Apparatus and method for downlevel date file messaging
First Claim
Patent Images
1. A method for sending an electronic message, said method comprising steps of:
- determining an application used to create at least a portion of a first electronic message;
determining a version of said application that supports a feature associated with said first electronic message;
creating a second electronic message, wherein said second electronic message is formatted in the determined version of said application; and
creating a third electronic message, wherein said third electronic message is a predetermined version of said portion of said first electronic message.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for sending an electronic message in a compatible messaging format are presented. According to an embodiment of the present invention, a file, such as a data file, is automatically examined in the context of its application, and the lowest available file format level that preserves the data integrity is selected. An alternate version of this file, such as an unformatted text-only file, that preserves the content of the message may also be created and sent.
-
Citations
41 Claims
-
1. A method for sending an electronic message, said method comprising steps of:
-
determining an application used to create at least a portion of a first electronic message;
determining a version of said application that supports a feature associated with said first electronic message;
creating a second electronic message, wherein said second electronic message is formatted in the determined version of said application; and
creating a third electronic message, wherein said third electronic message is a predetermined version of said portion of said first electronic message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for sending an electronic message, comprising:
-
means for determining an application used to create at least a portion of a first electronic message;
means for determining a version of said application that supports a feature associated with said first electronic message;
means for creating a second electronic message, wherein said second electronic message is formatted in the determined version of said application; and
means for creating a third electronic message, wherein said third electronic message is a predetermined version of said portion of said first electronic message. - View Dependent Claims (14, 23, 24)
means for maintaining a list of versions of said application, said list of versions indicative of features supported by said versions;
means for examining said list of versions for support for multiple features associated with said first electronic message, including said feature.
-
-
15. A system for sending an electronic message, comprising:
-
a processor configured to determine an application used to create at least a portion of a first electronic message, said processor also determining a version of said application that supports a feature associated with said first electronic message, said processor also creating a second electronic message, wherein said second electronic message is formatted in the determined version of said application, and said processor also creating a third electronic message, wherein said third electronic message is a predetermined version of said portion of said first electronic message; and
a memory coupled to said processor, said memory configured to provide said processor with instructions. - View Dependent Claims (16, 17, 18, 25)
-
-
19. A computer program product for sending an electronic message, comprising:
-
computer code determining an application used to create at least a portion of a first electronic message;
computer code determining a version of said application that supports a feature associated with said first electronic message;
computer code creating a second electronic message, wherein said second electronic message is formatted in the determined version of said application;
computer code creating a third electronic message, wherein said third electronic message is a predetermined version of said portion of said first electronic message; and
computer-readable media that stores said computer codes. - View Dependent Claims (20)
-
-
21. A method for receiving an electronic message, the method comprising:
-
receiving an electronic message;
determining whether a first version of an application may be used to open a second version of said application, wherein said second version of said application is associated with an attachment of said electronic message; and
displaying said electronic message with a default version if said first version of said application may not be used to open said second version of said application. - View Dependent Claims (22)
-
-
26. In an information processing system, a method for electronic communication, said method comprising:
-
receiving an indication that a first electronic document is desired to be sent;
wherein said first electronic document is associated with a first format, and a plurality of versions are available for said first format;
determining a version of said first format, of said plurality of versions, that supports at least one feature associated with said first electronic document, without requiring that the determined version be a version already associated with said first electronic document;
creating a second electronic document according to said determined version of said first format; and
sending said second electronic document. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
maintaining a list of versions of said first format, said list of versions indicative of features supported by individual versions of said list of versions; and
examining said list of versions for said at least one feature to determine said determined version.
-
-
35. The method according to claim 34, wherein said first format is associated with a software application for editing and saving said first electronic document, and said versions of said list of versions are each associated with versions of said software application.
-
36. The method according to claim 34, wherein said list of versions is maintained on a centralized database that resides in a server on a network.
-
37. The method according to claim 26, wherein said at least one feature includes a plurality of text-formatting features.
-
38. The method according to claim 26, further comprising, prior to said determining step, receiving said first electronic document.
-
39. The method according to claim 26, wherein said first format is a file format associated with a software application for editing said first electronic document, and said determined version of said first format is associated with a version of said software application.
-
40. In an information processing environment, a method for receiving electronic communication sent according to claim 26, the method for receiving comprising:
-
receiving an electronic message;
determining that the received electronic message includes an information represented using a first formatting and a second formatting;
determining whether an available version of an application may be used to open said information represented using said first formatting; and
if not, opening said information represented using second formatting.
-
-
41. The method according to claim 40, wherein said determining step includes automatically determining, based on an indication within said electronic message, that said information represented using said first formatting is preferred over said information represented using said formatting.
Specification