Data object oriented repository system
First Claim
1. An integrated multi-application data processing system comprising:
- a computer including a computer-readable medium that is encoded with the following;
(a) means for generating, storing, and retrieving data files, each data file comprising an n-dimensional away of data cells, wherein n=3 or more, and wherein;
(i) each data cell has a unique cell address with respect to all cells in the data files generated by the system;
(ii) each data cell can contain a single data object;
(iii) each data object includes an object type code and an object content, the object content being self-contained or self-contained and defined in terms of the object content of other data objects; and
(iv) the object content is selected from the group consisting of a number, a formula, a date, a text, a page, media data, and binary data other than a number, a formula, a date, and a text; and
(b) a program framework providing a common user interface for a plurality of application programs for user interaction with one or more of the data files.
4 Assignments
0 Petitions
Accused Products
Abstract
An integrated multi-application data processing system for generating, storing, and retrieving data files, each data file having a multi-dimensional array of data cells, and a program framework providing a common user interface for at least one application program for user interaction with one or more of the data files. Each of the data cells, which can contain a single data object that includes an object type code and object content, has a unique multi-dimensional cell address with respect to all cells in data files generated by the system. The object content can be self-contained and/or defined in terms of object content of other data objects, and the object type code is indicative of the object content being any of a number, a formula, a date, a text, a page, media data, and binary data other than a number, a formula, a date, or a text. The media data type can be at least a picture, a sound track, or a video clip. The binary data type can be a computer program, an address, or a macro, or other type.
-
Citations
22 Claims
-
1. An integrated multi-application data processing system comprising:
-
a computer including a computer-readable medium that is encoded with the following; (a) means for generating, storing, and retrieving data files, each data file comprising an n-dimensional away of data cells, wherein n=3 or more, and wherein; (i) each data cell has a unique cell address with respect to all cells in the data files generated by the system; (ii) each data cell can contain a single data object; (iii) each data object includes an object type code and an object content, the object content being self-contained or self-contained and defined in terms of the object content of other data objects; and (iv) the object content is selected from the group consisting of a number, a formula, a date, a text, a page, media data, and binary data other than a number, a formula, a date, and a text; and (b) a program framework providing a common user interface for a plurality of application programs for user interaction with one or more of the data files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An integrated multi-application data processing system comprising a computer including a computer-readable medium that is encoded with the following:
-
(a) an n-dimensional array of data cells, wherein n=3 or more; (b) means for generating, storing, and retrieving data files, each data file comprising some data cells from the array, wherein; (i) each data cell has a unique cell address with respect to all cells in data files generated by the system; (ii) each data cell can contain a single data object; (iii) each data object includes an object type code, object content being self-contained or self contained and defined in terms of object content of other data objects, each object type code being associated with a basic data type group wherein the object content is self contained, or a compound data type group wherein the data objects each comprise both self-contained data and references to other data objects, and an attribute code for defining one or more attributes of the object content; and (iv) the object type code corresponds to the object content being any of at least a number, a formula, a date, a text, a page, media data, and binary data other than a number, a formula, a date, and a text; and (c) a program framework providing a common user interface for plural types of application programs including database programs, word processor programs, spreadsheet programs, and graphics programs, including plural application programs having incompatible native data file formats, for user interaction with a single one or plural ones of the data files.
-
-
16. An integrated multi-application data processing system comprising a computer including a computer-readable medium that is encoded with the following:
-
(a) means for generating, storing, and retrieving data files, each data file comprising an n-dimensional array of data cells, wherein n=3 or more, and wherein; (i) each data cell has a unique cell address with respect to all cells in the data files generated by the system; (ii) each data cell can contain a single data object; (iii) each data object includes an object type code and object content being self-contained or self-contained and defined in terms of object content of other data objects; and (iv) the object content is selected from the group consisting of a number, a formula, a date, a text, a page, media data, and binary data other than a number, a formula, a date, and a text, the data processing system being correspondingly responsive to the object type code indicating each respective object content when present; and (b) a program framework providing a common user interface for a plurality of application programs for user interaction with one or more of the data files. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer-readable medium that is encoded with a program product for generating and editing data, said program product comprising:
-
(a) instructions for generating data files, each data file comprising an n-dimensional array of data cells, wherein n=3 or more, and wherein; (i) each data cell has a unique cell address with respect to all cells in data files generated by the program; (ii) each data cell can contain a single data object; and (iii) each data object includes an object type code and an object content, the object content being self-contained or self-contained and defined in terms of the object content of other data objects; (b) instructions for editing the data files; and (c) instructions for generating a program framework providing a common user interface for a plurality of application programs for user interaction with one or more of the data files. - View Dependent Claims (22)
-
Specification