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

文档序号:6353713阅读:193来源:国知局
专利名称:打印机控制装置、打印机控制方法和打印系统的制作方法
技术领域
本发明涉及使用打印机驱动器的打印机控制装置、打印机控制方法和打印系统。
背景技术
在个人计算机等信息处理装置中,在打印作成的数据的情况下,将该数据例如发 送到图像形成装置等的打印机而委托打印。这时,信息处理装置将作成的数据变换为上述 打印机可接受的数据格式而发送。因此,在上述信息处理装置中,需要具有如上那样变换数 据的打印机驱动器。打印机驱动器需要具有与打印机的机种对应的部件。因此,在信息处理装置中,以 往在打印委托目的地的打印机的机种不同的情况下,需要安装与该打印机对应的打印机驱动器。另一方面,作为上述的打印机驱动器,近年来多使用以单独的打印机驱动器对应 多个打印机的所谓共用打印机驱动器。作为该共用打印机驱动器,例如已知专利文献1中 公开的技术。S卩,在专利文献1中公开的共用打印机驱动器中,在进行用于打印的打印设定时, 检索具有共用打印机驱动器的个人计算机所连接的网络上的打印机,并且能够在由该检索 提取出的打印机中选择任意一个。现有技术专利文献专利文献1 日本公开专利公报“特开2002-091732号公报(2002年3月四日),,但是,在专利文献1所公开的结构中,由于在每次进行打印设定时进行打印机的 检索,所以打印设定所需要的时间变长,存在不能迅速进行打印的问题。

发明内容
因此,本发明的目的是提供可以缩短打印设定所需要的时间,并且可以迅速地开 始打印的打印机控制装置、打印机控制方法和打印系统。为了解决上述的课题,本发明的打印机控制装置能够经由网络与多个种类的打印 机进行通信,通过可以对应所述多个种类的打印机的共用打印机驱动器控制所述多个种类 的打印机,包括打印机信息存储部件;打印机检索单元,检索与网络连接着的打印机,取 得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的所述打印机信息存储 到所述打印机信息存储部件;网络信息存储部件;网络信息取得单元,取得用于判定此次 的连接目的地即第2网络是否与前次的连接目的地即第1网络相同的网络信息,并且使取 得的网络信息存储到所述网络信息存储部件;以及打印机信息取得单元,比较所述第2网 络的网络信息和所述第1网络的网络信息,在这两者不同的情况下,通过所述打印机检索 单元进行所述检索动作而从所述打印机检索单元取得所述打印机信息,另一方面,在所述 两者相同的情况下,不通过所述打印机检索单元进行所述检索动作而从所述打印机信息存储部件取得所述打印机信息。而且,本发明的打印机控制方法,用于经由网络与多个种类的打印机进行通信,通 过可以对应所述多个种类的打印机的共用打印机驱动器控制所述多个种类的打印机,包 括打印机检索步骤,检索与网络连接着的打印机,取得表示通过该检索动作提取出的打印 机的打印机信息,并且使取得的打印机信息存储到打印机信息存储部件;网络信息取得步 骤,取得用于判定此次的连接目的地即第2网络是否与前次的连接目的地即第1网络相同 的网络信息,并且使取得的网络信息存储到网络信息存储部件;以及打印机信息取得步骤, 比较所述第2网络的网络信息和所述第1网络的网络信息,在这两者不同的情况下,进行所 述打印机检索步骤从而取得所述打印机信息,另一方面,在所述两者相同的情况下,不进行 所述打印机检索步骤而取得所述打印机信息存储部件中存储的所述打印机信息。按照上述结构,打印机检索单元(打印机检索步骤中)检索与网络连接着的打印 机,取得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的打印机信息存 储到打印机信息存储部件。网络信息取得单元(在网络信息取得步骤中),取得用于判定作为此次的连接目 的地即第2网络是否与作为前次的连接目的地即第1网络相同的网络信息,使取得的网络 信息存储在网络信息存储单元中。打印机信息取得单元(打印机信息取得步骤中),比较第2网络的网络信息和第1 网络的网络信息,在这两者不同的情况下,通过打印机检索单元(打印机检索步骤)进行检 索动作而取得所述打印机信息,另一方面,在两者相同的情况下,不进行通过打印机检索单 元(打印机检索步骤)的检索动作而从打印机信息存储部件取得打印机信息。这样,在本发明的结构中,在此次的连接目的地即第2网络与前次的连接目的地 即第1网络相同的情况下,不对与网络连接着的打印机进行检索动作而使用已经存储在打 印机存储单元中的打印机信息。由此,可以缩短打印设定所需要的时间,可以迅速地进行打 印。为了解决上述的课题,本发明的打印机控制装置能够经由网络与多个种类的打印 机进行通信,通过可以对应所述多个种类的打印机的共用打印机驱动器控制所述多个种类 的打印机,其中包括网络信息存储部件;网络信息取得单元,取得用于判定此次的连接目 的地即第2网络是否与前次的连接目的地即第1网络相同的网络信息,并且使取得的网络 信息存储到所述网络信息存储部件;打印机信息存储部件;打印机检索单元,检索与网络 连接着的打印机,取得表示通过该检索动作提取出的打印机的打印机信息,并且使取得的 所述打印机信息与所述网络信息相对应而作为历史信息存储到所述打印机信息存储部件; 以及打印机信息取得单元,比较所述第2网络的网络信息和所述第1网络的网络信息,在这 两者不同的情况下,并且在所述打印机信息存储部件的所述历史信息中不存在所述第2网 络的所述打印机信息的情况下,通过所述打印机检索单元进行所述检索动作而从所述打印 机检索单元取得所述打印机信息,另一方面,在所述两者不同的情况下,并且在所述打印机 信息存储部件的所述历史信息中存在所述第2网络的所述打印机信息的情况下,以及在所 述两者相同的情况下,不通过所述打印机检索单元进行所述检索动作而从所述打印机信息 存储部件取得与当前的网络信息对应的所述打印机信息。按照上述结构,网络信息取得单元取得用于判定此次的连接目的地即第2网络与前次的连接目的地即第1网络是否相同的网络信息,将取得的网络信息存储在所述网络信 息存储部件中。打印机检索单元检索与网络连接着的打印机,取得表示通过该检索动作提取出的 打印机的打印机信息,并且使取得的所述打印机信息与所述网络信息相对应而作为历史信 息存储到所述打印机信息存储部件。打印机信息取得单元比较所述第2网络的网络信息和所述第1网络的网络信息, 在这两者不同的情况下,并且在所述打印机信息存储部件的所述历史信息中不存在所述第 2网络的所述打印机信息的情况下,通过所述打印机检索单元进行所述检索动作而从所述 打印机检索单元取得所述打印机信息。另一方面,在所述两者不同的情况下,并且在所述打 印机信息存储部件的所述历史信息中存在所述第2网络的所述打印机信息的情况下,以及 在所述两者相同的情况下,不通过所述打印机检索单元进行所述检索动作而从所述打印机 信息存储部件取得与当前的网络信息对应的所述打印机信息。这样,在本发明的结构中,在此次的连接目的地即第2网络与前次的连接目的地 即第1网络相同的情况下,以及在此次的连接目的地即第2网络虽然与前次的连接目的地 即第1网络不同,但是作为历史信息在打印机信息存储单元中存在与当前的网络信息对应 的打印机信息的情况下,不对连接在网络上的打印机进行检索动作而使用已经存储在打印 机信息存储部件中的打印机信息。由此,可以缩短打印设定所需要的时间,可以迅速地进行 打印。在本发明的结构中,在此次的连接目的地即第2网络与前次的连接目的地即第1 网络相同的情况下,不对连接在网络上的打印机进行检索动作而使用已经存储在打印机信 息存储部件中的打印机信息。由此,可以缩短打印设定所需要的时间,可以迅速地进行打 印。


图1是表示本发明的实施方式的第1打印系统的结构的方框图。图2是表示本发明的实施方式的第2打印系统的结构的方框图。图3是表示图1所示的个人计算机的结构的方框图。图4是具体地表示图3所示的控制单元的结构的方框图。图5是表示图4所示的检索条件设定单元作成的用于设定打印机的检索条件的用 户界面的一例的说明图。图6是表示图4所示的打印机选择UI作成单元作成的、用于指定作为打印目的地 而指定的打印机的条件的用户界面的一例的说明图。图7是表示图4所示的第1设定UI作成单元作成的、用于图1所示的第1打印机 和第2打印机的打印设定的用户界面的说明图。图8是表示图4所示的第2设定UI作成单元作成的、用于图1所示的第3打印机 的打印设定的用户界面的说明图。图9是表示作为本发明的实施方式的打印机控制装置的个人计算机的动作的流 程图。图10(a)是表示图1所示的第1打印系统的第1 第3打印机和图2所示的第2打印系统的第1 第3打印机的IP地址、制造商以及可否彩色打印的说明图。
图10(b)是表示图1所示的第1打印系统和图2所示的第2打印系统中的个人计算机的IP地址的说明图。
图11是表示作为本发明的另一个实施方式的打印机控制系统的个人计算机的动作的流程图。
图12是表示作为本发明的再一个实施方式的打印机控制系统的个人计算机的动作的流程图。
标号说明
1第1打印系统
2第2打印系统
10个人计算机(打印机控制装置)
11第1网络
12第2网络
21第1打印机
22第2打印机
23第3打印机
24DHCP服务器
31第1打印机
32第2打印机
33DHCP服务器
101控制单元
102操作单元
103存储单元
111打印机检索单元
112网络信息取得单元
113打印机信息取得单元
114用户界面作成单元
115打印机信息存储单元(打印机信息存储部件)
116网络信息存储单元(网络信息存储部件)
201OS单元
311打印机检索模块(打印机信息取得单元)
具体实施例方式实施方式1以下,根据

