CN1955916A - 分布式打印控制***和分布式打印控制方法 - Google Patents

分布式打印控制***和分布式打印控制方法 Download PDF

Info

Publication number
CN1955916A
CN1955916A CNA2006101366415A CN200610136641A CN1955916A CN 1955916 A CN1955916 A CN 1955916A CN A2006101366415 A CNA2006101366415 A CN A2006101366415A CN 200610136641 A CN200610136641 A CN 200610136641A CN 1955916 A CN1955916 A CN 1955916A
Authority
CN
China
Prior art keywords
printing
distributed printing
distributed
information
setting
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
CNA2006101366415A
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 CN1955916A publication Critical patent/CN1955916A/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/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1273Print job history, e.g. logging, accounting, tracking
    • 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/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • 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
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • G06F3/1213Improving printing performance achieving reduced delay between job submission and print start at an intermediate node or at the final node
    • 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/1241Dividing a job according to job requirements, e.g. black/white and colour pages, covers and body of books, tabs
    • 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

Landscapes

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

Abstract

提供了一种分布式打印控制***和分布式打印控制方法,当利用多个打印设备进行分布式打印时,能够根据关于过去执行分布式打印的类型的历史信息,方便地执行最佳分布式打印。分布式打印控制***被配置成通过网络与多个打印设备连接,以便接收从客户机的信息处理设备发送的数据,并且使多个打印设备进行分布式打印。该***包括:存储单元,用于存储关于分布式打印的历史信息;以及控制单元,用于根据历史信息提取分布式打印信息,并且对分布式打印进行设置和控制。上述历史信息可以是关于每个文档的历史信息、关于每个用户的历史信息或者关于打印设置的历史信息。

Description

