EP1523151A2

Method, application server, computer program and corresponding product for automatic creation and configuration of license models and policies

Abstract

The present invention refers to the field of networked computer telecommunication, and in particular to a method and system for processing services associated with a contract between a service requester (SC) and a service provider (SP) wherein said services are to be provided via a network, wherein at least one service contract is defined between said service requester and said service provider. In order to improve the processing of web services, license management facilities (75A) are included into the prior art method cooperating closely with a Contract Management component (74A) and a Service Metering Component (76A). Preferably, a plurality of different license types are provided for selection to be used, which may further be combined also, in order to match best the needs of a customer.

EP1523151A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 28 July 2024, 2.2 years ago.

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

12 claims: 6 independent, 6 dependent

  1. 1
    A method for processing services associated with a contract between a service requester (SC) and a service provider (SP) wherein said services are to be provided via a network, wherein at least one service contract is defined between said service requester and said service provider, characterized by the steps of:a) in case of a valid contract and on an incoming service request, reading (1010, 1020, 1030, 1040, 1050) predefined license condition data concluded between said service requester (SC) and said service provider (SP) from a first data source (74A), b) reading usage information characterizing the usage of services provided currently or prior to the current service request from a second data source (76A), c) checking (1022, 1032, 1042, 1052) by aid of said usage information, if said license condition data allows the provision of the requested service, d) initialize (1060, 1070) the provision of said requested service, if it is allowed.
  2. 3
    The method according to the preceding claim, wherein at least one license type is selected from the group of:a) consumptive license type, b) concurrent license type, c) time-based license type, d) person-ralated license type, e) restriction-free license type, or f) usage-condition license type.
  3. 4
    The method according to the preceding claim, wherein a valid license can be combined from one or more of said different license types.
  4. 8
    The method according to the preceding claim, wherein said license verification program module (75A) comprises software interfaces to a Contract Management software component (74A), and to said Metering component (76A).
  5. 10
    An application server system for processing services associated with a contract between a service requester (SC) and a service provider (SP), wherein said services are to be provided via a network, wherein at least one service contract is defined between said service requester and said service provider, comprising a functional component (75A) for performing the steps of:a) in case of a valid contract and on an incoming service request, reading (1010, 1020, 1030, 1040, 1050) predefined license condition data concluded between said service requester (SC) and said service provider (SP) from a first data source (74A), b) reading usage information characterizing the usage of services provided currently or prior to the current service request from a second data source (76A), c) checking (1022, 1032, 1042, 1052) by aid of said usage information, if said license condition data allows the provision of the requested service, d) initialize (1060, 1070) the provision of said requested service, if it is allowed.
  6. 11
    A computer program for execution in a data processing system comprising computer program code portions for performing respective steps of the method according to anyone of the preceding claims 1 to 9, when said computer program code portions are executed on a computer.