IP Library Granted Patent US 12,190,259
Granted Patent B2
US 12,190,259 · App. 18/339,530 · Granted Jan 7, 2025

Method, apparatus and computer program product for reservations, inventory control, shopping, and booking with attribute based pricing

Inventors: Ben Vinod (Grapevine, TX); David Hobt (Flower Mound, TX)
Assignee: SABRE GLBL INC.
G06Q10/02G06F16/2291G06Q50/12
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 12,190,259
App. No.
18/339,530
Granted
Jan 7, 2025
Kind
B2
Abstract

A method is provided for booking a hotel room that improves the satisfaction level for a consumer and increases revenue for the hotelier. Consumers may benefit from being able to select property-specific and room-specific attributes for which they perceive enhanced value, while property-specific and room-specific attributes that a consumer does not particularly value may be avoided in an effort for the consumer to spend on features they desire. Further, hoteliers may benefit from being able to offer room-specific attributes and add-on features that create additional revenue streams for the hotel. Additionally, the transparency afforded the consumer of the room-specific attributes available versus those selected provides the consumer with a level of expectation that is more aligned with the hotel and the specific room they selected, thereby improving customer satisfaction.

Claims (64)

1. A method for operating a reservation system, comprising:

storing, in a database, a rate structure by room type for one or more properties;

storing, in the database, room-specific attribute pricing structures and add-on feature pricing structures for one or more room-specific attributes and add-on features;

wherein at least one rate structure by room type, room-specific attribute pricing structure, or add-on feature pricing structure stored in the database is a variable structure based on inventory level;

storing, in a cache, room and add-on feature inventory;

receiving, from at least one of a guest reservation system and a property management system, through a communication interface, a room request comprising request parameters, wherein the request parameters include at least one room-specific attribute, at least one add-on feature, and a date range;

analyzing the inventory in the cache to determine availability of a room that satisfies the request parameters;

analyzing the inventory in the cache to determine the availability of the at least one add-on feature;

calculating a rate for a room satisfying the request parameters in response to a room being available that satisfies the request parameters and an add-on feature being available that satisfies the request parameters;

receiving, from the at least one of the guest reservation system and the property management system, through the communication interface, a booking request to book the room satisfying the request parameters and the at least one add-on feature;

selecting a first book server from a set of book servers comprising the first book server and a second book server, wherein a load of the first book server is less than a load of the second book server;

processing, by the first book server, the booking request;

sending an updated control to the database, wherein an updated control includes at least one of: an open/close indicator, a hurdle rate or a property constraint; and

in response to the updated control, updating the inventory in the cache to reflect the booking of the room satisfying the request parameters and the at least one add-on feature;

wherein the inventory is updated through a cache loader.

2. The method of claim 1 , further comprising: storing property attributes for the one or more properties.

3. The method of claim 1 , wherein the room-specific attributes include at least one of whether or not the room includes a balcony, whether or not the room includes a refrigerator, whether or not the room includes network connectivity, the type of view from the room, the number and type of beds in the room, or the floor level of the room.

4. The method of claim 1 , wherein the add-on features include at least one property-based add-on that is inventory controlled at a property level.

5. The method of claim 1 , wherein the add-on features include at least one event ticket.

6. The method of claim 1 , further comprising mapping room specific attributes to individual rooms.

7. The method of claim 1 , wherein the database includes an inventory element for at least one meeting room and wherein the booking request includes a time period in increments of one-hour.

8. The method of claim 1 , wherein the inventory in the cache is updated via a cache loader.

9. The method of claim 1 , wherein the inventory in the cache is updated by decrementing the room and add-on inventory in response to receiving the booking request.

10. A hotel reservation system comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the hotel reservation system to at least perform:

store, in a database, a rate structure by room type for one or more properties;

store, in the database, room-specific attribute pricing structures and add-on feature pricing structures for one or more room-specific attributes and add-on features;

wherein at least one rate structure by room type, room-specific attribute pricing structure, or add-on feature pricing structure stored in the database is a variable structure based on inventory level;

store, in a cache, room and add-on feature inventory;

receive, from at least one of a guest reservation system and a property management system, through a communication interface, a room request comprising request parameters, wherein the request parameters include at least one room-specific attribute, at least one add-on feature, and a date range;

analyze the inventory in the cache to determine availability of a room that satisfies the request parameters;

analyze the inventory in the cache to determine the availability of the at least one add-on feature;

calculate a rate for a room satisfying the request parameters in response to a room being available that satisfies the request parameters and an add-on feature being available that satisfies the request parameters;

receive, from the at least one of the guest reservation system and the property management system, through the communication interface, a booking request to book the room satisfying the request parameters and the at least one add-on feature;

select a first book server from a set of book servers comprising the first book server and a second book server, wherein a load of the first book server is less than a load of the second book server;

process, by the first book server, the booking request;

send an updated control to the database, wherein an updated control includes at least one of: an open/close indicator, a hurdle rate or a property constraint; and

in response to the updated control, update the inventory in the cache to reflect the booking of the room satisfying the request parameters and the at least one add-on feature;

wherein the inventory is updated through a cache loader.

11. The hotel reservation system of claim 10 , wherein the hotel reservation system is further configured to:

store property attributes for the one or more properties.

12. The hotel reservation system of claim 10 , wherein the room-specific attributes include at least one of whether or not the room includes a balcony, whether or not the room includes a refrigerator, whether or not the room includes network connectivity, the type of view from the room, the number and type of beds in the room, or the floor level of the room.

13. The hotel reservation system of claim 10 , wherein the add-on features include at least one property-based add-on that is inventory controlled at a property level.

14. The hotel reservation system of claim 10 , wherein the add-on features include at least one event ticket.

15. The hotel reservation system of claim 10 , wherein the hotel reservation system is further configured to map room specific attributes to individual rooms.

16. The hotel reservation system of claim 10 , wherein the database includes an inventory element for at least one meeting room and wherein the booking request includes a time period in increments of one-hour.

17. The hotel reservation system of claim 10 , wherein the inventory in the cache is updated via a cache loader.

18. The hotel reservation system of claim 10 , wherein the inventory in the cache is updated by decrementing the room and add-on inventory in response to receiving the booking request.

19. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising:

program code instructions for storing, in a database associated with an object relational mapping system that is communicably coupled to a set of book servers comprising a first book server and a second book server, a rate structure by room type for one or more properties;

program code instructions for storing, in the database, room-specific attribute pricing structures and add-on feature pricing structures for one or more room-specific attributes and add-on features, wherein at least one add-on feature is an activity occurring, at least in part, offsite the one or more properties;

wherein at least one rate structure by room type, room-specific attribute pricing structure, or add-on feature pricing structure stored in the database is a variable structure based on inventory level;

program code instructions for storing, in a cache, room and add-on feature inventory;

program code instructions for receiving, from at least one of a guest reservation system and a property management system, through a communication interface, a room request comprising request parameters, wherein the request parameters include at least one room-specific attribute, at least one add-on feature, and a date range;

program code instructions for analyzing the inventory in the cache to determine availability of a room that satisfies the request parameters;

program code instructions for analyzing the inventory in the cache to determine the availability of the at least one add-on feature;

program code instructions for calculating a rate for a room satisfying the request parameters in response to a room being available that satisfies the request parameters and an add-on feature being available that satisfies the request parameters;

program code instructions for receiving, from the at least one of the guest reservation system and the property management system, through the communication interface, a booking request to book the room satisfying the request parameters and the at least one add-on feature;

program code instructions for selecting the first book server from the set of book servers, wherein a load of the first book server is less than a load of the second book server;

program code instructions for processing, by the first book server, the booking request;

program code instructions for sending an updated control to the database, wherein an updated control includes at least one of: an open/close indicator, a hurdle rate or a property constraint;

program code instructions for updating the inventory in the cache through a cache loader to reflect the booking of the room satisfying the request parameters and the at least one add-on feature in response to the updated control.

20. The computer program product of claim 19 , further comprising program code instructions for:

storing room inventory including the room-specific attributes; and

in response to receiving the booking request to book the room satisfying the request parameters, decrementing the inventory of the room satisfying the request parameters.

Assignments (4)
SECURITY INTEREST Recorded Jun 5, 2025
From: SABRE GLBL INC.; TVL LP
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 071325/0435 →
PATENT SECURITY AGREEMENT (NOTES EXCHANGE) Recorded Dec 16, 2024
From: GETTHERE L.P.; TVL LP; SABRE GLBL INC.
To: COMPUTERSHARE TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 069712/0948 →
SECURITY INTEREST Recorded Sep 11, 2023
From: SABRE HOLDINGS CORPORATION; SABRE GLBL INC.; GETTHERE INC.; GETTHERE L.P.; LASTMINUTE.COM HOLDINGS, INC.; LASTMINUTE.COM LLC; SABRE INTERNATIONAL NEWCO, INC.; SABREMARK G.P., LLC; SABREMARK LIMITED PARTNERSHIP; TVL COMMON, INC.; SABRE GDC, LLC; PRISM TECHNOLOGIES, LLC; PRISM GROUP, INC.; NEXUS WORLD SERVICES, INC.; IHS US INC.; INNLINK LLC; TRAVLYNX LLC; RSI MIDCO, INC.; RADIXX SOLUTIONS INTERNATIONAL, INC.; TVL HOLDINGS, INC.; TVL LLC; TVL HOLDINGS I, LLC; TVL LP
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 064859/0026 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 22, 2023
From: VINOD, BEN; HOBT, DAVID
To: SABRE GLBL INC.
Reel/Frame 064030/0475 →
Continuity (3)
Continuation 17219971 · Apr 1, 2021
Continuation 14705391 · May 6, 2015
Related Publication 20240020586A1 · Jan 18, 2024
References Cited (24)
US 7328166B1 · Geoghegan et al. · 2008 [cited by applicant]
US 7956769B1 · Pearl · 2011 [cited by examiner]
US 10025599B1 · Goodson et al. · 2018 [cited by applicant]
US 20030061145A1 · Norrid · 2003 [cited by applicant]
US 20040039660A1 · Prescott · 2004 [cited by applicant]
US 20040267567A1 · Barrera et al. · 2004 [cited by applicant]
US 20050165758A1 · Kasten · 2005 [cited by examiner]
US 20070075136A1 · Jacob · 2007 [cited by examiner]
US 20070245351A1 · Sussman et al. · 2007 [cited by applicant]
US 20080091480A1 · Geoghegan · 2008 [cited by examiner]
US 20080142581A1 · Roebke · 2008 [cited by examiner]
US 20090030743A1 · Tussy · 2009 [cited by applicant]
US 20100332329A1 · Roberts et al. · 2010 [cited by applicant]
US 20140136377A1 · Taylor · 2014 [cited by examiner]
CN 102682342A · 2012 [cited by applicant]
CN 102930485A · 2013 [cited by applicant]
CN 103080970A · 2013 [cited by applicant]
CN 103984984A · 2014 [cited by applicant]
Landlord Terminal, “Features,” Published by landlordterminal.com, Mar. 28, 2015, Retrieved from https://web.archive.org/web/20150328231730/https://www.landlordterminal.com/en/features/ (Year: 2015). [cited by examiner]
Cline, Roger, Hospitality 2000: The Technology, Groundbreaking study probes industry challenges. [online} [retrieved Sep. 28, 2015]. Received from the Internet <URL: www.roundhillhospitality.com/pdf/08_hosp2000_tech.pdf… [cited by applicant]
Green et al.: “Distribution Channel Analysis: a Guide for Hotels.” Published by HSMAI Foundation, 2012. Retrieved from https://clients.theygsgroup.com/hsmai-uploads/DCAbook_Full.pdf (Year: 2012). [cited by applicant]
Should your Inventory Be Managed Through the PMS or the CRS [online] [retrieved Sep. 28, 2015]. Retrieved from the Internet: URL: http//www.hospitalityupgrade.com/_magazine_details.asp?ID+6>. (Jun. 16, 2006) 3 pages. [cited by applicant]
International Search Report and Written Opinion for corresponding International Application No. PCT/IB2016/052517, dated Jun. 29, 2016. [cited by applicant]
China Patent Office Official Action dated Feb. 2, 2021 in China Application No. 2016800333647, 17 pages (no translation). [cited by applicant]