CN1870711A - 成像***、处理控制器、成像设备和成像命令方法 - Google Patents

成像***、处理控制器、成像设备和成像命令方法 Download PDF

Info

Publication number
CN1870711A
CN1870711A CN200610089827.XA CN200610089827A CN1870711A CN 1870711 A CN1870711 A CN 1870711A CN 200610089827 A CN200610089827 A CN 200610089827A CN 1870711 A CN1870711 A CN 1870711A
Authority
CN
China
Prior art keywords
imaging
information
equipment
facility
imaging device
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
Application number
CN200610089827.XA
Other languages
English (en)
Inventor
冈田三树也
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Publication of CN1870711A publication Critical patent/CN1870711A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/124Parallel printing or parallel ripping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1856Generation of the printable image characterized by its workflow
    • G06K15/1859Generation of the printable image characterized by its workflow involving data processing distributed amongst different data processing apparatus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

一种成像***,其提供多个成像设备和用于选择至少一个所述设备并且使得所选择的设备执行成像的处理控制器,通过网络将多个成像设备和处理控制器彼此连接,其中每个成像设备包括用于存储关于一个或多个其他成像设备的信息作为其他设备信息的其他设备信息存储部分,以及处理控制器,该处理控制器包括:信息获取部分,用于通过网络获取在所选择的设备中的其他设备信息存储部分中所存储的其他设备信息;分布处理确定部分,用于根据所获取的其他设备信息,确定将与所选择的设备合作以用于成像的一个或多个其他设备中的至少一个,或者确定应该只使用所选择的设备来成像;以及命令部分,用于根据由分布处理确定部分所做出的确定来命令对应的成像设备执行成像。

Description

