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 mobile device contextual data, wherein receiving mobile device contextual data further comprises at least one of;
receiving mobile device audio data;
receiving mobile device video data;
receiving mobile device velocity data; and
receiving mobile device acceleration data;
determining a velocity and acceleration of the mobile device;
predicting a future location of the mobile device;
determining a new location of the mobile device, wherein determining the new location of the mobile device further comprises;
determining the predicted future location of the mobile device has not met an accuracy threshold;
transmitting a signal to the mobile device corresponding to a request for the new location of the mobile device; and
receiving data corresponding to a current location of the mobile device; and
transmitting data corresponding to the new location of the mobile device, wherein the mobile device is configured to maintain an open socket connection with a mobile device locating system with a VoIP protocol.
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.
20 Citations
18 Claims
-
1. A method for tracking a location of at least one mobile device, the method comprising:
-
receiving mobile device contextual data, wherein receiving mobile device contextual data further comprises at least one of; receiving mobile device audio data; receiving mobile device video data; receiving mobile device velocity data; and receiving mobile device acceleration data; determining a velocity and acceleration of the mobile device; predicting a future location of the mobile device; determining a new location of the mobile device, wherein determining the new location of the mobile device further comprises; determining the predicted future location of the mobile device has not met an accuracy threshold; transmitting a signal to the mobile device corresponding to a request for the new location of the mobile device; and receiving data corresponding to a current location of the mobile device; and transmitting data corresponding to the new location of the mobile device, wherein the mobile device is configured to maintain an open socket connection with a mobile device locating system with a VoIP protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising:
at least one computer readable non-transitory memory medium having program code instructions stored thereon, the program code instructions which when executed by an apparatus cause the apparatus at least to; receive mobile device contextual data, wherein receiving mobile device contextual data further comprises at least one of; receiving mobile device audio data; receiving mobile device video data; receiving mobile device velocity data; and receiving mobile device acceleration data; determine a velocity and acceleration of the mobile device; predict a future location of the mobile device; determine a new location of the mobile device, wherein determining the new location of the mobile device further comprises; determining the predicted future location of the mobile device has not met an accuracy threshold; transmitting a signal to the mobile device corresponding to a request for the new location of the mobile device; and receiving data corresponding to a current location of the mobile device; and transmit data corresponding to the new location of the mobile device, wherein the mobile device is configured to maintain an open socket connection with a mobile device locating system with a VoIP protocol. - View Dependent Claims (9, 10, 11)
-
12. An 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 mobile device contextual data, wherein receiving mobile device contextual data further comprises at least one of; receiving mobile device audio data; receiving mobile device video data; receiving mobile device velocity data; and receiving mobile device acceleration data; determine a velocity and acceleration of the mobile device; predict a future location of the mobile device; determine a new location of the mobile device, wherein determining the new location of the mobile device further comprises; determining the predicted future location of the mobile device has not met an accuracy threshold; transmitting a signal to the mobile device corresponding to a request for the new location of the mobile device; and receiving data corresponding to a current location of the mobile device; and transmit data corresponding to the new location of the mobile device, wherein the mobile device is configured to maintain an open socket connection with a mobile device locating system with a VoIP protocol. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification