Systems and methods for improved processing of message queries
First Claim
1. A method comprising:
- analyzing, by one or more processors of a computing device, a first message, addressed to a user, for the presence of a first structured content element;
responsive to the first structured content element being present in the first message;
(i) executing, by the one or more processors, an action associated with the first structured content element to obtain content from a first data source that is distinct from the first message, and(ii) forming, by the one or more processors, a first display state of a first object representing at least the first message, wherein the first display state of the first object comprises a combination of a notification of the first message and the content from the first data source;
responsive to identifying the presence of the first structured content element in the first message, updating, by the one or more processors, a user interface for a messaging application, the user interface comprising an electronic message list in an electronic message list panel, wherein the electronic message list comprises a plurality of objects including the first object,each respective object in the plurality of objects is visually distinct in the electronic message list, and each respective object in at least a subset of the plurality of objects comprises one or more electronic messages in a plurality of messages addressed to the user; and
responsive to user selection of the first object, facilitating, by the one or more processors, user initiated toggling of a display state of the first object between the first display state and a second display state, wherein the second display state includes the content from the first data source and the first message, wherein the second display state differs from the first display state by providing direct access to the first message, wherein the first display state is a collapsed display state for the first object presented within the messaging application, and the second display state is an expanded display state for the first object presented within the messaging application, and wherein the first display state and the second display state are each configured to be used by the messaging application for displaying the first object.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of processing messages executes at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. A first message for a user is analyzed for a structured content element. When found, content from a data source distinct from the message is obtained by executing an associated action. A first message display state is formed for the message comprising a message notification and the content. A messaging application user interface, comprising an electronic message list with a plurality of objects, is updated. Responsive to selection of a first object of the plurality of objects, the first object representing the first message, the user is enabled to toggle the first message display state between first and second display states, the second display state differing from the first by providing direct access to the first message.
19 Citations
24 Claims
-
1. A method comprising:
-
analyzing, by one or more processors of a computing device, a first message, addressed to a user, for the presence of a first structured content element; responsive to the first structured content element being present in the first message; (i) executing, by the one or more processors, an action associated with the first structured content element to obtain content from a first data source that is distinct from the first message, and (ii) forming, by the one or more processors, a first display state of a first object representing at least the first message, wherein the first display state of the first object comprises a combination of a notification of the first message and the content from the first data source; responsive to identifying the presence of the first structured content element in the first message, updating, by the one or more processors, a user interface for a messaging application, the user interface comprising an electronic message list in an electronic message list panel, wherein the electronic message list comprises a plurality of objects including the first object, each respective object in the plurality of objects is visually distinct in the electronic message list, and each respective object in at least a subset of the plurality of objects comprises one or more electronic messages in a plurality of messages addressed to the user; and responsive to user selection of the first object, facilitating, by the one or more processors, user initiated toggling of a display state of the first object between the first display state and a second display state, wherein the second display state includes the content from the first data source and the first message, wherein the second display state differs from the first display state by providing direct access to the first message, wherein the first display state is a collapsed display state for the first object presented within the messaging application, and the second display state is an expanded display state for the first object presented within the messaging application, and wherein the first display state and the second display state are each configured to be used by the messaging application for displaying the first object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing device, comprising:
-
one or more processors; memory; and one or more programs stored in the memory configured for execution by the one or more processors, the one or more programs comprising instructions for; analyzing a first message, addressed to a user, for the presence of a first structured content element; responsive to the first structured content element being present in the first message; (i) executing an action associated with the first structured content element to obtain content from a first data source that is distinct from the first message, and (ii) forming a first display state of a first object representing at least the first message, wherein the first display state of the first object comprises a combination of a notification of the first message and the content from the first data source; responsive to identifying the presence of the first structured content element in the first message, updating a user interface for a messaging application, the user interface comprising an electronic message list in an electronic message list panel, wherein the electronic message list comprises a plurality of objects including the first object, each respective object in the plurality of objects is visually distinct in the electronic message list, and each respective object in at least a subset of the plurality of objects comprises one or more electronic messages in a plurality of messages addressed to the user; and responsive to user selection of the first object, facilitating user initiated toggling of a display state of the first object between the first display state and a second display state, wherein the second display state includes the content from the first data source and the first message, wherein the second display state differs from the first display state by providing direct access to the first message, wherein the first display state is a collapsed display state for the first object presented within the messaging application, and the second display state is an expanded display state for the first object presented within the messaging application, and wherein the first display state and the second display state are each configured to be used by the messaging application for displaying the first object.
-
-
24. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computing device having one or more processors and memory, the one or more programs comprising instructions for:
-
analyzing a first message, addressed to a user, for the presence of a first structured content element; responsive to the first structured content element being present in the first message; (i) executing an action associated with the first structured content element to obtain content from a first data source that is distinct from the first message, and (ii) forming a first display state of a first object representing at least the first message, wherein the first display state of the first object comprises a combination of a notification of the first message and the content from the first data source; responsive to identifying the presence of the first structured content element in the first message, updating a user interface for a messaging application, the user interface comprising an electronic message list in an electronic message list panel, wherein the electronic message list comprises a plurality of objects including the first object, each respective object in the plurality of objects is visually distinct in the electronic message list, and each respective object in at least a subset of the plurality of objects comprises one or more electronic messages in a plurality of messages addressed to the user; and responsive to user selection of the first object, facilitating user initiated toggling of a display state of the first object between the first display state and a second display state, wherein the second display state includes the content from the first data source and the first message, wherein the second display state differs from the first display state by providing direct access to the first message, wherein the first display state is a collapsed display state for the first object presented within the messaging application, and the second display state is an expanded display state for the first object presented within the messaging application, and wherein the first display state and the second display state are each configured to be used by the messaging application for displaying the first object.
-
Specification