Computer software for creating and managing customized user interfaces, profiles and preferences in connection with interactive and enhanced television applications; computer software for delivery of multimedia applications and content, delivery of customized interactive and enhanced television content and programming, set-top box-to-box communication, creating shared user programming lists, interactive communication between hardware and devices, creating and tracking rating and recommendation platforms for interactive and enhanced television, user profile management, and media-on-demand storage and viewing; server application software for use in delivering and managing content-based services for internet-enabled devices; all of the foregoing for use by cable, satellite, terrestrial and Internet Protocol network operators and media content companies
Electrical and Scientific Apparatus