Quixey, Inc. Patent applications |
Patent application number | Title | Published |
20160132596 | Generating Search Results Based On Software Application Installation Status - Techniques include receiving a search query from a user device, determining native applications installed on the user device, and identifying function records based on the search query and the applications. In this example, each function record includes an application access mechanism (AAM) and application state information (ASI). The AAM references a native application and indicates operations for it to perform. The ASI describes a state of the application after it has performed the operations. In this example, identifying the function records based on the applications includes determining that the AAM included in each function record references one of the applications. The method further includes selecting AAMs from the identified function records, and transmitting the AAMs to the user device. Other techniques include receiving AAMs at a user device, determining native applications installed on the user device, and displaying only those of the received AAMs that reference any of the applications. | 05-12-2016 |
20160125080 | Accessing Special Purpose Search Systems - A method includes receiving, at a computing device, a search query from a general purpose search system or a user device in communication with the general purpose search system and assessing, at the computing device, a special purpose search intent of the search query. The method also includes sending a recommendation from the computing device to at least one of the general purpose search system or the user device, the recommendation indicating whether to send the search query to a special purpose search system to obtain special purpose search results. | 05-05-2016 |
20160117388 | Searching and Accessing Application Functionality - A method of performing a search includes receiving, at a computing device, search results transmitted from a search system in communication with the computing device. The search results include a header for an application executable on the computing device and application access mechanisms associated with the header. Each application access mechanism has a reference to the application and indicates one or more performable operations for the application. The method includes displaying, on a display in communication with the computing device, a graphical user interface including the header, an expansion element associated with the header, and user selectable access links grouped with the header. Each access link is associated with an application access mechanism for the application. The expansion element has an expanded state and a collapsed state. | 04-28-2016 |
20160070801 | Augmenting Search Results With Device And Application History - Disclosed are techniques for a method for generating search results that indicate to a user whether the applications listed in the search results have been installed on one or more of their user devices. A search engine obtains one or more user device profiles and combines them to generate a master device profile. The search engine is further configured to provide search results that indicate the installation history of the applications appearing in the search results based on the master device profile. The master device profile contains the installation history of applications across the user devices associated to a particular user. A user device can be configured to generate and maintain a master device profile and can tag search results received from the search engine accordingly. | 03-10-2016 |
20160055231 | Application Representation For Application Editions - A disclosed system, method, and computer-readable storage medium automatically identify, cluster, and cross-reference various editions of an application. The editions are clustered and associated with a canonical application structure describing the general functionality of each edition in the cluster. When an application search query is received from a client device, one or more canonical applications corresponding to the query are identified and provided to the client device. Enhancing the relevancy of search results by merging several editions of an application into one canonical application structure reduces unwanted and redundant results on a search result page. | 02-25-2016 |
20160042050 | In-Application Recommendation of Deep States of Native Applications - A method includes receiving a request from a user device executing a native application. The request indicates an accessed state of the native application to which the native application is set. The method includes identifying one or more categories of the accessed state of the native application and recommended application resource identifiers based on features of the accessed state. Each of the recommended application resource identifiers references a different state of a native application, When a native application is selected by the user, the method includes setting the native application to the different state. For each of the application resource identifiers, the method includes identifying one or more recommended categories of the state referenced by the recommended application resource identifier and determining whether to recommend the different state referenced by the recommended application resource identifier based on features of the accessed state and features of the state of the application. | 02-11-2016 |
20160034958 | Generating Advertisements For Search Results That Are Associated With Entities - Techniques include receiving a search query from a user device, identifying access mechanisms based on the search query, each access mechanism specifying a state of an application, and selecting first and second subsets of the access mechanisms. The techniques include generating search results based on the first subset. The techniques also include determining whether an access mechanism included in the second subset is associated with an advertisement bid price. In some examples, an advertiser may associate an access mechanism with an advertisement bid price if the access mechanism references an entity specified by the advertiser. The techniques include, in the event an access mechanism included in the second subset is associated with an advertisement bid price, generating an advertised search result based on the access mechanism, and transmitting the search results and the advertised search result to the user device, and otherwise, transmitting the search results to the user device. | 02-04-2016 |
20160034957 | Generating Advertisements for Search Results Associated With Entities Based on Aggregated Entity Bids - Techniques include receiving a search query, identifying access mechanisms (AMs) specifying states of software applications based on the query, selecting first and second subsets of the AMs, generating search results based on the first subset, and determining whether an AM included in the second subset is associated with a highest total advertisement (ad) bid price and/or number among AMs of the second subset. An AM may be associated with one or more ad bid prices and/or numbers via one or more advertisers each associating the AM with an ad bid price when the AM references an entity specified by the advertisers. The techniques include, in the event an AM of the second subset is associated with the highest total ad bid price and/or number, generating an advertised search result based on the AM and transmitting the search results and the advertised search result, and otherwise, transmitting only the search results. | 02-04-2016 |
20150379136 | Displaying Search Results on a User Device Using a Layout File - A method for displaying search results on a user device using a layout file includes receiving search results containing one or more result objects. Each result object includes a layout identifier, an access mechanism used to access a state of an application, and result data. For each result object the method includes retrieving a layout file of a plurality of layout files from a storage device based on the layout identifier, obtaining content based on the result data, and generating the user selectable link based on the access mechanism, the layout file, and the content. The layout file defines a template that is used to generate a user selectable link and corresponds to the application referenced by the one or more access mechanisms. The method further includes generating displayable search results using the generated user selectable links and providing, by the processing device, the displayable search results for display. | 12-31-2015 |
20150379027 | Searching Based On A Local Density Of Entities - A method executed by a computing device includes receiving a search criteria and location data from a user device in communication with the computing device, determining a user location based on the location data, and determining a geographical density of entities about the user location. The method optionally includes selecting one or more access mechanisms based on the search criteria and the geographical density. Each access mechanism, when executed by the user device, causes the user device to access a resource identified by the access mechanism. The method also optionally includes transmitting search results containing the one or more selected access mechanisms from the computing device to the user device. | 12-31-2015 |
20150379013 | Query Understanding Pipeline - A method for performing a search includes receiving a search query having one or more query terms from a remote device and generating a collection of one or more analyzed tokens based on the search query. The analyzed token collection is indicative of at least a subset of the query term(s). The method includes inputting the analyzed token collection into different parsers that each parse the analyzed token collection and/or the search query according to a parsing operation specific to the parser and output a parsed query including a list of one or more parsed tokens. Each parsed token includes a string, and at least one parsed token of at least one of the parsed queries includes one or more properties of the string. The method further includes generating a retrieval query based on the parsed queries outputted by the parsers and generating search results based on the retrieval query. | 12-31-2015 |
20150371263 | Generating Advertisements For Search Results That Reference Software Applications - Techniques include receiving a search query from a user device and performing a search of a data store using the query. The data store includes function records that each include an application access mechanism (AAM) that specifies a native application and indicates one or more operations for the application to perform, and application state information (ASI) that describes a state of the application after it has performed the operations. The techniques further include identifying a function record during the search based on matches between terms of the query and terms of the ASI of the function record. The techniques include selecting the AAM of the identified function record, and determining that the native application specified by the AAM is unavailable on the user device. The techniques also include generating an advertisement for the unavailable application and transmitting the AAM and the advertisement to the user device. | 12-24-2015 |
20150347585 | Personalized Search Results - The disclosure relates to personalizing search results based on the device features of a user device. An example method for personalizing search results includes receiving an encoded device profile indicating the device features of the device. The device features indicate one or more native applications installed on the device. The device features may further indicate native applications recently executed by the device, native applications that have been deleted from the user device, and/or web applications recently accessed by the user device. The method further includes identifying the device features of the device based on the encoded device profile, receiving a search query from the device, and performing an application search based on the search query to identify a consideration set of records. The method further includes adjusting the consideration set based on the device features and generating search results based on the adjusted consideration set. | 12-03-2015 |
20150324868 | Query Categorizer - A system and method for receiving, by one or more processing devices, a search query containing one or more query terms from a remote computing device; determining, by the one or more processing devices, a query categorization of the search query based on one or more relevant query terms of the one or more query terms, the query categorization being indicative of one or more application categories to which the search query likely pertains; generating, by the one or more processing devices, an advertisement based on the query categorization; encoding, by the one or more processing devices, the advertisement in search results; and providing, by the one or more processing devices, the search results to the remote computing device. | 11-12-2015 |
20150312271 | Application Spam Detector - A method for performing an application search. The method includes receiving a search query from a remote device and determining a consideration set of applications based on the search query. The consideration set indicates one or more applications corresponding to the search query. For each application indicated in the consideration set, the method includes determining whether the application is a potential spam application based on one or more developer features indicating features associated with a developer of the application. When the application is determined to be a potential spam application, the method includes applying a penalty to the application. The method further includes generating search results based on the consideration set and any penalties applied to the one or more application indicated in the consideration set and providing the search results. The search results indicate one or more of the applications indicated in the consideration set. | 10-29-2015 |
20150254367 | Performing Searches And Accessing Search Results Using Different Devices - Techniques include transmitting, using a searching device, a search query to a search system configured to generate search results in response to a received search query. The techniques further include receiving search results from the search system at the searching device. In this example, each search result indicates a function for a computing device to perform. For example, a user selecting each search result may cause a computing device to set a software application into a particular application state. The techniques also include displaying the search results on the searching device, detecting a user selection of one of the search results at the searching device, and transmitting, using the searching device, an indication of the user selection to a performing device. In this example, the performing device is configured to perform the function indicated by the one of the search results in response to receiving the indication. | 09-10-2015 |
20150254352 | Accessing Search Results Using Multiple Different Devices - A method includes transmitting a search query from a searching device to a search system and receiving search results from the search system at the searching device in response to the search query. Each search result indicates a function for a computing device to perform. The method also includes displaying the search results on the searching device, receiving a user selection of one of the search results at the searching device, selecting one of a plurality of performing devices using the searching device, and transmitting an indication of the user selection from the searching device to the selected performing device. The selected performing device is configured to perform the function indicated by the selected search result in response to receiving the indication. | 09-10-2015 |
20150254351 | Selecting And Accessing Search Results Using Different Devices - Techniques include transmitting, using a first computing device, a search query to a search system configured to generate search results in response to a received search query. The techniques further include displaying search results received from the search system in response to the search query on a second computing device. In this example, each search result indicates a function for a computing device to perform. For example, a user selecting each search result may cause a computing device to set a software application into a particular application state. The techniques also include detecting a user selection of one of the search results at the second computing device, transmitting, using the second computing device, an indication of the user selection to the first computing device, and performing, using the first computing device, the function indicated by the one of the search results in response to receiving the indication. | 09-10-2015 |
20150254258 | Facilitating Performing Searches And Accessing Search Results Using Different Devices - Techniques include receiving a search query from a searching device and one or more of first data corresponding to the searching device or second data corresponding to a performing device. The searching device is configured to transmit search queries to a search system and receive search results from the search system in response to the search queries. Each search result indicates a function for a computing device to perform. The searching device is configured to display the search results, detect user selections of the search results, and transmit indications of the user selections to the performing device. The performing device is configured to perform functions indicated by the search results associated with the user selections in response to receiving the indications. The techniques further include generating search results based on the search query and based on the first and/or second data, and transmitting the search results to the searching device. | 09-10-2015 |
20150253885 | Smart Watch Device And User Interface Thereof - A smart watch device includes a wrist watch housing configured to be worn around a user's wrist, a computing device included in the housing, and a display device included in the housing and communicatively coupled to the computing device. The computing device is configured to transmit a search query to a search system and receive one or more search results from the search system in response to transmitting the search query. Each search result indicates a computing device function. The computing device is further configured to display only one of the search results using the display device, detect a user selection of the displayed search result, and transmit an indication of the user selection to a performing device. The performing device is configured to perform the function indicated by the displayed search result in response to receiving the indication. | 09-10-2015 |
20150242510 | Interactive Search Results - A method includes receiving search results containing one or more result objects from a search engine, displaying displayed search results in a graphical user interface based on the one or more results objects, receiving a selection of the resize element by a user via a user interface of the user device and modifying the modifiable search result based on the selection of the resize element. Each result object contains data and instructions to render a respective displayed search result. The displayed search results include a modifiable search result displayable in a collapsed viewing mode and an expanded viewing mode. The modifiable search result indicates a third-party application and includes a resize element displayed in relation to the modifiable search result. The resize element is a graphical user interface element that when selected, causes modification of the modifiable search result. | 08-27-2015 |
20150242507 | Searching And Accessing Software Application Functionality - A method includes receiving a search query from a user device and identifying function records using the search query. Each function record includes an application access mechanism (AAM) and application state information (ASI). The AAM includes a reference to a native application and indicates one or more operations for the application to perform. The ASI describes a state of the application after the application has performed the operations. Identifying the function records may be based on matches between terms of the search query and terms of the ASI included in the function records. The techniques further include selecting AAMs from the identified function records and identifying one or more AAMs of the selected AAMs that are compatible with the user device. The techniques also include transmitting the identified AAMs to the user device and refraining from transmitting any of the selected AAMs that are not compatible with the user device. | 08-27-2015 |
20150242462 | Searching And Accessing Software Application Functionality Using Concepts - A method includes selecting function records by a computing device. Each function record includes an application access mechanism, application state information, and a concept name. The method also includes aggregating the application state information included in the selected function records and generating a new function record that includes new application state information comprising the aggregated application state information. The method also includes generating a new application access mechanism for the new function record that is different than the application access mechanisms included in the selected function records, receiving a search query from a user device, and identifying the new function record using the search query. The method also includes selecting the new application access mechanism from the new function record and transmitting the new application access mechanism to the user device. | 08-27-2015 |
20150242422 | Accessing Software Application Functionality In Search - A method includes transmitting a search query from a computing device to a search system configured to generate search results in response to a received search query, and receiving search results from the search system in response to transmitting the search query. The search results include an application access mechanism that references a native application and indicates one or more operations for the application to perform. The application performing the operations sets the application into an application state. The search results also include an application download address that indicates a location for downloading the application. The method also includes generating a user selectable link that includes the application access mechanism and the application download address, and displaying the user link. In response to receiving a user selection of the selectable link, the method also includes downloading, installing, launching, and causing the native application to perform the one or more operations. | 08-27-2015 |
20150242421 | Location-Based Searching - A method includes receiving a search query froth a user device and identifying a plurality of function records included in a data store based on the received search query. Each of the function records includes an access mechanism specifying a state of an application, state information describing the state of the application, and location data including a coordinate and a perimeter. The coordinate defines the location of a place corresponding to the state information and the perimeter defines a geographic area surrounding the coordinate. The method also includes determining a search location and a score for the function record based on where the determined search location is located relative to the geographic area defined by the location data for each of the identified function records. The method also includes selecting access mechanisms from the function records based on the scores and transmitting the selected access mechanisms to the user device. | 08-27-2015 |
20150242420 | Location-Based Searching - A method includes receiving a search query from a user device, identifying a plurality of function records included in a data store based on the received search query, and determining a search location. Each function record includes an access mechanism specifying a state of an application, state information corresponding to the state of the application, and location data including a coordinate and a perimeter. The coordinate defines the location of a place corresponding to the state information and the perimeter defines a geographic area surrounding the coordinate. The method also includes determining whether the search location is located within the geographic area defined by the location data of the function record for each of the plurality of function records, selecting access mechanisms from function records that include location data defining a geographic area that includes the search location, and transmitting the selected access mechanisms to the user device. | 08-27-2015 |
20150227633 | Query Cards - A method for performing a search on a user device includes transmitting a search query to a search engine from a processing device via a network and receiving, by the processing device, search results from the search engine. The method also includes displaying, by the processing device, the search results and receiving, by the processing device, a first user input directed to one or more of the input elements of the query card. The method also includes receiving, by the processing device, a second user input selecting the query card, generating, by the processing device, the selected search query based on the first user input and transmitting the selected search query to the search engine. | 08-13-2015 |
20150227588 | Rules-Based Generation of Search Results - A method including receiving a search query containing one or more query terms from a remote device and determining one or more query parses based on the search query and a knowledge base. Each query parse indicates one or more entity types, wherein each entity type corresponds to a query term or a combination of query terms contained in the search query. The method further includes obtaining a set of app-specific rules, each app-specific rule respectively corresponding to a respective software application. The method further includes generating a set of unparameterized function identifiers based on the plurality of app-specific rules and the one or more query parses. For each of the set of unparameterized function identifiers, the method includes parameterizing the function identifier based on the query terms. The method further includes generating search results based on the parameterized function identifiers and transmitting the search results to the remote device. | 08-13-2015 |
20150205875 | Similarity Engine for Facilitating Re-Creation of an Application Collection of a Source Computing Device on a Destination Computing Device - Techniques are disclosed for facilitating re-creation of an application collection of a source computing device at a destination computing device. The techniques include receiving a source application identifier indicative of a source application edition, the edition of the application being programmed for a source operating system. The techniques also include receiving an indicator of a destination operating system. The techniques further include determining a source canonical application corresponding to the source application edition based on the source application identifier, the source canonical application being a representative of one or more application editions including the source application edition. The techniques also include determining a set of destination application editions that are likely similar to the source application edition based on the source canonical application, the set of destination application editions indicating one or more destination application editions programmed for the destination operating system. | 07-23-2015 |
20150193546 | Searching and Accessing Application Functionality - A method includes receiving, at a computing device, search results transmitted from a search system in communication with the computing device. The search results include a header for an application executable on the computing device and application access mechanisms associated with the header. Each application access mechanism has a reference to the application and indicates one or more performable operations for the application. The method further includes displaying, on a display in communication with the computing device, a graphical user interface including the header and user selectable access links grouped with the header. Each access link is associated with an application access mechanism for the application. | 07-09-2015 |
20150186940 | Techniques For Generating Advertisements - A method includes receiving a search query from a computing device, performing a search for software applications using the search query, and generating a list of N software applications identified during the search. The method further includes identifying an advertisement record in an advertisement data store. The advertisement data store includes one or more advertisement records. Each advertisement record lists a sponsored application associated with the advertisement record and includes advertisement content for the sponsored application. Identifying the advertisement record includes determining that the sponsored application of the identified advertisement record is similar to at least one of the N software applications identified during the search. Additionally, the method includes generating an advertisement for the sponsored application based on the advertisement content in the identified advertisement record and transmitting the list of the N software applications and the generated advertisement to the computing device. | 07-02-2015 |
20150186535 | Determining an Active Persona of a User Device - A method for determining an active persona of a user device includes determining a first user device state of a user device. The active persona is indicative of a predicted objective of the user of the user device. The first state defines an action currently being performed on the user device and a set of observations corresponding to the user device. The method includes inputting the first user device state to a model and determining the active persona of the user device based on the output of the model. The model is configured to receive a user device state and outputs probability values associated with one or more clusters, each cluster being indicative of one or more items of interest corresponding to the user device. The method further includes performing a procedure using the active persona of the user device. | 07-02-2015 |
20150186495 | LATENT SEMANTIC INDEXING IN APPLICATION CLASSIFICATION - An application classifier classifies applications using latent semantic indexing (LSI) vectors of the applications. The application classifier uses a machine-learned model generated based on pairs of LSI vectors of positive and negative training sets of applications, where the positive training set includes applications within a desired category and the negative training set includes applications outside of the desired category. For a given application, the application classifier determines whether the application belongs to the desired category based on similarity of an LSI vector of the application and LSI vectors of positive and negative exemplar applications, as determined by the machine-learned model. If the LSI vector of the application is similar to an LSI vector of at least one positive exemplar application and not similar to an LSI vector of any of the negative exemplar applications, the application is determined to belong to the desired category. | 07-02-2015 |
20150161202 | Techniques for Reformulating Search Queries - A method includes receiving a search query and identifying an entity record in an entity data store using the search query. The entity data store includes a plurality of entity records. Each of the entity records includes an entity name, an entity type, and entity information. The entity type indicates a category in which the entity name and the entity information belongs. The method further includes generating a reformulated query by inserting one or more terms from the identified entity record into the search query. Additionally, the method includes performing a search for software applications using the reformulated query and generating a list of software applications identified during the search. | 06-11-2015 |
20150160807 | Wheel-Based Interface for Browsing Applications - A wheel-based user interface provides navigation between categories and subcategories of applications. A first browse wheel contains a plurality of category regions, each corresponding to an application category. In response to a user selection of an application category received at the first browse wheel, a second browse wheel is displayed. The second browse wheel contains a plurality of subcategory regions, each corresponding to an application subcategory within the selected application category. In response to a user selection of an application subcategory received at the second browse wheel, an application search query is generated using the selected category and subcategory. | 06-11-2015 |
20150081660 | Identifying Gaps In Search Results - A method for determining whether to recommend a target application includes receiving a system identifier indicating a target system. The target system can be a digital distribution platform or an operating system. The method further includes identifying a target application that is unavailable on/for the target system and determining a recommendation score of the target application based on query analytics data corresponding to search queries received by a search engine that identifies applications to indicate in search results in response to received search queries. The method also includes selecting whether to recommend the target application based on the recommendation score, and when the target application is selected for recommendation, recommending the target application to an organization affiliated with the target system based on the recommendation score. | 03-19-2015 |
20140316890 | Entity Bidding - A method includes generating preliminary search results based on a search query received from a user device. The preliminary search results include search-result links to a plurality of native applications. Additionally, the method includes identifying a plurality of entity records that each include an association with one of the native applications of the preliminary search results. Each of the entity records includes an entity name and an entity link. Each entity link includes a reference to a state of a native application associated with the entity name of the entity record in which the entity link is included. Additionally, the method includes selecting one of the entity records based on an advertiser bid price associated with the entity record, retrieving the entity link from the selected entity record, and transmitting the search-result links and the retrieved entity link to the user device. | 10-23-2014 |
20140280240 | Similarity Engine for Facilitating Re-Creation of an Application Collection of a Source Computing Device on a Destination Computing Device - Techniques are disclosed for facilitating re-creation of an application collection of a source computing device at a destination computing device. The techniques include receiving a source application identifier indicative of a source application edition, the edition of the application being programmed for a source operating system. The techniques also include receiving an indicator of a destination operating system. The techniques further include determining a source canonical application corresponding to the source application edition based on the source application identifier, the source canonical application being a representative of one or more application editions including the source application edition. The techniques also include determining a set of destination application editions that are likely similar to the source application edition based on the source canonical application, the set of destination application editions indicating one or more destination application editions programmed for the destination operating system. | 09-18-2014 |
20140280098 | PERFORMING APPLICATION SEARCH BASED ON APPLICATION GAMINESS - An application search system compensates for game bias in search results using a gaminess value representing the likelihood that an application is a game. The application search system receives a gaminess value for an application from an external source, such as an operator, or automatically determines the gaminess value using a trained computer model. The computer model may be trained based on a supervised training set of data. The gaminess value of an application is used to determine relevance of applications responsive to a search query. In one configuration, the gaminess value is incorporated as a scoring feature by the application search system in a computer-learned relevance search. The gaminess value may be used as a relevance factor even when the search does not indicate a user's desire to search for a game. | 09-18-2014 |
20140250147 | Generating Search Results Containing State Links to Applications - A method for generating search results containing state links to applications. The method includes receiving a search query from a remote computing device, generating a state link to a state of a native application based on the search query and providing the state link to the remote computing device, all by a processing device. The state link is provided with one or more other state links to third party applications. The native application is a third party native application. The native application corresponds to a third party application having one or more versions. The state link includes an application resource identifier corresponding to the native application and is used to access the state in the native application version of the third party application. | 09-04-2014 |
20140250106 | Generating Search Results Containing State Links to Applications - A disclosure provides techniques for generating search results containing state links to applications. A method includes receiving a query containing one or more query parameters from a remote computing device and identifying a set of third party applications corresponding to the one or more query parameters. For each third party application, the method includes transmitting at least a subset of the one or more query parameters to a server associated with the third party application, receiving a response from the server associated with the third party application, and generating a state link to a native application version of the third party application based on the response. The method further includes providing the states links to the remote computing device. | 09-04-2014 |
20140244786 | Techniques for Sharing Application States - Techniques for sharing application states are disclosed. According to one aspect of the disclosure, the techniques include receiving a web resource identifier indicating a web address of a web server hosting a web application and including one or more parameters indicating a state of the web application. The techniques also include obtaining an instruction set for generating an application resource identifier, the instruction set being obtained based on a first portion of the web resource identifier. The techniques further include determining one or more parameter values based on the web resource identifier and the instruction set, and generating an application resource identifier based on the instruction set and the one or more parameter values, the application resource identifier being indicative of the state accessed via a native application. | 08-28-2014 |
20140214898 | PERFORMING APPLICATION SEARCH BASED ON ENTITIES - In one embodiment, a search query is received from a computing device, the search query including one or more search terms. Based on the one or more search terms, one or more entities are identified from a set of multiple entities. Each of the one or more identified entities is associated with one or more application functionalities. In addition, a set of applications are identified based on the one or more search terms. Based at least on a type of at least one of the identified one or more entities, a determination is made that a particular application from the set of applications supports the at least one of the identified one or more entities. Thereafter, the applications in the set are ranked based in part on the determination that the particular application supports the at least one of the identified one or more entities. | 07-31-2014 |
20140006409 | DYNAMIC FILTERING IN APPLICATION SEARCH | 01-02-2014 |
20130290321 | 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. | 10-31-2013 |