System and method for secure communications with a remote software program
DCFirst Claim
1. A system for the communication of information to a remote software program comprising a set of software instructions stored on a computer readable storage medium and executable by a computer processor to:
- receive a request comprising monitoring data, from a remote computer, wherein the request adheres to a one-way protocol, wherein the monitoring data comprises information collected from one or more of a set of networked computers in communication with a remote software agent executing at the remote computer, and wherein the monitoring data is formatted according to the one-way protocol, is transmitted with the request, wherein a connection between the remote computer and a portal computer is established by the remote agent on the remote computer;
determine, at the portal computer, if configuration control information should be sent to the remote agent on the remote computer based on the monitoring data received from the remote agent on the remote computer;
compose, at the portal computer, a response according to the one-way protocol, wherein, if the portal computer determines that configuration control information should be sent to the remote software agent on the remote computer, the response includes configuration control information for configuring the remote software agent on the remote computer;
send the response from the portal computer, to the remote agent on the remote computer according to the one-way protocol over the connection; and
close the connection, by the portal computer, after the response is sent to the remote agent on the remote computer, wherein the remote agent on the remote computer is operable to extract the configuration control information from the response and configure the remote software agent based on the configuration control information sent by the portal computer.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
In one embodiment of the present invention, a messaging program at a remote computer can send a first message to a portal computer according to a one-way protocol such as HTTP. A portal program at the portal computer can receive the first message and determine if information should be sent to the portal computer. If so, the portal computer can generate a reply message that includes the information and send the reply message to remote computer on the same connection over which the first message was received. In this manner, the portal computer can send configuration control information and other information to the messaging program without requiring leased lines, dial-up connections or a VPN. Moreover, since the communication according to the one-way protocol was initiated at the remote computer, a firewall will allow the remote computer to receive the reply message.
255 Citations
13 Claims
-
1. A system for the communication of information to a remote software program comprising a set of software instructions stored on a computer readable storage medium and executable by a computer processor to:
-
receive a request comprising monitoring data, from a remote computer, wherein the request adheres to a one-way protocol, wherein the monitoring data comprises information collected from one or more of a set of networked computers in communication with a remote software agent executing at the remote computer, and wherein the monitoring data is formatted according to the one-way protocol, is transmitted with the request, wherein a connection between the remote computer and a portal computer is established by the remote agent on the remote computer; determine, at the portal computer, if configuration control information should be sent to the remote agent on the remote computer based on the monitoring data received from the remote agent on the remote computer; compose, at the portal computer, a response according to the one-way protocol, wherein, if the portal computer determines that configuration control information should be sent to the remote software agent on the remote computer, the response includes configuration control information for configuring the remote software agent on the remote computer; send the response from the portal computer, to the remote agent on the remote computer according to the one-way protocol over the connection; and close the connection, by the portal computer, after the response is sent to the remote agent on the remote computer, wherein the remote agent on the remote computer is operable to extract the configuration control information from the response and configure the remote software agent based on the configuration control information sent by the portal computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification