打印机控制装置、打印机控制方法和打印系统

申请号 CN201110027586.7 申请日 2011-01-26 公开(公告)号 CN102141901A 公开(公告)日 2011-08-03
申请人 夏普株式会社; 发明人 粟田智;
摘要 本 发明 涉及 打印机 控制装置、打印机控制方法和打印系统。本发明的打印机控制装置包括:打印机检索单元,检索与网络连接着的打印机而取得打印机信息,并且使其存储到打印机信息存储单元;网络信息取得单元,取得用于判定此次的连接目的地即第2网络是否与前次的连接目的地即第1网络相同的网络信息,并且使其存储到网络信息存储单元;以及打印机信息取得单元,在第2网络的网络信息和第1网络的网络信息不同的情况下,通过打印机检索单元进行检索动作而取得打印机信息,另一方面,在上述两者相同的情况下,不通过打印机检索单元进行检索动作而从打印机信息存储单元取得所述打印机信息。由此,可以迅速地开始打印。
权利要求

1.一种打印机控制装置,能够经由网络与多个种类的打印机进行通信,通过能够对应所述多个种类的打印机的共用打印机驱动器控制所述多个种类的打印机,其特征在于,包括:
打印机信息存储装置;
打印机检索单元,检索与网络连接着的打印机,取得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的所述打印机信息存储到所述打印机信息存储装置;
网络信息存储装置;
网络信息取得单元,取得用于判定此次的连接目的地即第2网络是否与前次的连接目的地即第1网络相同的网络信息,并且使取得的网络信息存储到所述网络信息存储装置;
以及
打印机信息取得单元,比较所述第2网络的网络信息和所述第1网络的网络信息,在这两者不同的情况下,通过所述打印机检索单元进行所述检索动作而从所述打印机检索单元取得所述打印机信息,另一方面,在所述两者相同的情况下,不通过所述打印机检索单元进行所述检索动作而从所述打印机信息存储装置取得所述打印机信息。
2.一种打印机控制装置,能够经由网络与多个种类的打印机进行通信,通过能够对应所述多个种类的打印机的共用打印机驱动器控制所述多个种类的打印机,其特征在于,包括:
网络信息存储装置;
网络信息取得单元,取得用于判定此次的连接目的地即第2网络是否与前次的连接目的地即第1网络相同的网络信息,并且使取得的网络信息存储到所述网络信息存储装置;
打印机信息存储装置;
打印机检索单元,检索与网络连接着的打印机,取得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的所述打印机信息与所述网络信息相对应而作为历史信息存储到所述打印机信息存储装置;以及
打印机信息取得单元,比较所述第2网络的网络信息和所述第1网络的网络信息,在这两者不同的情况下,并且在所述打印机信息存储装置的所述历史信息中不存在所述第2网络的所述打印机信息的情况下,通过所述打印机检索单元进行所述检索动作而从所述打印机检索单元取得所述打印机信息,另一方面,在所述两者不同的情况下,并且在所述打印机信息存储装置的所述历史信息中存在所述第2网络的所述打印机信息的情况下,以及在所述两者相同的情况下,不通过所述打印机检索单元进行所述检索动作而从所述打印机信息存储装置取得与当前的网络信息对应的所述打印机信息。
3.如权利要求1或2所述的打印机控制装置,其特征在于,还包括:
用户界面作成单元,根据所述打印机信息取得单元取得的所述打印机信息,作成用于接受用户对要选择的打印机的条件的指定的用户界面。
4.如权利要求1或2所述的打印机控制装置,其特征在于,
所述网络信息是连接目的地的网络中的打印机控制装置的IP地址、打印机控制装置的子网掩码、打印机控制装置的默认网关、打印机控制装置的DNS地址、以及打印机控制装置的WINS地址中的至少一个。
5.如权利要求1或2所述的打印机控制装置,其特征在于,
作为所述第1网络和所述第2网络,存在基于无线连接的网络和基于有线连接的网络,所述网络信息是表示网络是基于有线连接的网络还是基于无线连接的网络的信息,在所述第2网络的网络信息和所述第1网络的网络信息两者都是表示基于有线连接的网络的信息,或者两者都是表示基于无线连接的网络的信息的情况下,所述打印机信息取得单元判定为两者相同,另一方面,在所述两者的其中一个是表示基于有线连接的网络的信息,另一个是表示基于无线连接的网络的信息的情况下,判定为两者不同。
6.如权利要求1或2所述的打印机控制装置,其特征在于,还包括:
打印机列表作成单元,作成用于将所述打印机信息取得单元取得的打印机信息作为当前连接着的网络上的打印机的列表而进行显示的打印机列表,
并且,将通过用户从所述打印机列表中选择的打印机即选择打印机的打印机信息,与当前连接着的网络的所述网络信息相对应地存储在所述打印机信息存储装置中,在由所述打印机信息取得单元判定为所述第2网络的网络信息与所述第1网络的网络信息不同,并且所述打印机信息取得单元取得的打印机信息中包含所述选择打印机的打印机信息的情况下,将所述选择打印机的打印机信息配置在所述打印机列表的高位。
7.一种打印机控制方法,用于经由网络与多个种类的打印机进行通信,通过能够对应所述多个种类的打印机的共用打印机驱动器控制所述多个种类的打印机,其特征在于,包括:
打印机检索步骤,检索与网络连接着的打印机,取得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的打印机信息存储到打印机信息存储装置;
网络信息取得步骤,取得用于判定此次的连接目的地即第2网络是否与前次的连接目的地即第1网络相同的网络信息,并且使取得的网络信息存储到网络信息存储装置;以及打印机信息取得步骤,比较所述第2网络的网络信息和所述第1网络的网络信息,在这两者不同的情况下,进行所述打印机检索步骤从而取得所述打印机信息,另一方面,在所述两者相同的情况下,不进行所述打印机检索步骤而取得所述打印机信息存储装置中存储的所述打印机信息。
8.一种打印系统,其特征在于,包括:
权利要求1或者2所述的打印机控制装置;
经由网络与该打印机控制装置连接着的多个种类的打印机;以及
提供所述网络信息的网络信息管理装置。

说明书全文

打印机控制装置、打印机控制方法和打印系统

技术领域

[0001] 本发明涉及使用打印机驱动器的打印机控制装置、打印机控制方法和打印系统。

背景技术

[0002] 在个人计算机等信息处理装置中,在打印作成的数据的情况下,将该数据例如发送到图像形成装置等的打印机而委托打印。这时,信息处理装置将作成的数据变换为上述打印机可接受的数据格式而发送。因此,在上述信息处理装置中,需要具有如上那样变换数据的打印机驱动器。
[0003] 打印机驱动器需要具有与打印机的机种对应的部件。因此,在信息处理装置中,以往在打印委托目的地的打印机的机种不同的情况下,需要安装与该打印机对应的打印机驱动器。
[0004] 另一方面,作为上述的打印机驱动器,近年来多使用以单独的打印机驱动器对应多个打印机的所谓共用打印机驱动器。作为该共用打印机驱动器,例如已知专利文献1中公开的技术。
[0005] 即,在专利文献1中公开的共用打印机驱动器中,在进行用于打印的打印设定时,检索具有共用打印机驱动器的个人计算机所连接的网络上的打印机,并且能够在由该检索提取出的打印机中选择任意一个。
[0007] 专利文献
[0008] 专利文献1:日本公开专利公报“特开2002-091732号公报(2002年3月29日)”[0009] 但是,在专利文献1所公开的结构中,由于在每次进行打印设定时进行打印机的检索,所以打印设定所需要的时间变长,存在不能迅速进行打印的问题。

发明内容

[0010] 因此,本发明的目的是提供可以缩短打印设定所需要的时间,并且可以迅速地开始打印的打印机控制装置、打印机控制方法和打印系统。
[0011] 为了解决上述的课题,本发明的打印机控制装置能够经由网络与多个种类的打印机进行通信,通过可以对应所述多个种类的打印机的共用打印机驱动器控制所述多个种类的打印机,包括:打印机信息存储部件;打印机检索单元,检索与网络连接着的打印机,取得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的所述打印机信息存储到所述打印机信息存储部件;网络信息存储部件;网络信息取得单元,取得用于判定此次的连接目的地即第2网络是否与前次的连接目的地即第1网络相同的网络信息,并且使取得的网络信息存储到所述网络信息存储部件;以及打印机信息取得单元,比较所述第2网络的网络信息和所述第1网络的网络信息,在这两者不同的情况下,通过所述打印机检索单元进行所述检索动作而从所述打印机检索单元取得所述打印机信息,另一方面,在所述两者相同的情况下,不通过所述打印机检索单元进行所述检索动作而从所述打印机信息存储部件取得所述打印机信息。
[0012] 而且,本发明的打印机控制方法,用于经由网络与多个种类的打印机进行通信,通过可以对应所述多个种类的打印机的共用打印机驱动器控制所述多个种类的打印机,包括:打印机检索步骤,检索与网络连接着的打印机,取得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的打印机信息存储到打印机信息存储部件;网络信息取得步骤,取得用于判定此次的连接目的地即第2网络是否与前次的连接目的地即第1网络相同的网络信息,并且使取得的网络信息存储到网络信息存储部件;以及打印机信息取得步骤,比较所述第2网络的网络信息和所述第1网络的网络信息,在这两者不同的情况下,进行所述打印机检索步骤从而取得所述打印机信息,另一方面,在所述两者相同的情况下,不进行所述打印机检索步骤而取得所述打印机信息存储部件中存储的所述打印机信息。
[0013] 按照上述结构,打印机检索单元(打印机检索步骤中)检索与网络连接着的打印机,取得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的打印机信息存储到打印机信息存储部件。
[0014] 网络信息取得单元(在网络信息取得步骤中),取得用于判定作为此次的连接目的地即第2网络是否与作为前次的连接目的地即第1网络相同的网络信息,使取得的网络信息存储在网络信息存储单元中。
[0015] 打印机信息取得单元(打印机信息取得步骤中),比较第2网络的网络信息和第1网络的网络信息,在这两者不同的情况下,通过打印机检索单元(打印机检索步骤)进行检索动作而取得所述打印机信息,另一方面,在两者相同的情况下,不进行通过打印机检索单元(打印机检索步骤)的检索动作而从打印机信息存储部件取得打印机信息。
[0016] 这样,在本发明的结构中,在此次的连接目的地即第2网络与前次的连接目的地即第1网络相同的情况下,不对与网络连接着的打印机进行检索动作而使用已经存储在打印机存储单元中的打印机信息。由此,可以缩短打印设定所需要的时间,可以迅速地进行打印。
[0017] 为了解决上述的课题,本发明的打印机控制装置能够经由网络与多个种类的打印机进行通信,通过可以对应所述多个种类的打印机的共用打印机驱动器控制所述多个种类的打印机,其中包括:网络信息存储部件;网络信息取得单元,取得用于判定此次的连接目的地即第2网络是否与前次的连接目的地即第1网络相同的网络信息,并且使取得的网络信息存储到所述网络信息存储部件;打印机信息存储部件;打印机检索单元,检索与网络连接着的打印机,取得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的所述打印机信息与所述网络信息相对应而作为历史信息存储到所述打印机信息存储部件;以及打印机信息取得单元,比较所述第2网络的网络信息和所述第1网络的网络信息,在这两者不同的情况下,并且在所述打印机信息存储部件的所述历史信息中不存在所述第2网络的所述打印机信息的情况下,通过所述打印机检索单元进行所述检索动作而从所述打印机检索单元取得所述打印机信息,另一方面,在所述两者不同的情况下,并且在所述打印机信息存储部件的所述历史信息中存在所述第2网络的所述打印机信息的情况下,以及在所述两者相同的情况下,不通过所述打印机检索单元进行所述检索动作而从所述打印机信息存储部件取得与当前的网络信息对应的所述打印机信息。
[0018] 按照上述结构,网络信息取得单元取得用于判定此次的连接目的地即第2网络与前次的连接目的地即第1网络是否相同的网络信息,将取得的网络信息存储在所述网络信息存储部件中。
[0019] 打印机检索单元检索与网络连接着的打印机,取得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的所述打印机信息与所述网络信息相对应而作为历史信息存储到所述打印机信息存储部件。
[0020] 打印机信息取得单元比较所述第2网络的网络信息和所述第1网络的网络信息,在这两者不同的情况下,并且在所述打印机信息存储部件的所述历史信息中不存在所述第2网络的所述打印机信息的情况下,通过所述打印机检索单元进行所述检索动作而从所述打印机检索单元取得所述打印机信息。另一方面,在所述两者不同的情况下,并且在所述打印机信息存储部件的所述历史信息中存在所述第2网络的所述打印机信息的情况下,以及在所述两者相同的情况下,不通过所述打印机检索单元进行所述检索动作而从所述打印机信息存储部件取得与当前的网络信息对应的所述打印机信息。
[0021] 这样,在本发明的结构中,在此次的连接目的地即第2网络与前次的连接目的地即第1网络相同的情况下,以及在此次的连接目的地即第2网络虽然与前次的连接目的地即第1网络不同,但是作为历史信息在打印机信息存储单元中存在与当前的网络信息对应的打印机信息的情况下,不对连接在网络上的打印机进行检索动作而使用已经存储在打印机信息存储部件中的打印机信息。由此,可以缩短打印设定所需要的时间,可以迅速地进行打印。
[0022] 在本发明的结构中,在此次的连接目的地即第2网络与前次的连接目的地即第1网络相同的情况下,不对连接在网络上的打印机进行检索动作而使用已经存储在打印机信息存储部件中的打印机信息。由此,可以缩短打印设定所需要的时间,可以迅速地进行打印。附图说明
[0023] 图1是表示本发明的实施方式的第1打印系统的结构的方框图
[0024] 图2是表示本发明的实施方式的第2打印系统的结构的方框图。
[0025] 图3是表示图1所示的个人计算机的结构的方框图。
[0026] 图4是具体地表示图3所示的控制单元的结构的方框图。
[0027] 图5是表示图4所示的检索条件设定单元作成的用于设定打印机的检索条件的用户界面的一例的说明图。
[0028] 图6是表示图4所示的打印机选择UI作成单元作成的、用于指定作为打印目的地而指定的打印机的条件的用户界面的一例的说明图。
[0029] 图7是表示图4所示的第1设定UI作成单元作成的、用于图1所示的第1打印机和第2打印机的打印设定的用户界面的说明图。
[0030] 图8是表示图4所示的第2设定UI作成单元作成的、用于图1所示的第3打印机的打印设定的用户界面的说明图。
[0031] 图9是表示作为本发明的实施方式的打印机控制装置的个人计算机的动作的流程图
[0032] 图10(a)是表示图1所示的第1打印系统的第1~第3打印机和图2所示的第2打印系统的第1~第3打印机的IP地址、制造商以及可否彩色打印的说明图。
[0033] 图10(b)是表示图1所示的第1打印系统和图2所示的第2打印系统中的个人计算机的IP地址的说明图。
[0034] 图11是表示作为本发明的另一个实施方式的打印机控制系统的个人计算机的动作的流程图。
[0035] 图12是表示作为本发明的再一个实施方式的打印机控制系统的个人计算机的动作的流程图。
[0036] 标号说明
[0037] 1 第1打印系统
[0038] 2 第2打印系统
[0039] 10 个人计算机(打印机控制装置)
[0040] 11 第1网络
[0041] 12 第2网络
[0042] 21 第1打印机
[0043] 22 第2打印机
[0044] 23 第3打印机
[0045] 24 DHCP服务器
[0046] 31 第1打印机
[0047] 32 第2打印机
[0048] 33 DHCP服务器
[0049] 101 控制单元
[0050] 102 操作单元
[0051] 103 存储单元
[0052] 111 打印机检索单元
[0053] 112 网络信息取得单元
[0054] 113 打印机信息取得单元
[0055] 114 用户界面作成单元
[0056] 115 打印机信息存储单元(打印机信息存储部件)
[0057] 116 网络信息存储单元(网络信息存储部件)
[0058] 201 OS单元
[0059] 311 打印机检索模(打印机信息取得单元)