分布式打印控制***和分布式打印控制方法
技术领域
本发明涉及一种分布式打印控制***和一种分布式打印控制方法,这种分布式打印控制***是一种利用多个打印设备对打印进行分配和执行并对打印进行设置并对作为分布目的地的打印机进行设置的***。
背景技术
传统上,已知分布式打印技术对页或拷贝进行划分,并且利用多个打印设备对一个文档的大量页或大量拷贝进行打印。关于分布式打印技术,例如,已经公开的日本专利公报No.H11-194911披露了一种***(以下成为“打印服务器***”),这种***通过局域网电缆(LAN cable),从例如个人计算机的信息处理设备(以下称为“终端”),对与服务器连接的高性能打印设备进行共享。已经公开的日本专利公报No.H11-194911披露了根据作为要分配预定分布式任务的候选者的每台打印设备的打印性能,对每台打印设备输出打印数据占用的时间进行计算,并由此使对打印数据的分割最优化,以使每台打印设备同时完成打印,经过分割的打印数据被分别分配给打印设备,并且,命令打印。
已经公开的日本专利公报No.2002-149361披露了一种打印方法,用于在打印数据处理***中的打印处理中(更具体地说,在打印机驱动器的处理中),通过根据过去的打印条件,如对一台多功能设备的彩色、单色、双面打印设置、N-up设置,对打印条件的偏差进行检测,将最佳打印条件告知用户,这样,即使在不知道关于打印机和打印处理的具体知识的情况下,也可以在极佳的打印条件下进行打印。
但是,为了利用多台打印设备执行打印,按照在已经公开的日本专利公报No.H11-194911中描述的技术,虽然可以以很高的速度对大量纸页进行打印,但已经出现了如下问题:如进行打印设置的操作很难;难以在利用分别具有不同功能如综合字体(integrated fonts)以及彩色/单色的多个多功能设备得到均匀的打印结果。按照在已经公开的日本专利公报No.2002-149361中描述的技术,虽然由于对打印设置进行了告知,因而操作性很好,但是,由于打印设置是针对一台多功能设备的,因此,这种技术不能在分别具有不同功能的多台多功能设备的分布式打印中使用。
发明内容
本发明的目的是提供一种分布式打印控制***和分布式打印控制方法,当利用多个打印设备进行分布式打印时,能够根据关于分布式打印类型的历史信息,方便地执行最佳分布式打印。
本发明的另一个目的是提供一种分布式打印控制***,这种分布式打印控制***被配置成通过网络与多个打印设备连接,接收从客户机的信息处理设备发送的数据,并且使多个打印设备以分布方式进行打印,该***包括用于存储关于分布式打印的历史信息的存储单元,以及用于根据历史信息提取分布式打印信息,并且利用该提取的信息对分布式打印进行设置和控制的控制单元。
上述的历史信息可以是,例如,关于每个文档的历史信息、关于每个用户的历史信息或者关于打印设置的历史信息。上述的分布式打印信息可以是,例如,关于作为分布目标的打印机的信息或者关于打印设置的信息。由显示设备显示提取的分布式打印信息,并且可以自动设置分布式打印设置。图像输出设备的打印结果被存储为今后表示输入成功或失败的历史的历史信息。
附图说明
图1为按照本发明的分布式打印控制***的配置的示意图;
图2为执行本发明的分布式打印控制的服务器终端的配置的示意性框图;
图3为执行本发明的分布式打印控制的客户机终端的配置的示意性框图;
图4为按照本发明的历史信息的例子的说明图;
图5示出了对于分布式打印的打印结果呈现给用户的消息用户界面的例子;
图6为按照本发明的分布式打印的执行流程的例子(用于相同文档的历史)的说明图;
图7A到7C示出了在图6的执行流程中使用的消息用户界面的例子;
图8为按照本发明的分布式打印的执行流程的例子(用于相同用户的历史)的说明图;
图9A到9C示出了在图8的执行流程中使用的消息的用户界面的例子;
图10为按照本发明的分布式打印的执行流程的例子(用于相同打印设置的历史)的说明图;并且
图11A到11C示出了在图10的执行流程中使用的消息用户界面的例子
具体实施方式
本发明涉及参考过去执行文档分布式打印时使用的打印设置,如字体、彩色/单色以及单面/双面等信息,以及诸如关于利用多个打印设备执行分布式打印时使用哪些打印机的信息,来执行最佳分布式打印。在这种情况下,可以列举各种实施例,如,关于要以分布方式打印的文档是否是与过去以分布方式打印的文档相同的文档,是哪个分布式打印(客户机终端)的用户,或者,当进行分布式打印设置时,是否利用相似的设置执行打印。
在上述任何一个实施例中,根据分布式打印的历史信息,给用户提供适当建议,使得能够进行最佳分布式打印,并且能够利用历史信息中的自动打印设置进行分布式打印。当执行分布式打印时,通过增加作为附加的历史信息的打印结果或者利用打印结果对历史信息进行更新,使得能够以更好的形式进行进一步的分布式打印。
以下将参照附图,对本发明的实施例进行描述。图1为按照本发明的分布式打印控制***的配置的示意图。图2为执行本发明的分布式打印控制的信息处理终端(服务器终端)的配置的示意性框图。图3为执行本发明的分布式打印控制的信息处理装置(客户机终端)的配置的示意性框图。图4按照本发明的历史信息的例子说明图。图5示出了对于分布式打印的打印结果呈现给用户的用户消息界面的例子。
如图1所示,按照本发明的分布式打印控制***被配置成能够通过遵守例如IEEE 802.3的预定网络3,利用通信与以图像输出设备为例的多个打印设备(打印机)4、以信息处理设备为例的服务器终端(个人计算机:PC)1以及多个客户机终端(PC)2连接。
例如,在分布式打印控制***中,通过网络3将打印数据从客户机PC 2发送到服务器PC 1,并且,将打印作业从服务器PC 1分布地发送到多个打印机4。由已经接收到作业的多个打印机4将与打印任务对应的文档打印(输出)到记录纸上。另外,从客户机PC 2的应用程序直接建立打印作业,并且,通过网络3将打印作业分布地发送到多个打印机4,并由已经接收到打印作业的多个打印机4对打印作业进行打印。
图2为本发明的服务器PC 1的配置的示意框图,并且,以下将参照该框图对本发明的分布式打印控制***进行概述。
如图所示,服务器PC 1包括用于执行各种计算的CPU 10、用于将由CPU10执行的、开发的程序存储在其中的RAM11a以及用于存储由CPU 10执行的程序的ROM 11b,例如BIOS。服务器PC 1还包括通信单元12,其用于通过网络3执行数据通信,接收由多个客户机PC 2的应用程序建立的数据,并且向多个打印机4发送打印作业。
根据本发明的分布式打印控制***包括存储单元13,如硬盘驱动器(HDD),用于除了存储各种驱动器软件、应用程序和各种数据以外,还存储关于过去的历史信息,此外,该***还包括控制单元14,用于通过从存储单元13中提取过去的历史信息,对分布式打印进行设置和控制。例如,控制单元14包括:分布目的地设置单元15,用于对打印分布目的地进行设置;打印设置单元16,用于对单面/双面、N-up、彩色/单色等进行设置;记录内容分析单元17,用于对存储在存储单元13中的、过去的分布式打印的历史信息进行分析;数据创建单元18,用于根据来自多个客户机PC 2的数据来创建打印数据;以及显示数据创建单元19,用于创建由客户机PC 2显示的数据。
图3为不通过服务器PC 1而是直接从客户机PC 2执行分布式打印的客户机PC 2的配置的示意框图。客户机PC 2被配置成执行与上述的服务器PC1相同的功能。即,与服务器PC 1相似,客户机PC 2包括:CPU 20,用于执行各种计算;RAM 21a,用于将由CPU 20执行的、开发的程序存储在其中;以及ROM 21b,用于存储由CPU 20执行的程序,例如BIOS。客户机PC 2还包括:通信单元22,用于发送从应用程序创建的打印数据;显示单元23,如液晶板、CRT等;以及,操作单元24,如键盘和鼠标等。
图3的客户机PC 2还包括:存储单元25,如硬盘驱动器(HDD),除了存储各种驱动器软件、应用程序以及各种数据以外,还存储过去的历史信息;以及,控制单元26,用于通过从存储单元25中提取过去的历史信息,对分布式打印进行设置和控制。例如,控制单元26包括:分布目的地设置单元27,用于对打印分布目的地进行设置;打印设置单元28,用于对单面/双面、N-up、彩色/单色等进行设置;记录内容分析单元29,用于对存储在存储单元25中的、过去的分布式打印的历史信息进行分析;和数据创建单元30,用于根据应用程序来创建打印数据。
通过包括关于上述分布式打印控制的配置,可以将关于分布式打印的各种历史信息存储在存储单元13或25中,并且,当执行新的分布式打印时,可以通过控制单元14或26、参考历史信息对分布式打印进行控制。因此,当存在之前执行分布式打印的历史信息时,用户不必对分布式打印的设置动手或者加以注意,并且,用户能够在不知道关于分布式打印的具体知识的情况下,执行适当的分布式打印。
图4示出了存储在图2的服务器PC1的存储单元13中的历史信息的例子,并且,存储单元13存储了“用户名”31、“文档名”32、“打印设置”33、“分布目的地打印机”34、“成功/失败”35、“注释”36、“频率”37等项目。
关于谁使用过打印机(或使用过客户机终端),通过在用户名31中或者在文档名32中搜索名字,用户名31使得识别过去历史信息容易。当相同的用户使用过时,通过将为每个用户名存储的已经发生的历史信息,能够进行适合于该用户爱好的设置,这些设置诸如关于字体和颜色的用户策略和使用附近的打印机。
文档名32使用户知道文档的类型。当通过为每个文档名存储历史信息并以分布方式打印相同文档时,可以在不很注意并且不知道关于打印机或打印过程的具体知识情况下,方便地设置具体的打印设置,如双面/N-up/彩色等。
打印设置33项存储关于过去打印文档利用的是什么设置,如单面/双面、N-up、彩色/单色、装订/不装订。即使当重新进行打印设置时,利用作为历史信息保留的过去设置,而不必通过进行广播来查询适合于该设置的打印机性能。
分布目的地打印机34项示出了在过去的分布式打印会话中使用哪些打印机。虽然打印性能依据打印机而不同,但是,当将分布式打印信息作为历史信息加以保留时,可以在不注意分布目的地打印机的性能等的情况下,对分布目的地打印机进行设置。
在本发明中,在历史信息当中,将关于上述的打印设置33和分布目的地打印机34的信息合起来称为“分布式打印信息”,并且,当执行分布式打印时,即使通过参照历史信息改变了设置,也可以在不产生混淆的情况下进行设置。
打印信息的成功/失败35项示出了过去的分布式打印的打印结果是令人满意(成功)还是不满意(失败),并且,当结果失败时,将防止失败的防范措施的参考信息作为注释而显示在注释36中。例如,对于“成功/失败”和“注释”,根据用户的视觉判断,利用图5中所示的消息,输入了颜色不均匀和字体外观差异等。当在过去的分布式打印会话中出现任何令人不满意的分布式打印时,可以在下一个分布式打印会话中避免令人不满意的打印。
频率37项示出了过去同一个用户对同一个文档进行了多少次分布式打印。
图5为由客户机PC 2的显示单元23显示的并且由操作单元24输入的用户界面,并且,当分布式打印已经完成时显示并且由用户输入这个用户界面。虽然输入基于用户的视觉判断,但是,通过设置成功/失败的判断标准,可以将这个界面自动输入。
与图3的例子一样,当从客户机PC 2直接发出指令进行打印时,根据图4所示的历史信息中,将除了用户名31以外的文档名32、打印设置33、分布目的地打印机34、成功/失败35、注释36和频率37作为历史信息存储在上述的客户机PC 2的存储单元25中。在不通过服务器,而是从客户机PC 2直接发出打印指令进行打印的情况下,能够以比在通过服务器的情况下的速度高的速度进行分布式打印,并且,当服务器PC 1阻塞时,可以在执行的打印中进行更佳的分布式打印。
以下将参照图6中示出的分布式打印的执行流程以及图7A到7C的、为了给用户以建议而显示的消息的用户界面的例子,对于当为每个文档存储历史信息,并且通过对过去是否对同一个文档执行过分布式打印进行搜索而创建的打印数据时采用的过程进行描述。在对图6的流程的描述中,S101,S102,...表示处理步骤的序号,并且,将使用参照图1到图5描述的功能单元的附图标记。
以下将对当从客户机PC 2向服务器PC 1发送打印数据时使用的打印数据创建过程进行描述。
当开始创建打印数据时,对是否存在存储在存储单元(HDD)13中的任何历史进行判断(步骤S101)。当存在历史时,记录内容分析单元17对是否存在与被发送的打印数据的文档相同的文档的历史进行判断(步骤S 102)。当存在相同文档的历史时,记录内容分析单元17对是否存在任何失败历史进行判断(步骤S103)。例如,对于图4所示的、关于“用户B的文档2”的打印数据创建,存在失败历史,因此,服务器PC 1的显示数据创建单元19创建了图7A所示的消息,并且使客户机PC 2的显示单元23显示该消息(步骤S105)。
基于这个信息,用户进行打印设置(步骤S106)并且对分布目的地打印机进行设置(步骤S107)。此后,服务器PC1的数据创建单元18根据这些设置创建打印数据(步骤S110),并且,通过通信单元12向打印机4中的每一个发送打印数据(步骤S111)。数据创建单元18使客户机PC 2的显示单元23显示与图5一样的结果输入屏幕,并且,从操作单元24输入打印结果(步骤S112)。处理结束。
作为在步骤S103(否)不存在失败历史的情况的例子,例如,对于图4所示的、关于“用户A和用户B的文档1”的打印数据创建,不存在失败历史。因此,服务器PC 1的显示数据创建单元19创建如图7B所示的消息,使客户机PC 2的显示单元23显示该消息,进行打印设置,并且对分布目的地打印机进行设置。在这种情况下,可以根据历史信息,利用分布目的地设置单元15和打印设置单元16,初始地分别将打印设置和分布目的地打印机自动设置为“双面/彩色”和“a、b和c”的设置。服务器PC 1的显示数据创建单元19创建图7C所示的消息,并且使客户机PC 2的显示单元23显示该消息(步骤S104)。
在进行了这样的设置之后,服务器PC 1的数据创建单元18根据这些设置创建打印数据(步骤S110),并且通过通信单元12,将打印数据发送到打印机4中的每一个(步骤S111)。数据创建单元18使客户机PC 2的显示单元23显示图5所示的结果输入屏幕,并且从操作单元24输入结果,以更新历史(步骤S112)。处理结束。
当在步骤S101(否)和步骤S102(否)不存在历史时,用户利用客户机PC 2的打印设置单元28和分布目的地设置单元27,进行打印设置(步骤S108)并且对分布目的地打印机进行设置(步骤S109)。服务器PC 1的数据创建单元18根据这些设置,创建打印数据(步骤S110),并且通过通信单元12将打印数据发送到打印机4中的每一个(步骤S111)。与上述情况相似,数据创建单元18使客户机PC 2的显示单元23显示图5所示的结果输入屏幕,并且从操作单元24输入结果,以反映关于下一次打印的结果(步骤S112)。处理结束。
以下将针对不通过服务器PC 1,而是按照来自客户机PC 2的指令,直接执行分布式打印的情况,对打印数据创建过程进行描述。这种情况的流程图本身与如上所述的服务器PC 1的情况的流程图相同。但是,由于用户执行关于客户机PC 2的历史的处理,因此图4所示的历史为缺少关于“用户名”项的历史的信息。
与使用服务器PC 1的情况相似,对是否存在存储在客户机PC 2的存储单元(HDD)25中的历史进行判断(步骤S101)。当存在该历史时,记录内容分析单元29对是否存在与作为被发送的打印数据的文档相同的文档的历史进行判断(步骤S102)。当存在相同文档的历史时,记录内容分析单元29对是否存在任何失败历史进行判断(步骤S103)。例如,对于图4所示的、关于“用户B的文档2”的打印数据创建,存在失败历史,因此,使客户机PC 2的显示单元23显示图7A所示的消息(步骤S105)。
基于这个信息,用户进行打印设置(步骤S106)并且对分布目的地打印机进行设置(步骤S107)。此后,客户机PC 2的数据创建单元30根据这些设置创建打印数据(步骤S110),并且,通过通信单元22向打印机4中的每一个发送打印数据(步骤S111)。数据创建单元30使客户机PC 2的显示单元23显示图5所示的结果输入屏幕,并且,从操作单元24输入打印结果(步骤S112)。处理结束。
在步骤S103(否)不存在失败历史的情况的例子,例如,对于图4所示的、关于“用户A的文档1”的打印数据创建,不存在失败历史。因此,使客户机PC 2的显示单元23显示图7B所示的消息,进行打印设置,并且对分布目的地打印机进行设置。在这种情况下,可以根据历史信息、利用分布目的地设置单元27和打印设置单元28,分别将打印设置和分布目的地打印机自动改变为“双面/彩色”以及“a、b和c”。使客户机PC 2的显示单元23显示图7C所示的消息(步骤S104)。
在进行了这样的设置之后,客户机PC 2的数据创建单元30根据这些设置创建打印数据(步骤S110),并且,通过通信单元22将打印数据发送到打印机4中的每一个(步骤S111)。数据创建单元30使客户机PC 2的显示单元23显示图5所示的结果输入屏幕,并且,从操作单元24输入结果以更新历史(步骤S112)。处理结束。
当在步骤S101(否)和步骤S102(否)不存在历史时,用户利用客户机PC 2的打印设置单元28和分布目的地设置单元27,进行打印设置(步骤S108)并且对分布目的地打印机进行设置(步骤S109)。客户机PC 2的数据创建单元30根据这些设置创建打印数据(步骤S110),并且,通过通信单元22,将打印数据发送到打印机4中的每一个(步骤S111)。与上述情况相似,使客户机PC 2的显示单元23显示图5所示的结果输入屏幕,并且从操作单元24输入结果,以反映下一次打印的结果(步骤S112)。处理结束。
以下将参照图8中示出的分布式打印执行流程以及图9A到9C的、为了给用户以建议而显示的消息用户界面的例子,对当为每个文档存储历史信息并且通过对过去是否为同一用户执行过分布式打印进行搜索而创建打印数据时采用的进程进行描述。在图8流程的描述中,S201,S202,...表示处理步骤的序号,并且,将使用参照图1到图5描述的功能单元的附图标记。
以下将对当从客户机PC 2向服务器PC 1发送打印数据时使用的打印数据创建过程进行描述。
对是否存在存储在存储单元(HDD)13中的任何历史进行判断(步骤S201)。当存在历史时,记录内容分析单元17对是否存在与被发送的打印数据的用户相同的用户的历史进行判断(步骤S202)。当存在相同用户的历史时,其对是否存在任何相同用户的失败历史进行判断(步骤S203)。例如,当存在如图4所示的“用户C的文档3”的失败历史时,服务器PC 1的显示数据创建单元19创建图9A所示的消息,并且,使客户机PC 2的显示单元23显示该消息(步骤S207)。
基于这个信息,用户进行打印设置(步骤S208)并且对分布目的地打印机进行设置(步骤S209)。此后,服务器PC 1的数据创建单元18根据这些设置创建打印数据(步骤S210),并且,通过通信单元12向打印机4中的每一个发送打印数据(步骤S211)。数据创建单元18使客户机PC 2的显示单元23显示与图5所示的结果输入屏幕,并且,从操作单元24输入打印结果(步骤S212)。处理结束。
例如,在步骤S203(否),图4所示的“用户A”的历史是不存在失败历史的情况的例子,并且,为了进行关于“用户A”的打印数据创建,存在最频繁设置(偏爱(bias))的历史信息(用于文档1的打印设置)。对于这个历史信息,服务器PC 1的显示数据创建单元19创建如图9B所示的消息,使客户机PC 2的显示单元23显示该消息,进行打印设置,并且对分布目的地打印机进行设置。在这种情况下,可以根据历史信息,利用客户机PC 2的分布目的地设置单元27和打印设置单元28,分别将打印设置和分布目的地打印机自动设置为“双面/彩色”和“a、b和c”。服务器PC 1的显示数据创建单元19创建图9C所示的消息,并且使客户机PC 2的显示单元23显示该消息(步骤S204)。
在进行了这样的设置之后,服务器PC 1的数据创建单元18根据这些设置创建打印数据(步骤S210),并且,通过通信单元12将打印数据发送到打印机4中的每一个(步骤S211)。数据创建单元18使客户机PC 2的显示单元23显示如图5的结果输入屏幕,并且从操作单元24输入结果,以更新历史(步骤S212)。处理结束。
当在步骤S201(否)和步骤S202(否)不存在历史时,用户利用客户机PC 2的打印设置单元28和分布目的地设置单元27,进行打印设置(步骤S205)并且对分布目的地打印机进行设置(步骤S206)。服务器PC 1的数据创建单元18根据这些设置创建打印数据(步骤S210),并且,通过通信单元12,将打印数据发送到打印机4中的每一个(步骤S211)。与上述情况相似,数据创建单元18使客户机PC 2的显示单元23显示如图5的结果输入屏幕,并且从操作单元24输入结果,以反映关于下一次打印的结果(步骤S212)。处理结束。
以下将参照图10中示出的分布式打印的执行流程以及图11A到11C的、为了给用户以建议而显示的消息的用户界面的例子,对当通过搜索关于过去是否利用相同的打印设置执行分布式打印的打印设置的历史信息来创建打印数据时采用的过程进行描述。在图10的流程图中,S301,S302,...表示处理步骤的序号,并且,将使用参照图1到图5描述的功能单元的附图标记。
以下将对当从客户机PC 2向服务器PC 1发送打印数据时使用的打印数据创建过程进行描述。
开始时,服务器PC 1的打印设置单元16进行打印设置,例如,“双面/2-up/单色”(步骤S301)。对表示上述打印设置的任何历史是否存储在存储单元(HDD)13中进行判断(步骤S302)。当存在这样的历史时,记录内容分析单元17对是否存在与当前设置的打印设置相同的打印设置的历史进行判断(步骤S303)。当存在相同打印设置的历史时,记录内容分析单元17对是否存在任何失败历史进行判断(步骤S304)。
当存在与图4所示的“用户C的文档3”一样的“单面/2-up/单色”的设置的失败历史时,服务器PC 1的显示数据创建单元19创建图11A所示的消息,并且,使客户机PC 2的显示单元23显示该消息(步骤S306)。基于这个信息,用户对分布目的地打印机进行设置(步骤S307)。此后,服务器PC 1的数据创建单元18创建打印数据(步骤S308),并且根据这些设置,通过通信单元12向打印机4中的每一个发送打印数据(步骤S309)。数据创建单元18使客户机PC 2的显示单元23显示如图5的结果输入屏幕,并且,从操作单元24输入打印结果(步骤S310)。处理结束。
作为在步骤S304(否)不存在失败历史的情况的例子,在步骤S301进行设置“双面/4-up/单色”。由于该设置与图4的“用户A的文档4”的设置相同,因此,服务器PC 1的显示数据创建单元19创建如图11B所示的消息,使客户机PC 2的显示单元23显示该消息,并且对分布目的地打印机进行设置。在这种情况下,可以根据历史信息、利用分布目的地设置单元15,对分布目的地打印机自动进行设置,以将其设置变为“b、d和f”。服务器PC 1的显示数据创建单元19创建图11C所示的消息,并且使客户机PC 2的显示单元23显示该消息(步骤S305)。
在进行了这样的设置之后,服务器PC 1的数据创建单元18根据这些设置创建打印数据(步骤S308),并且,通过通信单元12将打印数据发送到打印机4中的每一个(步骤S309),并且使客户机PC 2的显示单元23显示如图5的结果输入屏幕,并且从操作单元24输入结果(步骤S310)。处理结束。
当在步骤S302(否)和步骤S303(否)不存在历史时,在没有任何附加步骤的情况下,服务器PC 1的数据创建单元18根据这些设置创建打印数据(步骤S308),并且通过通信单元12将打印数据发送到打印机4中的每一个(步骤S309)。与上述情况相似,数据创建单元18使客户机PC 2的显示单元23显示如图5的结果输入屏幕,并且从操作单元24输入结果(步骤S310)。处理结束。
以下将针对在不通过服务器PC 1,而是按照来自客户机PC 2的指令直接执行分布式打印的情况,对打印数据创建过程进行描述。其流程图本身与如上所述的具有服务器PC 1的情况相同。但是,由于用户在客户机PC 2上执行对历史的处理,因此,图4所示的历史是缺少有关“用户名”项的历史的信息。
与具有服务器PC 1的情况相似,客户机PC 2的打印设置单元28进行打印设置,例如,“双面/2-up/单色”(步骤S301)。对表示上述打印设置被存储在存储单元(HDD)25中的任何历史是否存在进行判断(步骤S302)。当存在这样的历史时,记录内容分析单元29对与当前设置的打印设置相同的打印设置的任何历史是否存在进行判断(步骤S303)。当在与如图4所示的“用户C的文档3”一样的“单面/2-up/单色”的设置中存在失败历史时,使显示单元23显示图11A所示的消息(步骤S306)。
基于这个信息,用户改变分布目的地打印机的设置(步骤S307)。此后,客户机PC 2的数据创建单元30根据这些设置创建打印数据(步骤S308),并且,通过通信单元22向打印机4中的每一个发送打印数据(步骤S309)。数据创建单元30使客户机PC 2的显示单元23显示如图5的结果输入屏幕,并且,从操作单元24输入打印结果(步骤S310)。处理结束。
作为在步骤S304(否)不存在失败历史的情况的例子,在步骤S301进行与“双面/4-up/单色”一样的设置。该设置与图4所示的“用户A的文档4”的设置相同。因此,使客户机PC 2的显示单元23显示图11B所示的消息,并且对分布目的地打印机进行设置。在这种情况下,可以根据历史信息利用分布目的地设置单元27将分布目的地打印机设置自动变为设置“b、d和f”。使客户机PC 2的显示单元23显示图11C所示的消息(步骤S305)。
在进行了这样的设置之后,客户机PC 2的数据创建单元30根据这些设置创建打印数据(步骤S308),并且,通过通信单元12将打印数据发送到打印机4中的每一个(步骤S309)。数据创建单元30使客户机PC 2的显示单元23显示如图5的结果输入屏幕,并且从操作单元24输入结果(步骤S310)。处理结束。
当在步骤S302(否)和步骤S303(否)不存在历史时,在没有任何附加步骤的情况下,客户机PC 2的数据创建单元30根据这些设置创建打印数据(步骤S308),并且通过通信单元22将打印数据发送到打印机4中的每一个(步骤S309)。与上述情况相似,数据创建单元30使客户机PC 2的显示单元23显示如图5的结果输入屏幕,并且从操作单元24输入结果(步骤S310)。处理结束。
如上所述,按照本发明,当利用存在的、表示过去实际上执行过分布式打印的历史信息来执行分布式打印时,根据表示为过去的打印而进行的打印设置失败或成功的信息来给出建议,因此,用户不必动手进行或注意分布式打印的设置,并且,用户能够在没有关于分布式打印的具体知识的情况下,执行适当的分布式打印。当过去对相同文档、相同用户或利用与当前的分布式打印相同的设置执行过分布式打印时,只要为过去的分布式打印进行的设置没有特别的问题,则利用过去的设置自动执行分布式打印。

