印刷控制装置及印刷控制程序

申请号 CN201110050819.5 申请日 2011-03-03 公开(公告)号 CN102193756B 公开(公告)日 2015-08-05
申请人 精工爱普生株式会社; 发明人 岩谷政治;
摘要 本 发明 提供了可在禁止印刷时引导用户 许可 印刷的印刷控制装置及印刷控制程序。印刷控制装置具备:通信单元,其与 服务器 通信;印刷指示接收单元,其接收使印刷装置执行印刷的印刷指示;判定单元,其在接收到上述印刷指示的场合,根据经由上述通信单元从上述服务器取得的登记信息,判定上述印刷装置是否为在上述服务器中登记的登记印刷装置;许可单元,其在判定上述印刷装置是上述登记印刷装置的场合,许可根据上述印刷指示使上述印刷装置执行印刷;禁止单元,其在判定上述印刷装置不是上述登记印刷装置的场合,禁止根据上述印刷指示使上述印刷装置执行印刷;以及通知单元,其在判定上述印刷装置不是上述登记印刷装置的场合,进行促使用户将上述印刷装置作为上述登记印刷装置在上述服务器登记的通知。
权利要求

1.一种印刷控制装置,为控制印刷装置的印刷控制装置,其特征在于,具备:
通信单元,其与服务器通信;
印刷指示接收单元,其接收使印刷装置执行印刷的印刷指示;
判定单元,其在接收到上述印刷指示的场合,根据经由上述通信单元从上述服务器取得的登记信息,判定上述印刷装置是否为在上述服务器中登记的与上述印刷控制装置相对应的登记印刷装置;
许可单元,其在判定上述印刷装置是上述登记印刷装置的场合,许可根据上述印刷指示使上述印刷装置执行印刷;
禁止单元,其在判定上述印刷装置不是上述登记印刷装置的场合,禁止根据上述印刷指示使上述印刷装置执行印刷;以及
通知单元,其在判定上述印刷装置不是上述登记印刷装置的场合,进行促使用户将上述印刷装置作为上述登记印刷装置与上述印刷控制装置相对应地在上述服务器登记的通知;
上述判定单元,从上述服务器接收在上述服务器登记了的登记信息中的与接收上述印刷指示的上述印刷控制装置相对应的登记信息,基于上述接收的登记信息,判定上述印刷装置是否为与接收上述印刷指示的上述印刷控制装置相对应的登记印刷装置。
2.权利要求1所述的印刷控制装置,其特征在于,
上述通知单元接收用于执行请求上述服务器将上述印刷装置作为上述登记印刷装置登记的登记请求处理的指示。
3.权利要求2所述的印刷控制装置,其特征在于,
上述登记请求处理中,在向上述服务器发送请求将上述印刷装置作为上述登记印刷装置登记的登记请求后,从上述服务器重新取得上述登记信息。
4.权利要求3所述的印刷控制装置,其特征在于,
上述登记请求处理中,根据用户的操作向上述服务器发送上述登记请求,并且,上述通知单元在接收到用于执行上述登记请求处理的指示的场合,保持上述印刷指示,接收用于使上述判定单元执行根据上述登记信息再次判定上述印刷装置是否为上述登记印刷装置的再判定的指示,
上述许可单元在上述再判定中判定上述印刷装置是上述登记印刷装置的场合,许可根据上述保持的上述印刷指示使上述印刷装置执行印刷。
5.权利要求1或2的任一项所述的印刷控制装置,其特征在于,
上述登记信息在每次接收上述印刷指示时从上述服务器取得。

说明书全文

印刷控制装置及印刷控制程序

技术领域

[0001] 本发明涉及在登记的印刷装置中执行印刷的技术。

背景技术

[0002] 专利文献1公开了判定印刷作业所包含的用户ID是否在服务器中登记,在用户ID没有在服务器中登记的场合,不许可印刷作业的执行的技术。在不许可印刷作业的执行的场合,将印刷不许可的信息通知客户PC,并取消印刷作业(参照段落0022)。
[0003] 专利文献1:日本特开2001-312380号公报

