书签 分享 收藏 举报 版权申诉 / 52

信息处理装置和方法、以及程序.pdf

  • 上传人:1**
  • 文档编号:1034302
  • 上传时间:2018-03-27
  • 格式:PDF
  • 页数:52
  • 大小:2.81MB
  • 摘要
    申请专利号:

    CN200780036305.6

    申请日:

    2007.09.28

    公开号:

    CN101523905A

    公开日:

    2009.09.02

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):H04N 7/173申请公布日:20090902|||实质审查的生效|||公开

    IPC分类号:

    H04N7/173; G06F13/00

    主分类号:

    H04N7/173

    申请人:

    索尼株式会社

    发明人:

    浅井伸昌

    地址:

    日本东京都

    优先权:

    2006.9.29 JP 269125/2006; 2006.12.27 JP 352008/2006

    专利代理机构:

    北京市柳沈律师事务所

    代理人:

    郭定辉

    PDF完整版下载: PDF下载
    内容摘要

    可以提供能够确定地再现内容的信息处理装置和方法以及程序。当经由因特网从内容服务器接收回放内容所需的内容和元数据时,模块dtSilk(211)经由因特网、从由用户指定的要再现的内容中获得元数据。模块HttpClient(223)经由因特网获得由用户指定的要再现的内容。当从模块HttpClient(223)获得内容时,将由模块dtSilk(211)进行的处理切换到由模块HttpClient(223)进行的处理。

    权利要求书

    1.  一种信息处理装置,其控制经由网络从外部装置接收内容的处理,该信息处理装置包括:
    浏览部件,用于经由该网络执行浏览功能;
    回放部件,用于经由网络获得内容并回放该内容,该内容是由用户选择的;以及
    切换部件,用于当要执行由回放部件进行的回放时切换由该浏览部件进行的处理。

    2.
      根据权利要求1所述的信息处理装置,其中,所述切换部件通过使得由所述浏览部件进行的处理停止来进行切换。

    3.
      根据权利要求2所述的信息处理装置,其中,当终止了由所述回放部件进行的回放时所述切换部件使得由所述浏览部件进行的处理恢复。

    4.
      根据权利要求1所述的信息处理装置,其中,所述浏览部件经由网络获得用于控制该内容的回放的元数据。

    5.
      根据权利要求4所述的信息处理装置,进一步包括:
    分析部件,用于分析该元数据;以及
    存储部件,用于存储所分析的元数据。

    6.
      根据权利要求1所述的信息处理装置,其中,所述浏览部件和回放部件形成用于经由网络、利用外部装置执行处理的第一处理部件,
    其中,所述切换部件形成用于执行关于来自用户的输入的处理的第二处理部件,以及
    其中,所述第二处理部件还包括用于接受来自用户的指令的接受部件。

    7.
      根据权利要求1所述的信息处理装置,其中,当要执行特殊回放时,所述切换部件通过使用数据量来指示要获得的内容的量。

    8.
      一种信息处理方法,其控制经由网络从外部装置接收内容的处理,所述信息处理方法包括:
    浏览步骤,经由该网络执行浏览功能;
    回放步骤,经由网络获得内容并回放该内容,该内容是由用户选择的;以及
    切换步骤,当要执行由回放步骤进行的回放时切换由所述浏览步骤进行的处理。

    9.
      一种程序,用于控制经由网络从外部装置接收内容的处理,所述程序使得计算机执行:
    浏览步骤,经由该网络执行浏览功能;
    回放步骤,经由网络获得内容并回放该内容,该内容是由用户选择的;以及
    切换步骤,当要执行由回放步骤进行的回放时切换由所述浏览步骤进行的处理。

    说明书

    信息处理装置和方法、以及程序
    技术领域
    本发明涉及信息处理装置和方法、以及程序,且更具体地,涉及保证可以回放内容的信息处理装置和方法、以及程序。
    背景技术
    已经提出了经由因特网来提供图像信息(见例如专利文献1)。另外,近来由家用电器制造商发展了具有连接到因特网的功能的电视接收机的标准的整合(例如,非专利文献1)。它的实现将允许用户使用电视接收机来观看经由因特网发送的大量运动图像,且还将使用电视接收机提供各种类型的信息的容易的检索。
    专利文献1:日本未审查专利申请公开No.2002-344936
    非专利文献1:在2006年8月3日发布的Nihon Keizai Shimbun的早晨版的第一页上的“在下一财政年度期间将出售网络TV(Network TV Will BeSold during the Next Fixcal Year)”。
    发明内容
    技术问题
    顺带提及,为了实现这种装置,期望即使当不一定熟悉使用因特网的操作的普通用户操作该装置时也能允许图像的快速且可靠的显示。
    考虑到这种情况,进行该发明,且该发明旨在保证可以回放内容。
    技术方案
    本发明的一个方面提供信息处理装置,其控制经由网络从外部装置接收内容的处理,该信息处理装置包括:浏览部件,用于经由该网络执行浏览功能;回放部件,用于经由网络获得内容并回放该内容,该内容是由用户选择的;以及切换部件,用于当要执行由回放部件进行的回放时切换由所述浏览部件进行的处理。
    所述切换部件可以通过使得由所述浏览部件进行的处理停止来进行切换。
    当终止了由所述回放部件进行的回放时所述切换部件可以使得由所述浏览部件进行的处理恢复。
    所述浏览部件可以经由网络获得用于控制该内容的回放的元数据。
    可以进一步包括分析部件,用于分析该元数据;以及存储部件,用于存储所分析的元数据。
    所述浏览部件和回放部件可以形成用于经由网络、利用外部装置执行处理的第一处理部件,所述切换部件可以形成用于执行关于来自用户的输入的处理的第二处理部件,以及所述第二处理部件可以进一步包括用于接受来自用户的指令的接受部件。
    当要执行特殊回放时,所述切换部件可以通过使用数据量来指示要获得的内容的量。
    本发明的一个方面还提供控制经由网络从外部装置接收内容的处理的信息处理方法,以及使得计算机执行所述方法的程序,所述信息处理方法和程序包括包括:浏览步骤,经由该网络执行浏览功能;回放步骤,经由网络获得内容并回放该内容,该内容是由用户选择的;以及切换步骤,用于当要执行由回放步骤进行的回放时切换由所述浏览步骤进行的处理。
    在本发明的一个方面中,经由网络执行浏览功能,且经由网络获得和回放由用户选择的内容。且当要执行回放时,切换浏览功能的处理。
    有益效果
    如上所述,根据本发明的一个方面,保证可以回放内容。
    附图说明
    图1是示出应用了本发明的内容提供系统的实施例的结构的方框图。
    图2是说明遥控器的按钮的图。
    图3是示出模块的结构的图。
    图4是示出资源列表的句法的图。
    图5是示出属性信息的图。
    图6是示出属性信息的图。
    图7是示出特权信息的图。
    图8是示出控制信息的图。
    图9是示出接收装置的状态转换的图。
    图10是示出门户屏幕(portal screen)的图。
    图11是示出回放屏幕的图。
    图12是示出条幅(banner)显示的图。
    图13是示出选项菜单的图。
    图14是示出操作面板的图。
    图15是示出内容信息的显示的图。
    图16是示出内容信息的显示的图。
    图17是示出处理单元AVPPC的结构的方框图。
    图18是示出处理单元EEGS的结构的方框图。
    图19是说明在正常回放期间的处理的流程图。
    图20是说明在正常回放期间的处理的流程图。
    图21是说明暂停和回放处理的流程图。
    图22是说明在特殊回放期间的处理的流程图。
    图23是说明在特殊回放期间的处理的流程图。
    图24是说明在特殊回放期间的处理的流程图。
    图25是图解定义跳读量的表格的结构的图。
    图26是示出回放时间与回放数据量之间的关系的图。
    图27是说明在特殊回放期间的处理的流程图。
    图28是说明在特殊回放期间的跳读量的图。
    附图标记的说明
    1 内容提供系统,11 因特网,12 接收装置,14 内容服务器,15 DRM服务器,21 存储单元,22 通信单元,23 控制单元,101 回放位置显示滑动条,102 特殊回放移动目的地时间,103 回放持续时间,201 处理单元AVPPC,212 模块dtSilkCore,213 模块dtIfSilk,214 模块dtAppUi,215 模块dtBrowserApp,216 模块TVC,217 元数据解析器,218 共享存储器,219 模块dtMintX,220模块MintProxy,221 模块DtNetEquipmentSrv,222 模块dtNetPlayer,223 模块HttpClient,251 处理单元EEGS,261 模块TVCSrv,262 模块TVCConnector,263 模块xAppStateMgr,264 模块MoviePlayer,265 模块xPlayerEngine,266模块xNetEquipmentSrv,267 模块,268模块xDTPInvoker,269 模块xDTVSrv,270 模块xlmmControl
    具体实施方式
    以下将参考附图说明本发明的实施例。
    图1图解了用作应用了本发明的信息处理系统的内容提供系统的实施例的结构。内容提供系统1由以下组成:接收装置12、内容服务器14、和DRM服务器15,它们被连接到作为典型网络的因特网11。注意,虽然在图1中仅示出了一个接收装置12,但实际上连接大量接收装置12。
    用作信息处理装置的接收装置12由例如电视接收机形成,且显示经由因特网11、从用作外部装置的内容服务器14提供的内容,来将其提供给用户。用户操作遥控器13来控制接收装置12的操作。
    DRM服务器15管理由内容服务器14提供的内容的许可(licensing)。具体地说,DRM服务器15确定用户的接收装置12是否具有用于特定内容的证书,并向具有证书的用户的接收装置12分配例如用于解码加密的基于收费(fee-based)内容的数据的密钥,以允许观看该基于收费的内容。
    当用户通过操作遥控器13来命令观看特定内容时,接收装置12经由因特网11从内容服务器14获取该内容的回放控制所需的元数据文件。基于元数据,接收装置12经由因特网11从DRM服务器15获取用于观看收费内容的证书(密钥)。如果获取了证书,则接收装置12经由因特网11从内容服务器14接收内容。因此,用户可以观看该内容。可以使用接收装置12来自由地观看免费内容,而不用获取证书。
    图2图解了遥控器13的实施例的按钮的结构。在该实施例中,提供主页(home)按钮51、设置按钮52、停止按钮53、返回按钮54、回放按钮55、暂停按钮56、特殊回放按钮57、屏幕显示按钮60、选项按钮61、和由向上按钮62U、向下按钮62D、向左按钮62L和向右按钮62R组成的方向按钮62。
    当要将显示屏幕返回到交叉媒体工具栏(cross-media-bar)显示状态时操作主页按钮51。当要设置处理时操作设置按钮52。当要停止回放时操作停止按钮53。当要将屏幕返回到先前屏幕时操作返回按钮54。当要开始内容的回放时操作回放按钮55。当要暂时停止内容的回放时操作暂停按钮56。
    特殊回放按钮57是当要执行特殊回放时操作的按钮,且由快进按钮58和倒退按钮59组成。当要在前进方向中快速回放内容时操作快进按钮58,而当要在后退方向中快速回放内容时操作倒退按钮59。术语“快”意味着比正常回放速度快,并且假设正常回放速度被设置为1,则由例如是正常回放速度的±n倍的速度来表示,其中n是大于1的数值。在许多情况下,n被设置为整数,但不一定是整数。另外,由于其功能属性,因此在被显示为n倍快速回放的状态中的实际速度可以不需要精确为正常速度的n倍,而可以大体上是正常速度的n倍。
    当要选择操作面板的显示或不显示时操作屏幕显示按钮60。当要选择选项菜单的显示或不显示时操作选项按钮61。当要向上、向下、向左和向右移动指示器时分别操作向上按钮62U、向下按钮62D、向左按钮62L、和向右按钮62R。
    内容服务器14具有存储单元21、通信单元22、和控制单元23。存储单元21具有在其中存储的流数据,所述流数据是要经由因特网11被提供给接收装置12的内容数据。流数据主要由运动图像数据和音频数据组成。存储单元21进一步在其中存储了用于控制各种处理(具体地说,流数据的回放)的元数据。通信单元22经由因特网11与接收装置12或DRM服务器15通信。控制单元23控制内容服务器14的整体操作。
    在本实施例中,通信单元22使用用于重复传输的滚动传输机制(carouseltransmission scheme)经由因特网11在称为模块的传输单元中传输元数据。图3图解了用作传输单元的模块的基本结构。该模块由在HTTP(超文本传输协议)/1.1中规定的HTTP多部分头(HTTP multipart header)和后续实体组成。在该实施例中,一个实体进一步由多个部分(即多部分1到4)组成。也就是说,使用在一个实体中排列四个部分的多部分形式,来传输由属性信息ERI、特权信息LLI、和控制信息NCI构成的元数据。
    在表示多部分形式的HTTP多部分头之后跟随着多部分1到4,其每个均由HTTP头、CRLF(回车/换行)和实体组成。HTTP头存储表示该内容的位置(例如,在内容服务器14上的位置,诸如http://huge/doc/abc.eri)的内容位置(Content-Location)、或表示该内容的类型(例如,该内容的类型,诸如text/xml;chrset=”UTF-8”)的内容类型(Content-Type)。
    多部分1的实体存储资源列表,多部分2的实体存储属性信息ERI,多部分3的实体存储特权信息LLI,而多部分4的实体存储控制信息NCI。
    ERI(入口资源信息)是不依赖于目标内容的参考目的地或递送风格的内容唯一属性信息。LLI(证书链接信息)是诸如关于目标内容的许可或特权保护的信息之类的特权信息。NCI(网络内容控制信息)是关于流接收的控制信息。以XML(可扩展标记语言)写入每个元数据。
    每个多部分具有由resourceLength表示的长度,而其HTTP头具有由headerLength表示的长度。
    图4图解了在多部分1中写入的资源列表的句法。以ARIB(无线电工商业协会)的书写标准来标准化句法X-arib-resourceList{}。ARIB是由作为由无线电法规定的“有效使用无线电频谱的推进中心”的日本总务省指定的组织,且正在指导诸如在通信/广播领域中的关于有效使用无线电频谱的研究和学习、在协作标准化组织中研发和技术研究之类的行为。
    在X-arib-resourceList{}中,num_of_resources表示在相同模块中包含的资源的数量。在该实施例的情况下,由于在一个模块中存储三个元数据,包括属性信息ERI、特权信息LLI和控制信息NCI,因此写入三个resourceInfo()。因此,如图3所示,资源列表由以下组成:资源数量、属性信息ERI的resourceInfo()、特权信息LLI的resourceInfo()和控制信息NCI的resourceInfo()。
    在本实施例中,在resourceInfo()中,如图4所示,随同必要数量的Text_char一起写入resourceInfoLength、resourceOffset、headerLength、resourceLength、resourceTypeValue、resrved_future_use和resourceNameLength。
    如图3所示,resourceInfoLength表示每个resourceInfo()的长度。resourceOffset表示从每个resourceInfo()的顶部到对应信息的顶部的长度。也就是说,在属性信息ERI的resourceInfo()中,表示从其顶部到在多部分2的实体中的属性信息ERI的顶部的长度;在特权信息LLI的resourceInfo()中,表示从其顶部到在多部分3的实体中的特权信息LLI的顶部的长度;且在控制信息NCI的resourceInfo()中,表示从其顶部到在多部分4的实体中的控制信息NCI的顶部的长度。
    headerLength表示每个部分的HTTP头的长度。resourceTypeValue包含Content-Type。保留resrved_future_use用于将来使用。resourceNameLength表示由Text_char表示的文件名的长度(大小)。Text_char是文件的名称,且表示该内容的位置(Content-Location)。
    以此方式,在该实施例中,使用多部分形式在一个模块中存储属性信息ERI、特权信息LLI和控制信息NCI,并将其发送。因此,与使用分离的模块来独立地发送三个相关元数据的情况相比,抑制了它们中的仅一个未到达接收装置12的事件。另外,还容易从每个部分分离/提取属性信息ERI、特权信息LLI、和控制信息NCI。因此,保证可以从内容服务器14发送元数据,且可以由接收装置12使用该元数据。因此,除了经由因特网11提供的内容的正常回放之外,还可以执行诸如快进或倒退之类的特殊回放。
    图5和6图解了属性信息ERI的具体例子。如图所示,创建日期、创建时间、加密内容的标识、内容的标题名称、内容的摘要、内容的URI(统一资源定位符)、章节号、章节开始点(相对时间)、章节的标题、视频ES(基本流)的分辨率、视频ES的编码机制、音频ES频道号、音频ES的标题、字幕ES号、字幕ES语言等被设置作为属性信息ERI。
    注意,在图5和6中,“string”表示字符串,“bool”表示真/假,且“ui(无符号整数)4”表示无符号整数。最大值表示可以使用的的最大值,而频率表示在对应信息中可以进行写入的次数。例如,章节的标题由多达96个字符来表示,且具有1到99的频率。音频ES频道号由多达两个无符号整数来表示,且具有0到4的频率。加密内容的标识是由多达一个数表示,且具有1的频率。
    图7图解了特权信息LLI的具体例子。如图所示,创建日期、创建时间、DRM服务器的URI(统一资源标识符)、CA(条件存取)系统的标识信息、证书ID等被设置为特权信息LLI。
    图8图解了特权信息NCI的具体例子。如图所示,创建日期、创建时间、流协议、FEC(前向纠错)机制和参数、变速值的值、章节开始点(相对时间)、比特率、内容的字节数、服务器发生故障(stalling)的可用性、时间搜寻兼容性的可用性、流控制信息的可用性等被设置为特权信息NCI。
    在本实施例中,与在特殊回放期间的回放速度对应的变速值的值被规定为一种数据量,具体地说,字节数目。也就是说,例如,在前进方向中变速回放的情况下(在快进回放的情况下),在偏移了512kB的位置处的数据被指定用于双倍速回放,而偏移了512×8kB的位置处的数据被指定用于三倍速回放。在后退方向中变速回放的情况下(在倒退回放的情况下),在偏移了512kB的位置处的数据被指定用于负双倍速回放,而在偏移了512×8kB的位置处的数据被规定用于负三倍速回放。也就是说,指定作为在压缩状态下的图像数据的单位量的512kB的整数倍的值,作为参考。可以适当地确定该单位量,或者该单位量可以被设置为与平均图像的特定回放持续时间(例如,大约1秒的回放持续时间)对应的数据量。而且,该数据量可以被设置为压缩状态下的数据量。这有助于快速数据检索。
    图9图解了回放状态的转换。当接收装置12的用户要接收从内容服务器14提供的内容时,他或她首先经由因特网11访问内容服务器14的门户站点。此时,接收装置12处于“门户TOP”状态,且显示如图10中所示的门户屏幕。
    在该状态下,用户将在屏幕上显示的指示器放置在特定内容的图标上,并操作该设置按钮52。然后,接收装置12处于“回放”状态,在该状态下开始内容的回放,且显示如图11所示的图像。
    当在内容的回放期间操作暂停按钮56时,暂停回放操作,并且设置“暂停”状态。当在“暂停”状态下操作暂停按钮56或回放按钮55时,设置“回放”状态。当在“回放”状态下操作特殊回放按钮57时,设置“特殊回放”状态。也就是说,当操作快进按钮58时,在前进方向中进行变速回放,而当操作倒退按钮59时,在后退方向中进行变速回放。如果在“特殊回放”状态下操作回放按钮55,则状态返回到“回放”状态。即使在“特殊回放”状态下,也可以响应于暂停按钮56的操作,进行其暂停或取消。
    当在“回放”、“暂停”或“特殊回放”状态下操作屏幕显示按钮60时,设置“头显示”状态。此时,如图12所示,仅在条幅上显示内容“世界遗产精选(WorldHeritage Special)”的标题和内容“2006年9月8日(星期五)”的创建日期信息特定时间段(例如五秒)。如果存在时间信息,则还显示时间信息。当在该状态下再次操作屏幕显示按钮60时,或当已经经过了特定时间段(例如五秒)时,状态返回到“回放”、“暂停”、或“特殊回放”状态。
    当在“回放”、“暂停”或“特殊回放”状态下操作选项按钮61时,设置“选项菜单显示”状态,且在屏幕的右侧显示如图13所示的选项菜单。在选项菜单中,可选择“内容信息”、“操作面板”、“图像质量”、“声音质量”、“宽屏切换”、和“屏幕位置调整”中的任一项目。当在该状态下选择“操作面板”时,设置“操作面板显示”状态,且显示如图14所示的屏幕。
    在“操作面板显示”状态下,在屏幕的下侧显示回放位置显示滑动条101。在回放位置显示滑动条101中的滑动按钮的位置表示内容的回放位置,并且在回放位置显示滑动条101的右侧显示的回放持续时间103表示在从内容开始时经过的时间的方面的回放位置。
    在“操作面板显示”状态下,每次操作遥控器13的方向按钮62的向左按钮62L时,倒退速度被增加多达两级,即负双倍速和负三倍速。当长时间按住向左按钮62L时,回放位置基于时间规格(time specification)而返回。类似地,每次操作向右按钮62R时,快进速度被增加多达两级,即双倍速和三倍速。当长时间按住向右按钮62R时,回放位置基于时间规格而返回。当操作向上按钮62U时,回放位置被移动到作为在当前位置之后27秒的位置。当操作向下按钮62D时,回放位置被移动到作为在当前位置之前15秒的位置。在特殊回放移动目的地时间102中,显示在基于操作的特殊回放期间的移动目的地的时间。当操作设置按钮52时,特殊回放终止且返回到正常回放。当操作返回按钮54时,状态返回到“回放”、“暂停”或“特殊回放”。
    当在“操作面板显示”状态下操作屏幕显示按钮60时,发生向“头显示”状态的转换。当进一步操作屏幕显示按钮60时,或当经过了五秒时,状态返回到“操作面板显示”。
    当在“选项操作显示”中选择“图像质量”、“声音质量”、“宽屏切换”、或“屏幕位置调整”时,该状态被设置为“图像质量/声音质量/宽屏切换/屏幕位置调整设置”,其中图像质量、声音质量、宽屏切换、或屏幕位置调整是可用的。当在“图像质量/声音质量/宽屏切换/屏幕位置调整设置”状态下操作返回按钮54时,状态返回到“回放”、“暂停”、或“特殊回放”。当在“选项菜单显示”状态下选择“内容信息”时,发生向“内容信息显示”常态的状态转换。当在“选项菜单显示”状态下操作选项按钮61或返回按钮54时,发生向“回放”、“暂停”、或“特殊回放”状态的状态转换。
    在“内容信息显示”状态下,如果存在内容的摘要,则显示如图15所示的屏幕,否则显示图16所示的屏幕。在该实施例中,独立地显示内容“世界遗产精选”的标题、时间“2006年9月8日(星期五)”的创建日期和时间、以及回放持续时间(10分钟1秒)。另外,如果存在摘要,则如图15所示,显示代表摘要“跟随达芬奇的脚步,我们来到‘世界遗产’。我们沿着从佛罗伦萨开始的旅程而行,在这里他作为艺术家启程。”的消息,且如果不存在摘要,则如图16所示,显示“未发现信息”的消息。
    当在“内容信息显示”状态下操作返回按钮54时,状态返回到“回放”、“暂停”、或“特殊回放”。当在“内容信息显示”状态下操作主页按钮51时,发生向“XMB显示”状态的转换。“XMB显示”意味着“交叉媒体工具栏显示”。在该状态下,滚动水平条或垂直条,以便可以在水平条与垂直条交叉的位置处定位待选择的项目,从而显示用于选择特定项目的GUI的图像。
    当在“回放”、“暂停”、或“特殊回放”状态下或在“门户TOP”状态下操作主页按钮51时,发生向“XMB显示”状态的转换。当在“暂停”或“特殊回放”状态下操作停止按钮53或返回按钮54时,发生向“门户TOP”状态的转换。
    接收装置12具有处理单元AVPPC(音频视觉Power PC)201和处理单元EEGS(情感引擎图形合成器(Emotion Engine Graphic Svnthesizer))251作为处理部件,如图17和18所示。处理单元AVPPC 201和处理单元EEGS 251由例如CPU(中央处理单元)组成,更具体地说,由CPU执行的程序组成。处理单元AVPPC 201执行经由因特网11、主要从内容服务器14获取内容或元数据并将其进行回放的处理。处理单元EEGS 251主要从用户加载指令,并基于它执行处理单元AVPPC 201的回放处理的控制。
    处理单元AVPPC 201具有包含模块dtSilkCore 212和模块dtIfSilk 213的模块dtIfSilk 211、包含模块dtBrowserApp 215的模块dtAppUi 214、模块TVC(电视合作者(Television Collaborator))216、模块元数据解析器217、共享存储器218、模块dtMintX 219、模块MintProxy 220、模块DtNetEquipmentSrv221、模块dtNetPlayer 222和模块HttpClient 223。
    执行浏览器功能的模块dtSilk 211的模块dtSilkCore 212是用于浏览作为使用WWW(万维网)系统在因特网上公共的文档的网页的浏览器,且通过布局分析下载HTML(超文本标记语言)文件、XML文件、图像文件、音乐文件等来显示和回放它们。因此,例如,显示如图10所示的门户站点的屏幕。在本实施例中,模块dtSilkCore 212经由因特网11执行关于各种浏览功能的处理,且还进行获取所选内容的元数据的处理,作为这些处理中之一。模块dtIfSilk 213是HTML或XML帮助应用程序。用于引导应用程序的模块dtAppUi 214的模块dtBrouserApp 215是用于引导浏览器的模块。模块TVC216与图18的模块TVCConnector 262合作地在处理单元AVPPC 201中的模块之间进行调度。元数据解析器217分析以XML书写的元数据。
    共享存储器218保存要由模块dtIfSilk 213和模块dtMintX 219使用的元数据。模块dtMintX 219管理DLNA(数字直播网络联盟)。也就是说,进行用于允许在家用电器产品、个人计算机、移动设备等之间的互连的处理。模块MintProxy 220是用于向处理单元EEGS 51发送数据和从处理单元EEGS 51接收数据的代理。模块DtNetEquipmentSrv 221向和从处理单元EEGS 251传送(communicate)命令。模块dtNetPlayer 222用作回放主要由运动图像组成的内容的播放器。模块HttpClient 223经由因特网11与内容服务器14通信。
    处理单元EEGS 251具有模块TVCSrv 261、模块TVCConnector 262、模块xAppStateMgr 263、模块MoviePlayer 264、模块xPlayerEngine 265、模块xNetEquipmentSrv 266、具有模块xDTPInvoker 268和模块xDTPSrv 269的模块267、以及模块xlmmControl 270。
    模块TVCSrv 261进行处理单元AVPPC 201的模块MintProxy 220与模块TVCConnector 262之间的接口处理。模块TVCConnector 262与处理单元AVPPC 201的模块TVC 216合作地在处理单元EEGS 251中的模块之间进行调度。模块xAppStateMgr 263进行应用程序的引导。模块MoviePlayer 264控制在交叉媒体工具栏中的GUI(图形用户界面)的显示。模块xPlayerEngine265进行模块MoviePlayer 264和模块xNetEquipmentSrv 266之间的接口处理。模块xNetEquipmentSrv 266向和从处理单元AVPPC 201的模块DtNetEquipmentSrv 221传送命令。
    模块xDTPSrv 269进行DLNA路径的管理。模块xDTPInvoker 268从外界引导模块MoviePlayer 264。模块xDTPInvoker 268向模块xAppStateMgr 263输出命令,并且通过接收从模块MoviePlayer 264供应的结构组件并返回在其中写入数据的该结构组件来向模块MoviePlayer 264输出该数据。模块xlmmControl 270从用户接受指令的输入。
    接下来,将参考图19和图20的流程图来说明处理单元AVPPC 201和处理单元EEGS 251在正常回放期间的处理。
    当用户通过操作遥控器13命令访问由内容服务器14提供的门户站点时,进行对该门户站点的访问。模块dtSilkCore 212执行浏览器功能以使得图10中所示的门户TOP屏幕的显示。当用户进一步操作遥控器13来选择在门户TOP屏幕上的特定内容并命令回放它时,在步骤S121中,接受了该输入的模块xlmmControl 270向模块dtSilkCore 212输出内容选择请求。
    当在步骤S21中接收到该请求时,在步骤S22中,模块dtSilkCore 212向模块HttpClient 223输出内容选择请求。
    当在步骤S41中接收到该内容选择请求时,在步骤S42中,模块HttpClient223经由因特网11向内容服务器14发送用于请求元数据的请求HTTP GET。
    在步骤S1中,内容服务器14的通信单元22接收请求HTTP GET。在步骤S2中,内容服务器14的控制单元23从存储单元21读取由请求HTTP GET指定的内容的元文件,且将其输出为HTTP响应。通信单元22经由因特网11向接收装置12发送该HTTP响应。
    也就是说,通过这样做,使用参考图3和图4说明的结构,从内容服务器14向接收装置12发送参考图5到图8说明的属性信息ERI、特权信息LLI、和控制信息NCI,作为元数据的至少一部分。此时,如果必要的话,控制信息NCI包含以下描述的图25所示的表格。
    当在步骤S43中接收HTTP响应时,在步骤S44中,接收装置12的模块HttpClient 223提取在其中存储的元文件,并将其输出到模块dtSilkCore 212。在步骤S23中,模块dtSilkCore 212接收该元文件。
    在步骤S24中,模块dtSilkCore 212向模块dtIfSilk 213输出元文件。当在步骤S161中接收到该元文件时,在步骤S162中,模块dtIfSilk 213请求元数据解析器217来进行解析(分析)。当在步骤S181中接收到该解析请求时,在步骤S182中,元数据解析器217分析以XML书写的所接收的元文件,并向模块dtIfSilk 213输出所获取的元数据。当在步骤S163中接收到该元数据时,在步骤S164中,模块dtIfSilk 213向共享存储器218输出该元数据。
    在步骤S141中,共享存储器218存储所接收的元数据。这消除了各个模块独立地冗余保存数据量很大的元数据的必要,并允许根据需要来使用它。
    在步骤S165中,模块dtIfSilk 213通知模块dtMintX 219用以从共享存储器218读取元数据所需的指针。当在步骤S201中接收到该指针时,在步骤S202中,模块dtMintX 219进一步通知模块MintProxy 220该指针。以此方式,仅需要各个模块进行数据量很小的指针的通知,且快速处理是可能的。
    当在步骤S221中接收到指针时,在步骤S222中,模块MintProxy 220基于该指针执行从共享存储器218读取该元数据的处理。
    也就是说,当在步骤S142中接收到该读取请求时,共享存储器218将在其中存储的元数据提供给模块MintProxy 220。
    在步骤S223中,模块MintProxy 220向处理单元EEGS 251的模块xDTVSrv 269发送所读取的元数据。由于由模块MintProxy 220进行发送数据量很大的元数据的处理,因此,剩余模块可以独立地进行其他处理。
    当在步骤S281中接收到元数据时,在步骤S282中,模块xDTVSrv 269向在同一模块267中的模块xDTPInvoker 268转发(forward)所接收的元数据。在步骤S301中,模块xDTPInvoker 268接收该元数据。以此方式,由模块xDTPInvoker 268保存元数据。因此,能够基于该元数据控制内容的回放操作。
    已经在步骤S121中接受了来自用户的回放内容的指令。因此,当以上述方式完成了获取元数据的处理时,模块xDTPInvoker 268将操作从执行浏览功能的操作切换到获取并回放该内容的操作。具体地说,在本实施例的情况下,模块xDTPInvoker 268通过在开始下述内容获取处理之前停止执行浏览功能的模块dtSilk 211的操作来进行该切换。
    也就是说,在激活用作回放内容的回放部件的模块dtNetPlayer 222之前,在步骤S302中,模块xDTPInvoker 268请求停止(消灭(kill))模块dtSilk 211的操作(请求非活动(inactive)状态)。当在步骤S261中接收到该请求时,在步骤S262中,模块xAppStateMgr 263向模块TVC 216发送该请求。细节上,通过模块MoviePlayer 264、模块xPlayerEngine 265、模块xNetEquipmentSrv266和模块DtNetEquipment 221从模块xAppStateMgr 263向模块TVC 216发送该请求。
    当在步骤S241中接收到该操作停止请求时,在步骤S242中,模块TVC216在适当的时候向模块dtIfSilk 213输出该操作停止请求。当在步骤S166中接收到该操作停止请求时,在步骤S167中,模块dtIfSilk 213进一步向模块dtSilkCore 212输出操作停止请求。在步骤S25中,模块dtSilkCore 212接收该操作停止请求。这使得模块dtSilk 211(即:模块dtSilkCore 212和模块dtIfSilk 213)非活动以停止操作。
    以此方式,由于进行了操作的切换,因此保证了可以获取内容而不导致每个程序(模块)在接下来的处理中发生故障。另外,在停止模块dtSilkCore212和模块dtIfSilk 213的操作的情况下,可以减少在操作期间存储程序的存储器的容量,且可以实现功率和成本的降低。
    在已经按上述方式进行了切换处理之后,在步骤S303,模块xDTPInvoker268请求内容服务器14引导内容,也就是说开始内容的回放。当在步骤S263中接收到该引导请求时,在步骤S264中,模块xAppStateMgr 263向模块MoviePlayer 264转发该引导请求。
    当在步骤S101中接收到该引导请求时,模块MoviePlayer 264引导且在步骤S102中请求内容服务器14来传输用以发送内容所需的元数据。当在步骤S304中接收到该传输请求时,在步骤S305中,模块xDTPInvoker 268从在步骤S301的处理中保存的元数据之中读取请求内容服务器14发送内容所需的元数据,且将其输出到模块MoviePlayer 264。
    当在步骤S103中接收到该元数据时,在步骤S104中,模块MoviePlayer264根据元数据输出用于内容服务器14的引导请求。通过模块xPlayerEngine265、模块xNetEquipmentSrv 266和模块DtNetEquipment 221从模块MoviePlayer 264向模块dtNetPlayer 222发送该请求。
    当在步骤S61中接收到该引导请求时,激活模块dtNetPlayer 222,并在步骤S62中向模块HttpClient 223输出引导请求。当在步骤S45中接收到该引导请求时,在步骤S46中,模块HttpClient 223经由因特网11向内容服务器14发送引导请求。
    当在步骤S3中通过内容服务器14的通信单元22接收到该请求时,在步骤S4中,控制单元23读取在存储单元21中存储的指定内容的内容数据,即:流数据。通信单元22经由因特网11向接收装置12发送该流数据。
    当在步骤S47中接收到该流数据时,在步骤S48中,接收装置12的模块HttpClient 223将其输出到模块dtNetPlayer 222。模块dtNetPlayer 222使得接收装置12显示基于该流数据的图像。
    以上述方式,输出由用户指定的内容,且用户可以观看它。
    当已经终止内容的回放时,在步骤S5中,内容服务器14的控制单元23输出终止通知。通信单元22经由因特网11向接收装置12输出该终止通知。
    当在步骤S49中接收到该终止通知时,在步骤S50中,接收装置12的模块HttpClient 223将该通知输出到模块dtNetPlayer 222。当在步骤S64中接收到该终止通知时,禁止模块dtNetPlayer 222,且模块dtNetPlayer 222终止运动图像回放处理。此时,该状态变为“暂停”。
    另外,在步骤S65中,该模块dtNetPlayer 222向模块MoviePlayer 264输出终止通知。通过模块DtNetEquipment 221、模块xNetEquipmentSrv 266和模块xPlayerEngine 265从模块dtNetPlayer 222向模块MoviePlayer 264提供该通知。
    在步骤S105中接收到该终止通知之后,在步骤S106中,模块MoviePlayer264向模块xAppStateMgr 263输出终止通知。当在步骤S265中接收到该终止通知时,在步骤S266中,模块xAppStateMgr 263向模块TVC 216输出终止通知。通过模块xNetEquipmentSrv 266和模块DtNetEquipment 221从模块xAppStateMgr 263向模块TVC 216传送该终止通知。
    当在步骤S243中接收到该终止通知时,在步骤S244中,模块TVC 216向模块dtIfSilk 213输出在特定时刻取消操作的停止以返回到先前操作状态的命令。当在步骤S168中接收到该返回命令时,在步骤S169中,模块dtIfSilk213向模块dtSilkCore 212输出该返回命令。在步骤S26中,模块dtSilkCore 212接收该返回命令。以此方式,再次激活模块dtSilkCore 212和模块dtIfSilk 213,并设置操作状态。
    以上述方式,停止(禁止)模块dtNetPlayer 222的操作,并且,代替的是,再次将模块dtSilkCore 212和模块dtIfSilk 213置于操作状态(活动)(恢复)。其后,这保证了当命令回放其他内容时可以立即执行类似处理。可替代地,可以立即执行使用浏览功能的其他处理。
    该用户可以暂停正回放的图像或可以取消暂停。接下来,将参考图21说明将回放图像置于暂停状态中和取消暂停状态的处理。
    当用户通过操作遥控器13的暂停按钮56命令暂停时,在步骤S421中,模块xlmmControl 270接受该操作,并请求模块MoviePlayer 264进行暂停。当在步骤S401中接收到该请求时,在步骤S402中,模块MoviePlayer 264向模块xPlayerEngine 265输出暂停请求。当在步骤S381中接收到该请求时,在步骤S382中,模块xPlayerEngine 265向模块dtNetPlayer 222输出暂停请求。当在步骤S361中接收到该请求时,在步骤S362中,模块dtNetPlayer 222请求模块HttpClient 223挂起(关闭)回放。
    当在步骤S341中接受该挂起时,在步骤S342中,模块HttpClient 223向内容服务器14输出HTTP拆卸(tear down)(暂停)请求。当在步骤S301中接受该请求时,内容服务器14暂时挂起回放操作并设置暂停状态。
    另一方面,在步骤S363中,模块dtNetPlayer 222向模块xPlayerEngine 265返回表示已经成功地发出命令的响应“返回”。当在步骤S383中接收到响应“返回”时,在步骤S384中,模块xPlayerEngine 265进一步向模块MoviePlayer 264输出响应“返回”。在步骤S403中,模块MoviePlayer 264接收响应“返回”。因此,模块MoviePlayer 264检测暂停操作的正常完成。
    当用户通过进一步操作遥控器13的回放按钮55来命令回放时,在步骤S422中,模块xlmmControl 270接受该操作,并请求模块MoviePlayer 264进行回放。当在步骤S404中接收到该请求时,在步骤S405中,模块MoviePlayer264向模块xPlayerEngine 265输出回放请求。当在步骤S385中接收到该请求时,在步骤S386中,模块xPlayerEngine 265向模块dtNetPlayer 222输出回放请求。当在步骤S364中接收到该请求时,在步骤S365中,模块dtNetPlayer222请求模块HttpClient 223进行回放。具体地说,输出用于获取用于回放的图像数据的请求HTTP GET。
    当在步骤S343中接受请求HTTP GET时,在步骤S344中,模块HttpClient223进一步向内容服务器14输出请求HTTP GET。当在步骤S302中接受请求HTTP GET时,内容服务器14恢复回放操作。也就是说,内容服务器14从存储单元21读取流数据,且在步骤S303中,将其输出作为HTTP响应。
    当在步骤S345中接收到HTTP响应时,在步骤S346中,模块HttpClient223向模块dtNetPlayer 222输出HTTP响应。当在步骤S367中接收到该HTTP响应时,模块dtNetPlayer 222回放在其中包含的流数据。
    接下来,将参考图22说明在特殊回放期间的操作。如参考图9所说明的那样,例如,当在回放操作期间基于特殊回放按钮57的操作来发出特殊回放指令时,开始该处理。
    当用户命令特殊回放时,在步骤S621中,模块xlmmControl 270接受该指令。模块xlmmControl 270向模块MoviePlayer 264输出与所接受的特殊回放指令对应的操作信号FF/REV。例如,当操作快进按钮58或倒退按钮59且命令变速回放作为特殊回放时,命令以指定速度的变速回放。当在步骤S581中接收到该操作信号时,在步骤S582中,模块MoviePlayer 264向模块xDTPInvoker 268请求用于控制特殊回放所需的元数据。当在步骤S601中接收到该请求时,模块xDTPInvoker 268从在其中存储的元数据之中提取用于实现特殊回放所需的传输系统元数据,且在步骤S602中将其发送到模块MoviePlayer 264。
    当在步骤S583中接收到该元数据时,在步骤S584中,模块MoviePlayer264生成用于发送在一位置处、且具有实现以指定的变速回放速度的变速回放所需的量的内容的请求。也就是,从当前回放开始位置计算进行指定的变速回放所需跳读的数据量(字节数量),并在请求中指定位于偏移了该数据量的位置处的特定数据量。如上所述,在该实施例中,使得从-3倍到+3倍的范围中的变速回放可用,且设置在各个变速回放期间跳读的数据量:例如,用于负三倍速的-512×8kB、用于负双倍速的-512kB、用于双倍速的512kB,和用于三倍速的512×8kB。也就是说,将流数据的跳读的数据量设置为根据变速回放期间的速度的数据量。且该数据量被设置为恒定值。结果,例如,对于双倍速回放,请求发送从相对于先前回放开始位置偏移了512kB的位置开始的特定数据量,而对于三倍速回放,请求发送从相对于先前回放开始位置偏移了512×8kB的位置开始的特定数据量。
    当在步骤S561中接收到该特殊回放请求时,在步骤S562中,模块xPlayerEngine 265进一步向模块dtNetPlayer 222发送该特殊回放请求。细节上,通过模块xNetEquipmentSrv 266和模块DtNetEquipment 221向模块dtNetPlayer 222传输特殊回放请求。当在步骤S541中接收到该请求时,在步骤S542中,模块dtNetPlayer 222进一步向模块HttpClient 223发送特殊回放请求。
    当在步骤S521中接收到特殊回放请求时,在步骤S522中,模块HttpClient223请求发送具有位于跳读了所跳读的数据量的位置处的指定数据量的内容。也就是说,通过使用处于在变速回放方向上相对于先前回放开始位置而偏移了所跳读的数据量的位置处的开始点和处于在正常回放方向上相对于开始点而偏移了特定量的位置处的结束点来指定范围,并请求内容服务器14发送在指定范围中的内容。经由因特网11向内容服务器14发送该请求。
    在步骤S501中,内容服务器14的通信单元22接收该请求。在步骤S502中,响应于该请求,控制单元23从存储单元21读取在指定范围中的流数据,并使得通信单元22将所述流数据发送到接收装置12作为HTTP响应。
    当在步骤S523中接收到该流时,在步骤S524中,接收装置12的模块HttpClient 223将其发送到模块dtNetPlayer 222。当在步骤S543中接收到该流数据时,模块dtNetPlayer 222使得将其显示为指定的特殊回放图像。也就是说,经由因特网11以与指定的变速回放速度对应的跳读量获取由用户指定的内容,且以变速回放它。
    如图23所示,可以设想,在内容服务器14中预先准备除了用于正常速度回放的正常数据以外的、用于高速回放的专用数据(如,用于双倍速回放的专用数据和用于三倍速回放的专用数据)。在这种情况下,例如,如果从接收装置12发出三倍速回放请求,则内容服务器14从预先准备的数据中选择用于三倍速回放的专用数据,并将其传递到接收装置12。
    但是,这将增加在内容服务器14中准备的数据量,并将导致还需要增加存储单元21的容量,导致成本的增加。
    另外,如图24所示,还可以设想,使得内容服务器14计算高速回放所需的下一回放部分的开始和结束点。在这种情况下,例如,当从接收装置12发出三倍速回放请求时,内容服务器14计算三倍速回放所需的下一回放部分的开始和结束点,且将位于所计算的位置处的正常数据传递到接收装置12。
    但是,这将增加内容服务器14上的负荷,并将引起内容服务器14具有高性能的请求,导致成本的增加。
    相反,如在本实施例中,接收装置12设置与特殊回放期间的特殊回放速度对应的内容跳读量,并请求内容服务器14发送位于跳读了所设置的跳读量的位置处的特定数据量。这将减少内容服务器14上的负荷,并将甚至防止请求高性能的请求,这可以实现成本的降低。
    虽然在前述实施例中,接收装置12独立地设置跳读量而不考虑内容的特征,但也可以根据内容的特征来设置跳读量。在这种情况下,例如,内容服务器14为每个内容项保存如图25所示的表格。
    时间t0到t4表示回放时间。也就是说,如图26所示,在由该表格指定的内容中,以恒定比特率回放从位置P0到位置P1的数据长达时间段T1(所述时间段T1从时间t0到时间t1)。接下来,同样地,分别回放从位置P1到位置P2的数据长达时间段T2(所述时间段T2从时间t1到时间t2)、回放从位置P2到位置P3的数据长达时间段T3(所述时间段T3从时间t2到时间t3)和回放从位置P3到位置P4的数据长达时间段T4(所述时间段T4从时间t3到时间t4)。注意,在图26中,横坐标表示从内容的开始点(时间t0)起的回放时间,而纵坐标表示数据位置(字节位置),或换句话说,从内容的开始点(位置P0)起的数据量。
    由(P1-P0)/(t1-t0)给出从时间t0到时间t1的时间段T1的比特率,由(P2-P1)/(t2-t1)给出从时间t1到时间t2的时间段T2的比特率,由(P3-P2)/(t3-t2)给出从时间t2到时间t3的时间段T3的比特率,而由(P4-P3)/(t4-t3)给出从时间t3到时间t4的时间段T4的比特率。
    各个时间段(即:从时间t0到时间t1的时间段T1、从时间t1到时间t2的时间段T2、从时间t2到时间t3的时间段T3、和从时间t3到时间t4的时间段T4)的比特率是恒定的。也就是说,内容的编码机制在整体上是VBR(可变比特率)机制,而在每个时间段T1到T4中是CBR(恒定比特率)机制。因此,容易计算用于在各个时间段中变速回放所需的跳读量。对于每一个时间段和每一种变速回放速度、在图25中描述的符号表示所计算的跳读量。
    例如,从时间t0到时间t1的时间段T1中双倍速回放所需的跳读量是SK21,从时间t1到时间t2的时间段T2中的跳读量是SK22,从时间t2到时间t3的时间段T3中的跳读量是SK23,从时间t3到时间t4的时间段T4中的跳读量是SK24。类似地,从时间t0到时间t1的时间段T1中三倍速回放所需的跳读量是SK31,从时间t1到时间t2的时间段T2中的跳读量是SK32,从时间t2到时间t3的时间段T3中的跳读量是SK33,从时间t3到时间t4的时间段T4中的跳读量是SK34。
    在使用这种表格的情况下,在上述图19和图20所示的处理中,内容服务器14向发出了用于内容的请求的接收装置12发送用于内容的表格,作为一种元数据(一种控制信息ECI)。因此,在图20的步骤S301中,以上述方式由模块xDTPInvoker 268保存形成元数据的表格。因此,接收装置12可以参考被接收为一种元数据的表格,来设置进行特定变速回放所需的准确的跳读量。
    图27图解了在基于以此方式从内容服务器14获取的、且被保存在接收装置12中的表格进行变速回放的情况下的实施例的操作。
    当用户要执行变速回放时,他或她操作遥控器13中的特殊回放按钮57的快进按钮58或倒退按钮59,来指定变速回放速度,并且还指定变速回放方向。当在步骤S821中接受该操作时,模块xlmmControl 270向模块MoviePlayer 264输出与用于进行所接受的特定内容的特殊回放的指令相对应的操作信号FF/REV。当在步骤S781中接收到该操作信号时,在步骤S782中,模块MoviePlayer 264向模块xDTPInvoker 268请求有关控制特殊回放所需的元数据。该请求还包含用于定义在指定内容的变速回放期间的跳读量的表格的请求。当在步骤S801中接收到该请求时,在步骤S802中,模块xDTPInvoker 268从在其中存储的元数据之中提取用于实现特殊回放所需的传输系统元数据,并将其发送到模块MoviePlayer 264。
    当在步骤S783中接收到该元数据时,在步骤S784中,模块MoviePlayer264向模块xPlayerEngine 265输出回放开始位置获取请求。也就是说,请求当前正在回放的数据的回放开始位置的通知。例如,现在假设已经发出在从时间t0到时间t1的时间段T1中双倍速回放的指令。如图28的部分A所示,当此时正回放的回放部分是从位置P0到位置P02的部分时(当要回放从位置P0到位置P01的部分中的数据作为从位置P0到位置P02的部分中的数据以便进行变速回放时),将位置P0设置为回放开始位置。类似地,当回放部分是从位置P02到位置P04的部分时(当要回放从位置P02到位置P03的部分中的数据作为从位置P02到位置P04的部分中的数据以便进行变速回放时),将位置P02设置为回放开始位置。当回放部分是从位置P04到位置P06的部分时(当要回放从位置P04到位置P05的部分中的数据作为在从位置P04到位置P06的部分中的数据以便进行变速回放时),将位置P04设置为回放开始位置。
    当在步骤S761中接收到该回放开始位置获取请求时,在步骤S762中,模块xPlayerEngine 265向模块dtNetPlayer 222输出回放开始位置获取请求。当在步骤S741中接收到回放开始位置获取请求时,模块dtNetPlayer 222由于回放操作的控制而得知回放开始位置,并检测在当前回放部分中的回放开始位置。在步骤S742中,模块dtNetPlayer 222向模块xPlayerEngine 265输出所检测到的回放开始位置。当在步骤S763中接收到该回放开始位置时,在步骤S764中,模块xPlayerEngine 265将其输出到模块MoviePlayer 264。
    在步骤S785中,模块MoviePlayer 264接收回放开始位置。模块MoviePlayer 264在步骤S781中已经获得了变速值,且在步骤S83中已经获得了表格。因此,模块MoviePlayer 264参考该表格以便为与回放开始位置对应的变速值设置跳读量。现在,如果已经发出了以双倍速进行快速回放的指令,且如果数据的回放开始位置处于从时间t0到时间t1的时间段T1内,则如从图25所示的表格中显而易见的那样,将SK21设置为跳读量。如果数据的回放开始位置处于从时间t1到时间t2的时间段T2内,则将SK22设置为跳读量。如果数据的回放开始位置处于从时间t2到时间t3的时间段T3内,则将SK23设置为跳读量。如果数据的回放开始位置处于从时间t3到时间t4的时间段T4内,则将SK24设置为跳读量。
    在步骤S786中,模块MoviePlayer 264计算要从内容服务器14获得的内容数据的开始和结束点,并将它们输出到模块xPlayerEngine 265。将开始点设置为在变速回放方向中相对于先前回放开始位置偏移了所跳读的数据量的位置,并将结束点设置为在正常回放方向中相对于开始点偏移了特定量(在该实施例的情况下,值a)的位置。
    例如,如图28的部分A所示,如果顺序地回放图中的阴影部分以实现快进变速回放,则首先,将开始点设置为位置P0,且将结束点设置为在正常回放方向上(在图中是向右)远离位置P0的值a的位置P01。如果回放开始位置是位置P0,则将开始点设置为在变速回放方向上(在图中是向右)相对于回放开始位置(即位置P0)偏移了跳读量SK21的位置P02,且将结束点设置为在正常回放方向上相对于开始点(即位置P02)偏移了值a的位置P03。接下来,类似地,如果回放开始位置是位置P02,则将开始点设置为在变速回放方向上相对于回放开始位置(即位置P02)偏移了跳读量SK21的位置P04,且将结束点设置为在正常回放方向上相对于开始点(即位置P04)偏移了值a的位置P05。如果回放开始位置是位置P04,则将开始点设置为在变速回放方向上相对于回放开始位置(即位置P04)偏移了跳读量SK21的位置P06,且将结束点设置为在正常回放方向上相对于开始点(即位置P06)偏移了值a的位置P07。
    当要实现倒退变速回放时,如果回放开始位置是位置P06,则将开始点设置为在变速回放方向上(在图中是向左)相对于回放开始位置(即位置P06)偏移了跳读量SK21的位置P04,且将结束点设置为在正常回放方向上(在图中,向右)相对于开始点(即位置P04)偏移了值a的位置P05。接下来,类似地,如果回放开始位置是位置P04,则将开始点设置为在变速回放方向上相对于回放开始位置(即位置P04)偏移了跳读量SK21的位置P02,且将结束点设置为在正常回放方向上相对于开始点(即位置P02)偏移了值a的位置P03。如果回放开始位置是位置P02,则将开始点设置为在变速回放方向上相对于回放开始位置(即位置P02)偏移了跳读量SK21的位置P0,且将结束点设置为在正常回放方向上相对于开始点(即位置P0)偏移了值a的位置P01。
    当在步骤S765中接收到开始点和结束点时,在步骤S766中,模块xPlayerEngine 265向模块dtNetPlayer 222输出开始点和结束点。当在步骤S743中接收到它们时,在步骤S744中,模块dtNetPlayer 222向模块HttpClient223输出开始点和结束点。
    当在步骤S721中接收到开始点和结束点时,在步骤S722中,模块HttpClient 223通过使用所接收的开始和结束点来指定范围,且向内容服务器14输出请求HTTP GET。也就是说,发出用于获取位于相对于先前回放开始位置偏移了用以进行指定的变速回放所需的所跳读的数据量(字节数量)的位置处的特定数据量的请求。
    在步骤S701中,内容服务器14的通信单元22接收该请求。在步骤S702中,响应于该请求,控制单元23从存储单元21读取在指定范围内的流数据,且使得通信单元22将其发送到接收装置12作为HTTP响应。
    当在步骤S723中接收到该流时,在步骤S724中,接收装置12的模块HttpClient 223将其发送到模块dtNetPlayer 222。当在步骤S745中接收到该流数据时,模块dtNetPlayer 222使其显示为指定的特殊回放图像。也就是说,经由因特网11、以与指定的变速回放速度对应的跳读量获得由用户指定的内容,且以变速回放。
    接下来,重复执行在步骤S784之后的处理,直到已经进行了内容的变速回放直到结束或发出了终止命令为止。也就是说,例如,在以上述方式获得并回放了从图28的部分A中的位置P0到位置P01的数据之后,获取并回放跳读了跳读量SK21的、从位置P02到P03的下一数据,且进一步顺序地获取和回放跳读了跳读量SK21的、从位置P06到P07的数据。由此,执行了变速回放。
    如图28的部分B到D所示,在从时间t1到时间t2的时间段T2中,跳读量是SK22,且顺序地获得并回放从位置P1到P11的数据、从位置P12到位置P13的数据、从位置P14到位置P15的数据等。在从时间t2到时间t3的范围T3中,跳读量是SK23,且顺序地获得并回放从位置P2到位置P21的数据、从位置P22到位置P23的数据、从位置P24到位置P25的数据等。在从时间t3到时间t4的范围T4中,跳读量是SK24,且顺序地获得并回放从位置P3到位置P31的数据、从位置P32到位置P33的数据、从位置P34到位置P35的数据等。
    注意,不是必须回放由值a指定的范围中的所有数据,而是仅回放实现变速回放所需的量。
    以此方式,在使用表格的情况下,即使当编码机制不是CBR机制而是VBR机制时,可以以更准确的时间间隔实现变速回放,而不考虑内容的复杂性,即不考虑传输比特率。可以通过例如在其他中增加在具有大量复杂图像的场景中跳读的数据量,根据在每个场景中的图像的复杂性来控制要跳读的图像的时间间隔以将其顺序地设置为恒定值。
    还可以由特殊回放期间的时间(帧数)来指定内容的移动目的地(跳读量)。这将允许在时间上总是具有恒定间隔的图像的显示。但是,当流数据的编码机制是CBR机制时没有问题,其中如果使用VBR机制,则该数据量随场景的复杂性而变化,且因此难以快速地检测其跳读目的地的位置。可以设想,如果延迟了位置的检测,则在最坏的情况下,取决于因特网11上的通信量,该内容可能在变速回放的持续时间内未到达接收装置12。在该情况下,在中间丢失了所接收的数据,且无法实现平滑的特殊回放。
    相反,如在本实施例中,如果由数据量来设置变速回放期间的内容的跳读量,也就是说,如果由数据量(字节量)而不是由时间(帧数)来设置跳读的长度,则可以快速地检测跳读目的地的地址。因此,即使当在±n倍快速回放中n的值大于3时,也可以实现稳定的特殊回放。
    另外,可以使用仅允许部分地获得资源的一部分的部分GET命令。因此,如果由于在连接的中间发生的错误而没有成功地获得资源,则可以发送从成功地获得的部分之后的部分开始的资源,而不重发其实体。具体地说,在经由不确保提供可靠连接的通信路径(如因特网)来发送或接收数据的本实施例的情况下,这最终允许快速地发送或接收内容。因此,可以实现稳定的特殊回放。
    在前述描述中,从公共服务器提供流数据和元数据。但是,可以从不同的服务器来提供它们。
    在该说明书中,术语网络指的是其中连接了至少两个装置的机构,其中可以从给定装置向另一装置传送信息。经由网络来通信的装置可以是独立的装置或形成单个装置的内部处理单元。
    术语通信当然包括无线通信和有线通信,或可以是包括无线通信和有线通信两者的通信,即:可以对于给定部分进行无线通信,而对于另一部分进行有线通信。还可以经由有线通信进行从给定装置到另一装置的通信,而经由无线通信进行从另一装置到给定装置的通信。
    可以由硬件或可以由软件来执行上述一系列处理。如果由软件执行所述一系列处理,则将构成软件的程序从程序记录介质安装到被并入到专用硬件中的计算机、或例如能够通过在其中安装各种程序来执行各种功能的通用个人计算机等中。
    注意,在该说明书中,描述程序的步骤当然包括以上述顺序、按时间顺序执行的处理,还包括并行或独立而不一定按时间顺序执行的处理。
    另外,在该说明书中,术语系统旨在表示由多个装置构成的整个装置。
    注意,本发明不局限于上述实施例,且可以在不脱离本发明的范围的情况下进行各种修改。

    关 键  词:
    信息处理 装置 方法 以及 程序
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:信息处理装置和方法、以及程序.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1034302.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1