IP Library Granted Patent US 11,327,984
Granted Patent B2
US 11,327,984 · App. 15/798,490 · Granted May 10, 2022

Computerized systems and methods for query expansion using displayed objects

Inventors: Ariel Raviv (Haifa, IL); Sofia Tolmach (Haifi, IL)
Assignee: YAHOO ASSETS LLC
G06F16/248G06F3/0486G06F16/2428G06F16/26G06F16/3325G06F16/3338G06F16/9032G06F3/0482G06F3/04817
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 11,327,984
App. No.
15/798,490
Granted
May 10, 2022
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for query expansion are provided. For example, a search user interface is populated with search results of a query submitted through a computing device. User input is received through the search user interface for an object, such as a drag and drop command of a phrase occurring within the search results. The user input may drag the phrase from a search result to a query input user interface. In this way, the query is modified based upon the object, such as where the phrase is added to the query to create a modified query. Second search results for the modified query are displayed through the search user interface.

Claims (120)

1. A method of search query expansion, the method comprising:

executing, on a processor of a computing device, instructions that cause the computing device to perform operations, the operations comprising:

receiving a query submitted through the computing device;

responsive to receiving the query, concurrently rendering, on a display of the computing device:

a query input user interface;

a first user interface populated with one or more first search results of the query associated with a first data source; and

a second user interface populated with one or more second search results of the query associated with a second data source,

wherein the one or more first search results populated in the first user interface comprise a first search result, comprising a first object, identified based upon the query,

wherein the one or more second search results populated in the second user interface comprise a second search result, comprising a second object, identified based upon the query,

wherein the first search result comprises a first description of the first object and the second search result comprises a second description of the second object;

receiving user input through the first user interface associated with the first data source comprising a drag and drop command dragging first text from the first description in the first search result populated in the first user interface to the query input user interface, wherein the user input is received while the first user interface populated with the first search result and the second user interface populated with the second search result are rendered on the display;

modifying the query using the first text to create a modified query;

receiving second user input through the second user interface associated with the second data source comprising a second drag and drop command dragging second text from the second description in the second search result populated in the second user interface to the same query input user interface to which the first text from the first description in the first search result populated in the first user interface associated with the first data source was dragged, wherein the second user input is received while the first user interface populated with the first search result and the second user interface populated with the second search result are rendered on the display; and

modifying the modified query using the second text to create a second modified query.

2. The method of claim 1 , the operations comprising:

rendering, on the display of the computing device, second search results based upon the modified query.

3. The method of claim 1 , the operations comprising:

receiving a third drag and drop command of an image from a third search result populated within at least one of the first user interface associated with the first data source or the second user interface associated with the second data source, wherein the third drag and drop command drags the image from the second search result to the query input user interface.

4. The method of claim 3 , wherein the modifying comprises:

determining a topic of the image; and

using the topic to modify the query.

5. The method of claim 1 ,

wherein the first user interface comprises a first calendar user interface and the first object comprises a first calendar entry; and

at least one of:

wherein the second user interface comprises a first email user interface and the second object comprises at least one of a first email or a first email attachment;

wherein the second user interface comprises a first file system user interface and the second object comprises a first file;

wherein the second user interface comprises a first social network user interface and the second object comprises a first social network post; or

wherein the second user interface comprises a first search user interface and the second object comprises a third search result.

6. The method of claim 1 ,

wherein the first user interface comprises a first email user interface and the second object comprises at least one of a first email or a first email attachment; and

at least one of:

wherein the second user interface comprises a first calendar user interface and the first object comprises a first calendar entry;

wherein the second user interface comprises a first file system user interface and the second object comprises a first file;

wherein the second user interface comprises a first social network user interface and the second object comprises a first social network post; or

wherein the second user interface comprises a first search user interface and the second object comprises a third search result.

7. The method of claim 1 ,

wherein the first user interface comprises a first file system user interface and the second object comprises a first file; and

at least one of:

wherein the second user interface comprises a first email user interface and the second object comprises at least one of a first email or a first email attachment;

wherein the second user interface comprises a first calendar user interface and the first object comprises a first calendar entry;

wherein the second user interface comprises a first social network user interface and the second object comprises a first social network post; or

wherein the second user interface comprises a first search user interface and the second object comprises a third search result.

8. The method of claim 1 ,

wherein the first user interface comprises a first social network user interface and the second object comprises a first social network post; and

at least one of:

wherein the second user interface comprises a first email user interface and the second object comprises at least one of a first email or a first email attachment;

wherein the second user interface comprises a first file system user interface and the second object comprises a first file;

wherein the second user interface comprises a first calendar user interface and the first object comprises a first calendar entry; or

wherein the second user interface comprises a first search user interface and the second object comprises a third search result.

9. The method of claim 1 ,

wherein the first user interface comprises a first search user interface and the second object comprises a third search result; and

at least one of:

wherein the second user interface comprises a first email user interface and the second object comprises at least one of a first email or a first email attachment;

wherein the second user interface comprises a first file system user interface and the second object comprises a first file;

wherein the second user interface comprises a first social network user interface and the second object comprises a first social network post; or

wherein the second user interface comprises a first calendar user interface and the first object comprises a first calendar entry.

10. A computing device comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:

receiving a query submitted through the computing device;

obtaining search results for the query;

