METHOD AND APPARATUS FOR ARCHIVING AND UNARCHIVING OBJECTS
0 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed towards methods and apparatuses for archiving and unarchiving objects. Some embodiments of the invention archive and unarchive objects that have first and second types of settings (e.g., global and user settings in multi-user environments). To archive each object, these embodiments initially identify which object settings are of the first type and which object settings are of the second type. They then store the first-type settings in a first data archive, and then store the second-type settings in a second data archive. To unarchive each object, some embodiments identify the object'"'"'s settings in one or both of the data archives. These embodiments then instantiate the object, and retrieve the object'"'"'s first and second type settings from the data archives. These embodiments then use the retrieved settings to define the values of the settings of the instantiated object. Some embodiments use key-value coding techniques to retrieve values and load values in an object. Key-value coding allows an archiving or unarchiving process to retrieve setting values from and to load setting values in an object by simply using the setting names.
-
Citations
69 Claims
-
1-30. -30. (canceled)
-
31. A method of storing an object, said object defined by at least two types of settings, the method comprising:
-
a) identifying settings of the object that are of the first and second type;
b) storing settings of the object that are of the first type in a first data store; and
c) storing settings of the object that are of the second type in a second data store. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method of constructing objects having a set of settings stored in at least a first or second data store, the method comprising:
-
a) instantiating a first object;
b) when the first object has settings for the first object in at least the first or second data store, retrieving the set of settings;
c) using the retrieved set of settings in the instantiated first object. - View Dependent Claims (52, 53, 54, 55, 56, 57)
-
-
58. A method of storing a plurality of objects, said objects defined by at least two types of settings, the method comprising:
-
a) determining a relationship among the plurality of objects;
b) based on the determination, identifying settings of the objects that are of the first and second type; and
c) storing the identified first and second-type settings in a respective first or second data store. - View Dependent Claims (59, 60)
-
-
61. A document for use in a multi-user environment, said document comprising:
-
a plurality of objects instantiated for a particular user'"'"'s use of the document;
each of a group of objects comprising global settings and user settings;
said global settings retrieved from a first data storage for storing settings for all users of said document;
said user settings retrieved from a second data storage for storing settings for the particular user. - View Dependent Claims (62)
-
-
63. A computer readable medium comprising a computer program for storing an object, said object defined by at least two types of settings, the computer program comprising sets of instructions for:
-
a) identifying settings of the object that are of the first and second type;
b) storing settings of the object that are of the first type in a first data store; and
c) storing settings of the object that are of the second type in a second data store. - View Dependent Claims (64, 65)
-
-
66. A computer readable medium comprising a computer program for constructing objects having a set of settings stored in at least a first or second data store, the computer program comprising sets of instructions for:
-
a) instantiating a first object;
b) when a first object has settings for the first object in at least the first or second data store, retrieving the set of settings;
c) using the retrieved set of settings in the instantiated first object. - View Dependent Claims (67, 68)
-
-
69. A computer readable medium comprising a computer program for storing a plurality of objects, said objects defined by at least two types of settings, the computer program comprising sets of instructions for:
-
a) determining a relationship among the plurality of objects;
b) based on the determination, identifying settings of the objects that are of the first and second type; and
c) storing the identified first and second-type settings in a respective first or second data store.
-
Specification