System and method for determining a nearest network resource using GPS coordinates
First Claim
1. A method for enabling a global positioning system (GPS) enabled computer device comprising a location discovery module, a distance calculation module, and a connections module to locate a nearest network resource for accessing stored data on a network, the network resource comprising a storage device, the method comprising:
- in response to receiving, by the computer device, a user request to access the stored data on the network,i) transmitting, by the location discovery module on the computer device, a request to one or more GPS satellites to obtain coordinates indicating a location of the computer device;
ii) obtaining, at the computer device, a list of one or more network resources via which the requested stored data can be accessed, the one or more network resources configured to send the requested stored data to the computer device;
iii) calculating, by the distance calculation module on the computer device, for each of the one or more network resources obtained from the list, a distance between the location of the computer device and location of the one or more network resources;
iv) determining, by the connections module on the computer device, a response time for each network resource in a subset of network resources having a shortest calculated distance to the computer device;
v) connecting, by the connections module on the computer device, one of the network resources having the shortest calculated distance and a shortest determined response time to the computer device; and
vi) processing the user request by providing, at the computer device, access to the requested stored data that is sent to the computer device by the connected network resource having the shortest calculated distance and the shortest determined response time.
17 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for determining a nearest network resource using GPS coordinates. A GPS enabled device may obtain its location by requesting its GPS location. A list of network resources storing the desired data may be obtained by the GPS enabled device and the distance between each of the network resources and the GPS enabled device may be calculated. The system then connects to the resource having the shortest distance without requiring a user to know and decide which network resource is closest to their location.
-
Citations
24 Claims
-
1. A method for enabling a global positioning system (GPS) enabled computer device comprising a location discovery module, a distance calculation module, and a connections module to locate a nearest network resource for accessing stored data on a network, the network resource comprising a storage device, the method comprising:
in response to receiving, by the computer device, a user request to access the stored data on the network, i) transmitting, by the location discovery module on the computer device, a request to one or more GPS satellites to obtain coordinates indicating a location of the computer device; ii) obtaining, at the computer device, a list of one or more network resources via which the requested stored data can be accessed, the one or more network resources configured to send the requested stored data to the computer device; iii) calculating, by the distance calculation module on the computer device, for each of the one or more network resources obtained from the list, a distance between the location of the computer device and location of the one or more network resources; iv) determining, by the connections module on the computer device, a response time for each network resource in a subset of network resources having a shortest calculated distance to the computer device; v) connecting, by the connections module on the computer device, one of the network resources having the shortest calculated distance and a shortest determined response time to the computer device; and vi) processing the user request by providing, at the computer device, access to the requested stored data that is sent to the computer device by the connected network resource having the shortest calculated distance and the shortest determined response time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A system for enabling a global positioning system (GPS) enabled device to determine a nearest network resource for accessing stored data on a network, the network resource comprising a storage device, the system comprising:
-
a GPS enabled device configured to receive a user request to access the stored data on the network; one or more available network resources via which the requested stored data can be accessed, the one or more available network resources configured to send the requested stored data to the GPS enabled device; and the GPS enabled device comprising; a location discovery module configured to determine a location of the GPS enabled device; a distance calculation module configured to calculate, for each available network resource in a list of the one or more available network resources via which the requested stored data can be accessed, a distance between the location of the GPS enabled device and location of the one or more available network resources; and a connections module configured to; determine a response time for each available network resource in a subset of available network resources having the shortest calculated distance to the GPS enabled device, and connect one of the network resources having the shortest calculated distance and the shortest determined response time to the GPS enabled device, wherein the user request is processed by providing, at the GPS enabled device, access to the requested stored data that is sent to the GPS enabled device by the connected network resource having the shortest calculated distance and the shortest determined response time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer device operable with a communication network to determine a nearest network resource for accessing stored data on a network, the computer device configured to receive a user request to access the stored data on the network, the network resource comprising a storage device, the computer device comprising:
-
a global-positioning system (GPS) module configured to communicate and interface with a GPS satellite system to determine a location of the computer device; a distance calculation module configured to determine, for each available network resource in a list of one or more available network resources via which the requested stored data can be accessed, a distance between the location of the computer device and location of the one or more available network resources, the one or more available network resources configured to send the requested stored data to the computer device; and a connections module configured to; determine a response time for each available network resource in a subset of available network resources having the shortest calculated distance to the computer device, and connect one of the network resources having the shortest calculated distance and the shortest determined response time to the computer device, wherein the user request is processed by providing, at the computer device, access to the requested stored data that is sent to the computer device by the connected network resource having the shortest calculated distance and the shortest determined response time. - View Dependent Claims (24)
-
Specification