显示打印网络系统的缺省打印机信息的显示技术的制作方法

文档序号:6557687阅读:161来源:国知局
专利名称:显示打印网络系统的缺省打印机信息的显示技术的制作方法
技术领域
本发明涉及显示打印网络系统的缺省打印机信息的显示技术。特别是,本发明涉及显示缺省打印机信息的显示终端。另外,本发明还涉及打印网络本身。本发明还涉及缺省打印机信息的显示方法和显示缺省打印机信息用的计算机程序产品。
本说明书的打印机一词应从最广义方面解析。它包含记录媒体上形成图像(印字或描画)的全部装置。例如,在打印机中包含复印机,喷墨打印机,激光打印机,传真机,复合机等。
背景技术
使多台打印机和多个PC可通信地连接,构成打印网络系统正广泛地进行。在美国专利申请公报2001/0052995号中公开了显示打印网络系统的布局的装置。布局显示多个打印机对象和多个PC对象。各个打印机对象与系统内的不同的一个打印机对应。另外,各个PC对象与系统内不同的一个PC对应。各个打印机对象配置在实际设置对应的打印机的位置上。另外,PC对象配置在实际设置对应的PC的位置上。
各个打印机对象用文字显示对应打印机的状态(例如,纸堵塞状态,电源断开状态)。打印机对象显示“纸堵塞”或“电源断开”的文字信息。
上述现有的技术在一定程度上是有用的,但显示的信息量不足。

发明内容
本发明提供了可显示打印网络系统的有益信息的技术。在本发明中,显示打印网络系统的缺省打印机信息。打印网络系统具有多个终端和多台打印机。系统内的各个终端可设定从多台打印机中选择的一台打印机作为缺省打印机。只要使用者没有选择其他打印机,各个终端就向各自设定的缺省打印机输出印刷指令。
本发明为构成打印网络系统的一个显示终端。该显示终端具有缺省打印机信息存储装置和显示装置。
缺省打印机信息存储装置存储缺省打印机信息。该缺省打印机信息包括这样的信息,即,每一个打印机是否已被某一个终端设定为缺省打印机。显示装置显示缺省打印机信息。
现以具有三个终端(T1,T2,T3)和三个打印机(P1,P2,P3)的打印网络系统为例子,说明缺省打印机信息。在该打印网络系统中,T1将P1作为缺省打印机而设定;T2将P2作为缺省打印机而设定;T3将P3作为缺省打印机而设定。在这种情况下,缺省打印机信息包括由某一个终端将P1作为缺省打印机而设定的意思的信息。另外,缺省打印机信息包括任何一个终端都没有将P2作为缺省打印机而设定的意思的信息。缺省打印机信息还包括P3被某一个终端作为缺省打印机而设定的意思的信息。缺省打印机信息可以不包含表示某个终端是否将某个打印机设定为缺省打印机的信息(即终端和打印机的对应关系),也可以包含。
显示终端的使用者可以知道包含该显示终端的打印网络系统的缺省打印机信息。在上述例子的情况下,P1和P3被设定为缺省打印机,但可以知道没有将P2设定成为缺省打印机。使用者如果利用没有作为缺省打印机而设定的P2,则可以知道能够实行没有混杂的打印。
当利用该显示终端时,可得到先前得不到的有益的信息。
在说明本发明实施例前,列举本发明的别的特征。
(1)显示终端还可具有分别存储终端群和打印机群的各个位置的位置存储装置。显示装置也可显示打印机网络系统的布局。该布局具有多个终端对象和多个打印机对象。终端对象群和打印机对象群分别配置在位置存储装置中存储的对应位置上。
使用者通过看布局,可以知道各个终端和各个打印机的位置关系。使用者可知道离该显示终端近的打印机,或离该终端远的打印机。使用者可参考该显示终端和各个打印机之间的位置关系,来决定该显示终端用的缺省打印机。
(2)由任何一个终端设定作为缺省打印机的打印机对象可用包含缺省状态对象的形式显示。在这种情况下,不由任何一个终端设定为缺省打印机的打印机对象,用不包含缺省状态对象的形式显示。
在上述例子的情况下,P1的打印机对象用包含缺省状态对象的形式显示,P2的打印机对象用包含缺省状态对象的形式显示,P3的打印机对象用不包含缺省状态对象的形式显示。
使用者容易看到作为缺省打印机设定的打印机,或不作为缺省打印机设定的打印机。
(3)缺省打印机信息也可包含与各个打印机的缺省数相关的信息。缺省数为设定一台打印机作为缺省打印机的终端数。缺省状态对象表示与缺省数相关的信息。
在上述例子的情况下,P1的打印机对象包含缺省数为2的信息,P2的打印对象包含缺省数为1的信息。
使用者可以知道缺省数多的打印机或缺省数少的打印机。
(4)缺省打印机信息可包含某个打印机是否由显示终端设定作为缺省打印机信息。缺省状态对象可包含自身缺省状态对象。在这种情况下,由显示终端设定作为缺省打印机的打印机的打印机对象,用包含自身缺省状态对象的形式显示。
使用者可以容易知道自身显示终端的缺省打印机。
(5)缺省状态对象还可包含非自身缺省状态对象。在这种情况下,由另一终端设定为缺省打印机的打印机对象,用包含非自身缺省状态对象的形式显示。
使用者容易知道另一终端的缺省打印机。
(6)由显示终端和另一终端二者设定为缺省打印机的打印机对象,可用包含自身缺省状态对象和非自身缺省状态对象二者的形式显示。
使用者可以知道自身的显示终端的缺省打印机由另一个终端作为缺省打印机而设定。
(7)打印机对象也可包含打印机图形对象。打印机图形对象具有以打印机为模型的形状。当使用者看见打印机图形对象时,容易理解它就是打印机。在这种情况下,由该显示终端设定为缺省打印机的打印机对象,用包含自身缺省状态对象和与该自身缺省状态对象接近配置的打印机图形对象的形式显示。
(8)显示装置可以透视图的形式显示布局。在这种情况下,当打印机图形对象和自身缺省状态对象重合时,打印机图形对象配置在自身缺省状态对象的前面也可以。
可以实现容易看见的布局。
(9)显示终端还具有由使用者操作的操作装置。在这种情况下,使用者通过操作操作装置,可以输入用于将自身缺省状态对象从与自身缺省状态对象接近配置的打印机图形对象,移动至另一个打印机图形对象的信息。在自身缺省状态对象移动至上述另一个打印机图形对象的情况下,显示终端可将与上述另一个打印机图形对象对应的打印机设定为缺省打印机。
使用者利用简单的操作可以实行缺省打印机的变更。
(10)在上述(9)的情况下可以利用下面的技术。即当自身缺省状态对象的至少一部分与上述的另一个打印机图形对象重复时,显示终端可将与上述另一个打印机图形对象对应的打印机设定作为缺省打印机。
(11)在上述(9)的情况下,缺省打印机信息可包含与各个打印机的缺省数相关的信息。在这种情况下,在与上述另一个打印机图形对象对应的打印机的缺省数比给定数大的情况下,最好显示装置显示警告。
使用者在变更缺省打印机的情况下,可以知道变更目的地的打印机的缺省数大。
(12)在与上述另一个打印机图形对象对应的打印机的缺省数比上述给定值大的情况下,显示装置可在布局上显示上述另一个打印机图形对象和缺省状态对象崩坏的样子。
使用者容易理解变更目的地的打印机的缺省数大的情况。
(13)显示终端还可具有使用者操作的操作装置和输出装置。在由显示终端作为缺省打印机设定的打印机为通信故障状态情况下,显示装置用包含临时打印机对象的形式显示由显示终端作为缺省打印机而设定的打印机对象。使用者通过对操作装置进行操作可以输入用于使临时打印机对象与另一个打印机图形对象重合的信息。在这种情况下,当上述另一个图形对象和临时打印机对象重合时,输出装置将打印指示输出至与上述另一图形对象对应的打印机。
使用者可以容易地变更进行打印的打印机。
(14)在本发明中,提供了具有服务器PC、多个客户PC和多台打印机的打印网络系统。在该打印网络系统中,最好各个客户PC具有上述缺省打印机信息存储装置和显示装置。
在各个客户PC中显示缺省打印机信息。可以构筑各使用者能得到有益信息的系统。
(15)各个客户PC可将自身的缺省打印机的信息输出至服务器PC。在这种情况下,服务器PC可根据从各个客户PC输出的上述信息作成缺省打印机信息。服务器PC将缺省打印机信息输出至各个客户PC。
系统内的各个客户PC可以采用在上述(1)~(13)中所述的任何一种技术。
(16)显示打印网络系统的缺省打印机信息的方法也有用。该方法由作为打印网络系统的终端群中的一个显示终端进行。该方法具有缺省打印机信息存储工序和显示工序。
缺省打印机信息存储工序存储缺省打印机信息。缺省打印机信息包含是否由终端群中任何一个将打印机群分别设定作为缺省打印机的信息。显示工序显示缺省打印机信息。
当利用这个方法时,可以显示缺省打印机信息。使用者可以得到非常有益的信息。
该方法还可包含实施在上述(1)~(13)中所述的任何一个特征的工序。
(17)显示打印网络系统的缺省打印机信息的显示终端用的计算机程序产品也有用。该计算机程序产品包含在显示终端实行上述(16)中所述的各工序的命令。
当利用计算机程序产品时,可实现能显示有益信息的显示终端。
计算机程序产品包含存储计算机程序的记录媒体。另外,计算机程序产品例如包含安装计算机程序的终端。
该计算机程序产品可包含在显示终端上进行实施上述(1)~(13)中所述任何一个特征的工序的命令。
(18)在本发明中还提供由载波具体化的计算机数据信号。计算机数据信号包含显示打印网络系统的布局的显示终端用的至少一个计算机程序。该计算机程序包含在显示终端实行上述(16)中所述的各工序的命令。
例如,该计算机数据信号可利用通信网络送至终端。当利用该计算机数据信号时,可实现显示有益信息的显示终端。
该计算机数据信号包含的计算机程序,可包含在显示终端实行实施在上述(1)~(13)中所述的任何一个特征的工序的命令。


