IP Library › Granted Patent US 12,566,540
Granted Patent B2
US 12,566,540 · App. 17/949,152 · Granted Mar 3, 2026

Devices, methods, and graphical user interfaces for providing notifications and application information

Inventors: Graham R. Clarke (Scotts Valley, CA); Caelan G. Stack (Belmont, CA); Christopher P. Foss (San Francisco, CA); William M. Tyler (San Francisco, CA); William A. Sorrentino, III (Mill Valley, CA)
Assignee: APPLE INC.
G06F3/04842G06F3/016G06F3/0481G06F3/04845G06F3/04847G06F3/0485G06F3/0488G06F11/3072G06F21/36G06F40/279G06T11/60G06T13/00G06T13/80H04M1/72442H04M1/724634H04M1/72472H04M1/72484G06F3/0482G06F2221/2149G06T2200/24
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,566,540
App. No.
17/949,152
Granted
Mar 3, 2026
Kind
B2
Abstract

A computer system displays a plurality of notifications. When the computer system has a first notification mode enabled, the computer system displays a representation of the plurality of notifications in a first configuration in a first region. When the computer system has a second notification mode enabled, the computer system displays the representation in a second configuration in a second region smaller than the first region. The computer system detects a first user input on the representation, and in response, if the first user input meets first criteria and the representation is displayed with the first configuration, the computer system scrolls notifications in the first region in accordance with the first user input. If the first user input meets the first criteria and the representation is displayed with the second configuration, the computer system scrolls the notifications in the in a third region, in accordance with the first user input.

Claims (211)

1 . A method, comprising:

at a computer system with a display generation component and one or more input devices:

displaying, via the display generation component, a first user interface that includes a plurality of notifications corresponding to two or more applications, including:

in accordance with a determination that the computer system has a first mode for displaying notifications enabled, displaying a representation of the plurality of notifications in a first configuration in a first region of the first user interface; and

in accordance with a determination that the computer system has a second mode for displaying notifications enabled, displaying the representation of the plurality of notifications in a second configuration in a second region of the first user interface that is smaller than the first region of the first user interface, wherein the first mode and the second mode comprise different notification modes;

while displaying the first user interface, detecting a first user input at a respective location on the first user interface corresponding to the representation of the plurality of notifications; and

in response to detecting the first user input, and while continuing to detect the first user input, scrolling notifications in the plurality of notifications in a third region of the first user interface, in accordance with the first user input, wherein scrolling notifications comprises displaying a previously hidden notification and hiding a previously displayed notification, and wherein the third region is larger than the second region;

after scrolling the notifications in the plurality of notifications, detecting an occurrence of a first event corresponding to one or more of: the computer system transitioning to a low power state, the computer system transitioning from the low power state, the computer system transitioning to a sleep state, the computer system transitioning from the sleep state, or a timeout without user input; and

in response to detecting the occurrence of the first event, displaying the first user interface, including:

in accordance with a determination that the computer system has the first mode for displaying notifications enabled, displaying the representation of notifications in the first configuration in the first region in the first user interface; and

in accordance with a determination that the computer system has the second mode for displaying notifications enabled, displaying the representation of notifications in the second configuration in the second region in the first user interface;

while displaying the first user interface, detecting a second user input; and

in response to detecting the second user input, and while continuing to detect the second user input:

in accordance with a determination that the second user input includes a first movement in a first direction, scrolling notifications in the plurality of notifications in the third region of the first user interface, in accordance with the second user input; and

in accordance with a determination that the second user input is directed to the representation of the plurality of notifications displayed in the first configuration in the first region of the first user interface, and that the second user input includes a second movement in a second direction different from the first direction, ceasing to display the representation of the plurality of notifications in the first configuration in the first region of the first user interface, and displaying the representation of the plurality of notifications in the second configuration in the second region of the first user interface.

2 . The method of claim 1 , including:

after scrolling the notifications in the plurality of notifications and before detecting the occurrence of the first event, ceasing to display the first user interface.

3 . The method of claim 1 , wherein:

the first user interface includes a first portion of a background image;

the second region of the first user interface does not overlay the first portion of the background image; and

the method includes:

in accordance with a determination that the first user input meets first criteria and in accordance with a determination that the representation of the plurality of notifications is displayed with the second configuration, scrolling the notifications in the plurality of notifications in the third region of the first user interface, in accordance with the first user input, and without overlaying the first portion of the background image.

4 . The method of claim 1 , including:

in accordance with a determination that the representation of the plurality of notifications is displayed in the first configuration, displaying text of a respective notification of the plurality of notifications with a first text size; and

in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, displaying the text of the respective notification of the plurality of notifications with a second text size that is different from the first text size.

5 . The method of claim 1 , wherein:

a respective notification of the plurality of notifications includes a first image; and

the method includes:

in accordance with a determination that the representation of the plurality of notifications is displayed in the first configuration, displaying the first image of the respective notification with a first image size; and

in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, displaying the first image of the respective notification with a second image size different from the first image size.

6 . The method of claim 1 , including:

while the representation of the plurality of notifications is displayed in the second configuration, detecting a user input that meets second criteria; and

in response to detecting the user input that meets the second criteria, expanding the representation of the plurality of notifications.

