对用于性能感知的对等视频点播服务的交互式回放设备的支持的制作方法

文档序号:7642681阅读:168来源:国知局
专利名称:对用于性能感知的对等视频点播服务的交互式回放设备的支持的制作方法
技术领域
本发明涉及对用于性能感知的对等视频点播服务(performance aware peer-to-peer video-on-demand service)的朝L频回i文i殳备的用户交互/才喿作的支 持。
背景技术
传统地,已经使用客户端-服务器服务模型来提供流传输服务(streaming service )。客户端向服务器发送请求,然后如果服务器有足够的资源来为客户 端的请求服务并且在沿服务器和客户端之间的路径上有足够的带宽,则服务 器将内容流传输到客户端。
由于服务器处有限的计算和存储资源以及连接服务器和客户端的网络中 有限的带宽,在客户端-服务器流传输服务中可扩展性是一个问题。近来,已 经将对等技术(peer-to-peer technique)引入流传输服务。各对等点被实现为 具有客户端和服务器的能力,并且通过主动地将内容高速緩存并且为其他各
对等点服务,有助于减轻在服务器上施加的工作负荷并在网络上分布带宽需 求。研究已经表明,对等技术极大地改进了系统可扩展性,使得系统能够为 多得多的用户服务。
为解决在利用对等联网的流传输媒体服务中存在的可扩展性问题已经做 出了显著的努力。这些努力可以被分类为两类特别地,对等实况流传输和 对等存储的视频流传输或视频点播。虽然两种服务努力支持大量用户,同时 为用户提供良好的观看质量,但是它们还面临着不同的技术挑战。在对等实 况流传输中,挑战在于使起始延迟最小化而不牺牲系统的可扩展性。在对 等视频点播服务中,挑战在于允许异步用户共享。
各对等流传输方案还通过不同的数据分发技术(dissemination)来区分它 们自身。已经开发了两种数据分发方法-特别地,基于覆盖(overlay)的方法 和数据驱动的方法。在基于覆盖的方法中,各对等点形成网格或树结构,其 中在各对等点之间形成父子关系。子对等点从其父对等点接收数据。相反,
6数据驱动的方法中的各对等点没有固定的父子关系。各对等点寻找缺失的数 据,并且无论在什么地方可用就取回缺失的数据。虽然在早期的对等尝试中 广泛使用基于覆盖的方法,但是数据驱动的方法正在变得日益流行,因为它
有效地解决了波动(churn)和不对称带宽问题。
-服务器服务模型相比支持更大数量的用户,但是现有技术方案在本质上是尽 了最大努力(best effort)的,并且尚未充分地研究对系统性能需求的支持。 使用性能感知的对等视频点播服务还意味着必须不同地处理包含与视频回 放设备的用户交互的操作。至今现有技术还没有解决这种视频回放设备操作 的处理。

发明内容
性能感知的对等视频点播服务允许用户在他们希望的任何时候在网络上 选择和观看视频内容。在相关应用中,描述了分段的对等视频共享。这使得 能够在视频点播环境中共享内容。通过对等数据下载和服务器辅助的补充流 传输来解决性能。
本发明针对支持用于性能感知的对等视频点播服务的视频回放设备的用 户交互/操作。这种操作包括向前/向后跳跃、暂停/恢复、快进和快退。
描述了 一种支持用于对等视频点播服务的视频回放操作的方法和装置, 包括检测视频回放操作和检测子剪辑类型。该方法和装置还接收流传输的前 面的(leading)视频子剪辑,确定一组所需要的^f见频子剪辑,定位这组所需 要的视频子剪辑中的一个视频子剪辑,并下载被定位的视频子剪辑。


当结合附图阅读时更好地从以下详细描述中理解本发明。该附图包括以 下简要描述的图,其中图中的相同附图标记代表类似的元件 图l是根据本发明的对等网络的示意图。 图2是计算流传输的子剪辑的实际数量的处理的流程图。 图3是视频回放设备的示意图。
图4是描述来自用户/客户端侧的准许(admission)控制处理的流程图。 图5是视频回放设备内的视频回放操作的方框图。图6是根据本发明的示例控制模块的操作的流程图。
具体实施例方式
视频点播服务的用户在任何给定的时刻观看视频的不同部分。为了使得 内容能够在各用户之间共享并且使通过对等网络传递的内容量最大化,假设 每个用户具有将已经播放的内容的整个副本和/或部分副本高速緩存的存储 容量。在视频回放设备的快速增加的存储容量的情况下这是合理的假设。应 当注意到,视频回放设备是能够接收和回放(存储的或实况的)视频的任何
设备,包括但不限于计算机、膝上型计算机、个人数字助理(PDA)和移动 设备。对等网络不限于有线网络,也可以是无线或有线网络或采用有线和无 线连接两者的混合网络。
在本发明的分段对等视频点播方法和装置中,视频剪辑被划分为以"子 剪辑"表示的多个相等长度的片段。子剪辑开始时的回放时间被定义为该子 剪辑的期限。前面的子剪辑(leading sub-clips)被流传输到视频回放设备, 使得用户可以立刻开始回放。同时,在各用户之间建立对等网络,以便预取 出随后的子剪辑的数据。才艮据本发明的系统性能感知方案,必须在子剪辑的 期限之前预取出子剪辑的数据。 一旦子剪辑的回放开始,就不允许该子剪辑 的对等下载,因为新下载的数据可能已过期。为了更好的系统性能,来自原 始服务器的补充流传输从该点发起。如下描述补充流传输。
使用示例来图示分段对等视频点播如何为进入的请求服务。在该示例中, 假设用户能够将视频的全部副本高速緩存。即使仅将视频副本的一部分高速 緩存,相同的技术也适用。还假设服务器仅将第一子剪辑流传输,并且利用 对等网络下载之后的子剪辑的数据。下面将呈现和描述计算流传输的子剪辑 的数量的算法。
现在参照图1,客户端/用户1在时间h对来自服务器的视频做出请求/ 要求。服务器立刻将子剪辑1 (第一视频子剪辑)流传输到客户端1,使得客 户端1可以迅速地开始回放。同时,尝试在对等网络中定位具有/高速緩存有 子剪辑2的对等点。此时,仅对等网络中的具有/高速緩存有子剪辑2的对等 点是服务器,该服务器可以表现为一对等点。(至少)客户端l和服务器两者 是对等网络的成员。在时间t2,客户端1正在回放子剪辑1,而正在从服务器 下载(而非流传输)子剪辑2。客户端/用户2对来自服务器的相同视频做出请求/要求,并且立刻开始回放子剪辑1,该子剪辑1被从服务器流传输到客
户端2。服务器和客户端1两者都开始将子剪辑2下载(而非流传输)到客 户端2。此时,服务器、客户端l、和客户端2是对等网络中的各对等点。在 时间t3,客户端3对来自服务器的相同视频做出请求/要求,并且立刻开始回 放子剪辑1,该子剪辑1从服务器流传输而来。到目前为止,客户端1正在 回放子剪辑3并且正在下载子剪辑4的数据/视频。客户端2正在播放子剪辑 2并且正在下载子剪辑3。此时,(至少)服务器、客户端l、客户端2、和客 户端3是对等网络的成员。客户端3可以从服务器、客户端1、和客户端2 下载子剪辑2。随着时间继续,对等点-见频回;^文继续。如图1所示,在当前 时间t4,对等下载预取出在当前正在播放的子剪辑之后的子剪辑的数据。到 时间t5,客户端1已经完成其视频回放并且退出系统。客户端2正在回》文最 后的子剪辑,以及客户端3正在回放子剪辑4并且正在下载子剪辑5。为下 载子剪辑5,服务器和第二客户端是对等网络中的各对等点。最后,客户端2 在完成视频回放后也退出系统。客户端3正在观看/回放子剪辑5并且将在子 剪辑5结束后退出系统。
如上所述,尽管格外注意解决性能问题(子剪辑即时到达用户),但是在 对等下载停止的期限时(或在期限稍前一点) 一些数据仍然可能缺失。现在 描述如何使用服务器来流传输缺失的数据以便进一步改进对等点视频回放性 能。这在这里被称为补充流传输(complementary stream )。随着期限接近,对 等点客户端准备缺失的数据矢量该缺失的数据矢量K^^是使用例 如"1"的第一标记来指示接收到块、并且使用例如"0"的第二标记来指示 块仍然缺失的位图。缺失的数据矢量被发送到服务器(信令)。随着期限接近, 服务器开始以普通的回放速率流传输出缺失的数据,使得对于对等点视频回 放可以即时填充缺失的数据/视频。
支持用户交互、即视频设备回放操作是视频点播服务的重要方面。调用 向前/向后跳跃操作的用户想要以普通回放速率从剪辑内的任意点开始回放 视频。假设目标回放点、或TPP表示所期望的新回放点。如果TPP晚于目标 回放点,则是向前跳跃操作。否则,是向后跳跃操作。
如图1所示,在性能感知的对等视频点播服务中存在四类子剪辑 子#揮、r戎的fj^禪、i在7"戎的f^禅、和^传|的子#禪。取决于目 标回放点(TPP)落入的子剪辑的类型,不同地处理向前/向后跳跃操作。下
9面,首先描述如何计算可能需要直接从服务器流传输的子剪辑的最大数量。
还基于TPP落入的子剪辑类型和随后的子剪辑的类型描述流传输的子剪辑的
实际数量。最后,描述如何修改子剪辑期限以便支持向前/向后跳跃操作。
当没有目标回放点(TPP)之后的数据被高速緩存在緩沖器中时,使流 传输的子剪辑的数量最大化。在这种情况下,支持向前/向后跳跃操作类似于 从TPP开始新的视频。假设TPP落入子剪辑i。下面,描述计算流传输的子 剪辑的最大数量的方法,假设对于子剪辑k (k>i)没有数据被高速緩存。
由tleft。ver来表示从TPP到子剪辑i结束的时间间隔,且由11*表示流传输 的子剪辑的最大数量。因此,关系
(rd。wnlink-rplayback ) (tleftover+n*L) 〉 rpiaybacitL 其中rd。咖ink是下行链路速度,rp一aek是回放速率,且L是子剪辑的持续 时间。由于,w必须是整数,且必须不大于在子剪辑i之后的子剪辑的总数,
^> £ —(> —^ V 、 +
= min{
#-/} (等式l)
其中,(.)+是非负函数,且N是子剪辑的总数。
接下来,研究需要流传输的子剪辑的实际数量。在性能感知的对等视频 点播服务中存在四类子剪辑玄的子#禪、7"4'的f J^禅、流传/兪的子J^禪、 和jH^ t4'的子J"禅。流传输的子剪辑和正在下载的子剪辑两者都高速緩存 了部分子剪辑数据,因此在此与空的子剪辑一样地被对待。这简化了该问题, 且如此计算保守的(conservative)流传输的子剪辑的数量。推荐如果在緩 沖器中可得到 一部分数据的情况下则应用补充流传输。
图2是计算快进、向前跳跃和向后跳跃操作的流传输子剪辑的实际数量 的处理的流程图。在205,初始化返回值。在210,将当前子剪辑计数器初始 化为下一个子剪辑。在215进行确定是否充分地高速緩存了当前子剪辑。如 果充分地高速緩存了当前子剪辑,则在220用返回值返回。如果没有充分高 速緩存当前子剪辑,则在225递增返回值,且然后在230递增当前子剪辑计 数器。该处理实质上循环经过W个子剪辑。如果充分地高速緩存了子剪辑k, 则整个下行链路带宽可用于下载下一个空的子剪辑的数据。由于下行链路速 度总是大于回放速率(否则,首先不能提供视频点播服务),因此将在空的子 剪辑的期限之前充分地下载该空的子剪辑。因此,可以在子剪辑k之后的任 何空的子剪辑的期限之前下载所述在子剪辑k之后的任何空的子剪辑,且不需要直接流传输。
接下来,考虑如何调整子剪辑的期限以适应向前/向后跳跃操作。假设t
表示当前时间,且7表示第k个子剪辑的新的期限。然后,导出以下等式 ^ ="W +("z'-l)Z (等式2)
i<k<N,其中L是一子剪辑的持续时间。
在性能感知的对等视频点播服务中支持暂停操作是简单易懂的-仅停止 视频回放、且暂停任何正在进行的流传输或下载。将子剪辑的期限改变为无 穷大,以便推迟该下载处理。注意在流传输的子剪辑和下载的子剪辑中仅出 现暂停操作。
取决于子剪辑的类型来不同地处理恢复操作。假设在子剪辑i处暂停视 频。如果当前子剪辑是流传输的子剪辑,则用户经由视频回放设备发信号通 知该服务器恢复该回放。服务器还恢复对在调用暂停操作之前已经被指定为 要流传输的子剪辑进行流传输(stream)。此后的基本原理是由暂停操作暂 时中止所有动作,而恢复才喿作重新开始流传输而不改变系统状态。同时,修 改子剪辑的期限以便反映由暂停操作导致的所经过的时间。假设从恢复点到
随后的子剪辑i+l开始的回放时间是t滴ver,且当前时间是t,使用等式U)
来计算新的期限。
如果暂停的点落入下载的子剪辑,则用户经由视频回放设备立即恢复当
前子剪辑的播放,恢复下载处理,并且还使用等式(2)来修改随后的子剪辑 的期限。
对于快进操作,以高于普通回放速率的速率来回放视频。由5表示快进 操作的加速因子。快进操作的回放速率是5 rpUyback。
下面,首先计算流传输的子剪辑的最大数量n、然后,计算流传输的子 剪辑的实际数量。最后,进行子剪辑的期限的修改。将明显的是在向前跳 跃操作和快进操作之间存在强相关(strong correlation )。
由t础。ver表示从开始回放点到当前子剪辑结束的时间间隔。快进操作的
回放速率被表示为r,playback,即r,playbaek=5 . rplayback。因此,导出以下关系
(rd。wnlink_r,playback ) (tleftover誦n承L)/ 5 > rplaybaekL (等式3)
应该注意,用5来除等式(3)的左手侧上的第二项,以便反映如下事实 利用因子5来加速回放速率。由于11*必须是整数,且不大于N-i,可以导出 以下关系= min{
iV-/} (等式4)
图2的方法可以被应用于发现流传输的子剪辑的实际数量。子剪辑k (i<k<N)的调整后的期限如下
7 ="(^證+(*-/-1乂)〃 (等式5 )
快退操作的剩余(leftover)时间是从当前回放点到当前子剪辑开始的时
间间隔。使用t础。ver来表示快退操作的剩余时间,流传输的子剪辑的最大数量 曰

= min{
,"1} (等式6)
)丄
除了最后的项以外,等式4和等式6是类似的,这可以由相反的回放方 向来解释。还应该注意,可以在前进方向和后退方向上对于多个速度实现快 进和快退操作两者。
仅需要将在图2中图示的方法稍微修改,以便计算快退操作的流传输的 子剪辑的实际数量。更具体地,k是在步骤230中从i-l到i-11*的向后循环 (递减)。
可以如下计算子剪辑k (l<k<i)的期限
^ =, + (Wc + (" *—/ 5 (等式7)
图3是视频回放设备的示意图。通过视频回放设备上的按钮、或经由被 远程控制设备的用户激活的按钮、或被例如语音命令激活的软件命令来支持 视频回放操作。用于调用视频回放操作的装置不限于以上建议的那些装置, 以上建议的那些装置仅仅是用于调用视频回放操作的此类装置的例示性实施 例。
图4是描述来自用户/客户端侧的准许控制处理的流程图。在用户/客户端 侧, 一旦客户端从服务器接收到响应,就在405进行4企查以便通过测试N的 值(要从服务器流传输到客户端的前面的子剪辑的数量)来确定该请求/要求 是否已经被准许。如果N的值大于O,则该请求/要求已经被准许,并且用户 在410开始接收流传输的N个子剪辑。应当注意,在服务器侧设置N二1并 且在用户/客户端侧测试NX)只是一种可能的实现方式。请求准许测试可以例 如通过标记或任何其他适当的手段来实现。在415,当前的子剪辑号Nc被设 置为N+l (下一子剪辑-要下载的子剪辑)。然后在420执行测试以确定是否存在更多要下载的子剪辑。如果该请求/要求没有被准许或者用户已经接收到
-现频的所有子剪辑,则处理结束。同时,在425,定位对等网络中具有/高速緩存有第(N+l)个子剪辑的对等点,并且开始将第(N+l)个子剪辑上载到需要该第(N+l)个子剪辑的对等点。如果在430确定还没有达到下载的期限d (相对于当前时间t测量的),则在435下载继续。如果在430确定已经达到期限d(相对于当前时间t测量的),则在440准备缺失的数据矢量(missingdata vector )。实际上,在期限稍前一点或当确定不能在期限d前完成下载时就准备该缺失的数据矢量。如果不能在期限前完成下载,则在445进行测试以确定是否需要补充流传输。下面将更详细地描述补充流传输。同时,在455将当前子剪辑计数器递增。如果需要补充流传输以确保满足系统性能(子剪辑在期限前到达用户),则在450调用补充流传输。当达到下载第(N+1)个子剪辑的期限d时,用户开始回放第(N+l)个子剪辑,并且定位对等网络内具有/高速緩存有之后的子剪辑的对等点,并且开始^见频子剪辑下载处理。图5是视频回放设备内的视频回放操作的方框图,其中由控制模块管理
(direct)操作模块。对于任何回放请求,控制模块调取/调用对应的视频回放功能/操作模块。应该注意,由于直接的回放操作是相关操作的主题,因此在此不讨论直接的回放操作。
图6是根据本发明的示例控制模块的操作的流程图。控制模块在605确定子剪辑类型。由610、 620、 630、 640、 650和660确定操作的类型。如果用户已经按下了按钮(或说出了命令)以调用不支持的功能,则忽略该调用。替代一系列决定点,可以实现单个"情况型的(casetype)"决定点。如果视频回放操作是向前跳跃(JF),则在615,确定需要流传输的子剪辑的最大数量;基于已经充分地高速緩存了什么,来确定要流传输的子剪辑的实际数量;
(如果没有充分地高速緩存包含TPP的子剪辑)开始包含TPP的子剪辑的流传输;计算新的子剪辑的期限;开始回放;且开始下载在流传输的子剪辑以外的子剪辑。相同的过程应用于向后跳跃操作。
如果视频回放操作是暂停操作,则在635停止视频回放;停止流传输;停止下载;且将子剪辑的期限设置为无穷大。如果视频回放操作是恢复操作,则在645,作为暂停操作的结果,计算新的子剪辑的期限;如果正在流传输
(多个)子剪辑,则恢复流传输(多个)子剪辑;开始视频回放;且恢复下载计划要下载的任何子剪辑。如果视频回放操作是快进操作,则在655,计算新的加速回放速率;确定需要流传输的子剪辑的最大数量;基于已经充分高速緩存了什么,确定要流传输的子剪辑的实际数量;(如果没有充分地高速緩存包含TPP的子剪辑)开始包含TPP的子剪辑的流传输;计算新的子剪辑的期限;开始回放;且开始下载在流传输的子剪辑以外的子剪辑。除了在计算流传输的子剪辑的实际数量时等式6替换等式4以外,类似的过程应用于快退操作。应该记住,可以在前进方向和后退方向上对于多个速度实现快进和快退两者。
要理解,本发明可以以硬件、软件、固件、专用处理器或其组合的各种形式实现。优选地,本发明被实现为硬件和软件的组合。此外,软件优选地实现为在程序存储设备上有形地体现的应用程序。应用程序可以上载到包括任何适当架构的机器上并由其执行。优选地,该机器在具有如一个或多个中央处理单元(CPU)、随机存取存储器(RAM)、以及输入/输出(I/O)接口的硬件的计算机平台上实现。计算机平台还包括操作系统和微指令码。这里描述的各种处理和功能可以是经由操作系统执行的微指令码的 一部分或应用程序的一部分(或其组合)。此外,诸如附加数据存储设备和打印设备的各种其他的外围设备可以连接到该计算机平台。
还要理解,因为在附图中描绘的一些组成系统组件和方法步骤优选地以软件实现,所以系统组件(或处理步骤)之间的实际连接可以依赖于编程本发明的方式而不同。给出这里的教导,本领域普通技术人员将能够预期本发明的这些和类似的实现或配置。
1权利要求
1. 一种用于支持对等视频点播服务的视频回放操作的方法,所述方法包括检测视频回放操作;以及检测子剪辑类型。
2. 根据权利要求1的方法,还包括 接收流传输的前面的视频子剪辑; 确定一组所需要的视频子剪辑;定位所述一组所需要的视频子剪辑中的一个;f见频子剪辑;以及 下载所定位的视频子剪辑。
3. 根据权利要求1的方法,其中,所述对等视频点播服务是性能感知的。
4. 根据权利要求2的方法,其中,所述视频回放操作是向前跳跃之一, 且还包括确定要流传输的子剪辑的最大数量; 确定要流传输的子剪辑的实际数量; 流传输包含目标回放点的子剪辑;计算子剪辑期限; 开始^L频回》文;下载在所流传输的子剪辑之后的子剪辑。
5. 根据权利要求2的方法,其中,所述视频回放操作是向后跳跃之一, 且还包括确定要流传输的子剪辑的最大数量; 确定要流传输的子剪辑的实际数量; 流传输包含目标回放点的子剪辑; 在包含目标回放点的子剪辑处开始视频回放;计算子剪辑期限;以及 下载在所流传输的子剪辑之后的子剪辑。
6. 根据权利要求2的方法,其中,所述视频回放操作是暂停之一,且还 包括停止视频回放;停止子剪辑流传输;停止子剪辑下载;以及 将子剪辑期限设置为无穷大。
7. 根据权利要求6的方法,其中,所述视频回放操作是恢复之一,且还 包括计算新的子剪辑期限;如果子剪辑正在被流传输,则恢复子剪辑的流传输; 开始一见频回》文;以及恢复在调用所述暂停操作时正在被下载的任何子剪辑的子剪辑下载。
8. 根据权利要求2的方法,其中,所述视频回放操作是快进之一,且还 包括i十算力u速回》文速率;确定要流传输的子剪辑的最大数量; 确定要流传输的子剪辑的实际数量; 流传输子剪辑; 计算子剪辑期限; 开始一见频回》文;下载在所流传输的子剪辑之后的子剪辑。
9. 根据权利要求2的方法,其中,所述视频回放操作是快退之一,且还 包括i十算力口速回》文速率;确定要流传输的子剪辑的最大数量;确定要流传输的子剪辑的实际数量;流传输子剪辑;开始一见频回》文;计算子剪辑期限;以及下载在所流传输的子剪辑之前的子剪辑。
10. —种用于支持对等视频点播服务的视频回放操作的装置,包括 用于检测子剪辑类型的部件;以及用于检测视频回放搡作的部件。
11. 根据权利要求10的装置,还包括用于接收流传输的前面的视频子剪辑的部件; 用于确定一组所需要的视频子剪辑的部件;用于定位所述一组所需要的视频子剪辑中的一个视频子剪辑的部件;以及用于下载所定位的视频子剪辑的部件。
12. 根据权利要求10的装置,其中,所述对等视频点播服务是性能感知的。
13. 根据权利要求11的装置,其中,所述视频回放操作是向前跳跃之一, 且还包括用于确定要流传输的子剪辑的最大数量的部件; 用于确定要流传输的子剪辑的实际数量的部件; 用于流传输包含目标回放点的子剪辑的部件; 用于计算子剪辑期限的部件; 用于开始视频回放的部件;用于下载在所流传输的子剪辑之后的子剪辑的部件。
14. 根据权利要求11的装置,其中,所述视频回放操作是向后跳跃之一, 且还包括用于确定要流传输的子剪辑的最大数量的部件;用于确定要流传输的子剪辑的实际数量的部件;用于流传输包含目标回放点的子剪辑的部件;用于在包含目标回放点的子剪辑处开始视频回放的部件;用于计算子剪辑期限的部件;以及用于下载在所流传输的子剪辑之后的子剪辑的部件。
15. 根据权利要求ll的装置,其中所述视频回放操作是暂停之一,且还 包括用于停止-见频回》文的部件; 用于停止子剪辑流传输的部件; 停止子剪辑下载;以及 将子剪辑期限设置为无穷大。
16. 根据权利要求15的装置,其中,所述视频回放操作是恢复之一,且 还包括用于计算新的子剪辑期限的部件;用于如果子剪辑正在被流传输则恢复子剪辑流传输的部件; 用于开始一见频回^:的部件;以及用于恢复在调用所述暂停操作时正在被下载的任何子剪辑的子剪辑下载 的部件。
17. 根据权利要求ll的装置,其中,所述^L频回放操作是快进之一,且 还包括用于计算加速回放速率的部件;用于确定流传输的子剪辑的最大数量的部件;用于确定流传输的子剪辑的实际数量的部件;用于流传输子剪辑的部件;用于计算子剪辑期限的部件;用于开始视频回放的部件;用于下载在所流传输的子剪辑之后的子剪辑的部件。
18. 根据权利要求ll的装置,其中,所述视频回放操作是快退之一,且 还包括用于计算加速回放速率的部件;用于确定要流传输的子剪辑的最大数量的部件;用于确定要流传输的子剪辑的实际数量的部件;用于流传输子剪辑的部件;用于开始^L频回^:的部件;用于计算子剪辑期限的部件;以及用于下载在所流传输的子剪辑之前的子剪辑的部件。
全文摘要
描述了用于支持对等视频点播服务的交互视频回放操作的方法和装置,包括检测视频回放操作和检测子剪辑类型。该方法和装置还接收流传输的前面的视频子剪辑,确定一组所需要的视频子剪辑,定位该一组所需要的视频子剪辑中的一个视频子剪辑并下载被定位的视频子剪辑。
文档编号H04N7/173GK101480051SQ200680055168
公开日2009年7月8日 申请日期2006年6月27日 优先权日2006年6月27日
发明者库玛·拉玛斯瓦米, 索拉布·马瑟, 阳 郭 申请人:汤姆森特许公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1