IP Library › Granted Patent US 12,316,491
Granted Patent B2
US 12,316,491 · App. 18/543,967 · Granted May 27, 2025

Home region switch

Inventors: Arsalan Ahmad (Redmond, WA); Martinus Petrus Lambertus van den Dungen (Snohomish, WA); Lokesh Gupta (Belmont, CA); Girish Nagaraja (Sammamish, WA); Nikhil Yograj Vaishnavi (Fremont, CA)
Assignee: ORACLE INTERNATIONAL CORPORATION
H04L41/0803
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,316,491
App. No.
18/543,967
Granted
May 27, 2025
Kind
B2
Abstract

Approaches of reassigning a home region from a first data center to a second data center as requested by a customer are described herein. The home region is able to implement write operations to a domain, whereas other data centers cannot implement write operations to the domain. The customer can request the home region being reassigned to another data center such that the customer can utilize the other data center to implement write operations to the domain.

Claims (35)

1. A method, comprising:

responsive to receiving a request to switch a home region assignment for an account from a second data center to a first data center:

updating, by the first data center, a first identity control plane (IDCP) of the first data center to indicate that the first data center is assigned the home region assignment, the first data center being capable of implementing write operations to a domain associated with the account based at least in part on the first data center being assigned the home region assignment; and

updating, by the first data center, a second identity control plane of the second data center to indicate that the first data center is assigned the home region assignment, the second data center being prevented from implementing write operations to the domain based at least in part on the first data center being assigned the home region assignment.

2. The method of claim 1 , wherein the domain comprises an identity domain.

3. The method of claim 1 , wherein the domain comprises a container that indicates access information for the account or services that can be provided for the account.

4. The method of claim 1 , wherein the account is subscribed to the first data center and the second data center.

5. The method of claim 1 , wherein a cloud service provider services the first data center and the second data center.

6. The method of claim 1 , wherein the first data center is located in a first geographic region and the second data center is located in a second geographic region.

7. The method of claim 1 , wherein the first data center stores a first copy of the domain and the second data center stores a second copy of the domain.

8. The method of claim 1 , wherein the request is received in response to the second data center becoming unavailable, and wherein the second identity control plane is updated in response to the second data center becoming available.

9. The method of claim 1 , further comprising:

responsive to receiving the request:

determining, by the first data center, that a number of requests for home region reassignment within a time period is less than a maximum number of home region reassignments within the time period, the request included in the number of requests, wherein the first identity control plane and the second identity control plane are updated responsive to the determination that the number of requests for home region reassignment is less than the maximum number of home region reassignments.

10. The method of claim 1 , wherein updating the first identity control plane comprises updating a first home region assignment indication stored by the first data center to indicate that the first data center is assigned as a home region for the domain, and wherein updating the second identity control plane comprises updating a second home region assignment indication stored by the second data center to indicate that the first data center is assigned as the home region for the domain.

11. The method of claim 1 , wherein the first data center or the second data center causes an option to switch the home region assignment to be displayed on a customer device associated with the account, and wherein the request is received in response to a selection of the first data center within the displayed option.

12. One or more non-transitory computer-readable media having instructions stored thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform operations comprising:

responsive to receiving a request to switch a home region assignment for an account from a second data center to a first data center:

updating, by the first data center, a first identity control plane (IDCP) of the first data center to indicate that the first data center is assigned the home region assignment, the first data center being capable of implementing write operations to a domain associated with the account based at least in part on the first data center being assigned the home region assignment; and

updating, by the first data center, a second identity control plane of the second data center to indicate that the first data center is assigned the home region assignment, the second data center being prevented from implementing write operations to the domain based at least in part on the first data center being assigned the home region assignment.

13. The one or more non-transitory computer-readable media of claim 12 , wherein the domain comprises an identity domain.

14. The one or more non-transitory computer-readable media of claim 12 , wherein the domain comprises a container that indicates access information for the account or services that can be provided for the account.

15. The one or more non-transitory computer-readable media of claim 12 , wherein the first data center is located in a first geographic region and the second data center is located in a second geographic region.

16. The one or more non-transitory computer-readable media of claim 12 , wherein the first data center stores a first copy of the domain and the second data center stores a second copy of the domain.

17. The one or more non-transitory computer-readable media of claim 12 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to perform operations comprising:

responsive to receiving the request:

determining, by the first data center, that a number of requests for home region reassignment within a time period is less than a maximum number of home region reassignments within the time period, the request included in the number of requests, wherein the first identity control plane and the second identity control plane are updated responsive to the determination that the number of requests for home region reassignment is less than the maximum number of home region reassignments.

18. A first data center of a cloud service provider, comprising:

memory to store a domain; and

one or more processors coupled to the memory, the one or more processors configured to:

responsive to receiving a request to switch a home region assignment for an account from a second data center to the first data center:

updating, by the first data center, a first identity control plane (IDCP) of the first data center to indicate that the first data center is assigned the home region assignment, the first data center being capable of implementing write operations to the domain associated with the account based at least in part on the first data center being assigned the home region assignment; and

updating, by the first data center, a second identity control plane of the second data center to indicate that the first data center is assigned the home region assignment, the second data center being prevented from implementing write operations to the domain based at least in part on the first data center being assigned the home region assignment.

19. The first data center of claim 18 , wherein the domain comprises a container that indicates access information for the account or services that can be provided for the account.

