Patents Assigned to Quixey, Inc.
  • Patent number: 9471624
    Abstract: Techniques for recommending deletion of applications stored on a user device. According to one aspect of the disclosure, the techniques include obtaining one or more user-specific application attributes corresponding to an application installed on the user device. The user-specific application attributes correspond to use of the application on the user device. The technique also includes determining whether to recommend deletion of the application based on at least one of the user-specific application attributes. The technique further includes providing a recommendation to delete the application by way of displaying the recommendation on a user display of the user device.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: October 18, 2016
    Assignee: Quixey, Inc.
    Inventors: Sameer Patil, Eric J. Glover
  • Publication number: 20160299977
    Abstract: A system includes a first data store configured to store records, each corresponding to an application for a mobile device and including metadata identifying actions available to a mobile device user through use of the application. The identified actions are chosen from an ontology. A query module processes an application recommendation request that indicates a set of applications installed on the user device. A set generation module identifies a set of available actions associated with the user device applications and selects a set of unavailable actions mutually exclusive with the available actions. The set generation module determines a consideration set of applications, where each application implements at least one of the unavailable actions. A set processing module selects a chosen subset of applications from the consideration set. A results generation module responds to the request with an application recommendation response identifying each application in the chosen subset.
    Type: Application
    Filed: April 13, 2015
    Publication date: October 13, 2016
    Applicant: QUIXEY, INC.
    Inventor: Jason HREHA
  • 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: 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: 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: 20160188716
    Abstract: A method includes determining, by a processing device of a user device, whether a set of crawling conditions are net by the user device, and generating, by the processing device a work request in response to the set of crawling conditions being met by the user device. The method also includes transmitting, by the processing device, the work request to a content acquisition server, and receiving, by the processing device, one or more crawling tasks from the content acquisition server. For each crawling task, the method further includes, requesting content from a content server based on information contained in the crawling task, receiving the content from the content server, and transmitting the content to the content acquisition server.
    Type: Application
    Filed: December 24, 2014
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Naor Rosenberg, Mor Schlesinger
  • 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: 20160188730
    Abstract: A method includes receiving, by a processing system, a search query and a device type identifier from a user device and identifying, by the processing system, a consideration set of application records based on the search query and the device type identifier. Each application record of the consideration set corresponds to a respective software application and has an initial score associated therewith indicating a degree to which the application record matches the search query. The method also includes determining, by the processing system, a result score of the application record based on the initial score and features corresponding to the application record for each application record. The method further includes generating, by the processing system, device-specific search results based on the consideration set of application records and the result scores thereof and transmitting, by the processing system, the device-specific search results to the user device.
    Type: Application
    Filed: April 10, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: James Delli Santi, Eric J. Glover
  • Publication number: 20160188448
    Abstract: Some aspects of the disclosure provide a method comprising obtaining machine executable code of an application, the application operable to achieve a set of application states, pre-processing the machine executable code to generate reviewable code, identifying, from the reviewable code, a set of state access instructions configured to invoke or assist in invoking one of the set of application states of the application, the set of state access instructions indicating a first state access instruction configured to invoke a first state of the set of application states and a second state access instruction configured to invoke a second state of the set of application states that is different from the first state, each of the set of state access instructions including an application resource identifier referencing an application and indicating an operation for the application to perform, and storing the set of state access instructions.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Applicant: QUIXEY, INC.
    Inventors: Manikandan Sankaranarasimhan, Kalyan Desineni, Srinivasa Rao Ponakala
  • Publication number: 20160191639
    Abstract: A method for recommending content based on user profiles clustered by subscription data includes receiving usage data of users. The usage data for each user includes device usage data and subscription data associated with the one or more applications installed on the user device. The method further includes receiving a recommendation request from a first user device of a first user for new subscription data and determining first usage data of the first user. The method also includes identifying a second user having second usage data that has a threshold similarity to the first usage data amongst the users. The method includes determining the new subscription data as being at least some of the subscription data of the second usage data that is different than the subscription data of the first usage data and outputting the new subscription data to the user device of the first user.
    Type: Application
    Filed: June 19, 2015
    Publication date: June 30, 2016
    Applicant: Quixey, Inc.
    Inventors: Xueying Dai, Eric J. Glover
  • 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: 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: 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