Middleware

Software used in many IPTV, CATV, and other systems to provide an interface between applications for STB users and the low-level hardware and operating system of a particular STB. Also used to provide services such as user authentication and electronic program guides.