IP Library Granted Patent US 12706969
Granted Patent B2
US 12706969 · App. 18/510,567 · Granted Aug 11, 2026

Content management systems providing zero recovery time objective

Inventors: Vaishali Vijay Patil (Sammamish, WA); Seshama Naidu Enaganti (Johns Creek, GA); Ramkishan Sadasivam (Cumming, GA); Loganathan Kulanthaisamy (Bothell, WA)
Assignee: T-Mobile USA, Inc.
H04L67/1017G06F16/93H04L67/1034H04L67/1095
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 12706969
App. No.
18/510,567
Granted
Aug 11, 2026
Kind
B2
Abstract

A server system receives an electronic document from a client system to be stored at a content management system. The server system generates multiple copies of the electronic document that are stored in parallel at respective multiple instances of the content management system. The server system receives a request to retrieve a copy of the electronic document. In response to the request, the server system checks, by a load balancer, whether the respective multiple instances of the content management system are operational to retrieve the copy of the electronic document. The server system then performs load balancing by the load balancer in accordance with a round-robin process to select a particular instance and retrieves the copy of the electronic document from the particular instance of the content management system.

Claims (81)

1 . A computer-implemented method for management of content, the method comprising:

receiving, at a server system, an electronic content for storing,

generating, by the server system, multiple copies of the electronic content;

transmitting, by the server system, the multiple copies of the electronic content to a content management system to be stored by the content management system in parallel at respective multiple instances of the content management system, the transmitting comprising:

transmitting each of the multiple copies of the electronic content to a respective ingestor adapter of multiple ingestor adapters, and

feeding, by each respective ingestor adapter of the multiple ingestor adapters, a respective copy of the multiple copies of the electronic content to an instance of the respective multiple instances;

in response to a notification that a first instance of the respective multiple instances is not operating when the multiple copies of the electronic content are transmitted to the respective multiple instances:

placing, by a first data ingestor adapter of multiple data ingestor adapters, a first copy of the multiple copies of the electronic content to a queue of contents to be fed to the first instance; and

feeding, by the first data ingestor adapter, the first copy of the multiple copies of the electronic content from the queue of contents to the first instance when the first instance is operational;

receiving, by the server system, a request to retrieve a copy of the electronic content; and

in response to the request to retrieve the copy of the electronic content,

retrieving, by the server system, the copy of the electronic content from a particular operational instance of the content management system selected from among a group of the respective multiple instances.

2 . The method of claim 1 ,

wherein the particular operational instance of the server system selected from among the group of the respective multiple instances in accordance with a balancing scheduler.

3 . The method of claim 1 , further comprising:

in response to the request to retrieve the copy of the electronic content,

pinging, with a load balancer, a respective instance of the respective multiple instances to check whether the respective instance of the multiple instances is operational.

4 . The method of claim 1 ,

wherein the group of the respective multiple instances precludes non-operational instances.

5 . The method of claim 1 , further comprising:

subsequent to generating the multiple copies of the electronic content;

changing a format of the multiple copies of the electronic content to be applicable for storing by the respective multiple instances.

6 . The method of claim 1 ,

wherein receiving the request to retrieve the copy of the electronic content stored at the content management system is received from a client application.

7 . The method of claim 1 , further comprising:

transmitting the retrieved copy of the electronic content to a client application.

8 . The method of claim 1 ,

wherein the electronic content corresponds to a purchase receipt generated by a client application at a time of purchase; and

the copy of the electronic content corresponds to a copy of the purchase receipt retrieved subsequent to the time of purchase.

9 . A server system for management of content, the server system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the server system to:

receive an electronic content for storing,

generate multiple copies of the electronic content;

transmit of the multiple copies of the electronic content to a content management system to be stored in parallel at respective multiple instances of the content management system, the transmitting comprising:

transmitting each of the multiple copies of the electronic content to a respective ingestor adapter of multiple ingestor adapters, and

feeding, by each respective ingestor adapter of the multiple ingestor adapters, a respective copy of the multiple copies of the electronic content to an instance of the respective multiple instances;

in response to a notification that a first instance of the respective multiple instances is not operating when the multiple copies of the electronic content are transmitted to the respective multiple instances:

place, by a first data ingestor adapter of multiple data ingestor adapters, a first copy of the multiple copies of the electronic content to a queue of contents to be fed to the first instance; and

feed, by the first data ingestor adapter, the first copy of the multiple copies of the electronic content from the queue of contents to the first instance when the first instance is operational;

receive a request to retrieve a copy of the electronic content; and

in response to the request to retrieve the copy of the electronic content,

retrieve the copy of the electronic content from a particular operational instance of the content management system selected from among a group of the respective multiple instances.

10 . The system of claim 9 ,

wherein the particular operational instance of the server system selected from among the group of the respective multiple instances in accordance with a balancing scheduler.

11 . The system of claim 9 wherein the system is further caused to:

in response to the request to retrieve the copy of the electronic content,

pinging, with a load balancer, a respective instance of the respective multiple instances to check whether the respective instance of the multiple instances is operational.

12 . The system of claim 9 ,

wherein the group of the respective multiple instances precludes non-operational instances.

13 . The system of claim 9 , wherein the system is further caused to:

subsequent to generating the multiple copies of the electronic content;

changing a format of the multiple copies of the electronic content to be applicable for storing by the respective multiple instances.

14 . The system of claim 9 ,

wherein receiving the request to retrieve the copy of the electronic content stored at the content management system is received from a client application.

15 . The system of claim 9 , wherein the system is further caused to:

transmitting the retrieved copy of the electronic content to a client application.

16 . The system of claim 9 ,

wherein the electronic content corresponds to a purchase receipt generated by a client application at a time of purchase; and

the copy of the electronic content corresponds to a copy of the purchase receipt retrieved subsequent to the time of purchase.

17 . A client system in communication with a server system associated with a wireless service provider for management of electronic content, the client system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the client system to:

send, to a server system, an electronic content to be stored,

wherein the server system generates multiple copies of the electronic content to be stored in parallel at respective multiple instances of a content management system,

wherein the server system transmits each of the multiple copies of the electronic content to a respective ingestor adapter of multiple ingestor adapters, and

wherein each respective ingestor adapter of the multiple ingestor adapters feeds a respective copy of the multiple copies of the electronic content to an instance of the respective multiple instances,

wherein, in response to a notification that a first instance of the respective multiple instances of the content management system is not operating when the multiple copies of the electronic content are transmitted to the respective multiple instances,

a first data ingestor adapter of multiple data ingestor adapters places a first copy of the multiple copies of the electronic content to a queue of contents to be fed to the first instance; and

the first data ingestor adapter feeds the first copy of the multiple copies of the electronic content from the queue of contents to the first instance when the first instance is operational;

send, to the server system, a request to retrieve a copy of the electronic content,

wherein, in response to the request to retrieve the copy of the electronic content:

cause the server system to retrieve the copy of the electronic content from a particular operational instance of the content management system selected from among a group of the respective multiple instances; and

receive the copy of the electronic content from the server system.

18 . The client system of claim 17 ,

wherein the particular operational instance of the server system selected from among the group of the respective multiple instances in accordance with a balancing scheduler.

19 . The client system of claim 17 ,

wherein a time elapsed between sending the request to retrieve the copy of the electronic content and receiving the copy of the electronic content is less than or equal to a pre-defined time.

20 . The client system of claim 17 , wherein:

the electronic content corresponds to a purchase receipt generated by the client system at a time of a purchase; and

the copy of the electronic content corresponds to a copy of the purchase receipt retrieved subsequent to the time of purchase.