CN103327209A - 协作处理装置、协作处理***和程序 - Google Patents
协作处理装置、协作处理***和程序 Download PDFInfo
- Publication number
- CN103327209A CN103327209A CN2013100928472A CN201310092847A CN103327209A CN 103327209 A CN103327209 A CN 103327209A CN 2013100928472 A CN2013100928472 A CN 2013100928472A CN 201310092847 A CN201310092847 A CN 201310092847A CN 103327209 A CN103327209 A CN 103327209A
- Authority
- CN
- China
- Prior art keywords
- performance
- electronic equipment
- request
- application
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5044—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Facsimiles In General (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种协作处理装置、协作处理***和程序。该协作处理装置连接于多个电子装置,从安装于协作处理装置的应用接收请求,并基于接收到的请求来控制电子设备以通过使应用与电子设备协作来执行协作处理,协作处理装置包括:性能信息提供单元,经由预先定义的接口接收与电子设备的性能有关的信息的获取请求,并响应于接收到的获取请求来提供与电子设备的性能有关的信息;以及执行控制单元,经由预先定义的接口从应用接收基于性能信息的执行请求,并基于接收到的执行请求控制电子设备,其中通过性能信息提供单元将与性能有关的信息提供给所述应用。
Description
技术领域
本发明总体上涉及协作处理装置、协作处理***、协作处理方法和程序。
背景技术
近年来,使用在网络上提供的软件而不在信息处理装置执行应用程序的模式变得流行,该网络如互联网,该信息处理装置如主机。所谓云计算被认为是在网络上使用软件的技术。
传统上,存在使用云计算的打印***(例如,专利文献1)。
在使用云计算服务所代表的网页(Web)应用的模式(***)或在服务器侧使用应用的模式(***)中,通过连接至***的电子设备和网页应用或服务器侧应用,期待利用价值的进一步改进。
然而,在云计算***所代表的***中,不存在使连接至***的电子设备和网页应用或服务器应用协作的结构。
专利文献1:JP特开2011-192250
发明内容
相应地,本发明实施例提供了用于解决一个或更多上述问题的一种新颖和有用的协作处理装置、协作处理***、协作处理方法和程序。
本发明实施例的一方面提供了一种协作处理装置,所述协作处理装置连接于多个电子装置,从安装于所述协作处理装置的应用接收请求,并基于接收到的所述请求来控制电子设备以便通过使所述应用与所述电子设备协作来执行协作处理,所述协作处理装置包括:性能信息提供单元,所述性能信息提供单元经由预先定义的接口接收与所述电子设备的性能有关的信息的获取请求,并响应于接收到的所述获取请求来提供与所述电子设备的性能有关的所述信息;以及执行控制单元,所述执行控制单元经由所述预先定义的接口从所述应用接收基于性能信息的所述执行请求,并基于接收到的所述执行请求控制所述电子设备,其中通过所述性能信息提供单元将与性能有关的信息提供给所述应用。。
实施例的额外目的和优点将部分地在下面的说明中提出,并且部分地从说明中变得清楚,或是通过本发明的实践能学习到。能借助于所附的权利要求所指出的要件和组合来实现并得到本发明的目的和优点。
应理解前述的一般说明和后述的具体实施方式都仅仅是示例性的和说明性的,而不对所主张的本发明做出任何限制。
附图说明
图1是根据实施例的信息处理***的示例性的结构;
图2是根据实施例的信息处理装置的示例性的硬件结构;
图3是根据实施例的信息处理装置的信息处理方框的示例性的硬件结构;
图4是使用具有OCR功能的MFP的扫描传送处理的示例性的时序图;
图5是使用没有OCR功能的MFP的扫描传送处理的示例性的时序图;
图6是从MFP不能获取性能的扫描传送处理的示例性的时序图;
图7是确定性能获取源的扫描传送处理的示例性的时序图;
图8是使用具有PDF转换功能的拉(PULL)打印处理的示例性的时序图;
图9是使用没有PDF转换功能的拉打印处理的示例性的时序图;
图10是使用投影从移动终端接收的投影文件的投影仪的投影仪投影处理的示例性的时序图;
图11是使用不能投影从移动终端接收的投影文件的投影仪的投影仪投影处理的示例性的时序图;
图12是由投影仪投影应用使用文件转换服务的投影仪投影处理的示例性的时序图;
图13是性能获取API的示例性的说明图;
图14A-14C是执行控制API的示例性的说明图;
图15是处理服务执行API的示例性的说明图;
图16是示出了存储于设备性能存储单元的性能的示例性的模板的说明图;
图17是根据实施例的信息处理装置的示例性的处理方框图;
图18是预先注册性能的处理的示例性的时序图;
图19是性能信息管理屏幕的示例性的示例性图像图表;以及
图20是性能信息屏幕的示例性的示例性图像图表。
具体实施方式
下面给出关于本发明实施例的图1至图20的描述。其中对于相同的部分使用相同的参考符号,对这些部分的重复描述予以省略。
参考符号典型地指定如下:
1:信息处理***;
10,10A:信息处理装置;
20:防火墙(FW):
21:PC;
22:图像形成装置;
22A,22B:多功能***设备(MFP);
23:会议***;
24:图像投影装置;
24A,24B:投影仪
25:IC记录器;
26,26A,26B:移动终端;
27:新设备;
30:应用;
31:扫描传送应用;
32:投影仪投影应用;
33:拉打印应用;
34:新应用;
40:平台;
41:设备控制服务;
42:性能获取服务;
43:OCR服务;
44:文件转换服务;
45:新服务;
46:网络接口;
47:应用管理单元;
48:服务管理单元;
49:存储器控制单元;
50:设备性能存储单元;
51:性能注册单元;
55:应用编程接口(API);
60:存储服务器;
101:输入设备;
102:显示设备;
103:外部I/F;
103a:记录介质;
104:RAM;
105:ROM;
106:CPU;
107:通信I/F;
108:HDD;
200:性能信息管理屏幕;
210:性能信息屏幕;
B:总线;以及
N1、N2:网络。
下面给出关于本发明实施例的图1至图20的描述。
[第一实施例]
(***结构)
图1是第一实施例的信息处理***的示例性的结构。信息处理***1示出了连接信息处理装置10和移动终端26至公共环境下的网络N1的结构,该网络N1如互联网。进一步,所示的信息处理***1具有示例性的结构,在此结构中连接PC21、图像形成装置22、会议***23、图像投影***24和IC记录器25至私有环境下的网络N2,该网络N2如局域网(LAN)。可以连接移动终端26至网络N2。
例如,网络为企业(客户)的内联网。信息处理***1示出了示例性的结构,在此结构中,网络N1通过防火墙(FW)20连接到网络N2。云计算环境是示例性的公共环境。
电子设备连接到信息处理装置10,该电子设备例如连接到网络N2的PC21、图像形成装置22、会议***23、图像投影装置24和IC记录器25。作为信息处理终端的例子的PC21是个人计算机。图像形成装置22是在打印、读取、传真之类的功能中实现一个或更多功能的多功能***设备(MFP)、打印机、扫描仪等。
会议***23提供如声音、视频之类的通信功能并支持处于分离地点的用户举行会议。图像投影装置24具有投影图像的功能。例如,图像投影装置24是投影仪。IC记录器25转换声音为电子信号并以数据保存。
信息处理装置10执行协作处理,通过该协作处理使得所安装的应用与电子设备进行协作,该电子设备如个人计算机(PC)21、图像形成装置22、会议***23、图像投影装置24、IC记录器25等。然后提供服务。信息处理装置10可以分布在多个计算机。进一步,信息处理装置10可以在云计算环境下配置。
使用信息处理装置10提供的服务的用户操作终端设备,该终端设备的一个例子是移动终端26。该移动终端26可以是如智能电话、便携式电话、平板PC、个人数字助理(PDA)之类的任何形态。
电子装置能访问信息处理装置10,该电子装置如PC21、图像形成装置22、会议***23、图像投影装置24、IC记录器25和移动终端26。信息处理装置10从图像形成装置22、会议***23、图像投影装置24、IC记录器25和移动终端26接收请求。信息处理装置10通过与一个或更多电子设备协作(使用一个或更多信息处理装置10)执行协作处理以提供服务。
<硬件结构>
例如,信息处理装置10通过图2示出的硬件结构实现。图2是根据实施例的信息处理装置的示例性的硬件结构。信息处理装置10包括输入设备101、显示设备102、外部I/F103、RAM104、ROM105、CPU106、通信I/F107、HDD108等等。
输入设备101可以包括用于输入各种操作信号至信息处理装置101的鼠标和键盘。显示设备102包括显示器等,用于显示信息处理装置10获取的处理结果。
提供通信I/F107以连接信息处理装置10与网络N1。如此,信息处理装置10能与电子设备进行数据通信,该电子设备如PC21、图像形成装置22、会议***23、图像投影装置24、IC记录器25和移动终端26。
HDD108是存储各种程序和数据的非易失性存储设备。存储的程序和数据是操作***(OS),应用软件等等,该操作***是控制全体信息处理装置10的基本软件,该应用软件提供OS中的各种功能。HDD108通过预定文件***和/或数据库(DB)管理存储的***和数据。
外部I/F103是与外部设备的接口。外部设备是记录介质103a等。通过如此,图像处理装置10能经由外部I/F103从记录介质103a读取信息和/或写入信息至记录介质103a。记录介质103a包括软盘、CD、数字化通用磁盘(DVD)、SD存储卡、通用串行总线(USB)存储器等。
ROM105是即使当ROM105电源关闭时,也能保持程序和/或数据的非易失性半导体存储器(存储设备)。ROM105保存信息处理装置10启动时执行的程序和数据,该程序和数据如基本输入/输出***(BIOS),OS设定、网络设定等。RAM104是临时存储程序和/或数据的易失性半导体存储器(存储设备)。
CPU106从如ROM105、HDD108等存储设备读取程序和/或数据。读取的程序或数据经历处理以由此实现信息处理装置10的整个控制或功能。
具有上述硬件结构的信息处理装置10执行下述的各种处理。
<软件结构>
通过例如图3所示的处理方框实现根据实施例的信息处理装置10。图3是根据实施例的信息处理装置的示例性的处理方框图。信息处理装置10执行程序以实现应用30、平台40、设备性能存储单元50和应用编程接口(API)55。
图3所示的分类软件的模式和各种存储单元是一个例子。图3所示的将信息处理装置10的软件和各种存储单元以层级分类并非必须的。即,如果电子设备能与应用30协作,则信息处理装置中的软件、存储单元的层级关系等并不被特别地限定。
(应用30)
例如,应用30包括扫描传送应用31、投影仪投影应用32、拉打印应用33、新应用34。新应用34代表新应用到应用30的可能添加。例如,应用30是服务(SaaS)之类的软件。
与一个或更多电子设备协作的应用例如扫描传送应用31、投影仪投影应用32、拉打印应用33和新应用34,该电子设备如PC21、图像形成装置22、会议***23、图像投影装置24和IC记录器25等。
扫描传送应用31提供下述的扫描传送服务。投影仪投影应用32提供下述的投影仪投影服务。拉打印应用33提供下述的拉打印服务。新应用34提供任何服务。
对于每个应用,能够添加、删除或改变这些应用。
<<API55>>
例如,API55是应用30的接口以使用平台40,该应用30如扫描传送应用31、投影仪投影应用32、拉打印应用33、新应用34等。API55是为了使平台40接收应用30的请求而预定义的接口。API55由函数(function)或类(class)等构成。
例如,API55包括性能获取API、执行控制API和处理服务执行API。
性能获取API是为了接收获取请求而预先定义的接口,例如,该获取请求是从应用30接收的与电子设备性能有关的信息(性能)。此处,性能获取API可以是单个API或一组多个API。在使用一组多个API的场合,可以分别定义用于接收请求获取与电子设备性能有关的信息的获取请求的API和用于接收同时获取与多个电子设备的性能有关的信息的获取请求的API。
执行控制API是基于例如与电子设备性能有关的信息,用于接收由应用30生成的预定处理的执行请求而预定义的接口。此处,执行控制API可以是单个API或一组多个API。在执行控制API是一组多个API的场合,可以以扫描、打印和投影的每个处理相互不同来定义执行控制API为不同的API。
处理服务执行API是为了从应用30接收执行请求以使得服务执行而预定义的接口,例如平台40提供该服务,该服务如OCR服务43或文件转换服务。此处,处理服务执行API可以是单个API或一组多个API。在处理服务执行API是一组多个API的场合,可以以每个服务相互不同来定义处理服务执行API为不同的API,服务例如是OCR服务43和文件服务44。
信息处理装置10可以分布在多个计算机的场合,API55可以是例如可经由网络使用的网页API。在以后描述API55的例子。
进一步,能够将信息处理装置10的API55作为软件开发工具包(SDK)提供给应用30的开发者。应用30的开发者能使用SDK开发应用30。进一步,SDK可以提供给信息处理装置10的提供者以外的第三方供应商。第三方供应商能使用所提供的SDK开发应用30。使用SDK开发的应用能作为新应用34安装于信息处理装置10。像所描述的那样,通过提供信息处理装置10的API55作为SDK,不仅使得信息处理装置10的提供者开发的应用,就连第三方供应商开发的应用也能安装于信息处理装置10。
<<平台40>>
作为一个例子,平台40包括设备控制服务41、性能获取服务42、OCR服务43、文件转换服务44、新服务45、网络接口46、应用管理单元47、服务管理单元48和存储器控制单元49。新应用45指示至平台40的新服务的可能添加。
设备控制服务41基于从执行控制API的应用30接收的执行请求来执行预定处理,同时与一个或更多的电子设备协作,该电子设备如PC21、图像形成装置22、会议***23、图像投影装置24和IC记录器25等。设备控制服务41确定是否在平台40上执行基于执行请求的预定处理的一部分。在确定在平台40上执行预定处理的一部分之后,设备控制服务41基于执行请求执行预定处理,同时如OCR服务43或文件转换服务44的处理服务与一个或更多电子设备进行协作。
性能获取服务42对应从性能获取API的应用30接收的性能获取请求,发送电子设备的性能到性能获取请求源上的应用30。性能获取服务42从对应性能获取请求的电子设备,获取对应于性能获取请求的电子设备的性能。
如果从对应性能获取请求的电子设备没有获取对应性能获取请求的电子设备的性能,则性能获取服务42经由存储器控制单元49从设备性能存储单元50获取对应于性能获取请求的电子设备的性能。
性能获取服务42可以基于预定条件确定对应性能获取请求的电子设备的性能从对应性能获取请求的电子设备获取还是经由存储器控制单元49从设备性能存储单元50获取。按照基于预定时间的确定,如果在设备性能存储单元50存储性能后的经过时间超过了预定时间(预定天数),则从电子设备获取对应于性能获取请求的电子设备的性能。
性能获取服务42可以预先设置对应于性能获取请求的电子设备的性能从对应于性能获取请求的电子设备获取还是经由存储器控制单元49从设备性能存储单元50获取。
OCR服务执行OCR功能,文件转换服务44执行由图像转换表示的格式转换功能。进一步,新服务执行任何一项功能。OCR服务43和文件转换服务44基于从处理服务执行API的应用30接收的执行请求执行服务(与协作处理有关的处理)。
网络接口46是连接网络N1的接口。网络接口46介于管理终端和电子设备之间,所述电子设备如设备控制服务41、性能获取服务42、PC21、图像形成装置22、会议***23、图像投影装置24、IC记录器25、新设备27和移动终端46。新设备27代表加入的并与信息处理装置10连接的新电子设备。
应用管理单元47控制对应用30添加新应用等,并控制对扫描传送应用31等的删除或改变。进一步,服务管理单元48管理对平台40的添加新服务45等并管理对已经安装的OCR服务43等的删除、改变等。
存储器控制单元49使得一个或更多的电子设备的性能存储于设备性能存储单元50。进一步,存储器控制单元49使得从性能获取服务42获取的性能存储于设备性能存储单元50。存储器控制单元49基于从性能获取服务42获取的性能获取请求来发送从设备性能存储单元50获得的性能。
<<设备性能存储单元50>>
存储器控制单元49使得一个或更多的电子设备的性能存储于设备性能存储单元50。设备性能存储单元50通过存储器控制单元49的控制来读取一个或更多的电子设备的性能并将其提供给存储器控制单元49。
存储于设备性能存储单元50的性能是与电子设备的输入、输出或处理中至少一项有关的信息,这将会随后描述。
<具体的处理>
以下,描述根据实施例的信息处理***1的具体的处理。
<<扫描传送应用31的处理>>
此处,描述扫描传送处理作为扫描传送应用31的处理的一个例子。在扫描传送处理中,扫描原稿(original),扫描的图像数据经历OCR处理,并将图像数据和OCR数据存储于存储服务器60。存储服务器60是用于记录图像数据和OCR数据的存储设备的一个例子。信息处理装置10的HDD108可以记录图像数据和OCR数据以代替存储服务器60。
图4是使用具有OCR功能的MFP的扫描传送处理的示例性的时序图。用户操作移动终端26并选择扫描传送处理。当用户选择扫描传送处理时,移动终端26在步骤S1与信息处理装置10的信息传送应用31连接。
在步骤S2,移动终端26指示对于扫描传送应用31设定图像形成装置的条件、传送目的地、OCR设定等。此处,作为条件设定的例子,扫描的图像形成装置是MFP22A并且传送目的地是存储服务器60。
在步骤S3,扫描传送应用31发送MFP22A的性能获取请求经由性能获取API至性能获取服务42。在步骤S4,性能获取服务42响应于经由性能获取API接收的性能获取请求,发送性能获取请求至MFP22A。
如图1所示的信息处理***1,在网络N2经由防火墙20连接到网络N1的场合,不能从信息处理装置10发送请求至MFP22A。在网络N2连接到网络N1的场合,电子设备(如图像形成装置22)对信息处理装置10进行轮询以使信息处理装置10的请求能够被接收。
在网络N2连接到网络N1的场合,连接到网络N2的电子设备(如图像形成装置22)能通过使用可扩展消息和表示协议(XMPP)和信息处理装置10通信。在XMPP,存在所谓的经由同步HTTP的双向数据流协议(Bidirectional-streams Over Synchronous HTTP,BOSH)。通过使用BOSH,信息处理装置10能实现推送功能(该功能不接收电子设备的请求,并且与该请求非同步地从信息处理装置10向电子设备发送请求),通常并不提供该功能。
如此,从信息处理装置10越过防火墙20不能向连接于网络N2的电子设备发送请求的问题,能够通过上述传统技术解决。以下给出从信息处理装置10能够发送请求至电子设备的前提下的描述,该电子设备如MFP22A。
在步骤S5,性能获取服务42从MFP22A接收MFP22A的性能。在步骤S6,性能获取服务42发送MFP22A的性能至性能获取请求源处的扫描传送应用31。在这种场合,性能获取服务42指示存储器控制单元49存储在步骤S5接收的MFP22A的性能如此使得MFP22A的性能存储于设备性能存储单元50。通过使设备性能存储单元50存储MFP22A的性能,即使在性能发送失败或接收到重新发送MFP22A的性能的场合,也并不需要从MFP22A重新获取性能。
在步骤S7,扫描传送应用31基于接收的MFP22A的性能,确定MFP22A具有OCR功能。扫描传送应用31产生执行请求,通过该执行请求使得MFP22A扫描原稿,扫描的图像经历OCR,并且使图像数据和OCR数据发送到存储服务器60。在步骤S8,扫描传送应用31经由执行控制API发送步骤S7产生的执行请求至设备控制服务41。
在步骤S9,设备控制服务41基于经由执行控制API接收到的执行请求指示MFP22A扫描原稿,执行扫描的图像数据的OCR处理并发送图像数据和OCR数据到存储服务器60。MFP22A扫描原稿并执行对于扫描的图像数据的OCR处理。在步骤S10,MFP22A执行发送图像数据和OCR数据至存储服务器60的传送处理。在步骤S11至S13,经由设备控制服务41和扫描传送应用31从MFP22A发送完成报告至移动终端26。
依据图4所示的时序图,信息处理装置10能基于由MFP22A获取的性能确定MFP22A具有OCR功能。因此MFP22A能使MFP22A来扫描原稿、来执行扫描图像数据的OCR处理、来发送图像数据和OCR数据至存储服务器60。
图5是使用没有OCR功能的MFP的扫描传送处理的示例性的时序图。因为图5和图4所示的时序图相似,所以除了图5的一部分,适当地省略了说明。
在步骤S21,当用户在移动终端26选择扫描传送处理时,连接移动终端26至扫描传送应用31。在步骤S22,移动终端26指示扫描传送应用31设定条件,该设定的条件包括用于扫描的MFP22B的条件、在传送目的地的存储服务器60的条件、OCR的条件等。在步骤S23到S26,扫描传送应用31接收MFP22B的性能。步骤S23到S26的处理对应于步骤S3到S6。
在步骤S27,信息处理装置10基于所接收的MFP22B的性能确定MFP22B没有OCR功能。扫描传送应用31产生执行请求,该执行请求使MFP22A扫描原稿,发送扫描的图像至设备控制服务41,使OCR服务43执行对扫描的图像数据的OCR处理,使平台40发送图像数据和OCR数据到存储服务器60。在步骤S28,扫描传送应用31经由执行控制API发送步骤S27产生的执行请求至设备控制服务41。
在步骤S29,设备控制服务41经由执行控制API基于从扫描传送应用31接收的执行请求,指示MFP22B执行原稿扫描并发送扫描的图像数据至设备控制服务41。MFP22B基于设备控制服务41的执行指示扫描原稿。在步骤S30,MFP22B发送扫描的图像数据至设备控制服务41。
在步骤S31,设备控制服务41指示OCR服务43执行扫描的图像数据的OCR处理。OCR服务43基于设备控制服务41的执行指示来执行扫描的图像数据的OCR处理。在步骤32,OCR服务43发送通过执行OCR处理获得的OCR数据至设备控制服务41。在步骤S33,设备控制服务41经由执行控制API基于从扫描传送应用31接收的执行请求,执行发送图像数据和OCR数据至存储服务器60的传送处理。步骤S34到S35,经由扫描传送应用31从设备控制服务41发送完成报告至移动终端26。
关于图5的时序图,扫描传送应用31能基于由MFP22B获取的性能确定MFP22B没有OCR功能。因此,扫描传送应用31使MFP22A扫描原稿并执行发送扫描的图像数据至设备控制服务41的传送处理。因此,可以使平台40执行发送图像数据和OCR数据至存储服务器60的传送处理。
图6是从MFP不能获取性能的扫描传送处理的示例性的时序图。因为图6和图4所示的时序图相似,所以除了图6的一部分,适当地省略了说明。
因为步骤S41到步骤S44的处理和步骤S1到步骤S4的处理相似,省略了说明。在步骤S45,性能获取服务42不能从MFP22A接收MFP22A的性能。换言之,性能获取服务42未能从MFP22A获取性能。
在步骤S46,因为性能获取服务42未能从MFP22A获取性能,因此性能获取服务42发送MFP22A的性能获取请求至存储器控制单元49。存储器控制单元49从设备性能存储单元50获取MFP22A的性能。在步骤S47,性能获取服务42从存储器控制单元49接收MFP22A的性能。在步骤S48,性能获取服务42发送MFP22A的性能到性能获取请求源的扫描传送应用31。因为步骤S49以及其之后的处理和步骤S7以及其之后相似,所以省略了说明。
关于图6的时序图,即使信息处理装置10未能从MFP22A获取性能,信息处理装置10能基于从设备性能存储单元50获取的性能确定MFP22A具有OCR功能。因此,信息处理装置10能使MFP22A扫描原稿、执行处理扫描的图像数据的OCR处理并执行发送图像数据和OCR数据至存储服务器60的传送处理。
图7是确定性能获取源的扫描传送处理的示例性的时序图。因为图7和图4所示的时序图相似,所以除了图7的一部分,适当地省略了说明。
因为步骤S61到步骤S66的处理和步骤S1到步骤S6的处理相似,省略了说明。在步骤S67,性能获取服务42指示存储器控制单元49存储在步骤S65接收的MFP22A的性能。存储器控制单元49使设备性能存储单元50存储MFP22A的性能至设备性能存储单元50中。
因为步骤S68到步骤S74的处理和步骤S7到步骤S13的处理相似,因此省略了说明。尽管步骤S61到步骤S74以移动终端26A为起点,但是步骤S75及其以后的处理以不同于移动终端26A的移动终端26B为起点。
在步骤S75,信息处理装置10的扫描传送应用31与移动终端26B连接。在步骤S76,移动终端26B指示扫描传送应用31设定条件,该设定条件包括用于扫描的MFP22A的条件、传送目的地的存储服务器60的条件、OCR的条件等。
在步骤S77,扫描传送应用31经由性能获取API发送MFP22A的性能获取请求至性能获取服务42。性能获取服务42基于预定条件,确定从MFP22A还是经由存储器控制单元49从设备性能存储单元50获取MFP22A的性能。
例如,如果在设备性能存储单元50存储MFP22A的性能后的经过时间超过了预定时间,则性能获取服务42可确定MFP22A的性能是从MFP22A获取的。例如,如果在设备性能存储单元50存储MFP22A的性能后的经过时间没有超过预定时间,则性能获取服务42可确定MFP22A的性能是从设备性能存储单元50获取的。
此处,在性能获取服务42从设备性能存储单元50获取MFP22A的性能的前提下给出说明。在步骤S78,性能获取服务42发送MFP22A的性能获取请求至存储器控制单元49。存储器控制单元49从设备性能存储单元50获取MFP22A的性能。
在步骤S79,性能获取服务42从存储器控制单元49接收MFP22A的性能。在步骤S80,性能获取服务42发送MFP22A的性能至性能获取请求源的扫描传送应用31。因为步骤S81和其之后的处理和步骤S7和其之后的处理相似,因此省略了说明。
关于图7的时序图,信息处理装置10能基于预定条件,从MFP22A或设备性能存储单元中确定MFP22A的性能的获取源。例如,如果相对新的MFP22A的性能存储于设备性能存储单元50,则信息处理装置10能从设备性能存储单元50(而不是从MFP22A)获取MFP22A的性能,从而能减少与MFP22A的数据通信量。
如上述,根据实施例的信息处理装置10,用户能无需考虑MFP22A和MFP22B的OCR功能是否存在,使用扫描传送处理。进一步,根据信息处理装置10,安装于信息处理装置10的应用30能经由性能获取API和执行控制API使用信息处理装置10中提供的平台40。然后,通过安装于信息处理装置10的应用30、信息处理装置10包括的平台40以及一个或更多连接于信息处理装置10的的电子设备之间的协作提供服务。
<<拉打印应用33的处理>>
此处,作为拉打印应用33的处理的一个例子,对从存储服务器60获取的PDF文件予以说明,该获取的PDF文件由MFP22A打印。
图8是使用具有PDF转换功能的MFP执行拉打印处理的示例性的时序图。用户操作MFP22A并选择拉打印处理。在步骤S101,当选择拉打印处理时,MFP22A和信息处理装置10的拉打印应用33连接。在步骤S102,MFP22A指示拉打印应用33设定条件,该设定条件如打印的文档数据(PDF)、如聚集打印的打印设定等。
在步骤S103,拉打印应用33经由性能获取API发送MFP22A的性能获取请求至性能获取服务42。在步骤S104,性能获取服务42响应于经由性能获取API接收的性能获取请求,发送性能获取请求至MFP22A。
在步骤S105,性能获取服务42从MFP22A接收MFP22A的性能。在步骤S106,性能获取服务42发送MFP22A的性能至性能取得请求源的拉打印应用33。
在步骤S107,拉打印应用33基于MFP22A所发送的条件设定,向存储服务器60发送所打印的文档数据的获取要求。在步骤S108,拉打印应用33从存储服务器60接收PDF文件。
在步骤S109,拉打印应用33通过MFP22A的性能确定MFP22A具有PDF转换功能。拉打印应用33产生使MFP22A打印PDF文件的执行请求。在步骤S110,拉打印应用33经由执行控制API发送在步骤109产生的执行请求至设备控制服务41。
在步骤S111,设备控制服务41基于经由执行控制API接收到的执行请求指示MFP22A打印PDF文件。MFP22A将PDF文件转换为可打印的数据后打印它。在步骤S112到S113,完成报告经由设备控制服务41从MFP22A发送到拉打印应用33。
关于图8的时序图,因为信息处理装置10基于MFP22A的性能确定MFP22A具有PDF转换功能,所以信息处理装置10能使MFP22A打印PDF文件。
图9是使用没有PDF转换功能的拉打印处理的示例性的时序图。因为图9和图8所示的时序图相似,所以除了图9的一部分,适当地省略了说明。
在步骤S121,当用户在MFP22B选择拉打印处理时,连接MFP22B和拉打印应用33。在步骤S122,MFP22B指示拉打印应用33设定条件,该设定条件如所打印的PDF文件,打印设定等。在步骤S123到S126,拉打印应用33接收MFP22B的性能。在步骤S127到S128,拉打印应用33基于MFP22B指示的条件设定从存储服务器60接收PDF文件。
在步骤S129,拉打印应用33通过MFP22B的性能确定MFP22B没有PDF转换功能。拉打印应用33使文件转换服务44转换PDF文件为可以被MFP22B所打印的数据(例如,PDL数据),并产生使MFP22B处理转换后的打印数据的执行请求。在步骤S130,拉打印应用33经由执行控制API发送在步骤129产生的执行请求至设备控制服务41。
在步骤S131,设备控制服务41指示文件转换服务44转换PDF文件为PDL数据。文件转换服务44基于设备控制服务41的执行指示,执行从PDF文件到PDL数据的转换。在步骤S132,文件转换服务44发送转换后的PDL文件至设备控制服务41。
在步骤S133,设备控制服务41经由执行控制API基于从拉打印应用33接收的执行请求,指示MFP22B打印PDF文件。MFP22B打印PDL数据。在步骤S134到S135,完成报告经由设备控制服务41从MFP22B发送至拉打印应用33。
关于图9的时序图,信息处理装置10能基于MFP22B的性能确定MFP22B没有PDF转换功能。然后,信息处理装置10使平台40的文件转换服务从PDF文件转换为PDL数据并使MFP22B打印PDL数据。
如上述,根据实施例的信息处理装置10,用户能无需考虑MFP22A和MFP22B的PDF转换功能是否存在。进一步,根据实施例的信息处理装置10,安装于信息处理装置10的应用30能提供服务,同时经由性能获取API和执行控制API使得应用30与信息处理装置10的平台40、连接于信息处理装置10的一个或更多的电子设备进行协作。
<<投影仪投影应用32的处理>>
此处,作为投影仪投影应用32的示例性的处理,对投影仪投影处理予以说明。在投影仪投影处理中,可以从移动终端26接收投影文件并使接收的投影文件通过投影仪24A投影。
图10是使用投影仪的投影仪投影处理的示例性的时序图,该投影仪能投影从移动终端接收的投影文件。用户操作移动终端26并选择投影仪投影处理。例如,当应用安装于移动终端26时,用户选择执行投影的图像投影装置24和将投影于用户终端26的投影文件。移动终端26可预先获取例如连接到信息处理装置10的图像投影装置24的列表。
在步骤S141,移动终端26连接于信息处理装置10的投影仪投影应用32。在步骤S142,移动终端26指示投影仪投影应用32设定条件,如执行投影的图像投影装置24和投影文件的条件。此处,作为图像投影装置24例子的投影仪24A和演示资料制作应用制作的投影文件描述示例性的条件设定。在步骤S143,投影仪投影应用32经由性能获取API发送投影仪24A的性能获取请求至性能获取服务42。
在步骤S144,性能获取服务42响应于经由性能获取API接收的性能获取请求,发送性能获取请求至投影仪24A。在步骤S145,性能获取服务42从投影仪24A接收投影仪24A的性能。在步骤S146,性能获取服务42发送投影仪24A的性能到性能获取请求源的投影仪投影应用32。
在步骤S147,投影仪投影应用32基于接收到的投影仪24A的性能,确定投影仪24A能投影图像格式演示文件(对应每个图像文件类型)。投影仪投影应用32产生使投影仪24A投影演示文件的执行请求。在步骤S148,投影仪投影应用32经由执行控制API发送在步骤147产生的执行请求到设备控制服务41。
在步骤S149,设备控制服务41基于经由执行控制API接收的执行请求,指示投影仪24A投影演示文件。投影仪24A执行投影演示文件的投影处理。在步骤S150到S152,完成报告经由设备控制服务41和投影仪投影应用32从投影仪24A发送到移动终端26。
关于图10的时序图,因为可以基于投影仪24A的性能确定投影仪24A能投影演示文件,因此信息处理装置10能使投影仪24A执行投影演示文件的投影处理。
图11是使用投影仪的投影仪投影处理的示例性的时序图,该投影仪不能投影从移动终端接收的投影文件。因为图11和图10所示的时序图相似,所以除了图11的一部分,适当地省略了说明。
如果用户选择投影仪投影处理、将投影文件投影的图像投影装置和将投影于用户终端26的投影文件,则在步骤是S161使得移动终端26连接于投影仪投影应用32。在步骤S162,移动终端26指示投影仪投影应用32设定条件,如投影仪24B和作为投影文件的演示文件。在步骤S163到S166,投影仪投影应用32接收投影仪24A的性能。
在步骤S167,投影仪投影应用32基于接收到的投影仪24B的性能确定投影仪24B不能投影演示文件而基于接收到的投影仪24B的性能,其能投影图像格式JPEG的演示文件(以下,JPEG文件)。投影仪投影应用32产生使文件转换服务44转换演示文件为JPEG文件并使投影仪24B投影JPEG文件的执行请求。
在步骤S168,投影仪投影应用32经由执行控制API发送在步骤S167产生的执行请求到设备控制服务41。在步骤S169,设备控制服务41指示文件转换服务44转换演示文件为JPEG文件。文件转换服务44基于设备控制服务41的执行指示来执行从演示文件到JPEG文件的转换。在步骤S170,文件转换服务44发送转换后的JPEG文件至设备控制服务41。
在步骤S171,设备控制服务41基于经由执行控制API接收的执行请求,指示投影仪24B执行JPEG文件的投影处理至投影仪24B。投影仪24B执行投影JPEG文件的投影处理。在步骤S172到步骤S174,完成报告经由设备控制应用41和投影仪投影应用32从投影仪24B发送到移动终端26。
关于图11的时序图,信息处理装置10能基于投影仪24B的性能确定投影仪24B不能投影演示文件。因此信息处理装置10使平台40的文件转换服务44执行转换演示文件为JPEG文件的转换处理并使投影仪24B执行投影JPEG文件的投影处理。
图12是由投影仪投影应用使用文件转换服务的投影仪投影处理的示例性的时序图。因为图12和图11所示的时序图相似,所以除了图12的一部分,适当地省略了说明。
因为步骤S181到步骤S186的处理和步骤S161到步骤S166的处理相似,因此省略了说明。在步骤S187,投影仪投影应用32基于接收的投影仪24B的性能确定投影仪24B不能投影演示文件但是能投影JPEG文件。
在步骤S188,投影仪投影应用32经由处理服务执行API发送将演示文件转换为JPEG文件的转换处理的请求至文件转换服务44以使文件转换服务执行将演示文件转换为JPEG文件的转换处理。在步骤S189,文件转换服务44发送转换后的JPEG文件至投影仪投影应用32。
投影仪投影应用32产生使投影仪24B投影JPEG文件的执行请求。在步骤S190,投影仪投影应用32经由执行控制API发送产生的执行请求至设备控制服务41。因为步骤S191和其之后的处理与图11中所示的步骤S171和其之后的处理相似,因此省略了说明。
关于图12的时序图,信息处理装置10无需干涉设备控制服务41,由投影仪投影应用32使用平台40的文件转换服务44。因此,能执行将演示文件转换为JPEG文件的转换处理。
如上述,信息处理装置10能无需考虑投影仪24A或投影仪24B投影的演示文件的图像格式使用投影仪投影处理。进一步,根据实施例的信息处理装置10,安装于信息处理装置10的应用30能提供服务,同时经由性能获取API和执行控制API与信息处理装置10的平台40、一个或更多连接于信息处理装置10的电子设备进行协作。
<<API55的具体例子>>
图13是性能获取API的示例性的说明图。如图13所示,预先定义性能获取API以使应用30获取所期望的电子设备的性能。图13中所示的性能获取API包括表示所获取的电子设备的标识符的“deviceID(设备ID)”和表示性能的“capability(性能)”。
图14A到14C是执行控制API的示例性的说明图。图14A到图14C示出了执行控制API的三个种类。图14A示出了预先确定API以使应用执行扫描传送处理的执行请求,该扫描传送处理使用用于执行扫描的电子设备的性能。图14A所示的执行控制API包括表示用于执行扫描的电子设备的标识符的“deviceID(设备ID)”、表示扫描的图像数据传送目的地的“Address(地址)”、以及表示执行OCR的位置的“OcrOption(Ocr选项)”作为自变量。
图14B示出了预先确定API以使应用30执行拉打印处理的执行请求,该拉打印处理使用用于执行打印的电子设备的性能。图14B所示的执行控制API包括表示用于执行打印的电子设备的标识符的“deviceID(设备ID)”、表示图像转换格式的“ConvertFormat(转换格式)”、以及表示所打印文件的文件名的“FileName(文件名)”作为自变量。
图14C示出了预先确定API以使应用30执行投影仪投影处理的执行请求,该投影仪投影处理使用用于执行投影的电子设备的性能。图14C所示的执行控制API包括表示用于执行投影的电子设备的标识符的“deviceID(设备ID)”、表示图像转换格式的“ConvertFormat(转换格式)”、以及表示所投影文件的文件名的“FileName(文件名)”作为自变量。
图15是处理服务执行API的例子的示例性的说明图。如图15所示,处理服务执行API是预先确定API以无需妨碍设备控制服务41,使应用30执行平台40提供的文件转换服务44的执行请求。图15所示的处理服务执行API包括表示图像转换格式的“ConvertFormat(转换格式)”、转换前的文件名和转换后的作为自变量。
<<设备性能>>
图16是示出了存储于设备性能存储单元的性能的示例性的模板的说明图。关于16,存储于设备性能存储单元50的性能包括连接于信息处理装置10的每个电子设备的输入、输出或处理的性能有关的信息。存储于设备性能存储单元50的性能可以是电子设备的输入、输出或处理的性能中至少与一个有关的信息。
<总结>
根据第一实施例的信息处理装置10,通过安装于信息处理装置10的应用经由网络与各种电子设备协作实现了协作处理。因此作为整个信息处理***1的利用价值能进一步提高。进一步,依据第一实施例的信息处理装置10,安装于信息处理装置10的应用30可以有效地开发。因此,作为整个信息处理***1,能提高生产效率和利用价值。
进一步,根据第一实施例的信息处理装置10,可以将从连接于信息处理装置10的新电子设备获取的性能提供至应用30,因此通过应用30与新电子设备协作能实现协作处理。
[第二实施例]
性能可以与性能获取请求非同步地,在设备性能存储单元50预先注册。第二实施例的信息处理装置10A使性能预先存于存储单元50。因为第二实施例和第一实施例相似,所以除了第二实施例的一部分,适当地省略了说明。
<软件结构>
通过例如图17所示的处理方框图实现第二实施例的信息处理装置10A。图17是根据第二实施例的信息处理装置的示例性的处理方框图。与图3所示的信息处理装置100比较,图17所示的信息处理装置100还包括了性能注册单元51。
将图17所示的性能注册单元51加入至平台40。性能注册单元51使电子设备在通电、安装设备驱动后等时刻获取性能。然后,性能可存储于设备性能存储单元50。性能注册单元51可通过后述的性能注册屏幕从用户接收性能的注册。
<具体的处理>
图18是预先注册性能的处理的示例性的时序图。此处,给出投影仪24A预先注册的例子。投影仪24A可以是电子设备,如图像形成装置24等。在步骤S201,投影仪24A在通电、安装设备驱动后等时刻请求性能的注册至信息处理装置10A的性能注册单元51。
在步骤S202,性能注册单元51指示存储器控制单元49在设备性能存储单元50注册从投影仪24A获取的性能。存储器控制单元49使设备性能存储单元50在设备性能存储单元50中存储投影仪24A的性能。在步骤S203,从性能注册单元51发送完成报告至投影仪24A。
因为步骤S204到S206的处理和图10的步骤S141到步骤S143的处理相似,因此省略了说明。以下,在性能获取服务42确定经由存储器控制单元49从设备性能存储单元50获取投影仪24A的性能的前提下予以说明。
在步骤S207,性能获取服务42发送投影仪24A的性能获取请求至存储器控制单元49。存储器控制单元49从设备性能存储单元50获取投影仪24A的性能。
在步骤S208,性能获取服务42从存储器控制单元49接收投影仪24A的性能。在步骤S209,性能获取服务42发送投影仪24A的性能至性能获取请求源的投影仪投影应用32。因为步骤S210及其之后的处理和图10所示的步骤S147及其之后的处理相似,因此省略了说明。
关于图18的时序图,信息处理装置10A可以预先注册投影仪24A的性能。
通过例如图19所示的性能信息管理屏幕200,用户能确认设备性能存储单元50存储了性能的电子设备。图19是性能信息管理屏幕的示例性的图像图表,如果用户按下(选择)在性能信息管理屏幕200上的参考和编辑按钮201,则显示的屏幕转到如图20所示的性能信息屏幕210。如果用户按下(选择)在性能信息管理屏幕200上的新注册按钮202,则显示的屏幕转到如图20所示的性能信息屏幕210。
图20是性能信息屏幕的示例性的图像图表。性能信息屏幕210接收基本信息和性能信息的注册和编辑。提供性能信息屏幕210以编辑性能信息。性能信息屏幕210包括用于编辑有关输入性能的信息的列211、用于编辑有关处理性能的信息的列212和用于编辑有关输出性能的信息的列213。
当用户按下性能信息屏幕210上的完成按钮214时,完成基本信息和性能信息的注册和编辑,并使显示屏幕转到图19所示的性能信息管理屏幕200。进一步,用户通过按下性能信息屏幕210上的删除装置按钮215,能删除显示在性能信息屏幕210上的电子设备的性能。
图20所示的性能信息屏幕210上的性能信息的项目能基于例如图16所示的性能的模板进行选择。当UI生成单元(没有示出)经由例如存储器控制单元49访问设备性能存储单元50时,能产生如图19和图20所示的屏幕图像。
在权利要求中描述的协作处理装置对应于信息处理装置10。在权利要求中描述的协作处理***1对应于信息处理***1。在权利要求中描述的接口对应于API55。在权利要求中描述的性能信息提供单元对应于性能信息提供服务42。在权利要求中描述的执行控制单元对应于设备控制服务41。在权利要求中描述的与电子设备的性能有关的信息对应于性能。
在权利要求中描述的存储器控制单元对应于存储器控制单元49。在权利要求中描述的处理单元对应于处理服务,如OCR服务43。在权利要求中描述的应用管理单元对应于应用管理单元47。在权利要求中描述的服务管理单元对应于服务管理单元48。在权利要求中描述的性能信息注册单元对应于性能信息注册单元51。
依据实施例,提供了通过与电子设备连接的协作处理装置、协作处理***和程序和安装于电子设备中的应用进行协作。
本发明可以以任何便利的形式执行,例如使用专用硬件和软件。可以通过一个或更多联网的处理装置执行计算机软件来实施本发明。网络可以包括任何传统的地面的或无线的通信网络,如互联网。处理装置可包括任何适当编程的装置,如通用计算机、个人数字助理、移动电话(如适用3G或WAP的电话)等等。因为本发明能以软件实施,因此本发明每个方面包含在可编程设备上的计算机软件可实施性。
能使用存储处理器可读代码的任何存储介质来向可编程设备提供计算机软件,存储介质如软盘、硬盘、CD ROM、磁带设备或固态存储设备。
硬件平台包括任何需要的硬件资源,包括:例如中央处理器(CPU)、随机存取存储器(RAM)、硬盘驱动器(HDD)。CPU可以包括任何需要类型或数量的处理器。RAM可以包括任何需要的易失性或非易失性存储器。HDD可以包括任何能记录大数量数据的非易失性存储器。硬件资源依据装置类型进一步可以包括输入设备、输出设备和网络设备。HDD可以在装置外部,只要其可被装置访问。在此类场合下,例如CPU,CPU的高速缓冲存储器和RAM可作为实体存储器或装置的主存储器运行,同时HDD作为装置的次级存储器运行。
此处叙述的例子和条件限定是用于协助读者理解本发明的原理和发明者贡献的概念的教示目的以促进该领域,并解释为不对如此特别描述的例子和条件限定,也不对例子的组织限定,这些例子的组织不会带来本发明效果方面的变优或变差。尽管具体描述协作处理装置,应理解的是不脱离本发明精神和范围还能另外实施各种变形、替换、改变。
本专利申请基于在2012年3月22日提交的日本优先权专利申请No.2012-065107以及在2012年11月27日提交的日本优先权专利申请,在此通过引用合并整个内容。
Claims (19)
1.一种协作处理装置,所述协作处理装置连接于多个电子装置,从安装于所述协作处理装置的应用接收请求,并基于接收到的所述请求来控制电子设备以便通过使所述应用与所述电子设备协作来执行协作处理,所述协作处理装置包括:
性能信息提供单元,所述性能信息提供单元经由预先定义的接口接收与所述电子设备的性能有关的信息的获取请求,并响应于接收到的所述获取请求来提供与所述电子设备的性能有关的所述信息;以及
执行控制单元,所述执行控制单元经由所述预先定义的接口从所述应用接收基于性能信息的所述执行请求,并基于接收到的所述执行请求控制所述电子设备,其中通过所述性能信息提供单元将与性能有关的信息提供给所述应用。
2.根据权利要求1所述的协作处理装置,
其中,所述性能信息提供单元响应于所述获取请求来获取与所述电子设备的性能有关的信息,并将与获取的电子设备的性能有关的信息提供给请求与获取的电子装置的性能有关的信息的应用。
3.根据权利要求2所述的协作处理装置,还包括:
存储器控制单元,所述存储器控制单元对连接于所述协作处理装置的每个电子设备,使得存储器设备存储与所述电子设备的性能有关的信息;
其中,当响应于所述获取请求没有获取到与所述电子设备的性能有关的信息时,所述性能信息提供单元将与获取的电子设备的性能有关的信息提供给请求与获取的电子装置的性能有关的信息的应用。
4.根据权利要求2所述的协作处理装置,还包括:
存储器控制单元,所述存储器控制单元使存储器设备存储通过所述性能信息提供单元获取的与所述电子设备的性能有关的信息;
其中,所述性能信息提供单元确定响应于所述获取请求与所述电子设备的性能有关的信息是从所述电子设备获取的还是从所述存储器设备获取的,并且
当确定所述与所述电子设备的性能有关的信息是从所述电子设备接收的时,所述性能信息提供单元从所述电子设备获取所述与所述电子设备的性能有关的信息并将所述与所述电子设备的性能有关的信息提供给请求所述信息的应用。
5.根据权利要求1所述的协作处理装置,
其中,所述性能信息提供单元经由包括在预先定义的接口中的第一接口接收所述获取请求,并且
所述执行控制单元经由包括在预先定义的接口中的第二接口接收所述执行请求。
6.根据权利要求1所述的协作处理装置,还包括:
一个或更多的处理单元,所述处理单元执行与协作处理有关的预定处理;
其中,所述执行控制单元确定所述协作处理装置是否执行与所述执行请求有关的预定处理,并且
当确定所述协作处理装置执行所述预定处理时,通过所述协作处理装置包括的所述一个或更多的处理单元执行与所述执行请求有关的预定处理。
7.根据权利要求1所述的协作处理装置,还包括:
一个或多个处理单元,所述处理单元经由预先定义的接口接收使得执行与协作处理有关的预定处理的处理请求,并基于接收到的所述处理请求执行处理。
8.根据权利要求7所述的协作处理装置,
其中,至少一个所述处理单元将基于所述处理的执行请求的执行的结果提供给请求所述信息的应用,其中所述处理基于被执行的处理请求。
9.根据权利要求7所述的协作处理装置,
其中,所述处理单元经由在预先定义的接口中包括的第三接口接收所述处理请求。
10.根据权利要求1所述的协作处理装置,
其中,多个应用安装于所述协作处理装置,并且
从安装于协作处理装置的所述多个应用的每个应用,所述性能信息提供单元能经由预先定义的接口接收与所述电子设备的性能有关的信息的获取请求,其中,所述电子设备与所述协作处理装置连接。
11.根据权利要求1所述的协作处理装置,还包括:
应用管理单元,所述应用管理单元用于添加、删除或改变多个应用。
12.根据权利要求6所述的协作处理装置,还包括:
服务管理单元,所述服务管理单元对于所述处理单元中的每个处理单元,添加、删除或改变所述一个或多个处理单元。
13.根据权利要求1所述的协作处理装置,
其中,与所述电子设备的性能有关的信息和至少包括输入性能、输出性能和处理性能当中的至少一个性能相关联。
14.根据权利要求1所述的协作处理装置,
其中,使用软件开发工具包(SDK)开发要安装的应用,并且通过所述软件开发工具包使用预先定义的接口来开发应用。
15.根据权利要求1所述的协作处理装置,
其中,所述协作处理装置由多个装置构成。
16.根据权利要求1所述的协作处理装置,还包括:
性能信息注册单元,所述性能信息注册单元接收与所述电子设备的性能有关的信息的注册请求,所述电子设备与所述协作处理装置连接。
17.根据权利要求16所述的协作处理装置,
其中,所述性能信息注册单元从连接于所述协作处理装置的电子设备接收与所述电子设备的性能有关的信息的注册请求。
18.一种协作处理方法,所述协作处理方法用在连接于多个电子装置的协作处理装置中,所述协作处理装置从安装于所述协作处理装置的应用接收请求,并基于接收到的所述请求控制电子设备,以便通过使所述应用与所述电子设备协作来执行协作处理,所述协作处理方法包括:
通过性能信息提供单元经由预先定义的接口接收与所述电子设备的性能有关的信息的获取请求,并响应于接收到的所述获取请求来提供与所述电子设备的性能有关的所述信息;以及
通过执行控制单元经由所述预先定义的接口从所述应用接收基于性能信息的所述执行请求,并基于接收到的所述执行请求控制所述电子设备,其中通过所述性能信息提供单元将与性能有关的信息提供给所述应用。
19.一种网络***,所述网络***与一个或更多的电子设备连接,所述网络***包括:
一个或更多的信息处理装置;
其中,所述一个或更多的信息处理装置包括:
一个或更多的处理器;以及
存储器,用于存储一个或更多的程序和通过所述一个或更多的处理器执行的一个或更多的应用程序,包含指令的所述一个或更多的程序用于:
经由预先定义的接口从所述一个或更多的应用程序当中的应用程序接收用于获取与所述一个或更多的电子设备当中的至少一个电子设备的性能有关的信息的请求;
将与用于获取的请求所请求的至少一个电子设备的性能有关的信息提供给发送用于获取的请求的应用程序;
经由所述预先定义的接口从被提供有与性能有关的信息的应用程序接收使用至少一个电子设备进行处理的执行请求,所述执行请求是基于所提供的与性能有关的信息由应用程序生成的;以及
基于接收到的所述执行请求控制所述至少一个电子设备。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012-065107 | 2012-03-22 | ||
JP2012065107 | 2012-03-22 | ||
JP2012-258189 | 2012-11-27 | ||
JP2012258189A JP6040731B2 (ja) | 2012-03-22 | 2012-11-27 | 連携処理装置、連携処理システム及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103327209A true CN103327209A (zh) | 2013-09-25 |
Family
ID=47913078
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013100928472A Pending CN103327209A (zh) | 2012-03-22 | 2013-03-21 | 协作处理装置、协作处理***和程序 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9661040B2 (zh) |
EP (1) | EP2642389A3 (zh) |
JP (1) | JP6040731B2 (zh) |
CN (1) | CN103327209A (zh) |
BR (1) | BR102013006712A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110515661A (zh) * | 2018-05-22 | 2019-11-29 | 富士施乐株式会社 | 信息处理装置、信息处理***以及信息处理方法 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6123732B2 (ja) * | 2013-05-10 | 2017-05-10 | 株式会社リコー | 連携処理システム及び連携処理方法 |
JP6179228B2 (ja) * | 2013-07-09 | 2017-08-16 | 株式会社リコー | 情報処理装置、画像処理システム及び制御プログラム |
JP2015064872A (ja) * | 2013-08-29 | 2015-04-09 | 株式会社リコー | 監視システム、システム及び監視方法 |
US8832321B1 (en) | 2014-02-12 | 2014-09-09 | tw telecom holdings, inc. | External injection of cloud based network functions into network services |
JP6331455B2 (ja) * | 2014-02-20 | 2018-05-30 | キヤノンマーケティングジャパン株式会社 | 情報処理システム、及びその制御方法、並びに情報処理サーバ、その制御方法、及びプログラム |
JP6365013B2 (ja) * | 2014-06-30 | 2018-08-01 | ブラザー工業株式会社 | 情報処理装置、連携システム、及びプログラム |
JP6299488B2 (ja) * | 2014-06-30 | 2018-03-28 | ブラザー工業株式会社 | 情報処理装置、連携システム、及びプログラム |
US20160366299A1 (en) * | 2015-06-12 | 2016-12-15 | Ricoh Company, Ltd. | System and method for analyzing and routing documents |
EP3125519A1 (en) * | 2015-07-29 | 2017-02-01 | Kabushiki Kaisha Toshiba | Image forming apparatus |
US10257281B2 (en) * | 2016-01-07 | 2019-04-09 | International Business Machines Corporation | Message-based contextual dialog |
JP6772578B2 (ja) | 2016-02-05 | 2020-10-21 | 株式会社リコー | 情報処理システム、情報処理装置、及び情報処理方法 |
US9961225B2 (en) | 2016-02-05 | 2018-05-01 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and information processing method |
US10237424B2 (en) * | 2016-02-16 | 2019-03-19 | Ricoh Company, Ltd. | System and method for analyzing, notifying, and routing documents |
US10452722B2 (en) | 2016-04-18 | 2019-10-22 | Ricoh Company, Ltd. | Processing electronic data in computer networks with rules management |
US11853805B2 (en) | 2018-07-05 | 2023-12-26 | Motorola Solutions, Inc. | Device and method of assigning a digital-assistant task to a mobile computing device in response to an incident |
US11801151B2 (en) | 2019-03-12 | 2023-10-31 | Howmedica Osteonics Corp. | Anatomic shell 2-in-1 window trial |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202806A (zh) * | 2006-12-12 | 2008-06-18 | 佳能株式会社 | 图像处理设备以及控制图像处理设备的方法 |
US20090284784A1 (en) * | 2008-05-13 | 2009-11-19 | Canon Kabushiki Kaisha | Image Processing Apparatus And Method For Controlling Image Processing System |
US20100073705A1 (en) * | 2008-09-19 | 2010-03-25 | Konica Minolta Systems Laboratory, Inc. | Print job assignment method allowing user-prioritization |
CN102006381A (zh) * | 2009-08-31 | 2011-04-06 | 京瓷美达株式会社 | 图像形成***以及图像形成装置 |
CN102143216A (zh) * | 2010-01-21 | 2011-08-03 | 佳能株式会社 | 图像形成装置、设备协作***以及服务提供方法 |
CN102340614A (zh) * | 2010-07-15 | 2012-02-01 | 夏普株式会社 | 复合机 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7092985B2 (en) | 2000-03-30 | 2006-08-15 | United Devices, Inc. | Method of managing workloads and associated distributed processing system |
JP3679349B2 (ja) | 2000-07-05 | 2005-08-03 | 株式会社リコー | 画像形成装置、画像形成方法、画像形成プログラムおよびアプリケーションプログラム |
US7209249B2 (en) | 2000-07-05 | 2007-04-24 | Ricoh Company, Ltd. | Method of and apparatus for image formation, and computer product |
JP4341269B2 (ja) | 2003-03-24 | 2009-10-07 | 富士ゼロックス株式会社 | サービス処理システム、サービス処理方法及びサービス処理プログラム |
US8150907B2 (en) * | 2003-05-29 | 2012-04-03 | Brother Kogyo Kabushiki Kaisha | Composite service providing system for a plurality of communicatively connected electronic devices |
US20060081714A1 (en) * | 2004-08-23 | 2006-04-20 | King Martin T | Portable scanning device |
US20060090132A1 (en) * | 2004-10-26 | 2006-04-27 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Enhanced user assistance |
JP4464309B2 (ja) | 2005-04-12 | 2010-05-19 | キヤノン株式会社 | 画像形成システムおよび画像形成装置およびサービス連携処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム |
US7509124B2 (en) * | 2005-09-16 | 2009-03-24 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for providing multimedia information services over a communication network |
US8522341B2 (en) | 2006-03-31 | 2013-08-27 | Sap Ag | Active intervention in service-to-device mapping for smart items |
JP5245257B2 (ja) * | 2006-11-22 | 2013-07-24 | ソニー株式会社 | 画像表示システム、表示装置、表示方法 |
JP2008193355A (ja) | 2007-02-02 | 2008-08-21 | Ricoh Co Ltd | 画像形成装置、アプリケーション実行方法、及びプログラム |
US8621601B2 (en) * | 2008-05-21 | 2013-12-31 | Sandisk Technologies Inc. | Systems for authentication for access to software development kit for a peripheral device |
JP2011192250A (ja) | 2010-02-22 | 2011-09-29 | Canon Inc | クラウドコンピューティングシステム、クラウドコンピューティングシステムの制御方法 |
JP2011197827A (ja) * | 2010-03-17 | 2011-10-06 | Ricoh Co Ltd | 情報処理装置、情報処理方法、及び情報処理プログラム |
JP5517255B2 (ja) * | 2010-03-19 | 2014-06-11 | Kddi株式会社 | 複数のサービスノードサーバにおけるサービス連結制御方法、制御ノードサーバ及びプログラム |
WO2011116060A1 (en) | 2010-03-19 | 2011-09-22 | Telcordia Technologies, Inc. | Multimedia service network and method for providing the same |
JP5499979B2 (ja) * | 2010-07-30 | 2014-05-21 | 株式会社リコー | 画像形成装置と画像形成装置の連携シナリオ作成方法とプログラムとコンピュータ読み取り可能な記録媒体 |
US9473449B2 (en) * | 2011-02-10 | 2016-10-18 | Jeffrey J. Ausfeld | Multi-platform collaboration appliance |
US20120235925A1 (en) * | 2011-03-14 | 2012-09-20 | Migos Charles J | Device, Method, and Graphical User Interface for Establishing an Impromptu Network |
JP5206829B2 (ja) * | 2011-03-18 | 2013-06-12 | 富士ゼロックス株式会社 | サービス処理システム |
-
2012
- 2012-11-27 JP JP2012258189A patent/JP6040731B2/ja active Active
-
2013
- 2013-03-15 US US13/833,235 patent/US9661040B2/en active Active
- 2013-03-18 EP EP13159755.1A patent/EP2642389A3/en not_active Ceased
- 2013-03-21 CN CN2013100928472A patent/CN103327209A/zh active Pending
- 2013-03-22 BR BRBR102013006712-1A patent/BR102013006712A2/pt not_active Application Discontinuation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202806A (zh) * | 2006-12-12 | 2008-06-18 | 佳能株式会社 | 图像处理设备以及控制图像处理设备的方法 |
US20090284784A1 (en) * | 2008-05-13 | 2009-11-19 | Canon Kabushiki Kaisha | Image Processing Apparatus And Method For Controlling Image Processing System |
US20100073705A1 (en) * | 2008-09-19 | 2010-03-25 | Konica Minolta Systems Laboratory, Inc. | Print job assignment method allowing user-prioritization |
CN102006381A (zh) * | 2009-08-31 | 2011-04-06 | 京瓷美达株式会社 | 图像形成***以及图像形成装置 |
CN102143216A (zh) * | 2010-01-21 | 2011-08-03 | 佳能株式会社 | 图像形成装置、设备协作***以及服务提供方法 |
CN102340614A (zh) * | 2010-07-15 | 2012-02-01 | 夏普株式会社 | 复合机 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110515661A (zh) * | 2018-05-22 | 2019-11-29 | 富士施乐株式会社 | 信息处理装置、信息处理***以及信息处理方法 |
Also Published As
Publication number | Publication date |
---|---|
EP2642389A3 (en) | 2016-03-30 |
EP2642389A2 (en) | 2013-09-25 |
BR102013006712A2 (pt) | 2015-06-23 |
US20130254297A1 (en) | 2013-09-26 |
JP2013225286A (ja) | 2013-10-31 |
US9661040B2 (en) | 2017-05-23 |
JP6040731B2 (ja) | 2016-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103327209A (zh) | 协作处理装置、协作处理***和程序 | |
US8373878B2 (en) | Cooperative job flow creating apparatus, cooperative job flow creating method, service processing apparatus, service processing method, management server, flow conversion method, job flow execution method, program, and storage medium | |
US20160328189A1 (en) | Apparatus, system, and method of controlling electronic data and recording medium storing data control program | |
JP5199761B2 (ja) | 情報処理装置と画像入力装置、文書配信システムとそれらの制御方法 | |
US8964217B2 (en) | Information processing system and method for acquiring workflow from management apparatus using user terminal address | |
JP2016006624A (ja) | 情報処理システム、情報処理方法、情報処理装置及びプログラム | |
KR20070122157A (ko) | 화상 형성 장치, 화상 처리 방법, 및 이를 실행하기 위한제어 프로그램 | |
US11979538B2 (en) | Information processing apparatus in communication with image processing apparatus with chat service, Control method and storage medium therefor | |
JP2016004431A (ja) | 処理装置、表示システム、表示方法、およびコンピュータプログラム | |
JP2013172336A (ja) | 画像形成装置、その制御方法、及びプログラム | |
US11800032B2 (en) | Apparatus, information processing method, and storage medium | |
JP2016099641A (ja) | 情報処理システム、情報処理装置、及び情報処理方法 | |
US20110055689A1 (en) | Method of performing at least one operation in image forming apparatus, and image forming apparatus and host device to perform the method | |
EP3873078B1 (en) | Device, process execution system, process execution method, and carrier means | |
JP2021190834A (ja) | 情報処理装置、その処理方法、およびプログラム | |
US8782747B2 (en) | Information processing apparatus and information processing method | |
US11470217B2 (en) | Service providing system with controlled display, information processing system, display control method, and non-transitory recording medium | |
JP2022088988A (ja) | 情報処理システム、サービス提供システム、処理実行方法 | |
JP2005190366A (ja) | サービス処理装置、サービス処理システム、及び入力端末 | |
JP2017062825A (ja) | 情報処理装置及びクラウドシステム | |
JP2023167871A (ja) | 画像処理装置、情報処理装置、画像処理システム、画像処理方法、情報処理方法、およびプログラム | |
JP2022167157A (ja) | 画像処理装置、画像処理方法、及びプログラム | |
JP2023066237A (ja) | 情報処理システム、サービス提供システム、アプリ実行方法 | |
JP2024054723A (ja) | 情報処理システム、設定方法、プログラム、サービス提供システム | |
JP2023071227A (ja) | 情報処理装置、情報処理装置の制御方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130925 |