Location sensitive software download
First Claim
1. A method for regulating a download of a software from a server to a client computer on a network, the regulating being determined by a physical location of the client computer on which the software is to be downloaded, the method comprising:
- storing a first list of authorized location ranges where a client computer is authorized to receive a download of a software from a server;
determining a physical location of the client computer;
comparing the physical location of the client computer with the first list of authorized location ranges; and
downloading the first software only if the physical location of the client computer is within the range of one of the authorized location ranges from the first list of authorized location ranges.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing a download of software from an application server to a client computer depending on a physical location of the client computer. The client computer transmits a real-time Global Position System (GPS) coordinate to the application server. This location is then compared to a list of authorized location ranges associated with the requested application. If the client computer is located within an authorized location range, the application server then downloads the application to the client computer. If the client computer is not within an authorized area, then the application is not allowed be downloaded.
57 Citations
18 Claims
-
1. A method for regulating a download of a software from a server to a client computer on a network, the regulating being determined by a physical location of the client computer on which the software is to be downloaded, the method comprising:
-
storing a first list of authorized location ranges where a client computer is authorized to receive a download of a software from a server;
determining a physical location of the client computer;
comparing the physical location of the client computer with the first list of authorized location ranges; and
downloading the first software only if the physical location of the client computer is within the range of one of the authorized location ranges from the first list of authorized location ranges. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for regulating a download of a software from a server to a client computer on a network, the regulating being determined by a physical location of the client computer on which the software is to be downloaded, the system comprising:
-
means for storing a first list of authorized location ranges where a client computer is authorized to receive a download of a software from a server;
means for determining a physical location of the client computer;
means for comparing the physical location of the client computer with the first list of authorized location ranges; and
means for downloading the first software only if the physical location of the client computer is within the range of one of the authorized location ranges from the first list of authorized location ranges. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, residing on a computer usable medium, for regulating a download of a software from a server to a client computer on a network, the regulating being determined by a physical location of the client computer on which the software is to be downloaded, the computer program product comprising:
-
program code for storing a first list of authorized location ranges where a client computer is authorized to receive a download of a software from a server;
program code for determining a physical location of the client computer;
program code for comparing the physical location of the client computer with the first list of authorized location ranges; and
program code for downloading the first software only if the physical location of the client computer is within the range of one of the authorized location ranges from the first list of authorized location ranges. - View Dependent Claims (16, 17, 18)
-
Specification