IP Library Granted Patent US 9,959,314
Granted Patent B2
US 9,959,314 · App. 14/745,177 · Granted May 1, 2018

Performing application search based on entities

View Patent ↗
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 9,959,314
App. No.
14/745,177
Granted
May 1, 2018
Kind
B2
Abstract

In one embodiment, a search query is received from a computing device, the search query including one or more search terms. Based on the one or more search terms, one or more entities are identified from a set of multiple entities. Each of the one or more identified entities is associated with one or more application functionalities. In addition, a set of applications are identified based on the one or more search terms. Based at least on a type of at least one of the identified one or more entities, a determination is made that a particular application from the set of applications supports the at least one of the identified one or more entities. Thereafter, the applications in the set are ranked based in part on the determination that the particular application supports the at least one of the identified one or more entities.

Claims (105)

1. A computer program product for performing application search, the computer program product comprising a non-transitory computer-readable storage medium storing instructions that, when executed, cause at least one central processing unit (CPU) of a computing device to:

display an application search interface on a display of the computing device;

receive an application search query via the application search interface, wherein the application search query includes an entity having an entity type;

transmit the application search query via a network interface of the computing device;

receive application search results in response to transmitting the application search query, wherein

the application search results indicate a list of ranked applications operable to present information related to the entity,

the application search results include metadata for the list of ranked applications, and

the metadata includes respective application images, application titles, and application descriptions; and

display a first application from the application search results, wherein displaying the first application includes:

displaying an application icon based on the respective application image for the first application;

displaying text based on the respective application title and the respective application description for the first application;

displaying a first indication that is associated with a first user-selectable link for a first edition of the first application, wherein the first indication describes that the first edition of the first application is compatible with a first device; and

displaying a second indication that is associated with a second user-selectable link for a second edition of the first application, wherein the second indication describes that the second edition of the first application is compatible with a second device.

2. The computer program product of claim 1 , wherein, in response to the entity type being a movie entity:

the application search results indicate that the entity corresponds with a movie object;

the first application enables playback of the movie object and/or displays a review of the movie object; and

displaying the text includes indicating that the first application enables the playback of the movie object and/or displays the review of the movie object.

3. The computer program product of claim 2 , wherein, in response to the entity type being the movie entity:

the application search results further include title data and actor data for the movie object; and

displaying the first application further includes:

displaying a movie title for the movie object based on the title data; and

displaying one or more actor names for the movie object based on the actor data.

4. The computer program product of claim 2 , wherein, in response to the entity type being the movie entity, the instructions further cause the CPU to:

receive a selection of the first user-selectable link associated with the first application; and

in response to receiving the selection of the first user-selectable link, display an application screen of the first edition of the first application that plays the movie object.

5. The computer program product of claim 1 , wherein, in response to the entity type being a book entity:

the application search results indicate that the entity corresponds with a book object;

the first application enables rendering of the book object and/or displays a review of the book object; and

displaying the text includes indicating that the first application enables the rendering of the book object and/or displays the review of the book object.

6. The computer program product of claim 1 , wherein, in response to the entity type being a song entity:

the application search results indicate that the entity corresponds with a song object; and

the first application enables playback of the song object and/or displays a review of the song object; and

displaying the text includes indicating that the first application enables the playback of the song object and/or displays the review of the song object.

7. The computer program product of claim 1 , wherein displaying the text includes indicating that the first application includes the entity.

8. The computer program product of claim 1 , wherein the application titles and the application descriptions in the metadata indicated by the application search results include terms that are different from search terms in the application search query.

9. A computing device comprising:

a display screen;

a memory;

a transceiver; and

a computing processor that executes computer-readable instructions that, when executed by the computing processor, cause the computing processor to:

display an application search interface on the display screen;

receive an application search query via the application search interface, wherein the application search query includes an entity having an entity type;

transmit the application search query via the transceiver;

receive application search results in response to transmitting the application search query, wherein:

the application search results indicate a list of ranked applications operable to present information related to the entity,

the application search results include metadata for the list of ranked applications, and

the metadata includes respective application images, application titles, and application descriptions; and

display a first application from based on the application search results, wherein displaying the first application includes:

displaying an application icon based on the respective application image for the first application;

displaying text based on the respective application title and the respective application description for the first application;

displaying a first indication that is associated with a first user-selectable link for a first edition of the first application, wherein the first indication describes that the first edition of the first application is compatible with a first device; and

