发明名称 Providing a customizable application search
摘要 One embodiment of a disclosed method and computer-readable storage medium provides customizable application search. Partner systems leverage search functionality of an application search system configured to perform searches for applications. In one embodiment, partner systems select filters to be applied to queries submitted to the application search system via the partners' websites, and specify particular attributes to be displayed with each search result returned by the application search system. When users submit queries to the application search system via a partner system, the users' queries are associated with the partner system's custom filters and attribute display preferences. In response to receiving the queries, the application search system returns search results filtered and formatted according to the partner system's custom preferences.
申请公布号 US9569500(B2) 申请公布日期 2017.02.14
申请号 US201313873018 申请日期 2013.04.29
申请人 Quixey, Inc. 发明人 Shapira Liron;Tarleton Nicolas
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Harness, Dickey & Pierce, PLC 代理人 Harness, Dickey & Pierce, PLC
主权项 1. A computer-implemented method comprising: by an application search system, storing, in a storage unit, a plurality of application representations corresponding to a plurality of applications from one or more data sources accessed by the application search system, wherein each application representation includes a set of application attributes of a corresponding application of the plurality of applications obtained from a corresponding data source of the one or more data sources, and wherein each data source of the one or more data sources is distinct from the application search system; by the application search system, storing, in the storage unit, one or more search indexes indexing the plurality of application representations; by the application search system, storing, in the storage unit, a plurality of attribute filters specified by a plurality of third-party partners distinct from the application search system, wherein each attribute filter (i) corresponds to a respective partner of the plurality of third-party partners and (ii) includes one or more attribute-specific criteria on filtering one or more of the plurality of application representations, wherein the attribute-specific criteria defines criteria on whether to include a particular application representation from an identified set of application representations based on one or more of the application attributes defined in the particular application representation; by the application search system, storing, in the storage unit, a plurality of attribute display preference sets specified by the plurality of third-party partners, wherein each attribute display preference set (i) corresponds to a respective partner of the plurality of third-party partners and (ii) includes a set of display attributes defined by the respective partner specifying displaying format of one or more of the plurality of application representations in a results page generated with respect to the respective partner; receiving, by the application search system: (i) an identifier of a specific partner of the plurality of third-party partners; partners and (ii) an application search query from a user device, wherein the application search query is received from the user device via the specific partner and the specific partner is distinct from the application search system, the user device, and a user of the user device; by the application search system, responsive to receiving the application search query, identifying one or more application representations from the plurality of application representations by querying the one or more search indexes based on the application search query; by the application search system, based on the identifier of the specific partner, retrieving an attribute filter corresponding to the specific partner from the plurality of attribute filters; by the application search system, obtaining a set of filtered application representations that satisfy the one or more criteria defined in the retrieved attribute filter by filtering the one or more application representations with the retrieved attribute filter; by the application search system, based on the identifier of the specific partner, retrieving an attribute display preference set corresponding to the specific partner from the plurality of attribute display preference sets; by the application search system, generating search results based on the set of filtered application representations and the retrieved attribute display preference set; and by the application search system, providing the search results to the user device via the specific partner.
地址 Mountain View CA US