OpenTV ENTera & OpenTV Platform Documentation

Old ION feature matrix

Feature name

STB

Mobile phones

Tablets

Browsers

Other home media devices

Android

Android

iPhone

Android

iPad

Chrome

Safari

Mozilla

Fire TV

Playback controls

Streaming format support Live: HLS-TS

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




Streaming format support Live: HLS-CMAF










Streaming format support Live: DASH

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]





[icon:fontawesome:check]

Common encryption: CMAF-CBC1










DRM: Connect (STB)

[icon:fontawesome:check]









DRM: Fairplay



[icon:fontawesome:check]


[icon:fontawesome:check]


[icon:fontawesome:check]



DRM: DASH Widevine

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]


[icon:fontawesome:check]


[icon:fontawesome:check]

[icon:fontawesome:check]

DRM: DASH PlayReady










Common Encryption: DASH CENC WW+PR










Streaming format support VOD: HLS-TS

[icon:fontawesome:check]









Streaming format support VOD:HLS-CMAF










Streaming format support VOD: DASH

[icon:fontawesome:check]








[icon:fontawesome:check]

Play on-demand content in the Clear: CMAF-CBC1










Play/Pause/Resume: basic player controls (for Live)

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Start-over

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Scrubber UI for FF/RW: FF and RW with UI to help the user move around in the time series of the content

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]





Thumbnails for Trick mode: UI to use key scene thumbnails to help the user in the FF/RW scrubbing experience



[icon:fontawesome:check]


[icon:fontawesome:check]





Subtitles and CC: ability to enable/disable subtitles and CC, including selecting the language, where applicable

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Multi-audio tracks: ability to switch to different audio tracks. Remembers last selection. HLS and DASH only.

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check];


[icon:fontawesome:check]

Auto-play next episode (non-linear content only)

[icon:fontawesome:check]









Adaptive bitrate: DASH

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]




[icon:fontawesome:check]

Bandwidth capping: ability to cap the bitrate/presentation of ABR content










VP9 support: license free 10bit support and UHD resolutions










HEVC support: ability to play content at 10bit and UHD resolutions










Dolby: MS12, DD, DD+, AC4, Atmos, audio easing










EPG 2.0

EPG channel lineup: display of linear content in the EPG grid: channel logo, number, content description, start/end time

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

Play affordance: show users content that they can immediately play in the EPG (VoD, SOCU, LTCU, 3rd party content)

[icon:fontawesome:check]





[icon:fontawesome:check]



[icon:fontawesome:check]

Favouriting channels: user should be able to favourite channels and access favourite channel list

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Record from EPG: ability to record a show from the EPG interface

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Future EPG: user should able to see future EPG channels (support +14 days)

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]



[icon:fontawesome:check]

Reverse EPG: ability to show start-over and STCU content in the EPG (support -7 days)

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]



[icon:fontawesome:check]

Filter: by favourite and by genre: filter to only show favourite channels or channels grouped by a specific channel genre

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]



[icon:fontawesome:check]

Non-linear channel row: virtual channel in the EPG, pre-curated content

[icon:fontawesome:check]








[icon:fontawesome:check]

Non-linear channel row: recommendations










Non-linear channel row: third-party recommendations










Dynamic VOD channel row: dynamic insertion of the VOD channel row into the EPG grid










Custom preference row: virtual channel based on preference (includes mix of Live and VOD)










OTT-only channels in the EPG (e.g., Pluto TV)

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

Basic live features

Direct channel tuning: ability to directly access a channel by entering its channel number

[icon:fontawesome:check]









Channel up/down, page up/down: channel surfing with +/- buttons, fast navigation of EPG with page up/down buttons

[icon:fontawesome:check]









35+ RCU support: support of full RCU button set (see RCU requirements definition)

[icon:fontawesome:check]









Saved with CU and VOD events

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




[icon:fontawesome:check]

Saved with recorded content (nPVR): record, view recordings, delete recordings, filter recordings

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]



[icon:fontawesome:check]

Series recording (nPVR): record, view recordings, delete recordings, filter recordings

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




[icon:fontawesome:check]

Smart series linking










Reminders

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

ION experience features

STILL WATCHING: stop playback after a set time of non-use

[icon:fontawesome:check]








[icon:fontawesome:check]

Timeline: includes channel browsing, recents, and recommendations

[icon:fontawesome:check]








[icon:fontawesome:check]

Video preview: when UX navigation stops on timeline, the content goes to video preview mode


[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]






Magazine – content recommendations: live and VOD

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

Saved content recommendations: adding support for recommending saved content










Channel surfer: browse through live channels

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




[icon:fontawesome:check]

Live menu: categorical view of currently airing content

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

Search: search across title, description, cast across all sources (live, VOD, etc.)

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

Search – autocomplete: autocomplete or search as you type (optimised for network traffic)

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




[icon:fontawesome:check]

Search – recents searches: recent searches (with ability to delete)

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Search – near results: provide near results even when there is no direct match, similar titles, titles based on cast, prevent null result










Browse: access to full operator catalogue

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




[icon:fontawesome:check]

System state awareness (notification): support for notifications at the system level (Android TV) and app level for open devices

[icon:fontawesome:check]









Android TV operator tier

Boot to ION UX app: STB starts up into operator experience

[icon:fontawesome:check]









Integrate Google Apps and Games: Google Apps and Games tab that is populated by Google

[icon:fontawesome:check]









Integrate Google Assistant: integrate Google search and voice search (if available on the RCU)

[icon:fontawesome:check]









Google search with operator results: search that incorporates the operator's content in the search results