Claims (11)

1.一种分布式打印控制***,被配置成通过网络与多个打印设备连接,以便接收从客户机的信息处理设备发送的数据,并且使所述多个打印设备进行分布式打印,该***包括:
存储单元,用于存储关于分布式打印的历史信息;以及
控制单元,用于根据所述历史信息提取分布式打印信息,并且对所述分布式打印进行设置和控制。
2.如权利要求1所述的分布式打印控制***,其中,所述历史信息是每个文档的历史信息。
3.如权利要求1所述的分布式打印控制***,其中,所述历史信息是每个用户的历史信息。
4.如权利要求1所述的分布式打印控制***,其中,所述历史信息是打印设置的历史信息。
5.如权利要求1所述的分布式打印控制***,其中,所述分布式打印信息是分布目的地打印机的信息。
6.如权利要求1所述的分布式打印控制***,其中,所述分布式打印信息是关于打印设置的信息。
7.如权利要求1所述的分布式打印控制***,其中,对提取的所述分布式打印信息进行显示。
8.如权利要求1所述的分布式打印控制***,其中,对提取的所述分布式打印设置进行自动设置。
9.如权利要求1所述的分布式打印控制***,其中,将所述多个打印设备的字符打印的结果存储为表示输入成功和失败历史的所述历史信息。
10.如权利要求1所述的分布式打印控制***,其中,不通过打印服务器的信息处理设备,而只由客户机的信息处理设备执行分布式打印。
11.一种分布式打印控制方法,用于通过网络连接多个打印设备,以便接收从客户机的信息处理设备发送的数据,并且使所述多个打印设备进行分布式打印,其中,根据关于分布式打印的历史信息提取分布式打印信息,并由此执行分布式打印。
CNA2006101366415A 2005-10-27 2006-10-27 分布式打印控制***和分布式打印控制方法 Pending CN1955916A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005312841A JP4401347B2 (ja) 2005-10-27 2005-10-27 分散印刷制御システム及び分散印刷制御方法
JP312841/05 2005-10-27

