CN1087558C - 用于支持按需电视应用的节目预编程 - Google Patents

用于支持按需电视应用的节目预编程 Download PDF

Info

Publication number
CN1087558C
CN1087558C CN95103231A CN95103231A CN1087558C CN 1087558 C CN1087558 C CN 1087558C CN 95103231 A CN95103231 A CN 95103231A CN 95103231 A CN95103231 A CN 95103231A CN 1087558 C CN1087558 C CN 1087558C
Authority
CN
China
Prior art keywords
stream
beholder
programme
prelists
program stream
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.)
Expired - Lifetime
Application number
CN95103231A
Other languages
English (en)
Other versions
CN1115952A (zh
Inventor
J·L·沃尔夫
P·S·-L·余
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.)
Cisco Technology Inc
Vihana Inc
Original Assignee
International Business Machines Corp
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
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1115952A publication Critical patent/CN1115952A/zh
Application granted granted Critical
Publication of CN1087558C publication Critical patent/CN1087558C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Abstract

一种支持按需电视节目服务中暂停-恢复的系统和方法,它能使多个观看者享用一个公共数流。当一个电视节目服务器接收到一个来自一个观看者对播放一个特殊电视节目的播放请求时,识别并保留一个预编节目流。该预编节目流是另一个进入编程并在一个预定时间周期后变为可用的电视节目流。当电视节目开始时,一个用于电视节目的普通数据流同时从电视节目服务器传送到在观看者处的接收设备。

Description

用于支持按需电视应用的节目预编程
本发明涉及在一个中央电视节目服务器中对按需暂停—恢复的支持。
暂停—恢复的特征在VCR是最常用的操作之一。最近,发展多媒体服务器来支持按需电视节目应用(VOD)变得非常流行。在一个VOD环境中,常常有被许多观看者请求的热门电视节目。每个观看者对在任何时候单独暂停电视节目并在随后恢复观看的需求,会在每个播放的成批观看者中导致麻烦。
在一个现有的、支持按需暂停—恢复方法中,对每个观看者的电视节目请求提供一个电视节目流。对每个多媒体服务器,对其可支持的盘有一个最大的电视节目流数。该上限将被称为NMAX。这样,上面描述的方法仅能支持NMAX个观看者。
在对暂停—恢复问题的另一个现有方法中,将用于“热门”(流行)的电影的电视节目流编程使它们以非常短的间隔放送。在收到一个观众的一个恢复命令(在收到一个暂停后),服务器给该观众分配一个用于观看已编程将在不久的将来达到适当恢复点的该热门电影的那些电视节目流中的其中一个节目流。这样一个系统的一个问题是,观看者在电影能从其被观看者暂停之点观看之前,必须等待直到一个节目流到达适当的恢复点。
本发明的一个目的是对大于NMAX的数目的观看者提供暂停并很快恢复。
根据本发明的一个实施例,提供一个在能使多个用户分享一个公用数目流类型的一种按需电视节目服务中支持暂停恢复的系统和方法,当一个电视节目服务器接收到一个来自用户之一对于播放一个特殊电视节目的请求时,它识别并保留一个预编节目流。该预编节目流是在一个预定的时间周期后编程为可提供的另一个电视节目流。当该电视节目进行时,一个电视节目的公共数据流同时从电视节目服务器传送到在观看者所在的接收设备。公共数据流的传送使得该特殊电视节目在观看者的接收设备上播放。当电视节目服务器接收到一个来自观看者的暂停请求和随后的恢复请求时,它通过预编节目流而不是公共数据流来传送电视节目。
在一个优选的实施例中,使用“后备”(look aside)缓冲编程的“预编节目”流来支持一个大于NMAX的观看者。这个系统避免需要为每个观看者备置一个含有实际电视节目容量的磁盘。
如果可提供一个存储了t播放时间单位的缓冲器,则只要在t时间单位内有另一个流成为可提供时,就可以使两个观看者享用相同的电视节目流。这样至少对t单位时间,消除了对一个实际容量的需求。预编程给观看者后备了一个目前正被为另一个播放所使用的预编节目流,所以他可以在任何时间暂停和恢复。在预编节目流成为可提供前,暂停和恢复播放是由原始流通过缓冲所错过的内容来支持的。如果没有足够的缓冲器空间来支持该预编程,则使用一个被保留的流。
一个保留的流是服务器的另一种没使用的流容量。当分配了一个保留流,则多媒体系统的可用的流容量减一。使用一个保留流,可使一个与其它观看者一起享用一个公用电视节目流的观看者在任何时候暂停。当观看者恢复时,保留流变成了观看者观看的激活流。
当播放相关的预编节目流的电视节目完成时,如果能找到另一个将在t单位时间内完成的播放或保留的流,则能够指定一个新的预编节目流,并且该完成的预编节目流可用于编程给其它的观看者。所以一个观看者在播放期间可由一列不同的预编节目流来支持。
这样,每个观看者由播放电视节目的实际流、一些预编节目流或者一个保留流之一来支持。对于一个给定的播放,每个实际流或者保留流能够支持另一个播放的一个预编节目流。由于一个预编节目流的观看者可能暂停而使得实际完成时间不能确定,从而附加一定程度的复杂性。为了克服这个问题,则一但选择一个流为先行预编节目流,就不允许暂停。代之的是,当观看者暂停时,缓存该流。然后,当观看者恢复时,他可从缓冲器观看该电视节目。一但观看者能从缓冲器得到电视节目的剩余部分,将没有对电视节目的进一步的流需求。在观看完成以前,观看者的缓冲器的内容不被释放。
图1,是一个多媒体服务器的框图;
图2,是(后备)缓冲器状态的框图;
图3,是流状态表;
图4,是一个对于电视节目请求处理例子的时间线;
图5,是图1中根据本发明的一个实施例的预编节目程序的总流程图;
图6a和6b是一个预编节目程序任务的详细图;
图7是一个暂停操作的详细流程图;
图8是一个恢复操作的详细流程图;
图9是一个流完成操作的详细流程图;
图10是一个观看完成操作的详细流程图;
图11是一个预编节目流转换过程的详细流程图。
在多于一个图中显示的相同标记数字表示相同的元素。
图1为一个根据本发明的一个实施例的按需电视系统的方框图。在一个按需电视系统中,用户1通过通信网络3从一个电视服务器2提出请求。电影(电视节目)被存储在盘5上。该服务器2包括用于暂时存储电影的存储器缓冲器6,用于处理短的暂停请求。该电视节目服务器2还包括一个在主控程序(MCP)的控制下执行任务的处理器7(CPU)。电视节目服务器可配置成使具有足够能力来支持电视节目流数的处理器。例如,一个小容量的电视节目服务器可用一个RISC system/6000(RS/6000)系统来构成,而一个大容量服务器可用一个ES/9000系统来构成(两个系统均可从纽约、阿芒克的国际商用机器公司得到)。通信网络3可以为例如一个光纤网络。用户1通过一个能够使他们通过网络3向服务器2发出命令的顶置盒得到支持。
根据本发明的一个实施例,任务之一就是要实现预编节目的编程机9,用户能够对电影的开始、停止、暂停和恢复提出请求。单独以用户请求由一个用户编程机40来处理。在允许每个用户单独地暂停和恢复的同时,预编节目编程机9试图通过结合时间上靠在一起的相同电影的请求,来保留服务器的资源,以允许每个用户分别暂停和恢复。
预编节目编程机9保存有一个跟踪存储器缓冲器6的使用的缓冲器状态表4。现在参考图2对存储器缓冲器状态进行描述。每个缓冲器块可以为三种状态之一:保留,使用和可用。后面还进行详细解释,在电视节目的编程中,缓冲器可以处于一种“保留”状态以便支持暂停—恢复。当一个电视节目流存入其中时,一个“保留”缓冲器变成一个激活(使用)状态。既不是“保留”也不是“激活”状态的缓冲器是用于将来分配的。
预编节目编程机还保存了一个流状态表11,现在参考图3对流状态表进行描述。多媒体服务器仅支持一个固定数目的流。一个流如果支持一个实际演示的电视节目,则被认为是“激活”的。如果一个流被保存以便支持同时观看者的暂停—恢复时,一个流被认为是“保留”的。如果一个流即不是“激活”也不是“保留”的,则可以用于将来的演播。
图3图示了一种登录的方法。对每个流,记录激活、保留或均非的状态。在激活域301和保留域302两者中的记录状态的不存在(均非)表示该流可提供。对于一个保留的流,其相应于播放的电视节目的激活流的信息,也记录在在“保留”域302中。如果给一个观众在另一个由一个激活流服务提供的演播中,将一个流指定为预编节目流时,识别其激活流的信息被提供在“预编节目”域304中。播放在激活流上的电视节目的识别(ID)被记录在电视节目ID域306中。
例如,在图4中,假设在时间to时对于电视节目A的三个请求得到编程,而在这时没有其它激活流,则选择流1作为激活流,而流2和流3选作流1的同时观看者的保留流。(见图3中流2和流3的保留域)。在时间t1,两个对于电视节目B的请求进入编程。假设流1在T时间单位内完成,并且有足够的缓冲器来支持作为一个预编节目流的流1。我们可以选择流4作为激活流并且用流1作为预编节目流。(见图3中在流1的预编节目域。)注意,第二组观看者(电视节目B的)并不足现在流1的观看者。他们仅仅使用流1(其正在执行电视节目A)作为一个预编节目流来支持暂停—恢复操作。因此,流1的观看者总是指第一组正在观看电视节目A的观看者。如果对电视节目C的另外四个请求随后立即进入编程,如果有足够的缓冲器,使用流5作为激活流而流2和流3作为预编节目流。另外,需将流6作为保留流。(见图3中流2的先行域和流6的保留域。)图3表示3在这时的流状态,有九个观看者占用了六个流的容量。
假设多媒体系统具有一个用于后备目的、容量为B的缓冲器,且流容量为NMAX。令NRESRV为系统中保存流的数目,而NACT为播放电视节目的激活流的数目。令BRESRV为保留的后备缓冲器的数目而令BUSE为正在使用的后备缓冲器的数目,我们还设定播放的每个单位时间需要K位数据。
每次选择一个用于播放的电视节目,如果NW个用户等待该电视节目,下面的过程决定了最大的观看者的数目,C,其可被编程以允许暂停—恢复。该过程使用了尽可能多的给出缓冲器约束的预编节目流,并由保留流支持的剩余观看者,具体说来:
1.首先决定通过使用当前缓冲器来支持的附加预编节目流的最大数目,将其称作NLAHEAD并且是下面两个量的最小值:
·在下面的假设设有暂停的T时间单位内完成的电视节目流的数目,其中t是一个从可用的缓冲器空间的数量来决定的预先决定的操作参数,以便支持暂停—恢复。这些是潜在的预编节目流。
·可由缓冲器的目前状态支持的附加预编节目流的数目。让我们对潜在预编节目流根据其所剩的要完成的时间进行排列,假设没有暂停。从一个缓冲观点,可根据其顺序选择预编节目流,即根据其完成时间选择预编节目流。假设第i个潜在预编节目流具有一个剩余的完成时间tαi,如果被选中,它需要一个大小为tRαi来保留。如果目前的潜在先行流的观看者进入一个暂停状态,需要这个缓冲器数量来保存要完成的电视节目内容。(它是足够大的来将剩余的播出流进缓冲器,即使是在最坏的立即暂停的情况下也是如此。)如果选择了X个预编节目流,则需要一个Xtkα量的附加保留缓冲器来处理与其相关的观看者的暂停,其中αt为用于第一个X个潜在预编节目流所剩的需要完成的平均时间,即: α = ( Σ i = 1 X αi ) / X 另外,需要保留tk量的缓冲器空间,以便在预编节目流变为可用以前支持新的观看者组(目前等待进入编程)的短时暂停。因此,由于选择了X个预编节目流所需要保留的缓冲器的总量为(tk+xtkα)。这样,从缓冲器的视点来看,最大的可支持的预编节目流是最大的X值,这样就满足了缓冲器约束。
2.如果这个最大数(X)大于NW-1,所有这些请求的观看者可与一个用于播放电视节目的实时流和NW-1个预编节目流一起进入编程。在这种情况下,C等NW
3.否则,所使用的预编节目流的数目为NLAHEAD。我们需要获得一些流容量来处于保留状态,以便处理没有被预编节目流支持的附加观看者。这个可获得的保留流必须小于可用的流数NAVAIL,它等于NMAX-(NRESRV+NACT)。如果NW-NLAHEAD-1或更多的流可被置于保留状态,则所有的请求的观看者仍可安排,即C等于NW。否则,C将等于NAVAIL+NLAHEAD
令D为所用的先行流的数目,然后我们令BRESRV等于tk+DKα+BRESRV而且NACT加1。如果使用了保留流,NRESRV也相应增加。注意,当保留的缓冲器实际被使用以支持暂停行为时,BUSE将被增加。(BRESRV将减小同样的数量)。这个缓冲器在不需要时将被释放。
在步骤1中缓冲器约束可表示为
Figure C9510323100121
(tk+xtkα+BRESRV)<(B-BUSE),其中(theta)是一个调整参数。使 等于1保证了暂停的观看者总是能够不延迟的返回。实际上,并不是所有观看者打算在同一时间内暂停,所以
Figure C9510323100123
在仍然保持很低的返回的观看者需要等待的可能性的同时,被置成一个低值。同样地,NAVAIL可被重定义为NMAX-(
Figure C9510323100124
NRESRV+NACT),其中 是另一个调整参数。注意,在保证无延迟恢复的情况下,
Figure C9510323100126
置为1。
所分配的预编节目流可被延迟。对于一个附加
Figure C9510323100127
tk量的缓冲器可在下个t时间单位内被保留,先行流随后可允许使用t时间单位。这个规则可重复施加。
当一个被指定为预编节目流的流完成时,如果能找到另一个预编节目流来替换它(即在t单位时间内完成),新的观看者的请求可入编程来使用新的可用的流容量。否则它变成一个保留的流。如果一个预编节目流在t+W单位时间后变成可用的,则保留的流可在W单位时间后由该预编节目流替换。然后其进入编程用于其它观看。
另一种改善容量的优化方法是允许一个恢复流来与一个随后播放的实时流合并。仍然象前面一样需要一个合适的预编节目流来在将来支持附加的暂停。
现在参考图5,浏览一下根据本发明的一个实施例的编程方法的流程图。在步骤10中表示电视节目请求的到达。在步骤15中,检查可用的流容量。如果没有可用的流容量,执行步骤20,在这里来到的电视节目请求进入一个请求等待排队。否则,如果有可用的流容量,执行步骤25-40。在步骤25中,电视节目请求或请求进入编程。编程处理的细节在图3中给出。当一个电视节目列入编程,每个观看者可以在任何需要的时间暂停并且随后恢复,如在步骤30中所指示的暂停操作和步骤35的恢复操作。用于支持暂停和恢复操作的登记的细节在图4和图5中相应在给出。步骤40表示了一个请求者观看的结束。与观看结束相关的操作的细节在图6中给出。
现在参考图6a和图6b对进程操作的细节进行更详细的描述。在步骤50中,假设每次选中一个用于播放的电影时,有NW个用户等待该电影。在步骤55中,决定可能标记为预编节目流的可用流的数目。这就是还没有标记为预编节目流的流的数目,假设没有暂停请求,它能在下面t单位时间内完成。在步骤60中,决定了可用于支持给出的缓冲器大小的最大预编节目流的(NLAHEAD)的数目。
在步骤65中,NLADHEAD与NW-1比较。如果NLAHEAD大于NW-1,所有请求者可享用一个电视节目流,其中另一个NW个预编节目流用于后备于暂停要求,如步骤70中所指示的。在步骤75中,用于支持先行进程的缓冲器数目被置于保留状态。
返回到步骤65,如果可用于支持给出的缓冲区大小的最大预编节目流的数目小于NW-1,则没有足够的预编节目流,因此,需要将一些电视节目流容量置成保留状态。步骤80决定了目前可提供(即既不播放也不保留的)电视节目流的数目。在步骤85中,将可提供电视节目流的数目与所需要的用于支持未完的电视节目观看者的进行比较。如果有足够的可用电视节目流,则执行步骤90和95。否则执行步骤100和105。在步骤90和100中,适当数目的请求者进入编程观看相应的电视节目播出。在步骤95和105中,适当数目的电视节目流被相应地置于保留状态。在步骤110中,将用于支持预编节目程序所需量的缓冲器空间置于保留状态。在步骤115和120中,完成了在编程上的登记。
现在参考图7对暂停操作进行详细描述。步骤130表示在电视节目服务器上暂停请求的到达。在步骤135中,检查是否观看者由一个预编节目流支持。如果观看者被预编节目流支持,如步骤140所示,则使用保留缓冲器以便临时缓冲用于暂停观看者的遗漏内容到t单位时间。在步骤145中,检查暂停周期。如果超过限制,如果没有其它观看者使用缓冲器,则在步骤150释放该缓冲器。
在步骤135中,如果观看者不能被一个预编节目流支持,则在步骤155中进一步检查是否该支持流被标记为一个用于其它观看者的预编节目流。如果为真,在步骤160中,则电视节目流将继续将该电视节目流进缓冲器中,一直到完成。在图9中解释了在步骤170中所示的流完成操作。在步骤155中,如果没有将流标记为先行,则如步骤175中所示的那样停止。
现在参考图8,检查一下恢复操作的细节。在步骤200中,检查恢复点是否在缓冲器中可用。如果这样,则如步骤205中所示,观看者从缓冲器中恢复观看。否则,如步骤210中所示,将一个保留流置成一个实际播放流,来支持恢复的观看者。
现在参考图9,详细描述流完成操作。在步骤220中,当一个电视节目流完成时,进程器决定该流或任何其它相关的保留流是否被标记为一个预编节目流。如步骤230所示,对每个标记为预编节目流的流,进程器决定是否另一个流可被识别并转成一个预编节目流。在图8中对其详细表述。如果另一个流可被转换到一个预编节目流,执行步骤235和240。在步骤235中,该流表示为一个新的预编节目流来替换完成的电视节目流,而在步骤240中,完成流作为一个可用,的流释放,而且如果有等待电视节目的请求,则可以开始排列新的电视节目请求的处理(在图6中描述了流的进程处理)。在步骤230中,如果没有其它的流可被转成一个预编节目流,则执行步骤245和250,在步骤245中,将完成流置成一个保留流,而在步骤250中作适当登录。
现在参考图10,对观看完成的操作进行详细描述。注意,观看的完成不能晚于流的完成,这是由于在暂停期间,电视节目流可以继续并被存进缓冲器中。在步骤280中,如果没有被另外的观看者所要,所有使用或保留的用于完成观看者的缓冲器将被释放。在步骤285中,同时检测流的完成,如果是的话,执行图6中描述的适当的行动。
最后参考图11,将对转换预编节目流的过程进行详细描述。图8是图6的步骤230的更详细的流程图。在步骤300中,设ε(epsilon)为预编节目流到实际播放流的迟滞。在步骤305中,检查epsilon的值。如果不等于零,则在步骤310中,检查可用的缓冲器的量。如果在一些附加的分配(
Figure C9510323100151
tkε量的)后有足够的缓冲器(大于BMIN),执行步骤315和320。在步骤315中,生成附加缓冲器分配,而在步骤320中将先行间隔设置为t。在步骤335中,假设没有暂停发生,检查是否仍有任何没有标记成可在随后的t时间单位内结束的一个预编节目流。(如果是的话,在步骤235中,选择没有暂停而恢复的最早结束的流,来作为先行流转换。)回到步骤310,如果在一些附加分配(
Figure C9510323100161
tkε量的)后没有足够的缓冲器(小于BMIN),没有附加的缓冲器被保留并且执行步骤325和335。在步骤325中,先行间隔设置为t-ε。
回到步骤305,如果ε的值等于零,执行步骤330和335。在步骤330中,先行间隔设置为t。
现在参考实施例,已对本发明进行了描述,本领域中的技术人员可对其进行各种改变和改进。因此可理解为,作为例子提供的是较好的实施例,但并不是一个限制。本发明的范围由附加的权利要求来限定。

Claims (15)

1.一种支持用于按需电视节目系统的暂停—恢复的方法,这种系统能使多个观看都享用一个公共数据流,包括如下步骤:
从观看者之一处接收一个用于播放一个特殊电视节目的播出请求;
响应播放请求,识别并保留一个预编节目流,该预编节目流是另一个进入编程并在一个预定时间周期后变为可用的电视节目流;
同时将公共数据流从一个电视节目服务器传送到在多个观看都处的接收设备,数据流的传送使得特殊电视节目在接收设备上播出;
在电视节目服务器处接收来自一个观看者的暂停请求及随后的恢复请求;
响应恢复请求,通过预编节目流而不是公共数据流的方法来传送特殊的电视节目。
2.如权利要求1的方法,其特征在于,当一个周期时间流逝而没有观看者提出一个暂停请求后,识别一个不同的预编节目流。
3.如权利要求1的方法,其特征在于,为响应播放请求,给观看者分配一个保留流,当预编节目流被识别时释放保留流。
4.如权利要求1的方法,其特征在于,给观看者分配足够的缓冲器空间,将公共电视节目流缓存一个预定的时间周期。
5.如权利要求1的方法,其特征在于,为响应来自观看者的暂停请求,还包括另外的缓存电视节目数据流的步骤,由此增加了由一个给定流容量支持的观看者的数量。
6.一种对于一个按需电视节目系统支持暂停一恢复的系统,它可使用多个观看者享用一个公共数据流,包括如下步骤:
用于说明来自一个观看者对一个特殊电视节目的播出请求的接收装置;
连接到接收装置并响应播出请求的接收的识别装置,用于识别并分配一个预编节目流,该预编节目流是另一个进编程并在一个预定时间周期后变为可用的电视节目流;
用于同时将公共数据流从一个电视节目服务器传送到在多个观看者处的接收设备的传送设备,数据流的传送使得特殊电视节目在接收设备上播放;
用于接收来自一个观看者的一个暂停请求和一个随后的恢复请求的暂停/恢复装置;
替换装置,用于响应恢复请求,通过预编节目流而不是公共数据流来传送特殊的电视节目。
7.如权利要求6的系统,其特征在于,当一个周期时间流逝而没有观看者提出一个暂停请求后,识别一个不同的预编节目流。
8.如权利要求6的系统,其特征在于,给观看者分配一个保留流,当识别了预编节目流时释放该保留流。
9.如权利要求6的系统,其特征在于,否则替换装置不会通过预编节目流的方式来传送特殊的电视节目;在另外还包括缓冲器装置,用于响应暂停请求,将公共电视节目流缓存预定的时间周期;还包括缓冲器存取装置,当恢复请求在预定的周期时间内被接收时,用于从缓冲器装置为一个观看者提供服务。
10.一种支持用于按需电视节目服务的方法,它能使多个观看者享用一个公共数据流,包括如下步骤:
从一个观看者处接收一个用于播放一个特殊电视节目的播出请求;
同时将公共数据流从一个电视节目服务器传送到在多个观看者处的接收设备,数据流的传送使得特殊电视节目在接收设备上播出;
在电视节目服务器上接收一个来自一个观看者的暂停请求和随后的恢复请求;
响应恢复请求,通过开始传送一个承载特殊电视节目的替换流而不是公共数据流,来为一个观看者播放特殊的电视节目。
11.如权利要求10的方法,其特征在于,特殊的电视节目在一点上开始,从该点一个观看者提出暂停请求。
12.如权利要求10的方法,其特征在于,还包括为响应来自观看者的暂停请求而缓存电视节目数据流的步骤,由此而增加了由一个给定的流容量支持的观看者的数目。
13.如权利要求10的方法,其特征在于,还包括为响应播放请求而识别并分配一个预编节目流的步骤,该预编节目流是另一个进入编程并在一个预定时间周期后变成可用的电视节目流,并且使用该预编节目流作为替换流。
14.如权利要求10的方法,其特征在于,该替换流是一个从电视节目服务器的保留容量中分配的保留流。
15.如权利要求10的方法,其特征在于,还包括分配缓冲器空间的步骤,用以将公共电视节目流缓存一个预定的时间周期,而且当观看者在预定的时间周期前恢复时,由缓冲器空间而不是由替换流的方式来为一个观看者提供特殊的电视节目。
CN95103231A 1994-03-15 1995-02-28 用于支持按需电视应用的节目预编程 Expired - Lifetime CN1087558C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US213,284 1994-03-15
US08/213,284 US5461415A (en) 1994-03-15 1994-03-15 Look-ahead scheduling to support video-on-demand applications
US213284 1994-03-15

Publications (2)

Publication Number Publication Date
CN1115952A CN1115952A (zh) 1996-01-31
CN1087558C true CN1087558C (zh) 2002-07-10

Family

ID=22794479

Family Applications (1)

Application Number Title Priority Date Filing Date
CN95103231A Expired - Lifetime CN1087558C (zh) 1994-03-15 1995-02-28 用于支持按需电视应用的节目预编程

Country Status (8)

Country Link
US (1) US5461415A (zh)
EP (1) EP0673160B1 (zh)
JP (1) JP2742390B2 (zh)
KR (1) KR0152486B1 (zh)
CN (1) CN1087558C (zh)
CA (1) CA2142795C (zh)
DE (1) DE69503817T2 (zh)
TW (1) TW247388B (zh)

Families Citing this family (212)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
CA2138301C (en) * 1994-01-21 1998-12-15 Hal Hjalmar Ottesen Apparatus and method for providing multimedia data
US5544327A (en) * 1994-03-01 1996-08-06 International Business Machines Corporation Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied
US5629732A (en) * 1994-03-29 1997-05-13 The Trustees Of Columbia University In The City Of New York Viewer controllable on-demand multimedia service
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US5828902A (en) * 1994-06-10 1998-10-27 Matsushita Electric Ind. Disc control device having reduced seek time by scheduling disc read requests
US5720037A (en) * 1994-06-16 1998-02-17 Lucent Technologies Inc. Multimedia on-demand server
US5884028A (en) * 1994-07-29 1999-03-16 International Business Machines Corporation System for the management of multiple time-critical data streams
US5561456A (en) * 1994-08-08 1996-10-01 International Business Machines Corporation Return based scheduling to support video-on-demand applications
US5668948A (en) * 1994-09-08 1997-09-16 International Business Machines Corporation Media streamer with control node enabling same isochronous streams to appear simultaneously at output ports or different streams to appear simultaneously at output ports
US5712976A (en) * 1994-09-08 1998-01-27 International Business Machines Corporation Video data streamer for simultaneously conveying same one or different ones of data blocks stored in storage node to each of plurality of communication nodes
US5761417A (en) * 1994-09-08 1998-06-02 International Business Machines Corporation Video data streamer having scheduler for scheduling read request for individual data buffers associated with output ports of communication node to one storage node
US6608966B1 (en) * 1994-10-07 2003-08-19 Intel Corporation VCR-type controls for video server system
US6240243B1 (en) * 1994-12-05 2001-05-29 International Business Machines Corporation Method and apparatus for storing and retrieving scalable video data in a disk-array-based video server
US5774498A (en) * 1994-12-28 1998-06-30 Sony Corporation Data transmitting apparatus and method of same
JP3575862B2 (ja) * 1995-03-16 2004-10-13 株式会社東芝 ストリームスケジューリング方法及び装置
JPH08292842A (ja) * 1995-04-24 1996-11-05 Matsushita Electric Ind Co Ltd ビデオサーバ装置
US5649093A (en) * 1995-05-22 1997-07-15 Sun Microsystems, Inc. Server disk error recovery system
US5793410A (en) 1995-05-26 1998-08-11 Hyundai Electronics America Video pedestal network
US5940738A (en) * 1995-05-26 1999-08-17 Hyundai Electronics America, Inc. Video pedestal network
JP3184763B2 (ja) * 1995-06-07 2001-07-09 インターナショナル・ビジネス・マシーンズ・コーポレ−ション マルチメディア直接アクセス記憶装置及びフォーマット方法
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US5724646A (en) * 1995-06-15 1998-03-03 International Business Machines Corporation Fixed video-on-demand
US5815662A (en) * 1995-08-15 1998-09-29 Ong; Lance Predictive memory caching for media-on-demand systems
US5768681A (en) * 1995-08-22 1998-06-16 International Business Machines Corporation Channel conservation for anticipated load surge in video servers
US6496981B1 (en) 1997-09-19 2002-12-17 Douglass A. Wistendahl System for converting media content for interactive TV use
US5708845A (en) * 1995-09-29 1998-01-13 Wistendahl; Douglass A. System for mapping hot spots in media content for interactive digital media program
US20020056136A1 (en) * 1995-09-29 2002-05-09 Wistendahl Douglass A. System for converting existing TV content to interactive TV programs operated with a standard remote control and TV set-top box
US5721823A (en) * 1995-09-29 1998-02-24 Hewlett-Packard Co. Digital layout method suitable for near video on demand system
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
EP1457895A3 (en) * 1995-10-26 2005-04-20 Matsushita Electric Industrial Co., Ltd. File System
JPH09261617A (ja) * 1996-01-19 1997-10-03 Matsushita Electric Ind Co Ltd オンデマンド通信システム
US5631694A (en) * 1996-02-01 1997-05-20 Ibm Corporation Maximum factor selection policy for batching VOD requests
WO1997034413A1 (en) 1996-03-15 1997-09-18 E Guide, Inc. Combination of vcr index and epg
US5852655A (en) 1996-03-29 1998-12-22 Cisco Systems, Inc. Communication server apparatus having distributed switching and method
US6014431A (en) * 1996-03-29 2000-01-11 Cisco Technology, Inc. Communication server apparatus having four-wire switching interface and method
US5905781A (en) * 1996-03-29 1999-05-18 Cisco Technology, Inc. Communication server apparatus and method
US6160843A (en) * 1996-03-29 2000-12-12 Cisco Technology, Inc. Communication server apparatus providing XDSL services and method
US6385203B2 (en) 1996-03-29 2002-05-07 Cisco Technology, Inc. Communication server apparatus and method
US5668857A (en) * 1996-03-29 1997-09-16 Netspeed, Inc. Communication server apparatus and method
US5898761A (en) * 1996-03-29 1999-04-27 Cisco Technology, Inc. Communication server apparatus using digital signal switching and method
US5781617A (en) * 1996-03-29 1998-07-14 Netspeed, Inc. Communication server apparatus using frequency multiplexing and method
US5870551A (en) * 1996-04-08 1999-02-09 Lucent Technologies Inc. Lookahead buffer replacement method using ratio of clients access order offsets and buffer data block offsets
US5790548A (en) 1996-04-18 1998-08-04 Bell Atlantic Network Services, Inc. Universal access multimedia data network
US6225993B1 (en) * 1996-04-22 2001-05-01 Sun Microsystems, Inc. Video on demand applet method and apparatus for inclusion of motion video in multimedia documents
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US5740388A (en) * 1996-05-10 1998-04-14 Custom Communications, Inc. Apparatus for creating individually customized videos
US6084581A (en) * 1996-05-10 2000-07-04 Custom Communications, Inc. Method of creating individually customized videos
US5828370A (en) * 1996-07-01 1998-10-27 Thompson Consumer Electronics Inc. Video delivery system and method for displaying indexing slider bar on the subscriber video screen
US6570587B1 (en) 1996-07-26 2003-05-27 Veon Ltd. System and method and linking information to a video
US5838912A (en) * 1996-09-04 1998-11-17 International Business Machines Corporation Distribution of digitally encoded presentations
US5970229A (en) * 1996-09-12 1999-10-19 Cabletron Systems, Inc. Apparatus and method for performing look-ahead scheduling of DMA transfers of data from a host memory to a transmit buffer memory
KR100270354B1 (ko) * 1996-11-20 2000-11-01 정선종 이기종망간의 중계 서버 및 실시간 중계 방법
US6543053B1 (en) * 1996-11-27 2003-04-01 University Of Hong Kong Interactive video-on-demand system
US5935206A (en) * 1996-12-13 1999-08-10 International Business Machines Corporation Automatic replication of digital video as needed for video-on-demand
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US6166730A (en) * 1997-12-03 2000-12-26 Diva Systems Corporation System for interactively distributing information services
US6253375B1 (en) * 1997-01-13 2001-06-26 Diva Systems Corporation System for interactively distributing information services
US7069575B1 (en) * 1997-01-13 2006-06-27 Sedna Patent Services, Llc System for interactively distributing information services
US5905942A (en) * 1997-02-18 1999-05-18 Lodgenet Entertainment Corporation Multiple dwelling unit interactive audio/video distribution system
JP3196681B2 (ja) * 1997-03-13 2001-08-06 ヤマハ株式会社 通信データ一時記憶装置
CN100334880C (zh) 1997-03-17 2007-08-29 松下电器产业株式会社 发送和接收动态图像数据的方法及其设备
JP3448047B2 (ja) * 1997-03-17 2003-09-16 松下電器産業株式会社 送信装置及び受信装置
US6163599A (en) * 1997-03-20 2000-12-19 Cisco Technology, Inc. Communication server apparatus and method
US9113122B2 (en) 1997-04-21 2015-08-18 Rovi Guides, Inc. Method and apparatus for time-shifting video and text in a text-enhanced television program
JPH10303840A (ja) * 1997-04-25 1998-11-13 Sony Corp マルチチャンネル放送システム
BRPI9812104B1 (pt) 1997-07-21 2016-12-27 Guide E Inc método para navegar por um guia de programa interativo
US6366644B1 (en) 1997-09-15 2002-04-02 Cisco Technology, Inc. Loop integrity test device and method for digital subscriber line (XDSL) communication
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US5999565A (en) 1997-10-15 1999-12-07 Cisco Technology, Inc. Data communication using a modifiable number of XDSL modems
US6252878B1 (en) 1997-10-30 2001-06-26 Cisco Technology, Inc. Switched architecture access server
US6263016B1 (en) 1998-02-04 2001-07-17 3Com Corporation Methods for interfacing a subscriber link to digital networks
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6278728B1 (en) 1998-03-18 2001-08-21 Cisco Technology, Inc. Remote XDSL transceiver unit and method of operation
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
KR19990086460A (ko) * 1998-05-28 1999-12-15 전주범 주문형 비디오 시스템에서의 랜덤 억세스 구현 방법
US6181572B1 (en) 1998-06-19 2001-01-30 Cisco Technology, Inc. Digital subscriber line (xDSL) modem having a multi-layer electromagnetic shield and method of manufacture
US6239672B1 (en) 1998-06-29 2001-05-29 Cisco Technology, Inc. Wall mount filter for a digital subscriber line (xDSL) network and methods of installation and manufacture
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
US6535520B1 (en) 1998-08-14 2003-03-18 Cisco Technology, Inc. System and method of operation for managing data communication between physical layer devices and ATM layer devices
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US6381245B1 (en) 1998-09-04 2002-04-30 Cisco Technology, Inc. Method and apparatus for generating parity for communication between a physical layer device and an ATM layer device
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
US6097422A (en) * 1998-10-05 2000-08-01 Panasonic Technologies, Inc. Algorithm for fast forward and fast rewind of MPEG streams
US6804825B1 (en) 1998-11-30 2004-10-12 Microsoft Corporation Video on demand methods and systems
US6628302B2 (en) 1998-11-30 2003-09-30 Microsoft Corporation Interactive video programming methods
US7168086B1 (en) 1998-11-30 2007-01-23 Microsoft Corporation Proxy for video on demand server control
US6522668B1 (en) 1998-11-30 2003-02-18 Cisco Technology, Inc. System and method for special signaling with customer premises equipment
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
US6115226A (en) * 1998-12-07 2000-09-05 Cisco Technology, Inc. Apparatus for lightning strike survivability and post-strike operability
US6792197B1 (en) 1998-12-07 2004-09-14 Index Systems, Inc. System and method for generating video taping reminders
US5999540A (en) 1998-12-22 1999-12-07 Cisco Technology, Inc. Rate adaptive XDSL communication system and method
US6161161A (en) * 1999-01-08 2000-12-12 Cisco Technology, Inc. System and method for coupling a local bus to a peripheral component interconnect (PCI) bus
US6658049B1 (en) 1999-01-12 2003-12-02 Cisco Technology, Inc. xDSL repeater system and method
US6553075B1 (en) 1999-01-12 2003-04-22 Cisco Technology, Inc. Method and apparatus for determining crosstalk
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
KR100624865B1 (ko) * 1999-06-02 2006-09-18 엘지전자 주식회사 사용자 프로파일을 이용한 비디오 분할 시청 시스템
MXPA01013446A (es) 1999-06-28 2002-08-06 Index Systems Inc Sistema y metodo para utilizar bases de datos de guia electronica de programas para modificar anuncios.
US8255956B2 (en) 1999-06-28 2012-08-28 Cox Communications, Inc. System and method for delivery of short-time duration video segments
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US6859839B1 (en) * 1999-08-06 2005-02-22 Wisconsin Alumni Research Foundation Bandwidth reduction of on-demand streaming data using flexible merger hierarchies
US8584182B2 (en) 2000-01-27 2013-11-12 Time Warner Cable Enterprises Llc System and method for providing broadcast programming, a virtual VCR, and a video scrapbook to programming subscribers
ATE477677T1 (de) 2000-02-01 2010-08-15 United Video Properties Inc Methoden und systeme zum erzwingen von reklame
BR0108012A (pt) * 2000-02-01 2006-02-07 United Video Properties Inc Sistemas e métodos para a provisão de promoções com programas gravados
US7117259B1 (en) * 2000-03-03 2006-10-03 International Business Machines Corporation Server time window for multiple selectable servers in a graphical user interface
US7577978B1 (en) 2000-03-22 2009-08-18 Wistendahl Douglass A System for converting TV content to interactive TV game program operated with a standard remote control and TV set-top box
US6438368B1 (en) * 2000-03-30 2002-08-20 Ikadega, Inc. Information distribution system and method
AU5005601A (en) 2000-03-31 2001-10-15 United Video Properties Inc Systems and methods for reducing cut-offs in program recording
JP2003529844A (ja) 2000-03-31 2003-10-07 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド メタデータによってリンクされた宣伝のシステムおよび方法
AR028003A1 (es) 2000-04-10 2003-04-23 United Video Properties Inc Guia de programacion interactiva con interfaz de guia de medios
US7318107B1 (en) * 2000-06-30 2008-01-08 Intel Corporation System and method for automatic stream fail-over
US6636237B1 (en) * 2000-07-31 2003-10-21 James H. Murray Method for creating and synchronizing links to objects in a video
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
KR20190096450A (ko) 2000-10-11 2019-08-19 로비 가이드스, 인크. 매체 콘텐츠 배달 시스템 및 방법
AU2002211570A1 (en) 2000-10-11 2002-04-22 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US9674575B2 (en) 2001-01-19 2017-06-06 SITO Mobile R&D IP, LLC System and method for routing media
US7054949B2 (en) 2001-01-19 2006-05-30 World Streaming Network, Inc. System and method for streaming media
EP1936982A3 (en) 2001-02-21 2010-12-15 United Video Properties, Inc. Systems and method for interactive program guides with personal video recording features
KR20030025386A (ko) * 2001-09-20 2003-03-29 한국전자통신연구원 비디오 시스템에서의 비디오 재생 일시 정지/해제 방법
AU2003243183A1 (en) * 2002-05-01 2003-11-17 Index Systems, Inc. Method and system for facilitating advertising and t-commerce transactions in connection with content stored on a storage medium
US7114173B2 (en) * 2002-05-03 2006-09-26 Aol Time Warner Interactive Video Group, Inc. Technique for synchronizing deliveries of information and entertainment in a communications network
US7523482B2 (en) * 2002-08-13 2009-04-21 Microsoft Corporation Seamless digital channel changing
US8397269B2 (en) * 2002-08-13 2013-03-12 Microsoft Corporation Fast digital channel changing
US8468570B2 (en) 2002-09-05 2013-06-18 Thomson Licensing Method and system for memory PVR functions in a broadcast environment
KR100990826B1 (ko) * 2002-09-30 2010-10-29 주식회사 케이티 미디어 스트림 분할구조를 이용한 VoD 서비스 제공 시스템
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US20060051059A1 (en) 2004-09-08 2006-03-09 Krakirian Haig H Video recorder having user extended and automatically extended time slots
US7603689B2 (en) * 2003-06-13 2009-10-13 Microsoft Corporation Fast start-up for digital video streams
US7454120B2 (en) 2003-07-02 2008-11-18 Macrovision Corporation Methods and apparatus for client aggregation of television programming in a networked personal video recording system
US8438601B2 (en) 2003-07-02 2013-05-07 Rovi Solutions Corporation Resource management for a networked personal video recording system
US7610381B2 (en) * 2003-09-12 2009-10-27 Hewlett-Packard Development Company, L.P. System and method for evaluating a capacity of a streaming media server for supporting a workload
US7614071B2 (en) * 2003-10-10 2009-11-03 Microsoft Corporation Architecture for distributed sending of media data
US7516232B2 (en) * 2003-10-10 2009-04-07 Microsoft Corporation Media organization for distributed sending of media data
US7443791B2 (en) * 2003-10-10 2008-10-28 Microsoft Corporation Priority mechanism for distributed sending of media data
US7444419B2 (en) * 2003-10-10 2008-10-28 Microsoft Corporation Media stream scheduling for hiccup-free fast-channel-change in the presence of network chokepoints
US7562375B2 (en) * 2003-10-10 2009-07-14 Microsoft Corporation Fast channel change
US7545812B2 (en) * 2003-10-10 2009-06-09 Microsoft Corporation Scheduling scheme for distributed sending of media data
US20050160465A1 (en) * 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television system with automatic switching from broadcast media to streaming media
US7430222B2 (en) 2004-02-27 2008-09-30 Microsoft Corporation Media stream splicer
US8086575B2 (en) 2004-09-23 2011-12-27 Rovi Solutions Corporation Methods and apparatus for integrating disparate media formats in a networked media system
US7640352B2 (en) * 2004-09-24 2009-12-29 Microsoft Corporation Methods and systems for presentation of media obtained from a media stream
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US7477653B2 (en) * 2004-12-10 2009-01-13 Microsoft Corporation Accelerated channel change in rate-limited environments
US8229283B2 (en) 2005-04-01 2012-07-24 Rovi Guides, Inc. System and method for quality marking of a recording
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
JP2006301777A (ja) * 2005-04-18 2006-11-02 Sony Corp コンテンツ再生システム、コンテンツ再生装置およびコンテンツ再生方法
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US7646962B1 (en) 2005-09-30 2010-01-12 Guideworks, Llc System and methods for recording and playing back programs having desirable recording attributes
US20070079342A1 (en) 2005-09-30 2007-04-05 Guideworks, Llc Systems and methods for managing local storage of on-demand content
EP1935177B1 (en) * 2005-10-14 2013-07-31 United Video Properties, Inc. Systems and methods for recording multiple programs simultaneously with a single tuner
US8582946B2 (en) 2005-11-04 2013-11-12 Rovi Guides, Inc. Systems and methods for recording programs using a network recording device as supplemental storage
US8731379B1 (en) 2005-11-04 2014-05-20 Rovi Guides, Inc. Systems and methods for recording programs with a network recording device upon failure of a user's equipment
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
EP1788773A1 (en) * 2005-11-18 2007-05-23 Alcatel Lucent Method and apparatuses to request delivery of a media asset and to establish a token in advance
US8135040B2 (en) * 2005-11-30 2012-03-13 Microsoft Corporation Accelerated channel change
US8607287B2 (en) 2005-12-29 2013-12-10 United Video Properties, Inc. Interactive media guidance system having multiple devices
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US7962942B1 (en) 2006-02-28 2011-06-14 Rovi Guides, Inc. Systems and methods for enhanced trick-play functions
US7774341B2 (en) 2006-03-06 2010-08-10 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US20080155615A1 (en) * 2006-12-22 2008-06-26 Guideworks, Llc Systems and methods for supporting multi-user media content access using index points
US8181206B2 (en) 2007-02-28 2012-05-15 Time Warner Cable Inc. Personal content server apparatus and methods
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20090019492A1 (en) * 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
US8554941B2 (en) * 2007-08-30 2013-10-08 At&T Intellectual Property I, Lp Systems and methods for distributing video on demand
US8165450B2 (en) 2007-11-19 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for filtering content in a video stream using text data
US8136140B2 (en) 2007-11-20 2012-03-13 Dish Network L.L.C. Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
US8165451B2 (en) 2007-11-20 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for displaying information regarding interstitials of a video stream
US8140974B2 (en) * 2007-12-14 2012-03-20 Microsoft Corporation Presenting secondary media objects to a user
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US8606085B2 (en) 2008-03-20 2013-12-10 Dish Network L.L.C. Method and apparatus for replacement of audio data in recorded audio/video stream
US8156520B2 (en) 2008-05-30 2012-04-10 EchoStar Technologies, L.L.C. Methods and apparatus for presenting substitute content in an audio/video stream using text data
US20090328115A1 (en) * 2008-06-27 2009-12-31 At&T Delaware Intellectual Property, Inc. Systems and Methods for Distributing Digital Content
US8239898B2 (en) * 2008-08-08 2012-08-07 At&T Intellectual Property Ii, Lp Multimedia channel sharing across access network boundaries
US8555312B2 (en) * 2008-08-08 2013-10-08 At&T Intellectual Property Ii, Lp Multimedia channel sharing
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8588579B2 (en) 2008-12-24 2013-11-19 Echostar Technologies L.L.C. Methods and apparatus for filtering and inserting content into a presentation stream using signature data
US8510771B2 (en) 2008-12-24 2013-08-13 Echostar Technologies L.L.C. Methods and apparatus for filtering content from a presentation stream using signature data
US8407735B2 (en) 2008-12-24 2013-03-26 Echostar Technologies L.L.C. Methods and apparatus for identifying segments of content in a presentation stream using signature data
US20100235870A1 (en) * 2009-03-11 2010-09-16 Kerr Jade D System and method for pushing video on demand content based upon viewing habits
CN102550037B (zh) * 2009-04-16 2015-12-09 爱立信(中国)通信有限公司 用于提供缓冲器管理机构的方法和系统
US8495689B2 (en) 2009-06-04 2013-07-23 Centurylink Intellectual Property Llc System and method for partial push video on demand
US8332899B2 (en) * 2009-06-04 2012-12-11 Centurylink Intellectual Property Llc Dynamic VOD channel allocation based on viewer demand
US8437617B2 (en) 2009-06-17 2013-05-07 Echostar Technologies L.L.C. Method and apparatus for modifying the presentation of content
US9307205B2 (en) 2009-06-18 2016-04-05 Centurylink Intellectual Property Llc System and method for utilizing a secured service provider memory
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US8934758B2 (en) 2010-02-09 2015-01-13 Echostar Global B.V. Methods and apparatus for presenting supplemental content in association with recorded content
WO2012094564A1 (en) 2011-01-06 2012-07-12 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9049073B2 (en) 2011-06-28 2015-06-02 Rovi Guides, Inc. Systems and methods for initializing allocations of transport streams based on historical data
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US10298668B2 (en) 2014-03-24 2019-05-21 Square Enix Co., Ltd. Interactive system, terminal apparatus, server apparatus, control method, program, and recording medium
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
US11172269B2 (en) 2020-03-04 2021-11-09 Dish Network L.L.C. Automated commercial content shifting in a video streaming system

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4569026A (en) * 1979-02-05 1986-02-04 Best Robert M TV Movies that talk back
US4816904A (en) * 1983-06-09 1989-03-28 Control Data Corporation Television and market research data collection system and method
US4646261A (en) * 1983-09-27 1987-02-24 Motorola Computer Systems, Inc. Local video controller with video memory update detection scanner
US4630108A (en) * 1984-03-26 1986-12-16 A. C. Nielsen Company Preprogrammed over-the-air marketing research system
US4724491A (en) * 1984-08-28 1988-02-09 Adams-Russell Co., Inc. Inserting television advertising spots automatically
US4746994A (en) * 1985-08-22 1988-05-24 Cinedco, California Limited Partnership Computer-based video editing system
US4847696A (en) * 1986-07-28 1989-07-11 Kabushiki Kaisha Toshiba System with a timer screen, for reserving the recording of TV programs
US4761691A (en) * 1987-01-09 1988-08-02 Ampex Corporation Method for controlling video signal time-base correctors
US5208665A (en) * 1987-08-20 1993-05-04 Telaction Corporation Presentation player for an interactive digital communication system
US5019905A (en) * 1987-09-18 1991-05-28 Vicon Industries, Inc. Encoding and decoding of multiple video sources
US5003384A (en) * 1988-04-01 1991-03-26 Scientific Atlanta, Inc. Set-top interface transactions in an impulse pay per view television system
US4977455B1 (en) * 1988-07-15 1993-04-13 System and process for vcr scheduling
US4949187A (en) * 1988-12-16 1990-08-14 Cohen Jason M Video communications system having a remotely controlled central source of video and audio data
US4947244A (en) * 1989-05-03 1990-08-07 On Command Video Corporation Video selection and distribution system
US5130792A (en) * 1990-02-01 1992-07-14 Usa Video Inc. Store and forward video system
EP0491068A1 (en) * 1990-12-18 1992-06-24 International Business Machines Corporation Selective data broadcasting receiver adapter for personal computers
US5172413A (en) * 1990-12-20 1992-12-15 Sasktel Secure hierarchial video delivery system and method
US5168353A (en) * 1990-12-21 1992-12-01 Gte Laboratories Incorporated Video distribution system allowing viewer access to time staggered indentical prerecorded programs
US5206722A (en) * 1990-12-28 1993-04-27 At&T Bell Laboratories Remote channel switching for video on demand service
JP2622049B2 (ja) * 1991-05-24 1997-06-18 松下電器産業株式会社 有線放送システム
US5247347A (en) * 1991-09-27 1993-09-21 Bell Atlantic Network Services, Inc. Pstn architecture for video-on-demand services
US5341474A (en) * 1992-05-15 1994-08-23 Bell Communications Research, Inc. Communications architecture and buffer for distributing information services
US5357276A (en) * 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
US5337375A (en) * 1992-12-31 1994-08-09 At&T Bell Laboratories Depolarizer using unpumped, doped optical fiber and method using same

Also Published As

Publication number Publication date
CA2142795A1 (en) 1995-09-16
EP0673160B1 (en) 1998-08-05
KR950027804A (ko) 1995-10-18
KR0152486B1 (ko) 1998-10-15
CN1115952A (zh) 1996-01-31
DE69503817T2 (de) 1999-04-15
US5461415A (en) 1995-10-24
TW247388B (en) 1995-05-11
CA2142795C (en) 2000-12-05
JPH07264573A (ja) 1995-10-13
JP2742390B2 (ja) 1998-04-22
DE69503817D1 (de) 1998-09-10
EP0673160A1 (en) 1995-09-20

Similar Documents

Publication Publication Date Title
CN1087558C (zh) 用于支持按需电视应用的节目预编程
EP0739136B1 (en) Multi-node media server with efficient work scheduling
US5790176A (en) Media server for supplying video and multi-media data over the public switched telephone network
US5815662A (en) Predictive memory caching for media-on-demand systems
EP0673159B1 (en) Scheduling policies with grouping for providing VCR control functions in a video server
KR100192723B1 (ko) 매체 스트리머
CN1152575C (zh) 影象服务器环境中多点播送的步速控制
EP0759676B1 (en) Scheduling videos in a video-on-demand system and video-on-demand system for applying the same
KR100207882B1 (ko) 매체 스트리머
CN1221133C (zh) 可视数据对象的传输
CN1112333A (zh) 控制执行音频视频交互程序的方法
CN1112334A (zh) 处理一种音频视频交互式信号的方法和装置
CN1371216A (zh) 用于提供即时启动多媒体内容的方法和系统
JP2003533138A (ja) 双方向テレビジョンにおけるコンテンツ伝達
WO2005069976A2 (en) Systems and methods for vertically integrated data distribution and access management
Ko et al. An overview of interactive video on demand system
US7421726B1 (en) Method of seamlessly replacing disc-based video streams with memory-based video streams in a video-on-demand system
EP1175776B1 (en) Video on demand system
WO1999035660A1 (en) Video stream sharing
US7784079B1 (en) Video on demand transaction server
Nair et al. A strategy to enable prefix of multicast VoD through dynamic buffer allocation
Jayarekha A Strategy to enable Prefix of Multicast VoD through dynamic buffer allocation

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
ASS Succession or assignment of patent right

Owner name: CISCO SYSTEMS CO.,LTD.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINE CORP.

Effective date: 20081107

Owner name: CISCO TECHNOLOGY COMPANY

Free format text: FORMER OWNER: CISCO SYSTEMS CO.,LTD.

Effective date: 20081107

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20081107

Address after: California, USA

Patentee after: Cisco Technology, Inc.

Address before: California, USA

Patentee before: VIHANA, Inc.

Effective date of registration: 20081107

Address after: California, USA

Patentee after: VIHANA, Inc.

Address before: American New York

Patentee before: International Business Machines Corp.

C17 Cessation of patent right
CX01 Expiry of patent term

Expiration termination date: 20150228

Granted publication date: 20020710