License management system using daemons and aliasing
AssigneeWyatt River Software, Inc.
InventorsVikram Duvvoori, Vikram Sahai, Balaji Parthasarathy, Neil Waldhauer
Life of this patent
Estimating the term…
Loading patent…
AssigneeWyatt River Software, Inc.
InventorsVikram Duvvoori, Vikram Sahai, Balaji Parthasarathy, Neil Waldhauer
Estimating the term…
A license restriction management system having wrapper programs and agents as appropriate to manage launches of application programs in distributed systems of computers having a multiplicity of different operating systems. The system includes passive monitoring where only data regarding launches is collected or active monitoring where the number of copies of licensed programs in execution at any particular time is actively controlled by the agents and wrappers in cooperation with a license restriction management process. Configuration of the agents to use TCP or UDP communication protocols and to do automatic denial of unauthorized applications based upon either locally kept or centrally kept lists of authorized applications.
An article of manufacture comprising:
A process carried out on one or more computers controlled by an operating system of a first type designed to control the computer on which said operating system is resident, hereafter referred to as the resident computer, so as to execute both native and non-native programs, where native programs are programs which are designed to run on said resident computer under control of said operating system of said first type, and non-native programs are programs which are designed to run on some other computer or in some other operating system environment, and wherein said operating system runs non-native programs by creation of a virtual computer implemented by execution of one or more emulation programs which control said resident computer to emulate the operation of the computer or operating system environment in which said non-native program was designed to run, comprising:
An article of manufacture comprising:
A process comprising:
An apparatus comprising:
An apparatus comprising:
A process comprising:
An article of manufacture comprising:
An apparatus comprising:
An apparatus comprising:
A process comprising:
A process carried out by a first computer controlled by, among other programs, an agent process in a distributed system of computers and a second computer controlled by, among other programs, a license restriction management process which is coupled to said first computer by any network or other computer-to-computer communication path, comprising:
A process carried out by a first computer controlled by an agent process and an operating system of a first type designed to control the computer on which said operating system is resident, hereafter referred to as the resident computer, so as to execute both native and non-native programs, where native programs are programs which are designed to run on said resident computer under control of said operating system of said first type, and non-native programs are programs which are designed to run on some other computer or in some other operating system environment, and wherein said operating system runs non-native programs by creation of a virtual computer implemented by execution of one or more native emulation programs which control said resident computer to emulate the operation of the computer or operating system environment in which said non-native program was designed to run, and wherein each virtual computer includes an application programmatic interface providing a first function call which can be invoked to determined the identity of non-native programs being executed by said one or more emulation programs and a second function call which can be invoked to cause cessation of execution of a non-native program identified in an argument supplied to said second function call, said computer existing in a system of one or more computers which includes a computer controlled by, among other programs, a license restriction management process, comprising:
An apparatus comprising:
An apparatus comprising:
An apparatus comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.