Device-specific search results
First Claim
1. A method comprising:
- receiving, by one or more processors of a computing device, 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 being indicative of a device type of the user device;
obtaining, by the one or more processors, data associated with one or more software applications from one or more data sources;
identifying, by one or more processors, a consideration set of application records based on the search query and the device type identifier, each application record of the consideration set corresponding to a the one of the one or more software applications and having an initial score associated therewith indicating a degree to which the application record matches the search query, wherein at least one of the application records includes a device-specific review corresponding to the device type of the user device that includes at least one keyword that matches to at least one of the query terms;
for each application record, determining, by the one or more processors, a result score of the application record based on the initial score and features corresponding to the application record;
generating, by the one or more processors, device-specific search results based on the consideration set of application records and the result scores thereof, the device-specific search results indicating at least one software application that is relevant to the search query; and
transmitting, by the one or more processors, the device-specific search results including a graphical user interface element to the user device,wherein the device-specific search results include a graphical user interface element that allows the user device to download at least one native application corresponding to the at least one software application, and the graphical user interface element is included in the obtained data.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving, by a processing system, a search query and a device type identifier from a user device and identifying, by the processing system, a consideration set of application records based on the search query and the device type identifier. Each application record of the consideration set corresponds to a respective software application and has an initial score associated therewith indicating a degree to which the application record matches the search query. The method also includes determining, by the processing system, a result score of the application record based on the initial score and features corresponding to the application record for each application record. The method further includes generating, by the processing system, device-specific search results based on the consideration set of application records and the result scores thereof and transmitting, by the processing system, the device-specific search results to the user device.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving, by one or more processors of a computing device, 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 being indicative of a device type of the user device; obtaining, by the one or more processors, data associated with one or more software applications from one or more data sources; identifying, by one or more processors, a consideration set of application records based on the search query and the device type identifier, each application record of the consideration set corresponding to a the one of the one or more software applications and having an initial score associated therewith indicating a degree to which the application record matches the search query, wherein at least one of the application records includes a device-specific review corresponding to the device type of the user device that includes at least one keyword that matches to at least one of the query terms; for each application record, determining, by the one or more processors, a result score of the application record based on the initial score and features corresponding to the application record; generating, by the one or more processors, device-specific search results based on the consideration set of application records and the result scores thereof, the device-specific search results indicating at least one software application that is relevant to the search query; and transmitting, by the one or more processors, the device-specific search results including a graphical user interface element to the user device, wherein the device-specific search results include a graphical user interface element that allows the user device to download at least one native application corresponding to the at least one software application, and the graphical user interface element is included in the obtained data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A search system comprising:
-
a memory and one or more wherein the memory stores instructions executed to enable the one or more processors 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 being indicative of a deice type of the user device, obtain data associated with one or more software applications from one or more data sources, identify a consideration set of application records based on the search query and the device type identifier, each application record of the consideration set corresponding to one of the one or more software applications and having an initial score associated therewith indicating a degree to which the application record matches the search query, wherein at least one of the application records includes a device-specific review corresponding to the device type of the user device that includes at least one keyword that matches to at least one of the query terms, for each application record, determine a result score of the application record based on the initial score and features corresponding to the application record, generate device-specific search results based on the consideration set of application records and the result scores thereof, the device-specific search results indicating at least one software application that is relevant to the search query, and transmit the device-specific search results including a graphical user interface element to the user device, wherein the device-specific search results include a graphical user interface element that allows the user device to download at least one native application corresponding to the at least one software application, and the graphical user interface element is included in the obtained data. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A search system comprising:
-
a memory; and one or more processors, wherein the memory stores instructions executed to enable the one or more processors to; receive a search query and a device type identifier from the user device, the search query including one or more query terms and the device type identifier being indicative of a make and model of the user device, obtain data associated with one or more software applications from one or more data sources, select a device-specific search index from a plurality of device-specific search indexes based on the device type identifier, each of the plurality of device specific search indexes corresponding to a different make and model of a user device and corresponding to a respective set of first keywords; identify a consideration set of application records based on the search query, the selected device-specific search index, and a general search index, the general search index corresponding to a respective set of second keywords, for each application record, determine a result score of the application record based on features corresponding to the application record, generate device-specific search results based on the consideration set of application records and the result scores thereof, the device-specific search results indicating at least one software application that is relevant to the search query, and transmit the device-specific search results including a graphical user interface element to the user device, wherein the device-specific search results includes a graphical user interface elements that allows that user device to download at least one native application corresponding to the at least one software application, and the graphical user interface element is included in the obtained data. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification