(57)【要約】【課題】ポインタの移動操作性を向上させることを目的とする。【解決手段】情報処理装置は、各ポインティングデバイスとポインタの位置とを対応付けた位置管理情報を用いて各ポインタの位置を管理するマルチポインタモードと、シングルポインタモードとを切り替えるモード切替部３１と、マルチポインタモードにおいて、ポインティングデバイスの操作情報に基づいて位置管理情報におけるポインタの位置を更新する位置管理部３３と、ポインタの属性を実効ポインタと仮想ポインタとの間で切り替える属性切替部３４と、属性が実効ポインタであるポインタを位置管理情報に基づいて表示画面に表示させるポインタ制御部３５とを備えている。属性切替部３４は、操作されるポインティングデバイスが切替えられた場合に、切替後のポインティングデバイスに対応するポインタの属性を仮想ポインタから実効ポインタに切り替える。【選択図】図３
2020064347.tif 000002
【特許請求の範囲】
【請求項１】
複数のポインティングデバイスからの入力を受け付け可能な情報処理装置であって、
各前記ポインティングデバイスと各前記ポインティングデバイスに対応するポインタの位置とを対応付けた位置管理情報を用いて各ポインタの位置を管理するマルチポインタモードと、一つのポインタを表示画面に表示させ、該ポインタを複数のポインティングデバイスで共有するシングルポインタモードとを切り替えるモード切替部と、
前記マルチポインタモードにおいて、前記ポインティングデバイスの操作情報に基づいて前記位置管理情報におけるポインタの位置を更新する位置管理部と、
前記マルチポインタモードにおいて、前記ポインタの属性を実効ポインタと仮想ポインタとの間で切り替える属性切替部と、
属性が実効ポインタである前記ポインタを前記位置管理情報に基づいて前記表示画面に表示させるポインタ制御部と
を備え、
前記属性切替部は、前記マルチポインタモードにおいて、操作されるポインティングデバイスが切り替わった場合に、切替後のポインティングデバイスに対応するポインタの属性を仮想ポインタから実効ポインタに切り替える情報処理装置。
【請求項２】
前記属性切替部は、操作されるポインティングデバイスが切り替わった場合に、切り替わる前に操作されていたポインティングデバイスに対応するポインタの属性を実効ポインタから仮想ポインタに切替える請求項１に記載の情報処理装置。
【請求項３】
外部表示装置が接続されたことを検知する接続検知部を備え、
前記モード切替部は、前記接続検知部によって前記外部表示装置の接続が検知された場合に、シングルポインタモードからマルチポインタモードに切り替える請求項１または２に記載の情報処理装置。
【請求項４】
前記モード切替部によってシングルポインタモードからマルチポインタモードに切り替えられた場合に、前記位置管理部は、新たに接続された前記外部表示装置の表示画面の所定の位置に仮想ポインタを配置し、該仮想ポインタの位置といずれかの前記ポインティングデバイスとを対応付けることで前記位置管理情報を更新する請求項３に記載の情報処理装置。
【請求項５】
前記ポインタ制御部は、属性に応じて表示態様を変えて前記表示画面に表示する請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
複数のポインティングデバイスからの入力を受け付け可能な情報処理装置のポインタ表示制御方法であって、
各前記ポインティングデバイスと各前記ポインティングデバイスに対応するポインタの位置とを対応付けた位置管理情報を用いて各ポインタの位置を管理するマルチポインタモードと、一つのポインタを表示画面に表示させ、該ポインタを複数のポインティングデバイスで共有するシングルポインタモードとを切り替えるモード切替工程と、
前記マルチポインタモードにおいて、前記ポインティングデバイスの操作情報に基づいて前記位置管理情報におけるポインタの位置を更新する位置管理工程と、
前記マルチポインタモードにおいて、前記ポインタの属性を実効ポインタと仮想ポインタとの間で切り替える属性切替工程と、
属性が実効ポインタである前記ポインタを前記位置管理情報に基づいて前記表示画面に表示させるポインタ制御工程と
を有し、
前記属性切替工程では、前記マルチポインタモードにおいて、操作されるポインティングデバイスが切り替わった場合に、切替後のポインティングデバイスに対応するポインタの属性を仮想ポインタから実効ポインタに切り替える情報処理装置のポインタ表示制御方法。
【請求項７】
複数のポインティングデバイスからの入力を受け付け可能な情報処理装置に実行させるためのポインタ表示制御プログラムであって、
各前記ポインティングデバイスと各前記ポインティングデバイスに対応するポインタの位置とを対応付けた位置管理情報を用いて各ポインタの位置を管理するマルチポインタモードと、一つのポインタを表示画面に表示させ、該ポインタを複数のポインティングデバイスで共有するシングルポインタモードとを切り替えるモード切替処理と、
前記マルチポインタモードにおいて、前記ポインティングデバイスの操作情報に基づいて前記位置管理情報におけるポインタの位置を更新する位置管理処理と、
前記マルチポインタモードにおいて、前記ポインタの属性を実効ポインタと仮想ポインタとの間で切り替える属性切替処理と、
属性が実効ポインタである前記ポインタを前記位置管理情報に基づいて前記表示画面に表示させるポインタ制御処理と
を含み、
前記属性切替処理では、前記マルチポインタモードにおいて、操作されるポインティングデバイスが切り替わった場合に、切替後のポインティングデバイスに対応するポインタの属性を仮想ポインタから実効ポインタに切り替えるポインタ表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びポインタ表示制御方法並びにプログラムに関するものである。
【背景技術】
【０００２】
例えば、パーソナルコンピュータなどの情報処理装置では、マウス、トラックボール、タッチパッド等のポインティングデバイスをユーザが操作することにより、所望の入力操作を行うことができる。
【０００３】
また、情報処理装置に外部表示装置を接続し、２つ以上の表示装置に対して画像を表示させる拡張表示機能が知られている。拡張表示機能を用いることにより、例えば、複数の表示画面をあたかも一つの大表示画面として取り扱うことが可能となり、拡大画像をユーザに提供することができる。また、複数の表示装置に対してそれぞれ異なる画像を表示させることにより、多くの情報を同時にユーザに提供することができる。
【０００４】
このような拡張表示機能を用いている場合に、ユーザが一つの表示画面から他の表示画面へポインタ（マウスカーソル）を移動させたい場合には、一つの表示画面に表示されている現在の位置から他の表示画面における所望の位置までマウス等のポインティングデバイスを連続的に移動させる必要がある。このため、マウスの移動距離が長くなり操作性が低下する。また、ユーザは主表示装置に対して拡張表示装置をどの方向に設定したかというマウスの移動方向と表示装置との相対位置関係を覚えておく必要がある。
【０００５】
また、拡張表示機能を用いている場合に、表示画面の解像度が相互に異なっている場合、表示画面の相対位置が直感的に把握しづらく、表示装置間でポインタの移動をうまく行うことができなかったり、表示画面の境界でポインタを見失ったりすることがある。このような場合、互いの表示装置の上辺や下辺が同じ高さになるように並べて配置したり、互いの解像度を一致させたりすることで、操作性を多少向上させることができるが、表示装置の大きさが異なる場合などは対応することができない。
【０００６】
上記のような不都合を解消するために、例えば、特許文献１には、複数の表示装置が接続された情報処理装置において、ユーザが特定の入力操作を行った場合には、ポインタがどちらの表示装置の表示画面に表示されているのかを判定し、現在ポインタが表示されていない方の表示画面の所定位置に自動的にポインタを移動させる方法が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−８９８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示されている方法では、ユーザは、表示装置間においてポインタを移動させるために特定の入力操作を行わなければならず、操作が煩雑になる可能性がある。
【０００９】
本発明は、このような事情に鑑みてなされたものであって、ポインタの移動操作性を向上させることのできる情報処理装置及びポインタ表示制御方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第一態様は、複数のポインティングデバイスからの入力を受け付け可能な情報処理装置であって、各前記ポインティングデバイスと各前記ポインティングデバイスに対応するポインタの位置とを対応付けた位置管理情報を用いて各ポインタの位置を管理するマルチポインタモードと、一つのポインタを表示画面に表示させ、該ポインタを複数のポインティングデバイスで共有するシングルポインタモードとを切り替えるモード切替部と、前記マルチポインタモードにおいて、前記ポインティングデバイスの操作情報に基づいて前記位置管理情報におけるポインタの位置を更新する位置管理部と、前記マルチポインタモードにおいて、前記ポインタの属性を実効ポインタと仮想ポインタとの間で切り替える属性切替部と、属性が実効ポインタである前記ポインタを前記位置管理情報に基づいて前記表示画面に表示させるポインタ制御部とを備え、前記属性切替部は、前記マルチポインタモードにおいて、操作されるポインティングデバイスが切り替わった場合に、切替後のポインティングデバイスに対応するポインタの属性を仮想ポインタから実効ポインタに切り替える情報処理装置である。
【００１１】
本発明の第二態様は、複数のポインティングデバイスからの入力を受け付け可能な情報処理装置のポインタ表示制御方法であって、各前記ポインティングデバイスと各前記ポインティングデバイスに対応するポインタの位置とを対応付けた位置管理情報を用いて各ポインタの位置を管理するマルチポインタモードと、一つのポインタを表示画面に表示させ、該ポインタを複数のポインティングデバイスで共有するシングルポインタモードとを切り替えるモード切替工程と、前記マルチポインタモードにおいて、前記ポインティングデバイスの操作情報に基づいて前記位置管理情報におけるポインタの位置を更新する位置管理工程と、前記マルチポインタモードにおいて、前記ポインタの属性を実効ポインタと仮想ポインタとの間で切り替える属性切替工程と、属性が実効ポインタである前記ポインタを前記位置管理情報に基づいて前記表示画面に表示させるポインタ制御工程とを有し、前記属性切替工程では、前記マルチポインタモードにおいて、操作されるポインティングデバイスが切り替わった場合に、切替後のポインティングデバイスに対応するポインタの属性を仮想ポインタから実効ポインタに切り替える情報処理装置のポインタ表示制御方法である。
【００１２】
本発明の第三態様は、複数のポインティングデバイスからの入力を受け付け可能な情報処理装置に実行させるためのポインタ表示制御プログラムであって、各前記ポインティングデバイスと各前記ポインティングデバイスに対応するポインタの位置とを対応付けた位置管理情報を用いて各ポインタの位置を管理するマルチポインタモードと、一つのポインタを表示画面に表示させ、該ポインタを複数のポインティングデバイスで共有するシングルポインタモードとを切り替えるモード切替処理と、前記マルチポインタモードにおいて、前記ポインティングデバイスの操作情報に基づいて前記位置管理情報におけるポインタの位置を更新する位置管理処理と、前記マルチポインタモードにおいて、前記ポインタの属性を実効ポインタと仮想ポインタとの間で切り替える属性切替処理と、属性が実効ポインタである前記ポインタを前記位置管理情報に基づいて前記表示画面に表示させるポインタ制御処理とを含み、前記属性切替処理では、前記マルチポインタモードにおいて、操作されるポインティングデバイスが切り替わった場合に、切替後のポインティングデバイスに対応するポインタの属性を仮想ポインタから実効ポインタに切り替えるポインタ表示制御プログラムである。
【発明の効果】
【００１３】
本発明の開示によれば、ポインタの移動操作性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係るノートＰＣの概略外観図である。
【図２】本発明の一実施形態に係るノートＰＣのハードウェアの概略構成を示した図である。
【図３】本発明の一実施形態に係るポインタ表示制御機能に関する機能構成部の一例を示した機能ブロック図である。
【図４】本発明の一実施形態に係るポインタ管理情報の一例を示した図である。
【図５】本発明の一実施形態に係るポインタ位置情報の一例を示した図である。
【図６】本発明の一実施形態に係るノートＰＣのコンピュータ・アーキテクチャの一例を示した図である。
【図７】本発明の一実施形態に係るポインタ表示制御方法の手順の一例を示したフローチャートである。
【図８】本発明の一実施形態に係るモード切替方法の手順の一例を示したフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、本発明の一実施形態に係る情報処理装置及びポインタ表示制御方法並びにプログラムについて、図面を参照して説明する。本実施形態では、情報処理装置の一例としてノートＰＣ１を例に挙げて説明するが、情報処理装置はこれに限られず、デスクトップＰＣ、タブレット端末、ハイブリッド型ＰＣ等でもよい。
【００１６】
図１は本発明の一実施形態に係るノートＰＣ１の概略外観図である。図１に示すように、ノートＰＣ１はクラムシェル型のノートＰＣとされており、本体側筐体に入力装置１７を備え、ディスプレイ側筐体に表示装置１５を備えている。入力装置１７は、キーボード２１及びポインティングデバイス２２（図２参照）を備えている。ポインティングデバイスの一例として、マウス、トラックボール、タッチパッド、ペンタブレット、トラックポイント（ポインティング・スティック）、ジョイスティック等が挙げられる。本実施形態においては、ポインティングデバイス２２として、タッチパッド２２ａ及びトラックポイント２２ｂを備える場合を例示している。このように、本実施形態に係るノートＰＣ１は、複数のポインティングデバイス（例えば、タッチパッド２２ａ、トラックポイント２２ｂ）２２からの入力を受け付け可能な構成とされている。
また、ノートＰＣ１は、一または複数台の外部表示装置が接続可能な構成とされており、図１では一台の外部表示装置２０が接続されている場合を例示している。
【００１７】
図２は、本発明の一実施形態に係るノートＰＣ１のハードウェアの概略構成を示した図である。図２に示すように、ノートＰＣ１は、例えば、ＣＰＵ（Central  Processing  Unit）１１、ＲＯＭ（Read  Only  Memory）１２、メモリ１３、表示制御部１４、表示装置１５、フラッシュメモリ１６、入力装置１７、及び通信デバイス１８等を備えている。また、これら各部はバス１９を介して直接または間接的に接続されている。また、表示制御部１４には、複数の外部表示装置が接続可能な構成とされており、本実施形態では、一台の外部表示装置２０が接続されている場合を例示している。
【００１８】
ＣＰＵ１１は、例えば、フラッシュメモリ１６に格納されたＯＳ（Operating  System）によりノートＰＣ１全体の制御を行うと共に、フラッシュメモリ１６に格納された各種のプログラムに基づいて、入力装置１７を介したユーザの操作に応じた処理や後述するポインタ表示制御機能に関する各種処理を実行する。
ＲＯＭ１２は、例えば、ＢＩＯＳ（Basic  Input/Output  System）や各種データ等を格納している。
メモリ１３は、ＣＰＵ１１の実行プログラムの読み込み及び実行プログラムによる処理データの書き込みを行う作業領域として利用される書き込み可能なメモリであり、一例として、キャッシュメモリやＲＡＭ（Random  Access  Memory）等が挙げられる。
【００１９】
表示制御部１４は、ＣＰＵ１１からの指令に基づいて表示装置１５及び外部表示装置２０が備える各表示画面上に画面表示を行う。表示制御部１４は、例えば、ＧＵＩ（Graphical  User  Interface）であり、一般にＧＰＵ（Graphics  Processing  Unit）と呼ばれるコントローラチップを備え、ローカルメモリ上（図示略）に表示データを作成し、表示装置１５及び外部表示装置２０に表示データをそれぞれ出力する。この表示制御部１４は、表示装置１５及び外部表示装置２０がそれぞれ備える表示画面に対して個別に表示制御を行う。
表示装置１５及び外部表示装置２０は、例えば、液晶ディスプレイ、ＥＬディスプレイなどであり、それぞれが表示画面を有し、表示制御部１４による制御に基づく表示を行う。
【００２０】
フラッシュメモリ１６は、ノートＰＣ１全体の制御を行うためのＯＳ、周辺機器類をハードウェア操作するための各種ドライバ、特定業務に向けられたアプリケーション、及び各種データやファイル等を格納する機能を有する。なお、ノートＰＣ１は、フラッシュメモリ１６に替わる記憶手段としてＨＤＤ（Hard  Disk  Drive）等、他の記憶手段を備えてもよい。
入力装置１７は、ユーザが入力操作を行うためのユーザインターフェスであり、キーボード２１及びポインティングデバイス２２を備えている。キーボード２１は、文字入力等の種々の入力操作を行うための入力装置であり、図１に示したように物理キーボードであってもよいし、ソフトウェアキーボードであってもよい。ポインティングデバイス２２は、表示画面上に表示されるポインタを移動させたり、所望のアプリケーションを動作させたりするための入力装置として用いられる。ポインティングデバイス２２の一例として、例えば、マウス、タッチパッド、トラックボール等が挙げられるが、上述したように本実施形態では、タッチパッド２２ａ及びトラックポイント２２ｂを備える場合を例示して説明する。
通信デバイス１８は、他のデバイスとの間との通信を行う。
【００２１】
次に、ノートＰＣ１が備える各種機能のうち、主にポインタ表示制御機能について図面を参照して説明する。
図３は、本実施形態に係るポインタ表示制御機能に関する機能構成の一例を示した機能ブロック図である。
【００２２】
後述する各部の機能を実現するための一連の処理は、一例として、プログラム（例えば、ポインタ表示制御プログラム）の形式でフラッシュメモリ１６等の記憶装置に記憶されており、このプログラムをＣＰＵ１１がメモリ１３に読み出して、情報の加工・演算処理を実行することにより、各種機能が実現される。なお、プログラムは、フラッシュメモリ１６に予めインストールされている形態や、他のコンピュータ読み取り可能な記憶媒体に記憶された状態で提供される形態、有線又は無線による通信手段を介して配信される形態等が適用されてもよい。コンピュータ読み取り可能な記憶媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等である。
【００２３】
図３に示すようにポインタ表示制御部３０は、モード切替部３１、記憶部３２、位置管理部３３、属性切替部３４、ポインタ制御部３５、及び接続検知部３６を備えている。
モード切替部３１は、マルチポインタモードと、シングルポインタモードとを切り替える。マルチポインタモードは、各ポインティングデバイスと各ポインティングデバイスに対応するポインタの位置とを対応付けた位置管理情報を用いて各ポインタの位置を管理するモードである。マルチポインタモードにおいては、それぞれ異なるポインティングデバイス２２からの入力操作によって、そのポインティングデバイス２２に関連付けられているポインタを個別に操作することができる。例えば、マルチポインタモードでは、一のポインティングデバイス（例えば、トラックポイント２２ｂ）を操作することによって図１に示されているポインタＰ１を操作でき、他のポインティングデバイス（例えば、タッチパッド２２ａ）を操作することによって図１に示されるポインタＰ２を操作することができる。
また、シングルポインタモードは、一つのポインタを表示画面に表示させ、一つのポインタを複数のポインティングデバイスで共有するモードである。なお、シングルポインタモードは、一般的なポインタ操作であり、公知の技術であるため、詳細な説明は省略する。
【００２４】
記憶部３２には、例えば、マルチポインタモードを実現するために必要な情報が格納されている。例えば、記憶部３２には、マルチポインタモードが選択された場合における各ポインティングデバイスと各ポインティングデバイスに対応するポインタの位置とを対応付けた位置管理情報が格納されている。位置管理情報は、例えば、各ポインタの識別情報（ポインタＩＤ）とポインティングデバイスの識別情報（デバイスＩＤ）とが関連付けられたポインタ管理情報と、各表示画面における各ポインタの位置情報が登録されるポインタ位置情報とを含んでいてもよい。なお、位置管理情報はこの例に限定されず、少なくともポインタの識別情報と、ポインティングデバイスの識別情報と、表示装置の識別情報と、対応する表示装置におけるポインタの位置情報と、属性とが互いに関連付けられた情報であれば足りる。
【００２５】
図４は、ポインタ管理情報の一例を示した図である。図４に示すように、ポインタ管理情報には、表示装置の識別情報（表示装置ＩＤ）、ポインタの識別情報（ポインタＩＤ）、及びデバイスの識別情報（デバイスＩＤ）が互いに関連付けられて登録されている。このポインタ管理情報は、デフォルトで設定されている他、ユーザによる編集が可能な構成とされている。
【００２６】
図４に示したポインタ管理情報では、管理情報１として、主表示装置（表示装置１５）、ポインタＰ１、及びトラックポイント２２ｂが互いに関連付けられている。また、ポインタ管理情報には、各ポインタの表示態様が登録されていてもよい。例えば、本実施形態では、各ポインタの表示態様を異ならせて表示させる。例えば、ポインタの色を変える、形を変える、ポインタを四角で囲う等の表示態様が挙げられるが、これらに限定されるものではない。図４に示した例では、管理情報１のポインタの表示態様として、黒で塗りつぶされた表示態様が登録されている。このように各ポインタの表示態様を変えることで、表示画面上の各ポインタがどのポインティングデバイスに対応しているのかを直感的にユーザに把握させることが可能となる。
【００２７】
また、管理情報２として、第１外部表示装置（外部表示装置２０）、ポインタＰ２、及びタッチパッド２２ａが互いに関連付けられている。また、ポインタＰ２の表示態様として、塗りつぶしなしのポインタを四角で囲んだ表示態様が登録されている。
また、管理情報３として、第２外部表示装置、ポインタＰ３、及びマウスが互いに関連付けられている。すなわち、外部表示装置２０に加えてもう一台の外部表示装置がノートＰＣ１に接続された場合に、その外部表示装置の表示画面にはポインタＰ３が表示され、そのポインタＰ３はマウス（図示略）によって操作される。
この管理情報は、ノートＰＣ１に接続可能な表示装置の数に対応して登録されている。すなわち、２台の外部表示装置を接続可能なノートＰＣであれば、図４に示したように、主表示装置（表示装置１５）の管理情報に加えて、第１外部表示装置、第２外部表示装置に対応する管理情報が登録されている。
【００２８】
図５はポインタ位置情報の一例を示した図である。図５に示すように、ポインタ位置情報は、ポインタの識別情報、表示装置の識別情報、表示画面における位置座標、および属性が互いに関連付けられている。ポインタ位置情報は、対応するポインティングデバイス２２から操作方向及び操作量を含む操作情報を受信した場合に、その操作情報に基づいて更新される。このポインタ位置情報の更新は、後述する位置管理部３３によって行われる。図５に示したポインタ位置情報は、例えば、ノートＰＣ１に１台の外部表示装置２０が接続されている場合の情報を一例として示したものである。２台の外部表示装置がノートＰＣ１に接続された場合には、ポインタＰ３に対応する位置座標についても登録され、管理されることとなる。
【００２９】
位置座標は、例えば、表示装置１５及び外部表示装置２０が備える表示画面のスクリーン座標系によって定義される。スクリーン座標系は、スクリーンの左上が座標の原点（０，０）に設定されており、左上から水平方向にｘ軸、垂直方向にｙ軸が設定されている。具体的には、スクリーンの左上を基準に右にいくほどｘ座標値が増加し、また、左上から下にいくほどｙ座標値が増加するように設定されている。
ポインタの属性は、実効ポインタと仮想ポインタとがあり、後述する属性切替部３４によって切り替えられる。
【００３０】
位置管理部３３は、マルチポインタモードにおいて、ポインティングデバイス２２の操作情報に基づいて位置管理情報におけるポインタの位置を更新する。例えば、位置管理部３３は、マルチポインタモードが選択されている場合において、一のポインティングデバイスから操作情報を受信すると、そのポインティングデバイスに対応付けられているポインタの識別情報を記憶部３２に格納されているポインタ管理情報（図４参照）から取得し、続いて、ポインタ位置情報（図５参照）において、取得したポインタの識別情報に対応する位置座標を操作情報に基づいて更新する。例えば、トラックポイント２２ｂから操作情報を受信した場合には、ポインタ管理情報（図４参照）からトラックポイント２２ｂに対応するポインタＩＤである「ポインタＩＤ＝Ｐ１」を取得し、ポインタ位置情報（図５参照）における「ポインタＩＤ＝Ｐ１」の座標位置を操作情報に基づいて更新する。
【００３１】
属性切替部３４は、マルチポインタモードにおいて、ポインタの属性を実効ポインタと仮想ポインタとの間で切り替える。例えば、属性切替部３４は、マルチポインタモードにおいて、操作されるポインティングデバイス２２が切り替わった場合に、切替後のポインティングデバイス２２に対応するポインタの属性を仮想ポインタから実効ポインタに切り替える。さらに、属性切替部３４は、操作されるポインティングデバイス２２が切り替わった場合に、切り替わる前に操作されていたポインティングデバイス２２に対応するポインタの属性を実効ポインタから仮想ポインタに切り替える。
【００３２】
ポインタ制御部３５は、記憶部３２に格納されている位置管理情報に基づいて表示画面上のポインタの表示制御を行う。このとき、ポインタ制御部３５は、属性が実効ポインタであるか、仮想ポインタであるかによって表示態様を異ならせるとよい。例えば、ポインタ制御部３５は、属性が実効ポインタであるポインタについてはポインタ管理情報に登録されている表示態様で常時表示させ、一方、属性が仮想ポインタであるポインタについてはポインタ管理情報に登録されている表示態様で点滅表示させることとしてもよい。なお、この例に代えて、例えば、属性が実効ポインタであるポインタのみを表示画面に表示させ、属性が仮想ポインタであるポインタについては表示画面に表示させないこととしてもよい。
【００３３】
接続検知部３６は、外部表示装置がノートＰＣに接続されたことを検知する。
【００３４】
図６は、本実施形態に係るノートＰＣ１のコンピュータ・アーキテクチャの一例を示した図である。図６に示すように、トラックポイント２２ｂ、タッチパッド２２ａ、マウス等の各ポインティングデバイス２２の操作量は、ハードウェアドライバ４１を介して仮想マウスドライバ４２に出力される。仮想マウスドライバ４２は、現在のモード情報に基づくマウス移動に関する各種情報をＯＳ（Operating system）４３に出力する。
具体的には、仮想マウスドライバ４２は、現在のモードがマルチポインタモードである場合には、入力を受け付けたポインティングデバイス２２に対応するポインタの識別情報、表示装置の識別情報、及び操作情報をＯＳ４３に出力する。ＯＳ４３は、仮想マウスドライバ４２から受け取った情報に基づいて位置管理情報を更新するとともに、位置管理情報に基づいて表示画面上のポインタの表示を制御する。このように、図３に示した位置管理部３３、属性切替部３４、およびポインタ制御部３５による機能の一部または全部は、一例として、仮想マウスドライバ４２及びＯＳ４３によって実現される。
【００３５】
次に、本発明の一実施形態に係るポインタ表示制御方法について図７を参照して説明する。図７は、本実施形態に係るポインタ表示制御方法の手順の一例を示したフローチャートである。
【００３６】
まず、いずれかのポインティングデバイス２２が操作されると（ＳＡ１）、現在のモードがシングルポインタモードか否かを判定する（ＳＡ２）。この結果、シングルポインタモードであると判定した場合には（ＳＡ２：ＹＥＳ）、ステップＳＡ３に進み、ポインティングデバイス２２の操作情報に基づいて表示画面に表示されているポインタを移動し（ＳＡ３）、本処理を終了する。このように、シングルポインタモードが維持されている間は、いずれかのポインティングデバイス２２から入力される操作情報に基づいて、表示画面に表示されている一つのかつ共通のポインタについて、移動制御が行われる。
【００３７】
一方、ステップＳＡ２において、シングルポインタモードでない場合、すなわち、現在のモードがマルチポインタモードである場合には（ＳＡ２：ＮＯ）、ステップＳＡ４に進む。ステップＳＡ４では、操作情報の入力先であるポインティングデバイス２２に対応付けられているポインタＩＤをポインタ管理情報から取得する。続いて、ポインタ位置情報におけるそのポインタＩＤに対応する位置座標を操作情報に基づいて更新する（ＳＡ５）。次に、ステップＳＡ４で取得したポインタＩＤに対応する属性が実効ポインタであるか否かを判定する（ＳＡ６）。この結果、実効ポインタであった場合には（ＳＡ６：ＹＥＳ）、ステップＳＡ８に移行する。
【００３８】
一方、実効ポインタでない場合には（ＳＡ６：ＮＯ）、ステップＳＡ４で取得したポインタＩＤに対応する属性を仮想ポインタから実効ポインタに切り替えるとともに、今まで実効ポインタとされていたポインタＩＤに対応する属性を仮想ポインタに切り替える（ＳＡ７）。続いて、更新後の位置管理情報に基づいて表示画面上のポインタの表示を制御し（ＳＡ８）、当該処理を終了する。
そして、ポインティングデバイス２２の操作が行われる度に上記ポインタ表示制御方法が実行されることにより、ユーザによるポインティングデバイス２２からの入力操作を表示画面上のポインタに反映させることができる。
【００３９】
上記ポインタ表示制御方法によれば、例えば、ユーザが同じポインティングデバイス（例えば、トラックポイント２２ｂ）から継続的に入力操作を行っている期間においては、ポインタ位置情報における属性は「実効ポインタ」とされたまま、そのポインタに対応する座標位置のみが操作情報に基づいて更新されることとなる。これにより、表示装置１５の表示画面に表示されたポインタＰ１は表示態様を変えることなく、操作情報に基づいて表示画面上を移動することとなる。
【００４０】
これに対し、例えば、ユーザが操作するポインティングデバイス２２をトラックポイント２２ｂからタッチパッド２２ａに切り替えた場合には、タッチパッド２２ａから操作情報を受信することとなる。この場合、位置管理情報におけるタッチパッド２２ａに対応する「ポインタＩＤ＝Ｐ２」の位置座標が操作情報によって更新されるとともに、「ポインタＩＤ＝Ｐ２」の属性が仮想ポインタから実効ポインタに切り替えられる。また、今まで操作されていたトラックポイント２２ｂに対応する「ポインタＩＤ＝Ｐ１」の属性が実効ポインタから仮想ポインタに切り替えられることとなる。
【００４１】
これにより、例えば、表示装置１５に表示されていたポインタＰ１は仮想ポインタの表示態様（例えば、点滅表示）に切り替えられ、一方、外部表示装置２０の表示画面に表示されていたポインタＰ２については仮想ポインタの表示態様から実効ポインタの表示態様（例えば、点滅表示から常時表示）に切り替えられ、さらに、操作情報に基づいてポインタＰ２が外部表示装置２０の表示画面上を移動することとなる。
【００４２】
次に、モード切替部３１によるモード切替方法について図８を参照して説明する。図８は、本実施形態に係るモード切替方法の手順の一例を示したフローチャートである。
まず、新たな外部表示装置（例えば、外部表示装置２０）がノートＰＣ１に接続されたか否かを判定する（ＳＢ１）。この結果、新たな外部表示装置の接続が検知された場合には（ＳＢ１：ＹＥＳ）、現在のモードがシングルポインタモードであるか否かを判定する（ＳＢ２）。この結果、シングルポインタモードである場合には（ＳＢ２：ＹＥＳ）、シングルポインタモードからマルチポインタモードに切り替えを行う（ＳＢ３）。
【００４３】
続いて、新たに接続された外部表示装置（例えば、外部表示装置２０）の識別情報に基づいて位置管理情報を更新し（ＳＢ４）、ステップＳＢ１に戻る。具体的には、ステップＳＢ４では、図５に示したポインタ位置情報において、新たに接続された表示装置ＩＤに対応する位置座標にデフォルト位置（例えば、表示画面の中心座標位置）を登録し、属性として「仮想ポインタ」を登録する。これにより、外部表示装置２０の表示画面のデフォルト位置（例えば、表示画面の中心）にポインタＰ２が仮想ポインタの表示態様で表示される。
【００４４】
また、ステップＳＢ２において、シングルポインタモードでないと判定した場合（ＳＢ２：ＮＯ）、すなわち、マルチポインタモードに既に設定されている場合には（この場合には、２台目以降の外部表示装置がノートＰＣ１に新たに接続された場合を意味する）、ステップＳＢ３におけるモード切替は行わずに、ステップＳＢ４に進み、上述と同様に、新たに接続された外部表示装置の識別情報に基づいて位置管理情報を更新し、ステップＳＢ１に戻る。
【００４５】
一方、ステップＳＢ１において、新たな外部表示装置の接続が接続検知部３６によって検知されなかった場合には（ＳＢ１：ＮＯ）、ステップＳＢ５に進み、今まで接続されていた外部表示装置が取り外されたか否かを判定する。この結果、外部表示装置の取り外しがなければ（ＳＢ５：ＮＯ）、ステップＳＢ１に戻る。一方、外部表示装置の取り外しが検知された場合には（ＳＢ５：ＹＥＳ）、取り外された外部表示装置の識別情報に基づいて位置管理情報を更新する（ＳＢ６）。具体的には、取り外された外部表示装置の位置管理情報の位置座標及び属性を消去する。続いて、ノートＰＣ１に外部表示装置が接続されているか否かを判定する（ＳＢ７）。この結果、ノートＰＣに外部表示装置が接続されている場合（例えば、今までノートＰＣ１に２台以上の外部表示装置が接続されており、そのうちの１台がノートＰＣ１から取り外された場合）には（ＳＢ７：ＹＥＳ）、モード切替を行わずに、ステップＳＢ１に戻る。一方、ステップＳＢ７において、ノートＰＣ１に外部表示装置が接続されていないと判定された場合には（ＳＢ７：ＮＯ）、マルチポインタモードからシングルポインタモードに切り替え（ＳＢ８）、ステップＳＢ１に戻る。
【００４６】
なお、図８に示したモード切替方法は、例えば、モード自動切替がオンに設定されている場合に実行することとしてもよい。すなわち、モードを自動的に切り替えるか否かについては、ユーザが適宜選択できることとし、モード自動切替がオフに設定されている場合には、ユーザがモードの切り替えを手動で行うこととしてもよい。これにより、例えば、ユーザがマルチポインタモードを希望しない場合には、従来と同様に、シングルポインタモードによるポインタ制御を維持することが可能となる。
【００４７】
以上、説明したように、本実施形態に係る情報処理装置及びポインタ表示制御方法並びにプログラムによれば、各ポインティングデバイス２２と各ポインティングデバイス２２に対応するポインタの位置とを対応付けた位置管理情報を用いて各ポインタの位置を管理するマルチポインタモードを有している。これにより、例えば、各表示画面に表示されているポインタを個別のポインタデバイスから操作することができ、ポインタの移動操作の効率を向上させることができる。
【００４８】
また、外部表示装置が接続されたことが検知された場合には、シングルポインタモードからマルチポインタモードに自動的に切り替えることが可能な構成とされており、更には、新たに接続された外部表示装置の表示画面に新たなポインタが自動的に表示されるので、ユーザ自らがポインタを新たに設定する必要がなく、容易にマルチポインタモードを利用することが可能となる。
また、表示画面上のポインタとポインティングデバイスとを一対一対応させ、更に、各表示画面に表示されるポインタの表示態様を異ならせるので、ユーザはどのポインタがどのポインティングデバイスに対応しているのかを直感的に把握することができる。これにより、操作性だけでなく利便性も向上させることができる。更に、ポインタの属性として実効ポインタと仮想ポインタとを登録し、実効ポインタと仮想ポインタとを異なる表示態様（例えば、実効ポインタについては常時表示、仮想ポインタは点滅表示等）で表示させることにより、現在ユーザが操作していないポインティングデバイスに対応するポインタの位置をユーザに示すことができる。これにより、ユーザは現在操作していないポインティングデバイスに対応するポインタについてもその位置を常に把握することができる。これにより、ポインティングデバイスの切り替え後におけるポインタ操作を円滑に行わせることが可能となる。
【００４９】
本実施形態においては、複数のポインタが同一表示画面上に表示されており、かつ、同一画面上に表示されているポインタに対応するポインティングデバイスが同時に操作された場合には、例えば、タッチパネルなどと同様に、拡大／縮小表示の指令として受け取り、拡大／縮小表示を実現するようにしてもよい。
また、本実施形態では、外部表示装置２０が接続されている状態において初めてマルチポインタモードが設定される場合について説明したが、この例に限定されない。例えば、外部表示装置２０が接続されていない状態においてもマルチポインタモードは有効に使用することが可能である。例えば、ノートＰＣ１の表示装置１５の表示画面に複数のポインタＰ１、Ｐ２を表示させ、各ポインタＰ１、Ｐ２に対応するポインティングデバイスであるトラックポイント２２ｂ、タッチパッド２２ａを設定し、各ポインタＰ１、Ｐ２の移動操作を個別のポインティングデバイスであるトラックポイント２２ｂ、タッチパッド２２ａから行うことができるような構成としてもよい。
【００５０】
以上、本発明について実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。また、上記実施形態を適宜組み合わせてもよい。
また、上記実施形態で説明したポインタ表示制御処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【符号の説明】
【００５１】
１      ：ノートＰＣ
１１    ：ＣＰＵ
１２    ：ＲＯＭ
１３    ：メモリ
１４    ：表示制御部
１５    ：表示装置
１６    ：フラッシュメモリ
１７    ：入力装置
１８    ：通信デバイス
１９    ：バス
２０    ：外部表示装置
２１    ：キーボード
２２    ：ポインティングデバイス
２２ａ  ：タッチパッド
２２ｂ  ：トラックポイント
３０    ：ポインタ表示制御部
３１    ：モード切替部
３２    ：記憶部
３３    ：ポインタ制御部
３４    ：接続検知部
４１    ：ハードウェアドライバ
４２    ：仮想マウスドライバ
【図１】
2020064347.tif 000003
【図２】
2020064347.tif 000004
【図３】
2020064347.tif 000005
【図４】
2020064347.tif 000006
【図５】
2020064347.tif 000007
【図６】
2020064347.tif 000008
【図７】
2020064347.tif 000009
【図８】
2020064347.tif 000010