IP Library Granted Patent US 10,341,826
Granted Patent B2
US 10,341,826 · App. 15/985,570 · Granted Jul 2, 2019

Easy location sharing

Inventors: Jae Woo Chang (San Jose, CA); Megan M. Frost (Cupertino, CA); Joshua B. Dickens (Oakland, CA); Stephen O. Lemay (Palo Alto, CA); Marcel Van Os (San Francisco, CA); Richard R. Dellinger (San Jose, CA); Lawrence Y. Yang (Bellevue, WA)
Assignee: Apple Inc.
H04W4/14H04L51/08H04L51/20H04W52/0209H04W64/006Y02D70/00Y02D70/1244Y02D70/1246Y02D70/1262Y02D70/142Y02D70/144Y02D70/146Y02D70/164Y02D70/166Y02D70/23Y02D70/26
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,341,826
App. No.
15/985,570
Granted
Jul 2, 2019
Kind
B2
Abstract

Systems and methods for sharing location information during a message conversation are provided. An electronic device detects a location-sharing request from a first participant of a message conversation to share first participant location information with a second participant. The device then enables the second participant to obtain the first participant location information during a predetermined location-sharing time period. In response to detecting interaction by one of the first participant and the second participant with the message conversation during the predetermined location-sharing time period, the device extends the predetermined location-sharing time period.

Claims (110)

1. A mobile electronic device, comprising:

a touch-sensitive surface;

a display;

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying, on the display, a message region;

displaying, in the message region, a message transcript of messages sent between a first participant and a second participant;

while displaying the message transcript of messages in the message region, detecting, via the touch-sensitive surface, one or more inputs directed to sharing a location of the first participant and

in response to detecting the one or more inputs, displaying a shared-location affordance in the message region, wherein the shared-location affordance comprises a map representation of a location of the first participant, wherein user input on the shared-location affordance causes display of an enlarged map view of the map representation corresponding to the location of the first participant, and wherein displaying the shared-location affordance in the message region comprises:

shifting, in an upwards direction, the message transcript in the message region; and

displaying the shared-location affordance is displayed below and adjacent to the message transcript; and

subsequent to displaying the shared-location affordance in the message region, displaying a new message of the message transcript of messages in the message region, wherein the new message is by the first participant or the second participant, and wherein displaying the new message comprises:

shifting, in an upwards direction, the message transcript and the shared-location affordance in the message region; and

displaying the new message below the shared-location affordance in the message region.

2. The electronic device of claim 1 , wherein the shared-location affordance comprises a map view.

3. The electronic device of claim 2 , wherein the one or more programs further include instructions for:

detecting a predefined gesture on the touch-sensitive surface at a position that corresponds to the shared-location affordance; and

in response to detecting the predefined gesture, enlarging the map view.

4. The electronic device of claim 3 , wherein enlarging the map view comprises gradually enlarging the map view as a parameter associated with the gesture changes.

5. The electronic device of claim 2 , wherein the one or more programs further include instructions for:

displaying the representation of the first participant on the map view at a position that corresponds to a location of the first participant.

6. The electronic device of claim 5 , wherein the one or more programs further include instructions for:

displaying a second map view in the message transcript; and

displaying a representation of the second participant at a position on the second map view that corresponds to a location of the second participant.

7. The electronic device of claim 1 , wherein the one or more programs further include instructions for:

receiving an updated location of the first participant; and

in response to receiving the updated location of the first participant, displaying a representation of the updated location of the first participant in the shared-location affordance associated with the first participant.

8. The electronic device of claim 1 , wherein the one or more programs further include instructions for:

receiving a new message sent between the first and second participant in the message conversation; and

in response to receiving the new message:

displaying a representation of the new message at the bottom of the transcript; and

continuing display of the shared-location affordance at the same location.

9. The electronic device of claim 1 , wherein the one or more programs further include instructions for:

receiving a new message sent between the first and second participant in the message conversation; and

in response to receiving the new message:

displaying a representation of the new message in the center of the transcript; and

continuing display of the shared-location affordance at the same location.

10. The electronic device of claim 1 , wherein the shared-location affordance comprises a representation of the first participant.

11. The electronic device of claim 1 , wherein the shared-location affordance comprises a rounded corner toward the center of the message transcript.

12. A method comprising:

at a mobile electronic device with a touch-sensitive surface and a display:

displaying, on the display, a message region;

displaying, in the message region, a message transcript of messages sent between a first participant and a second participant;

while displaying the message transcript of messages in the message region, detecting, via the touch-sensitive surface, one or more inputs directed to sharing a location of the first participant and

in response to detecting the one or more inputs, displaying a shared-location affordance in the message region, wherein the shared-location affordance comprises a map representation of a location of the first participant, wherein user input on the shared-location affordance causes display of an enlarged map view of the map representation corresponding to the location of the first participant, and wherein displaying the shared-location affordance in the message region comprises:

shifting, in an upwards direction, the message transcript in the message region; and

displaying the shared-location affordance is displayed below and adjacent to the message transcript; and

subsequent to displaying the shared-location affordance in the message region, displaying a new message of the message transcript of messages in the message region, wherein the new message is by the first participant or the second participant, and wherein displaying the new message comprises:

