System and method for enabling an external-system view of email attachments
First Claim
1. A method for enabling a view of categorized email attachments using a system external to an email application that stores and processes emails, the method comprising:
- for each of a plurality of emails received by the email application, each email comprising an email attachment;
separately storing the email attachment from the corresponding email in a message store; and
categorizing, in an email system, the email attachment separately from the email as belonging to one or more categories of a plurality of categories, wherein the categorizing of the email attachment includes parsing metadata from the email header of the corresponding email and using the metadata to categorize the email attachment based on categories corresponding to one or more metadata fields;
providing, to the external system, information that identifies each category in the email system determined for each of the categorized email attachments, wherein the external system is associated with a user interface configured to present the categories for selection;
receiving a user selection of a category presented in the user interface, the category corresponding to a category determined for one or more categorized email attachments;
in response to a request for contents of a user selected category presented in the user interface associated with the external system, providing the external system contents of the selected category for display to the user in the user interface, wherein the provided contents include a listing of each separately stored email attachment, independent from the plurality of emails, categorized as belonging to the selected category; and
in response to a user selection of a particular email attachment listed for the selected category, providing the external system with the particular email attachment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and email application enable email attachments to be viewed through a system external to the email application itself in accordance with select categories. The email application creates categories and categorizes the email attachments according to such categories. The email application then maps the categories into a format understandable by the external system for category information and provides the mapped categories to the external system in such format. In response to receiving a request from the external system for the contents of one of the mapped categories and in response to such category having no further subcategories, the email application identifies the email attachments under such category and maps the identified email attachments to file names. The file names are then provided to the external system as the contents of such category. If the external system requests the contents of a category that has further subcategories, the email application maps the subcategories into a format understandable to the external system and provides such subcategories to the external system as the contents of such category.
The present invention can be used to provide a file-system view of email attachments. In such case, the email application appears as a file system to the operating system of an email user'"'"'s computer. The created categories are provided to the operating system as the “folders” in the file system. The email attachments are provided as files within such folders.
41 Citations
19 Claims
-
1. A method for enabling a view of categorized email attachments using a system external to an email application that stores and processes emails, the method comprising:
-
for each of a plurality of emails received by the email application, each email comprising an email attachment; separately storing the email attachment from the corresponding email in a message store; and categorizing, in an email system, the email attachment separately from the email as belonging to one or more categories of a plurality of categories, wherein the categorizing of the email attachment includes parsing metadata from the email header of the corresponding email and using the metadata to categorize the email attachment based on categories corresponding to one or more metadata fields; providing, to the external system, information that identifies each category in the email system determined for each of the categorized email attachments, wherein the external system is associated with a user interface configured to present the categories for selection; receiving a user selection of a category presented in the user interface, the category corresponding to a category determined for one or more categorized email attachments; in response to a request for contents of a user selected category presented in the user interface associated with the external system, providing the external system contents of the selected category for display to the user in the user interface, wherein the provided contents include a listing of each separately stored email attachment, independent from the plurality of emails, categorized as belonging to the selected category; and in response to a user selection of a particular email attachment listed for the selected category, providing the external system with the particular email attachment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a message store for storing email attachments; and a server comprising a processor programmed to; for each of a plurality of emails received, each email comprising an email attachment; separately store the email attachment from the corresponding email in the message store; and categorize, in one or more categories, the email attachment separately from the email as belonging to one or more categories of a plurality of categories, wherein the categorizing of the email attachment includes parsing metadata from the email header of the corresponding email and using the metadata to categorize the email attachment based on categories corresponding to one or more metadata fields; provide, to an external system, information that identifies each of the one or more categories determined for each of the categorized email attachments, wherein the external system is associated with a user interface configured to present the categories for selection; receive a user selection of a category presented in the user interface, the category corresponding to a category determined for one or more categorized email attachments; in response to a request for contents of a user selected category, of the one or more categories, presented in a user interface associated with the external system, provide the external system contents of the selected category for display to the user in the user interface, wherein the provided contents include a listing of each separately stored email attachment, independent from the plurality of emails, categorized as belonging to the selected category; and in response to a user selection of a particular email attachment listed for the selected category, provide the external system with the particular email attachment. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising computer-executable instructions thereon, that when executed by one or more processors, cause the one or more processors to perform the steps of:
-
for each of a plurality of emails received, each email comprising an email attachment; separately storing the email attachment from the corresponding email in a message store; and categorizing the email attachment separately from the email as belonging to one or more categories of a plurality of categories, wherein the categorizing of the email attachment includes parsing metadata from the email header of the corresponding email and using the metadata to categorize the email attachment based on categories corresponding to one or more metadata fields; providing, to an external system, information that identifies each category determined for each of the categorized email attachments, wherein the external system is associated with a user interface configured to present the categories for selection; receiving a user selection of a category presented in the user interface, the category corresponding to a category determined for one or more categorized email attachments; in response to a request for contents of a user selected category presented in a user interface associated with the external system, providing the external system contents of the selected category for display to the user in the user interface, wherein the provided contents include a listing of each separately stored email attachment, independent from the plurality of emails, categorized as belonging to the selected category; and in response to a user selection of a particular email attachment listed for the selected category, providing the external system with the particular email attachment. - View Dependent Claims (16, 17, 18, 19)
-
Specification