IP Library Granted Patent US 9,703,878
Granted Patent B2
US 9,703,878 · App. 14/976,004 · Granted Jul 11, 2017

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 9,703,878
App. No.
14/976,004
Granted
Jul 11, 2017
Kind
B2
Abstract

A first user computing device is identified as being collocated with a second user computing device and an invitation is sent over a wireless communication channel for delivery to the first user computing device. The invitation invites the first user computing device to join a collaborative search session with the second user computing device. A first one of a plurality of search contexts is selected for use by the second user computing device within the collaborative search session. The first user computing device uses a second, different one of the plurality of search contexts during the collaborative search session, and presentations of search results within the collaborative search session are organized according to the first search context on the second user computing device and organized according to the second search context on the first user computing device.

Claims (35)

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:

identify that a first user computing device is collocated with a second user computing device;

send an invitation over a wireless communication channel for delivery to the first user computing device, wherein the invitation invites the first user computing device to join a collaborative search session with the second user computing device; and

determine a first one of a plurality of search contexts to be used by the second user computing device within the collaborative search session, wherein the first user computing device is to use a second, different one of the plurality of search contexts during the collaborative search session, the first search context is determined based on the use of the second search context by the first user computing device, and presentations of search results within the collaborative search session are to be organized according to the first search context on the second user computing device and organized differently according to the second search context on the first user computing device.

2. The storage medium of claim 1 , wherein the instructions, when executed, further cause the machine to receive a portion of the search results in response to a query, wherein each of the first and second user computing devices is to receive a respective portion of the search results.

3. The storage medium of claim 2 , wherein the query comprises an initial query within the collaborative search session and the instructions, when executed, further cause the machine to, send the initial query to a search engine on behalf of both the first and second user computing devices.

4. The storage medium of claim 3 , wherein the instructions, when executed, further cause the machine to identify the initial query to the first user computing device.

5. The storage medium of claim 2 , wherein the query comprises query terms from the first and second user computing devices, a first subset of the query terms originate from the first user computing device, and a different subset of the query terms originate from the second user computing device.

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

identify an update to the search results; and

modify the presentation of the search results on the second user computing devices based on the update, wherein the update causes both devices receive updated search results.

7. The storage medium of claim 6 , wherein the update is also received by the first computing device and the presentation of the search results of the first user computing device is also modified based on the update, wherein the modification to the presentation of the search results of the first user computing device is different from the modification to the presentation of the search results of the second user computing device based on the first and second search contexts.

8. The storage medium of claim 6 , wherein the instructions, when executed, further cause the machine to send query update data generated by the second user computing device, and the update to the search results is based on the query update data.

9. The storage medium of claim 8 , wherein the query update data is based on a user interaction with the presentation of the search results on the second user computing device.

10. The storage medium of claim 8 , wherein the query update comprises at least one of a search query, an 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.

11. The storage medium of claim 6 , wherein the update is based on query update data generated by the first user computing device based on a user interaction with the presentation of the search results on the first user computing device.

12. The storage medium of claim 1 , wherein the instructions, when executed, further cause the machine to host the collaborative search session at the second user computing device.

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

14. The storage medium of claim 1 , wherein the instructions, when executed, further cause the machine to identify that the first computing device has accepted the invitation and joined the collaborative search session.

15. The storage medium of claim 1 , wherein at least the first search context is selected by a user.

16. The storage medium of claim 15 , wherein the second search context is based on a user selection.

17. The storage medium of claim 16 , wherein a user input at the second user computing device assigns the second search context to the first user computing device.

18. The storage medium of claim 1 , wherein the plurality of search contexts comprises two or more of a geographical map context, a text list of hyperlinks context, a listing of digital images context, a listing of videos context, a listing of search result categories context, and a person-centric search result context.

19. A method comprising:

identifying that a first user computing device is collocated with a second user computing device;

sending an invitation over a wireless communication channel for delivery to the first user computing device, wherein the invitation invites the first user computing device to join a collaborative search session with the second user computing device; and

determining a first one of a plurality of search contexts to be used by the second user computing device within the collaborative search session, wherein the first user computing device is to use a second, different one of the plurality of search contexts during the collaborative search session, the first search context is determined based on the use of the second search context by the first user computing device, and presentations of search results within the collaborative search session are to be organized according to the first search context on the second user computing device and organized differently according to the second search context on the first user computing device.

20. A system comprising:

a memory configured to store data;

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

a first user computing device;

a second user computing device comprising a collaborative search tool, wherein the collaborative search tool is to:

identify that the first user computing device is collocated with the second user computing device;

cause an invitation to be sent over a wireless communication channel to the first user computing device, wherein the invitation invites the first user computing device to join a collaborative search session with the second user computing device; and

determine a first one of a plurality of search contexts to be used by the second user computing device within the collaborative search session, wherein the first user computing device is to use a second, different one of the plurality of search contexts during the collaborative search session, the first search context is determined based on the use of the second search context by the first user computing device, and presentations of search results within the collaborative search session are to be organized differently according to the first search context on the second user computing device and organized according to the second search context on the first user computing device.

Assignments (8)
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: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →