SYSTEM AND METHOD FOR COLLECTIVE AND COLLABORATIVE NAVIGATION BY A GROUP OF INDIVIDUALS
First Claim
1. A machine readable medium, on which are stored instructions, comprising instructions that when executed cause a machine to:
- receive information from a first client device that is related to navigating to a destination, the first client device being associated with a first member;
transmit an invitation to one or more other client devices that is related to participating in a navigation session with the first member;
receive an acceptance to the invitation from a second client device of the one or more other client devices responsive to transmitting the invitation, the second client device being associated with a second member;
receive a first navigation object from the first client device related to the navigation session;
select one of the first and second members as a group leader for the navigation session;
transmit the first navigation object to the second client device to create a second navigation object on the second client device responsive to receiving the first navigation object; and
receive updated navigation objects to the first and the second navigation objects from each of the first and second client devices as the first and second members navigate to the destination.
10 Assignments
0 Petitions
Accused Products
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.
-
Citations
25 Claims
-
1. A machine readable medium, on which are stored instructions, comprising instructions that when executed cause a machine to:
-
receive information from a first client device that is related to navigating to a destination, the first client device being associated with a first member; transmit an invitation to one or more other client devices that is related to participating in a navigation session with the first member; receive an acceptance to the invitation from a second client device of the one or more other client devices responsive to transmitting the invitation, the second client device being associated with a second member; receive a first navigation object from the first client device related to the navigation session; select one of the first and second members as a group leader for the navigation session; transmit the first navigation object to the second client device to create a second navigation object on the second client device responsive to receiving the first navigation object; and receive updated navigation objects to the first and the second navigation objects from each of the first and second client devices as the first and second members navigate to the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for collaborative navigation within a group, comprising:
-
one or more processors; and a memory coupled to the one or more processors, on which are stored instructions, comprising instructions that when executed cause one or more of the processors to; receive information from a first client device that is related to navigating to a destination, the first client device being associated with a first member; transmit an invitation to one or more other client devices that is related to participating in a navigation session with the first member; receive an acceptance to the invitation from a second client device of the one or more other client devices responsive to transmitting the invitation, the second client device being associated with a second member; receive a first navigation object from the first client device related to the navigation session; select one of the first and second members as a group leader for the navigation session; transmit the first navigation object to the second client device to create a second navigation object on the second client device responsive to receiving the first navigation object; and receive updated navigation objects to the first and the second navigation objects from each of the first and second client devices as the first and second members navigate to the destination. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for collaborative shadowme navigation, comprising:
-
receiving with an intelligence engine information from a first client device that is related to navigating to a destination, the first client device being associated with a first member; receiving with the intelligence engine information from a second client device that is related to participating in a navigation session with the first member, the second client device being associated with a second member; receiving with the intelligence engine a navigation object from the second client device that includes information for navigating to the destination by the first member; updating with the intelligence engine the navigation object as the first member navigates to the destination; determining with the intelligence engine whether the second member is actively monitoring the navigation session; and receiving with the intelligence engine a request for a third member to participate in the navigation session responsive to determining that the second member is not actively monitoring the navigation session. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer system for collaborative shadowme navigation within a group, comprising:
-
one or more processors; and a memory coupled to the one or more processors, on which are stored instructions, comprising instructions that when executed cause one or more of the processors to; receive information from a first client device that is related to navigating to a destination, the first client device being associated with a first member; receive information from a second client device that is related to participating in a navigation session with the first member, the second client device being associated with a second member; receive a navigation object from the second client device that includes information for navigating to the destination by the first member; update the navigation object as the first member navigates to the destination; determine whether the second member is actively monitoring the navigation session; and receive a request for a third member to participate in the navigation session responsive to determining that the second member is not actively monitoring the navigation session. - View Dependent Claims (22, 23, 24, 25)
-
Specification