(57)【要約】【課題】マスストレージモード中であっても着信を取りこぼすことなくユーザビリティの向上をはかる。【解決手段】携帯端末装置（携帯電話３）は、通信部３１と、ＵＳＢインターフェースを介してネゴシエーションが要求されると、当該ネゴシエーションを行うとともに通信部３１を使用不可状態に遷移させ、さらに所定時間経過すると通信部３１を使用可状態に切替えるとともに、通信部３１が使用可状態のときは着信監視を行い、ＵＳＢインターフェースを介してデータ伝送に関する指示が入力されたとき、通信部３１が使用不可状態ではデータ伝送処理を行い、通信部３１が使用可状態ではデータ伝送を行わずＵＳＢインターフェースを介して所定の信号を出力するように制御する制御部３８と、を備えて構成される。【選択図】図２
2008278053.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機器にインターフェースを介して接続される携帯端末装置であって、
ネットワークに無線接続する通信部と、
各種データを記憶する記憶部と、
前記通信部による着信の監視を行う着信監視処理と、前記記憶部をアクセスして読み出しあるいは書き込むデータを前記インターフェースにより伝送するデータ伝送処理とを実行する制御部と、を備え、
前記制御部は、
前記インターフェースを介してネゴシエーションが要求されると、当該ネゴシエーションを行うとともに前記通信部を使用不可状態に遷移させ、さらに所定時間経過すると前記通信部を使用可状態に切替えるとともに、前記通信部が使用可状態のときは前記着信監視を行い、前記インターフェースを介してデータ伝送に関する指示が入力されたとき、前記通信部が使用不可状態では前記データ伝送処理を行い、前記通信部が使用可状態では前記データ伝送を行わず前記インターフェースを介して所定の信号を出力するように制御する
ことを特徴とする携帯端末装置。
【請求項２】
前記制御部は、
前記着信監視処理が完了すると前記通信部を使用不可状態に遷移させる
ことを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記制御部は、
前記着信監視処理において、前記通信部により前記ネットワークを介して接続されるメールサーバと通信を行い、未受信メールの蓄積の有無を確認する
ことを特徴とする請求項１または２に記載の携帯端末装置。
【請求項４】
表示部をさらに備え、
前記制御部は、
前記着信監視処理において音声着信が生じると、前記データ伝送処理の完了の可否を問う画面情報を生成して前記表示部に表示する
ことを特徴とする請求項１から３のいずれか１項に記載の携帯端末装置。
【請求項５】
前記制御部は、
前記データ伝送に関する指示が読み出し指示であった場合、前記記憶部からのデータ読み出しは、前記通信部が使用不可状態のときに行い、前記通信部が使用可状態のときは行わない
ことを特徴とする請求項１に記載の携帯端末装置。
【請求項６】
前記制御部は、
前記データ伝送に関する指示が書き込み指示であった場合、前記記憶部へのデータ書き込みは、前記通信部が使用不可状態のときに行い、前記通信部が使用可状態のときは行わない
ことを特徴とする請求項１に記載の携帯端末装置。
【請求項７】
前記インターフェースはＵＳＢ通信に対応し、
前記制御部は、
前記所定の信号として、ＵＳＢプロトコルにおけるＮＡＫ信号を出力する
ことを特徴とする請求項１に記載の携帯端末装置。
【請求項８】
前記インターフェースはＵＳＢ通信に対応し、
前記制御部は、
前記所定の信号として、ＵＳＢプロトコルにおけるＮＹＥＴ信号を出力する
ことを特徴とする請求項１に記載の携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ（Personal Computer）等のホスト機器にＵＳＢ（Universal Serial Bus）等のインターフェースを介して接続される携帯端末装置に関する。
【背景技術】
【０００２】
ＵＳＢ通信のマスストレージクラスの転送プロトコルに対応した、メモリカード等、外部メモリが実装される携帯電話等の携帯端末装置を、ＰＣ等、ホスト機器のＵＳＢインターフェースに接続してマスストレージデバイス（ここでは、リムーバブルメディア）として使用することのできるＵＳＢマスストレージ技術が知られている。
【０００３】
図７に、ＵＳＢマスストレージ技術におけるマスストレージモード開始／終了シーケンスの一例が示されている。ここでは、ＰＣ等のホスト機器、携帯電話に実装されるＵＳＢドライバおよびマスストレージアプリ、そして、通信の制御を行うプロトコル間処理の流れが示されている。以下にその処理の流れを簡単に説明する。
【０００４】
まず、ホスト機器と携帯電話との間にＵＳＢケーブルが接続されると（ステップＳ７０１）、ＵＳＢドライバは、携帯電話（に実装された外部メモリ）をマスストレージデバイスとして扱うために、ホスト機器からのデータの読み出しや書き込みに応答してデータフォルダの制御を行なうマスストレージアプリに対してＵＳＢケーブル接続通知を発行する（ステップＳ７０２）。これを受けた携帯電話は、アプリケーションプログラムの一つとして実装されるマスストレージアプリを起動し（ステップＳ７０３）、ユーザにＵＳＢモード選択を促すための画面表示を行う（ステップＳ７０４）。そして、ユーザ操作によるマスストレージモード選択が行なわれると（ステップＳ７０５）、プロトコルに対して電波ＯＦＦ設定要求を発行する（ステップＳ７０６）。
【０００５】
一方、プロトコルは、電波ＯＦＦを設定して携帯電話を通信不可状態に設定した後、マスストレージアプリに対して電波ＯＦＦ設定完了通知を発行し（ステップＳ７０７）、これを受けたマスストレージアプリは、ＵＳＢドライバに対し、携帯電話をＵＳＢデバイスとして扱うＵＳＢモード（マスストレージモード）の設定を行う（ステップＳ７０８）。ホスト機器は、ＵＳＢデバイスが接続されていることを、接続されたＵＳＢケーブルが有するＤ＋ラインがプルアップされていることにより検知し（ステップＳ７０９）、以降、ホスト機器とＵＳＢドライバとの間でネゴシエーション処理が実行される（ステップＳ７１０）。
ここで、ネゴシエーション処理とは、ホスト機器が携帯電話に実装されたＵＳＢドライバとの間で利用できる動作スピード（１２Ｍｂｐｓか４８０Ｍｂｐｓ）等の仕様確認を行い、かつ、携帯電話に接続された外部メモリがマスストレージモードで動作することを認識する処理であり、ＵＳＢドライバは、このネゴシエーション処理の完了を待ちマスストレージアプリに対してＵＳＢネゴシエーション完了通知を発行する（ステップＳ７１２）。このことにより、ホスト機器と携帯電話との間でＵＳＢプロトコルによるデータ転送が開始される。
【０００６】
一方、データ転送が終了し、あるいは不測の事態が発生してＵＳＢケーブルが切断された場合（ステップＳ７１３）、ＵＳＢドライバは、マスストレージアプリに対してＵＳＢケーブル切断通知を発行する（ステップＳ７１４）。これを受けてマスストレージ用アプリは、プロトコルに対して電波ＯＦＦ解除要求を発行し（ステップＳ７１５）、プロトコルは携帯電話を通信可状態に復旧させ、マスストレージアプリに対して、電波ＯＦＦ解除完了通知を発行する（ステップＳ７１６）。これを受けて携帯電話本体はマスストレージアプリを終了させることにより上記したマスストレージモード開始／終了の一連のシーケンスを終了する（ステップＳ７１７）。
【０００７】
また、上記したＵＳＢマスストレージ技術を用い、例えば、マスストレージデバイスのデータ転送中のケーブル抜けによるデータ破損を防ぐＵＳＢストレージ機器（例えば、特許文献１参照）、あるいは、マスストレージデバイスのデータ転送中における電池切れによる記憶装置の破損、データ損失を防ぐデータ伝送システム（例えば、特許文献２参照）が知られている。
【特許文献１】特開２００７−２６００５号公報
【特許文献２】特開２００４−３８４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
携帯電話をマスストレージデバイスとして使用する場合（以下、マスストレージモードという）、上記したケーブル抜けや電池切れを監視するのは勿論のこと、ＵＳＢ通信等によるデータ転送中に、無線通信による音声着信やメール受信等があった場合にも記憶領域の破損やデータ損失などが懸念される。
このため、携帯電話がマスストレージモードで動作中は、例えば、図７にマスストレージモードの開始／終了シーケンスが示されるように、ユーザ操作により、一旦、電波ＯＦＦモードに設定され（ステップＳ７０５〜Ｓ７０７）、したがって、音声着信やメール受信等の無線通信はできない状態になる。これではせっかくの着信機会を逸することになり、ユーザは、ＵＳＢケーブルを接続してマスストレージモードを選択する際に無線通信ができないことを意識する必要がある。このため、ユーザビリティが悪化する。
【０００９】
本発明は、マスストレージモード中であっても着信を取りこぼすことなくユーザビリティの向上をはかった、携帯端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決するために本発明の携帯端末装置は、ホスト機器にインターフェースを介して接続される携帯端末装置であって、ネットワークに無線接続する通信部と、各種データを記憶する記憶部と、前記通信部による着信の監視を行う着信監視処理と、前記記憶部をアクセスして読み出しあるいは書き込むデータを前記インターフェースにより伝送するデータ伝送処理とを実行する制御部と、を備え、前記制御部は、前記インターフェースを介してネゴシエーションが要求されると、当該ネゴシエーションを行うとともに前記通信部を使用不可状態に遷移させ、さらに所定時間経過すると前記通信部を使用可状態に切替えるとともに、前記通信部が使用可状態のときは前記着信監視を行い、前記インターフェースを介してデータ伝送に関する指示が入力されたとき、前記通信部が使用不可状態では前記データ伝送処理を行い、前記通信部が使用可状態では前記データ伝送を行わず前記インターフェースを介して所定の信号を出力するように制御する。
【００１１】
また、本発明の携帯端末装置において、前記制御部は、前記着信監視処理が完了すると前記通信部を使用不可状態に遷移させるように制御してもよい。
【００１２】
また、本発明の携帯端末装置において、前記制御部は、前記着信監視処理において、前記通信部により前記ネットワークを介して接続されるメールサーバと通信を行い、未受信メールの蓄積の有無を確認するように制御してもよい。
【００１３】
また、本発明の携帯端末装置において、表示部をさらに備え、前記制御部は、前記着信監視処理において音声着信が生じると、前記データ伝送処理の完了の可否を問う画面情報を生成して前記表示部に表示するように制御してもよい。
【００１４】
また、本発明の携帯端末装置において、前記制御部は、前記データ伝送に関する指示が読み出し指示であった場合、前記記憶部からのデータ読み出しは、前記通信部が使用不可状態のときに行い、前記通信部が使用可状態のときは行わないように制御してもよい。
【００１５】
また、本発明の携帯端末装置において、前記制御部は、前記データ伝送に関する指示が書き込み指示であった場合、前期記憶部へのデータ書き込みは、前記通信部が使用不可状態のときに行い、前記通信部が使用可状態のときは行わないように制御してもよい。
【００１６】
また、本発明の携帯端末装置において、前記インターフェースはＵＳＢ通信に対応し、前記制御部は、前記所定の信号として、ＵＳＢプロトコルにおけるＮＡＫ信号を出力してもよい。
【００１７】
また、本発明の携帯端末装置において、前記インターフェースはＵＳＢ通信に対応し、前記制御部は、前記所定の信号として、ＵＳＢプロトコルにおけるＮＹＥＴ信号を出力してもよい。
【発明の効果】
【００１８】
本発明によれば、マスストレージモード中であっても着信を取りこぼすことなくユーザビリティの向上をはかった携帯端末装置を提供することができる。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明の実施の形態に係る携帯端末装置とホスト機器とのＵＳＢ接続形態を説明するために示した図である。ここでは、本発明の実施の形態に係る携帯端末装置として、外部メモリ（後述する記憶部３７）を実装した携帯電話３が例示されている。
【００２０】
図１に示されるように、携帯電話３とホスト機器としてのＰＣ１は、それぞれＵＳＢインターフェース１０、３０をスロットに実装しており、両者は、一対の信号線（Ｄ＋、Ｄ−）と一対の電源線（Ｖｃｃ、ＧＮＤ）とを含む少なくとも４本のケーブルで構成されるＵＳＢケーブル２を介して接続される。なお、携帯電話３には、マスストレージデバイスとして使用されるメモリカード等の外部メモリ（後述する記憶部３７）が実装されているものとする。
【００２１】
図２は、図１に示す携帯電話３の内部構成を示すブロック図である。図２に示されるように、携帯電話３は、ＰＣ１とはＵＳＢインターフェース３０を介し、また、不図示の基地局を含む網側装置（後述するメールサーバ等）とは不図示のネットワークを介してそれぞれ接続され、ＵＳＢインターフェース３０によりＰＣ１と交信を行うとともに、上記した網側装置との間で捕捉した通信システムで所定のプロトコルにしたがう通信を行う。
このため、携帯電話３は、通信部３１と、操作部３２と、音声処理部３３と、スピーカ（ＳＰ）３４と、マイクロフォン（ＭＩＣ、以下マイクという）３５と、表示部３６と、記憶部３７と、制御部３８とにより構成される。
【００２２】
通信部３１は、複数の通信システムを捕捉し、例えば、ＣＤＭＡ２０００ １ｘやＥＶＤＯの通信プロトコルにしたがい、通信網に接続される不図示の基地局を含む網側装置との間で無線通信を行う。
【００２３】
また、操作部３２は、例えば、電源キー、通話キー、数字キー、文字キー、方向キー、決定キー、発信キーなど、各種の機能が割り当てられたキーを有しており、これらのキーがユーザによって操作された場合に、その操作内容に対応する信号を発生し、これをユーザの指示として制御部３８に入力する。
【００２４】
音声処理部３３は、ＳＰ３４から出力される音声信号やＭＩＣ３５において入力される音声信号の処理を行う。
すなわち、音声処理部３３は、ＭＩＣ３５から入力される音声を増幅し、アナログ／デジタル変換を行い、更に符号化等の信号処理を施し、デジタルの音声データに変換して制御部３８に出力する。
また、音声処理部３３は、制御部３８から供給される音声データに復号化、デジタル／アナログ変換、増幅等の信号処理を施し、アナログの音声信号に変換してスピーカに出力する。
【００２５】
表示部３６は、例えば、液晶表示パネルや有機ＥＬ（Electro-Luminescence）パネルなどの表示デバイスを用いて構成されており、制御部３８から供給される映像信号に応じた画像を表示する。
表示部３６が、例えば、発信時における発信先の電話番号、着信時における着信相手の電話番号、受信メールや送信メールの内容、日付、時刻、電池残量、発信成否、待ち受け画面などの各種の情報や画像を、
また、表示部３６は、ここでは、制御部３８による制御の下、音声着信が生じると、データ伝送処理の完了の可否を問う画面を表示する。
【００２６】
記憶部３７は、制御部３８において処理に利用される各種のデータを記憶する。例えば、記憶部３７は、制御部３８が実行するアプリケーションプログラム、通信相手の電話番号や電子メールアドレス等の個人情報を管理するアドレス帳、着信音やアラーム音を再生するための音声ファイル、待ち受け画面用の画像ファイル、各種の設定データ、プログラムの処理過程で利用される一時的なデータなどを保持する。ここに示される記憶部３７は、アプリケーションプログラムが常駐する主メモリとしての役割の他に、上記した各種ファイルが一時的に格納される図１の外部メモリとしての役割も有するものとする。
なお、記憶部３７は、例えば、不揮発性の記憶デバイス（不揮発性半導体メモリ、ハードディスク装置、光ディスク装置など）やランダムアクセス可能な記憶デバイス（例えばＳＲＡＭ、ＤＲＡＭ）などによって構成される。
【００２７】
制御部３８は、携帯電話の全体的な動作を統括的に制御する。すなわち、制御部３８は、携帯電話の各種の処理（回線交換網を介して行われる音声通話、電子メールの作成と送受信、インターネットのＷｅｂ（World Wide Web）サイトの閲覧などの他に、ＵＳＢマスストレージデバイスとしての制御）が操作部３２の操作に応じて適切な手順で実行されるように、上述した各ブロックの動作（通信部３１における信号の送受信、音声処理部３３における音声の入出力、表示部３６における画像の表示など）を制御する。
制御部３８は、記憶部３７に格納されるプログラム（オペレーティングシステム、アプリケーションプログラム等）に基づいて処理を実行するコンピュータ（マイクロプロセッサ）を備えており、このプログラムにおいて指示された手順に従って上述した処理を実行する。すなわち、制御部３８は、記憶部３７に格納されるオペレーティングシステムやアプリケーションプログラム等のプログラムから命令コードを順次読み込んで処理を実行する。
【００２８】
制御部３８はまた、通信部３１による着信の監視を行う着信監視処理と、記憶部３７をアクセスして読み出しあるいは書き込むデータをＵＳＢインターフェース３０により伝送するデータ伝送処理とを実行する機能を有する。
具体的には、制御部３８は、ＵＳＢインターフェース３０を介してネゴシエーションが要求されると、当該ネゴシエーションを行うとともに通信部３１を電波ＯＦＦモードに設定して使用不可状態に遷移させ、さらに所定時間経過すると電波ＯＦＦモードを解除して通信部３１を使用可状態に切替えるとともに、通信部３１が使用可状態のときは着信監視を行い、ＵＳＢインターフェース３０を介してデータ伝送に関する指示が入力されたとき、通信部３１が使用不可状態ではデータ伝送処理を行い、通信部３１が使用可状態ではデータ伝送を行わずＵＳＢインターフェース３０を介し、例えば、ＵＳＢプロトコルにおけるＮＡＫ信号、ＮＹＥＴ信号等の所定の信号を出力するように制御する。
【００２９】
ところで、電波ＯＦＦとは、通信部３１からの電波の送受信を停止する機能のことである。網との通信を行うための通信プロトコルを司るアプリケーションプログラムから、電波ＯＦＦが要求されることにより、通信部３１の送受信動作が停止される状態のことである。この状態では当然ながら無線通信を行わない。
【００３０】
このため、制御部３８は、その内部構成が機能展開され示されているように、主制御部３８０と、ＵＳＢドライバ制御部３８１と、マスストレージクラス制御部３８２と、通信処理部３８３とにより構成される。
【００３１】
主制御部３８０は、通信部３１による着信の監視を行う着信監視処理と、記憶部３７をアクセスして読み出しあるいは書き込むデータをＵＳＢインターフェース３０により伝送するデータ伝送処理とを実行する際の制御中枢となり、そのためのシーケンス制御を司る。
【００３２】
ＵＳＢドライバ制御部３８１は、ＵＳＢプロトコルにしたがうネゴシエーション処理や、トークン／データ／パケットの転送処理を行うために用意されるＵＳＢドライバソフトウェアを実行制御し、また、マスストレージクラス制御部３８２は、記憶部３７をマスストレージデバイスとして扱うために、上記したＵＳＢドライバ制御部３８１と協働してＰＣ１からのデータの読み出しや書き込みに応答してデータフォルダの制御を行うマスストレージアプリ（以下、単にＭＳＡＰＬという）を実行制御する機能を有する。
【００３３】
通信処理部３８３は、マスストレージクラス制御部３８２による指示に基づく主制御部３８０による制御にしたがい着信監視処理を実行し、当該着信監視処理が完了すると通信部３１を使用不可状態に遷移させる機能を有する。ここで、着信処理とは、通信部３１を介してネットワークに接続される網側装置（ここではメールサーバ）と通信を行い、未受信メールの蓄積の有無を確認することをいう。
【００３４】
主制御部３８０は、マスストレージクラス制御部３８２によるＭＳＡＰＬを実行して、データ伝送に関する指示が読み出し指示であった場合、記憶部３７からのデータ読み出しは通信部３１が使用不可状態のときに行い、通信部３１が使用可状態のときは行わない。また、データ伝送に関する指示が書き込み指示であった場合、記憶部３７へのデータ書き込みは通信部３１が使用不可状態のときに行い、通信部３１が使用可状態のときは行わない。以下にその詳細を説明する。
【００３５】
図３〜図６は、本発明の実施の形態に係る携帯端末装置の動作を説明するために示した図であり、データ書き込み中の電波ＯＦＦ解除シーケンス（図３）、データ読み出し中の電波ＯＦＦ解除シーケンス（図４）、ハイスピード転送時におけるデータ書き込み中の電波ＯＦＦ解除シーケンス（図５）、マスストレージモード中に着信があった場合のシーケンス（図６）のそれぞれを示す。
図３〜図６のいずれも、ホスト機器（ＰＣ１）と、携帯電話３（ＵＳＢドライバ（ＵＳＢドライバ制御部３８１）と、ＭＳＡＰＬ（マスストレージクラス制御部３８２））と、網側装置（メールサーバ）との間の動作の流れが示されている。
【００３６】
以下、図３〜図６に示すシーケンス図を参照しながら、図１、図２に示す本発明の実施の形態に係る携帯端末装置の動作について詳細に説明する。
【００３７】
まず、図３のシーケンス図を参照しながらデータ書き込み中の電波ＯＦＦ解除動作について説明する。
【００３８】
まず、ＰＣ１と携帯電話３が有するＵＳＢインターフェース１０、３０との間にＵＳＢケーブル２が接続され、これら機器間でＵＳＢ転送を開始するにあたり、ＰＣ１と携帯電話３の制御部３８（ＵＳＢドライバ制御部３８１）との間で、ＵＳＢネゴシエーション処理が実行される。
ここで、ＵＳＢネゴシエーション処理とは、例えば、図７のシーケンス図に示されるように、ＰＣ１が携帯電話３の接続を検知し（例えば、ＵＳＢケーブル２のＤ＋ラインのプルアップ接続による）、ＰＣ１が携帯電話３に実装されたＵＳＢドライバとの間で利用できる動作スピード（１２Ｍｂｐｓか４８０Ｍｂｐｓ）の仕様確認を行い、かつ、携帯電話３に接続された外部メモリ（図２の記憶部３７）がマスストレージモードで動作することを認識する処理である（ステップＳ３０１）。
【００３９】
上記したネゴシエーション処理が完了すると、ＵＳＢドライバ制御部３８１（ＵＳＢドライバ）は、電波ＯＦＦ設定中で動作中（ステップＳ３０２）のＭＳＡＰＬ（マスストレージクラス制御部３８２）に対してＵＳＢネゴシエーション完了通知を発行する（ステップＳ３０３）。続いて、マスストレージクラス制御部３８２は、ＵＳＢネゴシエーション完了通知を受けて電波ＯＦＦの解除を行うために、内蔵の電波ＯＦＦ解除タイマに初期値（例えば１分）を設定してタイマ監視動作を起動する（ステップＳ３０４）。
【００４０】
一方、ＵＳＢネゴシエーション処理の実行を終えたＰＣ１は、携帯電話３の制御部３８（ＵＳＢドライバ制御部３８１）に対してバルクモードでのデータ転送要求（ＷＲＩＴＥ ＤＡＴＡ）を発行し（ステップＳ３０５）、ＯＵＴトークンと転送データとを送信する（それぞれステップＳ３０６、Ｓ３０７）。
これを受けたＵＳＢドライバ制御部３８１は、主制御部３８０経由で記憶部３７のデータ領域にその転送データを書き込み（ステップＳ３０８）、ＰＣ１にＡＣＫパケットを送信する（ステップＳ３０９）。
ＡＣＫパケットを受信したＰＣ１は、ＯＵＴトークンと後続する転送データとを送信し（ステップＳ３１０、Ｓ３１１）、これをＵＳＢインターフェース３０経由で受信した携帯電話３の制御部３８（ＵＳＢドライバ制御部３８１）は、主制御部３８０経由で記憶部３７のデータ領域に転送データを書き込み（ステップＳ３１２）、ＰＣ１にＡＣＫパケットを送信する（ステップＳ３１３）。
【００４１】
以上の動作は、データ転送要求に含まれる所定のデータ量だけ繰り返し実行される。なお、マスストレージクラス制御部３８２では、先に電波ＯＦＦ解除タイマが起動されており、電波ＯＦＦ解除タイマにて計時が満了すると（ステップＳ３１４）、ＵＳＢドライバ制御部３８１に対して、電波ＯＦＦ解除通知、すなわち、通信部３１を使用可状態に設定する信号を出力する（ステップＳ３１５）。同時に、マスストレージクラス制御部３８２は、電波ＯＦＦ解除処理を実行する（ステップＳ３１６）。
【００４２】
続いて、マスストレージクラス制御部３８２は、主制御部３８０経由で通信処理部３８３を起動し、通信処理部３８３は、不図示の網側装置（メールサーバ）に新着メールの問い合わせを行い（ステップＳ３１７）、結果（新着メールや留守番電話の有無）を取得して主制御部３８０を介してマスストレージクラス制御部３８２に引き渡す（ステップＳ３１８）。
ここで、新着メール等が無いことが確認されると、マスストレージクラス制御部３８２は、主制御部３８０経由で通信処理部３８３に対し、通信部３１を使用不可状態とする電波ＯＦＦ設定処理を実行し（ステップＳ３１９）、主制御部３８０経由でＵＳＢドライバ制御部３８１に対して電波ＯＦＦ設定通知を発行する（ステップＳ３２６）。
【００４３】
ところで、ＰＣ１は、携帯電話３（制御部３８）のＵＳＢドライバ制御部３８１との間でデータ転送を継続して実行しており、ＵＳＢドライバ制御部３８１は、マスストレージクラス制御部３８２から電波ＯＦＦ解除通知を受信してから、ＰＣ１から送信されるＯＵＴトークンおよび転送データは、記憶部３７のデータ領域へ書き込まれることなく、データ転送が失敗したものとしてＰＣ１にＮＡＫパケットを送信する（ステップＳ３２０〜Ｓ３２２）。これに対し、ＰＣ１は再送を繰り返すが（ステップＳ３２３、Ｓ３２４）、ＵＳＢドライバ制御部３８１は、記憶部３７のデータ領域への書き込みは行わず、都度、ＮＡＫバケットを返信する（ステップＳ３２５）。
【００４４】
また、ＵＳＢドライバ制御部３８１は、マスストレージクラス制御部３８２から電波ＯＦＦ設定通知を受信（ステップＳ３２６）してからは、ＰＣ１から送信される転送データにつき、主制御部３８０経由で記憶部３７の記憶領域にその転送データを書き込み（ステップＳ３２７〜ステップＳ３２９）、通信部３１が電波ＯＦＦモードに設定されたことからＰＣ１にＡＣＫパケットを送信し（ステップＳ３３０）、以降、ＰＣ１は、ＯＵＴトークンと後続する転送データとを送信する。
これをＵＳＢインターフェース３０経由で受信した携帯電話３の制御部３８（ＵＳＢドライバ制御部３８１）は、主制御部３８０経由で記憶部３７の記憶領域に転送データを書き込み、ＰＣ１にＡＣＫパケットを送信する。以上の動作は、データ転送要求に含まれる所定のデータ量だけ繰り返し実行される。
【００４５】
なお、上記した本発明の実施の形態によれば、新着メールの有無はマスストレージクラス制御部３８２（ＭＳＡＰＬ）が通信処理部３８３経由でメールサーバに問い合わせるものとして説明したが、マスストレージクラス制御部３８２（ＭＳＡＰＬ）が、同じく携帯電話３に実装されるメールアプリに対してメール確認要求を発行し、メールアプリがメールサーバに問い合わせてもよい。
【００４６】
次に、図４のシーケンス図を参照しながら、データ読み出し中の電波ＯＦＦ解除シーケンスについて動作説明を行う。
【００４７】
まず、図３に示す書き込み時同様、ＰＣ１と携帯電話３の制御部３８（ＵＳＢドライバ制御部３８１）との間で、ＵＳＢネゴシエーション処理が実行される。ネゴシエーション処理が完了すると（ステップＳ４０１）、ＵＳＢドライバ制御部３８１（ＵＳＢドライバ）は、電波ＯＦＦ設定中で動作中（ステップＳ４０２）のＭＳＡＰＬ（マスストレージクラス制御部３８２）に対してＵＳＢネゴシエーション完了通知を発行する（ステップＳ４０３）。続いて、マスストレージクラス制御部３８２は、ＵＳＢネゴシエーション完了通知を受けて電波ＯＦＦの解除を行うために内蔵の電波ＯＦＦ解除タイマに初期値を設定してタイマ監視を起動する（ステップＳ４０４）。
【００４８】
一方、ＵＳＢネゴシエーション処理の実行を終えたＰＣ１は、携帯電話３の制御部３８（ＵＳＢドライバ制御部３８１）に対してデータ転送要求（ＲＥＡＤＤＡＴＡ）を発行し（ステップＳ４０５）、ＩＮトークンを発行する（ステップＳ４０６）。
これを受けたＵＳＢドライバ制御部３８１は、主制御部３８０経由で記憶部３７のデータ領域から必要なデータを読み出し（ステップＳ４０８）、当該データをＰＣ１に転送するステップＳ４０７）。転送データを受信したＰＣ１は、ＵＳＢドライバ制御部３８１に対してＡＣＫパケットを送信し（ステップＳ４０９）、更に、ＩＮトークンを送信することにより、続くデータを要求する（ステップＳ４１０）。ＡＣＫパケットおよびＩＮトークンを受信した携帯電話（ＵＳＢドライバ制御部３８１）は、記憶部３７のデータ領域から必要データを読み出し（ステップＳ４１１）、ＰＣ１へのデータ転送を行う（ステップＳ４１２）。
【００４９】
ＵＳＢドライバ制御部３８１からデータを受信したＰＣ１は、ＵＳＢドライバ制御部３８１にＡＣＫパケットを送信し（ステップＳ４１３）、以降、ＰＣ１は、ＩＮトークンを送信することにより続くデータの読み出しを要求し、ＵＳＢドライバ制御部３８１は、記憶部３７のデータ領域から続くデータを読み出し、ここで読み出されたデータをＰＣ１に転送する。
以上の動作は、ＰＣ１から発行されるデータ転送要求に含まれる所定のデータ量だけ繰り返し実行される。
【００５０】
なお、マスストレージクラス制御部３８２では、先に電波ＯＦＦ解除タイマが起動されており、電波ＯＦＦ解除タイマにて計時が満了すると（ステップＳ４１４）、ＵＳＢドライバ制御部３８１に対して、電波ＯＦＦ解除通知、すなわち、通信部３１を使用可状態に設定する信号を出力する（ステップＳ４１５）。同時に、マスストレージクラス制御部３８２は、電波ＯＦＦ解除処理を実行する（ステップＳ４１６）。
続いて、マスストレージクラス制御部３８２は、主制御部３８０経由で通信処理部３８３を起動し、通信処理部３８３は、不図示の網側装置（メールサーバ）に新着メールの問い合わせを行い（ステップＳ４１７）、結果を取得して主制御部３８０を介してマスストレージクラス制御部３８２に引き渡す（ステップＳ４１８）。
【００５１】
ここで、新着メールが無いことが確認されると、マスストレージクラス制御部３８２は、主制御部３８０経由で通信処理部３８３に対し、通信部３１を使用不可状態とする電波ＯＦＦ設定処理を実行し（ステップＳ４１９）、主制御部３８０経由でＵＳＢドライバ制御部３８１に対して電波ＯＦＦ設定通知を発行する（ステップＳ４２４）。
【００５２】
ところで、ＰＣ１は、携帯電話３（制御部３８）のＵＳＢドライバ制御部３８１との間でデータ転送を継続して実行しており、ＵＳＢドライバ制御部３８１は、マスストレージクラス制御部３８２から電波ＯＦＦ解除通知を受信してから、ＰＣ１から送信されるＩＮトークン（ステップＳ４２０）によるデータ転送は失敗したものとしてＰＣ１にＮＡＫパケットを送信してＰＣ１からのデータ要求の再送を待機する（ステップＳ４２１）。ＮＡＫパケットを受信したＰＣ１はＩＮトークンによるデータ要求を再送するが（ステップＳ４２２）、ＵＳＢドライバ制御部３８１は、都度、ＮＡＫパケットを返信する（ステップＳ４２３）。
【００５３】
一方、ＵＳＢドライバ制御部３８１は、マスストレージクラス制御部３８２から電波ＯＦＦ設定通知を受信（ステップＳ４２４）してからも、ＩＮトークンによるデータ要求の再送を行うが（ステップＳ４２５）、このとき、電波ＯＦＦが設定されたため、記憶部３７のデータ領域から必要データを読み出し（ステップＳ４２６）、ＰＣ１へのデータ転送を再開する（ステップＳ４２７）。
携帯電話３（ＵＳＢドライバ制御部３８１）からデータを受信したＰＣ１は、ＵＳＢドライバ制御部３８１にＡＣＫパケットを送信し（ステップＳ４２８）、以降、ＰＣ１は、ＩＮトークンを送信することにより続くデータの読み出しを要求し、ＵＳＢドライバ制御部３８１は、記憶部３７のデータ領域から続くデータを読み出し、ここで読み出されたデータをＰＣ１に転送する。
【００５４】
次に、図５のシーケンス図を参照しながら、ハイスピード転送時におけるデータ書き込み中の電波ＯＦＦ解除シーケンスの動作説明を行う。
【００５５】
ハイスピード転送は、ＵＳＢネゴシエーション処理時に、ＵＳＢケーブル２の信号線Ｄ＋のプルアップ抵抗の位置により認識が可能である。図５に示すシーケンス図は、基本的には図３に示すデータ書き込み中の電波ＯＦＦ解除シーケンスと同じであるが、電波ＯＦＦ解除中にＰＣ１からＯＵＴトークンによるデータ転送要求があった場合、ＮＡＫの代替として次のデータ受信の準備が出来ていないことを通知するためにＮＹＥＴパケットで応答し（ステップＳ５１９）、ＰＣ１にデータ転送の失敗を通知する点が異なる。
【００５６】
ＵＳＢドライバ制御部３８１は、最後のデータ転送が完了したことをマスストレージクラス制御部３８２へ通知してマスストレージクラス制御部３８２による電波ＯＦＦ解除処理を起動し（ステップＳ５２１）、メールサーバに対する新着メールの問い合わせを行う。
一方、ＰＣ１は、ＵＳＢドライバ制御部３８１に対して次のデータ受信の準備ができたか否かを問い合わせるためにＰＩＮＧパケットを送信する（ステップＳ５２６）。ＰＩＮＧパケットを受信したＵＳＢドライバ制御部３８１は、未だデータ受信の準備が出来ていないため、ＮＡＫパケットを送信し（ステップＳ５２７）、マスストレージクラス制御部３８２の電波ＯＦＦ設定処理実行による電波ＯＦＦ設定通知が到来するまでＰＩＮＧパケットの再送待機を行う（ステップＳ５２８、Ｓ５２９）。
【００５７】
ＵＳＢドライバ制御部３８１は、マスストレージクラス制御部３８２から電波ＯＦＦ設定通知を受信してから（ステップＳ５２５）、ＰＣ１により送信されるＰＩＮＧパケットを受信したとき（ステップＳ５３０）、電波ＯＦＦが設定されたため、ＰＣ１にデータ受信の用意が出来たことをＡＣＫパケットで応答する（ステップＳ５３１）。
以降、携帯電話３（ＵＳＢドライバ制御部３８１）は、ＰＣ１からのＯＵＴトークンおよび書き込みデータの受信を再開し（ステップＳ５３２、Ｓ５３３）、記憶部３７のデータ領域に当該データを書き込み（ステップＳ５３４）、ＡＣＫパケットを送信する（ステップＳ５３５）。
【００５８】
なお、上記したＰＩＮＧとＮＹＥＴパケットは、ＵＳＢ２．０から新しく付加されたパケット仕様であり、ホスト機器であるＰＣ１がＰＩＮＧパケットを送信してＵＳＢデバイスである携帯電話３に対しデータを受け付けるための空きバッファがあるか否かを問い合わせ、携帯電話３は、データを受け付けられない場合にはＮＡＫパケット、データ受付可能であればＡＣＫパケット、バッファの空きが無い場合に次の転送がすぐには受け付けられないことを示すＮＹＥＴパケット応答を行う。
図３、図４に示すシーケンス図では、電波ＯＦＦ解除中にＰＣ１からデータ転送要求があった場合にＩＮ／ＯＵＴトークンに対してＮＡＫパケットで応答することでＰＣ１にデータ転送の失敗を通知し、電波ＯＦＦ設定時のＰＣ１からのデータ転送のリトライを待機し、図５に示すハイスピード転送の場合は、ＮＡＫ応答の代わりにＮＹＥＴ応答によりＰＣ１にデータ転送の失敗を通知し、電波ＯＦＦ設定時のＰＣ１からのデータ転送リトライを待機する構成としたものである。
【００５９】
最後に、図６のシーケンス図を参照しながら、マスストレージモード中に着信があった場合の動作シーケンスの説明を行う。
ＵＳＢデバイスである携帯電話３は、着信が無い場合に電波ＯＦＦモードに移行し、ＰＣ１からのデータ転送要求にＡＣＫで応答していた図３に示すデータ書き込み中の電波ＯＦＦ解除シーケンスにしたがうものとするが、着信があった場合に、マスストレージモードを終了するか否かの表示を表示部３６に表示し、ユーザの終了選択によりマスストレージモードを終了している点が異なる。以下にその詳細な説明を行う。
【００６０】
すなわち、携帯電話３（通信処理部３８３）は、まず、マスストレージクラス制御部３８２による電波ＯＦＦ解除処理後（ステップＳ６１６）、網側装置のメールサーバに対し、通信部３１経由で新着メールの問い合わせを行う（ステップＳ６１７）。ここで、メールサーバから、音声着信（留守番電話）やメール着信がある旨の応答があった場合（ステップＳ６１８）、通信処理部３８３は、主制御部３８０経由でマスストレージクラス制御部３８２にその応答を引き渡し、このことにより、マスストレージクラス制御部３８２は、例えば、「新着メールあり／マスストレージモードを終了しますか」といったメッセージを生成して主制御部３８０経由で表示部３６に表示する（ステップＳ６１９）。
そして、マスストレージクラス制御部３８２は、ユーザが操作部３２を操作することにより取得されるマスストレージモード終了選択要求により、ＵＳＢドライバ制御部３８１に対してマスストレージモード終了通知を発行する（ステップＳ６２０）。
【００６１】
マスストレージモード終了通知を受けたＵＳＢドライバ制御部３８１は、ＵＳＢケーブル２のＤ＋ラインをプルダウンすることでＰＣ１に一旦ＵＳＢケーブル切断として見せかけ（電源は供給されたまま）、ＵＳＢケーブル２の再接続要求を発行する（ステップＳ６２７、Ｓ６２８）。
そして、ＵＳＢケーブル２の再接続要求を受けたＰＣ１は、マスストレージモードを終了するため、ＵＳＢデバイスである携帯電話３（ＵＳＢドライバ制御部３８１）との間でＵＳＢケーブル２をモデムモードで接続するためのネゴシエーション処理を開始し（ステップＳ６２９）、モデムネゴシエーションを終了する（ステップＳ６３０）。
【００６２】
以上説明のように、本発明の実施の形態に係る携帯端末装置によれば、マスストレージモード中であっても一定時間ごとにホスト機器からのデータ転送要求に対してＮＡＫ応答を行うことによりデータへのアクセスを規制し、その間に新着メールや留守番電話の確認を自動で行うことにより、ユーザはマスストレージモードで動作中に音声着信やメール受信等の無線通信ができないこと（電波ＯＦＦモード）を意識する必要が無くなり、このため、ユーザビリティの向上がはかれる。また、マスストレージモードにおいて、ＵＳＢケーブル抜けや電池切れの監視は勿論のこと、ＵＳＢ通信によるデータ転送中に無線通信による音声着信やメール受信等があった場合にも記憶領域の破損やデータ損失などが懸念はなくなる。
【００６３】
なお、上記した本発明の実施の形態に係る携帯端末装置によれば、マスストレージデバイスとして携帯電話３のみ例示したが、同様の構成を有するＰＤＡ（Personal Digital Assistants）、やゲーム機等にも同様に適用が可能である。
【００６４】
なお、上記の説明において、ＵＳＢインターフェースとＵＳＢプロトコルを用いた例を用いて本発明の説明を行ったが、これに限定されるものではない。Ｂｌｕｅｔｏｏｔｈ（商標）規格やＩｒＤＡ規格、その他IＥＥＥなどで定められた様々なプロトコルとインターフェースによっても実現可能である。
【００６５】
また、図２に示す本発明の実施の形態に係る携帯端末装置が有する各構成ブロックの機能は、全てをソフトウェアによって実現しても、あるいはその少なくとも一部をハードウェアで実現してもよい。例えば、通信部３１、音声処理部３３、制御部３８（主制御部３８０、ＵＳＢドライバ制御部３８１、マスストレージクラス制御部３８２、通信処理部３８３）におけるデータ処理は、１または複数のプログラムによりコンピュータ上で実現してもよく、また、その少なくとも一部をハードウェアで実現してもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態に係る携帯端末装置とホスト機器とのＵＳＢ接続形態を説明するために示した図である。
【図２】図１に示す携帯電話の内部構成を示すブロック図である。
【図３】本発明の実施の形態に係る携帯端末装置のデータ書き込み中の電波ＯＦＦ解除シーケンスを示す図である。
【図４】本発明の実施の形態に係る携帯端末装置のデータ読み出し中の電波ＯＦＦ解除シーケンスを示す図である。
【図５】本発明の実施の形態に係る携帯端末装置のハイスピード転送時におけるデータ書き込み中の電波ＯＦＦ解除シーケンスを示す図である。
【図６】本発明の実施の形態に係る携帯端末装置のマスストレージモード中に着信があった場合の動作シーケンスを示す図である。
【図７】従来のマスストレージモード開始／終了の動作シーケンスを示す図である。
【符号の説明】
【００６７】
１…ＰＣ（ホスト機器）、２…ＵＳＢケーブル、３…携帯電話（携帯端末装置）、１０、３０…ＵＳＢインターフェース、３１…通信部、３２…操作部、３３…音声処理部、３４…スピーカ（ＳＰ）、３５…マイク（ＭＩＣ）、３６…表示部、３７…記憶部、３８…制御部、３８０…主制御部、３８１…ＵＳＢドライバ制御部（ＵＳＢドライバ）、３８２…マスストレージクラス制御部（マスストレージアプリ）、３８３…通信処理部。
【図１】
2008278053.tif 000003
【図２】
2008278053.tif 000004
【図３】
2008278053.tif 000005
【図４】
2008278053.tif 000006
【図５】
2008278053.tif 000007
【図６】
2008278053.tif 000008
【図７】
2008278053.tif 000009