具体实施方式

[0060] 【实施方式1】
[0061] 以下,根据附图说明本发明的实施方式。图1是表示本发明的实施方式中的第1打印系统1的结构的方框图。该第1打印系统设置在第1办公室。
[0062] 如图1所示,第1打印系统1具有:第1网络11、第1~第3打印机21~23和DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器24。在第1打印系统1中,个人计算机(以下简称为个人计算机)10经由第1网络11与第1~第3打印机21~23以及DHCP服务器24连接。而且,第1~第3打印机21~23例如也可以是MFP(multi function printer,多功能打印机)。
[0063] 个人计算机10例如是便携式的计算机,安装了打印机驱动器。因此,在本实施方式中,个人计算机10起到打印机控制装置的作用。上述打印机驱动器是以单一的打印机驱动器对应多个打印机的所谓通用打印机驱动器(共用打印机驱动器)。
[0064] DHCP服务器24管理与第1网络11连接的个人计算机10的IP地址、子网掩码、默认网关、DNS(Domain Name System,域名系统)服务器地址和WINS(Windows Internet Name Service,视窗因特网名服务器)服务器地址等,根据来自个人计算机10的要求而提供这些信息。
[0065] 而且,如图1所示,在个人计算机10上经由第1网络11连接了第1~第3打印机21~23的状态下,通过个人计算机10中的检索提取出的打印机是这些第1~第3打印机
21~23。
[0066] 图2是表示本发明的实施方式中的第2打印系统2的结构的方框图。该第2打印系统2设置在第2办公室。
[0067] 如图2所示,第2打印系统2具有:第2网络12、第1~第2打印机31~32和DHCP服务器33。个人计算机10是与图1所示相同的计算机,用户从第1办公室携带到第2办公室,并使其与第2打印系统2的第2网络12连接。
[0068] 在第2打印系统2中,个人计算机10与第1打印系统1的情况相同,经由第2网络12与第1~第2打印机31~32,以及DHCP服务器33连接。DHCP服务器33是与DHCP服务器24相同的结构,管理与DHCP服务器24相同的网络信息。
[0069] 而且,如图2所示,在个人计算机10上经由第2网络12连接了第1~第2打印机31~32的状态下,通过个人计算机10中的检索提取出的计算机是这些第1~第2打印机
31~32。
[0070] 图3是表示图1所示的个人计算机10的结构的方框图。如图3所示,个人计算机10具有:控制单元101、操作单元102、存储单元103和显示单元104。
[0071] 存储单元103具有打印机信息存储单元(打印机信息存储部件)115和网络信息存储单元(网络信息存储部件)116的功能。
[0072] 控制单元101具有:打印机检索单元111、网络信息取得单元112、打印机信息取得单元113和用户界面作成单元114的功能。
[0073] 打印机检索单元111在个人计算机10例如与第1网络11连接的情况下,检索与第1网络11连接的第1~第3打印机21~23,通过该检索动作,取得表示与第1网络11连接的打印机的打印机信息(与第1~第3打印机21~23有关的信息)。使取得的信息存储在打印机信息存储单元115中。
[0074] 网络信息取得单元112取得网络信息,该网络信息用于判定作为此次的连接目的地的第2网络是否与作为前次的连接目的地的第1网络相同。使取得的网络信息存储在网络信息存储单元116中。
[0075] 打印机信息取得单元113比较第2网络的网络信息和第1网络的网络信息,在两者不同的情况下,通过打印机检索单元111进行检索动作,从打印机检索单元111取得所述打印机信息。另一方面,在两者相同的情况下,不通过打印机检索单元111进行检索动作,从打印机信息存储单元115取得已存储的打印机信息。
[0076] 用户界面作成单元114根据打印机信息取得单元113取得的打印机信息,作成用于接受用户对于选择的打印机的条件的指定的用户界面。使作成的用户界面显示在显示单元104上。
[0077] 控制单元101除了使用户界面显示在显示单元104上的上述的处理,还控制用户界面整体的功能。例如,在用户界面上,判别哪个打印机被设定为默认打印机,并根据判别结果,进行打印机驱动器在用户界面(选择,打印设定)的切换、打印端口的切换等。
[0078] 操作单元102例如具有鼠标或者键盘,将基于它们的用户的操作发送到控制单元101。存储单元103例如由硬盘存储器等记录介质构成,存储注册的打印机、默认打印机、打印机结构信息等信息。显示单元104具有显示装置,按照控制单元101的指示在显示装置中显示各种信息。
[0079] 图4是具体地表示图3所示的控制单元101的结构的方框图。如图4所示,控制单元101具有:OS单元201和打印机驱动器单元202。OS单元201由安装在个人计算机10中的OS(operating system,操作系统)构成,具有端口管理模块301、网络管理单元302、假脱机系统303。
[0080] 端口管理模块301对打印机输出端口设定打印机的IP地址。网络管理单元302作为网络信息,管理个人计算机10的IP地址或子网掩码、默认网关、DNS服务器地址、WINS服务器地址等为了将个人计算机10连接到网络所必需的信息,根据需要进行对DHCP服务器24的网络信息的询问。
[0081] 即,如上所述,DHCP服务器24将个人计算机10的IP地址或子网掩码、默认网关、DNS服务器地址、WINS服务器地址作为网络信息进行管理,可以从DHCP服务器24取得这些网络信息。
[0082] 假脱机系统303为了对第1~第3打印机21~23高效地进行打印请求,暂时保存来自打印机驱动器单元202的打印请求。
[0083] 打印机驱动器单元202由安装在个人计算机10中的打印机驱动器构成。具体来说,由执行打印机驱动器功能的如图3所示的控制单元101构成。
[0084] 打印机驱动器单元202具有:检索模块(打印机信息取得单元)311、打印数据生成模块312、第1打印设定UI(用户界面)作成单元313、第2打印设定UI(用户界面)作成单元314和网络信息存储单元315。
[0085] 检索模块311具有打印机检索结果列表存储单元316、检索条件设定单元317和打印机选择UI作成单元318。
[0086] 在图3所示的结构和图4所示的结构的对应关系中,打印机检索单元111、网络信息取得单元112和打印机信息取得单元113与检索模块311对应,用户界面作成单元114与检索条件设定单元317对应,打印机信息存储单元115与打印机检索结果列表存储单元316对应,网络信息存储单元116与网络信息存储单元315对应。
[0087] 检索模块311使打印机驱动器作成的用于打印机检索的用户界面显示在显示单元104上。然后,根据用户对于该用户界面的输入,检索打印机。检索模块311的检索结果存储在打印机检索结果列表存储单元316中。
[0088] 检索模块311的检索例如在第1打印系统1中以与第1网络11连接的第1~第3打印机21~23为对象来进行。这时,按照在检索开始时刻提取电源接通的全部打印机的方法、提取指定的IP地址的打印机的方法、提取指定的机种的打印机的方法、或者提取指定的子网中包含的打印机的方法来进行。
[0089] 例如,在提取指定的IP地址的打印机的方法中,在根据第1~第3打印机21~23的设置场所设定了IP地址的情况下,例如可以仅提取被设置在大厦的同一层的打印机等设置在规定范围内的打印机。
[0090] 在打印机检索结果列表存储单元316中存储的检索结果中,例如包含打印机的制造商、打印机的机种名、IP地址、打印机名和可否彩色打印等。
[0091] 检索条件设定单元317管理打印机的检索条件。作为检索条件,例如可以设定:打印机的制造商、打印机的机种名、有无打印机的错误、页面记述语言(PCL(Printer Control Language,打印机控制语言)、PS(Post Script,页面描述语言)、GDI(Graphics Device Interface,图形设备接口)等)、IP地址、打印机名和可否彩色打印等。检索条件设定单元317存储这些检索条件,作成使能够设定存储的检索条件的用户界面,使其显示在显示单元
104上。图5是表示用于打印机的检索条件的设定的用户界面的一例的说明图。
[0092] 打印机选择UI作成单元318根据打印机检索结果列表存储单元316中存储的信息,即表示通过检索提取出的打印机的信息(例如表示在第1打印系统1中与第1网络11连接的第1~第3打印机21~23的信息)、以及检索条件设定单元317中存储的信息,即表示打印机的检索条件的信息,作成用于指定最终作为打印目的地而指定的打印机的条件的用户界面,使其显示在显示单元104上。图6是表示用于指定最终作为打印目的地而指定的打印机的条件的用户界面的一例的说明图。
[0093] 在打印机驱动器单元202中,通过对图6所示的用户界面进行来自用户的输入,可以决定成为打印目的地的打印机。
[0094] 打印数据生成模块312指定与打印的页有关的字符和图形等的配置。
[0095] 第1打印设定UI作成单元313作成如图7所示的用于对图1所示的第1打印机21和第2打印机22进行打印设定的用户界面。第2打印设定UI作成单元314作成如图8所示的用于对图1所示的第3打印机23进行打印设定的用户界面。
[0096] 网络信息存储单元315从OS单元201的网络管理单元302取得个人计算机10的上述网络连接信息,并且将其存储在网络信息存储单元315中。
[0097] 以下,根据图9的流程图,说明在上述的结构中作为本实施方式的打印机控制装置的个人计算机10的动作。而且,这里设为个人计算机10首先与第1打印系统1的第1网络11连接。
[0098] 在第1打印系统1中,在个人计算机10与第1网络11连接时,在个人计算机10中启动打印机驱动器(S1)。
[0099] 在打印机驱动器启动时,打印机驱动器单元202的检索模块311参照网络信息存储单元315,取得前次打印机驱动器启动时的网络信息(S2)。在网络信息存储单元315中没有网络信息时,成为“无网络信息”。而且,成为“无网络信息”,是已将个人计算机10初次连接到任意一个网络的情况。而且,从OS单元201的网络管理单元302取得个人计算机10当前连接的第1网络11的网络信息(S3)。
[0100] 在成功取得个人计算机10当前连接的第1网络11的网络信息时(S4),将该网络信息存储在网络信息存储单元315中(S5)。
[0101] 接着,检索模块311参照网络信息存储单元315中存储的网络信息,比较前次打印机驱动器启动时的网络信息和此次打印机驱动器启动时的网络信息。通过比较,判定此次的网络信息是否与前次的网络信息不同,对于个人计算机10的网络环境是否已经变化(S6)。这时,如果是“无网络信息”,则判定为“网络环境已经变化”。
[0102] 这个判定结果如果是网络环境已经变化,则检索模块311检索第1网络11上存在的打印机(第1~第3打印机21~23)(S7),将通过检索提取出的打印机(第1~第3打印机21~23)的打印机信息保存在打印机检索结果列表存储单元316中(S8)。
[0103] 接着,检索模块311的检索条件设定单元317使显示单元104显示用于从第1网络11上的提取出的打印机中缩窄要使用的打印机的例如图5所示的用户界面。之后,在该用户界面中,由用户指定了要使用的打印机的条件时,根据指定的条件检索打印机,并且例如如图6所示那样使显示单元104显示该检索结果(S9)。
[0104] 之后,由用户根据上述检索结果选择了要使用的打印机时(S10),检索模块311的打印机选择UI作成单元318作成与选择的打印机对应的例如图7或者图8所示的用于打印设定的用户界面,使其显示在显示单元104上(S11)。
[0105] 另一方面,如果在S6中对于个人计算机10的网络环境未变化,则检索模块311不检索第1网络11上的第1~第3打印机21~23。这时,检索模块311的检索条件设定单元317从打印机检索结果列表存储单元316取得根据对于第1网络11的以前的检索而作成的打印机检索结果列表(S12)。
[0106] 然后,根据取得的打印机检索结果列表,作成用于缩窄要使用的打印机的例如图5所示的用户界面,使其显示在显示单元104上。之后,在该用户界面中,在由用户指定了要使用的打印机的条件时,根据指定的条件检索打印机,例如如图6所示那样使该检索结果显示在显示单元104上(S13)。之后,转移到S10的处理。
[0107] 而且,在S12中,如果不能从打印机检索结果列表存储单元316取得根据对于第1网络11的以前的检索而作成的打印机检索结果列表,则进至S7,进行第1网络11上的第1~第3打印机21~23的检索。
[0108] 在S6中的网络环境有无变化的判定可以通过判定作为网络信息的个人计算机10的IP地址或者子网掩码有无变化来进行。
[0109] 而且,在DHCP环境中,由于IP地址不固定,所以仅确认IP地址有无变化,可能无法正确地判定网络环境有无变化。在这种情况下,进而可以通过确认有无默认网关或DNS地址、WNS地址等的变化,正确地判定有无网络环境的变化。
[0110] 而且,在S9和S13中作成的用于缩窄要使用的打印机的用户界面中,也可以设为可指定是否为打印机有错误的状态(不是错误状态)、在打印机中使用的页面记述语言(PCL,PS,GDI等)、制造商、可否彩色打印(能够彩色打印)、打印机型号名等作为提取条件。
[0111] 例如,在图1所示的第1打印系统1和图2所示的第2打印系统2中,例如如图10(a)那样设定各个第1~第3打印机21~23和第1~第2打印机31~32的IP地址、制造商和可否彩色打印。而且,个人计算机10的IP地址在第1打印系统1和第2打印系统2中例如如图10(b)所示那样变化。
[0112] 因此,在第1办公室中设置的第1打印系统1中,在第1网络11中初次启动了个人计算机10的打印机驱动器的情况下,在网络信息存储单元315中未保存前次利用时的网络环境。因此,判断为网络环境已经变化。因此,在网络信息存储单元315中存储了当前的网络信息后,进行第1~第3打印机21~23的检索,将检索结果显示在显示单元104上。这里,在作为制造商而仅指定SHARP产品时,打印机21、22被列表(list up)。
[0113] 之后,在第1打印系统1中,再次启动个人计算机10的打印机驱动器的情况下,网络环境未变化,并且在网络信息存储单元315中保存前次的网络信息。因此,可以不在个人计算机10中实施第1~第3打印机21~23的检索,进行打印机驱动器的设定。
[0114] 另一方面,在用户使个人计算机10从第1办公室移动到第2办公室,并使其连接到第2打印系统2而启动了打印机驱动器的情况下,网络信息存储单元315中保存的网络信息与第2打印系统2(第2网络12)的网络信息不同,所以网络环境变化。因此,在将当前的网络信息存储在网络信息存储单元315中之后,进行第1~第2打印机31~32的检索,将检索结果显示在显示单元104上。这里,在作为制造商而仅指定SHARP产品时,打印机31被列表。
[0115] 如上所述,作为本发明的实施方式的打印机控制装置的个人计算机10中,对于连接的网络,在网络信息(网络环境)未变化的情况下,在启动打印机驱动器时不进行网络上的打印机的检索而利用前次的检索结果。因此,不需要在每次启动打印机驱动器时对打印机进行检索。其结果,可以迅速地开始用户的打印设定,其结果能够迅速地打印。
[0116] 【实施方式2】
[0117] 以下,根据附图说明本发明的另一个实施方式。
[0118] 在前述的实施方式中,第1网络11和第2网络12未对其种类进行确定。在本实施方式中,将第1网络11和第2网络12的其中一个设为有线连接的网络,例如有线LAN(Local Area Network,局域网),将另一个设为无线连接的网络,例如无线LAN。因此,在本实施方式中,网络信息存储单元116存储前次连接的网络是有线LAN还是无线LAN的信息。
[0119] 这里,可以设想个人计算机10例如以相对高的频率与第1办公室的第1网络11连接而使用,以相对低的频率从第1办公室拿到外部而与第2网络12连接使用的状态。这时,第1网络11是有线LAN,第2网络12是无线LAN。而且,第1和第2网络11、12与有线LAN和无线LAN的关系也可以与上述的状态相反。
[0120] 接着,以上述的状态为前提,根据图9说明个人计算机10的动作。而且,这里设为个人计算机10已与第1打印系统1的第1网络11连接。
[0121] 在第1打印系统1中,在个人计算机10与第1网络11连接时,在个人计算机10中打印机驱动器启动(S1)。
[0122] 在打印机驱动器启动时,打印机驱动器单元202的检索模块311参照网络信息存储单元315取得前次打印机驱动器启动时的网络信息(S2)。在网络信息存储单元315中没有网络信息时成为“无网络信息”。而且,成为“无网络信息”是已经将个人计算机10初次与任意一个网络连接的情况。而且,从OS单元201的网络管理单元302取得个人计算机10当前被连接的第1网络11的网络信息(S3)。在该例子中,取得的网络信息为表示第1网络11是有线LAN的信息。
[0123] 在个人计算机10成功取得了第1网络11的网络信息时(S4),将该网络信息存储在网络信息存储单元315中(S5)。
[0124] 接着,检索模块311参照网络信息存储单元315中存储的网络信息,比较前次打印机驱动器启动时的网络信息和此次打印机驱动器启动时的网络信息。通过该比较,判定此次打印机驱动器启动时的网络信息是否与前次打印机驱动器启动时的网络信息不同、对于个人计算机10的网络环境是否已变化(S6)。这时,如果是“无网络信息”,则判定为“网络环境已变化”。
[0125] 这个判定结果,如果是网络环境已经变化,则检索模块311检索第1网络11上存在的打印机(第1~第3打印机21~23)(S7),将通过检索提取出的打印机(第1~第3打印机21~23)的打印机信息作为打印机列表保存在打印机检索结果列表存储单元316中(S8)。
[0126] 这里,在个人计算机10前次与第2网络12(无线LAN)连接,此次与第1网络11(有线LAN)连接的情况下,在S6的判定中,结果是前次打印机驱动器启动时的网络信息与此次打印机驱动器启动时的网络信息不同。因此,在S6的判定中,判定为对于个人计算机10的网络环境已变化。
[0127] 而且,对于S9以后的S9~S13的处理为在前述实施方式中说明的那样。
[0128] 按照本发明的实施方式,网络信息被限定为表示是有线连接的网络的信息、以及表示是无线连接的网络的信息,所以要管理的信息被简化,处理变得容易。而且,这样的结构在个人计算机10例如以相对高的频率与规定的办公室内的基于有线连接的第1网络11连接而使用,以相对低的频率从上述办公室拿到外部而与基于无线连接的第2网络12连接使用的使用状态中是有效的。
[0129] 在本发明的实施方式中,在作为打印机控制装置的个人计算机10中,对于连接的网络,网络信息(网络环境)未变化的情况下,在打印机驱动器启动时不进行网络上的打印机的检索,而利用前次的检索结果。因此,不需要在每次启动打印机驱动器时对打印机进行检索。其结果,可以迅速地开始用户的打印设定,其结果能够迅速地打印。
[0130] 【实施方式3】
[0131] 以下,基于附图说明本发明的再一个实施方式。
[0132] 在本实施方式中,说明个人计算机(打印机控制装置)10首先与第1网络11连接,之后与第2网络12连接的情况下的动作。这时,在个人计算机10中,在第1网络11的环境下(已与第1网络11连接的状态),在作为输出目的地而选择了特定的打印机的情况下,在第2网络12的环境下(已与第2网络12连接的状态),用户可以优先地选择与在第1网络11的环境下的选择打印机相同机种的打印机。因此,在对用户提示的第2网络12的打印机列表中,将上述的相同机种的打印机配置在高位。
[0133] 以下,根据图11的流程图,说明作为本实施方式的打印机控制装置的个人计算机10的动作。
[0134] 在已与第1网络11连接的状态下,在个人计算机10中,在经过了前述的S1~S6的动作后,如果网络环境变化,则检索模块311检索第1网络11上存在的打印机(第1~第3打印机21~23)(S7),将通过检索提取出的打印机(第1~第3打印机21~23)的打印机信息保存到打印机检索结果列表存储单元316(S8)。
[0135] 而且,如后所述,在S6中判定为网络环境变化,在打印机检索结果列表存储单元316中与前次的网络的网络信息相关联地保存了前次的网络中的选择打印机的打印机信息的情况下,进行S22的处理。
[0136] 接着,检索模块311的检索条件设定单元317将第1网络11上的被提取出的打印机作为打印机列表,如图6所示那样使其显示在显示单元104上(S9)。
[0137] 之后,在通过用户从上述打印机列表中选择了要使用的打印机时(S10),检索模块311将个人计算机10当前连接着的网络的网络信息(第1网络11的网络信息)与选择的打印机的打印机信息(选择打印机的打印机信息)相对应地作为历史存储在图4的打印机检索结果列表存储单元316(图3的打印机信息存储单元115)中(S21)。而且,在上述的选择打印机的打印机信息中,包含选择打印机的机种名。
[0138] 而且,检索模块311的打印机选择UI作成单元318作成与选择出的打印机对应的、例如如图7或者图8所示的用于打印设定的用户界面,使其显示在显示单元104上(S11)。而且,关于S12和S13的动作如前所述。
[0139] 接着,在个人计算机10取代第1网络11而与第2网络12连接时,同样进行前述的S1~S5的动作。
[0140] 之后,在S6中判定为网络环境正在变化的情况下,检索模块311将前次的网络信息作为检索关键字(key),检索打印机检索结果列表存储单元316中保存的历史。通过该检索,检索模块311取得与前次的网络(第1网络11)的网络信息相关联的、在前次的网络(第1网络11)中的选择打印机的打印机信息(S22)。
[0141] 而且,检索模块311检索在第2网络12上存在的打印机(第1~第2打印机31~32)(S7),将通过检索提取出的打印机(第1~第2打印机31~32)的打印机信息保存到打印机检索结果列表存储单元316(S8)。
[0142] 接着,检索条件设定单元317以上述选择打印机的机种名作为检索条件,检索在S8中提取出的打印机,并提取与上述选择打印机的机种名相同机种名的打印机。然后,如果在第2网络12中存在与上述选择打印机的机种名相同机种名的打印机,则检索条件设定单元317将打印机机种名配置在列表的高位(例如,最高位),例如如图6所示,使显示单元104显示第2网络12上的机种名列表(S9)。
[0143] 之后,在通过用户从上述打印机列表选择了要使用的打印机时(S10),检索模块311将个人计算机10当前连接着的网络的网络信息(第2网络12的网络信息)和被选择的打印机的打印机信息(选择打印机的打印机信息)相对应,作为历史存储在图4的打印机检索结果列表存储单元316(图3的打印机信息存储单元115)中(S21)。
[0144] 而且,检索模块311的打印机选择UI作成单元318作成与选择的打印机对应的、例如图7或者图8所示的用于打印设定的用户界面,使其显示在显示单元104上(S11)。而且,关于S12和S13的动作如前所述。
[0145] 在本实施方式中,例如在网络环境从第1网络11变化到第2网络12,在打印机检索结果列表存储单元316中与前次的网络信息相关联地保存前次的网络中的选择打印机的打印机信息,在第2网络12中存在与上述选择打印机的机种名相同机种名的打印机的情况下,将该打印机机种名配置在列表的高位,使第2网络12上的机种名列表显示在显示单元104上。
[0146] 由此,即使在网络环境与前次不同的情况下,用户也可以容易地选择在之前的网络环境中习惯使用的打印机作为在此次的网络环境下的输出目的地打印机。
[0147] 而且,在本发明的实施方式中,作为打印机控制装置的个人计算机10中,对于连接的网络,在网络信息(网络环境)没有变化的情况下,也在启动打印机驱动器时不进行网络上的打印机的检索,而是利用前次的检索结果。因此,不需要在每次启动打印机驱动器时对打印机进行检索。其结果,可以迅速地开始用户的打印设定,其结果能够迅速地打印。
[0148] 【实施方式4】
[0149] 以下,根据附图说明本发明的再一个实施方式。
[0150] 在本实施方式中,个人计算机(打印机控制装置)10例如在与第1网络11连接的情况下,作为历史预先存储个人计算机10检索第1网络11而取得的、与第1网络11连接着的打印机信息,当再次连接到第1网络11的情况下,利用存储的第1网络11的打印机信息。这里,对个人计算机10首先与第1网络11连接,之后与第2网络12连接的情况下的动作进行说明。
[0151] 以下,根据图12的流程图,说明作为本实施方式的打印机控制装置的个人计算机10的动作。
[0152] 在与第1网络11连接的状态下,在个人计算机10中,经过前述的S1~S6的动作之后,如果网络环境变化,则检索模块311检索第1网络11上存在的打印机(第1~第3打印机21~23)(S7),将通过检索提取出的打印机(第1~第3打印机21~23)的打印机信息作为打印机列表保存到打印机检索结果列表存储单元316(S8)。
[0153] 这时,在打印机检索结果列表存储单元316中,将当前的网络信息即第1网络11的网络信息与第1网络11上的打印机的打印机列表相对应而作为历史进行保存。而且,在打印机列表中包含各打印机的打印机信息。该打印机信息是各打印机的功能和性能等用户在决定要使用的打印机时需要的打印机的详细信息。
[0154] 接着,检索模块311的检索条件设定单元317将第1网络11上的提取出的打印机作为打印机列表,例如如图6所示那样,使其显示在显示单元104上(S9)。
[0155] 之后,在通过用户从上述打印机列表选择了要使用的打印机时(S10),检索模块311的打印机选择UI作成单元318作成与被选择的打印机对应的、例如图7或者图8所示的用于打印设定的用户界面,并且使其显示在显示单元104上(S11)。而且,关于S12和S13的动作如前所述。
[0156] 接着,在个人计算机10取代第1网络11而与第2网络12连接时,进行前述的S1~S5的动作。
[0157] 之后,在S6中判定为网络环境正在变化时,检索模块311判定在打印机检索结果列表存储单元316中是否保存着此次的网络(第2网络12)的打印机列表(S31)。在进行该判定的情况下,检索模块311将第2网络12的网络信息作为检索条件在打印机检索结果列表存储单元316中检索历史。该判定的结果,如果在打印机检索结果列表存储单元316中没有保存第2网络12的打印机列表,则进至S7,进行此后的动作。关于该处理,如前所述。
[0158] 另一方面,S31的判定的结果,如果在打印机检索结果列表存储单元316中保存了第2网络12的打印机列表,则读出该打印机列表(S32)。
[0159] 接着,检索模块311将读出的打印机列表作为第2网络12上的机种名列表显示在显示单元104上(S33)。之后,进至S10,进行S10以后的动作。
[0160] 在本实施方式中,在网络环境已经变化的情况下(当前连接着的网络例如从第1网络11变化到了第2网络12的情况),调查在打印机检索结果列表存储单元316中是否存在过去取得的当前网络的打印机列表。然后,在存在过去取得的当前网络的打印机列表时,利用该打印机列表,可以省略用于重新取得当前的网络的打印机列表的处理。由此,可以对用户迅速地提示当前的网络的打印机列表。
[0161] 在本发明的实施方式中,在作为打印机控制装置的个人计算机10中,对于连接的网络,在网络信息(网络环境)未变化的情况下,也可以在启动打印机驱动器时不进行网络上的打印机的检索,而是利用前次的检索结果。因此,不需要在每次启动打印机驱动器时对打印机进行检索。其结果,可以迅速地开始用户的打印设定,其结果能够迅速地打印。
[0162] 上述的打印机控制装置也可以是具有用户界面作成单元的结构,该用户界面作成单元根据前述打印机信息取得单元取得的前述打印机信息,作成用于接受用户对于要选择的打印机的条件的指定的用户界面。
[0163] 按照上述的结构,通过用户界面作成单元,可以根据打印机信息取得单元取得的打印机信息,作成用于接受用户对于要选择的打印机的条件的指定的用户界面。因此,用户可以对用户界面进行对于要选择的打印机的条件的指定。
[0164] 在上述的打印机控制装置中也可以是以下结构,即前述网络信息是连接目的地的网络中的打印机控制装置的IP地址、打印机控制装置的子网掩码、打印机控制装置的默认网关、打印机控制装置的DNS地址、以及打印机控制装置的WINS地址中的至少一个。
[0165] 按照上述的结构,可以根据这些任意一个网络信息,容易地进行第2网络是否与第1网络相同的判定。
[0166] 在上述的打印机控制装置中也可以是以下结构,即作为所述第1网络和所述第2网络,存在基于无线连接的网络和基于有线连接的网络,所述网络信息是表示网络是基于有线连接的网络还是基于无线连接的网络的信息,在所述第2网络的网络信息和所述第1网络的网络信息两者都是表示基于有线连接的网络的信息,或者两者都是表示基于无线连接的网络的信息的情况下,所述打印机信息取得单元判定为两者相同,另一方面,在所述两者的其中一个是表示基于有线连接的网络的信息,另一个是表示基于无线连接的网络的信息的情况下,判定为两者不同。
[0167] 按照上述结构,网络信息被限定为表示是基于有线连接的网络的信息、和表示是基于无线连接的网络的信息,所以要管理的信息被简化,处理变得容易。而且,这样的结构在打印机控制装置例如以相对高的频率与规定的办公室内的基于有线连接的第1网络连接而使用,以相对低的频率从上述办公室拿到外部而与基于无线连接的第2网络连接使用的使用状态中是有效的。
[0168] 在上述的打印机控制装置中也可以是以下结构,即还包括:打印机列表作成单元,作成用于将所述打印机信息取得单元取得的打印机信息作为当前连接着的网络上的打印机的列表而进行显示的打印机列表,并且,将通过用户从所述打印机列表中选择的打印机即选择打印机的打印机信息,与当前连接着的网络的所述网络信息相对应地存储在所述打印机信息存储装置中,在由所述打印机信息取得单元判定为所述第2网络的网络信息与所述第1网络的网络信息不同,并且所述打印机信息取得单元取得的打印机信息中不包含所述选择打印机的打印机信息的情况下,将所述选择打印机的打印机信息配置在所述打印机列表的高位。
[0169] 按照上述结构,即使在作为此次的连接目的地的网络即第2网络与前次的连接目的地的网络即第1网络不同的情况下,在第2网络的打印机信息中包含在第1网络中用户选择过的打印机的打印机信息的情况下,用户选择过的打印机的打印机信息被配置在第2网络的打印机列表的高位。
[0170] 由此,即使在网络环境与前次不同的情况下,用户也可以容易地选择在以前的网络环境中惯用的打印机作为在此次的网络环境下的输出目的地打印机。
[0171] 最后,作为打印机控制装置的个人计算机10的各块,特别是控制单元101也可以通过硬件逻辑构成,也可以如下那样使用CPU而由软件实现。
[0172] 即,个人计算机10具有:执行用于实现各功能的控制程序的命令的CPU(central processing unit,中央处理器)、存储了上述程序的ROM(read onlymemory,只读存储器)、展开上述程序的RAM(random access memory,随机存储器)、存储上述程序和各种数据的存储器等存储装置(存储介质)等。而且,本发明的目的能够通过以下方式达到,即将实现上述功能的软件即个人计算机10的控制程序的程序代码(执行形式程序、中间码程序、源程序)计算机可读取地记录在记录介质中,将该记录介质提供给上述个人计算机10,并且个人计算机10(或者CPU或MPU)读取并执行记录介质中记录的程序代码。
[0173] 作为上述记录介质,例如可以使用:磁带或者盒式磁带等带类,包括软盘(注册商标)/硬盘等磁盘或CD-ROM/MO/MD/DVD/CD-R等光盘的盘类、IC卡(包含存储卡)/光卡等的卡类、或者ROM/EPROM/EEPROM/闪存ROM等半导体存储器类等。
[0174] 而且,个人计算机10也可以构成为能够与通信网络连接,并经由通讯网络提供上述程序代码。作为该通信网络,没有特别限定,例如能够利用因特网、内网、外网、LAN、ISDN、VAN、CATV通信网、虚拟专网(virtual privatenetwork)、电话线路网、移动通信网、卫星通信网等。而且,作为构成通信网络的传输介质没有特别限定,例如可以利用IEEE1394、USB、电线传输、有线TV线路、电话线、ADSL线路等有线方式,也可以利用IrDA或遥控器那样的红外线、Bluetooth(注册商标)、802.11无线、HDR、移动电话网、卫星线路、地面波数字网等无线方式。而且,本发明也可以通过以电子方式的传输实现上述程序码的、在载波中嵌入的计算机数据信号的形式来实现。
[0175] 本发明不限于上述的各实施方式,在权利要求所示的范围内可以有各种变更,将在不同的实施方式中分别公开的技术手段适当组合而得到的实施方式也包含在本发明的技术范围内。
[0176] 产业上的可利用性在于,本发明的结构不仅可以利用于打印机驱动器,也可以利用于扫描仪驱动器或PC-Fax驱动器等从多个设备中选择其中一个设备的驱动器。
QQ群二维码
意见反馈