专利名称:设备控制装置、设备控制程序以及服务器的制作方法
技术领域:
本发明涉及使用注册设备的技术。
背景技术:
在专利文献1中公开了在用户ID没被注册的情况下将打印作业的打印设为不许可的技术。另外,在专利文献2中公开了在打印机产生故障时将用户的打印机和代替设备交换并将用户的打印机带回修理中心修理的方法。专利文献1特开2001-312380号公报专利文献2特开2005-43996号公报在如专利文献2所述的将用户的打印机更换成代替设备的情况下,如果如专利文献1所述的在没有注册时不许可打印,则用户还必须对代替机进行注册。为了不过是暂时使用的代替设备而强制用户进行注册操作会产生使用户不快的问题。此外,最初归制造商 (服务中心)所有的代替设备通常不能进行注册,存在使用户进行无用的注册操作的问题。
发明内容
本发明正是鉴于上述课题提出的,其目的是使用户不进行代替设备的注册操作。(1)为了实现上述目的,在根据本发明的打印控制装置中,在接收了使用指示时, 根据从服务器取得的注册信息,判断设备是否是已注册的注册设备。进一步地,根据代替设备信息,判断上述设备是否是上述注册设备的代替设备。在判断为设备不是注册设备且判断为设备不是注册设备的代替设备时,进行向用户催促将设备注册到服务器作为注册设备的通知。另一方面,在判断为设备是注册设备或者判断为设备是注册设备的代替设备时,不进行上述的通知。这样,在设备是注册设备的代替设备的情况下,也不进行向用户催促将设备注册到服务器作为注册设备的通知,从而防止催促将代替设备注册到服务器。即,防止由于向用户催促进行代替设备的注册而给用户带来不快感和进行代替设备的注册这样无用的操作。(2)优选地,在判断为设备不是注册设备且判断为设备不是注册设备的代替设备时,进行向用户催促将设备注册到服务器作为注册设备的通知,并根据使用指示,禁止使用设备。这样,为了使用设备而必须注册设备,能够使设备注册。(3)也可以根据从服务器取得的代替设备信息,判断设备是否是注册设备的代替设备。这样,可在服务器中管理代替设备信息,灵活地应对代替设备的增加等。另外,本发明除了上述打印控制装置,也可以特定为打印控制方法、打印控制程序的发明或者程序的记录介质。当然,该记录介质可以是磁记录介质,也可以是光磁记录介质,同样可以是今后开发的任何记录介质。此外,权利要求所述的操作的顺序只要没有技术的阻碍因素,就不限定于该顺序,可以同时执行,也可以按该顺序的逆序执行,也可以不按照连续的顺序执行。进一步地,与上述的设备控制装置所包括的单元的一部分对应的构成也可以包括在服务器中。
图1是第1实施方式的打印机管理系统的方框图。图2是打印控制处理的流程图。图3是表示对话框的图。图4是注册请求处理的流程图。符号说明1 打印机管理系统;20 打印机;30 服务器;40 因特网;50 显示器;60 输入设备;100 打印控制程序;110 打印指示接收部;120 判断部;130 许可部;140 禁止部; 150 通知部;160 打印控制部;200 通信程序;210 注册请求部;220 状态报告部;300 注册信息;350 代替设备信息;400 管理程序;410 注册管理部;420 状态管理部;B1-B7 按钮;D1-D3 对话框;500 注册打印机DB ;600 代替设备打印机DB。
具体实施例方式以下,参照
本发明的实施方式。各图中相应的构成要素付与相同的符号, 并省略重复的说明。1.打印机管理系统的构成打印机管理系统1由作为根据本发明的设备控制装置的一个实施方式的PC (个人电脑)10、作为设备的打印机20和服务器30构成。打印机20和服务器30经由作为通信线路的因特网40能够通信地连接。虽然未图示,但服务器30可经由因特网40与多个PC 10 连接,并且PC 10可与多个打印机20连接。在打印机管理系统1中,原则上,PC 10只有在打印机20在服务器30中注册为注册打印机的情况下才许可打印机20执行打印,在打印机20不是注册打印机的情况下,禁止打印机20执行打印。但是,作为例外,PC 10在打印机20是注册打印机的代替设备的情况下,也许可打印机20执行打印。以下,对PC 10的硬件构成进行说明。PC 10被构成为根据作为打印机20的使用指示的打印指示,使打印机20执行打印。PC 10具备CPU IURAM 12, ROM 13、作为存储介质的硬盘装置(HDD) 14、外部接口(I/F)15、内部接口(I/F)16、通信接口(I/F)17、视频接口 (I/F)18和输入接口(I/F)19。在ROM 13中存储有启动程序。在HDD 14中存储有用于执行打印控制程序100、通信程序200、OS等各种程序的程序数据(未图示)、打印机20的注册信息300和代替设备信息350。程序数据被装载到RAM 12中,由CPU 11执行。外部I/ F 15与打印机20连接。内部I/F 16构成用于CPU IURAM 12,ROM 13,HDD 14和外部I/ F15彼此能够通信的接口。作为通信单元的通信I/F 17经由因特网40,使PC 10与服务器 30连接。PC 10经由视频I/F18使显示器50显示各种UI图像,并经由输入I/F 19接收用户对键盘、鼠标等输入设备60的操作。接着,对用于根据打印指示使打印机20执行打印的PC 10的软件构成进行说明。 打印控制程序100是用于使PC 10执行根据打印指示生成打印控制数据并向打印机20输出打印控制数据的功能的程序。因此,打印控制程序100具有打印指示接收部110、判断部120、许可部130、禁止部140、通知部150和打印控制部160。通信程序200具有注册请求部 210和状态报告部220。以下,对构成打印控制程序100的各程序模块110-160的功能进行说明。打印指示接收部110是用于使PC 10执行接收应当使打印机20执行打印的打印指示的功能的程序模块。即,PC 10通过打印指示接收部110的功能,根据用户的操作或来自其它应用程序的请求,接收打印指示。在该打印指示中包含特别指定打印对象的打印数据、执行打印的打印机20、打印条件等的信息。判断部120是用于使PC 10执行在接收了打印指示时根据通过通信I/F17从服务器取得的注册信息300判断打印机20是否是作为已注册的注册设备的注册打印机以及打印机20是否是注册打印机的代替设备的功能的程序模块。即,PC 10通过判断部120的功能,执行以下的处理。首先,PC 10通过判断部120的功能,在用打印指示执行打印时,经由外部I/F 15取得所指示的打印机20的制造编号。打印机20的制造编号是对每个打印机 20的机体付与的固有的编号,在打印机20的制造过程中存储在打印机20所具备的非易失性存储器中。另外,也可以将打印机20的制造编号预先存储在PC 10的HDD 14中,从HDD 14取得。接着,PC 10通过判断部120的功能,从HDD 14取得注册信息300和代替设备信息350。然后,PC 10通过判断部120的功能,比较打印机20的制造编号和注册打印机的制造编号。在此,在打印机20的制造编号和注册打印机的制造编号一致时,判断为打印机20 是注册打印机,在打印机20的制造编号和注册打印机的制造编号不一致时,判断为打印机 20不是注册打印机。进一步地,PC 10通过判断部120的功能,比较打印机20的制造编号和注册打印机的代替设备的制造编号。在此,在打印机20的制造编号和注册打印机的代替设备的制造编号一致时,判断为打印机20是注册打印机的代替设备,在打印机20的制造编号和注册打印机的代替设备的制造编号不一致时,判断为打印机20不是注册打印机的代替设备。许可部130是用于使PC 10执行在判断为打印机20是注册打印机或注册打印机的代替设备时,根据打印指示许可打印机20执行打印的功能的程序模块。即,在判断为打印机20是注册打印机或注册打印机的代替设备时,PC 10通过许可部130的功能,许可生成打印控制数据。这样,在打印机20是注册打印机或注册打印机的代替设备的情况下,可以使打印机20执行打印。禁止部140是用于使PC 10执行在判断为打印机20不是注册打印机时,根据打印指示禁止打印机20执行打印的功能的程序模块。即,PC 10通过禁止部140的功能,在判断为打印机20不是注册打印机时,禁止生成打印控制数据。这样,可以将注册打印机20作为打印机20执行打印的必要条件。进一步地,在打印机20是注册打印机的代替设备的情况下,打印机20的打印也不被禁止。这样,用户可使用代替设备进行打印,可不强制用户向服务器30注册代替设备。另外,代替设备是服务中心代替进行修理、维护(例如墨盒的更换)等的打印机20而向不特定的用户借出的,是最初不能作为与特定的用户对应安装的注册打印机来注册的机体。因此,通过防止使用户将代替设备注册到服务器30,可以防止用户进行无用的注册请求。进一步地,通过禁止使作为代替设备借出的打印机20执行打印,可以防止给用户带来不快感。通知部150是用于使PC 10执行在判断为打印机20不是注册打印机也不是注册打印机的代替设备时,在HDD 14中保持打印指示同时进行向用户催促将打印机20注册到服务器作为注册打印机的通知的功能的程序模块。即,PC 10通过通知部150的功能,在判断为打印机20不是注册打印机时,使显示器50显示作为催促注册打印机20的通知的对话框(图:3B的对话框拟)。这样,与在打印机20不是注册打印机时禁止打印机20执行打印一起,通过进行催促注册打印机20的通知,可以引导用户注册打印机20。如果打印机20进行注册,则其后,变成能够许可打印机20执行打印的状态。在上述对话框中,接收用于启动通信程序200的注册请求部210的指示的按钮、接收用于使判断部120进行再判断的指示的按钮和用于指示打印中止的按钮被显示成能够被输入设备60按下。通过启动通信程序200的注册请求部210,PC 10开始执行注册请求处理。该注册请求处理是向服务器30发送请求将打印机20注册为注册打印机的注册请求, 并重新取得反映其结果的注册信息300和代替设备信息350的处理。在注册请求处理中, 如果从服务器30重新取得注册信息300,则可以从服务器30重新取得反映了注册请求的注册信息300和代替设备信息350。在本实施方式中,由于在注册请求处理中从服务器30取得注册信息300和代替设备信息350,而不是在每次接收打印指示时从服务器30取得注册信息300,因此,可以抑制与服务器30的通信频率。如上所述,通过在上述对话框中设置接收用于启动注册请求部210的指示的按钮,可以顺利地引导用户注册打印机20。上述对话框在用于启动注册请求部210的指示被接收后也显示。通过在该对话框中设置接收用于通过判断部120的功能进行再判断的指示的按钮,可以通过用户的操作,在注册请求处理中在重新取得注册信息300和代替设备信息350之后,通过打印控制程序100的判断部120的功能进行再判断。这是因为用户能够认识到注册请求处理的进展状况,并在注册请求处理中重新取得注册信息300之后,用户操作接收通过判断部120的功能进行再判断的指示的按钮。另外,从开始注册请求处理到重新取得注册信息300和代替设备信息350为止的过程中,必须通过注册请求部210的功能接收来自用户的注册信息等输入,因此,PC 10应当进行再判断的定时变成依赖于用户。 在这种情况下,如果要接收用于通过判断部120的功能进行再判断的指示,则在注册请求处理中并不监视重新取得注册信息300和代替设备信息350,而是在注册请求处理中在重新取得注册信息300和代替设备信息350之后,进行再判断。即,在接收用于启动注册请求部210的指示后的期间,不必监视注册请求处理的进展状况,因此,可以防止处理负载的增大。打印控制部160是使PC 10执行在许可打印机20执行打印时,根据打印指示生成打印图像数据,并进而对打印图像数据依次执行尺寸变换处理、色变换处理、半色调处理、 排列变换处理等,从而生成打印控制数据的功能的程序模块。进一步地,PC 10通过打印控制部160的功能,向打印机20输出打印控制数据,从而使打印机20基于打印指示执行打印。以下,对构成通信程序200的各程序模块210-220的功能进行说明。注册请求部 210是用于使PC 10执行向服务器30发送请求将打印机20注册为注册打印机的注册请求, 并从服务器30取得注册信息300和代替设备信息350的注册请求处理的程序模块。在该注册请求中包含要注册的打印机20的制造编号、设备种类名称、PC 10的识别信息和用户 ID等。从服务器30取得的注册信息300和代替设备信息350在直到下次执行注册请求处理之前都保持在HDD 14中而不更新。由于不是在每次接收打印指示时取得注册信息300 和代替设备信息350,因此,可以降低与服务器30的通信频率。另外,在本实施方式中,在打印控制程序100由PC 10执行的情况下,不限于必须在PC 10中安装通信程序200。在本实施方式中,为了在发送注册请求后取得注册信息300和代替设备信息350,必须使PC 10执行注册请求部210的注册请求处理。S卩,为了许可打印机20打印,必须在PC 10中安装通信程序200。状态报告部220是用于使PC 10执行定期取得打印机20的状态信息并向服务器 30发送的功能和根据该状态使显示器50显示服务器30返回的维护信息的功能的程序模块。在本实施方式中,取得打印机20的墨水的使用量信息作为打印机20的状态信息,并使显示器50显示墨盒的更换通知作为维护信息。这样,用户可以知道墨盒的适当的更换定时,并可在适当的更换定时向服务中心委托墨盒的更换。因此,在使打印机20执行打印时, 推荐启动通信程序200的状态报告部220。接着,对服务器30的硬件构成进行说明。服务器30被构成为进行注册打印机的管理。PC 30 具备 CPU 3URAM 32,ROM 33,HDD 34、内部 I/F 16 和通信 I/F 17。在 ROM 33 中存储有启动程序。在HDD 34中存储有用于执行管理程序400、0S等各种程序的程序数据 (未图示)、注册打印机数据库(DB) 500和代替设备打印机DB 600。程序数据被装载到RAM 32中,由CPU 31执行。内部I/F 36构成用于CPU 3URAM 32、ROM 33和HDD 34能够彼此通信的接口。通信I/F 37经由因特网40将服务器30与PC 10连接。对服务器30的软件构成进行说明。管理程序400是用于使服务器30执行用于进行注册打印机的管理的功能的程序。管理程序400具有注册管理部410和状态管理部420。以下,对构成管理程序400的各程序模块410-420的功能进行说明。通过注册管理部410的功能,服务器30根据上述的注册请求,将打印机20的制造编号、PC 10的识别信息、用户ID和设备种类名称对应地补写到注册打印机DB 500中,从而将打印机20注册为注册打印机。在单一的PC 10对多个打印机20进行注册请求时,对于单一的PC 10,多个打印机20的制造编号对应地添加。进一步地,通过注册管理部410的功能,服务器30对发送了注册请求的PC 10发送反映注册了打印机20的注册信息300。在该注册信息300中, 与发送了注册请求的PC 10的识别信息对应地注册的打印机20的制造编号被一览化。在单一的PC 10对多个打印机20进行注册请求时,多个打印机20的制造编号通过注册信息 300被一览化。另一方面,根据来自其它PC 10的注册请求而注册的打印机20的制造编号不包含在注册信息300中。进一步地,通过注册管理部410的功能,服务器30对发送了注册请求的PC 10发送代替设备信息350。在代替设备打印机DB 600中,对打印机20的每一个设备种类系统注册有代替设备的制造编号。服务器30通过注册管理部410的功能,在注册打印机DB 500 中检索与进行注册请求的PClO的识别信息对应的注册打印机的设备种类名称,进而特定所检索的设备种类名称所属的设备种类系统。然后,在代替设备打印机DB 600中,生成一览与上述特定的设备种类系统对应的代替设备的制造编号的代替设备信息350,并对发送了注册请求的PC 10发送。例如,在注册了新的设备种类系统的打印机20的情况下,在注册信息300中补写打印机20的制造编号,同时在代替设备信息350中补写打印机20的设备种类名称所属的设备种类系统的代替设备的制造编号。另外,所谓设备种类系统意味着将打印机20的设备种类名称根据使用用途等分类的组,例如,相当于照相店专用打印机系列、办公用大型打印机系列、家庭用小型打印机系列等。这样,通过发送一览与注册打印机相同的设备种类系统的代替设备的制造编号的代替设备信息350,在将设备种类系统相同的其它设备种类的打印机20作为代替设备借出的情况下,也可以许可打印。通过状态管理部420的功能,服务器30解析从PC 10接收的打印机20的状态信息,并向PC 10返回打印机20的维护信息。在本实施方式中,解析作为状态信息的打印机 20的墨水的使用量信息,发送用于显示打印机20的墨盒的更换通知的信息作为维护信息。 另外,为了状态管理部420提供维护信息,打印机20必须是注册打印机。2.打印控制处理图2是打印控制处理的流程图。首先,PC 10通过打印指示接收部110的功能,接收应当使打印机20执行打印的打印指示(S100)。接着,PC 10通过判断部120的功能,经由外部I/F 15取得打印机20的制造编号(SllO)。由于在打印指示中包含特别指定执行打印的打印机20的信息,因此,根据该信息,特别指定取得制造编号的打印机20。接着,PC 10通过判断部120的功能,从HDD 14取得注册信息300和代替设备信息350 (S120)。PC 10通过判断部120的功能,判断打印机20的制造编号是否与在注册信息300 中一览化的注册打印机的制造编号的一个一致(S130)。在注册信息300中,作为能够由PC 10执行打印的打印机20注册的单个或多个注册打印机的制造编号被一览化,注册信息300 所包含的任意一个制造编号在与执行打印的打印机20的制造编号一致时,判断为执行打印的打印机20是注册打印机。另一方面,在注册打印机的制造编号与执行打印的打印机20 的制造编号不一致时,判断为执行打印的打印机20不是注册打印机。在判断为执行打印的打印机20不是注册打印机时,PC 10通过判断部120的功能,比较执行打印的打印机20的制造编号和在代替设备信息350中被一览化的代替设备的制造编号(S135)。在代替设备信息350中包含与作为由PC 10执行打印的打印机20而注册的注册打印机相同的设备种类系统的代替设备的制造编号,判断代替设备信息350所包含的任意一个制造编号是否与执行打印的打印机20的制造编号一致。在执行打印的打印机20的制造编号与在代替设备信息350中被一览化的代替设备的任意一个制造编号一致时,判断为执行打印的打印机20是注册打印机的代替设备。另一方面,在执行打印的打印机20的制造编号与在代替设备信息350中被一览化的代替设备的任意一个制造编号都不一致时,判断为执行打印的打印机20不是注册打印机的代替设备。在判断为执行打印的打印机20是注册打印机时,PC 10通过许可部130的功能, 基于打印指示,许可打印机20执行打印。然后,PC 10通过许可部130的功能,判断通信程序200的状态报告部220是否启动(S140)。另外,由于通信程序200和打印控制程序100 是不同的程序,因此,在打印控制程序100的执行中,也存在通信程序200的状态报告部220 没有启动的情况。在通信程序200的状态报告部220没有启动的情况下,PC 10通过许可部130的功能,使显示器50显示对话框Dl (S150)。图3A是表示对话框Dl的一个例子的图。在对话框Dl中,显示有推荐启动通信程序200的状态报告部220的消息,用于在启动状态报告部220后执行打印的按钮Bl和用于不启动状态报告部220而执行打印的按钮B2被分别设置成能够按下。在显示对话框Dl的期间,PC 10通过许可部130的功能,接收按钮Bl、B2的任意一个的按下(S160)。在按钮Bl被按下时,启动状态报告部220 (S170),然后PC 10通过打印控制部160的功能,生成打印控制数据(S180)。另一方面,在按钮B2被按下时,不启动状态报告部220,PC 10通过打印控制部160的功能生成打印控制数据(S180)。在步骤S180中,PC 10通过打印控制部160 的功能,根据打印指示生成打印图像数据,进而对打印图像数据依次执行尺寸变换处理、色变换处理、半色调处理、排列变换处理等,从而生成打印控制数据。进一步地,PC 10通过打印控制部160的功能,向打印机20输出打印控制数据,从而使打印机20基于打印指示执行打印(S 190)。另外,在执行打印的打印机20是注册打印机的代替设备时,跳过步骤S140-S170, 生成打印控制数据(S180)。由于代替设备基本上由服务中心管理,因此,在用代替设备打印时无需启动状态报告部220。如以上所说明的,在判断为执行打印的打印机20是注册打印机或注册打印机的代替设备时,许可打印机20基于打印指示执行打印。此外,在执行打印的打印机20是注册打印机而通信程序200的状态报告部220没有启动时,推荐启动状态报告部220。在执行打印时,如果启动状态报告部220,则通过状态报告部220的功能提示更适宜的维护信息。另一方面,在判断为执行打印的打印机20不是注册打印机也不是注册打印机的代替设备时,PC 10通过禁止部140的功能,禁止根据打印指示生成打印控制数据。S卩,打印机20只要不是注册打印机或注册打印机的代替设备,就不许可用打印机20打印,作为原则,打印机20被注册为注册打印机是打印执行的必需件。但是,作为例外,在打印机20是注册打印机的代替设备时,许可用打印机20打印。以下对禁止打印机20的打印时的处理进行说明。首先,PC 10通过通知部150的功能,在HDD 14中保持打印指示(S200)。接着, PC 10通过通知部150的功能,判断通信程序200是否安装在PC 10中(S210)。在判断为通信程序200安装在PC 10中时,PC 10通过通知部150的功能,使显示器50显示对话框 D2(S220)。图;3B是表示对话框D2的一个例子的图。在对话框D2中,设置有催促启动注册请求部210(打印机注册向导)的消息,用于启动通信程序200的注册请求部210的按钮B3、 用于通过判断部120的功能再判断打印机20是否注册的按钮B4以及用于指示打印中止的按钮B5被分别设置成能够按下。在显示对话框D2的期间,PC 10通过通知部150的功能, 接收按钮B3-B5的任意一个的按下(S230)。在用于启动通信程序200的注册请求部210的按钮B3被按下时,PC 10通过通知部150的功能,启动注册请求部210,开始注册请求处理的执行。PC 10通过打印控制程序100的功能,在启动注册请求部210时,返回到步骤S220,再次通过对话框D2接收按钮 B3-B5的任意一个的按下(S230)。即,PC 10在注册请求处理的执行开始后,在显示对话框 D2的状态下待机。图4是注册请求处理的流程图。在注册请求处理中,在接收与用户有关的信息、 与维护合同有关的信息等输入、接收确定这些信息的操作时(S400),根据该操作,向服务器 30发送注册请求(S410)。此外,当用户进行中止注册请求处理的操作时(S400),直接结束注册请求处理。在注册请求中至少包含将要注册的打印机20的制造编号、PC 10的识别信息以及用户ID等。当接收注册请求时,通过注册管理部410的功能,服务器30通过在注册打印机DB 500中将打印机20的制造编号、PC 10的识别信息和用户ID对应地存储,将打印机20注册为注册打印机(S420)。进一步地,通过注册管理部410的功能,服务器30对PC 10发送注册信息300(S430)。具体地,在注册打印机DB 500中检索与发送注册信息300的对象的PC 10的识别信息对应的注册打印机的制造编号,一览所检索的注册打印机的制造编号,并作为注册信息300发送。在根据来自单一的PClO的注册请求注册有多个注册打印机时,多个注册打印机的制造编号被一览化。另外,由于注册打印机的制造编号与PC 10的识别信息相对应,因此,即使打印机20被注册为注册打印机,由执行关于打印机20的注册请求处理的PC 10以外的PC 10注册的打印机20的制造编号也不能一览化。进一步地,通过注册管理部410的功能,服务器30对PC 10发送代替设备信息 350(S435)。具体地,通过注册管理部410的功能,服务器30在代替设备打印机DB 600中检索与进行注册请求的PC 10的识别信息对应的注册打印机相同的设备种类系统的代替设备的制造编号,发送一览所检索的制造编号的代替设备信息350。在根据来自单一的PC 10的注册请求注册有多个设备种类系统的注册打印机时,多个设备种类系统的代替设备的制造编号被一览化。通过注册请求部210的功能,PC 10从服务器30取得接收的注册信息 300和代替设备信息350,在HDD 14中更新注册信息300和代替设备信息350 (S440)。这样,在重新取得注册信息300和代替设备信息350的状态下,注册请求处理结束。在步骤S230(图2、中,在接收了用于执行打印机20的注册状况的再判断的按钮 B4的按下时,返回到步骤S110。S卩,通过判断部120的功能,再判断执行打印的打印机20 是否是注册打印机以及执行打印的打印机20是否是注册打印机的代替设备。如果注册请求处理结束了,则判断为执行打印的打印机20是注册打印机,暂时被禁止的打印机20的打印被许可。PC 10由于在HDD 14中保持打印指示,因此,可以从HDD 14取得打印指示,并执行打印。由于在注册请求处理结束时用户的操作是必须的,因此,PC 10不能预测注册请求处理结束的定时,即应当执行再判断的定时。此外,也存在根据用户的操作,注册请求处理不结束而中止的情况,因此,PC 10也不能预测是否应当执行再判断。但是,考虑到用户在注册请求处理结束的时刻按下按钮B4,因此,在用于启动注册请求部210的按钮B3被按下后的期间,可以不通过例如进程间通信来监视注册请求处理的进展状况,而是在注册请求处理结束后执行再判断。在步骤S230中,在接收用于指示打印中止的按钮B5的按下时,丢弃在HDD 14中保持的打印指示(S250),结束打印控制处理。这样,在中止了注册请求处理时,打印控制处理也可以中止。接着,说明通信程序200未安装在PC 10中时的处理。首先,PC 10通过通知部150 的功能,使显示器50显示对话框D3 (S260)。图3C是表示对话框D3的一个例子的图。在对话框D3中,设置有催促执行通信程序200的安装的消息,同时设置有用于执行通信程序200的安装的按钮B6和用于指示打印中止的按钮B7能够分别按下。在显示对话框D3的期间,PC 10通过通知部150的功能,接收按钮B6、B7的任意一个的按下(S270)。在步骤S280中,在接收了用于执行通信程序200的安装的按钮B6的按下时,安装通信程序200(S280),然后启动注册请求部210(S290),并返回到步骤S110。由于在注册请求部210启动后返回到步骤S110,因此,再判断执行打印的打印机20是否是注册打印机。 此时,如果注册请求处理结束,则判断为执行打印的打印机20是注册打印机,暂时被禁止的打印机20的打印被许可。另一方面,如果注册请求处理没有结束,则打印机20的打印再一次被禁止,在显示对话框D2的状态下待机(S230)。即,即使在安装了通信程序200的情况下,在注册请求处理开始后,由于显示了对话框D2,因此,可以不通过打印控制程序100 的功能总是询问注册请求处理的进展状况,而是一直待机,直到注册请求处理结束为止。在步骤S270中,在接收了用于指示打印中止的按钮B7的按下时,丢弃在HDD 14 中保持的打印指示(S250),结束打印控制处理。3.其它实施方式在第1实施方式中,在注册请求处理中,从服务器30取得注册信息300和代替设备信息350。即,PC 10 —体地进行发送打印机20的注册请求的处理和PC 10从服务器30 取得注册信息300和代替设备信息350的处理。但是,PC 10是不参与打印机20的注册的单元,在例如服务器30根据来自用户的电话或FAX等注册打印机20时,PC 10不能从服务器30取得反映电话或FAX等的注册信息300和代替设备信息350。因此,也可以将PC 10 从服务器30取得注册信息300和代替设备信息350的处理与注册请求的发送分开执行。例如,通过在每次接收打印指示(图2的步骤S100)时从服务器30取得注册信息300和代替设备信息350,可在各打印指示的时刻根据最新的注册信息300和代替设备信息350,判断打印机20是否是注册打印机。在这种情况下,即使对于以PC 10是不参与的单元注册的打印机20,也可以许可打印的执行。此外,也可以构成为在每次接收打印指示时,PC 10向服务器30询问在打印指示中指定的打印机20是否已注册,服务器30返回表示打印机20是否是注册打印机或者注册打印机的代替设备的二值信息,作为注册信息300和代替设备信息350。在这种情况下,在服务器30中执行相当于根据打印机20的制造编号判断打印机20是否是注册打印机或注册打印机的代替设备的判断部120的程序模块。相当于判断部120的程序模块在服务器30 中通过参照注册打印机DB 500和代替设备打印机DB 600,并根据制造编号判断打印机20 是否是注册打印机或注册打印机的代替设备。通过服务器30返回表示打印机20不是注册打印机和注册打印机的代替设备的任意一个的信息,显示催促PC 10执行注册请求处理的对话框D2 (通知)。另外,注册信息300和代替设备信息350也可以不是单独的信息,而是注册打印机的制造编号和代替设备的制造编号被全部一览化的单一数据。如果上述单一数据中被一览化的制造编号的任意一个与打印机20的制造编号一致,则判断为打印机20是注册打印机或注册打印机的代替设备。即,可以一起进行注册打印机和代替设备的判断。进一步地,注册信息300和代替设备信息350也可以在不同的定时从服务器30取得。进一步地,作为代替设备使用的打印机20的制造编号的范围可以由制造商限定,因此,也可以在生产的阶段将代替设备信息350存储在打印机20的非易失性存储器或打印控制程序中。也可以将代替设备的判断方式而不是代替设备的制造编号存储在代替设备信息350中。例如,在制造编号的特定位包含代替设备固有的代码时,也可以在代替设备信息350指定应当判断在特定位是否存在代替设备固有的代码。进一步地,在上述实施方式中,将打印机注册为注册设备。
权利要求
1.一种设备控制装置,包括使用指示接收单元,其接收设备的使用指示;判断单元,其在接收了上述使用指示时,根据从服务器取得的注册信息,判断上述设备是否是在上述服务器中注册的注册设备,同时根据代替设备信息,判断上述设备是否是上述注册设备的代替设备;通知单元,其在判断为上述设备不是上述注册设备且判断为上述设备不是上述注册设备的代替设备时,进行向用户催促将上述设备注册到上述服务器作为上述注册设备的通知;禁止单元,其在判断为上述设备不是上述注册设备且判断为上述设备不是上述注册设备的代替设备时,根据上述使用指示,禁止使用上述设备;以及许可单元,其在判断为上述设备是上述注册设备或者判断为上述设备是上述注册设备的代替设备时,根据上述使用指示,许可使用上述设备;其中,上述通知单元在判断为上述设备是上述注册设备或者判断为上述设备是上述注册设备的代替设备时,不进行上述通知。
2.根据权利要求1所述的设备控制装置,其中,上述代替设备信息从上述服务器取得。
3.一种存储介质,存储使计算机执行以下功能的设备控制程序使用指示接收功能,用于接收应当使用设备的使用指示;判断功能,用于在接收了上述使用指示时,根据从服务器取得的注册信息,判断上述设备是否是已注册的注册设备,并根据代替设备信息,判断上述设备是否是上述注册设备的代替设备;以及通知功能,用于在判断为上述设备不是上述注册设备且判断为上述设备不是上述注册设备的代替设备时,进行向用户催促将上述设备注册到上述服务器作为上述注册设备的通知,并在判断为上述设备是上述注册设备或者判断为上述设备是上述注册设备的代替设备时,不进行上述通知。
4.一种服务器,包括注册单元,其将设备控制装置所使用的设备注册为注册设备;判断单元,其当在上述设备控制装置中接收应当使用上述设备的使用指示时,判断上述设备是否是上述注册设备,并且判断上述设备是否是上述注册设备的代替设备;以及通知单元,其在判断为上述设备不是上述注册设备且上述设备不是上述注册设备的代替设备时,向上述设备控制装置输出催促使上述设备控制装置执行向上述注册单元请求将上述设备注册为上述注册设备的注册请求处理的通知,并在判断为上述设备是上述注册设备或者判断为上述设备是上述注册设备的代替设备时,不向上述设备控制装置输出上述通知。
全文摘要
本发明涉及设备控制装置、设备控制程序和服务器,使用户不进行代替设备的注册操作。该设备控制装置包括接收设备的使用指示的使用指示接收单元;判定单元,其在接收了使用指示时,根据从服务器取得的注册信息,判断设备是否是在服务器中注册的注册设备,同时根据代替设备信息,判断设备是否是注册设备的代替设备;通知单元,其在判断为设备不是注册设备且判断为设备不是注册设备的代替设备时,进行向用户催促将设备注册到服务器作为注册设备的通知,并在判断为设备是注册设备或者判断为设备是注册设备的代替设备时,不进行通知。
文档编号G06F3/12GK102193755SQ20111005061
公开日2011年9月21日 申请日期2011年3月3日 优先权日2010年3月3日
发明者金田健太郎 申请人:精工爱普生株式会社