Patent ID: 8024295

Claim:
A method of storing a document, the method comprising: receiving a command to save a particular multi-user document comprising data that is editable by a plurality of users in a multi-user environment, said particular multi-user document associated with an instantiated software object comprising shared settings that are defined uniformly for the plurality of users and user settings that are defined for a particular user in the plurality of users; identifying, in response to the command, the shared and user settings of the instantiated software object that is associated with the particular multi-user document; retrieving the shared and user settings of the instantiated software object; identifying one or more non-default settings of the shared and user settings; storing each non-default shared setting of the instantiated software object in a shared first data store; and storing each non-default user setting of the instantiated software object in a user second data store that is different from said shared first data store.