[go: up one dir, main page]

CN1428045A - System and method for providing multi-perspective instant replay - Google Patents

System and method for providing multi-perspective instant replay Download PDF

Info

Publication number
CN1428045A
CN1428045A CN 01808861 CN01808861A CN1428045A CN 1428045 A CN1428045 A CN 1428045A CN 01808861 CN01808861 CN 01808861 CN 01808861 A CN01808861 A CN 01808861A CN 1428045 A CN1428045 A CN 1428045A
Authority
CN
China
Prior art keywords
perspectives
perspective
program
present
broadcasting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 01808861
Other languages
Chinese (zh)
Other versions
CN1309250C (en
Inventor
黛布拉·汉斯根
卢多维克·皮埃尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
OpenTV Inc
Original Assignee
OpenTV Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/765,965 external-priority patent/US8250617B2/en
Application filed by OpenTV Inc filed Critical OpenTV Inc
Publication of CN1428045A publication Critical patent/CN1428045A/en
Application granted granted Critical
Publication of CN1309250C publication Critical patent/CN1309250C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

A method for processing broadcasts comprises receiving a broadcast of the program containing a plurality of perspectives of the program and presenting at least one of the plurality of perspectives to a viewer. The method further includes automatically recording the plurality of perspectives in a storage device and playing alternate recorded perspectives for the viewer without interrupting the recording of the broadcast. A system for recording a broadcast containing a plurality of perspectives of a program is also disclosed.

Description

提供多透视画面即时重放的系统和方法System and method for providing instant replay of multi-perspective pictures

                  交叉参考相关申请Cross reference to related applications

本申请要求如下美国临时专利申请的优先权:列在这里以供参考的、2000年9月26日提交的、名称为“提供多透视画面即时重放的系统和方法(SYSTEM AND METHOD FOR PROVIDING MULT-PERSPECTIVEINSTANT REPLAY)”的美国临时专利申请第60/235,529号(代理人案号OPTVP014+);和列在这里以供参考的、2000年8月2日提交的、名称为“插入以前广播过的内容的系统和方法(SYSTEM AND METHOD FORINCORPORATING PREVIOUSLY BROADCAST CONTENT)”的美国临时专利申请第09/630,646号(代理人案号OPTVP013)。This application claims priority to the following U.S. Provisional Patent Application: SYSTEM AND METHOD FOR PROVIDING MULT, filed September 26, 2000, hereby incorporated by reference - PERSPECTIVE INSTANT REPLAY)" U.S. Provisional Patent Application No. 60/235,529 (Attorney Docket OPTVP014+); and hereby incorporated by reference, filed August 2, 2000, entitled "Inserting previously broadcast (SYSTEM AND METHOD FORINCORPORATING PREVIOUSLY BROADCAST CONTENT)" U.S. Provisional Patent Application No. 09/630,646 (Attorney Docket No. OPTVP013).

列在这里以供参考的、1999年10月29日提交的、名称为“推行内容的记录(RECORDING OF PUSH CONTENT)”的美国临时专利申请第60/162,490号(客户案号OTV0033+)。U.S. Provisional Patent Application No. 60/162,490, filed October 29, 1999, and entitled "RECORDING OF PUSH CONTENT," which is hereby incorporated by reference (Client Docket No. OTV0033+).

                   技术领域Technical field

本发明一般涉及诸如交互式电视之类的交互式视频传送媒体,尤其涉及提供广播内容的多透视画面即时重放的系统和方法。The present invention relates generally to interactive video delivery media, such as interactive television, and more particularly to systems and methods for providing instant playback of multi-perspective views of broadcast content.

                   背景技术 Background technique

广播服务提供器把音频-视频流发送到观众的电视机上。除了典型的音频-视频节目之外,交互式电视系统还能够显示文本和图形图像。它们还可以向观众提供电视购物之类的许多服务、和其它交互式应用。除了音频-视频部分之外,交互式电视信号还可以包括由应用代码、数据和信令信息组成的交互部分。广播服务提供器可以把任何或全部这种信息组合成单个信号和几个信号,发送给与观众的电视机相连接的接收器,或者,提供器可以只包括这些信息的一个子集,也许还带有资源定位符。这样的资源定位符可以用于指示交互式和/或音频-视频信息的择一信源。例如,资源定位符可以采取环球网通用资源定位符(URL)的形式。The broadcast service provider sends the audio-video stream to the viewer's television. Interactive television systems are capable of displaying text and graphic images in addition to typical audio-video programming. They can also provide viewers with many services such as TV shopping, and other interactive applications. In addition to the audio-video part, the interactive television signal may also include an interactive part consisting of application code, data and signaling information. The broadcast service provider may combine any or all of this information into a single signal and several signals to receivers connected to the viewer's television, or the provider may include only a subset of the information, perhaps also with a resource locator. Such a resource locator may be used to indicate an alternate source of interactive and/or audio-visual information. For example, a resource locator may take the form of a World Wide Web Universal Resource Locator (URL).

一般来说,在发送之前,先对电视信号进行压缩,然后,通过闭路电视(CATV)线或直接卫星发送系统之类的典型广播媒体发送出去。通过资源定位符引用的信息可以在不同媒体上获得,例如,通过DOCSIS调制解调器之类的常开返回信道。Generally, the TV signal is compressed before being sent out over a typical broadcast medium such as a closed circuit television (CATV) line or a direct satellite transmission system. Information referenced by a resource locator may be available on a different medium, for example, through an always-on return channel such as a DOCSIS modem.

与电视机连接的机顶盒控制电视机的交互功能。机顶盒接收广播服务提供器发送的信号,把交互部分与音频-视频部分分开,并且解压缩信号的各个部分。机顶盒一边把音频-视频信号发送给电视机,一边把交互信息用于执行一种应用。机顶盒通常只包括有限的存储容量。虽然这个存储器足以执行交互式应用,但是通常不足以存储时间间隔无限长的应用。并且,机顶盒的存储器通常太小,无法容纳包括大量音频或视频数据、应用代码、或其它信息的节目。可以把外部存储器件与机顶盒耦合一起,为视频和音频广播内容的存储提供附加存储器。The set-top box connected to the TV controls the interactive functions of the TV. The set-top box receives the signal sent by the broadcast service provider, separates the interactive part from the audio-video part, and decompresses each part of the signal. The set-top box sends the audio-video signal to the TV and uses the interactive information to execute an application. Set-top boxes typically only include limited storage capacity. While this memory is sufficient to execute interactive applications, it is generally not sufficient to store applications for infinitely long intervals of time. Also, the memory of a set-top box is often too small to accommodate programs that include large amounts of audio or video data, application code, or other information. An external storage device can be coupled with the set top box to provide additional storage for storage of video and audio broadcast content.

诸如应用代码或与电视节目相关的信息之类的交互式内容通常以重复的格式广播。以这种形式广播的数段信息形成所谓的“旋转本马(carousel)”。重复发送“旋转本马”中的对象使得无需从接收器到服务器的返回路径,接收器就可以接收到那些对象。如果接收器需要特定的一段信息,它就可以简单地一直等到广播该段信息的下一个时间,然后,从广播流中提取该信息。如果信息不是循环广播,接收器就不得不向服务器发送有关该信息的请求,从而需要返回路径。如果用户最初对“旋转本马”内容不感兴趣,但以后表示感兴趣,那么,可以在广播“旋转本马”的下一个时间获得信息。由于广播网络只使用有限带宽,因此,音频-视频内容不以“旋转本马”的形式广播。也没有足够的带宽和服务器资源去实时处理视频和音频所需的大量数据,以应付大量电视观众想要广播以前广播过的内容所作的几乎同时的请求。Interactive content, such as application codes or information related to television programs, is often broadcast in a repetitive format. The pieces of information broadcast in this form form a so-called "carousel". Repeatedly sending the objects in the "spinning horse" allows the receiver to receive those objects without a return path from the receiver to the server. If a receiver needs a particular piece of information, it can simply wait until the next time that piece of information is broadcast, and then extract that information from the broadcast stream. If the information is not cyclically broadcast, the receiver would have to send a request to the server for that information, requiring a return path. If the user is initially not interested in "Spin Your Horse" content, but later expresses interest, the information can be obtained at the next time that "Spin Your Horse" is broadcast. Because broadcast networks use only limited bandwidth, audio-visual content is not broadcast as a "spinning horse". There is also not enough bandwidth and server resources to process the massive amounts of data required for video and audio in real time to handle the near-simultaneous requests made by large numbers of TV viewers for previously broadcast content.

在诸如体育赛事广播之类,通过电视网络的广播中,内容提供器可以生成,例如,从各个不同比赛角度获得的多个视频馈送信号。网络可以从多个视频馈送信号中选择一个或多个馈送信号,在任何给定时间点向观众广播所选的视频馈送信号。也就是说,例如,网络可以同时广播除了来自不同透视画面之外,呈现相同场景的视道(video track),或者,如果用不同语言播放电影的话,发送不同的声道(audio track)或字幕。观众可以利用在他们的机顶盒上执行的交互式应用去选择不同的透视画面。当观众请求改变透视画面时,交互式应用利用元数据去确定哪个数据分组包含所选透视画面。然后,开始传送包含新选透视画面的数据分组。In a broadcast over a television network, such as a broadcast of a sporting event, a content provider may generate, for example, multiple video feeds from various angles of the game. The network may select one or more feeds from a plurality of video feeds and broadcast the selected video feed to viewers at any given point in time. That is, for example, the network could simultaneously broadcast video tracks representing the same scene but from different perspectives, or, if the film is played in different languages, send different audio tracks or subtitles . Viewers can use an interactive application running on their set-top boxes to select different perspectives. When a viewer requests a change of perspective, the interactive application utilizes the metadata to determine which data packet contains the selected perspective. Then, the transmission of the data packet containing the newly selected perspective picture is started.

如上所述,由于可用于广播网络的带宽有限,观众不能请求以前广播过的音频或视频素材。此外,伴随交互式应用的数据往往对应于当前正在广播的音频和视频,因此,它频繁改变。在这些情况下,作为“旋转本马”部分广播的那些值常常也发生改变,在“旋转本马”中不再携带那些旧值。观众不能重放来自不同透视画面的场景或体育比赛场面,除非观众已经记录了替用透视画面的视频流。As noted above, viewers cannot request previously broadcast audio or video material due to the limited bandwidth available to broadcast networks. Furthermore, the data accompanying the interactive application often corresponds to the audio and video currently being broadcast and therefore changes frequently. In these cases, those values broadcast as part of the "spinning horse" often also change, and the "spinning horse" no longer carries those old values. Viewers cannot replay scenes from different perspectives or sports events unless the viewer has recorded a video stream from an alternate perspective.

                       发明概述Invention Summary

本发明公开了提供多透视画面(multi-perspective)即时重放的方法和系统。处理广播内容的方法一般包括接收包含节目的多个透视画面的节目广播,和向观众呈现多个透视画面的至少一个。该方法还可以包括把多个透视画面自动记录在存储器件中,和不中断广播记录地为观众播放交替记录的那些透视画面。The invention discloses a method and a system for providing multi-perspective instant playback. A method of processing broadcast content generally includes receiving a broadcast of a program including a plurality of see-through views of a program, and presenting at least one of the plurality of see-through views to a viewer. The method may also include automatically recording a plurality of perspective frames in the storage device, and playing alternately recorded perspective frames for the viewer without interrupting the broadcast recording.

电视节目可以包括许多种相关视频流、音频流、执行代码、和数据。在适当的时候,可以利用电视屏幕中的画中画(PIP)窗口,同时向观众显示数个透视画面。A television program may include many types of associated video streams, audio streams, executable code, and data. When appropriate, a picture-in-picture (PIP) window in the TV screen can be used to display several see-through images to the viewer at the same time.

记录包含节目的多个透视画面的广播的系统一般包括起接收广播作用的接收器、与接收器耦合的存储器件、和起向观众呈现多个透视画面的至少一个作用的处理器。接收器还可以起把多个透视画面自动记录在存储器件中,和不中断多个透视画面记录地向观众播放记录的那个透视画面的作用。A system for recording a broadcast comprising multiple perspective views of a program generally includes a receiver operable to receive the broadcast, a storage device coupled to the receiver, and a processor for at least one role of presenting the multiple perspective views to a viewer. The receiver may also function to automatically record multiple perspective frames in the storage device, and to play that recorded perspective frame to the viewer without interrupting the recording of multiple perspective frames.

接收器可以是机顶盒,和存储器件可以包含在机顶盒中的或与之耦合。存储器件可以包括,例如,磁盘、光盘、或闪速存储器等。接收器盒可以包括一个或多个调谐器。The receiver may be a set-top box, and the storage device may be contained in or coupled to the set-top box. Storage devices may include, for example, magnetic or optical disks, or flash memory, among others. A receiver box may include one or more tuners.

本领域的普通技术人员可以从如下的描述和附图中,以及从所附的权利要求书中清楚地看到本发明的其它特征、优点和实施例。Other features, advantages and embodiments of the present invention will be apparent to those skilled in the art from the following description and drawings, as well as from the appended claims.

                   附图简述Brief description of the attached drawings

图1是表示把电视节目和信令信息从广播台分配到接收站的图形;Figure 1 is a diagram showing the distribution of television programs and signaling information from broadcasting stations to receiving stations;

图2是本发明用于记录从图1所示的广播台接收的节目的系统的方块图;FIG. 2 is a block diagram of a system of the present invention for recording programs received from the broadcast station shown in FIG. 1;

图3是表示把数据传送到与图2所示的机顶盒耦合的存储器件的方块图;Figure 3 is a block diagram representing data transfer to a storage device coupled to the set-top box shown in Figure 2;

图4是表示把三种视频流和两种音频流同时发送给接收站,以及把音频流之一和视频流之一发送给电视机的图形,并且,把这两个流与另外两个视频流之一一起发送给存储器件;Figure 4 is a diagram showing that three video streams and two audio streams are simultaneously sent to the receiving station, and one of the audio streams and one of the video streams are sent to the television set, and the two streams are combined with the other two video streams one of the streams together to the storage device;

图5与图4的图形类似,除了此时与在电视的主画面中显示的第一音频和视频流一起,在PIP窗口中显示第二视频流之外;Fig. 5 is similar to the graph of Fig. 4, except that this moment, the second video stream is displayed in the PIP window together with the first audio and video stream shown in the main picture of the TV;

图6是与图5的图形类似的图形,除了此时与在PIP窗口中显示的第一视频流一起,在电视屏幕的中央显示第二视频流之外;Fig. 6 is a graph similar to the graph of Fig. 5, except that this moment, the second video stream is displayed in the center of the TV screen together with the first video stream displayed in the PIP window;

图6a是与图6的图形类似的图形,除了所示的结构不需要或不使用PIP之外;Figure 6a is a graph similar to that of Figure 6, except that the structure shown does not require or use a PIP;

图7是与图6的图形类似的图形,除了第二视频流的实况广播被同一透视画面的以前广播版本取代之外;Figure 7 is a graphic similar to that of Figure 6, except that the live broadcast of the second video stream is replaced by a previously broadcast version of the same perspective;

图7a是与图7的图形类似的图形,除了所示的结构不需要或不使用PIP,和播放记录的音频流来取代如图7所示的实况音频流之外。FIG. 7a is a graph similar to that of FIG. 7, except that the structure shown does not require or use PIP, and a recorded audio stream is played instead of the live audio stream as shown in FIG.

图8是示出在电视机上显示的和与第二音频流一起记录的第一视频流和音频流;Figure 8 is a diagram illustrating a first video stream and an audio stream displayed on a television set and recorded together with a second audio stream;

图9是与图8的图形类似的图形,除了第一音频流被第二音频流取代之外;Figure 9 is a graph similar to that of Figure 8, except that the first audio stream is replaced by the second audio stream;

图10是与图9的图形类似的图形,除了第一视频流和第二音频流被更早的广播版本取代之外;Figure 10 is a graph similar to that of Figure 9, except that the first video stream and the second audio stream are replaced by earlier broadcast versions;

图11示出了存储器件上文件和数据结构的例子,附在图11上的文本描述这些数据结构如何可以用于更方便地从不同透视画面观看即时重放;和Figure 11 shows examples of files and data structures on a storage device, and the text accompanying Figure 11 describes how these data structures can be used to more easily view instant replays from different perspectives; and

图12是基于本发明的方法的流程图。Fig. 12 is a flowchart of the method according to the present invention.

在附图中自始至终相同的标号表示相应的部分。Like reference numerals indicate corresponding parts throughout the drawings.

                         具体实施方式 Detailed ways

给出如下的描述是为了使本领域的普通技术人员能够开发和利用本发明。特定实施例和应用的描述只是作为例子提供的,各种各样的改进对本领域的普通技术人员来说是显而易见的。这里所述的一般原理可以应用于其它实施例和应用,而不偏离本发明的范围。因此,本发明不限于所示的实施例,而是要把与这里所述的原理和特征相一致的最宽范围赋予本发明。本领域的普通技术人员应该明白,许多实施例都是可能的,譬如,利用计算机系统和显示器实现这里所述的功能和特征。为了清楚起见,在本发明的应用中把本发明描述成与电视机一起使用的机顶盒,并且不包括涉及到在本发明的技术领域中已知的技术内容的细节。The following description is given to enable any person of ordinary skill in the art to make and use the present invention. Descriptions of specific embodiments and applications are provided by way of example only, and various modifications will be apparent to those skilled in the art. The general principles described here can be applied to other embodiments and applications without departing from the scope of the present invention. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein. Those of ordinary skill in the art will appreciate that many embodiments are possible, for example, using a computer system and display to implement the functions and features described herein. For the sake of clarity, in the application of the present invention, the present invention is described as a set-top box for use with a television set, and details related to technical matters known in the technical field of the present invention are not included.

