Dynamic support of multiple message formats
First Claim
1. A method comprising:
- receiving a message comprising data in a native format;
converting the message data from the native format to an independent format;
storing the message in the independent format and an indicator of the native format;
storing a response to the message, wherein the response comprises data in the independent format;
dynamically selecting a second format for providing the response to the message;
converting the response from the independent format to the second format; and
providing the response in the second format.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, computer system and computer program product to enable a single interface to be used to prepare and present messages in a variety of different formats. For example, the single interface can be used to prepare, receive or display messages in different languages, such as English or Japanese, which require different character sets. Furthermore, the single interface supports preparing, sending, and receiving messages in multiple text formats, such as plain text, rich text, and Multiple Internet Mail Extension (MIME) format. A message can be received in a native format, and a format for providing a response to the message can be dynamically selected. The response is provided in the dynamically-selected format.
-
Citations
31 Claims
-
1. A method comprising:
-
receiving a message comprising data in a native format;
converting the message data from the native format to an independent format;
storing the message in the independent format and an indicator of the native format;
storing a response to the message, wherein the response comprises data in the independent format;
dynamically selecting a second format for providing the response to the message;
converting the response from the independent format to the second format; and
providing the response in the second format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 28, 29, 30, 31)
-
-
8. A system comprising:
-
receiving means for receiving a message comprising data in a native format;
a first converting means for converting the message data from the native format to an independent format;
a first storing means for storing the message in the independent format and an indicator of the native format;
a second storing means for storing a response to the messages, wherein the response comprises data in the independent format;
selecting means for dynamically selecting a second format for providing the response to the message;
a second converting means for converting the response from the independent format to the second format; and
providing means for providing the response in the second format. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
a receiving module configured to receive a message comprising data in a native format;
a first converting module configured to convert the message data from the native format to an independent format;
a first storing module for storing the message in the independent format and an indicator of the native format;
a second storing module for storing a response to the message, wherein the response comprises data in the independent format;
a selecting module to dynamically select a second format to provide the response to the messages;
a second converting module configured to convert the response from the independent format to the second format; and
a providing module to provide the response in the second format. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer system comprising:
-
a processor to execute instructions;
a memory comprising the instructions, wherein the instructions comprise;
receiving instructions configured to receive a message comprising data in a native format;
a first set of converting instructions configured to convert the message data from the native format to an independent format;
a first set of storing instructions configured to store the message in the independent format and an indicator of the native format;
a second set of storing instructions configured to store a response to the message, wherein the response comprises data in the independent format;
selecting instructions configured to dynamically select a second format to provide the response to the message;
a second set of converting instructions configured to convert the response from the independent format to the second format; and
providing instructions configured to provide the response in the second format. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer program product comprising:
a computer-readable medium to store instructions, wherein the instructions comprise;
receiving instructions to receive a message comprising data in a native format;
a first set of converting instructions to convert the message data from the native format to an independent format;
a first set of storing instructions to store the message in the independent format and an indicator of the native format;
a second set of storing instructions to store a response to the message, wherein the response comprises data in the independent format;
selecting instructions to dynamically select a second format to provide the response to the message;
a second set of converting instructions to convert the response from the independent format to the second format; and
providing instructions to provide the response in the second format. - View Dependent Claims (24, 25, 26, 27)
Specification