(57)【要約】【課題】画面全体を使って操作が容易な仮想ディスプレイ機能を利用することが可能な情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】通常表示モードから移動モードに切り替えられると、ＬＣＤ１７に表示されたボタン３１０−１、３１０−２、３１０−３の押下に対応する仮想ディスプレイの表示領域１７−１、１７−２，１７−３に移動する。【選択図】図５
2009059223.tif 000002
【特許請求の範囲】
【請求項１】
表示面に接触センサを備えたディスプレイと、
前記ディスプレイの表示可能範囲よりも広い範囲を仮想的に表示可能な仮想ディスプレイ手段と、
前記ディスプレイについて、このディスプレイの表示可能範囲を表示する第１のモードから、前記仮想ディスプレイ手段に表示可能な画面内のどの領域を前記ディスプレイに表示させるかを指示するための第２のモードに切り替えるモード切替手段と、
前記第２のモードに切り替えられたとき、前記接触センサが前記ディスプレイのあらかじめ設定した領域に接触したことを検出すると、その領域に対応した前記仮想ディスプレイ手段の非表示の領域を前記ディスプレイに表示するように表示範囲を移動させる表示領域移動手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記設定した領域に、表示範囲のそれぞれの移動方向を示すボタンが表示されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記接触の検出は、一定時間以上前記ディスプレイの表示面に接触していた場合に検出されること特徴とする、請求項１に記載の情報処理装置。
【請求項４】
表示面に接触センサを持つディスプレイを備えた情報処理装置で用いられる情報処理方法であって、
前記ディスプレイの表示可能範囲よりも広い範囲を仮想的に表示可能な仮想ディスプレイ手段に表示中の画面の一部に当たる前記ディスプレイの表示可能範囲の画面を、前記ディスプレイに表示し、
前記ディスプレイについて、表示可能範囲の画面を表示する第１のモードから、前記仮想ディスプレイ手段に表示可能な画面内のどの領域を前記ディスプレイに表示させるかを指示するための第２のモードに切り替える指示を受けた場合、
前記接触センサにより前記ディスプレイのあらかじめ設定した領域のいずれかに接触したことを検出し、
検出した前記領域に対応した前記仮想ディスプレイ手段の非表示の領域を前記ディスプレイに表示するように表示範囲を移動させる
ことを特徴とする情報処理方法。
【請求項５】
前記第２のモードに切り替えたとき、前記設定した領域には、表示範囲のそれぞれの移動方向を示すボタンが表示されることを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記接触の検出の際、前記ディスプレイの表示面に連続して接触していた時間を計時し、接触時間が一定時間以上である場合に接触していると検出されることを特徴とする請求項４に記載の情報処理方法。
【請求項７】
表示面に接触センサを持つディスプレイを備えた計算機で実行されるプログラムであって、
前記ディスプレイの表示可能範囲よりも広い範囲を仮想的に表示可能な仮想ディスプレイ手段に表示中の画面の一部に当たる前記ディスプレイの表示可能範囲の画面を、前記デ  ィスプレイに表示する手順と、
前記ディスプレイについて、表示可能範囲の画面を表示する第１のモードから、前記仮想ディスプレイ手段に表示可能な画面内のどの領域を前記ディスプレイに表示させるかを指示するための第２のモードに切り替える指示を受ける手順と、
前記第２のモードに切り替わった場合、前記接触センサにより前記ディスプレイのあらかじめ設定した領域のいずれかに接触したことを検出する手順と、
検出した前記領域に対応して、前記仮想ディスプレイ手段の非表示の領域を前記ディスプレイに表示するように表示範囲を移動させる手順と
を計算機に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーソナルコンピュータのような情報処理装置に関し、特に仮想ディスプレイ機能を備えた情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
一般的に、モバイル用コンピュータやＰＤＡ(Personal Digital Assistant)等小さな画面しか搭載できない情報機器においては、ディスクトップ型のパーソナルコンピュータ等に比べてディスプレイが小さくならざるを得ない。
【０００３】
このような場合には、例えば、特許文献１に示されているように、仮想ディスプレイといった仮想的な画面を設けて表示する領域を拡大する技術が開示されている。この技術においては、仮想ディスプレイ上のディスプレイ上に見えない領域に移動する場合、仮想ディスプレイの全領域を表示するウィンドウ（マップペインと呼ぶ）を別に表示し、このウィンドウ内の所望の箇所を指定することにより、対応する仮想ディスプレイ上の領域に移動するようにしている。
【特許文献１】特開２００４−２７２９０６公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、マップペインを用いる画面移動では、情報機器に備えられた小さなディスプレイにこれを表示させねばならず、逆に操作がしにくいという課題があった。
【０００５】
本発明は上述の事情を考慮してなされたものであり、画面全体を使って操作が容易な仮想ディスプレイ機能を利用することが可能な情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一態様によれば、表示面に接触センサを備えたディスプレイと、前記ディスプレイの表示可能範囲よりも広い範囲を仮想的に表示可能な仮想ディスプレイ手段と、前記ディスプレイについて、このディスプレイの表示可能範囲を表示する第１のモードから、前記仮想ディスプレイ手段に表示可能な画面内のどの領域を前記ディスプレイに表示させるかを指示するための第２のモードに切り替えるモード切替手段と、前記第２のモードに切り替えられたとき、前記接触センサが前記ディスプレイのあらかじめ設定した領域に接触したことを検出すると、その領域に対応した前記仮想ディスプレイ手段の非表示の領域を前記ディスプレイに表示するように表示範囲を移動させる表示領域移動手段と、を具備することを特徴とする情報処理装置が提供される。
【０００７】
また、表示面に接触センサを持つディスプレイを備えた情報処理装置で用いられる情報処理方法であって、前記ディスプレイの表示可能範囲よりも広い範囲を仮想的に表示可能な仮想ディスプレイ手段に表示中の画面の一部に当たる前記ディスプレイの表示可能範囲の画面を、前記ディスプレイに表示し、前記ディスプレイについて、表示可能範囲の画面を表示する第１のモードから、前記仮想ディスプレイ手段に表示可能な画面内のどの領域を前記ディスプレイに表示させるかを指示するための第２のモードに切り替える指示を受けた場合、前記接触センサにより前記ディスプレイのあらかじめ設定した領域のいずれかに接触したことを検出し、検出した前記領域に対応した前記仮想ディスプレイ手段の非表示の領域を前記ディスプレイに表示するように表示範囲を移動させることを特徴とする情報処理方法が提供される。
【０００８】
さらに、表示面に接触センサを持つディスプレイを備えた計算機で実行されるプログラムであって、前記ディスプレイの表示可能範囲よりも広い範囲を仮想的に表示可能な仮想ディスプレイ手段に表示中の画面の一部に当たる前記ディスプレイの表示可能範囲の画面を、前記デ  ィスプレイに表示する手順と、前記ディスプレイについて、表示可能範囲の画面を表示する第１のモードから、前記仮想ディスプレイ手段に表示可能な画面内のどの領域を前記ディスプレイに表示させるかを指示するための第２のモードに切り替える指示を受ける手順と、前記第２のモードに切り替わった場合、前記接触センサにより前記ディスプレイのあらかじめ設定した領域のいずれかに接触したことを検出する手順と、検出した前記領域に対応して、前記仮想ディスプレイ手段の非表示の領域を前記ディスプレイに表示するように表示範囲を移動させる手順とを計算機に実行させるためのプログラムが提供される。
【発明の効果】
【０００９】
本発明によれば、画面全体を使って操作が容易な仮想ディスプレイ機能を利用することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１〜図３を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、小型のノートブック型パーソナルコンピュータ１０として実現されている。
【００１１】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、表面に指などを接触させることでその座標を検出するためのタッチセンサを内蔵したＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。なお、ディスプレイユニット１２を回転可能としたタブレットスタイルのコンピュータ１０を用いることもできる。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６、およびスピーカ１８Ａ、１８Ｂ、赤外線受信部２０などが配置されている。
【００１３】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。
【００１４】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１５】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、ＧＰＵ１０５、ＢＩＯＳ−ＲＯＭ１０９、ＬＡＮコントローラ１１０、ハードディスクドライブ（ＨＤＤ）１１１、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６、キーボード（ＫＢ）１３等を備えている。また、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、ＲＯＭ１１６ａおよびＲＡＭ１１６ｂを備えている。
【００１６】
ＣＰＵ１０１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１１から主メモリ１０３にロードされる、オペレーティングシステム、およびディスプレイアプリケーション３００等を実行する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０９に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００１７】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００１８】
ＧＰＵ１０５は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。また、ＬＣＤ１７に内蔵されているタッチセンサから受信した信号は、ＧＰＵ１０５を経由してＣＰＵ１０１に送られる。
【００１９】
サウスブリッジ１０４は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１１１を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。
【００２０】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００２１】
次に図３は、本発明の情報処理装置の実施形態に係るディスプレイアプリケーション３００の機能構成を示したブロック図である。
【００２２】
ディスプレイアプリケーション３００は、制御部２０１、検出部２０２、記憶部２０３、表示部２０４等を備えている。
【００２３】
制御部２０１は、ＬＣＤ１７の押下された位置に基づいて仮想ディスプレイの領域内を移動する制御等を行う。検出部２０２は、ＬＣＤ１７の押下された位置や押下時間（一定時間押下されたか）を監視する。記憶部２０３は、押下時間の閾値情報等を記憶する。表示部２０４は、ＬＣＤ１７に移動した仮想ディスプレイ内の領域または当初の表示領域、および移動ボタン等を表示する。
【００２４】
次に、図４のフローチャートを参照して、本発明の実施形態に係る情報処理装置を適用した情報処理方法について説明する。
【００２５】
コンピュータ１０を起動すると、予め設定されている仮想ディスプレイ機能が開始される（ステップＳ１０１）。仮想ディスプレイ機能は、例えば、図５に示すように、ＬＣＤ１７が表示する領域より広い領域１７−１，１７−２，１７−３を表示することができる。この場合、ＬＣＤ１７が表示する領域が当初の表示領域であり、領域１７−１，１７−２，１７−３が仮想ディスプレイ領域となる。
【００２６】
そして、ユーザにより起動ボタンやメニュー等からディスプレイアプリケーション３００を開始する。ディスプレイアプリケーション３００は、ＨＤＤ１１１から主メモリ１０３にロードされ実行される（ステップＳ１０２）。なお、ディスプレイアプリケーション３００は、仮想ディスプレイ上の領域を移動するために用いるアプリケーションである。
【００２７】
ディスプレイアプリケーション３００の制御部２０１は、ＬＣＤ１７のタッチセンサ（タッチパネル）の入力の監視を開始する（ステップＳ１０３）。
【００２８】
ディスプレイアプリケーション３００の検出部２０２により、ユーザがタッチパネルの一定位置（例えば中央付近）を一定時間（例えば５秒間以上）押し続けたことを感知した場合は、通常表示モード（第１のモード）から移動モード（第２のモード）に切り替えるステップを開始する（ステップＳ１０４）。このとき、移動モードになると、仮想ディスプレイ領域に移動するためのボタン表示３１０−１、３１０−２、３１０−３（図５参照）が表示される。
【００２９】
ディスプレイアプリケーション３００の検出部２０２は、例えばタッチパネル上のボタン表示３１０−１の押下を検出すると、タッチパネル（ＬＣＤ）１７と仮想ディスプレイ１７−１の座標のスケーリングを行い、仮想ディスプレイ１７−１の表示位置の変更を開始する（ステップＳ１０５）。そして、ディスプレイアプリケーション３００の制御部２０１は、ユーザが指定（押下）した任意の位置である仮想ディスプレイ１７−１に移動し、仮想ディスプレイ１７−１をＬＣＤ１７に表示する（ステップＳ１０６）。すなわち、ディスプレイの所定の位置の押下に対応する仮想ディスプレイの表示領域に移動する。
【００３０】
同様に、ディスプレイアプリケーション３００の検出部２０２は、例えばタッチパネル上のボタン表示３１０−２（３１０−３）の押下を検出すると、タッチパネル（ＬＣＤ）１７と仮想ディスプレイ１７−２（１７−３）の座標のスケーリングを行い、仮想ディスプレイ１７−２（１７−３）の表示位置の変更を開始する。そして、ディスプレイアプリケーション３００の制御部２０１は、ユーザが指定（押下）した任意の位置である仮想ディスプレイ１７−２（１７−３）に移動し、仮想ディスプレイ１７−２（１７−３）をＬＣＤ１７に表示する。
【００３１】
以上、本実施形態によれば、仮想ディスプレイ機能を利用した画面表示において、タッチセンサを内蔵したディスプレイを用い、画面全体を使って仮想ディスプレイ領域の移動操作を行うことができ、操作が容易な仮想ディスプレイ機能を利用することが可能となる。
【００３２】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態に係るコンピュータの概観を示す斜視図。
【図２】本発明の一実施形態に係るコンピュータのシステム構成の例を示すブロック図。
【図３】本発明の情報処理装置の実施形態に係るディスプレイアプリケーションの機能構成を示したブロック図。
【図４】本発明の一実施形態に係るコンピュータを適用した情報処理方法を示したフローチャート。
【図５】仮想ディスプレイ機能を示した模式図。
【符号の説明】
【００３４】
１０…コンピュータ、１３…キーボード、１７…ＬＣＤ、１０９…ＧＰＵ（表示コントローラ）、１０９…ＢＩＯＳ−ＲＯＭ、１０１…ＣＰＵ、１１１…ＨＤＤ、１０３…主メモリ、１１６…ＥＣ／ＫＢＣ、１１６ａ…ＲＯＭ、１１６ｂ…ＲＡＭ、２０１…制御部、２０２…検出部、２０３…記憶部、２０４…表示部、３００…ディスプレイアプリケーション
【図１】
2009059223.tif 000003
【図２】
2009059223.tif 000004
【図３】
2009059223.tif 000005
【図４】
2009059223.tif 000006
【図５】
2009059223.tif 000007