US5255184A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Airline seat inventory control method and apparatus for computerized airline reservation systems
Assignee: Accenture Global Services Ltd
•
Filing: 1990-12-19
•
Granted: 1993-10-19
•
Expires: 2010-12-19
Abstract
Abstract An airline reservation system implemented using a computer wherein reservations are controlled by a seat inventory control system. The inventory control system produces optimal reservation control using network-wide booking limits while taking into account the probabilistic nature of demand. The inventory control system, based on a concept termed Network-Based Expected Marginal Seat Revenue (EMSR), does not require the large number of variables required by the other network-based approaches, and it incorporates a probabilistic demand model without resorting to computationally intractable integer programming.
Inventors
- 👤 Scot W. Hornick
- 👤 Da D. Hong
- 👤 Subhash Gupta
- 👤 Ravi Mehrotra
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 17:04
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/02; G06Q10/025; G06Q10/028; G06Q10/0283
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
292 words
An airline seat reservation system, comprising: (a) a programmed computer; (b) data storage means, coupled to the programmed computer, for storing a database describing a flight network and seat reservation requests, the flight network comprised of a known seat capacity for each of a plurality of flight legs, a known demand distribution for each of a plurality of itinerary/fare classes, a known revenue yield for a seat reserved within each itinerary/fare class, and a booking limit for each itinerary/fare class; (c) the programmed computer including itinerary/fare class assignment means for processing the data base describing the flight network to assign seats in a flight leg to a plurality of itinerary/fare class combinations in at least one itinerary of the flight network, the assignment means comprising: (1) means for formulating a plurality of nonlinear equations representing a constrained optimization of an expected total revenue for the flight network and a plurality of Lagrange multipliers each representing an expected marginal seat revenue for an additional seat available on a flight leg; (2) means for refining an initial approximation of a solution to the nonlinear equations using a Newton-Raphson iteration to provide a globally optimal set of expected marginal seat revenues and booking limits; (d) reservation terminal means, operatively connected to the programmed computer, for entering a seat reservation request for a particular itinerary/fare class; and (e) the programmed computer including reservation means for receiving the seat reservation request from the reservation terminal means, for accepting or rejecting the seat reservation request in accordance with the globally optimal set of expected marginal seat revenues and booking limits, for recording the seat reservation request in the data storage means, and for transmitting an electronic status signal of the seat reservation request to the reservation terminal means.
Claim 2
Dependent Claim
292 words
An airline seat reservation system, comprising: (a) a programmed computer; (b) data storage means, coupled to the programmed computer, for storing a database describing a flight network and seat reservation requests, the flight network comprised of a known seat capacity for each of a plurality of flight legs, a known demand distribution for each of a plurality of itinerary/fare classes, a known revenue yield for a seat reserved within each itinerary/fare class, and a booking limit for each itinerary/fare class; (c) the programmed computer including itinerary/fare class assignment means for processing the data base describing the flight network to assign seats in a flight leg to a plurality of itinerary/fare class combinations in at least one itinerary of the flight network, the assignment means comprising: (1) means for formulating a plurality of nonlinear equations representing a constrained optimization of an expected total revenue for the flight network and a plurality of Lagrange multipliers each representing an expected marginal seat revenue for an additional seat available on a flight leg; (2) means for refining an initial approximation of a solution to the nonlinear equations using a Newton-Raphson iteration to provide a globally optimal set of expected marginal seat revenues and booking limits; (d) reservation terminal means, operatively connected to the programmed computer, for entering a seat reservation request for a particular itinerary/fare class; and (e) the programmed computer including reservation means for receiving the seat reservation request from the reservation terminal means, for accepting or rejecting the seat reservation request in accordance with the globally optimal set of expected marginal seat revenues and booking limits, for recording the seat reservation request in the data storage means, and for transmitting an electronic status signal of the seat reservation request to the reservation terminal means.
Claim 3
Dependent Claim
280 words
The system of claim 1, wherein the means for formulating comprises means for maximizing the expected total revenue for the flight network, the expected total revenue being defined by: ##EQU62## subject to a capacity constraint for each flight leg a so that: ##EQU63## by introducing a Lagrange multiplier λ b for each flight leg a so that: ##EQU64## wherein: (a) z represents an itinerary/fare class; (b) Z represents a set of all itinerary/fare classes; (c) a represents a flight leg; (d) A represents a set of all flight legs; (e) V(a) represents the set of all itinerary/fare classes that use flight leg a; (f) b represents a flight leg of the itinerary/fare class z; (g) U(z) represents the set of all flight legs used by the itinerary/fare class z; (h) d 2 (x) represents a demand distribution function for the itinerary/fare class z; (i) S z represents a booking limit for the itinerary/fare class z; (j) C a represents a capacity for the flight leg a; (k) f z represents a revenue yield for each seat sold in the itinerary/fare class z; (1) R z (S z ) represents an expected total revenue for the itinerary/fare class z so that: ##EQU65## (m) R z ' represents a derivative of R z , i.e., an expected marginal seat revenue for satisfying additional demand in excess of S z in the itinerary/fare class z, so that: ##EQU66## (n) Q z represents an inverse of R z ' wherein Q z (R z '(S z )/f z )=S z ; and (o) λ b represents an expected marginal seat revenue generated by an additional seat in the flight leg b of the itinerary.
Claim 4
Dependent Claim
29 words
The system of claim 1, wherein the means for refining further comprises means for solving a plurality of linear equations for each Newton-Raphson iteration using a Conjugate Gradient iteration.
Claim 5
Dependent Claim
98 words
The system of claim 3, where in the means for solving comprises: (a) means for representing a Jacobian matrix as a summation of a plurality of itinerary matrices, each itinerary matrix comprising a set of identical entries characteristic of an itinerary, the entries comprising partial derivatives of the residual capacity of the itinerary with respect to the expected marginal seat revenues of the flight legs of the itinerary; and (b) means for accumulating the product of the itinerary matrices and an arbitrary vector into a product of the Jacobian matrix and the arbitrary vector on an itinerary-by-itinerary basis.
Claim 6
Dependent Claim
149 words
The system of claim 3, wherein the means for solving further comprises means for terminating the Conjugate Gradient iteration when an approximate solution to the linear system of equations satisfies the convergence criterion defined by: ##EQU67## so that ##EQU68## wherein: (1) J is a Jacobian matrix comprised of a summation of a plurality of itinerary matrices, each itinerary matrix comprising a set of identical entries characteristic of an itinerary, the entries comprising partial derivatives of a residual capacity of the flight legs of the itinerary with respect to the expected marginal seat revenues of the flight legs of the itinerary; (2) δ 1 is a vector comprising adjustments to the expected marginal seat revenues; (3) γ 1 is a vector comprising the residual capacities of the flight legs; (4) ι denotes an ιth iterated vector; (5) η 1 is a relaxation coefficient; and (6) κ is an arbitrary constant.
Claim 7
Dependent Claim
46 words
The system of claim 1, wherein the reservation means for accepting or rejecting the seat reservation request comprises means of accepting the seat reservation request when a total number of seats reserved in the itinerary/fare class does not exceed the booking limit for the itinerary/fare class.
Claim 8
Dependent Claim
50 words
The system of claim 1, wherein the reservation means for accepting or rejecting the seat reservation request comprises means for rejecting the seat reservation request when the seat reservation request would yield revenue less than a sum of the expected marginal seat revenues for all flight legs int he itinerary.
Claim 9
Dependent Claim
260 words
A yield management system, comprising: (a) a programmed computer; (b) data storage means, coupled to the programmed computer, for storing a data base describing known resource capacity for each of a plurality of resource categories, a known demand distribution for each of a plurality of demand categories, a known revenue yield for a resource reserved within each demand category, and a booking limit for each demand category; (c) the programmed computer including assignment means for processing the database to assign resources in a resource category to a plurality of demand categories, the assignment means comprising: (1) means for formulating a plurality of nonlinear equations representing a constrained optimization of an expected total revenue for the database and a plurality of Lagrange multipliers each representing an expected marginal resource revenue for an additional resource available on a resource category; (2) means for refining an initial approximation of a solution to the nonlinear equations using a Newton-Raphson iteration to provide a globally set of expected marginal resource revenues and booking limits; (d) reservation terminal means, operatively connected to the programmed computer, for entering a resource reservation request for a particular demand category; and (e) the programmed computer including reservation means for receiving the resource reservation request from the reservation terminal means, for accepting or rejecting the resource reservation request in accordance with the globally optimal set of expected marginal resource revenues and booking limits, for recording the resource reservation request in the data storage means, and for transmitting to the reservation terminal means an electronic status signal of the resource reservation request.
Claim 10
Dependent Claim
260 words
A yield management system, comprising: (a) a programmed computer; (b) data storage means, coupled to the programmed computer, for storing a data base describing known resource capacity for each of a plurality of resource categories, a known demand distribution for each of a plurality of demand categories, a known revenue yield for a resource reserved within each demand category, and a booking limit for each demand category; (c) the programmed computer including assignment means for processing the database to assign resources in a resource category to a plurality of demand categories, the assignment means comprising: (1) means for formulating a plurality of nonlinear equations representing a constrained optimization of an expected total revenue for the database and a plurality of Lagrange multipliers each representing an expected marginal resource revenue for an additional resource available on a resource category; (2) means for refining an initial approximation of a solution to the nonlinear equations using a Newton-Raphson iteration to provide a globally set of expected marginal resource revenues and booking limits; (d) reservation terminal means, operatively connected to the programmed computer, for entering a resource reservation request for a particular demand category; and (e) the programmed computer including reservation means for receiving the resource reservation request from the reservation terminal means, for accepting or rejecting the resource reservation request in accordance with the globally optimal set of expected marginal resource revenues and booking limits, for recording the resource reservation request in the data storage means, and for transmitting to the reservation terminal means an electronic status signal of the resource reservation request.
Claim 11
Dependent Claim
275 words
The system of claim 8, wherein the means for formulating comprises means for maximizing the expected total revenue for the database, the expected total revenue being defined by: ##EQU69## subject to a capacity constraint for each resource category a so that: ##EQU70## by introducing a Lagrange multiplier λ b for each resource category a so that: ##EQU71## wherein: (a) z represents a demand category; (b) Z represents a set of all demand categories; (c) a represents a resource category; (d) A represents a set of all resource categories; (e) V(a) represents the set of all demand categories that use resource category a; (f) b represents a resource category of the demand category z; (g) U(z) represents the set of all resource categories used by the demand category z; (h) d z (x) represents a demand distribution function for the demand category z; (i) S z represents a booking limit for the demand category z; (j) C a represents a capacity for the resource category a; (k) f z represents a revenue yield for each resource in the demand category z; (l) R z (S z ) represents an expected total revenue for the demand category z so that: ##EQU72## (m) R z ' represents a derivative of R z , i.e., an expected marginal resource revenue for satisfying additional demand in excess of S z in the demand category z, so that: ##EQU73## (n) Q z represents an inverse of R z ' wherein Q z (R z '(S z )/f z )=S z ; and (o) λ b represents an expected marginal resource revenue generated by an additional resource in the resource category b.
Claim 12
Dependent Claim
29 words
The system of claim 8, wherein the means for refining further comprises means for solving a plurality of linear equations for each Newton-Raphson iteration using a Conjugate Gradient iteration.
Claim 13
Dependent Claim
151 words
The system of claim 10, wherein the means for solving further comprises means for terminating the Conjugate Gradient iteration when an approximate solution to the linear system of equations satisfies the convergence criterion defined by: ##EQU74## so that ##EQU75## wherein: (1) J is a Jacobian matrix comprised of a summation of a plurality of demand category matrices, each demand category matrix comprising a set of identical entries characteristic of the demand category, the entries comprising partial derivatives of a residual capacity of the resource categories used by the demand category with respect to the expected marginal resource revenues of those resource categories; (2 ) δ 1 is a vector comprising adjustments to the expected marginal resource revenues; (3) γ 1 is a vector comprising the residual capacities of the resource categories; (4) ι denotes an ιth iterated vector; (5) η 1 is a relaxation coefficient; (6) κ is an arbitrary constant.
Claim 14
Dependent Claim
46 words
The system of claim 8, wherein the reservation means for accepting or rejecting the resource reservation request comprises means for accepting the resource reservation request when a total number of resources reserved in the demand category does not exceed the booking limit for the demand category.
Claim 15
Dependent Claim
47 words
The system of claim 8, wherein the reservation means for accepting or rejecting the resource reservation request comprises means for rejecting the resource reservation request when the resource reservation request would yield revenue less than a sum of the expected marginal resource revenues for all resource categories.
Claim 16
Dependent Claim
197 words
An airline seat reservation system, comprising: (a) a programmed computer; (b) data storage means, coupled to the programmed computer, for storing a database describing a flight network, the flight network comprised of a known seat capacity for each of a plurality of flight legs, a known demand distribution for each of a plurality of itinerary/fare classes, a known revenue yield for a seat reserved within each itinerary/fare class, and a booking limit for each itinerary/fare class; (c) the programmed computer including itinerary/fare class assignment means for processing the database describing the flight network to assign seats in a flight leg to a plurality of itinerary/fare class combinations in at least one itinerary of the flight network, the assignment means comprising: (1) means for formulating a plurality of nonlinear equations representing a constrained optimization of an expected total revenue for the flight network and a plurality of Lagrange multipliers each representing an expected marginal seat revenue for an additional seat available on a flight leg; and (2) means for refining an initial approximation of a solution to the nonlinear equations using a Newton-Raphson iteration to provide a globally optimal set of expected marginal seat revenues and booking limits.
Claim 17
Dependent Claim
197 words
An airline seat reservation system, comprising: (a) a programmed computer; (b) data storage means, coupled to the programmed computer, for storing a database describing a flight network, the flight network comprised of a known seat capacity for each of a plurality of flight legs, a known demand distribution for each of a plurality of itinerary/fare classes, a known revenue yield for a seat reserved within each itinerary/fare class, and a booking limit for each itinerary/fare class; (c) the programmed computer including itinerary/fare class assignment means for processing the database describing the flight network to assign seats in a flight leg to a plurality of itinerary/fare class combinations in at least one itinerary of the flight network, the assignment means comprising: (1) means for formulating a plurality of nonlinear equations representing a constrained optimization of an expected total revenue for the flight network and a plurality of Lagrange multipliers each representing an expected marginal seat revenue for an additional seat available on a flight leg; and (2) means for refining an initial approximation of a solution to the nonlinear equations using a Newton-Raphson iteration to provide a globally optimal set of expected marginal seat revenues and booking limits.
Claim 18
Dependent Claim
279 words
The system of claim 14, wherein the means for formulating comprises means for maximizing the expected total revenue for the flight network, the expected total revenue being defined by: ##EQU76## subject to a capacity constraint for each flight leg a so that: ##EQU77## by introducing a Lagrange multiplier λ b for each flight leg a so that: ##EQU78## wherein: (a) z represents an itinerary/fare class; (b) Z represents a set of all itinerary/fare classes; (c) a represents a flight leg; (d) A represents a set of all flight legs; (e) V(a) represents the set of all itinerary/fare classes that use flight leg a; (f) b represents a flight leg of the itinerary/fare class z; (g) U(z) represents the set of all flight legs used by the itinerary/fare class z; (h) d z (x) represents a demand distribution function for the itinerary/fare class z; (i) S z represents a booking limit for the itinerary/fare class z; (j) C a represents a capacity for the flight leg a; (k) f z represents a revenue yield for each seat in the itinerary/fare class z; (l) R z (S z ) represents an expected total revenue for the itinerary/fare class z so that: ##EQU79## (m) R z ' represents a derivative of R z , i.e., an expected marginal seat revenue for satisfying additional demand in excess of S z in the itinerary/fare class z, so that: ##EQU80## (n) Q z represents an inverse of R z ' wherein Q z (R z '(S z )/f z )=S z ; and (o) λ b represents an expected marginal seat revenue generated by an additional seat in the flight leg b of the itinerary.
Claim 19
Dependent Claim
29 words
The system of claim 14, wherein the means for refining further comprises means for solving a plurality of linear equations for each Newton-Raphson iteration using a Conjugate Gradient iteration.
Claim 20
Dependent Claim
98 words
The system of claim 16, where in the means for solving comprises: (a) means for representing a Jacobian matrix as a summation of a plurality of itinerary matrices, each itinerary matrix comprising a set of identical entries characteristic of an itinerary, the entries comprising partial derivatives of the residual capacity of the itinerary with respect to the expected marginal seat revenues of the flight legs of the itinerary; and (b) means for accumulating the product of the itinerary matrices and an arbitrary vector into a product of the Jacobian matrix and the arbitrary vector on an itinerary-by-itinerary basis.
Claim 21
Dependent Claim
149 words
The system of claim 16, wherein the means for solving further comprises means for terminating the Conjugate Gradient iteration when an approximate solution to the linear system of equations satisfies the convergence criterion defined by: ##EQU81## so that ##EQU82## wherein: (1) J is a Jacobian matrix comprised of a summation of a plurality of itinerary matrices, each itinerary matrix comprising a set of identical entries characteristic of an itinerary, the entries comprising partial derivatives of a residual capacity of the flight legs of the itinerary with respect to the expected marginal seat revenues of the flight legs of the itinerary; (2) δ 1 is a vector comprising adjustments to the expected marginal seat revenues; (3) γ 1 is a vector comprising the residual capacities of the flight legs; (4) ι denotes an ιth iterated vector; (5) η 1 is a relaxation coefficient; and (6) κ is an arbitrary constant.
Claim 22
Dependent Claim
171 words
A yield management system, comprising: (a) a programmed computer; (b) data storage means, coupled to the programmed computer, for storing a database describing a known resource capacity for each of a plurality of resource categories, a known demand distribution for each of a plurality of demand categories, a known revenue yield for a resource reserved within each deamand category, and a booking limit for each demand category; (c) the programmed computer including assignment means for processing the database to assign resources in a resource category to a plurality of demand categories, the assignment means comprising: (1) means for formulating a plurality of nonlinear equations representing a constrained optimization of an expected total revenue for the database and a plurality of Lagrange multipliers each representing an expected marginal resource revenue for an additional resource available on a resource category; and (2) means for refining an initial approximation of a solution to the nonlinear equations using a Newton-Raphson iteration to provide a globally optimal set of expected marginal resource revenues and booking limits.
Claim 23
Dependent Claim
171 words
A yield management system, comprising: (a) a programmed computer; (b) data storage means, coupled to the programmed computer, for storing a database describing a known resource capacity for each of a plurality of resource categories, a known demand distribution for each of a plurality of demand categories, a known revenue yield for a resource reserved within each deamand category, and a booking limit for each demand category; (c) the programmed computer including assignment means for processing the database to assign resources in a resource category to a plurality of demand categories, the assignment means comprising: (1) means for formulating a plurality of nonlinear equations representing a constrained optimization of an expected total revenue for the database and a plurality of Lagrange multipliers each representing an expected marginal resource revenue for an additional resource available on a resource category; and (2) means for refining an initial approximation of a solution to the nonlinear equations using a Newton-Raphson iteration to provide a globally optimal set of expected marginal resource revenues and booking limits.
Claim 24
Dependent Claim
274 words
The system of claim 19, wherein the means for formulating comprises means for maximizing the expected total revenue for the network, the expected total revenue being defined by: ##EQU83## subject to a capacity constraint for each resource category a so that: ##EQU84## by introducing a Lagrange multiplier λ for each resource category a so that: ##EQU85## wherein: (a) z represents a demand category; (b) Z represents a set of all demand categories; (c) a represents a resource category; (d) A represents a set of all resource categories; (e) V(a) represents the set of all demand categories that use resource category a; (f) b represents a resource category of the demand category z; (g) U(z) represents the set of all resource categories used by the demand category z; (h) d 2 (x) represents a demand distribution function for the demand category z; (i) S 2 represents a booking limit for the demand category z; (j) C a represents a capacity for the resource category a; (k) f z represents a revenue yield for each resource in the demand category z; (l) R z (S z ) represents an expected total revenue for the demand category z so that: ##EQU86## (m) R z ' represents a derivative of R z , i.e., an expected marginal resource revenue for satisfying additional demand in excess of S z in the demand category z, so that: ##EQU87## (n) Q z represents an inverse of R z ' wherein Q z (S z ')(S z )/f z )=S z ; and (o) λ b represents an expected marginal resource revenue generated by an additional resource in the resource category b.
Claim 25
Dependent Claim
29 words
The system of claim 19, wherein the means for refining further comprises means for solving a plurality of linear equations for each Newton-Raphson iteration using a Conjugate Gradient iteration.
Claim 26
Dependent Claim
151 words
The system of claim 21, wherein the means for solving further comprises means for terminating the Conjugate Gradient iteration when an approximate solution to the linear system of equations satisfies the convergence criterion defined by: ##EQU88## so that ##EQU89## wherein: (1) J is a Jacobian matrix comprised of a summation of a plurality of demand category matrices, each demand category matrix comprising a set of identical entries characteristic of the demand category, the entries comprising partial derivatives of a residual capacity of the resource categories used by the demand category with respect to the expected marginal resource revenues of those resource categories; (2) δ 76 is a vector comprising adjustments to the expected marginal resource revenues; (3) γ 76 is a vector comprising the residual capacities of the resource categories; (4) ι denotes an ιth iterated vector; (5) η 76 is a relaxation coefficient; and (6) κ is an arbitrary constant.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-10-18 | 1997-04-19 | 1997-10-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-10-18 | 2001-04-19 | 2001-10-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-10-18 | 2005-04-19 | 2005-10-19 | $7700.00 | Window Closed / Lapsed |