Mobile caching and data relay vectoring systems and methods
First Claim
1. 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 wireless connection; and
a location determination device;
the memory comprising;
code for sending a resource request to the wireless network via the wireless connection;
code for providing the network a device location using the location determination device;
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, wherein a first size of the first portion and a second size of the second portion are calculated based at least in part on a first data transmission rate for the first network region and a second data transmission rate for the second network region;
code for sending at least one acknowledgment to the network confirming receipt of either the first portion or the second portion of the requested resource;
code for indicating to the network that the mobile device is a mobile cache from which a second mobile device can obtain the requested resource;
code for receiving transfer instructions from the network to transfer a copy of at least one of the first portion or the second portion of the requested resource from the mobile device to the second mobile device based on a request for the requested resource by the second mobile device, said transfer instructions being independent of both the mobile device and the second mobile device;
code for transferring a copy of at least one of the first portion or the second portion of the requested resource to the second mobile device in response to receiving the transfer instructions from the network; and
code for uploading the resource from the mobile device to a home cache of a user of the device in response to obtaining a stationary network connection associated with a location of the home cache, for displaying the resource on a home display device that is operatively coupled to the home cache.
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.
52 Citations
26 Claims
-
1. 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 wireless connection; and
a location determination device;the memory comprising; code for sending a resource request to the wireless network via the wireless connection; code for providing the network a device location using the location determination device; 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, wherein a first size of the first portion and a second size of the second portion are calculated based at least in part on a first data transmission rate for the first network region and a second data transmission rate for the second network region; code for sending at least one acknowledgment to the network confirming receipt of either the first portion or the second portion of the requested resource; code for indicating to the network that the mobile device is a mobile cache from which a second mobile device can obtain the requested resource; code for receiving transfer instructions from the network to transfer a copy of at least one of the first portion or the second portion of the requested resource from the mobile device to the second mobile device based on a request for the requested resource by the second mobile device, said transfer instructions being independent of both the mobile device and the second mobile device; code for transferring a copy of at least one of the first portion or the second portion of the requested resource to the second mobile device in response to receiving the transfer instructions from the network; and code for uploading the resource from the mobile device to a home cache of a user of the device in response to obtaining a stationary network connection associated with a location of the home cache, for displaying the resource on a home display device that is operatively coupled to the home cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 25, 26)
-
-
13. A method for receiving, at a mobile device, resources requested from a remote server through a wireless network, wherein the mobile device comprises a location determination device and a processor coupled to a memory and to a wireless connection, the method comprising:
-
sending a resource request from the mobile device to the wireless network via the wireless connection; providing the network a device location using the location determination device; receiving, at the mobile device, a first portion of the requested resource when the mobile device is in a first network region and for receiving, at the mobile device, a second portion of the requested resource when the mobile device is in a second network region, wherein a first size of the first portion and a second size of the second portion are calculated based at least in part on a first data transmission rate for the first network region and a second data transmission rate for the second network region; sending at least one acknowledgment from the mobile device to the network confirming receipt of either the first portion or the second portion of the requested resource; the mobile device indicating that the mobile device is a mobile cache from which a second mobile device can obtain the requested resource; receiving, at the mobile device, transfer instructions from the network to transfer a copy of at least one of the first portion or the second portion of the requested resource from the mobile device to the second mobile device based on a request for the requested resource by the second mobile device, said transfer instructions being independent of both the mobile device and the second mobile device; transferring, by the mobile device, a copy of at least one of the first portion or the second portion of the requested resource to the second mobile device in response to receiving the transfer instructions from the network; and the mobile device uploading the resource from the mobile device to a home cache of a user of the device in response to obtaining a stationary network connection associated with a location of the home cache, for displaying the resource on a home display device that is operatively coupled to the home cache. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification