Caption data delivery apparatus and methods
First Claim
1. A system for distribution of multimedia content and associated closed-caption data over a packet-switched network, said system comprising:
- a content source adapted to generate said multimedia content comprising associated closed-caption data;
a caption data server;
a streaming server;
a headend apparatus configured to receive said multimedia content from said content source and provide said multimedia content to said caption data server and to said streaming server, said caption data server configured to extract said caption data from said multimedia content and said streaming server configured to format said multimedia content; and
at least one client device in data communication with said streaming server and said caption data server, said at least one client device configured to receive said multimedia content directly from said streaming server and said caption data directly from said caption data server, and display said multimedia content and said caption data in a substantially synchronized form;
wherein provision of said multimedia content from said streaming server occurs substantially independent of provision of said caption data from said caption data server; and
wherein said substantial synchronization occurs based at least in part on pre-compensation of predictable delays associated with one or more required functions of said network.
7 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for efficiently and flexibly providing caption data (e.g., closed captioning) to subscribers of a content-based network, such as for example Internet protocol television (IPTV) subscribers. In one exemplary embodiment, the apparatus includes a server performing real-time extraction and encapsulation of caption data, transport of caption data to client devices over the network, and use of one or more applications running on the client devices to decode and display the caption data consistent with the multimedia (audio/video) content with which it is associated. In one variant, instant messaging (IM) infrastructure is used to authenticate clients and receive and display the caption data via a separate transport process. Server and client-side apparatus adapted for caption data receipt, decoding and display are also disclosed.
65 Citations
22 Claims
-
1. A system for distribution of multimedia content and associated closed-caption data over a packet-switched network, said system comprising:
-
a content source adapted to generate said multimedia content comprising associated closed-caption data; a caption data server; a streaming server; a headend apparatus configured to receive said multimedia content from said content source and provide said multimedia content to said caption data server and to said streaming server, said caption data server configured to extract said caption data from said multimedia content and said streaming server configured to format said multimedia content; and at least one client device in data communication with said streaming server and said caption data server, said at least one client device configured to receive said multimedia content directly from said streaming server and said caption data directly from said caption data server, and display said multimedia content and said caption data in a substantially synchronized form; wherein provision of said multimedia content from said streaming server occurs substantially independent of provision of said caption data from said caption data server; and wherein said substantial synchronization occurs based at least in part on pre-compensation of predictable delays associated with one or more required functions of said network. - View Dependent Claims (2, 3, 4, 5, 17)
-
-
6. A method of delivering caption data to one or more client devices in a packet-switched network, said network comprising at least one multimedia server configured to send one or more multimedia programs, at least one caption data server, at least one authentication server, and a plurality of client devices in direct or indirect signal communication with said servers, said method comprising:
-
said at least one caption data server sending a message to said at least one authentication server including information identifying one of said plurality of client devices; receiving a response to said message, said response indicating a service level of said one of said plurality of client devices; and based at least in part on said service level of said one of said plurality of client devices; extracting said caption data from said one or more multimedia programs; buffering said caption data for a first duration; formatting said caption data in a format suitable for transport over said network; and delivering said caption data to said one of said plurality of client devices over said network via said at least one caption data server, said at least one caption data server comprising a separate entity than said at least one multimedia server configured to send said one or more multimedia programs; wherein said response is based at least in part on an authentication message, said authentication message being sent via an instant messaging-based mechanism. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A network server apparatus for use in an Internet Protocol (IP) delivery network comprising a plurality of client devices, said apparatus comprising:
-
an extraction unit configured to remove caption data from incoming television signals; a storage unit configured to buffer said removed caption data; a formatting unit configured to process said removed caption data; and a delivery unit configured to; switch off a broadcast of said caption data when there are no requests to receive said caption data from said plurality of client devices; broadcast said caption data as a unicast only to said number of said plurality of client devices that request to receive said caption data when a number of said plurality of client devices that request to receive said caption data is below a threshold; and broadcast said caption data as a multicast to said number of said plurality of client devices that request to receive said caption data when said number of said plurality of client devices that request to receive said caption data meets or exceeds a threshold. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
18. A method of delivering caption data to one or more client devices in a packetized delivery network comprising at least one multimedia server configured to send multimedia programs, and at least one data server configured to send said caption data associated with one or more of said multimedia programs, said one or more client devices in direct or indirect signal communication with said servers, said method comprising:
-
extracting said caption data from said one or more multimedia programs; formatting said caption data to generate multiple formats for said caption data, said formats comprising exact copies of said caption data generated to meet one or more requirements associated with individual ones of said one or more client devices; broadcasting said one or more multimedia programs to said one or more client devices over a first transport stream associated with a first process running on said one or more client devices, said first transport stream being generated by said at least one multimedia server; receiving a selection of at least one of said multiple formats of said caption data from one of said one or more client devices; broadcasting said caption data in said selected at least one format as a unicast or a multicast to said one of said one or more client devices over a second transport stream different from said first transport stream and associated with a second process running on said one of said one or more client devices on which said first process is running, said second transport stream being generated by said at least one data server; and causing said caption data to be displayed using at least said second process while one or more of said multimedia programs are displayed using at least said first process; wherein said at least one data server is further in communication with at least one second network, for delivery of said caption data to said at least one second network as well; wherein in an absence of said receipt of said selection of said at least one of said multiple formats of said caption data, broadcast of said caption data is switched off; and wherein said unicast or said multicast is determined based at least in part on a number of said one or more client devices selecting to receive said one of said multiple formats of said caption data. - View Dependent Claims (22)
-
-
19. A method of delivering media content and caption data to a client device in a packet delivery network comprising at least one media content server, at least one caption server, said method comprising:
-
receiving a broadcast of said media content at said client device over a first transport associated with a first process running on said client device, said first transport being generated by said at least one media content server; providing at least information identifying said client device to at least one caption data server, said at least one caption data server providing said information to an authentication entity in communication therewith and receiving in response thereto a response indicating a service level of said client device; based at least in part on said service level of said client device, receiving from said at least one caption server said caption data over a second transport different from said first transport and associated with a second process running on said client device, said second transport being generated by said at least one caption server; and causing said caption data to be displayed using at least said second process while said media content is displayed using at least said first process in a substantially synchronized form; wherein said substantial synchronization occurs based at least in part on pre-compensation of predictable delays associated with one or more required functions of said network. wherein said first transport comprises a transport carried by a managed content distribution network and said second transport comprises a transport carried via an Internet connection; and wherein said at least one caption data server is configured to receive said media content and extract said caption data therefrom. - View Dependent Claims (20, 21)
-
Specification