IP Library Granted Patent US 11,182,870
Granted Patent B2
US 11,182,870 · App. 14/965,298 · Granted Nov 23, 2021

System and method for collective and collaborative navigation by a group of individuals

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,182,870
App. No.
14/965,298
Granted
Nov 23, 2021
Kind
B2
Abstract

A technique includes providing real-time collective and collaborative navigation for one or more users to navigate to a destination. Each computing device associated with a member includes navigation objects that is pooled in a server and updated on each client device of users as one or more users navigate to a destination. A set of navigation objects may be created and distributed to the members within the group for the session, whereby the navigation objects are data structures that may be managed by a server. Based on a contextual trigger, the navigation object may be created or modified and used to provide a context to the navigation session. Navigation objects may continuously analyze user context and user situations to detect anomalies for one or more members in the group.

Claims (32)

1. A non-transitory machine readable medium comprising instructions that, when executed, cause a server to at least:

transmit, via a first network communication, an invitation to one or more client devices in communication with the server, the invitation related to participating in a navigation session with a leader client device associated with a first member;

after receiving a first navigation object from the leader client device via a second network communication, transmit, via a third network communication, the first navigation object to a second client device based on the server receiving an acceptance to the invitation from the second client device, the first navigation object related to the navigation session, the first navigation object including a first route to a destination for the second client device, and the second client device associated with a second member; and

after receiving an updated navigation object via a fourth network communication from the second client device that is separate from the leader client device, transmit, via a fifth network communication, the updated navigation object to the leader client device, the updated navigation object including sensor information from the second client device indicating a location of the second client device and a modified version of the first route customized for the second client device.

2. The non-transitory machine readable medium of claim 1 , wherein the instructions, when executed, further cause the server to, responsive to receiving the updated navigation object from the second client device, monitor device activity for at least one of the first member or a second navigation object from the second client device.

3. The non-transitory machine readable medium of claim 1 , wherein the instructions, when executed, further cause the server to, responsive to receiving the updated navigation object from the second client device, determine whether an anomaly is present in at least one of the first navigation object or a second navigation object from the second client device.

4. The non-transitory machine readable medium of claim 3 , wherein the instructions, when executed, further cause the server to determine whether at least one of the first member or the second member have one or more of a deviation in navigation, an unexpected stop during navigation, or a mishap during navigation responsive to determining the presence of the anomaly in at least one of the first navigation object or the second navigation object.

5. The non-transitory machine readable medium of claim 1 , wherein the instructions, when executed, further cause the server to determine a presence of a trigger event in at least one of the first navigation object or a second navigation object from the second client device.

6. The non-transitory machine readable medium of claim 5 , wherein the instructions, when executed, further cause the server to create a navigation trigger responsive to a positive determination of the presence of the trigger event.

7. The non-transitory machine readable medium of claim 1 , wherein the instructions, when executed, further cause the server to transmit information in the first navigation object to the one or more client devices responsive to receiving the updated navigation object from the second client device.

8. A computer system for collaborative navigation within a group, the computer system comprising:

one or more processors; and

memory coupled to the one or more processors, the memory including instructions that, when executed, cause the one or more processors to:

transmit, via a first network communication, an invitation to one or more client devices in communication with the one or more processors, the invitation related to participating in a navigation session with a leader client device associated with a first member;

after receiving a first navigation object from the leader client device via a second network communication, transmit, via a third network communication, the first navigation object to a second client device based on the one or more processors determining that an acceptance to the invitation has been received from the second client device, the first navigation object related to the navigation session, the first navigation object including a first route to a destination for the second client device, and the second client device associated with a second member; and

after receiving an updated navigation object via a fourth network communication from the second client device that is separate from the leader client device, transmit, via a fifth network communication, the updated navigation object to the leader client device, the updated navigation object including sensor information from the second client device indicating a location of the second client device and a modified version of the first route customized for the second client device.

9. The computer system of claim 8 , wherein the instructions, when executed, further cause the one or more processors to, responsive to receiving the updated navigation object from the second client device, monitor device activity for at least one of the first navigation object or a second navigation object from the second client device.

10. The computer system of claim 8 , wherein the instructions, when executed, further cause the one or more processors to, responsive to receiving the updated navigation object from the second client device, determine whether an anomaly is present in at least one of the first navigation object or a second navigation object from the second client device.

11. The computer system of claim 10 , wherein the instructions, when executed, further cause the one or more processors to determine whether at least one of the first member or the second member have one or more of a deviation in navigation, an unexpected stop during navigation, or a mishap during navigation responsive to determining the presence of the anomaly in at least one of the first navigation object or the second navigation object.

12. The computer system of claim 8 , wherein the instructions, when executed, further cause the one or more processors to determine whether a trigger event is present in at least one of the first navigation object or a second navigation object from the second client device.

13. The computer system of claim 12 , wherein the instructions, when executed, further cause the one or more processors to create a navigation trigger responsive to a positive determination of the presence of the trigger event.

14. The computer system of claim 8 , wherein the instructions, when executed, further cause the one or more processors to transmit information in the first navigation object to the one or more client devices responsive to receiving the updated navigation object from the second client device.

15. A method for collaborative navigation within a group coordinated by a server, the method comprising:

transmitting, via a first network communication, an invitation to one or more client devices in communication with the server, the invitation related to participating in a navigation session with a leader client device associated with a first member;

after receiving a first navigation object from the leader client device via a second network communication, transmitting, via a third network communication, the first navigation object to a second client device based on the server receiving an acceptance to the invitation, the first navigation object related to the navigation session, the first navigation object including a first route to a destination for the second client device, and the second client device associated with a second member; and

after receiving an updated navigation object via a fourth network communication from the second client device that is separate from the leader client device, transmitting, via a fifth network communication, the updated navigation object to the leader client device, the updated navigation object including sensor information from the second client device indicating a location of the second client device and a modified version of the first route customized for the second client device.

16. The method of claim 15 , further including, responsive to receiving the updated navigation object from the second client device, monitoring device activity for at least one of the first navigation object or a second navigation object from the second client device.

17. The method of claim 15 , further including, responsive to receiving the updated navigation object from the second client device, determining whether an anomaly is present in at least one of the first navigation object or a second navigation object from the second client device.

18. The method of claim 17 , further including determining whether at least one of the first member or the second member have one or more of a deviation in navigation, an unexpected stop during navigation, or a mishap during navigation responsive to determining the presence of the anomaly in at least one of the first navigation object or the second navigation object.

19. The method of claim 15 , further including determining a presence of a trigger event in at least one of the first navigation object or a second navigation object from the second client device.

20. The method of claim 19 , further including creating a navigation trigger responsive to a positive determination of the presence of the trigger event.

21. The method of claim 15 , further including transmitting information in the first navigation object to the one or more client devices responsive to receiving the updated navigation object from the second client device.

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 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 →
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 →
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 →
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 Dec 10, 2015
From: KULKARNI, DATTATRAYA; NALLURI, SRIKANTH; SINHA, RAJA; NAYAK, SUSMITA; VENKATASUBRAHMANYAM, KRISHNAPUR; NAYAK, ANJAN; SONGHELA, RAGHUVIR; PANJWANI, BHAAVIKA
To: MCAFEE, INC.
Reel/Frame 037263/0232 →