IP Library › Granted Patent US 12,739,323
Granted Patent B2
US 12,739,323 · App. 18/671,564 · Granted Sep 15, 2026

Methods, devices, and user interfaces for presenting content

Inventors: Kevin C. Milden (San Jose, CA); Jaime Chen (Oakland, CA); Elizabeth C. Cranfill (San Francisco, CA); Jarrett A. Ford (Alameda, CA); Grant R. Paul (San Francisco, CA); Peter W. Roman (Los Altos, CA); Russell E. Snediker (Aptos, CA)
Assignee: Apple Inc.
H04M1/72469G06F3/0482H04L65/1069H04M1/72439
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 12,739,323
App. No.
18/671,564
Granted
Sep 15, 2026
Kind
B2
Abstract

The present disclosure generally relates to managing receipt and/or transmission of content.

Claims (105)

1 . A computer system configured to communicate with one or more display generation components and one or more input devices, comprising:

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:

receiving first information indicative of a request to initiate a real-time communication session that includes the computer system and a first external device different from the computer system, wherein the first information includes first visual content corresponding to the request to initiate the real-time communication session; and

in response to receiving the first information:

displaying, via the one or more display generation components, a first user interface indicative of the request to initiate a real-time communication session, wherein displaying the first user interface further comprises displaying an accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device, including:

in accordance with a determination that the first visual content satisfies a set of sensitive content criteria, displaying the first user interface without displaying the first visual content; and

in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria, displaying, via the one or more display generation components, the first user interface including displaying the first visual content;

while displaying the first user interface including the accept option, receiving, via the one or more input devices, a selection input corresponding to selection of the accept option; and

in response to receiving the selection input corresponding to selection of the accept option:

in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria:

initiating a real-time communication session that includes the computer system and the first external device; and

displaying, via the one or more display generation components, a real-time communication session user interface that is indicative of an active real-time communication session; and

in accordance with a determination that the first visual content satisfies the set of sensitive content criteria:

displaying, without initiating a real-time communication session, a confirmation user interface that includes a second accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device.

2 . The computer system of claim 1 , wherein:

the confirmation user interface includes a decline option that is selectable to decline the request to initiate a real-time communication session; and

the one or more programs further include instructions for:

while displaying the confirmation user interface includes the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and

in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the confirmation user interface without initiating a real-time communication session that includes the computer system and the first external device.

3 . The computer system of claim 1 , wherein:

displaying the first user interface comprises displaying a decline option that is selectable to decline the request to initiate a real-time communication session; and

the one or more programs further include instructions for:

while displaying the first user interface including the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and

in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the first user interface without initiating a real-time communication session that includes the computer system and the first external device.

4 . The computer system of claim 1 , wherein:

displaying the first user interface comprises displaying a messages option that is selectable to display a messaging user interface that corresponds to an asynchronous messaging session that includes a user of the computer system and a user of the first external device; and

the one or more programs further include instructions for:

while displaying the first user interface including the messages option, receiving, via the one or more input devices, a selection input corresponding to selection of the messages option; and

in response to receiving the selection input corresponding to selection of the messages option:

ceasing display of the first user interface; and

displaying the messaging user interface that corresponds to an asynchronous messaging session that includes the user of the computer system and the user of the first external device.

5 . The computer system of claim 1 , wherein the first user interface is a full screen user interface.

6 . The computer system of claim 1 , wherein displaying the first user interface without displaying the first visual content further comprises:

in accordance with a determination that a user of the computer system satisfies first user criteria, the first user interface includes a display option that is selectable to initiate a process for displaying the first visual content; and

in accordance with a determination that the user of the computer system does not satisfy the first user criteria, the first user interface does not include the display option.

7 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more display generation components and one or more input devices, the one or more programs including instructions for:

receiving first information indicative of a request to initiate a real-time communication session that includes the computer system and a first external device different from the computer system, wherein the first information includes first visual content corresponding to the request to initiate the real-time communication session; and

in response to receiving the first information:

displaying, via the one or more display generation components, a first user interface indicative of the request to initiate a real-time communication session, wherein displaying the first user interface further comprises displaying an accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device, including:

in accordance with a determination that the first visual content satisfies a set of sensitive content criteria, displaying the first user interface without displaying the first visual content; and

in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria, displaying, via the one or more display generation components, the first user interface including displaying the first visual content;

while displaying the first user interface including the accept option, receiving, via the one or more input devices, a selection input corresponding to selection of the accept option; and

in response to receiving the selection input corresponding to selection of the accept option:

in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria:

initiating a real-time communication session that includes the computer system and the first external device; and

displaying, via the one or more display generation components, a real-time communication session user interface that is indicative of an active real-time communication session; and

in accordance with a determination that the first visual content satisfies the set of sensitive content criteria:

displaying, without initiating a real-time communication session, a confirmation user interface that includes a second accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device.

8 . The non-transitory computer-readable storage medium of claim 7 , wherein:

