IP Library Granted Patent US 9,071,653
Granted Patent B2
US 9,071,653 · App. 13/440,125 · Granted Jun 30, 2015

Reducing cellular network traffic

Inventors: Jack Jianxiu Hao (Lexington, MA); Diego S. Rozensztejn (Brighton, MA); John F. Gallagher (Hopewell, NJ)
Assignee: VERIZON PATENT AND LICENSING INC.
H04L67/306G06F17/30H04W4/028H04W4/18
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 9,071,653
App. No.
13/440,125
Granted
Jun 30, 2015
Kind
B2
Abstract

A system is configured to store a user profile associated with a user, the user profile including: a first time, a time period, a list of content accessed by the one or more devices from one or more servers. The system may further be configured to identify particular content based on the list of content from the user profile; determine an amount of particular content to transfer based on the time period; and automatically transfer at least the amount of particular content from one or more servers to the one or more devices over a local area network, prior to the first time.

Claims (86)

1. A method comprising:

storing, by one or more devices, a user profile associated with a user, the user profile identifying:

a first time corresponding to when a user device, of one or more user devices associated with the user, moves from a first location, associated with a local area network, to a second location that is not associated with the local area network,

a time period corresponding to a quantity of time that the user device is anticipated to be outside the local area network, and

a list of content accessed by the one or more user devices;

identifying, by the one or more devices, particular content based on the list of content in the user profile;

determining, by the one or more devices, an amount of the particular content to transfer based on the time period; and

causing, by the one or more devices and prior to the first time, at least the amount of the particular content to automatically transfer to the user device via the local area network.

2. The method of claim 1 , further comprising:

determining the first time based on a pattern of movement of the user device, with respect to a first geographic location; and

storing information identifying the first time in the user profile.

3. The method of claim 2 , further comprising:

determining a second time based on the pattern of movement of the user device with respect to a second geographic location;

determining the time period based on a difference between the first time and the second time; and

storing information identifying the time period in the user profile.

4. The method of claim 1 , further comprising:

determining frequently accessed content associated with the user device; and

storing information regarding the frequently accessed content in the list of content in the user profile.

5. The method of claim 1 , further comprising:

determining content currently accessed by the user device; and

storing information regarding the currently accessed content in the list of content in the user profile.

6. The method of claim 1 , further comprising:

receiving the list of content from the user device; and

storing information regarding the list of content in the user profile.

7. The method of claim 1 , further comprising:

sending information identifying a geographic location of at least one local area network to the user device,

the user device using the information identifying the geographic location to connect to the at least one local area network.

8. A system comprising:

one more devices to:

store a user profile associated with a user, the user profile identifying:

a first time corresponding to when a user device, of one or more user devices associated with the user, moves from a first location, associated with a local area network, to a second location that is not associated with the local area network,

a time period corresponding to a quantity of time that the user device is anticipated to be outside the local area network, and

particular content that was accessed by the one or more user devices;

determine an amount of the particular content to transfer based on the time period; and

cause, prior to the first time, at least the amount of the particular content to automatically transfer to the user device via the local area network.

9. The system of claim 8 , where the particular content is determined based on content accessed greater than a threshold quantity of times within a particular time period.

10. The system of claim 8 , where the one or more devices are further to:

send information identifying a geographic location of at least one local area network to the user device,

the user device using the information identifying the geographic location to connect to the at least one local area network.

11. A non-transitory computer-readable medium storing instructions, the instructions comprising:

a plurality of instructions which, when executed by one or more processors, cause the one or more processors to:

receive input to define a user profile, associated with a user, where the user profile identifies:

a first time corresponding to when a user device, of one or more user devices associated with the user, moves from a first location, associated with a local area network, to a second location that is not associated with the local area network,

a time period corresponding to a quantity of time that the user device is anticipated to be outside the local area network, and

particular content that was accessed or identified by the one or more user devices;

determine an amount of particular content to transfer based on the time period; and

cause, prior to the first time, at least the amount of the particular content to automatically transfer to the user device via the local area network.

12. The non-transitory computer-readable medium of claim 11 , where the plurality of instructions further cause the one or more processors to:

generate and prioritize a list of content based on content currently being accessed by the one or more user devices and content accessed by the one or more devices greater than a threshold quantity of times within a particular time period; and

identify the particular content based on the list of content.

13. The non-transitory computer-readable medium of claim 11 , where the plurality of instructions further cause the one or more processors to-determine

the first time based on a pattern of movement of the user device with respect to a first geographic location.

14. The non-transitory computer-readable medium of claim 13 , where the plurality of instructions further cause the one or more processors to:

determine a second time based on a pattern of movement of the user device with respect to a second geographic location;

determine the time period based on a difference between the first time and the second time.

15. A method comprising:

storing, by one or more devices, a user profile associated with a user, the user profile identifying:

a time period, corresponding to a difference between a first time and a second time,

the first time corresponding to when a user device, of one or more user devices associated with the user, is anticipated to move from a first geographic location, associated with a local area network, to a second geographic location that is not associated with the local area network, and

the second time corresponding to when the user device is anticipated to move from the second geographic location to a third geographic location, and

particular content currently accessed by the user device;

determining, by the one or more devices, an amount of the particular content to transfer based on the time period; and

causing, by the one or more devices and prior to the first time, at least the amount of the particular content to automatically transfer to the user device via the local area network.

16. The method of claim 15 , further comprising:

receiving information identifying at least one geographic location of at least one local area network; and

sending information identifying the at least one geographic location of the at least one local area network to the user device,

the user device using the information identifying the at least one geographic location to connect to the at least one local area network.

17. A system comprising:

one or more devices to:

store a user profile associated with a user, the user profile identifying:

a time period, corresponding to a difference between a first time and a second time,

the first time corresponding to when a user device, of one or more user devices associated with the user, is anticipated to move from a first geographic location, associated with a first local area network, to a second geographic location that is not associated with the first local area network,

the second time corresponding to when the user device is anticipated to move from the second geographic location to a third geographic location,

 the third geographic location corresponding to a second local area network, and

particular content accessed or identified by the one or more user devices; and

cause, prior to the first time and based on the time period, the particular content to automatically transfer to the user device via the first local area network.

18. The system of claim 17 , where the one or more devices are further to:

determine an amount of the particular content to transfer based on the time period,

where when causing the particular content to transfer, the one or more devices are further to:

cause at least the amount of the particular content to automatically transfer to the user device via the first local area network.

19. The system of claim 17 , where the one or more devices are further to:

determine content currently accessed by the user device;

identify the currently accessed content as the particular content.

20. The system of claim 17 , where the one or more devices are further to:

send information identifying a geographic location of at least one local area network to the user device,

the user device using the information identifying the geographic location to connect to the at least one local area network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2012
From: HAO, JACK JIANXIU; ROZENSZTEJN, DIEGO S.; GALLAGHER, JOHN F.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 027995/0792 →
Continuity (1)
Related Publication 20130267207A1 · Oct 10, 2013