发明内容

[0004] 专利文献1中,在通知不许可印刷的场合,存在用户不明白怎样能够许可印刷的问题。即,在专利文献1的场合,通过向服务器登记用户ID即可许可印刷,但是,存在用户无法知道向服务器登记用户ID即可的问题。
[0005] 本发明鉴于上述课题而提出,目的是引导用户在印刷禁止时能够许可印刷。
[0006] (1)为了达成上述目的,本发明的印刷控制装置中,在接收到印刷指示后,根据从服务器取得的登记信息,判定是否为登记了印刷装置的登记印刷装置。在判定印刷装置为登记印刷装置的场合,许可根据印刷指示使印刷装置执行印刷。另一方面,在判定印刷装置不是登记印刷装置的场合,禁止根据印刷指示使印刷装置执行印刷。从而,可设为为了使印刷装置执行印刷,必须登记印刷装置。而且,在禁止未登记的印刷装置执行印刷的同时,进行促使用户将印刷装置作为登记印刷装置在服务器登记的通知。从而,即使是禁止印刷的场合,也可以引导用户许可印刷。
[0007] (2)通知单元进行上述通知时,若接收到用于执行向服务器请求将印刷装置作为登记印刷装置登记的登记请求处理的指示,则可顺利引导用户登记印刷装置。
[0008] (3)而且,登记请求处理中,向服务器发送请求将印刷装置作为登记印刷装置登记的登记请求后,通过从服务器重新取得登记信息,可以取得反映将印刷装置作为登记印刷装置登记的登记信息。从而,在通过登记请求处理从服务器重新取得登记信息后接收印刷指示的场合,可许可印刷装置执行印刷。另外,由于不必在每次接收印刷指示时从服务器取得登记信息,可降低与服务器的通信频度。
[0009] (4)优选的是,在接收到用于执行登记请求处理的指示的场合,首先保持印刷指示,由登记请求处理从服务器重新取得登记信息后,进行判定印刷装置是否登记印刷装置的再判定。这是因为,在该再判定中判定印刷装置是登记印刷装置的场合,许可根据保持的印刷指示使印刷装置执行印刷,在不再次接收印刷指示的情况下就可使印刷装置执行基于最初接收的印刷指示的印刷。但是,若在从服务器重新取得登记信息前再判定印刷装置是否为登记印刷装置,则再次禁止使印刷装置执行印刷。登记请求根据例如登记信息的输入等的用户的操作而发送,因此要进行再判定的定时依赖于用户。因而,在接收到用于执行登记请求处理的指示的场合,若接收用于使判定单元执行再判定的指示,则通过用户的操作,可在由登记请求处理从服务器重新取得登记信息后进行再判定。由于通过用户的操作可获得要进行再判定的定时,因此可减轻监视登记请求处理的进展状况的处理负载。
[0010] (5)也可以在每次接收印刷指示时从服务器取得登记信息。从而,在各印刷指示的时刻,可根据最新的登记信息,判定印刷装置是否登记印刷装置。
[0011] 另外,本发明除了上述印刷控制装置,也可以确定为印刷控制方法、印刷控制程序的发明,或者程序的记录介质。当然,该记录介质可以是磁记录介质,也可以是光磁记录介质,同样可以是今后开发的任何的记录介质。另外,权利要求所述的动作的顺序只要没有技术的阻碍要因,就不限定于所述顺序,可以同时执行,也可以以所述顺序的逆序执行,也可以不以连续顺序执行。附图说明
[0012] 图1是第1实施例打印机管理系统的方框图
[0013] 图2是印刷控制处理的流程图
[0014] 图3是对话框示图。
[0015] 图4是登记请求处理的流程图。
[0016] 标号说明:
[0017] 1...打印机管理系统,20...打印机,30...服务器,40...因特网,50...显示器,60...输入设备,100...印刷控制程序,110...印刷指示接收部,120...判定部,130...许可部,140...禁止部,150...通知部,160...印刷控制部,200...通信程序,210...登记请求部,220...状态报告部,300...登记信息,400...管理程序,410...登记管理部,
420...状态管理部,B1~B7...按钮,D1~D3...对话框,500...登记打印机DB。

具体实施方式

[0018] 以下,参照附图说明本发明的实施例。各图中对应的构成要素附上同一标号,省略重复的说明。
[0019] 1.打印机管理系统的构成:
[0020] 打印机管理系统1具有作为本发明的印刷控制装置的一实施例的PC(个人电脑)10、作为印刷设备的打印机20和服务器30。打印机20和服务器30经由作为通信线路的因特网40可通信连接。虽然没有图示,服务器30可经由因特网40与多个PC10连接,并且PC10可与多个打印机20连接。
[0021] 以下,说明PC10的硬件构成。PC10构成为根据印刷指示使打印机20执行印刷。PC10具备CPU11、RAM12、ROM13、作为存储介质的硬盘装置(HDD)14、外部接口(I/F)15、内部接口(I/F)16、通信接口(I/F)17、视频接口(I/F)18和输入接口(I/F)19。在ROM13存储了启动程序。在HDD14存储了用于执行印刷控制程序100、通信程序200、OS等的各种程序的程序数据(没有图示),和打印机20的登记信息300。程序数据在RAM12加载,由CPU11执行。外部I/F15与打印机20连接。内部I/F16构成为用于使CPU11、RAM12、ROM13、HDD14、外部I/F15可相互通信的接口。作为通信单元的通信I/F17经由因特网40将PC10与服务器30连接。PC10经由视频I/F18在显示器50显示各种UI图像,经由输入I/F19接收用户对键盘鼠标等的输入设备60的操作。
[0022] 接着,说明根据印刷指示使打印机20执行印刷的PC10的软件构成。印刷控制程序100是用于使PC10执行根据印刷指示生成印刷控制数据,向打印机20输出印刷控制数据的功能的程序。因此,印刷控制程序100具备印刷指示接收部110、判定部120、许可部130、禁止部140、通知部150和印刷控制部160。通信程序200具有登记请求部210和状态报告部220。
[0023] 以下,说明构成印刷控制程序100的各程序模110~160的功能。印刷指示接收部110是用于使PC10执行接收为使打印机20执行印刷的印刷指示的功能的程序模块。即,PC10通过印刷指示接收部110的功能,根据用户的操作、来自其他应用程序的请求,接收印刷指示。该印刷指示包含确定印刷对象的印刷数据、执行印刷的打印机20、印刷条件等的信息。
[0024] 判定部120是用于在接收到印刷指示时,使PC10执行根据通过通信I/F17从服务器取得的登记信息300判定打印机20是否为登记打印机的功能的程序模块。即,PC10通过判定部120的功能,执行以下的处理。首先,PC10通过判定部120的功能,根据印刷指示执行印刷时,经由外部I/F15取得指示的打印机20的制造编号。打印机20的制造编号是按每个打印机20的机体赋予的固有的编号,在打印机20的制造工序中存储在打印机20具备的非易失性存储器。另外,也可以将打印机20的制造编号预先存储在PC10的HDD14,从HDD14取得。接着,PC10通过判定部120的功能,从HDD14取得登记信息300。然后,PC10通过判定部120的功能,比较打印机20的制造编号和登记打印机的制造编号。这里,在打印机20的制造编号和登记打印机的制造编号一致的场合,判定打印机20是登记打印机,在打印机20的制造编号和登记打印机的制造编号不一致的场合,判定打印机20不是登记打印机。
[0025] 许可部130是用于在判定打印机20是登记打印机时,使PC10执行许可根据印刷指示使打印机20执行印刷的功能的程序模块。即,首先PC10通过许可部130的功能,检测判定打印机20为登记打印机的情况,相应地,PC10许可通过印刷控制部160的功能生成印刷控制数据。从而,在打印机20是登记打印机的场合,可使打印机20执行印刷。
[0026] 禁止部140是用于在判定打印机20不是登记打印机的场合,使PC10执行禁止根据印刷指示使打印机20执行印刷的功能的程序模块。即,PC10通过禁止部140的功能,在判定打印机20不是登记打印机时,PC10禁止通过印刷控制部160的功能生成印刷控制数据。从而,可将打印机20的登记作为使打印机20执行印刷的必要条件。
[0027] 通知部150是用于在判定打印机20不是登记打印机的场合,使PC10执行在HDD14保持印刷指示,并进行促使用户将打印机20作为登记打印机在服务器登记的通知的功能的程序模块。即,PC10通过通知部150的功能,在判定打印机20不是登记打印机时,在显示器50显示作为促使打印机20登记的通知的对话框(图3B的对话框D2)。这样,在打印机20不是登记打印机的场合禁止打印机20执行印刷时,通过进行促使打印机20登记的通知,可引导用户登记打印机20。在打印机20登记后,成为可许可打印机20执行印刷的状态。
[0028] 上述对话框中,表示了可通过输入设备60按下的接收用于启动通信程序200的登记请求部210的指示的按钮、接收用于使判定部120再判定的指示的按钮以及用于指示印刷中止的按钮。通过启动通信程序200的登记请求部210,PC10开始执行登记请求处理。该登记请求处理是向服务器30发送请求将打印机20作为登记打印机登记的登记请求,重新取得反映该结果的登记信息300的处理。登记请求处理中,若从服务器30重新取得登记信息300,则可以从服务器30重新取得反映登记请求的登记信息300。本实施例中,通过登记请求处理从服务器30取得登记信息300,而不是在每次接收印刷指示时从服务器30取得登记信息300,因此可以抑制与服务器30的通信频率
[0029] 以上,通过在上述对话框中设置接收用于启动登记请求部210的指示的按钮,可顺利引导用户登记打印机20。上述对话框在接收用于启动登记请求部210的指示后也进行显示。通过在该对话框中设置接收用于使判定部120进行再判定的指示的按钮,可以通过用户的操作,在由登记请求处理重新取得登记信息300后,由印刷控制程序100的判定部120进行再判定。这是因为,用户可以知道登记请求处理的进展状况,在由登记请求处理重新取得登记信息300后,用户操作接收用于使判定部120进行再判定的指示的按钮。根据该构成,通过登记请求处理重新取得登记信息300后,可进行再判定。即,接收用于启动登记请求部210的指示后的期间中,不必监视登记请求处理的进展状况,因此可防止处理负载的增大。
[0030] 印刷控制部160是在许可打印机20执行印刷的场合,使PC10执行根据印刷指示而生成印刷图像数据,而且对印刷图像数据依次执行尺寸变换处理、色变换处理、半色调处理、重排处理等而生成印刷控制数据的功能的程序模块。而且,PC10通过印刷控制部160的功能向打印机20输出印刷控制数据,从而使打印机20执行基于印刷指示的印刷。
[0031] 以下,说明构成通信程序200的各程序模块210~220的功能。登记请求部210是使PC10执行向服务器30发送请求将打印机20作为登记打印机登记的登记请求,从服务器30取得登记信息300的登记请求处理的程序模块。该登记请求包含要登记的打印机20的制造编号、机种名、PC10的识别信息和用户ID等。从服务器30取得的登记信息300在HDD14中不更新地保持,直到接着执行登记请求处理为止。另外,本实施例中,在印刷控制程序100由PC10执行的状况下,不限于一定要在PC10安装通信程序200。本实施例中,由于在发送登记请求后取得登记信息300,因此必须使PC10执行登记请求部210的登记请求处理。即,为了许可打印机20印刷,必须在PC10安装通信程序200。
[0032] 状态报告部220是使PC10执行定期地取得打印机20的状态信息并向服务器30发送的功能和在显示器50显示根据该状态从服务器30返回的维护信息的功能的程序模块。本实施例中,作为打印机20的状态信息,取得打印机20中的墨液的使用量信息,作为维护信息,在显示器50显示墨液箱的更换通知。从而,用户可知道墨液箱的适合的更换定时,可在适合的更换定时向业务中心委托墨液箱的更换。从而,使打印机20执行印刷时,推荐启动通信程序200的状态报告部220。
[0033] 接着,说明服务器30的硬件构成。服务器30构成为进行登记打印机的管理。PC30具备CPU31、RAM32、ROM33、HDD34、内部1/F16和通信I/F17。ROM33存储了启动程序。HDD34存储用于执行管理程序400、OS等的各种程序的程序数据(没有图示)、登记打印机数据库(DB)500。程序数据在RAM32加载,由CPU31执行。内部I/F36构成为使CPU31、RAM32、ROM33、HDD34可相互通信的接口。通信I/F37经由因特网40将服务器30与PC10连接。
[0034] 说明服务器30的软件构成。管理程序400是使服务器30执行用于进行登记打印机的管理的功能的程序。管理程序400具有登记管理部410和状态管理部420。
[0035] 以下,说明构成管理程序400的各程序模块410~420的功能。通过登记管理部410的功能,服务器30根据上述登记请求,将打印机20的制造编号、PC10的识别信息、用户ID、机种名对应地向登记打印机DB500追加,从而将打印机20登记为登记打印机。而且,通过登记管理部410的功能,服务器30向发送了登记请求的PC10发送反映打印机20的登记情况的登记信息300。该登记信息300中,使与发送登记请求的PC10的识别信息对应地登记的打印机20的制造编号一览化。从而,根据来自其他PC10的登记请求而登记的打印机
20的制造编号不包含在登记信息300中。
[0036] 通过状态管理部420的功能,服务器30解析从PC10接收的打印机20的状态信息,向PC10返回打印机20的维护信息。本实施例中,解析作为状态信息的打印机20中的墨液的使用量信息,作为维护信息,发送用于显示打印机20的墨液箱的更换通知的信息。另外,为了使状态管理部420提供维护信息,打印机20必须是登记打印机。
[0037] 2.印刷控制处理:
[0038] 图2是印刷控制处理的流程图。首先,PC10通过印刷指示接收部110的功能,接收为使打印机20执行印刷的印刷指示(S100)。接着,PC10通过判定部120的功能,经由外部I/F15取得打印机20的制造编号(S110)。印刷指示包含确定执行印刷的打印机20的信息,因此根据该信息,确定取得制造编号的打印机20。接着,PC10通过判定部120的功能,从HDD14取得登记信息300(S120)。
[0039] PC10通过判定部120的功能,判定打印机20的制造编号是否与在登记信息300中一览化的登记打印机的制造编号之一一致(S130)。在登记信息300中使作为可由PC10执行印刷的打印机20而登记的单个或多个登记打印机的制造编号一览化,在登记信息300所包含的任一制造编号与执行印刷的打印机20的制造编号一致的场合,判定执行印刷的打印机20是登记打印机。另一方面,在登记打印机的制造编号和执行印刷的打印机20的制造编号不一致的场合,判定执行印刷的打印机20不是登记打印机。
[0040] 在判定执行印刷的打印机20是登记打印机的场合,PC10通过许可部130的功能,根据印刷指示,许可打印机20执行印刷。然后,PC10通过许可部130的功能,判定通信程序200的状态报告部220是否启动(S140)。另外,通信程序200和印刷控制程序100是不同的程序,因此在印刷控制程序100的执行中,有通信程序200的状态报告部220未起动的情况。在通信程序200的状态报告部220未启动的情况下,PC10通过许可部130的功能,在显示器50显示对话框D1(S150)。
[0041] 图3A是对话框D1的一例示图。对话框D1中,显示推荐启动通信程序200的状态报告部220的消息,并分别设置了可按下的、在状态报告部220启动后执行印刷的按钮B1和不启动状态报告部220而执行印刷的按钮B2。对话框D1显示期间,PC10通过许可部130的功能,接收按钮B1、B2的任一个的按下(S160)。按下按钮B1的场合,启动状态报告部220后(S170),PC10通过印刷控制部160的功能,生成印刷控制数据(S180)。另一方面,按下按钮B2的场合,不启动状态报告部220,PC10通过印刷控制部160的功能生成印刷控制数据(S180)。步骤S180中,PC10通过印刷控制部160的功能,根据印刷指示生成印刷图像数据,而且对印刷图像数据通过依次执行尺寸变换处理、色变换处理、半色调处理、重排处理等而生成印刷控制数据。而且,PC10通过印刷控制部160的功能,向打印机20输出印刷控制数据,从而使打印机20执行基于印刷指示的印刷(S190)。
[0042] 如以上说明,在判定执行印刷的打印机20是登记打印机的场合,许可打印机20执行基于印刷指示的印刷。另外,在通信程序200的状态报告部220未启动的场合,推荐启动状态报告部220。执行印刷时,若启动状态报告部220,则可通过状态报告部220的功能提示适合的维护信息。
[0043] 另一方面,在判定执行印刷的打印机20不是登记打印机的场合,PC10通过禁止部140的功能,禁止根据印刷指示生成印刷控制数据。即,打印机20作为登记打印机登记是印刷执行的必要条件。以下,说明禁止打印机20的印刷时的处理。首先,PC10通过通知部
150的功能,在HDD14保持印刷指示(S200)。接着,PC10通过通知部150的功能,判定通信程序200是否在PC10安装(S210)。在判定通信程序200在PC10安装的场合,PC10通过通知部150的功能,在显示器50显示对话框D2(S220)。
[0044] 图3B是对话框D2的一例示图。对话框D2中,设置了促使登记请求部210(打印机登记向导)启动的消息,并分别设置了可按下的、用于启动通信程序200的登记请求部210的按钮B3、用于通过判定部120的功能再判定打印机20的登记有无的按钮B4以及用于指示印刷中止的按钮B5。对话框D2显示期间,PC10通过通知部150的功能,接收按钮B3~B5之一的按下(S230)。
[0045] 在用于启动通信程序200的登记请求部210的按钮B3被按下的场合,PC10通过通知部150的功能,启动登记请求部210,开始登记请求处理的执行。PC10通过印刷控制程序100的功能,启动登记请求部210后,返回步骤S220,再次通过对话框D2接收按钮B3~B5之一的按下(S230)。即,PC10在登记请求处理的执行开始后,以显示对话框D2的状态待机。
[0046] 图4是登记请求处理的流程图。登记请求处理中,接收用户相关信息、维护契约相关信息等的输入,接收确定这些信息的操作后(S400),根据该操作向服务器30发送登记请求(S410)。另外,用户进行中止登记请求处理的操作后(S400),直接结束登记请求处理。登记请求中至少包含要登记的打印机20的制造编号和PC10的识别信息以及用户ID等。
登记请求接收后,通过登记管理部410的功能,服务器30通过在登记打印机DB500中对应存储打印机20的制造编号、PC10的识别信息和用户ID,将打印机20作为登记打印机登记(S420)。而且,通过登记管理部410的功能,服务器30对PC10发送登记信息300(S430)。
具体地说,由登记打印机DB500检索与发送登记信息300的对象的PC10的识别信息对应的登记打印机的制造编号,使检索的登记打印机的制造编号一览化,作为登记信息300发送在。根据来自单一的PC10的登记请求而登记多个登记打印机的场合,使多个登记打印机的制造编号一览化。另外,登记打印机的制造编号与PC10的识别信息对应,因此,即使打印机
20作为登记打印机登记,也无法使由执行打印机20的登记请求处理的PC10以外的PC10登记的打印机20的制造编号一览化。通过登记请求部210的功能,PC10取得从服务器30接收的登记信息300,在HDD14更新登记信息300(S440)。这样,在重新取得登记信息300的状态下,登记请求处理结束。
[0047] 步骤S230(图2)中,在接收到用于执行打印机20的登记状况的再判定的按钮B4的按下时,返回步骤S110。即,通过判定部120的功能,再判定执行印刷的打印机20是否为登记打印机。登记请求处理若结束,则判定执行印刷的打印机20是登记打印机,许可暂时禁止的打印机20的印刷。PC10在HDD14保持印刷指示,因此可以从HDD14取得印刷指示,执行印刷。为了使登记请求处理结束,用户的操作是必须的,因此PC10无法预测登记请求处理结束的定时,即应该执行再判定的定时。另外,根据用户的操作,也有登记请求处理不结束而中止的场合,因此PC10也无法预测是否应该执行再判定。但是,考虑到用户在登记请求处理结束的时刻按下按钮B4,因此,在用于启动登记请求部210的按钮B3按下后的期间,不通过例如过程间通信,监视登记请求处理的进展状况,可在登记请求处理的结束后执行再判定。
[0048] 在步骤S230中接收到用于指示印刷中止的按钮B5的按下的场合,废弃在HDD14保持的印刷指示(S250),结束印刷控制处理。从而,在登记请求处理中止的场合,印刷控制处理也可以中止。
[0049] 接着,说明通信程序200未在PC10安装时的处理。首先,PC10通过通知部150的功能,在显示器50显示对话框D3(S260)。
[0050] 图3C是对话框D3的一例示图。对话框D3中,设置了促使执行通信程序200的安装的消息,并且,分别设置了可按下的、用于执行通信程序200的安装的按钮B6和用于指示印刷中止的按钮B7。在对话框D3显示期间,PC10通过通知部150的功能,接收按钮B6、B7之一的按下(S270)。
[0051] 在步骤S280中接收到用于执行通信程序200的安装的按钮B6的按下的场合,在安装通信程序200(S280)后,启动登记请求部210(S290),返回步骤S110。由于登记请求部210的启动后返回步骤S110,因此,再判定执行印刷的打印机20是否登记打印机。此时登记请求处理若结束,则判定执行印刷的打印机20是登记打印机,许可暂时禁止的打印机20的印刷。另一方面,登记请求处理若未结束,则再次禁止打印机20的印刷,以显示对话框D2的状态待机(S230)。即,即使是安装通信程序200的场合,在登记请求处理的开始后,由于显示了对话框D2,不通过印刷控制程序100的功能总是询问登记请求处理的进展状况,可待机到登记请求处理结束为止。
[0052] 在步骤S270中接收到用于指示印刷中止的按钮B7的按下的场合,废弃在HDD14保持的印刷指示(S250),结束印刷控制处理。
[0053] 3.其他实施例:
[0054] 第1实施例中,登记请求处理中,从服务器30取得登记信息300。即,PC10进行发送打印机20的登记请求的处理和PC10从服务器30取得登记信息300的处理二者。但是,通过与PC10进行打印机20的登记无关的单元,例如服务器30根据来自用户的电话、FAX等登记打印机20的场合,若PC10不将从服务器30取得登记信息300的处理与登记请求的发送独立进行,则PC10无法从服务器30取得反映电话、FAX等的登记信息300。因此,也可以将PC10从服务器30取得登记信息300的处理与登记请求的发送独立执行。例如,每次接收印刷指示(图2的步骤S100)时,通过从服务器30取得登记信息300,可在各印刷指示的时刻根据最新的登记信息300,判定打印机20是否为登记打印机。该场合,即使是由与PC10无关的单元登记的打印机20也可以许可印刷的执行。
[0055] 另外,每次接收印刷指示时,也可以构成为PC10向服务器30询问由印刷指示指定的打印机20是否登记,服务器30返回表示打印机20是否为登记打印机的二值信息,作为登记信息300。该场合,根据打印机20的制造编号,由服务器30执行与判定打印机20是否为登记打印机的判定部120相当的程序模块。与判定部120相当的程序模块,通过参照服务器30中的登记打印机DB500,可根据制造编号判定打印机20是否为登记打印机。
QQ群二维码
意见反馈