Device-specific search results
First Claim
1. A method comprising:
- receiving, by a processing system, a search query and a device type identifier from a user device, the search query including one or more query terms and the device type identifier indicating a make and model of the user device;
identifying, by the processing system, a consideration set of application records based on the search query, each application record in the consideration set having an initial score associated therewith, the initial score indicating a degree to which the application record matches the search query;
generating, by the processing system, device-specific search results based on the consideration set of application records and device-specific user ratings, wherein the generating of the device-specific search results comprises;
for at least one of the application records;
determining, by the processing system, a device-specific rating of a software application identified in the application record based on the device type identifier, the device-specific rating being determined based on one or more user-provided ratings, each user-provided rating being provided by users of the software application indicated by the application record that have a feedback user device of a same make and model as the user device that provided the search query;
determining, by the processing system, a result score of the application record based on the device-specific rating and the initial score; and
generating a device-specific search result based on the corresponding result score, the device-specific search result indicating relevance of the software application to the search query; and
transmitting the device-specific search results from the processing system to the user device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving a search query and a device type identifier from a user device at a processing system. The method also includes identifying a consideration set of application records based on the search query. Each application record in the consideration set has an initial score associated therewith indicating a degree to which the application record matches the search query. For each application record, the method includes determining a device-specific rating of the software application identified in the application record based on the device type identifier by the processing system, and determining a result score of the application record based on the device-specific rating and the initial score. The method further includes generating device-specific search results based on the consideration set of application records and the result scores thereof by the processing system and transmitting the device-specific search results from the processing system to the user device.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving, by a processing system, a search query and a device type identifier from a user device, the search query including one or more query terms and the device type identifier indicating a make and model of the user device; identifying, by the processing system, a consideration set of application records based on the search query, each application record in the consideration set having an initial score associated therewith, the initial score indicating a degree to which the application record matches the search query; generating, by the processing system, device-specific search results based on the consideration set of application records and device-specific user ratings, wherein the generating of the device-specific search results comprises; for at least one of the application records; determining, by the processing system, a device-specific rating of a software application identified in the application record based on the device type identifier, the device-specific rating being determined based on one or more user-provided ratings, each user-provided rating being provided by users of the software application indicated by the application record that have a feedback user device of a same make and model as the user device that provided the search query; determining, by the processing system, a result score of the application record based on the device-specific rating and the initial score; and generating a device-specific search result based on the corresponding result score, the device-specific search result indicating relevance of the software application to the search query; and transmitting the device-specific search results from the processing system to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A search system comprising:
-
a storage device that stores a plurality of application records and one or more search indexes associating a keyword to one or more of the plurality of application records including the keyword, each application record corresponding to a software application and including a plurality of attributes of the software application including a plurality of device-specific ratings of the software application, each of the device-specific ratings corresponding to a different device type; a processing system including at least one processor executing computer-readable instructions, the computer-readable instructions when executed by the processing system causing the processing system to; receive a search query and a device type identifier from a user device, the search query including one or more query terms and the device type identifier indicating a make and model of the user device; identify a consideration set of application records based on the query terms of the search query and a search index of the one or more search indexes, each application record having an initial score associated therewith, the initial score indicating a degree to which the application record matches the search query; generate, by the processing system, device-specific search results based on the consideration set of application records and device-specific user ratings, wherein the generating of the device-specific search results comprises; for each application record; obtain the device-specific rating corresponding to the device type identifier, the device-specific rating being determined based on one or more user-provided ratings, each user-provided rating being provided by users of the software application indicated by the application record that have a feedback user device of a same make and model as the user device that provided the search query; determine a result score of the application record based on the device-specific rating and the initial score; and generate a device-specific search result based on the corresponding result score, the device-specific search result indicating relevance of the software application to the search query; and transmit the device-specific search results to the user device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification