(57)【特許請求の範囲】
【請求項１】
複数種のアプリケーションの個々に対応して、それらのアプリケーション画面を各々個別に表示する、自装置に実装された二つの表示部を有する情報表示装置であって、
前記アプリケーション画面毎に前記表示部に表示される情報の表示方向を判別する判別手段と、
前記判別手段により画面毎に判別された表示方向が異なる場合に、前記複数種のアプリケーションの中から何れかのアプリケーションを表示制御の基準として選択する選択手段と、
前記選択手段により表示制御の基準として選択されたアプリケーションに関する表示方向に、他のアプリケーションに関する表示方向を一致させる表示制御を行う表示制御手段と、
を備えることを特徴とする情報表示装置。
【請求項２】
前記選択手段は、前記複数種のアプリケーションのうち、先に起動されたアプリケーションを表示制御の基準として選択する、
ようにしたことを特徴とする請求項１記載の情報表示装置。
【請求項３】
前記選択手段は、前記複数種のアプリケーションのうち、後に起動されたアプリケーションを表示制御の基準として選択する、
ようにしたことを特徴とする請求項１記載の情報表示装置。
【請求項４】
前記選択手段は、前記複数種のアプリケーションのうち、前記アプリケーション毎に決められている優先順位を比較することにより優先順位の高いアプリケーションを表示制御の基準として選択する、
ようにしたことを特徴とする請求項１記載の情報表示装置。
【請求項５】
前記判別手段は、新たなアプリケーションが起動された時点で他のアプリケーションが既に起動されていることを条件に、前記表示方向の判別を行う、
ようにしたことを特徴とする請求項１記載の情報表示装置。
【請求項６】
前記複数種のアプリケーションのうち、その何れかのアプリケーションに対してその情報の表示方向を変更する変更手段を更に備え、
前記判別手段は、起動済みである複数種のアプリケーションの個々に対応して、それらのアプリケーション画面が同時に表示されている状態において、前記変更手段により何れかのアプリケーションに関する表示方向が変更された際に、前記表示方向の判別を行う、
ようにしたことを特徴とする請求項１記載の情報表示装置。
【請求項７】
前記選択手段は、前記変更手段により何れかのアプリケーションに関する表示方向が変更された際に、その変更後の表示方向と他のアプリケーションに関する表示方向とが異なる場合には、前記アプリケーション毎に決められている優先順位を比較し、前記表示方向が変更されたアプリケーションの優先順位の方が高いことを条件に、前記表示方向が変更されたアプリケーションを表示制御の基準として選択する、
ようにしたことを特徴とする請求項６記載の情報表示装置。
【請求項８】
前記変更手段により何れかのアプリケーションに関する表示方向を変更する場合に、ユーザ操作による変更操作に応答して、あるいは当該アプリケーションの実行に伴って発行される表示制御指令に応答して表示方向の変更を行う、
ようにしたことを特徴とする請求項６記載の情報表示装置。
【請求項９】
前記複数種のアプリケーションは、予め設計されていて縦横比率の異なる縦長型のアプリケーション画面構成、あるいは横長型のアプリケーション画面構成を有し、
前記変更手段は、何れかのアプリケーションに関する表示方向を変更する場合に、そのアプリケーションの画面構成がその変更される表示方向での縦横比率と異なる場合には、その縦横比率に合うように画面構成を変更する、
ようにしたことを特徴とする請求項６記載の情報表示装置。
【請求項１０】
当該情報表示装置を構成する複数の筐体の各々に表示部を備え、
前記複数の筐体の各々に備えられた表示部は、縦横比の異なる縦長型のアプリケーション画面、あるいは横長型のアプリケーション画面である、
ことを特徴とする請求項１記載の情報表示装置。      
【請求項１１】
前記複数種のアプリケーションの個々に対応するアプリケーション画面は、表示部内に同時に表示されるウインドウ画面である、
ことを特徴とする請求項１記載の情報表示装置。
【請求項１２】
自装置に実装された二つの表示部を有する情報表示装置のコンピュータに対して、
複数種のアプリケーションの個々に対応して、それらのアプリケーション画面を前記二つの表示部の各々に個別に表示する機能と、
前記アプリケーション画面毎に前記表示部に表示される情報の表示方向を判別する機能と、
前記画面毎に判別された表示方向が異なる場合に、前記複数種のアプリケーションの中から何れかのアプリケーションを表示制御の基準として選択する機能と、
前記表示制御の基準として選択されたアプリケーションに関する表示方向に、他のアプリケーションに関する表示方向を一致させる表示制御を行う機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種のアプリケーションの個々に対応して、それらのアプリケーション画面を表示する情報表示装置及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機などの情報表示装置にあっては、その高機能化に伴って画面サイズの拡大化が進んでいるが、持ち運ぶという特質上、画面サイズが制限されてしまうために、複数の表示部を備えることで大画面化を実現化するようにしている。例えば、二つの筐体を、ヒンジ部を介して折り畳み可能に連結した携帯電話機などの情報表示装置にあっては、各筐体に表示部をそれぞれ配設することにより、例えば、見開き本のように二つの表示部を開くようにすることで大画面化を実現化するようにしている。
このように二つの表示部を備えた見開き型の情報表示装置において、見開き本のように複数頁の情報を割り当て表示する技術としては、従来、各画面に表示される電子書籍のページの表示方向を筺体の開く方向に応じて制御するようにした電子表示装置が開発されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２７４６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した先行技術にあっては、１つのアプリケーション（アプリ）に基づいて表示処理が行われるものであり、複数の画面に対して各ページを割り当て表示するとしても、例えば、各画面内の情報を縦表示させるか横表示させるかは、そのアプリにおける共通した表示仕様の下で行うのみであった。
【０００５】
一方、携帯電話機などの情報表示装置にあっては、Ｗｅｂブラウザアプリ、電子メールアプリ、テレビ放送受信アプリ、など様々なアプリが搭載されており、それらのアプリを同時に起動させて閲覧可能となってきているが、各アプリは独立した機能として動作し、複数のアプリを起動して別々の画面で表示させた場合、それぞれが独立した画面として、その表示制御が行われることになる。従って、例えば、一方のアプリの画面内に表示される情報の表示方向が横方向であるのに対して、他方のアプリの画面内に表示される情報の表示方向が縦方向となるなど、画面毎に表示方向が異なるようなことがある。このように画面毎に表示方向が異なると、表示内容が見づらくなるほか、誤認混同のおそれもあり、また、表示方向が異なる毎に、ユーザ操作により何れかの表示方向を変更することは、ユーザに大きな負担をかけることになる。
【０００６】
本発明の課題は、複数種のアプリケーションの個々に対応して、それらのアプリケーション画面が表示されている場合に、各画面の情報の表示方向を統一できるようにすることである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために請求項１記載の発明は、
複数種のアプリケーションの個々に対応して、それらのアプリケーション画面を各々個別に表示する、自装置に実装された二つの表示部を有する情報表示装置であって、
前記アプリケーション画面毎に前記表示部に表示される情報の表示方向を判別する判別手段と、
前記判別手段により画面毎に判別された表示方向が異なる場合に、前記複数種のアプリケーションの中から何れかのアプリケーションを表示制御の基準として選択する選択手段と、
前記選択手段により表示制御の基準として選択されたアプリケーションに関する表示方向に、他のアプリケーションに関する表示方向を一致させる表示制御を行う表示制御手段と、
を備えることを特徴とする。
【０００８】
請求項１に従属する発明として、
前記選択手段は、前記複数種のアプリケーションのうち、先に起動されたアプリケーションを表示制御の基準として選択する、
ようにしたことを特徴とする、請求項２記載の発明であってもよい。
【０００９】
請求項１に従属する発明として、
前記選択手段は、前記複数種のアプリケーションのうち、後に起動されたアプリケーションを表示制御の基準として選択する、
ようにしたことを特徴とする、請求項３記載の発明であってもよい。
【００１０】
請求項１に従属する発明として、
前記選択手段は、前記複数種のアプリケーションのうち、前記アプリケーション毎に決められている優先順位を比較することにより優先順位の高いアプリケーションを表示制御の基準として選択する、
ようにしたことを特徴とする、請求項４記載の発明であってもよい。
【００１１】
請求項１に従属する発明として、
前記判別手段は、新たなアプリケーションが起動された時点で他のアプリケーションが既に起動されていることを条件に、前記表示方向の判別を行う、
ようにしたことを特徴とする、請求項５記載の発明であってもよい。
【００１２】
請求項１に従属する発明として、
前記複数種のアプリケーションのうち、その何れかのアプリケーションに対してその情報の表示方向を変更する変更手段を更に備え、
前記判別手段は、起動済みである複数種のアプリケーションの個々に対応して、それらのアプリケーション画面が同時に表示されている状態において、前記変更手段により何れかのアプリケーションに関する表示方向が変更された際に、前記表示方向の判別を行う、
ようにしたことを特徴とする、請求項６記載の発明であってもよい。
【００１３】
請求項６に従属する発明として、
前記選択手段は、前記変更手段により何れかのアプリケーションに関する表示方向が変更された際に、その変更後の表示方向と他のアプリケーションに関する表示方向とが異なる場合には、前記アプリケーション毎に決められている優先順位を比較し、前記表示方向が変更されたアプリケーションの優先順位の方が高いことを条件に、前記表示方向が変更されたアプリケーションを表示制御の基準として選択する、
ようにしたことを特徴とする、請求項７記載の発明であってもよい。
【００１４】
請求項６に従属する発明として、
前記変更手段により何れかのアプリケーションに関する表示方向を変更する場合に、ユーザ操作による変更操作に応答して、あるいは当該アプリケーションの実行に伴って発行される表示制御指令に応答して表示方向の変更を行う、
ようにしたことを特徴とする、請求項８記載の発明であってもよい。
【００１５】
請求項６に従属する発明として、
前記複数種のアプリケーションは、予め設計されていて縦横比率の異なる縦長型のアプリケーション画面構成、あるいは横長型のアプリケーション画面構成を有し、
前記変更手段は、何れかのアプリケーションに関する表示方向を変更する場合に、そのアプリケーションの画面構成がその変更される表示方向での縦横比率と異なる場合には、その縦横比率に合うように画面構成を変更する、
ようにしたことを特徴とする、請求項９記載の発明であってもよい。
【００１６】
請求項１に従属する発明として、
当該情報表示装置を構成する複数の筐体の各々に表示部を備え、
前記複数の筐体の各々に備えられた表示部は、縦横比の異なる縦長型のアプリケーション画面、あるいは横長型のアプリケーション画面である、
ことを特徴とする、請求項１０記載の発明であってもよい。
【００１７】
請求項１に従属する発明として、
前記複数種のアプリケーションの個々に対応するアプリケーション画面は、表示部内に同時に表示されるウインドウ画面である、
ことを特徴とする、請求項１１記載の発明であってもよい。
【００１８】
また、上述した課題を解決するために請求項１２記載の発明は、
自装置に実装された二つの表示部を有する情報表示装置のコンピュータに対して、
複数種のアプリケーションの個々に対応して、それらのアプリケーション画面を前記二つの表示部の各々に個別に表示する機能と、
前記アプリケーション画面毎に前記表示部に表示される情報の表示方向を判別する機能と、
前記画面毎に判別された表示方向が異なる場合に、前記複数種のアプリケーションの中から何れかのアプリケーションを表示制御の基準として選択する機能と、
前記表示制御の基準として選択されたアプリケーションに関する表示方向に、他のアプリケーションに関する表示方向を一致させる表示制御を行う機能と、
を実現させるためのプログラム、であることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、複数種のアプリケーションの個々に対応して、それらのアプリケーション画面が表示されている場合に、各画面の情報の表示方向を統一することができ、利便性に富んだものとなる。
【図面の簡単な説明】
【００２０】
【図１】（１）〜（３）は、情報表示装置として適用した携帯電話機の外観図。
【図２】携帯電話機の基本的な構成要素を示したブロック図。
【図３】（１）〜（３）は、記憶部１３内のアプリテーブルＡＴ、設定フラグメモリＰＦ、アプリ表示方向メモリＡＤを説明するための図。
【図４】アプリケーション（アプリ）起動時における表示制御処理を示したフローチャート。
【図５】アプリ画面毎にその情報の表示方向を統一する表示制御（図４のステップＡ１４、図６のステップＣ７）を詳述するためのフローチャート。
【図６】。  １つのアプリに関する表示方向を変更する処理を示したフローチャート。
【図７】（１）、（２）は、表示方向の横方向に応じた表示状態を示した図。
【図８】（１）〜（３）は、本実施形態の変形例を示し、アプリ画面がソフト画面（ウインドウ画面）の場合を例示した図。
【図９】（１）〜（３）は、本実施形態の他の変形例を示し、アプリ画面がソフト画面（ウインドウ画面）の場合を例示した図。
【発明を実施するための形態】
【００２１】
図１〜図７を参照して本発明の実施形態を説明する。
本実施形態は、情報表示装置として携帯電話機に適用した場合を例示したもので、図１は、携帯電話機の外観図である。
携帯電話機は、通話機能、電子メール機能、インターネット接続機能（Ｗｅｂアクセス機能）のほか、テレビ放送受信機能、電子ブック閲覧機能などを備えたもので、図１（１）に示すように、各々に表示部を備えた二つの筐体、つまり、表示部筐体１、２を、ヒンジ部３を介して折り畳み自在（開閉自在）に取り付けた折り畳みタイプ（開閉式）の携帯電話機である。なお、電子ブック閲覧機能は、複数頁分のデータを表示部筐体１、２の表示部に頁順にそれぞれ割り当て表示させる機能である。
【００２２】
表示部筐体１は、表示部４を備えた筐体であり、表示部筐体２は、表示部５を備えた筐体で、この表示部筐体１、２は、同形同大の長方体を成している。表示部４、５は、同形同大の長方形で、筐体の正面略全域に配置された液晶表示部や有機ＥＬ（エレクトロルミネッセンス）部などである。この表示部４、５の略全領域（物理的な表示画面）は、縦向きであるか横向きであるかに応じて、縦横比（アスペクト比）の異なる縦長型のアプリケーション画面、あるいは横長型のアプリケーション画面を構成するもので、各アプリケーション画面は、表示部４、５の略全領域に相当する物理的な表示画面である。図１（１）は、縦長状態の表示部筐体１、２が横並びとなるように見開いた状態（横開き状態）を示し、この横開き状態では、表示部筐体１が図中、左側に位置し、表示部筐体２が右側に位置するようになる。
【００２３】
ヒンジ部３は、表示部筐体１、２を重ね合わせた状態から見開き状態（略１８０°見開いた状態）に開閉可能とする連結部であり、この見開き状態では、図１（１）に示すように、表示部筐体１に備えられた表示部４と表示部筐体２に備えられた表示部５とは横並びの近接状態となると共に縦長型のアプリケーション画面となる。そして、図示の例では、二つの表示部４、５に対応して二つの機能（アプリケーション：アプリ）を同時に起動させている場合（ユーザが二つの機能を起動して別々の表示部で見る場合）を示している。すなわち、図中、左側に位置する表示部筐体１に備えられた表示部４に対応して、テレビアプリを起動した場合を示し、また、図中、右側に位置する表示部筐体２に備えられた表示部５に対応して、Ｗｅｂブラウザアプリを起動した場合を示している。なお、表示部４、５内の矢印は、その情報が表示される表示方向を示し、図示の例では、上向きの矢印により表示方向を縦方向（文字の天を上、地を下）とした場合を示している。
【００２４】
図１（２）は、横長状態の表示部筐体１、２が縦並びとなるように見開いた状態（縦開き状態）を示し、この縦開き状態では、表示部筐体１が図中、上側に位置し、表示部筐体２が下側に位置するようになる。そして、図示の例では、二つの表示部４、５に対応して二つの機能（アプリケーション）を同時に起動させている場合（ユーザが二つの機能を起動して別々の表示部で見る場合）を示している。すなわち、上側に位置する表示部筐体１に備えられた表示部４に対応して、アプリＢを起動した場合を示し、また、図中、下側に位置する表示部筐体２に備えられた表示部５に対応して、アプリＣを起動した場合を示している。
【００２５】
そして、図１（２）に示すように、表示部筐体１に備えられた表示部４と表示部筐体２に備えられた表示部５とは縦並びの近接状態となると共に横長型のアプリケーション画面となる。なお、この場合の情報の表示方向も、図示のように縦方向（文字の天を上、地を下）とした場合を示している。また、各アプリ画面の下側には、操作アイコンが表示され、「メニュー」、「方向」などが設けられている。「メニュー」の操作アイコンは、メニュー表示を指示するメニューアイコン（タッチキー）を示し、「方向」の操作アイコンは、画面内に表示される情報の表示方向を変更する際に使用される表示方向変更アイコン（タッチキー）を示している。
【００２６】
図１（３）は、図１（２）に示した縦開き状態において、表示部４、５を一つの画面とすると共に、一つのアプリ（図示の例ではアプリＢ）を起動した場合を示し、このアプリＢ用の画面として表示部４、５の全体を使用する場合を示している。なお、この場合の情報の表示方向も、図示のように縦方向（文字の天を上、地を下）とした場合を示している。また、各アプリ画面の下側には、操作アイコンが表示され、「メニュー」、「方向」などが設けられている。
【００２７】
図２は、携帯電話機の基本的な構成要素を示したブロック図である。
制御部１１は、二次電池を備えた電源部１２からの電力供給によって動作し、記憶部１３内の各種のプログラムに応じてこの携帯電話機の全体動作を制御するもので、この制御部１１には図示しないＣＰＵ（中央演算処理装置）やメモリなどが設けられている。記憶部１３は、ＲＯＭ、ＲＡＭなどの内部メモリで、図示しないプログラム領域とデータ領域とを有し、この記憶部１３内のプログラム領域には、後述する図４〜図６に示す動作手順に応じて本実施形態を実現するためのプログラムが格納されている。また、記憶部１３内のデータ領域には、各種のフラグ情報、携帯電話機の動作に必要な各種の情報が記憶されている。なお、記憶部１３は、例えば、ＳＤカード、ＩＣカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよく、あるいは図示しない所定の外部サーバ上に記憶部１３を有する構成であってもよい。
【００２８】
表示部４、５は、タッチスクリーン（タッチ画面）ＴＡ、ＴＢを構成するもので、表示部４、５の表面に対応する指の接触を検出する接触操作部（透明なタッチパネル）６、７を積層配設することによってタッチ画面ＴＡ、ＴＢを構成するようにしている。ここで、接触操作部６、７は、静電容量方式でも抵抗膜方式でもよく、また、接触の他に操作器具や指の押し込み（押圧）を検出可能とする圧電方式であってもよいが、本実施形態では、操作器具（ペン）や指の押圧を検出可能とする圧電方式を使用している。表示部４、５（タッチ画面ＴＡ、ＴＢ）は、ダイヤル入力、文字入力、コマンド入力などを入力可能なもので、制御部１１は、タッチ画面ＴＡ、ＴＢからの操作信号に応じた処理として、例えば、発信処理、電子メール処理など、各種の処理を行う。また、タッチ画面ＴＡ、ＴＢは、待受画像、アイコン、日時情報のほか、テキストデータ、メール、Ｗｅｂページなどを表示する。
【００２９】
無線通信部１４は、図示しない無線部、ベースバンド部、多重分離部などを備え、例えば、音声通話機能、電子メール機能、インターネット接続機能の動作時に最寄りの基地局との間でデータの送受信を行うもので、通話機能の動作時にはベースバンド部の受信側から信号を取り込んで受信ベースバンド信号に復調して制御部１１に与え、制御部１１は、電話部１５を介して通話用スピーカＳＰから音声出力させ、また、通話用マイクＭＣからの入力音声データを電話部１５から取り込み、送信ベースバンド信号に符号化した後、ベースバンド部の送信側に与えてアンテナＡＴ１から発信出力させる。テレビ放送受信部１６は、地上波デジタルテレビ放送を受信するもので、アンテナＡＴ２から放送信号を抽出する受信部（アナログ回路部）と、受信した放送信号をＯＦＤＭ（直交周波数分割多重）復調したり、多重化されている放送信号から映像、音声、データ（文字データ）に分離して復号化したり、圧縮データを解凍したりするなどを行うデジタル回路部を有している。
【００３０】
図３は、記憶部１３内のアプリテーブルＡＴ、設定フラグメモリＰＦ、アプリ表示方向メモリＡＤを説明するための図である。
アプリテーブルＡＴは、アプリ別にその表示に関する情報を記憶するもので、図３（１）に示すように、「アプリ」、「縦横フォーム有無」、「デフォルト方向」、「優先順位」の各項目を有している。「アプリ」は、アプリを識別するためのアプリ名を示し、この「アプリ」には、携帯電話機に搭載されている“Ｗｅｂブラウザアプリ”、“電子メールアプリ”、“テレビ放送受信アプリ”など様々なアプリ名が記憶されている。
【００３１】
「縦横フォーム有無」は、予め設計されていて縦横比率の異なる縦長型の画面構成（縦フォーム）、あるいは横長型の画面構成（横フォーム）の両方を対応するアプリに有しているか否かを示すもので、図中、○は、そのアプリに対する画面内に表示される情報の表示方向として、縦方向の縦フォームと横方向の横フォームの両方を有していることを示し、×は、縦フォーム、横フォームの何れか一方しか有していないことを示している。この場合、制御部１１は、何れかのアプリに関する表示方向を変更する場合に、そのアプリの画面構成がその変更される表示方向での縦横比率と異なる場合には、その縦横比率に合うように画面構成を変更するようにしている。すなわち、例えば、縦フォームのみを有するアプリの場合に、表示方向の変更処理を実行して縦フォームを横フォームに変更するようにしている。「デフォルト方向」は、縦フォーム、横フォームの何れをデフォルトの表示方向とするかを示している。「優先順位」は、表示方向を統一するための表示制御を実行する際に使用される優先順位である。
【００３２】
すなわち、表示方向を統一するための表示制御とは、表示部４、５（アプリ画面）毎に情報の表示方向が異なる場合に、現在起動中である複数種のアプリの中から何れかのアプリを表示制御の基準として選択している状態において、その制御基準のアプリ対応の画面内に表示される情報の表示方向に、他のアプリに対応する画面内に表示される情報の表示方向を一致させる表示制御である。そして、この表示制御の実行時に制御部１１は、アプリテーブルＡＴを参照し、アプリ毎に決められている「優先順位」を比較することにより「優先順位」の高いアプリを、上述の制御基準として選択するようにしている。
【００３３】
設定フラグメモリＰＦは、上述した表示制御の基準を決定する３種類の決定方法の中から何れの方法を使用するかが設定されるメモリである。すなわち、図３（２）に示すように、３種類の決定方法として“優先順位”、“先優先”、“後優先”を有している。ここで、設定フラグの値が“０”のときには“優先順位”を指定し、また、その値が“１”のときには“先優先”を指定し、“２”のときには“後優先”を指定するようにしている。“優先順位”は、アプリテーブルＡＴを参照して「優先順位」を比較することにより「優先順位」の高いアプリを表示制御の基準として選択する方法である。“先優先”は、現在起動中てある複数種のアプリのうち、先に起動したアプリを表示制御の基準として選択する方法である。“後優先”は、現在起動中である複数種のアプリのうち、後に起動したアプリを表示制御の基準として選択する方法である。
【００３４】
また、アプリ表示方向メモリＡＤは、現在起動中の複数種のアプリに対応して、その画面内に表示されている情報の表示方向を一時的に記憶するメモリである。例えば、図３（３）では、アプリ（Ａ）の表示方向として横フォーム、アプリ（Ｃ）の表示方向として縦フォームを示しているが、その表示方向の変更に応じてアプリ表示方向メモリＡＤの内容も書き変えられる。
【００３５】
次に、本実施形態における携帯電話機の動作概念を図４〜図６に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム／データを利用して本実施形態特有の動作を実行することもできる。
なお、図４、図６は、携帯電話機の全体動作のうち、本実施形態の特徴部分の動作概要を示したフローチャートであり、この図４、図６のフローから抜けた際には、全体動作のメインフロー（図示省略）に戻る。
【００３６】
図４は、アプリ起動時における表示制御処理を示したフローチャートである。
先ず、制御部１１は、新たなアプリを起動させるユーザ操作が行われた場合や他のアプリから起動指令が発行された場合に、それに応答して、この表示制御処理を実行開始し、他のアプリの起動有無を調べる（ステップＡ１）。ここで、現在、他のアプリが起動されていなければ（ステップＡ１でＮＯ）、今回の新たに起動したアプリを表示制御の基準として選択すると共に（ステップＡ９）、アプリテーブルＡＴを参照して、この制御基準のアプリに関する表示方向としてその「デフォルト方向」を読み出した後（ステップＡ１０）、この読み出した表示方向に基づいて、アプリ画面毎にその情報の表示方向を統一する表示制御を行う（ステップＡ１４）。すなわち、表示制御の基準のアプリに関する表示方向（読み出した表示方向）に、他のアプリに関する表示方向を一致させる表示制御を行う。この場合、現在起動中のアプリは存在していないので、今回新たに起動したアプリに関する表示方向としてその「デフォルト方向」とする表示制御を行う。その後、図４のフローから抜ける。
【００３７】
また、新たなアプリの起動時に他のアプリが起動中であれば（ステップＡ１でＹＥＳ）、アプリ表示方向メモリＡＤを参照し（ステップＡ２）、起動済みのアプリに関する表示方向と、今回の新たに起動したアプリに関するデフォルト方向とを比較して（ステップＡ３）、両方の表示方向は異なるかを調べる（ステップＡ４）。ここで、両方の表示方向が一致していれば（ステップＡ４でＮＯ）、今回の新たに起動したアプリの「デフォルト方向」で、そのアプリ対応の画面内の情報を表示させる（ステップＡ５）。その後、図４のフローから抜ける。
【００３８】
また、起動済みのアプリに関する表示方向と今回の新たに起動したアプリのデフォルト方向とが異なれば（ステップＡ４でＹＥＳ）、設定フラグメモリＰＦを参照し、設定フラグの値は“０”であるか（ステップＡ６）、“２”であるか“１”であるかを調べる（ステップＡ１１）。いま、設定フラグの値が“０”のときには（ステップＡ６でＹＥＳ）、現在起動中の複数種のアプリに対応付けられている「優先順位」のうち、「優先順位」の高いアプリを表示制御の基準として選択する方法が指定されている場合であるから、ステップＡ７に移り、アプリテーブルＡＴを参照し、現在起動中の複数種のアプリに対応付けられている「優先順位」を読み出してそれらを比較する。
【００３９】
その結果、今回新たに起動したアプリの「優先順位」よりも起動済みである他のアプリの「優先順位」の方が高いかを調べる（ステップＡ８）。いま、今回新たに起動したアプリの「優先順位」の方が高ければ（ステップＡ８でＮＯ）、今回の新たに起動したアプリを表示制御の基準として選択すると共に（ステップＡ９）、この制御基準のアプリに関する表示方向としてその「デフォルト方向」をアプリテーブルＡＴから読み出した後（ステップＡ１０）、この読み出した表示方向に基づいて、アプリ画面毎にその情報の表示方向を統一する表示制御を行う（ステップＡ１４）。この場合、今回の起動アプリに関する表示方向「デフォルト方向」に、起動済みである他のアプリに関する表示方向を一致させる表示制御を行う。
【００４０】
また、今回新たに起動したアプリの「優先順位」よりも起動済みである他のアプリの「優先順位」の方が高ければ（ステップＡ８でＹＥＳ）、起動済みである他のアプリを表示制御の基準として選択すると共に（ステップＡ１２）、この制御基準のアプリに関する表示方向として、アプリ表示方向メモリＡＤを参照し、当該アプリに対する現在の表示方向を読み出し（ステップＡ１３）、この読み出した表示方向に基づいて、アプリ画面毎にその情報の表示方向を統一する表示制御を行う（ステップＡ１４）。この場合、起動済みである他のアプリに関する表示方向に、今回新たに起動したアプリに関する表示方向を一致させる表示制御を行う。
【００４１】
設定フラグの値が“１”のときには（ステップＡ１１でＹＥＳ）、現在起動中である複数種のアプリのうち、先に起動したアプリを表示制御の基準として選択する方法が指定されている場合であるから、ステップＡ１２に移り、起動済みである他のアプリを表示制御の基準として選択すると共に、この制御基準のアプリに関する表示方向として、アプリ表示方向メモリＡＤを参照し、当該アプリに対する現在の表示方向を読み出し（ステップＡ１３）、この読み出した表示方向に基づいて、アプリ画面毎にその情報の表示方向を統一する表示制御を行う（ステップＡ１４）。この場合、起動済みである他のアプリに関する表示方向に、今回新たに起動したアプリに関する表示方向を一致させる表示制御を行う。
【００４２】
設定フラグの値が“２”のときには（ステップＡ１１でＮＯ）、現在起動中である複数種のアプリのうち、後に起動したアプリを表示制御の基準として選択する方法が指定されている場合であるから、ステップＡ１５に移り、今回の新たに起動したアプリを表示制御の基準として選択すると共に、この制御基準のアプリに関する表示方向としてその「デフォルト方向」をアプリテーブルＡＴから読み出した後（ステップＡ１６）、この読み出した表示方向に基づいて、アプリ画面毎にその情報の表示方向を統一する表示制御を行う（ステップＡ１４）。この場合、今回の起動アプリに関する表示方向「デフォルト方向」に、起動済みである他のアプリに関する表示方向を一致させる表示制御を行う。
【００４３】
図５は、アプリ画面毎にその情報の表示方向を統一する表示制御（図４のステップＡ１４など）を詳述するためのフローチャートである。
先ず、制御基準のアプリに関する表示方向（読み出した表示方向）に他のアプリに関する表示方向を一致させるために、制御部１１は、アプリテーブルＡＴを参照し、当該他のアプリに対応する「縦横フォーム有無」、「デフォルト方向」に基づいて、表示制御の基準の表示方向に該当する画面フォームの有無を調べる（ステップＢ１）。
【００４４】
いま、例えば、図３（１）のアプリテーブルＡＴに示すようにアプリＡには、縦フォームと横フォームの両方を有するが、アプリＢにはその「デフォルト方向」である横フォームのみしか有していないため、制御基準の表示方向が“縦フォーム”で、他のアプリがアプリＡであれば、該当方向の画面フォームが有ると判別され（ステップＢ１でＹＥＳ）、該当方向の画面フォーム（縦フォーム）でアプリＡに関する画面を表示させる（ステップＢ２）。また、他のアプリがアプリＢあれば、該当方向の画面フォームが無いと判別し（ステップＢ１でＮＯ）、そのアプリＢの「デフォルト方向」の画面フォームのままその全体を縮小した後、縮小画面を９０°回転表示させることにより該当方向に見た目上合わせる（ステップＢ３）。図８は、画面フォーム全体を縮小して回転させた場合の表示例を示し、横フォームの横幅が縦フォームの縦幅内に収まるように横フォーム全体を縮小した後、９０°回転することにより見た目上、横フォームを縦フォームに変更した状態となる。
【００４５】
図６は、１つのアプリに関する表示方向を変更する処理を示したフローチャートである。
この表示方向変更処理は、何れかのアプリに対してその表示方向の変更がユーザ操作により指示された場合に、この変更操作に応答して実行開始されるほか、そのアプリの実行に伴って発行される表示制御指令に応答して実行開始される。
先ず、制御部１１は、何れかのアプリに対してその表示方向の変更が指示されると、その指示に応じて表示方向を変更すると共に、変更後の表示方向を当該アプリに対応付けてアプリ表示方向メモリＡＤに記憶しておく（ステップＣ１）。
【００４６】
すなわち、何れかのアプリに関する表示方向を変更する場合に、そのアプリの画面構成がその変更される表示方向での縦横比率と異なる場合には、その縦横比率に合うように画面構成を変更する。例えば、９０°回転の場合には、表示方向を縦から横又は横から縦に変更する。図７（１）は、図１（２）に示した縦見開き状態において、上側の表示部４に表示されているアプリＢに対する表示方向を縦方向から横方向に変更した際の表示状態を示し、図中、横方向への矢印は、表示方向が横方向であることを示している。
【００４７】
このようにして何れかのアプリに対してその表示方向を変更すると、他のアプリは起動中かを調べ（ステップＣ２）、他のアプリの起動中であれば（ステップＣ２でＹＥＳ）、この起動中のアプリに関する表示方向は、今回変更した表示方向と同一かを調べる（ステップＣ３）。いま、他のアプリが起動していない場合（ステップＣ２でＮＯ）、他のアプリが起動していても両方が同一方向の場合には（ステップＣ３でＹＥＳ）、表示方向を統一する表示制御を行う必要はないので、この時点で図６のフローから抜ける。
【００４８】
ここで、今回変更した表示方向と他のアプリに関する表示方向が異なれば（ステップＣ３でＮＯ）、アプリテーブルＡＴを参照し、現在起動中の各アプリに対応して記憶されている「優先順位」同士を比較し（ステップＣ４）、「優先順位」は、今回表示方向を変更したアプリの方が高いかを調べる（ステップＣ５）。ここで、今回表示方向を変更したアプリの方の「優先順位」が低ければ（ステップＣ３でＮＯ）、表示方向を統一する表示制御を行う必要がないので、この時点で図６のフローから抜ける。
【００４９】
いま、今回、表示方向を変更したアプリの方の「優先順位」が高ければ（ステップＣ５でＹＥＳ）、このアプリを表示制御の基準として選択すると共に（ステップＣ６）、この制御基準のアプリに関する表示方向（今回変更した変更後の表示方向）に、他のアプリに関する表示方向を変更することにより、表示方向を統一する表示制御を行う（ステップＣ７）。図７（２）は、図７（１）に示したように、上側の表示部４に表示されているアプリＢに対する表示方向を縦方向から横方向に変更した場合に、その変更に追従して、下側の表示部５に表示されているアプリＣに対する表示方向も縦方向から横方向に変更した場合の表示状態を示している。
【００５０】
なお、この図６のステップＣ７における表示制御においても図５のフローチャートに従って実行し、アプリテーブルＡＴを参照して、他のアプリに対応する「縦横フォーム有無」、「デフォルト方向」に基づいて、表示制御の基準の表示方向に該当する画面フォームの有無を調べ（ステップＢ１）、該当方向の画面フォームが有れば（ステップＢ１でＹＥＳ）、該当方向の画面フォームでアプリＣの画面を表示させる（ステップＢ２）。また、該当方向の画面フォームが無ければ（ステップＢ１でＮＯ）、そのアプリＣの「デフォルト方向」の画面フォームのままその全体を縮小した後、縮小画面を９０°回転表示することにより該当方向に見た目上合わせる（ステップＢ３）。
【００５１】
以上のように本実施形態において制御部１１は、複数種のアプリの個々に対応して、それらのアプリ画面が表示されている状態において、アプリ画面毎に情報の表示方向が異なる場合に、複数種のアプリの中から何れかのアプリを表示制御の基準として選択し、この制御基準のアプリに関する表示方向に、他のアプリに関する表示方向を一致させるようにしたので、各アプリ画面の情報の表示方向を統一することができ、利便性に富んだものとなる。
【００５２】
複数種のアプリのうち、先に起動されたアプリを表示制御の基準として選択するようにしたので、先に起動させたアプリに関する表示方向に、後に起動させたアプリに関する表示方向を一致させることができる。
【００５３】
複数種のアプリのうち、後に起動されたアプリを表示制御の基準として選択するようにしたので、後に起動させたアプリに関する表示方向に、先に起動させたアプリに関する表示方向を一致させることができる。
【００５４】
複数種のアプリのうち、アプリ毎に決められている優先順位を比較することにより優先順位の高いアプリを表示制御の基準として選択するようにしたので、アプリの起動順に関わらず、優先順位の高いアプリに関する表示方向に、他のアプリに関する表示方向を一致させることができる。
【００５５】
新たなアプリが起動された時点で他のアプリが既に起動されていることを条件に、表示方向の判別を行うようにしたので、その判別を適切なタイミングで行うことができ、無駄なタイミングでの判別を防ぐことができる。
【００５６】
何れかのアプリに対してその情報の表示方向を変更した際に、表示方向の判別を行うようにしたので、その判別を適切なタイミングで行うことができ、無駄なタイミングでの判別を防ぐことができる。
【００５７】
何れかのアプリに関する表示方向を変更した際に、その変更後の表示方向と他のアプリに関する表示方向とが異なる場合には、アプリ毎に決められている優先順位を比較し、表示方向が変更されたアプリの優先順位の方が高いことを条件に、表示方向が変更されたアプリを表示制御の基準として選択するようにしたので、表示方向が変更されたアプリに関する表示方向に、他のアプリに関する表示方向を一致させることができる。
【００５８】
何れかのアプリに関する表示方向を変更する場合に、ユーザ操作による変更操作に応答して、あるいは当該アプリの実行に伴って発行される表示制御指令に応答して表示方向の変更を行うようにしたので、ユーザ操作による変更のほかに自動変更が可能となる。
【００５９】
複数種のアプリは、予め設計されていて縦横比率の異なる縦長型のアプリ画面構成、あるいは横長型のアプリ画面構成を有し、何れかのアプリに関する表示方向を変更する場合に、そのアプリの画面構成がその変更される表示方向での縦横比率と異なる場合には、その縦横比率に合うように画面構成を変更するようにしたので、縦長型のアプリ画面、横長型のアプリ画面の何れか一方しか有しなくても、横長型のアプリ画面に変更したり、横長型のアプリ画面を縦長型のアプリ画面に変更したりすることができる。
【００６０】
携帯電話機を構成する複数の筐体１、２の各々に備えられた表示部４、５は、縦横比の異なる縦長型のアプリ画面、あるいは横長型のアプリ画面であるので、表示部４、５が横並びとなるように見開いた状態（横開き状態）としたり、表示部４、５が縦並びとなるように見開いた状態（縦開き状態）としたりすることにより、表示部４、５の略全領域（物理的な表示画面）を縦長型のアプリ画面、あるいは横長型のアプリ画面とすることができる。
【００６１】
なお、上述した実施形態においては、何れかのアプリに関する表示方向を変更する場合に、表示方向を縦から横又は横から縦のように９０°回転の場合を例示したが、１８０°回転、つまり、表示方向を反転させる場合であってもよい。例えば、表示方向が縦方向の場合に、その順方向（文字の天が上、地が下）に対して逆方向（文字の天が下、地が上）に反転させたり、その逆方向から順方向に反転させたりしてもよく、同様に、表示方向が横方向の場合に、その順方向（文字の天が左、地が右）に対して逆方向（文字の天が右、地が左）に反転させたり、その逆方向から順方向に反転させたりしてもよい。
【００６２】
また、上述した実施形態においては、表示部４、５の全領域（物理的な表示画面）を縦長型のアプリ画面、あるいは横長型のアプリ画面とした場合を示したが、アプリ画面は、物理的な表示画面に限らず、図８又は図９に示すようなソフト画面（ウインドウ画面）であってもよい。例えば、複数種のアプリの個々に対応するアプリ画面は、単一の表示部内に同時に表示される複数のウインドウ画面であってもよい。
【００６３】
図８は、アプリ画面がソフト画面（ウインドウ画面）の場合を例示したもので、図８（１）は、アプリＡ、アプリＢ、アプリＣに対応するアプリ画面が単一の表示部８内に同時に表示されているマルチウインドウ表示の状態を示し、各アプリ画面に関する表示方向が縦方向（順方向）、つまり、文字の天が上、地が下となる表示方向の場合を示している。図８（２）は、図８（１）の状態において、アプリＡに対応するアプリ画面における表示方向を横方向（順方向）、つまり、文字の天が左、地が右となる方向に変更した場合を示している。図８（３）は、図８（２）に示したようにアプリＡに関する表示方向の変更に追従して他のアプリＢ、Ｃに関する表示方向が変更された状態を示している。すなわち、アプリＡを最初に起動した場合、又は最後に起動した場合、あるいはアプリＡ、Ｂ、Ｃの優先順位がＡ＞Ｂ＞Ｃの場合には、図８（３）に示すように、アプリＡに関する表示方向に、他のアプリＢ、Ｃに関する表示方向を一致させる表示制御が行われることにより、アプリＢ、Ｃに関する表示方向は、縦方向（順方向）から横方向（順方向）に変更される。
【００６４】
図９は、アプリ画面がソフト画面（ウインドウ画面）の場合における他の例を示したもので、図９（１）は、アプリＡ、アプリＢに対応するアプリ画面が単一の表示部８内に同時に表示されているマルチウインドウ表示の状態を示し、各アプリ画面に関する表示方向が縦方向（順方向）の場合を示している。図９（２）は、図９（１）の状態において、アプリＡに対応するアプリ画面における表示方向を縦方向（逆方向）、つまり、文字の天が下、地が上となる方向に変更した場合を示している。図９（３）は、図９（２）に示したようにアプリＡに関する表示方向の変更に追従して他のアプリＢに関する表示方向が変更された状態を示している。すなわち、アプリＡを最初に起動した場合、又は最後に起動した場合、あるいはアプリＡ、Ｂの優先順位がＡ＞Ｂの場合には、図９（３）に示すように、アプリＡに関する表示方向に、他のアプリＢに関する表示方向を一致させる表示制御を行うことにより、アプリＢに関する表示方向は、縦方向（順方向）から縦方向（逆方向）に変更される。
【００６５】
このようにアプリ画面を、ソフト画面（ウインドウ画面）とするようにすれば、更に利便性が増し、実用効果の高いものとなる。
【００６６】
また、上述した実施形態においては、折り畳みタイプの携帯電話機に適用した場合を示したが、２軸ヒンジタイプ、スライドタイプ、スピントップタイプなど任意の筐体構造であってもよい。その他、情報表示装置としては、携帯電話機に限らず、パーソナルコンピュータ、ＰＤＡ、デジタルカメラ、音楽プレイヤーなどであってもよい。
【００６７】
また、上述した実施形態において示した“装置”や“機”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【符号の説明】
【００６８】
１、２  表示部筐体
４、５、８  表示部
１１  制御部
１３  記憶部
１４  無線通信部
１６  テレビ放送受信部
ＡＴ  アプリテーブル
ＰＦ  設定フラグメモリ
ＡＤ  アプリ表示方向メモリ
【図１】
0005586048.tif 000002
【図２】
0005586048.tif 000003
【図３】
0005586048.tif 000004
【図４】
0005586048.tif 000005
【図５】
0005586048.tif 000006
【図６】
0005586048.tif 000007
【図７】
0005586048.tif 000008
【図８】
0005586048.tif 000009
【図９】
0005586048.tif 000010