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 providing movement information describing travel of a first computing device; and
a processor 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, derive the movement information from the one or more sensors;
send the received message and the 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.
-
Citations
20 Claims
-
1. A system for peer-to-peer communication of movement information, said system comprising:
-
one or more sensors providing movement information describing travel of a first computing device; and a processor 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, derive the movement information from the one or more sensors; send the received message and the 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)
-
-
9. A method comprising:
-
receiving, by a first computing device, a message from a second computing device via a peer-to-peer connection; in response to receipt of the message, requesting movement information from the second computing device, the movement information describing travel of the second computing device; receiving, by the first computing device, the requested movement information from the second computing device; and presenting the received message and the received movement information to a user of the first computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage media storing computer-executable instructions that, when executed, cause at least one processor to share movement information via a peer-to-peer connection 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, the first computing device communicating with the second computing device via a peer-to-peer connection; in response to receipt of the first message, deriving first movement information from one or more sensors of the first computing device, 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 derived first movement information to the second computing device via the peer-to-peer connection; and presenting the received second message and the obtained second movement information to the first user. - View Dependent Claims (18, 19, 20)
-
Specification