Computerized system and method for search query auto-completion
First Claim
1. A method comprising:
- receiving, at a computing device over a network, user input information from a user device, said user input information comprising a character string of at least one character and a device identifier (ID);
determining, via the computing device, a set of text suggestions that begin with the character string from a lexicon database;
detecting, via the computing device, an application associated with the user device, based at least on the device ID, that has been opened on the user device within a predetermined time period from receiving said user input;
compiling, via the computing device, a query auto-complete (QAC) suggestion listing based on the set of text suggestions and the detected application, said compiling comprising determining a text suggestion in the set that is associated with the detected application;
ranking, via the computing device, said QAC suggestion listing based on the detected application, said ranking of the QAC suggestion listing comprising the determined text suggestion ranked higher than other text suggestions in the set that are not associated with the detected application; and
communicating, via the computing device over the network, the QAC suggestion listing for display on the user device.
6 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for determining and suggesting query auto-completions (QACs). In some embodiments, when a user is inputting a search query, the disclosed systems and methods can provide a QAC suggestion based on the inputted text in addition to application programs installed and/or executing on the user'"'"'s device.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving, at a computing device over a network, user input information from a user device, said user input information comprising a character string of at least one character and a device identifier (ID); determining, via the computing device, a set of text suggestions that begin with the character string from a lexicon database; detecting, via the computing device, an application associated with the user device, based at least on the device ID, that has been opened on the user device within a predetermined time period from receiving said user input; compiling, via the computing device, a query auto-complete (QAC) suggestion listing based on the set of text suggestions and the detected application, said compiling comprising determining a text suggestion in the set that is associated with the detected application; ranking, via the computing device, said QAC suggestion listing based on the detected application, said ranking of the QAC suggestion listing comprising the determined text suggestion ranked higher than other text suggestions in the set that are not associated with the detected application; and communicating, via the computing device over the network, the QAC suggestion listing for display on the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, performs a method comprising:
-
receiving, over a network, user input information from a user device, said user input information comprising a character string of at least one character and a device identifier (ID); determining a set of text suggestions that begin with the character string from a lexicon database; detecting an application associated with the user device, based at least on the device ID, that has been opened on the user device within a predetermined time period from receiving said user input; compiling a query auto-complete (QAC) suggestion listing based on the set of text suggestions and the detected application, said compiling comprising determining a text suggestion in the set that is associated with the detected application; ranking said QAC suggestion listing based on the detected application, said ranking of the QAC suggestion listing comprising the determined text suggestion ranked higher than other text suggestions in the set that are not associated with the detected application; and communicating, over the network, the QAC suggestion listing for display on the user device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; receiving logic executed by the processor for receiving, over a network, user input information from a user device, said user input information comprising a character string of at least one character and a device identifier (ID); determination logic executed by the processor for determining a set of text suggestions that begin with the character string from a lexicon database; detection logic executed by the processor for detecting an application associated with the user device, based at least on the device ID, that has been opened on the user device within a predetermined time period from receiving said user input; compiling logic executed by the processor for compiling a query auto-complete (QAC) suggestion listing based on the set of text suggestions and the detected application, said compiling comprising determining a text suggestion in the set that is associated with the detected application; ranking logic executed by the processor for ranking said QAC suggestion listing based on the detected application, said ranking of the QAC suggestion listing comprising the determined text suggestion ranked higher than other text suggestions in the set that are not associated with the detected application; and communication logic executed by the processor for communicating, over the network, the QAC suggestion listing for display on the user device.
-
Specification