Storage model for maintaining structured document fidelity
First Claim
1. A computer-implemented message system, comprising:
- a processor for executing computer-executable instructions; and
memory storing computer-executable instructions for;
deconstructing a received MIME (multi-purpose Internet mail extensions) message that is to be stored in a mailbox configured for access by a MIME client, wherein the message is deconstructed into a set of properties that can be retrieved by a non-MIME client and a MIME property that is not included in the set of properties;
storing the set of properties and the MIME property in association with storing the message in the mailbox, the set of properties storing message data that is supported by the non-MIME client, the MIME property storing message data that was not stored in the set of properties; and
reconstructing the message to full fidelity using the MIME property and the set of properties in response to the MIME client accessing the mailbox and retrieving the message.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that introduces storage of an extra (skeleton) property of a document as well as default document properties on a server. In a specific messaging implementation, a MIME skeleton property is stamped on an arriving MIME messages. An incoming MIME message is shredded and all content that is currently saved to MAPI properties continues to be saved. The remaining message content that is not saved to the MAPI properties is stored in the skeleton property. The skeleton property includes all body part headers and any body part content that was not saved as a property on the item by the server. On retrieval of this message by a MIME client, the MIME message is regenerated in full fidelity by using the default set of properties in combination with the skeleton (or extra) property and the stored body content.
8 Citations
21 Claims
-
1. A computer-implemented message system, comprising:
-
a processor for executing computer-executable instructions; and memory storing computer-executable instructions for; deconstructing a received MIME (multi-purpose Internet mail extensions) message that is to be stored in a mailbox configured for access by a MIME client, wherein the message is deconstructed into a set of properties that can be retrieved by a non-MIME client and a MIME property that is not included in the set of properties; storing the set of properties and the MIME property in association with storing the message in the mailbox, the set of properties storing message data that is supported by the non-MIME client, the MIME property storing message data that was not stored in the set of properties; and reconstructing the message to full fidelity using the MIME property and the set of properties in response to the MIME client accessing the mailbox and retrieving the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented message system, comprising:
-
a processor for executing computer-executable instructions; and memory storing computer-executable instructions for; storing a set of MAPI (messaging application programming interface) properties and a MIME (multi-purpose Internet mail extensions) property in association with a received MIME message as part of deconstruction of the MIME message based on the set of MAPI properties, the MIME property including message data that was not stored as a MAPI property; determining message data to be stored in the MIME property; and reconstructing the MIME message to full fidelity using the MIME property and the set of MAPI properties when retrieving the MIME message for a MIME client. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method of managing messages, comprising:
-
deconstructing a received MIME (multi-purpose Internet mail extensions) message that is to be stored in a mailbox configured for access by a MIME client, wherein the message is deconstructed into a set of properties that can be retrieved by a non-MIME client and a MIME property that is not included in the set of properties; storing the set of properties and the MIME property in association with storing the message in the mailbox, the set of properties storing message data that is supported by the non-MIME client, the MIME property storing message data that was not stored in the set of properties; and reconstructing the message to full fidelity using the set of properties and all or a subset of the message data stored in the MIME property in response to the MIME client accessing the mailbox and retrieving the message. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification