Mobile caching and data relay vectoring systems and methods
First Claim
1. A method of responding to a resource request of a mobile user, the method comprising:
- receiving first and second location indicators for the mobile user, each of the first and second location indicators having a time associated therewith;
calculating a mobile vector of the mobile user using the first and second location indicators;
associating the mobile vector with a first network region and a second network region;
sending a first portion of the requested resource to a first storage device in the first network region;
sending a second portion of the requested resource to a second storage device in the second network region;
sending the first portion of the requested resource to the user when the user is in the first network region; and
sending the second portion of the requested resource to the user when the user is in the second network region.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for providing mobile users with requested resources. In one such method, first and second location indicators for the mobile user are received, with each of the location indicators having a time associated therewith. The method includes calculating a mobile vector of the mobile user using the first and second location indicators, and associating the mobile vector with a first network region and a second network region. A first portion of the requested resource is sent to a first storage device in the first network region, and a second portion of the requested resource is sent to a second storage device in the second network region. The first and second resource portions are sent to the user when the user is in the first and second network regions, respectively.
-
Citations
36 Claims
-
1. A method of responding to a resource request of a mobile user, the method comprising:
-
receiving first and second location indicators for the mobile user, each of the first and second location indicators having a time associated therewith;
calculating a mobile vector of the mobile user using the first and second location indicators;
associating the mobile vector with a first network region and a second network region;
sending a first portion of the requested resource to a first storage device in the first network region;
sending a second portion of the requested resource to a second storage device in the second network region;
sending the first portion of the requested resource to the user when the user is in the first network region; and
sending the second portion of the requested resource to the user when the user is in the second network region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of responding to a resource request of a mobile user, the method comprising:
-
receiving first and second location indicators for the mobile user, each of the first and second location indicators having a time associated therewith;
calculating a mobile vector of the mobile user, wherein the mobile vector comprises a known mobile user position portion and a predicted mobile user position portion;
associating the mobile vector with a first network region and a second network region;
sending a first segment of the requested resource to the user when the user is in the first network region;
sending a second segment of the requested resource to a storage device in the second network region; and
sending the second segment of the requested resource to the user from the storage device when the user is in the second network region. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A mobile device that connects to a remote server through a wireless network, the mobile device comprising:
-
a processor coupled to a memory and to a Wi-Fi connection; and
a location determination device;
the memory comprising;
code for sending a resource request to the wireless network via the Wi-Fi connection;
code for providing the network a device location using the location determination device; and
code for receiving a first portion of the requested resource when the mobile device is in a first network region and for receiving a second portion of the requested resource when the mobile device is in a second network region. - View Dependent Claims (29)
-
-
30. A computer readable medium including computer program code for receiving a resource request of a mobile user through a wireless network, the computer readable medium comprising:
-
code for receiving first and second location indicators for the mobile user, each of the first and second location indicators having a time associated therewith;
code for calculating a mobile vector of the mobile user using the first and second location indicators;
code for associating the mobile vector with a first network region and a second network region;
code for calculating first and second portions of the requested resource based at least in part on the mobile vector;
code for sending the first portion of the requested resource to a first storage device in the first network region for delivery to the mobile user when the user is in the first network region; and
code for sending the second portion of the requested resource to a second storage device in the second network region for delivery to the mobile user when the user is in the second network region. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A computer system for facilitating data transfer to a mobile user, the system comprising:
-
a processor coupled to a database;
a computer readable medium coupled to the processor, the computer readable medium comprising;
code for receiving a resource request of a mobile user through a wireless network;
code for receiving first and second location indicators for the mobile user, each of the first and second location indicators having a time associated therewith;
code for calculating a mobile vector of the mobile user using the first and second location indicators;
code for associating the mobile vector with a first network region and a second network region;
code for calculating first and second portions of the requested resource based at least in part on the mobile vector;
code for sending the first portion of the requested resource to a first storage device in the first network region for delivery to the mobile user when the user is in the first network region; and
code for sending the second portion of the requested resource to a second storage device in the second network region for delivery to the mobile user when the user is in the second network region.
-
Specification