7 . The method of claim 1 , wherein:

displaying the representation of the plurality of notifications in the second configuration includes displaying the representation of the plurality of notifications as a stack of notifications;

a first notification of the plurality of notifications is displayed at a top of the stack of notifications, and partially overlays other notifications of the plurality of notifications in the stack of notifications; and

a first portion of a second notification of the plurality of notifications, different from the first notification, is visible in the stack of notifications.

8 . The method of claim 7 , wherein:

the second notification of the plurality of notifications is displayed at a bottom of the stack of notifications; and

the first portion of the second notification of the plurality of notifications includes a count of notifications in the stack of notifications.

9 . The method of claim 7 , wherein:

the second notification of the plurality of notifications is displayed at a bottom of the stack of notifications; and

the first portion of the second notification of the plurality of notifications includes visual representations of respective applications corresponding to respective notifications in the stack of notifications.

10 . The method of claim 1 , including:

in accordance with a determination that the computer system has the second mode for displaying notifications enabled, displaying a visual representation of the second mode for displaying notifications.

11 . The method of claim 1 , including:

displaying the representation of the plurality of notifications with the second configuration;

detecting occurrence of a second event at a first time;

in response to detecting the occurrence of the second event:

displaying a notification corresponding to the second event separately from the representation of the plurality of notifications; and

in accordance with a determination that a threshold amount of time has passed since the first time, displaying the notification corresponding to the second event with the representation of the plurality of notifications in the second configuration.

12 . The method of claim 1 , including:

detecting a third user input at a location corresponding to the representation of the plurality of notifications; and

in response to detecting the third user input:

in accordance with a determination that the third user input meets third criteria, and in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, transitioning to displaying the representation of the plurality of notifications in a third configuration that is different from the first configuration and the second configuration.

13 . The method of claim 1 , including:

detecting a fourth user input at a location corresponding to the representation of the plurality of notifications; and

in response to detecting the fourth user input:

in accordance with a determination that the fourth user input meets fourth criteria, and in accordance with a determination that the representation of the plurality of notifications is displayed in the first configuration, transitioning to displaying the representation of the plurality of notifications in the second configuration.

14 . The method of claim 1 , wherein:

before detecting the first user input, the first user interface includes a first system user interface that is displayed separately from the plurality of notifications; and

the method further includes:

in response to detecting the first user input, maintaining display of the first system user interface, separate from the plurality of notifications.

15 . The method of claim 1 , including:

detecting a fifth user input at a location corresponding to a respective notification of the plurality of notifications; and

in response to detecting the fifth user input:

in accordance with a determination that the representation of the plurality of notifications is displayed in the first configuration, performing an operation associated with the respective notification without performing an operation associated with other concurrently displayed notifications; and

in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, forgoing performing the operation associated with the respective notification.

16 . The method of claim 1 , including:

detecting a sixth user input at a location corresponding to a respective notification of the plurality of notifications; and

in response to detecting the sixth user input, performing an operation associated with the respective notification.

17 . The method of claim 1 , including:

detecting a seventh user input at a location corresponding to a respective notification of the plurality of notifications; and

in response to detecting the seventh user input:

in accordance with a determination that a threshold amount of the respective notification is visible while the representation of the plurality of notifications is displayed in the second configuration, performing an operation associated with the respective notification without performing an operation associated with other concurrently displayed notifications; and

in accordance with a determination that less than the threshold amount of the respective notification is visible while the representation of plurality of notifications is displayed in the second configuration, forgoing performing the operation associated with the respective notification.

18 . The method of claim 17 , including:

in accordance with a determination that less than the threshold amount of the respective notification is visible while the plurality of notifications is displayed with the second configuration, scrolling the notifications in the plurality of notifications in the third region of the first user interface, wherein scrolling the notifications includes displaying at least the threshold amount of the respective notification.

19 . The method of claim 1 , wherein the second mode is a restricted notification mode in which delivery of one or more types of notifications are suppressed or delayed.

20 . The method of claim 1 , wherein the representation of the plurality of notifications in the first configuration includes respective notifications in a first size, and the representation of the plurality of notifications in the second configuration includes respective notifications in two or more different sizes.

21 . The method of claim 1 , wherein the representation of the plurality of notifications in the first configuration includes respective notifications side by side without overlap, and the representation of the plurality of notifications in the second configuration includes respective notifications in a stack with overlap between adjacent notifications.

22 . A computer system, comprising:

a display generation component;

one or more input devices;

one or more processors; and

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

displaying, via the display generation component, a first user interface that includes a plurality of notifications corresponding to two or more applications, including:

in accordance with a determination that the computer system has a first mode for displaying notifications enabled, displaying a representation of the plurality of notifications in a first configuration in a first region of the first user interface; and

in accordance with a determination that the computer system has a second mode for displaying notifications enabled, displaying the representation of the plurality of notifications in a second configuration in a second region of the first user interface that is smaller than the first region of the first user interface, wherein the first mode and the second mode comprise different notification modes;

while displaying the first user interface, detecting a first user input at a respective location on the first user interface corresponding to the representation of the plurality of notifications; and

in response to detecting the first user input, and while continuing to detect the first user input, scrolling notifications in the plurality of notifications in a third region of the first user interface, in accordance with the first user input, wherein scrolling notifications comprises displaying a previously hidden notification and hiding a previously displayed notification, wherein the third region is larger than the second region;

after scrolling the notifications in the plurality of notifications, detecting an occurrence of a first event corresponding to one or more of: the computer system transitioning to a low power state, the computer system transitioning from the low power state, the computer system transitioning to a sleep state, the computer system transitioning from the sleep state, or a timeout without user input; and

in response to detecting the occurrence of the first event, displaying the first user interface, including:

in accordance with a determination that the computer system has the first mode for displaying notifications enabled, displaying the representation of notifications in the first configuration in the first region in the first user interface; and

in accordance with a determination that the computer system has the second mode for displaying notifications enabled, displaying the representation of notifications in the second configuration in the second region in the first user interface;

while displaying the first user interface, detecting a second user input; and

in response to detecting the second user input, and while continuing to detect the second user input:

in accordance with a determination that the second user input includes a first movement in a first direction, scrolling notifications in the plurality of notifications in the third region of the first user interface, in accordance with the second user input; and

in accordance with a determination that the second user input is directed to the representation of the plurality of notifications displayed in the first configuration in the first region of the first user interface, and that the second user input includes a second movement in a second direction different from the first direction, ceasing to display the representation of the plurality of notifications in the first configuration in the first region of the first user interface, and displaying the representation of the plurality of notifications in the second configuration in the second region of the first user interface.

23 . The computer system of claim 22 , wherein the one or more programs include instructions for:

after scrolling the notifications in the plurality of notifications and before detecting the occurrence of the first event, ceasing to display the first user interface.

24 . The computer system of claim 22 , wherein the one or more programs include instructions for:

in accordance with a determination that the representation of the plurality of notifications is displayed in the first configuration, displaying text of a respective notification of the plurality of notifications with a first text size; and

in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, displaying the text of the respective notification of the plurality of notifications with a second text size that is different from the first text size.

25 . The computer system of claim 22 , wherein:

a respective notification of the plurality of notifications includes a first image; and

the one or more programs include instructions for:

in accordance with a determination that the representation of the plurality of notifications is displayed in the first configuration, displaying the first image of the respective notification with a first image size; and

in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, displaying the first image of the respective notification with a second image size different from the first image size.

26 . The computer system of claim 22 , wherein the one or more programs include instructions for:

while the representation of the plurality of notifications is displayed in the second configuration, detecting a user input that meets second criteria; and

in response to detecting the user input that meets the second criteria, expanding the representation of the plurality of notifications.

27 . The computer system of claim 22 , wherein:

displaying the representation of the plurality of notifications in the second configuration includes displaying the representation of the plurality of notifications as a stack of notifications;

a first notification of the plurality of notifications is displayed at a top of the stack of notifications, and partially overlays other notifications of the plurality of notifications in the stack of notifications; and

a first portion of a second notification of the plurality of notifications, different from the first notification, is visible in the stack of notifications.

28 . The computer system of claim 22 , wherein the one or more programs include instructions for:

in accordance with a determination that the computer system has the second mode for displaying notifications enabled, displaying a visual representation of the second mode for displaying notifications.

29 . The computer system of claim 22 , wherein the one or more programs include instructions for:

displaying the representation of the plurality of notifications with the second configuration;

detecting occurrence of a second event at a first time;

in response to detecting the occurrence of the second event:

displaying a notification corresponding to the second event separately from the representation of the plurality of notifications; and

in accordance with a determination that a threshold amount of time has passed since the first time, displaying the notification corresponding to the second event with the representation of the plurality of notifications in the second configuration.

30 . The computer system of claim 22 , wherein the one or more programs include instructions for:

detecting a third user input at a location corresponding to the representation of the plurality of notifications; and

in response to detecting the third user input:

in accordance with a determination that the third user input meets third criteria, and in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, transitioning to displaying the representation of the plurality of notifications in a third configuration that is different from the first configuration and the second configuration.

31 . The computer system of claim 22 , wherein:

before detecting the first user input, the first user interface includes a first system user interface that is displayed separately from the plurality of notifications; and

the one or more programs include instructions for:

in response to detecting the first user input, maintaining display of the first system user interface, separate from the plurality of notifications.

32 . The computer system of claim 22 , wherein the one or more programs include instructions for:

detecting a fifth user input at a location corresponding to a respective notification of the plurality of notifications; and

in response to detecting the fifth user input:

in accordance with a determination that the representation of the plurality of notifications is displayed in the first configuration, performing an operation associated with the respective notification without performing an operation associated with other concurrently displayed notifications; and

in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, forgoing performing the operation associated with the respective notification.

33 . The computer system of claim 22 , wherein the one or more programs include instructions for:

detecting a sixth user input at a location corresponding to a respective notification of the plurality of notifications; and

in response to detecting the sixth user input, performing an operation associated with the respective notification.

34 . The computer system of claim 22 , wherein the one or more programs include instructions for:

detecting a seventh user input at a location corresponding to a respective notification of the plurality of notifications; and

in response to detecting the seventh user input:

in accordance with a determination that a threshold amount of the respective notification is visible while the representation of the plurality of notifications is displayed in the second configuration, performing an operation associated with the respective notification without performing an operation associated with other concurrently displayed notifications; and

in accordance with a determination that less than the threshold amount of the respective notification is visible while the representation of plurality of notifications is displayed in the second configuration, forgoing performing the operation associated with the respective notification.

35 . The computer system of claim 22 , wherein the second mode is a restricted notification mode in which delivery of one or more types of notifications are suppressed or delayed.

36 . The computer system of claim 22 , wherein the representation of the plurality of notifications in the first configuration includes respective notifications in a first size, and the representation of the plurality of notifications in the second configuration includes respective notifications in two or more different sizes.

37 . The computer system of claim 22 , wherein the representation of the plurality of notifications in the first configuration includes respective notifications side by side without overlap, and the representation of the plurality of notifications in the second configuration includes respective notifications in a stack with overlap between adjacent notifications.

38 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a computer system that includes a display generation component and one or more input devices, cause the computer system to:

display, via the display generation component, a first user interface that includes a plurality of notifications corresponding to two or more applications, including:

in accordance with a determination that the computer system has a first mode for displaying notifications enabled, displaying a representation of the plurality of notifications in a first configuration in a first region of the first user interface; and

in accordance with a determination that the computer system has a second mode for displaying notifications enabled, displaying the representation of the plurality of notifications in a second configuration in a second region of the first user interface that is smaller than the first region of the first user interface, wherein the first mode and the second mode comprise different notification modes;

while displaying the first user interface, detect a first user input at a respective location on the first user interface corresponding to the representation of the plurality of notifications; and

in response to detecting the first user input, and while continuing to detect the first user input, scrolling notifications in the plurality of notifications in a third region of the first user interface, in accordance with the first user input, wherein scrolling notifications comprises displaying a previously hidden notification and hiding a previously displayed notification, wherein the third region is larger than the second region;

after scrolling the notifications in the plurality of notifications, detect an occurrence of a first event corresponding to one or more of: the computer system transitioning to a low power state, the computer system transitioning from the low power state, the computer system transitioning to a sleep state, the computer system transitioning from the sleep state, or a timeout without user input; and

in response to detecting the occurrence of the first event, display the first user interface, including:

in accordance with a determination that the computer system has the first mode for displaying notifications enabled, displaying the representation of notifications in the first configuration in the first region in the first user interface; and

in accordance with a determination that the computer system has the second mode for displaying notifications enabled, displaying the representation of notifications in the second configuration in the second region in the first user interface;

while displaying the first user interface, detect a second user input; and

in response to detecting the second user input, and while continuing to detect the second user input:

in accordance with a determination that the second user input includes a first movement in a first direction, scroll notifications in the plurality of notifications in the third region of the first user interface, in accordance with the second user input; and

in accordance with a determination that the second user input is directed to the representation of the plurality of notifications displayed in the first configuration in the first region of the first user interface, and that the second user input includes a second movement in a second direction different from the first direction, cease to display the representation of the plurality of notifications in the first configuration in the first region of the first user interface, and display the representation of the plurality of notifications in the second configuration in the second region of the first user interface.

39 . The non-transitory computer readable storage medium of claim 38 , wherein the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

after scrolling the notifications in the plurality of notifications and before detecting the occurrence of the first event, cease to display the first user interface.

40 . The non-transitory computer readable storage medium of claim 38 , wherein the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

in accordance with a determination that the representation of the plurality of notifications is displayed in the first configuration, display text of a respective notification of the plurality of notifications with a first text size; and

in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, display the text of the respective notification of the plurality of notifications with a second text size that is different from the first text size.

41 . The non-transitory computer readable storage medium of claim 38 , wherein:

a respective notification of the plurality of notifications includes a first image; and

the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

in accordance with a determination that the representation of the plurality of notifications is displayed in the first configuration, display the first image of the respective notification with a first image size; and

in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, display the first image of the respective notification with a second image size different from the first image size.

42 . The non-transitory computer readable storage medium of claim 38 , wherein the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

while the representation of the plurality of notifications is displayed in the second configuration, detect a user input that meets second criteria; and

in response to detecting the user input that meets the second criteria, expand the representation of the plurality of notifications.

43 . The non-transitory computer readable storage medium of claim 38 , wherein:

displaying the representation of the plurality of notifications in the second configuration includes displaying the representation of the plurality of notifications as a stack of notifications;

a first notification of the plurality of notifications is displayed at a top of the stack of notifications, and partially overlays other notifications of the plurality of notifications in the stack of notifications; and

a first portion of a second notification of the plurality of notifications, different from the first notification, is visible in the stack of notifications.

44 . The non-transitory computer readable storage medium of claim 38 , wherein the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

in accordance with a determination that the computer system has the second mode for displaying notifications enabled, display a visual representation of the second mode for displaying notifications.

45 . The non-transitory computer readable storage medium of claim 38 , wherein the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

display the representation of the plurality of notifications with the second configuration;

detect occurrence of a second event at a first time;

in response to detecting the occurrence of the second event:

display a notification corresponding to the second event separately from the representation of the plurality of notifications; and

in accordance with a determination that a threshold amount of time has passed since the first time, display the notification corresponding to the second event with the representation of the plurality of notifications in the second configuration.

46 . The non-transitory computer readable storage medium of claim 38 , wherein the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

detect a third user input at a location corresponding to the representation of the plurality of notifications; and

in response to detecting the third user input:

in accordance with a determination that the third user input meets third criteria, and in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, transition to display the representation of the plurality of notifications in a third configuration that is different from the first configuration and the second configuration.

47 . The non-transitory computer readable storage medium of claim 38 , wherein:

before detecting the first user input, the first user interface includes a first system user interface that is displayed separately from the plurality of notifications; and

the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

in response to detecting the first user input, maintaining display of the first system user interface, separate from the plurality of notifications.

48 . The non-transitory computer readable storage medium of claim 38 , wherein the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

detect a fifth user input at a location corresponding to a respective notification of the plurality of notifications; and

in response to detecting the fifth user input:

in accordance with a determination that the representation of the plurality of notifications is displayed in the first configuration, perform an operation associated with the respective notification without performing an operation associated with other concurrently displayed notifications; and

in accordance with a determination that the representation of the plurality of notifications is displayed in the second configuration, forgo performing the operation associated with the respective notification.

49 . The non-transitory computer readable storage medium of claim 38 , wherein the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

detect a sixth user input at a location corresponding to a respective notification of the plurality of notifications; and

in response to detecting the sixth user input, perform an operation associated with the respective notification.

50 . The non-transitory computer readable storage medium of claim 38 , wherein the one or more programs comprise instructions that when executed by the computer system cause the computer system to:

detect a seventh user input at a location corresponding to a respective notification of the plurality of notifications; and

in response to detecting the seventh user input:

in accordance with a determination that a threshold amount of the respective notification is visible while the representation of the plurality of notifications is displayed in the second configuration, perform an operation associated with the respective notification without performing an operation associated with other concurrently displayed notifications; and

in accordance with a determination that less than the threshold amount of the respective notification is visible while the representation of plurality of notifications is displayed in the second configuration, forgo performing the operation associated with the respective notification.

51 . The non-transitory computer readable storage medium of claim 38 , wherein the second mode is a restricted notification mode in which delivery of one or more types of notifications are suppressed or delayed.

52 . The non-transitory computer readable storage medium of claim 38 , wherein the representation of the plurality of notifications in the first configuration includes respective notifications in a first size, and the representation of the plurality of notifications in the second configuration includes respective notifications in two or more different sizes.

