内容输出设备、内容回放系统、内容输出方法和程序的制作方法

文档序号:7603588阅读:142来源:国知局
专利名称:内容输出设备、内容回放系统、内容输出方法和程序的制作方法
技术领域
本发明涉及内容输出设备、内容回放系统、内容输出方法和程序。
背景技术
在过去,向另一个设备传送音乐或视频之类的内容,通常用电缆将内容的发送源和发送目的地连接起来并通过电缆进行发送。例如,日本专利No. 3834897就描述了通过由电气和电子工程师协会(IEEE) 1394规定的接口来输入/输出视频信号和音频信号的音频-视频(AV)系统。

发明内容
另一方面,随着无线通信的发展,已提出了能够使用无线通信来发送内容的内容回放系统。然而,例如,在由多个具有内容片段(content pieces)的内容发送设备对一个内容输出设备进行内容回放预订的情况下,具有内容的内容发送设备和内容输出设备,在轮到回放该容内的时候到来时,有可能不能进行通信。鉴于上述原因,希望提供新颖的、改进了的内容输出设备、内容回放系统、内容输出方法和程序,它们在不可能输出某些内容情况下,能够重新安排输出顺序。根据本发明的实施例,提供了内容输出设备,它包括无线通信单元,用于根据内容数据在输出顺序中的位置来发送对内容数据的获取请求;通信控制单元,用于在发送所述获取请求之前调查是否可能获取所述内容数据;以及输出控制单元,用于根据所述调查的结果来重新安排输出顺序。根据这样的配置,在开始输出内容数据之前,先调查是否可能获取内容数据。然后,根据调查的结果重新安排内容数据片段。因此,在调查时,如果内容数据的通信信道是处于不可存取的状态,那么,输出顺序就会自动重排而不需用户进行操作,这样,就能防止由于内容数据的不可存取性而停止内容的回放。输出控制单元在所述调查的结果表明不可能输出内容数据的情况下重新安排输出顺序,以便降低所述内容数据在输出顺序中的位置。通信控制单元根据是否可能与具有内容数据的设备进行通信来进行所述调查。通信控制单元根据输出顺序来对多个内容数据片段进行调查。其中,无线通信单元接收对用于管理输出顺序的输出列表的获取请求。响应于对输出列表的获取请求,输出控制单元让通信控制单元发送输出列表。根据本发明的另一个实施例,提出了内容回放系统,该系统包括内容输出设备,包括无线通信单元,用于根据内容数据在输出顺序中的位置来发送对内容数据的获取请求; 通信控制单元,用于在发送所述获取请求之前调查是否可能获取所述内容数据;以及输出控制单元,用于根据所述调查的结果来重新安排输出顺序。内容回放系统还包括具有所述内容数据的内容发送设备,其响应于所述获取请求发送所述内容数据。根据本发明的另一个实施例,提出了内容输出方法,该方法包括以下步骤根据内容数据在输出顺序中的位置来发送对内容数据的获取请求;在发送所述获取请求之前调查是否可能获取所述内容数据;以及根据所述调查的结果来重新安排输出顺序。根据本发明的另一个实施例,提出了计算机程序,用于使计算机起到内容输出设备的作用,该内容输出设备又包括无线通信单元,用于根据内容数据在输出顺序中的位置来发送对内容数据的获取请求;通信控制单元,用于在发送所述获取请求之前调查是否可能获取所述内容数据;以及输出控制单元,用于根据所述调查的结果来重新安排输出顺序。根据本发明的上述实施例,在不可能输出某些内容的情况下,可能重新安排输出顺序。


图1是说明图,该图根据本发明的实施例示出了内容回放系统的配置。图2是说明图,该图示出了输出列表的例子。图3是说明图,该图示出了在接收预订后的输出列表的例子。图4是说明图,该图示出了在接收预订后的输出列表的例子。图5是说明图,该图示出了在删除操作后的输出列表的例子。图6是说明图,该图示出了在重新安排输出顺序后的输出列表的例子。图7是方块图,该图根据实施例示出了内容发送设备的结构。图8是方块图,该图根据实施例示出了内容输出设备的结构。图9是流程图,该图根据实施例示出了在接收控制消息(message)时的内容输出设备的操作。图10是流程图,该图根据实施例示出了用于调查是否能够输出内容数据的内容输出设备的操作。
具体实施例方式以下,将参照附图来详细说明本发明的推荐实施例。应当说明的是,在此技术说明和附图中,用相同的标号来表明具有大致相同功能和结构的结构元件,并且不重复说明这些结构元件。此外,在此技术说明和附图中,具有大致相同的功能结构的多个结构元件可以在相同的标号之后加上短划再加上不同的数字来加以区别。例如,如有必要,可以这样来区分具有大致相同的功能结构的多个元件,这如像内容发送设备10-1和内容发送设备10-2。 然而,如果不是特别有必要来区分具有大致相同的功能结构的多个结构元件,就只给它们指派相同的标号。例如,如果不是特别有必要来区分内容发送设备10-1和内容发送设备 10-2,就将它们简单地称为内容发送设备10。此外,将按以下顺序来进行说明。1.系统概述1-1.系统结构1-2.扩充输出列表的编辑功能2.内容发送设备的结构3.内容输出设备的结构
4.内容输出设备的操作4-1.接收控制消息时的操作4-2.内容输出前的操作5.效果的例子<1.系统概述〉(1-1.系统结构)首先,将参照图1来说明根据本发明实施例的内容回放系统的简要结构。图1是说明图,该图根据本发明的实施例示出了内容回放系统的结构。根据本发明的实施例内容回放系统1包括内容发送设备10-1、内容发送设备 10-2、内容发送设备10-3和内容输出设备20。内容发送设备10-1、内容发送设备10-2、内容发送设备10-3和内容输出设备20 是能够根据Wi-Fi Direct规约(specification)彼此连接的无线通信设备。在Wi-Fi Direct中作为组业主(Group Owner)的无线通信设备起着内容输出设备20的作用,作为客户机的无线通信设备起着内容发送设备10的作用。例如,如图1所示,就具有小的扬声器的移动电话和具有大的扬声器的音乐回放设备而言,两者都具有音乐回放功能,希望具有大的扬声器的音乐回放设备起到内容输出设备20的作用,而具有小的扬声器的移动电话起到内容发送设备10的作用。内容发送设备10具有音乐内容数据,它通过无线连接向内容输出设备20发送内容数据,以响应来自内容输出设备20的内容数据的获取请求。这就是说,内容输出设备10 具有数字媒体服务器(DMS)的功能,并起着所谓的数字活动网络联盟(DLNA)服务器的作用。内容发送设备10也具有数字媒体控制器(DMC)的功能,以便控制起着数字媒体提供者 (DMR)的作用的内容输出设备20。内容输出设备20具有如像扬声器之类的输出单元,并从内容发送设备10上接收音乐回放预订。此外,内容输出设备20管理已回放预订了的音乐内容数据片段的输出顺序。内容输出设备20向内容发送设备10发送内容数据的获取请求,在此,内容发送设备10 具有该轮到回放的音乐内容数据。然后,内容输出设备20从扬声器上输出内容发送设备10 已发送的内容数据,以响应获取请求。内容输出设备20是回放设备,它具有数字媒体提供者(DMR)的功能。这就是说, 内容输出设备20起着所谓的DLNA客户机的作用。已知起着数字媒体提供者(DMR)的作用的内容输出设备20具有下列的功能。首先,内容输出设备20可以通过网络从起着数字媒体控制器(DMC)的作用的内容发送设备10上接收如像内容数据的回放或取消之类的指令, 并控制它自己的回放功能。此外,在这里,要由内容输出设备20回放的内容数据可以是存储在它自身中的内容数据,也可以是存储在不同于内容输出设备20的设备(例如,起着DMS 的作用的内容发送设备10)中的内容数据。内容输出设备20能够通过网络获取在由统一资源定位符(URL)规定的位置上的内容数据并回放这些内容数据。此外,就内容数据的回放而言,内容输出设备20能够在当前回放的内容数据之后接收要回放的内容数据的预订。在这里,预订了的内容数据可以是内容数据片段或者是包括多个内容数据片段的播放表。在完成当前回放的内容数据的回放之后,内容输出设备20 自动地开始回放已经预订了的内容数据,从而接连回放内容数据。
如上所述,现有的内容输出设备20通过指定含有多个内容段的播放表能够对多个内容段(作为下面要回放的内容)进行回放预订。但是,不可能更多地接收对在下一个内容或下一个播放表之后要回放的内容或播放表的回放预订。此外,如果要通过指定播放表来对多个内容段进行回放预订的话,就必须“在相同的时间上”指定这些内容段。因此,就现有的内容输出设备20而言,存在一个问题,这就是说,并不是从起着控制设备的作用的多个内容发送设备10上“异步地”接收“多个”内容段的预订。此外,一旦指定之后,就不可能编辑内容数据的回放预订。再则,在内容输出设备20和内容发送设备 10之间的通信信道是无线的情况下,在开始回放内容数据的定时上,不能使用通往具有内容数据的内容发送设备10的通信信道。因此,存在一个问题,这就是说,在开始回放的定时上,可能不能获得内容数据。因此,鉴于上述的问题,本实施例扩充了 DMR的播放表回放规约,使得能够编辑已进行了回放预订的播放表。此外,在开始回放之前,根据本实施例的内容输出设备20进行调查,以判断下面要回放的内容的内容数据是否是可存取的。然后,如果调查结果表明,下面要回放的内容数据是不可存取的,内容输出设备20就使用上述的编辑播放表的功能并改变不可存取的内容数据在回放顺序中的位置。(1-2.扩充输出列表的编辑功能)下面,将参照具体的例子来说明DMR的播放表回放规约的扩充。根据本实施例,为了能够编辑输出列表,在DMR中加入了用于管理含有多个内容段和/或内容组的输出列表的状态变量,并进而增加了使用所增加的状态变量的操作。以前,只能把“当前的(Current) ”和“下面的(Next) ”这两个值中的任何一个保持在排成队列的内容段的表中。因此,首先,要扩充输出列表,以便能够保持多个内容段和/ 或内容组的值。例如,如像下面那样,用可扩充的标记语言(XML)来写扩充了的输出列表。<AVTMediaList>〈AVTMedia index = “0”><AVTransportURI>value of AVTransportURI</AVTransportURI><EmbeddedMetadata>value ofEmbeddedMetadata</EmbeddedMetadata></AVTMedia>〈AVTMedia index = “1” ><AVTransportURI>value of AVTransportURI</AVTransportURI><EmbeddedMetadata>value ofEmbeddedMetadata</EmbeddedMetadata>〈/AVTMedia〉〈AVTMedia index = “2” ><AVTransportURI>value of AVTransportURI</AVTransportURI><EmbeddedMetadata>value ofEmbeddedMetadata</EmbeddedMetadata>〈/AVTMedia〉</AVTMediaList>
上面的输出列表含有三个内容段和/或内容组,它们的索引值分别为0、1和2。然而,在本实施例中扩充了的输出列表并不限于上面这些,可以保持η个内容段和/或内容组。就上述的AVTransportURI (音频-视频传输统一资源定位符)的值而言,写出了用于存取已经预订了的内容的存取信息。此外,就EmbeddedMetadata(嵌入式元数据)的值而言,写出了与已经预订了的内容相关的元数据,这如像已经预订了的内容的名称、回放时间或相关的图像信息。此外,考虑到用一个DMR来同时控制多个回放流的情况,在本实施例中规定,将 AVT instance (音频-视频传输实例)分给每个回放流,并通过指定AVT instance来进行内容的预订或回放。在上文中,已说明了根据本实施例增加的状态变量。下面,将用图2到图6来说明使用此状态变量的操作(action)。根据本实施例要增加的操作是“获取输出列表的操作”,“向/从输出列表中增加/ 删除内容或内容组的操作”,“重新安排输出列表中的内容段的操作”。在此,将用图2到图6中的输出列表来进行说明。图2到图6是说明图,它们概念性地示出了本实施例的输出列表。首先,在图2中的输出列表1000包含如像输出顺序1002、 输出数据1004和内容保持设备1006之类的信息。输出顺序1002相应于在上面用XML写出的输出列表中的索引值(index),如果输出顺序的值为0,就表明内容是当前正在回放的内容。此外,输出数据1004是在用XML写出的输出列表中的Embedded Metadata(嵌入式元数据)的例子,并且是要输出的内容数据的名称。此外,内容保持设备1006相应于在用 XML写出的输出列表中的AVTransportURI,其中实际上存储了表明内容位置(如像URI)的 fn息ο首先,将说明“获取输出列表的操作”。根据本实施例的内容输出设备20从起着控制设备的作用的内容发送设备上接收输出列表的获取请求。例如,将获取输出列表的操作表示如下。GetAVTMediaListdN AVTInstanceID, OUT AVTMediaList)具体地说,在上面的例子中,处理获取输出列表的操作的内容输出设备20,根据所指定的AVT instance ID来输出与所指定的instance ID相应的AVTMediaList (相当于输出列表)。这里,作为输出列表的信息输出包括上述的AVTransportURI和Embedded Metadata0例如,内容发送设备10可以通过请求内容输出设备20输出输出列表来获取图2 所示的输出列表1000。在此,输出数据不仅可以包括内容数据的名称而且还能包括其它的元数据,例如,相关的图像或艺术家的姓名。下面,将说明“向/从输出列表中增加/删除内容或内容组”的操作。根据本实施例的内容输出设备20从起着控制设备的作用的内容发送设备10上接收“向/从输出列表中增加/删除内容或内容组”的请求。例如,将“向/从输出列表中增加/删除内容或内容组”的操作表达如下。AddAVTransportURI(IN AVTInstanceID, IN index, IN AVTransportURI, IN EmbeddedMetadata)
在上面的例子中,进行“向/从输出列表中增加/删除内容或内容组的操作”的内容输出设备 20 根据指定的 AVIlnstancelD、index、AVTransportURI 和 EmbeddedMetadata 来进行下面的操作。例如,在对所有的AVIlnstancelD、index(索引值)、AVTransportURI 和EmbeddedMetadata指定数值的情况下,内容输出设备20将指定的AVTransportURI 和EmbeddedMetadata插在输出列表中的指定的index (索引值)之中,并给在指定的 index (索引值)后面的AVTMedia的index (索引值)加1。例如,如果为了将含于内容发送设备10-4中的播放表E加到index = 2上,而向含有图2的输出列表1000的内容输出设备20提出增加请求,那么,就编辑输出列表1000,并产生图3所示的输出列表1100。具体地说,将播放表E插在输出列表的输出顺序中的第二个位置上。然后,在每个内容C和内容D的索引值上加1,在图2所示的状态中,内容C和内容D在输出顺序中的位置分别在第二位和第三位上。此外,如果此时给索引值指定如像-1这样的一个特殊的数值,那么,就将所指定的AVTransportURI和EmbeddedMetadata加在输出列表的末尾。根据这样的配置,即使控制设备不知道在当前的点上、在输出列表中含有多少内容段,控制设备也能将内容加在输出列表的末尾。例如,如果为了将含于内容发送设备10-4中的播放表E加到索引值=-1 上而提出增加请求,那么,就编辑输出列表1000,并产生图4所示的输出列表1200。这就是说,将播放表E加在输出列表1000的末尾。此外,例如,如果AVjTransportURI和EmbeddedMetadata的值为零,这就意味着删除由索引值指定的内容。在此情况下,内容输出设备20删除含于指定的索引值上的 AVTransportURI 和 EmbeddedMetadata,并给 AVTMedia 的索引值加 1,在此,该 AVTMedia 是由在指定的索引值后面的索引值标明的。例如,如果提出删除index = 1的内容的请求,就删除在输出列表1000中的、索引值=1的内容B,并产生图5所示的输出列表1300。下面,将说明“重新安排输出列表中的内容段的操作”。根据本实施例的内容输出设备20从起着控制设备的作用的内容发送设备10上接收要求重新安排在输出列表中的内容段的请求或类似的请求。例如,将重新安排输出列表中的内容段的操作表达如下。UpdateMediaListPosition(IN oldindex, IN newindex)在上述的例子中,进行“重新安排输出列表中的内容段的操作”的内容输出设备20 根据新的索引值来移动由老的索引值指定的内容。具体地说,在老的索引值小于新的索引值的情况下,将由老的索引值指定的内容插在由新的索引值指定的位置上,并将在二者之间的内容的索引值减1。例如,向含有图2的输出列表1000的内容输出设备20提出重新安排老索引值=1和新索引值=3的请求。然后,产生输出列表1400,其中,老索引值为1 的播放表B在输出顺序中的位置改变到第三位,并将在输出列表1000中的、索引值分别为 2和3的内容C和内容D的索引值都减1。在上文中,已根据本实施例对内容回放系统1的概况作了说明。通过扩充上述的输出列表,使得根据本实施例的内容输出设备20能够从起着控制设备的作用的多个内容发送设备10上异步地接收内容回放预订。此外,通过上述的扩充,也使得重新安排已对其进行了回放预订的内容数据片段成为可能。相应地,通过使用扩充了的功能,根据本实施例的内容回放系统1在调查无线通信状态的同时,能够顺利地回放内容段。下面将说明用于实现这样的内容回放系统1的内容发送设备10和内容输出设备20的结构。<2.内容发送设备的配置〉图7是方块图,该图示出了内容发送设备10的结构。根据本实施例的内容发送设备10主要包括数据处理单元104、发送处理单元108、无线接口单元112、通信控制单元 116、内存120、天线124、预订控制单元160、存储单元162、显示单元164和输入单元166。在上述的各个部件中,在通信控制单元116控制它们的操作时,数据处理单元 104、发送处理单元108、无线接口单元112和天线IM将起着无线通信单元的作用。在接收无线信号时,无线接口单元112通过下转换由天线IM接收的无线信号并将该信号转换成位串来解码各种数据帧。如果查到由无线接口单元112提供的各种数据帧中没有差错,发送处理单元108就将各种数据帧提供给数据处理单元104。数据处理单元 104处理并分析从发送处理单元108上提供的各种数据帧和数据包。此外,在发送无线信号时,数据处理单元104根据来自内容输出设备20或类似部件的请求产生各种数据帧和数据包。并将它们提供给发送处理单元108。发送处理单元108 进行处理,例如,在由数据处理单元104产生的数据包上增加各种数据头标和如像帧校验序列(FCS)之类的误差检测代码,并将处理后的数据提供给无线接口单元112。无线接口单元112根据从发送处理单元108上接收的数据来产生在载波频率范围内的调制信号。并让天线IM将该调制信号作为无线信号发送出去。通信控制单元116控制数据处理单元104、发送处理单元108、无线接口单元112、 天线IM的操作,并让它们起着接收单元或发送单元的作用。例如,为了响应来自预订管理单元的指令,通信控制单元116控制数据处理单元104、发送处理单元108、无线接口单元 112和天线124的操作,并让它们起着发送单元的作用,以便发送回放预订消息。或者,根据情况(例如,在特定的时间或更长的时间中没有通信的情况下),通信控制单元116控制数据处理单元104、发送处理单元108、无线接口单元112和天线IM的操作,并改变操作模式,以便让这些单元在省电模式中操作。此外,在响应来自内容输出设备20的连接请求时, 例如,通信控制单元116控制数据处理单元104、发送处理单元108、无线接口单元112和天线124的操作,并让操作模式从省电模式转换成标准模式。存储器120起着工作区的作用,以便通信控制单元116进行数据处理,或者具有存储介质的功能,以便保持各种类型的数据。存储器120可以是存储介质,这如像非易失性的存储器、磁盘、光盘或磁光盘(M0)。非易失性的存储器可以是闪速存储器、电可擦可编程只读存储器(EEPROM)或者是可擦可编程只读存储器(EPROM)。此外,磁盘可以是硬盘、盘形磁盘,或类似器件。此外,光盘可以是小型高密度光盘(CD)、可记录的数字通用光盘(DVD-R)、 蓝光盘(BD 注册商标),或类似器件。预订控制单元160根据来自输入单元155的操作信息向内容输出设备20提出内容的回放预订。具体地说,预订控制单元160让显示单元164显示回放预订屏面,并通过输入单元166获取用户的回放预订操作来产生回放预订消息,并指示通信控制单元116向内容输出设备20发送所产生的回放预订消息。此外,在从内容输出设备20上接收发送指令时,预订控制单元160从存储单元162上获取内容数据,并指示通信控制单元116向内容输出设备20发送该内容数据,以响应发送指令。例如,存储单元162具有用以存储内容数据的存储介质的功能。存储单元162
9可以是存储介质,这如像非易失性的存储器、磁盘、光盘或磁光盘(M0)。非易失性的存储器可以是闪速存储器、电可擦可编程只读存储器(EEPROM)或者是可擦可编程只读存储器 (EPROM)。此外,磁盘可以是硬盘、盘形磁盘,或类似器件。此外,光盘可以是小型高密度光盘(⑶)、可记录的数字通用光盘(DVD-R)、蓝光盘(BD 注册商标),或类似器件。显示单元164是输出设备的一个例子,它根据预订控制单元160的控制向用户输出各种类型的信息。例如,内容发送单元10可以亲自显示在存储单元162中的内容数据表,并可让用户选择要从内容输出设备20上输出的内容数据。或者,可以从内容输出设备 20上获取由内容输出设备20管理的输出列表,并由显示单元164来显示该输出列表。输入单元166是根据用户的输入方式配置的、用以输入信息的装置,这如像鼠标、 键盘、触摸面板、按钮、麦克风、开关或操纵杆,输入控制电路根据用户的输入产生输入信号,并向CPU(未示出)和类似装置输出该输入信号。内容发送设备10的用户能够向内容发送设备10输入各种数据或者通过操作输入装置来指导该设备的处理操作。此外,实际上,利用如像中央处理器(CPU)(未示出)之类的运算设备从存储描述用于实现这些功能的处理的控制程序的、诸如只读存储器(ROM)、随机存取存储器(RAM)或类似器件的存储上,读出控制程序并解释和执行该程序,从而实际上实现通信控制单元116 和预订控制单元160的功能。<3.内容输出设备的配置〉下面,将用图8来说明内容输出设备20的结构。图8是方块图,该图示出了内容输出设备20的结构。根据本实施例的内容输出设备20主要包括数据处理单元204、发送处理单元208、无线接口单元212、通信控制单元216、存储器220、天线224、扬声器232、放大器对4、回放处理单元对8、回放控制单元252和存储单元256。在上述的各个单元中,在通信控制单元216控制它们的操作时,数据处理单元 204、发送处理单元208、无线接口单元212、天线2 将起着无线通信单元的作用。在接收无线信号时,无线接口单元212通过下转换由天线2M接收的无线信号并将此信号转换为位串来解码各种数据帧。如果在由无线接口单元212提供的各种数据帧中没有查到误差,发送处理单元208就将各种数据帧提供给数据处理单元204。数据处理单元 204进行处理,并分析从发送处理单元208上提供的各种数据帧和数据包。此外,在发送无线信号时,数据处理单元204根据来自回放处理单元248或类似部件的请求,产生各种数据帧或数据包,例如,并将它们提供给发送处理单元208。发送处理单元208再进行某些处理,这如像在由数据处理单元204产生的数据包上增加各种数据头标和如像帧校验序列(FCQ之类的误差校验代码,并将处理后的数据提供给无线接口单元 212。无线接口单元212根据从发送处理单元208上接收的数据产生在载波频率范围内的调制信号。并让天线2M将该调制信号作为无线信号发送出去。例如,在从内容发送设备10上接收回放预订消息或内容数据时,通信控制单元 216将接收到的信息转发给回放控制单元252。此外,对于具有在输出列表中快轮到的内容数据的内容发送设备10而言,通信控制单元216根据来自回放控制单元252的指令调查是否可能获取内容数据。具体地说,通信控制单元216向目标内容发送设备10提出连接请求, 并根据是否可能与内容发送设备10连接来调查是否可能获取内容数据。通信控制单元216 将调查结果输入到回放控制单元252之中。
然后,在调查结果表明,可能与具有快要回放的内容数据的内容发送设备10相连接的情况下,已接收到调查结果的回放控制单元252就指示通信控制单元216向内容发送设备10发送获取内容数据的请求。另一方面,在不可能与内容发送设备10相连接的情况下,回放控制单元252就重新安排多个内容数据片段的输出顺序。具体地说,在调查结果已表明不可能获取内容数据的情况下,重新安排输出顺序,以便将该内容数据在输出顺序中的位置移动到较低的位置上。可以移动内容数据在输出顺序中的位置,以便将该内容数据的位置移动到一个较低的位置上或者移动到输出列表的末尾。在内容发送设备10和内容输出设备20之间的通信信道是无线信道的情况下,即使在调查时确定不可能获取内容数据,然而,在经过一段时间之后,内容数据的获取有时也会变为可能的。这就是说,有这样的情况,在此情况下,在确定不可能获取内容数据的时候, 会暂时中断具有内容数据的内容发送设备10与无线网络的连接,但是,在经过一段时间之后,该内容发送设备10会再次接入无线网络。此外,在内容发送设备10在省电模式中运行的情况下,在开始回放内容数据之前的时期内,通过事先向内容发送设备10提出连接请求,内容发送设备10能够转移到标准模式,并能防止延迟内容数据的回放开始的时间。这就是说,在至少经过内容发送设备10从省电模式转变为标准模式所必须的时间或更长的时间之后,在内容数据的回放开始之前, 最好对通信控制单元216获取内容数据的可能性进行调查。存储器220起着工作区的作用,以便通信控制单元216进行数据处理,或者具有存储介质的功能,以便保持各种类型的数据。存储器220可以是存储介质,这如像非易失性的存储器、磁盘、光盘或磁光盘(M0)。非易失性的存储器可以是闪速存储器、电可擦可编程的读存储器(EEPROM)或者是可擦可编程的只读存储器(EPROM)。此外,磁盘可以是硬盘、 盘形磁盘,或类似器件。此外,光盘可以是小型高密度光盘(⑶)、可记录的数字通用光盘 (DVD-R)、蓝光盘(BD 注册商标),或类似器件。扬声器232是输出设备,用以输出内容的回放数据。在本实施例中,将具有扬声器的结构用作为输出设备的例子,但是,输出设备并非仅限于此。例如,输出设备可以是显示器,它能够输出视频内容。放大器244具有如下功能它能放大由回放处理单元248输入的信号并将信号输入到扬声器232中。此外,回放处理单元248对已输入的内容数据进行解码处理或类似处理。回放控制单元252具有进行控制的功能,以便让回放处理单元248进行回放处理。例如,存储单元256具有存储介质的功能,以便存储内容数据。它也可以起着存储介质的作用,以便存储输出列表。存储单元256可以是如下的存储介质,例如,非易失性的存储器或磁盘。非易失性的存储器可以是闪速存储器、电可擦可编程的只读存储器 (EEPROM)或者是可擦可编程的只读存储器(EPROM)。此外,磁盘可以是硬盘、盘形磁盘,或类似器件。<4.内容输出设备的操作〉下面,将用图9和图10来说明内容输出设备的操作。图9是流程图,该图示出了在内容输出设备20从起着控制设备的作用的内容发送设备10上接收控制消息时所进行的操作。此外,图10是流程图,该图示出了在开始输出内容数据之前由内容输出设备20进行的操作。
<4-1.在接收控制消息时的操作〉首先,将参照图9来说明在内容输出设备20接收控制消息时进行的操作。在此, 要接收的控制消息的类型大致分为输出列表的获取请求和输出列表的编辑请求,输出列表的编辑请求可进而分为新的预订请求和现有表的编辑请求。首先,在内容输出设备20的无线通信单元从内容发送设备10上接收控制消息时 (S103),回放控制单元252确定控制消息的类型(S106)。如果在此接收的控制消息是输出列表的获取请求消息,那么,回放控制单元252就通过向通信控制单元216发送指令来将输出列表发送给内容发送设备10 (它是控制消息的发送源)(S109)。另一方面,如果根据在步骤S106上的判断确定控制消息的类型是输出列表的编辑请求,回放控制单元252就进而确定控制消息究竟是新的预订的回放预订消息或者是现有表的编辑请求消息(S112)。然后,如果控制消息是新预订的回放预订消息,回放控制单元252就从回放预订消息上获取新的预订的详情(用于表明内容和在输出顺序中的位置的信息或类似信息) (S115)。另一方面,如果由步骤S112上的判断确定是现有表的编辑请求消息,回放控制单元252就从控制消息上获取编辑的详情(S118)。例如,在从输出列表中删除内容数据的情况下,关于要删除的内容数据在输出顺序中的位置的信息以及类似的信息就相当于编辑的详情。或者,在重新安排在输出列表中的内容段的顺序的情况下,例如,在变化前后的输出顺序的值就相当于编辑的详情。然后,回放控制单元252根据已获取的新的预订的详情或编辑的详情来编辑输出列表。编辑输出列表的具体方法如上所述。<4-2.内容输出前的操作〉下面,将参照图10来说明在开始输出内容数据之前由内容输出设备20进行的操作。首先,回放控制单元252判定是否马上开始输出在输出顺序中的下一个内容 (S203)。如果由步骤S203上的判断确定马上开始输出下一个内容,就让通信控制单元216 对下一个内容数据进行可存取性调查(S206)。回放控制单元252根据在步骤S206上的调查结果确定是否可能存取内容数据 (S209),在可能存取的情况下,接着确定是否已达到开始输出内容的定时(S2M)。然后,如果已达到了开始输出的定时,就获取内容数据并开始输出内容数据(S218)。另一方面,如果根据在步骤S209上的判断确定不可能存取内容数据,回放控制单元252就将在输出顺序中下一个内容的位置移动到输出列表的末尾(S2U),并回到步骤 S206,并在己重新安排了其输出顺序的输出列表中对下一个内容数据进行可存取性调查。<5.效果的例子〉在上文中,已说明了根据本发明的实施例的内容回放系统1。根据现行的DLNA的介质提供者的规约,内容回放系统1首先扩充排成队列的内容段的表(输出列表),该表只能含有两个值,即“当前的(Current)”和“下面的(Next) ”,以使得该表能够保持多个排成队列的内容段。这里,加入用于表示在输出顺序中的位置的索引值,并以此作为状态变量。此外,本发明的实施例通过指定索引值能够编辑输出列表的输出顺序。特别增加的操作是“向/从输出列表中增加/删除内容数据”的操作,以及重新安排输出列表的操作。此外,在此,还增加了用于获取输出列表的操作,以使得控制设备能够在此时间点上、在参照输出列表的同时进行操作。上述的扩充了的功能使得根据本实施例的内容输出设备20能够在多个定时上、 从多个控制设备中接收回放预订。此外,也可能用多个控制设备来编辑输出列表。此外,根据本实施例的内容输出设备20,在获取内容数据之前,调查是否可能获取内容数据,并根据调查结果重新安排输出列表的输出顺序。根据这样的配置,即使内容输出设备20和内容发送设备10是通过只有低的可存取性的网络来连接的,但是,只要在控制的时间上(例如,在进行回放预订的时间上或在回放的时间上)通过网络连接内容输出设备 20和内容发送设备10,就能够回放内容数据。此外,即使内容输出设备20在回放开始前不能立即存取内容数据,但是,可以自动地移动内容数据在输出顺序中的位置,这样,如果将具有内容数据的内容发送设备10重新连接到网络上,就能够回放内容数据。在此,由于用户并非必须每次都进行交互控制,因此,对用户说来是十分方便的。本领域技术人员应当了解的是,只要在附后的权利要求及其等效条款所规定的范围内,就能根据设计要求和其它因素来进行各种修改、组合、次级组合和变更。例如,根据上述的实施例,只对在输出顺序中的下一个内容数据进行是否可以存取内容数据的调查。然而,本发明并不仅限于这样的例子。例如,考虑到用户操作时可能跳过内容数据的回放,因此,可以对下面的三个内容段进行可存取性调查。此外,在图10中,说明了一种情况,这就是在不可能存取内容数据的情况下,将此内容数据移动到输出列表的末尾。然而,本发明并不限于这样的例子。可以重新安排输出顺序,以便将输出列表中的不可能存取的内容数据的位置移动到一个较低的位置上。此外,在上述的实施例中,假设内容发送设备10起着控制设备的作用。然而,本发明并不限于这样的例子。例如,可将内容数据存储在没有控制功能的另一个设备中。此外,在本技术说明中,流程图中所述的步骤不仅包括按所述的顺序和时间先后进行的处理,而且还包括并非按时间先后而是并行或单独进行的处理。此外,勿需述及的是,即使打算按时间先后顺序进行的步骤,只要合适的话,也可以改变它们的顺序。本申请书包括与在日本优先权专利申请出版物JP 2010-057855中所揭示的主题内容相关的主题内容,该专利申请出版物已于2010年3月15日存档于日本专利局中,现将其全部内容结合于此,以供参考。
权利要求
1.一种内容输出设备,包括无线通信单元,用于根据内容数据在输出顺序中的位置来发送对内容数据的获取请求;通信控制单元,用于在发送所述获取请求之前调查是否可能获取所述内容数据; 输出控制单元,用于根据所述调查的结果来重新安排输出顺序。
2.根据权利要求1所述的内容输出设备,其中,输出控制单元在所述调查的结果表明不可能输出内容数据的情况下重新安排输出顺序,以便降低所述内容数据在输出顺序中的位置。
3.根据权利要求2所述的内容输出设备,其中,通信控制单元根据是否可能与具有内容数据的设备进行通信来进行所述调查。
4.根据权利要求3所述的内容输出设备,其中,通信控制单元根据输出顺序来对多个内容数据片段进行调查。
5.根据权利要求1所述的内容输出设备,其中,无线通信单元接收对用于管理输出顺序的输出列表的获取请求; 其中,响应于对输出列表的获取请求,输出控制单元让通信控制单元发送输出列表。
6.一种内容回放系统,包括 内容输出设备,包括无线通信单元,用于根据内容数据在输出顺序中的位置来发送对内容数据的获取请求;通信控制单元,用于在发送所述获取请求之前调查是否可能获取所述内容数据;输出控制单元,用于根据所述调查的结果来重新安排输出顺序。内容发送设备,具有所述内容数据并响应于所述获取请求发送所述内容数据。
7.一种内容输出方法,包括如下步骤根据内容数据在输出顺序中的位置来发送对内容数据的获取请求; 在发送所述获取请求之前调查是否可能获取所述内容数据; 根据所述调查的结果来重新安排输出顺序。
8.一种使计算机起到内容输出设备的作用的程序,该内容输出设备包括无线通信单元,用于根据内容数据在输出顺序中的位置来发送对内容数据的获取请求;通信控制单元,用于在发送所述获取请求之前调查是否可能获取所述内容数据; 输出控制单元,用于根据所述调查的结果来重新安排输出顺序。
全文摘要
本发明涉及一种内容输出设备及方法和内容回放系统。该内容输出设备包括无线通信单元,用于根据内容数据在输出顺序中的位置来发送内容数据的获取请求;通信控制单元,用于在发送获取请求之前调查是否可能获取内容数据;输出控制单元,用于根据调查结果来重新安排输出顺序。
文档编号H04L29/06GK102195967SQ20111005619
公开日2011年9月21日 申请日期2011年3月9日 优先权日2010年3月15日
发明者吉川典史, 铃木英之 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1