Priority inbox notifications and synchronization for mobile messaging application
First Claim
Patent Images
1. A method for presenting notifications, comprising:
- at a client device;
receiving message information from a server system, the message information representing a set of messages;
in accordance with a determination that the set of messages include one or more unread priority messages, wherein priority messages comprise messages that satisfy predefined message importance criteria;
presenting a new mail notification, including;
displaying a snippet of at least one unread priority message of the one or more unread priority messages, wherein the snippet includes one or more portions of text in a message body of the at least one unread priority message; and
in accordance with a determination that the set of messages do not include any unread priority messages;
foregoing presenting a new mail notification.
2 Assignments
0 Petitions
Accused Products
Abstract
At a client device with a display and in a method for displaying messages at the client device, the client device receives message information from a server system, the message information representing a set of messages. In accordance with a determination that the set of messages include one or more unread priority messages, where priority messages are messages that satisfy predefined message importance criteria, the device presents a new mail notification. In accordance with a determination that the set of messages do not include any unread priority messages, the device foregoes presenting a new mail notification.
-
Citations
34 Claims
-
1. A method for presenting notifications, comprising:
- at a client device;
receiving message information from a server system, the message information representing a set of messages;
in accordance with a determination that the set of messages include one or more unread priority messages, wherein priority messages comprise messages that satisfy predefined message importance criteria;
presenting a new mail notification, including;
displaying a snippet of at least one unread priority message of the one or more unread priority messages, wherein the snippet includes one or more portions of text in a message body of the at least one unread priority message; and
in accordance with a determination that the set of messages do not include any unread priority messages;
foregoing presenting a new mail notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 26, 27, 28)
- at a client device;
-
13. A client system, comprising:
- a display;
one or more processors;
memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for;
receiving message information from a server system, the message information representing a set of messages;
in accordance with a determination that the set of messages include one or more unread priority messages, wherein priority messages comprise messages that satisfy predefined message importance criteria;
presenting a new mail notification, including;
displaying a snippet of at least one unread priority message of the one or more unread priority messages, wherein the snippet includes one or more portions of text in a message body of the at least one unread priority message; and
in accordance with a determination that the set of messages do not include any unread priority messages;
foregoing presenting a new mail notification. - View Dependent Claims (14, 15, 16, 29, 30, 31)
- a display;
-
17. A non-transitory computer readable storage medium storing one or more programs for execution by the one or more processors of a client system, the one or more programs including instructions for:
- receiving message information from a server system, the message information representing a set of messages;
in accordance with a determination that the set of messages include one or more unread priority messages, wherein priority messages comprise messages that satisfy predefined message importance criteria;
presenting a new mail notification, including;
displaying a snippet of at least one unread priority message of the one or more unread priority messages, wherein the snippet includes one or more portions of text in a message body of the at least one unread priority message; and
in accordance with a determination that the set of messages do not include any unread priority messages;
foregoing presenting a new mail notification. - View Dependent Claims (18, 19, 20, 32, 33, 34)
- receiving message information from a server system, the message information representing a set of messages;
-
21. A method for presenting notifications, comprising:
- at a client device;
receiving message information from a server system, the message information representing a set of messages;
responding to receiving the message information by;
when a foreground application executed by the client device is not a predefined message application;
in accordance with a determination that the set of messages include one or more unread priority messages, wherein priority messages comprise messages that satisfy predefined message importance criteria;
presenting a new mail notification, the new mail notification being independent of the predefined message application; and
in accordance with a determination that the set of messages do not include any unread priority messages;
foregoing presenting a new mail notification; and
when the foreground application executed by the client device is the predefined message application;
foregoing presenting a new mail notification. - View Dependent Claims (22, 23)
- at a client device;
-
24. A client system, comprising:
- a display;
one or more processors;
memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for;
receiving message information from a server system, the message information representing a set of messages;
responding to receiving the message information by;
when a foreground application executed by the client device is not a predefined message application;
in accordance with a determination that the set of messages include one or more unread priority messages, wherein priority messages comprise messages that satisfy predefined message importance criteria;
presenting a new mail notification, the new mail notification being independent of the predefined message application; and
in accordance with a determination that the set of messages do not include any unread priority messages;
foregoing presenting a new mail notification; and
when the foreground application executed by the client device is the predefined message application;
foregoing presenting a new mail notification.
- a display;
-
25. A non-transitory computer readable storage medium storing one or more programs for execution by the one or more processors of a client system, the one or more programs including instructions for:
- receiving message information from a server system, the message information representing a set of messages;
responding to receiving the message information by;
when a foreground application executed by the client device is not a predefined message application;
in accordance with a determination that the set of messages include one or more unread priority messages, wherein priority messages comprise messages that satisfy predefined message importance criteria;
presenting a new mail notification, the new mail notification being independent of the predefined message application; and
in accordance with a determination that the set of messages do not include any unread priority messages;
foregoing presenting a new mail notification; and
when the foreground application executed by the client device is the predefined message application;
foregoing presenting a new mail notification.
- receiving message information from a server system, the message information representing a set of messages;
Specification