Patents Assigned to Quixey, Inc.
-
Patent number: 9471624Abstract: 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: GrantFiled: December 26, 2013Date of Patent: October 18, 2016Assignee: Quixey, Inc.Inventors: Sameer Patil, Eric J. Glover
-
Publication number: 20160299977Abstract: 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: ApplicationFiled: April 13, 2015Publication date: October 13, 2016Applicant: QUIXEY, INC.Inventor: Jason HREHA
-
Publication number: 20160259818Abstract: 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: ApplicationFiled: May 19, 2016Publication date: September 8, 2016Applicant: Quixey, Inc.Inventors: Jason Prosnitz, Steve Orrin
-
Patent number: 9432395Abstract: 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: GrantFiled: April 28, 2014Date of Patent: August 30, 2016Assignee: Quixey, Inc.Inventors: Eric J. Glover, Nachum Plonka
-
Patent number: 9430553Abstract: 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: November 4, 2015Date of Patent: August 30, 2016Assignee: Quixey, Inc.Inventors: Liron Shapira, Tomer Kagan, Nicolas Tarleton
-
Publication number: 20160239557Abstract: 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: ApplicationFiled: February 15, 2016Publication date: August 18, 2016Applicant: Quixey, Inc.Inventors: Eric J. Glover, Christopher Hoffman
-
Patent number: 9418103Abstract: 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: GrantFiled: December 6, 2013Date of Patent: August 16, 2016Assignee: Quixey, Inc.Inventors: Liron Shapira, Jonathan Ben-Tzur, Michael Harris
-
Patent number: 9405838Abstract: 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: GrantFiled: July 30, 2014Date of Patent: August 2, 2016Assignee: Quixey, Inc.Inventors: Sameer Patil, Eric J. Glover
-
Publication number: 20160210331Abstract: 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: ApplicationFiled: March 29, 2016Publication date: July 21, 2016Applicant: Quixey, Inc.Inventors: Eric J. Glover, Marshall James Quander
-
Patent number: 9384357Abstract: 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: GrantFiled: October 1, 2014Date of Patent: July 5, 2016Assignee: Quixey, Inc.Inventors: Sameer Patil, Eric Glover, Taher Savliwala, Gilead Mark
-
Publication number: 20160188742Abstract: 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: ApplicationFiled: December 21, 2015Publication date: June 30, 2016Applicant: Quixey, Inc.Inventors: Bennett Ingvoldstad, Shravan Sogani
-
Publication number: 20160188721Abstract: 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: ApplicationFiled: December 29, 2015Publication date: June 30, 2016Applicant: Quixey, Inc.Inventors: Eric J. Glover, James Delli Santi, Matthew Thomas Elder
-
Publication number: 20160188716Abstract: 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: ApplicationFiled: December 24, 2014Publication date: June 30, 2016Applicant: Quixey, Inc.Inventors: Naor Rosenberg, Mor Schlesinger
-
Publication number: 20160188708Abstract: 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: ApplicationFiled: September 22, 2015Publication date: June 30, 2016Applicant: Quixey, Inc.Inventors: Eric J. Glover, Marshall James Quander, Leigh Klotz, JR.
-
Publication number: 20160188730Abstract: 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: ApplicationFiled: April 10, 2015Publication date: June 30, 2016Applicant: Quixey, Inc.Inventors: James Delli Santi, Eric J. Glover
-
Publication number: 20160188448Abstract: 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: ApplicationFiled: December 29, 2014Publication date: June 30, 2016Applicant: QUIXEY, INC.Inventors: Manikandan Sankaranarasimhan, Kalyan Desineni, Srinivasa Rao Ponakala
-
Publication number: 20160191639Abstract: 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: ApplicationFiled: June 19, 2015Publication date: June 30, 2016Applicant: Quixey, Inc.Inventors: Xueying Dai, Eric J. Glover
-
Publication number: 20160188543Abstract: 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: ApplicationFiled: December 28, 2015Publication date: June 30, 2016Applicant: Quixey, Inc.Inventors: Eric J. Glover, Michael Travers, David Hytha
-
Publication number: 20160188602Abstract: 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: ApplicationFiled: November 30, 2015Publication date: June 30, 2016Applicant: Quixey, Inc.Inventors: Eric J. Glover, Michael Harris, James Delli Santi
-
Publication number: 20160188130Abstract: 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: ApplicationFiled: September 23, 2015Publication date: June 30, 2016Applicant: Quixey, Inc.Inventors: Michael Harris, Eric J. Glover, Gilead Mark