evaluating the search results to identify candidate query objects within the search results;

applying a visual format to the candidate query objects within the search results to visually distinguish the candidate query objects from non-candidate query objects within the search results,

wherein a description of a first search result of the search results of the query concurrently comprises both:

a candidate query object of the candidate query objects, wherein a term of the candidate query object is different than each term of the query; and

a non-candidate query object of the non-candidate query objects, wherein applying the visual format to the candidate query object of the description of the first search result visually distinguishes the candidate query object of the description of the first search result from the non-candidate query object of the description of the first search result;

rendering, on a display of the computing device, a query input user interface and the search results within a search user interface, wherein the search results within the search user interface comprise the first search result and a second search result of the query;

receiving user input through the search user interface comprising a drag and drop command dragging the candidate query object from the first search result within the search user interface on the display to the query input user interface, wherein the user input is received while the search user interface comprising the first search result and the second search result is rendered on the display;

modifying the query using the candidate query object to create a modified query; and

rendering, on the display of the computing device, second search results for the modified query.

11. The computing device of claim 10 , wherein the operations comprise:

identifying the candidate query objects based upon prevalence of objects within the search results being within a first percentage of scored search results compared to prevalence of objects being within a second percentage of scored search results.

12. The computing device of claim 10 , wherein the description of the first search result of the search results of the query comprises:

a second candidate query object of the candidate query objects, wherein a term of the second candidate query object is different than each term of the query and is different than the term of the candidate query object, wherein applying the visual format to the second candidate query object of the description of the first search result visually distinguishes the second candidate query object of the description of the first search result from the non-candidate query object of the description of the first search result.

13. The computing device of claim 10 , wherein the operations comprise:

clustering the search results into clusters;

evaluating the clusters to assign ranks to objects within the search results of the clusters, wherein a rank corresponds to an amount an object of a search result represents a sub-topic or meaning of the query; and

identifying the candidate query objects based upon the ranks.

14. The computing device of claim 10 , wherein the operations comprise:

clustering the search results into clusters;

evaluating the clusters to assign ranks to objects within the search results of the clusters, wherein a rank corresponds to an amount an object of a search result differentiates from a sub-topic or meaning of other search results; and

identifying the candidate query objects based upon the ranks.

15. A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:

receiving a query submitted through a computing device;

responsive to receiving the query, concurrently rendering, on a display of the computing device:

a query input user interface;

a first user interface populated with one or more first search results of the query; and

a second user interface populated with one or more second search results of the query,

wherein the one or more first search results populated in the first user interface comprise a first search result, comprising a first object, of the query,

wherein the one or more second search results populated in the second user interface comprise a second search result, comprising a second object, of the query;

receiving user input comprising a drag and drop command dragging at least some of the first object from the first search result populated in the first user interface to the query input user interface, wherein the user input is received while the first user interface populated with the first search result and the second user interface populated with the second search result are rendered on the display;

modifying the query using the at least some of the first object to create a modified query;

receiving second user input comprising a second drag and drop command dragging at least some of the second object from the second search result populated in the second user interface to the same query input user interface to which at least some of the first object in the first search result populated in the first user interface was dragged, wherein the second user input is received while the first user interface and the second user interface are rendered on the display; and

modifying the modified query using the at least some of the second object to create a second modified query.

16. The non-transitory machine readable medium of claim 15 , wherein the operations comprise:

rendering, on the display of the computing device, second search results based upon the modified query.

17. The non-transitory machine readable medium of claim 15 ,

wherein the first user interface comprises a first calendar user interface and the first object comprises a first calendar entry; and

at least one of:

wherein the second user interface comprises a first email user interface and the second object comprises at least one of a first email or a first email attachment;

wherein the second user interface comprises a first file system user interface and the second object comprises a first file; or

wherein the second user interface comprises a first social network user interface and the second object comprises a first social network post.

18. The non-transitory machine readable medium of claim 15 ,

wherein the first user interface comprises a first email user interface and the first object comprises at least one of a first email or a first email attachment; and

at least one of:

wherein the second user interface comprises a first calendar user interface and the second object comprises a first calendar entry;

wherein the second user interface comprises a first file system user interface and the second object comprises a first file; or

wherein the second user interface comprises a first social network user interface and the second object comprises a first social network post.

19. The non-transitory machine readable medium of claim 15 ,

wherein the first user interface comprises a first file system user interface and the first object comprises a first file; and

at least one of:

wherein the second user interface comprises a first calendar user interface and the second object comprises a first calendar entry;

wherein the second user interface comprises a first email user interface and the second object comprises at least one of a first email or a first email attachment; or

wherein the second user interface comprises a first social network user interface and the second object comprises a first social network post.

20. The non-transitory machine readable medium of claim 15 ,

wherein the first user interface comprises a first social network user interface and the first object comprises a first social network post; and

at least one of:

wherein the second user interface comprises a first calendar user interface and the second object comprises a first calendar entry;

wherein the second user interface comprises a first email user interface and the second object comprises at least one of a first email or a first email attachment; or

wherein the second user interface comprises a first file system user interface and the second object comprises a first file.

Assignments (5)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: RAVIV, ARIEL; TOLMACH, SOFIA
To: YAHOO HOLDINGS, INC.
Reel/Frame 043988/0639 →