(57)【要約】【課題】  座標の入力に基づいて各種操作を行なう際の操作性を向上させるようにした情報処理装置、その処理方法及びプログラムを提供する。【解決手段】  情報処理装置は、１又は複数のオブジェクトを表示する画面に対して指示された位置の座標値を入力し、当該入力された座標値列により表される入力軌跡と、オブジェクトに対して処理を指示するための軌跡として予め定められた第２の軌跡とを比較し、入力軌跡が第１の軌跡であるか第２の軌跡であるかを判断し、第１の軌跡であると判断された場合に、入力軌跡とオブジェクトとの画面上における表示位置に基づいて１又は複数のオブジェクトの中からオブジェクトを選択し、第２の軌跡であると判断された場合に、選択されたオブジェクトに対して入力軌跡が示す処理を実行する。【選択図】  図２
2010122985.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のオブジェクトを表示する画面に対して指示された位置の座標値を入力する入力手段と、
前記入力手段により入力された座標値列により表される入力軌跡と、前記オブジェクトに対して処理を指示するための軌跡として予め定められた第２の軌跡とを比較し、前記入力軌跡が第１の軌跡であるか第２の軌跡であるかを判断する判断手段と、
前記判断手段により前記入力軌跡が前記第１の軌跡であると判断された場合に、前記入力軌跡と前記オブジェクトとの前記画面上における表示位置に基づいて前記１又は複数のオブジェクトの中からオブジェクトを選択する選択手段と、
前記判断手段により前記入力軌跡が前記第２の軌跡であると判断された場合に、前記選択手段により選択されたオブジェクトに対して前記入力軌跡が示す処理を実行する実行手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記選択手段は、
前記画面上で前記入力軌跡に交わるオブジェクトを選択し、
前記実行手段は、
前記第１の軌跡と判断された入力軌跡の入力時に該入力軌跡と前記オブジェクトとが交わったのが早いオブジェクトから順番に前記処理を実行する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判断手段は、
前記入力軌跡が前記第２の軌跡であるか否かが判断できない場合、前記第１の軌跡であるか前記第２の軌跡であるかの指示をユーザに求める
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記選択手段は、
前記第２の軌跡と判断される入力軌跡が入力されるまでの間に、前記第１の軌跡と判断される入力軌跡が複数入力された場合には、該複数の入力軌跡毎にオブジェクトを選択し、
前記実行手段は、
前記第１の軌跡と判断された複数の入力軌跡により選択されるオブジェクトを所定の類似形状を有する入力軌跡毎にグループ化し、該グループ化されたオブジェクト毎に前記第２の軌跡と判断される入力軌跡が示す処理を切り替えて実行する
ことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記実行手段は、
前記グループ化された入力軌跡により選択されたオブジェクト毎にメタデータを付与する
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記判断手段は、
前記入力軌跡が前記第２の軌跡でない場合、前記入力軌跡と、前記選択手段によるオブジェクトの選択の取り消しを指示するための軌跡として予め定められた第３の軌跡とを比較し、前記入力軌跡が前記第１の軌跡であるか前記第３の軌跡であるかを判断し、
前記選択手段は、
前記判断手段により前記第３の軌跡であると判断された場合、前記入力軌跡に基づいてオブジェクトの選択を取り消す
ことを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記実行手段による処理の結果をユーザに提示する提示処理手段
を更に具備することを特徴とする請求項１乃至６いずれか１項に記載の情報処理装置。
【請求項８】
情報処理装置の処理方法であって、
１又は複数のオブジェクトを表示する画面に対して指示された位置の座標値を入力する入力工程と、
前記入力工程で入力された座標値列により表される入力軌跡と、前記オブジェクトに対して処理を指示するための軌跡として予め定められた第２の軌跡とを比較し、前記入力軌跡が第１の軌跡であるか第２の軌跡であるかを判断する判断工程と、
前記判断工程で前記入力軌跡が前記第１の軌跡であると判断された場合に、前記入力軌跡と前記オブジェクトとの前記画面上における表示位置に基づいて前記１又は複数のオブジェクトの中からオブジェクトを選択する選択工程と、
前記判断工程で前記入力軌跡が前記第２の軌跡であると判断された場合に、前記選択工程で選択されたオブジェクトに対して前記入力軌跡が示す処理を実行する実行工程と
を含むことを特徴とする情報処理装置の処理方法。
【請求項９】
コンピュータを、
１又は複数のオブジェクトを表示する画面に対して指示された位置の座標値を入力する入力手段、
前記入力手段により入力された座標値列により表される入力軌跡と、前記オブジェクトに対して処理を指示するための軌跡として予め定められた第２の軌跡とを比較し、前記入力軌跡が第１の軌跡であるか第２の軌跡であるかを判断する判断手段、
前記判断手段により前記入力軌跡が前記第１の軌跡であると判断された場合に、前記入力軌跡と前記オブジェクトとの前記画面上における表示位置に基づいて前記１又は複数のオブジェクトの中からオブジェクトを選択する選択手段、
前記判断手段により前記入力軌跡が前記第２の軌跡であると判断された場合に、前記選択手段により選択されたオブジェクトに対して前記入力軌跡が示す処理を実行する実行手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その処理方法及びプログラムに関する。
【背景技術】
【０００２】
ペンタブレットやタッチパネル等のポインティングデバイスを備えた情報処理装置には、例えば、ユーザが入力した座標の軌跡に基づいて機器を操作する技術が備えられている。こうした機器においては、機器に対して与えられる情報量を増加させるために、同一場面で複数の軌跡を入力できることが望ましい。これを実現する技術が特許文献１及び特許文献２に開示される。
【０００３】
特許文献１に開示される技術では、タッチパネル上を撫でるように操作して記号を描画すると、描画記号が予め設定されているサンプル記号のいずれに該当するかが判定される。このとき、ユーザが入力したサンプル記号が入力終了記号であると判定されるまで、複数の記号を連続して描画し続けることができる。描画記号が入力終了記号であると判定された場合、それ以前に入力した記号、又は記号列に応じた処理が実行される。
【０００４】
特許文献２に開示される技術では、ユーザが入力した軌跡の形成範囲に位置するキャラクターが、選択キャラクターとして選択される。このとき、所定の時間内に複数回入力した軌跡が複数の軌跡形態として認識される。入力された軌跡形態が、命令を関連付けられた複数形態のいずれか１つに一致する場合、一致した形態に対応する命令が選択キャラクターに対して実行される。
【０００５】
また、このような情報処理装置においては、座標の軌跡の入力によって任意オブジェクトを選択する技術が広く知られている。こうした技術の中には、入力軌跡から選択対象以外の情報を抽出し、機器操作に利用するものがある。特許文献３に開示される撮像装置は、タッチパネルでの触指軌跡を予め設定されているジェスチャ動作と対比判別し、判別されたジェスチャ動作による領域指定と、指定された領域に対する実施すべき撮像、又は再生操作を確定する機能を備える。この技術によれば、同じ閉領域を指定する場合でも、ジェスチャ動作の移動方向（右周りか左回りであるか等）や書き順を区別することで、指定領域に対する処理内容を切り替えることができる。
【特許文献１】特開２００６−２３０４８３号公報
【特許文献２】特開２００６−１２２４０７号公報
【特許文献３】特開２００３−３１９２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上述した従来の技術においては、実用上、次のような問題が生じる。特許文献１に開示される技術では、ゲームの進行に必要な記号列に加えて、入力終了のための専用記号を別途入力する必要がある。このため、ユーザは１つの命令を機器に対して与える度に、入力終了記号を描き込まなければならない。これは、敏速な機器操作を行なう上での障害となり得る。
【０００７】
また、特許文献２に開示される技術では、複数の軌跡入力に備えるために、ユーザが軌跡を入力した後、一定の時間、他の軌跡の入力を受け付ける。そのため、その時点でユーザが軌跡の入力を終えたい場合であっても、命令の実行までに待ち時間が発生してしまう。また、この待ち時間の長さを短く設定すると、複数軌跡の入力を素早く行なわなければならず、入力軌跡がユーザの意図と異なる形状になってしまったり、また、軌跡の入力が間に合わなかったりしてしまう可能性がある。更に、特許文献３に開示される技術では、触指軌跡の書き順によって実行処理を切り替えているが、このとき許可される軌跡形状は、閉領域軌跡に限定されている。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、座標の入力に基づいて各種操作を行なう際の操作性を向上させるようにした情報処理装置、その処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一態様による情報処理装置は、１又は複数のオブジェクトを表示する画面に対して指示された位置の座標値を入力する入力手段と、前記入力手段により入力された座標値列により表される入力軌跡と、前記オブジェクトに対して処理を指示するための軌跡として予め定められた第２の軌跡とを比較し、前記入力軌跡が第１の軌跡であるか第２の軌跡であるかを判断する判断手段と、前記判断手段により前記入力軌跡が前記第１の軌跡であると判断された場合に、前記入力軌跡と前記オブジェクトとの前記画面上における表示位置に基づいて前記１又は複数のオブジェクトの中からオブジェクトを選択する選択手段と、前記判断手段により前記入力軌跡が前記第２の軌跡であると判断された場合に、前記選択手段により選択されたオブジェクトに対して前記入力軌跡が示す処理を実行する実行手段とを具備することを特徴とする。
【００１０】
また、本発明の一態様は、情報処理装置の処理方法であって、１又は複数のオブジェクトを表示する画面に対して指示された位置の座標値を入力する入力工程と、前記入力工程で入力された座標値列により表される入力軌跡と、前記オブジェクトに対して処理を指示するための軌跡として予め定められた第２の軌跡とを比較し、前記入力軌跡が第１の軌跡であるか第２の軌跡であるかを判断する判断工程と、前記判断工程で前記入力軌跡が前記第１の軌跡であると判断された場合に、前記入力軌跡と前記オブジェクトとの前記画面上における表示位置に基づいて前記１又は複数のオブジェクトの中からオブジェクトを選択する選択工程と、前記判断工程で前記入力軌跡が前記第２の軌跡であると判断された場合に、前記選択工程で選択されたオブジェクトに対して前記入力軌跡が示す処理を実行する実行工程とを含むことを特徴とする。
【００１１】
また、本発明の一態様によるプログラムは、コンピュータを、１又は複数のオブジェクトを表示する画面に対して指示された位置の座標値を入力する入力手段、前記入力手段により入力された座標値列により表される入力軌跡と、前記オブジェクトに対して処理を指示するための軌跡として予め定められた第２の軌跡とを比較し、前記入力軌跡が第１の軌跡であるか第２の軌跡であるかを判断する判断手段、前記判断手段により前記入力軌跡が前記第１の軌跡であると判断された場合に、前記入力軌跡と前記オブジェクトとの前記画面上における表示位置に基づいて前記１又は複数のオブジェクトの中からオブジェクトを選択する選択手段、前記判断手段により前記入力軌跡が前記第２の軌跡であると判断された場合に、前記選択手段により選択されたオブジェクトに対して前記入力軌跡が示す処理を実行する実行手段として機能させる。
【発明の効果】
【００１２】
本発明によれば、座標の入力に基づいて各種操作を行なう際の操作性を向上させることができる。これにより、座標入力操作時におけるユーザの作業工数や作業時間を低減させられる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係わる情報処理装置、その処理方法及びプログラムの一実施の形態について添付図面を参照して詳細に説明する。
【００１４】
（実施形態１）
図１は、本発明の一実施の形態に係わる情報処理装置のハードウェア構成の一例を示す図である。
【００１５】
情報処理装置１０は、そのハードウェア構成として、ＣＰＵ１００と、ＲＯＭ１０１と、ＲＡＭ１０２と、記憶装置１０３と、ポインティングデバイス１０４と、ディスプレイ１０５とを具備して構成される。
【００１６】
ＣＰＵ１００は、各種入出力の制御やデータ処理等を行なう。ＣＰＵ１００は、記憶装置１０３等に格納されたプログラムに従って、バス１０６を介して接続される各部の動作を制御する。ＲＡＭ（Random Access Memory）１０２は、ＣＰＵ１００の主メモリ、ワークエリア等として機能し、例えば、演算結果やデータを一時的に記憶する。ＲＯＭ（Read Only Memory）１０１は、基本Ｉ／Ｏプログラム等や各種データを記憶する。記憶装置０１０３は、ハードディスクドライブ等から構成され、ＯＳの他、プログラムやデータ等（例えば、軌跡処理プログラム）を記憶する。
【００１７】
ポインティングデバイス１０４は、ユーザにより指示された位置の座標値を検出し、その検出値を入力する。なお、ユーザによる入力（座標の指示）は、例えば、ペンやマウスを用いて行なわれてもよいし、また、指により直接行なわれてもよい。このポインティングデバイス１０４により入力される座標値列により入力軌跡が形成される。入力軌跡は、処理対象となるオブジェクト（文書、画像、音声、動画等の電子データ）を選択するために入力される軌跡と、選択されたオブジェクトに対する処理を指示するために入力される軌跡との大きく２つに分けられる。
【００１８】
ディスプレイ１０５は、各種画面を表示する。ディスプレイ１０５には、例えば、１又は複数のオブジェクトを表示する画面が表示され、ユーザは、ポインティングデバイス１０４を介して当該画面上から処理対象となるオブジェクトを選択等する。なお、ポインティングデバイス１０４とディスプレイ１０５とは、一体型のハードウェアで実現されてもよい。以上が、情報処理装置１０のハードウェア構成の一例についての説明である。
【００１９】
ここで、図２を用いて、図１に示すＣＰＵ１００において実現される機能的な構成の一例について説明する。なお、これら各処理機能の一部又は全ては、例えば、記憶装置１０３等に格納されたプログラム（例えば、軌跡処理プログラム）がＣＰＵ１００で実行されることにより実現される。
【００２０】
ＣＰＵ１００においては、その機能的な構成として、軌跡判断部１１と、オブジェクト選択部１２と、処理実行部１３と、提示処理部１４とが実現される。
【００２１】
軌跡判断部１１は、ユーザにより入力された入力軌跡が、オブジェクトを選択するために入力された軌跡（第１の軌跡）であるか、選択されたオブジェクトに対する処理を指示するために入力された軌跡（第２の軌跡）であるかを判断する。詳細については後述するが、ＲＡＭ１０２等には、第２の軌跡に係わる軌跡データが予め格納されており、軌跡判断部１１における判断は、その軌跡データと入力された軌跡とが一致するか否かに基づいて行なわれる。
【００２２】
オブジェクト選択部１２は、軌跡判断部１１により第１の軌跡であると判断された場合に、入力軌跡とオブジェクトとの表示位置に基づいてその入力軌跡に対応するオブジェクトを選択する。
【００２３】
処理実行部１３は、軌跡判断部１１により第２の軌跡であると判断された場合に、オブジェクト選択部１２により選択されたオブジェクトに対してその入力軌跡に対応する処理を実行する。
【００２４】
提示処理部１４は、ディスプレイ１０５に各種画面を表示し、ユーザに情報を提示する。提示処理部１４では、例えば、オブジェクト選択部１２や処理実行部１３による処理結果等をディスプレイ１０５に表示する処理を行なう。以上が、ＣＰＵ１００において実現される機能的な構成の一例についての説明である。
【００２５】
次に、図３〜図６を用いて、図１に示す情報処理装置１０における動作の一例について説明する。なお、本実施形態においては、サムネイル一覧画面に表示された写真がオブジェクトであるとし、また、その写真に対して設定する印刷枚数の数字（１〜９の数字）が処理を指示する軌跡（第２の軌跡）であるとして説明する。ここでは、ポインティングデバイス１０４を介してユーザにより入力される座標の軌跡に基づいて、サムネイル一覧画面上から写真を選択し、当該選択された写真に対して印刷枚数を設定する場合の動作を例に挙げて説明する。
【００２６】
まず、図３を用いて、印刷対象となる写真の選択方法と、その選択された写真に対して印刷枚数を設定する設定方法とについて説明する。
【００２７】
個々の矩形は、写真サムネイルを示している。ユーザはまず、各写真上に第１の軌跡（以下、写真選択軌跡と呼ぶ）２００を描き込む。これにより、当該軌跡と交わる位置にある写真が選択される。図３の場合、選択状態にある写真には、符号２０１が付されている。
【００２８】
ユーザは、印刷枚数の設定を所望する全ての写真の選択を終えた後、第２の軌跡（以下、印刷枚数指定軌跡と呼ぶ）２０２を描き込む。この印刷枚数指定軌跡２０２の入力は、同一画面上の任意の場所であればよい。これにより、選択された全ての写真に対して入力軌跡の形状に基づいた印刷枚数が設定される。各写真サムネイル内の右下部に示した数字により当該写真の印刷枚数（この場合、２枚）が設定された旨がユーザに提示される。
【００２９】
なお、写真選択軌跡２００は、印刷枚数指定軌跡を入力するまでは何度でも再入力することができる。また、印刷枚数指定軌跡が描き込まれた後、ユーザの入力ミスなどに対処するために所定の待ち時間を設けてもよいし、印刷枚数指定軌跡を描き込んだ時点で待ち時間を与えず即座に印刷処理に移行するようにしてもよい。
【００３０】
次に、図４を用いて、図１に示すＲＡＭ１０２に保持されるデータの一例について説明する。
【００３１】
ＲＡＭ１０２には、写真選択軌跡情報３００、数字軌跡情報３０１、選択済み写真情報が保持される。これら情報は、例えば、軌跡処理プログラムの実行によりＲＡＭ１０２上に展開される。
【００３２】
写真選択軌跡情報３００には、ユーザにより入力された写真選択軌跡の情報が保持される。一般に、写真選択軌跡の情報は、複数の軌跡データがまとめて保持されることが多いが、本実施形態においては、それら全ての軌跡データを個別にこの領域に格納する。各軌跡データは、符号３０３で示すように、１ストロークずつ、軌跡の入力順に格納される。これは、後述する軌跡判断処理において、写真選択軌跡のデータを入力順に参照する場合があり得るためである。なお、軌跡データは、入力軌跡の位置や形状を示す座標等を含むデータから構成される。
【００３３】
数字軌跡情報３０１には、数字の軌跡形状の情報が保持される。本実施形態においては、数字の軌跡形状が保持される場合について説明するが、必ずしも数字である必要はなく、ここには何らかの処理と対応付けられている軌跡形状が保持されていればよい。この記憶領域では、各数字３０４に対応して、数字軌跡の軌跡データ３０５と、その筆数（ストローク数）３０６とがテーブルを用いて保持される。「４」や「５」のように筆数が２である数字軌跡については、１画目と２画目の軌跡データが連続して格納される。各数字軌跡の筆数の情報は、後述する軌跡判断処理で利用される。なお、数字軌跡情報３０１は、ＲＡＭ１０２ではなく、例えば、ＲＯＭ１０１や記憶装置１０３に保持されていてもよい。
【００３４】
選択済み写真情報３０２には、写真選択軌跡により選択された写真の情報が保持される。ここでは、写真をユニークに識別するＩＤ３０７とともに、その印刷枚数３０８が保持されている。
【００３５】
次に、図５を用いて、図１に示す情報処理装置１０における全体処理の流れの一例について説明する。ここでは、ユーザにより座標の軌跡が入力された後の処理について説明する。
【００３６】
この処理が開始すると、情報処理装置１０はまず、ユーザによりポインティングデバイスを用いて入力された軌跡データをＲＡＭ１０２に記憶する（ステップＳ４００）。そして、軌跡判断部１１において、入力軌跡と予め定められた第２の軌跡（この場合、数字軌跡）とを比較し、両者が一致するか否かの判断を行なう（ステップＳ４０１）。このステップＳ４０１における軌跡判断処理の詳細については後述する。
【００３７】
判断の結果、入力軌跡が第２の軌跡と一致しなかった場合（ステップＳ４０２でＮＯ）、情報処理装置１０は、第１の軌跡が入力されたと認識する。そして、オブジェクト選択部１２において、入力軌跡と重なっている写真を探索し（ステップＳ４０３）、入力軌跡と重なっている写真のＩＤをＲＡＭ１０２に記憶する（ステップＳ４０４）。その後、情報処理装置１０は、再度、ステップＳ４００の処理に戻り、ユーザからの軌跡入力を受け付ける。
【００３８】
また、ステップＳ４０２における判断の結果、入力軌跡が第２の軌跡と一致した場合（ステップＳ４０２でＹＥＳ）、情報処理装置１０は、それまでに選択済みの写真があるか否かを判断する。ここで、選択済みの写真が１枚もない場合は（ステップＳ４０５でＮＯ）、そのままこの処理を終了する。選択済みの写真があれば（ステップＳ４０５でＹＥＳ）、情報処理装置１０は、処理実行部１３において、選択済みの全写真に対して、ステップＳ４００で記憶した入力軌跡に基づく数字を印刷枚数として設定する（ステップＳ４０６）。そして、情報処理装置１０は、提示処理部１４において、各サムネイルの右下部に印刷枚数を表示した後（ステップＳ４０７）、この処理を終了する。このとき、各写真に設定される印刷枚数は、選択済み写真情報３０２としてＲＡＭ１０２に記憶される。
【００３９】
次に、図６を用いて、図５のステップＳ４０１に示す軌跡判断処理の詳細について説明する。なお、本実施形態においては、第２の軌跡として印刷枚数（１〜９の数字）が入力されることを前提としているため、入力される筆数は、「２」が上限となる。
【００４０】
この処理が開始すると、情報処理装置１０は、軌跡判断部１１において、入力軌跡と筆数１の数字軌跡（軌跡データ）とを比較し、両者が一致するか否かの判断を行なう（ステップＳ５００）。なお、筆数１の数字軌跡は、ＲＡＭ１０２に予め格納されている。
【００４１】
ここで、入力軌跡がいずれかの数字軌跡と一致した場合（ステップＳ５０１でＹＥＳ）、情報処理装置１０は、その一致した数字軌跡に対応する数値を呼び出し元に返した後（ステップＳ５０６）、この処理を終了する。一方、筆数１の数字軌跡の中に一致する軌跡がなかった場合（ステップＳ５０１でＮＯ）、情報処理装置１０は、入力軌跡と筆数２の軌跡データとを比較する。具体的には、１画目に入力された軌跡データと、２画目に入力された軌跡データとを組み合わせて（ステップＳ５０２）、その組み合わせた軌跡データと、筆数が２の数字軌跡とが一致するか否かの判断を行なう（ステップＳ５０３）。なお、筆数２の数字軌跡は、ＲＡＭ１０２に予め格納されている。
【００４２】
この結果、いずれかの数字軌跡と一致した場合（ステップＳ５０４でＹＥＳ）、情報処理装置１０は、その数字軌跡に対応する数値を呼び出し元に返した後（ステップＳ５０６）、この処理を終了する。一方、一致する数字軌跡がなかった場合（ステップＳ５０４でＮＯ）、情報処理装置１０は、判断失敗を示す値を呼び出し元に返した後（ステップＳ５０５）、この処理を終了する。
【００４３】
なお、図６の説明では、第２の軌跡として「１」から「９」の数字が入力されることを前提として説明したため、筆数が最大２であったが、筆数が３以上の第２の軌跡が入力されても勿論構わない。上述したように、入力軌跡の筆数を入力順に時系列に組み合わせていき、その組み合わせた軌跡データと、ＲＡＭ１０２に格納されている軌跡データとの比較を繰り返し行なえばよい。
【００４４】
以上説明したように実施形態１によれば、第２の軌跡の入力とともに、選択オブジェクトに対して処理を実行できる。そのため、ユーザがオブジェクトの選択を終えたい場合には、第２の軌跡を入力すれば、即座に命令内容を決定し実行することができる。これにより、座標の入力に基づいて各種操作を行なう際の操作性を向上させることができるため、座標入力操作時におけるユーザの作業工数や作業時間を低減させられる。
【００４５】
（実施形態２）
次に、実施形態２について説明する。実施形態２においては、写真の選択と同時に、写真の印刷順序を決定する場合について説明する。なお、実施形態２に係わる情報処理装置１０の構成は、実施形態１と同様であるので、その説明については省略する。
【００４６】
ここで、図７から図９を用いて、実施形態２に係る情報処理装置１０の動作について説明する。まず、図７を用いて、印刷対象となる写真の選択方法について説明する。
【００４７】
個々の矩形は、写真サムネイルを示している。符号６００で示す矩形は、既に選択済みの写真サムネイルを示している。ここでは、個々の写真の識別子を各サムネイル左上部に位置する記号で示している。この場合、写真選択軌跡６０１を図中で示す向きに描き込んだ後、写真選択軌跡６０２を図中で示す向きに描き込んでいる。なお、図７では、各写真選択軌跡が矢印形状で示されているが、これは軌跡を描き込んだ向きを明示的に表すためであって、必ずしも入力軌跡の形状が矢印である必要はない。
【００４８】
実施形態２においては、写真選択軌跡が描き込まれた順番に従って各写真の印刷が行なわれる。すなわち、図７の６０１、６０２で示す軌跡により写真選択軌跡が描き込まれた場合、その印刷順序は、符号６０３で示すように、Ｆ→Ａ→Ｂ→Ｇ→Ｒ→Ｓ→Ｎ→Ｏの順となる。
【００４９】
図８は、実施形態２に係わるＲＡＭ１０２に保持されるデータの一例を示す図である。
【００５０】
ＲＡＭ１０２に保持されるデータの多くは、実施形態１と同様であるが、選択済み写真情報７０２に関しては、実施形態１と相違する。具体的には、写真ＩＤ７０８とその印刷枚数７０９に対応して、写真の印刷順序を示す印刷順７０７を格納する領域が設けられている。
【００５１】
次に、図９を用いて、実施形態２に係わる情報処理装置１０における全体処理の流れの一例について説明する。ここでは、ユーザにより座標の軌跡が入力された場合の処理について説明する。
【００５２】
この処理が開始すると、情報処理装置１０はまず、ユーザによりポインティングデバイスを用いて入力された軌跡データをＲＡＭ１０２に記憶する（ステップＳ８００）。そして、軌跡判断部１１において、入力軌跡と予め定められた第２の軌跡（この場合、数字軌跡）とを比較し、両者が一致するか否かの判断を行なう（ステップＳ８０１）。この軌跡判断処理については、実施形態１を説明した図６と同様となるため、その説明については省略する。
【００５３】
判断の結果、入力軌跡が第２の軌跡と一致しなかった場合（ステップＳ８０２でＮＯ）、情報処理装置１０は、第１の軌跡が入力されたと認識する。そして、オブジェクト選択部１２において、入力軌跡と重なっている写真を探索する（ステップＳ８０３）。このとき、情報処理装置１０は、この探索により写真を発見する度に、当該写真の印刷順序を示す番号付けを行なう（ステップＳ８０４）。情報処理装置１０は、ここで付した番号とともに、当該写真の情報をＲＡＭ１０２の選択済み写真情報７０２領域に記憶する（ステップＳ８０５）。番号付けに利用したカウンタは、以降の番号付けにも利用するため、値をクリアせずに保持しておく。
【００５４】
また、ステップＳ８０２における判断の結果、入力軌跡が第２の軌跡と一致した場合には（ステップＳ８０２でＹＥＳ）、実施形態１同様の処理が実施される。すなわち、印刷枚数が設定され（ステップＳ８０７）、その枚数がユーザに提示された後（ステップＳ８０８）、この処理は終了する。但し、写真選択軌跡の入力時に当該軌跡と写真とが交わったのが早い写真から順番に印刷が行なわれる点で実施形態１と異なる。
【００５５】
以上説明したように実施形態２によれば、第１の軌跡に基づいて各オブジェクトの印刷順序を設定することができる。すなわち、オブジェクトの選択順序を操作に利用する情報として使用することができる。この場合にも、軌跡形状に関して制限がなく、更に、複数の軌跡間を跨いだ順序情報を操作に利用できることになる。
【００５６】
（実施形態３）
次に、実施形態３について説明する。実施形態３においては、複数入力された写真選択軌跡（第１の軌跡）の形状別に写真をグループ化し、印刷枚数の指定をグループ別に行なう場合について説明する。
【００５７】
まず、図１０を用いて、実施形態３に係わる情報処理装置１０のＣＰＵ１００において実現される機能的な構成の一例について説明する。なお、これら各処理機能の一部又は全ては、例えば、記憶装置１０３等に格納されたプログラム（例えば、軌跡処理プログラム）がＣＰＵで実行されることにより実現される。
【００５８】
ＣＰＵ１００においては、その機能的な構成として、軌跡判断部１１と、オブジェクト選択部１２と、処理実行部１３と、提示処理部１４と、グループ化処理部１５とが実現される。なお、実施形態１を説明した図２と同様の機能を果たす処理部には、同一の番号を付し、その説明については省略する。
【００５９】
ここで、実施形態３においては、グループ化処理部１５が新たに設けられている。グループ化処理部１５は、軌跡判断部１１により入力軌跡が第１の軌跡であると判断された場合に、その入力軌跡の形状に基づいて当該選択されたオブジェクトをグループ分けする。以上が、ＣＰＵ１００において実現される機能的な構成の一例についての説明である。
【００６０】
次に、図１１から図１４を用いて、実施形態３に係る情報処理装置１０の動作について説明する。まず、図１１を用いて、印刷対象となる写真の選択方法と、その選択された写真に対して印刷枚数を設定する設定方法とについて説明する。
【００６１】
個々の矩形は、写真サムネイルを示している。本実施形態では、他の写真と異なる印刷枚数を設定する場合には、異なる形状の軌跡を描いてその対象となる写真を選択する。図１１では、符号９００で示す「○（丸）」形状の軌跡と、符号９０１で示す「△（三角）」形状の軌跡とが描き込まれている。これらの写真選択軌跡に対応して「○」グループと「△」グループとに分けられて写真が選択される。この場合、「○」グループの写真を９０２で示す矩形で示しており、「△」グループの写真を９０３で示す矩形で示している。ここで、「○」形状の軌跡の近辺に符号９０４で示す数字の「２」を描き込み、「△」形状の軌跡の近辺に符号９０５で示す数字の「３」を描き込む。これにより、類似形状を有する入力軌跡毎（すなわち、グループ別）に印刷枚数が設定され、「○」グループの写真の印刷枚数には２枚が設定され、「△」グループの写真の印刷枚数には３枚が設定される。
【００６２】
なお、図１１では、写真選択軌跡の中央付近に印刷枚数指定軌跡９０４、９０５を描き込み、グループと印刷枚数指定軌跡とを対応付けているが、両軌跡が一定の距離以内に位置すればよく、必ずしも図中に示す位置に描き込む必要はない。
【００６３】
図１２は、実施形態３に係わるＲＡＭ１０２に保持されるデータの一例を示す図である。
【００６４】
ＲＡＭ１０２に保持されるデータの多くは、実施形態１と同様であるが、選択済み写真情報１００２に関しては、実施形態１と相違する。具体的には、写真ＩＤ１００７とその印刷枚数１００９に対応して、写真のグループ番号を示すグループ番号１００８を格納する領域が設けられている。
【００６５】
次に、図１３、図１４を用いて、実施形態３に係わる情報処理装置１０における全体処理の流れの一例について説明する。ここでは、ユーザにより座標の軌跡が入力された場合の処理について説明する。
【００６６】
この処理が開始すると、情報処理装置１０はまず、ユーザによりポインティングデバイスを用いて入力された軌跡データをＲＡＭ１０２に記憶する（ステップＳ１１００）。そして、軌跡判断部１１において、入力軌跡と予め定められた第２の軌跡（この場合、数字軌跡）とを比較し、両者が一致するか否かの判断を行なう（ステップＳ１１０１）。この軌跡判断処理については、実施形態１を説明した図６と同様となるため、その説明については省略する。
【００６７】
判断の結果、入力軌跡が第２の軌跡と一致しなかった場合（ステップＳ１１０２でＮＯ）、情報処理装置１０は、第１の軌跡が入力されたと認識する。そして、オブジェクト選択部１２において、入力軌跡と重なっている写真を探索し（ステップＳ１１０３）、入力軌跡と重なっている写真のＩＤをＲＡＭ１０２に記憶する（ステップＳ１１０４）。
【００６８】
その後、情報処理装置１０は、グループ化処理部１５において、最初の入力軌跡であるか否かの判定を行なう。この判定は、ＲＡＭ１０２の選択済み写真情報１００２に保持された情報に基づいて行なわれる。最初の入力軌跡であれば（ステップＳ１１０５でＹＥＳ）、情報処理装置１０は、グループ化処理部１５において、今回の入力軌跡により選択された写真に対して任意のグループ番号を割り当てる（ステップＳ１１０６）。この情報は、ＲＡＭ１０２の選択済み写真情報１００２にグループ番号として保持される。最初の入力軌跡でなければ（ステップＳ１１０５でＮＯ）、情報処理装置１０は、グループ化処理部１５において、以前に入力された写真軌跡形状の中からステップＳ１０００で記憶した入力軌跡と所定の類似度を有する軌跡を探索する（ステップＳ１１０７）。この探索は、ＲＡＭ１０２の写真選択軌跡情報１０００に保持された情報に基づいて行なわれる。なお、所定の類似度を有する軌跡とは、最も高い類似度を有する形状の軌跡であってもよいし、一定以上の類似度を有する形状の軌跡であってもよい。
【００６９】
ここで、類似度の高い軌跡が探索されると、情報処理装置１０は、グループ化処理部１５において、当該軌跡とステップＳ１０００で記憶した入力軌跡との類似度の差が、予め定められた閾値以下であるか否かの判定を行なう。差が閾値以下であれば（ステップＳ１１０８でＹＥＳ）、情報処理装置１０は、グループ化処理部１５において、今回の入力軌跡で選択される写真に対して、ステップＳ１１０７で探索した軌跡の写真と同じグループ番号を割り当てる（ステップＳ１１０９）。一方、類似度の差が閾値を上回った場合（ステップＳ１１０８でＮＯ）、情報処理装置１０は、グループ化処理部１５において、今回の入力軌跡で選択された写真に対して、これまで割り当てた全てのグループ番号と異なる番号を割り当てる（ステップＳ１１１０）。この情報は、ＲＡＭ１０２の選択済み写真情報１００２にグループ番号として保持される。
【００７０】
また、ステップＳ１１０２の判断の結果、入力軌跡が第２の軌跡と一致した場合（ステップＳ１１０２でＹＥＳ）、図１４に移り、情報処理装置１０は、それまでに選択済みの写真があるか否かを判断する。ここで、選択済みの写真が１枚もなければ（ステップＳ１２００でＮＯ）、そのままこの処理を終了する。選択済みの写真があれば（ステップＳ１２００でＹＥＳ）、情報処理装置１０は、処理実行部１３において、入力軌跡と最も近い写真選択軌跡を探索する（ステップＳ１２０１）。この探索方法としては、ＲＡＭ１０２に格納されている印刷枚数指定軌跡と写真選択軌跡との軌跡データからそれぞれの重心位置を計算し、両軌跡の重心間の距離を計算する等が考えられるが、軌跡間の距離が特定できるのであれば、特にその方法は問わない。
【００７１】
その後、情報処理装置１０は、処理実行部１３において、その探索された軌跡によって選択されたグループに属する写真に対して、ステップＳ１１００で記憶した入力軌跡に基づく数字を印刷枚数として設定する（ステップＳ１２０２）。情報処理装置１０は、提示処理部１４において、ユーザにその枚数を提示する（ステップＳ１２０３）。
【００７２】
この後、これまでの実施形態では、処理を終了していたが、実施形態３においては、全てのグループに対して印刷枚数の指定が行なわれるまでユーザからの軌跡入力を受け付けるため（ステップＳ１２０４でＮＯ）、再度、ステップＳ１１００の処理に戻る。
【００７３】
なお、上述したステップＳ１２０１の処理では、入力軌跡（印刷枚数指定軌跡）と最も近い写真選択軌跡を探索し、両者を対応付ける処理を行なっていたが、この処理には上述した以外の方法も考えられる。例えば、入力軌跡から一定の距離以内にある写真選択軌跡を全て探索し、それらに対して印刷枚数を設定する方法が挙げられる。また、入力軌跡と重なっている写真選択軌跡全てを探索し、それらに対して印刷枚数を設定する方法も考えられる。両方法とも、ＲＡＭ１０２に保持されている各軌跡の軌跡データ（座標）を利用して探索処理を行なう。ここで明らかなように、処理軌跡と対応付ける選択軌跡は必ずしも１つに限定される必要はなく、実施形態や要求仕様によっては、複数の選択軌跡と対応付けを行なっても構わない。
【００７４】
以上説明したように実施形態３によれば、第１の軌跡の形状毎にオブジェクトをグループ化し、当該グループに属するオブジェクト毎に第２の軌跡に対応する処理を切り替えて実行する。これにより、更に操作性を向上させることができるため、座標入力操作時におけるユーザの作業工数や作業時間を低減させられる。
【００７５】
（実施形態４）
次に、実施形態４について説明する。実施形態４においては、既に選択済みである写真群の中から、特定の写真の選択だけを取り消すようにした場合を例に挙げて説明する。なお、実施形態４に係わる情報処理装置１０の構成は、実施形態１と同様であるので、その説明については省略する。
【００７６】
ここで、図１５から図１７を用いて、実施形態４に係る情報処理装置１０の動作について説明する。まず、図１５を用いて、印刷対象となる写真の選択方法について説明する。
【００７７】
個々の矩形は、写真サムネイルを示している。符号１３００で示す矩形は、既に選択済みの写真サムネイルを示している。写真選択軌跡は、符号１３０１から１３０３に示す軌跡である。ここで、写真選択軌跡１３０２に対応する写真について、選択を取り消したい場合について考えてみる。実施形態４では、第３の軌跡（以下、選択取消軌跡と呼ぶ）１３０４を写真選択軌跡１３０２の上に描き込むことによって、符号１３０５に示すように、写真選択軌跡１３０２に対応する写真選択を取り消すことができる。
【００７８】
なお、図１５に示す選択取消軌跡の形状は「×（罰）」であるが、必ずしもこの形状に限定される必要はなく、形状は特に問わない。また、選択取消軌跡の情報は、各数字軌跡と同じくＲＡＭ１０２に保持されている。選択取消軌跡と写真選択軌跡との対応付けを行なう必要があるが、これには実施形態３のように、各グループと印刷枚数指定軌跡との対応付けに用いた方法を適用すればよい。実施形態４では、選択取消軌跡と重なっている写真選択軌跡を取り消す場合について説明する。
【００７９】
次に、図１６を用いて、実施形態４に係わる情報処理装置１０における全体処理の流れの一例について説明する。ここでは、ユーザにより座標の軌跡が入力された場合の処理について説明する。
【００８０】
この処理が開始すると、情報処理装置１０はまず、ユーザによりポインティングデバイスを用いて入力された軌跡データをＲＡＭ１０２に記憶する（ステップＳ１４００）。そして、軌跡判断部１１において、入力軌跡と予め定められた第２の軌跡（この場合、数字軌跡）とを比較し、両者が一致するか否かの判断を行なう（ステップＳ１４０１）。この軌跡判断処理については後述する。
【００８１】
判断の結果、入力軌跡が第２の軌跡と一致した場合（ステップＳ１４０２でＹＥＳ）、それ以降の処理は、実施形態１と同様になるので、その説明については省略する。また、入力軌跡が第２の軌跡と一致しなかった場合（ステップＳ１４０２でＮＯ）、情報処理装置１０は、軌跡判断部１１において、入力軌跡と予め定められた第３の軌跡（すなわち、選択取消軌跡）とを比較し、両者が一致するか否かの判断を行なう。
【００８２】
ここで、選択取消軌跡でなかった場合（ステップＳ１４０３でＮＯ）、情報処理装置１０は、第１の軌跡が入力されたと認識し、以降、実施形態１と同様の処理を実施する（ステップＳ１４０４及びステップＳ１４０５）。一方、選択取消軌跡であれば（ステップＳ１４０３でＹＥＳ）、情報処理装置１０は、その軌跡がこれまでに入力されたいずれかの写真選択軌跡と重なっているか否かを判断する。この判断には、ＲＡＭ１０２に格納されている各軌跡の軌跡データ（座標）を利用すればよい。
【００８３】
判断の結果、重なっている軌跡がなければ（ステップＳ１４０６でＮＯ）、情報処理装置１０は、再度、ステップＳ１４００の処理に戻り、ユーザからの軌跡入力を受け付ける。重なっている軌跡があれば（ステップＳ１４０６でＹＥＳ）、情報処理装置１０は、当該軌跡に対応する選択済み写真の情報をＲＡＭ１０２から削除した後（ステップＳ１４０７）、再度、ステップＳ１４００の処理に戻り、ユーザからの軌跡入力を受け付ける。
【００８４】
次に、図１７を用いて、図１６のステップＳ１４０１に示す軌跡判断処理の詳細について説明する。なお、ここでは、実施形態１で説明した図６の軌跡判断処理と相違する点についてのみ説明する。実施形態４に係わる軌跡判断処理においては、全ての数字軌跡との比較に失敗した後の処理が実施形態１と異なる。すなわち、ステップＳ１５０６以降の処理が相違する。
【００８５】
ステップＳ１５０４の処理において、入力軌跡がいずれの数字軌跡とも一致しなかった場合（ステップＳ１５０４でＮＯ）、情報処理装置１０は、入力軌跡と予め定められた選択取消軌跡とを比較する（ステップＳ１５０６）。この結果、入力軌跡が選択取消軌跡でなければ（ステップＳ１５０７でＮＯ）、情報処理装置１０は、判断失敗を示す値を呼び出し元に返した後（ステップＳ１５０８）、この処理を終了する。入力軌跡が選択取消軌跡であった場合には（ステップＳ１５０７でＹＥＳ）、情報処理装置１０は、選択取消軌跡である旨を示す値を呼び出し元に返した後（ステップＳ１５０９）、この処理を終了する。
【００８６】
以上説明したように実施形態４によれば、一度選択したオブジェクトの選択を取り消すことができる。これにより、更に操作性を向上させることができるため、座標入力操作時におけるユーザの作業工数や作業時間を低減させられる。
【００８７】
（他の実施形態）
（ａ）ユーザが第１の軌跡として描き込んだ軌跡が、偶然にも第２の軌跡と類似してしまった場合には、誤認識を生ずる場合が考えられる。例えば、図１８（ａ）に示すように、写真選択軌跡として縦線形状の軌跡１６００を入力した場合、数字の「１」と認識され、印刷枚数設定処理が実行されてしまう可能性がある。
【００８８】
このような場合、予め印刷枚数指定軌跡を設定する際に誤認識を引き起こしやすい単調な形状の軌跡を設定しないようにする等の工夫を行なう。例えば、今回の例では、印刷枚数指定軌跡として「１」を設定する際には、図１８（ｂ）の符号１６０１で示すように、単なる縦線ではなく、上下部に飾りを付けた文字として設定する。このように設定しておくことで、写真選択軌跡として誤認識される可能性を大きく低減させることができる。
【００８９】
或いは、誤った処理を実行してしまう前に、入力軌跡が第１の軌跡なのか第２の軌跡なのかを、ユーザに問い合わせてもよい。例えば、図１９に示すように、写真選択軌跡１７００によって、符号１７０１の写真が選択されているものとする。このとき、符号１７０２で示す軌跡が入力された場合、既に選択済みの写真１７０１の印刷枚数を１に設定したいのか、新たに写真の選択を行ないたいのか、判断が難しい。このような場合、軌跡判断処理において、入力軌跡を第２の軌跡と識別する際の類似度に閾値を設けておく。その上で、例えば、入力軌跡が数字の「１」（第２の軌跡）と識別されたとしても、入力軌跡とＲＡＭに保持されている第２の軌跡の類似度が閾値を下回っていた場合は、符号１７０３に示すようなダイアログを表示する。このダイアログでは、ユーザに対し、写真の選択を行なうのか、写真の印刷枚数を設定するのか、いずれであるかの入力を求める。それを受けて、ユーザは自身の意図にあった選択を行なう。
【００９０】
（ｂ）上述した実施形態３においては、写真選択軌跡の形状別に写真をグループ化し、印刷枚数の指定を各グループ別に行なう方法について説明した。この実施形態の更なる応用例としては、選択写真のグループ別に、メタデータを付与する処理を実行する例が挙げられる。例えば、図２０（ａ）に示すように、写真選択軌跡１８００〜１８０２を入力して、選択写真を３種類のグループに分類する。続いて、メタデータを付与する第２の軌跡１８０３〜１８０６を描き込むことで、各グループに属する写真に対して、それぞれメタデータが付与される。この例では、「○」グループの写真には第２の軌跡「Ａ」に対応するメタデータを、「△」グループの写真には第２の軌跡「Ｂ」に対応するメタデータを、「□」グループの写真には第２の軌跡「Ａ」「Ｂ」両方に対応するメタデータを付与している。具体的なメタデータとしては、例えば、写真を手渡したい相手の情報等がある。この場合、第２の軌跡「Ａ」「Ｂ」と各メタデータとの対応付けを行なう必要があるが、これには、図２０（ｂ）に示すように、軌跡形状の情報とメタデータの内容をテーブル形式でＲＡＭ１０２に保持する方法等が挙げられる。なお、この対応付けの作業は、写真選択の前に予め行なっておいてもよいし、写真に対して第２の軌跡を描き込んだ後に行なってもよい。
【００９１】
（ｃ）上述した実施形態４においては、既に選択済みである写真群の中から、特定の写真選択軌跡に対応する写真の選択を取り消す方法について説明した。ここでは、それに付随して、１枚単位で写真選択の取り消しを行なう例を挙げる。例えば、図２１に示すように写真を選択している場合に、符号１９００で示す写真１枚だけの選択を取り消したい場合について考えてみる。この場合、単一の写真に対する選択取消軌跡を、符号１９０１で示す形状に予め決めておき、当該軌跡が選択済みの特定写真上に描き込まれたときに限り、その写真１枚の選択を取り消す処理を行なう。これにより、写真選択の取り消し操作を、より細かな単位で行なうことができる。
【００９２】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。例えば、上述した実施形態１〜実施形態４、他の実施形態の一部又はその全てを組み合わせて実施しても勿論かまわない。
【００９３】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００９４】
また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより実施形態の機能が達成される場合をも含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【００９５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であってもよい。
【００９６】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００９７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのウェブページに接続し、該ウェブページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるウェブページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれる。
【００９８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布するという形態を採ることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してウェブページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００９９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部或いは全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１００】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ（Central Processing Unit）などが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【０１０１】
【図１】本発明の一実施の形態に係わる情報処理装置のハードウェア構成の一例を示す図である。
【図２】図１に示すＣＰＵ１００において実現される機能的な構成の一例を示す図である。
【図３】印刷対象となる写真の選択方法と、その選択された写真に対して印刷枚数を設定する設定方法との概要の一例を示す図である。
【図４】図１に示すＲＡＭ１０２に保持されるデータの一例を示す図である。
【図５】図１に示す情報処理装置１０における全体処理の流れの一例を示すフローチャートである。
【図６】図５のステップＳ４０１に示す軌跡判断処理の流れの一例を示すフローチャートである。
【図７】印刷対象となる写真の選択方法の概要の一例を示す図である。
【図８】実施形態２に係わるＲＡＭ１０２に保持されるデータの一例を示す図である。
【図９】実施形態２に係わる情報処理装置１０における全体処理の流れの一例を示すフローチャートである。
【図１０】実施形態３に係わる情報処理装置１０のＣＰＵ１００において実現される機能的な構成の一例を示す図である。
【図１１】印刷対象となる写真の選択方法と、その選択された写真に対して印刷枚数を設定する設定方法との概要の一例を示す図である。
【図１２】実施形態３に係わるＲＡＭ１０２に保持されるデータの一例を示す図である。
【図１３】実施形態３に係わる情報処理装置１０における全体処理の流れの一例を示す第１のフローチャートである。
【図１４】実施形態３に係わる情報処理装置１０における全体処理の流れの一例を示す第２のフローチャートである。
【図１５】印刷対象となる写真の選択方法の概要の一例を示す図である。
【図１６】実施形態４に係わる情報処理装置１０における全体処理の流れの一例を示すフローチャートである。
【図１７】図１６のステップＳ１４０１に示す軌跡判断処理の流れの一例を示すフローチャートである。
【図１８】他の実施形態の概要の一例を示す第１の図である。
【図１９】他の実施形態の概要の一例を示す第２の図である。
【図２０】他の実施形態の概要の一例を示す第３の図である。
【図２１】他の実施形態の概要の一例を示す第４の図である。
【符号の説明】
【０１０２】
１０    情報処理装置
１１    軌跡判断部
１２    オブジェクト選択部
１３    処理実行部
１４    提示処理部
１５    グループ化処理部
１００    ＣＰＵ
１０１    ＲＯＭ
１０２    ＲＡＭ
１０３    記憶装置
１０４    ポインティングデバイス
１０５    ディスプレイ
１０６    バス
【図１】
2010122985.tif 000003
【図２】
2010122985.tif 000004
【図３】
2010122985.tif 000005
【図４】
2010122985.tif 000006
【図５】
2010122985.tif 000007
【図６】
2010122985.tif 000008
【図７】
2010122985.tif 000009
【図８】
2010122985.tif 000010
【図９】
2010122985.tif 000011
【図１０】
2010122985.tif 000012
【図１１】
2010122985.tif 000013
【図１２】
2010122985.tif 000014
【図１３】
2010122985.tif 000015
【図１４】
2010122985.tif 000016
【図１５】
2010122985.tif 000017
【図１６】
2010122985.tif 000018
【図１７】
2010122985.tif 000019
【図１８】
2010122985.tif 000020
【図１９】
2010122985.tif 000021
【図２０】
2010122985.tif 000022
【図２１】
2010122985.tif 000023