IP Library Granted Patent US 10,574,772
Granted Patent B2
US 10,574,772 · App. 15/990,110 · Granted Feb 25, 2020

Content engine for mobile communications systems

Inventors: Bo Lee (Alpharetta, GA); Qingmin Hu (Sammamish, WA)
Assignee: AT&T Mobility II LLC
H04L67/2823H04L67/2814H04L67/2842H04L67/34H04W88/18H04L67/289
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 10,574,772
App. No.
15/990,110
Granted
Feb 25, 2020
Kind
B2
Abstract

An exemplary content engine includes a content gateway configured to analyze and route content requests to a content server. The content server can be a cache server or a mobile content server. The cache server can be configured to receive and store cacheable web content from a controller that is configured to receive the cacheable web content from at least one cacheable web content provider, such as a web server, and route the content to the cache server. The mobile content server can be configured to receive, from the controller, and store the digital media content. The controller can be further configured to receive the digital media content from at least one external content server and route the content to the mobile content server. The content gateway can be further configured to receive non-cacheable web content from at least one non-cacheable web content provider.

Claims (37)

1. A system, comprising:

a memory that stores instructions;

a processor that executes the instructions to perform operations, the operations comprising:

retrieving content in response to a request for content received from a device;

modifying, based on a characteristic of the device, the content to create modified content customized for the device;

transmitting, to the device and based on a time when the modified content is scheduled to be available, the modified content customized for the device;

determining a most often used format type for the content; and

storing a configuration of the content corresponding to the most often used format type for the content.

2. The system of claim 1 , wherein the characteristic of the device comprises a hardware component, a software component, or a firmware component of the device.

3. The system of claim 1 , wherein the transmitting of the content further comprises transmitting the modified content to the device based on an index of content that indicates the time when the modified content is scheduled to be available.

4. The system of claim 1 , wherein the transmitting of the content is facilitated by a controller invisible to the device.

5. The system of claim 4 , wherein the transmitting of the content further comprises transmitting the modified content to the device by the controller to appear as if the modified content is delivered directly from an original content provider instead of the controller.

6. The system of claim 1 , wherein the operations further comprise reducing a potential contamination of the content by utilizing a filtering function.

7. The system of claim 1 , wherein the operations further comprise storing a plurality of different configurations for the content.

8. The system of claim 1 , wherein the operations further comprise determining if the content is cached.

9. The system of claim 1 , wherein the operations further comprise determining if the content is cacheable.

10. The system of claim 9 , wherein the operations further comprise retrieving the content from an external content provider if the content is not cacheable.

11. The system of claim 1 , wherein the operations further comprise determining, based on the request, a type of the content.

12. The system of claim 1 , wherein the operations further comprise identifying a type of the device.

13. The system of claim 1 , wherein the operations further comprise maintaining a lookup table of a current cache.

14. A method, comprising:

obtaining content in response to a request for content received from a device;

modifying, based on a characteristic of the device and by utilizing instructions from a memory that are executed by a processor, the content to create modified content customized for the device;

providing, to the device and based on a time when the modified content is scheduled to be available, the modified content customized for the device;

determining a most often used format type for the content; and

caching a configuration of the content corresponding to the most often used format type for the content.

15. The method of claim 14 , further comprising reducing a potential contamination of the content by utilizing a firewall function.

16. The method of claim 14 , further comprising updating the content based on a schedule.

17. The method of claim 14 , further comprising determining if access to the content has exceeded a threshold value.

18. The method of claim 17 , further comprising caching the content if the access to the content has exceeded the threshold value.

19. The method of claim 14 , further comprising transmitting the modified content to the device based on an index of content.

20. A non-transitory computer-readable medium of a content engine comprising computer-executable instructions, which, when loaded and executed by a processor, cause the processor to perform operations, the operations comprising:

obtaining content in response to a request for content received from a device;

altering, based on a characteristic of the device, the content to create modified content customized for the device;

providing, to the device and based on a time when the modified content is scheduled to be available, the modified content customized for the device;

determining a most often used format type for the content; and

storing a configuration of the content corresponding to the most often used format type for the content.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: LEE, BO; HU, Q. JAMES
To: CINGULAR WIRELESS II, LLC
Reel/Frame 045905/0810 →
CHANGE OF NAME Recorded May 25, 2018
From: CINGULAR WIRELESS II, LLC
To: AT&T MOBILITY II, LLC
Reel/Frame 046246/0084 →
CHANGE OF NAME Recorded May 25, 2018
From: AT&T MOBILITY II, LLC
To: AT&T MOBILITY II LLC
Reel/Frame 046246/0087 →
Continuity (4)
Continuation 15045885 · Feb 17, 2016
Continuation 12791414 · Jun 1, 2010
Continuation 11752199 · May 22, 2007
Related Publication 20180278711A1 · Sep 27, 2018