图像形成设备和图像形成方法

文档序号:6338804阅读:152来源:国知局
专利名称:图像形成设备和图像形成方法
技术领域
本发明涉及一种图像形成设备和一种图像形成方法。
背景技术
日本未审查专利申请公开No. 2004-287861和No. 2004-287862公开了下述的技术。当用户定义了一种希望的服务链接作业流程时,指令创建服务器创建一个指令,在该指令中定义了处理内容、作为处理对象的文件的存储位置等。创建的指令存储在指令管理服务器中。当用户从存储在指令管理服务器中的多个指令中选择一个希望的指令时,所选指令被发送到链接处理服务器。链接处理服务器对该指令进行解释,向例如通过网络连接的图像处理装置之类的各个装置进行处理请求,以便根据在指令中描述的处理内容对文件进行处理,并将这些装置彼此链接起来以执行多个处理操作。日本未审查专利申请公开No. 2008-077186公开了一种多功能设备,该多功能设备包括管理程序、控制器系统和操作系统,该管理程序将一个硬件资源虚拟化为多个虚拟机(将一个硬件资源分成多个逻辑分区),每个虚拟机(每个逻辑分区)均被分配给控制器系统和操作系统。控制器系统通过采用Os、中间设备和各种应用程序执行用于实施所述多功能设备的各项功能的处理。操作系统执行用于接收操作人员通过采用Os、中间设备和操作应用程序的输入以及用于显示各种消息的处理。

发明内容
于是,本发明的一个目的是要提供一种图像形成设备和图像形成方法,所述图像形成设备和图像形成方法具有多个处理单元的架构,这些处理单元在不同的操作系统上运转,并执行不同的处理,其中,可以以简单的方式实施用于在指令信息中描述要执行的处理并执行该处理的操作。根据本发明的第一个方面,提供了一种图像形成设备,所述图像形成设备包括第一处理单元、第二处理单元、接收单元和传输单元。第一处理单元是通过在第一操作系统所工作的环境中使用内部计算机执行第一应用程序来实现的。第一处理单元被配置为根据对要执行的处理进行描述的指令信息来执行处理。当指令信息描述了将第一处理指定为要执行的处理的信息时,第一处理单元执行第一处理。当指令信息描述了将外部服务调用指定为要执行的处理的信息时,第一处理单元执行外部服务调用。第二处理单元是通过在第二操作系统所工作的环境中使用内部计算机或连接到所述内部计算机的附加计算机执行第二应用程序而实现的。第二处理单元被配置为在外部服务调用指示执行第二处理时执行第二处理。接收单元接收描述待执行处理的设置或输入的指令信息。当接收单元接收到设置或输入的指令信息时,传输单元判断将第二处理指定为待执行处理的信息是否包含在接收到的设置或输入指令信息中。当将第二处理指定为待执行处理的信息包含在内时,传输单元将包含在指令信息中的信息更新为将用于指示第二处理单元执行第二处理的外部服务调用指定为待执行处理的信息,并将该已更新的指令信息传输到第一处理单元。
根据本发明的第二方面,根据本发明的第一方面的图像形成设备还包括第一输出单元。传输单元使未更新的指令信息存储在存储器中。接收单元还接收存储在存储器中的输出指令信息。当接收单元接收到输出指令信息时,第一输出单元从存储器中读取未更新的指令信息,并输出所读取的指令信息。根据本发明的第三方面,根据本发明的第一方面的图像形成设备还包括第二输出单元。传输单元使已更新的指令信息存储在存储器中。接收单元还接收被存储在存储器中的输出指令信息。当接收单元接收到输出指令信息时,第二输出单元从存储器中读取已更新的指令信息,并在返回了包含在读取的指令信息中的将用于指示第二处理单元执行第二处理的外部服务调用指定为待执行的处理的信息之后,将读取的指令信息输出为用于将第二处理指定为待执行处理的信息。根据本发明的第四方面,在根据本发明的第一方面的图像形成设备中,从传输单元传输到第一处理单元的指令信息被存储于在存储器的存储区域中基于逐用户机制所建立的多个个人区域当中的一个与设置或输入了所述设置或输入指令信息的用户相对应的那个个人区域中。文件存储在个人区域中,第一处理单元根据存储在个人区域中的指令信息来处理存储的文件。根据本发明的第五方面,在根据本发明的第一方面的图像形成设备中,第一处理单元执行作为第一处理的用于实现由所述图像形成设备为用户提供的标准化功能的处理。 第二处理单元执行作为第二处理的用于实现由所述图像形成设备为用户提供的附加功能的处理,第二处理单元是通过在存储器中额外地存储第二操作系统的至少一个程序和第二应用程序或者通过将附加计算机连接到内部计算机而被额外地附接到所述图像形成设备的,所述附加计算机包括至少存储第二操作系统的程序和第二应用程序的附加存储器。接收单元和传输单元与第二处理单元一起额外地附接到所述图像形成设备。根据本发明的第六方面,提供了一种图像形成方法,所述图像形成方法包括通过在第一操作系统所工作的环境中使用内部计算机执行第一应用程序而实现第一处理单元; 根据对待执行处理进行描述的指令信息执行一个处理;在所述指令信息描述了将第一处理指定为待执行处理的信息时,执行第一处理;当指令信息描述了将外部服务调用指定为待执行处理的信息时,执行外部服务调用;通过在第二操作系统所工作的环境中使用内部计算机或连接到所述内部计算机的附加计算机执行第二应用程序而实现第二处理单元;在外部服务调用指示执行第二处理时,执行第二处理;接收描述了待执行处理的设置或输入指令信息;当接收到设置或输入指令信息时,判断将第二处理指定为待执行处理的信息是否包含在所接收到的设置或输入指令信息中;以及当将第二处理指定为待执行处理的信息包含在内时,将包含在指令信息中的信息更新为将用于指示第二处理单元执行第二处理的外部服务调用指定为待执行处理的信息,并将已更新的指令信息传输到第一处理单元。根据本发明的第一方面、第四方面和第六方面,在包括多个工作在不同的操作系统上并执行不同处理的处理单元的配置中,实现了能够实施简单操作来在指令信息中描述待执行处理并执行该处理的效果。根据本发明的第二方面和第三方面,即使更新了指令信息,也可以实现使更新之前的指令信息内容被确认或使更新前的指令信息内容被使用的效果。根据本发明的第五方面,即使额外地附接了第二处理单元、接收单元和传输单元,也可以实现消除对第一处理单元的架构进行改变的需要的效果。


根据下述附图,对本发明的示例性实施例进行了详细说明,其中图1是示出了图像形成设备的示例配置的示意性框图;图2A是示出了在没有提供附加应用时程序之间的关系的概念图;图2B是示出了在提供了附加应用时程序之间的关系的概念图;图3A是示出了在其中没有提供附加应用的配置中接收指令信息的概念图;图;3B是示出了在其中提供了附加应用的配置中接收指令信息的概念图;图4是示出了指令存储处理的流程图;图5A是示出了未更新的指令信息的示例的图像图;图5B是示出了已经被更新的指令信息的示例的图像图;图6A是示出了在没有提供附加应用的配置中采用在机密信箱中存储文件作为触发的执行指令信息的处理的概念图;图6B是示出了在提供了附加应用的配置中采用在机密信箱中存储文件作为触发的执行指令信息的处理的概念图;图7是图示了指令执行处理的流程图;图8是图示了指令输出处理的流程图;图9是图示了所述图像形成设备的另一个示例配置的示意性框图。
具体实施例方式将参照附图对本发明的示例性实施例的示例进行详细说明。图1图示了根据示例性实施例的图像形成设备10。图像形成设备10包括设备控制器12、图像读取单元14和图像形成单元16,所述设备控制器12控制所述图像形成设备10的各个单元的操作,图像读取单元14以光学方式读取设置的要读取的文档(纸质文档)并输出读取的图像数据,图像形成单元16在记录纸上形成由输入图像数据所表示的图像。所述图像形成设备10还包括操作面板18,操作面板18具有诸如液晶显示器(IXD)之类的显示单元18A和操作接收单元 18B,操作接收单元18B包括十键键盘、触摸板和任何其他适合的装置,并接收用户所执行的操作。图像形成设备10还包括图像信息发送/接收单元20和网络通信控制器22,所述图像信息发送/接收单元20通过电话线和公共通信网络(未示出)通过传真通信向/从另一个具有传真机功能的装置发送/接收图像信息,所述网络通信控制器22通过通信电缆连接到计算机网络(见图6B),并被配置为向/从连接到所述计算机网络的诸如个人计算机 (PC)之类的客户终端(未示出)发送/接收信息。设备控制器12、图像读取单元14、图像形成单元16、操作面板18、图像信息发送/接收单元20和网络通信控制器22通过总线M 彼此连接起来。设备控制器12可以由微型计算机或类似的设备形成,并包括中央处理单元 (CPU)12A、存储器12B以及诸如硬盘驱动器(HDD)或闪存之类的非易失性存储器单元12C。 存储器单元12C至少存储标准应用的程序(下文中称之为“标准应用程序”)和标准操作系统的程序(下文中称之为“标准OS程序”),标准应用程序用于执行向图像形成设备10的用户提供图像形成设备10的标准功能(例如复制功能和传真传送以及接收功能)的处理, 并执行在显示单元18A上显示一个屏幕的屏幕控制以提供标准功能,标准操作系统(标准 OS)的程序(下文也称为“标准OS程序”)作为执行标准应用程序的平台。标准OS可以是根据本发明的第一操作系统的示例,标准应用程序可以是根据本发明的第一应用程序的示例。设备控制器12可以是根据本发明的内部计算机的示例,CPU 12A可以通过执行标准OS 程序和标准应用程序作为根据本发明的第一处理单元的示例。根据示例性实施例的图像形成设备10还可以在设备控制器12的存储器单元12C 中额外地存储附加应用的程序等,以向图像形成设备10的用户提供附加功能。在图1中, 用虚线表示了用于提供附加功能的程序,设备控制器12的存储器单元12C额外地存储了附加应用的程序(下文称之为“附加应用程序”)、附加操作系统(附加OS)的程序(下文称之为“附加OS程序”)、控制程序、和管理的程序(下文称之为“管理程序”),所述附加应用程序用于执行提供附加功能的处理和用于执行在显示器单元18A上显示一个屏幕以提供附加功能或菜单屏幕的屏幕控制,所述附加OS程序用作执行附加应用程序的平台,所述控制程序用于执行例如将标准应用所实施的处理和附加应用所实施的处理分离的处理,所述管理程序提供诸如硬件资源的虚拟化、标准OS和附加OS之间的共享资源的仲裁以及标准 OS和附加OS之间的通信之类的功能。当设备控制器12的存储器单元12C不额外地存储附加程序组(包括附加OS程序、 附加应用程序、控制程序以及管理程序)时,CPU 12A在图像形成设备10处于操作状态中时执行标准OS程序,而且还在标准OS运行的环境下执行标准应用程序(见图2A)。在这种情况下,在图像形成设备10中,在显示器单元18A上显示其中可用标准功能的列表被显示为选择选项的菜单屏幕。当用户选择一个在菜单屏幕上被显示为选择选项的标准功能时, 在显示器单元18A上显示用于对提供所选标准功能的处理的内容进行指定的操作屏幕。当用户通过操作屏幕指定处理的内容,然后指示执行该处理时,执行用于控制相应的H/W模块(图像读取单元14、图像形成单元16以及图像信息发送/接收单元20中的至少一个) 的操作的处理,以便可以执行与所述处理的指定内容相对应的处理。当设备控制器12的存储器单元12C额外地存储上述的附加程序组时,分配给标准应用和标准OS的逻辑分区(虚拟环境)不同于分配给附加应用、附加OS和控制程序的逻辑分区。另外,通过同样在图2B中示出的示例,当图像形成设备10处于操作状态时,工作在标准OS上的标准应用所实现的系统(标准系统)以及通过工作在附加OS上的附加应用和控制程序所实现的系统(控制器系统)共存。通过这两个系统的协作向用户提供了标准功能,通过标准系统执行用于提供标准功能的处理。当向用户提供附加功能时,控制器系统执行用于提供附加功能的处理。特别地,在处于操作状态的图像形成设备10中,执行附加应用程序的CPU 12A(设备控制器12)执行屏幕控制,以在显示器单元18A上显示向用户提供所有可用功能(标准功能和附加功能)的列表作为选择选项的菜单屏幕。这里,如果用户根据CPU 12A所执行的控制程序选择了一个在菜单屏幕上被显示为选择选项的功能,则确定所选功能是否为标准应用所提供的功能或附加应用所提供的附加功能。如果所选功能是标准应用所提供的标准功能,则执行用于将标准功能的选择告知标准应用的处理。从而,执行标准应用程序的 CPU 12A(设备控制器12)使对应于所选功能(标准功能)的操作屏幕被显示。当用户通过操作屏幕指定了处理的内容,并指示该处理的执行时,执行用于通过管理程序控制相应H/W 模块的操作的处理,使得对应于所述处理的指定内容的处理被执行。如果用户从在菜单屏幕上被显示为选择选项的功能中选择了附加应用所提供的附加功能,则执行附加应用程序的CPU 12A(设备控制器12)使得用于指定处理的内容以提供所选附加功能的操作屏幕显示在显示器单元18A上。当用户通过操作屏幕指定了处理的内容,然后指示执行该处理时,执行用于通过管理程序控制相应H/W硬件的操作的处理,使得与所述处理的指定内容相对应的处理可以被执行。在该示例性实施例中,使与附加应用所提供的附加功能相对应的处理在计算机网络上开放为网络服务,可以通过指定诸如统一资源定址器(uniform resource locator, URL)之类的地址从外部调用该网络服务。附加OS可以是根据本发明的第二操作系统的示例,附加应用程序可以是根据本发明的第二应用程序的示例。CPU 12A执行附加OS程序和附加应用程序,从而允许设备控制器12作为根据本发明的第二处理单元的示例。而且,控制程序包括指令存储程序和指令输出程序,所述指令存储程序用于实施下述的指令存储处理,所述指令输出程序用于实施下述的指令输出处理。CPU 12A执行控制程序,从而允许设备控制器12还作为根据本发明的接收单元和传输单元的示例,并进一步作为根据本发明的第一输出单元或第二输出单兀。现在对所述示例性实施例的详细情况进行说明。在该示例性实施例中,用户通常采用下列操作使用图像形成设备10 对操作面板18的操作接收单元18B进行操作,通过菜单屏幕选择可用的功能,通过操作屏幕指定处理的内容,然后指示该处理的执行。不过,例如,如果图像形成设备10要执行的处理是包括各种类型的处理并提供了这些处理的迭代的常规处理、在每次确定满足了预设的执行条件时用户希望执行的处理、或任何其他合适的处理,那么指令信息可以被用来利用图像形成设备10(或指示图像形成设备10执行一个处理)。指令信息可以是其中根据图5A和图5B等以示例方式示出的预定形式对图像形成设备10执行的一个或多个处理进行描述的信息。通过执行标准应用程序而被提供为标准功能的处理包括指令执行处理(在下文会详细说明),该指令执行处理用于解释所述指令信息的内容并执行在指令信息中被描述为待执行处理的处理。另外,标准应用程序包括用来创建指令(或产生指令信息)的指令编辑器的程序。 在创建指令之前,用户执行下列操作首先启动指令编辑器;通过被启动的指令编辑器显示在操作面板18的显示器单元18A上的操作屏幕,从图像形成设备10可执行的并被指令编辑器识别和显示为屏幕上的选择选项的多种处理中选择要在指令中被描述的处理作为待执行处理;以及指定所选处理的内容。当用户执行的操作完成时,根据预定的形式,指令编辑器将用户选择的处理描述为待执行处理,并产生对用户所指定的处理的内容进行描述的指令信息。还可以通过诸如在其上安装了指令编辑器程序的PC之类的终端设备来执行指令的创建(或指令信息的产生)。另外,使用用户在执行时刻到来之前对指令信息的选择和对所选指令信息(中所描述的处理)的执行指令作为触发,可以执行指令信息中所描述的处理。作为替代,在每次确定满足了执行条件时,可以设置指令信息(中所描述的处理)的执行条件,并且执行指令信息(中所描述的处理)。指令信息的执行条件包括“当文件存储在特定的机密信箱(根据本发明的个人区域的示例)时,对存储的文件执行在指令信息中描述的处理”的执行条件。通过把要被进行设置的该指令信息存储(设置)在特定的机密信箱中,可以在指令信息中设置该执行条件。通过执行标准应用程序而被提供为标准功能的处理包括指令存储处理,该指令存储处理用于在多个机密信箱中的一个特定机密信箱中存储(设置)指令信息,所述多个机密信箱建立在设备控制器12的存储器单元12C中所提供的机密信箱存储区域中。而且,标准应用程序包括用于使设备控制器12能够用作对上述指令存储处理或上文所述的指令执行处理进行执行的指令操作单元30 (见图3A)的程序(指令操作程序)。在示范性实施例中,当图像形成设备10的用户对操作面板18的操作接收单元18B 进行操作以通过指令编辑器产生指令(或产生指令信息)时,或者在从另一个终端设备输入已经产生的指令信息之后对要存储(设置)指令信息的机密信箱进行指定并且指示将所述指令信息存储(设置)在指定的机密信箱中时,如图3A所示,如果设备控制器12的存储器单元12C不额外地存储附加程序组,则包含在标准应用程序中的指令操作程序启动,从而使得设备控制器12能够用作指令操作单元30。指令操作单元30执行如下处理在建立于存储器单元12C的机密信箱存储区域中的多个机密信箱当中的由用户所指定的那个特定机密信箱(在图3A的示例中是机密信箱2)中存储(设置)由用户所输入或设置的指令 fn息ο如果设备控制器12的存储器单元12C还额外存储了附加程序组,则在执行控制程序的CPU 12A(设备控制器12)对图像形成设备10进行操作的处理中,监控用户对操作接收单元18B所执行的操作。如果图像形成设备10的用户通过对操作面板18的操作接收单元18B进行操作来指示指令信息在机密信箱中的存储(设置),则包含在控制程序中的指令存储程序启动,从而使得设备控制器12能够用作指令操作单元32 (见图3B)。然后,设备控制器12执行图4所示的指令存储处理。图4中所示的指令存储处理可以是根据本发明的传输单元所执行的处理的示例,而且,如上所述,监控用户对操作接收单元18B执行的操作的处理和在指示指令信息的存储(设置)时启动指令存储程序的处理可以是根据本发明的接收单元所执行的处理的示例。在图4所示的指令存储处理中,首先,在步骤50,获得了与由已经指示了指令信息的存储(设置)的用户通过操作接收单元18B指定为指令信息的存储(设置)位置的机密信箱相关的属性信息。可以将每个机密信箱指定为属性信息,例如,用于识别使用该机密信箱的用户的信息(例如,用户ID或用户名称)、该机密信箱的名称、识别码以及认证信息 (例如密码)。通过输入机密信箱的名称或识别码,用户可以指定作为指令信息的存储(设置)位置的机密信箱。在步骤50中,在与存储在存储器单元12C中的各个机密信箱相关的属性信息中获得了与用户输入的名称或识别码相关联的属性信息(与被指定为指令信息的存储(设置)位置的机密信箱相关的属性信息)。另外,当指示了指令信息在机密信箱中的存储(设置)时,用户对操作面板18的操作接收单元18B进行操作,从而还输入了设置在被指定为指令信息的存储(设置)位置的机密信箱中的认证信息。然后,在步骤52,对用户输入的认证信息与在步骤50中所获得的属性信息中包含的认证信息进行比较,以确定被指示为待存储(设置)在该机密信箱中的指令信息是否可以被存储(设置)在指定的机密信箱中。如果用户输入的认证信息与所获得的认证信息不匹配,在步骤52中确定一个否定结果。然后,处理进行到步骤54,其中,由于没有发现匹配的认证信息而指示该指令信息不能存储(设置)在该机密信箱中的消息被显示在显示器单元18A上。然后,指令存储处理结束。如果发现了匹配的认证信息,则在步骤52中确定一个肯定结果。然后,处理进行到步骤56,其中,从被指示为要存储(设置)在该机密信箱中的指令信息中提取出将一个处理指定为待执行处理(“执行目标”)的信息。在步骤58中,确定在步骤56中所提取的信息中被指定为待执行处理的处理是否是附加应用所执行的处理。如果在步骤56中所提取的信息中被指定为待执行处理的处理是标准应用所执行的处理,则在步骤58中确定一个否定结果,然后处理进行至步骤62。如果在步骤56中所提取的信息中被指定为待执行处理的处理是附加应用所执行的处理,则在步骤58确定一个肯定结果。然后,处理进行至步骤 60,其中,在被指示要存储(设置)在机密信箱中的指令信息中的在步骤56中被提取出的信息被更新为用于指示执行从多个网络服务中调用与所提取信息中的待执行处理相对应的网络服务的处理的信息,所述多个网络服务是附加应用提供的在计算机网络上的开放服务。然后,处理进行至步骤62。在步骤62中,确定是否已经在步骤56中提取了在被指示存储(设置)在机密信箱中的指令信息中与被指定为待执行对象的所有处理相对应的信息。如果确定一个否定结果,处理返回至步骤56,重复步骤56至62的处理,直到在步骤62中确定一个肯定结果。从而,对在被指示存储(设置)在机密信箱中的指令信息中被指定为待执行对象的处理当中被附加应用所执行的处理进行描述的信息被更新为将用于对与被附加应用所执行的处理相对应的特定网络服务进行调用的处理指定为待执行处理的信息。例如,如图5A所示,被指示要存储(设置)在机密信箱中的指令信息可以包括将从文档文件到可携式文档(PDF)格式的转换和到预定的服务器计算机的文件传输协议 (FTP)传输指定为待执行处理的信息,到PDF格式的转换和FTP传输可以由附加应用所实现。在这种情况下,如图5B所示,例如,以将原始信息(用于指示从文档文件到PDF格式的转换和到预定的服务器计算机的FTP传输的信息)嵌入在从网络服务的调用程序发送到网络服务的被调用程序的消息(标签〈message〉和标签〈/message〉之间的字符串)中的方式,可以将包含在指令信息中的上述信息更新为指示执行用于从附加应用所提供的在计算机网络上开放的多个网络服务当中调用执行FTP传输的网络服务(外部服务)的处理的信肩、ο如果在步骤62中确定了一个肯定结果,处理进行到步骤64,其中,启动包含在标准应用程序中的指令操作程序,使设备控制器12还作为标准应用的指令操作单元30。此后,上述已根据需要来通过步骤56至62的处理而更新的指令信息被传输到标准应用的指令操作单元30,并且指示在用户指定的机密信箱中存储(设置)指令信息。从而,标准应用的指令操作单元30执行将从指令操作单元32传输来的指令信息存储(设置)在用户指定的机密信箱中(还见图3B中的“在指定的机密信箱中存储(设置)指令信息”)。然后, 在步骤66,已根据需要来通过步骤56至62的处理而更新的指令信息被存储在存储器单元 12C中所提供的指令信息存储区域中。然后,指令存储处理结束。当设备控制器12的存储单元12C额外存储了附加程序组时,图像形成设备10还可以执行附加应用所实现的处理。从而,如上所述,附加应用所实现的处理在指令信息中可以被描述为待执行处理。不过,为了使标准应用所实现的指令操作单元30(见图3A)执行作为指令执行处理的处理(所述处理用于确定在指令信息中所描述的每个待执行处理是否是附加应用所实现的处理,以及用于指示附加应用对在待执行处理当中由该附加应用所实现的处理进行执行),有必要在设备控制器12的存储器单元12C中额外地存储附加程序组时也更新标准应用程序。相反,在示例性实施例中,当附加程序组额外地存储在设备控制器12的存储器单元12C中时,如果指示了指令信息在机密信箱中的存储(设置),则启动包含在控制程序中的指令存储程序,并且设备控制器12执行如图4所示的指令存储处理。从而,如果被指示为要存储(设置)在机密信箱中的指令信息描述了将附加应用所执行的处理指定为待执行处理的信息时,该信息被更新为将标准应用的指令操作单元30可执行的处理指定为待执行处理的信息,即,该信息被更新为将用于对附加应用所提供的特定网络服务进行调用的处理指定为待执行处理的信息。接下来,对将文件存储在其中存储(设置)了指令信息的机密信箱中的情况进行说明。如图6A和6B所示,如果不管设备控制器12的存储器单元12C是否额外地存储了附加程序组而将文件存储在其中存储(设置)了指令信息的机密信箱中,则启动包含在标准应用中的指令操作程序,从而使设备控制器12能够用作指令操作单元30,并执行如图7所示的指令执行处理。在指令执行处理中,首先,在步骤80,从机密信箱存储区域中读取其中存储了文件的机密信箱中所存储(设置)的指令信息作为待执行指令信息。然后,在步骤82,从在步骤 80中所读取的待执行指令信息中提取将单个处理指定为待执行对象的信息。进一步,在步骤84中,确定在步骤82中所提取的信息中的被指定为待执行对象的处理(“目标处理”) 是否是用于调用计算机网络上公开的网络服务的处理。如果在步骤84中确定了一个否定结果,则在步骤82中所提取的信息中的被指定为待执行对象的处理是标准应用可执行的处理。从而,处理从步骤84前进至步骤86,其中,存储在机密信箱中的文件被执行在步骤 82中所提取的信息中被指定为待执行对象的处理(例如,使图像形成单元16在记录纸上将存储在机密信箱中的文件打印为图像、并使其上打印了图像的记录纸释放到用作收件箱的特定纸释放单元中的处理)。然后,处理进行到步骤92。如果在步骤82中所提取的信息中被指定为待执行对象的处理是用于调用计算机网络上公开的网络服务的处理,则处理从步骤84前进至步骤88,其中,执行了被提取的信息中设置的用于调用网络服务的处理。从而,提供了调用网络服务的外部处理单元对存储在机密信箱中的文件执行网络服务提供处理。这里,执行网络服务提供处理的外部处理单元通常可以是服务处理设备,例如连接到计算机网络的服务器计算机或图像形成设备。例如,如图6B中的“网络服务调用”所示,如果在步骤82中所提取的信息是用于指示对额外存储在主题设备中的附加应用所提供的网络服务进行调用的信息(在上述指令存储处理中的步骤60中更新的信息(图4)), 则调用网络服务的信息通过计算机网络被传输到额外存储在主题设备(图像形成设备10) 中的附加应用。然后,根据附接到用于调用网络服务的信息中的消息,执行附加应用程序的 CPU 12A (设备控制器1 对存储在机密信箱中的文件执行所调用的网络服务提供处理(例如,用于将存储在机密信箱中的文件转换为PDF格式并向预定的服务器计算机执行FTP传输的处理)。
然后,在步骤90中,确定是否已经从外部处理单元接收到完成了所调用的网络服务提供处理的通知。重复步骤90的处理,直到确定了一个肯定结果。如果已经从外部处理单元接收到完成了所调用的网络服务提供处理的通知,则在步骤90确定一个肯定结果。然后,处理进行至步骤92。如图6B中的“完成通知”所指示的那样,如果执行附加应用程序的 CPU 12A(控制设备1 执行网络服务提供处理,则主题设备(图像形成设备10)中的标准应用的指令操作单元30通过计算机网络对执行附加应用程序的CPU 12A (控制设备12)所传送的完成通知进行接收。在步骤92中,确定是否已经从执行信息中提取了与在步骤80中所读取的指令信息中被指定为待执行对象的所有处理相对应的信息。如果确定了一个否定结果,则处理返回至步骤82,并且重复步骤82至92的处理,直到在步骤92中确定了一个肯定结果。从而, 即使在设备控制器12的存储器单元12C额外地存储了附加程序组时,在被指示为要存储 (设置)在用户指定的机密信箱中的初始指令信息中被指定为待执行处理的那些处理中, 标准应用所执行的处理被标准应用执行,同时,附加应用所执行的处理由附加应用通过网络服务调用来执行,而不用更新标准应用程序。然后,如果在步骤92中确定了一个肯定结果,指令执行处理结束。接下来,对指令信息的输出进行说明。当用户希望输出特定的指令信息(例如,在显示器单元18A上显示内容,或将特定的指令信息传输到另一个设备)时,用户对操作接收单元18B进行操作,以选择用户希望输出的特定指令信息作为待输出对象,并指示所选指令信息的输出。这里,如果设备控制器12的存储器单元12C额外地存储了附加程序组,则响应于用户执行的上述操作,包含在控制程序中的指令输出程序由CPU 12A执行,以执行图8 中所示的指令输出处理。在指令输出处理中,首先,在步骤100中,从存储器单元12C中读取存储在存储器单元12C的指令信息存储区域中的指令信息中被用户选择为待输出对象的指令信息。然后,在步骤102中,从在步骤100中所读取的待输出指令信息中提取将单个处理指定为待执行对象的信息。在步骤104中,确定在步骤102中所提取的信息中被指定为待执行对象的处理(“目标处理”)是否是用于对在计算机网络上公开的网络服务进行调用的处理。如果确定了一个否定结果,处理进行至步骤108。如果在步骤104中确定了一个肯定结果,处理进行至步骤106,其中,在步骤102中所提取的信息被更新为用于将与信息中被调用的网络服务相对应的处理(附加应用所执行的处理)直接指定为待执行处理的信息(在被用户指示存储(设置)在机密信箱中的初始指令信息中所描述的信息)。然后,处理进行至步骤 108。在步骤108中,确定是否已经从该指令信息中提取了与在步骤100中所读取的指令信息中被指定为待执行对象的所有处理(目标处理)相对应的信息。如果确定了一个否定结果,处理返回至步骤102,重复步骤102至步骤108的处理,直至在步骤108中确定了一个肯定结果。从而,根据在步骤100中所读取的指令信息来恢复被用户指示要存储(设置)在机密信箱中的初始指令信息。如果在步骤108确定了一个肯定结果,处理进行至步骤110,其中,根据来自用户的指令(例如,在显示器单元18A上显示指令信息的内容,或将指令信息传输到用户指定的另一个设备(例如,客户端或另一个图像形成设备)),输出已更新的指令信息(恢复了的初始指令信息)。然后,指令输出处理结束。
图8所示的指令输出处理可以是根据本发明的第二输出单元所执行的处理的示例。不过,可以采用图8所示处理以外的任何处理来输出指令信息。例如,在指令存储处理的步骤66(图4)中,代替将已更新的指令信息存储在指令信息存储区域,可以将未更新的指令信息存储在指令信息存储区域中,并在存储的指令信息中简单地输出被用户选择为待输出对象的指令信息(或输出未在图8的步骤106中更新的所选指令信息)。这个处理可以是根据本发明的第一输出单元所执行的处理的示例。在上述说明中,以示例的方式通过存储(设置)在机密信箱中的并在将文件存储在该机密信箱中时执行的指令信息的上下文来对本发明的示例性实施例进行了说明。不过,根据本发明示例性实施例的指令信息并不局限于用于上述目的的指令信息。例如,还可以采用每当确定已经达到预定时间时执行的指令信息或用户所选的并根据执行指令而被执行的指令信息。另外,在上述说明中,例如,作为第一应用程序示例的标准应用程序和作为第二应用程序示例的附加应用程序是由设备控制器12的CPU 12A所执行的。不过,本发明并不局限于这种示例性实施例。例如,还可以采用图9中所示的配置。即,对由微计算机或类似装置所形成的附加功能提供单元42进行配置,使得在基板上安装CPU 42A,存储器42B,以及存储了附加OS程序、附加应用程序和控制程序并具有附加功能机密信箱存储区域的非易失性存储器单元42C。附加功能提供单元42可以被放置在提供在图像形成设备40中的扩展槽中,以增加可以提供给用户的功能。这种配置中的附加功能提供单元42可以是根据本发明的附加计算机的示例,并且附加OS程序、附加应用程序以及控制程序可以由附加功能提供单元42的CPU 42A执行。例如,在图9所示的配置中,控制程序可以存储在设备控制器12的存储器单元12C中,并由CPU 12A执行。而且,在上述描述中,例如作为根据本发明的图像形成设备的控制程序的示例的程序可以额外地存储在设备控制器12的存储器单元12C中。不过,还可以以记录在例如压缩盘只读存储器(CD-ROM)或数字多媒体盘只读存储器(DVD-ROM)的记录媒介上的形式提供用于根据本发明的图像形成设备的控制程序。出于说明和描述的目的提供了本发明的示例性实施例的上述描述。不是要意图穷举本发明的实施方式,或者要将本发明限制于所公开的具体形式。显然,很多改进和变形对于本领域技术人员而言是显而易见的。选择并说明了这些实施例,以更好地解释本发明的原理及其实际应用,从而使本领域技术人员在适于所关注的特定应用的各种实施例和各种改进方面能够理解本发明。本发明的范围由所附权利要求和它们的等价物所限定。
权利要求
1.一种图像形成设备,包括第一处理单元,其通过在第一操作系统所工作的环境中使用内部计算机执行第一应用程序而实现,第一处理单元被配置为根据描述了待执行处理的指令信息来执行处理,第一处理单元在所述指令信息描述了将第一处理指定为待执行处理的信息时执行第一处理,并在所述指令信息描述了将外部服务调用指定为待执行处理的信息时执行外部服务调用;第二处理单元,其通过在第二操作系统所工作的环境中使用所述内部计算机或连接到所述内部计算机的附加计算机执行第二应用程序而实现,所述第二处理单元被配置为在所述外部服务调用指示其执行第二处理时执行第二处理;接收单元,其接收描述了待执行处理的设置或输入指令信息;以及传输单元,当所述接收单元接收到设置或输入指令信息时,所述传输单元判定在接收到的设置或输入指令信息中是否包含了将第二处理指定为待执行处理的信息,并且,当包含了将第二处理指定为待执行处理的信息时,所述传输单元将包含在所述指令信息中的信息更新为将用于指示第二处理单元执行第二处理的外部服务调用指定为待执行处理的信息,并将已更新的指令信息传送到第一处理单元。
2.根据权利要求1所述的图像形成设备,还包括第一输入单元, 其中,所述传输单元使未更新的指令信息存储在存储器中;其中,所述接收单元还接收存储在所述存储器中的输出指令信息;以及其中,当所述接收单元接收到输出指令信息时,第一输出单元从所述存储器中读取未更新的指令信息,并输出所读取的指令信息。
3.根据权利要求1所述的图像形成设备,还包括第二输出单元, 其中,所述传输单元使已更新的指令信息存储在存储器中;其中,所述接收单元还接收存储在所述存储器中的输出指令信息,以及其中,当所述接收单元接收到所述输出指令信息时,第二输出单元从所述存储器中读取已更新的指令信息,并在返回了包含在读取的指令信息中的将用于指示第二处理单元执行第二处理的所述外部服务调用指定为待执行处理的信息之后,将读取的指令信息输出为用于将第二处理指定为待执行处理的信息。
4.根据权利要求1所述的图像形成设备,其中,从所述传输单元传输到第一处理单元的所述指令信息被存储在基于逐用户机制而在存储器的存储区域中所建立的多个个人区域当中的一个与设置或输入了所述设置或输入指令信息的用户相对应的个人区域中,以及其中,当文件被存储在所述个人区域中时,第一处理单元根据存储在所述个人区域中的指令信息来处理存储的文件。
5.根据权利要求1所述的图像形成设备,其中,第一处理单元执行作为第一处理的用于实现由所述图像形成设备为用户提供的标准功能的处理,其中,第二处理单元执行作为第二处理的用于实现由所述图像形成设备为用户提供的附加功能的处理,第二处理单元通过在存储器中额外地存储第二操作系统的至少一个程序和第二应用程序、或者通过将附加计算机连接到内部计算机而被额外地附接到所述图像形成设备,所述附加计算机包括至少存储了第二操作系统的程序和第二应用程序的附加存储器,以及其中,所述接收单元和所述传输单元与第二处理单元一起额外地附接到所述图像形成设备。
6. 一种图像形成方法,包括通过在第一操作系统所工作的环境中使用内部计算机执行第一应用程序而实现第一处理单元;根据描述了待执行处理的指令信息来执行处理;在所述指令信息描述了将第一处理指定为待执行处理的信息时,执行第一处理; 当所述指令信息描述了将外部服务调用指定为待执行处理的信息时,执行外部服务调用;通过在第二操作系统所工作的环境中使用所述内部计算机或连接到所述内部计算机的附加计算机执行第二应用程序而实现第二处理单元; 在外部服务调用指示执行第二处理时,执行第二处理; 接收描述了待执行处理的设置或输入指令信息;当接收到设置或输入指令信息时,判定在接收到的设置或输入指令信息中是否包括了将第二处理指定为待执行处理的信息;以及当包括了将第二处理指定为待执行处理的信息时,将包含在指令信息中的信息更新为将用于指示第二处理单元执行第二处理的外部服务调用指定为待执行处理的信息,并将已更新的指令信息传输到第一处理单元。
全文摘要
图像形成设备和图像形成方法,图像形成设备包括第一处理单元,其根据描述了待执行处理的指令信息来执行处理,并在指令信息描述了将第一处理指定为待执行处理的信息时执行第一处理,及在指令信息描述了将外部服务调用指定为待执行处理的信息时执行外部服务调用;第二处理单元,其在外部服务调用指示执行第二处理时执行第二处理;接收单元,接收描述了待执行处理的设置或输入指令信息;传输单元,判定在设置或输入指令信息中是否包含将第二处理指定为待执行处理的信息,并当包含了将第二处理指定为待执行处理的信息时将包含在指令信息中的信息更新为将外部服务调用指定为待执行处理的信息,并将更新的指令信息传送到第一处理单元。
文档编号G06F3/12GK102243576SQ20101059039
公开日2011年11月16日 申请日期2010年12月9日 优先权日2010年5月12日
发明者小林邦彦, 手塚芳明, 渡边刚, 阿出川智通 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1