现在参照附图,首先参照图1,图1示出和用标号10总体表示了电视广播和接收系统的图形。系统10包括广播台12,在广播台12中,以数字数据的形式组装音频-视频和控制信息,并且将其映射成通过卫星发送到接收站的数字信号。可以把诸如条件访问信息和信令信息(譬如,可用于用户的服务、事件名称、和事件时间表(开始时间/日期和持续时间)的列表、和节目特定信息)之类的控制信息加入视频、音频、和供交互式电视系统使用的交互式应用中。控制信息可以描述流与流之间的相互关系,譬如说,可以认为哪些流携带与哪些别的流不同透视画面的节目。控制信息由广播台转换成适合于在广播媒体上发送的格式。数据可以被格式化成,例如,可以在数字卫星网络上发送的数据分组。数据分组可以与其它数据分组多路复用在一起进行发送。通常,在发送之前,对信号进行压缩,然后,可以通过诸如闭路电视线或直接卫星广播系统22(如图1所示)之类的广播信道发送它。因特网、电话线、蜂窝式网络、光纤、或其它地面传输媒体也可以用于代替闭路或卫星系统来发送广播信号。如下所述,广播者可以把服务信息嵌在广播传输流中,服务信息可以列出每个基本流标识符,并且把每个标识符与描述相关流的类型(例如,是包含音频,还是视频)的编码和可以被用户理解的和可以由用户用来在不同透视画面之间作出选择的流的文本描述相联系。Referring now to the drawings and initially to FIG. 1, there is shown and generally indicated at 10 a diagram of a television broadcasting and receiving system. The system 10 includes a broadcast station 12 where audio-visual and control information is assembled in the form of digital data and mapped into a digital signal sent via satellite to a receiving station. Control information such as conditional access information and signaling information (e.g., a list of services available to the user, event names, and event schedules (start time/date and duration), and program specific information) can be added to the video , audio, and interactive applications for use with interactive television systems. The control information can describe the relationship between streams, for example, it can be considered which streams carry programs with different perspective images than which other streams. The control information is converted by the broadcast station into a format suitable for transmission on the broadcast medium. Data can be formatted, for example, into data packets that can be sent over a digital satellite network. Data packets may be multiplexed with other data packets for transmission. Typically, the signal is compressed prior to transmission and it may then be transmitted over a broadcast channel such as a closed circuit television line or direct satellite broadcast system 22 (shown in FIG. 1 ). The Internet, telephone lines, cellular networks, fiber optics, or other terrestrial transmission media can also be used in place of closed circuit or satellite systems to transmit broadcast signals. As described below, broadcasters can embed service information in broadcast transport streams. The service information can list each elementary stream identifier and associate each identifier with a description of the type of stream (e.g., whether it contains audio or video). ) is associated with a textual description of the stream that can be understood by the user and that can be used by the user to choose between different perspective views.

接收站包括与存储器件18相连接的机顶盒16、和用于向观众呈现节目的电视机20。机顶盒16起解压缩数字数据和向观众显示节目的作用。解压缩的视频信号可以被转换成诸如NTSC((美国)国家电视标准委员会)格式信号之类的模拟信号,供电视机显示用。对发送到机顶盒16的信号进行过滤,在满足过滤要求的那些信号中,一些供处理器30直接使用,另一些可以存放在诸如RAM(随机存取存储器)之类的局部存储器中。过滤所需的要求的例子包括专供基本流标识符或发端网络标识符之用的位置中的特定值。机顶盒16可以用于重叠或组合不同信号,以便在观众的电视机20上形成所需的显示。The receiving station includes a set top box 16 connected to a storage device 18, and a television 20 for presenting programs to viewers. The set top box 16 functions to decompress the digital data and display the programs to the viewer. The decompressed video signal can be converted to an analog signal such as an NTSC (National Television Standards Committee (US)) format signal for display on a television. The signals sent to the set-top box 16 are filtered, and of those satisfying the filtering requirements, some are used directly by the processor 30 and others may be stored in a local memory such as RAM (Random Access Memory). Examples of requirements required for filtering include specific values in locations reserved for elementary stream identifiers or originating network identifiers. The set top box 16 may be used to overlay or combine the different signals to form the desired display on the viewer's television 20 .

正如下面进一步所述的,机顶盒16被配置成同时记录一个或多个视频和/或音频流,使观众能够从不同透视画面重放他们最近已经看过或听过的场景。广播台12同时广播供拥有执行交互式电视应用的机顶盒16的观众观看的数个透视画面。例如,数个摄像机可以用于记录体育赛事,和台可以同时广播来自数个摄像机的内容,使观众能够利用在他们的机顶盒16上执行的交互式应用在不同摄像机透视画面之间作出选择。广播者也可以,例如,用不同语言发送数个透视画面的声道。数个视频和音频透视画面只不过是其中许多可以包含在广播中的各种类型的透视画面的例子而已。其它例子包括多种电视文字广播流,也许用不同语言;多种可执行程序流,也许每一种意味看不同的熟练等级;或多种数据流。本发明使观众能够从不同透视画面重放相同的场景,而同时保证观众仍然能够同时或以后观看与重放的他们正在观看的内容同时广播的节目部分。观众可以请求从与以前播放的透视画面相同或不同的透视画面中,重放音频、视频、可执行程序、和数据的任意组合。As further described below, set-top box 16 is configured to simultaneously record one or more video and/or audio streams, enabling viewers to replay scenes they have recently seen or heard from different perspectives. Broadcast station 12 simultaneously broadcasts several see-through views for viewing by viewers owning set-top boxes 16 executing interactive television applications. For example, several cameras may be used to record a sporting event, and a station may simultaneously broadcast content from several cameras, enabling viewers to select between different camera perspectives using an interactive application executing on their set-top boxes 16. The broadcaster can also, for example, send the soundtrack of several see-through pictures in different languages. The several video and audio see-throughs are just a few examples of the many types of see-throughs that can be included in a broadcast. Other examples include multiple teletext streams, perhaps in different languages; multiple executable program streams, each perhaps implying a different proficiency level; or multiple data streams. The present invention enables viewers to replay the same scene from different perspectives, while ensuring that viewers are still able to simultaneously or later watch the portion of the program that was broadcast simultaneously with the replayed content they were watching. Viewers may request replay of any combination of audio, video, executables, and data from the same or a different perspective than a previously played perspective.

应该明白,这里所使用的术语“节目”指的是包括电视表演、体育赛事、新闻节目、电影、或任何其它类型的广播素材的任何广播素材,或一段素材。素材可以只包括音频、视频、数据、或它们的任何组合。节目可以只是电视表演或广播的一部分(例如,没有商业广告节目或缺乏开头部分或结尾部分)或者是多于一个的表演,或者可以包括,例如,商业广告节目。并且,应该明白,这里所使用的术语“观看”定义为调谐器一开始过滤与节目相对应的数据,就开始观看节目。如果观众在节目广播之前就已经调谐到特定的频率上,那么,观看的开头最好对应于节目的开头。观看最好在节目已播完时或在调谐器不再过滤与节目相对应的频率时结束。因此,节目的记录与节目的“观看”相一致,和只有当调谐器调谐到广播节目的台时才记录节目。在观众已经开始记录节目之后关掉电视显示器的情况下,只要调谐器调谐到广播节目的台和正在进行在与观看一开始就使用的频率相同的频率上广播的信息的记录,就认为还在继续观看。机顶盒16接收的音频-视频信号和节目控制信号对应于电视节目和观众可以通过用户界面访问的菜单选择。观众可以通过,例如,红外线遥控单元、机顶盒上的控制面板、或在电视屏幕上显示的菜单控制机顶盒16。It should be understood that the term "program" as used herein refers to any broadcast material, or a piece of material, including a television show, sporting event, news program, movie, or any other type of broadcast material. Material may consist of audio only, video, data, or any combination thereof. A program may be just a portion of a television show or broadcast (eg, no commercials or lack an opening or ending) or more than one performance, or may include, for example, commercials. Also, it should be understood that the term "watching" as used herein is defined as viewing a program as soon as the tuner begins filtering data corresponding to the program. If the viewer has tuned to a particular frequency before the program is broadcast, then the beginning of viewing preferably corresponds to the beginning of the program. Viewing preferably ends when the program has run out or when the tuner is no longer filtering the frequencies corresponding to the program. Thus, the recording of the program coincides with the "viewing" of the program, and the program is recorded only when the tuner is tuned to the station broadcasting the program. In the event that the viewer turns off the television display after the viewer has begun recording the program, it is considered to be still active as long as the tuner is tuned to the station on which the program was broadcast and the recording of the information broadcast on the same frequency as that used to begin viewing is in progress. Keep watching. The audio-visual signals and program control signals received by set top box 16 correspond to television programs and menu selections that the viewer can access through the user interface. The viewer can control the set-top box 16 through, for example, an infrared remote control unit, a control panel on the set-top box, or menus displayed on a television screen.

应该明白,如上所述和如图1所示的系统10只是用于把信号传送到电视机20的系统的例子。广播网络系统可以与在这里所述的广播系统不同,而仍不偏离本发明的范围。It should be understood that system 10 as described above and shown in FIG. 1 is only an example of a system for transmitting signals to television 20 . The broadcast network system may differ from the broadcast system described herein without departing from the scope of the present invention.

机顶盒16可以与接收器或与能够解码视频、音频和数据的集成解码器接收器一起使用,譬如说,与卫星接收器或与能够解码MPEG视频、音频和数据的卫星集成解码器接收器一起使用的机顶盒。可以把机顶盒16配置成,例如,能够接收支持利用正交调幅(QAM)进行宽带通信的数字视频信道,和控制双向信号传送和消息传送的信道。数字QAM信道传送压缩和编码MPEG(运动图像专家组)传输流。传输系统从传输流中提取所需的节目,并且分离成音频、视频和数据成分,将它们路由到处理它们的设备,譬如,一个或多个音频解码器、一个或多个视频解码器、和可选择地路由到RAM(或其它形式的存储器)或硬盘(可选)。应该明白,机顶盒16和存储器件18可以是模拟的、数字的、或模拟和数字两者的。The set top box 16 may be used with a receiver or with an integrated decoder receiver capable of decoding video, audio and data, for example, a satellite receiver or with a satellite integrated decoder receiver capable of decoding MPEG video, audio and data set-top box. Set-top box 16 may be configured, for example, to receive digital video channels supporting wideband communications using quadrature amplitude modulation (QAM), and to control channels for two-way signaling and messaging. A digital QAM channel carries a compressed and encoded MPEG (Moving Picture Experts Group) transport stream. The transport system extracts the desired programs from the transport stream, separates them into audio, video, and data components, and routes them to devices that process them, such as one or more audio decoders, one or more video decoders, and Optionally routed to RAM (or other form of memory) or hard disk (optional). It should be appreciated that set top box 16 and storage device 18 may be analog, digital, or both analog and digital.

