(57)【要約】【課題】アプリケーションプログラムの実行中に、他のアプリケーションプログラムを実行可能な携帯電話機を安価に提供することを目的とする。【解決手段】【解決手段】通常モードプログラムＡＰ１の実行中にＶｉｅｗキーが押下操作された場合に、新たに起動するビュアーモードプログラムＡＰ２を選択するためのアシスタントビュアーが表示され、ビュアーモードへ移行する。ビュアーモードでは、通常モードプログラムＡＰ１を休止させるとともに、ビュアーモードプログラムＡＰ２が一部の機能を制限され実行される。その後、再びＶｉｅｗキーが押下操作されると、ビュアーモードプログラムＡＰ２を終了させ、通常モードプログラムＡＰ１の実行が再開される。【選択図】          図５
2004304725.tif 000002
【特許請求の範囲】
【請求項１】
２以上のアプリケーションプログラムを記憶するプログラム記憶手段と、
ユーザの指定した第１アプリケーションプログラムを実行するプログラム実行手段と、
第１アプリケーションプログラムの実行中に、第２アプリケーションプログラムをユーザに選択させるアプリケーション選択手段とを備え、
上記プログラム実行手段は、アプリケーション選択手段により第２アプリケーションプログラムが選択された場合に、第１アプリケーションプログラムを休止させ、一部の機能が制限された第２アプリケーションプログラムを起動し、
第２アプリケーションプログラムの終了時に、休止中の第１アプリケーションプログラムの実行を再開させることを特徴とする携帯電話機。
【請求項２】
一部の機能が制限された第２アプリケーションプログラムの実行中は、第２アプリケーションプログラムのデータに対する変更操作が制限され、参照操作が許容されることを特徴とする請求項１に記載の携帯電話機。
【請求項３】
上記プログラム実行手段が、第２アプリケーションプログラムの実行中に着信があった場合に通話プログラムを起動し、
通話プログラムの終了時に、休止中の第１アプリケーションプログラムの実行を再開させることを特徴とする請求項１に記載の携帯電話機。
【請求項４】
上記プログラム実行手段が、第２アプリケーションプログラムの実行中にメール受信通知があった場合に、第２アプリケーションプログラムを休止させてメールプログラムを起動し、
電子メールの受信後に、休止中の第２アプリケーションプログラムの実行を再開させることを特徴とする請求項１に記載の携帯電話機。
【請求項５】
第２アプリケーションプログラムの休止中にユーザがメール本文を閲覧した場合に、休止中の第２アプリケーションプログラムを終了させ、
その後のメールプログラムの終了時に、休止中の第１アプリケーションプログラムの実行を再開させることを特徴とする請求項４に記載の携帯電話機。
【請求項６】
アプリケーションプログラムによって占有されるアプリケーション表示領域を有する表示手段と、
アプリケーション表示領域を使用する第１アプリケーションプログラムを実行するプログラム実行手段と、
第１アプリケーションプログラムの実行中に、アプリケーション表示領域を使用する第２アプリケーションプログラムをユーザに選択させるアプリケーション選択手段とを備え、
上記プログラム実行手段は、アプリケーション選択手段により第２アプリケーションプログラムが選択された場合に、第１アプリケーションプログラムを再開可能な状態で休止させ、一部の機能が制限された第２アプリケーションプログラムを起動することを特徴とする携帯電話機。
【請求項７】
上記表示手段が、動作状態を表示する状態表示領域を有し、
上記プログラム実行手段が、第２アプリケーションプログラムの実行中に、第１アプリケーションプログラムが休止中であることを状態表示領域に表示することを特徴とする請求項６に記載の携帯電話機。
【請求項８】
上記プログラム選択手段が、第２アプリケーションプログラムとして、第１アプリケーションプログラムと同じアプリケーションプログラムを選択させないことを特徴とする請求項６に記載の携帯電話機。
【請求項９】
上記プログラム実行手段が、第２アプリケーションプログラムの実行中に着信があった場合に、第２アプリケーションプログラムを終了させて通話プログラムを起動することを特徴とする請求項６に記載の携帯電話機。
【請求項１０】
上記プログラム実行手段が、第２アプリケーションプログラムの実行中にメール受信通知があった場合に、第２アプリケーションプログラムを休止させて、電子メールの受信及び閲覧を行うためのメールプログラムを起動し、
第２アプリケーションプログラムの休止中にユーザがメール本文を閲覧した場合に、休止中の第２アプリケーションプログラムを終了させることを特徴とする請求項６に記載の携帯電話機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話機に係り、さらに詳しくは、２以上のアプリケーションプログラムを実行可能な携帯電話機におけるアプリケーションプログラムの実行制御に関する。
【０００２】
【従来の技術】
図１７は、従来の携帯電話機１’の外観の一例を示した図であり、（ａ）は折畳み可能な形状からなる携帯電話機１’を開いた状態の操作面側が示され、（ｂ）は、折り畳んだ状態が示されている。図中の１０はメイン表示部、１１はサブ表示部、１２は機能キー、１３は発話（オフフック）キー、１４は終話（オンフック）キー、１５はテンキー、１６はスピーカ、１７はマイクロフォンである。サブ表示部１１は、折畳み時に使用される補助的な表示手段であり、ユーザ操作時における主たる表示手段は、メイン表示部１０である。
【０００３】
図１８は、メイン表示部１０の画面表示の概略構成例を示した図である。図中の２０はアプリケーション表示領域、２１はピクト表示領域、２２はキー表示領域である。ピクト表示領域２１は、携帯電話機１’の動作状態が表示される領域である。携帯電話機１’は、電波受信状態、電池残容量などの動作状態を常時表示しておく必要があるため、これらの動作状態がピクト（ｐｉｃｔｏｇｒａｐｈ：絵文字）により表示されるピクト表示領域２１が設けられている。
【０００４】
キー表示領域２２は、３つの機能キー１２にそれぞれ割り当てられた機能が表示される領域である。機能キー１２に割り当てられる機能は使用状況により変化するため、現在の機能を機能キー１２ごとに表示するためのキー表示領域２２が設けられている。
【０００５】
アプリケーション表示領域２０は、アプリケーションプログラムによって使用される表示領域であり、メイン表示部１０におけるピクト表示領域２１及びキー表示領域２２以外の表示領域が使用される。メイン表示部１０には、通常、２インチ程度の小さな液晶表示装置が使用されることから、他の情報処理装置の場合に比べ、狭い表示領域しか確保することができない。このため、アプリケーション表示領域２０は分割されることなく、実行中の１つのアプリケーションプログラムにより占有される場合が多い。
【０００６】
また、携帯電話機１’は、通話プログラム、メールプログラム、電話帳プログラム、メモ帳プログラム、スケジュールプログラム、ＴｏＤｏプログラム、ウェブブラウザなどの様々なアプリケーションプログラムを実行することができる。ただし、携帯電話機１’において同時に実行できるアプリケーションプログラムは１つのみであり、いわゆるシングルタスク処理が行われている。
【０００７】
このため、ユーザは、実行中のアプリケーションプログラムを終了させなければ、新たなアプリケーションプログラムを起動することはできない。携帯電話機１’においてマルチタスク処理を行うことも技術的には可能であるが、マルチタスク化するには、高速なプロセッサや大容量のメモリが必要となり、コストアップにつながる。
【０００８】
携帯電話機１’のユーザは、あるアプリケーションプログラムを実行している時に、他のアプリケーションプログラムのデータを参照したいという場合がある。例えば、電話帳プログラムを起動し、電話帳データを編集している状態で、受信メールの本文を参照したいような場合である。
【０００９】
図１９のステップＳ６０１〜Ｓ６０６は、従来の携帯電話機１’における操作の一例を示したフローチャートであり、電話帳データの編集中にメール本文を参照する際の操作手順が示されている。また、図２０の（ａ）〜（ｄ）は、このときのメイン表示部１０における主な画面表示を順に示した図である。
【００１０】
電子メールの本文を参照するためには、メールプログラムを起動する必要がある。ところが、電話帳データの編集中は、電話帳プログラムの実行中であるため、まず電話帳プログラムを終了させて待受け画面に戻る必要がある（ステップＳ６０１）。このとき、編集中の電話帳データを一旦保存しておく必要がある。その後にメールプログラムを起動させ、参照したいメール本文を表示させる（ステップＳ６０２）。そして、当該メール本文中の目的とする文字列を選択して、コピー操作を行って当該文字列を一時記憶メモリに記憶させる（ステップＳ６０３）。
【００１１】
次に、メールプログラムを終了させて待受け画面に戻り、再び電話帳プログラムを起動させる（ステップＳ６０４，Ｓ６０５）。更に、先に保存を行った編集中の電話帳データを選択し、表示させることにより最初の編集状態にまで戻ることができる。この状態で所定の位置にカーソルを移動させてペースト操作を行うことにより、一時記憶メモリに記憶させた文字列を電話帳データとして入力することができる（ステップＳ６０６）。
【００１２】
【発明が解決しようとする課題】
従来の携帯電話機１’は、シングルタスク処理を行っており、１つのアプリケーションプログラムの実行中に、他のアプリケーションプログラムを実行させることができなかった。このため、例えば、他のアプリケーションプログラムのデータを参照しようとすれば、上述した様な煩雑な操作を行う必要があった。
【００１３】
一方、マルチタスク処理を行おうとすれば、複雑な処理手順からなるＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）が必要となり、高速な実行処理を行うことができるプロセッサが必要になる。また、大容量のメモリが必要となり、コストアップにつながる。
【００１４】
また、シングルタスク処理の場合であっても、２以上のアプリケーションプログラム用のメモリ領域を同時に確保することができれば、擬似的なマルチタスク処理を実現することができる。すなわち、アプリケーションプログラムをユーザが切り替えることにより、アプリケーションプログラムの実行中に他のアプリケーションプログラムのデータを参照することが可能となる。しかしながら、複数のアプリケーションプログラムのためのメモリ領域を同時に確保しようとすれば、大容量のメモリが必要になるという問題があった。
【００１５】
また、携帯電話機１’は、アプリケーション表示領域２０が狭く、１つのアプリケーションプログラムがアプリケーション表示領域２０を占有していることから操作性が悪く、混乱したユーザは何を操作しているのかがわからなくなるおそれもある。
【００１６】
特に、携帯電話機１’の場合、常時着信可能であることが求められるが、複雑な操作を行っている時に着信があった場合、着信時にメモリ容量が不足するおそれがある。また、終話後のユーザが、着信前に何の操作をしていたのかがわからなくなるというおそれがある。
【００１７】
また、携帯電話機１’は、メールセンターからメール受信通知を受け取ると直ちにメール受信を開始することが求められているが、メール受信時にもメモリ容量が不足するおそれがある。また、受信メールを閲覧したユーザは、電子メール受信前に何の操作をしていたのかがわからなくなるというおそれがある。
【００１８】
本発明は上記の事情に鑑みてなされたものであり、アプリケーションプログラムの実行中に、他のアプリケーションプログラムを実行可能な携帯電話機を安価に提供することを目的とする。特に、アプリケーションプログラムの実行中に、他のアプリケーションプログラムのデータを参照可能な携帯電話機を安価に提供することを目的とする。また、携帯電話機による通話中やメール本文の閲覧中にメモリ不足となるのを防止することを目的とする。また、２以上のアプリケーションプログラムを使用可能な携帯電話機の操作性を向上させることを目的とする。
【００１９】
【課題を解決するための手段】
本発明による携帯電話機は、２以上のアプリケーションプログラムを記憶するプログラム記憶手段と、ユーザの指定した第１アプリケーションプログラムを実行するプログラム実行手段と、第１アプリケーションプログラムの実行中に、第２アプリケーションプログラムをユーザに選択させるアプリケーション選択手段とを備えて構成される。上記プログラム実行手段は、アプリケーション選択手段により第２アプリケーションプログラムが選択された場合に、第１アプリケーションプログラムを休止させ、一部の機能が制限された第２アプリケーションプログラムを起動する。また、第２アプリケーションプログラムの終了時に、休止中の第１アプリケーションプログラムの実行を再開させる。
【００２０】
この様にして、第１アプリケーションプログラムの実行中に第２アプリケーションプログラムを起動する際、一部の機能を制限して起動させることにより、新たに確保すべきメモリ領域を減少させることができる。このため、必要とされるメモリ容量が少ない場合であっても、第１アプリケーションプログラムに割り当てられたメモリ領域を解放することなく、第２アプリケーションプログラムを起動させることが可能となる。従って、第２アプリケーションプログラムの終了後には、第１アプリケーションプログラムを休止前の状態で再開させることができる。
【００２１】
また、本発明による携帯電話機は、一部の機能が制限された第２アプリケーションプログラムの実行中、第２アプリケーションプログラムのデータに対する変更操作が制限され、参照操作が許容される。つまり、データの参照操作を可能とする一方、比較的大きなメモリ容量を必要とするデータの変更操作を制限することによって、第２アプリケーションプログラムの起動時に新たに必要とされるメモリ容量を効果的に低減することができる。
【００２２】
また、本発明による携帯電話機は、上記プログラム実行手段が、第２アプリケーションプログラムの実行中に着信があった場合に通話プログラムを起動し、通話プログラムの終了時に、休止中の第１アプリケーションプログラムの実行を再開させる。通話プログラムの終了時に、休止中の第１アプリケーションプログラムの実行を再開させることによって、第２アプリケーションプログラムの使用するメモリ領域を解放し、通話アプリケーションの実行中にメモリ不足となるのを防止することができる。また、着信前の操作過程を通話中に忘れてしまったユーザが、終話後に混乱するのを防止することができる。
【００２３】
また、本発明による携帯電話機は、上記プログラム実行手段が、第２アプリケーションプログラムの実行中にメール受信通知があった場合に、第２アプリケーションプログラムを休止させてメールプログラムを起動し、電子メールの受信後に、休止中の第２アプリケーションプログラムの実行を再開させる。従って、電子メールの受信後に、第２アプリケーションプログラムを引き続き実行させることができる。
【００２４】
また、本発明による携帯電話機は、第２アプリケーションプログラムの休止中にユーザがメール本文を閲覧した場合に、休止中の第２アプリケーションプログラムを終了させ、その後のメールプログラムの終了時に、休止中の第１アプリケーションプログラムの実行を再開させる。メール本文を閲覧後のメールプログラムの終了時に、休止中の第１アプリケーションプログラムの実行を再開させることによって、第２アプリケーションプログラムの使用するメモリ領域を解放し、メールアプリケーションの実行中にメモリ不足となるのを防止することができる。また、メモリ領域の解放を行わない場合でも、着信前の操作過程をメール閲覧中に忘れてしまったユーザが、メールプログラム終了後に混乱するのを防止することができる。
【００２５】
また、本発明による携帯電話機は、アプリケーションプログラムによって占有されるアプリケーション表示領域を有する表示手段と、アプリケーション表示領域を使用する第１アプリケーションプログラムを実行するプログラム実行手段と、第１アプリケーションプログラムの実行中に、アプリケーション表示領域を使用する第２アプリケーションプログラムをユーザに選択させるアプリケーション選択手段とを備えて構成される。上記プログラム実行手段は、アプリケーション選択手段により第２アプリケーションプログラムが選択された場合に、第１アプリケーションプログラムを再開可能な状態で休止させ、一部の機能が制限された第２アプリケーションプログラムを起動する。この様な構成により、メモリ容量が少ない場合であっても、第１アプリケーションプログラムの実行中に第２アプリケーションプログラムを起動させることが可能となる。
【００２６】
また、本発明による携帯電話機は、上記表示手段が、動作状態を表示する状態表示領域を有し、上記プログラム実行手段が、第２アプリケーションプログラムの実行中に、第１アプリケーションプログラムが休止中であることを状態表示領域に表示する。この様な構成により、狭い表示領域しか有しない携帯電話機において、第１アプリケーションプログラムが休止中であることをユーザは容易に認識することができ、操作性を向上させることができる。
【００２７】
また、本発明による携帯電話機は、上記プログラム選択手段が、第２アプリケーションプログラムとして、第１アプリケーションプログラムと同じアプリケーションプログラムを選択させないように構成される。同一のアプリケーションプログラムを２つ同時に動作させることを禁止することにより、複雑な処理を行うことなく、第２アプリケーションプログラムを起動させることができる。
【００２８】
【発明の実施の形態】
実施の形態１．
図１は、本発明の実施の形態１による携帯電話機１の外観の一例を示した図である。この携帯電話機１を図１７（従来の技術）の場合と比較すれば、Ｖｉｅｗキー１８を備えている点で相違する。
【００２９】
Ｖｉｅｗキー１８は、実行中のアプリケーションプログラムを終了させることなく、他のアプリケーションプログラムを起動させるためのキーである。このＶｉｅｗキー１８が押下操作されると、新たに起動させるアプリケーションプログラムを選択するためのランチャー（Ｌａｕｎｃｈｅｒ）画面が表示される。
【００３０】
ユーザがこのランチャー画面上でアプリケーションプログラムを選択すれば、実行中であったプログラムは一旦休止させられ、再開可能な状態でメモリ上に維持される。また、選択されたアプリケーションプログラムが新たに起動され、アプリケーション表示領域２０を使用する。
【００３１】
アプリケーション選択手段としての上記ランチャー画面をアシスタントビュアーと呼び、アシスタントビュアーで選択されたアプリケーションプログラムが実行されている状態をビュアーモードと呼ぶことにする。また、ビュアーモードで実行中のアプリケーションプログラムをビュアーモードプログラムと呼び、通常モードで実行中のアプリケーションプログラムを通常モードプログラムと呼ぶことにする。
【００３２】
ビュアーモードプログラム上では、データの参照操作を行うことができるが、ビュアーモード以外の通常モードにおいて当該アプリケーションプログラムが起動された場合に可能な操作、例えば、データの変更操作や送信操作などを行うことができない。つまり、ビューアモードでは、一部の機能が制限された状態でアプリケーションプログラムが起動される。
【００３３】
ビュアーモードにおいて、ユーザが再びＶｉｅｗキー１８を押下操作し、あるいは、終話キー１４を押下操作すれば、ビュアーモードが終了する。すなわち、ビュアーモードプログラムが終了し、休止中であった通常モードプログラムの実行が再開される。
【００３４】
図２のステップＳ１０１〜Ｓ１０５は、本発明の実施の形態１による携帯電話機１における操作手順の一例を示したフローチャートであり、電話帳データの編集中に受信メールを参照する場合の操作が順に示されている。また、図３の（ａ）〜（ｃ）は、このときのメイン表示部１０における主な画面表示の一例について順に示した図である。
【００３５】
まず、通常モードプログラムとして電話帳プログラムを起動させ、目的とする電話帳データを選択して表示させ、当該電話帳データが編集可能な状態になっているものとする（図３の（ａ））。この状態から、電子メールの本文を参照したい場合、Ｖｉｅｗキー１８を押下すると、アシスタントビュアーが表示される（ステップＳ１０１、図３の（ｂ））。
【００３６】
アシスタントビュアー内には、アプリケーションプログラムが一覧表示される。ただし、実行中の通常モードプログラムに応じて、ビュアーモードでの起動が禁止されているアプリケーションプログラムがある場合、当該アプリケーションプログラムがグレーアウト表示され、ユーザは選択することできない。例えば、実行中の通常モードプログラムと同一のアプリケーションプログラムをビュアーモードプログラムとして起動することはできない。
【００３７】
アシスタントビュアー内において、ユーザがビュアーモードで起動したいアプリケーションプログラムを選択すれば、当該アプリケーションプログラムが起動される（ステップＳ１０２）。このため、ユーザは、アシスタントビュアー内でメールプログラムを選択し、ビュアーモードプログラムとしてメールプログラムを起動する。そして、起動されたメールプログラム上で参照したいメール本文を表示させ、目的とする文字列を選択してコピー操作を行えば、当該文字列を一時記憶メモリに記憶させることができる（ステップＳ１０３）。
【００３８】
ビュアーモード中は、ピクト表示領域２１にビュアーモードであることを示すアイコンが表示される。ここでは、電話帳プログラムが休止中であることを表示するとともに、ビュアーモードであることをユーザに意識させるように電話帳アイコンを点滅表示させている（図３の（ｃ））。
【００３９】
次に、ユーザがＶｉｅｗキー１８を再び押下操作すると、先にＶｉｅｗキー１８を押下操作した時の状態に戻る（ステップＳ１０４）。すなわち、休止中の電話帳プログラムの実行が再開され、電話帳データが先の編集中の状態で表示される。この状態で、ペースト操作を行うことにより、一時記憶メモリに記憶させた文字列を電話帳データとして入力することができる（ステップＳ１０５）。
【００４０】
この様にして、電話帳データを編集中のユーザは、編集中のデータを保存することなく、受信メール本文を参照することができる。また、参照後にＶｉｅｗキー１８を押下操作するだけで、電話帳データの編集状態に戻ることができる。つまり、従来の携帯電話機のように、メールプログラムを終了させ、電話帳プログラムを起動し、更に目的とする電話帳データを選択して、編集可能な状態にまで戻すという一連の煩雑な作業を行う必要がない。
【００４１】
図４は、携帯電話機１内の要部に関する一構成例を示したブロック図である。図中の３０はプログラム実行処理部、３１はプログラム記憶部、３２はメモリ、３３は表示制御部、３４はキー操作検出部、３５は音声Ｉ／Ｆ部、３６は無線部である。
【００４２】
プログラム実行処理部３０は、マイクロプロセッサからなるプログラム実行手段である。プログラム記憶部３１は、アプリケーションプログラムを記憶保持するＲＯＭである。メモリ３２は、プログラム実行処理部３０が作業領域として使用するＲＡＭである。
【００４３】
表示制御部３３は、プログラム実行処理部３０からの制御信号に基づいてメイン表示部１０及びサブ表示部１１の表示制御を行っている。キー操作検出部３４は、ユーザによるキー１２〜１５及び１８の操作を検出し、プログラム実行処理部３０へ出力している。音声Ｉ／Ｆ部３５は、スピーカ１６及びマイクロフォン１７による音声の入出力制御を行っている。無線部３６は、無線基地局（不図示）との間で無線信号の送受信を行っており、着信があった場合や、メール受信通知を受け取った場合には、プログラム実行処理部３０へ通知する。
【００４４】
プログラム実行処理部３０は、ユーザがキー操作により指定したアプリケーションプログラムを実行する。プログラムの実行処理は、プログラム記憶部３１から読み出されたプログラムコードに従って行われる。その結果、メモリ３２内の作業領域に対するデータ書き込み、データ読み出し、あるいは、表示制御部３３への信号出力等が行われる。
【００４５】
図５のステップＳ２０１〜Ｓ２０７は、プログラム実行処理部３０の動作の一例を示したフローチャートであり、Ｖｉｅｗキー１８の操作時の動作が示されている。ユーザがＶｉｅｗキー１８を操作した場合、キー操作検出部３４からプログラム実行処理部３０へその検出信号が出力される。
【００４６】
プログラム実行処理部３０は、まず、アプリケーションプログラムが実行中であるか否かを判別する（ステップＳ２０１）。アプリケーションプログラムの実行中でない場合には、この処理プロセスを終了し、Ｖｉｅｗキー１８の操作は無視される。
【００４７】
アプリケーションプログラムの実行中であれば、ビュアーモード中であるか否かを判別する（ステップＳ２０２）。ビュアーモードではない場合、プログラム実行処理部３０がアシスタントビュアーを表示させ、ビュアーモードで起動させるアプリケーションプログラムをユーザに選択させる（ステップＳ２０３）。ユーザが選択を行うと、通常モードプログラムＡＰ１を休止させ（ステップＳ２０４）、選択されたアプリケーションプログラムをビュアーモードプログラムＡＰ２として起動する（ステップＳ２０５）。
【００４８】
一方、ステップＳ２０２において、ビュアーモード中であった場合、ビュアーモードを終了させる。すなわち、実行中のビュアーモードプログラムＡＰ２を終了させ（ステップＳ２０６）、休止中の通常モードプログラムＡＰ１の実行を再開させる（ステップＳ２０７）。
【００４９】
図６は、メモリ３２内の作業領域の割り当ての一例を示した図であり、（ａ）は通常モードの場合、（ｂ）がビュアーモードの場合である。通常モードプログラムＡＰ１が実行されている通常モードの場合、通常モードプログラムＡＰ１の実行に必要な作業領域がメモリ上に確保されている（図中の（ａ））。
【００５０】
次に、ビュアーモードでアプリケーションプログラム起動させた場合、通常モードプログラムＡＰ１の作業領域を維持したままで、ビュアーモードプログラムＡＰ２の作業領域が新たに確保される。ビュアーモードで起動されたアプリケーションプログラムは、一部の機能が制限されているため、通常モードで起動された場合に比べて、確保すべき作業領域を小さくすることができる（図中の（ｂ））。
【００５１】
このため、アプリケーションプログラムに割り当て可能なメモリ３２の記憶容量が、２つのアプリケーションプログラムがそれぞれ通常モードプログラムとして起動された場合に必要となるメモリ容量の合計よりも少ない場合であっても、第１アプリケーションプログラムに割り当てられたメモリ領域を解放することなく、第２アプリケーションプログラムを起動させることが可能となる。
【００５２】
例えば、ユーザに対しデータ参照操作のみを許容する場合であれば、データの表示処理や、これに直接関連する処理、例えばソート処理などが実行可能であればよい。従って、比較的大きな作業領域が必要となるデータ変更操作（データ削除、新規作成も含む）をビュアーモードにおいて禁止するように機能制限すれば、必要とされるメモリ３２の記憶容量を効果的に低減させることができる。
【００５３】
メモリ３２上での作業領域の広さは、アプリケーションプログラムごとに異なるが、同じアプリケーションプログラムで比較すれば、ビュアーモードの場合には、通常モードに比べて、３／４程度の作業領域になると考えられる。なお、メモリ使用量の小さいアプリケーションプログラムについては、ビュアーモードにおいて機能制限することなく起動してもよい。例えば、電卓プログラムの場合であれば、全機能をビュアーモードで使用可能としてもよい。
【００５４】
図７及び図８の（ａ）〜（ｋ）は、本発明の実施の形態１による携帯電話機１の他の動作例を示した図であり、電子メールの本文の編集中に、電話帳データを参照する場合におけるメイン表示部１０の様子が時系列順に詳細に示されている。
【００５５】
図中の（ａ）では、メールプログラムを起動させ、新規メールを作成するためにメール本文を編集している場合の表示画面が示されている。この状態において電話帳データを参照したい場合、ユーザはＶｉｅｗキー１８を押下操作してアシスタントビュアーを表示させる（図中の（ｂ））。
【００５６】
このアシスタントビュアー内で電話帳プログラムを選択すれば、ビュアーモードプログラムとして電話帳プログラムが起動し、電話帳のデータグループをリスト表示するグループ選択画面が表示される（図中の（ｃ））。グループ選択画面において目的とするグループを選択すれば、当該グループ内の登録者がリスト表示され（図中の（ｄ））、目的とする登録者を選択すれば、当該登録者の電話帳データ、例えば電話番号やメールアドレスが表示される（図中の（ｅ））。
【００５７】
この電話番号を電子メールの本文に入力したい場合であれば、サブメニューに対応する機能キー１２を押下操作して、サブメニューを表示させて項目コピーを選択する（図中の（ｆ））。このとき、ビュアーモードにおいて使用できない編集、削除などの選択肢は、サブメニュー内にグレーアウト表示され、選択することができない。
【００５８】
サブメニューにおいてコピーを選択すれば、コピー操作完了のメッセージが一定時間表示された後（図中の（ｇ））、電話帳データの表示画面に戻る（図中の（ｈ））。その後、再びＶｉｅｗキー１８を押下操作すれば、ビュアーモードを終了させ、ビュアーモードの開始直前のメール編集画面に戻ることができる（図中の（ｉ））。
【００５９】
図中の（ｃ）〜（ｈ）は、ビュアーモード中であり、休止中の通常モードプログラム（ここではメールプログラム）を示すメールアイコンがピクト表示領域２１に点滅表示される。また、ビュアーモード中は、Ｖｉｅｗキー１８又は終話キー１４を操作することにより、いつでも元のメール編集画面に戻ることができる。なお、図中の（ｃ）〜（ｈ）において、ユーザが電話帳データを参照するために行う操作は、電話帳プログラムが通常モードで起動された場合と全く同様である。
【００６０】
ビュアーモード終了後のメール編集画面で、サブメニューに対応する機能キー１２を押下操作してサブメニューを表示させ、ペーストを選択する（図中の（ｊ））。以上の操作により、電話帳データをメール本文に入力することができる（図中の（ｋ））。
【００６１】
本実施の形態によれば、アプリケーションプログラムの実行中に他のアプリケーションプログラムを起動する際、一部の機能を制限したビュアーモードプログラムとして起動させていることから、新たに確保すべきメモリ領域を減少させることができる。従って、メモリ３２の容量が小さい場合であっても、実行中のアプリケーションプログラムに割り当てられたメモリ領域を解放することなく、他のアプリケーションプログラムを起動させることが可能となる。
【００６２】
つまり、マルチタスク処理化することなく、また、メモリ容量を顕著に増大させることなく、アプリケーションプログラムを起動させ、その終了後には第１アプリケーションプログラムを休止前の状態で再開させることができるので、操作性に優れた携帯電話機を安価に提供することができる。
【００６３】
特に、データ変更操作を禁止し、データ参照操作を可能とするビュアーモードとして、新たなアプリケーションプログラムを起動させることにより、効果的にメモリ容量を削減しつつ、操作性を向上させることができる。
【００６４】
また、本実施の形態によれば、ビュアーモード中は、ピクト表示領域に休止中のアプリケーションプログラムを表示するアイコンを点滅表示させている。このため、狭い表示領域しか備えていない携帯電話機において、ユーザは、ビュアーモード中であることと、休止中のアプリケーションプログラムが何であるのかを容易に認識することができ、操作性を向上させることができる。
【００６５】
実施の形態２．
実施の形態１では、アプリケーションプログラムの実行中に、他のアプリケーションプログラムをビュアーモードプログラムとして起動する携帯電話機について説明した。本実施の形態では、ビュアーモードプログラムの実行中に着信があった場合について説明する。
【００６６】
図９のステップＳ３０１〜Ｓ３０３は、本発明の実施の形態２による携帯電話機の動作の一例を示したフローチャートであり、着信があった場合におけるプログラム実行処理部３０の動作の一例が示されている。携帯電話機１が無線基地局から着信信号を受信した場合、無線部３６からプログラム実行処理部３０へ着信のあったことが通知される。
【００６７】
着信時のプログラム実行処理部３０は、ビュアーモード中であるか否かを判別する（ステップＳ３０１）。ビュアーモード中であった場合には、実行中のビュアーモードプログラムＡＰ２を終了させ、そのメモリ領域を解放する（ステップＳ３０２）。その後に、通話プログラムを起動させ、ユーザは通話を行うことができる。
【００６８】
携帯電話機１は、電波状態が良好である限り、常に無線基地局から着信信号を受け取る可能性がある。ビュアーモードにおいて着信呼び出しがあった場合、ビュアーモードで実行中のビュアーモードプログラムＡＰ２を終了させることにより、通話プログラムの実行中にメモリ不足となるのを防止することができる。
【００６９】
図１０のステップＳ４０１〜Ｓ４０３は、着信後の終話時におけるプログラム実行処理部３０の動作の一例を示したフローチャートである。通話終了時のプログラム実行処理部３０は、まず通話プログラムを終了させる（ステップＳ４０１）。その後、ビュアーモード中であるか否かを判別する（ステップＳ４０２）。ビュアーモード中であった場合には、休止中の通常モードプログラムＡＰ１の実行を再開させる。
【００７０】
着信呼び出しを受けて通話を行った場合、特に長時間にわたって通話した場合には、ユーザは着信前の操作過程を忘れてしまう場合がある。ビュアーモードで操作中であったということを忘れてしまった場合、終話後のユーザは混乱してしまうおそれがある。このため、ビュアーモードにおいて着信があった場合には、ビュアーモードプログラムＡＰ２に戻るよりも、休止中の通常モードプログラムＡＰ１に戻る方が操作性に優れている。
【００７１】
図１１は、ビュアーモード中に着信があった場合におけるメモリ３２内の作業領域の割り当ての一例を示した図である。図中の（ａ）には、着信前のビュアーモードにおける様子が示されており、休止中の通常モードプログラムＡＰ１と、実行中のビュアーモードプログラムＡＰ２のそれぞれにメモリ領域が割り当てられている。
【００７２】
図中の（ｂ）には、着信後から終話時まで、つまり、通話中における様子が示されている。着信時にビュアーモードプログラムＡＰ２を終了させ、ビュアーモードプログラムＡＰ２に割り当てられていたメモリ領域を解放させた後、新たに通話プログラムにメモリ領域が割り当てられている。図中の（ｃ）には、終話後の様子が示されている。通話プログラムの終了により、通話プログラムに割り当てられたメモリ領域が解放され、通常モードプログラムＡＰ１にのみメモリ領域が割り当てられている。
【００７３】
本実施の形態によれば、ビュアーモードプログラムＡＰ２の実行中に着信があった場合に、プログラム実行処理部３０が、通話プログラムを起動し、通話プログラムの終了時に、休止中の通常モードプログラムＡＰ１の実行を再開させる。このため、通話中に、より望ましくは着信時にアプリケーションプログラムの使用するメモリ領域を解放することができ、通話中にメモリ不足となるのを防止することができる。
【００７４】
また、通話プログラムの終了時に、休止中の通常モードプログラムＡＰ１の実行を再開させることにより、着信前の操作状況を通話中に忘れてしまったユーザが、終話後に混乱するのを防止することができる。
【００７５】
実施の形態３．
実施の形態２では、ビュアーモード中に着信があった場合の動作について説明した。これに対し、本実施の形態では、ビュアーモード中にメール受信通知があった場合の動作について説明する。
【００７６】
図１２のステップＳ５０１〜Ｓ５１０は、本発明の実施の形態３による携帯電話機の動作の一例を示したフローチャートであり、ビュアーモード中にメール受信通知があった場合におけるプログラム実行処理部３０の動作が示されている。
【００７７】
携帯電話機１は、通常、無線基地局からメール受信通知を受け取った場合、電波状態が良好であれば、直ちにメール受信を開始する。このメール受信通知は、メールセンターのサーバが、携帯電話機１に予め割り当てられたメールアドレス宛の電子メールを受信した場合に送信される。
【００７８】
ビュアーモードにおいてメール受信通知を受け取った場合、実行中のビュアーモードプログラムＡＰ２を休止させる（ステップＳ５０１）。つまり、メモリ領域を解放することなく、再開可能な状態に維持しておく。次に、メールプログラムを起動させ、メール受信を開始する（ステップＳ５０２，Ｓ５０３）。
【００７９】
メール受信完了後に、ユーザがメールプログラムを終了させた場合（ステップＳ５０４）、休止中のビュアーモードプログラムＡＰ２の実行が再開される（ステップＳ５０５）。メール受信完了前に、ユーザがメール受信を中断させてメールプログラムを終了させた場合や、メール受信完了後のタイムアウトによって自動的にメールプログラムが終了した場合も同様である。
【００８０】
一方、ユーザが受信メールの本文の閲覧を開始した場合には、休止中のビュアーモードプログラムＡＰ２を終了させ、そのメモリ領域を解放し、メール本文の閲覧処理を実行する（ステップＳ５０６〜Ｓ５０８）。メール本文を閲覧した後は、更に必要に応じて、返信メールなどのメール作成、編集操作を行うこともできる。
【００８１】
メール本文の閲覧、編集などの操作時には、メール受信処理時に比べ、メールプログラムがメモリ３２内においてより広い作業領域を必要とする。このため、ビュアーモードプログラムＡＰ２のメモリ領域を解放することによって、メール本文の閲覧中や編集中にメモリ不足となるのを防止することができる。
【００８２】
メール本文の閲覧後に、ユーザがメールプログラムを終了させた場合、休止中の通常モードプログラムＡＰ１の実行が再開される（ステップＳ５０９，Ｓ５１０）。メール受信処理を行った場合、ユーザはメール受信だけでなく、受信メールを閲覧し、あるいは、更に返信メールを作成する場合が少なくない。このような場合、ユーザはメール受信前の操作過程を忘れてしまう場合がある。ビュアーモードで操作中であったことを忘れてしまった場合、終話後のユーザは混乱してしまうと考えられる。
【００８３】
このため、ビュアーモード中にメール受信が行われ、ユーザが受信メールの本文を閲覧した場合には、メールプログラムの終了時にビュアーモードプログラムＡＰ２に戻るよりも、休止中の通常モードプログラムＡＰ１に戻る方が操作性に優れている。
【００８４】
図１３は、ビュアーモード中にメール受信通知があり、ユーザがメール本文の閲覧を行わない場合におけるメモリ３２内における作業領域の割り当ての一例を示した図である。図中の（ａ）は、メール受信前のビュアーモードにおける様子が示されており、休止中の通常モードプログラムＡＰ１と、実行中のビュアーモードプログラムＡＰ２にメモリ領域がそれぞれ割り当てられている。
【００８５】
図中の（ｂ）は、メール受信中における様子が示されている。休止中の通常モードプログラムＡＰ１及びビュアーモードプログラムＡＰ２と、実行中のメールプログラムにメモリ領域がそれぞれ割り当てられている。
【００８６】
図中の（ｃ）は、ユーザがメール本文を閲覧することなく、メールプログラムが終了された場合の状態が示されている。ビュアーモードプログラムＡＰ２の実行が再開され、メモリ領域の割り当ては図中の（ａ）と同様である。
【００８７】
図１４は、ビュアーモード中にメール受信通知があり、ユーザがメール本文の閲覧を行う場合におけるメモリ３２内における作業領域の割り当ての一例を示した図である。図１４の（ａ）はメール受信前、（ｂ）はメール受信中の様子を示した図であり、図１３の（ａ）及び（ｂ）と全く同様である。
【００８８】
図１４の（ｃ）は、ユーザがメール本文を閲覧している場合の様子が示されている。メール閲覧の開始時に、ビュアーモードプログラムＡＰ２が終了させられ、そのメモリ領域が解放される。このため、メールプログラムに対して、より広いメモリ領域を割り当てることができる。
【００８９】
図１４の（ｄ）は、ユーザがメール本文を閲覧した後、メールプログラムを終了した場合の状態が示されている。この場合、通常モードプログラムＡＰ１の実行が再開される。つまり、通常モードに戻り、メモリ領域を使用するアプリケーションプログラムは、通常モードプログラムＡＰ１のみとなる。
【００９０】
図１５の（ａ）〜（ｆ）は、本発明の実施の形態３による動作の一例を示した図である。この図は、スケジュールプログラムを休止させ、電卓プログラムを実行しているビュアーモードにおいて、メール受信が行われた際、メール本文を閲覧することなくメールプログラムを終了させる場合の表示画面が時系列順に示されている。
【００９１】
図中の（ａ）には、通常モードプログラムとしてスケジュールプログラムを実行中の表示画面が示されている。この状態において、ユーザがＶｉｅｗキー１８を押下操作し、アシスタントビュアーから電卓プログラムを選択した場合の表示画面が、図中の（ｂ）に示されている。このとき、スケジュールプログラムを示すアイコンが、ピクト表示領域２１に点滅表示され、ビュアーモードであることが示されている。
【００９２】
図中の（ｃ）は、メール受信中の表示画面である。図中の（ｄ）は、メール受信完了後の表示画面であり、新着メールがあることをユーザに知らせるメッセージが表示される。この状態で、ユーザが未読メールを選択せずに、メールプログラムが終了した場合、休止中の電卓プログラムの実行が再開され、電卓の画面が表示される（図中の（ｅ））。この画面は、メール受信が開始される直前の表示画面（図中の（ｂ））と全く同じ表示画面である。その後、ユーザがＶｉｅｗキー１８を押下操作すれば、ビュアーモードプログラムＡＰ２としての電卓プログラムを終了させ、スケジュールの表示画面に戻る（図中の（ｆ））。
【００９３】
図１６の（ｅ’）〜（ｇ’）は、スケジュールプログラムを休止させ、電卓プログラムを実行しているビュアーモードにおいて、メール受信が行われた際、ユーザがメール本文を閲覧した場合の表示画面が時系列順に示されている。
【００９４】
図中の（ｅ’）は、図１５の（ｄ）の状態、すなわち、メール受信完了後の表示画面において、ユーザが未読メールを選択した場合の表示画面が示されている。ここでは、未読メールとして１件のメールが表示されている。メール本文を閲覧したいユーザは、目的とするメールの表示を選択する。
【００９５】
図中の（ｆ’）には、このメール選択操作によって、選択されたメール本文が表示された画面が示されている。図中の（ｇ’）は、ユーザがメール本文の閲覧を終えてメールプログラムを終了させた場合の画面表示が示されており、電卓ではなく、図１５の（ａ）と同様のスケジュール画面に戻る（図１６の（ｇ’））。
【００９６】
本実施の形態によれば、ビュアーモードプログラムＡＰ２の実行中にメール受信通知があった場合、プログラム実行処理部３０が、ビュアーモードプログラムＡＰ２を休止させてメール受信プログラムを起動し、電子メールの受信後に、休止中のビュアーモードプログラムＡＰ２の実行を再開させる。従って、電子メールの受信後に、ビュアーモードプログラムＡＰ２を引き続き実行させることができる。
【００９７】
また、本実施の形態によれば、ビュアーモードプログラムＡＰ２の休止中にユーザがメール本文を閲覧した場合、休止中のビュアーモードプログラムＡＰ２を終了させ、その後のメールプログラムの終了時に、休止中の通常モードプログラムの実行を再開させる。従って、メール本文の閲覧中にメモリが不足するのを防止することができる。この場合、メモリ領域の解放は、メール本文の閲覧時に行われることが望ましい。また、メール閲覧中に着信前の操作過程を忘れてしまったユーザが、メールプログラム終了後に混乱するのを防止することができる。
【００９８】
【発明の効果】
本発明によれば、第１アプリケーションプログラムの実行中に第２アプリケーションプログラムを起動する際、一部の機能を制限して起動させることにより、新たに確保すべきメモリ領域を減少させている。このため、アプリケーションプログラムの実行中に、他のアプリケーションプログラムを実行可能な携帯電話機を安価に提供することができる。特に、アプリケーションプログラムの実行中に、他のアプリケーションプログラムのデータを参照可能な携帯電話機を安価に提供することができる。
【００９９】
また、本発明によれば、第２アプリケーションプログラムの実行中に着信があった場合に通話プログラムを起動し、通話プログラムの終了時に、休止中の第１アプリケーションプログラムの実行を再開させている。従って、通話アプリケーションの実行中にメモリ不足となるのを防止することができる。また、終話後にユーザを混乱させることがなく、操作性を向上させることができる。
【０１００】
また、本発明によれば、第２アプリケーションプログラムの実行中にメール着信通知があった場合にメールプログラムを起動する。このメールプログラム上で、ユーザがメール本文を閲覧した場合、メールプログラムの終了時に、休止中の第１アプリケーションプログラムの実行を再開させている。従って、メール本文の閲覧中にメモリ不足となるのを防止することができる。また、メール閲覧後にユーザを混乱させることがなく、操作性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１による携帯電話機１の外観の一例を示した図である。
【図２】本発明の実施の形態１による操作手順の一例を示したフローチャートであり、電話帳データの編集中に受信メールを参照する際の操作が順に示されている。
【図３】メイン表示部１０における主な画面表示の一例について順に示した図である。
【図４】携帯電話機１内の要部に関する一構成例を示したブロック図である。
【図５】プログラム実行処理部３０の動作の一例を示したフローチャートであり、Ｖｉｅｗキー１８の操作時の動作が示されている。
【図６】メモリ３２内の作業領域の割り当ての一例を示した図であり、（ａ）は通常モードの場合、（ｂ）がビュアーモードの場合である。
【図７】本発明の実施の形態１による他の動作例を示した図であり、メール本文の編集中に、電話帳を参照する場合におけるメイン表示部１０の様子が時系列順に詳細に示されている。
【図８】図７に引き続き、本発明の実施の形態１による携帯電話機１における他の動作例を示した図である。
【図９】本発明の実施の形態２による携帯電話機の動作の一例を示したフローチャートであり、着信呼び出しがあった場合におけるプログラム実行処理部３０の動作が示されている。
【図１０】着信後の終話時におけるプログラム実行処理部３０の動作が示されている。
【図１１】ビュアーモード中に着信があった場合におけるメモリ３２の作業領域の割り当ての一例を示した図である。
【図１２】本発明の実施の形態３による携帯電話機の動作の一例を示したフローチャートであり、ビュアーモード中にメール受信通知があった場合におけるプログラム実行処理部３０の動作が示されている。
【図１３】ビュアーモード中にメール受信通知があった場合におけるメモリ３２の作業領域の割り当ての一例を示した図であり、ユーザがメール本文の閲覧を行わない場合について示されている。
【図１４】ビュアーモード中にメール受信通知があった場合におけるメモリ３２の作業領域の割り当ての一例を示した図であり、メール本文の閲覧が行われる場合について示されている。
【図１５】本発明の実施の形態３による動作例を示した図であり、ビュアーモード中にメール受信が行われた際、ユーザがメール本文を閲覧しなかった場合の表示画面が順に示されている。
【図１６】ビュアーモード中にメール受信が行われた際、ユーザがメール本文を閲覧した場合の表示画面が順に示されている。
【図１７】従来の携帯電話機１’の外観の一例を示した図であり、（ａ）は折畳み可能な形状からなる携帯電話機１’を開いた状態の操作面側が示され、（ｂ）は、折り畳んだ状態が示されている。
【図１８】メイン表示部１０の表示例を示した図である
【図１９】従来の携帯電話機１’における操作の一例を示したフローチャートである。
【図２０】電話帳データの編集中にメール本文を参照する場合におけるメイン表示部１０の主な画面表示を順に示した図である。
【符号の説明】
１  携帯電話機
１０  メイン表示部
１１  サブ表示部
１４  終話キー
１８  Ｖｉｅｗキー
２０  アプリケーション表示領域
２１  ピクト表示領域
２２  キー表示領域
３０  プログラム実行処理部
３１  プログラム記憶部
３２  メモリ
ＡＰ    アプリケーションプログラム
ＡＰ１  通常モードプログラム
ＡＰ２  ビュアーモードプログラム
【図１】
2004304725.tif 000003
【図２】
2004304725.tif 000004
【図３】
2004304725.tif 000005
【図４】
2004304725.tif 000006
【図５】
2004304725.tif 000007
【図６】
2004304725.tif 000008
【図７】
2004304725.tif 000009
【図８】
2004304725.tif 000010
【図９】
2004304725.tif 000011
【図１０】
2004304725.tif 000012
【図１１】
2004304725.tif 000013
【図１２】
2004304725.tif 000014
【図１３】
2004304725.tif 000015
【図１４】
2004304725.tif 000016
【図１５】
2004304725.tif 000017
【図１６】
2004304725.tif 000018
【図１７】
2004304725.tif 000019
【図１８】
2004304725.tif 000020
【図１９】
2004304725.tif 000021
【図２０】
2004304725.tif 000022