WO2007070435A2

Caption data delivery apparatus and methods

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.

WO2007070435A2, drawing sheet 1
Sheet 1 of 9

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

41 claims: 9 independent, 32 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A method of delivering media content and caption data to a client device over a content-based network, comprising: 5. allocating said media content to a first transport stream different than a second transport stream to which said caption data is allocated;and processing said first and second streams within said client device to produce substantial synchronization between said media content and caption data.
  2. 2
    The method of Claim 1, wherein said content-based network comprises a packet- 0 switched network.
  3. 3
    The method of Claim 2, wherein said processing comprises processing using first and second software applications, said first and second applications providing for said substantial synchronization.
  4. 4
    The method of Claim 2, wherein said act of allocating comprise using two or 5 more different servers to provide said media and said caption data.
  5. 5
    The method of Claim 3, wherein said first application comprises a media player application comprising a video decoder, and said second application comprises an instant messaging application.
  6. 6
    The method of Claim 3, wherein said first and second applications comprise 0 modules of a single software application running on said client device.
  7. 7
    The method of Claim 2, wherein said caption data further comprises metadata, said metadata being useful for providing content related to one or more contexts present in said media content.
  8. 8
    The method of Claim 2, wherein said media content comprises an MPEG- 5 encoded packet stream.
  9. 9
    The method of Claim 8, wherein at least a portion of said network comprises a hybrid-fiber coax (HFC) delivery network.
  10. 10
    The method of Claim 9, further comprising displaying at least a portion of said caption data using an instant messaging application. 0
  11. 11
    In a packet-switched network comprising at least one multimedia server configured to send multimedia programs, at least one data server different from the said multimedia server configured to send caption data associated with one or more of said multimedia programs, and a plurality of client devices in direct or indirect signal communication with said servers, a method of delivering said caption data to one or more of said client devices, 5 the method comprising: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 the network;and delivering said caption data to said one or more client devices over said network.
  12. 12
    The method of Claim 11, wherein said act of buffering is performed based at least in part on a format of a video codec used to encode or decode said multimedia programs.
  13. 13
    The method of Claim 11, wherein said act of formatting comprises creating multiple packet formats for the same data, said packet formats being selected to meet one or more requirements associated with said plurality of client devices.
  14. 14
    The method of Claim 1 1 , wherein said act of delivering is performed by using an Internet Protocol (IP) transport for said caption data different from that for said multimedia programs.
  15. 15
    The method of Claim 11, wherein said act of delivering is performed by using an Internet Protocol (IP) transport for said caption data the same as that for said multimedia programs.
  16. 16
    The method of Claim 1 1, further comprising authenticating one of said client devices prior to said delivering of said caption data thereto.
  17. 17
    The method of Claim 16, wherein said act of authenticating is performed using at least an instant messaging-based authentication mechanism.
  18. 18
    Consumer equipment adapted for use within an IPTV network, comprising:a multimedia content decoder and display unit;a computer program configured to determine the availability of caption data associated with said multimedia content;a computer program configured to receive and decode said caption data;a computer program configured to display said decoded caption data;and a computer program configured to substantially synchronize said caption data with said multimedia content.
  19. 19
    The consumer equipment of Claim 18, wherein said computer program configured to receive caption data comprises an instant messaging program.
  20. 20
    The consumer equipment of Claim 18, wherein said computer program configured to display caption data comprises an instant messaging program.
  21. 21
    The consumer equipment of Claim 18, wherein said computer program configured to determine the availability, said computer program configured to receive and decode, said computer program configured to display, and said computer program configured to substantially synchronize comprise a single computer program.
  22. 22
    The consumer equipment of Claim 18, further comprising an RF tuner adapted to tune to at least one radio frequency channel on a cable or satellite network, said multimedia content decoder being in direct or indirect signal communication with said tuner.
  23. 23
    Network server apparatus for use in an IPTV broadcast network having a plurality of client devices, the 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 deliver said caption data on said IPTV network to said client devices.
  24. 24
    In a packet-switched network comprising at least one multimedia server configured to send multimedia programs, at least one data server configured to send caption data associated with one or more of said multimedia programs, and a plurality of client devices in direct or indirect signal communication with said servers, a method of delivering said caption data to one or more of said client devices, the method comprising:extracting said caption data from said one or more multimedia programs;formatting said caption data in a format suitable for transport over the network;delivering 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;and delivering said caption data to said one or more client devices over a second transport stream different from the first and associated with a second process running on the same ones of said one or more client devices on which said first process is running.
  25. 25
    A method of doing business within content-based network comprising at least one server and a plurality of consumer premises equipment (CPE) in direct or indirect signal communication therewith, the method comprising:providing caption data services to a plurality of subscribers associated with respective ones of said plurality of CPE;causing each of said CPE to possess an identifying parameter;identifying user-selected content to be delivered to one or more of said CPE;delivering said selected content to said one or more CPE;and selectively delivering caption data to said one or more CPE, said selective delivery based at least in part on said identifying parameter.
  26. 26
    The method of Claim 25, wherein said content-based network comprises an IPTV network, said IPTV network being comprised of at least portions of an HFC cable or satellite network.
  27. 27
    The method of Claim 25, wherein said content-based network comprises at least an IP transport mechanism, and said direct or indirect communication comprises data communication via a cable modem of an HFC network.
  28. 28
    The method of Claim 25, wherein said act of providing caption data services comprises providing at least two tiers or service levels of said data services.
  29. 29
    The method of Claim 28, wherein said act of selectively delivering caption data comprises selectively formatting and transmitting said caption data to said one or more CPE based at least in part on correlation of said identifying parameter with at least one of said at least two tiers or service levels of said data services.
  30. 30
    A method of delivering media content and caption data to a client device a content-based packet-switched network, comprising:allocating said media content to a first transport stream different than, but substantially synchronized with, a second transport stream to which said caption data is allocated;and processing said first and second streams to display said media content and said caption data simultaneously on the same display, said synchronization being provided by selectively delaying at least one of said first and second streams.
  31. 31
    A method of operating a network having a plurality of client devices, and at least one server adapted to provide closed caption (CC) data, in order to optimize bandwidth usage, the method comprising:providing a plurality of CC data via said server;at least periodically evaluating the need to provide said CC data to one or more of said client devices;and based at least in part on said act of evaluating, selectively providing said CC data to ones of said client devices.
  32. 32
    The method of Claim 31, wherein said act of selectively providing comprises selectively performing one of (i) not providing;(ii) unicasting, (iii) multicasting, or (iv) broadcasting, of said CC data over an Internet Protocol (IP) network.
  33. 33
    The method of Claim 32, further comprising providing a plurality of content data, and wherein said content data and said CC data are provided by different ones of said at least one server.
  34. 34
    The method of Claim 31, wherein said act of evaluating the need comprises receiving data from said one or more client devices relating to a user's desire to receive CC data.
  35. 35
    The method of Claim 31, wherein said act of selectively providing comprises selectively switching delivery of CC data to one or more of said client devices on or off via a switching device.
  36. 36
    A system for distribution of multimedia content and associated closed-caption data over a packet-switched network, the system comprising:a content source adapted to generate content including associated closed-caption data;a caption data extractor unit;a caption data server in data communication with said extractor unit;a streaming server in data communication with said caption data server;and at least one client device in data communication with said streaming server and said data server, said at least one client device configured to receive said media content from said streaming server and said caption data from said caption data server, and display the media content and caption data in a substantially synchronized form.
  37. 37
    The system of Claim 36, wherein said packet-switched network comprises the Internet, and said system further comprises:a messaging server in communication with said data server;a web server;an authentication server;and a messaging client application running on said at least one client device;said application in data communication with at least said messaging server and said web server.
  38. 38
    The system of Claim 37, wherein said client device further comprises a video player application running thereon, said video player application being configured to play at least a portion of said content, and said messaging client application displays at least a portion of said caption data.
  39. 39
    The system of Claim 38, wherein said playing of said at least a portion of said content and said display of said at least a portion of said caption data occurs in substantial synchronization based at least in part on a priori delays associated with one or more functions of said network.
  40. 40
    The system of Claim 36, wherein said caption data comprises vertical blanking interval (VBI) caption data, and said packet-switched network comprises an Internet Protocol (IP) transport.
  41. 41
    The system of Claim 36, wherein said packet-switched network comprises at least portions of an HFC cable network including at least one cable modem interposed between said streaming server and at least one client device.
Independent claims41