Patent ID: 7636888

Claim:
A method for verifying compatibility between a document to be accessed via a server and capabilities of the server to support a feature of the document, the method comprising: receiving a document; scanning the document for a feature; comparing the feature to the capabilities of the server; determining whether the capabilities of the server support the feature of the document, wherein determining whether the capabilities of the server support the feature of the document comprises determining at least one of whether a calculation performed in the document is performed in a different way on the server and whether a calculation performed in the document cannot be performed on the server, wherein the document comprises a spreadsheet application program workbook; generating an incompatibility message for the feature of the document when the feature is not supported by the capabilities of the server, wherein the incompatibility message is generated in response to a request for verifying compatibility as the document is being drafted, wherein the incompatibility message includes at least two types of compatibility issues based on severity, the at least two types of issues comprising a separate listing of major issues for features in the document and a separate listing of minor issues for features in the document, wherein the major issues comprise the inability of the spreadsheet application program workbook to load on the server due to an unsupported feature of the spreadsheet application workbook on the server, and wherein the minor issues comprise the ability of the spreadsheet application program workbook to load on the server with reduced functionality due to an unsupported feature of the spreadsheet application workbook on the server, wherein minor issues include a lack of interactivity for a pivot chart in the document on the server; providing to a client application in a graphical user interface, at least one numerical value corresponding to a number of times that the unsupported feature in the separate listing of major issues in the incompatibility message has been used in the spreadsheet application workbook, wherein the graphical user interface comprises at least one solution for resolving an issue associated with the unsupported feature in the separate listing of major issues; and providing to the client application in the graphical user interface, at least one numerical value corresponding to a number of times that the unsupported feature in the separate listing of minor issues in the incompatibility message has been used in the spreadsheet application program workbook, wherein the graphical user interface further comprises at least one solution for resolving an issue associated with the unsupported feature in the listing of minor issues, wherein the spreadsheet application workbook is authored via the client application.