(57)【要約】【課題】ユーザコンピュータが、ネットワークシステム及びＵＳＢ装置が接続されたＵＳＢサーバを介してＵＳＢ装置との接続確立又は切断を行うようにするための、遠隔ＵＳＢ装置と自動接続する処理システム及び方法を提供する。【解決手段】ユーザコンピュータがネットワークシステムを介してＵＳＢサーバよりユーザコンピュータが利用できるＵＳＢ装置を検索する工程と、ユーザコンピュータからの要求メッセージを検知した場合、ＵＳＢサーバが、ユーザコンピュータとＵＳＢ装置との接続確立を行うとともに、ＵＳＢ装置がユーザコンピュータからの要求メッセージに基づいて対応するサービスを実行する工程と、最後に、ＵＳＢ装置がユーザコンピュータからの全ての要求メッセージに基づいて対応するサービスの実行が完了したしたことを検知した後、ＵＳＢサーバがユーザコンピュータとＵＳＢ装置との接続を切断する工程と、を備える。【選択図】図３
2011170839.tif 000002
【特許請求の範囲】
【請求項１】
ユーザコンピュータに内蔵され、前記ユーザコンピュータの待ち行列領域に蓄積されかつ伝送されていない要求メッセージを検知し、前記ユーザコンピュータがＵＳＢサーバを介してＵＳＢ装置との接続確立又は切断を行うようにする、遠隔ＵＳＢ装置と自動接続する処理システムであって、
前記ＵＳＢサーバを介して前記ＵＳＢ装置の装置情報を取得し、前記ユーザコンピュータ内における駆動情報と照合することにより、それに対応したものを前記ユーザコンピュータが利用できるＵＳＢ装置として検索するための対応ユニットと、
前記待ち行列領域に前記要求メッセージが蓄積された状況を検知するための検知ユニットと、
前記ユーザコンピュータからの要求メッセージに基づいて接続確立要求を生成し、前記検知ユニットによって検知された状況が前記待ち行列領域に蓄積された要求メッセージが消去されている状況であることに基づいて切断要求を生成するための制御ユニットと、
前記制御ユニットによって生成された接続確立要求又は切断要求を前記ＵＳＢサーバに伝送することにより、前記ＵＳＢサーバが前記接続確立要求に基づいて前記ユーザコンピュータが前記検知ユニットによって検索された対応するＵＳＢ装置との接続を確立し、若しくは前記切断要求に基づいて前記ユーザコンピュータと前記ＵＳＢ装置との接続を切断するための伝送ユニットと、を備えることを特徴とする、遠隔ＵＳＢ装置と自動接続する処理システム。
【請求項２】
前記ＵＳＢサーバは、少なくとも一つのユーザ識別アカウント及び前記ユーザ識別アカウントに対応するパスワードを含むユーザ識別モジュールを有し、
前記ユーザ識別アカウントは、前記ユーザコンピュータが前記ＵＳＢサーバに対して前記ユーザコンピュータと前記ＵＳＢ装置との接続確立を要求するための権限の識別に用いられることを特徴とする、請求項１に記載の遠隔ＵＳＢ装置と自動接続する処理システム。
【請求項３】
前記ＵＳＢサーバは、前記ユーザ識別アカウントに対して対応する使用時間所定情報を蓄積し、前記ユーザコンピュータと前記ＵＳＢ装置との接続時間を決めるための使用時間管理モジュールをさらに備えることを特徴とする、請求項２に記載の遠隔ＵＳＢ装置と自動接続する処理システム。
【請求項４】
前記使用時間所定情報は、接続使用を制限又は許可する時間であることを特徴とする、請求項３に記載の遠隔ＵＳＢ装置と自動接続する処理システム。
【請求項５】
前記ＵＳＢサーバは、接続確立又は切断を要求したユーザ識別アカウントに対して記録を行うための使用記録蓄積モジュールをさらに備えることを特徴とする、請求項２に記載の遠隔ＵＳＢ装置と自動接続する処理システム。
【請求項６】
前記ＵＳＢサーバは、ネットワークシステムと通信するためのネットワークプロトコル（ｐｒｏｔｏｃｏｌ）と、
前記ＵＳＢ装置と接続するためのＵＳＢポートと、
前記処理システムと通信するためのファームウェア（ｆｉｒｍｗａｒｅ）と、を有するネットワーク機器であることを特徴とする、請求項１に記載の遠隔ＵＳＢ装置と自動接続する処理システム。
【請求項７】
ユーザコンピュータが、ネットワークシステム、及びＵＳＢ装置が接続されたＵＳＢサーバを介して前記ＵＳＢ装置との接続確立又は切断を行うための、遠隔ＵＳＢ装置と自動接続する処理方法であって、
（１）前記ユーザコンピュータが、前記ネットワークシステムを介して前記ＵＳＢサーバより前記ユーザコンピュータが利用できるＵＳＢ装置を検索する工程と、
（２）前記ユーザコンピュータからの要求メッセージを検知した場合、前記ユーザコンピュータは、前記要求メッセージに基づいて前記ＵＳＢサーバを介して前記ＵＳＢ装置の接続状態を検知し、接続状態の検知結果がアイドル状態であれば、前記ＵＳＢサーバは、前記ユーザコンピュータと前記ＵＳＢ装置との接続確立を行うとともに、工程（３）に進み、前記接続状態の検知結果が使用中状態であれば、引き続き前記ＵＳＢ装置の接続状態を検知し、前記接続状態の検知結果がアイドル状態になってから、工程（３）に進む工程と、
（３）前記ＵＳＢ装置が、前記ユーザコンピュータからの要求メッセージに基づいて対応するサービスを実行する工程と、
（４）前記ＵＳＢ装置が前記ユーザコンピュータからの全ての要求メッセージに基づいて対応するサービスの実行が完了したことを検知した後、前記ＵＳＢサーバが前記ユーザコンピュータと前記ＵＳＢ装置との接続を切断する工程と、を備えることを特徴とする、遠隔ＵＳＢ装置と自動接続する処理方法。
【請求項８】
前記工程（１）において、前記ユーザコンピュータは、前記ＵＳＢサーバ内に蓄積されたそれと接続するＵＳＢ装置の装置情報に基づいて、前記ネットワークシステムを介して前記ＵＳＢサーバから前記ユーザコンピュータが利用できるＵＳＢ装置を検索し、前記装置情報を前記ユーザコンピュータ内に蓄積された駆動情報と照合し、その結果両者が対応関係にある場合、ユーザコンピュータが利用できるＵＳＢ装置とみなすことを特徴とする、請求項７に記載の遠隔ＵＳＢ装置と自動接続する処理方法。
【請求項９】
前記工程（１）を実行する前に、前記ＵＳＢサーバは、前記ネットワークシステムを介して使用可能なＵＳＢ装置を検索しようとする前記ユーザコンピュータのユーザ識別アカウントをチェックすることを特徴とする、請求項７に記載の遠隔ＵＳＢ装置と自動接続する処理方法。
【請求項１０】
前記工程（２）を実行して前記ユーザコンピュータが前記要求メッセージに基づいて前記ＵＳＢサーバを介して前記ＵＳＢ装置の接続状態を検知する前に、前記ＵＳＢサーバは、前記ユーザコンピュータからの要求メッセージの時間がＵＳＢ装置の使用可能な時間に一致するかどうかをチェックすることを特徴とする、請求項７に記載の遠隔ＵＳＢ装置と自動接続する処理方法。
【請求項１１】
前記工程（２）を実行して前記ＵＳＢサーバが前記ユーザコンピュータと前記ＵＳＢ装置との接続を確立した場合、前記ＵＳＢサーバは、前記ユーザコンピュータに対して、それと前記ＵＳＢ装置との接続時間を記録することを特徴とする、請求項７に記載の遠隔ＵＳＢ装置と自動接続する処理方法。
【請求項１２】
前記工程（４）を実行して前記ＵＳＢサーバが前記ユーザコンピュータと前記ＵＳＢ装置との接続を切断した場合、前記ＵＳＢサーバは、前記ユーザコンピュータに対して、それと前記ＵＳＢ装置との接続が切断された時間を記録することを特徴とする、請求項７に記載の遠隔ＵＳＢ装置と自動接続する処理方法。
【請求項１３】
前記工程（４）において、前記ユーザコンピュータの待ち行列領域が空の状態であることを検知したことに基づいて、送信された全ての前記要求メッセージについて対応するサービスが完了したことを検知することを特徴とする、請求項７に記載の遠隔ＵＳＢ装置と自動接続する処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔ＵＳＢ装置と自動接続する処理システム、及びその方法に関し、より詳しくは、ＵＳＢ ｏｖｅｒ ＩＰ技術を利用して、ユーザコンピュータとＵＳＢ装置との接続確立及び切断を行う遠隔ＵＳＢ装置と自動接続する処理システム、及びその方法に関する。
【背景技術】
【０００２】
科学技術の進歩に伴い、コンピュータ周辺機器の種類が増加している。各機器間における共通の通信チャネル及び好ましい伝送スピードを維持するために、ＵＳＢ技術によって接続が行われるコンピュータ周辺機器がますます普及してきている。例えば、プリンター、ファックス機器又は事務機器等のＵＳＢ装置は、コンピュータが利用できるように、いずれもＵＳＢを介してコンピュータと接続される。しかも、ネットワーク技術の発展及びＵＳＢ装置共用への需要に伴い、ＵＳＢ ｏｖｅｒ ＩＰという技術が開発されるに至った。
【０００３】
ＵＳＢ ｏｖｅｒ ＩＰ技術は、主に複数のコンピュータをネットワーク及び中継サーバにより相互に繋ぎ、該中継サーバをＵＳＢポート及びＵＳＢ装置により繋いで、それらのコンピュータのいずれかがこのＵＳＢ装置を使用する際に限って接続が行われるようにする技術である。言い換えれば、コンピュータとＵＳＢ装置との間は、ネットワーク及びケーブルを介して相互に繋がれるが、このＵＳＢ装置は、コンピュータが接続を要求した際に限って接続が行われ、接続を要求していないその他のコンピュータは、接続によるサービスを得ることができない。
【０００４】
ＵＳＢ ｏｖｅｒ ＩＰ技術を利用することで、複数のコンピュータがネットワークを介してＵＳＢ装置を共用することを実現できるが、コンピュータとＵＳＢ装置との接続方法は、中継サーバを介してＵＳＢ装置とＵＳＢ接続を行うものであるため、接続を要求したコンピュータが、ＵＳＢ装置との接続を確立したとして、該ＵＳＢ装置から接続サービスが提供された後に接続を解除するのを忘れてしまった場合、その他のコンピュータは、該ＵＳＢ装置との接続を確立できなくなってしまう。
【０００５】
具体的には、ＵＳＢ装置を使用しようとするその他のコンピュータは、該ＵＳＢ装置への接続要求の送信を、既に接続されているコンピュータが接続を解除するまで待たなければならない。そのため、ユーザは、遠隔ＵＳＢ装置の接続状態を持続的に観察せざるを得ず、従って、既存のＵＳＢ ｏｖｅｒ ＩＰ技術による遠隔ＵＳＢ装置への接続には使用上の不便があった。
【０００６】
図１に示すように、従来の遠隔ＵＳＢ装置接続システムは、手動接続ツール３０のユーザ操作インタフェースを有し、手動接続ツール３０は接続（ｃｏｎｎｅｃｔ）と切断（ｄｉｓｃｏｎｎｅｃｔ）の２つの機能を有している。ただし、これらの機能は、ユーザが手動で遠隔ＵＳＢ装置との接続又は切断をする際にのみ用いられる。
【０００７】
さらに、操作インタフェースには単にユーザが選択するための使用可能な装置リストのみが表示されるため、ユーザは接続しようとするＵＳＢ装置を自ら選択しなければならない。上述のように、既存の遠隔ＵＳＢ装置接続システムでは、ユーザが接続しようとするＵＳＢ装置を手動で設定し、ユーザがＵＳＢ装置との接続又は切断を手動で行わなければならないため、ユーザの操作には不便があった。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従って、複数のコンピュータへの接続サービスを可能にすると同時に、それらのコンピュータのいずれかがＵＳＢ装置との接続関係を確立させてから、該ＵＳＢ装置から接続サービスが提供された後も依然として接続を占有し続ける問題を回避することができるＵＳＢ装置を提供することは、現在解決すべき極めて重要な課題となっている。
【０００９】
上記の従来技術の欠点に鑑みて、本発明は、遠隔ＵＳＢ装置の使用上の利便性を向上させるために、いずれか一台のコンピュータがＵＳＢ装置との接続関係を確立させてから、かつ該ＵＳＢ装置から接続サービスが提供された後も依然として接続を占有し続ける問題を回避することができる、遠隔ＵＳＢ装置と自動接続する処理システム及びその方法を提供することを課題とする。
【課題を解決するための手段】
【００１０】
そこで、以上の課題を解決するために、本発明は、ユーザコンピュータに内蔵され、ユーザコンピュータの待ち行列領域に蓄積されかつ伝送されていない要求メッセージを検知し、ユーザコンピュータがＵＳＢサーバを介してＵＳＢ装置との接続確立又は切断を行うようにする、遠隔ＵＳＢ装置と自動接続する処理システムであって、ＵＳＢサーバを介してＵＳＢ装置の装置情報を取得し、かつユーザコンピュータ内における駆動情報と照合することにより、それに対応したものをユーザコンピュータが利用できるＵＳＢ装置として検索するための対応ユニットと、待ち行列領域に要求メッセージが蓄積された状況を検知するための検知ユニットと、ユーザコンピュータからの要求メッセージに基づいて接続確立要求を生成し、検知ユニットによって検知された状況が待ち行列領域に蓄積された要求メッセージが消去されている状況であることに基づいて切断要求を生成するための制御ユニットと、制御ユニットによって生成された接続確立要求又は切断要求をＵＳＢサーバに伝送することで、ＵＳＢサーバによって接続確立要求に基づいてユーザコンピュータが検知ユニットによって検索された対応するＵＳＢ装置との接続を確立し、若しくは切断要求に基づいてユーザコンピュータとＵＳＢ装置との接続を切断するための伝送ユニットと、を備えることを特徴とする遠隔ＵＳＢ装置と自動接続する処理システムを提供する。
【００１１】
また、本発明は、ユーザコンピュータがネットワークシステム、及びＵＳＢ装置が接続されたＵＳＢサーバを介してＵＳＢ装置との接続確立又は切断を行うための、遠隔ＵＳＢ装置と自動接続する処理方法であって、（１）ユーザコンピュータがネットワークシステムを介してＵＳＢサーバよりユーザコンピュータが利用できるＵＳＢ装置を検索する工程と、（２）ユーザコンピュータからの要求メッセージを検知した場合、ユーザコンピュータが、要求メッセージに基づいてＵＳＢサーバを介してＵＳＢ装置の接続状態を検知し、接続状態の検知結果がアイドル状態であれば、ＵＳＢサーバが、ユーザコンピュータとＵＳＢ装置との接続確立を行うとともに、工程（３）に進み、接続状態の検知結果が使用中状態であれば、引き続きＵＳＢ装置の接続状態を検知し、接続状態の検知結果がアイドル状態になってから、工程（３）に進む工程と、（３）ＵＳＢ装置がユーザコンピュータからの要求メッセージに基づいて対応するサービスを実行する工程と、（４）ＵＳＢ装置がユーザコンピュータからの全ての要求メッセージに基づいて対応するサービスの実行が完了したことを検知した後、ＵＳＢサーバがユーザコンピュータとＵＳＢ装置との接続を切断する工程と、を備えることを特徴とする遠隔ＵＳＢ装置と自動接続する処理方法を提供する。
【００１２】
一つの実施例として、本発明に係る遠隔ＵＳＢ装置と自動接続する処理方法では、工程（１）において、ユーザコンピュータは、ＵＳＢサーバ内に蓄積されたそれと接続するＵＳＢ装置の装置情報に基づいて、ネットワークシステムを介してＵＳＢサーバからユーザコンピュータが利用できるＵＳＢ装置を検索し、装置情報をユーザコンピュータ内に蓄積された駆動情報と照合し、その結果両者が対応関係にある場合、ユーザコンピュータが利用できるＵＳＢ装置とみなす。
【発明の効果】
【００１３】
従来の技術と比較して、本発明に係る遠隔ＵＳＢ装置と自動接続する処理システム及びその方法によれば、従来の技術においてＵＳＢ  ｏｖｅｒ  ＩＰ技術を利用する際にはユーザが接続確立又は切断を自ら行わなければならないという問題を解決することができるとともに、ＵＳＢ装置が使用されていないにもかかわらず、接続が占有され、接続スタンバイ状態となる問題や、使用可能な対応ＵＳＢ装置等を自ら検索しなければならないという問題を回避することができるため、ユーザによる接続サービスへの要求プロセスがより簡便になる。
【図面の簡単な説明】
【００１４】
【図１】従来の遠隔ＵＳＢ装置接続システムにおける手動接続ツールを有するユーザ操作インタフェースを示す図である。
【図２】コンピュータ側のユーザが本発明に係る遠隔ＵＳＢ装置と自動接続する処理システムを適用してＵＳＢ装置と接続を行うことを説明するためのシステム構成図である。
【図３】本発明に係る遠隔ＵＳＢ装置と自動接続する処理システムの基本構成ブロック図である。
【図４】本発明に係る遠隔ＵＳＢ装置と自動接続する処理方法の工程フロー図である。
【発明を実施するための形態】
【００１５】
以下、具体的な実施例を用いて本発明の実施形態を説明する。この技術分野に精通した者は、本明細書の記載内容によって簡単に本発明のその他の利点や効果を理解できる。本発明は、その他の異なる実施例によって応用を加えることが可能であり、本明細書の記載内容も、異なる観点や応用に基づき、本発明の主旨を逸脱しない範囲で様々な修正や変更が可能である。そうした修正や変更は、本発明の特許請求の範囲に入るものである。
【００１６】
図２は、コンピュータ側のユーザが、本発明に係る遠隔ＵＳＢ装置と自動接続する処理システムを用いて、ＵＳＢ装置との接続を行うことを示すシステム構成図である。図２に示すように、ユーザコンピュータ１と遠隔のＵＳＢ装置２との接続は、ＵＳＢポートによる物理的な接続ではなく、ＵＳＢ  ｏｖｅｒ  ＩＰ技術による接続である。ＵＳＢ装置２とＵＳＢサーバ３との接続は、ＵＳＢポートによる物理的な接続である。ＵＳＢサーバ３は、ユーザコンピュータ１とＵＳＢ装置２との間のコマンド又はデータの伝送媒介として用いられる。ユーザコンピュータ１とＵＳＢサーバ３とは、ネットワーク４、例えばローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、ＬＡＮ）を介して接続が行われる。ネットワーク４は、無線ネットワークであってもよいし、有線ネットワークであってもよい。従って、ＵＳＢサーバ３は、ネットワーク４と通信するためのネットワークプロトコルと、ＵＳＢ装置と接続するためのＵＳＢポートと、本発明に係る処理システム１４と通信するためのファームウェア（ｆｉｒｍｗａｒｅ）とを有し、ＩＰ  ＵＳＢ  Ｈｕｂ、ＵＳＢポートを有するＩＰ共用器又はＵＳＢポートを有するルータ（ｒｏｕｔｅｒ）等のネットワーク機器によりＵＳＢサーバ３を構成することができる。このように、ＵＳＢサーバ３を介することで複数のユーザコンピュータ１が、遠隔のＵＳＢ装置２を共用することができる。
【００１７】
本発明に係る具体的な実施例において、ユーザコンピュータ１には、ＵＳＢ装置駆動プログラム１１と、ＵＳＢ  ｏｖｅｒ  ＩＰ駆動プログラム１２と、オペレーティングシステム（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）１３と、本発明に係る遠隔ＵＳＢ装置と自動接続する処理システム１４とがインストールされている。ユーザコンピュータ１がスタートアップした場合、遠隔ＵＳＢ装置と自動接続する処理システム１４は、オペレーティングシステム１３に常駐し、オペレーティングシステム１３によって制御された要求メッセージを随時検知し、該要求メッセージに基づいてＵＳＢ装置駆動プログラム１１及びＵＳＢ  ｏｖｅｒ  ＩＰ駆動プログラム１２を適時駆動させる。
【００１８】
具体的には、ユーザコンピュータ１が遠隔のＵＳＢ装置２を使用しようとする場合、遠隔ＵＳＢ装置と自動接続する処理システム１４は、オペレーティングシステム１３からの要求メッセージを検知し、ＵＳＢ  ｏｖｅｒ  ＩＰ駆動プログラム１２を介して接続メッセージを伝送し、これにより、ユーザコンピュータ１とＵＳＢ装置２との接続確立を行う。この場合、遠隔ＵＳＢ装置と自動接続する処理システム１４は、検知された要求メッセージにより、オペレーティングシステム１３にＵＳＢ装置駆動プログラム１１を制御させて該要求メッセージに対応するコマンド又はデータを生成させ、次に、該コマンド又はデータがＵＳＢ  ｏｖｅｒ  ＩＰ駆動プログラム１２によって分析された後、ネットワーク４を介してＵＳＢサーバ３に伝送され、最後に、ＵＳＢサーバ３によって受信された後、遠隔のＵＳＢ装置２に伝送されることで、要求メッセージの内容が実行される。
【００１９】
図２に示すように、ユーザコンピュータ１内における遠隔ＵＳＢ装置と自動接続する処理システム１４、オペレーティングシステム１３、ＵＳＢ装置駆動プログラム１１、ＵＳＢ  ｏｖｅｒ  ＩＰ駆動プログラム１２との間で伝送されるメッセージコマンドは、ユーザがＵＳＢ装置２に対して実行しようとするコマンド、例えばプリント、ファックス等であり、遠隔ＵＳＢ装置と自動接続する処理システム１４とＵＳＢ  ｏｖｅｒ  ＩＰ駆動プログラム１２との間で伝送されるメッセージコマンドは、ＵＳＢ装置２との接続確立又は切断のコマンドである。
【００２０】
一方、遠隔ＵＳＢ装置と自動接続する処理システム１４は、ＵＳＢ装置２からユーザコンピュータ１に返送されたコマンドメッセージを随時検知し、ＵＳＢ  ｏｖｅｒ  ＩＰ駆動プログラム１２によって分析した後、ＵＳＢ装置駆動プログラム１１に伝送する。これにより、ＵＳＢ装置２が該要求メッセージのサービスを完了したことを検知した後、ユーザコンピュータ１とＵＳＢ装置２との接続を自動的に切断する。従って、本発明に係る遠隔ＵＳＢ装置と自動接続する処理システムがＵＳＢ  ｏｖｅｒ  ＩＰ技術を利用することによって、ユーザは、オペレーティングシステム１３からの要求メッセージのみにより、ローカルのユーザコンピュータ１と遠隔のＵＳＢ装置２との自動的な接続確立又は切断が可能であるため、操作が極めて簡易である。
【００２１】
図３は、本発明に係る遠隔ＵＳＢ装置と自動接続する処理システムの基本構成ブロック図である。図３に示すように、本発明に係る遠隔ＵＳＢ装置と自動接続する処理システム２１は、ユーザコンピュータ２０がＵＳＢサーバ２３を介して遠隔のＵＳＢ装置２２に対する接続を行えるようにするものである。遠隔ＵＳＢ装置と自動接続する処理システム２１は、対応ユニット２１１と、検知ユニット２１２と、制御ユニット２１３と、伝送ユニット２１４とを備える。遠隔ＵＳＢ装置と自動接続する処理システム２１は、主にユーザコンピュータ２０と遠隔のＵＳＢ装置２２との間の接続制御を行うことにより、使用時における自動接続の確立、非使用時における自動切断の機能を達成する。
【００２２】
ここで、オペレーティングシステム２６、ＵＳＢ装置駆動プログラム２５、及びＵＳＢ  ｏｖｅｒ  ＩＰ駆動プログラム２７は、従来のコンピュータ周辺機器制御処理技術であるため、その機能や内部の構成についての詳細な説明を省略する。図面及び説明の簡略化のために、ここでは、システム構成について本発明に関するシステム部材のみを説明する。
【００２３】
対応ユニット２１１は、ＵＳＢサーバ２３を介して遠隔のＵＳＢ装置２２の装置情報を取得し、ユーザコンピュータ２０のＵＳＢ装置駆動プログラム２５の駆動情報と照合することにより、ユーザコンピュータ２０が利用できる遠隔ＵＳＢ装置２２を検索する。さらに詳しくは、対応ユニット２１１は、ユーザコンピュータ２０が利用できるＵＳＢ装置２２を検索するのを支援し、遠隔のＵＳＢ装置２２（即ち物理的な装置）をユーザコンピュータ２０内に蓄積された装置駆動情報に対応させることにより、使用可能な装置を検索し、自動接続の機能を行う。
【００２４】
ここでは、ＵＳＢサーバ２３を介して遠隔のＵＳＢ装置２２のベンダーＩＤ（ｖｅｎｄｏｒ  ＩＤ）、プロダクトＩＤ（ｐｒｏｄｕｃｔ  ＩＤ）、及びシリアル番号（ｓｅｒｉａｌ  ｎｕｍｂｅｒ）等の装置情報を取得する。ＵＳＢサーバ２３とＵＳＢ装置２２との間はＵＳＢインターフェースを介して接続されているため、ＵＳＢ規格により装置情報を取得し、最後に、ユーザコンピュータ２０内における装置駆動情報、例えばユーザコンピュータ２０のオペレーティングシステム２６内に蓄積されたレジストリ（Ｒｅｇｉｓｔｒｙ）と比較することにより、遠隔のＵＳＢ装置２２による接続又はサービスが実行可能であるかを確認することができる。
【００２５】
検知ユニット２１２は、ユーザコンピュータ２０からの要求メッセージを検知する。対応ユニット２１１がユーザコンピュータ２０によって使用可能なＵＳＢ装置２２の設定作業を完了した後、検知ユニット２１２は、ユーザコンピュータ２０を検知し続け、ユーザコンピュータ２０から要求メッセージが出されているかどうかを確認する。言い換えれば、オペレーティングシステム２６における、該要求メッセージを受信するための待ち行列領域２４に該要求メッセージが蓄積されているかどうかをモニターし始めることで、遠隔のＵＳＢ装置２２への接続が必要であるかを確認し、該要求メッセージに基づいて対応するサービスを提供する。
【００２６】
また、検知ユニット２１２が待ち行列領域２４に要求メッセージが蓄積されたことを検知した場合、同時にＵＳＢサーバ２３を介してＵＳＢ装置２２の状態を取得する。ＵＳＢサーバ２３によって、ＵＳＢ装置２２とユーザコンピュータのいずれかとの接続が制御されるため、ＵＳＢサーバ２３を介してＵＳＢ装置２２の接続状態を確認することができる。
【００２７】
制御ユニット２１３は、ユーザコンピュータ２０からの要求メッセージに基づいて接続確立要求を生成し、該検知ユニット２１２によって検知された状況が待ち行列領域２４に蓄積された要求メッセージが消去されている状況であることに基づいて切断要求を生成する。
【００２８】
伝送ユニット２１４は、制御ユニット２１３によって生成された接続確立要求及び接続切断要求をＵＳＢサーバ２３に伝送することにより、ユーザコンピュータ２０がＵＳＢ装置２２との自動接続確立又は切断を行う。具体的な実施例において、ＵＳＢ装置２２がユーザコンピュータ２０と接続されていない場合、制御ユニット２１３は、伝送ユニット２１４を介して接続しようとする接続確立要求を伝送し、ＵＳＢ  ｏｖｅｒ  ＩＰ駆動プログラム２７によって受信された後、ＵＳＢサーバ２３に転送されることにより、ＵＳＢサーバ２３がユーザコンピュータ２０とＵＳＢ装置２２との接続関係を確立する。
【００２９】
一方、ローカルのユーザコンピュータ２０の制御ユニット２１３が該接続確立要求を生成したと同時に、遠隔のＵＳＢ装置２２が他端にあるユーザコンピュータ（図示せず）によって占有された場合、ローカルのユーザコンピュータ２０における待ち行列領域２４には、他端にあるユーザコンピュータがＵＳＢ装置２２との接続を切断するまで、該接続確立要求に対応する要求メッセージが蓄積され、ＵＳＢ装置２２の使用権がリリースされた後、ＵＳＢサーバ２３は、ローカルのユーザコンピュータ２０の制御ユニット２１３からの接続確立要求に基づいてユーザコンピュータ２０とＵＳＢ装置２２との接続確立を行うことができる。
【００３０】
また、ＵＳＢ装置２２と接続したローカルのユーザコンピュータ２０からの要求メッセージのすべてがＵＳＢ装置２２によって実行され、且つローカルのユーザコンピュータ２０の待ち行列領域２４に蓄積された内容が消去されている場合、即ちローカルのユーザコンピュータ２０の検知ユニット２１２が待ち行列領域２４に要求メッセージが蓄積されていないことを検知した場合、制御ユニット２１３は、伝送ユニット２１４を介して接続を切断する要求を伝送する。こうすることによって、ローカルのユーザコンピュータ２０がＵＳＢ装置２２を使用する必要のない場合には、ローカルユーザコンピュータ２０とＵＳＢ装置２２との接続を自動的に切断させることにより、ＵＳＢ  ｏｖｅｒ  ＩＰ技術の応用においてＵＳＢインタフェースを介した両端機器間のデータ伝送で生じていた接続の占有という問題を回避することができる。
【００３１】
具体的な実施例において、ＵＳＢ装置はプリンター又は複合機であり、該要求メッセージはプリント要求であり、これにより自動接続を達成し、プリントの工程を実行することができる。
【００３２】
さらに、他の具体的な実施例において、ＵＳＢ装置はファックス機器であってもよく、要求メッセージはファックス要求であり、これにより自動接続を達成し、ファックスの工程を実行することができる。言い換えれば、ＵＳＢポートを有するファックス機器では、ＵＳＢ  ｏｖｅｒ  ＩＰ技術の応用においてその接続方法は前述したものと同様、要求の有無を検知方法によって取得することにより、ユーザコンピュータとＵＳＢポートを有するファックス機器との自動接続又は自動切断を決定するため、前述した技術内容はファックスの工程に適用することも可能である。
【００３３】
また、本発明に係る遠隔ＵＳＢ装置と自動接続する処理システム２１がインストールされたユーザコンピュータ２０とＵＳＢ装置２２との接続使用状況及び記録を確認するために、ＵＳＢサーバ２３にはモニターシステム（図示せず）がインストールされている。このモニターシステムは、少なくとも一つのユーザ識別アカウント及び上記ユーザ識別アカウントに対応するパスワードを含むユーザ識別モジュールと、使用時間管理モジュールと、使用記録蓄積モジュールとを有し、該ユーザ識別アカウントは、ユーザコンピュータ２０がＵＳＢサーバ２３に対してユーザコンピュータ２０とＵＳＢ装置２２との接続確立を要求するための権限の識別に用いられる。
【００３４】
言い換えれば、ユーザコンピュータ２０側のユーザは、ＵＳＢ装置２２を使用しようとする場合、ユーザ識別アカウント及び該ユーザ識別アカウントに対応するパスワードを入力しなければ、ＵＳＢ装置２２を使用することができない。従って、ユーザコンピュータ２０とＵＳＢサーバ２３との接続認証のためのアカウントやパスワードを使用することにより、システム使用上の安全性を向上させることができる。ユーザコンピュータ２０のＵＳＢ装置２２とＵＳＢサーバ２３とがＴＣＰ／ＩＰ接続である場合、ユーザコンピュータ２０は、ユーザ識別アカウント及びパスワードをＵＳＢサーバ２３のユーザ識別モジュールに伝送して照合し、照合の結果、エラーである場合、エラーコードをユーザコンピュータ２０に返送し、このＴＣＰ／ＩＰ接続を直ちに終了させる。
【００３５】
使用時間管理モジュールは、ユーザ識別アカウントに対して対応する使用時間所定情報を蓄積するためのものである。この使用時間所定情報は、機器管理者が設定すればよい。この使用時間所定情報は、接続使用を制限又は許可する時間であってよい。例えば、ユーザＡに対して接続使用の許可時間を設定した場合、この接続使用許可時間が毎朝午前８時〜午後６時だとすると、ユーザＡがＵＳＢ装置２２との接続を行おうとする際、ＵＳＢサーバ２３の使用時間管理モジュールは、ユーザＡによる接続確立要求の時間が該接続使用許可時間と一致しているかどうかを認証し、一致しない場合、ＵＳＢサーバは、エラーコードをユーザコンピュータ２０に返送し、このＴＣＰ／ＩＰ接続を直ちに終了させる。
【００３６】
使用記録蓄積モジュールは、接続確立を要求した、若しくは接続又は切断を確立したユーザ識別アカウントに対して記録を行うためのものである。この記録は、ユーザがＵＳＢ装置２２を使用する際の確認に用いられ、これにより、ユーザがＵＳＢ装置を使用した状況を効果的に把握することができる。
【００３７】
図４は、本発明に係る遠隔ＵＳＢ装置と自動接続する処理方法の工程フロー図である。図４に示すように、工程Ｓ４０１においては、ユーザコンピュータが利用できるＵＳＢ装置を検索し、即ち、まずユーザコンピュータ側において使用可能なＵＳＢ装置を検索し、それを所定の自動接続対象とすることにより、この後、要求メッセージが生成された場合に自動接続が行われる。前述した検索では、ＵＳＢサーバに蓄積されたＵＳＢ装置情報をユーザコンピュータに蓄積された駆動情報と照合し、その結果両者が一致した場合、ユーザコンピュータが利用できるＵＳＢ装置とみなし、且つその使用可能なＵＳＢ装置のうちのいずれか一つを所定の自動接続対象とし、次に工程Ｓ４０２に進む。
【００３８】
工程Ｓ４０２においては、ユーザコンピュータから要求メッセージが出され、待ち行列領域に蓄積されているかを検知し、ユーザコンピュータから要求メッセージが出されている場合、工程Ｓ４０３に進み、逆にユーザコンピュータから要求メッセージが出されていない場合、工程Ｓ４０２を続ける。
【００３９】
工程Ｓ４０３において、ユーザコンピュータは、ＵＳＢサーバを介して遠隔のＵＳＢ装置の接続状態を検知する。この場合には、アイドル状態と、使用中状態とがある。遠隔のＵＳＢ装置がアイドル状態であれば、工程Ｓ４０５に進み、遠隔のＵＳＢ装置が使用中状態であれば、工程Ｓ４０４に進む。
【００４０】
工程Ｓ４０４において、遠隔のＵＳＢ装置が使用中状態であるため、要求メッセージを提出したユーザコンピュータは、他端にあるユーザコンピュータが遠隔ＵＳＢ装置との接続状態を解除するのを待ち、工程Ｓ４０３に戻る。
【００４１】
工程Ｓ４０５において、遠隔のＵＳＢ装置がアイドル状態であるため、要求メッセージを提出したユーザコンピュータは、ＵＳＢ  ｏｖｅｒ  ＩＰ技術によりネットワークシステム及びＵＳＢサーバを介して遠隔のＵＳＢ装置と自動接続し、そして工程Ｓ４０６に進む。
【００４２】
工程Ｓ４０６において、遠隔のＵＳＢ装置は、要求メッセージを提出したユーザコンピュータに基づいて対応するサービスを実行し、そして工程Ｓ４０７に進む。
【００４３】
工程Ｓ４０７においては、ユーザコンピュータのローカル側にその他の要求メッセージがあるかどうかを検知し、即ち、ローカルの待ち行列領域が空になっているかどうかを検知し、待ち行列領域が空になっていない場合、即ち、その他の要求メッセージがある場合は、工程Ｓ４０６に戻り、これにより遠隔ＵＳＢ装置が該要求メッセージに基づいて対応するサービスを実行する。逆に、ローカルの待ち行列領域が空になっている場合、即ち、その他の要求メッセージがない場合は、工程Ｓ４０８に進む。
【００４４】
工程Ｓ４０８において、要求メッセージを提出したユーザコンピュータと遠隔ＵＳＢ装置との接続を解除することにより、他の端にあるユーザコンピュータが、接続を行うことができるようになり、接続の占有を回避することができる。
【００４５】
ここで、上記工程Ｓ４０１において、ＵＳＢサーバに蓄積されたＵＳＢ装置情報をユーザコンピュータ内に蓄積された駆動情報と照合する前に、ＵＳＢサーバは、事前にユーザコンピュータのユーザ識別アカウントをチェックしなければならない。要するに、ＵＳＢサーバ及びユーザコンピュータのいずれにもユーザ識別アカウントが設けられているため、ユーザコンピュータのユーザ識別アカウントがＵＳＢサーバのユーザ識別アカウントに一致した場合にのみ、ＵＳＢサーバは、ユーザコンピュータが利用可能なＵＳＢ装置を検索して照合を行うことを許可する。
【００４６】
さらに、前述した工程Ｓ４０３を実行する前、即ち、ユーザコンピュータが遠隔のＵＳＢ装置の接続状態を検知する前に、ＵＳＢサーバは、事前にユーザコンピュータからの要求メッセージの時間がＵＳＢ装置の使用可能な時間に一致するかどうかをチェックしなければならない。これにより、各ユーザコンピュータがＵＳＢ装置を使用するタイミングを効果的に管理することができる。
【００４７】
また、工程Ｓ４０５及び工程Ｓ４０８を実行する場合、即ちユーザコンピュータと遠隔ＵＳＢ装置との接続確立又は切断を行う場合、ＵＳＢサーバは、ユーザコンピュータによるＵＳＢ装置の使用状況を記録する。これにより、ユーザコンピュータによるＵＳＢ装置の使用状況を効果的に把握することができる。
【００４８】
上述のように、従来の技術と比較して、本発明に係る遠隔ＵＳＢ装置と自動接続する処理システム及びその方法によれば、当該処理システムによって、ユーザコンピュータからの要求メッセージを検知し、遠隔ＵＳＢ装置の接続状態に基づいて、ユーザコンピュータがＵＳＢ  ｏｖｅｒ  ＩＰ技術により遠隔ＵＳＢ装置との自動接続を実現し、必要とするサービスを得ている。そのため、ユーザは遠隔ＵＳＢ装置と接続を確立した後も手動で接続を切断する処理を行う必要がなく、接続の占有という問題を解決することができるメリットを有するほか、ユーザがユーザコンピュータ上で遠隔ＵＳＢ装置を自ら対応させる必要はないという効果をも有している。また、この処理システムは、安全メカニズムを有するＵＳＢサーバと組合わせて使用することで、ユーザコンピュータと遠隔ＵＳＢ装置との接続を効果的に制御することができるとともに、接続記録を蓄積することも可能である。これにより、本発明に係る遠隔ＵＳＢ装置と自動接続する処理システム及びその方法がより好適に使用される。
【００４９】
上記のように、これらの実施形態は本発明の原理および効果・機能を例示的に説明するに過ぎず、本発明は、これらによって限定されるものではない。本発明に係る実質的な技術内容は、特許請求の範囲に定義される。本発明は、この技術分野に精通した者により本発明の主旨を逸脱しない範囲で種々に修正や変更されることが可能であり、そうした修正や変更は、本発明の特許請求の範囲に入るものである。
【符号の説明】
【００５０】
１、２０  ユーザコンピュータ
１１、２５  ＵＳＢ装置駆動プログラム
１２、２７  ＵＳＢ  ｏｖｅｒ  ＩＰ駆動プログラム
１３、２６  オペレーティングシステム
１４、２１  遠隔ＵＳＢ装置と自動接続する処理システム
２、２２  ＵＳＢ装置
２１１  対応ユニット
２１２  検知ユニット
２１３  制御ユニット
２１４  伝送ユニット
２４  待ち行列領域
３、２３  ＵＳＢサーバ
３０  ツール
４  ネットワーク
Ｓ４０１〜Ｓ４０８  工程
【図１】
2011170839.tif 000003
【図２】
2011170839.tif 000004
【図３】
2011170839.tif 000005
【図４】
2011170839.tif 000006