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 the mobile device contextual data 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 comprises;
determining the predicted future location of the mobile device has not met an accuracy threshold;
receiving data corresponding to a location of at least one device in communication with the mobile device; and
determining the new location of the mobile device based at least upon the data corresponding to the location of the at least one device in communication with 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.
5 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.
12 Citations
26 Claims
-
1. A method for tracking a location of at least one mobile device, the method comprising:
-
receiving mobile device contextual data, wherein receiving the mobile device contextual data 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 comprises; determining the predicted future location of the mobile device has not met an accuracy threshold; receiving data corresponding to a location of at least one device in communication with the mobile device; and determining the new location of the mobile device based at least upon the data corresponding to the location of the at least one device in communication with 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. 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 the computer program instructions configured to receive the mobile device contextual data includes the computer program instructions being configured to cause the apparatus to at least one of; receive mobile device audio data; receive mobile device video data; receive mobile device velocity data; and receive 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 the computer program instructions configured to cause the apparatus to determine the new location of the mobile device includes the computer program instructions being configured to cause the apparatus to; determine the predicted future location of the mobile device has not met an accuracy threshold; receive data corresponding to a location of at least one device in communication with the mobile device; and determine the new location location of the mobile device based at least upon the data corresponding to the location of the at least one device in communication with the mobile device; and transmit data corresponding to the new location of the mobile device, wherein the computer program instructions are further configured to cause the apparatus to maintain an open socket connection with a mobile device locating system with a VoIP protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for tracking a location of at least one mobile device, the method comprising:
-
receiving mobile device contextual data, wherein receiving the mobile device contextual data 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 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 (16, 17, 18, 19, 20)
-
-
21. 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 the computer program instructions configured to receive the mobile device contextual data includes the computer program instructions being configured to cause the apparatus to at least one of; receive mobile device audio data; receive mobile device video data; receive mobile device velocity data; and receive 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 the computer program instructions configured to cause the apparatus to determine the new location of the mobile device includes the computer program instructions being configured to cause the apparatus to; determine the predicted future location of the mobile device has not met an accuracy threshold; transmit a signal to the mobile device corresponding to a request for the new location of the mobile device; and receive data corresponding to a current location of the mobile device; and transmit data corresponding to the new location of the mobile device, wherein the computer program instructions are further configured to cause the apparatus to maintain an open socket connection with a mobile device locating system with a VoIP protocol. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification