IP Library › Granted Patent US 12,032,545
Granted Patent B1
US 12,032,545 · App. 17/850,902 · Granted Jul 9, 2024

Device agnostic active/active data center affinity

Inventors: Christopher T. Wilkinson (San Antonio, TX); Shannon Thornton (San Antonio, TX); Phillip C. Schwesinger (San Antonio, TX); Jason P. Larrew (Helotes, TX); Tommy B. Lavelle (San Antonio, TX)
Assignee: United Services Automobile Association (USAA)
G06F16/22G06F16/435H04L67/306H04L67/562
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,032,545
App. No.
17/850,902
Granted
Jul 9, 2024
Kind
B1
Abstract

Systems, methods, and computer-readable and executable instructions are provided for providing a device agnostic active/active data center. Providing a device agnostic active/active data center can include receiving user communication assigned from a content delivery network (CDN) provider. In addition, providing a device agnostic active/active data center can include determining a designated database for the user communication. Furthermore, providing a device agnostic active/active data center can include assigning a destination address to the designated database for the user communication.

Claims (54)

1. A computer-implemented method comprising:

transmitting, by a content delivery network (CDN) to a computer of a data center, an assignment of a user profile associated with a first user to a destination address of a data base of the data center based on load balancing between a plurality of databases in the data center;

transmitting, by the CDN to the computer of the data center:

a first communication associated with the first user accessing the user profile with a first computing device, wherein the first communication is assigned for routing to the data base of the data center, and

a second communication associated with a second user accessing the user profile with a second computing device while the first user accesses the user profile;

receiving, by the CDN, a notification from the computer of the data center that the second user is accessing the user profile while the first user accesses the user profile; and

in response to receiving the notification,

routing, by the CDN, the second communication to the data base of the data center designated to receive the first communication.

2. The computer-implemented method of claim 1 , further comprising:

receiving, by the CDN from the computer, a log-in post to access account information in the user profile, wherein the log-in post includes identification information associated with the user profile.

3. The computer-implemented method of claim 2 , wherein the log-in post includes instructions to generate a number of mirror log-in posts.

4. The computer-implemented method of claim 1 , further comprising:

receiving, by the CDN, a message comprising instructions to send a number of mirror log-in posts to a database; and

sending the number of mirror log-in posts to a load balancer within the database.

5. The computer-implemented method of claim 1 , further comprising:

determining a database to send the first communication associated with the first user based on a load balancing protocol between the plurality of databases.

6. The computer-implemented method of claim 1 , wherein transmitting the first communication associated with the first user includes transmitting, by the CDN to the computer, a mirror log-in post.

7. The computer-implemented method of claim 1 , wherein the CDN includes web application accelerator capabilities.

8. A system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform a process comprising:

transmitting, by a content delivery network (CDN) to a computer of a data center, an assignment of a user profile associated with a first user to a destination address of a data base of the data center based on load balancing between a plurality of databases in the data center;

transmitting, by the CDN to the computer of the data center:

a first communication associated with the first user accessing the user profile with a first computing device, wherein the first communication is assigned for routing to the data base of the data center, and

a second communication associated with a second user accessing the user profile with a second computing device while the first user accesses the user profile;

receiving, by the CDN, a notification from the computer of the data center that the second user is accessing the user profile while the first user accesses the user profile; and

in response to receiving the notification,

routing, by the CDN, the second communication to the data base of the data center designated to receive the first communication.

9. The system according to claim 8 , wherein the process further comprises:

receiving, by the CDN from the computer, a log-in post to access account information in the user profile, wherein the log-in post includes identification information associated with the user profile.

10. The system according to claim 9 , wherein the log-in post includes instructions to generate a number of mirror log-in posts.

11. The system according to claim 8 , wherein the process further comprises:

receiving, by the CDN, a message comprising instructions to send a number of mirror log-in posts to a database; and

sending the number of mirror log-in posts to a load balancer within the database.

12. The system according to claim 8 , wherein the process further comprises:

determining a database to send the first communication associated with the first user based on a load balancing protocol between the plurality of databases.

13. The system according to claim 8 , wherein transmitting the first communication associated with the first user includes transmitting, by the CDN to the computer, a mirror log-in post.

14. The system according to claim 8 , wherein the CDN includes web application accelerator capabilities.

15. A non-transitory computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:

transmitting, by a content delivery network (CDN) to a computer of a data center, an assignment of a user profile associated with a first user to a destination address of a data base of the data center based on load balancing between a plurality of databases in the data center;

transmitting, by the CDN to the computer of the data center:

a first communication associated with the first user accessing the user profile with a first computing device, wherein the first communication is assigned for routing to the data base of the data center, and

a second communication associated with a second user accessing the user profile with a second computing device while the first user accesses the user profile;

receiving, by the CDN, a notification from the computer of the data center that the second user is accessing the user profile while the first user accesses the user profile; and

in response to receiving the notification, routing, by the CDN, the second communication to the data base of the data center designated to receive the first communication.

16. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving, by the CDN from the computer, a log-in post to access account information in the user profile, wherein the log-in post includes identification information associated with the user profile.

17. The non-transitory computer-readable medium of claim 16 , wherein the log-in post includes instructions to generate a number of mirror log-in posts.

18. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving, by the CDN, a message comprising instructions to send a number of mirror log-in posts to a database; and

sending the number of mirror log-in posts to a load balancer within the database.

19. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

determining a database to send the first communication associated with the first user based on a load balancing protocol between the plurality of databases.

20. The non-transitory computer-readable medium of claim 15 , wherein transmitting the first communication associated with the first user includes transmitting, by the CDN to the computer, a mirror log-in post, and wherein the CDN includes web application accelerator capabilities.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2022
From: WILKINSON, CHRISTOPHER T.; THORNTON, SHANNON; SCHWESINGER, PHILLIP C.; LARREW, JASON P.; LAVELLE, TOMMY B.
To: UNITED SERVICES AUTOMOBILE ASSOCIATION
Reel/Frame 060367/0589 →
Continuity (5)
Continuation 16816846 · Mar 12, 2020
Continuation 15674292 · Aug 10, 2017
Continuation 14217810 · Mar 18, 2014
Provisional Application 61952647 · Mar 13, 2014
Provisional Application 61794790 · Mar 15, 2013
Cited By (1)
US 12,750,545