Patent ID: 7653637

Claim:
A method for indirect persistent storage of data in a file, wherein the file is associated with an application program and is capable of having an embedded Object Linking and Embedding Object (OLEObject), the method comprising: determining when the application program on a first computing device saves information to the file; associating a Component Object Model add-in application program with the application program; wherein the Component Object Model add-in supplements the application program on the first computing device such that the application program functions as a front end to an OLAP server that is a different computing device from the first computing device; creating the OLEObject by way of the Component Object Model add-in; wherein the OLEObject is hidden from view of a user and is embedded within the file; issuing a query from the Component Object Model add-in to the OLAP server; wherein the query requests information from the OLAP server; the application program notifying the Component Object Model add-in when the application program saves the information to the file; and in response to the application program notifying the Component Object Model add-in, the Component Object Model add-in application program storing data with the OLEObject in response to the application program saving the information to the file; wherein the stored data is related to the operation of the Component Object Model add-in.