Peer-to-peer device movement communications
First Claim
1. A system for peer-to-peer communication of movement information, said system comprising:
- one or more sensors associated with a first computing device providing movement information describing travel of the first computing device; and
a processor associated with the first computing device programmed to;
receive a message from a first user of the first computing device, the message being intended for a second user at a second computing device;
in response to receipt of the message by the first computing device, derive the movement information from the one or more sensors associated with the first computing device;
filter, by the first computing device, the derived movement information based on location of the second computing device, content of the derived movement information, and a context in which the movement information was derived;
the filtered derived movement information comprising a part of the derived movement information, wherein determining of the part is based on permissions defined dynamically based on an evaluation of the received message;
send the received message and the filtered derived movement information to the second computing device via a peer-to-peer connection;
subsequently derive updated movement information for the first computing device from the one or more sensors;
compare the derived, updated movement information with the sent movement information; and
send the derived, updated movement information to the second computing device based on the comparison.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the disclosure provide peer-to-peer communication of device movements. A first computing device receives a message from a second computing device via a peer-to-peer connection. If the message does not include movement information, the first computing device requests from the second computing device the movement information describing travel of the second computing device. Upon receipt of the movement information over the peer-to-peer connection, the first computing device presents the received message and the received movement information to a user of the first computing device. The movement information may include route, velocity, heading and an estimated time of arrival, and may be periodically updated via additional messages sent to the first computing device. In some embodiments, the first computing device and the second computing device are configured to automatically send and receive movement information without user input.
12 Citations
20 Claims
-
1. A system for peer-to-peer communication of movement information, said system comprising:
- one or more sensors associated with a first computing device providing movement information describing travel of the first computing device; and
a processor associated with the first computing device programmed to;
receive a message from a first user of the first computing device, the message being intended for a second user at a second computing device;
in response to receipt of the message by the first computing device, derive the movement information from the one or more sensors associated with the first computing device;
filter, by the first computing device, the derived movement information based on location of the second computing device, content of the derived movement information, and a context in which the movement information was derived;
the filtered derived movement information comprising a part of the derived movement information, wherein determining of the part is based on permissions defined dynamically based on an evaluation of the received message;
send the received message and the filtered derived movement information to the second computing device via a peer-to-peer connection;
subsequently derive updated movement information for the first computing device from the one or more sensors;
compare the derived, updated movement information with the sent movement information; and
send the derived, updated movement information to the second computing device based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- one or more sensors associated with a first computing device providing movement information describing travel of the first computing device; and
-
9. A method of peer-to-peer communication comprising:
- receiving, by a first computing device, a message from a second computing device;
in response to receipt of the message, requesting, by the first computing device, movement information from the second computing device describing travel of the second computing device;
receiving, by the first computing device, filtered derived movement information from the second computing device via a peer-to-peer connection, wherein the filtered derived movement information is generated by deriving movement information from one or more sensors associated with the second computing device and filtering the derived movement information based on location of the first computing device, content of the derived movement information, and a context in which the movement information was derived, the filtered derived movement information comprising a part of the derived movement information, wherein determining the part of the derived movement information is based on permissions defined dynamically based on an evaluation of the request; and
presenting the received message and the received filtered derived movement information to a user of the first computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- receiving, by a first computing device, a message from a second computing device;
-
17. One or more computer storage devices storing computer-executable instructions that, upon execution, cause at least one processor to share movement information by:
- receiving a first message from a first user of a first computing device and a second message from a second user of a second computing device, the first message being intended for the second user, the second message being intended for the first user;
in response to receipt of the first message, deriving first movement information from one or more sensors of the first computing device and filtering the derived first movement information based on location of the second computing device, content of the derived movement information, and a context in which the movement information was derived, the filtered derived movement information comprising a part of the derived movement information, wherein determining the part of the derived movement information is based on permissions defined dynamically based on an evaluation of the received first message, the first movement information describing travel of the first computing device;
in response to receipt of the second message, obtaining second movement information from the second computing device, the second movement information describing travel of the second computing device;
sending the received first message and the filtered derived first movement information to the second computing device via a peer-to-peer connection; and
presenting the received first message and the filtered derived first movement information to the second user. - View Dependent Claims (18, 19, 20)
- receiving a first message from a first user of a first computing device and a second message from a second user of a second computing device, the first message being intended for the second user, the second message being intended for the first user;
Specification