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: Connect (STB) |
| |||||||||
| DRM: Fairplay |
|
|
| |||||||
| DRM: DASH Widevine |
|
|
|
|
| |||||
| DRM: DASH PlayReady |
|
|
| |||||||
| Play/Pause/Resume |
|
|
|
|
|
|
|
| ||
| Start-Over |
|
|
|
|
|
|
|
| ||
| Fast Forward and Rewind |
|
|
|
|
|
|
|
| ||
| Thumbnails during Trick Mode |
|
| ||||||||
| Subtitles and CC |
|
|
|
|
|
|
|
| ||
| Multi-Audio tracks |
|
|
|
|
|
|
|
| ||
| Video Resolution Capping |
|
|
|
|
|
| ||||
| EPG 2.0 | ||||||||||
| EPG channel lineup |
|
|
|
|
|
|
|
| ||
| Favouriting channels |
|
|
|
|
|
|
|
| ||
| Record from EPG: |
|
|
|
|
|
|
|
| ||
| 14 Day Future EPG |
|
|
|
|
|
|
|
| ||
| 7 Day Reverse EPG |
|
|
|
|
|
|
|
| ||
| Filter by favourites or genre |
|
|
|
|
|
|
|
| ||
| Virtual channel of VOD content in the EPG |
|
| ||||||||
| OTT-only channels in the EPG (e.g., Pluto TV) |
|
|
|
|
|
|
|
| ||
| Basic live features | ||||||||||
| Direct Channel Tuning |
|
Full RCU | ||||||||
| Channel Up/Down |
|
Full RCU | ||||||||
| 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 |
|
|
|
|
|
|
|
| ||
| ION experience features | ||||||||||
| STILL WATCHING: stop playback after a set time of non-use |
|
| ||||||||
| Timeline: includes channel browsing and recents |
|
| ||||||||
| Video preview: when UX navigation stops on LIVE screen, the content goes to video preview mode |
|
|
|
| ||||||
| Magazine – content recommendations: live and VOD |
|
|
|
|
|
|
|
| ||
| Channel surfer: browse through live channels |
|
|
|
|
|
| ||||
| Live menu: categorical view of currently airing content |
|
|
|
|
|
|
|
| ||
| Search: search across title, description, cast across all sources (live, VOD, etc.) |
|
|
|
|
|
|
|
| ||
| Search: recent searches (with ability to delete) |
|
|
|
|
|
|
|
| ||
| Browse: access to full operator catalogue |
|
|
|
|
|
| ||||
| Notification support |
|
|
|
|
|
| ||||
| 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 |
| |||||||||
| Mobile and TV app features | ||||||||||
| Push to preview: channel surfing UX on mobile |
|
| ||||||||
| Notification integration: native integration with OS |
|
|
|
| ||||||
| Mediacard | ||||||||||
| 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, 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., 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 & Password |
|
|
|
|
|
|
|
| ||
| Account Login: By Device Identifier |
| |||||||||
| User welcome/on-boarding: help users get started using the app/device |
|
|
|
|
|
| ||||
| Parental Control PIN |
|
|
|
|
|
|
|
| ||
| Parental Control Age Ratings Restrictions |
|
|
|
|
|
|
|
| ||
| Link to self-service portal | Displayed |
|
|
|
|
|
| Displayed | Displayed | Displayed |
| 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 |
|
|
|
|
|
|
|
| ||
| Promotions discover magazine: operator can define specific item and rank in magazine view |
|
|
|
|
|
|
|
| ||
| Promotions discover category: operator defines a specific category row |
|
|
|
|
|
|
| |||
| Advertising VAST |
|
|
|
|
|
| ||||
| 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. |
|
|
|
|
|
|
|
| ||
| 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 | ||||||||||
A more detailed list of supported devices and operating systems for ION can be found here: OpenTV ION supported devices and operating systems
The current KPIs ION is measured against can be found here: OpenTV ION KPIs