Patent ID: 9721021
Date: 2017-08-01
CPC Classifications: G06F

Claim:
1. A method comprising: receiving, by a processing device, an encoded device profile indicating device features of a user device, wherein the device features indicate one or more native applications installed on the user device; identifying, by the processing device, the device features of the user device based on the encoded device profile; receiving, by the processing device, a search query from the user device; performing, by the processing device, an application search based on the search query to identify a consideration set of records, wherein each record in the consideration set of records corresponds to a respective native application; for each record in the consideration set of records: generating, by the processing device, search results based on a subset of the consideration set of records, wherein the subset is selected based on the result scores of the consideration set of records; and transmitting, by the processing device, the search results to the user device.