中继装置、系统及方法

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

【发明内容】

[0003]本发明的目的是提供一种以用户不会意识到多个存储服务具有不同接口的方式来进行访问多个存储服务的内容的处理的机制。
[0004]根据本发明的第一方面,提供一种中继装置,所述中继装置包括存储器、请求数据接收单元、第一转换单元、请求数据发送单元、内容标识符接收单元、第二转换单元以及内容标识符发送单元。所述存储器针对多个存储服务的每一个以将服务标识符、访问目的地信息以及转换子程序相互关联的方式存储所述服务标识符、所述访问目的地信息以及所述转换子程序。所述服务标识符是用于识别所述存储服务的标识符。所述访问目的地信息指示用于访问提供所述存储服务的服务器的信息。所述转换子程序指示如下规则:所述规则用于将用于识别内容的内容标识符和指示用于指定一条或多条内容的条件的指定条件在提供所述存储服务的服务器中所使用的格式与在客户端装置中所使用的格式之间进行转换。所述请求数据接收单元从所述客户端装置接收包括有服务标识符和指定条件的第一请求数据。所述第一转换单元根据以与在所述请求数据接收单元接收到的第一请求数据中包括的服务标识符相关联的方式存储在所述存储器中的转换子程序,将包括在所述第一请求数据中的指定条件转换为在所述服务器中所使用的格式。所述请求数据发送单元根据以与在所述请求数据接收单元接收到的第一请求数据中包括的服务标识符相关联的方式存储在所述存储器中的访问目的地信息,发送包括通过所述第一转换单元进行的转换而获得的指定条件的第二请求数据。所述内容标识符接收单元响应于由所述请求数据发送单元发送的所述第二请求数据,接收从所述服务器发送的内容标识符。所述第二转换单元根据以与已发送所述内容标识符的服务器所提供的存储服务的服务标识符相关联的方式存储在所述存储器中的转换子程序,将由所述内容标识符接收单元接收到的内容标识符转换为在所述客户端装置中所使用的格式。所述内容标识符发送单元响应于由所述请求数据接收单元接收到的所述第一请求数据,将通过所述第二转换单元进行的转换而获得的所述内容标识符发送到所述客户端装置。
[0005]根据本发明的第二方面,在根据第一方面所述的中继装置中,在由所述请求数据接收单元从所述客户端装置接收到的所述第一请求数据包括多个服务标识符的情况下,进行以下处理。所述第一转换单元针对包括在所述第一请求数据中的所述多个服务标识符的每一个,根据以与所述服务标识符相关联的方式存储在所述存储器中的转换子程序,转换包括在由所述请求数据接收单元接收到的所述第一请求数据中的指定条件,从而生成分别对应于所述多个服务标识符的多个指定条件。所述请求数据发送单元根据以与对应于所述指定条件的所述服务标识符相关联的方式存储在所述存储器中的访问目的地信息,发送多条第二请求数据,所述多条第二请求数据的每一条是针对由所述第一转换单元生成的所述多个指定条件的相应一个生成的,并且所述多条第二请求数据的每一条包括所述指定条件。所述内容标识符接收单元响应于由所述请求数据发送单元发送的所述多条第二请求数据,接收从多个服务器发送的多个内容标识符。所述第二转换单元根据以与已发送所述内容标识符的服务器所提供的存储服务的服务标识符相关联的方式存储在所述存储器中的转换子程序,转换由所述内容标识符接收单元从所述多个服务器的相应一个接收到的所述多个内容标识符的每一个。所述内容标识符发送单元响应于由所述请求数据接收单元接收到的所述第一请求数据,将通过所述内容标识符接收单元进行的从所述多个服务器接收、并且通过所述第二转换单元进行的转换而获得的所述多个服务标识符发送到所述客户端
>J-U ρ?α
装直。
[0006]根据本发明的第三方面,在根据第一或第二方面所述的中继装置中,所述指定条件是用于识别存储内容的文件夹的文件夹标识符。
[0007]根据本发明的第四方面,在根据第一或第二方面所述的中继装置中,所述指定条件是指示针对内容的搜索条件的条件表达式。
[0008]根据本发明的第五方面,提供一种包括客户端装置和中继装置的系统。所述客户端装置包括发送单元和接收单元。所述发送单元将第一请求数据发送到所述中继装置,所述第一请求数据是针对多个存储服务的每一个生成的,并且所述第一请求数据包括用于识别所述存储服务的服务标识符和指示用于指定一条或多条内容的条件的指定条件。所述接收单元响应于所述发送单元已发送的所述第一请求数据,接收从所述中继装置发送的内容标识符。所述中继装置包括存储器、请求数据接收单元、第一转换单元、请求数据发送单元、内容标识符接收单元、第二转换单元以及内容标识符发送单元。所述存储器针对所述多个存储服务的每一个以将服务标识符、访问目的地信息以及转换子程序相互关联的方式存储所述服务标识符、所述访问目的地信息以及所述转换子程序。所述服务标识符是用于识别所述存储服务的标识符。所述访问目的地信息指示用于访问提供所述存储服务的服务器的信息。所述转换子程序指示如下规则:所述规则用于将用于识别内容的内容标识符和指示用于指定一条或多条内容的条件的指定条件在提供所述存储服务的服务器中所使用的格式与在客户端装置中所使用的格式之间进行转换。所述请求数据接收单元从所述客户端装置接收包括有服务标识符和指定条件的第一请求数据。所述第一转换单元根据以与在所述请求数据接收单元接收到的第一请求数据中包括的服务标识符相关联的方式存储在所述存储器中的转换子程序,将包括在所述第一请求数据中的指定条件转换为在所述服务器中所使用的格式。所述请求数据发送单元根据以与在所述请求数据接收单元接收到的第一请求数据中包括的服务标识符相关联的方式存储在所述存储器中的访问目的地信息,发送包括通过所述第一转换单元进行的转换而获得的指定条件的第二请求数据。所述内容标识符接收单元响应于由所述请求数据发送单元发送的所述第二请求数据,接收从所述服务器发送的内容标识符。所述第二转换单元根据以与已发送所述内容标识符的服务器所提供的存储服务的服务标识符相关联的方式存储在所述存储器中的转换子程序,将由所述内容标识符接收单元接收到的内容标识符转换为在所述客户端装置中所使用的格式。所述内容标识符发送单元响应于由所述请求数据接收单元接收到的所述第一请求数据,将通过所述第二转换单元进行的转换而获得的所述内容标识符发送到所述客户端装置。
[0009]根据本发明的第六方面,提供一种方法,所述方法包括:针对多个存储服务的每一个以将服务标识符、访问目的地信息以及转换子程序相互关联的方式存储所述服务标识符、所述访问目的地信息以及所述转换子程序,所述服务标识符是用于识别所述存储服务的标识符,所述访问目的地信息指示用于访问提供所述存储服务的服务器的信息,所述转换子程序指示如下规则:所述规则用于将用于识别内容的内容标识符和指示用于指定一条或多条内容的条件的指定条件在提供所述存储服务的服务器中所使用的格式与在客户端装置中所使用的格式之间进行转换;从所述客户端装置接收包括有服务标识符和指定条件的第一请求数据;根据以与在接收到的所述第一请求数据中包括的服务标识符相关联的方式存储的转换子程序,将包括在所述第一请求数据中的指定条件转换为在所述服务器中所使用的格式;根据以与在接收到的所述第一请求数据中包括的服务标识符相关联的方式存储的访问目的地信息,发送包括通过所述转换而获得的指定条件的第二请求数据;响应于发送的所述第二请求数据,接收从所述服务器发送的内容标识符;根据以与已发送所述内容标识符的服务器所提供的存储服务的服务标识符相关联的方式存储的转换子程序,将接收到的内容标识符转换为在所述客户端装置中所使用的格式;以及响应于接收到的所述第一请求数据,将通过所述转换而获得的所述内容标识符发送到所述客户端装置。
[0010]根据本发明的第七方面,提供一种中继装置,所述中继装置包括:从终端装置接受对多个服务装置的搜索请求的单元;第一转换单元,其将包括在所接受的搜索请求中的文档访问请求转换为针对所述服务装置的每一个的访问请求格式;将通过所述转换而获得的所述访问请求的每一个发送到所述服务装置的相应一个的单元;接收对所述访问请求的响应的单元;第二转换单元,其将包括在所接收到的响应中的文档识别信息转换为所述终端装置能够解释所述文档识别信息的格式;以及将所述转换之后的格式的文档识别信息发送到所述终端装置的单元。
[0011]根据本发明的第一方面,以用户不会意识到多个存储服务具有不同接口的方式来进行访问多个存储服务的内容的处理。
[0012]根据本发明的第二方面,通过单个操作来进行访问多个存储服务的内容的处理。
[0013]根据本发明的第三方面,以用户不会意识到多个存储服务具有不同接口的方式来提供存储在多个存储服务中的文件夹中的内容的标识符列表。
[0014]根据本发明的第四方面,以用户不会意识到多个存储服务具有不同接口的方式来进行搜索存储在多个存储服务中的内容。
[0015]根据本发明的第五方面,以用户不会意识到多个存储服务具有不同接口的方式来进行访问多个存储服务的内容的处理。
[0016]根据本发明的第六方面,以用户不会意识到多个存储服务具有不同接口的方式来进行访问多个存储服务的内容的处理。
[0017]根据本发明的第七方面,以用户不会意识到多个存储服务具有不同接口的方式来进行访问多个存储服务的内容的处理。
【专利附图】

【附图说明】
[0018]将基于以下附图详细描述本发明的示例性实施例,其中:
[0019]图1是示出通信系统的整体构造的框图;
[0020]图2A是示出中继装置的硬件构造的简图;
[0021]图2B是示出示例性管理表格的简图;
[0022]图3是示出存储服务提供装置的硬件构造的简图;
[0023]图4是示出客户端装置的硬件构造的简图;
[0024]图5是示出图像输出装置的硬件构造的简图;
[0025]图6是示出中继装置和客户端装置的功能构造的简图;
[0026]图7是用于描述获得内容列表的操作的简图;
[0027]图8是用于描述输出内容的操作的简图;
[0028]图9是用于描述获得内容列表的操作的简图;以及
[0029]图10是用于描述搜索内容的操作的简图。
【具体实施方式】
[0030]1.示例性实施例
[0031]1-1.整体构造
[0032]图1是示出根据本发明示例性实施例的通信系统I的整体构造的框图。通信系统I包括中继装置10、存储服务提供装置20a、20b、20c、客户端装置30、图像输出装置40、广域网(WAN)50以及局域网(LAN)60。存储服务提供装置20a、20b、20c是各自提供所谓的存储服务的装置。WAN50是如下广域中的通信线路:该通信线路将中继装置10、存储服务提供装置20a、20b、20c以及LAN60彼此连接,并且传输在这些装置之间发送和接收的信息。WAN50例如为因特网。
[0033]LAN60是连接至客户端装置30和图像输出装置40的并且传输在这些装置与WAN50之间发送和接收的信息的通信线路。设置有用于LAN60的与WAN50相连接的网关服务器(未示出)。网关服务器允许从连接至LAN60的装置(在下文中,称为LAN60侧装置)到连接至WAN50的装置(在下文中,称为WAN50侧装置)的通信。相反,对于从WAN50侧装置到LAN60侧装置的通信,网关服务器仅允许对LAN60侧装置所请求的通信做出响应并且中断除了响应之外的其他通信。也就是说,网关服务器充当所谓的防火墙。
[0034]客户端装置30与LAN60相连接,并且是以下装置:S卩,用于接收用户操作并且用于指定该操作所指示的内容的输出到中继装置10。客户端装置30例如是智能手机或平板个人电脑。
[0035]中继装置10与WAN50相连接,并且是用于向图像输出装置40提供所请求内容的装置。中继装置10接收来自客户端装置30的指定,并且从存储服务提供装置20a、20b、20c的任一个获得由该指定指示的内容。中继装置10将所获得的内容存储在其中,并且向客户端装置30通知指示内容的存储位置的统一资源标识符(URI)。
[0036]存储服务提供装置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。
[0037]图像输出装置40从客户端装置30获得从中继装置10发送到客户端装置30的URI。图像输出装置40使用所获得的URI从中继装置10请求存储在URI指示的存储区域中的内容。中继装置10当接收到请求时将内容提供给图像输出装置40。图像输出装置40输出从中继装置10所提供的内容。图像输出装置40例如是电子照相式图像形成装置,并且通过在诸如纸张等介质上形成该内容所指示的图像来输出内容。
[0038]1-2.中继装置的构造
[0039]图2A是示出中继装置10的硬件构造的简图。在图2A中,控制器11包括:诸如中央处理单元(CPU)等算术与逻辑单元和诸如只读存储器(ROM)和随机存取存储器(RAM)等主存储器。算术与逻辑单元使用RAM作为工作区域并且执行存储在ROM或存储单元13中的程序,由此控制中继装置10的各单元的操作。通信单元12是用于经由WAN50与另一装置通信的接口。存储单元13是诸如硬盘等存储装置,并且存储控制器11所使用的数据和程序。存储单元13具有管理表格存储区域14。管理表格存储区域14存储用于访问存储服务提供装置20的信息。
[0040]图2B是示出示例性管理表格的简图。如图2B所示,项目“ SVC标识符”、“访问目的地”、“标识符转换子程序”以及“条件表达式转换子程序”以相互关联的方式存储在表格中。在这些项目之中,在项目“SVC标识符”中存储有用于识别存储服务的服务标识符。在项目“访问目的地”中存储有访问目的地信息,该访问目的地信息指示用于访问可提供存储服务的存储服务提供装置20的信息。在示例性实施例中,将URI存储为访问目的地信息。在项目“标识符转换子程序”中存储有标识符转换子程序,该标识符转换子程序指示以下规则:该规则用于将识别内容的内容标识符和识别文件夹的文件夹标识符(示例性指定条件)在存储服务提供装置20中所使用的格式与客户端装置30中所使用的格式之间进行转换。在示例性实施例中,假设每个存储服务对于内容标识符和文件夹标识符使用不同的格式。在图2B所示的实例中,例如,服务标识符“service-A"与标识符转换子程序“ConvertlDForAO ”相关联。在项目“条件表达式转换子程序”中存储有条件表达式转换子程序,该条件表达式转换子程序指示以下规则:该规则用于将指示用于指定一个或多个内容的条件的指定条件在存储服务提供装置20中所使用的格式与客户端装置30中所使用的格式之间进行转换。[0041]中继装置10和客户端装置30以与在存储服务中所定义的数据格式无关的格式相互接收/发送数据。“标识符转换子程序”用于将以在客户端装置30与中继装置10之间数据通信所使用的格式描述的内容标识符和文件夹标识符转换为与每个存储服务相对应的格式的标识符。“条件表达式转换子程序”用于将以在客户端装置30与中继装置10之间数据通信所使用的格式描述的条件表达式转换为与每个存储服务相对应的格式的条件表达式。
[0042]1-3.存储服务提供装置的构造
[0043]图3是示出存储服务提供装置20的构造的简图。在图3中,控制器21包括:诸如CPU等算术与逻辑单元和诸如ROM和RAM等主存储器。算术与逻辑单元使用RAM作为工作区域并且执行存储在ROM或存储单元23中的程序,由此控制存储服务提供装置20的各单元的操作。通信单元22是用于经由WAN50与另一装置通信的接口。存储单元23是诸如硬盘等存储装置,并且存储控制器21所使用的数据和程序。
[0044]存储单元23包括内容数据库24,该内容数据库24存储与指示内容的存储位置的信息相关联的内容。响应于来自中继装置10的请求,控制器21从内容数据库24读出内容并且提供该内容。在示例性实施例中,将“内容”用作代表指示各种文档、图像等的数据的术语,诸如代表文档的文档数据或代表图像的图像数据等。除此之外,例如,“内容”可以是计算机程序,并且将一组数据称为“内容”。在示例性实施例中,内容数据库24包括表格,在该表格中描述有诸如“http://z**.com/COOl”等的URI,作为指示内容的存储位置的信息。每个URI与内容的存储区域相关联。
[0045]1-4.客户端装置的构造
[0046]图4是示出客户端装置30的硬件构造的简图。在图4中,控制器31包括:诸如CPU等算术与逻辑单元和诸如ROM和RAM等主存储器。ROM存储由算术与逻辑单元执行的程序。算术与逻辑单元使用RAM作为工作区域并且执行存储在ROM或存储单元35中的程序,由此控制客户端装置30的各单元的操作。通信单元32是用于经由LAN60与另一装置通信的接口。操作单元33包括诸如各种按键和触摸传感器等操作器,并且向控制器31供给对应于用户操作的操作信号。控制器31进行对应于操作信号的处理。显示单元34包括液晶面板和液晶驱动电路,并且在控制器31进行的控制之下显示图像。存储单元35是诸如硬盘等存储装置,并且存储控制器31所使用的数据和程序。
[0047]1-5.图像输出装置的构造
[0048]图5是示出图像输出装置40的硬件构造的简图。在图5中,控制器41包括诸如CPU等算术与逻辑单元和诸如ROM和RAM等主存储器。ROM存储由算术与逻辑单元执行的程序。算术与逻辑单元使用RAM作为工作区域并且执行存储在ROM或存储单元47中的程序,由此控制图像输出装置40的各单元的操作。通信单元42是用于经由LAN60与另一装置通信的接口。操作单元43包括诸如各种按键和触摸传感器等操作器并且向控制器41供给对应于用户操作的操作信号。控制器41进行对应于操作信号的处理。显示单元44包括液晶面板和液晶驱动电路,并且在控制器41进行的控制之下显示图像。图像形成单元45利用电子照相系统形成图像。图像读取单元46光学地读出文档上的图像。存储单元47是诸如硬盘等存储装置,并且存储控制器41所使用的数据和程序。
[0049]图6是示出中继装置10和客户端装置30的功能构造的简图。中继装置10使控制器11或控制器11和通信单元12实现如下各单元的功能:所述各单元为请求数据接收单元111、访问目的地指定单元112、第一转换单元113、请求数据发送单元114、内容标识符接收单元115、第二转换单元116以及内容标识符发送单元117。
[0050]请求数据接收单元111从客户端装置30接收包括有服务标识符和指定条件的请求数据。在本示例性实施例中,将用于指定文件夹的文件夹标识符和用于指定搜索条件的条件表达式用作指定条件。访问目的地指定单元112参考管理表格存储区域14中的所存储数据来指定与请求数据接收单元111接收到的请求数据中所包括的服务标识符相对应的访问目的地。
[0051]第一转换单元113参考管理表格存储区域14中的所存储数据来指定与请求数据接收单元111接收到的请求数据中所包括的服务标识符相对应的标识符转换子程序,并且使用所指定的标识符转换子程序来转换包括在接收到的请求数据中的指定条件。请求数据发送单元114将包括通过第一转换单元113进行的转换而获得的指定条件在内的请求数据发送到与访问目的地指定单元112所指定的访问目的地相对应的存储服务提供装置20。
[0052]内容标识符接收单元115响应于请求数据发送单元114已发送的请求数据,接收从存储服务提供装置20发送的内容标识符。第二转换单元116利用以与已发送内容标识符的存储服务提供装置20的服务标识符相关联的方式存储在管理表格存储区域14中的标识符转换子程序,转换由内容标识符接收单元115接收到的内容标识符。内容标识符发送单元117响应于请求数据接收单元111接收到的请求数据,将通过第二转换单元116进行的转换而获得的内容标识符发送到客户端装置30。
[0053]客户端装置30使控制器31或控制器31和通信单元32实现发送单元131和接收单元132的功能。发送单元131将包括有服务标识符和指定条件的请求数据发送到中继装置10。接收单元132响应于发送单元131已发送的请求数据,接收从中继装置10发送的内容标识符。
[0054]1-6.操作
[0055]1-6-1.获得内容列表的操作
[0056]将说明根据示例性实施例的示例性操作。将参考图7说明当将从用户所指定的存储服务中的文件夹获得内容列表时所进行的操作。在以下说明中,由存储服务提供装置20a提供的存储服务称为“存储服务A”,并且由存储服务提供装置20b提供的存储服务称为“存储服务B”。在图7中的实例中,将说明当将要获得存储在存储服务A中的文档(内容)列表时所进行的操作。
[0057]用户U操作操作单元33,并且发送显示存储服务A中的文件夹abc中所存储的内容列表的指令。客户端装置30的控制器31根据从操作单元33输出的信息将指示获取内容列表的请求的获取请求数据发送到中继装置10 (在步骤SI中)。该获取请求数据包括用于识别存储服务的服务标识符和用于识别文件夹的文件夹标识符。具体而言,在示例性操作中,该获取请求数据包括“id: svc: service-A”作为服务标识符和“id: fid:abc”作为文件夹标识符。
[0058]在中继装置10接收到来自客户端装置30的获取请求数据时,中继装置10的控制器11参考管理表格存储区域14中的所存储数据来指定与所接收到的获取请求数据中包括的服务标识符相对应的标识符转换子程序。中继装置10的控制器11使用指定的标识符转换子程序将包括在接收到的获取请求数据中的文件夹标识符转换为在所指定存储服务中所使用的格式的文件夹标识符(在步骤S2中)。在示例性操作中,利用标识符转换子程序“ConvertlDForA O ” 将文件夹标识符 “ id: fid: abc” 转换为 “folder/abc”。
[0059]控制器11将用于获取内容列表的请求数据发送到与在步骤SI中接收到的获取请求数据中包括的服务标识符相对应的访问目的地(在步骤S3中)。在示例性操作中,控制器11 发送 HTTP GET 请求,其中 “http://www.serviceA/folder/abc” 被指定为 URI。
[0060]存储服务提供装置20a在接收到从中继装置10发送的获取请求数据时将在接收到的获取请求数据中所指定的文件夹中的内容标识符的列表发送到中继装置10 (在步骤S4中)。此时,存储服务提供装置20使用在存储服务提供装置20的存储服务中预定格式的内容标识符。具体而言,在图7的示例性操作中,“http://www.serviceA/doc/0123”、“http://www.serviceA/doc/4567” 以及 “http://www.serviceA/doc/8901 ” 作为内容标识符被发送到中继装置10。
[0061]在中继装置10在接收到来自存储服务提供装置20的内容列表时,中继装置10的控制器11使用在管理表格中存储的标识符转换子程序来转换接收到的内容标识符(在步骤S5中)。在图7的实例中,利用标识符转换子程序将内容标识符“doc/0123”转换为“id:doc:0123”。
[0062]中继装置10的控制器11将通过转换获得的内容标识符的列表发送到客户端装置30 (在步骤S6中)。客户端装置30在显示单元34上显示从中继装置10接收到的内容标识符的列表。
[0063]1-6-2.输出内容的操作
[0064]将参考图8说明输出内容的操作。用户U使用操作单元33以从在显示单元34上显示的列表中选择一条内容。客户端装置30根据从操作单元33输出的信息将输出所选择内容的输出指令发送到中继装置10 (在步骤Sll中)。输出指令包括显示在内容列表中的内容标识符的任一个。
[0065]在中继装置10从客户端装置30接收到输出指令时,中继装置10的控制器11从存储服务提供装置20获得与所接收到的输出指令中包括的内容标识符相对应的内容,将该内容存储在其中,并且将指示内容的存储位置的URI (获取目的地信息)发送到客户端装置30 (在步骤S12中)。控制器11进行用于获得已从存储服务提供装置20获得的内容的预备处理(在步骤S13中)。具体而言,在示例性操作中,当由用户U指定的内容的数据格式不是图像输出装置40能够显示内容的数据格式时,控制器11将该内容转换为图像输出装置40能够显示内容的数据格式。在这种情况下,在步骤S12中所发送的获取目的地信息给通过转换获得的内容指示存储区域。
[0066]在客户端装置30从中继装置10接收到内容的获取目的地信息时,客户端装置30将所接收到的获取目的地信息发送到图像输出装置40,由此向图像输出装置40通知内容的获取目的地信息(在步骤S14中)。在图像输出装置40从客户端装置30接收到获取目的地信息时,图像输出装置40访问由所接收到的获取目的地信息指示的存储位置(在步骤S15中)。中继装置10发送存储在所访问的存储位置的内容(在步骤S16中)。图像输出装置40利用图像形成单元45输出由从中继装置10发送的内容所代表的图像(在步骤S17中)。
[0067]1-6-3.从多个存储服务中的文件夹获得内容列表的操作[0068]将参考图9说明当将要获得多个存储服务中的文件夹中的内容列表时所进行的操作。
[0069]用户U操作操作单元33,并且发送显示存储服务A中的文件夹abc和存储服务B中的文件夹xyz中所存储的内容列表的指令。客户端装置30的控制器31根据从操作单元33输出的信息将指示获取内容列表的请求的获取请求数据发送到中继装置10(在步骤S21中)。该获取请求数据包括用于识别存储服务的服务标识符和用于识别文件夹的文件夹标识符。具体而言,在示例性操作中,该获取请求数据包括:由服务标识符“id: svc: service-A”和文件夹标识符“id: fid:abc”构成的一对数据以及由服务标识符“id: svc: service-B”和文件夹标识符“id: fid:xyz”构成的一对数据。
[0070]在中继装置10接收到来自客户端装置30的对于内容列表的获取请求数据时,中继装置10利用存储在管理表格存储区域14中的管理表格来指定与所接收到的获取请求数据中包括的存储服务相对应的标识符转换子程序,并且使用指定的标识符转换子程序将包括在接收到的获取请求中的文件夹标识符转换为基于在存储服务中限定的系统的文件夹标识符(在步骤S22中)。在示例性操作中,利用标识符转换子程序“ConvertlDForAO ”将文件夹标识符“id:fld:abc”转换为“folder/abc”,并且利用标识符转换子程序“ConvertIDForB O ” 将文件夹标识符 “id: fid:xyz” 转换为 “folder-xyz”。
[0071]控制器11将获取内容列表的请求发送到与在步骤S21中接收到的获取请求中包括的服务标识符相对应的访问目的地(在步骤S23-A和S23-B中)。在示例性实施例中,控制器 11 将 HTTP GET 请求发送到目的地“http://www.serviceA/folder/abc”,并且将 HTTPGET 请求发送到目的地“http://www.serviceB/folder-xyz”。
[0072]在存储服务提供装置20接收到从中继装置10发送的获取请求时,存储服务提供装置20将在接收到的获取请求中所指定的文件夹中的内容标识符列表发送到中继装置10 (在步骤S24-A和S24-B中)。此时,存储服务提供装置20使用根据存储服务提供装置20中的预定协议的格式的内容标识符。具体而言,在图9的示例性操作中,存储服务提供装置 20a 将“http://www.serviceA/doc/0123” 和 “http://www.serviceA/doc/4567” 作为内容标识符发送到中继装置10,并且存储服务提供装置20b将“http://WWW.serviceB/doc-XYZ”作为内容标识符发送到中继装置10。
[0073]在中继装置10接收到来自存储服务提供装置20a和20b的内容列表时,中继装置10的控制器11使用存储在管理表格存储区域14中的标识符转换子程序以转换接收到的内容标识符(在步骤S25中)。中继装置10的控制器11将通过转换获得的内容标识符列表发送到客户端装置30 (在步骤S26中)。客户端装置30在显示单元34上显示从中继装置10接收到的内容标识符列表。
[0074]如上所述,在示例性实施例中,在指定存储服务A中的文件夹和存储服务B中的文件夹的情况下,用户在单个操作中指定文件夹,并且无需针对每个存储服务进行操作。
[0075]1-6-4.搜索内容的操作
[0076]将参考图10说明对内容搜索多个存储服务的操作。在示例性操作中,将说明当用户指定条件表达式(Name=abc)并且对内容搜索存储服务A和存储服务B时所进行的操作。
[0077]用户U操作操作单元33,并且发送对文件名为“abc”的内容搜索存储服务A和存储服务B的指令。客户端装置30的控制器31根据从操作单元33输出的信息将搜索请求数据发送到中继装置10 (在步骤S31中)。该搜索请求数据包括用于识别存储服务的服务标识符和指示搜索条件的条件表达式。具体而言,在示例性操作中,该搜索请求数据包括“id: svc: service-A”和“id: svc: service-B”作为服务标识符以及“Name=abc”作为条件表达式。
[0078]在中继装置10接收到来自客户端装置30的搜索请求数据时,中继装置10的控制器11参考管理表格存储区域14中的存储数据来指定与所接收到的搜索请求数据中包括的服务标识符相对应的条件表达式转换子程序。中继装置10的控制器11使用指定的条件表达式转换子程序以将包括在接收到的搜索请求数据中的条件表达式转换为在存储服务中所使用的格式的条件表达式(在步骤S32中)。在示例性操作中,利用条件表达式转换子程序 “ConvertCondForAO ” 将条件表达式 “Name=abc” 转换为 “search/Name/abc”,并且利用条件表达式转换子程序“ConvertCondForB O ”将条件表达式“Name=abc”转换为“search?q=’ Name=abc,,。
[0079]控制器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=abc”被指定为 URI 的 HTTP GET 请求发送到存储服务提供装置20b。
[0080]在存储服务 提供装置20接收到从中继装置10发送的搜索请求数据时,存储服务提供装置20使用在接收到的搜索请求数据中所指定的条件表达式来对内容进行搜索,并且将通过搜索获得的内容列表发送到中继装置10 (在步骤S34-A和S34-B中)。此时,存储服务提供装置20使用针对存储服务提供装置20在存储服务中预定的格式的内容标识符。具体而言,在图10的示例性操作中,存储服务提供装置20a将“http://www.serviceA/doc/3210”和“http://www.serviceA/doc/9876”作为内容标识符发送到中继装置10。存储服务提供装置20b将“http://www.serviceB/doc-ZYX”作为内容标识符发送到中继装置10。
[0081]在中继装置10接收到来自存储服务提供装置20的内容列表时,中继装置10的控制器11使用存储在管理表格中的标识符转换子程序来转换接收到的内容标识符(在步骤S35中)。在图10所示的实例中,利用标识符转换子程序将内容标识符“doc/3210”转换为“id:doc:3210”。控制器11将通过转换获得的内容标识符列表发送到客户端装置30(在步骤S36中)。客户端装置30在显示单元34上显示从中继装置10接收到的内容标识符列表。
[0082]在相关技术的系统中,当将多条内容分配到并且存储在多个存储服务中时,用户无法通过进行单个操作来搜索期望的内容。相反,在示例性实施例中,在针对内容搜索存储服务A和存储服务B的情况下,用户进行指定搜索条件的单个操作,并且无需针对每个存储服务进行操作。
[0083]变型例
[0084]上述示例性实施例是本发明的实例,并且可进行如下变型。下述变型例可相互组

口 ο
[0085](I)通信系统I的构造不限于在上述示例性实施例中所描述的构造。例如,包括在通信系统I中的单元的数量可以不同于示例性实施例中单元的数量。例如,在上述示例性实施例中,对通信系统I设置有一个图像输出装置40的实例进行了说明。图像输出装置40的数量不限于一个,可以多于一个。另外,在上述示例性实施例中,一个存储服务提供装置提供一个存储服务。本发明不限于此,并且多个服务器可提供一个存储服务。
[0086]在上述示例性实施例中,对提供有三个存储服务的情形进行了说明。然而,存储服务的数量不限于三个,可以多于或少于三个。
[0087](2)在上述示例性实施例中,采用了如下构造:在该构造中,分别使用了用于识别存储服务的服务标识符和用于指示用于访问存储服务提供装置20的信息的访问目的地信息。本发明不限于此,并且服务标识符和访问目的地信息可被统一成一条数据。例如,可采用用于访问存储服务提供装置20的URI被用于识别存储服务的构造。
[0088](3)在上述示例性实施例中所说明的图像输出装置40是中继装置10向其提供服务的示例性客户端装置。这种客户端装置可以是另外的装置,诸如个人计算机(PC)、平板PC或便携式电话等。另外,对客户端装置30经由LAN60连接至网络的实例进行了说明。然而,本发明不限于此,并且可采用客户端装置30能够经由无线或有线公共线路与中继装置10或图像输出装置40通信的构造。
[0089](4)可经由诸如因特网等通信线路下载在中继装置10、存储服务提供装置20、客户端装置30或图像输出装置40中执行的程序。作为选择,可通过在诸如磁性记录介质(例如,磁带或磁盘)、光学记录介质(例如,光盘)、磁光记录介质或半导体存储器等计算机可读记录介质上记录程序来提供程序。
[0090]出于示例和说明的目的提供了本发明的示例性实施例的上述说明。这无意于将本发明穷举或者局限于所披露的确切形式。显然,本【技术领域】的技术人员可以进行多种修改和变型。选择和说明这些实施例是为了更好地解释本发明的原理及其实际应用,由此使得本【技术领域】的其他技术人员能够理解本发明所适用的各种实施例并预见到适合于特定应用的各种修改。其目的在于用所附权利要求书及其等同内容来限定本发明的范围。
【权利要求】
1.一种中继装置,包括: 存储器,其针对多个存储服务的每一个以将服务标识符、访问目的地信息以及转换子程序相互关联的方式存储所述服务标识符、所述访问目的地信息以及所述转换子程序,所述服务标识符是用于识别所述存储服务的标识符,所述访问目的地信息指示用于访问提供所述存储服务的服务器的信息,所述转换子程序指示如下规则:所述规则用于将用于识别内容的内容标识符和指示用于指定一条或多条内容的条件的指定条件在提供所述存储服务的服务器中所使用的格式与在客户端装置中所使用的格式之间进行转换; 请求数据接收单元,其从所述客户端装置接收包括有服务标识符和指定条件的第一请求数据; 第一转换单元,其根据以与在所述请求数据接收单元接收到的第一请求数据中包括的服务标识符相关联的方式存储在所述存储器中的转换子程序,将包括在所述第一请求数据中的指定条件转换为在所述服务器中所使用的格式; 请求数据发送单元,其根据以与在所述请求数据接收单元接收到的第一请求数据中包括的服务标识符相关联的方式存储在所述存储器中的访问目的地信息,发送包括通过所述第一转换单元进行的转换而获得的指定条件的第二请求数据; 内容标识符接收单元,其响应于由所述请求数据发送单元发送的所述第二请求数据,接收从所述服务器发送的内容标识符; 第二转换单元,其根据以与已发送所述内容标识符的服务器所提供的存储服务的服务标识符相关联的方式存储在所述存储器中的转换子程序,将由所述内容标识符接收单元接收到的内容标识符转 换为在所述客户端装置中所使用的格式;以及 内容标识符发送单元,其响应于由所述请求数据接收单元接收到的所述第一请求数据,将通过所述第二转换单元进行的转换而获得的所述内容标识符发送到所述客户端装置。
2.根据权利要求1所述的中继装置,其中, 在由所述请求数据接收单元从所述客户端装置接收到的所述第一请求数据包括多个服务标识符的情况下, 所述第一转换单元针对包括在所述第一请求数据中的所述多个服务标识符的每一个,根据以与所述服务标识符相关联的方式存储在所述存储器中的转换子程序,转换包括在由所述请求数据接收单元接收到的所述第一请求数据中的指定条件,从而生成分别对应于所述多个服务标识符的多个指定条件, 所述请求数据发送单元根据以与对应于所述指定条件的所述服务标识符相关联的方式存储在所述存储器中的访问目的地信息,发送多条第二请求数据,所述多条第二请求数据的每一条是针对由所述第一转换单元生成的所述多个指定条件的相应一个生成的,并且所述多条第二请求数据的每一条包括所述指定条件, 所述内容标识符接收单元响应于由所述请求数据发送单元发送的所述多条第二请求数据,接收从多个服务器发送的多个内容标识符, 所述第二转换单元根据以与已发送所述内容标识符的服务器所提供的存储服务的服务标识符相关联的方式存储在所述存储器中的转换子程序,转换由所述内容标识符接收单元从所述多个服务器的相应一个接收到的所述多个内容标识符的每一个,并且所述内容标识符发送单元响应于由所述请求数据接收单元接收到的所述第一请求数据,将通过所述内容标识符接收单元进行的从所述多个服务器接收、并且通过所述第二转换单元进行的转换而获得的所述多个服务标识符发送到所述客户端装置。
3.根据权利要求1或2所述的中继装置,其中, 所述指定条件是用于识别存储内容的文件夹的文件夹标识符。
4.根据权利要求1或2所述的中继装置,其中, 所述指定条件是指示针对内容的搜索条件的条件表达式。
5.一种系统,包括: 客户端装置;以及 中继装置, 其中,所述客户端装置包括 发送单元,其将第一请求数据发送到所述中继装置,所述第一请求数据是针对多个存储服务的每一个生成的,并且所述第一请求数据包括用于识别所述存储服务的服务标识符和指不用于指定一条或多条内容的条件的指定条件;以及 接收单元,其响应于所述发送单元已发送的所述第一请求数据,接收从所述中继装置发送的内容标识符,并且其中,所述中继装置包括 存储器,其针对所述多个存储服务的每一个以将服务标识符、访问目的地信息以及转换子程序相互关联的方式存储所述服务标识符、所述访问目的地信息以及所述转换子程序,所述服务标识符是用于识别所述存储服务的标识符,所述访问目的地信息指示用于访问提供所述存储服务的服务器的信息,所述转换子程序指示如下规则:所述规则用于将用于识别内容的内容标识符和指示用于指定一条或多条内容的条件的指定条件在提供所述存储服务的服务器中所使用的格式与在客户端装置中所使用的格式之间进行转换; 请求数据接收单元,其从所述客户端装置接收包括有服务标识符和指定条件的第一请求数据; 第一转换单元,其根据以与在所述请求数据接收单元接收到的第一请求数据中包括的服务标识符相关联的方式存储在所述存储器中的转换子程序,将包括在所述第一请求数据中的指定条件转换为在所述服务器中所使用的格式; 请求数据发送单元,其根据以与在所述请求数据接收单元接收到的第一请求数据中包括的服务标识符相关联的方式存储在所述存储器中的访问目的地信息,发送包括通过所述第一转换单元进行的转换而获得的指定条件的第二请求数据; 内容标识符接收单元,其响应于由所述请求数据发送单元发送的所述第二请求数据,接收从所述服务器发送的内容标识符; 第二转换单元,其根据以与已发送所述内容标识符的服务器所提供的存储服务的服务标识符相关联的方式存储在所述存储器中的转换子程序,将由所述内容标识符接收单元接收到的内容标识符转换为在所述客户端装置中所使用的格式;以及 内容标识符发送单元,其响应于由所述请求数据接收单元接收到的所述第一请求数据,将通过所述第二转换单元进行的转换而获得的所述内容标识符发送到所述客户端装置。
6.一种方法,包括: 针对多个存储服务的每一个以将服务标识符、访问目的地信息以及转换子程序相互关联的方式存储所述服务标识符、所述访问目的地信息以及所述转换子程序,所述服务标识符是用于识别所述存储服务的标识符,所述访问目的地信息指示用于访问提供所述存储服务的服务器的信息,所述转换子程序指示如下规则:所述规则用于将用于识别内容的内容标识符和指示用于指定一条或多条内容的条件的指定条件在提供所述存储服务的服务器中所使用的格式与在客户端装置中所使用的格式之间进行转换; 从所述客户端装置接收包括有服务标识符和指定条件的第一请求数据; 根据以与在接收到的所述第一请求数据中包括的服务标识符相关联的方式存储的转换子程序,将包括在所述第一请求数据中的指定条件转换为在所述服务器中所使用的格式; 根据以与在接收到的所述第一请求数据中包括的服务标识符相关联的方式存储的访问目的地信息,发送包括通过所述转换而获得的指定条件的第二请求数据; 响应于发送的所述第二请求数据,接收从所述服务器发送的内容标识符; 根据以与已发送所述内容标识符的服务器所提供的存储服务的服务标识符相关联的方式存储的转换子程序,将接收到的内容标识符转换为在所述客户端装置中所使用的格式;以及 响应于接收到的所述第一请求数据,将通过所述转换而获得的所述内容标识符发送到所述客户端装置。
7.一种中继装置,包括: 从终端装置接受针对多个服务装置的搜索请求的单元; 第一转换单元,其将包括在所接受的搜索请求中的文档访问请求转换为针对所述多个服务装置的每一个的访问请求格式; 将通过所述转换而获得的所述访问请求的每一个发送到所述多个服务装置的相应一个的单元; 接收对所述访问请求的响应的单元; 第二转换单元,其将包括在所接收到的响应中的文档识别信息转换为所述终端装置能够解释所述文档识别信息的格式;以及 将所述转换之后的格式的文档识别信息发送到所述终端装置的单元。
【文档编号】H04L29/08GK104038528SQ201310553851
【公开日】2014年9月10日 申请日期:2013年11月8日 优先权日:2013年3月5日
【发明者】松村亮治 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1