(57)【特許請求の範囲】
【請求項１】
複数の周辺機器が、１対１にあてがわれたＵＳＢ（ユニバーサル・シリアル・バス）ケーブルを介して、それぞれ接続され、前記各周辺機器から対応する前記ＵＳＢケーブルを介して入出力されるデータを、データ量に応じて割り当てた割当時間幅で所定のフレーム時間幅のフレームごとに時分割多重して処理を行うユーザ端末と、
別のＵＳＢケーブルを介して前記ユーザ端末に接続され、前記別のＵＳＢケーブルを介して入出力される送受信データを、所定の回線速度が設定されている通信回線へ送出するターミナルアダプタと、
前記通信回線を介して送受信データを送受信する受信端末とを備えてなるデータ転送システムであって、
前記ターミナルアダプタは、
前記各周辺機器のデータ量に応じて割り当てられた割当時間幅から前記各データの転送速度を求め、これらの転送速度の合計が前記通信回線に設定されている回線速度に整合しないとき、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報をユーザに伝達する構成にされていることを特徴とするデータ転送システム。
【請求項２】
前記ターミナルアダプタは、
前記各周辺機器に割り当てられた割当時間幅、及び前記各割当時間幅におけるデータ量に基づいて各データの転送速度を求め、これらの転送速度の合計が前記通信回線に設定されている回線速度に整合しないとき、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報を生成する制御部と、
前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報をユーザに対して表示する表示部とを備えてなることを特徴とする請求項１記載のデータ転送システム。
【請求項３】
１対１にあてがわれたＵＳＢ（ユニバーサル・シリアル・バス）ケーブルを介して、複数の周辺機器と共にユーザ端末に接続され、前記ユーザ端末から入出力される通信相手先への送受信のデータをデータ量に応じて割り当てられた割当時間幅で所定のフレーム時間幅のフレームごとに時分割多重したフレーム列を、所定の回線速度が設定されている通信回線へ送出するターミナルアダプタであって、
前記各周辺機器のデータ量に応じて割り当てられた割当時間幅から前記各データの転送速度を求め、これらの転送速度の合計が前記通信回線に設定されている回線速度に整合しないとき、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報をユーザに伝達する構成にされていることを特徴とするターミナルアダプタ。
【請求項４】
前記ユーザ端末から供給される周辺機器情報に基づいて、データの転送方式を少なくとも含む前記各周辺機器の内容を解析して解析結果を生成するインタフェース解析部を備えていることを特徴とする請求項３記載のターミナルアダプタ。
【請求項５】
前記インタフェース解析部は、前記各周辺機器のトークンのパケットを受信して解析する構成になされていることを特徴とする請求項４記載のターミナルアダプタ。
【請求項６】
前記インタフェース解析部の解析結果に基づき、前記ユーザ端末に接続されている前記周辺機器の数、及び、各周辺機器の転送モードや占有バンド予測値を含む管理テーブルを生成して、前記各周辺機器を管理する制御部を備えてなることを特徴とする請求項４又は５記載のターミナルアダプタ。
【請求項７】
１対１にあてがわれたＵＳＢ（ユニバーサル・シリアル・バス）ケーブルを介して、複数の周辺機器と共にユーザ端末に接続され、前記ユーザ端末から入出力される通信相手先への送受信データをデータ量に応じて割り当てられた割当時間幅で所定のフレーム時間幅のフレームごとに時分割多重したフレーム列を、所定の回線速度が設定されている通信回線へ送出するターミナルアダプタであって、
前記各周辺機器に割り当てられた割当時間幅、及び前記各割当時間幅におけるデータ量に基づいて各データの転送速度を求め、これらの転送速度の合計が前記通信回線に設定されている回線速度に整合しないとき、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報を生成する制御部と、
前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報をユーザに対して表示する表示部とを備えてなることを特徴とするターミナルアダプタ。
【請求項８】
複数の周辺機器が、１対１にあてがわれたＵＳＢ（ユニバーサル・シリアル・バス）ケーブルを介して、それぞれ接続され、前記各周辺機器から対応する前記ＵＳＢケーブルを介して入力されるデータを、データ量に応じて割り当てた割当時間幅で所定のフレーム時間幅のフレームごとに時分割多重してデータとして入出力するユーザ端末と、
別のＵＳＢケーブルを介して前記ユーザ端末に接続され、前記別のＵＳＢケーブルを介して入出力される前記フレーム列を、所定の回線速度が設定されている通信回線へ送出するターミナルアダプタと、
前記通信回線を介して前記データを送受信する端末とを備えてなるデータ転送システムにおいて、
前記ターミナルアダプタが、前記各周辺機器のデータ量に応じて割り当てられた割当時間幅から前記各データの転送速度を求め、これらの転送速度の合計が前記通信回線に設定されている回線速度に整合しないとき、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報をユーザに伝達することを特徴とするデータ転送方法。
【請求項９】
コンピュータに請求項３又は４記載のターミナルアダプタの機能を実現させるための制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データ転送方法、データ転送システム、ターミナルアダプタ、及び該ターミナルアダプタの制御プログラムに係り、特に、ユーザ端末に例えばＵＳＢ（ユニバーサル・シリアル・バス）規格の周辺機器が多数接続される場合に用いて好適なデータ転送方法、データ転送システム、ターミナルアダプタ、及び該ターミナルアダプタの制御プログラムに関する。
【０００２】
【従来の技術】
従来のデータ転送システムでは、ユーザ端末に例えばマウス、キーボード、スキャナ、ディジタルカメラなどの周辺機器が接続される場合、それぞれ専用のケーブルを介して接続される。ところが、近年では、これらの周辺機器にＵＳＢ規格のインタフェースが設けられ、ＵＳＢ規格のケーブル（以下、「ＵＳＢケーブル」という）を介してユーザ端末に接続されることが多くなっている。
【０００３】
この種のデータ転送システムは、従来では例えば図１０に示すように、ユーザ端末１と、ディジタルカメラ２と、スキャナ３と、ターミナルアダプタ４と、サーバ５とからなっている。ディジタルカメラ２はＵＳＢケーブル２ａを介してユーザ端末１のＵＳＢポートに接続され、スキャナ３がＵＳＢケーブル３ａを介してユーザ端末１に接続されている。また、ユーザ端末１には、ターミナルアダプタ４が接続され、同ターミナルアダプタ４はＩＳＤＮ回線ＮＷを介してサーバ５に接続されている。
【０００４】
このデータ転送システムでは、ディジタルカメラ２のデータＡは、ＵＳＢケーブル２ａを介してユーザ端末１に送出され、同ユーザ端末１からターミナルアダプタ４及びＩＳＤＮ回線ＮＷを介してサーバ５に転送される。同様に、スキャナ３のデータＢは、ＵＳＢケーブル３ａを介してユーザ端末１に送出され、る。ユーザ端末１に蓄積された前記データは、ユーザ端末１からターミナルアダプタ４およびＩＳＤＮ回線ＮＷを介してサーバ５に転送をおこなったり、ディジタルカメラ２やスキャナ３とは独立して、ターミナルアダプタ４はインターネット等に接続し、データ送受信に使用される。この場合、ユーザ端末１から例えば１ｍｓに１回ずつＳＯＦ（Ｓｔａｒｔ  ｏｆ  Ｆｒａｍｅ）パケットが発生し、ディジタルカメラ２のデータＡ，スキャナ３のデータＢ及びターミナルアダプタ４のデータＣは、この１ｍｓの時間幅のフレーム内に同データＡ，Ｂ，Ｃのデータ量に応じた時間幅に分割されてＵＳＢケーブルを介して転送される。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来のデータ転送システムでは、次のような問題点があった。
すなわち、ユーザ端末１に接続される周辺機器が例えばディジタルカメラ２とターミナルアダプタ４のみの場合、同ディジタルカメラ２とターミナルアダプタ４とがユーザ端末１のＵＳＢ規格の１フレームの時間幅（すなわち、１ｍｓ）を占有できるので、例えばＩＳＤＮ回線ＮＷを介して最大の回線速度１２８ｋｂｐｓで通信を行うために十分な転送速度が確保される。ところが、近年では、ディジタルカメラ２やスキャナ３の他、例えば、マウスやキーボードなどの他、諸々の周辺機器にもＵＳＢ規格のインタフェースが設けられてユーザ端末１のＵＳＢポートに同時に接続されることが多くなり、１フレーム内で各周辺機器に割り当てられる時間幅が十分に確保されなくなるという問題点がある。
【０００６】
この場合、各周辺機器では、ユーザ端末１に他の周辺機器が接続されていることを検出する機能がないため、ＩＳＤＮ回線ＮＷの回線速度とデータＡ，Ｂ，Ｃの転送速度との整合が取れない状態が検出されなかった。また、ターミナルアダプタ４も、ユーザ端末１とＩＳＤＮ回線ＮＷとの間のインタフェースとしての働きを行うのみであり、このような状態を検出することができなかった。このため、データＡ，Ｂ，Ｃの転送速度が十分に確保されない場合でも、回線速度が１２８ｋｂｐｓで設定され、ＩＳＤＮ回線ＮＷにおける例えば２チャネル分の料金がユーザに課金されることがあるという問題点があった。また、ユーザ端末１に多数の周辺機器が接続された場合、同ユーザ端末１に対する負荷が重くなり、データ転送システムが不安定になることがあるという問題点があった。
【０００７】
これらの問題点を改善するものとして、例えば、特開２０００−４８１８６号公報に記載されたデータ転送システム（同公報では、画像処理システムとして説明されている）が提案されている。同公報に記載されたデータ転送システムでは、１つのパーソナルコンピュータ（以下、「パソコン」という）がＵＳＢ規格の周辺機器に対するユーザ端末として用いられ、ＵＳＢホスト（ユーザ端末）が主導権であるＵＳＢは、同パソコンによって各周辺機器にＵＳＢ規格で割り当てられる時間幅が比較的容易に調整される。ところが、パソコンが古い機種や低機能の機種の場合、各周辺機器に割り当てられる時間幅を調整する機能がなく、前記問題点に対処できないことがあるという問題点があった。
【０００８】
この発明は、上述の事情に鑑みてなされたもので、十分な転送速度が確保され、安定したデータ転送を行うデータ転送システム、該システムに用いられるターミナルアダプタ、及びデータ転送方法を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明は、複数の周辺機器が、１対１にあてがわれたＵＳＢ（ユニバーサル・シリアル・バス）ケーブルを介して、それぞれ接続され、前記各周辺機器から対応する前記ＵＳＢケーブルを介して入出力されるデータを、データ量に応じて割り当てた割当時間幅で所定のフレーム時間幅のフレームごとに時分割多重して処理を行うユーザ端末と、別のＵＳＢケーブルを介して前記ユーザ端末に接続され、前記別のＵＳＢケーブルを介して入出力される送受信データを、所定の回線速度が設定されている通信回線へ送出するターミナルアダプタと、前記通信回線を介して送受信データを送受信する受信端末とを備えてなるデータ転送システムに係り、前記ターミナルアダプタは、前記各周辺機器のデータ量に応じて割り当てられた割当時間幅から前記各データの転送速度を求め、これらの転送速度の合計が前記通信回線に設定されている回線速度に整合しないとき、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報をユーザに伝達する構成にされていることを特徴としている。
【００１０】
請求項２記載の発明は、請求項１記載のデータ転送システムに係り、前記ターミナルアダプタは、前記各周辺機器に割り当てられた割当時間幅、及び前記各割当時間幅におけるデータ量に基づいて各データの転送速度を求め、これらの転送速度の合計が前記通信回線に設定されている回線速度に整合しないとき、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報を生成する制御部と、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報をユーザに対して表示する表示部とを備えてなることを特徴としている。
【００１１】
請求項３記載の発明は、１対１にあてがわれたＵＳＢ（ユニバーサル・シリアル・バス）ケーブルを介して、複数の周辺機器と共にユーザ端末に接続され、前記ユーザ端末から入出力される通信相手先への送受信のデータをデータ量に応じて割り当てられた割当時間幅で所定のフレーム時間幅のフレームごとに時分割多重したフレーム列を、所定の回線速度が設定されている通信回線へ送出するターミナルアダプタに係り、前記各周辺機器のデータ量に応じて割り当てられた割当時間幅から前記各データの転送速度を求め、これらの転送速度の合計が前記通信回線に設定されている回線速度に整合しないとき、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報をユーザに伝達する構成にされていることを特徴としている。
【００１２】
請求項４記載の発明は、請求項３記載のターミナルアダプタに係り、前記ユーザ端末から供給される周辺機器情報に基づいて、データの転送方式を少なくとも含む前記各周辺機器の内容を解析して解析結果を生成するインタフェース解析部を備えていることを特徴としている。
【００１３】
請求項５記載の発明は、請求項４記載のターミナルアダプタに係り、前記インタフェース解析部は、前記各周辺機器のトークンのパケットを受信して解析する構成になされていることを特徴としている。
【００１４】
請求項６記載の発明は、請求項４又は５記載のターミナルアダプタに係り、前記インタフェース解析部の解析結果に基づき、前記ユーザ端末に接続されている前記周辺機器の数、及び、各周辺機器の転送モードや占有バンド予測値を含む管理テーブルを生成して、前記各周辺機器を管理する制御部を備えてなることを特徴としている。
【００１５】
請求項７記載の発明は、１対１にあてがわれたＵＳＢ（ユニバーサル・シリアル・バス）ケーブルを介して、複数の周辺機器と共にユーザ端末に接続され、前記ユーザ端末から入出力される通信相手先への送受信データをデータ量に応じて割り当てられた割当時間幅で所定のフレーム時間幅のフレームごとに時分割多重したフレーム列を、所定の回線速度が設定されている通信回線へ送出するターミナルアダプタに係り、前記各周辺機器に割り当てられた割当時間幅、及び前記各割当時間幅におけるデータ量に基づいて各データの転送速度を求め、これらの転送速度の合計が前記通信回線に設定されている回線速度に整合しないとき、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報を生成する制御部と、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報をユーザに対して表示する表示部とを備えてなることを特徴としている。
【００１６】
請求項８記載の発明は、データ転送方法に係り、複数の周辺機器が、１対１にあてがわれたＵＳＢ（ユニバーサル・シリアル・バス）ケーブルを介して、それぞれ接続され、前記各周辺機器から対応する前記ＵＳＢケーブルを介して入力されるデータを、データ量に応じて割り当てた割当時間幅で所定のフレーム時間幅のフレームごとに時分割多重してデータとして入出力するユーザ端末と、別のＵＳＢケーブルを介して前記ユーザ端末に接続され、前記別のＵＳＢケーブルを介して入出力される前記フレーム列を、所定の回線速度が設定されている通信回線へ送出するターミナルアダプタと、前記通信回線を介して前記データを送受信する端末とを備えてなるデータ転送システムにおいて、前記ターミナルアダプタが、前記各周辺機器のデータ量に応じて割り当てられた割当時間幅から前記各データの転送速度を求め、これらの転送速度の合計が前記通信回線に設定されている回線速度に整合しないとき、前記回線速度の変更を促すための情報、又は前記各周辺機器の数の変更を促すための情報をユーザに伝達することを特徴としている。
【００１７】
請求項９記載の発明は、制御プログラムに係り、コンピュータに請求項３又は４記載のターミナルアダプタの機能を実現させる構成とされていることを特徴としている。
【００１８】
【発明の実施の形態】
以下、図面を参照して、この発明の実施の形態について説明する。
図１は、この発明の実施形態であるデータ転送システムの構成図である。
この形態のデータ転送システムは、同図に示すように、ユーザ端末１１と、ディジタルカメラ１２と、スキャナ１３と、ターミナルアダプタ２０と、通信相手端末３０とからなっている。
ユーザ端末１１は、例えばパソコンで構成され、ＵＳＢケーブル１２ａを介してディジタルカメラ１２が接続される共に、ＵＳＢケーブル１３ａを介してスキャナ１３が接続され、同ディジタルカメラ１２及びスキャナ１３から同ＵＳＢケーブル１２ａ，１３ａを介して入出力されるデータＡ，Ｂを、同データＡ，Ｂのデータ量に応じて割り当てられた割当時間幅で所定のフレーム時間幅（例えば、１ｍｓ）のフレームごとに時分割多重する。
【００１９】
ターミナルアダプタ２０は、ＵＳＢケーブル２０ａを介してユーザ端末１１に接続され、同ＵＳＢケーブル２０ａを介して入出力される送受信データを所定の回線速度が設定されている通信回線（ＩＳＤＮ回線）ＮＷへ送出すると共に、ディジタルカメラ１２及びスキャナ１３から入出力されるデータＡ，Ｂのデータ量に応じて割り当てられた割当時間幅から各データＡ，Ｂの転送速度を求め、これらの転送速度の合計が送受信しているデータ速度に影響し、送受信データがＩＳＤＮ回線ＮＷの回線速度に整合しないとき、同回線速度の変更を促すための情報、又はディジタルカメラ１２及びスキャナ１３の数の変更を促すための情報をユーザに伝達する。通信相手端末３０は、例えばパソコンなどで構成され、ＩＳＤＮ回線ＮＷを介してデータを送受信する。
【００２０】
図２は、図１中のターミナルアダプタ２０の構成図である。
このターミナルアダプタ２０は、同図２に示すように、端末収容部２１と、回線収容部２２と、インタフェース解析部２３と、情報記憶部２４と、表示部２５と、制御部４０とから構成されている。端末収容部２１は、ユーザ端末１１をＵＳＢケーブル２０ａを介して収容し、同ユーザ端末１１に接続されている周辺機器の種類や仕様などを表す周辺機器情報を出力する。回線収容部２２は、通信相手端末３０とのインタフェースを提供する。インタフェース解析部２３は、端末収容部２１から送出される周辺機器情報に基づいてディジタルカメラ１２及びスキャナ１３の内容（例えば、ＵＳＢデバイスの数やデータの転送方式）を解析して解析結果を生成する。
【００２１】
情報記憶部２４は、インタフェース解析部２３の解析結果及びターミナルアダプタ２０全体のシステムデータを保持する。制御部４０は、ターミナルアダプタ２０全体の制御を行うと共に、インタフェース解析部２３の解析結果に基づき、周辺機器（ディジタルカメラ１２及びスキャナ１３）の数、ディジタルカメラ１２及びスキャナ１３に割り当てられた各割当時間幅、及び同各割当時間幅におけるデータ量に基づいて各データＡ，Ｂの転送速度を求め、同転送速度の合計が送受信しているデータ速度に影響し、送受信データがＩＳＤＮ回線ＮＷの回線速度に整合しないとき、同回線速度の変更を促すための情報、又はディジタルカメラ１２及びスキャナ１３の数の変更を促すための情報を生成する。表示部２５は、制御部４０で生成されたこれらの情報をユーザに対して表示する。
【００２２】
図３は、図２中の制御部４０の構成図である。
この制御部４０は、図３に示すように、端末収容部Ｉ／Ｆ（インタフェース）４１と、端末制御部４２と、情報記憶部Ｉ／Ｆ４３と、時間幅算出部４４と、回線収容部Ｉ／Ｆ４５と、プロトコル制御部４６と、中央演算処理部４７と、メモリ４８と、表示部Ｉ／Ｆ４９とから構成されている。端末収容部Ｉ／Ｆ４１は、端末収容部２１と端末制御部４２との間のインタフェースである。端末制御部４２は、所定のプロトコルに基づいて端末収容部Ｉ／Ｆ４１を介して周辺機器や信号線に対する制御を行う。情報記憶部Ｉ／Ｆ４３は、情報記憶部２４と中央演算処理部４７との間のインタフェースである。
【００２３】
時間幅算出部４４は、ディジタルカメラ１２及びスキャナ１３に割り当てられた各割当時間幅、及び同各割当時間幅におけるデータ量に基づいて各データの転送速度を求め、同転送速度の合計を算出する。回線収容部Ｉ／Ｆ４５は、回線収容部２２とプロトコル制御部４６との間のインタフェースである。プロトコル制御部４６は、所定のプロトコルに基づいて回線収容部Ｉ／Ｆ４５を介してＩＳＤＮ回線ＮＷにおける切断／発信などの制御を行う。中央演算処理部４７は、制御部４０全体を制御すると共に、時間幅算出部４４で算出された転送速度の合計と、ＩＳＤＮ回線ＮＷの回線速度（１２８ｋｂｐｓ）とを比較し、同転送速度の合計が１２８ｋｂｐｓを下回った場合、同回線速度の低下を促すための情報を生成する。メモリ４８は、制御部４０動作させるための制御プログラムが記録される。表示部Ｉ／Ｆ４９は、表示部２５と中央演算処理部４７との間のインタフェースである。
【００２４】
図４は、ターミナルアダプタ２０の接続時のシーケンスを示す図、図５がＵＳＢデータの流れを示す図、図６はＵＳＢパケットの例を示す図、図７がＯＵＴトークンのシーケンスの例を示す図、図８はＩＮトークンのシーケンスの例を示す図、及び図９が管理テーブルの例を示す図である。
これらの図を参照して、この形態のデータ転送システムにおけるデータ転送方法の処理内容について説明する。
図４に示すように、ユーザ端末１１にＵＳＢケーブル２０ａを介してターミナルアダプタ２０が接続されたとき、同ユーザ端末１１によって同ターミナルアダプタ２０がリセットされる。その後、ユーザ端末１１によってターミナルアダプタ２０の活性化（Ｅｎｕｍｅｒａｔｉｏｎ）  処理が行われ、同ターミナルアダプタ２０が同ユーザ端末１１にＵＳＢデバイスとして登録される。この場合、ＵＳＢデバイスがターミナルアダプタ２０のみであれば、同ターミナルアダプタ２０がユーザ端末１１のＵＳＢ規格のフレーム時間幅（すなわち、１ｍｓ）を占有できるので、ＩＳＤＮ回線ＮＷにてインターネット接続を行う場合、同ＩＳＤＮ回線ＮＷの最大速度１２８ｋｂｐｓで通信を行うために十分な転送速度が確保される。
【００２５】
ところが、最近では、ＵＳＢデバイスが豊富に出揃ったため、図１に示すように、ＵＳＢ規格のディジタルカメラ１２、ＵＳＢ規格のスキャナ１３の他、ＵＳＢ規格の図示しないマウスやキーボードなどがユーザ端末１１のＵＳＢポートに同時接続されることが多くなり、これらのＵＳＢ規格のデバイスに割り当てられる割当時間幅が十分に確保されなくなることがある。ターミナルアダプタ２０は、これらのＵＳＢデバイスがユーザ端末１１に接続されて割当時間幅が圧迫されたときに有効になるものである。
【００２６】
ユーザ端末１１にターミナルアダプタ２０がＵＳＢデバイスとして登録された後、図５に示すように、同ユーザ端末１１のＵＳＢポートに接続されている他のＵＳＢデバイス（ディジタルカメラ１２及びスキャナ１３）に対するＩＮトークン（すなわち、ＵＳＢデバイスからユーザ端末１１へデータパケットを送出させるための指示）及びＯＵＴトークン（すなわち、ユーザ端末１１からＵＳＢデバイスへデータパケットを送出するための指示）が同ターミナルアダプタ２０で監視される。この場合、ターミナルアダプタ２０中のインタフェース解析部２３が、図６（ａ）に示すトークンパケットを構成するフィールド“ＳＹＮＣ”（同期信号），“ＰＩＤ｜ＰＩＤ／”，“ＡＤＤＲ”，“ＥＮＤＰ”を抽出した後、同フィールド“ＰＩＤ｜ＰＩＤ／”に基づいてＵＳＢパケットの種別、同フィールド“ＡＤＤＲ”に基づいてＵＳＢデバイスのアドレス、及び同フィールド“ＥＮＤＰ”に基づいてＵＳＢデバイスが使用しているエンドポイント（すなわち、ＵＳＢデバイスが保持している元データを図６（ｂ）に示す転送用のデータパケットのサイズに分割するためのもの）を認識し、ユーザ端末１１に接続されているＵＳＢデバイスの周辺機器情報を解析する。また、インタフェース解析部２３は、トークン受信から図６（ｃ）に示すハンドシェークパケットまでの所要時間、及びトークン受信からＳＯＦ（Ｓｔａｒｔ  Ｏｆ  Ｆｒａｍｅ）や他のトークン受信までの所要時間を解析して制御部４０に伝達する。
【００２７】
インタフェース解析部２３におけるＵＳＢトークンの解析方法は、ＯＵＴトークンとＩＮトークンとで異なる。すなわち、図７に示すように、ユーザ端末１１からＯＵＴトークンがディジタルカメラ１２に向けて送出されたとき、同ＯＵＴトークンは、ターミナルアダプタ２０にも伝達される。通常のＵＳＢデバイスは、自デバイス宛以外のトークンを受信しないが、この実施形態のターミナルアダプタ２０は、端末収容部２１及びインタフェース解析部２３にて、他のＵＳＢデバイス宛のトークンのパケットを受信して解析する。インタフェース解析部２３は、ＯＵＴトークンの直後のデータパケットからＯＵＴ方向（ユーザ端末１１からＵＳＢデバイスへ向かう方向）のデータパケットのレングス（データ長）を解析して制御部４０に通知する。制御部４０は、図９に示す管理テーブルを情報記憶部２４に構築し、ユーザ端末１１に接続されているＵＳＢデバイス（ディジタルカメラ１２及びスキャナ１３）を管理する。この図９中の転送モードの“Ｂｕｌｋ”は、大量のデータをまとめて一度に転送するバルク転送モード、“Ｉｓｏｃｈｒｏｎｏｕｓ”は、動画や音声を扱うために一定の帯域でのデータ転送が保証され、送信側が送り出したタイミングを保持して受信側まで送り届けるモードであるアイソクロナス転送モード、及び“Ｉｎｔｅｒｒｕｐｔ”が、例えばマウスやジョイスティックなどのリアルタイム性が要求されるＵＳＢデバイスに用いられ、同ＵＳＢデバイスからユーザ端末１１に周期的に少量のデータを入力するインタラプト転送モードである。
【００２８】
また、図８（ａ），（ｂ）に示すように、ユーザ端末１１からＩＮトークンがディジタルカメラ１２に対して送出されたとき、同ＩＮトークンは、ＯＵＴトークンと同様に、ターミナルアダプタ２０にも伝達される。ターミナルアダプタ２０中のインタフェース解析部２３は、ＩＮトークンを受信した直後では、ディジタルカメラ１２から送信されるデータパケットを受信できないため、データの送受信においてハンドシェークを行う転送の場合には、同図（ａ）に示すように、ＩＮトークンの受信完了からＡＣＫ（確認通知）の受信までの時間に基づいて同データパケットのサイズを類推する。
【００２９】
また、データの送受信においてハンドシェークを行わない転送の場合には、同図（ｂ）に示すように、インタフェース解析部２３は、ＩＮトークンの受信完了から次のＵＳＢ上に流れるパケット（ＳＯＦや、他のＩＮトークン、ＯＵＴトークンなど）の受信までの時間に基づいてＩＮ方向のデータパケットのサイズを判断して制御部４０に通知する。制御部４０は、図９に示す管理テーブルを情報記憶部２４に構築し、ユーザ端末１１に接続されているＵＳＢデバイスを管理する。これにより、制御部４０は、ディジタルカメラ１２のＩＮ方向及びＯＵＴ方向のパケットサイズを類推することができ、同様に、スキャナ１３に対するパケットサイズを類推し、このデータ転送システム全体のＵＳＢのパケット占有率を把握する。
【００３０】
ターミナルアダプタ２０がＩＳＤＮ回線ＮＷに接続される場合、ＩＮＳネット６４では、回線速度６４ｋｂｐｓの２つのデータ伝送チャネル（Ｂチャネル）が時分割多重化され、回線速度が最大で１２８ｋｂｐｓになるため、同ターミナルアダプタ２０におけるＵＳＢ規格の１フレームの時間幅におけるデータ量から求められる転送速度が１２８ｋｂｐｓ以上である必要がある。このため、制御部４０中の時間幅算出部４４が、情報記憶部２４（図９に示す管理テーブル）に記憶されている他のＵＳＢデバイスの割当時間幅からターミナルアダプタ２０の転送速度を算出し、中央演算処理部４７が、同転送速度と、ＩＳＤＮ回線ＮＷの回線速度（１２８ｋｂｐｓ）とを比較し、同転送速度が１２８ｋｂｐｓを下回った場合、回線速度の設定が適切でないことを表すメッセージを表示部２５に送出する。例えば、回線速度がＩＳＤＮ回線ＮＷの１２８ｋｂｐｓに設定されていた場合、同回線速度を６４ｋｂｐｓへ下げる要求を表すメッセージを表示部２５に送出する。また、転送速度が６４ｋｂｐｓを下回った場合には、中央演算処理部４７は、十分な転送速度が確保できないことを表すメッセージを表示部２５に送出してユーザに通知する。そして、ユーザが不要なＵＳＢデバイスをユーザ端末１１から外すことにより、ユーザが必要とするＵＳＢデバイスに対して１フレーム中の割当時間幅が確保される。
【００３１】
以上のように、この実施形態では、ＵＳＢデバイスのデータの転送速度が確保できない状態で高速の回線を使用することが回避され、ＩＳＤＮ回線ＮＷの使用料を低減できる。また、ＵＳＢデバイスの増加により、１フレーム中に同ＵＳＢデバイスに割り当てられる割当時間幅が圧迫された状態で使用を続けると、ユーザ端末１１が不安定になる懸念があるが、この実施形態のデータ転送システムにより、割当時間幅が圧迫された状態では、ユーザに対してＵＳＢデバイスの削除を促すので、同ユーザが不要なＵＳＢデバイスを削除することにより、ユーザ端末１１の動作が安定する。
【００３２】
以上、この発明の実施形態を図面により詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計の変更などがあってもこの発明に含まれる。
例えば、実施形態では、通信回線としてＩＳＤＮ回線ＮＷが用いられているが、ローカル・エリア・ネットワーク（ＬＡＮ）回線を用いても良い。ただし、この場合、回線収容部２２及びプロトコル制御部４６をＬＡＮに対応したものに変更する必要がある。また、ターミナルアダプタ２０にＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）やＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）などに対応したインタフェースを設け、ＡＤＳＬやＣＡＴＶを接続しても良い。この場合、ＩＳＤＮ回線とは異なり、回線速度が速くなるので、１フレーム中に割り当てられる時間幅を確保することを目的とした本発明は、非常に有効なものとなる。また、表示部２５に送出されるメッセージは、ユーザ端末１１に送出して表示しても良い。
【００３３】
【発明の効果】
以上説明したように、この発明の構成によれば、周辺機器のデータの転送速度が確保できない状態で高速の回線を使用することを回避でき、回線使用料を低減できる。また、周辺機器の増加により、１フレーム中に割り当てられる割当時間幅が圧迫された状態で使用を続けると、ユーザ端末が不安定になる懸念があるが、この発明のデータ転送システムにより、割当時間幅が圧迫された状態では、ユーザに対して周辺機器の削除を促すので、同ユーザが不要なＵＳＢデバイスを削除することにより、ユーザ端末の動作を安定させることができる。
【図面の簡単な説明】
【図１】この発明の実施形態であるデータ転送システムの構成図である。
【図２】図１中のターミナルアダプタ２０の構成図である。
【図３】図２中の制御部４０の構成図である。
【図４】ターミナルアダプタ２０の接続時のシーケンスを示す図である。
【図５】ＵＳＢデータの流れを示す図である。
【図６】ＵＳＢパケットの例を示す図である。
【図７】ＯＵＴトークンのシーケンスの例を示す図である。
【図８】ＩＮトークンのシーケンスの例を示す図である。
【図９】管理テーブルの例を示す図である。
【図１０】従来のデータ転送システムの構成図である。
【符号の説明】
１１      ユーザ端末
１２      ディジタルカメラ（周辺機器）
１３      スキャナ（周辺機器）
２０      ターミナルアダプタ
３０      通信相手端末
２３      インタフェース解析部
４０      制御部
【図１】
0003633552.tif 000002
【図２】
0003633552.tif 000003
【図３】
0003633552.tif 000004
【図４】
0003633552.tif 000005
【図５】
0003633552.tif 000006
【図６】
0003633552.tif 000007
【図７】
0003633552.tif 000008
【図８】
0003633552.tif 000009
【図９】
0003633552.tif 000010
【図１０】
0003633552.tif 000011