(57)【要約】【課題】入力有効領域の配置の自由度が高い情報入力装置を提供する。【解決手段】端末は、表示面上に設けられたタッチパネルのタッチ操作から情報を入力するための情報入力装置であって、入力有効領域を可変に変更するための指示を取得する指示取得部３００と、取得された指示に従って、タッチパネル上に入力有効領域を可変に設定するための入力有効領域設定部７００と、設定された入力有効領域を示すため表示面に表示される画像であって、タッチパネルを介して視認可能な領域画像を生成する可視画像表示部９１０と、設定された入力有効領域内の位置を指定するためのタッチ操作を受付け、受付けた操作に対応した情報を入力するための操作受付部４００と、を備える。【選択図】図４
2013239100.tif 000002
【特許請求の範囲】
【請求項１】
表示面上に設けられたタッチパネルのタッチ操作から情報を入力するための情報入力装置であって、
入力有効領域を可変に変更するための指示を取得する指示取得部と、
取得された前記指示に従って、前記タッチパネル上に入力有効領域を可変に設定するための入力有効領域設定部と、
設定された前記入力有効領域を示すため前記表示面に表示される画像であって、前記タッチパネルを介して視認可能な領域画像を生成する可視画像表示部と、
設定された前記入力有効領域内の位置を指定するためのタッチ操作を受付け、受付けた操作に対応した情報を入力するための操作受付部と、を備える、情報入力装置。
【請求項２】
前記表示面においてオブジェクト画像を配置して表示するための配置画像を生成するオブジェクト表示部を、さらに備え、
前記オブジェクト表示部は、
前記入力有効領域が設定されると、前記表示面の前記入力有効領域の位置に対応した部分において前記オブジェクト画像が表示されるように、前記オブジェクト画像を再配置した前記配置画像を生成する再配置部を含む、請求項１に記載の情報入力装置。
【請求項３】
前記オブジェクト表示部は、
前記入力有効領域の設定変更にかかわらず、前記部分におけるオブジェクト画像の形状および配置態様を、一定の形状および一定の配置態様となるような配置画像を生成する、請求項２に記載の情報入力装置。
【請求項４】
前記オブジェクト表示部は、
前記部分におけるオブジェクト画像を、その形状および配置態様が、前記入力有効領域の設定変更に従って可変に変更されるような配置画像を生成する、請求項２に記載の情報入力装置。
【請求項５】
前記指示は、前記入力有効領域のサイズ変更および位置変更の少なくとも一方の指示を含み、
前記入力有効領域設定部は、取得された前記指示に従って、前記入力有効領域のサイズ変更および位置変更の少なくとも一方を実行する、請求項１から４のいずれかに記載の情報入力装置。
【請求項６】
表示面上に設けられたタッチパネルのタッチ操作から情報を入力するための情報入力方法であって、
入力有効領域を可変に変更するための指示を取得するステップと、
取得された前記指示に従って、前記タッチパネル上に入力有効領域を可変に設定するステップと、
設定された前記入力有効領域を示すため前記表示面に表示される画像であって、前記タッチパネルを介して視認可能な領域画像を生成するステップと、
設定された前記入力有効領域内の位置を指定するためのタッチ操作を受付け、受付けた操作に対応した情報を入力するステップと、を備える、情報入力方法。
【請求項７】
プロセッサを、表示面上に設けられたタッチパネルのタッチ操作から情報を入力するための情報入力装置として、機能させるためのプログラムであって、
前記プログラムは前記プロセッサに、
入力有効領域を可変に変更するための指示を取得するステップと、
取得された前記指示に従って、前記タッチパネル上に入力有効領域を可変に設定するステップと、
設定された前記入力有効領域を示すため前記表示面に表示される画像であって、前記タッチパネルを介して視認可能な領域画像を生成するステップと、
設定された前記入力有効領域内の位置を指定するためのタッチ操作を受付け、受付けた操作に対応した情報を入力するステップと、を実行させる、プログラム。
【請求項８】
請求項７に記載のプログラムを記録した機械読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報入力装置に関し、特に、表示一体型入力部の表示面上で位置を指定するための操作を受付けることにより情報を入力する情報入力装置に関する。
【背景技術】
【０００２】
情報処理端末として、タッチパネルとＬＣＤ（Liquid  Crystal  Display）を一体的に備えた表示一体型入力部を情報入力装置として有する端末が普及している。このような情報入力装置では、タッチパネルのタッチ操作により感覚的に情報を入力することができる一方で、ユーザの意図しない誤入力が発生する。
【０００３】
誤入力を防止するために、操作パターンが予め定めたパターンと相違する場合には、当該操作パターンに基づく入力を無視する方法が提案されている。たとえば特許文献１（特開２０１２−３７９７９号公報）では、所定の操作入力が行われたとき、所定の操作処理を実行しない情報処理装置が開示される。また、特許文献２（特開２０１１−１６６５３４号公報）では、入力操作が有効とされる状態に移行すると計時を開始し、所定時間が経過したときに入力操作が無効とされる他の状態に移行させる無線端末が開示される。また、特許文献３（特開２０１１−３９９９０号公報）では、特定の領域へのタッチ継続時間が所定時間に達していた場合には、特定の領域に割当てられた機能を実行しないように制御する情報処理装置が開示される。
【０００４】
また、誤入力を防止するために、操作可能エリアを限定する方法が提案されている。たとえば、特許文献４（特開２００９−９４２４号公報）では、タッチパネルの禁止エリアに指がかかり誤入力されている場合には、アイコンの表示を消去して、当該状況をユーザに認識させるように動作する画像表示装置が開示される。また、特許文献５（特開２０１２−１４６４８号公報）では、入力無効領域を設定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−３７９７９号公報
【特許文献２】特開２０１１−１６６５３４号公報
【特許文献３】特開２０１１−３９９９０号公報
【特許文献４】特開２００９−９４２４号公報
【特許文献５】特開２０１２−１４６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１〜特許文献３では、装置に制限されている操作パターンを判別する機能を備えるようにし、ユーザは制限されている操作と制限されない操作との違いを認識する必要があるとの課題を有する。これに対し、特許文献４では、アイコンの表示を消去することで操作可能エリアが限定されていることをユーザに報知するから、ユーザは制限されている操作と制限されない操作との違いを認識する必要はない。
【０００７】
しかしながら、特許文献４と５では、ユーザが意図しないのに操作可能エリアが限定されるために、使い勝手に優れない。
【０００８】
それゆえに、本発明の目的は、入力有効領域の配置の自由度が高い情報入力装置を提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従う情報入力装置は、表示面上に設けられたタッチパネルのタッチ操作から情報を入力するための情報入力装置であって、入力有効領域を可変に変更するための指示を取得する指示取得部と、取得された指示に従って、タッチパネル上に入力有効領域を可変に設定するための入力有効領域設定部と、設定された入力有効領域を示すため表示面に表示される画像であって、タッチパネルを介して視認可能な領域画像を生成する可視画像表示部と、設定された入力有効領域内の位置を指定するためのタッチ操作を受付け、受付けた操作に対応した情報を入力するための操作受付部と、を備える。
【００１０】
好ましくは、表示面においてオブジェクト画像を配置して表示するための配置画像を生成するオブジェクト表示部を、さらに備え、オブジェクト表示部は、入力有効領域が設定されると、表示面の入力有効領域の位置に対応した部分においてオブジェクト画像が表示されるように、オブジェクト画像を再配置した配置画像を生成する再配置部を含む。
【００１１】
好ましくは、オブジェクト表示部は、入力有効領域の設定変更にかかわらず、部分におけるオブジェクト画像の形状および配置態様を、一定の形状および一定の配置態様となるような配置画像を生成する。
【００１２】
好ましくは、オブジェクト表示部は、部分におけるオブジェクト画像を、その形状および配置態様が、入力有効領域の設定変更に従って可変に変更されるような配置画像を生成する。
【００１３】
好ましくは、指示は、入力有効領域のサイズ変更および位置変更の少なくとも一方の指示を含み、入力有効領域設定部は、取得された指示に従って、入力有効領域のサイズ変更および位置変更の少なくとも一方を実行する。
【００１４】
この発明の他の局面に従うと、表示面上に設けられたタッチパネルのタッチ操作から情報を入力するための情報入力方法は、入力有効領域を可変に変更するための指示を取得するステップと、取得された指示に従って、タッチパネル上に入力有効領域を可変に設定するステップと、設定された入力有効領域を示すため表示面に表示される画像であって、タッチパネルを介して視認可能な領域画像を生成するステップと、設定された入力有効領域内の位置を指定するためのタッチ操作を受付け、受付けた操作に対応した情報を入力するステップと、を備える。
【００１５】
この発明のさらに他の局面に従うと、プロセッサを、表示面上に設けられたタッチパネルのタッチ操作から情報を入力するための情報入力装置として、機能させるためのプログラムは、プロセッサに、入力有効領域を可変に変更するための指示を取得するステップと、取得された指示に従って、タッチパネル上に入力有効領域を可変に設定するステップと、設定された入力有効領域を示すため表示面に表示される画像であって、タッチパネルを介して視認可能な領域画像を生成するステップと、設定された入力有効領域内の位置を指定するためのタッチ操作を受付け、受付けた操作に対応した情報を入力するステップと、を実行させる。
【００１６】
この発明のさらに他の局面に従うと、プログラムを記録した機械読み取り可能な記録媒体が提供される。
【発明の効果】
【００１７】
本発明によれば、ユーザは、入力有効領域を可変に変更するための指示を与えるだけで、入力有効領域の配置を可変設定することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る端末の外観を表わす図である。
【図２】本発明の実施の形態に係る端末のハードウェア構成を表わすブロック図である。
【図３】本実施の形態に係る情報入力装置の概念図である。
【図４】本発明の実施の形態に係るプロセッサの機能構成を示す図である。
【図５】本発明の実施の形態に係る記憶データの具体例を示す図である。
【図６】本発明の実施の形態による入力有効領域の可変設定の具体例を説明するための図である。
【図７】本発明の実施の形態に係る処理のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照し詳細に説明する。なお、同一の構成要素には各図において同一の符号を付し、詳細な説明は繰返さない。
【００２０】
本実施の形態では、情報入力装置は、タッチパネルを有する携帯型情報処理端末に搭載される場合を想定する。携帯型情報処理端末として、ノートブック型パーソナルコンピュータ、携帯電話、スマートフォン、ＰＤＡ（Personal  Digital  Assistant）、ナビゲーション装置などを適用することができる。あるいは、ＡＴＭ（Automated  Teller  Machine）、クレジットカードの認証装置その他の商業施設に配置される情報処理端末に適用することもできる。また、情報処理端末は携帯型に限定されず、据え置き型であってもよい。
【００２１】
本実施の形態では、“入力有効領域”とは、タッチパネル上に領域であって、当該領域におけるユーザ操作を受付けることが許可された領域を示す。“ユーザ操作を受付ける”とは、ユーザ操作に従って機能を起動する、プログラムを実行開始する、または対象データを所定記憶部から読出し表示するなどを示す。
【００２２】
＜ハードウェア構成＞
図１および図２を参照して、本実施の形態に係る携帯型情報処理端末（以下、単に端末という）１００の構成について説明する。図１は、端末１００の外観を表わす図である。図２は端末１００のハードウェア構成を表わすブロック図である。端末１００は、筐体１１０、アンテナ１２０、スピーカ１３０、周知の抵抗膜方式のタッチパネル１４０と表示装置２１２を有する表示部２１０、電源ボタン１５０、マイク１６０およびＬＥＤ（Light  Emitting  Diode）１７０を備える。
【００２３】
端末１００には、カード状の記録媒体であるメモリカード１５２が外部から着脱自在に装着される。
【００２４】
端末１００は、図１に示される構成に加えて、センサ部２２０、プロセッサ２３０、表示ドライバ２１４、フラッシュメモリ２５０、ＲＡＭ（Random  Access  Memory）２５２、グラフィックメモリ２５４、ＲＯＭ（Read  Only  Memory）２５６、通信回路２６０、信号処理回路２７０、バイブレータ２８０および装着されたメモリカード１５２をプロセッサ２３０の制御のもとにアクセスするためのメモリドライバ１５１を備える。プロセッサ２３０はＣＰＵ（Central  Processing  Unit）１種のカウンタである計時のためのタイマなどを含む。
【００２５】
センサ部２２０は、加速度センサを含み、加速度センサの出力から端末１００の傾き角度を検出し、検出した傾き角度を出力する。
【００２６】
表示部２１０は、タッチパネル１４０と表示装置２１２とを一体的に含む表示一体型入力装置の一部を構成する。表示部２１０の表示装置２１２はＬＣＤ（Liquid  Crystal  Display）パネルに相当し、その表示面上にはタッチパネル１４０が載置される。表示面において表示される画像はタッチパネル１４０を介して視認可能な可視画像である。つまり、ユーザはＬＣＤパネルによる表示画像を透明部材からなるタッチパネル１４０を介して外部から視認することができる。ここでは、タッチパネル１４０は抵抗膜方式を採用したが、この方式に限定されず、たとえば周知の静電容量方式、または光センサ方式であってもよい。
【００２７】
表示部２１０の表示面を構成する表示パネルには上記のＬＣＤに限定されず、有機ＥＬディスプレイ（organic  electroluminescence  display）、ＦＥＤ（Field  Emission  Display：電界放出型ディスプレイ）などを用いてもよい。
【００２８】
タッチパネル１４０は、表面上を指または専用のペン（図示せず）によりタッチなどの操作がされると、操作位置に応じた電気信号をプロセッサ２３０に出力する。タッチパネル１４０は、透明のガラス板および当該ガラス板の全面を覆う樹脂材料のフィルムを含み、両者は透明な電極格子を挟むようにして配置される。電極格子は、複数の電極が格子状に配列された２次元配列面を表す。電極格子はＬＣＤパネルの表示領域のサイズに整合したサイズを有する。
【００２９】
ユーザは、指でタッチパネル１４０上のフィルムの点をタッチ（押圧操作）すると、圧力によりフィルムがたわみ、ガラス面側の電極と接触し、接触した電極を介して電気信号が出力される。プロセッサ２３０は、出力される電気信号に基づきガラス面およびフィルム面それぞれの透明電極の抵抗による分圧比を測定することで、電極格子におけるタッチ（押圧）位置を２次元座標値（Ｘ０，Ｙ０）として検出する。したがって、タッチパネル１４０から出力される電気信号から操作位置を検出するとともに、電気信号レベルが所定のレベルを示すか否かを判定することにより、タッチパネル１４０上からタッチしていた指が離れたか否かを検出できる。
【００３０】
このようにタッチパネル１４０は、ユーザ操作による入力を受け付けるための後述の操作受付部４００の一部を構成する。
【００３１】
ＬＣＤパネルは、複数の電極素子が２次元配列されて構成される。したがって、各電極素子を２次元座標値（ｘ１，ｙ１）により特定することができる。グラフィックメモリ２５４には、プロセッサ２３０により表示部２１０に表示される画像データが格納される。画像データは、ＬＣＤパネルの表示領域のサイズに整合するサイズを有した２次元配列のビットマップデータを表す。表示ドライバ２１４は当該画像データの各ビット値に基づく電気信号を生成し、生成した電気信号をＬＣＤパネルの当該ビットの座標値（ｘ０、ｙ０）に対応した座標値（ｘ１，ｙ１）の電極素子に印加する。これにより、表示装置２１２には、グラフィックメモリ２５４の画像データに従う画像が表示される。
【００３２】
プロセッサ２３０は端末１００の動作を制御する。プロセッサ２３０はタッチパネル１４０と協同して、タッチパネル１４０上のユーザ操作により指定された位置情報、より特定的には座標情報を入力する。
【００３３】
具体的には、プロセッサ２３０は、タッチパネル１４０からの電気信号に基づき、電極格子上のタッチされた電極の位置を検出し、検出した電極位置を予め定めた変換係数を用いてタッチパネル１４０上の対応する点の座標値に変換することにより座標データを取得する座標データ取得部を有する。また、プロセッサ２３０は、時系列に入力する電気信号に基づく時系列状の座標データに基づき、タッチパネル１４０における操作の始点から終点までのストロークの軌跡を表すストロークデータを算出するストローク抽出部を有する。なお、電極位置から座標値に変換する方法は、変換係数を用いる方法に限定されず、テーブルを検索してテーブルから対応する座標データを読出すとしてもよい。
【００３４】
フラッシュメモリ２５０は、端末１００に対して与えられたデータあるいはプロセッサ２３０によって生成されたデータを不揮発的に保持する。
【００３５】
ＲＡＭ２５２は、プロセッサ２３０によって生成されたデータを一時的に保持する。
グラフィックメモリ２５４は、表示装置２１２において画像を表示するためのデータを格納する。なお、他の局面において、ＲＡＭ２５２とグラフィックメモリ２５４とが一体として構成されていてもよい。
【００３６】
ＲＯＭ２５６は端末１００を作動させるためのファームウェア、上述の操作入力受付のためのプログラムその他の各種プログラムと、端末１００に固有の動作を実行させるために設定値として予め入力されたデータとを保持している。
【００３７】
表示ドライバ２１４は、グラフィックメモリ２５４に格納されているデータに基づく描画動作を表示装置２１２に対して実行する。表示装置２１２は、その動作に従って画像を表示する。
【００３８】
通信回路２６０は、アンテナ１２０によって受信された信号を変換し、変換後の信号をプロセッサ２３０に送出する。また他の局面において、通信回路２６０は、プロセッサ２３０から送られた信号を送信用の信号に変換し、変換後の信号をアンテナ１２０に送出する。
【００３９】
信号処理回路２７０は、マイク１６０から送られる電気信号を変換し変換後の信号をプロセッサ２３０に送出する。また、端末１００が音声を出力する場合には、信号処理回路２７０は、プロセッサ２３０から送られた信号を音声出力用の信号に変換し、その変換後の信号をスピーカ１３０に送出する。スピーカ１３０は、その信号に基づき音声を出力する。
【００４０】
バイブレータ２８０は、プロセッサ２３０から送られる信号に基づいて予め規定された振動パターンで発振する。
【００４１】
なお、プロセッサ２３０が受付ける操作は、タッチパネル１４０を介したユーザ操作に限定されず、電源ボタン１５０などの物理的ボタンを押下するなどの操作も含む。
【００４２】
図３は、本実施の形態に係る情報入力装置の概念図である。図３を参照して、情報入力装置は、タッチパネル１４０および表示装置２１２を含む表示部２１０、およびタッチパネル１４０の出力する電気信号からタッチされ位置の座標値を検出するための位置検出部４１１を備える。図３では、情報入力装置に関連して、表示制御部９００、グラフィックメモリ２５４および表示ドライバ２１４が示される。グラフィックメモリ２５４にはプロセッサ２３０によってプログラムの実行結果または表示されるべき画像などのデータが格納されるとともに、表示制御部９００が位置検出部４１１からの情報に基づき生成したデータが格納される。したがって、表示ドライバ２１４はグラフィックメモリ２５４のデータに基づき表示装置２１２のＬＣＤパネルを駆動することにより、表示部２１０では画像に重畳してユーザ操作による画像（ストロークの軌跡など）が表示される。
【００４３】
本実施の形態では、表示装置２１２のＬＣＤパネルの表示面と、その上に載置されるタッチパネル１４０の全面（操作面）とは同じ形状および面積としているが、少なくともタッチパネル１４０の操作可能な面内に表示有効領域が収まればよい。このように、タッチパネル１４０の操作入力を受付可能な領域は、ＬＣＤパネルの有効表示領域に対応しており、ここでは、ＬＣＤパネルの全面が有効表示領域である。したがって、各種メニュー、アイコン、ボタン、キーボード、サムネイルなどのオブジェクトを指で選択するユーザ操作（タッチなど）を、オブジェクトの画像の表示位置にかかわらず、タッチパネル１４０を介して受付けることができる。なお、タッチパネル１４０を介し受付けられるユーザ操作の種類には、タッチパネル１４０の表面に指の腹をタッチしたまま指をスライド移動させる操作も含まれる。この操作は、たとえば画面のスクロール操作、スワイプ操作、ドラッグ操作、フリック操作などである。フリック操作は、タッチパネル１４０の表面を指の腹で軽く撫でる操作を示す。
【００４４】
＜機能構成＞
図４は、本発明の実施の形態に係るプロセッサ２３０の機能構成を示す図である。図４においては、プロセッサ２３０とその周辺回路の一部が示される。周辺回路の一部としてＲＡＭ２５２が示される。図５は、ＲＡＭ２５２の記憶データの具体例を示す図である。
【００４５】
図４を参照して、ＲＡＭ２５２にはプロセッサ２３０の各部によりアクセス（書込み/読出し）されるデータが格納される。具体的には、現在設定されている入力有効領域のサイズおよびタッチパネル１４０上の座標位置を示すエリア情報２５Ａ、オブジェクト情報２５Ｂ、テーブル２５Ｃ、部分領域情報２５Ｄ、および端末１００の現在の動作モードを示すためのフラグ２５Ｅを含むデータが格納される。
【００４６】
オブジェクト情報２５Ｂは、上記したオブジェクトのそれぞれに対応して、当該オブジェクトの表示態様および属性などを示すデータを格納するが、詳細は図５の（Ａ）を参照して後述する。
【００４７】
図５の（Ｂ）を参照して、テーブル２５Ｃには、操作受付部４００が検出した座標データおよびストロークデータを示す操作データと、当該操作データから判定される操作種類とからなる複数の組Ｄ０と、端末１００の複数種類の傾き角度Ｄ１と、各組Ｄ０と各傾き角度Ｄ１に対応して入力有効領域のＬＣＤパネルにおける表示位置とサイズを示すデータＤ２が予め登録される。
【００４８】
部分領域情報２５Ｄは、タッチパネル１４０の入力有効領域の位置に対応した表示画面上の部分領域であって、オブジェクトの画像が表示されるべき部分領域の位置（座標位置）または形状（サイズ）などを示す。
【００４９】
本実施の形態では、端末１００の図示しない外部スイッチなどをユーザが操作すると、プロセッサ２３０は、当該操作に基づき、端末１００の動作モードを、入力有効領域の設定を許可するモード（許可モード）と、禁止するモード（禁止モード）のいずれかに切替える。プロセッサ２３０は、動作モードを許可モードに設定するときＲＭＡ２５２のフラグ２５Ｅを“１”にセットし、禁止モードに設定するときフラグ２５Ｅを“０”にセットする。なお、フラグ２５Ｅの初期値は“０”である。
【００５０】
図４を参照してプロセッサ２３０は、タッチパネル１４０を介したユーザ操作による入力を受付けるための操作受付部４００、操作受付部４００により受付けられた操作の種類を判別するための操作判別部５００、操作の種類に対応する処理（プログラムなど）を実行することにより当該処理に対応の機能を実現する機能実行部６００、タッチパネル１４０上に入力有効領域を可変に設定するための入力有効領域設定部７００、画像表示を制御するための表示制御部９００、および入力有効領域を可変に変更するためのユーザ指示を取得する指示取得部３００を備える。これら各部は、プログラム、またはプログラムと回路の組合わせから実現される。
【００５１】
プロセッサ２３０の各部は、フラグ２５Ｅを参照することにより、現在の動作モードが許可モードおよび禁止モードのいずれであるかを判別する。
【００５２】
＜入力有効領域の設定データの取得＞
本実施の形態では、フラグ２５Ｅが“１”を示す許可モードでは、タッチパネル１４０上の入力有効領域を新規に設定することができ、また既に設定されている入力有効領域を変更することができる。入力有効領域の設定は、入力有効領域のサイズ変更および位置変更の一方、または両方を実行することにより実現される。
【００５３】
許可モードでの入力有効領域の設定データの取得は以下の手順で行われる。
まず、指示取得部３００は、入力有効領域を可変に変更するためのユーザ指示を、センサ部２２０または操作判別部５００から取得する。センサ部２２０からは、端末１００の傾き角度を入力する。また、操作判別部５００からは、入力有効領域を可変に変更するための所定操作がされたことの判別結果を入力する。
【００５４】
入力有効領域を設定するためのユーザ操作の例としては、長方形の領域を設定する場合は、ユーザがタッチパネル１４０上の当該長方形の対角線の両端である２点をタップ操作する。また、領域のサイズを大きくするユーザ操作の例としては、長方形の領域の場合は、角を拡張する分だけドラッグ操作する。また、領域をタッチパネル１４０の画面の中央(デフォルト位置)に移動させるユーザ操作の例としては、領域の角を２回連続でタップ操作する。また、入力有効領域の位置を変更するためのユーザ操作の他の例としては、ユーザが端末１００の筐体１１０を傾ける操作などである。なお、入力有効領域を可変に設定するためのユーザ操作の種類は、これらに限定されるものではない。
【００５５】
指示取得部３００が、入力有効領域を可変に変更するためのユーザ指示を操作判別部５００から取得する場合を説明する。
【００５６】
操作受付部４００は、タッチパネルのユーザ操作に従う座標データおよびストロークデータを検出し、操作判別部５００に出力する。操作の種類を判別するために、たとえば、ＲＯＭ２５６には、複数種類の操作それぞれに対応して、操作種類と、操作データとが登録されたテーブルが格納される。操作判別部５００は、操作受付部４００からの座標データおよびストロークデータに基づき当該テーブルを検索し、当該座標データおよびストロークデータを示す操作データに対応の操作種類を当該テーブルから読出す。これにより、操作の種類を判別する。
【００５７】
操作判別部５００は、操作種類が上述した所定操作を示すか否かを判定する。所定操作ではないと判定すると、操作種類を機能実行部６００に出力する。これにより、機能実行部６００は、操作種類に対応した機能を実行する。
【００５８】
一方、所定操作を示すと判定すると、当該判別した操作種類と当該操作データを指示取得部３００に出力する。指示取得部３００は、操作判別部５００からの操作種類と操作データに基づきテーブル２５Ｃを検索する。検索結果に基づき、当該操作種類と操作データの組Ｄ０に対応したデータＤ２をテーブル２５Ｃから読出す。これにより、ユーザが指示する、入力有効領域のタッチパネル上の位置およびサイズの設定データを取得する。
【００５９】
次に、指示取得部３００が、センサ部２２０からユーザ指示を取得する場合を説明する。指示取得部３００は、センサ部２２０からの傾き角度に基づきテーブル２５Ｃを検索する。検索結果に基づき、当該検出した角度を示す傾き角度Ｄ１に対応したデータＤ２をテーブル２５Ｃから読出す。これにより、ユーザが指示する、入力有効領域の位置およびサイズの設定データを取得する。
【００６０】
＜入力有効領域の設定＞
許可モードでの入力有効領域の設定は、以下のように行われる。
【００６１】
入力有効領域設定部７００は、指示取得部３００から、入力有効領域の位置およびサイズのデータを入力すると、当該位置およびサイズのデータを、エリア情報２５ＡとしてＲＡＭ２５２に格納する。したがって、指示取得部３００が入力有効領域を可変に変更するための指示を入力する毎に、エリア情報２５Ａは最新の入力有効領域の情報を示すように更新される。
【００６２】
＜入力有効領域内の操作受付け＞
操作判別部５００は、フラグ２５Ｅの値に基づき禁止モードである、すなわち入力有効領域が設定されていないと判定すると、操作受付部４００からの座標データおよびストロークデータの全てを受け入れる。
【００６３】
一方、許可モードである、すなわち入力有効領域が設定されていると判定すると、操作受付部４００からの座標データおよびストロークデータのうち、受け入れるものと無視（破棄）するものとは判別する。
【００６４】
具体的には、操作受付部４００からのユーザ操作による座標データおよびストロークデータが示す位置と、ＲＡＭ２５２のエリア情報２５Ａが示す入力有効領域の位置とを比較し、比較結果に基づき、ユーザ操作位置が入力有効領域内に該当するか否かを判定する。領域内と判定すると当該座標データおよびストロークデータ、すなわちユーザ操作を受け入れると判定し、領域外と判定すると当該ユーザ操作を無視（破棄）すると判定する。
【００６５】
操作判別部５００はユーザ操作を受け入れる場合には、操作種類を判別し判別結果を出力するが、無視する場合には操作種類の判別および判別結果出力の両方の機能を停止する。したがって、タッチパネル１４０上に入力有効領域が設定されている場合には、当該領域内におけるユーザ操作のみが有効となって、当該操作に対応した機能が機能実行部６００により実行される。
【００６６】
＜オブジェクト表示＞
本実施の形態では、表示装置２１２の表示面である画面に、オブジェクトの画像が表示される。なお、オブジェクトの画像は、ユーザ操作により表示／非表示の切替えが可能である。
【００６７】
ここでは、オブジェクトの画像は非表示にされることはなく、画面にはオブジェクトの画像が表示されるものとする。オブジェクトとしてアイコンを例示するが、アイコンに限定されず、ウインドウ、サムネイル、ボタンなどが含まれてもよい。ここでは、アイコンの画像は、機能実行部６００が実行する機能、またはファイルなどのデータを示す絵柄である。
【００６８】
オブジェクト情報２５Ｂは、表示中のアイコンのそれぞれに対応して、禁止モードにおける当該アイコンの表示位置のデータＢ１、および当該アイコンの形状・絵柄（形・サイズ（大きさ））を示すデータＢ３、許可モードにおける当該アイコンの表示位置を示す変更後表示位置のデータＢ４と、当該アイコンに対応する機能またはデータを識別するデータＢ２とを有する。
【００６９】
変更後表示位置のデータＢ４は、入力有効領域内にアイコンを表示するために当該アイコンの表示位置が禁止モードのそれから変更された場合に、変更後の表示位置を示す。したがって、変更後表示位置のデータＢ４は、初期値としては無効データ（ＮＵＬＬデータ）が設定され、禁止モードでは無効データに更新されて、許可モードでは、後述するようにオブジェクト表示部９２０により算出された位置データを示すように更新される。
【００７０】
動作において、ユーザがアイコンを操作すると、ユーザ操作による座標データが操作判別部５００に出力される。操作判別部５００は、入力する座標データに基づきオブジェクト情報２５Ｂを検索し、検索結果に基づき、オブジェクト情報２５Ｂに当該座標データに一致する表示位置のデータが有るか否かを判別する。無いと判別すると、操作の種類を判別するが、有ると判別すると、当該表示位置のデータＢ１またはＢ４に対応するデータＢ２をオブジェクト情報２５Ｂから読出し、機能実行部６００に出力する。これにより、操作されたアイコンに対応した機能が実行され、または対象データが処理される。
【００７１】
オブジェクト表示部９２０は、アイコンを表示する。具体的には、禁止モードであるときは、各アイコンを、オブジェクト情報２５Ｂの表示位置のデータＢ１およびデータＢ３に従って、当該アイコンの画像を表示するためのデータを生成し、グラフィックメモリ２５４に格納する。これにより、禁止モードでは、アイコンの画像をオブジェクト情報２５ＢのデータＢ１およびＢ３が示す表示位置および形状に従って画面に表示することができる。
【００７２】
一方、許可モードであるときは、入力有効領域が設定される毎に、アイコンが再配置される。つまり、入力有効領域設定部７００は、入力有効領域を設定する毎に、アイコン再配置の指示を出力し、オブジェクト表示部９２０は、アイコン再配置の指示を入力すると、各アイコンを設定された入力有効領域内に再配置して表示する。再配置の態様として、次の第１および第２態様を説明する。
【００７３】
（第１態様）
第１態様は、入力有効領域は、位置は可変であるが、サイズを含む形状は一定（不変）である場合を示す。この場合には、入力有効領域設定部７００は、オブジェクト情報２５Ｂの表示位置のデータＢ４、ならびにエリア情報２５Ａが示す入力有効領域のサイズおよび位置に従って、当該入力有効領域の位置に対応した部分領域においてアイコンが表示されるように、アイコンを再配置する。この部分領域の形状およびサイズは部分領域情報２５Ｄで示される。第１態様では部分領域の形状およびサイズは一定（不変）であって、入力有効領域内に収まるようなサイズである。
【００７４】
オブジェクト表示部９２０は、エリア情報２５Ａに基づき部分領域の表示位置を算出し、算出位置で表示されるような部分領域の画像データを部分領域情報２５Ｄの形状データを用いて生成し、グラフィックメモリ２５４に格納する。これにより、入力有効領域内において部分領域の画像が表示される。
【００７５】
オブジェクト表示部９２０は、アイコンの画像を部分領域内に収まるように、各アイコンの表示位置を算出し、算出した表示位置を変更後表示位置データとしてオブジェクト情報２５ＢのデータＢ４として格納する。オブジェクト表示部９２０の再配置部９３０は、各アイコンを、オブジェクト情報２５Ｂの変更後表示位置のデータＢ４と元の形状データＢ３とに基づきアイコンの画像を再配置して表示するためのデータを生成し、生成したデータをグラフィックメモリ２５４に格納する。
【００７６】
これにより、アイコンを形状を変更することなく、入力有効領域内において表示することができる。したがって、入力有効領域の設定が変更されたとしても、アイコンは禁止モードなど元の形状のまま表示されることから、ユーザは見慣れた形状のアイコンを操作することができる。
【００７７】
また、表示位置に関しては、各アイコンを元の表示位置から部分領域内の位置に平行移動させることで、変更後表示位置を算出するとしてもよい。平行移動によれば、入力有効領域内においてアイコンを元の配置（たとえば、アイコンの並び方）のまま表示することができる。したがって、入力有効領域の設定が変更されたとしても、アイコンは禁止モードなど元の配置態様で表示されることから、ユーザは見慣れた配置のアイコンを操作することができる。
【００７８】
なお、入力有効領域の設定変更は、本実施の形態では、アイコンの形状および並びを元のまま収めることが可能なサイズの変更であるとしている。
【００７９】
（第２態様）
第２態様は、入力有効領域は位置も形状も可変に変更される場合である。この態様では、入力有効領域設定部７００は、オブジェクト情報２５Ｂの表示位置のデータ、ならびにエリア情報２５Ａが示す入力有効領域のサイズおよび位置に従って、当該入力有効領域の位置および形状に対応した部分領域においてアイコンが表示されるように、アイコンを再配置する。この部分領域の位置および形状は、当該入力有効領域の位置および形状に従って可変である。
【００８０】
ここでは、説明を簡潔にするために、入力有効領域の形状の変更は、入力有効領域の形は維持してサイズのみを縮小／拡大するような変更を想定する。したがって、部分領域についても、形は維持してサイズを縮小／拡大するような変更として説明する。
【００８１】
オブジェクト表示部９２０は、エリア情報２５Ａに基づき部分領域の表示位置とサイズを算出し部分領域情報２５Ｄに格納する。そして、算出した位置で部分領域が表示されるような部分領域の画像データを生成し、グラフィックメモリ２５４に格納する。これにより、位置およびサイズが可変に設定される入力有効領域内において、部分領域の画像が表示される。
【００８２】
オブジェクト表示部９２０は、アイコンについて、部分領域情報２５Ｄが示す部分領域の内部に収まるように画像の表示位置とサイズを算出する。この算出により、入力有効領域の変更後サイズに従ってアイコンの画像は縮小または拡大される。算出した表示位置とサイズは、変更後表示位置のデータＢ４としてオブジェクト情報２５Ｂに格納される。
【００８３】
オブジェクト表示部９２０の再配置部９３０は、各アイコンについて、オブジェクト情報２５ＢのデータＢ４が示す変更後の表示位置と形状とに基づき画像を再配置して表示するためのデータを生成し、生成したデータをグラフィックメモリ２５４に格納する。
【００８４】
これにより、アイコンのサイズを入力有効領域のサイズに従って変更しながら、アイコンを入力有効領域内において表示することができる。したがって、入力有効領域のサイズが変更されたとしても、アイコンは元の形のままサイズのみを縮小／拡大して表示されることから、ユーザは見慣れた形のアイコンを操作することができる。
【００８５】
また、サイズ変更される場合であっても、表示位置に関しては、上述の平行移動により変更後表示位置を算出するとしてもよい。平行移動によれば、入力有効領域内においてアイコンを元の配置のまま表示することができる。したがって、入力有効領域の設定が変更されたとしても、アイコンは元の配置態様で表示され、ユーザは見慣れた並びのアイコンから所望するアイコンを簡単に選択できる。
【００８６】
本実施の形態では、プロセッサ２３０は上記の第１態様を実現するための機能および第２態様を実現するための機能のいずれも有し、許可モードでは、ユーザ操作による指示または図示しないスイッチの操作に応じて、いずれか１方の機能が選択的に起動される。
【００８７】
＜入力有効領域の表示＞
本実施の形態では、可視画像表示部９１０は、設定された入力有効領域を示すための画像であって、タッチパネル１４０を介して視認可能な領域画像を表示装置２１２の表示画面に表示する。
【００８８】
可視画像表示部９１０は、禁止モードであるときは動作しないよう設定される。一方、許可モードであるときは、入力有効領域が設定される毎に、設定された入力有効領域について上記の領域画像を表示する。つまり、入力有効領域設定部７００は、入力有効領域を設定する毎に領域画像再表示の指示を出力し、可視画像表示部９１０は領域画像再表示の指示を入力すると、設定された入力有効領域について領域画像を表示するように動作する。
【００８９】
具体的には、可視画像表示部９１０はエリア情報２５Ａ（入力有効領域のサイズおよびタッチパネル１４０上の座標位置）に基づき、領域画像のデータを生成し、グラフィックメモリ２５４に格納する。領域画像のデータとしては、入力有効領域の背景色を、それ以外の領域の背景色とは異なる色にするような表示データなどである。または、タッチパネル１４０上の入力有効領域内とそれ以外の領域とを識別可能なデータであってもよく、それ以外の領域の表示データのみをモノクロ表示データに変更するようなデータ、それ以外の領域の輝度を下げるような表示データなどである。
【００９０】
または、入力有効領域内とそれ以外の領域とを識別可能にするためのデータとしては、入力有効領域のオブジェクトの画像のみ３Ｄ（３−Dimensional）表示（それ以外の領域のオブジェクトは２Ｄ表示）されるような領域画像のデータであってもよい。
【００９１】
＜表示例＞
図６を参照して、タッチパネル１４０上の入力有効領域の可変設定を説明する。図６の（Ａ）、（Ｂ）および（Ｃ）では、上記の第１態様のもとでの入力有効領域３０Ａと部分領域３０Ｂにおけるアイコン３０Ｃとの表示例が示される。
【００９２】
ユーザの利便性を考慮すると、入力有効領域３０Ａの図６の（Ａ）のように最大サイズである事が望ましい。禁止モードでは図６の（Ａ）の表示となる。本実施の形態では、ユーザは入力有効領域３０Ａを任意のタイミングで任意の位置に設定する事が可能である。
【００９３】
図６の（Ｂ）では例として入力有効領域３０Ａをタッチパネル１４０の下半分に設定した状態を表している。アイコン３０Ｃが入力有効領域３０Ａから外れた場合、アイコンの操作ができなくなるため、入力有効領域３０Ａの変更と同時にアイコン３０Ｃを配置するための部分領域３０Ｂも入力有効領域３０Ａ内に移動する事が望ましい。 
【００９４】
図６の（Ｃ）では、入力有効領域３０Ａを図６の（Ｂ）の位置からタッチパネル１４０の上半分の位置に移動した状態を表している。
【００９５】
また、図６の（Ｃ）の表示から図６の（Ａ）または図６の（Ｂ）のように入力有効領域を設定変更することもできる。
【００９６】
＜フローチャート＞
図７は、許可モードにおける入力有効領域の可変設定のための処理フローチャートである。このフローチャートは、予めプログラムとしてＲＯＭ２５６に格納されており、プロセッサ２３０のＣＰＵが当該プログラムをＲＯＭ２５６から読出し、実行することにより処理が実現される。
【００９７】
本実施の形態では、このフローチャートは、たとえば割り込み処理として実行される。つまり、ＣＰＵは、タッチパネル１４０の操作またはセンサ部２２０からの出力を外部割込として入力し、当該フローチャートに従う処理（割り込み処理）を実行する。なお、処理の起動は、割り込みによる方法に限定されない。
【００９８】
まず、操作受付部４００は、タッチパネル１４０からのユーザ操作を受付けて、ユーザ操作に基づく座標データおよびストロークデータを出力する（ステップＳ５）。
【００９９】
操作判別部５００は、操作受付部４００の出力（座標データおよびストロークデータ）に基づき、ユーザ操作の種類を判定する（ステップＳ７）。操作種類は、上述の入力有効領域の可変設定のための所定操作を示すと判定すると（ステップＳ９でＹＥＳ）、ステップＳ１１に移行する。それ以外の種類の操作と判定すると（ステップＳ９でＮＯ）、当該ユーザ操作により示される他の処理を実行するために、判定した操作種類を機能実行部６００に出力する（ステップＳ２１）。その後、処理は終了する。
【０１００】
ステップＳ１１では、指示取得部３００は、操作判別部５００からの所定操作を示す操作種類と操作データに基づきテーブル２５Ｃを検索する。これにより、ユーザが指示する、入力有効領域のタッチパネル１４０上の位置およびサイズの設定データを読出す。
【０１０１】
入力有効領域設定部７００は入力有効領域を決定する（ステップＳ１３）。具体的には、入力有効領域設定部７００は、指示取得部３００からの入力有効領域の位置およびサイズのデータを、エリア情報２５ＡとしてＲＡＭ２５２に格納する。
【０１０２】
オブジェクト表示部９２０は、再配置の態様である上述の第１態様および第２態様のいずれかに従って、設定されている入力有効領域内にアイコンを再配置して表示するための変更後表示位置を算出し、また、部分領域の表示位置を算出する（ステップＳ１５）。
【０１０３】
その後、可視画像表示部９１０およびオブジェクト表示部９２０により、変更後の入力有効領域、当該入力有効領域内の部分領域でアイコンを表示するための画像データが生成されて、グラフィックメモリ２５４に格納される（ステップＳ１７）。
【０１０４】
その後、表示ドライバ２１４によりグラフィックメモリ２５４の画像データに従って表示部２１０の設定変更後の入力有効領域を示すための画像である可視画像が表示されるとともに、当該入力有効領域の部分領域においてアイコンが表示される（ステップＳ１９）。
【０１０５】
なお、指示取得部３００が、センサ部２２０の出力からユーザ指示を取得する場合には、指示取得部３００は、ステップＳ１１において、センサ部２２０から入力する傾き角度に基づきテーブル２５Ｃを検索することにより、ユーザが指示する、入力有効領域のタッチパネル上の位置およびサイズの設定データを取得する。その後は、ステップＳ１３以降の処理が同様に実行される。
【０１０６】
本実施の形態では、許可モードから禁止モードに切替えられると、入力有効領域およびアイコンの表示態様は、図６の（Ａ）に切替る。
【０１０７】
＜変形例１＞
上述した実施の形態では、入力有効領域の設定変更は、アイコンの形状および並びを元のまま収めることが可能なサイズの変更であると想定したが、これに限定されない。
【０１０８】
つまり、入力有効領域の設定変更に従って、変更後の入力有効領域内にアイコンを収めることができるように、アイコンを元の形状および配置態様（並び）から変更するようにしてもよい。たとえば、アイコンの画像を縮小／拡大し、デザインを簡略化するなどしてもよい。
【０１０９】
＜変形例２＞
上述の実施の形態では、入力有効領域の可変設定を指示するために、ユーザはタッチパネル１４０を操作する、または端末１００を傾ける方法を説明したが、これに限定されず、端末１００に設けられたハードウェアキー／スイッチをユーザが操作する、または端末１００を連続的に動かす方法であってもよい。ユーザ操作による端末１００の動きを検出するには、端末１００の３次元方向の加速度を検出するセンサを用いて、当該センサの出力から端末１００の前後、左右および上下の傾きを合成して動きを検出する。
【０１１０】
＜変形例３＞
入力有効領域の設定変更は、上記の第１態様または第２態様に従うとしたが、これに限定されない。たとえば、入力有効領域は、サイズを含む形状は可変に変更されるが、位置は移動せず一定（不変）であるような態様を設けてもよい。
【０１１１】
＜変形例４＞
上述の実施の形態では、タッチパネル１４０に設定される入力有効領域は１つとしているが、２つ以上の入力有効領域を設けもよい。２つ以上の入力有効領域を設ける場合には、ユーザ操作によりいずれかの入力有効領域のみを設定変更する、または全ての入力有効領域を設定変更するようにしてもよい。
【０１１２】
（他の実施の形態）
上述した実施の形態では、フローチャートに従うプログラムは、端末１００に付属するメモリカード１５２などのように、プロセッサ２３０のＣＰＵがメモリドライバ１５１を介して読取り可能な記録媒体に記録させて、プログラム製品として端末１００に提供することもできる。あるいは、ネットワークを介してアンテナ１２０により受信しＲＡＭ２５２の記憶領域へのダウンロードによって、プログラムを提供することもできる。
【０１１３】
提供されるプログラム製品は、プログラム自体と、プログラムが非一時的に記録された記録媒体とを含む。
【０１１４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１５】
１００  端末、１４０  タッチパネル、２１０  表示部、３００  指示取得部、４００  操作受付部、４１１  位置検出部、５００  操作判別部、６００  機能実行部、７００  入力有効領域設定部、９００  表示制御部、９１０  可視画像表示部、９２０  オブジェクト表示部、９３０  再配置部、３０Ａ  入力有効領域、３０Ｂ  部分領域、３０Ｃ  アイコン。
【図１】
2013239100.tif 000003
【図２】
2013239100.tif 000004
【図３】
2013239100.tif 000005
【図４】
2013239100.tif 000006
【図５】
2013239100.tif 000007
【図６】
2013239100.tif 000008
【図７】
2013239100.tif 000009