System with location-sensitive software installation method
First Claim
1. A method comprising:
- identifying a current location of a computer system;
determining when said current location is one of a pre-approved location in which a software application is authorized to be installed on said computer system; and
when said current location is not a pre-approved location, preventing said software application from being installed on said computer system, wherein the software application is allowed to be installed only when said computer system is located in a pre-approved location.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and operating system (OS) software utility that prevents installation of a software product in a computer system in an un-approved location. The OS of the computer system (or the application itself) is coded to require a check of geographical restrictions prior to installing certain software products. The computer system is provided with a GPS receiver, which provides current geographic or spatial location of the computer system. When application installation is requested, the current location is compared against a list of approved locations for installing software on the computer system. No software installation is allowed on the computer system unless the current location is an approved location for the software and/or the computer system.
95 Citations
42 Claims
-
1. A method comprising:
-
identifying a current location of a computer system;
determining when said current location is one of a pre-approved location in which a software application is authorized to be installed on said computer system; and
when said current location is not a pre-approved location, preventing said software application from being installed on said computer system, wherein the software application is allowed to be installed only when said computer system is located in a pre-approved location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising:
-
a computer readable medium;
program code on said computer readable medium for controlling installation of software application on the computer system, said program code comprising code for;
receiving from a location detecting mechanism data on a current location of a computer system within which said program code is being executed;
determining when said current location is one of a pre-approved location in which a software application is authorized to be installed on said computer system; and
when said current location is not a pre-approved location, preventing said software application from being installed on said computer system, wherein the software application is allowed to be installed only when said computer system is located in a pre-approved location. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for comprising:
-
a location detecting mechanism that identifies a current location of a computer system; and
a location approval utility that includes software means for;
identifying a current location of the computer system;
determining when said current location is one of a pre-approved location in which a software application is authorized to be installed on said computer system; and
when said current location is not a pre-approved location, preventing said software application from being installed on said computer system, wherein the software application is allowed to be installed only when said computer system is located in a pre-approved location. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A network system for preventing installation of software applications on computer systems outside of pre-specified approved locations, said network system comprising:
-
a computer system that includes a location device and a network connection device that enables the computer system to connect to a network;
a server that is accessible via the network and which maintains a list of approved locations within which software may be installed on the computer system;
a software utility executing on the computer system that provides software code for completing the following functions;
identifying a current location of the computer system from data received from said location device;
determining when said current location is one of a pre-approved location in which said software application is authorized to be installed on said computer system; and
when said current location is not a pre-approved location, preventing said software application from being installed on said computer system, wherein the software application is allowed to be installed only when said computer system is located in a pre-approved location; and
a response utility executing on the server that provides software code for completing the following functions;
receiving a request from the computer system to confirm whether a current location of the computer system is approved for installing software on the computer system;
comparing the current location from the request with approved locations within the list of approved locations; and
signaling the computer system a result of the comparison, wherein when the current location matches one of the approved locations, said computer system is sent an approval for installation of the software and when the current location does not match one of the approved locations, said computer system is sent a denial for installation of the software. - View Dependent Claims (39, 40, 41, 42)
-
Specification