displaying a second indication that is associated with a second user-selectable link for a second edition of the first application, wherein the second indication describes that the second edition of the first application is compatible with a second device.

10. The computing device of claim 9 , wherein, in response to the entity type being a movie entity:

the application search results indicate that the entity corresponds with a movie object;

the first application enables playback of the movie object and/or displays a review of the movie object; and

displaying the text includes indicating that the first application enables the playback of the movie object and/or displays the review of the movie object.

11. The computing device of claim 10 , wherein, in response to the entity type being the movie entity:

the application search results further include title data and actor data for the movie object; and

displaying the first application further includes:

displaying a movie title for the movie object based on the title data; and

displaying one or more actor names for the movie object based on the actor data.

12. The computing device of claim 10 , wherein, in response to the entity type being the movie entity:

receive a selection of the first user-selectable link associated with the first application; and

in response to receiving the selection of the first user-selectable link, display an application screen of the first edition of the first application that plays the movie object.

13. The computing device of claim 9 , wherein, in response to the entity type being a book entity:

the application search results indicate that the entity corresponds with a book object;

the first application enables rendering of the book object and/or displays a review of the book object; and

displaying the text includes indicating that the first application enables the rendering of the book object and/or displays the review of the book object.

14. The computing device of claim 9 , wherein, in response to the entity type being a song entity:

the application search results indicate that the entity corresponds with a song object; and

the first application enables playback of the song object and/or displays a review of the song object; and

displaying the text includes indicating that the first application enables the playback of the song object and/or displays the review of the song object.

15. The computing device of claim 9 , wherein displaying the text includes indicating that the first application includes the entity.

16. The computing device of claim 9 , wherein the application titles and the application descriptions in the metadata indicated by the application search results include terms that are different from search terms in the application search query.

17. A computer-implemented method for displaying application search results, the computer-implemented method comprising:

displaying, by a processing unit of a computing device, an application search interface on a display screen of the computing device;

receiving, at the processing unit, an application search query via the application search interface, wherein the application search query includes an entity having an entity type;

transmitting, by the processing unit, the application search query via a transceiver of the computing device;

receiving, by the processing unit, application search results in response to transmitting the application search query, wherein:

the application search results indicate a list of ranked applications operable to present information related to the entity,

the application search results include metadata for the list of ranked applications, and

the metadata includes respective application images, application titles, and application descriptions; and

displaying, by the processing unit, a first application based on the application search results, wherein displaying the first application includes:

displaying an application icon based on the respective application image for the first application;

displaying text based on the respective application title and the text based on the respective application description for the first application;

displaying a first indication that is associated with a first user-selectable link for a first edition of the first application, wherein the first indication describes that the first edition of the first application is compatible with a first device; and

displaying a second indication that is associated with a second user-selectable link for a second edition of the first application, wherein the second indication describes that the second edition of the first application is compatible with a second device.

18. The computer-implemented method of claim 17 , wherein, in response to the entity type being a movie entity:

the application search results indicate that the entity corresponds with a movie object;

the first application enables playback of the movie object and/or displays a review of the movie object; and

displaying the text includes indicating that the first application enables the playback of the movie object and/or displays the review of the movie object.

19. The computer-implemented method of claim 18 , wherein, in response to the entity type being the movie entity:

the application search results further comprise title data and actor data for the movie object; and

displaying the first application includes:

displaying a movie title for the movie object based on the title data; and

displaying one or more actor names for the movie object based on the actor data.

20. The computer-implemented method of claim 18 , further comprising:

receiving a selection of the first user-selectable link associated with the first application; and

in response to receiving the selection of the first user-selectable link, displaying an application screen of the first edition of the first application that plays the movie object.

21. The computer program product of claim 1 , wherein:

displaying the first application further includes displaying text that is associated with a third user-selectable link for the first application; and

the text includes a name of the entity, the application title of the first application, and information indicating that user selection of the third user-selectable link will initiate a search within the first application for the entity.

22. The computer program product of claim 1 , wherein:

the first indication includes text identifying a first device type using a first operating system; and

the second indication includes text identifying a second device type using the first operating system.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2017
From: QUIXEY, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043959/0959 →
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 Nov 24, 2015
From: SHAPIRA, LIRON; HARRIS, MICHAEL; BEN-TZUR, JONATHAN
To: QUIXEY, INC.
Reel/Frame 037132/0507 →