US 11,943,191 B2
Live location sharing
Roberto Garcia, Mountain View, CA (US); Eugene M. Bistolas, Mountain View, CA (US); Justin Wood, Sunnyvale, CA (US); Lawrence Yuan Yang, San Francisco, CA (US); Scott Lopatin, San Francisco, CA (US); and Richard R. Dellinger, San Jose, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Aug. 5, 2019, as Appl. No. 16/532,349.
Application 16/532,349 is a continuation of application No. 14/503,270, filed on Sep. 30, 2014, granted, now 10,382,378.
Claims priority of provisional application 62/006,110, filed on May 31, 2014.
Prior Publication US 2020/0028813 A1, Jan. 23, 2020
Int. Cl. H04L 51/222 (2022.01); G06F 3/04842 (2022.01); H04L 51/043 (2022.01)
CPC H04L 51/222 (2022.05) [H04L 51/043 (2013.01); G06F 3/04842 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
on a first mobile device, receiving a request to create a message within a messenger application displayed on a graphical interface of the first mobile device, the message to be sent to a second mobile device;
presenting a message interface within the messenger application;
presenting, via the message interface, a location sharing user interface item;
receiving an input via the message interface to select the location sharing user interface item;
generating first location data representing a current location of the first mobile device;
presenting a representation of the first location data on the graphical interface of the first mobile device, the representation of the first location data and the message to be sent being presented concurrently on the message interface;
presenting a prompt to confirm the sharing of the location of the first mobile device with the second mobile device;
receiving an input via a user interface of the first mobile device to confirm the sharing of the location of the first mobile device with the second mobile device;
transmitting, via the messenger application, an account identifier for the second mobile device for submission to an identity service;
upon receipt of a token from the identity service, via the messenger application, that authenticates the second mobile device associated with the account identifier is logged in to a user account, receiving a second location data for the second mobile device;
presenting a representation of a second location data on the graphical interface of the first mobile device; and
transmitting a message from the first mobile device to the second mobile device via the messenger application, the message including an indication of the location of the first mobile device.