Location sensitive software execution
First Claim
1. A method for regulating execution of a software according to a physical location of a computer on which the software is to be executed, the method comprising:
- storing a first list of authorized location ranges where a computer is authorized to execute a first software;
determining a physical location of the computer;
comparing the physical location of the computer with the first list of authorized location ranges; and
executing the first software only if the physical location of the computer is within a 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 software according to a physical location of a computer that is to execute the software. The operating system of the computer is modified to contain a location service that is able to determine the exact physical location of the computer. When the computer'"'"'s operating system requests that a software application be loaded into system memory, the computer'"'"'s location service determines the exact current physical location of the computer using a satellite Global Positioning System (GPS) or similar system. This location is compared to a list of authorized location ranges. If the computer is within an authorized location range, the software is allowed to load into system memory and execute as long as the computer remains within the authorized area. If the computer is not within an authorized area, then the software is not allowed to load into system memory and thus cannot execute.
-
Citations
24 Claims
-
1. A method for regulating execution of a software according to a physical location of a computer on which the software is to be executed, the method comprising:
-
storing a first list of authorized location ranges where a computer is authorized to execute a first software;
determining a physical location of the computer;
comparing the physical location of the computer with the first list of authorized location ranges; and
executing the first software only if the physical location of the computer is within a 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)
-
-
9. A system for regulating execution of a software according to a physical location of a computer on which the software is to be executed, the system comprising:
-
means for storing a first list of authorized location ranges where a computer is authorized to execute a first software;
means for determining a physical location of the computer;
means for comparing the physical location of the computer with the first list of authorized location ranges; and
means for executing the first software only if the physical location of the computer is within a range of one of the authorized location ranges from the first list of authorized location ranges. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A software product, residing on a computer usable medium, for regulating execution of a software according to a physical location of a computer on which the software is to be executed, the software product comprising:
-
program code for storing a first list of authorized location ranges where a computer is authorized to execute a first software;
program code for determining a physical location of the computer;
program code for comparing the physical location of the computer with the first list of authorized location ranges; and
program code for executing the first software only if the physical location of the computer is within a range of one of the authorized location ranges from the first list of authorized location ranges. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification