再现装置、再现方法和程序的制作方法

文档序号:7550256阅读:146来源:国知局
专利名称:再现装置、再现方法和程序的制作方法
技术领域
本公开涉及一种再现装置、再现方法和程序,并且更具体地涉及能够稳定地再现内容的再现装置、在该再现装置中使用的再现方法、以及在该再现装置中使用的程序。
背景技术
近年来,被称作互联网协议电视(Internet Protocol Television, IPTV)的服务作为用于传送(deliver)数字电视广播的方法已经变得广泛使用。对于IPTV服务而言,确保网络带宽是重要的。如果对于IPTV服务而言不可以确保网络带宽,则产生重新缓冲(rebuffering)。结果,不可以平滑地再现内容。已经提出了用于防止这种现象的与缓冲控制有关的各种技术。例如,日本专利公开2010-21867公开了以下技术:利用该技术,与预定索引值相对应地调整对临时存储在缓冲器中的流数据进行再现的参考时间,该预定索引值表示通信质量不被保证的传输路径中的传输路径通信情况。

发明内容
此外,当接收器具有的内部缓冲器的容量小时,不可以充分地吸收网络中的抖动(jitter)。因此,可能会由于重新缓冲而频繁产生如下现象:被流式传送(streaming-deliver)的内容的视频和声音停止了。具体地,当具有高清晰度(HighDefinition, HD)图像质量的内容被流式传送时,进一步增加了产生这种现象的可能性。

如上所述,由于对接收器所具有的内部缓冲器的容量存在限制,所以可缓冲的数据的容量取决于接收器的性能。由于此原因,在不包括具有充足容量的内部缓冲器的接收器的情况下,在某些情况下不可以稳定地再现被流式传送的内容。为了解决上述问题而做出了本公开,并且因此期望提供一种能够稳定地再现内容而不取决于通信环境和接收器的性能的再现装置、再现装置中使用的再现方法、以及再现装置中使用的程序。为了实现上述期望,根据本公开的实施例,提供了一种再现装置,该再现装置包括:获取部,其获取经由改变带宽的网络被流式传送的内容的流数据;存储控制部,其控制所获取的流数据到可拆卸地连接的外部存储装置的临时存储;以及再现部,其基于从外部存储装置读出的流数据来再现内容。网络是指如下机制:该机制具有至少两个连接到其的设备,并且适合于从特定设备向另一设备发送信息。经由网络彼此通信的设备可以是彼此独立的设备,或可以是构成一个设备的内部块。根据本公开的另一实施例,提供了一种用于在再现装置中使用的再现方法,该方法包括:通过再现装置,获取经由改变带宽的网络被流式传送的内容的流数据;通过再现装置,控制所获取的流数据到可拆卸地连接的外部存储装置的临时存储;以及通过再现装置,基于从外部存储装置读出的流数据来再现内容。
根据本公开的又一个实施例,提供了一种程序,根据该程序,使得计算机用作:获取部,其获取经由改变带宽的网络被流式传送的内容的流数据;存储控制部,其控制所获取的流数据到可拆卸地连接的外部存储装置的临时存储;以及再现部,其基于从外部存储装置读出的流数据来再现内容。在根据本公开的实施例的再现装置、再现方法和程序中,获取经由带宽改变的网络而被流式传送的内容的流数据。对这样获取的流数据在可拆卸地连接的外部存储装置中的临时存储进行控制。此外,基于从外部存储装置读出的流数据来再现内容。如上文中所阐述的,根据本公开的实施例,能够稳定地再现内容。


图1是示出了应用本公开的实施例的内容传送系统的配置的框图;图2是示出了在图1中所示的服务提供方中设置的设备或装置的配置的框图;图3是示出了根据本公开的实施例 的再现装置的配置的框图;图4是说明根据本公开的实施例的在服务提供方中执行的内容传送处理的流程图;图5是说明根据本公开的实施例的在再现装置中执行的内容再现处理的流程图;图6是示出了内容列表的示例的图;图7是说明当设置了缓存目标值时的内容再现处理的流程图;图8是说明对应于缓存有效时间段的数据删除处理的流程图;以及图9是示出了应用本公开的实施例的计算机的配置的框图。
具体实施例方式下文中,将参照附图详细描述本公开的实施例。[内容传送系统的配置]图1是示出了应用本公开的实施例的内容传送系统的配置的框图。内容传送系统I是用于对由提供内容传送服务的商业运营商(下文中被称作“月艮务提供方”)提供的内容进行流式传送的系统。内容传送系统I包括控制服务器10、传送服务器20、内容数据库30、以及再现装置40-1至40-N (下文中也简称为“再现装置40”)。控制服务器10、传送服务器20和再现装置40-1至40_N经由网络2而彼此连接。网络2是其中带宽改变的通信网络,诸如互联网。控制服务器10、传送服务器20和内容数据库30全部由服务提供方3来提供。控制服务器10通过使用内容数据库30来管理控制信息。这里,控制信息是如下信息:在再现装置40中进行的对内容的流再现中,根据该信息来对内容的流数据在外部存储装置60中的临时存储(缓存)进行控制。控制服务器10根据从再现装置40进行的请求来从内容数据库30获取控制信息。控制服务器10经由网络2将这样获取的控制信息传输至再现装置40。传送服务器20根据从再现装置40进行的请求来从内容数据库30获取内容。传送服务器20经由网络2将这样获取的内容流式传送至再现装置40。内容数据库30在其中存储由服务提供方3利用内容传送服务而流式传送的各种内容。此外,除了内容的数据之外,相应地,预定条的上述控制信息被存储在内容数据库30中,以便与内容相关联。注意,虽然细节将在稍后进行描述,但是列表生成信息也被存储在内容数据库30中,该列表生成信息是生成各种元数据等的内容列表所必需的。再现装置40-1经由网络2来请求控制服务器10向其提供控制信息,从而获取从控制服务器10提供的控制信息。此外,再现装置40-1经由网络2来请求传送服务器20向其传送内容,从而对从传送服务器20传送的内容进行流再现。外部存储装置60-1被可拆卸地连接到再现装置40-1。外部存储装置60_1是半导体存储器,诸如例如遵守通用串行总线(USB)标准的USB存储器。当外部存储装置60-1被可拆卸地连接到再现装置40-1时,再现装置40-1对内容进行流再现,同时再现装置40-1基于从控制服务器10获取的控制信息来利用外部存储装置60-1作为缓冲器。再现装置40-2至40-N中的每个均具有与上述再现装置40_1的配置相同的配置。与再现装置40-1的情况类似,外部存储装置60-2至60-N分别被可拆卸地连接到再现装置40-2至40-N,并且在再现装置40-2至40-N对内容进行流再现时被用作缓冲器。以上述方式来配置内容传送系统I。[在服务提供方中设置的设备的配置]
图2是示出了在图1中所示的服务提供方3中设置的设备或装置的配置的框图。如图2中所示,控制服务器10、传送服务器20和内容数据库30被设置在服务提供方3中。控制服务器10包括控制部11、通信部12、内容列表生成部13、以及控制信息设置部14。控制部11控制控制服务器10的部件的操作。通信部12接收从再现装置40向其传输的对于内容的列表请求,并根据由控制部11进行的控制来将这样接收的列表请求提供至控制部11。控制部11响应于从通信部12进行的列表请求而控制在内容列表生成部13中进行的内容列表的生成。内容列表生成部13根据由控制部11进行的控制而从内容数据库30获取以下两者:为了生成可在再现装置40中再现的内容列表而必需的列表生成信息、以及所涉及的内容的控制信息。此外,内容列表生成部13基于这样获取的列表生成信息和控制信息两者来生成内容列表,并将这样生成的内容列表提供至通信部12。通信部12根据由控制部11进行的控制,将从内容列表生成部13提供的内容列表经由网络2传输至再现装置40。控制信息设置部14根据由控制部11进行的控制来设置存储在内容数据库30中的控制信息。例如,当在服务提供方3中改变关于被流式传送的内容的控制信息的内容时,控制部11通过根据从管理者发布的指令来控制控制信息设置部14,而对存储在内容数据库30中的控制信息的内容进行更新。以如上所述的方式配置控制服务器10。传送服务器20包括控制部21、内容传送部22、以及内容获取部23。控制部21控制传送服务器20的部件的操作。内容传送部22接收从再现装置40传输的对于内容的传送请求,并将这样接收的传送请求提供至控制部21。控制部21响应于来自内容传送部22的传送请求而控制在内容获取部23中进行的内容的获取。内容获取部23根据由控制部21进行的控制来从内容数据库30获取对应于从再现装置40进行的传送请求的内容,并将这样获取的内容提供至内容传送部22。内容传送部22根据由控制部21进行的控制,将从内容获取部23向其提供的内容经由网络2来流式传送至再现装置40。以如上所述的方式配置传送服务器20。[再现装置的配置]图3是示出了图1中所示的根据本公开的实施例的再现装置40的配置的框图。再现装置40包括控制部41、操纵部42、通信部43、选择器44、内部缓冲器45、加密部46、外部I/F47、解码器48、再现部49、以及输出部50。控制部41根据从操纵部42向其提供的操纵信号等来控制再现装置40的部件的操作。控制部41包括通信控制部71、再现控制部72、控制信息分析部73、以及存储控制部74。通信部43根据由通信控制部71进行的控制,经由网络2与控制服务器10进行通信并将列表请求传输到控制服务器10。通信部43从响应于列表请求的控制服务器10接收内容列表,并将内容列表提供至通信控制 部71。通信控制部71将从通信部43向其传输的内容列表提供至再现控制部72。此外,再现控制部72通过控制再现部49而使得输出部50在其上显示从通信控制部71提供的内容列表。此外,通信控制部71将内容列表中所包含的控制信息提供至控制信息分析部73。当从正显示在输出部50上的内容列表中选择期望内容时,通信控制部71通过根据从操纵部42向其提供的操纵信号控制通信部43,而将对于期望内容的传送请求传输到传送服务器20。通信部43接收响应于该传送请求而从传送服务器20向其提供的内容的流数据,并将这样接收的流数据提供至选择器44。此外,控制信息分析部73获取并分析如下控制信息,并将分析结果提供至存储控制部74:该控制信息与从自通信控制部71向控制信息分析部73提供的内容列表中这样选择出的期望内容相对应。存储控制部74基于从控制信息分析部73向其提供的分析结果,来控制选择器44、内部缓冲器45、加密部46和外部I/F47的操作。选择器44根据由存储控制部74进行的控制,来将从通信部43向其提供的流数据提供至内部缓冲器45或加密部46。当从选择器44向加密部46提供流数据时,加密部46根据存储控制部74进行的控制,基于预定加密方法来对流数据加密。加密部46根据由存储控制部74进行的控制,经由外部I/F47将这样加密的加密流数据输出到外部存储装置60。结果,内容的流数据被缓存在外部存储装置60中。此外,加密部46根据由存储控制部74进行的控制,读出缓存在外部存储装置60中的加密流数据,并根据预定解码方法将这样读出的加密流数据解码。加密部46将这样解码的流数据提供至解码器48。解码器48将从加密部46向其提供的流数据解码,并将这样获得的所生成的视频信号和音频信号提供至再现部49。再现部49将从解码器48向其提供的视频信号输出到诸如显示装置的输出部50,从而根据由再现控制部72进行的控制来在输出部50上显示对应于视频信号的图像。此外,再现部49将从解码器48向其提供的音频信号输出到诸如扬声器的输出部50,从而从输出部50输出对应于音频信号的声音。结果,在再现装置40中进行内容的流再现。当从选择器44向内部缓冲器45提供流数据时,内部缓冲器45根据存储控制部74进行的控制而在内部缓冲器45中缓存流数据。缓存在内部缓冲器45中的流数据被解码器48在预定的定时读出,然后被解码器48解码。此外,类似于流数据被缓存在外部存储装置60中的情况,通过再现部49将对应于视频信号的视频和对应于音频信号的声音显不在输出部50上和从输出部50中输出。以如上所述的方式配置再现装置40。[内容传送处理]接着,将参照图4中所示的流程图来描述由控制服务器10和传送服务器20两者执行的内容传送处理。当在再现装置40中再现内容的流再现时,需要从内容列表中选择要传送的内容。因此,从再现装置40向控制服务器10传输用于获取内容列表的列表请求(步骤S11)。当从再现装置40向控制服务器10传输对于内容的列表请求时,在控制服务器10中,通信部12根据控制部11进行的控制来接收所涉及的列表请求(步骤S21)。

在步骤S22中的处理中,内容列表生成部13根据控制部11进行的控制,从内容数据库30获取满足所涉及的列表请求的列表生成信息和控制信息两者。在步骤S23中的处理中,内容列表生成部13基于这样获取的列表生成信息和控制信息两者来生成内容列表。在步骤S24中的处理中,通信部12将在内容列表生成部13中生成的内容列表经由网络2传输到再现装置40。结果,在再现装置40中获取内容列表(步骤S12)。此外,当用户在再现装置40中从内容列表中选择期望内容时,对于这样选择的期望内容的传送请求被传输到传送服务器
20(步骤 S13)。当从再现装置40向传送服务器20传输传送请求时,在传送服务器20中,内容传送部22根据控制部21进行的控制来接收传送请求(步骤S31)。在步骤S32中的处理中,内容获取部23根据控制部21进行的控制来从内容数据库30中获取满足所涉及的传送请求的内容。在步骤S33中的处理中,内容传送部22根据控制部21进行的控制,将已经从内容获取部23获取的内容经由网络2而流式传送至再现装置40。结果,再现装置40从传送服务器20接收已经被流式传送的流数据,从而开始内容的流再现(步骤S14)。至此,已经描述了内容传送处理。[内容再现处理]接着,将参照图5中所示的流程图来描述在再现装置40中执行的内容再现处理。注意,图5所示的内容再现处理对应于如下处理:其中更详细地示出了上面在图4中描述的、在再现装置40中执行的处理。在步骤S51中的处理中,控制部41根据从操纵部42提供的操纵信号来确定用户是否指示内容列表的显示。此外,在用户已指示了内容列表的显示之后,操作前进到步骤S52中的处理。在步骤S52中的处理中,通信控制部71通过控制通信部43而将列表请求传输至控制服务器10。响应于此,控制服务器10生成内容列表以满足从再现装置40进行的列表请求,并将这样生成的内容列表传输至再现装置40。在步骤S53中的处理中,通信控制部71通过控制通信部43而从控制服务器10获取内容列表。在步骤S54中的处理中,再现控制部72通过控制再现部49,而使得输出部50显示由通信控制部71获取的内容列表。图6是示出了内容列表的示例的图。如图6中所示,在内容列表中,使得作为三条控制信息的缓存标记、缓存目标值和缓存有效时间段针对可在再现装置40中再现的每个内容来彼此对应。这里,缓存标记是表示是否允许在外部存储装置60中缓存内容的流数据的的信息。例如,当缓存标记表示有效时,允许在外部存储装置60中缓存内容的流数据。另一方面,当缓存标记表示无效时,拒绝在外部存储装置60中缓存内容的流数据。也就是说,在图6中所示的示例中,可以将内容A、B和D中的每一个缓存在外部存储装置60中。另一方面,不可以将内容C缓存在外部存储装置60中。以这种方式,在服务提供方3侧进行缓存标记的设置,由此,例如,在取决于服务提供方3的操作的方面,还假定了不期望流数据被缓存在外部存储装置60中的情况。在这种情况下,仅通过将缓存标记设置为 无效,就可以限制由再现装置40进行的外部存储装置60中的缓存。此外,缓存目标值是表示缓存在外部存储装置60中的流数据的目标值的信息。在缓存目标值中,例如设置可缓存在外部存储装置60中的数据量与全部内容的数据量之比、可缓存在外部存储装置60中的内容的数据量、针对可缓存在外部存储装置60中的内容的再现时间的数据量等。也就是,在图6中所示的示例中,在内容A中,数据量与全部内容的数据量之比为30%变为目标值。在内容B中,300MB的数据量变为目标值。此外,在内容D中,针对30分钟的再现时间的数据量变为目标值。以这种方式在服务提供方3侧进行缓存目标值的设置,由此,例如可以对应于在服务提供方3中进行的操作而控制缓存在连接至再现装置40的外部存储装置60中的流数据的量的容许范围。例如,在进行用于内容的流式传送的操作的情况下,当将一条内容的流数据缓存在外部存储装置60中时,由于该情况变得等同于下载内容的情况,因此该情况就操作而言并不是优选的。在这种情况下,通过设置缓存目标值,可以限制缓存在外部存储装置60中的流数据的量。此外,缓存有效时间段是表示缓存在外部存储装置60中的流数据的有效时间段的信息。在缓存有效时间段中,例如设置诸如绝对日期和时间或相对于特定参考时间的相对时间的时间信息。也就是说,在图6中所示的示例中,“2011/1/1/12:00”、“2011/2/15/10:00”和“2011/2/10/0:00”分别作为有效时间段而设置在内容A、B和D中。当这些绝对日期和时间已经过去时,删除存储在外部存储装置60中的对应内容的流数据。以这种方式在服务提供方3侧进行缓存有效时间段的设置,由此例如在操作方面还假定了期望将缓存在外部存储装置60中的流数据限制于给定意图的使用的情况,诸如不期望缓存在外部存储装置60中的流数据在任何其他再现装置中被再现。然而,本公开的实施例可以应付这种情况。也就是说,仅通过设置缓存有效时间段,就可以从外部存储装置60删除缓存有效时间段已经过去的流数据。因此,可将已经缓存的流数据限制于给定意图的使用。注意,在图6中所示的示例中,示出了如下示例:其中,在内容的增量中分配控制信息。然而,还可以在由服务提供方3进行的内容传送服务的信道或服务的增量中分配各条控制信息。此外,在步骤S54中的处理中,例如在显示在输出部50上的内容列表中仅显示内容名称,并且内部地保存诸如缓存标记的控制信息。此外,当从所涉及的内容列表中选择期望内容时,由控制信息分析部73获取对应于期望内容的控制信息。此外,在步骤S54中的处理中,再现控制部72例如可以根据内容列表中包含的控制信息而使得针对可缓存内容显示预 定图标,由此可以显示可缓存内容,以便能从除了可缓存内容以外的任何内容中辨别出可缓存内容。注意,虽然为了简化描述,假定在控制信息包含在内容列表中的状态下传输该控制信息而给出了描述,但是实际上,例如基于抽象语法标记一(Abstract Syntax NotationOne, ASN.1)或可扩展标记语言(XML)来描述控制信息,并通过安全通信来分配控制信息。就安全地分配控制信息的方法而言,例如可以利用使用传输层安全(TLS)的通信、经由密钥传送中心(KDC )进行的通信等。返回参考图5中所示的流程图,在步骤S55中的处理中,控制部41基于从操纵部42向其提供的操纵信号,来确定用户是否从正显示的内容列表中指示期望内容的再现。此夕卜,在已经由用户指示了期望内容的再现之后,操作进行到步骤S56中的处理。在步骤S56中的处理中,控制信息分析部73获取对应于被指示要再现的期望内容的控制信息,并分析这样获取的控制信息。在步骤S57中的处理中,通信控制部71通过控制通信部43来将对于期望内容的传送请求传输至传送服务器20。响应于传送请求,传送服务器20获取满足从再现装置40进行的传送请求的内容,并开始所涉及的内容的流式传送。在步骤S58中的处理中,通信部43根据由通信控制部71进行的控制来接收已经从传送服务器20传送的内容的流数据。在步骤S59中的处理中,存储控制部74基于步骤S56中的处理中的分析结果来确定流数据是否可以缓存在外部存储装置60中。在这种情况下,取决于存储在图6的内容列表中的且被指示要再现的期望内容的缓存标记是否有效,而确定是否可以进行缓存。当在步骤S59中确定可以进行缓存时,操作进行到步骤S60中的处理。在步骤S60中的处理中,存储控制部74确定存储在图6中的内容列表中的且被指示要再现的期望内容是否满足预定的使用条件。就使用条件而言,例如可以在服务提供方3侧设置如可以利用内容的有效时间段的各种条件。此外,在步骤S60中的确定处理中,例如,确定被指示要再现的期望内容是否为处于先前决定的有效时间段内的内容。例如,通常允许将流数据缓存在外部存储装置60中,并且在一些情况下,通过使用取决于由服务提供方3提供的服务的数字版权管理(DRM)来控制内容的再现。在这种情况下,在再现装置40中,对使用条件赋予高于关于缓存标记的分析结果的优先级,并且进行对内容再现的控制。另一方面,在一些情况下,在不使用取决于由服务提供方3提供的服务的DRM的情况下,控制内容的再现。在这种情况下,在再现装置40中,在如下假定下控制流数据在外部存储装置60中的缓存:对关于缓存标记的分析结果赋予优先,从而满足使用条件。当在步骤S60中确定了满足预定的使用条件时,操作进行到步骤S61中的处理。注意,此时,存储控制部74控制选择器44,使得从通信部43提供的流数据被提供至加密部46。在步骤S61中的处理中,加密部46根据预定的加密方法对来自通信部43的流数据进行加密。在这种情况下,可以采用任何加密方法,只要该加密是只能在再现装置40中进行加密的一种加密即可,例如,通过使用终端中固有的密钥进行加密。在步骤S62中的处理中,加密部46根据由存储控制部74进行的控制,经由外部I/F47将已经在步骤S61中进行加密的加密流数据缓存在外部存储装置60中。注意,当上次缓存的流数据仍在外部存储装置60中时,存储控制部74进行控制,使得在删除所涉及的流数据之后,开始将加密流数据缓存在外部存储装置60中。S卩,外部存储装置60可以说是被用作缓冲器,由此加密流数据被缓存在外部存储装置60中,并且对应于内容的再现速度而相继地读出这样缓存的各条加密流数据。此外,由于预先将缓存在外部存储装置60中的流数据 加密,因此,如果从再现装置40拆卸其中缓存了流数据的外部存储装置60,然后将外部存储装置60置于外部,则只要加密被破坏就不可以再现流数据。因此,可以增强数据的私密性。在步骤S63中的处理中,加密部46根据由存储控制部74进行的控制,读出缓存在外部存储装置60中的加密流数据。此外,加密部46根据对应于加密方法的解码方法来对在步骤S61中被加密的加密流数据进行解码。在步骤S64中的处理中,解码器48对从加密部46向其提供的流数据进行解码。在步骤S65中的处理中,再现部49将从解码器48向其提供的视频信号输出到诸如显示装置的输出部50,从而在输出部50上显示对应于视频信号的视频。此外,再现部49将从解码器48向其提供的音频信号输出到诸如扬声器的输出部50,从而从输出部50输出对应于音频信号的声音。结果,进行对从传送服务器20传送的内容的流再现。在步骤S66中的处理中,控制部41确定正被流再现的内容的再现是否结束。当在步骤S66中确定正被流再现的内容的再现尚未结束时,操作返回到步骤S58中的处理,并且重复地执行步骤S58的处理之中和之后的预定条处理。以这种方式,当在步骤S59中确定可以进行缓存并且还在步骤S60中确定满足预定的使用条件时,将流数据缓存在具有足够容量的外部存储装置60中。因此,即使当内部缓冲器45没有足够容量时,也可以对内容进行稳定地流再现。另一方面,当在步骤S59中确定不可以进行缓存或当在步骤S60中确定没有满足预定的使用条件时,操作进行到步骤S67中的处理。在步骤S67中的处理中,存储控制部74控制选择器44,使得来自通信部43的流数据被提供至内部缓冲器45,从而将流数据缓存在内部缓冲器45中。此外,解码器48读出缓存在内部缓冲器45中的流数据,然后对这样读出的流数据进行解码。结果,通过再现部49中的再现而获得的视频信号和音频信号被输出到输出部50,并且在输出部50上显示和从输出部50输出对应于视频信号的视频和对应于音频信号的声音。也就是说,当根据关于控制信息等的分析结果而确定不可以将流数据缓存在外部存储装置60中时,在再现装置40中,通过利用内部缓冲器45来进行内容的流再现。注意,当在步骤S66中确定内容的再现结束时,操作结束。此外,在内容被正常再现的情况下,存储控制部74删除缓存在外部存储装置60中的流数据。至此,已经描述了内容再现处理。在这种内容再现处理中,根据关于控制信息等的分析结果而将流数据缓存在外部存储装置60中。此外,基于从外部存储装置60读出的流数据而对内容进行流再现。结果,甚至利用不包括具有足够容量的内部缓冲器45的再现装置40,也可以通过利用作为缓冲器而可拆卸地连接到再现装置40的外部存储装置60,来对内容进行稳定地流再现。此外,在网络2是互联网的情况下,当利用在区域中狭窄的线路、或虽然其中有足够带宽但是带宽取决于时区而大大改变的线路时,在不包括具有足够容量的内部缓冲器的接收器的情况下,不可以吸收互联网中的抖动,由此生成重新缓冲。另一方面,利用再现装置40,由于可拆卸地连接到再现装置40的外部存储装置60可以用作缓冲器,因此可以抑制重新缓冲。以这样的方式将可拆卸地连接到再现装置的外部存储装置用作缓冲器,由此可以稳定地再现内容而不取决于通信环境和接收器的性能。结果,例如,甚至利用硬件性能较差的接收器,也可以流再现具有高清晰度(HD)图像质量的内容。[当设置了缓存目标值时的内容再现处理]接着,将参照图7中所示的流程图来描述由再现装置40执行的、当设置了缓存目标值时的内容再现处理。在从步骤SlOl到步骤S112的12条处理中,类似于从步骤S51到步骤S62的12条处理的情况,当从内容列表中选择期望内容时,开始这样选择的内容的流数据的接收。此夕卜,将加密流数据缓存在外部存储装置60中。在步骤S113中的处理中,存储控制部74通常通过经由外部I/F47监视外部存储装置60来确定缓存在外部存储装置60中的流数据的量是否已达到了预定的缓存目标值。当在步骤S113中确定缓存在外部存储装置60中的流数据的量尚未达到预定的缓存目标值时,跳过从步骤S114到步骤S119的六条处理,并且操作进行到步骤S120中的处理。此外,当在步骤S120中确定内容的再现尚未结束时(否:步骤S120),操作返回到步骤S108中的处理,并且重复地执行步骤S108的处理之中和之后的预定条的处理。此后,重复地执行从步骤S108到S112的五条处理。这样,增加了缓存在外部存储装置60中的数据的量。然后,当在步骤S113中确定缓存在外部存储装置60中的数据的量已达到缓存目标值时,操作进行到步骤S114中的处理。在步骤S114中的处理中,再现控制部72确定内容的流再现是否已经开始。当在步骤S114中确定内容的流再现尚未开始时,操作进行到步骤S115中的处理。 在步骤S115中的处理中,再现控制部72通过控制再现部49,而使得再现部49根据来自存储控制部74的监视结果来向输出部50通知再现准备已经完成的效果。就该通知方法而言,例如,以弹出(pop up)形式来显示用于表示再现准备已经完成的效果的图片,或输出预定声音,从而向用户通知再现准备的完成。当已经向输出部50通知了再现准备的完成时,操作进行到步骤S116的处理中的处理。在步骤S116中,控制部41根据从操纵部42向其提供的操纵信号,来确定用户是否响应于再现准备完成的通知而指示对期望内容进行再现。此外,在用户指示再现期望内容之后,操作进行到步骤S117中的处理。在从步骤SI 17到步骤SI 19的三条处理中,类似于从步骤S63到步骤S65的三条处理,读出缓存在外部存储装置60中的流数据,然后对该流数据进行解码,从而对内容进行流再现。注意,虽然在以上情况中,进行了描述以使得在通知再现准备的完成之后使用户选择内容的再现是否开始,但是,当流数据的量已经达到了缓存目标值时,可以立即开始内容的流再现。此外,由于当开始内容的流再现时,在步骤S108的处理之中和之后的从步骤S108到步骤S120的13条处理的循环中,确定内容正被再现(是:步骤S114)并跳过步骤S115和步骤S116中的两条处理,因此并不再次进行再现准备完成的通知。此外,当在步骤S120中确定内容的再现已经结束时,操作结束。注意,当在步骤S109中确定不可以执行缓存时或当在步骤SllO中确定不满足预定的使用条件时,用于将流数据缓存在内部缓冲器45中的处理(步骤S121)与图5中所示的步骤S67中的处理中的处理一样。

至此,已经描述了当设置了缓存目标值时的内容再现处理。在这种内容再现处理中,通常监视缓存在外部存储装置60中的流数据,并且当缓存在外部存储装置60中的流数据的量已经达到预定的缓存目标值时,通知用户该效果。因此,用户可以通过执行其他程序来进行其他工作,而无需知道在后台执行的用于流数据的缓存处理,直到完成了再现准备为止。此外,由于甚至在进行这样的工作时,用户被通知再现准备完成,因此可以可靠地观看期望内容的流再现。[对应于缓存有效时间段的数据删除处理]接着,将参照图8中所示的流程图来描述在再现装置40中执行的、对应于缓存有效时间段的数据删除处理。在步骤S151中的处理中,控制信息分析部73分析与缓存在外部存储装置60中的内容的流数据相对应的控制信息,并确定所涉及的流数据的缓存有效时间段是否已经过去。当在步骤S151中确定所涉及的流数据的缓存有效时间段已经过去时,操作进行到步骤S152中的处理。在步骤S152中的处理中,存储控制部74通过经由外部I/F47监视外部存储装置60,来确定所涉及的流数据的缓存有效时间段已经过去的内容的流数据是否缓存在外部存储装置60中。当在步骤S152中确定所涉及的流数据的缓存有效时间段已经过去的内容的流数据缓存在外部存储装置60中时,操作进行到步骤S153中的处理。在步骤S153中的处理中,存储控制部74通过经由外部I/F47访问外部存储装置60,来删除缓存在外部存储装置60中的流数据。结果,缓存有效时间段已经过去的内容的流数据被强制删除。注意,当在步骤S151中确定缓存有效时间段仍未过去时,或当在步骤S152中确定缓存有效时间段已经过去的内容的流数据没有缓存在外部存储装置60中时,操作返回到步骤S151中的处理,并且重复执行步骤S151和步骤S152中的两条确定处理。至此,已经描述了对应于缓存有效时间段的数据删除处理。在这种数据删除处理中,与缓存有效时间段相对应地删除被缓存在外部存储装置60中的数据流。因此,例如,变得可以进行用于禁止缓存在外部存储装置60中的数据流在任何其再现装置中再现的操作。再现装置40以上述方式将外部存储装置60用作缓冲器,由此可以对从传送服务器20传送的内容进行稳定地流再现,而不取决于网络2的带宽不稳定等情况下的通信环境、以及诸如内部缓冲器45的容量的终端性能。一般而言,与互联网中的服务的最新进展相比,需要时日来维护通信环境。然而,例如,即使当在通信环境未就位的区域中使用再现装置40时,外部存储装置60也被用作缓冲器,由此可以稳定地进行流再现。此外,将来还预期随着服务的进展,传送的内容的容量愈加增大。然而,例如,即使在早几年购买的再现装置40的情况下,外部存储装置60也被用作缓冲器,由此补偿了所涉及的再现装置40的性能,因而可以稳定地进行流再现。此外,在服务提供方3中合并的控制信息被提供至再现装置40,并且再现装置40进而基于这样获取的控制信息来控制流数据在外部存储装置60中的缓存。因此,不需要再现装置40保存控制信息。由于此原因,再现装置40不需要控制对每个服务的管理以及以合约为单位的管理。结果,由于再现装置40不需要在其内部保存数字版权管理(DRM)的许可和DRM对象,因此可以节省系统资源。因此,例如,不需要在再现装置40中增加任何过度的存储器。此外,由于在 服务提供方3中合并了控制信息,所以可以动态地改变控制信息的内容。注意,再现装置40可以应用于所有领域的电子设备,诸如IPTV中的接收器、个人计算机、平板型电脑、以及像移动电话或智能手机的个人数字助理。换言之,再现装置40可以应用于所有领域的、各自可对流式传送的内容进行再现的电子设备。此外,虽然在以上说明中,关于控制服务器10和传送服务器20以所提供的每个功能的单独服务器的形式而被配置的情况给出了描述,但是这些功能的全部或部分可以被集合,以由一个服务器或者两个或更多个服务器来提供。[应用本公开的计算机的描述]上述系列处理可以由硬件或软件来执行。当该系列处理由软件执行时,构成软件的程序被安装在计算机中。这里,计算机例如包括被结合在专用硬件中的计算机、以及可以通过在其中按照各种程序来执行各种功能的通用个人计算机。图9是示出了用于根据程序执行上述系列处理的计算机的硬件的配置的框图。在计算机中,中央处理单元(CPU) 101、只读存储器(ROM) 102和随机存取存储器(RAM) 103经由总线104而相互连接。输入/输出接口 105也连接到总线104。输入部106、输出部107、记录部108、通信部109和驱动器110连接到输入/输出接口 105。输入部106包括键盘、鼠标、麦克风等。输出部107包括显示装置、扬声器等。记录部108包括硬盘、非易失性存储器等。通信部109包括网络接口等。驱动器110驱动可拆卸介质111,诸如磁盘、光盘、磁光盘、或半导体存储器。利用以上述方式配置的计算机100,例如,CPUlOl经由输入/输出接口 105和总线104将存储在记录部108中的程序加载到RAM103中以执行程序,从而执行上述系列处理。例如可以将计算机100 (CPUlOl)执行的程序记录在如封装介质(package media)等的可拆卸介质111中,以进行提供。此外,可以经由有线或无线传输介质(诸如局域网(LAN)、互联网、或数字卫星广播)来提供程序。在计算机100中,通过将可拆卸介质111安装到驱动器110,可以将程序经由输入/输出接口 105安装在记录部108中。此外,可以经由有线或无线传输介质在通信部109处接收程序,以将其安装在记录部108中。除此之外,程序可以预先安装在R0M102或记录部108 中。注意,计算机100执行的程序可以是如下程序:根据该程序而遵循说明书中描述的顺序以时间序列方式执行预定条处理;或者可以是如下程序:根据该程序而并行地或在诸如进行调用时的需要的定时处执行预定条处理。这里,在本说明书中,用来描述用于使得计算机100执行各种处理的程序的处理步骤并不一定遵循如流程图所中描述的顺序以时间序列方式进行处理。因此,所涉及的处理步骤包括并行或单独执行的处理(例如,并行处理或由对象执行的处理)。此外,程序可以是由一个计算机处理的程序,或可以是由多个计算机分散处理的程序。此外,程序也可以是被传递到远程计算机、然后由远程计算机执行的程序。此外,在本说明书中,系统是指多个构成元件(诸如设备或模块(组件或部件))的集合,并且所有构成元件是否被设置在同一框架内并不是目标。因此,容纳在不同框架中的且经由网络而彼此连接的多个设备和容纳在一个框架中的多个模块的一个设备均是系统。注意,本公开的实施例决不局限于上述实施例,并且可以在不脱离本公开的主题的情况下进行各种改变。例如,本公开可以采用云计算的配置,其中,在多个设备或装置之间经由网络共享一个功能,并且多个设备或装置经由网络协作地执行一个功能。此外,参照上述流程图描述的步骤不仅可以由一个设备或装置来执行,也可以在多个设备或装置之间共享以被执行。此外,当多条处理被包含在一个步骤中时,包含在一个步骤中的多条处理不仅可以由一个设备或装置来执行,也可以在多个设备或装置之间共享。注意,本公开可以采用以下构造。(I) 一种再现装置,包括:获取部,其获取经由网络而被流式传送的内容的流数据,在所述网络中带宽改变;存储控制部,其控制由所述获取部所获取的所述流数据在可拆卸地连接的外部存储装置中的临时存储;以及再现部,其基于从所述外部存储装置读出的所述流数据来再现所述内容。(2)根据段⑴所述的再现装置,还包括:控制信息分析部,其获取在所述内容的传送侧设置的控制信息并分析所述控制信息,所述流数据在所述外部存储装置中的存储根据所述控制信息而被控制, 其中,所述存储控制部基于关于所述控制信息的分析结果,而使得所述外部存储装置在其中存储所述流数据。
(3)根据段(2)所述的再现装置,其中,所述控制信息在其中包含表示是否允许所述流数据在所述外部存储装置中的存储的信息;以及当允许所述流数据在所述外部存储装置中的存储时,所述存储控制部使得所述外部存储装置在其中存储所述流数据。(4)根据段(2)或(3)所述的再现装置,其中,所述控制信息在其中包含表示存储在所述外部存储装置中的所述流数据的目标值的信息;以及当存储在所述外部存储装置中的所述流数据达到所述目标值时,所述再现部基于从所述外部存储装置读出的所述流数据来再现所述内容。(5)根据段(4)所述的再现装置,还包括:通知部,当存储在所述外部存储装置中的所述流数据达到所述目标值时,所述通知部通知所述流数据达到所述目标值。(6)根据段⑵至段(5)中任一 个所述的再现装置,其中,所述控制信息在其中包含表示存储在所述外部存储装置中的所述流数据的有效时间段的信息;以及当所述流数据的所述有效时间段过去时,所述存储控制部删除存储在所述外部存储装置中的所述流数据。(7)根据段(2)所述的再现装置,其中,所述控制信息分析部在所述流数据的所述获取开始之前获取所述控制信息。(8)根据段⑴所述的再现装置,还包括:加密部,其对存储在所述外部存储装置中的所述流数据进行加密。(9) 一种用于在再现装置中使用的再现方法,包括:通过所述再现装置,获取经由网络而被流式传送的内容的流数据,在所述网络中带宽改变;通过所述再现装置,控制通过所述再现装置获取的所述流数据在可拆卸地连接的外部存储装置中的临时存储;以及通过所述再现装置,基于从所述外部存储装置读出的所述流数据来再现所述内容。(10) 一种程序,根据所述程序,使得计算机用作:获取部,其获取经由网络而被流式传送的内容的流数据,在所述网络中带宽改变;存储控制部,其控制由所述获取部所获取的所述流数据在可拆卸地连接的外部存储装置中的临时存储;以及再现部,其基于从所述外部存储装置读出的所述流数据来再现所述内容。本申请包含与在2012年I月20日向日本专利局提交的日本优先权专利申请JP2012-009585中公开主题相关的主题,其全部内容通过引用并入本申请中。
权利要求
1.一种再现装置,包括: 获取部,其获取经由网络而被流式传送的内容的流数据,在所述网络中带宽改变; 存储控制部,其控制由所述获取部所获取的所述流数据在可拆卸地连接的外部存储装置中的临时存储;以及 再现部,其基于从所述外部存储装置读出的所述流数据来再现所述内容。
2.根据权利要求1所述的再现装置,还包括: 控制信息分析部,其获取在所述内容的传送侧设置的控制信息并分析所述控制信息,所述流数据在所述外部存储装置中的存储根据所述控制信息而被控制, 其中,所述存储控制部基于关于所述控制信息的分析结果,而使得所述外部存储装置在其中存储所述流数据。
3.根据权利要求2所述的再现装置,其中,所述控制信息在其中包含表示是否允许所述流数据在所述外部存 储装置中的存储的信息;以及 当允许所述流数据在所述外部存储装置中的存储时,所述存储控制部使得所述外部存储装置在其中存储所述流数据。
4.根据权利要求2所述的再现装置,其中,所述控制信息在其中包含表示存储在所述外部存储装置中的所述流数据的目标值的信息;以及 当存储在所述外部存储装置中的所述流数据达到所述目标值时,所述再现部基于从所述外部存储装置读出的所述流数据来再现所述内容。
5.根据权利要求4所述的再现装置,还包括: 通知部,当存储在所述外部存储装置中的所述流数据达到所述目标值时,所述通知部通知所述流数据达到所述目标值。
6.根据权利要求2所述的再现装置,其中,所述控制信息在其中包含表示存储在所述外部存储装置中的所述流数据的有效时间段的信息;以及 当所述流数据的所述有效时间段过去时,所述存储控制部删除存储在所述外部存储装置中的所述流数据。
7.根据权利要求2所述的再现装置,其中,所述控制信息分析部在所述流数据的所述获取开始之前获取所述控制信息。
8.根据权利要求1所述的再现装置,还包括: 加密部,其对存储在所述外部存储装置中的所述流数据进行加密。
9.一种用于在再现装置中使用的再现方法,包括: 通过所述再现装置,获取经由网络而被流式传送的内容的流数据,在所述网络中带宽改变; 通过所述再现装置,控制通过所述再现装置获取的所述流数据在可拆卸地连接的外部存储装置中的临时存储;以及 通过所述再现装置,基于从所述外部存储装置读出的所述流数据来再现所述内容。
10.一种程序,根据所述程序,使得计算机用作: 获取部,其获取经由网络而被流式传送的内容的流数据,在所述网络中带宽改变; 存储控制部,其控制由所述获取部所获取的所述流数据在可拆卸地连接的外部存储装置中的临时存储;以及再现部,其基于从 所述外部存储装置读出的所述流数据来再现所述内容。
全文摘要
本发明公开了一种再现装置、再现方法和程序,该再现装置包括获取部、存储控制部和再现部。获取部获取经由网络而被流式传送的内容的流数据,在该网络中带宽改变。存储控制部控制这样获取的流数据在可拆卸地连接的外部存储装置中的临时存储。再现部基于从外部存储装置读出的流数据来再现内容。
文档编号H04N21/2347GK103220574SQ20131001291
公开日2013年7月24日 申请日期2013年1月14日 优先权日2012年1月20日
发明者青山拓磨, 川本洋志, 竹中高平 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1