Patent attributes
A deep linking system includes a search engine including a processing system and a storage system that stores a plurality of application records and a plurality of cluster records. The processing system includes one or more processors that execute computer-readable instructions causing the processing system to receive a search query containing one or more query terms from a remote device and identify a consideration set of application records from the plurality of application records based on the search query. For each application record, the instructions cause the processing system to determine one or more clusters from a plurality of clusters to which the state of the respective software application belongs based on a function identifier of the application record and determine a result score of the application record based on contents of the application record and one or more cluster records respectively corresponding to the one or more clusters.