信息处理装置及其控制方法、计算机可读媒体的制作方法

文档序号:6421407阅读:141来源:国知局
专利名称:信息处理装置及其控制方法、计算机可读媒体的制作方法
技术领域
本发明涉及控制用于管理设备的管理信息即设备目标的管理的信息处理装置及其控制方法、计算机可读媒体。
背景技术
在计算机的操作系统(以下称作OS)中存在即插即用的概念。它是只在计算机主体上连接硬件/外部设备,就能使用硬件/外部设备的结构。
例如,与即插即用的规格对应的USB设备(具有USB接口的设备(例如,打印机、扫描仪等))把硬件标识符(硬件ID)或USB标识符(USB ID)等用于决定USB设备的固有识别信息向计算机的OS传递,OS为了能根据该固有识别信息管理该USB设备,并能使用,安装或设定该设备驱动程序或设备设定信息。
在USB设备的首选一例的USB打印机中,在美国微软公司的OS即Windows(注册商标)中,当为此前未连接的打印机时,使用用户容易明白的名称(以下称作打印机名)表现由即插即用取得的硬件ID,在OS提供的图形用户界面上生成具有该打印机名的打印机目标。
而且,当打印机目标已经生成完毕的打印机再度连接时,使相应打印机目标有效。此时,当用户使用打印机时,选择变为有效的打印机目标。
在此,考虑连接与打印机驱动程序已经安装完毕的打印机具有相同的硬件ID的打印机即同机种的没有进行连接的USB打印机时的情形。此时,OS比较USB ID,判断为与连接的打印机具有相同的硬件ID的其他USB打印机。其结果,根据已经安装的打印机目标,新生成打印机目标,把它分配给连接的打印机,进行管理。
这样,在具有即插即用功能的Windows环境中,即使是同机种的打印机,但是当具有不同的USB ID的打印机新连接到计算机上时,根据已经安装的同机种的打印机的打印机目标,新生成打印机目标。
但是,在该方法中,拥有多台具有相同硬件ID的同机种的打印机,对使用的用户,有时产生不便。
即对用户具有多台同机种的打印机时,当交替使用它时,存在想使用打印机设定信息或打印机目标为相同的要求。
例如,当10名营业员使用5台便携式打印机时,各营业员不会使用同一打印机,把在想使用的日子里空闲的任意便携式打印机带到客户那里,连接在自己的笔记本电脑上,打印提议资料等。
这样,如果存在与打印机个数对应的打印机目标,则用户必须切换打印机目标,另外,产生了必须分别设定打印设定的步骤。即在所述例子中,各营业员在自己的笔记本电脑中最多存在5个打印机目标,在打印时,会产生确认实际连接的便携式打印机来进行切换的步骤。
另外,在打印机的故障时,当使用该打印机的代替机时,通过连接代替机,除了对应于发生故障的打印机的打印机目标之外,还生成与代替机对应的新的打印机目标。
但是,生成的打印机目标并不是用故障机和代替机来区别表示,所以无法容易地判别哪个打印机目标是代替机的。并且,尽管是同一机种,但由此而产生了必须再度进行打印机设定等初始设定的步骤。

发明内容
鉴于以上问题的存在,本发明的目的在于提供能高效地执行设备目标的切换或设定的信息处理装置及其控制方法、计算机可读媒体。
用于实现所述目的的本发明的信息处理装置具有以下的结构。即一种信息处理装置,控制用于管理设备的管理信息即设备目标的管理,包括取得所述设备目标的有关设备的设备信息的取得部件;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标的删除部件;使用所述现有设备目标的有关设备的设备信息,更新所述新设备目标的有关设备的设备信息的更新部件。
用于实现所述目的的本发明的信息处理装置具有以下的结构。即一种信息处理装置,控制用于管理设备的管理信息即设备目标的管理,包括取得所述设备目标的有关设备的设备信息的取得部件;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述新设备目标的删除部件;使用所述新设备目标的有关设备的设备信息,来更新所述现有设备目标的有关设备的设备信息的更新部件。
用于实现所述目的的本发明的信息处理装置具有以下的结构。即一种信息处理装置,控制用于管理设备的管理信息即设备目标的管理,包括取得所述设备目标的有关设备的设备信息的取得部件;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标和所述新设备目标的删除部件;使用所述现有设备目标和所述新设备目标的有关各个设备的设备信息,生成设备目标的生成部件。
用于实现所述目的的本发明的信息处理装置具有以下的结构。即一种信息处理装置,控制用于管理设备的管理信息即设备目标的管理,包括当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除现有设备目标的删除部件;使用给定设备信息,更新所述新设备目标的有关设备的设备信息的更新部件。
另外,希望所述设备目标具有用于管理与该设备目标对应的图标图象的信息。
另外,希望所述设备信息包含有设备目标名、设备驱动程序名、设备设定信息、端口信息的任意一个以上。
另外,希望由所述更新部件更新的设备信息包含由所述取得部件取得的现有设备目标的有关设备的设备信息中的设备目标名称和设备设定信息的任意一方或双方。
另外,希望由所述更新部件更新的设备信息包含由所述取得部件取得的新设备目标的有关设备的设备信息中的端口信息。
另外,希望所述生成部件中使用的设备信息包含由所述取得部件取得的现有设备目标的有关设备的设备信息中的设备驱动程序名、设备目标名称、设备设定信息、所述新设备目标的有关设备的设备信息中的端口信息。
另外,希望所述给定设备信息是由预先存储在存储部中的由用户设定的设备信息。
另外,希望还具有指定处理对象的设备的指定部件;当由所述指定部件指定的设备的现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,执行基于所述更新或生成部件的更新或生成。
另外,希望还包括把由所述更新或生成部件更新或生成的设备目标设定为缺省的设定部件。
另外,希望还包括根据所述现有设备目标的连接状态控制所述设备目标的管理的控制部件。
另外,希望还包括根据所述现有设备目标中的端口信息控制所述设备目标的管理的控制部件。
另外,希望还包括指示可否执行所述控制部件的控制的指示部件。
另外,希望还包括根据所述设备目标的管理权限,控制所述删除部件、所述更新部件、所述生成部件的至少一个以上的控制部件。
用于实现所述目的的本发明的信息处理装置具有以下结构。即一种信息处理装置,控制把与每台设备对应来进行管理的设备图符显示在显示部上的处理,包括响应所述设备通过通信媒体连接在所述信息处理装置上,取得所述设备的设备信息的取得部件;使用所述取得部件取得的设备信息,控制把设备图符显示在显示部上的处理的显示控制部件;所述显示控制部件控制显示处理,当已经存储在所述信息处理装置中的设备信息的至少一部分与由所述取得部件取得的设备信息的至少一部分一致时,不重新显示所述现有设备目标。
用于实现所述目的的本发明的信息处理装置的控制方法具有以下结构。即一种信息处理装置的控制方法,控制用于管理设备的管理信息即设备目标的管理,包括取得所述设备目标的有关设备的设备信息的取得步骤;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标的删除步骤;使用所述现有设备目标的有关设备的设备信息,更新所述新设备目标的有关设备的设备信息的更新步骤。
用于实现所述目的的本发明的信息处理装置的控制方法具有以下结构。即一种信息处理装置的控制方法,控制用于管理设备的管理信息即设备目标的管理,包括
取得所述设备目标的有关设备的设备信息的取得步骤;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述新设备目标的删除步骤;使用所述新设备目标的有关设备的设备信息,更新所述现有设备目标的有关设备的设备信息的更新步骤。
用于实现所述目的的本发明的信息处理装置的控制方法具有以下结构。即一种信息处理装置的控制方法,控制用于管理设备的管理信息即设备目标的管理,包括取得所述设备目标的有关设备的设备信息的取得步骤;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标和所述新设备目标的删除步骤;使用所述现有设备目标和所述新设备目标的有关各个设备的设备信息,生成设备目标的生成步骤。
用于实现所述目的的本发明的信息处理装置的控制方法具有以下结构。即一种信息处理装置的控制方法,控制用于管理设备的管理信息即设备目标的管理,包括取得所述设备目标的有关设备的设备信息的取得步骤;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除现有设备目标的删除步骤;使用给定设备信息,更新所述新设备目标的有关设备的设备信息的更新步骤。
用于实现所述目的的本发明的信息处理装置的控制方法具有以下结构。即一种信息处理装置的控制方法,控制把与每台设备对应来进行管理的设备图符显示在显示部上的处理,包括响应所述设备通过通信媒体连接在所述信息处理装置上,取得所述设备的设备信息的取得步骤;
使用所述取得部件取得的设备信息,控制把设备图符显示在显示部上的处理的显示控制步骤;所述显示控制步骤控制显示处理,当已经存储在所述信息处理装置中的设备信息的至少一部分与由所述取得部件取得的设备信息的至少一部分一致时,不重新显示所述现有设备目标。
用于实现所述目的的本发明的计算机可读媒体具有以下的结构。即一种计算机可读媒体,用于存储实现控制用于管理设备的管理信息即设备目标的管理的信息处理装置的控制的程序,包括取得所述设备目标的有关设备的设备信息的取得步骤的程序代码;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标的删除步骤的程序代码;使用所述现有设备目标的有关设备的设备信息,更新所述新设备目标的有关设备的设备信息的更新步骤的程序代码。
用于实现所述目的的本发明的计算机可读媒体具有以下的结构。即一种计算机可读媒体,用于存储实现控制用于管理设备的管理信息即设备目标的管理的信息处理装置的控制的程序,包括取得所述设备目标的有关设备的设备信息的取得步骤的程序代码;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述新设备目标的删除步骤的程序代码;使用所述新设备目标的有关设备的设备信息,更新所述现有设备目标的有关设备的设备信息的更新步骤的程序代码。
用于实现所述目的的本发明的计算机可读媒体具有以下的结构。即一种计算机可读媒体,用于存储实现控制用于管理设备的管理信息即设备目标的管理的信息处理装置的控制的程序,包括取得所述设备目标的有关设备的设备信息的取得步骤的程序代码;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标和所述新设备目标的删除步骤的程序代码;使用所述现有设备目标和所述新设备目标的有关各个设备的设备信息,生成设备目标的生成步骤的程序代码。
用于实现所述目的的本发明的计算机可读媒体具有以下的结构。即一种计算机可读媒体,用于存储实现控制用于管理设备的管理信息即设备目标的管理的信息处理装置的控制的程序,包括取得所述设备目标的有关设备的设备信息的取得步骤的程序代码;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除现有设备目标的删除步骤的程序代码;使用给定设备信息,更新所述新设备目标的有关设备的设备信息的更新步骤的程序代码。
用于实现所述目的的本发明的计算机可读媒体具有以下的结构。即一种计算机可读媒体,用于存储实现控制把与每台设备对应来进行管理的设备图符显示在显示部上的处理的信息处理装置的控制的程序,包括响应所述设备通过通信媒体连接在所述信息处理装置上,取得所述设备的设备信息的取得步骤的程序代码;使用所述取得部件取得的设备信息,控制把设备图符显示在显示部上的处理的显示控制步骤的程序代码;所述显示控制步骤控制显示处理,当已经存储在所述信息处理装置中的设备信息的至少一部分与由所述取得部件取得的设备信息的至少一部分一致时,不重新显示所述现有设备目标。
通过以下参照附图进行的说明,将进一步地明确本发明的其他特征和有益效果,在附图中,使用相似的参照符号代表相同或相似部分。


