Computer-implemented control of access to atomic data items
First Claim
1. A computer implemented method, for use in a computer-based data processing and storage system, for obtaining a view of a database or a subset of a database, comprising the steps of:
- storing references to data items or to groups of data items in data access nodes;
storing references to other data access nodes thus arranging a first access structure of data access nodes, wherein a first access node is directly or indirectly linked to a second access node or to a data item referred to by a reference of said second node; and
initiating a view of said database or said subset of said database by either rearranging one or more of said references to other data access nodes so as to arrange a second access structure of data access nodes or by retrieving references pointing at said data items of a selectable aspect, kind, or class.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a system for accessing data in a computer-based data processing system is described. The method comprises the steps of initiating and maintaining data access nodes in a variable access structure. Each access node is provided with references to other access nodes and/or to data items representing an object, each data item carrying only the amount of information which is relevant for its purpose. The data items or the references are provided with a time parameter thus enabling version control and the possibility to handle static or slowly changing data and frequently changed and updated data in a corresponding manner. The access nodes comprise access control parameters for access control from a safety point of view as well as for enabling different views of the access structure and underlying data and objects.
87 Citations
68 Claims
-
1. A computer implemented method, for use in a computer-based data processing and storage system, for obtaining a view of a database or a subset of a database, comprising the steps of:
-
storing references to data items or to groups of data items in data access nodes; storing references to other data access nodes thus arranging a first access structure of data access nodes, wherein a first access node is directly or indirectly linked to a second access node or to a data item referred to by a reference of said second node; and initiating a view of said database or said subset of said database by either rearranging one or more of said references to other data access nodes so as to arrange a second access structure of data access nodes or by retrieving references pointing at said data items of a selectable aspect, kind, or class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer implemented method, for use in a computer-based data processing and storage system, for structuring access to data items, comprising the steps of:
-
storing references to data items or to groups of data items in data access nodes; storing references to other data access nodes thus arranging a first access structure of data access nodes, wherein a first access node is directly or indirectly linked to a second access node or to a data item referred to by a reference of said second node; and rearranging one or more of said references to other data access nodes so as to arrange a second access structure of data access nodes. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A data processing system for obtaining a view of a database or a subset of a database, said system being provided with a data processing unit comprising a computer processor, a data storage medium, a data control program being executable by means of said data processing unit, and a communications interface, and comprising:
-
means for storing references in the data processing system to data items or to groups of data items, stored on the storage medium, in data access nodes; means for storing references to other data access nodes in the data processing system thus arranging a first access structure of data access nodes, wherein a first access node is directly or indirectly linked to a second access node or to a data item referred to by a reference of said second node; and means for initiating a view of said database or said subset of said database by either rearranging one or more of said references to other data access nodes so as to arrange a second access structure of data access nodes or by retrieving references pointing at said data items of a selectable aspect, kind, or class. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
44. A data processing system for structuring access to data items, said system being provided with a data processing unit comprising a computer processor, a data storage medium, a data control program being executable by means of said data processing unit, and a communications interface, and comprising:
-
means for storing references to data items or to groups of data items, stored on the storage medium, in data access nodes; means for storing references to other data access nodes thus arranging a first access structure of data access nodes, wherein a first access node is directly or indirectly linked to a second access node or to a data item referred to by a reference of said second node; and means for rearranging one or more of said references to other data access nodes so as to arrange a second access structure of data access nodes. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer program product, for use with a data processing and storage system, for obtaining a view of a database or a subset of a database, the computer program product comprising:
-
a recording medium; means, recorded on the recording medium, for directing the data processing and storage system to store references to data items or to groups of data items in data access nodes; means, recorded on the recording medium, for directing the data processing and storage system to store references to other data access nodes thus arranging a first access structure of data access nodes, wherein a first access node is directly or indirectly linked to a second access node or to a data item referred to by a reference of said second node; and means, recorded on the recording medium, for directing the data processing and storage system to initiate a view of said database or said subset of said database by either rearranging one or more of said references to other data access nodes so as to arrange a second access structure of data access nodes or by retrieving references pointing at said data items of a selectable aspect, kind, or class. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59)
-
-
60. A computer program product for structuring access to data items, the computer program product comprising:
-
a recording medium; means, recorded on the recording medium, for directing the data processing and storage system to store references to data items or to groups of data items in data access nodes; means, recorded on the recording medium, for directing the data processing and storage system to store references to other data access nodes thus arranging a first access structure of data access nodes, wherein a first access node is directly or indirectly linked to a second access node or to a data item referred to by a reference of said second node; and means, recorded on the recording medium, for directing the data processing and storage system to rearrange one or more of said references to other data access nodes so as to arrange a second access structure of data access nodes. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67)
-
-
68. A computer implemented method, for use in a computer-based data processing and storage system, for structuring access to data items, comprising the steps of:
-
storing a reference to a data item or to a group of data items in a first data access node; storing a reference to a second data access node in said first data access node; and storing references to data items or to groups of data items in said second data access node, wherein said first access node is linked to said second data access node independently of whether or not the data items referenced in said first or second access nodes are related to a same object.
-
Specification