Content Management System and License by pla11007

VIEWS: 33 PAGES: 34

Content Management System and License document sample

More Info
									               OPERA



   OPERA
   Eurescom Project 1207

   Interoperability of
   Digital Rights Management (DRM)
   Technologies
                                                       Partner:
                                         •Sun Microsystems, Inc.
                                                  •DMDSecure.
                                                    •Exavio, Inc.
                           •Matáv Hungarian Telecommunications.
                                               Company Limited.
                               •T-Systems Nova GmbH, Berkom.


EURESCOM                                                            1
               OPERA


           Overview.
           1. Introduction
           2. System Overview
           3. Architecture
           4. Demonstrator
           5. Discussion


EURESCOM                        2
                  OPERA

               Content owner / Provider Domain
                 MPEG 21 /
                   ODRL          Licence
                   ebXML       Management
   Business                                           Commercial DRM
  Orchestration              Content owners              Systems like
                                   view                     MS-DRM
                  License
                                              Content      Real DRM
                Management
                                            Encryption /            ...
                (Destributors
                                            Enfrocement
                    view)
                                Licence
                              Management
              OMA /            end users
          Part of ODRL            view


                          Enduser Domain
EURESCOM                                                             3
                     OPERA

                  Content owner / Provider Domain

 Make it as MPEG 21 / (Complicated)as possible
            flexible Licence
              ODRL
                    ebXML      Management
   Business                                              Commercial DRM
  Orchestration               Content owners                Systems like
                                   view                        MS-DRM
                    License
                                                 Content      Real DRM
                  Management
                                               Encryption /            ...
                  (Destributors
                                               Enfrocement
                      view)
                           Licence
                         Management
             OMA /        end users
          Make it
          Part of ODRL as simple as
                             view                possible

                            Enduser Domain
EURESCOM                                                                4
                OPERA                               1. Introduction



                      History.
  • Started with gathering requirements from the
    operators. DRM-Systems should be able to handle:

     • Different content types
     • A multi-client and multi-system infrastructure
       (Contentsyndication)
     • different access methods, services and devices
     • Flexible business Models
     • Performance and Availability




EURESCOM                                                       5
                OPERA                               1. Introduction



                       History.
  • Requirements of the Content Owners
     • Open Systems
     • Secure Decode & Decryption
     • Scaleable Protection: More valuable content = more
       protection
     • DRM should working on discontinued mode for
       wireless devices.
     • Multiplatform
     • Flexible business models



EURESCOM                                                       6
                OPERA                    1. Introduction



                      History.
  • User Requirements
     • Ease of use
     • Transparent and Visible
     • Protection of Privacy
     • Simple business models
     • Fast and reliable
     • Should run on standard hardware




EURESCOM                                            7
                OPERA                               1. Introduction


                 The Problem:
          no DRM fulfills all requirements

  • No global License Management available
  • DRM-Systems are only compatible to itself (some times
    even not that)
  • The handling is not transparent for the user
  • No open systems
  • One DRM is not available for all Content types
  • Different systems with complete different approaches
  • Strongly altering market.



EURESCOM                                                       8
                OPERA                                1. Introduction



              OPERA Mission.
  The objective of the project was the specification of an
  open DRM architecture that addresses the needs of:

     • Content Providers: Addresses the needs of content
       providers to get a powerful and independent platform.

     • Operators: Able to handle content of different media
       types, rights models and business models.

     • Users: Addresses the needs of customers, to get an
       easy to handle, device and location independent
       service.

EURESCOM                                                        9
                 OPERA                                  1. Introduction



   Different solutions for the Licence bounding

  • Microsoft, Real etc.: The License is “stored” in the player
    and is bound to the hardware by a generated hardware
    key

  • OMA: License is stored in a secured part of the end
    device. The Hardware have to ensure that no copy of the
    license can be done (secure storage and handling part of
    the OS).

  • OPERA: A new single license is delivered for every
    usage.


EURESCOM                                                           10
                OPERA                             1. Introduction


                Why OPERA?
        Limitations of current systems
    DRM 1                                   Player 1




                                                          PC-Based
    DRM 2                                   Player 2

    DRM 3                                   Player...

    DRM ...                                 Player x

 Every DRM System works separately i.e. specialized in
 content types, players, end devices, system environments.

EURESCOM                                                             11
               OPERA                              1. Introduction



        OPERA framework.
    DRM 1                             Player 1 on a PC

                                        Player 2 in a
    DRM 2                                 car radio
                       OPERA
                                        Player... in a
    DRM 3                                settop box

                                          Player x
    DRM ...                             in device ...


  OPERA provides the framework to handle various DRM
  systems in a common environment.

EURESCOM                                                     12
             OPERA


        2. System Overview.




   Concepts, Features, General Overview, 3rd
   Party Domain.



