发明名称 Generating Search Results based on Clustered Application States
摘要 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.
申请公布号 US2016188719(A1) 申请公布日期 2016.06.30
申请号 US201514981694 申请日期 2015.12.28
申请人 Quixey, Inc. 发明人 GLOVER Eric;KLOTZ, JR. Leigh L.
分类号 G06F17/30;G06F17/22 主分类号 G06F17/30
代理机构 代理人
主权项 1. A deep linking system comprising: a storage system that stores: a plurality of application records, each application record including i) a function identifier that indicates a state of a respective software application, and ii) application state information corresponding to the state of the software application; anda plurality of cluster records, each cluster record defining a respective cluster of a plurality of clusters identified by the deep linking system, each cluster including a respective plurality of clustered function identifiers, each clustered function identifier identifying a state of a respective software application, wherein the plurality of clusters are clustered according to one or more features; and a search engine including a processing system, the processing system including one or more processors that execute computer-readable instructions, the computer-readable instructions, when executed by the processing system, causing the processing system to: receive a search query containing one or more query terms from a remote device;identify a consideration set of application records from the plurality of application records based on the search query, each application record indicating a state of a respective software application and matching to at least one of the one or more query terms; andfor each application record in the consideration set: identify one or more cluster records from the plurality of cluster records using the function identifier of the application record, wherein the identified one or more cluster records respectively indicate one or more clusters to which the state of the software application defined by the application record belongs; anddetermine 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;generate search results based on the application records in the consideration set and the result scores thereof; andtransmit the search results to the remote device.
地址 Mountain View CA US