Methods and apparatus for enabling media functionality in a content-based network
First Claim
1. 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, said plurality of media applications comprising interactive applications configured to enable a user to post comments and to view comments simultaneous to a display of content; and
a processor configured to run at least one computer program thereon, said computer program comprising a plurality of instructions which when executed by said processor are configured 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 one of said plurality of client devices;
when said requested media application is compatible with said one of said plurality of client devices, refer said one of said plurality of client devices to said requested application for substantially direct communication therebetween; and
when said requested media application is not compatible with said one of said plurality of client devices, facilitate communication therebetween via at least one proxy process.
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.
99 Citations
25 Claims
-
1. 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, said plurality of media applications comprising interactive applications configured to enable a user to post comments and to view comments simultaneous to a display of content; and a processor configured to run at least one computer program thereon, said computer program comprising a plurality of instructions which when executed by said processor are configured 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 one of said plurality of client devices; when said requested media application is compatible with said one of said plurality of client devices, refer said one of said plurality of client devices to said requested application for substantially direct communication therebetween; and when said requested media application is not compatible with said one of said plurality of client devices, facilitate communication therebetween via at least one proxy process. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of operating a content distribution network, said method comprising:
-
providing an internet search application; rendering user interfaces associated with said internet search application simultaneously with a rendering of media content on a user premises display device associated with a user premises equipment via communication between said user premises equipment and a network servlet associated with the internet search application; receiving query data from said user premises equipment based at least in part on a user input; translating query data into a first format readable by a search engine, said translating occurring via said network servlet; transmitting query data in said first format to said search engine; receiving search results based, at least in part, on said query data, from said search engine; translating said search results into a second format readable by said user premises equipment; and providing search results in said second format to said user premises equipment. - View Dependent Claims (7, 8, 9)
-
-
10. A method of operating a content distribution network so as to provide a substantially unified user interface environment for a plurality of different applications and services, said method comprising:
-
providing a plurality of media applications, at least one of said applications being Hypertext Transfer Protocol (HTTP) compliant; causing rendering one or more user interfaces associated with said plurality of applications on a user premises equipment; 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 user premises equipment via said user interfaces by; mapping at least one HTTP-based message sent during operation of said at least one application into a Session Initiation Protocol (SIP) communication; and converting one or more content elements requested by said user as part of said services into an enhanced TV Binary Interchange Format (EBIF)-compatible format. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A network architecture for providing interactive media applications, comprising:
-
a server entity disposed at a headend of said network, said server entity configured to run 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 adapted to run at least a client application configured to request access to individual ones of said plurality of interactive media applications; wherein, the server entity is configured to; when a requested one of said plurality of interactive media applications is compatible with a requesting one of said plurality of user devices, refer said requesting one of said plurality of user devices to said requested one of said plurality of interactive media applications for substantially direct communication therebetween; and when said requested one of said plurality of interactive media applications is not compatible with said requesting one of said plurality of user devices, facilitate communication therebetween via said at least one proxy application. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification