System for installing information related to a software application to a remote computer over a network
First Claim
1. A system for installing information related to a software application to a remote computer via a network having at least one content server, comprising:
- a server module in communication with the at least one content server;
an embedded agent module embedded in a version of the software application, the embedded agent module, when the version of the software application is installed on the remote computer, running under the control of the version of the software application to communicate with the server module;
means for storing the information related to the software application on the content server;
means for installing the version of the software application with the embedded agent module on the remote computer;
means for communicating a request for the information from the embedded agent module to the server module to initiate transfer of the information from the content server to the remote computer, the information being transferred to the remote computer under control of the embedded agent module in communication with the server module.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is disclosed for distributing, registering and purchasing software application and other digital information over a network. Each software application is embedded with an agent module which communicates with a remote server module in a server attached to the network. The server module interacts with the user that is requesting installation of the software application and upon verification of billing or other constraints, the server module enables the agent module to proceed with installation. Subsequent to installation, the agent module monitors the server module and informs the user if an update to the software application is available.
395 Citations
24 Claims
-
1. A system for installing information related to a software application to a remote computer via a network having at least one content server, comprising:
-
a server module in communication with the at least one content server; an embedded agent module embedded in a version of the software application, the embedded agent module, when the version of the software application is installed on the remote computer, running under the control of the version of the software application to communicate with the server module; means for storing the information related to the software application on the content server; means for installing the version of the software application with the embedded agent module on the remote computer; means for communicating a request for the information from the embedded agent module to the server module to initiate transfer of the information from the content server to the remote computer, the information being transferred to the remote computer under control of the embedded agent module in communication with the server module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for installing information related to a software application on a remote computer via a network, the method comprising the steps of:
-
including in the software application an embedded agent module, the embedded agent module, when the software application is installed on a computer, running under the control of the software application to communicate with a server module; installing the software application with the embedded agent module on the remote computer; storing the information related to the software application on a content server in communication with the server module; communicating a request for the information from the embedded agent module to the server module to initiate transfer of the information from the content server to the remote computer; transferring the information from the content server to the remote computer. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method for auditing an agent module to verify the installation of a software application on a remote computer by the agent module comprising the steps of:
-
providing the agent module with a means for identifying information related to the remote computer which should be prevented from being retrieved from the remote computer and means for preventing the identified information from being retrieved from the remote computer, the agent module being embedded in the software application; providing an audit module on an audit server in communication with the agent module, the audit module disposed remotely from the agent module; with the audit module, monitoring information retrieved from the remote computer to determine whether information which should be prevented from being retrieved from the remote computer has been retrieved from the remote computer; and examining the software application, said examining comprising; ascertaining that the software application exclusively transmits a unique packet, the unique packet selectively encapsulated by a transmit header generated from the unique packet; ascertaining that the software application exclusively receives the unique packet, the unique packet selectively encapsulated by a receive header generated from the unique packet; verifying the unique packet exclusively contains predetermined objects; and verifying the predetermined objects are necessary to the functionality of the installation of the software application.
-
Specification