(57)【要約】  電子機器（１）は、表示部（１１１）と、タッチパネル（１１２）と、制御部（１３０）とを備える。表示部（１１１）は、入力位置を示すポインタを表示する。タッチパネル（１１２）は、表示部（１１１）に対する、ユーザの指またはポインティングデバイスによるタッチ操作を検出する。制御部（１３０）は、表示部（１１１）上でのポインタの表示位置を制御し、かつ、タッチパネル（１１２）上でのタッチ操作に応じて入力処理を実行する。さらに、表示部（１１１）は、ポインタの表示位置をタッチ操作の位置とは異なる位置に指定するための所定領域を表示する。制御部（１３０）は、所定領域内から所定領域外への連続的なタッチ操作を検出したときに、連続的なタッチ操作によるタッチ位置の移動に応じて、タッチ位置とは異なる位置に沿ってポインタを移動させる。
2018123231.tif 000002
【特許請求の範囲】
【請求項１】
入力位置を示すポインタを表示する表示部と、
前記表示部に対する、ユーザの指またはポインティングデバイスによるタッチ操作を検出するタッチパネルと、
前記表示部上でのポインタの表示位置を制御し、かつ、前記タッチパネル上でのタッチ操作に応じて入力処理を実行する制御部と、
を備え、
前記表示部は、前記ポインタの表示位置を前記タッチ操作の位置とは異なる位置に指定するための所定領域を表示し、
前記制御部は、前記所定領域内から前記所定領域外への連続的なタッチ操作を検出したときに、前記連続的なタッチ操作によるタッチ位置の移動に応じて、前記タッチ位置とは異なる位置に沿って前記ポインタを移動させる、
電子機器。
【請求項２】
前記制御部は、前記所定領域内から前記所定領域外への前記連続的なタッチ操作の後、前記指またはポインティングデバイスが前記タッチパネルから離れたことを検出したときは、前記指またはポインティングデバイスが離れたことを検出してから所定時間内だけ、前記ポインタの表示位置を固定した状態で、前記指またはポインティングデバイスが前記タッチパネルから離れた位置及びその近傍の領域に対するタッチ操作に応じて前記ポインタの表示位置に対応した入力処理を実行する、
請求項１に記載の電子機器。
【請求項３】
前記指またはポインティングデバイスが前記タッチパネルから離れた位置及びその近傍の領域に対する前記タッチ操作は、タップ操作又は長押し操作である、請求項２に記載の電子機器。
【請求項４】
前記制御部は、前記所定時間の間、前記指またはポインティングデバイスが前記タッチパネルから離れた位置を示す画像を前記表示部に表示させる、請求項２に記載の電子機器。
【請求項５】
前記制御部は、前記所定領域内から前記所定領域外への前記連続的なタッチ操作を検出している間、前記タッチ位置を示す画像を前記表示部に表示させる、請求項１に記載の電子機器。
【請求項６】
入力位置を示すポインタを表示部に表示するステップと、
タッチパネルにより前記表示部に対する、ユーザの指またはポインティングデバイスによるタッチ操作を検出するステップと、
前記表示部上でのポインタの表示位置を制御し、かつ、前記タッチパネル上での入力処理を実行するステップと、
を含む入力制御方法であって、
前記ポインタの表示位置を前記タッチ操作の位置とは異なる位置に指定するための所定領域を前記表示部に表示するステップと、
前記所定領域内から前記所定領域外への連続的なタッチ操作を検出したときに、前記連続的なタッチ操作によるタッチ位置の移動に応じて、前記タッチ位置とは異なる位置に沿って前記ポインタを移動させるステップと、
を含む、入力制御方法。
【請求項７】
前記タッチ位置とは異なる位置に沿って前記ポインタを移動させるステップの後、前記指またはポインティングデバイスが前記タッチパネルから離れたことを検出したときは、前記指またはポインティングデバイスが離れたことを検出してから所定時間内だけ、前記ポインタの表示位置を固定した状態で、前記指またはポインティングデバイスが前記タッチパネルから離れた位置及びその近傍の領域に対するタッチ操作に応じて前記ポインタの表示位置に対応した入力処理を実行するステップを含む、請求項６に記載の入力制御方法。
【請求項８】
コンピュータに請求項６または７に記載の入力制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、タッチパネルを備えた電子機器、入力制御方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、ユーザの指又はスタイラスによってタッチ検知ディスプレイに対してタッチ操作を行うことにより、カーソルを移動させる入力制御方法を開示する。この入力制御方法では、カーソルに隣接する領域内におけるドラッグ操作を受け付けて、カーソルを移動している。これにより、タッチ操作によって小型の対象物を正確に指示することを可能にしている。【０００３】
特許文献２は、平面型座標入力手段と、座標情報取得手段と、座標情報から符号付角度を算出する角度算出手段と、符号付角度からスクロール情報を作成するスクロール情報作成手段とを有する情報処理装置を開示する。これにより、平面型座標入力手段上における少ない操作でのスクロールの継続を可能にしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７９００６号公報
【特許文献２】特開２００３−２３３４５５号公報
【発明の概要】
【０００５】
本開示は、操作性を向上する電子機器、入力制御方法、及びプログラムを提供する。
【０００６】
本開示の電子機器は、表示部と、タッチパネルと、制御部とを備える。表示部は、入力位置を示すポインタを表示する。タッチパネルは、表示部に対する、ユーザの指またはポインティングデバイスによるタッチ操作を検出する。制御部は、表示部上でのポインタの表示位置を制御し、かつ、タッチパネル上でのタッチ操作に応じて入力処理を実行する。さらに、表示部は、ポインタの表示位置をタッチ操作の位置とは異なる位置に指定するための所定領域を表示する。制御部は、所定領域内から所定領域外への連続的なタッチ操作を検出したときに、連続的なタッチ操作によるタッチ位置の移動に応じて、タッチ位置とは異なる位置に沿ってポインタを移動させる。
【０００７】
本開示の入力制御方法は、入力位置を示すポインタを表示部に表示するステップと、タッチパネルにより表示部に対する、ユーザの指またはポインティングデバイスによるタッチ操作を検出するステップと、表示部上でのポインタの表示位置を制御し、かつ、タッチパネル上での入力処理を実行するステップと、を含む。この入力制御方法は、さらに、ポインタの表示位置をタッチ操作の位置とは異なる位置に指定するための所定領域を表示部に表示するステップと、所定領域内から所定領域外への連続的なタッチ操作を検出したときに、連続的なタッチ操作によるタッチ位置の移動に応じて、タッチ位置とは異なる位置に沿ってポインタを移動させるステップと、を含む。
【０００８】
本開示のプログラムは、コンピュータに上記入力制御方法を実行させる。
【０００９】
本開示における電子機器、入力制御方法、及びプログラムによれば、操作性が向上する。
【図面の簡単な説明】
【００１０】
【図１Ａ】図１Ａは、本開示の実施の形態１における情報処理装置の斜視図である。
【図１Ｂ】図１Ｂは、本開示の実施の形態１における情報処理装置の斜視図である。
【図２】図２は、実施の形態１における情報処理装置の構成を示すブロック図である。
【図３Ａ】図３Ａは、実施の形態１におけるディスプレイの表示例を示す図である。
【図３Ｂ】図３Ｂは、実施の形態１におけるディスプレイの表示例を示す図である。
【図３Ｃ】図３Ｃは、実施の形態１におけるディスプレイの表示例を示す図である。
【図４】図４は、実施の形態１におけるタッチ入力の制御を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１２】
なお、発明者は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１３】
（課題）
ノートブック型コンピュータなどの電子機器には、ユーザが操作するためのタッチパッドが設けられている。ユーザは、このタッチパッドを指などで操作することによって、画面上のポインタを移動させたり、ポインタが指している対象に対して左クリックなどの動作を実行したりすることができる。このタッチパッドと同一の機能を有する仮想的なタッチパッド（仮想パッド）をタブレット端末などの電子機器の画面上に設けるものがある。
【００１４】
仮想パッドに対してユーザが例えばスワイプ操作を行う場合には、指が仮想パッド外にはみ出したとしても、継続してスワイプ操作を行うことができる。しかしながら、スワイプ操作中に指が仮想パッド外にはみ出した後、例えばタップ操作を行う場合には、ユーザは、仮想パッドの位置を目視確認して、仮想パッド内でタップ操作を行なわなければならない。よって、画面上の仮想パッドに対する操作性が良くなかった。
【００１５】
本開示の電子機器は、仮想パッドに対する操作性を向上させる。具体的には、固定位置の仮想パッドと同等の機能を有する別の可変位置の仮想パッドを、一時的にタッチスクリーン上に設ける。すなわち、固定位置の仮想パッドに対する操作と同一の操作を可変位置の仮想パッド内で可能にする。これにより、固定位置の仮想パッドに指を戻さなくても、ポインタに対する操作を継続することができる。例えば、固定位置の仮想パッドを起点としたスワイプ操作であれば、固定位置の仮想パッドの領域外に指が移動した場合であっても、ポインタの移動を可能にする。さらに、そのスワイプ操作を終了した位置において、ポインタが指している対象に対してのタップ操作を可能にする。以下、本開示の電子機器について詳細に説明する。
【００１６】
（実施の形態１）
１．構成
１．１  全体の構成
図１Ａ及び図１Ｂは、本開示の実施の形態１に係る電子機器の一例である情報処理装置の外観を示している。本実施の形態の情報処理装置１は、タブレット端末１００と、タブレット端末１００を取り付け可能なベース装置２００とを備える。図１Ａは、タブレット端末１００がベース装置２００に取り付けられた状態を示している。図１Ｂは、タブレット端末１００がベース装置２００から取り外された状態を示している。図１Ａ及び図１Ｂに示すように、タブレット端末１００はベース装置２００に対して着脱可能である。タブレット端末１００がベース装置２００に装着されているときは、情報処理装置１をノートブック型コンピュータとして利用することができる（図１Ａ参照）。また、タブレット端末１００は単体でも使用可能であり、タブレット端末１００をタブレット型コンピュータとして利用することができる（図１Ｂ参照）。このように情報処理装置１は、所謂デタッチャブル型コンピュータである。
【００１７】
１．２  タブレット端末の構成
図２は、情報処理装置１の構成を示している。タブレット端末１００は、タッチスクリーン１１０と、コネクタ１２０と、制御部１３０と、記憶部１４０と、通信部１５０と、バッテリ１６０とを備える。
【００１８】
タッチスクリーン１１０は、図１Ａ及び図１Ｂに示すように筐体の一主面に設けられる。タッチスクリーン１１０は、ディスプレイ１１１とタッチパネル１１２とを含む。ディスプレイ１１１は、例えば、液晶ディスプレイ又は有機ＥＬディスプレイで構成される。タッチパネル１１２は、ディスプレイ１１１の表面に設けられる。タッチパネル１１２は、ユーザの指又はポインティングデバイス（例えば、ペン）によるタッチ操作を検出する。タッチパネル１１２は、例えば電極膜を含む。制御部１３０は、例えば、指やポインティングデバイスがタッチパネル１１２に接触することによって生じる電圧の変化又は静電容量の変化を測定することによって、指やポインティングデバイスの接触位置（タッチ位置）を特定することができる。
【００１９】
コネクタ１２０は、タブレット端末１００とベース装置２００とを電気的に接続するための接続端子を含む。
【００２０】
制御部１３０は、情報処理装置１全体を制御する。例えば、制御部１３０は、ディスプレイ１１１上でのポインタの表示位置を制御し、且つ、タッチパネル１１２上でのタッチ操作に応じて入力処理を実行する。制御部１３０は、半導体素子などで実現可能である。制御部１３０は、例えば、マイクロコントローラ、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＦＰＧＡ（Field Programmable Gate Array）、ＡＳＩＣ（Application Specific Integrated Circuit）で構成することができる。制御部１３０の機能は、ハードウェアのみで構成してもよいし、ハードウェアとソフトウェアとを組み合わせることにより実現してもよい。記憶部１４０は、例えば、ＲＯＭ（Read Only Memory）、ＳＳＤ（Solid State Drive）、ＲＡＭ（Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、強誘電体メモリ、フラッシュメモリ、又は磁気ディスク、又はこれらの組み合わせによって実現できる。
【００２１】
記憶部１４０には、オペレーティングシステム（ＯＳ）１４１、種々のアプリケーションプログラム（ＡＰ）１４２、及び種々のデータ等が格納されている。制御部１３０は、オペレーティングシステム１４１、アプリケーションプログラム１４２、及び種々のデータを読み込んで演算処理を実行することにより、種々の機能を実現する。アプリケーションプログラム１４２は、オペレーティングシステム１４１のアプリケーションプログラミングインターフェース（ＡＰＩ）を使用できる。例えば、制御部１３０がアプリケーションプログラム１４２を起動中、アプリケーションプログラム１４２は、オペレーティングシステム１４１のＡＰＩを使用して、ユーザの指又はポインティングデバイスがタッチパネル１１２に接触している位置の座標を取得することができる。
【００２２】
通信部１５０は、所定の通信規格（例えばＬＡＮ（Local Area Network）、Ｗｉ−Ｆｉ）に準拠して外部機器との通信を行うためのインタフェース回路を備える。バッテリ１６０は、例えば、充電可能な二次電池（例えば、リチウムイオン電池）である。
【００２３】
１．３  ベース装置の構成
ベース装置２００は、操作部２１０と、コネクタ２２０と、外部接続端子２３０と、バッテリ２４０とを備える。
【００２４】
操作部２１０は、ユーザが入力操作を行うためのタッチパッド２１１とキーボード２１２とを含む。コネクタ２２０は、タブレット端末１００とベース装置２００とを電気的に接続するための接続端子を含む。
【００２５】
外部接続端子２３０は、周辺機器と接続するための入出力ポートであり、ＵＳＢ（Universal Serial Bus）、ＨＤＭＩ（登録商標）（High Definition Multimedia Interface）等の通信インタフェースで構成される。バッテリ２４０は、例えば、充電可能な二次電池（例えば、リチウムイオン電池）である。
【００２６】
タブレット端末１００がベース装置２００に取り付けられると、タブレット端末１００のコネクタ１２０とベース装置２００のコネクタ２２０とが電気的に接続される。これにより、タブレット端末１００内の回路とベース装置２００内の回路との間で信号や電力の伝送が可能となる。例えば、ベース装置２００の操作部２１０及び外部接続端子２３０を介して入力された種々の情報が制御部１３０に送信される。
【００２７】
２．ディスプレイの表示例
図３Ａ〜Ｃは、ディスプレイ１１１の表示例を示している。記憶部１４０に格納されている種々のアプリケーションプログラム１４２には、入力位置を示すポインタ３１をエミュレーションする機能を備えたアプリケーションプログラムが含まれる。図３Ａは、ポインタ３１をエミュレーションするためのアプリケーションプログラムが起動されているときの画面表示例を示している。
【００２８】
ポインタ３１をエミュレーションするためのアプリケーションプログラムが起動されている間、制御部１３０は、ポインタ３１を表示すると共に、固定パッド３２（仮想パッド）の領域を示す画像をディスプレイ１１１の一部（例えば、右下側）に表示する。固定パッド３２の位置は固定されている。固定パッド３２は、ポインタ３１の位置をタッチ位置とは異なる位置に指定するためのユーザによるタッチ操作を可能にする所定領域である。ポインタ３１の位置をタッチ位置とは異なる位置に指定するためのタッチ操作とは、具体的には、スワイプ操作を含む。スワイプ操作は、ユーザが指又はポインティングデバイスをタッチパネル１１２に触れた状態で移動させる操作である。また、固定パッド３２は、ユーザによる特定のタッチ操作の受付も行う。例えば、特定のタッチ操作は、スクロール動作に対応する円弧状に指を動かす操作、及びポインタ３１に触れずにポインタ３１が指している対象に対して左クリックと同一の処理を実行するためのタップ操作などを含む。これにより、例えば、ユーザが固定パッド３２内でタップ操作を行うと、制御部１３０は、左クリックと同一の処理を現在のポインタ３１の位置に対して実行する。すなわち、ユーザが固定パッド３２の領域内でタッチ操作したときは、ポインタ３１はそのタッチ位置に移動しない。一方、ユーザが固定パッド３２の領域外でタッチ操作したときは、制御部１３０は、タッチ位置に対して、タッチ操作に応じた処理を実行する。すなわち、固定パッド３２の領域外のタッチ操作に応じて、ポインタ３１はタッチ位置に移動する。
【００２９】
図３Ｂは、ユーザが指又はポインティングデバイスにより固定パッド３２の領域内から固定パッド３２の領域外へとスワイプ操作を行っているときの表示例を示している。制御部１３０は、スワイプ操作がされている間、可動パッド３３（仮想パッド）の領域を示す画像をディスプレイ１１１に表示させる。このときの可動パッド３３の領域は、指又はポインティングデバイスの接触位置と、その近傍の領域を含む。例えば、可動パッド３３の領域は、指又はポインティングデバイスの接触位置を中心とした直径１ｃｍの領域である。指又はポインティングデバイスが接触中の可動パッド３３の領域を示す画像は、例えば、接触位置を中心とした直径１ｃｍの円である。可動パッド３３は、固定パッド３２と同一の少なくとも１つのタッチ操作を可能にする領域である。指又はポインティングデバイスがタッチパネル１１２に接触中において、可動パッド３３の位置は可変であり、タッチ位置に従って移動する。
【００３０】
図３Ｃは、ユーザが指又はポインティングデバイスにより固定パッド３２の領域内から固定パッド３２の領域外へとスワイプ操作を行った後、指又はポインティングデバイスがタッチパネル１１２から離されてから所定時間（例えば、１秒）内の表示例を示している。指又はポインティングデバイスがタッチパネル１１２から離れてから所定時間内は、制御部１３０は可動パッド３３の領域を示す画像をディスプレイ１１１に表示させる。このときの可動パッド３３の領域は、指又はポインティングデバイスがタッチパネル１１２から離れた位置と、その近傍の領域を含む。例えば、可動パッド３３の領域は、指又はポインティングデバイスから離れた位置を中心とした直径１ｃｍの領域である。指又はポインティングデバイスが離れた後の可動パッド３３の領域を示す画像は、例えば、離れた位置を中心とした直径１ｃｍの円である。指又はポインティングデバイスがタッチパネル１１２から離れてから所定時間内の可動パッド３３の位置は、指又はポインティングデバイスがタッチパネル１１２から離れた位置に固定される。
【００３１】
制御部１３０は、固定パッド３２の領域内から固定パッド３２の領域外へとスワイプ操作を行っている間、及びその後、指又はポインティングデバイスがタッチパネル１１２から離れてから所定時間内は、可動パッド３３において、固定パッド３２と同一の少なくとも１つのタッチ操作（入力処理）を受け付け可能にする。これにより、固定パッド３２の領域内から固定パッド３２の領域外へとスワイプ操作を行っている間、タッチ位置とは異なる位置へのポインタ３１の移動を可能にする。さらに、固定パッド３２の領域内から固定パッド３２の領域外へのスワイプ操作の後、可動パッド３３の領域内におけるタップ操作による、左クリック動作のエミュレーションを可能にする。
【００３２】
本実施の形態において、指又はポインティングデバイスがタッチパネル１１２に接触しているときの可動パッド３３（図３Ｂ参照）と、指又はポインティングデバイスがタッチパネル１１２から離れた後の可動パッド３３（図３Ｃ参照）の大きさ及び形状は同一である。また、図３Ｂに示す指又はポインティングデバイスが接触中の可動パッド３３の領域の画像と、図３Ｃに示す指又はポインティングデバイスが離れた後の可動パッド３３の領域の画像は同一である。しかし、接触中の可動パッド３３とその後非接触になったときの可動パッド３３の大きさ及び形状、さらにそれらの領域を示す画像は異なっても良い。例えば、画像の色、大きさ、又は形状を変えても良い。
【００３３】
３．動作
図４は、ポインタ３１をエミュレーションするためのアプリケーションプログラム１４２が起動されているときの制御部１３０の動作を示している。以下、ユーザが指をタッチパネル１１２に接触させることによってタッチ操作を行い、制御部１３０はそのタッチ操作に応じた処理を行う場合を例にして説明する。なお、ユーザがポインティングデバイスを使用してタッチ操作を行った場合も、制御部１３０は、図４に示す処理と同様の処理を実行する。
【００３４】
制御部１３０は、タッチパネル１１２の出力に基づいて、ユーザの指がタッチパネル１１２に接触しているか否かを判断する（Ｓ１）。ユーザの指がタッチパネル１１２に接触していることを検知すると、制御部１３０は、その接触が固定パッド３２の領域内を起点としたスワイプ操作か否かを判断する（Ｓ２）。固定パッド３２の領域内を起点としたスワイプ操作か否かの判断は、例えば、接触位置の座標に基づいて、行うことができる。
【００３５】
接触が固定パッド３２の領域内を起点としたスワイプ操作であれば（Ｓ２でＹｅｓ）、制御部１３０は、接触位置の座標の変化に応じて、ポインタ３１を接触位置とは異なる位置に移動させる（Ｓ３）。具体的には、制御部１３０は、現在のポインタ３１の位置を起点にし、接触位置の移動方向及び移動量に応じて、ポインタ３１を移動させる。
【００３６】
制御部１３０は、ディスプレイ１１１に、可動パッド３３の領域を示す画像をタッチパネル１１２の接触位置に表示させる（Ｓ４）（図３Ｂ参照）。これにより、ユーザは、固定パッド３２と同一の操作を受け付け可能な可動パッド３３が接触位置に追従することを視認することができる。ポインタ３１と可動パッド３３の領域の表示位置は、例えば、オペレーティングシステム１４１のＡＰＩを使用して、指定することができる。
【００３７】
制御部１３０は、タッチパネル１１２の出力に基づいて、ユーザの指がタッチパネル１１２から離れたか否かを判断する（Ｓ５）。ユーザの指がタッチパネル１１２から離れていなければ（Ｓ５でＮｏ）、ステップＳ３に戻り、現在の接触位置に基づいて、ポインタ３１と可動パッド３３の画像を移動させる。
【００３８】
ユーザの指がタッチパネル１１２から離れたときは（Ｓ５でＹｅｓ）、制御部１３０は、ユーザの指がタッチパネル１１２から離れてから所定時間（例えば、１秒）が経過したか否かを判断する（Ｓ６）。所定時間が経過していなければ、制御部１３０は、可動パッド３３又は固定パッド３２に対して、タップ操作が行われたか否かを検知する（Ｓ７）（図３Ｃ参照）。タップ操作を検知しなければ（Ｓ７でＮｏ）、ステップＳ６に戻る。制御部１３０は、所定時間が経過する前に、可動パッド３３の領域又は固定パッド３２の領域内において、タップ操作を検知すると（Ｓ７でＹｅｓ）、ポインタ３１の位置に対してタップ操作に応じた処理を実行する（Ｓ８）。すなわち、制御部１３０は、ポインタ３１が指している対象に対して、左クリックと同一の処理を実行する。言い換えると、制御部１３０は、ポインタ３１の表示位置に対応した入力処理を実行する。
【００３９】
指が離れてから所定時間が経過すると（Ｓ６でＹｅｓ）、制御部１３０は、可動パッド３３を削除し、可動パッド３３の領域を示す画像を非表示にする（Ｓ９）（図３Ａ参照）。これにより、制御部１３０は、指が離れてから所定時間が経過すると、ポインタ３１のエミュレーション機能を固定パッド３２の領域内に制限する。すなわち、制御部１３０は、固定パッド３２の領域外では、タッチ操作に応じた処理を、タッチ位置に対して実行する。可動パッド３３の領域を示す画像が非表示になることによって、ユーザは、可動パッド３３がタッチスクリーン１１０から削除されたことを視認することができる。
【００４０】
制御部１３０は、接触を検知したときに、その接触が固定パッド３２の領域内を起点としたスワイプ操作でないと判断したときは（Ｓ２でＮｏ）、その接触に基づくタッチ操作に応じた処理を実行する（Ｓ１０）。例えば、検知した接触が固定パッド３２の領域内におけるタップ操作であれば、ポインタ３１の現在の位置に対して、左クリックと同一の処理を実行する。また、検知した接触が固定パッド３２の領域外であれば、タッチ操作に応じた処理を接触位置に対して実行する。例えば、スワイプ操作の起点が固定パッド３２の領域外であれば、ポインタ３１を接触位置に移動させる。
【００４１】
４．効果等
本開示の情報処理装置１（電子機器の例）は、ディスプレイ１１１（表示部の例）と、タッチパネル１１２と、制御部１３０とを備える。ディスプレイ１１１は、入力位置を示すポインタ３１を表示する。タッチパネル１１２は、ディスプレイ１１１に対する、ユーザの指またはポインティングデバイスによるタッチ操作を検出する。制御部１３０は、ディスプレイ１１１上でのポインタ３１の表示位置を制御し、かつ、タッチパネル１１２上でのタッチ操作に応じて入力処理を実行する。ディスプレイ１１１は、ポインタの表示位置をタッチ操作の位置とは異なる位置に指定するための固定パッド３２の領域（所定領域）を表示する。制御部１３０は、固定パッド３２の領域内から固定パッド３２の領域外へのスワイプ操作（連続的なタッチ操作）を検出したときに、スワイプ操作によるタッチ位置の移動に応じて、タッチ位置とは異なる位置に沿ってポインタ３１を移動させる。制御部１３０は、固定パッド３２の領域外に対するタッチ操作に応じて、ポインタ３１をタッチ位置に移動させる。しかし、スワイプ操作によって、指が固定パッド３２の領域内から固定パッド３２の領域外へと移動したときは、制御部１３０は、ポインタ３１をタッチ位置とは異なる位置に沿って移動させる。これにより、ユーザは、指を固定パッド３２に戻さなくても、スワイプ操作を継続して、ポインタ３１をタッチ位置とは異なる位置に沿って移動させることが可能になる。よって、操作性が向上する。
【００４２】
制御部１３０は、固定パッド３２の領域内から固定パッド３２の領域外へのスワイプ操作の後、指またはポインティングデバイスがタッチパネル１１２から離れたことを検出したときは、指またはポインティングデバイスが離れたことを検出してから所定時間内だけ、ポインタ３１の表示位置を固定した状態で、可動パッド３３（指またはポインティングデバイスが離れた位置及びその近傍の領域）に対するタッチ操作に応じてポインタ３１の表示位置に対応した入力処理を実行する。このタッチ操作は、例えば、タップ操作である。これにより、指を固定パッド領域に戻さなくても、スワイプ操作を終了した位置でタップ操作を行うことにより、そのときのポインタ３１の表示位置（すなわち、ポインタ３１が指している対象）に対して、左クリックと同一の処理を行うことができる。よって、操作性が向上する。
【００４３】
制御部１３０は、所定時間の間、可動パッド３３の領域（指またはポインティングデバイスがタッチパネル１１２から離れた位置を含む領域）を示す画像をディスプレイ１１１に表示させる。これにより、ユーザは、タッチパネル１１２から指が離れた位置、すなわち、可動パッド３３を視認することができるため、操作性がさらに向上する。
【００４４】
制御部１３０は、固定パッド３２の領域内から固定パッド３２の領域外へのスワイプ操作を検出している間、可動パッド３３の領域（タッチ位置を含む領域）を示す画像をディスプレイ１１１に表示させる。これにより、ユーザは、可動パッド３３がタッチ位置に追従することを視認することができるため、操作性がさらに向上する。
【００４５】
本開示の入力制御方法は、入力位置を示すポインタ３１をディスプレイ１１１に表示するステップと、タッチパネル１１２によりディスプレイ１１１に対する、ユーザの指またはポインティングデバイスによるタッチ操作を検出するステップと、制御部１３０により、ディスプレイ１１１上でのポインタ３１の表示位置を制御し、かつ、タッチパネル１１２上での入力処理を実行するステップと、を含む。この入力制御方法は、さらに、ポインタ３１の表示位置をタッチ操作の位置とは異なる位置に指定するための固定パッド３２の領域（所定領域）をディスプレイ１１１に表示するステップと、固定パッド３２の領域内から固定パッド３２の領域外へのスワイプ操作（連続的なタッチ操作）を検出したときに、スワイプ操作によるタッチ位置の移動に応じて、タッチ位置とは異なる位置に沿ってポインタ３１を移動させるステップとを含む。ポインタ３１は、固定パッド３２の領域外に対するタッチ操作に応じて、タッチ位置に移動する。しかし、スワイプ操作によって、指が固定パッド３２の領域内から固定パッド３２の領域外へと移動したときは、制御部１３０により、ポインタ３１をタッチ位置とは異なる位置に沿って移動させる。これにより、ユーザは、指を固定パッド３２に戻さなくても、スワイプ操作を継続して、ポインタ３１をタッチ位置とは異なる位置に沿って移動させることが可能になる。よって、操作性が向上する。
【００４６】
本開示のプログラムは、コンピュータに上記入力制御方法を実行させる。また、本開示に係る記憶媒体は、上記のプログラムを格納してもよい。
【００４７】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態１で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施の形態を例示する。
【００４８】
上記実施の形態１においては、可動パッド３３内でタップ操作を受け付けたときに、左クリックと同一の処理を実行する例について説明した。しかし、可動パッド３３内で受け付ける操作はタップ操作に限らない。例えば、指又はポインティングデバイスによる長押しの操作を可動パッド３３内で受け付けても良い。制御部１３０は、長押しの操作を可動パッド３３内で検出したときは、右クリックと同一の処理を実行しても良い。
【００４９】
上記実施の形態１においては、ポインタ３１がディスプレイ１１１に表示されている間も、固定パッド３２の領域外を起点にしたタッチ操作を有効にした。具体的には、固定パッド３２の領域外のタッチ操作に応じて、ポインタ３１をタッチ位置に移動させた。しかし、ポインタ３１がディスプレイ１１１に表示されている間は、固定パッド３２の領域外を起点にしたタッチ操作を無効にしても良い。すなわち、ポインタ３１をエミュレーションするためのアプリケーションプログラムが起動されているときは、固定パッド３２の領域外を起点としたタッチ操作を無効にしても良い。
【００５０】
指又はポインティングデバイスが接触しているときの可動パッド３３の画像（図３Ｂ参照）と、指又はポインティングデバイスが離れた後の可動パッド３３の画像（図３Ｃ参照）とを、ユーザが設定によって変えられるようにしても良い。具体的には、各画像の色、大きさ、又は形状を、ユーザが設定によって変えられるようにしても良い。可動パッド３３の領域の大きさ及び形状は、可動パッド３３の画像の大きさ及び形状に応じて、変化させても良い。また、固定パッド３２の画像の色、大きさ、又は形状を、ユーザが設定によって変えられるようにしても良い。さらに、ユーザが、固定パッド３２の画像の表示位置、及び画像の表示／非表示を設定できるようにしても良い。固定パッド３２の領域の有無、位置、大きさ、及び形状は、固定パッド３２の画像の表示／非表示、位置、大きさ、及び形状に応じて変化させても良い。
【００５１】
上記実施の形態１においては、電子機器の一例として、所謂デタッチャブル型コンピュータを説明した。しかし、本開示の思想は、タッチパネル１１２を搭載した他の種類の電子機器にも適用することができる。例えば、本開示は、タブレット端末のようなタッチパネルを搭載した電子機器に対して適用できる。
【００５２】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【００５３】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【００５４】
本開示は、タッチパネルを備えた電子機器に適用可能である。具体的には、本開示は、デタッチャブル型コンピュータ、タブレット端末などに適用可能である。
【符号の説明】
【００５５】
１        情報処理装置（電子機器）
１００    タブレット端末
１１０    タッチスクリーン
１１１    ディスプレイ（表示部）
１１２    タッチパネル
１２０    コネクタ
１３０    制御部
１４０    記憶部
１４１    オペレーティングシステム
１４２    アプリケーションプログラム
１５０    通信部
１６０    バッテリ
２００    ベース装置
２１０    操作部
２１１    タッチパッド
２１２    キーボード
２２０    コネクタ
２３０    外部接続端子
２４０    バッテリ
【図１Ａ】
2018123231.tif 000003
【図１Ｂ】
2018123231.tif 000004
【図２】
2018123231.tif 000005
【図３Ａ】
2018123231.tif 000006
【図３Ｂ】
2018123231.tif 000007
【図３Ｃ】
2018123231.tif 000008
【図４】
2018123231.tif 000009
【国際調査報告】
2018123231.tif 000010
2018123231.tif 000011
2018123231.tif 000012
2018123231.tif 000013