Apparatus and methods for providing personalized application search results for wireless devices based on user profiles
First Claim
1. A method for providing personalized application search results in a mobile device, comprising the steps of:
- receiving a search request from a user, said search request including at least one search keyword and a user identifier;
searching an application registry database for a first set of matching applications based on said at least one search keyword;
searching an application selection table for a second set of matching applications based on said at least one search keyword and said user identifier;
ordering said second set of matching applications based on frequency of use parameters in said application selection table to obtain an ordered second set of matching applications;
appending a set of applications that are included in said first set of matching applications but not included said second set of matching applications to the end of said ordered second set of matching applications to obtain a third set of matching applications;
generating a response to said search request based on the said third set of matching applications, and sending said response to said user.
6 Assignments
0 Petitions
Accused Products
Abstract
An exemplary method for providing personalized application search results in a mobile device comprises the steps of receiving a search request from a user, the search request including at least one search keyword and a user identifier, searching an application registry database for a first set of matching applications based on the search keyword, searching an application selection table for a second set of matching applications based on the search keyword and the user identifier, ordering the second set of matching applications based on frequency of use parameters in the application selection table to obtain an ordered second set of matching applications, appending a set of application in the first set of matching applications but not in the second set of matching applications to the end of the ordered second set of matching applications, generating a response to the search request based on the third set of matching applications, and sending the response to the user.
-
Citations
12 Claims
-
1. A method for providing personalized application search results in a mobile device, comprising the steps of:
-
receiving a search request from a user, said search request including at least one search keyword and a user identifier;
searching an application registry database for a first set of matching applications based on said at least one search keyword;
searching an application selection table for a second set of matching applications based on said at least one search keyword and said user identifier;
ordering said second set of matching applications based on frequency of use parameters in said application selection table to obtain an ordered second set of matching applications;
appending a set of applications that are included in said first set of matching applications but not included said second set of matching applications to the end of said ordered second set of matching applications to obtain a third set of matching applications;
generating a response to said search request based on the said third set of matching applications, and sending said response to said user. - View Dependent Claims (2, 3)
-
-
4. A method for providing personalized search results in a mobile device, comprising the steps of:
-
receiving a set of keywords from a user;
searching an application selection table for a first set of applications matching said set of keywords;
examining a local file system to locate each of said first set of applications;
generating a second set of applications including applications located in said local file system based on said examining; and
displaying said second set of applications to said user. - View Dependent Claims (5, 6)
-
-
7. A computer program product for providing personalized application search results in a mobile device, comprising:
-
logic code for receiving a search request from a user, said search request including at least one search keyword and a user identifier;
logic code for searching an application registry database for a first set of matching applications based on said at least one search keyword;
logic code for searching an application selection table for a second set of matching applications based on said at least one search keyword and said user identifier;
logic code for ordering said second set of matching applications based on frequency of use parameters in said application selection table to obtain an ordered second set of matching applications;
logic code for appending a set of applications that are included in said first set of matching applications but not included said second set of matching applications to the end of said ordered second set of matching applications to obtain a third set of matching applications;
logic code for generating a response to said search request based on said third set of matching applications; and
logic code for sending said response to said user. - View Dependent Claims (8, 9)
-
-
10. A computer program product for providing personalized search results in a mobile device, comprising:
-
logic code for receiving a set of keywords from a user;
logic code for searching an application selection table for a first set of applications matching said set of keywords;
logic code for examining a local file system to locate each of said first set of applications;
logic code for generating a second set of applications including applications located in said local file system based on said examining; and
logic code for displaying said second set of applications to said user. - View Dependent Claims (11, 12)
-
Specification