US 12,436,947 B2
Database search query enhancer
Matthew Morgan Lane, Southlake, TX (US); and Saunvit Dinesh Pandya, The Colony, TX (US)
Assigned to SABRE GLBL INC., Southlake, TX (US)
Filed by Sabre GLBL Inc., Southlake, TX (US)
Filed on Oct. 6, 2023, as Appl. No. 18/482,716.
Application 18/482,716 is a continuation of application No. 16/992,975, filed on Aug. 13, 2020, granted, now 11,809,420.
Prior Publication US 2024/0111765 A1, Apr. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2453 (2019.01); G06N 20/00 (2019.01)
CPC G06F 16/2453 (2019.01) [G06N 20/00 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A search query enhancer comprising:
a memory; and
a hardware processor communicatively coupled to the memory, the hardware processor configured to:
receive a query from a device, the query comprising first search parameters;
based on the first search parameters, retrieve data from a database, the data comprising at least one of a plurality of previously issued queries, a plurality of responses generated for the plurality of previously issued queries, and a plurality of selections made from the plurality of responses;
apply a machine learning algorithm based at least on the retrieved data to determine second search parameters, wherein determining the second search parameters comprises:
determining a first likelihood that a response from a first response system of a plurality of response systems will be selected;
form an enhanced query based at least on the query and the second search parameters;
communicate the enhanced query to the plurality of response systems;
receive, from the plurality of response systems, a plurality of responses to the enhanced query;
determine a price for at least one of the responses of the plurality of responses to the enhanced query;
determine a second likelihood that at least one of the responses of the plurality of responses to the enhanced query will be selected, wherein the determined second likelihood is based at least in part on the determined price;
construct, based on the plurality of responses to the enhanced query, an enhanced response to the query, wherein the enhanced response comprises a ranking of each response based on the determined second likelihood; and
communicate the enhanced response to the device.