Local write for a multi-tenant identity cloud service

US11258775B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11258775-B2
Application numberUS-201916249045-A
CountryUS
Kind codeB2
Filing dateJan 16, 2019
Priority dateApr 4, 2018
Publication dateFeb 22, 2022
Grant dateFeb 22, 2022

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.

Embodiments perform write operations in a multi-tenant cloud system that includes a first data center adapted to authenticate a first plurality of registered clients and located in a first geographic area, and a second data center adapted to authenticate a second plurality of registered clients and located in a second geographic area that is different from the first geographic area. Embodiments receive a request from a first client to perform a first write for a resource at the second data center. Embodiments generate a call to the first data center including a second write for the resource at the first data center. Embodiments retrieve data corresponding to the first write and send the retrieved data to the first data center. Embodiments write on the data based on the first write, the writing on the data including changing the data to generate changed data.

First claim

Opening claim text (preview).

What is claimed is: 1. A multi-tenant cloud system comprising: a first data center implemented by a first one or more processers adapted to authenticate a first plurality of registered clients and located in a first geographic area, each of the first plurality of registered clients having corresponding master first identity accounts at the first data center; a second data center implemented by a second one or more processers adapted to authenticate a second plurality of registered clients and located in a second geographic area that is different from the first geographic area, each of the second plurality of registered clients having corresponding master second identity accounts at the second data center; the second data center receiving a request from a first client of the first plurality of registered clients to perform a first write for a resource at the second data center, wherein the resource is replicated at the first data center and at the second data center, the first data center comprising a master region for the corresponding master first identity account of the first client and the second data center comprising a replica of the master first identity account of the first client, wherein the resource is accessed by the first client at the first data center and the generated replica of the resource is accessed by the first client at the second data center; the second data center generating a call to the first data center, the call comprising a second write for the resource at the first data center, the second write comprising a special header, the special header indicating a write of the resource at the second data center instead of at the first data center; the first data center retrieving data corresponding to the resource and first write and sending the retrieved data to the second data center; and the second data center writing on the data based on the first write, the writing on the data comprising changing the data to generate changed data and changing the replicated resource, the second data center, after writing on the data, replicating the generated changed data to the first data center. 2. The multi-tenant cloud system of claim 1 , wherein the resource is accessed by the first client at the first data center via an application programming interface and after authenticating the first client at the first data center. 3. The multi-tenant cloud system of claim 1 , further comprising: the second data center determining whether the resource supports a local write; when the resource does not support a local write, instead of generating the call to the first data center, returning to the second data center a response to the first client that comprises a redirect Uniform Resource Locator (URL). 4. The multi-tenant cloud system of claim 1 , wherein the special header is signed using a global signing key. 5. The multi-tenant cloud system of claim 1 , wherein the request from the first client comprises a request Uniform Resource Locator (URL) that can be used to both write data and read data from the second data center. 6. The multi-tenant cloud system of claim 5 , wherein the cloud system comprises a plurality of microservices that perform identity management tasks, request URL comprises: an identity of the first client, an identity of the resource and an identity of one of the plurality of microservices. 7. The multi-tenant cloud system of claim 1 , the changing the data comprising adding new data. 8. A method of performing write operations in a multi-tenant cloud system that comprises a first data center adapted to authenticate a first plurality of registered clients and located in a first geographic area, each of the first plurality of registered clients having corresponding master first identity accounts at the first data center, and a second data center adapted to authenticate a second plurality of registered clients and located in a second geographic area that is different from the first geographic area, each of the second plurality of registered clients having corresponding master second identity accounts at the second data center, the method comprising: at the second data center, receiving a request from a first client of the first plurality of registered clients to perform a first write for a resource at the second data center, wherein the resource is replicated at the first data center and at the second data center, the first data center comprising a master region for the corresponding master first identity account of the first client and the second data center comprising a replica of the master first identity account of the first client, wherein the resource is accessed by the first client at the first data center and the generated replica of the resource is accessed by the first client at the second data center; at the second data center, generating a call to the first data center, the call comprising a second write for the resource at the first data center, the second write comprising a special header, the special header indicating a write of the resource at the second data center instead of at the first data center; at the first data center, retrieving data corresponding to the first write and sending the retrieved data to the second data center; and at the second data center, writing on the data based on the first write, the writing on the data comprising changing the data to generate changed data and changing the replicated resource, the second data center, after writing on the data, replicating the generated changed data to the first data center. 9. The method of claim 8 , wherein the resource is accessed by the first client at the first data center via an application programming interface and after authenticating the first client at the first data center. 10. The method of claim 8 , further comprising: determining whether the resource supports a local write; when the resource does not support a local write, instead of generating the call to the first data center, returning a response to the first client that comprises a redirect Uniform Resource Locator (URL). 11. The method of claim 8 , wherein the special header is signed using a global signing key. 12. The method of claim 8 , wherein the request from the first client comprises a request Uniform Resource Locator (URL) that can be used to both write data and read data from the second data center. 13. The method of claim 12 , wherein the cloud system comprises a plurality of microservices that perform identity management tasks, request URL comprises: an identity of the first client, an identity of the resource and an identity of one of the plurality of microservices. 14. The method of claim 8 , the changing the data comprising adding new data. 15. A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause the processors to perform write operations in a multi-tenant cloud system comprises a first data center adapted to authenticate a first plurality of registered clients and located in a first geographic area, each of the first plurality of registered clients having corresponding master first identity accounts at the first data center, and a second data center adapted to authenticate a second plurality of registered clients and located in a second geographic area that is different from the first geographic area, each of the second plurality of registered clients having corresponding master second identity accounts at the second data center, the write operations comprising: at the second data center, receiving a request from a first client of the first plurality of registered clie

Assignees

Inventors

Classifications

  • Authentication · CPC title

  • using challenge-response · CPC title

  • in relation to access · CPC title

  • Location-dependent; Proximity-dependent · CPC title

  • Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms (network architectures or network communication protocols for using time-dependent keys in a packet data network H04L63/068) · 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 US11258775B2 cover?
Embodiments perform write operations in a multi-tenant cloud system that includes a first data center adapted to authenticate a first plurality of registered clients and located in a first geographic area, and a second data center adapted to authenticate a second plurality of registered clients and located in a second geographic area that is different from the first geographic area. Embodiments…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04W12/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 22 2022 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).