IP Library Granted Patent US 8,886,630
Granted Patent B2
US 8,886,630 · App. 13/340,160 · Granted Nov 11, 2014

Collaborative searching

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,886,630
App. No.
13/340,160
Granted
Nov 11, 2014
Kind
B2
Abstract

A collaborative search session is provided hosted by one or more computing devices. First query data is received from a first computing device in a collaborative search session. Further, second query data is received from a second computing device in the collaborative search session. A corpus of resources can be caused to be searched based at least in part on the first and second query data to identify a particular search result set for the collaborative search session. At least a portion of the particular search result set can be caused to be presented on each of the first and second computing devices participating in the collaborative search session.

Claims (51)

1. At least one non-transitory, machine-accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:

receive first query data from a first computing device in a collaborative search session;

receive second query data from a second computing device in the collaborative search session;

cause a corpus of resources to be searched based at least in part on the first and second query data to identify a particular search result set; and

cause at least a portion of the particular search result set to be presented on each of the first and second computing devices, wherein presentation of the portion on the first computing device is to be organized according to a first search context and presentation of the portion on the second computing device is to be organized according to a different, second search context.

2. The storage medium of claim 1 , wherein the instructions, when executed, further cause the machine to develop aggregate query data from the first and second query data.

3. The storage medium of claim 1 , wherein receipt of the first query data causes a first search result set to be identified based at least in part on the first query data and receipt of the second query data causes the first search result set to be modified based on the second query data to form the particular search result set.

4. The storage medium of claim 3 , wherein first query data includes a search query and the first search result set is an initial search result set responsive to the search query and second query data includes a request to filter the first search result set according to a first criteria.

5. The storage medium of claim 3 , wherein first query data includes a request to apply a first filter to a pre-determined search result set to form the first search result set and second query data includes a request to apply a second filter to the first search result set to form the particular search result set.

6. The storage medium of claim 1 , wherein the particular search result set is an initial search result set within the collaborative search session.

7. The storage medium of claim 1 , wherein the first query data is different from the second query data.

8. The storage medium of claim 1 , wherein the instructions, when executed, further cause the machine to establish the collaborative search session, including associating the first and second computing devices with the particular collaborative search session.

9. The storage medium of claim 8 , wherein establishing the collaborative search session includes:

sending an invitation to join the collaborative search session to at least the second computing device, and

identifying that the second computing device has joined the collaborative search session.

10. The storage medium of claim 8 , wherein establishing the collaborative search session includes identifying that the first and second computing devices have joined the collaborative search session.

11. The storage medium of claim 1 , wherein each of the first and second search contexts are selected by users at the respective first and second computing devices respectively.

12. The storage medium of claim 1 , wherein at least one user input at the first computing device assigns the second search context to the second computing device.

13. The storage medium of claim 1 , wherein the instructions, when executed, further cause the machine to:

receive additional query data from the first computing device within the collaborative search session;

revise the particular search result set based on the additional query data;

cause the presentation on the first computing device applying the first search context to be modified in accordance with the revision of the particular search result set; and

cause the presentation on the second computing device applying the second search context to be modified in accordance with the revision of the particular search result set.

14. The storage medium of claim 13 , wherein the modification of the presentation on the first computing device applying the first search context is different from the modification of the presentation on the second computing device applying the second search context.

15. The storage medium of claim 1 , wherein the instructions, when executed, further cause the machine to close the collaborative search session by at least one of saving the collaborative search session and tearing down the collaborative search session.

16. The storage medium of claim 1 , wherein the collaborative search session is hosted, at least in part, by the first computing device.

17. The storage medium of claim 1 , wherein the collaborative search session is hosted by a remote search server.

18. The storage medium of claim 1 , wherein query data includes at least one of a search query, additional search query term, a filter to be applied to a set of search results, a request to sort a set of search results, inputs from a query branching by one of the devices participating in the collaborative search session, an interaction with a presentation of a set of search results, and feedback data relating to one or more results returned in a set of search results.

19. A method comprising:

receiving first query data from a first computing device in a collaborative search session;

receiving second query data from a second computing device in the collaborative search session;

causing a corpus of resources to be searched based at least in part on the first and second query data to identify a particular search result set; and

causing at least a portion of the particular search result set to be presented on each of the first and second computing devices, wherein presentation of the portion on the first computing device is to be organized according to a first search context and presentation of the portion on the second computing device is to be organized according to a different, second search context.

20. A system comprising:

a memory configured to store data;

a processor operable to execute instructions associated with the data; and

a collaborative search tool, adapted when executed by the at least one processor device to:

receive first query data from a first computing device in a collaborative search session;

receive second query data from a second computing device in the collaborative search session;

cause a corpus of resources to be searched using the first and second query data to identify a particular search result set; and

cause at least a portion of the particular search result set to be presented on each of the first and second computing devices, wherein presentation of the portion on the first computing device is to be organized according to a first search context and presentation of the portion on the second computing device is to be organized according to a different, second search context.

21. The system of claim 20 , wherein the first computing device comprises the collaborative search tool.

22. The system of claim 20 , wherein a server remote from the first and second computing devices comprises the collaborative search tool.

23. The system of claim 22 , wherein the server further comprises a search engine adapted to search the corpus of resources to identify resources satisfying particular search queries.

24. The storage medium of claim 1 , wherein the first search context defines a first organization of at least the portion of the particular search result set in the presentation of the portion on the first computing device and the second search context defines a different, second organization of at least the portion of the particular search result set in the presentation of the portion on the second computing device.

25. At least one non-transitory, machine-accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:

identify a search result set based at least in part on particular search query data, wherein at least a portion of the particular search result set is presented on each of a first computing device and a second computing device in a collaborative search session, wherein presentation of the portion on the first computing device is organized according to a first search context and presentation of the portion on the second computing device is organized according to a different, second search context;

receive additional query data from the first computing device within the collaborative search session;

revise the search result set based on the additional query data;

cause the presentation on the first computing device applying the first search context to be modified in accordance with the revision of the particular search result set; and

cause the presentation on the second computing device applying the second search context to be modified in accordance with the revision of the particular search result set.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2012
From: PEARCY, DEREK PATTON
To: MCAFEE, INC.
Reel/Frame 027540/0256 →