OpenTV ENTera & OpenTV Platform Features

Consumer management

OpenTV Platform supports a range of consumer management models:

  • External CRM-driven consumer management
    An external CRM, signup and purchasing process is used to provision accounts for OpenTV Platform.

  • Local accounts and external billing
    OpenTV Platform holds the user account and authentication data. Purchasing is performed using a pre-integrated billing platform.

  • Hybrid
    An external CRM is used to provide the initial account and the OpenTV Platform processes transactional purchases, informing the CRM of the purchase.

Accounts & Profiles Model


In all cases, OpenTV Platform retains an account record for the consumer with several profiles. Each account has associated with it:

  • Username/password (optionally can be linked to an external SSO)

  • User details (name, address, etc.)

  • Entitlements:

    • Transactional

    • Subscription

    • Capability

  • PINs (as many as required by the user experience)

  • NPVR

  • User profiles (at least one by default)

    • Parental controls

    • Viewing history

    • Favorites

    • Recommendations

    • Parameters (Key-Value-Pairs) used for additional data

    • Targeting Segments

    • Template home page (to allow ‘childrens section’)

The user experience can customize the parental control logic through use of additional PIN’s and custom logic. NAGRAVISION recommends the following model

  • The consumer is offered the choice to set up a parental control PIN

  • When set this PIN controls

    • Switching of profile

    • Creation of profiles

    • Setting parental controls on profiles

    • For profiles without a maximum age set, they can see all content. Content above a globally configured age rating (e.g. 15, 18 etc) will require parental control PIN to playback

  • The parental controls on each profile specify

    • The maximum age of content that can be seen in the user experience

      • Rails, Search, EPG are filtered by the set parental control rating

      • Users can’t ‘see’ the content and are not able to request to play it again if they have already