Project: Remote Control

Design and specification and quality assurance for enhanced remote control in the home network using smartphones and tablets


Remote control solution

On behalf of several European satellite network operators I designed and specified a platform which allows portable devices to control stationary devices in the home network. I did the design in such a way that the platform covers a wide range of use cases, includes all popular portable devices, and allows for the implementation of an attractive user interface.
I performed the following tasks in particular:

  • Development of an HTTP API for all features such as content management, video on demand, subscriber management, and simulation of a classic remote control unit
  • Development of a solution which covers both single-person households and multi-person households
  • Integration of server and client authentication to protect the platform against unauthorized access
  • Provision of feature and UI guidelines for developers of mobile apps
  • Specification of the entire platform
  • Programming a test application and testing implementations of the platform on receivers


JAVA test application for Remote Control

In parallel to the design of the Remote Control solution I programmed a Java application to test its implementation on a set-top box.I designed the application in a generic way so that the test engineers could also simulate attacks coming from non-authorized applications. The following could be tested in particular:

  • UPnP device and service discovery
  • Server and client authentication
  • Pairing between mobile and stationary device
  • Simulation of classic remote control unit
  • Accessing the HTTP API