Multi-stage polling mechanism and system for the transmission and processing control of network resource data
First Claim
1. A method for coordinating submission of network resource data across a first network to a network resource located on a second network, the second network being coupled to the first network by a firewall such that the second network has a higher level of trust than that of the first network, the method comprising the steps of:
- receiving and storing in a storage the network resource data submitted by a network terminal coupled to the first network, the network resource data containing a network resource identifier for associating the network resource data with the network resource;
receiving and storing in the storage control data associated with the network resource data, the control data coordinating one or more actions on the network resource data by the polling server prior to release of the network resource data by the polling server to produce processed network resource data, the processed network resource data for consumption by the network resource;
receiving a first poll message from the second network through the firewall to the first network as initiated by a polling server located on the second network, the first poll message requesting any network resource data containing the network resource identifier, retrieving the network resource data from the storage matching the network resource identifier and forwarding the network resource data to the polling server in response to the first poll message; and
receiving a second poll message from the second network through the firewall to the first network as initiated by the polling server, the second poll message requesting any control data associated with the network resource data, retrieving the control data from the storage matching the network resource data and forwarding the control data to the polling server in response to the second poll message distributing the network resource data, by using an enterprise server located on the second network between the polling server and the network resource, once released, to the network resource, wherein the enterprise server is a print server, the network resource data is print data, and the network resource is a printer.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and corresponding system for coordinating submission of network resource data across a first network to a network resource located on a second network, the second network being coupled to the first network by a firewall such that the second network has a higher level of trust than that of the first network, the method comprising the steps of: receiving and storing in a storage the network resource data submitted by a network terminal coupled to the first network, the network resource data containing a network resource identifier for associating the network resource data with the network resource; receiving and storing in the storage control data associated with the network resource data, the control data for coordinating one or more actions on the network resource data; receiving a first poll message initiated through the firewall by a polling server located on the second network, the first poll message requesting stored network resource data containing the network resource identifier and forwarding the network resource data matching the network resource identifier to the polling server; and receiving a second poll message initiated through the firewall by the polling server, the second poll message requesting stored data matching the control data associated with the network resource data and forwarding the matched control data to the polling server.
104 Citations
20 Claims
-
1. A method for coordinating submission of network resource data across a first network to a network resource located on a second network, the second network being coupled to the first network by a firewall such that the second network has a higher level of trust than that of the first network, the method comprising the steps of:
-
receiving and storing in a storage the network resource data submitted by a network terminal coupled to the first network, the network resource data containing a network resource identifier for associating the network resource data with the network resource; receiving and storing in the storage control data associated with the network resource data, the control data coordinating one or more actions on the network resource data by the polling server prior to release of the network resource data by the polling server to produce processed network resource data, the processed network resource data for consumption by the network resource; receiving a first poll message from the second network through the firewall to the first network as initiated by a polling server located on the second network, the first poll message requesting any network resource data containing the network resource identifier, retrieving the network resource data from the storage matching the network resource identifier and forwarding the network resource data to the polling server in response to the first poll message; and receiving a second poll message from the second network through the firewall to the first network as initiated by the polling server, the second poll message requesting any control data associated with the network resource data, retrieving the control data from the storage matching the network resource data and forwarding the control data to the polling server in response to the second poll message distributing the network resource data, by using an enterprise server located on the second network between the polling server and the network resource, once released, to the network resource, wherein the enterprise server is a print server, the network resource data is print data, and the network resource is a printer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for coordinating submission of network resource data across a first network to a network resource located on a second network, the second network being coupled to the first network by a firewall such that the second network has a higher level of trust than that of the first network, the method comprising the steps of:
-
submitting a first poll message from the second network through the firewall as initiated by a polling server located on the second network to a proxy server located on the first network, the first poll message requesting any network resource data containing a network resource identifier, the network resource identifier for associating the network resource data with the network resource; receiving the network resource data by the polling server from the proxy server in response to the first poll message; submitting a second poll message from the second network through the firewall as initiated by the polling server to the proxy server, the second poll message requesting any control data associated with the network resource data, the control data for coordinating one or more actions on the network resource data by the polling server to produce processed network resource data, the processed network resource data for consumption by the network resource; receiving the control data by the polling server from the proxy server in response to the second poll message; and prior to release of the processed network resource data by the polling server, processing the network resource data according to the one or more actions defined by the control data to produce the processed network resource data distributing the network resource data, by using an enterprise server located on the second network between the polling server and the network resource, once released, to the network resource, wherein the enterprise server is a print server, the network resource data is print data, and the network resource is a printer. - View Dependent Claims (13, 14, 15)
-
-
16. A system for coordinating submission of network resource data across a first network to a network resource located on a second network, the second network being coupled to the first network by a firewall such that the second network has a higher level of trust than that of the first network, the system comprising:
-
a proxy server located on the first network and configured for receiving and storing in a storage the network resource data submitted by a network terminal, the network resource data containing a network resource identifier for associating the network resource data with the network resource; a polling server located on the second network and coupled to the proxy server via the firewall, the polling server configured for initiating and submitting a first poll message through the firewall to the proxy server requesting any network resource data containing the network resource identifier and for receiving the network resource data from the proxy server in response to the first poll message, and the polling server is further configured for initiating and submitting a second poll message through the firewall to the proxy server requesting any control data associated with the network resource data and for receiving the control data from the proxy server and processing the network resource data according to the one or more actions contained in the control data to produce the processed network resource data prior to release of the processed network resource data by the polling server, wherein the proxy server is further configured for receiving and storing in the storage control data associated with the network resource data, the control data for coordinating one or more actions on the network resource data at the polling server to produce processed network resource data, the processed network resource data for consumption by the network resource an enterprise server located on the second network between the polling server and the network resource, the enterprise server configured for distributing the network resource data, once released, to the network resource, wherein the enterprise server is a print server, the network resource data is print data, and the network resource is a printer. - View Dependent Claims (17, 18, 19, 20)
-
Specification