(57)【要約】【課題】  外部機器から異なる種類のデータが入力された場合に、携帯電話においてデータの種類に応じて記憶するようなデータ管理ができるようにする。【解決手段】  制御部１３は、外部機器から入力されたデータの種類を解析して、データの種類に対応する複数の自動振り分けディレクトリを有するメモリカード７において、解析したデータの種類に対応する自動振り分けディレクトリに入力されたデータを振り分けて記憶する。【選択図】  図１
2005100328.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から入力されたデータの種類を解析する解析手段と、
データの種類に対応する複数の記憶エリアを有する所定の記憶手段において、前記解析手段によって解析されたデータの種類に対応する記憶エリアに入力されたデータを振り分けて記憶する記憶制御手段と、
を備えた通信端末装置。
【請求項２】
前記記憶制御手段は、前記外部機器から入力されたデータに付随している書込指令がデータの種類に応じて振り分けて記憶する指示を含むことが前記解析手段によって解析された場合に、入力されたデータをその種類に対応する記憶エリアに振り分けて記憶し、書込指令が前記指示を含まないことが前記解析手段によって解析された場合には、前記記憶手段における他の記憶エリアに入力されたデータをその種類にかかわらず記憶することを特徴とする請求項１記載の通信端末装置。
【請求項３】
前記外部機器においてデータを識別するために付与された第１の識別情報および前記外部機器から入力されたデータを一意に識別するために前記記憶制御手段によって付与された第２の識別情報の対応関係を示す管理情報をデータの種類に対応する記憶エリアごとに作成して前記記憶手段に記憶する情報作成手段をさらに備えたことを特徴とする請求項１記載の通信端末装置。
【請求項４】
前記記憶制御手段は、前記記憶手段におけるツリー構造のノードである記憶エリアに前記外部機器から入力されたデータを記憶し、前記外部機器からの要求に応じて指定されたデータのノードに至る経路情報を前記外部機器に出力することを特徴とする請求項１記載の通信端末装置。
【請求項５】
前記解析手段は、前記外部機器から入力されたデータおよび解析要求に応じてそのデータに対する解析を行って解析結果を前記外部機器に出力することを特徴とする請求項１記載の通信端末装置。
【請求項６】
前記解析手段は、前記外部機器から入力された一部のデータおよび解析要求に応じてそのデータ全体に対する解析を行って解析結果を前記外部機器に出力することを特徴とする請求項１記載の通信端末装置。
【請求項７】
外部機器から入力されたデータの種類を解析する第１のステップと、
データの種類に対応する複数の記憶エリアを有する所定の記憶手段において、前記第１のステップによって解析されたデータの種類に対応する記憶エリアに入力されたデータを振り分けて記憶する第２のステップと、
を実行する通信情報処理のプログラム。
【請求項８】
前記第２のステップは、前記外部機器から入力されたデータに付随している書込指令がデータの種類に応じて振り分けて記憶する指示を含むことが前記第１のステップによって解析された場合に、入力されたデータをその種類に対応する記憶エリアに振り分けて記憶し、書込指令が前記指示を含まないことが前記第１のステップによって解析された場合には、前記記憶手段における他の記憶エリアに入力されたデータをその種類にかかわらず記憶することを特徴とする請求項７記載の通信情報処理のプログラム。
【請求項９】
前記外部機器においてデータを識別するために付与された第１の識別情報および前記外部機器から入力されたデータを一意に識別するために前記第２のステップによって付与された第２の識別情報の対応関係を示す管理情報をデータの種類に対応する記憶エリアごとに作成して前記記憶手段に記憶する第３のステップをさらに有することを特徴とする請求項７記載の通信情報処理のプログラム。
【請求項１０】
前記第２のステップは、前記記憶手段におけるツリー構造のノードである記憶エリアに前記外部機器から入力されたデータを記憶し、前記外部機器からの要求に応じて指定されたデータのノードに至る経路情報を前記外部機器に出力することを特徴とする請求項７記載の通信情報処理のプログラム。
【請求項１１】
前記第１のステップは、前記外部機器から入力されたデータおよび解析要求に応じてそのデータに対する解析を行って解析結果を前記外部機器に出力することを特徴とする請求項７記載の通信情報処理のプログラム。
【請求項１２】
前記第１のステップは、前記外部機器から入力された一部のデータおよび解析要求に応じてそのデータ全体に対する解析を行って解析結果を前記外部機器に出力することを特徴とする請求項７記載の通信情報処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置および通信情報処理のプログラムに関し、特に、パソコンなどの外部機器に接続してデータを送受信できる通信端末装置および通信情報処理のプログラムに関するものである。
【背景技術】
【０００２】
近年、携帯電話などの通信端末装置の機能に関するものとして、パソコンなどの外部機器に接続して、各種のデータを送受信する提案がなされている。例えば、パソコン用の記憶装置として、小型軽量で振動にも強く持ち歩きが容易でかつ普及率が高い携帯電話機を用いて、気軽でかつ信頼性の高いデータ記憶システムを提供する提案がある。この提案によれば、携帯電話機内の制御手段は、携帯電話機がＵＳＢケーブル又はシリアルケーブルを介してパソコンに接続されたとき、パソコンから送信された信号に基づいてデータの保存モード又は転送モードか、若しくは通信モードかを判定し、データの保存モードのとき、パソコン又は携帯電話機を用いたユーザからの操作指令に基づいて、パソコン側の記憶手段に格納されているデータをＵＳＢケーブル又はシリアルケーブルおよびインターネットを介して受信し、この受信データを内部メモリ手段又は外部メモリ手段に記憶させるデータ保存手段と、データの転送モードのとき、パソコン又は携帯電話機を用いたユーザからの操作指令に基づいて、内部メモリ手段又は外部メモリ手段に記憶させたデータをＵＳＢケーブル又はシリアルケーブルおよびインターネットを介して送信し、この送信データをパソコン側の記憶手段に記憶させる格納させるデータ転送手段とを備え、通信モードのとき、通信手段は、内部メモリ手段又は外部メモリ手段に記憶させたデータを電子メールとして送信する機能を有する構成になっている。これにより、携帯電話機はパソコンに接続されたとき記憶装置として機能する。この場合において、内部メモリ手段としては、携帯電話機に内蔵されているＥＥＰＲＯＭ等が適用され、外部メモリ手段としては、携帯電話機に装脱可能な記憶媒体（例えば、カード状メモリ）が適用される。（特許文献１参照）
【特許文献１】特開２００２−３５９６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の特許文献に記載された提案を含め、従来の技術においては、携帯電話とパソコンとの間で送受信されるデータのファイルについて、そのデータを識別する識別情報に互換性がないので、データの種類に応じて分類して管理することができないという課題があった。例えば、パソコン側から携帯電話側に静止画像データ、動画像データ、音楽データ、テキストデータのように、種類の異なるデータを転送する場合において、パソコン側では携帯電話のメモリの記憶エリアをデータの種類ごとに分類して管理することができない。これとは逆に、同じテーマにおける種類の異なる種類のデータを転送する場合でも、それらのデータを共通の記憶エリアに一括して記憶させるという管理をすることもできない。
【０００４】
さらに、従来の技術においては、携帯電話とパソコンとの間で送受信されるデータのファイルについて、そのデータを識別する識別情報に互換性がないので、パソコン側から携帯電話に送信したデータがツリー構造で記憶された場合には、パソコン側からはデータの位置を特定できないという課題があった。例えば、同じファイル名でデータが別の記憶エリアに記憶されている場合には、パソコン側からはファイル名だけではデータを特定できない。
【０００５】
さらに、従来の技術においては、携帯電話とパソコンとの間で送受信されるデータのファイルについて、そのデータを識別する識別情報に互換性がないので、任意の携帯電話から受信して、他の携帯電話に入力したデータの種別をパソコン側で把握できないという課題があった。
【０００６】
本発明は、上記従来の課題を解決するためのものであり、外部機器から異なる種類のデータが入力された場合に、通信端末装置においてデータの種類に応じて記憶するようなデータ管理ができることを目的とする。
本発明はさらに、外部機器から異なる種類のデータが入力された場合に、通信端末装置においてデータの種類にかかわらず共通の記憶エリアに一括して記憶するようなデータ管理ができることを目的とする。
【０００７】
本発明はさらに、外部機器から入力されたデータをツリー構造で端末側に記憶した場合に、外部機器側においても端末側に記憶したデータに対するデータ管理ができることを目的とする。
本発明はさらに、外部機器から入力されたデータに対して解析要求が端末側にあった場合に、そのデータに対する解析結果を外部機器に出力できることを目的とする。
本発明はさらに、外部機器から入力された一部のデータにに基づいて、データ全体対して解析要求が端末側にあった場合に、データ全体に対する解析結果を外部機器に出力できることを目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の通信端末装置の発明は、外部機器（実施形態においては、パソコンに相当する）から入力されたデータの種類を解析する解析手段（実施形態においては、図１の制御部１３に相当する）と、データの種類に対応する複数の記憶エリア（実施形態においては、図９の自動振り分けディレクトリに相当する）を有する所定の記憶手段（実施形態においては、メモリカード７に相当する）において、解析手段によって解析されたデータの種類に対応する記憶エリアに入力されたデータを振り分けて記憶する記憶制御手段（実施形態においては、図１の制御部１３に相当する）とを備えた構成になっている。
【０００９】
請求項１の発明において、請求項２に記載したように、記憶制御手段は、外部機器から入力されたデータに付随している書込指令がデータの種類に応じて振り分けて記憶する指示を含むことが解析手段によって解析された場合に、入力されたデータをその種類に対応する記憶エリアに振り分けて記憶し、書込指令が指示を含まないことが解析手段によって解析された場合には、記憶手段における他の記憶エリア（実施形態においては、図９の直接書込みディレクトリに相当する）に入力されたデータをその種類にかかわらず記憶するような構成にしてもよい。
また、請求項１の発明において、請求項３に記載したように、外部機器においてデータを識別するために付与された第１の識別情報（実施形態においては、タイトル名に相当する）および外部機器から入力されたデータを一意に識別するために記憶制御手段によって付与された第２の識別情報（実施形態においては、実ファイル名に相当する）の対応関係を示す管理情報をデータの種類に対応する記憶エリアごとに作成して記憶手段に記憶する情報作成手段をさらに備えたような構成にしてもよい。
【００１０】
請求項１の発明において、請求項４に記載したように、記憶制御手段は、記憶手段におけるツリー構造(実施形態においては、図１７に示したディレクトリのデータ構造に相当する)のノードである記憶エリアに外部機器から入力されたデータを記憶し、外部機器からの要求に応じて指定されたデータのノードに至る経路情報(実施形態においては、図１８に示したラスト・フルパス情報に相当する)を外部機器に出力するような構成にしてもよい。
【００１１】
請求項１の発明において、請求項５に記載したように、解析手段は、外部機器から入力されたデータおよび解析要求に応じてそのデータに対する解析を行って解析結果(実施形態においては、ラスト種別情報に相当する)を外部機器に出力するような構成にしてもよい。
あるいは、請求項６に記載したように、解析手段は、外部機器から入力された一部のデータ(実施形態においては、図１９のヘッダ情報に相当する)および解析要求に応じてそのデータ全体に対する解析を行って解析結果を外部機器に出力するような構成にしてもよい。
【００１２】
請求項７に記載の通信情報処理のプログラムは、外部機器（実施形態においては、パソコンに相当する）から入力されたデータの種類を解析する第１のステップと、データの種類に対応する複数の記憶エリア（実施形態においては、図９の自動振り分けディレクトリに相当する）を有する所定の記憶手段（実施形態においては、図１のメモリカード７に相当する）において、第１のステップによって解析されたデータの種類に対応する記憶エリアに入力されたデータを振り分けて記憶する第２のステップとを実行する。この場合において、第１のステップおよび第２のステップは、実施形態においては、図１の制御部１３の処理に相当する。
【００１３】
請求項７の発明において、請求項８に記載したように、第２のステップは、外部機器から入力されたデータに付随している書込指令がデータの種類に応じて振り分けて記憶する指示を含むことが第１のステップによって解析された場合に、入力されたデータをその種類に対応する記憶エリアに振り分けて記憶し、書込指令が指示を含まないことが第１のステップによって解析された場合には、記憶手段における他の記憶エリア（実施形態においては、直接書込みディレクトリに相当する）に入力されたデータをその種類にかかわらず記憶するような構成にしてもよい。
また、請求項７の発明において、請求項９に記載したように、外部機器においてデータを識別するために付与された第１の識別情報（実施形態においては、タイトル名に相当する）および外部機器から入力されたデータを一意に識別するために第２のステップによって付与された第２の識別情報（実施形態においては、実ファイル名に相当する）の対応関係を示す管理情報をデータの種類に対応する記憶エリアごとに作成して記憶手段に記憶する第３のステップをさらに有するような構成にしてもよい。第３のステップは、実施形態においては、図１の制御部１３の処理に相当する。
【００１４】
請求項７の発明において、請求項１０に記載したように、第２のステップは、記憶手段におけるツリー構造(実施形態においては、図１７に示したディレクトリのデータ構造に相当する)のノードである記憶エリアに外部機器から入力されたデータを記憶し、外部機器からの要求に応じて指定されたデータのノードに至る経路情報(実施形態においては、図１８のラスト・フルパス情報に相当する)を外部機器に出力するような構成にしてもよい。
【００１５】
請求項７の発明において、請求項１１に記載したように、第１のステップは、外部機器から入力されたデータおよび解析要求に応じてそのデータに対する解析を行って解析結果(実施形態においては、ラスト種別情報に相当する)を外部機器に出力するような構成にしてもよい。
あるいは、請求項１２に記載したように、第１のステップは、外部機器から入力された一部のデータ(実施形態においては、図１９のヘッダ情報に相当する)および解析要求に応じてそのデータ全体に対する解析を行って解析結果を外部機器に出力するような構成にしてもよい。
【発明の効果】
【００１６】
本発明の通信端末装置および通信情報処理のプログラムは、外部機器から異なる種類のデータが入力された場合に、通信端末装置においてデータの種類に応じて記憶するようなデータ管理ができるという効果が得られる。
また、本発明の通信端末装置および通信情報処理のプログラムは、外部機器から異なる種類のデータが入力された場合に、通信端末装置においてデータの種類にかかわらず共通の記憶エリアに一括して記憶するようなデータ管理ができるという効果が得られる。
【００１７】
また、本発明の通信端末装置および通信情報処理のプログラムは、外部機器から入力されたデータをツリー構造で端末側に記憶した場合に、外部機器側においても端末側に記憶したデータに対するデータ管理ができるという効果が得られる。
【００１８】
また、本発明の通信端末装置および通信情報処理のプログラムは、外部機器から入力されたデータに対して解析要求が端末側にあった場合に、そのデータに対する解析結果を外部機器に出力できるという効果が得られる。
本発明はさらに、外部機器から入力された一部のデータに基づいて、データ全体に対して解析要求が端末側にあった場合に、データ全体に対する解析結果を外部機器に出力できるという効果が得られる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明による通信端末装置の第１実施形態および第２実施形態について、携帯電話を例に採って図を参照して説明する。
図１は、各実施形態における携帯電話の構成を示すブロック図である。まず、機構的な構成について説明する。携帯電話１の本体ケース（図示せず）には、送受信のアンテナ２、音声発生用のスピーカ３、カラー液晶などからなる表示部４、スイッチ入力部５、音声入力用のマイク６、着脱自在な記憶媒体でデータの読み出しおよび書き込みが可能なメモリカード７、撮像した画像を取り込むカメラ８、リンガ音で着信を通知するスピーカ９が設けられている。スイッチ入力部５には、ダイヤルスイッチと兼用の文字入力スイッチ、クリアスイッチ、カーソルスイッチ、画面において選択されたアイコン画像を決定する決定スイッチ、発信スイッチ、オフフックスイッチ、オンフックスイッチなどが設けられている。また、振動によって着信を通知するバイブレータ１０が本体ケースに内蔵されている。
【００２０】
次に、電気的な構成について説明する。無線送受信部１１は、アンテナ２を介して、変調された音声やデータを送信又は受信する。無線信号処理部１２は、無線送受信部１１によって受信された音声やデータを復調し、無線送受信部１１によって送信される音声やデータを変調する。制御部１３は、システムバスを介してコマンドおよびデータの授受を行ってこの装置全体を制御する。加入者情報記憶部１４は、アドレス帳エリア、着信履歴エリア、発信履歴エリアなどで構成されている。システムＲＯＭ１５は、制御部１３によって実行される通信制御処理のプログラム、合成音声データ、種々の初期データなどを記憶している。メモリ１６は、制御部１３によって処理されるデータを一時的に記憶するワークエリアであり、各種のレジスタやフラグのエリアが設けられている。
【００２１】
音声信号処理部１７は、通話中の音声信号や合成音声データの音声信号をディジタルからアナログに変換してスピーカ３に与えて発音させるとともに、マイク６からの音声信号をアナログからディジタルに変換して制御部１３に入力する。ドライバ１８は、スピーカ９およびバイブレータ１０を駆動する。ドライバ１９は、表示部４を駆動する。ドライバ２０は、メモリカード７を駆動する。メモリカード７は、カメラ８で撮像された画像や外部機器から入力した画像などの画像データや曲データなどのサウンドデータを記憶できる大容量の記憶容量を持っている。パソコンＩ／Ｆ（インターフェース）２１は、ＵＳＢケーブルなどのシリアルケーブルによって接続された外部機器であるパソコンとの間で、コマンドやデータを送受信する。
【００２２】
次に、図１の構成による第１実施形態の動作について、携帯電話１の制御部１３のフローチャートである図２ないし図７および携帯電話１のメモリカード７におけるデータ構造などを示す図８ないし図１０、並びに、第１実施形態における外部機器であるパソコンのフローチャートである図１１ないし図１４を参照して説明する。
まず、端末側である携帯電話の動作について説明する。図２において、所定のイニシャライズ（ステップＳＡ１）の後、待受画面を表示する（ステップＳＡ２）。次に、オフフック操作がされたか否かを判別する（ステップＳＡ３）。オフフック操作がされたときは、番号入力の画面を表示して、入力された番号をメモリ１６にストアし、表示部４に表示する番号入力処理を行う（ステップＳＡ４）。
【００２３】
次に、発信スイッチのオン操作に応じて呼出し処理を行って（ステップＳＡ５）、回線接続が確立したか否かを判別する（ステップＳＡ６）。回線接続が確立したときは通話処理に遷移し（ステップＳＡ７）、相手先のユーザとの通話が行われる。その後は、オンフック操作がされたか否かを判別し（ステップＳＡ８）、オンフック操作がなされたときは回線切断などの終話処理回を行って（ステップＳＡ１４）、ステップＳＡ２に移行して再び待受画面を表示する。
【００２４】
ステップＳＡ３において、オフフック操作がされない場合には、電話の着信を検知したか否かを判別する（ステップＳＡ９）。電話の着信を検知したときは、着信報知を行う（ステップＳＡ１０）。次に、オフフック操作がされたか否かを判別し（ステップＳＡ１１）、オフフック操作がされたときは通話処理に遷移する（ステップＳＡ１２）。通話処理においては、オンフック操作がされたか否かを判別し（ステップＳＡ１３）、オンフック操作がされたときは終話処理を行って（ステップＳＡ１４）、ステップＳＡ２に移行して再び待受画面を表示する。
【００２５】
ステップＳＡ９において、電話の着信検知がない場合には、図３のフローチャートにおいて、カメラスイッチがオンされたか否かを判別する（ステップＳＡ１５）。このスイッチがオンされたときは、ＣＣＤなどの撮像素子をアクティブにするなどの撮像処理を行って（ステップＳＡ１６）、撮像素子から得られる撮像データを表示する（ステップＳＡ１７）。そして、シャッタスイッチがオンされたか否かを判別する（ステップＳＡ１８）。このスイッチがオンされない場合は、ステップＳＡ１６およびステップＳＡ１７の撮像処理および表示処理を続行し、このスイッチがオンされたときは、そのとき表示されている画像データをメモリ１６に一時的にストアし、保存スイッチがオンされたか否かを判別する（ステップＳＡ１９）。
【００２６】
保存スイッチがオンされたときは、その画像データを一意に識別するための実ファイル名を自動的に作成する（ステップＳＡ２０）。また、ユーザのスイッチ操作に応じて入力されたタイトル名を付加する処理を行う（ステップＳＡ２１）。例えば、「夏休み」や「うんどうかい」などのタイトル名を入力操作に応じて付加する。次に、メモリカード７内のストア先であるディレクトリを指定する（ステップＳＡ２２）。そして、メモリ１６に一時的にストアした画像データをメモリカード７のストア先にファイルとしてストアして（ステップＳＡ２３）、メモリカード７内の管理ファイルに実ファイル名とタイトル名との対応関係を示す対応表としてタイトル管理ファイルを作成する（ステップＳＡ２４）。
【００２７】
図８にメモリカード７内のディレクトリの構成および実ファイル名とタイトル名との対応表を示す。図８（１）に示すディレクトリの構成では、タイトル管理ファイルとしての「ＤＡＴＡＦＩＬＥ．ＭＧＲ」および実ファイル名である「ｐｈ＿ａｂ０００．ｐｎｇ」、「ｍｖ＿ａｂ００１．ａｍｃ」、「ａａａａ００００．ｊｐｇ」が付加された画像データのファイルがストアされている。タイトル管理ファイルは、図８（２）に示すように、各実ファイル名と各タイトル名との対応関係を示すタイトル管理ファイルであり、データのリストを表すファイルタイトルリストの構成になっている。
【００２８】
図３のステップＳＡ１９において保存スイッチがオンでない場合には、クリアスイッチがオンされたか否かを判別する（ステップＳＡ２５）。このスイッチがオンされたときは、メモリ１６に一時的にストアして表示部４に表示した画像データを消去して、ステップＳＡ１６に移行して撮像処理を続行する。クリアスイッチがオンでない場合には、図２のステップＳＡ２に移行して再び待受画面を表示する。
【００２９】
ステップＳＡ１５においてカメラスイッチがオンでない場合には、図４のフローチャートにおいて、メニュースイッチがオンされたか否かを判別する（ステップＳＡ２６）。このスイッチがオンされたときは、メニューリストを表示して（ステップＳＡ２７）、所定のメニュー（例えば、先頭のメニュー）にフォーカスを当てる（ステップＳＡ２８）。すなわち、そのメニューの表示態様（例えば、表示色）を他のメニューとは異なるものに変更する。次に、カーソルスイッチがオンされたか否かを判別し（ステップＳＡ２９）、このスイッチがオンされたときは、フォーカス位置を移動する（ステップＳＡ３０）。そして、決定スイッチがオンされたか否かを判別する（ステップＳＡ３１）。このスイッチがオンでない場合には、クリアスイッチがオンされたか否かを判別する（ステップＳＡ３２）。このスイッチがオンされたときは、図２のステップＳＡ２に移行して、再び待受画面を表示する。このスイッチがオンでない場合には、ステップＳＡ２９に移行して、カーソルスイッチがオンされたか否かを判別する。
【００３０】
ステップＳＡ３１において決定スイッチがオンされたときは、フォーカス位置がメニューリスト内のデータ転送であるか否かを判別する（ステップＳＡ３３）。フォーカス位置がデータ転送である場合には、転送する外部機器すなわちパソコンとの接続が確立しているか否かを判別する（ステップＳＡ３４）。接続が確立していない場合には警告を報知して（ステップＳＡ３５）、ステップＳＡ２９に移行してカーソルスイッチがオンされたか否かを判別する。また、ステップＳＡ３３においてフォーカス位置がデータ転送でない場合、すなわち、その他のメニューである場合には、フォーカス位置に対応するその他の処理を行って（ステップＳＡ３６）、ステップＳＡ２７に移行して、再びメニューリストを表示する。
【００３１】
ステップＳＡ３４において、外部機器との接続が確立している場合には、図５のフローチャートにおいて、その外部機器からファイルタイトルリスト取得のコマンドを受信したか否かを判別する（ステップＳＡ３７）。このコマンドを受信したときは、外部機器に対して受信した旨のメッセージであるＡＣＫ（アクノリッジ）を送信する（ステップＳＡ３８）。次に、管理ファイル内の実ファイル名、タイトル名の送信を行う（ステップＳＡ３９）。そして、外部機器からＡＣＫを受信したか否かを判別する（ステップＳＡ４０）。ＡＣＫを受信したときは、実ファイル名とファイル取得のコマンドを受信したか否かを判別する（ステップＳＡ４１）。すなわち、実ファイル名で特定されるファイル転送の要求があったか否かを判別する。
【００３２】
実ファイル名とファイル取得のコマンドを受信したときは、ＡＣＫを送信し（ステップＳ４２）、図８（１）に示すディレクトリ内の実ファイル名のファイルを外部機器に送信する（ステップＳＡ４３）。そして、外部機器からＡＣＫを受信したか否かを判別する（ステップＳＡ４４）。ＡＣＫを受信したときは、ステップＳＡ３７に移行して、外部機器からさらなるファイルタイトルリスト取得のコマンドを受信したか否かを判別する。
【００３３】
ステップＳＡ３７において、ファイルタイトルリスト取得のコマンドを受信しない場合には、図６のフローチャートにおいて、ディレクトリ名を含むディレクトリ移動のコマンドを外部機器から受信したか否かを判別する（ステップＳＡ４５）。このコマンドを受信したときは、ＡＣＫを送信して（ステップＳＡ４６）、カレントディレクトリが指定されたディレクトリ名と異なる場合には、カレントディレクトリを指定ディレクトリ名に変更する（ステップＳＡ４７）。次に、メモリカード７が自動振り分けの選択が可能なディレクトリの構成である否かを判別し（ステップＳＡ４８ａ）、選択可能なディレクトリの構成である場合には、カレントディレクトリは自動振り分けをするか又は自動振り分けをしないかを判別する（ステップＳＡ４８ｂ）。自動振り分けをする場合には、自動振り分け書き込みフラグを「１」にセットし（ステップＳＡ４９）、自動振り分けをしない場合には、自動振り分け書き込みフラグを「０」にリセットする（ステップＳＡ５０）。フラグをセット又はリセットした後は、図５のステップＳＡ３７に移行して、ファイルタイトルリスト取得のコマンドを受信したか否かを判別する。
【００３４】
この第１実施形態においては、メモリカード７内にストアするファイルの種類に応じてディレクトリを選択する自動振り分けができる。図９は、メモリカード７内のディレクトリの構造を示す図である。この図に示すように、ディレクトリの構造は、静止画像および動画像などの画像ファイルをストアするディレクトリである「￥ＰＨＯＴＯ＿ＤＩＲ」、音楽などのサウンドファイルをストアするディレクトリである「￥ＳＯＵＮＤ＿ＤＩＲ」、文字、数字および記号などのテキストファイルをストアするディレクトリである「￥ＴＥＸＴ＿ＤＩＲ」で構成されている。さらのこの場合において、モードの設定によって、自動振り分けを行うかどうかを選択できる構成になっている。図９（１）、（２）はストアするファイルの種類に応じて必ず自動振り分けを行う場合の構成を示している。これに対して、図９（３）、（４）は自動振り分けを行うかどうかを選択する場合の構成を示している。
【００３５】
図６のステップＳＡ４５において、ディレクトリ移動のコマンドを受信しない場合には、図７のフローチャートにおいて、ファイル名を含むファイル書き込みのコマンドを受信したか否かを判別する（ステップＳＡ５１）。このコマンドを受信したときは、ＡＣＫを送信し（ステップＳＡ５２）、ファイルを受信したか否かを判別する（ステップＳＡ５３）。ファイルを受信したときは、自動振り分けフラグは「０」又は「１」のいずれかを判別する（ステップＳＡ５４）。フラグが「０」で自動振り分けでない場合、又は、図６のステップＳＡ４８ａにおいて、自動振り分け選択でないモードの場合すなわち必ず自動振り分けを行う場合には、実ファイル名を作成して（ステップＳＡ５５）、カレントディレクトリにファイルデータをストアする（ステップＳＡ５６）。
【００３６】
図６のステップＳＡ４８ａにおいて、自動振り分け選択が可能でない場合には、例えば、図９（１）に示すように、画像ファイルのディレクトリ「￥ＰＨＯＴＯ＿ＤＩＲ」に実ファイル名の「ａａａａ００００．ｊｐｇ」がストアされていて、管理ファイル「ＤＡＴＡＦＩＬＥ．ＭＮＧ」にその実ファイル名とタイトル名との対応関係がストアされている状態で、外部機器から新たなファイルを受信したときは、その実ファイル名「ｐｈ＿ａｂ０００．ｐｎｇ」のファイルが画像ファイルのディレクトリ「￥ＰＨＯＴＯ＿ＤＩＲ」にストアされ、管理ファイル「ＤＡＴＡＦＩＬＥ．ＭＮＧ」にその実ファイル名とタイトル名との対応関係が追加される。
【００３７】
図６のステップＳＡ４８ａにおいて、自動振り分け選択が可能で、かつ、自動振り分けフラグが「０」であるとすると、図９（３）に示すように、画像ファイルのディレクトリ「￥ＰＨＯＴＯ＿ＤＩＲ」に実ファイル名の「ａａａａ００００．ｊｐｇ」がストアされていて、管理ファイル「ＤＡＴＡＦＩＬＥ．ＭＮＧ」にその実ファイル名とタイトル名との対応関係がストアされている状態で、外部機器から新たなファイルを受信したときは、図９（４）に示すように、直接書き込みディレクトリ「￥ＵＳＥＲ」に外部機器側で付与された拡張子「ｊｐｇ」付きのタイトル名「庭の写真．ｊｐｇ」のファイルデータがストアされる。
【００３８】
一方、図６のステップＳＡ４８ａにおいて、自動振り分け選択が可能で、かつ、自動振り分けフラグが「１」であるとすると、図７のステップＳＡ５４において、自動振り分け書き込みフラグが「１」であると判別するので、受信データを解析して（ステップＳＡ５７）、ファイル種類を選択し（ステップＳＡ５８）、書き込みディレクトリを決定する（ステップＳＡ５９）。次に、実ファイル名を作成し（ステップＳＡ６０）、書き込みディレクトリにファイルデータをストアする（ステップＳＡ６１）。例えば、図９（３）に示すように、画像ファイルのディレクトリ「￥ＰＨＯＴＯ＿ＤＩＲ」に実ファイル名の「ａａａａ００００．ｊｐｇ」がストアされていて、管理ファイル「ＤＡＴＡＦＩＬＥ．ＭＮＧ」にその実ファイル名とタイトル名との対応関係がストアされている状態で、外部機器から新たなファイルを受信したときは、図９（４）に示すように、自動振り分けディレクトリ「￥ＰＨＴＯ＿ＤＩＲ」に端末側で付与された実ファイル名「ｐｈ＿ａｂ０００．ｐｎｇ」のファイルデータがストアされる。
【００３９】
ステップＳＡ５６又はステップＳＡ６１においてファイルデータをストアした後、管理ファイル「ＤＡＴＡＦＩＬＥ．ＭＮＧ」に実ファイル名、タイトル名をストアするが、その際にファイル名から拡張子を除いたものをストアして（ステップＳＡ６２）、ＡＣＫを送信する（ステップＳＡ６３）。図１０は、管理ファイルから拡張子を除く処理を示す図である。例えば、図１０（１）に示すような管理ファイルにおいて、外部機器側から拡張子付きのファイル名「夏休み．ｐｎｇ」がファイルとともに転送されたときに、そのファイル名をタイトル名にした場合には、図１０（２）に示すような管理ファイルになり、タイトル名に一般的には意味のない不格好な拡張子が付いてしまう。また、英語でタイトル名を付けた場合には、夏休みは「ｓｕｍｍｅｒ．ｈｏｌｉｄａｙｓ.ｐｎｇ」のようになり、庭の写真は「ｇａｒｄｅｎ．ｊｐｇ」のようになるので、タイトルとしての意味があるかのような誤解を招くおそれがある。そこで、図１０（３）に示すように、ファイル名から拡張子を除いたものを管理ファイルにストアする。
【００４０】
図７のステップＳＡ６３の後は、図５のステップＳＡ３７に移行して、ファイルタイトルリスト取得のコマンドを受信したか否かを判別する。図７のステップＳＡ５１において、ファイル名を含むファイル書き込みコマンドを受信しない場合には、クリアスイッチがオンされたか否かを判別する（ステップＳＡ６４）。このスイッチがオンでない場合には、図５のステップＳＡ３７に移行して、ファイルタイトルリスト取得のコマンドを受信したか否かを判別する。ステップＳＡ６４においてクリアスイッチがオンされたときは、外部機器との接続切断を行う（ステップＳＡ６５）。そして、図４のステップＳＡ２７に移行して、再びメニューリストを表示する。
【００４１】
次に、外部機器側の動作について説明する。図１１において、まず、所定のイニシャライズ（ステップＳＢ１）の後、メニューリスト画面を表示する（ステップＳＢ２）。そして、１つのリストにフォーカスを当てる（ステップＳＢ３）。すなわち、そのリストの表示態様を変更する。次に、カーソルスイッチがオンされたか否かを判別し（ステップＳＢ４）、このスイッチがオンされたときは、フォーカス位置を移動する（ステップＳＢ５）。そして、決定スイッチがオンされたか否かを判別する（ステップＳＢ６）。このスイッチがオンでない場合には、ステップＳＢ４に移行してカーソルスイッチがオンされたか否かの判別を行う。
【００４２】
決定スイッチがオンされたときは、図１２のフローチャートにおいて、フォーカス位置がメニューリスト内のファイル表示であるか否かを判別する（ステップＳＢ７）。フォーカス位置がファイル表示の位置である場合にはファイル名リストを表示し（ステップＳＢ８）、ファイル名の１つにフォーカスを当てる（ステップＳＢ９）。次に、カーソルスイッチがオンされたか否かを判別し（ステップＳＢ１０）、このスイッチがオンされたときは、フォーカス位置を移動する（ステップＳＢ１１）。そして、転送スイッチが操作されたか否かを判別する（ステップＳＢ１２）。
【００４３】
このスイッチが操作されたときは、端末との接続が確立しているか否かを判別する（ステップＳＢ１３）。接続が確立していない場合には警告を報知して（ステップＳＢ１４）、ステップＳＢ１０に移行して、カーソルスイッチがオンされたか否かを判別する。ステップＳＢ１３において接続が確立している場合には、ファイル名を含むファイル書き込みコマンドを端末側に送信する（ステップＳＢ１５）。そして、端末側からＡＣＫを受信したか否かを判別し（ステップＳＢ１６）、ＡＣＫを受信したときはフォーカス位置のファイル名に対応するファイルデータを転送する（ステップＳＢ１７）。そして、端末側からＡＣＫを受信したか否かを判別し（ステップＳＢ１８）、ＡＣＫを受信したときはファイル名リスト画面を消去して、図１１のステップＳＢ４に移行して、再びメニューリスト画面においてカーソルスイッチがオンされたか否かを判別する。
【００４４】
ステップＳＢ１２において、転送スイッチが操作されない場合には、クリアスイッチがオンされたか否かを判別する（ステップＳＢ１９ａ）。このスイッチがオンでない場合には、その他の処理を行って（ステップＳＢ２０）、ステップＳＢ８に移行して再びファイル名リストを表示する。クリアスイッチがオンされたときは、ファイル名リスト画面を消去して(ステップＳＢ１９ｂ)、図１１のステップＳＢ４に移行して、再びメニューリスト画面においてカーソルスイッチがオンされたか否かを判別する。
【００４５】
ステップＳＢ７において、フォーカス位置がファイル表示でない場合には、図１３のフローチャートにおいて、フォーカス位置がディレクトリ移動であるか否かを判別する（ステップＳＢ２１）。フォーカス位置がディレクトリ移動である場合には、端末との接続が確立しているか否かを判別する（ステップＳＢ２２）。接続が確立していない場合には警告を報知して（ステップＳＢ２３）、図１１のステップＳＢ４に移行して、再びメニューリスト画面においてカーソルスイッチがオンされたか否かを判別する。ステップＳＢ２２において接続が確立している場合には、ディレクトリ名を含むディレクトリ移動のコマンドを端末側に送信する（ステップＳＢ２４）。そして、ＡＣＫを受信したか否かを判別する（ステップＳＢ２５）。ＡＣＫを受信したときは、図１１のステップＳＢ４に移行して、再びメニューリスト画面においてカーソルスイッチがオンされたか否かを判別する。
【００４６】
ステップＳＢ２１において、フォーカス位置がディレクトリ移動でない場合には、図１４のフローチャートにおいて、フォーカス位置がタイトル名リスト取得であるか否かを判別する（ステップＳＢ２６）。フォーカス位置がタイトル名リスト取得である場合には、端末との接続が確立しているか否かを判別する（ステップＳＢ２７）。接続が確立している場合には、ファイルタイトルリスト取得のコマンドを端末側に送信する（ステップＳＢ２８）。そして、ＡＣＫを受信したか否かを判別する（ステップＳＢ２９）。ＡＣＫを受信したときは、タイトル名、実ファイル名を受信したか否かを判別し（ステップＳＢ３０）、これらを受信したときはＡＣＫを送信する（ステップＳＢ３１）。
【００４７】
そして、受信したタイトル名、実ファイル名を表示し（ステップＳＢ３２ａ）。１つの実ファイルにフォーカスを当てる（ステップＳＢ３２ｂ）。次に、カーソルスイッチがオンされたか否かを判別し（ステップＳＢ３３）、このスイッチがオンされたときは、フォーカス位置を移動する（ステップＳＢ３４）。そして、決定スイッチがオンされたか否かを判別する（ステップＳＢ３５）。このスイッチがオンでない場合には、ステップＳＢ３３に移行してカーソルスイッチがオンされたか否かの判別を行う。決定スイッチがオンされたときは、フォーカス位置にある実ファイル名、ファイル取得のコマンドを送信する（ステップＳＢ３６）。
【００４８】
そして、ＡＣＫを受信したか否かを判別する（ステップＳＢ３７）。ＡＣＫを受信したときは、ファイルを受信したか否かを判別し（ステップＳＢ３８）、ファイルを受信したときはＡＣＫを送信する（ステップＳＢ３９）。次に、受信ファイルをメモリにストアする（ステップＳＢ４０）。ステップＳＢ２７において、端末との接続が確立していない場合には警告を報知する（ステップＳＢ４１）。警告を報知した後、又は、ステップＳＢ２６においてフォーカス位置がタイトル名リスト取得でない場合、若しくは、ステップＳＢ４０において、受信ファイルをメモリにストアした後は、図１１のステップＳＢ４に移行して、再びメニューリスト画面においてカーソルスイッチがオンされたか否かを判別する。
【００４９】
以上のように、この第１実施形態によれば、制御部１３は、外部機器から入力されたデータの種類を解析して、データの種類に対応する複数の自動振り分けディレクトリを有するメモリカード７において、解析したデータの種類に対応する自動振り分けディレクトリに入力されたデータを振り分けて記憶する。したがって、外部機器から異なる種類のデータが入力された場合に、携帯電話１においてデータの種類に応じて記憶するようなデータ管理ができる。
【００５０】
また、上記第１実施形態において、制御部１３は、外部機器から入力されたデータに付随している書込指令がデータの種類に応じて振り分けて記憶する指示を含むことを解析した場合に、入力されたデータをその種類に対応する自動振り分けディレクトリに振り分けて記憶し、書込指令がそのような指示を含まないことを解析した場合には、メモリカード７における直接書込みディレクトリに入力されたデータをその種類にかかわらず記憶する。したがって、外部機器から異なる種類のデータが入力された場合に、携帯電話においてデータの種類にかかわらず共通の直接書込みディレクトリに一括して記憶するようなデータ管理ができる。
また、上記第１実施形態において、制御部１３は、外部機器においてデータを識別するために付与されたタイトル名および外部機器から入力されたデータを一意に識別するために付与した実ファイル名の対応関係を示す管理ファイルをデータの種類に対応する自動振り分けディレクトリごとに作成してメモリカード７に記憶する。したがって、外部機器から異なる種類のデータが入力された場合に、携帯電話１においてデータの種類に応じた管理ファイルによってデータ管理ができる。
【００５１】
次に、本発明の第２実施形態における携帯電話１および外部機器の動作について説明する。第２実施形態における携帯電話および外部機器の構成は第１実施形態とほぼ同じであるが、第２実施形態においては、メモリカード７内に、ラスト書込み成功フルパス情報メモリのエリア（以下、「ラスト書込み成功フルパス情報メモリ」という）、および、種別情報メモリのエリア（以下、「種別情報メモリ」という）が設けられている。これらのメモリの機能については後述する。
まず、端末側である携帯電話１の動作について、図２ないし図７に示した第１実施形態のフローチャートを援用しながら、図１５および図１６に示す第２実施形態の制御部１３のフローチャート、並びに、図１７ないし図１９に示すメモリカード７におけるデータ構造などを参照して説明する。
【００５２】
図６のステップＳＡ４５において、ディレクトリ名を含むディレクトリ移動コマンドを受信しない場合には、図１５のフローチャートにおいて、ファイル名を含むファイル書き込みのコマンドを受信したか否かを判別する（ステップＳＡ５１）。このコマンドを受信したときは、ＡＣＫを送信し（ステップＳＡ５２）、ファイルを受信したか否かを判別する（ステップＳＡ５３）。ファイルを受信したときは、自動振り分けフラグは「０」又は「１」のいずれかを判別する（ステップＳＡ５４）。フラグが「０」で自動振り分けでない場合、又は、図６のステップＳＡ４８ａにおいて、自動振り分け選択でないモードの場合すなわち必ず自動振り分けを行う場合には、実ファイル名を作成して（ステップＳＡ５５）、カレントディレクトリにファイルデータをストアする（ステップＳＡ５６）。
【００５３】
一方、自動振り分けフラグが「１」で自動振分けである場合には、受信データを解析して（ステップＳＡ５７）、ファイル種類を選択し（ステップＳＡ５８）、書き込みディレクトリを決定する（ステップＳＡ５９）。次に、該当するディレクトリに書き込みが可能か否かを判別する(ステップＳＡ６６)。そのディレクトリの残り記憶エリアが少なくて、書き込みが不可能である場合には、新たなディレクトリを作成する(ステップＳＡ６７)。該当するディレクトリに書き込みが可能な場合、又は、新たなディレクトリを作成した場合には、実ファイル名を作成し（ステップＳＡ６０）、書き込みディレクトリにファイルデータをストアする（ステップＳＡ６１）。
【００５４】
図１７は、ファイル書き込みに決定したディレクトリである「￥ＰＨＯＴＯ ＤＩＲ￥ＰＨ ００００」に書き込みが不可能である場合に、新たなディレクトリとして「￥ＰＨＯＴＯ ＤＩＲ￥ＰＨ ０００１」を作成して、実ファイル名の「ｐｈ ａb００００．ｐｎｇ」がストアされていて、管理ファイル「ＤＡＴＡＦＩＬＥ．ＭＮＧ」にその実ファイル名とタイトル名との対応関係がストアされている状態を示している。
ステップＳＡ５６又はステップＳＡ６１においてファイルデータをストアした後は、管理ファイル「ＤＡＴＡＦＩＬＥ．ＭＮＧ」に実ファイル名、タイトル名をストアするが、その際にファイル名から拡張子を除いたものをストアする（ステップＳＡ６２）。次に、ラスト書込み成功フルパス情報メモリに、ラスト・フルパス情報であるフルパス文字列をストアする(ステップＳＡ６８)。
【００５５】
図１８は、ラスト書込み成功フルパス情報メモリにストアされたフルパス文字列である「￥ＰＨＯＴＯ ＤＩＲ￥ＰＨ ０００１」、「ｐｈ ａb００００．ｐｎｇ」を示す図である。この図から明らかなように、ストアされたフルパス文字列は、最後に書き込まれたデータのファイル名と、そのデータのディレクトリのパスを表している。第１実施形態で説明した図９およびこの図１８に示すように、データを保存するディレクトリはツリー構造になっており、各データを保存する記憶エリアがツリーのノード（節）を構成している。したがって、ツリーのルート（根）から経路情報であるパスを辿ることによって、目的のデータに到達できることになる。
ラスト書込み成功フルパス情報メモリにフルパス文字列をストアした後は、ＡＣＫを送信する（ステップＳＡ６３）。そして、図５のステップＳＡ３７に移行して、ファイルタイトルリスト取得のコマンドを受信したか否かを判別する。
【００５６】
図１５のステップＳＡ５１において、ファイル名を含むファイル書き込みコマンドを受信しない場合には、クリアスイッチがオンされたか否かを判別する（ステップＳＡ６４）。このスイッチがオンされたときは、外部機器との接続切断を行う（ステップＳＡ６５）。そして、図４のステップＳＡ２７に移行して、再びメニューリストを表示する。一方、クリアスイッチがオンでない場合には、図１６のフローチャートにおいて、外部機器からラスト書込みパス取得コマンドを受信したか否かを判別する(ステップＳＡ６９)。このコマンドを受信したときは、ＡＣＫを送信し(ステップＳＡ７０)、例えば、図１８に示す「￥ＰＨＯＴＯ ＤＩＲ￥ＰＨ ０００１」、「ｐｈ ａb００００．ｐｎｇ」のような、対応するフルパス文字列を送信して(ステップＳＡ７１)、外部機器からのＡＣＫを受信したか否かを判別する(ステップＳＡ７２)。
【００５７】
ステップＳＡ６９において、ラスト書込みパス取得コマンドを受信しない場合には、外部機器から一部のデータに対するデータ解析要求コマンドを受信したか否かを判別する(ステップＳＡ７３)。このコマンドを受信したときは、ＡＣＫを送信し(ステップＳＡ７４)、解析対象となる一部のファイルデータを受信したか否かを判別する(ステップＳＡ７５)。解析対象となる一部のファイルデータとは、データ実体に付加されたヘッダ情報であり、外部機器では解析できない情報である。図１９に、外部機器から解析依頼を受けたヘッダ情報の一例を示す。この例のヘッダ情報には、撮影機器が型番「ｕｂｄ−１０ｋ■」の移動機、データの種類が「画像」、データ形式が「ｕｂｄ．ｐｎｇ」、データサイズが「１．５ＭＢ」、著作権が「無し」という情報が含まれている。
解析対象となる一部のデータであるヘッダ情報を受信したときは、そのデータを解析してファイルの種類を確定して(ステップＳＡ７６)、種別情報メモリに種別情報をストアする(ステップＳＡ７７)。すなわち、ヘッダ情報の内容を外部機器で解読できるテキストデータなどに変換して種別情報メモリにストアする。
【００５８】
ステップＳＡ７３において、外部機器から一部のデータに対するデータ解析要求コマンドを受信しない場合には、全部のデータに対するデータ解析要求コマンドを外部機器から受信したか否かを判別する(ステップＳＡ７８)。このコマンドを受信したときは、ＡＣＫを送信し(ステップＳＡ７９)、解析対象となる全部のファイルデータを受信したか否かを判別する(ステップＳＡ８０)。全部のファイルデータを受信したときは、そのデータを解析してファイルの種類を確定して(ステップＳＡ７６)、種別情報メモリに種別情報をストアする(ステップＳＡ７７)。すなわち、そのデータに種別に関する情報を外部機器で解読できるテキストデータなどに変換して種別情報メモリにストアする。
【００５９】
ステップＳＡ７８において、全部のデータに対するデータ解析要求コマンドを外部機器から受信しない場合には、ラスト種別情報取得コマンドを外部機器から受信したか否かを判別する(ステップＳＡ８１)。このコマンドを受信したときは、ＡＣＫを送信し(ステップＳＡ８２)、対応する種別情報を種別情報メモリから読み出して外部機器に送信する(ステップＳＡ８３)。そして、外部機器からのＡＣＫを受信したか否かを判別する(ステップＳＡ８４)。すなわち、種別情報メモリにストアされているテキストデータなどからなる種別情報を外部機器に送信する。
【００６０】
ステップＳＡ７２若しくはステップＳＡ８４において、外部機器からＡＣＫを受信したとき、又は、ステップＳＡ７７において、種別情報メモリに種別情報をストアした後、又は、ステップＳＡ８１において、ラスト種別情報取得コマンドを外部機器から受信しない場合には、図５のフローチャートにおけるステップＳＡ３７に移行して、ファイルタイトルリスト取得のコマンドを外部機器から受信したか否かを判別する。
【００６１】
次に、第２実施形態の外部機器の動作について、図１１ないし図１４に示した第１実施形態のフローチャートを援用しながら、図２０および図２１に示す第２実施形態のフローチャートを参照して説明する。
図１４のステップＳＢ２６において、フォーカス位置がタイトル名リスト取得でない場合には、図２０のフローチャートにおいて、フォーカス位置がラスト書込みパス取得のアイコンであるか否かを判別する(ステップＳＢ４２)。フォーカス位置がこのアイコンである場合には、ラスト書込みパス取得コマンドを端末側に送信して(ステップＳＢ４３)、ＡＣＫを受信したか否かを判別する(ステップＳＢ４４)。ＡＣＫを受信したときは、端末側から送信されたラスト書込み成功フルパス情報すなわち図１８に示したラスト・フルパス文字列を取得して(ステップＳＢ４５)、ＡＣＫを送信する(ステップＳＢ４６)。
【００６２】
ステップＳＢ４２において、フォーカス位置がラスト書込みパス取得のアイコンでない場合には、図２１のフローチャートにおいて、フォーカス位置が一部のデータに対するデータ解析要求のアイコンであるか否かを判別する(ステップＳＢ４７)。フォーカス位置がこのアイコンである場合には、一部のデータを解析する旨のデータ解析要求コマンドを端末側に送信して(ステップＳＢ４８)、ＡＣＫを受信したか否かを判別する(ステップＳＢ４９)。ＡＣＫを受信したときは、解析対象であるデータの先頭部分のヘッダ領域の全てを含む任意サイズ分のみを端末側に転送して(ステップＳＢ５０)、ＡＣＫを受信したか否かを判別する(ステップＳＢ５１)。
【００６３】
ステップＳＢ４７において、フォーカス位置が一部のデータに対するデータ解析要求のアイコンでない場合には、フォーカス位置が全部のデータに対するデータ解析要求のアイコンであるか否かを判別する(ステップＳＢ５２)。フォーカス位置がこのアイコンである場合には、全部のデータを解析する旨のデータ解析要求コマンドを端末側に送信して(ステップＳＢ５３)、ＡＣＫを受信したか否かを判別する(ステップＳＢ５４)。ＡＣＫを受信したときは、解析対象のデータを全て端末側に転送して(ステップＳＢ５５)、ＡＣＫを受信したか否かを判別する(ステップＳＢ５１)。
【００６４】
ステップＳＢ５２において、フォーカス位置が全部のデータに対するデータ解析要求のアイコンでない場合には、フォーカス位置がラスト種別情報取得コマンドのアイコンであるか否かを判別する(ステップＳＢ５６)。すなわち、端末側に最後に送信したデータの種別を取得するためのアイコンであるか否かを判別する。フォーカス位置がこのアイコンである場合には、ラスト種別情報取得コマンドを端末側に送信して(ステップＳＢ５７)、ＡＣＫを受信したか否かを判別する(ステップＳＢ５８)。ＡＣＫを受信したときは、端末側から送信されたラスト種別情報を取得して(ステップＳＢ５９)、ＡＣＫを送信する(ステップＳＢ６０)。
【００６５】
図２１のステップＳＢ５１においてＡＣＫを受信した場合、図２０のステップＳＢ４６若しくは図２１のステップＳＢ６０においてＡＣＫを送信した後、又は、図２１のステップＳＢ５６において、フォーカス位置がラスト種別情報取得コマンドのアイコンでない場合には、図１１のフローチャートにおけるステップＳＢ４に移行して、カーソルスイッチがオンされたか否かを判別する。
【００６６】
以上のように、この第２実施形態によれば、制御部１３は、メモリカード７におけるツリー構造すなわちディレクトリのデータ構造の記憶エリアに、外部機器から入力されたデータを記憶し、外部機器からの要求に応じて、最後に外部機器から入力されたデータが指定されて、そのデータの記憶エリアに至る経路情報であるラスト・フルパス情報が要求されたときは、そのラスト・フルパス情報を外部機器に出力する。したがって、外部機器から入力されたデータをツリー構造で端末側に記憶した場合に、外部機器側においても端末側に記憶したデータに対するデータ管理ができる。
【００６７】
また、この第２実施形態によれば、制御部１３は、外部機器から入力されたデータおよび解析要求に応じて、最後に受信したデータに対する解析を行って、その解析結果であるラスト種別情報を記外部機器に出力する。したがって、外部機器から入力されたデータに対して解析要求が端末側にあった場合に、そのデータに対する解析結果を外部機器に出力できる。
あるいは、制御部１３は、外部機器から入力された一部のデータであるヘッダ情報および解析要求に応じてそのヘッダ情報を解析して、データ全体に対する解析を行って、解析結果であるラスト種別情報を外部機器に出力する。したがって、外部機器から入力された一部のデータに基づいて、データ全体に対して解析要求が端末側にあった場合に、データ全体に対する解析結果を外部機器に出力できる。
【００６８】
なお、上記第２実施形態においては、メモリカード７内の単一の記憶エリアであるラスト書込み成功フルパス情報メモリには、外部機器から最後に受信したデータに対するフルパス文字列を１つだけストアする構成にしたが、複数の記憶エリアに複数のフルパス文字列をストアする構成にしてもよい。この場合には、外部機器から最後に受信したデータに対するフルパス文字列だけでなく、複数系統のデータに対するフルパス文字列をストアすることができる。
また、メモリカード７内の単一の記憶エリアである種別情報メモリについても、複数の記憶エリアで構成して、複数のデータに対する種別情報をストアする構成も可能である。
【００６９】
またなお、上記各実施形態においては、システムＲＯＭ１５にあらかじめ記憶されている通信情報処理のプログラムを制御部１３が実行する装置の発明について説明したが、着脱自在のメモリカード７から読み込まれた通信情報処理のプログラム、又は、無線送受信部１１によってネットワークを介して外部のサーバーなどからダウンロードされた通信情報処理のプログラムを書き込み可能な不揮発性メモリなどで構成されたシステムＲＯＭにインストールし、その通信情報処理のプログラムを制御部１３が実行するような構成も可能である。この場合には、プログラムの発明を実現する。
【００７０】
すなわち、そのプログラムは、外部機器から入力されたデータの種類を解析する第１のステップと、データの種類に対応する複数の記憶エリアを有する所定の記憶手段において、前記第１のステップによって解析されたデータの種類に対応する記憶エリアに入力されたデータを振り分けて記憶する第２のステップとを実行する。
【００７１】
また、このプログラムにおいて、前記第２のステップは、前記外部機器から入力されたデータに付随している書込指令がデータの種類に応じて振り分けて記憶する指示を含むことが前記第１のステップによって解析された場合に、入力されたデータをその種類に対応する記憶エリアに振り分けて記憶し、書込指令が前記指示を含まないことが前記第１のステップによって解析された場合には、前記記憶手段における他の記憶エリアに入力されたデータをその種類にかかわらず記憶する。
また、このプログラムにおいて、前記外部機器においてデータを識別するために付与された第１の識別情報および前記外部機器から入力されたデータを一意に識別するために前記第２のステップによって付与された第２の識別情報の対応関係を示す管理情報をデータの種類に対応する記憶エリアごとに作成して前記記憶手段に記憶する第３のステップをさらに有する。
【００７２】
また、このプログラムにおいて、前記第２のステップは、前記記憶手段におけるツリー構造のノードである記憶エリアに前記外部機器から入力されたデータを記憶し、前記外部機器からの要求に応じて指定されたデータのノードに至る経路情報を前記外部機器に出力する。
【００７３】
また、このプログラムにおいて、前記第１のステップは、前記外部機器から入力されたデータおよび解析要求に応じてそのデータに対する解析を行って解析結果を前記外部機器に出力する。
あるいはこの場合において、前記第１のステップは、前記外部機器から入力された一部のデータおよび解析要求に応じてそのデータ全体に対する解析を行って解析結果を前記外部機器に出力する。
【図面の簡単な説明】
【００７４】
【図１】本発明の各実施形態における携帯電話の構成を示すブロック図。
【図２】本発明の第１実施形態における携帯電話の動作を示すフローチャート。
【図３】図２に続く携帯電話の動作を示すフローチャート。
【図４】図３に続く携帯電話の動作を示すフローチャート。
【図５】図４に続く携帯電話の動作を示すフローチャート。
【図６】図５に続く携帯電話の動作を示すフローチャート。
【図７】図６に続く携帯電話の動作を示すフローチャート。
【図８】メモリカード内の実ファイル名とタイトル名との対応表を示す図。
【図９】メモリカード内のディレクトリのデータ構造を示す図。
【図１０】管理ファイルから拡張子を除く処理を示す様子を示す図。
【図１１】本発明の第１実施形態における外部機器の動作を示すフローチャート。
【図１２】図１１に続く外部機器の動作を示すフローチャート。
【図１３】図１２に続く外部機器の動作を示すフローチャート。
【図１４】図１３に続く外部機器の動作を示すフローチャート。
【図１５】本発明の第２実施形態における携帯電話の動作を示すフローチャート。
【図１６】図１５に続く携帯電話の動作を示すフローチャート。
【図１７】本発明の第２実施形態におけるメモリカードに記憶されたディレクトリのデータ構造を示す図。
【図１８】本発明の第２実施形態におけるラスト書込み成功フルパス情報メモリの内容を示す図。
【図１９】本発明の第２実施形態におけるデータ種別を表すヘッダ情報の内容を示す図。
【図２０】本発明の第２実施形態における外部機器の動作を示すフローチャート。
【図２１】図２０に続く外部機器の動作を示すフローチャート。
【符号の説明】
【００７５】
１  携帯電話
２  アンテナ
３  音声発生用スピーカ
４  表示部
５  キー入力部
６  マイク
７  メモリカード
８  カメラ
９  着信通知用スピーカ
１０  バイブレータ
１１  無線送受信部
１２  無線信号処理部
１３  制御部
１４  加入者情報記憶部
１５  システムＲＯＭ
１６  メモリ
１７  音声信号処理部
１８  着信報知用ドライバ
１９  表示用ドライバ
２０  メモリカード用ドライバ
２１  パソコンＩ／Ｆ
【図１】
2005100328.tif 000003
【図２】
2005100328.tif 000004
【図３】
2005100328.tif 000005
【図４】
2005100328.tif 000006
【図５】
2005100328.tif 000007
【図６】
2005100328.tif 000008
【図７】
2005100328.tif 000009
【図８】
2005100328.tif 000010
【図９】
2005100328.tif 000011
【図１０】
2005100328.tif 000012
【図１１】
2005100328.tif 000013
【図１２】
2005100328.tif 000014
【図１３】
2005100328.tif 000015
【図１４】
2005100328.tif 000016
【図１５】
2005100328.tif 000017
【図１６】
2005100328.tif 000018
【図１７】
2005100328.tif 000019
【図１８】
2005100328.tif 000020
【図１９】
2005100328.tif 000021
【図２０】
2005100328.tif 000022
【図２１】
2005100328.tif 000023