如图1和2所示,存储器件18与机顶盒16耦合。存储器件18用于提供足够的存储空间来记录不宜记录在通常存在于机顶盒中的容量有限的主存储器(例如,RAM)中的节目。存储器件18可以包括任何适用的存储器件,譬如,硬盘驱动器、可记录DVD(数字多功能盘)驱动器、磁带、光盘、磁光盘、闪速存储器或固态存储器等。存储器件18可以在机顶盒16的内部,也可以从外部(例如,通过IEEE(电气电子工程师学会)1394-1995)与可更换连线的永久连线相连接。可以有多于一个的存储器件18附在机顶盒16上。机顶盒16和/或存储器件18也可以包含在带有电视机20的单个组件中。As shown in FIGS. 1 and 2 , storage device 18 is coupled to set top box 16 . Storage device 18 is used to provide sufficient storage space to record programs that would not be suitable for recording in the limited capacity of main memory (eg, RAM) typically found in set top boxes. Storage device 18 may include any suitable storage device, such as a hard disk drive, a recordable DVD (Digital Versatile Disk) drive, magnetic tape, optical disk, magneto-optical disk, flash or solid-state memory, and the like. The memory device 18 may be internal to the set-top box 16, or may be connected externally (for example, via IEEE (Institute of Electrical and Electronics Engineers) 1394-1995) to a permanent connection of a replaceable connection. There may be more than one storage device 18 attached to the set top box 16 . Set-top box 16 and/or storage device 18 may also be contained in a single package with television 20 .

图2显示了本发明用于记录从广播台12接收的节目的系统的一个实施例。机顶盒16一般包括控制单元(例如,微处理器)、主存储器(例如,RAM)、和选择和解码接收的交互式电视信号所需的其它部件。如图2所示,机顶盒16包括起从广播台12接收音频、视频和其它数据作用的前端26。广播源信号被馈送到机顶盒16的前端26,前端26包括模拟-数字(A/D)转换器和调谐器/解调器(未示出)。前端26过滤出特定频带,解调它,并且把它转换成数字格式。然后,把数字化输出发送给传输级28。传输级28进一步处理数据,把数据的一部分发送到视听(AV)级34供显示用和把另一部分发送到控制处理器30,并且过滤出数据的其余部分。FIG. 2 shows one embodiment of the system of the present invention for recording programs received from broadcast station 12. As shown in FIG. Set-top box 16 typically includes a control unit (eg, a microprocessor), main memory (eg, RAM), and other components needed to select and decode received interactive television signals. As shown in FIG. 2 , the set top box 16 includes a front end 26 that functions to receive audio, video, and other data from the broadcast station 12 . The broadcast source signal is fed to a front end 26 of the set top box 16, which includes an analog-to-digital (A/D) converter and a tuner/demodulator (not shown). The front end 26 filters out a specific frequency band, demodulates it, and converts it to digital format. The digitized output is then sent to the transmission stage 28 . Transport stage 28 further processes the data, sending a portion of the data to audiovisual (AV) stage 34 for display and another portion to control processor 30, and filtering out the remainder of the data.

控制信息也可以在广播的时候与音频-视频数据一起记录下来,或者,可以由机顶盒16内的软件首先加以管理。例如,广播条件访问(CA)信息可以用于解密广播的视频。可选地,在记录之前,可以利用机顶盒密钥或算法重新加密原始广播流,或这些流的改变形式。加密视频也可以在接收的时候与广播的CA信息一起存储。此外,在记录之前,可以把时钟信息翻译成虚拟时间系统。可以从MPEG-2传输流中多路分用出MPEG-2基本流,然后将其密封成节目流进行记录。The control information can also be recorded with the audio-video data at the time of broadcast, or it can be managed by software in the set top box 16 first. For example, broadcast conditional access (CA) information can be used to decrypt broadcasted video. Optionally, the original broadcast streams, or altered versions of these streams, may be re-encrypted using set-top box keys or algorithms prior to recording. Encrypted video can also be stored with broadcast CA information upon receipt. Additionally, clock information can be translated into a virtual time system prior to recording. MPEG-2 elementary streams can be demultiplexed from MPEG-2 transport streams and then sealed into program streams for recording.

图3显示了数据从传输级28到存储器件18的传输。存储器件18通常包含已经由观众记录下来的多个节目。每个透视画面的记录与可能已经从原始信令信息中复制下来的或修改而成的标识信息相联系。这个标识信息可以包含与通常存储在音频/视频文件系统或分层计算机文件系统中的那种薄记信息相似的薄记信息。标识信息可以具有各种各样的格式和内容,只要它能提供足够的信息,使观众(或许与系统交互)能够唯一地检索到特别记录的透视画面即可。节目可以用ID号和开始时间和结束时间标识。如下所述,可以定期对存储器进行碎片处理,以便以邻接方式存储节目。最好把直接存储器访问(DMA)用于将数据从传输级28发送到存储器件18。发送到控制处理器30的数据可以包括描述音频-视频数据流的内容的元数据,并且还可以包括可以在控制处理器上执行,以便提供交互电视的应用程序和相应数据。FIG. 3 shows the transfer of data from transfer stage 28 to storage device 18 . Storage device 18 typically contains a number of programs that have been recorded by viewers. Each perspective picture record is associated with identification information which may have been copied or modified from the original signaling information. This identification information may contain bookkeeping information similar to that typically stored in audio/video file systems or hierarchical computer file systems. The identification information can be of a wide variety of formats and contents, so long as it provides enough information to enable a viewer (perhaps interacting with the system) to uniquely retrieve a specially recorded see-through. Programs can be identified by ID numbers and start and end times. As described below, the memory can be periodically fragmented so that programs are stored contiguously. Direct memory access (DMA) is preferably used to send data from transfer stage 28 to storage device 18 . The data sent to the control processor 30 may include metadata describing the content of the audio-visual data stream, and may also include applications and corresponding data that may be executed on the control processor to provide interactive television.

在观看开始时,把从传输级28发送到AV级34的数据的拷贝发送到存储器件18。控制处理器30中的CPU(中央处理单元)配置DMA控制器,以保证把数据写入在存储器件18中分配的缓冲区中。观看要记录在缓冲区中的数据的分钟数最好由观众来选择;但是,也可以为机顶盒16预置默认值,譬如说,15分钟。控制处理器的CPU根据分钟数和发送观众正在观看的传输流中的一些位(比特)的最大速度,计算要分配的缓冲区的大小。这个最大速度可以从与音频-视频流一起发送的元数据中获得。当到达缓冲区底部时,中断控制处理器中的CPU,此时,它将重新配置DMA控制器,从缓冲区的开头开始写入。这种设计被称为循环缓冲区。A copy of the data sent from transport stage 28 to AV stage 34 is sent to storage device 18 at the start of viewing. The CPU (Central Processing Unit) in the control processor 30 configures the DMA controller to ensure that data is written into buffers allocated in the memory device 18 . The number of minutes of viewing the data to be recorded in the buffer is preferably selected by the viewer; however, it is also possible to preset a default value for the set-top box 16, say, 15 minutes. The CPU, which controls the processor, calculates the size of the buffer to allocate based on the number of minutes and the maximum speed at which it can send some bits (bits) of the Transport Stream the viewer is watching. This maximum speed can be obtained from the metadata sent with the audio-video stream. When the bottom of the buffer is reached, an interrupt takes control of the CPU in the processor, at which point it reconfigures the DMA controller to start writing from the beginning of the buffer. This design is called a circular buffer.

缓冲区最好是可循环的,以便允许邻接记录和使以前记录的内容被盖写。当观众改变信道或出现TV事件(例如,电视节目结束了)时,控制处理器的CUP将被中断。此时,CPU可以分配新的缓冲区或在原来的缓冲区中标记新事件的开头。观众无需做任何动作地在节目的开头把节目和所有相关的视频、音频、和数据流自动记录在存储器件中使观众能够从不同透视画面重放节目部分。The buffer is preferably circular to allow contiguous recording and to overwrite previously recorded content. The CUP of the control processor will be interrupted when the viewer changes channels or when a TV event occurs (for example, the TV program ends). At this point, the CPU can either allocate a new buffer or mark the beginning of the new event in the old buffer. Automatic recording of the program and all associated video, audio, and data streams in the storage device at the beginning of the program without any action by the viewer enables the viewer to replay portions of the program from different perspectives.

如前所述,控制处理器30在节目的开头就记录多透视画面流,把这些透视画面存储在存储器件18中。这些透视画面一直被记录和存储在存储器件18中长达预定时间间隔(例如,15分钟)。如果观众决定在节目开始之后记录整个观看部分,他就选择记录选项,处理器30将在存储器件18中分配空间。所有透视画面将与正在观看的节目一起被记录。例如,参见作为整体列在这里以供参考的、2000年8月2日提交的、名称为“插入以前广播过的内容的系统和方法(System and Method for Incorporating Previously Broadcast Content)”的美国临时专利申请第09/630,646号(代理人案号OPTVP013)。As previously mentioned, the control processor 30 records a stream of multiple perspective frames at the beginning of the program and stores these perspective frames in the storage device 18 . These see-through pictures are recorded and stored in the storage device 18 for a predetermined time interval (eg, 15 minutes). If the viewer decides to record the entire viewing portion after the program has started, he selects the record option and processor 30 will allocate space in storage device 18 . All perspective footage will be recorded along with the program being watched. See, for example, U.S. Provisional Patent, entitled "System and Method for Incorporating Previously Broadcast Content," filed August 2, 2000, which is hereby incorporated by reference in its entirety Application No. 09/630,646 (Attorney Docket OPTVP013).

