Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method comprising: providing, by a service infrastructure system, for a customer, a base service based upon a base subscription and a clone service based upon a clone subscription, wherein the clone subscription is cloned from the base subscription and the clone service is cloned from the base service; storing a set of one or more rules for controlling how a change made to the base subscription is propagated to the clone subscription, the set of one or more rules including a first rule specifying a condition that identifies a numerical threshold based on one or more metrics; detecting, by the service infrastructure system, a first modification made to a first configuration of the base subscription; in response to detecting the first modification, determining whether the condition specified by the first rule is satisfied based on whether the one or more metrics satisfy the numerical threshold; upon determining that the condition specified by the first rule is satisfied, applying a second modification to a second configuration of the clone subscription according to the first rule to generate a modified clone subscription; and providing the clone service based on the modified clone subscription.
This invention relates to a service infrastructure system that manages base and cloned services for customers. The system provides a base service under a base subscription and a clone service under a clone subscription, where the clone subscription is derived from the base subscription. The system includes rules to control how changes to the base subscription are propagated to the clone subscription. These rules may include conditions based on numerical thresholds derived from metrics such as usage, performance, or cost. When a modification is made to the base subscription's configuration, the system evaluates whether the conditions in the rules are met. If the conditions are satisfied, the system applies corresponding modifications to the clone subscription's configuration, generating a modified clone subscription. The clone service is then provided based on this updated subscription. This approach allows for controlled synchronization between base and cloned services, ensuring that changes are propagated only when specific conditions are met, such as exceeding a usage threshold or meeting performance criteria. The system enables flexible and automated management of service configurations across multiple subscriptions.
2. The method of claim 1 , wherein: the first configuration indicates at least one of: a list of first resources enabled for the base service, or a list of second resources disabled for the base service; the first modification includes modifying at least one of the list of first resources or the list of second resources; the second configuration indicates at least one of: a list of third resources enabled for the clone service, or a list of fourth resources disabled for the clone service; and the second modification includes modifying at least one of the list of third resources or the list of fourth resources.
This invention relates to managing resource configurations for a base service and a cloned service in a computing environment. The problem addressed is the need to efficiently enable or disable specific resources for different services while maintaining consistency between a base service and its clones. The method involves maintaining a first configuration for a base service, which specifies either a list of enabled resources or a list of disabled resources for that service. A first modification is applied to this configuration, adjusting either the enabled or disabled resources. Similarly, a second configuration is maintained for a cloned service, specifying either a list of enabled or disabled resources for the clone. A second modification is applied to this configuration, adjusting the enabled or disabled resources of the clone. The method ensures that resource configurations for the base service and its clones can be independently managed while allowing selective enablement or disablement of resources. This approach provides flexibility in resource allocation and service customization without requiring complete reconfiguration of the services. The invention is particularly useful in environments where services are cloned for testing, scaling, or deployment purposes, and resource access must be carefully controlled.
3. The method of claim 1 , wherein: the first configuration indicates a first user count for a number of users granted access to the base service using the clone subscription; the second configuration indicates a second user count for a number of users granted access to the clone service using the base subscription; the first modification includes modifying the first user count; and the second modification includes modifying the second user count.
This invention relates to managing user access in a subscription-based service system, specifically addressing the need to dynamically adjust user access permissions between a base service and a cloned service. The system involves a base service subscription and a clone subscription, where the base service is the primary offering and the clone service is a replicated version. The invention enables configuration of user access limits for both services, allowing administrators to control how many users can access each service through their respective subscriptions. The first configuration specifies the maximum number of users allowed to access the base service via the clone subscription, while the second configuration defines the maximum number of users permitted to access the clone service using the base subscription. The system further allows modifications to these user counts, enabling flexible adjustments to access permissions as needed. This approach ensures efficient resource allocation and prevents unauthorized access while maintaining scalability in subscription-based service environments. The invention is particularly useful in cloud computing, software-as-a-service (SaaS), or multi-tenant systems where dynamic user management is critical.
4. The method of claim 1 , wherein: the first configuration indicates a first life cycle of the clone subscription; the second configuration indicates a second life cycle of the base subscription; the second modification includes introducing a change in the second life cycle of the base subscription; and the first modification includes introducing a change in the first life cycle of the clone subscription based on the change in the second life cycle of the base subscription.
This invention relates to subscription management systems, specifically methods for synchronizing life cycle changes between a base subscription and a clone subscription. The problem addressed is ensuring consistency in subscription configurations when modifications are made to either the base or clone, particularly in scenarios where subscriptions share dependencies or require coordinated updates. The method involves managing two subscriptions: a base subscription and a clone subscription, each with distinct configurations. The first configuration defines the life cycle of the clone subscription, while the second configuration defines the life cycle of the base subscription. The life cycle may include stages such as activation, suspension, or termination. When a change is introduced to the base subscription's life cycle (e.g., extending its duration or altering its status), the system automatically applies a corresponding change to the clone subscription's life cycle. Similarly, modifications to the clone subscription's life cycle trigger updates to the base subscription. This ensures that both subscriptions remain synchronized, preventing inconsistencies that could disrupt service delivery or billing processes. The method is particularly useful in environments where subscriptions are interdependent, such as in enterprise software licensing or cloud service provisioning.
5. The method of claim 1 , wherein the clone subscription is cloned from the base subscription based on cloning at least a part of subscription data of the base subscription; and wherein the clone service is cloned from the base service based on cloning at least a part of resources provisioned for the clone service.
This invention relates to a system for cloning subscriptions and services in a cloud computing environment. The problem addressed is the inefficiency and complexity of manually replicating subscription configurations and associated services, which can lead to errors and inconsistencies. The method involves creating a clone subscription by copying at least part of the subscription data from a base subscription. This includes replicating settings, permissions, and other metadata that define the original subscription. Similarly, a clone service is generated by replicating at least part of the resources provisioned for the base service. These resources may include virtual machines, storage, networking configurations, or other cloud-based assets. The cloning process ensures that the cloned subscription and service maintain the same functional characteristics as the original, while allowing for modifications to adapt to new requirements. This approach reduces manual effort, minimizes errors, and ensures consistency across replicated environments. The method is particularly useful in scenarios such as testing, development, or disaster recovery, where identical or similar configurations are needed. The system automates the replication of both subscription data and service resources, improving efficiency and reliability in cloud service management.
6. The method of claim 1 , wherein the set of one or more rules comprise customer level rules defined with respect to subscriptions created by a customer.
The invention relates to a system for managing customer subscriptions in a service-based environment, addressing the challenge of enforcing rules specific to individual customers or their subscription tiers. The system defines a set of one or more rules that are applied at the customer level, meaning they are tailored to the unique characteristics or behaviors of each customer rather than being universally applied across all users. These rules are associated with subscriptions created by the customer, ensuring that policies such as access controls, usage limits, or feature availability are dynamically adjusted based on the customer's subscription status or historical interactions. For example, a premium subscriber might have access to additional features or higher usage thresholds compared to a basic subscriber. The rules are designed to be flexible, allowing for real-time adjustments as customer subscriptions evolve, such as upgrades, downgrades, or cancellations. This approach enhances the ability to personalize service delivery while maintaining compliance with contractual or regulatory requirements specific to each customer. The system may integrate with billing or subscription management platforms to ensure seamless enforcement of these rules across the customer lifecycle.
7. The method of claim 1 , wherein the set of one or more rules comprise subscription level rules defined with respect to the base subscription such that the subscription level rules apply to each clone subscription established from the base subscription.
A system and method for managing subscription-based services involves creating and managing multiple clone subscriptions derived from a base subscription. The base subscription defines a set of subscription level rules that automatically apply to all clone subscriptions established from it. These rules govern access, permissions, or other service parameters for the clone subscriptions, ensuring consistency across all derived subscriptions. The system allows for centralized management of these rules, simplifying administration and reducing the need for individual configuration of each clone subscription. This approach is particularly useful in environments where multiple users or services require similar access levels or configurations, such as enterprise software deployments or multi-tenant cloud services. The method ensures that changes to the base subscription rules are propagated to all clone subscriptions, maintaining uniformity and reducing administrative overhead. The system may also include mechanisms for overriding or customizing rules for specific clone subscriptions when necessary, providing flexibility while maintaining a standardized framework. This approach improves scalability and efficiency in managing large numbers of related subscriptions.
8. The method of claim 1 , wherein the one or more metrics comprise at least one of: a system metric or a customer metric.
A system for monitoring and analyzing performance metrics in a computing environment addresses the need for comprehensive tracking of operational efficiency and user experience. The system collects and evaluates metrics related to system performance, such as processing speed, resource utilization, and error rates, as well as customer-centric metrics like response times, transaction success rates, and user satisfaction scores. By integrating both system and customer metrics, the system provides a holistic view of performance, enabling proactive identification of issues and optimization of services. The metrics are processed to generate insights, which can be used to adjust system configurations, improve user interfaces, or allocate resources more effectively. This dual-metric approach ensures that technical performance aligns with user expectations, enhancing overall system reliability and customer satisfaction. The system may also include mechanisms for real-time monitoring, historical trend analysis, and automated alerts to facilitate timely interventions. By leveraging both technical and user-focused data, the system supports data-driven decision-making to maintain high-performance standards.
9. The method of claim 8 , wherein the customer metric comprises at least one of: a number of users granted access to at least one of the base service or the clone service, or a demand for at least one of the base service or the clone service; and wherein the system metric comprises a measurement of one or more resources provisioned by the service infrastructure system for at least one of the base service or the clone service.
This invention relates to a system for managing service infrastructure, particularly for optimizing resource allocation between a base service and a clone service. The problem addressed is efficiently distributing computational and operational resources to meet varying customer demands while maintaining system performance and cost efficiency. The method involves monitoring customer metrics, such as the number of users accessing either the base or clone service and the demand for these services. Additionally, system metrics are tracked, including measurements of resources provisioned by the infrastructure for either service. These metrics are used to dynamically adjust resource allocation between the base and clone services. The base service is the primary operational service, while the clone service is a secondary, often temporary, instance used to handle additional load or test new features without disrupting the base service. By analyzing customer and system metrics, the system can scale resources up or down for either service, ensuring optimal performance and cost efficiency. The clone service may be provisioned with resources independently of the base service, allowing for flexible deployment and testing scenarios. This approach helps balance workload distribution, reduce downtime, and improve overall system responsiveness. The invention is particularly useful in cloud computing environments where dynamic resource allocation is critical for handling fluctuating demand.
10. The method of claim 1 , wherein the condition identifies the first modification made to the first configuration of the base subscription; and wherein the condition is satisfied when the first modification is made to the first configuration of the base subscription.
This invention relates to managing modifications in a subscription-based system, particularly for identifying and responding to changes made to a base subscription configuration. The problem addressed is the need to detect and act upon specific modifications to subscription configurations, ensuring that subsequent actions or processes are triggered based on those changes. The method involves monitoring a base subscription with an initial configuration. When a first modification is made to this configuration, a condition is identified that specifically targets this initial change. The condition is satisfied when the first modification occurs, triggering a predefined action or process. This ensures that the system responds only to the first modification, distinguishing it from subsequent changes. The method may also involve tracking multiple modifications to the subscription configuration, where each modification is evaluated against specific conditions. The system can then determine whether to proceed with further actions based on whether the conditions are met. This approach is useful in scenarios where only certain modifications should trigger specific responses, such as billing adjustments, service activations, or notifications. The invention ensures that modifications to subscription configurations are accurately detected and processed, improving the reliability and efficiency of subscription management systems.
11. The method of claim 1 , further comprising receiving a request by the customer to access the base service; wherein the request includes information comprising at least one of: a type of the base service, a type of use intended for the base service, or one or more requirements for the base service; and wherein the clone subscription is established based on the information.
This invention relates to a system for managing service subscriptions, particularly for dynamically creating and configuring service clones based on customer requests. The problem addressed is the inefficiency of manually setting up and customizing service instances for different users or use cases, which can be time-consuming and error-prone. The method involves a base service that can be replicated to create a clone subscription. When a customer requests access to the base service, the system receives the request, which includes details such as the type of service, the intended use, or specific requirements. The system then establishes a clone subscription tailored to the provided information, ensuring the service is configured appropriately for the customer's needs. This automation streamlines service deployment, reduces manual configuration, and improves scalability. The base service may include various features or configurations that can be replicated in the clone. The system dynamically adjusts the clone's settings based on the customer's request, allowing for flexible and personalized service instances. This approach is particularly useful in cloud computing, software-as-a-service (SaaS), or other environments where multiple users require customized versions of a core service. By automating the cloning process, the system enhances efficiency and reduces the administrative burden on service providers.
12. The method of claim 11 , wherein the clone subscription is established based on a first type of use included in the information; and wherein the base subscription is associated with a second type of use different from the first type of use.
This invention relates to a system for managing different types of subscriptions, particularly in a networked environment where users may require distinct access levels or services. The problem addressed is the need to efficiently differentiate between various subscription types to ensure proper resource allocation and user access control. The method involves establishing a clone subscription for a user based on a first type of use, which is distinct from a second type of use associated with a base subscription. The clone subscription is created to provide specialized access or services that differ from those of the base subscription. The system dynamically assigns the appropriate subscription type based on the user's requirements, ensuring that resources are allocated correctly and access is granted only to authorized services or data. The invention also includes mechanisms to monitor and adjust subscription types as needed, ensuring that the system remains efficient and secure. By distinguishing between different use cases, the method prevents unauthorized access and optimizes resource utilization. This approach is particularly useful in environments where users may require temporary or specialized access without altering their primary subscription. The system ensures seamless integration between the base and clone subscriptions, maintaining consistency and reliability in service delivery.
13. The method of claim 1 , wherein the base service and the clone service include a Java® service, a customer relationship management (CRM) service, or a human capital management (HCM) service.
This invention relates to a system for managing and deploying software services, particularly focusing on the creation and synchronization of clone services derived from a base service. The problem addressed is the need to efficiently replicate and maintain consistency between multiple instances of a service, such as Java® services, customer relationship management (CRM) services, or human capital management (HCM) services, while ensuring that updates to the base service are propagated to the clones. The method involves generating a clone service from a base service, where the clone service is a copy of the base service with the same functionality but operates independently. The system ensures that changes made to the base service, such as updates or modifications, are automatically synchronized with the clone service to maintain consistency. This synchronization process may include applying the same updates to the clone service or ensuring that the clone service reflects the latest state of the base service. The invention also includes mechanisms to handle conflicts or discrepancies that may arise during synchronization, such as when the clone service has been modified independently. The system may resolve these conflicts by prioritizing updates from the base service or by merging changes from both the base and clone services. Additionally, the method may support selective synchronization, where only specific components or configurations of the service are updated, rather than the entire service. The approach is designed to improve efficiency in managing multiple service instances, reduce manual intervention, and ensure that all service instances remain up-to-date and consistent with the base service. This is particularly useful in environments where multiple teams
14. A system comprising: a memory that stores a set of instructions; and at least one processor configured to execute the set of instructions to cause the system to perform: providing, for a customer in a service infrastructure system, a base service based upon a base subscription and a clone service based upon a clone subscription, wherein the clone subscription is cloned from the base subscription and the clone service is cloned from the base service; storing a set of one or more rules for controlling how a change made to the base subscription is propagated to the clone subscription, the set of one or more rules including a first rule specifying a condition that identifies a numerical threshold based on one or more metrics; detecting a first modification made to a first configuration of the base subscription; in response to detecting the first modification, determining whether the condition specified by the first rule is satisfied based on whether the one or more metrics satisfy the numerical threshold; upon determining that the condition specified by the first rule is satisfied, applying a second modification to a second configuration of the clone subscription according to the first rule to generate a modified clone subscription; and providing the clone service based on the modified clone subscription in the service infrastructure system.
The system operates in the domain of service infrastructure management, addressing the challenge of efficiently managing and propagating changes across multiple service subscriptions. It enables the creation and maintenance of a base service and a cloned service, where the cloned service is derived from the base service. The system stores rules that govern how changes to the base service's subscription are propagated to the cloned service's subscription. These rules include conditions based on numerical thresholds derived from metrics, ensuring controlled and selective propagation of changes. When a modification is detected in the base subscription's configuration, the system evaluates whether the conditions specified in the rules are met. If the conditions are satisfied, the system applies corresponding modifications to the cloned subscription's configuration, generating an updated version of the cloned subscription. The system then provides the cloned service based on this modified subscription. This approach allows for flexible and rule-based synchronization between the base and cloned services, ensuring consistency while allowing for selective updates based on predefined criteria. The system enhances service management by automating the propagation of changes while maintaining control over the synchronization process.
15. The system of claim 14 , wherein the one or more metrics comprise at least one of: a system metric or a customer metric.
The invention relates to a system for monitoring and evaluating performance metrics in a technical or business environment. The system is designed to address the challenge of assessing system and customer-related performance indicators to optimize operations and user experience. The system collects and analyzes various metrics, which include system metrics such as processing speed, uptime, or resource utilization, and customer metrics such as satisfaction scores, engagement levels, or response times. By categorizing and tracking these metrics, the system provides insights into both technical efficiency and user satisfaction, enabling data-driven decision-making. The system may integrate with existing infrastructure to gather real-time or historical data, allowing for continuous performance evaluation. The metrics are used to identify trends, detect anomalies, and generate actionable recommendations for improvement. This approach ensures that both system performance and customer experience are continuously monitored and enhanced, leading to more reliable and user-friendly operations. The system may be applied in various industries, including IT, telecommunications, or customer service, where performance optimization is critical.
16. The system of claim 15 , wherein the customer metric comprises at least one of: a number of users granted access to at least one of the base service or the clone service, or a demand for at least one of the base service or the clone service; and wherein the system metric comprises a measurement of one or more resources provisioned by the service infrastructure system for at least one of the base service or the clone service.
This invention relates to a system for managing service infrastructure, particularly for optimizing resource allocation between a base service and a clone service. The system addresses the challenge of efficiently distributing computational and operational resources to meet varying demand while maintaining performance and cost efficiency. The system monitors customer metrics, such as the number of users accessing either the base or clone service and the demand for these services, to assess usage patterns. Additionally, it tracks system metrics, including measurements of provisioned resources like computing power, storage, or network bandwidth allocated to either service. By analyzing these metrics, the system dynamically adjusts resource allocation to ensure optimal performance and cost-effectiveness. The clone service may be a replica of the base service, allowing for load balancing, redundancy, or testing without disrupting the primary service. The system's ability to correlate customer behavior with infrastructure metrics enables proactive scaling and resource management, improving overall service reliability and efficiency.
17. The system of claim 14 , wherein: the first configuration indicates at least one of: a list of first resources enabled for the base service, or a list of second resources disabled for the base service; the first modification includes modifying at least one of the list of first resources or the list of second resources; the second configuration indicates at least one of: a list of third resources enabled for the clone service, or a list of fourth resources disabled for the clone service; and the second modification includes modifying at least one of the list of third resources or the list of fourth resources.
This invention relates to a system for managing resource configurations in a computing environment where a base service and a clone service are deployed. The problem addressed is the need to efficiently manage and modify resource allocations for these services while maintaining consistency and control over enabled and disabled resources. The system includes a configuration manager that handles configurations for both the base service and the clone service. The first configuration for the base service specifies either a list of enabled resources or a list of disabled resources, or both. Similarly, the second configuration for the clone service specifies a list of enabled or disabled resources. The system allows modifications to these configurations, where the first modification adjusts the enabled or disabled resources for the base service, and the second modification adjusts the enabled or disabled resources for the clone service. This approach ensures that resource allocations can be dynamically updated for both services, allowing for flexible deployment and management of computing resources. The system supports independent or coordinated changes to resource lists, enabling fine-grained control over service configurations. The invention is particularly useful in environments where services are cloned or replicated, requiring synchronized or independent resource management.
18. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a computer system, causes the computer system to perform: providing, for a customer in a service infrastructure system, a base service based upon a base subscription and a clone service based upon a clone subscription, wherein the clone subscription is cloned from the base subscription and the clone service is cloned from the base service; storing a set of one or more rules for controlling how a change made to the base subscription is propagated to the clone subscription, the set of one or more rules including a first rule specifying a condition that identifies a numerical threshold based on one or more metrics; detecting a first modification made to a first configuration of the base subscription; in response to detecting the first modification, determining whether the condition specified by the first rule is satisfied based on whether the one or more metrics satisfy the numerical threshold; upon determining that the condition specified by the first rule is satisfied, applying a second modification to a second configuration of the clone subscription according to the first rule to generate a modified clone subscription; and providing the clone service based on the modified clone subscription in the service infrastructure system.
This invention relates to a system for managing service subscriptions in a service infrastructure, particularly for cloning and synchronizing configurations between a base subscription and a clone subscription. The problem addressed is the need to efficiently propagate changes from a base service to a cloned service while allowing controlled customization of the cloned service. The system provides a base service and a clone service for a customer, where the clone service is derived from the base service. A set of rules governs how changes to the base subscription are propagated to the clone subscription. These rules include conditions based on numerical thresholds derived from metrics, such as performance or usage data. When a modification is made to the base subscription, the system evaluates whether the conditions in the rules are met. If the conditions are satisfied, the system applies corresponding modifications to the clone subscription, generating a modified clone subscription. The clone service is then provided based on this modified subscription. This approach ensures that changes to the base service can be selectively and conditionally propagated to the clone service, allowing for flexible and controlled synchronization while maintaining customization options for the cloned service. The system automates the propagation process based on predefined rules, reducing manual intervention and improving efficiency in managing service configurations.
19. The non-transitory computer-readable medium of claim 18 , wherein the one or more metrics comprise at least one of: a system metric or a customer metric; wherein the customer metric comprises at least one of: a number of users granted access to at least one of the base service or the clone service, or a demand for at least one of the base service or the clone service; and wherein the system metric comprises a measurement of one or more resources provisioned by the service infrastructure system for at least one of the base service or the clone service.
This invention relates to managing service infrastructure systems, particularly for optimizing resource allocation between a base service and a clone service. The problem addressed is efficiently distributing system resources while meeting customer demand and maintaining service performance. The solution involves monitoring metrics to dynamically adjust resource allocation. The system tracks both customer and system metrics. Customer metrics include the number of users accessing either the base or clone service and the demand for these services. System metrics measure the resources provisioned by the infrastructure for each service, such as computing power, storage, or network bandwidth. By analyzing these metrics, the system can determine whether to allocate more resources to the base service, the clone service, or both, ensuring optimal performance and cost-efficiency. The invention also involves generating a clone service that mirrors the base service, allowing for load balancing, testing, or redundancy. The system dynamically adjusts resource allocation based on real-time metrics, ensuring that neither service is over- or under-provisioned. This approach improves scalability, reduces downtime, and enhances user experience by maintaining service availability and performance under varying demand conditions. The solution is particularly useful in cloud computing environments where resource flexibility is critical.
20. The non-transitory computer-readable medium of claim 18 , wherein: the first configuration indicates at least one of: a list of first resources enabled for the base service, or a list of second resources disabled for the base service; the first modification includes modifying at least one of the list of first resources or the list of second resources; the second configuration indicates at least one of: a list of third resources enabled for the clone service, or a list of fourth resources disabled for the clone service; and the second modification includes modifying at least one of the list of third resources or the list of fourth resources.
This invention relates to managing resource configurations for a base service and a cloned service in a computing environment. The problem addressed is the need to efficiently enable or disable specific resources for different service instances while maintaining consistency and reducing administrative overhead. The system involves a non-transitory computer-readable medium storing instructions for managing service configurations. The instructions define a base service and a clone service, each with configurable resource lists. For the base service, a first configuration specifies either a list of enabled resources or a list of disabled resources. A first modification operation updates these lists by adding, removing, or altering entries. Similarly, the clone service has a second configuration with its own lists of enabled or disabled resources, which can be modified independently through a second modification operation. The invention allows dynamic adjustment of resource access for both the base and clone services, ensuring that each service instance operates with the appropriate set of enabled or disabled resources. This approach simplifies resource management by centralizing configuration changes while supporting independent customization for different service instances. The system is particularly useful in cloud computing or virtualized environments where services frequently need to be cloned or scaled.
Unknown
September 15, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.