shifting, in an upwards direction, the message transcript and the shared-location affordance in the message region; and

displaying the new message below the shared-location affordance in the message region.

13. A non-transitory computer-readable storage medium comprising one or more programs configured to be executed by one or more processors of a mobile electronic device with a touch-sensitive surface and a display, the one or more programs including instructions for:

displaying, on the display, a message region;

displaying, in the message region, a message transcript of messages sent between a first participant and a second participant;

while displaying the message transcript of messages in the message region, detecting, via the touch-sensitive surface, one or more inputs directed to sharing a location of the first participant and

in response to detecting the one or more inputs, displaying a shared-location affordance in the message region, wherein the shared-location affordance comprises a map representation of a location of the first participant, wherein user input on the shared-location affordance causes display of an enlarged map view of the map representation corresponding to the location of the first participant, and wherein displaying the shared-location affordance in the message region comprises:

shifting, in an upwards direction, the message transcript in the message region; and

displaying the shared-location affordance is displayed below and adjacent to the message transcript; and

subsequent to displaying the shared-location affordance in the message region, displaying a new message of the message transcript of messages in the message region, wherein the new message is by the first participant or the second participant, and wherein displaying the new message comprises:

shifting, in an upwards direction, the message transcript and the shared-location affordance in the message region; and

displaying the new message below the shared-location affordance in the message region.

14. The method of claim 12 , wherein the shared-location affordance comprises a map view.

15. The method of claim 14 , further comprising:

detecting a predefined gesture on the touch-sensitive surface at a position that corresponds to the shared-location affordance; and

in response to detecting the predefined gesture, enlarging the map view.

16. The method of claim 15 , wherein enlarging the map view comprises gradually enlarging the map view as a parameter associated with the gesture changes.

17. The method of claim 14 , further comprising:

displaying the representation of the first participant on the map view at a position that corresponds to a location of the first participant.

18. The method of claim 17 , further comprising:

displaying a second map view in the message transcript; and

displaying a representation of the second participant at a position on the second map view that corresponds to a location of the second participant.

19. The method of claim 12 , further comprising:

receiving an updated location of the first participant; and

in response to receiving the updated location of the first participant, displaying a representation of the updated location of the first participant in the shared-location affordance associated with the first participant.

20. The method of claim 12 , further comprising:

receiving a new message sent between the first and second participant in the message conversation; and

in response to receiving the new message:

displaying a representation of the new message at the bottom of the transcript; and

continuing display of the shared-location affordance at the same location.

21. The method of claim 12 , further comprising:

receiving a new message sent between the first and second participant in the message conversation; and

in response to receiving the new message:

displaying a representation of the new message in the center of the transcript; and

continuing display of the shared-location affordance at the same location.

22. The method of claim 12 , wherein the shared-location affordance comprises a representation of the first participant.

23. The method of claim 12 , wherein the shared-location affordance comprises a rounded corner toward the center of the message transcript.

24. The non-transitory computer-readable storage medium of claim 13 , wherein the shared-location affordance comprises a map view.

25. The non-transitory computer-readable storage medium of claim 24 , wherein the one or more programs further include instructions for:

detecting a predefined gesture on the touch-sensitive surface at a position that corresponds to the shared-location affordance; and

in response to detecting the predefined gesture, enlarging the map view.

26. The non-transitory computer-readable storage medium of claim 25 , wherein enlarging the map view comprises gradually enlarging the map view as a parameter associated with the gesture changes.

27. The non-transitory computer-readable storage medium of claim 24 , wherein the one or more programs further include instructions for:

displaying the representation of the first participant on the map view at a position that corresponds to a location of the first participant.

28. The non-transitory computer-readable storage medium of claim 27 , wherein the one or more programs further include instructions for:

displaying a second map view in the message transcript; and

displaying a representation of the second participant at a position on the second map view that corresponds to a location of the second participant.

29. The non-transitory computer-readable storage medium of claim 13 , wherein the one or more programs further include instructions for:

receiving an updated location of the first participant; and

in response to receiving the updated location of the first participant, displaying a representation of the updated location of the first participant in the shared-location affordance associated with the first participant.

30. The non-transitory computer-readable storage medium of claim 13 , wherein the one or more programs further include instructions for:

receiving a new message sent between the first and second participant in the message conversation; and

in response to receiving the new message:

displaying a representation of the new message at the bottom of the transcript; and

continuing display of the shared-location affordance at the same location.

31. The non-transitory computer-readable storage medium of claim 13 , wherein the one or more programs further include instructions for:

receiving a new message sent between the first and second participant in the message conversation; and

in response to receiving the new message:

displaying a representation of the new message in the center of the transcript; and

continuing display of the shared-location affordance at the same location.

32. The non-transitory computer-readable storage medium of claim 13 , wherein the shared-location affordance comprises a representation of the first participant.

33. The non-transitory computer-readable storage medium of claim 13 , wherein the shared-location affordance comprises a rounded corner toward the center of the message transcript.

Continuity (4)
Continuation 15876673 · Jan 22, 2018
Continuation 15142661 · Apr 29, 2016
Provisional Application 62205562 · Aug 14, 2015
Related Publication 20180270627A1 · Sep 20, 2018
Cited By (2)
US 12,578,200 US 12,602,142