(57)【要約】【課題】開発にかかる費用を低減させるとともに、表示領域に対応するよう縦軸および横軸の設定の変更を促し画面を適切に表示させることができる表示装置を提供する。【解決手段】本発明の移動機１は、画面を表示する表示領域部９において、この画面の縦軸および横軸の設定を変更可能とする。移動機１は、表示領域部９の範囲と、現在設定されている縦軸および横軸での画面の表示範囲とを比較し、この表示領域９の範囲内に画面の表示範囲が収まるか否かを判定する表示可否判定部３２と、表示領域部９の範囲内に画面の表示範囲が収まらないと判定した場合、画面の縦軸および横軸の設定の変更を促す情報を出力する表示ドライバ１３とを備える。【選択図】図１
2008203464.tif 000002
【特許請求の範囲】
【請求項１】
実装されたプログラムの実行により生成される第１画面を表示する表示領域において、この第１画面の表示すべき位置を規定する縦軸と横軸との関係を変更可能とする表示装置であって、
上記表示領域の範囲を示す表示領域範囲と、上記縦軸と横軸との関係により規定された第１画面の表示範囲を示す第１画面範囲とを比較し、この表示領域範囲内に該第１画面範囲が収まるか否かを判定する表示可否判定手段と、
上記表示可否判定手段が、上記表示領域範囲内に上記第１画面範囲が収まらないと判定した場合、その判定結果を出力する出力手段とを備えることを特徴とする表示装置。
【請求項２】
上記表示領域における、第１画面の縦軸と横軸との関係により規定された表示すべき位置を判定する表示配置判定手段をさらに備え、
上記表示可否判定手段は、上記表示配置判定手段による判定結果に基づき、表示領域において上記縦軸と横軸との関係により表示すべき位置が規定された第１画面の表示範囲である第１画面範囲を決定し、上記表示領域範囲内に上記第１画面範囲が収まるか否かを判定することを特徴とする請求項１に記載の表示装置。
【請求項３】
上記第１画面に対する表示処理を実行する表示処理手段をさらに備え、
上記表示可否判定手段は、上記表示領域範囲内に上記第１画面範囲が収まらないと判定した場合、上記第１画面に対する表示処理を中断するように上記表示処理手段に指示することを特徴とする請求項２に記載の表示装置。
【請求項４】
表示領域における、第１画面の縦軸と横軸との関係の変更を検知する検知部と、
上記検知部が、上記縦軸と横軸との関係の変更を検知した場合、現在の第１画面の表示処理状態を確認する第１確認手段と、をさらに備えることを特徴とする請求項３に記載の表示装置。
【請求項５】
上記第１確認手段は、第１画面の表示処理状態として、第１画面に対する表示処理が中断されていると確認した場合、この表示処理を再開させるとともに、上記表示可否判定手段による判定結果の出力を停止するように出力手段に指示することを特徴とする請求項４に記載の表示装置。
【請求項６】
上記第１確認手段は、第１画面の表示処理状態として、第１画面に対する表示処理が行われていると確認した場合、この表示処理を中断させるとともに、上記表示領域範囲内に、縦軸と横軸との関係の変更後における第１画面範囲が収まるか否か判定するように上記表示可否判定手段に指示することを特徴とする請求項４に記載の表示装置。
【請求項７】
上記第１画面を生成するために実装されたプログラムは、アプリケーションプログラムであり、このアプリケーションプログラムは、画像データを読み出し上記第１画面上に該画像データに基づく画像を映し出す第２画面を表示できるように設計されており、
第１画面の表示範囲内に上記画像データに基づく第２画面を表示させることができるか否かを判定する画像データ判定手段と、
上記画像データ判定手段が、第１画面範囲内に上記画像データに基づく第２画面を表示させることができると判定した場合、上記縦軸と横軸とによって規定された第１画面範囲内に、上記第２画面が収まるか否かを判定する画面表示判定手段とを備え、
上記画面表示判定手段が、上記縦軸と横軸との関係によって規定された第１画面範囲内に、上記第２画面が収まらないと判定した場合、上記出力手段が、上記画面表示判定手段による判定結果を出力することを特徴とする請求項２〜６のいずれか１項に記載の表示装置。
【請求項８】
上記縦軸と横軸との関係によって規定された第１画面の表示範囲を示す第１画面表示範囲情報を記憶する記憶装置と、
上記画像データに基づく第２画面の表示範囲に関する情報を、該画像データから抽出する抽出手段と、をさらに備え、
上記画像データ判定手段は、上記記憶装置に記憶した第１画面表示範囲情報と、抽出手段により抽出した第２画面の表示範囲に関する情報とを比較して、第１画面の表示範囲内に上記画像データに基づく第２画面を表示させることができるか否かを判定することを特徴とする請求項７に記載の表示装置。
【請求項９】
上記画面表示判定手段は、上記記憶装置に記憶した第１画面表示範囲情報と、抽出手段により抽出した第２画面の表示範囲に関する情報と、上記表示配置判定手段によって判定された、上記縦軸と横軸との関係により規定された第１画面の表示すべき位置に関する判定結果とに基づき、上記縦軸と横軸との関係によって規定された第１画面範囲内に、上記第２画面が収まるか否かを判定することを特徴とする請求項８に記載の表示装置。
【請求項１０】
上記表示処理手段が、上記第１画面に対する表示処理として、この第１画面における第２画面の表示処理を行っており、
上記画像データ判定手段は、上記第１画面の表示範囲内に上記第２画面が収まらないと判定した場合、上記第１画面における第２画面の表示処理を中断するように上記表示処理手段に指示するとともに、第２画面の表示を行うことができない旨を示す情報を出力するように出力手段に指示することを特徴とする請求項９に記載の表示装置。
【請求項１１】
上記検知部が、上記縦軸と横軸との関係の変更を検知した場合、現在の第１画面における第２画面の表示処理状態を確認する第２確認手段をさらに備えることを特徴とする請求項１０に記載の表示装置。
【請求項１２】
上記第２確認手段は、現在の第１画面における第２画面の表示処理状態として、この第１画面における第２画面の表示処理が中断されていると確認した場合、この表示処理を再開させるとともに、上記画面表示判定手段による判定結果の出力を停止するように出力手段に指示することを特徴とする請求項１１に記載の表示装置。
【請求項１３】
上記第２確認手段は、現在の第１画面における第２画面の表示処理状態として、この第１画面における第２画面の表示処理が行われていると確認した場合、この表示処理を中断させるとともに、表示領域において、上記縦軸と横軸との関係によって表示すべき位置が規定された第１画面範囲内に、上記第２画面が収まるか否かを判定するように上記画面表示判定手段に指示することを特徴とする請求項１１に記載の表示装置。
【請求項１４】
上記出力手段は、上記表示可否判定手段が、上記表示領域範囲内に上記第１画面の表示範囲が収まらないと判定した場合、この判定結果として、上記第１画面の縦軸と横軸との関係の変更を促す情報を出力することを特徴とする請求項１に記載の表示装置。
【請求項１５】
上記出力手段は、上記画面表示判定手段が、上記画面表示判定手段が、上記縦軸と横軸との関係によって規定された第１画面範囲内に、上記第２画面が収まらないと判定した場合、この判定結果として、上記第１画面の縦軸と横軸との関係の変更を促す情報を出力することを特徴とする請求項７に記載の表示装置。
【請求項１６】
実装されたプログラムの実行により生成される第１画面を表示する表示領域において、この第１画面の表示すべき位置を規定する縦軸と横軸との関係を変更可能とする表示装置の制御方法であって、
上記表示領域の範囲を示す表示領域範囲と、上記第１画面の縦軸および横軸で規定された表示範囲を示す第１画面範囲とを比較し、この表示領域範囲内に該第１画面範囲が収まるか否かを判定する第１ステップと、
上記第１ステップにおいて、上記表示領域範囲内に上記第１画面の表示範囲が収まらないと判定した場合、その判定結果を出力する第２ステップとを含むことを特徴とする表示装置の制御方法。
【請求項１７】
請求項１から１５のいずれか１項に記載の表示装置を動作させるための制御プログラムであって、コンピュータを上記の各手段として機能させるための表示装置の制御プログラム。
【請求項１８】
請求項１７に記載の表示装置の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実装されたプログラムの実行により生成される画面を表示する表示領域において、この画面の縦軸および横軸の設定を変更可能とする表示装置、表示装置の制御方法、表示装置の制御プログラム、および表示装置の制御プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
近年、高速通信回線の普及や通信技術の進歩に伴い、携帯型電話機、ＰＤＡ（Personal Digital Assistance）などの携帯端末（移動機）においても、大容量のデータを活用した新たなサービスの提供を受けることができるようになり、文字や画像などを含む様々なデジタルコンテンツを受信する機会が増加している。また、地上デジタル放送の開始に伴い、デジタルデータとして伝送される映像を受信し番組を視聴することもできるようになってきている。
【０００３】
このように新たなサービスの提供を受けたり、地上デジタル放送により放映される番組を受信したりできるようになるにつれ、表示時における画面形状が異なるデジタルコンテンツを受信する機会が増加してきた。例えば、地上デジタル放送の番組画面と、通話時に通信情報を表示する通信情報画面とでは、前者の画面は横長の矩形形状で表示されるのに対して、後者は縦長の矩形形状で表示される。
【０００４】
このような表示時における画面形状の相違に対応するため、初期状態では縦長となる表示領域を有する表示部を、必要に応じて該表示領域が横長形状となるように回転する機構を備えた携帯情報端末が開発されている。そして、このような機構を有する携帯情報端末において、画面形状が異なる情報ソースそれぞれを、当該携帯情報端末の表示領域を有効的に活用して表示させる技術が開示されている（例えば特許文献１）。
【０００５】
より具体的には、上記携帯情報端末では、第１のケーシング（映像表示部）と第２のケーシング（操作ボタン部）との間の相対位置の違いに基づき、第１の情報ソースまたは第２の情報ソースのいずれを表示させるか切り替えることができる。これにより、携帯情報端末は、表示領域を無駄にすることなく表示領域全体に表示させることが可能となる。
【０００６】
また、上記特許文献１に示す携帯情報端末のように、映像表示部と操作ボタン部との相対的な位置の変更によって表示領域の形状を切り替え調節するのではなく、表示領域の縦横サイズに合わせて画像を表示させる技術も開示されている（例えば、特許文献２）。すなわち、この特許文献２では、表示領域の縦横サイズに合わせて、画像を回転、拡大、および縮小させることにより表示する画像の歪を抑制することができる。
【０００７】
また、ファイルの管理、メモリの管理、入出力の管理、ユーザーインターフェースの提供など、各アプリケーションにおいて共通となる部分の処理は、例えばマイクロソフト社製のＷｉｎｄｏｗｓ（登録商標）  Ｍｏｂｉｌｅ  ＯＳ等のような基本ソフトウェアによって提供されている。そして、このような基本ソフトウェアでは、表示領域を縦長の矩形領域として捉えるか、あるいは横長の矩形領域として捉えるか、つまり設定された表示画面の縦、横方向に応じて画像を表示させることができるようになっている。すなわち、上記基本ソフトウェアでは、表示領域が縦長および横長いずれの場合であっても、アプリケーションソフトが共通して利用できる資源を予め準備している。これによりアプリケーションソフトは、表示させる画像の横軸および縦軸それぞれの方向を意識する必要がない。
【特許文献１】国際公開第ＷＯ  ２００３／０５６７８７号パンフレット（２００３年７月１０日国際公開）
【特許文献２】特開２００２−３４１８５７号公報（２００２年１１月２９日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術に示す携帯情報端末では、アプリケーションプログラム実行による画面の表示において、表示領域の範囲とこの表示領域において表示させる画像の表示範囲（縦軸および横軸の大きさ）との違いにより生じる問題に対する考慮がなされていない。
【０００９】
具体的には、近年利用される携帯情報端末では多数のアプリケーションプログラムが実装されている。また、これらアプリケーションプログラムは、縦長形状および横長形状となる表示領域それぞれに対応するように設計されているものもあるが、通常は、どちらか一方の形状となる表示領域にて画面を表示させることを想定して設計されている。
【００１０】
ところで、特許文献１および２に示す携帯情報端末では、アプリケーションプログラムの実行画面が、縦長形状となる表示領域でのみ対応するのか、それとも横長形状となる表示領域でのみ対応するのかについて適切に判定していない。
【００１１】
また、Ｗｉｎｄｏｗｓ（登録商標）  Ｍｏｂｉｌｅ  ＯＳのように、表示時において縦横比が異なる画面ごとに、アプリケーションプログラムが共通して利用できる資源を予め準備しておく構成であっても、以下の問題が生じる。すなわち、アプリケーションプログラムの実行時、画像データを読み出し表示させる場合において、画面の縦横サイズが、表示領域の縦横サイズと異なるとき、画面における画像データの表示レイアウトは適切なものとならない。
【００１２】
そこで、特許文献１および２に示す携帯情報端末、ならびにＷｉｎｄｏｗｓ（登録商標）  Ｍｏｂｉｌｅ  ＯＳを搭載した携帯情報端末では、縦横比が異なる表示領域双方に対して、アプリケーションプログラムの実行に伴う画面を適切に表示させるためには、実行対象となるアプリケーションプログラムを縦横比が異なる表示領域それぞれに対応したものとなるように予め設計しておく必要がある。
【００１３】
このように、携帯情報端末で実行するアプリケーションプログラムすべてについて縦横比が異なる表示領域それぞれに対応できるように設計する場合、アプリケーションプログラムの開発費が増加することとなる。
【００１４】
さらにまた、特許文献１では、仮に、実行させるアプリケーションプログラムすべてについて、縦横サイズが異なる表示領域双方において適切に画面表示できるように設計したとしても、外部からロードしたＪａｖａ（登録商標）アプリのようなプログラムに対しては対応することができない。
【００１５】
また、アプリケーションプログラムは、そのアプリケーションプログラムの提供者が著作権を有している。そして、この著作権者は、アプリケーションプログラムを実行することにより表示される画面のデザイン、レイアウト等が崩れることを嫌い、表示する画面の拡大、縮小等を許可しない場合がある。
【００１６】
このような場合、特許文献２に示す携帯情報端末、およびにＷｉｎｄｏｗｓ（登録商標）  Ｍｏｂｉｌｅ  ＯＳを搭載した携帯情報端末では、表示画面の形状と表示領域の形状とが一致しないとき、適切な表示を行うことができないこととなる。
【００１７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、開発にかかる費用を低減させるとともに、表示領域に対応するよう縦軸および横軸の設定の変更を促し画面を適切に表示させることができる表示装置、表示装置の制御方法、表示装置の制御プログラム、および表示装置の制御プログラムを記録した記録媒体を実現することにある。
【課題を解決するための手段】
【００１８】
本発明に係る表示装置は、上記した課題を解決するために、実装されたプログラムの実行により生成される第１画面を表示する表示領域において、この第１画面の表示すべき位置を規定する縦軸と横軸との関係を変更可能とする表示装置であって、上記表示領域の範囲を示す表示領域範囲と、上記縦軸と横軸との関係により規定された第１画面の表示範囲を示す第１画面範囲とを比較し、この表示領域範囲内に該第１画面範囲が収まるか否かを判定する表示可否判定手段と、上記表示可否判定手段が、上記表示領域範囲内に上記第１画面範囲が収まらないと判定した場合、その判定結果を出力する出力手段とを備えることを特徴とする。
【００１９】
本発明に係る表示装置の制御方法は、上記した課題を解決するために、実装されたプログラムの実行により生成される第１画面を表示する表示領域において、この第１画面の表示すべき位置を規定する縦軸と横軸との関係を変更可能とする表示装置の制御方法であって、上記表示領域の範囲を示す表示領域範囲と、上記縦軸と横軸との関係により規定された第１画面の表示範囲を示す第１画面範囲とを比較し、この表示領域範囲内に該第１画面範囲が収まるか否かを判定する第１ステップと、上記第１ステップにおいて、上記表示領域範囲内に上記第１画面の表示範囲が収まらないと判定した場合、その判定結果を出力する第２ステップとを含むことを特徴とする。
【００２０】
なお、第１画面の縦軸と横軸との関係の変更とは、例えば、表示領域において、第１画面の縦軸として規定している軸方向を画面の横軸としたり、逆に画面の横軸として規定している軸方向を画面の縦軸にしたりするなど、表示領域において、第１画面の縦軸および横軸を変えることである。
【００２１】
上記した構成および方法によると、上記表示可否判定手段を備え、第１ステップを含むため、表示領域において、規定されている縦軸と横軸との関係で第１画面を適切に表示できるか否か、すなわち、表示領域範囲に第１画面範囲が収まるか否か判定することができる。また、出力手段を備え、第２ステップを含むため、上記した判定の結果を出力することができる。
【００２２】
このように、上記判定結果を出力することができるため、規定されている縦軸と横軸との関係では、表示領域範囲内に上記第１画面の表示範囲が収まらないことを当該表示装置の利用者は把握することができる。このため、規定されている縦軸と横軸との関係では第１画面を表示領域内に表示できない場合、この縦軸と横軸との関係を変更し適切に第１画面の表示を行うことができる。
【００２３】
また、アプリケーションプログラムを提供する著作権者が、該アプリケーションプログラムを実行することにより表示される第１画面のデザイン、レイアウト等が崩れることを嫌い、この第１画面の拡大または縮小等、いわゆるリサイズや、部分的に切り取り表示するトリミング等を許可しない場合がある。このような場合であっても、特にリサイズやトリミング等を行うことなく、第１画面を表示領域に適切に表示させることができる。
【００２４】
さらにまた、表示領域において設定可能な縦軸および横軸それぞれに対応するように第１画面を表示させるプログラムを予め設計する必要がないため、開発にかかる費用を低減させることができる。
【００２５】
よって、本発明に係る表示装置および表示装置の制御方法は、開発にかかる費用を低減させるとともに、表示領域に対応するよう縦軸および横軸の設定の変更を促し画面を適切に表示させることができるという効果を奏する。
【００２６】
また、本発明に係る表示装置は、上記した構成において、上記表示領域における、第１画面の縦軸と横軸との関係により規定された表示すべき位置を判定する表示配置判定手段をさらに備え、上記表示可否判定手段は、上記表示配置判定手段による判定結果に基づき、表示領域において上記縦軸と横軸との関係により表示すべき位置が規定された第１画面の表示範囲である第１画面範囲を決定し、上記表示領域範囲内に上記第１画面範囲が収まるか否かを判定するように構成されていることが好ましい。
【００２７】
上記構成によると、表示配置判定手段を備えているため、表示領域において、上記縦軸と横軸とによって規定された第１画面の配置を判定することができる。このため、表示可否判定手段は、上記表示領域において、上記縦軸と横軸とにより配置が規定された第１画面の表示範囲である第１画面範囲を決定し、上記表示領域範囲内に第１画面範囲が収まるか否かを判定することができる。
【００２８】
したがって、本発明に係る表示装置は、上記表示領域において、縦軸と横軸との関係により配置が規定された第１画面を適切に表示できるか確認することができる。
【００２９】
また、本発明に係る表示装置は、上記した構成において、上記第１画面に対する表示処理を実行する表示処理手段をさらに備え、上記表示可否判定手段は、上記表示領域範囲内に上記第１画面範囲が収まらないと判定した場合、上記第１画面に対する表示処理を中断するように上記表示処理手段に指示するように構成されていることが好ましい。
【００３０】
上記構成によると、上記表示可否判定手段は、上記表示領域範囲内に上記第１画面範囲が収まらないと判定した場合、上記第１画面に対する表示処理を中断するように上記表示処理手段に指示すことができるため、不適切な状態で第１画面を表示することを防ぐことができる。
【００３１】
また、本発明に係る表示装置は、上記した構成において、表示領域における、第１画面の縦軸と横軸との関係の変更を検知する検知部と、上記検知部が、上記縦軸と横軸との関係の変更を検知した場合、現在の第１画面の表示処理状態を確認する第１確認手段と、をさらに備えるように構成されていることが好ましい。
【００３２】
上記構成によると、検知部および第１確認手段をさらに備えるため、第１画面の表示すべき位置を規定する縦軸と横軸との関係に変更が生じた際の、第１画面の表示処理状態について把握できる。そして、縦軸と横軸との関係が変更された場合に、第１画面の表示処理状態に応じて第１画面の表示処理を中断すべきか、続行すべきか確認することができる。
【００３３】
また、本発明に係る表示装置は、上記した構成において、上記第１確認手段は、第１画面の表示処理状態として、第１画面に対する表示処理が中断されていると確認した場合、この表示処理を再開させるとともに、上記表示可否判定手段による判定結果の出力を停止するように出力手段に指示するように構成されていることが好ましい。
【００３４】
ここで、現在の第１画面の表示処理状態として、第１画面に対する表示処理が中断されていると確認した場合とは、上記縦軸と横軸との関係に対する変更が、上記出力手段が出力した上記判定結果に基づき行われた場合である。したがって、この縦軸と横軸との関係の変更は、第１画面を適切に表示できるようにするための変更である。
【００３５】
このため、本発明に係る表示装置では、第１画面を適切に表示できるように、表示領域における第１画面の表示すべき位置を規定する縦軸と横軸の関係が変更されると、上記出力手段による上記判定結果に基づく情報の出力を停止させるとともに、中断している第１画面の表示処理を再開させることができる。
【００３６】
また、本発明に係る表示装置は、上記した構成において、上記第１確認手段は、第１画面の表示処理状態として、第１画面に対する表示処理が行われていると確認した場合、この表示処理を中断させるとともに、上記表示領域範囲内に、縦軸と横軸との関係の変更後における第１画面範囲が収まるか否か判定するように上記表示可否判定手段に指示するように構成されていることが好ましい。
【００３７】
ここで、現在の第１画面の表示処理状態として、第１画面に対する表示処理が行われていると確認した場合とは、上記縦軸と横軸との関係の変更が、上記出力手段が出力した上記判定結果に基づき行われた場合ではない。
【００３８】
このため、本発明に係る表示装置では、表示領域における、第１画面の表示すべき位置を規定する縦軸と横軸との関係が変更されると、第１画面の表示を中断させるとともに、この変更後においても該第１画面が適切に表示できるか判定することができる。したがって、表示装置は、第１画面の縦軸と横軸との関係の変更後においても、第１画面をこの表示領域に適切に表示できるか確認することができる。
【００３９】
また、本発明に係る表示装置は、上記した構成において、上記第１画面を生成するために実装されたプログラムは、アプリケーションプログラムであり、このアプリケーションプログラムは、画像データを読み出し上記第１画面上に該画像データに基づく画像を映し出す第２画面を表示できるように設計されており、第１画面の表示範囲内に上記画像データに基づく第２画面を表示させることができるか否かを判定する画像データ判定手段と、
上記画像データ判定手段が、第１画面範囲内に上記画像データに基づく第２画面を表示させることができると判定した場合、上記縦軸と横軸とによって規定された第１画面範囲内に、上記第２画面が収まるか否かを判定する画面表示判定手段とを備え、上記画面表示判定手段が、上記縦軸と横軸との関係によって規定された第１画面範囲内に、上記第２画面が収まらないと判定した場合、上記出力手段が、上記画面表示判定手段による判定結果を出力するように構成されていることが好ましい。
【００４０】
上記構成によると、上記画像データ判定手段を備えているため、第１画面範囲内において、上記第２画面を表示させることができるか確認することができる。また、さらに上記画面表示判定手段を備えているため、第１画面範囲内に表示できる第２画面が、縦軸と横軸との関係によって表示領域における配置が規定されている上記第１画面範囲内に収まるか確認することができる。
【００４１】
また、出力手段を備えているため、上記画面表示判定手段が、上記第１画面範囲内に、上記第２画面が収まらないと判定した場合、この画面表示判定手段による判定結果を出力することができる。
【００４２】
このため、本発明に係る表示装置は、表示領域に表示している第１画面において第２画面を表示させることができない旨、通知することができる。それ故、この通知によりユーザは、例えば、上記第１画面の表示領域における表示すべき位置を規定する縦軸と横軸との関係の変更の必要性を把握することができる。
【００４３】
このため、本発明に係る表示装置では、第１画面範囲内に第２画面を表示することができない場合であっても、縦軸と横軸との関係を変更し適切に第２画面の表示を行うことができる。したがって、上記画像データの配信者により、該画像データに基づき表示される第２画面の拡大、または縮小等のリサイズや、トリミングを許可しない場合であっても対処できる。
【００４４】
さらにまた、表示領域における第１画面の表示すべき位置を規定する縦軸と横軸との関係それぞれに対応するように、第２画面を表示できるプログラムを予め設計する必要がないため、開発にかかる費用を低減させることができる。
【００４５】
よって、本発明に係る表示装置は、開発にかかる費用を低減させるとともに、第２画面の表示範囲に対応するよう第１画面の縦軸と横軸との関係の変更を促し、第２画面を適切に表示させることができる。
【００４６】
また、本発明に係る表示装置は、上記した構成において、上記縦軸と横軸との関係によって規定された第１画面の表示範囲を示す第１画面表示範囲情報を記憶する記憶装置と、上記画像データに基づく第２画面の表示範囲に関する情報を、該画像データから抽出する抽出手段と、をさらに備え、上記画像データ判定手段は、上記記憶装置に記憶した第１画面表示範囲情報と、抽出手段により抽出した第２画面の表示範囲に関する情報とを比較して、第１画面の表示範囲内に上記画像データに基づく第２画面を表示させることができるか否かを判定するように構成されていることが好ましい。
【００４７】
上記構成によると、上記記憶装置と上記抽出手段とを備えているため、第１画面表示範囲情報および第２画面の表示範囲に関する情報を取得することができる。このため、上記画像データ判定手段はこれら取得した情報を利用して第１画面の表示範囲内に上記画像データに基づく第２画面を表示させることができるか否かを判定することができる。
【００４８】
また、本発明に係る表示装置は、上記した構成において、上記画面表示判定手段は、上記記憶装置に記憶した第１画面表示範囲情報と、抽出手段により抽出した第２画面の表示範囲に関する情報と、上記表示配置判定手段によって判定された、上記縦軸と横軸との関係により規定された第１画面の表示すべき位置に関する判定結果とに基づき、上記縦軸と横軸との関係によって規定された第１画面範囲内に、上記第２画面が収まるか否かを判定するように構成されていることが好ましい。
【００４９】
上記構成によると、画面表示判定手段は、上記第１画面表示範囲情報、上記第２画面の表示範囲に関する情報、および縦軸と横軸との関係により規定された上記第１画面の表示すべき位置に関する判定結果とを得ることができる。したがって、これらの情報を利用して画面表示判定手段は、縦軸と横軸との関係により表示領域における表示すべき位置が規定された第１画面の表示範囲内に、上記第２画面が収まるか否かを判定することができる。
【００５０】
また、本発明に係る表示装置は、上記した構成において、上記表示処理手段が、上記第１画面に対する表示処理として、この第１画面における第２画面の表示処理を行っており、上記画像データ判定手段は、上記第１画面の表示範囲内に上記第２画面が収まらないと判定した場合、上記第１画面における第２画面の表示処理を中断するように上記表示処理手段に指示するとともに、第２画面の表示を行うことができない旨を示す情報を出力するように出力手段に指示するように構成されていることが好ましい。
【００５１】
上記構成によると、上記画像データ判定手段は、上記第１画面の表示範囲内に上記第２画面が収まらないと判定した場合、上記第１画面における第２画面の表示処理を中断するように上記表示処理手段に指示することができるため、不適切な状態で第１画面上に第２画面を表示することを防ぐことができる。
【００５２】
また、上記出力手段により、第１画面において第２画面の表示を行うことができない旨示す情報を出力することができるため、第２画面が第１画面上に表示できない画像データであることを当該表示装置の利用者に通知することができる。
【００５３】
また、本発明に係る表示装置は、上記した構成において、上記検知部が、上記縦軸と横軸との関係の変更を検知した場合、現在の第１画面における第２画面の表示処理状態を確認する第２確認手段をさらに備えることが好ましい。
【００５４】
上記構成によると、第２確認手段をさらに備えるため、第１画面の縦軸および横軸の設定に変更が生じた際の、第１画面における第２画面の表示処理状態について把握できる。そして、縦軸と横軸との関係が変更された場合に、第１画面における第２画面の表示処理状態に応じて第２画面の表示処理を中断すべきか、続行すべきか確認することができる。
【００５５】
また、本発明に係る表示装置は、上記した構成において、上記第２確認手段は、現在の第１画面における第２画面の表示処理状態として、この第１画面における第２画面の表示処理が中断されていると確認した場合、この表示処理を再開させるとともに、上記画面表示判定手段による判定結果の出力を停止するように出力手段に指示するように構成されていることが好ましい。
【００５６】
ここで、現在の第１画面における第２画面の表示処理状態として、第１画面における第２画面の表示処理が中断されていると確認した場合とは、上記第１画面における縦軸と横軸との関係の変更が、上記出力手段が出力した、上記画面表示判定手段による判定結果に基づき行われた場合である。したがって、この縦軸および横軸の設定の変更は、第１画面において第２画面を適切に表示できるようにするための変更である。
【００５７】
このため、本発明に係る表示装置では、第１画面において第２画面を適切に表示できるように、現在の表示領域における第１画面の縦軸および横軸の設定が変更された場合、上記画面表示判定手段による判定結果の出力を停止させるとともに、中断している第１画面における第２画面の表示処理を再開させることができる。
【００５８】
また、本発明に係る表示装置は、上記した構成において、上記第２確認手段は、現在の第１画面における第２画面の表示処理状態として、この第１画面における第２画面の表示処理が行われていると確認した場合、この表示処理を中断させるとともに、表示領域において、上記縦軸と横軸との関係によって表示すべき位置が規定された第１画面範囲内に、上記第２画面が収まるか否かを判定するように上記画面表示判定手段に指示するように構成されていることが好ましい。
【００５９】
ここで、第１画面における第２画面の表示処理状態として、この第１画面における第２画面の表示処理が行われていると確認する場合とは、上記縦軸と横軸との関係の変更が、上記出力手段が出力した上記判定結果に基づき行われた場合ではない。
【００６０】
このため、本発明に係る表示装置では、表示領域における、第１画面の縦軸と横軸との関係が変更されると、第１画面における第２画面の表示を中断させるとともに、この変更後においても、該第１画面範囲において第２画面が適切に表示できるか判定することができる。したがって、表示装置は、第１画面の縦軸と横軸との関係の変更後においても、第２画面を第１画面において適切に表示できるか確認することができる。
【００６１】
また、本発明に係る表示装置は、上記した構成において、上記出力手段は、上記表示可否判定手段が、上記表示領域範囲内に上記第１画面の表示範囲が収まらないと判定した場合、この判定結果として、上記第１画面の縦軸と横軸の関係の変更を促す情報を出力するように構成されていることが好ましい。
【００６２】
上記構成によると、上記縦軸と横軸との関係の変更を促すことができるため、現在の縦軸および横軸で規定された表示すべき位置の第１画面では、表示領域内に表示できない場合であっても、この縦軸と横軸との関係を変更し適切に表示領域内に表示することができる。
【００６３】
また、本発明に係る表示装置は、上記した構成において、上記出力手段は、上記画面表示判定手段が、上記画面表示判定手段が、上記縦軸と横軸との関係によって規定された第１画面範囲内に、上記第２画面が収まらないと判定した場合、この判定結果として、上記第１画面の縦軸と横軸との関係の変更を促す情報を出力するように構成されていることが好ましい。
【００６４】
上記構成によると、上記縦軸と横軸との関係の変更を促すことができるため、現在の縦軸および横軸で規定された表示すべき位置の第１画面において、第２画面を表示できない場合であっても、この縦軸と横軸との関係を変更し適切に第１画面範囲内に第２画面を表示することができる。
【００６５】
なお、上記表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記表示装置をコンピュータにて実現させる表示装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００６６】
本発明に係る表示装置は、以上のように、実装されたプログラムの実行により生成される第１画面を表示する表示領域において、この第１画面の表示すべき位置を規定する縦軸と横軸との関係を変更可能とする表示装置であって、上記表示領域の範囲を示す表示領域範囲と、上記縦軸と横軸との関係により規定された第１画面の表示範囲を示す第１画面範囲とを比較し、この表示領域範囲内に該第１画面範囲が収まるか否かを判定する表示可否判定手段と、上記表示可否判定手段が、上記表示領域範囲内に上記第１画面範囲が収まらないと判定した場合、その判定結果を出力する出力手段とを備えることを特徴とする。
【００６７】
よって、本発明に係る表示装置は、開発にかかる費用を低減させるとともに、表示領域に対応するよう縦軸および横軸の設定の変更を促し画面を適切に表示させることができるという効果を奏する。
【００６８】
本発明に係る表示装置の制御方法は、以上のように、実装されたプログラムの実行により生成される第１画面を表示する表示領域において、この第１画面の縦軸および横軸の設定を変更可能とする表示装置の制御方法であって、上記表示領域の範囲を示す表示領域範囲と、上記縦軸と横軸との関係により規定された第１画面の表示範囲を示す第１画面範囲とを比較し、この表示領域範囲内に該第１画面の表示範囲が収まるか否かを判定する第１ステップと、上記第１ステップにおいて、上記表示領域範囲内に上記第１画面の表示範囲が収まらないと判定した場合、上記第１画面の縦軸および横軸の設定の変更を促す情報を出力する第２ステップとを含むことを特徴とする。
【００６９】
よって、本発明に係る表示装置の制御方法は、開発にかかる費用を低減させるとともに、表示領域に対応するよう縦軸および横軸の設定の変更を促し画面を適切に表示させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００７０】
本発明の一実施形態について図１〜図１３に基づいて説明すると以下の通りである。すなわち、本実施の形態に係る移動機１は、ユーザにより携行され利用できる通信端末であり、例えば、携帯型電話機、またはＰＤＡ等である。
【００７１】
上記移動機１は、図２に示すように、その上面部に操作部６、マイク７を、その内部に通信用アンテナ１７（図２では図示せず）を有する本体部２、その上面部にスピーカ８および表示領域部９を有する表示部３、これら本体部２と表示部３とを接続するヒンジ部４、および地上デジタル放送を受信するためのＴＶ用アンテナ５を備えてなる構成である。図２は、本実施の形態に係る移動機１における本体部２に対する表示部３の回転状態の一例を示す図である。
【００７２】
上記移動機１は、例えば他の通信装置との間で通話を行う場合、上記スピーカ８より音声を出力し、マイク７より音声を入力することができる。また、移動機１は、操作部６により各種制御指示等を入力することができる。さらにまた、移動機１は、表示領域部９において各種情報（画像、テキスト等）、あるいはＴＶ用アンテナ５を通じて受信した放送信号に含まれる映像データを表示させることができるように構成されている。
【００７３】
なお、上記操作部６としては、例えば、テンキー、またはメニューキー等の操作ボタン、あるいは十字キー等が挙げられる。また、表示領域部９は、表示部３の上面部に縦と横の寸法が異なる矩形形状として設けられており、例えばＬＣＤ（Liquid Crystal Display）等によって実現することができる。
【００７４】
図２に示すように、本実施の形態に係る移動機１では、表示部３と本体部２との相対的な位置において、本体部２と表示部３との長手方向が一致する状態から、両者の長手方向がなす角が９０度となる状態に、時計周りに回転できる回転機構を有し、この本体部２と表示部３とを接続している。このヒンジ部４が有する回転機構により、表示部３が有する表示領域部９の形状を、縦長の矩形形状、あるいは横長の矩形形状に切り替えることができる。なおこれ以降では、図２において、本体部２に対し表示部３の縦が横よりも長くなるときの表示領域部９の形状を縦長の矩形形状とし、表示部３の縦が横よりも短くなるときの表示領域部９の形状を横長の矩形形状と称する。
【００７５】
また、本実施の形態に係る移動機１では、上述のように表示領域部９の形状が変更されると、この表示領域部９に表示する画面（第１画面）の縦軸および横軸の設定も変更するように構成されている。すなわち、表示部３と本体部２との相対的な位置において、本体部２と表示部３との長手方向が一致する状態から、両者の長手方向がなす角が９０度となる状態に、時計周りに回転させる場合、表示領域において画面の縦軸と設定されていた方向を横軸に、画面の横軸と設定されていた方向を縦軸となるように設定を変更する。
【００７６】
つまり、本実施形態に係る移動機１では、本体部２に対する表示部３の相対的な位置が変更することにより、アプリケーションプログラム実行により生成される画面を表示する表示領域部９において、この画面の縦軸および横軸の設定が変更されることとなる。
【００７７】
なお、上記したようにアプリケーションプログラムの実行により表示領域部９において表示される画面は、本発明の第１画面に相当する。また、アプリケーションプログラムを実行し生成した画面上に表示する、後述の表示データ７１に基づき表示される画面は、本発明の第２画面に相当する。
【００７８】
また、移動機１では、図２では図示していないが、上記ヒンジ部４と表示部３との接続部分に、上記回転機構による回転方向と回転時とを検知したり、現在の表示部３の本体部２に対する相対位置に関する情報を検知したりする検知部１０をさらに備えている。そして、検知部１０は、この検知した回転機構による回転方向と回転時に関する情報（回転情報）を主制御部１６に出力したり、あるいは主制御部１６からの要求に応じて表示部３の本体部２に対する相対的な位置に関する情報（表示部位置情報）を該主制御部１６に出力したりする。
【００７９】
なお、上記回転情報とは、表示部３が回転機構により回転したタイミングを示す情報と、この回転後の表示部位置情報、すなわち、表示部３における表示領域部９が横長の矩形形状となる位置か、あるいは縦長の矩形形状となる位置かを示す情報とを含む。
【００８０】
検知部１０は、検知した上記回転情報を主制御部１６に出力したり、あるいは主制御部１６からの要求に応じて、上記表示部位置情報を取得し該主制御部１６に出力したりする。すなわち、移動機１では、検知部１０の検知結果により、表示領域部９の現在の形状が、縦長の矩形形状となっているのか、横長の矩形形状となっているのか把握できるように構成されている。
【００８１】
（移動機のハードウェア構成）
次に、上記した回転機構を有する移動機１のハードウェア構成の詳細について図３を参照して説明する。図３は、本発明の実施形態を示すものであり、移動機１の要部構成を示すブロック図である。
【００８２】
図３に示すように、本実施の形態に係る移動機１は、上記したヒンジ部４、ＴＶ用アンテナ５、操作部６、マイク７、スピーカ８、表示領域部９、検知部１０、および通信用アンテナ１７に加えて、さらに無線通信処理部１１、信号処理部１２、表示ドライバ１３、第１メモリ１４、第２メモリ１５、主制御部１６、およびデジタル放送受信部１８を備えてなる構成である。
【００８３】
ここで、第１メモリ１４は、バッファ的な役割を果たすものであり、第２メモリ１５は、フラッシュメモリのように恒久的にデータを蓄積する役割を果たすものである。なお、移動機１の記憶装置である第１メモリ１４および第２メモリ１５は、移動機１の仕様に応じて構成を適宜変更可能であり、例えば、一体として設けてもよい。
【００８４】
なお、この第２メモリ１５には、当該移動機１においてファイルの管理、メモリの管理、入出力の管理、ユーザーインターフェースなどを提供するためのプログラムであるシステムプログラムや、該システムプログラム上で動作するアプリケーションプログラムなどが記憶されている。
【００８５】
また、上記主制御部１６は、移動機１が備える各部を制御するものであり、例えばＣＰＵ等によって実現することができる。ここで、上記主制御部１６が例えば、ＣＰＵ等によって実現される場合、該ＣＰＵが、第２メモリ１５に記憶しているシステムプログラム（ＯＳ）を第１メモリ１４に読み出し実行することにより、当該移動機１が有する各部を制御することができる。
【００８６】
そして、このように構成された移動機１は、以下のようにして、通話機能、テレビ受信機能、およびアプリケーション実行機能などを実行することができる。
【００８７】
まず、移動機１では、無線通信処理部１１による送受信制御のもとに、通信用アンテナ１７を介して基地局（不図示）との信号の送受信を行い、信号処理部１２が送受信される信号に対して所定の信号処理を施す。これによって、移動機１では、基地局を介して相手側装置から送信されてくる音声をスピーカ８から出力したり、マイク７から入力される音声を、基地局を介して相手側装置に送信したりする、いわゆる通話機能が実現されている。
【００８８】
また、移動機１では、ＴＶ用アンテナ５がＯＦＤＭ変復調方式により変調された放送信号を受信し、デジタル放送受信部１８にてこの放送信号を復調する。そして、信号処理部１２が復調した放送信号に対して所定の信号処理を施す。そしてこの受信した放送信号において、映像データを、表示ドライバ１３の制御の下、表示領域部９に表示させ、一方、音声データをスピーカ８から出力させる。これにより、テレビ受信機能が実現されている。なお、上記デジタル放送受信部１８は、受信する番組のチャンネル設定を行うチューナと、このチューナにより設定された番組の放送データを復調する復調装置とにより実現できる。
【００８９】
さらにまた、移動機１では、操作部６から入力されたユーザからの指示に応じて、主制御部１６が第２メモリ１５からアプリケーションプログラムを読み出し実行する、いわゆるアプリケーション実行機能を実現することもできる。
【００９０】
なお、移動機１が有する機能は、上述した通話機能、テレビ受信機能、およびアプリケーション実行機能に限定されるものではなく、例えば、ＣＣＤ（charge coupled device）やＣＭＯＳによって構成された撮像部（不図示）をさらに備え、画像を撮影するカメラ機能を実現してもよい。
【００９１】
ところで、本実施の形態に係る移動機１では、上述したように本体部２に対して表示部３が９０度回転する回転機構を有していた。そして、この表示部３の回転（移動）に応じて、表示領域部９に表示する画面の縦軸と横軸の設定を変更するように構成されていた。
【００９２】
このため、表示部３が有する表示領域部９は、縦長の矩形形状となったり、横長の矩形形状となったりする。また、その表示領域部９に表示される画面の縦と横との寸法の比率が変更される。
【００９３】
それ故、アプリケーションプログラムの実行に伴い表示する画面を縦長の矩形形状となる表示領域に適応するように設計している場合に、上記表示領域部９が横長の矩形形状であるとき、この表示領域部９に対してアプリケーションプログラムの実行に伴い表示する画面が対応しないこととなる。
【００９４】
そこで、本実施の形態に係る移動機１は、現在の表示部３の位置においてアプリケーションプログラムを適切に実行できるか否かについて判定し、適切に実行できない場合は警告表示を行うように構成されている。なお、このように、現在の表示部３の位置においてアプリケーションプログラムを適切に実行できるか否かについて判定し、適切に実行できない場合は警告表示を行う処理をこれ以降、アプリケーションの実行適否判定処理と称する。
【００９５】
以下において、本実施の形態に係る移動機１によるアプリケーションの実行適否判定処理についての詳細を説明する。
【００９６】
（アプリケーションの実行適否判定処理１，２）
ここでは、アプリケーションプログラムをシステムプログラム上で起動開始させる場合における実行適否判定処理（アプリケーションの実行適否判定処理１）、および表示部３の移動（回転）が生じた場合におけるアプリケーションの実行適否判定処理（アプリケーションの実行適否判定処理２）について図１および図４、図５を参照して説明する。
【００９７】
なお、前提として実行させるアプリケーションプログラムは本実施の形態に係る移動機１において予め実装されているものとする。また、図１は、本発明の実施形態を示すものであり、アプリケーションの実行適否判定処理１およびアプリケーションの実行適否判定処理２に関する移動機１のソフトウェア構成を示すブロック図である。図４および図５は、本実施の形態に係る移動機１における警告表示の一例を示す図である。
【００９８】
（アプリケーションの実行適否判定処理１，２に関する移動機のソフトウェア構成）
図１に示すように、本実施の形態に係る移動機１は、アプリケーションの実行適否判定処理１，２に関するソフトウェア構成を示す機能ブロックとして、表示方向判定部２０、およびアプリケーション処理部３０を備える。また、第２メモリとして実現できる記憶媒体として、対応情報４１を格納する対応情報記憶部４０、および警告データ５１を格納する警告データ記憶部５０を備える。
【００９９】
上記対応情報４１は、アプリケーションプログラムが実行可能な表示領域部９の形状を示す情報である。すなわち、上記対応情報４１は、アプリケーションプログラム実行後に表示する画面が縦長の矩形形状となる表示領域部９に対応するものであるのか、横長の矩形形状となる表示領域部９に対応するものであるのか、あるいは、これら両者いずれに対しても対応するものであるのかを示す。
【０１００】
上記警告データ５１は、現在の表示部３の位置では、実行するアプリケーションプログラムが適切に対応することができない場合、その旨を通知し、表示部３の位置を９０度回転させた位置とするように変更を指示するためのテキストデータである。
【０１０１】
上記表示方向判定部２０は、検知部１０から入力される回転情報、あるいはアプリケーション処理部３０からの指示に応じて検知部１０から取得した表示部位置情報に基づき、現在の、本体部２に対する表示部３の相対的な位置について判定するものである。すなわち、表示方向判定部２０は、表示領域部９の形状が縦長の矩形形状であるのか、横長の矩形形状であるのかについて判定する。この表示方向判定部２０は、判定した結果をアプリケーション処理部３０に出力する。なお、この表示方向判定部２０は、例えば、主制御部１６がＣＰＵの場合、該ＣＰＵが、第２メモリ１５に記憶したシステムプログラムを第１メモリに読み出し実行することにより実現される機能ブロックである。
【０１０２】
上記アプリケーション処理部３０は、表示方向判定部２０による判定結果に基づき、アプリケーションプログラムの実行に伴い表示される画面において設定されている縦軸および横軸それぞれでの大きさが現在の表示部３の位置、すなわち表示領域部９の形状に対応するか否か判定し、アプリケーションプログラムの実行処理を行うものである。
【０１０３】
このアプリケーション処理部３０は、機能ブロックとして、取得部３１、表示可否判定部３２、実行処理部３３、および実行確認部３４を備えてなる構成である。なお、このアプリケーション処理部３０は、主制御部１６が例えばＣＰＵにより実現される場合、該ＣＰＵが、第２メモリ１５に記憶されているアプリケーションプログラムを第１メモリに読み出し起動することにより実現される機能ブロックである。
【０１０４】
上記取得部３１は、操作部６から入力されたアプリケーションプログラムの実行指示に応じて、表示方向判定部２０から本体部２に対する表示部３の相対的な位置についての判定結果を取得するものである。また、取得部３１は、検知部１０から入力された上記回転情報に対する、表示方向判定部２０による判定結果を受け付けるものでもある。
【０１０５】
上記取得部３１は、表示方向判定部２０から本体部２に対する表示部３の相対的な位置についての判定結果を取得した場合、この判定結果を表示可否判定部３２に出力する。一方、検知部１０から入力された回転情報に対する上記表示方向判定部２０による判定結果を受け付けた場合、この判定結果を実行確認部３４に出力する。
【０１０６】
表示可否判定部３２は、取得部３１から入力された上記表示方向判定部２０の判定結果に基づき、対応情報記憶部４０に記憶された対応情報４１を参照して、アプリケーションプログラムの実行により表示させる画面の表示範囲が現在の表示領域部９の範囲内に収まっているか否か判定するものである。
【０１０７】
つまり、表示可否判定部３２は、取得部３１から入力された情報により、現在の表示領域部９の形状（範囲）を把握することができる。一方、表示可否判定部３２は、対応情報４１から、起動するアプリケーションプログラムが、縦長の表示領域部９に対応するように設計されているのか、横長の表示領域部９に対応するように設計されているのか判断することができる。すなわち、アプリケーションプログラムの実行により表示する画面の表示範囲が、縦長の表示領域部９に収まるのか、横長の表示領域部９に収まるのか判断することができる。
【０１０８】
このようにして、表示可否判定部３２は、アプリケーションプログラムの実行に伴い表示する画面範囲が、現在の表示部３の位置における表示領域部９の形状に対応可能か否か判定することができる。すなわち、表示可否判定部３２は、実行するアプリケーションプログラムが現在の表示領域部９において対応可能であるか否か判定することができる。
【０１０９】
表示可否判定部３２は、実行するアプリケーションプログラムが現在の表示領域部９において対応可能であると判定した場合、実行処理部３３にアプリケーションプログラムの実行を指示する。この指示に応じて実行処理部３３はアプリケーションプログラムの実行を継続する。
【０１１０】
一方、現在の表示領域部９において実行するアプリケーションプログラムの対応が不可であると判定した場合、実行処理部３３にアプリケーションプログラムの実行の停止を指示する。この指示に応じて実行処理部３３はアプリケーションプログラムの実行を一時停止する。
【０１１１】
またさらに、表示可否判定部３２は、表示ドライバ１３に警告データ５１を表示するように指示する。この指示に応じて、表示ドライバ１３は、警告データ記憶部５０から警告データ５１を読み出し表示領域部９に表示するように制御する。なお、この表示領域部９に表示させる警告データ５１の内容としては、例えば、以下の例を挙げることができる。
【０１１２】
すなわち、表示領域部９が横長の矩形形状となる位置に表示部３がある場合において、このときの表示領域部９の形状に、上記実行するアプリケーションプログラムが対応しないと表示可否判定部３２が判定したとき、図４に示すように「縦に戻してご利用ください」といった警告表示を行う。なお、ここでの「縦に」とは、表示領域部９が縦長の矩形形状となる位置に、表示部３を移動（回転）させるという意味である。
【０１１３】
また、表示領域部９が縦長の矩形形状となる位置に表示部３がある場合において、表示可否判定部３２が、この表示領域部９の形状に実行するアプリケーションプログラムが対応しないと判定したとき、図５に示すように「横にしてご利用ください」といった警告表示を行う。なお、ここでの「横に」とは、表示領域部９が横長の矩形形状となる位置に、表示部３を移動（回転）させるという意味である。
【０１１４】
上記実行処理部３３は、アプリケーションプログラムを実行したり、停止したりするためのものである。また、実行処理部３３は、後述する実行確認部３４からの、アプリケーションプログラムの実行状況の問い合わせに対し応答するものでもある。
【０１１５】
上記実行確認部３４は、取得部３１から、上記回転情報に対する上記表示方向判定部２０による判定結果が入力された場合、実行処理部３３に問い合わせて、当該移動機１におけるアプリケーションプログラムの実行状態を確認するものである。
【０１１６】
実行確認部３４は、上記回転情報に対する上記表示方向判定部２０による判定結果が入力されたときに、警告データ５１に基づく表示が行われ、アプリケーションプログラムの実行が一時停止されていると確認した場合、この警告データ５１に基づく表示を消去するように表示ドライバ１３に指示する。そして、実行処理部３３に対して一時停止しているアプリケーションプログラムの実行を再開するように指示する。
【０１１７】
また、実行確認部３４は、上記回転情報に対する上記表示方向判定部２０による判定結果が入力されたとき、実行確認部３４がアプリケーションプログラムを実行していると判定した場合、表示可否判定部３２に指示して、移動後の現在の表示部３の位置に対して、実行しているアプリケーションプログラムが対応しているか否か判定させる。
【０１１８】
以下に、上記した構成を有する移動機１におけるアプリケーションプログラムの実行適否判定処理１の処理フローについて図６を、アプリケーションプログラムの実行適否判定処理２の処理フローについて図７を参照してそれぞれ説明する。図６は、本発明の実施形態を示すものであり、移動機１におけるアプリケーションプログラムの実行適否判定処理１の処理フローを説明するフローチャートである。また、図７は、本発明の実施形態を示すものであり、移動機１におけるアプリケーションプログラムの実行適否判定処理２の処理フローを説明するフローチャートである。
【０１１９】
（アプリケーションプログラムの実行適否判定処理１の処理フロー）
まず、操作部６がユーザからアプリケーションプログラムの起動指示を受け付ける（ステップＳ１１、これ以降Ｓ１１と称する）。操作部６は、上記起動指示を受け付けると該指示を取得部３１に通知する。一方、取得部３１は、操作部６から通知された起動指示に応じて、表示方向判定部２０に対し、現在の表示領域部９が縦長の矩形形状であるのか、横長の矩形形状であるのか判定するように指示する。
【０１２０】
この指示に応じて、表示方向判定部２０は、検知部１０から表示位置情報を取得し、現在の表示領域部９の形状を判定し、判定結果を取得部３１に出力する。
【０１２１】
このようにして、上記取得部３１が、表示領域部９が縦長の矩形形状であるのか、あるいは横長の矩形形状であるのか表示領域部９の形状についての情報を取得し（Ｓ１２）、表示可否判定部３２に出力する。
【０１２２】
表示可否判定部３２は、上記表示領域部９の形状についての情報と、対応情報記憶部４０に記憶した対応情報４１とを参照して、起動が指示されているアプリケーションプログラムが現在の表示領域部９の形状に対して対応しているか否か判定する（Ｓ１３）。
【０１２３】
このステップＳ１３において、「ＹＥＳ」の場合、表示可否判定部３２は、実行処理部３３にアプリケーションプログラムを実行させる（Ｓ１４）。一方、ステップＳ１３において、「ＮＯ」の場合、表示可否判定部３２は、アプリケーションプログラムの実行を一時停止させ（Ｓ１５）、表示ドライバ１３を制御して警告データ５１を表示領域部９に表示させる。
【０１２４】
すなわち、表示ドライバ１３は、表示可否判定部３２からの指示に応じて、警告データ記憶部５０から警告データ５１を読み出し、表示領域部９の本体部２に対する相対的な位置の変更を促す表示を行う（Ｓ１６）。
【０１２５】
以上のようにして、本実施の形態に係る移動機１では、アプリケーションプログラムの実行適否判定処理１を実行することができる。
【０１２６】
なお、表示領域部９に表示する、変更を促すメッセージのデータ（警告データ５１）は、縦長形状または横長形状の表示領域部９いずれにおいても適切に表示できるように設計されている。
【０１２７】
（アプリケーションプログラムの実行適否判定処理２の処理フロー）
次に、表示部３の本体部２との相対的な位置の変更時、すなわち、表示領域部９の矩形形状の変更時における、アプリケーションプログラムの実行適否判定処理２の処理フローについて図７を参照して説明する。
【０１２８】
ユーザ操作により表示部３と本体部２との相対的な位置が変更される、すなわち、表示領域部９における画面の縦軸と横軸の設定が変更されると、この変更を検知部１０が検知する（Ｓ２１）。そして、この検知部１０による検知結果、すなわち、上記回転情報を、表示方向判定部２０に出力する。表示方向判定部２０は、本体部２に対する表示部３の相対的位置が変更された点と、変更後の表示領域部９の形状に対する判定結果と、を取得部３１に出力する。すなわち、表示方向判定部２０は入力された回転情報に対する判定結果を取得部３１に出力する。
【０１２９】
取得部３１は、取得部３１から回転情報に対する判定結果の入力を受け付けると実行確認部３４に出力する。一方、実行確認部３４は、回転情報の入力を受けると、アプリケーションプログラムの実行状態を、実行処理部３３に問い合わせて確認する。そして、このアプリケーションプログラムが現在、一時停止中であるか否か確認する（Ｓ２２）。
【０１３０】
つまり、表示部３の本体部２との相対的な位置の変更は、「アプリケーションプログラムの実行適否判定処理１」の処理フローにおけるステップＳ１６のメッセージ表示に応じて行われた場合と、そうではない場合との２通りのケースがある。そこで、ステップＳ２２において、上記２通りのケースのうち、いずれのケースに該当するか判定する。
【０１３１】
ここでステップＳ２２において「ＹＥＳ」の場合とは、すなわち、「アプリケーションプログラムの実行適否判定処理１の処理フロー」におけるステップＳ１６のメッセージの表示に応じて、表示部３が移動された場合である。したがって、ステップＳ２２において「ＹＥＳ」の場合、実行するアプリケーションプログラムが対応する位置に表示部３が移動されたことを意味する。
【０１３２】
そこで、ステップＳ２２において「ＹＥＳ」の場合、表示部３の、本体部２に対する相対的な位置の変更を促すメッセージ（警告データ５１の表示）を消去するように、実行確認部３４は表示ドライバ１３に指示する。この指示に応じて表示ドライバ１３は、上記メッセージの表示を消去する（Ｓ２３）。
【０１３３】
さらに実行確認部３４は、実行処理部３３に対して、一時停止していたアプリケーションプログラムの実行を再開するように指示する。この実行確認部３４からの指示を受けて実行処理部３３は、アプリケーションプログラムを実行する（Ｓ２４）。
【０１３４】
ステップＳ２２において「ＮＯ」の場合、それ以降の処理（ステップＳ２５〜Ｓ２７およびＳ２４）は、上述した「アプリケーションプログラムの実行適否判定処理１の処理フロー」のステップＳ１３〜Ｓ１６と同様であるためその詳細な説明は省略する。
【０１３５】
すなわち、ステップＳ２５において、表示可否判定部３２が、実行確認部３４から受信した上記表示方向判定部２０に判定結果と、対応情報記憶部４０から読み出した対応情報４１とから、現在の表示領域部９において、実行するアプリケーションプログラムが適切に対応するか判断する（Ｓ２５）。そして、適切に対応できると判断した場合（ステップＳ２５において「ＹＥＳ」）、表示可否判定部３２は、実行処理部３３に指示して、アプリケーションプログラムの実行を継続させる（Ｓ２４）。
【０１３６】
一方、ステップＳ２５において「ＮＯ」の場合、表示可否判定部３２は、実行処理部３３に指示して、アプリケーションプログラムの実行を一時停止させる（Ｓ２６）。さらに、表示ドライバ１３に指示して表示部３の本体部２に対する相対的な位置の変更を促すメッセージを表示領域部９に表示させる（Ｓ２７）。
【０１３７】
以上のようにして、移動機１では、表示部３の、本体部２に対する相対的な位置の変更が生じた際における、「アプリケーションプログラムの実行適否判定処理２」を実行することができる。
【０１３８】
したがって、本実施の形態に係る移動機１では、アプリケーションプログラムの実行時および表示部３の移動時において、実行するアプリケーションプログラムの表示画面が、表示領域部９の形状に対応しているか判定することができる。
【０１３９】
ここで、対応していない場合、移動機１では実行するアプリケーションプログラムの表示画面が対応する表示領域部９の形状となるように、すなわち、表示領域部９における表示画面の縦軸および横軸の設定がアプリケーションプログラムにより表示できる画面の縦軸および横軸に対応するように、表示部３の移動をユーザに促すことができる。
【０１４０】
つまり、表示部３の移動、すなわち表示領域部９において表示する画面の縦軸および横軸の設定を変更するように促すことができるため、現在の表示領域部９における表示画面の縦軸および横軸の設定では、アプリケーションプログラムの実行により生成される画面が表示領域部９内に表示できない場合であっても、この縦軸および横軸の設定を変更し適切に第１画面の表示を行うことができる。
【０１４１】
このため、例えば、アプリケーションプログラムを提供する著作権者が、該アプリケーションプログラムを実行することにより表示される画面のデザイン、レイアウト等が崩れることを嫌い、この画面の拡大、縮小等を許可しない場合であっても特に拡大縮小等行うことなく、適切に表示させることができる。
【０１４２】
さらにまた、本実施の形態に係る移動機１では、実行対象となるアプリケーションプログラムを、縦横比が異なる表示領域それぞれに対応して表示できるものとなるように予め設計しておく必要がないため、アプリケーションプログラムの開発に掛かる費用を低減させることができる。
【０１４３】
さらには、現在の表示領域部９の形状を把握するとともに、実行するアプリケーションプログラムの対応可能な表示領域部９の形状を確認し、必要に応じて表示部３の移動を指示できる構成である。このため、本実施の形態に係る移動機１は、対応可能な表示領域部９の形状に関する情報を保持さえしていれば、外部からロードしたＪａｖａ（登録商標）アプリのようなアプリケーションプログラムに対しても適用することができる。
【０１４４】
上記では、本実施の形態に係る移動機１に予め実装されているアプリケーションプログラムについて、該アプリケーションプログラムが、現在の表示領域部９の形状、つまり現在の表示部３の位置に対応しているか否か判定していた。
【０１４５】
しかしながら、表示データを取得し、この表示データを利用してアプリケーションプログラムを実行させることが可能な構成とすることもできる。つまり、アプリケーションプログラムの実行により生成した画面上に上記表示データに基づく画面を表示させる構成とすることもできる。
【０１４６】
そこでこのように表示データに基づく画面を、現在の表示部３の位置にて、アプリケーションプログラムの実行により生成された画面上に表示できるか否かを判定する「表示データの表示適否判定処理」について以下に説明する。
【０１４７】
なお、アプリケーションプログラムが、選択した表示データを利用してアプリケーションプログラムを実行する場合における「表示データの表示適否判定処理」を、「表示データの表示適否判定処理１」と称する。一方、表示データを利用するアプリケーションプログラムの実行中に、表示部３が回転移動により移動したことを検知した場合における「表示データの表示適否判定処理」を、「表示データの表示適否判定処理２」と称する。
【０１４８】
（表示データの表示適否判定処理１，２に関するソフトウェア構成）
まず、「表示データの表示適否判定処理１，２」に関する移動機１のソフトウェア構成について図８を参照して説明する。この図８は、本発明の実施形態を示すものであり、「表示データの表示適否判定処理１，２」に関する移動機１のソフトウェア構成を示すブロック図である。
【０１４９】
まず、表示データの表示適否判定処理１，２」に関する移動機１のソフトウェア構成を説明する前に、この構成において利用される情報および情報を保持する記憶装置について説明する。
【０１５０】
「表示データの表示適否判定処理１，２」に関する移動機１では、第２メモリ１５として実現できる表示範囲情報記憶部６０、およびデータ記憶部７０をさらに備えている。そして、表示範囲情報記憶部６０は、表示範囲情報６１を記憶し、データ記憶部７０は、表示データ７１を記憶している。
【０１５１】
上記表示範囲情報６１は、アプリケーションプログラムの実行により表示される画面範囲に関する情報である。より具体的には、図９に示すように表示領域部９の形状が縦長形状となる場合（すなわち、画面の縦軸が横軸よりも長くなる場合）、横長形状となる場合（すなわち、画面の縦軸が横軸よりも短くなる場合）それぞれにおいて、アプリケーションプログラムの実行による画面が表示できる縦軸および横軸それぞれのサイズ情報である。なお、この縦サイズおよび横サイズは、図１０に示すように、表示領域部９の形状が縦長形状となる場合、横長形状となる場合それぞれの場合についてアプリケーションプログラム内で予め設定されている。
【０１５２】
なお、上記した図９は、本実施の形態に係る移動機１で保持する表示範囲情報６１の一例を示す図である。また、図１０は、本実施の形態に係る移動機１が備える表示領域部９と該表示領域部９に表示する画面の縦サイズおよび横サイズを説明する図である。
【０１５３】
上記表示データ７１は、アプリケーションプログラム実行時に読み出される画像データであり、アプリケーションプログラムの実行に伴いこの表示データ７１に基づき生成された画面が、アプリケーションプログラム実行により生成された画面上に表示される。
【０１５４】
なお、本実施の形態に係る移動機１では、アプリケーションプログラムの実行時に利用する表示データ７１を予め保持している構成であるが、これに限定されるものではない。例えば、アプリケーションプログラム実行時に通信用アンテナ１７、無線通信処理部１１、および信号処理部１２を用いて外部からこの表示データ７１を取得できる構成であってもよい。
【０１５５】
「表示データの表示適否判定処理１，２」に関する移動機１のソフトウェア構成では、アプリケーション処理部３０が、機能ブロックとして、表示データ取得部８１、表示範囲抽出部８２、データ使用可否判定部８３、データ表示可否判定部８４、および実行確認部８５、取得部３１、実行処理部３３を備えてなる構成である。なお、取得部３１および実行処理部３３は、図１に示す取得部３１および実行処理部３３と同様であるため、同じ符号を付しその説明は省略する。また、実行確認部８５は下記の点でのみ、図１に示す実行確認部３４と異なるが、基本的には同様な機能を有するものである。
【０１５６】
すなわち、図１に示すアプリケーション処理部３０が備える実行確認部３４では、アプリケーションプログラムの実行状況の問い合わせを行っていた。これに対して、図８に示すアプリケーション処理部３０が備える実行確認部８５は、アプリケーションプログラムの実行状況として、アプリケーションプログラムによって表示データ７１の表示が行われているか否かを問い合わせる点で異なる。
【０１５７】
上記表示データ取得部８１は、操作部６から入力された表示データ７１の取得要求に応じて、データ記憶部７０から表示データ７１を読み出し取得するものである。表示データ取得部８１は、取得した表示データ７１を表示範囲抽出部８２に出力する。
【０１５８】
表示範囲抽出部８２は、表示データ取得部８１から入力された表示データ７１を解析し、該表示データ７１に含まれる表示データ表示範囲情報を抽出するものである。なお、この表示データ表示範囲情報とは、表示データ７１を適切に表示できる範囲を規定した情報である。表示範囲抽出部８２は、抽出した表示データ表示範囲情報を、入力された表示データ７１とともにデータ使用可否判定部８３に出力する。
【０１５９】
データ使用可否判定部８３は、取得した表示データ７１が、実行後のアプリケーションプログラムの表示画面の範囲内に収まるか否かを判定するものである。より具体的には、データ使用可否判定部８３は、上記表示範囲抽出部８２により抽出された表示データ表示範囲情報と、表示範囲情報記憶部６０から取得した表示範囲情報６１とに基づき、表示データ７１に基づき表示される画面が、アプリケーションプログラムの表示画面の範囲内に収まるか否かを判定する。
【０１６０】
データ使用可否判定部８３は、表示データ７１に基づき表示される画面が、アプリケーションプログラムの表示画面の範囲内に収まらないと判定した場合、実行処理部３３に表示データ７１の表示を停止するように指示する。さらにデータ使用可否判定部８３は、表示ドライバ１３に指示して、表示できないデータである旨を示す情報を表示領域部９に表示するように指示する。
【０１６１】
一方、データ使用可否判定部８３は、表示データ７１に基づき表示される画面が、アプリケーションプログラムの表示画面の範囲内に収まると判定した場合、表示データ７１とともに表示データ表示範囲情報をデータ表示可否判定部８４に出力する。そして、現在の表示領域部９の形状において表示データ７１に基づき表示される画面を適切に表示させることができるか否か判定するようにデータ表示可否判定部８４に指示する。すなわち、現在の表示領域部９において設定した画面の縦軸および横軸により規定される範囲内で、アプリケーションプログラムを実行して生成された画面上に表示データ７１に基づき表示される画面が適切に表示できるか否か判定するようにデータ表示可否判定部８４に指示する。
【０１６２】
データ表示可否判定部８４は、現在の表示領域部９の形状において、上記表示データ７１を表示できるか否か判定するものである。すなわち、データ表示可否判定部８４は、現在の表示領域部９において設定した画面の縦軸および横軸により規定される範囲内で、アプリケーションプログラムを実行して生成された画面上に表示データ７１に基づき表示される画面が適切に表示できるか否か判定するものである。
【０１６３】
このデータ表示可否判定部８４は、取得部３１に指示して現在の、本体部２に対する表示部３の相対位置を示す情報（表示部位置情報）を取得するように指示する。そして、データ表示可否判定部８４は、取得部３１から取得した上記情報から、現在の、本体部２に対する表示部３の相対的な位置、すなわち表示領域部９の形状を把握する。つまり、データ表示可否判定部８４は、取得部３１から取得した上記情報から、現在の表示領域部９において設定された画面の縦軸および横軸それぞれのサイズを把握する。
【０１６４】
また、データ使用可否判定部８３から受信した表示データ表示範囲情報と、表示範囲情報記憶部６０から取得した表示範囲情報６１とに基づき、表示データ７１に基づき表示される画面が、現在の表示領域部９の形状における、アプリケーションプログラムにより生成された画面の表示範囲内となるか否か判定する。
【０１６５】
この判定において、表示データ７１に基づく画面が、現在の表示領域部９の形状において表示している、アプリケーションプログラムにより生成された画面の範囲内となると判定した場合、実行処理部３３に表示データ７１を出力するとともに、該表示データ７１を利用してアプリケーションプログラムを実行するように指示する。
【０１６６】
一方、この判定において、表示データ７１に基づき表示される画面が、現在の表示領域部９の形状における、アプリケーションプログラムにより生成された画面の範囲外となると判定した場合、実行処理部３３に表示データ７１を出力するとともに、該表示データ７１を利用してアプリケーションプログラムを実行する処理を一時停止するように指示する。データ表示可否判定部８４は、さらに表示ドライバ１３に指示して、表示部３の位置を変更させるように指示する旨の表示を行わせる。すなわち、データ表示可否判定部８４は、表示ドライバ１３に指示して、表示領域部９において設定されている画面の縦軸および横軸の範囲を変更させるように指示する旨の表示を行わせる。
【０１６７】
次に、上記した構成を有する移動機１における、表示データの表示適否判定処理１、２の処理フローそれぞれについて図１１〜図１３を参照して説明する。なお、図１１は、本発明に係る移動機１における表示データの表示適否判定処理１を示すフローチャートである。図１２は、本発明に係る移動機１における、警告データに基づく表示の一例を示す図である、図１３は、本発明に係る移動機１における表示データの表示適否判定処理２を示すフローチャートである。
【０１６８】
（表示データの表示適否判定処理１の処理フロー）
まず、前提として移動機１にてアプリケーションプログラムの実行により生成される画面は、表示部３と本体部２との相対的な位置が変更する場合であっても適切に表示できるよう対応しているものとする。
【０１６９】
このような前提において、ユーザから表示データ７１の選択を指示する操作を操作部６が受け付けると、該指示を表示データ取得部８１に通知する。表示データ取得部８１は、操作部６から受け付けた指示に応じてデータ記憶部７０から表示データ７１を読み出し取得する（Ｓ３１）。そして、表示データ取得部８１は、取得した表示データ７１を表示範囲抽出部８２に出力する。
【０１７０】
表示範囲抽出部８２は、上記表示データ７１を解析し、表示データ表示範囲情報を抽出し、表示データ７１とともに、この表示データ表示範囲情報をデータ使用可否判定部８３に出力する。データ使用可否判定部８３は、表示データ表示範囲情報が入力されると、表示範囲情報記憶部６０から表示範囲情報６１を読み出し、表示データ７１に基づき表示される画面のサイズが、実行するアプリケーションプログラムにて表示できる画面のサイズであるか否かを判定する（Ｓ３２）。すなわち、表示データ７１に基づき表示される画面の表示範囲が、アプリケーションプログラムを実行し生成される画面の表示範囲に収まるか否か判定する。
【０１７１】
つまり、表示データ７１に基づき表示される画面サイズ（縦サイズ，横サイズ）が、例えば図１０に示す（ａｈ，ａｗ）以下であるか、もしくは（ｂｈ，ｂｗ）以下である場合、表示データ７１に基づき表示される画面は、アプリケーションプログラムにて表示できる画面サイズと判断できる。
【０１７２】
ここで、上記表示データ７１に基づき表示される画面のサイズが、アプリケーションプログラムにて表示できるサイズではない場合（Ｓ３２において「ＮＯ」）、データ使用可否判定部８３は、表示データ７１に基づく表示処理の実行の中止を決定する（Ｓ３３）。そして、データ使用可否判定部８３は、表示ドライバ１３に指示して、選択した表示データ７１は表示できないデータである旨を示す情報を表示させる。表示ドライバ１３は、警告データ記憶部５０から選択した表示データ７１は表示できないデータである旨を示す警告データ５１を読み出し、表示領域部９において表示させる（Ｓ３４）。なお、この表示例としては、例えば、図１２に示すように、表示領域部９において表示できない旨を示すテキストを表示する。
【０１７３】
一方、表示データ７１に基づき表示される画面のサイズが、実行するアプリケーションプログラムにて表示される画面の範囲内であると判定した場合（Ｓ３２において「ＹＥＳ」）、データ使用可否判定部８３は、データ表示可否判定部８４に対して以下の指示を出力する。
【０１７４】
すなわち、データ使用可否判定部８３は、アプリケーションプログラムを実行している、現在の表示領域部９の形状において、上記表示データ７１を適切に表示できるか否か判定するようにデータ表示可否判定部８４に指示する。また、この指示を出力する際にデータ表示可否判定部８４に表示データ７１も送信する。
【０１７５】
ところで、上記した表示データ７１に基づき表示される画面のサイズが、実行するアプリケーションプログラムにて表示される画面の範囲内であると判定した場合であっても、以下（１）〜（３）の点についてさらに考慮する必要がある。
（１）表示データ７１に基づく画面を表示することができるのは、アプリケーションプログラムにより表示される画面が縦長の矩形形状となる表示領域部９において表示しているときのみである。
（２）表示データ７１に基づく画面を表示することができるのは、アプリケーションプログラムにより表示される画面が横長の矩形形状となる表示領域部９において表示しているときのみである。
（３）表示データ７１に基づく画面は、アプリケーションプログラムによる画面が縦長および横長のいずれの矩形形状となる表示領域部９に表示されている場合であっても表示できる。
【０１７６】
したがって、アプリケーションプログラムを実行している現在の表示領域部９の形状ごとに、表示データ７１の表示可否をさらに判定する必要がある。
【０１７７】
そこで、データ表示可否判定部８４は、取得部３１に指示して、現在の表示領域部９の形状が縦長形状であるのか横長形状であるのかを確認し、この表示領域部９の形状において、アプリケーションプログラムにより上記表示データ７１が表示できるか否か判定する（Ｓ３５）。
【０１７８】
より具体的には、データ表示可否判定部８４は、データ使用可否判定部８３からの指示に応じて、取得部３１に対して、現在の表示部３の本体部２に対する位置、すなわち表示領域部９の形状についての情報を取得するように要求する。この表示可否判定部８４からの要求に応じて、取得部３１は、表示方向判定部２０に指示して、現在の表示部３の上記表示位置情報を取得するように指示する。この指示に応じて、表示方向判定部２０が検知部１０から表示位置情報を取得し、現在の表示領域部９の形状、すなわち本体部２に対する表示部３の相対的位置を判定する。そして、この判定した結果を取得部３１に出力する。取得部３１は、表示方向判定部２０から上記判定結果を取得すると、この判定結果をデータ表示可否判定部８４に出力する。これによりデータ表示可否判定部８４は、移動機１において、現在の本体部２に対する表示部３の位置、すなわち表示領域部９の形状を把握することができる。つまり、データ表示可否判定部８４は、表示領域部９において設定されている画面の縦軸および横軸を把握することができる。
【０１７９】
さらにデータ表示可否判定部８４は、上記表示範囲情報６１を参照して、データ使用可否判定部８３から受信した表示データ７１に基づき表示される画面の範囲と、上記で把握した表示領域部９の形状に応じた、アプリケーションプログラムに基づき表示される画面の範囲とを比較する。
【０１８０】
例えば、ここで表示データ７１に基づき表示される画面の範囲において、この画面における縦軸サイズをｄｈ、横軸サイズをｄｗとする。一方、アプリケーションプログラムの実行により表示される画面範囲において、この画面における縦サイズをａｈ、横サイズをａｗとする。このとき、ｄｈ≦ａｈかつ、ｄｗ≦ａｗの関係が成り立つ場合、表示データ７１に基づき表示される画面を、アプリケーションの実行により表示される画面上で表示できると判定することができる。
【０１８１】
ここでデータ表示可否判定部８４が、表示データ７１に基づく画面を表示できると判定した場合（Ｓ３５において「ＹＥＳ」）、実行処理部３３に表示データ７１を渡し、処理するように指示する。この指示に応じて、実行処理部３３は、アプリケーションプログラムを実行して表示データ７１に基づく画面を表示する（Ｓ３６）。そして、表示ドライバ１３に指示してアプリケーションプログラムの実行結果としての表示を表示領域部９において行わせる。
【０１８２】
一方、データ表示可否判定部８４が、表示データ７１に基づく画面を表示することができないと判定した場合（Ｓ３５において「ＮＯ」）、実行処理部３３に表示データ７１を出力するとともに、アプリケーションプログラムを実行して表示データ７１に基づく画面を表示させることを一時停止させる（Ｓ３７）。実行処理部３３は、このデータ表示可否判定部８４からの指示に応じて、入力された表示データ７１に基づく表示を一時停止しておく。さらにまた、データ表示可否判定部８４は、表示ドライバ１３に指示して表示部３の本体部２に対する相対的な位置の変更を促すメッセージを表示領域部９に表示させる（Ｓ３８）。
【０１８３】
以上のようにして、本実施の形態に係る移動機１では、表示データの表示適否判定処理１を実行することができる。
【０１８４】
次に、表示データ７１を利用するアプリケーションプログラムが実行中である際に、表示部３の本体部２に対する相対的な位置の変更が生じた場合における「表示データの表示適否判定処理２」についての処理フローを説明する。
【０１８５】
（表示データの表示適否判定処理２の処理フロー）
表示データ７１を表示させるアプリケーションプログラムが実行中である際に、本体部２に対する表示部３の相対的な位置に変更が生じたことを検知する（Ｓ４１）。つまり、表示方向判定部２０が、検知部１０から回転情報を表示方向判定部２０が受け付ける。そして、表示方向判定部２０が、変更後の本体部２に対する表示部３の相対的な位置、すなわち表示領域部９の形状を判定し、この判定結果を取得部３１に出力する。
【０１８６】
取得部３１は、上記判定結果を受け付けると、実行確認部８５に現在、実行中のアプリケーションプログラムにおける表示データ７１に基づく画面の表示状態を確認させる。実行確認部８５は、取得部３１からの指示に応じて、実行処理部３３に表示データ７１に基づく画面の表示を行っているか否か問い合わせる。そして、実行確認部８５は、表示データ７１に基づく画面の表示が一時停止中であるか否か判断する（Ｓ４２）。
【０１８７】
つまり、表示部３の位置の変更は、「表示データの表示適否判定処理１の処理フロー」におけるステップＳ３８のメッセージ表示に応じて行われた場合と、そうではない場合との２通りのケースがある。そこで、ステップＳ４２において、上記２通りのケースのうち、いずれのケースに該当するか判定する。
【０１８８】
ここでステップＳ４２において「ＹＥＳ」の場合とは、すなわち、「表示データの表示適否判定処理１の処理フロー」におけるステップＳ３８のメッセージの表示に応じて、表示部３が移動された場合である。したがって、ステップＳ４２において「ＹＥＳ」の場合、今回検知した表示部３の移動は、アプリケーションプログラムの実行により表示される画面上に、表示データ７１に基づく画面が表示できるように移動したことを意味する。
【０１８９】
そこで、ステップＳ４２において「ＹＥＳ」の場合、表示部３の、本体部２に対する相対的な位置の変更を促すメッセージ（警告データ５１の表示）を消去するように、実行確認部８５は表示ドライバ１３に指示する。この指示に応じて表示ドライバ１３は、上記メッセージの表示を消去する（Ｓ４３）。
【０１９０】
さらに実行確認部８５は、実行処理部３３に対して、一時停止していた表示データの表示を再開するように指示する。この実行確認部８５からの指示を受けて実行処理部３３は、アプリケーションプログラムを実行し表示データ７１に基づく画面を表示させる（Ｓ４４）。
【０１９１】
上記ステップＳ４２において「ＮＯ」の場合、それ以降の処理（ステップＳ４５〜Ｓ４７およびＳ４４）は、上述した「表示データの表示適否判定処理２の処理フロー」のステップＳ３５〜Ｓ３８と同様であるためその詳細な説明は省略する。
【０１９２】
すなわち、ステップＳ４５において、データ表示可否判定部８４が、実行確認部８５から受信した上記回転情報に対する表示方向判定部２０の判定結果と表示範囲情報６１とから、現在の表示領域部９において、アプリケーションプログラムの実行により表示される画面上に、表示データ７１に基づき表示される画面を表示できるか否か判定する（Ｓ４５）。すなわち、現在の表示領域部９においてアプリケーションプログラムの実行により表示データ７１が表示可能か判定する。
【０１９３】
そして、アプリケーションプログラムの実行により表示される画面上に、表示データ７１に基づき表示される画面を表示することができると判断した場合（ステップＳ４５において「ＹＥＳ」）、データ表示可否判定部８４は、実行処理部３３に指示して、アプリケーションプログラムを実行させ表示データ７１の表示を継続させる（Ｓ４６）。
【０１９４】
一方、ステップＳ４５において「ＮＯ」の場合、データ表示可否判定部８４は、実行処理部３３に指示して、アプリケーションプログラムの実行を一時停止させる（Ｓ４６）。さらに、表示ドライバ１３に指示して表示部３の本体部２に対する相対的な位置の変更を促すメッセージを表示領域部９に表示させる（Ｓ４７）。
【０１９５】
以上のようにして、移動機１では、表示部３の、本体部２に対する相対的な位置の変更が生じた際における、「表示データの表示適否判定処理２」を実行することができる。
【０１９６】
以上のように、本実施の形態に係る移動機１では、アプリケーションプログラムが表示領域部の形状に対応する場合であっても、該アプリケーションプログラムの実行により表示される表示データ７１に基づく画面の表示範囲が、現在の表示領域部９におけるアプリケーションプログラムの画面範囲に収まるか否か判定することができる。そして、表示データ７１の表示範囲が、現在の表示領域部９におけるアプリケーションプログラムの画面範囲に収まらない場合、この表示領域部９の形状を変更させるように表示部３の移動を指示することができる。すなわち、表示領域部９において設定されているアプリケーションプログラムの実行により表示される画面の縦軸および横軸を変更するように指示することができる。
【０１９７】
このように、本実施の形態に係る移動機１は、表示部３の移動、すなわち表示領域部９において表示する画面の縦軸および横軸の設定を変更するように促すことができる。このため、現在の表示領域部９における画面の縦軸および横軸の設定では、表示データ７１に基づき表示される画面を、アプリケーションプログラムの実行により生成される画面範囲内に表示できない場合であっても、この縦軸および横軸の設定を変更し適切に表示データ７１に基づく画面の表示を行うことができる。
【０１９８】
したがって、アプリケーションプログラムの実行時、表示データ７１を読み出し表示させる場合であっても、その表示レイアウトが適切なものとなるようすることができる。それゆえ、著作権者が、アプリケーションプログラムを実行することにより表示する、表示データ７１に基づく画面のデザイン、レイアウト等が崩れることを嫌い、拡大、縮小等を許可しない場合であっても、表示部３を移動するようにユーザに促し、表示データ７１に基づく画面を適切に表示させることができる。
【０１９９】
さらにまた、本実施の形態に係る移動機１では、表示データ７１に基づく画面を表示させるアプリケーションプログラムを、縦横比が異なる表示領域それぞれに対応して該表示データ７１に基づく画面を表示できるものとして予め設計しておく必要がない。このため、アプリケーションプログラムの開発に掛かる費用を低減させることができる。
【０２００】
なお、上記にて取得した表示データ７１は、画像データであってもよいし、Ｊａｖａ（登録商標）アプレット、Ｆｌａｓｈアニメーションのように、特定のアプリケーションプログラム上で実行可能なプログラム形式であってもよい。上記表示データ７１がこのような特定のアプリケーションプログラム上で実行可能なプログラム形式であっても、本実施の形態に係る移動機１では、同様に、「表示データの表示適否判定処理１，２」を実行することができる。
【０２０１】
また、上述した「表示データの表示適否判定処理１，２」では、表示データ７１の拡大，縮小（リサイズ）またはトリミングの実行が許可されていない場合を前提に説明した。しかしながら、表示データ７１の提供者が、この表示データ７１に対して画像の拡大，縮小（リサイズ）、またはトリミングの実行について特に制限を設けていない場合、表示範囲抽出部８２は以下のように振舞うことができる。
【０２０２】
すなわち、表示データ７１に対するリサイズの実行の可否についての制限が設けられていない場合、表示範囲抽出部８２は、表示データ取得部８１から表示データ７１の入力を受けると、表示領域部９においてこの表示データ７１の表示可能な最小の縮小比率に関する情報を算出する。そして、算出した結果を表示データ表示範囲情報としてデータ使用可否判定部８３に出力する。
【０２０３】
さらにまた、表示データ７１に対するトリミングの実行の可否について制限が設けられていない場合では、表示データ表示範囲情報として、表示範囲（０，０）、すなわち表示領域部９における最小の表示領域範囲を示す値をデータ使用可否判定部８３に出力する。
【０２０４】
そして、データ使用可否判定部８３は、上記表示範囲抽出部８２により抽出された表示データ表示範囲情報と、表示範囲情報記憶部６０から取得した表示範囲情報６１とに応じて、表示データ７１に基づき表示される画面が、アプリケーションプログラムの実行により表示される画面の範囲内に収まるか否かを判定する。
【０２０５】
実際には、この表示データ表示範囲情報は、表示範囲情報６１よりも小さい範囲となるため、データ使用可否判定部８３は、表示データ７１をアプリケーションプログラムの実行により表示する画面の範囲内で表示できると判定する。
【０２０６】
このようにしてデータ使用可否判定部８３が、表示データ７１に基づき表示される画面が、アプリケーションプログラムの表示画面の範囲内に収まると判定した場合、表示データ７１とともに表示データ表示範囲情報をデータ表示可否判定部８４に出力する。
【０２０７】
データ表示可否判定部８４では、現在の表示領域部９において設定した画面の縦軸および横軸により規定される範囲内で、アプリケーションプログラムを実行して生成された画面上に表示データ７１に基づき表示される画面が適切に表示できるか否か判定する。
【０２０８】
ここで、上記表示範囲情報は、表示データ７１の表示可能な最小の縮小比率、あるいは表示領域部９における最小の表示領域範囲を示す値であるため、データ表示可否判定部８４は、表示領域部９において設定した画面の縦軸および横軸により規定される範囲内に収まると判定する。
【０２０９】
そして、実行処理部３３において、この表示データ７１の表示処理を実行する。なお、この表示処理では、実行処理部３３は、表示データ７１に基づき表示される画面をアプリケーションプログラムの実行により表示された画面内に収まる範囲で適切にリサイズまたはトリミングして表示させる。
【０２１０】
このようにして、本実施の形態に係る移動機１では、表示データ７１の拡大，縮小（リサイズ）またはトリミングの実行に制限が設けられていない場合でも適切に表示データ７１に基づく表示を実行することができる。
【０２１１】
また、本実施の形態に係る移動機１では、ヒンジ部４に設けられた回転機構により、本体部２と表示部３との相対的な位置が変更し、表示領域部９の形状が縦長の矩形形状または横長の矩形形状となる構成であった。しかしながら、表示領域部９の形状の変更は、このような物理的な変更に伴うものに限定されない。
【０２１２】
例えば、操作部６により受け付けた指示によって、表示レイアウトが縦長の矩形形状の表示領域部９に対応するように変更されたり横長の矩形形状の表示領域部９に対応するように変更されたりするなど、実装するシステムプログラム上での切り替えに伴い変更される構成であってもよい。
【０２１３】
なお、このように表示領域部９において、実装するシステムプログラム上で表示レイアウトの縦軸および横軸を変更する場合、移動機１は該変更の指示を操作部６が受け付ける構成とすることができる。このように構成される場合、操作部６が本発明における検知部に対応する。
【０２１４】
また、本実施の形態に係る移動機１において実装するアプリケーションプログラムは、当該移動機１において予め実装されているものとして説明したが、このアプリケーション
は、外部の他の装置からダウンロードしたものであってもよい。
【０２１５】
また、本実施の形態に係る移動機１では、「アプリケーションプログラムの実行適否判定処理」と、「表示データの表示適否判定処理」とを組み合わせて実行することができる。すなわち、「アプリケーションプログラムの実行適否判定処理」を実行し、アプリケーションプログラムが、現在の表示領域部９の形状に対応しているか確認した後、「表示データの表示適否判定処理」を実行することで実現できる。
【０２１６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、実施形態に開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２１７】
また、上記では、ハードウェアとして移動機１が各部を備え、ソフトウェアとして、ソフトウェアの共通の機能を実現するシステムプログラム、ソフトウェアの個別の機能を実現するアプリケーションプログラムを有するものとして説明した。
【０２１８】
しかしながら、移動機１に実装するプログラムはこれに限定されるものではなく、上記システムプログラムおよびアプリケーションプログラムが１つのプログラムとして設計されたものであってもよい。
【０２１９】
すなわち、移動機１の各ブロック、特に表示方向判定部２０、アプリケーション処理部３０の各機能ブロック、および表示ドライバ１３は、次のようにＣＰＵを用いてソフトウェアによって実現することができる。
【０２２０】
つまり、移動機１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである移動機１におけるシステムプログラムおよびアプリケーションプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記移動機１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２２１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２２２】
また、移動機１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２２３】
移動機１では、表示領域部９における、アプリケーションプログラムの実行により表示させる画面の縦軸および横軸の設定を、該画面が表示領域部９において適切に表示できるように変更できる。これによって、表示領域部９において表示される画面の表示範囲が、該表示領域部９の範囲内に収まるように画面の縦軸および横軸の設定を変更することができる。
【図面の簡単な説明】
【０２２４】
【図１】本発明の実施形態を示すものであり、アプリケーションの実行適否判定処理に関する移動機のソフトウェア構成を示すブロック図である。
【図２】本実施の形態に係る移動機における本体部に対する表示部の回転状態の一例を示す図である。
【図３】本発明の実施形態を示すものであり、移動機の要部構成を示すブロック図である。
【図４】本実施の形態に係る移動機における警告表示の一例を示す図である。
【図５】本実施の形態に係る移動機における警告表示の一例を示す図である。
【図６】本発明の実施形態を示すものであり、移動機におけるアプリケーションプログラムの実行適否判定処理１の処理フローを説明するフローチャートである。
【図７】本発明の実施形態を示すものであり、移動機におけるアプリケーションプログラムの実行適否判定処理２の処理フローを説明するフローチャートである。
【図８】本発明の実施形態を示すものであり、表示データの表示適否判定処理に関する移動機のソフトウェア構成を示すブロック図である。
【図９】本実施の形態に係る移動機で保持する表示範囲情報の一例を示す図である。
【図１０】本実施の形態に係る移動機が備える表示領域部と該表示領域部に表示する画面の縦サイズおよび横サイズを説明する図である。
【図１１】本発明に係る移動機における表示データの表示適否判定処理１を示すフローチャートである。
【図１２】本発明に係る移動機における、警告データに基づく表示の一例を示す図である
【図１３】本発明に係る移動機における表示データの表示適否判定処理２を示すフローチャートである。
【符号の説明】
【０２２５】
１  移動機（表示装置）
３  表示部
６  操作部（検知部）
９  表示領域部（表示領域）
１０  検知部
１３  表示ドライバ（出力手段）
１６  主制御部
２０  表示方向判定部（表示配置判定手段）
３０  アプリケーション処理部
３１  取得部
３２  表示可否判定部（表示可否判定手段）
３３  実行処理部（表示処理手段）
３４  実行確認部（第１確認手段）
４０  対応情報記憶部
４１  対応情報
５０  警告データ記憶部
５１  警告データ（第１画面の縦軸および横軸の設定の変更を促す情報）
６０  表示範囲情報記憶部（記憶装置）
６１  表示範囲情報
７０  データ記憶部
７１  表示データ（画像データ）
８１  表示データ取得部
８２  表示範囲抽出部（抽出手段）
８３  データ使用可否判定部（画像データ判定手段）
８４  データ表示可否判定部（画面表示判定手段）
８５  実行確認部（第２確認手段）
【図１】
2008203464.tif 000003
【図２】
2008203464.tif 000004
【図３】
2008203464.tif 000005
【図４】
2008203464.tif 000006
【図５】
2008203464.tif 000007
【図６】
2008203464.tif 000008
【図７】
2008203464.tif 000009
【図８】
2008203464.tif 000010
【図９】
2008203464.tif 000011
【図１０】
2008203464.tif 000012
【図１１】
2008203464.tif 000013
【図１２】
2008203464.tif 000014
【図１３】
2008203464.tif 000015
【手続補正書】
【提出日】平成20年4月21日(2008.4.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
実装されたプログラムの実行により生成される第１画面を表示する表示領域において、この第１画面の表示すべき位置を規定する縦軸と横軸との関係を変更可能とする表示装置であって、
上記表示領域の範囲を示す表示領域範囲と、上記縦軸と横軸との関係により規定された第１画面の表示範囲を示す第１画面範囲とを比較し、この表示領域範囲内に該第１画面範囲が収まるか否かを判定する表示可否判定手段と、
上記表示可否判定手段が、上記表示領域範囲内に上記第１画面範囲が収まらないと判定した場合、その判定結果を出力する出力手段と、
上記表示領域における、第１画面の縦軸と横軸との関係により規定された表示すべき位置を判定する表示配置判定手段と、
上記第１画面に対する表示処理を実行する表示処理手段とを備え、
上記表示可否判定手段は、上記表示配置判定手段による判定結果に基づき、表示領域において上記縦軸と横軸との関係により表示すべき位置が規定された第１画面の表示範囲である第１画面範囲を決定し、上記表示領域範囲内に上記第１画面範囲が収まるか否かを判定し、
上記表示可否判定手段は、上記表示領域範囲内に上記第１画面範囲が収まらないと判定した場合、上記第１画面に対する表示処理を中断するように上記表示処理手段に指示する
表示装置において、
表示領域における、第１画面の縦軸と横軸との関係の変更を検知する検知部と、
上記検知部が、上記縦軸と横軸との関係の変更を検知した場合、上記縦軸と横軸との関係の変更を検知した際の第１画面の表示処理状態を確認する第１確認手段と、をさらに備え、
上記第１確認手段は、第１画面の表示処理状態として、第１画面に対する表示処理が中断されていると確認した場合、この表示処理を再開させるとともに、上記表示可否判定手段による判定結果の出力を停止するように出力手段に指示することを特徴とする表示装置。
【請求項２】
実装されたプログラムの実行により生成される第１画面を表示する表示領域において、この第１画面の表示すべき位置を規定する縦軸と横軸との関係を変更可能とする表示装置であって、
上記表示領域の範囲を示す表示領域範囲と、上記縦軸と横軸との関係により規定された第１画面の表示範囲を示す第１画面範囲とを比較し、この表示領域範囲内に該第１画面範囲が収まるか否かを判定する表示可否判定手段と、
上記表示可否判定手段が、上記表示領域範囲内に上記第１画面範囲が収まらないと判定した場合、その判定結果を出力する出力手段と、
上記表示領域における、第１画面の縦軸と横軸との関係により規定された表示すべき位置を判定する表示配置判定手段と、
上記第１画面に対する表示処理を実行する表示処理手段とを備え、
上記表示可否判定手段は、上記表示配置判定手段による判定結果に基づき、表示領域において上記縦軸と横軸との関係により表示すべき位置が規定された第１画面の表示範囲である第１画面範囲を決定し、上記表示領域範囲内に上記第１画面範囲が収まるか否かを判定し、
上記表示可否判定手段は、上記表示領域範囲内に上記第１画面範囲が収まらないと判定した場合、上記第１画面に対する表示処理を中断するように上記表示処理手段に指示する
表示装置において、
表示領域における、第１画面の縦軸と横軸との関係の変更を検知する検知部と、
上記検知部が、上記縦軸と横軸との関係の変更を検知した場合、上記縦軸と横軸との関係の変更を検知した際の第１画面の表示処理状態を確認する第１確認手段と、をさらに備え、
上記第１確認手段は、第１画面の表示処理状態として、第１画面に対する表示処理が行われていると確認した場合、この表示処理を中断させるとともに、上記表示領域範囲内に、縦軸と横軸との関係の変更後における第１画面範囲が収まるか否か判定するように上記表示可否判定手段に指示することを特徴とする表示装置。
【請求項３】
上記第１画面を生成するために実装されたプログラムは、アプリケーションプログラムであり、このアプリケーションプログラムは、画像データを読み出し上記第１画面上に該画像データに基づく画像を映し出す第２画面を表示できるように設計されており、
第１画面の表示範囲内に上記画像データに基づく第２画面を表示させることができるか否かを判定する画像データ判定手段と、
上記画像データ判定手段が、第１画面範囲内に上記画像データに基づく第２画面を表示させることができると判定した場合、上記縦軸と横軸とによって規定された第１画面範囲内に、上記第２画面が収まるか否かを判定する画面表示判定手段とを備え、
上記画面表示判定手段が、上記縦軸と横軸との関係によって規定された第１画面範囲内に、上記第２画面が収まらないと判定した場合、上記出力手段が、上記画面表示判定手段による判定結果を出力することを特徴とする請求項１または２に記載の表示装置。
【請求項４】
上記縦軸と横軸との関係によって規定された第１画面の表示範囲を示す第１画面表示範囲情報を記憶する記憶装置と、
上記画像データに基づく第２画面の表示範囲に関する情報を、該画像データから抽出する抽出手段と、をさらに備え、
上記画像データ判定手段は、上記記憶装置に記憶した第１画面表示範囲情報と、抽出手段により抽出した第２画面の表示範囲に関する情報とを比較して、第１画面の表示範囲内に上記画像データに基づく第２画面を表示させることができるか否かを判定することを特徴とする請求項３に記載の表示装置。
【請求項５】
上記画面表示判定手段は、上記記憶装置に記憶した第１画面表示範囲情報と、抽出手段により抽出した第２画面の表示範囲に関する情報と、上記表示配置判定手段によって判定された、上記縦軸と横軸との関係により規定された第１画面の表示すべき位置に関する判定結果とに基づき、上記縦軸と横軸との関係によって規定された第１画面範囲内に、上記第２画面が収まるか否かを判定することを特徴とする請求項４に記載の表示装置。
【請求項６】
上記表示処理手段が、上記第１画面に対する表示処理として、この第１画面における第２画面の表示処理を行っており、
上記画像データ判定手段は、上記第１画面の表示範囲内に上記第２画面が収まらないと判定した場合、上記第１画面における第２画面の表示処理を中断するように上記表示処理手段に指示するとともに、第２画面の表示を行うことができない旨を示す情報を出力するように出力手段に指示することを特徴とする請求項５に記載の表示装置。
【請求項７】
上記検知部が、上記縦軸と横軸との関係の変更を検知した場合、現在の第１画面における第２画面の表示処理状態を確認する第２確認手段をさらに備えることを特徴とする請求項６に記載の表示装置。
【請求項８】
上記第２確認手段は、現在の第１画面における第２画面の表示処理状態として、この第１画面における第２画面の表示処理が中断されていると確認した場合、この表示処理を再開させるとともに、上記画面表示判定手段による判定結果の出力を停止するように出力手段に指示することを特徴とする請求項７に記載の表示装置。
【請求項９】
上記第２確認手段は、現在の第１画面における第２画面の表示処理状態として、この第１画面における第２画面の表示処理が行われていると確認した場合、この表示処理を中断させるとともに、表示領域において、上記縦軸と横軸との関係によって表示すべき位置が規定された第１画面範囲内に、上記第２画面が収まるか否かを判定するように上記画面表示判定手段に指示することを特徴とする請求項７に記載の表示装置。
【請求項１０】
上記出力手段は、上記表示可否判定手段が、上記表示領域範囲内に上記第１画面の表示範囲が収まらないと判定した場合、この判定結果として、上記第１画面の縦軸と横軸との関係の変更を促す情報を出力することを特徴とする請求項１に記載の表示装置。
【請求項１１】
上記出力手段は、上記画面表示判定手段が、上記縦軸と横軸との関係によって規定された第１画面範囲内に、上記第２画面が収まらないと判定した場合、この判定結果として、上記第１画面の縦軸と横軸との関係の変更を促す情報を出力することを特徴とする請求項３に記載の表示装置。
【請求項１２】
実装されたプログラムの実行により生成される第１画面を表示する表示領域において、この第１画面の表示すべき位置を規定する縦軸と横軸との関係を変更可能とする表示装置の制御方法であって、
上記表示領域における、第１画面の縦軸と横軸との関係により規定された表示すべき位置を判定する位置判定ステップと、
上記位置判定ステップによる判定結果に基づき、表示領域において上記縦軸と横軸との関係により表示すべき位置が規定された第１画面の表示範囲である第１画面範囲を決定し、上記表示領域の範囲を示す表示領域範囲と、決定した第１画面範囲とを比較し、この表示領域範囲内に該第１画面範囲が収まるか否かを判定する判定ステップと、
上記判定ステップにおいて、上記表示領域範囲内に上記第１画面の表示範囲が収まらないと判定した場合、その判定結果を出力するとともに上記第１画面に対する表示処理を中断するように指示する中断指示ステップと、
上記判定ステップにおいて、上記表示領域範囲内に上記第１画面の表示範囲が収まると判定した場合、上記第１画面に対する表示処理を実行する表示処理実行ステップと、
表示領域における、第１画面の縦軸と横軸との関係の変更を検知する検知ステップと、
上記検知ステップにおいて、上記縦軸と横軸との関係の変更を検知した場合、上記縦軸と横軸との関係の変更を検知した際の第１画面の表示処理状態を確認する確認ステップとを含み、
上記確認ステップでは、第１画面の表示処理状態として、第１画面に対する表示処理が中断されていると確認した場合、この表示処理を再開させるとともに、上記中断指示ステップにおいて出力した上記判定ステップでの判定結果を停止するように指示することを特徴とする表示装置の制御方法。
【請求項１３】
実装されたプログラムの実行により生成される第１画面を表示する表示領域において、この第１画面の表示すべき位置を規定する縦軸と横軸との関係を変更可能とする表示装置の制御方法であって、
上記表示領域における、第１画面の縦軸と横軸との関係により規定された表示すべき位置を判定する位置判定ステップと、
上記位置判定ステップによる判定結果に基づき、表示領域において上記縦軸と横軸との関係により表示すべき位置が規定された第１画面の表示範囲である第１画面範囲を決定し、上記表示領域の範囲を示す表示領域範囲と、決定した第１画面範囲とを比較し、この表示領域範囲内に該第１画面範囲が収まるか否かを判定する判定ステップと、
上記判定ステップにおいて、上記表示領域範囲内に上記第１画面の表示範囲が収まらないと判定した場合、その判定結果を出力するとともに上記第１画面に対する表示処理を中断するように指示する中断指示ステップと、
上記判定ステップにおいて、上記表示領域範囲内に上記第１画面の表示範囲が収まると判定した場合、上記第１画面に対する表示処理を実行する表示処理実行ステップと、
表示領域における、第１画面の縦軸と横軸との関係の変更を検知する検知ステップと、
上記検知ステップにおいて、上記縦軸と横軸との関係の変更を検知した場合、上記縦軸と横軸との関係の変更を検知した際の第１画面の表示処理状態を確認する確認ステップとを含み、
上記確認ステップでは、第１画面の表示処理状態として、第１画面に対する表示処理が行われていると確認した場合、この表示処理を中断させるとともに、表示領域範囲内に縦軸と横軸との関係の変更後における第１画面範囲が収まるか否か上記判定ステップにて判定するように指示することを特徴とする表示装置の制御方法。
【請求項１４】
請求項１から１１のいずれか１項に記載の表示装置を動作させるための制御プログラムであって、コンピュータを上記の各手段として機能させるための表示装置の制御プログラム。
【請求項１５】
請求項１４に記載の表示装置の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。