Method and apparatus for interacting with a computer reservation system
First Claim
Patent Images
1. A reservation system, comprising:
- a client application running on a first client computer and operable to generate a command comprising an application program interface call specifying desired reservation data;
a server gateway application running on a first server computer wherein the first server computer is a different computer than the first client computer, the server application comprisinga first computer reservation system interface connected to a first computer reservation system;
a normalization module comprising a plurality of application program interfaces, at least one application program interface operable to process the command, to interact with the first computer reservation system through the first computer reservation system interface, and to receive a first set of reservation data responsive to the command from the first computer reservation system, the at least one application program interface further operable to return selected portions of the first set of reservation data comprising the desired reservation data to the client application in a normalized format, and to facilitate selection from the desired reservation data.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed for interacting with a computer reservation system. A client computer (12) generates commands in response to user input. A server computer (14) receives the commands and generates requests to a computer reservation system through application program interfaces responsive to the commands. After receiving sets of reservation data from the computer reservation system in response to the requests, the received data is normalized and selected portions are returned to the client computer (12).
-
Citations
27 Claims
-
1. A reservation system, comprising:
-
a client application running on a first client computer and operable to generate a command comprising an application program interface call specifying desired reservation data; a server gateway application running on a first server computer wherein the first server computer is a different computer than the first client computer, the server application comprising a first computer reservation system interface connected to a first computer reservation system; a normalization module comprising a plurality of application program interfaces, at least one application program interface operable to process the command, to interact with the first computer reservation system through the first computer reservation system interface, and to receive a first set of reservation data responsive to the command from the first computer reservation system, the at least one application program interface further operable to return selected portions of the first set of reservation data comprising the desired reservation data to the client application in a normalized format, and to facilitate selection from the desired reservation data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A reservation system, comprising:
-
a client application running on a first client computer and operable to generate a command comprising an application program interface call specifying desired reservation data; a server gateway application running on a first server computer wherein the first server computer is a different computer than the first client computer, the server application comprising a first computer reservation system interface connected to a first computer reservation system; a normalization module comprising a plurality of application program interfaces, at least one application program interface operable to process the command and interact with the first computer reservation system through the first computer reservation system interface, the at least one application program interface further operable to generate a plurality of requests to the first computer reservation system in response to the command and receive a plurality of data sets in response to the plurality of requests, the plurality of data sets including the desired reservation data, the at least one application program interface further operable to process the plurality of data sets and return them to the client application in a normalized format to facilitate selection from the desired reservation data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for interacting with a computer reservation system comprising:
-
generating a command comprising an application program interface call specifying desired reservation data on a first client computer in response to user input; receiving the command on a first server computer, wherein the first server computer is a different computer than the first client computer; generating a first request to a first computer reservation system using an application program interface responsive to the command; receiving a first set of reservation data from the first computer reservation system in response to the first request; normalizing and returning selected portions of the first set of reservation data to the first client computer, the selected portions of the first set of reservation data comprising the desired reservation data; and presenting the desired reservation data to the user for selection from the reservation data presented. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for interacting with a computer reservation system comprising:
-
generating a command comprising an application program interface call specifying desired reservation data on a first client computer in response to user input; receiving the command on a first server computer, wherein the first server computer is a different computer than the first client computer; generating a plurality of requests to a first computer reservation system in response to the command and using an application program interface responsive to the command; receiving a plurality of data sets from the first computer reservation system in response to the plurality of requests, the plurality of data sets including the desired reservation data; normalizing and returning the plurality of data sets to the first client computer; and presenting the data sets to the user for selection from the desired reservation data. - View Dependent Claims (25, 26, 27)
-
Specification