(57)【要約】【課題】スループットにおいて、Ｉ／Ｆやホストの処理能力に影響を受けない通信端末を得る。【解決手段】アンテナ２、モデム制御・ＲＦ制御部３及びホストに接続するためのＵＳＢ Ｉ／Ｆ８を有する通信端末１であって、プロトコルスタックに対応し、通信処理を実行するためのスクリプトファイルの解析実行をするスクリプトエンジンを有する制御ＣＰＵ４と、制御ＣＰＵ４と協働する記憶領域５とを、備え、制御ＣＰＵ４は、通信端末１がホストに接続された際、記憶領域５がマスストレージクラス７であり、通信端末１の内部にＣＯＭポートクラス６が論理的に存在することをホストに認識させ、かつ、ホストからのコマンドをトリガとしてスクリプトファイルに基づいて自ら通信処理を行い、記憶領域５は、マスストレージクラス７として、スクリプトファイルと、通信処理によって受信したファイルと、通信処理によって送信するファイルとを格納する。【選択図】図１
2010009358.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信を行うアンテナ、ワイヤレス通信のモデム機能に係るモデム制御・ＲＦ制御部及びホストに接続するためのＩ／Ｆを有する通信端末であって、
プロトコルスタックに対応し、通信処理を実行するためのスクリプトファイルの解析実行をするスクリプトエンジンを有する制御ＣＰＵと、
該制御ＣＰＵと協働するＲＯＭ又はＲＡＭである記憶領域と、
を、備え、
前記制御ＣＰＵは、該通信端末が前記ホストに接続された際、前記記憶領域がマスストレージクラスであり、該通信端末の内部にＣＯＭポートクラスが論理的に存在することを前記ホストに認識させ、かつ、前記ホストからのコマンドをトリガとして前記スクリプトファイルに基づいて自ら通信処理を行い、
前記記憶領域は、前記マスストレージクラスとして、前記スクリプトファイルと、前記通信処理によって受信したファイルと、前記通信処理によって送信するファイルと、を格納することを特徴とする通信端末。
【請求項２】
前記マスストレージクラスは、前記スクリプトファイルを前記ホストから取得し、格納することを特徴とする請求項１に記載の通信端末。
【請求項３】
前記Ｉ／Ｆは、ＵＳＢ  Ｉ／Ｆであることを特徴とする請求項１又は２に記載の通信端末。
【請求項４】
前記Ｉ／Ｆは、ＰＣカードＩ／Ｆ又はＰＣＩ  Ｉ／Ｆのいずれか一つであることを特徴とする請求項１又は２に記載の通信端末。
【請求項５】
モデムポート又はＮＤＩＳポートを更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の通信端末。
【請求項６】
ワイヤレス通信を行うアンテナ、ワイヤレス通信のモデム機能に係るモデム制御・ＲＦ制御部及びホストに接続するためのＩ／Ｆ、通信処理を行う制御ＣＰＵ及び該制御ＣＰＵと協働するＲＯＭ又はＲＡＭである記憶領域を有する通信端末における通信処理方法であって、
該通信端末が前記ホストに接続された際、前記記憶領域がマスストレージクラスであり、該通信端末の内部にＣＯＭポートクラスが論理的に存在することを前記ホストに認識させる手順と、
前記ホストから通信処理を実行するためのスクリプトファイルを受信し、前記マスストレージクラスに格納する手順と、
前記ホストから前記スクリプトファイルを実行するためのコマンドを受信する手順と、
該コマンドをトリガとして、前記制御ＣＰＵが前記スクリプトファイルの解析実行をすることにより、前記制御ＣＰＵが自らプロトコルスタックに対応した通信処理を行う手順と、
該通信処理がＦＴＰプロトコルによるファイルのダウンロードの場合、該通信処理によって受信したファイルを前記マスストレージクラスに格納する手順と、
を備えることを特徴とする通信処理方法。
【請求項７】
前記通信処理がＦＴＰプロトコルによるファイルのアップロードの場合、前記制御ＣＰＵが自らプロトコルスタックに対応した通信処理を行う手順に先立って、前記通信処理によって送信するファイルを前記ホストから前記マスストレージクラスに格納する手順を、受信したファイルを前記マスストレージクラスに格納する手順に代えて備えることを特徴とする請求項６に記載の通信処理方法。
【請求項８】
前記Ｉ／Ｆは、ＵＳＢ  Ｉ／Ｆであることを特徴とする請求項６又は７に記載の通信処理方法。
【請求項９】
前記Ｉ／Ｆは、ＰＣカードＩ／Ｆ又はＰＣＩ  Ｉ／Ｆのいずれか一つであることを特徴とする請求項６又は７に記載の通信処理方法。
【請求項１０】
ワイヤレス通信を行うアンテナ、ワイヤレス通信のモデム機能に係るモデム制御・ＲＦ制御部及びホストに接続するためのＩ／Ｆ、通信処理を行う制御ＣＰＵ及び該制御ＣＰＵと協働するＲＯＭ又はＲＡＭである記憶領域を有する通信端末における通信処理プログラムであって、
該通信端末が前記ホストに接続された際、前記記憶領域がマスストレージクラスであり、該通信端末の内部にＣＯＭポートクラスが論理的に存在することを前記ホストに認識させる処理と、
前記ホストから通信処理を実行するためのスクリプトファイルを受信し、前記マスストレージクラスに格納する処理と、
前記ホストから前記スクリプトファイルを実行するためのコマンドを受信する処理と、
該コマンドをトリガとして、前記制御ＣＰＵが前記スクリプトファイルの解析実行をすることにより、前記制御ＣＰＵが自らプロトコルスタックに対応した通信処理を行う処理と、
該通信処理がＦＴＰプロトコルによるファイルのダウンロードの場合、該通信処理によって受信したファイルを前記マスストレージクラスに格納する処理と、
を前記通信端末に実行させることを特徴とする通信処理プログラム。
【請求項１１】
前記通信処理がＦＴＰプロトコルによるファイルのアップロードの場合、前記制御ＣＰＵが自らプロトコルスタックに対応した通信処理を行う処理に先立って、前記通信処理によって送信するファイルを前記ホストから前記マスストレージクラスに格納する処理を、受信したファイルを前記マスストレージクラスに格納する処理に代えて、前記通信端末に実行させることを特徴とする請求項１０に記載の通信処理プログラム。
【請求項１２】
前記Ｉ／Ｆは、ＵＳＢ  Ｉ／Ｆであることを特徴とする請求項１０又は１１に記載の通信処理プログラム。
【請求項１３】
前記Ｉ／Ｆは、ＰＣカードＩ／Ｆ又はＰＣＩ  Ｉ／Ｆのいずれか一つであることを特徴とする請求項１０又は１１に記載の通信処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ＰＣ（Personal Computer）等に接続されるワイヤレスモデム等の周辺機器において、マスストレージクラスのデバイスとコマンド用の通信ポート（ＣＯＭポートクラス）を併せ持つマルチファンクションデバイスであり、ストレージ内に配置されるスクリプトファイルと、コマンド用ポートを通した命令とにより、端末内部にてスクリプトファイルの実行を可能とし、スクリプトファイルの実行によるデータ通信を可能とする通信端末、その方法及びプログラムに関する。
【背景技術】
【０００２】
ＰＣ周辺機器として利用されるワイヤレスモデム等におけるデータ通信機器端末において、従来はＰＣ側に実装されるデバイスドライバ、及びプロトコルスタックによりデータ通信を行っており、通信中のデータそのものはＵＳＢやＰＣカード等によるＩ／Ｆ（Interface）を経由して送受信されている。
【０００３】
そこで、特許文献１では、ネットワーク１１１０を介して接続可能なコンピュータ端末１１２１へプリントサービス、スキャンサービス、ストレージサービス、ＦＡＸサービスなど各種Ｗｅｂサービスを提供するネットワーク対応型ＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）が開示されている。
【０００４】
特許文献２では、携帯電話をセルラーモデムとして使用できる技術が開示されている。
【０００５】
特許文献３では、プロトコルスタックの種々の層でデータ通信を処理する際に、スクリプトを実行し、接続状態、イベント等を監視する移動交換サービス・プラットフォーム（ＭＳＳＰ）が開示されている。
【０００６】
特許文献４では、端末装置をマスストレージデバイスとして認識させるマスストレージドライバが開示されている。
【０００７】
特許文献５では、マスストレージデバイスを介してスクリプトファイルの送受信を行う技術が開示されている。
【特許文献１】特開２００６−１６３９４７号公報
【特許文献２】特表２００７−５０６１９０号公報
【特許文献３】特表２００４−５３８６８５号公報
【特許文献４】特開２００７−０４３２４３号公報
【特許文献５】特開平０６−２２３０７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述の特許文献１乃至５に開示されている技術は、ファイル転送時等、データ通信に負荷が大きく掛かる際、スループットにおいて、Ｉ／Ｆやホストの処理能力に影響を受けるという問題がある。
【０００９】
この為、Ｉ／Ｆの実行速度やホスト（ＰＣ、ＰＤＡ等）の処理能力が、通信のスループットにおけるボトルネックとなり、速度に悪影響を及ぼすことがあった。
【００１０】
特に、データ通信カードにおいてＰＤＡ（Personal Digital Assistant）等の処理能力の低いホスト上で動作をさせた際、通信スループットが低下してしまい、通信カードの能力が制限されてしまうことがあった。
【００１１】
現在では、ＨＳＤＰＡ(High Speed Downlink Packet Access)のデータカード等における通信デバイスにおいて、通信デバイスの処理能力として７．２Ｍｂｐｓのデータ通信が可能となっている。
【００１２】
しかし使用されるホストによっては処理能力が不足し、この通信速度を満足できない場合があり、特にＰＤＡをホストとした場合においては、１Ｍｂｐｓ程度のスループットとなってしまうことがある。これは、ＰＤＡの処理能力が低く、最も負荷の掛かるデータ通信時において、ＰＤＡ内部の処理が追いつかなくなり、スループットが低下してしまう為である。
【００１３】
本発明は、上記に鑑みてなされたもので、ファイル転送時等、データ通信に負荷が大きく掛かる際、スループットにおいて、Ｉ／Ｆやホストの処理能力に影響を受けない通信端末、その方法及びそのプログラムを得ることを目的とする。
【課題を解決するための手段】
【００１４】
上述の問題を解決するため、本発明に係る通信端末は、ワイヤレス通信を行うアンテナ、ワイヤレス通信のモデム機能に係るモデム制御・ＲＦ制御部及びホストに接続するためのＩ／Ｆを有する通信端末であって、プロトコルスタックに対応し、通信処理を実行するためのスクリプトファイルの解析実行をするスクリプトエンジンを有する制御ＣＰＵと、該制御ＣＰＵと協働するＲＯＭ又はＲＡＭである記憶領域と、を、備え、前記制御ＣＰＵは、該通信端末が前記ホストに接続された際、前記記憶領域がマスストレージクラスであり、該通信端末の内部にＣＯＭポートクラスが論理的に存在することを前記ホストに認識させ、かつ、前記ホストからのコマンドをトリガとして前記スクリプトファイルに基づいて自ら通信処理を行い、前記記憶領域は、前記マスストレージクラスとして、前記スクリプトファイルと、前記通信処理によって受信したファイルと、前記通信処理によって送信するファイルと、を格納することを特徴とする。
【００１５】
上述の問題を解決するため、本発明に係る通信処理方法は、ワイヤレス通信を行うアンテナ、ワイヤレス通信のモデム機能に係るモデム制御・ＲＦ制御部及びホストに接続するためのＩ／Ｆ、通信処理を行う制御ＣＰＵ及び該制御ＣＰＵと協働するＲＯＭ又はＲＡＭである記憶領域を有する通信端末における通信処理方法であって、該通信端末が前記ホストに接続された際、前記記憶領域がマスストレージクラスであり、該通信端末の内部にＣＯＭポートクラスが論理的に存在することを前記ホストに認識させる手順と、前記ホストから通信処理を実行するためのスクリプトファイルを受信し、前記マスストレージクラスに格納する手順と、前記ホストから前記スクリプトファイルを実行するためのコマンドを受信する手順と、該コマンドをトリガとして、前記制御ＣＰＵが前記スクリプトファイルの解析実行をすることにより、前記制御ＣＰＵが自らプロトコルスタックに対応した通信処理を行う手順と、該通信処理がＦＴＰプロトコルによるファイルのダウンロードの場合、該通信処理によって受信したファイルを前記マスストレージクラスに格納する手順と、を備えることを特徴とする。
【００１６】
上述の問題を解決するため、本発明に係る通信処理プログラムは、ワイヤレス通信を行うアンテナ、ワイヤレス通信のモデム機能に係るモデム制御・ＲＦ制御部及びホストに接続するためのＩ／Ｆ、通信処理を行う制御ＣＰＵ及び該制御ＣＰＵと協働するＲＯＭ又はＲＡＭである記憶領域を有する通信端末における通信処理プログラムであって、該通信端末が前記ホストに接続された際、前記記憶領域がマスストレージクラスであり、該通信端末の内部にＣＯＭポートクラスが論理的に存在することを前記ホストに認識させる処理と、前記ホストから通信処理を実行するためのスクリプトファイルを受信し、前記マスストレージクラスに格納する処理と、前記ホストから前記スクリプトファイルを実行するためのコマンドを受信する処理と、該コマンドをトリガとして、前記制御ＣＰＵが前記スクリプトファイルの解析実行をすることにより、前記制御ＣＰＵが自らプロトコルスタックに対応した通信処理を行う処理と、該通信処理がＦＴＰプロトコルによるファイルのダウンロードの場合、該通信処理によって受信したファイルを前記マスストレージクラスに格納する処理と、を前記通信端末に実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、制御ＣＰＵは、ホストからのコマンドをトリガとしてスクリプトファイルに基づいて自ら通信処理を行い、記憶領域は、マスストレージクラスとして、スクリプトファイルと、通信処理によって受信したファイルと、前記通信処理によって送信するファイルと、を格納することにより、ファイル転送時等、データ通信に負荷が大きく掛かる際、スループットにおいて、Ｉ／Ｆやホストの処理能力に影響を受けない通信端末、その方法及びプログラムを得ることができる。
【発明を実施するための最良の形態】
【００１８】
［第１の実施形態］
以下、図面を参照しながら本発明に係る第１の実施の形態について説明する。ここで、図１は、本実施の形態に係る通信端末の構成図である。
【００１９】
図1を参照すると、本実施の形態に係る通信端末１は、ＵＳＢ Ｉ／Ｆ８によってＰＣ等のホスト９に接続されるワイヤレスモデムとして動作可能な通信端末を示している。本端末はホスト９であるＰＣ又はＰＤＡに接続されると、マスストレージクラス７と通信ポート（ＣＯＭポートクラス６）との２つの論理Ｉ／Ｆを有するコンポジットデバイスとして認識される。
【００２０】
この図１において、アンテナ２は、ワイヤレス通信をする為のアンテナである。
【００２１】
モデム制御・ＲＦ制御部３は、ワイヤレス通信を可能とする為のモデム機能を制御するブロックである。
【００２２】
制御ＣＰＵ４は、通信端末１の制御を行うＣＰＵであり、プロトコルスタックに対応しかつ既知のスクリプトの解析実行を可能とするスクリプトエンジンを備える。これにより、ホスト９のリソースに依拠せずに、通信処理を自ら行うものである。又、通信端末１がホスト９に接続されたとき、通信端末１内部の記憶領域５がマスストレージクラス７として、通信端末１の内部には論理的にＣＯＭポートクラス６が存在するものとして、ホスト９がそれぞれ認識するようにする。
【００２３】
記憶領域５は、制御ＣＰＵ４と協働する記憶装置であって、主にＲＯＭ又はＲＡＭで形成されており、制御ＣＰＵ４が通信端末１の制御に要するスクリプトファイル等のデータを格納するマスストレージクラス７としての機能を有する。
【００２４】
ＵＳＢ  Ｉ／Ｆ８は、ホスト９であるＰＣ又はＰＤＡ等と通信を行うＵＳＢのＩ／Ｆブロックである。
【００２５】
ホスト９は、ＵＳＢ  Ｉ／Ｆ８を介して通信端末１と通信を行うＰＣ又はＰＤＡ等である。
【００２６】
図２は、通信端末１の通信に係るスクリプトファイルとその実行結果を示す図である。
【００２７】
図２の上段は既知の命令セットによって作成されたスクリプトファイル「test.scp」の内容を表示している。
【００２８】
この「test.scp」は、図２の上段で示したように、ＦＴＰサーバにアクセスして、「testfile.bin」というバイナリファイルを取得するためのものである。
【００２９】
図２の下段は、スクリプトファイル「test.scp」の実行を実行した際の、通信端末１のＣＯＭポートの実行結果を示している。
【００３０】
又、図３は、本実施の形態に係る通信端末１の通信手順を示すシークエンス図である。この図３においては、事前に、通信端末１がＰＣ等のホスト９に接続され、通信端末１内部の記憶領域５がマスストレージクラス７として、通信端末１の内部には論理的にＣＯＭポートクラス６が存在するものとして、ホスト９がそれぞれ認識しているものとする。
【００３１】
まず準備として、図３の（Ｓ３０１）で示される様に、ホスト９側から、スクリプトファイル"test.scp"をデバイスのマスストレージクラス７上にコピーする。
【００３２】
次に、ホスト９と接続されているＣＯＭポートクラス６を通して、スクリプト実行のコマンドを送信する（Ｓ３０２）。
【００３３】
スクリプトファイル実行のコマンドを受信した通信端末１は、前記ホストからのコマンドをトリガとして、制御ＣＰＵ４がスクリプトファイルを開き、解析を開始する（Ｓ３０３）。
【００３４】
制御ＣＰＵ４はスクリプトファイルの１行目から随時解析を行い、順に命令を実行する（Ｓ３０４）〜（Ｓ３１１）。
【００３５】
このスクリプト実行の間、通信端末１はＣＯＭポートクラス６を通し、内部のステータスをホスト９へ送信する。これによって、ＰＣ等のホスト９に通信端末１内部の状況を通知可能であり、例えば、ターミナルアプリケーションソフト等によって通信されるＣＯＭポートクラス６上では、図２下段の「●実行時ＣＯＭポート通信結果画面」に示す通りの画面が表示される。
【００３６】
その後、制御ＣＰＵ４はスクリプトファイルの実行を終えると、ホスト９へ実行終了を通知しファイルを閉じる（Ｓ３１２）。
【００３７】
スクリプト実行の結果としてＦＴＰ受信によって受信されたファイルはマスストレージクラス７上に格納され、ホスト９からの操作でマスストレージクラス７上のファイルをＰＣ等のホスト９へコピーすることが可能である（Ｓ３１３）。
【００３８】
本実施の形態では、ＣＯＭポートクラス６の通信においてターミナルソフトを使用しているが、これらのソフトウェアの代替として一連の流れを自動化した特別なアプリケーションを用意することでユーザーの操作を簡略化させることが可能である。
【００３９】
例えば、ここでの自動化されるのは、（１）スクリプトファイルの作成、マスストレージクラス７へのコピー、（２）ＣＯＭポートクラス６へのコマンド送信、受信、受信コマンドの解析、（３）マスストレージクラス７からホスト９への対象ファイルのコピー等である。これらの機能を自動化することにより、ユーザーはインターネット上のサイトのＵＲＬとダウンロードしたいファイル名等をアプリケーションに対し設定するのみで、そのファイルを容易に得ることが可能となる。
【００４０】
又、本実施の形態では、ＦＴＰによるダウンロードの処理を一例として挙げているが、マスストレージクラス７にアップロードしたいファイルを格納し、ＣＯＭポートクラス６にアップロードのコマンドを送信することにより、ファイルをアップロードすることも同様に実現可能である。
【００４１】
［第２の実施形態］
第１の実施の形態ではスクリプト実行による動作をＦＴＰによる通信機能としているが、端末内に実装するプロトコルを複数とすれば、ｈｔｔｐｓ等のＦＴＰ以外のプロトコルによる通信でも可能となる。また、通信機能以外の機能として例えば、「電界強度測定コマンド」等の端末状態の情報を取得するコマンドをスクリプト仕様に追加することで機能の拡張をすることが可能である。
【００４２】
第１の実施の形態では、通信端末をＵＳＢのコンポジットデバイスとしているが、ＵＳＢ  Ｉ／Ｆ以外のＩ／Ｆとして例えばＰＣカードＩ／ＦやＰＣＩ  Ｉ／Ｆ等のデバイスにおいても、マルチファンクションデバイスとして適用可能である。
【００４３】
また、第１の実施の形態では、マスストレージクラスとＣＯＭポートクラスの２つのマルチファンクションデバイスとして例に挙げているが、この他にモデムポートやＮＤＩＳポート等のファンクションを追加してもよい。この場合、モデムポートやＮＤＩＳポートを通常の通信ポートとして使用し、スクリプト実行による通信機能は補足的な機能として使用する形態を取ることも可能である。
【産業上の利用可能性】
【００４４】
本発明によれば、ＰＣ又はＰＤＡ等のホストに接続されてファイル転送時等、データ通信に負荷が大きく掛かる際、スループットにおいて、Ｉ／Ｆやホストの処理能力に影響を受けない通信端末に利用することができる。
【図面の簡単な説明】
【００４５】
【図１】第１の実施の形態に係る通信端末の構成図である。
【図２】通信端末の通信に係るスクリプトファイルとその実行結果を示す図である。
【図３】第１の実施の形態に係る通信端末の通信手順を示すシークエンス図である。
【符号の説明】
【００４６】
１  通信端末
２  アンテナ
３  モデム制御・ＲＦ制御部
４  制御ＣＰＵ
５  記憶領域
６  ＣＯＭポートクラス
７  マスストレージクラス
８  ＵＳＢ Ｉ／Ｆ
９  ホスト
【図１】
2010009358.tif 000003
【図２】
2010009358.tif 000004
【図３】
2010009358.tif 000005