在公共存储区中任何给定透视画面的第一和第二记录部分的接合可以物理地或虚拟地实现。物理实现可以包括把第一记录部分复制到已经记录了第二部分的地方。虚拟实现可以包括修改存储在存储器件中的数据的结构。在每一种情况中,观看任何透视画面的重放的观众都不应该觉察得到这个透视画面的两个部分原来是分开存储的。因此,这个透视画面的各个部分可以是物理连接的,或者,这个透视画面的各个部分可以以非连接格式分开存储,只要整个记录节目可以以连续方式回放即可(即,观众感觉不到回放这个透视画面的第一部分与第二部分之间的跳跃)。The joining of the first and second recorded portions of any given perspective frame in a common storage area may be accomplished physically or virtually. Physical implementation may include copying the first recorded portion to where the second portion has already been recorded. Virtualization may include modifying the structure of data stored in a storage device. In either case, the viewer watching the replay of any see-through picture should not be aware that the two parts of the see-through picture were originally stored separately. Accordingly, the various parts of the see-through view may be physically connected, or the various parts of the see-through view may be stored separately in a non-connected format, so long as the entire recorded program can be played back in a continuous fashion (i.e., the viewer does not experience the replay of the see-through view). jump between the first and second parts of the perspective view).

应该明白,把包括多个透视画面的整个节目记录在存储器件18中可以在观众不做任何动作的情况下发生。例如,如果观众反转记录的数个透视画面之一的一部分(或者,在不同类型的存储介质上进行类似的动作),想重放一段场景,那么,由于观众已经表示出他对这个节目感兴趣,因此,可以把整个节目,以及它的多个透视画面的全部都记录在存储器件中。It should be appreciated that recording an entire program, including multiple perspective views, in storage device 18 may occur without any action by the viewer. For example, if a viewer wants to replay a scene by reversing a portion of one of several recorded perspectives (or similarly on a different type of storage medium), then, since the viewer has expressed his interest in the program, Interestingly, therefore, the entire program, and all of its multiple perspectives, can be recorded on the storage device.

与节目一起广播的控制信息最好指示哪些流与观看的流相关。通过对广播的MPEG-2(或DSS或其它编码)分组中的适当标识符进行过滤,机顶盒16可以定位所有相关的基本流。它把观众正在观看的流发送到电视机20,并且把这些流的内容,以及其它相关的流,包括相关的视频、音频、可执行程序和数据记录在存储器件18中。提示流的最大位速率的元数据可以与基本流或传输流一起。被记录的流的格式可能取决于硬件支持。例如,正如本领域的普通技术人员所熟知的,机顶盒16内部的专用硬件可以支持流的重新多路复用或对存储器件18的同时读写。Control information broadcast with the program preferably indicates which streams are associated with the viewed stream. By filtering for the appropriate identifier in the broadcast MPEG-2 (or DSS or other encoded) packets, the set-top box 16 can locate all relevant elementary streams. It sends the streams being viewed by the viewer to the television set 20 and records the contents of these streams, as well as other related streams, including related video, audio, executable programs and data, in the storage device 18 . Metadata indicating the maximum bit rate of the stream may be accompanied by either the elementary stream or the transport stream. The format of the recorded stream may depend on hardware support. For example, dedicated hardware inside set-top box 16 may support re-multiplexing of streams or simultaneous reading and writing to storage device 18, as is well known to those of ordinary skill in the art.

诸如音频和视频数据、应用代码、控制信号和其它类型的信息之类的广播数据可以作为数据对象来发送。如果想要使用节目(即,向观众呈现),就必须对广播数据进行分析,以便从流中提取数据对象。当已经提取了必要的数据对象时,就播放节目。例如,启动需要执行的任何应用,和播放需要向观众呈现的任何音频或视频数据。如果存储节目,那么,以相同方式提取数据对象,把它们存储起来,而不是直接用于呈现节目。利用存储的数据对象回放记录的节目。数据对象可以包括如果不马上使用掉就会过时的“实况”数据。如果把这个数据存储起来,在回放节目时使用它,那么,节目至少部分会过时。因此,虽然大多数数据对象可以存储成文件,但是实况数据对象要存储成节目的参照物。当回放节目时,可以获得与参照物相对应的新实况数据,来取代在记录节目时是实况的数据。因此,只有临时纠正的数据才被交互式应用在以后执行时使用(例如,参见列在这里以供参考的、1999年10月29日提交的、名称为“推行内容的记录(RECORDING OF PUSH CONTENT)”的美国临时专利申请第60/162,490号(客户案号OTV0033+)。Broadcast data such as audio and video data, application code, control signals, and other types of information may be sent as data objects. If the program is to be consumed (ie presented to the viewer), the broadcast data must be analyzed in order to extract data objects from the stream. When the necessary data objects have been extracted, the program is played. For example, launching any application that needs to be executed, and playing any audio or video data that needs to be presented to an audience. If the program is stored, then the data objects are extracted in the same way and stored instead of being used directly to render the program. The recorded program is played back using the stored data object. Data objects may include "live" data that will become obsolete if not used immediately. If this data is stored and used when the program is played back, the program will be at least partially out of date. Thus, while most data objects can be stored as files, live data objects are stored as program references. When the program is played back, new live data corresponding to the reference object can be obtained instead of the data that was live when the program was recorded. Therefore, only temporarily corrected data is used by interactive applications for subsequent executions (see, for example, the RECORDING OF PUSH CONTENT filed on October 29, 1999, which is hereby incorporated by reference) )” in U.S. Provisional Patent Application No. 60/162,490 (Client Docket No. OTV0033+).

图4-10显示了从广播台12接收三种视频流和两种音频流的机顶盒16。在前端26中的调谐器从广播台12接收信号,并且把相关的流发送到多路分解器和处理器100。视频流V1、V2和音频流A1是彼此相关的(例如,视频流是不同摄像机拍摄同一场体育赛事获得的和A1是播音员的声道),并且可以在单个传输流中提供它们。如果在单个传输流中提供所有相关的流,那么,只需要一个调谐器50。机顶盒16可以包括多个调谐器50,用于记录和显示在分开的传输流中广播的相关流。最好在小量的频率上广播相关流,这样,就不需要在机顶盒16内部或附在机顶盒16上的大量调谐器。例如,可以把大量(例如,5种)视频流与多种音频流、可执行程序、数据和控制信息一起多路复用在单个频率上。4-10 show the set top box 16 receiving three video streams and two audio streams from the broadcast station 12 . A tuner in the headend 26 receives signals from the broadcast station 12 and sends the associated stream to the demultiplexer and processor 100 . The video streams V1, V2 and the audio stream A1 are related to each other (for example, the video streams are from different cameras shooting the same sporting event and A1 is the announcer's soundtrack) and they can be provided in a single transport stream. If all relevant streams are provided in a single transport stream, then only one tuner 50 is required. Set-top box 16 may include multiple tuners 50 for recording and displaying associated streams broadcast in separate transport streams. The relevant streams are preferably broadcast on a small number of frequencies so that a large number of tuners inside or attached to the set top box 16 are not required. For example, a large number (eg, 5) of video streams may be multiplexed on a single frequency along with various audio streams, executable programs, data and control information.

图4-7显示了观众请求利用画中画(PIP)模式从不同透视画面进行重放的情况。如果观众想要观看从不同透视画面的重放,那么,无需机顶盒16或电视机20中的多个调谐器,可以以PIP的模式观看它。由于以前已经记录的视频或音频流之一是来自存储器件18的,因此不需要附加调谐器。所示的所有流最好被多路复用在同一个频率上。视频或音频可以直接传送到包含在本身在机顶盒16内部的100中的AV级34,并且可以与通过调谐器50发送的传输流多路复用。请注意,100代表三个部件:(i)多路分解器;(ii)把广播信息的某些部分引向其它部件的处理器;和(iii)在必要时(即,当电视是模拟的时)调制的AV级。或者,如下面参照图8-10所述的那样,观众可以选择只观看重放,而机顶盒16把供以后传送用的实况广播缓存在存储器件18中。Figures 4-7 show a viewer requesting playback from different perspectives using picture-in-picture (PIP) mode. If the viewer wants to watch a replay of the picture from a different perspective, then, without the need for multiple tuners in the set-top box 16 or television 20, it can be viewed in PIP mode. Since one of the previously recorded video or audio streams is from storage device 18, no additional tuner is required. All streams shown are preferably multiplexed on the same frequency. Video or audio can be delivered directly to the AV stage 34 contained in 100 itself inside the set-top box 16 and can be multiplexed with the transport stream sent through the tuner 50 . Note that 100 represents three components: (i) a demultiplexer; (ii) a processor that directs certain parts of the broadcast information to other components; and (iii) a time) modulated AV level. Alternatively, as described below with reference to FIGS. 8-10, the viewer may choose to watch only the replay, with the set-top box 16 buffering the live broadcast in storage device 18 for later delivery.

