SYSTEM AND METHOD FOR LOCATING A MOBILE DEVICE
First Claim
1. A method of locating a mobile device, the method comprising:
- at a first mobile device having one or more processors and memory;
receiving a message from a second computing device using an instant messaging application;
extracting a source identifier and a location inquiry from the message;
determining whether the source identifier and the location inquiry satisfy pre-determined conditions;
in accordance with a determination that the pre-determined conditions are satisfied, retrieving current location information from a location positioning module in the first mobile device;
generating a message, the message including the current location information; and
sending the message to the second computing device, wherein an instant messaging application of the second computing device is configured to visualize the first mobile device'"'"'s location on a map application in accordance with the current location information extracted from the message.
1 Assignment
0 Petitions
Accused Products
Abstract
A first mobile device reports its current location in response to a message from a second computing device. The first mobile device extracts a source identifier and a location inquiry from the message and determines whether the source identifier and the location inquiry satisfy pre-determined conditions. If it is determined that the pre-determined conditions are satisfied, the first mobile device retrieves current location information from a location positioning module in the first mobile device and generates a message including the current location information. The first mobile device then sends the message to the second computing device. Upon receipt of the message, an instant messaging application of the second computing device is configured to visualize the first mobile device'"'"'s location on a map application in accordance with the current location information extracted from the message.
26 Citations
20 Claims
-
1. A method of locating a mobile device, the method comprising:
at a first mobile device having one or more processors and memory; receiving a message from a second computing device using an instant messaging application; extracting a source identifier and a location inquiry from the message; determining whether the source identifier and the location inquiry satisfy pre-determined conditions; in accordance with a determination that the pre-determined conditions are satisfied, retrieving current location information from a location positioning module in the first mobile device; generating a message, the message including the current location information; and sending the message to the second computing device, wherein an instant messaging application of the second computing device is configured to visualize the first mobile device'"'"'s location on a map application in accordance with the current location information extracted from the message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A first mobile device comprising:
-
one or more processors; memory; and one or more program modules stored in the memory and to be executed by the one or more processors, the one or more program modules further including; a receiving module configured to receive a message from a second computing device using an instant messaging application; an extracting module configured to extract a source identifier and a location inquiry from the message; a determination module configured to determine whether the source identifier and the location inquiry satisfy pre-determined conditions; a retrieving module configured to retrieve current location information from a location positioning module in the first mobile device in accordance with a determination that the pre-determined conditions are satisfied; a generating module configured to generate a message, the message including the current location information; and a transmitting module configured to send the message to the second computing device, wherein an instant messaging application of the second computing device is configured to visualize the first mobile device'"'"'s location on a map application in accordance with the current location information extracted from the message. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, storing one or more program modules for execution by one or more processors of a first mobile device, the one or more program modules further including:
-
a receiving module configured to receive a message from a second computing device using an instant messaging application; an extracting module configured to extract a source identifier and a location inquiry from the message; a determination module configured to determine whether the source identifier and the location inquiry satisfy pre-determined conditions; a retrieving module configured to retrieve current location information from a location positioning module in the first mobile device in accordance with a determination that the pre-determined conditions are satisfied; a generating module configured to generate a message, the message including the current location information; and a transmitting module configured to send the message to the second computing device, wherein an instant messaging application of the second computing device is configured to visualize the first mobile device'"'"'s location on a map application in accordance with the current location information extracted from the message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification