Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
141 words
A computer having a file management system, the file management system comprising: a plurality of application programs; a plurality of data files containing data created by application programs from the plurality of application programs; a plurality of class data structures, each class data structure including a reference to an application program from the plurality of application programs; and a plurality of object data structures, each object data structure including a reference to a class data structure from the plurality of class data structures, a reference to at least one data file from the plurality of data files, a text stirring which identifies the object to a user, and a tag which is hidden from the user and which identifies the object data structure to the computer, wherein the value of the tag is in no way derived from the text string.
Claim 2
Dependent Claim
141 words
A computer having a file management system, the file management system comprising: a plurality of application programs; a plurality of data files containing data created by application programs from the plurality of application programs; a plurality of class data structures, each class data structure including a reference to an application program from the plurality of application programs; and a plurality of object data structures, each object data structure including a reference to a class data structure from the plurality of class data structures, a reference to at least one data file from the plurality of data files, a text stirring which identifies the object to a user, and a tag which is hidden from the user and which identifies the object data structure to the computer, wherein the value of the tag is in no way derived from the text string.
Claim 3
Dependent Claim
176 words
A computer having a file management system, the file management system comprising: a plurality of application programs; a plurality of data files containing data created by application programs from the plurality of application programs; a plurality of class data structures, each class data structure including a reference to an application program from the plurality of application programs; a plurality of object data structures, each object data structure including a reference to a class data structure from the plurality of class data structures and a reference to at least one data file from the plurality of data files; and, a plurality of link data structures, each link data structure including a reference to a first object data structure in the plurality of object data structures which serves as a parent object of the link, and including a reference to a second object data structure in the plurality of object data structures which serves as a child object of the link, wherein the child object and the parent object are not the same for every link data structure.
Claim 4
Dependent Claim
176 words
A computer having a file management system, the file management system comprising: a plurality of application programs; a plurality of data files containing data created by application programs from the plurality of application programs; a plurality of class data structures, each class data structure including a reference to an application program from the plurality of application programs; a plurality of object data structures, each object data structure including a reference to a class data structure from the plurality of class data structures and a reference to at least one data file from the plurality of data files; and, a plurality of link data structures, each link data structure including a reference to a first object data structure in the plurality of object data structures which serves as a parent object of the link, and including a reference to a second object data structure in the plurality of object data structures which serves as a child object of the link, wherein the child object and the parent object are not the same for every link data structure.
Claim 5
Dependent Claim
35 words
A computer as in claim 2 wherein each link data structure in the plurality of link data structures includes: a value which identifies which part of the child object is viewed by the parent object.
Claim 6
Dependent Claim
66 words
A computer as in claim 2 wherein each object data structure from the plurality of object data structure additionally includes: a text string which identifies the object data structure to a user; and, a tag which is hidden from the user and which identifies the object data structure to the computer, wherein the value of the tag is in no way derived from the text string.
Claim 7
Dependent Claim
103 words
A computer having a file management system, the file management system comprising: a plurality of data files; a plurality of object data structures, each object data structure including a reference to at least one data file from the plurality of data files; and, a plurality of link data structures, each link data structure including a reference to a first object data structure in the plurality of object data structures which serves as parent object of the link, and including a reference to a second object data structure in the plurality of object data structures which serves as a child object of the link.
Claim 8
Dependent Claim
103 words
A computer having a file management system, the file management system comprising: a plurality of data files; a plurality of object data structures, each object data structure including a reference to at least one data file from the plurality of data files; and, a plurality of link data structures, each link data structure including a reference to a first object data structure in the plurality of object data structures which serves as parent object of the link, and including a reference to a second object data structure in the plurality of object data structures which serves as a child object of the link.
Claim 9
Dependent Claim
35 words
A computer as in claim 5 wherein each link data structure in the plurality of link data structures includes: a value which identifies which part of the child object is viewed by the parent object.
Claim 10
Dependent Claim
66 words
A computer as in claim 5 wherein each object data structure from the plurality of object data structure additionally includes: a text string which identifies the object data structure to a user; and, a tag which is hidden from the user and which identifies the object data structure to the computer, wherein the value of the tag is in no way derived from the text string.
Claim 11
Dependent Claim
64 words
A computer as in claim 5, additionally comprising: a plurality of application programs; and, a plurality of class data structures, each class data structure including a reference to an application program from the plurality of application programs; wherein each object data structure from the plurality of object data structures includes a reference to a class data structure from the plurality of class data structures.
Claim 12
Dependent Claim
89 words
A computer having a file management system, the file management system comprising: a plurality of data files; and, a plurality of object data structures, each object data structure including a reference to at least one data file from the plurality of data files, a text string which identifies the object data structure to a user, and a tag which is hidden from the user and which identifies the object data structure to the computer, wherein the value of the tag is in no way derived from the text string.
Claim 13
Dependent Claim
89 words
A computer having a file management system, the file management system comprising: a plurality of data files; and, a plurality of object data structures, each object data structure including a reference to at least one data file from the plurality of data files, a text string which identifies the object data structure to a user, and a tag which is hidden from the user and which identifies the object data structure to the computer, wherein the value of the tag is in no way derived from the text string.
Claim 14
Dependent Claim
87 words
In a computer having a file management system, the file management system allowing for the linking of two objects, one object serving as a parent object and one serving as a child object, a method by which the file management system copies the parent object, the method comprising: copying the parent object to form a copy of the parent object; copying the child object to form a copy of the child object; and, linking the copy of the parent object to the copy of the child object.
Claim 15
Dependent Claim
87 words
In a computer having a file management system, the file management system allowing for the linking of two objects, one object serving as a parent object and one serving as a child object, a method by which the file management system copies the parent object, the method comprising: copying the parent object to form a copy of the parent object; copying the child object to form a copy of the child object; and, linking the copy of the parent object to the copy of the child object.
Claim 16
Dependent Claim
72 words
In a computer having a file management system, the file management system allowing for the linking of two objects, one object serving as a parent object and one serving as a child object, a method by which the file management system copies the parent object, the method comprising: copying the parent object to form a copy of the parent object; and, linking the copy of the parent object to the child object.
Claim 17
Dependent Claim
72 words
In a computer having a file management system, the file management system allowing for the linking of two objects, one object serving as a parent object and one serving as a child object, a method by which the file management system copies the parent object, the method comprising: copying the parent object to form a copy of the parent object; and, linking the copy of the parent object to the child object.
Claim 18
Dependent Claim
121 words
In a computer displaying a plurality of windows, a first window in the plurality of windows displaying data from a first data file, and a second window from the plurality of windows displaying data from a second data file, a method for displaying data from the first file in the second window, the method comprising: creating a first data object structure which references the first data file; creating a second data object structure which references the second data file; creating a link structure which includes a reference to the first data object structure and to the second data object structure and which includes a specification of the data from the first file which is to be displayed in the second window.
Claim 19
Dependent Claim
121 words
In a computer displaying a plurality of windows, a first window in the plurality of windows displaying data from a first data file, and a second window from the plurality of windows displaying data from a second data file, a method for displaying data from the first file in the second window, the method comprising: creating a first data object structure which references the first data file; creating a second data object structure which references the second data file; creating a link structure which includes a reference to the first data object structure and to the second data object structure and which includes a specification of the data from the first file which is to be displayed in the second window.
Claim 20
Dependent Claim
128 words
In a computer system, a method for establishing a link between two object data structures wherein the link specifies a first subset of data to be shared, the method comprising: constructing, in response to a first user command which specifies the data to be shared and a first object data structure as source of the data to be shared, a portion of a link which includes a reference to the data to be shared and a reference to the first object data structure from which the data originates; and completing construction of the link, in response to a second user command which specifies the second object data structure with which the data will be shared, by adding to the link a reference to the second object data structure.
Claim 21
Dependent Claim
128 words
In a computer system, a method for establishing a link between two object data structures wherein the link specifies a first subset of data to be shared, the method comprising: constructing, in response to a first user command which specifies the data to be shared and a first object data structure as source of the data to be shared, a portion of a link which includes a reference to the data to be shared and a reference to the first object data structure from which the data originates; and completing construction of the link, in response to a second user command which specifies the second object data structure with which the data will be shared, by adding to the link a reference to the second object data structure.
Claim 22
Dependent Claim
18 words
A method as in claim 13 where the first user command in a "Share" command to a clipboard.
Claim 23
Dependent Claim
18 words
A method as in claim 14 where the second user command is a "Paste" command from a clipboard.
Claim 24
Dependent Claim
59 words
A computer as in claim 1 wherein each object data structure from the plurality of object data structures additionally includes: a reference to a plurality of class properties, specific class properties within the class properties being determined based on a class data structure from the plurality of class data structures to which the object data structure includes a reference.
Claim 25
Dependent Claim
59 words
A computer as in claim 2 wherein each object data structure from the plurality of object data structures additionally includes: a reference to a plurality of class properties, specific class properties within the class properties being determined based on a class data structure from the plurality of class data structure to which the object data structure includes a reference.
Claim 26
Dependent Claim
23 words
A computer as in claim 2 wherein each link data structure from the plurality of link data structure additionally includes a reference name.
Claim 27
Dependent Claim
23 words
A computer as in claim 5 wherein each link data structure from the plurality of link data structure additionally includes a reference name.
Claim 28
Dependent Claim
59 words
A computer as in claim 8 wherein each object data structure from the plurality of object data structures additionally includes: a reference to a plurality of class properties, specific class properties within the class properties being determined based on a class data structure from the plurality of class data structures to which the object data structure includes a reference.
Claim 29
Dependent Claim
93 words
A method as in claim 10 wherein the step of linking the copy of the parent object to the copy of the child object includes: placing in a link table a new link entry, the new link entry including a reference to the copy of the parent object, a reference to the copy of the child object and a reference name, the reference name being a copy of a reference name included in a link entry in the link table which is for a link between the parent object and the child object.
Claim 30
Dependent Claim
90 words
A method as in claim 11 wherein the step of linking the copy of the parent object to the copy of the child object includes: placing in a link table a new link entry, the new link entry including a reference to the copy of the parent object, a reference to the child object and a reference name, the reference name being a copy of a reference name included in a link entry in the link table which is for a link between the parent object and the child object.
Claim 31
Dependent Claim
98 words
A computer having an object-oriented file management system which manages a plurality of application programs and a plurality of data files containing data created by application programs from the plurality of application programs, the file management system comprising: a plurality of object data structures, each object data structure including a class reference which indicates class of the object data structure, a reference to at least one data file from the plurality of data files, and a reference to a plurality of class properties, specific class properties included within the class properties being determined based on the class reference.
Claim 32
Dependent Claim
98 words
A computer having an object-oriented file management system which manages a plurality of application programs and a plurality of data files containing data created by application programs from the plurality of application programs, the file management system comprising: a plurality of object data structures, each object data structure including a class reference which indicates class of the object data structure, a reference to at least one data file from the plurality of data files, and a reference to a plurality of class properties, specific class properties included within the class properties being determined based on the class reference.
Claim 33
Dependent Claim
153 words
In a computer having a file management system, the file management system allowing for linking pairs of objects by recording a link in a link table, for every pair of linked object, one object in the pair of linked objects serving as a parent object and one object in the pair of linked objects serving as a child object, a method by which the file management system removes a first parent object from the file management system, the method comprising the steps of: (a) for every object which is linked to the first parent object as a child object, performing the following substeps, (a1) deleting a link in the link table linking the first parent object to the child object, and (a2) if the child object is not linked as a child object to any other objects, removing the child object from the file management system; and, (b) deleting the first parent object.
Claim 34
Dependent Claim
153 words
In a computer having a file management system, the file management system allowing for linking pairs of objects by recording a link in a link table, for every pair of linked object, one object in the pair of linked objects serving as a parent object and one object in the pair of linked objects serving as a child object, a method by which the file management system removes a first parent object from the file management system, the method comprising the steps of: (a) for every object which is linked to the first parent object as a child object, performing the following substeps, (a1) deleting a link in the link table linking the first parent object to the child object, and (a2) if the child object is not linked as a child object to any other objects, removing the child object from the file management system; and, (b) deleting the first parent object.