Patents Assigned to Quixey, Inc.
  • Publication number: 20160034958
    Abstract: 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: Application
    Filed: December 18, 2014
    Publication date: February 4, 2016
    Applicant: Quixey, Inc.
    Inventor: Tomer Kagan
  • Publication number: 20160034957
    Abstract: 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: Application
    Filed: December 18, 2014
    Publication date: February 4, 2016
    Applicant: Quixey, Inc.
    Inventor: Tomer Kagan
  • Publication number: 20150379027
    Abstract: 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: Application
    Filed: September 18, 2014
    Publication date: December 31, 2015
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, Michael Harris, Patrick La Victoire
  • Publication number: 20150379013
    Abstract: 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: Application
    Filed: July 24, 2014
    Publication date: December 31, 2015
    Applicant: Quixey, Inc.
    Inventors: Shawn Purcell, Brahm Kiran Singh
  • Publication number: 20150379136
    Abstract: 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: Application
    Filed: August 5, 2014
    Publication date: December 31, 2015
    Applicant: Quixey, Inc.
    Inventors: Shravan Sogani, Leigh Klotz, Chee Wong
  • Publication number: 20150371263
    Abstract: 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: Application
    Filed: April 9, 2015
    Publication date: December 24, 2015
    Applicant: Quixey, Inc.
    Inventor: Tomer Kagan
  • Publication number: 20150347585
    Abstract: 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: Application
    Filed: May 27, 2014
    Publication date: December 3, 2015
    Applicant: Quixey, Inc.
    Inventor: Leigh Klotz
  • Patent number: 9201946
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: December 1, 2015
    Assignee: Quixey, Inc.
    Inventors: Liron Shapira, Tomer Kagan, Nicolas Tarleton
  • Publication number: 20150324868
    Abstract: 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: Application
    Filed: May 12, 2014
    Publication date: November 12, 2015
    Applicant: Quixey, Inc.
    Inventors: Tomer Kaftan, Michael Avrukin, James Delli Santi
  • Publication number: 20150312271
    Abstract: 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: Application
    Filed: April 28, 2014
    Publication date: October 29, 2015
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, Nachum Plonka
  • Patent number: 9152674
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: October 6, 2015
    Assignee: Quixey, Inc.
    Inventors: Eric Glover, Liron Shapira, Nicolas Tarleton
  • Publication number: 20150254367
    Abstract: 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: Application
    Filed: December 18, 2014
    Publication date: September 10, 2015
    Applicant: Quixey, Inc.
    Inventors: Tomer Kagan, Liron Shapira
  • Publication number: 20150254351
    Abstract: 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: Application
    Filed: December 18, 2014
    Publication date: September 10, 2015
    Applicant: Quixey, Inc.
    Inventors: Tomer Kagan, Liron Shapira, Taher Savliwala
  • Publication number: 20150254352
    Abstract: 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: Application
    Filed: December 19, 2014
    Publication date: September 10, 2015
    Applicant: Quixey, Inc.
    Inventors: Tomer Kagan, Liron Shapira, Taher Savliwala
  • Publication number: 20150254258
    Abstract: 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: Application
    Filed: December 19, 2014
    Publication date: September 10, 2015
    Applicant: Quixey, Inc.
    Inventors: Tomer Kagan, Liron Shapira, Taher Savliwala
  • Publication number: 20150253885
    Abstract: 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: Application
    Filed: December 17, 2014
    Publication date: September 10, 2015
    Applicant: Quixey, Inc.
    Inventors: Tomer Kagan, Liron Shapira
  • Publication number: 20150242462
    Abstract: 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: Application
    Filed: December 31, 2014
    Publication date: August 27, 2015
    Applicant: Quixey, Inc.
    Inventors: Liron Shapira, Eric J. Glover
  • Publication number: 20150242510
    Abstract: 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: Application
    Filed: February 25, 2015
    Publication date: August 27, 2015
    Applicant: Quixey, Inc.
    Inventor: Liron Shapira
  • Publication number: 20150242507
    Abstract: 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: Application
    Filed: December 31, 2014
    Publication date: August 27, 2015
    Applicant: Quixey, Inc.
    Inventors: Liron Shapira, Eric J. Glover
  • Publication number: 20150242422
    Abstract: 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: Application
    Filed: December 31, 2014
    Publication date: August 27, 2015
    Applicant: Quixey, Inc.
    Inventors: Liron Shapira, Eric J. Glover, Shravan Sogani