Method and apparatus for fast metadata generation, delivery and access for live broadcast program
First Claim
1. A method of providing metadata service, comprising:
- supplying a broadcast stream from a broadcaster to a metadata service provider and a user'"'"'s receiving device, said broadcast stream comprising TV and audio programs and system times in a System Time Table (STT) for Advanced Television System Committee broadcasts or a Time Data Table (TDT) for Digital Video Broadcasting broadcasts;
at the metadata service provider, extracting said system time from either said STT or said TDT;
transcoding said broadcast stream while associating each frame of said transcoded stream with said system times; and
analyzing said transcoded stream to generate metadata associated with said stream, said metadata having one or more timestamps; and
delivering said metadata having said timestamps to the user'"'"'s receiving device, whereby said timestamps are represented in said system times in STT or TDT to identify one or more particular locations corresponding to said timestamps in said received broadcast stream to which said metadata is applicable.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques for fast indexing of live video broadcasts are provided which incorporate both efficient manual processing and automatic indexing steps to generate semantically meaningful and practically usable highlight hierarchy of broadcast television programs in real-time. In one technique, a list of predefined keywords is provided, describing the highlights, and the manual marking process can be implemented by just a few mouse clicks. A technique is provided for grouping highlights into a semantic hierarchy in real-time. A technique is provided for efficiently generating highlight metadata on live broadcast programs, using a coarse-to-fine indexing methodology in order for a operator to quickly generate highlight summaries of live broadcast programs.
-
Citations
21 Claims
-
1. A method of providing metadata service, comprising:
-
supplying a broadcast stream from a broadcaster to a metadata service provider and a user'"'"'s receiving device, said broadcast stream comprising TV and audio programs and system times in a System Time Table (STT) for Advanced Television System Committee broadcasts or a Time Data Table (TDT) for Digital Video Broadcasting broadcasts; at the metadata service provider, extracting said system time from either said STT or said TDT;
transcoding said broadcast stream while associating each frame of said transcoded stream with said system times; and
analyzing said transcoded stream to generate metadata associated with said stream, said metadata having one or more timestamps; anddelivering said metadata having said timestamps to the user'"'"'s receiving device, whereby said timestamps are represented in said system times in STT or TDT to identify one or more particular locations corresponding to said timestamps in said received broadcast stream to which said metadata is applicable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Method of indexing an audio/video program, in real time, comprising:
-
coarse indexing by a processor-implemented highlight marker according to a plurality of highlight templates providing lists of categorized highlight themes, said coarse indexing comprising capturing desirable highlights by marking a moment of said highlights, and attaching relevant highlight themes selected from said highlight templates to said captured highlight in real time while viewing the video program, said highlight templates being stored in a computer-readable memory; associating each frame of the audio/video program with system times extracted from a System Time Table (STT) or Time Data Table (TDT); delivering said captured highlights with said attached themes to a processor-implemented main indexer; and fine indexing by said main indexer comprising refining said coarse indexing by obtaining an exact start timestamp from the system times and duration for said captured highlight and associating the exact start timestamp and duration with the captured highlight. - View Dependent Claims (16)
-
-
17. Method of random accessing to one or more frames of a broadcast program, comprising:
- receiving, at a receiving unit, an MPEG transport stream from a broadcasting network;
recording the MPEG transport stream; reading information required for randomly accessing locations by analyzing the MPEG transport stream; and randomly accessing locations in one of said recorded or received MPEG transport stream according to system times extracted from either a System Time Table (STT) for Advanced Television System Committee broadcasts or a Time Data Table (TDT) for Digital Video Broadcasts that are associated with each frame of the recorded or received transport streams. - View Dependent Claims (18, 19, 20, 21)
- receiving, at a receiving unit, an MPEG transport stream from a broadcasting network;
Specification