中继装置、客户端装置及方法

文档序号:7779516阅读:149来源:国知局
中继装置、客户端装置及方法
【专利摘要】本发明提供了中继装置、客户端装置及方法,中继装置包括:存储器,存储彼此相关联的服务识别符、访问目的地信息和转换程序,转换程序表示对指定条件的格式进行转换的规则;请求数据接收单元,接收服务识别符和指定条件作为请求数据;模式数据接收单元,接收用于指定显示格式的模式数据;指定条件转换单元,基于转换程序将接收到的指定条件转换成服务器格式;请求数据发送单元,基于访问目的地信息将转换获得的指定条件作为请求数据发送;内容识别符接收单元,接收发送来的内容识别符;生成单元,生成显示数据,显示数据表示上述显示格式显示内容识别符的指示;显示数据发送单元,将显示数据发送到客户端装置作为对请求数据的应答。
【专利说明】中继装直、客户?而装直及方法
【技术领域】
[0001 ] 本发明涉及中继装置、客户端装置和方法。
【背景技术】
[0002]已知一种称为云服务或云计算的服务。在这种服务中,例如,网络上的服务器,而不是客户端装置,执行各种类型的信息处理,诸如数据存储和数据格式转换。在这种服务领域中,已经提出了在服务器和客户端装置之间中继通信的技术。例如,在未审查的日本专利申请公开N0.2012-113701中,描述了一种中继装置,该装置能够通过网络与服务器和通信装置连接,服务器存储有图像数据并且当接收到指定第一信息的请求时,服务器将与第一信息对应的图像数据发送到请求源,而通信装置基于第一信息从服务器获得图像数据且输出基于图像数据的图像。该中继装置包括:第一接收单元,其从通信装置接收获取第一信息的请求;第一获取单元,当第一接收单元接收到获取请求时,所述第一获取单元从服务器获取第一信息;以及第一发送单元,其将第一适当尺寸信息发送到作为获取请求的请求源的通信装置,其中所述第一适当尺寸信息与第一获取单元所获取的第一信息对应且为与具有适合于通信装置输出图像的数据尺寸的图像数据对应的第一信息。

【发明内容】

[0003]本发明的目的是提供一种以彼此不区分存储服务的方式统一地显示当在多个存储服务中搜索内容时所获得的搜索结果的机制。
[0004]根据本发明的第一方案,提供一种中继装置,包括存储器、请求数据接收单元、模式数据接收单元、指定条件转换单元、请求数据发送单元、内容识别符接收单元、生成单元和显示数据发送单元。对于多个存储服务中的每一个存储服务,所述存储器存储彼此相关联的服务识别符、访问目的地信息以及转换程序。所述服务识别符为用于识别所述存储服务的识别符。所述访问目的地信息表示用于访问提供所述存储服务的服务器的信息。所述转换程序表示如下的规则:所述规则用于使表示用于指定一项或多项内容的条件的指定条件的格式在提供所述存储服务的所述服务器中所使用的格式和客户端装置中所使用的格式之间进行转换。所述请求数据接收单元从所述客户端装置接收作为请求数据的服务识别符和指定条件。所述模式数据接收单元接收模式数据,所述模式数据用于指定当所述客户端装置根据所述请求数据接收单元所接收到的指定条件来显示搜索结果时所使用的显示格式。所述指定条件转换单元基于转换程序将所述请求数据接收单元所接收到的指定条件转换成所述服务器中所使用的格式,所述转换程序以与由所述请求数据接收单元接收到的服务识别符关联起来的方式存储在所述存储器中。所述请求数据发送单元基于访问目的地信息将通过由所述指定条件转换单元执行转换所获得的指定条件作为请求数据发送,所述访问目的地信息以与所述请求数据接收单元所接收到的服务识别符关联起来的方式存储在所述存储器中。所述内容识别符接收单元接收作为对所述请求数据发送单元发送的请求数据的应答而从所述服务器发送的内容识别符。所述生成单元生成表示如下指示的显示数据,所述指示用于以由所述模式数据接收单元所接收到的模式数据指定的显示格式显示由所述内容识别符接收单元接收到的内容识别符。所述显示数据发送单元将由所述生成单元生成的显示数据发送到所述客户端装置,作为对由所述请求数据接收单元接收到的请求数据的应答。
[0005]根据本发明的第二方案,在根据第一方案所述的中继装置中,在所述请求数据接收单元接收到来自所述客户端装置的多个服务识别符的情况下,对于由所述请求数据接收单元接收到的所述多个服务识别符中的每一个服务识别符,所述指定条件转换单元基于转换程序转换由所述请求数据接收单元接收到的指定条件,从而生成与所述多个服务识别符的相应服务识别符对应的多个指定条件,所述转换程序以与所述服务识别符关联起来的方式存储在所述存储器中;所述请求数据发送单元基于访问目的地信息发送由所述指定条件转换单元生成的所述多个指定条件作为多项请求数据,所述访问目的地信息以与对应于所述多个指定条件的所述多个服务识别符关联起来的方式存储在所述存储器中;以及所述内容识别符接收单元接收作为对由所述请求数据发送单元发送的多项请求数据的应答而从多个服务器发送的内容识别符。
[0006]根据本发明的第三方案,在根据第二方案所述的中继装置中,所述内容识别符接收单元在不同定时从所述多个服务器接收到所述内容识别符。每当已经经过预定时间段,所述生成单元生成显示数据,所述显示数据表示显示已经由所述内容识别符接收单元接收到的内容识别符的指示。每当所述生成单元生成显示数据,所述显示数据发送单元发送所述显示数据。
[0007]根据本发明的第四方案,在根据第一方案至第三方案中任一方案所述的中继装置中,所述模式数据指定所述内容识别符的显示次序。
[0008]根据本发明的第五方案,在根据第一方案至第四方案中任一方案所述的中继装置中,所述模式数据表示以逐个存储服务为基础显示所述内容识别符的指示。
[0009]根据本发明的第六方案,提供一种客户端装置,包括获取单元、请求数据发送单元、内容识别符接收单元和显示控制器。所述获取单元获取用于识别存储服务的服务识别符、表示用于指定一项或多项内容的条件的指定条件、以及指定根据所述指定条件的搜索结果的显示格式的模式数据。所述请求数据发送单元将由所述获取单元获取的所述服务识别符和所述指定条件作为请求数据发送到中继装置。所述内容识别符接收单元接收用于识别内容的内容识别符。所述内容识别符从所述中继装置发送出来作为对由所述请求数据发送单元发送的请求数据的应答。所述显示控制器使显示装置以由所述获取单元获取的模式数据所指定的显示格式来显示所述内容识别符接收单元所接收到的内容识别符。
[0010]根据本发明的第七方案,提供一种方法,包括:对于多个存储服务中的每一个存储服务存储彼此相关联的服务识别符、访问目的地信息以及转换程序,所述服务识别符为用于识别所述存储服务的识别符,所述访问目的地信息表示用于访问提供所述存储服务的服务器的信息,所述转换程序表示如下的规则:所述规则用于使表示用于指定一项或多项内容的条件的指定条件的格式在提供所述存储服务的所述服务器中所使用的格式和客户端装置中所使用的格式之间进行转换;从所述客户端装置接收作为请求数据的服务识别符和指定条件;接收模式数据,所述模式数据用于指定当所述客户端装置根据所接收到的指定条件来显示搜索结果时所使用的显示格式;基于转换程序将所接收到的指定条件转换成所述服务器中所使用的格式,所述转换程序以与接收到的服务识别符关联起来的方式存储在存储器中;基于访问目的地信息将通过转换所获得的指定条件作为请求数据发送,所述访问目的地信息以与所接收到的服务识别符关联起来的方式存储在所述存储器中;接收作为对所发送的请求数据的应答而从所述服务器发送的内容识别符;生成表示如下指示的显示数据,所述指示用于以所接收到的模式数据所指定的显示格式显示所接收到的内容识别符;以及将所生成的显示数据发送到所述客户端装置,作为对所接收到的请求数据的应答。
[0011]根据本发明的第八方案,提供一种方法,包括:获取用于识别存储服务的服务识别符、表示用于指定一项或多项内容的条件的指定条件、以及指定根据所述指定条件的搜索结果的显示格式的模式数据;将所获取的所述服务识别符和所获取的所述指定条件作为请求数据发送到中继装置;接收用于识别内容的内容识别符,所述内容识别符从所述中继装置发送出来作为对发送的请求数据的应答;以及使显示装置以所获取的模式数据所指定的显示格式来显示所接收到的内容识别符。
[0012]根据本发明的第一方案,以彼此不区分存储服务的方式统一地显示当在多个存储服务中搜索内容时所获得的搜索结果。
[0013]根据本发明的第二方案,以彼此不区分存储服务的方式统一地显示当在多个存储服务中搜索内容时所获得的搜索结果。
[0014]根据本发明的第三方案,即使当在不同定时从服务器接收到内容识别符时,也能够以彼此不区分存储服务的方式统一地显示内容搜索结果。
[0015]根据本发明的第四方案,通过对内容识别符进行排序来显示内容识别符。
[0016]根据本发明的第五方案,对于每个存储服务,通过对内容搜索结果进行分组来显示内容搜索结果。
[0017]根据本发明的第六方案,以彼此不区分存储服务的方式统一地显示当在多个存储服务中搜索内容时所获得的搜索结果。
[0018]根据本发明的第七方案,以彼此不区分存储服务的方式统一地显示当在多个存储服务中搜索内容时所获得的搜索结果。
[0019]根据本发明的第八方案,以彼此不区分存储服务的方式统一地显示当在多个存储服务中搜索内容时所获得的搜索结果。
【专利附图】

【附图说明】
[0020]基于下列附图,详细地说明本发明的示例性实施例,其中:
[0021]图1是示出通信系统的总体构造的框图;
[0022]图2A是示出中继装置的硬件构造的示意图;
[0023]图2B是示出示例性管理表的示意图;
[0024]图3是示出存储服务提供装置的硬件构造的示意图;
[0025]图4是示出客户端装置的硬件构造的示意图;
[0026]图5是示出图像输出装置的硬件构造的示意图;
[0027]图6是示出中继装置和客户端装置的功能构造的示意图;
[0028]图7是示出用于输入搜索条件的示例性画面的示意图;
[0029]图8是示出用于设定显示模式的示例性画面的示意图;[0030]图9是用于描述内容搜索操作的示意图;
[0031]图10是示出显示出搜索结果的示例性画面的示意图;
[0032]图11是示出显示出搜索结果的示例性画面的示意图;
[0033]图12是示出显示出搜索结果的示例性画面的示意图;
[0034]图13是示出显示出搜索结果的示例性画面的示意图;
[0035]图14是示出显示出搜索结果的示例性画面的示意图;
[0036]图15是示出显示出搜索结果的示例性画面的示意图;
[0037]图16是示出用于设定显示模式的示例性画面的示意图;
[0038]图17是示出用于设定显示模式的示例性画面的示意图;
[0039]图18是示出用于设定显示模式的示例性画面的示意图;
[0040]图19是示出用于设定显示模式的示例性画面的示意图;
[0041]图20是用于描述内容输出操作的示意图;以及
[0042]图21是用于描述内容输出操作的示意图。
【具体实施方式】
[0043]1.示例性实施例
[0044]1-1.总体构造
[0045]图1是示出根据本发明的示例性实施例的通信系统I的总体构造的框图。通信系统I包括中继装置10,存储服务提供装置20a、20b和20c,客户端装置30,图像输出装置40,广域网(WAN)50以及局域网(LAN)60。存储服务提供装置20a、20b和20c为均提供所谓的存储服务的装置。WAN50是将中继装置10,存储服务提供装置20a、20b和20c以及LAN60彼此连接且在这些装置之间传递所发送和接收的信息的广域的通信线路。WAN50为例如因特网。
[0046]LAN60为与客户端装置30和图像输出装置40连接且在这些装置和WAN50之间传递所发送和接收的信息的通信线路。为LAN60设置与WAN50连接的网关服务器(未示出)。网关服务器容许从与LAN60连接的装置(下文称为LAN60侧装置)到与WAN50连接的装置(下文称为WAN50侧装置)的通信。相反,对于从WAN50侧装置到LAN60侧装置的通信,网关服务器仅容许对LAN60侧装置所请求的通信做出应答,并且中断除了上述应答之外的通信。也就是说,网关服务器起到所谓的防火墙的作用。
[0047]客户端装置30连接至LAN60,并且为如下的装置:接收用户操作且对该操作所表示的内容向中继装置10的输出进行指定。客户端装置30为例如智能电话或平板式个人计算机。
[0048]中继装置10连接至WAN50,并且为如下的装置:将所请求的内容提供给图像输出装置40。中继装置10接收客户端装置30的指定,并且从存储服务提供装置20a、20b和20c中的任一个获得由所述指定所表示的内容。中继装置10自身存储所获得的内容,并且将表示该内容的存储位置的统一资源识别符(URI)通知客户端装置30。
[0049]存储装置提供装置20a、20b和20c为连接至WAN50的服务器并且存储内容。存储服务提供装置20a、20b和20c从中继装置10接收获得内容的请求,并且将所请求的内容提供给中继装置10。存储服务提供装置20a、20b和20c以不同的格式接收来自另一装置的数据或向另一装置发送数据。尽管存储服务提供装置20a、20b和20c接收来自另一装置的数据或向另一装置发送数据的格式彼此不同,但是存储服务提供装置20a、20b和20c中的每一个均具有相似的硬件构造,并且执行相似的操作。下文中,除了要单独地描述存储服务提供装置20a、20b和20c的情况之外,存储服务提供装置20a、20b和20c中的每一个均被称为存储服务提供装置20。
[0050]图像输出装置40从客户端装置30获得从中继装置10发送到客户端装置30的URI。图像输出装置40利用所获得的URI向中继装置10请求存储在URI表示的存储区域中的内容。接收到请求后,中继装置10将所述内容提供给图像输出装置40。图像输出装置40输出由中继装置10提供的内容。图像输出装置40为例如电子照相型图像形成装置,并且通过将由所述内容表示的图像形成在诸如纸张等介质上来输出所述内容。
[0051]1-2.中继装置的构造
[0052]图2A是示出中继装置10的构造的示意图。在图2A中,控制器11包括诸如中央处理单元(CPU)等算术逻辑单元以及诸如只读存储器(ROM)和随机存取存储器(RAM)等主存储器。算术逻辑单元利用RAM作为工作区域并且执行在ROM或存储单元13中存储的程序,从而控制中继装置10的各单元的操作。通信单元12为经由WAN50与另一装置通信的接口。存储单元13为诸如硬盘等存储装置,并且存储控制器11所使用的数据和程序。存储单元13具有管理表存储区域14。管理表存储区域14存储用于访问存储服务提供装置20的信息。
[0053]图2B是示出示例性管理表的示意图。如图2B所示,在表中以彼此相关联的方式存储有项目“SVC识别符”、“访问目的地”、“识别符转换程序”和“条件表达式转换程序”。在这些项目中,项目“SVC识别符”中存储用于识别存储服务的服务识别符。在项目“访问目的地”中存储访问目的地信息,访问目的地信息表示用于访问提供存储服务的存储服务提供装置20的信息。在示例性实施例中,存储URI作为访问目的地信息。在项目“识别符转换程序”中存储表示如下规则的识别符转换程序(示例性转换程序):该规则用于使识别内容的内容识别符的格式和识别文件夹的文件夹识别符(示例性指定条件)的格式在存储服务提供装置20中使用的格式和客户端装置30中使用的格式之间进行转换。在示例性实施例中,假设每个存储服务对内容识别符和文件夹识别符使用不同的格式。例如,在图2B所示的实例中,服务识别符“service-A”与识别符转换程序“ConvertForA O ”相关联。在项目“条件表达式转换程序”中存储表示如下规则的条件表达式转换程序(示例性转换程序):该规则用于使指定条件(表示用于指定一项或多项内容的条件)的格式在存储服务提供装置20中使用的格式和客户端装置30中使用的格式之间转换。
[0054]中继装置10和客户端装置30以独立于存储服务中所限定的数据格式的格式彼此接收/发送数据。“识别符转换程序”用于将以在客户端装置30和中继装置10之间的数据通信中所使用的格式描述的内容识别符和文件夹识别符转换成以与每个存储服务对应的格式的识别符。“条件表达式转换程序”用于将以在客户端装置30和中继装置10之间的数据通信中所使用的格式描述的条件表达式转换成以与每个存储服务对应的格式的条件表达式。
[0055]1-3.存储服务提供装置的构造
[0056]图3是示出存储服务提供装置20的构造的示意图。在图3中,控制器21包括诸如CPU等算术逻辑单元以及诸如ROM和RAM等主存储器。算术逻辑单元利用RAM作为工作区域并且执行存储在ROM或存储单元23中的程序,从而控制存储服务提供装置20的各单元的操作。通信单元22为经由WAN50与另一装置通信的接口。存储单元23为诸如硬盘等存储装置,并且存储控制器21所使用的数据和程序。
[0057]存储单元23包括内容数据库24,内容数据库24存储与表示内容的存储位置的信息相关联的内容。响应于来自中继装置10的请求,控制器21从内容数据库24读出内容并且提供所述内容。在示例性实施例中,“内容”用作代表表示各种文件、图像等的数据(诸如代表文件的文件数据或代表图像的图像数据)的术语。除了这些之外,例如,“内容”可以为计算机程序,并且将一组数据称为“内容”。在示例性实施例中,内容数据库24包括描述了诸如“http://z**.com/COOl”等URI的表,作为表示内容的存储位置的信息。每个URI与内容的存储区域相关联。
[0058]1-4.客户端装置的构造
[0059]图4是示出客户端装置30的硬件构造的示意图。在图4中,控制器31包括诸如CPU等算术逻辑单元以及诸如ROM和RAM等主存储器。ROM存储由算术逻辑单元执行的程序。算术逻辑单元使用RAM作为工作区域并且执行存储在ROM或存储单元35中的程序,从而控制客户端装置30的各单元的操作。通信单元32为经由LAN60与另一装置通信的接口。操作单元33包括诸如各种键和触摸传感器等操作器并且将与用户操作对应的操作信号提供给控制器31。控制器31执行与操作信号对应的处理。显示单元34包括液晶面板和液晶驱动电路,并且在由控制器31执行的控制下显示图像。存储单元35为诸如硬盘等存储装置,并且存储控制器31所使用的数据和程序。
[0060]1-5.图像输出装置的构造
[0061]图5是示出图像输出装置40的硬件构造的示意图。在图5中,控制器41包括诸如CPU等算术逻辑单元以及诸如ROM和RAM等主存储器。ROM存储由算术逻辑单元执行的程序。算术逻辑单元使用RAM作为工作区域并且执行存储在ROM或存储单元47中的程序,从而控制图像输出装置40的各单元的操作。通信单元42为经由LAN60与另一装置通信的接口。操作单元43包括诸如各种键和触摸传感器等操作器,并且将与用户操作对应的操作信号提供给控制器41。控制器41执行与操作信号对应的处理。显示单元44包括液晶面板和液晶驱动电路,并且在由控制器41执行的控制下显示图像。图像形成单元45利用电子照相型系统来形成图像。图像读取单元46光学地读出文件上的图像。存储单元47为诸如硬盘等存储装置,并且存储控制器41所使用的数据和程序。
[0062]1-6.功能构造
[0063]图6是示出中继装置10和客户端装置30的功能构造的示意图。中继装置10使控制器11或者控制器11和通信单元12实现请求数据接收单元111、模式数据接收单元112、指定条件转换单元113、请求数据发送单元114、内容识别符接收单元115、生成单元116和显示数据发送单元117的功能。请求数据接收单元111接收来自客户端装置30的服务识别符和指定条件作为请求数据。在示例性实施例中,使用用于指定文件夹的文件夹识别符和用于指定搜索条件的条件表达式作为指定条件。模式数据接收单元112接收模式数据,模式数据用于指定当客户端装置30根据请求数据接收单元111接收到的指定条件来显示搜索结果时所使用的显示格式。[0064]指定条件转换单元113基于转换程序将请求数据接收单元111接收到的指定条件转换成存储服务提供装置20中使用的格式,转换程序以转换程序与请求数据接收单元111接收到的服务识别符关联起来的方式存储在管理表存储区域14中。请求数据发送单元114基于访问目的地信息发送由指定条件转换单元113所执行的转换所获得的指定条件作为请求数据,访问目的地信息以访问目的地信息与请求数据接收单元111接收到的服务识别符关联起来的方式存储在管理表存储区域14中。
[0065]内容识别符接收单元115接收作为对由请求数据发送单元114发送的请求数据的应答而从存储服务提供装置20发送的内容识别符。生成单元116生成显示数据,显示数据指示以由模式数据接收单元112接收到的模式数据指定的显示格式显示由内容识别符接收单元115接收到的内容识别符。显示数据发送单元117将由生成单元116生成的显示数据发送到客户端装置30,作为对请求数据接收单元111接收到的请求数据的应答。
[0066]客户端装置30使控制器31或者控制器31和通信单元32实现获取单元131、请求数据发送单元132、模式数据发送单元133、显示数据接收单元134和显示控制器135的功能。获取单元131基于用户操作来获取用于识别存储服务的服务识别符、表示用于指定一项或多项内容的条件的指定条件、以及根据指定条件的搜索结果的显示格式。请求数据发送单元132将由获取单元131获取的服务识别符和指定条件作为请求数据发送到中继装置10。模式数据发送单元133将由获取单元131获取的模式数据发送到中继装置10。显示数据接收单元134接收作为对请求数据发送单元132发送的请求数据的应答而从中继装置10发送来的显示数据,所述显示数据指示显示用于识别内容的内容识别符。显示控制器135使显示单元34基于显示数据接收单元134接收到的显示数据来显示内容识别符。
[0067]1-7.操作
[0068]1-7-1.内容搜索操作
[0069]将对根据示例性实施例的示例性操作进行说明。将对在用户指定的存储服务中搜索内容的操作进行说明。在下面的说明中,由存储服务提供装置20a提供的存储服务称为“存储服务A”,并且由存储服务提供装置20b提供的存储服务称为“存储服务B”。在下面的实例中,将对当用户U通过指定条件表达式(Name=abc)而在存储服务A和存储服务B中搜索内容时所执行的操作进行说明。
[0070]用户U对操作单元33进行操作来发送搜索内容的指示。客户端装置30的控制器31首先基于从操作单元33输出的信息在显示单元34上显示用于输入搜索条件的画面。
[0071]图7是示出在显示单元34上显示的用于输入搜索条件的示例性画面的示意图。在图7的实例中,显示出用于指定关键词以及日期和时间的文本框、用于选择待搜索存储服务的复选框等。用户U对操作单元33进行操作来发送搜索存储服务A和存储服务B以查找文件名为“abc”的内容的指示。
[0072]然后,客户端装置30的控制器31在显示单元34上显示用于选择显示模式(搜索结果的显示格式)的画面。
[0073]图8是在显示单元34上显示的示例性画面的示意图。如图8所示,在画面上显示出用于选择如何显示搜索结果的单选按钮RB1、RB2等等。在示例性实施例中,显示出用于选择显示模式“不指定(以内容为基础显示)”、“不指定(以服务为基础显示)”、“指定显示次序(以服务为基础显示)”、“指定显示次序(以内容为基础显示)”、“组合上述显示规则”和“以服务为基础显示命中次数”中的任一种作为搜索结果的显示模式的画面。
[0074]在下文描述的“显示搜索结果的操作”的描述中将详细说明图8中所示的显示模式。
[0075]当用户U选择了显示模式时,通信系统I开始一系列内容搜索处理。图9是示出根据示例性操作的内容搜索操作的流程的示意图。当用户U输入了搜索条件和显示模式时,客户端装置30的控制器31基于从操作单元33输出的信息将搜索请求数据和表示由用户U指定的显示模式的数据(下文称为“模式数据”)发送到中继装置10 (在步骤S31中)。搜索请求数据包括用于识别存储服务的服务识别符以及表示搜索条件的条件表达式。具体地,在示例性操作中,控制器31发送包括作为服务识别符的“id: SVC: service-A”和“id: svc: service-B”以及作为条件表达式的“Name=abc”在内的搜索请求数据,以及表示“不指定(以内容为基础显示)”的模式数据。
[0076]接收到来自客户端装置30的搜索请求数据和模式数据之后,中继装置10的控制器11参考管理表存储区域14中的存储数据来指定与包含在接收到的搜索请求数据中的服务识别符对应的条件表达式转换程序。中继装置10的控制器11利用指定的条件表达式转换程序来将包含在接收到的搜索请求数据中的条件表达式转换成存储服务中使用的格式的条件表达式(在步骤S32中)。在示例性操作中,利用条件表达式转换程序 “ ConvertCondForA O ” 将条件表达式 “ Name=abc ” 转换成 “ search/Name/abc ”,并且利用条件表达式转换程序“ConvertCondForB O ”将条件表达式“Name=abc”转换成<<search?q=' Name =abc' ”。
[0077]控制器11利用与在步骤S31中接收到的搜索请求数据中所包含的服务识别符对应的访问目的地信息将搜索请求数据发送到存储服务提供装置20 (在步骤S33-A和S33-B中)。在示例性操作中,控制器11将“http://www.serviceA/search/Name/abc”被指定为URI的HTTP GET请求发送到存储服务提供装置20a。控制器11将“http://www.serviceB/search?q=’ Name=Bbc' ”被指定为URI的HTTPGET请求发送到存储服务提供装置20b。
[0078]接收到从中继装置10发送来的搜索请求数据之后,存储服务提供装置20使用由接收到的搜索请求数据指定的条件表达式来搜索内容,并且将通过搜索获得的内容列表发送到中继装置10 (在步骤S34-A和S34-B中)。此时,存储服务提供装置20使用在存储服务中为存储服务提供装置20预定的格式的内容识别符。具体地,在图9的示例性操作中,存储服务提供装置 20a 将 “http://www.serviceA/doc/3210” 和 “http://www.serviceA/doc/9876”作为内容识别符发送到中继装置10。存储服务提供装置20b将“http://www.serviceB/doc-ABC”作为内容识别符发送到中继装置10。
[0079]接收到来自存储服务提供装置20的内容列表之后,中继装置10的控制器11生成表示如下指示的数据(显示数据),该指示用于基于由在步骤S31中接收到的模式数据指定的显示模式“不指定(以内容为基础显示)”来显示如图10所示的画面,并且将生成的数据发送到客户端装置30 (在步骤S35中)。客户端装置30基于从中继装置10发送来的显示数据显示如图10所示的搜索结果显示画面(内容识别符(即内容名称)的列表)。
[0080]1-7-2.搜索结果显示操作
[0081]如上所述,在示例性实施例中,客户端装置30显示用于提示用户U在显示单元34上选择搜索结果的显示方式(显示模式)的画面(参见图8)。存储服务提供装置20在处理速度、通信速度等方面是不相同的,并且搜索所需的时间段(时长)取决于每个存储服务提供装置20。因此,在取决于存储服务提供装置20的不同定时从存储服务提供装置20发送内容的搜索结果。相应地,在示例性实施例中,用户U设定如何显示在不同定时发送的显示搜索结果。
[0082]下面将对显示模式进行说明,允许用户U在用于选择图8所示的显示模式的画面中选择其中一个显示模式。模式“不指定(以内容为基础显示)”为这样的模式:按搜索结果的接收次序逐项地显示来自存储服务提供装置20的内容搜索结果。
[0083]如上所述,图10是示出当选择模式“不指定(以内容为基础显示)”时所获得的搜索结果的示例性显示方式的示意图。在图10的实例中,按搜索结果的接收次序在列表中显示通过搜索获得的内容。在该实例中,在列表的上侧显示在较早定时接收到的搜索结果中的内容。在该情况下,作为较晚发送的搜索结果而接收到的内容被顺序地添加到列表的末尾。
[0084]模式“不指定(以服务为基础显示)”是这样的模式:按搜索结果的接收次序以存储服务为基础显示搜索结果。图11是示出以该模式显示搜索结果的示例性显示画面的示意图。在图11中所示的实例中,按搜索结果的接收次序以存储服务为基础显示搜索结果。在该实例中,在列表的上侧显示如下的存储服务,在较早定时从该存储服务接收到搜索结果。在该情况下,对于较晚地接收到搜索结果的服务,来自该服务的搜索结果被顺序地添加到列表的末尾并进行显示。
[0085]模式“指定显示次序(以服务为基础显示)”表示这样的模式:用户U以服务为基础指定显示次序。图12是示出在该模式下显示搜索结果的示例性显示画面的示意图。在图12中所示的实例中,按用户U所指定的次序以存储服务为基础显示搜索结果。
[0086]模式“指定显示次序(以内容为基础显示)”表示这样的模式:用户U以内容为基础指定显示次序。图13是示出在该模式下显示搜索结果的示例性显示画面的示意图。在图13中所示的实例中,按用户U指定的次序(例如,按内容名称的升序或按保存日期和时间的升序)来显示通过搜索获得的内容。
[0087]模式“组合上述显不规则”表不这样的模式:用户U对于一些内容或一些存储服务指定显示次序。图14是示出在该模式下显示搜索结果的示例性显示画面的示意图。图14示出了这样的实例:用户U对于一些存储服务指定显示次序并且还指定“内容的创建日期(升序)”作为通过搜索服务而获得的内容的显示次序,并且通过按创建日期的升序对通过搜索存储服务获得的内容进行排序,按指定次序以存储服务为基础来显示搜索结果。在该情况下,没有指定显示次序的存储服务按搜索结果的接收次序被顺序地添加到列表的末尾并进行显示。
[0088]模式“以服务为基础显示命中次数”表示这样的模式:以存储服务为基础显示通过搜索获得的内容的数量。图15是示出在该模式下显示搜索结果的示例性显示画面的示意图。在图15中所示的实例中,对于每个存储服务显示通过搜索获得的内容的数量。
[0089]在图8所示的选择画面中,用户U选择任一模式。当选择模式“不指定(以内容为基础显示)”、“不指定(以服务为基础显示)”以及“以服务为基础显示命中次数”中的任一种时,控制器31生成表示所选模式的模式数据。当选择模式“指定显示次序(以服务为基础显示)”时,控制器31显示用于指定存储服务的显示次序的画面,如图16所示。在图16中所示的实例中,在画面280上显示用于指定存储服务的显示次序的按钮281和282。用户U按压按钮281和282,并且指定存储服务的显示次序。当用户U指定显示次序时,控制器31生成表示由用户U指定的显示次序的模式数据。
[0090]当在图8所示的画面中选择模式“指定显示次序(以内容为基础显示)”时,控制器31显示用于指定内容的显示次序的画面,如图17所示。在图17所示的画面290中,显示选项“内容名称(升序)”、“内容的保存日期和时间”等作为内容的显示次序,并且用户U使用操作单元33来选择所显示的显示次序中的任一个。控制器31基于从操作单元33输出的信息来确定搜索结果的显示方式,并且生成表示所确定的显示方式的模式数据。
[0091]当在图8所示的画面中选择模式“组合上述显示规则”时,控制器31显示用于选择规则组合的画面,如图18所示。在图18所示的画面中,用户U使用操作单元33来选择规则的组合。控制器31基于从操作单元33输出的信息来确定规则的组合,并且在显示单元34上显示用于指定内容或服务的显示次序的画面,如图19所示。在图19所示的实例中,显示了用于指定一些服务的显示次序的画面310。用户U使用按钮312和313来指定存储服务的显示次序。当用户U指定了显示次序时,控制器31生成表示由用户U指定的显示次序的模式数据。如上所述,在图9中的步骤S31中将基于用户U所执行的显示模式的设定由控制器31生成的模式数据发送到中继装置10。
[0092]从客户端装置30接收到表示显示模式的模式数据之后,中继装置10将模式数据存储在中继装置10的预定存储区域中,并且基于模式数据来生成待发送到客户端装置30的数据。接收到来自存储服务提供装置20的搜索结果(在图9中的步骤S34-A和S34-B中)之后,中继装置10的控制器11基于存储在中继装置10中的模式数据来生成表示显示有搜索结果的画面的数据,并且将生成的数据发送到客户端装置30(图9中的步骤S35)。例如,当用户U选择模式“不指定(以内容为基础显示)时,中继装置10的控制器11生成表示如图10所示的画面的数据,并且将生成的数据发送到客户端装置30。客户端装置30基于从中继装置10接收到的数据来在显示单元34上显示展示出搜索结果的画面。
[0093]当用户U选择模式“以服务为基础显示命中次数”时,控制器11生成表示如图15所示的画面的数据,并且将生成的数据发送到客户端装置30。客户端装置30基于从中继装置10接收到的数据而在显示单元34上显示如图15所示的画面。在图15所示的画面270中,当用户U选择按钮271、272、273和274中的任一个来显示存储服务的搜索结果的内容列表时,控制器31基于表示从中继装置10接收到的搜索结果的数据而在显示单元34上显示表示与所选按钮对应的存储服务的搜索结果的内容列表。
[0094]如上所述,内容搜索结果在取决于存储服务提供装置20的不同定时从存储服务提供装置20发送出来,并且会发生时滞。因此,在示例性实施例中,以预定时间间隔,中继装置10生成反映出此时从存储服务提供装置20接收到的搜索结果的数据,并且每当生成该数据时将该数据发送到客户端装置30。每当客户端装置30从中继装置10接收到数据,客户端装置30更新显示单元34上显示的画面。因此,以预定时间间隔连续地更新显示单元34上显示的画面。
[0095]1-7-3.内容输出操作
[0096]将参照图20来描述内容输出操作。用户U使用操作单元33来从显示在显示单元34上的列表中选择内容。客户端装置30将基于从操作单元33输出的信息将输出所选内容的输出指示发送到中继装置10 (在步骤Sll中)。输出指示包括在内容列表中显示的内容识别符中的任一个。
[0097]接收到来自客户端装置30的输出指示之后,中继装置10的控制器11从存储服务提供装置20获得与包含在接收到的输出指示中的内容识别符对应的内容,将内容存储在自身中,并且将表示内容的存储位置的URI (获取目的地信息)发送到客户端装置30 (在步骤S12中)。控制器11执行对于获得从存储服务提供装置20获得的内容进行准备处理(在步骤S13中)。具体地,在示例性操作中,当用户U指定的内容的数据格式不是图像输出装置40能够显示内容的数据格式时,控制器11将内容转换成图像输出装置40能够显示内容的数据格式。在该情况下,在步骤S12中发送的获取目的地信息表示通过转换获得的内容的存储区域。
[0098]从中继装置10接收到内容的获取目的地信息之后,客户端装置30将接收到的获取目的地信息发送到图像输出装置40,从而将内容的获取目的地信息通知图像输出装置40 (在步骤S14中)。从客户端装置30接收到获取目的地信息之后,图像输出装置40访问接收到的获取目的地信息所表示的存储位置(在步骤S15中)。中继装置10发送存储在访问的存储位置中的内容(在步骤S16中)。图像输出装置40利用图像形成单元45来输出由从中继装置10发送来的内容所代表的图像(在步骤S17中)。
[0099]变型实施例
[0100]上述示例性实施例是本发明的实例,并且可进行如下变型。下面描述的变型实施例可彼此组合。
[0101](I)在上述示例性实施例中,描述了用户利用客户端装置30来经由中继装置10在用户指定的存储服务中搜索内容的操作。本发明不限于此,并且图像输出装置40的控制器41、操作单元43和显示单元44可以执行由客户端装置30的控制器31、操作单元33和显示单元34执行的处理。
[0102]用户利用图像输出装置40在存储服务中搜索内容的操作与图9中所示的使用客户端装置30的操作相似。将参照图21来描述输出内容的操作。用户U利用图像输出装置40的操作单元43来从显示单元44上显示的列表中选择内容。图像输出装置40基于从操作单元43输出的信息将输出所选内容的请求发送到中继装置10 (在步骤S21中)。输出请求包括内容列表中显示的内容识别符中的任一个。
[0103]从图像输出装置40接收到输出请求之后,中继装置10的控制器11生成表示与接收到的输出请求对应的内容存储位置的URI (获取目的地信息),并且将其发送到图像输出装置40 (在步骤S22中)。控制器11请求存储服务提供装置20获得与包含在接收到的输出请求中的内容识别符对应的内容,并且从存储服务提供装置20中获得与内容识别符对应的内容(在步骤S23中)。
[0104]从中继装置10接收到内容的获取目的地信息之后,图像输出装置40周期性地访问由接收到的获取目的地信息表示的URI,并且检查是否已生成打印数据(在步骤S24中)。中继装置10的控制器11将从存储服务提供装置20获得的内容转换成图像输出装置40能够输出数据的格式的打印数据,将通过转换生成的打印数据存储在由获取目的地信息的URI表示的存储位置上。图像输出装置40周期性地访问由接收到的获取目的地信息的URI表示的存储位置。当打印数据被存储在由URI表示的存储位置时,图像输出装置40从该存储位置获得打印数据(在步骤S25中)。图像输出装置40利用图像形成单元45来输出如下的图像数据,该图像数据代表基于从中继装置10获得的打印数据的内容(在步骤S26中)。
[0105](2)在上述示例性实施例中,每当用户搜索内容时,用户设定用于搜索结果的显示模式。然而,设定显示模式的定时不限于上述示例性实施例中的那种。例如,可以采用如下构造:表示由用户设定的显示模式的模式数据被存储在客户端装置30的存储单元35的预定存储区域中,并且控制器31可参考存储在存储区域中的模式数据来指定显示模式。在该情况下,用户仅设定一次显示模式,并且不需要在每次执行搜索时设定模式。在该情况下,用户可以在期望定时改变显示模式。当用户使用操作单元33来改变显示模式时,控制器31基于从操作单元33输出的信息来改变模式数据。
[0106]作为另一实例,可以在客户端装置开启的定时设定模式。另外,可以预先确定显示模式的缺省设置。当用户不选择显示模式时,控制器31可以参考预先确定的缺省设置并且确定显示模式。
[0107]作为另一实例,中继装置10可以存储客户端装置30发送到中继装置10的模式数据。根据在模式数据发送之后从客户端装置30发送的搜索请求数据来显示搜索结果,当将要生成表示显示上述搜索结果的画面的显示数据时,中继装置10可以基于提前存储的模式数据来生成显示数据。在该情况下,同样,不需要用户在每次进行搜索时设定模式。
[0108]( 3 )在上述示例性实施例中,采用了以预定时间间隔更新显示搜索结果的画面的构造。然而,搜索结果的显示方式不限于此,并且中继装置10可以等待到从存储服务提供装置20接收到全部搜索结果为止,并且可以一次将搜索结果发送到客户端装置30。
[0109](4)在上述示例性实施例中,以服务为基础指定显示次序的模式、以内容为基础指定显示次序的模式等被视为搜索结果的示例性显示模式。显示模式不限于上述示例性实施例中的那些,并且可以采用表示其它显示方式的模式。
[0110](5)在上述示例性实施例中,中继装置10的控制器11生成表示显示来自存储服务的搜索结果的画面的数据(显示数据),并且将该数据发送到客户端装置30。本发明不限于此,客户端装置30的控制器31可以生成表示显示搜索结果的画面的数据。在该情况下,中继装置10的控制器11 (示例性的内容识别符转换单元和内容识别符发送单元)基于从管理表(参见图2B)读出的与存储服务提供装置20对应的识别符转换程序来对从存储服务提供装置20接收到的内容识别符进行转换,并且将通过转换获得的内容识别符的列表发送到客户端装置30。然后,客户端装置30可以基于用户设定的显示模式来显示表示从中继装置10接收到的搜索结果的内容识别符。
[0111](6)在上述示例性实施例中,可以为搜索存储服务提供装置20的处理设定超时。例如,用户可以利用操作单元33来设定超时时段。当已经经过用户设定的时间段时,中继装置10可以将表示已在该时点接收到的搜索结果的数据发送到客户端装置30。在中继装置10将从存储服务提供装置20接收到的搜索结果逐一地发送到客户端装置30的情况下,在已经经过用户设定的时间段之后,中继装置10可以不接收来自存储服务提供装置20的搜索结果,或者可以不将接收到的搜索结果发送到客户端装置30。
[0112](7)通信系统I的构造不限于上述示例性实施例中所描述的构造。例如,通信系统I中所包含的单元的数量可不同于示例性实施例中的单元的数量。例如,在上述示例性实施例中,描述了通信系统I设置有一个图像输出装置40的实例。图像输出装置40的数量不限于一个,而是可以多于一个。另外,在上述示例性实施例中,一个存储服务提供装置提供一项存储服务。本发明不限于此,多个服务器可以提供一项存储服务。
[0113]在上述示例性实施例中,描述了设置三项存储服务的情况。然而,存储服务的数量不限于三个,而是可以多于或少于三个。
[0114]在上述示例性实施例中,分开地设置客户端装置30和图像输出装置40。作为选择,这些单元可集成为一个单元。
[0115](8)在上述示例性实施例中,采用了分开地使用用于识别存储服务的服务识别符和表示用于访问存储服务提供装置20的信息的访问目的地信息的构造。本发明不限于此,服务识别符和访问目的地信息可统一为一项数据。例如,可以采用将用于访问存储服务提供装置20的URI用来识别存储服务的构造。
[0116](9)在上述示例性实施例中描述的图像输出装置40为被中继装置10提供服务的示例性装置。该装置可以为其它装置,诸如个人计算机(PC)、平板式PC或蜂窝电话。
[0117](10)在中继装置10、存储服务提供装置20、客户端装置30或图像输出装置40中执行的例程可以经由诸如因特网等通信线路下载下来。作为选择,可通过将例程记录在诸如磁记录介质(例如,磁带或磁盘)、光记录介质(例如,光盘)、磁光记录介质或半导体存储器等计算机可读记录介质中来提供例程。
[0118]出于解释和说明的目的提供了本发明的示例性实施例的前面的说明。不意在穷举或将本发明限制为所公开的确切形式。显然,对于本【技术领域】的技术人员可以进行许多修改和变型。选择和说明本示例性实施例是为了更好地解释本发明的原理及其实际应用,因此使得本【技术领域】的其他人能够为实现各种实施例理解本发明和各种适合于所构想的特定应用的修改。目的在于通过所附权利要求及其等同内容限定本发明的范围。
【权利要求】
1.一种中继装置,包括: 存储器,其对于多个存储服务中的每一个存储服务存储彼此相关联的服务识别符、访问目的地信息以及转换程序,所述服务识别符为用于识别所述存储服务的识别符,所述访问目的地信息表示用于访问提供所述存储服务的服务器的信息,所述转换程序表示如下的规则:所述规则用于使表示用于指定一项或多项内容的条件的指定条件的格式在提供所述存储服务的所述服务器中所使用的格式和客户端装置中所使用的格式之间进行转换;请求数据接收单元,其从所述客户端装置接收作为请求数据的服务识别符和指定条件; 模式数据接收单元,其接收模式数据,所述模式数据用于指定当所述客户端装置根据所述请求数据接收单元所接收到的指定条件来显示搜索结果时所使用的显示格式; 指定条件转换单元,其基于转换程序将所述请求数据接收单元所接收到的指定条件转换成所述服务器中所使用的格式,所述转换程序以与由所述请求数据接收单元接收到的服务识别符关联起来的方式存储在所述存储器中; 请求数据发送单元,其基于访问目的地信息将通过由所述指定条件转换单元执行转换所获得的指定条件作为请求数据发送,所述访问目的地信息以与所述请求数据接收单元所接收到的服务识别符关联起来的方式存储在所述存储器中; 内容识别符接收单元,其接收作为对所述请求数据发送单元发送的请求数据的应答而从所述服务器发送的内容识别符; 生成单元,其生成表示如下指示的显示数据,所述指示用于以由所述模式数据接收单元所接收到的模式数据指定的显示格式显示由所述内容识别符接收单元接收到的内容识别符;以及 显示数据发送单元,其将由所述生成单元生成的显示数据发送到所述客户端装置,作为对由所述请求数据接收单元接收到的请求数据的应答。
2.根据权利要求1所述的中继装置,其中, 在所述请求数据接收单元接收到来自所述客户端装置的多个服务识别符的情况下, 对于由所述请求数据接收单元接收到的所述多个服务识别符中的每一个服务识别符,所述指定条件转换单元基于转换程序转换由所述请求数据接收单元接收到的指定条件,从而生成与所述多个服务识别符的相应服务识别符对应的多个指定条件,所述转换程序以与所述服务识别符关联起来的方式存储在所述存储器中, 所述请求数据发送单元基于访问目的地信息发送由所述指定条件转换单元生成的所述多个指定条件作为多项请求数据,所述访问目的地信息以与对应于所述多个指定条件的所述多个服务识别符关联起来的方式存储在所述存储器中,并且 所述内容识别符接收单元接收作为对由所述请求数据发送单元发送的多项请求数据的应答而从多个服务器发送的内容识别符。
3.根据权利要求2所述的中继装置,其中, 所述内容识别符接收单元在不同定时从所述多个服务器接收到所述内容识别符, 每当已经经过预定时间段,所述生成单元生成显示数据,所述显示数据表示显示已经由所述内容识别符接收单元接收到的内容识别符的指示,并且 每当所述生成单元生成显示数据,所述显示数据发送单元发送所述显示数据。
4.根据权利要求1所述的中继装置,其中, 所述模式数据指定所述内容识别符的显示次序。
5.根据权利要求2所述的中继装置,其中, 所述模式数据指定所述内容识别符的显示次序。
6.根据权利要求3所述的中继装置,其中, 所述模式数据指定所述内容识别符的显示次序。
7.根据权利要求1至6中任一项所述的中继装置,其中, 所述模式数据表示以逐个存储服务为基础显示所述内容识别符的指示。
8.一种客户端装置,包括: 获取单元,其获取用于识别存储服务的服务识别符、表示用于指定一项或多项内容的条件的指定条件、以及指定根据所述指定条件的搜索结果的显示格式的模式数据; 请求数据发送单元,其将由所述获取单元获取的所述服务识别符和所述指定条件作为请求数据发送到中继装置; 内容识别符接收单元,其接收用于识别内容的内容识别符,所述内容识别符从所述中继装置发送出来作为对由所述请求数据发送单元发送的请求数据的应答;以及 显示控制器,其使显示装置以由所述获取单元获取的模式数据所指定的显示格式来显示所述内容识别符接收单元所接收到的内容识别符。
9.一种方法,包括: 对于多个存储服务中的每一个存储服务存储彼此相关联的服务识别符、访问目的地信息以及转换程序,所述服务识别符为用于识别所述存储服务的识别符,所述访问目的地信息表示用于访问提供所述存储服务的服务器的信息,所述转换程序表示如下的规则:所述规则用于使表示用于指定一项或多项内容的条件的指定条件的格式在提供所述存储服务的所述服务器中所使用的格式和客户端装置中所使用的格式之间进行转换; 从所述客户端装置接收作为请求数据的服务识别符和指定条件; 接收模式数据,所述模式数据用于指定当所述客户端装置根据所接收到的指定条件来显示搜索结果时所使用的显示格式; 基于转换程序将所接收到的指定条件转换成所述服务器中所使用的格式,所述转换程序以与接收到的服务识别符关联起来的方式存储在存储器中; 基于访问目的地信息将通过转换所获得的指定条件作为请求数据发送,所述访问目的地信息以与所接收到的服务识别符关联起来的方式存储在所述存储器中; 接收作为对所发送的请求数据的应答而从所述服务器发送的内容识别符; 生成表示如下指示的显示数据,所述指示用于以所接收到的模式数据所指定的显示格式显示所接收到的内容识别符;以及 将所生成的显示数据发送到所述客户端装置,作为对所接收到的请求数据的应答。
10.一种方法,包括: 获取用于识别存储服务的服务识别符、表示用于指定一项或多项内容的条件的指定条件、以及指定根据所述指定条件的搜索结果的显示格式的模式数据; 将所获取的所述服务识别符和所获取的所述指定条件作为请求数据发送到中继装置;接收用于识别内容的内容识别符,所述内容识别符从所述中继装置发送出来作为对发送的请求数据的应答;以及 使显示装置以所获取的模式数据所指定的显示格式来显示所接收到的内容识别符。
【文档编号】H04N1/00GK104038654SQ201310659229
【公开日】2014年9月10日 申请日期:2013年12月9日 优先权日:2013年3月5日
【发明者】石野茂树 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1