a system for manually and automatically generating interactive content for integration with television programming uses existing analog or digital television programming that is entirely devoid of interactive content , or can integrate legacy interactive content with fully interactive content generated automatically and / or with authoring tools in order to provide a complete interactive experience to television viewers of current and future television programming .