US 11,922,518 B2
Managing contact information for communication applications
Marcel Van Os, Santa Cruz, CA (US); Sebastian Bauer, Santa Monica, CA (US); Tiffany S. Jon, Cupertino, CA (US); and Nicole R. Ryan, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Feb. 10, 2023, as Appl. No. 18/108,314.
Application 18/108,314 is a continuation of application No. 15/291,829, filed on Oct. 12, 2016, granted, now 11,580,608.
Claims priority of provisional application 62/348,981, filed on Jun. 12, 2016.
Prior Publication US 2023/0316426 A1, Oct. 5, 2023
Int. Cl. G06F 3/0489 (2022.01); G06F 3/04883 (2022.01); G06Q 10/107 (2023.01); G06Q 50/00 (2012.01); H04M 7/00 (2006.01)
CPC G06Q 50/01 (2013.01) [G06F 3/04883 (2013.01); G06F 3/0489 (2013.01); G06Q 10/107 (2013.01); H04M 7/0024 (2013.01)] 21 Claims
OG exemplary drawing
 
1. An electronic device comprising:
a display;
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a plurality of affordances associated with a plurality of contacts;
detecting an input selecting a first affordance of the plurality of affordances for a first contact of the plurality of contacts;
in response to detecting the input selecting the first affordance and in accordance with a determination that a first-party communication application and a third-party communication application different from the first-party communication application are installed on the electronic device, displaying a contact information interface, wherein the contact information interface includes:
a second affordance configured to communicate with the first contact using the first-party communication application, and
a third affordance configured to communicate with the first contact using the third-party communication application;
while displaying the contact information interface, detecting an input to initiate a communication session with the first contact;
in response to detecting the input to initiate the communication session with the first contact:
in accordance with a determination that the input to initiate the communication session with the first contact corresponds to the second affordance:
displaying a first-party calling user interface; and
initiating a communication session with the first contact using the first-party communication application; and
in accordance with a determination that the input to initiate the communication session with the first contact corresponds to selecting the third affordance:
displaying the first-party calling user interface; and
initiating the communication session with the first contact using the third-party communication application.