The IceTV EPG is delivered as an XML or JSON document via the IceTV Web Service. Using the IceTV Web Service you can download the complete EPG in a single document. From here, incremental changes (or deltas) are provided with each successive download.
If you prefer, your IceTV service can be configured to deliver the EPG at specific times during the day, via secure FTP or HTTP.
The IceTV EPG comes in a variety of formats out of the box, such as the original XMLTV format and Microsoft’s own MXF format for Windows Media Center. New formats can be developed to suit your business requirements.
Along with EPG data, IceTV offers a RESTful API which allows a vendor to remotely schedule recordings on an IceTV-enabled recording device. To accelerate the API integration with our business customers' platforms, we provide SDK's for Android, iOS, Windows Phone and in C code. The diagram below depicts our overall architecture.
Our SDK enables a PVR's firmware to communicate with the IceTV API in the cloud. The PVR regularly polls our API for incremental EPG updates. Remote users run an IceTV-enabled app on their smartphone to receive the same EPG updates. The user invokes the app's Smart Recording features, which our SDK translates into API instructions. These instructions are obtained by the target PVR through the same polling mechanism as for EPG downloads. We hold patents for the polling-based mechanism illustrated in the above diagram.
To find out more information about EPG & Smart Recording licensing, please contact us.