IP Library Granted Patent US 9,594,835
Granted Patent B2
US 9,594,835 · App. 12/323,354 · Granted Mar 14, 2017

Lightning search aggregate

Inventors: Vanessa Murdock (Barcelona, ES); Lluis Garcia (Sant Cugat del Vallès, ES); Barbara Poblete (Barcelona, ES); Vassilis Plachouras (Barcelona, ES)
Assignee: Yahoo! Inc.
G06F17/30864G06F17/30902
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,594,835
App. No.
12/323,354
Granted
Mar 14, 2017
Kind
B2
Abstract

Disclosed are methods and apparatus for executing a search query. In accordance with one embodiment, a search query is obtained. The search query is classified into one or more of a plurality of categories. The search query is executed for each of the one or more of the plurality of categories. Search results corresponding to the search query are obtained for each of the one or more of the plurality of categories. The search results are then provided for each of the one or more of the plurality of categories.

Claims (74)

1. A method, comprising:

receiving a search query via a web browser of a client;

obtaining a set of search results corresponding to the search query;

providing the set of search results corresponding to the search query;

automatically storing information pertaining to a bookmark in user data of the web browser, wherein the bookmark identifies the search query that was received via the web browser of the client;

retrieving information pertaining to a set of bookmarks including the bookmark from the user data of the web browser; and

providing, by the web browser, the set of bookmarks underneath a search text box of a user interface, wherein each of the set of bookmarks is user-selectable, wherein each of the set of bookmarks identifies a corresponding search query that was previously received via the web browser of the client;

wherein bookmarks provided by the web browser do not identify search queries received via other web browsers or client devices.

2. The method as recited in claim 1 , further comprising:

storing a link to at least one of the set of search results in association with the bookmark.

3. The method as recited in claim 2 , wherein the link to at least one of the set of search results is stored in association with the bookmark in response to a selection of the one of the set of search results by the user.

4. The method as recited in claim 1 , further comprising:

classifying the search query into one or more of a plurality of categories;

executing the search query for each of the one or more of the plurality of categories;

wherein obtaining a set of search results includes obtaining search results corresponding to the search query for each of the one or more of the plurality of categories; and

wherein providing the set of search results includes providing the search results corresponding to the search query that have been obtained for each of the one or more of the plurality of categories, wherein providing the search results corresponding to the search query that have been obtained for each of the one or more of the plurality of categories includes providing an indicator identifying each of the one or more of the plurality of categories in association with corresponding documents in the provided search results.

5. The method as recited in claim 1 , further comprising:

in response to a selection of one of the set of search results via the web browser, storing a hyperlink to the selected one of the set of search results such that the hyperlink is associated with the bookmark.

6. The method as recited in claim 1 , further comprising:

receiving, via the client, a selection of one of the set of bookmarks;

retrieving, by the web browser of the client, a set of links to documents that have previously been selected via the web browser in association with the search query identified by the selected bookmark; and

providing the set of links to documents that have previously been selected via the web browser in association with the search query identified by the selected bookmark.

7. The method as recited in claim 6 , wherein each of the documents is associated with a corresponding one of a plurality of categories, the method further comprising:

providing an indicator identifying each of one or more of the plurality of categories in association with corresponding document(s) in the provided set of previously clicked documents.

8. The method as recited in claim 7 , wherein each of the plurality of categories corresponds to a different web site, data source, database, or document type.

9. The method as recited in claim 1 , wherein the set of bookmarks is provided when the web browser returns to a search portal.

10. The method as recited in claim 1 , further comprising:

determining, for each bookmark in the set of bookmarks, a frequency with which the search query identified by the bookmark is executed via the web browser of the client; and

wherein a first subset of the set of bookmarks for which search queries are executed more frequently via the web browser of the client are displayed more prominently than a second subset of the set of bookmarks for which search queries are executed less frequently via the web browser of the client.

11. The method as recited in claim 10 , wherein the first subset of the set of bookmarks and the second subset of the set of bookmarks are displayed using different display characteristics including one or more of font size, color, bolding, or underlining.

12. The method as recited in claim 1 , wherein the set of bookmarks is provided without receiving input via the search text box of the user interface.

13. The method as recited in claim 1 , further comprising:

determining a frequency with which each bookmark in the set of bookmarks is selected via the web browser of the client; and

displaying the set of bookmarks based, at least in part, on the frequency with which each bookmark in the set of bookmarks is selected via the web browser of the client such that a first subset of the set of bookmarks that is selected more frequently via the web browser of the client is displayed more prominently than a second subset of the set of bookmarks that is selected less frequently via the web browser of the client.

