(57)【要約】【課題】動作中には関連した画面を表示するアプリケーションプログラムの動作中に、外部メモリーカードが取り外された場合にユーザビリティのよい画面遷移を行う電子機器及びアプリケーションプログラム制御方法を提供する。【解決手段】アプリ実行制御部７１がメール機能にかかわる各画面を表示部３に表示中に外部記憶装置が外部記憶装着部５から取り外されたことを着脱検出部６が検出した際には、外部記憶装置内に添付データが存在する可能性があるか否かに応じて、外部記憶装置取り外し前に表示していた画面を表示し続けることが可能であるか否かを判定し、可能である場合には従前の画面を表示し続け、可能でない場合はメール機能における最上位の画面を表示する。【選択図】図５
2008171363.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する外部記憶装置を着脱可能な電子機器であって、
第１情報と当該第１情報の下位情報である第２情報とを有するアプリケーションプログラムが記憶された内部記憶部と、
前記アプリケーションプログラムを実行するアプリ実行制御部と、
前記アプリケーションプログラムが実行されていない場合に、所定の初期情報が表示され、前記アプリ実行制御部により前記アプリケーションプログラムが実行される場合に、前記第１情報と前記第２情報とを含む各種情報が表示される表示部と、
前記外部記憶装置が装着される外部記憶装着部と、
前記外部記憶装着部への前記外部記憶装置の着脱状態を検出する着脱検出部と、
を備え、
前記第２情報は、前記外部記憶装置に記憶された前記データとリンク可能な情報を有して構成され、前記アプリ実行制御部は、前記アプリケーションプログラムの実行中に前記第２情報が前記表示部に表示されている場合に、前記着脱検出部により前記外部記憶装置が前記外部記憶装着部から取り外されたことが検知されると、前記第１情報を前記表示部に表示させる
ことを特徴とする電子機器。
【請求項２】
前記アプリケーションプログラムは、前記外部記憶装置に記憶された前記データとリンク可能な情報を含まない第３情報を前記第１情報の下位情報として前記第２情報とは別に有し、
前記アプリ実行制御部は、前記アプリケーションプログラムの実行中に前記第３情報が前記表示部に表示されているときに、前記着脱検出部により前記外部記憶装置が前記外部記憶装着部から取り外されたことが検知された場合には、前記第３情報の前記表示部への表示を維持する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記アプリ実行制御部は、前記アプリケーションプログラムの実行中に連携アプリケーションプログラムを実行可能とし、当該連携アプリケーションプログラムの実行中に前記着脱検出部により前記外部記憶装置が前記外部記憶装着部から取り外されたことが検知された場合には、前記連携アプリケーションプログラムの実行前に前記表示部に表示されていた情報に応じた処理を行う
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記アプリ実行制御部は、前記連携アプリケーションプログラムの実行終了後に、当該連携アプリケーションプログラムの実行前に前記表示部に表示されていた情報に応じた処理を行う
ことを特徴とする請求項３に記載の電子機器。
【請求項５】
前記アプリ実行制御部は、前記第２情報を前記表示部に表示しているときに、前記着脱検出部により前記外部記憶装置が前記外部記憶装着部から取り外されたことが検知されると、前記第２情報が編集されたか否かを判断し、編集されていると判断した場合には前記第２情報を保存する
ことを特徴とする請求項１から４のいずれか一項に記載の電子機器。
【請求項６】
前記アプリ実行制御部は、前記第１情報を前記表示部に表示しているときに、前記着脱検出部により前記外部記憶装着部から取り外されたことが検知されると、前記初期情報を前記表示部に表示させる
ことを特徴とする請求項１から５のいずれか一項に記載の電子機器。
【請求項７】
前記アプリ実行部は、前記アプリケーションプログラムの実行中に前記着脱検出部により前記外部記憶装置が前記外部記憶装着部から取り外されたことが検知されると、前記表示部に警告情報を表示させる
ことを特徴とする請求項１から６にいずれか一項に記載の電子機器。
【請求項８】
データを記憶する外部記憶装置を着脱可能な電子機器における第１情報と当該第１情報の下位情報である第２情報とを有するアプリケーションプログラムを制御するアプリケーションプログラム制御方法であって、
前記外部記憶装置が前記電子機器から取り外されたか否かを判定する第１の工程と、
前記第１の工程において前記外部記憶装置が取り外されたと判定された場合に、前記外部記憶装置に記憶されたデータとリンク可能な情報を有して構成された前記第２情報が前記アプリケーションプログラムの実行中に表示されているか否かを判定する第２の工程と、
前記第２の工程において、前記外部記憶装置に記憶されたデータとリンク可能な情報を有して構成された前記第２情報が前記アプリケーションプログラムの実行中に表示されていると判定された場合に、前記第１情報を表示する第３の工程と、
を有することを特徴とするアプリケーションプログラム制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部メモリを有する電子機器及びアプリケーションプログラム制御方法に関する。
【背景技術】
【０００２】
携帯電話やＰＤＡ（Personal Digital Assistant）等の電子機器において、ＳＤメモリーカード（商標）等の外部メモリーカードを装着可能なものが増えてきている。こうした外部メモリーカードは、自由に装着及び取り外しを行うことができる、という利点を有する。
ただし、電子機器上で外部メモリーカード内のデータを使用しているアプリケーションプログラムの動作中に外部メモリーカードが抜かれることによって、アプリケーションプログラムが正常に動作しなくなったり、外部メモリーカード上のデータが破壊されてしまったりする、等の事態が生じることがあった。
【０００３】
こうした事態を回避するため、例えば特許文献１には、アプリケーションプログラムが外部メモリーカードにアクセス中に外部メモリーカードが取り外されると、その旨の警告画面を表示する携帯電話機が開示されている。さらに、当該アプリケーションプログラムの動作を中止して当該アプリケーションプログラムの実行画面から初期画面（待受け画面等）に移行する、等の処理を行う電子機器も一般的である。
【特許文献１】特開２００４−３４３６６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、携帯電話やＰＤＡ等の電子機器は、通信ネットワークを介した電子メールを行う機能を有するものが多い。また、電子メールに所定のデータ（画像データ、音声データ等を含む）を添付して電子メール本体のデータと同時に添付データを送信することが可能であるものが一般的である。さらに、電子メールの添付データとして外部メモリーカードに記憶されているデータを使用することが可能であるものも存在する。
このような電子機器には、外部メモリーカード上のデータを保守するため、例えば電子メール機能に関する画面（以下メール画面と称する）の表示中に外部メモリーカードが取り外されると、その外部メモリーカードに電子メール機能がアクセスしているか否かにかかわらず、メール画面から待受け画面に移行する、等の機能を有するものがあるが、こうした画面遷移はユーザの意図に沿ったものではないため、ユーザに不快感を与えてしまうことがあり、ユーザビリティの点において問題がある、という不利益があった。
【０００５】
また、例えば電子機器が電子メールの一覧を表示しているとき、添付データがある電子メールに関しては添付データの存在を示唆するアイコン等が電子メールに付記されて表示されていることが多いが、この際に外部メモリーカードが取り外されると、添付データが外部メモリーカード内にある場合には、添付データの有無を再度チェックし、メール一覧画面を再生成しないと、実際とは異なる表示がされてしまい（外部メモリーカード内に添付データが存在するため、外部メモリーカードが取り外された現在では添付データにアクセスできないのに、添付データの存在を示唆するアイコンが表示されてしまう、等）、ユーザが混乱してしまう、という不利益がある。さらに、電子メールの一覧を表示しているとき外部メモリーカードが取り外されてしまった場合、添付データの有無を再度チェックしてメール一覧画面を表示するために、電子機器のパフォーマンスに悪影響が出る、という不利益もある。
【０００６】
上述した不利益は、電子機器の電子メール機能のみならず、電子機器上で動作する、動作中には関連した画面に遷移するアプリケーションプログラム全般においても同様である。
【０００７】
本発明は、上述した不利益を解消するために、動作中には関連した画面を表示するアプリケーションプログラムの動作中に、外部メモリーカードが取り外された場合にユーザビリティのよい画面遷移を行う電子機器及びアプリケーションプログラム制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した目的を達成するために、第１の発明の電子機器は、データを記憶する外部記憶装置を着脱可能な電子機器であって、第１情報と当該第１情報の下位情報である第２情報とを有するアプリケーションプログラムが記憶された内部記憶部と、前記アプリケーションプログラムを実行するアプリ実行制御部と、前記アプリケーションプログラムが実行されていない場合に、所定の初期情報が表示され、前記アプリ実行制御部により前記アプリケーションプログラムが実行される場合に、前記第１情報と前記第２情報とを含む各種情報が表示される表示部と、前記外部記憶装置が装着される外部記憶装着部と、前記外部記憶装着部への前記外部記憶装置の着脱状態を検出する着脱検出部と、を備え、前記第２情報は、前記外部記憶装置に記憶された前記データとリンク可能な情報を有して構成され、前記アプリ実行制御部は、前記アプリケーションプログラムの実行中に前記第２情報が前記表示部に表示されている場合に、前記着脱検出部により前記外部記憶装置が前記外部記憶装着部から取り外されたことが検知されると、前記第１情報を前記表示部に表示させる。
【０００９】
第２の発明のアプリケーションプログラム制御方法は、データを記憶する外部記憶装置を着脱可能な電子機器における第１情報と当該第１情報の下位情報である第２情報とを有するアプリケーションプログラムを制御するアプリケーションプログラム制御方法であって、前記外部記憶装置が前記電子機器から取り外されたか否かを判定する第１の工程と、前記第１の工程において前記外部記憶装置が取り外されたと判定された場合に、前記外部記憶装置に記憶されたデータとリンク可能な情報を有して構成された前記第２情報が前記アプリケーションプログラムの実行中に表示されているか否かを判定する第２の工程と、前記第２の工程において、前記外部記憶装置に記憶されたデータとリンク可能な情報を有して構成された前記第２情報が前記アプリケーションプログラムの実行中に表示されていると判定された場合に、前記第１情報を表示する第３の工程と、を有する。
【発明の効果】
【００１０】
本発明によれば、動作中には関連した画面を表示するアプリケーションプログラムの動作中に、外部メモリーカードが取り外された場合にユーザビリティのよい画面遷移を行う電子機器及びアプリケーションプログラム制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の携帯端末１００（本発明の電子機器）について説明する。
＜第１実施形態＞
図１は、携帯端末１００の構成の一例を示すブロック図である。
図１に示すように、携帯端末１００は、通信部１、内部記憶部２、表示部３、入力部４、外部記憶装着部５、着脱検出部６、制御部７を有する。
【００１２】
通信部１は、図１に図示しない通信ネットワークを介してサーバ装置と各種データの送受信を行う。各種データとは、例えば、音声通話やメール等のデータである。
内部記憶部２は、携帯端末１００の各動作に使用される各種データを記憶する。各種データとは、例えば、通信部１が通信ネットワークを介してサーバ装置から受信したメールや、音声データ、画像データ、また携帯端末１００上で動作するアプリケーション等のプログラムや動作に必要なデータの類である。
【００１３】
表示部３は、例えば液晶や有機ＥＬ（Electro-Luminescence）等のディスプレイを有する表示デバイスであり、メール画面や画像再生画面等を表示する。
入力部４は、テンキーやボタン、スイッチ等の入力デバイスであり、携帯端末１００の各種動作時のユーザの入力を受け付ける。
【００１４】
外部記憶装着部５は、各種メモリーカード等の外部記憶装置を装着し当該外部記憶装置内のデータを読み出し、或いは外部記憶装置内にデータを書き込みすることが可能なカードスロット等の端子部である。
着脱検出部６は、外部記憶装着部５に外部記憶装置が接続されているか否かを検出することができる検出部である。外部記憶装置の着脱の検出方法は、例えば接触式のセンサで検出するようにすればよい。
制御部７は、携帯端末１００の動作を統括的に制御する。すなわち、携帯端末１００の各構成を制御してその動作を行わせる処理を実行する。
【００１５】
図２は、携帯端末１００の外観の一例を示す図である。
図２に示すように、携帯端末１００は、上部筐体１０１と下部筐体１０２とがヒンジ部１０３によって開閉可能に接続されている。
上部筐体１０１は液晶画面等の表示部３を有する。
下部筐体１０２は、テンキーや十字キー等の入力部４を有する。
【００１６】
以下、本発明の具体例について説明する。
制御部７は、アプリケーションプログラムを実行させるためにアプリ実行制御部７１をさらに有する。
アプリケーションプログラムとは、例えば、電子メールの作成や閲覧のための画面を表示するメール機能等のプログラムである。
本実施形態では、より詳細な説明を行うために、アプリ実行制御部７１がメール機能を制御する場合について説明する。
【００１７】
アプリ実行制御部７１は、メール機能の実行時には、以下のように動作する。
図３は、メール機能実行時に表示部３に表示される画面の例を示した図である。
まず、携帯端末１００の表示部３に図３（ａ）に示す初期画面（待受け画面）が表示されている状態で、ユーザの入力部４等を介してメール機能の起動が入力されると、アプリ実行制御部７１は、図３（ｂ）に示すメールメニュー画面を表示部３に表示させる。
メールメニュー画面には、図３（ｂ）に示すように、「新規作成」、「受信ボックス」、「送信ボックス」、「新着メール問合せ」等の項目が表示されており、ユーザの入力部４を介した入力によりいずれかが選択可能となっている。
なお、メールメニュー画面が本発明の第１情報に対応している。
【００１８】
アプリ実行制御部７１は、図３（ｂ）に示すメールメニュー画面において「新規作成」が選択された場合には、図４（ａ）に示す送信メール作成画面を表示部３に表示させる。
図４は、メールメニュー画面において各項目が選択された際の表示画面を示した図である。
送信メール作成画面は、図４（ａ）に示すように、「宛先」、「件名」、「添付」、「本文」等の各入力欄を有し、ユーザは入力部４を介して各入力欄に入力を行うことができる。
なお、「宛先」はメールの送信先であり、「件名」はメールのタイトル、「添付」はメールに添付するデータ、「本文」はメールの本文を入力する欄である。
ここで、送信メール作成画面は本発明の第２情報に対応している。
【００１９】
また、アプリ実行制御部７１は、図３（ｂ）に示すメールメニュー画面において「受信ボックス」が選択された場合には、図４（ｂ）に示す受信ボックス画面を表示部３に表示させる。
受信ボックス画面は、図４（ｂ）に示すように、「メインフォルダ」、「フォルダ１」、「フォルダ２」等のフォルダを有しており、それぞれのフォルダには携帯端末１００が受信したメールが、ユーザの入力部４を介した入力に従って行われた設定に応じて割り振られ格納されている。
ここで、受信ボックス画面が本発明の第３情報に対応している。
【００２０】
また、アプリ実行制御部７１は、図３（ｂ）に示すメールメニュー画面において「送信ボックス」が選択された場合には、図４（ｃ）に示す受信ボックス画面を表示部３に表示させる。
送信ボックス画面は、図４（ｃ）に示すように、携帯端末１００が送信したメール及び、未送信メール、送信失敗メールが格納されている。
ここで、送信ボックス画面は本発明の第２情報に対応している。
【００２１】
また、アプリ実行制御部７１は、図３（ｂ）に示すメールメニュー画面において「新着メール問合せ」が選択された場合には、通信部１を介して図１に図示しないメールサーバ装置と通信を行い、まだ受信していないメールの問合せを行い、メールサーバに未受信メールが存在した場合にはそのメールを受信する。未受信メールがない場合には、その旨表示して図３（ｂ）に示すメールメニュー画面に戻る。
【００２２】
ここで、上述した各画面において外部記憶装置が外部記憶装着部５から取り外された場合にアプリ実行制御部７１が表示部３に表示させる画面について説明する。
まず、図３（ｂ）に示したメールメニュー画面（本発明の第１情報）表示中に着脱検出部６が外部記憶装着部５から外部記憶装置が取り外されたことを検知した場合には、アプリ実行制御部７１はメールメニュー画面を表示部３に表示させたままにする（変化させない）。
次に、図４（ａ）に示す送信メール作成画面（本発明の第２情報）表示中に着脱検出部６が外部記憶装着部５から外部記憶装置が取り外されたことを検知した場合には、送信メール中に添付データが添付されている可能性があり、その添付データが外部記憶装置内に記憶されていたデータであった場合には、それまで表示していた送信メール作成画面を表示し続けることが不可能になる場合があるため、アプリ実行制御部７１は、送信メール作成画面をキャンセルして図３（ｂ）に示すメールメニュー画面に切り替える。
【００２３】
次に、図４（ｂ）に示す受信ボックス画面（本発明の第３情報）表示中に着脱検出部６が外部記憶装着部５から外部記憶装置が取り外されたことを検知した場合には、受信メールにも添付データが添付されている可能性はあるが、それらの添付データは外部記憶装置内には存在しない（なぜなら受信メールの添付データはメールサーバから受信したもので、外部記憶装置に移動する操作を行わないと外部記憶装置内に記憶されることはないから）ため、アプリ実行制御部７１は、受信ボックス画面を表示部３に表示させたままにする。
次に、図４（ｃ）に示す送信ボックス画面（本発明の第２情報）表示中に着脱検出部６が外部記憶装着部５から外部記憶装置が取り外されたことを検知した場合には、上述したように送信メールには外部記憶装置内の添付データが添付されている可能性があるため、アプリ実行制御部７１は、送信ボックス画面をキャンセルして図３（ｂ）に示すメールメニュー画面に切り替える。
【００２４】
上述したように、アプリ実行制御部７１は、外部記憶装置内に添付データが存在する可能性があるか否かに応じて（第２情報であるか第３情報であるかに応じて）、外部記憶装置取り外し前に表示していた画面を表示し続けることが可能であるか否かを判定し（第２情報の場合は不可能、第３情報の場合は可能と判定する）、可能である場合には従前の画面を表示し続け、可能でない場合はより上位の画面（ここではメールメニュー画面）を表示する。
【００２５】
すなわち、本実施形態のアプリ実行制御部７１では、送信メールにかかわる画面において外部記憶装置が取り外された場合には、外部記憶装置取り外し前に表示していた画面を表示し続けることが不可能であるとしてメールメニュー画面に切り替える処理を実行している。反対に、本実施形態のアプリ実行制御部７１では、送信メールを扱わない画面において外部記憶装置が取り外された場合には、外部記憶装置取り外し前に表示していた画面を表示し続けることが可能であるとして従前の画面（例えば表示ボックス画面）を表示し続ける処理を実行している。
【００２６】
なお、図４に示した各画面以外のメール機能に関する画面において外部記憶装置が取り外された場合にも、アプリ実行制御部７１は同様の判断、すなわち、送信メールにかかわる画面であれば外部記憶装置取り外し前に表示していた画面を表示し続けることが不可能であるとしてメールメニュー画面に切り替える処理を実行し、送信メールを扱わない画面であれば、外部記憶装置取り外し前に表示していた画面を表示し続けることが可能であるとして従前の画面を表示し続ける処理を実行する。
例えば、他の送信メールを扱う画面としては、送信メール作成画面、送信ボックス画面の他に、送信メール閲覧画面、送信メール一覧表示画面等がある。また、送信メールを扱わない画面としては、受信ボックス画面以外にも、受信メール閲覧画面、受信メール一覧表示画面、メール機能設定画面等がある。
【００２７】
以下、本実施形態の携帯端末１００の動作例について説明する。
図５は、第１実施形態の携帯端末１００の動作例を説明するためのフローチャートである。
ステップＳＴ１：
着脱検出部６が、外部記憶装着部５に装着されていた外部記憶装置が取り外されたか否かの判定を行う。取り外された場合はステップＳＴ２に進み、装着されたままであった場合はステップＳＴ１を繰り返す。また、取り外されたと判定した場合には、外部記憶装置が取り外されたことをユーザに警告する警告画面を表示部３に表示させるようにしてもよい。
ステップＳＴ２：
アプリ実行制御部７１は、メール機能の起動中において、送信メールを扱う画面が表示部３に表示されているか否かの判定を行う。送信メールを扱う画面が表示部３に表示されている場合はステップＳＴ３に進み、送信メールを扱わない画面が表示部３に表示されている場合はステップＳＴ６に進む。
【００２８】
ステップＳＴ３：
アプリ実行制御部７１は、ユーザの入力部４を介した入力に応じてメールを編集中であるか否かの判定を行う。メールを編集中である場合（例えば新規にメールを作成している状態）である場合にはステップＳＴ４に進み、そうでない場合（例えば過去に送信したメールを閲覧している場合等）にはステップＳＴ５に進む。
ステップＳＴ４：
アプリ実行制御部７１は、ステップＳＴ３において編集中であると判定されたメールを新規の未送信メールとして内部記憶部２に記憶する。
【００２９】
ステップＳＴ５：
アプリ実行制御部７１は、送信メールを扱う各画面の上位画面であるメールメニュー画面を表示部３に表示させる。
ステップＳＴ６：
アプリ実行制御部７１は、ステップＳＴ１の時点で表示中であった、送信メールを扱わない画面をそのまま表示部３に表示させ続ける。なお、ステップＳＴ１の時点でメール機能の最上位画面、すなわちメールメニュー画面が表示されていた場合には、メールメニュー画面をそのまま表示させ続けるのではなく、待受け画面を表示し、メール機能を終了させるようにしてもよい。
【００３０】
以上説明したように、本実施形態の携帯端末１００によれば、アプリ実行制御部７１がメール機能にかかわる各画面を表示部３に表示中に外部記憶装置が外部記憶装着部５から取り外されたことを着脱検出部６が検出した際には、外部記憶装置内に添付データが存在する可能性があるか否かに応じて、外部記憶装置取り外し前に表示していた画面を表示し続けることが可能であるか否かを判定し、可能である場合には従前の画面を表示し続け、可能でない場合はメール機能における最上位の画面（メールメニュー画面）を表示する。
このため、携帯端末１００のメール機能実行中の外部記憶装置の取り外しに起因する添付データのリンク切れ（添付データが外部記憶装置に記憶されており、取り外しとともに当該データにアクセスできなくなる）によって、表示部３に表示される画面に矛盾が生じたり（画面上では添付データが表示されているが、アクセスしようとしてもできない等）、ユーザの意図しない画面遷移が生じたり（外部記憶装置の取り外しに伴ってメール画面から待受け画面にいきなり遷移する等）といった不利益を解消することができる。また、外部記憶装置の取り外しに応じて現在表示中の画面を矛盾のないように再構成する（例えば、送信メニュー表示中に外部記憶装置が取り外された場合に、その時点でリンク切れとなった添付データがあるか否かのチェックを行う）ということをしないために、外部記憶装置取り外し時に携帯端末１００のパフォーマンスが低下することがない。
【００３１】
＜第２実施形態＞
本第２実施形態では、携帯端末１００のアプリ実行制御部７１が現在起動中のアプリケーションと他のアプリケーションとを連携させている際に、外部記憶装置が取り外された場合の表示部３への表示処理について説明する。
本第２実施形態では、アプリ実行制御部７１が、例えばメール機能（本発明のアプリケーションプログラム）と、アドレス帳機能（本発明の連携アプリケーションプログラム）とを連携させて実行する場合について説明する。
【００３２】
なお、第２実施形態における携帯端末１００の構成は、第１実施形態の図１において説明した構成と同様であり、アプリ実行制御部７１の動作に若干の違いがあるのみである。従って、第２実施形態ではアプリ実行制御部７１以外の各構成の説明を省略する。
【００３３】
アドレス帳機能とは、メール機能や音声通話機能で使用する、メールアドレスや電話番号等を名前と関連付けてアドレス帳のように登録し、必要な場合にユーザの入力により呼び出されて必要な情報を提供する機能である。
アドレス帳機能は、例えばメール機能と連携して動作する場合、以下の２つの動作形態を有する。
【００３４】
１つは、メール機能で使用されたメールアドレスや名前をアドレス帳機能に登録する場合である。
すなわち、受信メール閲覧画面等において、メールの差出人の名前及びメールアドレスをアドレス帳機能に登録することが可能である。
もう１つは、送信メールを作成する際に、アドレス帳機能に登録されたメールアドレスをアドレス帳から読み出して使用する、すなわち、図４（ａ）において説明した送信メール作成画面の「宛先」の入力欄にアドレス帳機能から読み出したメールアドレスをコピー＆ペーストすることが可能である。
【００３５】
第２実施形態のアプリ実行制御部７１は、メール機能の起動中にアドレス帳機能を連携して起動させている際に、外部記憶装置が外部記憶装着部５から取り外されたことが着脱検出部６によって検知された場合には、アドレス帳機能の起動直前のメール機能における表示画面に応じた画面を表示部３に表示させる。
【００３６】
以下詳しく説明する。
まず、メール機能で使用されたメールアドレスや名前をアドレス帳機能に登録するためにアドレス帳機能がメール機能に連携されて起動した場合について説明する。
受信メールを表示する受信メール閲覧画面において、ユーザが入力部４を介して所定の入力を行い、差出人のメールアドレスが表示されている表示欄を選択することにより、当該表示欄に表示されているメールアドレスをアドレス帳機能に登録するためのアドレス帳機能が起動しアドレス帳登録画面が表示部３に表示される。
【００３７】
アドレス帳登録画面が表示部３に表示されている際に、外部記憶装置が外部記憶装着部５から取り外されたことを着脱検出部６が検知した場合には、アドレス帳登録画面の表示直前にはメール機能において受信メール閲覧画面が表示されていた、すなわち、送信メールを扱わない画面が表示されていたため、アプリ実行制御部７１は、第１実施形態と同様の判断を行い、外部記憶装置取り外し前に表示していた画面を表示し続けることが可能であるとして従前の画面（ここではアドレス帳登録画面）を表示し続ける処理を実行する。
【００３８】
次に、送信メール作成画面において、アドレス帳機能に登録されたメールアドレスを利用する場合に、アドレス帳機能がメール機能に連携されて起動した場合について説明する。
送信メールを作成・編集する送信メール作成画面において、ユーザが入力部４を介して所定の入力を行い、宛先の欄を選択することにより、アドレス帳に登録されているメールアドレスを宛先の欄に記入するためにアドレス帳機能が起動し、アドレス帳検索画面が表示部３に表示される。アドレス帳検索画面にはあらかじめ登録された名前の一覧が表示されており、ユーザが宛先の名前を選択することによって、選択された名前と関連付けられて登録されていたメールアドレスが送信メール作成画面の宛先の欄に記入されるようになっている。
【００３９】
ここで、アドレス帳検索画面が表示部３に表示されている際に、外部記憶装置が外部記憶装着部５から取り外されたことを着脱検出部６が検知した場合には、アドレス帳登録画面の表示直前にはメール機能において送信メール作成画面が表示されていた、すなわち、送信メールを扱う画面が表示されていたため、アプリ実行制御部７１は、第１実施形態と同様の判断を行い、外部記憶装置取り外し前に表示していた画面を表示し続けることが不可能であるとしてメールメニュー画面を表示する処理を実行する。
【００４０】
すなわち、第２実施形態のアプリ実行制御部７１は、メール機能起動中にメール機能と連携する他機能（アドレス帳機能等）が起動中である際に、外部記憶装置が外部記憶装着部５から取り外されたことを着脱検出部６が検知した場合には、他機能の起動前のメール機能の画面に応じた判断を行い、表示部３に表示させる画面を決定する。他機能の起動前のメール機能の画面に応じた判断では、第１実施形態と同様、送信メールを扱う画面が表示部３に表示されていた場合には外部記憶装置取り外し前に表示していた画面を表示し続けることが不可能であるとして上位画面（メールメニュー画面）を表示する処理を実行し、送信メールを扱わない画面が表示部３に表示されていた場合には、第１実施形態と同様の判断を行い、外部記憶装置取り外し前に表示していた画面を表示し続けることが可能であるとして従前の画面（他機能起動中画面）を表示し続ける処理を実行する。
【００４１】
以下、第２実施形態の携帯端末１００の動作例について説明する。
図６は、第２実施形態の携帯端末１００の動作例を示すフローチャートである。
ステップＳＴ１１：
メール機能起動中に、ユーザの入力部４を介した入力に応じてメール機能と連携した他機能（アドレス帳機能等）が起動される。
ステップＳＴ１２：
着脱検出部６が、外部記憶装着部５に装着されていた外部記憶装置が取り外されたか否かの判定を行う。取り外された場合はステップＳＴ１３に進み、装着されたままであった場合はステップＳＴ１２を繰り返す。また、取り外されたと判定した場合には、外部記憶装置が取り外されたことをユーザに警告する警告画面を表示部３に表示させるようにしてもよい。
【００４２】
ステップＳＴ１３：
アプリ実行制御部７１は、メール機能と連携した他機能起動直前のメール機能において、送信メールを扱う画面が表示部３に表示されていたか否かの判定を行う。メール機能と連携した他機能起動直前のメール機能において、送信メールを扱う画面が表示部３に表示されていた場合はステップＳＴ１４に進み、送信メールを扱わない画面が表示部３に表示されていた場合はステップＳＴ１７に進む。
ステップＳＴ１４：
アプリ実行制御部７１は、ユーザの入力部４を介した入力に応じて、メール機能と連携する他機能起動直前にメールが編集中であったか否かの判定を行う。メールが編集中であった場合（例えば新規にメールを作成している状態）である場合にはステップＳＴ１５に進み、そうでない場合（例えば過去に送信した送信メールからアドレス帳に登録している場合等）にはステップＳＴ１６に進む。
【００４３】
ステップＳＴ１５：
アプリ実行制御部７１は、ステップＳＴ１４においてメール機能と連携する他機能起動直前に編集中であったと判定されたメールを新規の未送信メールとして内部記憶部２に記憶する。
ステップＳＴ１６：
アプリ実行制御部７１は、メール機能に連携する他機能を終了させ、メールメニュー画面を表示部３に表示させる。
【００４４】
ステップＳＴ１７：
アプリ実行制御部７１は、ステップＳＴ１２の時点で表示中であったメール機能に連携する他機能の起動中画面をそのまま表示部３に表示させ続ける。
【００４５】
以上説明したように、本実施形態の携帯端末１００によれば、アプリ実行制御部７１がメール機能起動中にメール機能に連携する他機能を起動させた場合に、外部記憶装置が外部記憶装着部５から取り外されたことを着脱検出部６が検出した際には、外部記憶装置内に添付データが存在する可能性があるか否か、すなわち、外部記憶装置内に記憶されているデータを取り扱っている可能性があるか否かに応じて、外部記憶装置取り外し前に表示していた画面を表示し続けることが可能であるか否かを判定し、可能である場合には従前の画面を表示し続け、可能でない場合はメール機能に連携して起動する他機能を終了しメール機能における最上位の画面（メールメニュー画面）を表示する。
このため、携帯端末１００のメール機能起動中にメール機能に連携する他機能を起動させた場合に、他機能起動中にもかかわらず、他機能起動直前のメール機能に応じた画面を即座に表示することができ、使い勝手が向上する。また、外部記憶装置の取り外しに起因する添付データのリンク切れ（添付データが外部記憶装置に記憶されており、取り外しとともに当該データにアクセスできなくなる）によって、表示部３に表示される画面に矛盾が生じたり（画面上では添付データが表示されているが、アクセスしようとしてもできない等）、ユーザの意図しない画面遷移が生じたり（外部記憶装置の取り外しに伴って他機能起動中画面から待受け画面にいきなり遷移する等）といった不利益を解消することができる。また、外部記憶装置の取り外しに応じて現在表示中の画面を矛盾のないように再構成する（例えば、アドレス帳検索画面表示中に外部記憶装置が取り外された場合に、その時点でリンク切れとなった添付データがあるか否かのチェックを行う）ということをしないために、外部記憶装置取り外し時に携帯端末１００のパフォーマンスが低下することがない。
【００４６】
なお、本実施形態において、メール機能に連携して起動する他機能の一例としてアドレス帳機能を挙げたが、本発明はこれには限定されない。メール機能に連携して起動する機能であれば他の機能、例えば、画像再生機能や、音声再生機能等であってもよい。
【００４７】
本発明は上述した実施形態には限定されない。
すなわち、本発明の実施に際しては、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
【００４８】
上述した第１及び第２実施形態においては、アプリ実行制御部７１が実行するアプリケーションプログラムの一例として、メール機能について説明したが、本発明はこれには限定されない。すなわち、メール機能ではなく、携帯端末１００において実行可能な機能のうち、上位画面（上述した実施形態ではメールメニュー画面）とその下位画面（上述した実施形態ではメールメニュー画面以外のメール機能の画面）とを有する機能であればよい。また、メール機能以外の機能において本発明を適用する場合には、アプリ実行制御部７１は、上述した実施形態のように外部記憶装置取り外し時に送信メールを扱う画面が表示部３に表示されていたか否かに応じて判断を行う代わりに、外部記憶装置に記憶されたデータにアクセス可能な画面であるか否か（すなわち本発明の第２情報であるか第３情報であるか）に応じて判断を行うようにすればよい。
【００４９】
具体的には、例えば、本発明は音楽再生機能にも適用可能である。すなわち、音楽再生機能では、音楽再生メニュー画面を最上位の画面として、その下位に音楽データを格納したフォルダ画面や、設定画面等が存在する。アプリ実行制御部７１は、例えば、内部記憶部２に記憶された音楽データを参照する内部フォルダ画面においては、外部記憶装置に記憶されたデータにアクセス可能な画面でないと判断し、外部記憶装置に記憶された音楽データを参照する外部フォルダ画面では、外部記憶装置に記憶されたデータにアクセス可能な画面であると判断するようにすればよい。
また、カメラ起動時に、保存先が内部メモリか外部メモリ（外部記憶装置）かに応じて、外部記憶装置を取り外した際の画面遷移を変更するようにしてもよい。また、データフォルダアプリの起動時にも外部記憶装置との関係に応じて画面遷移を変更するようにしてもよい。
また、上述した第２実施形態においては、連携アプリケーションプログラムの実行中に外部記憶装置が取り外されたか否かを検知し、取り外された場合には連携アプリケーションプログラムの実行前に表示部にて表示されていた情報に応じた処理を行う構成としたが、本発明はこれに限定されるものではない。例えば、連携アプリケーションプログラムが起動されると、該起動時の外部記憶装置の状態を検知して記憶し、その後に連携アプリケーションプログラムの実行が終了したと判断されると外部記憶装置の状態を検知して、起動時の状態と比較する、この比較結果により、外部記憶装置が連携アプリケーションプログラムの実行中に取り外された、または異なる外部記憶装置が装着された、或いは記憶内容が変更されたと判断した場合には、連携アプリケーションプログラムの実行前（起動時）に表示部に表示されていた情報に応じて同様の処理を行うようにしてもよい。これは、連携アプリケーションプログラムの実行中に外部記憶装置が取り外されたか否かを判断できない場合等に有効である。
【図面の簡単な説明】
【００５０】
【図１】図１は、携帯端末１００の構成の一例を示すブロック図である。
【図２】図２は、携帯端末１００の外観の一例を示す図である。
【図３】図３は、メール機能実行時に表示部３に表示される画面の例を示した図である。
【図４】図４は、メールメニュー画面において各項目が選択された際の表示画面を示した図である。
【図５】図５は、第１実施形態の携帯端末１００の動作例を説明するためのフローチャートである。
【図６】図６は、第２実施形態の携帯端末１００の動作例を説明するためのフローチャートである。
【符号の説明】
【００５１】
１００…携帯端末、１０１…上部筐体、１０２…下部筐体、１０３…ヒンジ部、１…通信部、２…内部記憶部、３…表示部、４…入力部、５…外部記憶装着部、６…着脱検出部、７…制御部、７１…アプリ実行制御部
【図１】
2008171363.tif 000003
【図２】
2008171363.tif 000004
【図３】
2008171363.tif 000005
【図４】
2008171363.tif 000006
【図５】
2008171363.tif 000007
【図６】
2008171363.tif 000008