(57)【要約】【課題】  既存のファイルを利用して新たなファイルを作成する際に、新たなファイルの履歴情報に元のファイルの履歴情報が引き継がれ、効率性と安全性にも優れたファイル履歴情報記録プログラム等を提供する。【解決手段】  既存のファイルを編集して新たに作成したファイルを保存する際に、新たなファイルを作成するまでの元のファイルに関する履歴情報を引き継いで、新たに作成したファイルに対する操作の履歴情報として記録することによって、新たなファイルが保存される前の元のファイルの履歴情報もあわせて効率的に取得することが可能になる。履歴情報の引継ぎは、元のファイルの履歴情報へのリンクを貼る方式によってもよいし、元のファイルの履歴情報をコピーして記録する方式によってもよいが、後者の方式によると、元のファイルの履歴情報が消失してしまった場合にも対応可能で、安全性の面で優れた構成となる。【選択図】        図６
2012098966.tif 000002
【特許請求の範囲】
【請求項１】
ファイルに対して実行された操作の履歴情報を記録するファイル履歴情報記録プログラムであって、ファイルを格納する格納手段と、前記格納手段に格納されたファイルに対して実行された操作の履歴情報を記憶する記憶手段を備えたコンピュータに、
前記格納手段にファイルを保存する命令を受け付ける受付ステップと、
前記ファイルが前記格納手段から読み出された他のファイルを編集して作成された新たなファイルであるかを判断する判断ステップと、
前記判断ステップで前記ファイルが他のファイルから作成された新たなファイルと判断された場合は、前記記憶手段に記憶された前記他のファイルの履歴情報を特定する特定ステップと、
前記ファイルを前記格納手段に保存する保存ステップと、
前記記憶手段に前記ファイルの履歴情報として、前記他のファイルの履歴情報又は前記他のファイルの履歴情報が記憶された記憶領域を特定する情報を含む情報を記録する記録ステップと、
を実行させることを特徴とするファイル履歴情報記録プログラム。
【請求項２】
前記特定ステップでは、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報を特定し、
前記記録ステップでは、前記他のファイルの履歴情報として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報、又は前記他のファイルの履歴情報が記憶された記憶領域として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報が記憶された記憶領域を特定する情報を、前記記憶手段に記録すること
を特徴とする請求項１記載のファイル履歴情報記録プログラム。
【請求項３】
前記判断ステップでは、前記ファイルのファイル名と、前記ファイルを識別する識別コードの一致によって特定される前記他のファイルのファイル名が相違する場合に、前記ファイルが前記他のファイルを編集して作成された新たなファイルであると判断すること
を特徴とする請求項１又は２記載のファイル履歴情報記録プログラム。
【請求項４】
ファイルに対して実行された操作の履歴情報を記録するファイル履歴情報記録装置であって、
ファイルを格納する格納手段と、
前記格納手段に格納されたファイルに対して実行された操作の履歴情報を記憶する記憶手段と、
前記格納手段にファイルを保存する命令を受け付ける受付手段と、
前記ファイルが前記格納手段から読み出された他のファイルを編集して作成された新たなファイルであるかを判断する判断手段と、
前記判断手段で前記ファイルが他のファイルから作成された新たなファイルと判断された場合は、前記記憶手段に記憶された前記他のファイルの履歴情報を特定する特定手段と、
前記ファイルを前記格納手段に保存する保存手段と、
前記記憶手段に前記ファイルの履歴情報として、前記他のファイルの履歴情報又は前記他のファイルの履歴情報が記憶された記憶領域を特定する情報を含む情報を記録する記録手段と、
を備えることを特徴とするファイル履歴情報記録装置。
【請求項５】
前記特定手段は、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報を特定し、
前記記録手段は、前記他のファイルの履歴情報として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報、又は前記他のファイルの履歴情報が記憶された記憶領域として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報が記憶された記憶領域を特定する情報を、前記記憶手段に記録すること
を特徴とする請求項４記載のファイル履歴情報記録装置。
【請求項６】
前記判断手段は、前記ファイルのファイル名と、前記ファイルを識別する識別コードの一致によって特定される前記他のファイルのファイル名が相違する場合に、前記ファイルが前記他のファイルを編集して作成された新たなファイルであると判断すること
を特徴とする請求項４又は５記載のファイル履歴情報記録装置。
【請求項７】
ファイルを格納するファイルサーバと、前記ファイルサーバとネットワークを通じて接続され、ユーザが前記ファイルサーバから読み出したファイルを操作するユーザ端末とからなる、ファイルに対して実行された操作の履歴情報を記録するファイル履歴情報記録システムであって、
前記ファイルサーバには、
ファイルを格納するファイルを格納する格納手段と、
前記格納手段に格納されたファイルに対して実行された操作の履歴情報を記憶する記憶手段と、
前記ユーザ端末から、前記ユーザ端末で編集されたファイルを前記格納手段に保存する命令を受け付ける受付手段と、
前記ファイルが前記格納手段から読み出された他のファイルを編集して作成された新たなファイルであるかを判断する判断手段と、
前記判断手段で前記ファイルが他のファイルから作成された新たなファイルと判断された場合は、前記記憶手段に記憶された前記他のファイルの履歴情報を特定する特定手段と、
前記ファイルを前記格納手段に保存する保存手段と、
前記記憶手段に前記ファイルの履歴情報として、前記他のファイルの履歴情報又は前記他のファイルの履歴情報が記憶された記憶領域を特定する情報を含む情報を記録する記録手段と、を備えていて、
前記ユーザ端末は、
前記ファイルサーバの前記格納手段に格納されたファイルを読み出す読出手段と、
前記ファイルを編集して作成したファイルを前記格納手段に保存する命令を前記ファイルサーバに送信する送信手段と、を備えること
を特徴とするファイル履歴情報記録システム。
【請求項８】
ファイルに対して実行された操作の履歴情報を記録するファイル履歴情報の記録方法であって、
ファイルを格納する格納手段と、前記格納手段に格納されたファイルに対して実行された操作の履歴情報を記憶する記憶手段を備えたコンピュータが、前記格納手段にファイルを保存する命令を受け付ける受付ステップと、
前記コンピュータが、前記ファイルが前記格納手段から読み出された他のファイルを編集して作成された新たなファイルであるかを判断する判断ステップと、
前記コンピュータが、前記判断ステップで前記ファイルが他のファイルから作成された新たなファイルと判断された場合は、前記記憶手段に記憶された前記他のファイルの履歴情報を特定する特定ステップと、
前記コンピュータが、前記ファイルを前記格納手段に保存する保存ステップと、
前記コンピュータが、前記記憶手段に前記ファイルの履歴情報として、前記他のファイルの履歴情報又は前記他のファイルの履歴情報が記憶された記憶領域を特定する情報を含む情報を記録する記録ステップと、
を実行させることを特徴とするファイル履歴情報の記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルに対して実行された操作の履歴情報を記録するファイル履歴情報記録プログラム、ファイル履歴情報記録装置、ファイル履歴情報記録システム及びファイル履歴情報の記録方法であって、特に、既存のファイルを利用して新たなファイルを作成する際の、新たに作成したファイルに対して実行された操作の履歴情報の記録に関するものである。
【背景技術】
【０００２】
コンピュータの普及に伴って様々な情報が電子化され、こうした情報が文書ファイルや表計算ファイルなどのファイル形式で管理されるようになっている。企業等の組織では、これらのファイルを共用するためのファイル管理システムが利用されるようになっている（例えば、特許文献１参照）。
【０００３】
こうしたファイル管理システムによって、同一のファイルが複数のユーザに利用されるようになると、あるユーザの行ったファイルに対する操作が他のユーザにも影響を与えてしまうことが生じる。そのため、ファイルに対する操作履歴を記録して管理することが求められるようになり、ファイルの操作履歴を管理するための様々な発明が開示されている（例えば、特許文献２参照）。
【０００４】
この他に、ファイル管理システムで管理されているファイルを検索する際に、ファイル名が変更されてしまったため該当するファイルを発見できない、という問題が生じることがある。こうした問題に対応するために、ファイルのヘッダにオリジナルのファイル名等の情報を記録しておく発明が開示されている（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２９３７４６号公報
【特許文献２】特開２００８−３０５０９４号公報
【特許文献３】特開２００６−３１３４４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、企業等における内部統制が強化される中、ファイル形式で管理されている情報が内部監査等の対象になることが少なくない。そのため、企業等で用いられるファイルに対する操作の履歴を遡って確認することが必要になる場合がある。
【０００７】
操作の履歴情報を管理するファイル管理システムにおいて、ファイルに対する操作の履歴がファイル毎に時系列に沿って記録される。そのため、この記録を遡ることによってファイルに対する操作の履歴を確認することが可能であり、仮に過去にファイル名が変更されたことがあったとしても、同一のファイルであればファイル名の変更という操作も含めて履歴情報が継続して記録されるため、ファイル名が変更される前の操作履歴も含めて確認することが可能である。
【０００８】
ところが、ファイル名を変更してファイルを保存する際に、元のファイルに上書きするのではなく、新たなファイルとして変更されたファイルを保存する場合、新たに作成されたファイルについては操作履歴の記録がその時点から開始されることになるため、後にこのファイルの操作履歴を確認しようとしても、元のファイルの履歴情報にまで遡って確認することができない。
【０００９】
たとえば、特許文献３記載の発明によってファイル名等から元のファイルを特定することができたとしても、元のファイルを特定するための検索等の処理が必要になり、速やかに必要な履歴情報を取得できないおそれがある。また、元のファイルを特定することができたとしても、元のファイルの履歴情報には、新たなファイルが保存された後に元のファイルに対して実行された操作の履歴情報も記録されているため、どの時点で新たなファイルが作成されたのか、新たなファイルから遡るべき履歴情報はどの時点以前のものなのかを把握することができないという問題も生じ得る。すなわち、既存のファイルを利用して作成された新たなファイルの履歴情報を確認する際には、新たなファイルが作成する以前の元のファイルの履歴情報を効率的に取得できる仕組みが求められるところである。
【００１０】
また、元のファイルが削除され、これに伴って履歴情報も消失してしまったような場合には、新たなファイルが作成される以前の履歴情報を確認することができなくなってしまう。こうした問題を回避するためには、元のファイルが消失してしまったとしても、新たなファイルが存在している限り、新たなファイルのために必要な元のファイルの履歴情報が失われないような、安全性の高い履歴情報管理の仕組みが求められるところである。
【００１１】
本発明は、このような課題に対応するためになされたものであり、既存のファイルを利用して新たなファイルを作成する際に、新たなファイルの履歴情報に元のファイルの履歴情報が引き継がれ、効率性と安全性にも優れたファイル履歴情報記録プログラム、ファイル履歴情報記録装置、ファイル履歴情報記録システム及びファイル履歴情報の記録方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１２】
このような課題を解決する本発明は、ファイルに対して実行された操作の履歴情報を記録するファイル履歴情報記録プログラムであって、ファイルを格納する格納手段と、前記格納手段に格納されたファイルに対して実行された操作の履歴情報を記憶する記憶手段を備えたコンピュータに、前記格納手段にファイルを保存する命令を受け付ける受付ステップと、前記ファイルが前記格納手段から読み出された他のファイルを編集して作成された新たなファイルであるかを判断する判断ステップと、前記判断ステップで前記ファイルが他のファイルから作成された新たなファイルと判断された場合は、前記記憶手段に記憶された前記他のファイルの履歴情報を特定する特定ステップと、前記ファイルを前記格納手段に保存する保存ステップと、前記記憶手段に前記ファイルの履歴情報として、前記他のファイルの履歴情報又は前記他のファイルの履歴情報が記憶された記憶領域を特定する情報を含む情報を記録する記録ステップと、を実行させることを特徴とするファイル履歴情報記録プログラムである。
【００１３】
本発明によると、既存のファイルを編集して新たに作成したファイルを保存する際に、新たなファイルを作成するまでの元のファイルに関する履歴情報を引き継いで、新たに作成したファイルに対する操作の履歴情報として記録するので、既存のファイルを編集して作成されたファイルに対する操作の履歴情報を確認する際に、新たなファイルが保存される前の元のファイルの履歴情報にまで効率的に遡って取得することが可能になる。
【００１４】
本発明において、元のファイルから引き継ぐ履歴情報は、新たに作成したファイルの履歴情報に元のファイルの履歴情報の記憶領域のリンクを貼ることによって、必要な情報を速やかに読み出すことが可能になるが、履歴情報そのものをコピーして新たに作成したファイルの履歴情報の一部として記録することにすれば、元のファイルの履歴情報が消失してしまった場合にもその影響を受けることなく、履歴情報管理の安全性を高めることが可能になる。
【００１５】
また、本発明は、前記特定ステップでは、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報を特定し、前記記録ステップでは、前記他のファイルの履歴情報として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報、又は前記他のファイルの履歴情報が記憶された記憶領域として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報が記憶された記憶領域を特定する情報を、前記記憶手段に記録することを特徴とすることもできる。
【００１６】
このような処理を実行させることによって、既存のファイルを編集して新たに作成したファイルの履歴情報に、元のファイルからの操作履歴を、連続性をもたせて記録することが可能になる。
【００１７】
さらに、本発明は、前記判断ステップでは、前記ファイルのファイル名と、前記ファイルを識別する識別コードの一致によって特定される前記他のファイルのファイル名が相違する場合に、前記ファイルが前記他のファイルを編集して作成された新たなファイルであると判断することを特徴としてもよい。
【００１８】
このような処理を実行させることによって、ファイルの保存命令が既存のファイルを上書き保存するものか、それとも既存のファイルを編集して作成したファイルを新たに保存するものかを容易に判別することができる。
【００１９】
本発明は、本発明にかかる履歴情報記録プログラムを備えたファイル履歴情報記録装置として特定することもできる。
【００２０】
本発明にかかる履歴情報記録装置は、ファイルに対して実行された操作の履歴情報を記録するファイル履歴情報記録装置であって、ファイルを格納する格納手段と、前記格納手段に格納されたファイルに対して実行された操作の履歴情報を記憶する記憶手段と、前記格納手段にファイルを保存する命令を受け付ける受付手段と、前記ファイルが前記格納手段から読み出された他のファイルを編集して作成された新たなファイルであるかを判断する判断手段と、前記判断手段で前記ファイルが他のファイルから作成された新たなファイルと判断された場合は、前記記憶手段に記憶された前記他のファイルの履歴情報を特定する特定手段と、前記ファイルを前記格納手段に保存する保存手段と、前記記憶手段に前記ファイルの履歴情報として、前記他のファイルの履歴情報又は前記他のファイルの履歴情報が記憶された記憶領域を特定する情報を含む情報を記録する記録手段と、を備えることを特徴とするファイル履歴情報記録装置である。
【００２１】
また、本発明にかかる履歴情報記録装置は、前記特定手段は、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報を特定し、前記記録手段は、前記他のファイルの履歴情報として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報、又は前記他のファイルの履歴情報が記憶された記憶領域として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報が記憶された記憶領域を特定する情報を、前記記憶手段に記録することを特徴とすることもできる。
【００２２】
さらに、本発明にかかる履歴情報記録装置は、前記判断手段は、前記ファイルのファイル名と、前記ファイルを識別する識別コードの一致によって特定される前記他のファイルのファイル名が相違する場合に、前記ファイルが前記他のファイルを編集して作成された新たなファイルであると判断することを特徴としてもよい。
【００２３】
本発明は、本発明にかかる履歴情報記録プログラムを備えたファイルサーバと、ファイルサーバとネットワークを通じて接続されたユーザ端末とからなるファイル履歴情報記録システムとして特定することもできる。
【００２４】
本発明にかかる履歴情報記録システムは、ファイルを格納するファイルサーバと、前記ファイルサーバとネットワークを通じて接続され、ユーザが前記ファイルサーバから読み出したファイルを操作するユーザ端末とからなる、ファイルに対して実行された操作の履歴情報を記録するファイル履歴情報記録システムであって、前記ファイルサーバには、ファイルを格納するファイルを格納する格納手段と、前記格納手段に格納されたファイルに対して実行された操作の履歴情報を記憶する記憶手段と、前記ユーザ端末から、前記ユーザ端末で編集されたファイルを前記格納手段に保存する命令を受け付ける受付手段と、前記ファイルが前記格納手段から読み出された他のファイルを編集して作成された新たなファイルであるかを判断する判断手段と、前記判断手段で前記ファイルが他のファイルから作成された新たなファイルと判断された場合は、前記記憶手段に記憶された前記他のファイルの履歴情報を特定する特定手段と、前記ファイルを前記格納手段に保存する保存手段と、前記記憶手段に前記ファイルの履歴情報として、前記他のファイルの履歴情報又は前記他のファイルの履歴情報が記憶された記憶領域を特定する情報を含む情報を記録する記録手段と、を備えていて、前記ユーザ端末は、前記ファイルサーバの前記格納手段に格納されたファイルを読み出す読出手段と、前記ファイルを編集して作成したファイルを前記格納手段に保存する命令を前記ファイルサーバに送信する送信手段と、を備えることを特徴とするファイル履歴情報記録システムである。
【００２５】
また、本発明にかかる履歴情報記録システムは、前記ファイルサーバに備えられる前記特定手段は、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報を特定し、前記ファイルサーバに備えられる前記記録手段は、前記他のファイルの履歴情報として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報、又は前記他のファイルの履歴情報が記憶された記憶領域として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報が記憶された記憶領域を特定する情報を、前記記憶手段に記録することを特徴とすることもできる。
【００２６】
さらに、本発明にかかる履歴情報記録システムは、前記ファイルサーバに備えられる前記判断手段は、前記ファイルのファイル名と、前記ファイルを識別する識別コードの一致によって特定される前記他のファイルのファイル名が相違する場合に、前記ファイルが前記他のファイルを編集して作成された新たなファイルであると判断することを特徴としてもよい。
【００２７】
本発明は、本発明にかかる履歴情報記録プログラムによって実行されるファイル履歴情報の記録方法として特定することもできる。
【００２８】
本発明にかかる履歴情報の記録方法は、ファイルに対して実行された操作の履歴情報を記録するファイル履歴情報の記録方法であって、ファイルを格納する格納手段と、前記格納手段に格納されたファイルに対して実行された操作の履歴情報を記憶する記憶手段を備えたコンピュータが、前記格納手段にファイルを保存する命令を受け付ける受付ステップと、前記コンピュータが、前記ファイルが前記格納手段から読み出された他のファイルを編集して作成された新たなファイルであるかを判断する判断ステップと、前記コンピュータが、前記判断ステップで前記ファイルが他のファイルから作成された新たなファイルと判断された場合は、前記記憶手段に記憶された前記他のファイルの履歴情報を特定する特定ステップと、前記コンピュータが、前記ファイルを前記格納手段に保存する保存ステップと、前記コンピュータが、前記記憶手段に前記ファイルの履歴情報として、前記他のファイルの履歴情報又は前記他のファイルの履歴情報が記憶された記憶領域を特定する情報を含む情報を記録する記録ステップと、を実行させることを特徴とするファイル履歴情報の記録方法である。
【００２９】
また、本発明にかかる履歴情報の記録方法は、前記特定ステップにおいて、前記コンピュータは、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報を特定し、前記記録ステップでは、前記他のファイルの履歴情報として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報、又は前記他のファイルの履歴情報が記憶された記憶領域として、前記ファイルを編集するために前記他のファイルが読み出された履歴より前の履歴情報が記憶された記憶領域を特定する情報を、前記記憶手段に記録することを特徴とすることもできる。
【００３０】
さらに、本発明にかかる履歴情報の記録方法は、前記判断ステップにおいて、前記コンピュータは、前記ファイルのファイル名と、前記ファイルを識別する識別コードの一致によって特定される前記他のファイルのファイル名が相違する場合に、前記ファイルが前記他のファイルを編集して作成された新たなファイルであると判断することを特徴としてもよい。
【発明の効果】
【００３１】
本発明によって、既存のファイルを利用して新たなファイルを作成する際に、新たなファイルの履歴情報に元のファイルの履歴情報を引き継ぐことができるので、ファイルに対して実行された操作履歴を遡って確認したい場合に、元のファイルから連続した操作履歴を効率的に取得することが可能になる。元のファイルから引き継ぐ履歴情報をコピーして保存すれば、履歴情報管理の安全性を高めるのにも効果的である。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態の概要を示す図である。
【図２】本発明にかかるファイル履歴情報記録システムの構成を示すブロック図である。
【図３】本発明にかかるファイル履歴情報記録システムによって、履歴情報を引き継いで記録する流れを示す第１の図である。
【図４】本発明にかかるファイル履歴情報記録システムによって、履歴情報を引き継いで記録する流れを示す第２の図である。
【図５】本発明にかかるファイル履歴情報記録システムによって、履歴情報を引き継いで記録する流れを示す第３の図である。
【図６】本発明にかかるファイル履歴情報記録システムによって、履歴情報を引き継いで記録する流れを示す第４の図である。
【図７】本発明にかかるファイル履歴情報記録システムによって履歴情報を引き継いで記録する場合に、元のファイルについて記録される履歴情報の一例を示す図である。
【図８】本発明にかかるファイル履歴情報記録システムによって履歴情報を引き継いで記録する場合に、新たに作成されるファイルについて記録される履歴情報の第１の例を示す図である。
【図９】本発明にかかるファイル履歴情報記録システムによって履歴情報を引き継いで記録する場合に、新たに作成されるファイルについて記録される履歴情報の第２の例を示す図である。
【図１０】本発明にかかるファイル履歴情報記録システムによって履歴情報を引き継いで記録する場合に、新たに作成されるファイルについて記録される履歴情報の第３の例を示す図である。
【図１１】本発明にかかるファイル履歴情報記録システムによって履歴情報を引き継いで記録する場合に、新たに作成されるファイルについて記録される履歴情報の第４の例を示す図である。
【図１２】本発明にかかるファイル履歴情報記録プログラムによる処理フローを示すフローチャートである。
【発明を実施するための形態】
【００３３】
本発明を実施するための形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は、本発明の実施形態の一例を示したものであって、履歴情報として記録されるファイルに対する操作の種別、文書等に埋め込まれるコードの形式などの具体例は、以下に示した実施形態に限定されるものではない。
【００３４】
本発明は、図１に示したように、ユーザ端末とファイルサーバがＶＰＮや社内ＬＡＮなどのネットワークで接続され、ユーザ端末でファイルサーバに格納された文書ファイルや表計算ファイルなどのファイルを共用する際に用いられるものである。ファイルサーバには文書ファイルや表計算ファイルなどのファイルが格納され、ユーザ端末からこれらのファイルをダウンロードして利用する。ファイルに対して実行されたダウンロード、保存などの操作の履歴は、履歴情報としてファイルサーバに記録される。
【００３５】
このようにファイルが共有されている状態において、ユーザが新たにファイルを作成する際に、ファイルサーバに格納されている既存のファイルをダウンロードし、これを編集して新たなファイルとしてファイルサーバに保存する場合がある。新たなファイルをファイルサーバに保存すると、新たなファイルに対する履歴情報の記録が開始されることになるが、ファイルサーバでは新たなファイルが作成され、保存されたところから履歴情報を記録するのが通常である。
【００３６】
これに対して本発明では、新たなファイルを作成する元となったファイルについて、新たなファイルを作成するために元のファイルがダウンロードされるまでの履歴情報を特定し、新たに作成したファイルの履歴情報に引き継ぐことによって、元のファイルから連続性をもった操作履歴を把握することが可能になっている。
【００３７】
元のファイルがダウンロードされるまでの履歴情報を新たに作成したファイルの履歴情報に引き継ぐための方法は特に限定されるものではなく、特定された元のファイルの履歴情報に新たに作成されたファイルの履歴情報からリンクを貼ることとしてもよいし、元のファイルの履歴情報を読み出して、新たに作成されたファイルの履歴情報の一部として記録することとしてもよい。後者の方法によると、元のファイルから連続した履歴情報を速やかに読み出すことができる、さらに、仮に元のファイルの履歴情報が消失したとしても元のファイルにまで遡った履歴情報を確認することができる、というメリットが生じることになる。
【００３８】
尚、本発明について、以下では、図１に示したようにネットワーク上にあるファイルを共有する実施形態を前提に説明するが、本発明の適用はネットワーク上の利用に限定されるものではなく、スタンドアローンで用いられるコンピュータの履歴情報の管理にも適用することが可能である。
【００３９】
図２は、本発明にかかるファイル履歴情報記録システムの構成の一例を示している。図２において、ファイルサーバ１０は本発明にかかるファイル履歴情報記録プログラムを備えたファイル履歴情報記録装置に対応し、ファイルサーバ１０とユーザ端末２０によって、本発明にかかるファイル履歴情報記録システムが構成される。
【００４０】
ファイルサーバ１０は、ネットワークに接続されてユーザ端末２０からアクセスできるサーバコンピュータである。ファイルサーバ１０の物理的な構成は特に限定されるものではないが、ＣＰＵ、メインメモリ、ＨＤＤ等の補助記憶装置を備え、補助記憶装置からメインメモリにプログラムが読み出され、ＣＰＵにおいて演算処理を実行することによって所定の機能が実現される。
【００４１】
ユーザ端末２０は、ネットワークに接続されてファイルサーバ１０にアクセスできるパーソナルコンピュータ等のコンピュータである。ユーザ端末２０の物理的な構成は特に限定されるものではないが、ＣＰＵ、メインメモリ、ＨＤＤ等の補助記憶装置を備え、補助記憶装置からメインメモリにプログラムが読み出され、ＣＰＵにおいて演算処理を実行することによって所定の機能が実現される。
【００４２】
ファイルサーバ１０は、ファイル制御部１１、履歴情報書込部１２、ファイル格納部１３、履歴情報記憶部１４を備えて構成されている。ファイル制御部１１、履歴情報書込部１２は機能的に特定されるものであって、各々の機能を実行するためのプログラムがＨＤＤ等の補助記憶装置からメインメモリにプログラムが読み出され、ＣＰＵにおいて演算処理を実行することによって、これらの機能が実現される。
【００４３】
ファイル制御部１１は、ファイル格納部１３に格納されたファイルの読み書きを制御するためのアプリケーションプログラムにより実現され、ファイル格納部１３に格納されたファイルのダウンロードやファイルの保存のための処理を実行する。履歴情報書込部１２は、ファイルに対して実行された操作の履歴情報を記録するためのアプリケーションプログラムにより実現され、ファイル格納部１３に格納されたファイルに関する履歴情報を履歴情報記憶部１４に書き込む処理を実行する。
【００４４】
ファイル格納部１３、履歴情報記憶部１４には、コンピュータの所定の記憶領域が割り当てられるが、その物理的な構成は特に限定されるものではなく、その全部又は一部が、ファイル制御部１１等を備えたサーバコンピュータとは異なるデータベースサーバ等の他のコンピュータに分散して設けられるものであってもよい。
【００４５】
ファイル格納部１３には、文書ファイルや表計算ファイルなどのファイルが格納されている。履歴情報記憶部１４には、ファイル格納部１３に格納されたファイル毎に、ファイルに対して実行された操作の履歴情報が記録されている。
【００４６】
ユーザ端末２０には、ファイル格納部１３に格納されたファイルの編集等を実行するためのファイル制御部２１が設けられている。ファイル制御部２１は機能的に特定されるものであって、その機能を実行するためのプログラムがＨＤＤ等の補助記憶装置からメインメモリにプログラムが読み出され、ＣＰＵにおいて演算処理を実行することによって、その機能が実現される。
【００４７】
ファイル制御部２１は、ファイルの読み書きや編集を行うためのアプリケーションプログラム、具体的には、表計算ソフトやワープロソフトなどによって実現され、ファイルサーバ１０からのファイルのダウンロード、ダウンロードしたファイルの編集、保存、印刷などの処理を実行する。あわせて、後に説明するように、ファイルに対して実行された履歴情報を記録するために必要な情報をファイルサーバ１０に送信するための機能を備えるものである。
【００４８】
以上の構成を前提に、図３〜図６の流れに沿って、本発明にかかるファイル履歴情報記録システムによって、既存のファイルを編集して新たに作成したファイルを保存する場合に、新たなファイルの履歴情報として元のファイルから履歴情報を引き継いで記録する手順について説明する。図７〜図１１は、このときに元のファイル、新たに作成したファイルそれぞれに記録される履歴情報の一例を示したものなので、適宜これらを参照しながら説明する。
【００４９】
図３は、新たなファイルを作成する以前に、あるユーザ（ユーザを識別するユーザＩＤ＝３３３３）が作成したテンプレートとして利用されるファイル（ファイルを識別するファイルＩＤ＝Ｔ００１）が、ファイルサーバ１０のファイル格納部１３に格納された状態を示している。また、履歴情報記憶部１４には、過去に実行された（１）（２）（３）の操作の履歴情報が「ファイルＩＤ＝Ｔ００１」のファイルと関連付けて記憶されている。
【００５０】
図７は、履歴情報記憶部１４に記憶された「ファイルＩＤ＝Ｔ００１」の履歴情報の一例を示したものである。ファイルに対して実行された操作毎に設けられたレコードには、その操作時点でのファイルのバージョン、ファイル名、操作が実行された日時、操作を実行したユーザ等の情報が記録されている。図３の段階では、Ｎｏ．（１）〜（３）の操作履歴が記憶された状態となっている。
【００５１】
ここで、あるユーザ（ユーザＩＤ＝１１１１）が新たなファイルを作成するために、ユーザ端末２０のファイル制御部２１を起動して、図４に示したように、テンプレートとなるファイル（ファイルＩＤ＝Ｔ００１）をダウンロードする。ユーザ端末２０には、ファイル制御部２１によってファイル名「Ｔｅｍｐｌａｔｅ」のファイルが開かれる。
【００５２】
このときファイルサーバ１０では、ファイル制御部１１が起動されてファイル格納部１３から「ファイルＩＤ＝Ｔ００１」のファイルを読み出し、ユーザ端末２０に送信する処理が実行される。あわせて履歴情報書込部１２が起動されて、履歴情報記憶部１４の「ファイルＩＤ＝Ｔ００１」のファイルの履歴情報に、ファイルがダウンロードされた履歴が書き込まれる。図７では、Ｎｏ．（４）の操作履歴がこれに対応する。
【００５３】
続いて、図５に示したように、ユーザ（ユーザＩＤ＝１１１１）はユーザ端末２０においてダウンロードしたファイル（ファイルＩＤ＝Ｔ００１、ファイル名＝Ｔｅｍｐｌａｔｅ）を編集し、作成した新たなファイルにファイル名（ＸＸＸ）を付けてファイルサーバ１０に保存するために、ファイルの保存命令をファイルサーバ１０に送信する。
【００５４】
このときに、ユーザ端末２０からは、保存するファイルの本文とあわせて、ファイルＩＤ（Ｔ００１）と新たに作成したファイルのファイル名（ＸＸＸ）、その他にファイルに対して実行された操作（印刷、コピー等）がある場合はその履歴情報が、ファイルサーバ１０に送信される。かかる機能がファイル制御部２１に対応するファイルを操作するためのアプリケーションプログラム（表計算ソフトやワープロソフト等）に備えられていない場合は、ユーザ端末２０には専用のプログラムをインストールして、かかる情報をファイルサーバ１０に送信させる機能をファイル制御部２１に備えさせることが必要である。たとえば、ユーザ端末２０にインストールした専用プログラムを起動して、その制御下でファイルを操作するためのアプリケーションプログラムが動作するよう構成すればよい。
【００５５】
ユーザ端末２０から送信されたファイルの保存命令を受け付けたファイルサーバ１０で実行される処理フローを表したのが、図１２のフローチャートである。このフローチャートと図６を用いて、ファイルサーバ１０において新たに作成されたファイル（ファイル名＝ＸＸＸ）を保存する動作について説明する。
【００５６】
ファイルサーバ１０でユーザ端末２０からファイルの保存命令を受け付けると（Ｓ１）、ファイル制御部１１と履歴情報書込部１２が起動されて、以下の処理が実行される。受け付けた保存命令が、ファイルの上書き保存か、それとも新たに作成されたファイルを保存するものであるか判断するために、ダウンロードしたファイルのファイル名が変更されていないかを確認する（Ｓ２）。
【００５７】
具体的には、保存命令を受け付けたファイルのファイルＩＤ（Ｔ００１）に対応する元のファイルのファイル名（Ｔｅｍｐｌａｔｅ）をファイル格納部１３又は履歴情報記憶部１４で確認し、保存命令を受け付けたファイルのファイル名（ＸＸＸ）と一致するかを確認する。図６の例では、元のファイルのファイル名（Ｔｅｍｐｌａｔｅ）と保存命令を受け付けたファイルのファイル名（ＸＸＸ）が一致しないので、ファイルの上書き保存ではなく、新たに作成されたファイルの保存であると判断される。
【００５８】
ここで元のファイルのファイル名と保存命令を受け付けたファイルのファイル名が一致した場合には、ファイルの上書き保存と判断されるので、受け付けたファイルをファイル格納部１３に格納された元のファイルに上書きして保存する（Ｓ７）とともに、履歴情報記憶部１４に記憶された元のファイルの履歴情報に、ファイルを更新した操作履歴を書き込んで記録する（Ｓ８）。
【００５９】
図６の例では、新たに作成されたファイルの保存と判断されるので、新たに作成されたファイルのためのファイルＩＤ（Ｘ００１）を割り当てて（Ｓ３）、このファイルＩＤに対応する履歴情報を履歴情報記憶部に書き込む。このときに、保存命令を受け付けたファイルのファイルＩＤ（Ｔ００１）から、履歴情報記憶部１３に記憶された元のファイルの履歴情報を特定し（Ｓ４）、後に説明する履歴情報をコピーして保存する方式が採用されている場合には、履歴情報（Ｔ００１の（１）〜（３））を読み出してコピーする（Ｓ５）。
【００６０】
続いて、新たに作成したファイルをファイル格納部１３に保存する（Ｓ６）とともに、保存したファイル（ファイルＩＤ＝Ｘ００１、ファイル名＝ＸＸＸ）の履歴情報として、履歴情報記憶部１４に操作履歴を書き込んで記録する（Ｓ８）。このときに記録される操作履歴には、先にＳ４で特定された元のファイルの履歴情報が含まれるが、この履歴情報が履歴情報記憶部１３において記憶されている記憶領域へのリンクを貼ることとしてもよいし、Ｓ５でコピーした履歴情報を書き込むこととしてもよい。
【００６１】
図８、図９は、いずれも履歴情報記憶部１３に書き込まれる、新たに作成して保存されたファイル（ファイルＩＤ＝Ｘ００１、ファイル名＝ＸＸＸ）の履歴情報の例を示したものであるが、図８は元のファイルの履歴情報へのリンク（「元ファイルから引き継ぐ履歴情報」に記録されたＴ００１（１）（２）（３））を貼る方式、図９は元のファイルの履歴情報（Ｎｏ．（１）〜（３）の操作履歴）をコピーする方式に対応する。
【００６２】
いずれの方式においても、元のファイルから引き継ぐ履歴情報の範囲は特に限定されるものではないが、ファイルに対する操作の連続性を保てるように、新たなファイルを作成するために元のファイルをダウンロードした操作より前の操作（図７のＮｏ．（１）〜（３））を対象とすることが好ましい。元のファイルの履歴情報をコピーする後者の方式は、時系列に沿って操作履歴を遡って確認する際のデータ処理の効率性、元のファイルの履歴情報が消失してしまった場合に備える安全性の点で優れているが、コンピュータの記憶領域のリソースを効率的に利用する観点からは、前者の方式が優れている。
【００６３】
以上の流れによって新たに作成して保存されたファイル（ファイルＩＤ＝Ｘ００１、ファイル名＝ＸＸＸ）が既存のファイルとして利用され、このファイルを編集してさらに新たなファイルが作成される場合がある。こうして作成されたファイル（ファイルＩＤ＝Ｙ００１、ファイル名＝ＹＹＹ）について、履歴情報記憶部１３に書き込まれる履歴情報の例を示したのが、図１０、図１１である。図１０は元のファイルの履歴情報へのリンク（「元ファイルから引き継ぐ履歴情報」に記録されたＴ００１（１）（２）（３）とＸ００１（１）（２））を貼る方式、図１１は元のファイルの履歴情報（Ｎｏ．（１）〜（５）の操作履歴）をコピーする方式に対応する。
【００６４】
図１０には、新たに作成されたファイル（ファイルＩＤ＝Ｙ００１、ファイル名＝ＹＹＹ）のダウンロードと編集、保存についての履歴情報（Ｎｏ．（１）（２）の操作履歴）の他に、新たにファイルを作成する元となったファイル（ファイルＩＤ＝Ｘ００１、ファイル名＝ＸＸＸ）の履歴情報へのリンク（「元ファイルから引き継ぐ履歴情報」に記録されたＸ００１（１）（２））だけでなく、さらにその元となったファイル（ファイルＩＤ＝Ｔ００１、ファイル名＝Ｔｅｍｐｌａｔｅ）の履歴情報へのリンク（「元ファイルから引き継ぐ履歴情報」に記録されたＴ００１（１）（２）（３））も記録される。
【００６５】
これと同様に、図１１には、新たに作成されたファイル（ファイルＩＤ＝Ｙ００１、ファイル名＝ＹＹＹ）のダウンロードと編集、保存についての履歴情報（Ｎｏ．（６）（７）の操作履歴）の他に、元となったファイル（ファイルＩＤ＝Ｘ００１、ファイル名＝ＸＸＸ）の履歴情報（Ｎｏ．（４）（５）の操作履歴）だけでなく、さらにその元となったファイル（ファイルＩＤ＝Ｔ００１、ファイル名＝Ｔｅｍｐｌａｔｅ）の履歴情報（Ｎｏ．（１）〜（３）の操作履歴）もコピーして記録される。
【００６６】
尚、新たなファイルが作成された後に、元のファイルに対して新たな操作が実行されたとしても、これらの操作履歴は新たに作成されたファイルには関係しない操作なので、新たに作成されたファイルの履歴情報に引き継ぐ必要はない。たとえば、図７のＮｏ．（５）（６）に示した、他のユーザ（ユーザＩＤ＝４４４４）によって実行されたダウンロードと編集、保存の操作の履歴情報は、図８〜図１１の履歴情報に記録する必要はない。
【００６７】
また、あるファイルに対してダウンロードや編集を伴わない単なるファイル名変更の操作が実行された場合には、ファイル名の変更には該当するが、ファイルの保存を伴うものではないため、これまで説明したような新たなファイルについての履歴情報を記録する処理は実行されない。したがって、図７のＮｏ．（７）の例に示したように、対応するファイルの履歴情報のみにファイル名変更についての操作履歴が記録されることになり、新たなファイルの履歴情報が記録されることはない。
【符号の説明】
【００６８】
１０  ファイルサーバ
１１  ファイル制御部
１２  履歴情報書込部
１３  ファイル格納部
１４  履歴情報記憶部
２０  ユーザ端末
２１  ファイル制御部
【図１】
2012098966.tif 000003
【図２】
2012098966.tif 000004
【図７】
2012098966.tif 000005
【図８】
2012098966.tif 000006
【図９】
2012098966.tif 000007
【図１０】
2012098966.tif 000008
【図１１】
2012098966.tif 000009
【図１２】
2012098966.tif 000010
【図３】
2012098966.tif 000011
【図４】
2012098966.tif 000012
【図５】
2012098966.tif 000013
【図６】
2012098966.tif 000014