Yo lo vería de esta manera: Crear la aplicación cliente como app para la SmartTV (si son varias marcas pues tendrás que revisar sus propias SDK's y crear una aplicación diferente para cada una) y la aplicación que sería el servidor al que se conectaran las SmartTV's, esta la puedes hacer con cualquier lenguaje que se pueda comunicar por red.
Saludos