(57)【特許請求の範囲】
【請求項１】
表示部と、
アプリケーションプログラムと対応づけられている付加情報を前記表示部に表示させ、前記付加情報に対して第１の操作が行われた場合に、当該付加情報に対応づけられているアプリケーションプログラムを起動し、起動した当該アプリケーションプログラムが提供する画面を前記付加情報の背後に表示させる制御部と、
を備え、
前記制御部は、前記付加情報に対して第２の操作が行われた場合に、当該付加情報に対応づけられているアプリケーションプログラムを起動し、当該アプリケーションプログラムが提供する画面を前記付加情報の前面に表示させる携帯電子機器。
【請求項２】
前記制御部は、前記表示部に表示されている複数の付加情報のうち、第１の付加情報に対して前記第１の操作が行われたとき、当該第１の付加情報に対応する第１のアプリケーションプログラムを起動し、起動した当該第１のアプリケーションプログラムが提供する画面を前記複数の付加情報の背後に表示させた後に、第２の付加情報に対して前記第１の操作が行われた場合に、当該第２の付加情報に対応する第２のアプリケーションプログラムを起動し、起動した当該第２のアプリケーションプログラムが提供する画面を、前記第１のアプリケーションプログラムが提供する画面に換えて、前記複数の付加情報の背後に表示させる請求項１に記載の携帯電子機器。
【請求項３】
第１の画面記憶領域と第２の画面記憶領域とを備え、前記第１の画面記憶領域に記憶されている画面が前面となるように、前記第１の画面記憶領域に記憶されている画面と前記第２の画面記憶領域に記憶されている画面とを合成して前記表示部に出力する表示制御部をさらに有し、
前記制御部は、前記付加情報を前記第１の画面記憶領域に出力し、前記付加情報に対して前記第１の操作が行われたときに起動されたアプリケーションプログラムが提供する画面を前記第２の画面記憶領域に出力する請求項１に記載の携帯電子機器。
【請求項４】
アプリケーションの起動順序を管理するための履歴情報を記憶する記憶部をさらに有し、
前記制御部は、前記付加情報に対して前記第１の操作が行われた場合に、当該付加情報に対応づけられているアプリケーションプログラムが、前記付加情報を表示させるアプリケーションプログラムよりも前に起動されたことを示す前記履歴情報を前記記憶部に記憶する請求項１に記載の携帯電子機器。
【請求項５】
第１の画面記憶領域と第２の画面記憶領域とを備え、前記第１の画面記憶領域に記憶されている画面が前面となるように、前記第１の画面記憶領域に記憶されている画面と前記第２の画面記憶領域に記憶されている画面とを合成して前記表示部に出力する表示制御部をさらに有し、
前記制御部は、前記付加情報に対して前記第１の操作が行われた場合には、前記付加情報を前記第１の画面記憶領域に出力し、前記付加情報に対して前記第１の操作が行われたときに起動されたアプリケーションプログラムが提供する画面を前記第２の画面記憶領域に出力し、前記付加情報に対して前記第２の操作が行われた場合には、前記付加情報に対して前記第２の操作が行われたときに起動されたアプリケーションプログラムが提供する画面を前記第１の画面記憶領域に出力する請求項１から４のいずれか１項に記載の携帯電子機器。
【請求項６】
アプリケーションの起動順序を管理するための履歴情報を記憶する記憶部をさらに有し、
前記制御部は、前記付加情報に対して前記第１の操作が行われた場合には、当該付加情報に対応づけられているアプリケーションプログラムが、前記付加情報を表示させるアプリケーションプログラムよりも前に起動されたように前記履歴情報を設定し、前記付加情報に対して前記第２の操作が行われた場合には、当該付加情報に対応づけられているアプリケーションプログラムが、最後に起動されたことを示す前記履歴情報を前記記憶部に記憶する請求項１から４のいずれか１項に記載の携帯電子機器。
【請求項７】
表示部を有する携帯電子機器によって実行される画面制御方法であって、
アプリケーションプログラムと対応づけられている付加情報を前記表示部に表示させるステップと、
前記付加情報に対して所定の操作が行われた場合に、当該付加情報に対応づけられているアプリケーションプログラムを起動し、起動した当該アプリケーションプログラムが提供する画面を前記付加情報の背後に表示させるステップと、
前記付加情報に対して第２の操作が行われた場合に、当該付加情報に対応づけられているアプリケーションプログラムを起動し、当該アプリケーションプログラムが提供する画面を前記付加情報の前面に表示させるステップと
を含むことを特徴とする画面制御方法。
【請求項８】
表示部を有する携帯電子機器に、
アプリケーションプログラムと対応づけられている付加情報を前記表示部に表示させるステップと、
前記付加情報に対して所定の操作が行われた場合に、当該付加情報に対応づけられているアプリケーションプログラムを起動し、起動した当該アプリケーションプログラムが提供する画面を前記付加情報の背後に表示させるステップと、
前記付加情報に対して第２の操作が行われた場合に、当該付加情報に対応づけられているアプリケーションプログラムを起動し、当該アプリケーションプログラムが提供する画面を前記付加情報の前面に表示させるステップと
を実行させることを特徴とする付加表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器、画面制御方法および付加表示プログラムに関する。
【背景技術】
【０００２】
携帯電話機等の携帯電子機器の待受画面に、特定のアプリケーションプログラムと関連づけられた付加情報を表示する技術が知られている（例えば、特許文献１参照）。この技術を利用すれば、例えば、「天気予報」という文字列からなる付加情報を携帯電話端末の待受画面に表示させておき、この付加情報を選択して所定の操作がなされた場合に、ブラウザを起動して天気予報のＷＥＢページを表示させるといった機能を実現することができる。【０００３】
このような技術を用いれば、待受画面からメニュー階層を辿って所望のアプリケーションプログラムを起動させるといった煩雑な操作を行うことなく、所望のアプリケーションプログラムを迅速に起動させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１１００５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、ある付加情報に対応するアプリケーションプログラムＸを起動した場合に、アプリケーションプログラムＸが提供する画面によって表示部の表示領域が占有されてしまっていた。このため、他の付加情報に対応するアプリケーションプログラムＹを起動したくなった場合に、アプリケーションプログラムＸを終了させなければ、付加情報に対する操作を行うことができなかった。【０００６】
本発明は、上記に鑑みてなされたものであって、利用するアプリケーションプログラムをスムーズに切り替えることを可能にする携帯電子機器、画面制御方法および付加表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る携帯電子機器は、１つの態様において、表示部と、アプリケーションプログラムと対応づけられている付加情報を前記表示部に表示させ、前記付加情報に対して第１の操作が行われた場合に、当該付加情報に対応づけられているアプリケーションプログラムを起動し、当該アプリケーションプログラムが提供する画面を前記付加情報の背後に表示させる制御部と、を備える。【０００８】
また、本発明に係る画面制御方法は、１つの態様において、表示部を有する携帯電子機器によって実行される画面制御方法であって、アプリケーションプログラムと対応づけられている付加情報を前記表示部に表示させるステップと、前記付加情報に対して所定の操作が行われた場合に、当該付加情報に対応づけられているアプリケーションプログラムを起動するステップと、前記アプリケーションプログラムが提供する画面を前記付加情報の背後に表示させるステップとを含む。【０００９】
また、本発明に係る付加表示プログラムは、１つの態様において、表示部を有する携帯電子機器に、アプリケーションプログラムと対応づけられている付加情報を前記表示部に表示させるステップと、前記付加情報に対して所定の操作が行われた場合に、当該付加情報に対応づけられているアプリケーションプログラムを起動するステップと、前記アプリケーションプログラムが提供する画面を前記付加情報の背後に表示させるステップとを実行させる。
【発明の効果】
【００１０】
本発明に係る携帯電子機器、画面制御方法および付加表示プログラムは、利用するアプリケーションプログラムをスムーズに切り替えることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、携帯電話機の外観を示す斜視図である。
【図２】図２は、携帯電話機が表示する待受画面の一例を示す図である。
【図３】図３は、携帯電話機の機能的な構成を示すブロック図である。
【図４】図４は、属性テーブルの一例を示す図である。
【図５】図５は、付加表示データの一例を示す図である。
【図６】図６は、前景起動でアプリケーションプログラムを起動する場合の動作例を示す図である。
【図７】図７は、背景起動でアプリケーションプログラムを起動する場合の動作例を示す図である。
【図８】図８は、各アプリケーションプログラムが提供する機能の背景起動時における相関を示す図である。
【図９】図９は、付加情報に対応するアプリケーションプログラムの起動が要求された場合の携帯電話機の動作を示すフロー図である。
【発明を実施するための形態】
【００１２】
以下に、本発明に係る携帯電子機器、画面制御方法および付加表示プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。また、以下の説明では、携帯電子機器として携帯電話機を例として説明するが、本発明の適用対象は携帯電話機に限定されるものではない。例えば、ＰＨＳ（Personal  Handyphone  System）、スマートフォン、ＰＤＡ（Personal  Digital  Assistant）、ポータブルナビゲーション装置、ノートパソコン、ゲーム機等に対しても本発明を適用できる。
【００１３】
（実施形態）
まず、本実施形態に係る携帯電話機１の外観について説明する。図１は、携帯電話機１の外観を示す斜視図である。図１に示すように、携帯電話機１は、筐体１０と、表示部１１と、マイク１２と、レシーバ１３と、入力部１５とを備える。
【００１４】
筐体１０は、例えば、１つの箱型で構成される。筐体１０は、いわゆるストレート型筐体である。なお、筐体１０は、例えば、第１筐体と第２筐体との２つを含んで構成されてもよい。この場合、筐体１０は、第１筐体が第２筐体に対してスライドする構成のスライド式筐体でもよいし、第１筐体が第２筐体に対して回動する折り畳み式の筐体でもよい。すなわち、筐体１０の構成は限定されない。
【００１５】
表示部１１と、マイク１２と、レシーバ１３と、入力部１５とは、筐体１０に収納される。マイク１２は、音声を電気信号に変換する。レシーバ１３は、電気信号を音声に変換して出力する。
【００１６】
入力部１５は、利用者の操作を受け付け、受け付けた操作に応じた信号を生成する。入力部１５は、方向ボタン１５ａと、機能呼出部としての各種機能呼出ボタン１５ｂと、数値入力ボタン１５ｃとを含む。方向ボタン１５ａは、表示部１１が表示するカーソルを動かすためのボタンである。各種機能呼出ボタン１５ｂは、携帯電話機１が備える各種機能を呼び出すためのボタンである。数値入力ボタン１５ｃは、数値を入力するためのボタンである。数値入力ボタン１５ｃは、例えば、音声通話を開始する際に電話番号の入力で用いられる。
【００１７】
表示部１１は、例えば、液晶ディスプレイ（ＬＣＤ、Liquid  Crystal  Display）、または有機ＥＬ（Organic  Electro-Luminescence）パネル等の表示パネルを備える。表示部１１は、各種機能画面および待受画面等を表示する。ここで、機能画面とは、携帯電話機１が有する機能を利用者に提供するための画面である。機能画面には、例えば、他の携帯電話機器との通話機能、メール送受信機能、カメラによる撮像機能、およびオーディオビジュアル機能等の機能を利用者に提供するための画面が含まれる。
【００１８】
また、待受画面とは、電話の発着信を待ち受けている状態の画面、または、アプリケーションプログラムの起動を待ち受けている状態の画面である。換言すると、待受画面は、携帯電話機１が提供する各種機能画面へ画面が変わる前の画面である。なお、待受画面は、例えば、デスクトップ画面、ホーム画面、または、壁紙と呼ばれることもある。
【００１９】
携帯電話機１では、利用者が設定した付加表示データに従って、付加情報が待受画面上に重畳して表示される。付加表示データには、付加情報として表示すべき情報と、起動すべきアプリケーションプログラムを特定するための情報と、アプリケーションプログラムの起動時に指定するパラメータとが関連づけて登録される。付加情報として表示すべき情報には、例えば、文字列、画像、図形、または、それらの組み合わせが含まれる。
【００２０】
付加情報は、例えば、待受画面上に個別に設けられた帯状の領域に表示される。携帯電話機１は、待受画面上に、複数の付加情報を同時に表示することができる。そして、携帯電話機１は、待受画面上に表示された付加情報に対して利用者が行った操作に応じて、付加情報に関連づけられているアプリケーションプログラムを起動する。
【００２１】
ここで、携帯電話機１が表示部１１に表示する待受画面の例を図２に示す。図２は、携帯電話機１が表示する待受画面の一例を示す図である。図２に示す例では、待受画面の一部として時計５１が表示されている。また、図２に示す例では、待受画面に重畳して、付加情報５２と、付加情報５３とが表示されている。
【００２２】
付加情報５２は、「ニュース」という文字列を含む。付加情報５２に対応する付加表示データには、起動すべきアプリケーションプログラムとしてブラウザプログラムが指定されている。また、付加情報５２に対応する付加表示データには、起動時に指定するパラメータとしてニュースサイトのＵＲＬが指定され、付加情報として「ニュース」という文字列が指定されている。
【００２３】
利用者は、方向ボタン１５ａを操作する等して、待受画面上に表示された付加情報５２を選択して所定の操作を実行する。利用者は、待受画面上に表示された付加情報５２を選択して所定の操作を実行することにより、ニュースサイトのＵＲＬにアクセスした状態でブラウザプログラムを起動し、ニュースサイトのＷＥＢページを閲覧することができる。
【００２４】
付加情報５３は、「７月２６日  １４：００」という文字列を含む。付加情報５３に対応する付加表示データには、起動すべきアプリケーションプログラムとして予定表プログラムが指定されている。また、付加情報５３に対応する付加表示データには、起動時に指定するパラメータとして、７月２６日１４時のスケジュール情報を表示させるためのパラメータが指定され、付加情報として「７月２６日  １４：００」という文字列が指定されている。
【００２５】
利用者は、方向ボタン１５ａを操作する等して、待受画面上に表示された付加情報５３を選択して所定の操作を実行する。利用者は、待受画面上に表示された付加情報５３を選択して所定の操作を実行することにより、７月２６日１４時のスケジュール情報を表示した状態で予定表プログラムを起動し、スケジュールを確認することができる。
【００２６】
このように、待受画面上に表示された付加情報は、関連づけられているアプリケーションプログラムを迅速に起動するために利用される。
【００２７】
付加情報に関連づけられているアプリケーションプログラムは、利用者の操作に応じて、前景起動または背景起動のいずれかで起動される。前景起動では、待受画面と、待受画面に重畳して表示されている付加情報とを覆い隠すように、アプリケーションプログラムが提供する機能画面が最前面に表示される。背景起動では、付加情報が最前面に表示されたままで、アプリケーションプログラムが提供する機能画面が付加情報の背後に表示される。
【００２８】
次に、図１に示した携帯電話機１の機能的な構成について説明する。図３は、携帯電話機１の機能的な構成を示すブロック図である。図３に示すように、携帯電話機１は、表示部１１と、マイク１２と、レシーバ１３と、入力部１５と、表示制御部３１と、通信部３２と、音声処理部３３と、制御部３６と、メモリ３７と、記憶部３８とを有する。
【００２９】
表示制御部３１は、表示部１１に表示される画面イメージを生成する。通信部３２は、図示しないアンテナを有し、基地局との間で無線回線を確立して通話またはデータ通信のための無線通信を実現する。音声処理部３３は、マイク１２が電気信号に変換した音声データに符号化等の処理を施して制御部３６へ出力する。また、音声処理部３３は、制御部３６から入力された音声データに復号化等の処理を施してレシーバ１３へ出力する。
【００３０】
制御部３６は、携帯電話機１の全体的な動作を統括的に制御する。具体的には、制御部３６は、図示しないＣＰＵ（Central  Processing  Unit）等の演算装置を備える。制御部３６は、オペレーティングシステム３９や各種アプリケーションプログラムに含まれる命令とデータとに基づいて演算装置に演算処理を実行させる。そして、制御部３６は、演算装置の演算結果に基づいて携帯電話機１の各部を制御することにより、音声通話機能やメール送受信機能等の携帯電話機１が利用者に提供する各種機能を実現する。
【００３１】
制御部３６によって実行されるオペレーティングシステム３９は、マルチタスク機能を有する。マルチタスク機能は、制御部３６が擬似的に複数のアプリケーションプログラムを同時に実行することを可能にする。
【００３２】
メモリ３７は、例えば、ＲＡＭ（Random  Access  Memory）等の１次記憶部である。メモリ３７は、制御部３６において実行される各種演算処理で用いられるデータが一時的に展開される記憶領域として用いられる。また、メモリ３７は、制御部３６において実行中のアプリケーションプログラムが一時的に展開される記憶領域として用いられることもある。なお、メモリ３７を設けずに、記憶部３８がメモリ３７の機能を兼ねることとしてもよい。
【００３３】
メモリ３７に記憶されるデータには、ヒストリスタック３７ａと、属性テーブル３７ｂとが含まれる。ヒストリスタック３７ａは、アプリケーションプログラムの起動順序を管理するために用いられる履歴情報である。具体的には、制御部３６は、アプリケーションプログラムを新たに起動する度に、起動したアプリケーションプログラムを識別するための情報をヒストリスタック３７ａにプッシュする。
【００３４】
原則として、表示部１１には、ヒストリスタック３７ａの最上位のアプリケーションプログラム、すなわち、最後に起動されたアプリケーションプログラムが提供する機能画面が表示される。そして、利用者が入力部１５を操作してアプリケーションプログラムの終了を指示すると、ヒストリスタック３７ａに対してポップ操作が行われる。ポップ操作により、ヒストリスタック３７ａの２番目に上位に位置していたアプリケーションプログラムが最上位に移動し、そのアプリケーションプログラムが提供する機能画面が表示部１１に表示される。
【００３５】
属性テーブル３７ｂは、実行中のアプリケーションプログラムに関する情報を保持する。図４は、属性テーブル３７ｂの一例を示す図である。図４に示すように、属性テーブル３７ｂは、ＩＤ、プログラム、起動元、起動元と共に終了といった項目を有し、実行中のアプリケーションプログラム毎にデータが登録される。
【００３６】
ＩＤの項目は、実行中のアプリケーションプログラムを識別するための識別番号を保持する。プログラムの項目は、実行中のアプリケーションプログラムを特定するための情報（例えば、アプリケーションプログラムの名称やパス名）を保持する。
【００３７】
起動元の項目は、当該アプリケーションプログラムの起動元のアプリケーションプログラムを識別するための識別番号を保持する。ここで、起動元のアプリケーションプログラムとは、例えば、当該アプリケーションプログラムが起動される契機となった操作に対応する画面を提供したアプリケーションプログラムである。
【００３８】
起動元と共に終了の項目は、起動元のアプリケーションプログラムの実行が終了した場合に、当該アプリケーションプログラムも実行を終了させるか否かを示す値を保持する。具体的には、値が「Ｙｅｓ」の場合、起動元のアプリケーションプログラムの実行が終了した場合に、当該アプリケーションプログラムも実行を終了させられる。また、値が「Ｎｏ」の場合、起動元のアプリケーションプログラムの実行が終了した後も、当該アプリケーションプログラムの実行が継続される。
【００３９】
記憶部３８は、不揮発性を有する記憶装置（例えば、フラッシュメモリ）を有する２次記憶部である。記憶部３８には、制御部３６での各種演算処理に利用されるデータやプログラムが記憶される。記憶部３８に記憶されるプログラムには、オペレーティングシステム３９と、アプリケーションマネージャ４０と、待受画面プログラム４１と、付加表示プログラム４２と、ブラウザプログラム４３と、予定表プログラム４４とが含まれる。また、記憶部３８に記憶されるデータには、付加表示データ４５が含まれる。
【００４０】
アプリケーションマネージャ４０は、制御部３６によって実行される各種プログラム間で情報をやりとりする機能を実現させる。待受画面プログラム４１は、表示部１１に待受画面を表示させる。
【００４１】
付加表示プログラム４２は、付加表示データ４５へのデータの登録と、更新と、削除とを実現させ、付加表示データ４５に基づいて待受画面上に付加情報を表示させる。また、付加表示プログラム４２は、待受画面上に表示された付加情報に対して行われた操作に応じて、付加情報に関連づけられたアプリケーションプログラムを、前景起動と背景起動のいずれかで起動させる。
【００４２】
ブラウザプログラム４３は、指定されたＵＲＬに対応するＷＥＢページを取得させ、取得したＷＥＢページを表示部１１に表示させる。予定表プログラム４４は、図示しない予定表データベースへのスケジュール情報の登録と、更新と、削除とを実現させ、データベースに登録されたスケジュール情報に基づいて、予定を通知させる。
【００４３】
付加表示データ４５は、待受画面上に表示される付加情報に関する情報を保持する。図５は、付加表示データ４５の一例を示す図である。図５に示すように、付加表示データ４５は、ＩＤ、表示位置、プログラム、付加情報、起動パラメータといった項目を有し、待受画面上に表示される付加情報毎にデータが登録される。
【００４４】
ＩＤの項目は、付加表示データ４５に登録されているデータを識別するための識別番号を保持する。表示位置の項目は、待受画面上に付加情報が表示される位置を保持する。表示位置の項目には、例えば、待受画面上に付加情報を帯状に隙間なく配置した場合における何番目の付加情報に相当する位置であるかを表す番号が設定される。
【００４５】
プログラムの項目は、起動されるアプリケーションプログラムを特定するための情報（例えば、アプリケーションプログラムの名称やパス名）を保持する。付加情報の項目は、付加情報として表示すべき文字列等を保持する。起動パラメータの項目は、アプリケーションプログラムの起動時に指定されるパラメータを保持する。
【００４６】
図５に示した付加表示データ４５の１行目のデータでは、ＩＤの項目に「１」が設定され、表示位置の項目に「４」が設定され、プログラムの項目に「ブラウザ」が設定され、付加情報の項目に「ニュース」が設定され、起動パラメータの項目に「ｈｔｔｐ：／／ａａａ．ｂｂｂ／」が設定されている。
【００４７】
この行は、このデータが、「１」という識別番号で識別され、このデータに対応する付加情報として「ニュース」という文字列が、待受画面上の「４」番目の位置に表示されることを示している。また、この行は、「ニュース」と表示された付加情報を選択して所定の操作が行われると、「ｈｔｔｐ：／／ａａａ．ｂｂｂ／」というＵＲＬを起動パラメータとして、ブラウザプログラム４３が起動されることを示している。
【００４８】
また、図５に示した付加表示データ４５の２行目のデータでは、ＩＤの項目に「２」が設定され、表示位置の項目に「５」が設定され、プログラムの項目に「予定表」が設定され、付加情報の項目に「７月２６日  １４：００」が設定され、起動パラメータの項目に「２０１００７２６１４００」が設定されている。
【００４９】
この行は、このデータが、「２」という識別番号で識別され、このデータに対応する付加情報として「７月２６日  １４：００」という文字列が、待受画面上の「５」番目の位置に表示されることを示している。また、この行は、「７月２６日  １４：００」と表示された付加情報を選択して所定の操作が行われると、２０１０年７月２６日１４時０分を示す「２０１００７２６１４００」という文字列を起動パラメータとして、予定表プログラム４４が起動されることを示している。
【００５０】
なお、付加表示データ４５が図５に示した通りである場合、携帯電話機１の表示部１１には、例えば、図２に示したような待受画面が表示される。
【００５１】
次に、図６および図７を参照しながら、付加表示プログラム４２が提供する機能によるアプリケーションの起動について、より詳細に説明する。なお、ここでは、付加表示データ４５が図５に示した通りであり、携帯電話機１の表示部１１には図２に示したような待受画面が予め表示されているものとする。
【００５２】
図６は、前景起動でアプリケーションプログラムを起動する場合の動作例を示す図である。図６に示すように、表示部１１に図２に示したような待受画面が予め表示されている段階では、ヒストリスタック３７ａの最上位には、付加表示プログラム４２の識別情報が格納され、その次の位置には、待受画面プログラム４１の識別情報が格納される。
【００５３】
この段階では、ヒストリスタック３７ａの最上位に識別情報が格納されている付加表示プログラム４２によって提供される付加情報５２および５３が最前面に表示される。そして、付加情報５２および５３は、表示部１１の表示領域の一部しか占めない。そのため、その背後には、ヒストリスタック３７ａの次の位置に識別情報が格納されている待受画面プログラム４１によって提供される待受画面が表示される。
【００５４】
また、この段階では、携帯電話機１は、待受画面に対する操作と、付加情報５２および５３に対する操作とを受け付ける。いずれを操作対象とするかについては、例えば、利用者が各種機能呼出ボタン１５ｂのいずれかを押下することや、各種機能呼出ボタン１５ｂのいずれかを押下して表示されるメニューから所定の項目を選択することによって切り替えられる。
【００５５】
そして、付加情報５２および５３が操作対象となっている場合には、付加情報５２および５３のいずれか１つが選択状態となる。付加情報５２および５３のいずれが選択状態となるかについては、例えば、利用者が方向ボタン１５ａのいずれかを押下することによって切り替えられる。
【００５６】
そして、ステップＳ１１として、付加情報５２が選択状態にあるときに、アプリケーションプログラムを前景起動で起動することを指示する操作が行われたものとする。この操作は、例えば、利用者が各種機能呼出ボタン１５ｂのいずれかを押下することや、各種機能呼出ボタン１５ｂのいずれかを押下して表示されるメニューから所定の項目を選択することで実行される。
【００５７】
この操作により、制御部３６は、付加情報５２と対応づけて付加表示データ４５に登録されているブラウザプログラム４３を、付加表示データ４５に登録されている起動パラメータを指定して起動させる。そして、制御部３６は、起動したブラウザプログラム４３の識別情報をヒストリスタック３７ａにプッシュする。この結果、ブラウザプログラム４３の識別情報がヒストリスタック３７ａの最上位に位置し、ブラウザプログラム４３が提供する機能画面が最前面に表示された状態となる。具体的には、起動パラメータとして指定されたＵＲＬが示すＷＥＢページが最前面に表示された状態となる。
【００５８】
続いて、ステップＳ１２として、ブラウザプログラム４３の終了を指示する操作が行われたものとする。この操作により、制御部３６は、ブラウザプログラム４３を終了させる。そして、制御部３６は、ヒストリスタック３７ａに対してポップ操作を行ってブラウザプログラム４３の識別情報をヒストリスタック３７ａからポップアウトさせる。この結果、再び、付加表示プログラム４２の識別情報がヒストリスタック３７ａの最上位に位置し、ブラウザプログラム４３の起動前の画面に戻る。
【００５９】
そして、ステップＳ１３として、付加情報５３が選択状態にされた後に、アプリケーションプログラムを前景起動で起動することを指示する操作が行われたものとする。
【００６０】
この操作により、制御部３６は、付加情報５３と対応づけて付加表示データ４５に登録されている予定表プログラム４４を、付加表示データ４５に登録されている起動パラメータを指定して起動させる。そして、制御部３６は、起動した予定表プログラム４４の識別情報をヒストリスタック３７ａにプッシュする。この結果、予定表プログラム４４の識別情報がヒストリスタック３７ａの最上位に位置し、予定表プログラム４４が提供する機能画面が最前面に表示された状態となる。具体的には、指定された起動パラメータに相当する７月２６日１４時のスケジュール情報が最前面に表示された状態となる。
【００６１】
このように付加情報に対応するアプリケーションプログラムを前景起動で起動させることにより、利用者は、予め登録されている起動パラメータが指定された状態でアプリケーションプログラムを起動させることができる。すなわち、利用者は、アプリケーションプログラムが提供する機能を直ちに利用することができる。例えば、ニュースのＷＥＢページを参照する場合、一般的には、待受画面からメニューを辿ってブラウザプログラム４３を起動させ、ブラウザプログラム４３が提供する機能画面に対してＵＲＬを入力するという手順が行われる。この一般的な手順よりも、付加情報５２を操作する手順の方がはるかに簡単に実行できる。
【００６２】
図７は、背景起動でアプリケーションプログラムを起動する場合の動作例を示す図である。図７に示すように、表示部１１に図２に示したような待受画面が予め表示されている段階では、ヒストリスタック３７ａの最上位には、付加表示プログラム４２の識別情報が格納される。そして、その次の位置には、待受画面プログラム４１の識別情報が格納される。
【００６３】
そして、ステップＳ２１として、付加情報５２が選択状態にあるときに、アプリケーションプログラムを背景起動で起動することを指示する操作が行われたものとする。この操作は、例えば、利用者が各種機能呼出ボタン１５ｂのいずれかを押下することや、各種機能呼出ボタン１５ｂのいずれかを押下して表示されるメニューから所定の項目を選択することで実行される。
【００６４】
この操作により、制御部３６は、付加情報５２と対応づけて付加表示データ４５に登録されているブラウザプログラム４３を、付加表示データ４５に登録されている起動パラメータを指定して起動させる。そして、制御部３６は、起動したブラウザプログラム４３の識別情報がヒストリスタック３７ａの最上位の次の位置に挿入されるように制御する。
【００６５】
この結果、ヒストリスタック３７ａは、最上位に付加表示プログラム４２の識別情報が格納され、その次の位置にブラウザプログラム４３の識別情報が格納された状態となる。そして、表示部１１では、付加表示プログラム４２が表示させる付加情報が最前面に表示され、その背後にブラウザプログラム４３が提供する機能画面が表示された状態となる。具体的には、起動パラメータとして指定されたＵＲＬが示すＷＥＢページが、付加情報の背後に表示された状態となる。
【００６６】
また、制御部３６は、ブラウザプログラム４３に対応するデータを属性テーブル３７ｂに登録し、そのデータの起動元の項目に付加表示プログラム４２の識別番号を設定し、そのデータの起動元と共に終了の項目に「Ｙｅｓ」を設定する。この設定により、この段階で付加表示プログラム４２の実行が終了した場合には、ブラウザプログラム４３の実行も終了される。そして、ブラウザプログラム４３の終了後に、表示部１１には、待受画面プログラム４１が提供する待受画面が表示される。
【００６７】
また、この段階では、携帯電話機１は、ブラウザプログラム４３が提供する機能画面に対する操作と、付加情報５２および５３に対する操作とを受け付ける。いずれを操作対象とするかについては、例えば、利用者が各種機能呼出ボタン１５ｂのいずれかを押下することや、各種機能呼出ボタン１５ｂのいずれかを押下して表示されるメニューから所定の項目を選択することによって切り替えられる。
【００６８】
続いて、ステップＳ２２として、付加情報５３が選択状態にされた後に、アプリケーションプログラムを背景起動で起動することを指示する操作が行われたものとする。
【００６９】
この操作により、制御部３６は、付加情報５３と対応づけて付加表示データ４５に登録されている予定表プログラム４４を、付加表示データ４５に登録されている起動パラメータを指定して起動させる。そして、制御部３６は、起動した予定表プログラム４４の識別情報がヒストリスタック３７ａの最上位の次の位置に挿入されるように制御する。
【００７０】
この結果、ヒストリスタック３７ａは、最上位に付加表示プログラム４２の識別情報が格納され、その次の位置に予定表プログラム４４の識別情報が格納された状態となる。そして、表示部１１では、付加表示プログラム４２が表示させる付加情報が最前面に表示され、その背後に予定表プログラム４４が提供する機能画面が表示された状態となる。具体的には、指定された起動パラメータに相当する７月２６日１４時のスケジュール情報が、付加情報の背後に表示される。
【００７１】
また、制御部３６は、予定表プログラム４４に対応するデータを属性テーブル３７ｂに登録し、そのデータの起動元の項目に付加表示プログラム４２の識別番号を設定し、そのデータの起動元と共に終了の項目に「Ｙｅｓ」を設定する。この設定により、この段階で付加表示プログラム４２の実行が終了した場合には、ブラウザプログラム４３および予定表プログラム４４の実行も終了される。そして、表示部１１には、待受画面プログラム４１が提供する待受画面が表示される。
【００７２】
また、この段階では、携帯電話機１は、予定表プログラム４４が提供する機能画面に対する操作と、付加情報５２および５３に対する操作とを受け付ける。いずれを操作対象とするかについては、例えば、利用者が各種機能呼出ボタン１５ｂのいずれかを押下することや、各種機能呼出ボタン１５ｂのいずれかを押下して表示されるメニューから所定の項目を選択することによって切り替えられる。
【００７３】
続いて、ステップＳ２３として、再び付加情報５２が選択状態にされた後に、アプリケーションプログラムを背景起動で起動することを指示する操作が行われたものとする。
【００７４】
この操作により、制御部３６は、既に起動されているブラウザプログラム４３の識別情報をヒストリスタック３７ａの最上位の次の位置へ移動させる。この結果、ヒストリスタック３７ａは、最上位に付加表示プログラム４２の識別情報が格納され、その次の位置にブラウザプログラム４３の識別情報が格納された状態となる。そして、表示部１１では、付加表示プログラム４２が表示させる付加情報が最前面に表示され、その背後にブラウザプログラム４３が提供する機能画面が表示された状態となる。
【００７５】
このように付加情報に対応するアプリケーションプログラムを背景起動で起動させることにより、付加情報を表示させたままで待受画面以外の画面を表示させることができる。また、待受画面以外の画面を表示させた場合でも、付加情報に対する操作を行うことができる。また、図７のステップＳ２３のように、起動を要求されたアプリケーションプログラムが既に起動済みの場合には、アプリケーションプログラムを起動し直すことなく、起動済みのアプリケーションプログラムが提供する機能画面が即座に表示される。
【００７６】
このため、例えば、待受画面に重畳して表示されている複数の付加情報のそれぞれに対応するアプリケーションプログラムを起動して機能画面を確認したい場合には、アプリケーションプログラムを背景起動で起動させることで、表示される機能画面をスムーズに切り替えることができる。
【００７７】
次に、各アプリケーションプログラムが提供する機能の背景起動時における相関について説明する。図８は、各アプリケーションプログラムが提供する機能の背景起動時における相関を示す図である。まず、ステップＳ３１として、待受画面プログラム４１が提供する機能に基づいて、付加表示プログラム４２の起動が要求されると、制御部３６は、ステップＳ３２として、付加表示プログラム４２を起動する。ここで、待受画面プログラム４１が提供する機能による起動要求の内容は、アプリケーションマネージャ４０が提供する機能により、付加表示プログラム４２が提供する機能に反映される。
【００７８】
そして、制御部３６は、待受画面プログラム４１が提供する待受画面を表示制御部３１に設けられたレイヤ２に描画し、付加表示プログラム４２が提供する付加情報を表示制御部３１に設けられたレイヤ１に描画する。レイヤ１およびレイヤ２は、仮想的な画面を保持する記憶領域であり、表示制御部３１は、レイヤ１に描画された内容が前面になるように、レイヤ１に描画された内容とレイヤ２に描画された内容とを合成して表示部１１へ出力する。この結果、表示部１１には、図２に示したような画面が表示される。
【００７９】
続いて、ステップＳ３３として、付加表示プログラム４２が提供する機能に基づいて、付加情報５２に対応するアプリケーションプログラムを背景起動で起動することが要求されると、制御部３６は、ステップＳ３４として、ブラウザプログラム４３を起動する。ここで、付加表示プログラム４２が提供する機能による起動要求の内容は、アプリケーションマネージャ４０が提供する機能により、ブラウザプログラム４３が提供する機能に反映される。
【００８０】
そして、制御部３６は、ステップＳ３５として、ブラウザプログラム４３が提供する機能に基づいて、ブラウザプログラム４３の識別情報をヒストリスタック３７ａの最上位の次の位置へ格納させる。
【００８１】
そして、制御部３６は、ブラウザプログラム４３が提供する機能画面を表示制御部３１に設けられたレイヤ２に描画し、付加表示プログラム４２が提供する付加情報を表示制御部３１に設けられたレイヤ１に描画する。この結果、表示部１１には、ブラウザプログラム４３が提供する機能画面に重畳して、付加表示プログラム４２が提供する付加情報が表示される。
【００８２】
次に、付加情報に対応するアプリケーションプログラムの起動が要求された場合の携帯電話機１の動作について説明する。図９は、付加情報に対応するアプリケーションプログラムの起動が要求された場合の携帯電話機１の動作を示すフロー図である。図９に示すように、ステップＳ４１として、付加情報に対応するアプリケーションプログラムの起動が要求されると、制御部３６は、ステップＳ４２として、背景起動で起動することが要求されているか否かを判定する。
【００８３】
そして、背景起動で起動することが要求されている場合（ステップＳ４２，Ｙｅｓ）、制御部３６は、ステップＳ４３として、起動を要求されたアプリケーションプログラムを起動させる。アプリケーションプログラムを起動させることにより、そのアプリケーションプログラムの識別情報が、ヒストリスタック３７ａの最上位に格納される。
【００８４】
続いて、制御部３６は、ステップＳ４４として、起動したアプリケーションプログラムが起動元と共に終了するように属性テーブル３７ｂを設定し、ステップＳ４５として、起動したアプリケーションプログラムの識別情報のヒストリスタック３７ａでの位置を１つ下へ移動させる。そして、制御部３６は、ステップＳ４６として、起動したアプリケーションプログラムが提供する機能画面の描画先をレイヤ２、すなわち、背景画面とする。
【００８５】
一方、背景起動ではなく前景起動で起動することが要求されている場合（ステップＳ４２，Ｎｏ）、制御部３６は、ステップＳ４７として、起動を要求されたアプリケーションプログラムを起動させる。アプリケーションプログラムを起動させることにより、そのアプリケーションプログラムの識別情報が、ヒストリスタック３７ａの最上位に格納される。
【００８６】
続いて、制御部３６は、ステップＳ４８として、起動したアプリケーションプログラムが起動元と共に終了しないように属性テーブル３７ｂを設定する。そして、制御部３６は、ステップＳ４９として、起動したアプリケーションプログラムが提供する機能画面の描画先をレイヤ１、すなわち、前景画面とする。
【００８７】
上述してきたように、本実施形態では、起動されたアプリケーションプログラムが提供する機能画面を付加情報の背後に表示可能にしたので、アプリケーションプログラムを起動した後にも付加情報に対して操作を行って、利用するアプリケーションプログラムをスムーズに切り替えることができる。
【００８８】
なお、本実施形態に係る携帯電話機１の構成は、本発明の要旨を逸脱しない範囲で種々に変更することができる。例えば、携帯電話機１で実行される各プログラムが提供する機能は、適宜他のプログラムに移動させたり、分散させたり、集約させたりすることができる。
【００８９】
また、携帯電話機１で実行される各プログラムが提供する機能は、背景起動で起動させたアプリケーションプログラムを前景起動で起動させたアプリケーションプログラムと同様に動作させてもよい。また、携帯電話機１で実行される各プログラムが提供する機能は、前景起動で起動させたアプリケーションプログラムを背景起動で起動させたアプリケーションプログラムと同様に動作させることにより、起動後にアプリケーションプログラムの動作を切り替えてもよい。
【００９０】
また、上述した例では、表示制御部３１が、仮想的な画面を保持する記憶領域として、レイヤ１とレイヤ２という２つの領域を備えることとしたが、表示制御部３１は、仮想的な画面を保持する記憶領域を３つ以上備えていてもよい。この場合、制御部３６は、起動順序等に応じて、アプリケーションプログラムの出力を描画する先を選択する。
【００９１】
また、上述した例では、アプリケーションプログラムの起動順序を、ヒストリスタック３７ａを用いて管理することとしたが、起動順序を他の手段を用いて管理することとしてもよい。
【符号の説明】
【００９２】
１  携帯電話機
１０  筐体
１１  表示部
１２  マイク
１３  レシーバ
１５  入力部
１５ａ  方向ボタン
１５ｂ  各種機能呼出ボタン
１５ｃ  数値入力ボタン
３１  表示制御部
３２  通信部
３３  音声処理部
３６  制御部
３７  メモリ
３７ａ  ヒストリスタック
３７ｂ  属性テーブル
３８  記憶部
３９  オペレーティングシステム
４０  アプリケーションマネージャ
４１  待受画面プログラム
４２  付加表示プログラム
４３  ブラウザプログラム
４４  予定表プログラム
４５  付加表示データ
５１  時計
５２、５３  付加情報
【図１】
0005436676.tif 000002
【図２】
0005436676.tif 000003
【図３】
0005436676.tif 000004
【図４】
0005436676.tif 000005
【図５】
0005436676.tif 000006
【図６】
0005436676.tif 000007
【図７】
0005436676.tif 000008
【図８】
0005436676.tif 000009
【図９】
0005436676.tif 000010