Publications (1)

Publication Number Publication Date
CN1955916A true CN1955916A (zh) 2007-05-02

Family

ID=37995866

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006101366415A Pending CN1955916A (zh) 2005-10-27 2006-10-27 分布式打印控制***和分布式打印控制方法

Country Status (3)

Country Link
US (1) US20070097423A1 (zh)
JP (1) JP4401347B2 (zh)
CN (1) CN1955916A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101901117B (zh) * 2008-12-15 2012-08-22 佳能株式会社 文档处理装置及文档处理方法
CN102768618A (zh) * 2011-05-05 2012-11-07 鸿富锦精密工业(深圳)有限公司 分布式打印控制方法、***及分布式打印方法
CN103618844A (zh) * 2013-10-16 2014-03-05 艾塔斯科技(镇江)有限公司 一种扫描仪及其打印***和控制打印的方法
CN104133644A (zh) * 2014-07-29 2014-11-05 胡勇建 订单信息处理平台
WO2015058578A1 (zh) * 2013-10-21 2015-04-30 华为技术有限公司 一种分布式计算框架参数优化方法、装置及***
CN111443878A (zh) * 2020-03-26 2020-07-24 深圳市汉森软件有限公司 打印任务分布式处理方法、装置、设备及存储介质
CN114185499A (zh) * 2021-12-13 2022-03-15 上海麦色医疗科技有限公司 一种基于非结构化数据分析的打印机共享***

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4909124B2 (ja) * 2007-03-02 2012-04-04 キヤノン株式会社 情報処理装置、情報処理方法及びコンピュータプログラム
JP2008227981A (ja) * 2007-03-13 2008-09-25 Konica Minolta Business Technologies Inc データ通信システム、画像処理装置、プログラム及びデータ通信方法
GB0707492D0 (en) * 2007-04-18 2007-05-23 Canon Europa Nv A print apparatus, a method of controlling printing, and a program
JP2009301108A (ja) * 2008-06-10 2009-12-24 Canon Inc 文書管理システム、文書管理システムの情報処理方法、及びプログラム
US8407316B2 (en) * 2008-10-30 2013-03-26 Xerox Corporation System and method for managing a print job in a printing system
US8842313B2 (en) 2008-10-30 2014-09-23 Xerox Corporation System and method for managing a print job in a printing system
US20110007345A1 (en) * 2009-07-09 2011-01-13 John Thomas Varga Mechanism for Synchronizing Documents for Multi-Print Processing
US8593671B2 (en) * 2009-10-16 2013-11-26 Xerox Corporation System and method for controlling usage of printer resources
JP2012008851A (ja) * 2010-06-25 2012-01-12 Canon Inc 情報処理装置、印刷制御方法、及びプログラム
JP2016170745A (ja) * 2015-03-16 2016-09-23 株式会社リコー 端末装置、プログラム、出力システム及び出力方法
US9503589B1 (en) * 2015-09-17 2016-11-22 Kabushiki Kaisha Toshiba Printing system for distributing print jobs, image forming apparatus and server apparatus
JP2018081345A (ja) * 2016-11-14 2018-05-24 コニカミノルタ株式会社 印刷設定履歴表示プログラム、印刷システム及びサーバー
JP7375672B2 (ja) * 2020-04-28 2023-11-08 コニカミノルタ株式会社 画像形成装置、同意確認方法及びプログラム
US12008282B1 (en) * 2023-06-09 2024-06-11 Kyocera Document Solutions Inc. Information processing system, image forming system, and information processing method that combine and automate cloud and local tasks

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4745478B2 (ja) * 1999-01-29 2011-08-10 キヤノン株式会社 ネットワークプリントシステム及び情報処理装置及びその制御方法
JP4371516B2 (ja) * 1999-02-08 2009-11-25 キヤノン株式会社 管理サーバ装置及び印刷処理方法及び情報処理装置及び印刷制御方法及びコンピュータ読取可能な記憶媒体
US6466935B1 (en) * 1999-06-04 2002-10-15 International Business Machines Corporation Applying relational database technology to process control in manufacturing processes
JP3720740B2 (ja) * 2000-09-12 2005-11-30 キヤノン株式会社 分散印刷システム、分散印刷制御方法、記憶媒体、及びプログラム
US7190467B2 (en) * 2001-07-12 2007-03-13 Hewlett-Packard Development Company, L.P. Print option configurations specific to a service or device for printing in a distributed environment
JP3634784B2 (ja) * 2001-09-14 2005-03-30 キヤノン株式会社 情報処理方法及び印刷制御装置
CN100382073C (zh) * 2003-03-27 2008-04-16 佳能株式会社 图像形成***、图像形成***的控制方法
JP4054755B2 (ja) * 2003-12-03 2008-03-05 キヤノン株式会社 代行印刷システム、情報処理装置、及び制御方法
US7114863B2 (en) * 2004-02-20 2006-10-03 International Business Machines Corporation Method and system for performing large scale distributed printing using a relational database
JP4413124B2 (ja) * 2004-10-25 2010-02-10 コニカミノルタビジネステクノロジーズ株式会社 印刷指示方法および装置およびプログラム

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101901117B (zh) * 2008-12-15 2012-08-22 佳能株式会社 文档处理装置及文档处理方法
CN102768618A (zh) * 2011-05-05 2012-11-07 鸿富锦精密工业(深圳)有限公司 分布式打印控制方法、***及分布式打印方法
CN103618844A (zh) * 2013-10-16 2014-03-05 艾塔斯科技(镇江)有限公司 一种扫描仪及其打印***和控制打印的方法
WO2015058578A1 (zh) * 2013-10-21 2015-04-30 华为技术有限公司 一种分布式计算框架参数优化方法、装置及***
CN103605662B (zh) * 2013-10-21 2017-02-22 华为技术有限公司 一种分布式计算框架参数优化方法、装置及***
CN104133644A (zh) * 2014-07-29 2014-11-05 胡勇建 订单信息处理平台
CN111443878A (zh) * 2020-03-26 2020-07-24 深圳市汉森软件有限公司 打印任务分布式处理方法、装置、设备及存储介质
CN111443878B (zh) * 2020-03-26 2024-02-09 深圳市汉森软件股份有限公司 打印任务分布式处理方法、装置、设备及存储介质
CN114185499A (zh) * 2021-12-13 2022-03-15 上海麦色医疗科技有限公司 一种基于非结构化数据分析的打印机共享***
CN114185499B (zh) * 2021-12-13 2022-09-30 上海麦色医疗科技有限公司 一种基于非结构化数据分析的打印机共享***

Also Published As

Publication number Publication date
US20070097423A1 (en) 2007-05-03
JP2007122349A (ja) 2007-05-17
JP4401347B2 (ja) 2010-01-20

Similar Documents

Publication Publication Date Title
CN1955916A (zh) 分布式打印控制***和分布式打印控制方法
CN1271501C (zh) 图像形成装置及图像形成控制方法
US7265860B2 (en) Load balancing print jobs across multiple printing devices
CN1266652C (zh) 图像生成装置及方法
US7304760B2 (en) Providing capabilities matching for cluster printing
US8659777B2 (en) Server system, print device, network print system including server system and print device, and downloading method in network print system
JP4526970B2 (ja) プリンタでレンダリングを開始する、プル型印刷のためのシステムおよび方法
US20020089692A1 (en) Methods and systems for printing error recovery
JP5451352B2 (ja) プリントサーバー、印刷設定画面の提供方法及びプログラム
US20050068564A1 (en) Systems and methods for providing interactive printing with job data pull
CN101067816A (zh) 嵌入式显示***以及该***使用的方法
JP2008165732A (ja) 複数の装置を用いて印刷するためのプリントショップ管理方法および装置
US7826083B2 (en) Management of multiple page description languages
JP2007272903A (ja) カラーおよび白黒混在ドキュメントを印刷するためのプリントショップ管理方法および装置
US8780392B2 (en) Client apparatus, control method therefor, and bookbinding system
US9311036B2 (en) Data processing system and method of data processing
US7826080B2 (en) Print system, print method, information processing apparatus and method of controlling the information processing apparatus
JP2007257592A (ja) 印刷システム、情報処理装置、および印刷装置
JP2007164480A (ja) 印刷システム及び印刷方法
CN1215401C (zh) 使用便携式设备的打印方法
JP2008192133A (ja) 区切りページ出力システムおよび方法。
JP6282099B2 (ja) 印刷システムおよびその制御方法、プログラム、並びに画像形成装置
US8488148B2 (en) Printing system for notifying data processing apparatus of information regarding a location of printing apparatus
JP2005174122A (ja) 情報処理装置及びその転送制御方法
JP2013120559A (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