IP Library Granted Patent US 8,356,051
Granted Patent B2
US 8,356,051 · App. 13/477,972 · Granted Jan 15, 2013

Integrated saved search results

Inventors: Timothy Howes (Los Altos, CA); Eric Vishria (San Carlos, CA)
Assignee: RockMelt, Inc.
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 8,356,051
App. No.
13/477,972
Granted
Jan 15, 2013
Kind
B2
Abstract

To provide an improved user experience for users of a web browser, embodiments of the invention save queries entered by a user via the web browser. The queries may be for execution on different network search services, such as search engines, social networks, message posting services, and the like. At various times in the future, the web browser then executes the saved search queries on their corresponding network search services, identifies search results that are new and highly relevant to the user, and provides the identified search results to the user.

Claims (59)

1. A non-transitory computer-readable storage medium having executable computer program instructions embodied therein, comprising:

instructions for receiving a search query from a user;

instructions for saving the search query in a storage medium;

instructions for transmitting the received search query to a remote network search service;

instructions for receiving a first search result set from the network search service based on the received search query;

instructions for retransmitting the saved search query to the network search service to obtain an updated search result set;

instructions for identifying search results of the updated search result set that were not present in the first search result set;

instructions for providing at least the identified search results to the user;

instructions for determining a count of the search results of the updated search result set that were not present in the first search result set;

instructions for computing a search backoff time based at least in part on the count; and

instructions for waiting the computed search backoff time before retransmitting the saved search query to the network search service.

2. The non-transitory computer-readable storage medium of claim 1 , further comprising instructions for identifying, within the identified search results, a search result having a high degree of relevance, based at least in part on information associated with the search result and provided by the network search service.

3. The non-transitory computer-readable storage medium of claim 2 , wherein the network search service is a search engine, and wherein the information associated with the search result comprises a relevance score provided by the search engine for the search result.

4. The non-transitory computer-readable storage medium of claim 2 , wherein the network search service is a message posting service and the search result is a message, and wherein the information associated with the search result comprises a time corresponding to a posting of the message.

5. The non-transitory computer-readable storage medium of claim 1 , wherein the saving the received search query and the retransmitting the saved search query are performed by a saved search server that is in communication with a client device from which the user search query originates.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the saving the received search query and the retransmitting the saved search query are performed by a client device from which the user search query originates.

7. The non-transitory computer-readable storage medium of claim 1 , the instructions further comprising:

instructions for transmitting the received search query to a second network search service to obtain a second search result set; and

instructions for providing the first search result set and the second search result set to a remote client device of the user for display in a client user interface.

8. The non-transitory computer-readable storage medium of claim 1 , wherein the received search query is saved without an explicit request from the user to save the received search query.

9. The non-transitory computer-readable storage medium of claim 1 , wherein the computed search backoff time becomes less as the determined count becomes greater.

10. The non-transitory computer-readable storage medium of claim 1 , wherein at least one search result of the first search result set or the updated search result set comprises a user interface element corresponding to an action to be taken on content of the at least one search result by a user selecting the user interface element, the action being based on at least one of a type of the at least one search result and a type of an entity providing data of the at least one search result.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the action comprises at least one of:

a share action causing the content of the search result be shared on an account of the user on a social networking site;

a comment action allowing the user to enter a comment on the content of the search result;

a resend action that sends a message associated with the content to subscribers of a user on a message sharing service; and

a reply action that sends a message associated with the content only to a poster of the message on a message sharing service.

12. A computer-implemented method comprising:

receiving a search query from a user operating a remote client device;

saving the received search query in a storage medium;

transmitting the saved search query to a remote network search service;

receiving a first search result set from the network search service based on the saved search query;

automatically retransmitting the saved search query to the network search service to obtain an updated search result set;

identifying search results of the updated search result set that were not present in the first search result set;

providing at least the identified search results to the remote client device;

determining a count of the search results of the updated search result set that were not present in the first search result set;

computing a search backoff time based at least in part on the count; and

waiting the computed search backoff time before retransmitting the saved search query to the network search service.

13. The computer-implemented method of claim 12 , further comprising identifying, within the identified search results, a search result having a high degree of relevance, based at least in part on information associated with the search result and provided by the network search service.

14. The computer-implemented method of claim 13 , wherein the network search service is a search engine, and wherein the information associated with the search result comprises a relevance score provided by the search engine for the search result.

15. The computer-implemented method of claim 13 , wherein the network search service is a message posting service and the search result is a message, and wherein the information associated with the search result comprises a time corresponding to a posting of the message.

16. The computer-implemented method of claim 12 , further comprising:

transmitting the received search query to a second network search service to obtain a second search result set; and

providing the first search result set and the second search result set to the remote client device of the user for display in a client user interface.

17. The computer-implemented method of claim 12 , wherein the received search query is saved without an explicit request from the user to save the search query.

18. A non-transitory computer-readable storage medium having executable computer program instructions embodied therein, comprising:

instructions for receiving a search query from a user operating a remote client device;

instructions for saving the received search query in a storage medium;

instructions for transmitting the saved search query to a remote network search service;

instructions for receiving a first search result set from the network search service based on the saved search query;

instructions for providing at least a portion of the first search result set to the remote client device;

instructions for automatically retransmitting the saved search query to the network search service to obtain an updated search result set;

instructions for identifying search results of the updated search result set that were not present in the first search result set;

instructions for providing at least the identified search results to the remote client device;

instructions for determining a count of the search results of the updated search result set that were not present in the first search result set;

instructions for computing a search backoff time based at least in part on the count; and

instructions for waiting the computed search backoff time before retransmitting the saved search query to the network search service.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the computed search backoff time becomes less as the determined count becomes greater.

20. The non-transitory computer-readable storage medium of claim 18 , wherein at least one search result of the search result set comprises a user interface element corresponding to an action to be taken on content of the at least one search result by a user selecting the user interface element, the action being based on at least one of a type of the at least one search result and a type of an entity providing data of the at least one search result.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
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 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 →
MERGER Recorded Oct 2, 2013
From: ROCKMELT, INC.
To: YAHOO! INC.
Reel/Frame 031328/0372 →
Continuity (2)
Continuation 12698064 · Feb 1, 2010
Related Publication 20120233145A1 · Sep 13, 2012