IP Library Granted Patent US 11,635,887
Granted Patent B2
US 11,635,887 · App. 16/136,178 · Granted Apr 25, 2023

Devices, methods, and graphical user interfaces for providing and interacting with notifications

Inventors: Lawrence Y. Yang (Bellevue, WA); Christopher P. Foss (San Francisco, CA); Stephen O. Lemay (San Francisco, CA); Jonathan R. Dascola (San Francisco, CA); Woo-Ram Lee (Bellevue, WA); Chanaka G. Karunamuni (San Jose, CA)
Assignee: APPLE INC.
G06F3/04883G06F3/0482G06F3/04847H04L51/04H04L51/224H04M1/72403G06F3/0488H04M1/67H04M1/72436H04M1/72451H04W4/14
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 11,635,887
App. No.
16/136,178
Granted
Apr 25, 2023
Kind
B2
Abstract

An electronic device includes instructions for receiving a first communication; in response to receiving the first communication, generating a first notification for the first communication received at the device, the first notification including content of the first communication; receiving a second communication at the device; and in response to receiving the second communication: determining whether the second communication and the first communication are received from the same sender. The instructions include, in accordance with a determination that the second communication and the first communication are from the same sender, updating the first notification such that the updated first notification concurrently includes the content of the first communication and the second communication; and in accordance with a determination that the second communication and the first communication are not from the same sender, generating a second notification, for concurrent display with the first notification.

Claims (56)

1. A method, comprising:

at an electronic device with a display:

receiving a communication associated with an application;

displaying a notification that corresponds to the communication, wherein the displayed notification includes a user interface that provides a subset of functionalities available in the application;

while displaying the notification, detecting user interaction with the user interface of the notification, including entry of content by a user in a reply input field of the user interface of the notification, wherein the user interaction causes changes to an initial local state of the user interface of the notification;

in response to detecting the user interaction with the user interface of the notification, displaying a current local state of the user interface of the notification that is different from the initial local state of the user interface of the notification;

while displaying the current local state of the user interface of the notification, receiving a user input invoking the application from the user interface of the notification; and,

in response to receiving the user input invoking the application from the user interface of the notification, starting the application in a modified state, different from a default initial state of the application, wherein the modified state of the application is generated based on the current local state of the user interface of the notification, the modified state of the application including a message input field that includes the content entered by the user in the reply input field of the user interface of the notification.

2. The method of claim 1 , wherein the communication is an instant message associated with an instant messaging application, the initial local state of the user interface includes the reply input field configured to receive a reply message input, the current local state of the user interface includes the reply input field and a first message input provided in the reply input field by the user, and starting the application in the modified state includes displaying, in a user interface of the instant messaging application, the first message input in the message input field.

3. The method of claim 1 , wherein detecting the user interaction with the user interface of the notification includes:

detecting a change in user interface configuration of the user interface of the notification in response to manipulation of the user interface by a user.

4. The method of claim 1 , wherein displaying the notification that corresponds to the communication further comprises displaying the notification on a lock screen, and wherein the method includes:

requesting and processing an authentication input before starting the application in a modified state.

5. The method of claim 1 , including:

providing data regarding the current local state of the user interface of the notification to the application.

6. The method of claim 5 , including:

storing the data regarding the current local state of the user interface of the notification in a data store accessible by the application.

7. The method of claim 5 , wherein providing data regarding the current local state of the user interface of the notification to the application further comprises:

sending the data regarding the current local state of the user interface of the notification to the application.

8. An electronic device, comprising:

a display;

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions that cause the electronic device to perform a set of operations, comprising:

receiving a communication associated with an application;

displaying a notification that corresponds to the communication, wherein the displayed notification includes a user interface that provides a subset of functionalities available in the application;

while displaying the notification, detecting user interaction with the user interface of the notification, including entry of content by a user in a reply input field of the user interface of the notification, wherein the user interaction causes changes to an initial local state of the user interface of the notification;

in response to detecting the user interaction with the user interface of the notification, displaying a current local state of the user interface of the notification that is different from the initial local state of the user interface of the notification;

while displaying the current local state of the user interface of the notification, receiving a user input invoking the application from the user interface of the notification; and,

in response to receiving the user input invoking the application from the user interface of the notification, starting the application in a modified state, different from a default initial state of the application, wherein the modified state of the application is generated based on the current local state of the user interface of the notification, the modified state of the application including a message input field that includes the content entered by the user in the reply input field of the user interface of the notification.

9. The electronic device of claim 8 , wherein the communication is an instant message associated with an instant messaging application, the initial local state of the user interface includes the reply input field configured to receive a reply message input, the current local state of the user interface includes the reply input field and first message input provided in the reply input field by a user, and starting the application in the modified state includes displaying, in a user interface of the instant messaging application, the first message input in the message input field.

10. The electronic device of claim 8 , wherein detecting the user interaction with the user interface of the notification includes:

detecting a change in user interface configuration of the user interface of the notification in response to manipulation of the user interface by a user.

11. A non-transitory computer readable storage medium storing one or more programs, which, when executed by an electronic device having a display and one or more processors configured to executed the one or more programs, cause the electronic device to:

receive a communication associated with an application;

display a notification that corresponds to the communication, wherein the displayed notification includes a user interface that provides a subset of functionalities available in the application;

while displaying the notification, detect user interaction with the user interface of the notification, including entry of content by a user in a reply input field of the user interface of the notification, wherein the user interaction causes changes to an initial local state of the user interface of the notification;

in response to detecting the user interaction with the user interface of the notification, display a current local state of the user interface of the notification that is different from the initial local state of the user interface of the notification;

while displaying the current local state of the user interface of the notification, receive a user input invoking the application from the user interface of the notification; and,

in response to receiving the user input invoking the application from the user interface of the notification, start the application in a modified state, different from a default initial state of the application, wherein the modified state of the application is generated based on the current local state of the user interface of the notification, the modified state of the application including a message input field that includes the content entered by the user in the reply input field of the user interface of the notification.

12. The computer readable storage medium of claim 11 , wherein the communication is an instant message associated with an instant messaging application, the initial local state of the user interface includes the reply input field configured to receive a reply message input, the current local state of the user interface includes the reply input field and first message input provided in the reply input field by a user, and starting the application in the modified state includes displaying, in a user interface of the instant messaging application, the first message input in the message input field.

13. The computer readable storage medium of claim 11 , wherein detecting the user interaction with the user interface of the notification includes:

detecting a change in user interface configuration of the user interface of the notification in response to manipulation of the user interface by a user.

14. The computer readable storage medium of claim 11 , wherein displaying the notification that corresponds to the communication further comprises displaying the notification on a lock screen, and wherein the one or more programs include instructions, which, when executed by the electronic device, cause the electronic device to:

request and process an authentication input before starting the application in a modified state.

15. The computer readable storage medium of claim 11 , wherein the one or more programs include instructions, which, when executed by the electronic device, cause the electronic device to:

provide data regarding the current local state of the user interface of the notification to the application.

16. The computer readable storage medium of claim 15 , wherein the one or more programs include instructions, which, when executed by the electronic device, cause the electronic device to:

store the data regarding the current local state of the user interface of the notification in a data store accessible by the application.

17. The computer readable storage medium of claim 15 , wherein providing data regarding the current local state of the user interface of the notification to the application further comprises:

sending the data regarding the current local state of the user interface of the notification to the application.

18. The electronic device of claim 8 , wherein displaying the notification that corresponds to the communication further comprises displaying the notification on a lock screen, and wherein the one or more programs include instructions for requesting and processing an authentication input before starting the application in a modified state.

19. The electronic device of claim 8 , wherein the one or more programs include instructions for providing data regarding the current local state of the user interface of the notification to the application.

20. The electronic device of claim 19 , wherein the one or more programs include instructions for storing the data regarding the current local state of the user interface of the notification in a data store accessible by the application.

21. The electronic device of claim 19 , wherein providing data regarding the current local state of the user interface of the notification to the application further comprises:

sending the data regarding the current local state of the user interface of the notification to the application.

Continuity (4)
Continuation 15835366 · Dec 7, 2017
Continuation PCTUS2016033528 · May 20, 2016
Provisional Application 62172186 · Jun 7, 2015
Related Publication 20190018586A1 · Jan 17, 2019
Cited By (2)
US 1,080,682 US 1,095,600