EP1489480A2

A method and system for managing a data object so as to comply with predetermined conditions for usage

Abstract

The present invention relates to a method and a system for managing a data object so as to comply with predetermined conditions for usage of the data object. To control the usage of the data object, a set of control data, defining usages of the data object which comply with the predetermined conditions, is created for the data object. The data object is concatenated with the user set of control data, encrypted and transferred to the user. When the user wants to use the data object, a special user program checks whether the usage complies with the control data. If so, the usage is enabled. Otherwise it is disabled.

EP1489480A2, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 1 February 2016, 10.6 years ago.

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

30 claims: 5 independent, 25 dependent

  1. 1
    A method of managing a data object so as to comply with control conditions for usage of the data object, comprising:providing a variable number of control conditions for usage of a data object;providing a general set of control data for the data object based on the variable number of control conditions for usage, the general set of control data comprising at least one or more usage control elements defining usages of the data object which comply with the variable number of control conditions;andencrypting at least the data object to create a secure data package that is ready for transfer to a user data processor.
  2. 10
    A method of controlling the usage by a user of a data object so as to comply with control conditions for usage of the data object, comprising:providing a variable number of control conditions for usage of the data object;providing control data, which comprises at least one usage control element defining a usage of the data object which complies with the variable number of control conditions, the data object being encrypted;receiving a request by the user for usage of the data object;checking, in response to the request by the user for usage of the data object, whether the requested usage complies with the usage defined by the at least one usage control element of the control data;anddecrypting, in response to the requested usage complying with the usage defined by the at least one usage control element of the control data, the data object and enabling the requested usage.
  3. 16
    A system for managing a data object so as to comply with control conditions for usage of the data object, comprising:a user interface module which receives a variable number of control conditions;a packaging module which provides a general set of control data for the data object based on the variable number of control conditions for usage, the general set of control data comprising at least one or more usage control elements defining usages of the data object which comply with the variable number of control conditions and which packages the general set of control data;andan encrypting module which encrypts the data object to create a secure data package, which is ready for transfer to a user.
  4. 19
    A system for controlling the usage by a user of a data object so as to comply with control conditions for usage of the data object, comprising:a usage manager module which receives a variable number of control conditions, checks whether a usage requested by the user complies with the usage defined by at least one usage control element that complies with the variable number of control conditions, and disables the usage requested by the user when the usage does not comply with the usage defined by the at least one usage control element;anda decryption module which decrypts the data object, responsive to the check for requested usage by the usage manager module.
  5. 23
    A method of managing a data object so as to comply with variable control conditions for usage of the data object, comprising:providing variable control conditions for usage of the data object;providing a general set of control data for the data object based on the variable control conditions for usage, the general set of control data comprising at least one or more usage control elements defining usages of the data object which comply with the variable control conditions;providing, in response to a request for authorization for usage of the data object by a user, a user set of control data, which comprises at least a subset of the general set of control data, including at least one of the usage control elements;encrypting at least the data object to create a secure data package;andchecking, before allowing transfer of the data package to the user, that the request for authorization for usage of the data object has been granted.