Patents Assigned to Quixey, Inc.
  • Publication number: 20160259818
    Abstract: An application search system provides search results for applications based on one or more attributes of the applications. A search query is received by the application search system from a partner. The application search system retrieves a set of applications in response to the search query. In addition, the application search system receives, from one or more sources, restrictive information regarding one or more security attributes for one or more applications in the set of applications. A security value is generated for each of the one or more applications in the set of applications. The security value includes a security attribute value for each of the one or more security attributes. The application search system provides the retrieved set of applications for display at a user interface to the partner. Furthermore, each generated security value is also displayed in conjunction with the corresponding application.
    Type: Application
    Filed: May 19, 2016
    Publication date: September 8, 2016
    Applicant: Quixey, Inc.
    Inventors: Jason Prosnitz, Steve Orrin
  • Patent number: 9432395
    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: Grant
    Filed: April 28, 2014
    Date of Patent: August 30, 2016
    Assignee: Quixey, Inc.
    Inventors: Eric J. Glover, Nachum Plonka
  • Patent number: 9430553
    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: November 4, 2015
    Date of Patent: August 30, 2016
    Assignee: Quixey, Inc.
    Inventors: Liron Shapira, Tomer Kagan, Nicolas Tarleton
  • Publication number: 20160239557
    Abstract: A search system includes a query processing device for processing a search query and a search server. The search server receives a search request with a search query and sends the search query to the query processing device via an application programming interface (API). Upon sending the search query to the query processing device, the search server determines whether an indication is received from the query processing device, the indication indicates that the search query does not trigger category-specific search results. In response to determining that the indication has not been received: the search server waits to receive the category-specific search results that correspond with the search query. The search server aggregates the category-specific search results with the general purpose search results, and transmits the aggregated search results. In response to determining that that indication has been received, the search server generates and transmits the general purpose search results.
    Type: Application
    Filed: February 15, 2016
    Publication date: August 18, 2016
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, Christopher Hoffman
  • Patent number: 9418103
    Abstract: 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.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: August 16, 2016
    Assignee: Quixey, Inc.
    Inventors: Liron Shapira, Jonathan Ben-Tzur, Michael Harris
  • Patent number: 9405838
    Abstract: 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.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: August 2, 2016
    Assignee: Quixey, Inc.
    Inventors: Sameer Patil, Eric J. Glover
  • Publication number: 20160210331
    Abstract: 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.
    Type: Application
    Filed: March 29, 2016
    Publication date: July 21, 2016
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, Marshall James Quander
  • Patent number: 9384357
    Abstract: A system includes a data processing device, a memory, identifications of applications, and a privacy indication module. Each identification of the application has associated therewith a privacy indicator that indicating a degree of expected privacy of each of the corresponding applications. The privacy indication module is configured to control the data processing device to set each of the privacy indicators of each of the identifications of the applications and to provide at least one of the privacy indicators to control publication of information corresponding to at least one of the applications.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: July 5, 2016
    Assignee: Quixey, Inc.
    Inventors: Sameer Patil, Eric Glover, Taher Savliwala, Gilead Mark
  • Publication number: 20160188731
    Abstract: A method for personalizing deep search results using subscription data includes receiving usage data of one or more applications installed on a user device, and receiving a search query. The method further includes identifying one or more application states of the one or more installed applications based on the search query and the usage data, and generating personalized search results including one or more application access mechanisms of the identified one or more application states. Each application access mechanism has a reference to a corresponding installed application on the user device and indicates a performable operation for the corresponding installed application.
    Type: Application
    Filed: July 27, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Xueying Dai, Eric J. Glover
  • Publication number: 20160188130
    Abstract: A method includes receiving one or more application access mechanisms. Each application access mechanism is associated with an application executable on data processing hardware and indicates an operation to download the application to the data processing hardware. The method also includes identifying at least one application for download to the data processing hardware from the one or more application access mechanisms based on user selectable parameters. The user selectable parameters include one or more user defined rules associated with the data processing hardware and/or the identified at least one application. The method also includes downloading the identified at least one application to first allocation of non-transitory memory and deleting it after one or more conditions are satisfied or moving it to second allocation of non-transitory memory. For each identified application, the operation of the corresponding application access mechanism.
    Type: Application
    Filed: September 23, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Michael Harris, Eric J. Glover, Gilead Mark
  • Publication number: 20160188708
    Abstract: Techniques include transmitting a request that indicates one or more native applications that are installed on a user device to a search system. The techniques further include receiving a first set of (e.g., predicted) search results from the search system in response to transmitting the request. Each search result includes an application access mechanism that references one of the native applications and indicates operations for the application to perform (e.g., specifies an application state of the application). The techniques also include receiving a search query from a user, identifying one or more search results of the first set using the query, transmitting the query to the search system, receiving a second set of (e.g., supplemental) search results from the search system in response to transmitting the query, and displaying the identified search results of the first set and the search results of the second set to the user.
    Type: Application
    Filed: September 22, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, Marshall James Quander, Leigh Klotz, JR.
  • Publication number: 20160189214
    Abstract: A method for personalizing advertisements using subscription data includes receiving usage data of a user and advertisement parameters for one or more advertisements at data processing hardware. The usage data includes device usage data associated with a user device of the corresponding user and subscription usage data associated with one or more applications installed on the user device. The method further includes determining, using the data processing hardware, whether any of the advertisement parameters are satisfied by the usage data of the user. When an advertisement parameter is satisfied by the usage data of the user, the method includes outputting, from the data processing hardware to the user device of the user, the advertisement corresponding to the satisfied advertisement parameter.
    Type: Application
    Filed: June 18, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Xueying Dai, Eric J. Glover
  • Publication number: 20160188602
    Abstract: A server computing system including a storage device and a processing device. The storage device storing application records including application attributes and location data indicating a geographic area associated with an application. The processing device configured to receive a search query comprising a search term, identify application records stored by comparing the search term with the application attributes, and determine a search location. The processing device also configured to: for each of the identified application records, compute a distance scoring feature based on a distance between the search location and the geographic area indicated in the application record and determine a relevance score for the application record based on the distance scoring feature; select download addresses from the application records based on the relevance scores; and transmit the download addresses to the client computing device.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, Michael Harris, James Delli Santi
  • Publication number: 20160188543
    Abstract: A method includes receiving a link request from a remote device, the link request indicating an entity name and an action. The method further includes retrieving an application state record, the application state record indicating an entity name matching to the entity name of the link request and indicating a different action than the action of the link request. Additionally, the method further includes generating a link result based on the retrieved application state record and transmitting the link result to the remote device. The link result is configured to be displayed as a user-selectable link.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, Michael Travers, David Hytha
  • Publication number: 20160188684
    Abstract: A method includes receiving, at a computing device, a search query from a remote device, identifying a preliminary set of application state records, selecting a primary application state record from the preliminary set of application state records, and identifying an entity name and action associated with the primary application state record. The method includes identifying a secondary application state record from the preliminary set with the same entity name as the primary application state record and a different action than the primary application state record. Additionally, the method includes generating a consolidated result based on the primary application state record and the secondary application state record, generating final search results based on the preliminary set of application state records, and transmitting final search results to the remote device. The search results include the consolidated results in addition to the search results based on the preliminary set of application state records.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, Thomas Lee Francis
  • Publication number: 20160188324
    Abstract: Some aspects of the disclosure provide a method comprising receiving, on a digital device, a selection of a first application state of a set of application states of an application, identifying and retrieving path instructions indicating a series of steps to navigate the application to the selected first application state of the set of application states, providing the path instructions to an accessibility module configured to provide accessibility services to a user of the digital device, and navigating, by the accessibility module, the application using the path instructions to configure the application to the selected first application state.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Manikandan Sankaranarasimhan, Kalyan Desineni
  • Publication number: 20160188721
    Abstract: A method includes transmitting, by a processing system included in a user device, a query wrapper including a search query and a multi-state request to a remote device. The method further includes receiving search results from the remote device, wherein the search results include a multi-state result. The multi-state result includes multi-state instructions and access mechanisms that may be used to launch a primary application state and one or more secondary application states. The method further includes displaying the multi-state result as a user-selectable link in a search engine results page, whereby the user-selectable link indicates the primary application state. Additionally, the method includes launching the primary application state and the one or more secondary application states indicated by the multi-state result according to the multi-state instructions and access mechanisms.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, James Delli Santi, Matthew Thomas Elder
  • Publication number: 20160188681
    Abstract: Techniques include transmitting, using a searching device, a search query to a search system, and selecting, also using the searching device, one of a plurality of viewing devices to view results of the search (e.g., based on a user input or other considerations). The techniques further include receiving search results from the search system at the selected viewing device in response to transmitting the search query. In this example, each search result indicates a function for a computing device to perform. The techniques also include displaying the search results on the viewing device, receiving a user selection of one of the search results at the viewing device, and transmitting, using the viewing 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 selected search result in response to receiving the indication.
    Type: Application
    Filed: October 6, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Taher Savliwala, Jonathan Ben-Tzur, Tomer Kagan, Liron Shapira
  • Publication number: 20160188742
    Abstract: Methods and systems are directed to receiving a user instruction to display a set of bookmarked search results. One or more bookmark result objects can be obtained in response to the user instruction, each bookmark result object respectively corresponding to a previously received search result that a user selected for bookmarking and including one or more parameter values previously entered by a user and reference data to obtain content from a third party resource. For each of the one or more bookmark result objects, the methods and systems are further directed to requesting content from the third party resource using the reference data and the one or more parameter values; receiving the requested content from the third party resource; rendering a bookmarked search result based on the requested content; and outputting the bookmarked search result to a bookmark results page.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Bennett Ingvoldstad, Shravan Sogani
  • Publication number: 20160188173
    Abstract: A method includes transmitting a search query to a search engine and receiving search results that include a first result object corresponding to a first displayed search result and a second result object corresponding to a second displayed search result. The first displayed search result corresponds to a first software application and includes one or more first input elements. The second displayed search result corresponds to a second software application and includes one or more second input elements. The method includes receiving user input in at least one of the one or more the first input elements and replicating the user input in at least one of the one or more second input elements. The method also includes receiving a selection of the second displayed search result, determining an access mechanism to access a state of the second software application, and launching an edition of the software application.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Eric J. Glover, James Delli Santi