合并进来的附图构成说明书的一部分,描述发明的实施例,与说明一起来解释本发明的原理。
下面简要说明附图。
图1是表示本发明实施例的打印机控制系统的结构的框图。
图2是表示本发明实施例的主机的构成要素的图。
图3是表示本发明实施例的硬件结构的图。
图4是表示本发明实施例的打印机控制部的详细结构的图。
图5是表示本发明实施例的一例的图。
图6是表示本发明实施例的打印机设定信息的构造体的定义例的图。
图7是表示本发明实施例的打印机管理画面的一例的图。
图8是表示本发明实施例的打印机信息的结构例的图。
图9是表示本发明首选实施例的打印机目标控制处理的概略流程的程序流程图。
图10是表示本发明首选实施例的打印机目标控制处理的细节的程序流程图。
图11是表示本发明首选实施例的打印机信息的状态和打印机管理画面内的打印机目标的显示状态迁移的图。
图12是表示图10所述实施例的变形例的打印机目标控制处理的细节的程序流程图。
图13是表示图12所述实施例的打印机管理画面的打印机目标显示状态的迁移的图。
图14是表示图12所述实施例的变形例的打印机目标控制处理的细节的程序流程图。
图15是表示图14所述实施例的打印机管理画面的打印机目标显示状态的迁移的图。
图16是表示图9所述实施例的变形例的打印机目标控制处理的程序流程图。
图17是表示图10所述实施例的变形例的打印机目标控制处理的细节的程序流程图。
图18是表示本发明首选实施例的缺省打印机设定处理的细节的程序流程图。
图19是表示各实施例的变形例的判定处理细节的程序流程图。
图20是表示图19所述实施例的确认画面一例的图。
图21是表示图19所述实施例的变形例的判定处理细节的程序流程图。
图22是表示图9所述实施例的变形例的打印机目标控制处理细节的程序流程图。
具体实施例方式
下面,参照附图来说明本发明的实施例。
图1是表示本发明首选实施例的打印机控制系统的功能结构的框图。
该打印机控制系统由主机100和打印机A200构成。另外,打印机B400是与打印机A200的同机种的打印机。两者之间由USB电缆300连接,交替切换连接打印机A200和打印机B400。
须指出的是,在本实施例中,以交替连接打印机A200和打印机B400时的情形为例进行说明,但是有关适当交替连接3台以上的同机种的打印机时,本发明也能适用。
主机100具有控制主机100全体的动作的中央演算处理部101、存储部102、打印机控制部103、接口控制部104、输入部105、显示器显示部106。
打印机控制部103由OS或实用工具(软件)实现,存储在硬盘、CD-ROM等存储媒体即存储部102中。
须指出的是,主机100具有搭载在以个人电脑为代表的通用计算机上的标准构成要素(例如,CPU、RAM、ROM、硬盘、外部存储装置、网络接口、显示器、键盘、鼠标等),通过这些构成要素实现主机100。
在此,参照图2说明主机100的构成要素的一例。
图2是表示本发明首选实施例的主机的构成要素的图。
在图2中,主机100作为硬件构成要素,具有中央处理单元(CPU)1101、RAM1102、ROM1103、LAN适配器1104、视频适配器1105、鼠标1106、键盘1107、硬盘1108、CD-ROM驱动器1109、USB接口1110,各种构成要素通过系统总线1100相互连接。
在此,系统总线1100意味着PCI总线、AGP总线、存储器总线。另外,在图2中,生成各总线间的连接用芯片或键盘接口、所谓的SCSI连接用芯片或ATAPI那样的输入输出用接口。
须指出的是,中央处理单元1101实现图1的中央演算处理部101。另外,RAM1102、ROM1103、硬盘1108、CD-ROM驱动器1109实现图1的存储部102。另外,LAN适配器1104、视频适配器1105、USB接口1110实现图1的接口控制部104。另外,鼠标1106和键盘1107实现图1的输入部105。
而且,中央处理单元1101根据操作系统的程序或应用程序,进行四则运算或比较运算等各种运算、硬件的控制等。在RAM1102中暂时存储从硬盘1108或安装在CD-ROM驱动器1109上的CD-ROM或CD-ROM等存储媒体读出的操作系统的程序或应用程序等,根据中央处理单元1101的控制执行它们。
在ROM1103中存储有与操作系统联合工作,负责对硬盘1108等的输入输出的所谓的BIOS等。LAN适配器1104与由中央处理单元1101控制的操作系统的通信程序联合工作,进行通过网络的与外部的通信。
视频适配器1105生成向显示器装置输出的图象信号。键盘1107或鼠标1106在用于输入对信息处理装置的指示中使用。硬盘1108存储实现图1的打印机控制部103的实用工具等各种程序。
CD-ROM驱动器1109例如安装CD-ROM或CD-R或CD-R/W等存储媒体,在向硬盘1106安装应用程序时使用。须指出的是,代替CD-ROM驱动器1109,当然也可以使用CD-R驱动器或CD-R/W驱动器或MO驱动器等各种盘驱动器。
回到图1的说明。
打印机A200具有固件部201,管理硬件ID202和USB ID203等2个标识符。硬件ID202是识别打印机A200的机种的标识符,USB ID203是识别打印机A200具有的USB接口204的固有值。
另外,打印机B400是与打印机A200同机种的打印机,具有固件部401,管理硬件ID402和USB ID403等2个标识符。另外,具有USB接口404。打印机B400与打印机A200是同机种的打印机,所以打印机A200的硬件ID202和打印机B400的硬件ID402相同。而识别各打印机的USB接口的USB ID203和USB ID403不同。
须指出的是,打印机A200和打印机B400的打印方式例如能利用喷墨方式、激光束方式、热复制方式等各种打印方式,具有根据利用的打印方式,用于实现该打印方式的打印引擎或控制器、记录部。
在此,参照图3说明打印机A200或打印机B400的硬件结构。
图3是表示本发明首选实施例的打印机的硬件结构的图。
在图3中,1900是打印机的电源部,1901是实现电源的接通/断开操作的电源开关。1902是把表示电源开关1901的操作内容的操作信号向MPU1906传输的信号线。该操作信号作为信号1903的中断信号传递给MPU1905,所以在MPU1905中被优先处理。1904是连接打印机控制器1905、MPU1906、ROM1907的数据总线。
在ROM1907中存储有记述MPU1906的动作、处理的程序。该程序一般称作固件,相当于图1的打印机A200的固件部201、打印机B400的固件部401。另外,在ROM1907中,在打印机A200中存储有它的硬件ID203,在打印机B400中存储有它的硬件ID403。
1905是打印机控制器,具有控制打印机内的各种存储器(例如,ROM1907、DRAM1908)、打印机驱动部、接口部等的动作的功能。DRAM1908是在MPU1906进行处理时提供暂时存储数据等的存储区的RAM。
1909是传递进行打印机驱动部内的头电动机1911或进给电动机1912的控制的信号的信号线。头电动机1911是使通过喷出墨水而在记录媒体上进行记录的打印头1913工作的电动机。进给电动机1912用于进行设置在打印机中的记录媒体的供纸排纸、伴随着基于打印头1913的记录的进行媒体输送的电动机。
1914是数据总线,在接口部内的接口控制器1915和打印机控制器1905间的数据收发中使用。例如,通过数据总线1914,从主机100接收的数据从接口控制器1915向打印机控制器传输。
1918是USB接口1918,在打印机A200中,相当于USB接口204,在打印机B400中,相当于USB接404。
1916是闪存,存储有USB MPU1919控制USB接口1918的程序。另外,在闪存1916中,在打印机A200中,存储有USBID203,在打印机B400中存储有USB ID403。
1917是相互连接接口控制器1915和闪存1916、USB MPU1919的信号线。
下面,参照图4说明打印机控制部103的详细结构。
图4是表示本发明首选实施例的打印机控制部的详细结构的图。
打印机控制部103由操作系统1000、在其上工作的应用程序1005、打印机驱动程序1006、实用工具1007构成。
操作系统1000具有实现即插即用的即插即用管理器1001、管理打印要求的假脱机程序1002、用户界面(UI)1003、管理设备驱动程序的设定或应用程序的设定等各种信息的数据库即注册表1004。
接口控制部1009相当于图1的接口部104。另外,USB打印机1010与图1的打印机A200或打印机B400对应。
如果与USB打印机1010连接,则接口控制部1009的一部分即USB接口取得包含连接的打印机的硬件ID或USB ID的有关打印机的打印机信息,传送给即插即用管理器1001。
在取得该打印机信息时,从打印机信息中取得的临时信息保存在图2的RAM1102等的存储部内,操作系统1000等各种程序实用。另外,在此取得的临时信息除了在此列举的两个信息还存在,后面将参照图5加以说明。
这样,即插即用管理器1001进行连接的硬件的识别。
假脱机程序1002是用于暂时存储来自USB打印机1010的打印工作,依次进行打印处理的机构。该假脱机程序1002的进程是对打印机的各端口进行,是操作系统1000提供的机构。与该假脱机程序1002有关的端口信息在USB打印机1010的连接时包含在即插即用管理器1001取得的打印机信息中,即插即用管理器1001进行把打印机的端口名和假脱机程序关联的处理。
UI1003是在显示器上显示操作系统1000的用户界面。即插即用管理器1001识别连接的USB打印机1010后,对UI1003进行打印机目标的追加。后面详细描述该处理的细节。
在此,参照图5说明对注册表1004登记的打印机信息的一例。
图5是表示本发明首选实施例的打印机信息的一例的图。
打印机信息1201由多种信息构成,下面说明各信息的内容。
首先,1202是打印机服务器名。1203是打印机名。该打印机名称为打印机目标名。1204是网络共享名,表示在网络上共享打印机时的打印机名。1204是端口信息,在其中包含端口名或编号等。
1205是打印机驱动程序名,表示与该打印机信息1201对应的打印机实用的打印机驱动程序的名称。1207表示对打印机的注释。1208是打印机设定信息,后面详细说明细节。1209是分隔页文件名,在从打印机打印时,指定注入打印工作和打印工作之间的分隔的页文件名。
1210是打印处理器名,表示打印机进行打印处理时使用的打印处理器的名称。1211是假脱机数据名。在此,在假脱机数据的形式中存在RAW数据或EMF数据形式等,但是该名称表示使用怎样的假脱机数据形式。
1212是打印机参数,表示提供给打印机的各种参数。1213是打印机的安全信息,表示允许访问打印机的用户的信息等。1214是打印工作的优先级信息。1215是标准工作的优先级信息,表示缺省的工作的优先级信息。1216是打印可开始设定时刻,1217是打印可结束设定时刻。1218是表示打印机的状态的状态信息。1219表示打印机保持的工作数。1220表示打印机的平均打印时间。
须指出的是,打印机设定信息(DEVMODE)1208是由Windows操作系统定义的打印机设定信息的构造体。参照图6说明该定义的一例。
图6是表示本发明首选实施例的打印机设定信息的构造体的定义例的图。
1221是硬件ID,1222是实用的操作系统的版本编号,1223是打印机驱动程序的版本编号,1224是DEVMODE构造体的尺寸,1225是用于扩张DEVMODE构造体的区域尺寸,1226是表示打印机驱动程序支持的功能的标志。
另外,1227是表示打印方向的值,1228是表示用纸的尺寸的值,1229是表示用纸的长度的值,1230是用纸的宽度的值,1231是表示倍率的值,1232是表示份数的值,1233表示缺省用纸的种类,1234是表示打印质量的值,1235是表示颜色的值,1236是表示是否进行两面打印的值。
另外,1237是表示图象的纵的析像度的值,1238是表示用TrueType字体时的值,1239是有关份单位打印的值,1240是表示用纸形式的名称的值,1241是表示逻辑析像度的值,1242是有关颜色析像度的值。
另外,1243~1246是显示驱动程序实用的值,1247是有关指定彩色曲线的方法的值,1248有关彩色匹配的方法的值,1249是表示用纸的种类的值,1250是表示抖动方法的值,1251、1252是预测的值,回到图4的说明。
即插即用管理器1001如果识别连接的USB打印机1010,就把该意思对操作系统1000上执行的应用程序1005进行通知。
例如,在Windows操作系统上,对起动的应用程序1005或实用工具1007发行称作窗口消息的特定消息。接收该消息应用程序1005或实用工具1007能分别识别打印机的追加。
另外,即插即用管理器1001也进行连接的USB打印机1010的适合的打印机驱动程序1006的读入。
在安装在主机100上的实用工具1007中,具有由即插即用管理器1001登记的UI1003的信息、操作注册表1004的信息的结构。而且,实用工具1007例如能使用称作Win32API的操作系统具有的API(应用编程接口)函数1008,操作上述的信息。
下面,说明把打印机A200连接在主机100上时,主机100执行的即插即用安装。
图1中,如果用USB电缆300把打印机A200连接在主机100上,则主机100的接口控制部104取得包含打印机A200的硬件ID202和USB ID203的打印机信息。
如上所述,该打印机信息通过接口控制部104,使用存储部102(例如注册表1004或RAM1102)的临时存储区,传送给打印机控制部103。
打印机控制部103的一部分即操作系统1000具有的即插即用管理器1001根据由存储部102取得的打印机信息、从固件部401(例如,闪存1916或ROM1907)取得的USB ID或硬件ID,判定连接的打印机A200是否为新连接的打印机。
然后,根据该判定结果,在由显示器显示部106显示的打印机管理画面(图7)内生成打印机目标。另外,在存储部102中安装与该打印机目标对应的打印机驱动程序。
须指出的是,在首选实施例和首选实施例的变形例中说明的打印机目标是与至少一台打印机对应的由本发明的控制程序的首选一例即打印机驱动程序使用的关系信息,在后面描述的结构中,也能显示为打印机图标。另外,在该管理信息中包含能决定打印机种类的所述打印机信息。
例如,打印机目标例如在Windows中由称作注册表信息的数据库(注册表1004)的形式管理。而且,存储在存储部102中的显示控制部件的一例即操作系统1000通过读出该注册表信息,能控制显示打印机目标作为在打印机管理画面内生成的打印机图标图象的处理。
接着,如果断开打印机A200,连接打印机B400,则主机100的接口控制部104从固件部401取得包含打印机B400的硬件ID402和USB ID403的打印机信息。
打印机控制部103的一部分即操作系统1000具有的即插即用管理器1001根据从存储部102取得的打印机信息、从固件部401取得的USB ID或硬件ID,判定连接的打印机B400是否为新连接的打印机。此时,打印机B400的硬件ID402与已经安装的打印机A200的硬件ID202相同,所以根据打印机A200的打印机目标新生成打印机目标,显示在打印机管理画面内。
实际上,这些接口控制部104或打印机控制部103的处理由中央演算处理部101的软件执行。该程序一般作为OS或实用软件安装,但是可以用专用硬件实现。
在实施例中,列举在Windows环境下实施的例子,但是本发明并不局限于这样的结构。
另外,可以按以下进行处理。实用工具1007控制把与设备的首选一例即各打印机关联管理的设备图符的一例即打印机图标(有时称作打印机目标)在显示部的一例即显示器显示部104上显示的处理。
即实用工具1007响应打印机通过通信媒体的一例的USB接口300连接在主机100上,通过USB接口300和操作系统1000取得设备的设备识别信息的一例即打印机信息。
然后,实用工具1007通过操作系统1000控制把取得的打印机信息登记到注册表1004中的处理。然后,操作系统1000把登记在注册表1004中的打印机图标在显示器显示部104上显示。即实用工具1007控制把打印机图标在显示器显示部104上显示的处理。
实用工具1007当已经登记到注册表1004中的打印机信息和从新连接的打印机取得的打印机信息一致时,不向注册表1004新登记打印机目标。
据此,实用工具1007控制显示处理,当现有打印机信息和新取得的打印机一致时,不重新显示现有设备信息。此时,继承现有打印机目标和与它关联的设定,在新连接的打印机中使用。从首选实施例的其他部分的记载能明白这些。
另外,打印机信息由从打印机取得的硬件ID或USB ID等识别打印机的识别信息、根据取得的识别信息由操作系统1000生成(登记)的信息构成。
识别信息可以通过对来自操作系统1000或实用工具1007的查询,打印机返回识别信息而取得,根据打印机定期发送的消息,操作系统1000取得识别信息。
下面,参照图7说明由显示器显示部106显示的图形用户界面(打印机管理画面)的结构例。
图7是表示本发明首选实施例的打印机管理画面的一例的图。
在图7中,表示在打印机A200的打印机目标存在的状态下,新生成打印机B的打印机目标之后的状态。
在图7中,500是安装的打印机A200的打印机目标,501是根据打印机A200的打印机目标而生成的打印机B400的打印机目标。
下面,参照图8说明打印机的打印机信息的结构例。
图8是表示本发明首选实施例的打印机信息的结构例的图。
须指出的是,图8表示主机100对图7所示的2个打印机目标的打印机信息的例子,包含该打印机信息的打印机目标例如由存储部102管理。
另外,实际上,作为打印机信息,存在上述的图5所示的多种信息,但是在图8中,只表示与有关连接的信息。
在图8中,打印机目标名600是打印机控制部103的一部分即操作系统1000具有的即插即用管理器1001把从ROM1907通过即插即用取得的硬件ID分配为用户容易理解的名称的名称。打印机驱动程序名601是控制此机种的打印机的打印的打印机驱动程序的名称。
打印机设定信息602是包含打印机的打印设定或打印条件的打印机设定信息。打印机设定信息能在各打印机目标中具有不同的信息。端口信息603是有关与USB ID关联的打印端口的信息。
须指出的是,打印机信息的结构是一个例子,如果是有关打印机的信息,就能作为打印机信息而构成。
在本实施例中,检测到以上的即插即用安装结束,为了用存储在存储部102中的打印机控制部103中包含的实用工具1007控制打印机,执行以下的打印机目标的控制处理。
另外,本实施例的目标控制处理由上述的打印机控制部103具有的实用工具1007执行,但是也能作为操作系统1000的一个功能进行控制。
图9是表示本发明首选实施例的打印机目标的控制处理的概略流程的程序流程图。
须指出的是,在图9中,说明在打印机A200安装完毕的状态下,在检测到打印机B400的即插即用安装的结束的定时执行处理的例子,但是,该处理的执行定时并不局限于此。例如,可以根据通过输入部105的用户的指示,执行处理。
首先,在步骤S1中,进行即插即用安装的有无的检测。通过接收操作系统1000在进行即插即用安装结束时发行的消息,判断它。
该消息例如是由API函数1008能接收的消息。在此,API函数1008的一例的Win32API也属于该消息。例如,如果根据Windows操作系统,则WM_DEVMODECHANGE、WM_DEVICECHANGE、WM_WININICHANGE等与此相应。
当未检测到即插即用安装时(步骤S1中,NO),结束处理。而当检测到即插即用安装时(步骤S1中,YES),执行对处理对象的设备(打印机B400)的即插即用安装,然后进行步骤S2。
须指出的是,在本实施例中,当步骤S1中为NO时,结束处理,但是也可以待机,从而定期接收消息。
在步骤S2中,取得新安装的打印机B400的打印机信息。在本实施例中,通过API函数1008取得该打印机信息。
须指出的是,在此取得的打印机信息可以通过API函数1008从保存在图5所示的注册表中的信息取得,也可以取得存储部102中保存的与图5所示的信息相等的打印机信息。
即如果是从图5中说明的信息能取得必要的信息的结构,就不限定取得目标或取得步骤。例如,当Windows操作系统时,取得打印机信息的函数有DocumentProperties()、GetPrinter()、SHGetValue()等。
在步骤S3中,取得打印机B400以外的已经安装在系统中的打印机数。在本实施例中,已经安装的打印机是打印机A200,通过API函数1008取得该打印机信息。例如,当为Windows操作系统时,取得打印机数的函数有EnumPrinters()等。
在步骤S4中,按由步骤S3取得的打印机数重复步骤S5和步骤S6的处理。
在步骤S5中,按顺序依次取得打印机B400以外的已经安装在系统中的打印机信息。在此,打印机信息由存储部102(例如,注册表1004或RAM1102)取得。
在步骤S6中,比较在步骤S5中取得的打印机(打印机A200)的打印机信息和打印机B400的打印机信息。在本实施例中,为了判定与新安装的打印机同一机种的打印机是否已经安装完毕,比较打印机驱动程序名601。
在Windows中,根据已经安装完毕的打印机目标新生成打印机目标时,生成的打印机目标被分配与安装完毕的打印机目标同一的打印机驱动程序,所以如果打印机驱动程序名601如果是同一机种,就具有相同的名称。
因此,当不存在与新安装的打印机一致的打印机时,就结束处理。而当存在与新安装的打印机一致的打印机时,执行步骤S7的打印机目标控制处理。
须指出的是,在本实施例中,满足步骤S6的条件的打印机变为打印机A200。
下面,参照图10说明步骤S7的打印机目标控制处理的细节。
图10是表示本发明首选实施例的打印机目标控制处理的细节的程序流程图。
首先,在步骤S8中,通过API函数1008把已经安装完毕的打印机A200的打印机设定信息替换为打印机B400的打印机设定信息并设定。
例如,如果根据Windows操作系统,则设定打印机信息的函数有SetPrinter等。
在本实施例时,在步骤S8中替换的打印机设定信息为图8的打印机目标名600和打印机设定信息602。打印机A200和打印机B400是同机种的打印机,所以操作系统一般把同机种的打印机目标使用的打印机驱动程序作为公共的打印机驱动程序来管理。
此时,打印机驱动程序名601同一,所以没必要继承。另外,当分别管理打印机驱动程序时,可以继承该设定。
另外,端口信息603一般是与各打印机固有的值即USB ID关联,由操作系统管理。此时,有关端口信息603,即使从其他打印机的它继承,也无法从打印机打印。因此,在连接打印机B400时,原封不动使用通过图4的即插即用管理器1001而产生关联的端口信息。
通过该处理,存储在存储部102中的打印机A200中设定的打印机设定信息能作为打印机B400的打印机设定信息。
接着,在步骤S9中,删除打印机A200的打印机目标。通过该删除,在打印机管理画面内显示的变为只有打印机B400。
另外,当用注册表1004管理想删除的打印机信息时,可以在注册表1004上删除。该删除的意义在于,把连接在主机上的打印机的打印机设定信息恢复到安装前的状态。
在步骤S10中,把打印机A200的打印机目标名替换为打印机B400的打印机目标名。打印机目标名500必须对各打印机目标是单一的,因此,步骤S9的处理成为必要。
须指出的是,步骤S9和步骤S10的处理具体而言通过API函数1008,把打印机目标的删除通知操作系统1000,操作系统1000接收该通知,删除相应的打印机目标。
同样,把打印机目标的打印机目标名通知操作系统1000,操作系统1000接收该通知,替换相应的打印机目标名。例如,如果根据Windows操作系统,则删除打印机信息的函数有DeletePrinter()等。
另外,本实施例中说明的打印机目标的删除是指基于API函数1008的打印机目标的删除的向操作系统1000的指示,或接收该指示,在最终操作系统1000删除打印机目标之前的处理。
在本实施例中,采用按步骤S8~步骤S10的顺序进行处理的结构,但是如果是能适当取得打印机设定信息和打印机目标名等的状态,则并未限定该处理顺序。
下面参照图11,说明本实施例的图10的程序流程图的打印机信息状态和显示器显示部106中显示的打印机管理画面内的打印机目标的显示状态的迁移。
图11是表示本发明首选实施例的打印机信息的状态和打印机管理画面内的打印机目标的显示状态迁移的图。
处理前的打印机A200的打印机信息由打印机目标名700、打印机驱动程序名A701、打印机设定信息702、端口信息703构成。
而处理前的打印机B400的打印机信息由打印机目标名704、打印机驱动程序名A705、打印机设定信息706和端口信息707构成。
然后,根据上述的图10的处理,删除打印机A200的打印机信息,变更打印机B400的打印机信息。处理后的打印机B400的打印机信息成为在步骤S10中替换的打印机A200的打印机目标名708、与处理前相同的打印机驱动程序名709、由步骤S8替换的打印机A200的打印机设定信息710、与处理前相同的打印机B400的端口信息711的构成。
在打印机目标中,打印机A200的打印机目标712通过步骤S9的处理从存储部102删除。而打印机B400的打印机目标713通过步骤S8、步骤S10的处理继承打印机A200的打印机信息,结果变为处理后的打印机B400的打印机目标714。
如上所述,根据本实施例,当在主机100上连接与安装完毕打印机同机种的其他打印机时,通过控制OS生成的打印机目标,能从已经安装完毕的打印机的打印机目标进行向新安装的打印机的打印机目标的打印机信息的继承(更新),能删除已经安装完毕的打印机的打印机目标。据此,不切换打印机目标,能使用与已经连接的打印机相同的设定的打印机目标。
这意味着当用户切换、使用多台同一机种的打印机时,不进行打印机目标的选择或打印机设定信息的变更,就能使用。
即用户不进行打印机目标的切换,能用相同的打印机设定信息使用多台同机种的打印机。
另外,本发明在企业的组内管理多台同机种的打印机,使用的用户从管理的打印机中,在随意一台适用于使用的环境时,它变为有效。
在首选实施例中,当连接与安装完毕的打印机同机种的打印机时,在新生成的其他打印机的新打印机目标713中继承(取得)现有打印机目标712的打印机信息的一部分(打印机目标名和打印机设定信息),删除现有打印机目标712,生成现有打印机目标714,但是可以是相反的结构。
当端口信息变为USB ID时,特别有效。
即在生成新打印机目标713后,由现有打印机目标712继承(取得)新打印机目标713的打印机信息的一部分(端口信息),然后删除新打印机目标713,生成打印机目标714。
在实现该处理时,通过置换首选实施例的图9的步骤S7的处理内容,实现。下面,参照图12说明首选实施例的变形例的步骤S7的打印机目标控制处理的细节。
图12是表示图10所述的实施例的变形例的打印机目标控制处理的细节的程序流程图。
首先,在步骤S8-2中,把存储在存储部102中的打印机B400的端口信息替换为存储在存储部102中的打印机A200的端口信息。根据该处理,能使打印机B400中设定的端口信息为打印机A200的端口信息。
下面,在步骤S9-2中深处存储在存储部102中的打印机B400的打印机目标。通过该删除,显示在打印机管理画面中的打印机目标变为只有打印机A200。
须指出的是,在图12所述的实施例中,采用按步骤S8-2、步骤S9-2的顺序进行处理的结构,但是如果是能适当取得端口信息的状态,则该处理顺序可以相反。
下面,参照图13说明图12的程序流程图的显示器显示部106中显示的打印机管理画面内的打印机目标的显示状态的迁移。
图13是表示图12所述实施例的打印机管理画面内的打印机目标的显示状态的迁移的图。
在图13中,800是打印机A200的打印机目标,801是打印机B400的打印机目标。而且,打印机B400的打印机目标801通过步骤S9-2的处理删除。而打印机A200的打印机目标800通过步骤S8-2的处理,继承打印机B400的端口信息,结果变为处理后的打印机A200的打印机目标802。
如上所述,根据图12所述的实施例,当在主机100上连接与安装完毕的打印机同机种的其他打印机时,通过控制OS生成的打印机目标,能从已经安装完毕的打印机的打印机目标进行向新安装的打印机的打印机目标的端口信息的继承(更新),能删除已经安装完毕的打印机的打印机目标。据此,不切换打印机目标,能使用与已经连接的打印机相同的设定的打印机目标。
另外,根据本实施例,除了首选实施例中说明的效果,还能进一步减轻打印机目标间的信息的继承量。
图14中说明的实施例说明与图12所述的实施例不同的打印机目标控制处理的一个例子。
在图10和图12所述的实施例中,当在存储部102中已经存在与新打印机目标的打印机信息一部分一致的打印机信息时,由另一方的打印机信息继承该打印机目标和新打印机目标的任意一方的打印机信息的至少一部分,删除继承源的打印机目标。
而在图14所述的实施例中,把新打印机目标和现有打印机目标双方的打印机信息合并,根据合并的打印机信息另外生成新打印机目标,删除此前的打印机目标和现有打印机目标。
在实现该处理时,通过置换图9的步骤S7的处理内容,实现。下面,参照图14,说明变形例的步骤S7的打印机目标控制处理的细节。
图14是表示图10所述实施例或图12所述实施立的变形例的打印机目标控制处理的细节的程序流程图。
首先,在步骤S8-3中,从存储在存储部102中的打印机信息取得打印机A200的打印机目标名。接着,在步骤S9-3中,取得打印机A200的打印机设定信息。在步骤S10-3中,取得打印机A200(打印机B400)的打印机驱动程序名。在步骤S11-3中,取得打印机B400的端口信息。
把在这些步骤S8-3~步骤S11-3中取得的信息暂时存储在存储部102中。
在步骤S12-3中,从存储部102删除打印机A200的打印机目标。接着,在步骤S13-3中删除打印机B400的打印机目标。
然后,在步骤S14-3中,根据步骤S8-3~步骤S11-3中取得的信息,生成新的打印机目标,存储到存储部102中。
须指出的是,步骤S8-3~步骤S11-3、步骤S12-3~步骤S13-3的处理顺序并不局限于此,能以任意的处理顺序实现。
下面,参照图15说明图14的程序流程图中的显示器显示部106中显示的打印机管理画面内的打印机目标的显示状态迁移。
图15是图14所述实施例打印机管理画面内的打印机目标的显示状态迁移的图。
在图15中,900是打印机A200的打印机目标,901是打印机B400的打印机目标。而且,打印机A200的打印机目标900通过步骤S12-3的处理删除。而打印机B400的打印机目标901通过步骤S13-3的处理删除。
然后,根据在步骤S8-3~步骤S11-3中取得的信息,通过步骤S14-3的处理生成打印机目标902。
须指出的是,步骤S14-3的处理能采用生成新打印机目标后,更新步骤S8-3~步骤S11-3中取得的信息的结构。
如上所述,根据图14所述的实施例,当在主机100上连接与安装完毕的打印机同机种的其他打印机时,通过控制OS生成的打印机目标,能从现有打印机目标和新打印机目标取得必要的信息,能根据该取得的信息生成新的打印机目标。据此,不切换打印机目标,能使用与已经连接的打印机相同设定的打印机目标。
在所述实施例中,当新连接打印机时,当在主机100上存在与该打印机同机种的打印机目标时,根据相关的各打印机的打印机目标的内容,适当控制打印机目标的生成或删除。
但是,根据用途或目的,有时想维持现有打印机目标的存在。因此,作为其他实施例,在图9的打印机目标控制处理中,通过允许控制目标的打印机的机种的指定,能指定打印机目标控制处理的控制目标的打印机目标。
在此,在图9的打印机目标的控制处理中,在步骤S6中,比较步骤S5中取得的打印机(打印机A200)的打印机信息和打印机B400的打印机信息,当该打印机信息一致时,进行步骤S7的处理。
而在步骤S6中,在比较打印机信息前,允许指定与控制目标的打印机目标对应的打印机的机种。
具体而言,与控制目标的打印机目标对应的打印机机种的指定把步骤S6中的比较目标的打印机信息在存储部102内作为信息文件保存。而且,当实用工具1007的执行时,例如使用API函数,把存储部102中存储的信息文件读入RAM1102中,通过参照它实现。
或者,在不是信息文件的形态,在注册表1004中存储相当于信息文件的信息,当实用工具1007的执行时,例如使用API函数,把注册表1004的内容读入RAM1102中,通过参照它实现。
本处理在图9的步骤S2和步骤S3之间,通过住家步骤S2-1-4和步骤S2-2-4的图16所示的打印机目标控制处理实现。
下面,参照图16说明图9所述实施例的变形例的打印机目标控制处理。
图16是表示图9所述实施例的变形例的打印机目标控制处理的程序流程图。
须指出的是,在图16中,与图9的程序流程图相同的步骤附加同一步骤编号,省略了其细节。
在此,由步骤S2取得的打印机B400的打印机信息是能判别存储在存储部102中的打印机驱动程序名等的打印机的机种的信息。
然后,在步骤S2-1-4中,使用API函数1008把存储部102中存储的打印机信息读入RAM1102中。在此,读入RAM1102中的打印机信息是能比较步骤S2中取得的打印机信息内容的能判别打印机机种的信息。
接着,使用API函数1008比较步骤S2-2-4中、步骤S2-1-4中读入的打印机信息和步骤S2中取得的打印机B400的打印机信息。
例如,打印机信息如果是打印机驱动程序名那样的字符串,九是用API函数1008之一的strcmp函数等,比较判断两个字符串是否一致。
然后,当打印机信息不一致时,判断为不是打印机目标的控制目标的打印机,结束处理。而当打印机信息一致时,执行步骤S3以后的处理。
如上所述,根据图16所述的实施例,当在主机100上连接与安装完毕的打印机同机种的其他打印机时,通过控制与任意指定的打印机机种对应的打印机目标,能从安装完毕的打印机向新安装的打印机继承(更新)端口信息,能删除安装完毕的打印机的打印机目标。据此,能不切换打印机目标,使用与已经连接的打印机相同设定的打印机目标。
当新连接的打印机与已经安装在主机100上的打印机为同机种的其他打印机时,能只在是指定的种类的打印机时,才从安装完毕的打印机向新安装的打印机继承(更新)端口信息,能删除安装完毕的打印机的打印机目标。据此,能防止无准备地执行打印机目标控制处理。
在图10所述的实施例中,在步骤8中,进行打印机A200的打印机设定信息的替换。替换的打印机嬉戏的内容例如是图16的DEVMODE构造体。
在此,打印机设定信息(DEVMODE)1208是表示从主机100进行打印处理时打印机驱动程序使用的设定信息的构造体。而起,在图10所述的实施例中,打印机B400继承打印机A200的打印机设定信息1208,所以继承的打印机设定信息(DEVMODE)1208继承打印机A200使用的信息。
但是,当不从打印机A200的信息继承打印机设定信息(DEVMODE)1208,预先在存储部102中把打印机设定信息1208的设定内容作为设定信息文件保存,执行图10的步骤S8时,使用API函数1008把设定信息文件的内容读入RAM1102中,把它作为继承的设定信息(DEVMODE)1208使用。
或者,不是设定信息文件的形态,在注册表1004中存储相当于设定信息文件的信息,在实用工具1007的执行时,例如使用API函数1008,把注册表1004的内容读入RAM1102中,把它作为继承的打印机设定信息(DEVMODE)1208使用。
该处理在图10的步骤S8之前,由追加步骤S8-1-5和步骤S8-2-5的图17所示的打印机目标控制处理实现。
下面,参照图17说明图10所述实施例的变形例的打印机目标控制处理的细节。
图17是表示图10所述实施例的变形例的打印机目标控制处理的细节的程序流程图。
须指出的是,在图17中,与图10的程序流程图同一的步骤附加同一步骤编号,省略它的细节。
在执行步骤S8的处理前,在步骤S8-1-5中,使用API函数1008把存储在存储部102中的打印机设定信息(DEVMODE)1208读入RAM1102中。
接着,在步骤S8-2-5中,把图9中的处理过程中取得的打印机设定信息(DEVMODE)1208作为替换步骤S8-1-5中取得的打印机设定信息(DEVMODE)的设定采用。例如进行与RAM1102中存储的值的替换。
然后,在步骤S8中,利用步骤S8-2-5中暂时存储的值,作为API函数1008的自变量提供,对目的的打印机目标设置打印机信息。例如,当Windows操作系统时,设定打印机设定信息的函数有SetPrinter等。
如上所述,根据图17所述的实施例,当在主机100上连接与安装完毕的打印机同机种的打印机时,通过控制OS生成的打印机目标,能从安装完毕的打印机的打印机目标向新安装的打印机的打印机目标继承(更新)端口信息,能向新安装的打印机的打印机目标设置任意的打印机设定信息,能删除安装完毕的打印机的打印机目标。据此,不切换打印机目标,能使用与已经连接的打印机相同的设定的打印机目标。
通过向打印机目标设置预先设定的打印机设定信息,总能进行一定设定的打印,使不习惯于打印的用户也能容易使用。
另外,当存在管理者时,因为管理者总能以管理者希望的设定进行打印,所以能容易地进行打印结果的管理。
在所述实施例中,当在存储部102中存在与新打印机目标的打印机信息的一部分一致的现有打印机目标时,在另一方的打印机信息中继承该打印机目标和新打印机目标的任意一方的打印机信息的至少一部分,删除继承源的打印机目标,或合并新打印机目标和现有打印机目标双方的打印机信息,根据该合并的打印机信息,另外生成新的新打印机目标,删除此前的新打印机目标和现有打印机目标。
在图18所述的实施例中,在这些处理的基础上,执行把由打印机目标控制处理执行的打印机目标设定为主机100的缺省打印机的缺省打印机设定处理。
在此,缺省打印机是作为该主机100中通常使用的打印机,操作系统1000登记在存储部102中的打印机。另外,缺省打印机当应用程序最初起动时,一般是预先设定为打印目标打印机的打印机。
下面参照图18说明所述各实施例的变形例的缺省打印机设定处理的细节。
图18是表示所述各实施例的变形例的缺省打印机设定处理的细节的程序流程图。
须指出的是,图18的程序流程图是在图10的程序流程图的步骤S10后,或图14的程序流程图的步骤S14-3之后执行的。另外,也能在图12的程序流程图的步骤S9-2之后执行,但是当现有打印机目标是缺省打印机时,可以不要。
首先,在步骤S11-6中,取得本步骤前结束控制的打印机目标的名称。例如,该名称是使用API函数1008取得此前的处理过程中存储在存储部102中的打印机信息、已经登记在操作系统1000的注册表1004中的值。
在步骤S12-6中,使用步骤S11-6中取得打印机目标的名称,变更登记在主机100中的缺省打印机。
例如,当Windows操作系统时,设置打印机设定信息的函数为SetDefaultPrinter等。此时,把打印机目标名作为函数的自变量使用。此瓦,当操作系统1000用注册表1008管理缺省打印机时,可以变更为现在取得的打印机目标的名称。
须指出的是,图18的程序流程图是在图10的程序流程图的步骤S10后或图14的程序流程图的步骤S14-3之后执行的处理,但是这是因为使用打印机目标的名称,变更缺省打印机。
即如果在图10的程序流程图S10之前,或者在图14的程序流程图的步骤S14-3之前,图5中的步骤S10之后,图9的步骤S14-3之前,根据图18的程序流程图,进行缺省打印机的变更,则无法指定目标名,或打印机目标的名在图18的处理后变更,所以不能正确进行缺省打印机的变更。
基于这样的理由,图18的程序流程图希望在图10的程序流程图的步骤S10之后,或图14的程序流程图的步骤S14-3之后执行。
另外,在图18所述的实施例中,根据打印机目标名实现缺省打印机的变更,但是可以根据另外的决定打印机目标的信息,实现缺省打印机的设定处理。
如上所述,根据图18所述实施例,能把由打印机目标控制处理处理的打印机目标变更为缺省打印机。据此,应用程序能把打印机识别为缺省打印机,能不进行设定的变更而使用。
在所述实施例中,以连接在主机100上的打印机A200或打印机B400的交替连接打印机的环境为例进行说明。但,主机100具有多个USB接口时,假定同时连接多台打印机的环境。
而且,当同时使用打印机A200和打印机B400时,如果执行图10的程序流程图的步骤9、图12的程序流程图的步骤S9-2、图14的程序流程图的步骤S12-3和步骤S13-3的处理,就删除打印机A200和打印机B400的任意一方或双方的打印机目标,打印机A200或打印机B400的任意一方变为不能使用。
因此,在图19所述的实施例中,进行判定在主机100上是否连接着多台同机种的打印机的判定处理,根据判定结果,执行打印机目标的控制处理。
该处理在图9的步骤S7之前,由追加步骤S6-1-7~S6-3-7的图19所示的判定处理(图9的步骤S7的置换)来实现。
下面,参照图19说明所述各实施例的变形例的判定处理的细节。
图19是表示所述各实施例的变形例的判定处理细节的程序流程图。
在步骤S6-1-7中,参照与打印机B400的打印机信息一致的打印机信息。该打印机信息是图9的步骤S5中取得完毕的打印机信息,所以读入存储在存储部102中的打印机信息,参照其中包含的端口信息。
在步骤S6-2-7中,把步骤S6-1-7中参照的端口信息作为关键字,检索操作系统1000中管理的端口的管理信息。检索目标的管理信息由注册表1004管理。
在此,当在主机100的接口上连接了设备时,一般在注册表1004中存储连接操作系统1000的设备的信息、用于管理端口状态的管理信息。因此,在图19所述的实施例中,利用该管理信息,判定是否连接有(有效)打印机。
在步骤S6-3-7中,从步骤S6-2-7检索的管理信息判定打印机是否连接在该端口上(有效)。当连接完毕时,不进行步骤S7的打印机目标的控制处理,结束处理。而当未连接时,进入步骤S7,执行打印机目标的控制处理。
须指出的是,在步骤S6-3-7中,即使打印机连接完毕时,也可以对用户提供执行步骤S7的打印机目标的控制处理的机会。此时,在主机100上体时确认打印机目标控制处理的执行有无的确认画面1800(图20),按照通过该确认画面1800的操作(OK按钮1801或取消按钮1802),执行打印机目标控制处理。
如上所述,根据图19的实施例,在主机100上连接与安装完毕的打印机同机种的其他打印机时,如果在主机100上未连接其他同机种的打印机,就通过控制OS生成的打印机目标,能从已经安装完毕的打印机的打印机目标向新安装的打印机的打印机目标继承(更新)端口信息,能删除已经安装完毕的打印机的打印机目标。据此,不切换打印机目标,能使用与已经连接的打印机相同设定的打印机目标。
另外,即使在主机100上同时连接多台同机种打印机时,也不会导致不能使用已经连接着的打印机的情况发生,而是能使用各个打印机。
在图19所述的实施例中,在图19的步骤S6-3-7中,当存储部102中存在具有与打印机B400的打印机信息一致的打印机信息的现有打印机目标时,从现有打印机目标的端口信息判定在端口是否连接着打印机,根据该判定结果,执行打印机目标控制处理。
而在图21所述的实施例中,在图19所述实施例的结构基础上,当打印机连接完毕时,判定该打印机目标的端口是否为网络端口,根据该判定结果,进行打印机目标控制处理。
据此,能实现更与用户的用途或目的对应的打印机目标控制处理。
当在图19的步骤S6-3-7中,打印机连接完毕时,由追加步骤S6-1-8和步骤S6-2-8的图21所示的判定处理(图9的步骤S7的置换)实现本处理。
下面,参照图21说明图19所述实施例的变形例的判定处理细节。
图21是表示图19所述实施例的变形例的判定处理细节的程序流程图。
须指出的是,在图21的程序流程图中,与图19的程序流程图同一的步骤附加同一步骤编号,省略其细节。
在此,一般在打印机目标的打印机信息的一部分即端口信息中,除了USB端口,还能指定网络地址。例如,当Windows操作系统时,作为网络地址,一般指定网络路径名“Network PrinterA”。
因此,在图21所述的实施例中,在步骤S6-3-7中,当打印机连接完毕时,在步骤S6-1-8中,判定该打印机的打印机目标的端口信息是否为网络端口。
通过判定在现有打印机目标的端口信息中是否包含表示网络端口的“ ”,进行该判定。另外,有关信息的比较,利用API函数1008。
在步骤S6-1-8中,当不是网络端口时(步骤S6-1-8中,NO),不进行步骤S7的打印机目标控制处理,结束处理。而当为网络端口时(步骤S6-1-8中,YES),进入步骤S6-2-8。
在步骤S6-2-8中,显示确认画面1800(图20),判定打印机目标控制处理的执行的有无。然后,在确认画面1800中,当操作OK按钮1801时(步骤S6-2-8中,YES),作为打印机目标控制处理的执行,进入步骤S7。而在确认画面1800中,当操作取消按钮时(步骤S6-2-8中,NO),不进行步骤S7的打印机目标控制处理,结束处理。
须指出的是,在图21所述的实施例中,在步骤6-3-7后,进行步骤S6-1-8的处理,但是也能不执行步骤S6-1-7~步骤S6-3-7,只执行步骤S6-1-8和步骤S6-2-8的处理。
另外,在步骤S6-1-8中,采用判定是否为网络端口的结构,但是,另外,例如判定端口是否为IEEE1394端口、蓝牙端口、无线LAN端口、并行端口等各种端口,根据该判定结果,执行打印机目标控制处理。
如上所述,根据图21所述的实施例,当在主机100上连接与安装完毕的打印机同机种的其他打印机时,在未连接安装完毕的打印机时,或连接着网络端口时,通过控制OS生成的打印机目标,能从安装完毕的打印机的打印机目标向新安装的打印机的打印机目标继承(更新)端口信息,能删除安装完毕的打印机的打印机目标。据此,不切换打印机目标,能使用与已经连接的打印机相同设定的打印机目标。
网络打印机是多个用户共享的打印机,一般与直接连接在主机上,单独使用的打印机区别管理。而且,如图21所述的实施例那样,对用户提供判定是否区别连接的打印机和现有打印机的打印机目标的机会能提供更适合用户意图的打印机目标控制环境。
在首选实施例(图10)中,如图11所示,当连接与安装完毕的打印机同机种的其他打印机时,在新生成的其他打印机的新打印机目标713中继承(取得)现有打印机目标712的打印机信息的一部分(打印机目标名和打印机设定信息),删除现有打印机目标712,生成打印机目标714,但是也可以根据条件,组合处理,进行这些处理。
例如,在Windows操作系统中,当操作打印机目标时,能设定提供给参照它的用户或程序的访问权。而且,在打印机目标的控制中,一般设定该访问权。
因此,在图22所述的实施例中,根据对该打印机目标的访问权(打印机管理权限),限制打印机目标控制处理的处理内容。
换句话说,打印机管理权限是系统管理人员水平的级别的访问权。
通过执行这样的处理,能按照用途或目的,设定打印机目标控制处理的处理内容。
该处理由把图9的步骤S7置换为步骤S7-9~步骤S15-9的图22所示的打印机目标控制处理实现。
下面,参照图22说明图9所述实施例的变形例的打印机目标控制处理细节。
图22是表示图9所述实施例的变形例的打印机目标控制处理细节的程序流程图。
首先,在步骤S7-9中,判定登录到操作系统中的用户的打印机管理权限的有无。
在该判定中存在各种方法,但是例如Windows操作系统的打印机管理权限的有无使用OpenPrinter那样的API函数判定。该API函数取得控制目标的打印机的句柄。句柄是在Windows操作系统中,访问保证在系统内为单一数值的打印机目标所必要的值。
然后,使用该API函数能判定是否能用打印机管理权限取得环柄、用户的打印机管理权限的有无。
另外,在图22所述的实施例中,具有打印机管理权限的用户能进行打印机设定信息替换、打印机目标的删除、打印机目标名的变更。另外,没有打印机管理权限的用户能替换打印机设定信息,但是不能删除打印机目标或变更打印机目标名。
须指出的是,用基于该打印机管理权限的打印机目标控制处理限制的处理内容的种类并不局限于此,按照用途或目的,能设定各种组合。另外,处理内容的执行的有无设定例如使用标志进行。
在步骤S7-9中,当没有打印机管理权限时(步骤S7-9,NO),进入捕捉S8-9,作为表示打印机目标控制处理的处理内容的执行的有物的标志,把设定信息替换标志设定为TRUE,把名称变更标志和打印机删除标志设定为FALSE。然后把该设定内容存储到存储部102中。
而在步骤S7-9中,当有打印机管理权限时(步骤S7-9,YES),进行步骤S9-9,作为表示打印机目标控制处理的处理内容的执行有无的标志,把设定信息替换标志、名称变更标志和打印机删除标志设定为TRUE。然后,把该设定内容存储到存储部102中。
在步骤S10-9中,参照存储部102,判定设定替换标志的内容。当设定替换标志为TRUE时,进入步骤S11-9,进行打印机设定信息的替换。它相当于图10的步骤S8。然后,进入步骤S12-9。而当设定替换标志为FALSE时,不进行打印机设定信息的替换,进入步骤S12-9。
在步骤S12-9中,参照存储部102,判定名称变更标志的内容。当名称变更标志为TRUE时,进入步骤S13-9,删除打印机A200的打印机目标。它相当于图10的步骤S9。然后,进入步骤S14-9。而当名称变更标志为FALSE时,不进行打印机目标的删除,进入步骤S14-9。
在步骤S14-9中,参照存储部102,判定名称变更标志的内容。当名称变更标志为TRUE时,进入步骤S15-9,进行打印机目标名的替换。它相当于图10的步骤S10。然后,结束处理。而当名称变更标志为FALSE时,不进行打印机目标名的替换,结束处理。
如上所述,根据图22所述的实施例,当在主机100上连接与安装完毕的打印机同机种的其他打印机时,通过根据用户具有的打印机管理权限的有无,限制(指定)控制OS生成的打印机目标的控制内容,能按照用途或目的,从安装完毕的打印机的打印机目标向新安装的打印机的打印机目标继承(更新)端口信息,能删除安装完毕的打印机的打印机目标。
须指出的是,在所述各实施立中,作为能连接在主机上的设备,以打印机为例进行了说明,但是对打印机以外的设备,例如扫描仪、数字相机等各种外围设备(周边设备),也能应用本发明。此时,上述的打印机目标或打印机信息使用与适用的设备对应的设备目标或设备信息,执行各实施例。
另外,按照用途或目的,可以执行任意组合所述各实施例的实施例。
以上描述了实施例,但是本发明也能采用作为系统、装置、方法、程序或存储媒体的实施,具体而言,可以适用于由多个机器构成的系统,另外,也可以适用于一个机器构成的系统。
须指出的是,本发明包含以下情形直接或从远程向系统或装置供给实现所述实施例功能的软件的程序(在实施例中,与图所示的程序流程图对应的程序),该系统或装置的计算机读出该供给的程序代码,执行,也能实现。
因此,为了用计算机实现本发明的功能处理,安装在该计算机上的程序代码自身也实现本发明。即本发明也包含用于实现本发明的功能处理的计算机程序自身。
此时,如果具有程序的功能,就可以是目标代码、由解释程序执行的程序、提供给OS的脚本数据等形态。
作为用于供给程序的记录媒体,例如是软盘(注册商标)、硬盘、光盘、光磁盘、MO、CD-ROM、CD-R、CD-RW、磁带、非易失性的存储卡、ROM、DVD(DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW)等。
另外,作为程序的供给方法,通过使用客户机的浏览器,连接到因特网的主页上,从该主页向硬盘等记录媒体下载本发明的计算机程序或压缩并且包含自动安装功能的文件,也能供给。另外,把构成本发明的程序的程序代码分割为多个文件,通过从不同的主页下载各文件,也能实现。即对多个用户,使其下载用计算机实现本发明的功能处理的程序文件的WWW服务器也包含在本发明中。
另外,把本发明的程序加密后存储到CD-ROM等存储媒体中,来向用户发布,对满足给定条件的用户,通过因特网从主页使其下载解除加密的密钥信息,通过使用该密钥信息来执行被加密后的程序,使计算机进行安装。
另外,计算机除了通过执行读出的程序来实现所述实施例的功能之外,在计算机上工作的OS等还根据该程序的指示,进行实际处理的一部分或全部,并根据该处理来实现所述实施例的功能。
而且,把从记录媒体读出的程序写入插在计算机中的功能扩展板或连接在计算机上的功能扩展部件上具有的存储器中后,根据该程序的指示,该功能扩展板或功能扩展部件上具有的CPU等进行实际处理的一部分或全部,并根据该处理来实现所述实施例的功能。
须指出的是,本发明并不局限于以上所述的实施例,它可以有各种修改和变形,对本领域技术人员来说,通过对本发明进行各种修改和变形来获得附加利益是很容易的,但只要这些修改和变形不脱离本发明的精神实质,就都应被视为属于本发明的保护范围。
权利要求
1.一种信息处理装置,控制用于管理设备的管理信息即设备目标的管理,其特征在于包括取得所述设备目标的有关设备的设备信息的取得部件;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标的删除部件;使用所述现有设备目标的有关设备的设备信息,来更新所述新设备目标的有关设备的设备信息的更新部件。
2.一种信息处理装置,控制用于管理设备的管理信息即设备目标的管理,其特征在于包括取得所述设备目标的有关设备的设备信息的取得部件;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述新设备目标的删除部件;使用所述新设备目标的有关设备的设备信息,来更新所述现有设备目标的有关设备的设备信息的更新部件。
3.一种信息处理装置,控制用于管理设备的管理信息即设备目标的管理,其特征在于包括取得所述设备目标的有关设备的设备信息的取得部件;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标和所述新设备目标的删除部件;使用所述现有设备目标和所述新设备目标的有关各个设备的设备信息,来生成设备目标的生成部件。
4.一种信息处理装置,控制用于管理设备的管理信息即设备目标的管理,其特征在于包括当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标的删除部件;使用给定设备信息来更新所述新设备目标的有关设备的设备信息的更新部件。
5.根据权利要求1所述的信息处理装置,其特征在于所述设备目标具有用于管理与该设备目标对应的图标图象的信息。
6.根据权利要求1所述的信息处理装置,其特征在于所述设备信息包含有设备目标名、设备驱动程序名、设备设定信息、端口信息中的任意一个以上。
7.根据权利要求1所述的信息处理装置,其特征在于由所述更新部件更新的设备信息包含由所述取得部件取得的现有设备目标的有关设备的设备信息中的设备目标名称和设备设定信息中的任意一方或双方。
8.根据权利要求2所述的信息处理装置,其特征在于由所述更新部件更新的设备信息包含由所述取得部件取得的新设备目标的有关设备的设备信息中的端口信息。
9.根据权利要求3所述的信息处理装置,其特征在于所述生成部件中使用的设备信息包含由所述取得部件取得的现有设备目标的有关设备的设备信息中的设备驱动程序名、设备目标名称、设备设定信息、所述新设备目标的有关设备的设备信息中的端口信息。
10.根据权利要求4所述的信息处理装置,其特征在于所述给定设备信息是由预先存储在存储部中的、由用户设定的设备信息。
11.根据权利要求1所述的信息处理装置,其特征在于还具有指定处理对象的设备的指定部件;当由所述指定部件指定的设备的现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,执行基于所述更新或生成部件的更新或生成。
12.根据权利要求1所述的信息处理装置,其特征在于还包括把由所述更新或生成部件更新或生成的设备目标设定为缺省的设定部件。
13.根据权利要求1所述的信息处理装置,其特征在于还包括根据所述现有设备目标的连接状态来控制所述设备目标的管理的控制部件。
14.根据权利要求1所述的信息处理装置,其特征在于还包括根据所述现有设备目标中的端口信息来控制所述设备目标的管理的控制部件。
15.根据权利要求13所述的信息处理装置,其特征在于还包括指示可否执行所述控制部件的控制的指示部件。
16.根据权利要求1所述的信息处理装置,其特征在于还包括使用控制所述设备目标的系统管理等级的访问权限,来控制所述删除部件、所述更新部件和所述生成部件中的至少一个以上的控制部件。
17.根据权利要求1所述的信息处理装置,其特征在于所述信息处理装置是外围设备;所述设备目标包含有与表示所述外围设备的图符有关的信息。
18.根据权利要求1所述的信息处理装置,其特征在于所述信息处理装置是外围设备;所述设备目标包含有相对于所述外围设备的设备驱动程序的设定信息。
19.一种信息处理装置,控制把与每台设备对应来进行管理的设备图符显示在显示部上的处理,其特征在于包括响应所述设备通过通信媒体连接在所述信息处理装置上,来取得所述设备的设备信息的取得部件;使用所述取得部件取得的设备信息,来控制把所述设备图符显示在显示部上的处理的显示控制部件;所述显示控制部件控制显示处理,使得当已经存储在所述信息处理装置中的设备信息的至少一部分与由所述取得部件取得的设备信息的至少一部分一致时,不重新显示所述设备目标。
20.一种信息处理装置的控制方法,控制用于管理设备的管理信息即设备目标的管理,其特征在于包括取得所述设备目标的有关设备的设备信息的取得步骤;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标的删除步骤;使用所述现有设备目标的有关设备的设备信息,来更新所述新设备目标的有关设备的设备信息的更新步骤。
21.一种信息处理装置的控制方法,控制用于管理设备的管理信息即设备目标的管理,其特征在于包括取得所述设备目标的有关设备的设备信息的取得步骤;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述新设备目标的删除步骤;使用所述新设备目标的有关设备的设备信息,更新所述现有设备目标的有关设备的设备信息的更新步骤。
22.一种信息处理装置的控制方法,控制用于管理设备的管理信息即设备目标的管理,其特征在于包括取得所述设备目标的有关设备的设备信息的取得步骤;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标和所述新设备目标的删除步骤;使用所述现有设备目标和所述新设备目标的有关各个设备的设备信息,来生成设备目标的生成步骤。
23.一种信息处理装置的控制方法,控制用于管理设备的管理信息即设备目标的管理,其特征在于包括取得所述设备目标的有关设备的设备信息的取得步骤;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除现有设备目标的删除步骤;使用给定设备信息来更新所述新设备目标的有关设备的设备信息的更新步骤。
24.一种信息处理装置的控制方法,控制把与每台设备对应来进行管理的设备图符显示在显示部上的处理,其特征在于包括响应所述设备通过通信媒体连接在所述信息处理装置上,来取得所述设备的设备信息的取得步骤;使用所述取得部件取得的设备信息,来控制把设备图符显示在显示部上的处理的显示控制步骤;所述显示控制步骤控制显示处理,使得当已经存储在所述信息处理装置中的设备信息的至少一部分与由所述取得部件取得的设备信息的至少一部分一致时,不重新显示所述设备目标。
25.根据权利要求20所述的信息处理装置的控制方法,其特征在于所述信息处理装置是外围设备;所述设备目标包含有与表示所述外围设备的图符有关的信息。
26.根据权利要求20所述的信息处理装置的控制方法,其特征在于所述信息处理装置是外围设备;所述设备目标包含有相对于所述外围设备的设备驱动程序的设定信息。
27.一种程序,实现控制用于管理设备的管理信息即设备目标的管理的信息处理装置的控制,其特征在于包括取得所述设备目标的有关设备的设备信息的取得步骤的程序代码;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标的删除步骤的程序代码;使用所述现有设备目标的有关设备的设备信息,来更新所述新设备目标的有关设备的设备信息的更新步骤的程序代码。
28.一种计算机可读媒体,用于存储实现控制用于管理设备的管理信息即设备目标的管理的信息处理装置的控制的程序,其特征在于包括取得所述设备目标的有关设备的设备信息的取得步骤的程序代码;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述新设备目标的删除步骤的程序代码;使用所述新设备目标的有关设备的设备信息,来更新所述现有设备目标的有关设备的设备信息的更新步骤的程序代码。
29.一种计算机可读媒体,用于存储实现控制用于管理设备的管理信息即设备目标的管理的信息处理装置的控制的程序,其特征在于包括取得所述设备目标的有关设备的设备信息的取得步骤的程序代码;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除所述现有设备目标和所述新设备目标的删除步骤的程序代码;使用所述现有设备目标和所述新设备目标的有关各个设备的设备信息,来生成设备目标的生成步骤的程序代码。
30.一种计算机可读媒体,用于存储实现控制用于管理设备的管理信息即设备目标的管理的信息处理装置的控制的程序,其特征在于包括取得所述设备目标的有关设备的设备信息的取得步骤的程序代码;当现有设备目标的有关设备的设备信息的至少一部分与新设备目标的有关设备的设备信息的至少一部分一致时,删除现有设备目标的删除步骤的程序代码;使用给定设备信息来更新所述新设备目标的有关设备的设备信息的更新步骤的程序代码。
31.一种计算机可读媒体,用于存储实现控制把与每台设备对应来进行管理的设备图符显示在显示部上的处理的信息处理装置的控制的程序,其特征在于包括响应所述设备通过通信媒体连接在所述信息处理装置上,来取得所述设备的设备信息的取得步骤的程序代码;使用所述取得部件取得的设备信息,来控制把所述设备图符显示在显示部上的处理的显示控制步骤的程序代码;所述显示控制步骤控制显示处理,使得当已经存储在所述信息处理装置中的设备信息的至少一部分与由所述取得部件取得的设备信息的至少一部分一致时,不重新显示所述设备目标。
全文摘要
本发明公开了一种信息处理装置,当检测到与现有设备目标中的有关设备的设备信息的至少一部分一致的新设备目标时,取得现有设备目标的设备信息。删除该现有设备目标。然后使用取得的设备信息对新设备目标的设备信息进行更新。
文档编号G06F9/445GK1519691SQ20031012432
公开日2004年8月11日 申请日期2003年12月26日 优先权日2002年12月27日
发明者加藤雅史 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1