(57)【要約】【課題】タッチパッド上で生じる誤入力の可能性を低減させることができる情報処理装置を提供する。【解決手段】本開示の情報処理装置１００はプロセッサ３１０と、使用者の入力した物理的な座標を検知する検知面を有するタッチパッド１４０と、座標を指示する座標指示装置が接続される入出力端子１３０と、ＯＳ３２５が記録された記憶装置３２０を有する。プロセッサ３１０は、検知面が検知した座標又は座標指示装置から指示される座標に基づいて、ＯＳ３２５上で管理する指示座標を計算する。プロセッサ３１０は座標指示装置が接続されている際は検知面における一部の領域への入力を無効にする。【選択図】図２
2017033030.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
使用者の入力した物理的な座標を検知する検知面を有するタッチパッドと、
座標を指示する座標指示装置が接続される入出力端子と、
ＯＳが記録された記憶装置と、
を有する情報処理装置において、
前記プロセッサは、
前記検知面が検知した座標又は前記座標指示装置から指示される座標に基づいて、前記ＯＳ上で管理する指示座標を計算し、
前記座標指示装置が接続されている際は前記検知面における一部の領域への入力を無効にする、
情報処理装置。
【請求項２】
前記プロセッサは、
前記座標指示装置が接続されている際は前記検知面の上における外縁の領域への入力を無効にする、
請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
前記タッチパッドに隣接した箇所にキーボードを有し、
前記検知面における入力が無効になる一部の領域において、前記タッチパッドの中心から前記キーボードの存在する方向で占める範囲が、前記タッチパッドの中心から前記キーボードから離れる方向で占める範囲より広い、
請求項１に記載の情報処理装置。
【請求項４】
前記プロセッサは、
前記タッチパッドの前記検知面上に接触が検知されたことを特定し、
当該検知した座標が前記検知面における入力が無効になる一部の領域外であれば、前記座標指示装置が接続されている際も前記検知面の全体での入力を有効にする、
請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置に関する。
【背景技術】
【０００２】
特許文献１は、キー入力中のタッチパッドに対する誤入力を防止すると共に、タッチパッドに対する入力操作を速やかに開始できるようにする情報処理装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１３８２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、タッチパッド上で生じる誤入力の可能性を低減させることができる情報処理装置を提供する。
【課題を解決するための手段】
【０００５】
本開示における情報処理装置はプロセッサと、使用者の入力した物理的な座標を検知する検知面を有するタッチパッドと、座標を指示する座標指示装置が接続される入出力端子と、ＯＳが記録された記憶装置を有する。プロセッサは、検知面が検知した座標又は座標指示装置から指示される座標に基づいて、ＯＳ上で管理する指示座標を計算する。プロセッサは座標指示装置が接続されている際は検知面における一部の領域への入力を無効にする。
【発明の効果】
【０００６】
本開示における情報処理装置はタッチパッド上で生じる誤入力の可能性を低減させることができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１における情報処理装置の外観を示す図
【図２】実施の形態１における情報処理装置のタッチパッドを拡大した図
【図３】実施の形態１における情報処理装置のブロック図
【図４】実施の形態１における情報処理装置の行う動作を示すフローチャート
【発明を実施するための形態】
【０００８】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【０００９】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１０】
（実施の形態１）
以下、図１〜５を用いて、実施の形態１を説明する。
［１−１．構成］
図１は、実施の形態１における情報処理装置の外観を示す図である。情報処理装置１００はＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に基づいて所定の情報処理を行う。本実施の形態では情報処理装置の一例としてノートパソコンを適用した例を示す。
【００１１】
図１において、情報処理装置１００は、筐体１１０、キーボード１２０、入出力端子１３０、タッチパッド１４０、タッチパッドボタン１５０を有している。以下、各構成要素について説明を行う。
【００１２】
キーボード１２０は情報処理装置１００の使用者からのキー入力を受け付ける。キーボード１２０は筐体１１０に配置される。
【００１３】
入出力端子１３０は外部入力装置が接続される。外部入力装置は情報処理装置１００の使用者からの様々な入力を受け付ける。本実施の形態では、入出力端子の一例としてＵＳＢ（登録商標）ポートとしたが、その他にはＢｌｕｅｔｏｏｔｈ（登録商標）、ＰＳ／２（登録商標）接続端子など、有線／無線を問わず汎用的なインターフェースを用いても良い。
【００１４】
タッチパッド１４０は情報処理装置１００の使用者からの接触による操作を受け付ける。
【００１５】
タッチパッドボタン１５０は情報処理装置１００の使用者からの入力を受け付けることで様々な指令を情報処理装置１００に伝える。タッチパッドボタン１５０はタッチパッド１４０による接触操作の補助として用いられる。
【００１６】
図２は、実施の形態１における情報処理装置のタッチパッド１４０、タッチパッドボタン１５０を拡大した図である。タッチパッド１４０は使用者の入力した物理的な座標を検知する範囲として検知面を有する。通常の場合、タッチパッド１４０の検知面はタッチパッド１４０のほぼ全域を占めるエリアである。外部入力装置が接続されるとタッチパッド１４０の検知面は制限される。特徴領域２１０は検知面が制限された場合であっても、検知面であり続ける領域である。他の領域２２０はタッチパッド１４０の有効領域が制限された場合に使用者からの入力が無効となる領域である。本開示において他の領域２２０は検知面の外縁に形成されている。本開示において他の領域２２０は一点鎖線で示されるタッチパッド１４０の中心からキーボード１２０の存在する方向（図２の上方向）で占める範囲が、タッチパッドの中心からキーボード１２０から離れる方向（図２の下方向）で占める範囲より広い、
図３は、実施の形態１における情報処理装置のブロック図である。
【００１７】
プロセッサ３１０は、プログラムを実行することで情報処理装置１００のほかの構成要素を制御する。
【００１８】
記憶装置３２０は、情報処理装置１００の処理に必要なデータを一時的、または恒久的に保存する。たとえば記憶装置３２０にはＯＳ３２５やプログラムなどが保存される。記憶装置３２０には揮発性メモリや不揮発性メモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などが用いられる。
【００１９】
バス３３０は、情報処理装置１００の他の構成要素が送受信する電気信号が通る箇所である。制御信号やデータはバス３３０を介して情報処理装置１００の各構成要素の間で送受信される。
【００２０】
タッチパッドコントローラ３４０は、使用者からの接触に対応して、接触された座標をプロセッサ３１０が処理する形式に変換する。座標は例えば（Ｘ，Ｙ）のような構造を有する形式へ変換される。
【００２１】
外部入出力装置コントローラ３５０は、入出力端子１３０と電気的に接続される。外部入出力装置コントローラ３５０は外部入力装置の接続状態に関する情報を取得することができる。接続状態に関する情報とは接続の有無に関する情報を含む。本開示における外部入力装置とは、マウスやタッチパッドなど、座標を指示する座標指示装置を指す。
【００２２】
プロセッサ３１０は、外部入力装置および／またはタッチパッドコントローラ３４０が取得した座標の履歴に基づいて、ＯＳ３２５上で管理する指示座標を計算する。外部入力装置に基づいてＯＳ３２５上で管理する指示座標を計算するとは、一例を挙げるとマウスが接続された際には当該マウスの移動に基づいて得られる情報に基づいて指示座標を計算することである。プロセッサ３１０は、記憶装置３２０に保存されたプログラムを介して情報処理装置１００の各構成要素に所定の処理を実行する。
［１−２．動作］
以上のように構成された情報処理装置１００について、その動作を説明する。
【００２３】
図４は、実施の形態１における情報処理装置の行う動作を示すフローチャートである。
【００２４】
図４に示すフローチャートにおける各処理はプロセッサ３１０よって実行される。
【００２５】
ステップＳ４００は、押下イベントにより開始される。押下イベントとは、タッチパッド１４０の検知面上に接触が検知されたことを、タッチパッドコントローラ３４０を介してプロセッサ３１０が認識するイベントである。押下イベントの開始を情報処理装置１００に認識させる具体的な方法の一例として、タッチパッドコントローラ３４０が座標を取得する度に、当該座標をプロセッサ３１０がバス３３０を介して取得する方法が挙げられる。また、他の方法としてプロセッサ３１０はＯＳ３２５が用意するプログラム（ＡＰＩ）を利用することで、タッチパッドコントローラ３４０から得るデータに基づき、接触の検知を行っても良い。
【００２６】
ステップＳ４１０では、プロセッサ３１０は外部入出力装置コントローラ３５０に座標指示装置が接続されているかどうかをＯＳ３２５に用意されているプログラムを利用して確認する。座標指示装置が接続されている場合は、処理がステップＳ４２０に進む。座標指示装置が接続されていない場合は、処理がステップＳ４７０に進む。
【００２７】
ステップＳ４２０では、記憶装置３２０にタッチパッドコントローラ３４０の取得した座標が記憶される。
【００２８】
ステップＳ４３０では、プロセッサ３１０は記憶装置３２０に記憶された座標が特徴領域２１０上の座標であるかどうかを判定する。具体的には、プロセッサ３１０は、記憶装置３２０に記憶された座標（Ｘ，Ｙ）が特徴領域２１０の占める座標群（Ｘ１・・・Ｘｎ、Ｙ１・・・Ｙｎ）に存在するかどうかを判定する。記憶された座標が特徴領域２１０上の座標である場合は、処理がステップＳ４４０に進む。記憶された座標が特徴領域２１０上の座標でない（他の領域２２０上の座標である）場合、処理がＳ４６０に進む。
【００２９】
ステップＳ４４０では、プロセッサ３１０は特徴領域２１０および他の領域２２０に対する入力を有効にする。
【００３０】
ステップＳ４５０では、プロセッサ３１０は特徴領域２１０に対する入力を有効にし、他の領域２２０に対する入力を無効にする。入力を無効にする方法の一例としては、タッチパッドコントローラ３４０が取得する座標情報をフックし、ＯＳ３２５に伝えないようにすることが挙げられる。なおここで、フックとはタッチパッドコントローラ３４０とＯＳ３２５の間の情報に割り込みをかけることで情報の伝達を遮ることを指す。
【００３１】
ステップＳ４６０では、プロセッサ３１０は特徴領域２１０および他の領域２２０に対する入力を有効にする。
【００３２】
ステップＳ４７０では、プロセッサ３１０は処理を終了する。
［１−３．効果等］
以上のように、本実施の形態において、本開示の情報処理装置１００はプロセッサ３１０と、使用者の入力した物理的な座標を検知する検知面を有するタッチパッド１４０と、座標を指示する座標指示装置が接続される入出力端子１３０と、ＯＳ３２５が記録された記憶装置３２０を有する。プロセッサ３１０は、検知面が検知した座標又は座標指示装置から指示される座標に基づいて、ＯＳ３２５上で管理する指示座標を計算する。プロセッサ３１０は座標指示装置が接続されている際は検知面における一部の領域への入力を無効にする。
【００３３】
このようにすると、座標指示装置が接続されている際はタッチパッド１４０の一部に触れても当該接触が入力として情報処理装置１００に処理されなくなる。よって、使用者が座標指示装置を接続して使用する状況、言い換えれば情報処理装置１００に備えられたタッチパッド１４０を使わない可能性が高い状況において、使用者が誤ってタッチパッド１４０に触れることで生じる誤入力の可能性を低減させることができる。
【００３４】
また、本開示の情報処理装置１００において、プロセッサ３１０は座標指示装置が接続されている際は検知面上における外縁の領域への入力を無効にする。すなわち他の領域２２０は検知面の外縁に形成されている。
【００３５】
このようにすると、タッチパッド１４０の検知面のうちでも特に誤入力が生じる際に接触し易い箇所のみを無効にすることができる。よって、座標指示装置を接続している際でもタッチパッド１４０の中央寄りの部分（特徴領域２１０）は使用をすることができるので使用者の利便性を維持しつつ誤入力を防止することができる。
【００３６】
また、本開示の情報処理装置１００はタッチパッド１４０に隣接した箇所にキーボードを１２０有し、検知面における入力が無効になる他の領域２２０において、タッチパッド１４０の中心からキーボード１２０の存在する方向で占める範囲が、タッチパッド１４０の中心からキーボード１２０から離れる方向で占める範囲より広い。
【００３７】
このようにすると、タッチパッド１４０の検知面のうちでも更に誤入力が生じる際に接触し易い箇所のみを無効にすることができる。一般にタッチパッドで誤入力が発生しやすい箇所はタッチパッドの外縁であってキーボードの近傍の箇所である。よって、座標指示装置を接続している際でもタッチパッド１４０の下方向寄りの部分（特徴領域２１０）は使用をすることができるので使用者の利便性を維持しつつ誤入力を防止することができる。
【００３８】
また、本開示の情報処理装置は押下イベントにより、タッチパッドの前記検知面上に接触が検知されたことを特定する（Ｓ４３０）。プロセッサ３１０は、当該検知した座標が検知面における入力が無効になる一部の領域外であれば、座標指示装置が接続されている際も検知面全体での入力を有効にする（Ｓ４４０）。
【００３９】
このようにすると、誤入力では無い可能性の高い入力を誤入力であると判定する可能性が減る。タッチパッド１４０の中心である特徴領域２１０は使用者が意思をもって触れる可能性が高い。ここで特徴領域２１０から引き続いてドラッグ操作を行うと他の領域２２０に触れる可能性が高い。本開示ではこのように継続して特徴領域２１０から他の領域２２０に接触して入力する可能性を考慮して、押下イベントにおいて特徴領域２１０で接触が検知されたならば、他の領域２２０を無効にすることを行わない。よって、使用者は特徴領域２１０から指を離さない限りは他の領域２２０へ継続して入力を行うことができる。
【００４０】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【００４１】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【００４２】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【００４３】
本開示は、タッチパッドを有する情報処理装置に適用可能である。具体的には、ノートパソコンなどに、本開示は適用可能である。
【符号の説明】
【００４４】
１００  情報処理装置
１１０  筐体
１２０  キーボード
１３０  入出力端子
１４０  タッチパッド
１５０  タッチパッドボタン
２１０  特徴領域
２２０  他の領域
３１０  プロセッサ
３２０  記憶装置
３２５  ＯＳ
３３０  バス
３４０  タッチパッドコントローラ
３５０  外部入出力装置コントローラ
【図２】
2017033030.tif 000003
【図３】
2017033030.tif 000004
【図４】
2017033030.tif 000005
【図１】
2017033030.tif 000006