(57)【要約】【課題】  ネットワークに接続された第１の情報処理装置が、ネットワークに接続された第２の情報処理装置のデバイスポートに接続されたデバイスを、簡便に占有することができるポート管理システム、情報処理装置、ポート管理方法、及びポート管理プログラムを提供する。【解決手段】  第２の情報処理装置のデバイスポートにデバイスが接続された際に、第１の情報処理装置が、第２の情報処理装置のデバイスポートを占有する。【選択図】      図２
2008305143.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークと、
前記ネットワークに接続された第１の情報処理装置と、
前記ネットワークに接続され、デバイスポートを含む第２の情報処理装置と
を備え、
前記第２の情報処理装置の前記デバイスポートにデバイスが接続された際に、前記第１の情報処理装置が、前記第２の情報処理装置のデバイスポートを占有すること
を特徴とするポート管理システム。
【請求項２】
前記第２の情報処理装置は、前記第２の情報処理装置のデバイスポートを管理するデバイス制御部を含み、
前記デバイス制御部は、前記第２の情報処理装置のデバイスポートにデバイスが接続されているか否かを示すテーブルを含み、
前記デバイス制御部は、前記第２の情報処理装置のデバイスポートに前記デバイスが接続された際に、前記第２の情報処理装置のデバイスポートに前記デバイスが接続されたことを示す接続情報を前記第１の情報処理装置に送出し、
前記デバイス制御部は、前記第２の情報処理装置のデバイスポートに前記デバイスが接続された際に、前記テーブルにデバイスが接続されている旨の登録を行わないこと
を特徴とする請求項１に記載のポート管理システム。
【請求項３】
前記デバイス制御部は、以下、第２のデバイス制御部と称し、
前記テーブルは、以下、第２のテーブルと称し、
前記第１の情報処理装置は、前記第１の情報処理装置のデバイスポートと、当該第１の情報処理装置のデバイスポートを管理する第１のデバイス制御部とを含み、
前記第１のデバイス制御部は、前記第１の情報処理装置のデバイスポートにデバイスが接続されているか否かを示す第１のテーブルを含み、
前記第１のデバイス制御部は、前記第２の情報処理装置から前記接続情報を受信した際に、前記第１のテーブルにデバイスが接続されている旨の登録を行うこと
を特徴とする請求項２に記載のポート管理システム。
【請求項４】
前記第２のデバイス制御部は、前記第２の情報処理装置のデバイスポートに前記デバイスが接続された際に、前記デバイスに電源を供給し、前記第２のテーブルに前記デバイスに電源を供給中である旨の登録を行うこと
を特徴とする請求項３に記載のポート管理システム。
【請求項５】
前記第１の情報処理装置に、前記デバイスの停止指示が入力され、
前記第１のデバイス制御部が、前記第２のデバイス制御部に前記デバイスを停止するデバイス停止指示信号を送信し、
前記第２のデバイス制御部が、前記デバイス停止指示信号を受信し、
前記第２のデバイス制御部が、前記デバイスを停止し、
前記第２のデバイス制御部が、前記第２の情報処理装置のデバイスポートへの電源供給を停止し、前記第２のテーブルに前記デバイスへの電源供給を停止した旨登録し、
前記第２のデバイス制御部が、前記第１のデバイス制御部に前記デバイスが停止したことを示すデバイス停止完了信号を送信し、
前記第１のデバイス制御部が、前記デバイス停止完了信号を受信し、
前記第１のデバイス制御部が、前記第１のテーブルに前記デバイスが停止した旨登録すること
を特徴とする請求項４に記載のポート管理システム。
【請求項６】
前記第２のデバイス制御部が、前記第２の情報処理装置のデバイスポートから前記デバイスが取外されたことを検出し、
前記第２のデバイス制御部が、前記第１の情報処理装置に前記デバイスが取外された旨通知し、
前記第１のデバイス制御部が、前記第１のテーブルに前記デバイスが接続されていない旨の登録を行うこと
を特徴とする請求項５に記載のポート管理システム。
【請求項７】
前記第１の情報処理装置に、前記デバイスポートの占有を終了する指示が入力され、
前記第１のデバイス制御部が、前記第２のデバイス制御部に前記デバイスポートの占有を終了する占有化終了指示を送信し、
前記第２のデバイス制御部が、前記占有化終了指示を受信し、
前記第２のデバイス制御部が、前記デバイスポートの前記デバイスが停止済みであるか判断し、
前記デバイスが停止済みである場合は、
前記第２のデバイス制御部が、前記第１のデバイス制御部に占有化終了通知を送信し、
前記第１のデバイス制御部が、前記占有化終了通知を受信し、
前記第１のデバイス制御部が、前記第１のテーブルに前記デバイスポートに前記デバイスが接続されていない旨登録し、
前記第１の情報処理装置が、前記デバイスポートの占有化終了を表示し、
前記デバイスが停止済みで無い場合は、
前記第２のデバイス制御部が、前記第１のデバイス制御部に占有化終了不可通知を送信し、
前記第１のデバイス制御部が、前記占有化終了不可通知を受信し、
前記第１のデバイス制御部が、前記第２のデバイス制御部に前記デバイスを停止するデバイス停止指示信号を送信し、
前記第１の情報処理装置が、前記デバイスポートの占有終了エラーを表示し、前記第１のテーブルに前記デバイスポートに前記デバイスが接続されていない旨の登録を行わないこと
を特徴とする請求項３乃至６のいずれかに記載のポート管理システム。
【請求項８】
前記第１の情報処理装置は、前記デバイスへ送出されるデバイス信号を、前記ネットワークで使用されるネットワーク信号に変換し前記ネットワークに送出する第１のデバイス−ネットワーク信号フィルタを含み、
前記第２の情報処理装置は、前記ネットワークを経由して前記第１の情報処理装置から受信するネットワーク信号を、前記デバイスへ送出するデバイス信号に変換する第２のデバイス−ネットワーク信号フィルタを含むこと
を特徴とする請求項１乃至７のいずれかに記載のポート管理システム。
【請求項９】
前記第１のデバイス−ネットワーク信号フィルタは、
前記デバイス信号を前記第１のデバイス制御部から受信する第１のデバイス信号送受信部と、
前記デバイス信号を定められたデータ長の分割デバイス信号に分割する第１のデバイス信号分割部と、
前記第２の情報処理装置のアドレスと、前記第１のデバイス−ネットワーク信号フィルタで変換された信号であることを証明する変換信号情報と、前記分割デバイス信号の順序を示す順序情報とを含むヘッダ情報を生成し、前記ヘッダ情報を前記分割デバイス信号に付加し、前記ネットワーク信号を生成する第１のネットワーク信号ヘッダ制御部と、
前記ネットワーク信号を、前記ネットワークを介して前記第２の情報処理装置に送出する第１のネットワーク信号送受信部と
を含むこと特徴とする請求項８に記載のポート管理システム。
【請求項１０】
前記第２のデバイス−ネットワーク信号フィルタは、
前記第１の情報処理装置から前記ネットワーク信号を受信する第２のネットワーク信号送受信部と、
前記ネットワーク信号のヘッダ情報に含まれる前記変換信号情報と前記順序情報を解析し、前記第１のデバイス−ネットワーク信号フィルタで変換された信号であること確認し、前記ネットワーク信号から前記ヘッダ情報を削除し、前記順序情報が示す順序に従って前記分割デバイス信号を並べる第２のネットワーク信号ヘッダ制御部と、
前記分割デバイス信号を結合し前記デバイス信号とする第２のデバイス信号分割部と、
前記デバイス信号を前記第２のデバイス制御部に送出する第２のデバイス信号送受信部と
を含むこと特徴とする請求項９に記載のポート管理システム。
【請求項１１】
ネットワークに接続される情報処理装置であって、
前記ネットワークに接続される他の情報処理装置のデバイスポートにデバイスが接続された際に、前記他の情報処理装置のデバイスポートを占有することを特徴とする情報処理装置。
【請求項１２】
ネットワークに接続され、デバイスポートを含む情報処理装置であって、
前記デバイスポートにデバイスが接続された際に、前記ネットワークに接続される他の情報処理装置に前記デバイスポートを占有させることを特徴とする情報処理装置。
【請求項１３】
ネットワークと、前記ネットワークに接続された第１の情報処理装置と、前記ネットワークに接続され、デバイスポートを含む第２の情報処理装置とを備えたシステムのポート管理方法であって、
前記第２の情報処理装置の前記デバイスポートにデバイスが接続された際に、前記第１の情報処理装置が、前記第２の情報処理装置のデバイスポートを占有すること
を特徴とするポート管理方法。
【請求項１４】
前記第２の情報処理装置における前記デバイスポートの状態を監視し、
前記デバイスポートに前記デバイスが接続されたか判断し、
前記デバイスポートに前記デバイスが接続された場合、前記第２の情報処理装置のデバイスポートに前記デバイスが接続されているか否かを示すテーブルに前記デバイスが接続されている旨の登録を行うことなく、前記デバイスポートに前記デバイスが接続されたことを示す接続情報を前記第２の情報処理装置から前記第１の情報処理装置に送出すること
を特徴とする請求項１３に記載のポート管理方法。
【請求項１５】
前記テーブルは、以下、第２のテーブルと称し、
前記第1の情報処理装置は、前記第１の情報処理装置のデバイスポートを含み
前記第１の情報処理装置が接続情報を受信し、
前記第１の情報処理装置のデバイスポートにデバイスが接続されているか否かを示す第１のテーブルにデバイスが接続されている旨の登録を行うこと
を特徴とする請求項１４に記載のポート管理方法。
【請求項１６】
前記第２の情報処理装置が、前記第２の情報処理装置のデバイスポートに前記デバイスが接続された際に、前記デバイスに電源を供給し、前記第２のテーブルに前記デバイスに電源を供給中である旨の登録を行うこと
を特徴とする請求項１５に記載のポート管理方法。
【請求項１７】
前記第１の情報処理装置に、前記デバイスの停止指示が入力され、
前記第１の情報処理装置が、前記第２の情報処理装置に前記デバイスを停止するデバイス停止指示信号を送信し、
前記第２の情報処理装置が、前記デバイス停止指示信号を受信し、
前記第２の情報処理装置が、前記デバイスを停止し、
前記第２の情報処理装置が、前記第２の情報処理装置のデバイスポートへの電源供給を停止し、前記第２のテーブルに前記デバイスへの電源供給を停止した旨登録し、
前記第２の情報処理装置が、前記第１の情報処理装置に前記デバイスが停止したことを示すデバイス停止完了信号を送信し、
前記第１の情報処理装置が、前記デバイス停止完了信号を受信し、
前記第１の情報処理装置が、前記第１のテーブルに前記デバイスが停止した旨登録すること
を特徴とする請求項１６に記載のポート管理方法。
【請求項１８】
前記第２の情報処理装置が、前記第２の情報処理装置のデバイスポートから前記デバイスが取外されたことを検出し、
前記第２の情報処理装置が、前記第１の情報処理装置に前記デバイスが取外された旨通知し、
前記第１の情報処理装置が、前記第１のテーブルに前記デバイスが接続されていない旨の登録を行うこと
を特徴とする請求項１７に記載のポート管理方法。
【請求項１９】
前記第１の情報処理装置に、前記デバイスポートの占有を終了する指示が入力され、
前記第１の情報処理装置が、前記第２の情報処理装置に前記デバイスポートの占有を終了する占有化終了指示を送信し、
前記第２の情報処理装置が、前記占有化終了指示を受信し、
前記第２の情報処理装置が、前記デバイスポートの前記デバイスが停止済みであるか判断し、
前記デバイスが停止済みである場合は、
前記第２の情報処理装置が、前記第１の情報処理装置に占有化終了通知を送信し、
前記第１の情報処理装置が、前記占有化終了通知を受信し、
前記第１の情報処理装置が、前記第１のテーブルに前記デバイスポートに前記デバイスが接続されていない旨登録し、
前記第１の情報処理装置が、前記デバイスポートの占有化終了を表示し、
前記デバイスが停止済みで無い場合は、
前記第２の情報処理装置が、前記第１の情報処理装置に占有化終了不可通知を送信し、
前記第１の情報処理装置が、前記占有化終了不可通知を受信し、
前記第１の情報処理装置が、前記第２の情報処理装置に前記デバイスを停止するデバイス停止指示信号を送信し、
前記第１の情報処理装置が、前記デバイスポートの占有終了エラーを表示し、前記第１のテーブルに前記デバイスポートに前記デバイスが接続されていない旨の登録を行わないこと
を特徴とする請求項１５乃至１７のいずれかに記載のポート管理方法。
【請求項２０】
前記第１の情報処理装置は、前記デバイスへ送出されるデバイス信号を、前記ネットワークで使用されるネットワーク信号に変換し前記ネットワークに送出し、
前記第２の情報処理装置は、前記ネットワークを経由して前記第１の情報処理装置から受信するネットワーク信号を、前記デバイスへ送出するデバイス信号に変換すること
を特徴とする請求項１３乃至１９のいずれかに記載のポート管理方法。
【請求項２１】
前記第１の情報処理装置は、
前記デバイス信号を受信し、
前記デバイス信号を定められたデータ長の分割デバイス信号に分割し、
前記第２の情報処理装置のアドレスと、前記第１のデバイス−ネットワーク信号フィルタで変換された信号であることを証明する変換信号情報と、前記分割デバイス信号の順序を示す順序情報とを含むヘッダ情報を生成し、
前記ヘッダ情報を前記分割デバイス信号に付加して前記ネットワーク信号を生成し、
前記ネットワーク信号を、前記ネットワークを介して前記第１の情報処理装置に送出すること
を特徴とする請求項２０に記載のポート管理方法。
【請求項２２】
前記第２の情報処理装置は、
前記ネットワーク信号を受信し、
前記ネットワーク信号のヘッダ情報に含まれる前記変換信号情報と前記順序情報を解析し、
前記第２の情報処理装置で変換された信号であること確認し、前記ネットワーク信号から前記ヘッダ情報を削除し、
前記順序情報が示す順序に従って前記分割デバイス信号を並べ、
前記分割デバイス信号を結合して前記デバイス信号を生成すること
を特徴とする請求項２１に記載のポート管理方法。
【請求項２３】
ネットワークに接続される情報処理装置に、
前記ネットワークに接続される他の情報処理装置のデバイスポートにデバイスが接続された際に、前記他の情報処理装置のデバイスポートを占有すること
を実行させるためのポート管理プログラム。
【請求項２４】
ネットワークに接続され、デバイスポートを含む情報処理装置に、
前記デバイスポートにデバイスが接続された際に、前記ネットワークに接続される他の情報処理装置に前記デバイスポートを占有させること
を実行させるためのポート管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポート管理システム、情報処理装置、ポート管理方法、及びポート管理プログラムに関し、特に、ポートの占有管理を行うポート管理システム、情報処理装置、ポート管理方法、及びポート管理プログラムに関する。
【背景技術】
【０００２】
情報処理装置のデバイスポートにデバイスを接続して、ユーザがデバイスを使用することがある。デバイスを接続（増設）する際、デバイスポートが不足することがある。例えば、パソコンにおいて、Universal Serial Bus（ＵＳＢ）ポートを利用してＵＳＢ機器を接続する場合に、ＵＳＢ機器を増設すると、パソコンに当初から設けられているＵＳＢポートが不足することがある。この結果、情報処理装置のデバイスポートにハブ（例、ＵＳＢハブ）を接続するなどして、デバイスポート不足を解消する必要が生じる。
【０００３】
ここで、ネットワーク（例、Local Area Network（ＬＡＮ））に複数台の情報処理装置が接続されていることがある。この場合、１つの情報処理装置（以下、第１の情報処理装置と称す。）のデバイスポートが不足していても、別の情報処理装置（以下、第２の情報処理装置と称す。）のデバイスポートは余っていることがある。この場合、第１の情報処理装置が、ネットワークを介して接続されている第２の情報処理装置のポートを自分のものとして利用することができれば、第１の情報処理装置は、ハブ等でデバイスポートを増設する必要がなくなる。
【０００４】
ここで、ネットワークに接続された端末に接続されたデバイスを、ネットワークに接続されたサーバに仮想的に直接接続されたものと同様に利用可能とするデバイス管理システムが特許文献１に記載されている。
【０００５】
【特許文献１】特開２００６−３４４０２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のデバイス管理システムでは、サーバは端末に接続されたデバイスを簡便に自分のものとして利用することができないという問題点があった。その理由は、ユーザが端末にデバイスを接続した際に、サーバが端末に接続されたデバイスを占有していないためである。例えば、デバイスの接続後、ユーザが、端末に接続されサーバと端末に共有されているデバイスをサーバに占有させる新たな仕組みを設けたり、設定を行ったりする必要がある。デバイスの占有が行われていない場合、例えば、端末をユーザとは別の他人が使用すると、他人から当該デバイスへのアクセスが可能となってしまい、セキュリティ等の問題が生じる恐れがある。
【０００７】
本発明の目的は、特許文献１の端末に接続されたデバイスを簡便に自分のものとして利用することができないという課題を解決するポート管理システム、情報処理装置、ポート管理方法、及びポート管理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明のポート管理システムは、ネットワークと、前記ネットワークに接続された第１の情報処理装置と、前記ネットワークに接続され、デバイスポートを含む第２の情報処理装置とを備え、前記第２の情報処理装置の前記デバイスポートにデバイスが接続された際に、前記第１の情報処理装置が、前記第２の情報処理装置のデバイスポートを占有することを特徴とする。
【０００９】
本発明の情報処理装置は、ネットワークに接続される情報処理装置であって、前記ネットワークに接続される他の情報処理装置のデバイスポートにデバイスが接続された際に、前記他の情報処理装置のデバイスポートを占有することを特徴とする。
【００１０】
本発明の情報処理装置は、ネットワークに接続され、デバイスポートを含む情報処理装置であって、前記デバイスポートにデバイスが接続された際に、前記ネットワークに接続される他の情報処理装置に前記デバイスポートを占有させることを特徴とする。
【００１１】
本発明のポート管理方法は、ネットワークと、前記ネットワークに接続された第１の情報処理装置と、前記ネットワークに接続され、デバイスポートを含む第２の情報処理装置とを備えたシステムのポート管理方法であって、前記第２の情報処理装置の前記デバイスポートにデバイスが接続された際に、前記第１の情報処理装置が、前記第２の情報処理装置のデバイスポートを占有することを特徴とする。
【００１２】
本発明のポート管理プログラムは、ネットワークに接続される情報処理装置に、前記ネットワークに接続される他の情報処理装置のデバイスポートにデバイスが接続された際に、前記他の情報処理装置のデバイスポートを占有することを実行させることを特徴とする。
【００１３】
本発明のポート管理プログラムは、ネットワークに接続され、デバイスポートを含む情報処理装置に、前記デバイスポートにデバイスが接続された際に、前記ネットワークに接続される他の情報処理装置に前記デバイスポートを占有させることを実行させることを特徴とする。
【発明の効果】
【００１４】
本発明は、ネットワークに接続された第２の情報処理装置のデバイスポートに接続されたデバイスを、ネットワークに接続された第１の情報処理装置が、簡便に自分のものとして利用することができる、という効果を有する。その理由は、第２の情報処理装置のデバイスポートにデバイスが接続された際に、第１の情報処理装置が、第２の情報処理装置のデバイスポートを占有するためである。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の概要について図面を参照して説明する。
【００１６】
図１は、本発明のポート管理システム００１の構成例を示すブロック図である。
【００１７】
図１において、パーソナルコンピュータ（パソコン）１００とパソコン２００は、Local Area Network（ＬＡＮ）３００上にあるスイッチングハブ３１０を経由して接続されている。
【００１８】
パソコン１００は、デバイスポートＡ１４１〜Ｃ１４３を備える。デバイスポートＡ１４１〜Ｃ１４３には、デバイス４０１〜４０３が接続されている。パソコン１００は、全てのデバイスポートＡ１４１〜Ｃ１４３にデバイス４０１〜４０３が接続されているため、デバイスポートが余っていないパソコンである。本発明の概要例では、後述するように、パソコン２００の余っているデバイスポートＤ２４１をパソコン１００の擬似デバイスポートＤ’１４４としてエミュレートすることで有効活用する。
【００１９】
パソコン２００は、デバイスポートＤ２４１〜Ｇ２４４を備える。デバイスポートＥ２４２〜Ｇ２４４は、デバイス５０２〜５０４が接続されている。デバイスポートＤ２４１は、デバイスが接続されてなく余っているポートである。
【００２０】
図２は、本発明の占有化クライアントツール１１０と占有化サーバツール２１０が実行された状態で、デバイスポートＤ２４１にデバイス５０１が接続された場合のポート管理システム００１の構成例を示す機能ブロック図である。
【００２１】
物理的には、パソコン２００のデバイスポートＤ２４１にデバイス５０１が接続されているが、仮想的には、パソコン１００は擬似デバイスポートＤ’１４４を新設し、擬似デバイス４０４が接続されている。ここで、パソコン２００にとっては、デバイスポートＤ２４１にデバイス５０１は接続されていないように見える。そのため、パソコン２００はデバイス５０１を使用することはできない。そして、実際にはデバイスポートＤ２４１にはデバイス５０１が接続されているため、新たなデバイスをデバイスポートＤ２４１に接続することはできない。その結果、パソコン２００は、デバイス５０１のみならずデバイスポートＤ２４１を使用することはできない。即ち、パソコン１００が、デバイスポートＤ２４１とデバイス５０１の両方を占有していることになる。
【００２２】
パソコン１００とデバイス５０１との間のデバイス信号７１０のやりとりは以下のように行う。詳しくは、図１１において説明する。デバイス信号７１０は、デバイス５０１が送受信する信号である。デバイス信号７１０は、そのままではＬＡＮ３００上に送出することができない信号であるため、ＬＡＮ信号７３０に変換する必要がある。そのため、占有化クライアントツール１１０と占有化サーバツール２１０がデバイス信号７１０をＬＡＮ３００上に信号を流すために、ＬＡＮ信号７３０（パケット信号）に合わせたデータ量に区切る。そして、占有化クライアントツール１１０と占有化サーバツール２１０が、ＩＰアドレス７３１１、７３２１等のヘッダ情報７３１を付加しＬＡＮ信号７３０を生成する。占有化クライアントツール１１０と占有化サーバツール２１０があらかじめ設定されたポート番号のＬＡＮポート３２０に信号を流す。ＬＡＮポート３２０のポート番号は、ＬＡＮ信号７３０を送受信するプログラム（占有化クライアントツール１１０と占有化サーバツール２１０）を識別するアドレスである。そのため、ＬＡＮ信号７３０は、ＬＡＮ３００を介してパソコン２００に送られた後、占有化サーバツール２１０に届けられる。受信側の占有化クライアントツール１１０と占有化サーバツール２１０はその逆を行い、デバイス信号７１０を再生成する。
【００２３】
図３は、本発明の占有化クライアントツール１１０と占有化サーバツール２１０が無い状態で、デバイスポートＤ２４１にデバイス５０１が接続された場合のポート管理システム００１の構成例を示すブロック図である。
【００２４】
図３において、パソコン１００とパソコン２００は、スイッチングハブ３１０を経由してＬＡＮ接続されている。しかし、パソコン１００とパソコン２００は、デバイスポートを占有化する占有化クライアントツール１１０と占有化サーバツール２１０を備えていない。そのため、デバイス５０１の共有設定等をしない限り、パソコン１００でパソコン２００のデバイス５０１の使用は出来ない。また、パソコン１００がデバイス５０１を「占有」するためには、そのための仕組み、ユーザによる設定等が新たに必要となる。
【００２５】
次に、本発明の実施例について図４〜図１４を参照して詳細に説明する。
【００２６】
まず、本発明の実施例の構成を説明する。
【００２７】
図４は、本発明のポート管理システム００１の構成を示した機能ブロック図である。
【００２８】
ポート管理システム００１は、パソコン１００と、パソコン２００と、ＬＡＮ３００と、スイッチングハブ３１０とを備える。
【００２９】
パソコン１００とパソコン２００は、それぞれがCentral Processing Unit（ＣＰＵ）及びメモリを備える情報処理装置である。パソコン１００とパソコン２００は、それぞれ、ＣＰＵがメモリに格納されたプログラムを実行し、適宜その他のハードウェア（例、後述のデバイス信号送受信部１２０を実現するチップセット）と共に動作することにより、各機能を実現する。パソコン１００とパソコン２００はスイッチングハブ３１０配下にあり、ＬＡＮ３００に接続されている。
【００３０】
パソコン１００は、デバイスポートが足りなくなってしまったパソコンであり、占有化クライアントツール１１０と、デバイス信号送受信部１２０と、擬似デバイスポートＤ’１４４とを備える。
【００３１】
占有化クライアントツール１１０（パソコン１００はクライアントとしての動作をするので、占有化クライアントツール１１０と称す。）は、デバイス−ＬＡＮ信号フィルタ１１１と、デバイス制御部１１２とを備える。デバイス−ＬＡＮ信号フィルタ１１１は、デバイス信号送受信部１２０が送受信するデバイス信号７１０とＬＡＮ信号７３０間との変換を行い、パソコン２００のデバイス−ＬＡＮ信号フィルタ２１１と通信を行う。デバイス制御部１１２は、擬似デバイスポートＤ’１４４の管理等を行う。
【００３２】
デバイス信号送受信部１２０は、擬似デバイスポートＤ’１４４との間で、データ転送等を行うための信号であるデバイス信号７１０を送受信する。デバイス信号送受信部１２０は、例えば、複数のＬＳＩチップで構成されるチップセットで構成される。デバイス信号送受信部１２０は、仮想的に擬似デバイスポートＤ’１４４に対してデバイス信号７１０の送受信を行っている。しかし、実際には、デバイス制御部１１２が、擬似デバイスポートＤ’１４４の代わりにデバイス信号送受信部１２０との間でデバイス信号７１０を送受信する。
【００３３】
擬似デバイスポートＤ’１４４は、仮想的なデバイスポートである。擬似デバイスポートＤ’１４４は、物理的にはパソコン１００には存在せず、パソコン２００にデバイスポートＤ２４１として存在する。パソコン１００は他のデバイスポートを備えていてもよいが、図４においては説明簡単のため擬似デバイスポートＤ’１４４のみ示す。
【００３４】
パソコン２００は、デバイスポートＤ２４１が余っているパソコンであり、占有化サーバツール２１０と、デバイス信号送受信部２２０と、デバイスポートＤ２４１とを備える。
【００３５】
占有化サーバツール２１０（パソコン２００はサーバとしての動作をするので、占有化サーバツール２１０と称す。）は、デバイス−ＬＡＮ信号フィルタ２１１と、デバイス制御部２１２とを備える。デバイス−ＬＡＮ信号フィルタ２１１は、デバイス信号送受信部２２０が送受信するデバイス信号７１０とＬＡＮ信号７３０間との変換を行い、パソコン１００のデバイス−ＬＡＮ信号フィルタ１１１と通信を行う。デバイス制御部２１２は、デバイス信号送受信部２２０を介してデバイスポートＤ２４１の管理等を行う。
【００３６】
デバイス信号送受信部２２０は、デバイスポートＤ２４１とデバイス制御部２１２との間を仲介する。
【００３７】
デバイスポートＤ２４１は、デバイス５０１（例えば、ＵＳＢ機器などの周辺機器）が接続されるポートである。本実施例においては、デバイスポートＤ２４１は、パソコン２００にとって余っているポートとする。パソコン２００は他のデバイスポートを備えていてもよいが、図４においては説明簡単のためデバイスポートＤ２４１のみを示す。
【００３８】
図５は、本発明の実施例におけるデバイスポート管理テーブル１１３とデバイスポート管理テーブル２１３とを示した表である。図５（ａ）が、デバイスポート管理テーブル１１３を示し、図５（ｂ）が、デバイスポート管理テーブル２１３を示す。デバイス制御部１１２が、デバイスポート管理テーブル１１３を含み、デバイス制御部２１２が、デバイスポート管理テーブル２１３を含む。
【００３９】
デバイスポート管理テーブル１１３は、各デバイスポートＡ１４１〜擬似デバイスポートＤ’１４４と、デバイス４０１〜擬似デバイス４０４が接続されているか否かという情報との対応関係を示す。図５（ａ）においては、擬似デバイスポートＤ’１４４以外はデバイス４０１，４０２，４０３が接続されているため、パソコン１００は、デバイスポートが不足している状態である。また、デバイスポート管理テーブル１１３は、各デバイスポートＡ１４１〜擬似デバイスポートＤ’１４４と、それぞれのポートに接続されたデバイス４０１〜擬似デバイス４０４が動作しているか否かという情報との対応関係を示す。また、デバイスポート管理テーブル１１３は、各デバイスポートＡ１４１〜擬似デバイスポートＤ’１４４と、電源を供給しているか否かという情報との対応関係を示す。
【００４０】
デバイスポート管理テーブル２１３は、各デバイスポートＤ２４１〜デバイスポートＧ２４４と、他のパソコン（例、パソコン１００）による占有が許可されているか、禁止されているかという情報との対応関係を示す。また、デバイスポート管理テーブル２１３は、各デバイスポートＤ２４１〜デバイスポートＧ２４４と、デバイス５０１〜デバイス５０４が接続されているか否かという情報との対応関係を示す。図５（ｂ）においては、デバイスポートＤ２４１にデバイス５０１が接続されていないため、パソコン２００は、デバイスポートが余っている状態である。また、デバイスポート管理テーブル２１３は、各デバイスポートＤ２４１〜デバイスポートＧ２４４と、それぞれのポートに接続されたデバイス５０１〜デバイス５０４が動作しているか否かという情報との対応関係を示す。また、デバイスポート管理テーブル２１３は、各デバイスポートＤ２４１〜デバイスポートＧ２４４と、電源を供給しているか否かという情報との対応関係を示す。
【００４１】
図６は、本発明の実施例におけるデバイス−ＬＡＮ信号フィルタ１１１とデバイス−ＬＡＮ信号フィルタ２１１の構成を示した機能ブロック図である。
【００４２】
デバイス−ＬＡＮ信号フィルタ１１１は、デバイス信号送受信部１１１１と、デバイス信号分割部１１１２と、ＬＡＮヘッダ制御部１１１３と、ＬＡＮ信号送受信部１１１４とを含む。
【００４３】
デバイス信号送受信部１１１１は、デバイス信号７１０をデバイス制御部１１２との間で送受信する。
【００４４】
デバイス信号分割部１１１２は、デバイス信号７１０を定められたデータ長（ＬＡＮ３００におけるパケット信号のデータ長に対応したデータ長）の分割デバイス信号７２０に分割する。又は、デバイス信号分割部１１１２は、分割デバイス信号７２０を結合しデバイス信号７１０にする。
【００４５】
ＬＡＮヘッダ制御部１１１３は、パソコン２００のＩＰアドレス７３２１と、デバイス−ＬＡＮ信号フィルタ１１１で変換された信号であることを証明する変換信号情報７３１２と、分割デバイス信号７２０の順序を示す順序情報７３１３とを含むヘッダ情報７３１を生成する。ＬＡＮヘッダ制御部１１１３は、ヘッダ情報７３１を分割デバイス信号７２０に付加し、ＬＡＮ信号７３０を生成し、ＬＡＮ信号送受信部１１１４に送出する。逆に、ＬＡＮ信号７３０を受信したときは、ＬＡＮヘッダ制御部１１１３は、ＬＡＮ信号７３０のヘッダ情報７３１に含まれる変換信号情報７３１２と順序情報７３１３を解析する。そして、ＬＡＮヘッダ制御部１１１３は、デバイス−ＬＡＮ信号フィルタ２１１で変換された信号であることを確認し、ＬＡＮ信号７３０からヘッダ情報７３１を削除し、順序情報７３１３の順序に従った分割デバイス信号７２０に並べる。
【００４６】
ＬＡＮ信号送受信部１１１４は、ＬＡＮ信号送受信部２１１４との間でＬＡＮ信号７３０を送受信する。
【００４７】
デバイス−ＬＡＮ信号フィルタ２１１は、デバイス信号送受信部２１１１と、デバイス信号分割部２１１２と、ＬＡＮヘッダ制御部２１１３と、ＬＡＮ信号送受信部２１１４とを含む。デバイス−ＬＡＮ信号フィルタ２１１はデバイス−ＬＡＮ信号フィルタ１１１と同様の機能を備える。そして、デバイス−ＬＡＮ信号フィルタ２１１の各機能デバイス信号送受信部２１１１、デバイス信号分割部２１１２、ＬＡＮヘッダ制御部２１１３、ＬＡＮ信号送受信部２１１４も、デバイス−ＬＡＮ信号フィルタ１１１の各機能と同様の機能を備える。
【００４８】
次に、本発明の実施例の動作を説明する。
【００４９】
図７は、占有化クライアントツール１１０と占有化サーバツール２１０に対する初期設定の流れを示したフローチャートである。
【００５０】
まず、ユーザは、パソコン２００の占有化サーバツール２１０を起動する（ステップＡ１）。そして、ユーザは、パソコン２００に、デバイスポートＤ２４１・パソコン１００のＩＰアドレス７３１１・占有化クライアントツール１１０と占有化サーバツール２１０に対応するＬＡＮポート番号を登録する（ステップＡ２）。ここで、デバイスポートＤ２４１が登録されることにより、デバイスポート管理テーブル２１３のデバイスポートＤ２４１の被占有の欄に「許可」が登録される。
【００５１】
次に、ユーザは、パソコン１００の占有化クライアントツール１１０を起動する（ステップＡ３）。そして、ユーザは、パソコン１００に、擬似デバイスポートＤ’１４４・パソコン２００のＩＰアドレス７３２１・占有化クライアントツール１１０と占有化サーバツール２１０に対応するＬＡＮポート番号を登録する（ステップＡ４）。ユーザによる擬似デバイスポートＤ’１４４の登録により、デバイスポート管理テーブル１１３は擬似デバイスポートＤ’１４４を新たに備える。デバイスポート管理テーブル１１３に登録を行うことにより、物理的にはパソコン１００に存在しない擬似デバイスポートＤ’１４４が、仮想的にパソコン１００に存在することになる。以上により、占有化クライアントツール１１０と占有化サーバツール２１０に対する初期設定が終了する。ポート管理システム００１は、デバイスポートＤ２４１にデバイス５０１が接続されるのを待つ状態となる。
【００５２】
図８は、デバイスポートＤ２４１にデバイス５０１が接続された際の、ポート管理システム００１の動作を示したフローチャートである。
【００５３】
まず、パソコン２００のデバイス制御部２１２は、登録されたデバイスポートＤ２４１の状態を監視する（ステップＢ１）。即ち、デバイス制御部２１２は、デバイスポート管理テーブル２１３の被占有の欄に「許可」が登録されたデバイスポートＤ２４１の状態を監視する。デバイス制御部２１２は、デバイスポートＤ２４１にデバイス５０１が接続されたことを検出すると（ステップＢ２，Ｙｅｓ）、デバイスポートＤ２４１への電源を供給する（ステップＢ３）。そして、デバイス制御部２１２は、デバイスポートＤ２４１にデバイス５０１が接続されたことを示す接続情報をＬＡＮ３００を介してパソコン１００のデバイス制御部１１２に送出する（ステップＢ４）。このとき、デバイス制御部２１２は、デバイス５０１が接続されている旨の登録をデバイスポート管理テーブル２１３には行わない。また、デバイス制御部２１２は、デバイスポートＤ２４１に電源を供給中である旨の登録をデバイスポート管理テーブル２１３に行う（ステップＢ５）。
【００５４】
パソコン１００のデバイス制御部１１２は、接続情報を受信する（ステップＢ６）。デバイス制御部１１２は、デバイスポート管理テーブル１１３の擬似デバイスポートＤ’１４４に擬似デバイス４０４（デバイス５０１）が接続されている旨登録を行う（ステップＢ７）。デバイス制御部１１２は、デバイス５０１（擬似デバイス４０４）のドライバがパソコン１００に存在するか判断する（ステップＢ８）。デバイス５０１のドライバがパソコン１００に存在した場合（ステップＢ９，Ｙｅｓ）、パソコン１００は、パソコン２００に接続されたデバイス５０１の使用を開始する（ステップＢ１０）。デバイス５０１のドライバがパソコン１００に存在しなかった場合（ステップＢ９，Ｎｏ）、占有化クライアントツール１１０は、接続された擬似デバイス４０４（デバイス５０１）のドライバをインストールする（ステップＢ１２）。そして、パソコン１００は、パソコン２００に接続されたデバイス５０１の使用を開始する（ステップＢ１０）。そして、デバイス制御部１１２が、デバイスポート管理テーブル１１３に擬似デバイス４０４が「動作中」である旨登録を行う（ステップＢ１１）。以上により、デバイスポートＤ２４１にデバイス５０１が接続された際の、ポート管理システム００１の動作が終了する。
【００５５】
この動作により、パソコン１００は、パソコン２００のデバイスポートＤ２４１におけるプラグ・アンド・プレイ（Plug and Play）機能を、ＬＡＮ３００経由で実行することができる。また、パソコン１００のデバイスポート管理テーブル１１３には、擬似デバイスポートＤ’１４４に関して、接続状態は「接続」、動作状態は「動作中」、電源状態は「非供給」が登録されることになる。パソコン２００のデバイスポート管理テーブル２１３には、デバイスポートＤ２４１に関して、被占有の欄は「許可」、接続状態は「非接続」、動作状態は「停止中」、電源状態は「供給中」が登録されることになる。パソコン２００からは、デバイス５０１は自身に接続されていないように見える。パソコン１００からは、デバイス５０１が自身に接続され、動作しているように見える。一方で、デバイス５０１に対する電源供給だけは、パソコン２００が行う。
【００５６】
次に、占有化クライアントツール１１０と占有化サーバツール２１０との間の通信について説明する。
【００５７】
デバイス信号送受信部１２０，２２０が送出するデバイス信号７１０は、占有化サーバツール２１０と占有化クライアントツール１１０との間で、ＬＡＮ３００に対応したパケット信号（ＬＡＮ信号７３０）に変換されて、登録したＬＡＮポート番号のポートを使用して、転送される。デバイス信号７１０はＬＡＮ３００に対応したパケット信号ではないため、以下の流れでＬＡＮ信号７３０に変換される。また、デバイス信号７１０は、Universal Serial Busの名にもある通り、シリアル転送でのデータ転送を行っている。そのため、デバイス−ＬＡＮ信号フィルタ１１１とデバイス−ＬＡＮ信号フィルタ２１１は、交互に一方通行でＬＡＮ信号７３０のやりとりを行う。
【００５８】
デバイス制御部１１２は、デバイス信号送受信部１２０からデバイスポートＡ１４１〜Ｄ’１４４に送信されるデバイス信号７１０を監視する。デバイス信号７１０を検出した場合、デバイス制御部１１２は、デバイス信号７１０が擬似デバイスポートＤ’１４４への信号であるかを確認する。擬似デバイスポートＤ’１４４への信号であった場合は、デバイス制御部１１２は、デバイス信号７１０をデバイス−ＬＡＮ信号フィルタ１１１のデバイス信号送受信部１１１１に送出する。
【００５９】
図９は、デバイス−ＬＡＮ信号フィルタ１１１の動作を示したフローチャートである。図１１は、デバイス−ＬＡＮ信号フィルタ１１１の動作を示した図である。図９のフローチャートを図１１を参照して説明する。
【００６０】
デバイス−ＬＡＮ信号フィルタ１１１のデバイス信号送受信部１１１１は、デバイス信号７１０をデバイス制御部１１２から受信する（ステップＣ１）。デバイス信号分割部１１１２は、デバイス信号７１０を定められたデータ長（ＬＡＮ３００におけるパケット信号のデータ長に対応したデータ長）の分割デバイス信号７２０に分割する（ステップＣ２）。ＬＡＮヘッダ制御部１１１３は、パソコン２００のＩＰアドレス７３２１と、デバイス−ＬＡＮ信号フィルタ１１１で変換された信号であることを証明する変換信号情報７３１２と、分割デバイス信号７２０の順序を示す順序情報７３１３とを含むヘッダ情報７３１を生成する（ステップＣ３）。ＬＡＮ信号送受信部１１１４は、ヘッダ情報７３１を分割デバイス信号７２０に付加し、ＬＡＮ信号７３０を生成する（ステップＣ４）。ＬＡＮ信号送受信部１１１４は、ＬＡＮ信号７３０をＬＡＮ３００の登録済みの番号のＬＡＮポート３２０を経由してパソコン２００に送出する（ステップＣ５）。
【００６１】
図１０は、デバイス−ＬＡＮ信号フィルタ２１１の動作を示したフローチャートである。図１０のフローチャートを図１１を参照して説明する。
【００６２】
デバイス−ＬＡＮ信号フィルタ２１１のＬＡＮ信号送受信部２１１４は、ＬＡＮ信号７３０を、ＬＡＮ３００を経由してＬＡＮ信号送受信部１１１４から受信する（ステップＤ１）。ＬＡＮ信号送受信部２１１４は、ＬＡＮ信号７３０をＬＡＮヘッダ制御部２１１３に送出する。ＬＡＮ信号７３０を受け取ったＬＡＮヘッダ制御部２１１３は、ＬＡＮ信号７３０のヘッダ情報７３１に含まれる変換信号情報７３１２を解析する（ステップＤ２）。ＬＡＮヘッダ制御部２１１３は、ＬＡＮ信号７３０がデバイス−ＬＡＮ信号フィルタ１１１で変換された信号であることを確認する（ステップＤ３）。デバイス−ＬＡＮ信号フィルタ１１１で変換された信号であると判断した場合は、ＬＡＮヘッダ制御部２１１３は、ＬＡＮ信号７３０からヘッダ情報７３１を削除する（ステップＤ４）。ＬＡＮヘッダ制御部２１１３は、順序情報７３１３が示す順序に従って、分割デバイス信号７２０を元の順序に並べる（ステップＤ５）。デバイス信号分割部２１１２は、分割された分割デバイス信号７２０を再結合して、デバイス信号７１０を生成する（ステップＤ６）。以上で、占有化クライアントツール１１０と占有化サーバツール２１０との間の通信が終了する。
【００６３】
この後、再結合されたデバイス信号７１０は、デバイス信号送受信部２１１１からデバイス制御部２１２に渡され、デバイス制御部２１２はデバイス信号送受信部２２０にデバイスポートＤ２４１に対してデバイス信号７１０を渡すように指示をする。
【００６４】
ここでは、占有化クライアントツール１１０から占有化サーバツール２１０へのデータ転送について説明したが、占有化サーバツール２１０から占有化クライアントツール１１０へのデータ転送も同様にして行うことができる。
【００６５】
次に、本実施例のポート管理システム００１におけるデバイス５０１の取り外しについて説明する。
デバイス５０１をデバイスポートＤ２４１から取り外す際には、デバイス５０１の動作を停止する必要があるため、まず、デバイス５０１の停止動作について説明する。
【００６６】
図１２は、ポート管理システム００１におけるデバイス５０１の停止動作を示すフローチャートである。
【００６７】
まず、ユーザが、パソコン１００に擬似デバイス４０４（デバイス５０１）の停止指示を入力する（ステップＥ１）。パソコン１００のデバイス制御部１１２がパソコン２００のデバイス制御部２１２にデバイス５０１を停止するデバイス停止指示信号をＬＡＮ３００を介して送信する（ステップＥ２）。
【００６８】
パソコン２００のデバイス制御部２１２が、パソコン１００のデバイス制御部１１２からデバイス５０１を停止するデバイス停止指示信号を受信する（ステップＥ３）。パソコン２００のデバイス制御部２１２は、デバイスポートＤ２４１に接続されたデバイス５０１を停止する（ステップＥ４）。デバイス制御部２１２が、デバイスポートＤ２４１への電源供給を停止し、デバイスポート管理テーブル２１３にデバイス５０１への電源供給を停止した旨登録する（ステップＥ５）。パソコン２００のデバイス制御部２１２が、パソコン１００のデバイス制御部１１２にデバイス５０１が停止したことを示すデバイス停止完了信号をＬＡＮ３００を介して送信（ステップＥ６）する。
【００６９】
パソコン１００のデバイス制御部１１２がパソコン２００のデバイス制御部２１２からデバイス停止完了信号を受信する（ステップＥ７）。デバイス制御部２１２は、デバイスポート管理テーブル１１３の擬似デバイスポートＤ’１４４の動作状態の欄を、「動作中」から「停止」に変更する（ステップＥ８）。以上で、ポート管理システム００１におけるデバイス５０１の停止動作が終了する。この後、ユーザが、デバイス５０１をデバイスポートＤ２４１から取り外す。
【００７０】
図１３は、デバイス５０１の取り外し動作を示したフローチャートである。
【００７１】
まず、ユーザが、デバイスポートＤ２４１から、デバイス５０１を取り外す（ステップＦ１）。パソコン２００のデバイス制御部２１２が、パソコン１００のデバイス制御部１１２にデバイス５０１が取り外された旨通知する（ステップＦ２）。パソコン１００のデバイス制御部１１２が、デバイスポート管理テーブル１１３において、擬似デバイスポートＤ’１４４の接続状態の欄を「接続中」から「非接続」に変更する（ステップＦ３）。
【００７２】
次に、本実施例のポート管理システム００１におけるパソコン１００によるデバイスポートＤ２４１の占有化の終了について説明する。
【００７３】
図１４は、パソコン１００によるデバイスポートＤ２４１の占有化の終了動作を示したフローチャートである。
【００７４】
まず、ユーザが、パソコン１００にデバイスポートＤ２４１の占有を終了する指示を入力する（ステップＧ１）。パソコン１００のデバイス制御部１１２が、パソコン２００のデバイス制御部２１２にデバイスポートＤ２４１の占有を終了する占有化終了指示をＬＡＮ３００を介して送信する（ステップＧ２）。
【００７５】
パソコン２００のデバイス制御部２１２がパソコン１００のデバイス制御部１１２から占有化終了指示を受信する（ステップＧ３）。デバイス制御部２１２が、デバイスポートＤ２４１のデバイス５０１が停止済みであるか判断する（ステップＧ４）。デバイス制御部２１２は、デバイスポート管理テーブル２１３を参照し、デバイスポートＤ２４１の動作状態が「停止中」であるか判断する。デバイス５０１が停止済みである場合は（ステップＧ５，Ｙｅｓ）、パソコン２００のデバイス制御部２１２がパソコン１００のデバイス制御部１１２に占有化終了通知をＬＡＮ３００を介して送信する（ステップＧ６）。
【００７６】
そして、パソコン１００のデバイス制御部１１２が、占有化終了通知を受信する（ステップＧ７）。デバイス制御部１１２は、デバイスポート管理テーブル１１３の擬似デバイスポートＤ’１４４の接続の欄を、「接続」から「非接続」に変更する（ステップＧ８）。デバイス制御部１１２は、パソコン１００のディスプレイ等にデバイスポートＤ２４１の占有化終了を表示する（ステップＧ９）。
【００７７】
デバイス５０１が停止済みでなかった場合は（ステップＧ５，Ｎｏ）、パソコン２００のデバイス制御部２１２は、パソコン１００のデバイス制御部１１２に占有化終了不可通知をＬＡＮ３００を介して送信する（ステップＧ１０）。パソコン１００のデバイス制御部１１２は、占有化終了不可通知を受信する（ステップＧ１１）。デバイス制御部１１２は、パソコン２００のデバイス制御部２１２にデバイス５０１を停止するデバイス停止指示信号をＬＡＮ３００を介して送信する（ステップＧ１２）。このステップＧ１１は、図１２におけるステップＥ２と同じであり、以後、ポート管理システム００１は、図１２のフローチャートに示された動作を行う。パソコン２００は、図１２のフローチャートに示された動作とは別に、デバイスポートＤ２４１の占有終了エラーをパソコン２００の画面上に表示する。このとき、パソコン１００は、デバイスポート管理テーブル１１３にデバイスポートＤ２４１にデバイス５０１が接続されていない旨登録を行わない（ステップＧ１３）。以上で、パソコン１００によるデバイスポートＤ２４１の占有化の終了動作が完了する。この後、ユーザは、占有化クライアントツール１１０、占有化サーバツール２１０の動作を停止する。
【００７８】
本実施例は、例えば、以下の効果を有する。
【００７９】
第１の効果として、本実施例は、ネットワーク（例、ＬＡＮ３００）に接続された第２の情報処理装置（例、パソコン２００）のデバイスポート（例、デバイスポートＤ２４１）に接続されたデバイス（例、デバイス５０１）を、ネットワークに接続された第１の情報処理装置（例、パソコン１００）が、簡便に占有することができる、という効果を有する。その理由は、第２の情報処理装置のデバイスポートにデバイスが接続された際に、第１の情報処理装置が、第２の情報処理装置のデバイスポートを占有するためである。
【００８０】
換言すると、例えば、本実施例は、デバイス接続後のユーザによる設定等が不要であり、ユーザがデバイスを第２の情報処理装置に接続するだけでデバイスポートの占有が自動的に行われる、という効果を有する。その理由は、第２の情報処理装置のデバイスポートにデバイスが接続された際に、第２の情報処理装置が有する第２のテーブルにデバイスが接続されている旨の登録を行わないためである。その一方で、第１の情報処理装置が有する第１のテーブルにデバイスが接続されている旨の登録を行うためである。
【００８１】
第２の効果として、本実施例は、例えば、供給電力不足問題を回避することができる、という効果を有する。その理由は、以下の通りである。第１の情報処理装置（例、パソコン１００）において、バスパワーのデバイスを多数使用することでデバイスポートへの供給電力不足が発生したとする。その際に、第２の情報処理装置（例、パソコン２００）のデバイスポートにデバイスを接続し、第２の情報処理装置のデバイスポートから電力の供給を受けることができるためである。
【００８２】
例えば、ノートパソコンでは、複数のバスパワーデバイスを接続すると供給電力不足問題が発生し易く、一部に同時に使えないデバイスが存在するという問題が生じる場合がある。この場合、例えば、供給電力不足問題が発生しにくいデスクトップパソコンから電力の供給を受け、デスクトップパソコンのデバイスポートを占有することで問題の解決を図ることができる。
【産業上の利用可能性】
【００８３】
本発明は、ポートの占有管理を行うポート管理システム、情報処理装置、ポート管理方法、及びポート管理プログラムに利用可能である。
【図面の簡単な説明】
【００８４】
【図１】本発明のポート管理システム００１の構成例を示すブロック図である。
【図２】本発明の占有化クライアントツール１１０と占有化サーバツール２１０が実行された状態で、デバイスポートＤ２４１にデバイス５０１が接続された場合のポート管理システム００１の構成例を示す機能ブロック図である。
【図３】本発明の占有化クライアントツール１１０と占有化サーバツール２１０が無い状態で、デバイスポートＤ２４１にデバイス５０１が接続された場合のポート管理システム００１の構成例を示すブロック図である。
【図４】本発明のポート管理システム００１の構成を示した機能ブロック図である。
【図５】本発明の実施例におけるデバイスポート管理テーブル１１３とデバイスポート管理テーブル２１３とを示した表である。
【図６】本発明の実施例におけるデバイス−ＬＡＮ信号フィルタ１１１とデバイス−ＬＡＮ信号フィルタ２１１の構成を示した機能ブロック図である。
【図７】占有化クライアントツール１１０と占有化サーバツール２１０に対する初期設定の流れを示したフローチャートである。
【図８】デバイスポートＤ２４１にデバイス５０１が接続された際の、ポート管理システム００１の動作を示したフローチャートである。
【図９】デバイス−ＬＡＮ信号フィルタ１１１の動作を示したフローチャートである。
【図１０】デバイス−ＬＡＮ信号フィルタ２１１の動作を示したフローチャートである。
【図１１】デバイス−ＬＡＮ信号フィルタ１１１の動作を示した図である。
【図１２】ポート管理システム００１におけるデバイス５０１の停止動作を示すフローチャートである。
【図１３】デバイス５０１の取り外し動作を示したフローチャートである。
【図１４】パソコン１００によるデバイスポートＤ２４１の占有化の終了動作を示したフローチャートである。
【符号の説明】
【００８５】
００１    ポート管理システム
１００    パソコン
１１０    占有化クライアントツール
１１１    デバイス−ＬＡＮ信号フィルタ
１１１１    デバイス信号送受信部
１１１２    デバイス信号分割部
１１１３    ＬＡＮヘッダ制御部
１１１４    ＬＡＮ信号送受信部
１１２    デバイス制御部
１１３    デバイスポート管理テーブル
１２０    デバイス信号送受信部
１４１    デバイスポートＡ
１４２    デバイスポートＢ
１４３    デバイスポートＣ
１４４    擬似デバイスポートＤ’
２００    パソコン
２１０    占有化サーバツール
２１１    デバイス−ＬＡＮ信号フィルタ
２１１１    デバイス信号送受信部
２１１２    デバイス信号分割部
２１１３    ＬＡＮヘッダ制御部
２１１４    ＬＡＮ信号送受信部
２１２    デバイス制御部
２１３    デバイスポート管理テーブル
２２０    デバイス信号送受信部
２４１    デバイスポートＤ
２４２    デバイスポートＥ
２４３    デバイスポートＦ
２４４    デバイスポートＧ
３００    ＬＡＮ
３１０    スイッチングハブ
３２０    ＬＡＮポート
４０１    デバイス
４０２    デバイス
４０３    デバイス
４０４    擬似デバイス
５０１    デバイス
５０２    デバイス
５０３    デバイス
５０４    デバイス
７１０    デバイス信号
７２０    分割デバイス信号
７３０    ＬＡＮ信号
７３１    ヘッダ情報
７３１１    ＩＰアドレス
７３１２    変換信号情報
７３１３    順序情報
７３２１    ＩＰアドレス
【図１】
2008305143.tif 000003
【図２】
2008305143.tif 000004
【図３】
2008305143.tif 000005
【図４】
2008305143.tif 000006
【図５】
2008305143.tif 000007
【図６】
2008305143.tif 000008
【図７】
2008305143.tif 000009
【図８】
2008305143.tif 000010
【図９】
2008305143.tif 000011
【図１０】
2008305143.tif 000012
【図１１】
2008305143.tif 000013
【図１２】
2008305143.tif 000014
【図１３】
2008305143.tif 000015
【図１４】
2008305143.tif 000016