在图4中,广播台12发送包含两个不同透视画面的视频流V1和V2和一种音频流A1。两种视频流可以是,例如,棒球赛场上的两个不同摄像机位置。观众当前正在观众视频流V1和收听音频流A1。第一和第二视频流V1和V2和音频流A1被自动记录。因此,如果观众想要重放,例如,比赛的最后场面,以前广播的信息就用得上。尤其是,借助于本发明,观众可以从以前广播的透视画面的任何一个重放这个信息。观众可以把机顶盒设置成PIP模式,使得观众可以观看到显示在电视屏幕的大中央区域中的第一个透视画面(视频流V1)和显示在电视屏幕的右上角(或一些其它区域)中的小画面窗中的第二个透视画面(视频流V2)(图5)。在比赛中出现重要场面(例如,棒球比赛中的双击)之后,观众可能想要观看一下重放镜头,这一次想从与显示V1的透视画面不同的透视画面观看。此时,观众可以有选择地切换到其中显示视频流V1和V2的窗口,如图6所示。现在,视频流V1被发送到PIP窗口,和视频流V2被发送到中央视窗。然后,观众可以发出命令(即,按下遥控器上的按钮),对主窗口中的视频进行倒片,而让PIP窗口继续显示PIP容器中的“实况”V1。In FIG. 4, the broadcasting station 12 transmits video streams V1 and V2 containing two different perspective pictures and an audio stream A1. The two video streams could be, for example, two different camera positions on a baseball field. The viewer is currently viewing video stream V1 and listening to audio stream A1. The first and second video streams V1 and V2 and audio stream A1 are automatically recorded. Thus, if a viewer wants to replay, for example, the last scene of a match, previously broadcast information is useful. In particular, by virtue of the present invention, viewers can replay this information from any of the previously broadcast see-through pictures. The viewer can set the set-top box to PIP mode, so that the viewer can watch the first perspective picture (video stream V1) displayed in the large central area of the TV screen and the video stream displayed in the upper right corner (or some other area) of the TV screen. The second perspective frame (video stream V2) in the small frame window (Fig. 5). After an important scene in the game (eg, a double-tap in baseball), the viewer may want to watch the replay, this time from a different perspective than the one showing V1. At this point, the viewer can selectively switch to the windows in which the video streams V1 and V2 are displayed, as shown in FIG. 6 . Now, video stream V1 is sent to the PIP window, and video stream V2 is sent to the central window. The viewer can then issue a command (ie, press a button on the remote control) to rewind the video in the main window while the PIP window continues to display the "live" V1 in the PIP container.

如图7所示,把来自与V2相同的透视画面的、但较早广播和记录的记录视频流V2′从存储器件18发送到100中的多路分解器,100把以前记录的视频流V2′与当前的视频流V1一起发送到电视机进行显示。观众可以倒片或搜索记录,直到到达记录的开头为止。观众也可以倒片和显示第一视频流V1。同时,由于观众已经表示出他对记录感兴趣,因此,可以把节目的其余部分的广播发送到存储器件18。这可以是自动的(即,根据观众的重放请求,把节目流发送到存储器件18),也可以只有从观众那里接收到记录整个节目的请求时才发生。As shown in Figure 7, a recorded video stream V2' from the same perspective as V2, but broadcast and recorded earlier, is sent from the storage device 18 to the demultiplexer in 100, which converts the previously recorded video stream V2 ' and the current video stream V1 are sent to the TV for display. Viewers can rewind or search through the recording until they reach the beginning of the recording. The viewer can also rewind and display the first video stream V1. In the meantime, the broadcast of the remainder of the program can be sent to the storage device 18 since the viewer has indicated his interest in recording. This may be automatic (ie, the program stream is sent to storage device 18 upon request for playback by the viewer), or it may only occur upon receipt of a request from the viewer to record the entire program.

另一种情况是,观众可能不太喜欢被如显示在图7的PIP中那样显示的实况广播分散注意力。因此,如图6a所示,观众可以简单地先把透视画面从V1切换到V2。此后,观众可以“倒片”到较早的事件,从视频流V2中携带的透视画面观看以前的场景。这种情况显示在图7a中,在图7a中,只把实况视频流V1的拷贝与实况视频流V2和实况音频流A1一起发送到存储器件。记录流V2′和A1′是一次性发送到电视机的(可能在调制之后)。当没有与观众的电视机相联系的PIP功能时,呈现在图6a和7a中的脚本也可以是观众用来在实况视频透视画面与不同的、记录的、视频透视画面之间切换的脚本。Alternatively, the viewer may not like being distracted by a live broadcast as shown in the PIP of FIG. 7 . Therefore, as shown in Fig. 6a, the viewer can simply switch the perspective picture from V1 to V2 first. Thereafter, the viewer can "rewind" to an earlier event, viewing the previous scene from the perspective picture carried in the video stream V2. This situation is shown in Figure 7a where only a copy of the live video stream V1 is sent to the storage device together with the live video stream V2 and the live audio stream A1. Recorded streams V2' and A1' are sent to the TV set once (possibly after modulation). The script presented in Figures 6a and 7a may also be a script that the viewer uses to switch between a live video perspective and a different, recorded, video perspective when there is no PIP functionality associated with the viewer's television.

图8-10显示了用不同透视画面音频流广播节目的情况。例如,观众可以观看用意大利语音频流A1和英语音频流A2广播的意大利电影。如图8所示,把视频流V1和音频流A1呈现给观众,并且记录在存储器件18中,而把音频流A2也记录在存储器件18中,但不呈现给观众。观众最初收听意大利语广播(音频流A1);但是,在放了一会之后,观众听不懂意大利语,因此,他从菜单中选择“切换到英语”的选项,观众现在收听到的是英语广播(音频流A2)(图9)。如果观众想要用英语收听一下伴随着以前场景的声道,那么,他可以反绕视频流V1和音频流A2的磁带,用英语再观看一下该场景(图10)。视频和音频流V1、A2和A2将一直记录下去,以便观众可以以延迟模式观看电影的其余部分,而不会错过电影在观众倒带和重放以前的场景时广播的那一部分。Figures 8-10 show the broadcasting of programs with audio streams in different perspectives. For example, a viewer may watch an Italian movie broadcast with audio stream A1 in Italian and audio stream A2 in English. As shown in FIG. 8, video stream V1 and audio stream A1 are presented to the viewer and recorded in storage device 18, while audio stream A2 is also recorded in storage device 18 but not presented to the viewer. The viewer initially listens to the broadcast in Italian (audio stream A1); however, after playing for a while, the viewer cannot understand Italian, so he selects the option "Switch to English" from the menu and the viewer now hears it in English Broadcast (audio stream A2) (Fig. 9). If the viewer wants to listen to the sound track accompanying the previous scene in English, he can rewind the tape of video stream V1 and audio stream A2 and watch the scene again in English (Fig. 10). The video and audio streams V1, A2 and A2 will be recorded forever so that viewers can watch the rest of the movie in delayed mode without missing the part of the movie that is being broadcast as the viewer rewinds and replays previous scenes.

图11显示了可以与每个记录透视画面一起存储的元数据文件的例子。本发明不要求如图所示的格式,而是,这种格式只用作元数据如何有助于从不同透视画面进行即时重放的播放的例子。除了其它可能字段之外,所示的元数据文件的每个记录还包含时间和偏移。在本例中,节目时钟参考尽管不是定期地,但是频繁地与视频一起广播。当这些时钟参考值的一些被机顶盒接收到时,它们的值,以及进入最近I-frame(I-帧)(可以用于视频的3种类型MPEG-2帧编码之一)的记录的偏移,可以被记录成元数据。况且,这只是一个例子,实际的实现可以利用P-frame和B-frame(P-帧和B-帧)(MPEG-2编码的其它类型,这两种类型通常比I-帧压缩得更多)。偏移是以字节为单位从包含这个透视画面的记录的文件的开头开始测量的。Figure 11 shows an example of a metadata file that may be stored with each record perspective. The present invention does not require the format as shown, but rather, this format is only used as an example of how metadata can facilitate the playback of instant replays from different perspectives. Each record of the metadata file shown contains, among other possible fields, a time and an offset. In this example, program clock references are frequently, though not regularly, broadcast with the video. The value of some of these clock references when they were received by the set-top box, and the offset into the record of the most recent I-frame (I-frame) (one of the 3 types of MPEG-2 frame encoding that can be used for video) , can be recorded as metadata. Also, this is just an example, actual implementations can take advantage of P-frame and B-frame (P-frame and B-frame) (other types of MPEG-2 encoding, these two types are usually more compressed than I-frame ). The offset is measured in bytes from the beginning of the file containing the record for this perspective picture.

在本例中,观众已观看包含视频透视画面V1的实况广播。在观众观看的时候,把视频透视画面V1记录在文件中。此外,把包括视频透视画面V2的其它视频透视画面记录在不同文件中,因为它们代表相同信息的不同视角。当然,可以把V2记录在同一个文件中,只要把区分V1和V2的其它信息记录在某个地方即可。观众刚好看到屏幕上感兴趣的东西,他就输入适当命令让V1倒带到感兴趣场景的开头。当MPEG-2I-frame1,t正用于显示屏幕的内容时,观众就停止V1。(再次说明,这只是一个例子。也可以把P-frame和B-frame记录在包含来自V1的I-frame的文件中,和可以把它们用在定位场景中,但是,在本例中不使用它们。此外,MPEG-2只用作例子;媒体和/或数据的其它格式可以同等使用)。然后,观众发出命令,告诉机顶盒开始往前播放,但是来自V2,而不是来自V1。机顶盒必须确定它应该首先让V2的哪个I-frame得到显示。在两个透视画面以相同的恒定速率发送时,简单的解决方案,即在包含V2的文件中选择其偏移与I-frame1,t的偏移最接近的I-frame还算得上正确,尽管在两个透视画面以几乎相同的非恒定速率发送时,这样的近似也许才有用。现在给出可变速率流或具有不同恒定速率的流的更好解决方案。尽管在某些情况下,容易从公开文献中找到的其它众所周知经典内插方法可以提供更好的近似,但是,这个解决方案使用了线性内插。In this example, the viewer has watched a live broadcast containing video see-through frame V1 . When the viewer watches, the video perspective picture V1 is recorded in the file. Furthermore, other video perspective frames including video perspective frame V2 are recorded in different files because they represent different perspectives of the same information. Of course, V2 can be recorded in the same file, as long as other information to distinguish V1 and V2 is recorded somewhere. The viewer happens to see something of interest on the screen, and he enters the appropriate command to have V 1 rewind to the beginning of the scene of interest. When the MPEG-2 I-frame 1,t is being used to display the contents of the screen, the viewer stops V 1 . (Again, this is just an example. It is also possible to record the P-frame and B-frame in the file containing the I-frame from V 1 , and use them in positioning scenarios, but, not in this example They are used. Also, MPEG-2 is used only as an example; other formats of media and/or data can be used equally). The viewer then issues a command telling the set-top box to start playing forward, but from V2 instead of V1 . The set-top box must determine which I-frame of the V 2 it should display first. When both perspective frames are sent at the same constant rate, the simple solution of choosing the I-frame whose offset is closest to that of I-frame 1,t in the file containing V 2 is reasonably correct , although such an approximation may only be useful when the two perspective frames are sent at nearly the same non-constant rate. Now for a better solution for variable rate streams or streams with different constant rates. This solution uses linear interpolation, although in some cases other well-known classical interpolation methods readily found in the open literature may provide better approximations.

