(57)【要約】  【課題】  ディスプレイごとに別のアプリケーションプログラムで画面表示を行うことにより、ディスプレイ表示のカスタマイズや変更が容易でありながら、アプリケーション開発やシステム負荷の問題を生じることがない携帯端末装置を提供する。  【解決手段】  携帯端末装置５００のアプリケーション実行部５０３は、ディスプレイ選択部５０４が第１のディスプレイ５０１を選択した場合には第１のアプリケーションプログラム５０６を実行し、ディスプレイ選択部５０４が第２のディスプレイ５０２を選択した場合には第２のアプリケーションプログラム５０７を実行する。【選択図】  図１
2007272760.tif 000002
【特許請求の範囲】
【請求項１】
選択的に利用される第１および第２のディスプレイと、
前記第１のディスプレイに画面表示を行う第１のアプリケーションプログラムと、前記第２のディスプレイに画面表示を行う第２のアプリケーションプログラムとを記録した記憶部と、
前記記憶部の記録したアプリケーションプログラムを実行するアプリケーション実行部と、
第１および第２のディスプレイから利用するディスプレイを選択するディスプレイ選択部とを有し、
前記アプリケーション実行部は、前記ディスプレイ選択部が前記第１のディスプレイを選択した場合には前記第１のアプリケーションプログラムを実行し、前記ディスプレイ選択部が前記第２のディスプレイを選択した場合には前記第２のアプリケーションプログラムを実行することを特徴とする携帯端末装置。
【請求項２】
前記アプリケーション実行部は、アプリケーションプログラムを一時停止および再開する機能を有し、
前記ディスプレイ選択部が利用するディスプレイを変更した際に、実行していたアプリケーションプログラムの状態を保存して一時停止させることを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記ディスプレイ選択部がディスプレイを変更した際に、さらに変更後のディスプレイに画面出力するアプリケーションプログラムが一時停止されている場合には、当該アプリケーションプログラムを再開することを特徴とする請求項２に記載の携帯端末装置。
【請求項４】
前記アプリケーション実行部は、アプリケーションプログラムの状態を保存して一時停止し、保存された状態を復元して当該アプリケーションを再開する機能を有することを特徴とする請求項２または請求項３に記載の携帯端末装置。
【請求項５】
さらに折り畳み可能な構造の筐体を有し、
前記ディスプレイ選択部は、前記筐体の折り畳み動作に応じて前記第１および第２のディスプレイから一方を選択することを特徴とする請求項１から請求項４のいずれか１項に記載の携帯端末装置。
【請求項６】
前記アプリケーション実行部はＪａｖａ（登録商標）実行環境を含み、前記第１および第２のアプリケーションプログラムはＪａｖａ（登録商標）アプリケーションであることを特徴とする請求項１から請求項５のいずれか１項に記載の携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置に関する。
【背景技術】
【０００２】
近年、移動体通信の分野は急速に発展を遂げており、その一形態である携帯電話端末の年間出荷台数は２００５年に８億台を超えるものと予測されており、その加入者も２００５年１２月には全世界で１７億人を超えようとしている。また、単に出荷台数や加入者数が増加しているだけではなく、移動体通信事業者が提供しているサービスも多種多様となっており、メーカーが製造している携帯電話端末についても大幅に高機能化・多機能化が進んでいる。
【０００３】
携帯電話端末の多機能化を実現している技術の一つに、Ｊａｖａ（登録商標）アプリケーションへの対応が挙げられる。Ｊａｖａ（登録商標）とは高級プログラミング言語の一種であるが、ＣＰＵ上にソフトウェアないしハードウェアによりＪａｖａ（登録商標）仮想マシンという一種の仮想的なコンピュータを構築することにより、ＣＰＵに依存しないプログラムを実現した技術である。Ｊａｖａ（登録商標）アプリケーションへの対応とは、このような仮想マシン、すなわちＪａｖａ（登録商標）実行環境を携帯電話端末に搭載することであり、これにより異なるＣＰＵやＯＳを使った携帯電話端末であっても同じＪａｖａ（登録商標）アプリケーションが動作するようになる。また、Ｊａｖａ（登録商標）には言語レベルでサポートしている高度なセキュリティ機構によって悪意あるコードは実行されないので、安全にプログラム配信が可能であり、ウィルス等の心配をすることなく製品出荷後にプログラムを追加することができる。
【０００４】
また、２つのディスプレイを有する携帯端末装置が開発されてきており、例えば特許文献１には、第１のディスプレイでワープロやＦＡＸ送受信機のユーザーインターフェイスを表示しつつ、第２のディスプレイで機器の状態を表示する携帯型コミュータが開示されている。また、主ディスプレイと背面ディスプレイとを備えた携帯電話端末も開発されてきている。
【特許文献１】特開平10-341290号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された携帯型コミュータでは各ディスプレイに表示される情報は固定的であり、表示される情報をカスタマイズしたり変更したりすることはできない。また、メイン液晶および背面液晶のように２つのディスプレイを有する携帯電話が開発されているものの、背面液晶の表示は変更不可能なシステムプログラムで行われており、その表示は固定的で自由度が低いものが大部分である。また、最新の携帯電話の中には、Ｊａｖａ（登録商標）アプリケーションによって背面液晶の表示を制御できるものもあり、そのような携帯電話では特定のＪａｖａ（登録商標）アプリケーション実行することで、メイン液晶だけでなく背面液晶にもアプリケーション固有の画面を表示することが可能である。しかし、一つのアプリケーションでメイン液晶と背面液晶との双方の描画を行うことは、各ディスプレイのＯＮ／ＯＦＦやディスプレイ間の遷移を意識する必要があるため、プログラム開発の複雑化やプログラムサイズの大型化を招くという問題がある。
【０００６】
これに対して、メイン液晶用と背面液晶用との２つのＪａｖａ（登録商標）アプリケーションを組み合わせ、それぞれ個々に画面表示を行うようにすれば上記した問題を解決することができる。また、Ｊａｖａ（登録商標）アプリケーションを自由に組み合わせられるようにすることで、表示のカスタマイズや変更も容易となる。しかしながら、この場合には通常１つである携帯電話のＣＰＵをどのように２つのＪａｖａ（登録商標）アプリケーションに割り当てるかが課題となる。メイン液晶用と背面液晶用との２つのＪａｖａ（登録商標）アプリケーションを同時に実行状態とすることは、システム負荷が大きく携帯電話のような機器では現実的でない。その一方で、各Ｊａｖａ（登録商標）アプリケーションがシームレスに連携できるようにすることが望ましい。
【０００７】
そこで、本発明は、ディスプレイごとに別のアプリケーションプログラムで画面表示を行うことにより、ディスプレイ表示のカスタマイズや変更が容易でありながら、アプリケーション開発やシステム負荷の問題を生じることがない携帯端末装置を提供することを目的とする。さらに、各アプリケーションプログラムをスムースに連携させることができる携帯端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、選択的に利用される第１および第２のディスプレイと、前記第１のディスプレイに画面表示を行う第１のアプリケーションプログラムと、前記第２のディスプレイに画面表示を行う第２のアプリケーションプログラムとを記録した記憶部と、前記記憶部の記録したアプリケーションプログラムを実行するアプリケーション実行部と、第１および第２のディスプレイから利用するディスプレイを選択するディスプレイ選択部とを有し、前記アプリケーション実行部は、前記ディスプレイ選択部が前記第１のディスプレイを選択した場合には前記第１のアプリケーションプログラムを実行し、前記ディスプレイ選択部が前記第２のディスプレイを選択した場合には前記第２のアプリケーションプログラムを実行することを特徴とする携帯端末装置を提供する。
【０００９】
このような構成によれば、前記第１のディスプレイに画面表示を行う第１のアプリケーションプログラムと、前記第２のディスプレイに画面表示を行う第２のアプリケーションプログラムとをディスプレイ選択部の選択に応じて切り替えるので、第１および第２のアプリケーションプログラムを自由に組み合わせることでディスプレイ表示のカスタマイズや変更を容易に行うことができる。また、このような第１および第２のアプリケーションプログラムは、各ディスプレイのＯＮ／ＯＦＦやディスプレイ間の遷移を意識することなく開発することができるので、容易に開発を進めることが可能である。しかも、上記のようにディスプレイ選択部の選択したディスプレイに表示を行うアプリケーションプログラムのみを実行するので、携帯電話のシステム負荷も低く抑えることができる。
【００１０】
本発明においては、前記アプリケーション実行部は、アプリケーションプログラムを一時停止する機能を有し、また好ましくは再開する機能をも有し、前記ディスプレイ選択部が利用するディスプレイを変更した際に、実行していたアプリケーションプログラムの状態を保存して一時停止させることが好ましい。また、前記ディスプレイ選択部がディスプレイを変更した際に、さらに変更後のディスプレイに画面出力するアプリケーションプログラムが一時停止されている場合には、当該アプリケーションプログラムを再開することがより好ましい。このようにすることで、前記アプリケーション実行部が実行するアプリケーションプログラムを切り替える際に、前記アプリケーション実行部およびアプリケーションプログラムの初期化処理が行われなくなるため、切り替えのオーバーヘッドを低減し、各アプリケーションプログラムをよりシームレスに連携させることが可能となる。
【００１１】
このような構成は、前記アプリケーション実行部に、アプリケーションプログラムの状態を保存して一時停止し、保存された状態を復元して当該アプリケーションを再開する機能を持たせることで実現することができる。
【００１２】
本発明においては、さらに折り畳み可能な構造の筐体を有し、前記ディスプレイ選択部は、前記筐体の折り畳み動作に応じて前記第１および第２のディスプレイから一方を選択する構成とすることができる。これにより、筐体の折り畳み動作とリンクしてアプリケーションを切り替えることができる。すなわち、アプリケーション実行部がアプリケーションプログラムを実行することにより画面表示されるディスプレイを切り替えることができる。
【００１３】
以上のような構成の本発明において、前記アプリケーション実行部はＪａｖａ（登録商標）実行環境を含み、前記第１および第２のアプリケーションプログラムはＪａｖａ（登録商標）アプリケーションであることが好適である。
【発明の効果】
【００１４】
本発明の携帯端末装置によれば、ディスプレイ選択部の選択したディスプレイに画面表示を行うアプリケーションプログラムが自動的に実行されるので、各ディスプレイのそれぞれに画面表示を行うアプリケーションプログラムを並列的に実行する必要がない。したがって、ディスプレイごとに別のアプリケーションプログラムで画面表示を行うことができ、アプリケーションプログラムの差し替えにより各ディスプレイ表示のカスタマイズや変更が容易な携帯端末装置を、システム負荷や消費電力量の問題を生じることなく実現することができる。また、複数ディスプレイの画面表示を１つのアプリケーションプログラムで行おうとすると、アプリケーションプログラムの構成などが複雑化するおそれやアプリケーションプログラムによって表示が固定化するおそれがあるが、本発明では各ディスプレイに表示を行うアプリケーションプログラムを別々に準備することが可能になるので、アプリケーションプログラムの構造などの複雑化は抑制され、組み合わせの自由度も高くなり得る。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態について、実施形態として図を用いて開示を行なう。
【００１６】
図１は、本発明の実施形態に係る携帯端末装置５００の概略的な機能ブロック図である。この携帯端末装置５００は、主として、第１のディスプレイ５０１および第２のディスプレイ５０２と、アプリケーション実行部５０３と、ディスプレイ選択部５０４と、第１のアプリケーション５０６および第２のアプリケーション５０７を格納したアプリケーション保持部５０５とから構成されている。このような携帯端末装置５００としては、例えば、移動体通信網に接続して使用される携帯電話端末やＰＨＳ端末を挙げることができる。なお、アプリケーションプログラムのことを、単にアプリケーションと記述する場合がある。
【００１７】
図２は、携帯端末装置５００を折り畳み型筐体とした場合の構成例を示す図面である。この携帯端末装置６００は、ヒンジ部６０４によって折り畳み可能になっており、折り畳みを開いた状態では図２に示すようにメイン液晶６０１（図１における第１のディスプレイ５０１に相当）と入力装置６０２が利用可能な状態となり、折り畳んだ状態ではメイン液晶６０１と入力装置６０２が内側に格納されて、背面液晶（図１における第２のディスプレイ５０２に相当、図２には不図示）のみが外側に露出した状態となる。なお、背面液晶は常に露出した状態となってもよい。もちろん、上記と逆に折り畳が行なわれることで、背面液晶が内部に格納され、メイン液晶６０１のみが外側に露出した状態となってもよい。また、メイン液晶６０１と背面液晶とを含む部分が回転し、その回転軸が、折り畳みのためのヒンジ部６０４と垂直（厳密に垂直である必要はない）となっていてもよい。この場合、例えば、ヒンジ部６０４で折り畳むことで、キー入力のためのテンキーの側にある方が、背面液晶となるように動的にメイン液晶と背面液晶とが入れ替わるようになっていてもよい。
【００１８】
以下、図１に示した各機能ブロックについて説明する。
【００１９】
第１のディスプレイ５０１および第２のディスプレイ５０２は、液晶表示装置、有機ＥＬディスプレイ装置、プラズマ表示装置等で構成することができる。第１および第２のディスプレイ５０１および５０２は、アプリケーション実行部５０３と接続されており、アプリケーション実行部５０３上で実行されるアプリケーションから選択的に利用可能である。図２に示した例では、これら第１および第２のディスプレイ５０１および５０２は、折り畳み型筐体の携帯端末装置におけるメイン液晶画面６０１および背面液晶画面として構成されている（なお、以下では、メイン液晶画面を単にメイン液晶といい、背面液晶画面を背面液晶ということがある。また、「液晶」という名称を用いているが、表示の手段は液晶を用いた手段に限定されない。）。折り畳み型筐体の携帯端末装置のメイン液晶６０１と背面液晶は双方同時に利用されることはなく、筐体を開いた状態ではユーザにとって自然に見える位置にあるメイン液晶６０１が利用され、筐体を閉じた状態ではメイン液晶６０１が外部から視認できなくなるため背面液晶が利用されることが主に想定される。
【００２０】
アプリケーション実行部５０３は、ＣＰＵ、ＲＡＭおよびＲＯＭを含むハードウェアにて所定のソフトウェアを実行することで仮想的に構築することができる。このようなアプリケーション実行部５０３としては、Ｊａｖａ（登録商標）仮想マシンを含むＪａｖａ（登録商標）実行環境を用いることができる。アプリケーション実行部５０３は、アプリケーション保持部５０５に格納された第１および第２のアプリケーションを取り出して解釈・実行し、第１および第２のディスプレイ５０１および５０２に画面出力する機能を有している。また、アプリケーション実行部５０３は、後述するディスプレイ選択部５０４から第１および第２のディスプレイ５０１および５０２のいずれが選択されたかの通知を受けると、当該選択されたディスプレイに画面出力するアプリケーションを実行するように構成されている。
【００２１】
ディスプレイ選択部５０４はアプリケーション実行部５０３と接続されており、アプリケーション実行部５０３に第１および第２のディスプレイ５０１および５０２のいずれが選択されたかを通知するものである。この通知は、選択されたディスプレイが変更されたタイミングでディスプレイ選択部５０４から行うようにしても良いし、アプリケーション実行部５０３からの問い合わせに応答する形で行うようにしても構わない。第１および第２のディスプレイ５０１および５０２のいずれが選択されたかは、例えば図２に示した構成例の携帯端末装置５００では、入力装置６０３に対するユーザの操作に応じて決定することができる。また、折り畳み型筐体をユーザが開閉する動作をヒンジ部６０４で検出し、折り畳みを開ける動作がなされた場合にはメイン液晶６０１が選択されたものとし、折り畳みを閉じる動作をした場合には背面液晶６０２が選択されたものとしてもよい。携帯端末装置をユーザが開閉する動作を検出する機構を筐体のヒンジ部以外に設け、前記同様に折り畳み状態に応じたディスプレイを選択するようにしても構わない。また、操作のためのテンキーに接するように折り畳まれた方のディスプレイとは異なるディスプレイ（外側に露出するディスプレイ）が選択されるようになっていてもよい。
【００２２】
アプリケーション保持部５０５は、アプリケーション実行部５０３と接続されており、第１のアプリケーション５０６および第２のアプリケーション５０７を格納している。このようなアプリケーション保持部５０５は、例えばフラッシュＲＯＭで構築することができる。第１のアプリケーション５０６はアプリケーション実行部５０３で実行することにより第１のディスプレイ５０１に画面出力するプログラムであり、第２のアプリケーション５０７はアプリケーション実行部５０３で実行することにより第２のディスプレイ５０２に画面出力するプログラムである。第１および第２のアプリケーション５０６および５０７は、アプリケーション実行部５０３の仕様に応じて作成されており、例えばアプリケーション実行部５０３をＪａｖａ（登録商標）実行環境とした場合には、Ｊａｖａ（登録商標）言語仕様に準拠して作成されたクラスファイルないしＪＡＲファイルが使用して実現され得る。なお、Ｊａｖａ（登録商標）は一例に過ぎず、他のプログラミング言語を使用することが可能である。例えば、バーチャルマシンにより解釈実行されるプログラミング言語を使用することが可能である。
【００２３】
以上のように構成された本実施形態にかかる携帯端末装置５００では、アプリケーション実行部５０３が第１のアプリケーション５０６を実行して第１のディスプレイ５０１に画面出力している際にディスプレイ選択部５０４から第２のディスプレイ５０２が選択されたことの通知を受けると、アプリケーション実行部５０３は第２のディスプレイ５０２に画面表示する第２のアプリケーション５０７を実行する。また、第２のアプリケーション５０７を実行して第２のディスプレイ５０２に画面出力している際にディスプレイ選択部５０４から第１のディスプレイ５０２が選択されたことの通知を受けると、第１のディスプレイ５０１に画面表示する第２のアプリケーション５０６を実行する。このように、ディスプレイ選択部５０４で検出されたディスプレイの切り替えに応じて実行するアプリケーションを切り替えることで、ＣＰＵの処理能力を、使用するディスプレイに応じたアプリケーションの実行に割り当てることができる。
【００２４】
本実施形態の基本的な動作は上記の通りであるが、アプリケーション実行部５０３にアプリケーションの状態を保存して一時停止し、保存された状態を復元してアプリケーションを再開する機能を設けることにより、さらにＣＰＵの処理能力を有効に活用した動作が可能となる。例えばアプリケーション実行部５０３がＪａｖａ（登録商標）実行環境を使用している場合で説明すると、アプリケーション実行中に、Ｊａｖａ（登録商標）実行環境が使用しているメモリおよびＣＰＵレジスタの内容を別アドレスに退避してＪａｖａ（登録商標）実行環境を終了する機能を設けることによりアプリケーションを一時停止することができ、その後Ｊａｖａ（登録商標）実行環境を再起動して退避した内容を所定のアドレスに復元する機能を設けることでアプリケーションを再開することができる。
【００２５】
図３は、Ｊａｖａ（登録商標）実行環境が使用しているメモリおよびＣＰＵレジスタの内容を別アドレスに退避および所定アドレスに復元する機構を説明するための図面である。このＪａｖａ（登録商標）実行環境は、ＣＰＵ７０１がＪａｖａ（登録商標）実行環境を構築するためのソフトウェアを実行することにより構築される。その際、Ｊａｖａ（登録商標）実行環境をなすソフトウェアのｄａｔａセクション７０５ａ、ｂｓｓセクション７０５ｂおよびスタック領域７０５ｃがＲＡＭ７０４の所定領域に確保され、当該ソフトウェアの実行に使用される。また、ＲＡＭ７０４上にはＪａｖａ（登録商標）ヒープ７０６が設けられ、Ｊａｖａ（登録商標）アプリケーションのクラスファイルやオブジェクト等が配置されてＪａｖａ（登録商標）アプリケーションの利用に供される。また、ＣＰＵ７０１がＪａｖａ（登録商標）実行環境をなすソフトウェアを実行する際には、ＣＰＵ７０１に設けられたレジスタ７０２を利用して演算が行われる。
【００２６】
このようなＪａｖａ（登録商標）実行環境がアプリケーションの状態を保存して一時停止する際には、その時点でレジスタ７０２に格納されていた内容、ｄａｔａセクション７０５ａ、ｂｓｓセクション７０５ｂ、スタック領域７０５ｃおよびＪａｖａ（登録商標）ヒープ７０６の内容が、それぞれ別のメモリ領域７０７に保存される。また、Ｊａｖａ（登録商標）実行環境が、保存されている状態を復元してアプリケーションを再開する際には、メモリ領域７０７に保存されたレジスタ７０２′、ｄａｔａセクション７０５ａ′、ｂｓｓセクション７０５ｂ′、スタック領域７０５ｃ′およびＪａｖａ（登録商標）ヒープ７０６′の内容が元のアドレスに戻される。
【００２７】
図４は、図３に示した機構を備え、さらに二つのアプリケーションを切り替えることができるＪａｖａ（登録商標）実行環境の動作を説明するための図面である。このように、アプリケーションの状態を保存する領域７０８と、別のアプリケーションの状態を補損するための領域７０９とを設けることにより、一方のアプリケーションの状態を保存してから他方のアプリケーションの状態を復元することで２つのアプリケーションを切り替えて実行することができる。
【００２８】
以下、図４に示した動作を行うＪａｖａ（登録商標）実行環境を本実施形態に適用した場合の動作を説明する。ここでは、図５に示した領域７０８が第１のアプリケーション５０６の状態を保存するために使用され、領域７０９が第２のアプリケーション５０７の状態を保存するために使用されている場合について、図５のフローチャートを参照しながら説明を行なう。
【００２９】
まず、アプリケーション実行部５０３が第１のアプリケーション５０６を実行して第１のディスプレイ５０１に画面出力している状態（Ｓ１７０１）で、ディスプレイ選択部５０４から第２のディスプレイ５０２が選択されたことの通知を受けると（Ｓ１７０２）、アプリケーション実行部５０３は第１のアプリケーション５０６の実行を一時停止し、使用していたｄａｔａ領域、ｂｓｓ領域、スタック領域、Ｊａｖａ（登録商標）ヒープおよびレジスタの内容を領域７０８に保存する（Ｓ１７０３）。
【００３０】
次に、アプリケーション実行部５０３は領域７０９に保存されている第２のアプリケーション５０６の状態、すなわちｄａｔａ領域、ｂｓｓ領域、スタック領域、Ｊａｖａ（登録商標）ヒープおよびレジスタの内容を、それぞれＲＡＭ７０４の元のアドレスおよびレジスタ７０２に復元し、復元された状態から第２のアプリケーション５０６の実行を再開する（Ｓ１７０４）。
【００３１】
このような動作によれば、第１，第２のアプリケーション５０６，５０７を切り替えて、必要なアプリケーションだけを実行することになるので、ＣＰＵの処理能力を有効に活用することができる。また、各アプリケーションを一時停止と再開により切り替えるので、アプリケーションを切り替える度にアプリケーションの起動及び初期化処理が行われることはなく、アプリケーション切り替え時のオーバーヘッドを小さく抑えることができる。
【００３２】
本実施形態においては、アプリケーション実行部５０３がアプリケーションの画面出力するディスプレイを判別する機能を持つ必要がある。このような機能は、例えばＪａｖａ（登録商標）アプリケーションに添付されたＪＡＤファイルのようなディスクリプタの中に画面出力するディスプレイの情報を記述しておき、アプリケーション実行部５０３がディスクリプタの内容を解釈して判断することにより実現することができる。また、各ディスプレイに画面表示するアプリケーションが複数存在する場合には、第１のディスプレイ５０１が選択された場合に実行される第１のアプリケーション５０６と、第２のディスプレイ５０２が選択された場合に実行される第２のアプリケーション５０７とをそれぞれ登録しておくことにより、実行するアプリケーションを特定することができる。
【００３３】
また、第１のアプリケーション５０６から第２のアプリケーション５０７へ情報を伝達することにより、第１のアプリケーション５０６と第２のアプリケーション５０７とを機能的に連携させることができ、これにより複数ディスプレイの表示を有機的に利用したサービスが可能になる。
【００３４】
例えば、第１のアプリケーション５０６にて所定の条件が満たされた状態で、ディスプレイ選択部５０４が第２のディスプレイ５０２を選択した場合に、第２のアプリケーション５０７を実行するアプリケーション実行部５０３に当該所定の条件が満たされていることを通知できるようにすることにより、第２のアプリケーション５０７で状況に応じた処理を実行させることができる。
【００３５】
以下、図２に示した折り畳み型筐体の携帯端末装置６００で、このようなサービスを行う例について説明する。
【００３６】
まず、携帯端末装置６００の背面液晶６０２に画面表示する第２のアプリケーションとして株価チェックのアプリケーションを登録し、メイン液晶６０１に画面表示する第１のアプリケーションとしてオンライン株式売買のアプリケーションを登録する。この登録時に、株価チェックのアプリケーションで特定銘柄の株価が一定以上値上がりした場合を、上記の「所定の条件」として同時に登録する。また、オンライン株式売買のアプリケーションでは、「所定の条件」が満たされている通知を受けた場合の動作として、所定のユーザＩＤでログインし、前記特定銘柄を所定数売却する取引を行うことを登録する。このように登録することで、携帯端末装置６００の筐体を折り畳んでいる状態では株価チェックのアプリケーションで特定銘柄の株価をチェックして背面液晶に表示される。そして、特定銘柄の株価が一定以上値上がりした状態で携帯端末装置６００の筐体を開くと、オンライン株式売買のアプリケーションが実行され、登録された通りに株式の売却を行うように自動的に処理が進められ、ユーザが処理を確定することでオンライントレードを行う。
【００３７】
このようにして、背面液晶６０２に画面表示する株価チェックのアプリケーションと、メイン液晶６０１に画面表示するオンライン株式売買のアプリケーションとを連携させたサービスを行うことができ、これにより簡単な操作でタイミングを逃すことなく、複雑なオンライントレード等のサービスを提供することができる。
【００３８】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において、種々の態様で実施することができる。例えば、上記実施形態では折り畳み型の筐体を有する携帯端末装置について説明したが、複数の表示装置のうち一方が選択的に使用される構造であれば、スライド型の筐体を有する携帯端末装置等に適用することも可能である。また、アプリケーション実行部がＪａｖａ（登録商標）実行環境を含まなくても構わない。さらに、アプリケーション実行部がアプリケーションの状態を保存する方法も上記に限られたものではなく、アプリケーションの一時停止／再開を行うことができれば他の方法であってもよい。
【００３９】
さらにまた、背面液晶に画面表示するアプリケーションとメイン液晶に画面表示するアプリケーションとを連携させるサービスについても、背面液晶で現在のスケジュールを表示し、メイン液晶で１日全体のスケジュールを表示させる等が可能である。
【産業上の利用可能性】
【００４０】
本発明の携帯端末装置によれば、ディスプレイ選択部の選択したディスプレイに画面表示を行うアプリケーションプログラムが自動的に実行されるので、各ディスプレイのそれぞれに画面表示を行うアプリケーションプログラムを並列的に実行する必要がない。したがって、ディスプレイごとに別のアプリケーションプログラムで画面表示を行うことができ、アプリケーションプログラムの差し替えにより各ディスプレイ表示のカスタマイズや変更が容易な携帯端末装置を、システム負荷や消費電力量の問題を生じることなく実現することができる。また、複数ディスプレイの画面表示を１つのアプリケーションプログラムで行おうとすると、プログラムが複雑化するおそれやアプリケーションによって表示が固定化するおそれがあるが、本発明では各ディスプレイに表示を行うアプリケーションプログラムを別々に準備するので、プログラムの複雑化は抑制され、組み合わせの自由度も高くなり得る。したがって、本発明は産業上有用である。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態にかかる携帯端末装置の概略的な機能ブロック図
【図２】本発明の実施形態にかかる携帯端末装置を折り畳み型筐体とした場合の構成例を示す図面
【図３】Ｊａｖａ（登録商標）実行環境が使用しているメモリおよびＣＰＵレジスタの内容を別アドレスに退避および所定アドレスに復元する機構を説明するための図面
【図４】二つのアプリケーションを切り替えることができるＪａｖａ（登録商標）実行環境の動作を説明するための図面
【図５】図４に示した動作を行うＪａｖａ（登録商標）実行環境を本実施形態に適用した場合の動作を説明するためのフローチャート
【符号の説明】
【００４２】
５００  携帯端末装置
５０１  第１のディスプレイ
５０２  第２のディスプレイ
５０３  アプリケーション実行部
５０４  ディスプレイ選択部
５０５  アプリケーション保持部
５０６  第１のアプリケーション
５０７  第２のアプリケーション
【図１】
2007272760.tif 000003
【図２】
2007272760.tif 000004
【図３】
2007272760.tif 000005
【図４】
2007272760.tif 000006
【図５】
2007272760.tif 000007