[icon:fontawesome:check]









First use integration: incorporates Google requirements in first use flow – Google terms and account setup

[icon:fontawesome:check]









Settings with Android advanced settings: integration of Android settings into ION system settings

[icon:fontawesome:check]








[icon:fontawesome:check]

Notifications integration: notifications centre present on home screen, integrated to Google notifications server

[icon:fontawesome:check]









Wifi settings integration: integration of wifi settings into ION system settings

[icon:fontawesome:check]








[icon:fontawesome:check]

Offline functionality: Apps and Games should be navigable without network

[icon:fontawesome:check]









Mobile and TV app features

Push to preview: channel surfing UX on mobile


[icon:fontawesome:check]

[icon:fontawesome:check]







Force Touch/3D Touch shortcuts: native integration with OS



[icon:fontawesome:check]







Google/Apple Today/Now widgets: native integration with OS










Notification integration: native integration with OS










Throw/fetch/cast: receiver










Search integration: registration with native OS search services










Mediacard

Channel info: display channel name, number, and logo

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Poster/image: display appropriate image for the title

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Title: display content title

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Description: display synopsis of the program

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Duration: display the running time of the program, for live content display start/end time and date

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Genre: display the associated genre(s) for the content

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Season/episode: when appropriate, display the season/episode number

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Parental rating: display the parental rating for the content

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Cast and crew: display the relevant cast and crew

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




[icon:fontawesome:check]

Related content: display recommended content based on that event

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




[icon:fontawesome:check]

Episode picker: view all available episodes for a TV show

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Better Together

Throw/casting: ability to throw clear and encrypted content from phone/tablet/PC to Chromecast devices










Continue watching: continue watching content list on all devices

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]



[icon:fontawesome:check]

Alexa integration: control Android TV STB from Amazon Alexa device










Type to search notification POC support: continued support of search notification POC










Alexa POC support: continued support of Alexa POC










International­isation

Character set support: user experience to support various character sets

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]



[icon:fontawesome:check]

Language sets: user experience to be translated into different languages like French, Russian, English, Spanish, Arabic, etc.

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Icon and labels: ability to modify Icons and labels for localisation

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

RTL support in the UX: support for UX that has similar IA but right-to-left navigation and layout (e.g., Arabic)

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Multi-language search support










Branding and configuration

Branding: operator can brand ION with logo, fonts, and colours

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Configure features in ION: add/remove menu tabs and features

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Process and documentation: operator will go through a defined process which specifies what decisions need to be made for branding










Timeline partial screen: partial screen option of Timeline (configurable by the operator)










Settings, first use, system

Basic device-only settings

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]



[icon:fontawesome:check]

Basic first use: basic setup flow for first-time users (provisioning, network setup, parental controls)

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]



[icon:fontawesome:check]

Account login: username/password login


[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

User welcome/on-boarding: help users get started using the app/device


[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]





Parental controls – local device: meeting regulatory requirements for parental controls. Can filter out content and channels.

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Parental controls – platform ratings grouping: ability to group ratings into categories on the server side










Parental controls – account: manage parental controls at account level










Link to self-service portal


[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




Self-service portal – password reset: link to and cross launch operator self-service portal for account-level user and device management


[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]



Operator notifications to the device

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




[icon:fontawesome:check]

Endpoint deployment and operations

App store submission: operator should able to publish an app in app store, which users could download

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




[icon:fontawesome:check]

Sign-in and sign-out: the applications shall allow the user to sign-in and sign-out.

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Verification upon sign-in process: on sign-in, the application shall dialog with the back end to check that the end user credentials are valid and that the OTT device is correctly linked to the corresponding user account.

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Purchase, subscription, monetisation

STB purchase flow: TVOD, and subscription upgrades [MPP Global to End point Notification need to be planned]










In-app purchase flow: TVOD, and subscription upgrades [MPP Global to End point Notification need to be planned]










Web purchase flow










Purchase flow for PPV (PPV only)










Subscription live purchase flow (web)










Upcoming content: the ability to promote content that will be available in the future: e.g., PPV events, Olympics, Game of Thrones episodes










Upselling and displaying unsubscribed content (channels)

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Promotion catalogue – recommendations: promotional catalogue that feeds into recommendation engine










Promotions discover magazine: operator can define specific item and rank in magazine view

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

Promotions discover category: operator defines a specific category row

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]



[icon:fontawesome:check]

Advertising VAST

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]




[icon:fontawesome:check]

Advertising Google IMA










User feature configuration/entitlement: uses configuration service to turn features on/off on end points










Geoblocking

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

Geofiltering

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

On net/off net

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

In-Home Blocking


[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]





Blackout










Hybrid STB

Scan broadcast channels










Tune to broadcast channels










Browse and tune via timeline










Video preview in timeline










Timeshift broadcast (play/pause)

STCU









Record broadcast: set a recording of a specific show (may be physical limitations for UHD over USB)

nPVR only









Series record broadcast: set a recording to record new or all episodes in a series (season handling where required)

nPVR only









Enhancement of broadcast metadata: use Gracenote data to provide an enhanced level of metadata for a broadcast event










Voice search and browse of broadcast events










Browse and tune via EPG










Metrics (for use with analytics)

Content usage: what is being played (channel, VOD, etc.), rate of video, buffering, etc.

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]


[icon:fontawesome:check]

UX usage: track where and how long users are spending time in the UI, device type


[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]

[icon:fontawesome:check]





Device monitoring: track managed devices' health and state










Region-specific features

Emergency Alert System support (US only)

[icon:fontawesome:check]