TWO-LAYER DATA ARCHITECTURE FOR RESERVATION MANAGEMENT SYSTEMS
First Claim
1. A reservation management information processing system, comprising:
- at least one processing node comprising a memory and a processor, wherein the at least one processing node further comprises a set of reservation processing and transaction modules that manage and process reservation requests and inquiries;
at least one general purpose database communicatively coupled to the at least one processing node, wherein the at least one general purpose database comprises a set of pre-allocated tables of fixed length records; and
at least one persistent storage device communicatively coupled to the at least one processing node, wherein the general purpose database persistently stores the set of pre-allocated tables of fixed length records on the at least one persistent storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A reservation management system includes at least one processing node that includes a memory and a processor. The at least one processing node further includes a set of reservation processing and transaction modules that manage and process reservation requests and inquiries. At least one general purpose database is communicatively coupled to the at least one processing node. The at least one general purpose database includes a set of pre-allocated tables of fixed length records. At least one persistent storage device is communicatively coupled to the at least one processing node. The general purpose database persistently stores the set of pre-allocated tables of fixed length records on the at least one persistent storage device.
-
Citations
24 Claims
-
1. A reservation management information processing system, comprising:
-
at least one processing node comprising a memory and a processor, wherein the at least one processing node further comprises a set of reservation processing and transaction modules that manage and process reservation requests and inquiries; at least one general purpose database communicatively coupled to the at least one processing node, wherein the at least one general purpose database comprises a set of pre-allocated tables of fixed length records; and at least one persistent storage device communicatively coupled to the at least one processing node, wherein the general purpose database persistently stores the set of pre-allocated tables of fixed length records on the at least one persistent storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method for continuously and persistently managing a reservation system, the computer implemented method comprising:
-
pre-allocating, with a processor using a general purpose database, a set of tables of fixed length records, wherein the set of tables are pre-allocated prior to being populated; designating, with a processor, at least a first table in the set of pre-allocated tables to store user reservation dialog state information; designating, with a processor, at least a second table in the set of pre-allocated tables to store inventory information; receiving, with a processor using a reservation processing module that is independent from the general purpose database, a request for a reservation from a user; storing, with a processor using the reservation processing module, a set of information associated with a user reservation dialog state in at least a first record in the first table as an update to the first table; and managing, with a processor using the reservation processing module, the request from the user based on a set of reservation state information within the set of tables comprising at least inventory information in the second table. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer implemented method for continuously and persistently managing a reservation system, the computer implemented method comprising:
-
pre-allocating, with a processor using a general purpose database, one or more sets of uniquely identified fixed size records; managing, with a processor using a reservation processing module that is independent from the general purpose database, the one or more sets of uniquely identified fixed size records; receiving, with a processor using the reservation processing module, a request from a user for a reservation; updating, with a processor using the reservation processing module, at least a first record in the one or more sets of uniquely identified fixed size records with a set of user reservation dialog information, wherein the set of user reservation dialog information comprises at least user identification information and a set of inventory resources requested by the user via a request of the reservation dialog; persistently storing the at least a first record on at least one persistent storage device at one or more given intervals of time; updating, with a processor using the reservation processing module, at least a second record in the one or more sets of uniquely identified fixed size records with a set of reservation information reflecting change in the inventory available to subsequent requests from other user reservation dialogs; and persistently storing the second record on at least one persistent storage device, at one or more given intervals of time. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification