(57)【要約】【課題】ＯＳに依存せずに、対象領域の画面データの表示を継続する技術を提供する。【解決手段】端末装置は、グラフィックバッファ内にＯＳにより管理される第１領域と、ＯＳ非管理領域の第２領域とを設定する手段と、表示部の表示画面から所定領域を切り出す手段と、所定領域の描画情報を第２領域に格納し、表示画面の描画情報を縮小して第１領域に格納する手段と、を備える。【選択図】図５Ａ
2015176493.tif 000002
【特許請求の範囲】
【請求項１】
グラフィックバッファ内にＯＳにより管理される第１領域と、ＯＳ非管理領域の第２領域とを設定する手段と、
表示部の表示画面から所定領域を切り出す手段と、
前記所定領域の描画情報を前記第２領域に格納し、前記表示画面の描画情報を縮小して前記第１領域に格納する手段と、
を備える端末装置。
【請求項２】
前記所定領域を指定する操作に追従して領域範囲を拡縮するガイド枠を表示する手段をさらに備え、
前記所定領域は、前記ガイド枠の領域範囲により切り出される、請求項１に記載の端末装置。
【請求項３】
前記第２領域は、前記グラフィックバッファの先頭位置を開始位置として領域範囲が設定される、請求項１または２に記載の端末装置。
【請求項４】
前記第２領域は、前記第２領域に格納された描画情報が前記表示部で表示される第２表示領域の、表示終了に係る操作部品の描画情報を含む、請求項１から請求項３の何れか一項に記載の端末装置。
【請求項５】
前記第１領域は、前記表示部の表示領域と前記第１領域に格納された描画情報が前記表示部で表示される第１表示領域との比率により、領域範囲が設定される、請求項１から請求項４の何れか一項に記載の端末装置。
【請求項６】
表示部を備えるコンピュータに、
グラフィックバッファ内にＯＳにより管理される第１領域と、ＯＳ非管理領域の第２領域とを設定するステップと、
前記表示部の表示画面から所定領域を切り出すステップと、
前記所定領域の描画情報を前記第２領域に格納し、前記表示画面の描画情報を縮小して前記第１領域に格納するステップと、
を実行させるための表示プログラム。
【請求項７】
表示部を備えるコンピュータが、
グラフィックバッファ内にＯＳにより管理される第１領域と、ＯＳ非管理領域の第２領域とを設定するステップと、
前記表示部の表示画面から所定領域を切り出すステップと、
前記所定領域の描画情報を前記第２領域に格納し、前記表示画面の描画情報を縮小して前記第１領域に格納するステップと、
を実行する表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、表示プログラム及表示方法に関する。
【背景技術】
【０００２】
近年の、情報通信技術（ＩＣＴ：Information and Communication Technology）の進展に伴い、情報処理端末（以下、端末装置と称す）が普及してきている。端末装置には、例えば、携帯電話、スマートフォン、ＰＣ（ＰＣ：Personal Computer）、タブレットＰＣ
、ＰＤＡ（Personal Data Assistance）、ナビゲーション装置等が含まれる。端末装置には、様々なアプリケーション（Application software、以下、アプリと称す）を搭載することができる。端末装置の利用者（以下、ユーザと称す）は、端末装置に搭載されたアプリを起動し実行することにより、該アプリに関連づけられた機能を利用することができる。例えば、端末装置はアプリ実行により、表計算やスケジュール管理、文書編集、電子メールの送受信、電子書籍の閲覧、ゲーム等の機能を利用することができる。また、端末装置はブラウザアプリを機能させ、インターネット（Internet）等の公衆回線に接続し、ＳＮＳ（Social Networking Service）等に投稿された動画等のコンテンツの閲覧、ダウン
ロード等を行うことができる。
【０００３】
なお、本明細書で説明する技術に関連する技術が記載されている先行技術文献としては、以下の特許文献が存在している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−８８８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
端末装置に搭載されるオペレーティングシステム（Operating System :ＯＳ）では、各種アプリの実行中に表示される画面の表示形態には、シングルウィンドウ方式による全画面表示が採用される場合がある。シングルウィンドウ方式では、複数のアプリが起動された場合に、例えば、Windows（登録商標）等のようにマルチウィンドウ方式による、各ア
プリの表示画面を並べて表示する表示形態はとることができない。例えば、端末装置においてアプリＡの起動後に、アプリＡの表示画面が表示されている状態でアプリＢを起動する場合では、一旦、アプリＡをバックグランドに移行させ、或いは、アプリＡを終了させた状態でアプリＢを起動し、アプリＢの表示画面を表示させる。このため、端末装置では、例えば、先行するアプリＡの表示内容をアプリＢで参照する場合では、上述のように、先行するアプリＡからアプリＢへの表示画面の切り替え操作が発生していた。
【０００６】
ここで、表示画面の切り替えに関し、参照する表示内容が簡単な情報であれば、ユーザは参照情報を記憶可能であるが、例えば、文書や住所、メールアドレス等の複雑な情報の場合では、記憶した参照情報の内容に曖昧さが生じてしまう。参照する表示内容が複雑な情報の場合では、記憶した参照情報の内容に曖昧さが生ずる。このため、例えば、アプリ間の表示画面の切り替えを幾度も繰り返すといったユーザ操作の負担が発生していた。
【０００７】
１つの側面では、本発明は、ＯＳに依存せずに、対象領域の画面データの表示を継続する技術の提供を目的とする。
【課題を解決するための手段】
【０００８】
上記技術は、次の端末装置の構成によって例示できる。すなわち、端末装置は、グラフィックバッファ内にＯＳにより管理される第１領域と、ＯＳ非管理領域の第２領域とを設定する手段と、表示部の表示画面から所定領域を切り出す手段と、所定領域の描画情報を第２領域に格納し、表示画面の描画情報を縮小して第１領域に格納する手段と、を備える。
【発明の効果】
【０００９】
上記の端末装置によれば、ＯＳに依存せずに、選択された画面データの表示を継続する技術が提供できる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の端末装置のハードウェア構成例を示す図である。
【図２Ａ】シングルウィンドウ方式による表示画面の切り替え操作を説明する図である。
【図２Ｂ】表示デバイスに表示される表示画面の描画情報を説明する図である。
【図３Ａ】グラフィックバッファの記憶領域と、表示デバイスの画素位置とのマッピングを説明する図である。
【図３Ｂ】本実施形態のグラフィックバッファの分割を説明する図である。
【図３Ｃ】分割されたグラフィックバッファ領域を説明する図である。
【図４Ａ】本実施形態の端末装置の表示画面の操作を説明する図である。
【図４Ｂ】本実施形態の端末装置の表示画面の操作を説明する図である。
【図４Ｃ】本実施形態の端末装置の表示画面の操作を説明する図である。
【図５Ａ】本実施形態の端末装置の表示処理を例示するフローチャートである。
【図５Ｂ】本実施形態の端末装置の描画処理を例示するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、一実施形態に係る端末装置について説明する。以下の実施形態の構成は例示であり、端末装置は実施形態の構成には限定されない。
【００１２】
以下、図１から図５の図面に基づいて、端末装置を説明する。
＜実施例＞
図１に、本実施形態の情報処理端末（以下、端末装置と称す）のハードウェアの構成を例示する。本実施形態の端末装置１０には、例えば、携帯電話、スマートフォン、ＰＣ（ＰＣ：Personal Computer）、タブレットＰＣ、ＰＤＡ（Personal Data Assistance）、
ナビゲーション装置等の情報処理端末が含まれる。但し、端末装置１０は、可搬可能な携帯型であってもよい。
【００１３】
図１に例示の端末装置１０は、出力部１５にＬＣＤ（Liquid Crystal Display）１５ａ等の表示デバイスを備える。また、端末装置１０は、入力部１４にタッチパネル１４ａ等の接触位置を検出するデバイスを備える。タッチパネル１４ａは、ＬＣＤ１５ａ等の表示デバイスと組み合せることで、表示デバイス表面への利用者（以下、ユーザと称す）操作による接触位置の座標を検出し、ポインティングデバイスとして機能する。
【００１４】
端末装置１０には、様々なアプリケーション（Application software、以下、アプリと称す）が搭載可能である。端末装置１０では、搭載されたアプリが起動・実行されることで、例えば、表計算やスケジュール管理、文書編集、電子メールの送受信、電子書籍の閲覧、ゲーム等の機能が実現される。例えば、端末装置１０は、ブラウザアプリの実行により、インターネット（Internet）等の公衆回線に接続し、ＳＮＳ（Social Networking Service）等に投稿された動画等のコンテンツの閲覧機能、ダウンロード機能等を実現する
。
【００１５】
端末装置１０に搭載されたアプリは、端末装置のリソースを用いて、該アプリに関連付けされた機能を実現する。端末装置１０のリソースは、該端末装置１０に搭載されたオペレーティングシステム（Operating System :ＯＳ）によって管理される。端末装置１０のＯＳは、アプリの起動・実行に伴い、管理するリソースへのインターフェースをアプリに提供する。端末装置１０に搭載されたアプリは、ＯＳによって提供されたリソースへのインターフェースを使用することで、アプリ機能を実現する。
【００１６】
端末装置１０に搭載されるＯＳでは、並行して実行されるアプリに対して固有の表示領域（ウィンドウ）を割り当て、多重化して表示出力を可能とする、所謂、マルチウィンドウ機能に対応していない場合がある。マルチウィンドウ機能に対応していないＯＳでは、並行してアプリが実行される場合、ＬＣＤ１５ａ等に出力される表示画面は、アプリ毎に画面の表示が行われる、シングルウィンドウ方式での画面表示となる。シングルウィンドウ方式での画面表示は、表示デバイスのサイズに相当する表示領域に表示する、所謂、全画面表示となる。端末装置１０の備える表示デバイスの表示領域は、例えば、端末装置１０に搭載されるＯＳによって管理される。
【００１７】
マルチウィンドウ機能に対応していないＯＳが搭載された情報処理端末を比較例とすると、比較例の情報処理端末は、例えば、並行して実行されるアプリ毎の表示画面を同時に並列して表示デバイス上に表示することはできない。このため、一のアプリで表示された情報を、他のアプリで参照する場合には、起動した一のアプリを終了してから他のアプリを起動するといった操作が行われる。或いは、起動した一のアプリをバックグランドに移行させた状態で他のアプリを起動するといった表示画面の切り替え操作が行われる。
【００１８】
図２Ａに、比較例の情報処理端末における、シングルウィンドウ方式による表示画面の切り替え操作の説明図を例示する。図２Ａの説明例では、例えば、比較例の情報処理端末に搭載されたプログラムＡ−Ｅといった複数のアプリが、並行して実行されている。実行中の各アプリは、アプリ毎にＬＣＤ１５ａといった表示デバイスに出力される画面Ｃ１−Ｃ５を有している。画面Ｃ１−Ｃ５の表示領域のサイズは、例えば、ＬＣＤ１５ａといった情報処理端末が備える表示デバイスのサイズに相当する。
【００１９】
シングルウィンドウ方式では、複数のアプリが並行して実行される場合、ユーザ操作によって選択されたアプリの画面がＬＣＤ１５ａ等の表示デバイスに表示される。図２Ａの説明図では、プログラムＡのアプリがユーザ操作により選択され、画面Ｃ１がＬＣＤ１５ａ等に表示画面として表示されている状態である。例えば、プログラムＡのアプリの画面Ｃ１の情報を、プログラムＢのアプリで参照する場合を想定する。情報処理端末では、ユーザ操作により、ＬＣＤ１５ａ等に表示された画面Ｃ１をバックグランドに移行させた状態で、プログラムＢの画面Ｃ２を表示させる画面切り替え操作が発生する。画面Ｃ１に表示された参照情報が、例えば、文書や住所、メールアドレス等の複雑な場合、ユーザの記憶した情報内容が曖昧となるため、画面Ｃ１−Ｃ２間の表示画面の切り替え操作が繰り返される。
【００２０】
参照する情報が文字等であれば、例えば、「コピー＆ペースト」といった編集機能を利用することが可能である。しかし、情報処理端末では、参照情報を表示する画面のサイズが限定されるため、表示画面に表示される文字等のサイズが限定される傾向にある。このため、情報処理端末では、「コピー＆ペースト」といった編集機能の利用にあたり、編集対象の文字等が選択されなかったり、不要な文字までも選択されてしまうといった使いづらさが生じていた。
【００２１】
また、比較例の情報処理端末では、シングルウィンドウ方式による画面表示のため、例
えば、プログラムＢのアプリの画面表示後にプログラムＥのアプリを起動した場合、該アプリの画面Ｃ５がＬＣＤ１５ａ等の表示デバイスに表示される。例えば、プログラムＡの画面Ｃ１の情報を、「コピー＆ペースト」といった編集機能を利用して参照する場合、プログラムＢの画面表示後にプログラムＥのアプリを起動すると、画面Ｃ１の「コピー＆ペースト」による対象領域は失われてしまうこととなる。このため、比較例の情報処理端末では、再びアプリＡに対する表示画面の切り替え操作を行い、「コピー＆ペースト」といった編集作業を行うといった負担が生じていた。
【００２２】
次に、図２Ｂを参照し、情報処理端末の表示デバイスに表示される表示画面の描画情報について説明を行う。図２Ｂに、アプリの起動・実行により表示デバイスに表示される表示画面の描画情報の説明図を例示する。
【００２３】
図２Ａに例示の画面Ｃ１−Ｃ５といった、アプリの起動・実行により表示デバイスに表示される表示画面には、例えば、ユーザ操作の可能な複数の表示部品が含まれる。図２Ａに例示の画面Ｃ１−Ｃ５といった、アプリの起動・実行により表示デバイスに表示される表示画面は、複数の表示部品の描画情報に基づいて生成される。複数の表示部品には、例えば、壁紙といった表示画面の背景画像、アプリ機能を示す簡単な絵柄等で記号化されたアイコン（icon）画像、ステータスバー、ナビゲーションバー等が含まれる。図２Ｂの説明図は、例えば、アプリの起動・実行により表示デバイスに表示される表示画面として、表示画面の背景画像、アイコン画像、ステータスバー、ナビゲーションバーといった複数の表示部品が含まれる例である。
【００２４】
図２Ｂの説明図において、表示部品Ａ５５は、例えば、アプリの起動・実行に伴い、ＬＣＤ１５ａ等の表示デバイスに表示される表示画面の描画情報である。表示部品Ａ５５は、複数の表示部品Ａ５１−Ａ５４の描画情報を重ね合わせて生成される。表示部品Ａ５５は、ＬＣＤ１５ａ等の表示デバイスの表示領域のサイズに相当する描画領域を有する。表示部品Ａ５１は、所謂、壁紙といった表示画面の背景画像の描画情報であり、表示デバイスの表示領域のサイズに相当する描画領域を有する。表示部品Ａ５２は、アプリ毎のアイコン画像の描画情報である。表示部品Ａ５３は、ステータスバーの描画情報であり、例えば、情報処理端末の状態を表す部品画像等の描画情報を含む。表示部品Ａ５４は、ナビゲーションバーの描画情報であり、例えば、選択操作、決定操作等に係る部品画像の描画情報を含む。
【００２５】
複数の表示部品の描画情報を重ね合わせて生成された表示部品Ａ５５の描画情報は、例えば、情報処理端末のグラフィックバッファといった記憶領域に一時的に格納される。グラフィックバッファでは、記憶領域の格納位置と、表示デバイスの表示領域上の画素（ピクセル）位置とは、一対一の関係で対応付けられた、マッピングが行われている。従って、グラフィックバッファに描画情報を格納することにより、表示デバイスのサイズに対応した表示画面が表示領域に表示される。
【００２６】
情報処理端末は、例えば、グラフィックバッファが更新されたタイミング、或いは、１／２０秒といった一定間隔の周期で記憶領域に格納された描画情報を読み出し、読み出した描画情報の表示処理を行う。グラフィックバッファに格納された描画情報は、例えば、グラフィックドライバといった情報処理端末の備える表示デバイスに対応付けられたソフトウェアプログラム（以下、プログラムと称す）により読み出され、表示デバイス上に表示される。表示デバイスに表示される画面のサイズは、表示デバイスのサイズに相当する表示領域、所謂、全画面表示の状態で表示される。
【００２７】
本実施形態の端末装置１０は、描画情報が格納されるグラフィックバッファの記憶領域を、例えば、ＯＳ管理領域と、ＯＳ管理外領域に分割する。そして、端末装置１０は、例
えば、所定のユーザ操作の検出を契機として、ＯＳ管理外領域の有効化、無効化を行う。
【００２８】
図３Ａに、グラフィックバッファにおける記憶領域と、ＬＣＤ１５ａ等の表示デバイスの画素位置とのマッピングの説明図を例示する。図３Ａの説明図は、例えば、画素数が４８０（横）×６４０（縦）のＶＧＡ（Video Graphics Array）規格に相当する表示領域を有する表示デバイス例である。
【００２９】
図３Ａに例示の説明図では、例えば、ＬＣＤ１５ａ等の表示デバイス上の各画素は、該表示デバイス上の表示座標と対応付けられている。表示デバイス上の表示座標は、例えば、表示デバイス上の左上角部を原点とし、表示デバイスの左右方向をＸ軸、上下方向をＹ軸とした（Ｘ，Ｙ）の２次元座標として表すことができる。このため、例えば、表示デバイス上の左上角部の画素は、（０，０）との表示座標で表すことができ、表示デバイス上の右下角部の画素は、（４７９，６３９）との表示座標で表すことができる。
【００３０】
表示デバイス上の各画素は、グラフィックバッファに格納される描画情報と対応付けられる。グラフィックバッファに格納される描画情報は、例えば、Ｒ（red）、Ｇ（green）、Ｂ（blue）との色の明度を、それぞれ８ビット（１バイト）情報で表したものに、８ビットの予備情報（Reserved）を付加した、４バイトの情報として表すことができる。このため、グラフィックバッファでは、各画素に対して４バイト単位の格納位置を割り当てることにより、表示デバイス上の表示位置との対応付け（マッピング）が可能となる。
【００３１】
図３Ａの説明例では、例えば、表示デバイス上の左上角部である表示座標（０，０）に配置される画素は、（0x00000000）との１６進数で表される格納位置に格納される描画情報として表すことができる。また、表示デバイス上の右下角部である表示座標（４７９，６３９）に配置される画素は、（0x0012BFFC）との１６進数で表される格納位置に格納される描画情報として表すことができる。ＶＧＡ規格に相当する表示領域を有する表示デバイスの各画素は、グラフィックバッファの、（0x00000000）−（0x0012BFFC）の範囲に格納される描画情報として表すことができる。
【００３２】
図３Ａの説明例において、表示デバイスの表示座標（０，１）に白色の画素を表示させる場合、例えば、グラフィックバッファの（0x00000004）で例示される格納位置に白色の描画情報が格納される。グラフィックバッファの（0x00000004）で例示される格納位置には、Ｒ、Ｇ、Ｂのそれぞれの色の明度を最大とした、（0xFF，0xFF，0xFF）で例示される情報に予備情報を付加した４バイトの描画情報が格納される。
【００３３】
図３Ｂに、端末装置１０における、グラフィックバッファの分割の説明図を例示する。図３Ｂは、表示デバイスの原点から、上下方向に１００画素分の領域範囲をＯＳ管理外領域として、分割した場合の説明図である。図３Ｂに例示のＯＳ管理外領域は、例えば、ＬＣＤ１５ａ等の表示デバイスの、表示座標（０，０）−（４７９，９９）の座標領域に対応する。なお、ＯＳ管理領域は、例えば、ＬＣＤ１５ａ等の表示デバイスの、表示座標（０，１００）−（４７９，６３９）の座標領域に対応することとなる。また、グラフィックバッファの記憶領域では、例えば、ＯＳ管理外領域には、（0x00000000）−（0x0002EDFC）の範囲領域が割り当てられ、ＯＳ管理領域には、（0x0002EE00）−（0x0012BFFC）の範囲領域が割り当てられることとなる。
【００３４】
本実施形態の端末装置１０では、図３Ｂに例示の、ＯＳ管理外領域、ＯＳ管理領域に分割されたグラフィックバッファの記憶領域を、例えば、ディスプレイドライバといった表示デバイスのハードウェアに対応付けられたプログラムが管理する。本実施形態の端末装置１０では、ＯＳ管理外領域が有効化された場合には、ディスプレイドライバがＯＳに対し、ＯＳ管理領域に割り当てられた（0x0002EE00）−（0x0012BFFC）の範囲領域をグラフ
ィックバッファ領域として引き渡す。端末装置１０のＯＳは、例えば、ディスプレイドライバから引き渡されたＯＳ管理領域を描画情報が格納されるグラフィックバッファとして管理する。一方、ＯＳ管理外領域が無効状態では、ディスプレイドライバがＯＳに対し、ＯＳ管理領域とＯＳ管理外領域とを足し合わせた（0x00000000）−（0x0012BFFC）の範囲領域をグラフィックバッファ領域として引き渡す。端末装置１０のＯＳは、例えば、ディスプレイドライバから引き渡された、ＯＳ管理領域とＯＳ管理外領域とを足し合わせた範囲領域を描画情報が格納されるグラフィックバッファとして管理する。
【００３５】
図３Ｃに、端末装置１０のＯＳで管理されるグラフィックバッファ領域の説明図を例示する。図３Ｃは、例えば、端末装置１０に搭載されるＯＳとして、ＬＩＮＵＸ（登録商標）を採用した説明例である。図３Ｃの説明図において、例えば、ＯＳ管理外領域とＯＳ管理領域とに分割されたグラフックバッファは、搭載されたＯＳの中核部であるＬＩＮＵＸカーネル（Kernel）に含まれる。また、ＬＩＮＵＸカーネルには、例えば、端末装置１０が備えるＬＣＤ１５ａ等の表示デバイスのディスプレイドライバ、タッチパネル１４ａに対するタッチパネルドライバが含まれる。
【００３６】
端末装置１０のディスプレイドライバは、例えば、ＯＳ管理外領域が有効化された場合、ＯＳ管理領域の範囲領域をグラフィックバッファ領域としてＯＳに通知する。端末装置１０のＯＳは、ディスプレイドライバからの通知を受け、ＯＳ管理領域の領域範囲を描画情報が格納されるグラフィックバッファとして管理する。端末装置１０に搭載された各種アプリは、アプリに組み込まれたアプリケーションフレームワーク(Application Framework)の各種機能を介して、ＯＳが提供するライブラリ（library）に格納された描画部品を呼び出し、表示画面の描画情報を生成する。図３Ｃの例では、“Calendar”といったスケジュールを管理するアプリは、アプリケーションフレームワークの“graphics”，“view”といった機能を介して描画部品を呼び出して、ＬＣＤ１５ａ等の表示デバイスに表示される表示画面の描画情報を生成する。端末装置１０では、ＯＳが管理するグラフィックバッファの領域範囲に対してマッピングされた描画情報が生成される。このため、端末装置１０では、ＯＳ管理外領域が有効のときには、ＯＳ管理領域の範囲領域に対して描画情報が生成されることとなる。例えば、図３Ｂの例では、ＯＳ管理外領域が有効の場合には、ＯＳ管理領域の（0x0002EE00）−（0x0012BFFC）範囲領域に、アプリの起動・実行に応じて生成された、描画情報が格納される。そして、ＯＳ管理外領域に、例えば、ユーザ操作によって参照したいアプリの表示画面から切り取られた領域の描画情報が格納される。
【００３７】
一方、ＯＳ管理外領域が無効のときには、端末装置１０のディスプレイドライバは、ＯＳ管理外領域とＯＳ管理領域とを足し合わせた範囲領域をグラフィックバッファ領域としてＯＳに通知する。端末装置１０のＯＳは、ＯＳ管理外領域とＯＳ管理領域とを足し合わせた範囲領域をグラフィックバッファ領域として管理される。端末装置１０では、ＯＳの管理するグラフィックバッファの領域範囲にマッピングされた描画情報が生成される。端末装置１０では、ＯＳ管理外領域が無効の場合には、ＯＳ管理外領域とＯＳ管理領域とを足し合わせた範囲領域にマッピングされた描画情報が生成される。例えば、図３Ｂの例では、ＯＳ管理外領域が無効の場合には、ＯＳ管理領域とＯＳ管理外領域とを足し合わせた（0x00000000）−（0x0012BFFC）の範囲領域に、アプリの起動・実行に応じて生成された、描画情報が格納される。
【００３８】
なお、本実施形態の端末装置１０の初期状態は、ＯＳ管理外領域が無効の状態である。端末装置１０は、例えば、アプリの起動・実行中の、端末装置１０の備えるハードウェアの操作ボタンの２個同時押し等といった所定のユーザ操作を検出し、ＯＳ管理外領域を無効状態から有効状態に切り替える。なお、ＯＳ管理外領域を有効化する所定のユーザ操作は、例えば、端末装置１０のファンクション機能が付与されていないハードウェアの操作ボタンの長押し等であってもよい。端末装置１０では、ＯＳ管理外領域を有効化するユー
ザ操作の検出を契機として、ＯＳの管理するグラフィックバッファの領域範囲が切り替えられる。
【００３９】
この結果、端末装置１０では、ＯＳ管理外領域が有効の場合には、表示デバイスのＯＳ管理外領域に対応付けられた表示領域に、例えば、表示中のアプリの表示画面からユーザ操作によって切り取られた、参照したい領域の描画情報が表示できる。そして、表示デバイスのＯＳ管理領域に対応付けられた表示領域に、例えば、アプリの起動・実行に応じて生成された、描画情報が表示できる。本実施形態の端末装置１０では、ＯＳ管理外領域が有効の場合には、例えば、参照したいアプリの画像情報と、該画像情報を参照するアプリの表示画面とを、同時に、表示デバイスの表示領域に表示することができる。
【００４０】
なお、ＯＳ管理外領域の有効化直後の表示画面では、表示中の全画面表示のアプリ画面に重畳して、ＯＳ管理外領域に対応する表示領域に表示中のアプリ画面から切り取られた領域の画像情報を有する部分画面が表示される。
【００４１】
本実施形態の端末装置１０では、ＯＳ管理外領域が有効の場合、例えば、ＯＳ管理領域の領域範囲が、表示デバイス上の表示領域範囲としてＯＳに認知される。このため、端末装置１０の表示デバイスでは、例えば、新たなアプリの起動や、表示実行中のアプリによる新たな画面の表示によって更新される場合であっても、ＯＳ管理領域の領域範囲にマッピングされた描画情報が生成されることとなる。端末装置１０は、例えば、ＯＳ管理領域が更新されたタイミング、或いは、１／２０秒といった一定間隔の周期で、ＯＳ管理領域とＯＳ管理外領域に格納された描画情報を読み出し表示処理を行う。
【００４２】
端末装置では、表示デバイス上のＯＳ管理領域に対応する表示領域の表示内容が、新たなアプリの起動や、表示実行中のアプリによる新たな画面の表示によって更新され、ＯＳ管理外領域に対応する表示領域の表示内容は更新されずに維持される。本実施形態の端末装置１０では、ＯＳに依存せずに、対象領域の画面データの表示を継続する技術が実現できる。
【００４３】
また、端末装置１０は、所定のユーザ操作を契機として、例えば、所定のユーザ操作の後、或いは、同時に実行される、表示中の画面に対する領域範囲の指定操作により切り取られた領域の描画情報を取得し、有効化されたＯＳ管理外領域に格納する。
【００４４】
有効化されたＯＳ管理外領域の無効化は、例えば、ＯＳ管理外領域の有効化により、表示デバイスの表示画面上に表示された、ＯＳ管理外領域の描画情報による部分画像に含まれる「×」等の部分画像を閉じるボタン操作を例示できる。端末装置１０では、例えば、有効化されたＯＳ管理外領域の無効化操作の検出を契機として、ＯＳの管理するグラフィックバッファの領域範囲が切り替えられる。ＯＳ管理外領域の無効化操作後の、端末装置１０の表示デバイスには、無効化操作を行った際に、ＯＳ管理領域に対応する表示領域に表示中の表示画面が表示される。端末装置１０では、例えば、並行して実行中の他のアプリへの表示画面の切り替え、或いは、新たなアプリの起動を行うことで、表示デバイスのサイズに相当する表示領域を使用した全画面表示の状態に復帰することができる。
【００４５】
〔装置構成〕
図１に戻り、本実施形態の端末装置１０は、接続バスＢ１によって相互に接続されたＣＰＵ（Central Processing Unit）１１、主記憶部１２、補助記憶部１３、入力部１４、
出力部１５、通信部１６を有する。主記憶部１２及び補助記憶部１３は、端末装置１０が読み取り可能な記録媒体である。主記憶部１２は、グラフィックバッファ等の記憶領域を含む。
【００４６】
端末装置１０は、ＣＰＵ１１が補助記憶部１３に記憶されたプログラムを主記憶部１２の作業領域に実行可能に展開し、プログラムの実行を通じて周辺機器の制御を行う。これにより、端末装置１０は、上述した所定の目的に合致した機能を実現することができる。
【００４７】
図１に例示の端末装置１０において、ＣＰＵ１１は、端末装置１０全体の制御を行う中央処理演算装置である。ＣＰＵ１１は、補助記憶部１３に格納されたプログラムに従って処理を行う。主記憶部１２は、ＣＰＵ１１がプログラムやデータをキャッシュしたり、作業領域を展開したりする記憶媒体である。主記憶部１２は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。主記憶部１２には、グラフィックバッファといった記憶領域が含まれる。
【００４８】
補助記憶部１３は、各種のプログラム及び各種のデータを読み書き自在に記録媒体に格納する。補助記憶部１３は、外部記憶装置とも呼ばれる。補助記憶部１３には、ＯＳ、各種プログラム、各種テーブル等が格納される。ＯＳは、例えば、搭載されたアプリに対し、管理するリソースへのインターフェースをアプリに提供する。端末装置１０に搭載されたアプリは、ＯＳによって提供されたリソースへのインターフェースを使用することで、アプリ機能を実現する。ＯＳは、通信部１６を介して接続される外部装置等とのデータの受け渡しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、図示しないネットワーク上の、他の情報処理端末、ＰＣやサーバ等の情報処理装置、外部記憶装置等が含まれる。
【００４９】
補助記憶部１３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ソリッドス
テートドライブ装置、ハードディスクドライブ（ＨＤＤ、Hard Disk Drive）装置等であ
る。また、補助記憶部１３としては、例えば、ＣＤドライブ装置、ＤＶＤドライブ装置、ＢＤドライブ装置等が提示できる。記録媒体としては、例えば、不揮発性半導体メモリ（フラッシュメモリ）を含むシリコンディスク、ハードディスク、ＣＤ、ＤＶＤ、ＢＤ、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード等がある。
【００５０】
入力部１４は、ユーザ等からの操作指示等を受け付ける。入力部１４は、カメラ、入力ボタン、ポインティングデバイス、マイクロフォン等の入力デバイスである。入力部１４には、キーボード、ワイヤレスリモコン等が含まれるとしてもよい。ポインティングデバイスには、例えば、タッチパネル１４ａの他、マウス、トラックボール、ジョイスティック等が含まれる。入力部１４から入力された情報は、接続バスＢ１を介してＣＰＵ１１に通知される。例えば、ポインティングデバイスで検出した座標情報、カメラで撮像された画像情報等は、接続バスＢ１を介してＣＰＵ１１に通知される。
【００５１】
出力部１５は、ＣＰＵ１１で処理されるデータや主記憶部１２に記憶されるデータを出力する。出力部１５は、ＬＣＤ１５ａ、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）パネル、有機ＥＬパネル等
の表示デバイスを含む。また、出力部１５には、プリンタ、スピーカ等の出力デバイスが含まれる。通信部１６は、例えば、端末装置１０が接続するネットワーク等とのインターフェースである。
【００５２】
端末装置１０は、ＣＰＵ１１が補助記憶部１３に記憶されているＯＳ、各種プログラムや各種データを主記憶部１２に読み出して実行することにより、対象プログラムの実行と共に、図１に例示の各機能手段を実現する。端末装置１０は、対象プログラムの実行と共に、図１に例示の操作処理部１０１、タッチパネル制御部１０２、表示処理部１０３の各機能手段を実現する。なお、タッチパネル制御部１０２は、例えば、タッチパネルドライバ、表示処理部１０３は、ディスプレイドライバといったデバイスドライバ（device driver）として機能する。また、端末装置１０は、以上の各機能手段が参照し、或いは、管
理するデータの格納先として、例えば、補助記憶部１３を有する。
【００５３】
〔機能構成〕
操作処理部１０１は、例えば、端末装置１０に設けられた、ＯＳ管理外領域を有効化するための操作に係る、ハードウェアの操作ボタンのユーザ操作を検出する。操作処理部１０１は、例えば、端末装置１０の筐体側面に設けられた音量増加キー、音量減少キーといった操作ボタンの同時押しといったユーザ操作を検出する。操作処理部１０１は、例えば、検出された操作状態に応じたステータス値を生成し、タッチパネル制御部１０２、表示処理部１０３に通知する。ステータス値として、例えば、「１」、「０」といった１ビット単位の２値の状態で示されるステータス値が例示できる。操作処理部１０１は、例えば、ＯＳ管理外領域を有効化するためのユーザ操作を検出しない状態では「０」、ＯＳ管理外領域を有効化するためのユーザ操作を検出した場合には「１」といった２値のステータス値を、タッチパネル制御部１０２等に通知すればよい。なお、ＯＳ管理外領域を有効化するためのハードウェアの操作ボタンは、音量増加キー、音量減少キーに限定されない。端末装置１０の筐体に設けられたハードウェアの操作ボタンの中で、ファンクション機能が付与されていない操作ボタンであればよい。また、ＯＳ管理外領域を有効化するためのハードウェアの操作ボタンのユーザ操作は、２個同時押しに限定されない。例えば、操作ボタンの長押しといった操作であってもよい。
【００５４】
タッチパネル制御部１０２は、端末装置１０の備えるタッチパネル１４ａのデバイスドライバとしての機能を有する。タッチパネル制御部１０２は、操作処理部１０１で検出されたＯＳ管理外領域を有効化するための操作の後、或いは、同時に実行される、表示中の画面に対するユーザ操作で指定された領域範囲の座標情報を取得する。領域範囲の座標情報は、例えば、ユーザ操作により接触が開始された時点の座標と、接触された指等がタッチパネル１４ａの検出面から離れた時点の座標で表すことができる。タッチパネル１４ａの検出面で検出される座標は、例えば、ＬＣＤ１５ａ等の表示デバイスの表示座標を示す（Ｘ，Ｙ）の２次元座標として検出される。
【００５５】
タッチパネル制御部１０２は、例えば、操作処理部１０１で検出されたＯＳ管理外領域を有効化するための操作後の、或いは、同時に実行される、タッチパネル１４ａの検出面に対する接触位置の座標を取得する。そして、タッチパネル制御部１０２は、タッチパネル１４ａの検出面に接触させた状態で移動した指等の、検出面から離脱した時点の座標を取得する。タッチパネル制御部１０２は、例えば、取得した接触開始時の座標と接触離脱時の座標とを、表示中の画面に対するユーザ操作で指定された領域範囲の座標情報として、表示処理部１０３に引き渡す。
【００５６】
また、タッチパネル制御部１０２は、例えば、ＯＳ管理外領域の有効時の、表示デバイスに表示中のＯＳ管理外領域に対応する表示領域への、ユーザによる接触操作を検出し、表示処理部１０３に引き渡す。タッチパネル制御部１０２は、例えば、表示デバイスに表示中のＯＳ管理外領域に対応する表示領域への、ユーザ操作による接触位置の座標をタッチパネル１０ａを介して検出し、「１」、「０」といった１ビット単位の２値の状態で示されるステータス値を生成する。そして、タッチパネル制御部１０２は、例えば、表示デバイスに表示中のＯＳ管理外領域に対応する表示領域へのユーザ操作を検出した場合は、「１」といったステータス値を表示処理部１０３に通知すればよい。なお、表示デバイスに表示中のＯＳ管理外領域に対応する表示領域へのユーザ操作を検出しない状態では、「０」といったステータス値が表示処理部１０３に通知される。
【００５７】
表示処理部１０３は、端末装置１０の備えるＬＣＤ１５ａのデバイスドライバとしての機能を有する。表示処理部１０３は、例えば、操作処理部１０１からのＯＳ管理外領域を有効状態とする通知により、ＯＳ管理外領域の領域範囲を有効化する。一方、表示処理部
１０３は、例えば、操作処理部１０１からのＯＳ管理外領域を有効状態とする通知を契機として、描画情報が格納されるグラフィックバッファ領域をＯＳ管理領域の領域範囲とする。そして、表示処理部１０３は、ＯＳ管理領域の領域範囲をＯＳに通知する。ＯＳ管理領域の領域範囲は、例えば、アプリの起動・実行に係る描画情報が格納されるグラフィックバッファ領域として、端末装置１０のＯＳにより管理される。なお、端末装置１０の電源投入時の初期状態では、ＯＳ管理外領域とＯＳ管理領域とを足し合わせた領域範囲が、グラフィックバッファ領域としてＯＳに管理される。従って、例えば、電投入後の直後に起動されるアプリでは、ＯＳ管理外領域とＯＳ管理領域とを足し合わせた領域範囲、すなわち、表示デバイスのサイズに相当する表示領域に対する描画情報が生成される。
【００５８】
表示処理部１０３は、タッチパネル制御部１０２から引き渡された座標情報に基づいて、例えば、ユーザ操作により指定された領域に対応する、グラフィックバッファの格納位置を特定する。表示処理部１０３は、例えば、表示デバイスに表示中の描画情報が格納されたグラフィックバッファ上の、ユーザ操作で指定された領域の開始位置と離脱位置とに対応する格納位置を特定する。表示処理部１０３は、デバイスドライバとしてＯＳを介さずに、例えば、グラフックバッファ上の、特定した開始位置と離脱位置との間に格納された描画情報を複写し、複写した描画情報をＯＳ管理外領域に格納する。
【００５９】
一方、表示処理部１０３は、例えば、端末装置１０の備える表示デバイスの表示領域に、ＯＳ管理外領域に格納された描画情報とＯＳ管理領域に格納された描画情報とに基づく表示画面を表示する。表示デバイスのＯＳ管理外領域に対応する表示領域には、ユーザ操作により指定された領域に対応した描画情報が表示される。表示デバイスのＯＳ管理領域に対応する表示領域には、ＯＳ管理領域の領域範囲にマッピングされた実行中のアプリの描画情報が表示される。
【００６０】
また、表示処理部１０３は、例えば、タッチパネル制御部１０２からのＯＳ管理外領域を無効状態とする通知により、ＯＳ管理外領域の領域範囲を無効化する。そして、表示処理部１０３は、描画情報が格納されるグラフィックバッファ領域を初期状態の領域範囲、すなわち、ＯＳ管理領域外の領域範囲とＯＳ管理領域の領域範囲とを足し合わせた領域範囲に切り替える。切り替えられた初期状態の領域範囲は、例えば、アプリの起動・実行に係る描画情報が格納されるグラフィックバッファ領域として、端末装置１０のＯＳにより管理される。端末装置１０では、例えば、切り替えられた初期状態の領域範囲のグラフィックバッファに対応する、アプリの起動・実行に係る表示画面の描画情報が生成される。端末装置１０では、グラフィックバッファに格納された描画情報に基づいて、表示デバイス上に表示される表示画面が更新される。更新された表示画面は、表示デバイスのサイズに相当する表示領域に、所謂、全画面表示として表示される。
【００６１】
〔画面例〕
次に、本実施形態の端末装置１０における表示画面の操作例を説明する。図４Ａ−４Ｃに、本実施形態の端末装置１０の操作に伴って遷移する表示画面の説明図を例示する。図４Ａ−４Ｃは、例えば、スマートフォンにおける表示画面例である。図４Ａ−４Ｃに例示の説明図において、端末装置１０は、ＬＣＤ１５ａ等の表示デバイス、表示デバイス表面へのユーザ操作による接触位置の座標を検出するタッチパネル１４ａを有する。
【００６２】
図４Ａ（１）に例示の説明図は、例えば、ユーザのスケジュールを管理するアプリの起動・実行による画面例である。図４Ａ（１）に例示にように、起動されたアプリに係る表示画面は、ＬＣＤ１５ａ等のサイズに相当する表示領域に表示される。図４Ａ（１）において、破線で囲まれた矩形領域の表示領域Ａ１は、例えば、端末装置１０のユーザが、他のアプリで参照したい情報が表示された領域である。表示領域Ａ１には、「東京都ＸＸＸＸＸ  １−５−２  ○○センター」といった住所情報が表示されている。
【００６３】
端末装置１０は、表示領域Ａ１に対する、領域選択に係るユーザ操作を検出する。端末装置１０は、例えば、筐体側面に設けられた音量増加キー、音量減少キーといった操作ボタンの同時押しといったＯＳ管理外領域を有効化するためのハードウェアの操作ボタンの押下操作を検出する。そして、端末装置１０は、ＯＳ管理外領域を有効化するための操作の直後、或いは、同時に行われる、タッチパネル１４ａの検出面への接触位置の座標を取得する。例えば、端末装置１０は、表示領域Ａ１の左上の「東」が表示された画面に重畳して接触された指等の接触位置の座標を取得する。そして、端末装置１０は、タッチパネル１４ａの検出面に接触した状態で移動された指等の、検出面から離脱した時点の座標を取得する。例えば、端末装置１０は、表示領域Ａ１の右下に重畳して接触された指等が離脱した場合、離脱直前の指等が接触した表示領域Ａ１の右下の座標を取得する。
【００６４】
ここで、一般的に、タッチパネル１４ａに接触させた指を、接触した状態で移動させた場合、所謂、スワイプ操作となり、例えば、表示画面の移動方向へのスクロールが実行されることとなる。しかし、端末装置１０では、ＯＳ管理外領域を有効化するための操作の直後、或いは、同時に行われるスワイプ操作の検出を行うため、端末装置１０は、表示画面をスクロールさせずに、スワイプ操作に伴う領域範囲の選択を行うことができる。
【００６５】
なお、端末装置１０は、例えば、ＯＳ管理外領域を有効化するためのハードウェアの操作ボタン等の操作の直後、或いは、同時に行われるタッチパネル１４ａへの接触を検出した場合、選択する領域範囲をガイドするガイド枠を表示させるとしてもよい。例えば、端末装置１０は、タッチパネル１４ａに接触した指等の接触位置に矩形のガイド枠を表示させる。端末装置１０は、表示させた矩形のガイド枠の左上角部を接触位置に固定した状態で、接触した指等の移動に追従し、矩形のガイド枠の右下角部を移動させる。そして、端末装置１０は、接触した指等のタッチパネル１４ａからの離脱と共に、矩形のガイド枠の右下角部の表示位置を確定させる。端末装置１０は、領域範囲をガイドするガイド枠を表示させることにより、領域範囲の選択操作に係るユーザインターフェースを向上できる。
【００６６】
図４Ａ（２）に例示の説明図は、ユーザ操作による領域範囲の選択が完了した状態の表示画面例である。端末装置１０は、ＯＳ管理外領域を有効化する操作に伴い、ＬＣＤ１５ａ等のＯＳ管理外領域に対応する表示領域に部分画面を表示する。ＬＣＤ１５ａ等の、ＯＳ管理外領域に対応する表示領域に表示された部分画面には、表示中のアプリ画面からユーザ操作により選択された表示領域Ａ１の画像情報が表示される。
【００６７】
図４Ａ（２）の画面例において、表示領域Ｂは、ＯＳ管理外領域に格納された描画情報が表示される部分画面の表示領域である。表示領域Ｂは、例えば、矩形の表示領域として表示される。表示領域Ｂには、例えば、図４Ａ（１）で表示中のアプリ画面から選択された表示領域Ａ１の画像情報が含まれる。図４Ａ（１）の表示領域Ａ１の画像情報は、表示領域Ｂの表示領域Ｂ１に表示される。なお、図４Ａ（２）に例示のように、ＯＳ管理外領域の有効化直後の表示画面では、表示中の全画面表示のアプリ画面に重畳して、ＯＳ管理外領域に対応する部分画面が表示される。
【００６８】
図４Ａ（２）の画面例では、表示領域Ｂには、ＬＣＤ１５ａ等に表示された部分画面を閉じるための「×」といった操作ボタンＢ２が含まれている。操作ボタンＢ２は、例えば、表示領域Ｂの右上部に配置されている。端末装置１０は、例えば、表示領域Ａ１の描画情報をＯＳ管理外領域に複写する際に、操作ボタンＢ２の描画情報をＯＳ管理外領域に格納することで、ＯＳ管理外領域に対応する部分画面を操作する部品を表示することができる。端末装置１０では、表示領域Ｂに部分画面を操作する部品を含ませることで、表示された部分画面の表示終了に係る操作を明示することができる。
【００６９】
なお、表示領域Ｂの表示デバイス上の表示位置は、表示中のアプリ画面の表示情報に重畳させないように配置することが好ましい。例えば、図４Ａ（２）に例示のように、表示デバイスの表示領域の上部に、上側端部から表示されることが好ましい。例えば、表示デバイスの表示領域の上部には、実行中のアプリに係るタイトルの表示領域が表示される傾向にある。実行中のアプリに係るタイトルの表示領域に、ユーザ操作により選択された領域の画像情報を表示しても、アプリを使用するユーザ違和感を与える虞が少ないためである。
【００７０】
図４Ｂ（１）は領域選択時の画面例であり、図４Ａ（１）で説明したアプリに係る表示画面が、表示デバイスのサイズに相当する表示領域に表示されている。図４Ｂ（１）に例示する画面は、上下方向に範囲Ｙ１のサイズで表示されている。
【００７１】
図４Ｂ（２）は、例えば、図４Ｂ（１）の画面例で表示領域Ａ１の範囲選択後に、表示領域Ａ１の画像情報を参照するアプリに画面表示を切り替えた状態の画面例である。図４Ｂ（２）の画面例は、例えば、メールアプリの、送信メール作成画面の表示例である。図４Ｂ（２）の画面例では、図４Ａ（２）に例示の表示領域Ｂの部分画面と、メールアプリに係る表示画面が上下に並列して同時に表示されている。表示領域Ｂ内には、表示領域Ａ１の画像情報が表示領域Ｂ１に表示されている。
【００７２】
図４Ｂ（２）に例示のように、表示領域Ｂの部分画面は、表示領域Ａ１の画像情報を参照するアプリに画面表示を切り替えた状態であっても、ＯＳ管理外領域に対応する表示領域に継続して表示される。また、表示領域Ｂに表示された表示領域Ａ１の表示内容は、表示領域Ａ１の画像情報を参照するアプリに画面表示を切り替えた状態であっても、更新されることはない。
【００７３】
表示領域Ａ１の画像情報を参照するアプリに画面表示を切り替えた状態では、メールアプリに係る表示画面は表示領域Ｃに表示されている。表示領域Ｃに表示された、メールアプリに係る表示画面は、ＯＳ管理領域の領域範囲をマッピング対象として生成された描画情報に基づく画面である。
【００７４】
端末装置１０は、ＯＳ管理外領域の有効化に伴い、分割されたＯＳ管理領域を対象として、メールアプリの描画情報を生成する。そして、端末装置１０は、ＯＳ管理領域に格納された描画情報に基づいて、画面切り替え後に表示されるアプリの表示画面を表示デバイスに表示する。端末装置１０は、例えば、ＯＳ管理領域に対応する表示デバイス上の表示領域Ｃを更新し、ＯＳ管理領域に格納された描画情報に基づく表示画面を表示する。
【００７５】
図４Ｂ（２）に例示のように、表示領域Ｂは上下方向に範囲Ｙ２、表示領域Ｃは上下方向に範囲Ｙ３のサイズで表示されている。端末装置１０は、画面切り替え後に表示されるメールアプリに係る表示画面を、表示領域Ｃに全画面表示の状態で表示する。つまり、表示領域Ｃに表示される表示画面は、上下方向に相対的に縮小して表示される。図４Ｂ（２）の例では、表示デバイスのサイズに相当する表示領域に対し、上下方向に（Ｙ３／Ｙ１）の比率で縮小されて表示領域Ｃが表示されることとなる。
【００７６】
ここで、表示領域Ｃに対する上下方向の縮小比率（Ｙ３／Ｙ１）は、図３Ｂに例示のように、分割されたＯＳ管理外領域の領域範囲に起因する。図３Ｂの例では、表示デバイスの原点から、上下方向に１００画素分の領域範囲をＯＳ管理外領域とした。ＯＳ管理外領域の領域範囲の設定は、例えば、表示領域Ｃに対する上下方向の縮小比率（Ｙ３／Ｙ１）を加味して設定されることが好ましい。端末装置１０の備える表示デバイスのサイズは有限であるからである。例えば、ＯＳ管理外領域を広くした場合では、ＯＳ管理領域に対応する表示領域Ｃの縮小比率（Ｙ３／Ｙ１）が相対的に小さくなる。このため、例えば、表
示領域Ｃに表示される画面に含まれる行間が狭くなり、上下に隣接する文字の読み取りや操作ボタンへの操作に支障を来たす虞がある。ＯＳ管理外領域の領域範囲の設定は、例えば、表示デバイスのサイズに応じて、表示領域Ｃに対する上下方向の縮小比率（Ｙ３／Ｙ１）を加味して設定されることが望ましい。例えば、ＶＧＡ（Video Graphics Array）規格に相当する表示領域を有する表示デバイスでは、縮小比率（Ｙ３／Ｙ１）として０．５以下が望ましく、０．３以下が好ましい。
【００７７】
情報処理装置１０のユーザは、例えば、上下に並列して同時に表示された、表示領域Ｂの画像情報を参照し、表示領域Ｃに全画面表示の状態で表示されたアプリの操作を行うことができる。図４Ｂ（２）の例では、例えば、端末装置１０のユーザは、表示領域Ｂ１に表示された住所情報を参照し、表示領域Ｃに表示された入力キーを操作し、該住所情報が文面に記載された送信メールを作成することができる。
【００７８】
図４Ｃに例示の説明図は、ＬＣＤ１５ａ等の表示デバイス上に表示された、ＯＳ管理外領域に対応する表示領域Ｂの部分画面を閉じる操作の説明図である。図４Ｃ（１）の画面例は、図４Ｂ（２）に例示のメールアプリで表示された表示画面に対し、表示領域Ｂ１を参照し、住所情報の入力が完了した状態の画面例である。
【００７９】
端末装置１０は、表示領域Ｂの右上部に配置された、「×」等の操作ボタンＢ２へのユーザ操作を検出する。端末装置１０は、例えば、タッチパネル１５ａを介し、「×」等の操作ボタンＢ２が表示された表示領域への指等の接触を検知し、表示領域Ｂの部分画面を閉じるとともに、ＯＳ管理外領域を無効化する。ＯＳ管理外領域が無効化された端末装置１０では、ＯＳ管理外領域とＯＳ管理領域とを足し合わせた領域範囲が、グラフィックバッファ領域としてＯＳに管理される。ＯＳ管理外領域が無効化された端末装置１０では、ＯＳ管理外領域とＯＳ管理領域とを足し合わせた領域範囲に対してマッピングされた描画情報が生成される。
【００８０】
なお、ＬＣＤ１５ａ等の表示デバイスに表示された表示領域Ｂの部分画面を閉じ、ＯＳ管理外領域を無効化する操作は、例えば、「×」等の操作ボタンＢ２以外の、表示領域Ｂなおの接触操作を検知するとしてもよい。例えば、表示領域Ｂに対応する座標範囲内での、スワイプ操作を検出し、表示された表示領域Ｂの部分画面を閉じ、ＯＳ管理外領域を無効化するとしてもよい。また、表示領域Ｂの角部に対する連続した接触を検出し、表示された表示領域Ｂの部分画面を閉じ、ＯＳ管理外領域を無効化するとしてもよい。例えば、矩形の表示領域Ｂの左上角部→右上角部→左下角部→右下角部といった順での連続する接触操作が例示できる。端末装置１０は、表示領域Ｂの部分画面に「×」等の操作ボタンＢ２を含まなくとも、表示された表示領域Ｂの部分画面を閉じ、ＯＳ管理外領域を無効化することができる。
【００８１】
図４Ｃ（２）に例示の画面は、例えば、表示された表示領域Ｂの部分画面を閉じ、ＯＳ管理外領域を無効化する操作後に、表示領域Ｂ１の情報を参照するアプリを表示させた状態の画面例である。ＯＳ管理外領域が無効化された端末装置１０では、ＯＳ管理外領域とＯＳ管理領域とを足し合わせた領域範囲が、グラフィックバッファ領域としてＯＳに管理される。このため、図４Ｃ（２）の画面例のように、表示領域Ｂ１の情報を参照するメールアプリの表示画面が、表示デバイスのサイズに相当する表示領域Ｄに全画面表示の状態でＬＣＤ１５ａ等の表示デバイスに表示されることとなる。
【００８２】
〔処理フロー〕
以下、図５Ａ、５Ｂに例示のフローチャートを参照し、本実施形態の端末装置１０の表示処理を説明する。端末装置１０は、例えば、主記憶部１２に実行可能に展開されたコンピュータプログラムにより、図５Ａ、５Ｂに例示の表示処理を実行する。なお、以下の説
明において、端末装置１０のデフォルト状態では、ＯＳ管理外領域が無効状態であるとして説明する。
【００８３】
図５Ａは、例えば、図４Ａ（２）に例示の説明図の、端末装置１０における表示処理のフローチャートの例示である。端末装置１０は、Ｓ１−Ｓ８の処理を実行することにより、表示中の画面から、ユーザ操作により選択された領域範囲の画像情報の切り出しを行い、該画像情報を、ＯＳ管理外領域に対応する表示領域に、部分画面として表示する。
【００８４】
図５Ａに例示のフローチャートにおいて、端末装置１０は、例えば、図４Ａ（１）等で説明した、所定のハードウェア操作ボタンのユーザ操作を検出する（Ｓ１）。端末装置１０の表示処理部１０３は、例えば、そして、所定のハードウェア操作ボタンのユーザ操作の検出を契機として、ＯＳ管理外領域を有効化し、ＯＳ管理領域をＯＳに通知する。
【００８５】
端末装置１０は、例えば、タッチパネル１４ａの検出面に対するユーザ操作による接触を、タッチパネルドライバを介して検出する（Ｓ２）。端末装置１０は、例えば、Ｓ２の処理で検出したユーザ操作が、ＯＳ管理領域外の無効操作かを判定する（Ｓ３）。端末装置１０は、Ｓ２の処理で検出したユーザ操作が、ＯＳ管理領域外の無効操作の場合には（Ｓ３，Ｙｅｓ）、Ｓ９の処理に移行する。一方、端末装置１０は、Ｓ２の処理で検出したユーザ操作が、ＯＳ管理領域外の無効操作でない場合には（Ｓ３，Ｎｏ）、Ｓ４の処理に移行する。
【００８６】
そして、例えば、端末装置１０の表示処理部１０３は、ＯＳ管理外領域が有効かを判定する（Ｓ４）。端末装置１０は、例えば、ＯＳ管理外領域を有効化するための所定のユーザ操作が行われているか否かを判定する。所定のユーザ操作については、図１等で説明した。
【００８７】
端末装置１０は、例えば、ＯＳ管理外領域を有効化するための所定のユーザ操作が行われていない場合には（Ｓ４，Ｎｏ）、Ｓ１の処理で検出したユーザ操作に対応するタッチパネル操作を実行する（Ｓ９）。例えば、端末装置１０は、接触位置に対応付けられたＬＣＤ１５ａ等に表示された表示部品のボタン機能、表示中の画面に対するスクロール動作等を実行し、次のタッチパネル１４ａの検出面に対する接触を検出するまで待機する。
【００８８】
一方、端末装置１０は、例えば、ＯＳ管理外領域を有効化するための所定のユーザ操作が行われている場合には（Ｓ４，Ｙｅｓ）、Ｓ５−Ｓ８の処理を実行する。Ｓ５の処理では、端末装置１０は、Ｓ２の処理で検出したユーザ操作の接触位置に基づいて、ユーザ操作により選択された矩形領域の範囲に含まれる画像情報の特定を行う。ユーザ操作により選択された矩形領域の画像情報の特定については、図４Ａ等で説明した。
【００８９】
Ｓ６の処理では、例えば、端末装置１０の表示処理部１０３は、表示中の画面に対するグラフィックバッファから、Ｓ５の処理で特定された矩形領域の座標情報に対応する格納位置を特定する。そして、端末装置１０の表示処理部１０３は、例えば、特定した格納位置の描画情報をＯＳ管理外領域に複写する。端末装置１０の表示処理部１０３は、例えば、ＯＳ管理外領域に複写された描画情報を、ＯＳ管理外領域に対応する表示デバイス上の表示領域に描画表示する。Ｓ４の処理で描画表示されたＯＳ管理外領域は、例えば、図４Ａ（２）等に例示の、表示領域Ｂの部分画面として表示される。ユーザ操作により選択された矩形領域の画像情報は、例えば、図４Ａ（２）の表示領域Ｂ１に表示される。
【００９０】
Ｓ６の処理後、端末装置１０の表示処理部１０３は、例えば、ＯＳ管理領域に対応する表示デバイス上の表示領域の更新を行う（Ｓ７）。端末装置１０では、例えば、の表示処理部１０３より、ＯＳ管理領域の領域範囲がグラフィックバッファ領域あることがＯＳに
通知される。端末装置１０では、例えば、ＯＳの管理する描画ライブラリ等に、更新後のＯＳ管理領域に対応する描画指示が行われる（Ｓ８）。例えば、端末装置１０では、１／２０秒といった所定周期、或いは、他の実行中のアプリへの画面切り替えの発生により、ＯＳ管理領域にマッピングされた描画情報が生成される。端末装置１０の表示処理部１０３は、生成された描画情報に基づいて、表示デバイスのＯＳ管理領域に対応する表示領域に、表示画面を表示する。端末装置１０では、例えば、図４Ｂ（２）に例示の表示領域Ｃに、ＯＳ管理領域にマッピングされた描画情報が表示される。
【００９１】
ここで、端末装置１０で実行されるＳ１の処理は、グラフィックバッファ内にＯＳにより管理される第１領域と、ＯＳ非管理領域の第２領域とを設定するステップの一例である。また、端末装置１０のＣＰＵ１１等は、グラフィックバッファ内にＯＳにより管理される第１領域と、ＯＳ非管理領域の第２領域とを設定する手段の一例としてＳ１の処理を実行する。
【００９２】
また、端末装置１０で実行されるＳ５の処理は、表示部の表示画面から所定領域を切り出すステップの一例である。また、端末装置１０のＣＰＵ１１等は、表示部の表示画面から所定領域を切り出す手段の一例としてＳ５の処理を実行する。
【００９３】
また、端末装置１０で実行されるＳ６−Ｓ８の処理は、所定領域の描画情報を第２領域に格納し、表示画面の描画情報を縮小して第１領域に格納するステップの一例である。また、端末装置１０のＣＰＵ１１等は、所定領域の描画情報を第２領域に格納し、表示画面の描画情報を縮小して第１領域に格納する手段の一例としてＳ６−Ｓ８の処理を実行する。
【００９４】
次に、図５Ｂに例示のフローチャートを参照し、ＯＳ管理外領域が有効の時の描画処理を説明する。図５Ｂに例示の描画処理は、例えば、端末装置１０のディスプレイドライバにより実行される。
【００９５】
図５Ｂに例示のフローチャートにおいて、端末装置１０は、例えば、実行中のアプリより、座標（Ｘ，Ｙ）に対する描画指示を受け付ける（Ｓ１１）。そして、端末装置１０は、例えば、ＯＳ管理外領域が有効かを判定する（Ｓ１２）。端末装置１０は、例えば、ＯＳ管理外領域を有効化するための所定のユーザ操作が行われていない場合には（Ｓ１２，Ｎｏ）、ＯＳ管理外領域が無効状態のグラフィックバッファにマッピングされた描画情報を格納する。端末装置１０は、グラフィックバッファに格納された描画情報に基づいて、例えば、ＬＣＤ１５ａ等の表示デバイスのサイズに相当する表示領域内に描画表示を行う（Ｓ１６）。
【００９６】
一方、端末装置１０は、例えば、ＯＳ管理外領域を有効化するための所定のユーザ操作が行われている場合には（Ｓ１２，Ｙｅｓ）、Ｓ１３−Ｓ１５の処理を実行し、表示デバイスのＯＳ管理領域に対応する表示領域内に描画表示を行う。
【００９７】
端末装置１０の表示処理部１０３は、例えば、ＯＳ管理外領域の領域範囲を取得する（Ｓ１３）。そして、端末装置１０の表示処理部１０３は、例えば、Ｓ１１の処理で受け付けたＹ座標に、Ｓ１３で取得したＯＳ管理外領域の領域範囲をオフセット値として加算する（Ｓ１４）。端末装置１０は、オフセット値が加算された座標（Ｘ，Ｙ＋offset）に対応するＯＳ管理領域のグラフィックバッファに対して描画情報をマッピングする（Ｓ１５）。端末装置１０では、ＯＳ管理領域にマッピングされた描画情報に基づいて、例えば、ＬＣＤ１５ａ等の表示デバイスのＯＳ管理領域に対応する表示領域内に描画表示が行われる。
【００９８】
以上、説明したように、本実施形態の端末装置１０では、描画情報を格納するグラフィックバッファの記憶領域が、ＯＳ管理領域、ＯＳ管理外領域に分割される。そして、端末装置１０では、例えば、所定のハードウェアボタン操作の検出を契機として、ＯＳ管理外領域の有効化が行われる。ＯＳ管理外領域には、例えば、ユーザ操作により表示中の画面から切り出した領域範囲の画像情報が格納できる。例えば、端末装置１０の表示処理部１０３は、所定のハードウェアボタン操作の検出を契機として、ユーザ操作により選択された画面領域に対応する描画情報を、グラフィックバッファから複写し、ＯＳ管理が領域に格納する。また、例えば、端末装置１０の表示処理部１０３は、分割されたＯＳ管理領域の領域範囲をＯＳに通知する。ＯＳに通知されたＯＳ管理領域は、アプリの起動・実行によりマッピングされた描画情報が格納される領域としてＯＳに管理される。このため、ＯＳ管理領域には、実行中のアプリ、或いは、新たに起動・実行されるアプリの描画情報が格納される。
【００９９】
端末装置１０は、例えば、ＯＳ管理外領域が有効のときに、表示デバイスのＯＳ管理外領域に対応付けられた表示領域に、例えば、表示中のアプリの表示画面からユーザ操作によって切り取られた、参照したい領域の描画情報を表示できる。そして、端末装置１０は、表示デバイスのＯＳ管理領域に対応付けられた表示領域に、例えば、アプリの起動・実行に応じて生成された、描画情報を表示できる。端末装置１０では、ＯＳに依存することなく、ＯＳ管理外領域が有効のときには、例えば、参照したいアプリの画像情報と、該画像情報を参照するアプリの表示画面とを、同時に、表示デバイスの表示領域に表示することができる。この結果、本実施形態の端末装置１０では、ＯＳに依存せずに、対象領域の画面データの表示を継続する技術が提供できる。
【０１００】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０１０１】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【０１０２】
《その他》
以上の実施形態は、さらに以下の付記と呼ぶ態様を含む。以下の各付記に含まれる構成要素は、他の付記に含まれる構成と組み合わせることができる。
（付記１）
グラフィックバッファ内にＯＳにより管理される第１領域と、ＯＳ非管理領域の第２領域とを設定する手段と、
表示部の表示画面から所定領域を切り出す手段と、
前記所定領域の描画情報を前記第２領域に格納し、前記表示画面の描画情報を縮小して前記第１領域に格納する手段と、
を備える端末装置。
（付記２）
前記所定領域を指定する操作に追従して領域範囲を拡縮するガイド枠を表示する手段をさらに備え、
前記所定領域は、前記ガイド枠の領域範囲により切り出される、付記１に記載の端末装置。
（付記３）
前記第２領域は、前記グラフィックバッファの先頭位置を開始位置として領域範囲が設定される、付記１または２に記載の端末装置。
（付記４）
前記第２領域は、前記第２領域に格納された描画情報が前記表示部で表示される第２表示領域の、表示終了に係る操作部品の描画情報を含む、付記１から付記３の何れか一の付記に記載の端末装置。
（付記５）
前記第１領域は、前記表示部の表示領域と前記第１領域に格納された描画情報が前記表示部で表示される第１表示領域との比率により、領域範囲が設定される、付記１から付記４の何れか一の付記に記載の端末装置。
（付記６）
表示部を備えるコンピュータに、
グラフィックバッファ内にＯＳにより管理される第１領域と、ＯＳ非管理領域の第２領域とを設定するステップと、
前記表示部の表示画面から所定領域を切り出すステップと、
前記所定領域の描画情報を前記第２領域に格納し、前記表示画面の描画情報を縮小して前記第１領域に格納するステップと、
を実行させるための表示プログラム。
（付記７）
表示部を備えるコンピュータが、
グラフィックバッファ内にＯＳにより管理される第１領域と、ＯＳ非管理領域の第２領域とを設定するステップと、
前記表示部の表示画面から所定領域を切り出すステップと、
前記所定領域の描画情報を前記第２領域に格納し、前記表示画面の描画情報を縮小して前記第１領域に格納するステップと、
を実行する表示方法。
【符号の説明】
【０１０３】
１０  端末装置
１１  ＣＰＵ
１２  主記憶部
１３  補助記憶部
１４  入力部
１４ａ  タッチパネル
１５  出力部
１５ａ  ＬＣＤ
１６  通信部
１０１  操作処理部
１０２  タッチパネル制御部
１０３  表示処理部
【図１】
2015176493.tif 000003
【図２Ａ】
2015176493.tif 000004
【図２Ｂ】
2015176493.tif 000005
【図３Ａ】
2015176493.tif 000006
【図３Ｂ】
2015176493.tif 000007
【図３Ｃ】
2015176493.tif 000008
【図４Ａ】
2015176493.tif 000009
【図４Ｂ】
2015176493.tif 000010
【図４Ｃ】
2015176493.tif 000011
【図５Ａ】
2015176493.tif 000012
【図５Ｂ】
2015176493.tif 000013