US6067582A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for installing information related to a software application to a remote computer over a network
Assignee: Angel Secure Networks Inc
•
Filing: 1996-08-13
•
Granted: 2000-05-23
•
Expires: 2016-08-13
Abstract
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.
Inventors
- 👤 Benjamin Hewitt Smith
- 👤 Fred Hewitt Smith
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 13:33
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/20; G; G06; G06F; G06F21/00; G06F21/10; G06F8/00; G06F8/60; G06F8/65; H04L2463/00; H04L2463/101; H04L67/00; H04L67/01
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
166 words
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.
Claim 2
Independent Claim
166 words
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.
Claim 3
Dependent Claim
22 words
The system according to claim 1 wherein the remote computer in communication with the server module transmits information to the server module.
Claim 4
Dependent Claim
17 words
The system according to claim 2 wherein the information transmitted from the remote computer is identification information.
Claim 5
Dependent Claim
33 words
The system according to claim 3 further comprising a technical department, in electrical communication with the server module, for selectively receiving the installation log and the identification information transmitted from the server module.
Claim 6
Dependent Claim
14 words
The system according to claim 1 wherein the software application provides associated pricing information.
Claim 7
Dependent Claim
16 words
The system according to claim 1 wherein the server module is disposed upon the content server.
Claim 8
Dependent Claim
12 words
The system according to claim 1 wherein the network is an intranet.
Claim 9
Dependent Claim
12 words
The system according to claim 1 wherein the network is an internet.
Claim 10
Dependent Claim
58 words
The system according to claim 1 further comprising: an audit server; and an audit module disposed on the audit server, the audit module in communication with the server module for monitoring information retrieved from the remote computer to determine whether information should be prevented from being retrieved from the remote computer has been retrieved from the remote computer.
Claim 11
Dependent Claim
17 words
The system according to claim 9 wherein the audit server is disposed remotely from the content server.
Claim 12
Dependent Claim
52 words
The system according to claim 1 further comprising: an audit server; an installation file embedded in the agent module; and an audit module disposed on the audit server, the audit module in electrical communication with the server module for communicating to the remote computer information regarding the functionality of the installation file.
Claim 13
Dependent Claim
17 words
The system according to claim 11 wherein the audit server is disposed remotely from the content server.
Claim 14
Dependent Claim
40 words
The system according to claim 1 further comprising: an audit server; and an audit module disposed on the audit server in electrical communication with agent module, selectively enabled by the agent module for verifying an installer of the software application.
Claim 15
Dependent Claim
17 words
The system according to claim 13 wherein the audit server is disposed remotely from the content server.
Claim 16
Dependent Claim
19 words
The system of claim 1 wherein the agent module is embedded in a demonstration version of the software application.
Claim 17
Dependent Claim
44 words
The system of claim 1 wherein the agent module comprises: 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.
Claim 18
Independent Claim
130 words
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.
Claim 19
Independent Claim
130 words
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.
Claim 20
Dependent Claim
28 words
A method according to claim 17 further comprising the step of securing the confidentiality of the transfer of the information between the remote computer and the server module.
Claim 21
Dependent Claim
60 words
The method of claim 17 further comprising the steps of: selectively connecting the remote computer to an audit server, the audit server including an audit module; and 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.
Claim 22
Dependent Claim
61 words
The method of claim 17 further comprising the steps of: selectively initiating the agent module to communicate with an audit module disposed upon an audit server; executing a verification program disposed upon the audit server, upon selection by the remote computer to verify the installer of the software application; and displaying on the remote computer an output of the verification program.
Claim 23
Dependent Claim
19 words
The method of claim 17 wherein the agent module is embedded in a demonstration version of the software application.
Claim 24
Dependent Claim
41 words
The method of claim 17 further comprising, with the agent module: identifying information related to the remote computer which should be prevented from being retrieved from the remote computer; and preventing the identified information from being retrieved from the remote computer.
Claim 25
Dependent Claim
15 words
The method of claim 17 wherein the server module is disposed on the content server.
Claim 26
Independent Claim
213 words
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.
Claim 27
Independent Claim
213 words
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.
References Cited (Backward Citations)
US4658093A
Cited
US4696003A
Cited
US4999806A
Cited
US5005122A
Cited
US5155847A
Cited
US5023907A
Cited
US5388211A
Cited
US4962498A
Cited
US5495610A
Cited
US5247683A
Cited
US5438508A
Cited
US5317744A
Cited
US5509070A
Cited
US5421009A
Cited
US5509074A
Cited
EP0703531A1
Cited
US5710883A
Cited
US5708780A
Cited
US5706507A
Cited
US5671279A
Cited
EP0778512A2
Cited
US5708709A
Cited
US5732275A
Cited
US5826014A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-05-23 | 2003-11-22 | 2004-05-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-05-23 | 2007-11-22 | 2008-05-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-05-23 | 2011-11-22 | 2012-05-23 | $7700.00 | Window Closed / Lapsed |