(57)【要約】【課題】  選択→解除→再選択を簡単な操作で実現することで、操作性を飛躍的に向上させる目的がある。【解決手段】  選択・選択解除の相反する２つの選択状態を持つ複数の対象の中から、指示対象を特定する指示対象特定手段と、前記指示対象特定手段で対象が特定された場合に、指示された対象の選択状態を反転する指示対象選択反転手段と、を備える対象選択装置において、前記対象特定手段で対象が特定されなかった場合で、かつ選択状態の対象が存在する場合、全ての選択状態の対象を解除状態にする全対象選択解除手段と、前記対象特定手段で対象が特定されなかった場合で、かつ選択状態の対象が存在しない場合、前記全対象選択解除手段により解除される前の選択状態に戻す対象再選択手段と、を備えることを特徴とする。【選択図】        図７
2006163805.tif 000002
【特許請求の範囲】
【請求項１】
選択・選択解除の相反する２つの選択状態を持つ複数の対象の中から、指示対象を特定する指示対象特定手段と、
前記指示対象特定手段で対象が特定された場合に、指示された対象の選択状態を反転する指示対象選択反転手段と、
を備える情報処理装置において、
前記対象特定手段で対象が特定されなかった場合で、かつ選択状態の対象が存在する場合、全ての選択状態の対象を解除状態にする全対象選択解除手段と、
前記対象特定手段で対象が特定されなかった場合で、かつ選択状態の対象が存在しない場合、前記全対象選択解除手段により解除される前の選択状態に戻す対象再選択手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記全対象選択解除手段は、
選択中の対象を記憶する対象選択情報を退避対象選択情報に退避する対象選択情報退避手段と、
を備え、
前記対象再選択手段は、
前記退避対象選択情報を対象選択情報に格納する対象選択情報格納手段と、
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
選択・選択解除の相反する２つの選択状態を持つ複数の対象の中から、指示対象を特定する指示対象特定手段と、
前記指示対象特定手段で対象が特定された場合に、指示された対象の選択状態を反転する指示対象選択反転手段と、
を備える情報処理装置において、
前記対象特定手段で対象が特定されなかった場合に、
前記指示対象選択反転手段により反転される前の選択状態に戻す対象選択状態復帰手段と、
を備えることを特徴とする情報処理装置。
【請求項４】
前記指示対象選択反転手段は、
反転後の最新の選択状態を対象選択履歴情報に追加する対象選択履歴追加手段と、
を備え、
前記対象選択状態復帰手段は、
前記対象選択履歴情報を元に対象選択情報に格納することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記対象選択履歴追加手段は、
注目中の対象選択履歴情報の位置を記憶する注目選択履歴位置を１つ進め、
最新の対象選択履歴情報の位置を記憶する最新選択履歴位置を前記注目選択履歴位置と一致させ、
前記対象選択状態復帰手段は、
前記注目選択履歴位置の示す対象選択履歴情報を元に対象選択情報に格納することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記対象選択状態復帰手段は、
注目選択履歴位置を移動する注目選択履歴位置移動手段と、
を備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記注目選択履歴位置移動手段は、
注目選択履歴位置が最も古い位置の場合に最新選択履歴位置に移動し、
それ以外の場合注目選択履歴位置を１つ古い位置に移動することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記注目選択履歴位置移動手段は、
前記注目選択履歴位置の移動方向を記憶する注目選択履歴位置移動方向を変化させる注目選択履歴位置移動方向変化手段と、
を備え、
注目選択履歴位置を前記注目選択履歴位置移動方向に１つ移動することを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記注目選択履歴位置移動方向変化手段は、
注目選択履歴位置が最も古い位置の場合に注目選択履歴位置移動方向を新しい方向に変化させ、
注目選択履歴位置が最も新しい位置の場合に注目選択履歴位置移動方向を古い方向に変化させ、
それ以外の場合には注目選択履歴位置移動方向を変化させないことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記注目選択履歴位置移動方向変化手段は、
進める指示でかつ注目選択履歴位置が最も新しい位置でない場合に注目選択履歴位置移動方向を新しい方向に変化させ、
戻す指示でかつ注目選択履歴位置が最も古い位置でない場合に注目選択履歴位置移動方向を古い方向に変化させ、
それ以外の場合には注目選択履歴位置を変化させないことを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記指示対象特定手段は、
ペン操作により対象を特定することを特徴とする請求項１から１０のいずれかに記載の情報処理装置。
【請求項１２】
前記指示対象特定手段は、
マウス操作により対象を特定することを特徴とする請求項１から１０のいずれかに記載の情報処理装置。
【請求項１３】
前記指示対象特定手段は、
ボタン又はキー操作により対象を特定することを特徴とする請求項１から１０のいずれかに記載の情報処理装置。
【請求項１４】
前記対象とは、
一覧されている個別データであることを特徴とする請求項１から１０のいずれかに記載の情報処理装置。
【請求項１５】
前記対象とは、
表示されている描画データであることを特徴とする請求項１から１０のいずれかに記載の情報処理装置。
【請求項１６】
請求項１から１５のいずれかに記載の処理を実行するように前記情報処理装置を制御するための情報処理方法。
【請求項１７】
請求項１から１５のいずれかに記載の処理を機能させるプログラムを記録した記録媒体。
【請求項１８】
請求項１から１５のいずれかに記載の処理をコンピュータによって実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の対象の中から特定の対象を選択する対象選択技術に関し、情報処理装置、情報処理方法、記録媒体および制御プログラムに関する。
【背景技術】
【０００２】
パソコンや携帯機器では、ファイル選択画面等によってファイルや項目の選択が可能であり、図形編集画面によって描画データの選択が可能である。また、機器やアプリケーションの違いにより、ペン操作、マウス操作、ボタン操作、キーボード操作等の様々な方法で、操作対象を特定することが可能である。
【０００３】
図１は、従来技術における対象選択処理の流れを示した図の一例である。
【０００４】
同図において、ステップｓ１０１の対象一覧表示処理で、選択されているかどうかを判別可能な形態で対象を一覧表示する。続くステップｓ１０２の指示入力処理で、前述のペン操作、マウス操作、ボタン操作、キーボード操作等の様々な方法により、ユーザーの指示が入力される。更に、続くステップｓ１０３の指示対象特定処理により、前述の指示対象が特定される。
【０００５】
その結果、続くステップｓ１０４で特定成功と判断された場合、ステップｓ１０５の指示対象選択反転処理により、指示対象の選択状態を反転し、ステップｓ１０１に戻り、処理を繰り返す。一方、ステップｓ１０４で特定成功と判断されなかった場合、ステップｓ１０６の全対象選択解除処理により、これまで選択されていた全ての対象の選択状態が解除され、ステップｓ１０１に戻り、処理を繰り返す。
【０００６】
図２は、前述の従来技術における指示対象選択反転処理の流れを示した図の一例である。
【０００７】
同図において、ステップｓ２０１の指示対象選択状態取得処理で、指示対象の選択状態が取得される。
【０００８】
その結果、続くステップｓ２０２で選択状態にあると判断された場合、ステップｓ２０３の対象選択情報削除処理により、指示対象の選択状態を解除する為、その時点での選択状態にある対象の一覧を記憶する対象選択情報から、指示対象を削除する。一方、ステップｓ２０２で選択状態にあると判断されなかった場合、ステップｓ２０４の対象選択情報追加処理により、指示対象を選択状態にする為、その時点での選択状態にある対象の一覧を記憶する対象選択情報に、指示対象を追加する。
【０００９】
図３は、前述の従来技術における全対象選択解除処理の流れを示した図の一例である。
【００１０】
同図において、ステップｓ３０１の全対象選択情報削除処理で、その時点での選択状態にある対象の一覧を記憶する対象選択情報を全削除する。
【００１１】
ここで、従来技術における具体的な流れを、図４及び図５を用いて説明する。
【００１２】
図４は操作ステップに対応した対象の選択状態を図示したものであり、図５はその時の対象選択情報を示したものである。
【００１３】
同図において、図４（ａ）及び図５（ａ）は、対象２及び４が選択状態にあることを示している。ここで、対象５が指示された場合、前記指示対象選択反転処理で指示対象が選択状態に無いと判断し、図４（ｂ）及び図５（ｂ）の様に対象２、４、５が選択状態になる。更に、同じ対象５が指示された場合、前記指示対象選択反転処理で指示対象が選択状態にあると判断し、図４（ａ）及び図５（ａ）の様に対象２及び４が選択状態になる。
【００１４】
一方、図４（ｂ）及び図５（ｂ）の状態で、対象が存在しない領域を指示した場合、前記対象選択処理で指示対象が特定できないと判断され、前記全対象選択解除処理により、図４（ｃ）及び図５（ｃ）の様に全ての選択状態が解除される。さらに、その状態で対象が存在しない領域を指示した場合にも、同様に選択状態が解除されるが、図４（ｄ）及び図５（ｄ）の様に変化は無い。
【特許文献１】特開２００１−２３１０１４号公報
【特許文献２】特開平１１−２３７９４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
このように、従来技術によれば、同一対象への指示を繰り返すことで、対象の選択状態を反転することが可能である。しかし、いったん全ての選択状態が解除されてしまうと、あらためて１つ１つの対象を選択し直す必要があり、操作性の低下は避けられなかった。
【００１６】
一方、行った操作を取り消すＵｎｄｏ機能は一般的であり、操作性を向上させる上で非常に有効である。しかし、誤って解除してしまった選択状態を復帰し、再選択状態にすることは、操作性を向上させる上で有効なのにも関わらず、実害が無い為か実施されていない。しかし、携帯機器においては、このような操作性の低さは問題となりえる。
【００１７】
また、特許文献１によれば、モードボタン操作により、単一選択及び複数選択（範囲選択・個別選択）を切替え、更に選択画像のみ再生・選択画像以降再生を切替えるもので、再選択はできない。
【００１８】
また、特許文献２によれば、内側および外側選択範囲を用いた仮想世界オブジェクトにより重ね合わされたオブジェクトの選択を可能とするもので、解除されたオブジェクトを再選択するものではない。
【００１９】
本発明は上記課題を解決する為のものであり、選択→解除→再選択を簡単な操作で実現することで、操作性を飛躍的に向上させる情報処理装置、情報処理方法、記録媒体および制御プログラムを提供する目的がある。
【課題を解決するための手段】
【００２０】
本発明によれば、前記課題を解決するために、選択・選択解除の相反する２つの選択状態を持つ複数の対象の中から、指示対象を特定する指示対象特定手段と、前記指示対象特定手段で対象が特定された場合に、指示された対象の選択状態を反転する指示対象選択反転手段と、を備える対象選択装置において、前記対象特定手段で対象が特定されなかった場合で、かつ選択状態の対象が存在する場合、全ての選択状態の対象を解除状態にする全対象選択解除手段と、前記対象特定手段で対象が特定されなかった場合で、かつ選択状態の対象が存在しない場合、前記全対象選択解除手段により解除される前の選択状態に戻す対象再選択手段と、を備えることを特徴とする情報処理装置が提供される。
【００２１】
また、本発明によれば、前記課題を解決するために、選択・選択解除の相反する２つの選択状態を持つ複数の対象の中から、指示対象を特定する指示対象特定ステップと、前記指示対象特定ステップで対象が特定された場合に、指示された対象の選択状態を反転する指示対象選択反転ステップと、を備える対象選択方法において、前記対象特定ステップで対象が特定されなかった場合で、かつ選択状態の対象が存在する場合、全ての選択状態の対象を解除状態にする全対象選択解除ステップと、前記対象特定ステップで対象が特定されなかった場合で、かつ選択状態の対象が存在しない場合、前記全対象選択解除ステップにより解除される前の選択状態に戻す対象再選択ステップと、を備えることを特徴とする情報処理方法が提供される。
【００２２】
また、本発明によれば、前記課題を解決するために、選択・選択解除の相反する２つの選択状態を持つ複数の対象の中から、指示対象を特定する指示対象特定ステップと、前記指示対象特定ステップで対象が特定された場合に、指示された対象の選択状態を反転する指示対象選択反転ステップと、を備える対象選択方法において、前記対象特定ステップで対象が特定されなかった場合で、かつ選択状態の対象が存在する場合、全ての選択状態の対象を解除状態にする全対象選択解除ステップと、前記対象特定ステップで対象が特定されなかった場合で、かつ選択状態の対象が存在しない場合、前記全対象選択解除ステップにより解除される前の選択状態に戻す対象再選択ステップと、を備えることを特徴とするプログラムを記録した記録媒体が提供される。
【発明の効果】
【００２３】
本発明によれば、選択→解除→再選択を簡単な操作で実現することで、操作性を飛躍的に向上させる効果がある。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【実施例】
【００２５】
図６は実施形態１から４の情報処理装置のハードウェア構成を示すブロック図である。
【００２６】
同図において、１は情報（データ）を入力するための入力部である。２はＣＰＵであり、各種処理のための演算、論理判断等を行い、バス６に接続された各構成要素を制御する。３は情報（データ）を出力する出力部である。出力部３としては、ＬＣＤやＣＲＴ等のディスプレイや、プリンタ等の記録装置がある。
【００２７】
４はプログラムメモリであり、後述するフローチャートの処理手順を含むＣＰＵ２による制御のためのプログラムを格納するメモリである。プログラムメモリ４は、ＲＯＭであってもよいし、外部記憶装置等からプログラムがロードされるＲＡＭであってもよい。
【００２８】
５はデータメモリであり、各種処理で生じたデータを格納する。データメモリ５は、例えば、ＲＡＭとするが、不揮発な外部記憶媒体から、処理に先立ってロードしておく、あるいは必要があるごとに参照するものとする。
【００２９】
６はＣＰＵ２の制御の対象とする各構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、各構成要素間で相互にやりとりされるデータの転送を行うためのバスである。
【００３０】
＜実施形態１＞
図７は、実施形態１において、対象選択処理の流れを示した図の一例である。
【００３１】
同図において、ステップｓ７０１の対象一覧表示処理で、選択されているかどうかを判別可能な形態で対象を一覧表示する。続くステップｓ７０２の指示入力処理で、ペン操作、マウス操作、ボタン操作、キーボード操作等の様々な方法により、ユーザーの指示が入力される。更に、続くステップｓ７０３の指示対象特定処理で、前述の指示対象が特定される。
【００３２】
その結果、続くステップｓ７０４で特定成功と判断された場合、ステップｓ７０５の指示対象選択反転処理で、指示対象の選択状態を反転し、ステップｓ７０１に戻り、処理を繰り返す。一方、ステップｓ７０４で特定成功と判断されなかった場合、ステップｓ７０６の対象選択情報取得処理で、現時点で選択状態にある対象の一覧が取得される。
【００３３】
その結果、続くステップｓ７０７で取得成功と判断された場合、ステップｓ７０８の全対象選択解除処理で、これまで選択されていた全ての対象の選択状態が解除され、ステップｓ７０１に戻り、処理を繰り返す。一方、ステップｓ７０７で取得成功と判断されなかった場合、ステップｓ７０９の対象再選択処理で、解除前の選択状態に復帰した上で、ステップｓ７０１に戻り、処理を繰り返す。
【００３４】
図８は、実施形態１において、全対象選択解除処理の流れを示した図の一例である。
【００３５】
同図において、ステップｓ８０１の対象選択情報退避処理で、現時点で選択状態にある対象の一覧が退避され、続くステップｓ８０２の全対象選択情報削除処理で、現時点で選択状態にある対象の一覧が削除される。
【００３６】
図９は、実施形態１において、対象再選択処理の流れを示した図の一例である。
【００３７】
同図において、ステップｓ９０１の退避対象選択情報取得処理で、以前に退避された選択状態にある対象の一覧が取得され、続くステップｓ９０２の対象選択情報格納処理で、現時点で選択状態にある対象の一覧に格納される。
【００３８】
図１０は、対象の選択及び解除操作の様子を示した図の一例である。
【００３９】
同図において、英小文字の（ａ）から（ｄ）は操作ステップを示し、数字の１から６は選択及び解除の対象を示し、網掛けされている対象は選択状態にあることを示し、ペンはその部分をタップした事を示している。
【００４０】
図１１は、前記各ステップに対応した、その時点毎の選択状態にある対象の一覧を格納した対象選択情報を示した図の一例である。
【００４１】
同図において、英小文字の（ａ）から（ｄ）は前記の各操作ステップに対応している。
【００４２】
図１２は、退避された選択状態にある対象の一覧を格納した退避対象選択情報を示した図の一例である。
【００４３】
ここで、ユーザーにより行われた操作に合わせて、処理の流れとデータの変化を説明する。
【００４４】
図１０（ａ）及び図１１（ａ）は操作ステップ（ａ）において、対象２及び４が選択されていることを示している。この時、操作ステップ（ｂ）により新たに対象５が指示された場合、前記指示対象選択反転処理により対象５が選択状態になる。ここで、再び対象５が指示された場合には、前記指示対象選択反転処理により対象５の選択状態が解除される。
【００４５】
一方、操作ステップ（ｂ）の時に、操作ステップ（ｃ）により対象が存在しない領域が指示された場合、前記対象選択情報取得処理によって選択状態にある対象の取得が成功する為、前記全対象選択解除処理により現時点で選択された対象の一覧が前記退避対象選択情報に退避され、前記対象選択情報がすべて削除される。
【００４６】
更に、再び操作ステップ（ｄ）により対象が存在しない領域が指示された場合、前記対象選択情報取得処理によって選択状態にある対象の取得が失敗する為、前記対象再選択処理により前記退避対象選択情報が取得され、前記対象選択情報に格納される。その結果、選択状態が解除される直前の選択状態に戻すことが可能となる。
【００４７】
このように、実施形態１で示した本発明により、選択→解除→再選択を簡単な操作で実現することで、操作性を飛躍的に向上させる効果がある。
【００４８】
＜実施形態２＞
前述の実施形態１では、１操作で選択状態にある全ての対象を選択解除し、更なる１操作で前記解除された対象の選択状態を復活させていた。
【００４９】
しかし、この方法では一括操作しかできない為、直前の操作で選択された対象だけを選択解除する等の、順を追った操作はできなかった。
【００５０】
図１３は、実施形態２において、対象選択処理の流れを示した図の一例である。
【００５１】
同図において、ステップｓ１３０１の対象一覧表示処理で、選択されているかどうかを判別可能な形態で対象を一覧表示する。続くステップｓ１３０２の指示入力処理で、ペン操作、マウス操作、ボタン操作、キーボード操作等の様々な方法により、ユーザーの指示が入力される。更に、続くステップｓ１３０３の指示対象特定処理で、前述の指示対象が特定される。
【００５２】
その結果、続くステップｓ１３０４で特定成功と判断された場合、ステップｓ１３０５の指示対象選択反転処理で、指示対象の選択状態を反転し、ステップｓ１３０１に戻り、処理を繰り返す。一方、ステップｓ１３０４で特定成功と判断されなかった場合、ステップｓ１３０６の対象選択状態復帰処理で、対象の選択状態が復帰される。
【００５３】
図１４は、実施形態２において、指示対象選択反転処理の流れを示した図の一例である。
【００５４】
同図において、ステップｓ１４０１の指示対象選択状態取得処理で、指示対象の選択状態が取得される。
【００５５】
その結果、続くステップｓ１４０２で選択状態にあると判断された場合、ステップｓ１４０３の対象選択情報削除処理により、指示対象の選択状態を解除する為、その時点での選択状態にある対象の一覧を記憶する対象選択情報から、指示対象を削除する。一方、ステップｓ１４０２で選択状態にあると判断されなかった場合、ステップｓ１４０４の対象選択情報追加処理により、指示対象を選択状態にする為、その時点での選択状態にある対象の一覧を記憶する対象選択情報に、指示対象を追加する。
【００５６】
更に、続くステップｓ１４０５の対象選択履歴追加処理で、前記処理の結果、選択されている対象の一覧が、対象選択履歴情報に追加される。
【００５７】
図１５は、実施形態２において、対象選択状態復帰処理の流れを示した図の一例である。
【００５８】
同図において、ステップｓ１５０１の注目選択履歴位置移動処理で、注目すべき対象選択履歴情報の位置を記憶した注目選択履歴位置が移動され、続くステップｓ１５０２で注目選択履歴位置にある対象選択履歴情報が復帰すべき対象選択情報として取得される。そこで、続くステップｓ１５０３の対象選択情報格納処理で、前記取得された復帰すべき対象選択情報が格納され、解除前の選択状態に復帰される。
【００５９】
図１６は、実施形態２において、対象選択履歴追加処理の流れを示した図の一例である。
【００６０】
同図において、ステップｓ１６０１で注目選択履歴位置が１つ進められ、次のステップｓ１６０２で最新選択履歴位置が注目選択履歴位置で更新される。続くステップｓ１６０３の対象選択履歴情報格納処理で、現時点で選択状態にある対象の一覧が、対象選択履歴情報の注目選択履歴位置に格納される。
【００６１】
図１７は、実施形態２において、注目選択履歴位置移動処理の流れを示した図の一例である。
【００６２】
同図において、ステップｓ１７０１で注目選択履歴位置が最も古い履歴位置にあると判断された場合、ステップｓ１７０２で注目選択履歴位置を最も新しい履歴位置である最新選択履歴位置で更新する。一方、ステップｓ１７０１で注目選択履歴位置が最も古い履歴位置にあると判断されなかった場合、ステップｓ１７０３で注目選択履歴位置を１つ古い位置に移動する。これにより、１操作毎に１つ前の選択状態に戻し、それ以上戻らない場合に最新の状態に戻すことが可能となる。
【００６３】
図１８は、対象の選択及び解除操作の様子を示した図の一例である。
【００６４】
同図において、英小文字の（ａ）から（ｆ）は操作ステップを示し、数字の１から６は選択及び解除の対象を示し、網掛けされている対象は選択状態にあることを示し、ペンはその部分をタップした事を示している。
【００６５】
図１９は、前記各ステップに対応した、その時点毎の選択状態にある対象の一覧を格納した対象選択情報を示した図の一例である。
【００６６】
同図において、英小文字の（ａ）から（ｆ）は前記の各操作ステップに対応している。
【００６７】
図２０は、前記操作ステップに対応して記憶される対象選択履歴情報を示した図の一例である。
【００６８】
同図において、最新選択履歴位置とは最新の選択操作ステップでの対象選択情報を記憶した対象選択履歴情報の位置であり、注目選択履歴位置とは前記対象選択状態復帰処理で参照される復帰対象となる対象選択情報を記憶した対象選択履歴情報の位置を示している。
【００６９】
ここで、ユーザーにより行われた操作に合わせて、処理の流れとデータの変化を説明する。
【００７０】
図１８（ａ）及び図１９（ａ）は操作ステップ（ａ）において、対象２及び４が選択されていることを示している。この時、操作ステップ（ｂ）により新たに対象５が指示された場合、前記指示対象選択反転処理により注目選択履歴位置及び最新選択履歴位置が最新の位置に更新され、対象５が選択状態になる。ここで、再び対象５が指示された場合には、前記指示対象選択反転処理により対象５の選択状態が解除される。
【００７１】
一方、操作ステップ（ｂ）の時に、操作ステップ（ｃ）により対象が存在しない領域が指示された場合、注目選択履歴位置移動処理により注目する対象選択履歴情報の位置を記憶した注目選択履歴位置が移動され、注目選択履歴位置に対応した対象選択情報が格納され直前の選択状態に復帰する。その結果、操作ステップ（ｂ）で対象５が選択される前の、操作ステップ（ａ）の選択状態に復帰する。
【００７２】
同様に、操作ステップ（ｄ）により対象が存在しない領域が指示された場合、対象２だけが選択された状態になり、操作ステップ（ｅ）により対象が存在しない領域が指示された場合、全ての対象が非選択の状態になる。この時、注目選択履歴位置は最古の位置となる。
【００７３】
そこで、操作ステップ（ｅ）の時に、操作ステップ（ｆ）により対象が存在しない領域が指示された場合、注目選択履歴位置が最古の位置となる為、前記注目選択履歴位置移動処理により注目選択履歴位置が最新選択履歴位置で更新され、その結果、最新の選択状態に復帰する。
【００７４】
このように、実施形態２で示した本発明により、選択→解除→再選択を実際の操作の過程を追って簡単な操作で実現することで、操作性を飛躍的に向上させる効果がある。
【００７５】
＜実施形態３＞
前述の実施形態２では、最古の選択状態で更に復帰操作を行った場合、最新の選択状態に復帰させていた。
【００７６】
しかし、この方法では直前の復帰操作をする前の状態に、戻すことはできなかった。
【００７７】
図２１は、実施形態３において、注目選択履歴位置移動処理の流れを示した図の一例である。
【００７８】
同図において、ステップｓ２１０１で注目選択履歴位置が最も古い履歴位置にあると判断された場合、ステップｓ２１０２で注目選択履歴位置移動方向を最新方向に更新する。一方、ステップｓ２１０１で注目選択履歴位置が最も古い履歴位置にあると判断されなかった場合、ステップｓ２１０３で注目選択履歴位置が最も新しい位置にあるかどうか判断する。
【００７９】
その結果、最も新しい位置にあると判断された場合、ステップｓ２１０４で注目選択履歴位置移動方向を最古方向に更新する。
【００８０】
続くステップｓ２１０５では、前記注目選択履歴位置移動方向を元に、注目選択履歴位置を更新する。これにより、最古の履歴位置までは１操作毎に１つ前の選択状態に戻し、最新の履歴位置までは１操作毎に１つ先の選択状態に進めることが可能となる。
【００８１】
図２２は、対象の選択及び解除操作の様子を示した図の一例である。
【００８２】
同図において、英小文字の（ａ）から（ｆ）は操作ステップを示し、数字の１から６は選択及び解除の対象を示し、網掛けされている対象は選択状態にあることを示し、ペンはその部分をタップした事を示している。
【００８３】
図２３は、前記各ステップに対応した、その時点毎の選択状態にある対象の一覧を格納した対象選択情報を示した図の一例である。
【００８４】
同図において、英小文字の（ａ）から（ｆ）は前記の各操作ステップに対応している。
【００８５】
図２４は、前記操作ステップに対応して記憶される対象選択履歴情報を示した図の一例である。
【００８６】
同図において、最新選択履歴位置とは最新の選択操作ステップでの対象選択情報を記憶した対象選択履歴情報の位置であり、注目選択履歴位置とは前記対象選択状態復帰処理で参照される復帰対象となる対象選択情報を記憶した対象選択履歴情報の位置であり、注目選択履歴位置移動方向とは注目選択履歴位置を移動させる方向を示している。
【００８７】
ここで、ユーザーにより行われた操作に合わせて、処理の流れとデータの変化を説明する。
【００８８】
図２２（ａ）及び図２３（ａ）は操作ステップ（ａ）において、対象２及び４が選択されていることを示している。この時、操作ステップ（ｂ）により新たに対象５が指示された場合、前記指示対象選択反転処理により注目選択履歴位置及び最新選択履歴位置が最新の位置に更新され、対象５が選択状態になる。ここで、再び対象５が指示された場合には、前記指示対象選択反転処理により対象５の選択状態が解除される。
【００８９】
一方、操作ステップ（ｂ）の時に、操作ステップ（ｃ）により対象が存在しない領域が指示された場合、注目選択履歴位置移動処理により注目する対象選択履歴情報の位置を記憶した注目選択履歴位置が移動され、注目選択履歴位置に対応した対象選択情報が格納され直前の選択状態に復帰する。その結果、操作ステップ（ｂ）で対象５が選択される前の、操作ステップ（ａ）の選択状態に復帰する。
【００９０】
同様に、操作ステップ（ｄ）により対象が存在しない領域が指示された場合、対象２だけが選択された状態になり、操作ステップ（ｅ）により対象が存在しない領域が指示された場合、全ての対象が非選択の状態になる。この時、注目選択履歴位置は最古の位置となる。
【００９１】
そこで、操作ステップ（ｅ）の時に、操作ステップ（ｆ）により対象が存在しない領域が指示された場合、注目選択履歴位置が最古の位置となる為、前記注目選択履歴位置移動処理により注目選択履歴位置移動方向が最新方向で更新され、その結果、１つ先の選択状態に変化する。
【００９２】
このように、実施形態３で示した本発明により、選択→解除→再選択を実際の操作の過程を追って簡単な操作で実現することで、操作性を飛躍的に向上させる効果がある。
【００９３】
＜実施形態４＞
前述の実施形態３では、最古の選択状態で更に復帰操作を行った場合、操作方向を変化させることで、１つ先の選択状態に変化させていた。
【００９４】
しかし、この方法では任意のタイミングで、復帰方向を変化させる操作は不可能であった。
【００９５】
図２５は、実施形態４において、注目選択履歴位置移動処理の流れを示した図の一例である。
【００９６】
同図において、ステップｓ２５０１でＲｅｄｏ（進める）指示でかつ注目選択履歴位置が最も新しい位置にはないと判断された場合、ステップｓ２５０２で注目選択履歴位置移動方向を最新方向に更新する。一方、ステップｓ２５０１で前記の様に判断されなかった場合、ステップｓ２５０３でＵｎｄｏ（戻す）指示でかつ注目選択履歴位置が最も古い位置にないか判断する。
【００９７】
その結果、Ｕｎｄｏ（戻す）指示でかつ注目選択履歴位置が最も古い位置にないと判断された場合、ステップｓ２５０４で注目選択履歴位置移動方向を最古方向に更新する。一方、ステップｓ２５０３で前記の様に判断されなかった場合、移動不可能な為、ステップｓ２５０５で注目選択履歴位置移動方向を０で更新する。
【００９８】
続くステップｓ２５０６では、前記注目選択履歴位置移動方向を元に、注目選択履歴位置を更新する。これにより、専用ボタンや機能アイコンを用いた指示等によるＲｅｄｏ及びＵｎｄｏ指示に対応し、１操作毎に１つ前の選択状態に戻したり、１つ先の選択状態に進めたりすることが可能となる。
【００９９】
図２６は、対象の選択及び解除操作の様子を示した図の一例である。
【０１００】
同図において、英小文字の（ａ）から（ｆ）は操作ステップを示し、数字の１から６は選択及び解除の対象を示し、網掛けされている対象は選択状態にあることを示し、ペンはその部分をタップした事を示している。
【０１０１】
ここで、ユーザーにより行われた操作に合わせて、処理の流れとデータの変化を説明する。
【０１０２】
図２６（ａ）は操作ステップ（ａ）において、対象２及び４が選択されていることを示している。この時、操作ステップ（ｂ）により新たに対象５が指示された場合、前記指示対象選択反転処理により注目選択履歴位置及び最新選択履歴位置が最新の位置に更新され、対象５が選択状態になる。ここで、再び対象５が指示された場合には、前記指示対象選択反転処理により対象５の選択状態が解除される。
【０１０３】
一方、操作ステップ（ｂ）の時に、操作ステップ（ｃ）によりＵｎｄｏ指示された場合、注目選択履歴位置移動処理により注目する対象選択履歴情報の位置を記憶した注目選択履歴位置が移動され、注目選択履歴位置に対応した対象選択情報が格納され直前の選択状態に復帰する。その結果、操作ステップ（ｂ）で対象５が選択される前の、操作ステップ（ａ）の選択状態に復帰する。
【０１０４】
同様に、操作ステップ（ｄ）によりＵｎｄｏ指示された場合、対象２だけが選択された状態になり、操作ステップ（ｅ）によりＵｎｄｏ指示された場合、全ての対象が非選択の状態になる。
【０１０５】
そこで、操作ステップ（ｅ）の時に、操作ステップ（ｆ）によりＲｅｄｏ指示された場合、前記注目選択履歴位置移動処理により注目選択履歴位置移動方向が最新方向で更新され、その結果、１つ先の選択状態に変化する。
【０１０６】
このように、実施形態４で示した本発明により、選択→解除→再選択の実際の操作過程を、Ｕｎｄｏ（戻す）及びＲｅｄｏ（進める）指示に従って簡単な操作で実現することで、操作性を飛躍的に向上させる効果がある。
【０１０７】
尚、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１０８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１０９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図に示すフローチャートに対応するプログラムコードが格納されることになる。
【０１１４】
以上説明したように、本発明によれば、選択→解除→再選択を簡単な操作で実現することで、操作性を飛躍的に向上させる効果がある。
【図面の簡単な説明】
【０１１５】
【図１】従来技術において、対象選択処理を示すフローチャートである。
【図２】従来技術において、指示対象選択反転処理を示すフローチャートである。
【図３】従来技術において、全対象選択解除処理を示すフローチャートである。
【図４】従来技術において、対象選択解除操作に対応した、選択状態の変化を示す図である。
【図５】従来技術において、対象選択解除操作に対応した、対象選択情報の変化を示す図である。
【図６】本実施形態の情報処理装置のハードウェア構成を示すブロック図である。
【図７】実施形態１において、対象選択処理を示すフローチャートである。
【図８】実施形態１において、全対象選択解除処理を示すフローチャートである。
【図９】実施形態１において、対象再選択処理を示すフローチャートである。
【図１０】実施形態１において、対象選択解除操作に対応した、選択状態の変化を示す図である。
【図１１】実施形態１において、対象選択解除操作に対応した、対象選択情報の変化を示す図である。
【図１２】実施形態１において、退避対象選択情報を示す図である。
【図１３】実施形態２において、対象再選択処理を示すフローチャートである。
【図１４】実施形態２において、指示対象選択反転処理を示すフローチャートである。
【図１５】実施形態２において、対象選択状態復帰処理を示すフローチャートである。
【図１６】実施形態２において、対象選択履歴追加処理を示すフローチャートである。
【図１７】実施形態２において、注目選択履歴位置移動処理を示すフローチャートである。
【図１８】実施形態２において、対象選択解除操作に対応した、選択状態の変化を示す図である。
【図１９】実施形態２において、対象選択解除操作に対応した、対象選択情報の変化を示す図である。
【図２０】実施形態２において、対象選択履歴情報を示す図である。
【図２１】実施形態３において、注目選択履歴位置移動処理を示すフローチャートである。
【図２２】実施形態３において、対象選択解除操作に対応した、選択状態の変化を示す図である。
【図２３】実施形態３において、対象選択解除操作に対応した、対象選択情報の変化を示す図である。
【図２４】実施形態３において、対象選択履歴情報を示す図である。
【図２５】実施形態４において、注目選択履歴位置移動処理を示すフローチャートである。
【図２６】実実施形態４において、対象選択解除操作に対応した、選択状態の変化を示す図である。
【符号の説明】
【０１１６】
１  入力部
２  ＣＰＵ
３  出力部
４  プログラムメモリ
５  データメモリ
６  バス
【図１】
2006163805.tif 000003
【図２】
2006163805.tif 000004
【図３】
2006163805.tif 000005
【図４】
2006163805.tif 000006
【図６】
2006163805.tif 000007
【図７】
2006163805.tif 000008
【図８】
2006163805.tif 000009
【図９】
2006163805.tif 000010
【図１０】
2006163805.tif 000011
【図１３】
2006163805.tif 000012
【図１４】
2006163805.tif 000013
【図１５】
2006163805.tif 000014
【図１６】
2006163805.tif 000015
【図１７】
2006163805.tif 000016
【図１８】
2006163805.tif 000017
【図２１】
2006163805.tif 000018
【図２２】
2006163805.tif 000019
【図２５】
2006163805.tif 000020
【図２６】
2006163805.tif 000021
【図５】
2006163805.tif 000022
【図１１】
2006163805.tif 000023
【図１２】
2006163805.tif 000024
【図１９】
2006163805.tif 000025
【図２０】
2006163805.tif 000026
【図２３】
2006163805.tif 000027
【図２４】
2006163805.tif 000028