Method and apparatus for inbound message summarization
Method for displaying a message summary by analyzing the message to identify a sending institution and a message type. A message cluster is determined from the sending institution and repository of messages for multiple users. Extracted items can be identified in the message using the message type. Then the message summary can be generated using the extracted items, the message cluster, and the message structure. These summaries can be used to efficiently summarize a large volume of messages compactly.
1 . A computer-implemented method for causing display of an individual message summary for an individual message, the method comprising:
analyzing the individual message sent to a user by an institution with which the user is a registered user and has a relationship, and selecting a message cluster template, from among multiple message cluster templates, to use for displaying the message summary, including analyzing the institution that sent the individual message and a message type indicated by words in text of the individual message;
wherein the message cluster template is configured to summarize individual messages and attachments to the individual messages in a plurality of messages for a plurality of recipients from a plurality of institutions, including to extract information from a particular individual message and format a summary of the particular individual message;
generating a message summary of the particular individual message applying the message cluster template using the message type and at least one of message structure, extracted items from the message text, and extracted items from an attachment to the individual message; and
causing display of the message summary of the particular individual message on the computer.
2 . The computer-implemented method of claim 1 for causing display of a message summary for the individual message, wherein the message structure is an HTML structure, the method further comprising:
extracting items from the message text using the HTML structure.
3 . The computer-implemented method of claim 1 for causing display of a message summary for the individual message, the method further comprising:
generating and causing display on the computer of an action button to track a shipment as part of the message summary, wherein the action button, when selected, uses information from the individual message to initiate tracking of the shipment.
4 . The computer-implemented method of claim 1 for causing display of the individual message summary for an individual message, the method further comprising:
generating and causing display on the computer of an action button to pay a bill as part of the message summary, wherein the action button, when selected, uses information from the individual message to initiate payment of the bill.
5 . The computer-implemented method of claim 1 for causing display of a message summary for the individual message, the method further comprising:
generating and causing display on the computer of an action button to pay a bill as part of the message summary, wherein the action button, when selected, uses information from the individual message to initiate payment of the bill, including a payment method associated with an account name extracted from the individual message.
6 . The computer-implemented method of claim 1 for causing display of a message summary for the individual message, wherein the message summary is based on the items extracted from the attachment to the individual message, in lieu of text of the individual message, the method further comprising:
generating and causing display on the computer of an action button to view the text of the individual message.
7 . The computer-implemented method of claim 1 for causing display of a message summary for the individual message, the method further comprising:
generating and causing display of a filter control; and
accepting selection of a message type filter and causing display of a plurality of message summaries for messages of a selected type.
8 . The computer-implemented method of claim 1 for causing display of a message summary for the individual message, the method further comprising:
generating and causing display of a filter control; and
accepting selection of an institution and account filter and causing display of a plurality of message summaries for individual messages from a selected institution and account.
9 . The computer-implemented method of claim 1 for causing display of a message summary for the individual message, the method further comprising:
extracting a reference item from each in a plurality of messages from a plurality of institutions, the reference item including at least one of a tracking number, a customer number, a ticket number, a transaction number, or a confirmation number; and
generating and causing display on the computer of a thread of multiple message summaries that share the reference item.
10 . A non-transitory computer readable medium holding instructions that, when executed on hardware, cause the hardware to implement a method of causing display of a message summary for an individual message, the method comprising:
analyzing the individual message sent to a user by an institution with which the user is a registered user and has a relationship, and selecting a message cluster template, from among multiple message cluster templates, to use for causing display of the message summary, including analyzing the institution that sent the individual message and a message type indicated by words in text of the individual message;
wherein the message cluster template is configured to summarize individual messages in a plurality of messages for a plurality of recipients from a plurality of institutions, including to extract information from a particular message and format a summary of the particular individual message;
generating a message summary applying the message cluster template using the message type and at least one of message structure, extracted items from the message text, and extracted items from an attachment to the individual message; and
causing display of the message summary on the computer.
11 . The non-transitory computer readable medium of claim 10 , further including instructions for a method of causing display of a message summary for the individual message, wherein the message structure is an HTML structure, the method further comprising:
extracting items from the message text using the HTML structure.
12 . The non-transitory computer readable medium of claim 10 , further including instructions for a method of causing display of a message summary for the individual message, the method further comprising:
generating and causing display on the computer of an action button to track a shipment as part of the message summary, wherein the action button, when selected, uses information from the individual message to initiate tracking of the shipment.
13 . The non-transitory computer readable medium of claim 10 , further including instructions for a method of causing display of a message summary for the individual message, the method further comprising:
generating and causing display on the computer of an action button to pay a bill as part of the message summary, wherein the action button, when selected, uses information from the individual message to initiate payment of the bill.
14 . The non-transitory computer readable medium of claim 10 , further including instructions for a method of causing display of a message summary for the individual message, the method further comprising:
generating and causing display on the computer of an action button to pay a bill as part of the message summary, wherein the action button, when selected, uses information from the individual message to initiate payment of the bill, including a payment method associated with an account name extracted from the individual message.
15 . The non-transitory computer readable medium of claim 10 , further including instructions for a method of causing display of a message summary for the individual message, wherein the message summary is based on the items extracted from the attachment to the individual message, in lieu of text of the individual message, the method further comprising:
generating and causing display on the computer of an action button to view the text of the message.
16 . The non-transitory computer readable medium of claim 10 , further including instructions for a method of causing display of a message summary for the individual message, the method further comprising:
generating and causing display of a filter control; and
accepting selection of a message type filter and causing display of a plurality of message summaries for messages of a selected type.
17 . The non-transitory computer readable medium of claim 10 , further including instructions for a method of causing display of a message summary for the individual message, the method further comprising:
generating and causing display of a filter control; and
accepting selection of an institution and account filter and causing display of a plurality of message summaries for messages from a selected institution and account.
18 . The non-transitory computer readable medium of claim 10 , further including instructions for a method of causing display of a message summary for the individual message, the method further comprising:
extracting a reference item from each in a plurality of messages from a plurality institutions, the reference item including at least one of a tracking number, a customer number, a ticket number, a transaction number, or a confirmation number; and
generating and causing display on the computer of a thread of multiple message summaries that share the reference item.