图1简单地表示打印网络系统的结构;图2表示各个装置的硬件结构;图3表示各个装置的软件结构;图4表示装置/地面信息控制部分实现的功能;图5表示装置的存储装置的存储内容的一个例子;图6表示地面结构存储装置的存储内容一个例子;图7表示位置存储装置的存储内容一个例子;图8表示状态存储装置的存储内容的一个例子;图9表示状态和意义的对应表;图10表示连接关系存储装置的存储内容一个例子;图11表示装置数据的一个例子;图12表示显示信息控制部分实现的功能;图13表示布局的一个例子;图14表示布局的另一个例子;图15(a)表示用于说明第一角度和第二角度与模式的表;图15(b)表示用于说明第一角度的图;图15(c)表示用于说明第二角度的图;图16表示在屏幕上显示布局窗口的样子(显示模式);图17表示在屏幕上显示布局窗口的样子(非显示模式);图18表示在屏幕上显示布局窗口的样子(壁纸模式);图19(a)表示存储于显示数据存储装置中的观察区域的数据的一个例子;图19(b)表示用于说明观察区域的图;图20(a)表示打印机对象的显示形式的一个例子;图20(b)表示打印机对象的显示形式的一个例子;图20(c)表示打印机对象的显示形式的一个例子;图20(d)表示打印机对象的显示形式的一个例子;图21(a)表示打印机对象的显示形式的一个例子;图21(b)表示打印机对象的显示形式的一个例子;图21(c)表示打印机对象的显示形式的一个例子;图22(a)表示打印机对象的显示形式的一个例子;图22(b)表示打印机对象的显示形式的一个例子;图23表示打印机对象的显示形式的一个例子;图24(a)表示布局的一部分的显示形式的一个例子;图24(b)表示布局的一部分的显示形式的一个例子;图24(c)表示打印机对象的显示形式的一个例子;图24(d)表示打印机对象的显示形式的一个例子;图25表示打印机对象的显示形式的一个例子;图26表示服务器PC执行的处理的流程图;图27(a)表示利用地面编辑程序时显示的画面的一个例子;图27(b)表示设定端口数时显示的画面的一个例子;图28表示打印机执行的处理的流程图;图29表示客户PC执行的用户观察设定处理的流程图;图30表示利用用户观察编辑程序时显示的画面的一个例子;图31表示客户PC执行时印刷处理的流程图;图32表示客户PC执行时显示处理的流程图;图33表示客户PC执行时显示处理的流程图;(图32的B的继续)图34表示客户PC执行时显示处理的流程图;(图33的C的继续)图35表示客户PC执行时显示处理的流程图;(图34的E的继续)
图36表示关于HUB的警告显示的一个例子;图37表示关于装置移动的警告显示的一个例子;图38(a)表示用于说明移动自缺省状态对象的样子的图;图38(b)表示说明移动自缺省状态对象的样子的图;图38(c)表示说明移动自缺省状态对象的样子的图;图39表示关于缺省打印机的警告显示的一个例子;图40表示客户PC执行的布局显示处理的流程图;图41表示客户PC执行的布局显示处理的流程图;(图40的G的继续);图42表示客户PC执行的布局显示处理的流程图;(图40的F的继续);图43表示客户PC执行的布局显示处理的流程图;(图42的J的继续);图44表示客户PC执行的布局显示处理的流程图;(图43的K的继续)。
具体实施例方式
实施例参照附图,说明本发明的实施例。
图1表示构成打印网络系统10的各个设备的一个例子。
打印网络系统10具有至少一台服务器PC1、多台客户PC2a、2b、和多台打印机3a,、3b。各个设备1、2a、2b、3a、3b与LAN(Local AreaNetwork,局域网)5连接。
以下,将客户PC2a、2b总称为客户PC2。另外,打印机3a、3b总称为打印机3。
在图1中表示一台服务器PC1。在这种情况下,当利用一台计算机构成服务器PC时,在该一台计算机中设置作为服务器的全部功能。然而,二台以上的计算机协同工作,起一个服务器PC的作用也可以。另外,在服务器PC1由二台以上计算机构成的情况下,服务器的各个功能分散在2台以上的计算机上。在这种情况下,各个计算机通过相互通信,分散进行处理,从而实现服务器的各个功能。由多台计算机构成一个服务器PC的系统例如在系统的规模比较大的情况下、或者在服务器PC的负荷比较大的情况下等采用有效果。
在本实施例中,接着说明由一台计算机构成服务器PC1情况。
此外,在图1中,表示二台客户PC2a、2b和二台打印机3a、3b。然而,在系统10内存在的客户PC2和打印机3的台数可以任意改变。
在图1中,简化表示LAN5。LAN5包含路由器、或集线器等中继装置也可以。LAN5包含连接包含中继装置的各个装置的网络电缆也可以。另外,装置和装置之间的通信路径用有线也可以,用无线也可以。
图2分别表示服务器PC1、客户PC2、和打印机3的硬件结构。系统10具有多个客户PC2,各个PC2的硬件结构相同。由于这样,在图2中,只表示一台客户PC2。系统10具有多台打印机3,而各台打印机3的硬件结构相同。由于这样,在图2中只表示一台打印机3。
首先说明服务器PC1的硬件结构。
服务器PC1具有CPU11、存储器12、HDD13(硬盘装置)、操作装置14、显示装置15、和网络IF(网络接口)16等。
CPU11根据存储在存储器12中的程序进行各种计算或控制。
存储器12由ROM、易失性RAM和非易失性RAM构成。ROM存储BIOS(Basic Input Output System,基本输入输出系统)或基本的数据。存储器12存储用于实现后述的各种功能的程序。该程序由媒体(例如CD、DVD)来安装。易失性RAM暂时存储从ROM或HDD13读入的各种数据。另外,易失性RAM暂时存储由CPU11执行的计算或处理所得到的各种数据。另外,非易失性RAM存储服务器PC1中可任意设定变化的各种参数。
HDD13存储与OS或应用程序相当的程序文件或各种数据文件。
操作装置14为由用户操作的装置。操作装置14由键盘或定点指示装置(例如鼠标)等构成。用户利用操作装置14可输入各种信息。
显示装置15可显示各种信息。显示装置15由液晶显示器构成。
网络IF16与LAN5连接。网络IF16为可将信息输出至系统10内的各个装置,并可从各个装置输入信息的装置。网络IF16由网络接口卡(Network Interface Card(NIC))等构成。
接着,说明客户PC2的硬件的结构。
客户PC2具有与服务器PC1相同的结构。即客户PC2具有CPU21、存储器22、HDD23、操作装置24、显示装置25、网络IF26等。
该各种装置21-26与服务器PC1的各个装置11-16同样。因此,省略这些装置的说明。
其次,说明打印机3的硬件结构。
打印机3具有CPU31、存储器32、打印部分33、操作装置34、显示装置35、和网络IF36等。
CPU31根据存储在存储器32中的程序,控制打印机3的各种装置。
存储器32由ROM、易失性RAM、非易失性RAM等构成。
打印机33由记录媒体(例如,打印用低)的输送机构、和对记录媒体打印印字或描图的机构等构成。这些机构由CPU31控制。
操作装置34由用户操作。操作装置34由具有多个键的操作面板构成。
显示装置35显示各种信息。显示装置35例如由液晶显示器构成。
网络IF36为用于与系统10内的各个装置通信的装置。网络IF36由NIC等构成。
图3分别表示服务器PC1、客户PC2、和打印机3的软件结构。
服务器PC1具有OS41、装置/地面信息管理部分(Device/Floorinformation control portion)42、和地面编辑程序43等。
OS41进行服务器PC1的基本控制。利用OS41的多任务功能(Multitask function),OS41和装置/地面信息管理部分42、与地面编辑程序43按时间分割,并列起作用。OS41具有在显示装置15中显示多个窗口的多窗口功能(Multi window function)。OS41可以在显示装置15中显示与多个软件分别对应的窗口。作为具有多任务功能和多窗口功能的OS的具体例子,可举出Windows(注册商标)或MacOS(注册商标)。由于这些OS提供的各种功能是众所周知的,因此省略多任务功能和多窗口功能的详细说明。以下,说明作为服务器PC1具有Windows(注册商标)提供的各种功能的结构。
装置/地面信息管理部分42可以取得和存储从系统10内的各个装置(客户PC2或打印机3)发出的各种信息。装置/地面信息管理部分42还可存储由操作装置14(参照图2)输入的信息,装置/地面信息管理部分42还可进行地面编辑程序43和信息的送出取得。
装置/地面信息管理部分42根据取得的信息或输入的信息生成装置数据44。另外,装置/地面信息管理部分42进行向客户PC2提供装置数据44或地面数据45的处理。以后详细说明这种处理。
地面编辑程序43执行作成地面数据45的处理、和在装置数据44中追加集线器的信息的处理。以后详细说明这些处理。
说明装置/地面信息管理部分42实现的各种功能。图4表示装置/地信息管理部分42的各种功能。
装置/地面信息管理部分42具有装置存储装置42a、地面形状存储装置42b、位置存储装置42c、状态存储装置42d、连接关系存储装置42e、以及更新部分42f。
图5表示装置存储装置42a的存储内容的一个例子。装置存储装置42a以INDEX NO.、装置的种类、节点名、和IP地址成一组加以存储。
图5中的“Index”表示INDEX NO.。INDEX NO.为用于识别各个装置的编号(识别ID)。二个以上的装置不重复同一个INDEX NO.。
“Device”表示装置的种类。在本实施例的情况下,可为HUB、PC、和打印机中的任何一个。将服务器PC和客户PC进行归纳,作为PC进行存储。
“Node Name”为设定于客户PC2或打印机3的节点名。例如,.No.3的PC具有称为BOB’s PC的节点名。HUB不具有节点名。
“IP”为赋与客户PC2或打印机3的IP地址。HUB不具有IP地址。
图6表示地面形状存储装置42b(参照图4)的存储内容的一个例子。
地面形状存储装置42b存储设置系统10的场所的形状。在本实施例中,PC2或打印机3分散成二个地面(一层和二层)进行配置。地面形状存储装置42b将地面及其地面形状成为一组进行存储。
图6中的“Floor”表示为那一层的地面。
“Floor Configuration”表示地面形状。在本实施例中,用地面各个角落的坐标(二维坐标)表现地面的形状。例如,一层由于有四个角落,用4个坐标进行表现。同样,2层由于有4个角落,也用4个坐标表现。
地面形状存储装置42b的存储内容与图3所示的地面数据45相当。地面数据45由地面编辑程序43作成。后面详细说明地面数据45是怎样作成的。
图7表示位置存储装置42c(参照图4)的存储内容的一个例子。
位置存储装置42c以装置的INDEX NO.及该装置的位置为一组存储。
图7中的“Index”表示INDEX NO.。
“Position”表示装置的位置。装置的位置由地面和二维坐标的组合表现。该坐标系与存储在地面形状存储装置42b中的坐标系一致。
在本实施例中,第1号装置(HUB)配置在二层地面的(100,400)上。另外,第3号装置(PC)配置在一层地面(100,200)上。第9号装置由于位置不明,没有存储坐标。
图8表示状态存储装置42d(参见图4)的存储内容的一个例子。
状态存储装置42d将装置的INDEX NO.和该装置的状态作成一组进行存储。
图7中的“Index”表示INDEX NO.。
“Status”表示装置的状态。在本实施例中,每一种装置的状态项目不同。在本实施例中,存在HUB、PC(客户PC和服务器PC)、和打印机这三种装置。以下,说明各个装置的状态项目。
状态存储装置42d,与HUB对应,存储端口的使用状态。当令HUB的使用中的端口数为X1,同时HUB的全部端口数为X2时,则端口的使用状态用X1/X2表现。
例如,第1号HUB的端口的使用状态为1/7。这表示全部端口数为7,其中使用一个端口。
状态存储装置42d与PC对应,存储该PC的缺省的打印机INDEXNO.。缺省打印机通常对一个PC仅设定1个。在不特别由用户选择输出打印指示的打印机的情况下,PC对缺省打印机输出打印指示,这样,打印机(缺省打印机)进行打印。参见图8可看出,第3号PC设定第4号打印机为缺省打印机。
状态存储装置42d与PC对应,存储该PC的临时打印机(temporallyprinter)。临时打印机为暂时利用的打印机。用户可以指示PC,不利用缺省打印机,而利用临时打印机。在这种情况下,PC设定临时打印机。在PC设定临时打印机的情况下,状态存储装置42d与该PC对应,存储临时打印机INDEX NO.。在图8中,与第3号PC对应,存储临时打印机的INDEX NO.5。另一方面,在不对PC设定临时打印机的情况下,状态存储装置42d与该PC对应,不存储临时打印机。在这种情况下,只与PC对应地存储缺省打印机的INDEX NO.。
如上所述,状态存储装置42d与PC对应,存储由该PC设定的缺省打印机(或临时打印机)的INDEX NO.。这称为存储状态(显示那一个打印机是缺省的打印机的状态)。
另外,当从打印机的立场看时,在状态存储装置42d中存储将自身设定为缺省打印机(或临时打印机)的PC的INDEX NO.。例如,在图8的情况下,第4号打印机由第3号PC设定作为缺省打印机,即在状态存储装置42d中存储打印机、和将该打印机设定为缺省打印机PC组合的信息。本实施例中,该信息被称为缺省打印机信息。缺省打印机信息可以说存储在状态存储装置42d中。根据各个打印机的缺省打印机信息,可得到将一个打印机设定为缺省打印机的PC的数。在本实施例中,该数被称为缺省数。各个打印机的缺省数存储在状态存储装置42d中。
状态存储装置42d与打印机对应,存储该打印机的状态。图9表示打印机的状态一览。
“READY”表示当输入打印指示时,可以立即进行打印的状态。
“SLEEP”表示电源接通,组成为省电力模式的状。在该状态下,即使输入打印指示,也不能立即执行打印。为了进行打印,必需解除省电力模式,起动打印机。
“IN-PRINTING”表示打印中。在这个状态下,即使输入打印指示,如果当前进行的打印未结束,则不能进行下一个打印。此外,在这个状态下,还存储输出了打印指示的PC的INDEX NO.。
“Y、M、C、K”表示四种颜色(黄色、品红色、深蓝色、黑色)的油墨的残量。各种油墨的残量用数值存储。
“TROUBLE”表示产生打印错误。例如,不能正常接收打印数据的情况、纸堵塞(paper jam)的情况、没有油墨的情况等都包含在TROUBLE状态中。在这种状态的情况下,存储输出了打印指示的PC的INDEX NO.。
“POWER OFF”表示电源断开的状态。在这种状态下,不接通电源则不能进行打印。
状态存储装置42d存储各个打印机的“Y、M、C、K”。例如,图8的第4号打印机的黄色油墨残量为50,品红色油墨的残量为60,深蓝色油墨的残量为20,黑色油墨的残量为10。
状态存储装置42d与打印机对应,存储“READY”、“SLEEP”、“IN-PRINTING”、“TROUBLE”和“POWER OFF”中的任何一个状态。因此,与一个打印机对应,不同时存储5个状态中的二个以上。例如,与一个打印机对应,不同时存储“READY”和“SLEEP”。图8的第4号打印机为SLEEP状态。
图10表示连接关系存储装置42e(参见图4)的存储内容的一个例子。
状态存储装置42d将装置的INDEX NO.和该装置的结线(connection)作一组存储。
图10中的“Index”表示INDEX NO.。
“Connection”为表示与哪一个装置连接的项目。系统10内的多个装置可以形成具有树状结构的连接关系。当从系统10内的装置组中决定最上位的装置时,与该装置连接的装置成为下位侧装置。与该下位侧装置连接的装置则成为更下位侧的装置。例如,在以服务器PC1作最上位的装置的情况下,与服务器PC1连接的客户PC2为下位侧装置,不与服务器PC1连接,同时与客户PC2连接的打印机3成为更下位侧的装置。
状态存储装置42d存储上位侧装置的INDEX NO.作为表示上位侧装置和下位侧装置的关系的信息(图10的Connection)。例如,在图10中,第3号PC的Connection为2。这表示第3号PC相对于第2号HUB为下位,与第2号HUB连接。另外,第二号HUB的Connection为1。这表示第二号HUB相对于第1号HUB为下位,与第1号HUB连接。
第1号HUB的Connection为0。这表示第一号HUB位于树状结构的最上位。最上位的装置不是必需为HUB,可以任意设定。
另外,第9号装置不知道Connection。因此,不存储Connection。
装置/地面信息管理部分42(参见图3)可由上述各个存储装置42a、42c、42d、42e的存储内容作成图11所示的信息(图3的装置数据44)。图11表示装置数据44的一个例子。另外,在本实施例中,多个存储装置42a、42c、42d、42e将装置数据44分开存储,一个存储装置将装置数据44归纳存储也可以。
服务器PC1可将装置数据44输出至各客户PC2。另外,服务器PC1可以将地面数据45输出至各客户PC2。各个数据45从网络IF16(参见图2)输出。
另外,在图11中,与为POWER OFF状态的第7号打印机对应,不存储油墨残量。然而,在POWER OFF状态的情况下,存储油墨残量也可以。
在得到新的信息的情况下,图4的更新部分42f更新各个存储装置42a-42e的存储内容,这样,可使图11所示的装置数据44经常维持最新的信息。另外,地面数据45更新为最新的信息。
关于更新部分42f怎样更新信息将以后详细说明。
接着,说明客户PC2的软件结构。如图3所示,客户PC2具有OS51、显示信息控制部分(display information control portion)52、打印处理器(printing processor)53、应用部分54、和假脱机管理程序(spooler)55等。
OS51与上述的OS41同样,具有多任务功能和多窗口功能。以下,说明客户PC2具有由Windows(注册商标)提供的各种功能。
显示信息控制部分52存储显示装置25(参见图2)的显示控制所必要的各种信息,同时,利用这些信息,生成显示所必要的各种数据。显示信息控制部分52根据功能不回,可在显示装置25上显示打印网络系统的布局。显示信息控制52实现的各种功能在以后说明。
打印处理器53对从应用部分54等输出的打印数据,进行添加与打印机3的机种相应的加工的处理。另外,打印处理器53存储特定本身的客户PC2的缺省打印机的信息(例如,上述的INDEX NO.)。
应用部分54进行打印数据的生成处理或打印数据的输出处理。
假脱机管理程序55进行将从应用部分54等输出的打印数据作为打印作业进行管理的处理。
图12表示显示信息控制部分52实现的功能。显示信息控制部分52具有装置存储装置52a、地面形状存储装置52b、位置存储装置52c、装置存储装置52d、连接关系存储装置52e、更新部分52f、决定装置52g、显示数据存储装置52h、和显示数据生成部分52i。
各个装置52a~52e存储与上述各个装置42a~42e(参见图4)相同的信息。装置存储装置52a存储图5所示的信息。地面形状存储装置52b存储图6所示的信息。位置存储装置52c存储图7例示的信息。状态存储装置52d存储图8所示信息。连接关系存储装置52e存储图10所示的信息。
客户PC2输入从服务器PC1输出的装置数据44(图11所示的信息)。装置数据44由网络IF26(参见图2)输入。根据装置数据44的内容,可将信息存储在上述各个存储装置52a、52c、52d、52e中。在本实施例中,4个存储装置52a、52c、52d、52e分开存储装置数据44,但一个存储装置归纳装置数据44进行存储也可以。
客户PC2输入从服务器PC1输出的地面数据45(图6所示的信息)。地面数据45由网络IF26(参见图2)输入。这样,客户PC2可将信息存储在地面形状存储装置52b中。
各个存储装置52a~52e的更新利用图12所示的更新部分52f进行。更新部分52f根据从服务器PC1输出的装置数据44和地面数据45的内容,更新各个存储装置52a~52e的存储内容。另外,更新部分52f更新后述的显示数据存储装置52h的存储内容。
决定装置52g判断PC和HUB是否连接。关于决定装置52g执行的处理的内容在以后详细说明。
显示数据存储装置52h存储由用户输入的各种信息。这里,被存储的信息为关于布局显示的信息。例如,存储关于第一角度、第二角度、模式、和观察区域的信息。关于这些信息在以后详细说明。
显示数据生成部分52i根据上述各个存储装置52a、52b等的存储内容,作成用于显示布局的数据。
接着,说明打印机3的软件结构。如图3所示,打印机3具有OS61和打印控制部分62。
OS61可通过CPU31(参见图2)根据程序执行各种的处理来起作用。打印控制部分62在OS61的管理下起作用。
从客户PC2输出的打印指示(打印数据),输入图2所示的网络IF36中。打印控制部分62利用输入的打印数据进行打印处理。打印处理包含在记录媒体(打印用纸)上打印印字或描图的处理。
另外,打印控制部分62将关于打印机3的各种信息输出至服务器PC1或客户PC。例如,当打印机3的状态变化时,打印控制部分62将表示变化后的状态的信息输出至服务器PC1。以下列举输出至服务器PC1的信息。
(1)在从READY状态移动至SLEEP状态的情况下,输出表示SLEEP状态的信息。
(2)在从SLEEP状态移动至READY状态的情况下,输出表示READY状态的信息。
(3)在油墨残量变化的情况下,输出表示油墨残量的信息。在本实施例中,输出将4色的油墨残量作成一组的信息。例如,即使在只是黑色油墨减少的情况下,输出以黄色油墨的残量、品红色油墨的残量、和深蓝色油墨的残量、和黑色油墨的残量为一组的信息。
通过输入上述(1)~(3)的信息,服务器PC1可以知道打印机3的状态(READY状态、SLEEP状态、油墨残量)。这样,可以更新状态存储装置42d的存储内容。
另外,在发生不能进行打印的事情(纸堵塞或油墨中断)的情况下,打印控制部分62在输出打印指示的客户PC2中,将移动至TROUBLE状态的信息输出。在这种情况下,客户PC2将发生故障意思的信息输出至服务器PC1。另外,在输出打印指示至打印机3的情况下,客户PC2将该意思的信息输出至服务器PC1。在打印结束的情况下(输出作为打印对象的全部打印数据的情况下),客户PC2将该意思的信息输出至服务器PC1。
服务器PC1通过输入发生了故障的意思的信息或输出了打印指示意思的信息,可以知道打印机3处在IN-PRINTING状态或TROUBLE状态。另外,服务器PC1通过输入打印结束的意思的信息,可以知道在打印机3中打印结束。
另外,服务器PC1通过输出信号至各个打印机3,监视应答信号是否返回,从而可以知道打印机3处在POWER OFF状态。这点,在后稍作详细说明。
对各个装置1、2、3的硬件结构和软件结构进行了说明。接着,详细说明在客户PC2的显示装置25中显示的布局。
图13表示用显示装置25显示的布局100的一个例子。显示装置25有屏幕101。
在屏幕101中显示布局窗口103。该布局窗口103由条105和显示区域107构成。条105配置在显示区域107的上方。
在显示区域107中显示布局100。布局100具有表示一层的地面的地面对象111和表示二层的地面的地面对象113。地面对象111、113的基本形状存放在由服务器PC1管理的地面数据45(参见图3)中。当地面数据45的内容变化时,地面对象的形状改变。有只显示一层的地面对象的情况。也有显示三层以上的地面对象的情况。
布局100具有表示构成打印网络系统10的各个装置或通信路(communication path)的对象。具体地是,布局100具有PC对象115、117、119;打印机对象121、123、125;HUB对象127;和通信路对象131~135等。以下,将PC对象、打印机对象和HUB对象归纳,称为装置对象。
各个装置对象与在装置数据44(参见图3)中包含的各个装置(PC、打印机、HUB)对应。各个装置对象配置在装置44中对应的位置。例如,图11的第3号PC配置在一层地面的(100,200)位置上。图11的第4号打印机配置在一层地面的(200,100)位置上。此外,图13的布局100不是根据图11的内容作成的,它一个例子。
在装置数据44中,与位置不对应的装置配置在不与地面对象111、113重合的位置。例如,图11的第9号PC位置不明。在这种情况下,如图13的PC对象119那样,配置在不与地面对象111、113重合的位置。
通信路对象131~135配置在各个PC对象113、115、117,各个打印机对象121、123、125,和HUB对象127之间。例如,通信路对象131配置在PC对象115和HUB对象127之间。通信路对象132配置在PC对象115和打印机对象121之间。各个通信路对象131~135根据在装置数据44中包含的连接关系配置。例如,图11的第3号PC的CONNECTION为2。由于这样,通信路对象配置在第3号PC的PC对象和第2号HUB的HUB对象之间。该通信路对象以连接第3号PC的PC对象和第2号HUB的HUB对象的方式进行显示。
图13的符号136为追加操作用图标。追加操作用图标136在显示区域107中显示。客户PC2的用户,通过操作操作装置24(例如鼠标),可以操作追加操作用图标136。这样,可将通信路对象追加至布局100上。
当用户点击操作追加操作用图标136时,切换追加模式的接通/断开。当在追加模式接通的状态下,依次点击操作布局100的2个装置对象时,可将通信路对象追加在它们之间。例如,当依次点击操作打印机对象117和PC对象121时,通信路对象追加在打印机对象117和PC对象121之间。
如上所述,布局100具有与地面数据45(参见图3)的内容对应的地面对象。显示数据生成部分52i(参见图12)根据地面形状存储装置52b的存储内容(地面数据45),作成用于显示地面对象的数据。
另外,布局100具有与装置数据44(参见图3)的内容对应的装置对象和通信路对象。显示数据生成部分52i(参见图12),根据各个存储装置52a、52c、52d、52e的存储内容(装置数据44),作成用于显示装置对象和通信路对象的数据。
另外,显示数据生成部分52i(参见图12),根据显示数据存储装置52h的存储内容,改变布局显示形式。
关于显示信息控制部分52(显示数据生成部分52i)是怎样作成用于显示布局100的数据,在以后详细说明图13例示的布局100用透视图的形式表示。图14表示用另一种形式表示布局140的例子。图14的布局140是用俯视图作出的。在图14中,根据图6的地面数据45和图11的装置数据44,配置各个对象。
在图14中,以左右方向作为X方向,以上下方向作为Y方向。地面对象137、139具有根据图6的地面数据44作出的轮廓线。地面对象137、139具有以规定间隔(相当于坐标值100的间隔)作出的格子。然而,地面对象137、139没有格子也可。
装置对象141与图11的第一号HUB对应。同样,其他装置对象142~149与图11的第2~第9号装置对应。
各个装置对象141~149配置在与图11的装置数据44对应的位置上。例如,装置数据44中,第一号HUB和2F的(100,400)成为一个组。因此,第1号HUB的HUB对象141配置在2F的地面对象139的(100,400)上。另外,装置数据44中,第4号打印机和1F的(200,100)成为一组。因此,第4号打印机的打印机对象144配置在1F的地面对象137的(200,100)上。
在图11的装置数据44中,第9号PC的位置不明。因此,在图14中,第9号PC的PC对象149配置在不与地面对象137、139相重合的位置上。
根据图11的装置数据44中的连接关系(CONNECTION),通信路对象152~158配置在各个装置对象141~149之间。通信路对象152~158连接装置与装置,进行显示。例如,由于装置数据44中的第2号HUB的CONNECTION为1,通信路对象152配置在第2号HUB的HUB对象141和第2号HUB的HUB对象142之间。通信路对象152连接HUB对象141和HUB对象142。
装置数据44中的第9号PC的连接关系不明。因此,通信路对象不与第9号PC的PC对象149连接。
接着,详细说明上述第一角度、第二角度、模式、和观察区域(参见图12的显示数据存储装置52h)。客户PC2的用户通过操作操作装置24,可输入这些要素的信息。输入的信息存放在显示数据存储装置52h中。
图15(a)表示第一角度和第二角度中用户可选择的范围。图15(a)中,表示用户可以选择的模式的种类。
用户可在0~359°的范围内选择第一角度。用户可在0~90°范围内选择第二角度。用户可以选择显示模式、非显示模式、和壁纸模式(desk top wall paper mode)的任何一种。
第一角度和第二角度为在以透视图形式显示布局的情况下(参见图13),用于决定看见布局的视点的位置的要素。
在本实施例中,取地面宽的平面为XY平面。取与XY平面垂直的方向为Z方向。
第一角度为用于决定围绕Z轴的视点位置的要素。图15(b)表示用于理解第一角度的图。图15(b)的例子中视点在从成为基准的视点位置(0°)绕Z轴转动30°的位置上。在这种情况下,显示从该视点看时布局。以下称决定第一角度时作为基准的Z轴为旋转中心。
第二角度为在向下看XY平面的情况下,视线、XY平面与旋转中心的交点之间的角度。图15(c)表示用于理解第二角度的图。在图15(c)的例子中,视点在相对XY平面倾斜40°的位置上。在第二角度为90°的情况下,可从上向下看布局。在这种情况下,如图14所示,可用俯视图的形式显示布局。
优选使布局的重心位置作为上述旋转中心。但不是必需如此。例如,XY平面的布局的图心作为旋转中心也可以。
当决定第一角度和第二角度时,决定看布局的视点的位置。这样,可将各个对象的三维坐标投影在二维平面上。二维平面上以透视图的形式显示布局。
作为将三维坐标变换为二维坐标的方法,可以采用平行投影法或透视投影法。在计算机绘图中利用这些投影法,在三维CAD系统或车用导航系统领域中进行。由于这样,在本说明书中,省略关于坐标变换的方法的详细说明。
接着,对模式进行说明(参见图12的显示数据存储装置52h)。
用户利用操作装置24(参见图2)可选择显示模式、非显示模式和壁纸模式中的任何一种。显示信息控制部分52(参见图3)根据所选择的模式,改变显示装置25(参见图2)的布局的显示形式。
图16表示选择显示模式时的显示形式。在这种情况下,布局窗口103与其他窗口161、162重合显示。在布局窗口103中,各个对象呈半透明状态进行显示。因此,与各个对象重合的另一个窗口161的内容可透过看见。
各个窗口103、161、162配置在以后成为操作对象的窗口前面侧。在图16的例子中,布局窗口103配置在最前面。在布局窗口103的背后配置窗口161,在窗口161的背后配置窗口162。在这种情况下,最前面成为操作对象的为窗口162,其后面成操作对象的为窗口161,最后成操作对象的为窗口103。
在最前一直显示布局窗口103也可以。在本实施例中,布局100的各个对象是透过着的。因此,即使在最前面一直显示布局窗口103的情况下,不妨碍看见另一窗口161。
用户选择是否一直在最前面显示布局窗口103也可以。
图17表示选择非显示模式时的显示形式。在这种情况下,在布局窗口103中只显示条105。在这种模式的情况下,不能看见布局,但容易看到其他窗口161、162。
用户通过操作操作装置24(参见图2),可将条105移动至画面的角落。在这种情况下,容易看其他窗口161、162。
另外,通过双击条105,可以进行显示模式和非显示模式的切换。
图18表示选择壁纸模式时的显示形式。在这种情况下,显示区域107在屏幕101的全部画面上显示。显示区域107配置在另一个窗口162的背后。在这种状态下,容易看另一个窗口162。如果关闭另个窗口162(或者缩小),则可看见显示区域107。
接着,说明观察区域(参见图12的显示数据存储装置52h)。用户通过操作操作装置25(参见图3),可以设定观察区域。由用户设定的观察区域存储在显示数据存储装置52h中。用户可设定布局中欲显示的范围作为观察区域。
图19(a)表示用户设定的观察区域的一个例子。在每个地面上设定观察区域。图19(b)根据图19(a)的内容表示观察区域165a~165c。
在图19(a)的二层地面中,设定二个观察区域。一个观察区域由(100,100)、(100,200)、(200,200)和(200,100)这4个坐标决定。这4个坐标围起来的区域为观察区域。图19(b)的符号165a表示由这4个坐标围起来的区域(即观察区域)。
另外,二层地面另一个观察区域由(400,400)、(400,500)、(500,500)和(500,400)这4个坐标决定。图19(b)的符号165b表示这4个坐标围起来的观察区域。
一层地面的观察区域由(100,0)、(100,500)、(500,500)和(500,0)这四个坐标决定。图19(b)的符号165c表示这4个坐标围起来的观察区域。
图19(b)的符号167表示观察区域以外的区域。
在布局中,在观察区域165a~165c的内容显示装置对象;在其以外的区域167中不显示装置对象。因此,在实际的系统10中,即使PC配置在区域167中,该PC的PC对象在布局中不显示。
在本实施例中,用户可自由设定观察区域。用户只显示必要区域的布局。用户可看到排除了不必要的信息的布局。
例如,在办公室的相同的地面上存在二种部署的情况下,可以在属于一个部署的客户PC中,只设置一个部署作为观察区域,在这种情况下,该客户PC的用户可以看到排除了属于另一种部署的各装置对象的布局。用户可看见只有自己需要的信息。
在存在分离配置的二个观察区域(例如图19(b)的165a和165b)的情况下,可以削除该观察区域之间的区域的一部分,使二个观察区域接近地进行显示也可以。这样,可以紧凑地显示布局。在这种情况下,被削除的部分上可以显示二重的波线也可以。这样,用户可以知道存在被削除的部分。
现说明第一角度、第二角度、模式和观察区域。这些要素存储在显示数据存储装置52h中(参见图12)。
显示数据作成部分52i(参见图12)根据用户设定的第1角度和第二角度,决定视点的位置,作成用于显示从该视点位置看时的布局的显示数据。
另外,显示数据作成部分52i作成与模式相应的显示数据。
在设定观察区域的情况下,显示数据作成部分52i作成显示数据,使得只在该观察区域内显示装置对象。
在本实施例中,可在显示装置25中,以各种形式(例如图13、图14、图16、图17、图18)显示布局。
其次,详细说明在布局中显示的对象的显示形式。
打印机对象(图13的121等),根据对应的打印机的状态改变显示形式。以下依次说明打印机对象的显示形式。
图20(a)表示打印机对象170的一个例子。
在图20(a)的例子中,打印机对象170具有打印机图形对象(printerfigure object)171和自缺省状态的对象(self default status object)173。打印机图形对象171具有以打印机为模型的形状。因此,当用户看见打印机图形对象171时,可以容易地理解该对象表示打印机。
自缺省状态对象173意味着显示该布局的客户PC2作为缺省打印机进行设定。例如,在客户PC2a设定打印机3a作为缺省打印机的情况下,在客户PC2a上,打印机3a的打印机对象170以包含自缺省状态对象173的形式显示。
显示数据作成部分52i(参照图12),通过参照装置数据44(参见图11),可以知道哪个PC将哪个打印机设定作为缺省打印机。因此,显示数据作成部分52i可以特定自身所属的客户PC2的缺省打印机。显示数据作成显示部分52i作成显示数据,使得可以包含自缺省状态对象173的形式显示被特定的缺省打印机的打印机对象170。
图20(b)表示打印机对象170的另一个例子。
在图20(b)的例子中,打印机对象170具有打印机图形对象171、自缺省状态对象173、和非自缺省状态对象(nonself default status object)175。
非自缺省状态对象175意味着显示该布局的客户PC2以外的客户PC2作为缺省打印机进行设定。例如,在客户PC2a设定打印机3a作为缺省打印机的情况下,可以在客户PC2b上,以包含非自缺省状态对象175的形式显示打印机3a的打印机对象170。
显示数据作成部分52i(参见图12)可通过参照装置数据44(参见图11),来特定另一个客户PC2的缺省打印机。显示数据作成部分52i作成显示数据,使得被特定的缺省打印机的打印机对象170可以包含非自缺省状态对象173的形式显示。
图20(b)中,表示了二个非自缺省状态对象175。这表示另二台客户PC2设定作为缺省打印机。
当看见图20(b)的显示时,用户可以理解合计设定三台客户PC2作为缺省打印机。用户可以容易地理解是否相对于自身的缺省打印机,设定另一台客户PC2作为缺省打印机。另外,用户容易理解打印机3的缺省数(上述例子的情况下为“3”)。打印机3的缺省数为设定该打印机3作为缺省打印机的PC数。
图20(c)表示打印机对象170的另一个例子。
在图20(c)的例子中,打印机对象170具有打印机图形对象171、自缺省状态对象173、和非自缺省状态对象175、和自临时打印机对象(self temporally printer object)177。
自临时打印机对象177在显示该布局的客户PC2的缺省打印机为TROUBLE状态的情况下被显示。特别是,自临时打印机对象177在因从该客户PC2输出的打印指示引起TROUBLE状态(例如纸堵塞)的情况下被显示。
用户通过操作操作装置24,可以输入用于在布局上移动自临时打印机对象177的信息。例如,用户可将自临时打印机对象177移动至与另一个打印机对象重合的位置。在这种情况下,用户可暂时利用与自临时打印机对象177重合的打印机3,进行打印。
显示数据作成部分52i(参见图12)通过参照装置数据44(参见图11),可知道哪个打印机是否在TROUBLE状态。另外,显示数据作成部分52i(参见图12)可以知道输出了打印指示的PC。显示数据作成部分52i作成显示数据,使得在由于因从自身所属的客户PC2输出打印指示而处于TROUBLE状态的情况下,可用包含自临时打印机对象177的形式显示打印机对象170。
图20(d)表示打印机对象170的另一个例子。
在图20(d)的例子中,打印机对象170具有打印机图形对象171、自缺省状态对象173、非自缺省状态对象175、和自临时打印机对象177、和非自临时打印机对象(nonself temporally printer object)179。
非自临时打印机对象179在打印机处在TROUBLE状态的情况下被显示。特别是,非自临时打印机对象179,在因以显示该布局的客户PC2以外的客户PC2输出的打印指示而成为TROUBLE状态(例如堵纸)时被显示。
显示数据作成部分52i(参见图12)作成显示数据,使得在因从自身所属的客户PC2以外的客户PC输出的打印指示而使打印机成为TROUBLE状态的情况下,以包含非自临时打印机对象179的形式显示打印机对象170。
上述的各个对象173~179可以不同形式显示。例如,各个对象173~179可采用相同形状的基底,改变颜色或模样也可以。另外,各个对象173~179采用不同形状的基底也可以。
参见图20(a)~20(d)可看出,各个对象173~179与打印机图形对象171的下方(Z方向)重合配置。由于打印机图像对象171和各个对象173~179不是并排放置在XY平面上,因此打印机对象170的显示空间紧凑。由于打印机对象170可以紧凑地显示,因此即使在二个打印机对象170相邻配置的情况下,二个打印机对象170也不干涉。
打印机图形对象171在图20的纸面方向上与各个对象173~179重合,但配置在最前面。因此,打印机图形对象171不被各个对象173~179隐蔽。容易看见打印机图形对象171。这样可以不丢失各个对象173~179的信息。实现用户容易看见、容易理解的布局。
说明打印机对象170的显示形式的变形例子。
图21(a)表示打印机对象170的显示形式的变形例子。在图21(a)中,打印机对象170具有打印机图形对象171和缺省状态对象181。缺省状态对象181具有数字3的形状。这表示与打印机图形对象171对应的打印机3的缺省数(在这个例子情况下为“3”)。
图21(b)表示打印机对象170的显示形式的另一个变形例子。在图21(b)中,打印机对象170具有打印机图形对象171和缺省状态对象183。缺省状态对象183具有缺省数对象183a和自缺省状态对象183b。
缺省数对象183a以数字形式表示打印机3的缺省数。自缺省状态对象183b意味着显示该布局的客户PC2作为缺省打印机进行设定。
图21(c)表示打印机对象170的显示形式的另一个变形例子。在图21(c)中,打印机对象170具有打印机图形对象171、缺省状态对象183、自临时打印机对象185。缺省状态对象183具有缺省数对象183a和自缺省状态对象183b。
自临时打印机对象185具有与上述自临时打印机对象177(图20(c))同样的意义。可以移动自临时打印机对象185这点也相同。
图22(a)表示打印机对象170的显示形式的另一个变形例子。在图22中,打印机对象170具有三个非自缺省状态对象175、175、187。一个非自缺省状态对象175表示一台客户PC2作为缺省打印机进行设定。非自缺省状态对象187意味着10台客户PC2作为缺省打印机进行设定。因此,当看图22(a)时,容易理解该客户PC2以外的12台PC2设定该打印机3作为缺省打印机。另外,容易理解缺省数为13。
优选对象187在Z方向比一个对象175大,在Z方向比10个对象175在Z方向重合显示的情况小。
图22(b)表示打印机对象170的显示形式的另一个变形例子。在图22(b)中,在图22(a)的打印机对象170上追加非自缺省状态对象189。非自缺省状态对象189表示100台客户PC2设定该打印机3作为缺省打印机。因此,在图22(a)中,容易理解该客户PC2以外112台PC2设定该打印机3作缺省打印机。另外,容易理解缺省数为113。
优选对象189在Z方向比对象187大,在Z方向比10个对象187在Z方向重合显示的情况小。
如果利用图22(a)或(b)所示的显示形式,即使在缺省数大的情况下,也可以紧凑地显示缺省状态对象,用户容易把握缺省数。
另外,在本实施例中,可用下面的形式显示打印机对象170。图23表示打印机对象170的显示形式的一个例子。
图23表示打印机图形对象171和缺省状态对象173、175崩坏的样子。各个对象171、173、175在Z方向的重合崩坏。在超过规定数的数目的PC2设定与该打印机图形对象171对应的打印机3作为缺省打印机的情况下,显示该显示。上述规定数任意设定。
当过剩地多的PC2对一台打印机3作为缺省打印机设定时,在该打印机3上集中打印处理,该打印机3的负荷变高。当向用户警告缺省数过多时,显示图23的内容。使用户容易理解缺省数过多。在自身利用的客户PC2的缺省打印机缺省数过多的情况下,用户可改变缺省打印机。
图24(a)表示布局显示形式的另一个例子。
图中的符号201为PC对象。符号203、207为通信路对象。符号205为HUB对象。符号209为打印机对象。
PC对象201具有PC图形对象201a和PC本身对象201b。PC图形对象201a具有以PC2为模型的形状。当看见PC图形对象201a时,用户可以直觉地理解它是PC2。PC本身对象201b表示与PC图形对象201a显示该布局的客户PC2对应。由于显示PC本身对象201b,用户容易看见从布局内多个PC对象中自身利用的PC2。
客户PC2存储自身的INDEX NO.。显示数据作成部分52i(参见图12)通过参照装置数据44(参见图11)的存储内容和自身的IndexNO.,可以作成显示数据,用以用包含PC本身对象201b的形式显示与自身的PC2对应的PC对象201。
HUB对象205具有HUB图形对象205a和HUB状态对象205b。HUB图形对象205a具有以HUB为模型的形状。当看见HUB图形对象205a时,用户可以直觉地理解它是HUB。
HUB状态对象205b表示端口的使用状态。HUB状态对象205b利用使用中的端口数/总端口数的形式进行显示。在图24(a)中,显示1/7。它表示总的端口数为7,其中,只有一个是使用中的。通过看见HUB状态对象205b,用户容易理解端口的使用状态。
显示数据作成部分52i(参见图12),通过参照装置数据44(参见图11)的存储内容,可以特定各个HUB的端口使用状态。显示数据作成部分52i可以作成显示数据,用于显示包含HUB状态对象205b的HUB对象205。
通信路对象203配置在PC图形对象201a和HUB对象205之间。通信路对象207配置在HUB对象205和打印机图形对象209a之间。
与打印机对象209对应的打印机3输入从与PC对象201对应的PC2输出的打印指示,在为IN-PRINTING状态的情况下,可用图24(a)的形式显示打印机对象209。
打印机对象209具有打印机图形对象209a、自缺省状态对象209b、和打印中状态图形对象(in-printing status figure object)209c。
打印中状态图形对象209c为在通信路对象203、207中所示的虚线。在本实施例中,该虚线如图中箭头方向的流动那样,显示看见的动画。即显示打印指示从与PC对象201对应的PC2传送至与打印机对象209对应的打印机3的样子。用户可直觉地理解输出了打印指示的PC2、打印指示的传送路径、和输入该打印指示的打印中的打印机3。
在打印中的打印机3存在的情况下,在装置数据44中与打印机3的INDEX NO.对应,存储IN-PRINTING状态(参见图11的第5号打印机)。另外,输出了打印指示的PC2的INDEX NO.(图11的例子中的第3号PC)存储在装置数据44中。显示数据作成部分52i(参见图12),通过参照装置数据44,可以作成显示数据,用于显示打印中状态图形对象209c。即显示数据作成部分52i可以特定打印指示输出者的PC2和输出目的地的打印机3,沿着它们之间通信路对象,显示打印中状态图形对象209c。
图24(b)表示布局的显示形式的另一个例子。这里,说明与图24(a)不同的点。
在与打印机对象209对应的打印机3根据从与PC对象201对应的PC2输出的打印指示成为TROUBLE状态的情况下,以图24(b)的形式,显示打印机对象209。
打印机对象209包含通信故障状态图形对象209d和油墨残量对象209e。
油墨残量对象209e用数值表示各种油墨的残量。用户可以容易地知道油墨的残量。油墨残量对象209e可一直进行显示,不经常显示也可以。另外,显示数据作成部分52i(参见图12)可通过参照装置数据44(参见图11)的存储内容作成显示数据,用于显示油墨残量对象209e。
通信故障状态图形对象209d为在通信路对象203、207上所示的X印。用户以直觉地理解输出了打印机指示的PC2、打印指示的传送路径、和根据该打印指示成为TROUBLE状态(例如纸堵塞状态)的打印机3。
在装置数据44中存在故障状态中的打印机3的情况下,可与该打印机3的INDEXNO.对应,存储TROUBLE状态。另外,在装置数据44中存储输出了打印指示的PC2的INDEX NO.。显示数据作成部分52i(参见图12),通过参照装置数据44,可作成显示数据,用于显示故障状态图形对象209d。即显示数据作成部分52i可以特定输出者的PC2和输出目的地的打印机3,可沿着它们之间的通信路对象,显示通信故障状态图形对象209d。
上述打印中状态图形对象209c或通信故障状态图形对象209d不仅是限于本实施例的显示形式。例如,打印中状态图形对象用箭头表现也可以。另外,例如,打印中状态图形对象,利用将通信路对象上色成与通常不同颜色来进行表现也可以。另外,通信故障状态图形对象,通过将通信路对象上色成与通常不同颜色(与打印中状态图形对象不同的颜色)来进行表现也可以。
图24(c)表示打印机对象的另一种显示形式。
在打印机3为SLEEP状态的情况下,如图24(c)那样显示该打印机3的打印机对象211。打印机对象211具有打印机图形对象211a和休止状态图形对象211b。
休止状态图形对象211b显示表示睡觉的“ZZZ”图形。当用户看见休止状态图形对象211b时,可以直觉地理解为SLEEP状态。
图24(d)表示打印机对象的另一种显示形式。
在打印机3为POWER OFF状态的情况下,如图24(d)那样显示打印机3的打印机对象213。打印机对象213具有打印机图形对象213a和电源断开状态图形对象213b。
休止状态图形对象213b具有问号形状。当用户看见电源断开状态图形对象213b时,可以直觉地理解为POWER OFF状态。
显示数据作成部分52i(参见图12),通过参照装置数据44(参见图11),可以特定SLEEP状态或POWER OFF状态的打印机3。显示数据作成部分52i可以作成显示数据,用以显示休止状态图形对象211b或电源断开图形对象213b。
图25表示打印机对象的显示形式的一个例子。图25的打印机对象215在客户PC2具有多个网络IF26(参见图2),与多个装置连接的情况下被显示。
打印机对象215具有打印机图形对象215a和IP地址对象215b。IP地址对象215b显示分别分配在多个网络IF26上的IP地址。在图26的情况下,显示二个IP地址。
用户通过看见IP地址对象215b,可以容易地理解多个装置与客户PC2连接。
如上所述,打印机图形对象、PC图形对象和HUB图形对象为以各个装置的形状为模型。用户通过看见这些图形对象,容易认识是否为某种装置。
另外,在上述各种状态图形对象中,用图形表现状态(打印中状态图形对象、故障状态图形对象、休止状态图形对象、电源断开图形对象等)。用户通过看这些状态图形对象,容易认识是否为某种的状态。
在本实施例的情况下,在各个装置对象中,预先准备了从多个位置看的情况下的显示形式。例如,作为PC2a的PC图形对象,使从10个位置看时的显示形式容易。当设定第一角度或第二角度时,选择从最近的位置看的显示形式,对其进行显示。即当看见布局的视点改变时,装置对象的显示形式改变。由于装置对象的显示形式随着视点变化,因此可以实现容易理解的布局。
在各个装置对象中,只准备从一个位置看时的显示形式也可以。在这种情况下,即使布局的视点发生变化,装置对象的显示形式不发生变化。当使用这种方法时,显示布局用的数据量少。
另外,另一方面,利用多角形表现装置对象也可以。在这种情况下,通过进行考虑了第一角度或第二角度的计算,可忠实地再现视点变化时的装置的形状。当利用这种方法时,可以真实地显示装置对象。
在用于构成打印网络系统10的初期阶段,将表示各种装置对象的图像数据(以下称为装置对象数据),存放在服务器PC1、客户PC2、和打印机3的任何一个中也可。在服务器PC1或打印机3具有上述装置对象数据的情况下,装置对象数据送至客户PC2。这样,客户PC2可以显示各个装置对象。
在本实施例中,各个装置(打印机、服务器PC、客户PC)将固有的装置对象数据存储在该装置中。各个装置将自身的装置对象数据送至客户PC。这样,各个客户PC可得到其他装置的装置对象数据。当将新的装置安装在系统10内时,装置对象数据从该装置送至各个客户PC。采用本实施例,客户PC可以显示各装置的装置对象。
另一方面,各装置不存储装置对象数据也可以。系统10内的任何一个装置存储全部装置的装置对象数据也可以。在这种情况下,客户PC从存储装置对象数据的装置取得装置对象数据。
另外,在将不具有固有的装置对象数据的装置安装在系统10内时,利用表示该装置的代表的形状的装置对象也可以。
其次,详细说明各装置执行的处理。首先,说明服务器PC1执行的处理。图26表示服务器PC1执行的处理的流程图。
服务器PC1监视是否输入从打印机3或客户PC2输出的信息(S105)。
(1)以下列举从打印机3输出至服务器PC1的信息。
(1-1)有关自身设定的节点名和IP地址的信息。
(1-2)有关自身状态的信息。在自身状态变化的情况下,输出变化后的状态。
(2)以下列举从客户PC2输出至服务器PC1的信息。
(2-1)有关自身设定的节点名和IP地址信息。
(2-2)输出打印指示至打印机3的意思的信息。具体地是,打印指示的输出目的地的打印机的Index NO.。
(2-3)打印结束的意思的信息。
(2-4)有关自身设定的缺省打印机的Index NO.的信息。
(2-5)有关自身设定的临时打印机的Index NO.的信息。
(2-6)自身的连接关系的信息。
(2-7)自身的位置的信息。
当服务器PC1输入从打印机3或客户PC2输出的信息时(在S105中为是的情况下),根据输入的信息更新装置数据44(参见图3)(S110)。该处理由更新部分42f(参见图4)进行。
当输入有关打印机3的变化后的状态的信息时,更新部分42f更新状态存储装置42d的存储内容。
另外,当输入有关打印指示的输出目的地的打印机3的INDEX NO.的信息时,更新部分42f更新状态存储装置42d的存储内容。具体地是,将打印指示的输出目的地的打印机3和输出了打印指示的客户PC2的INDEX NO.作成一组进行存储。这样,如图11的第5号打印机3那样,存储打印指示的输出目的地(在这个例子中为第3号PC)。
另外,通过利用操作装置14(参见图2),用户可以输入服务器PC1、各个客户PC2、和各个打印机3的位置信息。在输入这些信息的情况下,在S105中判断为是,更新装置数据44。如后所述,有关客户PC2的位置的信息从客户PC2送至服务器PC1。因此,用户也可不输入有关各个客户PC2的位置信息。然而,用户必需将关于服务器PC1和各个打印机3的位置信息输入服务器PC1。
当在S110中更新装置数据44时,将更新后的装置数据44输出至各个客户PC2(S115)。各客户PC2可得到最新的数据44。
服务器PC1监视地面数据45是否作成(参见图3)或变更(S120)。用户可利用地面编辑程序43(参见图3),作成或改变地面数据45。当用户更新地面数据45时,在S120中判断为是。
图27(a)表示在利用地面编辑程序43时,在服务器PC1的显示装置15(参见图2)中显示的地面编辑程序窗口251。在地面编辑程序窗口251内设置图线工具对象253、集线器追加对象255、编辑区域257、地面选择栏259、新的地面追加对象261、取消对象263、保存对象265等。
图线工具对象253为切换图线描画模式的通/断的开关。在图线描画模式接通状态下,用户可在编辑区域257内描画轮廓线269。这个操作可利用操作装置14进行。用户可以格子267为目标,并描画轮廓线269。由轮廓线269包围的区域为各个地面的形状。采用轮廓线角落的坐标作为地面数据45(参见图6)。
在装置数据44中追加了集线器的信息的情况下,用户可以点击操作集线器追加对象255。当点击操作集线器追加按钮255时,可在编辑区域257中追加集线器对象271。用户可利用操作装置14移动集线器对象271。这样,在装置44中追加新的集线器信息(INDEX NO.和位置)。
当将集线器对象271向轮廓线269外侧移动时,删除集线器对象271。
图27(b)为用于设定新的集线器对象271的端口数的窗口281。当对集线器对象271进行双击操作时,显示该窗口281。在窗口281中设置端口数选择栏283、取消对象285、和OK对象287等。当将数输入端口数选择栏283,点击操作OK对象287时,端口数被设定。
图27(a)的地面选择栏259为用于选择成为编辑对象的地面的栏。在地面选择栏259中欲编辑不显示的地面时,用户点击操作新的地面追加对象261。这样,可以编辑新的地面。
当结束地面形状的编辑或集线器的追加或删除时,用户点击操作保存对象265。这样,更新与地面形状或集线器有关的信息(图26的S125)。即更新地面数据45或装置数据44的信息。该处理由更新部分42f(图4)进行。
更新的数据(地面数据45和装置数据44)输出至各个客户PC2(S130)。这样,各个客户PC2可得到最新的地面数据45和装置数据44。
当点击操作图27(a)的取消按钮263时,取消有关地面形状或集线器的信息的更新。
另外,在S120中判断为否的情况下,进行各个打印机3的确认处理(S135)。具体地是,确认各个打印机3是否为POWER OFF状态。
服务器PC1利用单播(unicast)将ICMP回波数据包(echo packet)输出至装置数据44内的各个打印机3。即利用所谓的PING(packetinternet groper,互联网包探索程序)。当输入ICMP回波数据包时,POWER ON状态的打印机3将响应信号输出至服务器PC1。POWEROFF状态的打印机3不将响应信号输出至服务器PC1。服务器PC1可以特定POWER ON状态的打印机3和POWER OFF状态的打印机3。
如上所述,本实施例中,可通过单播,对各个打印机3采用要求响应的方法。作为另一种方法,有对各打印机3通过广播(broadcast)要求响应的方法。使用这个方法也可以。在系统10内设置路由器的情况下,优选利用单播。
在存在POWER OFF状态的打印机3的情况下(在S140中为是的情况)下,服务器PC1将打印机3的状态更新为POWER OFF状态(S145)。这样,装置数据44被更新。这个处理由更新部分42f(图4)进行。更新后的装置数据44输出至各个客户PC2(S150)。
在S140中判断为否的情况下,回到S105。
服务器PC1反复进行S105~S150的处理。结果,利用服务器PC1可作成最新的装置数据44或地面数据45。由于最新的数据输出至各个客户PC2,各个客户PC2可得到最新的数据。
接着,说明打印机3进行的处理。这个处理由图3的打印控制部分62进行。图28表示打印机3执行的处理的流程图。
当打印机3从POWER OFF状态变成POWER ON状态时,将自身设定的节点名和IP地址和自身的状态输出至服务器PC1(S205)。这时输出的信息在上述图26的S110的处理中被利用。
打印机3监视自身的IP地址或状态是否变化(S210)。在IP地址或状态存在变化的情况下(在S210中是的情况),将变更后的IP地址或状态(READY状态、SLEEP状态、油墨残量)输出至服务器PC1(S215)。输出的信息也在上述图26的S110的处理中被利用。
打印机3监视是否输入从客户PC2输出的起动指示(S220)。关于在什么情况下客户PC2输出起动指示在以后说明。当输入起动指示时(S220中的是),打印机3解除休止状态,进行起动(S225)。打印机3移动至READY状态。在S225的处理中,将移动至READY状态的意思的信息输出至服务器PC1。输出的信息也被上述图26的S110的处理利用。
打印机3的起动动作因打印机3的记录方式而不同。例如,在激光打印机情况下,预热等处理相当于起动动作。又例如,在喷墨打印机的情况下,清洗等处理相当于起动动作。
打印机3监视是否输入了打印指示(S230)。打印指示包含打印必要的数据(打印数据)。打印数据由客户PC2的应用部分54(参见图3)作成。作成的打印数据,利用打印处理器53或假脱机管理程序55的功能输出至打印机3。
在输入打印指示的情况下(S230中是的情况),打印机3根据输入的打印数据进行打印(S235)。在发生打印前或打印中不能进行打印(堵纸、油墨中断)的情况下,打印机3移至TROUBLE状态。在这种情况下,打印机将为TROUBLE状态的情况输出至输出了打印指示的客户PC2。
打印机3反复进行上述S210~S235的处理。结果,打印机3每次改变自身相关的信息时,将最新信息输出至服务器PC1。服务器PC1通过输入从打印机3输出的信息,可更新装置数据44。
接着,说明客户PC2执行的处理。客户PC2进行各种处理。以下依次说明各种处理。
首先,说明客户PC2执行的用户观察设定处理(user view settingprocess)。图29表示用户观察设定处理的流程图。
用户可以利用作为显示信息控制部分52(参见图3)中的一种功能的用户观察编辑程序。当利用用户观察编辑程序时,进行用户观察设定处理。
图30表示在利用用户观察编辑程序时,在客户PC2的显示装置25(参见图2)中显示的窗口301。在该窗口301内设置图线工具对象303、编辑区域305、地面选择栏307、第一角度输入栏309、第二角度输入栏311、模式选择栏313、取消对象315、和保存对象317等。
图线工具对象303为切换用于描画在观察区域(图19(b)例示的显示区域165a~165c)的轮廓线的模式的通/断的开关。当该模式为通的状态时,用户可以在编辑区域305内描画轮廓线327。通过利用操作装置24(参见图2)执行点击操作,用户可描画轮廓线327。这时,以格子321和地面形状323等为目标。
地面形状323根据从服务器PC1输入的地面数据45进行显示。地面数据45通过用户利用地面编辑程序43(参见图3)作成。
地面选择栏307为用于选择作为观察区域的设定对象的地面的输入栏。
第一角度输入栏309为用于输入上述的第一角度(参见图15(b))的输入栏。
第二角度输入栏311为输入上述第二角度(参见图15(c))的输入栏。
模式选择栏313为输入上述模式(参见图15(a),图16~18)的输入栏。
回到图29,说明客户PC2执行的处理。
客户PC2监视在窗口301中观察区域是否被变更(S305)。在判断为是的情况下,客户PC2根据用户观察编辑程序的结果,暂时更新观察区域(S310)。所谓暂时更新表示在保留数据正式更新的状态下,暂时将更新内容存放在暂时缓冲器中,更新窗口301内的显示。
客户PC2监视在窗口301内第一角度是否变更(S315)。在判断为是的情况下,客户PC2暂时更新的第角度(S320)。
客户PC2监视在窗口301中第二角度是否被变更(S325)。在判断为是情况下,客户PC2暂时更新第二角度(S330)。
客户PC2监视在窗口301中模式是否被变更(S335)。在判断为是的情况下,客户PC2暂时更新模式(S340)。
客户PC2监视在窗口301中,取消对象315是否被点击操作(S345)。在判断为是的情况下,客户PC2清除暂时缓冲器的存储内容(S350)。这样,窗口301中输入的各种信息回到初期状态。
客户PC2监视在窗口301中保存对象317是否被点击操作(S355)。在判断为是的情况下,客户PC2保存暂时缓冲器的内容(S360)。这样,更新图12的显示数据存储装置52h的存储内容。
客户PC2监视在窗口301中是否有指示结束的操作(例如,在窗口301的右上角有对cross按钮的点击操作)(S365)。在判断为是情况下,结束用户观察设定处理。在判断为否的情况下,回到S305的处理。
当进行用户观察设定处理时,在客户PC2内更新信息。在这个处理中更新的信息为各个客户PC2利用的信息,不输出至服务器PC1或其他的客户PC2。
接着,说明客户PC2执行的打印处理。图31表示打印处理的流程图。打印处理利用图3所示的打印处理器53进行。
打印处理器53监视是否输入了从假脱机管理程序55(参见图3)输出的打印开始指示(S405)。在判断为是的情况下,打印处理器53给显示信息控制部分52输出开始打印的意思的信息(打印开始信息)(S410)。该打印开始信息在后述的处理中,由显示信息控制部分52接收。
当结束S410时,打印处理器53从假脱机管理程序55取出打印数据,将打印指示(打印数据)输出至成为输出目的地的打印机3(S415)。打印处理器53存储成为输出目的地的打印机3(即缺省打印机)的信息。通常,打印处理器53将打印指示输出至由客户PC2设定的缺省打印机。但在由用户指定缺省打印机以外的打印机3(例如临时打印机)的情况下,打印处理器53将打印指示输出至指定的打印机3。
打印处理器53监视在输出打印指示后,是否产生故障(S420)。即打印处理器53监视在打印指示的输出目的地的打印机3中是否发生不能进行打印的原因(纸堵塞、油墨中断)。当打印机3移动至TROUBLE状态时,将移动至TROUBLE状态的意思的信息输出至输出了打印指示的客户PC。打印处理器53监视是否输入了该信息,进行S420的判断。
在S420中判断为是的情况下,打印处理器53将打印故障信息输出至显示信息控制部分52(S425)。该打印故障信息在后述的处理中被显示信息控制部分52利用。打印处理器53等待故障消除(S430)。当故障消除时,回到S415。另外,在发生打印故障的情况下,用户可以改变进行打印的打印机3。即用户可将缺省打印机以外的打印机3设定作为临时打印机。在这种情况下,回到S415,输出打印指示至临时打印机。
在S420的处理中判断为否的情况下,打印处理器53判断是否从假脱机管理程序55取出了全部打印数据(S435)。在假脱机管理程序55中残留有未处理的打印数据情况下(在S435中的否的情况),回到S415的处理,继续输出打印数据。
另一方面,在S435中为是的情况下,打印处理器53将打印结束信息输出至显示信息控制部分52(S440)。该打印结束信息,在后述处理中,被显示信息控制部分52利用。
通过进行上述打印处理,在处理打印数据的同时,向显示信息控制部分52输出各种信息。显示信息控制部分52利用这些信息进行处理。这点在以后说明。
其次说明客户PC2执行的显示处理。图32~35表示显示处理的流程图。显示处理由显示信息控制部分52进行。在本实施例中,当客户PC2起动期间,一直进行显示处理。但不一直进行显示处理也可以。例如,根据从用户的操作或从另一个应用中调出来进行显示处理也可以。
当客户PC2起动时,显示信息控制部分52向服务器PC1请求装置数据44和地面数据45(S505)。上述图26中没有表示,服务器PC1根据请求,将装置数据44和地面数据45输出至客户PC2。
显示信息控制部分52接收从服务器PC1送出的装置数据44和地面数据45(S510)。
接着,显示信息控制部分52进行布局显示处理(S515)。有关布局显示处理的具体内容在以后详细说明。通过S515的处理,将布局窗口103的显示区域107(参见图13)的内容更新为最新的状态。
显示信息控制部分52判断是否输入了从服务器PC1输出的装置数据44或地面数据45(S520)。在装置数据44或地面数据45变更的情况下,服务器PC1将其数据输出至客户PC2(参见图26的S115、S130、S150)。在S520的处理中,判断是否输入了从服务器PC1输出的数据。
在S520中判断为是的情况下,回到S515的处理。这样,将布局窗口103的显示内容更新为最新状态。
在S520中判断为否的情况下,显示信息控制部分52判断装置数据44中是否包含自身的客户PC2的信息(S525)。在判断为否的情况下,显示信息控制部分52将自身的客户PC2的节点名、IP地址与缺省打印机输出至服务器PC1(S530)。用户可在自己利用的客户PC2上设定节点名、IP地址与缺省打印机。这些信息输出至服务器PC1。服务器PC1根据送来的信息,更新装置数据44(参见上述图26的S110)。
在S530的处理中,不输出客户PC2的位置和连接关系的信息。因此,在用户设定位置和连接关系前,在布局100(参见图13)中,该客户PC2的PC对象在不与地面对象111、113重合的位置上显示。例如,如图13的PC对象119那样显示。
在S525中判断为是的情况下,进至S535。在S535中,显示信息控制部分52判断是否追加了通信路。用户可点击布局窗口103(参见图13)的追加操作用图标136,使追加模式成为接通状态。在这种状态下,当依次点击操作二个装置对象(例如PC对象119和HUB对象127)时,在S535中判断为是。在不进行这个操作的情况下,在S535中判断为否。当在S535中判断为是时,进到S540。另一方面,当在S535中判断为否时,进至图33的S565。
在S535中为是的情况下,显示信息控制部分52,判断在S535中是否点击操作了HUB对象(S540)。S540的处理,在进行点击操作的位置和装置数据44中的HUB位置一致时为是。
在S540中为是的情况下,显示信息控制部分52判断在S535中被点击操作后的HUB上是否有空的端口(S545)。该处理由上述图12的决定装置52g进行。决定装置52g通过参照装置数据44进行S545的处理。
在HUB中没有空的端口的情况下(在S545中为是的情况下),显示信息控制部分52在显示装置25(参见图2)中显示警告窗口(S550)。该处理也由决定装置52g进行。图36表示警告窗口331的一个例子。当点击操作OK对象333时,消去警告窗口331。
另一方面,在HUB中有空的端口情况下(S545中否的情况),显示信息控制部分52更新装置数据44的信息(S555)。即在S535中,将1加至被点击操作后的HUB的端口数。
当执行S540~S555的处理后,进至S560。在S560中,显示信息控制部分52在布局窗口103中追加通信路对象。具体地是,显示在S535中通信路对象配置在被点击操作后的二个装置对象之间的布局100。例如在S535中,在点击操作图13的PC对象119和HUB对象127时,通信路对象配置在PC对象119和HUB对象127之间。另外,在S560中,显示信息控制部分52更新装置数据44。具体地是,更新连接关系存储装置52e(参见图12)的存储内容。在上述例子的情况下,PC对象119的连接关系被更新。该更新处理由更新部分52i进行。显示信息控制部分52将更新后的信息(有关连接关系的信息)输出至服务器PC1。该信息在上述图26的S110处理中被利用。
在上述S535的处理中,优选只当点击操作了自身的客户PC2的PC对象时,判断为是。这样,可禁止个别用户任意改变另一用户的客户PC的连接关系。另外,也可禁止个别用户任意改变打印机的连接关系。
另一方面,在S535为否的情况下,进至图33的S565。在S565中,显示信息控制部分52判断装置对象是否被移动。用户可移动装置对象。例如,用户可将图13的PC对象119移动至与地面对象113、117重合的位置。用户不能将装置对象移动至配置另一个装置对象位置。在这种情况下,显示图37所示的警告窗口335。当点击操作窗口335内的OK对象337时,消去该警告窗口335。
在S565为是的情况下,显示信息控制部分52在移动后的位置上显示配置有装置对象的布局(S570)。随着装置对象的移动,显示信息控制部分52也移动通信路对象。在将装置对象移至至今没有显示的地面上的情况下,显示新的地面。显示信息控制部分52更新装置数据44。具体地说,更新图12的位置存储装置52c的存储内容。装置对象移动后的位置存储在位置存储装置52c中。该更新处理由更新部分52i进行。显示信息控制部分52将更新后的信息(有关装置位置的信息)输出至服务器PC1。该信息在上述图26的S110处理中被利用。
在上述S565的处理中,优选当只是自身的客户PC2的PC对象移动时,判断为是。这样,可禁止个别用户任意改变另一用户的客户PC的位置。另外,也禁止个别用户任意改变打印机的位置。
当进行S570的处理时,用户可将装置对象移动至希望的位置。另外,通信路对象也随着装置对象的移动而移动。如图13的通信路对象133那样,通信路对象可由几条直线组合来表现。通信路对象的弯曲位置优选考虑装置对象的位置或其他通信路对象的位置后决定。特别是,优选多个通信路对象在同一直线上不重合。另外,优选通信路对象配置成尽可能最短。这种描画方法在作图软件(draw software)等中使用较多,因此,省略详细说明。
在本实施例中,在用户在Z方向(多个地面重合的方向)大大地移动装置对象的情况下,判断该装置对象移动至别的新的地面。在这种情况下,显示新的地面的地面对象。例如,图13的地面对象113是由于移动前的装置对象117在Z方向移动较大而重新显示的。
在图33的S565为否的情况下,显示信息控制部分52判断是否有转动地面的操作(S575)。用户利用操作装置25(参见图2)可以转动地面对象。当进行转动地面对象的操作(例如对地面对象的拖拉操作(drag operation))时,在S575中判断为是。在这种情况下,显示信息控制部分52更新上述第一角度(参见图15(b))(S580)。该处理通过更新部分52f(参见图12)更新显示数据存储装置52h的存储内容来进行。当结束S580时,回到S515。
在S580的处理中,根据对地面对象的拖拉操作量和操作方向,增减第一角度。这样,变为显示地面对象围绕Z轴旋转的布局。用户可通过对地面对象的拖拉操作看见各个对象围绕Z轴转动。
另一方面,S575中为否的情况下,显示信息控制部分52判断是否输入从打印处理器53输出的打印开始信息(S585)。打印开始信息为在上述图31的S410中输出的信息。在S585中为是的情况下,显示信息控制部分52显示打印中状态图形对象209c(参见图24(a))(S590)。具体说,配置在自身的客户PC2的PC对象(例如201a)和打印指示输出目的地的打印机3的打印机图形对象(例如209a)之间的通信路对象(例如203、207)上,显示打印中状态图形对象209c。
在S590中还可进行以下的处理。即显示信息控制部分52将打印指示输出至打印机3的意思的信息(也称为打印开始信息)输出至服务器PC1。具体地是,显示信息控制部分52输出打印指示的输出目的地的打印机3的INDEX NO.。这样,服务器PC1在上述图26的S110处理中,可以更新装置数据44。
当S590处理结束时,返回图32的S520。
另一方面,在S585中判断为否的情况下,显示信息控制部分52判断是否输入了从打印处理器53输出的打印结束信息(S595)。在为是的情况下,显示信息控制部分52在S590显示打印中状态图形对象209c的情况下,将其消去,再显示布局(S600)。另外,在显示自临时打印机对象(例如图20(c)的符号177)的情况下,显示信息控制部分52将其消去,再显示布局(S600)。
在S600中,还进行以下的处理。即显示信息控制部分52将打印结束意思的信息(也称为打印结束信息)输出至服务器PC1。这样,在上述图26的S110的处理中,服务器PC1可以更新装置数据44。
当S600的处理结束时,回到图32的S520。
另外,在S595中为否的情况下,进至图34的S605。
在S605中,显示信息控制部分52判断是否输入了从打印处理器53输出的打印故障信息(S605)。在是的情况下,显示信息控制部分52显示通信故障状态图形对象209d(参见图24(b))(S610)。具体地说,在配置于自身的客户PC2的PC对象(例如201a)和打印指示的输出目的地的打印机3的打印机图形对象(例如209a)之间的通信路对象(例如203、207)上,显示通信故障状态图形对象209d。在S610中,显示自临时打印机对象(例如,图20(d)的符号177)。在发生故障的打印机3的打印机图形对象下面显示自临时打印机对象。
在S610中,还进行以下的处理。即显示信息控制部分52,将发生通信故障意思的信息(也称为通信故障信息)输出至服务器PC1。这样,服务器PC1在上述图26的S110处理中,可更新装置数据44。
当S610的处理结束时,回到图32的S515。
在S605中为否的情况下,显示信息控制部分52判断用户是否执行了移动自缺省状态对象(图20(a)的符号173)的操作(S615)。在是的情况下,判断移动后的位置是否满足规定条件(S617)。以下列举S617处理的例子。
图38(a)表示用于说明S617处理的一个例子的图。打印机对象171具有不进行任何显示的区域171a、和配置在该区域171a的内侧的对象显示区域171b。自缺省状态对象173具有不进行任何显示的区域173a、和配置在该区域173a的内侧的对象显示区域173b。在S617中,当移动后的区域173a的至少一部分与区域171a重合时(图38(a)的状态),可判断为是。
图38(b)表示用于说明S617的处理的另一个例子的图。在S617中,当移动后的区域173b至少一部分与对象显示区域171b重合时,可判断为是。或者,在S617中,当移动后的对象显示区域173b的至少一部分与区域171a重合时,可判断为是。在图38(b)中,同时满足这二个条件。如果满足一个条件,也可以在S617中判断为是。或者,只在同时满足二个条件的情况下,在S617中判断为是。
另外,在S617中,当移动后的对象显示区域173b的至少一部分与对象显示区域171b重合时,可判断为是。
图38(c)表示用于说明S617的处理的另一个例子的图。在S617中,移动后的自缺省状态对象173和打印机对象171之间的距离D在规定值以下的情况下,可判断为是。距离D为对象171的中心和对象173的中心之间的距离也可以,是对象171和对象173之间的间隙距离也可以。
在S617中,可以采用上述任何一个条件。在S617中为否的情况下,显示信息控制部分52将自缺省状态对象返回至原来位置(S618)。
随着自缺省状态对象173的移动,在判断作为缺省打印机的设定被解除时,可以利用与S617相反的方法。
例如,当区域173a(图38(a))与区域171a重合的状态被解除时,可判断解除了缺省打印机的设定。
另外,当区域173a与对象显示区域171b重合的状态被解除时,可判断为解除了缺省打印机的设定。
另外,当对象显示区域173b与区域171a重合状态被解除时,可判断解除了缺省打印机的设定。
另外,当距离D(参见图38(c))超过规定值时,判断解除了缺省打印机的设定。
如果根据这些条件进行判断,则即使由于用户操作错误而在自缺省状态对象173稍微移动的情况下,缺省打印机的设定不被解除。可以防止发生用户不希望的设定解除。
另一方面,在S617中为是的情况下,显示信息控制部分52判断自缺省状态对象的移动目的地的打印机的缺省数是否在10以上(S620)。缺省数可参照装置数据44得到。
在S620中为否的情况下,显示信息控制部分52显示自缺省状态对象配置在移动后的位置上的布局(S625)。另外,显示信息控制部分52将进行了缺省打印机的变更的意思的信息输出至服务器PC1。具体地是,将变更后的缺省打印机的Index NO输出至服务器PC1。这个信息由服务器PC1在图26的S110中利用。
另外,在客户PC2中,打印处理器53(参见图3)存储自身的缺省打印机的信息(例如Index NO.)。在S625中,在打印处理器53中(参见图3)进行存储变更后的缺省打印机的处理。
当S625的处理结束时,回到图32的S515。
另一方面,在S620中为是的情况下,显示信息控制部分52显示警告窗口(S630)。图39表示警告窗口341的一个例子。用户通过点击操作YES对象343,可以强行设定缺者打印机。另外,用户通过点击操作NO对象345,可以中止缺省打印机的设定。
另外,在S630中,显示信息控制部分52利用崩坏的形式(参见图23)显示自缺省状态对象的移动目的地的打印机对象。
显示信息控制部分52判断警告窗口341中是否选择了“YES”(S635)。在是的情况下,进行上述S625的处理。变更缺省打印机的设定。
另外,在警告窗口341内选择“NO”的情况下(在S635中的否情况),显示信息控制部分52使自缺省状态对象回至原来的位置(S640)。当结束S640时,回到图32的S515。
在S615中为否的情况下,执行S645。在S645中,显示信息控制部分52判断是否由用户进行了移动自临时打印机对象(参见图20(d)的符号177)的操作。自临时打印机对象用上述S610的处理显示。在S645中为是的情况下,判断移动后的位置是否满足规定条件(S647)。这个S647的处理与上述S617的处理相同。
在S647中为否的情况下,使自临时打印机对象回到原来位置(S648)。在这种情况下,进至后述的图35的S655。
另一方面,在S647中为是的情况下,显示信息控制部分52在移动后的位置上显示配置自临时打印机对象的布局(S650)。另外,显示信息控制部分52在配置于自身的客户PC2的PC图形对象和临时打印机的打印机图形对象间的通信路对象上,显示打印中状态图形对象(参见图24(a)的符号209c)。
在S650中,显示信息控制部分52将设定临时打印机的意思的信息输出至打印处理器53(参见图3)。这个信息在上述图31的S430的处理中被利用。即打印处理器53,将打印指示(打印数据)的输出目的地从缺省打印机改变至临时打印机。
另外,在S650中,显示信息控制部分52将设定了临时打印机意思的信息输出至服务器PC1。具体地是,将临时打印机的Index.NO输出至服务器PC1。该信息在图26的S110中被利用。
当结束S650的处理时,回到图32的S515。
接着,说明图35的S655的处理。显示信息控制部分52判断用户是否点击操作了休止状态的打印对象(S655)。在是的情况下,显示信息控制部分52将起动指令输出至休止状态的打印机(S660)。起动指令在上述图28的S220的处理中输入至打印机3。
当结束S660时,回到图32的S515。
显示信息控制部分52监视是否由用户进行了移动条105(参见图17)的操作(drag operation)(S665)。在是的情况下,显示信息控制部分52移动布局窗口103(S670)。当结束S670时,回到图32的S515。
显示信息控制部分52监视用户是否进行了双击条105的操作(S675)。在是的情况下,显示信息控制部分52判断模式(参见图15(a))是否为显示模式(S680)。在是的情况下,将模式变更为非显示模式(S685)。具体是,更新显示数据存储装置52h(参见图12)的存储内容。另一方面,在S680中为否的情况下,将模式变更为非显示模式(S690)。显示数据存储装置52h(参见图12)的存储内容被更新。
当结束S685或S690时,回到图32的S515。
显示信息控制部分52监视用户是否进行了使文档对象与打印机对象重合的操作(S695)。
文档表示成为由打印机3打印对象的文件(称为文档文件)。文档文件通过使用字处理软件、表计算软件、作画作图软件等来作成。文档对象为表示各个文档文件的对象。图16的符号163表示文档对象的一个例子。文档对象163利用OS51(参见图3)起作用而被显示。在S695的处理中,判断文档对象163是否与任何一个打印机对象重合。
在S695中为是的情况下,文档文件的内容送至假脱机管理程序55(参见图3)中(S698)。在S698的处理中,应用部分54(参见图3)从文档文件的内容作成打印数据。该打印数据输出至假脱机管理程序55。通过进行S698的处理,可以在上述图31的S405的处理中判断为是。而且,在这种情况下,在S415中,打印指示输出至与和文档对象重合的打印机对象对应的打印机3。利用由用户选择的打印机3进行打印。
在S695中为否的情况下,回到图32的S515。
接着说明图32的S515处理(布局显示处理)的详细情况。图40~44表示布局显示处理的流程图。
显示信息控制部分52判断模式(参见图15(a))是否为非显示模式(S705)。在是的情况下,显示信息控制部分52在显示装置25(参见图2)的画面101的规定位置只显示条105(S710)。该规定位置可利用对条105进行拖拉操作,由用户进行变更。通过执行S710,显示图17例示的画面101。
另一方面,在S705中为否的情况下,显示信息控制部分52判断是否为壁纸模式(S715)。在否的情况下,显示信息控制部分52在规定位置显示条105,同时显示窗口103(S720)。在这种情况下,窗口103内的各个对象半透明地进行显示(参见图16)。
在S715中为是的情况下,显示信息控制部分52显示全屏幕窗口(S725)。在这种情况下,全屏幕窗口配置较其他窗口更靠背面侧(参见图18)。
接着,显示信息控制部分52判断是否从装置数据44取出全部HUB信息和打印机信息(S730)。所谓HUB信息为HUB的Index NO.、连接关系、状态、和位置的组合数据(例如图11的第3列的数据)。另外,所谓打印机信息为打印机的Index NO、节点名、IP地址、连接关系、状态和位置的组合数据(例如,图11的第三列的数据)。在S730中为否的情况下,显示信息控制部分52从装置数据44取出HUB的信息或打印机的信息(S735)。在S735中,取出图11的一列数据。在S735的处理中,不取出PC2的信息。
显示信息控制部分52判断在S735中取出的数据是否在观察区域(参见图19的符号165a~165c)的内部(S740)。具体地是,判断取出的信息中包含的位置是否在观察区域内。此外,将观察区域的信息存储在显示数据存储装置52h(参见图12)中。
在S740中为否的情况下,不利用在S735中取出的数据,返回S730。这样,在观察区域外部的HUB或打印机在布局中不显示。
另一方面,在S740中为是的情况下,进至图41的S745。在S745中,显示信息控制部分52判断在S735中取出的信息是否为HUB信息(S745)。在是的情况下,显示信息控制部分52在S735中取出的信息中包含的位置上,显示HUB对象。这时,显示信息控制部分52考虑第一角度和第二角度(参见图15(b)(c)),显示HUB对象(S750)。这样,在布局中,成为显示HUB对象。
另外,HUB对象的显示形式可根据第一角度和第二角度从预先准备的多个显示形式中选择最优的。利用多角形构成HUB对象也可以。在这种情况下,利用基于第一角度和第二角度的形状显示多角形的HUB对象。
接着,显示信息控制部分52判断在S735中取出的数据中是否包含连接关系信息(S755)。例如,由于在图11的第二号HUB的情况下,包含连接关系信息(1),所以在S755中判断为是。在S755中为是的情况下,显示信息控制部分52显示通信路对象(S760)。这里,根据观察区域、第一角度和第二角度显示通信路对象。
在S755中为否的情况下,跳过S760的处理。
接着,显示信息控制部分52判断是否必要进行新的地面显示(S765)。在S735中取出的数据中的位置包含新的地面的情况下,在S765中判断为是。在这种情况下,显示信息控制部分52显示新的地面的地面对象(S770)。根据观察区域、第一角度和第二角度,显示地面对象。
在S765中为否的情况下,跳过S770的处理。当结束S765或S770的处理时,回到S730。
在S745中判断为否的情况下,显示信息控制部分52判断S735中取出的信息是否为打印机信息(S775)。在是的情况下,显示信息控制部分52判断打印机是否为POWER OFF状态(S780)。S780的处理可参照S735中取出的数据中包含的状态进行。
在S780中为否的情况下,显示信息控制部分52对打印机3要求对象信息(S785)。当从客户PC2要求对象信息时,打印机3将对象信息送至客户PC2。客户PC2输入对象信息(S790)。对象信息为关于打印机对象的形状的信息,在每一个打印机中都不同。
显示信息控制部分52根据对象信息在布局上显示打印机对象。在本实施例中,客户PC2可从打印机3得到对象信息。这样,在系统10中追加了新的打印机3的情况下,客户PC2可显示以打印机3的形状为模型的打印机对象。
在S780中为是的情况下,跳过S785和S790的处理。在跳过S785和S790的处理的情况下,显示信息控制部分52不能得到对象信息。在这种情况下,显示信息控制部分52利用预先准备的打印机对象。另外,在从POWER OFF状态的打印机3以前得到对象信息的情况下,将该信息积蓄在高速缓存存储器(cache memory)中也可以。在这种情况下,可利用POWER OFF状态的打印机3的对象信息。
显示信息控制部分52根据打印机3的状态、位置、第一角度、和第二角度57,显示打印机对象(S795)。例如,当打印机3的状态变化时,在S795的处理中,显示表示变化后的状态的打印机对象。
当结束S795时,进至上述的S755。这样,通信路对象与打印机对象连接(S760),同时,追加新的地面(S770)。
在进行上述S730~S795的处理时,在布局内显示HUB对象和打印机对象。当在图40的S730的处理中判断全部信息被取出时(S730中为是的情况下),进至图42的S800。
在S800中,显示信息控制部分52判断是否从装置数据44中取出了全部的PC信息(S800)。在否的情况下,显示信息控制部分52从装置数据44取出PC的数据(S805)。这里,取出图11的一列的数据,在S805的处理中,不取出HUB信息和打印机信息。
显示信息控制部分52判断在S805中取出的数据是否在观察区域(参见图19的符号165a~165c)内(S810)。在否的情况下,不利用S805的数据,回到S800。
另一方面,在S810中为是的情况下,显示信息控制部分52判断是否已显示相同节点名的PC(S815)。存在PC具有多个网络IF26(参见图2)的情况。在该情况下,将多个Index NO.给与一个PC。在装置数据44中存在这种PC的情况下,判断在S815中为是。
在S815中为否的情况下,显示信息控制部分52显示PC对象(S820)。在此,根据PC的位置、第一角度和第二角度显示PC对象。在PC位置不知道的情况下(例如图11的第9号PC的情况),将PC对象配置在地面对象外。
另一方面,在S815中为是的情况下,显示信息控制部分52将IP地址附加在显示完的PC对象上(S825)。这样,成为图25例示的显示。
当结束S820或S825的处理时,进至图43的S830。
在S830中,显示信息控制部分52判断在S805中取出的信息是否为自己的PC信息。这个判断通过比较在S805中取出的信息中包含的节点名和自身的节点名来进行。
在S830中为是的情况下,显示信息控制部分52在自身的PC图形对象下显示自己的PC对象(参见图24(a)的符号201b)(S835)。用户从布局中容易看见自己的PC图形对象。
另外,显示信息控制部分52判断在S805中取出的信息中是否包含缺省打印机的信息(S840)。例如图11的第3号PC的缺省打印机为4。在这种情况下,判断在S840中为是。在S840中为是的情况下,显示信息控制部分52在缺省打印机的打印机图形对象下,显示自缺省状态对象(参见图20(a)的符号173)。(S845)。
另外,显示信息控制部分52判断在S805中取出的信息中是否包含临时打印机的信息(S850)。例如,图11的第3号PC的临时打印机为5。在这种情况下,在S850中判断为是。在S850中为是的情况下,显示信息控制部分52在临时打印机的打印机图形对象下,显示自临时打印机对象(参见图20(d)的符号177)。
另一方面,在S830中为否的情况下,显示信息控制部分52判断在S805中取出的信息中是否包含缺省打印机的信息(S860)。在S860中为是的情况下,显示信息控制部分52在缺省打印机的打印机图形对象下,显示非自缺省状态对象(参见图20(b)的符号175)(S865)。
各个非自缺省状态对象,可以设定为不同的颜色或模样。例如,PC对象的色、和与该PC对象对应的非自缺省状态对象的色相同也可以。在这种情况下,优选各个PC对象设定为不同的色。因此,容易理解PC对象和该PC的缺省打印机的对应关系。
显示信息控制部分52判断在S805中取出的信息中是否包含临时打印机的信息(S870)。在S870中为是的情况下,显示信息控制部分52,在临时打印机的打印机图形对象下,显示非自临时打印机对象(参见图20(d)的符号179)。
各个非自临时打印机对象,可以设定为不同的颜色或模样。例如,PC对象的色和与该PC对象对应的非自临时打印机状态对象的色相同也可以。在这种情况下,优选各个PC对象设定为不同的色。因此容易理解PC对象和该PC的临时打印机的对应关系。
当结束上述S830~S875的处理时,进至图44的S880。在S880中,显示信息控制部分52判断在S805取出信息中是否包含连接关系信息(S880)。例如,在图11的第3号PC的情况下,由于连接关系信息为2,判断在S880中为是。另一方面,在图11的第9号PC的情况下,由于不包含连接关系信息,判断在S880中为否。
在S880中为是的情况下,显示信息控制部分52显示通信路对象(S885)。这里,根据第一角度和第二角度进行显示。在S880中为否的情况下,跳过S885。
显示信息控制部分52根据在S805中取出的PC输出的打印指示,判断打印机3是否为打印中或故障状态(S890)。例如,图11的第3号PC将打印指示输出至第5号打印机3,第5号打印机在打印中。在这种情况下,当在S805中取出的信息为第3号PC时,判断S890中为是。
在打印机3在打印中的情况下(S890中为是的情况),显示信息控制部分52在图42的S820中显示的PC图形对象和打印中的打印机3的打印机图形对象之间的通信路对象上,显示打印中状态图形对象(图20a中的符号209c)。另外,在打印机3为故障状态的情况下,(S890中是的情况),显示信息控制部分52在图42的S820中显示的PC图形对象和故障状态中的打印机3的打印机图形对象之间的通信路对象上,显示通信故障状态图形对象(图20(b)的符号209d)。
显示信息控制部分52判断是否需要新的地面显示(S900)。在S805中取出的数据中的位置包含新的地面的情况下,判断S900中为是。在这种情况下,显示信息控制部分52显示新的地面的地面对象(S905)。这里,根据观察区域、第一角度和第二角度,显示地面对象。
当进行上述S800~S905的处理时,显示PC对象等。当结束关于装置数据44中包含的全部PC的信息的处理时,判断图42的S800中为是,结束布局的显示处理。
对本发明的实施例已进行了详细说明。
当利用上述实施例时,用户通过看见系统10的布局,可以知道各个装置的设置场所。特别是,用户可从装置对象或通信路对象的显示形式中直觉地理解各个装置的状态。当利用本实施例的系统10时,可以显示容易看见的布局。
在上述实施例中,用于显示布局的功能分散在服务器PC1、和客户PC2上。可以减轻各个客户PC2的处理负担。
另外,采用上述系统10,各个打印机3存储以自机的形状为模型的打印机对象。将各个打印机3存储的打印机对象送至客户PC2。在系统10中追加新的打印机3的情况下,客户PC2也可显示与新的打印机对应的打印机对象。
在本实施例中,在装置对象不存在二层的状态下,不显示二层的地面对象。当进行将设置成一层的装置对象移动至2层的操作时,显示二层的地面对象。
另外,用户可以设定观察区域。在这种情况下,只有观察区域内显示在布局上。
本实施例中由于只显示必要的信息,因此布局容易理解。
用户在布局上可将起动指示给与休止状态的打印机。另外,用户通过在布局上移动自缺省状态对象,可以改变缺省打印机。用户通过在布局上移动自临时打印机对象,可以设定临时打印机。
采用本实施例,可实现便利的客户PC2。
采用本实施例可以改变布局窗口的显示形式(模式)。这种客户PC2使用方便性好。另外,在显示模式情况下,可以半透明地显示各种对象。在这种情况下,容易看见其他窗口。
采用上述实施例,使用者通过观察布局,可以知道构成系统10的各个装置的设置位置。在布局中显示缺省打印机信息,即显示自身缺省状态对象或非自身缺省状态对象。因此,使用者可以容易地知道自身的客户PC2的缺省打印机。另外,使用者可以容易地知道他人的PC2的缺省打印机。使用者还可知道还没有被任何一个PC2设定作为缺省打印机的打印机3。
另外,在上述实施例中,打印机图形对象和缺省状态对象在Z方向重叠配置。与在XY平面上,打印机图形对象和缺省状态对象并排设置的情况比较,可以紧凑地显示打印机图形对象和缺省状态对象。因此,即使在打印机和其他装置接近配置情况下,这些装置对象也难以干扰。
另外,在上述实施例中,打印机图形对象配置在缺省状态对象的前面,实现了打印机图形对象容易观察的布局。
另外,在上述实施例中,可以在布局上移动自身缺省状态对象。如果使自身缺省状态对象从打印机图形对象离开,则解除将与该打印机图形对象对应的打印机设定作为缺省打印机的状态。相反,如果使自身缺省状态对象与另一个打印机图形对象重叠,则将与该打印机图形对象对应的打印机设定作为缺省打印机。使用者只通过在布局上移动自身缺省状态对象,可进行缺省打印机的解除或设定。
在上述实施例中,当将缺省数大的打印机设定作为缺省打印机时,产生警告显示(图23或图39)。可以防止将缺省数大的打印机设定作为缺省打印机。
在上述实施例中,当缺省打印机为通信故障状态时,显示临时打印机对象。使用者可通过移动临时打印机对象,选择临时打印机。
采用本实施例,可以非常简单地设定临时打印机。
在上述实施例中,可用不同形式分别显示自身缺省状态对象、非自身缺省状态对象、自身临时打印机对象、和非自身临时打印机对象。使用者可容易地理解自身的缺省打印机或临时打印机是哪一个。
在上述实施例中,系统10有客户PC2,打印机3和中枢。然而,构成系统10的装置可作各种变更。在系统10中可以装入扫描器、传真机、照相机、路由器、网络存储装置等其他网络装置。另外,在系统10中可装入兼有两种以上各个网络装置(PC、打印机、中枢、扫描器、传真机、照相机、路由器、网络存储装置等)具有的功能的复合机。
权利要求
1.一种显示打印网络系统的缺省打印机信息的显示终端,该打印网络系统包括多个终端和多台打印机,其特征为,该显示终端为打印网络系统的终端之一,该显示终端包括用于存储该缺省打印机信息的缺省打印机信息存储装置和用于显示该缺省打印机信息的显示装置,该缺省打印机信息包括涉及上述多台打印机中的每一个打印机的如下信息,即,该打印机是否已被上述多个终端中的任何一个终端设定为缺省打印机。
2.如权利要求1所述的显示终端,其特征为,它还包括用于存储每一个终端和每一个打印机的位置的位置存储装置,上述显示装置显示打印网络系统的布局,该布局包括多个终端对象和多个打印机对象,每一个终端对象和每一个打印机对象配置在存储于该位置存储装置中的相应位置上。
3.如权利要求2所述的显示终端,其特征为,显示已被上述多个终端中的任何一个终端设定为缺省打印机的打印机的打印机对象,其中包括缺省状态对象;显示还没有被上述多个终端中的任意一个终端设定为缺省打印机的打印机的打印机对象,其中不包括缺省状态对象。
4.如权利要求3所述的显示终端,其特征为,上述缺省打印机信息包括涉及每一个打印机缺省数的信息,对于上述多台打印机中的任意一个打印机而言,该缺省数为将自身设定为缺省打印机的终端数,上述缺省状态对象表示涉及缺省数的信息。
5.如权利要求3所述的显示终端,其特征为,上述缺省打印机信息包括涉及由显示上述多台打印机中的哪一个打印机已被终端设定为缺省打印机的信息,该缺省状态对象包括自身缺省状态对象,对于上述多个终端中的任意一个终端而言,显示已被自身设定为缺省打印机的打印机的打印机对象,其中包括自身缺省状态对象。
6.如权利要求5所述的显示终端,其特征为,上述缺省状态对象还包括非自身缺省状态对象,对于上述多个终端中的任意一个显示终端而言,显示由其它显示终端设定为缺省打印机的打印机的打印机对象,其中包括该非自身缺省状态对象。
7.如权利要求6所述的显示终端,其特征为,对于上述多个终端中的任意一个终端而言,显示由自身和和其它终端同时设定为缺省打印机的打印机的打印机对象,其中包括上述自身缺省状态对象和上述非自身缺省状态对象。
8.如权利要求5所述的显示终端,其特征为,上述打印机对象包括打印机图形对象,显示由上述显示终端设定为缺省打印机的打印机的打印机对象,其中包括上述自身缺省状态对象和邻近该自身缺省状态对象配置的该打印机图形对象。
9.如权利要求8所述的显示终端,其特征为,上述显示装置可以透视图的方式显示上述布局,在上述打印机图形对象和上述自身缺省状态对象重叠的情况下,该打印机图形对象配置在该自身缺省状态对象的前面。
10.如权利要求8所述的显示终端,其特征为,它还包括由使用者操作的操作装置,通过操作该操作装置,使用者可以输入这样的信息,即,用于使上述自身缺省状态对象从邻近该自身缺省状态对象配置的打印机图形对象移动至另一个打印机图形对象的信息;在将该自身缺省状态对象移动至其它打印机图形对象的情况下,上述显示终端将与该其它打印机图形对象相应的打印机设定为缺省打印机。
11.如权利要求10所述的显示终端,其特征为,当上述自身缺省状态对象的至少一部分重叠在另一个打印机图形对象上时,该显示终端将与该另一个打印机图形对象相对应的打印机设定为缺省打印机。
12.如权利要求10所述的显示终端,其特征为,上述缺省打印机信息包括涉及每一个打印机的缺省数的信息,对于上述多台打印机中的任意一个打印机而言,该缺省数为将自身设定为缺省打印机的终端数,在相应于上述其它打印机图形对象的打印机的缺省数大于设定数的情况下,显示装置显示警告。
13.如权利要求12所述的显示终端,其特征为,在相应于上述其它打印机图形对象的打印机的缺省数大于设定数的情况下,显示装置以该其它打印机图形对象和上述缺省状态对象崩坏的方式显示上述布局。
14.如权利要求2所述的显示终端,其特征为,它还包括由使用者操作的操作装置和输出装置,在由显示装置设定作为缺省打印机的打印机为通信故障状态的情况下,该显示装置以包括临时打印机对象的方式,显示由显示终端设定作为缺省打印机的打印机的打印机对象,通过操作该操作装置,使用者可以输入用于使临时打印机对象重叠在其它打印机对象上的信息,当该临时打印机对象和该其它打印机对象重叠时,该输出装置向与该其它打印机对象相对应的打印机输出打印指示。
15.一种打印网络系统,包括多个客户PC和多个打印机,其特征为,上述多个客户PC中的每一个客户PC包括用于存储缺省打印机信息的缺省打印机信息存储装置和用于显示该缺省打印机信息的显示装置,该缺省打印机信息包括涉及上述多台打印机中的每一个打印机的如下信息,即,该打印机是否已被上述多个客户PC中的任意一个客户PC设定为缺省打印机。
16.如权利要求15所述的打印网络系统,其特征为,还具有服务器PC,每一个客户PC将涉及自身缺省打印机的信息输出至服务器PC,该服务器PC根据从每一个客户PC输出的信息,形成缺省打印机信息,服务器PC输出缺省打印机信息至每一个客户PC。
17.一种显示打印网络系统的缺省打印机信息的方法,该打印网络系统包括多个终端和多个打印机,该方法由打印网络系统的终端之一的显示终端实施,该方法包括用于存储该缺省打印机信息的缺省打印机信息存储工序,以及显示该缺省打印机信息的显示工序,该缺省打印机信息包括涉及上述多个打印机中的每一个打印机的如下信息,即,该打印机是否已被上述多个终端中的任意一个终端设定为缺省打印机。
全文摘要
显示终端显示打印网络系统缺省打印机信息。该打印网络系统包括多个终端和多个打印机。该显示终端为打印网络系统的终端之一。该显示终端包括用于存储该缺省打印机信息的缺省打印机信息存储装置,和用于显示该缺省打印机信息的显示装置。该缺省打印机信息包括涉及是否由任何一个终端将每一个打印机设定为缺省打印机的信息。
文档编号G06F3/12GK1841305SQ200610066908
公开日2006年10月4日 申请日期2006年3月30日 优先权日2005年3月30日
发明者大原清孝, 永田司 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1