Patents Assigned to Quixey, Inc.
-
Publication number: 20160034958Abstract: 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.Type: ApplicationFiled: December 18, 2014Publication date: February 4, 2016Applicant: Quixey, Inc.Inventor: Tomer Kagan
-
Publication number: 20160034957Abstract: 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.Type: ApplicationFiled: December 18, 2014Publication date: February 4, 2016Applicant: Quixey, Inc.Inventor: Tomer Kagan
-
Publication number: 20150379027Abstract: 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.Type: ApplicationFiled: September 18, 2014Publication date: December 31, 2015Applicant: Quixey, Inc.Inventors: Eric J. Glover, Michael Harris, Patrick La Victoire
-
Publication number: 20150379013Abstract: 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.Type: ApplicationFiled: July 24, 2014Publication date: December 31, 2015Applicant: Quixey, Inc.Inventors: Shawn Purcell, Brahm Kiran Singh
-
Publication number: 20150379136Abstract: 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.Type: ApplicationFiled: August 5, 2014Publication date: December 31, 2015Applicant: Quixey, Inc.Inventors: Shravan Sogani, Leigh Klotz, Chee Wong
-
Publication number: 20150371263Abstract: 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.Type: ApplicationFiled: April 9, 2015Publication date: December 24, 2015Applicant: Quixey, Inc.Inventor: Tomer Kagan
-
Publication number: 20150347585Abstract: 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.Type: ApplicationFiled: May 27, 2014Publication date: December 3, 2015Applicant: Quixey, Inc.Inventor: Leigh Klotz
-
Patent number: 9201946Abstract: 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.Type: GrantFiled: March 15, 2013Date of Patent: December 1, 2015Assignee: Quixey, Inc.Inventors: Liron Shapira, Tomer Kagan, Nicolas Tarleton
-
Publication number: 20150324868Abstract: 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.Type: ApplicationFiled: May 12, 2014Publication date: November 12, 2015Applicant: Quixey, Inc.Inventors: Tomer Kaftan, Michael Avrukin, James Delli Santi
-
Publication number: 20150312271Abstract: 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.Type: ApplicationFiled: April 28, 2014Publication date: October 29, 2015Applicant: Quixey, Inc.Inventors: Eric J. Glover, Nachum Plonka
-
Patent number: 9152674Abstract: According to some implementations, a technique for processing an application search query is disclosed. The techniques include receiving a search query from a partner, determining a set of subqueries based on the search query, and extracting query features of the search query from the search query. The techniques further include determining an initial result set of applications based on the set of subqueries and the query features. The initial result set includes a plurality of application representations each defining features of a different application. The techniques also include determining a score for each application in the initial result set of applications based on the set of query features and one or more scoring models, determining a result set based on the scores of the applications in the initial result set, and providing the result set to the partner.Type: GrantFiled: March 15, 2013Date of Patent: October 6, 2015Assignee: Quixey, Inc.Inventors: Eric Glover, Liron Shapira, Nicolas Tarleton
-
Publication number: 20150254367Abstract: 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.Type: ApplicationFiled: December 18, 2014Publication date: September 10, 2015Applicant: Quixey, Inc.Inventors: Tomer Kagan, Liron Shapira
-
Publication number: 20150254351Abstract: 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.Type: ApplicationFiled: December 18, 2014Publication date: September 10, 2015Applicant: Quixey, Inc.Inventors: Tomer Kagan, Liron Shapira, Taher Savliwala
-
Publication number: 20150254352Abstract: 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.Type: ApplicationFiled: December 19, 2014Publication date: September 10, 2015Applicant: Quixey, Inc.Inventors: Tomer Kagan, Liron Shapira, Taher Savliwala
-
Publication number: 20150254258Abstract: 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.Type: ApplicationFiled: December 19, 2014Publication date: September 10, 2015Applicant: Quixey, Inc.Inventors: Tomer Kagan, Liron Shapira, Taher Savliwala
-
Publication number: 20150253885Abstract: 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.Type: ApplicationFiled: December 17, 2014Publication date: September 10, 2015Applicant: Quixey, Inc.Inventors: Tomer Kagan, Liron Shapira
-
Publication number: 20150242462Abstract: 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.Type: ApplicationFiled: December 31, 2014Publication date: August 27, 2015Applicant: Quixey, Inc.Inventors: Liron Shapira, Eric J. Glover
-
Publication number: 20150242510Abstract: 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.Type: ApplicationFiled: February 25, 2015Publication date: August 27, 2015Applicant: Quixey, Inc.Inventor: Liron Shapira
-
Publication number: 20150242507Abstract: 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.Type: ApplicationFiled: December 31, 2014Publication date: August 27, 2015Applicant: Quixey, Inc.Inventors: Liron Shapira, Eric J. Glover
-
Publication number: 20150242422Abstract: 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.Type: ApplicationFiled: December 31, 2014Publication date: August 27, 2015Applicant: Quixey, Inc.Inventors: Liron Shapira, Eric J. Glover, Shravan Sogani