(57)【要約】【課題】移動の操作を取り消すと移動の操作後に行われた別の操作も一緒に取り消される場合に比して、作業の効率性を高める。【解決手段】情報処理装置は、オブジェクトに対する移動の操作の取り消しを受け付ける場合に、取り消しの対象とする移動の操作の後に実行された別の操作があるときには、別の操作の扱いを受け付ける画面を提示する提示手段、を有する。【選択図】図７
2019219935.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトに対する移動の操作の取り消しを受け付ける場合に、取り消しの対象とする移動の操作の後に実行された別の操作があるときには、当該別の操作の扱いを受け付ける画面を提示する提示手段、
を有する情報処理装置。
【請求項２】
前記画面には、移動の操作の取り消しに際して、前記別の操作の結果を保存するオブジェクトを残すか否かの選択肢が含まれる、請求項１に記載の情報処理装置。
【請求項３】
前記別の操作の結果を保存するオブジェクトを残す選択肢には、当該別の操作の結果が保存されるオブジェクトに関する操作の履歴上、取り消しの対象である移動の操作を複製の操作に置き換える選択肢が含まれる、請求項２に記載の情報処理装置。
【請求項４】
前記別の操作の結果を保存する移動の操作の取り消しを実行する場合、取り消しの実行前に、当該別の操作の結果を保存するオブジェクトの複製を生成する、請求項１に記載の情報処理装置。
【請求項５】
前記別の操作の結果を保存するオブジェクトの複製は、移動の操作を取り消す時点に複製元のオブジェクトが存在していた管理上の位置に生成される、請求項４に記載の情報処理装置。
【請求項６】
コンピュータを、
オブジェクトに対する移動の操作の取り消しを受け付ける場合に、取り消しの対象とする移動の操作の後に実行された別の操作があるときには、当該別の操作の扱いを受け付ける画面を提示する提示手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
操作の履歴を保存する第１のデータベース（編集データベース又は共通の操作履歴データベース）と、第１のデータベースから取り消された操作の履歴を保存する第２のデータベース（取り消し操作データベース）を用意することにより、取り消した操作のやり直し（再度の実行）を可能にする技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６９２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
操作の履歴を保存するデータベースと取り消された操作の履歴を保存するデータベースを用意する技術では、移動の操作を取り消した場合、移動の操作後に実行されていた編集の内容も一緒に取り消されてしまう。
【０００５】
本発明は、移動の操作を取り消すと移動の操作後に行われた別の操作も一緒に取り消される場合に比して、作業の効率性を高めることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、オブジェクトに対する移動の操作の取り消しを受け付ける場合に、取り消しの対象とする移動の操作の後に実行された別の操作があるときには、当該別の操作の扱いを受け付ける画面を提示する提示手段、を有する情報処理装置である。
請求項２に記載の発明は、前記画面には、移動の操作の取り消しに際して、前記別の操作の結果を保存するオブジェクトを残すか否かの選択肢が含まれる、請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記別の操作の結果を保存するオブジェクトを残す選択肢には、当該別の操作の結果が保存されるオブジェクトに関する操作の履歴上、取り消しの対象である移動の操作を複製の操作に置き換える選択肢が含まれる、請求項２に記載の情報処理装置である。
請求項４に記載の発明は、前記別の操作の結果を保存する移動の操作の取り消しを実行する場合、取り消しの実行前に、当該別の操作の結果を保存するオブジェクトの複製を生成する、請求項１に記載の情報処理装置である。
請求項５に記載の発明は、前記別の操作の結果を保存するオブジェクトの複製は、移動の操作を取り消す時点に複製元のオブジェクトが存在していた管理上の位置に生成される、請求項４に記載の情報処理装置である。
請求項６に記載の発明は、コンピュータを、オブジェクトに対する移動の操作の取り消しを受け付ける場合に、取り消しの対象とする移動の操作の後に実行された別の操作があるときには、当該別の操作の扱いを受け付ける画面を提示する提示手段、として機能させるプログラムである。
【発明の効果】
【０００７】
請求項１記載の発明によれば、移動の操作を取り消すと移動の操作後に行われた別の操作も一緒に取り消される場合に比して、作業の効率性を高めることができる。
請求項２記載の発明によれば、移動の操作後に行われた操作を一律に残す場合に比して、作業の効率性を高めることができる。
請求項３記載の発明によれば、移動の操作後に行われた操作が反映されたオブジェクトを残しながら、移動の操作前のオブジェクトを復元できる。
請求項４記載の発明によれば、移動の操作後に行われた操作が反映されたオブジェクトを残しながら、移動の操作前のオブジェクトを復元できる。
請求項５記載の発明によれば、移動の操作後に行われた操作が反映されたオブジェクトを残しながら、移動の操作前のオブジェクトを復元できる。
請求項６記載の発明によれば、移動の操作を取り消すと移動の操作後に行われた別の操作も一緒に取り消される場合に比して、作業の効率性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る業務管理システムの構成例を示す図である。
【図２】実施の形態１に係る操作履歴管理サーバのハードウェア構成の一例を示す図である。
【図３】実施の形態１における操作履歴管理サーバの機能構成の一例を示す図である。
【図４】取り消しの対象となる移動の操作と後続する別の操作を説明する図である。（Ａ）は移動操作前のデータファイルの位置を示し、（Ｂ）は移動操作後のデータファイルの位置を示し、（Ｃ）は移動操作後のデータファイルに編集が加えられた状態を示す。
【図５】基本仕様書について用意されている操作画面の例を示す図である。（Ａ）は操作履歴の表示に用いられる操作画面の例を示し、（Ｂ）は移動操作に対する選択肢の表示に用いられる操作画面の例を示し、（Ｃ）は操作を取り消す場合の選択肢の表示に用いられる操作画面の例を示す。
【図６】移動後の操作を消す場合の処理動作の例を説明するフローチャートである。
【図７】基本仕様書について用意されている操作画面の例を示す図である。（Ａ）は操作画面で移動操作が選択された状態を示し、（Ｂ）は操作画面で操作の取り消しが選択された状態を示し、（Ｃ）は操作画面で「移動後の操作を消す」ボタンが選択された状態を示す。
【図８】移動操作を取り消す前後における基本仕様書の位置と状態を説明する図である。（Ａ）は移動操作を取り消す前の表示の状態を示し、（Ｂ）は移動操作の取り消し中の過渡的な状態を示し（不図示）、（Ｃ）は移動操作を取り消した後の表示の状態を示す。
【図９】移動後の操作を残す場合の処理動作の例を説明するフローチャートである。
【図１０】基本仕様書について用意されている操作画面の例を示す図である。（Ａ）は操作画面で移動操作が選択された状態を示し、（Ｂ）は操作画面で操作の取り消しが選択された状態を示し、（Ｃ）は操作画面で「移動後の操作を残す」ボタンが選択された状態を示す。
【図１１】移動操作を取り消す前の基本仕様書の状態を説明する図である。
【図１２】移動操作の取り消し中の過渡的な状態１を説明する図である。
【図１３】移動操作の取り消し中の過渡的な状態２を説明する図である。
【図１４】移動操作が取り消された後の基本仕様書の状態を説明する図である。
【図１５】移動後の操作を残しながらも、移動操作の履歴をコピー操作に置き換える場合の処理動作の例を説明するフローチャートである。
【図１６】基本仕様書について用意されている操作画面の例を示す図である。（Ａ）は操作画面で移動操作が選択された状態を示し、（Ｂ）は操作画面で操作の取り消しが選択された状態を示し、（Ｃ）は操作画面で移動操作を「コピー操作に変える」ボタンが選択された状態を示す。
【図１７】移動操作の取り消し後の基本仕様書の状態の例を説明する図である。
【図１８】表示上の位置を移動させる操作の取り消しを説明する図である。（Ａ）は図形が配置された画像の例を示し、（Ｂ）は取り消しボタンが操作された場合に表示される操作履歴画面の例を示し、（Ｃ）は操作を取り消す場合の選択肢の表示に用いられる操作画面の例を示す。
【図１９】操作画面に現れる操作に対応する表示の変化を説明する図である。（Ａ）はオブジェクトの移動前の配置を示し、（Ｂ）はオブジェクトの移動後の配置を示し、（Ｃ）はオブジェクトのサイズを変更した後の状態を示し、（Ｄ）はオブジェクトに塗りつぶし効果を加えた状態を示す。
【図２０】オブジェクトの移動後の操作が残される画像とオブジェクトの移動後の操作が削除された画像の例を説明する図である。（Ａ）と（Ｂ）はオブジェクトの移動後の操作が残される画像と対応する操作履歴画面の例を示し、（Ｃ）と（Ｄ）はオブジェクトの移動後の操作が削除された画像と対応する操作画面の例を示す。
【図２１】オブジェクトの移動後の操作が残される場合の他の画像例を説明する図である。（Ａ）はオブジェクトの移動後の操作が残される場合の画像の例を示し、（Ｂ）は対応する操作履歴画面の例を示す。
【図２２】オブジェクトの移動操作を取り消す場合に、移動操作をコピー操作に置き換える場合の他の画像例を説明する図である。（Ａ）はオブジェクトの移動後の操作が複製後の操作として残される場合の画像の例を示し、（Ｂ）は対応する操作履歴画面の例を示す。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施の形態を説明する。
＜実施の形態１＞
＜システム構成＞
図１は、実施の形態１に係る業務管理システム１の構成例を示す図である。
実施の形態１に係る業務管理システム１は、オブジェクトに対する操作の履歴を管理する操作履歴管理サーバ１０と、作業者（管理者を含む）が操作する端末２０と、印刷機能、コピー機能、スキャン機能、ＦＡＸ機能を備える画像形成装置３０とをネットワーク４０に接続した構成を有している。
ここでの端末２０は、例えば卓上型のコンピュータ、ノート型のコンピュータ、スマートフォン、ウェアラブル端末である。
ネットワーク４０は、例えばローカルネットワーク、インターネットである。
業務管理システム１は、情報処理システムの一例である。
【００１０】
本実施の形態の場合、オブジェクトは、作業者による操作の対象となるデータをいう。
本実施の形態では、オブジェクトは、単体のオブジェクトの意味でも、複数のオブジェクトの集合体の意味でも使用する。
オブジェクトには、例えばデータファイル、データフォルダ（コンテナ）、文書管理システムが扱うデータ、プロジェクトや業務プロセスを管理するシステムが扱うデータ（例えば作業分解図のデータ）、業務プロセスの各工程にデータファイルを関連付けた管理データ、図形、画像（キャラクタデータを含む）、写真、テキスト（文字、記号等）、テキストボックス、アプリケーションの作業領域（ウィンドウ）が含まれる。
【００１１】
＜操作履歴管理サーバ＞
図２は、実施の形態１に係る操作履歴管理サーバ１０のハードウェア構成の一例を示す図である。
操作履歴管理サーバ１０は、プログラム（基本ソフトウェアを含む）の実行を通じて装置全体を制御するＣＰＵ（Central Processing Unit）１１と、ＢＩＯＳ（Basic Input Output System）や基本ソフトウェア等のプログラムを記憶するＲＯＭ１２と、プログラムの実行領域として使用されるＲＡＭ（Random Access Memory）１３とを有している。
ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３は、いわゆるコンピュータを構成し、各種の情報処理を実行する。なお、ＲＯＭ１２は、不揮発性の半導体メモリによって構成される。
【００１２】
記憶装置１４は、例えばハードディスク装置で構成され、オブジェクトに対する操作の履歴を管理するアプリケーションプログラム、オブジェクトの情報や操作履歴の情報等が記憶される。
通信インタフェース（通信ＩＦ）１５は、ネットワーク４０との接続に用いられる。
記憶装置１４は、外部記憶装置（ネットワークストレージ）でもよい。また、記憶装置１４は、オンプレミス型でもよいし、クラウド型でもよい。
ここでの操作履歴管理サーバ１０は、情報処理装置の一例である。なお、外部記憶装置を用いる操作履歴管理サーバ１０は、情報処理システムの一例である。
【００１３】
図３は、実施の形態１における操作履歴管理サーバ１０の機能構成の一例を示す図である。
機能面から見た操作履歴管理サーバ１０は、記憶装置１４に保存されているオブジェクト情報１４１を管理するオブジェクト情報管理部１１１と、記憶装置１４に保存されている操作履歴情報１４２を管理する操作履歴管理部１１２と、オブジェクトに対する操作を受け付ける操作受付部１１３と、操作を取り消す指示を検知する取消指示検知部１１４と、操作の取り消し方法をユーザに提示する取消方法提示部１１５と、ユーザが指示した操作を実行する操作実行部１１６として機能する。
これらの機能は、ＣＰＵ１１によるアプリケーションプログラムの実行を通じて実現される。
【００１４】
オブジェクト情報１４１は、オブジェクトに関連する情報であり、オブジェクトを管理する側のデータも含む。オブジェクト情報１４１は、オブジェクトの種類によって異なる。オブジェクト情報１４１には、例えばオブジェクト、オブジェクトの属性、オブジェクト間の関係（例えば配置、配列、階層、リンク情報）も含まれる。ここでのオブジェクト間の関係には、ファイルシステム上の位置を特定する情報も含まれる。
操作履歴情報１４２は、過去に実行された操作の履歴であり、実行された順番も記録される。操作の内容は、オブジェクトの種類によって異なる。操作には、例えば新規作成、更新、移動、コピー（複製）、編集、入力、削除（クリア）等も含まれる。
【００１５】
オブジェクト情報管理部１１１は、オブジェクト情報１４１を通じ、オブジェクトの現在の状況を管理する機能を提供する。
操作履歴管理部１１２は、実行された操作を操作履歴情報１４２として記憶装置１４に保存する機能を提供する。
操作受付部１１３は、端末２０（図１参照）を通じてユーザによる特定のオブジェクトに対する操作を受け付ける機能を提供する。
取消指示検知部１１４は、ユーザによる操作の取り消し指示を検知する機能を提供する。本実施の形態の場合、取消指示検知部１１４は、移動の操作の取り消しを検知の対象とする。
【００１６】
取消方法提示部１１５は、操作の取り消しに際して選択可能な又は実行可能な処理をユーザに提示する機能を提供する。
本実施の形態の場合、取消方法提示部１１５は、例えば取り消しの対象となる移動操作の後に実行された操作も一括して（一緒に）取り消すか、移動操作のみを取り消して取り消しの対象となる移動操作後に実行された操作は残すかを提示する。
また、取消方法提示部１１５は、オブジェクトの操作履歴における移動操作をコピー（複製）操作に変更するかを提示する。
取消方法の選択は、操作受付部１１３によって受け付けられる。
操作実行部１１６は、操作受付部１１３が受け付けた操作（指示を含む）を実行する機能を提供する。
【００１７】
＜操作の例＞
図４は、取り消しの対象となる移動の操作と後続する別の操作を説明する図である。（Ａ）は移動操作前のデータファイルの位置を示し、（Ｂ）は移動操作後のデータファイルの位置を示し、（Ｃ）は移動操作後のデータファイルに編集が加えられた状態を示す。
データファイルは、オブジェクトの一例である。
図４では、データファイルのデータフォルダ間の移動操作の取り消しを想定している。
図４の場合、移動操作の対象であるデータファイルには、基本仕様書との名称が付されている。
移動操作前のデータファイル（基本仕様書）は、「仕様書」フォルダの下位階層にある「ＥＴ２．４．０」フォルダに位置している。
【００１８】
図４の場合、データファイル（基本仕様書）は、ユーザの移動操作によって、「仕様書」フォルダの下位階層にある別の「ＥＴ２．４．４」フォルダに移動する。
移動操作では、移動の前後でデータファイル（基本仕様書）の内容は同じである。このため、図４でも、「ＥＴ２．４．４」フォルダに位置するデータファイル（基本仕様書）の説明として、「ＥＴ２．４．０の内容」と記載している。
図４の場合、移動操作後にデータファイル（基本仕様書）に編集操作が実行され、移動の直後からは内容が変化している。
そこで、図４では、内容の違いを、図中の星印１５０で表現している。また、編集操作後のデータファイル（基本仕様書）の説明として、「ＥＴ２．４．４の内容」と記載している。
【００１９】
＜操作画面の例＞
図５は、基本仕様書について用意されている操作画面の例を示す図である。（Ａ）は操作履歴の表示に用いられる操作画面２０１の例を示し、（Ｂ）は移動操作に対する選択肢の表示に用いられる操作画面２０２の例を示し、（Ｃ）は操作を取り消す場合の選択肢の表示に用いられる操作画面２０３の例を示す。
操作画面２０１は、例えば図４（Ｃ）に示す画面上で「ＥＴ２．４．４」フォルダのデータファイル（基本仕様書）を選択し、マウスの右ボタンをクリックすることで表示される。
図５の場合、操作画面２０１には、図４に対応する一連の操作の履歴が実行順に示されている。図５の例では、実行の時点が古いほど上位に表示されている。
操作の履歴から、基本仕様書が「ＥＴ２．４．０」フォルダに新規作成され、その後、「ＥＴ２．４．４」フォルダに移動され、更にその後、編集操作が実行されたことが分かる。
【００２０】
操作画面２０２は、例えば操作画面２０１に表示されている操作履歴の「移動」の位置にマウスカーソルが移動されることで表示される。
図５の場合、操作画面２０２には、選択可能な操作として、「移動先を開く」、「移動元を開く」、「操作を取り消す」の３つの操作が表示される。
本実施の形態の場合、「移動先を開く」操作が選択されると、「ＥＴ２．４．４」フォルダの内容を示す別画面が表示される。
また、「移動元を開く」操作が選択されると、「ＥＴ２．４．０」フォルダの内容を示す別画面が表示される。
また、「操作を取り消す」操作が選択されると、操作画面２０３が表示される。
【００２１】
図５の場合、操作画面２０３には、移動操作を取り消す場合に選択可能な操作として、「移動後の操作を消す」、「移動後の操作を残す」、「コピー操作に変える」が表示される。
このうち、「移動後の操作を消す」は、移動操作の後に実行された全ての操作（ここでは編集操作）も一緒に削除することを意味する。
「移動後の操作を残す」は、移動操作の後に実行された全ての操作（ここでは編集操作）を残すことを意味する。この操作が実行されると、編集後の内容を保存したデータファイルを現在のフォルダに残しながら、移動元のフォルダには、移動操作前のデータファイルが復元される。すなわち、同じファイル名を有する複数のデータファイルが異なるフォルダに併存する状態になる。
【００２２】
「コピー操作に変える」は、移動操作の後に実行された全ての操作（ここでは編集操作）を残すとともに、操作履歴の移動操作をコピー操作に書き換えることを意味する。この場合も、操作の実行により、編集後の内容を保存したデータファイルを現在のフォルダに残しながら、移動元のフォルダには、移動操作前のデータファイルが復元される。
なお、この操作を選択した場合、「ＥＴ２．４．４」フォルダに位置するデータファイル（基本仕様書）の操作履歴からは、移動操作があった事実を確認することはできなくなる。
【００２３】
＜処理動作の実行例＞
以下では、移動操作が取り消される場合について、具体的な操作例を説明する。
【００２４】
＜移動後の操作を消す場合＞
ここでは、図６〜図８を使用して、処理動作の例を説明する。
図６は、移動後の操作を消す場合の処理動作の例を説明するフローチャートである。
図７は、基本仕様書について用意されている操作画面の例を示す図である。（Ａ）は操作画面２０１で移動操作が選択された状態を示し、（Ｂ）は操作画面２０２で操作の取り消しが選択された状態を示し、（Ｃ）は操作画面２０３で「移動後の操作を消す」ボタンが選択された状態を示す。
図８は、移動操作を取り消す前後における基本仕様書の位置と状態を説明する図である。（Ａ）は移動操作を取り消す前の表示の状態を示し、（Ｂ）は移動操作の取り消し中の過渡的な状態を示し（不図示）、（Ｃ）は移動操作を取り消した後の表示の状態を示す。
【００２５】
図６に示すフローチャートは、移動操作に対応する操作画面２０２（図７参照）が表示された状態から開始される。図６では、個々のステップを記号Ｓで示している。
操作画面２０２は、マウスカーソル２１１（図７参照）により、操作画面２０１（図７参照）上の「移動」が選択されることで表示される。
この状態で、ユーザは、操作画面２０２上の「操作を取り消す」ボタンをマウスカーソル２１１でクリックする。このクリック操作は、取消指示検知部１１４（図３参照）により、ユーザによる取り消し指示として受け付けられる（ステップ１）。
【００２６】
ユーザの取り消し指示を受け付けると、操作履歴管理部１１２（図３参照）が、移動操作後の操作履歴を検索する（ステップ２）。
操作履歴管理部１１２は、操作履歴情報１４２（図３参照）を対象として、ユーザが取り消しの対象に指定した移動操作の後に実行された操作を検索する。
検索の結果を用い、操作履歴管理部１１２は、移動操作後に別の操作が実行されているか否かを判定する（ステップ３）。
ステップ３で肯定結果が得られた場合、取消方法提示部１１５（図３参照）は、取消方法をユーザに選択させるための操作画面２０３（図７参照）を表示する（ステップ４）。
【００２７】
ユーザは、操作画面２０３に示された選択肢の中から実行したい操作を選択する。
ここでは、取消方法提示部１１５が、「移動後の操作を消す」ボタンの選択を受け付ける（ステップ５）。
このステップ５の実行後又はステップ３で否定結果が得られた後、操作実行部１１６（図３参照）が対象オブジェクトの最新の操作を取り消す（ステップ６）。
移動後に実行された操作が複数存在しても、取り消しの対象は、それらのうちで最新の操作だけである。すなわち、１つの操作だけが取り消される。
図８の例では、編集操作が取り消された状態を、星印１５０の消去で表現している。図８（Ｂ）の場合、「ＥＴ２．４．４」フォルダに存在する基本仕様書の内容は、編集操作の取り消しによって、「ＥＴ２．４．０」フォルダの内容に戻っている。
【００２８】
次に、操作履歴管理部１１２が、対象オブジェクトの操作履歴から最新の操作履歴を削除する（ステップ７）。
移動後に実行された操作履歴が複数存在しても、取り消しの対象は、それらのうちで最新の操作履歴だけである。すなわち、１つの操作履歴だけが取り消される。
この後、操作履歴管理部１１２は、操作履歴から移動操作が取り消されたか否かを判定する（ステップ８）。
ステップ８で否定結果が得られている間、操作実行部１１６による操作の取り消しと操作履歴管理部１１２による操作履歴の削除が繰り返される。
やがて、取り消しの対象である移動操作と対応する操作履歴が取り消されると、ステップ８で肯定結果が得られ、一連の処理が終了する。
【００２９】
結果的に、図８（Ｃ）に示す状態が復元される。
すなわち、移動後に実行された操作の結果を含まない状態が復元される。
操作の実行後の状態は、従前の取り消し操作の結果と同じであるが、ユーザには、取り消し対象である操作後に実行された別の操作も一緒に取り消すか否かを選択する機会が与えられる。
このように選択の機会が与えられることで、取り消し後の状態がユーザの望む状態となり、ユーザの作業が効率化される。
【００３０】
＜移動後の操作を残す場合＞
ここでは、図９〜図１４を使用して、処理動作の例を説明する。
図９は、移動後の操作を残す場合の処理動作の例を説明するフローチャートである。図９には、図６との対応部分に対応する符号を付して示している。
図１０は、基本仕様書について用意されている操作画面の例を示す図である。（Ａ）は操作画面２０１で移動操作が選択された状態を示し、（Ｂ）は操作画面２０２で操作の取り消しが選択された状態を示し、（Ｃ）は操作画面２０３で「移動後の操作を残す」ボタンが選択された状態を示す。
図１１は、移動操作を取り消す前の基本仕様書の状態を説明する図である。
図１２は、移動操作の取り消し中の過渡的な状態１を説明する図である。
図１３は、移動操作の取り消し中の過渡的な状態２を説明する図である。
図１４は、移動操作が取り消された後の基本仕様書の状態の例を説明する図である。
図１１〜図１４は説明のために用意した図である。
【００３１】
図９に示すフローチャートは、移動操作に対応する操作画面２０２（図１０参照）が表示された状態から開始される。図９の場合も、個々のステップを記号Ｓで示している。
図９に示すフローチャートのうちステップ１〜４までの処理は、図６に示すフローチャートと同じである。
以下では、操作画面２０３（図１０参照）が表示された後の処理を説明する。
ここでは、取消方法提示部１１５が、「移動後の操作を残す」ボタンの選択を受け付ける（ステップ１１）。
ステップ１１の後、操作実行部１１６（図３参照）が、取り消しの対象であるオブジェクトを現在のフォルダにコピーする（ステップ１２）。
【００３２】
ここでのオブジェクトは、「ＥＴ２．４．４」フォルダに位置するデータファイル（基本仕様書）である。
図１１に示すように、データファイル（基本仕様書）には、「ＥＴ２．４．４」フォルダへの移動後に編集操作が加えられているので、図１１では、編集の存在を示す星印１５０を付して示している。
図１２には、ステップ１２が実行された時点における過渡的な状態が示されている。過渡的な状態であるので、図１２に示す状態は、端末２０（図１参照）の作業画面に表示されない。すなわち、図１２の内容は、操作の対象であるデータファイル（基本仕様書）の操作履歴の状態の説明用である。
図１２に示すように、「ＥＴ２．４．４」フォルダには、過渡的に内容が同じ２つのデータファイル（基本仕様書）が配置される。
【００３３】
このステップ１２の実行後又はステップ３で否定結果が得られた後、操作実行部１１６（図３参照）が、コピーしたオブジェクトの最新の操作を取り消す（ステップ１３）。
移動後に実行された操作が複数存在しても、取り消しの対象は、それらのうちで最新の操作だけである。すなわち、１つの操作だけが取り消される。
図１３の例では、編集操作が取り消された状態を、星印１５０の消去で表現している。また、コピーした基本仕様書の内容は、「ＥＴ２．４．０の内容」に戻っている。
【００３４】
次に、操作履歴管理部１１２が、コピーしたオブジェクトの操作履歴から最新の操作履歴を削除する（ステップ１４）。
移動後に実行された操作履歴が複数存在しても、取り消しの対象は、それらのうちで最新の操作履歴だけである。すなわち、１つの操作履歴だけが取り消される。
図１３の例では、コピーしたデータファイル（基本仕様書）の操作履歴から「編集」が取り消されている。図１３では、取り消された操作履歴の存在を破線で表している。
この後、操作履歴管理部１１２は、操作履歴から移動操作が取り消されたか否かを判定する（ステップ８）。
【００３５】
ステップ８で否定結果が得られている間、操作実行部１１６による操作の取り消しと操作履歴管理部１１２による操作履歴の削除が繰り返される。
本実施の形態の場合、次回の最新の操作の取り消しにより、移動操作が取り消される。
図１４には、コピーしたデータファイル（基本仕様書）の移動操作が取り消された後の状態が示される。
移動操作が取り消された結果、コピーしたデータファイル（基本仕様書）は、移動元の「ＥＴ２．４．０」フォルダに戻り、操作履歴についても新規作成だけが残っている。
このように、取り消しの対象である移動操作と対応する操作履歴が取り消されると、ステップ８で肯定結果が得られ、一連の処理が終了する。
【００３６】
結果的に、「ＥＴ２．４．０」フォルダには、移動操作が実行される前のデータファイル（基本仕様書）が存在し、「ＥＴ２．４．４」フォルダには、移動操作の操作後に実行された操作の内容が反映されたデータファイル（基本仕様書）が存在する状態が得られる。
このような状態は、移動操作後に実行された操作が一律に削除される従前の手法では現れることがない状態である。
この場合、ユーザは、移動操作の取り消しによって、編集操作を含むデータファイル（基本仕様書）を移動先のフォルダに残しながら、編集操作を含まないデータファイル（基本仕様書）を移動元のフォルダに復元することができる。
このため、ユーザは、移動操作後に実行した編集操作の内容をそのまま再利用できる。すなわち、編集内容を再利用したい場合にも、同じ操作を繰り返さずに済み、作業が効率化される。
【００３７】
＜移動後の操作を残しながらも、移動操作の履歴をコピー操作に変える場合＞
ここでは、図１５〜図１７を使用して、処理動作の例を説明する。
図１５は、移動後の操作を残しながらも、移動操作の履歴をコピー操作に置き換える場合の処理動作の例を説明するフローチャートである。図１５には、図９との対応部分に対応する符号を付して示している。
図１６は、基本仕様書について用意されている操作画面の例を示す図である。（Ａ）は操作画面２０１で移動操作が選択された状態を示し、（Ｂ）は操作画面２０２で操作の取り消しが選択された状態を示し、（Ｃ）は操作画面２０３で移動操作を「コピー操作に変える」ボタンが選択された状態を示す。
図１７は、移動操作が取り消された後の基本仕様書の状態を説明する図である。
【００３８】
図１５に示すフローチャートは、移動操作に対応する操作画面２０２（図１６参照）が表示された状態から開始される。図１５の場合も、個々のステップを記号Ｓで示している。
図１５に示すフローチャートは、ステップ２１とステップ２２を除き、図９に示すフローチャートと同じである。
以下では、相違するステップについて説明する。
ステップ２１は、ステップ４とステップ１２の間に実行されるステップ１１の代わりに実行される。
ステップ２１では、取消方法提示部１１５が、「コピー操作に変える」ボタンの選択を受け付ける。
この操作は、図１６（Ｃ）に示す操作に対応する。
【００３９】
ステップ２２は、ステップ８で肯定結果が得られた後に実行される。
前述したように、ステップ８で肯定結果が得られた状態は図１４に示されている。
図１４の例では、「ＥＴ２．４．４」フォルダに存在するデータファイル（基本仕様書）の操作履歴には、「ＥＴ２．４．０」フォルダへの「新規作成」、次に「ＥＴ２．４．４」フォルダへの「移動」、次に「編集」が記述されている。
ステップ２２では、操作履歴の「移動」操作を「コピー」操作に変更する処理が実行される。
図１７では、操作履歴が書き換えられた後の状態が表されている。
【００４０】
この場合も、「ＥＴ２．４．０」フォルダには、移動操作が実行される前のデータファイル（基本仕様書）が存在し、「ＥＴ２．４．４」フォルダには、移動操作の後に実行された操作の内容が反映されたデータファイル（基本仕様書）が存在する状態が得られる。この点は、「移動後の操作を残す」ボタンが選択された場合と同じである。
ただし、操作履歴上、「ＥＴ２．４．４」フォルダのデータファイル（基本仕様書）の操作履歴からは「移動」操作が実行された事実は確認できなくなる。
【００４１】
このような状態も、移動操作後に実行された操作が一律に削除される従前の手法では現れることがない状態である。
この場合、ユーザは、移動操作の取り消しによって、編集操作を含むデータファイル（基本仕様書）を移動先のフォルダに残しながら、編集操作を含まないデータファイル（基本仕様書）を移動元のフォルダに復元することができる。
このため、ユーザは、移動操作後に実行した操作を無駄にせずに済む。すなわち、編集内容を再利用したい場合にも、同じ操作を繰り返さずに済み、作業が効率化される。
【００４２】
＜他の実施形態＞
以上、本発明の実施の形態について説明したが、本発明の技術的範囲は上述した実施の形態に記載の範囲に限定されない。
上述の実施の形態に対して、種々の変更又は改良を加えた形態も、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【００４３】
＜他の形態例１＞
前述の実施の形態では、移動操作の取り消しに際して移動操作後に実行された操作の扱いを受け付ける操作画面２０３を提示させる機能を操作履歴管理サーバ１０に設けているが、端末２０の機能として実行してもよい。この場合、コンピュータとしての端末２０は、プログラムの実行を通じて前述した機能を提供する。ここでの端末２０は、情報処理装置の一例である。
【００４４】
＜他の形態例２＞
前述の実施の形態では、移動操作の取り消しに際して移動操作後に実行された操作の扱いを受け付ける操作画面２０３を提示させる機能が、業務管理システム１を構成するコンピュータを通じて提供される場合について説明したが、特定の用途で使用されるコンピュータでの使用に限らない。
【００４５】
＜他の形態例３＞
前述の実施の形態では、例えば図５（Ｃ）に示すように、移動操作を取り消す場合の選択肢として３種類の操作を例示しているが、選択の対象は「移動後の操作を消す」と「移動後の操作を残す」の２つでもよいし、「移動後の操作を消す」と「コピー操作に変える」の２つでもよい。
【００４６】
＜他の形態例４＞
前述の実施の形態では、操作履歴に移動操作が１つだけ含まれる例を説明したが移動操作が複数含まれてもよい。この場合でも取り消しの対象は複数の移動操作のうちの１つである。
【００４７】
＜他の形態例５＞
前述の実施の形態では、データファイルのフォルダ間の移動を取り消す場合について説明したが、文字列、図形、写真、画像等の表示上の位置の移動の取り消しにも利用できる。
図１８は、表示上の位置を移動させる操作の取り消しを説明する図である。（Ａ）は図形３１１、３１２が配置された画像３０１の例を示し、（Ｂ）は取り消しボタンが操作された場合に表示される操作履歴画面３２１の例を示し、（Ｃ）は操作を取り消す場合の選択肢の表示に用いられる操作画面３３１の例を示す。
【００４８】
図１８の場合、図形３１１は四角形であり、図形３１２は円形状である。
操作の取り消し用に表示される操作履歴画面３２１では、操作履歴の先頭に位置する操作が「オブジェクトの入力」であり、操作履歴の最後に位置する操作が「塗りつぶし効果」である。図１８に示す操作履歴画面３２１には、「オブジェクトの移動」と「オブジェクトのサイズ変更」も含まれる。
操作画面３３１は、取り消しの対象として「オブジェクトの移動」が選択された場合に表示される。操作画面３３１に表示される選択肢は、前述した実施の形態と同じである。すなわち、「移動後の操作を消す」と、「移動後の操作を残す」と、「コピー操作に変える」の３つが選択肢として提示されている。
【００４９】
図１９は、操作画面３０１に現れる操作に対応する表示の変化を説明する図である。（Ａ）はオブジェクトの移動前の配置を示し、（Ｂ）はオブジェクトの移動後の配置を示し、（Ｃ）はオブジェクトのサイズを変更した後の状態を示し、（Ｄ）はオブジェクトに塗りつぶし効果を加えた状態を示す。
図１９では、円形状の図形３１２が移動の対象となっており、表示上の位置が移動された後に楕円形状に変形され、更に塗りつぶし効果が加えられている。
【００５０】
図２０は、オブジェクトの移動後の操作が残される画像３０１とオブジェクトの移動後の操作が削除された画像３０１Ａの例を説明する図である。（Ａ）と（Ｂ）はオブジェクトの移動後の操作が残される画像３０１と対応する操作履歴画面３２１の例を示し、（Ｃ）と（Ｄ）はオブジェクトの移動後の操作が削除された画像３０１Ａと対応する操作履歴画面３２１の例を示す。
【００５１】
（Ａ）に示す画像３０１と（Ｂ）に示す操作履歴画面３２１は、図１４に示す「ＥＴ２．４．４」フォルダ内の基本仕様書と対応する操作画面２０１に対応する。
一方、（Ｃ）に示す画像３０１Ａと（Ｄ）に示す操作履歴画面３２１は、図１４に示す「ＥＴ２．４．０」フォルダ内の基本仕様書と対応する操作画面２０１に対応する。
この形態例の場合、（Ｃ）に示す画像３０１Ａに対応するデータファイルは、（Ａ）に示す画像３０１に対応するデータファイルと同じフォルダ内に異なる名称で作成される。
【００５２】
もっとも、画像３０１Ａに対応するデータファイルは、画像３０１に対応するデータファイルとは異なるフォルダに作成されてもよい。例えば一時フォルダに作成されてもよい。
このように、「オブジェクトの移動」操作を取り消しても、ユーザは、移動後に実行された「オブジェクトのサイズ変更」と「塗りつぶし効果」の操作の結果を保存できるので、操作の繰り返しを省略できる。
【００５３】
図２１は、オブジェクトの移動後の操作が残される場合の他の画像例を説明する図である。（Ａ）はオブジェクトの移動後の操作が残される場合の画像３０１の例を示し、（Ｂ）は対応する操作履歴画面３２１の例を示す。
図２１に示す例では、「オブジェクトの移動」操作だけが操作履歴から削除されている。このため、「オブジェクトのサイズ変更」と「塗りつぶし効果」の操作の効果はそのままに、図形３１２の表示位置だけが移動前の位置に戻っている。
この場合、ユーザは、オブジェクトの移動後に実行された別の操作についてはそのままに作業を継続できる。
【００５４】
図２２は、オブジェクトの移動操作を取り消す場合に、移動操作をコピー操作に置き換える場合の他の画像例を説明する図である。（Ａ）はオブジェクトの移動後の操作が複製後の操作として残される場合の画像３０１の例を示し、（Ｂ）は対応する操作履歴画面３２１の例を示す。
図２２に示す例では、操作履歴上の「オブジェクトの移動」が「オブジェクトのコピー」に変更されている。このため、同じ画面内に、円形状の図形３１２と楕円形状の図形３１２が残っている。
この場合も、ユーザは、オブジェクトの移動後に実行された別の操作を再入力することなく、作業を継続できる。
【符号の説明】
【００５５】
１…業務管理システム、１０…操作履歴管理サーバ、１１１…オブジェクト情報管理部、１１２…操作履歴管理部、１１３…操作受付部、１１４…取消指示検知部、１１５…取消方法提示部、１１６…操作実行部、１４１…オブジェクト情報、１４２…操作履歴情報
【図１】
2019219935.tif 000003
【図２】
2019219935.tif 000004
【図３】
2019219935.tif 000005
【図４】
2019219935.tif 000006
【図５】
2019219935.tif 000007
【図６】
2019219935.tif 000008
【図７】
2019219935.tif 000009
【図８】
2019219935.tif 000010
【図９】
2019219935.tif 000011
【図１０】
2019219935.tif 000012
【図１１】
2019219935.tif 000013
【図１２】
2019219935.tif 000014
【図１３】
2019219935.tif 000015
【図１４】
2019219935.tif 000016
【図１５】
2019219935.tif 000017
【図１６】
2019219935.tif 000018
【図１７】
2019219935.tif 000019
【図１８】
2019219935.tif 000020
【図１９】
2019219935.tif 000021
【図２０】
2019219935.tif 000022
【図２１】
2019219935.tif 000023
【図２２】
2019219935.tif 000024