Method and system for determining location of mobile device
First Claim
Patent Images
1. A method for tracking a location of at least one mobile device, the method comprising:
- receiving a mobile device contextual data set associated with a first mobile device, wherein the mobile device contextual data set comprises ambient audio data recorded by the first mobile device, wherein the mobile device contextual data set is received via an open socket connection between the first mobile device and a mobile device locating system, and wherein the first mobile device is configured to maintain the open socket connection between the first mobile device and the mobile device locating system with a VoIP protocol while the first mobile device is in a low powered state;
determining a velocity and an acceleration of the first mobile device;
predicting, based at least in part on the mobile device contextual data set, the determined velocity of the first mobile device, and the determined acceleration of the first mobile device, a future location of the first mobile device;
receiving, from a second mobile device via an open socket connection between the second mobile device and the mobile device locating system, a request for the predicted future location of the first mobile device; and
causing data corresponding to the future location of the first mobile device to be transmitted to the second mobile device.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided herein are system, methods and computer readable storage media in facilitating the determination of a location of at least one mobile device. In providing such functionality, the system may be configured to, for example, receive contextual data corresponding to a contextual state of a mobile device, determine the location of a mobile device, and transmit the location of the mobile device to at least one other mobile device.
25 Citations
14 Claims
-
1. A method for tracking a location of at least one mobile device, the method comprising:
-
receiving a mobile device contextual data set associated with a first mobile device, wherein the mobile device contextual data set comprises ambient audio data recorded by the first mobile device, wherein the mobile device contextual data set is received via an open socket connection between the first mobile device and a mobile device locating system, and wherein the first mobile device is configured to maintain the open socket connection between the first mobile device and the mobile device locating system with a VoIP protocol while the first mobile device is in a low powered state; determining a velocity and an acceleration of the first mobile device; predicting, based at least in part on the mobile device contextual data set, the determined velocity of the first mobile device, and the determined acceleration of the first mobile device, a future location of the first mobile device; receiving, from a second mobile device via an open socket connection between the second mobile device and the mobile device locating system, a request for the predicted future location of the first mobile device; and causing data corresponding to the future location of the first mobile device to be transmitted to the second mobile device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mobile device locating apparatus comprising:
-
at least one processor; and at least one memory, the memory including computer program instructions which, when executed, in conjunction with the at least one processor, are configured to cause the apparatus to; receive a mobile device contextual data set associated with a first mobile device, wherein the mobile device contextual data set comprises ambient audio data recorded by the first mobile device, wherein the mobile device contextual data set is received via an open socket connection with the first mobile device, and wherein the first mobile device is configured to maintain the open socket connection with a VoIP protocol while the first mobile device is in a low powered state; determine a velocity and an acceleration of the first mobile device; predict, based at least in part on the mobile device contextual data set, the determined velocity of the first mobile device, and the determined acceleration of the first mobile device, a future location of the first mobile device; receive, from a second mobile device via an open socket connection with the second mobile device, a request for the predicted future location of the first mobile device; and cause data corresponding to the future location of the first mobile device to be transmitted to the second mobile device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising:
-
at least one computer readable non-transitory memory medium having program code instructions stored thereon, the program code instruction which when executed by an apparatus cause the apparatus to at least; receive a mobile device contextual data set associated with a first mobile device, wherein the mobile device contextual data set comprises ambient audio data recorded by the first mobile device, wherein the mobile device contextual data set is received via an open socket connection with the first mobile device, and wherein the first mobile device is configured to maintain the open socket connection with a VoIP protocol while the first mobile device is in a low powered state; determine a velocity and an acceleration of the first mobile device; predict, based at least in part on the mobile device contextual data set, the determined velocity of the first mobile device, and the determined acceleration of the first mobile device, a future location of the first mobile device; receive, from a second mobile device via an open socket connection with the second mobile device, a request for the predicted future location of the first mobile device; and cause data corresponding to the future location of the first mobile device to be transmitted to the second mobile device. - View Dependent Claims (12, 13, 14)
-
Specification