信息提供设备、方法、程序、信息处理设备、系统和服务提供设备的制作方法

文档序号:6423293阅读:178来源:国知局
专利名称:信息提供设备、方法、程序、信息处理设备、系统和服务提供设备的制作方法
技术领域
本公开涉及一种信息提供设备、信息提供方法、程序、信息处理设备、服务提供设备和信息处理系统。
背景技术
近来,在各种场合使用客户机/服务器系统。在客户机/服务器系统中,由客户机 (下文中可能被称为“信息处理设备”)和服务器(下文中可能被称为“信息提供设备”)分担由计算机所起的作用。在客户机/服务器中,用户通常在观看屏幕的同时向客户机输入期望的指令,且客户机根据用户输入的指令向服务器发送请求。服务器接收从客户机发送的请求,根据请求执行操作,并且作为对请求的响应向客户机答复通过执行操作获得的结^ ο在客户机和服务器之间发送和接收各种信息。例如,服务器向客户机发送由用户从存储在服务器中的内容中选择的内容,并且客户机进行输出处理。如在日本专利申请公开2010-016623号中指示的,客户机通常获得包括分别与各内容相关的数据的列表的内容列表,并且允许用户观看获得的内容列表,从而用户可以选择内容。附带地,有时可以由服务器从另一设备(下文中称为“服务提供设备”)获得内容和内容列表。在这种情况下,从服务提供设备发送的内容列表可能包括空数据。内容列表包括空数据的原因是例如,当在屏幕上显示内容列表时,根据设计者的意图将与空数据相对应的区域表示为空空间。例如,当设计者在内容列表中随意布置空数据时,可以以各种方式呈现内容列表。

发明内容
然而,可能存在正常显示包括空数据的内容列表失败的客户机。在这种情况下,服务器很有可能不能按原样向客户机发送包括空数据的内容列表。为了避免这发生,可以考虑从内容列表中去除空数据并且向客户机发送没有空数据的内容列表的方法。然而,这种方法带来服务器必须承受生成没有空数据的内容列表的负荷的状态。当服务提供设备向服务器发送内容列表,或者服务器向客户机发送内容列表时, 难以一次发送包括构成内容列表的所有项的数据。在任一情况下,可以发送的项的数量通常受到限制。在这种情况下,例如,在服务器中去除了空数据的数据项的数量可能未达到能够向客户机发送的数据项的数量。因此,服务器需要重复从服务提供设备获得内容列表,以便获得能够向客户机发送的数据项的数量。因此,存在将负荷置于服务器上的问题。
鉴于前述问题,期望提供一种新颖的、改进的技术,能够灵活地处置正常显示包括空数据的内容列表失败的客户机,并且减小置于服务器上的负荷。因此,本公开的一方面涉及一种信息提供设备,其用于管理网络上的电子内容。该信息提供设备包括被配置为通过网络与信息处理设备通信的通信单元以及处理单元。该处理单元可以被配置为经由通信单元接收来自信息处理设备的对存储在服务提供单元处的电子内容项的列表的请求;基于与该请求相关联的信息,确定信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理;以及仅在确定信息处理设备支持对包含至少一个空值的电子内容项的列表的处理的情况下,经由通信单元向信息处理设备发送电子内容项的列表。另一方面涉及一种管理网络上的电子内容的方法。该方法可以包括通过网络从信息处理设备接收对存储在服务提供单元处的电子内容项的列表的请求;基于与该请求相关联的信息,确定信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理;以及仅在确定信息处理设备支持对包含至少一个空值的电子内容项的列表的处理的情况下,通过网络向信息处理设备发送电子内容项的列表。另一方面涉及一种存储指令的非易失性计算机可读存储介质,当信息提供设备执行指令时,指令使信息提供设备执行管理网络上的电子内容的方法。该方法可以包括通过网络从信息处理设备接收对存储在服务提供单元处的电子内容项的列表的请求;基于与请求相关联的信息,确定信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理;以及仅在确定信息处理设备支持对包含至少一个空值的电子内容项的列表的处理的情况下,通过网络向信息处理设备发送电子内容项的列表。另一方面涉及一种用于通过网络接收电子内容列表的信息处理设备。该信息处理设备可以包括通信单元,被配置为通过网络与信息提供设备通信;输入单元,被配置为接收来自信息处理设备的用户的输入;以及处理单元。该处理单元可以被配置为经由输入单元接收指示对存储在服务提供单元处的电子内容项的列表的请求的输入;经由通信单元向信息提供设备发送请求,请求包括指示信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理的信息;以及仅当信息处理设备支持对包含至少一个空值的电子内容项的列表的处理时,经由通信单元从信息提供设备接收所请求的电子内容项的列表。另一方面涉及一种用于通过网络接收电子内容列表的计算机实现的方法。该方法可以包括在信息处理设备处接收指示对存储在服务提供单元处的电子内容项的列表的请求的输入;通过网络向信息提供设备发送请求,请求包括指示信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理的信息;以及仅当信息处理设备支持对包含至少一个空值的电子内容项的列表的处理时,通过网络从信息提供设备接收所请求的电子内容项的列表。另一方面涉及一种存储指令的非易失性计算机可读存储介质,当信息处理设备执行指令时,指令使信息处理设备执行通过网络接收电子内容列表的方法。该方法可以包括 在信息处理设备处接收指示对存储在服务提供单元处的电子内容项的列表的请求的输入; 通过网络向信息提供设备发送请求,请求包括指示信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理的信息;以及仅当信息处理设备支持对包含至少一个空值的电子内容项的列表的处理时,通过网络从信息提供设备接收所请求的电子内容项的列表。另一方面涉及一种服务提供设备,用于通过网络提供电子内容列表。该服务提供设备可以包括通信单元,被配置为通过网络与信息提供设备通信;存储单元,其存储一个或更多个电子内容项的列表;以及处理单元。该处理单元可以被配置为经由通信单元从信息提供设备接收信息处理设备对一个或更多个电子内容项的列表的至少一部分的请求的指示,请求指示信息处理设备支持对包含至少一个空值的电子内容项的列表的处理;以及经由通信单元向信息提供设备发送一个或更多个电子内容项的列表的所请求的部分。另一方面涉及一种计算机实现的方法,用于通过网络提供电子内容列表。该方法可以包括在服务提供设备处存储一个或更多个电子内容项的列表;通过网络从信息提供设备接收信息处理设备对一个或更多个电子内容项的列表的至少一部分的请求的指示,请求指示信息处理设备支持对包含至少一个空值的电子内容项的列表的处理;以及经由通信单元向信息提供设备发送一个或更多个电子内容项的列表的所请求的部分。最后,另一方面涉及一种存储指令的非易失性计算机可读存储介质,当服务提供设备执行指令时,该指令使服务提供设备执行用于通过网络提供电子内容列表的方法。该方法可以包括在服务提供设备处存储一个或更多个电子内容项的列表;通过网络从信息提供设备接收信息处理设备对一个或更多个电子内容项的列表的至少一部分的请求的指示,请求指示信息处理设备支持对包含至少一个空值的电子内容项的列表的处理;以及经由通信单元向信息提供设备发送一个或更多个电子内容项的列表的所请求的部分。如上所述,根据本公开,可以灵活地处置正常显示包括空数据的内容列表失败的客户机,并且减小置于服务器上的负荷。


图1是图示根据本实施例的信息处理系统的结构的图;图2是图示根据本实施例的信息处理系统的功能的概览的图;图3是图示根据本实施例的信息提供设备的功能结构的图;图4是图示根据本实施例的信息提供设备的功能结构的图;图5是图示根据本实施例的信息处理设备的功能结构的图;以及图6是图示根据本实施例的信息处理系统执行的处理的流程的流程图。
具体实施例方式下文中,将参考附图详细描述本公开的实施例。请注意在本说明书和附图中,用相同的附图标记表示具有基本相同的功能和结构的构成元素,并且省略对这些构成元素的重复说明。按照下面列出的顺序说明“具体实施方式
”。1.实施例1-1.信息处理系统的结构1-2.信息处理系统的功能概览1-3.服务提供设备的功能结构1-4.信息提供设备的功能结构
1-5.信息处理设备的功能结构1-6.由信息处理系统执行的处理的流程2.变型3.结论<1.实施例 >[1-1.信息处理系统的结构]图1是示出根据本实施例的信息处理系统的结构的图。如图1所示,信息处理系统 10包括服务提供设备100、信息提供设备200和信息处理设备300。例如,信息提供设备200 和信息处理设备300在同一家庭网络中。例如,信息提供设备200用作DMS (Digital Media krver,数字媒体服务器)。例如,信息处理设备300用作DMP(Digital Media Player,数字媒体播放器)。换句话说,信息处理设备300根据DLNA(Digital LivingNetwork Alliance, 数字生活网络联盟)从信息提供设备200获得内容和内容列表。内容类型的示例包括音乐数据、视频数据和文本数据。然而,内容类型不限于此。 内容列表不是内容本身。内容列表是与内容相关的数据的列表。与内容相关的数据的示例包括内容的名称、表示内容的信息和与内容相关的人员的名称。然而,与内容相关的数据不限于此。例如,当信息处理设备300从信息提供设备200获得内容列表时,信息处理设备 300向信息提供设备200发送列表获取请求,并且接收作为对列表发送请求的响应的从信息提供设备200发送的内容列表。信息处理设备300从信息提供设备200获得用户从内容列表中选择的内容。向信息处理设备300发送的内容和内容列表可以实际存储在服务提供设备100, 即信息提供设备200之外的设备中。在这种情况下,信息提供设备200用作用于将存储在服务提供设备100中的内容列表转发(relay)到信息处理设备300的转发设备。换句话说,在信息提供设备200和信息处理设备300在同一家庭网络中的情况下,信息提供设备200用作好像在其中实际存储内容和内容列表并且将其提供给信息处理设备300的虚拟DMS。信息提供设备200和服务提供设备100经由例如因特网连接,并且可以经由因特网彼此通信。从服务提供设备100发送的内容列表可能包括空数据(下文中称为“填充对象 (padding object)”)。内容列表包括空数据的原因是例如,当信息处理设备300在屏幕上显示内容列表时,根据设计者的意图将与空数据相对应的区域表示为空空间。例如,当设计者在内容列表中随意布置空数据时,可以以各种方式呈现内容列表。然而,信息处理设备300可能不能正常显示包括空数据的内容列表。在这种情况下,信息提供设备200不能按原样向信息处理设备300发送包括空数据的内容列表。可以考虑使信息提供设备200从内容列表中去除空数据并且将没有空数据的内容列表发送到信息处理设备300的方法。然而,这种方法具有将用于生成没有空数据的内容列表的负荷置于信息提供设备200上的问题。在本说明书中,详细描述一种技术。使用这种技术,可以在减小置于信息提供设备200上的负荷的同时,灵活地处置不能正常显示包括空数据的内容列表的信息处理设备 300。[1-2.信息处理系统的功能概览]
图2是图示根据本实施例的信息处理系统的功能的概览的图。如图2所示,响应于由用户进行的操作,信息处理设备300向信息提供设备200发送列表获取请求,并且信息提供设备200向服务提供设备100发送根据列表获取请求产生的列表发送请求。当服务提供设备100接收到列表发送请求时,服务提供设备100经由信息提供设备200向信息处理设备300发送内容列表131。信息处理设备300在显示屏幕381上显示获得的数据C81至 ClOO (然而数据C96、C100是空空间)的图标,并且在详细信息窗口 382内显示用户选择的数据C81。当服务提供设备100向信息提供设备200发送内容列表时,或者当信息提供设备 200向信息处理设备300发送内容列表时,不需要一次对构成内容列表131的所有项的数据 (数据Cl至进行处理。在每种情况下,可以发送的项数通常受到限制。图2示出服务提供设备100 —次可以以15项(1页)为单位向信息提供设备200发送数据,而信息提供设备200可以一次为信息处理设备300处理20项的情况。在这种情况下,例如,在信息提供设备200中去除了空数据的数据的项数可能没有达到可以向客户机发送的数据的项数。因此,信息提供设备200需要从服务提供设备100 重复获得内容列表131,以获得可以向信息处理设备300发送的数据的项数。因此,存在将该负荷置于信息提供设备200上的问题。根据本实施例,可以从而减小置于信息提供设备 200上的负荷。在下面的描述中,例如,发送源将包括在请求和响应中的各种信息设置在针对各种类型的信息定义的请求和响应中的预定位置处,发送目的地从预定位置获得该各种信肩、ο[1-3.服务提供设备的功能结构]图3是图示根据本实施例的服务提供设备的功能结构的图。服务提供设备100至少包括存储单元130、接收单元110和发送单元140。存储单元130存储内容132和包括分别与内容132相关的数据的列表的内容列表 131。在如图2所示的示例中,存储单元130存储作为内容132的第一至第105项内容,并且存储作为内容列表131的分别与第一至第105项内容相关的数据Cl至C105。内容列表 131包括上述空数据(在图2所示的示例中为数据C96、C100)。例如,存储单元130由诸如 HDD(硬盘驱动)和半导体存储器的存储装置构成。接收单元110具有从信息提供设备200接收列表发送请求的功能,列表发送请求即用于给出发送内容列表131的指令的请求。不特别限制列表发送请求的格式。接收单元 110具有从信息提供设备200接收内容发送请求的功能,内容发送请求即用于给出发送内容132的指令的请求。例如,接收单元110由通信装置构成,其用作与信息提供设备200的通信接口。发送单元140具有作为对由接收单元110接收的发送请求的响应,向信息提供设备200发送列表发送响应的功能,列表发送响应即包括存储在存储单元130中的内容列表 131的响应。发送单元140具有当内容列表131包括空数据时,作为对列表发送请求的响应向信息提供设备200发送包括包含空数据的内容列表131的列表发送响应的功能。不特别限制列表发送响应的格式。另外,发送单元140具有作为对由接收单元110接收的内容发送请求的响应,向信息提供设备200发送包括存储在存储单元130中的内容132的内容发送响应的功能。例如,发送单元140由通信装置构成,其用作与信息提供设备200的通信接服务提供设备100包括接收信息确定单元121、列表发送响应生成单元122、内容发送响应生成单元123等。接收信息确定单元121具有确定由接收单元110接收的信息的功能。例如,当由接收单元110接收的信息包括用于标识由接收单元110接收的列表发送请求的信息时,接收信息确定单元121确定由接收单元110接收的信息是列表发送请求,并且将该请求输出到列表发送响应生成单元122。例如,当由接收单元110接收到的信息包括用于标识由接收单元110接收的内容发送请求的信息时,接收信息确定单元121确定由接收单元110接收的信息是内容发送请求,并且将该请求输出到内容发送响应生成单元123。列表发送响应生成单元122具有基于列表发送请求获得内容列表131并且生成包括获得的内容列表131的列表发送响应的功能。例如,当列表发送请求包括要从内容列表 131获得的数据的页编号时,列表发送响应生成单元122从内容列表131中获得与该页编号相对应的数据。在如图2所示的示例中,列表发送响应生成单元122确定列表发送请求包括页6、7作为页编号,并且从内容列表131中获得与页6、7相对应的数据C76至C105。列表发送响应生成单元122生成包括获得的数据的列表发送响应。内容发送响应生成单元123具有基于内容发送响应获得内容132并生成包括获得的内容132的内容发送响应的功能。例如,当内容发送请求包括用于标识要从内容132中获得的内容的内容标识信息时,内容发送响应生成单元123从内容132中获得由内容标识信息标识的内容。内容发送响应生成单元123生成包括获得的内容的内容发送响应。接收信息确定单元121、列表发送响应生成单元122和内容发送响应生成单元123 中的每一个例如由CPU(中央处理单元)、RAM(随机存取存储器)等构成。接收信息确定单元121、列表发送响应生成单元122和内容发送响应生成单元123的功能通过使CPU将存储在存储单元130(或者其它非易失性计算机可读存储介质)中的程序提取到RAM并执行该程序来实现。然而,结构不限于此。接收信息确定单元121、列表发送响应生成单元122 和内容发送响应生成单元123中的一些可以用专用硬件构成。存储单元130还可以存储在 CPU执行程序时使用的各种数据。[1-4.信息提供设备的功能结构]图4是图示根据本实施例的信息提供设备的功能结构的图。信息提供设备200至少包括请求接收单元210、请求发送单元230、响应接收单元240和响应发送单元沈0。请求接收单元210具有从信息处理设备300接收用于给出获得内容列表131的指令的列表获取请求的功能,内容列表131即分别与内容132相关的数据的列表。不特别限制列表获取请求的格式。请求接收单元210还具有从信息处理设备300接收用于给出获得内容132的指令的内容获取请求的功能。例如,请求接收单元210由通信装置构成,其用作与信息处理设备300的通信接口。请求发送单元230具有向提供内容列表131的服务提供设备100发送用于给出发送内容列表131的指令的列表发送请求的功能。当请求接收单元210接收到列表获取请求时,请求发送单元230向服务提供设备100发送列表发送请求。另外,请求发送单元230具有向提供内容132的服务提供设备100发送用于给出发送内容132的指令的内容发送请求的功能。当请求接收单元210接收到内容获取请求时,请求发送单元230向服务提供设备100发送内容发送请求。例如,请求发送单元230由通信装置构成,其用作与服务提供设备 100的通信接口。响应接收单元240具有从服务提供设备100接收作为对列表发送请求的响应的包括内容列表的列表发送响应的功能。另外,响应接收单元240具有接收作为对内容发送请求的响应的来自服务提供设备100的包括内容的内容发送响应的功能。例如,响应接收单元MO由通信装置构成,其用作与服务提供设备100的通信接口。响应发送单元260具有这样的功能当包含在由响应接收单元240接收的列表发送响应中的内容列表包括空数据时,作为对由请求接收单元210接收的列表获取请求的响应,向信息处理设备300发送包括包含空数据的内容列表的列表获取响应。另外,响应发送单元260具有这样的功能向信息处理设备300发送作为对由请求接收单元210接收的内容获取请求的响应的、包括内容的内容获取响应。例如,响应发送单元沈0由通信装置构成,其用作与信息处理设备300的通信接口。信息提供设备200还可以包括列表获取请求处理单元222。列表获取请求处理单元222具有这样的功能确定针对信息处理设备300接收到包括空数据的内容列表的情况, 信息处理设备300是否可以正常进行处理。这防止将包括空数据的内容列表发送到不能正常处理包括空数据的内容列表的信息处理设备300。在这种情况下,当列表获取请求处理单元222确定针对信息处理设备300接收到包括空数据的内容列表的情况,信息处理设备 300可以正常进行处理时,请求发送单元230将列表发送请求发送到服务提供设备100。另一方面,当列表获取请求处理单元222确定针对信息处理设备300接收到包括空数据的内容列表的情况,信息处理设备300可以正常进行处理时,进行如下处理。也就是说,请求发送单元230不将列表发送请求发送到服务提供设备100,响应发送单元沈0向信息处理设备300发送指示不存在分别与内容相关的数据的列表获取响应,来代替包括包含空数据的内容列表的响应。考虑各种方法,作为用于确定针对信息处理设备300接收到包括空数据的内容列表的情况,信息处理设备300是否可以正常进行处理的方法。例如,列表获取请求处理单元 222基于包含在由请求接收单元210接收的列表获取请求中的信息处理设备300的类型,确定针对信息处理设备300接收到包括空数据的内容列表的情况,信息处理设备300是否可以正常进行处理。例如可以将信息处理设备300的类型包含在信息处理设备300的列表获取请求中。例如,当信息提供设备200提供CDS (内容目录服务),且信息处理设备300使用浏览命令作为列表获取请求时,可以使用浏览命令的过滤器变元(filter argument)作为信息处理设备300的类型。当使用搜索命令作为列表获取请求时,信息处理设备300还可以以与使用浏览命令的情况相同的方式使用过滤器变元作为信息处理设备300的类型。在下面的描述中,例如,主要使用浏览命令作为列表获取请求。过滤器变元是用来限制要从能由服务提供设备100提供的内容列表获得的内容列表的变元。例如,能够使用由服务提供设备100提供的服务的信息处理设备300可以使用这样的方法在该方法中,浏览命令的过滤器变元需要设置用于标识由服务提供设备100 提供的服务的类型的信息。这是因为,考虑根据由服务提供设备100提供的服务的类型,来确定由服务提供设备100提供包括空数据的内容列表和不包括空数据的内容列表中哪一
由服务器经由因特网向电视机提供内容的服务的类型的示例包括BIVUBravia Internet Video Link, Bravia因特网视频链接)。BIVL是用于由服务提供设备100向信息处理设备300提供包括空数据的内容列表的服务的示例。在服务提供设备100对应于服务器,且信息处理设备300对应于用于使用由服务器提供的BIVL服务的电视机的情况下, 信息处理设备300可以使用将指示BIVL的可用性的值设置为浏览命令的过滤器变元的方法。指示BIVL的可用性的值例如可以使用“av:BIVL”等。存在将信息提供设备200不识别的值设置为过滤器变元的可能性。即使在这种情况下,信息提供设备200例如也可以无视该信息提供设备200不识别的值。如上所述,可以仅通过应用应用程序等级的改进来采用使用命令的过滤器变元作为信息处理设备300的类型的方法。因此,优点在于可以容易地改进方法。如图2所示,将信息提供设备200视为以预定数量的项为单位向信息处理设备300 发送内容列表,并且将服务提供设备100视为以页为单位向信息提供设备200发送内容列表。在这种情况下,将列表获取请求视为包括表示要在内容列表中获得的数据的范围的信息,即表示要获得的数据的头的编号X和要获得的数据的项数Y,并且列表发送响应包括以将数据划分为各自具有预定项数N的部分的页为单位的数据。在这种情况下,例如,信息提供设备200包括列表发送响应处理单元252。列表获取请求处理单元222将X除以N,以获得商Ql (其中Ql是等于或大于零的整数)和余数 Rl (其中Rl是等于或大于零的整数),并且将(X+Y)除以N,以获得商Q2 (其中Q2是等于或大于零的整数)和余数R2 (其中R2是等于或大于零的整数)。列表获取请求处理单元222 在Rl等于零的情况下采用Ql作为Pl,并且在Rl不等于零的情况下采用Q1+1作为Pl。列表获取请求处理单元222在R2等于零的情况下采用Q2作为P2,并且在R2不等于零的情况下采用Q2+1作为P2。列表获取请求处理单元222构造包括从Pl至P2的整数的列表发送请求。响应接收单元240接收作为对列表发送请求的响应的包括从页Pl至页P2的页的列表发送响应。列表发送响应处理单元252可以从包含在由响应接收单元240接收的列表发送响应中的页Pl和页P2之间的页中,提取相对于页Pl的开头的第R1+1项数据和相对于页P2 的开头的第R2项数据之间的数据,并且可以将提取的数据包括在列表响应中。R1+1意为通过将余数Rl加1获得的值。信息提供设备200还可以包括内容获取请求处理单元223。内容获取请求处理单元223生成包括包含在内容获取请求中的内容标识信息的请求,作为内容发送请求,并且将内容发送请求输出到请求发送单元230。信息提供设备200可以包括请求确定单元221。请求确定单元221具有确定由请求接收单元210接收的请求的功能。例如,当由请求接收单元210接收的请求包括用于标识列表获取请求的信息时,请求确定单元221确定由请求接收单元210接收的请求是列表获取请求,并且将该请求输出到列表获取请求处理单元222。例如,当由请求接收单元210 接收的请求包括用于标识内容获取请求的信息时,请求确定单元221确定由请求接收单元 210接收的请求是内容获取请求,并且将该请求输出到内容获取请求处理单元223。信息提供设备200还可以包括列表发送响应处理单元252。列表发送响应处理单元252生成包括包含在列表发送响应中的内容列表的响应,作为列表获取响应,并且将列表获取响应输出到响应发送单元260。信息提供设备200还可以包括内容发送响应处理单元253。内容发送响应处理单元253生成包括包含在内容发送响应中的内容的响应,作为内容获取响应,并且将内容获取响应输出到响应发送单元260。信息提供设备200还可以包括响应确定单元251。响应确定单元251具有确定由响应接收单元240接收的响应的功能。例如,当由响应接收单元240接收的响应包括用于标识列表发送响应的信息时,响应确定单元251确定由响应接收单元240接收的响应是列表发送响应,并且将该响应输出到列表发送响应处理单元252。例如,当由响应接收单元240 接收的响应包括用于标识内容发送响应的信息时,响应确定单元251确定由响应接收单元 240接收的响应是内容发送响应,并且将该响应输出到内容发送响应处理单元253。请求确定单元221、列表获取请求处理单元222、内容获取请求处理单元223、响应确定单元251、列表发送响应处理单元252和内容发送响应处理单元253中的每一个例如由 CPU、RAM等构成。通过使CPU将存储在未示出的存储单元(或者其它非易失性计算机可读存储介质)中的程序提取到RAM并且执行该程序,来实现请求确定单元221、列表获取请求处理单元222、内容获取请求处理单元223、响应确定单元251、列表发送响应处理单元252 和内容发送响应处理单元253的功能。然而,结构不限于此。请求确定单元221、列表获取请求处理单元222、内容获取请求处理单元223、响应确定单元251、列表发送响应处理单元 252和内容发送响应处理单元253中的一些可以由专用硬件构成。未示出的存储单元还可以存储在CPU执行程序时使用的各种数据。[1-5.信息处理设备的功能结构]图5是图示根据本实施例的信息处理设备的功能结构的图。信息处理设备300至少包括发送单元360和接收单元370。图5示出针对信息处理设备300接收到包括空数据的内容列表的情况,能够正常进行处理的信息处理设备300。发送单元360具有向信息提供设备200发送用于给出获得包括分别与内容相关的数据的列表的内容列表的指令的列表获取请求的功能。另外,发送单元360具有向信息提供设备200发送用于给出获得内容的指令的内容获取请求的功能。例如,发送单元360由通信装置构成,其用作与信息提供设备200的通信接口。接收单元370具有这样的功能从信息提供设备200接收作为对由发送单元360 发送的列表获取请求的响应的、包括包含空数据的内容列表的列表获取响应。另外,接收单元370具有这样的功能从信息提供设备200接收作为对由发送单元360发送的内容获取请求的响应的、包括内容的内容获取响应。例如,接收单元370由通信装置构成,其用作与信息提供设备200的通信接口。信息处理设备300还可以包括显示控制单元340。显示控制单元340具有使显示单元380显示包含在由接收单元370从信息提供设备200接收的列表获取响应中的内容列表的功能。如上所述,针对信息处理设备300接收到包括空数据的内容列表的情况,信息处理设备300可以正常进行处理。在这种情况下,当内容列表包括空数据时,显示控制单元 340使显示单元380以在与空数据相对应的显示区域中布置空格的方式显示内容列表。在如图2所示的示例中,显示控制单元340使显示单元380以在与空数据C96、C100相对应的显示区域中布置空格的方式显示内容列表。例如,显示控制单元340使显示单元380在显示屏幕381上显示内容列表。显示控制单元340具有在详细信息窗口 382中显示由输入信息确定单元320从包含在列表获取响应中的内容列表中选择的数据的功能。此外,显示控制单元340可以在显示选择的数据的位置显示光标。在如图2所示的示例中,输入信息确定单元320选择数据 C81。在该示例中,将显示单元380视为驻留在信息处理设备300中。可选地,显示单元380 可以驻留在信息处理设备300外部。显示单元380具有根据显示控制单元340的控制显示内容列表的功能。显示单元380例如由显示装置构成。信息处理设备300还可以包括列表获取请求生成单元331。列表获取请求生成单元331具有产生列表获取请求的功能。例如,列表获取请求生成单元331可以构造包括表示要获得的内容列表中的数据的范围的范围信息的列表获取请求。例如,范围信息指定表示要获得的数据的头的编号X和要获得的数据的项数Y。例如,输入信息确定单元320基于由用户经由输入单元310输入的信息选择表示要获得的数据的头的编号X和要获得的数据的项数Y。例如,可以根据信息处理设备300和信息提供设备200之间的协议来确定要获得的数据的项数Y。信息处理设备300还可以包括内容获取请求生成单元332。内容获取请求生成单元332具有产生内容获取请求的功能。例如,内容获取请求生成单元332可以构造包括用于标识要获得的内容的内容标识信息的内容获取请求。例如,这时包含在内容获取请求中的内容标识信息被包括在由输入信息确定单元320基于用户经由输入单元310输入的信息从内容列表中选择的数据中。信息处理设备300还可以包括输入单元310和输入信息确定单元320。输入单元 310接收由用户输入的信息。例如,输入单元310由诸如键盘和鼠标的输入装置构成。输入信息确定单元320具有基于用户经由输入单元310输入的信息从包含在列表获取响应中的内容列表中选择一个或多个数据的功能。输入信息确定单元320将包含在选择的数据中的内容标识信息输出到内容获取请求生成单元332和显示控制单元340。输入信息确定单元320具有基于用户经由输入单元310输入的信息,从由服务提供设备100提供的内容列表中选择表示要获得的数据的头的编号X和要获得的数据的项数Y的功能。输入信息确定单元320将选择的编号X和选择的项数Y输出到列表获取请求生成单元331。例如,存储单元350由诸如HDD和半导体存储器的存储装置构成。包括列表获取请求生成单元331和内容获取请求生成单元332的每一个请求生成单元330以及输入信息确定单元320和显示控制单元340中的每一个例如由CPU、RAM等构成。通过使CPU将存储在存储单元350(或者其它非易失性计算机可读存储介质)中的程序提取到RAM并执行该程序,来实现包括列表获取请求生成单元331和内容获取请求生成单元332的请求生成单元330以及输入信息确定单元320和显示控制单元340的功能。然而,结构不限于此。请求生成单元330、输入信息确定单元320和显示控制单元340中的一些可以用专用硬件构成。存储单元350还可以存储在CPU执行程序时使用的各种数据。[1-6.由信息处理系统执行的处理的流程]图6是图示根据本实施例的信息处理系统执行的处理的流程的流程图。如图6所示的流程图示出由信息处理系统10执行的处理的示例。然而,由信息处理系统10执行的处理不限于如该流程图所示的处理。首先,信息处理设备300向信息提供设备200发送包括表示要从内容列表中获得的数据的范围的范围信息的列表获取请求(步骤S101)。信息提供设备200从信息处理设备300接收列表获取请求(步骤S102),并且信息提供设备200确定请求方(发送了列表获取请求的信息处理设备300)是否支持包括填充对象(空数据)的内容列表(步骤S103)。当信息提供设备200确定请求方不支持包括填充对象的内容列表(步骤S104中为“否”)时,信息提供设备200向信息处理设备300发送内容列表(0项)(步骤S105)。然后,信息处理设备300接收从信息提供设备200发送的内容列表(0项)(步骤S106)。内容列表(0项)意思为没有内容列表。当信息提供设备200确定请求方支持包括填充对象的内容列表(步骤S104中为 “是”)时,信息提供设备200基于范围信息计算要获得的内容列表的页编号(步骤S107)。 当信息提供设备200向服务提供设备100发送包括计算的页编号的列表发送请求(步骤 S108)时,服务提供设备100接收从信息提供设备200发送的列表发送请求(步骤S109)。服务提供设备100获得由包含在列表发送请求中的页编号指定的内容列表,并将该内容列表发送到信息提供设备200(步骤Sl 10)。信息提供设备200接收从服务提供设备100发送的内容列表(步骤S111),并从接收到的内容列表中提取由范围信息指定的内容列表(步骤SlU)。当信息提供设备200向信息处理设备300发送提取的内容列表(步骤 S113)时,信息处理设备300从信息提供设备200接收内容列表(步骤S114)。信息处理设备300使用从信息提供设备200接收到的内容列表来选择内容,并且信息处理设备300可以进行处理,例如从服务提供设备100获得选择的内容。<2.变型〉本领域技术人员应当理解依据设计需要和其它因素,可以出现各种变型、组合、 子组合和改变,只要它们在所附权利要求或其等同物的范围内。<3.结论〉根据本实施例,不需要产生去除了空数据的内容列表。因此,可以减小置于信息提供设备200上的负荷。另外,可以灵活地处置不能正常显示包括空数据的内容列表的信息处理设备300。另外,这防止了在信息提供设备200中去除了空数据的数据的项数没有达到可以向信息处理设备300发送的数据的项数的情况。因此,可以进一步减小置于信息提供设备 200上的负荷。
权利要求
1.一种信息提供设备,用于管理网络上的电子内容,所述信息提供设备包括通信单元,被配置为通过所述网络与信息处理设备通信;以及处理单元,被配置为经由所述通信单元接收来自所述信息处理设备的针对存储在服务提供单元处的电子内容项的列表的请求;基于与所述请求相关联的信息,确定所述信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理;以及仅在确定所述信息处理设备支持对包含至少一个空值的电子内容项的列表的处理的情况下,经由所述通信单元向所述信息处理设备发送所述电子内容项的列表。
2.根据权利要求1所述的信息提供设备,其中,所述信息提供设备包括数字生活网络联盟(DLNA)环境中的数字媒体服务器(DMS)。
3.根据权利要求1所述的信息提供设备,其中,所述信息处理设备包括数字生活网络联盟(DLNA)环境中的数字媒体播放器(DMP)。
4.根据权利要求1所述的信息提供设备,其中,所述至少一个空值包括所述列表中的电子内容项之间的填充对象。
5.根据权利要求1所述的信息提供设备,其中,所述请求包括浏览命令。
6.根据权利要求1所述的信息提供设备,其中与所述请求相关联的所述信息指示所述信息处理设备的类型;以及所述处理单元被配置为基于所指示的所述信息处理设备的类型,来确定所述信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理。
7.根据权利要求1所述的信息提供设备,其中与所述请求相关联的所述信息包括用于对所述电子内容项的列表进行过滤的过滤器变元;以及所述处理单元被配置为基于所述过滤器变元,来确定所述信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理。
8.根据权利要求1所述的信息提供设备,其中所述请求包括使用由所述信息提供设备提供的内容引导服务(CDQ浏览所述电子内容项的命令;与所述请求相关联的所述信息包括用于所述内容引导服务的过滤器变元;以及所述处理单元被配置为基于所述过滤器变元,来确定所述信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理。
9.根据权利要求1所述的信息提供设备,其中,所述处理单元还被配置为当确定所述信息处理设备不支持对包含至少一个空值的电子内容项的列表的处理时,不向所述信息处理设备发送电子内容项的列表。
10.一种管理网络上的电子内容的方法,所述方法包括通过所述网络从信息处理设备接收针对存储在服务提供单元处的电子内容项的列表的请求;基于与所述请求相关联的信息,确定所述信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理;以及仅在确定所述信息处理设备支持对包含至少一个空值的电子内容项的列表的处理的情况下,通过所述网络向所述信息处理设备发送所述电子内容项的列表。
11.一种非易失性计算机可读存储介质,其存储指令,当信息提供设备执行所述指令时,所述指令使所述信息提供设备执行管理网络上的电子内容的方法,所述方法包括通过所述网络从信息处理设备接收针对存储在服务提供单元处的电子内容项的列表的请求;基于与所述请求相关联的信息,确定所述信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理;以及仅在确定所述信息处理设备支持对包含至少一个空值的电子内容项的列表的处理的情况下,通过所述网络向所述信息处理设备发送所述电子内容项的列表。
12.一种信息处理设备,用于通过网络接收电子内容列表,所述信息处理设备包括 通信单元,被配置为通过所述网络与信息提供设备通信;输入单元,被配置为接收来自所述信息处理设备的用户的输入;以及处理单元,被配置为经由所述输入单元接收指示针对存储在服务提供单元处的电子内容项的列表的请求的输入;经由所述通信单元向信息提供设备发送所述请求,所述请求包括指示所述信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理的信息;以及仅当所述信息处理设备支持对包含至少一个空值的电子内容项的列表的处理时,经由所述通信单元从所述信息提供设备接收所请求的电子内容项的列表。
13.一种计算机实现的方法,用于通过网络接收电子内容列表,所述方法包括 在信息处理设备处接收指示针对存储在服务提供单元处的电子内容项的列表的请求的输入;通过所述网络向信息提供设备发送所述请求,所述请求包括指示所述信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理的信息;以及仅当所述信息处理设备支持对包含至少一个空值的电子内容项的列表的处理时,通过所述网络从所述信息提供设备接收所请求的电子内容项的列表。
14.一种非易失性计算机可读存储介质,其存储指令,当信息处理设备执行所述指令时,所述指令使所述信息处理设备执行通过网络接收电子内容列表的方法,所述方法包括在所述信息处理设备处接收指示针对存储在服务提供单元处的电子内容项的列表的请求的输入;通过所述网络向信息提供设备发送所述请求,所述请求包括指示所述信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理的信息;以及仅当所述信息处理设备支持对包含至少一个空值的电子内容项的列表的处理时,通过所述网络从所述信息提供设备接收所请求的电子内容项的列表。
15.一种服务提供设备,用于通过网络提供电子内容列表,所述服务提供设备包括 通信单元,被配置为通过所述网络与信息提供设备通信;存储单元,其存储一个或更多个电子内容项的列表;以及处理单元,被配置为经由所述通信单元从所述信息提供设备接收有关信息处理设备针对所述一个或更多个电子内容项的列表的至少一部分的请求的指示,所述请求指示所述信息处理设备支持对包含至少一个空值的电子内容项的列表的处理;以及经由所述通信单元向所述信息提供设备发送所述一个或更多个电子内容项的列表的所请求的部分。
16.一种计算机实现的方法,用于通过网络提供电子内容列表,所述方法包括 在服务提供设备处存储一个或更多个电子内容项的列表;通过所述网络从信息提供设备接收有关信息处理设备针对所述一个或更多个电子内容项的列表的至少一部分的请求的指示,所述请求指示所述信息处理设备支持对包含至少一个空值的电子内容项的列表的处理;以及经由通信单元向所述信息提供设备发送所述一个或更多个电子内容项的列表的所请求的部分。
17.一种非易失性计算机可读存储介质,其存储指令,当服务提供设备执行所述指令时,所述指令使所述服务提供设备执行用于通过网络提供电子内容列表的方法,所述方法包括在所述服务提供设备处存储一个或更多个电子内容项的列表; 通过所述网络从信息提供设备接收有关信息处理设备针对所述一个或更多个电子内容项的列表的至少一部分的请求的指示,所述请求指示所述信息处理设备支持对包含至少一个空值的电子内容项的列表的处理;以及经由通信单元向所述信息提供设备发送所述一个或更多个电子内容项的列表的所请求的部分。
全文摘要
公开了一种信息提供设备、方法、程序、信息处理设备、系统和服务提供设备。用于管理网络上的电子内容列表的系统和方法。在与本公开一致的一个实施例中,信息提供设备具有被配置为与网络上的信息处理设备通信的通信单元和处理单元。处理单元被配置为经由所述通信单元接收来自所述信息处理设备的针对存储在服务提供单元处的电子内容项的列表的请求;基于与所述请求相关联的信息,确定所述信息处理设备是否支持对包含至少一个空值的电子内容项的列表的处理;以及仅在确定所述信息处理设备支持对包含至少一个空值的电子内容项的列表的处理的情况下,经由所述通信单元向所述信息处理设备发送所述电子内容项的列表。
文档编号G06F17/30GK102238176SQ20111010902
公开日2011年11月9日 申请日期2011年4月22日 优先权日2010年4月30日
发明者原昌宏, 吉川典史, 永友康典 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1