(57)【要約】【課題】ポインタの移動操作性を向上させることを目的とする。【解決手段】情報処理装置は、表示画面上のポインタの表示を制御するポインタ表示制御部３０を備えている。ポインタ表示制御部３０は、第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を登録する登録部３１と、第２の入力操作を受け付けた場合に、ポインタ情報に含まれる位置座標及び表示装置の識別情報に基づいて、ポインタを移動させるポインタ制御部３３とを備えている。【選択図】図２
2020052776.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）等、他の記憶手段を備えてもよい。
入力装置１７は、ユーザが入力操作を行うためのユーザインターフェスであり、キーボード２１及びポインティングデバイス２２を備えている。キーボード２１は、文字入力等の種々の入力操作を行うための入力装置であり、物理キーボードであってもよいし、ソフトウェアキーボードであってもよい。ポインティングデバイス２２は、表示画面上に表示されるポインタを移動させたり、所望のアプリケーションを動作させたりするための入力装置として用いられる。ポインティングデバイス２２の一例として、例えば、マウス、タッチパッド、トラックボール等が挙げられる。
通信デバイス１８は、他のデバイスとの間との通信を行う。
【００１９】
次に、ノートＰＣ１が備える各種機能のうち、主にポインタ表示制御機能について図２を参照して説明する。図２は、本実施形態に係るポインタ表示制御機能に関する機能構成部の一例を示した機能ブロック図である。ポインタ表示制御部３０は、表示装置１５及び外部表示装置２０に表示されるポインタの移動を制御する機能を備えている。具体的には、ポインタ表示制御部３０は、通常のポインタ表示制御、すなわち、キーボード２１やポインティングデバイス２２から入力される操作移動量に基づいて表示画面上のポインタを移動させる通常のポインタ移動制御に加えて、以下に詳述するポインタ表示制御を行うものである。
【００２０】
後述する各部の機能を実現するための一連の処理は、一例として、プログラム（例えば、ポインタ表示制御プログラム）の形式でフラッシュメモリ１６等の記憶装置に記憶されており、このプログラムをＣＰＵ１１がメモリ１３に読み出して、情報の加工・演算処理を実行することにより、各種機能が実現される。なお、プログラムは、フラッシュメモリ１６に予めインストールされている形態や、他のコンピュータ読み取り可能な記憶媒体に記憶された状態で提供される形態、有線又は無線による通信手段を介して配信される形態等が適用されてもよい。コンピュータ読み取り可能な記憶媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等である。
【００２１】
図２に示すようにポインタ表示制御部３０は、登録部３１、記憶部３２、ポインタ制御部３３、更新部３４、及び初期化部３５を備えている。
登録部３１は、予め設定されている登録のための特定の入力操作（第１の入力操作：以下、登録を指示するために操作されるキーを「登録キー」という。）を受け付けた場合に、ポインタの現在位置座標と該ポインタが表示されている表示装置１５または外部表示装置２０の識別情報とを関連付けたポインタ情報を作成し、記憶部３２に格納されているポインタ移動リストに登録する。
【００２２】
「登録キー」は、例えば、キーボード２１において所定のキー（例えば、所定のファンクションキー）または所定のキーの組み合わせ（例えば、「Ctrl」＋「Alt」＋所定のアルファベットキーの組み合わせ）として設定されていてもよい。また、キーボード２１からのキー入力に限らず、例えば、ポインティングデバイス２２からの所定の入力操作、例えば、マウスにおける左右同時クリック等であってもよい。また、「登録キー」はデフォルトで設定されている他、ユーザが適宜カスタマイズできるように構成されていてもよい。
【００２３】
図３にポインタ移動リストの一例を示す。図３に示すように、ポインタ移動リストには、複数のポインタ情報が登録可能とされている。各ポインタ情報は、登録番号、優先順位、表示装置ＩＤ、登録時刻、位置座標等を含んでいる。例えば、登録番号「Ｐ１」のポインタ情報は、優先順位が「5」、表示装置ＩＤが「1」、登録時刻が「2018/9/23 11:38」、位置座標が（x1,y1）である。本実施形態において、表示装置ＩＤ「1」は、表示装置１５を示し、表示装置ＩＤ「2」は外部表示装置２０を示すものとする。
【００２４】
位置座標は、例えば、表示装置１５及び外部表示装置２０が備える表示画面のスクリーン座標系によって定義される。図４はスクリーン座標系について説明するための図である。図４に示すように、スクリーン座標系は、スクリーンの左上が座標の原点（０，０）に設定されており、左上から水平方向にｘ軸、垂直方向にｙ軸が設定されている。具体的には、スクリーンの左上を基準に右にいくほどｘ座標値が増加し、また、左上から下にいくほどｙ座標値が増加するように設定されている。図４では、外部表示装置２０のスクリーン座標系における登録番号Ｐ２〜Ｐ５のポインタの位置座標を例示しているが、表示装置１５におけるスクリーン座標系についても同様である。
【００２５】
本実施形態において、優先順位は、登録が新しいほど高い優先順位が付与されるように設定されているが、優先順位の決め方はこの例に限定されず、適宜設定することが可能である。例えば、ユーザによって選択される頻度が高いほど、高い優先順位が付与されるようにしてもよい。また、優先順位は必ずしも必須ではなく、優先順位について記載されていないポインタ移動リストとされていてもよい。
【００２６】
記憶部３２は、ポインタ移動リストを格納する。
ポインタ制御部３３は、予め設定されているポインタ移動のための特定の入力操作（第２の入力操作：以下、ポインタ移動を指示するために操作されるキーを「ポインタ移動キー」という。）を受け付けた場合に、記憶部３２に格納されているポインタ移動リスト（図３参照）に基づいて、ポインタを移動させる。具体的には、ポインタ制御部３３は、ポインタ移動キーを受け付けた場合に、ポインタ情報に含まれる位置座標及び表示装置の識別情報に基づいて、ポインタを移動させる。
ここで、ポインタ移動キーは上述した登録キーとは異なるキーであり、また、このポインタ移動キーについては、上述した「登録キー」と同様に、所定のキーや複数のキーの組み合わせであってもよく、ポインティングデバイス２２からの所定の入力操作であってもよい。また、デフォルトで設定されていてもよいし、ユーザがカスタマイズしてもよい。
【００２７】
例えば、ポインタ制御部３３は、「ポインタ移動キー」の入力操作を受け付けると、記憶部３２からポインタ移動リストを読み出し、優先順位の高い順に、仮ポインタを順次表示させる。例えば、図３に例示されたポインタ移動リストを例に挙げると、優先順位「１」として登録されている登録番号「Ｐ５」のポインタ情報に基づいて仮ポインタが表示される。これにより、外部表示装置２０の表示画面における位置座標（ｘ４，ｙ４）に仮ポインタが表示されることとなる。仮ポインタは、通常のポインタ表示とは表示態様を異ならせて表示させる。例えば、ポインタを点滅させる、色を変える、輪郭を点線で示す等の表示態様が挙げられるが、これらに限定されるものではない。
【００２８】
ユーザは、仮ポインタが表示されている位置にポインタを移動させたい場合には、選択操作を行う。選択操作は、予め登録されている所定の入力操作でよく、例えば、予め設定された所定のキー（例えば、「Ｅｎｔｅｒ」キー）を押下したり、マウスを右クリックしたりする等の入力操作が挙げられる。選択操作が行われた場合には、ポインタ制御部３３は、そのときの仮ポインタの位置にポインタを移動させる。また、ポインタ制御部３３は、ユーザによる選択操作が行われるまで、優先順位に従って順次仮ポインタを表示させる。これにより、図３に示したポインタ移動リストを例に挙げると、図４に示すように、外部表示装置２０の位置座標（ｘ３，ｙ３）、外部表示装置２０の位置座標（ｘ２，ｙ２）、外部表示装置２０の位置座標（ｘ１，ｙ１）、表示装置１５の位置座標（ｘ１，ｙ１）の順で仮ポインタが順次表示されることとなる。
【００２９】
なお、ポインタ制御部３３による仮ポインタの表示方法は上記例に限定されない。例えば、ポインタ移動リストに登録されている全ての位置座標に対して仮ポインタを表示させてもよい。例えば、図３に示したポインタ移動リストを例に挙げると、登録番号「Ｐ１」〜「Ｐ５」までの５つの仮ポインタを表示装置１５及び外部表示装置２０に表示させるとともに、各ポインタの近傍にそのポインタを指定するための入力キーを表示させる。例えば、仮ポインタの登録番号が「Ｐ３」の場合には入力キーとして「３」の数字キーがポインタ近傍に表示される。そして、これらの中から一つの仮ポインタがユーザによって指定された場合、指定された仮ポインタの位置座標にポインタを移動させることとしてもよい。
【００３０】
更新部３４は、記憶部３２に格納されているポインタ移動リストを所定のタイミングで更新する。例えば、更新部３４は、新しいポインタ情報が登録された場合に、このポインタ情報に基づいてポインタ移動リストを更新するとともに、予め設定されているルールに従って優先順位の付け替えを行う。また、更新部３４は、予め設定された所定の削除条件を満たすポインタ情報をポインタ移動リストから削除する。所定の削除条件を満たすポインタ情報として、例えば、登録から所定期間経過したポインタ情報、登録から所定期間以内に一度もユーザによって指定されなかったポインタ情報等が挙げられる。なお、ポインタ情報毎に、自動削除の対象か否かを設定できるようにしてもよい。例えば、ユーザが登録操作を行う際に、自動削除の対象にするか否かを選択できるような構成としても良い。このように、自動削除の対象とされていないポインタ情報については、削除条件を満たしていたとしても、削除対象から除外することとし、ポインタ移動リストから削除しないこととする。
【００３１】
初期化部３５は、リセットのための特定の入力操作を受け付けた場合に、記憶部３２に格納されているポインタ移動リストを初期化する。このとき、自動削除の対象とされていないポインタ情報についてはポインタ移動リストに残しておくこととしてもよい。
【００３２】
次に、本実施形態に係るポインタ表示制御方法について、図５を参照して説明する。図５は、本実施形態に係るポインタ表示制御方法の手順の一例を示したフローチャートである。
まず、ユーザによってキーボード２１のキーが押下されると（ＳＡ１）、予め設定されている「登録キー」であるか否かを判定する（ＳＡ２）。この結果、登録キーであれば（ＳＡ２：ＹＥＳ）、現在のポインタの位置座標に基づくポインタ情報を作成する（ＳＡ３）。例えば、表示装置１５の表示画面において、ポインタが（ｘ２，ｙ２）の位置に表示されていた場合には、「表示装置ＩＤ」に「１」、登録時刻に現在時刻、位置座標に（ｙ２，ｙ２）を記載したポインタ情報を作成する。そして、作成したポインタ情報を記憶部３２に格納されているポインタ移動リストに追加する（ＳＡ４）。このようにして、ポインタ情報が追加されると、新たに追加されたポインタ情報に基づいて優先順位の付け替えが行われ、記憶部３２におけるポインタ移動リストが更新され（ＳＡ５）、当該処理を終了する。
【００３３】
一方、ステップＳＡ２において、押下されたキーが「登録キー」でない場合には（ＳＡ２：ＮＯ）、「ポインタ移動キー」であるか否かを判定する（ＳＡ６）。この結果、ポインタ移動キーである場合には（ＳＡ６：ＹＥＳ）、記憶部３２に格納されているポインタ移動リストを読み出し、優先順位の高い順に仮ポインタを表示させる（ＳＡ７）。これにより、優先順位の最も高いポインタ情報に従って、仮ポインタが表示画面に表示される。これに対してユーザによって選択操作がなされない場合には（ＳＡ８：ＮＯ）、再びステップＳＡ７に戻り、次に優先順位の高いポインタ情報に従って仮ポインタが表示画面に表示される。このようにして、ユーザによる選択操作がなされるまで、優先順位に従って仮ポインタが表示されることとなる。そして、ユーザによって所定のキー操作（例えば、「Ｅｎｔｅｒ」キーの押下）がなされることによって選択操作がなされると（ＳＡ８：ＹＥＳ）、選択された位置にポインタを移動させ（ＳＡ９）、当該処理を終了する。
【００３４】
一方、ステップＳＡ６において、押下されたキーが「ポインタ移動キー」でない場合には（ＳＡ６：ＮＯ）、続いて、「編集キー」か否かを判断する（ＳＡ１０）。この結果、編集キーでもない場合には（ＳＡ１０：ＮＯ）、当該処理を終了する。
【００３５】
一方、「編集キー」である場合には（ＳＡ１０：ＹＥＳ）、記憶部３２に格納されているポインタ移動リストを読み出して、表示装置１５の表示画面に編集モードとして表示させる（ＳＡ１１）。ユーザは、表示画面に表示されたポインタ移動リストに対して所定の編集操作を行うことができる。例えば、不要なポインタ情報を削除したり、優先順位を入れ替えたりすることができる。そして、編集作業を終了すると、編集終了を指示する所定の入力操作を行う（ＳＡ１２：ＹＥＳ）。例えば、表示装置１５の表示画面に表示されている編集終了ボタンを押下することで、編集終了の入力操作を行う。このようにして、編集終了が入力されると、編集後の内容にてポインタ移動リストが更新され、記憶部３２に格納され（ＳＡ１３）、当該処理を終了する。
【００３６】
以上、説明したように、本実施形態に係る情報処理装置及びポインタ表示制御方法並びにプログラムによれば、登録キーが操作された場合に、ポインタの現在位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報をポインタ移動リストに登録するので、ユーザの意思により、所望のポインタ位置を登録することが可能となる。そして、ユーザによってポインタ移動キーが操作された場合には、記憶部３２に格納されているポインタ移動リストに基づいてポインタが移動させられる。これにより、例えば、マウスを長い距離動かすことなく、簡単な操作によってポインタを所望の位置に速やかに移動させることが可能となる。
このように、本実施形態によれば、ユーザによってポインタ移動キーが入力操作された場合に、ユーザによって予め登録されたポインタ位置に対して、ポインタを即時的に移動させることができるので、ポインティングデバイスの操作性及び利便性を向上させることができる。
【００３７】
また、複数のポインタ情報がポインタ移動リストに登録されている場合には、ポインタ情報に関連付けられている優先順位に従って仮ポインタが順次表示されることとなる。これにより、複数のポインタを登録できるとともに、その中から所望のポインタ位置をユーザが選択することが可能となる。また、優先順位の高い順に仮ポインタを表示させることにより、ユーザに指定される可能性の高いポインタ位置を優先的に提供することができる。
【００３８】
また、本実施形態によれば、所定の削除条件を満たすポインタ情報がポインタ移動リストから自動的に削除されるので、例えば、登録から長期間経過したポインタ情報や、使用中に外部表示装置が切り離された場合の外部表示装置上のポインタ情報や、登録されてからユーザによって一度も選択されていないポインタ情報など、不要と思われるポインタ情報を自動的に削除することができる。これにより、記憶部３２の記憶容量の逼迫を抑制することができる。また、自動削除を希望しないポインタ情報については予めそのような登録をしておくことで、自動削除の対象から除外させることができる。
【００３９】
また、リセットのための特定の入力操作を行うことで、記憶部３２に格納されているポインタ移動リストを初期化することができる。これにより、新たなアプリケーションを立ち上げる場合などに、今まで使用していた不要なポインタ情報を一括して削除し、ポインタ移動リストを容易に再構築することが可能となる。
【００４０】
また、ユーザが記憶部３２に格納されているポインタ移動リストを編集することのできる編集モードを備えているので、ポインタ移動リストを容易にカスタマイズすることができる。
【００４１】
なお、上述した実施形態においては、図４に示したように、スクリーン座標系に従って各ポインタの位置座標を特定することとしたが、これに加えて、表示装置の表示画面に表示されているアプリケーションの識別情報と、アプリケーションのウィンドウ座標系によって定義される位置座標との組み合わせによってポインタの位置座標を特定することとしてもよい。図６はアプリケーションのウィンドウ座標系について説明するための図である。図６に示すように、ウィンドウ座標系は、スクリーンに表示されているアプリケーションウィンドウの左上が座標の原点（０，０）に設定されており、左上から水平方向にｘ軸、垂直方向にｙ軸が設定されている。具体的には、アプリケーションウィンドウの左上を基準に右にいくほどｘ座標値が増加し、また、左上から下にいくほどｙ座標値が増加するように設定されている。
【００４２】
図６では、外部表示装置２０においてアプリケーション「ＡＰ１」のアプリケーションウィンドウ座標系におけるポインタの位置座標を例示している。このように、アプリケーションと対応付けてポインタの位置座標を登録しておくことで、例えば、各アプリケーションにおいてよく使用する位置にポインタを容易に移動することが可能となる。例えば、文書作成関係のアプリケーションであれば、「上書き保存」、「検索」、「置換」等のボタン位置を登録しておくことで、ポインタを素早くかつ容易にその位置に移動させることができ、操作性及び利便性を向上させることが可能となる。また、ウェブページを閲覧するアプリケーションであれば、検索キーを入力する入力欄の位置やブックマーク登録の位置を登録しておくことで、ポインタを素早く且つ容易にその位置に移動させることができ、操作性及び利便性を向上させることができる。このように、各アプリケーションを用いる際に、ユーザが頻繁に操作するボタン等の位置においてポインタの登録をすることにより、操作性及び利便性を向上させることが可能となる。また、このようにアプリケーションのウィンドウ座標系を用いて位置座標を登録しておくことにより、スクリーン上におけるアプリケーションの表示位置が変化したとしても、その変化による影響を受けることはない。
【００４３】
また、上記実施形態においては、一台の外部表示装置２０を接続している態様を例示して説明したが、外部表示装置２０の接続台数については特に限定されない。更に、外部表示装置２０は必ずしも接続されている必要はなく、表示装置１５のみを用いる場合でもよい。
また、上記実施形態においては、ポインタ移動リストに複数のポインタ情報が登録される場合を例示したが、例えば、一つのポインタ情報を登録する場合には、ポインタ移動リストを不要としてもよく、ポインタ情報自体を記憶部３２に格納することとしてもよい。
【００４４】
以上、本発明について実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。また、上記実施形態を適宜組み合わせてもよい。
また、上記実施形態で説明したポインタ表示制御処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【符号の説明】
【００４５】
１１    ：ＣＰＵ
１２    ：ＲＯＭ
１３    ：メモリ
１４    ：表示制御部
１５    ：表示装置
１６    ：フラッシュメモリ
１７    ：入力装置
１８    ：通信デバイス
１９    ：バス
２０    ：外部表示装置
２１    ：キーボード
２２    ：ポインティングデバイス
３０    ：ポインタ表示制御部
３１    ：登録部
３２    ：記憶部
３３    ：ポインタ制御部
３４    ：更新部
３５    ：初期化部
【図１】
2020052776.tif 000003
【図２】
2020052776.tif 000004
【図３】
2020052776.tif 000005
【図４】
2020052776.tif 000006
【図５】
2020052776.tif 000007
【図６】
2020052776.tif 000008
【手続補正書】
【提出日】令和2年1月23日(2020.1.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を登録する登録部と、
第２の入力操作を受け付けた場合に、前記ポインタ情報に含まれる前記位置座標及び前記表示装置の識別情報に基づいて、ポインタを移動させるポインタ制御部と
を具備し、
前記登録部は、ポインタ移動リストに複数の前記ポインタ情報を優先順位とともに登録し、
前記ポインタ制御部は、前記第２の入力操作を受け付けた場合に前記優先順位に従って、前記ポインタ情報に基づく位置座標に仮ポインタを順次表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させる情報処理装置。
【請求項２】
ユーザによる選択頻度が高いほど高い優先順位が付与されるように前記ポインタ移動リストを更新する更新部を備える請求項１に記載の情報処理装置。
【請求項３】
登録が新しいほど高い優先順位が付与されるように前記ポインタ移動リストを更新する更新部を備える請求項１に記載の情報処理装置。
【請求項４】
予め設定された所定の削除条件を満たす前記ポインタ情報を前記ポインタ移動リストから削除する更新部を備える請求項１に記載の情報処理装置。
【請求項５】
前記ポインタ情報には自動削除の対象か否かを示す情報が含まれており、前記更新部は、自動削除の対象とされていない前記ポインタ情報については削除対象から除外する請求項４に記載の情報処理装置。
【請求項６】
リセットのための特定の入力操作を受け付けた場合に、前記ポインタ移動リストを初期化する初期化部を備える請求項１から５のいずれかに記載の情報処理装置。
【請求項７】
前記ポインタ移動リストをユーザが編集するための編集モードを備える請求項１から６のいずれかに記載の情報処理装置。
【請求項８】
第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を登録する登録部と、
第２の入力操作を受け付けた場合に、前記ポインタ情報に含まれる前記位置座標及び前記表示装置の識別情報に基づいて、ポインタを移動させるポインタ制御部と
を具備し、
前記ポインタ制御部は、前記第２の入力操作を受け付けた場合に、登録されている全ての前記ポインタ情報に基づく位置座標に仮ポインタを表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させる情報処理装置。
【請求項９】
前記ポインタの現在の位置座標は、前記表示装置のスクリーン座標系によって定義される請求項１から８のいずれかに記載の情報処理装置。
【請求項１０】
前記ポインタの現在位置座標は、前記表示装置の表示画面に表示されているアプリケーションの識別情報と、前記アプリケーションのウィンドウ座標系によって定義される位置座標との組み合わせによって定義される請求項１から８のいずれかに記載の情報処理装置。
【請求項１１】
コンピュータが、
第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を優先順位とともにポインタ移動リストに登録する登録工程と、
第２の入力操作を受け付けた場合に、前記優先順位に従って、前記ポインタ情報に基づく位置座標に仮ポインタを順次表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させるポインタ制御工程と
を実行するポインタ表示制御方法。
【請求項１２】
コンピュータが、
第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を登録する登録工程と、
第２の入力操作を受け付けた場合に、登録されている全ての前記ポインタ情報に基づく位置座標に仮ポインタを表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させるポインタ制御工程と
を実行するポインタ表示制御方法。
【請求項１３】
第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を優先順位とともにポインタ移動リストに登録する登録処理と、
第２の入力操作を受け付けた場合に、前記優先順位に従って、前記ポインタ情報に基づく位置座標に仮ポインタを順次表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させるポインタ制御処理と
をコンピュータに実行させるためのポインタ表示制御プログラム。
【請求項１４】
第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を登録する登録処理と、
第２の入力操作を受け付けた場合に、登録されている全ての前記ポインタ情報に基づく位置座標に仮ポインタを表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させるポインタ制御処理と
をコンピュータに実行させるためのポインタ表示制御プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の第一態様は、第１の入力操作を受け付けた場合に、ポインタの現在位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を登録する登録部と、第２の入力操作を受け付けた場合に、前記ポインタ情報に含まれる前記位置座標及び前記表示装置の識別情報に基づいて、ポインタを移動させるポインタ制御部とを具備し、前記登録部は、ポインタ移動リストに複数の前記ポインタ情報を優先順位とともに登録し、前記ポインタ制御部は、前記第２の入力操作を受け付けた場合に前記優先順位に従って、前記ポインタ情報に基づく位置座標に仮ポインタを順次表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させる情報処理装置である。
本発明の第二態様は、第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を登録する登録部と、第２の入力操作を受け付けた場合に、前記ポインタ情報に含まれる前記位置座標及び前記表示装置の識別情報に基づいて、ポインタを移動させるポインタ制御部とを具備し、前記ポインタ制御部は、前記第２の入力操作を受け付けた場合に、登録されている全ての前記ポインタ情報に基づく位置座標に仮ポインタを表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させる情報処理装置である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の第三態様は、コンピュータが、第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を優先順位とともにポインタ移動リストに登録する登録工程と、第２の入力操作を受け付けた場合に、前記優先順位に従って、前記ポインタ情報に基づく位置座標に仮ポインタを順次表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させるポインタ制御工程とを実行するポインタ表示制御方法である。
本発明の第四態様は、コンピュータが、第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を登録する登録工程と、第２の入力操作を受け付けた場合に、登録されている全ての前記ポインタ情報に基づく位置座標に仮ポインタを表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させるポインタ制御工程とを実行するポインタ表示制御方法である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の第五態様は、第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を優先順位とともにポインタ移動リストに登録する登録処理と、第２の入力操作を受け付けた場合に、前記優先順位に従って、前記ポインタ情報に基づく位置座標に仮ポインタを順次表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させるポインタ制御処理とをコンピュータに実行させるためのポインタ表示制御プログラムである。
本発明の第六態様は、第１の入力操作を受け付けた場合に、ポインタの現在の位置座標と該ポインタが表示されている表示装置の識別情報とを関連付けたポインタ情報を登録する登録処理と、第２の入力操作を受け付けた場合に、登録されている全ての前記ポインタ情報に基づく位置座標に仮ポインタを表示させ、ユーザによって選択された仮ポインタの位置座標にポインタを移動させるポインタ制御処理とをコンピュータに実行させるためのポインタ表示制御プログラムである。