(57)【要約】【課題】片手で操作するのに好適な入力装置等を提供する。【解決手段】本発明に係る入力装置３００は、複数の課題を順にユーザに提示する提示部３０１と、ユーザが指示している位置を検知する検知部３０２と、検知された位置の移動方向にあらかじめ対応付けられた項目を取得する取得部３０３と、現在提示されている課題に対して入力された回答として、取得された項目を出力する出力部３０４と、を備える。そして、提示部３０１は、回答が出力された後、検知された位置が、取得された項目にあらかじめ対応付けられる方向以外の方向に移動してから停止すると、次の課題をユーザに提示する。【選択図】図５
2011183025.tif 000002
【特許請求の範囲】
【請求項１】
複数の課題を順にユーザに提示する提示部と、
前記ユーザが指示している位置を検知する検知部と、
前記検知された位置の移動方向にあらかじめ対応付けられた項目を取得する取得部と、
現在提示されている課題に対して入力された回答として、前記取得された項目を出力する出力部と、を備え、
前記提示部は、前記回答が出力された後、前記検知された位置が、前記取得された項目にあらかじめ対応付けられる方向以外の方向に移動してから停止すると、次の課題を前記ユーザに提示する、
ことを特徴とする入力装置。
【請求項２】
請求項１に記載の入力装置であって、
前記提示部は、タッチスクリーンに、前記提示すべき課題と、当該課題に対して入力できる回答を表す項目にあらかじめ対応付けられる方向と、を表示し、
前記検知部は、前記タッチスクリーンにおける接触位置を検知して、当該検知された接触位置を前記ユーザが指示している位置とする、
ことを特徴とする入力装置。
【請求項３】
請求項２に記載の入力装置であって、
前記提示されている課題に対して入力できる回答を表す項目に応じて閾移動量が定められ、前記移動方向が、前記取得された項目以外の項目にあらかじめ対応付けられる方向であり、前記検知された位置の移動量が、当該閾移動量に達すると、当該項目が取得される、
ことを特徴とする入力装置。
【請求項４】
提示部と、検知部と、取得部と、出力部と、を有する入力装置にて実行される入力方法であって、
前記提示部が、複数の課題を順にユーザに提示する提示工程と、
前記検知部が、前記ユーザが指示している位置を検知する検知工程と、
前記取得部が、前記検知された位置の移動方向にあらかじめ対応付けられた項目を取得する取得工程と、
前記出力部が、現在提示されている課題に対して入力された回答として、前記取得された項目を出力する出力工程と、を備え、
前記提示工程では、前記提示部が、前記回答が出力された後、前記検知された位置が、前記取得された項目にあらかじめ対応付けられる方向以外の方向に移動してから停止すると、次の課題を前記ユーザに提示する、
ことを特徴とする入力方法。
【請求項５】
コンピュータを、
複数の課題を順にユーザに提示する提示部と、
前記ユーザが指示している位置を検知する検知部と、
前記検知された位置の移動方向にあらかじめ対応付けられた項目を取得する取得部と、
現在提示されている課題に対して入力された回答として、前記取得された項目を出力する出力部と、して機能させ、
前記提示部は、前記回答が出力された後、前記検知された位置が、前記取得された項目にあらかじめ対応付けられる方向以外の方向に移動してから停止すると、次の課題を前記ユーザに提示する、
ように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、片手で操作するのに好適な入力装置、入力方法、及び、これらをコンピュータにて実現するためのプログラムに関する。
【背景技術】
【０００２】
タッチパネルの機能を生かしたコマンド入力が可能な発明が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３８５３３４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コマンド入力を行うための典型的な操作方法として、片手で入力装置を支え、もう一方の手を使ってコマンド入力操作を行う方法がある。しかし、操作を行うために両手がふさがることを煩わしいと感じるユーザが存在する。また、電車で吊り皮を握っている時など、片手がふさがっている状態では、操作を行うことができない場合がある。そこで、簡便に操作を行うのに好適な新たな手法が求められている。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、片手で操作するのに好適な入力装置、入力方法、及び、これらをコンピュータにて実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明の第１の観点に係る入力装置は、提示部と、検知部と、取得部と、出力部と、を含んで構成される。
【０００７】
まず、提示部は、複数の課題を順にユーザに提示する。
【０００８】
ここで、課題とは、２つや４つ等の複数の選択肢中に、１つの正解がある問題が典型的である。
なお、選択肢の数は、２つや４つに限定されず、任意である。
【０００９】
提示部は、例えば、「Ｙｅｓ」か「Ｎｏ」かのどちらか一方を選択することにより、回答を行うことができる課題をユーザに提示する。そして、提示部は、当該課題に対してユーザが回答を行うと、次の課題を提示する。提示される課題に対してユーザが回答を行うと、次々と新しい課題がユーザに提示される。
【００１０】
次に、検知部は、ユーザが指示している位置を検知する。
【００１１】
検知部は、例えば、タッチパネル、コントローラ、キーボード、もしくは、マウス等を通じて、ユーザからの入力指示を受け付けて、入力があるか否か、ユーザによってどのような入力操作がなされたか、どの位置が指示されているか等、を検知する。
【００１２】
例えば、検知部がタッチパネルの場合、検知部は、タッチパネル上のどの位置をユーザがタッチしているかを検知する。また、検知部は、ユーザが現在タッチしているタッチ位置から、当該タッチ位置をどの方向に移動させたかを示す移動方向（スライド方向）や移動量を検知することもできる。
【００１３】
次に、取得部は、検知された位置の移動方向にあらかじめ対応付けられた項目を取得する。
【００１４】
ここで、項目とは、提示されている課題に対する回答に対応付けられるものをいう。例えば、「Ｙｅｓ」か「Ｎｏ」かのどちらか一方を選択することにより回答が行われる課題では、選択肢である「Ｙｅｓ」及び「Ｎｏ」が、項目に相当する。
【００１５】
例えば、ユーザがタッチしているタッチ位置からの移動方向が、当該タッチ位置より上方向のときには「Ｙｅｓ」と、当該タッチ位置より下方向のときには「Ｎｏ」と、移動方向と項目とがそれぞれ対応付けられているとする。この場合において、ユーザがタッチ位置を上方向に移動させた場合、取得部は、提示されている課題に対する回答として、「Ｙｅｓ」が入力されたとして、当該課題に対する回答として「Ｙｅｓ」を取得する。また、ユーザがタッチ位置を下方向に移動させた場合、取得部は、提示されている課題に対する回答として、「Ｎｏ」が入力されたとして、当該課題に対する回答として「Ｎｏ」を取得する。
【００１６】
次に、出力部は、現在提示されている課題に対して入力された回答として、取得された項目を出力する。
【００１７】
例えば、提示されている課題に対して、「Ｙｅｓ」とユーザが回答した場合、出力部は、当該回答である「Ｙｅｓ」を出力する。ユーザが選択した項目である回答は、液晶ディスプレイやスピーカを通じて、任意の方法により出力される。
【００１８】
また、提示部は、回答が出力された後、検知された位置が、取得された項目にあらかじめ対応付けられる方向以外の方向に移動してから停止すると、次の課題をユーザに提示する。
【００１９】
ここで、停止とは、検知される位置が、所定時間以上、所定範囲内から移動していないことをいう。なお、時間及び範囲は、検出感度や検出項目等によって異なるため、任意に定められる。
【００２０】
例えば、ユーザが当初のタッチ位置より上方向にタッチ位置を移動させることにより、課題に対して回答を行った後、当該上方向以外の方向、例えば、下方向にタッチ位置を移動させて停止させる。すると、新しい課題に対して回答を行う準備ができたものとして、提示部は、新しい課題をユーザに提示する。そして、新たに提示された課題に対して、タッチ位置を移動させることにより、ユーザは回答をさらに行っていくことができる。
【００２１】
ユーザが回答を行うために、例えば、人差し指から小指までの４本指で入力装置を支え、当該入力装置が備えるタッチが検出される検知部を親指で押さえることにより、入力装置を挟み込むように片手で持つことができる。そして、検知部を押さえている親指をスライドさせることにより、上述のように回答が行われる。これにより、ユーザが親指をスライドさせることにより回答を行っている間も、入力装置は、ユーザの手によって挟み込まれるように絶えず保持されている。
【００２２】
このため、本発明によれば、課題に対する回答を行う動作と、次の課題を提示させる動作と、が一連の動作によって行われるため、ユーザは簡便に操作を行うことができる。また、ユーザは、入力装置を片手で操作することができる。
【００２３】
また、提示部は、タッチパネル（タッチスクリーン）に、提示すべき課題と、当該課題に対して入力できる回答を表す項目にあらかじめ対応付けられる方向と、を表示することもできる。
【００２４】
例えば、複数の選択肢の中から１つの選択肢を選択させる課題、例えば、「Ｙｅｓ」や「Ｎｏ」で回答できる課題を、提示部は、タッチパネル上に表示する。また、タッチ位置を上方向に移動させる動作により、「Ｙｅｓ」と回答できることをユーザに対して表示するために、提示部は、例えば、上矢印と「Ｙｅｓ」とを並べて表示する。これにより、矢印の示す方向に、もしくは、表示される矢印に沿うように、タッチ位置を移動させることにより、ユーザは回答を行うことができる。
【００２５】
また、検知部は、タッチパネルにおける接触位置を検知して、当該検知された接触位置をユーザが指示している位置とすることもできる。
【００２６】
例えば、検知部は、タッチパネルからユーザの指等が離れた場合であっても、ユーザが現在タッチしている現在タッチ位置と、指等が離れる以前にタッチしていた前回タッチ位置と、を検出する。そして、現在タッチ位置が、前回タッチ位置より上方向に位置している場合、検知部は、課題に対する回答として「Ｙｅｓ」が入力されたと検知する。
【００２７】
これにより、ユーザの指等がタッチパネルから離れた場合であっても、課題に対して回答を行うことができるため、ユーザは簡便に操作を行うことができる。
また、課題に対して回答を行うための動作方法が表示されるため、ユーザは簡便に操作を行うことができる。
【００２８】
また、提示されている課題に対して入力できる回答を表す項目に応じて閾移動量が定められ、移動方向が、取得された項目以外の項目にあらかじめ対応付けられる方向であり、検知された位置の移動量が、当該閾移動量に達すると、当該項目が取得される。
【００２９】
ここで、閾移動量とは、課題に対する回答として、ユーザが所定の移動操作を行ったか否かを判定するための基準である。閾移動量は、回答としての選択肢の数やタッチパネルの大きさ等に応じて、任意に定められる。
【００３０】
例えば、２択のうち、いずれか１つを選択することにより回答を行う課題が提示される場合、タッチ位置から移動方向として、上方向と下方向とのそれぞれに、課題に対する回答である選択肢が対応付けられる。ユーザは、課題に対する回答として、例えば、タッチ位置から上方向に、当該タッチ位置を移動させる移動操作を行う。そして、当該移動操作が閾移動量に達すると、上方向への移動操作を行ったと検知される。これにより、当該上方向への移動操作に対応付けられる選択肢が、課題に対する回答として取得される。つまり、タッチ位置からの移動方向、及び、移動量に基づいて、ユーザが行った移動操作が検出され、当該移動操作に対応する回答が取得される。
【００３１】
これにより、ユーザが行った移動操作に基づいて、課題に対する回答が取得されるため、ユーザは簡便に操作を行うことができる。
【００３２】
上記の目的を達成するため、本発明のその他の観点に係る入力方法は、提示部と、検知部と、取得部と、出力部と、を有する入力装置にて実行される入力方法であって、提示工程と、検知工程と、取得工程と、出力工程と、を備える。
【００３３】
提示工程では、提示部が、複数の課題を順にユーザに提示する。
【００３４】
検知工程では、検知部が、ユーザが指示している位置を検知する。
【００３５】
取得工程では、取得部が、検知された位置の移動方向にあらかじめ対応付けられた項目を取得する。
【００３６】
出力工程では、出力部が、現在提示されている課題に対して入力された回答として、取得された項目を出力する。
【００３７】
また、提示工程では、提示部が、回答が出力された後、検知された位置が、取得された項目にあらかじめ対応付けられる方向以外の方向に移動してから停止すると、次の課題をユーザに提示する。
【００３８】
これにより、課題に対する回答を行う動作と、次の課題を提示させる動作と、が同一の動作により行われるため、ユーザは簡便に操作を行うことができる。
【００３９】
本発明のその他の観点に係るプログラムは、コンピュータを上記の入力装置として機能させ、コンピュータに上記の入力方法を実行させるように構成する。
【００４０】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００４１】
本発明によれば、ユーザは簡便に操作を行うことができる。また、ユーザは、片手で操作を行うことができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態に係る入力装置が実現される典型的な携帯型情報処理装置の概要構成を示す図である。
【図２】携帯型情報処理装置の外観の一例を示す図である。
【図３】携帯型情報処理装置を片手で把持する方法を示す図である。
【図４Ａ】回答を入力する方法について説明するための図である。
【図４Ｂ】回答を入力する方法について説明するための図である。
【図４Ｃ】回答を入力する方法について説明するための図である。
【図５】入力装置の概要構成を示す図である。
【図６】入力処理の流れを示すフローチャートである。
【図７】課題に対する回答表示の一例を示す図である。
【図８】課題に対する回答表示の一例を示す図である。
【図９】課題に対する回答表示の一例を示す図である。
【図１０】移動量を示す図である。
【図１１Ａ】回答後の移動量を示す図である。
【図１１Ｂ】回答後の移動量を示す図である。
【図１２】課題に対する回答表示の一例を示す図である。
【発明を実施するための形態】
【００４３】
図１は、本発明の実施形態に係る典型的な携帯型情報処理装置の概要構成を示す図である。また、図２に携帯型情報処理装置の外観図を示す。以下、これらの図を参照して説明する。
【００４４】
携帯型情報処理装置１は、処理制御部１０、コネクタ１１、カートリッジ１２、無線通信部１３、通信コントローラ１４、サウンドアンプ１５、スピーカ１６、マイク１７、操作キー１８、第１の表示部１９、第２の表示部２０、タッチパネル２１、を備える。
【００４５】
処理制御部１０は、ＣＰＵ（Central Processing Unit）コア１０ａ、画像処理部１０ｂ、ＶＲＡＭ（Video Random Access Memory）１０ｃ、ＷＲＡＭ（Work RAM）１０ｄ、ＬＣＤ（Liquid Crystal Display）コントローラ１０ｅ、タッチパネルコントローラ１０ｆ、を備える。
【００４６】
ＣＰＵコア１０ａは、携帯型情報処理装置１全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。具体的には、カートリッジ１２がコネクタ１１に装着された状態で、カートリッジ１２内のＲＯＭ（Read Only Memory）１２ａに記憶されたプログラムやデータを読み出して、所定の処理を実行する。
【００４７】
画像処理部１０ｂは、カートリッジ１２内のＲＯＭ  １２ａから読み出されたデータや、ＣＰＵコア１０ａにて処理されたデータを加工処理した後、これをＶＲＡＭ １０ｃに格納する。
【００４８】
ＶＲＡＭ  １０ｃは、表示用の情報を記憶するフレームメモリであり、画像処理部１０ｂ等により加工された画像情報を記憶する。
【００４９】
ＷＲＡＭ  １０ｄは、ＣＰＵコア１０ａがプログラムに従った各種処理を実行する際に必要となるワークデータ等を記憶する。
【００５０】
ＬＣＤコントローラ１０ｅは、第１の表示部１９および、第２の表示部２０を制御し、所定の表示用画像を表示させる。例えば、ＬＣＤコントローラ１０ｅは、ＶＲＡＭ  １０ｃに記憶された画像情報を、所定の同期タイミングで表示信号に変換し、第１の表示部１９に出力する。また、ＬＣＤコントローラ１０ｅは、第２の表示部２０に所定の指示アイコン等を表示する。
【００５１】
タッチパネルコントローラ１０ｆは、タッチペン２２やユーザの指によるタッチパネル２１への接触（タッチ）を検出する。例えば、第２の表示部２０に所定の指示アイコン等が表示されている状態で、タッチパネル２１上の接触およびその位置等を検出する。
【００５２】
コネクタ１１は、カートリッジ１２と脱着自在に接続可能な端子であり、カートリッジ１２が接続された際に、カートリッジ１２との間で所定のデータを送受信する。
【００５３】
カートリッジ１２は、ＲＯＭ  １２ａと、ＲＡＭ（Random Access Memory）１２ｂと、を備える。
ＲＯＭ  １２ａには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データ等が記録される。
ＲＡＭ  １２ｂには、ゲームの進行状況等を示す種々のデータが記憶される。
【００５４】
無線通信部１３は、他の携帯型情報処理装置１の無線通信部１３との間で、無線通信を行うユニットであり、図示せぬアンテナ（内蔵アンテナ等）を介して所定のデータを送受信する。
なお、無線通信部１３は、所定のアクセスポイントとの間で、無線ＬＡＮ通信を行うこともできる。また、無線通信部１３には、固有のＭＡＣ（Media Access Control）アドレスが採番されている。
【００５５】
通信コントローラ１４は、無線通信部１３を制御し、所定のプロトコルに沿って、処理制御部１０と他の携帯型情報処理装置１の処理制御部１０との間で行われる通信の仲立ちをする。
【００５６】
サウンドアンプ１５は、処理制御部１０にて生成された音声信号を増幅し、スピーカ１６に供給する。
【００５７】
スピーカ１６は、例えば、ステレオスピーカ等からなり、サウンドアンプ１５にて増幅された音声信号に従って、所定の楽曲音や効果音等を出力する。
【００５８】
マイク１７は、ユーザの声等のアナログ信号を受け付け、受け付けた信号は処理制御部１０でミキシング等の処理がされる。
【００５９】
操作キー１８は、携帯型情報処理装置１に適宜配置された方向キー１８ａやボタン１８ｂ等から構成され、ユーザの操作に従って、所定の指示入力を受け付ける。操作キー１８には、音量を調節するためのボタンや、つまみ等も含まれる。
【００６０】
第１の表示部１９および、第２の表示部２０は、ＬＣＤ等からなり、ＬＣＤコントローラ１０ｅに制御され、ゲーム画像等を適宜表示する。
【００６１】
タッチパネル２１は、第２の表示部２０の前面に重畳して配置され、タッチペン２２やユーザの指の接触による入力を受け付ける。
タッチパネル２１は、例えば、感圧式のタッチセンサパネル等からなり、ユーザの指等の圧力を検出し、接触状態および、接触状態から非接触状態への移行等を検出する。なお、タッチパネル２１は、他に静電容量の変化等から、ユーザの指等の接触を検出してもよい。
【００６２】
なお、本実施形態に係る入力装置は、上述した典型的な携帯型情報処理装置１上に実現されるが、一般的なコンピュータや入力装置上に実現することもでき、これらの実施形態も本発明の範囲に含まれる。一般的なコンピュータや入力装置は、上記携帯型情報処理装置１と同様に、ＣＰＵコアや、ＶＲＡＭ、ＷＲＡＭ、を備える。また、通信部として、例えば、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔなどの規格に準拠するＮＩＣ（Network Interface Controller）、記憶装置としてハードディスクを有する他、ＤＶＤ−ＲＯＭや、光磁気ディスク等が利用できるようになっている。また、入力装置として、タッチパネルの代わりに、キーボードやマウスなどを利用する。そして、プログラムをインストールした後に、そのプログラムを実行させると、入力装置として機能させることができる。
【００６３】
本実施形態では、課題（問題）が提示されて、当該課題に対して回答を行うゲーム、いわゆるクイズゲームを例に取り説明する。本実施形態のクイズゲームでは、図２に示すように、第１の表示部１９には、クイズである課題が表示され、第２の表示部２０には、当該課題の回答に対応する選択肢が表示される。ユーザは、第１の表示部１９に表示される課題を確認し、選択肢が表示された第２の表示部２０の前面に重畳して配置されるタッチパネル２１を介して、当該課題に対する回答を入力する。
【００６４】
図３は、携帯型情報処理装置１を片手で把持する方法を示す図である。同図に示すように、本実施形態では、ユーザは、人差し指から小指までの４本指で携帯型情報処理装置１を下から支え、第２の表示部２０（タッチパネル２１）を親指で押さえることにより、携帯型情報処理装置１を片手で持つのが典型的な場合である。そして、タッチパネル２１を押さえている親指をスライドさせることにより、課題に対する回答を入力していく。タッチパネル２１上から離すことなく、親指をスライドさせることにより、携帯型情報処理装置１は、人差し指から小指までの４本指と親指とにより絶えず把持されて、安定に保たれる。このような方法により、ユーザは、片手で携帯型情報処理装置１を把持しながら、親指をスライドさせることにより、課題に対する回答を入力していく。
【００６５】
図４Ａ〜４Ｃは、回答を入力する方法について説明するための図である。同図に示すように、第２の表示部２０（タッチパネル２１）には、基準領域３０と境界線３１とが示される。
【００６６】
ここで、基準領域とは、ユーザが課題を始める際に指を置く位置である。
また、境界線とは、課題の回答である複数の選択肢に対応付けて、タッチパネル２１を複数の領域に分割する線である。
なお、基準領域３０及び境界線３１の表示・非表示は任意であり、ユーザからの要求により、基準領域３０及び境界線３１を表示させる、もしくは、表示させない、こともできる。
【００６７】
まず、図４Ａに示すように、ユーザは、基準領域３０内に任意の指（典型的には親指）を配置して、当該指でタッチパネル２１をタッチする。ユーザは、表示される課題を確認し、当該課題に対して回答を行う。例えば、課題に対する回答として「Ｙｅｓ」を入力する場合、図４Ｂに示すように、ユーザは、基準領域３０の外側であり、境界線３１より上側の「Ｙｅｓ」と表示されている領域に指をスライドさせる。これにより、「Ｙｅｓ」が入力される。また、課題に対する回答として「Ｎｏ」を入力する場合、ユーザは、基準領域３０の外側であり、境界線３１より下側の「Ｎｏ」と表示されている領域に指をスライドさせる。これにより、「Ｎｏ」が入力される。そして、図４Ｃに示すように、ユーザの指がタッチしているタッチ位置が基準領域３０内に移動した場合、又は、回答が行われたタッチ位置とは異なる新たな位置をユーザがタッチしている場合、次の新しい課題が表示される。ユーザは、新しく表示された課題に対する回答として、指を再びスライドさせることにより、新たな課題に対して回答を行うことができる。
【００６８】
以上のように、ユーザは、指をスライドさせることにより、課題に対する回答を入力することができる。
【００６９】
図５は、本実施形態に係る入力装置の構成を示す図である。以下、本図を参照して説明する。入力装置３００は、同図に示すように、提示部３０１、検知部３０２、取得部３０３、出力部３０４、記憶部３０５等を備える。
【００７０】
まず、提示部３０１は、複数の課題を順にユーザに提示する。典型的には、提示部３０１は、複数の選択肢のうち、いずれか１つを選択することにより回答を行うことができる課題を提示する。例えば、図２に示すように、提示部３０１は、「問題：日本の首都は東京か？」という課題を、第１の表示部１９に表示する。この課題における回答では、「Ｙｅｓ」や「○」もしくは「Ｎｏ」や「×」、というように、２つの選択肢から１つをユーザが選択することとなる。そして、１つの選択肢が選択されることにより回答が受け付けられると、提示部３０１は、新しい課題を第１の表示部１９に表示する。
【００７１】
また、提示部３０１は、回答が出力された後、検知された位置が、取得された項目にあらかじめ対応付けられる方向以外の方向に移動してから停止すると、次の課題をユーザに提示する。
【００７２】
まず、図４Ａに示すように、課題に対する回答を行うための準備として、タッチパネル２１上にある基準領域３０を、ユーザがタッチしている。そして、図４Ｂに示すように、当該基準領域３０以外の領域に、タッチ位置を移動させることにより回答が行われる。ユーザが回答を行うことにより、回答が出力される。図４Ｂでは、タッチ位置は、当初のタッチ位置から上方向に移動している。この場合、当初のタッチ位置から移動した上方向以外、例えば、右方向、左下方向等の任意の方向に、ユーザがタッチ位置を移動させて、当該移動を停止させた場合、次の新しい課題が第１の表示部１９に表示される。図４Ｃでは、当初のタッチ位置から移動した移動方向以外の方向にタッチ位置が移動しているため、新しい課題がユーザに提示される。なお、回答が行われたタッチ位置から移動されるタッチ位置は、基準領域３０内に限られず、どの領域であってもよい。
【００７３】
また、提示部３０１は、第２の表示部２０（タッチパネル２１）に、提示すべき課題と、当該課題に対して入力できる回答を表す項目にあらかじめ対応付けられる方向と、を表示することもできる。図４Ａ〜４Ｃに示すように、提示部３０１は、上矢印と「Ｙｅｓ」とを対応付けて、また、下矢印と「Ｎｏ」とを対応付けて、第２の表示部２０に表示する。これにより、ユーザは、課題に対する回答として、「Ｙｅｓ」と入力したい場合には、当初のタッチ位置より上方向に指をスライドさせ、また、「Ｎｏ」と入力したい場合には、当初のタッチ位置より下方向に指をスライドさせればよいことを認識できる。
【００７４】
ＣＰＵコア１０ａ、画像処理部１０ｂ、ＶＲＡＭ  １０ｃ、ＬＤＣコントローラ１０ｅ、及び、第１／第２の表示部１９、２０等が協働して動作することにより、提示部３０１として機能する。
【００７５】
次に、検知部３０２は、ユーザが指示している位置を検知する。検知部３０２は、ユーザの指やタッチペン２２によって、タッチパネル２１上のどの位置が指示されているか、すなわち、指等とタッチパネル２１との接触位置を検知して、当該接触位置をユーザが指示している位置として検知する。
【００７６】
ＣＰＵコア１０ａ、タッチパネル２１、タッチパネルコントローラ１０ｆ、及び、操作キー１８等が協働して動作することにより、検知部３０２として機能する。
【００７７】
次に、取得部３０３は、検知された位置の移動方向にあらかじめ対応付けられた項目を取得する。図４Ｂに示すように、ユーザがタッチ位置を移動させると、取得部３０３は、移動したタッチ位置に対応付けられる項目（ここでは「Ｙｅｓ」）を、課題に対する回答として取得する。
【００７８】
また、取得部３０３は、提示されている課題に対して入力できる回答を表す項目に応じて閾移動量を定めて、移動方向が、取得された項目以外の項目にあらかじめ対応付けられる方向であり、検知された位置の移動量が、当該閾移動量に達すると、当該項目を取得する。
【００７９】
閾移動量は、選択肢の数、タッチパネルの大きさ等に応じて、任意に定められる。例えば、選択肢の数が少ない場合には、検知された位置の移動量が僅かであっても閾移動量を超えるように、閾移動量が小さく設定される。これにより、ユーザによって選択される選択肢の検知が容易になる。一方、選択肢の数が多い場合には、ユーザがどの選択肢を選択したかを明確にするために、閾移動量が大きく設定される。これにより、ユーザからの誤入力を防ぐことができる。
また、タッチパネルが小さい場合には、タッチ位置の移動が制限される。このため、タッチ位置の僅かな移動量を検出するために、閾移動量が小さく設定される。一方、タッチパネルが大きい場合には、タッチ位置の移動が制限されることが少ないため、閾移動量が大きく設定される。
【００８０】
ＣＰＵコア１０ａ、及び、ＶＲＡＭ  １０ｃ等が協働して動作することにより、取得部３０３として機能する。
【００８１】
次に、出力部３０４は、現在提示されている課題に対して入力された回答として、取得された項目を出力する。出力部３０４は、課題に対する回答として、ユーザが選択した回答を、第１の表示部１９やスピーカ１６を介して出力する。
【００８２】
ＣＰＵコア１０ａ、画像処理部１０ｂ、ＶＲＡＭ  １０ｃ、ＬＤＣコントローラ１０ｅ、サウンドアンプ１５、スピーカ１６、及び、第１／第２の表示部１９、２０等が協働して動作することにより、出力部３０４として機能する。
【００８３】
次に、記憶部３０５は、例えば、ユーザがタッチしたタッチ位置、タッチ位置が移動した移動方向、課題に対するユーザからの回答等のユーザからの入力状態、また、当該入力状態の履歴を記憶する。また、記憶部３０５は、課題、当該課題に対する回答、当該課題に対する選択肢等、任意の情報を記憶する。
【００８４】
ＣＰＵコア１０ａ、及び、ＲＡＭ  １２ｂ等が協働して動作することにより、記憶部３０５として機能する。
【００８５】
次に、本実施形態の入力装置３００にて実行される入力処理について説明する。図６は、入力処理の流れを示すフローチャートである。以下、本図を参照して説明する。
【００８６】
入力方法は、図３に示すように、人差し指から小指までの４本指で携帯型情報処理装置１を下から支え、第２の表示部２０（タッチパネル２１）を親指で押さえることにより、携帯型情報処理装置１を片手で持ち、親指をスライドさせることにより行うのが典型的である。この入力方法により、ユーザは片手で入力操作を行うことができる。しかし、タッチパネル２１上のタッチ位置やスライド方向を検出できればよいため、タッチペン２２を用いての入力、携帯型情報処理装置１を台などに置いて人差し指での入力等、任意の方法で入力を行うことができる。
【００８７】
まず、入力装置３００に電源が投入され、典型例であるクイズゲームが開始されると、図３に示すように、ＣＰＵコア１０ａは、当該クイズゲームの課題を第１の表示部１９に表示する（ステップＳ１０１）。また、ＣＰＵコア１０ａは、表示された課題に対応する選択肢（項目）を、第２の表示部２０に表示する。同図の場合、課題は「問題：日本の首都は東京か？」であるため、第２の表示部２０には、選択肢「Ｙｅｓ」と「Ｎｏ」とが表示される。
【００８８】
なお、ＣＰＵコア１０ａは、課題に応じて、複数の任意の選択肢を表示することもできる。図７は、課題に対する回答表示の一例を示す図である。例えば、課題が「問題：日本の首都は、次のいずれのうちどこか？」である場合、同図に示すように、ＣＰＵコア１０ａは、「１：札幌、２：東京、３：名古屋、４：大阪」というように、４つの選択肢を表示することもできる。
【００８９】
また、表示される課題は、任意であり、例えば、ユーザによって指定された課題、ランダムに抽出される課題、前回終了時と同一の課題等が表示される。そして、当該課題に対して、任意の選択肢が表示される。
【００９０】
次に、ＣＰＵコア１０ａは、タッチパネル２１上において、ユーザがタッチしているタッチ位置を検出することにより、ユーザからの入力を受け付ける（ステップＳ１０２）。なお、ユーザからのタッチを検知する方法は任意である。
【００９１】
次に、ＣＰＵコア１０ａは、図４Ａに示すように、タッチ位置が基準領域３０内にあるか否かを検出する（ステップＳ１０３）。タッチ位置が基準領域３０内にあるか否かに基づいて、ユーザが課題に対して回答を行う準備ができたかが判定される。
【００９２】
タッチ位置が基準領域３０内にない場合（ステップＳ１０３；Ｎｏ）、ＣＰＵコア１０ａは、タッチ位置の検出を続ける（ステップＳ１０２）。
【００９３】
一方、タッチ位置が基準領域３０内にある場合（ステップＳ１０３；Ｙｅｓ）、ＣＰＵコア１０ａは、タッチ位置の検出を続け、当該タッチ位置が移動する移動方向及び移動量を検出する（ステップＳ１０４）。移動後のタッチ位置、移動方向及び移動量が検出されることにより、課題に対する回答として、ユーザがどの選択肢を選択したかが判定される。
【００９４】
なお、基準領域３０のサイズ及び形状は、任意であり、課題に対する選択肢の数に応じて変形させることもできる。
【００９５】
図８及び９は、課題に対する回答表示の一例を示す図である。例えば、ユーザがタッチパネル２１をタッチして、一定時間以上、タッチ位置が移動していない場合、図８に示すように、ＣＰＵコア１０ａは、当該タッチ位置を基準領域３０と設定することもできる。これにより、任意のタッチ位置が基準領域３０となるため、ユーザは、基準領域３０を意識することなく入力操作を行うことができる。
【００９６】
また、図９に示すように、ＣＰＵコア１０ａは、ユーザからの入力を受け付けないブランク領域３２を設定することもできる。例えば、ユーザが「Ｙｅｓ」を選択しようとしてタッチ位置を上方向に動かしたつもりでも、移動距離が少なく、移動後のタッチ位置が境界線３１付近にある場合、ユーザの意志とは異なる「Ｎｏ」が、選択肢として選択されたと判定される可能性がある。そこで、ユーザが選択した選択肢が「Ｙｅｓ」であるか「Ｎｏ」であるかを明確に区別するために、「Ｙｅｓ」の領域と「Ｎｏ」の領域とを分けるブランク領域３２を設けることにより、ユーザからの誤入力を防ぐことができる。
【００９７】
また、ユーザがタッチしているタッチ位置が、基準領域３０内にある、もしくは、基準領域３０内にない場合、ＣＰＵコア１０ａは、第１／第２の表示部１９、２０やスピーカ１６等を通じて、その旨をユーザに通知することもできる。
【００９８】
また、ＣＰＵコア１０ａは、任意の位置及び任意のタイミングで課題を表示することもできる。例えば、ＣＰＵコア１０ａは、タッチ位置が基準領域３０内にあると検出した後、課題を表示することもできる。また、ユーザがタッチパネル２１をタッチした後、ＣＰＵコア１０ａは、課題や当該課題に対する回答である選択肢を表示することもできる。
【００９９】
次に、ＣＰＵコア１０ａは、タッチ位置の移動方向及び移動量に基づいて、タッチ位置が基準領域３０外にあるか否かを検出する（ステップＳ１０５）。ＣＰＵコア１０ａは、移動したタッチ位置を検知することにより、図４Ｂに示すように、タッチ位置が基準領域３０外にあるかを判定する。
【０１００】
なお、ステップＳ１０５においては、ユーザがどの選択肢を選択したかが検出されればよいため、移動後のタッチ位置が必ずしも基準領域３０外でなくてもよい。このため、ＣＰＵコア１０ａは、ユーザが指をスライドさせた移動量が、閾移動量を超えているか否かに基づいて、ユーザが選択した選択肢を検出することもできる。図１０は、移動量を示す図である。まず、タッチ位置が検出され、当該タッチ位置を中心とする任意の閾移動量が定められる。タッチ位置が移動すると、移動方向及び移動量が検出される。そして、移動量が閾移動量を超えているか否かが判定される。また、移動方向に基づいて、ユーザが選択した選択肢が判定される。同図の場合、移動量が閾移動量を超えて、かつ、タッチ位置から上方向に移動しているため、選択肢として「Ｙｅｓ」が選択されたと判定される。
【０１０１】
閾移動量は、典型的には、円形、楕円形、正方形、もしくは、長方形で定められる形状の重心点から円弧や辺までの距離によって定められる。図１０に示される閾移動量は、楕円形の重心点（ここでは、タッチ位置）から円弧までの距離として定められている。そして、「Ｙｅｓ」や「Ｎｏ」で示される選択肢が楕円形の短軸方向に位置するように、閾移動量を示す楕円形が配置される。短軸の長さは、長軸の長さより当然短いため、短軸方向の閾移動量は、長軸方向の閾移動量より小さく設定される。このため、短軸方向にタッチ位置が移動した場合には、僅かな移動量であっても閾移動量を超えることとなる。ユーザが選択肢を選択する明確な意志がある場合には、タッチ位置は短軸方向に移動するはずであり、当該短軸方向では僅かな移動量であっても閾移動量を超えるため、ユーザが選択しようとしている選択肢が容易に検出される。一方、長軸方向にタッチ位置が移動した場合には、長軸方向の閾移動量は大きく設定されているため、ユーザからの誤入力を防ぐことができる。
【０１０２】
次に、タッチ位置が基準領域３０外にない場合（ステップＳ１０５；Ｎｏ）、ステップＳ１０４に遷移する。ＣＰＵコア１０ａは、タッチ位置が移動する移動方向及び移動量を継続して検出することにより、当該タッチ位置が基準領域３０外にあるか否かを検出し続ける。
【０１０３】
一方、タッチ位置が基準領域３０外にある場合（ステップＳ１０５；Ｙｅｓ）、ＣＰＵコア１０ａは、ユーザが現在タッチしているタッチ位置、もしくは、移動方向に基づいて、課題に対する回答してユーザが選択した選択肢である項目を取得する（ステップＳ１０６）。例えば、図４Ｂに示すように、現在のタッチ位置は、基準領域３０の外側であり、境界線３１より上方向に位置しているため、「Ｙｅｓ」が取得され、回答として「Ｙｅｓ」が入力されたものとみなされる。
【０１０４】
次に、ＣＰＵコア１０ａは、ユーザから入力された回答が正解であるかを判定することにより、結果を表示する（ステップＳ１０７）。図３に示される「問題：日本の首都は東京か？」という課題に対する正解の回答は「Ｙｅｓ」である。この場合、図４Ｂに示すように、ユーザが指を境界線３１より上方向にスライドさせることにより、回答として「Ｙｅｓ」が取得されると、ＣＰＵコア１０ａは、ユーザが入力した回答が正解である旨を通知する。結果を通知する方法は任意であり、例えば、第１の表示部１９やスピーカ１６等を通じて、回答した結果がユーザに通知される。
【０１０５】
なお、ユーザの回答が不正解の場合、ＣＰＵコア１０ａは、新しい課題をユーザに提示することもでき、また、同一の課題についてユーザからの新しい入力を受け付けることもできる。
【０１０６】
次に、ＣＰＵコア１０ａは、タッチ位置の検出を続け、当該タッチ位置が移動する移動方向及び移動量を検出する（ステップＳ１０８）。結果が表示された後も、ＣＰＵコア１０ａは、移動方向及び移動量の検出を続けることにより、次の課題に対して、ユーザが回答を行う準備ができたか否かを判定する。
【０１０７】
次に、ＣＰＵコア１０ａは、タッチ位置が基準領域３０内にあるか否かを検出する（ステップＳ１０９）。課題に対する回答が取得された後、図４Ｃに示すように、タッチ位置が基準領域３０内にあるか否かが判定される。タッチ位置が基準領域３０内にあるか否かに基づいて、ユーザが新しい課題に対して回答を行う準備ができたかが判定される。タッチ位置が基準領域３０内にある場合、課題に対する回答が入力される前と状態と同じであるため、ユーザが新しい課題に対して回答を行う準備ができたと判定される。一方、タッチ位置が基準領域３０内にない場合、課題に対する回答が入力される前と状態と異なるため、回答を行う準備ができていないと判定される。
【０１０８】
また、ユーザが回答を行う準備ができたか否かを判定するために、ＣＰＵコア１０ａは、回答が出力された後、検知された位置が、取得された項目にあらかじめ対応付けられる方向以外の方向に移動してから停止したか否かを判定することもできる。例えば、ユーザが当初のタッチ位置より上方向にタッチ位置を移動させることにより、課題に対して回答を行った後、当該上方向以外の方向、例えば、下方向にタッチ位置を移動させて停止させる。すると、新しい課題に対して回答を行う準備ができたものとして、新しい課題がユーザに提示される。
【０１０９】
図１１Ａ及び１１Ｂは、回答後の移動量を示す図である。同図においては、選択肢の項目である「Ｙｅｓ」と「Ｎｏ」とが、Ｙ軸方向に定められているため、当初タッチ位置から回答タッチ位置までのＹ軸方向の移動量の絶対値と、回答タッチ位置からタッチ位置までのＹ軸方向の移動量の絶対値と、に基づいて、新しい課題を提示するか否かが判定される。例えば、（回答タッチ位置からタッチ位置までのＹ軸方向の移動量の絶対値）／（当初タッチ位置から回答タッチ位置までのＹ軸方向の移動量の絶対値）、により求められる比の値が、任意に定められる閾値を超えているか否かで判定される。図１１Ａに示されるタッチ位置では、当該比の値は０．５以上であるため、新しい課題に対して回答を行う準備ができたものとして、新しい課題がユーザに提示される。一方、図１１Ｂに示されるタッチ位置では、当該比の値は０．５未満であるため、当該比の値が０．５以上となるまでタッチ位置が検出され続ける。これにより、ユーザは、基準領域３０の位置を意識することなく、入力操作を行うことができる。
【０１１０】
次に、タッチ位置が基準領域３０内にない場合（ステップＳ１０９；Ｎｏ）、ＣＰＵコア１０ａは、タッチ位置の検出を続けることにより、移動方向及び移動量を検出する（ステップＳ１０８）。
【０１１１】
一方、タッチ位置が基準領域３０内にある場合（ステップＳ１０９；Ｙｅｓ）、次の課題に対してユーザが回答を行う準備ができたものとして、ＣＰＵコア１０ａは、新しい課題を第１の表示部１９に表示する（ステップＳ１０１）。
【０１１２】
なお、ＣＰＵコア１０ａは、表示される課題を変更するための領域を、第２の表示部２０に表示することもできる。図１２は、課題に対する回答表示の一例を示す図である。例えば、同図に示すように、タッチ位置が基準領域３０を越えて、左方向に移動した場合には前の課題が表示される項目が、また、右方向に移動した場合には次の課題が表示される項目が、第１の表示部１９に表示される。ユーザは、当該項目を選択することにより、任意の時点において課題を変更することができる。なお、課題を変更するための領域は、任意の位置に表示される。
【０１１３】
以上の処理により、課題に対する回答を行う動作と、次の課題を提示させる動作と、が一連の動作によって行われるため、ユーザは簡便に入力操作を行うことができる。また、ユーザは片手で入力操作を行うことができる。
【０１１４】
なお、本発明は上記の実施形態に限定されず、種々の変形及び応用が可能である。
【０１１５】
提示部３０１は、記憶部３０５に記憶されるユーザの入力履歴に基づいて、基準領域３０の形状及び位置、及び、境界線３１の位置を設定して、表示することもできる。例えば、図３に示すように、左親指をスライドさせることにより入力操作を行う場合、タッチ位置は、左親指の先端部分であり、当該左親指の先端部分が移動する範囲、すなわち、タッチ位置の移動範囲は、左親指の付け根を中心点とする円弧の一部となるのが典型的である。そこで、提示部３０１は、例えば、基準領域３０の形状を、ユーザの左親指の先端部の形状とほぼ同一の形状とし、また、左親指と平行するように境界線３１を配置することもできる。
【０１１６】
また、提示部３０１は、選択肢を連続して選択することにより回答が行われる課題を提示することもできる。例えば、「問題：次の都市を人口の多い順に選べ」という課題が、第１の表示部１９に提示され、図７に示すような選択表示が、第２の表示部２０に提示される場合、ユーザは、「２：東京」、「４：大阪」、「３：名古屋」、「１：札幌」、と順番に選択肢を選ぶことにより、当該課題に正解することができる。検知部３０２は、タッチ位置を検知し、取得部３０３は、ユーザが選択した選択肢を取得することにより、ユーザが入力した回答が正解であるか否かが判定される。
【０１１７】
また、検知部３０２は、例えば、タッチパネル、コントローラ、キーボード、もしくは、マウス等の任意の入力デバイスからの入力を検知することができる。例えば、マウスにより指示されている位置を検知することにより、検知部３０２は、ユーザからの入力操作を受け付けることができる。
【産業上の利用可能性】
【０１１８】
以上説明したように、本発明によれば、片手で操作するのに好適な入力装置、入力方法、及び、これらをコンピュータにて実現するためのプログラムを提供することができる。
【符号の説明】
【０１１９】
１  携帯型情報処理装置
１０  処理制御部
１０ａ  ＣＰＵコア
１０ｂ  画像処理部
１０ｃ  ＶＲＡＭ
１０ｄ  ＷＲＡＭ
１０ｅ  ＬＣＤコントローラ
１０ｆ  タッチパネルコントローラ
１１  コネクタ
１２  カートリッジ
１２ａ  ＲＯＭ
１２ｂ  ＲＡＭ
１３  無線通信部
１４  通信コントローラ
１５  サウンドアンプ
１６  スピーカ
１７  マイク
１８  操作キー
１８ａ  方向キー
１８ｂ  ボタン
１９  第１の表示部
２０  第２の表示部
２１  タッチパネル
２２  タッチペン
３０  基準領域
３１  境界線
３２  ブランク領域
３００  入力装置
３０１  提示部
３０２  検知部
３０３  取得部
３０４  出力部
３０５  記憶部
【図１】
2011183025.tif 000003
【図２】
2011183025.tif 000004
【図３】
2011183025.tif 000005
【図４Ａ】
2011183025.tif 000006
【図４Ｂ】
2011183025.tif 000007
【図４Ｃ】
2011183025.tif 000008
【図５】
2011183025.tif 000009
【図６】
2011183025.tif 000010
【図７】
2011183025.tif 000011
【図８】
2011183025.tif 000012
【図９】
2011183025.tif 000013
【図１０】
2011183025.tif 000014
【図１１Ａ】
2011183025.tif 000015
【図１１Ｂ】
2011183025.tif 000016
【図１２】
2011183025.tif 000017