管理意欲控制数字内容流传输服务器的特技模式命令的方法转让专利

申请号 : CN200910206896.8

文献号 : CN101729878A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 弗朗索瓦·杰勒德丹尼斯·米施勒让-巴普提斯特·亨利

申请人 : 汤姆森特许公司

摘要 :

本发明涉及一种用于管理意欲控制数字内容流传输服务器(125)的特技模式命令的方法。为了管理来自多个特技模式命令发布者的特技模式命令的传送,所述方法包括:从至少一个命令发布者接收(501)至少一个特技模式命令的步骤;确定接收的命令和最近传送的命令之间所经过的时间(502)的步骤;如果没有确定的条件适用、则向至少一个数字内容流传输服务器传送接收的命令(505)的步骤,由此确定的条件包括:所经过的时间是否小于确定的第一延迟(503);以及接收的命令的命令发布者是否没有最高发布者权利(504),所述最高发布者权利允许该发布者废除对于确定的第一延迟的遵守。

权利要求 :

1.一种用于管理意欲控制至少一个数字内容流传输服务器(125)的特技模式命令的方法,所述数字内容流传输服务器(125)用于向至少一个命令发布者分发数字内容流,其特征在于,所述方法包括以下步骤:-从所述至少一个命令发布者接收(501)至少一个特技模式命令,所述至少一个特技模式命令被称为接收的命令;

-确定(502)在所述接收的命令和最近传送的命令之间所经过的时间;

-如果没有确定的条件适用,则向所述至少一个数字内容流传输服务器传送(505)所述接收的命令,所述确定的条件包括:-所述经过的时间小于(503)确定的第一延迟;以及

-所述接收的命令的所述命令发布者没有最高发布者权利(504),所述最高发布者权利允许所述发布者废除对于所述确定的第一延迟的遵守。

2.根据权利要求1的方法,其特征在于,所述方法包括:根据允许所述至少一个命令发布者中的所有命令发布者呈现所述命令的结果所需的延迟的估计、来确定所述第一延迟的步骤。

3.根据权利要求1或2的方法,其特征在于,所述确定的条件还包括:-在传送从第一命令发布者接收的最近传送的命令与从第二不同的命令发布者接收第二命令之间,不遵守确定的第二延迟,以及所述第二命令发布者没有最高发布者权利,所述最高发布者权利允许所述第二命令发布者废除对于所述确定的第二延迟的遵守。

4.根据权利要求3的方法,其特征在于,所述方法包括:根据最小延迟来确定所述第二延迟的步骤,所述最小延迟是按照如果没有所述确定的条件适用、在传送来自另一命令发布者的命令之前、命令的传送时间计算的。

5.根据权利要求1至2中的任一项的方法,其特征在于,所述方法包括:将发布者权利的最高等级归于发起流传输会话的命令发布者。

6.根据权利要求1至2中的任一项的方法,其特征在于,用于传送所述第二命令的所述命令发布者权利包括:在遵守所述确定的条件的情况下、对于向所述至少一个数字流传输服务器传送的特技模式命令的类型的限制。

7.根据权利要求1至2中的任一项的方法,其特征在于,所述确定的条件还包括:-所述所接收的命令属于与已经传送的命令相同的确定的类型。

8.根据权利要求1至2中的任一项的方法,其特征在于,所述数字内容流是音频流。

9.根据权利要求1至2中的任一项的方法,其特征在于,所述数字内容流是视频流。

说明书 :

技术领域

本发明涉及管理意欲控制数字内容流传输(streaming)服务器的特技模式(trick mode)命令的领域。更具体地,本发明涉及管理从多个数字内容流接收机接收的特技模式命令。

数字内容流包括:意欲(destined to)被记录和重放的仅音频、仅视频、和包括音频的视频流、以及包括具有音频或没有音频的视频流和音频流的多媒体流。

背景技术

