Rule based subscription cloning

US10778542B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10778542-B2
Application numberUS-201816207966-A
CountryUS
Kind codeB2
Filing dateDec 3, 2018
Priority dateSep 7, 2012
Publication dateSep 15, 2020
Grant dateSep 15, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the present invention relate to techniques for providing a user with access to a service provided by a cloud infrastructure system based on an existing service. A user may be provided with a clone subscription based on a base subscription to an existing service provided by the cloud infrastructure system. A clone subscription can provide the user with an environment (e.g., a service) that is designated for one use (e.g., development and testing) different from another use (e.g., production) designed for a base subscription. Changes made to a base subscription may be propagated to the clone subscription based on rules. A clone subscription can be modified to vary the clone configuration independently from the base configuration.

First claim

Opening claim text (preview).

That which is claimed is: 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. 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. 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. 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. 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. 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. 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. 8. The method of claim 1 , wherein the one or more metrics comprise at least one of: a system metric or a customer metric. 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. 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. 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. 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. 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. 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. 15. The system of claim 14 , wherein the one or more metrics comprise at least one of: a system metric or a customer metric. 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. 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

Assignees

Inventors

Classifications

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • User-type aware · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10778542B2 cover?
Aspects of the present invention relate to techniques for providing a user with access to a service provided by a cloud infrastructure system based on an existing service. A user may be provided with a clone subscription based on a base subscription to an existing service provided by the cloud infrastructure system. A clone subscription can provide the user with an environment (e.g., a service)…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L41/5054. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 15 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).