(57)【要約】【課題】  数値入力に関する操作性に優れた情報処理装置を提供すること。【解決手段】  一実施形態における情報処理装置は、複数の接触点を個別に認識するタッチパネルと、このタッチパネルによって認識された複数の接触点を、予め定められた複数の異なる要素に対して個々に関連付ける関連付手段と、上記タッチパネル上での上記接触点の移動量に基づいて当該接触点に対し上記関連付手段によって関連付けられた要素に関する入力数値を演算する演算手段と、この演算手段によって演算された入力数値を用いて作成されるデータを出力する出力手段と、を備えている。【選択図】    図５
2012208860.tif 000002
【特許請求の範囲】
【請求項１】
複数の接触点を個別に認識するタッチパネルと、
このタッチパネルによって認識された複数の接触点を、予め定められた複数の異なる要素に対して個々に関連付ける関連付手段と、
前記タッチパネル上での前記接触点の移動量に基づいて当該接触点に対し前記関連付手段によって関連付けられた要素に関する入力数値を演算する演算手段と、
この演算手段によって演算された入力数値を用いて作成されるデータを出力する出力手段と、
を備えていることを特徴とする情報処理装置。
【請求項２】
前記タッチパネルは、一面の連続した操作面を有し、この操作面上の接触点を個別に認識することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記各要素には優先順位が設定されており、
前記関連付手段は、前記タッチパネルによって認識される接触点を、前記各要素のうち他の接触点との関連付けがなされておらず、かつ優先順位が高いものから順に関連付けていくことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記関連付手段は、前記各要素のいずれかと関連付けられた前記接触点が消滅したとき、他の接触点と他の要素との関連付けは維持したまま、当該接触点に関連付けられた要素と当該接触点との関連付けを解除することを特徴とする請求項１乃至３のうちいずれか１に記載の情報処理装置。
【請求項５】
前記関連付手段により前記接触点と関連付けられている要素と、そうでない要素とを識別可能に表示する表示手段をさらに備えていることを特徴とする請求項１乃至４のうちいずれか１に記載の情報処理装置。
【請求項６】
情報処理装置に、
複数の接触点を個別に認識するタッチパネルによって認識された複数の接触点を、予め定められた複数の異なる要素に対して個々に関連付ける関連付機能と、
前記タッチパネル上での前記接触点の移動量に基づいて当該接触点に対し前記関連付機能により関連付けられた要素に関する入力数値を演算する演算機能と、
この演算機能によって演算された入力数値を用いて作成されるデータを所定のデバイスに出力する出力機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、タッチパネルを有する情報処理装置および同装置のプログラムに関する。
【背景技術】
【０００２】
従来の情報処理においては、ジョイスティックあるいはマウス等のポインティングデバイスやキーボード等の入力デバイスを用いて演算に使用する各種の数値を入力している。
【０００３】
しかし、キーボード等を用いる場合には、ユーザが１つずつ数値を置数入力しなければならない。また、ポインティングデバイスを用いる場合には、２次元平面内での移動量に応じた数値、すなわち２つの数値を同時に入力できるが、より多数の数値を同時に入力することはできない。
【０００４】
このように、従来の入力デバイスを用いる場合には同時に入力できる数値の数が極めて少ない。したがって、同時に多数の数値を入力するためには、複数の入力デバイスを同時に使用するなどの工夫が必要であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１８７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
１人のユーザが複数の入力デバイスを同時に使用する場合、そのユーザの両手が塞がれてしまう。また、入力デバイスを増やす分だけコストがかかるし、各入力デバイスからの入力を同時に処理するためのシステムを用意しなければならない。  
さらに、マウスやジョイスティックのような立体的なデバイスを十分に使用できない環境で情報処理装置が使用されれば、数値の入力作業が滞ってしまう。この他にも、従来の入力デバイスによる数値入力には、種々の問題が存在する。
【０００７】
以上のような事情から、数値入力に関する操作性に優れた情報処理装置を提供するための手段を講じる必要があった。
【課題を解決するための手段】
【０００８】
一実施形態における情報処理装置は、複数の接触点を個別に認識するタッチパネルと、このタッチパネルによって認識された複数の接触点を、予め定められた複数の異なる要素に対して個々に関連付ける関連付手段と、上記タッチパネル上での上記接触点の移動量に基づいて当該接触点に対し上記関連付手段によって関連付けられた要素に関する入力数値を演算する演算手段と、この演算手段によって演算された入力数値を用いて作成されるデータを出力する出力手段と、を備えている。
【図面の簡単な説明】
【０００９】
【図１】一実施形態における情報処理装置の要部構成を示すブロック図。
【図２】同実施形態における処理画面の一例を示す図。
【図３】同実施形態における処理結果表示エリアの一例を示す図。
【図４】同実施形態における関連表示エリアの一例を示す図。
【図５】同実施形態における関連付処理部が実行する処理のフローチャート。
【図６】同実施形態におけるユーザの指と操作エリアの接触状況を示す図。
【図７】同実施形態における操作エリアへの識別情報の表示例を示す図。
【図８】同実施形態における演算処理部が実行する処理のフローチャート。
【図９】同実施形態における移動量の算出方法を説明するための図。
【図１０】同実施形態における画像データの作成方法を説明するための図。
【図１１】第２の実施形態における関連表示エリアの構成例を示す図。
【図１２】同実施形態におけるＲ〜Ｂ値の状態表示の一例を示す図。
【図１３】第３の実施形態における商品マスタのデータ構造例を示す図。
【図１４】同実施形態における処理結果表示エリアの構成例を示す図。
【図１５】同実施形態における関連表示エリアの構成例を示す図。
【発明を実施するための形態】
【００１０】
いくつかの実施形態について、図面を参照しながら説明する。  
なお、以下に説明する各実施形態においては、同一の構成要素に同一の符号を付し、重複説明は必要な場合に限り行う。
【００１１】
（第１の実施形態）
第１の実施形態においては、Ｘ軸、Ｙ軸、Ｚ軸からなる仮想３次元空間内にある物体の２次元投影画像を表示する情報処理装置１を例示する。  
なお、情報処理装置１は、デスクトップタイプやラップトップタイプなどの種々のコンピュータ、携帯電話装置、携帯情報端末（ＰＤＡ）、スマートフォン、商品や役務の販売に使用されるＰＯＳ（Point of sales）端末やＥＣＲ（Electric Cash Register）、あるいは代金の支払をカード決済に特化したカード決済端末等の種々の装置のいずれであってもよい。
【００１２】
図１は、本実施形態における情報処理装置１の要部構成を示すブロック図である。  
情報処理装置１は、ＣＰＵ（Central Processing Unit）やチップセット等で構成される制御部２、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等で構成されるメモリ３、表示部４、およびタッチパネル５等を備えている。
【００１３】
メモリ３には、制御部２によって実行される各種のコンピュータプログラム３１や、図５等を用いて後述する関連付処理にて使用される関連付ファイル３２等が記憶されている。
【００１４】
表示部４は、例えばＬＣＤ（Liquid Crystal Display）であり、制御部２やメモリ３が収容された筐体に一体化されたものであってもよいし、同筐体と通信ケーブル等を介して接続されたものであってもよい。
【００１５】
タッチパネル５は、例えば静電容量方式を採用したタッチパネルであり、表示部４の表示画面上に設けられている。このタッチパネル５は、同時に形成される複数の接触点のそれぞれを認識し、各接触点に応じた検知信号を制御部２に出力する。
【００１６】
制御部２は、メモリ３に記憶されたコンピュータプログラム３１を実行することにより、出力処理部２１、関連付処理部２２、演算処理部２３、および画像処理部２４等の機能を実現する。
【００１７】
出力処理部２１は、表示部４に図２に示すような処理画面６を表示させる。図示した処理画面６には、処理結果表示エリア６１，操作エリア６２、および関連表示エリア６３等が配置されている。
【００１８】
処理結果表示エリア６１には、例えば図３に示すように、Ｘ軸、Ｙ軸、Ｚ軸からなる仮想３次元空間内にある物体（以下、単に３次元物体）の２次元投影画像が表示される。この画像は、例えばメモリ３に予め記憶された表示対象である物体のボリュームデータに基づき、画像処理部２４によって作成される。なお、上記ボリュームデータは、例えばＸ軸、Ｙ軸、Ｚ軸の各座標データと、これら３軸の座標データで示される座標における表示色等に関するデータとで構成される。
【００１９】
操作エリア６２は、ユーザが指先やタッチペンにて操作する領域である。操作エリア６２に対する操作に従い、後述の入力演算処理等を経て、処理結果表示エリア６１に表示された３次元物体が移動する。
【００２０】
関連表示エリア６３は、操作エリア６２の接触点と、複数の要素との関連付けの状況を示す領域である。本実施形態においては、処理結果表示エリア６１に表示された３次元物体のＸ軸、Ｙ軸、Ｚ軸が、操作エリア６２の接触点に関連付ける要素として設定されているものとする。
【００２１】
本実施形態における関連表示エリア６３の構成例を図４に示している。図示したように、関連表示エリア６３には、Ｚ軸と接触点との関連付け状況を示す状況表示６３ｚ、Ｙ軸と接触点との関連付け状況を示す状況表示６３ｙ、Ｘ軸と接触点との関連付け状況を示す状況表示６３ｘが配置されている。各状況表示６３ｚ〜６３ｘには、「Ｚ軸：未接触」，「Ｙ軸：未接触」，「Ｘ軸：未接触」のように接触点と各要素との関連付けの状況を示す文字列が表示される。なお、「未接触」は関連付けがなされていないことを示し、関連付けがなされた場合には「接触中」との文字列が表示される。また、各状況表示６３ｚ〜６３ｘの左方には、関連付けの優先順位（「１」，「２」，「３」）が付されている。
【００２２】
［関連付処理］  
次に、接触点と各要素とを関連付ける処理（以下、関連付処理）について説明する。この処理は、主に関連付処理部２２によって実行される。  
関連付処理部２２は、処理画面６が表示された後、図５のフローチャートに従って動作する。すなわち関連付処理部２２は、タッチパネル５からの出力を監視して、新たな接触点の形成および既に形成されている接触点の消滅を待つ（ステップＳ１０１のＮｏ，ステップＳ１０２のＮｏ）。
【００２３】
このとき、ユーザが操作エリア６２に触れて新たに接触点が形成されたならば（ステップＳ１０１のＹｅｓ）、関連付処理部２２は、上記した３つの要素のうち他の接触点と関連付けがなされていないものの中で優先順位が最上位の要素と、当該接触点とを関連付ける（ステップＳ１０３）。
【００２４】
その後、関連付処理部２２は、当該関連付けを示すデータを関連付ファイル３２に書き込む（ステップＳ１０４）。上記関連付けを示すデータは、例えば操作エリア６２の接触点を識別するための情報と、その接触点に関連付けられた要素を示す情報とで構成される。なお、ステップＳ１０３の処理においては、このように関連付ファイル３２に書き込まれたデータを参照することで、関連付けがなされていない要素の中で優先順位が最上位の要素が特定される。ステップＳ１０４の処理の後、ステップＳ１０１，Ｓ１０２の処理に戻って再び接触点の形成および消滅が待たれる。
【００２５】
一方、接触点が消滅したならば（ステップＳ１０２のＹｅｓ）、関連付処理部２２は、当該消滅した接触点の関連付けを示すデータを関連付ファイル３２から削除する（ステップＳ１０５）。これを以って、当該接触点と要素との関連付けが解除される。なお、このようにしてある接触点と要素との関連付けが解除された場合であっても、他の接触点と要素との関連付けに関するデータは削除されない。すなわち、当該他の接触点に係る関連付けは維持される。ステップＳ１０５の処理の後、ステップＳ１０１，Ｓ１０２の処理に戻って再び接触点の形成および消滅が待たれる。
【００２６】
上記のような流れの関連付処理の具体例について説明する。  
図６は、ユーザの指と操作エリア６２との接触状況を示す模式図である。ここでは３本の指７１，７２，７３による接触点Ｐ１，Ｐ２，Ｐ３を図示している。指７１，７２，７３は、この順で操作エリア６２に接触し、接触点Ｐ１，Ｐ２，Ｐ３がこの順で形成されたものとする。
【００２７】
接触点Ｐ１が形成されたとき、関連付処理部２２は、いずれの接触点とも関連付けがなされていない要素の中で優先順位が最上位である要素、すなわちＺ軸と接触点Ｐ１とを関連付け、この関連付けを示すデータを関連付ファイル３２に書き込む。  
接触点Ｐ１が維持された状態で接触点Ｐ２が形成されたとき、関連付処理部２２は、いずれの接触点とも関連付けがなされていない要素の中で優先順位が最上位である要素、すなわちＹ軸と接触点Ｐ２とを関連付け、この関連付けを示すデータを関連付ファイル３２に書き込む。  
接触点Ｐ１，Ｐ２が維持された状態で接触点Ｐ３が形成されたとき、関連付処理部２２は、いずれの接触点とも関連付けがなされていない要素の中で優先順位が最上位である要素、すなわちＸ軸と接触点Ｐ３とを関連付け、この関連付けを示すデータを関連付ファイル３２に書き込む。  
このような関連付けは、それぞれの接触点が消滅するまで維持される。
【００２８】
次に、関連付処理に同期して出力処理部２１が実行する処理について説明する。  
ステップＳ１０４の処理にてデータが関連付ファイル３２に書き込まれたとき、および、ステップＳ１０５の処理にてデータが関連付ファイル３２から削除されたとき、出力処理部２１は、当該追加あるいは削除されたデータに基づき、関連表示エリア６３を更新する。
【００２９】
すなわち、出力処理部２１は、関連付ファイル３２にデータが追加されたならば当該データで示される要素の状況表示を「未接触」から「接触中」に変更し、関連付ファイル３２からデータが削除されたならば当該データで示されていた要素の状況表示を「接触中」から「未接触」に変更する。
【００３０】
また、出力処理部２１は、関連付ファイル３２に書き込まれたデータに基づき、操作エリア６２に接触点の位置を示す識別情報を表示する。操作エリア６２への識別情報の表示例を図７に示している。この表示例は、図６に示したように接触点Ｐ１，Ｐ２，Ｐ３がこの順で形成された状態において、識別情報として各接触点に関連付けられた要素の優先順位を付したものである。接触点Ｐ１に関連付けられた要素はＺ軸であり、その優先順位は「１」であるため、接触点Ｐ１には「１」の文字が表示される。また、接触点Ｐ２に関連付けられた要素はＹ軸であり、その優先順位は「２」であるため、接触点Ｐ２には「２」の文字が表示される。また、接触点Ｐ３に関連付けられた要素はＸ軸であり、その優先順位は「３」であるため、接触点Ｐ３には「３」の文字が表示される。
【００３１】
［入力演算処理］  
次に、接触点の移動量に基づき、各要素に対応する入力数値を演算する入力演算処理について説明する。  
演算処理部２３は、接触点が１つでも形成されているとき、図８のフローチャートに従って動作する。すなわち演算処理部２３は、タッチパネル５からの出力を監視して、接触点の移動を待つ（ステップＳ２０１のＮｏ）。やがて接触点の移動を検出すると（ステップＳ２０１のＹｅｓ）、演算処理部２３は、当該移動した接触点の移動量を算出する（ステップＳ２０２）。
【００３２】
移動量の算出方法の一例につき、図９を用いて説明する。なお、ここでは図６を用いて説明したように接触点Ｐ１，Ｐ２，Ｐ３がこの順で形成された場合を想定する。  
ユーザが指を動かした結果、図示したように接触点Ｐ１がＰ１´に移動し、接触点Ｐ２がＰ２´に移動し、接触点Ｐ３がＰ３´に移動したとする。このとき、操作エリア６２の所定位置を原点としたｘ−ｙ座標を定義し、各接触点の座標をＰ１（ｘｐ１，ｙｐ１）、Ｐ１´（ｘｐ１´，ｙｐ１´）、Ｐ２（ｘｐ２，ｙｐ２）、Ｐ２´（ｘｐ２´，ｙｐ２´）、Ｐ３（ｘｐ３，ｙｐ３）、Ｐ３´（ｘｐ３´，ｙｐ３´）とすると、接触点Ｐ１の移動量ＭＰ１は（ｘｐ１´−ｘｐ１，ｙｐ１´−ｙｐ１）、接触点Ｐ２の移動量ＭＰ２は（ｘｐ２´−ｘｐ２，ｙｐ２´−ｙｐ２）、接触点Ｐ３の移動量ＭＰ３は（ｘｐ３´−ｘｐ３，ｙｐ３´−ｙｐ３）となる。ステップＳ２０２の処理においては、このようなベクトル値である移動量ＭＰ１〜ＭＰ３を算出する。但し、移動量ＭＰ１〜ＭＰ３の算出方法はこれに限られるものではなく、他の方法を採用してもよい。
【００３３】
このようにして移動量ＭＰ１〜ＭＰ３を算出した後、演算処理部２３は、これら移動量ＭＰ１〜ＭＰ３をＺ軸、Ｙ軸、Ｘ軸に関する移動量である入力数値ＩＰ１〜ＩＰ３に変換する（ステップＳ２０３）。本実施形態においては、例えば移動量ＭＰ１〜ＭＰ３を予め定められた定数を乗じることで増大あるいは減少させ、処理結果表示エリア６１に表示された画像の仮想３次元空間における座標のオーダーに対応するよう調整することで、入力数値ＩＰ１〜ＩＰ３に変換する。
【００３４】
その後、演算処理部２３は、変換後の入力数値ＩＰ１〜ＩＰ３をメモリ３に記憶し（ステップＳ２０４）、ステップＳ２０１の処理に戻って再び接触点の移動を待つ。
【００３５】
ステップＳ２０４の処理にてメモリ３に入力数値ＩＰ１〜ＩＰ３が記憶されたとき、画像処理部２４がこれら入力数値ＩＰ１〜ＩＰ３を用いて処理結果表示エリア６１に表示すべき画像データを作成する。
【００３６】
画像データの作成方法の一例について説明する。  
図１０は、画像データの作成方法を説明するための模式図である。図示した破線の座標系は、処理結果表示エリア６１に表示中の仮想３次元空間の座標系であり、図示した実線の座標系は、破線で示す座標系を上記のようにして得られる入力数値ＩＰ１〜ＩＰ３を用いて移動させたものである。
【００３７】
当該仮想３次元空間の各座標軸上には、基準点Ｓｘ，Ｓｙ，Ｓｚが予め設定されている。画像処理部２４は、先ず基準点ＳｚがＺ軸に関連付けられた接触点による入力数値、すなわち入力数値ＩＰ１で示される量（距離および方向）だけ移動し、基準点ＳｙがＹ軸に関連付けられた接触点による入力数値、すなわち入力数値ＩＰ２で示される量だけ移動し、基準点ＳｘがＸ軸に関連付けられた接触点による入力数値、すなわち入力数値ＩＰ３で示される量だけ移動するよう、移動後の原点の表示位置を計算する。そして、計算した結果得られる原点の表示位置と、移動後の各基準点Ｓｘ，Ｓｙ，Ｓｚとを結ぶ直線をそれぞれ移動後の仮想３次元空間のＸ軸，Ｙ軸，Ｚ軸とし、表示中の３次元物体のボリュームデータに基づき、当該移動後の仮想３次元空間内で同３次元物体を再描画した画像データを作成する。但し、画像データの作成方法はこれに限られるものではなく、例えば常に原点の位置を固定するなど、他の方法を採用してもよい。
【００３８】
このようにして作成された画像データは、メモリ３に記憶される。メモリ３に画像データが記憶されると、出力処理部２１が当該画像データに基づく画像を処理結果表示エリア６１に表示する。
【００３９】
画像処理部２４は、入力演算処理にてメモリ３に入力数値ＩＰ１〜ＩＰ３の少なくとも１つが記憶される度に上記のような方法等で画像データを作成し、出力処理部２１が同画像データに基づく画像を処理結果表示エリア６１に表示する。
【００４０】
以上のような処理の結果、操作エリア６２に対するユーザの操作に連動して処理結果表示エリア６１に表示される３次元物体が移動することになる。すなわち、ユーザはタッチパネル５への簡単な接触操作により、処理結果表示エリア６１に表示された３次元物体を自由に移動させることができる。
【００４１】
（第２の実施形態）
次に、第２の実施形態について説明する。  
本実施形態では、操作エリア６２の接触点に対し、処理結果表示エリア６１に表示された３次元物体のＸ軸，Ｙ軸，Ｚ軸を関連付けるのではなく、処理結果表示エリア６１に表示された対象物の彩色を決定するための要素を関連付ける点で、第１の実施形態と異なる。以下、第１の実施形態との相違点について説明し、第１の実施形態と重複する部分についてはその説明を省略する。
【００４２】
本実施形態において処理結果表示エリア６１に表示される対象物は、３次元物体に限られず２次元のものであってもよい。対象物が２次元の場合には、２軸の座標データとこの座標データで示される座標における表示色等に関するデータとで構成される画像データを、第１の実施形態にて説明したボリュームデータに代えてメモリ３等に予め記憶しておけばよい。
【００４３】
上記彩色を決定するための要素としては、例えばＲＧＢカラーモデルにおける３要素、すなわちＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の値や、ＣＭＹカラーモデルにおける３要素、すなわちＣ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）の値などを採用し得る。
【００４４】
以下の説明においては、上記彩色を決定するための要素としてＲＧＢカラーモデルにおけるＲ〜Ｂ値を採用した場合について述べる。この場合の関連表示エリア６３の構成例を図１１に示す。
【００４５】
ここでは、Ｒ値と接触点との関連付け状況を示す状況表示６３ｒ、Ｇ値と接触点との関連付け状況を示す状況表示６３ｇ、Ｂ値と接触点との関連付け状況を示す状況表示６３ｂが配置されている。各状況表示６３ｒ〜６３ｂには、「Ｒ：未接触」，「Ｇ：未接触」，「Ｂ：未接触」のように接触点と各要素との関連付けの状況を示す文字列が表示される。なお、第１の実施形態と同様に「未接触」は関連付けがなされていないことを示し、関連付けがなされた場合には「接触中」との文字列が表示される。また、各状況表示６３ｒ〜６３ｂの左方には、関連付けの優先順位（「１」，「２」，「３」）が付されている。すなわち、本実施形態においてはＲ値，Ｇ値，Ｂ値の順で優先順位が設定されており、この優先順位を用いて図５のフローチャートを用いて説明した関連付処理が実行される。
【００４６】
ここで、本実施形態における入力演算処理について説明する。  
Ｒ〜Ｂ値をそれぞれ８ビットで表す場合、Ｒ〜Ｂ値はそれぞれ「０」〜「２５５」の範囲内で変化することになる。本実施形態における入力演算処理では、この範囲内において各値を変動させる。
【００４７】
なお、図１２に示すような各値の状態表示６４を処理画面６内に配置してもよい。この状態表示６４は、「０」〜「２５５」の範囲内で現在のＲ値を示すポインタ６４ｒ、現在のＧ値を示すポインタ６４ｇ、現在のＢ値を示すポインタ６４ｂを有しており、各ポインタ６４ｒ〜６４ｂの上方には「８０」「１２６」「１０９」のようにＲ〜Ｂ値の具体値が示されている。
【００４８】
本実施形態における入力演算処理において、演算処理部２３は、第１の実施形態と同様に図８のフローチャートに沿って動作する。但し、ステップＳ２０３の処理においては、移動量ＭＰ１〜ＭＰ３を、それぞれＲ〜Ｂ値の変動量を示す入力数値ＩＰ１〜ＩＰ３に変換する。
【００４９】
ここでの入力数値ＩＰ１〜ＩＰ３は、変動方向（増加／減少）と、変動量（絶対値）とを含むものである。変動方向は、例えば操作エリア６２の所定位置を原点とした上記ｘ−ｙ座標において、ステップＳ２０２にて算出した移動量がｙ軸正方向への移動であるならば増加方向とし、ｙ軸負方向への移動であるならば減少方向とする。また、変動量は、例えば移動量の絶対値に予め定められた定数を乗じることで求める。但し、変動量は整数となるように算出する。上記定数は、例えば操作エリア６２内で接触点が最大限移動した場合に、Ｒ〜Ｂ値のうちその接触点に関連付けられた値の変動量が「２５５」を超えない程度に設定する。但し、その具体的な値は操作性等を考慮し、実施段階において好適な値に設定すればよい。
【００５０】
このように算出された入力数値ＩＰ１〜ＩＰ３がステップＳ２０４の処理においてメモリ３に記憶されると、画像処理部２４は、現在処理結果表示エリア６１に表示されている対象物の表示色のＲ〜Ｂ値をこれら入力数値ＩＰ１〜ＩＰ３に従って増減させた画像データを作成し、メモリ３に記憶する。そして、出力処理部２１が当該画像データに基づく画像を処理結果表示エリア６１に表示する。
【００５１】
以上のような処理の結果、操作エリア６２に対するユーザの操作に連動して処理結果表示エリア６１に表示される対象物の表示色が変動することになる。すなわち、ユーザはタッチパネル５への簡単な接触操作により、処理結果表示エリア６１に表示された対象物の彩色を自由に変更することができる。
【００５２】
（第３の実施形態）
次に、第３の実施形態について説明する。  
本実施形態では、処理結果表示エリア６１に商品画像を表示し、操作エリア６２の接触点に対し、この商品画像にて示される商品の種別、サイズ、および彩色を決定するための要素を関連付ける点で、上記各実施形態と異なる。以下、上記各実施形態との相違点について説明し、上記各実施形態と重複する部分についてはその説明を省略する。
【００５３】
本実施形態においては、図１３に示すようなデータ構造の商品マスタ７が情報処理装置１に通信接続されたサーバ等から配信され、メモリ３に記憶されているものとする。この商品マスタ７は、例えば商品名で示される商品種別（商品Ａ１，Ａ２，Ａ３…）、各商品に対して用意されたサイズ（サイズＳ１，Ｓ２，Ｓ３…）、各サイズに対して用意された彩色（彩色Ｃ１，Ｃ２，Ｃ３…）の順で階層化されており、商品種別、サイズ、および彩色で特定される商品画像の画像データを含んでいる。なお、商品種別、サイズ、彩色にはそれぞれ異なるナンバ（Ｎｏ．）が付されている。
【００５４】
図１４は、本実施形態における処理結果表示エリア６１の構成例を示す模式図である。処理結果表示エリア６１には、例えば衣服等の商品画像６５、この商品画像６５が示す商品の種別を表示するためのエリア６６、同商品のサイズを表示するためのエリア６７、同商品の色を表示するためのエリア６８、および購入ボタン６９等が配置されている。
【００５５】
商品画像６５は、上記商品マスタ７に含まれる画像データに基づいて表示されるものであり、２次元で商品を示すものであってもよいし、３次元で商品を示すものであってもよい。
【００５６】
エリア６６には商品画像６５に対応する商品種別（商品名）が、エリア６７には商品画像６５に対応するサイズが、エリア６８には商品画像６５に対応する彩色が、それぞれ表示される。これら商品種別、サイズ、および彩色は、いずれも商品マスタ７にて特定されるものである。
【００５７】
購入ボタン６９が操作されると、現在表示中の商品画像６５に対応する商品が購入商品として指定される。購入商品として指定された商品は、例えば情報処理装置１に通信接続されたサーバとの間で行われる周知のオンラインショッピングの手続きにて購入される。あるいはこれに代えて、現金、クレジットカード、および電子マネー等を用いて代金を精算する機能を情報処理装置１に設け、サーバとの通信を行わずにこの機能にて商品が購入されるようにしてもよい。
【００５８】
本実施形態における関連表示エリア６３の構成例を図１５に示す。ここでは、商品種別と接触点との関連付け状況を示す状況表示６３ａ、サイズと接触点との関連付け状況を示す状況表示６３ｓ、彩色と接触点との関連付け状況を示す状況表示６３ｃが配置されている。各状況表示６３ａ，６３ｓ，６３ｃには、「商品：未接触」，「サイズ：未接触」，「色：未接触」のように接触点と各要素との関連付けの状況を示す文字列が表示される。なお、第１の実施形態と同様に「未接触」は関連付けがなされていないことを示し、関連付けがなされた場合には「接触中」との文字列が表示される。また、各状況表示６３ａ〜６３ｃの左方には、関連付けの優先順位（「１」，「２」，「３」）が付されている。すなわち、本実施形態においては商品種別，サイズ，彩色の順で優先順位が設定されており、この優先順位を用いて図５のフローチャートを用いて説明した関連付処理が実行される。
【００５９】
ここで、本実施形態における入力演算処理について説明する。  
本実施形態における入力演算処理において、演算処理部２３は、第１の実施形態と同様に図８のフローチャートに沿って動作する。但し、ステップＳ２０３の処理においては、移動量ＭＰ１〜ＭＰ３を、それぞれ商品種別、サイズ、彩色に関する変動量を示す入力数値ＩＰ１〜ＩＰ３に変換する。
【００６０】
ここでの入力数値ＩＰ１〜ＩＰ３は、第２の実施形態と同様に変動方向（増加／減少）と、変動量（絶対値）とを含むものである。但し、変動量は、整数となるように算出する。
【００６１】
このように算出された入力数値ＩＰ１〜ＩＰ３がステップＳ２０４の処理においてメモリ３に記憶されると、画像処理部２４は、入力数値ＩＰ１〜ＩＰ３に従ってエリア６６〜６８に表示された商品種別、サイズ、彩色、および商品画像６５や価格を変更した画像データを作成する。この処理は、例えば現在表示されている商品種別、サイズ、彩色のナンバを入力数値ＩＰ１〜ＩＰ３に従って増減させ、増減後のナンバで商品マスタ７から特定される商品種別、サイズ、彩色を各エリア６６〜６８に配置するとともに、これら商品種別、サイズ、彩色で商品マスタ７から特定される商品画像を現在表示中の商品画像６５に代えて配置することで実現すればよい。また、商品の価格は、例えば商品マスタ７に商品種別、サイズ、彩色にて特定される価格情報を含ませておき、これを参照して得るようにしてもよいし、情報処理装置１に通信接続されたサーバ等と通信して得るようにしてもよい。
【００６２】
画像処理部２４が作成した画像データをメモリ３に記憶すると、出力処理部２１が当該画像データに基づく画像を処理結果表示エリア６１に表示する。
【００６３】
以上のような処理の結果、操作エリア６２に対するユーザの操作に連動して処理結果表示エリア６１に表示される商品画像６５やエリア６６〜６８に表示される商品種別、サイズ、彩色等が変動することになる。すなわち、ユーザはタッチパネル５への簡単な接触操作により、処理結果表示エリア６１に表示される商品を自由に変更させ、購入する商品を選定することができる。
【００６４】
以上説明したように、第１〜第３の実施形態における情報処理装置１は、タッチパネル５によって認識された複数の接触点を、予め定められた複数の異なる要素に対して個々に関連付け、タッチパネル５上での接触点の移動量に基づいて当該接触点に対し関連付けられた要素に関する入力数値を演算し、演算した入力数値を用いて画像を作成して表示部４に表示する。このような構成であれば、複数の要素に関する数値を容易に同時入力できるので、情報処理装置１の操作性が格段に向上する。
【００６５】
また、例えば片方の手の指で複数の接触点を形成すれば、両手を使わずとも複数の要素に関する数値を同時入力することもできる。
【００６６】
また、このような数値入力が一面の連続した操作面を有するタッチパネル５を用いて行えるので、複数の入力デバイスを用いる場合に比べて製造コストを安価に抑えられる。
【００６７】
また、マウスやジョイスティックのような立体的なデバイスを用いないため、情報処理装置１の使用場所による制限を受けずに良好な操作性を維持できる。
【００６８】
また、接触点と各要素との関連付けは、接触点が形成された順および各要素の優先順位に従って行われる。このように関連付けが行われれば、ユーザに関連付けのルールを理解させ易い。このような効果は、関連表示エリア６３によってさらに増強されることは言うまでもない。
【００６９】
また、接触点と要素との関連付けは、その接触点を消滅させることで解除される。すなわち、ユーザはタッチパネル５に接触するだけで要素との関連付けおよびその解除を行うことができる。  
以上述べた他にも、上記各実施形態にて開示した構成からは、種々の好適な効果が得られる。
【００７０】
（変形例）
上記各実施形態にて開示した構成は、種々変形実施可能である。具体的な変形例としては、例えば次のようなものがある。
【００７１】
（１）上記各実施形態では、いずれも３つの要素と接触点とを関連付ける場合を例示した。しかしながら、接触点と関連付ける要素の数は３つに限られず、２つであってもよいし、４つ以上であってもよい。
【００７２】
（２）上記各実施形態では、接触点をその形成順および各要素に設定された優先順位に従って各要素に関連付ける場合を例示した。しかしながら、ランダムに接触点と各要素とを関連付けたり、接触点が形成された操作エリア６２上の領域に応じてその接触点と特定の要素とを関連付けるなど、他の手法を採用してもよい。
【００７３】
（３）上記各実施形態では、接触点の移動量に基づいて演算された入力数値を用いて画像データを作成し、作成した画像データを表示部４により表示出力する構成を例示した。しかしながら、接触点の移動量に基づいて演算される入力数値は、画像データの作成に用いられるものに限られず、他のデータの作成に用いられるものであってもよい。  
例えば、接触点と関連付ける要素として音階やリズムを採用し、接触点の移動量に基づいて演算される入力数値を用いて上記音階やリズムに関するデータを作成して、情報処理装置１に内蔵あるいは接続されたスピーカから出力する構成としてもよい。
【００７４】
また、接触点と関連付ける要素として各種の機器が備える複数の稼働部を採用し、接触点の移動量に基づいて演算される入力数値を用いて上記各稼働部の移動量や回転量等に関するデータを作成し、これを上記機器に出力して各稼動部を動作させる構成としてもよい。
【００７５】
（４）上記各実施形態では、制御部２がメモリ３に記憶されたプログラムを実行することにより、情報処理装置１の動作が実現されるとした。しかしながら、これに限らずプログラムを所定のネットワークから情報処理装置１にダウンロードしてもよいし、同様の機能を記録媒体に記憶させたものを情報処理装置１にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等を利用でき、かつ情報処理装置１が読み取り可能な記録媒体であれば、その形態は何れの形態であってもよい。また、このように予めインストールやダウンロードにより得る機能は情報処理装置１内部のＯＳ等と協働してその機能を実現させるものであってもよい。
【００７６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７７】
１…情報処理装置、２…制御部、３…メモリ、４…表示部、５…タッチパネル、６…処理画面、２１…出力処理部、２２…関連付処理部、２３…演算処理部、２４…画像処理部、３１…コンピュータプログラム、３２…関連付ファイル、６１…処理結果表示エリア、６２…操作エリア、６３…関連表示エリア
【図１】
2012208860.tif 000003
【図２】
2012208860.tif 000004
【図３】
2012208860.tif 000005
【図４】
2012208860.tif 000006
【図５】
2012208860.tif 000007
【図６】
2012208860.tif 000008
【図７】
2012208860.tif 000009
【図８】
2012208860.tif 000010
【図９】
2012208860.tif 000011
【図１０】
2012208860.tif 000012
【図１１】
2012208860.tif 000013
【図１２】
2012208860.tif 000014
【図１３】
2012208860.tif 000015
【図１４】
2012208860.tif 000016
【図１５】
2012208860.tif 000017