BUNDLE LOCATION SPECIFIED IN TERMS OF GPS COORDINATES
First Claim
1. A method for controlling a software module, comprising:
- defining a computer software application bundle;
defining geographical parameters corresponding to the bundle;
retrieving from a global positioning satellite (GPS) system geographical location information corresponding to the bundle;
comparing the defined geographical parameters and the geographical location information;
setting a status of the bundle based upon the comparison of the geographical parameters and the geographical location information; and
controlling the bundle based upon the value of the status.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method for determining the actual physical location of a software application by integrating a software application, or bundle, with GPS technology. A software developer or provider creates a software bundle and defines geographical limits for the bundle. The bundle periodically queries a GPS locator associated with the computing system to determine the GPS coordinates of the computing system. If the system determines that the GPS coordinates are outside of the defined geographical limits for the bundle, the system disables the bundle. In addition, the software may be configured to transmit coordinates to a server in addition to or instead of disabling the application. The transmission of coordinates can be executed either periodically or only when a violation of the rental agreement is detected. A “GPS” bundle may be modular such that a GPS module can be included into any appropriate application to provide the claimed functionality.
-
Citations
20 Claims
-
1. A method for controlling a software module, comprising:
-
defining a computer software application bundle; defining geographical parameters corresponding to the bundle; retrieving from a global positioning satellite (GPS) system geographical location information corresponding to the bundle; comparing the defined geographical parameters and the geographical location information; setting a status of the bundle based upon the comparison of the geographical parameters and the geographical location information; and controlling the bundle based upon the value of the status. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for controlling a software module, comprising:
-
a computer software application bundle; geographical parameters corresponding to the bundle; logic for querying a global positioning satellite (GPS) system to retrieve geographical location information corresponding to the bundle; logic for comparing the geographical parameters and the geographical location information; logic for setting a status corresponding to the bundle based upon the comparing of the geographical parameters and the geographical location information; and logic for controlling the bundle based upon the value of the status. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer programming product for controlling a software module, comprising:
-
a memory; a computer software application bundle, stored on the memory; geographical parameters corresponding to the bundle, stored on the memory; logic, stored on the memory, for retrieving from a global positioning satellite (GPS) system geographical location information corresponding to the bundle; logic, stored on the memory, for comparing the defined geographical parameters and the geographical location information; and logic, stored on the memory, for setting a status of the bundle based upon the comparison of the geographical parameters and the geographical location information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification