《通信装置、通信系统、用于它们的控制方法以及使得计算机执行该方法的程序.pdf》由会员分享,可在线阅读,更多相关《通信装置、通信系统、用于它们的控制方法以及使得计算机执行该方法的程序.pdf(42页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104137087A43申请公布日20141105CN104137087A21申请号201280070615022申请日20121210201204531120120301JPG06F13/00200601H04N21/442201101H04N21/48820110171申请人索尼公司地址日本东京都72发明人石川博隆岩津健铃木谦治74专利代理机构北京市柳沈律师事务所11105代理人王颖54发明名称通信装置、通信系统、用于它们的控制方法以及使得计算机执行该方法的程序57摘要本发明防止显示信息的分发的中断。如果已经与分发要与内容的回放同步地显示在显示装置上的显示信息的服务器建立。
2、连接,则消息处理单元处理来自服务器的消息,所述消息用于控制分发并且依据第一协议处理。依据第二协议,连接检查单元检查连接是否已经建立。如果连接没有建立,则连接请求单元依据第二协议向服务器请求以建立连接。30优先权数据85PCT国际申请进入国家阶段日2014082586PCT国际申请的申请数据PCT/JP2012/0819192012121087PCT国际申请的公布数据WO2013/128750JA2013090651INTCL权利要求书2页说明书17页附图22页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书17页附图22页10申请公布号CN104137087ACN10413。
3、7087A1/2页21一种通信装置,包括消息处理部分,其在已经与分发要与内容的再现同步地显示在显示装置上的显示信息的服务器建立连接的情况下,依据第一协议处理来自用于控制分发的服务器的消息;连接确认部分,其依据第二协议确认是否已经建立连接;以及连接请求部分,其在连接没有建立的情况下,依据第二协议向服务器请求连接的建立。2根据权利要求1所述的通信装置,其中,在通过作为指定控制开始的消息的开始消息已经建立连接之后的固定时间段内控制没有开始的情况下,或在连接没有建立的情况下,连接请求部分依据第二协议向服务器请求连接的建立。3根据权利要求1所述的通信装置,其中连接确认部分以固定间隔依据第二协议确认是否已。
4、经建立连接。4根据权利要求1所述的通信装置,进一步包括文件获取部分,其从依据作为请求设置文件的保留位置的消息的保留位置设置请求消息而设置的保留位置,获取包括显示信息的文件;文件缓存,其与内容关联地保留所获取文件;以及传送部分,其从所保留文件内的显示信息之中传送与由作为指定要再现的内容的消息的内容指定消息指定的内容对应的显示信息。5根据权利要求4所述的通信装置,其中,文件获取部分识别使用在显示信息中包括的字符串的语言,并且使得文件缓存对内容和语言的每一种组合保留该文件,并且其中传送部分基于语言从文件内的显示信息之中传送与指定的内容对应的显示信息。6根据权利要求1所述的通信装置,其中显示装置是头戴。
5、式显示器。7一种通信系统,包括服务器,其分发要与内容的再现同步显示在显示装置上的显示信息;以及通信装置,包括消息处理部分,该消息处理部分在与服务器已经建立连接的情况下依据第一协议处理来自用于控制分发的服务器的消息;连接确认部分,其依据第二协议确认是否已经建立连接;以及连接请求部分,其在连接没有建立的情况下,依据第二协议向服务器请求连接的建立。8一种通信装置的控制方法,该控制方法包括消息处理步骤,其中消息处理部分在已经与分发要与内容的再现同步地显示在显示装置上的显示信息的服务器建立连接的情况下,依据第一协议处理来自用于控制分发的服务器的消息;连接确认步骤,其中连接确认部分依据第二协议确认是否已经。
6、建立连接;以及连接请求步骤,其中连接请求部分在连接没有建立的情况下,依据第二协议向服务器请求连接的建立。9一种用于使得计算机用作如下的程序消息处理步骤,其中消息处理部分在已经与分发要与内容的再现同步地显示在显示装置上的显示信息的服务器建立连接的情况下,依据第一协议处理来自用于控制分发的服务权利要求书CN104137087A2/2页3器的消息;连接确认步骤,其中连接确认部分依据第二协议确认是否已经建立连接;以及连接请求步骤,其中连接请求部分在连接没有建立的情况下,依据第二协议向服务器请求连接的建立。权利要求书CN104137087A1/17页4通信装置、通信系统、用于它们的控制方法以及使得计算机。
7、执行该方法的程序技术领域0001本公开涉及通信装置、通信系统、用于它们的控制方法以及用于使得计算机执行该方法的程序。详细地,本公开涉及向显示装置传送显示信息的通信装置、通信系统、用于它们的控制方法以及用于使得计算机执行该方法的程序。背景技术0002过去,已知诸如字符串或图像之类的显示信息与诸如移动图像之类的内容的再现同步地被显示在显示装置上的技术。所显示字符串是电影的字幕等。例如,在存在能够被观众理解的多种语言的情况下,或在字幕仅对于一些观众必要的情况下,提出服务器单独地分发显示信息到由每一个观众佩戴的显示装置的系统例如,参考专利文献1。例如,在该系统中,来自服务器的显示信息传送到通过LAN局。
8、域网线缆等连接到服务器的传送设备,并且显示信息从该传送设备无线地传送到每一个显示装置。此外,SMPTE电影与电视工程师学会等被用作控制显示信息分发的通信协议。该SMPTE是基于TCP传输控制协议的协议,并且显示信息的分发在依据TCP在服务器和传送设备之间已经建立连接之后基于SMPTE启动。0003引用列表0004专利文献0005专利文件1JP2011221236A发明内容0006技术问题0007然而,在在上述系统中使用诸如SMPTE之类的用于分发控制的协议的情况下,将存在显示信息分发中断的情况。在上述系统中,在通信故障出现在服务器和传送设备之间的情况下,尽管服务器可以检测到通信故障,但是传送设。
9、备不能检测该通信故障。这是因为,在SMPTE中,在传送设备不能传送请求响应的消息到服务器的情况下传送设备不能确认通信状态。其结果是,在故障出现的时候,在服务器无法检测通信故障的情况下,或在通信故障的检测已经缓慢的情况下,将存在显示信息分发长时间被切断的情况。0008考虑这样的情况而创建本公开,并且存在提供防止显示信息分发的中断的系统。0009解决方案0010已经提出本公开以便于消除上述问题,并且其第一方面是包括如下的通信装置消息处理部分,其在连接已经与分发要与内容的再现同步地显示在显示装置上的显示信息的服务器建立的情况下依据第一协议处理来自用于控制分发的服务器的消息;连接确认部分,其依据第二协。
10、议确认连接是否已经建立;以及连接请求部分,其在连接没有建立的情况下,依据第二协议请求向服务器连接的建立。这样,产生如下效果依据第二协议确认是否已经与服务器建立连接,并且在连接没有建立的情况下向服务器请求连接的建立。说明书CN104137087A2/17页50011此外,在该第一方面,在已经通过作为指定控制开始的消息的开始消息建立连接之后的固定时间段内控制没有开始的情况下,或在连接没有建立的情况下,连接请求部分可以向服务器依据第二协议来请求连接的建立。这样,产生在已经建立连接之后的固定时间段内没有通过消息通知控制开始的情况下或在连接没有建立的情况下请求到服务器的连接的建立的效果。0012此外,在。
11、第一方面,连接确认部分可以以固定间隔确认是否已经建立连接。这样,产生以固定间隔确认是否已经建立连接的效果。0013此外,在该第一方面,可以进一步包括文件获取部分,其从依据保留位置设置请求消息RETAININGLOCATIONSETTINGREQUESTMESSAGE其是请求文件的保留位置的设置的文件设置的保留位置获取包括显示信息的文件;文件缓存BUFFER,与内容关联地保留所获取文件;以及传送部分,其从所保留文件内的显示信息之中传送与由作为指定要再现的内容的消息的内容指定消息指定的内容对应的显示信息。这样,产生如下效果与在从保留位置获取的文件内的内容关联地保留显示信息,并且与由消息指定的内容对。
12、应的显示信息被读取并传送到显示装置。0014此外,在该第一方面,文件获取部分可以识别使用显示信息中包括的字符串的语言,并且通过识别语言使得文件缓存对内容和语言的每一种组合保留该文件,并且传送部分可以基于语言从文件内的显示信息之中传送与指定的内容对应的显示信息。这样,产生基于语言传送显示信息的效果。0015此外,在该第一方面,显示装置可以是头戴式显示器。这样,产生显示信息传送到头戴式显示器的效果。0016此外,本公开的第二方面是包括如下的通信系统服务器,其分发要与内容的再现同步显示在显示装置上的显示信息;以及通信装置,包括消息处理部分,该消息处理部分在与服务器已经建立连接的情况下依据第一协议处理。
13、来自用于控制分发的服务器的消息;连接确认部分,其依据第二协议确认是否已经建立连接;以及连接请求部分,其在连接没有建立的情况下,依据第二协议向服务器请求连接的建立。这样,产生如下效果依据第二协议确认是否已经与服务器建立连接,并且在连接没有建立的情况下向服务器请求连接的建立。0017有益效果0018根据本公开,可以实现如下优异效果可以防止显示信息分发的中断。附图说明0019图1是示出实施例中字幕分发系统的配置示例的示图。0020图2是示出实施例中字幕分发服务器的配置示例的框图。0021图3是示出实施例中字幕数据传送设备的配置示例的框图。0022图4是示出实施例中字幕传送调度管理部分的配置示例的框图。
14、。0023图5是示出实施例中字幕数据显示设备的配置示例的框图。0024图6是用于描述实施例中字幕数据流的示图。0025图7是示出实施例中保留位置呈现文件的描述示例的示图。0026图8是实施例中字幕数据的配置示例的示图。说明书CN104137087A3/17页60027图9是示出实施例中字幕数据的描述示例的示图。0028图10是示出实施例中在SMPTE协议中定义的消息的示例的示图。0029图11是示出实施例中字幕数据的分发控制的示例的序列图。0030图12是示出实施例中分发控制处理的示例的流程图。0031图13是示出实施例中响应处理的示例的流程图。0032图14是用于描述实施例中TCP连接管理部。
15、分的状态转换的状态转换图。0033图15是示出实施例中TCP连接处理的示例的流程图。0034图16是示出实施例中SMPTE消息处理的示例的流程图。0035图17是示出实施例中连接确认处理的示例的流程图。0036图18是示出实施例中保留位置呈现文件获取处理的示例的流程图。0037图19是示出实施例中字幕文件保留位置读取处理的示例的流程图。0038图20是示出实施例中字幕文件获取处理的示例的流程图。0039图21是示出实施例中字幕数据读取处理的示例的流程图。0040图22是示出修改示例中字幕数据的描述示例的示图。具体实施方式0041在下文中,将描述用于执行本公开的实施方式下文称为实施例。将以以下顺。
16、序给出描述。00421第一实施例依据TCP/IP协议进行连接确认的示例00432修改示例00440045通信系统的配置示例0046图1是示出实施例中的通信系统的配置示例的示图。该通信系统是用于向每一个显示装置分发要与内容的再现同步地在显示装置上显示的显示信息的系统。例如,显示信息是包括电影字幕的字幕数据。通信系统包括字幕分发服务器100、路由器150、一个或多个字幕数据传送设备200以及一个或多个字幕数据显示装置400。注意,显示信息不限于字幕数据,只要是要显示在显示装置上的信息即可。例如,显示信息可以包括与字幕不同的字符串或图像。0047字幕分发服务器100分发字幕数据到显示装置。该字幕分发。
17、服务器100经由路由器150等传送字幕数据到字幕数据传送设备字幕数据传送设备200。例如,将TCP/IP和SMPTE协议用于字幕分发服务器100和字幕数据传送设备200之间的通信。字幕分发服务器100被处理为SMPTE协议中的DCS数字影院服务器。注意,字幕分发服务器100是权利要求范围内描述的服务器的示例。此外,SMPTE协议是权利要求范围内描述的第一协议的示例,并且TCP/IP是权利要求范围内描述的第二协议的示例。0048路由器150互相连接字幕分发服务器100所属的网络和字幕数据传送设备200所属的网络。0049字幕数据传送设备200接收由字幕分发服务器100分发的字幕数据,并且无线地传。
18、送所接收到的字幕数据到每一个字幕数据显示装置400。例如,每一个字幕数据传送设备200均以固定或更大的间隔每一房间等安装,并且字幕数据从字幕数据传送设备200传说明书CN104137087A4/17页7送到该通信范围内的每一个字幕数据显示装置400。字幕数据传送设备200处理为SMPTE协议中的ACS辅助内容服务器。注意,字幕数据传送设备200是权利要求范围内描述的通信装置的示例。0050字幕数据显示装置400显示从字幕数据传送设备200传送的字幕数据。例如,透视型头戴式显示器HMD头戴式显示器用作该字幕数据显示装置400。0051字幕分发服务器的配置示例0052图2是示出实施例中字幕分发服务。
19、器100的配置示例的框图。它包括保留位置呈现文件存储部分110、字幕文件存储部分120、TCP/IP通信部分130以及SMPTE通信部分140。0053保留位置呈现文件存储部分110存储保留位置呈现文件。这里,保留位置呈现文件保留用于识别内容的内容识别信息和与该内容有关的一个或多个字幕文件的每一个的保留位置。例如,字幕文件的保留位置由URL统一资源定位符指定。例如,保留位置呈现文件是SMPTE中的RPL资源呈现列表文件。此外,字幕文件保留内容识别信息、用于识别语言的语言识别信息以及与这些语言和内容有关的一个或多个字幕数据。例如,字幕文件是SMPTE中的字幕文件。例如,内容识别信息是SMPTE中。
20、的PLAYOUTID。字幕文件存储部分120存储字幕文件。0054TCP/IP通信部分130依据TCP/IP与字幕数据传送设备200通信。具体地,TCP/IP通信部分130通过经由通信信道1091依据TCP传送和接收消息来建立与字幕数据传送设备200的连接。此外,在请求用于确认通信条件的响应的消息例如,PING已经接收到的情况下,TCP/IP通信部分130依据IP传送响应消息。另外,TCP/IP通信部分130通过经由通信信道1093和1094依据IP传送和接收消息,分发保留位置呈现文件和字幕文件到字幕数据传送设备200。0055在已经通过TCP建立连接的情况下,SMPTE通信部分140依据SM。
21、PTE协议经由通信信道1092与字幕数据传送设备200通信。稍后将描述通过SMPTE协议的通信步骤的细节。0056注意,尽管假定保留位置呈现文件存储部分110和字幕文件存储部分120包括在字幕分发服务器100中的配置,但是如果存在由字幕分发服务器100管理的保留位置,则也可以是这些包括在字幕分发服务器100之外的配置。0057字幕数据传送设备的配置示例0058图3是示出实施例中字幕数据传送设备200的配置示例的框图。字幕数据传送设备200包括TCP连接管理部分210、连接确认部分220、SMPTE消息处理部分230和RPL文件保留位置缓存240。此外,字幕数据传送设备200包括保留位置呈现文件。
22、获取部分250、保留位置呈现文件缓存260、字幕文件保留位置读取部分270、字幕传送控制部分280和字幕文件保留位置缓存290。另外,字幕数据传送设备200包括字幕文件获取部分300、字幕文件缓存310和用于每一种语言的字幕数据读取部分320,并且包括字幕传送调度管理部分330和字幕数据传送部分340。例如,在字幕数据传送设备200传送6种语言的字幕数据的情况下,将为6个组设置字幕文件获取部分300、字幕文件缓存310和字幕数据读取部分320的组。0059TCP连接管理部分210通过经由通信信道1591依据TCP传送和接收消息进行与说明书CN104137087A5/17页8字幕分发服务器100。
23、的连接的建立和断开。在建立连接的情况下,该TCP连接管理部分210向连接确认部分220通知连接完成。这里,通信信道1591对应于图2中的通信信道1091。例如,在连接的建立中,传送并接收SYN、SYN/ACK和ACK消息的三方握手由套接字SOCKET命令的执行使用。例如,在连接的断开中,传送和接收FIN和ACK。0060此外,在已经建立连接并且SMPTE消息已经经由通信信道1592接收的情况下,TCP连接管理部分210使得SMPTE消息处理部分230处理该消息。这里,通信信道1592对应于图2中的通信信道1092。0061另外,在从建立连接起的固定时间段内用于开始分发控制的消息没有被接收或连接。
24、确认部分220检测到连接的断开的情况下,TCP连接管理部分210执行连接的重新连接。例如,用于开始分发控制的消息是SMPTE中的声明消息。0062注意,TCP连接管理部分210是权利要求范围内连接请求部分的示例。0063连接确认部分220通过经由通信信道1591依据IP传送和接收消息来判断是否已经与字幕分发服务器100建立连接。具体地,在TCP连接管理部分210已经建立连接之后,连接确认部分220传送PING消息等到字幕分发服务器100。然后,连接确认部分220在PING消息已经传送之后的固定时间段内没有接收到响应消息的情况下判断连接没有建立换言之,检测到连接的断开。在已经检测连接的断开的情况。
25、下,连接确认部分220输出请求连接的重新连接的重新连接请求到TCP连接管理部分210。注意,如果是向字幕分发服务器100请求响应的消息,则连接确认部分220可以通过依据TCP/IP传送与PING消息不同的消息来确认连接。0064SMPTE消息处理部分230依据SMPTE协议处理来自字幕分发服务器100的消息。具体地,SMPTE消息处理部分230经由通信信道1592传送对于所接收到的消息的响应消息到字幕分发服务器100。此外,在包括保留位置呈现文件的保留位置和要再现的内容识别信息的RPL保留位置设置请求消息被接收的情况下,SMPTE消息处理部分230使得RPL文件保留位置缓存240保留该保留位置。
26、。例如,保留位置呈现文件的保留位置由URL指定。0065此外,SMPTE消息处理部分230从时间线更新请求消息和输出模式设置请求消息中提取时间线的当前位置以及再现的开始或结束的指定。这里,时间线更新请求消息是请求由服务器管理的时间线中当前位置的更新的消息。输出模式设置请求消息是通过输出模式的启用或禁用由内容识别信息以及与该内容有关的字幕的再现的开始或结束指定的消息。SMPTE消息处理部分230向字幕传送控制部分280供应开始或结束的指定、内容识别信息以及当前位置的定时作为再现定时数据。0066RPL文件保留位置缓存240保留保留位置呈现文件的保留位置RPLURL。例如,RPL文件保留位置缓存2。
27、40使用队列控制系统作为管理系统。0067保留位置呈现文件获取部分250从保留位置呈现文件的保留位置RPLURL获取保留位置呈现文件。例如,该保留位置呈现文件获取部分250通过指定保留位置并且依据IP向字幕分发服务器100传送请求保留位置呈现文件的传送的消息来下载保留位置呈现文件。保留位置呈现文件获取部分250使得保留位置呈现文件缓存260保留所获取保留位置呈现文件。0068保留位置呈现文件缓存260保留保留位置呈现文件。例如,该保留位置呈现文件缓存260使用队列控制系统作为管理系统。说明书CN104137087A6/17页90069字幕传送控制部分280基于再现定时数据控制字幕文件保留位置读。
28、取部分270等。除了字幕文件保留位置读取部分270,字幕文件保留位置缓存290、字幕文件获取部分300、字幕文件缓存310、字幕数据读取部分320和字幕传送调度管理部分330也被控制。具体地,字幕传送控制部分280向字幕文件保留位置读取部分270等通知由再现的开始指定的内容识别信息以及时间线中的当前位置。此外,字幕传送控制部分280从缓存290、310和字幕传送调度管理部分330擦除与由再现的结束指定的内容有关的字幕文件保留位置、字幕文件和字幕数据。0070字幕文件保留位置读取部分270依据字幕传送控制部分280的控制读取与要再现的内容有关的保留位置呈现文件,并且读取在该字幕位置指定文件中描述。
29、的字幕文件的保留位置字幕URL。字幕文件保留位置读取部分270在保留位置呈现文件缓存260中擦除所读取的保留位置呈现文件。然后,字幕文件保留位置读取部分270根据从字幕传送控制部分280接收的时间线中的当前位置以及保留位置呈现文件中描述的再现时间段来判断内容的再现是否已经完成。字幕文件保留位置读取部分270使得字幕文件保留位置缓存290在再现之前或再现期间进行内容的保留位置呈现文件的保留。另一方面,对于已经完成再现的内容的保留位置呈现文件,字幕文件保留位置读取部分270仅进行擦除而不引起字幕文件保留位置缓存290中的保留。0071字幕文件保留位置缓存290与内容识别信息PLAYOUTID相关联。
30、地保留字幕的保留位置字幕URL。例如,该字幕文件保留位置缓存290使用队列控制系统作为管理系统。0072字幕文件获取部分300依据字幕传送控制部分280的控制获取与要再现的内容以及规定语言对应的字幕文件。例如,对字幕文件获取部分300的每一个设置不同语言的语言识别信息。此外,每一个字幕文件缓存310和每一个字幕文件获取部分300均具有一一关联性。字幕文件获取部分300从字幕传送控制部分280接收内容识别信息,并且从字幕文件保留位置缓存290读取字幕文件的保留位置字幕URL,其中该内容识别信息和所设置的语言识别信息匹配。然后,字幕文件获取部分300从这些保留位置获取字幕文件。字幕文件获取部分30。
31、0从字幕文件保留位置缓存290擦除字幕文件的所读取的保留位置。0073然后,字幕文件获取部分300根据从字幕传送控制部分280接收的时间线中的当前位置以及字幕文件中的描述的字幕的再现时间段来判断字幕的再现是否已经结束。字幕文件获取部分300使得对应的字幕文件缓存310在再现之前或再现期间对字幕的字幕文件进行保留。另一方面,对于已经结束再现的内容的字幕文件,字幕文件获取部分300仅进行擦除而不引起字幕文件缓存310中的保留。注意,字幕文件获取部分300是权利要求范围内描述的文件获取部分的示例。此外,即使其是再现之前或再现期间内的字幕文件,字幕文件获取部分300在基于当前位置判断传送没有及时进行的。
32、情况下可以仅进行擦除。0074字幕文件缓存310依据字幕传送控制部分280的控制,保留由对应字幕文件获取部分300获取的字幕文件字幕文件。例如,该字幕文件缓存310使用队列控制系统作为管理系统。注意,字幕文件缓存310是权利要求范围内描述的文件缓存的示例。0075字幕数据读取部分320依据字幕传送控制部分280的控制,从字幕文件缓存310读取与要再现内容有关的字幕文件,并且顺序地从该字幕文件读取字幕数据。此外,字幕数据读取部分320从字幕文件缓存310擦除所读取的字幕文件。0076然后,字幕数据读取部分320根据从字幕传送控制部分280接收的时间线中的当说明书CN104137087A7/17页。
33、10前位置以及字幕数据中的描述的再现时间段来判断字幕的再现是否已经完成。字幕文件获取部分300对于再现之前或再现期间的字幕数据进行到字幕传送调度管理部分330的供应。另一方面,对于已经结束再现的字幕数据,字幕数据读取部分320仅进行擦除,而不供应到字幕传送调度管理部分330。注意,即使其是在再现之前或再现期间的字幕数据,字幕数据读取部分320可以在基于当前位置判断传送没有及时进行的情况下仅进行擦除。0077字幕传送调度管理部分330依据字幕传送控制部分280的控制确定与要再现的内容有关的每一个字幕数据的传送调度。该字幕传送调度管理部分330基于每一个字幕数据的传送频率和语言确定字幕数据的传送次。
34、序。例如,在英语字幕数据1和日语字幕数据2二者被传送2次的情况下,它们将以字幕数据1、字幕数据2、字幕数据1和字幕数据2的次序被传送。或者,它们将以字幕数据1、字幕数据1、字幕数据2和字幕数据2的次序被传送。字幕传送调度管理部分330以传送次序的次序供应字幕数据到字幕数据传送部分340。0078字幕数据传送部分340无线地传送字幕数据到通信范围内的每一个字幕数据显示装置400。字幕传送调度管理部分330和字幕数据传送部分340是权利要求范围内描述的传送部分的示例。0079图4是示出字幕传送调度管理部分330的配置示例的框图。该字幕传送调度管理部分330包括与字幕数据读取部分320的每一个对应的。
35、字幕数据缓存331以及传送字幕数据读取部分332。0080字幕数据缓存331保留来自对应字幕数据读取部分320的字幕数据。例如,该字幕数据缓存331使用队列控制系统作为管理系统。0081传送字幕数据读取部分332依据字幕传送控制部分280的控制确定字幕数据的传送调度,并且从字幕数据缓存331基于该传送调度读取字幕数据。该传送字幕数据读取部分332从字幕数据缓存331擦除所读取的字幕数据。此外,传送字幕数据读取部分332根据从字幕传送控制部分280接收到的时间线中的当前位置以及字幕数据中的描述的字幕的再现时间段来判断字幕再现是否已经结束。传送字幕数据读取部分332对于再现之前或再现期间的字幕数据。
36、进行到字幕数据传送部分340的供应。另一方面,对于已经结束再现的字幕数据,传送字幕数据读取部分332仅进行擦除而不供应到字幕数据传送部分340。0082字幕数据显示装置的配置示例0083图5是示出实施例中字幕数据显示装置400的配置示例的框图。字幕数据显示装置400包括字幕数据接收部分410、接收字幕数据缓存420、语言选择部分430、显示字幕数据生成部分440、显示字幕数据缓存450和显示部分460。0084字幕数据接收部分410接收从字幕数据传送设备200无线地传送的字幕数据。字幕数据接收部分410使得接收字幕数据缓存420保留所接收字幕数据。0085接收字幕数据缓存420保留所所接收字幕。
37、数据。例如,该接收字幕数据缓存420使用队列控制系统作为管理系统。0086语言选择部分430从接收字幕数据缓存420内的字幕数据之中选择与要显示在显示部分460上的语言对应的字幕数据。要显示在显示部分460上的语言通过用户的切换操作等来改变。语言选择部分430供应所选择的字幕数据到显示字幕数据生成部分440。0087显示字幕数据生成部分440基于所供应的字幕数据生成用于显示在显示部分460说明书CN104137087A108/17页11上的数据作为显示字幕数据。例如,显示字幕数据基于在字幕数据中描述的字体或字符串、显示位置、显示部分460的规格等生成。显示字幕数据生成部分440使得显示字幕数据。
38、缓存450保留所生成的显示字幕数据。0088显示字幕数据缓存450保留所生成的显示字幕数据。例如,该显示字幕数据缓存450使用队列控制系统作为管理系统。0089显示部分460读取并且显示来自显示字幕数据缓存450的字幕数据。0090图6是用于描述实施例中字幕数据流的示图。首先,当保留位置呈现文件的保留位置RPLURL由来自字幕分发服务器100的RPL保留位置设置请求消息通知时,该保留位置保留在RPL文件保留位置缓存240中。0091从所保留的保留位置呈现文件的保留位置获取的保留位置呈现文件RPL文件261保留在保留位置呈现文件缓存260中。内容识别信息和与该内容识别信息有关的字幕文件保留位置字。
39、幕URL262、263和264公开在保留位置呈现文件261中。此外,与每一个字幕文件保留位置关联的语言识别信息公开在保留位置呈现文件261中。0092对于每一种语言而从所保留的保留位置呈现文件获取的字幕文件保留位置262等保留在字幕文件保留位置缓存290中。0093从所保留的字幕文件保留位置获取的字幕文件字幕文件311保留在字幕文件缓存310。在与该字幕文件中与内容和语言对应的字幕数据312、313、314等与每一再现时间段一起描述。0094从所保留的字幕文件读取的字幕数据字幕保留在字幕数据缓存331中。所保留的字幕数据依据传送调度传送。0095如图6所示,通过将保留位置URL保留在缓存240。
40、或290中,将确定地将文件从该保留位置下载。此外,通过将文件保留在缓存260或310中,该文件中描述的数据将确定地被读取。另外,通过将字幕数据保留在字幕数据缓存331中,字幕数据将依据传送调度确定地被传送。0096图7是示出保留位置呈现文件的描述示例的示图。如图7所示,例如,在保留位置呈现文件中,字幕文件保留位置262等与语言和再现时间段一起通过XML可扩展标记语言描述。具体地,保留位置262等描述为“资源文件”标签的要素。0097图8是示出实施例中字幕数据的配置示例的示图。该字幕数据包括内容识别信息PLAYOUTID、语言识别信息LANGUAGEID、显示开始时间TIMEIN、显示结束时间T。
41、IMEOUT、字符串信息STRING等。0098显示开始时间和显示结束时间示出了字幕数据显示的开始和结束的时间。字符串信息是显示为字幕的字符串的数据。0099图9是示出字幕数据的描述示例的示图。如图9所示,例如,在该字幕数据中描述了内容识别信息3121、语言识别信息3122、显示开始时间3123、显示结束时间3124和字符串信息3125。具体地,内容识别信息3121描述为“ID”标签的要素,并且语言识别信息3122描述为“LANGUAGE”标签的要素。此外,在“SUBTITLE”标签中,显示开始时间3123描述为“TIMEIN”属性而显示结束时间3124描述为“TIMEOUT”属性。另外,字符。
42、串信息3125描述为“TEXT”标签的要素。0100图10是示出实施例中SMPTE协议中定义的消息的示例的示图。诸如声明、新租用说明书CN104137087A119/17页12获取请求、状态获取请求、RPL保留位置设置请求、输出模式设置请求、时间线更新请求和租用结束请求之类的消息定义在SMPTE协议中。0101声明消息是为了DCS字幕分发服务器100等确认接收侧的装置字幕数据传送设备200等可以解释INTERPRETSMPTE协议而传送的消息。分发的控制通过该消息的传送和接收开始。注意,声明消息是权利要求范围内描述的开始消息的示例。0102新租用获取请求消息是为了设置通信信道的租用时段而传送的。
43、消息。0103状态获取请求消息是为了DCS获取ACS字幕数据传送设备200等的当前状态而传送的消息。0104RPL保留位置设置请求消息是DCS向ACS呈现保留位置呈现文件的保留位置的消息。注意,RPL保留位置设置请求消息是在权利要求范围内描述的保留位置设置请求消息的示例。0105输出模式设置请求消息是DCS指定资源字幕等的输出是否对于ACS启用的消息。内容识别信息PLAYOUTID和输出模式的状态在输出模式设置请求消息中描述。在已经对该输出模式设置启用的情况下,与该内容识别信息有关的字幕数据的再现开始。注意,输出模式设置请求消息是在权利要求范围内描述的内容指定消息的示例。0106时间线更新请求。
44、消息是DCS向ACS呈现时间线中的当前位置的消息。0107租用结束消息是DCS指定通信信道的租用结束并且放弃与当前租用有关的全部数据的消息。0108通信系统的操作示例0109图11是示出实施例中字幕数据的分发控制的示例的序列图。首先,开始以SMPTE协议建立通信的通信建立阶段。当通过字幕数据传送设备200执行套接字命令而完成与字幕分发服务器100的连接时,字幕分发服务器100传送声明消息到字幕数据传送设备200。当接收回描述OK的响应消息时,通信建立阶段结束。0110在通信建立阶段结束之后,开始通信信道的租用的开始阶段被开始。字幕分发服务器100传送新租用获取请求到字幕数据传送设备200。当接。
45、收回描述OK的响应消息时,开始阶段结束。0111在开始阶段结束之后,字幕分发服务器100传送状态获取请求到字幕数据传送设备200。当接收回描述OK的响应消息时,用于读取保留位置呈现文件的保留位置的保留位置读取阶段开始。0112在保留位置读取阶段,字幕分发服务器100传送RPL文件保留位置设置请求到字幕数据传送设备200。当接收回描述OK的响应消息时,保留位置读取阶段结束。0113在保留位置读取阶段结束之后,字幕分发服务器100传送状态获取请求到字幕数据传送设备200。当接收回描述OK的响应消息时,用于使得字幕数据显示装置400再现保留的字幕再现阶段开始。另一方面,当接收回描述处理的消息时,字幕。
46、再现阶段不开始。0114在字幕再现阶段,字幕分发服务器100传送时间线更新请求到字幕数据传送设备200。当接收回描述OK的响应消息时,字幕分发服务器100接着传送其中描述启用ENABLE的输出模式设置请求到字幕数据传送设备200。当接收回描述OK的响应消息时,字幕分发服务器100必要时例如以固定间隔传送时间线更新请求或状态获取请求到字幕数据传送设备200。然后,在使得字幕的再现结束的情况下,字幕分发服务器100传送其中描述禁说明书CN104137087A1210/17页13用DISABLE的输出模式设置请求到字幕数据传送设备200。当接收回描述OK的响应消息时,字幕再现阶段结束。0115在字幕。
47、再现阶段结束之后,结束通信信道的租用的结束阶段开始。在结束阶段,字幕分发服务器100传送租用结束请求到字幕数据传送设备200。当接收回描述OK的响应消息时,结束阶段结束。0116字幕分发服务器的操作示例0117图12是示出实施例中由字幕分发服务器100执行的分发控制处理的示例的流程图。例如,该分发控制处理在接通到字幕分发服务器100的电源的时候开始,并且执行控制字幕分发的程序。0118字幕分发服务器100判断是否存在来自字幕数据传送设备200的连接建立即,连接的请求步骤S901。在存在连接请求的情况下步骤S901是,字幕分发服务器100依据TCP进行套接字连接,并且建立连接步骤S902。011。
48、9字幕分发服务器100依据SMPTE协议传送声明消息步骤S903。0120然后,字幕分发服务器100判断在传送声明消息之后的规定时间段内例如,10秒是否已经接收到与声明对应的响应消息步骤S904。在已经在规定时间段内接收到与声明对应的响应消息的情况下步骤S904是,字幕分发服务器100基于SMPTE协议开始字幕数据的传送步骤S905。0121在不存在连接请求的情况下步骤S901否,在没有在规定时间段内接收到响应消息的情况下步骤S904否或在步骤S905之后,字幕分发服务器100返回到步骤S901。0122图13是示出实施例中由字幕分发服务器100执行的响应处理的示例的流程图。例如,该响应处理在。
49、当接通到字幕分发服务器100的电源的时候开始,并且执行控制与字幕数据传送设备200的通信的程序。字幕分发服务器100判断是否存在来自字幕数据传送设备200的连接确认的请求例如,PING步骤S906。0123在存在连接确认的请求的情况下步骤S906是,字幕分发服务器100依据IP发送回响应消息步骤S907。在不存在连接确认的请求的情况下步骤S906否或在步骤S907之后,字幕分发服务器100返回步骤S906。0124字幕数据传送设备的操作示例0125图14是用于描述实施例中TCP连接管理部分210的状态转换的状态转换图。TCP连接管理部分210的状态包括初始状态810、声明等待状态820和SMP。
50、TE通信状态830。在字幕数据的传送处理开始的情况下,TCP连接管理部分210转换到初始状态810。0126TCP连接管理部分210在初始状态810中尝试连接的建立即,套接字连接。在套接字连接成功的情况下,TCP连接管理部分210转换到声明等待状态820。另一方面,在不同套接字连接的情况下,TCP连接管理部分210维持初始状态810。0127在声明等待状态820中,TCP连接管理部分210判断是否在从套接字连接成功开始的固定时间段内已经接收到声明消息。没有在固定时间段内接收到声明消息以下将称为声明的“超时”。在出现超时的情况下,或在套接字的重新连接已经由连接确认部分220请求的情况下,TCP连。