(57)【要約】【課題】  媒体駆動装置に取り付けられた記録媒体に記録のデータの種類に係わらず、その取り付けに自動的に対応するデータ処理装置を提供する。【解決手段】  外部メモリＭＤが新たに取り付けられたことを外部メモリインターフェイス部１１１から通知されたＣＰＵ１０２は、そのデータをインターフェイス部１１１に読み取らせ、その種類に係わらず、表示部１０５に表示させる。その表示は、ユーザーの設定に従って行うことで、外部メモリＭＤの階層構造、フォルダの内容、或いはファイルのデータを表示させる。【選択図】      図１
2005292874.tif 000002
【特許請求の範囲】
【請求項１】
着脱自在な記録媒体にアクセス可能なデータ処理装置において、
前記記録媒体を着脱自在に保持する媒体駆動装置を駆動する駆動手段と、
前記媒体駆動装置に前記記録媒体が取り付けられた場合に、前記駆動手段に該媒体駆動装置を駆動させて、該記録媒体に記録されたデータを読み取らせる読取制御手段と、
前記読取制御手段により読み取られたデータを表示装置に自動的に表示させる表示制御手段と、
を具備することを特徴とするデータ処理装置。
【請求項２】
前記表示制御手段は、前記読取制御手段により読み取られたデータから、前記記録媒体の階層構造、該記録媒体に確保された格納場所における階層構造、或いはファイルを前記表示装置に表示させる、
ことを特徴とする請求項１記載のデータ処理装置。
【請求項３】
着脱自在な記録媒体にアクセス可能なデータ処理装置に実行させるプログラムであって、
前記記録媒体を着脱自在に保持する媒体駆動装置を駆動する機能と、
前記媒体駆動装置に前記記録媒体が取り付けられた場合に、前記駆動する機能により該媒体駆動装置を駆動させて、該記録媒体に記録されたデータを読み取らせる機能と、
前記読み取らせる機能により読み取られたデータを表示装置に自動的に表示させる機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱自在な記録媒体にアクセス可能なデータ処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータに代表されるデータ処理装置の殆どは、着脱自在な記録媒体にアクセスできる媒体駆動装置を搭載、或いは接続可能となっている。そのような媒体駆動装置は、データの保存、データ交換、或いはプログラムのロードなどに使用されている。
【０００３】
最近のデータ処理装置の多くは、自動再生機能が搭載されている。その自動再生機能により、媒体駆動装置に新たに記録媒体が取り付けられると、その記録媒体に記録されたデータの自動再生、それにプログラムが記録されていればその自動起動を行うようになっている。それにより、より高い操作性を実現させている。
【０００４】
しかし、記録媒体に記録されるデータは、自動再生の対象となるものだけとは限らない。従来のデータ処理装置では、そのようなデータが記録された記録媒体を媒体駆動装置に取り付けた場合、そのデータへのアクセスはユーザーが指示して行わなければならなかった。このようなことから、自動再生の対象とならないデータが記録されている記録媒体の媒体駆動装置への取り付けに自動的に対応することも重要であると考えられる。
【特許文献１】特開２００２−１６４９７０号公報
【特許文献２】特開２００２−１４９１７１号公報
【特許文献３】特開平１１−７４９６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、媒体駆動装置に取り付けられた記録媒体に記録のデータの種類に係わらず、その取り付けに自動的に対応するデータ処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のデータ処理装置は、着脱自在な記録媒体にアクセス可能なことを前提とし、記録媒体を着脱自在に保持する媒体駆動装置を駆動する駆動手段と、媒体駆動装置に記録媒体が取り付けられた場合に、駆動手段に該媒体駆動装置を駆動させて、該記録媒体に記録されたデータを読み取らせる読取制御手段と、読取制御手段により読み取られたデータを表示装置に自動的に表示させる表示制御手段と、を具備する。
【０００７】
なお、上記表示制御手段は、読取制御手段により読み取られたデータから、記録媒体の階層構造、該記録媒体に確保された格納場所における階層構造、或いはファイルを表示装置に表示させる、ことが望ましい。
【０００８】
本発明のプログラムは、上記本発明のデータ処理装置を実現させるための機能を搭載している。
【発明の効果】
【０００９】
本発明は、媒体駆動装置に記録媒体が取り付けられた場合に、その媒体駆動装置を駆動させて記録媒体に記録されたデータを読み取らせ、その読み取られたデータを表示装置に自動的に表示させる。そのようにして、記録媒体に記録されたデータの種類に係わらず、その取り付けに自動的に対応する。このため、記録媒体に記録された所望のデータへのアクセスはより容易に行えるようになって、高い操作性が実現される。その結果、ユーザーにとっては容易、且つ迅速に所望のデータにアクセスできることとなる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、本実施の形態によるデータ処理装置の構成図である。そのデータ処理装置１は、携帯電話機、或いはＰＨＳなどの移動通信端末装置に本発明を適用したものである。ここでは便宜的に携帯電話機であると想定し、「通信端末」と呼称することにする。
【００１１】
図１に示すように、その通信端末１は、アンテナＡＴ１を介して送受信する無線信号の周波数変換、及び変復調等を行う携帯電話用のＲＦ（Radio Frequency）部１０１と、端末全体の制御を行うＣＰＵ１０２と、そのＣＰＵ１０２が実行するプログラムや各種制御用データを格納したプログラムＲＯＭ１０３と、ＣＰＵ１０２がワークに用いるワークＲＡＭ１０４と、例えば共に液晶表示装置である２つの表示部１０５、及び１０６と、各表示部１０５、１０６に画像を表示させる表示ドライバー部１０７と、音声入力用のマイク１０８と、音声放音用のスピーカ１０９と、各種スイッチを有する操作部１１０と、着脱自在な外部メモリＭＤにアクセスできる外部メモリインターフェイス部１１１と、外部からの電流を受電するためのＡＣアダプタ１１２と、充電可能な充電池（バッテリ）１１３と、各部に電流を供給する電源回路１１４と、を備えて構成されている。
【００１２】
なお、特には図示していないが、マイク１０８から出力されるアナログの音声信号はＡ／Ｄ変換器によりデジタルの音声信号に変換された後、ＣＰＵ１０２、或いはＲＦ部１０１に出力される。また、スピーカ１０９、及び不図示のイヤホン用のジャックには、Ｄ／Ａ変換器により変換されたアナログの音声信号が出力される。
【００１３】
上記２つの表示部１０５、及び１０６は、画面の大きさが異なるものである。その画面は、表示部１０５のほうが大きくなっている。このことから、表示部１０５はメイン表示部、表示部１０６はサブ表示部、とそれぞれ呼ぶことにする。
【００１４】
上記ＲＦ部１０１は、携帯電話網から送信された信号を受信し処理するものである。受信した信号は復調して、ＣＰＵ１０２、或いはスピーカ１０９、及びジャック（以降、前者のみを想定する）に出力する。電話による通話時には、その信号をスピーカ１０９に出力することにより接続先（電話がつながった電話機）からの音声を放音させる。マイク１０８からの音声信号は、変調してアンテナＡＴ１を介して送信する。インターネット接続時には、復調した信号（デジタルデータ）をＣＰＵ１０２に出力する。ＣＰＵ１０２からのデータは、変調してアンテナＡＴ１を介して送信する。
【００１５】
操作部１１０は、ユーザーが操作の対象となる各種スイッチ、及び各種スイッチに対してユーザーが行った操作を検出する検出回路を備えたものである。
電源回路１１４は、ＡＣアダプタ１１２、充電池１１３の各出力を監視する。それにより、ＡＣアダプタ１１２に外部の電源（例えばコンセント）から電流が供給されているか否かを判定し、その判定結果をＣＰＵ１０２に通知する。充電池１１３ではその電圧値を検出し、ＣＰＵ１０２に通知する。
【００１６】
上記外部メモリＭＤは、例えば小型のカードタイプのフラッシュメモリである。本実施の形態では、その外部メモリＭＤが外部メモリインターフェイス部（以降「インターフェイス部」と略記）１１１に新たに取り付けられた場合、それに格納されたデータの種類に係わらず、そのデータを以下のようにメイン表示部１０５に表示させる。
【００１７】
図２は、外部メモリＭＤに記録されたデータの表示方法を説明する図である。
図２に示すように、外部メモリＭＤにフォルダ（格納場所）Ａ〜Ｃが確保され、各フォルダＡ〜Ｃに複数のファイルのみが格納されている場合、最上位の階層であるトップメニューでは、各フォルダ毎に、フォルダＡ〜Ｃのフォルダ名、フォルダアイコンを表示する。図１０は、その実際の表示例を示している。
【００１８】
その下の階層では、フォルダ別にそこに格納されたファイルのファイル名を表示する。その更に下の階層では、ファイルのデータを表示させる。そのようにして、階層によって異なるデータを表示させることから、本実施の形態では、現在、表示させるべき階層、データを数字の組み合わせで管理している。
【００１９】
図２中の「Ｍ０」の「０」はトップメニューの表示を表し、「Ｍ１１〜３」の「１１〜３」は、その一つ下の階層に位置するフォルダＡ〜Ｃのメニューの表示を表している。「Ｍ１１１〜３」の「１１１〜３」は、その更に一つ下の階層に位置するファイルに格納されたデータの表示を表している。
【００２０】
そのようにして、組み合わせる数字の数により階層の深さを、２桁以上の数字の組み合わせでは最上位桁以外の桁の数字は対応する階層でのフォルダ、或いはファイルをそれぞれ表している。それにより、例えば「Ｍ１１１」は、フォルダＡに、その一つ下の階層で格納されたファイル（図中「データ（１）」と表記）のデータを表示させていることを表している。その桁数の３桁は、トップメニュー（最上位の階層）から見て２つ下の階層であることを表している。数字（番号）の先頭に付した「Ｍ」は、外部メモリＭＤ自体を識別する情報を表している。このようなことから、図中、例えば「データ（１）」のなかの括弧内の数字は、ファイルに割り当てられた数字を表している。
【００２１】
本実施の形態では、インターフェイス部１１１に外部メモリＭＤが取り付けられると、それに記録されたデータをインターフェイス部１１１に読み取らせ、そのデータの種類に係わらず、外部メモリＭＤのトップメニュー（図１０参照）、フォルダのメニュー、或いはファイルのデータをメイン表示部１０５に自動的に表示させている。その表示により、外部メモリＭＤに記録された所望のデータへのアクセスはより容易に行えるようになる。このため、高い操作性が実現され、ユーザーにとっては容易、且つ迅速に所望のデータにアクセスできることとなる。
【００２２】
以降は、図３〜図９に示す各処理のフローチャートを参照して、外部メモリＭＤのインターフェイス部１１１への取り付けに対応して自動的にそのデータを表示させる通信端末１の動作について詳細に説明する。なお、図３〜図９に示す各処理は、例えばＣＰＵ１０２が、プログラムＲＯＭ１０３に格納されたプログラムを実行することで実現される。
【００２３】
図３〜図５は、全体処理のフローチャートである。電源がオンされた後に実行する処理の全体的な流れを抜粋して示したものである。始めに図３〜図５を参照して、その全体処理について詳細に説明する。
【００２４】
先ず、ステップ１０１では、電源がオンされたことに伴い、イニシャライズを実行し、通信端末１を所定の設定状態にさせる。続くステップ１０２では、例えばプログラムＲＯＭ１０８から読み出した待受画面をワークＲＡＭ１０４に確保した描画用エリアにストアし、その画面を表示ドライバー部１０７に送出してメイン表示部１０５に表示させる。サブ表示部１０６にも同様にして、待ち受け時の画面を表示させる。その後はステップ１０３に移行して、オフフックスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、その旨が操作部１１０からＣＰＵ１０２に通知されることから、判定はＹＥＳとなってステップ１０４に移行する。そうでない場合には、判定はＮＯとなって図４のステップ１１２に移行する。
【００２５】
各表示部１０５、１０６に表示させる画面は、例えばワークＲＡＭ１０４にそれぞれ確保した描画用エリアに、プログラムＲＯＭ１０３から読み出した画像データ（画面やシンボルなど）、或いはＲＦ部１０１から送られた画像データなどを格納することで生成される。表示内容の変更は、その全て、或いは一部を表示ドライバー部１０７に送り、表示させることで実現される。
【００２６】
ステップ１０４では、電話番号入力用の番号入力画面をメイン表示部１０５に表示させる。次のステップ１０５では、操作部１１０への番号入力操作（ダイヤルキーへの操作）により入力された番号をメイン表示部１０５に表示させる。その入力操作が例えば一定時間、行われないことを条件に移行するステップ１０６では、ユーザーが入力した電話番号を持つ電話機（以降、「接続先」或いは「相手機」、などと呼ぶ）との接続を要求する発信を行う。
【００２７】
上記発信により、携帯電話網側は、指定された相手機の呼び出しを行うための処理を行い、発信した側には、そのことを知らせる呼出音を放音させる処理を行う。このことから、ステップ１０６に続くステップ１０７では、携帯電話網側からの指示に従い呼出音の放音を行う。その放音は、相手機と接続することで次のステップ１０８の判定がＹＥＳとなるまで行う。ステップ１０９には、そのＹＥＳの判定となって移行する。
【００２８】
なお、上記発信は、例えばＣＰＵ１０２がそれに必要な情報をＲＦ部１０１に送り、それを指示することで行われる。上記呼出音は、放音用の信号をＲＦ部１０１が受信して復調し、復調後の信号が直接、或いはＣＰＵ１０２を介してスピーカ１０９に出力されることで放音される。
【００２９】
相手機が話し中、或いは電源がオフ等の理由により電話がかけられない状態であれば、その旨を通知する信号が携帯電話網側から送信される。相手機の呼び出しは、発信の中止をユーザーが指示することで終了する。このようなことから、発信（発呼）を行わせることで相手機と必ず接続するとは限らない。しかし、そのようなことは特に重要ではないことから、ここでは省略している。これは他でも同様である。
【００３０】
ステップ１０９では、相手機との間で音声信号のやりとりを行うことで通話を実現させる通話処理を実行する。次のステップ１１０では、オンフックスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、相手機との接続の切断、つまり終話を携帯電話網側に要求する終話処理をステップ１１１で実行した後、上記ステップ１０２に戻って待受画面をメイン表示部１０５に表示させる。そうでない場合には、判定はＮＯとなって上記ステップ１０９に戻る。それにより、終話を要求するまでの間、通話を行える状態を維持する。
【００３１】
上記ステップ１０３の判定がＮＯとなって移行する図４のステップ１１２では、機能スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ１１３に移行し、そうでない場合には、判定はＮＯとなって図５のステップ１２２に移行する。
【００３２】
機能スイッチは、各種機能に係わる設定機能を起動させるためのものである。外部メモリＭＤがインターフェイス部１１１に取り付けられた際に表示させるデータの設定は、そのスイッチを操作して設定機能を起動させることで行えるようになっている。ステップ１１３〜１２１は、その設定機能を実現させるために実行される。
【００３３】
先ず、ステップ１１３では、設定可能な項目を配置した機能リスト画面をメイン表示部１０５に表示させる。続くステップ１１４では、そのリスト上の一つの項目をフォーカスして選択状態にする。次のステップ１１５では、カーソルスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、スイッチのなかでユーザーが操作したスイッチの種類、及びフォーカスしている項目の位置に応じてフォーカス位置を移動させる処理をステップ１１６で実行してからステップ１１７に移行する。そうでない場合には、判定はＮＯとなってそのステップ１１７に移行する。
【００３４】
ステップ１１７では、決定スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ１１９に移行する。そうでない場合には、判定はＮＯとなってステップ１１８に移行し、クリアスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、図３のステップ１０２に戻る。そうでない場合には、判定はＮＯとなって上記ステップ１１５に戻る。それにより、クリアスイッチ、或いは決定スイッチをユーザーが操作するまでの間、設定を行う項目をカーソルスイッチへの操作により選択できる状態を維持させる。
【００３５】
ステップ１１９では、フォーカス位置の項目が「外部メモリ設定」か否か判定する。その項目は、外部メモリＭＤがインターフェイス部１１１に取り付けられた際に表示させるデータの設定を求めるためのものである。このことから、その設定をユーザーが要求した場合、判定はＹＥＳとなり、その設定を行うための外部メモリ設定処理をステップ１２０で実行してから上記ステップ１１３に戻る。そうでない場合には、判定はＮＯとなり、ステップ１２１で他の項目の選択に対応するためのその他の処理を実行してから上記ステップ１１３に戻る。その設定処理の詳細については後述する。
【００３６】
上記ステップ１１２の判定がＮＯとなって移行する図５のステップ１２２では、外部メモリＭＤが新たにインターフェイス部１１１に取り付けられたか否か判定する。そのメモリＭＤが取り付けられたことによってインターフェイス部１１１と接続された場合、その旨がインターフェイス部１１１からＣＰＵ１０２に通知されることから、判定はＹＥＳとなってステップ１２３に移行し、そうでない場合には、判定はＮＯとなって図３のステップ１０３に戻る。
【００３７】
ステップ１２３では、変数ＴＯＰＦに代入された値を判定する。その値が１であった場合、その旨が判定されてステップ１２４に移行して、変数ＧＡＭＥＮに０を代入する。その後は、ステップ１２５で外部メモリＭＤに記録されたデータへの任意のアクセスを可能とさせる外部メモリ処理を実行してから図３のステップ１０２に戻る。
【００３８】
上記変数ＴＯＰＦは外部メモリＭＤのデータの自動表示におけるユーザーの選択結果を保存するために用意された変数である。変数ＧＡＭＥＮは、メイン表示部１０５に表示させる階層、フォルダ、或いはファイルを管理するために用意したものであり、それに代入される０は最上位の階層（トップメニュー）を表示させることを示している（図２参照）。それにより、変数ＴＯＰＦに代入された０の値は、トップメニューの表示をユーザーが設定していることを表している。
【００３９】
一方、変数ＴＯＰＦに代入された値が１であった場合には、その旨が判定され、次にステップ１２６で変数ＧＡＭＥＮに変数ＨＯＺＯＮの値を代入してからそのステップ１２５に移行する。その値が２であった場合には、その旨が判定され、次にステップ１２７で変数ＧＡＭＥＮに変数ＳＨＩＹＯの値を代入してからそのステップ１２５に移行する。
【００４０】
上記変数ＨＯＺＯＮには、最後に保存を行ったファイルを示す数字の組み合わせが代入されている。変数ＳＨＩＹＯには、最後に表示させていた階層、フォルダ、或いはファイルを示す数字の組み合わせが代入されている。それにより、変数ＴＯＰＦに代入された値の１は最後に保存を行ったファイルの表示、その値の２は最後に表示させていた階層、フォルダ或いはファイルの表示、をそれぞれユーザーが設定していることを表している。
【００４１】
なお、数字（番号）の組み合わせの代入は、１桁（１番号）に割り当てるビット数を決定し、そのビット数単位で１桁の番号を書き込むことで行うことができる。変数ＨＯＺＯＮ、ＳＨＩＹＯは、外部メモリＭＤによって異なることから、実際にはそれらの値は別にＨＯＺＯＮしておき、取り付けられた外部メモリＭＤを識別して対応する値をそれらに代入するようになっている。その代入は、例えばステップ１２２の判定がＹＥＳとなった際に行い、ステップ１２３にはその後に移行する。
【００４２】
表示させた階層、フォルダ、及びファイルの各回数はそれぞれ計数するようにしている。その計数は、ワークＲＡＭ１０４にエリアを確保し、そのエリアを外部メモリＭＤの階層構造に合わせる形でサブエリアに分割して行っている。以降、そのエリアをＴＡＢＬＥと呼び、そのＴＡＢＬＥ内のサブエリアは一次元の配列変数の表記法を用いて表記することにする。つまり、例えば変数ＧＡＭＥＮの値（番号の組み合わせ）で指定されるサブエリアはＴＡＢＬＥ（ＧＡＭＥＮ）と表記することとする。
【００４３】
変数ＴＯＰＦに代入された値が１であった場合には、上記ステップ１２３でその旨が判定され、次にステップ１２８に移行する。そのステップ１２８では、ＴＡＢＬＥに格納された回数のなかで最大のものを検索して抽出し、そのサブエリアを示す番号の組み合わせを変数ｎに代入する。次のステップ１２９では、変数ＧＡＭＥＮに変数ｎの値を代入する。ステップ１２５にはその後に移行する。
【００４４】
ステップ１２４、１２６、１２７、或いは１２９で変数ＧＡＭＥＮに値を代入することにより、外部メモリＭＤの取り付けによって表示させる内容が決定されることになる。その決定は、ユーザーの設定に従って行っているため、ユーザーが所望の内容を表示させることができる。
【００４５】
外部メモリＭＤが初めて取り付けられたものであった場合、当然のことながら、ＴＡＢＬＥには回数は保存されていない。変数ＨＯＺＯＮ、ＳＨＩＹＯに代入すべき値もＨＯＺＯＮされていない。このことから、そのような場合、ＴＡＢＬＥにはその外部メモリＭＤ用のサブエリアを確保し、それらの変数にはそれぞれ０を代入するようにしている。
【００４６】
図６は、上記ステップ１２０として実行される外部メモリ設定処理のフローチャートである。次に図６を参照して、その設定処理について詳細に説明する。
先ず、ステップ２０１では、設定可能な項目を配置したメモリ設定メニュー画面をメイン表示部１０５に表示させる。続くステップ２０１では、その画面上の一つの項目をフォーカスして選択状態にする。次のステップ２０３では、カーソルスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、スイッチのなかでユーザーが操作したスイッチの種類、及びフォーカスしている項目の位置に応じてフォーカス位置を移動させる処理をステップ２０４で実行してからステップ２０５に移行する。そうでない場合には、判定はＮＯとなってそのステップ２０５に移行する。
【００４７】
ステップ２０５では、決定スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ２０７に移行する。そうでない場合には、判定はＮＯとなってステップ２０６に移行し、クリアスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ここで一連の処理を終了する。そうでない場合には、判定はＮＯとなって上記ステップ２０３に戻る。それにより、クリアスイッチ、或いは決定スイッチをユーザーが操作するまでの間、設定を行う項目をカーソルスイッチへの操作により選択できる状態を維持させる。
【００４８】
ステップ２０７では、フォーカス位置の項目が「なし」か否か判定する。その項目は、トップメニューの表示を設定するためのものである。このことから、その設定をユーザーが要求した場合、判定はＹＥＳとなり、ステップ２０８で変数ＴＯＰＦに０を代入した後、一連の処理を終了する。そうでない場合には、判定はＮＯとなってステップ２０９に移行する。
【００４９】
ステップ２０９〜２１４では、上記ステップ２０７、２０８と同様にして、フォーカス位置の項目が「最終保存」「最終使用」「使用回数」の何れかであるかに応じて変数ＴＯＰＦに１〜３の値を代入するための処理が行われる。変数ＴＯＰＦに１、２、或いは３を代入した後、一連の処理を終了する。そのようにして、ユーザーが最初に表示させるのを所望する内容が設定される。
【００５０】
図７〜図９は、図５のステップ１２５として実行される外部メモリ処理のフローチャートである。最後に図７〜図８を参照して、そのメモリ処理について詳細に説明する。
先ず、ステップ３０１では、変数ＧＡＭＥＮの値で指定される外部メモリＭＤのデータをメイン表示部１０５に表示させる。次のステップ３０２では、ＴＡＢＬＥ中の変数ＧＡＭＥＮの値、外部メモリＭＤによって指定されるサブエリアに保存されている回数をインクリメントする。その次に移行するステップ３０３では、メイン表示部１０５に表示させているデータの種類を判定する。ファイルのデータを表示させている場合には、その旨が判定されてステップ３０４に移行する。
【００５１】
ステップ３０４では、ユーザーが編集を要求したか否か判定する。その要求のための操作をユーザーが行った場合、判定はＹＥＳとなってステップ３０５に移行し、データの編集を実現させるための編集処理を実行する。ステップ３０６にはその後に移行する。そうでない場合には、判定はＮＯとなってそのステップ３０６に移行する。
【００５２】
ステップ３０６では、保存スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ３０７で編集後のデータをファイルとして外部メモリＭＤに保存する保存処理を実行し、次のステップ３０８で変数ＨＯＺＯＮに変数ＧＡＭＥＮの値を代入し、更にステップ３０９で変数ＧＡＭＥＮの値で最下位の桁に相当する部分を消去（クリア）してから上記ステップ３０１に戻る。このときには、最下位の桁を消去させていることから、一つ上の階層のデータを表示させることになる。一方、そうでない場合には、判定はＮＯとなってステップ３１０に移行する。
【００５３】
ステップ３１０では、クリアスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ３１１で編集結果を無効、つまり消去してからステップ３０９に移行する。そうでない場合には、判定はＮＯとなってステップ３１２に移行する。
【００５４】
ステップ３１２では、外部メモリＭＤが取り外されたか否か判定する。ユーザーが外部メモリＭＤをインターフェイス部１１１から取り外した場合、判定はＹＥＳとなり、ステップ３１３で変数ＳＨＩＹＯに変数ＧＡＭＥＮの値を代入した後、一連の処理を終了する。そうでない場合には、判定はＮＯとなって上記ステップ３０４に戻る。それにより、ユーザーの要求に対応できる状態を維持させる。
【００５５】
このようにして、本実施の形態では、外部メモリＭＤが取り外されると、自動的にそのデータの表示を終了させるようにしている。それにより、データの表示、或いはその編集用のアプリケーションプログラムの終了をユーザーが行う必要性を回避させて、操作性を向上させている。
【００５６】
変数ＳＨＩＹＯに代入した変数ＧＡＭＥＮの値は、取り外された外部メモリＭＤと対応付けて保存される。そのようにして、外部メモリＭＤ毎に最後に閲覧していた表示内容（画面）を示す値を保存することにより、次に取り付けた際にはそれに対応する表示内容を自動的に表示できるようにさせている。これは、ステップ３０８で変数ＧＡＭＥＮの値を代入する変数ＨＯＺＯＮにおいても同様である。
【００５７】
上記ステップ３０１でフォルダのデータ（フォルダにまとめられた他のフォルダやファイル）を表示させた場合、ステップ３０３でその旨が判定されて図８のステップ３１４に移行する。そのステップ３１４では、フォルダにまとめられたフォルダ、或いはファイルを示すデータアイコンの一つをフォーカスする。次のステップ３１５では、カーソルスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、スイッチのなかでユーザーが操作したスイッチの種類、及びフォーカスしているアイコンの位置に応じてフォーカス位置を移動させる処理をステップ３１６で実行してからステップ３１７に移行する。そうでない場合には、判定はＮＯとなってそのステップ３１７に移行する。
【００５８】
ステップ３１７では、決定スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ３１８において、フォーカスされたアイコンの番号を最下位桁として変数ＧＡＭＥＮの値に付加してから図７のステップ３０１に戻る。そうでない場合には、判定はＮＯとなってステップ３１９に移行する。
【００５９】
ステップ３１９では、クリアスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ３２０で変数ＧＡＭＥＮに０を代入してから図７のステップ３０１に戻る。そうでない場合には、判定はＮＯとなってステップ３２１に移行する。
【００６０】
ステップ３２１では、外部メモリＭＤが取り外されたか否か判定する。ユーザーが外部メモリＭＤをインターフェイス部１１１から取り外した場合、判定はＹＥＳとなり、ステップ３２２で変数ＳＨＩＹＯに変数ＧＡＭＥＮの値を代入した後、一連の処理を終了する。そうでない場合には、判定はＮＯとなって上記ステップ３１５に戻る。それにより、データアイコン（ファイル、或いはフォルダ）を選択できる状態を維持させる。
【００６１】
図７のステップ３０１でトップメニュー（図１０参照）を表示させた場合、ステップ３０３でその旨が判定されて図９のステップ３２３に移行する。そのステップ３２３では、フォルダを示すフォルダアイコンの一つをフォーカスする。次のステップ３２４では、カーソルスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、スイッチのなかでユーザーが操作したスイッチの種類、及びフォーカスしているアイコンの位置に応じてフォーカス位置を移動させる処理をステップ３２５で実行してからステップ３２６に移行する。そうでない場合には、判定はＮＯとなってそのステップ３２６に移行する。
【００６２】
ステップ３２６では、決定スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、ステップ３２７において、最上位桁が１、その次の桁の値をフォーカスされたアイコンの番号とした番号の組み合わせを変数ＧＡＭＥＮに代入してから図７のステップ３０１に戻る。そうでない場合には、判定はＮＯとなってステップ３２８に移行する。
【００６３】
ステップ３２８では、クリアスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ３３０に移行する。そうでない場合には、判定はＮＯとなってステップ３２９に移行する。
【００６４】
ステップ３２９では、外部メモリＭＤが取り外されたか否か判定する。ユーザーが外部メモリＭＤをインターフェイス部１１１から取り外した場合、判定はＹＥＳとなり、ステップ３３０で変数ＳＨＩＹＯに変数ＧＡＭＥＮの値を代入した後、一連の処理を終了する。そうでない場合には、判定はＮＯとなって上記ステップ３２４に戻る。それにより、フォルダアイコンを選択できる状態を維持させる。
【００６５】
このようにして、階層、フォルダ、或いはファイルを閲覧した回数が更新され、最後に閲覧していた表示内容（画面）を示す番号の組み合わせ、最後に保存したファイルを示す番号の組み合わせが保存される。それにより、外部メモリＭＤを次に取り付けた際には、ユーザーが設定で指定した表示内容を自動的に表示できるようにさせている。
【００６６】
なお、本実施の形態は、通信端末１に本発明を適用したものであるが、別の種類のデータ処理装置に本発明を適用させても良い。外部メモリＭＤにアクセスする装置であるインターフェイス部１１１は通信端末１に搭載されたものであるが、そのような装置は外付けであっても良い。
【００６７】
また、外部メモリＭＤのデータはそれが取り付けられると自動的に表示させるようにしているが、それを表示させるか否かユーザーに問い合わせをして、その結果に応じて表示させるようにしても良い。或いは、自動的に表示させる条件を設定して、その条件を満たしたデータを記録した外部メモリＭＤのみを対象にデータを表示させるようにしても良い。そのように、様々な変形を行うことができる。
【００６８】
上述したような通信端末（データ処理装置）１を実現させるようなプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ、或いは着脱自在なフラッシュメモリ等の記録媒体に記録させて配布しても良い。携帯電話網や公衆網等の通信ネットワークを介して、そのプログラムの一部、若しくは全部を配信するようにしても良い。そのようにした場合には、ユーザーはプログラムを取得してデータ処理装置にロードすることにより、そのデータ処理装置に本発明を適用させることができる。このことから、記録媒体は、プログラムを配信する装置がアクセスできるものであっても良い。
【図面の簡単な説明】
【００６９】
【図１】本実施の形態によるデータ処理装置の構成図である。
【図２】外部メモリに記録されたデータの表示方法を説明する図である。
【図３】全体処理のフローチャートである。
【図４】全体処理のフローチャートである（続き１）。
【図５】全体処理のフローチャートである（続き２）。
【図６】外部メモリ設定処理のフローチャートである。
【図７】外部メモリ処理のフローチャートである。
【図８】外部メモリ処理のフローチャートである（続き１）。
【図９】外部メモリ処理のフローチャートである（続き２）。
【図１０】外部メモリに記録されたデータの表示例を示す図である。
【符号の説明】
【００７０】
１０１    ＲＦ部
１０２    ＣＰＵ
１０３    プログラムＲＯＭ
１０４    ワークＲＡＭ
１０５、１０６    表示部
１０７    表示ドライバー部
１１０    操作部
１１１    外部メモリインターフェイス部
ＭＤ    外部メモリ
【図１】
2005292874.tif 000003
【図２】
2005292874.tif 000004
【図３】
2005292874.tif 000005
【図４】
2005292874.tif 000006
【図５】
2005292874.tif 000007
【図６】
2005292874.tif 000008
【図７】
2005292874.tif 000009
【図８】
2005292874.tif 000010
【図９】
2005292874.tif 000011
【図１０】
2005292874.tif 000012