20. The first data center of claim 18 , wherein the first data center is located in a first geographic region and the second data center is located in a second geographic region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2023
From: AHMAD, ARSALAN; VAN DEN DUNGEN, MARTINUS PETRUS LAMBERTUS; GUPTA, LOKESH; NAGARAJA, GIRISH; VAISHNAVI, NIKHIL YOGRAJ
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 065982/0904 →
Continuity (3)
Continuation 18050455 · Oct 27, 2022
Provisional Application 63273811 · Oct 29, 2021
Related Publication 20240137268A1 · Apr 25, 2024
References Cited (57)
US 7616953B2 · Hu · 2009 [cited by examiner]
US 8489697B2 · Shin · 2013 [cited by examiner]
US 9166970B1 · Dundas · 2015 [cited by examiner]
US 9282097B2 · Agarwal · 2016 [cited by examiner]
US 9407620B2 · Miu · 2016 [cited by examiner]
US 9461996B2 · Hayton · 2016 [cited by examiner]
US 9536065B2 · Bouse · 2017 [cited by examiner]
US 9781122B1 · Wilson et al. · 2017 [cited by applicant]
US 9838376B1 · Lander et al. · 2017 [cited by applicant]
US 9876803B2 · Miu · 2018 [cited by examiner]
US 9916184B2 · Jain · 2018 [cited by examiner]
US 10050966B2 · Hayton · 2018 [cited by examiner]
US 10108794B2 · Bouse · 2018 [cited by examiner]
US 10135802B2 · Miu · 2018 [cited by examiner]
US 10169098B2 · Jain · 2019 [cited by examiner]
US 10255061B2 · Lander et al. · 2019 [cited by applicant]
US 10341410B2 · Lander et al. · 2019 [cited by applicant]
US 10425386B2 · Wardell et al. · 2019 [cited by applicant]
US 10454940B2 · Lander et al. · 2019 [cited by applicant]
US 10484243B2 · Cole et al. · 2019 [cited by applicant]
US 10484382B2 · Wilson et al. · 2019 [cited by applicant]
US 10491590B2 · Brickel · 2019 [cited by examiner]
US 10511589B2 · Gangawane et al. · 2019 [cited by applicant]
US 10579436B2 · Jain · 2020 [cited by examiner]
US 10594684B2 · Bansal et al. · 2020 [cited by applicant]
US 10616224B2 · Subramanian et al. · 2020 [cited by applicant]
US 10715564B2 · Mohamad Abdul et al. · 2020 [cited by applicant]
US 10798165B2 · Srinivasan et al. · 2020 [cited by applicant]
US 10846390B2 · Subramanian et al. · 2020 [cited by applicant]
US 10878079B2 · Vepa et al. · 2020 [cited by applicant]
US 10931656B2 · Carru et al. · 2021 [cited by applicant]
US 11038868B2 · Miu · 2021 [cited by examiner]
US 11055391B2 · Bouse · 2021 [cited by examiner]
US 11061929B2 · Xu et al. · 2021 [cited by applicant]
US 11165634B2 · Medam et al. · 2021 [cited by applicant]
US 11308132B2 · Srinivasan et al. · 2022 [cited by applicant]
US 11321343B2 · Srinivasan et al. · 2022 [cited by applicant]
US 11563728B2 · Miu · 2023 [cited by examiner]
US 11876613B2 · Ahmad · 2024 [cited by examiner]
US 20120303791A1 · Calder et al. · 2012 [cited by applicant]
US 20190155937A1 · Barve et al. · 2019 [cited by applicant]
US 20200082011A1 · Rong · 2020 [cited by examiner]
US 20200264860A1 · Srinivasan et al. · 2020 [cited by applicant]
US 20210081252A1 · Bhargava et al. · 2021 [cited by applicant]
US 20210084031A1 · Lao et al. · 2021 [cited by applicant]
US 20230101337A1 · Ahmad · 2023 [cited by examiner]
AWS: Denies Access to AWS Based on the Requested Region, Available online at: https: docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_aws_deny-requested-region.html, Accessed from Internet on Dec. 7,… [cited by applicant]
Propagating Writes to Region Replicas, Available online at: https://docs.cloudera.com/HDPDocuments/HDP2/HDP-2.6.4/bk_hadoop-high-availability/content/ha-hbase-write-replicas.html, 3 pages, 2021. [cited by applicant]
Restricting Identities by Domain, Available online at: https://cloud.google.com/resource-manager/docs/organization-policy/restricting-domains, 8 pages, Dec. 3, 2021. [cited by applicant]
Using Amazon Aurora Global Databases, Available online at: Using Amazon Aurora global databases, Dec. 7, 2021, 1 page. [cited by applicant]
U.S. Appl. No. 18/050,455, Notice of Allowance mailed on Apr. 27, 2023, 10 pages. [cited by applicant]
U.S. Appl. No. 18/050,455, Notice of Allowance mailed on Sep. 19, 2023, 10 pages. [cited by applicant]
Brown et al., How Does Azure Cosmos DB Provide High Availability, Available online at: https://docs.microsoft.com/en-us/azure/cosmos-db/high-availability, Nov. 11, 2021, 12 pages. [cited by applicant]
Nallathamby, Multi-Region Deployment for WSO2 Identity Server—Part 1, Available online at: https://wso2.com/library/articles/2018/04/multi-region-deployment-for-wso2-identity-server-part-1/, Apr. 2, 2018, 12 pages. [cited by applicant]
International Application No. PCT/US2022/078939, International Preliminary Report on Patentability mailed on May 10, 2024, 10 pages. [cited by applicant]
International Application No. PCT/US2022/078939, International Search Report and Written Opinion mailed on Jan. 13, 2023, 13 pages. [cited by applicant]
Shah, Easier Way to Control Access to AWS Regions Using IAM Policies, Available online at: https:/aws.amazon.com/blogs/securiteasier-way-to-control-access-to-aws-regions-using-iam-policies, Apr. 25, 2018, 2 pages. [cited by applicant]