Methods and Apparatus for Enabling Media Functionality in a Content-Based Network
First Claim
1. A method of operating a content based network so as to provide a substantially unified user interface environment for a plurality of different applications and services, the method comprising:
- providing a plurality of media applications;
rendering user interfaces associated with said plurality of applications on a user premises display device via communication between user premises equipment and a network servlet associated with said plurality of applications;
receiving requests for said services from said user premises equipment; and
in response to said requests, providing services associated with said applications to a user of said premises equipment via said user interfaces.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing unified access to interactive media applications and services in a network. In one embodiment, the network comprises a content-based network such as a cable television or satellite network, and the applications are disposed at the network headend. A servlet is provided to facilitate communication between the applications and client devices. The servlet acts as a proxy for applications utilizing a different content format than the client devices. The applications obtain data from e.g., an internet host server via a gateway device. The client application(s) may comprise Enhanced TV Binary Interchange Format (EBIF) pages, and are configured so as to permit use via a common interface (e.g., the user'"'"'s set top box and television display). These client applications enable a user to, for example, search the internet for data relating to displayed content, post and navigate micro-blogs, instant messaging or SMS, making telephone calls (e.g., VoIP), address/contact management, or provide the user with additional information about a product or service. An application providing internet content to the client device is also provided.
161 Citations
31 Claims
-
1. A method of operating a content based network so as to provide a substantially unified user interface environment for a plurality of different applications and services, the method comprising:
-
providing a plurality of media applications; rendering user interfaces associated with said plurality of applications on a user premises display device via communication between user premises equipment and a network servlet associated with said plurality of applications; receiving requests for said services from said user premises equipment; and in response to said requests, providing services associated with said applications to a user of said premises equipment via said user interfaces. - View Dependent Claims (2, 3, 4)
-
-
5. A content-based network architecture for providing interactive media applications to a plurality of user devices, comprising:
-
a server entity disposed at a headend of said network, said server entity running at least one proxy application; a plurality of interactive media applications; and a plurality of user devices, said user devices in communication with said server entity via said network and each running at least a client application for displaying individual ones of said plurality of interactive media applications; wherein said client application is adapted to enable said interaction and said display of one or more of said plurality of interactive media applications via communication with said proxy application. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. For use in a content-based network, a proxy server apparatus comprising:
-
a first interface configured to communicate with a plurality of client devices via said network; a second interface configured to communicate with a plurality of media applications disposed on one or more devices of said network; and a processor configured to run at least one computer program thereon, said computer program adapted to; receive a request from one of said plurality of client devices to access one of said plurality of media applications; determine whether said requested media application is compatible with said requesting client device; if said requested media application is compatible with said requesting client device, refer said client device to said requested application for substantially direct communication therebetween; and if said requested media application is not compatible with said requesting client device, facilitate communication therebetween via at least one proxy process. - View Dependent Claims (17, 18, 19, 20)
-
-
21. For use in a content based network comprising a plurality of media applications, client premises equipment (CPE), said CPE comprising:
-
a network interface receiving a plurality of content for display; a display device displaying said plurality of content; and a processor, said processor having at least one software process running thereon and configured to; request access to at least one of said plurality of media applications; receive one or more pages associated with said at least one media, application; and direct said display device to display said one or more pages simultaneously with said display of said content. - View Dependent Claims (22, 23, 24, 25)
-
-
26. For use in a cable television network, a method of enabling communication between a client device of said network and an interactive media application disposed at a headend of said network, said method comprising:
-
receiving a request from said client device to access said interactive media application; determining one or more capabilities of said client device; determining whether said interactive media application is compatible with said one or more capabilities of said client device; if said interactive media application utilizes a content format which is also used by said client device, sending said client device information enabling said client device to communicate directly to said interactive media application; and if said interactive media application utilizes a content format which is not also used by said client device, translating communications between a format used by said interactive media application and a format used by said client device. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification