会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 广播 / 数字多媒体广播 / 在数字广播系统中提供时间偏移服务的方法、设备及系统

在数字广播系统中提供时间偏移服务的方法、设备及系统

阅读:897发布:2021-03-02

IPRDB可以提供在数字广播系统中提供时间偏移服务的方法、设备及系统专利检索,专利查询,专利分析的服务。并且提供一种用于在数字广播系统中提供内容的系统及方法。所述系统包括:服务器,用于在经历了所述内容的一片段的缓冲时间后存储所述片段,以及用于发送包括指示存储所述片段的位置的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD),和客户端设备,用于接收所述经更新的MPD,以及用于获取通过在所述经更新的MPD中包含的URL信息指示的位置中存储的片段。,下面是在数字广播系统中提供时间偏移服务的方法、设备及系统专利的具体信息内容。

1.一种用于在数字广播系统中提供内容的系统,所述系统包括:

服务器,用于在经历了所述内容的一片段的缓冲时间后存储所述片段,以及用于发送包括指示存储所述片段的位置的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD);和客户端设备,用于接收所述经更新的MPD,以及用于获取通过在所述经更新的MPD中包含的URL信息指示的位置中存储的片段。

2.一种在数字广播系统中通过服务器提供内容的方法,所述方法包括:

在经历了所述内容的一片段的缓冲时间后,存储所述片段;并且

向客户端设备发送包括指示存储所述片段的位置的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD)。

3.一种服务器设备,用于提供数字广播的内容,其中,所述服务器设备,在经历了所述内容的一片段的缓冲时间后存储所述片段,并且向客户端设备发送包括指示存储所述片段的位置的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD)。

4.一种在数字广播系统中通过客户端设备获取内容的方法,所述方法包括:

在经历了所述内容的一片段的缓冲时间后,接收包括存储所述片段的服务器的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD);并且获取通过在所述经更新的MPD中包含的URL信息指示的位置中存储的片段。

5.一种用于接收数字广播内容的客户端设备,其中,所述客户端设备,在经历了所述内容的一片段的缓冲时间后,接收包括存储所述片段的服务器的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD),并且获取通过在所述经更新的MPD中包含的URL信息指示的位置中存储的片段。

6.一种用于提供数字广播的内容的服务器设备,所述服务器设备包括:

存储装置,用于在经历了所述内容的一片段的缓冲时间后,存储所述片段;和发送装置,用于向客户端设备发送包括指示在所述存储装置中存储所述片段的位置的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD)。

7.一种用于接收数字广播的内容的客户端设备,所述客户端设备包括:

接收装置,用于在经历了所述内容的一片段的缓冲时间后,接收包括存储所述片段的服务器的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD);和获取装置,用于获取通过在所述经更新的MPD中包含的URL信息指示的位置中存储的片段。

8.分别如权利要求1所述的系统、如权利要求2所述的方法、如权利要求3所述的服务器设备、如权利要求4所述的方法、如权利要求5所述的客户端设备、如权利要求6所述的服务器设备、如权利要求7所述的客户端设备,其中,所述MPD包括关于实际广播所述片段的时间的信息。

9.分别如权利要求1所述的系统、如权利要求2所述的方法、如权利要求3所述的服务器设备、如权利要求4所述的方法、如权利要求5所述的客户端设备、如权利要求6所述的服务器设备、如权利要求7所述的客户端设备,其中,以所述片段为单位和以由所述片段形成的节目为单位中的至少一个来更新所述MPD。

10.分别如权利要求1所述的系统、如权利要求2所述的方法、如权利要求3所述的服务器设备、如权利要求4所述的方法、如权利要求5所述的客户端设备、如权利要求6所述的服务器设备、如权利要求7所述的客户端设备,其中,所述客户端设备请求所述服务器发送在所述MPD被更新时的经更新的MPD。

说明书全文

在数字广播系统中提供时间偏移服务的方法、设备及系统

技术领域

[0001] 本发明涉及用于提供时间偏移(timeshift)服务的方法及设备。更具体而言,本发明涉及用于在数字广播系统中提供时间偏移服务的方法及设备、及其系统。

背景技术

[0002] 近来,通过数字广播系统访问在线内容的用户数量的日益增长增加了无缝内容递送的重要性。由于此,自适应流技术引起了公众注意,在该自适应流技术中,根据可用传输带宽和/或用户设备性能的变化而平滑地改变正在递送的内容的比特率。该自适应流技术通过分析用户的网络环境来优化比特率。和自适应流一样,已经在许多标准体系中讨论的内容递送技术通过用户终端、根据环境来选择和播放基于超文本协议(HTTP)而通过内容划分得到的小片段,这使得用户可以没有延迟地无缝欣赏内容。
[0003] 在基于互联网协议(IP)的融合时代,电信和广播的融合是可以市场化的新的商业模式,其作为未来的市场领导技术之一而引起了关注。具体地,互联网协议电视(IPTV)是不仅提供通过重新组合或集成现有TV、语音和数字技术而生成的新服务而且也支持交互的技术,这使得能够创造多种商业模式和服务。和专用于受限的终端环境的现有服务递送技术不同,IPTV技术向固定终端(例如机顶盒、PC和TV)、移动终端(例如蜂窝电话机和个人数据处理(PDA))、有线/无线网络和广播网络提供服务,而与终端和网络的类型无关,这使得不仅可以在许多不同环境中提供和应用相同的服务,而且可以考虑各种环境来开发各种类型的服务。
[0004] 在播放广播内容的同时,用户可以选择和重新观看已经播放的内容。通常,这称为‘时间偏移’功能。典型地,支持时间偏移功能的设备包括具有特定容量的存储设备(例如,缓存器、硬盘和内存)。然而,在这种情况下,时间偏移功能可能受限于存储设备的存储容量。换句话说,在传统技术中,不能向比特定尺寸的最新存储内容早播放的内容和/或向相同内容的部分提供时间偏移功能。相同地,甚至在特定尺寸的内容被存储在网络上的服务器等中而不是在该设备中时,也不可以提供时间偏移功能。在传统技术中,利用多媒体表达描述(MPD),向客户端发送时间偏移缓冲深度‘timeShiftBufferDepth’信息。timeShiftBufferDepth的值表示服务器缓冲片段的时间段。因此,通常,在经历每一片段的‘表达时间(representation time)’+‘timeShiftBufferDepth’之后,不能访问相关的片段。

发明内容

[0005] 本发明的一个方面至少解决上述问题和/或优点,以及至少提供下述优点。相应地,本发明的一个方面是提供用于在数字广播系统中提供时间偏移服务的方法和设备及其系统。
[0006] 根据本发明的一个方面,提供一种用于在数字广播系统中提供内容的系统。所述用于提供内容的系统包括:服务器,用于在经历了所述内容的一片段的缓冲时间后存储所述片段,以及用于发送包括指示存储所述片段的位置的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD);和客户端设备,用于接收所述经更新的MPD,以及用于获取通过在所述经更新的MPD中包含的URL信息指示的位置中存储的片段。
[0007] 根据本发明的另一方面,提供一种在数字广播系统中通过服务器提供内容的方法。所述方法包括:在经历了所述内容的一片段的缓冲时间后,存储所述片段;并且向客户端设备发送包括指示存储所述片段的位置的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD)。
[0008] 根据本发明的再一方面,提供一种用于提供数字广播的内容的服务器设备。所述服务器设备,在经历了所述内容的一片段的缓冲时间后存储所述片段,并且向客户端设备发送包括指示存储所述片段的位置的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD)。
[0009] 根据本发明的又一方面,提供一种在数字广播系统中通过客户端设备获取内容的方法。所述方法包括:在经历了所述内容的一片段的缓冲时间后,接收包括指示存储所述片段的服务器的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD);并且获取通过在所述经更新的MPD中包含的URL信息指示的位置中存储的片段。
[0010] 根据本发明的又一方面,提供一种用于接收数字广播内容的客户端设备。所述客户端设备,在经历了所述内容的一片段的缓冲时间后,接收包括存储所述片段的服务器的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD),并且获取通过在所述经更新的MPD中包含的URL信息指示的位置中存储的片段。
[0011] 根据本发明的又一方面,提供一种用于提供数字广播的内容的服务器设备。所述设备包括:存储装置,用于在经历了所述内容的一片段的缓冲时间后,存储所述内容的片段;和发送装置,用于向客户端设备发送包括指示在所述存储装置中存储所述片段的位置的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD)。
[0012] 根据本发明的又一方面,提供一种用于接收数字广播的内容的客户端设备。所述客户端设备包括:接收装置,用于在经历了所述内容的一片段的缓冲时间后,接收包括存储所述片段的服务器的统一资源定位(URL)信息的经更新的多媒体表达描述(MPD);和获取装置,用于获取通过在所述经更新的MPD中包含的URL信息指示的位置中存储的片段。
[0013] 对于本领域技术人员来说,从下面结合附图进行的公开了本发明的示范性实施例的详细描述中,本发明的其他方面、优点和突出特征将变得清楚。

附图说明

[0014] 从下面结合附图进行的描述中,本发明的特定示范性实施例的上述和其他方面、特征、和优点将变得清楚,在附图中:
[0015] 图1是原理性地图解根据本发明一示范性实施例的与在数字广播系统中使用的时间相关的术语的定义的图;
[0016] 图 2 是 图 解 根 据 本 发 明 一 示 范 性 实 施 例 的 根 据 在‘timeShiftAvailabilityStart’时间和‘NOW’时间之间是否存在‘Ttimeshift’时间执行的服务器的操作的流程图;
[0017] 图3和4是图解根据本发明一示范性实施例的在设备之间的操作的流程图;
[0018] 图5是图解根据本发明一示范性实施例的在设备之间的操作的流程图;
[0019] 图6是图解根据本发明一示范性实施例的在设备之间的操作的流程图;
[0020] 图7和8是图解根据本发明一示范性实施例的在设备之间的操作的流程图;和[0021] 图9和10是图解根据本发明一示范性实施例的在设备之间的操作的流程图。
[0022] 贯穿附图,相似的附图标记将被理解为指代相似的部分、部件和结构。

具体实施方式

[0023] 提供下面参考附图的描述以帮助对由权利要求及其等价内容限定的本发明的示范性实施例的全面理解。它包括了用于帮助理解的各种特定细节,但是这些应当被认为仅仅是示范性的。相应地,本领域普通技术人员将认识到:在不脱离本发明的范围和精神的情况下,可以对在此描述的实施例进行各种变化和修改。而且,为了清楚和简洁,省略对公知功能和构造的描述。
[0024] 在下面说明书和权利要求中使用的术语和词汇不限于字面含义,而是仅仅被发明人用来使得能够对本发明进行清楚和一致的理解。相应地,本领域技术人员应当理解:提供下面对本发明的示范性实施例的描述仅仅是为了说明性目的,而不是限制由所附权利要求及其等价内容限定的本发明的目的。
[0025] 应当理解:单数形式‘一’和‘这个’包括复数指代,除非上下文清楚地指出除外。因而,例如,对“一个部件表面”的指代包括对于一个或多个这样的表面的指代。
[0026] 虽然为了更好地理解本发明在此将使用在开放互联网协议电视(IPTV)论坛(OIPF)标准中定义的实体的术语,但是所述标准和术语不期望限制本发明的范围,并且本发明可以应用于具有类似的技术背景的任何系统。
[0027] 本发明的示范性实施例提供了下面的方法和系统:在该方法和系统中,在通过基于超文本传输协议(HTTP)的自适应流从服务器接收现场流时,如果客户端请求播放在回到过去时间之后的内容,则根据所述请求提供所述内容。
[0028] 图1是原理性地图解根据本发明一示范性实施例的与在数字广播系统中使用的时间有关的术语的定义的图。对于这些术语,参照作为第三代伙伴项目(3GPP)标准文件的3GPP TSG-SA4 MBS Adhoc #6。
[0029] ‘availabilityStartTime+Periodstart(可用开始时间+时间段开始)’时间100是指取得该时间段的表达中的第一片段的可用时间。换句话说,时间100是指在一广播服务时间段中可以获取第一片段的时间。
[0030] ‘timeShiftAvailabilityStart(时间偏移可用开始)’时间102是该广播服务可能经历时间偏移的时间。其值通过将‘NOW(当前)’104减去‘timeShiftBufferDepth(时间偏移缓冲深度)’108来确定。
[0031] ‘NOW’104是指用户正在消费内容的当前时间。
[0032] ‘availabilityEndTime(可用结束时间)’时间106是指在多媒体表达描述(MPD)中的片段的可用性结束的时间。‘timeShiftBufferDepth’108是指服务器可以对于现场表达(live presentation)提供时间偏移服务的内容缓冲时间段。
[0033] 图 2 是 图 解 根 据 本 发 明 一 示 范 性 实 施 例 的 根 据 在‘timeShiftAvailabilityStart’时间和‘NOW’时间之间是否存在‘Ttimeshift’时间执行的服务器的操作的流程图。‘Ttimeshift’时间是指用户期望跳到并且播放的片段的广播时间。
[0034] 在步骤200,服务器确定在‘timeShiftAvailabilityStart’时间和‘NOW’时间之间是否存在‘Ttimeshift’时间。如果在步骤200中确定在‘timeShiftAvailabilityStart’时间和‘NOW’时间之间确实存在‘Ttimeshift’时间,则在步骤202,服务器利用当前MPD文件向客户端发送与该客户端所请求的时间对应的片段。然而,如果在步骤200中确定在‘timeShiftAvailabilityStart’时间和‘NOW’时间之间不存在‘Ttimeshift’时间,则在步骤204,服务器确定其是否具有利用网络个人视频录像机(nPVR)或网络上的内容存储设备存储片段的功能。如果在步骤204确定服务器不具有利用nPVR或网络上的内容存储设备存储片段的功能,则服务器在步骤206向客户端发送出错消息。然而,如果在步骤204确定服务器具有利用nPVR或网络上的内容存储设备存储片段的功能,则服务器在步骤208利用支持nPVR或网络上的内容存储设备的其他专用MPD文件来提供时间偏移服务。下面描述的本发明的示范性实施例与通过使用nPVR或网络上的内容存储设备提供时间偏移服务的方法有关。
[0035] 最近创建的以通过利用nPVR或网络上的内容存储设备来提供时间偏移服务的MPD文件要求如下表1中所示的附加属性值。在表1中,“Broadcast start Time(广播开始时间)”和“Broadcast end Time(广播结束时间)”表示利用其相关的MPD实际广播内容的时间。也就是说,“Broadcast start Time”表示在过去实际开始内容的广播的开始时间,而“Broadcast end Time”表示在过去实际结束内容的广播的结束时间。
[0036] 可以利用其他方法(例如发送单独消息的方法)而不是发送MPD的属性值的方法来向客户端发送表1中的信息。本发明的示范性实施例包括能够向客户端发送表1中的信息的任何方法。也改变表示每一表达或片段的统一资源定位(URL)信息。表1示出了根据本发明一示范性实施例的应当向客户端发送的信息。
[0037] 表1
[0038]
[0039] 下面将参照图3和4描述根据本发明的用于提供时间偏移服务的示范性方法。
[0040] 图3和4是图解根据本发明一示范性实施例的在设备之间的操作的流程图。图3和4是仅仅出于方便的原因而从单个图分离出来的。在一个示范性支持自适应流的过程中,当在现场广播内容服务器300中结束对于每一片段的缓冲时,该现场广播内容服务器300向nPVR或网络上的内容存储设备302发送不能再缓冲的片段。
[0041] 作为由支持HTTP自适应流服务的服务提供商管理的服务器的内容递送服务器304被适配为创建与内容相关的MPD文件并且向客户端306发送该创建的MPD文件。现场广播内容服务器300对应于实际具有并提供要被现场广播的内容的HTTP服务器。nPVR或网络上的内容存储设备302是由服务提供商或网络服务运营商管理的存储器。虽然上述三个实体(现场广播内容服务器300、nPVR或网络上的内容存储设备302、和内容递送服务器
304)被实现为单独的逻辑实体,但是它们也可以实际上被实现为一个或两个诸如服务器的物理实体。
[0042] 内容递送服务器304在步骤308中创建用于支持现场广播内容的自适应流的MPD文件,并在步骤310中向客户端306发送(递送)该创建的MPD文件。
[0043] 在步骤312,客户端306和现场广播内容服务器300建立HTTP会话。具体而言,在步骤312a,客户端306建立到现场广播内容服务器300的URL的HTTP会话。在步骤312b,现场广播内容服务器300利用该HTTP会话向客户端306发送与该MPD文件对应的片段。在支持自适应流的过程中,在结束该片段的缓冲的时刻314,现场广播内容服务器300在步骤316向nPVR或网络上的内容存储设备302或者存储设备发送内容片段。在步骤318中,nPVR或网络上的内容存储设备302存储所接收的特定时间的内容片段。随着时间的消逝,片段被连续地从现场广播内容服务器300递送并且被存储在nPVR或网络上的内容存储设备302中。
[0044] 因此,在步骤320,nPVR或网络上的内容存储设备302向内容递送服务器304发送所存储的片段的存储信息(例如关于其中存储了该片段的服务器位置的信息(例如URL信息))以及关于其中实际广播该片段的广播时间的信息。在步骤322,内容递送服务器304创建用于时间偏移服务的专用MPD。
[0045] 在 步 骤 324,客 户 端 306 请 求 内 容 递 送 服 务 器 304 对 在‘timeShiftAvailabilityStart’时间之前广播的片段进行时间偏移。在步骤326,内容递送服务器304响应于在步骤324中发出的请求而向客户端306发送用于时间偏移服务的专用MPD。在步骤328,客户端306建立到nPVR或网络上的内容存储设备302的HTTP会话。具体而言,在步骤328a,客户端306根据在步骤326中接收的MPD,建立到其中存储了相关文件的nPVR或网络上的内容存储设备302的URL的HTTP会话。在步骤328b,nPVR或网络上的内容存储设备302利用该HTTP会话向客户端306发送该客户端306所请求的片段。
根据在步骤320中接收的信息,内容递送服务器304继续在步骤322中创建用于时间偏移服务的新MPD。在步骤326,随着时间的消逝,内容递送服务器304继续向客户端306发送MPD。
[0046] 在步骤326,内容递送服务器304甚至为了下一MPD更新而发送用于检查下一MPD更新到来的时间的与检查时间相关的信息和MPD。因此,由客户端306进行的与图4中的步骤350对应的MPD更新过程应当逐个时间段重复。下面将对其进行详细描述。
[0047] 在支持自适应流的示范性过程中,在结束片段的缓冲的时刻352,现场广播内容服务器300在步骤354向nPVR或网络上的内容存储设备302或存储设备发送该内容片段。在步骤356,nPVR或网络上的内容存储设备302存储所接收的特定时间的内容片段。随着时间消逝,片段被连续地从现场广播内容服务器300递送且被存储到nPVR或网络上的内容存储设备302中。
[0048] 因此,在步骤358,nPVR或网络上的内容存储设备302向内容递送服务器304发送所存储的片段的信息(例如关于其中存储了该片段的服务器位置的信息(例如URL信息))以及关于其中实际广播该片段的广播时间的信息。在步骤360,内容递送服务器304创建该改变的MPD实例。
[0049] 如果在步骤362检查时间到来,则客户端306在步骤364请求内容递送服务器304更新改变的MPD。在步骤366,内容递送服务器304向客户端306发送经更新的MPD。
[0050] 结果,为了支持现场流的时间偏移,以其中需要连续更新的形式来重新创建用于在nPVR或网络上的内容存储设备302中存储的内容的MPD。
[0051] 对于更新时间,可以通过利用检查时间来周期地执行更新,或者可通过事件来执行更新。
[0052] 作为本发明的示范性实施例的示例,将描述下述方法:在该方法中,当可以通过利用MPD提供的片段的广播时间结束时,现场广播内容服务器500向nPVR或网络上的内容存储设备502发送内容片段以在其中存储该片段。在该示范性方法中,如果客户端请求了在当前能够被提供有MPD文件的片段当中的、与其中在服务器中没有缓冲用于时间偏移的内容的时间相关联的片段,即,如果客户端请求满足条件availabilityStartTime+Periodstart<Ttimeshift<timeShiftAvailabilityStart,则可能发生错误。
[0053] 然而,在根据关于所存储的片段的信息来实时发送和存储片段以及继续更改MPD时服务提供商可能不方便。因此,服务提供商可以选择通过以其中涉及一个MPD文件的片段为单位或者以一个节目为单位在nPVR或网络上的内容存储设备502中存储内容来提供自适应流的方法。在这种情况下,MPD文件需要指示由MPD管理的片段是否能够进行时间偏移的新属性。如果该属性的值为“真”,则利用MPD文件接收的内容片段携带与立即从nPVR或网络上的内容存储设备502向内容递送服务器504广播达MPD的有效时间(即作为下一MPD的更新时间的检查时间或availabilityEndTime)的片段有关的信息,以创建与用于现场流广播的现有MPD文件对应的新MPD。新MPD包括每一片段的URL信息和表示过去的广播时间的信息。
[0054] 下面将参照图5描述根据本发明一示范性实施例的在设备之间的操作。
[0055] 参照图5,在步骤508内容递送服务器504创建用于支持现场广播内容的自适应流的MPD文件,并且在步骤510向客户端506发送所创建的MPD文件。
[0056] 在步骤512,客户端506和现场广播内容服务器500建立HTTP会话。具体而言,在步骤512a,客户端506建立到现场广播内容服务器500的URL的HTTP会话。在步骤512b,现场广播内容服务器500利用该HTTP会话向客户端506发送该客户端506所请求的片段。
[0057] 在步骤514,如果MPD的可用时间(即在‘availabilityStartTime’时间和‘availabilityEndTime’时间之间的时间)届满,则在步骤516现场广播内容服务器500向nPVR或网络上的内容存储设备502发送要存储到nPVR或网络上的内容存储设备502中的内容片段。在步骤518,nPVR或网络上的内容存储设备502存储由一个MPD管理的片段。在步骤520,nPVR或网络上的内容存储设备502向内容递送服务器304发送所存储的片段的存储信息,例如关于其中存储了该片段的服务器位置的信息(例如URL信息)以及关于其中实际广播该片段的广播时间的信息。
[0058] 在步骤522,内容递送服务器504创建用于时间偏移服务的专用MPD。在步骤524,客户端506请求内容递送服务器504对在‘timeShiftAvailabilityStart’时间之前广播的该片段进行时间偏移。在步骤526,内容递送服务器504响应于在步骤524中发出的请求而向客户端506发送用于时间偏移服务的专用MPD。在步骤528,客户端506建立到nPVR或网络上的内容存储设备502的HTTP会话。具体而言,在步骤528a,客户端506根据在步骤526接收的MPD建立到其中存储了相关文件的nPVR或网络上的内容存储设备502的URL的HTTP会话。在步骤528b,nPVR或网络上的内容存储设备502利用该HTTP会话来向客户端506发送该客户端506所请求的片段。
[0059] 下面的表2示出了根据本发明的上述示范性实施例的在步骤526中应当从内容递送服务器504发送到客户端506的MPD。
[0060] 表2
[0061]
[0062] 将描述基于单个内容更新片段信息以及也更新用于管理存储片段的nPVR或网络上的内容存储设备的MPD文件的示范性方法。
[0063] 图6是图解根据本发明一示范性实施例的在设备之间的操作的流程图。
[0064] 参照图6,在步骤608内容递送服务器604创建用于支持现场广播内容的自适应流的MPD文件,并且在步骤610向客户端606发送所创建的MPD文件。
[0065] 在步骤612,客户端606和现场广播内容服务器600建立HTTP会话。具体而言,在步骤612a,客户端606建立到现场广播内容服务器600的URL的HTTP会话。在步骤612b,现场广播内容服务器600利用该HTTP会话向客户端606发送该片段的内容文件。
[0066] 如果在步骤614中每一片段的缓冲时间届满,则在步骤616现场广播内容服务器600发送已完全缓冲到nPVR或网络上的内容存储设备602中的片段。在步骤618,nPVR或网络上的内容存储设备602利用在MPD中的节目信息来存储与每一节目对应的片段,并且在步骤620,向内容递送服务器604发送相关的URL和广播时间信息。在步骤622,内容递送服务器604根据所接收的信息创建每一节目的MPD。当在步骤624从客户端606接收到对于其广播时间结束的内容的请求时,在步骤626,内容递送服务器604向客户端606发送所请求的内容的MPD文件。在步骤628,客户端606建立到nPVR或网络上的内容存储设备
602的HTTP会话。
[0067] 具体而言,在步骤628a,客户端606根据在步骤626接收的MPD建立到其中存储了MPD文件的nPVR或网络上的内容存储设备602的URL的HTTP会话。在步骤628b,nPVR或网络上的内容存储设备602利用该HTTP会话来向客户端606发送该客户端606所请求的文件。
[0068] 提供自适应流服务的示范性方法包括被认为是内容点播(CoD)内容的现场广播。
[0069] 下面的表3示出了通常的现场广播MPD的格式。
[0070] 表3
[0071]
[0072]
[0073] 下面的表4示出了在本发明中使用的示范性MPD。和表3不同,表4示出了包括对应于本发明的示范性实施例的在表1和2中定义的“广播开始时间”、“广播结束时间”和“Timeshift”属性的MPD格式。
[0074] 表4
[0075]
[0076]
[0077] 在本发明的另一示范性实施例中,可以在现场广播MPD中插入通过其可以取得nPVR的专用MPD的URL或URI值,如下面的表5中所示。
[0078] 表5
[0079]
[0080] 图7和8是图解根据本发明一示范性实施例的在设备之间的操作的流程图。图7和8是出于方便的目的从一个图中分离出来的。
[0081] 参照图7,由于步骤708到720基本上与在图3中的步骤308到320相同,所以将省略对它们的详细描述。
[0082] 在步骤722,内容递送服务器704创建用于nPVR服务的专用MPD。
[0083] 在步骤724,用户请求在‘timeShiftBufferDepth’时间中存储的内容之前的内容以请求对在‘timeShiftAvailabilityStart’时间之前广播的片段进行时间偏移。然后,在步骤726,客户端706连接在表5中示出的‘nPVR_MPD_link’中指定的位置(URL或URI),并且向内容递送服务器704发送对于用于nPVR或网络上的内容存储设备702的新MPD的请求。在步骤728,内容递送服务器704响应于在步骤726中接收到的请求而向客户端706发送用于nPVR服务的专用MPD。
[0084] 由于步骤730到756基本上与在图3和4中的步骤328到366相同,所以将省略对它们的详细描述。
[0085] 参照图9和10描述的本发明的示范性实施例通过MPD更新过程将现有URL值改变为其中存储了片段的nPVR的URL值。
[0086] 图9和10是图解根据本发明一示范性实施例的在设备之间的操作的流程图。图9和10是出于方便的目的从一个图中分离出来的。
[0087] 参照图9,由于步骤908到920基本上与在图7中的步骤708到720相同,所以将省略对它们的详细描述。
[0088] 在步骤922,内容递送服务器904利用在步骤920中从nPVR或网络上的内容存储设备902接收到的nPVR或网络上的内容存储设备902的URL和过去的广播时间信息创建新MPD。在步骤922,内容递送服务器904将该片段的现有URL值更改为nPVR或网络上的内容存储设备902的URL值。而且,通过改变作为过去的广播时间信息的现有MPD的时间信息,内容递送服务器904调整MPD的时间信息以便即使用户在将来观看该片段,该片段的表达时间可以表示其中现场广播该片段的时间。换句话说,在MPD中的‘availabilityStartTime’被固定为传统的‘availabilityStartTime’。因而,不管位置的可能变化,该片段的有效开始时间被固定为广播该片段的现有开始时间。
[0089] 如果在步骤924检查时间到来,则在步骤926,客户端906向内容递送服务器904发送对于该改变的MPD的更新请求。在步骤928,内容递送服务器904向客户端906发送在步骤922中创建的MPD值。
[0090] 由于图10中的步骤930、930a和930b与在图7中的步骤730、730a和730b基本上相同,所以将省略对它们的详细描述。
[0091] 从上面描述很明显,在广播内容的广播时间后,客户端的用户可以请求和观看过去任何时间的广播内容。
[0092] 虽然已参照本发明的某些示范性实施例示出和描述了本发明,但是本领域技术人员将会理解:在不脱离由所附权利要求及其等效内容所限定的本发明的精神和范围的情况下,可以在其中进行形式上和细节上的各种改变。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用