(57)【要約】【課題】デバイスサーバシステムにおいて，クライアントＰＣのユーザに対して，容易にデバイスの製品名称を提供し，当該ユーザの利便性を向上させることを目的とする。【解決手段】デバイスドライバをインストールすることにより，デバイスサーバに接続されているデバイスの製品名称を取得したクライアントＰＣが，当該デバイスの識別情報と製品名称とを対応付けて，所定の記憶領域に登録する。クライアントＰＣは，デバイスドライバをインストールする前であっても，デバイスから取得した識別情報をキーとして当該所定の記憶領域に問合せを行うことで，デバイスの製品名称を取得することができる。結果として，デバイスドライバをインストールする前であっても接続管理プログラム上にデバイスの製品名称を表示させることができ，クライアントＰＣのユーザの利便性向上に寄与する。【選択図】図４
2014056301.tif 000002
【特許請求の範囲】
【請求項１】
デバイスが接続されているデバイスサーバとネットワーク接続されている，当該デバイスサーバのクライアントであって，
前記デバイスの識別情報を前記デバイスサーバに問い合わせ，前記デバイスサーバより取得する識別情報取得手段と，
前記デバイスに対応するデバイスドライバを自身にインストールすることにより，前記識別情報取得手段が取得した識別情報に対応する製品名称を取得する第１の製品名称取得手段と，
前記第１の製品名称取得手段が取得した製品名称と，前記識別情報取得手段が取得した識別情報とを対応付けて，所定の記憶領域に登録する製品名称登録手段と，
前記識別情報取得手段が取得した識別情報に基づいて，当該識別情報に対応する製品名称を前記所定の記憶領域より取得する第２の製品名称取得手段と，
を備えるクライアント。
【請求項２】
デバイスが接続されているデバイスサーバとネットワーク接続されている，当該デバイスサーバのクライアントを，
前記デバイスの識別情報を前記デバイスサーバに問い合わせ，前記デバイスサーバより取得する識別情報取得手段と，
前記デバイスに対応するデバイスドライバを自身にインストールすることにより，前記識別情報取得手段が取得した識別情報に対応する製品名称を取得する第１の製品名称取得手段と，
前記第１の製品名称取得手段が取得した製品名称と，前記識別情報取得手段が取得した識別情報とを対応付けて，所定の記憶領域に登録する製品名称登録手段と，
前記識別情報取得手段が取得した識別情報に基づいて，当該識別情報に対応する製品名称を前記所定の記憶領域より取得する第２の製品名称取得手段と，
として機能させるためのプログラム。
【請求項３】
デバイスが接続されているデバイスサーバとネットワーク接続されている，当該デバイスサーバのクライアントが，当該デバイスの製品名称を取得する方法であって，
前記デバイスの識別情報を取得するステップと，
前記デバイスに対応するデバイスドライバを前記クライアントにインストールすることにより，取得した前記識別情報に対応する製品名称を取得するステップと，
取得した前記製品名称と，取得した前記識別情報とを対応付けて，所定の記憶領域に登録するステップと，
取得した前記識別情報に基づいて，当該識別情報に対応する製品名称を前記所定の記憶領域より取得するステップと，
を含む，製品名称取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明はデバイスサーバシステムに関し，特に，デバイスサーバに接続されたデバイスの製品名称を容易に取得することができる方法に関するものである。
【背景技術】
【０００２】
ネットワークにおいてプリンタやスキャナといった周辺機器（以下，デバイスと称す）をネットワーク端末であるクライアントＰＣから共有するデバイスサーバシステムが知られている（非特許文献１）。デバイスサーバシステムでは，クライアントＰＣは，デバイスサーバに接続されているデバイスをネットワーク経由で自身に仮想的に接続させることにより，クライアントＰＣから当該デバイスを利用することができる。
【先行技術文献】
【特許文献】
【０００３】
【非特許文献１】サイレックス・テクノロジー株式会社ホームページ＜http://www.silex.jp/products/usbdeviceserver/sx3000gb.html＞
【０００４】
クライアントＰＣにはデバイスサーバに接続されているデバイスと自身との接続を管理するプログラム（以下，接続管理プログラムと称す）がインストールされており，クライアントＰＣのユーザはこのプログラムを使用して，任意のデバイスをクライアントＰＣ自身にネットワーク経由で接続させることができる。
【０００５】
図１は接続管理プログラムにて表示される情報の一例である。この図の場合，１台のデバイスサーバがネットワーク上に存在し，このデバイスサーバには「X corporation USB Printer」と「Y corporation USB Scanner」が接続されている状態を示している。この図によると，デバイスサーバに接続されているデバイスは，表示されている名称から，ＵＳＢのプリンタとスキャナであることが推測されるが，実際にはどういった名称（製品型番など）のデバイスであるかどうかはわからない。
【０００６】
この接続管理プログラムにおいて表示される名称は，デバイス，特にＵＳＢデバイスにおいてはディスクリプタと呼ばれるデバイス固有の識別情報に含まれる情報（具体的には後述するデバイス名）をそのまま表示したものである。しかし，この情報は図に示すように，実際の製品型番等の製品名称を示すものではなく，どのメーカのどのカテゴリの製品かといった程度の情報しか含まれていないことから，クライアントＰＣのユーザにとっては，わかりづらいものである。
【０００７】
図に示すように，プリンタとスキャナといった，別カテゴリのデバイスであれば区別することが可能であるが，たとえば同じメーカのプリンタを複数接続した場合は，同じ名称が出てくることもあり，混乱の要因ともなっていた。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本願発明はかかる課題を解決するものである。すなわちデバイスサーバシステムにおいて，クライアントＰＣのユーザに対して，容易にデバイスの製品名称を提供し，当該ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００９】
本願発明にかかる第１の形態は，デバイスが接続されているデバイスサーバとネットワーク接続されている，当該デバイスサーバのクライアントであって，デバイスの識別情報をデバイスサーバに問い合わせ，デバイスサーバより取得する識別情報取得手段と，デバイスに対応するデバイスドライバを自身にインストールすることにより，識別情報取得手段が取得した識別情報に対応する製品名称を取得する第１の製品名称取得手段と，第１の製品名称取得手段が取得した製品名称と，識別情報取得手段が取得した識別情報とを対応付けて，所定の記憶領域に登録する製品名称登録手段と，識別情報取得手段が取得した識別情報に基づいて，当該識別情報に対応する製品名称を所定の記憶領域より取得する第２の製品名称取得手段と，を備えるクライアントである。
【００１０】
本願発明にかかる第２の形態は，デバイスが接続されているデバイスサーバとネットワーク接続されている，当該デバイスサーバのクライアントを，デバイスの識別情報をデバイスサーバに問い合わせ，デバイスサーバより取得する識別情報取得手段と，デバイスに対応するデバイスドライバを自身にインストールすることにより，識別情報取得手段が取得した識別情報に対応する製品名称を取得する第１の製品名称取得手段と，第１の製品名称取得手段が取得した製品名称と，識別情報取得手段が取得した識別情報とを対応付けて，所定の記憶領域に登録する製品名称登録手段と，識別情報取得手段が取得した識別情報に基づいて，当該識別情報に対応する製品名称を所定の記憶領域より取得する第２の製品名称取得手段と，として機能させるためのプログラムである。
【００１１】
本願発明にかかる第３の形態は，デバイスが接続されているデバイスサーバとネットワーク接続されている，当該デバイスサーバのクライアントが，当該デバイスの製品名称を取得する方法であって，デバイスの識別情報を取得するステップと，デバイスに対応するデバイスドライバをクライアントにインストールすることにより，取得した識別情報に対応する製品名称を取得するステップと，取得した製品名称と，取得した識別情報とを対応付けて，所定の記憶領域に登録するステップと，取得した識別情報に基づいて，当該識別情報に対応する製品名称を所定の記憶領域より取得するステップと，を含む，製品名称取得方法である。
【発明の効果】
【００１２】
本願発明では，デバイスドライバをインストールすることにより，デバイスサーバに接続されているデバイスの製品名称を取得したクライアントＰＣが，当該デバイスの識別情報と製品名称とを対応付けて，所定の記憶領域に登録する。複数のクライアントＰＣがこの処理を行うことで，当該所定の記憶領域には多くの識別情報とこれに対応する製品名称とが蓄積される。特に，ＷＡＮ（ワイドエリアネットワーク）上でこのようなシステムを稼働させることにより，膨大な数の製品名称が記憶領域に蓄積されることとなり，本願発明にかかるシステムは，より利便性が高まる。また，クライアントＰＣは，デバイスドライバをインストールする前であっても，デバイスから取得した識別情報をキーとして当該所定の記憶領域に問合せを行うことで，デバイスの製品名称を取得することができる。結果として，デバイスドライバをインストールする前であっても接続管理プログラム上にデバイスの製品名称を表示させることができ，クライアントＰＣのユーザの利便性向上に寄与する。
【発明を実施するための形態】
【００１３】
以下では図面を参照し本願発明に係る実施例を説明する。
［実施例］
［接続管理プログラムの表示例］
【００１４】
図１は，すでに説明した通り，接続管理プログラムの表示例であって，特にデバイスサーバに接続されているデバイスの識別情報に含まれるデバイス名（後述）が表示されているものである。言い換えると，デバイスの製品名称が表示されていないものである。本願発明は，接続管理プログラムの表示を，図２に示すような状態にしようとするものである。
【００１５】
すなわち，デバイスサーバシステムのクライアントＰＣにデバイスドライバをインストールする前であっても，図１における「X corporation USB Printer」に代えて図２のように「JetPrinter-5000」という製品名称を表示させることである。
［システム全体図］
【００１６】
図３は本実施例にかかるシステムの全体図である。クライアントＰＣ３０１は，デバイスサーバシステムにおけるクライアントである。デバイスサーバ３０２にはデバイス３０３（プリンタを例示）が接続されており，クライアントＰＣ３０１からデバイス３０３を利用することが可能である。記憶領域３０４は，ネットワークに接続しているデバイス，たとえばＮＡＳ（Network Attached Storage）や専用サーバ（図示せず）が備える記憶装置により実現されるが，後に説明するように，デバイス３０３の識別情報とデバイスの製品名称とが対応付けられて登録されているものである。記憶領域３０４もクライアントＰＣ３０１やデバイスサーバ３０２と同様にネットワーク接続しており，相互に通信が可能である。
［クライアントＰＣの機能ブロック図］
【００１７】
図４はクライアントＰＣ３０１の機能ブロック図である。ネットワークインタフェース４０１は，クライアントＰＣ３０１がネットワークに接続するためのインタフェースである。
【００１８】
識別情報取得手段４０２は，デバイスサーバ３０２に接続されているデバイス３０３の識別情報，たとえばＵＳＢデバイスの場合，ディスクリプタ情報を取得する手段である。ディスクリプタ情報の中でも，特に，デバイスを一意に識別することのできるＶｅｎｄｏｒＩＤとＰｒｏｄｕｃｔＩＤを取得する。これらの情報は，本実施例の場合，デバイス３０３に直接問い合わせをするのではなく，デバイスサーバ３０２経由でデバイス３０３から取得する。
【００１９】
第１の製品名称取得手段４０３は，クライアントＰＣ３０１自身にデバイスのデバイスドライバをインストールすることにより製品名称を取得する手段である。なお，デバイスドライバとデバイス３０３とは，識別情報であるＶｅｎｄｏｒＩＤおよびＰｒｏｄｕｃｔＩＤに含まれる特別なＩＤ（シリアルＩＤと呼ばれる）により対応付けられているため，複数のデバイスがデバイスサーバ３０２に接続されている場合であっても，特定のデバイスに対応させつつ，デバイスドライバをインストールすることができる。
【００２０】
製品名称登録手段４０４は，第１の製品名称取得手段４０３が取得した製品名称と，識別情報取得手段４０２が取得した識別情報とを対応付けて，ネットワーク上にある記憶領域３０４に登録するものである。図５は記憶領域３０４に登録されている情報である。このように識別情報であるＶｅｎｄｏｒＩＤおよびＰｒｏｄｕｃｔＩＤならびに製品名称が対応付けられている。
【００２１】
機能ブロック図に戻り，第２の製品名称取得手段４０５は，識別情報取得手段４０２が取得した識別情報をキーとして，ネットワーク上にある記憶手段３０４に問い合わせを行い，この識別情報に対応する製品名称を取得する手段である。
［通信シーケンス（登録）］
【００２２】
図６はクライアントＰＣ３０１が記憶領域３０４に対し，識別情報と製品名称とを登録する際のシーケンス図である。
【００２３】
ステップ６０１にて，クライアントＰＣ３０１は，デバイスサーバ３０２にデバイス３０３の識別情報を要求する。
【００２４】
ステップ６０２にて，デバイスサーバ３０２は，クライアントＰＣ３０１からの要求にもとづき，デバイス３０３に識別情報を要求する。
【００２５】
ステップ６０３にて，デバイスサーバ３０２はデバイス３０３の識別情報を取得する。
【００２６】
ステップ６０４にて，デバイスサーバ３０２は，取得した識別情報をステップ６０１の要求に対する応答としてクライアントＰＣ３０１に応答する。
【００２７】
ステップ６０５にて，クライアントＰＣ３０１にてデバイス３０３のデバイスドライバがインストールされる。これは，クライアントＰＣ３０１のユーザによって行われるものである。
【００２８】
ステップ６０６にて，クライアントＰＣ３０１内において，デバイス３０３の製品名称を取得する。これは，デバイスドライバをインストールしたことによって取得できるものである。
【００２９】
ステップ６０７にて，クライアントＰＣ３０１は，取得した製品名称と識別情報を関連付けて記憶領域３０４に登録する。
【００３０】
これにより，記憶領域３０４には図５に示す情報が蓄積される。
［通信シーケンス（製品名称取得）］
【００３１】
図７は，クライアントＰＣ３０１が記憶領域３０４から，製品名称を取得する際のシーケンス図である。
【００３２】
図に示すステップ６０１〜６０４は，図６にてすでに説明したものと同じであるため説明を省略する。
【００３３】
ステップ７０１にて，取得した識別情報をキーとして，記憶領域３０４に対して対応する製品名称を要求する。
【００３４】
図示していないが，記憶領域３０４内では，識別情報をキーとして，対応する製品名称を特定する。
【００３５】
ステップ７０２にて，クライアントＰＣ３０１は，記憶領域３０４より，製品名称を取得する。
【００３６】
これにより，クライアントＰＣ３０１にデバイスドライバをインストールする前であっても，接続管理プログラム上に製品名称を表示させることができる。
［他の実施例］
【００３７】
図８は他の実施形態における記憶領域３０４に登録される情報である。実施例１で示した製品名称，ＶｅｎｄｏｒＩＤ，ＰｒｏｄｕｃｔＩＤに加え，デバイス名が追加されている。
【００３８】
ＵＳＢのディスクリプタの場合，このようなデバイス名が含まれており，デバイスによっては，このデバイス名がＶｅｎｄｏｒＩＤおよびＰｒｏｄｕｃｔＩＤに加え，製品の識別情報として機能する場合がある。このため，デバイス名も同時に登録するわけである。
【００３９】
製品名称を登録する際には，図６のステップ６０１において要求する識別情報にデバイス名を加え，ステップ６０４で取得する応答にてデバイス名を取得するとともに，ステップ６０７にてデバイス名を付加して記憶領域３０４に登録する。
【００４０】
一方，製品名称を取得する際には，図７のステップ７０１において，キーとなる識別情報にデバイス名を付加して要求する。
【００４１】
デバイス名とは製品名称や製品型番を示すようなものではなく，たとえば図１に記載した通り，製造元および製品カテゴリ程度の情報しか含まれないものである。なお，既述のとおり，製品名称を取得する前において，接続管理プログラムが表示する名称は，このデバイス名である。
【００４２】
これまでの実施例では，記憶領域３０４は，単独でネットワークに接続しているデバイス，たとえばＮＡＳ（Network Attached Storage）や専用サーバ（図示せず）を想定して説明したが，記憶領域自体は，デバイスサーバ３０２やＰＣ３０１が備えることも可能であり，この場合も同様の効果が得られる。
【００４３】
また，これまでの実施例では，特に図３で示すように，デバイスサーバシステムがＬＡＮ（ローカルエリアネットワーク）にて動作するかのように説明したが，ＷＡＮ（ワイドエリアネットワーク）上でも同様に動作可能である。この場合，記憶領域３０４は，たとえばクラウド上のストレージサービスという位置づけとなる。
［まとめ］
【００４４】
本願発明では，デバイスドライバをインストールすることにより，デバイスサーバに接続されているデバイスの製品名称を取得したクライアントＰＣが，当該デバイスの識別情報と製品名称とを対応付けて，所定の記憶領域に登録する。複数のクライアントＰＣがこの処理を行うことで，当該所定の記憶領域には多くの識別情報とこれに対応する製品名称とが蓄積される。特に，ＷＡＮ（ワイドエリアネットワーク）上でこのようなシステムを稼働させることにより，膨大な数の製品名称が記憶領域に蓄積されることとなり，本願発明にかかるシステムは，より利便性が高まる。また，クライアントＰＣは，デバイスドライバをインストールする前であっても，デバイスから取得した識別情報をキーとして当該所定の記憶領域に問合せを行うことで，デバイスの製品名称を取得することができる。結果として，デバイスドライバをインストールする前であっても接続管理プログラム上にデバイスの製品名称を表示させることができ，クライアントＰＣのユーザの利便性向上に寄与する。
【図面の簡単な説明】
【００４５】
【図１】接続管理プログラム表示例
【図２】接続管理プログラム表示例
【図３】システム全体図
【図４】クライアントＰＣの機能ブロック図
【図５】記憶領域内の情報
【図６】通信シーケンス（製品名称登録）
【図７】通信シーケンス（製品名称取得）
【図８】記憶領域内の情報
【符号の説明】
【００４６】
３０１  クライアントＰＣ
３０２  デバイスサーバ
３０３  デバイス
３０４  記憶装置
４０２  識別情報取得手段
４０３  第１の製品名称取得手段
４０４  製品名称登録手段
４０５  第２の製品名称取得手段
【図１】
2014056301.tif 000003
【図２】
2014056301.tif 000004
【図３】
2014056301.tif 000005
【図４】
2014056301.tif 000006
【図５】
2014056301.tif 000007
【図６】
2014056301.tif 000008
【図７】
2014056301.tif 000009
【図８】
2014056301.tif 000010