OpenTV ION feature matrix
Feature name | STB | Mobile phones | Tablets | Browsers | Other home media devices | |||||
|---|---|---|---|---|---|---|---|---|---|---|
Android | Android | iPhone | Android | iPad | Chromium-based | Safari | Fire TV | Tizen | WebOS | |
Playback controls | ||||||||||
Streaming format support Live: HLS |
|
|
|
|
|
| ||||
Streaming format support Live: DASH |
|
|
|
|
|
|
| |||
Streaming format support VOD: HLS |
|
|
|
|
|
| ||||
Streaming format support VOD: DASH |
|
|
|
|
|
|
| |||
DRM: Fairplay |
|
|
| |||||||
DRM: DASH Widevine |
|
|
|
|
|
|
| |||
Play/Pause/Resume |
|
|
|
|
|
|
|
|
|
|
Start-Over |
|
|
|
|
|
|
|
|
|
|
Short-Term Catch-up (STCU) / Long-term Catch-up (LTCU) |
|
|
|
|
|
|
|
|
|
|
Fast-forward and rewind |
|
|
|
|
|
|
|
|
|
|
Thumbnails during trick mode - Image sprites based VOD/STCU/LTCU/Recordings |
|
|
|
|
|
| ||||
Subtitles and CC |
|
|
|
|
|
|
|
|
|
|
Multi-audio tracks |
|
|
|
|
|
|
|
|
|
|
Video resolution capping |
|
|
|
|
|
|
|
| ||
Chromecast |
|
|
|
|
| |||||
Airplay |
|
| ||||||||
HLS Fast Channels |
|
|
|
|
|
|
|
|
|
|
EPG 2.0 | ||||||||||
EPG channel lineup |
|
|
|
|
|
|
|
|
|
|
Favouriting channels |
|
|
|
|
|
|
|
|
|
|
14 day future EPG |
|
|
|
|
|
|
|
|
|
|
7 day reverse EPG |
|
|
|
|
|
|
|
|
|
|
Filter by favourites or genre |
|
|
|
|
|
|
|
|
|
|
Channel launch point for OTT apps Netflix, Amazon |
| |||||||||
Direct Channel Entry on Guide |
|
|
|
| ||||||
Video PIP window |
|
|
|
| ||||||
Basic live features | ||||||||||
Direct channel tuning |
|
|
|
| ||||||
Channel up/down |
|
|
|
| ||||||
35+ RCU support: support of full RCU button set (based on Android specification) |
|
|
|
| ||||||
Saved showing CU and VOD favourited events |
|
|
|
|
|
|
|
|
|
|
Saved showing recorded content (nPVR) |
|
|
|
|
|
|
|
|
|
|
Series recording (nPVR): |
|
|
|
|
|
|
|
|
|
|
Reminders |
|
|
|
|
|
|
|
|
|
|
Broadpeak Nano CDN compliance |
| |||||||||
ION experience features | ||||||||||
Dynamic screen addition to main menu |
|
|
|
|
|
|
|
|
|
|
Content discovery (rails) Recommendations, live ,VOD , recordings, catchup, generic deeplink to third-party contents (Amazon Prime, etc.), deeplink/rails, content badging, ad banners |
|
|
|
|
|
|
|
|
|
|
Rails blueprint support:
|
|
|
|
|
|
|
|
|
|
|
Enhanced search interface: Suggestions, history, rails-based grouping based on sources (live, title, VOD, etc). Integrated with Elastic search engine. |
|
|
|
|
|
|
|
|
|
|
Video preview: when UX navigation stops on LIVE screen, the content goes to video preview mode. |
|
|
|
| ||||||
Timeline: includes channel browsing and recent |
|
|
|
| ||||||
Channel surfer: browse through live channels |
|
|
|
|
|
|
|
| ||
Live menu: categorical view of currently airing content |
|
|
|
|
|
|
|
|
|
|
Browse: access to full operator catalogue |
|
|
|
|
|
| ||||
Binge-watching – catch-up, VOD, recording |
|
|
|
|
|
|
|
|
|
|
Keep-watching warning: stop playback after a set time of non-use |
|
| ||||||||
Notification support |
|
|
|
|
|
|
|
|
|
|
VOD – trailer playback |
|
|
|
|
|
|
|
|
|
|
Short-term preview – preview a content for X minutes |
|
|
|
|
|
|
|
|
|
|
Download to Go – download catch-up and VOD content and play back offline |
|
| ||||||||
Android TV operator tier | ||||||||||
Boot to ION UX app: STB starts up into operator experience |
| |||||||||
Integrate Google Apps and Games: Google Apps and Games tab that is populated by Google |
| |||||||||
Integrate Google Assistant: integrate Google search and voice search (if available on the RCU) |
| |||||||||
Google search with operator results: search that incorporates the operator's content in the search results |
| |||||||||
First use integration: incorporates Google requirements in first use flow – Google terms and account setup |
| |||||||||
Settings with Android advanced settings: integration of Android settings into ION system settings |
| |||||||||
Notifications integration: notifications centre present on home screen, integrated to Google notifications server |
| |||||||||
Wifi settings integration: integration of wifi settings into ION system settings |
| |||||||||
Offline functionality: Apps and Games should be navigable without network |
| |||||||||
Media card | ||||||||||
Channel info: display channel name, number, and logo |
|
|
|
|
|
|
|
|
|
|
Poster/image: display appropriate image for the title |
|
|
|
|
|
|
|
|
|
|
Title: display content title |
|
|
|
|
|
|
|
|
|
|
Description: display synopsis of the program |
|
|
|
|
|
|
|
|
|
|
Duration: display the running time of the program, for live content display start/end time and date |
|
|
|
|
|
|
|
|
|
|
Genre: display the associated genre(s) for the content |
|
|
|
|
|
|
|
|
|
|
Season/episode: when appropriate, display the season/episode number |
|
|
|
|
|
|
|
|
|
|
Parental rating: display the parental rating for the content |
|
|
|
|
|
|
|
|
|
|
Cast and crew: display the relevant cast and crew |
|
|
|
|
|
|
|
|
|
|
Related content: display recommended content based on that event |
|
|
|
|
|
|
|
|
|
|
Episode picker: view all available episodes for a TV show |
|
|
|
|
|
|
|
|
|
|
Better Together | ||||||||||
Continue watching across devices |
|
|
|
|
|
|
|
|
|
|
Internationalisation |
|
|
|
|
|
|
|
|
|
|
Character set support: user experience to support various character sets |
|
|
|
|
|
|
|
|
|
|
Language sets: user experience to be translated into different languages like French, Russian, English, Spanish, Arabic, Hebrew, etc. |
|
|
|
|
|
|
|
|
|
|
Icon and labels: ability to modify Icons and labels for localisation |
|
|
|
|
|
|
|
|
|
|
RTL support in the UX: support for UX that has similar IA but right-to-left navigation and layout (e.g., Hebrew or Arabic) |
|
|
|
|
|
|
|
|
|
|
Language fallback support |
|
|
|
|
|
|
|
|
|
|
Branding and configuration | ||||||||||
Branding: operator can brand ION with logo, fonts, and colours |
|
|
|
|
|
|
|
|
|
|
Configure features in ION: add/remove menu tabs and features |
|
|
|
|
|
|
|
|
|
|
Settings, first use, system | ||||||||||
Basic device-only settings |
|
|
|
|
|
|
|
|
|
|
Basic first use: basic setup flow for first-time users (provisioning, network setup, parental controls) |
|
|
|
|
|
|
|
|
|
|
Account login: by username and password |
|
|
|
|
|
|
|
|
|
|
Account login: by device Identifiers (CASN and DAS) |
| |||||||||
Account login : QR code |
|
|
|
| ||||||
User welcome/on-boarding: help users get started using the app/device |
|
|
|
|
|
| ||||
User profile management |
|
|
|
|
|
|
|
|
|
|
Consent management – Didomi integrated |
|
|
|
|
|
|
|
|
|
|
Parental control PIN |
|
|
|
|
|
|
|
|
|
|
Parental control age ratings restrictions |
|
|
|
|
|
|
|
|
|
|
Link to self-service portal |
|
|
|
|
|
|
|
|
|
|
Operator notifications to the device |
|
|
|
|
|
|
|
|
|
|
Endpoint deployment and operations | ||||||||||
Meets App Store requirements |
|
|
|
|
|
|
|
| ||
Sign-in and sign-out |
|
|
|
|
|
|
|
|
|
|
User entitlements validated upon sign-in |
|
|
|
|
|
|
|
|
|
|
Purchase, subscription, monetisation | ||||||||||
Web purchases: purchases made via a self-service portal are reflected in ION |
|
|
|
|
|
|
|
|
|
|
Promote future events |
|
|
|
|
|
|
|
|
|
|
Upselling via display of unsubscribed content |
|
|
|
|
|
|
|
|
|
|
In-app purchase TVOD, |
|
|
|
|
|
| ||||
Promotions discover magazine: operator can define specific item and rank in magazine view |
|
|
|
|
|
|
|
|
|
|
Promotions discover category: operator defines a specific category row |
|
|
|
|
|
|
|
|
|
|
Advertising SSAI |
|
|
|
|
|
|
|
|
|
|
Geoblocking |
|
|
|
|
|
|
|
|
|
|
Geofiltering |
|
|
|
|
|
|
|
|
|
|
On-net/off-net |
|
|
|
|
|
|
|
|
|
|
In-home blocking |
|
|
|
| ||||||
Metrics (for use with analytics) | ||||||||||
Content usage: what is being played (channel, VOD, etc.), rate of video, buffering, etc. NPAW compliance UAV compliance |
|
|
|
|
|
|
|
|
|
|
UX usage: track where and how long users are spending time in the UI, device type |
|
|
|
|
|
| ||||
Region-specific features | ||||||||||
Emergency Alert System support (US only) |
|
| ||||||||
Shared system | ||||||||||
Login to multiple operators (Umbrella) |
|
|
|
|
|
|
|
|
|
|