IP Library Granted Patent US 7,373,373
Granted Patent B2
US 7,373,373 · App. 10/733,340 · Granted May 13, 2008

Systems and methods for host/client communications

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 7,373,373
App. No.
10/733,340
Granted
May 13, 2008
Kind
B2
Abstract

A method for determining the contents of a host response to a client query by detecting patterns expected in the data displayed in the host response, and outputting the data in the format of the detected pattern to the client. The pattern may be expressed using extensible markup language and regular expressions to form a compact and precise notation for the pattern.

Claims (38)

1. A method for translating data in a host response into a format for use by a client, comprising:

defining at least one pattern expected to occur in the host response;

detecting a pattern in the host response that matches the at least one defined pattern;

determining that the detected pattern contains data;

selecting a child pattern within the at least one defined pattern;

determining whether the data contained in the detected pattern matches the child pattern; and

outputting the data contained in the detected pattern of the host response in a format usable by the client based on the determined match with the child pattern.

2. The method of claim 1 , wherein defining at least one pattern further comprises defining patterns by using a plurality of regular expressions to represent the data of the host response.

3. The method of claim 1 , wherein defining at least one pattern further comprises using extensible markup language.

4. The method of claim 3 , wherein defining at least one pattern further comprises using regular expressions to represent the data of the host response.

5. A computer-readable storage medium, the storage medium storing a data file executable by a computer to cause a computer to execute a method comprising:

defining at least one pattern expected to occur in the host response;

detecting a pattern in the host response that matches the at least one defined pattern;

determining that the detected pattern contains data;

selecting a child pattern within the at least one defined pattern;

determining whether the data contained in the detected pattern matches the child pattern; and

outputting the data contained in the detected pattern of the host response in a format usable by the client based on the determined match with the child pattern.

6. The computer-readable storage medium according to claim 5 ,

wherein the at least one defined pattern is defined using extensible markup language, and

wherein the at least one defined pattern is expressed using a plurality of regular expressions.

7. A host/client interface system, comprising:

at least one host computer;

at least one client computer;

a host/client interface computer which operates to receive input commands from the client computer, transmit the commands to the at least one host computer, and receive host responses to the command; and

a host response parser, which retrieves the data from the host responses by comparing the host response with an expected data pattern, and when the host response matches the data pattern, retrieves the data from the host response and formats the data according to the matched pattern.

8. The host/client interface system of claim 7 , wherein the host/client interface computer further operates to translate the input commands into a format usable by the host computer.

9. The host/client interface system of claim 7 , wherein the host/client interface computer further operates to retrieve data from the host responses.

10. The host/client interface system of claim 7 , wherein the host/client interface computer further operates to format the retrieved data into a form usable by the client computer.

11. The host/client interface system of claim 7 wherein elements of the data pattern are expressed using regular expressions, and the data pattern is expressed using extensible markup language.

12. The host/client interface system of claim 7 , wherein the at least one host computer is a host mainframe computer operated by a commercial service provider.

13. The host/client interface system of claim 12 , wherein the commercial service provider is at least one of an airline, a car rental agency, a hotel, and a bank.

14. The host/client interface system of claim 7 , wherein the at least one client computer comprises at least one of a self-service kiosk, a terminal emulator, or a common language facility client computer.

15. The host/client interface system of claim 14 , wherein the self-service kiosk is operated by customers.

16. The host/client interface system of claim 14 , wherein the terminal emulator is operated by booking agents for a commercial service provider.

17. The host/client interface system of claim 16 , wherein the commercial service provider is at least one of an airline, a car rental agency, a hotel, and a bank.

18. The host/client interface system of claim 7 , wherein the host/client interface computer further includes a client manager layer portion, which accepts input from the at least one client computer.

19. The host/client interface system of claim 7 , wherein the host/client interface computer further includes a host communications layer portion, which translates client commands into commands understood by the host computer.

20. The host/client interface system of claim 7 , wherein the host/client interface computer further comprises a memory which stores the data patterns expected in the host responses.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NOS. 020045/0331 AND 027629/0124 Recorded Aug 7, 2013
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ARINC INCORPORATED
Reel/Frame 030984/0384 →
ASSIGNMENT AND ASSUMPTION OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS RECORDED AT REEL 020045 FRAME 0331 Recorded Jan 31, 2012
From: LEHMAN COMMERCIAL PAPER INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 027629/0124 →
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 31, 2007
From: ARINC INCORPORATED
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 020045/0322 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 31, 2007
From: ARINC INCORPORATED
To: LEHMAN COMMERCIAL PAPER INC., AS COLLATERAL AGENT
Reel/Frame 020045/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2003
From: MCELHANNON, JAMES L.
To: ARINC INCORPORATED
Reel/Frame 014798/0441 →