(57)【要約】【課題】無線リンクを介したデータ転送を行う際の利便性を向上させること。【解決手段】ＳＴＡ１０６がデータ転送要求を出すと、まず、データ蓄積サーバ１０３は、転送完了予定時間の算出処理を行う（ステップＳ３０１）。データ蓄積サーバ１０３は、算出した転送完了予定時間をＳＴＡ１０６に通知する（ステップＳ３０２）。これによりＳＴＡ１０６のユーザはデータ転送にかかるおおよその時間を知ることができ、転送を実施するか保留するかを決めることができる。【選択図】  図４
2005039481.tif 000002
【特許請求の範囲】
【請求項１】
無線リンクを介して所定の通信ノードと通信可能な通信装置であって、
前記所定の通信ノードにデータを転送する際に、当該転送にかかる時間を予測する予測手段と、
予測された前記時間をユーザに通知する通知手段と、
を有することを特徴とする通信装置。
【請求項２】
前記転送の実施または保留を選択する選択手段を更に有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記選択手段によって前記転送の保留が選択された場合において、前記所定の通信ノードとの間に確立していた無線リンクが変更されたときは、再度、前記予測手段により前記転送にかかる時間を予測し、前記通知手段によりその時間を通知するよう制御する制御手段を更に有することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記選択手段によって前記転送の保留が選択された場合に、当該転送にかかるユーザの希望時間を設定する設定手段と、
前記制御手段の下で前記予測手段により再度予測された前記転送にかかる時間と、前記設定手段により設定された前記希望時間とに基づいて、当該希望時間内に前記転送が完了可能か否かを判断する判断手段と、
を更に有することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記予測手段は、所定のメッセージを前記所定の通信ノードに送信し、当該通信ノードからの応答メッセージを受信するまでの時間を計測し、その計測時間と前記転送に係るデータの容量とに基づいて当該転送にかかる時間を予測することを特徴とする請求項１に記載の通信装置。
【請求項６】
無線リンクを介して所定の通信ノードと通信可能な通信装置の制御方法であって、
前記所定の通信ノードにデータを転送する際に、当該転送にかかる時間を予測する予測ステップと、
予測された前記時間をユーザに通知する通知ステップと、
を有することを特徴とする通信装置の制御方法。
【請求項７】
無線リンクを介して所定の通信ノードと通信可能なコンピュータに、
前記所定の通信ノードにデータを転送する際に、当該転送にかかる時間を予測する予測ステップ、
予測された前記時間をユーザに通知する通知ステップ、
を実行させるためのプログラム。
【請求項８】
無線リンクを介して相互に通信可能な第１および第２の通信ノードを含む通信システムであって、
前記第２の通信ノードから前記第１の通信ノードにデータを転送する際に、当該転送にかかる時間を予測する予測手段と、
予測された前記時間をユーザに通知する通知手段と、
を有することを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信装置とその制御方法及び通信システムとプログラムに関し、特に、通信装置における無線リンクを介したデータ転送技術に関する。
【０００２】
【従来の技術】
無線ＬＡＮシステムは従来より、通信ケーブルに拘束されない可搬性の優れたネットワークシステムとして利用されている。とりわけ近年は、無線通信区間の伝送速度の向上や、ノート型パソコンの普及、モバイル通信に適したアプリケーションの出現などにより、飛躍的な普及を見せている。特に、２．４ＧＨｚや５ＧＨｚ帯の電波を用いた無線ＬＡＮシステムとして、ＩＥＥＥ８０２．１１規格群によって規定された無線ＬＡＮシステムが普及している。
【０００３】
【発明が解決しようとする課題】
無線リンクを介したデータ転送にかかる時間は、転送先の稼働状況のみならず、無線の伝搬環境などによっても左右される。そのため、無線ＬＡＮシステムにおいて、例えば画像データのような容量の大きいデータを、無線リンクを介してサーバに転送しようとした場合、伝搬環境が良好でないときに画像データの転送を開始してしまうと、ユーザーは画像データの転送完了に予想以上の時間待たされ、イライラ感を生じる場合がある。
【０００４】
そこで、本発明は、無線リンクを介したデータ転送を行う際の利便性を向上させることを目的とする。
【０００５】
【課題を解決するための手段】
本発明の一側面によれば、無線リンクを介して所定の通信ノードと通信可能な通信装置であって、前記所定の通信ノードにデータを転送する際に、当該転送にかかる時間を予測する予測手段と、予測された前記時間をユーザに通知する通知手段と、を有することを特徴とする通信装置が提供される。
【０００６】
又本願発明の通信装置の制御方法によれば、
無線リンクを介して所定の通信ノードと通信可能な通信装置の制御方法であって、前記所定の通信ノードにデータを転送する際に、当該転送にかかる時間を予測する予測ステップと、予測された前記時間をユーザに通知する通知ステップとを有することを特徴とする。
【０００７】
さらに本発明の通信システムによれば、
無線リンクを介して相互に通信可能な第１および第２の通信ノードを含む通信システムであって、前記第２の通信ノードから前記第１の通信ノードにデータを転送する際に、当該転送にかかる時間を予測する予測手段と、予測された前記時間をユーザに通知する通知手段とを有することを特徴とする。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【０００９】
図１は、実施形態における通信システムの構成を示す図である。
【００１０】
図示のように、有線網１０１には、認証サーバ（Ｒｅｍｏｔｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｄｉａｌ−Ｉｎ  Ｕｓｅｒ  Ｓｅｒｖｉｃｅ；以後「ＲＡＤＩＵＳ」ともいう。）１０２、第１の通信ノードとしてのデータ蓄積サーバ１０３、アクセスポイント（ＡＰ）１０４，１０５が接続されている。
【００１１】
認証サーバ１０２は、第２の通信ノードとしての無線ＬＡＮステーション（ＳＴＡ）１０６がＡＰ１０４または１０５との無線リンクを介してネットワークリソースへアクセスするのをあらかじめ登録済の認証識別子を基に制限し、認証識別子の照合の結果が認証された場合は固有のＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）キーを生成し、ＳＴＡ１０６、ＡＰ１０４、１０５に発行する。
【００１２】
データ蓄積サーバ１０３は、認証サーバ１０２によってアクセスを許可されたユーザーにデータ蓄積用領域を貸し出す。
【００１３】
ＡＰ１０４，１０５は、無線アクセスと有線網とのインタフェース機能や無線信号の送受信機能を有し、さらに無線信号制御等のファームウェアやＭＡＣアドレス認証機能を搭載する。
【００１４】
ＳＴＡ１０６は、例えば無線信号の送受信機能を有するワイヤレスＬＡＮアダプタ（図示せず）と接続されたノートＰＣ、デジタルカメラ等のデータ端末である。
【００１５】
図２は、ＳＴＡ１０６に接続されているワイヤレスＬＡＮアダプタの構成を示す図である。
【００１６】
Ｉ／Ｆ処理部６０１は、ＳＴＡ１０６とのデータの送受を処理する。
【００１７】
記憶部６０２は、ＳＴＡ１０６より転送要求がされたデータを暫定的に記憶する。
【００１８】
データ処理部６０３は、送信すべき情報を所定の送信データフォーマットに変換、または受信データよりＳＴＡ１０６に渡す受信情報を抽出する。
【００１９】
変復調部６０４は、送信データに変調を施し送信信号を生成し、受信信号に復調を施し受信データを抽出する。
【００２０】
無線送受処理部６０５は、送信信号を所定の周波数に変換し、増幅およびフィルタリングなどの処理を施して無線送信信号を生成し、また、無線受信信号を所定の周波数に変換し、増幅およびフィルタリングなどの処理を施して受信信号を生成する。
【００２１】
アンテナ６０６は、無線送受処理部６０５によって生成された無線送信信号を送信し、また、無線信号を受信する。
【００２２】
以下、ＳＴＡ１０６から文書や画像などのデータをデータ蓄積サーバ１０３に転送しようとする状況を想定して、通信システムにおけるデータ転送処理を説明する。
【００２３】
図３Ａは、ＳＴＡ１０６からデータ蓄積サーバ１０３へのデータ転送処理の概要を示すフローチャートである。
【００２４】
ＳＴＡ１０６がデータ転送要求を出すと、まず、データ蓄積サーバ１０３は、転送完了予定時間の算出処理を行う（ステップＳ３０１）。この算出処理の詳細は後述する。データ蓄積サーバ１０３は、算出した転送完了予定時間をＳＴＡ１０６に通知する（ステップＳ３０２）。これによりＳＴＡ１０６のユーザはデータ転送にかかるおおよその時間を知ることができ、転送を実施するか保留するかを決めることができる。
【００２５】
ステップＳ３０３では、ＳＴＡ１０６は転送実施が指示されたか転送保留が指示されたかを判断する。ここで転送実施の指示があったときはステップＳ３１３に進み、データ転送を開始する。
【００２６】
一方、転送保留が指示されたときは、ＳＴＡ１０６は「転送保留データ有」を表示し（ステップＳ３０４）、転送保留データをワイヤレスＬＡＮアダプタ（図２）内の記憶部６０２に転送する。さらにＳＴＡ１０６はユーザーに対してデータ蓄積サーバ１０３への転送データの「転送完了希望時間」の入力を促し、これに応じてユーザーによって入力された転送完了希望時間の設定を行う（ステップＳ３０５）。
【００２７】
ステップＳ３０６、Ｓ３０７は、ＳＴＡ１０６の移動を想定して、ＳＴＡ１０６は、ＡＰ１０５または１０６との切断処理および接続処理が行われたかを判断している。ステップＳ３０６でＡＰの切断処理が行われた後、ステップＳ３０７で別のＡＰ（同一のＡＰでもよい）との接続処理が行われた場合、データ蓄積サーバ１０３は再び転送完了予定時間の算出処理を行う（ステップＳ３０８）。データ蓄積サーバ１０３は、算出した転送完了予定時間をＳＴＡ１０６に通知する（ステップＳ３０９）。
【００２８】
次に、算出された転送完了予定時間と、ステップＳ３０５で設定された転送完了希望時間とを比較することで希望時間内に転送が完了できるかどうかを判断する（ステップＳ３１０）。ここで希望時間内に転送が完了しないと判断されれば、ステップＳ３０２に戻って処理を繰り返す。
【００２９】
一方、希望時間内に転送が完了すると判断されたときは、ＳＴＡ１０６は希望時間内に転送を完了できることをユーザーに通知する（ステップＳ３１１）。
【００３０】
その後、ＳＴＡ１０６はユーザからの転送指示があったかどうかを判断する（ステップＳ３１２）。転送指示がなければステップＳ３０４に戻って処理を繰り返すが、転送指示があればデータ転送を開始する（ステップＳ３１３）。
【００３１】
そして、データ転送が完了すると、完了した旨をユーザーに通知する（ステップＳ３１４）。
【００３２】
図３Ｂは、上記したステップＳ３０１およびＳ３０８における転送完了予定時間の算出処理の詳細を示すフローチャートである。
【００３３】
ＳＴＡ１０６は、「実効速度測定要求」をＡＰ１０５を介してデータ蓄積サーバ１０３に送信する（ステップＳ３２０）とともに、データ蓄積サーバ１０３から「実効速度測定応答」を受信するまでの時間を計測するために、応答受信待タイマーを起動する（ステップＳ３２１）。ステップＳ３２２では、「実効速度測定応答」を受信したか否かを判断している。
【００３４】
ＳＴＡ（１０６）は、「実効速度測定応答」を受信すると、応答受信待タイマを停止し（ステップＳ３２３）、「実効速度測定要求」送信から「実効速度測定応答」受信までに要した時間Ｔを得る（ステップＳ３２４）。
【００３５】
そして、転送しようとするデータの容量を、ステップＳ３２４で得られた時間Ｔで割り算することで、「転送完了予定時間」が算出される。
【００３６】
続いて、上記した転送処理を、図４および図５のシーケンス図を使用してより詳細に説明する。
【００３７】
図４は、ステップＳ３０３で転送実施が指示される場合の動作を示している。
【００３８】
ＳＴＡ１０６は電源投入時にまずＡＰ（１０４，１０５）の検索を開始する。この探索は具体的には、例えば、ＡＰ（１０４，１０５）が一定周期で送出している同報信号（ビーコン信号）を検知することにより行われる（４０１）。なおこの探索は、この手法に限らず、ＳＴＡ１０６よりプローブ信号（ＡＰ探索信号）を送信しＡＰよりプローブ応答を受信する方法などを用いてもよい。
【００３９】
ＡＰ１０５を検知したＳＴＡ１０６は、ＡＰ１０５にマネジメントフレームを送信してＡＰ１０５に対して認証確認、接続処理などのネゴシエーション処理を行う（４０２）。
【００４０】
ネゴシエーション処理後、ＳＴＡ１０６はＡＰ１０５からのポーリングによるデータ送信処理が可能となるので、データ蓄積サーバ１０３へのアクセス許可を得るため、ＲＡＤＩＵＳ１０２に対してＡＰ１０５を介して認証照合処理を行い、ＲＡＤＩＵＳ１０２よりＳＴＡ１０６固有のＷＥＰキーを得る（４０３）。
【００４１】
以後、ＳＴＡ１０６と接続先ＡＰ１０５はＲＡＤＩＵＳ１０２にて生成されるＳＴＡ１０６固有のＷＥＰキーを用いて送受信パケット暗号化および復号して無線区間の通信を行う。
【００４２】
ＳＴＡ１０６からデータ転送要求が出されると（ステップＳ４１）、ステップＳ４２でそのデータの容量が算出され、上記したステップＳ３０２において実行されるステップＳ３２０で、実行速度測定要求がＡＰ１０５を介してデータ蓄積サーバ１０３に送られる（４０４，４０５）。続いて、実行速度測定応答がＡＰ１０５を介してＳＴＡ１０６に返される（４０６，４０７）。その後、ステップＳ３２５で、転送完了予定時間の算出処理が行われ、ステップＳ３０２でその結果がユーザーに通知される。
【００４３】
そして、ステップＳ３０３でユーザーによりデータ転送実施が指示されると、ステップＳ３１３のデータ通信が行われる（４０８，４０９）。
【００４４】
図５は、ステップＳ３０３で転送保留が指示される場合の動作を示している。図４に示した処理と同様の処理には同じ参照番号を付してそれらの説明は省略する。
【００４５】
ステップＳ３０３でデータ転送の保留が指示され、ステップＳ３０５で転送完了希望時間が入力され、さらにＳＴＡ１０６とＡＰ１０５との切断シーケンス５０８が実行された後、ＳＴＡ１０６はＡＰ１０４のビーコン信号５０９を検知して、ＡＰ１０４との接続シーケンス５１０を実行する。その後、ＳＴＡ１０６はＡＰ１０４からのポーリングによるデータ送信処理が可能となるので、データ蓄積サーバ１０３へのアクセス許可を得るため、ＲＡＤＩＵＳ１０２に対してＡＰ１０４を介して認証照合処理を行い、ＲＡＤＩＵＳ１０２よりＳＴＡ１０６固有のＷＥＰキーを得る（５１１）。
【００４６】
ＳＴＡ１０６はデータ蓄積サーバ１０３へのアクセス許可が得られると、ステップＳ３０８において実行されるステップＳ３２０で、実行速度測定要求がＡＰ１０４を介してデータ蓄積サーバ１０３に送られる（５１２，５１３）。続いて、実行速度測定応答がＡＰ１０４を介してＳＴＡ１０６に返される（５１４，５１５）。その後、ステップＳ３２５で、転送完了予定時間の算出処理が行われ、ステップＳ３０９でその結果が通知される。
【００４７】
そして、ステップＳ３１２でユーザーによりデータ転送実施が指示されると、ステップＳ３１３のデータ通信が行われる（５１６，５１７）。
【００４８】
このように、無線リンクを介して相互に通信可能なＳＴＡ１０６とデータ蓄積サーバ１０３とを含む通信システムにおいて、ＳＴＡ１０６からデータ蓄積サーバ１０３にデータを転送する際に、当該転送にかかる時間が予測され（ステップＳ３０１）、その予測時間がユーザに通知される（ステップＳ３０２）。これによりユーザはそのデータ転送にどの程度時間がかかるのかをあらかじめ知ることができ、データ転送完了までに予想以上の時間待たされてイライラ感を生じるということを防止できる。
【００４９】
また、通知された予測時間によって当該転送を保留した場合において、例えばＳＴＡ１０６が移動してＡＰが切り換わったことで、ＳＴＡ１０６とデータ蓄積サーバ１０３との間に確立していた無線リンクが変更されたときは、再度、当該転送にかかる時間が予測され（ステップＳ３０８）、その予測時間が通知される（ステップＳ３０９）。これにより、ＳＴＡ１０６が移動する場合にも、ユーザは適切なタイミングでデータ転送の予測時間を知ることができる。
【００５０】
さらに、当該転送が保留された場合、当該転送にかかるユーザの希望時間を設定することができ（ステップＳ３０５）、設定された転送完了希望時間と算出された転送完了予定時間とを比較することで希望時間内に転送が完了できるかどうかが判断される（ステップＳ３１１）ので、ユーザはこの判断結果により当該転送を実施するか保留するかを選択することができる。
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、例えばシステム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。また、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。
【００５２】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、そのホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００５６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００５９】
【発明の効果】
本発明によれば、無線リンクを介したデータ転送を行う際の利便性を向上させることができる。
【図面の簡単な説明】
【図１】実施形態における通信システムの構成を示す図である。
【図２】実施形態におけるＳＴＡに接続されているワイヤレスＬＡＮアダプタの構成を示す図である。
【図３Ａ】実施形態におけるＳＴＡからデータ蓄積サーバへのデータ転送処理の概要を示すフローチャートである。
【図３Ｂ】実施形態における転送完了予定時間の算出処理の詳細を示すフローチャートである。
【図４】ユーザにより転送実施が指示される場合の動作を示すシーケンス図である。
【図５】ユーザにより転送保留が指示される場合の動作を示すシーケンス図である。
【図１】
2005039481.tif 000003
【図２】
2005039481.tif 000004
【図３Ａ】
2005039481.tif 000005
【図３Ｂ】
2005039481.tif 000006
【図４】
2005039481.tif 000007
【図５】
2005039481.tif 000008