Client Service Abstraction Layer Framework
Gaian STB middleware application level framework is customizable and supports multi devices like Set Top Box, Desktops (MAC, Windows Linux based PC’s) Tablets, Smart phones and smart TV. Our Common Services API, are independent of hardware platform or operating system running on the target device
The Service abstraction layer framework ensures
- Accurate and Robust EPG delivery and corresponding updates across all client devices
- Emergency Alerts delivery across all client devices
- Push Advertisements delivery across all client devices
- Accurate and upto-to-date Account and Service Provisioning
- Content Search and Recommendation services
- This framework also ensure all client devices communicate consumer activity and consumption behavior in a consistent form to the cloud systems

IPTV Client JavaScript Framework (CDK)
- Our framework is built on top of the Gaian Abstraction Layer
- Gaia STB framework Implements Runtime Environment for Individual applications and other application level services
- CDK is more than a Framework Public APIs that can be used by third parties developers to develop their specific applications In compliance with the framework
- Functionalities provided by Runtime Environment that require for the Application Life Cycle
- Framework Bootstrap
- SI Information Management.
- Runtime settings service
- Applications Management
- User authentication and Account Information Management
- Parental Control in relation to the Content rating
- Data Downloads Queuing, Periodic Data Refresh and caching mechanisms
- Clock and Timer driven events
- Multi-languages and UI themes/skins support
- GUI Applications Navigation implemented via Top Menu
- Message Notification Management
- System internal logging and user activity logging
- Integration with AdWize Agent for targeted advertising
- Access to Video player object and associated playback events
- Read and Write configuration and state data to the STB file system
- Framework design supports deployments on Managed Networks as well as Unmanaged Networks

