Nova Patents
EP0807290A1

Method and system for accessing data

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 6 November 2015, 10.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

29 claims: 23 independent, 6 dependent

  1. 1
    Claims of equivalent WO 9623267 A1 Claims 1. A computer implemented method, for use in a computer-based data processing and storage system, for controlling access to data items representing an aspect of an object, comprising the steps of:-storing a reference to a data item or to a group of data items in a data access node;-storing a reference to another access node thus arranging an access structure of data access nodes, wherein a first access node is directly or indirectly linked to a second access node or a data item referred to by the reference of said second access node;-providing each data item with a time parameter, wherein the time parameter is associated to or stored in connection to said data item;and -maintaining access control parameters for each access node, the access control parameters defining access conditions to said access node or said references of said access node.
  2. 4
    The method as recited in any of the preceding claims, comprising the further step of associating data items upon retrieving, by means of a control structure comprising an application dependent specification and an access specification, by means of which communication with an access node is performed.
  3. 5
    The method as recited in any of the preceding claims, comprising the further step of controlling read and write operations and access to a data item or to an access node by means of access control parameters provided in the access node.
  4. 6
    The method as recited in any of the preceding claims, wherein the initiation of an access structure comprises the steps of:-initiating an instance of an access node data structure;-assigning said access node a node description and an identity code;-establishing references to other, already initiated access nodes according to a selectable initial configuration;-possibly establishing a reference to a data item or to a group of data items;-establishing access parameters, for each access node, for controlling access to information that is accessed via said access node;and -possibly repeating the aforementioned steps.
  5. 7
    The method as recited in any of the preceding claims, wherein an access node is realized by means of an active process, the initiation then including starting a process thereby controlling all communication with the access node.
  6. 8
    The method as recited in any of the preceding claims, comprising the further step of adapting a data item referred to by an access node to represent the condition of an apparatus, whereby an output signal from said apparatus is detected and temporarily stored in said data item, and whereby said output signal is made available via said access node.
  7. 9
    The method as recited in any of the preceding claims, comprising the further step of controlling access to an apparatus, wherin an access node contains a reference, possibly via a data item, to a signal terminal of said apparatus at which an output signal from the apparatus is available or an input signal is inputtable.
  8. 10
    The method as recited in any of the preceding claims, comprising the further step of controlling an apparatus by creating apparatus control data, by storing temporarily said control data in a data item referred to by an access node, and by transferring the contents of said control data item to an control signal input terminal of said apparatus.
  9. 11
    The method as recited in any of calims 7-10, comprising the further steps of:- storing a reference list in a first access node;- bringing the access node process into a waiting condition, wherein said access node process is waiting for a user call;- if a user calls the access node, then, by means of said access node process, starting a subprocess realizing a copy of the first access node, having characteristics inherited from the first access node process, for controlling access operations on the reference list and/or on a data item referred to by said first access node;- then again bringing the data shell process into a waiting condition, waiting for further user calls.
  10. 12
    The method as recited in any of calims 7-11, comprising the further steps of:by means of said subprocess - checking that the identity and/or the address of the user computer unit is listed in a control file, and if said user computer is not listed then terminating the said subprocess;else - checking that the identity of the user is listed in an access right catalogue, and possibly checking a personal identity code and/or polling an access key, and if said user is not listed then terminating the subprocess;else - allowing said user to communicate with said access node process;and - controlling said access to and communication of data and references contained in the access node by means of an access control parameters allowing different users different views of the access node and underlying objects.
  11. 13
    The method as recited in any of calims 11-12, comprising the further step of setting a timer controlling the time during which said subprocess is allowed to exist.
  12. 14
    The method as recited in any of the preceding claims, comprising the further steps of:-compiling user specific data item information, describing to which data items a user has access rights;-compiling for each data item, location and access information describing its location in the storage structure and access parameters necessary to retrieve said data item;- selecting data items to be associated;- retrieving, by means of said data item information and said location and access information, the selected data items.
  13. 15
    The method as recited in any of the preceding claims, comprising the further steps of initiating a view of the access structure or underlying objects by:-defining an application view with a specification of requirements for wanted objects;-searching in the access structure for access nodes having references to objects matching an aspect of the specification of requirements;-saving access node identification of access nodes for matching objects;-repeating search until the specifications of requirements or other search parameters are satisfied.
  14. 16
    The method as recited in any of the preceding claims, comprising the further steps of navigating through the access structure by:-setting navigation parameters for matching access node information with a specification of requirements for a selected view of objects;-calling a first access node giving user identity and view specification;-returning from the access node a subset of references to access nodes and/or objects that are relevant for the specified view;-calling second access nodes until a number of subsets of references to access nodes and/or objects coinside;and -possibly saving a logging of relevant access nodes.
  15. 17
    A data processing system for maintaining a data access structure for controlling access to stored 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 initiating and maintaining, in the data processing system, a plurality of data access nodes, each storing references to other access nodes and/or to data items stored on the storage medium, wherein each access node is associated with access control parameters for defining access conditions to said access nodes or to said references of said access nodes;-means for providing each data item with a time parameter, wherein said time parameters are stored in connection with or associated to said data items.
  16. 20
    The system of any of claims 17-19, comprising means for associating access nodes or data items of said access structure.
  17. 21
    The system of any of claims 17-20, comprising means for controlling access to access nodes depending on said access parameters.
  18. 22
    The system of any of claims 17-21, comprising means for traversing, searching or navigating through the data access structure, by means of which search for one ore more access nodes or data item constitutings a selectable view is performabie.
  19. 23
    A computer program product, for use with a data processing and storage system, for maintaining a data access structure for controlling access to stored 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 initiate and maintain a plurality of data access nodes, each storing references to other access nodes and/or to data items stored on a storage medium in the data processing and storage system, wherein each access node is associated with access control parameters for defining access conditions to said access nodes or to said references of said access nodes;-means, recorded on the recording medium, for directing the data processing and storage system to provide each data item with a time parameter, wherein said time parameters are stored in connection with or associated to said data items.
  20. 26
    A computer program product as recited in any of claims 23-25, comprising means, recorded on the recording medium, for directing the data processing and storage system to associate access nodes or data items of said access structure.
  21. 27
    A computer program product as recited in any of claims 23-26, comprising means, recorded on the recording medium, for directing the data processing and storage system to control access to access nodes depending on or responsive to said access parameters.
  22. 28
    A computer program product as recited in any of claims 23-27, comprising means, recorded on the recording medium, for directing the data processing and storage system to traverse, search or navigate through the data access structure, by means of which search for one ore more access nodes or data items constituting a selectable view is performabie.
  23. 29
    A computer program product, comprising means, recorded on the recording medium, for directing the data processing and storage system to perform the steps as recited in any of claims 1-16.
Independent claims23