打印指令装置、打印系统及打印指令方法

文档序号:10624533阅读:278来源:国知局
打印指令装置、打印系统及打印指令方法
【专利摘要】本发明涉及打印指令装置、打印系统及打印指令方法。该打印指令装置包括:限定单元、组存储单元、差异存储单元以及确定单元。限定单元限定打印装置的功能。针对根据预定规则进行分类的各组打印装置,组存储单元存储如下的功能信息,该功能信息指示由限定单元限定的功能当中的、属于该组的打印装置中设置的功能。针对各装置类型,差异存储单元存储如下的差异信息,该差异信息指示该装置类型所属于的组以及打印装置的装置类型之间的差异。确定单元基于与由差异信息指示的组所识别的装置类型对应的功能信息,来确定各装置类型的功能。
【专利说明】
打印指令装置、打印系统及打印指令方法
技术领域
[0001]本发明涉及一种打印指令装置、打印系统及打印指令方法。
【背景技术】
[0002]日本未审特开2011-243067号公报中描述了一种打印控制装置,其包括能够控制具有不同功能的多个类型的打印机的打印机驱动。打印控制装置包括:存储单元,其存储打印机的类型和该类型的彼此相关联的打印机中设置的功能;获取单元,其从打印机获取用于识别打印机的类型的至少识别信息,并从存储单元获取与从识别信息识别的打印机的类型对应的打印机的功能;以及显示单元,其显示与由获取单元获取的功能对应的操作画面。
[0003]在支持多个装置类型的打印装置的打印指令装置中,带有如下构造,其中针对各装置类型限定在打印装置的各装置类型中设置的功能,并且针对各功能、装置类型的组合量以及功能增加来限定各功能内容,并且因此,可以增加用于操作保证所需的操作量。

【发明内容】

[0004]因此,本发明的目的是:在支持多个装置类型的打印装置的打印指令装置中,与如下的结构相比,能够通过添加新的功能或装置类型而便于操作保证所需的操作:在该结构中,针对各装置类型来限定打印装置的各装置类型中设置的功能,并且针对各功能来限定各功能内容。
[0005]根据本发明的第一方面,提供了一种打印指令装置,其包括:限定单元、组存储单元、差异存储单元以及确定单元。限定单元限定打印装置的功能。针对根据预定规则进行分类的各组打印装置,组存储单元存储如下的功能信息,该功能信息指示由限定单元限定的功能当中的、在属于该组的打印装置中设置的功能。针对各装置类型,差异存储单元存储如下的差异信息,该差异信息指示装置类型所属于的组以及打印装置的装置类型之间的差异。确定单元基于与由差异信息指示的组所识别的装置类型对应的功能信息,来确定各装置类型的功能。
[0006]根据本发明的第二方面,功能信息可以指示可能在属于该组的打印装置中设置的功能,并且限定为了使装置类型的打印装置具有所述功能而要满足的条件,以及,确定单元可以将针对功能信息设定的条件应用于差异信息,以确定装置类型的功能。
[0007]根据本发明的第三方面,打印指令装置可以还包括:可变功能存储单元,作为由功能信息指示的功能,可变功能存储单元存储如下的可变功能信息,该可变功能信息限定包括多个不同功能内容的可变功能。当该装置类型的打印装置具有可变功能时,可变功能信息限定如下的条件,该条件用于确定可变功能中的多个功能内容当中的功能内容。当确定装置类型具有可变功能时,确定单元将针对可变功能信息设定的条件应用于差异信息,以确定在装置类型中设置的可变功能的功能内容。
[0008]根据本发明的第四方面,打印指令装置可以还包括:显示器,其显示用于使用由确定单元确定的功能来执行打印的画面;以及打印指令单元,其使用由确定单元确定的功能来发布执行打印的指令。
[0009]根据本发明的第五方面,提供了一种打印系统,其包括打印装置和打印指令装置。打印装置在记录介质上打印图像。打印指令装置指令打印装置打印图像。打印指令装置包括:限定单元,其限定打印装置的功能;组存储单元,针对根据预定规则进行分类的每一组打印装置,如下的功能信息,该功能信息指示由限定单元限定的功能当中的、属于该组的打印装置中设置的功能;差异存储单元,针对各装置类型,差异存储单元存储如下的差异信息,该差异信息指示装置类型所属于的组以及打印装置的装置类型之间的差异;以及确定单元,其基于与由差异信息指示的组所识别的装置类型对应的功能信息,来确定各装置类型的功能。
[0010]根据本发明的第六方面,提供了一种打印指令方法,其包括:限定打印装置的功能;针对根据预定规则进行分类的各组打印装置,存储如下的功能信息,该功能信息指示所限定的功能当中的、在属于该组的打印装置中设置的功能;存储如下的差异信息,该差异信息指示该装置类型所属于的组以及打印装置的装置类型之间的差异;以及基于与由差异信息指示的组所识别的装置类型对应的功能信息,确定各装置类型的功能。
[0011]根据本发明的第一方面,在支持多个装置类型的打印装置的打印指令装置中,与如下的结构相比,能够通过添加新的功能或装置类型而便于操作保证所需的操作:在该结构中,针对各装置类型来限定打印装置的各装置类型中设置的功能,并且针对各功能来限定各功能内容。
[0012]根据本发明的第二方面,打印装置中设置的功能能够根据装置类型之间的差异进行确定。
[0013]根据本发明的第三方面,即使通过加入新的装置类型来改变现有功能,该改变也不影响现有装置类型的行为。
[0014]根据本发明的第四方面,能够与打印装置的各装置类型对应地执行显示和打印指令。
[0015]根据本发明的第五方面,在支持多个装置类型的打印装置的打印指令装置中,与如下的结构相比,能够通过添加新的功能或装置类型而便于操作保证所需的操作:在该结构中,针对各装置类型来限定打印装置的各装置类型中设置的功能,并且针对各功能来限定各功能内容。
[0016]根据本发明的第六方面,在支持多个装置类型的打印装置的打印指令装置中,与如下的结构相比,能够通过添加新的功能或装置类型而便于操作保证所需的操作:在该结构中,针对各装置类型来限定打印装置的各装置类型中设置的功能,并且针对各功能来限定各功能内容。
【附图说明】
[0017]将基于如下附图详细描述本发明的示例性实施方式,其中:
[0018]图1是例示根据示例性实施方式的图像形成系统的示意构造的示例的图;
[0019]图2是例示根据示例性实施方式的终端装置的功能构造的示例的框图;
[0020]图3是例示类型间差异信息的示例的图;
[0021]图4是例不世代内彳目息的不例的图;
[0022]图5是例示可变功能信息的示例的图;
[0023]图6是例示用于确定在图像形成装置中设置的功能的处理的示例的流程图;
[0024]图7是用于说明与所选装置类型对应的世代内信息的示例的图;
[0025]图8是用于说明所选装置类型中设置的功能的示例的图;
[0026]图9是用于说明所选装置类型中设置的可变功能的示例的图;
[0027]图10是例示图像形成装置的各装置类型的规格的示例的图;
[0028]图1lA和图1lB是用于说明公知通用驱动的示例的图;以及
[0029]图12是例示根据示例性实施方式的终端装置的硬件构造的示例的图。
【具体实施方式】
[0030]系统的整体构造
[0031]首先,将说明根据示例性实施方式的图像形成系统I的整体构造。图1是例示根据示例性实施方式的图像形成系统I的示意构造的示例的图。如图1所示,图像形成系统I (其是打印系统的示例)包括:终端装置10、图像形成装置20a以及图像形成装置20b,这些装置经由网络30彼此连接。虽然图1示出图像形成装置20a和图像形成装置20b,但在它们之间不进行区分时它们将称为图像形成装置20。虽然图1的示例示出两个图像形成装置20,但是可以设置三个或更多个图像形成装置20。
[0032]终端装置10 (其是打印指令装置的示例)是由用户操作的、用于打印文件的计算机装置。终端装置10根据用户操作而向图像形成装置20发出用于打印的指令。例如,个人计算机(PC)可以用作终端装置10。
[0033]图像形成装置20 (其是打印装置的示例)在诸如纸这样的记录介质上形成图像,并执行打印处理。仅具有打印功能的装置可以用作图像形成装置20。然而,可以使用具有包括复印功能、扫描功能和传真功能以及打印功能的其它图像处理功能的装置。
[0034]网络30是用于终端装置10和图像形成装置20之间的信息通信的通信单元。例如,局域网(LAN:local area network)或因特网可以用作网络30。
[0035]终端装置的功能构造
[0036]接下来,将说明终端装置10的功能构造。图2是例示根据示例性实施方式的终端装置10的功能构造的示例的框图。在终端装置10中,应用程序(以下称为“应用”)101、打印机驱动102、假脱机程序103、语言监视器104以及服务软件105操作。
[0037]应用101是根据用户操作而生成要打印的图像数据并检索生成的图像数据的程序。
[0038]打印机驱动102是如下的程序:当从应用101接收到用于基于图像数据的打印请求时,用于将打印作业经由假脱机程序103和语言监视器104发送到图像形成装置20,并控制文件从图像形成装置20输出。上面提及的打印作业表示:包括待打印的图像数据的数据;和描述用于打印处理的设置的控制指令,并且打印机驱动102作为由图像形成装置20执行的打印处理单元。后文将描述打印机驱动102的细节。
[0039]假脱机程序103是如下的程序:响应于来自打印机驱动102的打印指令,用于暂时存储经由图形装置接口(⑶1:graphic device interface)要输出到图像形成装置20的打印作业作为电子文件绘制指令,并且根据预定规则来检索并将该打印作业发送到语言监视器 104。
[0040]语言监视器104与图像形成装置20进行双向通信。语言监视器104监视图像形成装置20的状态,并将打印作业发送到图像形成装置20。
[0041]服务软件105获取图像形成装置20的操作信息,并通知用户操作信息。服务软件105用作状态数据库106和状态监视器107。
[0042]状态数据库106存储从语言监视器104通知的图像形成装置20的操作信息。
[0043]状态监视器107基于存储在状态数据库106中的图像形成装置20的操作信息,以预定时间间隔,执行在终端装置10等的显示机构15 (后文描述)上的显示。
[0044]打印机驱动的说明
[0045]接下来,下面将说明打印机驱动102的细节。
[0046]打印机驱动102(作为单个单元)与多个装置类型的图像形成装置20对应,并且能够用作所谓的通用打印机驱动(以下称为通用驱动),该所谓的通用打印机驱动能够提供等同于专用于各种装置类型的驱动的功能。通过将打印机驱动102安装到终端装置10中,能够由不同装置类型的图像形成装置20来执行打印。此外,当不同于例如图像形成装置20a和图像形成装置20b (其已被引入)的图像形成装置20被新引入到图像形成系统I中时,不需要单独安装新的打印机驱动。
[0047]终端装置10包括如下各项的功能:打印机驱动102、打印处理单元111、功能显示单元112、世代内(intra-generat1n)信息管理单元113、类型间差异信息存储单元114、以及功能信息存储单元115。
[0048]打印处理单元111 (其是打印指令单元的示例)被设置作为图像形成装置20的各种装置类型的共有的功能单元。打印处理单元111生成用于指示图像形成装置20进行打印的打印作业,并输出所生成的打印作业。
[0049]功能显示单元112 (其是显示器的示例)被设置作为图像形成装置20的各种装置类型的共有的功能单元。功能显示单元112用作与用户的用户界面。在本示例中,例如,当用户打算使用图像形成装置20时,功能显示单元112接收用于选择要使用的图像形成装置20的装置类型的操作输入。对于接收用于选择装置类型的操作输入,例如,功能显示单元112在终端装置10的显示机构15上(后文说明)显示在图像形成系统I中存在的图像形成装置20的装置类型的列表,并经由显示机构15从用户接收用于选择装置类型的操作输入。此外,例如,功能显示单元112显示由用户选择的装置类型的图像形成装置20中设置的各种功能信息,并经由显示机构15从用户接收用于执行打印的操作输入。
[0050]存在针对图像形成装置20所属于的每个世代的世代内信息管理单元113 (其是一组存储单元和确定单元的示例)。世代内信息管理单元113存储有:限定可能在属于该世代的图像形成装置20中设置的功能的信息(以下称为世代内信息)。在图2所示的示例中,针对三代的世代内信息管理单元113被示出为:世代内信息管理单元113a、113b和113c。上面提及的世代表示具有相同的显影时间或接近的显影时间的多个装置类型的图像形成装置20的组。可以认为,属于相同的世代的图像形成装置20很可能具有接近的显影时间和具有相同的功能。在本示例性实施方式中,世代用作根据预定规则分类的打印装置的组的示例。
[0051]例如,“世代I”的世代内信息管理单元113限定可能在属于“世代I”的图像形成装置20中设置的功能的列表作为世代内信息。在图像形成系统I内加入新世代的图像形成装置20的情况下,加入新世代的世代内信息管理单元113,并在所加入的世代内信息管理单元113中存储新世代的世代内信息。此外,当从现有装置类型的内容和行为改变新世代的装置类型中现有功能的内容和行为时,而不是修改现有功能,加入新功能并仅在世代内信息管理单元113中反映。因此,该改变并不影响其它世代的世代内信息。在本示例性实施方式中,世代内信息用作功能信息的示例。
[0052]类型间差异信息存储单元114(其是差异存储单元的示例)针对各装置类型存储有:限定图像形成装置20的装置类型之间的差异的信息(以下称为类型间差异信息)。例如,针对图像形成装置20的各装置类型,类型间差异信息限定了指示如下各项的信息:装置类型是否具有用于将彩色图像输出到纸上的功能(以下称为彩色功能),装置类型是否具有传真功能等。类型间差异信息还包括指示图像形成装置20的各装置类型所属于的世代的信息。在本示例性实施方式中,类型间差异信息用作差异信息的示例。
[0053]针对可能在图像形成装置20中设置的所有功能,功能信息存储单元115 (其是限定单元和可变功能存储单元的示例)存储这些功能内容的信息。例如,功能显示单元112基于存储在功能信息存储单元115中的各功能的信息,来执行与选择使用的功能对应的显示。例如,打印处理单元111基于存储在功能信息存储单元115中的各功能的信息,来生成用于指令具有选择使用的功能的打印的打印作业。
[0054]功能信息存储单元115存储如下信息(以下称为可变功能信息),该信息限定包括不同功能内容的功能(以下称为可变功能)。例如,可变功能信息限定:与用于将多个页输出到单独一页纸上有关的功能(以下称为集体输出功能);具体内容,诸如用于将四页集体地输出到单独一页纸上的功能;和用于将八页集体地输出到单独一页纸上的功能。在特定类型的图像形成装置20具有可变功能的情况下,基于特定装置类型的可变功能信息和类型间差异信息,来确定可变功能信息实施(支持)中限定的功能的具体内容。后文将描述可变功能信息的细节。
[0055]此外,当从用户接收到用于选择要使用的装置类型的操作输入时,功能显示单元112从类型间差异信息存储单元114获取由用户选择的装置类型的类型间差异信息,并识别该装置类型所属于的世代。在识别出所选装置类型所属于的世代后,功能显示单元112确定与所识别的世代对应的世代内信息管理单元113。然后,所确定的世代内信息管理单元113基于存储的世代内信息(即,与所选装置类型属于的世代对应的世代内信息)和装置类型的类型间差异信息,来确定由装置类型所支持的功能。
[0056]S卩,为了使打印机驱动102操作作为用于特定装置类型的打印机驱动,针对该特定装置类型所属于的世代的世代内信息,设置特定装置类型的类型间差异信息。此外,在可变功能被包括在由所选装置类型所支持的功能中的情况下,世代内信息管理单元113基于装置类型的类型间差异信息和可变功能信息,来确定被支持作为可变功能的功能内容。后文将描述类型间差异信息、可变功能信息以及世代内信息的细节。
[0057]类型间差异信息的说明
[0058]接下来,将说明类型间差异信息。图3是例示类型间差异信息的示例的图。在图3所示的示例中,限定与如下九种装置类型有关的类型间差异信息:装置类型A到I,对于项,示出诸如“世代”、“彩色/单色”和“MFP/SFP”。“世代”表示各装置类型所属于的世代。“彩色/单色”表示各装置类型是否具有彩色功能。“彩色”表示装置类型具有彩色功能。“单色”表示装置类型不具有彩色功能和执行黑白打印。“MFP/SFP”表示各装置类型是否具有图像处理功能,诸如传真功能(该传真功能不是打印功能)。“MFP”表示装置类型具有不是打印功能的图像处理功能。“SFP”表示装置类型不具有不是打印功能的图像处理功能。
[0059]在图3所示的类型间差异信息中,例如,装置类型A到C是其世代“1”,装置类型D到F是其世代“2”,而装置类型G到I是其世代“3”。此外,例如,装置类型A具有彩色功能和不同的图像处理功能。同时,例如,装置类型B(其是与装置A相同的世代“I”)不具有彩色功能但具有不同的图像处理功能。此外,例如,装置类型D(其是世代“2”,不同于装置A)具有彩色功能和不同的图像处理功能。
[0060]如上所述,类型间差异信息表示:各装置类型属于的世代、和与根据装置类型而变化的构造相关的信息。
[0061]世代内信息的说明
[0062]接下来,将说明世代内信息。图4是例示世代内信息的示例的图。在图4所示的示例中,世代“I”的世代内信息被限定为“世代内信息1”,世代“2”的世代内信息被限定为“世代内信息2”,而世代“3”的世代内信息被限定为“世代内信息3”。每个世代的世代内信息限定可能在属于该世代的图像形成装置20中设置的功能内容。此外,在图4所示的示例中,示出单条的世代内信息。然而,单条的世代内信息(世代“I”的世代内信息、世代“2”的世代内信息和世代“3”的世代内信息)被存储在相应的世代内信息管理单元113中。
[0063]“尺寸”表示属于每个世代的装置类型是否具有用于选择纸的尺寸的功能。“彩色模式”表示属于每个世代的装置类型是否能够选择彩色打印。“集体输出”表示属于每个世代的装置类型是否具有集体输出功能。“戳(Stamp)”代表属于每个世代的装置类型是否具有用于将预定图像添加到输出纸的功能(下文称为戳功能)。预定图像例如包括:指示打印内容是机密的图像、表示用户所属公司的图像等。“FAX”表示属于每个世代的装置类型是否具有传真功能。
[0064]此外,世代内信息限定要被满足的、用于支持各功能的支持条件。在图4所示的示例中,针对“彩色模式”和“FAX”,分别设置条件I和条件2作为支持条件。针对“彩色模式”设置的条件I限定仅支持项“彩色/单色”中指示的“彩色”的情况。即,条件I限定:类型间差异信息中项“彩色/单色”表示“彩色”的装置类型支持“彩色模式”的功能,并且因此能够选择彩色打印。此外,针对“FAX”设置的条件2限定:仅支持类型间差异信息中项“MFP/SFP”中指示的“MFP”的情况。S卩,条件2限定:类型间差异信息中项“MFP/SFP”指示“MFP”的装置类型支持传真功能作为“FAX”的功能。
[0065]如上所述,对于设置支持情况的功能,基于类型间差异信息的内容来执行各装置类型是否具有该功能的确定。
[0066]此外,指示由“集体输出”表示的集体输出功能和由“戳”表示的戳功能是可变功能的信息被添加到集体输出功能和戳功能。对于上述可变功能,在可变功能信息中限定功能的具体内容。
[0067]在图4所示的示例中,例如,在世代“ I ”的世代内信息中,在“尺寸”、“彩色模式”、“集体输出”和“FAX”中找到圆形标记。因此,世代内信息I指示属于世代“I”的装置类型可能具有用于选择如下各项的功能:纸的尺寸、彩色功能、集体输出功能和传真功能。然而,由于针对“彩色模式”和“FAX”设置了支持条件,仅属于世代“ I ”且满足相应条件的装置类型具有彩色功能或传真功能。此外,“集体输出”和“戳”是可变功能,并且基于可变功能信息来确定功能的具体内容。
[0068]如上所述,在世代内信息中,针对每个世代指示可能在各装置类型中设置的功能,并且由支持条件来限定要满足以具有该功能的条件。此外,对于可变功能,在世代内信息内加入指示该功能是可变功能的信息。
[0069]可变功能信息的说明
[0070]接下来,将说明可变功能信息。图5是例示可变功能信息的示例的图。在本示例中,在可变功能信息中,设置指示各可变功能的功能的具体内容的变体。可变功能是多个变体的集合。可变功能中的各变体具有接近但不相同的功能内容。
[0071 ] 在图5所示的示例中,将由“集体输出”表示的集体输出功能和由“戳”表示的戳功能限定作为可变功能,且设置“变体I”和“变体2”作为变体。此外,将选择条件限定作为用于确定多个变体中的哪一个将被各装置类型选择用于可变功能的条件。
[0072]例如,对于由“集体输出”表示的集体输出功能,“四页”作为变体“ I ”,即,表示用于将四页集体输出到单独一页纸上的功能。此外,“八页”作为变体“2”,即,表示用于将八页集体输出到单独一页纸上的功能。此外,作为选择条件,示出了:世代“I”的装置类型应选择变体I “四页”的条件;和世代“2”或“3”的装置类型应选择变体2 “八页”的条件。在本示例中,确定选择变体I “四页”的装置类型能够使用集体输出功能将四页或更少(即,两页、四页等)输出到单独一页纸上。此外,确定选择变体2 “八页”的装置类型能够使用集体输出功能将八页或更少(即,两页、四页、八页等)输出到单独一页纸上。
[0073]此外,例如,对于由“戳”表示的戳功能,“用于彩色”作为变体1,S卩,用于将预定图像以彩色添加到纸上的功能。此外,“用于单色”作为变体2,即,用于将预定图像以黑白添加到纸上的功能。设置如下的条件作为选择条件:类型间差异信息中的项“彩色/单色”表示“彩色”的装置类型应当选择变体I “用于彩色”的条件;以及类型间差异信息中的项“彩色/单色”表示“单色”的装置类型应当选择变体2 “用于单色”的条件。在此示例中,确定选择变体I “用于彩色”的装置类型能够使用戳功能来将预定图像以彩色或黑白添加到纸上。同时,确定选择变体2 “用于单色”的装置类型不能够使用戳功能将预定图像以彩色添加到纸上,但能够将预定图像以黑白添加到纸上。
[0074]如上所述,在可变功能信息中,针对世代内信息中表示的可变功能,设置指示功能的更具体内容的变体。通过基于类型间差异信息的内容来应用选择条件,确定针对各装置类型待选的变体。
[0075]用于确定图像形成装置中设置的功能的处理
[0076]接下来,将说明基于装置间差异信息、世代内信息和可变功能信息,由终端装置10执行的、以确定在图像形成装置20中设置的功能的处理。图6是例示用于确定在图像形成装置20中设置的功能的处理的示例的流程图。例如,下面将解释使用图3所示的类型间差异信息、图4所示的世代内信息以及图5所示的可变功能信息的情况。
[0077]首先,功能显示单元112接收用于选择由用户使用的图像形成装置20的装置类型的操作输入作为来自用户的操作输入(步骤S101)。当选择装置类型(在下文中,用户选择的装置类型将称为所选装置类型)时,功能显示单元112从类型间差异信息存储单元114中存储的类型间差异信息,确定与所选装置类型对应的类型间差异信息(步骤S102)。接下来,功能显示单元112基于包括在所确定的类型间差异信息中的世代的信息来识别所选装置类型所属于的世代。然后,功能显示单元112确定与所识别的世代对应的世代内信息管理单元113(步骤S103)。
[0078]图7是用于说明与所选装置类型对应的世代内信息的示例的图。例如,在所选装置类型是装置类型A的情况下,首先,从图3所示的类型间差异信息来确定与装置类型A对应的类型间差异信息。然后,基于装置类型A的类型间差异信息,世代“I”被识别为装置类型A所属于的世代。接下来,确定与世代“I”对应的世代内信息管理单元113,并且从图4所示的世代内信息确定世代内信息1,作为世代“I”的世代内信息。图7所示的示例表示装置类型A的世代内信息是世代内信息I。在选择不同装置类型的情况下,执行类似的处理,确定与所选装置类型对应的世代内信息管理单元113,并确定与所选装置类型对应的世代内信息,如图7所示。
[0079]在处理步骤S103之后,世代内信息管理单元113基于所选装置类型的类型间差异信息和所选装置类型所属于的世代的世代内信息来确定:从被限定为可能在图像形成装置20中设置的所有功能当中、由所选装置类型支持的功能(步骤S104)。这里,世代内信息管理单元113从所有功能中确定可能在装置类型属于的世代的图像形成装置20中设置的功能。此外,对于设置了支持条件的所确定的功能,世代内信息管理单元113通过根据所选装置类型的类型间差异信息来应用支持条件,来确定所选装置类型是否具有该功能。
[0080]图8是用于说明所选装置类型中设置的功能的示例的图。例如,在所选装置类型是装置类型B的情况下,基于图3所示的装置类型B的类型间差异信息和图4所示的装置类型B的世代内信息(S卩,世代内信息I)来确定装置类型B中设置的功能。由于在世代内信息I中,在“尺寸”、“彩色模式”、“集体输出”和“FAX”下找到圆形标记,所以装置类型B可能具有这些功能。但是,针对“彩色模式”和“FAX”,分别设置条件I和条件2作为支持条件。
[0081]当将条件I应用于针对装置类型B的类型间差异信息时,由于针对装置类型B的项“彩色/单色”指示“单色”,所以不满足条件I。因此,装置类型B不具有“彩色模式”功能。当将条件2应用于针对装置类型B的类型间差异信息时,由于针对装置类型B的项“MFP/SFP”指示“MFP”,所以满足条件2。因此,装置类型B具有“FAX”功能。因此,图8所示的示例指示装置类型B具有“尺寸”功能、“集体输出”功能和“FAX”功能。在选择不同装置类型的情况下,执行类似的处理,并确定所选装置类型中设置的功能,如图8所示。
[0082]在处理步骤S104之后,世代内信息管理单元113确定:所选装置类型中设置的功能是否包括可变功能(步骤S105)。在不包括可变功能的情况下(步骤S105中为否),由于确定了由所选装置类型支持的所有功能,所以处理结束。同时,在包括可变功能的情况下(步骤S105中为是),世代内信息管理单元113基于功能信息存储单元115中存储的、所选装置类型的类型间差异信息和可变功能信息,来确定所选装置类型中设置的可变功能的变体(步骤S106)。这里,世代内信息管理单元113通过应用根据所选装置类型的类型间差异信息在可变功能信息中设置的选择条件,来确定与所选装置类型对应的变体。当针对每个可变功能确定了变体时,由于确定了由所选装置类型支持的所有功能,所以处理结束。
[0083]图9是用于说明所选装置类型中设置的可变功能的示例的图。确定在每个装置类型中设置的功能,如图8所示,其中,“集体输出”功能和“戳”功能是可变功能。因此,例如,在所选装置类型是装置类型G的情况下,基于图3所示的装置类型G的类型间差异信息和图5所示的可变功能信息,来确定装置类型G中设置的可变功能的功能内容。对于“集体输出”功能,当将图5所示的可变功能信息中设置的选择条件被应用于装置类型G的类型间差异信息时,因为装置类型G是其世代“3”,所以确定变体2 “八页”。
[0084]此外,对于“戳”功能,当将在可变功能信息中设置的选择条件应用于装置类型G的类型间差异信息时,由于装置类型G的项“彩色/单色”指示“彩色”,所以确定变体I “用于彩色”。因此,图9例示装置类型G的“集体输出”和“戳”分别是“八页”和“用于彩色”。在选择不同装置类型的情况下,执行类似的处理,并确定所选装置类型的可变功能的变体,如图9所示。
[0085]如上所述,基于类型间差异信息、世代内信息和可变功能信息来确定由图像形成装置20支持的功能。图10是例示图像形成装置20的装置类型的规格的示例的图。如图7到图9所述,当如图6所示执行针对各装置类型的处理时,确定单个装置类型中设置的功能,如图10所示。在完成处理的流程之后,功能显示单元112基于由世代内信息管理单元113确定的功能,显示用于使用由图像形成装置20支持的功能来执行打印的画面。此外,用户基于由功能显示单元112显示的内容等来执行要用于打印的功能的选择。然后,当用户执行用于执行打印的操作时,打印处理单元111生成打印作业。当所生成的打印作业发送到图像形成装置20时,由图像形成装置20执行打印处理。
[0086]例如,构造如图1lA和图1lB所示的、支持多个装置类型的公知通用打印机。图1lA和图1lB是用于说明公知通用驱动200的示例的图。公知通用驱动200包括:例如,打印处理单元201、功能显示单元202、装置类型信息限定单元203、以及功能限定单元204。打印处理单元201执行与由根据示例性实施方式的打印处理单元111执行的处理类似的处理,并且显示单元202执行与由根据示例性实施方式的功能显示单元112执行的处理类似的处理。因此,将省略对于那些类似单元的说明。
[0087]针对图像形成装置20的每个装置类型存在装置类型信息限定单元203,并且装置类型信息限定单元203存储限定在图像形成装置20的装置类型中设置的一系列功能的信息。
[0088]针对图像形成装置20的每个功能存在功能限定单元204,并且功能限定单元204存储限定在图像形成装置20中设置的功能内容的信息。
[0089]在图1lA所示的示例中,装置类型信息限定单元203a限定:“装置类型I”的图像形成装置20具有“功能A”、“功能B”和功能“C”,并且装置类型信息限定单元203b限定:“装置类型2”的图像形成装置20具有“功能A”和“功能C”。此外,功能限定单元204a限定“功能A”的内容,功能限定单元204b限定“功能B”的内容,且功能限定单元204c限定“功能C”的内容。
[0090]在通用驱动投入到市场之后,如果使该通用驱动支持新类型的图像形成装置20,则添加用于新装置类型的装置类型信息限定单元203和功能限定单元204。图1lB是用于说明当使通用驱动200支持新的装置类型时公知通用驱动200的示例的图。
[0091]在图1lB所示的示例中,添加由装置类型信息限定单元203c限定的“装置类型3”,作为新的装置类型。“装置类型3”的图像形成装置20具有“功能C”和“功能D”。功能限定单元204c限定“功能C”的内容,且功能限定单元204d限定“功能D”的内容。在公知通用驱动的情况下,例如,当通过添加新的装置类型来新添加装置类型信息限定单元203c时,打印处理单元201和功能显示单元202 (其被共用地提供给各装置类型)需要进行更新,以支持新添加的装置类型信息限定单元203c。在这种情况下,需要已更新的打印处理单元201和功能显示单元202持续支持现有的装置类型信息限定单元203 (例如,装置类型信息限定单元203a与装置类型信息限定单元203b)和现有的功能限定单元204 (例如,功能限定单元204a、204b和204c),并执行用于操作保证的操作,以验证支持是否是可能的。随着图像形成装置20的装置类型数量(即,装置类型信息限定单元203的数量)的增加,用于操作保证的这样的操作量也增加。
[0092]此外,通过添加新的装置类型引起的功能变化导致现有的功能限定单元204的限定发生变化。上面提及的功能变化表示,例如,功能的设定项的数量的增加和设定项的预设值的变化。即,在图1lB所示的示例中,当根据加入由装置类型信息限定单元203c限定的“装置类型3”在现有的“功能C”中发生功能变化时,功能限定单元204c的限定发生变化。因此,最初具有“功能C”的“装置类型I ”和“装置类型2”受功能变化的影响。
[0093]此外,例如,当根据加入“装置类型3”在现有“功能C”中发生功能变化时,除了功能限定单元204c之外,例如,可以加入限定新的“功能Cl”的功能限定单元204cl (未示出)。然而,在这种情况下,虽然新加入的功能限定单元204cl与现有功能限定单元204c具有相同功能,但是存在不同的功能限定单元204。因此,未统一处理功能限定单元204,因此,例如,浪费存储容量资源。
[0094]相反,在示例性实施方式中,在加入新功能的情况下,还限定了新功能,而没有改变功能信息存储单元115中的现有功能。即使在现有功能的内容和行为发生变化的情况下,也没有改变现有功能,而是衍生出然后增加新的功能。此外,世代内信息在世代之间是完全分离的。因此,加入新的世代的装置类型不影响现有世代的世代内信息,并且维持现有装置类型的行为,而没有任何变化。被共同设置到图像形成装置20的各装置类型的打印处理单元111和功能显示单元112,不能处理如在公知装置类型信息限定单元203中的每个装置类型的装置类型信息,但与每个世代的世代内信息管理单元进行通信。
[0095]如上所述,的世代内信息在世代之间是完全分离的。因此,加入新的世代的装置类型不影响现有世代的世代内信息,并维持现有装置类型的行为,而没有任何变化。加入新的装置类型和新装置类型的功能,并不影响类型间差异信息存储单元114、世代内信息管理单元113、以及功能信息存储单元115内现有装置类型所使用的功能。因此,在改变打印处理单元111和功能显示单元112的实施,以支持新的功能和新的装置类型的情况下,与执行操作保证的公知构造相比,在针对各装置类型存在的装置类型信息限定单元203之间,根据本示例性实施方式的、用于验证装置类型的各功能是否正常操作的构造不需要验证所有装置类型的所有功能,但可以验证现有世代的所有功能。因此,可以通过加入新的功能和新的装置类型来减小现有装置类型的操作保证的操作量。
[0096]上述术语“功能”包括指示约束的“禁止”,诸如打印设置之间的协作/排除关系,以及包括用于允许用户在对话内操作打印设置和设置元件(控制)的对话的UI。S卩,在本示例性实施方式中,功能显示单元112基于功能信息存储单元115和世代内信息管理单元113来执行显示。
[0097]此外,可以假设在世代之间共享打印处理单元111。当存储一个或多个打印设置和打印作业的对时,基于在添加新的功能之后的预定打印设置等,通过比较打印作业,验证打印处理单元111中没有发生不可预测的变化。即,在本示例性实施方式中,在已改变打印处理单元111的实施以支持新的功能和新的装置类型的情况下,在针对现有世代的各功能的实施变化之前和之后,通过比较打印作业,来执行针对打印处理单元111的现有装置类型的操作保证。
[0098]此外,在本示例性实施方式中,涉及多个不同行为的变体被视为单个可变功能,并且多个变体不相互影响。在现有功能发生功能变化的情况下,通过限定不同于初始限定的变体,发生功能变化之后的功能内容被视为不同的变体,而没有改变初始限定。如上所述,由于未改变初始限定,例如,即使根据加入新的装置类型而发生功能变化,也维持初始现有功能内容,而不改变现有装置类型的行为。此外,涉及不同行为的变体被统一视为单个可变功能,并且减少资源的浪费。
[0099]终端装置的硬件构造
[0100]最后,将说明终端装置10的硬件构造。图12是例示根据示例性实施方式的终端装置10的硬件构造的示例的图。如图12所示,终端装置10包括:用作算法运算单元的中央处理单元(CPU) 11、用作存储单元的主存储器12和磁盘装置(硬盘驱动器(HDD)) 13。CPU11执行各种程序,诸如操作系统(OS)、应用以及打印机驱动102,并实施上述终端装置10的各功能单元。此外,主存储器12是存储各种程序、要用于执行各种程序的数据等的存储区域。磁盘装置13是存储去往各种程序的输入数据,来自各种程序的输出数据等的存储区域。终端装置10还包括:用于与外部装置进行通信的通信I/F 14,包括视频存储器、显示器等的显示机构15、以及输入装置16 (诸如键盘和鼠标)。
[0101]用于实施本发明的示例性实施方式的程序不仅由通信单元提供,还能够存储并设置在诸如⑶-ROM这样的记录介质中。
[0102]为了图示和说明的目的,已经提供了本发明的示例性实施方式的以上说明。其不旨在是穷举的,或者不旨在将本发明限制于所公开的精确形式。明显地,许多修改和变化对于本领域技术人员而言将是显而易见的。选择并描述这些实施方式,以便最佳地解释本发明及其实际应用的原理,从而使本领域技术人员能够理解本发明的各种实施方式,并且各种修改适于特定预期用途。其旨在通过所附权利要求及其等同物来限定本发明的范围。
【主权项】
1.一种打印指令装置,所述打印指令装置包括: 限定单元,其限定打印装置的功能; 组存储单元,针对根据预定规则进行分类的各组打印装置,所述组存储单元存储如下的功能信息,该功能信息指示由所述限定单元限定的功能当中的、在属于该组的打印装置中设置的功能; 差异存储单元,针对各装置类型,所述差异存储单元存储如下的差异信息,该差异信息指示所述装置类型所属于的组以及打印装置的装置类型之间的差异;以及 确定单元,其基于与由所述差异信息指示的所述组所识别的所述装置类型对应的所述功能信息,来确定各装置类型的功能。2.根据权利要求1所述的打印指令装置, 其中,所述功能信息指示可能在属于所述组的所述打印装置中设置的功能,并且限定为了使所述装置类型的所述打印装置具有所述功能而要满足的条件,以及 其中,所述确定单元将针对所述功能信息设定的所述条件应用于所述差异信息,以确定所述装置类型的功能。3.根据权利要求1或2所述的打印指令装置,所述打印指令装置还包括: 可变功能存储单元,作为由所述功能信息指示的功能,所述可变功能存储单元存储如下的可变功能信息,所述可变功能信息限定包括多个不同功能内容的可变功能, 其中,当所述装置类型的所述打印装置具有所述可变功能时,所述可变功能信息限定如下的条件,该条件用于确定所述可变功能中的多个功能内容当中的功能内容,以及 其中,当确定所述装置类型具有所述可变功能时,所述确定单元将针对所述可变功能信息设定的所述条件应用于所述差异信息,以确定在所述装置类型中设置的所述可变功能的功能内容。4.根据权利要求1至3中任一项所述的打印指令装置,所述打印指令装置还包括: 显示器,其显示用于使用由所述确定单元确定的功能来执行打印的画面;以及 打印指令单元,其使用由所述确定单元确定的功能来发布执行打印的指令。5.一种打印系统,所述打印系统包括: 打印装置,其在记录介质上打印图像;以及 打印指令装置,其指令所述打印装置打印图像, 其中,所述打印指令装置包括: 限定单元,其限定所述打印装置的功能; 组存储单元,针对根据预定规则进行分类的各组打印装置,所述组存储单元存储如下的功能信息,该功能信息指示由所述限定单元限定的功能当中的、在属于该组的打印装置中设置的功能; 差异存储单元,针对各装置类型,所述差异存储单元存储如下的差异信息,该差异信息指示所述装置类型所属于的组以及打印装置的装置类型之间的差异;以及 确定单元,其基于与由所述差异信息指示的所述组所识别的所述装置类型对应的所述功能信息,来确定各装置类型的功能。6.一种打印指令方法,所述打印指令方法包括如下步骤: 限定打印装置的功能; 针对根据预定规则进行分类的各组打印装置,存储如下的功能信息,该功能信息指示所限定的功能当中的、在属于该组的打印装置中设置的功能; 针对各装置类型,存储如下的差异信息,该差异信息指示所述装置类型所属于的组以及打印装置的装置类型之间的差异;以及 基于与由所述差异信息指示的所述组所识别的所述装置类型对应的所述功能信息,确定各装置类型的功能。
【文档编号】G06F3/12GK105988749SQ201510096602
【公开日】2016年10月5日
【申请日】2015年3月4日
【发明人】大关德, 大关一德
【申请人】富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1