通信系统、通信装置以及服务器系统的制作方法

文档序号:7926621阅读:184来源:国知局
专利名称:通信系统、通信装置以及服务器系统的制作方法
技术领域
本发明涉及一种通信系统、通信装置以及服务器系统。
背景技术
一直以来,已知一种使通信装置(例如能够连接网络的个人计算机)通过网络来使用USB (Universal Serial Bus 通用串行总线)设备的USB设备服务器(例如,参照日本专利公开第2007-310796号公报)。在设备服务器中,存在具有多个USB端口(用于连接 USB设备的端口)的设备服务器。另外,也可以通过在设备服务器的USB端口上连接USB集线器(USB hub),将多个USB设备连接在设备服务器上。通信装置能够通过设备服务器使用多个USB设备。在上述现有的设备服务器上能够连接多个相同种类的USB设备。例如多个USB闪存(USB flash memory或USB flash drive)能够连接到设备服务器。为了恰当地使用指定的USB设备,优选的是通信装置的使用者能够区别指定的USB设备与其它USB设备。例如,优选的是在开始使用指定的USB设备时、或结束使用指定的USB设备并将该USB设备从设备服务器移除时,能够区别出指定的USB设备和其它USB设备。然而,在现有的设备服务器中,当多个相同种类的USB设备连接在该设备服务器时,在通信装置上不能对这些多个USB设备相互区别,而被列举为相同种类的USB设备。其结果,因为要将指定的USB设备与其它USB设备相区别,加重了使用者的负担。此外,这种问题并非仅在使用接口标准为USB标准的USB设备时发生,而是在使用以任意标准的接口连接的电子装置(外围装置)时的共同问题。

发明内容
本发明的目的在于提供一种能够减轻使用者为了区别指定的电子装置与其它电子装置所带来的负担的技术。本发明应用于一种通信系统,其具备以能够通过网络进行通信的方式相连接的通信装置和服务器系统,上述服务器系统使上述通信装置通过上述网络使用电子装置。其中, 服务器系统具备网络接口,其用于连接网络;设备接口,其具有提供多个端口的使用的功能,该端口用于与电子装置进行连接;设备接口中继部,其为了将与服务器系统的设备接口对应的虚拟设备接口形成于通信装置,通过网络接口对通信装置与设备接口之间的数据通信进行中继;以及对应关系输出部,其输出与多个项目的对应关系相关的数据,该多个项目中包含与设备接口的端口相连接的电子装置以及电子装置所连接的端口,通信装置具备 网络接口,其用于连接网络;虚拟接口控制部,其通过网络与服务器系统进行通信,来形成与服务器系统的设备接口对应的虚拟设备接口 ;通知部,其向使用者通知信息;以及通知控制部,其使上述通知部根据来自对应关系输出部的数据通知多个项目的对应关系,该多个项目中包含与设备接口的端口相连接的电子装置以及电子装置所连接的端口。根据本结构,通知控制部使通知部通知包含有电子装置与端口的多个项目的对应关系,因此使用者能够容易地区别出指定的电子装置与其它电子装置。另外,本发明应用于通信装置,其具备网络接口,其用于连接网络;虚拟接口控制部,其通过网络与具有设备接口的服务器系统进行通信,来形成与服务器系统的设备接口对应的虚拟设备接口,该设备接口具有提供多个端口的使用的功能,该端口用于与电子装置进行连接;通知部,其向使用者通知信息;以及通知控制部,其使通知部通知多个项目的对应关系,该多个项目中包含与设备接口的端口相连接的电子装置以及电子装置所连接的端口。根据本结构,由于通知控制部使通知部通知包含有电子装置与端口的多个项目的对应关系,因此使用者能够容易地区别出指定的电子装置与其它电子装置。在此,服务器系统可以具备端口区别显示部,该端口区别显示部是能够作为通知部进行动作的显示部,该端口区别显示部将从多个端口中选择出的一个端口与其它端口相区别地进行显示,通知控制部可以具备显示指令发送部,该显示指令发送部获取用于指定与服务器系统相连接的一个以上的电子装置中的一个电子装置的信息、即装置指定信息, 向服务器系统发送指令,该指令为通过端口区别显示部将由装置指定信息指定的电子装置所连接的端口与其它端口相区别地进行显示的指令。另外,通信装置可以具备显示图像的图像显示部,该图像显示部为能够作为通知部进行动作的显示部,通知控制部可以还具备位置图像控制部,该位置图像控制部使图像显示部显示位置图像,该位置图像为表示多个端口的物理位置关系的图像,该位置图像控制部可以获取用于指定与服务器系统连接的一个以上的电子装置中的一个的电子装置的信息、即装置指定信息,使图像显示部将由装置指定信息指定的电子装置所连接的端口与其它端口相区别地进行显示。另外,通知控制部可以具备使用者选择部,该使用者选择部使使用者选择与连接于服务器系统的一个以上的电子装置中的一个电子装置相对应的信息,装置指定信息可以包括用于指定与由使用者选择出的上述信息相对应的电子装置的信息。另外,装置指定信息也可以包括用于指定连接于服务器系统的一个以上的电子装置中的、被选择以供通信装置使用的电子装置的信息。另外,通知控制部可以使通知部通知对应关系,该对应关系的多个项目之一为表示将电子装置连接到端口的时间点的信息。或者,通知控制部可以使通知部通知对应关系,该对应关系的多个项目之一为表示开始使用电子装置的时间点的信息。另外,在电子装置是提供用于保存数据的存储区域的存储设备的情况下,通知控制部使通知部通知对应关系,该对应关系的多个项目之一为用于在通信装置上识别存储区域的上述存储区域的标识符。另外,本发明应用于通信装置,并且,该通信装置具备网络接口,其用于连接网络;虚拟接口控制部,其通过网络与具有设备接口的服务器系统进行通信,来形成与服务器系统的上述设备接口对应的虚拟设备接口,该设备接口具有提供多个端口的使用的功能, 该端口用于与电子装置进行连接;以及通知控制部,其输出用于向使用者通知信息的数据, 该信息为多个项目的对应关系,该多个项目中包含与设备接口的端口相连接的电子装置以及电子装置所连接的端口。
另外,本发明的特征在于,是保存程序的非临时性存储介质,该程序使具有用于连接网络的网络接口与向使用者通知信息的通知部的计算机实现以下功能通过网络与具有设备接口的服务器系统进行通信,由此使通知部通知包含有连接至设备接口的端口的电子装置以及电子装置所连接的端口的多个项目的对应关系,该设备接口具有提供用于连接电子装置的多个端口的使用的功能。并且,本发明可应用于服务器系统,其使通信装置通过网络使用电子装置,并且, 该服务器系统具备网络接口,其用于连接网络;设备接口,其具有提供多个端口的使用的功能,该端口用于与电子装置进行连接;设备接口中继部,其为了将与服务器系统的设备接口对应的虚拟设备接口形成于通信装置,通过网络接口对通信装置与设备接口之间的数据通信进行中继;服务器系统侧通知部,其向使用者通知信息;以及对应关系输出部,其输出用于使服务器系统侧通知部通知多个项目的对应关系的数据,该多个项目中包含与设备接口的端口相连接的电子装置以及电子装置所连接的端口。并且,本发明可应用于服务器系统,其使通信装置通过网络使用电子装置,并且, 该服务器系统具备网络接口,其用于连接网络;设备接口,其具有提供多个端口的使用的功能,该端口用于与电子装置进行连接;设备接口中继部,其为了将与服务器系统的设备接口对应的虚拟设备接口形成于通信装置,通过网络接口对通信装置与设备接口之间的数据通信进行中继;以及对应关系输出部,其输出向使用者通知信息的数据,该信息为多个项目的对应关系,该多个项目中包含与设备接口的端口相连接的电子装置以及电子装置所连接的端口。本发明的特征在于,是保存程序的非临时性存储介质,该程序使计算机实现输出用于使服务器系统侧通知部通知包含有连接至设备接口的端口的电子装置以及电子装置所连接的端口的多个项目的对应关系的数据的功能,其中,该计算机具有网络接口,其用于连接网络;设备接口,其具有提供用于与电子装置连接的多个上述端口的使用的功能; 服务器系统侧通知部,其向使用者通知信息。此外,本发明能够以各种方式来实现,例如,能够通过以下等方式来实现使通信装置通过网络使用电子装置的方法、服务器系统、包括服务器系统与通信装置的网络系统、 用于实现这些方法或装置的功能的计算机程序、以及存储该计算机程序的存储介质。


