System, method and computer program product for data...

Electrical computers and digital processing systems: multicomput – Computer-to-computer data modifying

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S203000, C707S793000

Reexamination Certificate

active

06330617

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to an apparatus and method for performing conversion of data and for load balancing between machines in a computer network.
BACKGROUND OF THE INVENTION
A computerized reservation system (CRS) traditionally has provided a communications network for travel agents or other persons to book airline reservations. Other companies may interface their computer systems with a CRS in order to make information concerning their services available via the CRS. For example, a hotel company may interface its reservation system with a CRS so that when a person books an airline reservation, he or she may also make a hotel reservation through the same network.
CRS's typically use a complex protocol for identifying and transferring data. Other companies desiring to interface their computer systems with a CRS, therefore, may find it difficult or expensive to modify their computer systems to accommodate the complex protocol of a CRS. This situation may discourage other companies from interfacing their computer systems with a CRS, which limits the available information via that network.
In addition, customers interfacing their computer systems with a CRS are typically routed through servers (or other machines) interfacing with the CRS. Generally, different servers are assigned to particular customers and service only those customers, each customer being typically routed through only one server. Therefore, if that server becomes nonfunctional, service to the customer is unavailable until the server can be brought back into operation or back on-line.
Accordingly, a need exists for data conversion and for load balancing access to a CRS or other computer network.
SUMMARY OF THE INVENTION
An apparatus consistent with the present invention converts message formats. The apparatus receives an input message in a variable field format and identifies data types for each field of the input message. The apparatus assembles an output message having multiple fields defined by a fixed format, and it maps data from the input message to specified fields in the output message based on the identified data types.
A method consistent with the present invention provides for computer-implemented message format conversion. The method receives an input message in a variable field format and identifies data types for each field of the input message. The method assembles an output message having multiple fields defined by a fixed format, and it maps data from the input message to specified fields in the output message based on the identified data types.
Another apparatus consistent with the present invention provides for load balancing of processing provided by multiple server machines interfaced with a client machine servicing multiple customers. The apparatus assigns each of the customers to a set of the server machines and stores load levels of each of the server machines. The apparatus services the customers using the server machines to which they are assigned based upon the load levels. If the server machines to which they are assigned are unavailable, the apparatus services the customers using the server machines to which they are temporarily assigned during the unavailability.
Another method consistent with the present invention load balances processing provided by multiple server machines interfaced with a client machine servicing multiple customers. The method assigns each of the customers to a set of the server machines and stores load levels of each of the server machines. The method services the customers using the server machines to which they are assigned based upon the load levels. If the server machines to which they are assigned are unavailable, the method services the customers using the server machines to which they are temporarily assigned during the unavailability.


REFERENCES:
patent: 4417322 (1983-11-01), Berry et al.
patent: 4441829 (1984-04-01), Hebert, Jr. et al.
patent: 4445795 (1984-05-01), Levine et al.
patent: 5050071 (1991-09-01), Harris et al.
patent: 5119465 (1992-06-01), Jack et al.
patent: 5173853 (1992-12-01), Kelly et al.
patent: 5202977 (1993-04-01), Pasetes, Jr. et al.
patent: 5283887 (1994-02-01), Zachery
patent: 5317568 (1994-05-01), Bixby et al.
patent: 5341477 (1994-08-01), Pitkin et al.
patent: 5412566 (1995-05-01), Sawa
patent: 5434852 (1995-07-01), La Porta et al.
patent: 5461611 (1995-10-01), Drake, Jr. et al.
patent: 5473608 (1995-12-01), Gagne et al.
patent: 5491693 (1996-02-01), Britton et al.
patent: 5491800 (1996-02-01), Goldsmith et al.
patent: 5499343 (1996-03-01), Pettus
patent: 5506985 (1996-04-01), Motoyama et al.
patent: 5509010 (1996-04-01), La Porta et al.
patent: 5509123 (1996-04-01), Dobbins et al.
patent: 5557780 (1996-09-01), Edwards et al.
patent: 5590281 (1996-12-01), Stevens
patent: 5608874 (1997-03-01), Ogawa et al.
patent: 5708828 (1998-01-01), Coleman
patent: 5774668 (1998-06-01), Choquier et al.
patent: 5828847 (1998-10-01), Gehr et al.
patent: 5832451 (1998-11-01), Flake et al.
patent: 5911776 (1999-06-01), Guck
patent: 6119137 (2000-09-01), Smith et al.
patent: 0 240 145 A (1987-10-01), None
patent: 0 471867 A1 (1992-02-01), None
patent: WO 97/29424 A (1997-08-01), None
patent: WO 99/44155 (1999-09-01), None
Henry Schlieper, “Henry's Yellow UN/EDIFACT Book; Introduction to UN/EDIFACT Messages,” 10threvised issue (Oct. 1996) (table of contents).
SABRE Generalized Data Streams; Application Program Interface (API) Implementation Guide, The SABRE Group, Inc. Jan. 7, 1997.
SABRE Generalized Data Streams; Programmer's Reference Manual for MS DOS and MS Windows Environments, The SABRE Group, Inc. (Oct. 2, 1997).
SUDO, Takuma, “Infrastructure for Distributed Objects,” Hitachi Review, vol. 45, No. 3, Jun. 1996, pp. 155-160.
“Method for Universal MAC Frame Encoding,” IBM Technical Disclosure Bulletin, vol. 35, No. 2, Jul. 1992, pp. 489-493.
PCT International Search Report, PCT/US 99/04070, Dec. 15, 1999.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System, method and computer program product for data... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System, method and computer program product for data..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System, method and computer program product for data... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2586690

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.