成像***、处理控制器、成像设备和成像命令方法
技术领域
本发明涉及一种成像***,具体地说,涉及能够将成像处理分布到多个成像设备的成像***、可以适应于上述成像***的处理控制器、可以适应于上述成像***的成像设备或者成像命令方法。
而且,本发明涉及处理控制器、成像设备和成像命令方法。
背景技术
人们已经知道用于将成像处理分布到通过网络等彼此连接的多个成像设备或者实现所谓串联式处理(tandem processing)的并行处理的方法(例如,参照日本未审专利申请No.11-203082)。这种串联式处理能够缩短执行成像处理所需要的时间。
例如,用具有这种串联式处理功能的成像设备执行串联式处理的过程如下。
首先,将说明由作为复印机的多个成像设备使用串联式处理功能所执行的串联式复制处理。在一个复印机的操作板上,用户选择作为复制功能之一而准备的串联式功能,然后开始复制处理。之后,复印机读出文档图像并且执行复制处理,而同时将文档图像传送到试图执行分布处理的其他复印机。然后,成像设备并行执行复制处理而且输出复制件。
随后,将说明由作为打印机的多个成像设备执行串联式打印处理。在主机的驱动器屏幕上,用户选择作为打印功能之一而准备的串联式功能、主打印机和副打印机,并且开始打印处理。在接收到来自主机的数据和命令时,主打印机执行打印同时还将打印数据传送到试图执行分布处理的副打印机。然后,打印机并行地执行打印处理。
根据试图开始复制或者打印处理的用户的明确命令来确定是否应该执行串联式处理。但是,如果存在用于设置复制或打印功能的许多项目,则在许多情况下,将串联式功能设置菜单提供在菜单层级中较深的级别处。在这种情况中,用户不能容易地使用串联式处理功能。因此,即使提供了这种串联式功能,也不能够期望该功能的有效使用。
而且,即使用户明确地选择串联式功能,试图执行分布处理的成像设备也可能不可以用于成像处理。在这种情况中,用户可能开始串联式处理而没有被通知状态,从而导致不期望的处理。
再者,可能存在下面情况。在处理大量复制件或大量打印件的情况中,用户可能容易地理解使用串联式处理将缩短处理时间。但是,在处理较少量复制件或较少量打印件的情况中,难于理解使用串联式处理是否比普通(非串联式)处理更加有效。这是因为其界限(borderline)依赖于要被处理的每个复制件或打印件的页数,以及试图执行分步处理的成像设备的处理能力,因此不能一致地确定该界限。这种确定困难可能使得用户认为使用串联式功能不方便。
发明内容
人们已经需要一种成像***,其能够在不麻烦用户的情况下对使用串联式处理是否比普通处理更加有效进行判断,还能够根据该判断来执行串联式处理。而且,还需要一种成像***,其能够在考虑试图执行分布处理的成像设备的处理能力和状态的情况下,确定是否应该选择串联式处理。
根据本发明,提供一种成像***,其提供多个成像设备和用于选择至少一个所述设备并且使得所选择的设备执行成像的处理控制器,通过网络将多个成像设备和处理控制器彼此连接,其中每个成像设备包括其他设备信息存储部分,用于存储关于一个或多个其他成像设备的信息作为其他设备信息,而且处理控制器包括:信息获取部分,用于通过网络获取在所选择的设备中的其他设备信息存储部分中所存储的其他设备信息;分布处理确定部分,用于根据所获取的其他设备信息,确定将与所选择的设备合作以用于成像的一个或多个其他设备中的至少一个,或者确定应该只使用所选择的设备来成像;以及命令部分,用于根据由分布处理确定部分所做出的确定来命令对应的成像设备执行成像。
这里,可以通过使得处理控制器中的CPU执行在处理控制器中所安装的打印机驱动器程序,来实现处理控制器的命令部分、分布处理确定部分、和信息获取部分的相应功能。而且,处理控制器的信息获取部分可以与其他设备信息一同获取自身设备信息,而且分布处理确定部分可以根据自身设备信息和其他设备信息,来确定要用于成像的分布处理的成像设备。
而且,成像设备可以是能够在从主机接收到打印数据时执行成像的任何设备,对其类型等没有限制。例如,成像设备可以是电子照相数字多功能外设(MFP)或喷墨型多功能外设。而且,成像设备可以具有用于读出文档和执行成像处理的复制功能,以及打印功能,并且能够执行用于复制功能的分布处理。
而且,网络可以是使在处理控制器和成像设备之间能够通信的任何网络,并且其类型等不限。例如,网络可以是使用TCP/IP协议的以太网LAN。而且,网络可以是使设备之间能够进行无线通信的网络。
根据本发明,提供一种处理控制器,其用于从通过网络彼此连接的多个成像设备中选择单个成像设备,以及命令所选择的设备执行成像,该处理控制器包括:信息获取部分,用于从存储关于一个或多个其他成像设备的信息作为其他设备信息的所选择设备中获取其他设备信息;分布处理确定部分,用于根据所获取的其他设备信息,确定要与所选择的设备合作用于成像的一个或多个其他设备中的一个,或者确定应该只使用所选择的设备用于成像;以及命令部分,用于根据由分布处理确定部分所做出的确定,命令对应的成像设备执行成像。
这里,打印机驱动器使得主机处理数据并且产生打印数据,从而主机将打印数据提供给成像设备,而且成像设备通过在该设备中所包括的成像部分来处理打印数据。通常,提供打印机驱动器作为由主机中所包括的CPU所执行的处理程序,而且在主机中的CPU执行该打印机驱动器程序以实现打印机驱动器的功能。
而且,根据本发明,提供一种成像设备,包括:网络部分,用于通过网络从连接到该成像设备的处理控制器接收用于成像的命令;其他设备信息存储部分,用于存储关于通过网络连接到该成像设备的一个或多个其他成像设备的信息作为其他设备信息;信息传输部分,用于将所存储的其他设备信息传送到处理控制器;以及成像部分,用于响应于所接收的命令执行成像处理。
而且,从不同的角度,根据本发明,提供一种成像命令方法,用于从通过网络彼此连接的多个成像设备中选择单个成像设备,而且命令所选择的设备执行成像,所选择的设备存储关于一个或多个其他成像设备的信息作为其他设备信息,该方法使得计算机执行下面步骤:从所选择的设备获取所存储的其他设备信息;根据所获取的其他设备信息,确定要与所选择的设备合作用于成像的一个或多个其设备中的至少一个,或者确定应该只使用所选择的设备用于成像;以及根据在确定步骤中所做出的确定,命令对应的成像设备执行成像。
根据本发明的成像***,每个成像设备包括:其他设备信息存储部分,用于存储关于一个或多个其他成像设备的信息作为其他设备信息;和处理控制器,其包括信息获取部分,用于通过网络获取在所选择的设备的其他设备信息存储部分中所存储的其他设备信息,以及分布处理确定部分,用于根据所获取的其他设备信息,确定要与所选择的设备合作用于成像的一个或多个其他设备中的至少一个,或者确定应该只使用所选择的设备用于成像。
因此,分布处理确定部分可以在不麻烦用户的情况下,确定是否应该执行分布处理,并且还确定一个或多个要被用于分布处理的设备。
所选择的成像设备还可以包括用于输入其他设备信息的其他设备信息输入部分。
而且,所选择的成像设备还可以包括:其他设备信息获取部分,用于通过网络从一个或多个其他设备获取关于一个或多个其他成像设备的其他设备信息,以及用于将所获取的其他设备信息存储在其他设备信息存储部分或者对所存储的其他设备信息进行更新。
其他设备信息可以包括一个或多个其他设备的当前状态。
根据本发明,处理控制器包括:信息获取部分,用于从存储关于一个或多个其他成像设备的信息作为其他设备信息的所选择设备中获取其他设备信息;和分布处理确定部分,用于根据所获取的其他设备信息,确定要与所选择的设备合作用于成像的一个或多个其他设备中的至少一个,或者确定应该只使用所选择的设备用于成像。因此,分布处理确定部分可以在不麻烦用户的情况下,确定是否应该执行分布处理,并且还能够确定要被用于分布处理的一个或多个其他设备。
其他设备信息可以包括对应成像设备的当前状态。
而且,根据本发明的成像设备包括:其他设备信息存储部分,用于存储关于通过网络连接到该成像设备的一个或多个其他成像设备的信息作为其他设备信息;以及信息传输部分,用于将所存储的其他设备信息传送到处理控制器。因此,可以为了复制功能和打印机功能,提供其他设备信息并且确定要用于分布处理的成像设备,其中成像设备命令用于复制功能的串联式处理,同时主机命令用于打印机功能的串联式处理。
而且,根据本发明的成像命令方法包括步骤:从所选择的设备获取所存储的其他设备信息;和根据所获取的其他设备信息,确定要与所选择的设备合作用于成像的一个或多个其他设备中的至少一个,或者确定应该只使用所选择的设备用于成像。因此,可以在不麻烦用户的情况下,根据其他设备信息来确定是否应该执行串联式处理以实现更高的效率,并执行串联式处理。
根据本发明的处理控制器,信息获取部分可以获取一个或多个其他设备的成像处理速度作为其他设备信息,而且分布处理确定部分可以根据所获取的成像处理速度进行其确定。因此,处理控制器可以根据所获取的关于成像速度的信息来确定该成像设备能够有效率地执行分布处理。
根据本发明的处理控制器,信息获取部分可以获取一个或多个其他设备的安装位置作为其他设备信息,而且分布处理确定部分可以根据所获取的安装位置进行其确定。用这种配置,为了用户方便,处理控制器可以根据关于所获取的安装位置的信息来确定其他设备安装在所选择的设备附近。
根据本发明的处理控制器,信息获取部分还可以获取关于所选择的设备是否处于能够进行成像的状态的信息,而且处理控制器还可以包括:替代设备选择部分,用于当所选择的设备不处于能够成像的状态时,选择要替代地用于成像的一个或多个其他设备中的至少一个。用这种配置,即使当所选择的设备处于诸如纸张用尽或者故障之类的不能够成像的状态中时,可以使用其他设备而不是所选择的设备用于成像。
信息获取部分还可以获取关于所选择的成像设备的信息。
根据本发明的成像设备还可以包括:其他设备信息输入部分,用于输入其他设备信息。这使操作员能够通过其他设备信息输入部分输入或改变其他设备信息。
最好所述其他设备信息输入部分是包括显示部分和按键的操作面板。而且,其他设备信息装置可以是通过使用成像设备作为终端允许通过网络进行输入的输入装置。
本发明的成像设备还包括:其他设备信息获取部分,用于通过网络从一个或多个其他设备获取关于一个或多个其他成像设备的信息,并且用于将所获取的信息存储在其他设备信息存储部分或者对所存储的其他设备信息进行更新。用这种配置,可以获取其他设备的状态,并且将其与其他设备信息一同使用以对分布处理进行确定。
而且,本发明的成像设备还包括:验证处理部分,用于在从其他设备信息输入部分进行输入之前执行操作员验证处理。这可以防止陌生人改变其他设备信息。这对于诸如***管理员的成像设备的管理员来说非常方便。
根据本发明的成像设备,网络可以包括其中的预定网络,而所述设备还可以包括:位置确定部分,用于在将其他设备信息存储在其他设备信息存储部分之前,确定一个或多个其他设备是否被放置在了预定网络之内。这可以防止错误地输入关于没有连接的预定网络的一个或多个成像设备的信息,因为消除了浪费的操作的必要,所以对于管理员来说非常方便。
根据本发明的成像设备,信息传输部分可以只将关于处于能够成像状态的一个或多个其他设备的其他设备信息进行发送。用这种配置,只发送关于能够进行分布处理的成像设备的其他设备信息,从而与发送所有存储的信息所涉及的通信量、时间和工作相比,减少了通信量、减少了时间并且减少了在确定处理中所涉及的工作。
根据本发明的成像设备,信息传输部分还可以包括传送关于成像设备的信息。这使同时能够获得其他设备的信息和关于成像设备自身的信息,从而同根据其他设备信息分开发送关于所选择的成像设备的信息的情况相比,能够简化信息的传送。而且,可以减少用于传送信息的时间。
附图说明
图1示出了主机A1和多功能外设A6的示例功能结构的示意框图,其中主机A1是根据本发明的处理控制器,而多功能外设A6是所选择的成像设备;
图2示出了根据本发明的成像设备之中的、作为用于成像的选择的成像设备的多功能外设A6,以及作为处理控制器的主机A1的相应硬件的内部结构的示意框图;
图3示出了其中作为根据本发明的处理控制器的主机和作为成像设备的多功能外设连接到网络的示例示意图;
图4示出了由图1中所示的多功能外设A6和主机A1中的打印机驱动器61所执行的处理过程的流程图;
图5示出了由图1中所示的多功能外设A6和主机A1中的打印机驱动器61所执行的处理过程的流程图,该处理过程与第一实施方式中的处理过程不同;
图6示出了由图1中所示的多功能外设A6中的验证处理部分76和其他设备信息输入部分75所执行的处理过程的流程图;
图7示出了由图1中所示的多功能外设B7、多功能外设A6、和主机A1中的打印机驱动器61所执行的处理的流程图,该处理过程与第一和第二实施方式中的不同;
图8示出了关于根据本发明的成像设备的、包括其他设备信息的示例信息的示意图;
图9示出了在图1中的主机A1中的示例打印设置屏幕的示意图;
图10示出了在图1中的多功能外设A6中的示例设置项目选择屏幕的示意图;
图11示出了在图1中的多功能外设A6中的示例其他设备信息设置项目选择屏幕的示意图;
图12示出了在图1中的多功能外设A6中,使得操作员输入IP地址作为其他设备信息的示例屏幕的示意图;
图13示出了由图1中所示的多功能外设A6和主机A1中的打印机驱动器61所执行的另一个不同的处理过程的流程图;
图14示出了由图1中所示的多功能外设A6和主机A1中的打印机驱动器61所执行的再一个不同的处理过程的流程图;
图15示出了在成像设备的操作面板上的示例显示的示意图;
图16示出了在图15中的液晶显示部分102上所显示的用户设置屏幕的示意图;
图17示出了在图15中的液状显示部分102上所显示的示例按键操作员程序屏幕的示意图;
图18示出了在用十个按键已经输入了包括五个数字的验证代码的前(upper)四个数字的情况中图15中的按键操作员程序屏幕的示意图;
图19示出了在图15中的液晶显示部分102上所显示的示例设置项目选择屏幕的示意图;和
图20示出了在图15中的液晶显示部分102上所显示的示例网络打印设置屏幕的示意图。
具体实施方式
之后,将根据附图中所示的实施方式,更加详细地描述本发明。根据下面描述将可以更好地理解本发明。下面描述不试图对本发明进行限制。
首先,将描述包括根据本发明的处理控制器和成像设备的成像***的整体结构。图3示出了其中将作为根据本发明的处理控制器的主机和作为成像设备的多功能外设连接到网络的示例的示意图。如图3中所示,将主机A1、主机B2、和主机C3连接到网络9。而且,将多功能外设A6、多功能外设B7、多功能外设C8连接到上述网络9。而且,将服务器A4和服务器B5连接到网络9。
将用于打印机驱动器的程序安装在主机A1中。在主机A1中的CPU执行所安装的打印机驱动器程序以作为打印机驱动器工作,并且能够使得多功能外设A6打印在主机A1中所存储的数据。而且,主机A1可以登录到服务器A4或者服务器B5,并且可以使得多功能外设A6打印在这些服务器中存储的数据。主机A1通过网络9来命令多功能外设A6执行打印。而且,主机A1命令多功能外设B7和多功能外设C8执行打印。而且,可以对主机A1进行构建以使得多功能外设A6打印在多功能外设A6中所存储的所谓归档作业(filing job)的图像数据。此外,可以构建主机A1以使得多功能外设B7打印在多功能外设B7中所存储的归档作业。而且,可以对主机A1进行构建以使得多功能外设C8打印在多功能外设C8中所存储的归档作业。
而且,主机B2可以使得多功能外设A6、多功能外设B7或者多功能外设C8打印存储在主机B2中的数据、存储在服务器A4中的数据、或存储在服务器B5中的数据。而且,可以对主机B2进行构建以使得多功能外设A6、多功能外设B7或者多功能外设C8打印在相应的多功能外设中所存储的归档作业。
而且,主机C3可以使得多功能外设A6、多功能外设B7或者多功能外设C8打印在主机C3中所存储的数据、在服务器A4中所存储的数据或者在服务器B5中所存储的数据。而且,可以对主机B2进行构建以使得多功能外设A6、多功能外设B7或者多功能外设C8打印在相应的多功能外设中所存储的归档作业。
而且,主机A1、主机B2和主机C3可以将打印处理分布到多个多功能外设。例如,在处理50个打印件的打印任务的情况中,可以使用多功能外设A1用于处理30个打印件,同时可以使用多功能外设B2用于处理剩下的20个打印件。这就是所谓的串联式打印。
多功能外设A6通过网络9从主机A1、主机B2和主机C3接收打印命令。而且,多功能外设A6可以通过网络获取其他多功能外设B7和C8的状态。而且,多功能外设A6可以将多功能外设A6本身的状态通知给多功能外设B7和多功能外设C8。
图2示出了根据本发明的成像设备的硬件的内部结构示意框图。在图2中,多功能外设A6是由作为用于产生成像命令的处理控制器的主机A1所选择的被选择的成像设备。如图2中所示,可以通过网络A9将多功能外设A6和主机A1彼此连接。而且,还将主机B2连接到网络A9。而且,虽然没有在图2中示出,还可以将其他主机、通信外设和服务器连接到网络A9。
通过网关44将网络A9连接到因特网43。将作为另一个网络的网络B45通过因特网FAX 41和网关42连接到因特网43。而且,将主机D46和多共外设D47连接到网络B45。
由诸如CPU 51、HDD 52、ROM 53、RAM 54、通信部分55、显示器56、键盘57的硬件构成主机A1。当将主机A1通电时,CPU 51执行在ROM 53中所存储的引导程序。通过执行引导程序,CPU 51从HDD 52中读出用于OS、应用程序和打印机驱动器等的程序,并且将它们下载到RAM 54。之后,CPU 51执行部署在RAM 54中的用于OS和应用程序等的程序。而且,在其中执行打印处理的情况中,CPU 51执行用于打印机驱动器的程序。未图解说明的鼠标、显示器56、键盘57在主机A1和操作员之间提供用户界面。操作员根据在显示器56的屏幕上所显示的内容来识别OS和应用的执行状态,并且向正在被执行的应用产生命令等。如果操作员产生用于打印处理的命令,则CPU 51执行用于打印机驱动器的处理。如果通过打印机驱动器上的菜单将多功能外设A6选择为打印设备,则CPU 51将发送关于打印的信息到多功能外设A6和从多功能外设A6接收关于打印的信息。然后,CPU 51在RAM 54中创建打印数据,并且通过网络9将所创建的打印数据从通信部分55传送到多功能外设A6。
多功能外设A6由图像读出部分32、成像部分24、操作部分34、设备控制部分33、内部HDD 31和网络连接部分21组成。图像读出部分32是当多功能外设A6作为复印机或者扫描仪工作时读出文档上的图像的模块。图像读出部分32包括CCD传感器32a和文档检测传感器32b。CCD传感器32a是用于读出文档上的图像的传感器。文档检测传感器32b确定要被读出的文档是否放置在文档检测传感器32b的预定位置处,如果文档被放置在该处,则检测文档大小。成像部分24是模块用于打印由图像读出部分32所读出的、在文档上的图像数据,或者通过网络连接部分21从网络9所接收的图像数据。
成像部分24是将所接收的图像数据打印到纸面上的模块。成像部分24包括:图像存储器24a、打印部分24b、压缩和解压缩部分24c、以及图像数据控制部分24d。图像存储器24a临时存储所接收的图像数据。压缩和解压缩部分24c由压缩部分和解压缩部分构成,所述压缩部分用于对在图像存储器24a中所存储的图像数据进行压缩并且将其存储在内部HDD中,所述解压缩部分用于解压缩在内部HDD中所存储的压缩数据并且将其恢复到图像存储器24a。打印部分24b将存储在图像存储器24a中的图像数据打印到纸张上。图像数据控制部分24d控制图像存储器24a、打印部分24b以及压缩和解压缩部分24c之间的图像数据传输,还控制图像存储器24a中的图像数据的处理。虽然没有在图2中详细说明,图像数据控制部分24d可以由CPU、用于存储要由CPU所执行的程序的ROM、用于处理图像数据的电路等构成。
操作部分34由用于将多功能外设A的状态通知给操作员的显示部分34b、和用于从操作员接收命令的输入部分34a构成。具体地说,例如,显示部分34b可以由点矩阵(dot-matrix)液晶显示屏幕构成,而输入部分34a由提供在液晶显示屏幕上的触摸板、专用按键等构成。
网络连接部分21是用于将多功能外设A6连接到网络A9的接口。网络A9可以是例如公知的、可以根据TCP/IP协议进行操作的以太网。
设备控制部分33控制多功能外设A6中的上述各个模块的操作。设备控制部分33由CPU 33a、存储由CPU所执行的程序的ROM 33b、和用于操作的RAM33c构成。
随后,将描述包括根据本发明的成像设备和处理控制器的成像***的功能结构。图1示出了作为根据本发明的处理控制器的主机A1和作为所选择的成像设备的多功能外设A6的示例功能结构的框图。如图1中所示,将主机A1、主机B2、多功能外设A6和多功能外设B7连接到网络9。
多功能外设A6包括:网络连接部分控制部分71、其他设备信息存储部分72、和成像部分74(与图2的成像部分24对应)。网络连接部分控制部分71是用于控制图2的网络连接部分21的模块。其他设备信息存储部分72是用于存储关于其他成像设备中的成像的信息(即,其他设备信息)的模块。成像部分74是用于执行成像处理以输出打印结果的模块。而且,多功能外设A6可以包括一些或者所有由图1中的虚线A所围绕的模块。即,多功能外设A6可以包括其他设备信息输入部分75、验证处理部分76、位置确定部分77、其他设备状态请求部分78和其他设备状态获取部分79中一些或者所有模块。其他设备信息输入部分75是用于输入要存储在其他设备信息存储部分72中的其他设备信息的模块。验证处理部分76是这样的模块,其用于对试图从其他设备信息输入部分75输入其他设备信息的人员提出验证请求,并且响应于该请求判断输入的验证代码。位置确定部分77是用于确定放置其他设备的网络通信位置或者物理上放置其他设备的位置的模块。其他设备状态请求部分78是这样的模块:用于向其他设备请求最近的状态,以及关于在其他设备信息存储部分72中所存储的其他设备信息。其他设备状态请求部分79是这样的模块:用于获取其他设备响应于其他设备请求部分78的请求而传送至此的状态信息。
上述各个模块是在图1的设备控制部分33中所包括的ROM 33b中所存储的、并且由CPU 33a所执行的程序。
主机A1包括打印机驱动器(driver)61、用户界面(user interface)部分66、应用程序执行部分67和网络驱动器68。打印机驱动器61是执行与打印相关的处理的模块。应用程序执行部分67是执行应用程序的模块。用户界面部分66是在执行打印机驱动器和应用程序中控制用户界面的模块。网络驱动器68是用于通过网络9传发送和接收信息的模块。而且,打印机驱动器61是在图2中的HDD 52中所存储的并且由CPU 51所执行的程序。
打印机驱动器61包括:信息请求部分62、信息获取部分63、分布处理确定部分64和命令部分65。信息请求部分62是这样的模块:用于向例如MFPA6的、试图执行打印的成像设备请求关于成像处理的信息。信息获取部分63是这样模块:用于获取从响应于上述请求而进行发送的MFP A6传送来的信息。分布处理确定部分64是这样的模块:用于根据所获取的信息来确定是否应该执行串联式打印。命令部分65是这样的模块:用于根据确定的结果,向试图执行成像处理的成像设备产生用于执行打印的命令。
这里,关于成像处理的信息包括关于除了多功能外设A6以外的成像设备的信息,即,其他设备信息。其他设备信息是例如关于连接到多功能外设A6所连接到的网络9的多功能外设B7的信息。而且,其可以包括关于多功能外设A6的信息。
随后,将描述在根据本发明的成像设备和处理控制器之间所传送的其他设备信息。
图8示出了在根据本发明的成像设备和处理控制器之间所传送的示例信息的示意图。如图8中所示,将要被传送的信息分为自身设备信息和其他设备信息,自身设备信息是关于所选择的成像设备的信息,而其他设备信息是关于其他成像设备的信息。虽然在图8中仅仅对关于单个设备的其他设备信息进行举例,但是还可以使用关于多个设备的其他设备信息。
其他设备信息包括诸如下面的内容:例如用于识别网络上的设备的IP地址、在访问设备中所使用的网关和子网掩码、指示其中安装该设备的部门等的安装位置、设备的标记、设备的型号、作为指示其处理能力的信息的设备打印速度、作为关于设备***装置结构信息的双面装载(double-side mounting)的可用性或不可用性、可用的后处理(post-processing)功能的类型、各个送纸盘的纸张尺寸和纸张类型、关于设备是否允许串联式处理的信息、设备的状态、指示***装置的功能状态的***装置信息。
可以大致将上述其他设备信息分为两类信息。其中之一是由管理员等所设置的固定信息,如IP地址、设备的标记、型号和处理能力。只要管理员等不改变设置,固定信息的内部就不会变化。另一种是指示设备状态和***设备状态的状态信息。具体地说,状态信息是关于下面内容的信息:设备是否正处于备用状态、是否可以获得钉书针、是否有色粉、是否有纸张、纸张的剩余量等。状态信息是根据设备的使用条件而变化的可变信息。
所选择的成像设备将其他设备信息存储在其他设备信息存储部分中有例如下面的几种方法。作为第一种方法,通过所选择的成像设备的操作面板来设置其他设备信息。作为第二种方法,所选择的成像设备在诸如开机时之类的预定时间处与其他设备进行通信,以在该时间获取关于其的信息。用上述任何方法都可以设置固定信息。在一方面,为了设置状态信息,因为其特性,所以需要与其他设备进行通信以获得关于其的信息并且在每次通信之后将其进行更新。
所选择的成像设备可以如下所述与其他设备进行通信。例如,所选择的成像设备可以事先将其他设备的IP地址作为非易失数据进行注册,并且可以在开机时访问所注册的IP地址以获取关于其他设备的信息。或者,所选择的成像设备可以以规律的时间间隔在网络上搜索其他设备,并且保存和更新所检测设备的IP地址。
而且,为了获取其他设备信息,所选择的成像设备可以以规律的时间间隔访问其他设备。可以将访问其他设备的周期作为固定值预先进行编程。或者,在从工厂交付之前可以将该周期注册为非易失数据,而管理员等可以根据需要改变所注册的周期。
(第一实施方式)
在本实施方式中,将描述其中操作员产生用于串联式打印处理的命令的示例处理过程。
图4示出了由图1的主机A1中的打印机驱动器61所执行的处理过程和由多功能外设A6所执行的处理过程的流程图。首先,主机A1的操作员在正在由应用程序执行部分67所执行的应用程序上产生用于打印处理的命令。更具体地说,上述操作员使用应用程序上的菜单等通过用户界面部分66输入打印命令。将输入命令发送到打印机驱动器61。响应于该命令,打印机驱动器61使得显示器56显示将可选择的打印条件建议给操作员的窗口。所显示的窗口是使得操作员选择要被执行的打印条件的打印设置屏幕。打印机驱动器61使得显示器56通过用户界面部分66显示上述窗口。图9示出了在图1中的主机A1中所显示的示例打印设置屏幕的示意图。打印机驱动器61使得操作员选择在打印中使用的打印机,作为一个打印条件(步骤S101)。
进而,在图9中的打印设置屏幕上,操作员通过下拉菜单91选择在打印中使用的打印机,例如多功能外设A6。状态显示部分93显示所选择的打印机的状态。而且,作为其他打印条件设置项目,还提供:串联式处理选择按钮94,用于选择是否应该执行用于将打印处理分布到多个打印机的串联式打印处理;打印范围单选按钮96,用于选择要被打印的页;以及打印件数量设置菜单97,用于设置打印件的数量。而且,还提供属性按钮92,用于显示用于所选择的打印机的详细打印设置屏幕。
随后,打印机驱动器61确定操作员是否选择了串联式打印处理(步骤S102)。如果没有选择串联式打印处理,则例程行进到步骤S109。然后,命令部分65将用于执行打印处理的命令发送到通过下拉菜单91而选择的多功能外设A6。在另一方面,如果选择了串联式打印,则信息请求部分62向通过下拉菜单91选择的多功能外设A6请求打印机信息(步骤S103)。
在由主机A1进行了上述处理期间,多功能外设A6监测其是否已经从连接到网络9的主机接收到了对打印机信息的请求(步骤S151)。当从主机A1接收到对打印机信息的请求时,则在多功能外设A6中的信息传送部分73获取在其他设备信息存储部分72中所存储的、关于串联式打印机的信息,即,其他设备信息(步骤S152)。然后,信息传送部分73将打印机信息发送到主机A1(步骤S153)。如果在其他设备信息存储部分72中没存储其他设备信息,则信息传送部分73发送空信息到主机A1。上述打印机信息包括在上述步骤S152所获取的其他设备信息。而且,打印机信息可以包括关于自身设备的信息。
在打印机驱动器61中的信息获取部分63从多功能外设A6获取打印机信息(步骤S104)。然后,将所获取的信息提供给分布处理确定部分64。分布处理确定部分64确定所获取的打印机信息是否为空(步骤S105)。如果所获取的信息为空,则分布处理确定部分64确定不能执行串联式处理,然后行进到其中仅仅由多功能外设A6执行打印的步骤S109。在另一方面,如果打印机信息不为空,则分布处理确定部分64将所获取的其他设备信息显示在打印设置屏幕上(步骤S106)。在图9中的打印设置屏幕上,串联式打印机指示部分95多功能外设B7,其是指示根据其他设备信息由分布处理确定部分64所选择的串联式打印机。
如果打印机驱动器61检测到在图9中的打印设置屏幕上已经按下了OK按钮99,则分布处理确定部分64就最终确定在打印处理中使用的打印机。此时,最终选择串联式打印。分布处理确定部分64确定是否选择了可用于打印的串联式打印机(步骤S107)。可以根据图8中所示的其他设备信息和自身设备信息的“状态”是否为备用状态,来执行对串联式打印机是否可以用于打印的确定。而且,如果没有将要用于打印类型的纸张装载到任何纸盘中,则可以确定串联式打印机不能用于打印。而且,在双面打印的情况中,如将“双面”设置为“不可用”,则可以确定不能使用串联式打印机进行打印。在使用后处理功能的情况中,参照“后处理”,并且如果后处理功能不可用,则确定串联式打印机不可以用于打印。
进而,打印机驱动器61根据需要创建要被传送到打印机的打印数据。但是,在归档作业的情况中,打印机驱动器61仅仅产生用于打印的命令,而不产生打印数据。这是因为已经产生了打印数据。命令部分65产生打印命令给根据分布处理确定部分64的确定最终所选择的打印机。而且,根据需要将打印数据传送给打印机,该数据使得传送目的地打印机执行打印处理。例如,在图9中的打印设置屏幕上,选择多功能外设A6作为打印机,而选择多功能外设B7作为串联式打印机。在这种情况中,打印机驱动器61将打印命令发送到多功能外设A6和多功能外设B7(步骤S108)。在另一方面,如果分布处理确定部分64确定不应该执行串联式打印,因此,仅仅使用多功能外设A6用于打印,则打印机驱动器61仅仅发送打印命令到多功能外设A6(步骤S109)。
(第二实施方式)
在本实施方式中,将描述即使当操作员不产生命令时,打印机驱动器也根据打印机信息来确定是否应该执行串联式打印的情况。
图5示出了由主机A1中的打印机驱动器61和图1中所示的多功能外设A6所执行的处理过程的流程图,其中该处理过程与第一实施方式的不同。打印机驱动器61使得操作员在设置屏幕上选择要用于打印的打印机(步骤S201)。根据本实施方式的打印设置屏幕与图9中所示的打印设置屏幕的不同之处在于不提供使操作员能够选择串联式打印的串联式处理选择按钮94,而其他的结构与图9中所示的打印设置屏幕相同。因此,不对根据本实施方式的打印设置屏幕进行图示。在下面的说明中,再次使用图9。
当已经选择了要用于打印的打印机时,信息请求部分62向通过下拉菜单91所选择的多功能外设A6请求打印机信息(步骤S202)。
此时,多功能外设S6监测其是否已经从连接到网络9的主机接收了对于打印机信息的请求(步骤S251)。在从主机A1接收到对于打印机信息的请求时,在多功能外设S6中的信息传输部分73获取存储在其他设备信息存储部分72中的、关于串联式打印机的信息,即,其他设备信息(步骤S252),而且将打印机信息发送到主机A1(步骤S253)。如果在其他设备信息存储部分72中没有存储其他设备信息,则信息传送部分73将空信息发送到主机A1。上述打印机信息包括在上述步骤S152中所获取的其他设备信息。而且,上述打印机信息可以包括自身设备信息。
在打印机驱动器61中的信息获取部分63从多功能外设A6接收打印机信息(步骤S203),并且将所获取的信息提供给分布处理确定部分64。分布处理确定部分64根据所获取的打印机信息确定所获取的打印机信息是否为空信息,而且确定为了高效地执行处理是否应该执行分布处理(步骤S204)。
可以按照如下所述对于高效地执行处理是否应该执行分布处理进行确定。首先,通过参考图8中所示的其他设备信息来确定是否可以使用其他设备进行打印。如果不能使用其他设备进行打印,则不执行分布处理。而且,如果可以使用其他设备进行打印,则参考“打印速度”,而如果其等于或大于自身设备打印速度的例如80%的预定比例,则确定可以有效地执行分布处理。在图8的例子中,两个设备都具有45个打印件/分钟的打印速度,因此,相对于自身设备的打印速度其他设备的打印速度的比率是100%,因此,确定应该执行串联式处理。
然后,如果确定应该执行串联式处理,则选择串联式打印机,而且将关于所选择的串联式打印机的信息显示在打印设置屏幕上的串联式打印机指示部分95上。
如果打印机驱动器61检测到已经在图9中的打印设置屏幕上按下了OK按钮99,则分布处理确定部分64最终确定在打印处理中使用的打印机(步骤S205)。进而,打印机驱动器61根据需要创建要被发送到打印机的打印数据。但是,在归档作业的情况中,由于已经创建了打印数据,所以打印机驱动器61仅仅产生用于打印的命令,而不产生打印数据。命令部分65将打印命令发送到根据分布处理确定部分64的确定而最终选择的打印机。进而,根据需要,打印机驱动器61将打印数据传送到所选择的打印机,而且使得传送目的地打印机执行打印处理。例如,如果操作员选择多功能外设A6而分布处理确定部分64选择多功能外设B7作为串联式打印机,命令部分65发送打印命令到多功能外设A6和多功能外设B7(步骤S206)。另一方面,如果分布处理确定部分64确定不应该执行串联式打印,因此,仅仅使用由操作员所选择的多功能外设A6用于打印,则命令部分65只发送打印命令到多功能外设A6(步骤S207)。
而且,打印机驱动器61可以包括替代设备选择部分69。在这种情况中,如果在上述步骤S253所发送的打印机信息包括关于多功能外设A6的自身设备信息,并且在步骤S204中确定不能使用多功能外设A6进行打印处理,则替代设备选择部分69选择要用于打印处理的打印机,而不是多功能外设A6。例如,替代设备选择部分69可以选择多功能外设B7作为替代设备。
(第三实施方式)
在本实施方式中,将描述其中在接收到对打印机信息的请求时,打印机获取其他设备的状态,然后将包括更新过的状态的打印机信息发送到主机的情况。
图7示出了由图1中所示的复合设备(compound)B7、多功能外设A6和主机A1中的打印机驱动器61所执行的处理过程的流程图。图7示出了与第一和第二实施方式中的处理过程不同的处理过程的流程图。打印机驱动器61使得操作员在设置屏幕上选择要被用于打印的打印机(步骤S401)。
当已经选择了要被用于打印的打印机时,信息请求部分62向通过下拉菜单91所选择的多功能外设A6请求打印机信息(步骤S402)。
另一方面,多功能外设A6监测其是否已经从连接到网络9的主机接收了对打印机信息的请求(步骤S451)。当从主机A1接收了对打印机信息的请求时,在多功能外设A6中的其他设备状态请求部分78向其他设备信息存储部分72中所存储的其他打印机,例如多功能外设B7,请求打印机状态(步骤S452)。
多功能外设B7监测其是否已经从连接到网络9的其他打印机接收了对于打印机状态的请求(步骤S481)。当接收到对于打印机状态的请求时,多功能外设B7发送当前打印机状态到作为该请求之源的多功能外设A6(步骤S482)。这里,打印机状态是指上述状态信息,例如,其是在图8中所示的、关于其他设备的“状态”或者“后处理”的信息。
在多功能外设A6中的其他设备状态获取部分79等待来自即逆向那个打印机状态请求的多功能外设B7的打印机状态信息(步骤S453)。当接收到来自其的打印机状态信息时,其他设备状态获取部分79更新关于在其他设备信息存储部分72中所存储的串联式打印机的信息,即,其他设备信息(步骤S454)。然后,信息发送部分73将打印机信息发送到主机A1(步骤S455)。如果没有存储的其他设备信息,则信息发送部分73发送空信息到主机A1。上述打印机信息包括在上述步骤S152所获取的其他设备信息。而且,打印机信息可以包括关于作为自身设备的多功能外设A6的信息。
在打印机驱动器61中的信息获取部分63从多功能外设A6接收打印机信息(步骤S403),而将所获取的信息提供给分布处理确定部分64。分布处理确定部分64首先确定所获取的打印机信息是否为空信息,而且根据所获取的打印机信息确定为了高效执行处理是否应该执行分布处理(步骤S404)。
然后,如果确定应该执行串联式处理,则选择串联式打印机而且将关于所选择的串联式打印机的信息显示在打印设置屏幕上的串联式打印机指示部分95上。
如果打印机驱动器61检测到已经在图9中的打印设置屏幕上按下了OK按键99,则分布处理确定部分64最终确定在打印处理中使用的打印机(步骤S405)。进而,打印机驱动器61根据需要创建要被传送到打印机的打印数据。但是,在归档作业的情况中,由于已经产生了打印数据,所以打印机驱动器61仅仅产生用于打印的命令,而不产生打印数据。命令部分65将打印命令发送到根据由分布处理确定部分64的确定而最终选择的打印机。进而,根据需要,打印机驱动器61传送打印数据到打印机,而且使得发送目的地打印机执行打印处理。例如,如果操作员选择多功能外设A6而分布处理确定部分64选择多功能外设B7作为串联式打印机,则命令部分65发送打印命令到多功能外设A6和多功能外设B7(步骤S406)。另一方面,如果分布处理确定部分64确定不执行串联式打印,因此,仅仅使用由操作员所选择的多功能外设A6用于打印,则命令部分65仅仅将打印命令发送到多功能外设A6(步骤S407)。
(第四实施方式)
在本实施方式中,将描述其中作为成像设备的多功能外设A6包括上述其他设备信息输入部分75、和上述验证处理部分76的情况。而且,假设多功能外设A6包括位置确定部分77。
为了使得操作员输入其他设备信息,可以使得他或她将其输入到图2中所示的多功能外设A6中的操作部分34。或者,可以使得操作员通过使用经由网络A9连接到多功能外设A6的主机A1中的键盘57和显示器56,在主机A1上输入其他设备信息。为了实现来自主机A1的其他设备信息的输入,例如,其他设备信息输入部分75可以在主机A1上显示网页。而且,可以将相同的网页显示在多功能外设A6的显示部分上,以使从多功能外设A6的操作部分34能够进行输入。用上述结构,可以使得主机A1和用户界面(user interface)彼此一致。但是,其他设备信息输入部分75的结构并不限于上述结构。
随后,将描述直到通过成像设备的操作面板设置其他设备信息为止的示例操作过程。
图15示出了在成像设备的操作面板上的示例显示的示意图。如果操作员按下在图15中所示的操作面板上的“用户设置(user setting)”按键101,则设备控制部分33将操作面板的液晶显示部分102上所显示的显示屏幕切换到用户设置屏幕。
图16示出了在图15的液晶显示部分102上所显示的示例性用户设置屏幕的示意图。液晶显示部分102包括触摸板,如果操作员触摸该屏幕,则触摸屏确定操作员正按下在他或她触摸的部分显示的按键。如果操作员在图16的用户设置屏幕上触摸“按键操作员程序(key operator program)”按键,则以黑白颠倒的方式暂时显示“按键操作员程序”按键,然后将屏幕切换到按键操作员程序屏幕以等待按键操作员代码的输入。
图17示出了在图15中所示的液晶显示部分102上所显示的示例按键操作员程序屏幕的示意图。在图17的屏幕上,操作员用在操作面板上的十个按键,输入与之前已经注册的按键操作员程序代码相同的代码信息作为验证代码。通过使用图15中的十个按键103中的“0”到“9”按键来输入代码信息。图18示出了在输入验证代码期间所显示的示例性屏幕的示意图。图18示出了其中已经用十个按键输入了包括五个数字的验证代码的前四个数字的情况。但是,输入代码信息的方法并不限于上述方法。例如,多功能外设A6可以包括用于无线通信的接口,例如IrDA,而操作员可以从他或她的用于要求验证的便携信息终端设备向其发送验证所需要的信息。如果向其输入了正确的代码信息,因此,将该操作员验证为管理员,则多功能外设A6显示使能选择可设置项目作为按键操作员程序的屏幕。
图19示出了在图15的液晶显示部分102上所显示的示例设置项目选择屏幕的示意图。操作员从所显示的设置项目中触摸指示他或她试图设为管理员的项目的按键。图19示出了其中操作员已经触摸了“网络打印设置(networkprinting setting)”按键的状态。由于已经选择了“网络打印设置”,所以用黑白颠倒的方式显示所选择的按键,之后,将显示屏幕切换到网络打印设置屏幕。
图20示出了在图15的液晶显示部分102上所显示的示例性网络打印设置屏幕的示意图。该屏幕使能允许串联式处理功能或者替换打印处理功。管理员可以根据该设备安装的网络的环境来改变设置。进而,该屏幕使得对要用于串联式处理或替代处理的其他成像设备的IP地址能够进行设置。
进而,已经描述的屏幕使得仅仅将IP地址能够设置为其他设备信息。可以通过与设备进行通信从具有所设置的IP地址的其他设备获取其他的其他设备信息。但是,用于设置其他设备信息的方法并不限于上述方法,而且在设置屏幕上还可以设置其他项目。
图6示出了由图1的多功能外设A6中的验证处理部分76和其他设备信息输入部分75所执行的处理过程的流程图。下面,将描述其中使得操作员通过多功能外设A6的操作部分34输入其他设备信息的示例情况。最好仅仅允许诸如网络管理员或者多功能外设的按键操作员之类的特定操作员输入其他设备信息,而不是允许不定数量的人员输入其他设备信息。因此,在本实施方式中,当接收到其他设备信息的输入时,要求操作员在输入之前对用于验证的验证代码进行输入。
在对其他设备信息的输入中,需要操作员通过操作多功能外设A6的操作部分34来输入预定的验证代码。如果操作员试图进入按键操作员程序的菜单屏幕,则验证处理部分76使得显示部分34b显示要求按键操作员验证代码的屏幕(步骤S301)。然后,验证处理部分76等待操作员输入的验证代码(步骤S302)。图17示出了要求验证代码的示例屏幕。在图17的屏幕上,如果按下“结束(end)”按钮以取消操作(步骤S303),则中断和结束验证处理。如果对其输入验证代码,则验证处理部分76确定所输入的验证代码是否正确(步骤S304)。如果输入了错误的验证代码,则验证处理部分76要求操作员再次输入验证代码(步骤S305)。另一方面,如果在上述步骤S304输入了正确的验证代码,则其他设备信息输入部分75显示设置项目选择屏幕(步骤S306)。然后,其等待操作员对设置项目的选择(步骤S307)。图10示出了图1中的多功能外设A6中的示例设置项目选择屏幕的示意图。如果在图10的屏幕上选择“串联式打印机设置(tandem-printer setting)”按钮(步骤S308),则显示使得操作员选择其他设备信息输入项目的输入屏幕(步骤S309)。如果选择了其他项目,则进行用于输入其他设置项目的处理。
如果在上述步骤S308选择了其他设备信息输入项目,则其他设备信息输入部分75显示使得操作员选择其他设备信息设置项目的选择屏幕(步骤S310)。图11示出了示例性选择屏幕的示意图。如果在图11的屏幕上选择了“IP地址设置(IP-address setting)”按钮(步骤S311),则其他设备信息输入部分75获取其他设备的IP地址的设置(步骤S313)。然后,其他设备信息输入部分75显示使得操作员选择用于串联式打印机的IP地址输入项目的输入屏幕(步骤S314)。可以将在步骤S313所获取的其他设备的IP地址的设置显示在输入屏幕上。如果在步骤S311选择不同于IP地址设置项目的项目,则进行用于其他设置项目的处理。
另一方面,如果在步骤S311选择用于串联式打印机的IP地址设置,则其他设备信息输入部分75显示使得操作员输入IP地址作为其他设备信息的屏幕。然后,其他设备信息输入部分75等待向其输入串联式打印机的IP地址(步骤S315)。图12示出了使得操作员输入IP地址作为其他设备信息的示例性屏幕的示意图。当已经输入了IP地址时,位置确定部分77结合在步骤S313所获取的自身设备的IP地址,确定所输入的IP地址是否为适当的地址(步骤S316)。
例如,如果输入的IP地址与自身设备的IP地址重叠,则确定所输入的IP地址为不适当的IP地址。例如,如果被用子网掩码进行掩码的高位地址与自身设备的IP地址不同,则确定所输入的IP地址为没连接到预定网络的不适当的IP地址。该确定提供了图1中所示的位置确定部分77的功能。
如果位置确定部分77确定IP地址为适当的,则其他设备信息输入部分75将输入的IP地址存储在其他设备信息存储部分72(步骤S317)。另一方面,如果位置确定部分77确定IP地址不适当,则其他设备信息输入部分75要求操作员再次输入IP地址(步骤S318)。
(第五实施方式)
在本实施方式中,将更加详细地描述用于获取其他设备信息的过程。
图13和14示出了由图1中的多功能外设A6和主机A1中的打印机驱动器61所执行的不同过程的流程图。打印机驱动器61使得操作员通过将其输入到设置屏幕来选择要被用于打印的打印机(步骤S501)。
当已经选择了打印机时,信息请求部分62向通过下拉菜单91所选择的多功能外设A6请求关于多功能外设A6的信息(步骤S502)。在该阶段,打印机驱动器61获取作为所选择的成像设备的多功能外设A6的信息,即自身设备信息,而且参考关于多功能外设A6是否允许串联式处理的信息。在本实施方式中,假设用于请求自身设备信息的命令不同于用于请求其他设备信息的命令。因此,在上述步骤S502,信息请求部分62产生用于请求自身设备信息的命令。在其中用于请求自身设备信息的命令和用于请求其他设备信息的命令是相同的情况中,在上述步骤S502,信息请求部分62产生用于请求自身设备信息和其他设备信息两者的命令,以获取两种信息。然后,将所获取的其他设备信息存储在其他设备信息存储部分,从而在将在后面进行描述的步骤S513处省略了对其他设备信息的请求。
多功能外设A6监测其是否已经从连接到网络9的主机接收了对于打印机状态的请求(步骤S551)。当从主机A1接收到对于打印机信息的请求时,在多功能外设A6中的信息传送部分73获取关于多功能外设A6的信息,即,自身设备信息(步骤S522),而且将打印机信息发送到主机A1(步骤S553)。在图8中示出了自身设备信息的示例性内容。在自身设备信息中的各个项目与其他设备信息中的项目对应。
在打印机驱动器61中的信息获取部分63等待从多功能外设A6接收自身设备信息(步骤S503)。当接收到自身设备信息时,确认多功能外设A6是否允许串联式处理(步骤S505)。如果多功能外设A6不允许串联式处理,则例程行进到步骤S507。在这种情况中,打印机驱动器61在驱动器屏幕上指示这种情况,而且使得用户选择继续或取消打印(步骤S507)。如果选择取消,则打印机驱动器61执行用于取消打印的处理(步骤S509)然后结束处理。另一方面,如果选择继续,则打印机驱动器61命令多功能外设A6仅仅执行打印(步骤S511)并且结束处理。当接收到命令时,多功能外设A6仅仅执行打印。
如果多功能外设A6在步骤S505允许串联式处理,则例程行进到步骤S513。在这种情况中,信息请求部分62向多功能外设A6请求其他设备信息(步骤S513)。
多功能外设A6继续监测其是否从主机A1接收到了对于打印机信息的请求(步骤S561)。当从主机A1接收到对于打印机信息的请求时,在多功能外设A6中的信息传送部分73获取在其他设备信息存储部分72中所存储的关于串联式打印机的信息,即,其他设备信息(步骤S562)。然后,其将打印机信息发送到主机A1(步骤S563)。如果没有注册关于其他设备的信息,则信息传送部分73发送空信息到主机A1。
在打印机驱动器61中的信息获取部分63从多功能外设A6接收其他设备信息(步骤S515),而且将所获取的信息提供给分布处理确定部分64。分布处理确定部分64根据其他设备信息确定所获取的其他设备信息是否为空信息,而且确定分布处理是否可用(步骤S517)。
可以例如根据在图18中所示的其他设备信息中的“状态”是否为备用状态来执行对分布处理是否可用的确定。进而,如果没有在任何纸盘中装载要用于打印类型的纸张,则可以确定不可以使用分布处理进行打印。进而,在双面打印的情况中,如果将“双面”设置为“不可用”,则可以确定不可以使用分布处理进行打印。在使用后处理功能的情况中,参考“后处理”,而且如果要使用的后处理功能是不可用的,则确定对于打印来说不可以使用分布处理。
如果分布处理确定部分64确定应该执行串联式处理,则打印机驱动器61选择串联式打印机,而且将关于所选择的串联式打印机的信息显示在打印设置屏幕上的串联式打印机指示部分95上。
如果分布处理确定部分64监测到已经在图9中的打印设置屏幕上按下了OK按钮99(步骤S159),则分布处理确定部分64最终确定在打印处理中使用的打印机(步骤S405)。而且,根据需要打印机驱动器61产生要被发送到打印机的打印数据。命令部分65将打印命令发送到根据由分布处理确定部分64的确定而最终选择的成像设备(步骤S521),而且使得传送目的地打印机执行打印处理。例如,如果操作员选择多功能外设A6而分布处理确定部分64选择多功能外设B7作为串联式打印机,则命令部分65发送打印命令到多功能外设A6和多功能外设B7。
另一方面,如果分布处理确定部分64在步骤S517确定不应该执行串联式处理,则仅仅使用多功能外设A6用于打印处理。在这种情况中,例程行进到步骤S523,其中确定在图9的打印设置屏幕上是否已经按下了OK按钮99或者取消按钮98。
如果确定已经按下了OK按钮,而且因此已经产生了打印开始命令(步骤S523),则命令部分65发送打印命令到多功能外设A6(步骤525),以使得其执行打印处理,而且之后结束处理。如果确定已经按下了取消按钮98(步骤S527),则执行取消处理(步骤S529)而且处理结束。
很明显,在上述实施方式之外还可以对本发明进行各种变形和修改。应该理解试图将所有的这些修改和变形都在这里包括在本发明的权利要求的精神和范围之内。对本领域的普通技术人员非常明显,这些修改和变形都试图被包括在本发明的权利要求的范围之内。

Claims (17)

1.一种成像***,其提供多个成像设备和用于选择至少一个所述设备并且使得所选择的设备执行成像的处理控制器,通过网络将多个成像设备和处理控制器彼此连接,其中
每个成像设备包括用于存储关于一个或多个其他成像设备的信息作为其他设备信息的其他设备信息存储部分,以及
处理控制器,包括:
信息获取部分,用于通过网络获取在所选择的设备中的其他设备信息存储部分中所存储的其他设备信息;
分布处理确定部分,用于根据所获取的其他设备信息,确定将与所选择的设备合作以用于成像的一个或多个其他设备中的至少一个,或者确定应该只使用所选择的设备来成像;以及
命令部分,用于根据由分布处理确定部分所做出的确定来命令对应的成像设备执行成像。
2.根据权利要求1所述的成像设备,其中,所选择的成像设备还包括用于输入其他设备信息的其他设备信息输入部分。
3.根据权利要求1所述的成像***,其中,所选择的成像设备还包括其他设备信息获取部分,用于通过网络从一个或多个其他设备获取关于一个或多个其他成像设备的其他设备信息,并且用于将所获取的其他设备信息存储在其他设备信息存储部分中,或者更新所存储的其他设备信息。
4.根据权利要求1所述的成像***,其中,所述其他设备信息包括一个或多个其设备的当前状态。
5.一种处理控制器,其用于从通过网络彼此连接的多个成像设备中选择单个成像设备,以及命令所选择的设备执行成像,该处理控制器包括:
信息获取部分,用于从存储关于一个或多个其他成像设备的信息作为其他设备信息的所选择设备中获取其他设备信息;
分布处理确定部分,用于根据所获取的其他设备信息,确定要与所选择的设备合作用于成像的一个或多个其他设备中的至少一个,或者确定应该只使用所选择的设备用于成像;以及
命令部分,用于根据由分布处理确定部分所做出的确定,命令对应的成像设备执行成像。
6.根据权利要求5所述的处理控制器,其中,所述信息获取部分获取一个或多个其他设备的成像处理速度作为其他设备信息,而所述分布处理确定部分根据所获取的成像处理速度进行确定。
7.根据权利要求5所述的处理控制器,其中,所述信息获取部分获取一个或多个其他设备的安装位置作为其他设备信息,而所述分布处理确定部分根据所获取的安装位置进行确定。
8.根据权利要求5所述的处理控制器,其中,所述信息获取部分还获取关于所选择的设备是否处于能够成像的状态的信息,而所述处理控制器还包括替代设备选择部分,用于当所选择的设备不处于能够成像的状态时,选择要替代地用于成像的一个或多个其他设备中的至少一个。
9.根据权利要求5所述的处理控制器,其中,所述信息获取部分还获取关于所选择的设备的信息。
10.一种成像设备,包括:
网络连接部分,用于通过网络从连接到该成像设备的处理控制器接收用于成像的命令;
其他设备信息存储部分,用于存储关于通过网络连接到该成像设备的一个或多个其他成像设备的信息作为其他设备信息;
信息传输部分,用于将所存储的其他设备信息传送到处理控制器;以及
成像部分,用于响应于所接收的命令执行成像处理。
11.根据权利要求10所述的成像设备,还包括用于输入其他设备信息的其他设备信息输入部分。
12.根据权利要求10所述的成像设备,还包括其他设备信息获取部分,用于通过网络从一个或多个其他设备获取关于一个或多个其他成像设备的信息,并且用于将所获取的信息存储在其他设备信息存储部分或者更新所存储的其他设备信息。
13.根据权利要求10所述的成像设备,还包括验证处理部分,用于在从其他设备信息输入部分输入之前执行操作员验证处理。
14.根据权利要求10所述的成像设备,其中所述网络包括其中的预定网络,而所述设备还包括位置确定部分,用于在将其他设备信息存储在其他设备信息存储部分之前,确定是否将一个或多个其他设备放置在所述预定网络之内。
15.根据权利要求10所述的成像设备,其中所述信息传送部分仅仅将关于处于能够成像状态的一个或多个设备的其他设备信息进行传送。
16.根据权利要求10所述的成像设备,其中所述信息传送部分还传送关于该成像设备的信息。
17.一种成像命令方法,用于从通过网络彼此连接的多个成像设备中选择单个成像设备,而且命令所选择的设备执行成像,所选择的设备存储关于一个或多个其他成像设备的信息作为其他设备信息,该方法使得计算机执行下面步骤:
从所选择的设备获取所存储的其他设备信息;
根据所获取的其他设备信息,确定要与所选择的设备合作用于成像的一个或多个其设备中的至少一个,或者确定应该只使用所选择的设备用于成像;以及
根据在确定步骤中所做出的确定,命令对应的成像设备执行成像。
CN200610089827.XA 2005-05-24 2006-05-24 成像***、处理控制器、成像设备和成像命令方法 Pending CN1870711A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005151212A JP4704805B2 (ja) 2005-05-24 2005-05-24 画像形成システム、プリンタドライバ、画像形成装置および画像形成指示方法
JP151212/05 2005-05-24

