System and method for portal infrastructure tracking
First Claim
Patent Images
1. A method for data record transmission, the method comprising:
- transmitting, from a first location to a second location a request for data records, the request including a last record identifier of a last previously received data record;
determining, at the second location, further data records that have become available subsequent to the second location sending the last previously received data record to the first location, the further data records not having been available for sending at the time of sending of the last previously received data record, the determining being based on the last record identifier being compared with further record identifiers associated with the further data records;
transmitting, from the second location to the first location, the further data records, the further data records being associated with a respective one of the further record identifiers, each of the last record identifier and the further record identifiers being a unique numeric identification that is assigned by the second location to a respective one, and only one, data record such that the last record identifier and the further record identifiers are all different from each other; and
updating, at the first location, the further record identifier of a last received further data record.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for collecting and transmitting data across or through a firewall using HTTP and/or XML between computer systems that do not otherwise grant access to each other. A method and system for preparing data reports using data and report generation modules using HTTP and/or XML between computer systems.
542 Citations
18 Claims
-
1. A method for data record transmission, the method comprising:
-
transmitting, from a first location to a second location a request for data records, the request including a last record identifier of a last previously received data record; determining, at the second location, further data records that have become available subsequent to the second location sending the last previously received data record to the first location, the further data records not having been available for sending at the time of sending of the last previously received data record, the determining being based on the last record identifier being compared with further record identifiers associated with the further data records; transmitting, from the second location to the first location, the further data records, the further data records being associated with a respective one of the further record identifiers, each of the last record identifier and the further record identifiers being a unique numeric identification that is assigned by the second location to a respective one, and only one, data record such that the last record identifier and the further record identifiers are all different from each other; and updating, at the first location, the further record identifier of a last received further data record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium having stored thereon computer executable instructions, when executed by a processor, for performing the following steps:
-
transmitting, from a first location to a second location a request for data records, the request including a last identifier of a last previously received data record; determining, at the second location, further data records that have become available subsequent to the second location sending the last previously received data record to the first location, the further data records not having been available for sending at the time of sending of the last previously received data record, the determining being based on the last record identifier being compared with further record identifiers associated with the further data records; transmitting, from the second location to the first location, the further data records, each of the further data records being associated with one of the further record identifiers;
each of the last record identifier and the further record identifiers being a unique numeric identification that is assigned by the second location to a respective one, and only one, data record such that the last record identifier and the further record identifiers are all different from each other; andupdating, at the first location, the further record identifier of the last received further data record; and wherein a network firewall denying unrestricted access separates the first location and second location.
-
-
16. A computer readable storage medium having stored thereon computer executable instructions, when executed by a processor, for performing the following steps:
-
transmitting, from a first location to a second location, a request for further data records, the request including a last identifier of a last previously received data record; determining, at the second location, further data records that have become available subsequent to the second location sending the last previously received data record to the first location, the further data records not having been available for sending at the time of sending of the last previously received data record, the determining being based on the last identifier being compared with further identifiers associated with the further data records; transmitting, from the second location to the first location, the further data records, the further data records being associated with a further identifier, each of the last record identifier and the further record identifiers being a unique numeric identification that is assigned by the second location to a respective one, and only one, data record such that the last record identifier and the further record identifiers are all different from each other; and updating, at the first location, the further record identifier of the last received further data record, wherein a network firewall denying unrestricted access separates the first location and second location.
-
-
17. A programmed computer for data record transmission comprising:
-
a memory having at least one region for storing computer executable program code, and a processor for executing the program code stored in the memory, wherein the program code comprises; code to transmit, from a first location to a second location a request for data records, the request including a last identifier of a last previously received data record; code to determine, at the second location, further data records that have become available subsequent to the second location sending the last previously received data record to the first location, the further data records not having been available for sending at the time of sending of the last previously received data record, the determining being based on the last record identifier being compared with further record identifiers associated with the further data records; code to transmit, from the second location to the first location, the further data records, each of the further data records being associated with a further record identifier, each of the last record identifier and the further record identifiers being a unique numeric identification that is assigned by the second location to a respective one, and only one, data record such that the last record identifier and the further record identifiers are all different from each other; and code to update, at the first location, the further record identifier of the further data record.
-
-
18. A method for data record transmission, the method comprising:
-
maintaining, at a subscriber location, an identifier of a last previously received data record; transmitting, from the subscriber location to a publisher location through a network firewall using hypertext transport protocol, a request for data records, the request using extensible markup language including a last identifier of the last received record; maintaining, at the publisher location, a plurality of record identifiers with associated data records in a data structure; determining, at the second location, further data records that have become available subsequent to the second location sending the last previously received data record to the first location, the further data records not having been available for sending at the time of sending of the last previously received data record, the determining being based on the last record identifier being compared with further record identifiers associated with the further data records; transmitting, from the publisher location to the subscriber location through a network firewall using hypertext transport protocol and extensible markup language, the further data record with an associated further record identifier of the further data record, each of the last record identifier and the further record identifiers being a unique numeric identification that is assigned by the second location to a respective one, and only one, data record such that the last record identifier and the further record identifiers are all different from each other; and updating, at the subscriber location, the identifier of a last received further record.
-
Specification