首先近似计算与原来打算播放I-frame1,t的时间相对应的实际时间。进入包含I-frame1,t所在的V1的文件中的偏移用于这个近似计算。为了近似计算这个时间,在元数据文件中检索两个相继时间值d1,i和d1,i+1,使得d1,i≤d1,t<d1,i+1。(本领域的普通技术人员都知道,如果记录是固定长度的和每个元素以如图所示的顺序存储,那么,对分检索法(二进制检索)可能最迅速地找到这两个相继的元素。如果使用了不同的存储格式,那么,不同的检索方法会更适宜。况且,还存在着在计算机科学文献中广泛引用的众所周知技术)。一旦它们被定位,也就知道了t1,i和t1,i+1。然后,将这些值用于近似计算t。本例使用了线性内插公式:The actual time corresponding to the time at which I-frame 1,t was originally intended to be played is first approximated. The offset into the file containing V 1 where I-frame 1,t resides is used for this approximation. To approximate this time, two consecutive time values d 1,i and d 1,i+1 are retrieved in the metadata file such that d 1, i ≦d 1,t < d 1,i+1 . (Those of ordinary skill in the art know that if the records are of fixed length and each element is stored in the order shown, then binary search (binary search) may find the two consecutive elements most rapidly .If a different storage format is used, then a different retrieval method would be more appropriate. Moreover, there are well-known techniques that are widely cited in the computer science literature). Once they are located, t 1,i and t 1,i+1 are also known. These values are then used to approximate t. This example uses the linear interpolation formula:

                  t=((t1,i+1-t1,i)(d1,t-d1,i)/(d1,i+1-d1,i))+t1,i t=((t 1,i +1-t 1,i )(d 1,t -d 1,i )/(d 1,i +1-d 1,i ))+t 1,i

在已经找到t的近似值之后,需要找出透视画面V2的记录中与那个时间最接近的I-frame的位置。这里的第一步骤是定位t2,k和t2,k+1,使得t2,k≤t<t2,k+1。况且,在任何给定情况下进行的最佳检索取决于文件的格式,这是一个研究利比较透彻的问题。让这些值用于计算d2,t的近似值。本例再次使用了线性内插公式:After an approximation to t has been found, it is necessary to find the position of the I-frame closest to that time in the record of the perspective frame V2 . The first step here is to locate t 2,k and t 2,k+1 such that t 2,k ≦t<t 2,k+1 . Moreover, the best retrieval in any given situation depends on the format of the document, which is a well-studied question. Let these values be used to calculate an approximation of d2 ,t . This example again uses the linear interpolation formula:

                  d2,t=((d2,j+1-d2,j)(t-t2,j)/(t2,j+1-t2,j))+d2,j d 2,t = ((d 2,j+1 -d 2,j )(tt 2,j )/(t 2,j+1 -t 2,j ))+d 2,j

现在,已知d2,t的近似值,离包含V2的记录的文件的开头最接近d2,t个字节的I-frame用作为观众回放记录的开始帧。Now, given an approximation of d2 ,t , the I-frame closest to the beginning of the file containing the recording of V2 , d2,t bytes, is used as the starting frame for the viewer to play back the recording.

图12显示了根据这里所述的实施例的处理流程。为了清楚起见,用具体的流程显示了该处理,但是,应该明白,其它顺序也是可以的,并且,其中一些可以并行地进行,这些都不偏离本发明的精神内涵。在步骤200,系统接收包括节目的多个透视画面的广播。系统在步骤210向观众呈现多个透视画面之一,并且在步骤220把所有透视画面都存储在存储器件中。在公开的实施例中,系统存储所有透视画面,但是,也可以把系统配置成有选择地存储基于观众提供的准则(譬如,观众对哪些透视画面感兴趣的指示)的那些透视画面。在步骤260,把各个透视画面存储在循环缓冲区中。在步骤230,向观众呈现另一个透视画面,和在步骤250,这个透视画面和第一个透视画面的呈现包括为电视机准备音频/视频信号。在步骤240,在步骤230中其它透视画面的呈现可以包括检索存储的那些透视画面,和呈现的那个透视画面可以是存储的那些透视画面之一。Figure 12 shows a process flow according to embodiments described herein. For the sake of clarity, the process is shown with a specific flow, but it should be understood that other orders are possible, and some of them can be performed in parallel, without departing from the spirit of the present invention. At step 200, the system receives a broadcast including multiple perspective views of a program. The system presents one of a plurality of see-through views to the viewer at step 210, and stores all of the see-through views in a memory device at step 220. In the disclosed embodiment, the system stores all see-throughs, however, the system may also be configured to selectively store those see-throughs based on criteria provided by the viewer (eg, an indication of which see-throughs are of interest to the viewer). In step 260, each perspective frame is stored in a circular buffer. At step 230, another see-through picture is presented to the viewer, and at step 250, the presentation of this see-through picture and the first see-through picture includes preparing an audio/visual signal for the television. In step 240, the presentation of the other perspective views in step 230 may include retrieving those perspective views stored, and the perspective view presented may be one of those stored perspective views.

处理各种广播内容的方法和系统已经被公开了。根据本发明写成的软件可以存储在诸如存储器或CD-ROM(光盘只读存储器)之类某些形式的计算机可读介质中,或者可以在网络上传输,并且可以由处理器来执行。另外,在公开方法的地方,步骤的各种其它顺序也是可以的,并且可以同时执行这样的步骤,这些都不偏离本发明的范围。Methods and systems for processing various broadcast contents have been disclosed. Software written in accordance with the present invention may be stored on some form of computer readable medium, such as a memory or CD-ROM (Compact Disc Read Only Memory), or transmitted over a network, and executed by a processor. In addition, where methods are disclosed, various other orders of steps are possible, and such steps may be performed concurrently, without departing from the scope of the invention.

虽然根据所示的实施例已经对本发明作了描述,但是,本领域的普通技术人员容易认识到,可以对这些实施例作各种各样的改变,而不偏离本发明的范围。因此,包含在上述描述中的和在附图中所示的所有内容应该被看作是示范性的,而不是限制性的。Although the invention has been described in terms of the illustrated embodiments, it will be readily appreciated by those skilled in the art that various changes may be made to these embodiments without departing from the scope of the invention. Accordingly, all matter contained in the foregoing description and shown in the accompanying drawings should be regarded as exemplary and not restrictive.

Claims (54)