EURESCOM                                       13
                OPERA                                 2. Overview



                    Concepts.
  The main value of the OPERA framework is based on
  two conceptual approaches:
     • The usage license is independent of the underlying
       DRM system.
     • The usage license is bound to an user instead of (as is
       common) to a device.

  To achieve these functionalities Opera directly
  integrates major DRM systems and uses the already
  available DRM frameworks.


EURESCOM                                                         14
                   OPERA                                    2. Overview


                         Features.
  # Feature            Description                      Benefit
                 Usage rules are independent   Secure for content
     User
                 of the end devices. Instead   provider, ease of use for
 1   bound
                 they are explicitly bound     the user, “subscriber
     licenses
                 to a user.                    control” for operator.
                 Rights management is
     Separatio                                 Content Providers and end
                 completely separated from
     n of                                      users are able to use
                 the DRM process and allows
 2   rights                                    arbitrary DRM systems. The
                 every content type that the
     from                                      OPERA framework supports
                 underlying DRM system is
     content                                   different DRM systems.
                 able to support.
     Support
                 Support for different end     Ease of use for the user,
     for
 3               devices: (a) PC (b) Set-top   more revenue for operators
     multiple
                 Box (c) PDA.                  and content providers.
     devices


EURESCOM                                                                   15
               OPERA                                              2. Overview


            General Overview.
   Client   Access                   Service                   3rd Party
  Domain    Domain                   Domain                    Domain
   Opera                   Opera Server
   Proxy    UMTS                                                  Shop
                     Presentation     Service
                     Layer            Layer
   Mobile            • Web Portale    • User Registration
   Phone                              • User Verification        DRM –
                                      • Licence Generation
                                      • Rights Registration    Framework
   PDA      WLAN                      • Content Registration


   PC                                                          Supporting
                                                                Services
   STB                                                           (Payment,
                                                                    CMS
                                                               Content Delivery)
            ISDN
                                                                Content
                                                               Providers


EURESCOM                                                                           16
                      OPERA                                         2. Overview


               3rd Party Domain.
   Presentation Layer                                    Service Layer



                          Play out        Accounting/     Other Auth.
      Shop Server
                           Server           Billing        Services

        Content
                                  SMS-Gateway
       Management

         editorial-
          service


              Content          Content      Accounting
               Data           Meta Data       Data

                        Reports         User Data



EURESCOM                                                                      17
             OPERA


            3. Architecture.




   Component Overview, Client Components,
   Server Components, Additional Components.



EURESCOM                                       18
                                                              OPERA                                                           3. Architecture


       Component
 Opera System Architecture                                                                Overview.
                                                                 License                     License Management Layer and
  Client Components                                              Enforcement /               Content Management System
                                                                 Delivery Layer
                       Opera Proxy


                                                               HTTP




                                                                                                                            nte or




                                                                                                                      Se ace
                                                                                                                                     ce
                                                                                                                                     s
                                                                                                                    ide es

                                                                                                                                 rfa




                                                                                                                                ce
                                                                                                                                   f
                                                                                                               F T Inter
                                                                                                                                e




                                                                                                               EG ace
                                                                                                                 ov roc




                                                                                                                               r




                                                                                                                            r fa
                                                                                                                              S
                                                                                                                           fac




                                                                                                                          rve
                                                                                                                 nte e




                                                                                                                        CM
                                                                                                                         as

                                                                                                                         ce




                                                                                                                       nte
                                                                                                                          P




                                                                                                                         rf
                                                                                                                        rI




                                                                                                                          -
                                                                                                          Us nter




                                                                                                                      eb
                                                                                                         XM atab




                                                                                                                     nte
                                                                                                         lco tion
                                                                                                                     rfa




                                                                                                                    7i
                                                                                                                  rW

                                                                                                                   P-
                                                                                                                   -I




                                                                                                                  Li
                                                                                                      Te ca
                                                                                                               eb

                                                                                                                 D




                                                                                                             XM
                                                                                                             ide
                                                                                                              Pr
                                                                                                             Li


                                                                                                             nti
                                                                                                             er
                                                                                                 rW




                                                                                                           MP
                                                                                                          ov
                                                                                                         the




                                                                                                          eb
                                          Other DRM clients
   Real Media Player




                                                                                                  e




                                                                                                       Pr
                        MS-Media Player




                                                                                               Us




                                                                                                      Au
                                                                                                      eb
                                                                    DRM Framework

                                                                                                                              Content Management
                                                                                                Opera Server                        System
                                                               MS DRM Real DRM      ...                                              API
                                                                                                       API



                                                                                                             SOAP Interface

                                                                                                                    API                    API
                                                                                           additional
                                                                                           components            Shop 1 ..n       T-Pay Payment Appl.



EURESCOM                                                                                                                                           19
                 OPERA                               3. Architecture



           Client Components.
  • Opera Proxy:
    The Opera Proxy is responsible for connecting the user to
    the Opera Server and adds the users Authentication
    information to the incoming license request from the
    Player.

  • DRM Player (or Viewer) application:
    The media player or viewer allows users to consume the
    content they bought. This component is dependent on the
    particular used DRM system.



