The client, at a minimum, must contain HTML browser with sufficient capability to display video. The server can be Linux or Windows NT/2000 with Apache-Tomcat servlet container, Apache SOAP and MySQL database. The server side code was developed using J2SE platform and the client code was HTML and JSP pages.
The project began with a prototype PVR capable set-top box running Debian Linux where the client and server code were running on the same box. Then we tested and deployed on Sony's Cablevision box where most of the processing was done on the server side and the HTML/JSP pages were displayed on the client set-top box. For rapid development and testing of the project, we have supported Windows NT/2000 platform.
There were only minor HTML/JS changes required to support the three different browsers running on the client devices. Thus the objective of cross-platform deployment was acheived.