1. method of handling broadcasted content comprises:
Program receiving broadcasting, this broadcasting comprises a plurality of perspectives of program;
Present first of a plurality of perspectives to spectators;
Store at least one of a plurality of perspectives; With
Present at least one of a plurality of perspectives to spectators.
2. method according to claim 1 wherein presents first perspective and storage is carried out simultaneously.
3. method according to claim 1, at least one of wherein storing a plurality of perspectives carried out automatically.
4. method according to claim 1, at least one that wherein presents a plurality of perspectives comprise at least one of those perspectives of presenting storage.
5. method according to claim 4, at least one and the storage that wherein present a plurality of perspectives are carried out simultaneously.
6. method according to claim 5, at least one of wherein storing a plurality of perspectives comprise all perspectives of storage.
7. method according to claim 1 wherein receives broadcasting and comprises that receiving many kinds of associated videos flows, and every kind of stream comprises one of these perspectives.
8. method according to claim 1 wherein receives broadcasting and comprises that receiving many kinds of related audios flows, and every kind of stream comprises one of these perspectives.
9. method according to claim 1, wherein present second perspective that presents in the different windows that at least one that present first perspective in the window that first perspective is included in display and present a plurality of perspectives be included in display from a plurality of perspectives of storage.
10. method according to claim 1, at least one of wherein storing a plurality of perspectives comprise those perspectives are stored at least one cyclic buffer.
11. method according to claim 1, vision signal is prepared at least one demonstration that is included as on video screen that wherein presents a plurality of perspectives.
12. method according to claim 1, at least one that wherein presents a plurality of perspectives is included as the step that loud speaker is prepared audio signal.
13. method according to claim 4, at least one that wherein presents a plurality of perspectives comprise by demultiplexer at least one of those perspectives of storage sent to display from memory device.
14. method according to claim 4, at least one that wherein presents a plurality of perspectives comprises one of those perspectives of retrieve stored.
15. a method of playing the multi-perspective program comprises:
Program receiving broadcasting, this broadcasting comprises a plurality of perspectives of program;
At least one of a plurality of perspectives is stored in the memory device;
First of a plurality of perspectives sent to display, so that at least a portion of broadcast program; With
By second of a plurality of perspectives sent to display from memory device, program for playback is from the part of different perspectives.
16. method according to claim 15, wherein first perspective is a perspective of record.
17. method according to claim 15, also be included in when first perspective sent to window in the display, second perspective sent to different windows in the display, so that broadcast program is from the part of second perspective.
Receive to less a kind of video flowing 18. method according to claim 15, reception broadcasting comprise, one of every kind of video flowing and these perspectives interrelate.
Receive to less a kind of audio stream 19. method according to claim 15, reception broadcasting comprise, one of every kind of audio stream and these perspectives interrelate.
20. a record comprises the system of broadcasting of a plurality of perspectives of program, comprising:
Be used to receive the receiver of broadcasting;
Memory device with the receiver coupling; With
Be used for presenting at least one of a plurality of perspectives, be recorded at least one of a plurality of perspectives in the memory device and present at least one processor of those perspectives of record to spectators to spectators.
21. system according to claim 20 also is configured to write down automatically each perspective.
22. system according to claim 20 also is configured to not interrupt broadcast recoding ground presents those perspectives from record to spectators.
23. system according to claim 20, wherein receiver is a set-top box.
24. system according to claim 22, wherein memory device is included in the set-top box.
25. system according to claim 22, wherein memory device and set-top box removably are coupled.
26. system according to claim 20, wherein memory device comprises disk.
27. system according to claim 20, wherein memory device comprises CD.
28. system according to claim 20, wherein memory device comprises flash memory.
29. system according to claim 20, wherein receiver comprises at least one tuner.
30. system according to claim 29, wherein receiver comprises demultiplexer and processor.
31. a system that presents broadcasted content comprises:
Be configured to receive the receiver of the broadcasting of a plurality of perspectives that comprise program;
Store at least one memory device of a plurality of perspectives; With
Be configured to present first perspective, present the processor of the perspective of second storage simultaneously to spectators at least to spectators.
32. system according to claim 31, wherein first perspective is a perspective of record.
33. system according to claim 31, wherein memory device is configured to store automatically at least one perspective.
34. system according to claim 31 also is configured to and presents first perspective side by side store at least one perspective.
35. system according to claim 31 also is configured to and presents second perspective side by side store at least one perspective.
36. system according to claim 31 also comprises and the display of processor coupling, is used to present at least one perspective.
37. system according to claim 36, wherein processor is configured to present in first perspective and second window on display in first window on display and presents second perspective.
38. according to the described system of claim 37, wherein one of first and second windows are nested in another inside of first and second windows.
39. system according to claim 31, wherein receiver is configured to receive many kinds of video flowings that interrelate with a plurality of perspectives.
40. according to the described system of claim 39, wherein every kind of video flowing comprises one of these perspectives.
41. system according to claim 31, wherein receiver is configured to receive many kinds of audio streams that interrelate with a plurality of perspectives.
42. according to the described system of claim 41, wherein every kind of audio stream comprises one of these perspectives.
43. system according to claim 31, wherein memory device comprises at least one cyclic buffer, is used to store at least one of a plurality of perspectives.
44. system according to claim 31, wherein processor is configured at least one of those perspectives of retrieve stored.
45. handle computer program broadcasted content, that comprise computer usable medium for one kind, wherein computer usable medium contains the machine readable code that embodies the following step:
Program receiving broadcasting, this broadcasting comprises a plurality of perspectives of program;
Present first of a plurality of perspectives to spectators;
Store at least one of a plurality of perspectives; With
Present at least one of a plurality of perspectives to spectators.
46., wherein present first perspective and exist and carry out simultaneously according to the described computer program of claim 45.
47. according to the described computer program of claim 45, at least one of wherein storing a plurality of perspectives carried out automatically.
48. according to the described computer program of claim 45, at least one that wherein presents a plurality of perspectives comprises at least one of those perspectives of presenting storage.
49., wherein present at least one of a plurality of perspectives and at least one of a plurality of perspectives of storage and carry out simultaneously according to the described computer program of claim 48.
50. according to the described computer program of claim 49, at least one of wherein storing a plurality of perspectives comprises all perspectives of storage.
51. according to the described computer program of claim 45, wherein receive broadcasting and comprise that receiving many kinds of associated videos flows, every kind of stream comprises one of these perspectives.
52. according to the described computer program of claim 45, wherein receive broadcasting and comprise that receiving many kinds of related audios flows, every kind of stream comprises one of these perspectives.
53. according to the described computer program of claim 45, wherein present second perspective that presents in the different windows that at least one that present first perspective in the window that first perspective is included in display and present a plurality of perspectives be included in display from a plurality of perspectives of storage.
54. according to the described computer program of claim 45, at least one of wherein storing a plurality of perspectives comprises those perspectives is stored at least one cyclic buffer.
CNB018088619A 2001-01-19 2001-06-06 System and method for providing multi-perspective instant replay Expired - Lifetime CN1309250C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/765,965 2001-01-19
US09/765,965 US8250617B2 (en) 1999-10-29 2001-01-19 System and method for providing multi-perspective instant replay

Publications (2)

Publication Number Publication Date
CN1428045A true CN1428045A (en) 2003-07-02
CN1309250C CN1309250C (en) 2007-04-04

Family

ID=34194994

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018088619A Expired - Lifetime CN1309250C (en) 2001-01-19 2001-06-06 System and method for providing multi-perspective instant replay

Country Status (1)

Country Link
CN (1) CN1309250C (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100512396C (en) * 2005-08-31 2009-07-08 联咏科技股份有限公司 Method and device for real-time rebroadcasting digital broadcast data
CN102318361A (en) * 2009-02-18 2012-01-11 微软公司 Management resource is with display media content
US8832756B2 (en) 1999-10-29 2014-09-09 Opentv, Inc. Systems and methods for providing a multi-perspective video display
US9069585B2 (en) 2009-03-02 2015-06-30 Microsoft Corporation Application tune manifests and tune state recovery
CN109983750A (en) * 2016-09-30 2019-07-05 开放电视公司 Crowdsourced media content playback control

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5164839A (en) * 1988-12-27 1992-11-17 Explore Technology, Inc. Method for handling audio/video source information
US5371551A (en) * 1992-10-29 1994-12-06 Logan; James Time delayed digital video system using concurrent recording and playback
JP2000350156A (en) * 1999-06-09 2000-12-15 Hitachi Ltd Moving image information storage method and recording medium storing the same

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8832756B2 (en) 1999-10-29 2014-09-09 Opentv, Inc. Systems and methods for providing a multi-perspective video display
US9525839B2 (en) 1999-10-29 2016-12-20 Opentv, Inc. Systems and methods for providing a multi-perspective video display
US10462530B2 (en) 1999-10-29 2019-10-29 Opentv, Inc. Systems and methods for providing a multi-perspective video display
US10869102B2 (en) 1999-10-29 2020-12-15 Opentv, Inc. Systems and methods for providing a multi-perspective video display
CN100512396C (en) * 2005-08-31 2009-07-08 联咏科技股份有限公司 Method and device for real-time rebroadcasting digital broadcast data
CN102318361A (en) * 2009-02-18 2012-01-11 微软公司 Management resource is with display media content
US9069585B2 (en) 2009-03-02 2015-06-30 Microsoft Corporation Application tune manifests and tune state recovery
CN109983750A (en) * 2016-09-30 2019-07-05 开放电视公司 Crowdsourced media content playback control
CN109983750B (en) * 2016-09-30 2021-12-17 开放电视公司 Playback control of crowd-sourced media content
US11533525B2 (en) 2016-09-30 2022-12-20 Opentv, Inc. Crowdsourced playback control of media content
US11805288B2 (en) 2016-09-30 2023-10-31 Opentv, Inc. Crowdsourced playback control of media content

Also Published As

Publication number Publication date
CN1309250C (en) 2007-04-04

Similar Documents

Publication Publication Date Title
US10869102B2 (en) Systems and methods for providing a multi-perspective video display
JP5307315B2 (en) System and method for incorporating previously broadcast content into program recordings
EP1415473B2 (en) On-demand interactive magazine
CN102415095B (en) Record and present the digital video recorder of the program formed by the section of splicing
US20080168503A1 (en) System and Method for Selecting and Viewing Broadcast Content Based on Syndication Streams
US20040268384A1 (en) Method and apparatus for processing a video signal, method for playback of a recorded video signal and method of providing an advertising service
US20090228928A1 (en) Method of receiving broadcast signals and apparatus for receiving broadcast signals
CN1726712A (en) Apparatus and method for preventing switching from a channel during an advertisement display
CN1774928A (en) Recording of broadcast programmes
CN101057496A (en) Method for recording multiple programs in digital broadcast receiver
CA2615008A1 (en) Method and apparatus for providing commercials suitable for viewing when fast-forwarding through a digitally recorded program
US20060225105A1 (en) Networked multi-room system ad insertion
EP1266521B1 (en) System and method for providing multi-perspective instant replay
AU2001266732A1 (en) System and method for providing multi-perspective instant replay
CN1309250C (en) System and method for providing multi-perspective instant replay
JP4063212B2 (en) Information recording / reproducing apparatus and information recording method
TW200522019A (en) Digital broadcaster method and system for supporting DVD recording and the relevant receiving and recording method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20070404

CX01 Expiry of patent term