Method of controlling usage of software components
AssigneeIntel Corporation
InventorKenneth S. Knapton, III
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorKenneth S. Knapton, III
Estimating the term…
Controlling the usage of a software component by an application program in an end user computer system includes obtaining an identifier of the application program by a controller computer system and generating a first password from the received application program identifier and an identifier of the component. The component, the component's identifier and the first password are communicated to the end user computer system. The component is registered with the application program as a “snap-in” or “plug-in” component. The application program generates a second password from the application program identifier and the received component identifier, compares the first password and the second password, and allows use of the “snapped-in” component by the application program on the end user computer system when the first password matches the second password.
A method of generating a password for controlling usage of a selected copy of a software plug-in component by a selected copy of an authorized application program on a selected computer system comprising:
A method of controlling usage of a selected copy of a software plug-in component with a selected copy of an authorized application program having an identifier on a selected computer system comprising:
An article comprising a machine readable storage medium that stores instructions that when executed cause a computer system to generate a password for controlling usage of a selected copy of a software plug-in component by a selected copy of an authorized application program on a selected computer system by creating a first key from an identifier of the selected copy of the authorized application program, creating a second key from an identifier of the selected copy of the software plug-in component, and creating the password from the first and second keys by encrypting a combination of the first key and the second key with a secret encryption key, thereby binding authorized usage of the selected copy of the software plug-in component to the selected copy of the authorized application program on the selected computer system.
An article comprising a machine readable storage medium that stores instructions that cause a first computer system to provide an application program identifier of a selected copy of an authorized application program to a second computer system, receive a selected copy of a software plug-in component, a component identifier and a first password associated with a combination of the selected copy of the authorized application program and the selected copy of the software plug-in component from the second computer system, register the selected copy of the software plug-in component with the selected copy of the authorized application program by storing the component identifier and the first password in a registry on the first computer system, generate a second password from the application program identifier and the received component identifier, compare the first password from the registry and the second password, and allow use of the selected copy of the software plug-in component with the selected copy of the authorized application program on the first computer system when the first password matches the second password.
A method of controlling usage of a selected copy of a software plug-in component with a selected copy of an authorized application program resident in a computer system comprising:
In a system having an end user computer system coupled to a controller computer system, the end user computer system having an application program identified by an identifier, a method of controlling usage of a software component with the application program comprising:
An article comprising:
Dependencies are inferred from the claim text.