Publications (1)

Publication Number Publication Date
CN1870711A true CN1870711A (zh) 2006-11-29

Family

ID=37444253

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610089827.XA Pending CN1870711A (zh) 2005-05-24 2006-05-24 成像***、处理控制器、成像设备和成像命令方法

Country Status (3)

Country Link
US (1) US7855797B2 (zh)
JP (1) JP4704805B2 (zh)
CN (1) CN1870711A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103568606A (zh) * 2012-07-20 2014-02-12 精工爱普生株式会社 印刷装置、印刷***以及印刷方法
CN103692766A (zh) * 2012-09-27 2014-04-02 精工爱普生株式会社 印刷***、印刷装置以及印刷方法
CN103733571A (zh) * 2011-08-12 2014-04-16 夏普株式会社 通信设备、电视接收机、通信***、通信设定方法、程序及记录介质

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007265392A (ja) * 2006-03-03 2007-10-11 Ricoh Co Ltd 情報処理装置、プログラム及び該プログラムを記憶した記憶媒体
US20080117453A1 (en) * 2006-11-21 2008-05-22 Yoshiyuki Toda Image processor, image processing method, and linked printing control screen generation method
KR20080054158A (ko) * 2006-12-12 2008-06-17 삼성전자주식회사 화상형성장치 및 그 제어방법
JP5284023B2 (ja) * 2007-10-05 2013-09-11 キヤノン株式会社 情報処理装置および制御方法および制御プログラム
JP4848025B2 (ja) * 2009-04-30 2011-12-28 シャープ株式会社 画像形成装置及び画像形成システム
JP4820435B2 (ja) * 2009-06-09 2011-11-24 シャープ株式会社 画像形成装置及び画像形成システム
JP5155287B2 (ja) * 2009-12-02 2013-03-06 シャープ株式会社 操作機器、その操作機器を備えた電子機器および画像処理装置ならびに操作方法
JP5671880B2 (ja) * 2010-08-25 2015-02-18 株式会社リコー 画像形成装置、プログラム状態判定方法、プログラム状態判定プログラム、及びプログラム状態判定システム
JP5672627B2 (ja) * 2010-09-09 2015-02-18 富士ゼロックス株式会社 印刷装置およびプログラム
JP6187179B2 (ja) * 2013-11-18 2017-08-30 コニカミノルタ株式会社 画像形成システム、画像形成システムを構成するユニット及び画像形成システムにおけるユニット間の通信復旧方法
JP2015099475A (ja) * 2013-11-19 2015-05-28 キヤノン株式会社 情報処理システム及びその制御方法、並びにプログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11203082A (ja) 1998-01-14 1999-07-30 Fuji Xerox Co Ltd 分散プリンティングシステム
GB2374953B (en) * 2001-04-26 2005-11-16 Hewlett Packard Co Method and apparatus for embodying documents
JP2002342055A (ja) 2001-05-16 2002-11-29 Canon Inc 印刷制御方法、印刷制御システム、プログラム及び記憶媒体
US7180623B2 (en) * 2001-12-03 2007-02-20 Canon Kabushiki Kaisha Method and apparatus for print error recovery
JP4479278B2 (ja) 2003-03-13 2010-06-09 セイコーエプソン株式会社 プリンタ、プリンタシステム及びプリンタ管理方法並びにプリンタ管理用プログラム

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103733571A (zh) * 2011-08-12 2014-04-16 夏普株式会社 通信设备、电视接收机、通信***、通信设定方法、程序及记录介质
CN103733571B (zh) * 2011-08-12 2015-06-17 夏普株式会社 电视接收机、通信***、以及通信设定方法
CN103568606A (zh) * 2012-07-20 2014-02-12 精工爱普生株式会社 印刷装置、印刷***以及印刷方法
CN103568606B (zh) * 2012-07-20 2016-08-17 精工爱普生株式会社 印刷装置、印刷***以及印刷方法
CN103692766A (zh) * 2012-09-27 2014-04-02 精工爱普生株式会社 印刷***、印刷装置以及印刷方法
CN103692766B (zh) * 2012-09-27 2016-03-09 精工爱普生株式会社 印刷***、印刷装置以及印刷方法

Also Published As

Publication number Publication date
US20060268335A1 (en) 2006-11-30
JP4704805B2 (ja) 2011-06-22
US7855797B2 (en) 2010-12-21
JP2006330923A (ja) 2006-12-07

Similar Documents

Publication Publication Date Title
CN1870711A (zh) 成像***、处理控制器、成像设备和成像命令方法
CN1182473C (zh) 与可连接多个设备的一个网络相连接的数据处理设备
US9058137B2 (en) Printing apparatus, method for controlling printing apparatus, and storage medium
CN1925534A (zh) 显示控制设备及其控制方法
US8493577B2 (en) Control device, image forming apparatus, printing system, control method, and control program
JP6526544B2 (ja) 画像処理装置および画像処理調整方法
CN1523459A (zh) 图像形成装置和鉴别方法
CN101047760A (zh) 图像形成装置和信息处理方法
CN1932754A (zh) 数据处理设备、数据处理方法、及其计算机程序
JP2003051887A (ja) 制御システムおよび制御方法
CN1869916A (zh) 定制驱动器的方法、设备和***
CN1716237A (zh) 信息处理装置及其控制方法
CN102104703B (zh) 信息处理设备及其控制方法
JP2008015836A (ja) 画像形成装置、画像形成システム、および画像形成装置の制御方法
CN1570778A (zh) 图像形成设备和功能键分配方法
CN101047767A (zh) 图像处理设备、***以及信息处理设备
US20070038872A1 (en) Multi-function printing device
CN1929540A (zh) 图像形成***和控制图像形成***的方法
CN1315034C (zh) 信息处理装置、信息处理方法与作业管理***
EP2463770A2 (en) Printing control apparatus, printing apparatus, and carrier medium
CN1968338A (zh) 数据通信设备及其控制方法
CN1885253A (zh) 打印***、图像读取装置及其控制方法
JP2020127104A (ja) 画像形成装置、画像形成システム、および情報処理方法
JP2007323641A (ja) 電子ドキュメント出力要求処理制御システムおよび方法
CN1897630A (zh) 打印***及其控制方法

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

Open date: 20061129