14. The method as recited in claim 13 , wherein the first subset of the set of bookmarks and the second subset of the set of bookmarks are displayed using different display characteristics including one or more of font size, color, bolding, or underlining.

15. The method as recited in claim 1 , wherein each of the set of bookmarks has associated therewith a set of one or more documents that have previously been selected via the web browser in association with the search query identified by the corresponding one of the set of bookmarks.

16. The method as recited in claim 15 , further comprising:

receiving a selection of one of the set of bookmarks;

identifying the set of one or more documents that have previously been selected via the web browser in association with the search query corresponding to the selected bookmark; and

providing a link to each of the set of one or more documents.

17. The method as recited in claim 16 , wherein the selection of one of the set of bookmarks is received when a cursor is positioned over the one of the set of bookmarks.

18. The method as recited in claim 15 , further comprising:

receiving a selection of one of the set of bookmarks; and

in response to the selection of the one of the set of bookmarks, providing information associated with each of the set of one or more documents corresponding to the selected bookmark, wherein the information indicates a frequency with which each of the set of one or more documents has been selected via the web browser.

19. The method as recited in claim 18 , wherein the selection of one of the set of bookmarks is received when a cursor is positioned over the one of the set of bookmarks.

20. The method as recited in claim 1 , further comprising:

receiving a selection of one of the set of bookmarks; and

in response to receiving the selection of the one of the set of bookmarks, executing the search query identified by the corresponding bookmark and providing search results obtained as a result of executing the search query identified by the corresponding bookmark.

21. The method as recited in claim 1 , wherein information pertaining to a bookmark is stored in user data of the web browser in response to a selection of one of the set of search results via the client.

22. The method as recited in claim 1 , wherein automatically storing the information pertaining to a bookmark is performed in response to a selection via the web browser of one of the set of search results.

23. The method as recited in claim 1 , wherein the set of bookmarks is retained over multiple search sessions.

24. The method as recited in claim 1 , further comprising:

in response to user input, deleting the set of bookmarks.

25. The method as recited in claim 1 , wherein upon receiving a selection of one of the set of bookmarks, providing a set of links to a set of documents that have previously been selected via the web browser in association with the search query identified by the corresponding bookmark and an indication of a frequency with which each of the set of one or more documents has been selected via the web browser.

26. The method as recited in claim 25 , wherein the indication is provided via a set of display characteristics associated with the selected bookmark.

27. A non-transitory computer-readable medium storing thereon computer-readable instructions, comprising:

receiving a search query via a web browser of a client;

obtaining a set of search results corresponding to the search query;

providing the set of search results corresponding to the search query;

automatically storing information pertaining to a bookmark in user data of the web browser, wherein the bookmark identifies the search query that was received via the web browser of the client;

retrieving information pertaining to a set of bookmarks including the bookmark from the user data of the web browser; and

providing, by the web browser, the set of bookmarks underneath a search text box of a user interface, wherein each of the set of bookmarks is user-selectable, wherein each of the set of bookmarks identifies a corresponding search query that was previously received via the web browser of the client;

wherein bookmarks provided by the web browser do not identify search queries received via other web browsers or client devices.

28. The non-transitory computer-readable medium as recited in claim 27 , wherein each of the set of bookmarks has associated therewith a set of one or more documents that have selected via the web browser in association with the search query identified by the corresponding one of the set of bookmarks.

29. An apparatus, comprising:

a processor; and

a memory, at least one of the processor or the memory being adapted for:

receiving a search query via a web browser of a client;

obtaining a set of search results corresponding to the search query;

providing the set of search results corresponding to the search query;

automatically storing information pertaining to a bookmark in user data of the web browser, wherein the bookmark identifies the search query that was received via the web browser of the client;

retrieving information pertaining to a set of bookmarks including the bookmark from the user data of the web browser; and

providing, by the web browser, the set of bookmarks underneath a search text box of a user interface, wherein each of the set of bookmarks is user-selectable, wherein each of the set of bookmarks identifies a corresponding search query that was previously received via the web browser of the client;

wherein bookmarks provided by the web browser do not identify search queries received via other web browsers or client devices.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: EXCALIBUR IP, LLC
To: PINTEREST, INC.
Reel/Frame 049964/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2008
From: MURDOCK, VANESSA; GARCIA, LLUIS; POBLETE, BARBARA; PLACHOURAS, VASSILIS
To: YAHOO! INC.
Reel/Frame 021892/0296 →
Continuity (1)
Related Publication 20100131495A1 · May 27, 2010