the confirmation user interface includes a decline option that is selectable to decline the request to initiate a real-time communication session; and

the one or more programs further include instructions for:

while displaying the confirmation user interface includes the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and

in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the confirmation user interface without initiating a real-time communication session that includes the computer system and the first external device.

9 . The non-transitory computer-readable storage medium of claim 7 , wherein:

displaying the first user interface comprises displaying a decline option that is selectable to decline the request to initiate a real-time communication session; and

the one or more programs further include instructions for:

while displaying the first user interface including the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and

in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the first user interface without initiating a real-time communication session that includes the computer system and the first external device.

10 . The non-transitory computer-readable storage medium of claim 7 , wherein:

displaying the first user interface comprises displaying a messages option that is selectable to display a messaging user interface that corresponds to an asynchronous messaging session that includes a user of the computer system and a user of the first external device; and

the one or more programs further include instructions for:

while displaying the first user interface including the messages option, receiving, via the one or more input devices, a selection input corresponding to selection of the messages option; and

in response to receiving the selection input corresponding to selection of the messages option:

ceasing display of the first user interface; and

displaying the messaging user interface that corresponds to an asynchronous messaging session that includes the user of the computer system and the user of the first external device.

11 . The non-transitory computer-readable storage medium of claim 7 , wherein the first user interface is a full screen user interface.

12 . The non-transitory computer-readable storage medium of claim 7 , wherein displaying the first user interface without displaying the first visual content further comprises:

in accordance with a determination that a user of the computer system satisfies first user criteria, the first user interface includes a display option that is selectable to initiate a process for displaying the first visual content; and

in accordance with a determination that the user of the computer system does not satisfy the first user criteria, the first user interface does not include the display option.

13 . A method, comprising:

at a computer system that is in communication with one or more display generation components and one or more input devices:

receiving first information indicative of a request to initiate a real-time communication session that includes the computer system and a first external device different from the computer system, wherein the first information includes first visual content corresponding to the request to initiate the real-time communication session; and

in response to receiving the first information:

displaying, via the one or more display generation components, a first user interface indicative of the request to initiate a real-time communication session, wherein displaying the first user interface further comprises displaying an accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device, including:

in accordance with a determination that the first visual content satisfies a set of sensitive content criteria, displaying the first user interface without displaying the first visual content; and

in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria, displaying, via the one or more display generation components, the first user interface including displaying the first visual content;

while displaying the first user interface including the accept option, receiving, via the one or more input devices, a selection input corresponding to selection of the accept option; and

in response to receiving the selection input corresponding to selection of the accept option:

in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria:

initiating a real-time communication session that includes the computer system and the first external device; and

displaying, via the one or more display generation components, a real-time communication session user interface that is indicative of an active real-time communication session; and

in accordance with a determination that the first visual content satisfies the set of sensitive content criteria:

displaying, without initiating a real-time communication session, a confirmation user interface that includes a second accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device.

14 . The method of claim 13 , wherein:

the confirmation user interface includes a decline option that is selectable to decline the request to initiate a real-time communication session; and

the method further comprises:

while displaying the confirmation user interface includes the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and

in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the confirmation user interface without initiating a real-time communication session that includes the computer system and the first external device.

15 . The method of claim 13 , wherein:

displaying the first user interface comprises displaying a decline option that is selectable to decline the request to initiate a real-time communication session; and

the method further comprises:

while displaying the first user interface including the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and

in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the first user interface without initiating a real-time communication session that includes the computer system and the first external device.

16 . The method of claim 13 , wherein:

displaying the first user interface comprises displaying a messages option that is selectable to display a messaging user interface that corresponds to an asynchronous messaging session that includes a user of the computer system and a user of the first external device; and

the method further comprises:

while displaying the first user interface including the messages option, receiving, via the one or more input devices, a selection input corresponding to selection of the messages option; and

in response to receiving the selection input corresponding to selection of the messages option:

ceasing display of the first user interface; and

displaying the messaging user interface that corresponds to an asynchronous messaging session that includes the user of the computer system and the user of the first external device.

17 . The method of claim 13 , wherein the first user interface is a full screen user interface.

18 . The method of claim 13 , wherein displaying the first user interface without displaying the first visual content further comprises:

in accordance with a determination that a user of the computer system satisfies first user criteria, the first user interface includes a display option that is selectable to initiate a process for displaying the first visual content; and