本发明的实施方式。图1是表示本发明的实施方式中的第1 打印系统1的结构的方框图。该第1打印系统设置在第1办公室。如图1所示,第1打印系统1具有第1网络11、第1 第3打印机21 23和 DHCP (Dynamic Host Configuration Protocol,动态主机配置协议)服务器Μ。在第1打 印系统1中,个人计算机(以下简称为个人计算机)10经由第1网络11与第1 第3打印机21 23以及DHCP服务器M连接。而且,第1 第3打印机21 23例如也可以是 MFP (multi function printer,多功能打印机)。个人计算机10例如是便携式的计算机,安装了打印机驱动器。因此,在本实施方 式中,个人计算机10起到打印机控制装置的作用。上述打印机驱动器是以单一的打印机驱 动器对应多个打印机的所谓通用打印机驱动器(共用打印机驱动器)。DHCP服务器M管理与第1网络11连接的个人计算机10的IP地址、子网掩码、默 认网关、DNS (Domain Name System,域名系统)服务器地址和 WINS (Windows Internet Name krvice,视窗因特网名服务器)服务器地址等,根据来自个人计算机10的要求而提供这些 fn息ο而且,如图1所示,在个人计算机10上经由第1网络11连接了第1 第3打印机 21 23的状态下,通过个人计算机10中的检索提取出的打印机是这些第1 第3打印机 21 23。图2是表示本发明的实施方式中的第2打印系统2的结构的方框图。该第2打印 系统2设置在第2办公室。如图2所示,第2打印系统2具有第2网络12、第1 第2打印机31 32和 DHCP服务器33。个人计算机10是与图1所示相同的计算机,用户从第1办公室携带到第 2办公室,并使其与第2打印系统2的第2网络12连接。在第2打印系统2中,个人计算机10与第1打印系统1的情况相同,经由第2网 络12与第1 第2打印机31 32,以及DHCP服务器33连接。DHCP服务器33是与DHCP 服务器M相同的结构,管理与DHCP服务器M相同的网络信息。而且,如图2所示,在个人计算机10上经由第2网络12连接了第1 第2打印机 31 32的状态下,通过个人计算机10中的检索提取出的计算机是这些第1 第2打印机 31 32。图3是表示图1所示的个人计算机10的结构的方框图。如图3所示,个人计算机 10具有控制单元101、操作单元102、存储单元103和显示单元104。存储单元103具有打印机信息存储单元(打印机信息存储部件)115和网络信息 存储单元(网络信息存储部件)116的功能。控制单元101具有打印机检索单元111、网络信息取得单元112、打印机信息取得 单元113和用户界面作成单元114的功能。打印机检索单元111在个人计算机10例如与第1网络11连接的情况下,检索与 第1网络11连接的第1 第3打印机21 23,通过该检索动作,取得表示与第1网络11 连接的打印机的打印机信息(与第1 第3打印机21 23有关的信息)。使取得的信息 存储在打印机信息存储单元115中。网络信息取得单元112取得网络信息,该网络信息用于判定作为此次的连接目的 地的第2网络是否与作为前次的连接目的地的第1网络相同。使取得的网络信息存储在网 络信息存储单元116中。打印机信息取得单元113比较第2网络的网络信息和第1网络的网络信息,在两 者不同的情况下,通过打印机检索单元111进行检索动作,从打印机检索单元111取得所述 打印机信息。另一方面,在两者相同的情况下,不通过打印机检索单元111进行检索动作,从打印机信息存储单元115取得已存储的打印机信息。用户界面作成单元114根据打印机信息取得单元113取得的打印机信息,作成用 于接受用户对于选择的打印机的条件的指定的用户界面。使作成的用户界面显示在显示单 元104上。控制单元101除了使用户界面显示在显示单元104上的上述的处理,还控制用户 界面整体的功能。例如,在用户界面上,判别哪个打印机被设定为默认打印机,并根据判别 结果,进行打印机驱动器在用户界面(选择,打印设定)的切换、打印端口的切换等。操作单元102例如具有鼠标或者键盘,将基于它们的用户的操作发送到控制单元 101。存储单元103例如由硬盘或存储器等记录介质构成,存储注册的打印机、默认打印机、 打印机结构信息等信息。显示单元104具有显示装置,按照控制单元101的指示在显示装 置中显示各种信息。图4是具体地表示图3所示的控制单元101的结构的方框图。如图4所示,控制 单元101具有0S单元201和打印机驱动器单元202。OS单元201由安装在个人计算机10 中的OS (operating system,操作系统)构成,具有端口管理模块301、网络管理单元302、假 脱机系统303。端口管理模块301对打印机输出端口设定打印机的IP地址。网络管理单元302 作为网络信息,管理个人计算机10的IP地址或子网掩码、默认网关、DNS服务器地址、WINS 服务器地址等为了将个人计算机10连接到网络所必需的信息,根据需要进行对DHCP服务 器M的网络信息的询问。S卩,如上所述,DHCP服务器M将个人计算机10的IP地址或子网掩码、默认网关、 DNS服务器地址、WINS服务器地址作为网络信息进行管理,可以从DHCP服务器M取得这些 网络信息。假脱机系统303为了对第1 第3打印机21 23高效地进行打印请求,暂时保 存来自打印机驱动器单元202的打印请求。打印机驱动器单元202由安装在个人计算机10中的打印机驱动器构成。具体来 说,由执行打印机驱动器功能的如图3所示的控制单元101构成。打印机驱动器单元202具有检索模块(打印机信息取得单元)311、打印数据生 成模块312、第1打印设定UI (用户界面)作成单元313、第2打印设定UI (用户界面)作 成单元314和网络信息存储单元315。检索模块311具有打印机检索结果列表存储单元316、检索条件设定单元317和打 印机选择UI作成单元318。在图3所示的结构和图4所示的结构的对应关系中,打印机检索单元111、网络信 息取得单元112和打印机信息取得单元113与检索模块311对应,用户界面作成单元114 与检索条件设定单元317对应,打印机信息存储单元115与打印机检索结果列表存储单元 316对应,网络信息存储单元116与网络信息存储单元315对应。检索模块311使打印机驱动器作成的用于打印机检索的用户界面显示在显示单 元104上。然后,根据用户对于该用户界面的输入,检索打印机。检索模块311的检索结果 存储在打印机检索结果列表存储单元316中。检索模块311的检索例如在第1打印系统1中以与第1网络11连接的第1 第3打印机21 23为对象来进行。这时,按照在检索开始时刻提取电源接通的全部打印机的 方法、提取指定的IP地址的打印机的方法、提取指定的机种的打印机的方法、或者提取指 定的子网中包含的打印机的方法来进行。例如,在提取指定的IP地址的打印机的方法中,在根据第1 第3打印机21 23 的设置场所设定了 IP地址的情况下,例如可以仅提取被设置在大厦的同一层的打印机等 设置在规定范围内的打印机。在打印机检索结果列表存储单元316中存储的检索结果中,例如包含打印机的制 造商、打印机的机种名、IP地址、打印机名和可否彩色打印等。检索条件设定单元317管理打印机的检索条件。作为检索条件,例如可以设定打 印机的制造商、打印机的机种名、有无打印机的错误、页面记述语言(PCL(Printer Control Language,打印机控制语言)、PS (Post Script,页面描述语言)、GDI (Graphics Device hterface,图形设备接口)等)、IP地址、打印机名和可否彩色打印等。检索条件设定单元 317存储这些检索条件,作成使能够设定存储的检索条件的用户界面,使其显示在显示单元 104上。图5是表示用于打印机的检索条件的设定的用户界面的一例的说明图。打印机选择UI作成单元318根据打印机检索结果列表存储单元316中存储的信 息,即表示通过检索提取出的打印机的信息(例如表示在第1打印系统1中与第1网络11 连接的第1 第3打印机21 23的信息)、以及检索条件设定单元317中存储的信息,即 表示打印机的检索条件的信息,作成用于指定最终作为打印目的地而指定的打印机的条件 的用户界面,使其显示在显示单元104上。图6是表示用于指定最终作为打印目的地而指 定的打印机的条件的用户界面的一例的说明图。在打印机驱动器单元202中,通过对图6所示的用户界面进行来自用户的输入,可 以决定成为打印目的地的打印机。打印数据生成模块312指定与打印的页有关的字符和图形等的配置。第1打印设定UI作成单元313作成如图7所示的用于对图1所示的第1打印机 21和第2打印机22进行打印设定的用户界面。第2打印设定UI作成单元314作成如图8 所示的用于对图1所示的第3打印机23进行打印设定的用户界面。网络信息存储单元315从OS单元201的网络管理单元302取得个人计算机10的 上述网络连接信息,并且将其存储在网络信息存储单元315中。以下,根据图9的流程图,说明在上述的结构中作为本实施方式的打印机控制装 置的个人计算机10的动作。而且,这里设为个人计算机10首先与第1打印系统1的第1 网络11连接。在第1打印系统1中,在个人计算机10与第1网络11连接时,在个人计算机10 中启动打印机驱动器(Si)。在打印机驱动器启动时,打印机驱动器单元202的检索模块311参照网络信息存 储单元315,取得前次打印机驱动器启动时的网络信息(S》。在网络信息存储单元315中 没有网络信息时,成为“无网络信息”。而且,成为“无网络信息”,是已将个人计算机10初 次连接到任意一个网络的情况。而且,从OS单元201的网络管理单元302取得个人计算机 10当前连接的第1网络11的网络信息(S3)。在成功取得个人计算机10当前连接的第1网络11的网络信息时(S4),将该网络信息存储在网络信息存储单元315中(S5)。接着,检索模块311参照网络信息存储单元315中存储的网络信息,比较前次打 印机驱动器启动时的网络信息和此次打印机驱动器启动时的网络信息。通过比较,判定此 次的网络信息是否与前次的网络信息不同,对于个人计算机10的网络环境是否已经变化 (S6)。这时,如果是“无网络信息”,则判定为“网络环境已经变化”。这个判定结果如果是网络环境已经变化,则检索模块311检索第1网络11上存在 的打印机(第1 第3打印机21 23) (S7),将通过检索提取出的打印机(第1 第3打 印机21 23)的打印机信息保存在打印机检索结果列表存储单元316中(S8)。接着,检索模块311的检索条件设定单元317使显示单元104显示用于从第1网 络11上的提取出的打印机中缩窄要使用的打印机的例如图5所示的用户界面。之后,在该 用户界面中,由用户指定了要使用的打印机的条件时,根据指定的条件检索打印机,并且例 如如图6所示那样使显示单元104显示该检索结果(S9)。之后,由用户根据上述检索结果选择了要使用的打印机时(SlO),检索模块311的 打印机选择UI作成单元318作成与选择的打印机对应的例如图7或者图8所示的用于打 印设定的用户界面,使其显示在显示单元104上(Sll)。另一方面,如果在S6中对于个人计算机10的网络环境未变化,则检索模块311不 检索第1网络11上的第1 第3打印机21 23。这时,检索模块311的检索条件设定单 元317从打印机检索结果列表存储单元316取得根据对于第1网络11的以前的检索而作 成的打印机检索结果列表(S12)。然后,根据取得的打印机检索结果列表,作成用于缩窄要使用的打印机的例如图5 所示的用户界面,使其显示在显示单元104上。之后,在该用户界面中,在由用户指定了要 使用的打印机的条件时,根据指定的条件检索打印机,例如如图6所示那样使该检索结果 显示在显示单元104上(SU)。之后,转移到SlO的处理。而且,在S12中,如果不能从打印机检索结果列表存储单元316取得根据对于第1 网络11的以前的检索而作成的打印机检索结果列表,则进至S7,进行第1网络11上的第 1 第3打印机21 23的检索。在S6中的网络环境有无变化的判定可以通过判定作为网络信息的个人计算机10 的IP地址或者子网掩码有无变化来进行。而且,在DHCP环境中,由于IP地址不固定,所以仅确认IP地址有无变化,可能无 法正确地判定网络环境有无变化。在这种情况下,进而可以通过确认有无默认网关或DNS 地址、WNS地址等的变化,正确地判定有无网络环境的变化。而且,在S9和S13中作成的用于缩窄要使用的打印机的用户界面中,也可以设 为可指定是否为打印机有错误的状态(不是错误状态)、在打印机中使用的页面记述语言 (PCL,PS,GDI等)、制造商、可否彩色打印(能够彩色打印)、打印机型号名等作为提取条件。例如,在图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)所示那样变化。因此,在第1办公室中设置的第1打印系统1中,在第1网络11中初次启动了个人计算机10的打印机驱动器的情况下,在网络信息存储单元315中未保存前次利用时的网 络环境。因此,判断为网络环境已经变化。因此,在网络信息存储单元315中存储了当前的 网络信息后,进行第1 第3打印机21 23的检索,将检索结果显示在显示单元104上。 这里,在作为制造商而仅指定SHARP产品时,打印机21、22被列表(list up)。之后,在第1打印系统1中,再次启动个人计算机10的打印机驱动器的情况下,网 络环境未变化,并且在网络信息存储单元315中保存前次的网络信息。因此,可以不在个人 计算机10中实施第1 第3打印机21 23的检索,进行打印机驱动器的设定。另一方面,在用户使个人计算机10从第1办公室移动到第2办公室,并使其连接 到第2打印系统2而启动了打印机驱动器的情况下,网络信息存储单元315中保存的网络 信息与第2打印系统2(第2网络12)的网络信息不同,所以网络环境变化。因此,在将当 前的网络信息存储在网络信息存储单元315中之后,进行第1 第2打印机31 32的检 索,将检索结果显示在显示单元104上。这里,在作为制造商而仅指定SHARP产品时,打印 机31被列表。如上所述,作为本发明的实施方式的打印机控制装置的个人计算机10中,对于连 接的网络,在网络信息(网络环境)未变化的情况下,在启动打印机驱动器时不进行网络上 的打印机的检索而利用前次的检索结果。因此,不需要在每次启动打印机驱动器时对打印 机进行检索。其结果,可以迅速地开始用户的打印设定,其结果能够迅速地打印。实施方式2以下,根据

本发明的另一个实施方式。在前述的实施方式中,第1网络11和第2网络12未对其种类进行确定。在本实施 方式中,将第ι网络11和第2网络12的其中一个设为有线连接的网络,例如有线LAN (Local Area Network,局域网),将另一个设为无线连接的网络,例如无线LAN。因此,在本实施方 式中,网络信息存储单元116存储前次连接的网络是有线LAN还是无线LAN的信息。这里,可以设想个人计算机10例如以相对高的频率与第1办公室的第1网络11 连接而使用,以相对低的频率从第1办公室拿到外部而与第2网络12连接使用的状态。这 时,第1网络11是有线LAN,第2网络12是无线LAN。而且,第1和第2网络11、12与有线 LAN和无线LAN的关系也可以与上述的状态相反。接着,以上述的状态为前提,根据图9说明个人计算机10的动作。而且,这里设为 个人计算机10已与第1打印系统1的第1网络11连接。在第1打印系统1中,在个人计算机10与第1网络11连接时,在个人计算机10 中打印机驱动器启动(Si)。在打印机驱动器启动时,打印机驱动器单元202的检索模块311参照网络信息存 储单元315取得前次打印机驱动器启动时的网络信息(S》。在网络信息存储单元315中 没有网络信息时成为“无网络信息”。而且,成为“无网络信息”是已经将个人计算机10初 次与任意一个网络连接的情况。而且,从OS单元201的网络管理单元302取得个人计算机 10当前被连接的第1网络11的网络信息(S3)。在该例子中,取得的网络信息为表示第1 网络11是有线LAN的信息。在个人计算机10成功取得了第1网络11的网络信息时(S4),将该网络信息存储 在网络信息存储单元315中(S5)。
接着,检索模块311参照网络信息存储单元315中存储的网络信息,比较前次打印 机驱动器启动时的网络信息和此次打印机驱动器启动时的网络信息。通过该比较,判定此 次打印机驱动器启动时的网络信息是否与前次打印机驱动器启动时的网络信息不同、对于 个人计算机10的网络环境是否已变化(S6)。这时,如果是“无网络信息”,则判定为“网络 环境已变化”。这个判定结果,如果是网络环境已经变化,则检索模块311检索第1网络11上存 在的打印机(第1 第3打印机21 23) (S7),将通过检索提取出的打印机(第1 第3 打印机21 23)的打印机信息作为打印机列表保存在打印机检索结果列表存储单元316 中(S8)。这里,在个人计算机10前次与第2网络12 (无线LAN)连接,此次与第1网络11 (有 线LAN)连接的情况下,在S6的判定中,结果是前次打印机驱动器启动时的网络信息与此次 打印机驱动器启动时的网络信息不同。因此,在S6的判定中,判定为对于个人计算机10的 网络环境已变化。而且,对于S9以后的S9 S13的处理为在前述实施方式中说明的那样。按照本发明的实施方式,网络信息被限定为表示是有线连接的网络的信息、以及 表示是无线连接的网络的信息,所以要管理的信息被简化,处理变得容易。而且,这样的结 构在个人计算机10例如以相对高的频率与规定的办公室内的基于有线连接的第1网络11 连接而使用,以相对低的频率从上述办公室拿到外部而与基于无线连接的第2网络12连接 使用的使用状态中是有效的。在本发明的实施方式中,在作为打印机控制装置的个人计算机10中,对于连接的 网络,网络信息(网络环境)未变化的情况下,在打印机驱动器启动时不进行网络上的打印 机的检索,而利用前次的检索结果。因此,不需要在每次启动打印机驱动器时对打印机进行 检索。其结果,可以迅速地开始用户的打印设定,其结果能够迅速地打印。实施方式3以下,基于

本发明的再一个实施方式。在本实施方式中,说明个人计算机(打印机控制装置)10首先与第1网络11连 接,之后与第2网络12连接的情况下的动作。这时,在个人计算机10中,在第1网络11的 环境下(已与第1网络11连接的状态),在作为输出目的地而选择了特定的打印机的情况 下,在第2网络12的环境下(已与第2网络12连接的状态),用户可以优先地选择与在第 1网络11的环境下的选择打印机相同机种的打印机。因此,在对用户提示的第2网络12的 打印机列表中,将上述的相同机种的打印机配置在高位。以下,根据图11的流程图,说明作为本实施方式的打印机控制装置的个人计算机 10的动作。在已与第1网络11连接的状态下,在个人计算机10中,在经过了前述的Sl S6 的动作后,如果网络环境变化,则检索模块311检索第1网络11上存在的打印机(第1 第3打印机21 23) (S7),将通过检索提取出的打印机(第1 第3打印机21 23)的打 印机信息保存到打印机检索结果列表存储单元316 (S8)。而且,如后所述,在S6中判定为网络环境变化,在打印机检索结果列表存储单元 316中与前次的网络的网络信息相关联地保存了前次的网络中的选择打印机的打印机信息的情况下,进行S22的处理。接着,检索模块311的检索条件设定单元317将第1网络11上的被提取出的打印 机作为打印机列表,如图6所示那样使其显示在显示单元104上(S9)。之后,在通过用户从上述打印机列表中选择了要使用的打印机时(SlO),检索模块 311将个人计算机10当前连接着的网络的网络信息(第1网络11的网络信息)与选择的 打印机的打印机信息(选择打印机的打印机信息)相对应地作为历史存储在图4的打印机 检索结果列表存储单元316(图3的打印机信息存储单元11 中(S21)。而且,在上述的选 择打印机的打印机信息中,包含选择打印机的机种名。而且,检索模块311的打印机选择UI作成单元318作成与选择出的打印机对应 的、例如如图7或者图8所示的用于打印设定的用户界面,使其显示在显示单元104上 (Sll)。而且,关于S12和S13的动作如前所述。接着,在个人计算机10取代第1网络11而与第2网络12连接时,同样进行前述 的Sl S5的动作。之后,在S6中判定为网络环境正在变化的情况下,检索模块311将前次的网络信 息作为检索关键字(key),检索打印机检索结果列表存储单元316中保存的历史。通过该 检索,检索模块311取得与前次的网络(第1网络11)的网络信息相关联的、在前次的网络 (第1网络11)中的选择打印机的打印机信息(S22)。而且,检索模块311检索在第2网络12上存在的打印机(第1 第2打印机31 32) (S7),将通过检索提取出的打印机(第1 第2打印机31 32)的打印机信息保存到 打印机检索结果列表存储单元316 (S8)。接着,检索条件设定单元317以上述选择打印机的机种名作为检索条件,检索在 S8中提取出的打印机,并提取与上述选择打印机的机种名相同机种名的打印机。然后,如果 在第2网络12中存在与上述选择打印机的机种名相同机种名的打印机,则检索条件设定单 元317将打印机机种名配置在列表的高位(例如,最高位),例如如图6所示,使显示单元 104显示第2网络12上的机种名列表(S9)。之后,在通过用户从上述打印机列表选择了要使用的打印机时(SlO),检索模块 311将个人计算机10当前连接着的网络的网络信息(第2网络12的网络信息)和被选择 的打印机的打印机信息(选择打印机的打印机信息)相对应,作为历史存储在图4的打印 机检索结果列表存储单元316(图3的打印机信息存储单元11 中(S21)。而且,检索模块311的打印机选择UI作成单元318作成与选择的打印机对应的、 例如图7或者图8所示的用于打印设定的用户界面,使其显示在显示单元104上(Sll)。而 且,关于S12和S13的动作如前所述。在本实施方式中,例如在网络环境从第1网络11变化到第2网络12,在打印机检 索结果列表存储单元316中与前次的网络信息相关联地保存前次的网络中的选择打印机 的打印机信息,在第2网络12中存在与上述选择打印机的机种名相同机种名的打印机的情 况下,将该打印机机种名配置在列表的高位,使第2网络12上的机种名列表显示在显示单 元104上。由此,即使在网络环境与前次不同的情况下,用户也可以容易地选择在之前的网 络环境中习惯使用的打印机作为在此次的网络环境下的输出目的地打印机。
而且,在本发明的实施方式中,作为打印机控制装置的个人计算机10中,对于连 接的网络,在网络信息(网络环境)没有变化的情况下,也在启动打印机驱动器时不进行网 络上的打印机的检索,而是利用前次的检索结果。因此,不需要在每次启动打印机驱动器时 对打印机进行检索。其结果,可以迅速地开始用户的打印设定,其结果能够迅速地打印。实施方式4以下,根据

本发明的再一个实施方式。在本实施方式中,个人计算机(打印机控制装置)10例如在与第1网络11连接的 情况下,作为历史预先存储个人计算机10检索第1网络11而取得的、与第1网络11连接 着的打印机信息,当再次连接到第1网络11的情况下,利用存储的第1网络11的打印机信 息。这里,对个人计算机10首先与第1网络11连接,之后与第2网络12连接的情况下的 动作进行说明。以下,根据图12的流程图,说明作为本实施方式的打印机控制装置的个人计算机 10的动作。在与第1网络11连接的状态下,在个人计算机10中,经过前述的Sl S6的动作 之后,如果网络环境变化,则检索模块311检索第1网络11上存在的打印机(第1 第3 打印机21 23) (S7),将通过检索提取出的打印机(第1 第3打印机21 23)的打印机 信息作为打印机列表保存到打印机检索结果列表存储单元316 (S8)。这时,在打印机检索结果列表存储单元316中,将当前的网络信息即第1网络11 的网络信息与第1网络11上的打印机的打印机列表相对应而作为历史进行保存。而且,在 打印机列表中包含各打印机的打印机信息。该打印机信息是各打印机的功能和性能等用户 在决定要使用的打印机时需要的打印机的详细信息。接着,检索模块311的检索条件设定单元317将第1网络11上的提取出的打印机 作为打印机列表,例如如图6所示那样,使其显示在显示单元104上(S9)。之后,在通过用户从上述打印机列表选择了要使用的打印机时(SlO),检索模块 311的打印机选择UI作成单元318作成与被选择的打印机对应的、例如图7或者图8所示 的用于打印设定的用户界面,并且使其显示在显示单元104上(Sll)。而且,关于S12和S13 的动作如前所述。接着,在个人计算机10取代第1网络11而与第2网络12连接时,进行前述的Sl S5的动作。之后,在S6中判定为网络环境正在变化时,检索模块311判定在打印机检索结果 列表存储单元316中是否保存着此次的网络(第2网络12)的打印机列表(S31)。在进行 该判定的情况下,检索模块311将第2网络12的网络信息作为检索条件在打印机检索结果 列表存储单元316中检索历史。该判定的结果,如果在打印机检索结果列表存储单元316中 没有保存第2网络12的打印机列表,则进至S7,进行此后的动作。关于该处理,如前所述。另一方面,S31的判定的结果,如果在打印机检索结果列表存储单元316中保存了 第2网络12的打印机列表,则读出该打印机列表(S32)。接着,检索模块311将读出的打印机列表作为第2网络12上的机种名列表显示在 显示单元104上(S33)。之后,进至S10,进行SlO以后的动作。在本实施方式中,在网络环境已经变化的情况下(当前连接着的网络例如从第1网络11变化到了第2网络12的情况),调查在打印机检索结果列表存储单元316中是否存 在过去取得的当前网络的打印机列表。然后,在存在过去取得的当前网络的打印机列表时, 利用该打印机列表,可以省略用于重新取得当前的网络的打印机列表的处理。由此,可以对 用户迅速地提示当前的网络的打印机列表。在本发明的实施方式中,在作为打印机控制装置的个人计算机10中,对于连接的 网络,在网络信息(网络环境)未变化的情况下,也可以在启动打印机驱动器时不进行网络 上的打印机的检索,而是利用前次的检索结果。因此,不需要在每次启动打印机驱动器时对 打印机进行检索。其结果,可以迅速地开始用户的打印设定,其结果能够迅速地打印。上述的打印机控制装置也可以是具有用户界面作成单元的结构,该用户界面作成 单元根据前述打印机信息取得单元取得的前述打印机信息,作成用于接受用户对于要选择 的打印机的条件的指定的用户界面。按照上述的结构,通过用户界面作成单元,可以根据打印机信息取得单元取得的 打印机信息,作成用于接受用户对于要选择的打印机的条件的指定的用户界面。因此,用户 可以对用户界面进行对于要选择的打印机的条件的指定。在上述的打印机控制装置中也可以是以下结构,即前述网络信息是连接目的地的 网络中的打印机控制装置的IP地址、打印机控制装置的子网掩码、打印机控制装置的默认 网关、打印机控制装置的DNS地址、以及打印机控制装置的WINS地址中的至少一个。按照上述的结构,可以根据这些任意一个网络信息,容易地进行第2网络是否与 第1网络相同的判定。在上述的打印机控制装置中也可以是以下结构,即作为所述第1网络和所述第2 网络,存在基于无线连接的网络和基于有线连接的网络,所述网络信息是表示网络是基于 有线连接的网络还是基于无线连接的网络的信息,在所述第2网络的网络信息和所述第1 网络的网络信息两者都是表示基于有线连接的网络的信息,或者两者都是表示基于无线连 接的网络的信息的情况下,所述打印机信息取得单元判定为两者相同,另一方面,在所述两 者的其中一个是表示基于有线连接的网络的信息,另一个是表示基于无线连接的网络的信 息的情况下,判定为两者不同。按照上述结构,网络信息被限定为表示是基于有线连接的网络的信息、和表示是 基于无线连接的网络的信息,所以要管理的信息被简化,处理变得容易。而且,这样的结构 在打印机控制装置例如以相对高的频率与规定的办公室内的基于有线连接的第1网络连 接而使用,以相对低的频率从上述办公室拿到外部而与基于无线连接的第2网络连接使用 的使用状态中是有效的。在上述的打印机控制装置中也可以是以下结构,即还包括打印机列表作成单元, 作成用于将所述打印机信息取得单元取得的打印机信息作为当前连接着的网络上的打印 机的列表而进行显示的打印机列表,并且,将通过用户从所述打印机列表中选择的打印机 即选择打印机的打印机信息,与当前连接着的网络的所述网络信息相对应地存储在所述打 印机信息存储装置中,在由所述打印机信息取得单元判定为所述第2网络的网络信息与所 述第1网络的网络信息不同,并且所述打印机信息取得单元取得的打印机信息中不包含所 述选择打印机的打印机信息的情况下,将所述选择打印机的打印机信息配置在所述打印机 列表的高位。
按照上述结构,即使在作为此次的连接目的地的网络即第2网络与前次的连接目 的地的网络即第1网络不同的情况下,在第2网络的打印机信息中包含在第1网络中用户 选择过的打印机的打印机信息的情况下,用户选择过的打印机的打印机信息被配置在第2 网络的打印机列表的高位。由此,即使在网络环境与前次不同的情况下,用户也可以容易地选择在以前的网 络环境中惯用的打印机作为在此次的网络环境下的输出目的地打印机。最后,作为打印机控制装置的个人计算机10的各块,特别是控制单元101也可以 通过硬件逻辑构成,也可以如下那样使用CPU而由软件实现。即,个人计算机10具有执行用于实现各功能的控制程序的命令的CPUkentral processing unit,中央处理器)、存储了上述程序的ROM (read onlymemory,只读存储器)、 展开上述程序的RAM (random access memory,随机存储器)、存储上述程序和各种数据的存 储器等存储装置(存储介质)等。而且,本发明的目的能够通过以下方式达到,即将实现上 述功能的软件即个人计算机10的控制程序的程序代码(执行形式程序、中间码程序、源程 序)计算机可读取地记录在记录介质中,将该记录介质提供给上述个人计算机10,并且个 人计算机10 (或者CPU或MPU)读取并执行记录介质中记录的程序代码。作为上述记录介质,例如可以使用磁带或者盒式磁带等带类,包括软盘(注册商 标)/硬盘等磁盘或⑶-R0M/M0/MD/DVD/⑶-R等光盘的盘类、IC卡(包含存储卡)/光卡等 的卡类、或者R0M/EPR0M/EEPR0M/闪存ROM等半导体存储器类等。而且,个人计算机10也可以构成为能够与通信网络连接,并经由通讯网络提供上 述程序代码。作为该通信网络,没有特别限定,例如能够利用因特网、内网、外网、LAN、ISDN、 VAN、CATV通信网、虚拟专网(virtual privatenetwork)、电话线路网、移动通信网、卫星通 信网等。而且,作为构成通信网络的传输介质没有特别限定,例如可以利用IEEE1394、USB、 电力线传输、有线TV线路、电话线、ADSL线路等有线方式,也可以利用IrDA或遥控器那样 的红外线、Bluetooth(注册商标)、802. 11无线、HDR、移动电话网、卫星线路、地面波数字网 等无线方式。而且,本发明也可以通过以电子方式的传输实现上述程序码的、在载波中嵌入 的计算机数据信号的形式来实现。本发明不限于上述的各实施方式,在权利要求所示的范围内可以有各种变更,将 在不同的实施方式中分别公开的技术手段适当组合而得到的实施方式也包含在本发明的 技术范围内。产业上的可利用性在于,本发明的结构不仅可以利用于打印机驱动器,也可以利 用于扫描仪驱动器或PC-Fax驱动器等从多个设备中选择其中一个设备的驱动器。
权利要求
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所述的打印机控制装置; 经由网络与该打印机控制装置连接着的多个种类的打印机;以及 提供所述网络信息的网络信息管理装置。
全文摘要
本发明涉及打印机控制装置、打印机控制方法和打印系统。本发明的打印机控制装置包括打印机检索单元,检索与网络连接着的打印机而取得打印机信息,并且使其存储到打印机信息存储单元;网络信息取得单元,取得用于判定此次的连接目的地即第2网络是否与前次的连接目的地即第1网络相同的网络信息,并且使其存储到网络信息存储单元;以及打印机信息取得单元,在第2网络的网络信息和第1网络的网络信息不同的情况下,通过打印机检索单元进行检索动作而取得打印机信息,另一方面,在上述两者相同的情况下,不通过打印机检索单元进行检索动作而从打印机信息存储单元取得所述打印机信息。由此,可以迅速地开始打印。
文档编号G06F3/12GK102141901SQ20111002758
公开日2011年8月3日 申请日期2011年1月26日 优先权日2010年2月2日
发明者粟田智 申请人:夏普株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1