(57)【要約】【課題】      端末装置、携帯端末装置、通信方式決定方法、および、プログラムを提供する。【解決手段】    端末装置１００は、端末装置１００を充電するためのクレードル１０１を介して、外部機器１０２に接続される。端末装置１００は、第一の筐体と第二の筐体とを有し、この第一の筐体と第二の筐体とを、複数の状態の何れかで折り畳むことが可能である。この複数の状態を、状態検出センサ２０６、２０７より検出し、それらの状態を第一の状態、第二の状態とする。状態判別プログラム１１２は、第一の状態のときに、通信方式を、ＲＳ−２３２Ｃという規格によるシリアル通信を行うシリアル通信モードにし、第二の状態のときに、通信方式を、端末装置１００をマスストレージデバイスとして通信するマスストレージモードにする。これにより、端末装置１００の状態に対応した通信方式を決定し、それぞれの通信方式で通信することができる。【選択図】    図２
2007043243.tif 000002
【特許請求の範囲】
【請求項１】
操作部を備えた第一筐体と表示画面を備えた第二筐体とを有し、第一筐体と第二筐体とを、複数の状態の何れかで折り畳み可能な折り畳み携帯端末装置であって、
前記第一と第二の筐体の予め定められた複数の折り畳み状態に複数の通信方式を対応付ける情報を記憶する記憶手段と、
当該折り畳み携帯端末装置を充電するためのクレードル装置に、この折り畳み携帯端末装置が載置されたときに、当該携帯端末装置の折り畳み状態が前記予め定められた複数の折り畳み状態の何れであるかを判別する折り畳み状態判別手段と、
前記折り畳み状態判別手段により判別された折り畳み状態に対応した通信方式を前記記憶手段に記憶されている情報に基づいて判別決定する通信方式判別手段と、
前記通信方式判別手段が判別した通信方式を指示する信号を通信手段に指示する指示手段と、
を備えることを特徴とする携帯端末装置。
【請求項２】
外部機器との間の通信を実行する前記通信手段は前記クレードルに配置されており、
前記携帯端末装置は、前記クレードルに載置されることにより、前記通信手段に接続されるインタフェースと、前記インタフェース及び前記通信手段を介して外部機器と通信を行うデータ処理部と、
を備えることを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
外部機器との間の通信を実行する前記通信手段を内部に備えることを特徴とする請求項１に記載の携帯端末装置。
【請求項４】
前記複数の通信方式は、外部機器との間でデータ送受信を行うための第一通信方式と、外部機器が当該折り畳み携帯端末装置を大容量記憶デバイスとしてデータ送受信を行うための第二通信方式と、を含み、
当該折り畳み携帯端末装置の前記予め定められた複数の折り畳み状態は、前記表示画面が外側を向く状態で前記第一と第二の筐体が閉じるように折り畳まれた第一状態と、前記表示画面が内側を向いた状態で前記第一と第二の筐体が閉じるように折り畳まれた第二状態と、を含み、
前記記憶手段は、前記第一通信方式と前記第一状態、前記第二通信方式と前記第二状態を対応づける情報を記憶し、
前記通信手段は、前記記憶手段の記憶情報に従って、前記折り畳み状態判別手段が折り畳み状態が前記第一状態にあると判別したときに前記第一通信方式で通信し、前記第二状態にあると判別したときに前記第二通信方式で外部機器と通信を行う、
ことを特徴とする請求項１、２又は３に記載の携帯端末装置。
【請求項５】
前記折り畳み状態判別手段が前記第一状態にあると判別したときに、前記通信手段と外部機器との間の通信状況を取得する通信状況取得手段と、
前記通信状況取得手段により取得した前記通信状況を表す情報を前記表示画面に表示させる通信状況表示手段と、
を備えることを特徴とする請求項４に記載の携帯端末装置。
【請求項６】
外部機器と通信を行う端末装置であって、
前記端末装置の姿勢が第一の状態であるか第二の状態であるかを判別する姿勢判別手段と、
前記姿勢判別手段により判別した姿勢が第一の状態であるとき、外部機器と第一の通信方式で通信を行う第一通信手段と、
前記姿勢判別手段により判別した姿勢が第二の状態であるとき、外部機器と第二の通信方式で通信を行う第二通信手段と、
を備えることを特徴とする端末装置。
【請求項７】
操作部を備えた第一筐体と表示画面を備えた第二筐体とを有し、第一筐体と第二筐体とを、複数の状態の何れかで折り畳み可能な折り畳み携帯端末装置のコンピュータに、
前記第一と第二の筐体の予め定められた複数の折り畳み状態に複数の通信方式を対応付ける情報を記憶する記憶手順と、
当該折り畳み携帯端末装置を充電するためのクレードル装置に、この折り畳み携帯端末装置が載置されたときに、当該携帯端末装置の折り畳み状態が前記予め定められた複数の折り畳み状態の何れであるかを判別する折り畳み状態判別手順と、
前記折り畳み状態判別手順により判別された折り畳み状態に対応した通信方式を前記記憶手順で記憶された情報に基づいて判別決定する通信方式判別手順と、
前記通信方式判別手順で判別した通信方式を指示する信号を通信手段に指示する指示手順と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、携帯端末装置、および、プログラムに関する。
【背景技術】
【０００２】
近年、キーボード、マウス、モデムなどの周辺機器とパソコンを結ぶデータ伝送路の規格のひとつとして、ＵＳＢ（Universal Serial Bus）が普及している。ＵＳＢは、デバイスごとに分類して規格化されており、分類したクラスごとに制御手順が標準化されている。このクラスの種類には、例えば、オーディオ、通信、ＨＩＤ（Human Interface Device)、プリンタ、マスストレージデバイス（大容量記憶装置）、ハブ等がある。
【０００３】
上記マスストレージデバイスクラスのドライバを備えたパーソナルコンピュータ等の外部機器に、ＵＳＢケーブルによって、携帯端末装置やカメラ装置等の端末装置が接続された場合、外部機器は、端末装置をマスストレージデバイスとして認識することができる。これによって、外部機器は、端末装置内に保存されているデータ等を読み書きできる。
【０００４】
一方、外部機器に端末装置がシリアルポート接続された場合、両者間で、例えば、ＲＳ−２３２Ｃ等の規格によるシリアル通信（以下、単純にシリアル通信という）によって双方向のデータ転送が可能である。
また、ＲＳ−２３２Ｃ等の規格によるシリアル通信を行う場合は、端末装置はデータ通信用機器等を介して外部機器に接続される。
【０００５】
従来の一般的な端末装置は、シリアル通信機能かマスストレージデバイスの一方として機能できるのみで、両方の機能を備えるものは存在しなかった。このため、外部機器が端末装置をマスストレージデバイスとしてデータの送受信をし、かつ、シリアル通信による双方向のデータ転送も行うということはできなかった。
【０００６】
しかしながら、近年、この問題点を解決する携帯端末装置が開発・市販され、その内容が非特許文献１に開示されている。
【０００７】
この非特許文献１に開示された携帯端末装置によれば、携帯端末装置を外部機器にＵＳＢケーブルにより接続することにより、外部機器は、携帯端末装置をマスストレージデバイスとしてデータの送受信・蓄積を行うことができる。一方、携帯端末装置と外部機器とを通信装置を介して接続することにより、携帯端末装置と外部機器との間で、シリアル通信による双方向のデータ転送が行うことができる。
【非特許文献１】Ｗ２１ＳＡ  取扱説明書（２００、２１５、２１６ページ）
【０００８】
しかし、上記携帯端末装置では、外部機器と携帯端末装置間でシリアル通信による双方向のデータ転送を行った後に、携帯端末装置を外部機器のマスストレージとして認識させたい場合、外部機器と携帯端末装置との間の通信を一旦切断し、携帯端末装置の設定を操作画面を見ながら手動で変更して、再接続してマスストレージとして認識させていた。このような通信機能の切り換え設定は、即ち、通信モードの切り換え設定は、ユーザにとって煩わしいものであった。
通信モードの設定操作が煩わしいという問題は、携帯端末装置に限らず、複数の通信モードをサポートする電子装置において、通信モードを切り換える際に同様に存在していた。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記実状に鑑みてなされたものであり、複数の通信モードをサポートする機器において、通信モードを簡単な操作で切り換え設定可能とすることを目的とする。
また、本発明は、外部機器に接続された状態で、シリアル通信による双方向のデータ転送を行うシリアル通信モードと、外部機器にマスストレージとして認識されて通信するマスストレージモードとを容易に設定できる端末装置を提供することを他の目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の第１の観点に係る携帯端末装置は、
操作部を備えた第一筐体と表示画面を備えた第二筐体とを有し、第一筐体と第二筐体とを、複数の状態の何れかで折り畳み可能な折り畳み携帯端末装置であって、
前記第一と第二の筐体の予め定められた複数の折り畳み状態に複数の通信方式を対応付ける情報を記憶する記憶手段と、
当該折り畳み携帯端末装置を充電するためのクレードル装置に、この折り畳み携帯端末装置が載置されたときに、当該携帯端末装置の折り畳み状態が前記予め定められた複数の折り畳み状態の何れであるかを判別する折り畳み状態判別手段と、
前記折り畳み状態判別手段により判別された折り畳み状態に対応した通信方式を前記記憶手段に記憶されている情報に基づいて判別決定する通信方式判別手段と、
前記通信方式判別手段が判別した通信方式を指示する信号を通信手段に指示する指示手段と、
を備えることを特徴とする。
【００１１】
また、前記携帯端末装置において、
外部機器との間の通信を実行する前記通信手段は前記クレードルに配置されており、
前記携帯端末装置は、前記クレードルに載置されることにより、前記通信手段に接続されるインタフェースと、前記インタフェース及び前記通信手段を介して外部機器と通信を行うデータ処理部と、
を備えるようにしてもよい。
【００１２】
さらに、前記携帯端末装置において、
外部機器との間の通信を実行する前記通信手段を内部に備えるようにしてもよい。
【００１３】
また、前記携帯端末装置において、
前記複数の通信方式は、外部機器との間でデータ送受信を行うための第一通信方式と、外部機器が当該折り畳み携帯端末装置を大容量記憶デバイスとしてデータ送受信を行うための第二通信方式と、を含み、
当該折り畳み携帯端末装置の前記予め定められた複数の折り畳み状態は、前記表示画面が外側を向く状態で前記第一と第二の筐体が閉じるように折り畳まれた第一状態と、前記表示画面が内側を向いた状態で前記第一と第二の筐体が閉じるように折り畳まれた第二状態と、を含み、
前記記憶手段は、前記第一通信方式と前記第一状態、前記第二通信方式と前記第二状態を対応づける情報を記憶し、
前記通信手段は、前記記憶手段の記憶情報に従って、前記折り畳み状態判別手段が折り畳み状態が前記第一状態にあると判別したときに前記第一通信方式で通信し、前記第二状態にあると判別したときに前記第二通信方式で外部機器と通信を行う、
ようにしてもよい。
【００１４】
さらに、前記携帯端末装置において、
前記折り畳み状態判別手段が前記第一状態にあると判別したときに、前記通信手段と外部機器との間の通信状況を取得する通信状況取得手段と、
前記通信状況取得手段により取得した前記通信状況を表す情報を前記表示画面に表示させる通信状況表示手段と、
を備えるようにしてもよい。
【００１５】
また、本発明の第２の観点にかかる端末装置は、
外部機器と通信を行う端末装置であって、
前記端末装置の姿勢が第一の状態であるか第二の状態であるかを判別する姿勢判別手段と、
前記姿勢判別手段により判別した姿勢が第一の状態であるとき、外部機器と第一の通信方式で通信を行う第一通信手段と、
前記姿勢判別手段により判別した姿勢が第二の状態であるとき、外部機器と第二の通信方式で通信を行う第二通信手段と、
を備えることを特徴とする。
【００１６】
また、本発明の第３の観点にかかるプログラムは、
操作部を備えた第一筐体と表示画面を備えた第二筐体とを有し、第一筐体と第二筐体とを、複数の状態の何れかで折り畳み可能な折り畳み携帯端末装置のコンピュータに、
前記第一と第二の筐体の予め定められた複数の折り畳み状態に複数の通信方式を対応付ける情報を記憶する記憶手順と、
当該折り畳み携帯端末装置を充電するためのクレードル装置に、この折り畳み携帯端末装置が載置されたときに、当該携帯端末装置の折り畳み状態が前記予め定められた複数の折り畳み状態の何れであるかを判別する折り畳み状態判別手順と、
前記折り畳み状態判別手順により判別された折り畳み状態に対応した通信方式を前記記憶手順で記憶された情報に基づいて判別決定する通信方式判別手順と、
前記通信方式判別手順で判別した通信方式を指示する信号を通信手段に指示する指示手順と、
を実行させる。
【発明の効果】
【００１７】
本発明の端末装置によれば、端末装置は外部機器に接続された状態で、複数の通信モードを、端末装置の状態に応じて自動的に設定することにより、容易に通信モードを切り替えて通信することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態に係る端末装置１００と、この端末装置１００を接続させるクレードル１０１と、クレードル１０１を介して端末装置１００が双方向に通信を行う外部機器１０２とについて説明する。
【００１９】
本実施形態の端末装置１００は、携帯電話やＰＨＳ（Personal Handyphone System）等といった携帯型（小型・軽量で可搬可能）の移動体通信用の端末装置（電話機）であって、基地局（図示せず）を介して無線通話を可能ならしめる機能（無線通話機能）や、電子メールの送受信を行う機能（電子メール送受信機能）などを有している。
【００２０】
端末装置１００は、図１（ａ）に示すように、蓋部２０１と、本体部２０２と、蓋部２０１と本体部２０２とを連結するヒンジ部２０３と、を備え、折り畳み可能なように構成されている。
【００２１】
蓋部２０１は、固有の筐体を備え、ヒンジ部２０３の機能により、図１（ｂ）に示す開状態と図１（ａ）に示す閉状態（折り畳み状態）との間で開閉可能である。図１（ｂ）に示すように、蓋部２０１の筐体には、表示部１０６や、磁石２０８が設けられている。
本体部２０２は、固有の筐体を備え、ヒンジ部２０３を介して蓋部２０１の筐体に連結され、第一の状態検出センサ２０６、第二の状態検出センサ２０７、キー入力部１０４が、それぞれ設けられている。
【００２２】
表示部１０６は、例えば、液晶表示装置（ＬＣＤ：Liquid Crystal Display）等から構成され、利用者に対して各種情報を表示するための主画面であり、端末装置１００を開いた状態、つまり蓋部２０１が開いた状態で確認可能となるようになっている。表示部１０６の画面上には、例えば電波の受信状況、メール受信の有無、バッテリ残量などの情報や、日時情報、あるいは端末装置１００による種々の動作を実行するためのメニュー画面、実行中の通信処理の処理状況を示すデータなどが表示される。
【００２３】
キー入力部１０４は、例えば、十字カーソルキーや、数字や文字を入力するための英数字キー、機能などを指定するためのボタン等を備え、ユーザによって操作され、種々のデータや指示を入力するものである。
【００２４】
端末装置１００のヒンジ部２０３は、蓋部２０１を開いた状態で、蓋部２０１を回転することが可能な構造を備える。図１（ｃ）は、蓋部２０１が回転中の外観図である。蓋部２０１は１８０度回転可能で、図１（ｄ）に示すように、蓋部２０１の背面２０４を図１（ｂ）に示す前面２０５側に向けることができる。そして、蓋部２０１を１８０度回転させた状態のまま、図１（ｅ）に示すように、蓋部２０１を閉じることが可能である。なお、蓋部２０１のこのような開閉・回転動作とそれを可能とする機構自体は周知のものである。
【００２５】
ここで、端末装置１００は、図１（ａ）に示すような蓋部２０１の前面２０５と本体部２０２が接触するように閉じた折り畳み状態（以後、第一の閉状態）にあるか、図１（ｅ）に示すような蓋部２０１の背面２０４と本体部２０２が接触するように閉じた折り畳み状態（以後、第二の閉状態）にあるか、を判別する判別機構を備える。この判別機構は、本体部２０２に配置された第一の状態（磁気）検出センサ２０６と第二の状態（磁気）検出センサ２０７と、蓋部２０１に配置された磁石２０８とから構成される。蓋部２０１に配置された磁石２０８の位置に応じて、磁石２０８と第一の状態検出センサ２０６との距離、及び、磁石２０８と第二の状態検出センサ２０７との距離は変化する。この距離の変化に伴って第一の状態検出センサ２０６、第二の状態検出センサ２０７が検出する磁界強度はそれぞれ変化し、第一の状態検出センサ２０６と第二の状態検出センサ２０７の出力から、上述した第一の閉状態か、第二の閉状態かを判別する。
【００２６】
また、本体部２０２の内部には、端末装置１００を制御する電子回路等で構成される制御部１２０が内蔵される。制御部１２０は、図２に示すように、ＣＰＵ（Central Processing Unit）１０３と、ＲＯＭ（Read Only Memory）１０５と、ＲＡＭ（Random Access Memory）１０７と、記憶部１０８と、接続インターフェース１０９とから構成される。
【００２７】
ＣＰＵ１０３はＲＯＭ１０５に記憶される各種プログラムを適宜実行することによって、端末装置１００の各部の動作を制御する。また、ＲＡＭ１０５は、ＣＰＵ１０３がプログラムを実行する際、ワークメモリとして用いられるものである。
【００２８】
ＲＯＭ１０５は、状態検出センサ２０６、２０７から出力された信号が、ＣＰＵ１０３に供給されたときに、その信号から端末装置１００の蓋部２０２が第一の閉状態か第二の閉状態かを判別する状態判別プログラム１１２や、図３に例示する通信ステータス対応テーブル１１３や、外部機器１０２とデータの送受信の為に機能するデータシンクドライバ１１４等の種々の端末装置１００の各部を制御するプログラムを格納する。
【００２９】
状態判別プログラム１１２は、ＣＰＵ１０３が状態検出センサ２０６、２０７からの信号（アナログ信号）に基づいてこの端末装置１００の閉状態（折り畳み状態）を判別し、判別した状態に対応する通信モードを設定するための通信ステータス信号を、端末装置１００の各部や、外部機器１０２に供給するためのプログラムである。具体的には、状態検出センサ２０６、２０７からの信号（アナログ信号）は、Ａ／Ｄコンバータ（図示せず）等によりディジタル信号に変換され、ＣＰＵ１０３に供給される。ＣＰＵ１０３は、ＲＯＭ１０５に記録しておいた通信ステータス対応テーブル１１３を参照して、状態検出センサ２０６，２０７の出力信号の状態に対応する通信ステータス信号を生成する。即ち、ＣＰＵ１０３は、状態検出センサ２０６，２０７の出力信号が表している端末装置１００の閉状態（折り畳み状態）に応じた通信モードを指定する通信ステータス信号を後述する接続インタフェース１０９を介して通信部１１１や外部機器１０２に供給する。
ここで、通信ステータス信号は、例えば、第一の状態検出センサ２０６が出力した電圧値が、図３に示した通信ステータス対応テーブル１１３に記載された値と一致すれば、０が出力され（マスストレージモードに対応）、第二の状態検出センサ２０７が出力した電圧値が、図３に示した通信ステータス対応テーブル１１３に記載された値と一致すれば、１が出力される（シリアル通信モードに対応）。
また、状態判別プログラム１１２は、代わりに同様の機能を持つ電子回路で構成してもよい。
【００３０】
データシンクドライバ１１４は、ＣＰＵ１０３によってＲＡＭ１０７にロードされ、端末装置１００が外部機器１０２とデータ同期化及びデータ交換を可能とするドライバである。
【００３１】
記憶部１０８は、フラッシュメモリ等の記憶装置で構成される。記憶部１０８は、受信メールや送信メール、着信履歴や発信履歴、種々の画像データや音楽データ等を記憶する。また、記憶部１０８は、メモリカード（例えば、ＳＤカード等）等の外部メモリを併用してもよい。
【００３２】
接続インターフェース１０９には、送信データ用の信号線や、受信データ用の信号線、電力供給用の信号線として割り当てられたピンが配置されている。端末装置１００をクレードル１０１に載置すると、この接続インタフェース１０９がクレードル１０１のコネクタ部１１０に接触し、データ転送や電力の受領を行う。
【００３３】
上述した構成からなる端末装置１００と、外部機器（例えば、パーソナルコンピュータ等）１０２とでデータの通信を行いたい場合、図４（ａ）（ｂ）に示すように、クレードル１０１に端末装置１００を載置して、接続インタフェース１０９とコネクタ部１１０を接続して通信を行う。この接続インタフェース１０９は、図４（ｃ）に示したように、端末装置１００の本体部２０２の側面に設けられる。
クレードル１０１は、図２に示すように、コネクタ部１１０と、通信部１１１と、から構成される。
【００３４】
コネクタ部１１０は、端末装置１００の接続インターフェース１０９と接続し、端末装置１００が接続したときに、接続確認信号を端末装置１００に供給する。また、データや制御信号を端末装置１００とやり取りする。
【００３５】
通信部１１１は、端末装置１００のＣＰＵ１０３が状態判別プログラム１１２に従って生成した通信ステータス信号を供給されたときに、その供給された通信ステータス信号に基づいて、外部機器１０２とシリアル通信モードで通信するか、マスストレージモードで通信するかを切り替え通信する。例えば、端末装置１００が、図１（ａ）に示す第一の閉状態で、図４（ａ）に示すようにクレードル１０１に接続される場合は、通信部１１１は、マスストレージモードで通信する信号（例えば、通信ステータス信号が０）がＣＰＵ１０３から供給され、マスストレージモードで通信する。また、端末装置１００が、図１（ｂ）に示す第二の閉状態で、図４（ｂ）に示すようにクレードル１０１に接続される場合は、通信部１１１は、シリアル通信モードで通信する信号（例えば、通信ステータス信号が１）がＣＰＵ１０３から供給され、シリアル通信モードで通信する。
【００３６】
通信部１１１は、上記の決定した通信方式で、端末装置１００の記憶部１０８内のデータを外部機器１０２に送信したり、外部機器１０２から端末装置１００内の記憶部１０８に記憶するデータを受信したりする。
【００３７】
また、通信部１１１は、外部機器１０２とＵＳＢ接続やシリアルポート接続をするためのインターフェースを有し、外部機器１０２とケーブル３０１によって接続される。
【００３８】
また、シリアル通信モードで外部機器２０２と通信する場合、図４（ｂ）に示すように、表示部１０６を、ユーザは見ることができる構造になっている。このとき、ＣＰＵ１０３は、表示部１０６に、通信状態を表示させる。例えば、データ通信の通信完了までの時間等がわかるようなアニメーションや、転送中のデータ名等を表示させる。具体的には、通信開始時に、ＣＰＵ１０３は、端末装置１００内か外部機器１０２内の送受信対象の全データの合計データサイズを求める。そして、この合計データサイズをシリアル通信モードの通信速度（例えば、１１５．２ｋｂｐｓ）で除算することで、通信完了までの通信予定時間を求める。このとき、ＣＰＵ１０３は内部タイマを起動して、通信予定時間までの期間、予め記憶部１０８に記憶しておいたアニメーションファイルや送受信中のファイル名等を適宜表示部１０６に表示させる。
これに対して、マスストレージモードでの通信中は、図４（ａ）に示すように、表示部１０６をユーザは見ることができない構造になっている。
これにより、ユーザは、通信中にシリアル通信モードで通信しているのか、マスストレージモードで通信しているのかが一目瞭然でわかり、直感的に理解しやすい。
【００３９】
図２に示す外部機器１０２は、パーソナルコンピュータ等から構成される。外部機器１０２は、図５に示すように、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、操作入力部４０４と、記憶部４０５と、表示部４０６と、通信部４０７と、から構成される。
【００４０】
ＣＰＵ４０１は、ＲＯＭ４０２に記憶される各種プログラムを適宜実行することによって、外部機器１０２の各部の動作を制御する。また、ＲＡＭ４０３は、ＣＰＵ４０１がプログラムを実行する際、ワークメモリとして用いられるものである。
【００４１】
ＲＯＭ４０２は、端末装置１００から供給された通信ステータス信号から、端末装置１００との通信方式を識別する通信ステータス識別プログラム４０８、端末装置１００に登録したデータの管理を行うメモリ編集プログラム４０９、デバイスを制御するデバイスマネージャ４１０、各種ドライバを制御するドライバマネージャ４１１、端末装置１００をマスストレージデバイスとして認識させるマスストレージドライバ４１２、端末装置１００とデータの送受信の為に機能するデータシンクドライバ４１３等を格納する。
【００４２】
通信ステータス識別プログラム４０８は、端末装置１００からクレードル１０１を介して供給された通信ステータス信号に基づいて、端末装置１００とシリアル通信モードで通信するか、マスストレージモードで通信するかを決定するプログラムである。具体的には、クレードル１０１からの信号（アナログ信号）は、Ａ／Ｄコンバータ（図示せず）等によりディジタル信号に変換され、ＣＰＵ４０１は、この変換された信号を受け取ったときに、予め記録しておいた対応テーブル等を参照して、通信方式を決定する。
また、通信ステータス識別プログラム４０８は、代わりに同様の機能を持つ電子回路で構成してもよい。
【００４３】
メモリ編集プログラム４０９は、端末装置１００に登録されている電話番号や予定表などのデータを外部端末１０２にシリアル通信モードで転送して保存したり、外部端末１０２で入力したデータを端末装置１００にシリアル通信モードで転送して登録するプログラムである。
【００４４】
デバイスマネージャ４１０は、外部機器１０２に装着された各種の周辺機器がどのように動作しているか、どんな状態でオペレーティングシステムに認識されているかなどを確認できるプログラムである。本実施例では、端末装置１００の接続や動作を管理する。
【００４５】
ドライバマネージャ４１１は、マスストレージドライバ４１２や、データシンクドライバ４１３等の各種ドライバを制御するプログラムである。マスストレージドライバ４１２を終了して、データシンクドライバ４１３を起動する等といった制御をする。
【００４６】
マスストレージドライバ４１２は、接続されたＵＳＢ機器を記憶装置として認識し制御する汎用のドライバプログラムである。ＣＰＵ４０１によってＲＡＭ４０３にロードされ、外部機器１０２が端末装置１００をマスストレージデバイスとしてデータインタフェースをとり、データ交換を行なえるようにするドライバである。
【００４７】
データシンクドライバ４１３は、ＣＰＵ４０１によってＲＡＭ４０３にロードされ、外部機器１０２が端末装置１００とデータの同期化及びデータ交換を可能とするドライバである。
【００４８】
操作入力部４０４は、キーボードや、マウス等の周辺機器におけるユーザによる操作を認識して、ＣＰＵ４０１に操作に対応する信号を供給する。
【００４９】
記憶部４０５は、ハードディスクやフラッシュメモリ等の記憶装置で構成される。記憶部４０５は、端末装置１００に登録してあるデータ等を記憶する。
【００５０】
表示部４０６は、例えば、液晶表示装置（ＬＣＤ：Liquid Crystal Display）等から構成されており、外部機器１０２による種々の動作を実行するための画像等を表示するものである。
【００５１】
通信部４０７は、端末装置１００とデータのやりとりが可能な装置であり、通信ステータス識別プログラム４０８で決定された通信方式で、外部機器１０２の記憶部４０５内のデータを端末装置１００に送信したり、端末装置１００から外部機器１０２内の記憶部４０５に記憶するデータを受信したりする。
【００５２】
次に、上記構成を備える端末装置１００、クレードル１０１、外部機器１０２の動作について図６、図７、図８、図１０に示すフローチャートを参照して順に説明する。
【００５３】
端末装置１００が、クレードル１０１に接続（収容）されると、図６に示すように、端末装置１００の接続インタフェース１０９は、クレードル１０１のコネクタ部１１０に自重で接触する。端末装置１００のＣＰＵ１０３は、クレードル１０１のコネクタ部１１０における接続ピンを介してクレードル１０１から接続確認信号（又は電力の供給）を受信する。これに応答して、ＣＰＵ１０３は、図６に示す処理を開始し、端末装置１００の閉状態を判別し、判別した閉状態に対応する通信方式を特定するための状態判別プログラム１１２を起動する（ＲＯＭ１０５からＲＡＭ１０７にロードする）（ステップＳ５０１）。ここで、端末装置１００の閉状態とは、図１（ａ）に示す第一の閉状態か、図１（ｅ）に示す第二の閉状態のことである。
【００５４】
ＣＰＵ１０３は、起動した状態判別プログラム１１２に従って、通信方式を特定し、特定した通信方式を指示する通信ステータス信号を生成する（ステップＳ５０２）。ここでの通信ステータス信号の取得処理については後述する。取得した通信ステータス信号によって特定した通信方式がマスストレージモードであれば（ステップＳ５０３；Ｙｅｓ）、ＣＰＵ１０３は、接続インタフェース１０９を介してクレードル１０１にマスストレージモードで通信する指示信号を供給し、外部機器１０２とマスストレージモードで通信を開始する（ステップＳ５０４）。また、ＣＰＵ１０３は、通信ステータス信号を外部機器１０２へクレードル１０１を介して供給する（ステップＳ５０５）。
【００５５】
一方、ステップＳ５０３で特定した通信方式がシリアル通信モードであれば（ステップＳ５０３；Ｎｏ）、ＣＰＵ１０３は、クレードル１０１にシリアル通信モードで通信する指示信号を供給し、外部機器１０２と、例えば、ＲＳ−２３２Ｃ規格に基づくシリアル通信モードで通信を開始する（ステップＳ５０６）。また、ＣＰＵ１０３は、通信ステータス信号を外部機器１０２へクレードル１０１を介して供給する（ステップＳ５０７）。さらに、ＣＰＵ１０３は、端末装置１００内か外部機器１０２内の送受信対象の全データの合計データサイズを、シリアル通信モードの通信速度等で除算することで、通信完了までの通信予定時間を求める。このタイミングで、ＣＰＵ１０３は内部タイマを起動して、通信予定時間までの期間、予め記憶部１０８に記憶しておいたアニメーションファイルや送受信中のファイル名等を適時表示部１０６に表示させる（ステップＳ５０８）。
以上の処理によって、クレードル１０１に接続された携帯端末機器１００は、端末装置１００の閉状態に対応する通信方式で、外部機器１０２と通信可能となる。
【００５６】
ステップＳ５０２で実行される通信ステータス信号生成処理は、端末装置１００の閉状態から通信方式を特定する処理である。この処理について図７のフローチャートを参照して説明する。ＣＰＵ１０３は、第一の状態検出センサ２０６、及び、第二の状態検出センサ２０７からの磁界強度に応じた出力電圧値を取り込んで記憶部１０８に記憶する（ステップＳ６０１）。次に、ＣＰＵ１０３は、端末装置１００の閉状態と通信方式を対応づけた通信ステータス対応テーブル１１３を参照する（ステップＳ６０２）。通信ステータス対応テーブル１１３には、端末装置１００が第一の閉状態のときに第一の状態検出センサ２０６が出力する電圧値と、そのときの端末装置１００の閉状態（折り畳み状態）と、マスストレージモードの通信方式を意味する信号（例えば、通信ステータス信号が０）が対応づけて記憶されている。また、端末装置１００が第二の閉状態のときに、第二の状態検出センサ２０７が出力する電圧値と、シリアル通信モードの通信方式を意味する信号（例えば、通信ステータス信号が１）が対応づけて記憶されている。ＣＰＵ１０３は、この通信ステータス対応テーブル１１３を参照することで、通信方式を特定する。特定した通信方式を外部機器１０２等から参照・上書き等できるように、取得した通信ステータス信号を記憶部１０８に記憶する（ステップＳ６０３）。
以上の処理によって、端末装置１００がクレードル１０１に接続したときの閉状態から、自動的に通信方式を決定すること可能となる。
【００５７】
また、上記の処理により自動的に通信方式を決定するだけではなく、手動で通信方式を決定することも可能である。この処理について図８のフローチャートを参照して説明する。ユーザが手動で端末装置１００と外部機器１０２とでの通信方式を決定したい場合、携帯装置端末１００の筐体に設置されたデータ通信選択キー（図示せず）を押下する。このデータ通信選択キー押下による割込入力により手動の通信方式決定処理は開始する。割込入力を受けたＣＰＵ１０３は、図９（ａ）（ｂ）に示すような通信モード選択メニューを表示部１０６に表示する（ステップＳ７０１）。通信モード選択メニュー画面には、シリアル通信モードとマスストレージモードとの選択肢を表示し、選択された通信方式がユーザにわかりやすいように通信方式の説明も同時に表示する。このとき、図９（ａ）に示すようにシリアル通信モードが選択された場合（ステップＳ７０２；Ｎｏ）、シリアル通信モードの通信方式を意味する信号（例えば、通信ステータス信号が１）を記憶部１０８に記憶する（ステップＳ７０６）。これにより、特定した通信方式を外部機器１０２等から参照可能となる。次に、ＣＰＵ１０３は、クレードル１０１にシリアル通信モードで通信する指示信号を供給し、外部機器１０２とシリアル通信モードで通信を開始する（ステップＳ７０７）。また、ＣＰＵ１０３は、通信ステータス信号を外部機器１０２へクレードル１０１を介して供給する（ステップＳ７０８）。さらに、ＣＰＵ１０３は、端末装置１００内か外部機器１０２内の送受信対象の全データの合計データサイズを、シリアル通信モードの通信速度等で除算することで、通信完了までの通信予定時間を求める。このタイミングで、ＣＰＵ１０３は内部タイマを起動して、通信予定時間までの期間、予め記憶部１０８に記憶しておいたアニメーションファイルや送受信中のファイル名等を適時表示部１０６に表示させる（ステップＳ７０９）。
【００５８】
一方、ステップＳ７０２で、図９（ｂ）に示すように、マスストレージモードが選択された場合（ステップＳ７０２；Ｙｅｓ）、マスストレージモードの通信方式を意味する信号（例えば、通信ステータス信号が０）を記憶部１０８に記憶する（ステップＳ７０３）。次に、ＣＰＵ１０３は、クレードル１０１にマスストレージモードで通信する指示信号を供給し、外部機器１０２とマスストレージモードで通信を開始する（ステップＳ７０４）。また、ＣＰＵ１０３は、通信ステータス信号を外部機器１０２へクレードル１０１を介して供給する（ステップＳ７０５）。
【００５９】
以上の処理により、手動で通信方式を決定することが可能である。
【００６０】
次に、端末装置１００と外部機器１０２とで通信を行うときの外部機器１０２の処理について図１０のフローチャートを参照して説明する。外部機器１０２のＣＰＵ４０１は、端末装置１００の記録部１０８に記憶された通信ステータス信号をケーブル３０１を介して受信し、通信処理を開始する。ＣＰＵ４０１は通信ステータス識別プログラム４０８をＲＡＭ４０３にロードし、受信した通信ステータス信号が、マスストレージモードを指示する信号かシリアル通信モードを指示する信号かを判別する（ステップＳ９０１）。ここで、通信ステータス信号がマスストレージモードを指示する信号であれば（ステップＳ９０１；Ｙｅｓ）、ＣＰＵ４０１は、ＲＯＭ４０２に記憶されたドライバマネージャ４１１を通してマスストレージドライバ４１２をＲＡＭ４０３にロードし（ステップＳ９０２）、外部機器１０２とマスストレージモードで通信を開始する。マスストレージモードでの通信中は、ＣＰＵ４０１は、図１１に示すような携帯端末アイコン１０００を表示部４０６に表示する。このとき、操作入力部４０４からの指示により、マウス等で携帯端末アイコン１０００をクリックされる等して、端末装置１００の記憶部１０８に記憶されているデータを携帯端末フォルダ１００１内に表示する。ユーザにより、この携帯端末フォルダ１００１内のデータを、外部機器１０２の表示部４０６のデスクトップ等にコピーする指示がされた場合、外部機器１０２は、データを端末装置１００から受信する。逆に、デスクトップ上のデータが携帯端末フォルダ１００１内にコピーする指示がされた場合は、外部機器１０２は、データを端末装置１００に送信する。
【００６１】
一方、ステップＳ９０１で、通信ステータス信号がシリアル通信モードを指示する信号であれば（ステップＳ９０１；Ｎｏ）、ＣＰＵ４０１は、ＲＯＭ４０２に記憶されたドライバマネージャ４１１を通してデータシンクドライバ４１３をＲＡＭ４０３にロードし（ステップＳ９０３）、外部機器１０２とシリアル通信モードで通信を開始する。このとき、操作入力部４０４からの操作によりメモリ編集プログラム４０９の起動を指示された場合、ＣＰＵ４０１は、ＲＯＭ４０２に記憶されたメモリ編集プログラム４０９をＲＡＭ４０３にロードし（ステップＳ９０４）、図１２に示すように、表示部４０６に表示する。ユーザによるメモリ編集プログラム４０９上のファイルの転送指示等により、データの送受信を行う。例えば、図１２のメモリ編集プログラム４０９上のＰＣボックス１１００内のデータが、携帯電話ボックス１１０１内にドラッグアンドドロップ等の操作によりコピーの指示がされ、データを端末装置１００に送信する。逆に、携帯電話ボックス１１０１内のデータが、ＰＣボックス１１００内にドラッグアンドドロップ等の操作によりコピーの指示がされ、データを端末装置１００から受信する。また、同期ボタン１１０２等が押下されることにより、ＰＣボックス１１００と携帯電話ボックス１１０１内の全てのデータが共通でかつ最新になるように更新される。
以上の処理により、外部機器１０２は、端末装置１００の閉状態に応じた通信方式（シリアル通信モード、マスストレージモード）で端末装置１００と通信可能となる。
【００６２】
以上に説明してきた処理により、端末装置１００をクレードル１０１に接続した端末装置１００の閉状態によって、外部機器１０２と接続するＵＳＢの複数のクラスの規格を使い分けて通信を行うことが可能となる。
【００６３】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。
例えば、上記実施の形態では、クレードル１０１が通信部を備え、外部機器１０２との通信はクレードル１０１が実行する構成を説明したが、通信を端末装置１００自体が行うように構成してもよい。この場合、例えば、図２でクレードルが備えていた通信部１１１は接続インタフェース１０９とＣＰＵ１０３との間に配置される。この通信部１１１は、上記実施の形態で説明した機能と同様の機能を持ち、端末装置１００のＣＰＵ１０３から供給された通信ステータス信号に基づいて、外部機器１０２と、シリアル通信モードで通信するか、マスストレージモードで通信するかを切り替え通信するようにしてもよい。
【００６４】
上記実施形態においては、クレードル１０１に載置された端末装置１００の折り畳み状態（閉状態）に応じて、外部機器のマスストレージとして機能するマスストレージモードと、外部機器とＲＳ−２３２Ｃ等の任意の規格に基づくシリアル通信モードとに通信方式を切り替え可能としていた。しかしながら、端末装置１００の閉状態に基づく切り換えの対象は任意である。例えば、ＵＳＢの規格の他のクラス等による通信方式に切り替えることも可能で、例えば、端末装置１００の閉状態に応じて、マスストレージモードと、「イメージングクラス」や、「特殊なデバイス用のクラス」等を切り換えてもよい。また、切り替え可能な通信方式の種類の数は２つに限定されず、３種類以上でもよい。
同様に、他の制御対象・制御内容を切り換えるようにしてもよい。
【００６５】
上記実施形態において、端末装置１００の第一の閉状態と第二の閉状態を識別して、この閉状態（折り畳み状態）に対応する通信方式を決定していた。しかしながら、端末装置の閉状態（折り畳み状態）に限定されず、端末装置の複数の姿勢を識別して、対応する通信方式を決定するようにしてもよい。例えば、蓋部が開いた姿勢と閉じた姿勢によって、対応する通信方式を決定してもよい。また、端末装置に重力センサ等を設け、重力センサによって、端末装置の複数の姿勢を検出するようにしてもよい。
【００６６】
上記実施形態において、端末装置１００と外部機器１０２との間での通信は、クレードル１０１を介して行っていた。しかしながら、これに限定されず、端末装置と外部機器との間で直接通信するようにしてもよい。
【００６７】
上記実施形態において、端末装置１００をクレードル１０１に接続するとき、図４（ａ）（ｂ）（ｃ）に示すように、端末装置１００の本体部２０２の側面に備えられた接続インタフェース１０９を、クレードル１０１のコネクタ部１１０に接続していた。しかしながら、これに限定されず、接続インタフェースは端末装置の筐体の任意の位置に備えてよく、端末装置の形態（姿勢）も任意の形態（姿勢）でクレードルと接続するようにしてよい。
【００６８】
上記実施形態において、記憶部４０５にはハードディスク等の外部記憶装置を用いていた。しかしながら、他の記憶媒体や、今後開発される種々の大容量記憶媒体を用いて本発明を実施することが可能である。
【００６９】
また、上記実施形態において、ＣＰＵ１０３、ＣＰＵ４０１が実行するプログラムは、予めＲＯＭ等に記憶されていた。しかしながら、本発明は、これに限定されず、上述の処理を実行させるためのプログラムを、既存の端末装置、外部機器に適用することで、上記実施形態に係る端末装置１００、外部機器１０２として機能させるようにしてもよい。
【００７０】
このようなプログラムの提供方法は任意であり、例えば、インターネットなどの通信媒体を介して提供可能である他、例えば、メモリカードなどの記録媒体に格納して配布してもよい。
【００７１】
さらに、上記実施形態において、外部機器１０２は、パーソナルコンピュータとしていた。しかしながら、これに限定されず、ＰＤＡ（Personal Degital Assistance）等の各種情報処理装置としてもよい。
【００７２】
また、上記実施形態の端末装置１００に限定されず、端末装置１００は、携帯型の小型装置であり、外部機器と接続でき、さらに、通信方式を切り替えるための複数の状態（スタイル）をとることが可能であれば、デジタルカメラ等でもよく、任意の構造、名称でよい。
【００７３】
また、状態判別プログラム１１２や、通信ステータス識別プログラム４０８は、図２、図５に示したＲＯＭ１０５、ＲＯＭ４０２等に格納されるソフトウェアとして構成してもよいし、同様の機能を持つハードウェアとして構成してもよい。
【図面の簡単な説明】
【００７４】
【図１】端末装置の外観を示す図である。（ａ）は、第一の閉状態の端末装置の外観図である。（ｂ）は、蓋部を開いた状態の端末装置の外観図である。（ｃ）は、蓋部を回転中の端末装置の外観図である。（ｄ）は、蓋部を１８０度回転後の状態の端末装置の外観図である。（ｅ）は、第二の閉状態の端末装置の外観図である。
【図２】端末装置、クレードル、外部機器の構成例を示すブロック図である。
【図３】通信ステータス対応テーブルの内容を示す図である。
【図４】（ａ）は、端末装置を第一の閉状態でクレードルに接続したときの外観を示す図である。（ｂ）は、端末装置を第二の閉状態でクレードルに接続したときの外観を示す図である。（ｃ）は、端末装置の側面図である。
【図５】外部機器の構成例を示すブロック図である。
【図６】端末装置の閉状態から通信方式を特定する処理を説明するフローチャートである。
【図７】通信ステータス信号を生成する処理を説明するフローチャートである。
【図８】手動によって通信方式を決定する処理を説明するフローチャートである。
【図９】手動によって通信方式を決定するための端末装置における表示画面の一例を示す図である。（ａ）は、通信方式をシリアル通信モードに決定するときの表示画面の一例を示す図である。（ｂ）は、通信方式をマスストレージモードに決定するときの表示画面の一例を示す図である。
【図１０】外部機器が端末装置と通信を行うときの処理を説明するフローチャートである。
【図１１】マスストレージモードで通信時の外部機器における表示画面の一例を示す図である。
【図１２】シリアル通信モードで通信時の外部機器における表示画面の一例を示す図である。
【符号の説明】
【００７５】
１００…端末装置、１０１…クレードル、１０２…外部機器、１０３…ＣＰＵ（端末装置）、１０６…表示部（端末装置）、１１１…通信部（クレードル）、１１２…状態判別プログラム、１１３…通信ステータス対応テーブル、１１４…データシンクドライバ（端末装置）、２０６…（第一の）状態検出センサ、２０７…（第二の）状態検出センサ、４０１…ＣＰＵ（外部機器）、４０７…通信部（外部機器）、４０８…通信ステータス識別プログラム、４０９…メモリ編集プログラム、４１２…マスストレージドライバ、４１３…データシンクドライバ（外部機器）。
【図１】
2007043243.tif 000003
【図２】
2007043243.tif 000004
【図３】
2007043243.tif 000005
【図４】
2007043243.tif 000006
【図５】
2007043243.tif 000007
【図６】
2007043243.tif 000008
【図７】
2007043243.tif 000009
【図８】
2007043243.tif 000010
【図９】
2007043243.tif 000011
【図１０】
2007043243.tif 000012
【図１１】
2007043243.tif 000013
【図１２】
2007043243.tif 000014