[go: up one dir, main page]

WO2003036530B1 - A method and a system for licensing digital resources and services - Google Patents

A method and a system for licensing digital resources and services

Info

Publication number
WO2003036530B1
WO2003036530B1 PCT/FI2002/000827 FI0200827W WO03036530B1 WO 2003036530 B1 WO2003036530 B1 WO 2003036530B1 FI 0200827 W FI0200827 W FI 0200827W WO 03036530 B1 WO03036530 B1 WO 03036530B1
Authority
WO
WIPO (PCT)
Prior art keywords
license
execution
request
unit
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/FI2002/000827
Other languages
French (fr)
Other versions
WO2003036530A1 (en
Inventor
Pasi Tyrvaeinen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PINMA Oy
Original Assignee
PINMA Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PINMA Oy filed Critical PINMA Oy
Publication of WO2003036530A1 publication Critical patent/WO2003036530A1/en
Publication of WO2003036530B1 publication Critical patent/WO2003036530B1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention relates to management of the use of digital data. Especially the inven-tion relates to management of the use of various digital resources and services as well as data communication connections by means of licensing. In a method accord-ing to the invention, in order to license digital resources and services, as a response to a requested licensing request, in a license request unit (103) handling license templates containing attributes, transforming a license template into a license re-quest by changing and/or adding attribute values (411) of a license template, where after the license request is transmitted to a specific license creation unit (102) han-dling license requests. In the license creation unit (102) transforming the license re-quest to an execution license by changing and/or adding attribute values (506) of the license request, from where the execution license is transmitted to a license control unit (105) controlling the usage of resources and/or services.

Claims

26AMENDED CLAIMS[received by the International Bureau on 03 April 2003 (03.04.03) ]Claims
1. A method for licensing digital resources and services, characterized in that the method comprises the steps of:
- as a response to a licensing request, transforming a license template into a license request by changing and/or adding (411) attribute values in a license request unit
(103) handling license templates containing attributes, and transmitting (414) the formed license request to a license creation unit (102) processing license requests,
- in the license creation unit (102) transforming the license request into an execution license by changing and/or adding attribute values of the license request (506) and transmitting (512) the execution license to a license control unit (104) controlling the use of resources and/or services.
2. A method according to claim 1, characterized in that it comprises steps of:
- activating a certain license control unit (104) as a response to receiving an activating service request directed to a resource or a service (205),
- interpreting execution licenses of multiple services and/or resources in the certain license control unit (104), and
- controlling in the certain license control unit (104) on the basis of the attribute values of the execution licenses the operation of licensed services and/or resources and activating service requests (206) directed to them.
3. A method according to claim 1, characterized in that concurrent execution licenses controlled by a certain license control unit (104) directed to a certain service and/or resource contain different number of attributes and/or different attribute values and/or multiple values for certain attributes.
4. A method according to claim 1, characterized in that it comprises a step of defining by the attribute values of an execution license at least a version number of a license schema (311), a target environment of the execution license (321), an identifier of the licensed resource or service, and constraints of the execution license
(322).
5. A method according to claim 1, characterized in that it comprises steps of recognizing a set of pre-defined exceptional situations in the license control unit (104) and activating the instructions for exception handling (211) defined by the attribute values of the execution license in each of the exceptional situations.
6. A method as according to claim 5, characterized in that it comprises steps of observing, based on the version number of a license schema of a license template, in the license request unit (103), situations, where there is no capability in the license control unit (104) to interpret attributes of an execution license, and as a response to the observation, in the license request unit (103), executing a pre-defined instruction for exception handling.
7. A method according to claim 1, characterized in that it comprises a step of defining in addition integrity constraints limiting interrelationships between attributes for attribute values of an execution license or a check-sum (330) describing the integrity of attributes and/or a step of encrypting (312) part of a content of an execution license.
8. A method according to claim 1, characterized in that it comprises a step of combining, in the license request unit (103),
- data of a license template containing attribute values defining the product and being interpretable by an license control unit (104), and
- certain values built-up from the target environment
into a license request (411), which is transmitted to the license creation unit (414).
9. A method according to claim 1, characterized in that it comprises steps of transforming, in the license creation unit (102), a state-attribute from a license request state to an execution license state by changing attribute values (506), attaching (509) to the defined execution license certain license templates and product descriptions, which are usable by the license request unit (103), and transmitting the execu- tion license with the attachments to the license control unit (104) of the target environment.
10. A method according to claim 1, characterized in that with the attributes of the execution licenses there is defined constraints for limiting the use of a resource or a service.
11. A method according to claim 1, characterized in that it comprises steps of transmitting the license request through a data communication link to the license creation unit (102), which is integrated to a certain electronic trading center, and 28
transmitting the execution license created in the license creation unit (102) through an electronic trading center to a customer.
12. A method according to claim 1, characterized in that it comprises a step of transmitting customer-specific execution licenses (612, 613) as a response to a transmitted license request and customer data.
13. A method according to claim 12, characterized in that the licensed services and/or resources, and their customer-specific execution licenses (612, 613) are controlled by two or more manufacturers and/or distributors.
14. A method according to claim 1, characterized in that the steps as a response to a presented licensing request are executed automatically, mechanically and the handled attributes and attribute values of each of the steps are at a range interpret- able by a license control unit (104).
15. A system for licensing digital resources and services, characterized in that the system comprises
- a license request unit (103) for transforming license templates into license requests by changing and/or adding attribute values contained in those,
- a license creation unit (102) for transforming license requests into execution licenses by changing and/or adding attribute values contained in those, and
- a license control unit (104) for controlling the use of resources and/or services by the execution licenses based on attribute values contained in those.
16. A system according to claim 15, characterized in that an execution license is a full license for making use of the whole resource or service; a limited license, a trial license, an evaluation license, or a temporal license for limiting the usage; a transfer license for transferring an execution license to another execution environ- ment; a continuation license or an add-on product license for extending the functionality.
17. A system according to claim 15, characterized in that the system comprises in addition, a license template unit (101) for creating license templates based on a license schema defining an attribute.
18. A system according to claim 15, characterized in that the execution license comprises a version number (311) of a license schema and data about a product or a 29
service to be licensed, a license type, a target environment (321), constraints of the execution license (322), and instructions for exception handling (323).
19. A system according to claim 15, characterized in that the license request unit
(103) comprises means for establishing a data communication connection to the li- cense creation unit (102) for transmitting license requests.
20. A system according to claim 15, characterized in that the license creation unit (102) comprises means for recording a produced execution license into a data structure and/or for storing it in a mass memory.
21. A system according to claim 15, characterized in that the license creation unit (102) comprises means for establishing a data communication connection for transmitting an execution license to the license control unit (104).
22. A system according to claim 15, characterized in that the license creation unit (102) comprises means for establishing a data communication connection to a payment system for paying the license fees.
23. A system according to claim 15 or 22, characterized in that the license request unit (103), the license creation unit (102) and the license control unit (104) are located in the same equipment.
24. A system according to claim 15, characterized in that the license creation unit (102) is integrated to a payment system for paying the license fees.
25. A system according to claim 23 or 24, known from that the used payment system is a chargeable service number.
26. A system according to claim 15, characterized in that the license control unit
(104) and the unit using the execution license (105) are integrated into a uniform, single unit.
27. A system according to claim 15, characterized in that the license creation unit (102) is located in equipment of the party granting and managing the licenses.
28. A system according to claim 15, characterized in that a using unit (105) is a base product and used resources (106) are add-on products utilized by a base product.
PCT/FI2002/000827 2001-10-24 2002-10-24 A method and a system for licensing digital resources and services Ceased WO2003036530A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20012057 2001-10-24
FI20012057A FI20012057A7 (en) 2001-10-24 2001-10-24 Method and apparatus for licensing digital resources and services

Publications (2)

Publication Number Publication Date
WO2003036530A1 WO2003036530A1 (en) 2003-05-01
WO2003036530B1 true WO2003036530B1 (en) 2003-08-21

Family

ID=8562111

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI2002/000827 Ceased WO2003036530A1 (en) 2001-10-24 2002-10-24 A method and a system for licensing digital resources and services

Country Status (2)

Country Link
FI (1) FI20012057A7 (en)
WO (1) WO2003036530A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10330191A1 (en) * 2003-07-03 2005-02-10 Siemens Ag System or method for releasing released software programs
US8401973B1 (en) * 2009-11-19 2013-03-19 Adobe Systems Incorporated Method and system for managing a license for an add-on software component

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5905860A (en) * 1996-03-15 1999-05-18 Novell, Inc. Fault tolerant electronic licensing system
US5742757A (en) * 1996-05-30 1998-04-21 Mitsubishi Semiconductor America, Inc. Automatic software license manager
US6189146B1 (en) * 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing
US6219652B1 (en) * 1998-06-01 2001-04-17 Novell, Inc. Network license authentication
AU2001249831A1 (en) * 2000-04-03 2001-10-15 Wireless Knowledge Software licensing system

Also Published As

Publication number Publication date
FI20012057L (en) 2003-04-25
WO2003036530A1 (en) 2003-05-01
FI20012057A0 (en) 2001-10-24
FI20012057A7 (en) 2003-04-25

Similar Documents

Publication Publication Date Title
EP1027796B1 (en) Distributed web application server
AU746391B2 (en) Method and system for facilitating distributed software development in a distribution unaware manner
US8086538B2 (en) Meeting usage of services in a environment
EP1027795B9 (en) Method and apparatus for implementing an extensible authentication mechanism in a web application server
US7127429B2 (en) Digital contents superdistribution system and method of distributing digital contents
US7707587B2 (en) Scheduler supporting web service invocation
US7207041B2 (en) Open platform architecture for shared resource access management
EP1316900B1 (en) Apparatus, method and computer program for converting digital rights
US7089568B2 (en) Program control method, computer system, control program, and storage medium storing the control program
US20060212574A1 (en) Policy interface description framework
US20020007422A1 (en) Providing equipment access to supply chain members
US20080155646A1 (en) Rights Object, Rights Object Issuing Method, and Contents Controlling Method Using the Same in Digital Rights Management
WO2003001377A3 (en) Installing supervisory process control and manufacturing software from a remote location and maintaining configuration data links in a run-time environment
US7848834B2 (en) Computerized system for network-based management of engineering projects
WO2003036530B1 (en) A method and a system for licensing digital resources and services
US20030188157A1 (en) License manager
CN108540574A (en) A kind of diversiform data docking system and method
CN101827347A (en) Communication method, communication system and access method to service provider base
CN107688934A (en) Integrate deduction method and terminal device
CN111738861A (en) Method and device for carrying out rights and interests accumulation through block chain
US20030120596A1 (en) Method and apparatus for controlling a multi-node process
EP1569106A2 (en) A scheduler supporting web service invocation
CN109801154A (en) Credit refund configuration method, device, equipment and storage medium
EP1544733B1 (en) Data processing system and method
EP1936526A1 (en) Software license management in a mobile device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
B Later publication of amended claims

Free format text: 20030403

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP