信息处理装置和方法

文档序号:7798341阅读:116来源:国知局
信息处理装置和方法
【专利摘要】一种信息处理装置和方法。信息处理装置具有:发送单元,其向用于接受处理委托的地址发送表示该委托的委托数据;通知单元,其向用户通知地址信息,该地址信息包含用于调用本装置的地址和与通过所述发送单元发送的委托数据而委托的委托处理相关联的关联信息;以及指示单元,其根据该地址信息中包含的所述关联信息,向使用由所述通知单元通知的所述地址信息调用了本装置的外部装置,指示与所述委托处理相关的动作。
【专利说明】信息处理装置和方法

【技术领域】
[0001]本发明涉及信息处理装置和方法。

【背景技术】
[0002]在日本国特开2008-199180号公报中,记载了如下技术:图像处理装置通知在本装置中接受到针对服务器中保存的图像文件的文件操作请求的情况,在从通知目的地请求文件操作时,对服务器中保存的图像文件进行请求的文件操作。


【发明内容】

[0003]本发明的目的在于,减少对向外部装置委托的处理进行管理时本装置消耗的资源。
[0004]根据本发明的第I方案,提供一种信息处理装置,其具有:发送单元,其向用于接受处理委托的地址发送表示该委托的委托数据;通知单元,其向用户通知地址信息,该地址信息包含用于调用本装置的地址和与通过所述发送单元发送的委托数据而委托的委托处理相关联的关联信息;指示单元,其根据该地址信息中包含的所述关联信息,向使用由所述通知单元通知的所述地址信息调用了本装置的外部装置,指示与所述委托处理相关的动作。
[0005]根据本发明的第2方案,在所述信息处理装置中,其特征在于,所述通知单元通知包含用于取得所述委托处理的结果的地址作为所述关联信息的所述地址信息,所述指示单元指示所述外部装置访问所述地址信息中包含的用于取得所述结果的地址。
[0006]根据本发明的第3方案,在所述信息处理装置中,所述关联信息包含识别所述委托处理的处理识别信息。
[0007]根据本发明的第4方案,所述信息处理装置还具有记录单元,在所述外部装置使用所述地址信息调用了本装置的情况下,该记录单元根据该地址信息中包含的所述关联信息,记录所述委托处理的状况。
[0008]根据本发明的第5方案,在所述信息处理装置中,所述通知单元通知包含用于确定能够调用本装置的时期的时期条件作为所述关联信息的所述地址信息,在所述外部装置调用本装置时使用的所述地址信息中包含的所述时期条件得到满足时,所述指示单元向该外部装置进行所述指示。
[0009]根据本发明的第6方案,在所述信息处理装置中,所述通知单元在通知多个所述地址信息的情况下,将用于确定使用该多个地址信息中的各地址信息调用本装置的顺序的条件作为所述时期条件。
[0010]根据本发明的第7方案,在所述信息处理装置中,在使用所述地址信息调用本装置的次数为阈值以下的情况下,所述指示单元进行所述指示。
[0011]根据本发明的第8方案,在所述信息处理装置中,在所述外部装置调用了本装置后,所述指示单元指示该外部装置通知与所述委托处理相关联的状况。
[0012]根据本发明的第9方案,在所述信息处理装置中,所述指示单元反复进行所述指示,在所述外部装置通知了已取得或者已输出表示所述委托处理的结果的结果数据这样的状况时,结束该指示。
[0013]根据本发明的第10方案,在所述信息处理装置中,在成为所述外部装置不具有与所述委托处理相关的权限的状态时,所述指示单元不指示与该委托处理相关的动作。
[0014]根据本发明的第11方案,提供一种信息处理方法,包含如下步骤:向用于接受处理委托的地址发送表示该委托的委托数据;向用户通知地址信息,该地址信息包含用于调用本装置的地址和与通过所述发送单元发送的委托数据而委托的委托处理相关联的关联信息;以及根据该地址信息中包含的所述关联信息,向使用所通知的所述地址信息调用本装置的外部装置指示与所述委托处理相关的动作。
[0015]根据所述第1、第11方案,相比不对外部装置进行使用包含关联信息的地址信息的通知和指示的情况,能够减少对外部装置委托的处理进行管理时本装置消耗的资源。
[0016]根据所述第2方案,能够操作本装置来掌握表示委托的处理的经过的信息。
[0017]根据所述第3方案,能够掌握针对哪个委托处理而调用了本装置这样的信息。
[0018]根据所述第4方案,即使不指示外部装置通知处理状况,也能够记录处理的状况。
[0019]根据所述第5方案,与和时期条件无关地进行指示的情况相比,能够减少与外部装置的数据交换。
[0020]根据所述第6方案,在通知了多个地址信息的情况下,能够管理为以确定的顺序进行与处理相关的动作。
[0021]根据所述第7方案,能够限制对与委托处理相关的动作进行指示的次数。
[0022]根据所述第8方案,外部装置一旦进行了使用地址信息的访问,以后即使不再进行该访问,也能够管理委托的处理的状况。
[0023]根据所述第9方案,相比不进行本发明的结束指示的情况,能够减少与外部装置的数据交换。
[0024]根据所述第10方案,相比对不具有权限的状态的外部装置进行指示的情况,能够提高处理的保密性。

【专利附图】

【附图说明】
[0025]图1是示出实施方式的信息处理系统的整体结构的一例的图。
[0026]图2是示出输出装置的硬件结构的一例的图。
[0027]图3是示出信息处理装置的硬件结构的一例的图。
[0028]图4是示出信息处理装置的功能结构的一例的图。
[0029]图5是示出菜单站点的一例的图。
[0030]图6是用于说明地址信息的通知的图。
[0031 ]图7是示出生成的地址信息的一例的图。
[0032]图8是示出在指示单元的指示前后被交换的信息的一例的图。
[0033]图9是示出状况站点的一例的图。
[0034]图10是示出管理处理中的各装置的动作的一例的顺序图。
[0035]图11是示出变形例中的地址信息的一例的图。
[0036]图12是示出变形例中的信息处理系统的整体结构的一例的图。
[0037]图13是示出生成的多个地址信息的一例的图。
[0038]图14是示出变形例的各装置的功能结构的一例的图。
[0039]图15是不出权限表的一例的图。
[0040]图16是示出变形例的各装置的功能结构的一例的图。

【具体实施方式】
[0041][I]实施方式
[0042][1-1]整体结构
[0043]图1是示出实施方式的信息处理系统的整体结构的一例的图。在图1中,示出了信息处理系统I,其具有信息处理装置10、输出装置20、业务服务器(service server)装置30和连接这些装置的网络2。网络2是包含互联网和移动体通信网等在内进行通信的系统,对与本系统连接的装置的数据交换进行中介。
[0044]业务服务器装置30是提供处理执行服务的装置,该处理执行服务执行由用户指定的处理(以下称作“指定处理”)。业务服务器装置30例如执行转换图像的处理、翻译文章的处理或转换数据的格式的处理等作为指定处理。业务服务器装置30由为了利用处理执行服务而进行了登记的用户利用。具体而言,业务服务器装置30存储有用于识别用户的用户ID和密码,使用这些与登录的装置进行数据交换,提供处理执行服务。此外,可以利用以所谓云计算这样的方式提供利用计算机资源的处理执行服务的机制,执行指定处理。
[0045]在向用于接受指定处理的委托的地址(以下称作“委托地址”)发送了表示该委托的委托数据时,业务服务器装置30根据该委托数据表示的委托,执行指定处理。此外,业务服务器装置30向访问用于提供指定处理的结果的地址、即、从用户角度看用于取得指定处理的结果的地址(以下称作“取得地址”)的装置发送表示指定处理执行结果的结果数据。委托地址和取得地址由例如URL (Uniform Resource Locator:统一资源定位符)表示。
[0046]信息处理装置10是由用户操作,并根据其内容向业务服务器装置30委托指定处理的装置。此外,信息处理装置10对委托的指定处理的状况进行管理。后面,将描述该管理的方法的详细情况。
[0047]输出装置20是由用户操作,从业务服务器装置30取得结果数据并进行输出的装置。在本实施方式中,输出装置20具有形成图像的功能,将结果数据表示的结果输出于纸张等的介质。由此向用户提供指定处理的结果。此外,领收指定处理的结果的用户可以是进行了委托指定处理的操作的用户,或者其他用户。此外,结果数据的输出目的地不限于介质,也可以是显示器等显示单元或用户持有的智能手机等终端。
[0048][1-2]硬件结构
[0049]图2是示出输出装置20的硬件结构的一例的图。输出装置20是具有控制部21、存储部22、通信部23、用户界面(User Interface)部24、图像读取部25和图像形成部26的计算机。控制部 21 具有 CPU (Central Processing Unit:中央处理器),ROM (Read OnlyMemory:只读存储器),RAM (Random Access Memory:随机存取存储器)和实时时钟,CPU使用RAM作为工作区域,通过执行ROM或存储部12中存储的程序,来控制各部的动作。实时时钟计算出当前时间并通知给CPU。存储部22具有硬盘等,存储用于控制部21控制的数据或程序等。
[0050]通信部23具有用于进行通信的通信电路,经由网络2与输出装置20和业务服务器装置30进行数据的发送和接收。用户界面部24具有显示面和与该显示面重叠的触摸板,接受来自用户的操作并显示图像。用户界面部24将与接受的用户操作对应的操作数据提供给控制部21,控制部21进行与该操作数据对应的处理。图像读取部25是例如扫描器,以光学方式读取形成于纸张等介质的内容的图像,将表示读取的图像的图像数据提供给控制部21。图像形成部26是在纸张等介质中形成图像的单元,例如,使用黄色(Y)、品红(M)、青(C)和黑色(K)这4种颜色的色调剂,以电子照片方式在纸张上形成图像。
[0051]图3是示出信息处理装置10的硬件结构的一例的图。信息处理装置10是具有控制部11、存储部12、通信部13、用户界面部14和图像形成部15的计算机。这些各部是功能与输出装置20具有的同名的各部相同(不过性能可以不同)硬件。存储部12存储有处理程序,该处理程序用于管理对业务服务器装置30的处理委托和该处理的状况。
[0052][1-3]功能结构
[0053]信息处理装置10基于以上硬件结构,进行用于管理对业务服务器装置30委托的处理的状况的管理处理。控制部11执行存储部12中存储的处理程序,控制各部,由此实现以下所述的功能。
[0054]图4是示出信息处理装置10的功能结构的一例的图。信息处理装置10,具有发送单元101、通知单元102、指示单元103和记录单元104。
[0055][ 1-3-1 ]发送单元 101
[0056]发送单元101是向上述委托地址(用于接受处理委托的地址)发送表示该委托的委托数据的单元的一例。业务服务器装置30提供菜单站点,该菜单站点显示出利用处理执行服务的用户进行的操作项目。信息处理装置10具有浏览器功能,通过用户的操作,访问菜单站点。此处,用户通过输入用户ID和密码,登录到业务服务器装置30,在用户界面部14中显示菜单站点。
[0057]图5是示出菜单站点的一例的图。在该菜单站点中,显示有:操作用图像Al,其用于指定委托的处理;操作用图像A2,其用于在需要向业务服务器装置30传递数据的情况下,附加该数据;以及操作用图像A3,其用于在确定委托的内容时进行操作。在进行了触碰(轻按)操作用图像A3的操作时,从业务服务器装置30向信息处理装置10通知委托地址。此外,在预先确定了委托地址并将该委托地址存储在信息处理装置10中的情况下,可以不进行该通知。
[0058]在用户进行操作操作用图像Al而指定委托的处理、并根据需要操作操作用图像A2来附加数据、并触碰操作用图像A3的操作时,发送单元101确定对由这些操作表示的指定处理进行识别的信息(以下称作“处理识别信息”,也称作任务ID),向从业务服务器装置30通知的委托地址发送委托数据,该委托数据表示指定处理的委托和对委托的指定处理进行识别的处理识别信息。发送单元101在发送委托数据时,也将该委托数据提供给通知单元102和记录单元104。
[0059]此外,发送单元101可以不使用图5所示的菜单站点,例如使用用户操作用户界面部14而输入的输入信息来发送委托数据。输入信息例如是作为委托地址的URL、保存传给业务服务器装置30的数据的文件夹名或者用户任意确定的处理识别信息等。在该情况下,发送单元101向记录单元104提供输入信息。此外,输入信息的输入方法不限于此。例如,如果信息处理装置具有图像读取部则可以读取表示输入信息的图像,也可以经由USB存储器等存储介质或网络2提供输入信息。此外,可以从预先存储在信息处理装置10的存储部12中的多个输入信息中进行选择。
[0060][ 1-3-2]通知单元 102
[0061]通知单元102是向用户通知地址信息的单元的一例,该地址信息包含用于调用本装置的地址(以下称作“装置地址”)和与由发送单元101发送的委托数据所委托的指定处理(以下称作“委托处理”)关联的关联信息。在本实施方式中,通知单元102通知地址信息,该地址信息包含委托处理中的上述取得地址(用于取得指定处理的结果的地址)和处理识别信息(识别委托处理的信息)作为关联信息。关于关联信息和地址信息,将参照图6和图7进行说明。
[0062]图6是用于说明地址信息的通知的图。业务服务器装置30接收到从发送单元101发送来的委托数据时,开始委托处理的执行,并将取得地址发送给信息处理装置10。在该例中,发送“https://www.abc.com/aOl/”这样的URL作为取得地址。发送来的取得地址被提供给通知单元102。在通知单元102中,还从发送单元101提供有委托数据。如上所述,委托数据示出了处理识别信息(在该例中为“J001”)。此外,在本实施方式中,使用“https://WWW.xyz.com/cgi/”这样的URL作为装置地址。通知单元102使用这些装置地址、取得地址和处理识别信息,如下那样生成地址信息。
[0063]图7是示出生成的地址信息的一例的图。在该例中,通知单元102生成“https://www.xyz.com/cgi/ ? p = https & u = //www.abc.com/aOl/ & j = J001,,这样的地址信息。在地址信息中,“https://www.xyz.com/cgi/”是装置地址。此外,“p = https,,、“u=//www.abc.com/aOl/”和“j = J001”是第I关联/[目息、第2关联/[目息和第3关联彳目息,它们分别为URL的方案名,主机名等和上述的处理识别信息。它们总称为关联信息。此外,“ ? ”是用于规定在使用URL通过GET方法等从Web服务器取得文件时传给服务器的参数的符号,在信息处理系统I中,作为分隔装置地址与关联信息的符号来使用。此外,“&”是分隔各参数的符号,在图7的例子中,作为分隔第I关联信息、第2关联信息和第3关联信息的符号来使用。
[0064]通知单元102在生成了图7所示的地址信息后,将生成的地址信息通知给用户。例如,通知单元102将在业务服务器装置30中使用的用户的用户ID与该用户的电子邮件地址对应地进行存储,将记述或者附加有地址信息的电子邮件发送到与访问图5所示的菜单站点时输入的用户ID对应地存储的电子邮件地址。用户通过自己持有的智能手机或个人计算机打开该电子邮件,由此,地址信息被通知给用户。
[0065]此外,用户的电子邮件地址也可以使用作为上述输入信息而输入的电子邮件地址。此外,通知单元102可以通过其它方法通知地址信息。例如,通知单元102可以向SNS(Social Networking Service:社交网络服务)的账号发送地址信息,在用户界面部14显示地址信息,或者通过图像形成部15在介质中形成地址信息。在显示地址信息或者在介质中形成的情况下,可以用条形码或QR (Quick Response:快速响应)码来表示地址信息,通过智能手机等的功能从这些编码中读取地址信息。此外,可以通过输出装置20的图像读取部25读取介质,根据读取的图像中包含的编码读取地址信息。
[0066]通知单元102进行如上通知时,将通知的地址信息提供给记录单元104。
[0067][ 1-3-3 ]指示单元 103
[0068]指示单元103是如下单元的一例:该单元根据该地址信息中包含的关联信息,向使用由通知单元102通知的地址信息调用了本装置的外部装置,指示与上述委托处理相关的动作。本实施方式中的外部装置是输出装置20。
[0069][ 1-3-3-1 ]访问的指示
[0070]指示单元103例如向外部装置(即输出装置20)指示对地址信息中包含的取得地址的访问。参照图8来说明在如下过程中交换的信息:输出装置20访问信息处理装置10,指示单元103指示对取得地址的访问,输出装置20根据该指示访问取得地址。
[0071]图8是示出指示单元103的指示前后交换的信息的一例的图。输出装置20具有浏览器功能,在通过用户的操作输入地址信息作为URL时,例如使用GET方法将HTTP(Hypertext Transfer Protocol:超文本传输协议)请求BI发送给信息处理装置10,该HTTP请求BI请求发送地址信息表示的装置地址的文件。接收到的HTTP请求BI被提供给指示单元103。指示单元103使用HTTP请求BI中包含的地址信息的“? ”以后示出的关联信息,生成取得地址。具体而言,结合作为第I关联信息的“P = https”和作为第2关联信息的 “u = //www.abc.com/aOl/”,生成 “https://www.abc.com/aOl/” 这样的取得地址。
[0072]指示单元103向输出装置20发送将生成的取得地址作为Locat1n的HTTP状态码302 (Found)的HTTP响应B2。输出装置20通过浏览器功能,使用GET方法,向接收到的HTTP响应B2的Locat1n头中包含的URL (在该情况下为取得地址)发送HTTP请求B3。这样,指示单元103将HTTP响应B2发送给输出装置20,由此向输出装置20指示对取得地址的访问。该指示是用于使调用了本装置的装置访问其他地址的指示,即被称作所谓转发或者重定向的指示。指示单元103在这样进行指示后,将输出装置20发送来的HTTP请求BI中包含的地址信息提供给记录单元104。
[0073][1-3-3-2]指示后的动作
[0074]对指示单元103指示后的输出装置20和业务服务器装置30的动作进行说明。业务服务器装置30在接收到HTTP请求B3时,将表示状况站点的HTTP响应B4发送给输出装置20,其中,状况站点示出委托处理的状况。
[0075]图9是示出状况站点的一例的图。在图9的(a)中,示出了表示委托处理尚未完成的状态的状况站点,由进度条Cl示出进展的程度(在该例中,为整体的60%)。在图9的(b)中,示出了表示委托处理完成而结果数据为可下载的状态的状况站点。在该状况站点中,显示有表示“下载”这样的字符串的操作用图像A4。在用户操作输出装置20的用户界面部24而触碰操作用图像A4时,输出装置20从业务服务器装置30取得结果数据。输出装置20根据用户的操作,将取得的结果数据输出于介质。这样,输出装置20通过输出结果数据,向用户提供委托处理的结果。此外,结果数据的输出目的地不限于介质,也可以是显示器等显示单元或用户所持的智能手机等终端。
[0076][ 1-3-3-3 ]状况通知的指示
[0077]此外,在外部装置调用了本装置后,指示单元103指示该外部装置(本实施方式中为输出装置20)通知与委托处理相关联的状况。以下,将这样的通知的指示称作“通知指示”。通过通知指示要求通知的状况是如下状况:业务服务器装置30的委托处理是否完成;委托处理的进展程度;输出装置20是否取得了结果数据;以及输出装置20是否输出了结果数据等。
[0078]输出装置20在如上那样输出结果数据之前,利用存储的数据作为表示要求通知的状况的状况数据。输出装置20例如在显示图9所示的状况站点时,将显示出的比例的数值(在图9的(a)中为60%,在图9的(b)中为100%)作为进度条Cl表示的进展程度而存储起来,作为表示是否取得上述进展程度或结果数据的状况数据来利用。此外,输出装置20将接收到结果数据的履歴或输出了结果数据的履歴存储起来,作为表示结果数据的取得和输出这样的状况的状况数据来利用。指示单元103指示输出装置20例如使用SNMP(SimpleNetwork Management Protocol:简单网络管理协议)将这些状况数据发送给本装置。
[0079]此外,指示单元103反复进行通知指示,在外部装置通知了已取得或者已输出表示委托处理结果的结果数据这样的状况时,结束该通知指示。指示单元103预先存储输出装置20使用地址信息调用本装置的时刻,例如每当从该时刻经过确定的时间(30分钟或I小时等)时,进行通知处理。在输出装置20发送来的状况数据是接收到结果数据的履歴或者输出了结果数据的履歴的情况下,即在通知了已取得结果数据或者已输出结果数据这样的状况时,指示单元103结束通知处理。
[0080][ 1-3-4]记录单元 104
[0081]记录单元104是记录委托处理的状况的单元的一例。如上所述,在记录单元104中,从发送单元101提供有委托数据(在输入了输入信息的情况下,还提供有输入信息)。在该情况下,记录单元104与委托数据表示的处理识别信息对应地,记录进行了指定处理的委托的情况。此外,记录单元104在被输入了输入信息的情况下,将接受到该输入的情况与处理识别信息对应地进行记录。此外,在记录单元104中,从通知单元102提供有地址信息。在该情况下,记录单元104将通知了地址信息的情况与该地址信息中包含的处理识别信息对应地进行记录。
[0082]此外,从指示单元103向记录单元104提供由输出装置20发送来的HTTP请求中包含的地址信息。该地址信息是外部装置(在本实施方式中为输出装置20)调用本装置时使用的地址信息。记录单元104与提供的地址信息中包含的处理识别信息对应地记录被输出装置20调用过的情况。这样,在外部装置(输出装置20)使用地址信息调用了本装置的情况下,记录单元104根据该地址信息中包含的关联信息(在该情况下为处理识别信息),记录委托处理的状况(在该例中为被输出装置20调用过的状况)。
[0083]此外,在记录单元104中,还被提供有根据指示单元103的通知指示而从输出装置20发送来的状况数据。记录单元104与在成为进行通知指示的契机的调用中使用的地址信息中包含的处理识别信息对应地,记录状况数据表示的状况。
[0084]记录单元104在如上那样记录委托处理的状况时,同时记录表示当前时刻的时刻信息。此外,记录单元104可以同时记录进行了委托指定处理的操作的用户或领收委托处理的结果的用户的信息(例如用户ID)。由此,记录委托处理的更详细的状况。
[0085][1-4]动作
[0086]信息处理系统I基于以上的结构,进行上述管理处理(用于管理向业务服务器装置30委托的处理的状况的处理)。
[0087]图10是示出管理处理中的各装置的动作的一例的顺序图。管理处理是以用户进行用于对信息处理装置10委托处理的操作(称作“委托操作”)为契机而开始的。委托操作是图5所示的菜单站点的操作或输入上述输入信息的操作。
[0088]首先,信息处理装置10接受委托操作(步骤SI I ),将与接受到的委托操作对应的委托数据发送给按每个处理执行服务确定的业务服务器装置30的委托地址(步骤S12)。步骤Sll和S12是发送单元101进行的动作。业务服务器装置30开始执行接收到的委托数据表示的委托处理(步骤S13),将取得地址发送给信息处理装置10 (步骤S14)。信息处理装置10使用接收到的取得地址,生成地址信息(步骤S15),将生成的地址信息通知给用户(步骤S16)。步骤S15和S16是通知单元102进行的动作。
[0089]当用户进行了在输出装置20中输入在步骤S16中通知的地址信息的输入操作时,输出装置20接受该输入操作(步骤S21 ),输出装置20使用输入的地址信息来调用信息处理装置10 (步骤S22)。信息处理装置10根据输出装置20在调用中使用的地址信息,记录委托处理的状况(步骤S23)。步骤S23是记录单元104进行的动作。接下来,信息处理装置10根据该地址信息生成取得地址(步骤S24),向输出装置20发送用于指示访问生成的取得地址的HTTP响应(步骤S25)。步骤S24和S25是指示单元103进行的动作。输出装置20使用接收到的HTTP响应头中包含的取得地址来访问业务服务器装置30 (步骤S26)。
[0090]业务服务器装置30在取得地址被访问后,判断委托处理是否完成(步骤S31),在判断为未完成(否)的情况下,向输出装置20发送表示的图9的(a)所示的状况站点的HTTP响应(步骤S32)。在步骤S31中判断为委托处理已完成(是)的情况下,业务服务器装置30向输出装置20发送表示图9的(b)所示的状况站点的HTTP响应,用户通过进行触碰操作用图像A4的操作,向输出装置20发送结果数据(步骤S33)。输出装置20根据用户的操作,将接收到的结果数据输出到介质等(步骤S34)。
[0091]在图10的例子中,信息处理装置10在步骤S32之后且S33之前,对输出装置20进行通知指示(步骤S41)。输出装置20在被进行了通知指示后,将状况数据发送给信息处理装置10 (步骤S42),信息处理装置10记录接收到的状况数据表示的状况、即委托处理未完成的状况(步骤S43)。接下来,信息处理装置10在步骤S34后对输出装置20进行通知指示(步骤S44)。输出装置20将状况数据发送给信息处理装置10(步骤S45),信息处理装置10记录接收到的状况数据表示的状况即委托处理已完成的状况(步骤S46)。步骤S41?S46是记录单元104进行的动作。
[0092]在本实施方式中,信息处理装置10将包含取得地址作为关联信息的地址信息通知给外部装置(输出装置20),指示使用该地址信息调用本装置的外部装置去访问取得地址。由此,信息处理装置10掌握输出装置20要从业务服务器装置30取得结果数据的时期作为表示委托处理的经过的信息之一。此外,在本实施方式中,关联信息包含处理识别信息(识别委托处理的信息)。由此,信息处理装置10掌握外部装置调用了哪个委托处理的信息。信息处理装置10将这样掌握的信息例如用于开始其它处理的条件的判断,用作其它处理的参数,或者用作向用户报知的信息。
[0093]此外,在本实施方式中,在使用地址信息从外部装置调用信息处理装置10的情况下,根据地址信息中包含的关联信息,记录委托处理的状况。因此,即使不指示外部装置通知委托处理的状况,也会记录委托处理的状况。
[0094]此外,在本实施方式中,由于指示外部装置通知处理的状况,因此,能够掌握委托的处理的状况,直到从业务服务器装置30输出结果数据。此外,在本实施方式中,在取得或者输出了结果数据的情况下,结束通知指示。由此,与不进行本实施方式的结束通知指示的情况相比,能够减少与外部装置的数据交换。
[0095]在本实施方式中,即使信息处理装置10不存储地址信息,根据从外部装置调用时使用的地址信息,指示与委托处理相关的动作。此外,信息处理装置10自身不进行与委托处理相关的动作,因此,不产生用于该动作的CPU的处理等,即使由于该动作而需要存储某些数据(例如结果数据),该数据只是存储于外部装置而不存储于信息处理装置10。根据这样的本实施方式,相比不对外部装置进行使用包含关联信息的地址信息的通知和指示的情况,减少了对外部装置委托的处理进行管理时本装置消耗的资源。
[0096][2]变形例
[0097]上述实施方式只是本发明的实施的一例,还可以如下那样变形。此外,以下所示的各变形例可以根据需要组合实施。
[0098][2-1]调用条件
[0099]在实施方式中,对外部装置的使用地址信息的调用没有任何限制,但是也可以增加限制。例如,通知单元102通知包含用于确定能够调用本装置(信息处理装置10)的时期的条件(以下称作“时期条件”)作为关联信息的地址信息。时期条件例如是从发送委托数据起经过的时间(以下称作“第I经过时间”)和从指示单元103对外部装置进行指示起经过的时间(以下称作“第2经过时间”)。
[0100]图11是示出本变形例中的地址信息的一例的图。在该例中,在图7所示的地址信息的处理识别信息之后,附加有作为第I经过时间的“tl = lh”和作为第2经过时间的“t2=30m”。“tl = lh”表示第I经过时间为I小时,“t2 = 30m”表示第2经过时间为30分钟。
[0101]在外部装置调用本装置时使用的地址信息中包含的时期条件得到满足的情况下,指示单元103对该外部装置进行上述指示(访问动作的指示或通知指示)。
[0102]在图11的例子中,在由发送单元101发送委托数据起经过I小时之前,即使输出装置20使用地址信息调用本装置,指示单元103也不进行指示。即使向业务服务器装置30发送了委托数据,在执行委托处理而得出该结果之前需要一定的时间。在根据过去的实际情况或处理的数据量等而预测该时间的情况下,优选将预测的时间确定为第I经过时间。此外,在从指示单元103向输出装置20发送图8所示的HTTP响应B2而指示访问动作起经过30分钟之前,即使输出装置20使用地址信息调用本装置,指示单元103也不进行指示。这样,在本变形例中,在满足时期条件之前,不进行HTTP响应的发送,因此,与和时期条件无关地进行指示的情况相比,减少了与外部装置的数据交换。
[0103]此外,每当进行使用地址信息的调用时,通知单元102可以通知变更了上述经过时间的长度的地址信息。例如以下情况:第2经过时间最初为30分钟,接着通知“t2 = 20”的地址信息,再接着通知“t2 = 10”的地址信息。此外,可以不使用经过时间,而使用以时刻表示能够调用本装置的时间段的时期条件。例如以下情况:如果为“t3 = 0900-1800”,则在满足9点?18点这一时间段t3的情况下,指示单元103进行指示。
[0104][2-2]多个地址信息
[0105]通知单元102可以通知多个地址信息。在该情况下,例如如下那样使用上述时期条件。即,通知单元102在通知多个地址信息的情况下,将用于确定使用这多个地址信息中的各地址信息调用本装置的顺序的条件作为时期条件。参照图12,说明进行这样的通知的具体例。
[0106]图12是示出本变形例中的信息处理系统的整体结构的一例的图。在该例中,示出了具有业务服务器装置30a、30b和30c的信息处理系统la。假设用户委托例如按照业务服务器装置30a、30b和30c的顺序加工某数据的处理。表示该委托的委托数据一齐被发送给各处理执行服务的委托地址,将分别对各处理执行服务确定的取得地址(分别为取得地址a、b和c)发送给信息处理装置10。通知单元102使用发送来的各取得地址,生成将这些地址作为关联信息的多个地址信息。
[0107]图13是示出生成的多个地址信息的一例的图。在该例中,生成了地址信息a “https: "u = www.abc.com/aOl/ & j = JOOl & number = I”、地址信息 b “https: "u=www.efg.com/aOl/ & j = JOOl & number = 2” 和地址信息 c “https:..u = www.hi j.com/aOl/ & j = J001 & number = 3”。这些地址信息,示出了各个取得地址的主机名等,且均包含“j = J001”这样的处理识别信息。此外,在这些处理识别信息之后,包含“number = l”、“number = 2”和“number = 3”这样的顺序编号作为关联信息。
[0108]顺序编号表示,在从外部装置使用包含这些关联信息的各个地址信息调用本装置的情况下,根据该地址信息中包含的关联信息而进行指示的顺序。在图13的例子中,示出了取得地址a为第1、b为第2、c为第3这样的顺序。例如在输出装置20首先使用地址信息a来调用本装置的情况下,由于符合顺序,因此指示单元103视为满足时期条件而进行指示。接下来,在输出装置20首先使用地址信息c来调用本装置的情况下,由于不符合顺序,因此,指示单元103视为不满足时期条件而不进行指示。由此,如果不以通知时确定的顺序使用地址信息,则不进行与处理相关的动作的指示。换言之,管理为在通知了多个地址信息的情况下,以确定的顺序进行与处理相关的动作。
[0109]此外,在上述例中,对执行委托处理的顺序确定了顺序编号,但是不限于此。例如,在并行地执行委托处理的情况下,可以按照处理所需的时间从短到长的顺序,确定顺序编号。
[0110]此外,也可以是,指示单元103在指示了与处理相关的动作后,指示单元103针对下一顺序编号的地址信息进行通知指示。例如,在按照该通知指示通知了委托处理已完成这样的状况时,指示单元103接受使用包含下一顺序编号的地址信息的调用而进行指示。
[0111][2-3]确定信息的通知
[0112]在上述变形例中,也可以是,在不满足时期条件的情况下,通知单元102向用户通知用于确定接下来应该使用的地址信息、即满足时期条件的地址信息的信息(以下,称作该地址信息的“确定信息”)。在例如图13的例子中,在使用地址信息a的下一个地址信息c进行调用时,通知单元102向用户通知作为地址信息b的确定信息的“https:..? P =XXX & u = XXX & j = JOOl & number = 2”。信息处理装置10不存储通知的地址信息,因此不知道地址信息b的方案名或主机名等。“p = XXX”和“u = XXX”表示不知道这些信息。
[0113]另一方面,关于地址信息b,装置地址和处理识别信息(该例中“j = J001”)与地址信息c相同,并且,顺序编号被推测为取得地址a (该例中“number = I”)的下一个的"number = 2”。因此,通知单元102生成包含推测出的这些关联信息的地址信息作为确定信息,并通知给用户。用户根据通知的确定信息,确定先前通知的地址信息a、b和c中顺序编号相同的b,使输出装置20使用确定出的地址信息b来调用信息处理装置10。
[0114][ 2-4 ]外部装置的自动调用
[0115]在实施方式中,输出装置20每当进行使用地址信息的调用时,需要用户的作业,但是也可不需要该用户作业而自动进行。
[0116]图14是示出本变形例的各装置的功能结构的一例的图。在该例中,除了在图4中示出的信息处理装置10以外,还示出了具有调用单元201的输出装置20b。调用单元201例如是由控制部21、存储部22和通信部23协作而实现的单元。在调用单元201中,被提供有从通知单元102发送来的地址信息。调用单元201在被提供了地址信息的情况下,存储时序数据,该时序数据确定了使用该地址信息调用信息处理装置10的时序。在时序数据中,例如确定为:从提供地址信息起经过了 I小时时进行调用,以后每30分钟进行调用。
[0117]调用单元201按照由时序数据确定的时序,使用地址信息调用信息处理装置10(具体而言,生成图8所示的HTTP请求并发送)。从调用单元201发送来的HTTP请求被提供给指示单元103,指示单元103进行基于地址信息的指示。根据本变形例,与不进行调用单元201的调用的情况相比,减少了用户的工作。
[0118][2-5]外部装置的权限
[0119]指示单元103可以根据委托处理的保密性级别,来判断可否指示。例如,在外部装置为不具有与委托处理相关的权限的状态的情况下,指示单元103不指示与该委托处理相关的动作。与委托处理相关的权限例如是进行委托处理状况的取得或委托处理结果数据的取得、输出等的权限。总之,权限表示输出装置20能对委托处理进行的动作实际上是否可以进行。指示单元103存储有将这些权限与具有各权限的用户的用户ID对应起来的权限表。
[0120]图15是示出权限表的一例的图。在该例中,“委托处理状况的取得”、“结果数据的取得”和“结果数据的输出”这样的与委托处理相关的动作与具有进行各动作的权限的用户ID对应起来。操作输出装置20的用户为了登录到业务服务器装置30而输入用户ID和密码。此时,在以具有权限的用户ID进行了登录的情况下,输出装置20成为具有该权限的状态。相反,在以不具有权限的用户ID进行登录的情况下,输出装置20成为不具有该权限的状态。
[0121]在输出装置20使用地址信息调用本装置时,指示单元103例如返回HTTP的401响应码,向输出装置20发送认证信息,取得发送来的认证信息。此外,输出装置20可以具有在上述变形例中叙述的调用单元201,调用单元201使用在地址信息中附加有该用户ID作为关联信息(例如,附加有“UserlD = ID001”这样的关联信息的地址信息)而成的地址信息,来调用信息处理装置10。在该情况下,指示单元103取得在调用中使用的地址信息中包含的用户ID。指示单元103判断这样取得的用户ID与要进行指示的动作在权限表中是否被对应起来。如果已对应起来,则指示单元103向输出装置20指示该动作,如果没有对应起来,则不指示该动作。
[0122]此外,在图15的例子中,将各动作与用户ID对应起来,但是也可以不与用户ID对应起来,而与对输出装置20等外部装置进行识别的装置ID对应起来。在该情况下,指示单元103也如用户ID那样,取得装置ID,使用权限表,来判断是否进行动作指示。在不具有权限的状态的外部装置要进行与委托处理相关的动作时,不需要知道委托处理的内容的用户有可能知道该内容。在本变形例中,如上所述,指示单元103通过根据权限的状态来判断是否要指示,使得很难进行这样的动作。由此,与对不具有权限的状态的外部装置进行指示的情况相比,提高了委托处理的保密性。
[0123][2-6]转账请求
[0124]对向业务服务器装置30委托指定处理的用户(以下称作“委托用户”)请求其费用。此处,进行指定处理委托的用户与领收该委托处理结果的用户(以下称作“领收用户”)有时是不同的,在该情况下,也对委托用户进行请求。具体而言,将根据在发送指定处理的委托数据时登录的用户ID而识别出的用户作为委托用户,来进行请求。在这样的情况下,可以针对所请求的金额(请求金额)的一部分或者全部,进行由领收用户使委托用户进行支付的处理、即转账到领收用户而进行请求的处理(以下称作“转账处理”)。
[0125]图16是示出本变形例的各装置的功能结构的一例的图。在该例中,示出了除了具有图4所示的各单元以外还具有转账处理单元105的信息处理装置10c。转账处理单元105是进行上述转账处理的单元的一例。如在上述变形例中指示单元103进行的那样,转账处理单元105取得操作输出装置20的用户(即领收用户)的用户ID。转账处理单元105例如预先存储有委托用户与领收用户的支付分担比例(例如各50%)。此外,转账处理单元105从业务服务器装置30或者进行上述费用请求的请求系统,取得该请求金额。此外,在根据委托处理的内容确定了费用的金额的情况下,转账处理单元105被提供有从发送单元101发送的委托数据,转账处理单元105可以根据委托数据表示的所委托的指定处理的内容,计算出请求金额。
[0126]从记录单元104向转账处理单元105提供所记录的委托处理的状况。转账处理单元105例如在被提供了领收用户输出了结果数据这样的状况时,如上那样取得或者计算出请求金额,并将表示该请求金额的请求金额数据发送给请求系统40。请求系统40是用于向用户进行请求的系统,在接收到请求金额数据时,例如进行如下处理:将请求了请求金额数据表示的请求金额的账单发送给登记的用户的住所。此外,请求系统40从登记的用户的银行账户中进行支取,或者对信用卡的账号进行请求。转账处理单元105进行如上转账处理。由此,即使在处理执行服务没有与向多个用户的请求对应情况下,也能够对领收用户进行与委托处理对应的费用的请求。
[0127][2-7]结果数据的删除
[0128]处理执行服务有时是以与该服务所利用的业务服务器装置30的计算机资源(例如CPU或存储区域)的量对应的收费方法来提供的。另一方面,业务服务器装置30在委托处理完成后,有时为了保存结果数据而继续使用存储区域这样的计算机资源。于是,产生蓄积有不需要的结果数据而挤占了计算机资源,或对不需要的计算机资源支付费用的情况。在这样的情况下,可以委托在委托处理完成后删除结果数据。具体而言,在由记录单元104记录的委托处理的状况被提供到发送单元101时,例如在被提供了领收用户已输出结果数据这样的状况时,发送单元101向委托地址(用于接受处理委托的地址)发送表示委托删除结果数据的委托数据。由此,与不委托删除结果数据的情况相比,减少了使用的计算机资源。
[0129]此外,根据业务服务器装置提供的处理执行服务的方式,有时如果不是来自发送来委托数据的信息处理装置的委托则不接受结果数据的删除。根据本变形例,即使在这样的情况下,由于从信息处理装置具有的委托单元101发送进行删除的委托数据,因此,结果数据被删除,减少了使用的计算机资源。
[0130][2-8]转发的方法
[0131 ] 在实施方式中,指示单元103使用HTTP状态码302的HTTP响应来进行将输出装置20的访问目的地(在本装置的情况下,为调用目的地)从本装置转发到取得地址的指示(重定向),但是也可以使用其它方法来进行该指示。例如,指示单元103,可以使用转发访问目的地的 302 以外的 HTTP 状态码 301 (Moved Permanently:永久移除)、303 (See Other:参见其他信息)和307 (Temporary Redirect:临时重定向),或者使用CGI (Common GatewayInterface:通用网关接口)或JavaScript来进行转发指示。总之,只要能够根据在调用本装置时使用的地址信息中包含的关联信息,使输出装置20访问取得地址,可以使用任何方法。
[0132][2-9]关联信息的区别方法
[0133]在实施方式中,在地址信息中使用“ ? ”和“ & ”作为分隔各信息的符号,但是不限于此。例如,也可以是“! # ”或等,只要确定为能够在信息处理系统中分隔开地址信息中包含的各信息,可以使用任何符号或文字。不过,为了容易与各信息区别开,优选使用在表示地址或ID等的信息时不容易使用的文字或符号。
[0134][2-10]动作的指示
[0135]在实施方式中,指示单元103为了向输出装置20指示与委托处理相关的动作,进行了使用重定向或SNMP的数据交换,但是不限于此。指示单元103例如也可以根据特定的规则来生成指示的内容记述的数据(以下称作“指示数据”),并将该指示数据发送给输出装置20,由此进行动作的指示。如果输出装置20具有根据该规则进行动作的功能,则由输出装置20进行接收到的指示数据表示的动作、即与委托处理相关的动作。
[0136]此外,也可以与上述相反,由输出装置20对信息处理装置指示动作。例如,通过在关联信息中包含对信息处理装置10的动作进行指示的命令,来指示输出装置20调用信息处理装置10时(信息处理装置10的动作)的动作。
[0137][2-11]关联信息的加密
[0138]关联信息可以进行加密和字符串化。在该情况下,信息处理装置10具有公共密钥,并使用该公共密钥来对被加密的部分、即关联信息进行解密。输出装置20侧不持有该公共密钥。在信息处理系统中,用户为了取得委托处理的结果而操作的装置是输出装置20,或者其它外部装置。根据外部装置,保密性有时比信息处理装置10低,在本变形例中,通过仅使信息处理装置10持有公共密钥,与其它外部装置也持有公共密钥的情况相比,提高了保密性。
[0139][2-12]调用次数的上限
[0140]可以确定能够调用的次数的上限作为上述调用条件。例如,在被由分别不同的用户操作的多个输出装置调用的情况下,信息处理装置接受确定的次数之内的调用,指示与委托处理相关的动作,不接受超过上限后的调用,也不进行指示。更具体而言,通知单元102通知地址信息,该地址信息包含处理识别信息和调用次数的上限作为关联信息。进而,指示单元103将由记录单元104记录的处理识别信息的数量作为到此为止的调用次数进行计数,在该计数结果为阈值(调用次数的上限)以下的情况下,接受调用并进行指示。即,在使用地址信息调用本装置的次数为阈值以下的情况下,指示单元103进行上述指示。由此,对与委托处理相关的动作进行指示的次数受到限制,其结果是,例如取得结果数据的用户的人数也受到限制。
[0141][2-13]关联信息
[0142]关联信息不限于上述实施方式和变形例叙述的情况。例如,可以将用户为了登录到业务服务器装置30而使用的用户ID或密码用作关联信息。此外,可以是作为对用户进行某些通知时的地址的电子邮件地址或SNS的账号等。在使用这些个人信息作为关联信息的情况下,优选如上那样,对它们进行加密。
[0143][2-14]外部装置的关联信息的读取
[0144]在上述实施方式和变形例中,关联信息仅由信息处理装置10读取,但是也可以由输出装置20读取。在该情况下,如上所述,输出装置20的机密性优选高于委托处理要求的级别。此外,在关联信息中机密性存在高低的情况下,可以对机密性较高的关联信息进行加密,而将其余的关联信息设为可由输出装置20读取。
[0145]例如,假设输出装置20被通知了多个地址信息,且分别包含关联信息,该关联信息是指示输出装置20进行动作的参数。输出装置20使用其中的某个地址信息来调用信息处理装置10,指示单元103指示与委托处理相关的动作。在该动作中,在想要使用在调用中没有使用的地址信息中包含的参数的情况下,通过输出装置20自身读取该参数,由输出装置20来进行这样的动作。
[0146][2-15]发明的范畴
[0147]本发明除了作为信息处理装置和具有信息处理装置的信息处理系统以外,还作为用于实现信息处理装置等装置实施的处理的信息处理方法来对待。此处所谓处理例如是图10所示的管理处理。此外,本发明作为用于使信息处理装置这样的计算机作为图4等所示的各单元而发挥作用的程序来对待。该程序可以以存储该程序的光盘等记录介质的方式提供,或者以能够经由互联网等网络下载到计算机、对其进行安装和利用等方式提供。
【权利要求】
1.一种信息处理装置,其包括: 发送单元,其向用于接受处理委托的地址发送表示该委托的委托数据; 通知单元,其向用户通知地址信息,该地址信息包含用于调用本装置的地址和与通过所述发送单元发送的委托数据而委托的委托处理相关联的关联信息; 指示单元,其根据该地址信息中包含的所述关联信息,向使用由所述通知单元通知的所述地址信息调用了本装置的外部装置,指示与所述委托处理相关的动作。
2.根据权利要求1所述的信息处理装置,其中, 所述通知单元通知包含用于取得所述委托处理的结果的地址作为所述关联信息的所述地址信息, 所述指示单元指示所述外部装置访问所述地址信息中包含的用于取得所述结果的地址。
3.根据权利要求1或者2所述的信息处理装置,其中, 所述关联信息包含识别所述委托处理的处理识别信息。
4.根据权利要求1?3中任意一项所述的信息处理装置,其中, 所述信息处理装置还具有记录单元,在所述外部装置使用所述地址信息调用了本装置的情况下,该记录单元根据该地址信息中包含的所述关联信息,记录所述委托处理的状况。
5.根据权利要求1?4中任意一项所述的信息处理装置,其中, 所述通知单元通知包含用于确定能够调用本装置的时期的时期条件作为所述关联信息的所述地址信息, 在所述外部装置调用本装置时使用的所述地址信息中包含的所述时期条件得到满足时,所述指示单元向该外部装置进行所述指示。
6.根据权利要求5所述的信息处理装置,其中, 所述通知单元在通知多个所述地址信息的情况下,将用于确定使用该多个地址信息中的各地址信息调用本装置的顺序的条件作为所述时期条件。
7.根据权利要求1?6中任意一项所述的信息处理装置,其中, 在使用所述地址信息调用本装置的次数为阈值以下的情况下,所述指示单元进行所述指示。
8.根据权利要求1?7中任意一项所述的信息处理装置,其中, 在所述外部装置调用了本装置后,所述指示单元指示该外部装置通知与所述委托处理相关联的状况。
9.根据权利要求8所述的信息处理装置,其中, 所述指示单元反复进行所述指示,在所述外部装置通知了已取得或者已输出表示所述委托处理的结果的结果数据这样的状况时,结束该指示。
10.根据权利要求1?9中任意一项所述的信息处理装置,其中, 在成为所述外部装置不具有与所述委托处理相关的权限的状态时,所述指示单元不指示与该委托处理相关的动作。
11.一种信息处理方法,其包含如下步骤: 向用于接受处理委托的地址发送表示该委托的委托数据; 向用户通知地址信息,该地址信息包含用于调用本装置的地址和与通过所述发送单元发送的委托数据而委托的委托处理相关联的关联信息;以及 根据该地址信息中包含的所述关联信息,向使用所通知的所述地址信息调用了本装置的外部装置,指示与所述委托处理相关的动作。
【文档编号】H04N1/00GK104378525SQ201410081472
【公开日】2015年2月25日 申请日期:2014年3月6日 优先权日:2013年8月15日
【发明者】猪股浩司郎 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1