Identifying and locating users on a mobile network
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a first mobile device, a first input requesting for locations of a plurality of second mobile devices, each second mobile device having been authorized by a respective user of the second device to provide location information to the first mobile device;
submitting, by the first mobile device and to a server in response to the first input, a shallow locate request for shallow locations of the second mobile devices, each shallow location being an estimated location of a second mobile device having a shallow level of accuracy;
presenting, by the first mobile device, one or more shallow locations received from the server in response to the shallow locate request, each shallow location being presented in association with a second mobile device;
receiving, by the first mobile device, a second input selecting a second mobile device;
submitting, by the first mobile device and to the server in response to the second input, a deep locate request for a deep location of the selected second mobile device, the deep location being an estimated location of the selected second mobile device having a deep level of accuracy, the deep level of accuracy being more accurate than the shallow level of accuracy; and
presenting, by the first mobile device, the deep location received from the server in response to the deep locate request, the deep location being presented in association with the selected second mobile device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method of locating “friends” having mobile devices connected to a network and associated with a user account is disclosed. The method includes sending a request to a mobile device, the mobile device determining its present geographic location and responding to the requestor with this information. This information may be in the form of a coordinate location such as a GPS location or it may be in the form of a name that the mobile device owner assigned to a particular area (e.g., “home”). Having this location information, a user is able to view the location of the friend that is associated with the mobile device.
62 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a first mobile device, a first input requesting for locations of a plurality of second mobile devices, each second mobile device having been authorized by a respective user of the second device to provide location information to the first mobile device; submitting, by the first mobile device and to a server in response to the first input, a shallow locate request for shallow locations of the second mobile devices, each shallow location being an estimated location of a second mobile device having a shallow level of accuracy; presenting, by the first mobile device, one or more shallow locations received from the server in response to the shallow locate request, each shallow location being presented in association with a second mobile device; receiving, by the first mobile device, a second input selecting a second mobile device; submitting, by the first mobile device and to the server in response to the second input, a deep locate request for a deep location of the selected second mobile device, the deep location being an estimated location of the selected second mobile device having a deep level of accuracy, the deep level of accuracy being more accurate than the shallow level of accuracy; and presenting, by the first mobile device, the deep location received from the server in response to the deep locate request, the deep location being presented in association with the selected second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; a non-transitory computer-readable storage medium storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, by a first mobile device, a first input requesting for locations of a plurality of second mobile devices, each second mobile device having been authorized by a respective user of the second device to provide location information to the first mobile device; submitting, by the first mobile device and to a server in response to the first input, a shallow locate request for shallow locations of the second mobile devices, each shallow location being an estimated location of a second mobile device having a shallow level of accuracy; presenting, by the first mobile device, one or more shallow locations received from the server in response to the shallow locate request, each shallow location being presented in association with a second mobile device; receiving, by the first mobile device, a second input selecting a second mobile device; submitting, by the first mobile device and to the server in response to the second input, a deep locate request for a deep location of the selected second mobile device, the deep location being an estimated location of the selected second mobile device having a deep level of accuracy, the deep level of accuracy being more accurate than the shallow level of accuracy; and presenting, by the first mobile device, the deep location received from the server in response to the deep locate request, the deep location being presented in association with the selected second mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving, by a first mobile device, a first input requesting for locations of a plurality of second mobile devices, each second mobile device having been authorized by a respective user of the second device to provide location information to the first mobile device; submitting, by the first mobile device and to a server in response to the first input, a shallow locate request for shallow locations of the second mobile devices, each shallow location being an estimated location of a second mobile device having a shallow level of accuracy; presenting, by the first mobile device, one or more shallow locations received from the server in response to the shallow locate request, each shallow location being presented in association with a second mobile device; receiving, by the first mobile device, a second input selecting a second mobile device; submitting, by the first mobile device and to the server in response to the second input, a deep locate request for a deep location of the selected second mobile device, the deep location being an estimated location of the selected second mobile device having a deep level of accuracy, the deep level of accuracy being more accurate than the shallow level of accuracy; and presenting, by the first mobile device, the deep location received from the server in response to the deep locate request, the deep location being presented in association with the selected second mobile device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification