(57)【特許請求の範囲】
【請求項１】
タッチパネル表示装置から、前記タッチパネル表示装置の表示画面における第１の接触位置と、第２の接触位置とを表すデータを取得し、
前記第２の接触位置がソフトウェア・ボタン上にある場合に、前記第２の接触位置に対する前記第１の接触位置の、方位と距離の少なくとも一方の相対的位置を決定し、
記憶装置に格納された前記ソフトウェア・ボタンに対する相対的位置に対応付けられた活動化項目を表す情報を参照して、決定された前記相対的位置に対応付けられた１つ以上の活動化項目を、表示または活動化するために決定する
処理を情報処理装置に実行させるためのプログラム。
【請求項２】
前記活動化項目を活動化する処理は、前記第１の接触位置が維持されている間にまたは前記第１の接触位置が消滅した後で、前記第２の接触位置が消滅したことに応答して実行されるものであることを特徴とする、請求項１に記載のプログラム。
【請求項３】
前記活動化項目を決定する処理は、前記第１の接触位置が消滅した後の限定時間内に前記第２の接触位置が発生した場合に実行されるものであることを特徴とするものであることを特徴とする、請求項１または２に記載のプログラム。
【請求項４】
前記活動化項目を決定する処理は、ユーザによって設定された第１の動作モードでは、前記第１の接触位置が消滅した後の限定時間内に前記第２の接触位置が発生した場合に実行され、ユーザによって設定された第２の動作モードでは、前記第１の接触位置が消滅した後の任意の時間に前記第２の接触位置が発生した場合に実行されるものであることを特徴とする、請求項１乃至３のいずれかに記載のプログラム。
【請求項５】
タッチパネル表示装置から、前記タッチパネル表示装置の表示画面における第１の接触位置と、第２の接触位置とを表すデータを取得し、
前記第２の接触位置がソフトウェア・ボタン上にある場合に、前記第２の接触位置に対する前記第１の接触位置の、方位と距離の少なくとも一方の相対的位置を決定し、
記憶装置に格納された前記ソフトウェア・ボタンに対する相対的位置に対応付けられた活動化項目を表す情報を参照して、決定された前記相対的位置に対応付けられた１つ以上の活動化項目を決定して前記タッチパネル表示装置に表示させる
処理を情報処理装置に実行させるためのプログラム。
【請求項６】
情報処理装置が、
タッチパネル表示装置から、前記タッチパネル表示装置の表示画面における第１の接触位置と、第２の接触位置とを表すデータを取得し、
前記第２の接触位置がソフトウェア・ボタン上にある場合に、前記第２の接触位置に対する前記第１の接触位置の、方位と距離の少なくとも一方の相対的位置を決定し、
記憶装置に格納された前記ソフトウェア・ボタンに対する相対的位置に対応付けられた１つ以上の活動化項目を表す情報を参照して、決定された前記相対的位置に対応付けられた活動化項目を、表示または活動化するために決定する
処理を実行する方法。
【請求項７】
タッチパネル表示装置と、
前記タッチパネル表示装置から、前記タッチパネル表示装置の表示画面における第１の接触位置と、第２の接触位置とを表すデータを取得する接触位置検出部と、
前記第２の接触位置がソフトウェア・ボタン上にある場合に、前記第２の接触位置に対する前記第１の接触位置の、方位と距離の少なくとも一方の相対的位置を決定する相対位置決定部と、
記憶装置に格納された前記ソフトウェア・ボタンに対する相対的位置に対応付けられた活動化項目を表す情報を参照して、決定された前記相対的位置に対応付けられた１つ以上の活動化項目を、表示または活動化するために決定する活動化項目決定部と、
を含む情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル表示装置上での操作に応じた処理に関する。
【背景技術】
【０００２】
表示装置の上に重ねて配置されたタッチパネルを指またはタッチペン等を接触させて表示装置上での入力位置または座標を指定することによって操作される情報処理機器または端末が知られている。タッチパネルには、同時に複数の接触位置を検出できるマルチタッチパネルがある。
【０００３】
既知の或る操作制御装置は、動作条件の種類を示す第１のアイコンを表示部に表示させ、タッチパネル上で第１のアイコンがタッチ操作されたと判断した場合に、第１のアイコンが示す動作条件の具体的な選択肢を示す第２のアイコンを第１の操作に応じた位置に表示させえる。操作制御装置は、さらに、表示された第２のアイコンに対して第２のタッチ操作がされたと判断した場合に、第２のタッチ操作に対応する第２のアイコンの具体的な選択肢を選択する。それによって、その選択された選択肢のイベントが発生する。
【０００４】
既知のマルチタッチ・デバイスにおけるタッチ・イベントを処理する方法は、ディスプレイに１つ以上のビューを表示し、それぞれ特定のビューに関連付けられた１つ以上のソフトウェア要素を実行する。その方法では、マルチタッチ・フラグまたは排他的タッチ・フラグを個々のビューに関連付け、１つ以上のビューにおける１つ以上のタッチを受け取る。その方法では、さらに、マルチタッチ・フラグおよび排他的タッチ・フラグの各値に基づいて、受け取ったタッチを記述する１つ以上のタッチ・イベントを、タッチされた１つ以上のビューに関連付けられた１つ以上のソフトウェア要素へ選択的に送信する。各ビューは、排他的ビューまたは非排他的ビューとすることができ、ビュー内のタッチ・イベントを無視するかまたは認識することができる。無視されたタッチはアプリケーションへ送信する必要がない。タッチを選択的に無視することによって、より単純なソフトウェア要素を実現できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２０４８４４号公報
【特許文献２】特開２００９−２１１７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
或る情報処理装置の通常のタッチパネルでは、ユーザは、或るアプリケーション（例えば、ウェブブラウザ）の所望の要素（例えば、設定変更機能）を起動させる場合、まずそのアプリケーション起動用のソフトウェア・ボタンをタッチ操作する。すると、表示装置にそのアプリケーションにおける複数の要素に対応付けられたソフトウェア・ボタンのリストが表示される。ユーザは、そのソフトウェア・ボタンのリストの中から所望の要素を示すソフトウェア・ボタンをタッチ操作して選択する。そのような複数のソフトウェア・ボタンが階層的に編成されている場合には、所望のプリケーション要素に対応付けられた下位のソフトウェア・ボタンに辿り着くまでに、何回ものタッチ操作が必要である。
【０００７】
発明者は、タッチパネルにおいて、２つのタッチ位置の相対的位置関係に基づいて、起動させたいアプリケーション要素または発生させたいイベントを決定できるようにすることによって、操作回数または操作時間を減らすことができる、と認識した。
【０００８】
実施形態の目的は、タッチパネル表示装置において活動化項目を活動化するための操作性を良くすることである。
【課題を解決するための手段】
【０００９】
実施形態の一観点によれば、タッチパネル表示装置から、そのタッチパネル表示装置の表示画面における第１の接触位置と、第２の接触位置とを表すデータを取得し、その第２の接触位置がソフトウェア・ボタン上にある場合に、その第２の接触位置に対するその第１の接触位置の、方位と距離の少なくとも一方の相対的位置を決定し、記憶装置に格納されたそのソフトウェア・ボタンに対する相対的位置に対応付けられた活動化項目を表す情報を参照して、決定されたその相対的位置に対応付けられた１つ以上の活動化項目を、表示または活動化するために決定する処理を、情報処理装置に実行させるためのプログラムが、提供される。
【発明の効果】
【００１０】
実施形態の一観点によれば、タッチパネル表示装置において活動化項目を活動化するための操作性を良くすることができる。
【図面の簡単な説明】
【００１１】
【図１】図１Ａは、実施形態による情報処理装置の概略的な構成（configuration）の例を示している。図１Ｂは、タッチパネル表示装置における表示ユニットとタッチパネルの位置関係の例を表す斜視図である
【図２】図２は、情報処理装置のプロセッサの概略的な構成（configuration）の例を示している。
【図３】図３Ａは、各活動化コードに対する活動化項目のテーブルの例を示している。図３Ｂは、図３Ａのテーブルと共に使用される、タッチパネル表示装置における第２接触位置にあるアイコン・ボタンと第２接触位置に対する第１接触位置の相対的位置との組合せに対する活動化コードのテーブルの例を示している。
【図４】図４Ａ〜４Ｄは、実施形態による、同時複数タッチ操作モードでのタッチパネル表示装置の表示画面における操作手順の例を示している。
【図５】図５Ａおよび５Ｂは、実施形態による、タイマを使用する時間差複数タッチ操作モードでのタッチパネル表示装置の表示画面における操作手順の例を示している。
【図６】図６Ａ〜６Ｄは、実施形態による、タイマを使用しない別の時間差複数タッチ操作モードでのタッチパネル表示装置の表示画面における操作手順の例を示している。の例を示している。
【図７】図７Ａは、各活動化コードに対する１つ以上の活動化項目のテーブルの例を示している。図７Ｂは、図３Ｂと同様の、図７Ａのテーブルと共に使用される、タッチパネル表示装置における第２接触位置にあるアイコン・ボタンと第２接触位置に対する第１接触位置の相対的位置との組合せに対する活動化コードのテーブルの例を示している。
【図８】図８Ａ〜８Ｄは、実施形態による、選択可能な活動化項目が表示される場合の、同時複数タッチ操作モードでのタッチパネル表示装置の表示画面における操作手順の例を示している。
【図９】図９Ａおよび９Ｂは、実施形態による、選択可能な活動化項目が表示される場合の、タイマを使用する時間差複数タッチ操作モードでのタッチパネル表示装置の表示画面における操作手順の例を示している。
【図１０】図１０Ａ〜１０Ｄは、実施形態による、選択可能な活動化項目が表示される場合の、タイマを使用しない別の時間差複数タッチ操作モードでのタッチパネル表示装置の表示画面における操作手順の例を示している。
【図１１Ａ】図１１Ａは、第２接触位置に対する第１接触位置の位置関係が４つの方位範囲に分類される場合の例を示している。
【図１１Ｂ】図１１Ｂは、第２接触位置に対する第１接触位置の位置関係が４つの距離の範囲に分類される場合の例を示している。
【図１１Ｃ】図１１Ｃは、第２接触位置に対する第１接触位置の位置関係が８つの方位の範囲に分類される場合の例を示している。
【図１１Ｄ】図１１Ｄは、第２接触位置に対する第１接触位置の位置関係が４つの方位と４つの距離の組合せの範囲に分類される場合の例を示している。
【図１２】図１２Ａ〜１２Ｃは、単一タッチ操作モードでの情報処理装置における所望の活動化項目を活動化するための操作手順の例を示している。
【図１３】図１３Ａおよび１３Ｂは、複数タッチ操作モードでの情報処理装置における所望の活動化項目を活動化するための操作手順の例を示している。
【図１４】図１４Ａは、図１３Ａおよび１３Ｂに適用される、各活動化コードに対する活動化項目のテーブルの例を示している。図１４Ｂは、図１３Ａおよび１３Ｂに適用される、第２接触位置にあるアイコン・ボタンと第２接触位置に対する第１接触位置の相対的位置との組合せに対応付けられた活動化コードのテーブルの例を示している。
【図１５】図１５Ａ〜１５Ｃは、単一タッチ操作モードでの情報処理装置における所望の活動化項目の活動化するための操作手順の別の例を示している。
【図１６】図１６Ａ〜１６Ｅは、図１５Ａ〜１５Ｃの操作手順の変形であり、単一タッチ操作モードでの情報処理装置における所望の活動化項目の活動化するための操作手順の別の例を示している。
【図１７】図１７Ａおよび１７Ｂは、複数タッチ操作モードでの情報処理装置における所望の活動化項目を活動化するための操作手順の例を示している。
【図１８】図１８Ａ〜１８Ｄは、図１７Ａおよび１７Ｂの操作手順の変形であり、複数タッチ操作モードでの情報処理装置における所望の活動化項目の活動化するための操作手順の別の例を示している。
【図１９】図１９Ａは、図１７Ａ、１７Ｂおよび１８Ａ〜１８Ｄに適用される、各活動化コードに対する活動化項目のテーブルの例を示している。図１９Ｂは、図１８Ａ、１８Ｂおよび１９Ａ〜１９Ｄに適用される、第２接触位置にあるアイコン・ボタンと第２接触位置に対する第１接触位置の相対的位置との組合せに対応付けられた活動化コードのテーブルの例を示している。
【図２０】図２０Ａは、各活動化コードに対する活動化項目のテーブルの別の例を示している。図２０Ｂは、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置に対する第１接触位置の相対的位置との組合せに対応付けられた活動化コードのテーブルの別の例を示している。
【図２１】図２１Ａは、各活動化コードに対する活動化項目のテーブルの別の例を示している。図２１Ｂは、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置に対する第１接触位置の相対的位置との組合せに対応付けられた活動化コードのテーブルの別の例を示している。
【図２２】図２２Ａは、各活動化コードに対する活動化項目のテーブルの別の例を示している。図２２Ｂは、第２接触位置にあるアイコン・ボタンと第２接触位置に対する第１接触位置の相対的位置との組合せに対応付けられた活動化コードのテーブルの別の例を示している。
【図２３】図２３Ａは、各活動化コードに対する活動化項目のテーブルの別の例を示している。図２３Ｂは、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置に対する第１接触位置の相対的位置との組合せに対応付けられた活動化コードのテーブルの別の例を示している。
【図２４】図２４Ａ〜２４Ｃは、単一タッチ操作モードでの情報処理装置における所望の活動化項目を活動化するための操作手順の別の例を示している。
【図２５】図２５Ａおよび２５Ｂは、複数タッチ操作モードでの情報処理装置における所望の活動化項目を活動化するための操作手順の別の例を示している。
【図２６】図２６Ａは、図２５Ａおよび２５Ｂに適用される、各活動化コードに対する活動化項目のテーブルの例を示している。図２６Ｂは、図２５Ａおよび２５Ｂに適用される、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置に対する第１接触位置の相対的位置との組合せに対応付けられた活動化コードのテーブルの例を示している。
【図２７】図２７は、同時複数タッチ操作モードにおいて情報処理装置のプロセッまたはその接触検出部によって実行される、１つまたは２つの接触（タッチ）の接触状態を判定するためのフローチャートの例を示している。
【図２８Ａ】図２８Ａ〜２８Ｄは、プロセッサまたはその第１接触状態決定部等によって実行される、第１接触位置の接触状態に応じた各処理を決定するためのフローチャートの例を示している。
【図２８Ｂ】（図28Aで説明）
【図２８Ｃ】（図28Aで説明）
【図２８Ｄ】（図28Aで説明）
【図２９Ａ】図２９Ａ〜２９Ｃは、プロセッサまたはその第２接触状態決定部等によって実行される、第２接触位置の接触状態に応じた各処理を決定するためのフローチャートの例を示している。
【図２９Ｂ】（図29Aで説明）
【図２９Ｃ】（図29Aで説明）
【図３０】図３０は、図２８Ｃ、２９Ａおよび２９Ｂの通知に応答して、プロセッサまたはその相対位置決定部、活動化項目選択部、活動化項目表示部および補助線表示部によって実行される処理のフローチャートの例を示している。
【図３１】図３１Ａは、図２９Ｃに応答して、プロセッサまたはその相対位置決定部、活動化項目選択部および活動化処理部によって実行される処理のためのフローチャートの例を示している。図３１Ｂは、図２９Ｃに対応してプロセッサまたはその活動化処理部によって実行される処理のためのフローチャートの例を示している。
【図３２】図３２Ａ〜３２Ｃは、各アイコン・ボタンと第１接触位置の相対位置の組合せと、活動化項目との間の対応関係を登録するための画面の例を示している。
【図３３Ａ】図３３Ａおよび３３Ｂは、タイマを用いる時間差複数タッチ操作モードにおいて情報処理装置１０のプロセッサまたはその接触検出部によって実行される、１つまたは２つの接触（タッチ）の接触状態を判定するためのフローチャートの例を示している。
【図３３Ｂ】（図33Aで説明）
【図３４】図３４は、プロセッサまたはその第１接触状態決定部等によって実行される、第１接触位置の接触状態に応じた処理を決定するためのフローチャートの例を示している。
【図３５Ａ】図３５Ａ〜３５Ｃは、プロセッサまたはその第２接触状態決定部等によって実行される、第２接触位置の接触状態に応じた処理を決定するためのフローチャートの例を示している。
【図３５Ｂ】（図35Aで説明）
【図３５Ｃ】（図35Aで説明）
【図３６】図３６は、タイマを用いない時間差複数タッチ操作モードにおいてプロセッサまたはそのタイマ・モード設定部によって実行される、ユーザによって設定されるタイマ・モードの切替のためのフローチャートの例を示している。
【図３７】図３７は、タイマを用いない時間差複数タッチ操作モードにおいて情報処理装置のプロセッサまたはその接触検出部によって実行される、１つまたは２つの接触（タッチ）の接触状態を判定するためのフローチャートの例を示している。
【図３８】図３８Ａおよび３８Ｂは、実施形態による、複数タッチ操作モードでのタッチパネル表示装置の表示画面における操作手順のさらに別の例を示している。
【発明を実施するための形態】
【００１２】
発明の目的および利点は、請求の範囲に具体的に記載された構成要素および組み合わせによって実現され達成される。
前述の一般的な説明および以下の詳細な説明は、典型例および説明のためのものであって、本発明を限定するためのものではない、と理解される。
【００１３】
本発明の非限定的な実施形態を、図面を参照して説明する。図面において、同様のコンポーネントおよび要素には同じ参照番号が付されている。
【００１４】
発明者は、タッチパネルにおける第１接触位置とソフトウェア・ボタン上の第２接触位置の間の相対位置に基づいて、起動させたいアプリケーション要素または発生させたいイベントを決定することによって、操作回数または操作時間を減らすことができる、と認識した。
【００１５】
図１Ａは、実施形態による情報処理装置１０の概略的な構成（configuration）の例を示している。
【００１６】
図１Ａにおいて、情報処理装置１０は、プロセッサ１０２、メモリ１０４、入出力インタフェース（Ｉ／Ｏ）１０８、内部バス、等を含んでいる。また、情報処理装置１０は、入出力インタフェース１０８に結合された、タッチパネル表示装置１１０、および例えばハードディスク・ドライブ（ＨＤＤ）またはフラッシュ・メモリのような記憶装置１３０を含んでいる。情報処理装置１０は、さらに、記録媒体読み取り用の外部のドライブ１２８に接続可能であってもよい。
【００１７】
情報処理装置１０は、例えばパーソナル・コンピュータのようなコンピュータまたは携帯端末のような装置であってもよい。そのような携帯端末は、例えば、ＰＤＡ（Personal Digital Assistant）、タブレット端末、スマートフォンまたはその他の携帯電話機であってもよい。また、情報処理装置１０は、例えば、カメラ、カーナビゲーション・システム、券売機、自動販売機、キャッシュ・レジスタ、現金自動預け払い機（ＡＴＭ）、ゲーム機、オーディオ機器、複写機、ファクシミリ、プリンタ、等の、タッチパネル表示装置を含む任意の装置であってもよい。
【００１８】
プロセッサ１０２は、コンピュータ用のＣＰＵ（Central Processing Unit）であってもよい。プロセッサ１０２およびメモリ１０４は、入出力インタフェース１０８に結合されている。メモリ１０４には、例えば、主記憶装置および半導体メモリ等が含まれる。
【００１９】
図１Ｂは、タッチパネル表示装置１１０における、例えば液晶パネルのような表示ユニット１１２とタッチパネル１１４の位置関係の例を表す概略的な斜視図である。
【００２０】
タッチパネル表示装置１１０は、例えば液晶表示ユニットのような表示ユニット１１２、タッチパネル１１４、および接触位置−座標変換器または回路（図示せず）等を含んでいてもよい。表示ユニット１１２の上に、タッチパネル１１４が位置合わせされて配置される。タッチパネル１１４は、１本以上の指１１６および／またはタッチペン１１８等のタッチ手段が接触した１つ以上の位置の座標（ｘ，ｙ）およびその状態を表すデータを生成してプロセッサ１０２に供給する。接触位置−座標変換器は、タッチパネル１１４上の指１１６またはタッチペン１１８の１つ以上の接触位置を表す物理量の検出値を、座標データに変換して出力するものであってもよい。
【００２１】
情報処理装置１０は、さらに、キーボード、例えばマウスまたはタッチパッド等のポインティング・デバイスのような他の入力装置（図示せず）を含んでいてもよい。
【００２２】
ドライブ１２８は、ソフトウェアが記録された例えば光ディスクのような記録媒体１２９を読み取るために使用される。そのソフトウェアは、例えば、ＯＳ（オペレーティング・システム）、アプリケーション・プログラム、等を含んでいてもよい。
【００２３】
プロセッサ１０２は、メモリ１０４および／または記憶装置１３０に格納された上述のソフトウェアまたはその一部に従って動作するものであってもよい。上述のソフトウェアは、ドライブ１２８によって記録媒体１２９から読み出されて情報処理装置１０にインストールされてもよい。また、代替形態として、プロセッサ１０２は、上述のソフトウェアの機能の少なくとも一部を含む例えば集積回路として実装された専用のプロセッサであってもよい。
【００２４】
情報処理装置１０は、さらに、入出力インタフェース（Ｉ／Ｏ）１０８に結合された、無線通信部１４２およびネットワーク・インタフェース（ＮＷ Ｉ／Ｆ）１４４を含んでいてもよい。情報処理装置１０は、ネットワーク・インタフェース１４４を介し、さらに外部ネットワーク５を介して、サーバ装置（図示せず）に接続されてもよい。無線通信部１４２は、例えば、ブルートゥース（Bluetooth（登録商標））規格、ＮＦＣ（Near Field Communication）、無線ＬＡＮ（Local Area Network）等の近距離無線通信機を含んでいて、他の装置と通信してもよい。
【００２５】
ネットワーク５は、例えば、ＬＡＮ（Local Area Network）、インターネット、公衆交換電話網（ＰＳＴＮ）、パケット交換網（ＰＳＮ）、ＩＳＤＮ（Integrated Services Digital Network）、移動体通信網、および／または専用回線を含んでいてもよい。
【００２６】
図２は、情報処理装置１０のプロセッサ１０２の概略的な構成（configuration）の例を示している。プロセッサ１０２は、制御部１０２０およびアプリケーション部（またはソフトウェア実行部）１０２２を含んでいる。プロセッサ１０２は、さらに、接触（タッチ）検出部１１２２、第１接触状態決定部１１２４、第２接触状態決定部１１２６、タイマ１１２８、およびタイマ・モード設定部１１３０、またはこれらの一部を含んでいてもよい。また、プロセッサ１０２は、補助線表示部１１３２、相対位置決定部１１３４、活動化項目選択部または決定部１１４２、活動化項目表示部１１４４、活動化処理部１１４６、対応関係設定部１１６０およびその他の処理部１０６０、またはこれらの一部を含んでいてもよい。制御部１０２０は、要素１０２２、１１２２〜１１４６および１０６０に制御信号を供給して、これらの要素の動作を制御してもよい。要素１０２２、１１２２〜１１４６および１０６０、またはこれらの一部は、プロセッサ１０２によって実行されるアプリケーションまたはソフトウェアとして実装されてもよい。
【００２７】
図３Ａは、各活動化コードに対する活動化項目のテーブルの例を示している。
【００２８】
図３Ａにおいて、活動化項目は、被活動化項目であり、或るアプリケーションまたはソフトウェアにおける活動化される項目、要素または対象を表す。活動化コードは、活動化項目を活動化し、活性化し、起動し、発生させまたは呼び出すための操作情報、操作パラメータまたは制御情報である。活動化項目は、例えば、或るアプリケーションまたはソフトウェアの機能、動作モード、プログラムを表す識別情報であってもよい。また、活動化項目は、或るアプリケーションまたはソフトウェアの或る要素の実行に用いられる条件情報（例えば、通信手段、入力情報、検索キーワード、アドレス）であってもよい。また、活動化項目は、或るアプリケーションまたはソフトウェアの或る要素の実行によって生じる所望のイベント（例えば、或る表示画面、或る情報表示）を表す識別情報であってもよい。
【００２９】
例えば、活動化コードＭｎＫｙ１−１は、活動化項目としてのデータ転送アプリケーションの利用通信媒体“赤外線”に対応付けられ、活動化コードＭｎＫｙ１−２（活動化項目２）はいずれの要素にも対応付けられていない。例えば、活動化コードＭｎＫｙ１−３は、活動化項目３としてのデータ転送アプリケーションの利用通信手段“Bluetooth（登録商標）”（ブルートゥース）に対応付けられている。例えば、活動化コードＭｎＫｙ１−４は、活動化項目としてのデータ転送アプリケーションの利用通信手段“ＵＳＢ”ケーブルに対応付けられている。
【００３０】
例えば、活動化コードＭｎＫｙ２−１は、活動化項目としてのメーラ・アプリケーションの動作モード“新規作成”に対応付けられ、活動化コードＭｎＫｙ２−２は、活動化項目２としてのメーラ・アプリケーションの動作モード“メール設定”に対応付けられている。例えば、活動化コードＭｎＫｙ２−３は、活動化項目としてのメーラ・アプリケーションの動作モード“受信ボックス”の表示に対応付けられ、活動化コードＭｎＫｙ２−４は、活動化項目としてのメーラ・アプリケーションの動作モード“送信ボックス”の表示に対応付けられている。
【００３１】
例えば、活動化コードＭｎＫｙ３−１は、活動化項目としてのウェブブラウザ・アプリケーションのブラウジングＵＲＬ登録表示機能“お気に入り”に対応付けられている。例えば、活動化コードＭｎＫｙ３−２は、活動化項目としてのウェブブラウザ・アプリケーションの動作モード“ブラウザ設定”に対応付けられている。例えば、活動化コードＭｎＫｙ３−３は、活動化項目としてのウェブブラウザ・アプリケーションの動作モード選択機能“モード選択”に対応付けられている。例えば、活動化コードＭｎＫｙ３−４は、活動化項目としてのウェブブラウザ・アプリケーションの動作モード“ＵＲＬ入力”に対応付けられている。
【００３２】
図３Ｂは、図３Ａのテーブルと共に使用される、タッチパネル表示装置１１０における第２接触位置にあるアイコン・ボタンと第２接触位置に対する第１接触位置の相対的位置との組合せに対する活動化コードのテーブルの例を示している。ここで、アイコン・ボタンは、グラフィカル・ユーザ・インターフェース（ＧＵＩ）におけるアイコンの形態のソフトウェア・ボタンまたはソフトウェア・キーである。ソフトウェア・ボタンは、クリック操作によってソフトウェアの或る機能または動作を実行させまたは或る活動化項目を活動化するための任意の表示要素であってもよい。第１および第２接触位置については後で具体的に説明する。
【００３３】
図３Ｂにおいて、アイコン・ボタンは、タッチパネル表示装置１１０上に表示される様々なアイコン・ボタンの識別情報を表している。相対位置は、タッチパネル表示装置１１０の表示画面において、第２接触位置がアイコン・ボタン上にある場合における第２接触位置に対する第１接触位置の相対的位置関係である。第１接触位置の相対位置は、例えば、第２接触位置の上下左右のいずれかの方位範囲、第２接触位置からの近い位置乃至遠い位置までの距離範囲１〜４のいずれかの範囲、またはこれらの方位範囲と距離範囲の組合せであってもよい。或るアイコン・ボタンと或る相対位置の組合せが、或る活動化コードに対応付けられる。ユーザは、いずれのアイコン・ボタンといずれの相対位置の組合せによって、いずれの活動化項目を活動化させるか、を予め設定することができる。
【００３４】
例えば、“任意”のアプリケーション要素の実行を表すアイコン・ボタン識別“ＩｃｎＫｙ１”と相対位置“上”の組合せが、活動化コード“ＭｎＫｙ１−１”に対応付けられていてもよい。例えば、メーラ・アプリケーション要素を表すアイコン・ボタン識別“ＩｃｎＫｙ２”と相対位置“下”の組合せが、活動化コード“ＭｎＫｙ２−２”に対応付けられていてもよい。例えば、ウェブブラウザ・アプリケーション要素を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“左”の組合せが、活動化コード“ＭｎＫｙ３−３”に対応付けられていてもよい。
【００３５】
例えば、タッチパネル表示装置１１０の表示画面において、指のタッチ操作によって、最初に識別“ＩｃｎＫｙ１”のアイコン・ボタンより上に第１接触位置が、次いで識別“ＩｃｎＫｙ１”のアイコン・ボタン上に第２接触位置が生じて、両位置が確定されたとする。その確定された第２接触位置のアイコン・ボタンと、第２接触位置に対する第１接触位置の相対位置“上”との組合せに応答して、情報処理装置１０のプロセッサ１０２は、図３Ｂのテーブルに基づいて、対応する活動化コードＭｎＫｙ１−１を決定する。次いで、プロセッサ１０２は、その決定された活動化コードＭｎＫｙ１−１に対して、図３Ａのテーブルに基づいて活動化コードＭｎＫｙ１−１に対応する活動化項目を決定して、それに対応するアプリケーションの機能と活動化項目“赤外線”を活動化する。
【００３６】
例えば、タッチパネル表示装置１１０の表示画面において、識別“ＩｃｎＫｙ２”のアイコン・ボタンより下に第１接触位置が、次いで識別“ＩｃｎＫｙ２”のアイコン・ボタン上に第２接触位置が生じて、両位置が確定されたとする。その確定された第２接触位置のアイコン・ボタンと、第２接触位置に対する第１接触位置の相対位置“下”との組合せに応答して、プロセッサ１０２は、図３Ｂのテーブルに基づいて、対応する活動化コードＭｎＫｙ２−２を決定する。次いで、プロセッサ１０２は、その決定された活動化コードＭｎＫｙ２−２に対して、図３Ａのテーブルに基づいて活動化コードＭｎＫｙ２−２に対応する活動化項目を決定して、それに対応するメーラ・アプリケーションの動作モード“メール設定”を活動化する。
【００３７】
例えば、タッチパネル表示装置１１０の表示画面において、識別“ＩｃｎＫｙ３”のアイコン・ボタンより左に第１接触位置が、次いで識別“ＩｃｎＫｙ３”のアイコン・ボタン上に第２接触位置が生じて、両位置が確定されたとする。その確定された第２接触位置のアイコン・ボタンと、第２接触位置に対する第１接触位置の相対位置“左”との組合せに応答して、プロセッサ１０２は、図３Ｂのテーブルに基づいて、対応する活動化コードＭｎＫｙ３−３を決定する。次いで、プロセッサ１０２は、その決定された活動化コードＭｎＫｙ３−３に対して、図３Ａのテーブルに基づいて活動化コードＭｎＫｙ３−３に対応する活動化項目を特定して、それに対応するウェブブラウザ・アプリケーションの動作モード“モード選択”を活動化する。
【００３８】
図４Ａ〜４Ｄは、実施形態による、同時複数タッチ操作モードでのタッチパネル表示装置１１０の表示画面における操作手順の例を示している。
【００３９】
図４Ａは、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１の例を示している。図４Ｂは、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の例を示している。
図４Ａにおいて、表示画面に、それぞれのアプリケーションに対応付けられた複数のアイコン・ボタン２０２がプロセッサ１０２またはその処理部１０６０等によって表示される。
【００４０】
図４Ａにおいて、ユーザは、“任意”を表すアイコン・ボタン２０４上に例えば人差し指を接触させて第１の接触（タッチ）を形成し、それによってタッチパネル１１０上に第１接触位置ＴＰ１が発生する。第１接触位置ＴＰ１の発生に応答して、表示画面上にアイコン・ボタン２０４がプロセッサ１０２によってハイライト（強調）表示またはピックアップ表示されてもよい。次いで、図４Ｂにおいて、ユーザは、第１の接触を保持したままその右にある所望の“メーラ”を表すアイコン・ボタン２０６上に例えば中指を接触させて第２の接触を形成し、それによってタッチパネル１１０上に第２接触位置ＴＰ２が発生する。第２接触位置ＴＰ２の発生に応答して、プロセッサ１０２によって、アイコン・ボタン２０６がハイライト（強調）表示またはピックアップ表示される。
【００４１】
活動化項目表示２０７として、第１接触位置ＴＰ１の相対位置（左）に対応する活動化項目“受信ボックス”が補助的に表示されてもよい。それによって、ユーザは、相対位置によって選択された活動化項目を確認することができる。活動化項目表示２０７の出現後に第２接触位置ＴＰ２が活動化項目表示２０７上に移動した場合にも、プロセッサ１０２は、第２接触位置ＴＰ２がアイコン・ボタン２０６上に位置するものとして処理してもよい。或いは、活動化項目表示２０７の出現後に第２接触位置ＴＰ２が活動化項目表示２０７上に移動した場合、プロセッサ１０２は、活動化項目表示２０７の活動化項目が一時的に選択されているものとして処理してもよい。
【００４２】
次いで、図４Ｂにおいて、ユーザは、第１接触位置ＴＰ１と第２接触位置ＴＰ２によって決定された活動化項目“受信ボックス”を活動化するために、第１接触位置ＴＰ１を保持したまま、第２の接触を離してその第２接触位置ＴＰ２を解除する。それによって、第１接触位置ＴＰ１と第２接触位置ＴＰ２とが確定する。この場合、第２接触位置ＴＰ２は最後に“メーラ”を表すアイコン・ボタン２０６上にあり、その時の第１接触位置ＴＰ１は第２接触位置ＴＰ２の左側にある。その後、第１接触位置ＴＰ１は解除されてもよい。その結果、プロセッサ１０２によって、図３Ｂおよび３Ａのテーブルに基づいて、メーラ・アプリケーションの動作モード“受信ボックス”の表示が活動化されて、受信ボックス（図示せず）が表示画面上に表示される。
【００４３】
タッチパネル１１０上でタッチ操作中に第１接触位置ＴＰ１と第２接触位置ＴＰ２の双方の接触状態が維持されている限り、第１接触位置ＴＰ１と第２接触位置ＴＰ２は確定されず変更可能である。タッチパネル１１０上で例えば２本の指を接触状態で移動させることによって、第１接触位置ＴＰ１と第２接触位置ＴＰ２を変更することが、許容される。また、第２接触位置ＴＰ２がアイコン・ボタン上でも活動化項目表示２０７上でもない非アイコン・ボタン領域に移動されて解除された場合にも、第２接触位置ＴＰ２は確定されない。一方、第２接触位置ＴＰ２が維持されたまま第１接触位置ＴＰ１が解除された場合、プロセッサ１０２は、第２接触位置ＴＰ２を第１接触位置ＴＰ１に変更または更新して、新しい第２接触位置ＴＰ２の発生を待ってもよい。それによって、ユーザは、第１接触位置ＴＰ１と第２接触位置ＴＰ２を、誤りなく、または必要な場合には修正し確認して、確定させることができる。
【００４４】
図４Ｃは、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１の別の例を示している。図４Ｄは、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の別の例を示している。
図４Ｃにおいて、表示画面に、それぞれのアプリケーションに対応付けられた複数のアイコン・ボタン２０２がプロセッサ１０２またはその処理部１０６０等によって表示される。
【００４５】
図４Ｃにおいて、ユーザは表示画面における非アイコン・ボタン領域上に例えば中指を接触させて第１の接触（タッチ）を形成し、第１接触位置ＴＰ１が発生する。非アイコン・ボタン領域上のそのような接触位置は、プロセッサ１０２によって、表示画面上で例えば円形状のシンボル２０８でピックアップ表示されてもよい。円形状のシンボル２０８は、接触位置の移動とともに破線矢印で示されているように移動する。次いで、図４Ｄにおいて、ユーザは第１接触を維持したままその下にある所望の“任意”を表すアイコン・ボタン２０４上に例えば人差し指を接触させて第２の接触を形成し、その第２接触位置ＴＰ２が発生する。それに応答して、アイコン・ボタン２０４がハイライト表示またはピックアップ表示されてもよい。この場合、例えば、活動化項目表示２０７として対応する活動化項目“赤外線”（上）が補助的に表示されてもよい。
【００４６】
次いで、図４Ｄにおいて、ユーザは、第１接触位置ＴＰ１と第２接触位置ＴＰ２によって決定された活動化項目“赤外線”を活動化するために、第１接触位置ＴＰ１を保持したまま、第２の接触を離してその第２接触位置ＴＰ２を解除する。それによって、第１接触位置ＴＰ１と第２接触位置ＴＰ２が確定する。この場合、第２接触位置ＴＰ２は最後に“任意”を表すアイコン・ボタン２０４上にあり、その時の第１接触位置ＴＰ１は第２接触位置ＴＰ２の上側に位置する。その結果、プロセッサ１０２によって、図３Ｂおよび３Ａのテーブルに基づいて、データ転送アプリケーションとその使用通信媒体“赤外線”の送受信機が活動化される。
【００４７】
このように、同時複数タッチ操作モードでは、ユーザは２本の指を用いて複数のタッチ操作を行うことができる。また、情報処理装置１０は、表示画面上で、第１接触位置ＴＰ１が任意の位置に形成された後で、第１接触位置ＴＰ１が維持されている間に、アイコン・ボタン２０６または２０４上で第２の接触が形成された場合に、複数タッチ操作モードと判定する。それによって、情報処理装置１０は、アイコン・ボタン２０６または２０４が複数タッチ操作モードで操作された場合を、単一タッチ操作モードで操作された場合と区別できる。
【００４８】
図５Ａおよび５Ｂは、実施形態による、タイマ１１２８を使用する時間差複数タッチ操作モードでのタッチパネル表示装置１１０の表示画面における操作手順の例を示している。
【００４９】
図５Ａは、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の例を示している。
【００５０】
図５Ａにおいて、ユーザは、まず“任意”を表すアイコン・ボタン２０４上に指を接触させて第１の接触（タッチ）を形成し、第１接触位置ＴＰ１が発生する。それによって、アイコン・ボタン２０４がプロセッサ１０２によってハイライト表示またはピックアップ表示されてもよい。次いで、ユーザは、第１の接触を離して第１接触位置ＴＰ１を解除する。この場合、アイコン・ボタン２０４のハイライト表示が維持されてもよい。第１接触位置ＴＰ１の解除の後のタイマ１１２８に設定された制限時間（例えば０．５秒または１秒）内に、ユーザは、その右にある所望の“メーラ”を表すアイコン・ボタン２０６上に指を接触させて第２の接触を形成し、その第２接触位置ＴＰ２が発生する。それに応答して、アイコン・ボタン２０６がハイライト表示またはピックアップ表示されてもよい。
【００５１】
次いで、ユーザは、第１接触位置ＴＰ１と第２接触位置ＴＰ２によって決定される活動化項目を活動化するために、第２の接触を離してその第２接触位置ＴＰ２を解除する。それによって、第１接触位置ＴＰ１と第２接触位置ＴＰ２とが確定する。この場合、第２接触位置ＴＰ２は最後に“メーラ”を表すアイコン・ボタン２０６上にあり、その時の第１接触位置ＴＰ１の位置は第２接触位置ＴＰ２の左側にある。その結果、プロセッサ１０２によって、図４Ｂの場合と同様に、図３Ｂおよび３Ａのテーブルに基づいて、メーラ・アプリケーションの動作モード“受信ボックス”の表示が活動化されて、受信ボックス（図示せず）が表示画面上に表示される。
【００５２】
第１接触位置ＴＰ１の発生および消滅の後で第２接触位置ＴＰ２が発生したとき、プロセッサ１０２によって、アイコン・ボタン２０６の付近または隣接領域に、図４Ｂの場合と同様に、活動化項目表示２０７が補助的に表示されてもよい。
【００５３】
表示画面上で指を接触状態で移動させることによって、第１接触位置ＴＰ１と第２接触位置ＴＰ２をそれぞれ変更することができる。第２接触位置ＴＰ２が非アイコン・ボタン領域に移動されて制限時間内に解除された場合、第２接触位置ＴＰ２は確定されずに解除されてもよい。第２接触位置ＴＰ２が非アイコン・ボタン領域に移動されて制限時間を越えて解除された場合、第１接触位置ＴＰ１と第２接触位置ＴＰ２は、共に確定されずまたは共に解除されてもよい。それによって、ユーザは、第１接触位置ＴＰ１と第２接触位置ＴＰ２を誤りなく、または必要な場合には修正し確認して、確定させることができる。
【００５４】
図５Ｂは、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の別の例を示している。
【００５５】
図５Ｂにおいて、ユーザは、まず表示画面における非アイコン・ボタン領域上に指を接触させて第１の接触（タッチ）を形成し、第１接触位置ＴＰ１が発生する。それに応答して、非アイコン・ボタン領域上のそのような接触位置がピックアップ表示（２０８）されてもよい。次いで、ユーザは第１の接触を離して第１接触位置ＴＰ１を解除する。この場合、第１接触位置ＴＰ１のピックアップ表示が維持されてもよい。第１接触位置ＴＰ１の解除の後のタイマ１１２８の制限時間（例えば０．５秒または１秒）内に、ユーザは、その下にある所望の“任意”を表すアイコン・ボタン２０４上に指を接触させて第２の接触を形成し、第２接触位置ＴＰ２が発生する。それに応答して、アイコン・ボタン２０４がハイライト表示またはピックアップ表示されてもよい。この場合も、図５Ａの場合と同様に、活動化項目表示２０７が補助的に表示されてもよい。
【００５６】
次いで、ユーザは、第１接触位置ＴＰ１と第２接触位置ＴＰ２によって決定される活動化項目を活動化するために、第２の接触を離して第２接触位置ＴＰ２を解除する。それによって、第１接触位置ＴＰ１と第２接触位置ＴＰ２が確定する。この場合、第２接触位置ＴＰ２は最後に“任意”を表すアイコン・ボタン２０４上にあり、その時の第１接触位置ＴＰ１の位置は第２接触位置ＴＰ２の上側にある。その結果、プロセッサ１０２によって、図４Ｄの場合と同様に、図３Ｂおよび３Ａのテーブルに基づいて、データ転送アプリケーションとその使用通信媒体“赤外線”の送受信機が活動化される。
【００５７】
タイマを使用する時間差複数タッチ操作モードでは、ユーザは、１本の指、タッチペンまたはその他のタッチ手段を用いて順に複数のタッチ操作を行うことができる。また、プロセッサ１０２は、表示画面上で、第１接触位置ＴＰ１が任意の位置に形成されて消滅した後の或る制限時間内にアイコン・ボタン２０６または２０４上で第２の接触が形成され場合に、複数タッチ操作モードと判定する。それによって、情報処理装置１０は、アイコン・ボタン２０６または２０４が複数タッチ操作モードで操作された場合を、単一タッチ操作モードで操作された場合と区別できる。
【００５８】
図６Ａ〜６Ｄは、実施形態による、タイマ１１２８を使用しない別の時間差複数タッチ操作モードでのタッチパネル表示装置１１０の表示画面における操作手順の例を示している。
【００５９】
図６Ａおよび６Ｂは、タッチパネル表示装置１１０の表示画面におけるタイマ・モード切替用のアイコン・ボタン２１０の配置の例を示している。
【００６０】
図６Ａにおいて、アイコン・ボタン２１０上に指を接触させるとアイコン・ボタン２１０がハイライト表示され、その接触を離すと、情報処理装置１０の時間差複数タッチ操作モードが図５Ａおよび５Ｂのタイマオン・モードからタイマオフ・モードに切り替わる。それによって、タイマ１１２８がオフ状態またはその測定時間が無限大に設定される。図６Ｂに示されているように、タイマオフ・モードにおいて、プロセッサ１０２によって、表示画面上に、タイマオフ・モードを表す、例えば変更された背景色および／またはメッセージ等が表示されてもよい。
【００６１】
図６Ｃは、図６Ｂのタイマオフ・モードにおける、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の例を示している。
【００６２】
図６Ｃにおいて、情報処理装置１０は、タイマ１１２８がオフ状態になりまたはタイマ１１２８の設定制限時間が無限大になり、それ以外は図５Ａの場合と同様に動作する。この場合、ユーザは、第１の接触を形成して第１接触位置ＴＰ１を発生させ解除した後、任意の時点でその右側にある所望の“メーラ”を表すアイコン・ボタン２０６上に接触して第２の接触を形成し、第２接触位置ＴＰ２が発生する。
【００６３】
図６Ｄは、図６Ｂのタイマオフ・モードにおける、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の別の例を示している。
【００６４】
図６Ｄにおいて、情報処理装置１０は、タイマ１１２８がオフ状態になりまたはタイマ１１２８の設定時間が無限大になり、それ以外は図５Ｂの場合と同様に動作する。この場合も、ユーザは、第１の接触を形成して第１接触位置ＴＰ１を発生させ解除した後、任意の時点でその下側にある所望の“任意”を表すアイコン・ボタン２０４上に第２の接触を形成し、第２接触位置ＴＰ２が発生する。
【００６５】
タイマを用いない時間差複数タッチ操作モードでも、ユーザは、１本の指、タッチペンまたはその他のタッチ手段を用いて複数のタッチ操作を行うことができる。また、情報処理装置１０は、表示画面上で、タイマオフ・モードが設定されて、第１接触位置ＴＰ１が任意の位置に形成されて消滅した後の任意の時点で、アイコン・ボタン２０６または２０４上で第２接触位置ＴＰ２が形成された場合に、複数タッチ操作モードと判定する。それによって、情報処理装置１０は、アイコン・ボタン２０６または２０４が複数タッチ操作モードで操作された場合を、単一タッチ操作モードで操作された場合と区別できる。
【００６６】
図７Ａは、各活動化コードに対する１つ以上の活動化項目のテーブルの例を示している。
【００６７】
図７Ａにおいて、各活動化コードは、１つ以上の活動化項目を表す選択肢の表示動作を活動化するものであってもよい。図７Ａのテーブルは、例えばメモリ１０４または記憶装置１３０のような記憶装置に格納されている。
【００６８】
例えば、活動化コードＭｎＫｙ１−１は、表示される活動化項目１、３、４として、データ転送アプリケーションの利用通信媒体“赤外線”、その利用通信手段“Bluetooth（登録商標）”（ブルートゥース）およびその利用通信手段“ＵＳＢ”ケーブルに対応付けられている。
【００６９】
例えば、活動化コードＭｎＫｙ２−３は、表示される活動化項目１〜４として、メーラ・アプリケーションの動作モード“新規作成”、“メール設定”、“受信ボックス”および“送信ボックス”の表示に対応付けられている。
【００７０】
例えば、活動化コードＭｎＫｙ３−２は、表示される活動化項目１〜４として、ウェブブラウザ・アプリケーションのＵＲＬ登録表示機能“お気に入り”、動作モード“ブラウザ設定”、動作モード選択機能“モード選択”および動作モード“ＵＲＬ入力”に対応付けられている。
【００７１】
図７Ｂは、図３Ｂと同様の、図７Ａのテーブルと共に使用される、タッチパネル表示装置１１０における第２接触位置にあるアイコン・ボタンと、第２接触位置に対する第１接触位置の相対的位置との組合せに対する活動化コードのテーブルの例を示している。図７Ｂのテーブルは、例えばメモリ１０４または記憶装置１３０のような記憶装置に格納されている。
【００７２】
図７Ｂにおいて、ユーザは、いずれのアイコン・ボタンといずれの相対位置の組合せによって、いずれの１つ以上の活動化項目の表示動作を活動化させるか、を予め設定することができる。
【００７３】
例えば、タッチパネル表示装置１１０の表示画面において、最初に識別“ＩｃｎＫｙ２”のアイコン・ボタンより左に第１接触位置が、次いで識別“ＩｃｎＫｙ２”のアイコン・ボタン上に第２接触位置が生じたとする。その第２接触位置のアイコン・ボタンと、第２接触位置に対する第１接触位置の相対位置“左”との組合せに応答して、プロセッサ１０２は、図７Ｂのテーブルに基づいて、対応する活動化コードＭｎＫｙ２−３を決定する。次いで、プロセッサ１０２は、その決定された活動化コードＭｎＫｙ２−３に対して、図７Ａのテーブルに基づいて活動化コードＭｎＫｙ２−３に対応する活動化項目１〜４を決定する。プロセッサ１０２は、その決定された活動化項目“新規作成”、“メール設定”、“受信ボックス”、および“送信ボックス”をそのアイコン・ボタンの周囲に選択肢として表示する。ユーザは、第２接触位置を所望の活動化項目、例えば“送信ボックス”の表示上に移動させてそこで解除して、その活動化項目を選択または決定する。プロセッサ１０２は、それに対応するメーラ・アプリケーションの機能とその選択された活動化項目“送信ボックス”を活動化する。
【００７４】
例えば、タッチパネル表示装置１１０の表示画面において、最初に識別“ＩｃｎＫｙ３”のアイコン・ボタンより下に第１接触位置が、次いで識別“ＩｃｎＫｙ３”のアイコン・ボタン上に第２接触位置が生じたとする。その第２接触位置のアイコン・ボタンと、第２接触位置に対する第１接触位置の相対位置“下”との組合せに応答して、プロセッサ１０２は、図７Ｂのテーブルに基づいて、対応する活動化コードＭｎＫｙ３−２を決定する。次いで、プロセッサ１０２は、その決定された活動化コードＭｎＫｙ３−２に対して、図７Ａのテーブルに基づいて活動化コードＭｎＫｙ３−２に対応する活動化項目１〜４を決定する。プロセッサ１０２は、その決定された活動化項目“お気に入り”、“ブラウザ設定”、“モード選択”、および“ＵＲＬ入力”をそのアイコン・ボタンの周囲に選択肢として表示する。ユーザは、第２接触位置を所望の活動化項目、例えば“ＵＲＬ入力”の表示上に移動させてそこで解除して、その活動化項目を選択または決定する。プロセッサ１０２は、それに対応するウェブブラウザ・アプリケーションの機能とその選択された活動化項目“ＵＲＬ入力”を活動化する。
【００７５】
図８Ａ〜８Ｄは、実施形態による、選択可能な活動化項目が表示される場合の、同時複数タッチ操作モードでのタッチパネル表示装置１１０の表示画面における操作手順の例を示している。
【００７６】
図８Ａは、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１の例を示している。図８Ｂは、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の例を示している。図８Ａおよび８Ｂは、活動化項目表示２０７と活動化項目の活動化の形態を除いて、図４Ａおよび４Ｂと同様である。
【００７７】
第１接触位置ＴＰ１とアイコン・ボタン２０６上の第２接触位置ＴＰ２とが発生したとき、プロセッサ１０２は、アイコン・ボタン２０６の付近または隣接領域にアイコン・ボタン２０６に対応付けられた活動化項目１〜４のリストまたはメニューを活動化項目表示２０７として表示する。それによって、アイコン・ボタン２０６の付近に相対位置に応じて決定された選択肢として活動化項目１〜４が表示される。この場合、活動化項目表示２０７として、図７Ａのテーブルにおける対応する活動化項目“新規作成”（上）、“メール設定”（下）、“受信ボックス”（左）、“送信ボックス”（右）が表示される。
【００７８】
次いで、図７Ｂにおいて、ユーザは、所望の活動化項目“新規作成”を活動化するために、第１接触位置ＴＰ１を保持したまま、第２の接触を活動化項目“新規作成”の表示上に移動させてそこで離してその第２接触位置ＴＰ２を解除する。それによって、第２接触位置ＴＰ２が確定する。その後、第１接触位置ＴＰ１は解除されてもよい。その結果、プロセッサ１０２によって、メーラ・アプリケーションの動作モード“新規作成”の表示が活動化されて、新規作成画面（図示せず）が表示画面上に表示される。
【００７９】
タッチパネル１１０上で第１接触位置ＴＰ１と第２接触位置ＴＰ２の双方の接触状態が維持されている限り、第１接触位置ＴＰ１と第２接触位置ＴＰ２が確定されず変更可能である。第２接触位置ＴＰ２が、活動化項目表示２０７でない非アイコン・ボタン領域またはアイコン・ボタン上で解除された場合、第２接触位置ＴＰ２は確定されないようにしてもよい。代替形態として、１つのアイコン・ボタンが１つの活動化項目だけに対応付けられている場合には、第２接触位置ＴＰ２がそのアイコン・ボタン上または活動化項目表示２０７上で解除された場合に、第２接触位置ＴＰ２が確定されて、その活動化項目が活動化されるようにしてもよい。一方、第２接触位置ＴＰ２が維持されたまま第１接触位置ＴＰ１が解除された場合、プロセッサ１０２は、第２接触位置ＴＰ２を第１接触位置ＴＰ１に変更または更新して、新しい第２接触位置ＴＰ２の発生を待ってもよい。それによって、ユーザは、第１接触位置ＴＰ１と第２接触位置ＴＰ２を、誤りなく、または必要な場合には修正し確認して、確定させることができる。
【００８０】
図８Ｃおよび８Ｄは、活動化項目表示２０７と活動化項目の活動化の形態を除いて、図４Ｃおよび４Ｄと同様である。この場合、例えば、活動化項目表示２０７として、“赤外線”（上）、“Bluetooth（登録商標）”（左）、“ＵＳＢ”（右）、“赤外線”（上）が表示される。
【００８１】
次いで、図８Ｄにおいて、ユーザは、所望の活動化項目“赤外線”を活動化するために、第１接触位置ＴＰ１を保持したまま、第２の接触を活動化項目“赤外線”の表示上に移動させてそこで離してその第２接触位置ＴＰ２を解除する。それによって、第２接触位置ＴＰ２が確定する。その結果、プロセッサ１０２によって、データ転送アプリケーションとその使用通信媒体“赤外線”の送受信機が活動化される。
【００８２】
また、表示画面において、１つの同じボタン上にある第２接触位置ＴＰ２に対して、第１接触位置ＴＰ１を順次スライドさせてその相対位置を変更してゆくと、異なる活動化項目のリストが活動化項目表示２０７として順次表示することができる。例えば、図７Ｂおよび７Ａを参照すると、第２接触位置ＴＰ２にあるアイコン・ボタンＩｃｎＫｙ３に対して第１接触位置ＴＰ１の相対位置を上−左−下と移動させると、そのアイコン・ボタンの周囲に、次のような活動化項目の３つのリストが順次変更されて表示される。この場合、アイコン・ボタンＩｃｎＫｙ３は、ウェブブラウザを表す。最初は、相対位置“上”に対して、活動化コードＭｎＫｙ３−１が選択されて、４つの活動化項目“トップ”（上側）、“ブラウザ履歴”（下側）、“その他の設定”（左側）、“検索”（右側）のリストが活動化項目表示２０７として表示される。次の相対位置“左”に対して、活動化コードＭｎＫｙ３−３が選択されて、ウェブブラウザ検索機能における検索キーワードとしての４つの活動化項目“関西の道路情報”（上側）、“関西の鉄道情報”（下側）、“なでしこジャパン”（左側）、“関西の美術館”（右側）のリストが活動化項目表示２０７として表示される。次の相対位置“下”に対して、活動化コードＭｎＫｙ３−２が選択されて、４つの活動化項目“お気に入り”（上側）、“ブラウザ設定”（下側）、“モード選択”（左側）、“ＵＲＬ入力”（右側）のリストが活動化項目表示２０７として表示される。この場合、ユーザは、合計１２個の活動化項目の選択肢の中から所望のものを選択して活動化することができる。
【００８３】
図９Ａおよび９Ｂは、実施形態による、選択可能な活動化項目が表示される場合の、タイマ１１２８を使用する時間差複数タッチ操作モードでのタッチパネル表示装置１１０の表示画面における操作手順の例を示している。
【００８４】
図９Ａは、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の例を示している。
【００８５】
図９Ａは、活動化項目表示２０７と活動化項目の活動化の形態を除いて、図５Ａと同様である。この場合、アイコン・ボタン２０６の付近に相対位置に応じて決定された選択肢として活動化項目１〜４が表示される。この場合、活動化項目表示２０７として、図７Ａのテーブルにおける対応する活動化項目“新規作成”（上）、“メール設定”（下）、“受信ボックス”（左）、“送信ボックス”（右）が表示される。
【００８６】
次いで、ユーザは、第２の接触を所望の活動化項目“新規作成”の表示上に移動させてそこで離してその第２接触位置ＴＰ２を解除する。それによって、第２接触位置ＴＰ２が確定する。その結果、プロセッサ１０２によって、図８Ｂの場合と同様に、メーラ・アプリケーションの動作モード“新規作成”の表示が活動化されて、新規作成画面（図示せず）が表示画面上に表示される。
【００８７】
図９Ｂは、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の別の例を示している。
【００８８】
図９Ｂは、活動化項目表示２０７と活動化項目の活動化の形態を除いて、図５Ｂと同様である。この場合も、図９Ａの場合と同様に、活動化項目表示２０７が表示される。
【００８９】
次いで、ユーザは、第２の接触を所望の活動化項目“赤外線”の表示上に移動させてそこで離してその第２接触位置ＴＰ２を解除する。それによって、第２接触位置ＴＰ２が確定する。その結果、プロセッサ１０２によって、図８Ｄの場合と同様に、データ転送アプリケーションとその使用通信媒体“赤外線”の送受信機が活動化される。
【００９０】
図１０Ａ〜１０Ｄは、実施形態による、選択可能な活動化項目が表示される場合の、タイマ１１２８を使用しない別の時間差複数タッチ操作モードでのタッチパネル表示装置１１０の表示画面における操作手順の例を示している。
【００９１】
図１０Ａおよび１０Ｂは、タッチパネル表示装置１１０の表示画面におけるタイマ・モード切替用のアイコン・ボタン２１０の配置の例を示している。図１０Ａおよび１０Ｂは、図６Ａおよび６Ｂと同様である。
【００９２】
図１０Ｃは、図１０Ｂのタイマオフ・モードにおける、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の例を示している。
【００９３】
図１０Ｃにおいて、情報処理装置１０は、タイマ１１２８がオフ状態になりまたはタイマ１１２８の設定制限時間が無限大になり、それ以外は図９Ａの場合と同様に動作する。この場合、ユーザは、第１の接触を形成して第１接触位置ＴＰ１を発生させ解除した後、任意の時点でその右側にある所望の“メーラ”を表すアイコン・ボタン２０６上に接触して第２の接触を形成し、その第２接触位置ＴＰ２が発生する。
【００９４】
図１０Ｄは、図１０Ｂのタイマオフ・モードにおける、タッチパネル表示装置１１０の表示画面における第１接触位置ＴＰ１および第２接触位置ＴＰ２の配置の別の例を示している。
【００９５】
図１０Ｄにおいて、情報処理装置１０は、タイマ１１２８がオフ状態になりまたはタイマ１１２８の設定時間が無限大になり、それ以外は図９Ｂの場合と同様に動作する。この場合も、ユーザは、第１の接触を形成して第１接触位置ＴＰ１を発生させ解除した後、任意の時点でその下側にある所望の“任意”を表すアイコン・ボタン２０４上に第２の接触を形成し、その第２接触位置ＴＰ２が発生する。
【００９６】
図１１Ａは、第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の位置関係が４つの方位範囲に分類される場合の例を示している。この場合、第１接触位置ＴＰ１と第２接触位置ＴＰ２の位置関係は、例えば第２接触位置ＴＰ２において角度４５度と１３５度で交差する２本の直線を境界として、上下左右の４つに方位範囲に分類される。その２本の直線を表す関数またはデータは、メモリ１０４または記憶装置１３０に格納されていてもよく、またはアプリケーションの一部として組み込まれてもよい。その２本の直線は、プロセッサ１０２によって補助線２２０として表示されてもよい。
【００９７】
図１１Ａにおいて、プロセッサ１０２は、第１接触位置ＴＰ１の座標（ｘ１，ｙ１）と第２接触位置ＴＰ２の座標（ｘ２，ｙ２）を比較することによって、第１接触位置ＴＰ１が第２接触位置ＴＰ２の上下左右の４つの方位範囲のいずれに属するかを決定してもよい。例えば、プロセッサ１０２は、２つの接触位置ＴＰ１およびＴＰ２の座標の差（Δｘ，Δｙ）＝（ｘ１−ｘ２，ｙ１−ｙ２）がΔｙ≧０かつ｜Δｙ／Δｘ｜≧１を満たす場合に、相対位置を“上”と決定してもよい。例えば、プロセッサ１０２は、その座標の差（Δｘ，Δｙ）がΔｙ＜０かつ｜Δｙ／Δｘ｜≧１を満たす場合に、相対位置を“下”と決定してもよい。例えば、プロセッサ１０２は、その座標の差（Δｘ，Δｙ）がΔｘ≧０かつ｜Δｙ／Δｘ｜＜１を満たす場合に、相対位置を“右”と決定してもよい。例えば、プロセッサ１０２は、その座標の差（Δｘ，Δｙ）がΔｘ＜０かつ｜Δｙ／Δｘ｜＜１の場合に、相対位置を“左”と決定してもよい。
【００９８】
図１１Ｂは、第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の位置関係が４つの距離の範囲に分類される場合の例を示している。この場合、第１接触位置ＴＰ１と第２接触位置ＴＰ２の位置関係は、例えば第２接触位置ＴＰ２を中心とする異なる半径を有する３つの同心円を境界として第１の距離〜第４の距離の４つの距離範囲に分類される。その３つの同心円を表す関数またはデータは、メモリ１０４または記憶装置１３０に格納されていてもよく、またはアプリケーションの一部として組み込まれてもよい。その３つの円が、プロセッサ１０２によって補助線２２２として表示されてもよい。
【００９９】
図１１Ｂにおいて、例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）について、例えば、距離Ｄ＝（Δｘ２＋Δｙ２）１／２≦２ｃｍまたは１００ピクセルを満たす場合に、相対位置を最も近い第１の距離範囲と決定してもよい。例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）について、距離Ｄ＞２ｃｍまたは１００ピクセルかつＤ≦３ｃｍまたは１５０ピクセルを満たす場合に、相対位置を第２の距離範囲と決定してもよい。例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）について、距離Ｄ＞３ｃｍまたは１５０ピクセルかつＤ≦４ｃｍまたは２００ピクセルを満たす場合に、相対位置を第３の距離範囲と決定してもよい。例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）について、距離Ｄ＞４ｃｍまたは２００ピクセルを満たす場合に、相対位置を第４の距離範囲と決定してもよい。
【０１００】
図１１Ｃは、第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の位置関係が８つの方位の範囲に分類される場合の例を示している。この場合、第１接触位置ＴＰ１と第２接触位置ＴＰ２の位置関係は、例えば第２接触位置ＴＰ２において角度０度、４５度、９０度、１３５度で交差する４本の直線を境界として、８つに方位範囲に分類される。その４本の直線を表す関数またはデータは、メモリ１０４または記憶装置１３０に格納されていてもよく、またはアプリケーションの一部として組み込まれてもよい。この場合、８つに方位範囲は、上の右側、上の左側、下の右側、下の左側、左の上側、左の側下、右の上側、右の下側として識別してもよい。その４本の直線は、プロセッサ１０２によって補助線２２４として表示されてもよい。
【０１０１】
図１１Ｃにおいて、例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）＝（ｘ１−ｘ２，ｙ１−ｙ２）がΔｘ≧０，Δｙ≧０かつ｜Δｙ／Δｘ｜≧１を満たす場合に、相対位置を“上の右側”と決定してもよい。例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）がΔｘ＜０，Δｙ≧０かつ｜Δｙ／Δｘ｜≧１を満たす場合に、相対位置を“上の左側”と決定してもよい。例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）がΔｘ≧０，Δｙ＜０かつ｜Δｙ／Δｘ｜≧１を満たす場合に、相対位置を“下の右側”と決定してもよい。例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）がΔｘ＜０，Δｙ＜０かつ｜Δｙ／Δｘ｜≧１を満たす場合に、相対位置を“下の左側”と決定してもよい。例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）がΔｘ≧０，Δｙ≧０かつ｜Δｙ／Δｘ｜＜１を満たす場合に、相対位置を“右の上側”と決定してもよい。例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）がΔｘ≧０，Δｙ＜０かつ｜Δｙ／Δｘ｜＜１を満たす場合に、相対位置を“右の下側”と決定してもよい。例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）がΔｘ＜０，Δｙ≧０かつ｜Δｙ／Δｘ｜＜１を満たす場合に、相対位置を“左の上側”と決定してもよい。例えば、プロセッサ１０２は、座標の差（Δｘ，Δｙ）がΔｘ＜０，Δｙ＜０かつ｜Δｙ／Δｘ｜＜１を満たす場合に、相対位置を“左の下側”と決定してもよい。
【０１０２】
図１１Ｄは、第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の位置関係が４つの方位と４つの距離の組合せの範囲に分類される場合の例を示している。この場合、位置関係は、図１１Ａの角度４５度と１３５度で交差する２本の直線を境界とする上下左右の４つに方位範囲と、図１１Ｂの異なる半径を有する３つの同心円を境界とする第１の距離〜第４の距離の４つの距離範囲との組合せで、合計１６の範囲に分類される。その２本の直線と３つの円を表す関数またはデータは、メモリ１０４または記憶装置１３０に格納されていてもよく、またはアプリケーションの一部として組み込まれてもよい。境界線を表す２本の直線と３つの円が、プロセッサ１０２によって補助線２２６として表示されてもよい。
【０１０３】
補助線２００〜２２６の表示によって、ユーザは、所望の活動化項目を選択するための第１接触位置ＴＰ１の相対位置の正しさを確認することができる。また、補助線２００〜２２６の表示によって、利用可能な相対位置の数が多い場合でも、ユーザは、所望の活動化項目を選択するための第１接触位置ＴＰ１の相対位置を正確に形成することができる。
【０１０４】
図１２Ａ〜１２Ｃは、単一タッチ操作モードでの情報処理装置１０における所望の活動化項目を活動化するための操作手順の例を示している。
【０１０５】
図１２Ａを参照すると、ユーザは、タッチパネル表示装置１１０の表示画面において、“ブラウザ”のアイコン・ボタン２０５上に指を接触させて離して（クリックして）、ウェブブラウザ・アプリケーションを活動化させる。すると、プロセッサ１０２によって、図１２Ｂに示されているようにブラウザ画面としてブラウザの活動化項目のリストまたはメニューが表示される。図１２Ｂの表示画面において、ユーザは、活動化項目“その他の設定”のボタン上に指を接触させて離して、ウェブブラウザ・アプリケーションの活動化項目“その他の設定”を活動化する。すると、プロセッサ１０２によって、図１２Ｃに示されているようにブラウザ画面として次の下位の活動化項目“その他の設定１”〜“その他の設定５”のリストが表示される。ユーザは、図１２Ｃのリストの中から所望の活動化項目をそのボタンに指を接触させて離すことによって選択して、所望の活動項目を活動化する。
【０１０６】
図１３Ａおよび１３Ｂは、複数タッチ操作モードでの情報処理装置１０における所望の活動化項目を活動化するための操作手順の例を示している。複数タッチ操作モードは、上述の同時複数タッチ操作モード、タイマ１１２８を用いる時間差複数タッチ操作モード、およびタイマ１１２８を用いない時間差複数タッチ操作モードのいずれであってもよい。
【０１０７】
図１４Ａは、図１３Ａおよび１３Ｂに適用される、各活動化コードに対する活動化項目のテーブルの例を示している。図１４Ｂは、図１３Ａおよび１３Ｂに適用される、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対的位置との組合せに対応付けられた活動化コードのテーブルの例を示している。
【０１０８】
図１４Ａにおいて、例えば、活動化コードＭｎＫｙ３−１はウェブブラウザ・アプリケーションの活動化項目“その他の設定”に対応付けられ、活動化コードＭｎＫｙ３−２はウェブブラウザ・アプリケーションの活動化項目“お気に入り”に対応付けられている。例えば、活動化コードＭｎＫｙ３−３はウェブブラウザ・アプリケーションの活動化項目“ブラウザ履歴”に対応付けられている。
【０１０９】
図１４Ｂにおいて、例えば、ウェブブラウザ・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“上”の組合せが、活動化コード“ＭｎＫｙ３−１”に対応付けられている。例えば、ウェブブラウザ・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“下”の組合せが、活動化コード“ＭｎＫｙ３−２”に対応付けられている。例えば、ウェブブラウザ・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“右”の組合せが、活動化コード“ＭｎＫｙ３−３”に対応付けられている。
【０１１０】
図１３Ａを参照すると、タッチパネル表示装置１１０の表示画面において、ユーザは、所望の“ブラウザ”アプリケーションの活動化のためのアイコン・ボタン２０５に対して或る相対的位置関係にある位置に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、同時複数タッチ操作モードでは第１接触位置ＴＰ１を保持したまま、時間差複数タッチ操作モードでは第１接触位置ＴＰ１を解除して、“ブラウザ”のアイコン・ボタン２０５に指を接触させて第２接触位置ＴＰ２を発生させる。次いで、ユーザは、その指を離して、第２接触位置ＴＰ２が解除される。それによって、第２接触位置ＴＰ２にあるアイコン・ボタンの識別情報と、第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対位置とが確定される。第２接触位置ＴＰ２が発生したとき、プロセッサ１０２は、上述のように、アイコン・ボタン２０５の周囲に、相対位置との関係でアイコン・ボタン２０５に対応付けられた活動化項目を活動化項目表示２０７として表示してもよい。この場合、第２接触位置ＴＰ２が活動化項目表示２０７上に移動されて解除された場合にもその活動化項目が選択されて活動化されるようにしてもよい。
【０１１１】
プロセッサ１０２は、第２接触位置ＴＰ２のアイコン・ボタン２０５の識別と第１接触位置ＴＰ１の相対位置とに従って、図１４Ｂおよび１４Ａのテーブルに基づいて、図１３Ｂに示されているように、対応する活動化項目“その他の設定”の表示を活動化する。図１３Ｂは図１２Ｃに対応する。それによって、ウェブブラウザ・アプリケーション画面として下位の活動化項目“その他の設定１”〜“その他の設定５”のリストが表示される。即ち、図１２Ｂの中間の活動化項目または表示画面がスキップされて、図１３Ａの画面の次に図１３Ｂの所望の活動化項目または表示画面が表示される。
【０１１２】
このように、タッチパネル表示装置１１０において、ウェブブラウザの所望の動作モードまたは情報表示のような所望の活動化項目を活動化するための操作手順および操作時間を減少させることができる。
【０１１３】
図１５Ａ〜１５Ｃは、単一タッチ操作モードでの情報処理装置１０における所望の活動化項目の活動化するための操作手順の別の例を示している。
【０１１４】
図１５Ａを参照すると、ユーザは、タッチパネル表示装置１１０の表示画面において、“スケジュール”のアイコン・ボタン２０５上に指を接触させて離して、スケジュール・アプリケーションを活動化させる。それによって、図１５Ｂに示されているようにスケジュール画面としてスケジュールの活動化項目のリストが表示される。図１５Ｂの表示画面において、ユーザは、活動化項目“仕事の予定”のボタン上に指を接触させて離して、スケジュール・アプリケーションの動作モード“仕事の予定”を活動化する。それによって、図１５Ｃに示されているようにスケジュール画面として“仕事の予定”の表示画面が表示される。
【０１１５】
図１６Ａ〜１６Ｅは、図１５Ａ〜１５Ｃの操作手順の変形であり、単一タッチ操作モードでの情報処理装置１０における所望の活動化項目の活動化するための操作手順の別の例を示している。
【０１１６】
図１６Ａを参照すると、ユーザは、タッチパネル表示装置１１０の表示画面において、“設定”のアイコン・ボタン上に指を接触させて離して、ロック解除の処理を活動化させる。図１６Ｂにおいて、ユーザは、表示画面において、ロック解除のパスワード入力欄にパスワードを入力し、“設定”のアイコン・ボタン上に指を接触させて離して、“秘密の予定”の表示抑止を解除する。図１６Ｃにおいて、ユーザは、表示画面において、“スケジュール”のアイコン・ボタン２０５上に指を接触させて離して、スケジュール・アプリケーションを活動化させる。それによって、図１６Ｄに示されているようにスケジュール画面としてスケジュールの活動化項目のリストが表示される。この場合、スケジュールの活動化項目のリストとして、図１５Ｂでは表示されない項目“秘密の予定”が追加されて表示される。ユーザは、表示画面において、活動化項目“秘密の予定”のボタン上に指を接触させて離して、スケジュール・アプリケーションの動作モード“秘密の予定”を活動化する。それによって、図１６Ｅに示されているようにスケジュール画面として“秘密の予定”の表示画面が表示される。
【０１１７】
図１７Ａおよび１７Ｂは、複数タッチ操作モードでの情報処理装置１０における所望の活動化項目を活動化するための操作手順の例を示している。
【０１１８】
図１８Ａ〜１８Ｄは、図１７Ａおよび１７Ｂの操作手順の変形であり、複数タッチ操作モードでの情報処理装置１０における所望の活動化項目の活動化するための操作手順の別の例を示している。
【０１１９】
図１９Ａは、図１７Ａ、１７Ｂおよび１８Ａ〜１８Ｄに適用される、各活動化コードに対する活動化項目のテーブルの例を示している。図１９Ｂは、図１７Ａ、１７Ｂおよび１８Ａ〜１８Ｄに適用される、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対的位置との組合せに対応付けられた活動化コードのテーブルの例を示している。
【０１２０】
図１９Ａにおいて、例えば、活動化コードＭｎＫｙ３−１はスケジュール・アプリケーションの活動化項目“仕事の予定”に対応付けられ、活動化コードＭｎＫｙ３−２はスケジュール・アプリケーションの活動化項目“私用の予定”に対応付けられている。例えば、活動化コードＭｎＫｙ３−３はスケジュール・アプリケーションの活動化項目“秘密の予定”に対応付けられている。
【０１２１】
図１９Ｂにおいて、例えば、スケジュール・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“上”の組合せが、活動化コード“ＭｎＫｙ３−１”に対応付けられている。例えば、スケジュール・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“下”の組合せが、活動化コード“ＭｎＫｙ３−２”に対応付けられている。例えば、スケジュール・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“右”の組合せが、活動化コード“ＭｎＫｙ３−３”に対応付けられている。
【０１２２】
図１７Ａを参照すると、タッチパネル表示装置１１０の表示画面において、ユーザは所望の“スケジュール”の活動化のためのアイコン・ボタン２０５に対して或る相対的位置関係にある位置に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、同時複数タッチ操作モードでは第１接触位置ＴＰ１を保持したまま、時間差複数タッチ操作モードでは第１接触位置ＴＰ１を解除して、“スケジュール”のアイコン・ボタン２０５に指を接触させて第２接触位置ＴＰ２を発生させる。次いで、ユーザは、その指を離して、第２接触位置ＴＰ２が解除される。それによって、第２接触位置ＴＰ２にあるアイコン・ボタンの識別情報と、第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対位置とが確定される。第２接触位置ＴＰ２が発生したとき、プロセッサ１０２は、上述のように、アイコン・ボタン２０５の周囲に、相対位置との関係でアイコン・ボタン２０５に対応付けられた活動化項目を活動化項目表示２０７として表示してもよい。
【０１２３】
プロセッサ１０２は、第２接触位置ＴＰ２のアイコン・ボタン２０５の識別と第１接触位置ＴＰ１の相対位置とに従って、図１９Ｂおよび１９Ａのテーブルに基づいて、図１７Ｂに示されているように、対応する活動化項目“仕事の予定”を活動化する。図１７Ｂは図１５Ｃに対応する。それによって、スケジュール画面として“仕事の予定”の表示画面が表示される。即ち、図１５Ｂの中間の活動化項目または表示画面がスキップされて、図１７Ｂの所望の活動化項目または表示画面が表示される。
【０１２４】
このように、タッチパネル表示装置１１０において、スケジュール・アプリケーションの所望のカテゴリの予定表示のような所望の活動化項目を活動化するための操作手順および操作時間を減少させることができる。
【０１２５】
図１８Ａを参照すると、タッチパネル表示装置１１０の表示画面において、ユーザは所望の“スケジュール”アプリケーションの活動化のためのアイコン・ボタン２０５に対して或る相対的位置関係にある位置に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、上述のように、第１接触位置ＴＰ１を保持したまま、または第１接触位置ＴＰ１を解除して、“スケジュール”のアイコン・ボタン２０５に指を接触させて第２接触位置ＴＰ２を発生させ、次いでその指を離して第２接触位置ＴＰ２を解除する。それによって、第２接触位置ＴＰ２にあるアイコン・ボタンの識別情報と、第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対位置とが確定される。
【０１２６】
プロセッサ１０２は、第２接触位置ＴＰ２のアイコン・ボタン２０５の識別と第１接触位置ＴＰ１の相対位置とに従って、図１９Ｂおよび１９Ａのテーブルに基づいて、図１６Ｅに対応する図１８Ｄに示されているような対応する活動化項目“秘密の予定”の活動化を試みる。しかし、活動化項目“秘密の予定”を活動化するには、“秘密の予定”の表示抑止が解除されている必要がある。従って、この場合、プロセッサ１０２は、その前に、ロック解除の処理を活動化させて図１８Ｂの表示画面を表示する。図１８Ｂにおいて、ユーザは、表示画面において、ロック解除のパスワード入力欄にパスワードを入力し、アイコン・ボタン“設定”上に指を接触させて離して、“秘密の予定”の表示抑止を解除する。
【０１２７】
次いで、プロセッサ１０２は、図１６Ｅに対応する図１８Ｄの“秘密の予定”の表示画面を直ちに表示するか、または図１６Ｄに対応する図１８Ｃの表示画面を表示する。図１８Ｃの表示画面が表示される場合、ユーザは、表示画面において、所望の活動化項目“秘密の予定”のボタン上に指を接触させて離して、スケジュール・アプリケーションの活動化項目“秘密の予定”の表示を活動化する。すると、図１８Ｄに示されているようにスケジュール画面として“秘密の予定”の表示画面が表示される。
【０１２８】
このように、タッチパネル表示装置１１０において、スケジュール・アプリケーションのロック解除を必要とするカテゴリの予定表示のような所望の活動化項目を活動化するための操作手順および操作時間を大幅に減少させることができる。
【０１２９】
図２０Ａは、各活動化コードに対する活動化項目のテーブルの別の例を示している。図２０Ｂは、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対的位置との組合せに対応付けられた活動化コードのテーブルの別の例を示している。
【０１３０】
図２０Ａにおいて、例えば、活動化コードＭｎＫｙ３−１はメーラ・アプリケーションの活動化項目“仕事用モード”に対応付けられ、活動化コードＭｎＫｙ３−２はメーラ・アプリケーションの活動化項目“私用モード”に対応付けられている。例えば、活動化コードＭｎＫｙ３−３はメーラ・アプリケーションの活動化項目“秘密モード”に対応付けられている。
【０１３１】
図２０Ｂにおいて、例えば、メーラ・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“上”の組合せが、活動化コード“ＭｎＫｙ３−１”に対応付けられている。例えば、メーラ・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“下”の組合せが、活動化コード“ＭｎＫｙ３−２”に対応付けられている。例えば、メーラ・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“右”の組合せが、活動化コード“ＭｎＫｙ３−３”に対応付けられている。
【０１３２】
例えば、タッチパネル表示装置１１０の表示画面において、ユーザは所望の“メーラ”を活動化するためのアイコン・ボタンより上の領域に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、上述のように、第１接触位置ＴＰ１を保持したまま、または第１接触位置ＴＰ１を解除して、“メーラ”アプリケーションを表すアイコン・ボタンに指を接触させて第２接触位置ＴＰ２を発生させ、次いでその接触を離して第２接触位置ＴＰ２を解除する。その操作に従って、プロセッサ１０２は、図２０Ｂおよび２０Ａのテーブルに基づいて、対応する活動化項目“仕事用モード”を活動化して、メーラ画面として“仕事用モード”の表示画面を表示する。
【０１３３】
このように、タッチパネル表示装置１１０において、メーラの所望の動作モードのような所望の活動化項目を活動化するための操作手順および操作時間を減少させることができる。
【０１３４】
また、例えば、タッチパネル表示装置１１０の表示画面において、ユーザは所望の“メーラ”を活動化するためのアイコン・ボタンより右の領域に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、上述のように、第１接触位置ＴＰ１を保持したまま、または第１接触位置ＴＰ１を解除して、“メーラ”アプリケーションを表すアイコン・ボタンに指を接触させて第２接触位置ＴＰ２を発生させ、次いでその触を離して第２接触位置ＴＰ２を解除する。その操作に従って、プロセッサ１０２は、図２０Ｂおよび２０Ａのテーブルに基づいて、対応する活動化項目“秘密モード”の活動化を試みる。しかし、活動化項目“秘密モード”を活動化するには、“秘密モード”の表示抑制が解除されている必要がある。従って、この場合、プロセッサ１０２は、その前に、ロック解除の処理を活動化させて図１８Ｂと同様のロック解除用の表示画面を表示する。ユーザは、ロック解除表示画面において、ロック解除のパスワード入力欄にパスワードを入力して、“秘密モード”の表示抑止を解除する。次いで、プロセッサ１０２は、“秘密モード”の表示画面を直ちに表示するか、または３つのモードのリストの表示画面を表示する。３つのモードのリストの表示画面が表示される場合は、ユーザは、その表示画面において、活動化項目“秘密モード”のボタン上に指を接触させて離して、メーラ・アプリケーションの“秘密モード”の表示を活動化する。それによって、メーラ画面として“秘密モード”の表示画面が表示される。
【０１３５】
このように、タッチパネル表示装置１１０において、メーラのロック解除を必要とする動作モードのような所望の活動化項目を活動化するための操作手順および操作時間を大幅に減少させることができる。
【０１３６】
図２１Ａは、各活動化コードに対する活動化項目のテーブルの別の例を示している。図２１Ｂは、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対的位置との組合せに対応付けられた活動化コードのテーブルの別の例を示している。
【０１３７】
図２１Ａにおいて、例えば、活動化コードＭｎＫｙ３−１はウェブブラウザ・アプリケーションの活動化項目“ＹＨのページ”に対応付けられ、活動化コードＭｎＫｙ３−２はウェブブラウザ・アプリケーションの活動化項目“ＮＫ新聞のページ”に対応付けられている。例えば、活動化コードＭｎＫｙ３−３はウェブブラウザ・アプリケーションの活動化項目“ブログのページ”に対応付けられている。
【０１３８】
図２１Ｂにおいて、例えば、ウェブブラウザ・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“上”の組合せが、活動化コード“ＭｎＫｙ３−１”に対応付けられている。例えば、ウェブブラウザ・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“下”の組合せが、活動化コード“ＭｎＫｙ３−２”に対応付けられている。例えば、ウェブブラウザ・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“右”の組合せが、活動化コード“ＭｎＫｙ３−３”に対応付けられている。
【０１３９】
例えば、タッチパネル表示装置１１０の表示画面において、ユーザは所望の“ブラウザ”を活動化するためのアイコン・ボタンより上の領域に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、上述のように、第１接触位置ＴＰ１を保持したまま、または第１接触位置ＴＰ１を解除して、“ブラウザ”を表すアイコン・ボタンに指を接触させて第２接触位置ＴＰ２を発生させ、次いでその指の接触を離して第２接触位置ＴＰ２を解除する。その操作に従って、プロセッサ１０２は、図２１Ｂおよび２１Ａのテーブルに基づいて、対応するウェブブラウザ・アプリケーションを活動化し、対応する活動化項目“ＹＨのページ”を活動化し、即ち対応するウェブ・ページ取得要求をネットワーク５を介して送信する。それによって、ウェブ・ページ画面として“ＹＨのページ”の表示画面が表示される。
【０１４０】
また、例えば、タッチパネル表示装置１１０の表示画面において、ユーザは所望の“ブラウザ”を活動化するためのアイコン・ボタンより右の領域に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、上述のように、第１接触位置ＴＰ１を保持したまま、または第１接触位置ＴＰ１を解除して、“ブラウザ”を表すアイコン・ボタンに指を接触させて第２接触位置ＴＰ２を発生させ、次いでその指の接触を離して第２接触位置ＴＰ２を解除する。その操作に従って、プロセッサ１０２は、図２１Ｂおよび２１Ａのテーブルに基づいて、対応するウェブブラウザ・アプリケーションを活動化し、対応する活動化項目“ブログのページ”を活動化し、即ち対応するウェブ・ページ取得要求をネットワーク５を介して送信する。それによって、ウェブ・ページ画面として“ブログのページ”の表示画面が表示される。
【０１４１】
このように、タッチパネル表示装置１１０において、ウェブブラウザの所望のウェブ・ページを取得して表示する処理のような所望の活動化項目を活動化するための操作手順および操作時間を減少させることができる。
【０１４２】
図２２Ａは、各活動化コードに対する活動化項目のテーブルの別の例を示している。図２２Ｂは、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対的位置との組合せに対応付けられた活動化コードのテーブルの別の例を示している。
【０１４３】
図２２Ａにおいて、例えば、活動化コードＭｎＫｙ３−１はウェブ上の或る動画サイト（例えば、ＹｏｕＴｕｂｅ）における活動化項目“アニメーション”に対応付けられている。例えば、活動化コードＭｎＫｙ３−２はウェブ上の或る動画サイトにおける活動化項目“音楽”に対応付けられている。例えば、活動化コードＭｎＫｙ３−３はウェブ上の或る動画サイトにおける活動化項目“映画”に対応付けられている。この場合、活動化項目は動画サイトの検索機能における検索キーワードを表していてもよい。
【０１４４】
図２２Ｂにおいて、例えば、ウェブブラウザ・アプリケーションによる或る動画サイトの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“上”の組合せが、活動化コード“ＭｎＫｙ３−１”に対応付けられている。例えば、ウェブブラウザ・アプリケーションによる或る動画サイトの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“下”の組合せが、活動化コード“ＭｎＫｙ３−２”に対応付けられている。例えば、ウェブブラウザ・アプリケーションによる或る動画サイトの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“右”の組合せが、活動化コード“ＭｎＫｙ３−３”に対応付けられている。
【０１４５】
例えば、タッチパネル表示装置１１０の表示画面において、ユーザは所望の“動画サイト”を活動化するためのアイコン・ボタンより上の領域に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、上述のように、第１接触位置ＴＰ１を保持したまま、または第１接触位置ＴＰ１を解除して、所望の“動画サイト”を表すアイコン・ボタンに指を接触させて第２接触位置ＴＰ２を発生させ、次いでその指の接触を離して第２接触位置ＴＰ２を解除する。その操作に従って、プロセッサ１０２は、図２２Ｂおよび２２Ａのテーブルに基づいて、対応するウェブブラウザ・アプリケーションを活動化し、対応する動画サイトの“アニメーション”のウェブ・ページを活動化する。そのために、プロセッサ１０２は、例えば、対応する動画サイトのウェブ・ページ取得要求を検索キーワード“アニメーション”と共に送信してもよい。それによって、情報処理装置１０において、ウェブ・ページ画面として“アニメーション”動画のリストの表示画面が取得されて表示される。
【０１４６】
このように、タッチパネル表示装置１１０において、ウェブブラウザを用いて所望の動画サイトを所望の検索キーワードを用いた検索結果のウェブ・ページを取得して表示するような所望の活動化項目を活動化するための操作手順および操作時間を減少させることができる。
【０１４７】
図２３Ａは、各活動化コードに対する活動化項目のテーブルの別の例を示している。図２３Ｂは、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対的位置との組合せに対応付けられた活動化コードのテーブルの別の例を示している。
【０１４８】
図２３Ａにおいて、例えば、活動化コードＭｎＫｙ３−１は、ゲーム・アプリケーションの、利用者別またはプレーヤ別の前回の第１の保存データ“セーブ・データ１”を用いた起動に対応付けられている。例えば、活動化コードＭｎＫｙ３−２はゲーム・アプリケーションの、利用者別の前回の第２の保存データ“セーブ・データ２”を用いた起動に対応付けられている。例えば、活動化コードＭｎＫｙ３−３は、ゲーム・アプリケーションの、利用者別の前回の第３の保存データ“セーブ・データ３”を用いた起動に対応付けられている。
【０１４９】
図２３Ｂにおいて、例えば、ゲーム・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“上”の組合せが、活動化コード“ＭｎＫｙ３−１”に対応付けられている。例えば、ゲーム・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“下”の組合せが、活動化コード“ＭｎＫｙ３−２”に対応付けられている。例えば、ゲーム・アプリケーションの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“右”の組合せが、活動化コード“ＭｎＫｙ３−３”に対応付けられている。
【０１５０】
例えば、タッチパネル表示装置１１０の表示画面において、ユーザはゲーム・アプリケーションを所望の“セーブ・データ１”を用いて活動化するためのアイコン・ボタンより上の領域に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、上述のように、第１接触位置ＴＰ１を保持したまま、または第１接触位置ＴＰ１を解除して、所望の“ゲーム”を表すアイコン・ボタンに指を接触させて第２接触位置ＴＰ２を発生させ、次いでその指の接触を離して第２接触位置ＴＰ２を解除する。その操作に従って、プロセッサ１０２は、図２３Ｂおよび２３Ａのテーブルに基づいて、対応するゲーム・アプリケーションを所望の“セーブ・データ１”を用いて活動化して、対応する画面を表示させる。
【０１５１】
このように、タッチパネル表示装置１１０において、所望のゲーム・アプリケーションを個人別のセーブ・データで起動または再開するような所望の活動化項目を活動化するための操作手順および操作時間を減少させることができる。
【０１５２】
図２４Ａ〜２４Ｃは、単一タッチ操作モードでの情報処理装置１０における所望の活動化項目を活動化するための操作手順の別の例を示している。
【０１５３】
図２４Ａを参照すると、ユーザは、タッチパネル表示装置１１０の表示画面において、“動画フォルダ”のアイコン・ボタン２０５上に指を接触させて離して、ファイル管理ツールの動画フォルダを活動化させる。それによって、図２４Ｂに示されているように、ファイル管理ツール画面にその活動化項目として各種の動画フォルダのリストが表示される。図２４Ｂの表示画面において、ユーザは、活動化項目“動画９−アニメ”のフォルダのボタン上に指を接触させて離して、ファイル管理ツールの“動画９−アニメ”のフォルダを活動化する。それによって、図２４Ｃに示されているようにファイル管理ツールのそのフォルダ内の下位の活動化項目“動画９１−アニメ”〜“動画９９−アニメ”のファイルのリストが表示される。ユーザは、図２４Ｃのリストの中から所望の活動化項目のファイルを、そのボタン上に指を接触させて離すことによって選択して活動化する。それによって、情報処理装置１０において、対応する動作再生アプリケーションが活動化されて、そのファイルの動画が再生される。
【０１５４】
図２５Ａおよび２５Ｂは、複数タッチ操作モードでの情報処理装置１０における所望の活動化項目を活動化するための操作手順の別の例を示している。
【０１５５】
図２６Ａは、図２５Ａおよび２５Ｂに適用される、各活動化コードに対する活動化項目のテーブルの例を示している。図２６Ｂは、図２５Ａおよび２５Ｂに適用される、第２接触位置ＴＰ２にあるアイコン・ボタンと第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対的位置との組合せに対応付けられた活動化コードのテーブルの例を示している。
【０１５６】
図２６Ａにおいて、例えば、活動化コードＭｎＫｙ３−１はファイル管理ツールの活動化項目 “アニメーション”に対応付けられている。この場合、活動化項目はファイル管理ツールにおける動画フォルダを表している。例えば、活動化コードＭｎＫｙ３−２はファイル管理ツールの活動化項目“音楽”に対応付けられている。例えば、活動化コードＭｎＫｙ３−３はファイル管理ツールの活動化項目“音楽”に対応付けられている。この場合、活動化項目はファイル管理ツールの検索機能に用いられる検索キーワードを表していてもよい。
【０１５７】
図２６Ｂにおいて、例えば、ファイル管理ツールの動画フォルダの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“上”の組合せが、活動化コード“ＭｎＫｙ３−１”に対応付けられている。例えば、ファイル管理ツールの動画フォルダの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“下”の組合せが、活動化コード“ＭｎＫｙ３−２”に対応付けられている。例えば、ファイル管理ツールの動画フォルダの活動化を表すアイコン・ボタン識別“ＩｃｎＫｙ３”と相対位置“右”の組合せが、活動化コード“ＭｎＫｙ３−３”に対応付けられている。
【０１５８】
図２５Ａを参照すると、タッチパネル表示装置１１０の表示画面において、ユーザはファイル管理ツールの所望の“動画フォルダ”を活動化するためのアイコン・ボタン２０５に対して或る相対的位置関係にある位置に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、上述のように、第１接触位置ＴＰ１を保持したまま、または第１接触位置ＴＰ１を解除して、“動画フォルダ”のアイコン・ボタン２０５に指を接触させて第２接触位置ＴＰ２を発生させ、次いでその指の接触を離して第２接触位置ＴＰ２を解除する。その操作に従って、プロセッサ１０２は、図２６Ｂおよび２６Ａのテーブルに基づいて、図２５Ｂに示されているように、ファイル管理ツールのその動画フォルダ内の下位の活動化項目“動画９１−アニメ”〜“動画９９−アニメ”のファイルのリストを表示する。図２５Ｂは図２４Ｃに対応する。即ち、図２４Ｂの中間の活動化項目または動画フォルダの表示画面がスキップされて、図２５Ｂまたは２４Ｃの所望の活動化項目またはフォルダ内ファイルの表示画面が表示される。
【０１５９】
このように、タッチパネル表示装置１１０において、ファイル管理ツールにおける所望のフォルダまたはファイルを所望の検索キーワードで検索して表示するような所望の活動化項目を活動化するための操作手順および操作時間を減少させることができる。
【０１６０】
図１において、プロセッサ１０２またはその接触検出部１１２２（図２）は、タッチパネル表示装置１１０から、１つまたは複数の接触（タッチ）の位置の座標（ｘ，ｙ）および接触状態またはその状態変化を表すデータを受け取ってその変化を検出する。その状態変化が検出されると、接触検出部１１２２において位置情報イベントが発生する。各接触の状態またはその状態変化ＳＣには、次の４つが含まれる。
（１）新しい接触（１）の発生、即ち、或る接触の不存在状態（０）から接触状態（１）への変化ＳＣ（０−１）、
（２）前回の接触（１）の維持、即ち、或る接触の前回の位置における接触状態（１）が同じ位置で今回の接触状態（１）として維持されていることＳＣ（１−１）、
（３）接触（１）の移動、即ち、或る接触の前回の位置における接触状態（１）から別の位置における接触状態（２）への変化ＳＣ（１−２）、および
（４）接触（１）の消滅、即ち、或る接触の接触状態（１）から接触の不存在状態（０）への変化ＳＣ（１−０）。
【０１６１】
代替形態として、状態変化ＳＣのデータは、タッチパネル表示装置１１０からの座標（ｘ，ｙ）および接触状態（０または１）を表すデータに基づいて、接触検出部１１２２によって生成されてもよい。
【０１６２】
接触検出部１１２２は、状態変化ＳＣを表すデータに基づいて、各接触の接触状態またはその状態変化を表すデータを判定し、または分類して、各接触位置の座標（ｘ，ｙ）およびその接触状態１〜６を表すデータを生成する。接触検出部１１２２は、その生成されたデータを第１接触状態決定部１１２４に渡し、さらに第２接触状態決定部１１２６に渡してもよい。接触状態１〜６は１つまたは２つの接触の状態遷移を表しているともいえる。
【０１６３】
接触検出部１１２２は、時間差複数タッチ操作モードでは、タイマ・モード記憶領域に格納されたタイマオフ・モードの有無に従って、タイマ１１２８を用いるタイマオン・モードと、タイマ１１２８を用いないタイマオフ・モードとのいずれかで動作することができる。後で説明するように、タイマ・モード設定部１１３０は、ユーザの設定操作（図６Ａ、１０Ａ）に従って、メモリ１０４等のタイマ・モード記憶領域にタイマオフ・モードを格納し、またはタイマ・モード記憶領域におけるタイマオフ・モードを削除してもよい。
【０１６４】
図２７は、同時複数タッチ操作モードにおいて情報処理装置１０のプロセッサ１０２またはその接触検出部１１２２によって実行される、１つまたは２つの接触（タッチ）の接触状態１〜６を判定するためのフローチャートの例を示している。
【０１６５】
ステップ４０２において、プロセッサ１０２または接触検出部１１２２は、タッチパネル表示装置１１０からの位置情報イベントの発生を待つ。位置情報イベントが発生した場合、接触検出部１１２２は、タッチパネル表示装置１１０から第１接触位置ＴＰ１の座標（ｘ１，ｙ１）および／または第２接触位置ＴＰ２の座標（ｘ２，ｙ２）と、各状態ＳＣを表すデータとを受け取る。
【０１６６】
ステップ４０４において、接触検出部１１２２は、その受け取ったデータを処理して、第１接触位置ＴＰ１および／または第２接触位置ＴＰ２の状態が接触状態１〜６のいずれであるかを判定する。
【０１６７】
第２接触位置が存在せずに、新しい第１接触位置ＴＰ１が発生して状態変化ＳＣ（０−１）が生成された場合、接触検出部１１２２は、ステップ４１２において、タッチ操作の状態を接触状態１と判定する。第２接触位置が存在せずに、第１接触位置ＴＰ１が移動して状態変化ＳＣ（１−２）が生成された場合、接触検出部１１２２は、ステップ４１４において、タッチ操作の状態を接触状態２と判定する。第２接触位置が存在せずに、第１接触位置ＴＰ１が消滅して状態変化ＳＣ（１−０）が生成された場合、接触検出部１１２２は、ステップ４１６において、タッチ操作の状態を接触状態３と判定する。
【０１６８】
一方、第１接触位置ＴＰ１を維持したまま（ＳＣ（１−１））第２接触位置ＴＰ２が発生して（ＳＣ（０−１））状態変化ＳＣ（１−１，０−１）が生成された場合、接触検出部１１２２は、ステップ４１８において、タッチ操作の状態を接触状態４と判定する。ここで、状態変化ＳＣ（１−１，０−１）は、第１接触位置ＴＰ１と第２接触位置ＴＰ２の状態変化の組み合わせを表す。第１接触位置ＴＰ１と第２接触位置ＴＰ２の一方が接触位置を維持したまま（ＳＣ（１−１））他方が移動して（ＳＣ（１−２））状態変化ＳＣ（１−１，１−２）が生成された場合、接触検出部１１２２は、ステップ４２０において、タッチ操作の状態を接触状態５と判定する。第１接触位置ＴＰ１と第２接触位置ＴＰ２の一方が接触を維持したまま（ＳＣ（１−１））他方が消滅して（ＳＣ（１−０））状態変化ＳＣ（１−１，１−０）が生成された場合、接触検出部１１２２は、ステップ４２２において、タッチ操作の状態を接触状態６と判定する。
【０１６９】
ステップ４１２〜４２２の後のステップ４３２において、接触検出部１１２２は、第１接触位置ＴＰ１および第２接触位置ＴＰ２とその接触状態１〜６を表す情報とを、第１接触状態決定部１１２４に渡し、さらに第２接触状態決定部１１２６に渡してもよい。或いは、プロセッサ１０２は、第１接触位置ＴＰ１および第２接触位置ＴＰ２とその接触状態１〜６を表す情報とを、プロセッサ１０２の第１接触位置ＴＰ１と第２接触位置ＴＰ２の接触状態を決定するための各処理へ渡してもよい。
【０１７０】
図２８Ａ〜２８Ｄは、プロセッサ１０２またはその第１接触状態決定部１１２４等によって実行される、第１接触位置ＴＰ１の接触状態に応じた各処理を決定するためのフローチャートの例を示している。
【０１７１】
ステップ５０２において、第１接触状態決定部１１２４は、接触検出部１１２２によって生成された接触状態１〜６のいずれかを表す情報に基づいて、第１接触位置ＴＰ１および第２接触位置ＴＰ２の接触状態が変化したかどうかを判定する。
【０１７２】
接触状態１〜６のいずれかを表す情報が生成された場合、ステップ５０４において、第１接触状態決定部１１２４は、その状態が接触状態１〜３のいずれかどうかを判定する。その状態が接触状態１〜３のいずれかであると判定され、即ち第１接触位置ＴＰ１のみに関する状態変化である場合には、手順は図２８Ｂのステップ５１２に進む。その状態が接触状態１〜３のいずれでもないと判定され、即ち第１接触位置ＴＰ１と第２接触位置ＴＰ２の組合せに関する状態変化である場合、ステップ５０６において、第１接触状態決定部１１２４は、第１接触位置ＴＰ１は前回の位置と同じであるかどうかを判定する。その位置が同じでないと判定された場合は、手順は、図２８ＣのＳ３へ進む。その位置が同じで第２接触位置に変化が生じたと判定された場合は、手順はステップ５０８に進む。ステップ５０８において、第１接触状態決定部１１２４は、接触状態の変化を表す情報、即ち、第１接触位置ＴＰ１、第２接触位置ＴＰ２および状態ＳＣまたは接触状態４〜６を表す情報を、第２接触状態決定部１１２６へ渡す。或いは、プロセッサ１０２は、それらの情報を、第２接触位置ＴＰ２の接触状態を決定するための処理へ渡してもよい。
【０１７３】
図２８Ｂを参照すると、ステップ５１２において、第１接触状態決定部１１２４は、その状態が接触状態１〜３のいずれであるかを判定する。
【０１７４】
その状態が接触状態１であると判定された場合、ステップ５２２において、第１接触状態決定部１１２４は、第１接触位置ＴＰ１および接触状態１を表すデータを、例えばメモリ１０４、記憶装置１３０等の第１接触位置記憶領域に格納する。
【０１７５】
ステップ５２６において、第１接触状態決定部１１２４は、各アイコン・ボタンの座標領域と比較して、第１接触位置ＴＰ１がいずれかのアイコン・ボタン上にあるかどうかを判定する。その位置がアイコン・ボタン上にあると判定された場合、手順はステップ５２８に進む。ステップ５２８において、第１接触状態決定部１１２４は、第１接触位置ＴＰ１のアイコン・ボタンをハイライト表示またはピックアップ表示してもよい。その位置がいずれのアイコン・ボタン上にもないと判定された場合、ステップ５３０において、第１接触状態決定部１１２４は、発生した第１接触位置ＴＰ１を例えば円形状のシンボル（２０８）でピックアップ表示してもよい。その後、手順は図２８Ａのステップ５０２へ戻る。
【０１７６】
ステップ５１２においてその状態が接触状態２であると判定された場合、ステップ５４２において、第１接触状態決定部１１２４は、第１接触位置ＴＰ１が前回と同じアイコン・ボタン上にあるかどうかを判定する。その位置が前回と同じアイコン・ボタン上にあると判定された場合は、手順はステップ５５６に進む。第１接触位置ＴＰ１がアイコン・ボタン上にある場合は、その位置が同じアイコン・ボタン上で移動しても、そのハイライト表示が維持される。
【０１７７】
ステップ５４２においてその位置が前回と同じアイコン・ボタン上にないと判定された場合は、ステップ５４４において、第１接触状態決定部１１２４は、前回の第１接触位置ＴＰ１がいずれかのアイコン・ボタン上に位置していたかどうかを判定する。前回の第１接触位置ＴＰ１がアイコン・ボタン上に位置していたと判定された場合は、ステップ５４６において、第１接触状態決定部１１２４は、その前回のアイコン・ボタンのハイライト表示を解除する。前回の第１接触位置ＴＰ１がアイコン・ボタン上に位置しなかったと判定された場合は、ステップ５４８において、第１接触状態決定部１１２４は、前回の第１接触位置ＴＰ１のピックアップ表示すなわち円形状シンボル表示（２０８）を解除する。
【０１７８】
ステップ５２６〜５３０は、接触状態１の場合と同様である。それによって、移動後の第１接触位置ＴＰ１の新しいアイコン・ボタンがハイライト表示され、または移動後の第１接触位置ＴＰ１がピックアップ表示されてもよい。その後、手順はステップ５５６に進む。
【０１７９】
ステップ５５６において、第１接触状態決定部１１２４は、移動後の第１接触位置ＴＰ１およびその接触状態２を表すデータを、例えばメモリ１０４、記憶装置１３０等の第１接触位置記憶領域に格納して更新する。その後、手順は図２８Ａのステップ５０２へ戻る。
【０１８０】
ステップ５１２においてその状態が接触状態３であると判定された場合、ステップ５６２において、第１接触状態決定部１１２４は、メモリ１０４等の第１接触位置記憶領域からその消滅した第１接触位置ＴＰ１およびその接触状態を表すデータを削除して更新する。ステップ５４４〜５４８は、接触状態２の場合と同様である。それによって、その消滅した第１接触位置ＴＰ１のアイコン・ボタンのハイライト表示が解除され、または消滅した第１接触位置ＴＰ１のピックアップ表示が解除または消去される。ステップ５４８の後、手順は図２８Ａのステップ５０２へ戻る。
【０１８１】
接触状態３の場合のステップ５４４において前回の第１接触位置ＴＰ１がアイコン・ボタン上に位置したと判定された場合、第１接触位置ＴＰ１の消滅はそのアイコン・ボタンが単一タッチ操作でクリックされたことを表す。ステップ５４６の後のステップ５６８において、第１接触状態決定部１１２４は、前回の第１接触位置ＴＰ１にあるアイコン・ボタンの押下のイベントを、活動化処理部１１４６またはアプリケーション部１０２２に通知する。活動化処理部１１４６は、そのアイコン・ボタンによって表される活動化項目を実行するようアプリケーション部１０２２に要求してもよい。その後、手順は図２８Ａのステップ５０２へ戻る。
【０１８２】
図２８Ｃを参照すると、図２８Ａのステップ５０６のＮＯ（否定）分枝の後のステップ５８２において、第１接触状態決定部１１２４は、その状態が接触状態５または６のいずれであるかを判定する。
【０１８３】
その状態が接触状態５であると判定された場合、手順はステップ５４２に進む。ステップ５４２〜５４８、５２６〜５３０、５５６は図２８Ｂの接触状態２におけるものと同様である。
【０１８４】
ステップ５２８または５３０の後のステップ５５６の後、ステップ７６０において、第１接触状態決定部１１２４は、相対位置決定部１１３４、活動化項目選択部１１４２、活動化項目表示部１１４４および補助線表示部１１３２に、第１接触位置ＴＰ１と第２接触位置ＴＰ２の存在または状態変化を通知する（図３０参照）。その後、手順は図２８Ｃのルーチンを出て、図２８Ａのステップ５０２に戻る。
【０１８５】
図２８Ｃにおいて、ステップ５４２において前回の第１接触位置ＴＰ１が別のアイコン・ボタン上に位置したと判定された場合は、手順は図２８Ｃのルーチンを出て、図２８Ａのステップ５０２に戻る。代替形態として、図２８Ｃのルーチンを出る前に、破線で示されているようにステップ５５６が実行されてもよい。この場合、第１接触位置ＴＰ１とのその接触状態５を表すデータが、メモリ１０４等の第１接触位置記憶領域に格納されて更新される。但し、ステップ５５６は実行される必要はなく、第１接触位置ＴＰ１が前回の同じアイコン・ボタン上に位置する限り、メモリ１０４等の第１接触位置記憶領域における第１接触位置ＴＰ１を更新しなくてもよい。それによって、処理負荷が減少する。
【０１８６】
図２８Ｄを参照すると、図２８Ｃのステップ５８２においてその状態が接触状態６であると判定された場合、手順はステップ５４４に進む。ステップ５４４〜５４８は図２８Ｂの接触状態２におけるものと同様である。それによって、その消滅した第１接触位置ＴＰ１のアイコン・ボタンのハイライト表示が解除され、または消滅した第１接触位置ＴＰ１のピックアップ表示が解除または消去される。
【０１８７】
ステップ６０８において、第１接触状態決定部１１２４は、消滅した前回の第１接触位置ＴＰ１およびその接触状態を表すデータを、第１接触位置記憶領域から削除する。
【０１８８】
ステップ６１０において、第１接触状態決定部１１２４は、メモリ１０４等の第２接触位置記憶領域の第２接触位置ＴＰ２およびその接触状態６を表すデータを、新しい第１接触位置ＴＰ１として第１接触位置記憶領域に格納して更新する。その後、手順はステップ５２６に進む。
【０１８９】
ステップ５２６は、図２８Ｂの接触状態１における場合と同様である。更新前の前回の第２接触位置ＴＰ２がアイコン・ボタン上に位置した場合には、その第２接触位置ＴＰ２に対応する更新後の第１接触位置ＴＰ１は、既にハイライト表示されている。従って、ステップ５２６の後で図２８Ｂのステップ５２８のようなハイライト表示は実行されなくてよい。ステップ５２６において更新後の第１接触位置ＴＰ１がアイコン・ボタン上にあると判定された場合、ステップ６１６において、第１接触状態決定部１１２４は活動化項目表示部１１４４に第２接触位置ＴＰ２の消滅を通知する。その通知に応答して、活動化項目表示部１１４４は、活動化項目（図８Ｂ、８Ｄ、９Ａ、９Ｂ、１０Ｃ、１０Ｄ）の活動化項目表示２０７を解除する。ステップ６１８において、第１接触状態決定部１１２４は、補助線表示部１１３２に第２接触位置ＴＰ２の補助線表示の解除を通知する。その通知に応答して、補助線表示部１１３２は、補助線表示（図１１Ａ〜１１Ｄ、２２０〜２２６）を解除する。その後、手順はステップ６２４に進む。
【０１９０】
ステップ５２６において更新後の第１接触位置ＴＰ１がアイコン・ボタン上にないと判定された場合、図２８Ｂと同様のステップ５３０が実行される。ここで、第１接触状態決定部１１２４は、更新前の第２接触位置ＴＰ２がピックアップ表示されていない場合に、更新前の第２接触位置ＴＰ２に対応する更新後の第１接触位置ＴＰ１をピックアップ表示してもよい。その後、手順はステップ６２４に進む。
【０１９１】
ステップ６２４において、第１接触状態決定部１１２４は、メモリ１０４等の第２接触位置記憶領域から第２接触位置ＴＰ２および接触状態を表すデータを削除して更新する。その後、手順は図２８Ｄのルーチンを出て、図２８Ａのステップ５０２に戻る。
【０１９２】
図２９Ａ〜２９Ｃは、プロセッサ１０２またはその第２接触状態決定部１１２６等によって実行される、第２接触位置ＴＰ２の接触状態に応じた各処理を決定するためのフローチャートの例を示している。
【０１９３】
ステップ６３２において、第１接触状態決定部１１２４（図２８Ａ、ステップ５０８）からの通知に応答して、第２接触状態決定部１１２６は、接触検出部１１２２によって生成された接触状態４〜６を表す情報に基づいて第２接触の接触状態が変化したかどうかを判定する。
【０１９４】
接触状態４〜６のいずれかを表す情報が生成された場合、ステップ６３４において、第２接触状態決定部１１２６は、その状態が接触状態４〜６のいずれかであるかを判定する。その状態が接触状態４であると判定された場合、手順はステップ６３６に進む。その状態が接触状態５であると判定された場合、手順は図２９Ｂのステップ６５２に進む。その状態が接触状態６であると判定された場合、手順は図２９Ｃのステップ７０２に進む。
【０１９５】
ステップ６３６において、第２接触状態決定部１１２６は、発生した第２接触位置ＴＰ２とその接触状態４を表すデータを、例えばメモリ１０４、記憶装置１３０等の第２接触位置記憶領域に格納する。
【０１９６】
ステップ６４０において、第１接触状態決定部１１２４は、各アイコン・ボタンの座標領域と比較して、第２接触位置ＴＰ２の位置がいずれかのアイコン・ボタン上にあるかどうかを判定する。その位置がアイコン・ボタン上にないと判定された場合、手順はステップ６３２に戻る。その位置がアイコン・ボタン上にあると判定された場合、手順はステップ７６０に進む（図３０参照）。ステップ７６０は、図２８Ｃのものと同様である。その後、手順はステップ６３２に戻る。
【０１９７】
図２９Ｂを参照すると、図２９Ａのステップ６３４においてその状態が接触状態５であると判定された場合、ステップ６５２において、第２接触状態決定部１１２６は、今回の第２接触位置ＴＰ２が前回と同じアイコン・ボタン上にあるかどうかを判定する。その位置が前回と同じアイコン・ボタン上にあると判定された場合は、手順はステップ６８０に進む。
【０１９８】
ステップ６５２においてその位置が前回と同じアイコン・ボタン上にはないと判定された場合は、ステップ６５４において、第２接触状態決定部１１２６は、前回の第２接触位置ＴＰ２がアイコン・ボタン上に位置していたかどうかを判定する。前回の第２接触位置ＴＰ２がアイコン・ボタン上に位置していたと判定された場合は、ステップ６５６において、第２接触状態決定部１１２６は、第２接触位置ＴＰ２が活動化項目（図８Ｂ、８Ｄ、５Ａ、５Ｂ、６Ｃ、６Ｄ）の活動化項目表示２０７上にあるかどうかを判定する。その位置が活動化項目表示２０７上にあると判定された場合は、手順はステップ６８０に進む。
【０１９９】
ステップ６５６においてその位置が活動化項目表示２０７上にないと判定された場合は、ステップ６５８において、第２接触状態決定部１１２６は、活動化項目表示部１１４４に第２接触位置ＴＰ２の活動化項目表示の解除を通知する。その通知に応答して、活動化項目表示部１１４４は、活動化項目表示２０７を解除する。ステップ６６０において、第２接触状態決定部１１２６は、補助線表示部１１３２に第２接触位置ＴＰ２の補助線表示の解除を通知する。補助線表示部１１３２は、補助線の表示（図１１Ａ〜１１Ｄ、２２０〜２２６）を解除する。その後、手順はステップ６８０に進む。
【０２００】
ステップ６５４において前回の第２接触位置ＴＰ２がアイコン・ボタン上に位置しなかったと判定された場合は、ステップ６７０において、第２接触状態決定部１１２６は、今回の第２接触位置ＴＰ２の位置がアイコン・ボタン上にあるかどうかを判定する。その位置がアイコン・ボタン上でないと判定された場合、手順はステップ６８０に進む。その位置が別のアイコン・ボタン上であると判定された場合、手順はステップ７６０に進む（図３０参照）。ステップ７６０は、図２８Ｃのものと同様である。その後、手順はステップ６８０に進む。
【０２０１】
ステップ６８０において、第２接触状態決定部１１２６は、移動後の第２接触位置ＴＰ２およびその接触状態６を表すデータを、メモリ１０４等の第２接触位置記憶領域に格納して更新する。その後、手順は図２９Ａのステップ６３２に戻る。
【０２０２】
図２９Ｃを参照すると、図２９Ａのステップ６３４においてその状態が接触状態６であると判定された場合、ステップ７０２において、第２接触状態決定部１１２６は、前回の第２接触位置ＴＰ２がアイコン・ボタン上に位置していたかどうかを判定する。前回の第２接触位置ＴＰ２がアイコン・ボタン上に位置し今回消滅してクリックが発生したと判定された場合は、ステップ７０４において、第２接触状態決定部１１２６は、操作イベントの発生を相対位置決定部１１３４および活動化項目選択部１１４２に通知する。
【０２０３】
ステップ７０４の通知に応答して、相対位置決定部１１３４は、アイコン・ボタン上で解除された前回の第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対位置を決定して、活動化項目選択部１１４２に渡す。活動化項目選択部１１４２は、アイコン・ボタンと第１接触位置ＴＰ１の相対位置との組合せに対応する活動化コードのテーブルと、活動化コードに対応する活動化項目のテーブルとに基づいて（図３Ａ、３Ｂ参照）、対応するアプリケーションの対応する活動化項目を選択する。活動化項目選択部１１４２は、対応するアプリケーションとその選択された活動化項目とを表す識別情報を活動化処理部１１４６に渡す。活動化処理部１１４６は、アプリケーション部１０２２における対応するアプリケーションにおける対応する活動化項目を活動化する。
【０２０４】
後で説明する図３０のステップ７７４において相対位置に対応する活動化項目を予め取得する場合には、ステップ７０４において、第２接触状態決定部１１２６は、操作イベントの発生を活動化項目選択部１１４２または活動化処理部１１４６に通知するだけもよい。その通知に応答して、活動化項目選択部１１４２は、対応するアプリケーションと、図３０のステップ７７４で取得した活動化項目とを表す識別情報を活動化処理部１１４６に渡す。
【０２０５】
代替形態として、第２接触位置ＴＰ２がアイコン・ボタンの周囲の活動化項目表示（２０７）上で解除されなければ操作イベントとして処理されない場合は、ステップ７０４は実行されず、手順はステップ７０２のＹＥＳ（肯定）分枝の後でステップ７０６に進んでもよい。
【０２０６】
ステップ７０６において、第２接触状態決定部１１２６は、活動化項目表示部１１４４に第２接触位置ＴＰ２の消滅を通知する。その通知に応答して、活動化項目表示部１１４４は、活動化項目表示（２０７）を解除する。ステップ７０８において、第２接触状態決定部１１２６は、補助線表示部１１３２に第２接触位置ＴＰ２の消滅を通知する。その通知に応答して、補助線表示部１１３２は、補助線の表示を解除する。その後、手順はステップ７２０に進む。
【０２０７】
ステップ７０２において前回の第２接触位置ＴＰ２がアイコン・ボタン上に位置しなかったと判定された場合は、ステップ７１２において、第２接触状態決定部１１２６は、前回の第２接触位置ＴＰ２がアイコン・ボタンの周囲の活動化項目表示（２０７）上に位置したかどうかを判定する。その位置が活動化項目表示２０７上に位置したと判定された場合は、手順はステップ７１４に進む。その位置が活動化項目表示（２０７）上に位置しなかったと判定された場合は、手順はステップ７２０に進む。
【０２０８】
ステップ７１４において、第２接触状態決定部１１２６は、操作イベントの発生を活動化処理部１１４６に通知する。操作イベントの発生は、解除された第２接触位置ＴＰ２の活動化項目表示（２０７）の活動化項目の識別情報と共に通知されてもよい。
【０２０９】
ステップ７１４の通知に応答して、活動化処理部１１４６は、その通知された活動化項目を、またはステップ７６０に対する図３０の処理において活動化項目選択部１１４２によって選択された１つの活動化項目を、実行するようアプリケーション部１０２２に要求する。アプリケーション部１０２２には、対応するアプリケーションにおける対応する活動化項目を活動化する。代替形態として、第２接触位置ＴＰ２がアイコン・ボタンの周囲の活動化項目表示（２０７）上で解除されたときは操作イベントとして処理されない場合は、ステップ７１２および７１４は実行されず、手順はステップ７２０に進んでもよい。
【０２１０】
ステップ７２０において、第２接触状態決定部１１２６は、第２接触位置ＴＰ２およびその接触状態を表すデータをメモリ１０４等の第２接触位置記憶領域から削除する。
【０２１１】
図３０は、図２８Ｃ、２９Ａおよび２９Ｂのステップ７６０の通知に応答して、プロセッサ１０２またはその相対位置決定部１１３４、活動化項目選択部１１４２、活動化項目表示部１１４４および補助線表示部１１３２によって実行される処理のフローチャートの例を示している。
【０２１２】
ステップ７７２において、相対位置決定部１１３４は、ステップ７６０において通知された確定された第１接触位置ＴＰ１および第２接触位置ＴＰ２の座標（ｘ１，ｙ１）、（ｘ２，ｙ２）から、第１接触位置ＴＰ１の第２接触位置ＴＰ２に対する相対位置を求める。その相対位置は、例えば図１１Ａ〜１１Ｄに示されたような方位範囲および／または距離範囲である。
【０２１３】
ステップ７７４において、活動化項目選択部１１４２は、その求められた相対位置から、例えば図３Ｂに示されたテーブルに基づいて、第２接触位置ＴＰ２のアイコン・ボタンに関連する１つの対応する活動化コードを取得する。次いで、活動化項目選択部１１４２は、例えば図３Ａ、７Ａに示されたテーブルに基づいて、その取得された活動化コードに対応する１つまたは複数の活動化項目の識別情報を決定出し、例えばメモリ１０４または記憶装置１３０等の記憶領域に一時格納してもよい。
【０２１４】
ステップ７７６において、活動化項目表示部１１４４は、その取り出された１つまたは複数の活動化項目をそのアイコン・ボタンの周囲に表示する。その取り出された活動化項目が１つしかない場合、活動化項目表示部１１４４は、その活動化項目を表示しなくてもよい。各活動化項目は、アイコン・ボタンに隣接してその周囲にそれぞれの相対位置に対応する配置に表示されてもよい。活動化項目が表示されない場合は、ステップ７７６は実行されず、図２９Ｃにおいてステップ７１２および７１４も実行されないが、ステップ７０２が実行される。
【０２１５】
ステップ７７８において、補助線表示部１１３２は、第２接触位置ＴＰ２を中心または原点として、例えば図１１Ａ〜１１Ｄに示された放射状または同心円状等の補助線２２０〜２２６を表示してもよい。但し、補助線２２０〜２２６が表示されない場合は、ステップ７７８は実行されない。
【０２１６】
図３１Ａは、図２９Ｃのステップ７０４に応答して、プロセッサ１０２、またはその相対位置決定部１１３４、活動化項目選択部１１４２および活動化処理部１１４６によって実行される処理のためのフローチャートの例を示している。
【０２１７】
ステップ７８０において、相対位置決定部１１３４は、アイコン・ボタン上で解除された前回の第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対位置を決定する。但し、図３０のステップ７７２が予め実行される場合には、ステップ７８０は実行されなくてもよい。
【０２１８】
ステップ７８２において、活動化項目選択部１１４２は、解除された第２接触位置ＴＰ２のアイコン・ボタン識別と、第１接触位置ＴＰ１の相対位置との組合せ、例えば図３Ｂに示されたテーブルに基づいて、対応する１つの活動化コードを取得する。次いで、活動化項目選択部１１４２は、例えば図３Ａに示されたテーブルに基づいて、その取得された活動化コードに対応する１つの活動化項目の識別情報を決定する。但し、図３０のステップ７７４が予め実行される場合には、ステップ７８２は実行されなくてもよい。
【０２１９】
ステップ７８４において、活動化項目選択部１１４２は、ステップ７８２または図３０のステップ７７４において決定された１つの活動化項目を活動化するようアプリケーション部１０２２に要求する。アプリケーション部１０２２は、対応するアプリケーションのその対応する活動化項目を活動化する。
【０２２０】
図３１Ｂは、図２９Ｃのステップ７１４に対応してプロセッサ１０２またはその活動化処理部１１４６によって実行される処理のためのフローチャートの例を示している。
【０２２１】
ステップ７８３において、活動化処理部１１４６は、通知された１つの活動化項目の識別情報を、またはステップ７６０に対する図３０の処理において活動化項目選択部１１４２によって相対位置に基づいて決定された１つの活動化項目の識別情報を取得する。ステップ７８４は図３１Ａのものと同様である。それによって、プリケーション部１０２２によって、対応するアプリケーションのその対応する活動化項目が活動化される。
【０２２２】
このようにして、簡単な同時２タッチ操作モードで、第２接触位置のアイコン・ボタンと、第１接触位置ＴＰ１の相対位置とから、１つまたは複数の活動化項目を決定し、そのまたは選択された１つの活動化項目を活動化させることができる。
【０２２３】
図３２Ａ〜３２Ｃは、各アイコン・ボタンと第１接触位置ＴＰ１の相対位置の組合せと、活動化項目との間の対応関係を登録するための画面の例を示している。その登録によって、図３Ｂ、７Ｂのように、第２接触位置ＴＰ２で選択されるアイコン・ボタンの識別と、第１接触位置ＴＰ１の相対的位置との組合せに対して、それに対応するアプリケーションの１つまたは複数の活動化項目に対応する活動化コードが登録される。
【０２２４】
ユーザは、タッチパネル表示装置１１０の表示画面上で、対応関係の登録用のアイコン・ボタン（図示せず）をクリックして選択する。それによって、プロセッサ１０２の対応関係設定部１１６０が起動し、タッチパネル表示装置１１０上に例えば図３２Ａのような画面が表示される。
【０２２５】
図３２Ａにおいて、ユーザは、２タッチ操作で活動化させようとするアプリケーションのアイコン・ボタン（例えば、メーラ）をクリックして選択する。すると、図３２Ｂのような、アイコン・ボタンに対応付け可能な活動化項目のリストが表示される。ユーザは、そのリストにおいて、その選択されたアイコン・ボタンに対して、２タッチ操作で活動化させたい１つまたは複数の活動化項目をクリックして選択する。
【０２２６】
すると、図３２Ｃのような、選択された１つまたは複数の活動化項目と、それぞれに対応付け可能な相対位置（例えば、“上／下／左／右”、“距離範囲１／２／３／４”）が表示される。ユーザは、それぞれの活動化項目に対応付けしたい相対位置をクリックして選択して、登録する。１つのアイコン・ボタンと１つの相対位置に１つまたは複数の活動化項目が選択された場合は、それらの活動化項目は、選択可能な活動化項目が表示されるよう、例えば図７Ａ、７Ｂのテーブルの形態で登録されてもよい。１つのアイコン・ボタンと１つの相対位置に１つの活動化項目が選択された場合は、その活動化項目は、例えば図３Ａ、３Ｂ、１４Ａ、１４Ｂ、等のテーブルの形態で登録されてもよい。
【０２２７】
図３３Ａおよび３３Ｂは、タイマを用いる時間差複数タッチ操作モードにおいて情報処理装置１０のプロセッサ１０２またはその接触検出部１１２２によって実行される、１つまたは２つの接触（タッチ）の接触状態１〜６を判定するためのフローチャートの例を示している。
【０２２８】
ステップ８０２において、プロセッサ１０２または接触検出部１１２２は、タッチパネル表示装置１１０からの位置情報イベント、およびタイマ１１２８からのタイマ・イベントの発生を待つ。位置情報イベントが発生した場合は、接触検出部１１２２は、タッチパネル表示装置１１０から接触位置の座標（ｘ，ｙ）とその状態ＳＣを表すデータを受け取る。次いで、手順はステップ８０４に進む。一方、タイマ・イベントが発生した場合は、手順は図３３Ｂのステップ８６０に進む。
【０２２９】
位置情報イベントが発生した場合、ステップ８０４において、接触検出部１１２２は、メモリ１０４等のタイマ設定時用の第１接触位置記憶領域に、確定された第１接触位置ＴＰ１とその接触状態３が保存されているかどうかを判定する。確定された第１接触位置ＴＰ１とその接触状態３が保存されていないと判定された場合、接触検出部１１２２は、受け取った接触位置の座標（ｘ，ｙ）は第１接触位置ＴＰ１の座標（ｘ１，ｙ１）であると決定する。その後、手順はステップ８０６に進む。
【０２３０】
ステップ８０４において確定された第１接触位置ＴＰ１と接触状態３が保存されていると判定された場合、接触検出部１１２２は、受け取った接触位置の座標（ｘ，ｙ）は第２接触位置ＴＰ２の座標（ｘ２，ｙ２）であると決定する。その後、手順はステップ８０８に進む。
【０２３１】
ステップ８０６において、接触検出部１１２２は、第１接触位置ＴＰ１が接触状態１〜３のいずれの状態かを判定する。前述したのと同様に、第１接触位置ＴＰ１が発生して状態変化ＳＣ（０−１）が生成された場合、接触検出部１１２２は、ステップ４１２において、タッチ操作の状態を接触状態１と判定する。第１接触位置ＴＰ１が移動して状態変化ＳＣ（１−２）が生成された場合、接触検出部１１２２は、ステップ４１４において、タッチ操作の状態を接触状態２と判定する。第１接触位置ＴＰ１が消滅して状態変化ＳＣ（１−０）が生成された場合、接触検出部１１２２は、ステップ４１６において、タッチ操作の状態を接触状態３と判定する。
【０２３２】
ステップ８１２および８１４の後のステップ８３２において、接触検出部１１２２は、第１接触位置ＴＰ１と、その判定された接触状態１と２のいずれかを表す情報とを、第１接触状態決定部１１２４へ渡す。或いは、プロセッサ１０２は、第１接触位置ＴＰ１と、その判定された接触状態１と２のいずれかを表す情報とを、プロセッサ１０２の第１接触位置ＴＰ１の接触状態を決定するための各処理へ渡してもよい。その後、手順はステップ８０２に戻る。
【０２３３】
ステップ８１６の後のステップ８３６において、接触検出部１１２２は、第１接触位置ＴＰ１および接触状態３を表す情報を、メモリ１０４等の状態判定用の第１接触位置記憶領域に格納する。接触状態３の第１接触位置ＴＰ１は、確定された位置を表す。ステップ８４０において、第２接触を検出するための制限時間（例えば、０．５秒または１秒）を計測するようタイマ１１２８を設定する。その後、手順はステップ８０２に戻る。
【０２３４】
ステップ８０８において、タイマ１１２８において第２接触を検出するための制限時間が経過する前に第２接触位置に関して変化が生じたので、接触検出部１１２２は、その時間を計測するタイマ１１２８の設定を解除し、またはその動作を停止する。
【０２３５】
ステップ８１０において、接触検出部１１２２は、第２接触位置ＴＰ２が接触状態４〜６のいずれの状態かを判定する。
【０２３６】
第２接触位置ＴＰ２が発生して状態変化ＳＣ（０−１）が生成された場合、接触検出部１１２２は、ステップ８２２において、タッチ操作の状態を接触状態４と判定する。第２の接触が移動して状態変化ＳＣ（１−２）が生成された場合、接触検出部１１２２は、ステップ８２４において、タッチ操作の状態を接触状態５と判定する。第２の接触が消滅して状態変化ＳＣ（１−０）が生成された場合、接触検出部１１２２は、ステップ８２６において、タッチ操作の状態を接触状態６と判定する。接触状態６の第２接触位置ＴＰ２は、確定された位置を表す。
【０２３７】
ステップ８２２および８２４の後のステップ８５２において、接触検出部１１２２は、第２接触位置ＴＰ２および接触状態４または５を表す情報を、メモリ１０４等の状態判定用の第２接触位置記憶領域に格納して更新する。
【０２３８】
ステップ８２６の後のステップ８５４において、接触検出部１１２２は、メモリ１０４等の状態判定用の第２接触位置記憶領域における第２接触位置ＴＰ２およびその接触状態を表す情報を削除する。
【０２３９】
ステップ８５２、８５４の後のステップ８５８において、接触検出部１１２２は、第２接触位置ＴＰ２とその判定された接触状態４〜６のいずれかを表す情報とを、第２接触状態決定部１１２６および第１接触状態決定部１１２４へ渡す。或いは、プロセッサ１０２は、第２接触位置ＴＰ２とその判定された接触状態４〜６のいずれかを表す情報とを、プロセッサ１０２の第２接触位置ＴＰ２と第１接触位置ＴＰ１の接触状態を決定するための各処理へ渡してもよい。その後、手順はステップ８０２に戻る。
【０２４０】
ステップ８０２において設定時間の経過を表すタイマ・イベントが発生した場合、図３３Ｂのステップ８６０において、接触検出部１１２２は、メモリ１０４等の状態判定用の第１接触位置記憶領域に保存中の第１接触位置ＴＰ１の座標（ｘ１、ｙ１）およびその接触状態（１、２）を読み出す。
【０２４１】
ステップ８６２において、接触検出部１１２２は、接触状態１または２の第１接触位置ＴＰ１について設定制限時間が経過したことを表す情報を、第１接触状態決定部１１２４へまたはプロセッサ１０２の第１接触位置ＴＰ１の接触状態を決定するための処理へ通知する。
【０２４２】
ステップ８６４において、第１接触状態決定部１１２は、メモリ１０４等の状態判定用の第１接触位置記憶領域に保存中の確定された第１接触位置ＴＰ１の座標および接触状態を削除する。その後、手順は図３３Ｂのルーチンを出る。
【０２４３】
図３４は、プロセッサ１０２またはその第１接触状態決定部１１２４等によって実行される、第１接触位置ＴＰ１の接触状態に応じた処理を決定するためのフローチャートの例を示している。
【０２４４】
ステップ５０２において、接触検出部１１２２（図３３Ａ、３３Ｂのステップ８３２、８６２）からの通知に応答して、第１接触状態決定部１１２４は、接触検出部１１２２からの接触状態１〜３に基づいて第１接触位置ＴＰ１の接触状態が変化したかどうかを判定する。
【０２４５】
接触状態１〜３のいずれかを表す情報を受け取った場合、ステップ５１２において、第１接触状態決定部１１２４は、その状態が接触状態１〜３のいずれであるかを判定する。その状態が接触状態１であると判定された場合、手順はステップ５２２に進む。この場合のステップ５２２〜５３０は、図２８Ｂの接触状態１の場合のものと同様である。ステップ５２８、５３０の後、手順はステップ５０２に戻る。
【０２４６】
その状態が接触状態２であると判定された場合、手順はステップ５４２に進む。この場合のステップ５４２〜５４８、５２６〜５３０、５５６は、図２８Ｂの接触状態２の場合のものと同様である。ステップ５５６の後、手順はステップ５０２に戻る。
【０２４７】
その状態が接触状態３であると判定された場合、手順はステップ５６２に進む。ステップ５６２において、第１接触状態決定部１１２４は、第１接触位置ＴＰ１の接触状態が確定された後でタイマの設定制限時間が経過したので、メモリ１０４等の状態判定用の第１接触位置記憶領域から第１接触位置ＴＰ１および接触状態３を表すデータを削除して更新する。その後、手順はステップ５４４に進む。この場合のステップ５４４〜５４８、５６８は、図２８Ｂの接触状態３の場合のものと同様である。ステップ５６８、５４８の後、手順はステップ５０２に戻る。
【０２４８】
図３５Ａ〜３５Ｃは、プロセッサ１０２またはその第２接触状態決定部１１２６等によって実行される、第２接触位置ＴＰ２の接触状態に応じた処理を決定するためのフローチャートの例を示している。
【０２４９】
図３５Ａにおいて、接触検出部１１２２（図３３Ａ、ステップ８５８）からの通知に応答して、ステップ６３２において、第２接触状態決定部１１２６は、接触検出部１１２２によって生成された接触状態４〜６に基づいて第２接触の接触状態が変化したかどうかを判定する。ステップ６３４〜６４０、７６０は、図２９Ａのものと同様である。図３５Ｂにおいて、ステップ６５２〜６８０、７６０は、図２９Ｂのものと同様である。図３５Ｃにおいて、ステップ７０２〜７２０は、図２９Ｃのものと同様である。
【０２５０】
図３５Ｃを参照すると、ステップ７２０の後のステップ８７２において、第２接触状態決定部１１２６は、確定された第１接触位置ＴＰ１の座標がアイコン・ボタン上であるかどうかを判定する。その座標がアイコン・ボタン上であると判定された場合は、ステップ８７４において、第２接触状態決定部１１２６は、アイコン・ボタンのハイライト表示を解除する。その座標がアイコン・ボタン上でないと判定された場合は、ステップ８７６において、第２接触状態決定部１１２６は、その接触位置のピックアップ表示を解除する。ステップ８７４、８７６の後のステップ８７８において、第２接触状態決定部１１２６は、第１接触位置ＴＰ１とその接触状態をメモリ１０４等の第１接触位置記憶領域から削除して更新する。代替形態として、ステップ８７２〜８７８は第１接触状態決定部１１２４によって実行されてもよい。その後、手順は図３５Ａのステップ６３２に戻る。
【０２５１】
このようにして、簡単なタイマを用いる時間差２タッチ操作で、第２接触位置のアイコン・ボタンと、第１接触位置ＴＰ１の相対位置とから、１つまたは複数の活動化項目を決定し、そのまたは選択された１つの活動化項目を活動化させることができる。
【０２５２】
図３６は、タイマを用いない時間差複数タッチ操作モードにおいてプロセッサ１０２またはそのタイマ・モード設定部１１３０によって実行される、ユーザによって設定されるタイマ・モードの切替のためのフローチャートの例を示している。
【０２５３】
ステップ８９０において、プロセッサ１０２またはタイマ・モード設定部１１３０は、タイマ・モード設定のイベントの発生を待つ。ユーザは、例えば、図６Ａ、６Ｂの表示画面においてタイマ・モード切替用のアイコン・ボタン２１０をクリック操作することによってタイマ・モードをタイマオン状態とタイマオフ状態の間で切り替える。
【０２５４】
タイマ・モード設定のイベントが発生した場合、ステップ８９２において、タイマ・モード設定部１１３０は、そのタイマ・モードがタイマオフ・モードかどうかを判定する。そのタイマ・モードがタイマオフ・モードであると判定された場合は、ステップ８９４において、タイマ・モード設定部１１３０は、タイマオフ・モードを表す設定情報をメモリ１０４等のタイマ・モード記憶領域に格納する。そのタイマ・モードがタイマオフ・モードでないと判定された場合は、ステップ８９６において、タイマ・モード設定部１１３０は、メモリ１０４等のタイマ・モード記憶領域からタイマオフ・モードを表す設定情報を削除する。ステップ８９８において、タイマ・モード設定部１１３０は、メモリ１０４等の第１および第２接触位置記憶領域において第１接触位置ＴＰ１、第２接触位置ＴＰ２およびその接触状態を表すデータを削除する。その後、手順は、図３６のルーチンを出る。
【０２５５】
図３７は、タイマを用いない時間差複数タッチ操作モードにおいて情報処理装置１０のプロセッサ１０２またはその接触検出部１１２２によって実行される、１つまたは２つの接触（タッチ）の接触状態１〜６を判定するためのフローチャートの例を示している。
【０２５６】
ステップ８０１において、プロセッサ１０２または接触検出部１１２２は、タッチパネル表示装置１１０からの位置情報イベントの発生を待つ。位置情報イベントが発生した場合、接触検出部１１２２は、タッチパネル表示装置１１０から接触位置の座標（ｘ，ｙ）とその状態ＳＣを表すデータを受け取る。
【０２５７】
ステップ８０３において、接触検出部１１２２は、メモリ１０４等のタイマ・モード記憶領域を参照して、タイマオフ・モードが設定されているかどうかを判定する。タイマオフ・モードが設定されていないと判定された場合は、ステップ８０１に戻る。タイマオフ・モードが設定されていない場合には、情報処理装置１０は、タイマを用いる時間差複数タッチ操作モード（図３３Ａ、３３Ｂ）で動作する。タイマオフ・モードが設定されていると判定された場合は、手順はステップ８０４に進む。ステップ８０４、８０６、８１０〜８２６、８３２、８５２〜８５８は、図３３Ａのものと同様である。図３７において、図３３Ａのステップ８０８、８４０および図３３Ｂのステップ８６０〜８６４のタイマに関する処理は実行されない。
【０２５８】
図３４、３５Ａ〜３５Ｃのフローチャートは、図３７に関する情報処理装置１０におけるタイマを用いない時間差複数タッチ操作モードにも適用できる。但し、図３４の接触状態３におけるステップ５６２〜５６８は実行されない。この場合、接触状態３に関して、第１接触位置ＴＰ１を解除したい場合、例えば、図３６でモードをタイマオン・モードに切り替えることによって、ステップ８９８において第１接触位置ＴＰ１とその接触状態を表すデータを第１接触位置記憶領域から削除することができる。
【０２５９】
このようにして、簡単なタイマを用いない時間差２タッチ操作で、第２接触位置のアイコン・ボタンと、第１接触位置ＴＰ１の相対位置とから、１つまたは複数の活動化項目を決定し、そのまたは選択された１つの活動化項目を活動化させることができる。
また、タイマを用いない時間差複数タッチ操作モードでは、ユーザは２つのタッチ操作の間の時間を気にせずに複数のタッチ操作を行うことができる。
【０２６０】
図３８Ａおよび３８Ｂは、実施形態による、複数タッチ操作モードでのタッチパネル表示装置１１０の表示画面における操作手順のさらに別の例を示している。複数タッチ操作モードは、上述の同時複数タッチ操作モード、タイマ１１２８を用いる時間差複数タッチ操作モード、およびタイマを用いない時間差複数タッチ操作モードのいずれであってもよい。
【０２６１】
図３８Ａを参照すると、ユーザは、メーラ・アプリケーションの活動化を表すアイコン・ボタン２０６上の第１の位置に指を接触させて第１接触位置ＴＰ１を発生させる。次いで、ユーザは、同時複数タッチ操作モードでは第１接触位置ＴＰ１を保持したまま、時間差複数タッチ操作モードでは第１接触位置ＴＰ１を解除する。次いで、図３８Ｂを参照すると、ユーザは、アイコン・ボタン２０６上で第１接触位置より左側の第２の位置に指を接触させてその第２接触位置ＴＰ２を発生させる。次いで、ユーザは、第２接触位置ＴＰ２の指を離し、第２接触位置ＴＰ２が解除される。それによって、第２接触位置ＴＰ２にあるアイコン・ボタンの識別情報と、第２接触位置ＴＰ２に対する第１接触位置ＴＰ１の相対位置とが確定される。
【０２６２】
第２接触位置ＴＰ２が発生したとき、プロセッサ１０２は、上述のように、アイコン・ボタン２０６の周囲に、相対位置との関係でアイコン・ボタン２０５に対応付けられた１つまたは複数の活動化項目を活動化項目表示２０７として表示してもよい。この場合、第２接触位置ＴＰ２は、所望の活動化項目の活動化項目表示２０７上に移動されて解除されてもよい。
【０２６３】
このように、第１接触位置ＴＰ１は、第２接触位置ＴＰ２のアイコン・ボタン２０６上にあってもよい。従って、第１接触位置ＴＰ１は、表示画面上の非アイコン・ボタン領域および任意のアイコン・ボタン上に形成されてもよく、即ち任意の位置に形成されてもよい。表示画面には１つのアイコン・ボタン２０６だけが存在してもよい。また、表示画面全体に１つのアイコン・ボタン２０６が表示されてもよい。この場合、ユーザは、表示画面上の任意の位置で第１接触位置ＴＰ１と第２接触位置ＴＰ２を順に形成するだけで、プロセッサ１０２によってその相対位置に対応する活動化項目が選択されて活動化される。
【０２６４】
実施形態では、一例としてアイコン・ボタンについて説明したが、情報処理装置１０において、それ以外の任意のソフトウェア・ボタンについても同様に、複数タッチ操作モードで動作させることができる。
【０２６５】
ここで挙げた全ての例および条件的表現は、発明者が技術促進に貢献した発明および概念を読者が理解するのを助けるためのものであり、ここで具体的に挙げたそのような例および条件に限定することなく解釈され、また、明細書におけるそのような例の編成は本発明の優劣を示すこととは関係ない、と理解される。本発明の実施形態を詳細に説明したが、本発明の精神および範囲から逸脱することなく、それに対して種々の変更、置換および変形を施すことができる、と理解される。
【０２６６】
（付記１）タッチパネル表示装置から、前記タッチパネル表示装置の表示画面における第１の接触位置と、第２の接触位置とを表すデータを取得し、
前記第２の接触位置に対する前記第１の接触位置の、方位と距離の少なくとも一方の相対的位置を決定し、
記憶装置に格納された相対的位置に対応付けられた活動化項目を表す情報を参照して、決定された前記相対的位置に対応付けられた１つ以上の活動化項目を、表示または活動化するために決定する、
処理を情報処理装置に実行させるためのプログラム。
（付記２）さらに、前記１つ以上の活動化項目の中の１つの活動化項目を活動化する処理を前記情報処理装置に実行させ、
前記活動化項目を活動化する処理は、前記第１の接触位置が維持されている間にまたは前記第１の接触位置が消滅した後で、前記第２の接触位置が消滅したことに応答して実行されるものであることを特徴とする、付記１または２に記載のプログラム。
（付記３）前記活動化項目を決定する処理は、前記第１の接触位置が消滅した後の限定時間内に前記第２の接触位置が発生した場合に実行されるものであることを特徴とする、付記１または２に記載のプログラム。
（付記４）さらに、決定された前記１つ以上の活動化項目を表示する処理を前記情報処理装置に実行させることを特徴とする、付記１乃至３のいずれかに記載のプログラム。
（付記５）さらに、ユーザによって前記１つ以上の活動化項目の中の１つの活動化項目が決定または選択されたことに応答して前記１つの活動化項目を活動化する処理を前記情報処理装置に実行させるものであることを特徴とする、付記４に記載のプログラム。
（付記６）前記活動化項目を決定する処理は、ユーザによって設定された第１の動作モードでは、前記第１の接触位置が消滅した後の限定時間内に前記第２の接触位置が発生した場合に実行され、ユーザによって設定された第２の動作モードでは、前記第１の接触位置が消滅した後の任意の時間に前記第２の接触位置が発生した場合に実行されるものであることを特徴とする、付記１乃至５のいずれかに記載のプログラム。
（付記７）さらに、前記表示画面に、それぞれのアプリケーションに対応付けられた１つ以上のソフトウェア・ボタンを表示する処理を前記情報処理に実行させ、
前記第２の接触位置は、前記表示画面における前記１つ以上のソフトウェア・ボタンの中の１つのソフトウェア・ボタン上の位置であり、
決定された前記活動化項目は、前記第２の接触位置の前記１つのソフトウェア・ボタンの識別情報と、決定された前記相対的位置との組合せに対応付けられているものであることを特徴とする、付記１乃至６のいずれかに記載のプログラム。
（付記８）タッチパネル表示装置から、前記タッチパネル表示装置の表示画面における第１の接触位置と、第２の接触位置とを表すデータを取得し、
前記第２の接触位置に対する前記第１の接触位置の、方位と距離の少なくとも一方の相対的位置を決定し、
記憶装置に格納された相対的位置に対応付けられた活動化項目を表す情報を参照して、決定された前記相対的位置に対応付けられた１つ以上の活動化項目を決定して前記タッチパネル表示装置に表示させる
処理を情報処理装置に実行させるためのプログラム。
（付記９）情報処理装置が、
タッチパネル表示装置から、前記タッチパネル表示装置の表示画面における第１の接触位置と、第２の接触位置とを表すデータを取得し、
前記第２の接触位置に対する前記第１の接触位置の、方位と距離の少なくとも一方の相対的位置を決定し、
記憶装置に格納された相対的位置に対応付けられた活動化項目を表す情報を参照して、決定された前記相対的位置に対応付けられた１つ以上の活動化項目を、表示または活動化するために決定する、
処理を実行する方法。
（付記１０）タッチパネル表示装置と、
前記タッチパネル表示装置から、前記タッチパネル表示装置の表示画面における第１の接触位置と、第２の接触位置とを表すデータを取得する接触位置検出部と、
前記第２の接触位置に対する前記第１の接触位置の、方位と距離の少なくとも一方の相対的位置を決定する相対位置決定部と、
記憶装置に格納された相対的位置に対応付けられた活動化項目を表す情報を参照して、決定された前記相対的位置に対応付けられた１つ以上の活動化項目を、表示または活動化するために決定する活動化項目決定部と、
を含む情報処理装置。
【符号の説明】
【０２６７】
５  ネットワーク
１０  情報処理装置
１０２  プロセッサ
１０４  メモリ
１３０  記憶装置
１１０  タッチパネル表示装置
１４４  ネットワーク・インタフェース
【図１】
0005810824.tif 000002
【図２】
0005810824.tif 000003
【図３】
0005810824.tif 000004
【図４】
0005810824.tif 000005
【図５】
0005810824.tif 000006
【図６】
0005810824.tif 000007
【図７】
0005810824.tif 000008
【図８】
0005810824.tif 000009
【図９】
0005810824.tif 000010
【図１０】
0005810824.tif 000011
【図１１Ａ】
0005810824.tif 000012
【図１１Ｂ】
0005810824.tif 000013
【図１１Ｃ】
0005810824.tif 000014
【図１１Ｄ】
0005810824.tif 000015
【図１２】
0005810824.tif 000016
【図１３】
0005810824.tif 000017
【図１４】
0005810824.tif 000018
【図１５】
0005810824.tif 000019
【図１６】
0005810824.tif 000020
【図１７】
0005810824.tif 000021
【図１８】
0005810824.tif 000022
【図１９】
0005810824.tif 000023
【図２０】
0005810824.tif 000024
【図２１】
0005810824.tif 000025
【図２２】
0005810824.tif 000026
【図２３】
0005810824.tif 000027
【図２４】
0005810824.tif 000028
【図２５】
0005810824.tif 000029
【図２６】
0005810824.tif 000030
【図２７】
0005810824.tif 000031
【図２８Ａ】
0005810824.tif 000032
【図２８Ｂ】
0005810824.tif 000033
【図２８Ｃ】
0005810824.tif 000034
【図２８Ｄ】
0005810824.tif 000035
【図２９Ａ】
0005810824.tif 000036
【図２９Ｂ】
0005810824.tif 000037
【図２９Ｃ】
0005810824.tif 000038
【図３０】
0005810824.tif 000039
【図３１】
0005810824.tif 000040
【図３２】
0005810824.tif 000041
【図３３Ａ】
0005810824.tif 000042
【図３３Ｂ】
0005810824.tif 000043
【図３４】
0005810824.tif 000044
【図３５Ａ】
0005810824.tif 000045
【図３５Ｂ】
0005810824.tif 000046
【図３５Ｃ】
0005810824.tif 000047
【図３６】
0005810824.tif 000048
【図３７】
0005810824.tif 000049
【図３８】
0005810824.tif 000050