in accordance with a determination that the user of the computer system does not satisfy the first user criteria, the first user interface does not include the display option.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2024
From: MILDEN, KEVIN C.; CRANFILL, ELIZABETH C.; SNEDIKER, RUSSELL E.; PAUL, GRANT R.; ROMAN, PETER W.; CHEN, JAIME; FORD, JARRETT A.
To: APPLE INC.
Reel/Frame 067911/0273 →
Continuity (2)
Provisional Application 63470937 · Jun 4, 2023
Related Publication 20240406308A1 · Dec 5, 2024
References Cited (61)
US 6429879B1 · Sturgeon · 2002 [cited by examiner]
US 7444402B2 · Rennels · 2008 [cited by examiner]
US 8966582B1 · Ainslie · 2015 [cited by applicant]
US 10630937B1 · Low · 2020 [cited by examiner]
US 11170380B1 · Long et al. · 2021 [cited by applicant]
US 11659137B1 · Parampottil · 2023 [cited by examiner]
US 11755756B1 · Cline et al. · 2023 [cited by applicant]
US 20020065912A1 · Catchpole · 2002 [cited by examiner]
US 20050107074A1 · Zellner · 2005 [cited by examiner]
US 20050204005A1 · Purcell · 2005 [cited by examiner]
US 20070195158A1 · Kies · 2007 [cited by examiner]
US 20080096536A1 · Tonosaki · 2008 [cited by examiner]
US 20090041311A1 · Hundley · 2009 [cited by examiner]
US 20090228557A1 · Ganz · 2009 [cited by examiner]
US 20100226261A1 · Piche · 2010 [cited by examiner]
US 20110249079A1 · Santamaria · 2011 [cited by examiner]
US 20120222107A1 · Sainio et al. · 2012 [cited by applicant]
US 20120250951A1 · Chen · 2012 [cited by applicant]
US 20130027504A1 · Zhang · 2013 [cited by examiner]
US 20130036370A1 · Ananthakrishnan · 2013 [cited by examiner]
US 20130219290A1 · Kim · 2013 [cited by examiner]
US 20140120961A1 · Buck · 2014 [cited by applicant]
US 20140256288A1 · Allen · 2014 [cited by applicant]
US 20140354536A1 · Kim · 2014 [cited by examiner]
US 20160117495A1 · Li et al. · 2016 [cited by applicant]
US 20160294755A1 · Prabhu · 2016 [cited by examiner]
US 20160330237A1 · Edlabadkar · 2016 [cited by examiner]
US 20170200021A1 · Patel · 2017 [cited by examiner]
US 20170302795A1 · Wolzien · 2017 [cited by examiner]
US 20170331952A1 · Rogers · 2017 [cited by examiner]
US 20180103234A1 · Ahn · 2018 [cited by examiner]
US 20180249213A1 · Bostick · 2018 [cited by examiner]
US 20190297042A1 · Prabhu · 2019 [cited by examiner]
US 20200021777A1 · Borukhoff · 2020 [cited by examiner]
US 20200142999A1 · Pedersen · 2020 [cited by applicant]
US 20200314133A1 · Singh · 2020 [cited by examiner]
US 20200358904A1 · Ahn · 2020 [cited by examiner]
US 20200403947A1 · Fogu · 2020 [cited by applicant]
US 20210049297A1 · Jiang et al. · 2021 [cited by applicant]
US 20210097239A1 · Arora et al. · 2021 [cited by applicant]
US 20210124844A1 · Ghazinour Naini · 2021 [cited by applicant]
US 20210400131A1 · Chang · 2021 [cited by examiner]
US 20220391073A1 · Cranfill et al. · 2022 [cited by applicant]
US 20220414241A1 · Chittampally · 2022 [cited by examiner]
US 20230022986A1 · Pranger · 2023 [cited by examiner]
US 20230319058A1 · Shahriar · 2023 [cited by examiner]
US 20230370409A1 · Sivaswamy · 2023 [cited by examiner]
US 20230409736A1 · Jothilingam · 2023 [cited by examiner]
US 20240330496A1 · Paiuk · 2024 [cited by examiner]
US 20240378537A1 · Ruble · 2024 [cited by examiner]
US 20240411906A1 · White · 2024 [cited by examiner]
ITJungles, “iPhone 13/13 Pro: How to Reject an Incoming Call with a Respond With Text”, published on Sep. 29, 2021, available at << https://www.youtube.com/watch?v=5baXEoENLYc>>, 5 pages (Year: 2021). [cited by examiner]
Applicant-Initiated Interview Summary received for U.S. Appl. No. 17/833,523, mailed on Feb. 12, 2024, 2 pages. [cited by applicant]
Applicant-Initiated Interview Summary received for U.S. Appl. No. 17/833,523, mailed on May 24, 2024, 4 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/833,523, mailed on Mar. 29, 2024, 17 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/833,523, mailed on Dec. 19, 2023, 16 pages. [cited by applicant]
Applicant-Initiated Interview Summary received for U.S. Appl. No. 17/833,523, mailed on Jul. 17, 2024, 2 pages. [cited by applicant]
Applicant-Initiated Interview Summary received for U.S. Appl. No. 17/833,523, mailed on May 23, 2025, 5 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/833,523, mailed on Jun. 18, 2025, 19 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/833,523, mailed on Jun. 6, 2024, 17 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/833,523, mailed on Mar. 13, 2025, 15 pages. [cited by applicant]