Software (Interactive TV)- (Interactive TV Software, Set-top Box Software.) – These can provide applications that offer interactivity via your TV system. Also see Middleware.

Interactive TV software may be installed in the end-user's equipment (such as in the set-top box or equivalent device) and/or in the network operator's equipment.
Interactive TV Software can also be used to create interactive television. See Authoring Tools.