53 . The non-transitory computer readable storage medium of claim 38 , wherein the representation of the plurality of notifications in the first configuration includes respective notifications side by side without overlap, and the representation of the plurality of notifications in the second configuration includes respective notifications in a stack with overlap between adjacent notifications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2023
From: CLARKE, GRAHAM R.; STACK, CAELAN G.; FOSS, CHRISTOPHER P.; TYLER, WILLIAM M.; SORRENTINO, WILLIAM A., III
To: APPLE INC.
Reel/Frame 062856/0952 →
Continuity (3)
Provisional Application 63349128 · Jun 5, 2022
Provisional Application 63340388 · May 10, 2022
Related Publication 20230367470A1 · Nov 16, 2023
References Cited (178)
US 8584043B2 · Cho et al. · 2013 [cited by applicant]
US 9189193B2 · Kim et al. · 2015 [cited by applicant]
US 9304668B2 · Rezende et al. · 2016 [cited by applicant]
US 9489050B2 · Hua · 2016 [cited by applicant]
US 9547432B2 · Lee et al. · 2017 [cited by applicant]
US 9645730B2 · Yoon et al. · 2017 [cited by applicant]
US 9912795B2 · Soundararajan et al. · 2018 [cited by applicant]
US 9952756B2 · Conn et al. · 2018 [cited by applicant]
US 9953101B1 · Walliser · 2018 [cited by applicant]
US 10015301B1 · Soundararajan et al. · 2018 [cited by applicant]
US 10114534B2 · Kasterstein et al. · 2018 [cited by applicant]
US 10157455B2 · Jeong et al. · 2018 [cited by applicant]
US 10223540B2 · Shepherd et al. · 2019 [cited by applicant]
US 10241737B2 · Choi · 2019 [cited by applicant]
US 10409476B2 · Choi et al. · 2019 [cited by applicant]
US 10435894B2 · Woodward · 2019 [cited by applicant]
US 10437462B2 · Agarwal et al. · 2019 [cited by applicant]
US 10551995B1 · Ho et al. · 2020 [cited by applicant]
US 10733716B2 · Jeong et al. · 2020 [cited by applicant]
US 10834246B2 · Soundararajan et al. · 2020 [cited by applicant]
US 10884536B2 · Lee et al. · 2021 [cited by applicant]
US 10924600B2 · Soundararajan et al. · 2021 [cited by applicant]
US 10970006B1 · Nazzaro et al. · 2021 [cited by applicant]
US 11010498B1 · Puvvula et al. · 2021 [cited by applicant]
US 11061372B1 · Chen et al. · 2021 [cited by applicant]
US 11320983B1 · Boyers · 2022 [cited by applicant]
US 11379106B1 · Graham et al. · 2022 [cited by applicant]
US 11435894B2 · Tyler · 2022 [cited by applicant]
US 11470193B2 · Soundararajan et al. · 2022 [cited by applicant]
US 11489803B2 · Dascola et al. · 2022 [cited by applicant]
US 11502984B2 · Dascola et al. · 2022 [cited by applicant]
US 11561688B2 · Crowley et al. · 2023 [cited by applicant]
US 11567654B2 · Tyler · 2023 [cited by applicant]
US 11695862B2 · Soundararajan et al. · 2023 [cited by applicant]
US 11706329B2 · Soundararajan et al. · 2023 [cited by applicant]
US 20060123353A1 · Matthews et al. · 2006 [cited by applicant]
US 20080016438A1 · Choi · 2008 [cited by applicant]
US 20080165136A1 · Christie et al. · 2008 [cited by applicant]
US 20080294575A1 · Jung · 2008 [cited by applicant]
US 20090186604A1 · Ruy et al. · 2009 [cited by applicant]
US 20090228566A1 · Sharp et al. · 2009 [cited by applicant]
US 20100088597A1 · Shin et al. · 2010 [cited by applicant]
US 20100100841A1 · Shin et al. · 2010 [cited by applicant]
US 20100295789A1 · Shin et al. · 2010 [cited by applicant]
US 20110074599A1 · Cornwall et al. · 2011 [cited by applicant]
US 20110195723A1 · Kim et al. · 2011 [cited by applicant]
US 20120015693A1 · Choi et al. · 2012 [cited by applicant]
US 20120079432A1 · Lee et al. · 2012 [cited by applicant]
US 20120110483A1 · Arcese et al. · 2012 [cited by applicant]
US 20130063362A1 · Papakipos et al. · 2013 [cited by applicant]
US 20130088442A1 · Lee · 2013 [cited by applicant]
US 20130103665A1 · Kasterstein et al. · 2013 [cited by applicant]
US 20130162571A1 · Tamegai · 2013 [cited by applicant]
US 20130283305A1 · Hirsch et al. · 2013 [cited by applicant]
US 20130305189A1 · Kim · 2013 [cited by applicant]
US 20140053189A1 · Lee et al. · 2014 [cited by applicant]
US 20140101609A1 · Bamford et al. · 2014 [cited by applicant]
US 20140245202A1 · Yoon et al. · 2014 [cited by applicant]
US 20140283142A1 · Shepherd · 2014 [cited by examiner]
US 20140298190A1 · Barrus et al. · 2014 [cited by applicant]
US 20140331167A1 · Kasterstein et al. · 2014 [cited by applicant]
US 20150026615A1 · Choi et al. · 2015 [cited by applicant]
US 20150185988A1 · Yim et al. · 2015 [cited by applicant]
US 20150205498A1 · Levi · 2015 [cited by applicant]
US 20150205505A1 · Conn et al. · 2015 [cited by applicant]
US 20150254464A1 · Shah et al. · 2015 [cited by applicant]
US 20150268811A1 · Min et al. · 2015 [cited by applicant]
US 20150281626A1 · Sirpal et al. · 2015 [cited by applicant]
US 20150334219A1 · Soundararajan et al. · 2015 [cited by applicant]
US 20150334570A1 · Nade · 2015 [cited by applicant]
US 20150339036A1 · Hwang et al. · 2015 [cited by applicant]
US 20150378537A1 · Marimuthu et al. · 2015 [cited by applicant]
US 20160006678A1 · Jung et al. · 2016 [cited by applicant]
US 20160124633A1 · Kim et al. · 2016 [cited by applicant]
US 20160154549A1 · Chaudhri · 2016 [cited by examiner]
US 20160357406A1 · Lee et al. · 2016 [cited by applicant]
US 20160364564A1 · Lee et al. · 2016 [cited by applicant]
US 20170099602A1 · Joo et al. · 2017 [cited by applicant]
US 20170115998A1 · Fang et al. · 2017 [cited by applicant]
US 20170201856A1 · Wilbur · 2017 [cited by applicant]
US 20170357439A1 · Lemay · 2017 [cited by examiner]
US 20180032048A1 · Devis et al. · 2018 [cited by applicant]
US 20180046346A1 · Choi et al. · 2018 [cited by applicant]
US 20180048752A1 · Zhou · 2018 [cited by applicant]
US 20180081616A1 · Choi et al. · 2018 [cited by applicant]
US 20180088795A1 · Van Os et al. · 2018 [cited by applicant]
US 20180124232A1 · Tokutake et al. · 2018 [cited by applicant]
US 20180232114A1 · Saunshi · 2018 [cited by examiner]
US 20180307356A1 · Zhu et al. · 2018 [cited by applicant]
US 20180335920A1 · Tyler · 2018 [cited by examiner]
US 20180348971A1 · Bai · 2018 [cited by applicant]
US 20180373426A1 · Yang et al. · 2018 [cited by applicant]
US 20190166475A1 · Nankandiyil et al. · 2019 [cited by applicant]
US 20190342252A1 · Dascola · 2019 [cited by examiner]
US 20190342447A1 · Ko · 2019 [cited by examiner]
US 20190369861A1 · Ive et al. · 2019 [cited by applicant]
US 20200014807A1 · Kurumasa et al. · 2020 [cited by applicant]
US 20200233539A1 · Liu · 2020 [cited by examiner]
US 20200233568A1 · Wang · 2020 [cited by applicant]
US 20200259946A1 · Mao et al. · 2020 [cited by applicant]
US 20200296193A1 · Kim et al. · 2020 [cited by applicant]
US 20200356063A1 · Guzman et al. · 2020 [cited by applicant]
US 20210060429A1 · Juenger · 2021 [cited by examiner]
US 20210105356A1 · Yu et al. · 2021 [cited by applicant]
US 20210349426A1 · Chen et al. · 2021 [cited by applicant]
US 20220058038A1 · Park et al. · 2022 [cited by applicant]
US 20220083199A1 · Van O's et al. · 2022 [cited by applicant]
US 20220174145A1 · Wilson et al. · 2022 [cited by applicant]
US 20220224665A1 · Zhou · 2022 [cited by examiner]
US 20220229546A1 · Lee et al. · 2022 [cited by applicant]
US 20220342514A1 · Chao et al. · 2022 [cited by applicant]
US 20220357823A1 · Choi · 2022 [cited by applicant]
US 20230066232A1 · Caro et al. · 2023 [cited by applicant]
US 20230091262A1 · Zhou et al. · 2023 [cited by applicant]
US 20230367440A1 · Clarke et al. · 2023 [cited by applicant]
US 20230367460A1 · Clarke et al. · 2023 [cited by applicant]
US 20230367467A1 · Clarke et al. · 2023 [cited by applicant]
US 20230367472A1 · Clarke et al. · 2023 [cited by applicant]
US 20240143147A1 · Clarke et al. · 2024 [cited by applicant]
US 20240291917A1 · Wilson et al. · 2024 [cited by applicant]
CN 109348052A · 2019 [cited by applicant]
JP 2012256254A · 2012 [cited by applicant]
JP 2016085640A · 2016 [cited by applicant]
JP 2021144680A · 2021 [cited by applicant]
KR 101319632B1 · 2008 [cited by applicant]
KR 20180020386A · 2018 [cited by applicant]
KR 20190059310A · 2019 [cited by applicant]
KR 20210002713A · 2021 [cited by applicant]
WO WO2018034396A1 · 2018 [cited by applicant]
Office Action, dated Sep. 8, 2023, received in U.S. Appl. No. 17/949,155, 25 pages. [cited by applicant]
International Search Report and Written Opinion, dated Oct. 18, 2023, received in International Patent Application No. PCT/US2023/021376, 36 pages. [cited by applicant]
U.S. Appl. No. 10/895,979 B1, filed Jan. 19, 2021, Boyers. [cited by applicant]
Final Office Action, dated Jul. 25, 2023, received in U.S. Appl. No. 17/949,134, 86 pages. [cited by applicant]
Notice of Allowance, dated Jul. 26, 2023, received in U.S. Appl. No. 17/949,144, 13 pages. [cited by applicant]
Office Action, dated May 10, 2023, received in U.S. Appl. No. 17/949,128, 8 pages. [cited by applicant]
Office Action, dated Mar. 2, 2023, received in U.S. Appl. No. 17/949,134, 80 pages. [cited by applicant]
Office Action, dated Mar. 30, 2023, received in U.S. Appl. No. 17/949,144, 19 pages. [cited by applicant]
Burgstahler et al., “Switching Push and Pull: and Energy Efficient Notification Approach”, IEEE Computer Society, Jun. 1, 2014, 8 pages. [cited by applicant]
Google, Inc., “Android Developers Guides—Ongoing Activity”, https:developer.android.com/training/wearables/ongoing-activity, May 20, 2021, 11 pages. [cited by applicant]
Haj_Yahya, et al., “Techniques for Reducing the Connected-Standby Energy Consumption for the Mobile Device”, IEEE Computer Sciety, Feb. 1, 2022, 14 pages. [cited by applicant]
Notice of Allowance, dated Aug. 16, 2023, received in U.S. Appl. No. 17/949,128, 11 pages. [cited by applicant]
Invitation to Pay Additional Fees, dated Aug. 23, 2023, received in International Patent Application No. PCT/US2023/021376, 11 pages. [cited by applicant]
Google, Inc., “Android Developers Guides—Notification Manager”, https://developer.anddroid.com/reference/android/app/NotificationManager, 2024, 67 pages. [cited by applicant]
Miser, “My iPhone for Seniors”, https://ptgmedia.pearsoncmg.com/images/9780789753618/samplepages/9780789753618, Feb. 1, 2015, 127 pages. [cited by applicant]
Samsung, Samsung Galaxy Note Edge User Manual, http://downloadcenter.samsung.com/content/UM/201411/2014111909537622/SM-N915, Nov. 1, 2014, 137 pages. [cited by applicant]
Stack Overflow, “Android: Remove Notification from Notification Bar”, https://stackoverflow.com/questions/3595232/android-remove-notification-from-notification-bar, 2015, 7 pages. [cited by applicant]
Notice of Allowance, dated Jul. 16, 2024, received in U.S. Appl. No. 17/949,134, 58 pages. [cited by applicant]
Notice of Allowance, dated Apr. 18, 2024, received in U.S. Appl. No. 17/949,155, 11 pages. [cited by applicant]
Notice of Allowance, dated Jun. 5, 2024, received in U.S. Appl. No. 17/949,155, 10 pages. [cited by applicant]
Office Action, dated Aug. 1, 2024, received in U.S. Appl. No. 18/407,235, 9 pages. [cited by applicant]
Office Action, dated Oct. 26, 2023, received in U.S. Appl. No. 17/612,903, 9 pages. [cited by applicant]
Notice of Allowance, dated Feb. 2, 2024, received in U.S. Patent Application No. 17,612,903 (8072), 6 pages. [cited by applicant]
International Search Report and Written Opinion, dated Sep. 23, 2020, received in International Patent Application No. PCT/US2020/033997 (8073WO), 20 pages. [cited by applicant]
Office Action, dated Jan. 11, 2024, received in U.S. Appl. No. 17/949,134, 97 pages. [cited by applicant]
Office Action, dated Feb. 13, 2024, received in Japanese Patent Application No. 2022-151732, which corresponds with U.S. Appl. No. 17/949,134, 2 pages. [cited by applicant]
Office Action, dated Feb. 27, 2024, received in Japanese Patent Application No. 2022-151736, which corresponds with U.S. Appl. No. 17/949,155, 6 pages. [cited by applicant]
Final Office Action, dated Aug. 5, 2024, received in Japanese Patent Application No. 2022-151732, which corresponds with U.S. Appl. No. 17/949,134, 2 pages. [cited by applicant]
Notice of Allowance, dated Nov. 5, 2024, received in Japanese Patent Application No. 2022-151732, which corresponds with U.S. Appl. No. 17/949,134, 2 pages. [cited by applicant]
Office Action, dated Sep. 19, 2024, received in European Patent Application No. 2022-0120246, which corresponds with U.S. Appl. No. 17/949,134, 24 pages. [cited by applicant]
Office Action, dated Sep. 19, 2024, received in European Patent Application No. 2022-0120278, which corresponds with U.S. Appl. No. 17/949,155, 10 pages. [cited by applicant]
Notice of Allowance, dated Sep. 30, 2024. received in Chinese Patent Application No. 2020800388472, 3 pages. [cited by applicant]
Grant Decision, dated Sep. 26, 2024, received in European Patent Application No. 20712364.3, 3 pages. [cited by applicant]
Anh-Vu Dinh-DUC, “An Efficient Scheduling for Low Power in Real-time Embedded Systems”, International Conference on Advanced Technologies for Communication, pp. 176-179, Oct. 1, 2012, 4 pages. [cited by applicant]
Segawa et al., “Aggressive Use of Deep Sleep Mode in Low Power Embedded Systems”, IEEE Cool Chips XVII, pp. 1-3, Apr. 1, 2014, 3 pages. [cited by applicant]
Patent, dated Nov. 20, 2024, received in Japanese Patent Application No. 2022-151732, which corresponds with U.S. Appl. No. 17/949,134, 4 pages. [cited by applicant]
Notice of Allowance, dated Jan. 2, 2025, received in European Patent Application No. 2022-0120246, which corresponds with U.S. Appl. No. 17/949,134, 2 pages. [cited by applicant]
Patent, dated Mar. 21, 2025, received in European Patent Application No. 2022-0120246, which corresponds with U.S. Appl. No. 17/949,134, 6 pages. [cited by applicant]
Notice of Allowance, dated Feb. 3, 2025, received in Japanese Patent Application No. 2022-151736, which corresponds with U.S. Appl. No. 17/949,155, 2 pages. [cited by applicant]
Final Office Action, dated Feb. 18, 2025, received in European Patent Application No. 2022-0120278, which corresponds with U.S. Appl. No. 17/949,155, 5 pages. [cited by applicant]
Notice of Allowance, dated Feb. 5, 2025, received in U.S. Appl. No. 18/407,235, 11 pages. [cited by applicant]
Patent, dated Dec. 10, 2024, received in Chinese Patent Application No. 2020800388472, 5 pages. [cited by applicant]
Patent, dated Oct. 23, 2024, received in European Patent Application No. 20712364.3, 3 pages. [cited by applicant]
Extended European Search Report, dated Jan. 23, 2025, received in European Patent Application No. 24202133.5, which corresponds with U.S. Appl. No. 18/655,200, 10 pages. [cited by applicant]
Notice of Allowance, dated Jun. 26, 2025, received in U.S. Appl. No. 18/655,200, 11 pages. [cited by applicant]
Notice of Allowance, dated Jul. 28, 2025, received in Korean Patent Application No. 2022-0120278, which corresponds with U.S. Appl. No. 17/949,155, 3 pages. [cited by applicant]
Notice of Allowance, dated Sep. 15, 2025, received in U.S. Appl. No. 18/655,200, 11 pages. [cited by applicant]
Patent, dated Oct. 28, 2025, received in Korean Patent Application No. 2022-0120278, which corresponds with U.S. Appl. No. 17/949,155, 6 pages. [cited by applicant]
Office Action, dated Dec. 3, 2025, received in European Patent Application No. 24202133.5, which corresponds with U.S. Appl. No. 18/655,200, 12 pages. [cited by applicant]