专利名称:协同处理方法及设备和存储协同处理的程序的存储媒介的制作方法
技术领域:
本发明涉及一种协同处理方法、一种协同处理设备、一种外部协同系统和一种存储用于实现它们的程序的存储媒介,其中具有那些功能的图像形成设备(诸如打印机、传真设备或多功能机器)与外部设备协作以执行无法由所述图像形成设备解决的指定处理,而能够实现无法仅由所述设备中的一个来实现的指定处理。更特定而言,本发明涉及解决在协同处理时在任何一个设备中发生错误的情况的设计。
背景技术:
存在外部协同系统,其中多个设备(装置)彼此协作以执行指定处理,使得无法仅由所述设备中的一个提供的各种处理可被执行。
例如,已知一个系统,其中在由一个图像形成设备读取的图像信息临时存储于另一图像形成设备中的情况下,当所述图像信息对于作为请求源的所述图像形成设备而言变得不必要时,便通知作为请求目标(request destination)的图像形成设备,以避免无用的存储保留所述请求目标中。
然而,根据上述系统,为了避免不必要的图像残余在图像形成系统中,所述图像形成设备被架构成相互通信,在所述图像形成系统中提供有诸如数字复印机的多个图像形成设备且所述图像形成设备通过通信设备相互连接。因此,在图像形成设备(对应于在专利文件1中揭示的主图像形成设备)连接到其它网络上的外部装备(除了在专利文件1(日本专利特开平10-42121号公报)中揭示的子图像形成设备之外)而非其它协同图像形成设备的情况下,或在处理待相互通信的数据并非图像数据的情况的方法中仍存在问题。
例如,在扫描数据从装置传送到协同应用服务供应商(ASP,Application Service Provider)并执行字符识别(OCR,OpticalCharacter Reader(光学字符阅读机))处理之后,当在所述处理期间发生错误时,存在中间产物或数据保留在所述装置或ASP中的可能,并产生所述数据积累以占用所述存储器并成为处理负担的问题,且此外,产生所述保留数据的安全性的问题。
发明内容
根据本发明的一个观点,用于具有多个处理设备的协同处理系统的协同处理方法包括检测所述协同处理系统的设备中的协同处理的处理的错误;和删除来自所述设备或其它与所述协同处理相关的设备的与协同处理相关的数据。
将基于下列附图对本发明的实施例进行详细描述,其中图1为绘示根据本发明的外部协同系统的结构实例的图,其中图像形成设备与外部设备相互网络连接;图2为本发明的协同处理设备的功能方框图;图3为绘示在通过使用电子计算器(electronic calculator)而构造协同处理设备的情况下的硬件结构的实例的图;和图4为用于解释外部协同系统中的外部协同处理和在错误发生时的数据丢弃处理的一个特定实例的图。
具体实施例方式
在下文中,将参考附图详细描述本发明的实施例。
<系统结构>
图1为绘示外部协同系统的结构实例的图,其为本发明的协同处理设备的实例的图像形成设备和外部设备相互网络连接。
外部协同系统1架构成使得图像形成设备5经由网络9连接到外部设备7,其中所述图像形成设备5读取图像、基于所述读取的图像执行打印处理并基于从客户终端接收的打印数据执行打印处理,所述外部设备7执行无法由所述图像形成设备5解决的指定数据处理。顺便提及,在此实例中准备了三种外部设备7-1、7-2和7-3作为所述外部设备7。
所述图像形成设备5可通过来自提供于主体中的用户界面装备的用户操作并通过来自所述网络上的外部设备7的启动指令来启动指定协同处理作业。
在具有如上述结构的外部协同系统1中,一个设备执行所述协同处理的至少一部分处理,且另一设备执行所述协同处理的剩余处理,使得无法仅由所述设备中的一个提供的各种处理可通过其相互协作而执行。
图像输入终端3与图像形成设备5相连接,且将处理目标的数据输入其中。例如,所述图像输入终端3可包括任意数量的图像输入源,例如个人计算机3a、彩色扫描仪3b、数码相机3c、诸如硬盘设备、磁光盘设备或光盘设备的数据存储设备3d和传真设备3e等,所述图像输入源产生数字文档(下文中简称为文档)DOC并执行诸如编辑的处理。此外,因特网上的Web服务器3f可为图像输入源,其向所述图像形成设备5输入诸如主页的数字文档。
用于文档DOC产生的应用程序和其类似物并入图像输入终端3的每一个。例如,在图像输入终端3侧准备的表示文档DOC的电子数据以可由图像形成设备5处理的图像格式(例如,JPEG、BMP和PNG等)描述。
此外,例如,由个人计算机3a产生的文档文件被发送到所述图像形成设备5,以用于由打印机或其类似物打印输出,作为以页面描述语言(PDLPage Description Language)描述的数据,所述页面描述语言可自由地控制图片、字符和其类似物的放大、旋转、变形等。已接收PDL数据的所述图像形成设备5在打印前在每一输出单元中渲染(渲染扩展)所述图像数据,并随后将光栅数据输出到图像输出部分(打印机引擎部分)。
图像形成设备5为所谓复合机器(多功能机器),其具有(例如)复印功能、页面打印功能和传真发送/接收功能,且被构造为数字打印设备。
图像形成设备5大致包括图像读出部分10,以读取文档;具有图像处理功能和控制功能的控制器部分20,以对输入的图像数据进行所要的图像处理并控制整个终端的操作;图像输出部分30,以基于来自控制器部分20的图像数据在指定输出媒介上形成可视图像并将其输出;和送纸部分80,以将打印纸张作为输出媒介从内置式送纸盘82(在图中为82a、82b和82c的三级结构)中的一个和手动馈入盘83输送到图像输出部分30。顺便提及,所述输出媒介并不限于纸张,但可为任何媒介,只要其可打印输出信息,且包括(例如)OHP膜。
所述控制器部分20提供于处理板39上,所述处理板39安置于图像读出部分1O与图像输出部分30之间的边界部分中。顺便提及,在正常使用中(例如,除维修时间以外),个别送纸盘82可能不可从设备主体上拆卸或附接到设备主体上,或可能可从设备主体上拆卸或附接到设备主体上。
图像形成设备5连接到结算设备70。所述结算设备70不仅对诸如复印或打印的图像形成设备5的处理执行诸如价格计算或调整处理的结算处理,而且对使用外部协同系统1的协同处理执行诸如价格计算或调整处理的结算处理。
图像形成设备5可经由连接电缆或网络连接到图像输入终端3或外部设备7。其通过(例如)CSMA/CD(具有冲突检测的载波侦听多路访问)型LAN(局域网,例如,IEEE802.3)或吉比特(Giga Bit)型LAN(下文统称为有线LAN)连接到诸如个人计算机的图像输入终端3。顺便提及,所述有线LAN可被制成无线LAN。
或者,所述图像形成设备经由公共电话交换网络(PSTN)连接到诸如传真设备的图像输入终端3。顺便提及,可使用ISDN(集成交换数字网络)或另一包括因特网的通信媒介而不是公共交换电话网络(PSTN)来交换传真数据。
此外,图像形成设备5可与例如基于IEEE(电气电子工程师学会)1394标准的装置3g或基于USB(通用串行总线)2.0标准的装置3h相连接,且还可从这些装置3g和3h接收数字图像数据。或者,所述图像形成设备5可经由这些装置3g和3h远程控制。
如上文所述,通过此结构,所述图像形成设备5不仅具有打印由图像读出部分1O读取的图像的功能,即复印功能,还具有所谓打印功能以经由连接电缆90打印基于从图像输入终端3(诸如个人计算机)获得的文档数据或图像文件的图像,和基于传真数据和其它通过电话线或其它通信界面获得的图像数据使得打印输出的功能。
图像读出设备10还具有稿台盖板(platen cover)的功能,并包括文档馈入器(ADF(自动文档馈入器)装置)12,所述文档馈入器12将文档输送到未图示的读出台(稿台玻璃)上的读出位置并将其吐出且无循环功能;和用户界面部分15,所述用户界面部分15具有操作面板部分15a,以为设备的使用而显示引导信息、指定信息处理结果和管理信息等;和操作键部分15b,以从操作者接收各种指令输入到设备中。顺便提及,可提供包括较大用户界面或维护屏的用户界面设备16,替代所述操作面板部分15a或所述操作键部分15b或连同两者。此外,在所述操作面板部分15a的下部和设备的前侧处提供用于用户身份验证的ID卡插入端口17。
图像读出部分10具有图像输入终端的功能,并使用(例如)完整阵列的CCD固体图像拾取元件照射光到发送到读取位置的文档以读取文档上的图像、将指示读取的图像的红色、绿色和蓝色的模拟视频信号转换成数字信号并将其发送到控制器部分20的图像处理功能部分。
当以此方式完成读出时,所述控制器部分20的图像处理功能部分基于来自图像读出部分10的红色、绿色和蓝色的图像数据R、G和B获得黑色(K)、黄色(Y)、洋红色(M)和青色(C)的开关数字化调色信号,并将分别的调色信号输出到图像输出部分30。
图像输出部分30包括图像形成单元32、双面复印单元34、纸张输出单元36和一个或多个(图中绘示多个)处理板39,其中所述纸张输出单元36包括多个纸张输出托盘36,正常传送纸张(记录的纸张)自其排出。
图像形成单元32将通过图像读出设备10获得的图像信号所表示的图像,通过使用电子照相、感热式、热转印、喷墨或类似常规图像形成处理将可视图像形成(打印)在普通纸张或感热纸张上,即复印。因此,图像形成单元32包括光栅输出扫描(ROS)基座的打印引擎,以操作所述作为数字打印系统的图像形成设备5。
不仅图像输出部分30的处理部分(尤其图像处理部分和控制器),还有所述控制器部分20的图像处理功能部分和用于执行整个图像形成设备5的各种处理的电路均安装在所述处理板39上。例如,安装控制文档馈入器12、操作面板部分15a、图像读出部分10的未图示的图像读出单元(扫描仪部分)、图形形成单元32、双面复印单元34、纸张输出单元36和送纸盘82等的电路,其为配置于所述图像形成设备5中的资源。半导体存储媒介安装于所述处理板39上,且存储用于(例如)复印应用、打印应用、传真(FAX)应用或其它应用的处理程序。
例如,所述图像读出设备10具有所述图像输入终端的功能,且使用(例如)完整阵列的CCD固体图像拾取元件照射光到发送到读出位置的文档以读取所述文档上的图像,将指示所述读取的图像的模拟视频信号转换成数字信号,并将其发送到控制器部分20的图像处理功能部分。
当一纸张从所述多个(A4、B4、A3)送纸盘82中的一个馈入图像输出部分30而与图像形成设备10的读出同步时,图像输出部分30的图像形成单元32基于从控制器部分20的图像处理功能部分发送的调色信号K、Y、M和C而在纸张的一个表面上形成可视图像。
双面复印单元34将一个表面上已形成有图像的纸张翻转,并将所述纸张再次馈入图像形成单元32。通过此方法,由图像读出设备10读取的图像形成于另一表面上,且所述双面复印完成。
接着,从图像形成单元32吐出的纸张或所述双面复印的纸张由纸张输出单元36以页数的次序或以一页为单位分类。
外部设备7具有服务器功能以执行无法由所述图像形成设备5解决的指定数据处理。例如,提供基于从图像形成设备5发送的图像数据执行字符识别(OCR)的第一ASP 7-1作为第一外部设备7;提供基于从图像形成设备5发送的文档数据和由第一ASP 7-1字符识别的文档数据执行转化处理的第二ASP 7-2作为第二外部设备7;和提供执行对使用外部协同系统1的协同处理的结算处理(诸如价格计算或调整处理)的结算服务器7-3作为第三外部设备7。
当将ID卡插入ID卡插入端口17中或通过操作键部分15b输入用户ID时,图像形成设备5将所述用户校验信息与先前注册的个人信息数据库进行校验,并校验所述用户是否为正常用户。当获得正确的身份验证时,通过将用户信息通知到结算服务器7-3,可执行对使用外部协同系统1的协同处理的诸如价格计算或调整处理的结算处理,所述结算处理不仅可由结算设备70通过现金结算执行,还可由结算服务器7-3通过帐单结算执行。
通过此,向用户提供协同服务成为可能,而这是无法仅由图像形成设备5实现的,例如,将由图像形成设备5的图像读出部分10读取的图像或从Web服务器3f下载的图像的服务发送到第一ASP 7-1,并执行字符识别处理,且随后将所述文档数据发送到执行转化处理的第二ASP 7-2,将处理后的文档数据发送到图像形成设备5,并通过结算服务器7-3或结算设备70执行对此协同处理的结算处理。
<各种设备的基本结构实例>
图2为图像形成设备5和外部设备7(统称为协同处理设备)的功能方框图,其中主要关注在根据本发明的外部协同处理中用于在发生错误时执行数据丢弃处理的功能部分。
诸如图像形成设备5或外部设备7的协同处理设备包括指令接收部分110,以接收对协同处理设备的操作指令;显示器120,以显示所述设备的操作菜单、操作状态和各种信息;通信界面部分130,以执行网络的界面功能;和数据保存部分140,其保存与协同处理作业相关的数据且包括硬盘设备或半导体存储设备。
此外,所述协同处理设备作为所述实施例独特结构,包括错误检测部分150,以检测其自身设备或连接到网络的另一设备出现的错误;和丢弃控制器160,以进行控制使得当所述错误检测部分150检测到在交互协同处理期间发生错误时,将与协同处理作业相关的并保留在所述设备或其它协同设备中的数据从数据保存部分140中删除。
所述错误检测部分150可能为任何单元,只要其可检测到在交互协同处理期间在外部协同系统1的一部分中发生错误,例如所述错误检测部分由其自身检测到在其自身的设备中发生的错误,或通过使用错误识别发送/接收功能在其它协同设备中检测到错误发生,且可采用各种众所周知的方法。此处,将忽略其特定设计的解释。
顺便提及,当检测在交互协同处理期间,在外部协同系统1的一部分中是否发生错误时,当从执行协同操作的多个设备中至少一个设备没有特定响应时也可能判断错误已发生。
此外,关于在从其它执行协同操作的多个设备没有特定响应时判断错误发生,没有必要当从任何一个设备没有特定响应时总判断错误已发生。还可能鉴于其它设备的特性,判断在没有特定响应时是否已作出关于错误的判断。例如,在执行协同操作的多个设备中,当数据保留且对安全性是致命的设备无特定响应时判断错误发生。从而,只有在从重要设备无特定响应时可将数据丢弃,因此可能避免此类由于对系统错误的过度反应造成的在各种协同设备中丢弃数据的情况。
当在交互协同处理期间发生错误时,丢弃控制器160控制提供于其自身设备中的数据保存部分140以在其自身设备中删除与协同处理作业相关的数据。
或者,丢弃控制器160向其它协同设备的错误检测部分150发布错误通知,使得与其它协同设备中的协同处理作业相关的数据可从提供于其它设备中的数据保存部分140中删除。已接收错误通知的其它协同设备致使丢弃控制器160控制提供于其自身设备中的数据保存部分140以删除与协同处理作业相关并保留在其自身设备中的数据。顺便提及,尽管此处到其它设备的错误通知是通过丢弃控制器160执行的,但所述结构可制造成使得错误检测部分150执行所述错误通知。
换句话说,在此实施例的外部协同系统1中,当错误在执行协同操作的多个设备中的至少一个中发生时,已检测到错误的设备删除与协同处理作业相关的并保留在设备中的数据,且已接收到错误通知的其它设备在接收到错误通知时删除与协同操作作业相关的并保留在其它设备(其它执行协同操作的设备)中的数据。
顺便提及,没有必要在接收到错误通知时总执行数据丢弃处理。还可能鉴于已发出错误通知的设备的特性判断是否应执行数据丢弃处理。例如,当执行协同操作的多个设备中,当数据保留且对安全性是致命的设备通知错误时可执行删除。从而,数据可能仅在错误发生在重要设备中时被删除,因此可能避免此类由于对错误的过度反应而在各种协同设备中将数据丢弃的情况。
就与协同处理作业相关并在错误发生时变为删除对象的数据而言,例如,在对由图像形成设备5的图像读出部分10读取的图像或从Web服务器3f下载的图像处理的期间,可能存在作为图像形成设备5中的数据的中间产生文件。此外,可能存在中间产生文件,所述中间产生文件为已在第一ASP 7-1中经受字符识别处理的文档数据、在第二ASP 7-2中经受转换处理的文档数据或在第一ASP 7-1或第二ASP7-2中的处理期间的数据。此外,可能还存在用于结算服务器7-3或结算设备70中的结算处理的结算信息,或为在结算处理期间的数据的中间产生文件。此外,在外部协同处理中使用的用户信息也是与协同处理作业相关并成为删除目标的数据的一个实例。
<使用电子计算器的协同处理设备的结构实例>
顺便提及,在此实施例中,在执行外部协同处理期间当在错误发生时执行数据丢弃处理的设计不限于硬件处理电路的结构,且其也可能使用电子计算器(计算机)基于实现所述功能的程序编码以软件实现。
因此,就本发明而言,可能通过使用电子计算器(计算机)并通过软件或存储程序的计算机可读存储媒介提取程序以实现本发明的外部协同处理方法(尤其在错误发生时的数据丢弃处理)、图像形成设备或外部设备7(尤其是与在错误发生时的数据丢弃处理相关的功能部分)。
在电子计算器架构成具有用于通过软件执行一系列外部协同处理(尤其是错误发生时的数据丢弃处理)功能的情况下,组成所述软件的程序从存储媒介安装到含有专用硬件、SOC(芯片上系统)的计算机(内置微型计算机等)中或通用个人计算机。SOC(芯片上系统)可以实现将CPU(中央处理器)、逻辑电路和存储装置等的功能安装在一个芯片上的所要系统。通用个人计算机通过安装各种程序可执行各种功能。
所述存储媒介根据程序的描述内容在提供于计算机的硬件资源中的读取设备中引起诸如磁、光或电的能量的状态的改变,并可将程序的描述内容以与其相应的信号的形式传送到读出设备。
所述存储媒介包括例如,分配给用户以提供与计算机不同的程序的封装媒介(便携存储媒介),诸如上面记录程序的磁盘(包括软盘FD)、光盘(包括CD-ROM(压缩光盘-只读存储器)、DVD(数字多功能光盘)和磁光盘(包括MD(迷你光盘))或半导体存储器,且进一步,其可能是包括上面记录程序的且在其预先内含在计算机的情况下提供给用户的ROM或硬盘。
此外,除通过记录媒介提供组成软件的程序之外,所述程序可能在不使用记录媒介的情况下通过有线或无线通信网络提供。
例如,将存储软件的程序编码以实现外部协同处理功能的存储媒介供应到系统或设备,且在系统或设备的计算机(CPU或MPU)读取并执行存储在存储媒介中的程序编码的情况下,达到与采用硬件处理电路类似的效果。在此情况下,从存储媒介读取的程序编码自身实现外部协同处理功能。
此外,除计算机执行读取程序编码使得实现执行外部协同处理的功能的情况之外,在计算机上运行的OS(操作系统;基础软件)基于程序编码的指令执行实际处理的部分或全部,且可通过所述处理实现执行外部协同处理的功能。
此外,可造成在从存储媒介读出的程序编码写入插在计算机或提供于连接到计算机的功能扩展单元中的存储器中的功能扩展卡上后,提供于功能扩展单元中的所述功能扩展卡或CPU基于程序编码的指令执行实际处理的部分或全部,并通过所述处理实现执行外部协同处理的功能的情况。
顺便提及,尽管所述程序提供作为描述实现执行外部协同处理功能的程序编码的文件,但在此情况下,除提供全体程序文件的情况外,配合由计算机构造的系统的硬件结构,所述程序可提供作为独立程序模块。
例如,图3为绘示在构造具有通过使用CPU或存储器以软件执行外部协同处理功能的外部协同处理设备(诸如图像形成设备5或外部设备7)的情况下的硬件结构的实例的方框图,即,外部协同处理通过使用诸如个人计算机的计算机(电子计算器)的功能以软件实现。
当然,除使用如上文所述的计算机的结构外,执行外部协同处理的结构还可通过组合执行图2中绘示的图像形成设备5与外部设备7的各自功能部分的处理的专用硬件而实现。然而,通过采用所述设计来通过软件执行所述处理,可获得无需改变硬件便可容易地改变处理程序的益处。
例如,计算机系统900包括控制器部分901和记录/读出控制器902(对应于数据保存部分140),以从指定存储媒介(诸如硬盘设备、软盘(FD)驱动器、CD-ROM(压缩光盘ROM)驱动器或半导体存储器控制器)读取数据,并对其进行记录。
控制器部分901包括CPU(中央处理单元)912、作为仅用于读取的存储器的ROM(只读存储器)913、可随机存取并读出且为易失性存储器的实例的RAM(随机存取存储器)915和作为非易失性存储器的实例的RAM(由NVRAM表示)916。所述VNRAM 916可存储(例如)临时数据。在此情况下,所述NVRAM 916起临时数据保存部分的作用。
在上文中,“易失性存储器”意为在协同处理设备的主电源关闭的情况下,存储内容呈被清除的模式的存储器。另一方面,“非易失性存储器”意为甚至在协同处理设备的主电源关闭的情况下,存储内容呈持续保留的模式的存储器。任何存储器只要存储内容可以保留就可采用,且除了半导体存储器元件其自身具有非易失性外,也可采用提供备用电源的结构,使易失性存储器元件具有“非易失性”。此外,除包括半导体存储器元件的结构外,可采用使用诸如磁盘或光盘的媒介的结构。例如,可使用硬盘设备作为非易失性存储器。
此外,计算机系统900包括作为用户界面的功能部分的指令输入部分903(对应于指令接收部分110),其使用键盘、鼠标或提供于协同处理设备中且包括显示面板部分941a和操作键部分941b的操作面板部分941;显示器输出部分904(对应于显示器120),以在操作时提供引导屏和对用户提供诸如处理结果的指定信息;和界面部分(IF部分)909,其对各自功能部分具有界面功能。
显示器输出部分904包括显示器控制器942和显示器设备。例如,可使用提供于协同处理设备中的操作面板部分941作为显示器设备。或者,也可使用包括CRT或LCD的另一显示器944。顺便提及,当显示器944被架构成在其表面上包括触摸面板943时,也可架构指定信息通过指尖或笔输入的指令输入部分903。
顺便提及,在架构了图像形成设备5的情况下,于计算机系统900中也可提供对外部协同处理中所提供的数据执行指定数据处理的功能部分。例如,可采用提供有图像形成部分906,以向指定输出媒介(例如打印纸张)输出图像且对应于图像输出部分30,在其中链接目标的地址被编码并埋藏在打印图像中;和图像读出部分(扫描仪单元)907,以读取作为打印目标的图像且对应于图像读出部分10的结构。
图像形成部分906使用电子照相、感热式、热转印、喷墨或类似的常规图像形成处理,基于例如由图像读出部分907获得的图像信号表示的图像或接收的图像数据,以在普通纸张或感热纸张上形成(打印)可视图像。因此,图像形成部分906包括图像处理部分962以产生诸如,例如,黄色Y、洋红色M、青色C和黑色K的数字化信号的打印输出数据,和例如光栅输出扫描(ROS)基座或喷墨系统的打印引擎964。
图像读出部分907包括图像输入终端的功能,并使用例如完整阵列的CCD固体图像拾取元件,照射光到发送到读取位置的文档,以读取所述文档上的图像,并将表示所读取图像的红色R、绿色G和蓝色B的模拟视频信号转换成数字信号。
界面部分909包括,除作为处理数据(包括图像数据)和控制数据的传送路径的系统总线991之外,例如充当图像读出部分907的界面的扫描仪IF部分997、充当图像形成部分906和其它打印机的界面的打印机IF部分996,和通信IF部分999(对应于通信界面部分130),以将通信数据传递到诸如因特网的网络。
顺便提及,可提供通过专用硬件执行功能部分的一部分并包括错误检测部分150和丢弃控制器160的处理电路908,以代替通过软件执行外部协同处理的各自功能部分的所有处理。尽管通过软件执行处理的设计可灵活地处理并行处理和连续处理,但随着处理变得更复杂,处理时间就更长,且因此存在处理速度下降的问题。另一方面,通过由硬件处理电路执行处理,可配置加速的加速器系统。即使处理很复杂,所述加速器系统可防止处理速度的下降,并可获得高通过量。
在上文所述的结构中,CPU 912通过系统总线991控制整个系统并对应于所谓的控制器。ROM 913存储CPU 912等的控制程序。RAM 915由SRAM(静态随机存取存储器)等构成,并存储程序控制变量和用于各种处理的数据。此外,RAM 915包括临时存储由指定应用程序获取的电子文档(除字符数据外可能包括图像数据)、由提供于其自身设备中的图像读出部分907获取的图像数据、从外界获取的电子文档等的区域。
例如,通过诸如CD-ROM的记录媒介分配致使计算机执行外部协同处理功能的程序。或者,此程序可能存储在FD而非CD-ROM中。此外,提供MO驱动器,且所述程序可存储在MO中,或所述程序可存储在另一种记录媒介中,举例来说,诸如闪存的非易失性半导体存储卡。此外,所述程序可能是通过诸如因特网的网络从另一服务器上下载,或可更新。
顺便提及,除FD和CD-ROM外,可使用诸如DVD的光学记录媒介、诸如MD的磁记录媒介、诸如PD的磁光记录媒介、磁带媒介、磁记录媒介、诸如IC卡的半导体存储器或微型卡作为提供程序的记录媒介。实现外部协同处理功能的部分或全部功能可存储在作为记录媒介的一个实例的FD或CD-ROM中。
此外,硬盘设备包括存储用于通过控制程序进行的各种处理的数据,并临时存储由图像读出部分907获取的大量图像数据或从外界接收的图像数据的区域。此外,所述硬盘设备、FD驱动器或CD-ROM驱动器用于通过软件注册用于致使CPU 912执行诸如内容获取、地址获取和地址设定处理的程序数据。
<处理的情况实例>
图4为用于解释在如上文中结构的所述外部协同系统1中的外部协同处理和在错误发生时的数据丢弃处理的一个实例的图。所述图像形成设备5、所述第一ASP 7-1、第二ASP 7-2和所述结算服务器7-3可相互通知错误。当所述错误检测部分150检测到其自身的设备中发生错误时,所述错误检测部分150或所述丢弃控制器160通过网络9通知另一设备的所述错误检测部分150所述错误发生。
在具有浏览功能以将主页数据从所述Web服务器3f下载以将其展示于操作面板部分15a或用户界面设备16的显示屏上或将所述主页信息打印到纸张上的所述图像形成设备5中,由所述图像读出部分10读取的文档图像和从所述Web服务器3f下载的图像被传送到执行字符识别服务(S10)的第一ASP 7-1。
所述第一ASP 7-1识别存在于从图像形成设备5传送的图像中的字符部分以产生由文本信息制成的文档数据,并将所述文档数据传送到图像形成设备5(S12),且还将其传送到执行转化服务(S14)的第二ASP 7-2。此外,第一ASP 7-1将字符识别处理必需的负载信息(例如处理时间等)发送到结算服务器7-3(S16)。
此外,图像形成设备5从Web服务器3f下载主页数据(文档数据的一实例)并将其传送到执行转化服务(S18)的第二ASP 7-2。
执行转换服务的第二ASP 7-2将从第一ASP 7-1传送的文档数据或从图像形成设备5传送的主页数据转换(即转化)成不同语言系统的文档数据,并将所述转化的文档数据传送到图像形成设备5(S20)。此外,第二ASP 7-2将此转化处理必需的负载信息(例如处理时间等)发送到结算服务器7-3(S22)。
当从图像形成设备5接收外部协同系统1中协同处理所请求的结算处理(S30)时,结算服务器7-3基于从第一ASP 7-1和第二ASP 7-2传送的字符识别处理和转化处理所需要的负载信息执行外部协同系统1中的协同处理的结算处理,并向图像形成设备5通知结算处理阶段的中间产生文件和结算处理结果的信息(S32)。
此处,例如,在由图像形成设备5的图像读出部分10读取的文档图像经第一ASP 7-1字符识别并传送到第二ASP 7-2后的情况下,在执行转化服务(S40)的第二ASP 7-2中发生错误,第二ASP 7-2将与所述转化处理相关的和保存在其自身设备的数据保存部分140中的中间产生文件删除(S42),并向图像形成设备5、第一ASP 7-1和结算服务器7-3发送错误通知(S44)。
当图像形成设备5接收所述错误通知时,丢弃控制器160自动将用于转化服务的结算的并保留在图像形成设备5的数据保存部分140中的用户信息删除(S46)。
此外,图像形成设备5的丢弃控制器160请求第一ASP 7-1的丢弃控制器160将与字符识别处理相关的并保留在数据保存部分140中的中间产生文件删除,即,做出一删除请求(S50),其中所述数据保存部分140在为协同ASP(剩余设备的实例)的第一ASP 7-1中而非在已发生错误的第二ASP 7-2中。已接收此请求的第一ASP 7-1的丢弃控制器160将与所述字符识别处理相关的并保留在第一ASP 7-1的数据保存部分140中的中间产生文件删除(S52)。
此外,图像形成设备5的丢弃控制器160请求除了已发生错误的第二ASP 7-2以外的作为协同ASP(所述剩余设备的实例)的结算服务器7-3的丢弃控制器160删除结算信息(例如用户信息)和中间产生文件,即,做出删除请求(S60),其中所述结算信息为了结算保留于结算服务器7-3的数据保存部分140中的字符识别处理和转化处理。已接收此请求的结算服务器7-3的丢弃控制器160将保留在结算服务器7-3的数据保存部分140中的结算信息(例如用户信息)和中间产生文件删除(S62)。
顺便提及,在此实例中,尽管由于在交互协作处理期间在第二ASP7-2中发生错误时,外部设备与图像形成设备5协作,与协同处理作业相关的并保留在第一ASP 7-1和结算服务器7-3中的数据的丢弃处理在接收来自图像形成设备5的丢弃请求后执行,但其也可在接收来自第二ASP 7-2的错误通知后执行。
如上文所述,本发明的某些实施例概述如下。
根据本发明的一方面,用于包括多个处理设备的协同处理系统的协同处理方法包括检测所述协同处理系统的设备中的协同处理的处理的错误;并删除来自所述设备或其它与所述协同处理相关的设备的与协同处理相关的数据。
根据本发明的另一方面,协同处理系统的协同处理设备,此协同处理系统具有多个执行协同处理的设备,此协同处理设备包括错误检测部分,其检测在设备中的协同处理的处理的错误;和丢弃控制器,其控制丢弃来自所述设备或其它与所述协同处理相关的设备的所述协同处理相关的数据。
所述丢弃控制器可控制在从其它协同处理设备接收错误通知时丢弃来自所述设备的与所述协同处理相关的数据。且,当从其它协同处理设备接收错误通知时,所述丢弃控制器可请求协同系统的另一协同处理设备丢弃与所述协同处理相关的数据。
所述错误检测部分可在没有来自执行协同操作的其它设备的特定响应时判断错误发生。
所述错误检测部分还可在没有来自执行协同操作的预定设备的特定响应时判断错误发生。
当所述错误检测部分检测到错误时,所述丢弃控制器可向所述协同处理系统的其它设备发送错误通知。
根据本发明的又一方面,可由计算机读取的存储媒介,存储可由计算机执行的指令程序,以执行用于实现多个设备之间的协同处理的功能,包括检测设备中的协同处理的处理的错误,和控制丢弃来自所述设备或其它与所述协同处理相关的设备的与所述协同处理相关的数据。
出于说明和描述的目的,已提供本发明的实施例的上述描述。并不希望其为详尽的或将本发明限于所揭示的精确形式。明显地,对于所属领域的技术人员而言许多修改和变化是显而易见的。所述实施例的选择和描述是为了最好地揭示本发明的原理和其实际应用,借此使所属领域的其它技术人员能够理解具有各种实施例和适于特定用途而涵盖的各种修改的本发明。希望本发明的范畴由所附权利要求书和其等同物限定。
本申请案主张日本专利文件2005-242022的优先权,其揭示内容以引用的方式并入本文中。
权利要求
1.一种协同处理方法,用于包括多个处理设备的协同处理系统,所述方法包含检测所述协同处理系统的设备中的协同处理的处理的错误;以及删除来自所述设备或其它与所述协同处理相关的设备的与所述协同处理相关的数据。
2.一种协同处理系统的协同处理设备,所述协同处理系统包括执行协同处理的多个设备,所述协同处理设备包含错误检测部分,其检测设备中的协同处理的处理的错误;以及丢弃控制器,其控制丢弃来自所述设备或其它与所述协同处理相关的设备的与所述协同处理相关的数据。
3.根据权利要求2所述的协同处理设备,其中所述丢弃控制器在从所述其它协同处理设备接收错误通知时,控制丢弃来自所述设备的与所述协同处理相关的所述数据。
4.根据权利要求3所述的协同处理设备,其中当从所述其它协同处理设备接收错误通知时,所述丢弃控制器请求所述协同系统的另一协同处理设备丢弃与所述协同处理相关的数据。
5.根据权利要求2所述的协同处理设备,其中所述错误检测部分在没有来自其它设备的特定响应以执行协同操作时,判断错误发生。
6.根据权利要求5所述的协同处理设备,其中所述错误检测部分在没有来自预定设备的特定响应以执行协同操作时,判断错误发生。
7.一种可由计算机读取的存储媒介,所述存储媒介存储可由所述计算机执行的指令的程序以执行用于实现多个设备之间的协同处理的功能,所述功能包含检测设备中的协同处理的处理的错误;以及控制丢弃来自所述设备或其它与所述协同处理相关的设备的与所述协同处理相关的数据。
8.根据权利要求2所述的协同处理设备,其中当所述错误检测部分检测到所述错误时,所述丢弃控制器向所述协同处理系统的所述其它设备发送错误通知。
9.根据权利要求7所述的存储媒介,所述功能进一步包含当检测到所述错误时,向所述协同处理系统的所述其它设备发送错误通知。
全文摘要
本发明提供一种协同处理方法,用于具有多个处理设备的协同处理系统,此方法包括检测所述协同处理系统的设备中的协同处理的处理的错误;和删除来自所述设备或其它与所述协同处理相关的设备的与所述协同处理相关的数据。
文档编号H04N1/32GK1921543SQ20061006570
公开日2007年2月28日 申请日期2006年3月10日 优先权日2005年8月24日
发明者町田正博 申请人:富士施乐株式会社