(57)【要約】【課題】ユーザーが操作をした後に、ユーザーはその操作と対象を確認できるようにした情報処理装置を提供する。【解決手段】情報処理装置の変形手段は、対象に対してユーザーが操作をした場合に、該操作に応じて該対象を示す表示画像を一時的に変形させ、変形手段は、前記操作が前記対象を画面上の元にあった場所から移動、複写又は削除する操作である場合、該画面上では該対象を残したまま操作前の該対象を示す表示画像を変形させる。【選択図】図１
2019133410.tif 000002
【特許請求の範囲】
【請求項１】
対象に対してユーザーが操作をした場合に、該操作に応じて該対象を示す表示画像を一時的に変形させる変形手段
を有し、
前記変形手段は、前記操作が前記対象を画面上の元にあった場所から移動、複写又は削除する操作である場合、該画面上では該対象を残したまま操作前の該対象を示す表示画像を変形させる、
情報処理装置。
【請求項２】
対象に対してユーザーが操作をした場合に、該操作に応じて該対象を示す表示画像を一時的に変形させる変形手段
を有し、
前記変形手段は、前記操作が移動又は複写する操作である場合、移動先の対象を示す表示画像又は複写先の対象を示す表示画像を変形させる、
情報処理装置。
【請求項３】
前記一時的として、前記操作を確定してから予め定められた期間、又は、前記操作を行ってから次の操作を受け付けるまでの期間とする、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記変形手段は、操作前の前記対象を示す表示画像及び操作後の前記対象を示す表示画像を変形させる、
請求項１又は２に記載の情報処理装置。
【請求項５】
前記変形手段は、前記操作前の前記対象が他の対象内に含まれていた場合、該他の対象を示す表示画像を一時的に変形する、
請求項１又は２に記載の情報処理装置。
【請求項６】
前記変形手段は、前記操作後の前記対象が他の対象内に含まれる場合、該他の対象を示す表示画像を一時的に変形する、
請求項１又は２に記載の情報処理装置。
【請求項７】
前記変形手段は、前記対象に対してユーザーが第１の操作をした後に、予め定められた第２の操作を検知した場合は、該第１の操作に応じて該第１の操作における該対象を示す表示画像を一時的に変形させる、
請求項１又は２に記載の情報処理装置。
【請求項８】
前記対象を示す表示画像に対して、予め定められた第３の操作を検知した場合は、該対象に対して行われた操作を提示する提示手段
をさらに有する請求項１又は２に記載の情報処理装置。
【請求項９】
前記提示手段は、操作前の対象が含まれていた他の対象の内容を提示する、
請求項８に記載の情報処理装置。
【請求項１０】
前記変形手段は、前記操作の種別に応じて、表示画像を変形させる、
請求項１又は２に記載の情報処理装置。
【請求項１１】
前記変形手段は、前記操作の種別が移動である場合、移動元の表示画像と移動先の表示画像とを対応づける画像を付加する、
請求項１０に記載の情報処理装置。
【請求項１２】
コンピュータを、
対象に対してユーザーが操作をした場合に、該操作に応じて該対象を示す表示画像を一時的に変形させる変形手段
として機能させ、
前記変形手段は、前記操作が前記対象を画面上の元にあった場所から移動、複写又は削除する操作である場合、該画面上では該対象を残したまま操作前の該対象を示す表示画像を変形させる、
情報処理プログラム。
【請求項１３】
コンピュータを、
対象に対してユーザーが操作をした場合に、該操作に応じて該対象を示す表示画像を一時的に変形させる変形手段
として機能させ、
前記変形手段は、前記操作が移動又は複写する操作である場合、移動先の対象を示す表示画像又は複写先の対象を示す表示画像を変形させる、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、複数の要素を表示した表示領域上で第１要素を第２要素の位置まで移動させる作業を容易にすることを課題とし、移動手段は、表示領域に表示されている要素のうち表示領域上で指し示した第１要素を表示領域上で移動させる第１操作が検出手段によって検出された場合に、第１操作にしたがって第１要素を表示領域上で移動させ、抽出手段は、表示領域に表示されている要素から第１要素の移動方向に対応する第２要素を抽出し、近接表示手段は、第２要素に関連する第３要素を生成し、第３要素を第２要素よりも第１要素に近接した位置に表示し、要素処理手段は、第３要素に対する第２操作が検出手段によって検出された場合に、第２要素に対して第２操作に対応する処理を実行することが開示されている。
【０００３】
特許文献２には、文書管理アプリケーションにＯＳ上のファイルやフォルダーをＤ＆Ｄでアップロードする際、所望の格納個所が見当たらない場合に、Ｄ＆Ｄ操作の一時中断を可能にする領域を自動で表示することを課題とし、文書管理装置は、文書管理サーバーで管理されているフォルダー階層構造の情報を取得し、フォルダー階層構造を表示領域内に表示し、また、ポインティングデバイスにより、所定の時間を越えてファイルがドラッグされると一時表示領域を表示領域内に表示し、さらに、一時表示領域でファイルがドロップされると、ファイルの情報を保存し、ファイルのアイコンを一時表示領域に表示し、一時表示領域に表示されているファイルがドラッグされ、ポインティングデバイスのアイコンがフォルダー階層構造に含まれるフォルダーのいずれかに重なる位置でドロップされると、該ファイル情報をもとにして、ファイルを当該フォルダーにアップロードすることが開示されている。
【０００４】
特許文献３には、ドラッグ＆ドロップを行うときのポインティングデバイスの操作性の向上を図ることを課題とし、マウスを操作してドラッグ＆ドロップを行うときのドラッグ操作を検出すると、モニタに表示しているポインタの移動方向を判定すると共に、判定したポインタの移動方向にウインドがあるか否かを確認し、該当するウインドがあると、そのウインドの現位置を取得し、移動方向及び移動量を設定した後、設定に基づいてウインドの表示位置を移動し、これにより、ウインドとポインタを重ね、ドロップ操作されることにより、アイコンのドラッグ＆ドロップ操作を実行し、この後に、ウインドの表示位置を現位置に戻すことが開示されている。
【０００５】
特許文献４には、情報処理装置において、ファイル移動の際のファイル容量を感覚的に確認可能とし、容量確認の煩わしさを解消することを目的とし、複数のファイル保管領域を有するハードディスクと、ファイルをその画面上でアイコンにて表示するディスプレイ装置と、マウスを手動操作に応じて上記画面上の任意の場所をカーソルにて指示するとともに、アイコンにて表示されたファイルをカーソルにて指定し、カーソルの移動とともに上記画面上の任意の場所に移動せしめるマウスとを具備する情報処理装置において、カーソルの指定したファイルの容量に応じてカーソルの移動に対して特定の遅れをもたせてファイルを移動せしめる制御回路を設け、これにより、アイコンを移動させるとともにファイル容量のおおよその値が把握できるため、ファイル容量の表示確認操作の手間を省き、それに伴う煩わしさを解消するものであることが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−１４６２２１号公報
【特許文献２】特開２０１３−１２５４９８号公報
【特許文献３】特開２００７−１７９０９５号公報
【特許文献４】特開平０６−３３２６５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
操作ミス等によって、ユーザーが意図しない操作を行ってしまうことがある。例えば、移動操作の途中で、意図せずマウスボタンを離してしまった場合、選択していたファイルやフォルダーを、どこに移動させたのかがわからなくなってしまう等のことがある。一方、直前の操作を取り消すことができるシステムがある。しかし、そもそもどの対象に対して何の操作を実行したのかがわからない場合は、直前の操作を取り消してよいか否かの判断ができない。
本発明は、ユーザーが操作をした後に、ユーザーはその操作と対象を確認できるようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、対象に対してユーザーが操作をした場合に、該操作に応じて該対象を示す表示画像を一時的に変形させる変形手段を有し、前記変形手段は、前記操作が前記対象を画面上の元にあった場所から移動、複写又は削除する操作である場合、該画面上では該対象を残したまま操作前の該対象を示す表示画像を変形させる、情報処理装置である。
【０００９】
請求項２の発明は、対象に対してユーザーが操作をした場合に、該操作に応じて該対象を示す表示画像を一時的に変形させる変形手段を有し、前記変形手段は、前記操作が移動又は複写する操作である場合、移動先の対象を示す表示画像又は複写先の対象を示す表示画像を変形させる、情報処理装置である。
【００１０】
請求項３の発明は、前記一時的として、前記操作を確定してから予め定められた期間、又は、前記操作を行ってから次の操作を受け付けるまでの期間とする、請求項１又は２に記載の情報処理装置である。
【００１１】
請求項４の発明は、前記変形手段は、操作前の前記対象を示す表示画像及び操作後の前記対象を示す表示画像を変形させる、請求項１又は２に記載の情報処理装置である。
【００１２】
請求項５の発明は、前記変形手段は、前記操作前の前記対象が他の対象内に含まれていた場合、該他の対象を示す表示画像を一時的に変形する、請求項１又は２に記載の情報処理装置である。
【００１３】
請求項６の発明は、前記変形手段は、前記操作後の前記対象が他の対象内に含まれる場合、該他の対象を示す表示画像を一時的に変形する、請求項１又は２に記載の情報処理装置である。
【００１４】
請求項７の発明は、前記変形手段は、前記対象に対してユーザーが第１の操作をした後に、予め定められた第２の操作を検知した場合は、該第１の操作に応じて該第１の操作における該対象を示す表示画像を一時的に変形させる、請求項１又は２に記載の情報処理装置である。
【００１５】
請求項８の発明は、前記対象を示す表示画像に対して、予め定められた第３の操作を検知した場合は、該対象に対して行われた操作を提示する提示手段をさらに有する請求項１又は２に記載の情報処理装置である。
【００１６】
請求項９の発明は、前記提示手段は、操作前の対象が含まれていた他の対象の内容を提示する、請求項８に記載の情報処理装置である。
【００１７】
請求項１０の発明は、前記変形手段は、前記操作の種別に応じて、表示画像を変形させる、請求項１又は２に記載の情報処理装置である。
【００１８】
請求項１１の発明は、前記変形手段は、前記操作の種別が移動である場合、移動元の表示画像と移動先の表示画像とを対応づける画像を付加する、請求項１０に記載の情報処理装置である。
【００１９】
請求項１２の発明は、コンピュータを、対象に対してユーザーが操作をした場合に、該操作に応じて該対象を示す表示画像を一時的に変形させる変形手段として機能させ、前記変形手段は、前記操作が前記対象を画面上の元にあった場所から移動、複写又は削除する操作である場合、該画面上では該対象を残したまま操作前の該対象を示す表示画像を変形させる、情報処理プログラムである。
【００２０】
請求項１３の発明は、コンピュータを、対象に対してユーザーが操作をした場合に、該操作に応じて該対象を示す表示画像を一時的に変形させる変形手段として機能させ、前記変形手段は、前記操作が移動又は複写する操作である場合、移動先の対象を示す表示画像又は複写先の対象を示す表示画像を変形させる、情報処理プログラムである。
【発明の効果】
【００２１】
請求項１の情報処理装置によれば、ユーザーが操作をした後に、ユーザーはその操作と対象を確認できる。
【００２２】
請求項２の情報処理装置によれば、ユーザーが操作をした後に、ユーザーはその操作と対象を確認できる。
【００２３】
請求項３の情報処理装置によれば、操作を行ってから予め定められた期間、又は、操作を行ってから次の操作を受け付けるまでの期間、ユーザーが操作をした後に、ユーザーはその操作と対象を確認できる。
【００２４】
請求項４の情報処理装置によれば、操作者は、操作前の対象と操作後の対象との対応関係を特定しやすくなる。
【００２５】
請求項５の情報処理装置によれば、操作前の対象が他の対象内に含まれていた場合であっても、ユーザーはその対象を確認できる。
【００２６】
請求項６の情報処理装置によれば、操作後の対象が他の対象内に含まれる場合であっても、ユーザーはその対象を確認できる。
【００２７】
請求項７の情報処理装置によれば、対象に対してユーザーが第１の操作をした後に、予め定められた第２の操作を検知した場合は、ユーザーが操作をした後に、ユーザーはその操作と対象を確認できる。
【００２８】
請求項８の情報処理装置によれば、対象を示す表示画像に対して、予め定められた第３の操作が行われた場合は、ユーザーはその対象に対して行われた操作を把握することができる。
【００２９】
請求項９の情報処理装置によれば、ユーザーは操作前の対象が含まれていた他の対象の内容を把握することができる。
【００３０】
請求項１０の情報処理装置によれば、ユーザーは操作の種別を把握することができる。
【００３１】
請求項１１の情報処理装置によれば、移動の操作が行われた場合、ユーザーは移動元と移動先を把握することができる。
【００３２】
請求項１２の情報処理プログラムによれば、ユーザーが操作をした後に、ユーザーはその操作と対象を確認できる。
【００３３】
請求項１３の情報処理プログラムによれば、ユーザーが操作をした後に、ユーザーはその操作と対象を確認できる。
【図面の簡単な説明】
【００３４】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】操作履歴管理テーブル、オブジェクト情報管理テーブルのデータ構造例を示す説明図である。
【図４】本実施の形態による処理例を示すフローチャートである。
【図５】本実施の形態による処理例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態による処理例を示すフローチャートである。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態による処理例を示すフローチャートである。
【図１０】本実施の形態による処理例を示すフローチャートである。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態による処理例を示すフローチャートである。
【図１３】本実施の形態による処理例を示す説明図である。
【図１４】本実施の形態による処理例を示すフローチャートである。
【図１５】本実施の形態による処理例を示す説明図である。
【図１６】本実施の形態による処理例を示す説明図である。
【図１７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００３５】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００３６】
本実施の形態である情報処理装置１００は、ユーザーが操作をした後に、ユーザーはその操作と対象（オブジェクトともいう）を確認できるようにしたものであって、図１の例に示すように、操作指示モジュール１０５、オブジェクト情報管理モジュール１１０、操作履歴管理モジュール１１５、操作処理モジュール１２０、操作提示モジュール１２５、操作場所提示モジュール１３０、操作結果提示モジュール１３５を有している。
【００３７】
画面上で、ユーザーの操作にしたがって、対象を処理することが行われている。この操作として、移動（ドラッグ＆ドロップを含む）、複写（コピーともいう）、削除（切り取りを含む）する操作がある。なお、対象は複数であってもよいが、主に例示する場合は、対象が１つの場合を用いて説明する。
移動、複写、削除する操作の処理内容について、説明する。
移動の操作は、対象を画面上で、元あった場所から他の場所に移す操作である。したがって、一般的に、操作後は、画面上には対象の表示画像の数はそのまま変わらない。対象が１つである場合は１つのままである。
複写の操作は、対象を画面上で、元あった場所の対象をそのままに、その対象の複製物を他の場所に移す操作である。したがって、一般的に、操作後は、画面上には対象の表示画像の数が倍になる。対象が１つである場合は、複写後は２つになる。
削除する操作は、対象を画面上から消去する操作である。したがって、一般的に、操作後は、画面上には対象の表示画像がなくなる。
【００３８】
マウス操作のミスなどにより、作業者が意図しない移動操作を指示してしまった場合に、次のような問題が生じることがある。
例えば、移動操作の途中で、意図せずマウスボタンを離してしまった場合、選択していたファイルやフォルダーを、どこに移動させたのかがわからなくなる。
また、例えば、カーソルの移動中に、意図せずマウスボタンを押してしまった場合、移動操作が実行されたのかどうか、また、どのファイルやフォルダーを移動させたのかがわからなくなる。
結果として、移動したファイルやフォルダーを見失ってしまい、もとに戻すことができなくなる場合がある。
システムによっては、特殊な操作（Ｃｔｒｌ＋Ｚなど）を行うことにより、直前の操作を取り消すことができるものがあるが、ファイルシステムを跨った操作では取り消しができない場合がある。また、そもそも何の操作を実行したのかわからない場合は、直前の操作を取り消してよいのか判断できない。
情報処理装置１００は、ユーザーが操作をした後に、ユーザーはその操作と対象を確認できるようにしたものである。
【００３９】
ユーザーの操作１９５は、情報処理装置１００に対しての指示を示す操作であって、例えば、マウス、キーボード、タッチパネル、音声、視線、ジェスチャ等を用いたユーザーの操作がある。
操作指示モジュール１０５は、操作処理モジュール１２０と接続されている。操作指示モジュール１０５は、ユーザーの操作１９５を受け付け、その操作にしたがって対象への処理を操作処理モジュール１２０に指示する。操作指示モジュール１０５は、例えば、マウス、キーボード、タッチパネルを兼ねる液晶ディスプレイ、カメラ、マイク等を制御して、ユーザーの操作（マウス操作、キー操作、タッチパネル上での指又はペン等の動き、視線、ジェスチャ、音声等を含む）を受け付ける。
【００４０】
オブジェクト情報管理モジュール１１０は、操作処理モジュール１２０と接続されている。オブジェクト情報管理モジュール１１０は、対象に関する情報を記憶している。「対象」は、一般的にオブジェクトともいわれ、例えば、ファイル（文書等）、フォルダー等がある。対象に関する情報として、対象そのものの情報、対象の属性情報等がある。図３（ｂ）の例に示すオブジェクト情報管理テーブル３５０を用いて後述する。
操作履歴管理モジュール１１５は、操作処理モジュール１２０と接続されている。操作履歴管理モジュール１１５は、操作の履歴に関する情報を記憶している。図３（ａ）の例に示す操作履歴管理テーブル３００を用いて後述する。
【００４１】
操作処理モジュール１２０は、操作指示モジュール１０５、オブジェクト情報管理モジュール１１０、操作履歴管理モジュール１１５、操作提示モジュール１２５、操作場所提示モジュール１３０、操作結果提示モジュール１３５と接続されている。操作処理モジュール１２０は、操作指示モジュール１０５による指示にしたがって、対象への処理を実行する。
そして、操作処理モジュール１２０は、操作提示モジュール１２５、操作場所提示モジュール１３０、操作結果提示モジュール１３５を制御して、対象に対してユーザーが操作をした場合に、その操作に応じて、その対象を示す表示画像を一時的に変形させる。
「表示画像」として、例えば、対象を模擬的に表しているアイコン、対象のサムネイル画像等がある。以下、例示する場合はアイコンを用いて説明する。操作者による操作は、その対象を示すアイコンに対して行うことになる。
「変形」とは、元の表示画像（操作前の表示画像）を、異なる表示画像に変形させることである。例えば、「変形」には、元の表示画像の形状を変形する場合だけでなく、元の表示画像の透過率や色を変化させる場合も含まれる。また元の表示画像自体は変化させずに、元の表示画像にアイコンを付加したり、アイコンを重畳して表示したりする場合も含まれる。また、文字、記号等を付加すること、動的に変化させること（例えば、フラッシュ、アニメーション等）、点滅（点滅における変更対象は、点滅を行うか否か、点滅を行っている期間、点滅の間隔等がある）、又は、これらの組み合わせであってもよい。
【００４２】
そして、操作処理モジュール１２０は、操作が対象を画面上の元にあった場所から移動、複写又は削除する操作である場合、その画面上では、その対象を残したまま操作前のその対象を示す表示画像を変形させるようにしてもよい。なお、「操作前の対象」を「操作元」ともいい、「操作後の対象」を「操作先」ともいう。
なお、操作元について、「移動」、「削除」の操作は、「対象を画面上の元あった場所から消去する操作」である。操作処理モジュール１２０は、これらの操作によって本来は画面上から消えている表示画像を異なった形で表示させておくものである。一方、操作元についての「複写」の操作は、「対象を画面上の元あった場所にそのままにしておく操作」である。ただし、複写の操作の場合であっても、操作処理モジュール１２０は、元あった場所の表示画像を異なった形で表示させておくものである。
操作を確定した後に表示画像を一時的に変形させているが、さらに、操作中の表示画像を一時的に変形させてもよい。
【００４３】
また、操作処理モジュール１２０は、ユーザーが行った操作が移動又は複写する操作である場合、移動先の対象を示す表示画像又は複写先の対象を示す表示画像を変形させるようにしてもよい。
【００４４】
また、「一時的」として、操作を確定してから予め定められた期間、又は、操作を行ってから（操作を確定してから）次の操作を受け付けるまでの期間としてもよい。一時的の終了タイミングを特定するものである。
なお、「次の操作」の例として、次のものがある。
（１）直前の操作を確認する明示的な操作
具体的には、変形させた表示を終了させるための明示的（ショートカットキーを利用する等の特定の操作、右クリックで開いたメニューから指示等）な指示が該当する。
（２）直前の操作を確認する明示的でない操作
具体的には、移動等の操作を確定した後、変形させた表示を開始し、別の対象の表示画像に対する操作（移動、複写、削除）をしたときに、変形させた表示を終了させる。
また、移動等の操作を確定した後、別の対象の表示画像に対する操作をしたときに、変形させた表示を開始させるようにしてもよい。
【００４５】
また、操作処理モジュール１２０は、操作前の対象を示す表示画像及び操作後の対象を示す表示画像を変形させるようにしてもよい。つまり、操作前の表示画像、操作後の表示画像の両方に対して変形を行う。具体的には、操作処理モジュール１２０は、操作が対象を画面上の元にあった場所から移動、複写又は削除する操作である場合、その画面上では、その対象を残したまま操作前のその対象を示す表示画像を変形させ、移動又は複写する操作である場合、移動先の対象を示す表示画像又は複写先の対象を示す表示画像を変形させるようにしてもよい。これにより、操作者は対応関係を特定しやすくなる。
【００４６】
また、操作処理モジュール１２０は、操作前の対象が他の対象内に含まれていた場合、その他の対象を示す表示画像を一時的に変形するようにしてもよい。ここでの「他の対象」として、フォルダー等がある。具体的には、フォルダー内にあるオブジェクトを他のオブジェクト（デスクトップを含む）に移動又は複写する場合に、移動元又は複写元のフォルダーを変形するものである。
他の対象（フォルダー等）の変形例として、例えば、以下のものがある。
操作元や操作先が現状表示しているレイヤに存在しない場合、操作元や操作先が存在するレイヤを表示するようにしてもよい。具体的には、フォルダーを開く等が該当する。
なお、ユーザーの操作指示を受け付けたときに、フォルダーを開く等を実行してもよい。
【００４７】
また、操作処理モジュール１２０は、操作後の対象が他の対象内に含まれる場合、その他の対象を示す表示画像を一時的に変形するようにしてもよい。
具体的には、オブジェクトをフォルダー内に移動又は複写する場合に、移動先又は複写先のフォルダーを変形するものである。
他の対象（フォルダー等）の変形例として、例えば、以下のものがある。
操作元や操作先が現状表示しているレイヤに存在しない場合、操作元や操作先が存在するレイヤを表示するようにしてもよい。具体的には、フォルダーを開く等が該当する。
なお、ユーザーの操作指示を受け付けたときに、フォルダーを開く等を実行してもよい。
【００４８】
また、操作処理モジュール１２０は、対象に対してユーザーが第１の操作をした後に、予め定められた第２の操作を検知した場合は、その第１の操作に応じて、その第１の操作におけるその対象を示す表示画像を一時的に変形させるようにしてもよい。つまり、一時的の開始タイミングを特定するものであり、第２の操作の検知が、変形の開始タイミングとなる。
ここで「第１の操作をした後に、予め定められた第２の操作を検知した場合」とは、第１の操作と第２の操作の間に、他の操作が行われていないことである。具体的には、第１の操作と第２の操作が連続して行われた場合、第１の操作の直後に第２の操作が行われた場合が該当する。したがって、第１の操作と第２の操作の間に時間的な間隔があってもよい。
もちろんのことながら、この場合の終了タイミングは、前述した「一時的」と同等である。
【００４９】
また、操作処理モジュール１２０は、操作の種別に応じて、表示画像をその操作の種別に対応する表示画像に変形させるようにしてもよい。例えば、操作の種別が「削除」ならば、ゴミ箱のアイコンを表示画像に付加するようにしてもよい。操作の種別が「移動」ならば、矢印のアイコンを表示画像に付加するようにしてもよい。
【００５０】
そして、操作処理モジュール１２０は、操作の種別が移動である場合、移動元の表示画像と移動先の表示画像とを対応づける画像を付加するようにしてもよい。例えば、「移動」で前述の矢印のアイコンを利用する場合には、移動元と移動先とを矢印で対応づけるようにしてもよい。具体的には、図１６（ｂ１）、（ｂ２）の例を用いて後述する。
【００５１】
操作提示モジュール１２５、操作場所提示モジュール１３０、操作結果提示モジュール１３５による提示処理として、表示装置（前述の液晶ディスプレイ、タッチパネルを兼ねる液晶ディスプレイ等）を用いて、ユーザーに対して操作処理モジュール１２０による処理結果、操作結果等を提示する。また、例えば、スピーカーによる音声出力、触覚デバイスを用いた触感等を組み合わせて、ユーザーに提示するようにしてもよい。
【００５２】
操作提示モジュール１２５は、操作処理モジュール１２０と接続されている。操作提示モジュール１２５は、操作処理モジュール１２０の制御にしたがって、操作元の表示画像、操作先の表示画像の表示形式を変更して、操作対象と操作種別を一時的に提示する。ユーザーが、直前の操作、又は、特定の対象の最後の操作における操作対象と操作種別を表示画像の変化により確認することができるようになる。
【００５３】
操作場所提示モジュール１３０は、操作処理モジュール１２０と接続されている。操作場所提示モジュール１３０は、操作処理モジュール１２０の制御にしたがって、操作元と操作先を新たな画面で開き、操作場所を提示する。ユーザーが、特定の操作における操作先と操作元（例えば、フォルダー等）を開いて確認することができる。
【００５４】
操作結果提示モジュール１３５は、操作処理モジュール１２０と接続されている。操作結果提示モジュール１３５は、対象への操作結果を提示する。これによって、例えば、ユーザーが、対象に対する最後の操作を確認することができるようになる。つまり、操作結果提示モジュール１３５は、操作処理モジュール１２０の制御にしたがって、対象を示す表示画像に対して、予め定められた第３の操作を検知した場合は、その対象に対して行われた操作を提示する。
提示される「対象に対して行われた操作」は、その対象に対して最後に行われた操作であってもよいし、その対象に対して行われた操作のリストであってもよい。前者で提示される操作は１つであるし、後者で提示される操作は１つ以上（一般的には複数）である。
そして、操作結果提示モジュール１３５は、操作前の対象が含まれていた他の対象の内容を提示するようにしてもよい。
他の対象の内容を提示する旨のユーザーの操作があった場合に、他の対象の内容を提示するようにしてもよい。
「他の対象の内容を提示する」とは、例えば、「他の対象」がフォルダーである場合は、そのフォルダーを開く提示が該当する。
【００５５】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
図２（ａ）は、ノートパソコン等のユーザー端末２００の例を示している。ユーザー端末２００は、情報処理装置１００、表示装置２１０を有しており、マウス２２０が接続されている。例えば、ユーザーが、マウス２２０を操作して、表示装置２１０上に表示されているオブジェクトのアイコンを操作する。その際に、情報処理装置１００によって、操作元のアイコン、操作先のアイコンを一時的に変形させて、直前に行った操作を確認できるようにしている。
【００５６】
図２（ｂ）は、情報処理装置１００内のオブジェクト情報管理モジュール１１０、操作履歴管理モジュール１１５を外部に具備させた場合の例を示すものである。オブジェクト管理装置２５０は、オブジェクト情報管理モジュール１１０を有している。操作履歴管理装置２６０は、操作履歴管理モジュール１１５を有している。ユーザー端末２００Ａ、ユーザー端末２００Ｂ、ユーザー端末２００Ｃ、オブジェクト管理装置２５０、操作履歴管理装置２６０は、通信回線２９８を介してそれぞれ接続されている。通信回線２９８は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、オブジェクト管理装置２５０、操作履歴管理装置２６０による機能は、クラウドサービスとして実現してもよい。
ユーザー端末２００内の情報処理装置１００が、オブジェクト情報管理モジュール１１０、操作履歴管理モジュール１１５にアクセスする場合、通信回線２９８を介して、オブジェクト管理装置２５０、操作履歴管理装置２６０にアクセスすることになる。
【００５７】
図３は、操作履歴管理テーブル３００、オブジェクト情報管理テーブル３５０のデータ構造例を示す説明図である。操作履歴管理テーブル３００は、操作履歴管理モジュール１１５に記憶されており、オブジェクト情報管理テーブル３５０は、オブジェクト情報管理モジュール１１０に記憶されている。
図３（ａ）は、操作履歴管理テーブル３００のデータ構造例を示す説明図である。操作履歴管理テーブル３００には、オブジェクトに対する操作が記憶される。
操作履歴管理テーブル３００は、操作ｉｄ欄３０２、操作日時欄３０４、操作種別欄３０６、操作オブジェクトｉｄ欄３０８、操作先オブジェクトｉｄ欄３１０、操作元オブジェクトｉｄ欄３１２を有している。操作ｉｄ欄３０２は、本実施の形態において、操作を一意に識別するための情報（操作ｉｄ：ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。操作日時欄３０４は、その操作が行われた日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。操作種別欄３０６は、その操作の種別（例えば、移動、複写、削除等がある）を記憶している。操作オブジェクトｉｄ欄３０８は、本実施の形態において、その操作の対象となったオブジェクトを一意に識別するための情報（操作オブジェクトｉｄ）を記憶している。操作先オブジェクトｉｄ欄３１０は、その操作において操作先となったオブジェクトｉｄを記憶している。操作元オブジェクトｉｄ欄３１２は、その操作において操作元となったオブジェクトｉｄを記憶している。
【００５８】
図３（ｂ）は、オブジェクト情報管理テーブル３５０のデータ構造例を示す説明図である。オブジェクト情報管理テーブル３５０には、オブジェクトに関する情報（主に、オブジェクト間の構成）が記憶される。
オブジェクト情報管理テーブル３５０は、オブジェクトｉｄ欄３５２、オブジェクト名欄３５４、親オブジェクトｉｄ欄３５６を有している。オブジェクトｉｄ欄３５２は、オブジェクトｉｄを記憶している。オブジェクト名欄３５４は、そのオブジェクトｉｄのオブジェクト名称を記憶している。親オブジェクトｉｄ欄３５６は、そのオブジェクトの親オブジェクトｉｄ（一般的には、そのオブジェクトが格納されているフォルダー等のオブジェクトｉｄ）を記憶している。
【００５９】
操作履歴管理テーブル３００、オブジェクト情報管理テーブル３５０を用いて、オブジェクトに対する操作内容（処理内容）が判明する。つまり、操作履歴管理テーブル３００内のオブジェクトｉｄをもとにして、オブジェクト情報管理テーブル３５０から操作先のオブジェクト、操作元のオブジェクトの構成を参照する。例えば、図３（ａ）の操作履歴管理テーブル３００の２行目（操作ｉｄが２）では、図３（ｂ）のオブジェクト情報管理テーブル３５０から、ファイルＥ（行３８４、オブジェクトｉｄが６）をデスクトップ（オブジェクトｉｄが１）からフォルダーＢ（行３８２、オブジェクトｉｄが３）に移動したことを示している。
【００６０】
図４は、本実施の形態による処理例を示すフローチャートである。オブジェクトを移動する場合の処理例を示すものである。
ステップＳ４０２では、操作指示モジュール１０５が、ユーザーによる移動操作を受け付け、移動操作処理を指示する。
ステップＳ４０４では、操作処理モジュール１２０が、オブジェクト情報管理モジュール１１０に保存されている対象のオブジェクトを移動する。
ステップＳ４０６では、操作処理モジュール１２０が、操作履歴管理モジュール１１５に移動操作を記録する。
ステップＳ４０８では、操作提示モジュール１２５が、操作対象のアイコンを操作との関係（操作対象、操作種別）を示すアイコンに変える。
ステップＳ４１０では、予め定められた時間が経ったら、操作提示モジュール１２５がアイコンを通常の状態に戻す。
【００６１】
図５は、本実施の形態による処理例を示す説明図である。変形処理例を示すものである。図５（ａ）側は、オブジェクトがフォルダーの例を示すものである。図５（ｂ）側は、オブジェクトがファイル（文書）の例を示すものである。
図５（ａ１）（ｂ１）の例に示すフォルダーアイコン５００、ファイルアイコン５１０は、通常状態におけるオブジェクトのアイコンである。つまり、変形前（又は一時的な変形後）の状態を示している。
図５（ａ２）（ｂ２）の例は、移動先、コピー先オブジェクトのアイコンの例を示している。
図５（ａ２）の例に示す変形アイコンは、フォルダーアイコン５００に移動先・コピー先マーク５２０を付加したものである。
図５（ｂ２）の例に示す変形アイコンは、ファイルアイコン５１０に移動先・コピー先マーク５２０を付加したものである。
図５（ａ３）（ｂ３）の例は、移動元、コピー元オブジェクトのアイコンの例を示している。
図５（ａ３）の例に示す変形アイコンは、フォルダーアイコン５００に移動元・コピー元マーク５３０を付加したものである。
図５（ｂ３）の例に示す変形アイコンは、ファイルアイコン５１０に移動元・コピー元マーク５３０を付加したものである。
図５（ａ４）（ｂ４）の例は、移動元の場所を示す疑似オブジェクトのアイコンの例を示している。
図５（ａ４）の例に示す変形アイコンは、疑似フォルダーアイコン５０２に移動元・コピー元マーク５３０を付加したものである。
図５（ｂ４）の例に示す変形アイコンは、疑似ファイルアイコン５１２に移動元・コピー元マーク５３０を付加したものである。
図５（ａ５）（ｂ５）の例は、削除された場所を示す疑似オブジェクトのアイコンの例を示している。
図５（ａ５）の例に示す変形アイコンは、疑似フォルダーアイコン５０２に削除マーク５４０を付加したものである。
図５（ｂ５）の例に示す変形アイコンは、疑似ファイルアイコン５１２に削除マーク５４０を付加したものである。
図５（ａ６）の例は、オブジェクトを配下に移動、又は、コピーされたフォルダーのアイコンの例を示している。
図５（ａ６）の例に示す変形アイコンは、フォルダーアイコン５００に配下移動先・コピー先マーク５５０を付加したものである。
図５（ａ７）の例は、配下からオブジェクトを移動、コピー、又は、削除されたフォルダーのアイコンの例を示している。
図５（ａ７）の例に示す変形アイコンは、フォルダーアイコン５００に配下移動元・コピー元マーク５６０を付加したものである。
【００６２】
図６は、本実施の形態による処理例を示す説明図である。図４に示すフローチャートにしたがって、オブジェクトの移動の処理例を示している。
図６（ａ）の例では、デスクトップ上にフォルダー（アイコンＡ、Ｂ、Ｃ）、ファイル（アイコンＤ、Ｅ、Ｆ）がある。
ここで、ファイルＥをフォルダーＢに移動するユーザーの操作が行われたとする。
この操作が行われた場合、図６（ｂ）の例に示すように、ファイルのアイコンＥ（移動元）を図５（ｂ４）の例に示した変形アイコンに変形する。そして、フォルダーのアイコンＢ（移動先）を図５（ａ６）の例に示した変形アイコンに変形する。操作対象であるアイコン（ファイルＥ、フォルダーＢ）を一時的に（この場合は、予め定められた時間）変形させる。
図６（ｃ）の例は、時間が経過した後の状態を示している。つまり、アイコン（ファイルＥ、フォルダーＢ）の変形がなくなり、本来の移動処理後のアイコン状態になる。具体的には、ファイルＥがデスクトップ上から消去（表示上での消去）され、フォルダーＢは操作前と同じ状態である。
図６（ｂ）の例が表示されている間、ユーザーは、自分がファイルＥをフォルダーＢに移動した操作をしたことを確認できる。
【００６３】
図７は、本実施の形態による処理例を示すフローチャートである。直前の操作を確認するための処理例を示すものである。
ステップＳ７０２では、操作指示モジュール１０５がユーザーによる確認操作を受け付け、直前の操作確認処理を指示する。
ステップＳ７０４では、操作処理モジュール１２０が操作履歴管理モジュール１１５で直前の操作を検索する。
ステップＳ７０６では、操作提示モジュール１２５が操作対象のアイコンを操作との関係（操作対象、操作種別）を示すアイコンに変える。
ステップＳ７０８では、予め定められた時間が経ったら、操作提示モジュール１２５がアイコンを通常の状態に戻す。
【００６４】
図８は、本実施の形態による処理例を示す説明図である。図７に示すフローチャートにしたがって、直前の操作（図６の例に示した移動の操作）を確認するための処理例を示している。
図８（ａ）の例に示す状態は、図６（ｃ）の例に示した状態と同じである。
この状態で、ユーザーが予め定められた操作を行うと、直前の操作対象のアイコンを変形させて、図６（ｂ）の例に示すような表示にする。つまり、フォルダーのアイコンＢを図５（ａ６）の例に示した変形アイコンに変形し、ファイルのアイコンＥを変形したアイコン（図５（ｂ４）の例に示した変形アイコン）を元あった場所に表示する。
「予め定められた操作」として、例えば、ショートカットキー（例えば、Ｃｔｒｌ＋Ｏ等）、アイコンがない場所で右クリックし、開いたメニューから［直前の操作を確認する］項目を選ぶ等がある。
【００６５】
図９は、本実施の形態による処理例を示すフローチャートである。図４の例に示したフローチャートのステップＳ４０８とステップＳ４１０の間に、ステップＳ９１０からステップＳ９１４を挿入した処理である。
ステップＳ９０２では、操作指示モジュール１０５が、ユーザーによる移動操作を受け付け、移動操作処理を指示する。
ステップＳ９０４では、操作処理モジュール１２０が、オブジェクト情報管理モジュール１１０に保存されている対象のオブジェクトを移動する。
ステップＳ９０６では、操作処理モジュール１２０が、操作履歴管理モジュール１１５に移動操作を記録する。
ステップＳ９０８では、操作提示モジュール１２５が、操作対象のアイコンを操作との関係（操作対象、操作種別）を示すアイコンに変える。
【００６６】
ステップＳ９１０では、操作指示モジュール１０５が、ユーザーによる「操作先を開く」操作を受け付け、操作場所提示モジュール１３０に「操作先を開く」処理を指示する。
ステップＳ９１２では、操作場所提示モジュール１３０が、操作対象とされたオブジェクトの移動先のオブジェクトを開く。
ステップＳ９１４では、操作提示モジュール１２５が、開かれたオブジェクト内で、操作対象のアイコンを操作との関係（操作対象、操作種別）を示すアイコンに変える。
ステップＳ９１６では、予め定められた時間が経ったら、操作提示モジュール１２５がアイコンを通常の状態に戻す。
【００６７】
図１０は、本実施の形態による処理例を示すフローチャートである。図７の例に示したフローチャートのステップＳ７０６とステップＳ７０８の間に、ステップＳ１００８からステップＳ１０１２を挿入した処理である。
ステップＳ１００２では、操作指示モジュール１０５がユーザーによる確認操作を受け付け、直前の操作確認処理を指示する。
ステップＳ１００４では、操作処理モジュール１２０が操作履歴管理モジュール１１５で直前の操作を検索する。
ステップＳ１００６では、操作提示モジュール１２５が操作対象のアイコンを操作との関係（操作対象、操作種別）を示すアイコンに変える。
【００６８】
ステップＳ１００８では、操作指示モジュール１０５が、ユーザーによる「操作先を開く」操作を受け付け、操作場所提示モジュール１３０に「操作先を開く」処理を指示する。
ステップＳ１０１０では、操作場所提示モジュール１３０が、操作対象とされたオブジェクトの移動先のオブジェクトを開く。
ステップＳ１０１２では、操作提示モジュール１２５が、開かれたオブジェクト内で、操作対象のアイコンを操作との関係（操作対象、操作種別）を示すアイコンに変える。
ステップＳ１０１４では、予め定められた時間が経ったら、操作提示モジュール１２５がアイコンを通常の状態に戻す。
【００６９】
図１１は、本実施の形態による処理例を示す説明図である。図９、図１０に示すフローチャートにしたがって、「操作先を開く」操作を受け付けた場合の処理例（ステップＳ９１０〜ステップＳ９１４、ステップＳ１００８〜ステップＳ１０１２）を示している。
図１１（ａ）の例に示す状態は、図６（ｂ）又は図８（ｂ）の例に示した状態と同じである。つまり、変形したアイコンを表示している状態である。
この状態で、ユーザーの操作としてファイルＥ上で右クリックがされた場合、図１１（ｂ）の例に示すように、メニュー１１１０を表示する。メニュー１１１０として、例えば、「操作先を開く」メニュー１１１２、「操作を取り消す」メニュー１１１４がある。ここで、「操作先を開く」メニュー１１１２がクリックされたとする。
図１１（ｃ）の例に示すように、ファイルＥが移動された先であるフォルダーＢをフォルダーＢ配下表示領域１１２０のように開く。そして、フォルダーＢ配下表示領域１１２０内には、ファイルＥが移動されたことを示すアイコン表示（図５（ｂ２）の例に示した変形アイコン）を行う。
【００７０】
図１２は、本実施の形態による処理例を示すフローチャートである。オブジェクトに対しての最後の操作（最新の操作）を確認する処理例を示すものである。ここでの対象となるオブジェクトは、ユーザーの操作によって、選択されたオブジェクトである。
ステップＳ１２０２では、操作指示モジュール１０５が、ユーザーによる確認操作を受け付け、オブジェクトの操作確認処理を指示する。
ステップＳ１２０４では、操作処理モジュール１２０が、操作履歴管理モジュール１１５からオブジェクトの最後の操作を検索する。
ステップＳ１２０６では、操作結果提示モジュール１３５が、オブジェクトの最後の操作を表形式で表示する。
【００７１】
図１３は、本実施の形態による処理例を示す説明図である。図１２に示すフローチャートにしたがって、オブジェクトに対しての最後の操作（最新の操作）を確認する処理例を示している。
図１３（ａ）の例は、図６（ｃ）の例と同じものである。つまり、何らかの操作が行われ、この状態で、ユーザーの操作としてファイルＦ上で右クリックがされた場合、ファイルＦの操作メニューを表示する。具体的には、図１３（ｂ）の例に示すように、メニュー１３１０を表示する。メニュー１３１０として、例えば、「操作先を開く」メニュー１３１２、「操作を確認する」メニュー１３１４がある。ここで、「操作を確認する」メニュー１３１４がクリックされたとする。
図１３（ｃ）の例に示すように、ファイルＦの最後の操作の履歴を表形式で表示する。具体的には、過去操作表示領域１３２０内に操作情報テーブル１３３０を表示する。操作情報テーブル１３３０は、操作日時欄１３３２、操作欄１３３４、操作先欄１３３６、操作元欄１３３８を有している。操作日時欄１３３２は、操作が行われた日時を表示している。操作欄１３３４は、その操作の種別を表示している。操作先欄１３３６は、その操作における操作先を表示している。操作元欄１３３８は、その操作における操作元を表示している。
ここで、過去操作表示領域１３２０を表示して、さらに、ファイルＦ、フォルダーＡのアイコンを変形してもよい。具体的には、ファイルＦを図５（ｂ２）の例に示すアイコンに変形し、フォルダーＡを図５（ａ３）の例に示すアイコンに変形してもよい。
【００７２】
図１４は、本実施の形態による処理例を示すフローチャートである。過去操作表示画面から操作元を開く処理例を示すものである。
ステップＳ１４０２では、操作指示モジュール１０５が、ユーザーによる操作元を開くための操作を受け付け、操作元を開く処理を指示する。
ステップＳ１４０４では、操作処理モジュール１２０が、操作履歴管理モジュール１１５から操作の操作元を検索する。
ステップＳ１４０６では、操作元が今も存在しているか否かを判断し、存在している場合はステップＳ１４０８、ステップＳ１４１２へ進み、それ以外の場合はステップＳ１４１４へ進む。
【００７３】
ステップＳ１４０８では、操作処理モジュール１２０が、オブジェクト情報管理モジュール１１０から操作元の配下にあるオブジェクトを検索する。
ステップＳ１４１０では、操作場所提示モジュール１３０が、操作元を開き、操作元の配下にあるオブジェクトを表示する。
ステップＳ１４１２では、操作提示モジュール１２５が、操作対象のアイコンを操作との関係（操作対象、操作種別）を示すアイコンに変える。
ステップＳ１４１４では、操作結果提示モジュール１３５が、操作元が削除された旨のメッセージを表示する。
なお、ステップＳ１４０８、ステップＳ１４１０とステップＳ１４１２の処理は、いずれを先に行ってもよいし、並列して処理を行ってもよい。
【００７４】
図１５は、本実施の形態による処理例を示す説明図である。図１４に示すフローチャートにしたがって、過去操作表示画面から操作元を開く処理例を示すものである。
図１５（ａ）の例は、図１３（ｃ）の例に示した過去操作表示領域１３２０である。過去操作表示領域１３２０の操作情報テーブル１３３０内の操作元欄１３３８上で、ユーザーの操作として右クリックがされた場合、「操作元を開く」メニュー１５１０を表示する。ここで、「操作元を開く」メニュー１５１０がクリックされたとする。
図１５（ｂ）の例は、操作元の場所を開いた例を示すものである。具体的には、ファイルＦの移動元であるフォルダーＡをフォルダーＡ配下表示領域１５２０のように開く。そして、フォルダーＡ配下表示領域１５２０内には、ファイルＦの移動元を示すアイコン表示（図５（ｂ４）の例に示した変形アイコン）を行う。また、ファイルＦが移動されたことを示す変形アイコン（図５（ｂ２）の例に示す変形アイコン）にし、フォルダーＡを配下からファイルが移動されたことを示す変形アイコン（図５（ａ７）の例に示すアイコン）にする。
【００７５】
図１６は、本実施の形態による処理例を示す説明図である。図５の例に示す変形アイコンの他の例を示す。
図１６（ａ１）の例は、通常のアイコンの状態を示している。ここで、ユーザーの操作として、ファイルＤをフォルダーＡに移動する操作が行われたとする。
図１６（ａ２）の例は、その操作を示す説明用吹き出し１６１０を表示したものである。説明用吹き出し１６１０には、その操作の内容、例えば「２０１７／４／１  １８：００  フォルダーＡへ移動」と表示する。もちろんのことながら、フォルダーのアイコンＡを図５（ａ６）の例に示した変形アイコンに変形してもよいし、ファイルのアイコンＤを図５（ｂ４）の例に示した変形アイコンに変形してもよい。
【００７６】
図１６（ｂ１）の例は、通常のアイコンの状態を示している。ここで、ユーザーの操作として、ファイルＤをフォルダーＡに移動する操作が行われたとする。
図１６（ｂ２）の例は、ファイルＤをフォルダーＡに移動したことを示す移動矢印１６２０を表示したものである。もちろんのことながら、フォルダーのアイコンＡを図５（ａ６）の例に示した変形アイコンに変形してもよいし、ファイルのアイコンＤを図５（ｂ４）の例に示した変形アイコンに変形してもよい。
【００７７】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１７に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１７０１を用い、記憶装置としてＲＡＭ１７０２、ＲＯＭ１７０３、ＨＤ１７０４を用いている。ＨＤ１７０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。操作指示モジュール１０５、操作処理モジュール１２０、操作提示モジュール１２５、操作場所提示モジュール１３０、操作結果提示モジュール１３５等のプログラムを実行するＣＰＵ１７０１と、そのプログラムやデータを記憶するＲＡＭ１７０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１７０３と、オブジェクト情報管理モジュール１１０、操作履歴管理モジュール１１５としての機能を有する補助記憶装置（フラッシュ・メモリ等であってもよい）であるＨＤ１７０４と、キーボード、マウス、タッチスクリーン、マイク、カメラ（視線検知カメラ等を含む）等に対する利用者の操作（動作、音声、視線等を含む）に基づいてデータを受け付ける受付装置１７０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置１７０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１７０７、そして、それらをつないでデータのやりとりをするためのバス１７０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００７８】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１７に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００７９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００８０】
１００…情報処理装置
１０５…操作指示モジュール
１１０…オブジェクト情報管理モジュール
１１５…操作履歴管理モジュール
１２０…操作処理モジュール
１２５…操作提示モジュール
１３０…操作場所提示モジュール
１３５…操作結果提示モジュール
１９５…ユーザーの操作
２００…ユーザー端末
２１０…表示装置
２２０…マウス
２５０…オブジェクト管理装置
２６０…操作履歴管理装置
２９８…通信回線
【図１】
2019133410.tif 000003
【図２】
2019133410.tif 000004
【図３】
2019133410.tif 000005
【図４】
2019133410.tif 000006
【図５】
2019133410.tif 000007
【図６】
2019133410.tif 000008
【図７】
2019133410.tif 000009
【図８】
2019133410.tif 000010
【図９】
2019133410.tif 000011
【図１０】
2019133410.tif 000012
【図１１】
2019133410.tif 000013
【図１２】
2019133410.tif 000014
【図１３】
2019133410.tif 000015
【図１４】
2019133410.tif 000016
【図１５】
2019133410.tif 000017
【図１６】
2019133410.tif 000018
【図１７】
2019133410.tif 000019