(57)【特許請求の範囲】
【請求項１】
各種機能の表示画面の独立性を保つウインドウシステムを使用する携帯電話端末であって、前記各種機能の表示画面の履歴を管理する履歴管理手段と、前記各種機能の表示画面の優先順位を管理する優先順位管理手段と、機能の起動指示がある場合に起動指示があった機能の優先順位と現在前面に表示されている機能の優先順位との比較結果に応じて前記起動指示があった機能の表示画面を前面に表示するか否かを決定し、機能の終了指示がある場合に前記履歴管理手段の管理内容に基づいて次に前面に表示する機能を決定して前記各種機能の画面遷移を制御する動作制御手段とを有することを特徴とする携帯電話端末。
【請求項２】
前記動作制御手段は、前記現在前面に表示されている機能の優先順位が前記起動指示があった機能の優先順位より低いかまたは同じである場合に、前記起動指示があった機能の表示画面を前面に表示するようにしたことを特徴とする請求項１記載の携帯電話端末。
【請求項３】
前記動作制御手段は、前面に表示されている機能以外の起動されている機能の表示画面の表示を保留するようにしたことを特徴とする請求項１または請求項２記載の携帯電話端末。
【請求項４】
各種機能の表示画面の独立性を保つウインドウシステムを使用し、前記各種機能の表示画面の履歴を管理する履歴管理手段と前記各種機能の表示画面の優先順位を管理する優先順位管理手段とを含む携帯電話端末の画面遷移制御方法であって、機能の起動指示がある場合に起動指示があった機能の優先順位と現在前面に表示されている機能の優先順位との比較結果に応じて前記起動指示があった機能の表示画面を前面に表示するか否かを決定し、機能の終了指示がある場合に前記履歴管理手段の管理内容に基づいて次に前面に表示する機能を決定して前記各種機能の画面遷移を制御するステップを有することを特徴とする画面遷移制御方法。
【請求項５】
前記画面遷移を制御するステップは、前記現在前面に表示されている機能の優先順位が前記起動指示があった機能の優先順位より低いかまたは同じである場合に、前記起動指示があった機能の表示画面を前面に表示するようにしたことを特徴とする請求項４記載の画面遷移制御方法。
【請求項６】
前記画面遷移を制御するステップは、前面に表示されている機能以外の起動されている機能の表示画面の表示を保留するようにしたことを特徴とする請求項４または請求項５記載の画面遷移制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は携帯電話端末及びそれに用いる画面遷移制御方法に関し、特に移動通信システムに用いられる携帯電話端末の画面表示の遷移制御に関する。
【０００２】
【従来の技術】
従来、携帯電話端末においては、待ち受け画面、着信画面、スケジュール通知画面、メニュー画面、各種設定画面等が表示されるよう構成されており、これらの画面をそれぞれの機能、つまり待ち受け機能、着信機能、スケジュール通知機能、メニュー機能、各種設定機能等が対応する画面の描画を行っている。
【０００３】
近年、携帯電話端末では、電子メールやインタネットのサイト（コンテンツ）の表示等の機能も付加され、各種機能の拡張が盛んであるが、それに伴ってそれらに対応する画面数も増大している。尚、上記の各種機能は携帯電話端末内に格納されたアプリケーションプログラムによって実現されている。
【０００４】
【発明が解決しようとする課題】
上述した従来の携帯電話端末では、各種機能に対応する画面の表示が非同期で行われており、スケジュール通知機能やメニュー機能、あるいは電子メールの入力機能の画面を表示している時に着信があると、着信機能の画面（例えば、発信元の情報表示の画面）の表示に遷移させるのに複数のキー操作を必要とし、キー操作による画面制御との競合等を解決するために複雑な制御を行う必要がある。
【０００５】
また、従来、上述した個々の機能が画面の描画を行っているが、他の機能の描画を意識する必要があるため、機能の分離を行うことができない。この場合、Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍを使用することで、個々の機能の画面の独立性を保つことが可能となるが、Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍの使用によってメモリ容量の増加や各種機能間の画面遷移制御の複雑化等の問題も発生する。
【０００６】
そこで、本発明の目的は上記の問題点を解消し、メモリ容量の増加や各種機能間の画面遷移制御の複雑化を招くことなく、各種機能間の画面遷移を容易に行うことができる携帯電話端末及びそれに用いる画面遷移制御方法を提供することにある。
【０００７】
【課題を解決するための手段】
本発明による携帯電話端末は、各種機能の表示画面の独立性を保つウインドウシステムを使用する携帯電話端末であって、前記各種機能の表示画面の履歴を管理する履歴管理手段と、前記各種機能の表示画面の優先順位を管理する優先順位管理手段と、機能の起動指示がある場合に起動指示があった機能の優先順位と現在前面に表示されている機能の優先順位との比較結果に応じて前記起動指示があった機能の表示画面を前面に表示するか否かを決定し、機能の終了指示がある場合に前記履歴管理手段の管理内容に基づいて次に前面に表示する機能を決定して前記各種機能の画面遷移を制御する動作制御手段とを備えている。
【０００８】
本発明による携帯電話端末の画面遷移制御方法は、各種機能の表示画面の独立性を保つウインドウシステムを使用し、前記各種機能の表示画面の履歴を管理する履歴管理手段と前記各種機能の表示画面の優先順位を管理する優先順位管理手段とを含む携帯電話端末の画面遷移制御方法であって、機能の起動指示がある場合に起動指示があった機能の優先順位と現在前面に表示されている機能の優先順位との比較結果に応じて前記起動指示があった機能の表示画面を前面に表示するか否かを決定し、機能の終了指示がある場合に前記履歴管理手段の管理内容に基づいて次に前面に表示する機能を決定して前記各種機能の画面遷移を制御するステップを備えている。
【０００９】
すなわち、本発明の携帯電話端末は、ウインドウシステムを使用した携帯電話端末において、各種機能（アプリケーションプログラム）の画面遷移を制御する動作制御部と、各種機能の画面のヒストリ（履歴）を管理するヒストリ管理部と、各種機能の画面のプライオリティ（優先順位）を管理するプライオリティ管理部とを有している。
【００１０】
上記の動作制御部の動作制御によって、１つのアプリケーションプログラムで表示されていない画面の破棄及び再生成の制御が可能であるため、メモリ容量を節約することが可能となる。また、上記のウィンドウシステムによって、各アプリケーションプログラムの画面の独立性が保たれるため、描画処理を簡易化することが可能となる。
【００１１】
さらに、ヒストリ管理部のヒストリ管理によって、アプリケーションプログラムの関連性を個々のアプリケーションプログラムがあまり意識しない構造にすることが可能となり、その制御を簡略化することが可能となる。さらにまた、プライオリティ管理部のプライオリティ管理によって、複数の画面の競合が発生した場合に優先する画面を表示する仕組みを簡略化することが可能となる。
【００１２】
【発明の実施の形態】
次に、本発明の一実施例について図面を参照して説明する。図１は本発明の一実施例による携帯電話端末の構成を示すブロック図である。図１において、本発明の一実施例による携帯電話端末はアプリケーションプログラム（以下、アプリケーションとする）１と、アプリケーション制御機能２と、ウインドウシステム（Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍ）３とから構成されている。
【００１３】
アプリケーション制御機能２は動作制御部２１と、ヒストリ管理部２２と、プライオリティ管理部２３と、動作状態データ蓄積部２４と、プライオリティデータ蓄積部２５と、ヒストリデータ蓄積部２６とからなる。
【００１４】
アプリケーション１は複数のアプリケーションから構成され、ボタン操作や非同期のイベントによって画面を表示するとともに、アプリケーション制御機能２に対して複数のアプリケーション各々の起動／終了や画面の前面に表示する指示を行う。
【００１５】
アプリケーション制御機能２はアプリケーション１からの指示によってアプリケーション１の制御を行う。ウインドウシステム３はアプリケーション１のウィンドウ（表示画面）に対して描画のタイミングを制御する。
【００１６】
動作制御部２１はアプリケーション１からの起動または終了の指示によって、指定されたアプリケーションに対して起動イベントまたは終了イベントを送ることで起動及び終了の制御を行う。
【００１７】
アプリケーション１から起動の指示があった場合、動作制御部２１は動作状態データ蓄積部２４のデータを更新し、ヒストリ管理部２２はアプリケーション１の状態［ヒストリ（履歴）］をアプリケーション１の起動／終了のプライオリティ（優先順位）毎に順番を記録し、アプリケーション１が終了した場合にウインドウシステム３に対して次にどのアプリケーション１を前面に表示するかの制御を行う。プライオリティ管理部２３はアプリケーション１毎のプライオリティを管理する。
【００１８】
動作状態データ蓄積部２４はアプリケーション１毎に起動または終了の状態を記憶する。プライオリティデータ蓄積部２５はアプリケーション１毎のプライオリティを記憶する。ヒストリデータ蓄積部２６はアプリケーション１の起動順番を記録する。
【００１９】
図２及び図３は本発明の一実施例による携帯電話端末の動作を示すフローチャートである。これら図１〜図３を参照して本発明の一実施例による携帯電話端末の動作について説明する。
【００２０】
アプリケーション１から動作制御部２１に起動指示があった場合（図２ステップＳ１）、動作制御部２１は動作状態データ蓄積部２４を起動指示のあったアプリケーション１の動作状態を起動状態に変更し（図２ステップＳ２）、ヒストリ管理部２２にヒストリの記録を指示する（図２ステップＳ３）。ヒストリ管理部２２はヒストリデータ蓄積部２６に起動するアプリケーション１の情報を記録する。
【００２１】
次に、動作制御部２１はヒストリ管理部２２から現在前面に表示されているアプリケーション１の情報を取得し（図２ステップＳ４）、プライオリティ管理部２３から前面にあるアプリケーション１のプライオリティを取得する（図２ステップＳ５）。
【００２２】
動作制御部２１は現在前面に表示されているアプリケーションと起動指示のあったアプリケーションとのプライオリティを比較し（図２ステップＳ６）、前面に表示されているアプリケーションのプライオリティが、起動指示があったアプリケーションのプライオリティより高ければ（図３ステップＳ７）、起動指示があったアプリケーションの前面への表示を行わない（図３ステップＳ８）。
【００２３】
動作制御部２１は前面に表示されているアプリケーションのプライオリティが、起動指示があったアプリケーションのプライオリティより低いかまたは同じであれば（図３ステップＳ７）、起動指示があったアプリケーションを前面に表示する（図３ステップＳ９）。
【００２４】
また、アプリケーション１から動作制御部２１にアプリケーションの終了指示があると（図３ステップＳ１０）、動作制御部２１は終了指示のあったアプリケーションの動作状態データ蓄積部２４に終了状態を記録し、ヒストリ管理部２２にヒストリ情報の消去を指示する（図３ステップＳ１１）。ヒストリ管理部２２はアプリケーションが終了すると、次に表示するアプリケーションをヒストリデータ蓄積部２５から検索して表示する。
【００２５】
アプリケーション１から動作制御部２１にアプリケーションの終了指示がなければ（図３ステップＳ１０）、動作制御部２１はステップＳ１に戻って上記の処理動作を繰り返し行う。
【００２６】
このように、動作制御部２１の動作制御によって、１つのアプリケーションで表示されていない画面の破棄及び再生成の制御が可能であるため、メモリ容量を節約することができる。
【００２７】
また、ヒストリ管理部２２のヒストリ管理によって、アプリケーション１の関連性を個々のアプリケーションがあまり意識しない構造にすることができ、その制御を簡略化することができる。
【００２８】
さらに、プライオリティ管理部２３のプライオリティ管理によって、複数の画面の競合が発生した場合に、優先する画面を表示する仕組みを簡略化することができる。さらにまた、ウインドウシステム３によって各アプリケーションの画面の独立性が保たれるため、描画処理を簡易化することができる。
【００２９】
したがって、上記のアプリケーション制御機能２の制御によって、メモリ容量の増加や各種機能間の画面遷移制御の複雑化を招くことなく、各種機能間の画面遷移を容易に行うことができる。
【００３０】
図４は本発明の他の実施例による携帯電話端末の構成を示すブロック図である。図４において、本発明の他の実施例による携帯電話端末はアプリケーション１内に着信画面１１とスケジュール通知画面１２と待ち受け画面１３とを含む以外は本発明の一実施例による携帯電話端末と同様の構成となって下り、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の一実施例と同様である。
【００３１】
図５は本発明の他の実施例による携帯電話端末のプライオリティデータを示す図であり、図６は本発明の他の実施例による携帯電話端末の初期状態の動作状態データを示す図であり、図７は本発明の他の実施例による携帯電話端末の実行後の動作状態データを示す図である。
【００３２】
図８は本発明の他の実施例による携帯電話端末の初期状態のヒストリデータを示す図であり、図９は本発明の他の実施例による携帯電話端末の実行後のヒストリデータを示す図であり、図１０は本発明の他の実施例による携帯電話端末の画面の表示例を示す図である。これら図４〜図１０を参照して本発明の他の実施例による携帯電話端末の画面表示について説明する。
【００３３】
本発明の他の実施例は、図１０に示すように、スケジュール通知のイベントが発生した際に着信画面の表示画面１１ａが表示されている場合にスケジュール通知画面１２ａを着信画面の表示画面１１ａの終了後に表示したい時の例を示している。
【００３４】
動作状態データが図６に示す状態の時、スケジュール通知画面１２が動作制御部２１に対して起動指示を行う。動作制御部２１は最前面に表示されているアプリケーションの情報をヒストリ管理部２２から取得する。
【００３５】
動作制御部２１は図８に示すヒストリ管理テーブルから着信画面の表示画面１１ａが表示されていることを取得し、着信画面の表示画面１１ａのプライオリティを図５に示すプライオリティ管理テーブルから取得した後に、着信画面の表示画面１１ａのプライオリティを起動要求のあった画面のプライオリティと比較する。
【００３６】
この場合、動作制御部２１は既に表示されている着信画面の表示画面１１ａのプライオリティが高いため、ヒストリ情報を更新する（図９参照）。着信画面の表示画面１１ａの終了後にヒストリ順序から、スケジュール通知画面の表示画面１２ａが前面化されるため、着信画面の表示画面１１ａの終了までスケジュール通知画面の表示画面１２ａの表示が保留となる（図１０参照）。尚、図１０において、１３ａは待ち受け画面の表示画面である。
【００３７】
図１１は本発明の別の実施例による携帯電話端末のプライオリティデータを示す図であり、図１２は本発明の別の実施例による携帯電話端末の初期状態の動作状態データを示す図である。
【００３８】
図１３は本発明の別の実施例による携帯電話端末の初期状態のヒストリデータを示す図であり、図１４は本発明の別の実施例による携帯電話端末の実行後のヒストリデータを示す図であり、図１５は本発明の別の実施例による携帯電話端末の動作を示すシーケンスチャートである。
【００３９】
これら図１１〜図１５を参照して本発明の別の実施例による携帯電話端末の動作について説明する。以下、アプリケーションが起動状態の時、同一のアプリケーションに対してアプリケーション制御機能２から再度起動イベントを送ることを可能とした場合の制御について、つまり、図１２に示すように、アプリケーションＡ，Ｂが起動状態の時にアプリケーションＢの機能を起動する必要がある場合について説明する。
【００４０】
アプリケーションＡ，Ｂの起動順序は、図１３に示すように，アプリケーションＡ，Ｂの順とする。アプリケーションＢを起動すると、ヒストリ管理テーブルは図１４に示すような状態となる。
【００４１】
アプリケーション制御機能２から起動イベントＳ１，Ｓ２がアプリケーションＢに対して送信され、アプリケーションＢが２回目の起動イベントＳ２を受取ると、アプリケーションＢはデータを保存し、画面を初期化する（図１５のＳ３）。
【００４２】
アプリケーションＢが終了すると、アプリケーション制御機能２から終了イベントＳ４がアプリケーションＢに送信され、アプリケーションＢはデータを復元し、元の画面を再描画する（図１５のＳ５）。その後に、アプリケーション制御機能２から終了イベントＳ６がアプリケーションＢに送信される。
【００４３】
【発明の効果】
以上説明したように本発明によれば、各種機能の表示画面に対して描画のタイミングを制御するウインドウシステムを使用する携帯電話端末において、各種機能の表示画面の履歴を管理する履歴管理手段及び各種機能の表示画面の優先順位を管理する優先順位管理手段の管理内容に基づいて各種機能の画面遷移を制御することによって、メモリ容量の増加や各種機能間の画面遷移制御の複雑化を招くことなく、各種機能間の画面遷移を容易に行うことができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施例による携帯電話端末の構成を示すブロック図である。
【図２】本発明の一実施例による携帯電話端末の動作を示すフローチャートである。
【図３】本発明の一実施例による携帯電話端末の動作を示すフローチャートである。
【図４】本発明の他の実施例による携帯電話端末の構成を示すブロック図である。
【図５】本発明の他の実施例による携帯電話端末のプライオリティデータを示す図である。
【図６】本発明の他の実施例による携帯電話端末の初期状態の動作状態データを示す図である。
【図７】本発明の他の実施例による携帯電話端末の実行後の動作状態データを示す図である。
【図８】本発明の他の実施例による携帯電話端末の初期状態のヒストリデータを示す図である。
【図９】本発明の他の実施例による携帯電話端末の実行後のヒストリデータを示す図である。
【図１０】本発明の他の実施例による携帯電話端末の画面の表示例を示す図である。
【図１１】本発明の別の実施例による携帯電話端末のプライオリティデータを示す図である。
【図１２】本発明の別の実施例による携帯電話端末の初期状態の動作状態データを示す図である。
【図１３】本発明の別の実施例による携帯電話端末の初期状態のヒストリデータを示す図である。
【図１４】本発明の別の実施例による携帯電話端末の実行後のヒストリデータを示す図である。
【図１５】本発明の別の実施例による携帯電話端末の動作を示すシーケンスチャートである。
【符号の説明】
１  アプリケーションプログラム
２  アプリケーション制御機能
３  ウインドウシステム
１１  着信画面
１１ａ  着信画面の表示画面
１２  スケジュール通知画面
１２ａ  スケジュール通知画面の表示画面
１３  待ち受け画面
１３ａ  待ち受け画面の表示画面
２１  動作制御部
２２  ヒストリ管理部
２３  プライオリティ管理部
２４  動作状態データ蓄積部
２５  プライオリティデータ蓄積部
２６  ヒストリデータ蓄積部
【図１】
0003633465.tif 000002
【図２】
0003633465.tif 000003
【図３】
0003633465.tif 000004
【図４】
0003633465.tif 000005
【図５】
0003633465.tif 000006
【図６】
0003633465.tif 000007
【図７】
0003633465.tif 000008
【図８】
0003633465.tif 000009
【図９】
0003633465.tif 000010
【図１０】
0003633465.tif 000011
【図１１】
0003633465.tif 000012
【図１２】
0003633465.tif 000013
【図１３】
0003633465.tif 000014
【図１４】
0003633465.tif 000015
【図１５】
0003633465.tif 000016