(57)【要約】【課題】表示部上で、拡大する画像の範囲を容易に指定する。【解決手段】実施の形態の表示処理装置は、表示部、入力手段及び表示制御手段を備えている。表示部は、画像を表示する。入力手段には、前記表示部上で第１の回転方向に周状になぞる第１の操作、又は前記表示部上で第２の回転方向に周状になぞる第２の操作が入力される。表示制御手段は、前記入力手段に前記第１の操作が少なくとも入力された場合、前記第１の操作に対応する範囲の画像を拡大して前記表示部に表示させ、前記入力手段に前記第２の操作が少なくとも入力された場合、前記表示部に表示された画像を縮小して当該表示部に表示させる。【選択図】図３
2012084166.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
前記表示部上で第１の回転方向に周状になぞる第１の操作、又は前記表示部上で第２の回転方向に周状になぞる第２の操作が入力される入力手段と、
前記入力手段に前記第１の操作が少なくとも入力された場合、前記第１の操作に対応する範囲の画像を拡大して前記表示部に表示させ、前記入力手段に前記第２の操作が少なくとも入力された場合、前記表示部に表示された画像を縮小して当該表示部に表示させる表示制御手段と、
を備える表示処理装置。
【請求項２】
前記表示制御手段は、前記入力手段に入力される周状になぞる操作の軌跡の始点と終点とが一定距離以内にある場合に、当該周状になぞる操作を、前記第１の操作又は前記第２の操作であると判別する、請求項１記載の表示処理装置。
【請求項３】
前記表示制御手段は、前記第１の操作が前記入力手段に入力された場合、前記第１の操作によりなぞられた範囲の横方向と縦方向との少なくとも一方の長さに対応する大きさの範囲の画像を拡大して前記表示部に表示させる、請求項１又は２記載の表示処理装置。
【請求項４】
前記表示制御手段は、前記第１の操作によりなぞられた範囲のうちの横方向又は縦方向の範囲が一致しかつ前記表示部の画面のアスペクト比と比率が等しい矩形の範囲の画像を拡大して前記表示部に表示させる、請求項１ないし３のいずれか１項に記載の表示処理装置。
【請求項５】
前記入力手段には、前記第１の操作と前記第２の操作とのいずれとも異なる第３の操作が入力され、
前記表示制御手段は、前記第１の操作とともに前記第３の操作が前記入力手段に入力された場合、前記画像を拡大して表示させる制御を行い、前記第２の操作とともに前記第３の操作が前記入力手段に入力された場合、前記画像を縮小して表示させる制御を行う、請求項１ないし４のいずれか１項に記載の表示処理装置。
【請求項６】
前記第３の操作は、前記表示部上でのタッチ操作である、請求項５記載の表示処理装置。
【請求項７】
前記第３の操作は、キーボードに対する操作である、請求項５記載の表示処理装置。
【請求項８】
画像を表示する表示部と、
前記表示部上で第１の回転方向に周状になぞる第１の操作、又は前記表示部上で第２の回転方向に周状になぞる第２の操作が入力される入力手段と、
前記入力手段に前記第１の操作が少なくとも入力された場合、前記第１の操作に対応する範囲の画像を拡大して前記表示部に表示させ、前記入力手段に前記第２の操作が少なくとも入力された場合、前記表示部に表示された画像を縮小して当該表示部に表示させる表示制御手段、
としてコンピュータを機能させる表示制御プログラム。
【請求項９】
表示部に画像を表示させる装置における表示処理方法であって、
前記表示部に画像を表示するステップと、
前記表示部上で第１の回転方向に周状になぞる第１の操作、又は前記表示部上で第２の回転方向に周状になぞる第２の操作が入力されるステップと、
前記第１の操作が少なくとも入力された場合、前記第１の操作に対応する範囲の画像を拡大して前記表示部に表示させ、前記第２の操作が少なくとも入力された場合、前記表示部に表示された画像を縮小して当該表示部に表示させるステップと、
を有する表示処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、表示処理装置、表示制御プログラム及び表示処理方法に関する。
【背景技術】
【０００２】
ＬＣＤ等の表示装置に画像を表示する技術がある。ここで表示装置には、例えばアイコンや映像、文字の画像が表示されるが、これらの画像が小さい場合には、ユーザによる拡大表示操作を受け付けて当該画像を拡大表示できることが望ましい。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３１０２１９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザからの拡大表示操作を受け付ける場合には、当該操作がユーザにとって容易であることが好ましい。しかしながら従来の表示処理装置においては、拡大する画像の範囲を指定することがユーザにとって困難な場合があった。
【０００５】
そこで本発明の目的は、拡大する画像の範囲を容易に指定することができる表示処理装置、表示制御プログラム及び表示処理方法を提供することである。
【課題を解決するための手段】
【０００６】
実施の形態の表示処理装置は、表示部、入力手段及び表示制御手段を備えている。表示部は、画像を表示する。入力手段には、前記表示部上で第１の回転方向に周状になぞる第１の操作、又は前記表示部上で第２の回転方向に周状になぞる第２の操作が入力される。表示制御手段は、前記入力手段に前記第１の操作が少なくとも入力された場合、前記第１の操作に対応する範囲の画像を拡大して前記表示部に表示させ、前記入力手段に前記第２の操作が少なくとも入力された場合、前記表示部に表示された画像を縮小して当該表示部に表示させる。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態に係るコンピュータの一例を示す図。
【図２】第１実施形態に係るコンピュータのシステム構成例を示す図。
【図３】第１実施形態に係る表示制御プログラムの機能ブロック例を示す図。
【図４】第１実施形態に係るコンピュータによる拡大表示処理例を示す図。
【図５】第１実施形態に係るコンピュータによる縮小表示処理例を示す図。
【図６】第１実施形態に係るコンピュータによる領域指定の判別に関する処理例を示す図。
【図７】第１実施形態に係るコンピュータによる表示領域決定に関する処理例を示す図。
【図８】第１実施形態に係るコンピュータの処理フロー例を示す図。
【図９】第２実施形態に係る表示制御プログラムの機能ブロック例を示す図。
【図１０】第２実施形態に係るコンピュータによる処理フロー例を示す図。
【発明を実施するための形態】
【０００８】
（第１実施形態）
以下、実施の形態について図面を参照して説明する。
図１は実施形態に係る表示処理装置の一例の斜視図である。この表示処理装置は、例えばバッテリ駆動可能なコンピュータ１００として実現されている。
図１（Ａ）は、コンピュータ１００のディスプレイユニットを開いた状態における斜視図である。コンピュータ１００は、ディスプレイユニット１１０と、本体ユニット１２０とから構成されており、当該ディスプレイユニット１１０と本体ユニット１２０とは、ヒンジ部１３０を介して接続されている。ここでディスプレイユニット１１０は、表示装置（ＬＣＤ）１４０及びタッチパネル１４０Ａを備えている。また本体ユニット１２０は、キーボード１５０、電源ボタン１６０、スピーカ１７０、ＯＤＤ１８０を備えている。
【０００９】
ディスプレイユニット１１０は薄い箱型の筐体を有しており、このディスプレイユニット１１０の下端部が本体ユニット１２０の後端部にヒンジ部１３０を介して回動自在に取り付けられている。
【００１０】
表示装置（ＬＣＤ）１４０は、タッチスクリーンディスプレイとして機能するディスプレイであり、ディスプレイユニット１１０に組み込まれている。なおＬＣＤ１４０の上面には透明のタッチパネル１４０Ａが設けられており、ＬＣＤ１４０とタッチパネル１４０Ａとによってタッチスクリーンディスプレイが実現されている。そしてこのタッチスクリーンディスプレイは、ペン又は指によってタッチされた表示画像上でのタッチエリア（タッチ位置）を検出する。なお、タッチパネル１４０Ａは、例えば、抵抗膜方式または静電容量方式等を用いて、タッチパネル（タッチスクリーンディスプレイ）上のタッチエリアを検出するように構成されている。
【００１１】
そしてＬＣＤ１４０は、例えば各種アプリケーションウィンドウ等を表示するディスプ
レイとして使用することができる。
本体ユニット１２０は薄い箱形の筐体を有する。
キーボード１５０は本体ユニット１２０に設けられた操作入力装置であり、ユーザからの操作入力を受け付ける。電源ボタン１６０は、ディスプレイユニット１１０上面のＬＣＤ１４０の右側に設けられたボタンスイッチである。スピーカ１７０は音声を出力する装置であり、またＯＤＤ１８０はＤＶＤ等の光学ディスクに対するデータ書込／読込を行う装置である。
【００１２】
そして本実施形態に係るコンピュータ１００は、タッチパネル１４０Ａがユーザからの操作入力を受け付けることにより、ＬＣＤ１４０に表示された画像のうち一部の範囲の画像を拡大して表示することができるものであるが、詳細については図２乃至図８を参照して後述する。
【００１３】
次に図２を参照して、コンピュータ１００のシステム構成例を説明する。
コンピュータ１００は、ＣＰＵ２０１、ノースブリッジ２０２、主メモリ２０３、グラフィクスコントローラ２０４、サウスブリッジ２０５、ＢＩＯＳ−ＲＯＭ２０６、ハードディスクドライブ（ＨＤＤ）２０７、サウンドコントローラ２０８、エンベデッドコントローラ（ＥＣ）２０９等を備えている。
【００１４】
ＣＰＵ２０１は、コンピュータ１００の動作を制御するために設けられたプロセッサであり、ＨＤＤ２０７から主メモリ２０３に読込まれる表示制御プログラム２２０及びオペレーティングシステム（ＯＳ）２３０等の各種プログラムを実行する。
【００１５】
また、ＣＰＵ２０１は、ＢＩＯＳ−ＲＯＭ２０６に格納された、コンピュータ１００のハードウェアを制御するためのプログラムであるシステムＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）を実行する機能も有する。
【００１６】
ノースブリッジ２０２はＣＰＵ２０１のローカルバスとサウスブリッジ２０５との間を接続するブリッジデバイスである。ノースブリッジ２０２には、主メモリ２０３をアクセス制御するメモリコントローラも内蔵されている。
【００１７】
主メモリ２０３は、ＣＰＵ２０１が実行するＯＳ及び各種アプリケーションを読込む一時格納領域であり、当該主メモリ２０３には、ＨＤＤ２０７に記憶されている表示制御プログラム２２０及びＯＳ２３０等のプログラムを読込む。
【００１８】
グラフィクスコントローラ２０４は、コンピュータ１００のディスプレイとして使用されるＬＣＤ１４０を制御する表示コントローラである。そしてグラフィクスコントローラ２０４は、ノースブリッジ２０２を介してＣＰＵ２０１から入力される描画要求に基づいてビデオメモリ（ＶＲＡＭ）に表示データを描画するための表示処理（グラフィクス演算処理）を実行する。
【００１９】
サウスブリッジ２０５は、ＨＤＤ２０７を制御するためのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラやＳｅｒｉａｌ  ＡＴＡコントローラを内蔵している。
【００２０】
エンベデッドコントローラ（ＥＣ）２０９は、ユーザによる電源ボタン１６０の操作に応じてコンピュータ１００をパワーオン／パワーオフする機能を有している。また、エンベデッドコントローラ（ＥＣ）２０９は、ＬＣＤ１４０に設けられているタッチパネル１４０Ａを制御するタッチパネルコントローラ２１０及びキーボード１５０を制御するキーボードコントローラ（非図示）を含んでいる。
【００２１】
次に、図３を参照して、表示制御プログラム２２０の機能ブロック例について説明する。
表示制御プログラム２２０は、軌跡判別部３２１、表示領域決定部３２２、ＧＵＩ生成部３２３等を備え、タッチパネル１４０Aに対する操作入力に基づくデータをタッチパネルドライバ３１０から入力するとともに、表示ドライバ４１０を介してＬＣＤ１４０に画像を表示させる機能を有する。なおタッチパネルドライバ３１０は、タッチパネルコントローラ２１０を介してタッチパネル１４０Aからの操作入力データを入力するためのドライバであり、表示ドライバ３３０は、グラフィクスコントローラ２０４を介してＬＣＤ１４０に画像データを出力するためのドライバである。
【００２２】
軌跡判別部３２１は、タッチパネル１４０に対するタッチ操作入力のタッチエリアが当該タッチパネル１４０Ａから離れることなく移動する場合、即ちタッチパネル１４０Ａになぞり操作が入力された場合に、当該なぞり操作によるタッチエリアの軌跡を検出／記憶するとともに当該軌跡の形状等を判別する機能を有する。
【００２３】
ここで軌跡判別部３２１は、タッチパネル１４０Ａがタッチ操作入力を受け付けて当該操作入力のタッチエリアを検出した場合に、タッチパネルドライバ３１０からタッチエリア検出情報を入力する。なおタッチエリア検出情報は、外部部材（例えば、ユーザの指やペン等）によりタッチされたタッチパネル１４０Ａのタッチエリア（タッチ位置）を示す座標データを含んでいる。
【００２４】
そして軌跡判別部３２１は、タッチパネルドライバ３１０から入力されたタッチエリア検出情報に基づいて、タッチパネルドライバ３１０が検出しているタッチエリアの数を判別し、タッチパネル１４０Ａが２箇所に対するタッチ操作を受けているか否かを判別する。
【００２５】
ここで軌跡判別部３２１は、タッチパネル１４０Ａが２箇所に対するタッチ操作入力を受けている場合、タッチパネル１４０Ａにおける当該２箇所に対するタッチ操作入力のタッチエリアの移動を検出する。そして軌跡判別部３２１は、２箇所のタッチ操作のうち一方が移動していない場合に他方がなぞり操作となると、当該なぞり操作のタッチエリアの軌跡の座標（位置）を記憶する。
【００２６】
そして軌跡判別部３２１は、例えば２箇所に対するタッチ操作のうち少なくとも一方がタッチパネル１４０Ａから離れた場合、なぞり操作よるタッチエリアの移動の軌跡が、円や楕円、多角形等のように、タッチパネル１４０Ａの任意の点の周囲を一周する周状の形状となっているか否かを判別するとともに、当該移動の軌跡が周状の形状である場合、移動が時計回りであるか反時計回りであるかを判別する。なお軌跡が周状の形状であるか否かの判別処理については図６を参照して後述する。そして軌跡判別部３２１は、タッチエリアの移動が時計回りであった場合には当該移動の軌跡情報を、タッチエリアの移動が反時計回りであった場合には拡大表示解除通知を、表示領域決定部３２２に対して出力する。
【００２７】
表示領域決定部３２２は、軌跡判別部３２１から軌跡情報を入力すると、ＬＣＤ１４０に表示する画像の範囲を当該軌跡の位置に応じて決定し、当該決定した表示範囲についての情報をＧＵＩ生成部３２３に出力する。なお軌跡の位置と表示範囲との関係については図７を参照して後述する。また表示領域決定部３２２は、軌跡判別部３２１から拡大表示解除通知を入力すると、ＧＵＩ生成部３２３に対して拡大表示の解除を指示する。
【００２８】
ＧＵＩ生成部３２３は、表示領域決定部３２２から表示範囲についての情報や拡大表示の解除指示を受けると、当該情報や指示に基づいて画像データを生成し、当該生成した画像データを表示ドライバ３３０に出力する。そして表示ドライバ３３０は、ＧＵＩ生成部３２３から入力された画像データに応じた映像をＬＣＤ１４０に表示させる。
【００２９】
続いて図４を参照して、本実施形態に係るコンピュータ１００による拡大表示処理例について説明する。
図４（Ａ）は、コンピュータ１００のＬＣＤ１４０に表示される画面例を示す図である。ここでＬＣＤ１４０に表示される画面Ａ１には、例えばアイコンＤ１、アプリケーションウィンドウＤ２及びＤ３等が表示される。
【００３０】
ここでタッチパネル１４０Ａが、当該タッチパネル１４０上の領域Ｔ１に対するタッチ操作とともに、領域Ｔ２に対するタッチ操作を受け付けると、軌跡判別部３２１はタッチエリアの移動の検出を開始する。続いて軌跡判別部３２１は、領域Ｔ１に対するタッチ操作がタッチパネル１４０Ａから離れず且つ移動しない場合に、領域Ｔ２に対するタッチ操作がなぞり操作となりＴ３に示す軌跡で移動すると、タッチパネル１４０Ａにおける当該なぞり操作の軌跡の座標（位置）を記憶する。
【００３１】
そして軌跡判別部３２１は、例えば領域Ｔ１又はＴ２に対するタッチ操作のうち少なくとも一方がタッチパネル１４０Ａから離れると、なぞり操作の軌跡Ｔ３が、円や楕円、多角形等のように周状の形状となっているか否かを判別する。なお周状の形状であるか否かの判別については図６を参照して後述する。
【００３２】
また、ここでなぞり操作の軌跡が周状の形状である場合、続いて軌跡判別部３２１は、当該なぞり操作が時計回りであったか反時計回りであったかを判別し、時計回りである場合には当該なぞり操作の軌跡情報を表示領域決定部３２２に出力する。
【００３３】
ここで表示領域決定部３２２は、軌跡判別部３２１から軌跡情報が入力されると、タッチパネル１４０Ａにおけるなぞり操作の軌跡の位置に応じて、ＬＣＤ１４０に表示する画面の範囲を決定する。即ち表示領域決定部３２２は、例えば図４（Ａ）に示す軌跡Ｔ３の位置に対応する、例えばＬＣＤ１４０のアスペクト比と同じアスペクト比の範囲Ａ２を、ＬＣＤ１４０に表示する画面として決定する。なお当該画面範囲の決定の詳細については図７を参照して後述する。
【００３４】
そして表示領域決定部３２２は、表示するとして決定した画面についての情報をＧＵＩ生成部３２３に出力し、ＧＵＩ生成部３２３は表示ドライバ３３０を介して、ＬＣＤ１４０に、図４（Ｂ）に示すＡ３のような拡大表示画面を表示させる。即ちコンピュータ１００は、領域Ｔ１に対するタッチ操作とともに、領域Ｔ２に対するタッチ操作を受け、当該Ｔ２に対するタッチ操作が、画面Ａ１のうちの範囲Ａ２を、軌跡Ｔ３を時計回りに周状に指定するなぞり操作であった場合、当該範囲Ａ２の画像をＬＣＤ１４０に拡大して表示する。これによりＬＣＤ１４０は、画面Ａ１に表示されている画像のうち、ユーザによるタッチ操作の移動の位置に応じた範囲Ａ２の画像を、画面Ａ１における当該範囲A２の画像の解像度よりも高い解像度で表示できる。
【００３５】
続いて図５を参照して、コンピュータ１００による、拡大表示の解除処理について説明する。
図５（Ａ）は、コンピュータ１００のＬＣＤ１４０に表示される、拡大表示された画面例を示す図である。ここでタッチパネル１４０Ａが、当該タッチパネル１４０Ａの領域Ｔ４とＴ５との２箇所に対するタッチ操作を受け付けると、軌跡判別部３２１は当該タッチ操作によるタッチエリアの移動の検出を開始する。
【００３６】
続いて、領域Ｔ４に対するタッチ操作がタッチパネル１４０Ａから離れず且つ移動しない場合に、領域Ｔ５に対するタッチ操作がなぞり操作となりＴ６に示す軌跡で移動していくと、軌跡判別部３２１は当該なぞり操作の軌跡の位置情報を記憶する。そして軌跡判別部３２１は、例えば領域Ｔ４に対するタッチ操作又は軌跡Ｔ６上を移動するなぞり操作がタッチパネル１４０Ａから離れると、当該なぞり操作によるタッチエリアの軌跡Ｔ６が周状の形状となっているか否かや、当該なぞり操作によるタッチエリアの移動が反時計回りであるかを判別する。そして軌跡判別部３２１は、タッチエリアの移動が反時計回りである場合、拡大表示解除通知を表示領域決定部３２２に出力する。
【００３７】
そして表示領域決定部３２２は、軌跡判別部３２１から拡大表示解除通知を入力すると、拡大表示していない画面、即ち画面Ａ３に表示されている画像を当該画面Ａ３における画像の解像度よりも低い解像度で表示する画面をＬＣＤ１４０に表示する画面として決定し、当該決定した画面についての情報をＧＵＩ生成部３２３に出力する。続いてＧＵＩ生成部３２３は表示ドライバ３３０を介して、ＬＣＤ１４０に、図５（Ｂ）のような画面を表示させる。
【００３８】
次に図６を参照して、軌跡判別部３２１による、タッチエリアの移動の軌跡の形状を判別する処理について説明する。
図６は、任意の点の周囲を一周する形状であるとして軌跡判別部３２１が決定する軌跡の例を示す図である。
軌跡判別部３２１は、例えば点Ｐ１からＰ２まで移動したなぞり操作の軌跡Ｓ１が点Ｃ１の周囲にあり、始点Ｐ１を中心とした半径Ｒ１の円の一部と終点Ｐ２を中心とした半径Ｒ１の円の一部とが重なる場合、当該軌跡Ｓ１を点Ｃ１の周囲を一周する周状の形状として判別する。つまり軌跡判別部３２１は、なぞり操作によるタッチエリアの軌跡がタッチパネル１４０Ａにおける任意の点の周囲にある場合、当該なぞり操作の軌跡の始点と終点とが厳密に一致していなくとも、当該始点と終点とが一定距離以内にあれば、当該なぞり操作の軌跡を任意の点の周囲を一周する周状の形状であるとして判別する。
【００３９】
なお図６においては、時計回りの軌跡Ｓ１についての軌跡判別部３２１の判別処理について説明したが、軌跡判別部３２１は反時計回りの軌跡についても時計回りの場合と同様の判別処理を実行する。
【００４０】
次に図７を参照して、ＬＣＤ１４０に画像を拡大表示する場合における、表示領域決定部３２２による表示領域の決定処理例について説明する。
図７は、表示領域決定部３２２が決定する、ＬＣＤ１４０に表示する画像の範囲の例を示す図である。
表示領域決定部３２２は、なぞり操作によるタッチエリアの軌跡が、任意の点の周囲を一周する周状の形状であった場合に、ＬＣＤ１４０に表示されている画像のうち、当該軌跡の位置に対応し、当該軌跡の範囲の縦方向と横方向とのうち少なくとも一方の長さに対応するサイズの範囲の画像を、ＬＣＤ１４０に表示する画像として決定する。
【００４１】
図７（Ａ）は、なぞり操作によるタッチエリアの移動の軌跡の範囲が、ＬＣＤ１４０に表示すべき画面のアスペクト比よりも横長の場合における、ＬＣＤ１４０に拡大表示する画像の範囲の例を示す図である。表示領域決定部３２２は、ＬＣＤ１４０に表示する画像の範囲を決定する際、図７（Ａ）に示すように、ＬＣＤ１４０に表示する画像のアスペクト比の長方形の範囲の画像であって、軌跡Ｕ１の左端に当該長方形の範囲の左端が一致し軌跡Ｕ１の右端に当該長方形の範囲の右端が一致する長方形の範囲Ｃ１の画像を、ＬＣＤ１４０に拡大表示する画像として決定する。
【００４２】
ここで表示領域決定部３２２は、ＬＣＤ１４０に表示する画像の範囲を、当該範囲の中央に軌跡Ｕ１の範囲が位置するように決定する。即ち表示領域決定部３２２は、軌跡Ｕ１の上端と下端と右端と左端とに接する長方形の範囲Ｃ１１が、ＬＣＤ１４０に表示する範囲Ｃ１の中央に位置するように、当該範囲Ｃ１を決定する。ここで範囲Ｃ１の中央に範囲Ｃ１１が位置するとは、例えば範囲Ｃ１の対角線の交点と範囲Ｃ１１の対角線の交点とが一致すること等を指す。
【００４３】
図７（Ｂ）は、なぞり操作の軌跡の範囲が、表示すべき画面のアスペクト比よりも縦長の場合における、ＬＣＤ１４０に拡大表示する画像の範囲の例を示す図である。ここで表示領域決定部３２２は、ＬＣＤ１４０に表示する画面のアスペクト比の長方形の範囲の画像であって、軌跡Ｕ２の上端に当該長方形の範囲の上端が一致し、軌跡Ｕ２の下端に当該長方形の下端が一致する長方形の範囲Ｃ２の画像を、ＬＣＤ１４０に拡大表示する画像として決定する。なお表示領域決定部３２２は、軌跡Ｕ２の範囲Ｃ２１が範囲Ｃ２の中央に位置するように、当該範囲Ｃ２の範囲を決定する。
【００４４】
図７（Ｃ）は、なぞり操作の軌跡の範囲が、ＬＣＤ１４０の端部に近接する場合における、ＬＣＤ１４０に拡大表示する画像の範囲の例を示す図である。ここで表示領域決定部３２２は、軌跡Ｕ３が縦長の形状であるため、図７（Ｂ）と同様に、ＬＣＤ１４０に表示する画面のアスペクト比の長方形の範囲の画像であって、軌跡Ｕ３の上端に当該長方形の範囲の上端が一致し、軌跡Ｕ３の下端に当該長方形の下端が一致する長方形の範囲Ｃ３の画像を、ＬＣＤ１４０に拡大表示する画像として決定する。しかしながら軌跡の範囲Ｃ３１がＬＣＤ１４０の端部に近接するため、表示領域決定部３２２は、範囲Ｃ３を当該範囲Ｃ３の一端がＬＣＤ１４０の端部に対応するように、当該範囲Ｃ３の位置を決定する。
【００４５】
なお図７において表示領域決定部３２２は、ＬＣＤ１４０に拡大表示する画面の範囲と、タッチエリアの移動の軌跡の上端、下端、右端及び左端のうちの何れかの端とが一致するよう、当該拡大表示する画面の範囲を決定しているが、これらは必ずしも一致する必要はなく例えば一定距離離れていてもよい。あるいは表示領域決定部３２２は、タッチエリアの軌跡に対して、拡大表示する画面の範囲が内接するように、当該拡大表示画面の範囲を決定しても良い。
【００４６】
次に図８を参照して、コンピュータ１００による表示処理のフロー例について説明する。
まず軌跡判別部３２１は、タッチパネル１４０Ａが当該タッチパネル１４０Ａの２箇所に対するタッチ操作を受けており（Ｓ８０１のＹｅｓ）、当該２箇所へのタッチ操作のうち一方が移動せず、一方がなぞり操作である場合（Ｓ８０２のＹｅｓ）、当該なぞり操作のタッチエリアの軌跡を検出／記憶する（Ｓ８０３）。
【００４７】
そして軌跡判別部３２１は、２箇所に対するタッチのうち少なくとも一方がタッチパネル１４０Ａから離れた場合（Ｓ８０４のＹｅｓ）、軌跡判別部３２１は、記憶した軌跡情報に基づき、なぞり操作が周状に一周したか否かを判別する（Ｓ８０５）。そして一周している場合（Ｓ８０５のＹｅｓ）、続いて軌跡判別部３２１は、当該なぞり操作の軌跡の動きが時計回りであるか反時計回りであるかを判別する（Ｓ８０６）。
【００４８】
そして時計回りであった場合（Ｓ８０６のＹｅｓ）、表示領域決定部３２２は、なぞり操作の軌跡の範囲に応じた範囲の画像をＬＣＤ１４０に表示する画像として決定し（Ｓ８０７）、当該決定した範囲についての情報をＧＵＩ生成部３２３に出力し、ＧＵＩ生成部３２３はＬＣＤ１４０に表示されている画像のうち、当該情報に基づいた範囲に表示されている画像を、表示ドライバ３３０を介して、ＬＣＤ１４０に拡大表示させる（Ｓ８０８）。
【００４９】
一方Ｓ８０６において、なぞり操作が左周りであった場合であって（Ｓ８０６のＮｏ）、ＬＣＤ１４０に表示されている画像が拡大表示された画像であると（Ｓ８０９のＹｅｓ）、表示領域決定部３２２は、ＧＵＩ生成部３２３に拡大表示していない画面の生成を指示し、ＧＵＩ生成部３２３は表示ドライバ３３０を介してＬＣＤ１４０に当該拡大表示していない画面を表示させる（Ｓ８１０）。
【００５０】
なお図８の処理フロー例のＳ８０４及びＳ８０５において、軌跡判別部３２１はタッチパネル１４０Ａに対するタッチ操作が離れた後、なぞり操作の軌跡が一周したか否かを判別しているが、軌跡判別部３２１は、例えばＳ８０３においてなぞり操作の移動の軌跡を検出している際に当該なぞり操作が一周した場合、タッチ操作がタッチパネル１４０Ａから離れていなくとも、Ｓ８０６のステップを実行してもよい。
【００５１】
第１実施形態に拠れば、コンピュータ１００は、タッチパネル１４０Aの２箇所に対する操作入力があった場合に、ユーザからの拡大範囲指定操作を受け付けることができる。これによりコンピュータ１００は、タッチパネル１４０Aに対する操作が操作拡大範囲指定操作であるか否かを判別することができる。またユーザは、当該拡大範囲指定操作を行う際に、ＬＣＤ１４０から視線を外すことなく容易に操作を行うことができる。
【００５２】
（第２実施形態）
次に図９及び図１０を参照して、第２実施形態について説明する。なお第１実施形態に係るコンピュータ１００は、タッチパネル１４０Ａに対する２箇所のタッチ操作を受けた場合に、タッチエリアの移動を検出して表示拡大／縮小処理を行っていたが、第２実施形態に係るコンピュータ１００は、キーボード１５０とタッチパネル１４０Ａとの両方が操作を受けた場合にタッチエリアの移動を検出して表示拡大／縮小処理を行う。なお第２実施形態に係るコンピュータ１００のシステム構成については、第１実施形態と同様であるため説明を省略する。
【００５３】
まず図９を参照して、第２実施形態に係る表示制御プログラム２２０１の機能ブロックを説明する。なお図９におけるＬＣＤ１４０、タッチパネル１４０Ａ、タッチパネルドライバ３１０、表示領域決定部３２２、ＧＵＩ生成部３２３、表示ドライバ３３０については、第１実施形態と同様に動作するため、ここでは第１実施形態と異なる機能を有する構成を中心に説明する。
【００５４】
ここで軌跡判別部３２１１は、タッチパネル１４０Ａがタッチ操作を受け付けた場合にタッチパネルドライバ３１０からタッチエリア検出情報を入力し、またキーボード１５０が操作入力を受け付けた場合、当該操作入力を受けたキーに対応するキーコードをキーボードドライバ４１０から入力する。
【００５５】
そして軌跡判別部３２１１は、タッチパネルドライバ３１０から入力されたタッチエリア検出情報と、キーボードドライバ４１０から入力されたキーコードに基づいて、タッチパネル１４０Ａとキーボード１５０との両方が操作入力を受けているか否かを判別する。
【００５６】
ここで軌跡判別部３２１１は、タッチパネル１４０Ａとキーボード１５０とが操作入力を受けている場合、タッチパネル１４０Ａに対するタッチ操作入力のタッチエリアの移動を検出し、タッチエリアが移動する場合には当該移動するタッチエリアの軌跡を記憶する。なおここでキーボード１５０は、当該キーボード１５０の何れのキーに対する操作入力を受けてもよいが、例えばＳｈｉｆｔキー、Ｆｎキー、Ｃｔｒｌキー、Ａｌｔキーのうちの何れかのキー、又はこれらキーのうちの複数のキーに対する操作入力を受け付けることが好ましい。
【００５７】
そして軌跡判別部３２１１は、例えばタッチパネル１４０Ａ及びキーボード１５０に対する操作入力のうち少なくとも一方に対する操作入力が行われなくなった場合、タッチパネル１４０Ａに対するタッチ操作によるタッチエリアの軌跡が周状の形状となっているか否かを判別する。そして軌跡判別部３２１１は、当該軌跡が周状である場合、軌跡が時計回りであるか反時計回りであるかを判別する。なお周状となっているか否かの判別処理については、図６において後述した通りである。そして軌跡判別部３２１１は、当該軌跡が時計回りである場合には軌跡の位置情報を、当該軌跡が反時計回りである場合には拡大表示解除通知を表示領域決定部３２２に出力する。
【００５８】
次に表示領域決定部３２２は、軌跡の位置情報を入力した場合には図７で後述したように表示領域を決定し、拡大表示解除通知を入力した場合には拡大表示していない画面の表示を決定し、ＬＣＤ１４０に表示する画面についての情報をＧＵＩ生成部３２３に出力する。そしてＧＵＩ生成部３２３は表示領域決定部３２２からの指示に従って画面を生成し、当該生成した画面を表示ドライバ３３０を介してＬＣＤ１４０に表示させる。
【００５９】
次に図１０を参照して第２実施形態に係るコンピュータ１００の処理フロー例について説明する。
まず軌跡判別部３２１１は、タッチパネル１４０Ａとキーボード１５０との両方が操作入力を受けている場合（Ｓ９０１のＹｅｓ）、タッチパネル１４０Ａにおけるタッチエリアの軌跡を記憶する（Ｓ９０２）。
【００６０】
そして軌跡判別部３２１１は、キーボード１５０とタッチパネル１４０Ａに対する操作のうち少なくとも一方が行われなくなった場合（Ｓ９０３のＹｅｓ）、タッチパネル１４０Ａにおけるタッチエリアの軌跡が周状に一周したか否かを判別する（Ｓ９０４）。そして軌跡が一周している場合（Ｓ９０４のＹｅｓ）、続いて軌跡判別部３２１１は、当該軌跡が時計回りであるか反時計回りであるかを判別する（Ｓ９０５）。
【００６１】
そして時計回りであった場合（Ｓ９０５のＹｅｓ）、軌跡判別部３２１１は、移動したタッチエリアの軌跡の位置情報を表示領域決定部３２２に出力し、表示領域決定部３２２は、当該軌跡の範囲に応じた範囲の画像をＬＣＤ１４０に表示する画像として決定し（Ｓ９０６）、当該決定した範囲についての情報をＧＵＩ生成部３２３に出力する。そしてＧＵＩ生成部３２３は表示ドライバ３３０を介して、ＬＣＤ１４０に画像を拡大表示させる（Ｓ９０７）。
【００６２】
一方Ｓ９０５において、タッチエリアの軌跡が左周りであった場合であって（Ｓ９０５のＮｏ）、ＬＣＤ１４０に表示されている画像が拡大表示された画像であると（Ｓ９０８のＹｅｓ）、表示領域決定部３２２は、拡大表示していない画面の生成をＧＵＩ生成部３２３に指示し、ＧＵＩ生成部３２３は表示ドライバ３３０を介して、ＬＣＤ１４０に当該拡大表示していない画面を表示させる（Ｓ９０９）。
【００６３】
なお図１０の処理フロー例のＳ９０３及びＳ９０４において、軌跡判別部３２１１はタッチパネル１４０Ａに対するタッチ操作が離れた後、軌跡が一周したか否かを判別しているが、軌跡判別部３２１１は、例えばＳ９０２において操作入力が終了していなくとも、移動するタッチエリアの軌跡が一周した場合にはＳ８０６のステップを実行してもよい。
【００６４】
なお図１０においてコンピュータ１００は、タッチパネル１４０Ａが時計回りのタッチ操作を受けた場合に拡大表示処理を、反時計回りのタッチ操作を受けた場合に拡大表示解除処理（縮小処理）を実行するとして説明したが、コンピュータ１００は、例えばキーボード１５０の何れのキー操作を受け付けたかに応じて拡大／縮小表示処理を実行してもよい。例えば、Ｓｈｉｆｔキーとともに周状のタッチ操作を受け付けた場合に拡大表示処理を、Ｃｔｒｌキーとともに周状のタッチ操作を受け付けた場合に拡大表示解除処理を実行してもよい。
【００６５】
第２実施形態に拠れば、コンピュータ１００は、タッチパネル１４０Ａとキーボード１５０とに操作入力があった場合に、タッチパネル１４０Ａに対するユーザからの拡大範囲指定操作を受け付けることができる。これによりコンピュータ１００は、タッチパネル１４０Ａに対する操作が操作拡大範囲指定操作であるか否かを判別することができ、また、キーボード１５０の何れのキーが操作されているかに応じて拡大／縮小処理を切り替えることも可能である。
【００６６】
以上説明した第１及び第２実施形態によれば、コンピュータ１００は、ＬＣＤ１４０に表示された画像のうち一部の画像の周囲を周状に指定する操作入力を受け付けた場合に、当該一部の画像を拡大表示することができるため、ユーザは拡大を所望する範囲を容易に指定して当該範囲の画像を拡大表示させることができる。
【００６７】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態の構成要素を適宜組み合せてもよい。
【００６８】
以下に、本願原出願の特許請求の範囲に記載された発明を付記する。
【００６９】
［１］画像を表示する表示部と、前記表示部上で周状になぞる第１の操作と、当該第１の操作とは異なる第２の操作とが入力される入力手段と、前記第１の操作とともに前記第２の操作が前記入力手段に入力された場合、前記第１の操作によりなぞられた範囲の横方向と縦方向との少なくとも一方の長さに対応する大きさの範囲の画像を拡大して前記表示部に表示させる表示制御手段とを備える表示処理装置。
【００７０】
［２］前記表示制御手段は、前記第１の操作によりなぞられた範囲のうちの横方向又は縦方向の範囲が一致しかつ前記表示部の画面のアスペクト比と比率が等しい矩形の範囲の画像を拡大して前記表示部に表示させる、前記［１］に記載の表示処理装置。
【００７１】
［３］前記入力手段には、前記表示部上で第１の回転方向に周状になぞる前記第１の操作と、前記表示部上で前記第１の回転方向とは異なる第２の回転方向に周状になぞる第３の操作とが入力され、前記表示制御手段は、前記第３の操作とともに前記第２の操作が前記入力手段に入力された場合、前記表示部に表示された画像を縮小して当該表示部に表示させる、前記［１］に記載の表示処理装置。
【００７２】
［４］前記表示制御手段は、前記入力手段に入力される前記周状になぞる操作の軌跡の始点と終点とが一定距離以内にある場合に、前記第１の操作であると判別する、前記［１］に記載の表示処理装置。
【００７３】
［５］前記第２の操作は、前記表示部上でのタッチ操作である、前記［１］に記載の表示処理装置。
【００７４】
［６］前記入力手段には、キーボードに対する前記第２の操作が入力される、前記［１］に記載の表示処理装置。
【００７５】
［７］表示部に画像を表示させる装置における表示処理方法であって、前記表示部に画像を表示することと、前記表示部上で周状になぞる第１の操作と、当該第１の操作とは異なる第２の操作とが入力されることと、前記第１の操作とともに前記第２の操作が入力された場合、前記第１の操作によりなぞられた範囲の横方向と縦方向との少なくとも一方の長さに対応する大きさの範囲の画像を拡大して前記表示部に表示させることとを備える表示処理方法。
【符号の説明】
【００７６】
１００…コンピュータ、１１０…ディスプレイユニット、１２０…本体ユニット、１３０…ヒンジ部、１４０…表示装置（ＬＣＤ）、１４０Ａ…タッチパネル、１５０…キーボード、１６０…電源ボタン、１７０…スピーカ、１８０…ＯＤＤ、２０１…ＣＰＵ、２０２…ノースブリッジ、２０３…主メモリ、２０４…グラフィクスコントローラ、２０５…サウスブリッジ、２０６…ＢＩＯＳ−ＲＯＭ、２０７…ハードディスクドライブ（ＨＤＤ）、２０８…サウンドコントローラ、２０９…エンベデッドコントローラ（ＥＣ）、２１０…タッチパネルコントローラ、２２０…キー入力制御プログラム、２３０…ＯＳ、３１０…タッチパネルドライバ、３２１…軌跡判別部、３２１１…軌跡判別部、３２２…表示領域決定部、３２３…ＧＵＩ生成部、３３０…表示ドライバ、４１０…キーボードドライバ。
【図１】
2012084166.tif 000003
【図２】
2012084166.tif 000004
【図３】
2012084166.tif 000005
【図４】
2012084166.tif 000006
【図５】
2012084166.tif 000007
【図６】
2012084166.tif 000008
【図７】
2012084166.tif 000009
【図８】
2012084166.tif 000010
【図９】
2012084166.tif 000011
【図１０】
2012084166.tif 000012