Nova Patents
EP1544705A1

Method for software protection

Abstract

The invention concerns a method for protecting a software application (11, 31, 32, 33, 34) from unauthorized use as well as an operating system and a computer program product for executing this method. A software key (13, 21) comprising software license data is stored in a protected and encrypted software key data base (42) managed and administrated by an operating system (4) of a computer (3). A verification procedure is performed for the software application (11, 31, 32, 33, 34, 35). The verification procedure checks whether a correspondent software key (13) associated with a software application stored in the software key data base (43) of the operating system (4). The execution of the software application or its specific functions (11, 31, 32, 33, 34, 35) is blocked, if the check is negative.

EP1544705A1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 10 December 2023, 2.8 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

10 claims: 3 independent, 7 dependent

  1. 1
    A method for protecting a software application (11, 31, 32, 33, 34, 35) from unauthorized use, characterized inthat the method comprises the steps of:storing a software key (13) in a protected and encrypted software key data base (42) managed and administrated by an operating system (4) of a computer (3, 6, 7, 8);performing for the software application (11, 31, 32, 33, 34, 35) a verification procedure checking whether a correspondent software key (13) associated with the software application is stored in the software key data base (42) of the operating system (4);andblocking the execution of the software application (11, 31, 32, 33, 34, 35) or its specific features, if the check is negative.
  2. 9
    A computer (3, 6, 7, 8) with an operating system (4) characterized inthat the operating system (4) comprises a license control unit (4) adapted to store software keys (13) in a protected and encrypted software key data base (42) managed and administrated by the license control unit (41), to perform for software applications (11, 31, 32, 33, 34, 35) a verification procedure checking whether a correspondent software key (13) associated with the respective software application is stored in the software key data base (42) of the operating system (4), and to block the execution of the respective software application (11, 31, 32, 33, 34), if the check is negative.
  3. 10
    A computer program product (4), characterized inthat the computer program product (4) is adapted to perform, when executed by a computer, the steps of:storing a software key (13) in a protected and encrypted software key data base (42) managed and administrated by an operating system of the computer (3, 6, 7, 8);performing for a software application (11, 31, 32, 33, 34) a verification procedure checking whether a correspondent software key (13) associated with the software application is stored in the software key data base (42) of the operating system (4);and blocking the execution of the software application or its specific functions (11, 31, 32, 33, 34, 35), if the check is negative.