← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag