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;
determining a first data rate available for transmission of data to the mobile user in the first network region;
determining a second data rate available for transmission of data to the mobile user in the second network region;
calculating a first portion and a second portion of the requested resource using the mobile vector and at least one of the first and second data rates;
sending the first portion of the requested resource to a first storage device in the first network region;
sending the 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;
sending the second portion of the requested resource to the user when the user is in the second network region; and
receiving at least one acknowledgement from the mobile user confirming receipt thereby of the first and second portions of the requested resource.
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
32 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; determining a first data rate available for transmission of data to the mobile user in the first network region; determining a second data rate available for transmission of data to the mobile user in the second network region; calculating a first portion and a second portion of the requested resource using the mobile vector and at least one of the first and second data rates; sending the first portion of the requested resource to a first storage device in the first network region; sending the 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; sending the second portion of the requested resource to the user when the user is in the second network region; and receiving at least one acknowledgement from the mobile user confirming receipt thereby of the first and second portions of the requested resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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; determining a first data rate available for transmission of data to the mobile user in the first network region; determining a second data rate available for transmission of data to the mobile user in the second network region; calculating a first segment and a second segment of the requested resource using the mobile vector and at least one of the first and second data rates; sending the first segment of the requested resource to the user when the user is in the first network region; sending the second segment of the requested resource to a storage device in the second network region; sending the second segment of the requested resource to the user from the storage device when the user is in the second network region; receiving at least one acknowledgement from the mobile user confirming receipt thereby of a subset of the first segment of the requested resource; and sending a remaining subset of the first segment of the requested resource to the storage device in the second network region. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory 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 determining a first data rate available for transmission of data to the mobile user in the first network region;
code for determining a second data rate available for transmission of data to the mobile user in the second network region;
code for calculating first and second portions of the requested resource based at least in part on the mobile vector and a data rate at which the mobile user can receive data;
at least one of the first and second data rates;
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; and
code for receiving at least one acknowledgment confirming receipt of either the first portion or the second portion of the requested resource. - View Dependent Claims (28, 29, 30, 31)
- 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;
-
32. 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 determining a first data rate available for transmission of data to the mobile user in the first network region; code for determining a second data rate available for transmission of data to the mobile user in the second network region; code for calculating first and second portions of the requested resource based at least in part on the mobile vector and at least one of the first and second data rates; 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; 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; and code for receiving at least one acknowledgment confirming receipt of either the first portion or the second portion of the requested resource.
-
Specification