Autocompletion and Automatic Input Method Correction for Partially Entered Search Query
First Claim
1. A method for processing query information, comprising:
- at a server,receiving from a search requester a partial search query, the search requester located remotely from the server;
obtaining a set of predicted complete queries corresponding to the partial search query from a plurality of previously submitted complete queries, the previously submitted complete queries submitted by a community of users;
the set of predicted complete queries including both first language and second language complete search queries;
ordering the set of predicted complete queries in accordance with ranking criteria; and
conveying at least a subset of the ordered set to the search requestor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing query information includes receiving a partial search query from a search requestor, and obtaining a set of predicted complete queries corresponding to the partial search query from a plurality of previously submitted complete queries, the previously submitted complete queries submitted by a community of users. The set of predicted complete queries include both English language and Korean language complete search queries. The set of predicted complete queries are ordered in accordance with ranking criteria, and at least a subset of the ordered set is sent to the search requestor. The partial search query may be a Romanized representation of a partial Korean language search query.
120 Citations
31 Claims
-
1. A method for processing query information, comprising:
at a server, receiving from a search requester a partial search query, the search requester located remotely from the server; obtaining a set of predicted complete queries corresponding to the partial search query from a plurality of previously submitted complete queries, the previously submitted complete queries submitted by a community of users;
the set of predicted complete queries including both first language and second language complete search queries;ordering the set of predicted complete queries in accordance with ranking criteria; and conveying at least a subset of the ordered set to the search requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for processing query information, comprising:
at a client, receiving from a search requestor a partial search query; obtaining a set of predicted complete queries corresponding to the partial search query from a plurality of previously submitted complete queries, the previously submitted complete queries submitted by a community of users, wherein the set of predicted complete queries includes both first language and second language complete search queries and is ordered in accordance with ranking criteria; and displaying at least a subset of the ordered set to the search requester. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A system for processing query information, comprising:
-
one or more central processing units for executing programs; and memory to store data and to store one or more programs to be executed by the one or more central processing units, the one or more programs including instructions for; receiving from a search requestor a partial search query, the search requestor located remotely from the server; obtaining a set of predicted complete queries corresponding to the partial search query from a plurality of previously submitted complete queries, the previously submitted complete queries submitted by a community of users;
the set of predicted complete queries including complete search queries in both a first language and a second language distinct from the first language;ordering the set of predicted complete queries in accordance with ranking criteria; and conveying at least a subset of the ordered set to the search requester. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for building a data structure for processing query information, comprising:
-
obtaining a set of previously submitted complete first language queries, the complete first language queries previously submitted by a community of users; obtaining a set of previously submitted complete second language queries, the complete second language queries previously submitted by a community of users; converting the set of complete first language queries into a set of complete second language queries in Romanized representation; and storing the sets of complete first language queries and Romanized complete second language queries in one or more query completion data tables; wherein the one or more query completion data tables form one or more data structures capable of being used to predict both complete first language and second language queries corresponding to either partial first language queries or partial second language queries. - View Dependent Claims (24, 25)
-
-
26. A client system, comprising:
-
one or more central processing units for executing programs; and memory to store data and to store one or more programs to be executed by the one or more central processing units, the one or more programs including instructions for; receiving from a search requestor a partial search query; obtaining a set of predicted complete queries corresponding to the partial search query from a plurality of previously submitted complete queries, the previously submitted complete queries submitted by a community of users, wherein the set of predicted complete queries includes both first language and second language complete search queries and is ordered in accordance with ranking criteria; and displaying at least a subset of the ordered set to the search requester. - View Dependent Claims (27)
-
-
28. A computer readable-storage medium storing one or more programs for execution by one or more processors of a respective server system, the one or more programs comprising instructions for:
-
receiving from a search requestor a partial search query, the search requestor located remotely from the server; obtaining a set of predicted complete queries corresponding to the partial search query from a plurality of previously submitted complete queries, the previously submitted complete queries submitted by a community of users;
the set of predicted complete queries including both first language and second language complete search queries;ordering the set of predicted complete queries in accordance with ranking criteria; and conveying at least a subset of the ordered set to the search requester. - View Dependent Claims (29)
-
-
30. A computer readable-storage medium storing one or more programs for execution by one or more processors of a respective client device or system, the one or more programs comprising instructions for:
-
receiving from a search requestor a partial search query; obtaining a set of predicted complete queries corresponding to the partial search query from a plurality of previously submitted complete queries, the previously submitted complete queries submitted by a community of users, wherein the set of predicted complete queries includes both first language and second language complete search queries and is ordered in accordance with ranking criteria; and displaying at least a subset of the ordered set to the search requester. - View Dependent Claims (31)
-
Specification