IP Library Patent Application 14982150
Patent Application
App. No. 14/982,150

Consolidating Search Results

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/982,150
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.

Claims (38)

1 . A method comprising:

receiving, at a computing device including one or more processing units, a search query from a remote device;

identifying, by the computing device, a preliminary set of application state records;

selecting, by the computing device, a primary application state record from the preliminary set of application state records;

identifying, by the computing device, an entity name and an action associated with the primary application state record;

identifying, by the computing device, a secondary application state record from the preliminary set of application state records associated with the same entity name as the primary application state record and a different action than the primary application state record;

generating, by the computing device, a consolidated result based on the primary application state record and the secondary application state record;

generating, by the computing device, final search results based on the preliminary set of application state records, wherein the final search results include the consolidated result in addition to a plurality of search results based on the preliminary set of application state records; and

transmitting, by the computing device, the final search results to the remote device.

2 . The method of claim 1 , wherein the preliminary set of application state records is stored in a data store, and wherein identifying the preliminary set of application state records comprises matching terms of the search query to terms included in the application state records.

3 . The method of claim 1 , wherein the consolidated result and the plurality of final search results are configured to be displayed as user-selectable links.

4 . The method of claim 1 , wherein the secondary application state record is included in the preliminary set of application state records.

5 . The method of claim 1 , wherein the primary application state record comprises application state information describing a primary application state associated with the primary application state record, a primary access mechanism that causes a user device to launch the primary application state, and a primary action and a primary entity associated with the primary application state, wherein the secondary application state record comprises application state information describing a secondary application state associated with the secondary application state record, a secondary access mechanism that causes a user device to launch the secondary application state, and a secondary action and a secondary entity associated with the secondary application state, wherein the primary entity name and secondary entity name are the same, and wherein the primary action and secondary action are different.

6 . The method of claim 5 , wherein at least one of the primary and secondary application state records includes an access mechanism configured to receive additional parameters associated with the search query, the method further comprising generating a completed access mechanism based on the access mechanism and the additional parameters.

7 . The method of claim 5 , wherein selecting the secondary application state record comprises determining that the primary entity name is the same as the secondary entity name and that the primary action is different than the secondary action.

8 . The method of claim 5 , wherein the consolidated result includes the access mechanism of the primary application state record and the access mechanism of the secondary application state record.

9 . The method of claim 1 , wherein selecting the secondary application state record comprises identifying a secondary set of application state records and selecting the secondary application state record from the secondary set of application state records.

10 . The method of claim 9 , wherein selecting the primary application state record comprises selecting, by the processing system, an application state record based on an entity category associated with the entity names of the preliminary set.

11 . A system comprising:

a data store comprising one or more storage devices;

one or more computing devices including one or more processing units that execute computer-readable instructions, the computer readable instructions, when executed by the one or more processing units, cause the one or more computing devices to:

receive a search query from a remote device;

identify a preliminary set of application state records from the data store;

select a primary application state record from the preliminary set of application state records;

identify an entity name and an action associated with the primary application state record;

identify a secondary application state record from the preliminary set of application state records associated with the same entity name as the primary application state record and a different action than the primary application state record;

generate a consolidated result based on the primary application state record and the secondary application state record;

generate final search results based on the preliminary set of application state records, wherein the final search results include the consolidated result in addition to a plurality of search results based on the preliminary set of application state records; and

transmit the final search results to the remote device.

12 . The system of claim 11 , wherein the one or more computing devices are configured to identify the preliminary set of application state records by matching terms of the search query to terms included in the application state records.

13 . The system of claim 11 , wherein the consolidated result and the plurality of final search results are configured to be displayed as user-selectable links.

14 . The system of claim 11 , wherein the secondary application state record is included in the preliminary set of application state records.

15 . The system of claim 11 , wherein the primary application state record comprises application state information describing a primary application state associated with the primary application state record, a primary access mechanism that causes a user device to launch the primary application state, and a primary action and a primary entity associated with the primary application state, wherein the secondary application state record comprises application state information describing a secondary application state associated with the secondary application state record, a secondary access mechanism that causes a user device to launch the secondary application state, and a secondary action and a secondary entity associated with the secondary application state, wherein the primary entity name and secondary entity name are the same, and wherein the primary action and secondary action are different.

16 . The system of claim 15 , wherein at least one of the primary and secondary application state records includes an access mechanism configured to receive additional parameters associated with the search query, and wherein the one or more computing devices are configured to generate a completed access mechanism based on the access mechanism and the additional parameters.

17 . The system of claim 15 , wherein the one or more computing devices are configured to select the secondary application state record by determining that the primary entity name is the same as the secondary entity name and that the primary action is different than the secondary action.

18 . The system of claim 15 , wherein the consolidated result includes the access mechanism of the primary application state record and the access mechanism of the secondary application state record.

19 . The system of claim 11 , wherein the one or more computing devices are configured to select the secondary application state record by identifying a secondary set of application state records and selecting the secondary application state record from the secondary set of application state records.

20 . The system of claim 19 , wherein the one or more computing devices are configured to select the primary application state record by selecting an application state record based on an entity category associated with the entity names of the preliminary set.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: QUIXEY, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043972/0910 →
RELEASE OF SECURITY INTEREST Recorded Oct 23, 2017
From: ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATION
To: QUIXEY, INC.
Reel/Frame 044575/0410 →
SECURITY INTEREST Recorded Aug 1, 2016
From: QUIXEY, INC.
To: ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATION
Reel/Frame 039521/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2015
From: GLOVER, ERIC J.; FRANCIS, THOMAS LEE
To: QUIXEY, INC.
Reel/Frame 037384/0535 →