图1是表示作为本发明实施例1的通信系统的说明图。图2是表示作为实施例1的通信装置与设备服务器的结构的框图。图3是表示实施例1的系统的动作的一例的框图。图4是表示实施例1的管理画面160d的一例的说明图。图5是表示实施例1的系统的动作的其它例的框图。图6是表示实施例1的系统的动作的另一个其它例的框图。图7是表示实施例1的系统的动作的又一个其它例的框图。图8是表示作为本发明实施例2的通信系统的动作的框图。图9是表示实施例2的管理画面的一例的说明图。图10是表示作为本发明实施例3的通信系统的动作的一例的框图。
图11是表示作为本发明实施例4的通信装置的管理画面的一例的说明图。图12是表示作为本发明实施例5的通信系统的结构的框图。图13是表示实施例5的系统的动作的一例的框图。图14是表示实施例5的系统的动作的其它例的框图。图15是表示作为本发明实施例6的通信系统的动作的一例的框图。图16是表示作为本发明实施例7的通信系统的结构的框图。图17是表示作为本发明实施例8的通信装置的管理画面的一例的说明图。附图标记说明100 通信装置;110 网络接口 ;120 控制部;130 =CPU ;132 虚拟接口形成部; 132 虚拟USB接口 ;133 文件系统控制部;134 关系显示控制部;135 显示指令发送部; 136 使用者选择部;139 通知控制部;140 :内存;150 非易失性内存;160 显示器;162 操作部;200 设备服务器;210 网络接口 ;220 控制部;230 =CPU ;232 接口中继部;233 对应数据发送部;238 灯显示控制部;MO 内存;250 非易失性内存;280 端口区别显示部;281、282、283、284 灯;290 =USB 主机控制器;291,292,293,294 =USB 端口 ;301、302 USB内存;800 网络;900 通信系统。
具体实施例方式以下参照附图来说明本发明的实施例。(实施例1)图1是表示作为本发明实施例1的通信系统(以下,有时会简称为“系统”)900的说明图。该系统包括通信装置100、设备服务器200、USB设备301、302、303以及网络800。 通信装置100与设备服务器200连接至网络800。网络800具有中继装置810(例如路由器或交换式集线器),该网络800在多个通信装置之间进行通信的中继。此外,网络800的结构并不限于图1所示的结构,也可以是其它任意的结构。例如网络800可以包括多个中继装置,取而代之,也可以是将通信装置100 与设备服务器200之间进行连接的一条通信线缆。设备服务器(服务器系统)200具有USB接口,使其它电子装置通过网络(本实施例为网络800)使用USB设备(例如USB设备301 303)。在本实施例中,设备服务器200 具有4个USB端口 291 四4以及分别对应4个USB端口 291 四4的4个灯281 沘4。 第一 第四USB端口 291 294配置为排成一列。第一灯281配置在第一 USB端口 291附近,另外,第二灯282配置在第二 USB端口 292附近,第三灯283配置在第三USB端口 293附近,第四灯284配置在第四USB端口 294附近。使用者能够容易地识别出一个灯对应1个 USB 端口。3 个 USB 设备 301 303 均为 USB 内存(USB memory 或 USB flash drive)。各 USB内存301 303提供用于保存数据的存储区域。USB内存301 303具有例如能够读写的闪存。在图1中,第一 USB内存301安装于第一 USB端口四1,第二 USB内存302安装于第二 USB端口四2。第三USB内存303没有与设备服务器200连接。此外,提供用于保存数据的存储区域的USB设备并不限于具有闪存的设备,也可以是其它各种提供存储区域的设备(例如,具有硬盘驱动器的设备)。另外,连接到设备服务器200的USB设备(例如USB设备301 303)不限于USB内存,也可以是其它的任意USB设备(例如打印机或TV调谐器)。通信装置100为通用的个人计算机。通信装置100通过网络800连接至设备服务器200。通信装置100通过设备服务器200使用USB设备(例如USB内存301)。图2是表示通信装置100与设备服务器200的结构的框图。通信装置100具有网络接口 110、控制部120、非易失性内存150、显示器160以及操作部162。网络接口 110是用于连接网络的有线接口(例如,基于IEEE (The Institute of Electrical and Electro nics Enginees :美国电气电子学会)802. 3标准的接口或电力线输送通信(Power Line Communication PLC)的接口)。但是,网络接口 110也可以是无线接口(例如基于IEEE 802. 11标准的接口)。非易失性内存150为能够读写的闪存。但是,非易失性内存150也可以是其它种类的非易失性内存(例如硬盘驱动器等能够读写的内存,或者,掩模型只读存储器等禁止写入的内存)。显示器160为能够显示图像的液晶显示器。但是,显示器160 也可以是其它种类的能够显示图像的显示器(例如有机EL(Electro-Luminescence 电致发光)显示器)。操作部162包括键盘与鼠标。但是,操作部162也可以是其它种类的能够检测使用者的操作的输入装置(例如触摸面板)。控制部120为具有CPU (central processing unit 中央处理单元)130和暂时保存各种数据的内存140(例如DRAM(Dynamic Random Access Memory 动态随机存取存储器))的计算机。控制部120控制通信装置100的各部分。CPU 130通过执行保存于非易失性内存150的程序(省略图示),由此实现作为包括虚拟接口形成部132、文件系统控制部 133、关系显示控制部134、显示指令发送部135以及使用者选择部136的各种处理部(模块)的功能。关系显示控制部134、显示指令发送部135、使用者选择部136的整体作为通知控制部139来进行动作(详情在后面加以叙述)。以下,将CPU(例如CPU 130)按照程序执行某个处理部的功能表现为该处理部执行处理。设备服务器200具有网络接口 210、控制部220、非易失性内存250、USB主机控制器四0、4个USB端口 291 四4以及4个灯 沘4。网络接口 210是用于连接网络的有线接口(例如基于IEEE 802. 3标准的接口或PLC接口)。但是,网络接口 210也可以是无线接口(例如基于IEEE 802. 11标准的接口)。非易失性内存250为能够读写的闪存。 但是,非易失性内存250也可以是其它种类的非易失性内存(例如硬盘驱动器等能够读写的内存,或者掩膜型只读存储器等禁止写入的内存)。各USB端口 291 294为适合USB标准的物理端口。USB主机控制器290为适合 USB标准的主机控制器,控制与连接至USB端口 291 四4的USB设备之间的通信。预先对USB端口 291 294分配互不相同的标识符。本实施例中,对第一 USB端口 291分配“1”,另外,对第二 USB端口 292分配“2”,对第三USB端口 293分配“3”,对第四 USB端口 294分配“4” (以下将USB端口的标识符称为“端口号”)。USB主机控制器290通过使用该端口号,能够识别各USB端口。另外,USB主机控制器290将每个USB设备都不同的标识符(也称为“地址”)分配给安装(连接)于USB端口的USB设备。USB主机控制器 290能够使用该地址指定通信的对象。这样一来,USB主机控制器290对应USB接口,具有提供多个USB端口的使用的功能。此外,优选在设备服务器200的外壳表面上的各USB端口 291 四4附近标注表示端口号(更一般地说,端口的标识符)的标记。这样的话,使用者能够通过观察标记来确认各USB端口 291 四4的端口号。控制部220为具有CPU 230和暂时保存各种数据的内存240的计算机。控制部220 控制设备服务器200的各部分。CPU 230通过执行保存于非易失性内存250的程序(未图示),来实现包括接口中继部232、对应数据发送部233以及灯显示控制部238的各种处理部的功能(详情在后面加以叙述)。各灯 284例如为发光二极管。各灯281 284连接至CPU230的未图示的 GPIO (General Purpose Input/Output 通用输入 / 输出)接口。如后文所述,CPU 230 通过使这些灯 观4中的一个灯以与其它的灯不一样的方式点亮,能够将1个USB端口与其它的USB端口相区别地表示。这样一来,灯 284整体与进行如下显示的端口区别显示部280对应将从多个USB端口中选择出的一个端口与其它端口相区别地表示。接着,说明通信装置100的文件系统控制部133、虚拟接口形成部132、以及设备服务器200的接口中继部232。通信装置100的文件系统控制部133根据来自在通信装置100上进行动作的应用程序(例如文字处理器)的请求,对存储区域进行访问(数据的写入(能够进行的情况下) 与数据的读取)。文件系统控制部133通过对提供存储区域的设备进行控制的设备驱动器 (未图示)访问存储区域。另外,文件系统控制部133能够对多个存储区域进行处理,对各存储区域分配英文字母的标识符。这种标识符也称为“驱动器符(drive letter)”。使用者能够使用驱动器符选择通过文件系统控制部133访问的存储区域。此外,存储区域的标识符的表现形式因操作系统而异。例如,存储区域的标识符也可以利用从根目录开始的路径名来表现。通信装置100的虚拟接口形成部132通过网络800与设备服务器200的接口中继部232进行通信,由此形成虚拟USB接口 132i (例如,虚拟接口形成部132形成虚拟的根集线器(USB主机控制器))。形成的虚拟USB接口 132i对应于设备服务器200的USB接口 (USB主机控制器四0)。虚拟接口形成部132通过接口中继部232及USB主机控制器四0 与连接于设备服务器200的USB设备进行数据通信(基于USB标准的数据通信)。虚拟接口形成部132和接口中继部232将基于USB标准的数据通信以通过网络800的通信包的方式进行封装。虚拟接口形成部132允许在通信装置100上进行动作的应用程序(例如USB设备用的设备驱动器)访问虚拟USB接口 132i。访问虚拟USB接口 132i的方式与访问一般的 USB接口(USB主机控制器)的方式相同。其结果,从应用程序来看,连接于设备服务器200 的USB设备如同直接连接至通信装置100的虚拟USB接口 132i。例如,在图2所示的本实施例中,通信装置100的文件系统控制部133识别出第一 USB内存301与第二 USB内存302 连接至虚拟USB接口 132i。并且,文件系统控制部133对第一 USB内存301的存储区域与第二 USB内存302的存储区域分配驱动器符。接着,参照图3 图7,说明通信装置100的各处理部132 136以及设备服务器 200的各处理部232、233、238。图3是表示USB设备安装(连接)于设备服务器200的USB端口 291 293时的本实施例的系统900的动作的一例的框图。在图3的框图中,省略通信装置100以及设备服务器200的结构要素中的、内存140 J40与非易失性内存150、250的图示。图3所示的箭头是USB设备安装(连接)至设备服务器200的USB端口 291 四3时的处理流程。在最初的步骤SlOO中,使用者将第三USB内存303安装至设备服务器200的第三 USB端口四3。然后在步骤SllO中,USB主机控制器290检测出安装了第三USB内存303, 并执行初始化处理。通过初始化处理,USB主机控制器290从第三USB内存303获取设备描述符(device descriptor)。设备描述符包括设备类别、厂家ID以及产品ID。接着,USB 主机控制器290将用于指定已安装的USB设备的信息(以下称为“安装设备信息RI”)提供给对应数据发送部233。在本实施例中,安装设备信息RI包括安装有USB设备的USB端口的识别编号(以下称“端口号”)、设备类别、厂家ID及产品ID。安装设备信息RI也可以包括设备描述符所包含的其它信息(例如,描述制造者的字符串描述符或描述产品的字符串描述符)。此外,在本实施例中,端口号用作指定USB设备的装置指定信息(详情在后面加以叙述)。在下一步骤S120中,对应数据发送部233将安装设备信息RI发送给通信装置100 的关系显示控制部134。在下一步骤S130中,关系显示控制部134从文件系统控制部133获取已分配的驱动器符DL。获取的驱动器符DL是指分配给被识别出连接至虚拟USB接口 132i的USB内存的存储区域的驱动器符。例如,在本实施例中,关系显示控制部134获取分配给已经连接到虚拟USB接口 132i的2个USB内存301、302的存储区域的驱动器符。在下一步骤S140中,关系显示控制部134使用所获取的信息使显示器160显示管理画面160d。图4是表示本实施例的通信装置100所显示的管理画面160d的一例的说明图。管理画面160d包括服务器名区域160dl、服务器信息区域160d2以及设备区域160d3。服务器名区域160dl显示设备服务器名(TCP/IP的主机名)。在本实施例中,服务器名区域160dl 显示设备服务器200(图;3)的名称。服务器信息区域160d2显示有关设备服务器(例如设备服务器200)的详细信息。本实施例中,服务器信息区域160d2显示设备服务器200的名称、IP地址、版本以及动作状态。设备区域160d3显示表示有关设备服务器200的USB端口与安装于USB端口的USB设备的信息的表格。在本实施例中,设备区域160d3对于4个 USB端口 291 四4,分别显示端口号(第1列Cl)、设备种类(第2列C2)、端口显示按钮 (第3列C3)、使用状态(第4列C4)、驱动器符(第5列C5)的对应关系。端口号(第1列Cl)为USB端口的端口号。括号内的符号表示对应的USB端口的符号。此符号是为了说明上的方便而图示,实际上并未显示。设备的种类(第2列C2)为安装设备信息RI所指定的USB设备的种类。例如,所显示的种类可为设备类别所指定的种类。取而代之,所显示的种类也可以是厂家ID与产品 ID的组合所指定的种类,还可以是字符串描述符所表示的信息。在本实施例中,设备区域 160d3表示在第一 第三端口 291 293上分别安装有“大容量存储设备”,在第四端口四4 上没有安装USB设备。括号中的符号表示对应的USB设备的符号。该符号是为了说明上的方便而图示,实际上并未显示。有关端口显示按钮Bil Bi4(第3列C3)将在后面加以叙述。使用状态(第4列C4)表示USB设备是否在使用中。第4列C4还对使用中的USB设备显示结束使用USB设备的按钮,对没有使用的USB设备显示开始使用USB设备的按钮。 关于这些按钮的详情在后面加以说明。驱动器符(第5列⑶)为在使用中的USB设备是提供存储区域的设备时分配给该存储区域的驱动器符。在本实施例中,安装于第一 USB端口 291的设备(第一 USB内存301)与安装于第二 USB端口 292的设备(第二 USB内存302)在使用中。第一 USB端口 291的存储区域的驱动器符为“D”,第二 USB端口 292的存储区域的驱动器符为“E”。安装至第三USB端口四3 的设备(第三USB内存303)并未使用。第4列C4对于第一 USB端口 291显示第一结束按钮Bdl,对于第二 USB端口 292显示第二结束按钮Bd2,对于第三USB端口 293显示开始按钮 Bc3。此外,包括关系显示控制部134的各处理部132 136、232、233、238为了指定安装于设备服务器200的USB设备而使用装置指定信息。本实施例中,第一 USB内存301由第一装置指定信息DEVl所指定,另外,第二 USB内存302由第二装置指定信息DEV2所指定, 第三USB内存303由第三装置指定信息DEV3所指定。本实施例中,装置指定信息为USB端口的端口号。这种装置指定信息将在后述的各种处理中加以使用。另外,关系显示控制部134可以在任意时间点显示管理画面160d。例如,关系显示控制部134可以随着USB设备安装至设备服务器200而自动地显示管理画面160d。取而代之,关系显示控制部134也可以根据使用者的请求显示管理画面160d。不管在哪一种情况下,优选的是关系显示控制部134随着所显示的项目的变化而自动地更新管理画面160d的内容。例如,优选在通信装置100开始使用USB设备时或通信装置100结束使用USB设备时,关系显示控制部134自动地更新管理画面160d的内容。图5是表示操作图4的开始按钮Bc3时的实施例1的系统900的动作的一例的框图(开始使用)。图5的框图的结构与图3的框图的结构相同。图5所示的箭头为操作图 4的开始按钮Bc3时的处理流程。在最初的步骤S200中,使用者通过操作操作部162来操作开始按钮Bc3 (图4)。 在下一步骤S210中,虚拟接口形成部132检测到对开始按钮Bc3进行了操作。虚拟接口形成部132因为与关系显示控制部134协同动作,所以识别出开始按钮Bc3的操作表示开始使用安装于第三USB端口 293的设备(第三USB内存303)。在下一步骤S220中,虚拟接口形成部132通过与设备服务器200的接口中继部 232进行通信,来开始使用第三USB内存303。此时,虚拟接口形成部132将用于指定第三 USB内存303的第三装置指定信息DEV3提供给接口中继部232。接口中继部232开始进行接收到的第三装置指定信息DEV3所指定的第三USB内存303与虚拟接口形成部132之间的通信中继。然后在下一步骤S230中,虚拟接口形成部132实现第三USB内存303安装(连接)至虚拟USB接口 132i的虚拟状态。其结果,通信装置100能够使用第三USB内存303 的存储区域。在下一步骤S240中,文件系统控制部133将驱动器符分配给第三USB内存303的存储区域,将该存储区域追加至访问对象(这种处理也被称为“挂载处理”)。通过以上的处理,通信装置100开始使用安装于设备服务器200的第三USB内存 303。
图6是表示操作图4的结束按钮Bdl时的实施例1的系统900的动作的一例的框图(结束使用)。图6的框图的结构与图3的框图的结构相同。图6的箭头为操作图4的结束按钮Bdl时的处理流程。在最初的步骤S300中,使用者通过操作操作部162来操作结束按钮Bdl (图4)。 在下一步骤S310中,虚拟接口形成部132和文件系统控制部133检测到对结束按钮Bdl进行了操作。虚拟接口形成部132和文件系统控制部133因为与关系显示控制部134协同动作,所以识别出结束按钮Bdl的操作表示结束使用安装于第一 USB端口 291的设备(第一 USB 内存 301)。在下一步骤S320中,文件系统控制部133结束对第一 USB内存301的存储区域的访问,从访问对象中删除该存储区域(这种处理也被称为“卸载处理”)。在下一步骤S330中,虚拟接口形成部132通过与接口中继部232进行通信,结束使用第一 USB内存301。此时,虚拟接口形成部132将用于指定第一 USB内存301的第一装置指定信息DEVl提供给接口中继部232。接口中继部232结束接收到的第一装置指定信息DEVl所指定的第一 USB内存301与虚拟接口形成部132之间的通信中继。在下一步骤S340中,虚拟接口形成部132实现切断第一 USB内存301与虚拟USB接口 132i之间的连接的虚拟状态。其结果,通信装置100无法使用第一 USB内存301的存储区域。通过以上的处理,通信装置100结束使用安装于设备服务器200的第一 USB内存 301。使用者能够从设备服务器200上移除第一 USB内存301。然而,在设备服务器200上安装着多个相同种类的USB设备(图1、图4)。因而,对使用者而言,可能很难指定需要移除的USB设备。因此,在本实施例中,端口区别显示部观0(图1、图幻进行如下显示将使用者所选择的USB设备所连接的USB端口与其它USB端口相区别地表示。图7是表示操作图4的端口显示按钮Bil时的实施例1的系统900的动作的一例的框图(闪烁)。图7的框图的结构与图3的框图的结构相同。图7的箭头为操作图4的端口显示按钮Bil时的处理流程。通过该处理,端口区别显示部280将1个USB端口与其它USB端口相区别地进行显示。此外,如图4所示,在本实施例中,不管USB设备是否在使用中,关系显示控制部134对全部的USB端口 291 294分别显示端口显示按钮(第一端口显示按钮Bi 1对应第一 USB端口,另外,第二端口显示按钮Bi2对应第二 USB端口四2, 第三端口显示按钮Bi3对应第三USB端口四3,第四端口显示按钮Bi4对应第四USB端口 294)。因此,通过图6的处理,通信装置100结束第一 USB内存301的使用后,使用者能够操作与结束使用的第一 USB内存301对应的端口显示按钮Bil。在最初的步骤S400中,使用者通过操作操作部162来操作端口显示按钮Bil (图 4)。在下一步骤S410中,使用者选择部136检测出对端口显示按钮Bil进行了操作。使用者选择部136因为与关系显示控制部134协同动作,识别出端口显示按钮Bil的操作表示与其它端口区别地表示第一 USB端口 291的显示。在下一步骤S420中,使用者选择部136将用于指定被选择的第一 USB端口(第一 USB内存301)的第一装置指定信息DEVl提供给显示指令发送部135。在下一步骤S430 中,显示指令发送部135将包含第一装置指定信息DEVl的指令发送给灯显示控制部238。该指令为使与装置指定信息(在此为第一装置指定信息DEVI)对应的USB端口(在此为USB 端口四1)所对应的灯闪烁的指令。以下,该指令也被称为区别显示指令。
在下一步骤S440中,灯显示控制部238按照区别显示指令,使与第一装置指定信息DEVl对应的第一 USB端口 291所对应的第一灯闪烁。对于其它的灯282 观4,灯显示控制部238维持熄灯的状态。其结果,使用者能够通过观察闪烁的第一灯281来容易地确认出需要移除的USB设备是安装于第一 USB端口 291的第一 USB内存301。其结果是, 能够降低使用者错误地移除别的USB设备的可能性。如上所述,在本实施例中,如图4所示,关系显示控制部134将包含USB端口(USB 端口的标识符)与USB设备(设备种类)的多个项目的对应关系显示于显示器160。其结果,使用者能够利用USB端口容易地区别多个USB设备中的任意1个USB设备与其它USB 设备。另外,所显示的对应关系包括存储区域的标识符(驱动器符)。其结果,使用者能够以存储区域的标识符为线索,容易地区别指定的USB设备与其它USB设备。另外,如图7所示,灯显示控制部238根据来自通信装置100的区别显示指令,使端口区别显示部280将指定的USB设备所连接的USB端口与其它USB端口相区别地进行显示(S440)。其结果,使用者能够容易地确认指定的USB设备连接至哪一个USB端口。在此,显示指令发送部135使用反映使用者的选择结果的装置指定信息(例如第一装置指定信息DEVI),向灯显示控制部238发送用于区别地显示由使用者选择的USB设备所连接(安装)的端口的区别显示指令(S430)。因此,端口区别显示部观0区别地显示由使用者选择的USB设备所安装的端口(S440)。其结果,使用者能够容易地区别期望的USB 设备与其它USB设备。另外,如图4所示,管理画面160d将选择USB设备的按钮(例如端口显示按钮Bil) 与驱动器符对应地显示。因此,使用者能够容易地选择对应于指定的驱动器符的USB设备。此外,在本实施例中,图4所示的管理画面160d(设备区域163d3)的显示与图7 所示的端口区别显示部280所进行的显示这两方相当于对应关系(USB设备与该USB设备所连接的端口之间的对应关系)的通知。这样一来,在本实施例中,通信装置100的通知控制部139以两种方式来进行对应关系的通知。(实施例2)图8是表示作为本发明实施例2的通信系统900a的动作的一例的框图(图像闪烁)。该系统900a的硬件结构与图2所示的系统900的硬件结构之间的差异仅在于该系统 900a的设备服务器200a中省略了端口区别显示部观0。另外,在该系统900a中,与图2的系统900不同地,省略了设备服务器200的灯显示控制部238与通信装置100的显示指令发送部135。取而代之,通信装置100的CPU 130实现位置图像控制部137的功能。关系显示控制部134、使用者选择部136及位置图像控制部137的整体作为通知控制部139a来进行动作。此外,在图8的框图中,与图3的框图同样地省略内存140、240与非易失性内存 150,250的图示。实施例2的系统900a进行与实施例1中的图3 图6的处理相同的处理。另外, 实施例2的系统900a进行图8的处理来取代实施例1的图7的处理。图8的箭头是图4 的端口显示按钮Bil被操作时的处理流程。步骤S400、S410分别与图7的步骤S400、S410相同。通过这些步骤S400、S410, 使用者选择部136检测出对端口显示按钮Bi 1进行了操作。在接下来的步骤S420a中,使用者选择部136将用于指定与端口显示按钮Bil对应的第一 USB端口 291 (第一 USB内存301)的第一装置指定信息DEVl提供给位置图像控制部137。在下一步骤S430a中,位置图像控制部137将表示设备服务器200的USB端口的物理位置关系的图像显示于显示器160。图9是表示实施例2的通信装置100的显示器160所显示的管理画面160da的说明图。与图4所示的实施例1的管理画面160d的差异仅在于在服务器信息区域160(1 中追加了位置图像Li。位置图像控制部137将位置图像LI追加至通过关系显示控制部134 显示于显示器160上的管理画面160d(图3、图4)的服务器信息区域160d2。取而代之,位置图像控制部137可以与关系显示控制部134同样地将管理画面160da的整体显示于显示器 160。位置图像LI表示4个灯图像Ml M4,该4个灯图像Ml M4表示4个USB端口 291 四4 (图1)的物理位置关系。这些灯图像Ml M4的物理位置关系与USB端口 291 294的物理位置关系相同。具体来说,灯图像Ml M4与USB端口 291 四4同样地排成一列。因为像这样位置关系相同,使用者能够容易地识别出4个灯图像Ml M4分别对应 4个USB端口 291 四4。例如,最左边的第一灯图像Ml对应于配置在最左边的第一 USB 端口四1。此外,图9的位置图像LI在各灯图像Ml M4附近显示表示端口号的数字。但是,端口号的显示也可以省略。进而,位置图像控制部137将与装置指定信息对应的USB端口所对应的灯图像以不同于其它灯图像的方式进行显示。在本实施例中,位置图像控制部137使对应于第一装置指定信息DEVl的第一灯图像Ml闪烁。对于其它灯图像M2 M4,位置图像控制部137显示亮灯图像或熄灯图像。位置图像控制部137将安装有USB设备的USB端口的灯图像以亮灯图像来进行显示,将没有安装USB设备的USB端口的灯图像以熄灯图像来进行显示。观察以上位置图像LI的使用者能够容易地确认所选择的USB设备(第一 USB内存301)安装(连接)至闪烁的灯图像(第一灯图像Ml)所指定的USB端口(第一 USB端
口四1)。此外,在本实施例中,设备区域160d3的显示与位置图像LI的显示这两方相当于对应关系(USB设备与该USB设备所连接的端口的对应关系)的通知(图9)。这样一来,在本实施例中,通信装置100的通知控制部139a(图8)以两种方式来进行对应关系的通知。(实施例3)图10是表示作为本发明实施例3的通信系统900的动作的一例的框图(开始使用一闪烁)。图10的框图的结构与图5的框图的结构相同。用箭头表示的处理流程是在图 5的处理中追加步骤S250、S260, S270后的流程。如图5所说明,通过步骤S200 S240的处理,通信装置100开始使用使用者所选择的第三USB内存303。随着其开始,在下一步骤S250中,显示指令发送部135从虚拟接口形成部132获取用于指定开始使用的USB设备的装置指定信息(第三装置指定信息DEV3)。 在下一步骤S260中,显示指令发送部135将包含所获取的装置指定信息(第三装置指定信息DEV;3)的区别显示指令发送至灯显示控制部238。该步骤S260的处理与图7的步骤S430 的处理相同。在下一步骤S270中,灯显示控制部238按照区别显示指令,使与第三装置指定信息DEV3对应的第三USB端口 293所对应的第三灯观3闪烁。该步骤S270的处理与图 7的步骤S440的处理相同(灯的闪烁相当于对应关系(USB设备与该USB设备所连接的端口的对应关系)的通知)。如上所述,在本实施例的处理中,显示指令发送部135将区别显示指令发送至灯显示控制部238,该区别显示指令用于指定被选择以供通信装置100使用的USB设备。其结果,使用者能够容易地确认被选择以供使用的USB设备连接至哪一个USB端口。例如,使用者能够容易地确认开始使用的USB设备是否为期望的USB设备。此外,显示指令发送部135 也可以代替虚拟接口形成部132从操作部162获取用于指定被选择以供使用的USB设备的装置指定信息。另外,图10的处理也可以适用于图8、图9所示的实施例2的系统900a。此外,操作部162在步骤S210中,除了向虚拟接口形成部132,还可以向显示指令发送部135通知对开始按钮进行了操作(USB设备被使用者所选择以供使用)。然后,显示指令发送部135也可以不管USB设备的使用是否开始,根据该通知执行步骤S260。另外,显示指令发送部135也可以随着通信装置100开始使用USB设备,执行步骤S260。(实施例4)图11是表示作为本发明实施例4的通信装置100的显示器160所显示的管理画面的一例的说明图。图11所示的实施例4的管理画面160db与图4所示的实施例1的管理画面160d之间的差异在于,在本实施例的管理画面160db中,设备区域160(1 所表示的对应关系还包括“安装(连接)之后的经过时间(第6列C6)”、“开始使用之后的经过时间(第7列C7) ”。“安装(连接)之后的经过时间(第6列C6) ”表示将USB设备安装(连接)至USB端口之后所经过的时间。“开始使用之后的经过时间(第7列C7) ”表示通信装置100开始使用USB设备之后所经过的时间。在本实施例中,不管是哪一个经过时间都以 “时(h)、分(m)、秒(s)”来表示。关系显示控制部134(图2、图8)将本实施例的管理画面160db取代实施例1的管理画面160d而显示于显示器160。关系显示控制部134从设备服务器200的对应数据发送部233获取这些经过时间,将其作为安装设备信息RI的一部分。设备服务器200的控制部 220具有未图示的计时器,对应数据发送部233使用该计时器来测量各经过时间。这样一来,由于管理画面160db所表示的对应关系包括“安装之后的经过时间(第 6列C6) ”,因此使用者能够确认安装了各USB设备的时间点。其结果,使用者能够以USB设备的安装时间点为线索,来区别指定的USB设备与其它USB设备。例如,使用者为了使用 USB设备而将USB设备安装至设备服务器200的USB端口。在之后所显示的管理画面160db 中,使用者所安装的USB设备的“安装之后的经过时间”最短。例如图11的显示例中,没有使用第二、第三USB内存302、303。观察第6列C6时,第三USB内存303的经过时间比第二 USB内存302的经过时间短。因此,使用者能够容易地确认安装到设备服务器200的USB设备安装在第三端口四3。并且,使用者能够通过操作对应于第三端口 293的开始按钮Bc3, 开始使用期望的USB设备。另外,在本实施例中,管理画面160db所表示的对应关系包括“开始使用之后的经过时间(第7列C7)”,因此,使用者能够确认开始使用各USB设备的时间点。其结果,使用者能够以开始使用之后的时间点为线索,来区别指定的USB设备与其它USB设备。例如,存在使用者结束使用被长时间使用的USB设备的情况。在这种情况下,使用者只要查找第7 列C7的经过时间长的对应关系即可。然后,使用者能够通过操作所找到的对应关系的结束按钮(例如,结束按钮Bdl)来适当地选择USB设备。
图12是表示作为本发明实施例5的通信系统900b的结构的框图。本实施例的通信系统900b的硬件结构与图2所示的实施例1的系统900的硬件结构相同。但是,在本实施例中,通信装置100的CPU 130所执行的处理内容和设备服务器200的CPU 230所执行的处理内容与实施例1(例如图2)不同。在本实施例中,设备服务器200作为提供表示管理画面(例如图4的管理画面160d)的网页的网络服务器(web server)来进行动作。另一方面,通信装置100作为显示网页的浏览器来进行动作。具体来说,设备服务器200的CPU 230代替实施例1的对应数据发送部233 (图2),实现网络服务器237b的功能。网络服务器237b包括对应数据发送部23 和使用者选择信息获取部234b。此外,网络服务器237b 作为对应关系输出部239b来进行动作。通信装置100的CPU 130代替实施例1 (图2)的关系显示控制部134、显示指令发送部135、使用者选择部136,实现通用的网络浏览器138 的功能。图13是表示在设备服务器200的USB端口 291 293上安装(连接)有USB设备时的本实施例的系统900b的动作的一例的框图。在图13的框图中,省略通信装置100及设备服务器200的结构要素中的内存140、240与非易失性内存150、250的图示。图13所示的箭头为在设备服务器200的USB端口 291 293上安装(连接)有USB设备时的处理流程。此外,图13中为仅USB端口 291 293上安装有USB设备的结构,但并不限定安装的USB设备的个数。步骤S500、S510分别与图3所示的实施例1的步骤S100、S110相同。通过这些步骤S500、S510,对应数据发送部23 获取安装设备信息RI。在接下来的步骤S515中,对应数据发送部23 从接口中继部232获取已分配的驱动器符DL。所获取的驱动器符DL与图3所示的实施例1的步骤S130中获取的驱动器符DL相同。接口中继部232从通信装置100的虚拟接口形成部132获取驱动器符DL。虚拟接口形成部132从文件系统控制部133获取驱动器符DL。此外,对应数据发送部23 也可以不通过接口中继部232,直接从通信装置100获取驱动器符DL。例如,对应数据发送部 233b可以从虚拟接口形成部132或文件系统控制部133获取驱动器符DL。在下一步骤S520中,通信装置100的网页浏览器138向设备服务器200请求表示网页的网页数据。网页浏览器138根据使用者的指示来请求数据。对应数据发送部23 根据请求,将表示管理画面160d(图4)的网页数据发送给网络浏览器138。此外,网页数据包括例如以HTML (HyperText Markup Language 超文本标记语言)描述的HTML数据及链接到该HTML数据的图像数据。在下一步骤S540中,网页浏览器138根据接收到的网页数据,将与实施例1相同的管理画面160d(图4)显示于显示器160上。如图4所示,管理画面160d能够包含开始按钮(例如开始按钮Bc3)与结束按钮 (例如结束按钮Bdl)。使用者操作这些按钮时,系统900b (图12)进行与实施例1的图5、 图6的处理相同的处理。具体来说,使用者能够通过操作操作部162来操作显示于管理画面160d的按钮。 网络浏览器138检测到使用者对按钮进行了操作。接着,网络浏览器138向使用者选择信息获取部234b通知对哪一个按钮进行了操作。使用者选择信息获取部234b与对应数据发送部23 协同动作,因此能够根据被操作的按钮来指定对应的端口号(USB设备)以及要执行的处理。使用者选择信息获取部234b根据被操作的按钮将指令提供给接口中继部232。 例如,开始按钮Bc3被操作时,使用者选择信息获取部234b将开始使用安装于第三USB端口四3的第三USB内存303的指令提供给接口中继部232。另外,结束按钮Bdl被操作时, 使用者选择信息获取部234b将结束使用安装于第一 USB端口 291的第一 USB内存301的指令提供给接口中继部232。接口中继部232通过与通信装置100的虚拟接口形成部132 进行通信,来进行与接收到的指令相应的处理(与实施例1的图5的步骤S220、S230、图6 的步骤S330、S340相同)。由此,系统900b与实施例1的图5的处理、图6的处理同样地进行USB设备的开始使用和USB设备的结束使用。另外,如图4所示,管理画面160d具有端口显示按钮Bil Bi4。接着,对使用者操作这些按钮时的处理加以说明。图14是表示图4的端口显示按钮Bil被操作时的本实施例的系统900b的动作的其它例的框图(闪烁)。图14的框图的结构与图13的框图的结构相同。图14的箭头为图 4的端口显示按钮Bil被操作时的流程。在最初的步骤S600中,使用者通过操作操作部162来操作端口显示按钮Bil (图 4)。在下一步骤S610中,网络浏览器138检测出端口显示按钮Bil被操作。在下一步骤 S620中,网络浏览器138向使用者选择信息获取部234b通知哪一个按钮被操作(在此为端口显示按钮Bil)。此通知与来自通信装置100的显示请求相对应。在下一步骤S630中,使用者选择信息获取部234b将对应于被操作的按钮的装置指定信息(在此为第一装置指定信息DEVI)提供给灯显示控制部238。在下一步骤S640中,灯显示控制部238使与接收到的第一装置指定信息DEVl对应的第一 USB端口 291所对应的第一灯闪烁。步骤S640 的处理与图7所示的实施例1的步骤S440的处理相同。如上所述,在本实施例中,与实施例1同样地,通信装置100将管理画面160d显示于显示器160(图13)。其结果,本实施例的系统900b具有与实施例1的系统900的各种优点相同的优点。例如,与实施例1同样地,使用者能够利用USB端口容易地区别多个USB设备中的任意一个USB设备与其它USB设备。另外,使用者能够以存储区域的标识符(例如驱动器符)为线索,容易地区别指定的USB设备与其它USB设备。另外,如图14所示,灯显示控制部238根据来自使用者选择信息获取部234b的装置指定信息,使端口区别显示部280进行将指定的USB端口与其它USB端口区别地表示的显示。其结果,使用者能够容易地确认指定的USB设备连接至哪一个USB端口。在此,使用者选择信息获取部234b将反映使用者的选择结果的装置指定信息(例如第一装置指定信息DEVI)提供给灯显示控制部238 (S630)。灯显示控制部238区别地显示安装有使用者所选择的USB设备的端口(S640)。其结果,使用者能够容易地区别期望USB 设备与其它USB设备。另外,如图4所示,管理画面160d将选择USB设备的按钮(例如端口显示按钮Bil) 与驱动器符对应地显示。因此,使用者能够容易地选择对应于指定的驱动器符的USB设备。另外,在本实施例中,设备服务器200的网络服务器237b执行与图2所示的实施例1的专用的处理部(关系显示控制部134、显示指令发送部135、使用者选择部136)的处理对应的处理。因此,通信装置100不需要具有专用的处理部,使用通用的网页浏览器138就能够进行各种处理。这在后述的实施例6、实施例7中也是相同的。此外,在本实施例中,管理画面160d(图4的设备区域160d3)的显示和图14所示的端口区别显示部观0的显示这两方相当于对应关系(USB设备与该USB设备所连接的端口的对应关系)的通知。这样一来,在本实施例中,设备服务器200的对应关系输出部239b 以两种方式来进行对应关系的通知。(实施例6)图15是表示作为本发明实施例6的通信系统900c的动作的一例的框图(闪烁)。 本实施例的系统900c的硬件结构与图12所示的实施例5的系统900b的硬件结构之间的差异在于,在该系统900c的设备服务器200c中省略了端口区别显示部观0。另外,在本实施例的系统900c中,与实施例5的系统900b不同地,网络服务器237c除了具有对应数据发送部23 与使用者选择信息获取部234b外,还具有位置信息发送部235c。此外,网络服务器237c作为对应关系输出部239c来进行动作。另外,在图15的框图中,与图13的框图同样地省略内存140J40以及非易失性内存150、250的图示。实施例6的系统900c与实施例5的系统900b同样地进行各种处理(图14的处理除外)。另外,实施例6的系统900c进行图15的处理来代替实施例5中的图14的处理。 图15中,用箭头表示的处理流程表示图4的端口显示按钮Bil被操作时的处理的一例。步骤S700、S710、S720分别与图14所示的实施例5的步骤S600、S610、S620相同。 通过这些步骤S700、S710、S720,使用者选择信息获取部234b确定使用者操作了哪一个按钮(在此为端口显示按钮Bi 1)。在接下来的步骤S730中,使用者选择信息获取部234b将对应于被操作的端口显示按钮Bil的第一装置指定信息DEVl提供给位置信息发送部235c。在下一步骤S740中, 位置信息发送部235c将表示图像的网页数据发送给网页浏览器138,该图像表示设备服务器200的USB端口的物理位置关系。该网页数据例如包括表示位置图像的图像数据。在下一步骤S750中,网页浏览器138将接收到的网页数据所表示的图像显示于显示器160。在本实施例中,网页浏览器138在显示器160上显示图9所示的实施例2的管理画面160da。 如图9所说明,服务器信息区域160(1 显示位置图像Li。然后在位置图像LI中,对应于步骤S730中提供的装置指定信息(反映使用者的选择结果的装置指定信息)的灯图像(在此为第一灯图像Ml)闪烁。在步骤S740中,位置信息发送部235c将使与通过步骤S730接收到的装置指定信息对应的灯图像(在此为第一灯图像Ml)闪烁的网页数据(例如,包括动画图像数据)发送给网页浏览器138。如上所述,在本实施例中,通信装置100将图9所示的管理画面160da显示于显示器160,因此使用者能够容易地确认所选择的USB设备安装(连接)至哪一个USB端口。此外,在本实施例中,设备区域160d3的显示和位置图像LI的显示这两方相当于对应关系(USB设备与该USB设备所连接的端口的对应关系)的通知。这样一来,在本实施例中,设备服务器200的对应关系输出部239c (图15)以两种方式来进行对应关系的通知。(实施例7)图16是表示作为本发明实施例7的通信系统900d的动作的一例的框图(开始使用-闪烁)。硬件结构与图12所示的实施例5的系统900b的硬件结构相同。该系统900d 与实施例5的系统900b (图12)同样地进行各种处理。另外,在本实施例中,在通过CPU 230所实现的功能中追加开始信息获取部236d。开始信息获取部236d与图10所示的实施例3 同样地进行使与安装(连接)有被选择以供通信装置100使用的USB设备的USB端口相对应的灯闪烁的处理。在图16中,用箭头表示的处理流程表示通信装置100开始使用安装于第三USB端口 293的第三USB内存303时的处理的一例。此外。网络服务器237b与开始信息获取部236d的整体作为对应关系输出部239d来进行动作。步骤S800、S810、S820分别与图10所示的实施例3的步骤S220、S230、S240相同。通过这些步骤,通信装置100开始使用安装于第三USB端口 293的第三USB内存303。 可以根据使用者操作图4所示的实施例1的管理画面160d的开始按钮Bc3来执行这些处理。这样一来,接口中继部232使通信装置100使用通信装置100所请求的USB设备。在接下来的步骤S830中,开始信息获取部236d从接口中继部232获取用于指定通信装置100请求开始使用的USB设备的装置指定信息(在此为第三装置指定信息DEV3)。在下一步骤S840中,开始信息获取部236d将获取到的装置指定信息提供给灯显示控制部238。在下一步骤S850中,灯显示控制部238使与接收到的第三装置指定信息 DEV3对应的第三USB端口 293所对应的第三灯283闪烁。该步骤S850的处理与图10所示的实施例3的步骤S270的处理相同。如上所述,在本实施例的处理中,开始信息获取部236d根据通信装置100的开始使用USB设备的请求,进行使与安装(连接)有该USB设备的USB端口对应的灯闪烁的处理。其结果,使用者能够容易地确认开始使用的USB设备连接至哪一个USB端口。此外,本实施例的开始信息获取部236d也可以应用于图12 图14所示的实施例5或图15所示的实施例6。此外,开始信息获取部236d也可以根据通信装置100开始使用USB设备来执行步骤S830、S840。另外,开始信息获取部236d也可以不管USB设备是否开始使用,根据被通信装置100请求开始使用USB设备来执行步骤S830、S840。此外,在本实施例中,端口区别显示部观0的显示相当于对应关系(USB设备与该 USB设备所连接的端口的对应关系)的通知。(实施例8)图17是表示作为本发明实施例8的通信装置100的显示器160(图2)所显示的管理画面的一例的说明图。图17所示的本实施例的管理画面160dc与图4所示的实施例1 的管理画面160d之间的差异在于,该管理画面160dc的设备区域160d3c中省略了端口号 (第1列Cl)。本实施例的管理画面160dc的其它结构与实施例1的管理画面160d的结构相同。能够使用该管理画面160dc的设备区域160d3c来代替实施例1的管理画面160d的设备区域160d3。例如,也可以将该设备区域160d3c应用于图7、图9、图14所示的实施例
1 Λ 2 > 5 O这样一来,管理画面160dc所表示的对应关系可以是不包括端口号的对应关系。 此时也是1个对应关系表示1个设备。并且,使用者能够参照显示于管理画面160dc的项目(例如驱动器符或使用状态等)来选择1个对应关系(设备)。即,使用者能够操作与期望的信息(例如驱动器符或使用状态等)对应的端口显示按钮(例如,使用者可以操作对应于驱动器符“D”的第一端口显示按钮Bil)。根据该操作,与实施例1、2同样地,灯显示控制部238可以使对应于使用者所选择的信息(对应于USB设备的信息。例如驱动器符或使用状态等)的灯闪烁。另外,与图8、图9、图15所示的实施例2、6同样地,位置图像控制部 137及位置信息发送部235c可将位置图像LI显示于显示器160,该位置图像LI将对应于使用者所选择的信息的USB端口与其它USB端口相区别地进行显示。此外,本发明并不限于上述的实施例,在不脱离其主旨的范围内可以在各种实施方式下实施,例如可以进行如下的变形。也可以将图11所示的实施例4的管理画面160db应用于图12 图16所示的实施例5 7。此时,设备服务器200、200c的控制部220中可设有计时器(未图示)。对应数据发送部23 可使用该计时器来测量各经过时间。在上述各实施例中,系统的结构并不限于上述的结构,也可采用其它各种结构。例如,设备接口(与电子装置(外围装置)连接用的接口)不限于USB接口,可以是具有提供多个端口的使用的功能的其它的任意接口。例如,设备接口可以是适合IEEE1394的接口。 不管是哪一种情况,关系显示控制部134(例如图3)及对应数据发送部23 (例如图13) 可以根据通过设备接口(例如USB主机控制器四0)能够从电子装置获取的各种信息,确定电子装置(外围装置)的存在与电子装置的种类。另外,将设备接口虚拟化的方法并不限于将基于设备接口标准的数据通信以网络通信包的方式进行封装的方法,也可以是其它任意的方法。通信装置100并不限于个人计算机,也可以是通过网络使用设备服务器200的任意装置。例如,通信装置100可以是便携信息终端(Personal Digital Assistant 个人数字助理)、移动电话或平板计算机。通知部(将信息通知给使用者的通知部)不限于显示图像的显示器160(图2)以及将1个端口与其它端口区别表示的端口区别显示部观0,也可以是将信息通知给使用者的其它种类的装置。例如,通知部可以是利用音效或语音将信息通知给使用者的音响装置。由端口区别显示部观0(图1、图2)进行的将1个端口与其它端口区别地表示的显示(以下也称为“区别显示”)并不限于1个灯的闪烁,也可以是其它的各种显示。例如, 区别显示可以是1个灯点亮,其它的灯全部熄灭。另外,区别显示也可以是1个灯以规定的颜色点亮。另外,端口区别显示部280并不限于1个端口对应1个灯的显示装置,也可以是能够将1个端口与其它端口相区别地进行显示的任意的显示装置。例如,端口区别显示部可以是显示例如图9所示的实施例2的位置图像LI那样的图像的显示器(例如液晶显示器),或者,显示1个端口的端口号的编号显示器。设备服务器200(图1)的多个端口的物理配置(位置关系)并不限于配置成一列, 也可以是其它任意的配置。例如,多个端口可以配置为矩阵状。不管是哪一种情况,实施例 2的位置图像控制部137(图8)或实施例6的位置信息发送部235c (图1 可以将表示多个端口的物理位置关系(配置)的位置图像显示于显示器160。在此,优选的是位置图像将1个端口与其它端口加以区别表示。这种利用位置图像进行的区别显示与由上述端口区别显示部280进行的区别显示同样地可以为各种显示。此外,位置图像控制部137及位置信息发送部235c可动态地生成用于将这种位置图像显示于显示器160的数据,或者可以使用预先准备好的数据。此外,用于将位置图像显示于显示器160的数据并不限于包括表示位置图像的图像数据的数据,也可以是各种数据。例如,可以采用将位置图像显示于显示器 160的程序(例如JavMcript (Java为注册商标)等脚本)。
在设备服务器200、200a、200c上可连接集线器(将1个USB端口分支为多个USB 端口的装置)。此时,设备服务器200、200a、200c与集线器的整体对应“服务器系统”。另外,集线器也可以具有实施例1的端口区别显示部观0 (图2)。此时,灯显示控制部238可以将控制端口区别显示部观0的指示提供给集线器。不管在哪一种情况下,外围装置(电子装置)连接至集线器的端口时,优选的是通知给使用者的对应关系包括表示集线器的信息以及表示外围装置所连接的端口的信息 (例如,端口的标识符)。表示集线器的信息可以是使使用者识别出外围装置正连接到集线器的任意信息,例如,可以是集线器连接到的端口(设备服务器的端口)的标识符。此外,不管在哪一种情况下,端口区别显示部280可以作为访问灯来进行动作。在上述的实施例中,通知给使用者的对应关系并不限于图4、图7、图9、图10、图 11、图14、图15、图16、图17所示的各实施例的对应关系,可以是包括端口(例如端口的标识符或端口的物理位置)与电子装置(例如电子装置的种类)的任意项目的对应关系。例如,在图4、图9、图11所示的实施例1、2、4中,可以省略除了 “USB端口号”与“设备”外的其它项目中的至少一部分。另外,对应关系并不限于图4、图9、图11、图17所示的实施例1、2、4、8的项目,也可以包含其它的各种项目。例如,对应关系可以包含表示将电子装置连接至端口的时间点的信息(以下称为“连接时间点信息”)。连接时间点信息并不限于“安装(连接)之后的经过时间(图11的第6列C6) ”,也可以是其它各种信息。例如,连接时间点信息可以表示电子装置连接至设备服务器的顺序。另外,对应关系也可以包含表示开始使用电子装置的时间点的信息(以下称为 “使用时间点信息”)。使用时间点信息并不限于“开始使用之后的经过时间(图11的第7 列C7) ”,也可以是其它各种信息。例如,使用时间点信息可以表示通信装置100开始使用的顺序。此外,也可以通信装置100的关系显示控制部134代替设备服务器200的对应数据发送部233、233b(例如图2、图12),生成使用时间点信息。此外,也可以是多个通信装置使用1个设备服务器200、200a、200c。在这种情况下,通知给使用者的对应关系(例如显示于显示器160的对应关系)可以每个通信装置都不相同。例如,可以某个通信装置仅通知该通信装置所使用的驱动器符,不通知其它的通信装置所使用的驱动器符。另外,也可以1个通信装置使用多个设备服务器。在这种情况下, 实施例1、2、4、8的管理画面160d、160da、160db、160dc (图4、图9、图11、图17)的服务器名区域160dl可以显示能够使用的多个设备服务器的列表。并且,关系显示控制部134(例如图3)及对应数据发送部23 (例如图1 可以将与使用者从列表中选出的1个设备服务器相关的对应关系显示于显示器160。另外,对应关系可以是不包括端口(例如端口的标识符),可以是电子装置(例如电子装置的种类)与其它任意1个以上的项目的对应关系。例如,对应关系可以包括电子装置(例如电子装置的种类)、以及用于选择区别显示(例如图7、图8)的对象的电子装置的选择操作部(例如图4的第3列C3的端口显示按钮)。在这种情况下,使用者通过操作选择操作部,能够容易地指定所选择的电子装置所连接的端口。并且,使用者能够利用显示的端口容易地区别指定的电子装置与其它电子装置。此外,为了使通知部(例如图2的显示器160)通知对应关系而通过设备服务器(例如图13的设备服务器200)发送给通信装置(例如通信装置100)的数据(以下称为 “对应显示数据”)并不限于HTML数据,也可以是各种网页数据。例如,对应显示数据可以是将对应关系显示于显示器160的程序(例如JavMcript (Java为注册商标)等脚本)。另外,对应显示数据不限于网页数据,也可以是控制通知部的各种数据。上述各实施例中,通信装置100及设备服务器200、200a、200c为了指定连接到设备服务器的1个电子装置(外围装置),使用装置指定信息(例如图5的第三装置指定信息DEV3)。该装置指定信息不限于端口号,可以是每个电子装置都不同的其它任意信息。例如,装置指定信息可以是分配给USB设备的地址。这样一来,当在设备服务器200的USB端口上连接了集线器时,通信装置100及设备服务器200、200a、200C能够恰当地指定连接至集线器的USB端口的USB设备。在上述的实施例中,作为对应关系(外围装置(电子装置)与该外围装置所连接的端口的对应关系)的通知方式,说明了 3种方式。第一方式是将表示端口的信息(例如端口的标识符)与表示外围装置的信息(例如外围装置的种类)对应地显示的方式(例如设备区域160d3、160d3b、160d3c (图4、图11、图17))。第二方式是将对应于装置指定信息的端口与其它端口区别表示的方式(例如图7、图10、图14、图16的灯的闪烁)。第三方式是显示将装置指定信息所对应的端口与其它端口区别表示的图像的方式(例如图9的位置图像LI的显示)。对应关系的通知方式并不限于上述方式,也可以是其它任意方式。另外,系统可以以一种方式通知对应关系,也可以以两种方式通知对应关系,还可以以三种以上的方式通知对应关系。例如,系统可以仅用上述第一、二、三方式中的一个方式通知对应关系。不管是哪一种情况,可以是通信装置的通知部通知对应关系,也可以是设备服务器的通知部通知对应关系。例如,图12的设备服务器200具备图像显示部,对应数据发送部23 可以将如实施例1、2、4、8的管理画面(例如图4、图9、图11、图17的管理画面)显示于该图像显示部(对应数据发送部23 可以将表示管理画面的数据发送(输出)至图像显示部)。另外,通信装置(例如图2的关系显示控制部134)也可以代替设备服务器的对应数据发送部 23北,将如实施例1、2、4、8的管理画面(例如图4、图9、图11、图17的管理画面)显示于设备服务器的图像显示部(通信装置可将表示管理画面的数据发送至设备服务器)。另外,进行对应关系的通知的条件可以是任意条件。例如,如图7、图8、图14、图 15所示的实施例1、2、5、6,系统可以根据使用者的请求来通知对应关系。另外,如图10、图 16所示的实施例3、7,系统也可以根据满足规定的条件,自动地通知对应关系。另外,也可以采用从上述各实施例所说明的条件中任意选择出的条件。在上述各实施例中,使用者选择部136(例如图2)及使用者选择信息获取部 234b (例如图14)并不限于从显示于显示器160上的1个以上的对应关系(图4、图9、图 11、图17)中进行选择,也可以允许使用者选择对应于外围装置(电子装置)的任意信息。 一般来说,为了进行将1个端口与其它端口区别地表示的显示而由使用者选择的信息(项目)可以是对应于外围装置(电子装置)的任意信息。例如,能够选择的信息(项目)可以是从“端口号(图4 第1列Cl) ”、“设备种类(第2列C2) ”、“使用状态(第4列C4) ”、 “驱动器符(第5列C5) ”、“安装(连接)之后的经过时间(图11 第6列C6) ”、“ (开始使用之后的经过时间(第7列C7))”中任意选出的项目。例如,使用者选择部136及使用者选择信息获取部234b可根据使用者选择的驱动器符来输出装置指定信息。可以将上述实施例的结构或该结构的一部分与其它实施例进行组合。例如,可将图16所示的实施例6的开始信息获取部236d应用于图2所示的实施例1的系统900中。 在这种情况下,开始信息获取部236d与图16所示的实施例6的处理流程同样地执行步骤 S830、S840。因此,即使通信装置100没有将指令发送给设备服务器200,设备服务器200的端口区别显示部观0也能够自动地显示安装了请求开始使用的USB设备的USB端口。在上述各实施例中,可以将通过硬件实现的结构中的一部分置换成软件,反之,也可以将通过软件实现的结构中的一部分或全部置换成硬件。例如,图2所示的实施例1的对应数据发送部233的功能可以通过具有逻辑电路的专用硬件电路来实现。另外,在本发明的功能的一部分或全部由软件来实现的情况下,该软件(计算机程序)可以以保存于计算机可读取的非易失性(non-volatile)存储介质的形式来提供。在本发明中,所谓“计算机可读取的非易失性存储介质”并不限于软盘或CD-ROM等便携式存储介质,还包括各种RAM或ROM等计算机内的内部存储装置或硬盘等固定于计算机的外部存储装置。
权利要求
1.一种通信系统,其具备以能够通过网络进行通信的方式相连接的通信装置和服务器系统,上述服务器系统使上述通信装置通过上述网络使用电子装置,在上述服务器系统或上述通信装置中的至少一方上设置有向使用者通知信息的通知部;上述服务器系统具备 网络接口,其用于连接上述网络;设备接口,其具有提供多个端口的使用的功能,该端口用于与上述电子装置进行连接;设备接口中继部,其为了将与上述服务器系统的上述设备接口对应的虚拟设备接口形成于上述通信装置,通过上述网络接口对上述通信装置与上述设备接口之间的数据通信进行中继;以及对应关系输出部,其输出与多个项目的对应关系相关的数据,该多个项目中包含与上述设备接口的上述端口相连接的上述电子装置以及上述电子装置所连接的上述端口; 上述通信装置具备 网络接口,其用于连接网络;虚拟接口控制部,其通过上述网络与上述服务器系统进行通信,来形成与上述服务器系统的上述设备接口对应的虚拟设备接口 ;以及通知控制部,其使上述通知部根据来自上述对应关系输出部的数据通知多个项目的对应关系,该多个项目中包含与上述设备接口的上述端口相连接的上述电子装置以及上述电子装置所连接的上述端口。
2.一种通信装置,其具备 网络接口,其用于连接网络;虚拟接口控制部,其通过上述网络与具有设备接口的服务器系统进行通信,来形成与上述服务器系统的上述设备接口对应的虚拟设备接口,上述设备接口具有提供多个端口的使用的功能,该端口用于与电子装置进行连接;以及通知控制部,其使向使用者通知信息的通知部通知多个项目的对应关系,该多个项目中包含与上述设备接口的上述端口相连接的电子装置以及上述电子装置所连接的上述端
3.根据权利要求2所述的通信装置,其特征在于,上述服务器系统具备端口区别显示部,该端口区别显示部是能够作为上述通知部进行动作的显示部,该端口区别显示部将从上述多个端口中选择出的一个端口与其它端口相区别地进行显示,上述通知控制部具备显示指令发送部,该显示指令发送部获取用于指定与上述服务器系统相连接的一个以上的电子装置中的一个电子装置的信息、即装置指定信息,向上述服务器系统发送指令,该指令为通过上述端口区别显示部将由上述装置指定信息指定的电子装置所连接的端口与其它端口相区别地进行显示的指令。
4.根据权利要求2或3所述的通信装置,其特征在于,还具备显示图像的图像显示部,该图像显示部为能够作为上述通知部进行动作的显示部,上述通知控制部还具备位置图像控制部,该位置图像控制部使图像显示部显示位置图像,该位置图像为表示上述多个端口的物理位置关系的图像,上述位置图像控制部获取用于指定与上述服务器系统相连接的一个以上的电子装置中的一个电子装置的信息、即装置指定信息,使上述图像显示部将由上述装置指定信息指定的电子装置所连接的端口与其它端口相区别地进行显示。
5.根据权利要求3或4所述的通信装置,其特征在于,上述通知控制部具备使用者选择部,该使用者选择部使使用者选择与连接于上述服务器系统的一个以上的电子装置中的一个电子装置相对应的信息,上述装置指定信息包括用于指定与由使用者选择出的上述信息相对应的电子装置的 fn息ο
6.根据权利要求3至5中的任一项所述的通信装置,其特征在于,上述装置指定信息包括用于指定连接于上述服务器系统的一个以上的电子装置中的、 被选择以供上述通信装置使用的电子装置的信息。
7.根据权利要求2至6中的任一项所述的通信装置,其特征在于,上述通知控制部使上述通知部通知上述对应关系,上述对应关系的多个项目之一为表示将上述电子装置连接到上述端口的时间点的信息。
8.根据权利要求2至7中的任一项所述的通信装置,其特征在于,上述通知控制部使上述通知部通知上述对应关系,上述对应关系的多个项目之一为表示开始使用上述电子装置的时间点的信息。
9.根据权利要求2至8中的任一项所述的通信装置,其特征在于,在上述电子装置是提供用于保存数据的存储区域的存储装置的情况下,上述通知控制部使上述通知部通知上述对应关系,上述对应关系的多个项目之一为用于在上述通信装置上识别上述存储区域的上述存储区域的标识符。
10.一种通信装置,其具备网络接口,其用于连接网络;虚拟接口控制部,其通过上述网络与具有设备接口的服务器系统进行通信,来形成与上述服务器系统的上述设备接口对应的虚拟设备接口,上述设备接口具有提供多个端口的使用的功能,该端口用于与电子装置进行连接;以及通知控制部,其输出用于向使用者通知信息的数据,该信息为多个项目的对应关系,该多个项目中包含与上述设备接口的上述端口相连接的电子装置以及上述电子装置所连接的上述端口。
11.一种服务器系统,其使通信装置通过网络使用电子装置,该服务器系统具备网络接口,其用于连接网络;设备接口,其具有提供多个端口的使用的功能,该端口用于与电子装置进行连接;设备接口中继部,其为了将与上述服务器系统的上述设备接口对应的虚拟设备接口形成于上述通信装置,通过上述网络接口对上述通信装置与上述设备接口之间的数据通信进行中继;以及对应关系输出部,其输出用于使向使用者通知信息的通知部通知多个项目的对应关系的数据,该多个项目中包含与上述设备接口的上述端口相连接的电子装置以及上述电子装置所连接的上述端口。
12. 一种服务器系统,其使通信装置通过网络使用电子装置,该服务器系统具备 网络接口,其用于连接网络;设备接口,其具有提供多个端口的使用的功能,该端口用于与电子装置进行连接; 设备接口中继部,其为了将与上述服务器系统的上述设备接口对应的虚拟设备接口形成于上述通信装置,通过上述网络接口对上述通信装置与上述设备接口之间的数据通信进行中继;以及对应关系输出部,其输出向使用者通知信息的数据,该信息为多个项目的对应关系,该多个项目中包含与上述设备接口的上述端口相连接的电子装置以及上述电子装置所连接的上述端口。
全文摘要
提供一种通信系统、通信装置以及服务器系统。通信装置通过网络与服务器系统通信,由此使用连接于服务器系统的设备接口的电子装置。通信装置或服务器系统将包含有电子装置与该电子装置所连接的端口的对应关系通知给使用者。
文档编号H04L29/10GK102571993SQ20111029584
公开日2012年7月11日 申请日期2011年9月28日 优先权日2010年9月28日
发明者镰田桂太郎 申请人:巴比禄股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1