根据现有技术,例如通过使用IP(因特网协议)单播分发(distribution)、经过与视频点播(VoD)服务器的一对一连接而传递诸如音频流或可能包括音频的视频流之类的数字内容流,在诸如视频点播(VoD)之类的内容点播(content-on-demand)的环境中向接收机传递所述数字内容流。该一对一分发模型与一对多分发模型相对,在所述一对多分发模型中,许多接收机同时接收相同的内容源。
一对一分发模型允许接收机通过发布所谓的特技模式命令,来对内容的展开(unrolling)进行干预。特技模式命令包括:诸如播放、停止、暂停、快退、快进和转到章节(go to chapter)之类的动作。在该分发模型中,接收机命令经过与内容流传输服务器的一对一连接而进行内容流的流传输。尽管该分发模型允许特技模式命令,但是该模型不允许多于一个接收机接收相同的内容流,并且不允许多于一个接收机对于相同的流发布特技模式命令。
在一对多分发模型中,分发服务器命令流传输。一对多分发模型用于向大量观众分发相同的内容流,例如分发TV或无线电节目。利用该分发模型,不允许、或仅对于一个接收机允许特技模式命令。
上述分发模型适宜于视频点播应用和电视或无线电广播。然而,上述分发模型不允许将一对多分发与来自几个接收机的特技模式命令的支持(support)进行组合。
当要在一对多流分发模型中支持来自几个接收机的特技模式命令时、需要解决的问题之一在于,流传输服务器必须处置的特技模式命令的流动(flow)的管理。
根据现有技术,在例如电子学习(e-learning)应用的环境中应用具有特技模式命令支持的多个接收机上的内容呈现,其中每个学生具有接收机,并且可以发布特技模式命令以对于课程的展开进行干预。根据现有技术,经过在每个学生的接收机上预先下载课程内容来分发该课程,并且每个学生可以发布特技模式命令。然而,该技术的当前状态不允许用于处置特技模式命令的流动的管理。

发明内容

本发明旨在减轻现有技术的不便。
具体地,本发明的目的是在支持用于许多流接收机的特技模式的情况下、允许一对多数字内容流分发。
本发明更具体地涉及一种用于管理意欲控制至少一个数字内容流传输服务器的特技模式命令的方法,所述方法包括以下步骤:
-从至少一个命令发布者接收至少一个特技模式命令,该命令称为接收的命令;
-确定在接收的命令和最近(last)传送的命令之间所经过的时间;
-如果没有确定的条件适用,则向至少一个数字内容流传输服务器传送接收的命令,所述确定的条件包括:
-所经过的时间小于确定第一延迟;以及
-接收的命令的命令发布者没有最高发布者权利,所述最高发布者权利允许该发布者废除对于确定的第一延迟的遵守。
根据本发明的具体实施例,所述方法包括:根据允许至少一个命令发布者中的所有命令发布者呈现命令的结果所需的延迟的估计、来确定第一延迟的步骤。
根据本发明的具体实施例,所述确定的条件还包括:
-在传送从第一命令发布者接收的最近传送的命令与从第二不同命令发布者接收第二命令之间,不遵守确定的第二延迟,以及
-第二命令发布者没有最高发布者权利,所述最高发布者权利允许该第二命令发布者废除对于确定的第二延迟的遵守。
根据本发明的具体实施例,所述方法包括:根据最小延迟来确定第二延迟的步骤,所述最小延迟是按照如果没有确定的条件适用、传送来自另一命令发布者的命令之前,命令的传送时间计算的。
根据本发明的具体实施例,所述方法包括:将发布者权利的最高等级归于(attribute)发起流传输会话的命令发布者。
根据本发明的具体实施例,用于传送第二命令的命令发布者权利包括:在遵守确定的条件的情况下、对向数字流传输服务器传送的特技模式命令的类型的限制。
根据本发明的具体实施例,所述确定的条件还包括:
-所接收的命令属于与已经传送的命令相同的确定的类型。
根据本发明的具体实施例,数字内容流是音频流。
根据本发明的具体实施例,数字内容流是视频流。

附图说明

经过本发明的具体、非限定性实施例的描述,将显现本发明的更多优点。将参考以下附图来描述实施例:
-图1示出了与本发明兼容的示例网络基础结构;
-图2和3图示了以状态机形式的、根据本发明的方法的实现。例如可以在图1的特技模式管理器120中实现该状态机。
-图4示出了由诸如图1的特技模式管理器120之类的特技模式管理器实现的根据本发明的设备的具体实施例;以及
-图5示出了诸如由图4的特技模式管理器4实现的、根据本发明具体实施例来实现特技模式命令的方法的步骤的算法,该特技模式命令意欲控制数字内容流传输服务器。

具体实施方式

图1示出了根据用于依照本发明来管理特技模式命令的方法的、与本发明兼容的示例网络基础结构。
所述基础结构包括:
-特技模式控制器100;
-特技模式管理器120;
-数字内容流传输器125;
-接收机A 140;以及
-接收机B 150;
特技模式控制器100包括具有以下状态的状态机:
-状态“停止”101;
-状态“播放”102;以及
-状态“暂停”103。
状态机包括以下状态到状态的转换:
-“播放”105,用于停止到播放的状态转换;
-“停止”106,用于播放到停止的状态转换;
-“停止”107,用于暂停到停止的状态转换;
-“暂停”108,用于播放到暂停的状态转换;以及
-“播放”109,用于暂停到播放的状态转换。
通过以下连接来互连装置100、120、125、140和150:
-连接130,将接收机A 140连接到特技模式管理器120;
-连接132,将接收机A 140连接到数字内容流传输器125;
-连接115,将特技模式管理器120连接到特技模式控制器100;
-连接131,将接收机B 150连接到特技模式管理器120;
-连接132,将接收机B 150连接到流传输器125;以及
-连接116,将数字内容流传输器125连接到特技模式控制器100。
接收机A 140和B 150两者分别在连接130和131上向特技模式管理器120发送特技模式命令。特技模式管理器120将来自接收机A 140和B 150的特技模式命令传送给特技模式控制器100。
特技模式控制器100在连接116上向数字内容流传输器125发送特技模式命令。
数字内容流传输器125在连接132上向接收机A 140和B 150传送数字内容流。
特技模式管理器120在连接130和131上从接收机A 140和B 150中的命令发布者(issuer)接收特技模式命令。根据继续进一步解释的对某些条件的遵守(respect),在连接115上向特技模式控制器100传送这些命令。特技模式控制器100包括状态机,并且根据来自特技模式管理器120的所接收的特技模式命令来改变状态。根据特技模式控制器进入的新的状态,它在连接116上向数字内容流传输器125发送对应的特技模式命令。数字内容流传输器125按照所接收特技模式命令的功能(function),而在连接132上向接收机A 140和B 150流传输该内容。
特技模式管理器120确定在传送最近传送的命令和接收特技模式命令之间经过的时间。特技模式管理器120在某些条件下,向特技模式控制器100传送所接收的特技模式命令。特别地,如果所接收的命令和最近的传送命令之间经过的时间小于确定的延迟,则特技模式命令管理器不传送所接收的命令;然而,如果所接收的命令的命令发布者具有最高发布者权利,则其可以超越(overide)该条件。该特征允许只有遵守了自从最近传送的命令开始的预定延迟、才传送所接收的命令,但是如果命令发布者具有足够的发布者权利,则可以超越该延迟的遵守。因而该特征允许分隔开(space out)向特技模式管理器120传送所接收命令。发布者权利确定特技模式管理器允许发布者在遵守上述条件的情况下、要向特技模式控制器传送的特技模式命令。
该图示出了允许具有最高发布者权利的命令发布者废除(derogate from)对于第一延迟的遵守。例如,当处于“播放”状态中时,发起者(initiator)可以发送将导致状态机进入“停止”状态的“停止”命令,而非发起者在能够使得状态机进入“停止”状态之前,必须等待经过第一延迟。
根据本发明的具体实施例,将最高发布者权利给予数字内容流传输会话的发起者。例如,最高发布者权利包括所有可能的特技模式命令。
根据本发明的具体实施例,最高发布者权利包括所有可能特技模式命令的子集。当内容流的所有者不希望某些特技模式命令可以对于内容流传输具有影响时,这是合适的特征;例如,内容的所有者仅允许消费者通过使用播放和暂停特技模式命令来流传输内容。
根据本发明的具体实施例,将最低发布者权利给予数字内容流传输会话的被邀请者(invitee)。例如,最低发布者权利包括诸如暂停之类的所有可能特技模式命令的子集。该特征允许约束其他发布者的权利,以限制他们向特技模式控制器传送特技模式命令的权利。这里,用于传送所述第二命令的命令发布者权利包括:在遵守确定条件的情况下、对要向数字流传输服务器传送的特技模式命令的类型的限制。
根据本发明的具体实施例,在流传输会话期间,发布者权利不是永久(permanent)的,而是可以进行撤销(revoke)、或修改的。该特征例如允许根据发布者的动作来使发布者权利适配于流传输会话的展开。例如,可以临时或永久地撤销系统地干扰(perturb)流传输会话的展开的发布者的发布权利。
根据本发明的具体实施例,当所接收的命令与已经传送的命令属于相同的确定类型时,不向特技模式控制器传送所接收的命令。例如,如果所接收的命令是确定的类型“播放”并且已经传送了“播放”命令,则不传送所接收的播放命令,但是如果属于确定的类型“快进”的所接收命令没有被其他条件所消除,则传送该命令,所述其他条件是用于不传送诸如不遵守第一延迟的接收命令。该特征具有“过滤(filter)”用于传送的所接收命令的优点,使得特技模式控制器将不接收无意义的“双重(double)”命令(由另一播放跟随的播放),并将接收具有意义的双重命令,诸如由另一快进跟随的上述快进,其允许数字内容流传输器改变快进速度,如x2、x4、x16。
根据本发明的具体实施例,根据允许所有的几个命令发布者都呈现(render)第二命令的结果所需的延迟的估计,来确定上述确定的延迟。该特征允许给予所有发布者时间以在考虑新命令之前、呈现命令结果,并且使得对于所有发布者更易于跟随流传输会话。
图2图示了在第一实施例中以状态机形式的、根据本发明方法的实现。例如可以在图1的特技模式管理器120中实现该状态机。
该状态机具有三种状态“播放”200、“停止”201和“暂停”202、以及两种转换状态“T”210和211。
转换状态210经由连接221而连接到状态“播放”200。
转换状态211经由连接222而连接到状态“播放”200,并且经由连接230而连接到状态“暂停”202,并经由连接229而连接到状态“停止”200。
状态“播放”200经由连接231而进一步连接到状态“停止”201。
状态“暂停”202经由连接227而连接到状态“停止”201,经由连接228而连接到状态“播放”200。
状态“停止”201经由连接236而连接到状态“播放”200。
指示“I=>播放”和“NI=>播放”分别意味着:发起者发送特技模式命令“播放”,和非发起者发送特技模式命令“播放”。发起者和非发起者是发布者的示例;在该示例中,发起者(例如作为流传输会话的发起者)具有最高发布者权利。
图2的状态机以来自连接220的加电开始,并且进入转换状态210,其中其等待来自命令发布者的特技模式命令。
状态机一旦从命令发布者接收到特技模式命令“播放”,就进入播放状态200。一旦进入该状态,就向图1的特技模式控制器100传送特技模式命令“播放”。
经由两种手段来离开状态“播放”:从命令发布者“发起者”接收到命令“停止”,此时进入状态“停止”;或者直到传送最近传送的命令(这里:“播放”)为止,经过了确定的第一延迟。在第一种情况下,进入状态“停止”201并且向特技模式控制器100发送“停止”特技模式命令。在第二种情况下,进入转换状态211。
通过两种可能的手段来离开转换状态211:一旦进入状态“停止”201,发起者或非发起者就发送“停止”特技模式命令,或者发起者或非发起者发送“暂停”特技模式命令,此时进入“暂停”状态202。当进入状态“停止”201时,向特技模式控制器100传送“停止”特技模式命令。当进入状态“暂停”202时,向特技模式控制器100传送“暂停”特技模式命令。
通过两种可能的手段来离开状态“暂停”202:发起者或非发起者发送“播放”或“停止”特技模式命令。如果发送“播放”特技模式命令,则进入“播放”状态200,并向特技模式控制器100传送“播放”特技模式命令。如果发送“停止”特技模式命令,则进入“停止”状态201,并向特技模式控制器100传送“停止”特技模式命令。
可以通过一种可能的手段来离开状态“停止”201:发起者或非发起者发送“播放”特技模式命令,此时进入“播放”状态200,并且向特技模式控制器100发送“播放”特技模式命令。
图2示出了发起者具有比非发起者更多的权利。具体地,发起者可以离开“播放”状态200,以直接转到“停止”状态201。该图还图示了在已经进入了“播放”状态200之后,如果发布者具有最高发布者权利,则不传送除了停止命令之外的所接收的命令,直到自从传送最近的命令(这里:播放)开始已经经过了确定的延迟为止。在转换状态211中经过该确定的延迟。
根据变形实施例,当处于转换状态210中时、当处于状态“暂停”202中时、并当处于状态“停止”201中时,忽略来自非发起者的特技模式命令“播放”。这允许发起者保持对流传输会话的更好控制,这是因为虽然允许非发起者停止和暂停该流,但是从不允许非发起者播放该流,而这是发布者“发起者”的特权。
图3图示了在第二实施例中以状态机形式的、根据本发明方法的实现。与图2的实施例对比,图3的状态机包括更多的3种转换状态,并且此外仅允许发起者直接使得状态机改变状态。非发起者在被允许使得状态机改变状态之前,必须遵守三种附加的转换状态。
该状态机具有三种状态“播放”300、“停止”301和“暂停”302、以及五种转换状态“T”310、311、312、313和314。
转换状态310经由连接321而连接到状态“播放”300。
转换状态311经由连接322而连接到状态“播放”300,并且经由连接330而连接到状态“暂停”302,经由连接329而连接到状态“停止”301,并经由连接323而连接到转换状态312。
转换状态312经由连接325而连接到状态“暂停”302,并且经由连接324而连接到状态“停止”301。
转换状态313经由连接333而连接到状态“停止”200,并且经由连接334而连接到状态“播放”300。
转移状态314经由连接335而连接到状态“播放”300。
状态“播放”300经由连接331而进一步连接到状态“停止”301。
状态“暂停”302经由连接327而连接到状态“停止”301,经由连接328而连接到状态“播放”300,并且经由连接326而连接到转换状态313。
状态“停止”301经由连接336而连接到状态“播放”,并且经由连接332而连接到转换状态314。
图3的状态机以来自连接320的加电开始,并且进入转换状态310,其中其等待来自命令发布者的特技模式命令。
状态机一旦从命令发布者(即,发起者或非发起者)接收到特技模式命令“播放”,就进入播放状态300。一旦进入该状态,就向图1的特技模式控制器100传送特技模式命令“播放”。
可以经由两种方式离开状态“播放”:经由连接331从命令发布者“发起者”接收命令“停止”,此时进入状态“停止”;或者直到经由连接322来传送最近传送的命令(这里:“播放”)为止,经过了确定的延迟。在第一种情况下,进入状态“停止”301并且向特技模式控制器100发送“停止”特技模式命令。在第二种情况下,进入转换状态311。
通过三种可能的方式来离开转换状态311:发起者发送“停止”特技模式命令,此时进入状态“停止”301,或者发起者发送“暂停”特技模式命令,此时进入“暂停”状态302,或者自从向特技模式控制器100传送最近传送的命令开始,经过了确定的第二延迟。如果经过了确定的第二延迟,则进入转换状态312。
通过两种可能的方式来离开转换状态312:发起者或非发起者发送“停止”或“暂停”特技模式命令。当进入状态“停止”301时,向特技模式控制器100传送“停止”特技模式命令。当进入状态“暂停”302时,向特技模式控制器100传送“暂停”特技模式命令。
可以通过三种可能的方式离开状态“暂停”302:发起者发送“播放”或“停止”特技模式命令,或自从向特技模式控制器100传送所最近传送的命令开始,经过确定的第二延迟。如果发送“播放”特技模式命令,则进入“播放”状态300,并向特技模式控制器100传送“播放”特技模式命令。如果发送“停止”特技模式命令,则进入“停止”状态301,并向特技模式控制器100传送“停止”特技模式命令。如果经过确定的第二延迟,则进入转换状态313。
可以通过两种可能的方式来离开转换状态313:发起者或非发起者发送“停止”或“播放”特技模式命令。如果发送“停止”特技模式命令,则进入“停止”状态301,并向特技模式控制器100传送“停止”特技模式命令。如果发送“播放”特技模式命令,则进入“播放”状态300,并向特技模式控制器100传送“播放”特技模式命令。
通过两种可能的方式来离开状态“停止”201:发起者发送“播放”特技模式命令,此时进入“播放”状态300,并且向特技模式控制器100发送“播放”特技模式命令,或者自从向特技模式控制器100传送最近传送的命令开始,经过了确定的第二延迟。如果经过了确定的第二延迟,进入转换状态314。
通过一种可能的方式来离开转换状态314:发起者或非发起者发送“播放”特技模式命令。如果发送“播放”特技模式命令,则进入“播放”状态300,并向特技模式控制器100传送“播放”特技模式命令。
图3还图示了当在传送从第一命令发布者接收的最近传送的命令与从第二不同的命令发布者接收第二命令之间不遵守确定的第二延迟,并且第二命令发布者不具有最高发布者权利时(所述最高发布者权利允许第二命令发布者废除对于确定的第二延迟的遵守)不传送所接收的特技模式命令。例如,在发起者已经发布了“播放”命令之后,状态机进入传送状态311。然后,仅当经过了第二延迟时,状态机才进入传送状态312;从该状态开始,来自非发起者的命令发布者的“暂停”命令或“停止”命令将使得状态机将状态改变到对应的状态;从传送状态311开始,当尚未经过第二延迟时,只有具有最高发布者权利的发起者才可以使得状态机改变状态。
根据本发明的具体实施例,第二延迟是最小延迟,该最小延迟是按照根据传送条件、在传送来自另一命令发布者的特技命令之前、向特技模式控制器100的命令的传送时间计算的。该特征允许了引入用于特技模式命令发布者的“保持延迟”,在此期间,特技模式命令发布者具有对于特技模式命令的传送的控制。“保持延迟”避免了命令发布者之间的快速改变,并因而保护特技模式控制器100免于接收快速、可能不连贯的(incoherent)特技模式命令,而这些将是有害于流传输会话的良好展开。
根据本发明的具体实施例,数字内容流是音频流。在音频流传输的环境中应用本发明允许在支持特技模式的同时、共享相同的音频流,例如在分发记录的演讲时共享收听和干预。
根据本发明的具体实施例,数字内容流是视频流。在视频流传输的环境中应用本发明允许在支持特技模式的同时、共享相同的视频流,例如,以用于电子学习或用于视频点播。
图4图示了根据本发明具体实施例的特技模式管理器。特技模式管理器例如对应于图1的特技模式管理器120。特技模式管理器4包括通过地址和数据总线440来互连的以下元件:
-属于ROM类型的非易失性存储器(“只读存储器”)400;
-读写存储器或RAM(“随机存取存储器”)410;
-微处理器420(或CPU,代表“中央处理单元”);以及
-网络接口430;
在加电时,微处理器420将ROM 400中存储的包括以下指令的程序拷贝到RAM寄存器410中,并执行所述指令,所述指令是用于实现意欲控制数字内容流传输服务器的特技模式命令的方法的步骤的算法。
网络接口430允许服务器在网络连接上接收并发送消息和数据,如从图1的接收机A 140和B 150接收特技模式命令,以及向图1的特技模式控制器100传送特技模式命令。
在描述存储器400和410中使用的词语“寄存器”意味着低容量存储器区域(仅一些二进制数据)或高容量存储器区域(允许了存储整个程序或大量数据)。
ROM 400和RAM 410中的每个寄存器可以容纳可变数目的可变尺寸数据。只读存储器400包括:
-寄存器401,其中存储了该程序;
-寄存器402,其中存储了特技模式控制器装置的地址;
-寄存器403,其中存储了确定的第一延迟的值;以及
-寄存器404,其中存储了确定的第二延迟的值。
随机存取存储器410包括:
-寄存器411,用于存储从ROM寄存器401拷贝的程序;
-寄存器412,用于存储Ttcmd,即,最近传送的特技模式命令的传送时间;
-寄存器413,用于存储Trcmd,即,特技模式命令的接收时间;
-寄存器414,用于存储dt,所述dt是Ttcmd和Trcmd之间所经过的时间;
-寄存器415,用于存储流传输会话数据,诸如发布者的标识和发布者命令权利;
-寄存器416,用于存储在加电时从ROM寄存器403拷贝的、可能在特技模式管理器起作用的期间修改的、并且在断电之前重新拷贝到ROM寄存器403的、第一延迟的当前值;
-寄存器417,用于存储在加电时从ROM寄存器404拷贝的、可能在特技模式管理器起作用的期间修改的、并且在断电之前重新拷贝到ROM寄存器404的、第二延迟的当前值;以及
-寄存器418,包含了用于在RAM寄存器411中存储的程序起作用所需的数据,诸如临时变量和数据表格。
图5示出了诸如由图4的特技模式管理器4实现的、用于根据本发明具体实施例来实现意欲控制数字内容流传输服务器的特技模式命令的方法的步骤的算法。
CPU 420从ROM存储器400向RAM存储器410加载包含该算法的程序,并且开始该程序。该算法以初始化步骤500开始,其中初始化该算法所需的所有变量。
在步骤501中,接收来自至少一个命令发布者的至少一个特技模式命令。
在步骤502中,对dt进行确定,所述dt是所述所接收命令Trcmd和最近传送的命令Ttcmd之间的所经过的时间。
在测试503和504中,根据确定的条件来确定是否可以传送所接收的命令。
在测试503中,确定所经过的时间dt是否小于确定的第一延迟。如果此为假,则该算法以步骤505继续;如果此为真,则该算法以测试504继续。
在测试504中,确定所接收命令的命令发布者是否具有最高发布者权利。如果此为假,则该算法以步骤501来重复;如果此为真,则该算法以步骤505来继续。
在步骤505中,传送所接收的命令。
最近,该算法以步骤501重复。
本文档的读者将理解,作为本发明的示例实施例而给出所述实施例,并由此本发明不限于这些实施例。
具体地,可以组合不传送所接收的命令的所述确定的条件。
具体地,当前文档的读者将理解,由于阐释性和解释性原因而限制了所述阐释;特别地,本发明还适合于考虑除了所阐释的特技模式命令之外的其他类型的特技模式命令,诸如快进、快退、反向和正向中的逐图像步进、以及转到特定位置。
具体地,读者将理解,本发明的应用不限于两个接收机,而是可以应用到三个、四个或更多接收机。
具体地,读者将理解,本发明的应用不限于一个数字内容流传输服务器,而可以应用到三个、四个或更多数字内容流传输服务器。
具体地,不是必须利用状态机来实现本发明,而是还可以利用例如采用(exploit)包含用于传送所接收的特技模式命令的规则的数据库的装置来实现本发明。
图1的基础结构被图示为示例实施例。具有附加的或更少装置的、与本发明兼容的其他基础结构是可能的;根据本发明具体实施例,运营商网络主管(host)特技模式管理器、特技模式控制器和数字内容流传输器、以及其功能所需的其他装置:发射机器材、业务量(traffic)管理、加扰(scramble)管理器材。在本发明的具体实施例中,需要包括网络交换机和路由器的附加网络器材。根据本发明的具体实施例,在将接收机连接到包括特技模式管理器和数字内容流传输器的运营商网络的接入网络上存在DSLAM(数字订户线接入复用器),并且所述接收机配备有外部或内部的、ADSL(异步数字订户线)类型的调制解调器,以连接到接入网络。根据本发明的具体实施例,不同接收机经由不同的接入网络来接入相同的特技模式管理器。根据本发明的具体实施例,接收机可以属于包括STB(机顶盒)的专用类型、或是包括PC(个人计算机)的更一般类型。根据本发明的具体实施例,借助于网关而将接收机连接到接入网络,并且在通常被称为家庭网络的网络中将其他接收机连接到该网关。例如,可以在复杂环境中实现特技模式管理,在所述复杂环境中,附加特征是必须的以提供内容存取权利控制、或流的管理。
特技模式管理器的所述实施例是本发明可能的实现方案的示例。与本发明兼容的其他实现方案是可能的。例如还可以将特技模式管理器与特技模式控制器以及数字内容流传输器进行组合。根据本发明的具体实施例,由根据本发明的接收机形成的网络是对等(peer-to-peer)网络。那么,甚至可以由所述对等者之一(例如发起内容流传输会话的对等者)来主管特技模式管理器。数字内容流传输器可以使用对等分发模型,来提供(source)要在对等网络上流传输的数字内容。将本发明应用到对等网络具有以下优点:分发式内容分发模型优于集中式内容分发模型,诸如减少了对于集中式资源的需要。
根据本发明的具体实施例,在从接收机到特技模式管理器的连接上交换的消息遵从RTSP协议(实时流传输协议,RFC 2326)。
根据本发明的具体实施例,所述接收机中的至少一个是无线接收机,例如具有流传输的数字内容呈现能力的蜂窝电话。对于本发明,有线和无线接收机的组合是完全可能的,只要所有接收机实现本发明的方法。
根据本发明的具体实施例,在运营商管理的网络的环境中应用本发明,所述运营商管理的网络诸如通过3GPP和TISPAN标准中的基于IMS的NGN规范来描述(IMS代表了IP多媒体子系统,即用于向移动用户传递因特网协议(IP)多媒体的体系结构框架,以及用于高级网络的电信及因特网融合的服务及协议(TISPAN),ETSI的标准化主体;NGN代表了下一代网络,即描述期望在2013-2019年部署的电信核心和接入网络中的一些关键体系结构演进的广义术语;3GPP代表了第三代合作伙伴项目,即各组电信协会之间的协作)。那么,由提供商来主管特技模式管理器。在IMS的环境中,这例如可以是以一个或多个IMS MRF(媒体资源功能)功能实体的形式。MRF包括:用于处理信令的媒体资源功能控制器(MRFC)、以及用于处理媒体传输的媒体资源处理器(MRFP)。在包括内容点播服务的TISPAN和IPTV服务的环境中,这例如可以是以与IMS类似的实体的形式(这里,其被命名为IPTV媒体功能,包括IPTV媒体控制功能和一个或多个媒体传递功能实体)。在IMS/TISPAN的上述环境中,提供商发起内容流传输会话,并且邀请被邀请者(例如,一些朋友)进入内容流传输会话。使用本发明,所有被邀请者共享相同的内容,并且他们可以另外地发布特技模式命令,在所有接收机上共享所述特技模式命令的结果。
根据具体实施例,在非运营商管理的网络(诸如,因特网)的环境中应用本发明。
根据本发明的具体实施例,向接收机分发用户接口,所述用户接口提供其中显示内容流的显示区域、以及显示特技模式命令按钮的显示区域,所述特技模式命令按钮向用户给出了对于发送特技模式命令的接入。