(57)【特許請求の範囲】
【請求項１】
複数のオブジェクトが表示された画面を表示手段に表示する情報処理装置において、
前記画面内の一部領域を対象領域として指定するための対象領域指定操作を受け付ける操作受付手段と、
前記対象領域指定操作にかかった時間に関する情報を取得する操作時間情報取得手段と、
前記複数のオブジェクトのうちに、前記対象領域に含まれるオブジェクトが存在するか否かを判定する判定手段と、
前記対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、前記対象領域指定操作にかかった前記時間に基づいて選択する処理選択手段と、
前記処理選択手段によって選択された、前記オブジェクトに関する少なくとも一つの処理を実行する処理実行手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記処理選択手段は、前記対象領域指定操作にかかった前記時間に基づいて、前記対象領域指定操作の操作速度を取得する手段を含み、前記対象領域に含まれるオブジェクトが存在する場合に、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、前記対象領域指定操作の操作速度に基づいて選択することを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置において、
前記処理選択手段は、前記対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する前記複数種類の処理のうちの少なくとも一つを、前記対象領域指定操作にかかった時間と、前記対象領域の形状又は／及び大きさと、に基づいて選択することを特徴とする情報処理装置。
【請求項４】
請求項１又は２に記載の情報処理装置において、
前記ユーザによって指示された前記画面内の位置を取得する手段を含み、
前記対象領域指定操作は、前記画面内に軌跡を描くことによって、前記画面内の一部領域を前記対象領域として指定する操作であり、
前記判定手段は、前記軌跡によって囲まれる前記画面内の一部領域を前記対象領域として取得する手段を含み、
前記処理選択手段は、前記対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、前記軌跡を描くためにかかった時間と、該オブジェクトに対する前記軌跡の周回方向と、に基づいて選択する、
ことを特徴とする情報処理装置。
【請求項５】
請求項１又は２に記載の情報処理装置において、
前記ユーザによって指示された前記画面内の位置を取得する手段を含み、
前記対象領域指定操作は、前記画面内に軌跡を描くことによって、前記画面内の一部領域を前記対象領域として指定する操作であり、
前記判定手段は、前記軌跡によって囲まれる前記画面内の一部領域を前記対象領域として取得する手段を含み、
前記情報処理装置は、
前記ユーザが前記軌跡を描いている場合において、前記対象領域指定操作が完了した時点で前記軌跡によって囲まれることになる前記画面の一部領域に含まれることになるオブジェクトが存在するか否かを予測する手段と、
前記対象領域指定操作が完了した時点で前記軌跡によって囲まれることになる前記画面の一部領域に含まれることになるオブジェクトが存在すると予測される場合、既に描かれた軌跡の部分を描くためにかかった時間に基づいて、該オブジェクトを変化させる手段と、を含む、
ことを特徴とする情報処理装置。
【請求項６】
請求項１乃至５のいずれかに記載の情報処理装置において、
前記オブジェクトは、データ又はデータ群を示す画像であり、
前記オブジェクトに関する複数種類の処理は、前記データ又は前記データ群をコピーアンドペーストするためのコピー処理と、前記データ又は前記データ群をカットアンドペーストするためのカット処理と、を少なくとも含む、
ことを特徴とする情報処理装置。
【請求項７】
請求項１乃至６のいずれかに記載の情報処理装置において、
タッチパネルを含み、
前記対象領域指定操作は前記タッチパネルを介して行われる、
ことを特徴とする情報処理装置。
【請求項８】
複数のオブジェクトが表示された画面を表示手段に表示する情報処理装置の制御方法において、
前記画面内の一部領域を対象領域として指定するための対象領域指定操作を受け付ける操作受付ステップと、
前記対象領域指定操作にかかった時間に関する情報を取得する操作時間情報取得ステップと、
前記複数のオブジェクトのうちに、前記対象領域に含まれるオブジェクトが存在するか否かを判定する判定ステップと、
前記対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、前記対象領域指定操作にかかった前記時間に基づいて選択する処理選択ステップと、
前記処理選択ステップにおいて選択された、前記オブジェクトに関する少なくとも一つの処理を実行する処理実行ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項９】
複数のオブジェクトが表示された画面を表示手段に表示する情報処理装置としてコンピュータを機能させるためのプログラムであって、
前記画面内の一部領域を対象領域として指定するための対象領域指定操作を受け付ける操作受付手段、
前記対象領域指定操作にかかった時間に関する情報を取得する操作時間情報取得手段、
前記複数のオブジェクトのうちに、前記対象領域に含まれるオブジェクトが存在するか否かを判定する判定手段、
前記対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、前記対象領域指定操作にかかった前記時間に基づいて選択する処理選択手段、及び、
前記処理選択手段によって選択された、前記オブジェクトに関する少なくとも一つの処理を実行する処理実行手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複数のオブジェクトを含む画面を表示手段に表示する情報処理装置が知られている（例えば特許文献１）。このような情報処理装置では、ユーザが、画面に表示される複数のオブジェクトのうちから所望のオブジェクトを選択し、さらに、そのオブジェクトに関する処理として所望の処理を選択すると、所望のオブジェクトに関する所望の処理が実行されるようになっている場合がある。
【０００３】
例えば、一般的なパーソナルコンピュータでは、データ（ファイル）又はデータ群（フォルダ又はディレクトリ）を示す複数のアイコンが画面に表示される。そして、ユーザが所望のアイコンを選択し、さらに、「コピー」、「カット」、及び「削除」等の複数の処理のうちから所望の処理を選択すると、選択されたアイコンが示すデータ又はデータ群のコピー、カット、又は削除等が実行されるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１６０４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のような情報処理装置では、所望のオブジェクトに関する所望の処理を実行させるために、ユーザは、所望のオブジェクトを選択する操作と、所望のオブジェクトに関する処理として所望の処理を選択する操作と、を行わなければならなかった。
【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的は、所望のオブジェクトを選択し、かつ、所望のオブジェクトに関する処理として所望の処理を選択することを一の操作で行うことが可能な情報処理装置、情報処理装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報処理装置は、複数のオブジェクトが表示された画面を表示手段に表示する情報処理装置において、前記画面内の一部領域を対象領域として指定するための対象領域指定操作を受け付ける操作受付手段と、前記対象領域指定操作にかかった時間に関する情報を取得する操作時間情報取得手段と、前記複数のオブジェクトのうちに、前記対象領域に含まれるオブジェクトが存在するか否かを判定する判定手段と、前記対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、前記対象領域指定操作にかかった前記時間に基づいて選択する処理選択手段と、前記処理選択手段によって選択された、前記オブジェクトに関する少なくとも一つの処理を実行する処理実行手段と、を含むことを特徴とする。
【０００８】
また、本発明に係る情報処理装置の制御方法は、複数のオブジェクトが表示された画面を表示手段に表示する情報処理装置の制御方法において、前記画面内の一部領域を対象領域として指定するための対象領域指定操作を受け付ける操作受付ステップと、前記対象領域指定操作にかかった時間に関する情報を取得する操作時間情報取得ステップと、前記複数のオブジェクトのうちに、前記対象領域に含まれるオブジェクトが存在するか否かを判定する判定ステップと、前記対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、前記対象領域指定操作にかかった前記時間に基づいて選択する処理選択ステップと、前記処理選択ステップにおいて選択された、前記オブジェクトに関する少なくとも一つの処理を実行する処理実行ステップと、を含むことを特徴とする。
【０００９】
また、本発明に係るプログラムは、複数のオブジェクトが表示された画面を表示手段に表示する情報処理装置としてコンピュータを機能させるためのプログラムであって、前記画面内の一部領域を対象領域として指定するための対象領域指定操作を受け付ける操作受付手段、前記対象領域指定操作にかかった時間に関する情報を取得する操作時間情報取得手段、前記複数のオブジェクトのうちに、前記対象領域に含まれるオブジェクトが存在するか否かを判定する判定手段、前記対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、前記対象領域指定操作にかかった前記時間に基づいて選択する処理選択手段、及び、前記処理選択手段によって選択された、前記オブジェクトに関する少なくとも一つの処理を実行する処理実行手段、として前記コンピュータを機能させるためのプログラムである。
【００１０】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１１】
本発明によれば、所望のオブジェクトを選択し、かつ、所望のオブジェクトに関する処理として所望の処理を選択することを一の操作で行うことが可能になる。
【００１２】
また本発明の一態様では、前記処理選択手段は、前記対象領域指定操作にかかった前記時間に基づいて、前記対象領域指定操作の操作速度を取得する手段を含むようにしてもよい。また、前記処理選択手段は、前記対象領域に含まれるオブジェクトが存在する場合に、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、前記対象領域指定操作の操作速度に基づいて選択するようにしてもよい。
【００１３】
また本発明の一態様では、前記処理選択手段は、前記対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する前記複数種類の処理のうちの少なくとも一つを、前記対象領域指定操作にかかった時間と、前記対象領域の形状又は／及び大きさと、に基づいて選択するようにしてもよい。
【００１４】
また本発明の一態様では、前記ユーザによって指示された前記画面内の位置を取得する手段を含むようにしてもよい。前記対象領域指定操作は、前記画面内に軌跡を描くことによって、前記画面内の一部領域を前記対象領域として指定する操作であってもよい。前記判定手段は、前記軌跡によって囲まれると判断された前記画面内の一部領域を前記対象領域として取得する手段を含むようにしてもよい。前記処理選択手段は、前記対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、前記軌跡を描くためにかかった時間と、該オブジェクトに対する前記軌跡の周回方向と、に基づいて選択するようにしてもよい。
【００１５】
また本発明の一態様では、前記ユーザによって指示された前記画面内の位置を取得する手段を含むようにしてもよい。前記対象領域指定操作は、前記画面内に軌跡を描くことによって、前記画面内の一部領域を前記対象領域として指定する操作であってもよい。前記判定手段は、前記軌跡によって囲まれると判断された前記画面内の一部領域を前記対象領域として取得する手段を含むようにしてもよい。前記情報処理装置は、前記ユーザが前記軌跡を描いている場合において、前記対象領域指定操作が完了した時点で前記軌跡によって囲まれることになる前記画面の一部領域に含まれることになるオブジェクトが存在するか否かを予測する手段と、前記対象領域指定操作が完了した時点で前記軌跡によって囲まれることになる前記画面の一部領域に含まれることになるオブジェクトが存在すると予測される場合、既に描かれた軌跡の部分を描くためにかかった時間に基づいて、該オブジェクトを変化させる手段と、を含むようにしてもよい。
【００１６】
また本発明の一態様では、前記オブジェクトは、データ又はデータ群を示す画像であってもよい。前記オブジェクトに関する複数種類の処理は、前記データ又は前記データ群をコピーアンドペーストするためのコピー処理と、前記データ又は前記データ群をカットアンドペーストするためのカット処理と、を少なくとも含むようにしてもよい。
【００１７】
また本発明の一態様では、タッチパネルを含むようにしてもよい。前記対象領域指定操作は前記タッチパネルを介して行われるようにしてもよい。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図２】画面の一例を示す図である。
【図３】データをコピー又はカットする場合に行う操作について説明するための図である。
【図４】操作速度と処理の種類との対応関係の一例を示す図である。
【図５】情報処理装置の機能ブロック図である。
【図６】軌跡データの一例について説明するための図である。
【図７】情報処理装置で実行される処理の一例を示すフロー図である。
【図８】囲み条件について説明するための図である。
【図９】囲み条件について説明するための図である。
【図１０】囲み条件について説明するための図である。
【図１１】軌跡によって囲まれる領域内にアイコンが含まれるか否かを判定する方法の一例について説明するための図である。
【図１２】画面の他の一例を示す図である。
【図１３】画面の他の一例を示す図である。
【図１４】オブジェクトの種類ごとに設定された、操作速度と処理の種類との対応関係の一例を示す図である。
【図１５】操作速度と対象領域の形状との組み合わせと、処理の種類と、の対応関係の一例を示す図である。
【図１６】操作速度と対象領域の大きさとの組み合わせと、処理の種類と、の対応関係の一例を示す図である。
【図１７】対象領域の形状と処理の種類との対応関係の一例を示す図である。
【図１８】対象領域の大きさと処理の種類との対応関係の一例を示す図である。
【図１９】操作速度と軌跡の周回方向との組み合わせと、処理の種類と、の対応関係の一例を示す図である。
【図２０】軌跡の周回方向と処理の種類との対応関係の一例を示す図である。
【図２１】オブジェクトの変化について説明するための図である。
【図２２】操作時間と対象領域の大きさとの組み合わせと、処理の種類と、の対応関係の一例を示す図である。
【図２３】対象領域指定操作の他の一例について説明するための図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。本発明の実施形態に係る情報処理装置は、例えば、携帯ゲーム機、携帯電話機、携帯情報端末、パーソナルコンピュータ、業務用ゲーム機、又は家庭用ゲーム機（据置型ゲーム機）等によって実現される。
【００２０】
図１は、本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す。図１に示すように、情報処理装置１０は制御部１１、記憶部１２、通信部１３、表示部１４、音声出力部１５、操作部１６、及びタッチパネル１７を含む。
【００２１】
制御部１１は例えば一又は複数のマイクロプロセッサを含む。制御部１１は、記憶部１２に記憶されたオペレーティングシステム又はその他のプログラムに基づいて、情報処理装置１０の各部を制御するための処理を実行したり、情報処理を実行したりする。
【００２２】
記憶部１２は主記憶部及び補助記憶部を含む。主記憶部は例えばＲＡＭを含み、補助記憶部から読み出されたプログラム及びデータが主記憶部に書き込まれる。主記憶部は制御部１１の作業用メモリとしても用いられる。補助記憶部は例えばハードディスク等の不揮発性記憶媒体を含み、プログラムやデータが補助記憶部に記憶される。
【００２３】
例えば、補助記憶部では、階層構造を有するように関連づけられた複数のグループ情報が記憶され、プログラムやデータはグループ情報に関連づけて記憶される。具体的には、階層構造を有するように関連づけられた複数のフォルダ（ディレクトリ）が記憶され、プログラム又はデータはフォルダに関連づけて記憶される。
【００２４】
通信部１３は、インターネット等の通信ネットワークを介してデータ通信を行うためのものである。例えば、プログラムやデータは、通信ネットワークを介して遠隔地から情報処理装置１０に供給され、記憶部１２（補助記憶部）に記憶される。
【００２５】
表示部１４は例えば液晶ディスプレイである。表示部１４は制御部１１からの指示に従って画面を表示する。音声出力部１５は例えばスピーカ又はヘッドホン端子である。音声出力部１５は制御部１１からの指示に従って音声（例えば、音楽又は効果音等）を出力する。操作部１６は例えばボタン、スティック（レバー）、キーボード、又はマウスを含み、ユーザが操作を行うために用いられる。
【００２６】
タッチパネル１７は、例えば抵抗膜方式又は静電容量方式等の一般的なタッチパネルである。タッチパネル１７はユーザによって接触された位置を検出する。タッチパネル１７は、ユーザによって接触された位置に応じた情報を制御部１１に供給する。タッチパネル１７は表示部１４の上に重ねられ、表示部１４に表示される画面内の位置をユーザが指示するために用いられる。例えば、タッチパネル１７によって検出された位置（すなわち、ユーザによって接触された位置）はスクリーン座標系で表される。スクリーン座標系は、表示部１４に表示される画面の左上の頂点を原点Ｏとし、横方向（右方向）をＸ軸正方向とし、縦方向（下方向）をＹ軸正方向とするようなＸ−Ｙ座標系である（後述の図２参照）。
【００２７】
なお、情報処理装置１０は光ディスクドライブ又はメモリカードスロットを含むようにしてもよい。光ディスクドライブは光ディスク（情報記憶媒体）に記録されたプログラムやデータを読み出すためのものであり、メモリカードスロットはメモリカード（情報記憶媒体）に記憶されたプログラムやデータを読み出すためのものである。プログラムやデータは、光ディスク又はメモリカードを介して情報処理装置１０に供給され、記憶部１２（補助記憶部）に記憶されるようにしてもよい。
【００２８】
情報処理装置１０の表示部１４には、複数のオブジェクトが表示された画面が表示される。図２は表示部１４に表示される画面の一例を示す。図２に示す画面には、データ又はデータ群を示すアイコン（画像）２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ，２０Ｅ，２０Ｆ，２０Ｇ，２０Ｈが表示されている。アイコン２０Ａ〜２０Ｃはフォルダを示すアイコンであり、アイコン２０Ｄ〜２０Ｈはデータを示すアイコンである。アイコン２０Ａ〜２０Ｈの各々の下に表示されているアルファベットはフォルダ又はデータの名称を示している。図２に示す画面の場合、アイコン２０Ａ〜２０Ｈが「複数のオブジェクト」に相当している。なお以下では、アイコン２０Ａ〜２０Ｈのことを総称して「アイコン２０」と記載する場合がある。
【００２９】
例えば、ユーザがフォルダを示すアイコン２０を指定すると（すなわち、フォルダを示すアイコン２０が表示された領域に対応するタッチパネル１７の領域をユーザが触ると）、指定されたフォルダの直下のフォルダを示すアイコン２０や、指定されたフォルダに関連づけられたデータのアイコン２０が画面に表示される。また例えば、ユーザがデータを示すアイコン２０を指定すると（すなわち、データを示すアイコン２０が表示された領域に対応するタッチパネル１７の領域をユーザが触ると）、指定されたデータの内容が画面に表示される。
【００３０】
以下、上記のような情報処理装置１０において、画面に表示される複数のオブジェクトのうちから所望のオブジェクトを選択し、かつ、該所望のオブジェクトに関する処理として所望の処理を選択することを一つの操作によって行うことが可能なユーザインタフェースを実現するための技術について説明する。
【００３１】
以下では、画面に表示されるアイコン２０のうちから所望のフォルダ又はデータのアイコン２０を選択し、かつ、該所望のフォルダ又はデータに関する処理として、コピー及びカットのいずれかを選択する場合を例として説明する。なお、「コピー」は、一般的に「コピーアンドペースト」と呼ばれる操作（処理）のうちの「コピー」に相当し、フォルダ又はデータを複製する処理である。例えば、「コピー」は、あるフォルダに関連付けられたデータを複製し、複製されたデータを他のフォルダに関連付けるような場合に実行される。一方、「カット」は、一般的に「カットアンドペースト」と呼ばれる操作（処理）のうちの「カット」に相当する。例えば、「カット」は、あるフォルダに関連付けられたデータと該フォルダとの関連付けを解除し、そのデータを他のフォルダに関連付けるような場合に実行される。
【００３２】
図３は、データ「Ｇ」をコピー又はカットする場合に行う操作について説明するための図である。データ「Ｇ」をコピー又はカットする場合、ユーザは、データ「Ｇ」を示すアイコン２０Ｇを囲むような軌跡２２をタッチパネル１７上で描くことによって、データ「Ｇ」をコピー又はカットの対象として選択する。データ「Ｇ」を示すアイコン２０Ｇを囲むような軌跡２２を描かれると、データ「Ｇ」がコピー又はカットの対象として選択されたことになる。
【００３３】
またこの場合、ユーザはデータ「Ｇ」をコピーするのか又はカットするのかを、軌跡２２を描く操作の速度によって指定する。図４は、軌跡２２を描く操作の操作速度と、処理の種類と、の対応関係の一例を示す。図４では、操作速度の範囲に処理の種類が関連づけられている。なお、軌跡２２を描く操作の操作速度は、軌跡２２の長さを、軌跡２２を描くためにかかった時間によって除することによって算出される。また、図４における「Ｖｒ」は所定の基準速度を示している。
【００３４】
図４に示す対応関係によれば、操作速度が基準速度（Ｖｒ）以下である場合、所望のデータに関する処理として「カット」が選択されたことになる。このため、例えば、データ「Ｇ」をカットアンドペーストしたいと考えるユーザは、データ「Ｇ」を示すアイコン２０Ｇを囲むような軌跡２２を描く操作を、基準速度（Ｖｒ）以下の操作速度で行う。
【００３５】
一方、操作速度が基準速度（Ｖｒ）よりも速い場合、所望のデータに関する処理として「コピー」が選択されたことになる。このため、例えば、データ「Ｇ」をコピーアンドペーストしたいと考えるユーザは、データ「Ｇ」を示すアイコン２０Ｇを囲むような軌跡２２を描く操作を、基準速度（Ｖｒ）よりも速い操作速度で行う。
【００３６】
以上のように、情報処理装置１０では、画面に表示されるアイコン２０のうちから所望のフォルダ又はデータのアイコン２０を選択し、かつ、該所望のフォルダ又はデータに関する処理として所望の処理を選択することを、アイコン２０を囲むような軌跡２２を描くという一つの操作で行えるようになっている。
【００３７】
なお、以上では、一つのアイコン２０を選択する場合、すなわち、一つのアイコン２０を囲むような軌跡２２が描かれる例について説明したが、複数のアイコン２０を囲むような軌跡２２が描かれるようにしてもよい。すなわち、複数のアイコン２０を選択し、かつ、それら複数のアイコン２０が示すフォルダ及び／又はデータに関する処理として所望の処理を選択することを、複数のアイコン２０を囲むような軌跡２２を描くという一つの操作で行えるようにしてもよい。
【００３８】
以下、上記に説明したようなユーザインタフェースを実現するための構成について説明する。図５は、情報処理装置１０で実現される機能ブロックを示す機能ブロック図である。図５に示すように、情報処理装置１０は、操作受付部３０、操作時間情報取得部３２、判定部３４、処理選択部３６、及び処理実行部３８を含む。これらの機能ブロックは、制御部１１が記憶部１２から読み出されたプログラムを実行することによって実現される。
【００３９】
まず、操作受付部３０について説明する。操作受付部３０は、画面の一部領域を対象領域として指定するための操作（以下「対象領域指定操作」と記載する。）を受け付ける。
【００４０】
本実施形態の場合、画面の一部領域を囲むような軌跡２２を描く操作が「対象領域指定操作」に相当する。すなわち、本実施形態の場合、操作受付部３０は、ユーザの指がタッチパネル１７上に接触している間において所定時間（例えば１／６０秒）ごとにタッチパネル１７から供給される位置情報に基づいて、ユーザによって指示（接触）されているタッチパネル１７上の位置を所定時間（例えば１／６０秒）ごとに取得する。そして、操作受付部３０はユーザによって指示（接触）された位置の軌跡を取得する。この場合、ユーザの指がタッチパネル１７上に接触している間において所定時間ごとに取得されたユーザの指示位置（接触位置）の集合が、軌跡データとして取得される。この軌跡データは記憶部１２に記憶される。
【００４１】
図６は、軌跡データの一例について説明するための図である。図６に示すように、軌跡データには、軌跡２２上の複数の位置（ここでは位置Ｐ１〜Ｐ１８）が含まれる。なお、図６において、位置Ｐ１は軌跡２２の始点である。すなわち、位置Ｐ１は、タッチパネル１７への接触が開始された際の接触位置である。位置Ｐ１８は軌跡２２の終点である。すなわち、位置Ｐ１８は、タッチパネル１７への接触が終了された際の接触位置である。
【００４２】
操作時間情報取得部３２について説明する。操作時間情報取得部３２は対象領域指定操作を行うためにかかった時間（以下「操作時間」と記載する。）に関する情報を取得する。
【００４３】
例えば、操作時間情報取得部３２は、対象領域指定操作が開始された時刻を取得する。また、操作時間情報取得部３２は、対象領域指定操作が終了した時刻を取得する。そして、操作時間情報取得部３２は、開始時刻から終了時刻までに経過した時間を、操作時間に関する情報として取得する。
【００４４】
または、対象領域指定操作が開始された場合に、操作時間取得部３２は、記憶部１２に記憶される数値を初期値（例えば０）に初期化する。また、対象領域指定操作が終了するまでの間、操作時間取得部３２は、記憶部１２に記憶される上記の数値を、所定時間（例えば１／６０秒）ごとに、所定値（例えば１）ずつ増加（又は減少）させていく。そして対象領域指定操作が終了した場合、操作時間取得部３２は、記憶部１２に記憶される上記の数値と初期値との差を、操作時間に関する情報として取得する。
【００４５】
上述したように、本実施形態の場合、画面の一部領域を囲むような軌跡２２を描く操作が「対象領域指定操作」に相当する。このため、本実施形態の場合、画面の一部領域を囲むような軌跡２２を描く操作を行うためにかかった時間が「操作時間」に相当する。
【００４６】
例えば図６に示した軌跡データの場合、ユーザの指が位置Ｐ１に接触した時点から、ユーザの指が位置Ｐ１８まで移動した後にタッチパネル１７から離れた時点までの時間が「操作時間」に相当する。なお、ユーザの接触位置は所定時間（例えば１／６０秒）ごとに取得されるため、軌跡データに含まれる位置Ｐ１〜Ｐ１８の数（図６の場合には１８個）をＮとし、かつ、所定時間ΔＴとすると、操作時間（Ｔ）は下記の式（１）によって取得される。
Ｔ＝（Ｎ−１）＊ΔＴ  ・・・  （１）
【００４７】
判定部３４について説明する。判定部３４は、画面に表示される複数のオブジェクトのうちに、対象領域に含まれるオブジェクトが存在するか否かを判定する。
【００４８】
本実施形態の場合、アイコン２０が「オブジェクト」に相当する。また、画面の一部領域を囲むような軌跡２２を描く操作が「対象領域指定操作」に相当し、軌跡２２によって囲まれる領域が「対象領域」に相当する。このため、判定部３４は、軌跡２２によって囲まれる領域に含まれるアイコン２０が存在するか否かを判定する。
【００４９】
なお、記憶部１２には、画面に表示される各アイコン２０の位置を示すデータや、ユーザによって入力された軌跡２２を示す軌跡データが記憶されており、判定部３４はこれらのデータに基づいて判定を行う。
【００５０】
処理選択部３６について説明する。処理選択部３６は、対象領域に含まれるオブジェクトが存在する場合、該オブジェクトに関する複数種類の処理のうちの少なくとも一つを、対象領域指定操作を行うためにユーザがかけた時間に基づいて選択する。
【００５１】
処理選択部３６を実現するために、例えば、対象領域指定操作を行うためにかかった時間（操作時間）に関する条件と、処理の種類と、の対応関係を示す情報が記憶部１２に記憶される。より具体的には、図４に示したような情報が記憶部１２に記憶される。図４に示す情報は、軌跡２２を描く操作の操作速度と、処理の種類と、の対応関係を示す情報の一例である。
【００５２】
本実施形態の場合、画面の一部領域を囲むような軌跡２２を描く操作が「対象領域指定操作」に相当する。このため、軌跡２２を描くためにかかった時間が「操作時間」に相当する。また、軌跡２２を描く操作の操作速度は、軌跡２２を描く操作の操作時間に基づいて算出される。つまり、軌跡２２を描く操作の操作速度は、軌跡２２の長さを、軌跡２２を描くためにかかった時間（操作時間）で除することによって算出される。このため、図４に示す情報において、操作速度の範囲は、軌跡２２を描く操作の操作時間に関する条件に相当し、その結果、「対象領域指定操作を行うためにかかった時間（操作時間）に関する条件」に相当する。
【００５３】
処理選択部３６は上記のような情報に基づいて処理の選択を実行する。すなわち、処理選択部３６は、対象領域指定操作を行うためにかかった時間（操作時間）によって満足される条件に対応づけられた処理を選択する。例えば、図４に示す情報が記憶されている場合、処理選択部３６は、軌跡２２を描く操作の操作速度が属する範囲に対応づけられた処理を選択する。
【００５４】
処理実行部３８について説明する。処理実行部３８は、処理選択部３６によって選択された、オブジェクトに関する少なくとも一つの処理を実行する。本実施形態の場合、処理実行部３８は、軌跡２２によって囲まれた領域（対象領域）内に含まれるアイコン２０が示すフォルダ又はデータに関し、処理選択部３６によって選択された処理を実行する。
【００５５】
次に、情報処理装置１０で実行される処理について説明する。図７は、情報処理装置１０で実行される処理のうち、本発明に関連する処理の一例を示すフロー図である。例えば、図７に示す処理は所定時間（例えば１／６０秒）ごとに繰り返し実行される処理である。制御部１１が記憶部１２に記憶されるプログラムに従って、図７に示す処理を実行することによって、制御部１１が操作受付部３０、操作時間情報取得部３２、判定部３４、処理選択部３６、及び処理実行部３８として機能するようになる。
【００５６】
図７に示すように、制御部１１（操作受付部３０）は、軌跡２２の入力が完了されたか否かを判定する（Ｓ１０１）。軌跡２２の入力が完了されていないと判定された場合、制御部１１は本処理を終了する。一方、軌跡２２の入力が完了されたと判定された場合、制御部１１は変数ｉの値をＮに初期化する（Ｓ１０２）。なお、ここでは、位置Ｐ１〜ＰＮが、ユーザによって入力された軌跡２２を示す軌跡データに含まれている場合を想定している。すなわち、「Ｎ」は軌跡データに含まれる位置の総数を示している。言い換えれば、「Ｎ」は、軌跡２２が入力される間にタッチパネル１７によって検出された位置の総数を示している。例えば図６に示す軌跡データの場合、「Ｎ」の値は１８である。
【００５７】
ステップＳ１０２が実行された後、制御部１１は軌跡データを参照し、位置Ｐ１から位置Ｐｉまでの軌跡が囲み条件を満足するか否かを判定する（Ｓ１０３）。「囲み条件」とは、画面の一部の領域が軌跡によって囲まれたと判断されるような条件である。本実施形態では、下記の２種類の条件Ａ，Ｂの各々が囲み条件として設定されている。図８、図９、及び図１０は囲み条件について説明するための図である。
［条件Ａ］位置Ｐｉ−１から位置Ｐｉへの直線が、位置Ｐｉ−ｊ−１から位置Ｐｉ−ｊ（２≦ｊ≦ｉ−２）への直線と交わる。
［条件Ｂ］位置Ｐ１と位置Ｐｉとの間の直線距離ｄが基準距離Ｄｒ以下であって、かつ、位置Ｐ２〜Ｐｉ−１のうちに、位置Ｐ１からの直線距離が基準距離Ｄｒ以上となる位置が存在する。
【００５８】
まず、条件Ａについて説明する。ここでは、例えば、位置Ｐ１から位置Ｐｉまでの軌跡が、図８に示す位置Ｐ１から位置Ｐ１２までの軌跡２２Ａである場合を想定する。この場合、位置Ｐ１１から位置Ｐ１２への直線が、位置Ｐ１から位置Ｐ２への直線と交わるため、位置Ｐ１から位置Ｐ１２までの軌跡２２Ａは条件Ａを満足する。
【００５９】
次に、条件Ｂについて説明する。ここでは、例えば、位置Ｐ１から位置Ｐｉまでの軌跡が、図９に示す位置Ｐ１から位置Ｐ１２までの軌跡２２Ｂである場合を想定する。
【００６０】
本実施形態の場合、条件Ｂが満足されるか否かを判断するのにあたって、まず、基準距離Ｄｒが設定される。例えば、基準距離Ｄｒは、位置Ｐ１〜Ｐ１２のＸ軸座標値のうちの最大値及び最小値の差と、位置Ｐ１〜Ｐ１２のＹ軸座標値のうちの最大値及び最小値の差との少なくとも一方に基づいて設定される。
【００６１】
具体的には、例えば図９に示すような、位置Ｐ１から位置Ｐ１２までの軌跡２２Ｂを含むような矩形４０の大きさに基づいて、基準距離Ｄｒが設定される。なお、矩形４０の縦辺４２Ａは、Ｘ軸座標値が最小である位置Ｐ３を通り、かつ、Ｙ軸方向に平行な辺であり、縦辺４２Ｂは、Ｘ軸座標値が最大である位置Ｐ１０を通り、かつ、Ｙ軸方向に平行な辺である。また、矩形４０の横辺４４Ａは、Ｙ軸座標値が最小である位置Ｐ６を通り、かつ、Ｘ軸方向に平行な辺であり、横辺４４Ｂは、Ｙ軸座標値が最大である位置Ｐ１を通り、かつ、Ｘ軸方向に平行な辺である。
【００６２】
より具体的には、矩形４０の横辺４４Ａ，４４Ｂの長さをＬｘとし、縦辺４２Ａ，４２Ｂの長さをＬｙとすると、下記の式（２）に従って基準距離Ｄｒが決定される。
Ｄｒ＝（（Ｌｘ／２）２＋（Ｌｙ／２）２）１／２  ・・・  （２）
【００６３】
上記の式（２）に従って基準距離Ｄｒが決定される場合、例えば図１０に示すように、斜辺４６Ｃ以外の２辺４６Ａ，４６Ｂの長さがそれぞれＬｘ／２、Ｌｙ／２である直角三角形４８の斜辺４６Ｃの長さが、基準距離Ｄｒとして設定されることになる。なお、基準距離Ｄｒを算出するための式は上記の式（２）に限られず、他の式によって算出されるようにしてもよい。また、基準距離Ｄｒは予め定められていてもよい。
【００６４】
図９に示す例の場合、位置Ｐ１と位置Ｐ１２との間の直線距離ｄは基準距離Ｄｒ以下であり、かつ、位置Ｐ２〜Ｐ１１のうちに、位置Ｐ１からの直線距離が基準距離Ｄｒ以上である位置（例えば位置Ｐ６）が存在するため、位置Ｐ１から位置Ｐ１２までの軌跡２２Ｂは条件Ｂを満足する。
【００６５】
ステップＳ１０３において、位置Ｐ１から位置Ｐｉまでの軌跡が上記の条件Ａ，Ｂのいずれも満足しないと判定された場合、すなわち、位置Ｐ１から位置Ｐｉまでの軌跡が囲み条件を満足しないと判定された場合、制御部１１は変数ｉの値から１を減少させる（Ｓ１０４）。そして、制御部１１は位置Ｐｉが始点であるか否かを判定する（Ｓ１０５）。
【００６６】
位置Ｐｉが始点であると判定された場合とは、ユーザによって入力された軌跡２２が画面の一部領域を囲むような軌跡ではなかった場合である。この場合、制御部１１は本処理を終了する。すなわち、この場合、フォルダ又はデータの「カット」又は「コピー」処理は実行されず、キャンセルされることになる。一方、位置Ｐｉが始点でないと判定された場合、制御部１１はステップＳ１０３の処理を実行する。
【００６７】
ステップＳ１０３において、位置Ｐ１から位置Ｐｉまでの軌跡が囲み条件を満足すると判定された場合、すなわち、位置Ｐ１から位置Ｐｉまでの軌跡が上記の条件Ａ，Ｂの少なくとも一方を満足すると判定された場合、制御部１１（判定部３４）は、位置Ｐ１から位置Ｐｉまでの軌跡によって囲まれる領域（対象領域）内に含まれるアイコン２０が存在するか否かを判定する（Ｓ１０６）。
【００６８】
図１１は、位置Ｐ１から位置Ｐｉまでの軌跡によって囲まれる領域（対象領域）内にアイコン２０が含まれるか否かを判定する方法の一例について説明するための図である。ここでは、位置Ｐ１から位置Ｐｉまでの軌跡が、図１１に示す位置Ｐ１から位置Ｐ１２までの軌跡２２Ｃである場合を想定する。
【００６９】
図１１に示す方法では、アイコン２０の表示位置を通り、かつ、あらかじめ定めた方向に延伸する複数の（例えば２つの）仮想的な直線５０が設定される。そして、それらの仮想的な直線５０のすべてが、軌跡２２Ｃと、アイコン２０の表示位置を挟んで２つの交点を有するか否かが判定される。それらの直線５０のすべてが、軌跡２２Ｃとの上記のような２つの交点を有していれば、制御部１１はアイコン２０が軌跡２２Ｃによって囲まれていると判定する。
【００７０】
位置Ｐ１から位置Ｐｉまでの軌跡によって囲まれる領域（対象領域）内に含まれるアイコン２０が存在すると判定された場合、制御部１１は軌跡を描く操作の操作速度を算出する（Ｓ１０７）。
【００７１】
例えば、制御部１１は、位置Ｐ１から位置Ｐｉまでの軌跡が描かれた際の操作速度を算出する。すなわち、制御部１１は位置Ｐ１から位置Ｐｉまでの軌跡の長さを取得する。軌跡の長さ（Ｌ）は下記の式（３）に従って算出される。なお、下記の式（３）において、「Ｄｉ−１」は位置Ｐｉ−１と位置Ｐｉとの間の直線距離を示している。例えば、「Ｄ１」は位置Ｐ１と位置Ｐ２との間の距離を示している。
Ｌ＝Ｄ１＋Ｄ２＋・・・＋Ｄｉ−１  ・・・  （３）
【００７２】
また制御部１１（操作時間情報取得部３２）は、位置Ｐ１から位置Ｐｉまでの軌跡を描くためにかかった時間（操作時間）を算出する。この操作時間（Ｔ）は上記の式（１）によって算出される。ただし、この場合、変数ｉの値が上記の式（１）における「Ｎ」の値に相当する。
【００７３】
制御部１１は、位置Ｐ１から位置Ｐｉまでの軌跡の長さ（Ｌ）と、位置Ｐ１から位置Ｐｉまでの軌跡を描くためにかかった時間（操作時間：Ｔ）に基づいて、位置Ｐ１から位置Ｐｉまでの軌跡が描かれた際の操作速度を算出する。すなわち、制御部１１は軌跡の長さ（Ｌ）を操作時間（Ｔ）で除することによって操作速度を算出する。
【００７４】
なお、ステップＳ１０７において、制御部１１は、位置Ｐ１（始点）から位置ＰＮ（終点）までの軌跡が描かれた際の操作速度を算出するようにしてもよい。
【００７５】
操作速度が算出された場合、制御部１１（処理選択部３６）は、位置Ｐ１から位置Ｐｉまでの軌跡によって囲まれる領域（対象領域）内に含まれるアイコン２０に関して実行する処理として、操作速度に対応する処理を選択する（Ｓ１０８）。
【００７６】
例えば図４に示したような情報に基づいて処理が選択される。例えば、ステップＳ１０７で取得された操作速度が基準速度Ｖｒ以下である場合、「カット」処理が選択され、操作速度が基準速度Ｖｒよりも速い場合、「コピー」処理が選択される。
【００７７】
ステップＳ１０８の処理が完了した場合、制御部１１（処理実行部３８）はステップＳ１０８で選択された処理を実行する（Ｓ１０９）。すなわち、制御部１１は、位置Ｐ１から位置Ｐｉまでの軌跡によって囲まれる領域（対象領域）内に含まれるアイコン２０が示すフォルダ又はデータに関して、ステップＳ１０８で選択された「カット」又は「コピー」処理を実行する。以上で本処理は終了する。
【００７８】
以上に説明した情報処理装置１０によれば、画面に表示されるアイコン２０のうちから所望のフォルダ又はデータのアイコン２０を選択し、かつ、該所望のフォルダ又はデータに関して実行させる処理を選択することを、アイコン２０を囲むような軌跡２２を描くという一つの操作で行うことが可能になる。すなわち、情報処理装置１０によれば、画面に表示される複数のオブジェクトのうちから所望のオブジェクトを選択し、かつ、該所望のオブジェクトに関して実行させる処理を選択することを一つの操作によって行えるようなユーザインタフェースを実現することが可能になる。
【００７９】
なお、本発明は以上に説明した実施形態に限定されるものではない。
【００８０】
（Ａ）例えば、表示部１４に表示される画面は図２に示した画面に限られない。すなわち、ユーザの選択の対象となるオブジェクトはアイコン２０に限られない。
【００８１】
図１２は、表示部１４に表示される画面の他の一例を示す。図１２に示す画面では複数の文字が表示されている。図１２に示す画面の場合、複数の文字が「複数のオブジェクト」に相当している。
【００８２】
例えば、図１２に示す画面が表示されている際に一又は複数の文字を囲むような軌跡２２が描かれた場合、該一又は複数の文字が処理の対象として選択される。さらに、処理選択部３６は、該一又は複数の文字を対象として実行する処理の種類を、軌跡２２を描くためにかかった時間（操作時間）に基づいて選択する。
【００８３】
例えば図１２に示す例では、文字「Ｅ」及び「Ｆ」を囲むような軌跡２２が描かれている。この場合、文字「Ｅ」及び「Ｆ」が処理の対象として選択される。また、処理選択部３６は、文字「Ｅ」及び「Ｆ」を対象として実行する処理として、例えば「コピー」及び「カット」処理のいずれかを、軌跡２２を描く操作の操作速度に基づいて選択する。
【００８４】
上記のようにして、画面に表示される複数の文字のうちから所望の一又は複数の文字を選択し、かつ、該所望の一又は複数の文字に関して実行する処理を選択することを、所望の一又は複数の文字を囲むような軌跡２２を描くという一つの操作で行えるようにしてもよい。
【００８５】
図１３は、表示部１４に表示される画面の他の一例を示す。図１３に示す画面は、情報処理装置１０でゲームプログラムが実行された場合に表示されるゲーム画面を示している。図１３に示す画面には敵キャラクタ６０Ａ，６０Ｂ及び宝箱６２が表示されている。図１３に示す画面の場合、敵キャラクタ６０Ａ，６０Ｂ及び宝箱６２が「複数のオブジェクト」に相当している。
【００８６】
図１３に示す画面が表示されている際にオブジェクトを囲むような軌跡２２が描かれた場合、該オブジェクトが処理の対象として選択される。また、処理選択部３６は、該オブジェクトを対象として実行する処理の種類を、軌跡２２を描くためにかかった時間（操作時間）に基づいて選択する。
【００８７】
例えば図１３に示す例では、宝箱６２を囲むような軌跡２２が描かれている。この場合、宝箱６２が処理の対象として選択される。また、処理選択部３６は、宝箱６２を対象として実行する処理を、軌跡２２を描く操作の操作速度に基づいて選択する。
【００８８】
この場合、例えば図１４に示す情報に基づいて処理の選択が行われる。図１４に示す情報では、操作速度と処理の種類との対応関係がオブジェクトの種類ごとに設定されている。図１４に示す対応関係によれば、宝箱６２を囲むような軌跡２２を描く操作の操作速度が基準速度（Ｖｒ）以下である場合、宝箱６２を対象として実行する処理として、ユーザの分身たるユーザキャラクタに宝箱６２の中身を調べさせるための処理が実行される。この場合、例えば、宝箱６２の中身（ゲームアイテム等）を示す画像がゲーム画面に表示される。一方、操作速度が基準速度（Ｖｒ）よりも速い場合、宝箱６２を対象として実行する処理として、ユーザキャラクタに宝箱６２の中身を取得させるための処理が実行される。この場合、宝箱６２に入っているゲームアイテム等がユーザキャラクタの所有物として追加される。
【００８９】
なお、敵キャラクタ６０Ａを囲むような軌跡２２が描かれた場合、図１４に示す対応関係によれば、次のようにして処理が選択される。すなわち、敵キャラクタ６０Ａを囲むような軌跡２２を描く操作の操作速度が基準速度（Ｖｒ）以下である場合、敵キャラクタ６０Ａに関する処理として、ユーザに敵キャラクタ６０Ａの情報を見せるための処理が実行される。この場合、例えば、敵キャラクタ６０Ａの情報（例えば名称及び各種パラメータ等）がゲーム画面に表示される。一方、操作速度が基準速度（Ｖｒ）よりも速い場合、敵キャラクタ６０Ａに関する処理として、ユーザキャラクタに敵キャラクタ６０Ａへの攻撃を行わせるための処理が実行される。この場合、敵キャラクタ６０Ａへの攻撃が行われる。
【００９０】
上記のようにして、ゲーム画面に表示される複数のオブジェクトのうちから所望の一又は複数のオブジェクトを選択し、かつ、該所望の一又は複数のオブジェクトに関して実行する処理を選択することを、所望の一又は複数のオブジェクトを囲むような軌跡２２を描くという一つの操作で行えるようにしてもよい。
【００９１】
（Ｂ）処理選択部３６は、対象領域指定操作にかかった時間だけでなく、他の情報に基づいて、処理を選択するようにしてもよい。
【００９２】
（Ｂ−１）例えば、対象領域指定操作によって指定された対象領域の形状又は／及び大きさを「他の情報」として用いるようにしてもよい。すなわち、処理選択部３６は、対象領域に含まれるオブジェクトに関する複数種類の処理のうちの少なくとも一つを、対象領域指定操作を行うためにかかった時間と、対象領域の形状又は／及び大きさと、に基づいて選択するようにしてもよい。
【００９３】
この場合、例えば図１５に示すような情報に基づいて処理の選択が行われる。図１５に示す情報は、軌跡２２を描く操作の操作速度と、軌跡２２によって囲まれる領域（対象領域）の形状と、の組み合わせと、処理の種類と、の対応関係の一例を示している。この場合、処理選択部３６は、ユーザが軌跡２２を描いた際の操作速度が属する範囲と、ユーザによって描かれた軌跡２２によって囲まれる領域（対象領域）の形状と、の組み合わせに対応づけられた処理を選択する。
【００９４】
上記のようにしても、画面に表示される複数のオブジェクトのうちから所望の一又は複数のオブジェクトを選択し、かつ、該所望の一又は複数のオブジェクトに関して実行する処理を選択することを、所望の一又は複数のオブジェクトを囲むような軌跡２２を描くという一つの操作で行うことが可能になる。
【００９５】
さらに、上記のようにすれば、所望の一又は複数のオブジェクトに関して実行する処理として選択可能な処理の種類を増やすことが可能になる。なお、操作速度の範囲をより細かく設定することによっても、所望の一又は複数のオブジェクトに関して実行する処理として選択可能な処理の種類を増やすことは可能である。しかしながら、この場合、各処理に対応づけられた操作速度の範囲が狭くなるため、所望の処理に対応づけられた範囲に属する操作速度で軌跡２２を描くことが困難になってしまう。この点、上記に説明した実施形態によれば、そのような不都合が生じないように図ることが可能になる。
【００９６】
なお、図１５に示す情報の代わりに、図１６に示す情報が記憶されるようにしてもよい。図１６に示す情報は、軌跡２２を描く操作の操作速度と、軌跡２２によって囲まれる領域（対象領域）の大きさと、の組み合わせと、処理の種類と、の対応関係を示す情報になっている。この場合、処理選択部３６は、ユーザが軌跡２２を描いた際の操作速度が属する範囲と、ユーザによって描かれた軌跡２２によって囲まれる領域（対象領域）の大きさが属する範囲と、の組み合わせに対応づけられた処理を選択する。
【００９７】
または、図１５に示す情報と図１６に示す情報とを組み合わせたような情報が記憶されるようにしてもよい。すなわち、軌跡２２を描く操作の操作速度と、軌跡２２によって囲まれる領域（対象領域）の形状及び大きさと、の組み合わせと、処理の種類と、の対応関係を示すような情報が記憶されるようにしてもよい。
【００９８】
なお、図４，１５，１６に示す情報の代わりに、図１７に示す情報が記憶されるようにしてもよい。図１７に示す情報は、軌跡２２によって囲まれる領域（対象領域）の形状と、処理の種類と、の対応関係を示す情報になっている。この場合、処理選択部３６は、ユーザによって描かれた軌跡２２によって囲まれる領域（対象領域）の形状に対応づけられた処理を選択する。
【００９９】
また、図１７に示す情報の代わりに、図１８に示す情報が記憶されるようにしてもよい。図１８に示す情報は、軌跡２２によって囲まれる領域（対象領域）の大きさと、処理の種類と、の対応関係を示す情報になっている。この場合、処理選択部３６は、ユーザによって描かれた軌跡２２によって囲まれる領域（対象領域）の大きさが属する範囲に対応づけられた処理を選択する。
【０１００】
図１７に示す情報と図１８に示す情報とを組み合わせたような情報が記憶されるようにしてもよい。すなわち、軌跡２２によって囲まれる領域（対象領域）の形状及び大きさの組み合わせと、処理の種類と、の対応関係を示すような情報が記憶されるようにしてもよい。
【０１０１】
上記のようにしても、所望のオブジェクトに関して実行する処理を、所望のオブジェクトを囲むような軌跡２２によって囲まれる領域（対象領域）の形状又は／及び大きさによって選択することが可能になる。すなわち、画面に表示される複数のオブジェクトのうちから所望の一又は複数のオブジェクトを選択し、かつ、該所望の一又は複数のオブジェクトに関して実行する処理を選択することを、所望の一又は複数のオブジェクトを囲むような軌跡２２を描くという一つの操作で行うことが可能になる。
【０１０２】
（Ｂ−２）また例えば、軌跡２２によって囲まれる領域（対象領域）に含まれるオブジェクトに対する軌跡２２の周回方向を「他の情報」として用いるようにしてもよい。すなわち、処理選択部３６は、軌跡２２によって囲まれる領域（対象領域）に含まれるオブジェクトに関する複数種類の処理のうちの少なくとも一つを、軌跡２２を描く操作にかかった時間と、該オブジェクトに対する軌跡２２の周回方向と、に基づいて選択するようにしてもよい。
【０１０３】
この場合、例えば図１９に示すような情報に基づいて処理の選択が行われる。図１９に示す情報は、軌跡２２を描く操作の操作速度と、オブジェクトに対する軌跡２２の周回方向と、の組み合わせと、処理の種類と、の対応関係の一例を示している。この場合、処理選択部３６は、ユーザが軌跡２２を描いた際の操作速度が属する範囲と、ユーザによって描かれた軌跡２２によって囲まれる領域（対象領域）に含まれるオブジェクトに対する軌跡２２の周回方向と、の組み合わせに対応づけられた処理を選択する。
【０１０４】
例えば図３に示す例の場合、アイコン２０Ｇに対する軌跡２２の周回方向は時計回り（右回り）となっている。この場合、軌跡２２を描く際の操作速度が基準速度（Ｖｒ）以下であれば、処理Ａが選択される。一方、例えば図１２に示す例の場合、文字「Ｅ」及び「Ｆ」に対する軌跡２２の周回方向は反時計回り（左回り）となっている。この場合、軌跡２２を描く際の操作速度が基準速度（Ｖｒ）以下であれば、処理Ｂが選択される。
【０１０５】
上記に説明したようにしても、画面に表示される複数のオブジェクトのうちから所望の一又は複数のオブジェクトを選択し、かつ、該所望の一又は複数のオブジェクトに関して実行する処理を選択することを、所望の一又は複数のオブジェクトを囲むような軌跡を描くという一つの操作で行うことが可能になる。さらに、上記のようにすれば、所望の一又は複数のオブジェクトに関して実行する処理として選択可能な処理の種類を増やすことが可能になる。
【０１０６】
なお、図１９に示す情報の代わりに、図２０に示す情報が記憶されるようにしてもよい。図２０に示す情報は、オブジェクトに対する軌跡２２の周回方向と、処理の種類と、の対応関係を示す情報になっている。この場合、処理選択部３３は、ユーザによって描かれた軌跡２２によって囲まれる領域（対象領域）に含まれるオブジェクトに対する軌跡２２の周回方向に対応づけられた処理を選択する。
【０１０７】
このようにしても、所望のオブジェクトに関して実行する処理を、所望のオブジェクトを囲むような軌跡２２の周回方向によって選択することが可能になる。すなわち、画面に表示される複数のオブジェクトのうちから所望の一又は複数のオブジェクトを選択し、かつ、該所望の一又は複数のオブジェクトに関して実行する処理を選択することを、所望の一又は複数のオブジェクトを囲むような軌跡２２を描くという一つの操作で行うことが可能になる。
【０１０８】
（Ｃ）例えば、制御部１１は、ユーザが軌跡２２を描いている最中において、対象領域指定操作（軌跡２２を描く操作）が完了した時点で軌跡２２によって囲まれることになる画面内の一部領域に含まれることになるオブジェクトが存在するか否かを予測するようにしてもよい。例えば、既に描かれた軌跡２２の部分の近辺にオブジェクトが存在する場合に、上記のようなオブジェクトが存在すると予測されるようにすればよい。そして、上記のようなオブジェクトが存在すると予測された場合、制御部１１は、既に描かれた軌跡２２の部分を描くためにかかった時間に基づいて、該オブジェクトを変化させるようにしてもよい。
【０１０９】
例えば、制御部１１は、現在の操作速度に基づいて、オブジェクトを変化させる。なお、「現在の操作速度」は、既に描かれた軌跡２２の長さを、既に描かれた軌跡２２の部分を描くためにかかった時間（すなわち、軌跡２２を描く操作が開始されてから現在までに経過した時間）で除することによって算出される。
【０１１０】
例えば、制御部１１は、現在の操作速度に基づいて、オブジェクトの一部の透明度を上昇させる。例えば、現在の操作速度が基準速度（Ｖｒ）以下である場合、図２１に示すように、オブジェクト（アイコン２０Ｇ）の一部を透明にするようにしてもよい。この場合、オブジェクト（アイコン２０Ｇ）の一部を透明にすることによって、現在の操作速度が基準速度（Ｖｒ）以下であることをユーザに知らせることが可能になる。つまり、アイコン２０Ｇが示すデータの「カット」処理が軌跡２２の入力が完了した時点で実行されることをユーザに予め知らせることが可能になる。
【０１１１】
なお、制御部１１は、現在の操作速度に基づいて、オブジェクトを複数の部分に分割するようにしてもよい。例えば、現在の操作速度が基準速度（Ｖｒ）よりも速い場合、オブジェクト（アイコン２０Ｇ）を複数の部分に分割するようにしてもよい。この場合、オブジェクト（アイコン２０Ｇ）を複数の部分に分割することによって、現在の操作速度が基準速度（Ｖｒ）よいも速いことをユーザに知らせることが可能になる。つまり、アイコン２０Ｇが示すデータの「コピー」処理が軌跡２２の入力が完了した時点で実行されることをユーザに予め知らせることが可能になる。
【０１１２】
（Ｄ）例えば、以上では、処理選択部３６が、対象領域指定操作を行うためにかかった時間に基づいて、対象領域指定操作の操作速度を取得し、かつ、対象領域指定操作の操作速度に基づいて処理を選択する例について主に説明した。しかしながら、処理選択部３６は、対象領域指定操作の操作速度を取得することなく、対象領域指定操作を行うためにかかった時間に基づいて処理を選択するようにしてもよい。
【０１１３】
この場合、例えば、図２２に示す情報が記憶される。図２２に示す情報は、軌跡２２を描く操作にかかった時間（操作時間）と、軌跡２２によって囲まれる領域（対象領域）の大きさと、の組み合わせと、処理の種類と、の対応関係を示す情報になっている。この場合、処理選択部３６は、ユーザが軌跡２２を描くためにかけた時間（操作時間）が属する範囲と、ユーザによって描かれた軌跡２２によって囲まれる領域（対象領域）の大きさが属する範囲と、の組み合わせに対応づけられた処理を選択する。
【０１１４】
このようにしても、画面に表示される複数のオブジェクトのうちから所望の一又は複数のオブジェクトを選択し、かつ、該所望の一又は複数のオブジェクトに関して実行する処理を選択することを、所望の一又は複数のオブジェクトを囲むような軌跡２２を描くという一つの操作で行うことが可能になる。
【０１１５】
（Ｅ）対象領域指定操作は軌跡２２を描く操作に限られず、別の操作であってもよい。例えば図２３に示すように、タッチパネル１７上の二つの位置７０，７２を指示するような操作であってもよい。この場合、二つの位置７０，７２を結ぶ直線を対角線とするような矩形領域７４が対象領域として設定される。また、この場合、二つの位置７０，７２を指示するためにかかった時間が「対象領域指定操作にかかった時間（操作時間）」に相当する。例えば、先に位置７０が指示された後に位置７２が指示された場合、位置７０が指示されてから位置７２が指示されるまでの時間が「対象領域指定操作にかかった時間（操作時間）」に相当する。
【０１１６】
（Ｆ）情報処理装置１０は、タッチパネル１７以外のポインティングデバイスを備えるようにしてもよい。例えば、情報処理装置１０はマウスを備えるようにしてもよい。また、情報処理装置１０は、任天堂社製のＷｉｉ（登録商標）のリモコンコントローラのようなポインティングデバイスを備えるようにしてもよい。あるいは、情報処理装置１０は、マイクロソフト社製のＫＩＮＥＣＴ（登録商標）コントローラのようなポインティングデバイスを備えるようにしてもよい。なお、この場合、ユーザの所定部位（例えば右手）の位置が、ユーザが指示している位置として扱われるようにすればよい。
【符号の説明】
【０１１７】
１０  情報処理装置、１１  制御部、１２  記憶部、１３  通信部、１４  表示部、１５  音声出力部、１６  操作部、１７  タッチパネル、２０，２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ，２０Ｅ，２０Ｆ，２０Ｇ，２０Ｈ  アイコン、２２  軌跡、３０  操作受付部、３２  操作時間情報取得部、３４  判定部、３６  処理選択部、３８  処理実行部、４０  矩形、４２Ａ，４２Ｂ  縦辺、４４Ａ，４４Ｂ  横辺、４８  直角三角形、６０Ａ，６０Ｂ  敵キャラクタ、６２  宝箱。
【図１】
0005260708.tif 000002
【図２】
0005260708.tif 000003
【図３】
0005260708.tif 000004
【図４】
0005260708.tif 000005
【図５】
0005260708.tif 000006
【図６】
0005260708.tif 000007
【図７】
0005260708.tif 000008
【図８】
0005260708.tif 000009
【図９】
0005260708.tif 000010
【図１０】
0005260708.tif 000011
【図１１】
0005260708.tif 000012
【図１２】
0005260708.tif 000013
【図１３】
0005260708.tif 000014
【図１４】
0005260708.tif 000015
【図１５】
0005260708.tif 000016
【図１６】
0005260708.tif 000017
【図１７】
0005260708.tif 000018
【図１８】
0005260708.tif 000019
【図１９】
0005260708.tif 000020
【図２０】
0005260708.tif 000021
【図２１】
0005260708.tif 000022
【図２２】
0005260708.tif 000023
【図２３】
0005260708.tif 000024