CN1869916A - 定制驱动器的方法、设备和*** - Google Patents

定制驱动器的方法、设备和*** Download PDF

Info

Publication number
CN1869916A
CN1869916A CNA2006100783007A CN200610078300A CN1869916A CN 1869916 A CN1869916 A CN 1869916A CN A2006100783007 A CNA2006100783007 A CN A2006100783007A CN 200610078300 A CN200610078300 A CN 200610078300A CN 1869916 A CN1869916 A CN 1869916A
Authority
CN
China
Prior art keywords
print
printing
information
printer driver
restricted type
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.)
Granted
Application number
CNA2006100783007A
Other languages
English (en)
Other versions
CN100474227C (zh
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Publication of CN1869916A publication Critical patent/CN1869916A/zh
Application granted granted Critical
Publication of CN100474227C publication Critical patent/CN100474227C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/44Secrecy systems
    • H04N1/4406Restricting access, e.g. according to user identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/0097Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/00973Input arrangements for operating instructions or parameters, e.g. updating internal software from a remote device, e.g. receiving via the internet instructions input to a computer terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/44Secrecy systems
    • H04N1/4406Restricting access, e.g. according to user identity
    • H04N1/4433Restricting access, e.g. according to user identity to an apparatus, part of an apparatus or an apparatus function
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

一种定制驱动器的方法、设备和***。信息处理设备获得为操作打印机驱动器的每个用户确定的限制性打印信息,并通过设置不与该限制性打印信息所表示的条件相冲突的打印设置值作为打印机驱动器的初始值来定制打印机驱动器。

Description

定制驱动器的方法、设备和***
技术领域
本发明涉及用于设置驱动器的处理。
背景技术
为了降低打印机或者复印机所需的总成本,打印***的管理员可以为每个用户(例如,公司的一个部门或者属于这个部门的人员)设置关于可打印页数的上限。这种管理包括把定制的打印机驱动器传送给用户PC(个人计算机)。特别地,打印机驱动器包括可以为用户单独定制的打印设置的默认值(例如,初始设置值)。分发定制的打印机驱动器可以实现能够限制每个用户许用的打印功能的打印控制***。
作为这种打印控制***的例子,一个服务器可以管理安装到打印***中的每个PC上的所有打印机驱动器,并且可以通过网络把带有任意初始设置的任意打印机驱动器分发给各PC。根据该打印控制***,管理员预先创建驱动器初始化文件。驱动器管理服务器对所创建的驱动器初始化文件和相应的打印机驱动器一起进行存储和管理。可将带有其设置文件的打印机驱动器分发给用户PC。
当打印设置不变时,可以动态改变打印限制(例如,有关可打印页数的限制)。
在打印***中,用户可能会受到关于打印功能方面的限制。当用户执行打印操作时,需要用户指示具有不违反所限制的打印功能的打印设置的打印操作。
特别地,如果通过动态生成的打印限制中断了打印操作,则用户无法知道打印结果(例如,打印过的页数)是否已达到限制值,也不明白为什么打印操作被突然中断。
如果这种动态限制被视为预定的打印设置的一部分,则用户可以手动地改变打印设置以重新开始打印操作。然而,许多用户在开始每个打印操作之前,很少输入详细的打印设置。通常在不改变默认的打印设置的情况下执行打印操作。在许多情况下,用户对加于每个用户的限制没有足够的了解。
多功能打印限制***可以设置各种打印限制以降低成本。然而,例如在输入或者改变设置的操作中以及理解打印限制时,许多用户难以操作该多功能打印限制***。这不仅对用户,而且对负责培训和发出指示的***管理员来说都是沉重的负担。
发明内容
本发明涉及一种能够反映所期望的打印限制的定制的驱动器。
至少一个典型实施例涉及一种信息处理设备,该信息处理设备用来生成定制的打印机驱动器,其包括:获取单元,用来获得为操作打印机驱动器的每个用户确定的限制性打印信息;以及设置单元,用来通过设置不与该限制性打印信息所表示的条件相冲突的打印设置值作为该打印机驱动器的初始值来定制该打印机驱动器。
至少一个典型实施例涉及一种信息处理设备,该信息处理设备包括:接收单元,用来接收特定打印数据源的打印结果信息;判断单元,用来判断由该接收单元接收到的该打印结果信息是否包括任何与加于该打印数据源的条件相冲突的项;以及生成单元,用来在该判断单元判断出该打印结果信息包括与加于该打印数据源的条件相冲突的项时,生成不设置与加于该打印数据源的条件相冲突的项的限制性打印信息。
至少一个典型实施例涉及一种信息处理设备的信息处理方法,该信息处理设备用来生成定制的打印机驱动器,该信息处理方法包括:获取步骤,用于获得为操作打印机驱动器的每个用户确定的限制性打印信息;以及设置步骤,用于通过设置不与该限制性打印信息所表示的条件相冲突的打印设置值作为该打印机驱动器的初始值来定制该打印机驱动器。
至少一个典型实施例涉及一种信息处理方法,该信息处理方法包括:接收步骤,用于接收特定打印数据源的打印结果信息;判断步骤,用于判断在该接收步骤中接收到的该打印结果信息是否包括任何与加于该打印数据源的条件相冲突的项;以及生成步骤,用于当在该判断步骤中判断出该打印结果信息包括与加于该打印数据源的条件相冲突的项时,生成不设置与加于该打印数据源的条件相冲突的项的限制性打印信息。
至少一个典型实施例涉及一种控制程序,该控制程序用来使计算机执行信息处理设备的信息处理方法,该信息处理设备用来生成定制的打印机驱动器,该信息处理方法包括:获取步骤,用于获得限制性打印信息;以及设置步骤,用于通过设置不与该限制性打印信息所表示的条件相冲突的打印设置值作为该打印机驱动器的初始值来定制该打印机驱动器。
至少一个典型实施例涉及一种控制程序,该控制程序用来使计算机执行信息处理方法,该信息处理方法包括:接收步骤,用于接收特定打印数据源的打印结果信息;判断步骤,用于判断在该接收步骤中接收到的该打印结果信息是否包括任何与加于该打印数据源的条件相冲突的项;以及生成步骤,用于当在该判断步骤中判断出该打印结果信息包括与加于该打印数据源的条件相冲突的项时,生成不设置与加于该打印数据源的条件相冲突的项的限制性打印信息。
至少一个典型实施例涉及一种打印设置管理***,该打印设置管理***包括:打印机驱动器服务器、客户计算机、访问权生成服务器、打印设备和结果管理服务器。该打印机驱动器服务器用来基于加于用户的限制性打印信息来定制打印设置信息的默认值,使得该默认值可以反映该限制性打印信息所表示的打印限制,以生成包括所定制默认值的打印机驱动器,并将所生成的打印机驱动器发送并安装在客户计算机上。该客户计算机用来请求访问权生成服务器发送包括该限制性打印信息所表示的打印限制的打印限制标签,并将所获得的打印限制标签作为附于根据该打印设置信息生成的打印作业的附加信息发送给打印设备。该访问权生成服务器用来生成该打印限制标签以响应来自该客户计算机的请求,并将所生成的打印限制标签发送给该客户计算机。该打印设备用来判断所接收到的打印作业是否违反了附于该打印作业的该打印限制标签所表示的该打印限制。该结果管理服务器用来存储由该打印设备进行的打印作业的打印结果信息,该打印结果信息包括表示由该打印设备判断出的存在任何违反的信息。如果该打印结果信息包括任何与该限制性打印信息所表示的限制相冲突的项,则该访问权生成服务器获得存储在该结果管理服务器中的该打印结果信息,并更新该打印限制标签,使得每项都能符合该限制性打印信息所表示的限制。该打印机驱动器服务器轮询该访问权生成服务器以检查该打印限制标签是否被更新,响应于该打印限制标签的更新来定制该打印设置信息的默认值以反映由更新后的打印限制标签所表示的打印限制,生成包括所定制默认值的打印机驱动器,将所生成的打印机驱动器发送给该客户计算机以使该客户计算机安装该打印机驱动器;以及如果该打印结果信息包括任何违反项,则定制该打印设置信息的默认值使得每项都不出现任何违反,生成包括所定制默认值的打印机驱动器,并将所生成的打印机驱动器发送到该客户计算机以使该客户计算机安装该打印机驱动器。
根据以下参照附图对典型实施例的详细说明,本发明的更多特征将变得显而易见。
附图说明
包括在说明书中并构成说明书的一部分的附图,示出了本发明的实施例,并与说明书一起用来解释本发明的原理。
图1是说明根据典型实施例的网络打印***的示意图;
图2是说明根据典型实施例的多功能***设备的内部配置的框图;
图3是说明根据典型实施例的个人计算机的内部配置的框图;
图4是说明根据典型实施例的打印***的打印过程的图;
图5是说明根据典型实施例的打印***的打印过程的图;
图6示出根据典型实施例的限制性打印信息的例子;
图7是示出根据典型实施例的访问控制标签(access controltag)的例子的表;
图8是示出根据典型实施例的打印结果信息的例子的表;
图9是示出根据典型实施例的打印设置信息的例子的表;
图10是说明根据典型实施例的打印机驱动器的安装模块的例子的图;
图11是示出根据典型实施例由***管理员输入的限制性打印信息的输入序列的流程图;
图12是示出打印机驱动器服务器的典型处理的流程图,该打印机驱动器服务器可基于在目录(directory)中设置的打印机设置信息创建默认的打印机驱动器,并将该打印机驱动器推送安装(push install)在用户PC上;
图13是示出访问权生成服务器的典型处理的流程图,该访问权生成服务器从打印结果收集和管理服务器获得打印结果,并更新访问控制标签;
图14是示出打印机驱动器服务器的典型处理的流程图,当根据访问控制标签的更新默认定制打印机驱动器时,该打印机驱动器服务器可以推送安装该打印机驱动器;
图15是示出打印机驱动器服务器的典型处理的流程图,该打印机驱动器服务器可以检测出由于打印限制而引起的打印出错,并且可以推送安装默认定制的打印机驱动器。
具体实施方式
以下典型实施例的说明实际上仅仅是典型的,并不是用来限制本发明及其应用或使用。
对于本领域的普通技术人员所公知的处理、技术、设备和材料可能不进行详细讨论,但是在适当的地方打算将其作为辅助说明的一部分。
例如,对于图像处理、打印及其它的某些电路可能不进行详细讨论。然而,打算在适当的地方将相关领域的普通技术人员所公知的这些***以及构造这些***的方法作为在此辅助公开的一部分。
注意,下图中相同的附图标记是指相同的项,因此一旦在一副图中定义了一个项,则在其后的图中不再对其进行讨论。
下面将参照附图详细说明典型实施例。
在许多情况下,使用默认的打印设置执行普通用户的打印作业。因此,只要维持条件以不违反在默认打印设置中设置的打印限制,就不会因为违反了打印限制而出现打印失败。
因此,希望让用户安装其设置不违反打印限制的打印机驱动器。为此目的,在新改变过每个用户的打印限制时,希望安装带有不违反更新后的打印限制的默认设置的打印机驱动器。
大致地说,在以下三种情况下改变打印限制。因此,在以下三种情况下,希望根据可改变的打印限制,安装具有关于打印设置信息的所定制默认值的打印机驱动器(即,默认定制的打印机驱动器)。
(情况1)当***管理员设置包括打印限制的目录信息时;
(情况2)当打印结果达到了打印限制时;以及
(情况3)当发现了任何由于打印限制而引起的出错发生时。
本典型实施例使能够在情况1或情况2发生时定制打印机驱动器,并对客户端执行所定制打印机驱动器的推送安装。
***配置
图1示出了网络打印***的例子。在图1中,目录服务器101可以为每个用户和每个打印设备登记与打印限制(即限制性打印信息)有关的设置。在本典型实施例中,目录服务器101可以登记当客户计算机106的用户使用打印设备107时所需的限制性打印信息。终端102可以安装以下程序,该程序可用作在目录服务器101中设置包括在限制性打印信息中的各项的限制值的手段。终端102还可以用作另一服务器的终端。打印机驱动器服务器103可以定制打印机驱动器的默认设置,并且可以将定制的打印机驱动器推送安装到用户PC上。
在本典型实施例中,打印机驱动器程序可以作为软件进行分发。打印机驱动器服务器103也可被称作能够定制打印机驱动器的软件分发服务器。访问权生成服务器(SA)104响应于来自打印机驱动器的请求,可以返回与用户的打印限制有关的应答。每当打印设备107执行了打印操作时,打印结果收集和管理服务器105可以收集和管理打印结果。客户计算机106可以是用户PC。打印机驱动器服务器103可以将打印机驱动器推送安装到客户计算机106上。客户计算机106可以控制打印设备107输出打印产品。
打印设备的配置
图2示出了打印设备107的功能部分。在图2中,打印设备107是具有扫描仪、打印机、复印以及传真功能的多功能***设备。打印设备107可以通过公共线路网络(public line network)212与其它通信设备相连。本典型实施例的打印设备107不限于多功能***设备,相应地可以是数字复印机、带复印功能的打印机、或者单功能打印机。
打印设备107包括:读取器部分201、打印机部分202、图像输入/输出控制部分203、以及操作部分204。读取器部分201与打印机部分202和图像输入/输出控制部分203相连。读取器部分201可以根据从操作部分204输入的指令读取原稿的图像,并且可以将所读出的图像数据输出到打印机部分202或者图像输入/输出控制部分203。
打印机部分202可以接收来自读取器部分201和图像输入/输出控制部分203的图像数据,并且可以将所接收到的图像数据打印在记录纸张上。图像输入/输出控制部分203与LAN或者公共线路网络212相连,以输入和输出图像数据。而且,图像输入/输出控制部分203可以分析并控制作业(例如,打印命令)。图像输入/输出控制部分203包括:传真部分205、文件部分206、外部存储装置207、外部接口部分208、PDL(page description language,页面描述语言)格式化部分209、图像存储部分210、以及核心部分211。
与核心部分211和公共线路网络212相连的传真部分205可以展开从公共线路网络212接收到的压缩图像数据,并将解压缩后的图像数据发送到核心部分211。而且,传真部分205可以压缩从核心部分211接收到的图像数据,并且可以通过公共线路将压缩后的图像数据发送到公共线路网络212。与核心部分211和外部存储装置207相连的文件部分206可以压缩从核心部分211接收到的图像数据,并将压缩后的图像数据与搜索关键字一起发送给外部存储装置207。由硬盘等构造的外部存储装置207可以同搜索关键字一起存储压缩后的图像数据。
文件部分206可基于从核心部分211发送的关键字搜索存储在外部存储装置207中的压缩图像数据。然后,文件部分206可以读取并且解压缩从外部存储装置207检索到的压缩图像数据,并且可以将解压缩后的图像数据发送给核心部分211。外部存储装置207例如存储打印结果信息207a。而且,外部存储装置207可以暂时存储与从客户计算机接收到的打印作业有关的作业控制信息或者打印数据。
外部接口部分208是例如网络接口卡,该网络接口卡可以控制核心部分211和各服务器或者客户PC 106之间的通信。核心部分211可以通过外部接口部分208向客户PC 106发送和从客户PC106接收作业控制数据和图像数据。作业控制数据包括与PDL数据一起发送的作业控制命令。例如,这种作业控制命令之一可以用来展开PDL数据和打印图像数据,然后输出已装订并整理好的打印过的纸张。
与核心部分211相连的格式化部分209可以接收从计算机发送的PDL数据,并将接收到的PDL数据展开为打印机部分202可以打印的图像数据。图像存储部分210可以暂时存储从读取器部分201接收到的信息和通过外部接口部分208从计算机发送的信息。
核心部分211可以控制在读取器部分201、操作部分204、传真部分205、文件部分206、外部存储装置207、外部接口部分208、PDL格式化部分209、图像存储部分210之间交换的数据。核心部分211可以分析作业控制数据。配备有CPU和存储器的核心部分211可以执行用于控制上述部分的预定程序。
打印结果信息是例如与每个打印设备(即打印设备107或者客户计算机106)中每个用户的使用结果有关的信息。
图8示出了打印结果信息的一个例子。在图8中,每一行(例如,结果信息810)代表与一个打印作业相对应的打印结果信息。图8示出了四个打印作业的结果信息。除了包括总页数、纸张大小、打印颜色、打印方法和打印结果(成功/失败)的其它项以外,每个打印作业的打印结果可以用唯一标识符、打印作业的用户名(即所有者的名字)来记录。而且,打印结果可以包括其它项,例如自动整理器(finisher)的使用和处理时间。打印结果收集和管理服务器105可以收集和存储打印结果信息。
计算机的结构
图3示出了每个服务器计算机和客户PC 106的结构的一个例子。图3示出了可以实现服务器或者客户PC 106的硬件配置。在图3中,CPU 301可以执行存储在ROM 302或者硬盘(HD)311中或者来自软盘驱动器(未示出)的打印控制***的一个程序(或者多个程序)。CPU 301可以控制与***总线304相连的各功能块。
RAM 303可以用作CPU 301的主存储器、工作区等。键盘控制器(KBC)305可以控制从键盘(KB)309或者指示设备(未示出)输入的指令。显示器控制器(DSPC)306可以控制显示单元(DSP)310的显示。磁盘控制器(DKC)307可以控制对CD-ROM(未示出)、硬盘(HD)311、或者软盘控制器(未示出)等记录设备的访问。
硬盘(HD)311和软盘控制器可以存储引导程序、操作***、打印机驱动器、各种应用程序、编辑文件、用户文件等。接口控制器308可以控制通过LAN 100向打印设备107发送和从打印设备107接收信息。
本典型实施例的网络打印***
下面将参照图4和图5说明网络打印***的操作。首先,***管理员通过终端102为每个用户输入限制性打印信息。目录服务器101将所输入的限制性打印信息和用户标识符一起进行登记(参照步骤S401)。
图6示出了限制性打印信息的例子。限制性打印信息可以存储在例如目录服务器101的硬盘中。图4和图5中所示的各服务器组是逻辑程序或者服务器设备的硬件。各服务器组(101、103、104和105)可以存在于单个计算机或者多个计算机(参照图3)中,从而每个计算机的CPU可以执行并控制它们。
限制性打印信息
图6所示的限制性打印信息601描述了由“pact”标识的打印限制。根据图6所示的例子,限制字段602描述了以下限制。描述“A3 color=no”表示不允许进行A3大小的彩色打印。描述“A4color=1000”表示可允许最多1000页A4大小的彩色打印。
同样地,描述“A3mono=1000”表示可允许最多1000页A3大小的单色打印。描述“A4mono=10000”表示可允许最多1000页A4大小的单色打印。可以根据在限制字段602中描述的上限(即限制性打印信息)来执行打印操作。
例如,可以在终端102上显示预定的用户界面屏幕,从而操作者可以在用户界面上输入限制值,以便可以根据预定的程序来创建图6所示的限制信息。限制打印页数的项被称作限制项。
根据图6所示的例子,限制项是不带有项的名称的数字信息。然而,也可以指定项的名称。根据图6的例子,限制字段602中的限制项是打印颜色(彩色/单色)和纸张大小。在限制字段中描述的等式的左边表示限制项,该等式的右边表示与限制项有关的项的上限。可以从其值得知限制项的标识名称。同样地,可以从其值得知具有上限的相关项的标识名称。根据图6的例子,该相关项具有表示页数的数值。
另一方面,限制字段603指定了与布局(nin1)有关的限制项。等式的右边(即描述符“force4in1”)表示使用4in1布局进行打印操作。左边(即nin1)表示该限制项具有标识名称。根据限制字段603的例子,限制项的值由等式右边所示的值来限制。
如从前面的描述中可以清楚看到的那样,限制性打印信息包括可以从其识别限制项及其值的信息、以及可以从其识别与限制项的值及其上限有关的相关项的信息。而且,限制性打印信息包括可以从其识别限制项的名称及其限制值的信息。
而且,尽管在图6中未示出,但是可以为限制项中的任何值指定替换值,并且当页数超过上限时可以使用该替换值。例如,当指定A3彩色的上限为0时,可以指定A3单色为限制项的替换值。
在本典型实施例中,为限制项中每个所指定的值设置了页数的上限。然而,可以指定与其它项有关的限制值以代替使用页数。例如,限制项可以是彩色/单色,可以指定大小项的上限(例如,可以指定A4大小为彩色打印中的上限)。
也可以将所输入的限制性打印信息发送到打印机驱动器服务器103。响应于接收到新的限制性打印信息,打印机驱动器服务器103生成包括定制的打印设置信息的默认值的打印机驱动器程序(参照步骤S402)。打印设置信息是例如用户可以在打印操作开始时指定的设置。
打印设置信息包括各种不同的项,例如纸张大小、打印颜色(彩色/单色)、双面/单面的指定、布局方法(Nin1)、以及纸张排出。在本典型实施例中,打印机驱动器的程序代码是不可改变的,打印设置信息的默认值可以被定制。
因此,可以仅生成不包括程序代码的打印设置信息的默认值。然而,在这种情况下,只有打印设置信息的默认值必须被推送安装在客户计算机106上。在本典型实施例中,生成包括程序代码和打印设置信息的默认值的安装模块。
图10示出了安装模块1000的例子,该安装模块包括打印机驱动器程序代码1001、打印设置信息(默认值)900、以及必要时的安装程序程序代码1002。例如,可以由WINDOWS(注册商标)提供安装功能。在这种情况下,安装模块1001可以包括描述与安装有关的信息的INF文件。
打印机驱动器服务器103将所生成的打印机驱动器的安装模块发送到客户计算机106,以使安装程序自动执行安装。通过此操作,打印机驱动器服务器103可以完成打印机驱动器的推送安装(参照步骤S403)。在这种情况下,客户计算机106可以用所安装的打印机驱动器进行打印操作。
在这种情况下,除用户有意地操作外,打印操作的打印设置为作为打印机驱动器的一部分安装的打印设置信息的默认值。
现在假定用户使用打印设备107执行打印作业。在执行打印作业之前,安装到客户计算机106上的打印机驱动器请求访问权生成服务器104发送与用户(即打印作业的所有者)有关的访问控制标签(ACT)410(参照步骤S404)。访问权生成服务器104判断是否存在任何与所请求的用户有关的访问控制标签。
当不存在该访问控制标签时,访问权生成服务器104从目录服务器101中获得加于所请求用户的限制性打印信息,并生成访问控制标签(参照步骤S405)。然后,访问权生成服务器104将所获得的访问控制标签发送到客户计算机106。用户(即客户计算机106)获得从访问权生成服务器104发送来的访问控制标签,并将访问控制标签与打印作业一起发送给打印设备107(参照步骤S406)。打印设备107接收访问控制标签和打印作业。
打印设备107将访问控制标签中包含的限制性打印信息和打印作业中描述的打印设置信息(也被称作打印指示信息)进行比较,并判断打印作业是否违反了打印限制(参照步骤S407)。只有当没有发现任何违反时,打印设备107才执行打印操作。
访问控制标签
本典型实施例的访问控制标签可以被例如存储在访问权生成服务器104的硬盘中。图7示出了访问控制标签的例子。图7中所示的访问控制标签701是使以下值相关联的表:在限制性打印信息中指定的限制项的值702、表示是否允许进行与限制项的值有关的打印的允许标志703、相关项的上限704、以及当允许标志703为否时(即,当不允许进行与限制项的值有关的打印时)使用的限制项的值的替换值705。
关于限制项和上限,可以加入相关项的名称,从而可以容易地识别项的名称。图7示出了基于图6的限制性打印信息601而生成的访问控制标签。图7示出了以“打印颜色”和“纸张大小”这两项作为限制项。上限是作为相关项设置的打印页数。第一行包括以下信息。当打印设置指定打印颜色为“彩色”以及纸张大小为A3时(如在限制项的值中所示),不允许进行打印(如允许标志所示)。上限被设为0。
关于限制项的值(即,打印颜色是“彩色”且纸张大小为A3)的打印请求可以用替换打印设置(即,打印颜色为“单色”且纸张大小为A3)来代替。关于限制项的值和上限,可以直接复制在限制性打印信息601中设置的值。当最新的相关项超过了上限时,允许标志被设为“否”。否则,允许标志被设为“是”。
而且,如果当没有特别指定时限制项的值的允许标志值为“是”,则可以从限制项的值中适当选择替换值705。如果有多个限制项,则可以在各项中设置优先顺序。例如,根据图7的例子,纸张大小与打印颜色相比被赋予了较高的优先顺序。在这种情况下,可以改变具有最低优先顺序的项的值,以找到包括允许标志为“是”的设置。因此,在创建访问限制信息的过程中,希望在完成其它字段之后进行与替换值有关的设置。
当将打印作业发送到打印设备107时,打印***执行图5中所示的控制。在完成打印操作后(或者甚至当没有执行打印操作时),打印设备107将打印结果信息通知给打印结果收集和管理服务器105。打印结果收集和管理服务器105为每个用户累计从打印设备107接收到的打印结果(参照步骤S501)。打印结果包括每个打印作业的设置、打印过的总页数、与成功或者失败有关的信息。
打印结果收集和管理服务器105基于所接收到的结果信息,执行关于,例如,每个用户的总页数、每个纸张大小的累计页数、彩色/单色打印分别的累计页数、双面/单面打印分别的累计页数、以及每种布局(即在一个薄片上设置一个或者多个应用的页面布局)的累计页数的累计处理。
当所接收到的打印作业违反了由访问控制标签所表示的打印限制时,打印设备107将通知存在违反的信息发送给打印结果收集和管理服务器105或者客户计算机106。该信息可以作为打印结果信息的一部分进行发送。在这种情况下,打印结果信息示出打印过的页数为0。
打印结果信息
图8示出了从打印设备107发送给打印结果收集和管理服务器105的打印结果信息的例子。图8示出了四个用户的打印结果。然而,当一个打印作业属于一个所有者时,可以为每个所有者将打印结果信息从打印设备107独立地发送到打印结果收集和管理服务器105。
根据图8的例子,打印结果信息800包括:打印设备标识符808、打印作业ID 801、用户名802、打印过的总页数803、纸张大小804、打印颜色805、打印方法806、以及打印结果807。希望打印结果信息包括所有可以被限制的项。打印结果收集和管理服务器105为每项例如为页数计数累计值。进行累计的项不限于页数。在限制性打印信息中,可以为任何其上限可与限制项相关进行指定的相关项进行累计。
例如,用户Suzuki的累计结果示出纸张大小A4为X页、纸张大小A3为Y页、彩色打印为Z页、单色打印为V页。打印结果收集和管理服务器105存储该累计结果。访问权生成服务器104可与打印机驱动器服务器103以及打印结果收集和管理服务器105集成在一起。一个计算机(图3)可以用作三个服务器。例如,打印机驱动器服务器103可以是收集打印结果信息的一个计算机的CPU301。打印机驱动器服务器103(即,打印机驱动器服务器)使用所收集的信息。
本典型实施例中所公开的访问权生成服务器104可以是生成限制性打印信息的图3所示的同一计算机的CPU 301。然后,基于所生成的限制性打印信息,打印机驱动器服务器103(即,同一计算机的CPU 301)可以为驱动器执行定制处理。然后,如稍后所述,定制的打印机驱动器可以被发送到客户计算机。也可以使一个计算机(图3)用作两个服务器,而另一计算机用作其它服务器。
返回图5,访问权生成服务器104轮询(poll)打印结果收集和管理服务器105,并且根据打印结果更新访问控制标签(参照步骤S502)。考虑到限制性打印信息的限制,可以以预定的间隔周期性地进行轮询。例如,当为每个用户设置一周打印的打印限制时,优选每周进行轮询。
关于更新处理,例如,访问权生成服务器104可以从打印结果信息中获得与在一个访问控制标签中描述的限制项的值有关的相关项的值。根据图7所示的例子,访问权生成服务器104可以从打印结果信息中获得与在访问控制标签中描述的限制项的值“打印颜色=彩色”和“纸张大小=A4”有关的相关项(即,页数)的最新值(即,从前一累计定时开始累计的打印页数)。
将所获得的最新值与相关项的上限进行比较。当最新值小于上限时,允许标志被设为“是”。当最新值超过了上限时,允许标志被设为“否”。在这种情况下,可以如上所述确定替换值并将其写入访问控制标签中。响应于访问权生成服务器104的轮询,打印结果收集和管理服务器105返回在从前一轮询到最新轮询这一时间段内获得的打印结果信息。
如果访问权生成服务器104可以获得在从前一轮询到最新轮询这一时间段内的打印结果信息,则可以使用任何方法。在访问控制标签中,不能由步骤S502中的更新处理来改变除允许标志和替换值以外的字段。访问控制标签具有表示“已更新,但未经打印机驱动器服务器103轮询”的标志。该标志可以在访问权生成服务器104进行的管理中使用。
接着,打印机驱动器服务器103例如以预定的间隔轮询访问权生成服务器104,并且检查是否存在访问控制标签“已更新,但未经打印机驱动器服务器103轮询”。当存在这样的访问控制标签时,打印机驱动器服务器103读取访问控制标签,并且为打印机驱动器执行定制处理,使得包括在打印机驱动器中的打印设置信息的默认值与访问控制标签中描述的打印限制相等(参照步骤S504)。
通过定制处理,任何属于默认打印设置信息的项都具有这样在访问控制标签中,相应的允许标志不被设置为“否”的默认值。关于没有包括在访问控制标签中的项,将适当的值设为默认值。
例如,关于作为图6所示的限制项的值“打印颜色=彩色”和“大小=A4”,相应的允许标志被设为“否”。因此,这些值不作为步骤S504中创建的打印设置信息的默认值来使用。
之后,进行图4的步骤S403及其后的处理。然而,因为已创建了访问控制标签,所以访问权生成服务器104不需要创建新的访问控制标签。
打印设置信息
下面,将说明包括在打印作业中的打印设置信息。客户计算机106可以在其RAM或者在硬盘中存储打印设置信息的默认值。客户计算机106读取打印设置信息,并在打印设备进行打印操作时将其与打印作业一起发送到打印设备。
图9示出了打印设置信息的例子。在本典型实施例中,打印设置信息900包括功能项的名称901和设置值902。项的名称901可以用设置值的排列顺序来代替。通过打印机驱动器服务器103的定制处理生成的打印设置信息的默认值具有与图9所示的打印设置信息的构成相同的构成。然而,用户可以为每一打印操作改变打印设置。包括在打印作业中的打印设置信息的各项可能与默认值不同。
根据本典型实施例的打印***进行上述操作。接着,将参照图11到图14的流程图来说明各服务器的处理。
从终端102输入限制性打印信息
图11是示出了情况1下(即,“当***管理员设置了包括打印限制的目录信息时”)的终端102、目录服务器101和打印机驱动器服务器103的处理的流程图。在这种情况下,给出静态条件作为打印限制。该处理可被应用于例如“禁止彩色打印”和“不能使用A3纸张”等的打印限制。
更具体地,***管理员为用户和打印设备新设置打印限制。在步骤S1101,用户使用打印设置工具等进行打印限制的设置(输入)。接着,在步骤S1102,将所输入的限制性打印信息登记在目录服务器101中。而且,在步骤S1103,将所输入的限制性打印信息发送到打印机驱动器服务器103。
由打印机驱动器服务器进行的驱动器定制处理(1)
图12是示出响应于在图11的步骤S1103中发送的限制性打印信息的接收而进行的打印机驱动器服务器103的处理的流程图。
在步骤S1201,打印机驱动器服务器103分析所接收到的限制性打印信息。在分析中,例如,打印机驱动器服务器103判断等式右边(即限制项)和等式左边(相关项)与相关的项之间的关系。可以例如通过使用表示各项的值的表来进行该判断。
在步骤S1202,打印机驱动器服务器103定制打印机驱动器,以便可以使符合打印限制设置的打印机驱动器设置与打印设置信息的默认值相等。默认值应该在由限制性打印信息定义的范围内。关于没有在限制性打印信息中定义的项,如果可以定义另一替换默认值,则可以使用该默认值。
即使当替换定义的默认值与在限制性打印信息中定义的限制项的值一致时,也可以用该默认值来定制打印机驱动器。然而,当相关的项是页数且其上限被限制为0时,不能进行任何打印操作。在这种情况下,可以适当地改变默认值。
当默认值被改变时,则检查是否存在任何根据改变后的默认值禁止打印的限制。重复上述确定默认值的处理,直到对于所有项来说都确定了默认值为止。
在步骤S1203,打印机驱动器服务器103将定制的打印机驱动器推送安装到用户PC 106上。
客户计算机106用所安装的驱动器和打印设置信息的默认值来执行打印操作。
由访问权生成服务器生成访问控制标签
图13是示出在情况2下(即,“当打印结果达到打印限制时”)访问权生成服务器104的处理的流程图。
当“彩色打印最多100张”或者“A3纸张最多1000张”等上限被设置为打印限制,并且各种打印结果可能与打印限制动态冲突时,可以执行该处理。每当打印设备107执行打印操作时打印结果收集和管理服务器105累计打印设备107的打印结果。
在步骤S1301,访问权生成服务器104周期性地轮询打印结果收集和管理服务器105,并且检查相关用户的打印结果。轮询的时间间隔与加于用户的打印限制的时间间隔相同。例如,当给相关用户加上关于每星期打印量的限制时,每星期进行对该用户的轮询。可以改变对每个用户轮询的时间间隔。
在步骤S1302,访问权生成服务器104判断打印结果(即,打印过的页数)是否达到了为相关用户设置的限制值(一般而言是限制性打印信息中定义的相关项的上限)。如果打印过的页数达到了为某纸张大小设置的限制值,则访问权生成服务器104更新访问控制标签(参照步骤S1303)。如果客户计算机106新发出了访问控制标签的请求,则响应于该请求,将更新后的访问控制标签发送给客户计算机106。
例如,A3单色打印的打印页数被限制为1000。如果所累计的打印结果(即,最新的打印结果)超过了该限制,则不允许进行与该限制有关的相关纸张大小和打印颜色(即,A3单色)的打印(即,允许标志被设为否)。限制性打印信息标签被更新,以反映上述结果。因此,对于所有在访问控制标签中定义的限制项执行步骤S1302的处理。
由打印机驱动器服务器进行的驱动器定制处理(2)
打印机驱动器服务器103周期性地轮询每个用户的访问控制标签。图14示出了打印机驱动器服务器103的处理。在步骤S1401,打印机驱动器服务器103轮询每个用户的访问权生成服务器104以请求并获得访问控制标签。
在步骤S1402,打印机驱动器服务器103分析所接收到的访问控制标签。步骤S1402的分析与对限制性打印信息的分析类似。在步骤S1403,打印机驱动器服务器103判断与以前的标签相比,所获得的访问控制标签是否存在任何变化。如果存在任何变化,则打印机驱动器服务器103遵照更新后的打印限制设置定制打印机驱动器(参照步骤S1404)。
在定制中,基于访问控制标签改变默认值。打印机驱动器服务器103对于每个其允许标志在访问控制标签中被设为“否”(即,不允许)的限制项生成打印机驱动器的安装模块,以便默认值区别于限制值。
而且,在步骤S1405,打印机驱动器服务器103将打印机驱动器推送安装到用户PC上。尽管在图14的说明中,访问控制标签包括表示更新后的状态的标志,但是根据该方法不需要任何标志。然而,打印机驱动器服务器103必须保持访问控制标签。
如上所述,根据本典型实施例的打印***可以维持具有反映打印结果的最新信息的访问控制标签。而且,根据本典型实施例的打印***可以基于访问控制标签来定制打印设置信息的默认值,并且可以将具有所定制默认值的打印机驱动器安装在客户端。因此,客户端可以防止以下不便:当使用默认打印设置信息时由于与所指定的限制性打印信息相冲突而不能进行打印操作。
因此,可以减轻用户或者***管理员在根据打印限制调整设置的工作中的负担。可以提高打印作业的生产率。而且,用户可以毫无困难地进行打印操作,以满足或者达到所指定的打印限制。
以下典型实施例与在上述典型实施例的开头所述的情况3有关,并且允许打印***改变打印设置信息的默认值。
图15是示出在情况3下(即,“当发现了任何由于打印限制而引起的出错发生时”)进行的打印机驱动器服务器103的处理的流程图。
在第一典型实施例中,访问权生成服务器104必须周期性地轮询从打印结果收集和管理服务器105获得的打印结果信息,以判断打印结果是否达到了上限。因此,访问权生成服务器104和网络的负担相对较重。
另一方面,本典型实施例检测任何如果打印结果达到打印上限而出现的打印失败。此时,本典型实施例推送安装默认定制的打印机驱动器以防止所有在后续打印作业中出现的打印失败。因此,在打印结果达到了上限后紧接着进行的打印操作中,可能由于违反了打印限制而出现打印失败。然而,在后续打印作业中,不会发生打印失败。
例如,如果在打印操作中改变打印设置信息,则改变打印设置信息的默认值可能是没有意义的。因此,当由于违反打印限制而出现了打印失败时,如果该打印作业的打印设置信息不是默认值,则不需要改变打印设置信息的默认值。可以在图15的步骤S1502中进行该判断。
打印结果收集和管理服务器105检测从打印设备107接收到的出错信息。从打印设备107获得的出错信息表示由于与打印限制相冲突而使打印设备107处于打印禁止状态。
在步骤S1501,打印机驱动器服务器103检测打印失败的状态。
然后在步骤S1502,打印机驱动器服务器103判断打印失败是否是由打印结果和与限制项有关的项的限制值相冲突的原因引起的。
可选地,打印结果收集和管理服务器105可以在收集打印结果的过程中检测打印失败的状态,并且可以将检测到的信息发送给打印机驱动器服务器103。在这种情况下,打印结果收集和管理服务器105可以在步骤S1502接收打印失败的状态,并且可以判断打印失败是否是由于违反了上限而引起的。如果检测到这样的失败,则打印结果收集和管理服务器105可以在步骤S1503将发生打印失败通知给打印机驱动器服务器103。
与图12所示的步骤S1202和S1203的处理类似,打印机驱动器服务器103生成具有不违反加于用户的最新打印限制设置的默认设置的打印机驱动器,并将所生成的打印机驱动器推送安装到用户PC上。
如从上述处理可以显然看到的那样,除非根据本典型实施例的打印***检测到任何由于与打印限制相冲突而引起的禁止打印操作的出错,否则该打印***不改变默认打印设置信息。
利用该配置,根据本典型实施例的打印***可以在用默认打印设置进行打印操作时,防止由于打印限制而引起的打印失败。而且,本典型实施例不需要由打印机驱动器服务器103和访问权生成服务器104进行轮询。因此,可以减轻打印机驱动器服务器103或者访问权生成服务器104的负担。而且,可以减少网络流通量。
本发明可适用于包括多个装置(例如,主计算机、接口装置、读取器和打印机的组合)的***,还可适用于由单个装置构造的设备(例如,复印机、传真设备等)。
而且,本发明可通过向***或设备提供存储有实现上述典型实施例的功能的软件的程序代码的存储介质(或者记录介质)来实现。该***或设备的计算机(或者CPU或者MPU)可以从该存储介质读取并执行该程序代码。
在这种情况下,从存储介质中读出的程序代码可以实现上述典型实施例的功能。程序代码和存储程序代码的存储介质可以构成本发明。
而且,实现上述典型实施例的功能不限于执行由计算机读取的程序代码。运行在计算机上的操作***(OS)可以基于程序代码的指令,执行部分或者全部的实际处理,从而实现上述典型实施例的功能。
而且,可以将从存储介质中读出的程序代码写入计算机中配备的功能扩展板的存储器中或者与计算机相连的功能扩展单元的存储器中。在这种情况下,基于程序代码的指令,在功能扩展板或者功能扩展单元上提供的CPU可以执行部分或者全部处理,从而可以实现上述典型实施例的功能。
根据本典型实施例,用户可以用打印机驱动器执行打印操作,该打印机驱动器具有不违反加于用户的打印限制的默认打印设置。因此,即使维持默认设置,也不会出现由于违反了打印限制而引起的打印失败。用户和***管理员不需要调整打印设置。大大提高了可用性。
在执行可以生成所定制打印机驱动器的打印机驱动器服务器103的计算机中,打印机驱动器服务器103获取为每个用户或者客户计算机(即,操作驱动器的所有者的例子)确定的限制性打印信息。打印机驱动器服务器103通过设置不与限制性打印信息所表示的条件相冲突的有关打印设置的值作为打印机驱动器的初始值来定制打印机驱动器。
可以对每个用户和每个打印设备给出限制性打印信息。安装在同一计算机中的结果收集服务器可以从特定的客户设备或者用户接收打印结果信息。打印机驱动器服务器103或者同一计算机中的访问权生成服务器可以判断所接收到的打印结果信息是否包括任何与限制性打印信息所表示的条件相冲突的项。
当接收到的打印结果信息包括与限制性打印信息所表示的条件相冲突的项时,打印机驱动器服务器103定制将要安装在客户设备上的打印机驱动器,从而每项都具有不与限制性打印信息所表示的条件相冲突的有关打印设置的值。由打印机驱动器服务器103设置的定制的打印机驱动器被发送到客户设备,从而客户设备可以安装定制的打印机驱动器。
驱动器管理服务器可以从访问权生成服务器获得限制性打印信息,该访问权生成服务器设在可以与驱动器管理服务器进行通信的另一服务器设备中。访问权生成服务器从打印结果收集服务器接收特定打印数据源的打印结果信息。而且,访问权生成服务器判断所接收到的打印结果信息是否包括任何与加于打印数据源的条件相冲突的项。
当打印结果信息包括与限制性打印信息所表示的条件相冲突的项时,访问权生成服务器生成不设置与限制性打印信息所表示的条件相冲突的项的限制性打印信息。
访问权生成服务器可以将所生成的限制性打印信息发送到可以与信息处理设备进行通信的打印机驱动器服务器。
上述限制性打印信息包括与纸张大小、彩色打印和单色打印有关的限制中的至少一个。
尽管参照典型实施例说明了本发明,但是应当理解,本发明不限于所公开的典型实施例。以下权利要求书的范围符合最宽解释,以包括所有修改、等同结构和功能。

Claims (23)

1.一种信息处理设备,用来生成定制的打印机驱动器,该信息处理设备包括:
获取单元,用来获得为操作打印机驱动器的每个用户确定的限制性打印信息;以及
设置单元,用来通过设置不与该限制性打印信息所表示的条件相冲突的打印设置值作为该打印机驱动器的初始值来定制该打印机驱动器。
2.根据权利要求1所述的信息处理设备,其特征在于,该限制性打印信息被分配给每个用户和每个打印设备。
3.根据权利要求1所述的信息处理设备,其特征在于,还包括:
接收单元,用来接收特定客户设备的打印结果信息;以及
判断单元,用来判断所接收到的打印结果信息是否包括任何与该限制性打印信息所表示的条件相冲突的项,
其中,当该判断单元判断出所接收到的打印结果信息包括与该限制性打印信息所表示的条件相冲突的项时,该设置单元定制将要安装在该客户设备上的打印机驱动器,使得该项具有不与该限制性打印信息所表示的条件相冲突的打印设置值。
4.根据权利要求3所述的信息处理设备,其特征在于,还包括发送单元,该发送单元用来将该设置单元设置的定制的打印机驱动器发送给该客户设备,使得该客户设备可以安装该定制的打印机驱动器。
5.根据权利要求3所述的信息处理设备,其特征在于,该接收单元接收包括纸张大小和打印过的页数的打印结果信息,以及
其中,当与该纸张大小相对应的该打印过的页数超过由该获取单元获得的该限制性打印信息所表示的页数时,该设置单元定制打印机驱动器,以包括与该纸张大小有关的打印设置以外的值。
6.根据权利要求1所述的信息处理设备,其特征在于,该限制性打印信息包括与纸张大小、彩色打印和单色打印有关的限制中的至少一个。
7.根据权利要求1所述的信息处理设备,其特征在于,该获取单元从可以与该信息处理设备进行通信的另一服务器设备获得该限制性打印信息。
8.一种信息处理设备,其包括:
接收单元,用来接收特定打印数据源的打印结果信息;
判断单元,用来判断由该接收单元接收到的该打印结果信息是否包括任何与加于该打印数据源的条件相冲突的项;以及
生成单元,用来在该判断单元判断出该打印结果信息包括与加于该打印数据源的条件相冲突的项时,生成不设置与加于该打印数据源的条件相冲突的项的限制性打印信息。
9.根据权利要求8所述的信息处理设备,其特征在于,还包括发送单元,该发送单元用来将由该生成单元所生成的该限制性打印信息发送给可以与该信息处理设备进行通信的驱动器管理设备。
10.根据权利要求8所述的信息处理设备,其特征在于,该限制性打印信息包括与纸张大小、彩色打印和单色打印有关的限制中的至少一个。
11.一种信息处理设备的信息处理方法,该信息处理设备用来生成定制的打印机驱动器,该信息处理方法包括:
获取步骤,用于获得为操作打印机驱动器的每个用户确定的限制性打印信息;以及
设置步骤,用于通过设置不与该限制性打印信息所表示的条件相冲突的打印设置值作为该打印机驱动器的初始值来定制该打印机驱动器。
12.根据权利要求11所述的信息处理方法,其特征在于,该限制性打印信息被分配给每个用户和每个打印设备。
13.根据权利要求11所述的信息处理方法,其特征在于,还包括:
接收步骤,用于接收特定客户设备的打印结果信息;以及
判断步骤,用于判断所接收到的打印结果信息是否包括任何与该限制性打印信息所表示的条件相冲突的项,
其中,当在该判断步骤中判断出所接收到的打印结果信息包括与该限制性打印信息所表示的条件相冲突的项时,该设置步骤包括定制将要安装在该客户设备上的打印机驱动器的步骤,使得该项具有不与该限制性打印信息所表示的条件相冲突的打印设置值。
14.根据权利要求13所述的信息处理方法,其特征在于,还包括发送步骤,该发送步骤将在该设置步骤中设置的定制的打印机驱动器发送给该客户设备,使得该客户设备可以安装该定制的打印机驱动器。
15.根据权利要求13所述的信息处理方法,其特征在于,该接收步骤包括接收包括纸张大小和打印过的页数的打印结果信息的步骤,以及
其中,当与该纸张大小相对应的该打印过的页数超过了在该获取步骤中获得的该限制性打印信息所表示的页数时,该设置步骤包括定制打印机驱动器的步骤,以包括除与该纸张大小有关的打印设置以外的值。
16.根据权利要求11所述的信息处理方法,其特征在于,该限制性打印信息包括与纸张大小、彩色打印和单色打印有关的限制中的至少一个。
17.根据权利要求11所述的信息处理方法,其特征在于,该获取步骤包括从可以与该信息处理设备进行通信的另一服务器设备获得该限制性打印信息的步骤。
18.一种信息处理方法,其包括:
接收步骤,用于接收特定打印数据源的打印结果信息;
判断步骤,用于判断在该接收步骤中接收到的该打印结果信息是否包括任何与加于该打印数据源的条件相冲突的项;以及
生成步骤,用于当在该判断步骤中判断出该打印结果信息包括与加于该打印数据源的条件相冲突的项时,生成不设置与加于该打印数据源的条件相冲突的项的限制性打印信息。
19.根据权利要求18所述的信息处理方法,其特征在于,还包括发送步骤,该发送步骤用于将在该生成步骤中生成的该限制性打印信息发送到可以与该信息处理设备进行通信的驱动器管理设备。
20.根据权利要求18所述的信息处理方法,其特征在于,该限制性打印信息包括与纸张大小、彩色打印和单色打印有关的限制中的至少一个。
21.一种控制程序,用来使计算机执行信息处理设备的信息处理方法,该信息处理设备用来生成定制的打印机驱动器,该信息处理方法包括:
获取步骤,用于获得限制性打印信息;以及
设置步骤,用于通过设置不与该限制性打印信息所表示的条件相冲突的打印设置值作为该打印机驱动器的初始值来定制该打印机驱动器。
22.一种控制程序,用来使计算机执行信息处理方法,该信息处理方法包括:
接收步骤,用于接收特定打印数据源的打印结果信息;
判断步骤,用于判断在该接收步骤中接收到的该打印结果信息是否包括任何与加于该打印数据源的条件相冲突的项;以及
生成步骤,用于当在该判断步骤中判断出该打印结果信息包括与加于该打印数据源的条件相冲突的项时,生成不设置与加于该打印数据源的条件相冲突的项的限制性打印信息。
23.一种打印设置管理***,其包括:
打印机驱动器服务器,用来基于加于用户的限制性打印信息来定制打印设置信息的默认值,使得该默认值可以反映该限制性打印信息所表示的打印限制,以生成包括所定制默认值的打印机驱动器,并将所生成的打印机驱动器发送并安装在客户计算机上;
该客户计算机,用来请求访问权生成服务器发送包括该限制性打印信息所表示的打印限制的打印限制标签,并将所获得的打印限制标签作为附于根据该打印设置信息生成的打印作业的附加信息发送给打印设备;
该访问权生成服务器,用来生成该打印限制标签以响应来自该客户计算机的请求,并将所生成的打印限制标签发送给该客户计算机;
该打印设备,用来判断所接收到的打印作业是否违反了附于该打印作业的该打印限制标签所表示的该打印限制;以及
结果管理服务器,用来存储由该打印设备进行的打印作业的打印结果信息,该打印结果信息包括表示由该打印设备判断出的存在任何违反的信息,
其中,如果该打印结果信息包括任何与该限制性打印信息所表示的限制相冲突的项,则该访问权控制服务器获得存储在该结果管理服务器中的该打印结果信息,并更新该打印限制标签,使得每项都能符合该限制性打印信息所表示的限制,以及
其中,该打印机驱动器服务器轮询该访问权生成服务器以检查该打印限制标签是否被更新,响应于该打印限制标签的更新来定制该打印设置信息的默认值以反映由更新后的打印限制标签所表示的打印限制,生成包括所定制默认值的打印机驱动器,将所生成的打印机驱动器发送给该客户计算机以使该客户计算机安装该打印机驱动器;以及如果该打印结果信息包括任何违反项,则定制该打印设置信息的默认值使得每项都不出现任何违反,生成包括所定制默认值的打印机驱动器,并将所生成的打印机驱动器发送到该客户计算机以使该客户计算机安装该打印机驱动器。
CNB2006100783007A 2005-05-24 2006-05-24 定制驱动器的方法和设备 Expired - Fee Related CN100474227C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005151612A JP4185920B2 (ja) 2005-05-24 2005-05-24 印刷制御方法および印刷設定管理システムおよびソフトウエア配布サーバ
JP2005151612 2005-05-24

Publications (2)

Publication Number Publication Date
CN1869916A true CN1869916A (zh) 2006-11-29
CN100474227C CN100474227C (zh) 2009-04-01

Family

ID=37443587

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100783007A Expired - Fee Related CN100474227C (zh) 2005-05-24 2006-05-24 定制驱动器的方法和设备

Country Status (3)

Country Link
US (1) US7872771B2 (zh)
JP (1) JP4185920B2 (zh)
CN (1) CN100474227C (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101866275A (zh) * 2009-04-16 2010-10-20 夏普株式会社 网络印刷***、该印刷***使用的服务器计算机以及记录介质
CN101232550B (zh) * 2007-01-26 2011-04-13 富士施乐株式会社 打印设置指示装置、***和方法以及打印处理***
CN101802768B (zh) * 2007-09-21 2012-04-04 佳能株式会社 打印控制***及方法、打印装置和打印管理服务器
CN102694943A (zh) * 2011-03-25 2012-09-26 株式会社东芝 信息管理装置以及信息管理方法
CN103034087A (zh) * 2011-10-05 2013-04-10 夏普株式会社 图像形成装置和方法
CN104427179A (zh) * 2013-08-30 2015-03-18 京瓷办公信息***株式会社 信息处理装置和作业设定方法
CN107632796A (zh) * 2016-07-19 2018-01-26 富士施乐株式会社 打印控制***和打印控制方法

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008110564A (ja) * 2006-10-31 2008-05-15 Brother Ind Ltd 画像形成装置、画像形成システム、コンピュータ読み取り可能なプログラム、及び画像形成装置の機能制限方法
KR101320843B1 (ko) * 2007-01-05 2013-10-21 삼성전자주식회사 프린터 드라이버를 설치하는 호스트 장치 및 그 방법
JP4974767B2 (ja) * 2007-06-01 2012-07-11 キヤノン株式会社 印刷システム及び印刷制限方法、並びにプログラム
JP5028187B2 (ja) * 2007-08-29 2012-09-19 キヤノン株式会社 管理装置、その制御方法、コンピュータプログラム、及び画像形成システム
JP5089464B2 (ja) * 2008-04-02 2012-12-05 キヤノン株式会社 管理装置、管理方法、及びプログラム
JP4780156B2 (ja) * 2008-08-07 2011-09-28 コニカミノルタビジネステクノロジーズ株式会社 情報処理装置、情報処理方法、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体
JP5164818B2 (ja) * 2008-12-11 2013-03-21 キヤノン株式会社 ジョブ処理システム、ジョブ処理装置及びその制御方法
DE102009010902A1 (de) * 2009-03-02 2010-09-16 SOFHA GmbH Gesellschaft für Soft- und Hardware Verfahren und Anordnung zur Konfiguration eines Druckertreibers sowie ein entsprechendes Computerprogramm und ein entsprechendes computerlesbares Speichermedium
JP5478937B2 (ja) * 2009-05-19 2014-04-23 キヤノン株式会社 情報処理装置、制御方法、プログラム
JP5310376B2 (ja) * 2009-08-20 2013-10-09 コニカミノルタ株式会社 画像形成装置
JP2011096100A (ja) * 2009-10-30 2011-05-12 Fuji Xerox Co Ltd 設定変更装置及びプログラム
JP5441631B2 (ja) * 2009-11-13 2014-03-12 キヤノン株式会社 イベント取得制御方法、イベント取得装置、及び、サービス実行装置
US20110176162A1 (en) * 2010-01-19 2011-07-21 Kamath Harish B Printer installation at a cloud server
JP5471529B2 (ja) * 2010-02-02 2014-04-16 株式会社リコー 画像処理装置及び情報処理装置
JP2011170544A (ja) * 2010-02-17 2011-09-01 Sharp Corp ソフトウェア配布方法、インストール方法、情報処理装置及びソフトウェア配布システム
JP5719203B2 (ja) * 2010-10-06 2015-05-13 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP5821255B2 (ja) * 2011-04-15 2015-11-24 株式会社リコー 画像処理装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体
JP5154684B2 (ja) * 2011-12-14 2013-02-27 シャープ株式会社 プリンタ制御装置、プリンタ制御方法、印刷システム、プログラムおよび記録媒体
US9383946B2 (en) 2013-04-15 2016-07-05 Xerox Corporation Providing reduced and non-print options using print
US9961233B2 (en) * 2014-03-14 2018-05-01 Canon Kabushiki Kaisha Information processing apparatus, method for controlling information processing apparatus, and storage medium to display an initial screen
JP5641159B1 (ja) * 2014-03-20 2014-12-17 富士ゼロックス株式会社 印刷指示装置、印刷システム、およびプログラム
JP6432353B2 (ja) * 2015-01-07 2018-12-05 コニカミノルタ株式会社 印刷システム、印刷管理装置、印刷制御装置およびプログラム
JP6191634B2 (ja) * 2015-02-24 2017-09-06 コニカミノルタ株式会社 プリンタドライバプログラム、印刷システム、サーバ、サーバプログラム、クライアント端末、クライアントプログラム
JP6256417B2 (ja) * 2015-06-18 2018-01-10 コニカミノルタ株式会社 印刷制御装置、プログラムおよび印刷システム
JP6296007B2 (ja) * 2015-06-29 2018-03-20 京セラドキュメントソリューションズ株式会社 画像形成装置
GB2566317A (en) * 2017-09-11 2019-03-13 Videojet Technologies Inc Method and apparatus for securing peripheral devices
US10205846B1 (en) 2017-12-19 2019-02-12 Kyocera Document Solutions Inc. System to dynamically apply printer control preference settings

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3619087B2 (ja) * 1999-11-02 2005-02-09 キヤノン株式会社 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体
JP3990887B2 (ja) 2001-10-09 2007-10-17 キヤノン株式会社 情報処理装置、ジョブ処理方法、記憶媒体
CN1432901A (zh) * 2002-01-16 2003-07-30 虹光精密工业股份有限公司 网络打印***
JP4122817B2 (ja) 2002-04-10 2008-07-23 富士ゼロックス株式会社 複写装置管理システム、プログラム
JP2003333224A (ja) 2002-05-10 2003-11-21 Canon Inc 画像形成装置
JP4012050B2 (ja) 2002-11-27 2007-11-21 キヤノン株式会社 情報処理装置、情報処理方法、制御プログラム
JP2004213132A (ja) 2002-12-27 2004-07-29 Ricoh Co Ltd 印刷システム、プリンタドライバ導入方法、プリンタドライバ配信用コンピュータプログラム、記録媒体及びプリンタドライバ配信サーバ
JP4368589B2 (ja) 2003-01-17 2009-11-18 シャープ株式会社 印刷制御システム及び印刷制御方法
JP2005031784A (ja) 2003-07-08 2005-02-03 Seiko Epson Corp 印刷制限システム及び印刷制限装置、印刷制限プログラム並びに印刷制限方法
JP4636933B2 (ja) * 2005-05-09 2011-02-23 キヤノン株式会社 印刷制御装置および印刷制御方法

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101232550B (zh) * 2007-01-26 2011-04-13 富士施乐株式会社 打印设置指示装置、***和方法以及打印处理***
CN101802768B (zh) * 2007-09-21 2012-04-04 佳能株式会社 打印控制***及方法、打印装置和打印管理服务器
CN101866275A (zh) * 2009-04-16 2010-10-20 夏普株式会社 网络印刷***、该印刷***使用的服务器计算机以及记录介质
CN101866275B (zh) * 2009-04-16 2014-07-02 夏普株式会社 网络印刷***、该印刷***使用的服务器计算机以及记录介质
CN102694943A (zh) * 2011-03-25 2012-09-26 株式会社东芝 信息管理装置以及信息管理方法
CN103034087A (zh) * 2011-10-05 2013-04-10 夏普株式会社 图像形成装置和方法
CN104427179A (zh) * 2013-08-30 2015-03-18 京瓷办公信息***株式会社 信息处理装置和作业设定方法
CN107632796A (zh) * 2016-07-19 2018-01-26 富士施乐株式会社 打印控制***和打印控制方法
CN107632796B (zh) * 2016-07-19 2022-07-15 富士胶片商业创新有限公司 打印控制***和打印控制方法

Also Published As

Publication number Publication date
US7872771B2 (en) 2011-01-18
JP4185920B2 (ja) 2008-11-26
US20060268306A1 (en) 2006-11-30
JP2006330940A (ja) 2006-12-07
CN100474227C (zh) 2009-04-01

Similar Documents

Publication Publication Date Title
CN1869916A (zh) 定制驱动器的方法、设备和***
US8508802B2 (en) Printing control apparatus and printing control method
US8451483B2 (en) Information processing apparatus presenting recommended optional function to image forming apparatus, and image forming system
CN1308807C (zh) 信息处理装置和打印作业管理方法
CN1941824A (zh) 数据传输设备及其控制方法、以及图像输入/输出设备
US20060227373A1 (en) Image forming management apparatus, system, method and program
US8584137B2 (en) Image processing system for judging whether a partial job should be processed by an own device or another device
US20060061817A1 (en) Print system, print control method and job processing method
US11275544B2 (en) Method and system for efficient job scheduling by collecting data from multiple sources
US20090282417A1 (en) Workflow executing apparatus, workflow executing method, and storage medium
CN1731340A (zh) 打印***和打印处理方法
JP2007004590A (ja) 情報処理装置及びその制御方法、プログラム
CN1925534A (zh) 显示控制设备及其控制方法
CN1744520A (zh) 网络装置管理***及控制方法、网络装置、管理装置及方法
JP7414438B2 (ja) 複数のソースからデータを収集することによる効率的にジョブスケジューリングするための方法、およびシステム
CN1929540A (zh) 图像形成***和控制图像形成***的方法
US20090204606A1 (en) File management system, file management method, and storage medium
JP2011065287A (ja) 情報処理装置、画像形成装置、印刷システム、印刷方法、プログラム、記録媒体
CN1881955A (zh) 可连接到网络的数据处理装置及其控制方法
US20100265528A1 (en) Network print system, server computer used for the print system, recording medium recording program and recording medium recording printer driver
JP4847278B2 (ja) 画像処理方法及びその装置
US8010712B2 (en) Macro transmission server apparatus and control method therefor
CN1892570A (zh) 图像形成装置及图像形成控制方法
CN1497423A (zh) 数据处理设备
JP2008021233A (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
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090401

Termination date: 20160524

CF01 Termination of patent right due to non-payment of annual fee