EURESCOM                                                        20
                OPERA                                3. Architecture



          Server Components.
  • The license management layer (Opera Server) is
    responsible for management of the rights the users have
    obtained. They are described through an Opera license
    and stored in a database on a per-user basis.


  • The license delivery layer is responsible for delivering
    licenses of the underlying proprietary DRM-systems to the
    user’s machines. Examples for such systems are
    DMDfusion and the DWS (Digital World Services) system.




EURESCOM                                                        21
                 OPERA                                 3. Architecture



          Server Components.
  • The enforcement layer is realized by one of the
    proprietary DRM-systems available on the market.
    Enforcement layer - enforces the compliance of usage
    rules (more exactly: those of the delivered license) by
    using mechanisms like encryption.

  • Content management layer – This layer represents the
    content utility interface and a media asset management
    system. For the Opera project the focus is the additional
    possibility to specify usage rules for the Opera Server.



EURESCOM                                                          22
                OPERA                                3. Architecture


      Additional Components.
  • Shop Application: The shop application is used to buy
    content over a web based application. The Opera
    management layer uses the shop also to verify that the
    content was bought by the user who request the license.

  • Payment Application: The payment application is often
    part of the shop application but may also be a separate
    application e.g. T-Pay or FirstGate.

  • Content delivery system: – architecturally both
    download and streaming capability shall be supported. But
    for the demonstrator only download will be supported.


EURESCOM                                                        23
             OPERA


           4. Demonstrator.




   Components in demonstrator,   Work
   flow for Obtaining Licenses



EURESCOM                                24
               OPERA                          4. Demonstrator



                Components.
  • License Delivery Layer (DRM Frameworks)
     • DMD Secure

  • License Enforcement Layer (DRM Systems)
     • Digicont DRM from SDC AG.
     • Microsoft DRM

  • Devices
     • PDA
     • Personal Computer
     • Set Top Box
     • (Mobile phone)

EURESCOM                                                 25
              OPERA                          4. Demonstrator



                     Workflow.
       Components in Opera DRM solution
                         License
           Browser                        Billing
                          Server


           Opera          Opera           Shop
           Proxy          Server


           Mobile          Opera
           Phone            DB




EURESCOM                                                26
              OPERA                               4. Demonstrator



                     Workflow.
                          User browsed online in
                          content shop, purchased a
                           License
           Browser                             Billing
                          license and now license is
                            Server
                      1   requested.

           Opera          Opera                 Shop
           Proxy          Server


           Mobile          Opera
           Phone            DB




EURESCOM                                                     27
              OPERA                               4. Demonstrator



                     Workflow.
                            License
           Browser                             Billing
                             Server


           Opera      2      Opera             Shop
           Proxy             Server
                      Client device is asked
                      to authenticate the
           Mobile     user.   Opera
           Phone               DB




EURESCOM                                                     28
               OPERA                               4. Demonstrator



                     Workflow.
                            License
           Browser                              Billing
                             Server


           Opera      3       Opera               Shop
           Proxy              Server
                      Client provides credentials
                      (e.g. SIM Card ID) to Opera
           Mobile     Server in order to
                               Opera
           Phone      authenticate user
                                DB




EURESCOM                                                      29
               OPERA                              4. Demonstrator



                     Workflow.
                           Oper Server generates a
                          License
                           challenge key which is sent
           Browser                            Billing
                           Server
                           over SMS to mobile phone


           Opera          Opera                Shop
           Proxy          Server
                      4


           Mobile          Opera
           Phone            DB




EURESCOM                                                     30
              OPERA                                      4. Demonstrator



                     Workflow.
                               License
           Browser                                 Billing
                                Server


           Opera      5        Opera                   Shop
           Proxy               Server
                      4
                          User device sends this
                          challenge key to the Opera
           Mobile
                          Server Opera
           Phone                  DB




EURESCOM                                                            31
               OPERA                          4. Demonstrator



                     Workflow.
                         License
           Browser                        Billing
                          Server
                            6


           Opera         Opera     Opera Server
                                            Shop
           Proxy         Server    validates
                                   user`s rights to
                                   content &
           Mobile         Opera
                                   Generates a
           Phone           DB      one-time usage
                                   license



EURESCOM                                                 32
               OPERA                            4. Demonstrator



                     Workflow.
                      7
                          License
           Browser                          Billing
                           Server
                                    License
                                    Server (e.g.
           Opera          Opera     Real DRM)
           Proxy          Server    sends the Shop
                                    one-time
                                    usage license
           Mobile                   to the device
                           Opera
           Phone            DB




EURESCOM                                                   33
                 OPERA                                5. Questions



                   Questions ?
  • Thank you for your interest. Please feel free to ask your
    questions.

  • More informations are available at the
    Eurescom Webside: www.eurescom.de




EURESCOM                                                         34

								
To top