Personalized query completion suggestion
First Claim
1. A computer system for generating a personalized search dictionary for query completion suggestion, the system comprising:
- a user profile creating component comprising a processor of the computer system configured to perform analysis of raw search query information for each user of a user population and creates a user profile for each user, wherein the user profile identifies the user and corresponding raw search queries submitted by the identified user over a period of time;
a query processing and user token profile component comprising a processor of the computer system configured to process the user profiles and perform query information processing, including spelling correction, query tokenizing, and creation of user-token profiles, in which search query terms of the raw search queries in each of the user profiles from the user profile creating component are parsed into tokens comprising letters and identifiable words and a user-token profile corresponding to each user profile is created comprising the raw search queries replaced with the tokenized search queries;
a search dictionary component comprising a processor of the computer system for defining one or more groups based on the user-token profiles wherein each user of the user population is assigned to one or more of the defined groups, wherein each defined group comprises a collection of users that are indicated by frequency of the tokenized search queries as having similar preferences and generates a search dictionary for each defined group in accordance with the tokenized search queries of the users in the corresponding defined group;
wherein the search dictionary component generates a personalized search dictionary for the user in accordance with data submitted by a predetermined user population over a period of time wherein the personalized search dictionary provides the user with query completion suggestions that are configured to be submitted to a search facility in response to being accepted by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Search query processing includes receiving a search query input string from a user of a mobile device and comparing the search query input to a personalized dictionary of the mobile device, determining a suggested completion for each match in the comparison, and providing the suggested completion to the user for selection. The user can select the suggested modification, if desired, and the completed query can be submitted to a search facility. Personalized dictionaries can be generated from analysis of previously submitted search queries. The analyzed search queries may have been submitted by the user, as well as by other users with similar interests. The analysis of search queries may categorize users into clusters or groups of persons having similar interests.
46 Citations
28 Claims
-
1. A computer system for generating a personalized search dictionary for query completion suggestion, the system comprising:
-
a user profile creating component comprising a processor of the computer system configured to perform analysis of raw search query information for each user of a user population and creates a user profile for each user, wherein the user profile identifies the user and corresponding raw search queries submitted by the identified user over a period of time; a query processing and user token profile component comprising a processor of the computer system configured to process the user profiles and perform query information processing, including spelling correction, query tokenizing, and creation of user-token profiles, in which search query terms of the raw search queries in each of the user profiles from the user profile creating component are parsed into tokens comprising letters and identifiable words and a user-token profile corresponding to each user profile is created comprising the raw search queries replaced with the tokenized search queries; a search dictionary component comprising a processor of the computer system for defining one or more groups based on the user-token profiles wherein each user of the user population is assigned to one or more of the defined groups, wherein each defined group comprises a collection of users that are indicated by frequency of the tokenized search queries as having similar preferences and generates a search dictionary for each defined group in accordance with the tokenized search queries of the users in the corresponding defined group; wherein the search dictionary component generates a personalized search dictionary for the user in accordance with data submitted by a predetermined user population over a period of time wherein the personalized search dictionary provides the user with query completion suggestions that are configured to be submitted to a search facility in response to being accepted by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 28)
-
-
15. A method of generating a personalized search dictionary at a search service computer for query completion suggestion at a computing device, the method comprising:
-
creating a user profile at the search service computer for each user of a user population, each user profile identifying a user and corresponding raw search queries submitted by the identified user over a period of time; tokenizing the user profiles, performing query information processing, including spelling correction, query tokenizing, and creating user-token profiles at the search service computer, in which search query terms of the raw search queries in each of the user profiles are parsed into tokens comprising letters and identifiable words and a user-token profile corresponding to each user profile is created comprising the raw search queries replaced with the tokenized search queries; defining one or more groups based on the user-token profiles wherein each user of the user population is assigned to one or more of the defined groups, wherein each defined group comprises a collection of users that are indicated by frequency of the tokenized search queries as having similar preferences; creating a group-specific search dictionary at the search service computer for each defined group in accordance with the tokenized search queries of the users in the corresponding defined group; generating a personalized search dictionary for the user in accordance with data submitted by a predetermined user population over a period of time, wherein the personalized search dictionary provides the user with query completion suggestions that are configured to be submitted to a search facility in response to being accepted by the user. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification