Patent ID: 7568182

Claim:
A computer storage medium having stored thereon computer-executable instructions which when executed by a computer perform a method of modifying a plurality of features and functionalities of at least one software application to facilitate document compatibility, the method executed by the computer-executable instructions comprising: launching a first software application for preparing a document for use by a second software application; determining whether a global compatibility configuration is configured for the first software application, wherein the global compatibility configuration comprises a set of compatibility configurations to be applied to a plurality of users of the first software application; in response to determining that the global compatibility configuration is configured for the first software application: applying the global compatibility configuration to the first software application, and configuring the first software application so that the document prepared by the first application is in accordance with the global compatibility configuration; determining whether a first set of features and functionalities of the first application that are operative to be applied to the document are incompatible with a second set of features and functionalities available from the second software application; in response to determining whether the first set of features and functionalities of the first application that are operative to be applied to the document are incompatible with a second set of features and functionalities available from the second software application, providing a list of a plurality of compatibility configurations from which at least one compatibility configuration is selected for configuring the first software application, wherein the plurality of compatibility configurations are provided for configuring the first software application relative to configurations previously applied to the first software application used for one of generating the document and editing the document; and configuring the first software application so that incompatible features and functionalities of the first set of features and functionalities of the first software application are not applied to the document.