Providing specification of a location of a communication device
First Claim
1. A method, comprising:
- in response to receiving first data indicative of initiation of at least one of composing a message associated with an application or initiating the application to compose the message on a communication device, generating, by a processing device, a first position data of the communication device, wherein the first position data is a first location of the communication device at a first time;
in response to receiving second data indicative of the message associated with the application being requested to be sent to a client device via the communication device, generating, by the processing device, a second position data of the communication device, wherein the second position data is a second location of the communication device at a second time;
generating, by the processing device, a velocity vector in view of the first position data, the second position data, the first time and the second time;
normalizing the velocity vector in accordance with a rate at which the communication device changes at least one of position or direction in a determined time period; and
sending, by the processing device, the normalized velocity vector along with the message associated with the application to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for providing specification of a location of a user of a communication device. A method includes receiving, by a processing device a first position data of a communication device. The first position data is a location of the user of the communication device at a first time when the user begins to at least either compose a message on the communication device or initiate an application to compose the message. The method also includes receiving, by the processing device, a second position data of the communication device. The second position data is the location of the user at a second time when the user sends the message to a recipient via the communication device. The method also includes generating, by the processing device, a velocity vector based on the first position data, the second position data, the first time data and the second time data. The method further includes sending, by the processing device, the velocity vector with the message to the recipient.
-
Citations
20 Claims
-
1. A method, comprising:
-
in response to receiving first data indicative of initiation of at least one of composing a message associated with an application or initiating the application to compose the message on a communication device, generating, by a processing device, a first position data of the communication device, wherein the first position data is a first location of the communication device at a first time; in response to receiving second data indicative of the message associated with the application being requested to be sent to a client device via the communication device, generating, by the processing device, a second position data of the communication device, wherein the second position data is a second location of the communication device at a second time; generating, by the processing device, a velocity vector in view of the first position data, the second position data, the first time and the second time; normalizing the velocity vector in accordance with a rate at which the communication device changes at least one of position or direction in a determined time period; and sending, by the processing device, the normalized velocity vector along with the message associated with the application to the client device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
receiving, at a client device, a velocity vector with a message from a communication device, wherein the message is associated with an application on the communication device such that the velocity vector comprises a first position data of the communication device and a second position data of the communication device, wherein the first position data comprises a first location of the communication device at a first time corresponding to a receipt of a first data indicative of initiation of one of compose the message associated with the application or initiate the application to compose the message on the communication device, and the second position data comprises a second location of the communication device at a second time corresponding to a receipt of a second data indicative of the message associated with the application is sent from the communication device to the client device; and computing, by a processing device, a speed of motion of the communication device in view of the velocity vector with the message associated with an application; wherein the velocity vector is normalized in accordance with a rate at which the communication device changes at least one of position or direction in a determined time period. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory; and a processing device, operatively coupled to the memory, to; in response to receiving first data indicative of initiation of at least one of composing a message associated with an application or initiating the application to compose the message on a communication device, generate a first position data of the communication device, wherein the first position data is a first location of the communication device at a first time; in response to receiving second data indicative of the message associated with the application being requested to be sent to a client device via the communication device, generate a second position data of the communication device, wherein the second position data is a second location of the communication device at a second time; generate a velocity vector in view of the first position data, the second position data, the first time, and the second time; normalize the velocity vector in accordance with a rate at which the communication device changes at least one of position or direction in a determined time period; and send the normalized velocity vector along with the message associated with the application to the client device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory machine-readable storage medium including data that, when accessed by a processing device, cause the processing device to:
-
in response to receiving first data indicative of initiation of at least one of composing a message associated with an application or initiating the application to compose the message on a communication device, generate, by the processing device, a first position data of the communication device, wherein the first position data is a first location of the communication device at a first time; in response to receiving second data indicative of the message associated with the application being requested to be sent to a client device via the communication device, generate, by the processing device, a second position data of the communication device, wherein the second position data is a second location of the communication device at a second time; generate, by the processing device, a velocity vector in view of the first position data, the second position data, the first time, and the second time; normalize the velocity vector in accordance with a rate at which the communication device changes at least one of position or direction in a determined time period; and send, by the processing device, the normalized velocity vector along with the message associated with the application to the client device. - View Dependent Claims (17, 18, 19, 20)
-
Specification