IP Library Granted Patent US 10,375,519
Granted Patent B2
US 10,375,519 · App. 15/219,239 · Granted Aug 6, 2019

Identifying and locating users on a mobile network

Inventors: Raghu Pai (Cupertino, CA); Timothy S. Hurley (Los Gatos, CA); Patrice Olivier Gautier (San Francisco, CA); Karthik Narayanan (Santa Clara, CA); Murthy Parthasarathi (San Jose, CA); Maxime Veron (San Jose, CA)
Assignee: Apple Inc.
H04W4/023G01S5/0072H04W4/02H04W64/006H04L69/28H04W64/00Y02D70/1222Y02D70/142Y02D70/146Y02D70/164
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,375,519
App. No.
15/219,239
Granted
Aug 6, 2019
Kind
B2
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.

Claims (51)

1. A computer-implemented method comprising:

receiving, by a first mobile device, a request for sharing location information with a second mobile device, the request being associated with an expiration time, the request specifying a geographic area;

receiving, by the first mobile device through a user interface of the first mobile device, a user input accepting the request;

upon receiving the user input:

estimating a location of the first mobile device;

determining that the location of the first mobile device is in the geographic area; and

in response to determining that the location of the first mobile device is in the geographic area, sharing the location information between the first mobile device and the second mobile device prior to the expiration time, wherein sharing the location information comprises submitting, to the second mobile device directly from the first mobile device or through a server, a notification that the first mobile device is in the geographic area; and

presenting, on the user interface, a first portion indicating a location where the first mobile device may encounter the second mobile device and a second portion indicating the expiration time.

2. The method of claim 1 , wherein

the request specifies a user associated with a third mobile device,

the user interface indicates a third identifier of the user associated with the third mobile device, and

in response to determining that the location of the first mobile device is in the geographic area, sharing the location information between the first mobile device and the third mobile device prior to the expiration time, wherein sharing the location information comprises submitting, by the first mobile device to the third mobile device, the location of the first mobile device.

3. The method of claim 2 , wherein the user interface further indicates whether the user associated with the third mobile device has accepted an invitation for sharing the location information.

4. The method of claim 1 , wherein the expiration time specifies a time limit beyond which the first mobile device and the second mobile device stop sharing the location information.

5. The method of claim 1 , wherein sharing the location information comprises receiving, by the first mobile device from the second mobile device, a location of the second mobile device, the location of the second mobile device being submitted by the second mobile device in response to determining that the location of the second mobile device is in the geographic area.

6. The method of claim 1 , wherein sharing the location information comprises sharing, between the first mobile device and the second mobile device, a map of the geographic area.

7. A system, comprising:

one or more processors; and

at least one non-transitory storage device storing instructions that, 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 request for sharing location information with a second mobile device, the request being associated with an expiration time, the request specifying a geographic area;

receiving, by the first mobile device through a user interface of the first mobile device, a user input accepting the request;

upon receiving the user input:

estimating a location of the first mobile device;

determining that the location of the first mobile device is in the geographic area; and

in response to determining that the location of the first mobile device is in the geographic area, sharing the location information between the first mobile device and the second mobile device prior to the expiration time, wherein sharing the location information comprises submitting, to the second mobile device directly from the first mobile device or through a server, a notification that the first mobile device is in the geographic area; and

presenting, on the user interface, a first portion indicating a location where the first mobile device may encounter the second mobile device and a second portion indicating the expiration time.

8. The system of claim 7 , wherein

the request specifies a user associated with a third mobile device,

the user interface indicates a third identifier of the user associated with the third mobile device, and

in response to determining that the location of the first mobile device is in the geographic area, sharing the location information between the first mobile device and the third mobile device prior to the expiration time, wherein sharing the location information comprises submitting, by the first mobile device to the third mobile device, the location of the first mobile device.

9. The system of claim 8 , wherein the user interface further indicates whether the user associated with the third mobile device has accepted the an invitation for sharing the location information.

10. The system of claim 7 , wherein the expiration time specifies a time limit beyond which the first mobile device and the second mobile device stop sharing the location information.

11. The system of claim 7 , wherein sharing the location information comprises receiving, by the first mobile device from the second mobile device, a location of the second mobile device, the location of the second mobile device being submitted by the second mobile device in response to determining that the location of the second mobile device is in the geographic area.

12. The system of claim 7 , wherein sharing the location information comprises sharing, between the first mobile device and the second mobile device, a map of the geographic area.

13. At least one non-transitory storage device storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, by a first mobile device, a request for sharing location information with a second mobile device, the request being associated with an expiration time, the request specifying a geographic area;

receiving, by the first mobile device through a user interface of the first mobile device, a user input accepting the request;

upon receiving the user input:

estimating a location of the first mobile device;

determining that the location of the first mobile device is in the geographic area; and

in response to determining that the location of the first mobile device is in the geographic area, sharing the location information between the first mobile device and the second mobile device prior to the expiration time, wherein sharing the location information comprises submitting, to the second mobile device directly from the first mobile device or through a server, a notification that the first mobile device is in the geographic area; and

presenting, on the user interface, a first portion indicating a location where the first mobile device may encounter the second mobile device and a second portion indicating the expiration time.

14. The non-transitory storage device of claim 13 , wherein:

the request specifies a user associated with a third mobile device,

the user interface indicates a third identifier of the user associated with the third mobile device, and

in response to determining that the location of the first mobile device is in the geographic area, sharing the location information between the first mobile device and the third mobile device prior to the expiration time, wherein sharing the location information comprises submitting, by the first mobile device to the third mobile device, the location of the first mobile device.

15. The non-transitory storage device of claim 14 , wherein the user interface further indicates whether the user associated with the third mobile device has accepted the an invitation for sharing the location information.

16. The non-transitory storage device of claim 13 , wherein the expiration time specifies a time limit beyond which the first mobile device and the second mobile device stop sharing the location information.

17. The non-transitory storage device of claim 13 , wherein sharing the location information comprises receiving, by the first mobile device from the second mobile device, a location of the second mobile device, the location of the second mobile device being submitted by the second mobile device in response to determining that the location of the second mobile device is in the geographic area.

18. The method of claim 1 , comprising:

presenting, using the user interface, a location of the second mobile device, and a time at which the location of the second mobile device was determined.

Continuity (3)
Continuation 14636106 · Mar 2, 2015
Continuation 13113856 · May 23, 2011
Related Publication 20170026796A1 · Jan 26, 2017
Cited By (12)
US 12,206,635 US 12,223,156 US 12,316,589 US 12,340,064 US 12,363,056 US 12,393,318 US 12,406,416 US 12,501,233 US 12,520,101 US 12,524,128 US 12,530,408 US 12,616,903