IP Library Granted Patent US 9,092,448
Granted Patent B2
US 9,092,448 · App. 13/717,050 · Granted Jul 28, 2015

System and method for portal infrastructure tracking

Inventor: Bruce James Skingle (Hardwick, GB)
Assignee: JPMORGAN CHASE BANK, N.A.
G06F17/30165G06F17/30938H04L63/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,092,448
App. No.
13/717,050
Granted
Jul 28, 2015
Kind
B2
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.

Claims (27)

1. A method for data record transmission, the method performed by a computer processor operably connected to a memory portion, the method comprising:

inputting, by the computer processor at a second location, a request for data records from a first location, the request including a last record identifier of a last previously received data record;

determining by the computer processor, at the second location, further data records that have become available subsequent to the computer processor, at 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, and

the determining, by the computer processor, being based on the last record identifier being compared with further record identifiers associated with the further data records;

transmitting by the computer processor, 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 identification that is assigned 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

the transmitting, by the computer processor, including transmitting the further record identifier of a last received further data record so as to provide for updating, at the first location, the further record identifier of the last received further data record.

2. The method of claim 1 , the unique identification constituted by a numeric identification.

3. The method of claim 1 , each of the last record identifier and the further record identifiers being a unique identification that is assigned by the computer processor disposed at the second location.

4. The method of claim 1 , further comprising maintaining by the computer processor, at the second location, the further record identifier of the last received further data record.

5. The method of claim 1 , wherein inputting, by the computer processor at the second location, the request for data records from the first location uses hypertext transport protocol.

6. The method of claim 1 , wherein inputting, by the computer processor at the second location, the request for data records from the first location uses extensible markup language.

7. The method of claim 1 , wherein transmitting by the computer processor, from the second location to the first location, uses hypertext transport protocol.

8. The method of claim 1 , wherein transmitting by the computer processor, from the second location to the first location, uses extensible markup language.

9. The method of claim 1 , wherein the last record identifier, of the last previously received data record, is an integer identifier.

10. The method of claim 1 , the determining, at the second location, further data records that have become available subsequent to the computer processor, at the second location, sending the last previously received data record to the first location, includes:

determining, by the computer processor, a plurality of data records that have a sequence number that is higher than the record identifier of the last previously received data record.

11. The method of claim 1 , the determining, at the second location, further data records that have become available subsequent to the computer processor, at the second location, sending the last previously received data record to the first location, includes:

determining, by the computer processor, a plurality of data records that have a sequence number with a value that extends beyond the record identifier of the last previously received data record.

12. The method of claim 1 , the data records each constituting an asset of the second location, which is transmitted to the first location.

13. The method of claim 1 , the data records each constituting a document at the second location, which is transmitted to the first location.

14. The method of claim 1 , each of the further record identifiers not being date or time based.

15. A processing device that performs data record transmission, the processing device constituted by a computer processor operably connected to a memory device, the processing device comprising:

code to input, by the computer processor at a second location, a request for data records from a first location, the request including a last record identifier of a last previously received data record;

code to determine by the computer processor, at the second location, further data records that have become available subsequent to the computer processor, at 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, and

the determining, by the computer processor, being based on the last record identifier being compared with further record identifiers associated with the further data records;

code to transmit by the computer processor, 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 identification that is assigned 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

the transmitting, by the computer processor, including transmitting the further record identifier of a last received further data record so as to provide for updating, at the first location, the further record identifier of the last received further data record.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: SKINGLE, BRUCE JAMES
To: MORGAN GUARANTY TRUST COMPANY OF NEW YORK
Reel/Frame 035444/0375 →
MERGER Recorded Apr 20, 2015
From: MORGAN GUARANTY TRUST COMPANY OF NEW YORK
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 035444/0568 →
Continuity (4)
Continuation 11750893 · May 18, 2007
Division 09956287 · Sep 19, 2001
Provisional Application 60233871 · Sep 20, 2000
Related Publication 20130103661A1 · Apr 25, 2013