(57)【要約】【課題】文書に含まれる「金額」「数量」といった部位単位でのデータ流通を容易に管理・把握する証跡管理システムを提供する。【解決手段】文書に対する転記機能を含む操作機能を備えたＰＣ０１０２における操作内容を取得・管理する証跡管理システムであって、ユーザが転記操作を行った際、サーバ０１４１は、転記操作の時刻と、ユーザの名前と、転記操作によって転記された値と、転記操作における転記元の文書を指定する文書指定情報と、転記元の文書において転記元の部位を指定する部位指定情報と、転記操作における転記先の文書を指定する文書指定情報と、転記先の文書において転記先の部位を指定する部位指定情報を含む操作情報を取得し、時系列データとして蓄積する。管理者がＰＣ０１６２から、時系列データを検索するため入力した検索条件に従って、時系列データを検索し、検索した結果をＰＣ０１６２に表示する。【選択図】図１
2011022705.tif 000002
【特許請求の範囲】
【請求項１】
文書に対する転記機能を含む操作機能を備えたコンピュータにおけるユーザの操作内容を、処理部によって取得・管理する証跡管理方法であって、
前記処理部は、
前記ユーザの転記操作の時刻と、前記ユーザの名前と、前記転記操作によって転記された値と、前記転記操作における転記元の文書を指定する文書指定情報と、前記転記元の文書において転記元の部位を指定する部位指定情報と、前記転記操作における転記先の文書を指定する文書指定情報と、前記転記先の文書において転記先の部位を指定する部位指定情報を含む操作情報を取得し、
取得した前記操作情報を時系列データに蓄積し、
前記時系列データを検索するための検索条件に従って、前記時系列データを検索し、検索した結果を出力することを特徴とする証跡管理方法。
【請求項２】
請求項１に記載の証跡管理方法であって、
前記コンピュータの前記操作機能は文書に対する変更機能を含み、
前記処理部は、前記ユーザが変更操作を行った際、前記変更操作の時刻と、前記ユーザの名前と、前記変更操作による変更後の値と、前記変更操作における変更先の文書を指定する文書指定情報と、前記変更先の文書において変更先の部位を指定する部位指定情報を含む変更操作情報を、前記操作情報として取得することを特徴とする証跡管理方法。
【請求項３】
請求項２に記載の証跡管理方法であって、
前記検索条件は、時刻、文書指定情報、部位指定情報を含み、
前記処理部は、前記検索条件の時刻における、前記検索条件の文書指定情報で指定された文書の、前記検索条件の部位指定情報で指定された検索対象について、前記時系列データを検索して、前記検索対象の転記元を繰り返し検索しながら、前記検索対象に至るまでの前記転記操作と前記変更操作の履歴経路を抽出し、
抽出された前記履歴経路を出力することを特徴とする証跡管理方法。
【請求項４】
請求項２に記載の証跡管理方法であって、
前記コンピュータは文書を表示するアクティブウインドウ画面を切り替る操作機能を備え、
前記処理部は、
前記ユーザがアクティブウインドウ画面の切り替え操作を行った際、
前記切り替え操作の時刻と、前記切り替え操作の前にアクティブだったウィンドウ画面に表示されていた文書を指定する文書指定情報と、前記文書に表示されていた各部位について、前記部位を指定する部位指定情報と前記部位が保有する値とを取得・蓄積し、
前記ユーザが変更操作を行った際、
前記変更操作の時刻と、前記変更操作による変更後の値とを取得し、蓄積された前記部位各々について、前記部位が保有する値と前記変更後の値と間の文字列としての類似度と、前記部位が蓄積された前記切り替え操作の時刻と前記変更操作の時刻との時間間隔に基づいてスコアを算出し、蓄積された全ての前記部位の中で最高スコアを持つ部位について、前記最高スコアが閾値以上の場合、前記変更操作は前記ユーザの目視転記操作と判定し、
前記変更操作の時刻を、前記目視転記操作の時刻として、
前記変更操作の変更後の値を、前記目視転記操作における転記された値として、
前記最高スコアを持つ部位の文書指定情報を、前記目視転記操作における転記元の文書を指定する文書指定情報として、
前記最高スコアを持つ部位の部位指定情報を、前記目視転記操作における転記元の部位を指定する部位指定情報として、
前記変更操作における変更先の文書を指定する文書指定情報を、前記目視転記操作における転記先の文書を指定する文書指定情報として、
前記変更先の文書において変更先の部位を指定する部位指定情報を、前記目視転記操作における転記先の部位を指定する部位指定情報として、前記操作情報を取得することを特徴とする証跡管理方法。
【請求項５】
請求項４に記載の証跡管理方法であって、
前記検索条件は、時刻、文書指定情報、部位指定情報を含み、
前記処理部は、前記検索条件の時刻における、前記検索条件の文書指定情報で指定された文書の、前記検索条件の部位指定情報で指定された検索対象について、前記時系列データを検索して、前記検索対象の転記元を繰り返して検索しながら、前記検索対象に至るまでの前記転記操作と前記変更操作と前記目視転記操作の履歴経路を抽出し、抽出された前記履歴経路を出力することを特徴とする証跡管理方法。
【請求項６】
請求５に記載の証跡管理方法であって、
前記処理部は、
直前までアクティブだった前記ウィンドウ画面に表示された文書の各部位のキャプション情報を取得し、前記キャプション情報をカテゴリーに分類するテーブル情報を蓄積し、
前記変更先の文書において変更先の部位のキャプション情報を取得し、
蓄積された前記部位各々について、前記部位が保有する値と前記変更後の値と間の文字列としての類似度と、前記部位が蓄積された前記切り替え操作の時刻と前記変更操作の時刻との時間間隔と、前記テーブル情報を参照して、前記部位のキャプション情報と前記変更先の部位のキャプション情報とが同一のカテゴリーに分類されるか否かに基づいてスコアを算出する、
を特徴とする証跡管理方法。
【請求項７】
文書に対する転記機能を含む操作機能を備えたコンピュータにおける、ユーザの操作内容を取得・管理する処理部と記憶部を備えた証跡管理システムであって、
前記処理部は、
前記ユーザの転記操作の時刻と、前記ユーザの名前と、前記転記操作によって転記された値と、前記転記操作における転記元の文書を指定する文書指定情報と、前記転記元の文書において転記元の部位を指定する部位指定情報と、前記転記操作における転記先の文書を指定する文書指定情報と、前記転記先の文書において転記先の部位を指定する部位指定情報とを含む操作情報を取得する操作情報取得機能と、
前記操作情報取得機能によって取得した前記操作情報を時系列データとして前記記憶部に蓄積する時系列保存機能と、
前記時系列データを検索するための検索条件に従って、前記記憶部に記憶された前記時系列データを検索する時系列検索機能と、
前記時系列検索機能が検索した結果を出力する検索結果出力機能とを備えることを特徴とする証跡管理システム。
【請求項８】
請求項７に記載の証跡管理システムであって、
前記コンピュータの前記操作機能は文書に対する変更機能を含み、
前記処理部の前記操作情報取得機能は、前記変更機能が前記文書に対し変更操作を行った際、前記変更操作の時刻と、前記ユーザの名前と、前記変更操作による変更後の値と、前記変更操作における変更先の文書を指定する文書指定情報と、前記変更先の文書において変更先の部位を指定する部位指定情報とを含む変更操作情報を前記操作情報として取得することを特徴とする証跡管理システム。
【請求項９】
請求項８に記載の証跡管理システムであって、
前記検索条件は、前記時刻、前記文書指定情報、前記部位指定情報を含み、
前記時系列検索機能は、前記検索条件の時刻における、前記検索条件の文書指定情報で指定された文書の、前記検索条件の部位指定情報で指定された検索対象について、前記時系列データを検索して、前記検索対象の転記元を繰り返し検索しながら、前記検索対象に至るまでの前記転記操作と前記変更操作の履歴経路を抽出し、
前記検索結果出力機能は前記抽出された前記履歴経路を出力することを特徴とする証跡管理システム。
【請求項１０】
請求項８に記載の証跡管理システムであって、
前記コンピュータは文書を表示するアクティブウインドウ画面を切り替る操作機能を備え、
前記処理部の前記操作情報取得機能は、
前記ユーザがアクティブウインドウ画面の切り替え操作を行った際、
前記切り替え操作の時刻と、前記切り替え操作の前にアクティブだったウィンドウ画面に表示されていた文書を指定する文書指定情報と、前記文書に表示されていた各部位について、前記部位を指定する部位指定情報と前記部位が保有する値とを取得・蓄積する表示文字列蓄積機能と、
前記ユーザが変更操作を行った際、
前記変更操作の時刻と、前記変更操作による変更後の値とを取得し、
前記表示文字列蓄積機能に蓄積された各部位について、
前記部位が保有する値と前記変更後の値と間の文字列としての類似度と、前記部位が蓄積された前記切り替え操作の時刻と前記変更操作の時刻との時間間隔に基づいてスコアを算出し、
前記表示文字列蓄積機能に蓄積された全部位の中で最高スコアを持つ部位について、前記最高スコアが閾値以上の場合、前記変更操作は前記ユーザの目視転記操作と判定し、
前記変更操作の時刻を、前記目視転記操作の時刻として、
前記ユーザの名前と、前記変更操作の変更後の値を、前記目視転記操作における転記された値として、前記最高スコアを持つ部位の文書指定情報を、前記目視転記操作における転記元の文書を指定する文書指定情報として、
前記最高スコアを持つ部位の部位指定情報を、前記目視転記操作における転記元の部位を指定する部位指定情報として、
前記変更操作における変更先の文書を指定する文書指定情報を、前記目視転記操作における転記先の文書を指定する文書指定情報として、
前記変更先の文書において変更先の部位を指定する部位指定情報を、前記目視転記操作における転記先の部位を指定する部位指定情報として、前記操作情報を取得する目視転記操作情報取得機能と、
を備えることを特徴とする証跡管理システム。
【請求項１１】
請求項１０に記載の証跡管理システムであって、
前記検索条件は、時刻、文書指定情報、部位指定情報を含み、
前記時系列検索機能は、前記検索条件の時刻における、前記検索条件の文書指定情報で指定された文書の、前記検索条件の部位指定情報で指定された検索対象について、前記時系列データを検索して、前記検索対象の転記元を繰り返し検索しながら、前記検索対象に至るまでの前記転記操作と前記変更操作と前記目視転記操作の履歴経路を抽出し、前記検索結果出力機能は抽出された前記履歴経路を出力することを特徴とする証跡管理システム。
【請求項１２】
請求項１１に記載の証跡管理システムであって、
前記表示文字列蓄積機能は、直前までアクティブだった前記ウィンドウ画面に表示された文書の各部位のキャプション情報を取得し、
前記目視転記操作情報取得機能は、キャプション情報をカテゴリーに分類するテーブル情報を保持し、前記変更先の文書において変更先の部位のキャプション情報を取得し、
前記表示文字列蓄積機能に蓄積された各部位について、前記部位が保有する値と前記変更後の値と間の文字列としての類似度と、前記部位が蓄積された前記切り替え操作の時刻と前記変更操作の時刻との時間間隔と、前記テーブル情報を参照して、前記部位のキャプション情報と前記変更先の部位のキャプション情報とが同一のカテゴリーに分類されるか否かに基づいてスコアを算出すること、
を特徴とする証跡管理システム。
【請求項１３】
文書に対する転記機能を含む操作機能を備えたコンピュータにおける、ユーザの操作内容を取得・管理する処理部で実行される証跡管理プログラムであって、
前記ユーザが転記操作を行った際、前記転記操作の時刻と、前記ユーザの名前と、前記転記操作によって転記された値と、前記転記操作における転記元の文書を指定する文書指定情報と、前記転記元の文書において転記元の部位を指定する部位指定情報と、前記転記操作における転記先の文書を指定する文書指定情報と、前記転記先の文書において転記先の部位を指定する部位指定情報とを含む操作情報を取得する操作情報取得機能と、
前記操作情報取得機能によって取得した前記操作情報を時系列データとして蓄積する時系列保存機能と、
前記時系列データを検索するための検索条件に従って、前記時系列データを検索する時系列検索機能と、
前記時系列検索機能が検索した結果を出力する検索結果出力機能と、
を備えた証跡管理プログラム。
【請求項１４】
請求項１３に記載の証跡管理プログラムであって、
前記コンピュータの前記操作機能は文書に対する変更機能を含み、
前記操作情報取得機能は、
前記変更機能が前記文書に対し変更操作を行った際、前記変更操作の時刻と、前記ユーザの名前と、前記変更操作による変更後の値と、前記変更操作における変更先の文書を指定する文書指定情報と、前記変更先の文書において変更先の部位を指定する部位指定情報とを含む変更操作情報を前記操作情報として取得する、
ことを特徴とする証跡管理プログラム。
【請求項１５】
請求項１３に記載の証跡管理プログラムであって、
前記検索条件は、前記時刻、前記文書指定情報、前記部位指定情報を含み、
前記時系列検索機能は、前記検索条件の時刻における、前記検索条件の文書指定情報で指定された文書の、前記検索条件の部位指定情報で指定された検索対象について、前記時系列データを検索して、前記検索対象の転記元を繰り返し検索しながら、前記検索対象に至るまでの前記転記操作と前記変更操作の履歴経路を抽出し、
前記検索結果出力機能は前記抽出された前記履歴経路を出力する、
ことを特徴とする証跡管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業活動等の証跡を管理するシステムにおける証跡を取得・管理する技術に関する。
【背景技術】
【０００２】
近年企業は、法令遵守のため、あるいは株主や顧客に企業活動の正当性を証明するため、業務の遂行過程で、情報漏えいや、データ改ざん等の不正がないことを証明する必要に迫られている。特に、現在では企業活動の大部分にＩＴシステムが関与しており、それらを活用して容易かつ厳格に企業活動証跡を取得・管理する技術が求められている。
【０００３】
一般に企業内のＩＴシステムは、大きく、従業員が個別に利用するクライアントＰＣ（Personal Computer、以下ＰＣと略す）群と、受発注アプリケーションやＣＲＭ(Customer Relationship Management)アプリなど各種基幹業務アプリケーションを動作させるサーバ群の２つから構成される。従業員は、ＰＣ上において、メールを読み書きしたり、メールに添付された文書ファイルを表計算アプリケーションや文書作成アプリケーションなどで利用したり、ブラウザを通じてサーバが提供する各種基幹業務アプリケーションを利用しながら業務を遂行する。
【０００４】
一度、基幹業務アプリケーションに入力されたデータについては、サーバ側で当該データに誰が何時アクセスしたか等の過程が厳格に記録・管理されている。一方、ＰＣ側では、従業員はメーラーや表計算アプリケーションなど複数のアプリケーションを利用して、ある文書ファイルから別の文書ファイルへ「金額」「数量」などの業務上重要なデータを転記したり、場合によっては値を変更したりして業務を遂行しているが、それらの過程は記録・管理されていないのが現状である。
【０００５】
この問題に対し特許文献１では、ＰＣのＯＳ(Operation System)に常駐するモニタが、文書ファイルへのアクセス・イベント（ファイルの移動、複製、リネーム等）を検出して、文書ファイル間の依存関係を有効グラフとして可視化することにより、文書ファイルの漏えいを抑止する技術を提案している。
【０００６】
また、特許文献２では、従業員によるコピー＆ペーストの操作情報を取得し、それに基づき文書ファイルの部位間に静的なリンクを張り、ある文書ファイルのある部位にミスがあった場合に、それがどの文書ファイルのどの部位まで影響が及ぶかを特定する技術を提案している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２００６−５１６７７５号公報
【特許文献２】特開２００８−２６９０２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
企業活動の正当性を証明するには、例えば、業務文書ファイルに記載されている金額に対して「この金額のオリジナルを作ったのは誰なのかトレースバックしたい」「この金額が、この文書ファイルに辿り着く経路において、誰にも改ざんされていないか確認したい」といった要求に応えるシステムが必要である。
【０００９】
しかし、特許文献１の技術は、文書ファイルよりも細かい単位、すなわち、文書ファイルに含まれる「金額」「数量」といった部位単位でのデータ流通を管理できないため、人手により、目的の部位を含む文書ファイルと履歴的な関係にある全ての文書ファイルをチェックする必要があり、膨大な手間と労力を要する問題が残る。また、部位に対する変更操作や、部位の値を管理していないため、データが改ざんされていた場合に、何時誰が変更したかを把握できない。
【００１０】
また、特許文献２の技術は、文書ファイルの部位間のコピー＆ペーストの依存関係を静的なリンクとして管理するため、部位間で複数回コピー＆ペーストがある場合や、部位間に双方向のリンクがあるなどの場合には、トレースバックができない問題点が残る。
【００１１】
そこで、本発明が解決しようとする課題は、文書ファイルに含まれる「金額」「数量」といった部位単位でのデータ流通を容易に管理・把握することが可能な証跡管理システムを提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するため、本発明においては、文書に対する転記機能を含む操作機能を備えたコンピュータにおけるユーザの操作内容を、処理部によって取得・管理する証跡管理方法であって、この処理部は、ユーザの転記操作の時刻と、ユーザの名前と、転記操作によって転記された値と、転記操作における転記元の文書を指定する文書指定情報と、転記元の文書において転記元の部位を指定する部位指定情報と、転記操作における転記先の文書を指定する文書指定情報と、転記先の文書において転記先の部位を指定する部位指定情報を含む操作情報を取得し、取得した操作情報を時系列データに蓄積し、時系列データを検索するための検索条件に従って時系列データを検索し、検索した結果を出力することを特徴とする証跡管理方法、システム、及びプログラムを提供する。
【００１３】
また、本発明においては、上記の操作機能は文書に対する変更機能を含み、処理部は、ユーザが変更操作を行った際、その変更操作の時刻と、ユーザの名前と、変更操作による変更後の値と、変更操作における変更先の文書を指定する文書指定情報と、変更先の文書において変更先の部位を指定する部位指定情報を含む変更操作情報を上記の操作情報として取得することを特徴とする証跡管理方法、システム、及びプログラムを提供する。
【００１４】
更に、本発明においては、上記の検索条件は、時刻、文書指定情報、部位指定情報を含み、処理部は、検索条件の時刻における、検索条件の文書指定情報で指定された文書の、検索条件の部位指定情報で指定された検索対象について、時系列データを検索して、検索対象の転記元を繰り返し検索しながら、検索対象に至るまでの転記操作と変更操作の履歴経路を抽出し、抽出された履歴経路を出力することを特徴とする証跡管理方法、システム、及びプログラムを提供する。
【００１５】
本発明の好適なシステム形態によれば、文書に対する転記機能を含む操作機能を備えたコンピュータにおける、ユーザの操作内容を取得・管理する証跡管理システムを、ユーザが転記操作を行った際、転記操作の時刻と、ユーザの名前と、転記操作によって転記された値と、転記操作における転記元の文書を指定する文書指定情報と、転記元の文書において転記元の部位を指定する部位指定情報と、転記操作における転記先の文書を指定する文書指定情報と、転記先の文書において転記先の部位を指定する部位指定情報を含む操作情報を取得する操作情報取得機能と、操作情報取得機能によって取得した操作情報を時系列データに蓄積する時系列保存機能と、管理者が、時系列データを検索するための検索条件を入力する検索条件入力機能と、管理者が入力した検索条件に従って時系列データを検索する時系列検索機能と、時系列検索機能が出力した結果を表示する検索結果出力機能としての検索結果表示機能とを有する構成とする。
【発明の効果】
【００１６】
本発明によると、文書に含まれる「金額」、「数量」といった部位単位でのデータの流通を容易に管理・把握する事が可能となる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施例のシステムの概要を示した説明図である。
【図２】第１の実施例に係わる、利用者ＰＣの利用状況を示した構成図である。
【図３】第１の実施例に係わる、管理者ＰＣの利用状況を示した構成図である。
【図４】第１の実施例に係わる、時系列管理サーバの利用状況を示した構成図である。
【図５】第１の実施例に係わる、入力操作情報のデータ構造を示した説明図である。
【図６】第１の実施例に係わる、入力操作情報の一例を示した説明図である。
【図７】第１の実施例に係わる、時系列データのデータ構造および一例を示した説明図である。
【図８】第１の実施例に係わる、検索ＧＵＩ(Graphic User Interface)画面の一例を示した説明図である。
【図９】第１の実施例に係わる、転記操作時の入力操作取得機能のシーケンス図である。
【図１０】第１の実施例に係わる、変更操作時の入力操作取得機能のシーケンス図である。
【図１１】第１の実施例に係わる、入力操作取得機能のフロー図である。
【図１２】第１の実施例に係わる、時系列検索機能のフロー図である。
【図１３】第１の実施例に係わる、終端レコード検索のフロー図である。
【図１４】第２の実施例に係わる、目視転記操作の概要を示した説明図である。
【図１５】第２の実施例に係わる、目視転記元候補の推定原理を示した説明図である。
【図１６】第２の実施例に係わる、部位のキャプションをカテゴリー分けするためのテーブルを示した説明図である。
【図１７】第２の実施例に係わる、目視転記操作時の入力操作情報のデータ構造を示した説明図である。
【図１８】第２の実施例に係わる、目視転記操作を含めた入力操作取得機能のフロー図である。
【図１９】第２の実施例に係わる、表示文字列バッファのデータ構成および一例を示した説明図である。
【図２０】第２の実施例に係わる、変更／目視転記を判断し、それぞれの情報を取得するフロー図である。
【発明を実施するための形態】
【００１８】
以下に、本発明の種々の実施の形態を添付図面に基づいて説明する。なお、本明細書において、「コンピュータ」は「計算機」と、「時刻」は「タイムスタンプ」と置き換えても良い。
【実施例１】
【００１９】
図１から図１３は、第１の実施例に係わる証跡管理システムを説明するための図である。図１は実施例１のシステムの概要を示した説明図である。
【００２０】
本実施例では、図１のユーザ０１０１が利用するＰＣ０１０２、ユーザ０１２１が利用するＰＣ０１２２、時系列管理サーバ０１４１、管理者０１６１が利用する管理者用のＰＣ１６２、およびそれらを繋ぐ通信ネットワーク０１８３から構成される。尚、図１においては図が煩雑になるのを防ぐため、上述したファイルサーバやＷｅｂサーバなどの装置の図示を省略している。
【００２１】
ここで、文書とは例えば、ＰＣ０１０２内にローカルに格納された文書ファイルや、通信ネットワーク０１８３に接続されたファイルサーバなどに格納された文書ファイルや、通信ネットワーク０１８３に接続されたＷｅｂサーバなどに格納されたＨＴＭＬデータを表す。
【００２２】
また、文書の部位とは、例えば文書が含む「金額」「数量」といったオブジェクトなどを表す。例えば、スプレッドシートアプリケーション、表計算アプリケーションの場合には、文書の部位とは、文書である表の各欄（セル）を表し、ブラウザの場合には、文書であるＨＴＭＬデータの個々のＨＴＭＬノードを表す。テキスト文の場合は、何行目の何個目から何個目までの文字を表す。
【００２３】
ユーザ０１０１は、ＰＣ０１０２において各種文書を複数同時に開いて、閲覧したり、編集したりする。図１には例として、ユーザ０１０１が、文書Ａ０１０３の部位０１０６から値“α”を、文書Ｂ０１０４の部位０１０７に転記したり、文書Ｂ０１０４の部位０１０７の値を“α”から“ζ”に変更したりする状況を示している。
【００２４】
入力操作情報取得機能０１０９は、ユーザ０１０１が転記操作（コピー＆ペースト）を行った場合には「いつ」「誰が」「どの文書のどの部位から」「どの文書のどの部位に」「どんな値を」転記したか、といった情報を、またユーザ０１０１が変更操作を行った場合には「いつ」「誰が」「どの文書のどの部位を」「どんな値に」変更したかと、いった情報を入力操作情報０１８１として取得し、時系列管理サーバ０１４１に送信する。
【００２５】
尚、入力操作情報については、後に図５と図６を用いて説明する。また、ユーザ０１２１が利用するＰＣ０１２２の構成については、ＰＣ０１０２と同様であるので説明を省略する。
【００２６】
時系列サーバ０１４１は時系列保存機能０１４２と、時系列検索機能０１４４を有する。時系列保存機能０１４２は、ＰＣ０１０２が送信した入力操作情報０１８１やＰＣ０１２２が送信した入力操作情報０１８２を受信すると、それらを時系列データ０１４３として蓄積する。
【００２７】
時系列検索機能０１４４は、管理者ＰＣ０１６２が送信した検索条件を受信すると、時系列保存機能０１４２が蓄積する時系列データ０１４３を、受信した検索条件に従って検索し、検索結果データを管理者ＰＣ０１６２に送信する。尚、時系列データに含まれる項目については、後に図７を用いて詳しく説明する。
【００２８】
管理者ＰＣ１６２は、検索ＧＵＩ機能０１６３を有する。検索ＧＵＩ機能０１６３は、検索条件入力部０１６５と検索結果表示部０１６６を含む検索ＧＵＩ画面０１６４を表示する。なお、検索結果表示部０１６６は検索結果出力部の一例であり、他の出力形式を検出結果出力機能として良いことは言うまでもない。
【００２９】
検索ＧＵＩ機能０１６３は、検索条件入力部０１６５を通じて管理者０１６１から検索条件を取得し、当該検索条件を時系列管理サーバ０１４１の検索機能０１４４に送信し、検索結果を受信すると、それを検索結果表示部０１６６に表示する。尚、検索ＧＵＩ画面については、後に図８を用いて詳しく説明する。
【００３０】
図２は、ユーザ０１０１がＰＣ０１０２において、文書利用アプリケーション０２２１によって、文書０２２２を利用している状況を示した構成図である。
【００３１】
ＰＣ０１０２は、中央処理部（Central Processing Unit：ＣＰＵ）０２０１、ＲＯＭ０２０２、通信装置０２０３、キーボード０２０４、マウス０２０５、ＲＡＭ０２０６、外部記憶装置０２０７、ディスプレイ装置０２０８を含む。
【００３２】
ＣＰＵ０２０１は、ＲＯＭ０２０２に格納されているＢＩＯＳ(Basic Input/Output System)や各種アプリケーションを実行する。外部記憶装置０２０７は、ＯＳや各種プログラムを格納する。ＲＡＭ０２０６は、ＣＰＵ０２０１がＯＳ０２２４、文書利用アプリケーション０２２１、入力操作情報取得プログラム０２２３を実行する作業エリアとして、または各種アプリケーションが利用する一時的な格納場所として利用される。通信装置０２０３は、通信ネットワーク０１８３に接続され、通信ネットワーク０１８３を介して、時系列管理サーバ０１４１や図示を省略したファイルサーバやＷｅｂサーバなどの間でデータの送受信をする。
【００３３】
以上のＣＰＵ０２０１で実行されるプログラムは、種々の記憶部に予め記憶されている場合、或いは可搬型の記憶媒体や、通信ネットワームを介して必要に応じて外部から導入される場合等があることは言うまでのない。この点、他のＰＣやサーバにおけるＣＰＵの実行プログラムにおいても同様である。
【００３４】
ＲＡＭ０２０６に記憶された文書０２２２の内容は、文書利用アプリケーション０２２１やＯＳ０２２４によってディスプレイ装置０２０８上にウィンドウ画面０２０９として表示される。
【００３５】
ユーザ０１０１はウィンドウ画面０２０９を見ながら、キーボード０２０４およびマウス０２０５を操作して、文書０２２２を操作する。尚、図２では図が煩雑になるのを防ぐため、文書利用アプリケーション０２２１と文書０２２２の組を１つだけ図示しているが、一般には同時に複数の文書利用アプリケーションと文書の組が利用されている。
【００３６】
入力操作情報取得プログラム０２２３は、図１の入力操作情報取得機能０１０９を実現するプログラムであり、ユーザ０１０１が文書０２２２をどのように操作するかを常時監視し、図１における入力操作情報０１８１を取得し、時系列管理サーバ０１４１に送信する。尚、入力操作情報取得機能０１０９については、後に図９から図１１を用いて説明する。また、ユーザ０１２１がＰＣ０１２２において、文書利用アプリケーションによって、文書データを利用している状況は、図２と同様であるので説明を省略する。
【００３７】
図３は、管理者０１６１がＰＣ０１６２において、検索ＧＵＩプログラムを利用して、入力操作情報の時系列データ０１４３を検索する状況を示した構成図である。
【００３８】
ＰＣ０１６２は、ＣＰＵ０３０１、ＲＯＭ０３０２、通信装置０３０３、キーボード０３０４、マウス０３０５、ＲＡＭ０３０６、外部記憶装置０３０７、ディスプレイ装置０３０８を含む。
【００３９】
ＣＰＵ０３０１は、ＲＯＭ０３０２に格納されているＢＩＯＳや各種アプリケーションを実行する。外部記憶装置０３０７は、ＯＳや各種プログラムを格納する。ＲＡＭ０３０６は、ＣＰＵ０３０１がＯＳ０３１２、検索ＧＵＩプログラム０３１１を実行する作業エリアとして、または各種アプリケーションが利用する一時的な格納場所として利用される。通信装置０３０３は、通信ネットワーク０１８３に接続され、通信ネットワーク０１８３を介して、時系列管理サーバ０１４１との間でデータの送受信をする。
【００４０】
検索ＧＵＩプログラム０３１１は、ディスプレイ装置０３０８に検索ＧＵＩ画面０１６４を表示する。管理者０１６１はウィンドウ画面０１６４を見ながら、キーボード０３０４およびマウス０３０５を操作して、検索ＧＵＩプログラムを利用する。
【００４１】
図４は、時系列管理サーバ０１４１の一構成例を示した図である。時系列管理サーバ０１４１は、ＣＰＵ０４０１、ＲＯＭ０４０２、通信装置０４０３、ＲＡＭ０４０６、外部記憶装置０４０７を含む。ＣＰＵ０４０１は、ＲＯＭ０４０２に格納されているＢＩＯＳや各種アプリケーションを実行する。外部記憶装置０４０７は、ＯＳや各種プログラムを格納する。
【００４２】
ＲＡＭ０４０６は、ＣＰＵ０４０１がＯＳ０４１３、時系列保存プログラム０４１１、時系列検索プログラム０４１２を実行する作業エリアとして、または各種アプリケーションが利用する一時的な格納場所として利用される。通信装置０４０３は、通信ネットワーク０１８３に接続され、通信ネットワーク０１８３を介して、ＰＣ０１０２、ＰＣ０１２２、ＰＣ０１６２との間でデータの送受信をする。
【００４３】
時系列保存プログラム０４１１は、時系列保存機能０１４２を実現するプログラムであり、ＰＣ０１０２の入力操作情報取得機能０１０９およびＰＣ０１２２の入力操作情報取得機能０１２９から通信ネットワーク０１８３を介して、入力操作情報０１８１および入力操作情報１８２を受信し、それらを外部記憶装置０４０７に時系列データ０４１４として蓄積する。
【００４４】
時系列検索プログラム０４１２は、時系列検索機能０１４４を実現するプログラムであり、検索ＧＵＩ機能０１６３から検索条件を、通信ネットワーク０１８３を介して受信し、当該検索条件に従って時系列データ０１４３を検索し、検索結果を検索ＧＵＩ機能０１６３に送信する。尚、時系列検索機能０１４４については、後に図１２と図１３を用いて説明する。
【００４５】
図５は上述したＰＣ０１０２、０１２２から取得される入力操作情報０１８１や０１８２のデータ構造を示した説明図である。
【００４６】
入力操作情報０１８１または０１８２は、ユーザがＰＣで文書を操作した時刻０５１１、ユーザ名０５１２、操作名０５１３、操作固有情報０５１４を含む。尚、本実施例で扱う操作は上述した転記操作と変更操作の二種類とする。よって操作名０５１３は“転記”か“変更”のいずれかの値である。
【００４７】
操作固有情報０５１４は、操作名０５１３が“転記”であった場合には操作固有情報０５２０のデータ構造を持ち、また操作名０５１３が“変更”であった場合には操作固有情報０５４０のデータ構造を持つ。
【００４８】
転記操作だった場合の操作固有情報０５２０は、転記元情報０５２１と転記先情報０５２４と転記された値０５２７を含む。
【００４９】
さらに転記元情報０５２２はコピー元となった文書を一意に識別する文書指定情報０５２２と、当該文書においてコピーされた部位を一意に識別する部位指定情報０５２３とを含む。
【００５０】
また、転記先情報０５２４はペースト先となった文書を一意に識別する文書指定情報０５２５と、当該文書においてペーストされた部位を一意に識別する部位指定情報０５２６とを含む。
【００５１】
変更操作だった場合の操作固有情報０５４０は、変更先情報０５４１と変更後の値０５４４を含む。
【００５２】
さらに変更先情報０５４１は変更対象となった文書を一意に識別する文書指定情報０５４２と、当該文書において変更された部位を一意に識別する部位指定情報０５４３とを含む。
【００５３】
ここで、文書指定情報には、例えば、対象文書が文書ファイルであれば、その文書ファイルが格納されている場所への絶対パスや、文書ファイルのハッシュ値（例えばＭＤ(Message Digest Algorithm)５、ＳＨＡ(Secure Hash Algorithm)など）を利用する。また、対象文書がＨＴＭＬ(HyperText Markup Language)データであれば、そのＨＴＭＬデータへのＵＲＬ(Uniform Resource Locator)やＵＲＩ(Uniform Resource Identifier)を利用する。
【００５４】
尚、これらの文書指定情報は一例に過ぎず、上述した例に限定されない。また、部位指定情報には、例えば、対象文書が表計算アプリケーションの文書であれば、対象部位の欄（セル）の名称やアドレス（“Ａ１”：第Ａ列の１行目などの形式）を利用する。また、対象文書がＨＴＭＬデータであれば、対象部位のＨＴＭＬノードのＮＡＭＥ、ＩＤなどの属性情報を利用する。さらに、対象文書が一般の文書ファイルであれば、対象部位のページ番号、行番号、文字番号を利用する。尚、これらの部位指定情報は一例に過ぎず、上述した例に限定されない。
【００５５】
図６は本実施例における入力操作情報の一例を示した説明図である。
【００５６】
入力操作情報０６１０は、表計算アプリケーション上の文書から、ブラウザ上の文書に転記操作が行われた際に取得したデータの例を表す。項目０６１１は当該操作の時刻が“０８／０９／０７  １０：０７：０１”であることを表し、項目０６１２は当該操作のユーザ名が“ユーザＢ”であることを表し、項目０６１３は当該操作の操作名が“転記”であることを表し、項目０６１５は当該転記操作のコピー元の文書指定情報と部位指定情報がそれぞれ“Ｃ：￥ａ．ｘｌｓ”“Ｂ２”であることを表し、項目０６１８は当該転記操作のペースト先の文書指定情報と部位指定情報がそれぞれ“ｈｔｔｐ：／／ｂ．…”“ｉｎｐｕｔ＿１”であることを表し、項目０６２１は当該転記操作における転記された値が“１０００円”であることを表す。
【００５７】
また、入力操作情報０６４０は、ブラウザ上の文書に変更操作が行われた際に取得したデータの例を表す。項目０６４１は当該操作の時刻が“０８／０９／１０  ０８：５０：４４”であることを表し、項目０６４２は当該操作のユーザ名が“ユーザＢ”であることを表し、項目０６４３は当該操作の操作名が“変更”であることを表し、項目０６４５は当該変更操作の変更先の文書指定情報と部位指定情報がそれぞれ“ｈｔｔｐ：／／ｂ．…”“ｉｎｐｕｔ＿１”であることを表し、項目０６４８は当該変更操作における変更後の値が“９００円”であることを表す。
【００５８】
図７は図４の時系列データ０４１４のデータ構造および一例を示した説明図である。
【００５９】
時系列データ０１４３は、時系列保存プログラム０４１１が通信ネットワーク０１８３を介してＰＣ０１０２から受信した入力操作情報０１８１、またはＰＣ０１２２から受信した入力操作情報０１８２を、入力操作情報の時刻０５１１の値によって時系列順に並べて蓄積したものである。
【００６０】
時系列データ０１４３は列順に、ｉｄ０７０１、時刻０７０２、ユーザ名０７０３、操作名０７０４、操作固有情報０７０５を含む。操作固有情報０７０５は、さらに、転記情報０７１１、変更情報０７２１を含む。転記情報０７１１は、さらに転記元情報０７１２、転記先情報０７１５、転記された値０７１８を含む。
【００６１】
転記元情報０７１２は、さらに文書指定情報０７１３、部位指定情報０７１４を含む。転記先情報０７１５は、さらに文書指定情報０７１６、部位指定情報０７１７を含む。
【００６２】
尚、図７では、列数が多いため、一つの表を列方向で三つに分割して、上段／中断／下段に図示している。例えば、０７４１、０７４２、０７４３は一組の入力操作情報（ｉｄ＝０６７）のデータを表している。
【００６３】
図８は図３の検索ＧＵＩ画面０１６４の一例を示した説明図である。
【００６４】
検索ＧＵＩ画面０１６４は、検索条件入力部０１６５、検索結果表示部０１６６、検索実行ボタン０８０４を含む。検索条件入力部０１６５は、時刻０８０１、文書指定情報０８０２、部位指定情報０８０３を含む。
【００６５】
図８では、例として、管理者０１６１が、時刻“０８／０９／１３  １０：００：００”の時点における、文書指定情報“Ｃ：￥ｃ．ｘｌｓ”で指定される文書の、部位指定情報“Ａ１”で指定される部位の値が、どのような経路で流通してきたかをトレースバック、証跡する状況を表している。すなわち、指定された部位の値がどのように変更・転記されたかを再帰的、即ち繰り返しながら検証する状況を表している。
【００６６】
管理者０１６１は、時系列データ０１４３を検索する条件を、検索条件入力部０１６５に入力し、検索ボタン０８０４をクリックする。
【００６７】
検索ＧＵＩ機能０１６３は検索ボタン０８０４のクリックを検知すると、検索条件入力部０１６５の各項目の値を取得し、当該検索条件を時系列検索機能０１４４に送信する。
【００６８】
検索ＧＵＩ機能０１６３は、時系列検索機能０１４４から検索結果を受信すると、それを検索画面表示部０１６６に表示する。
【００６９】
検索結果表示部０１６６の列方向には、時刻０８１１、ユーザ名０８１２、操作０８１３、文書指定情報／部位指定情報０８１４が表示されており、さらに文書指定情報／部位指定情報０８１４は文書指定情報が０８１５と部位指定情報０８１６を含む。
【００７０】
検索結果表示部０１６６の行方向には、ユーザが行った操作が時系列順に表示されている。
【００７１】
流通経路表示部０８１７は、次のような結果を図示している。
【００７２】
すなわち、ノード０８２１は、管理者が検索条件として入力した時刻０８０１“０８／０９／１３  １０：００：００”において、文書指定情報０８０２“Ｃ：￥ｃ．ｘｌｓ”で指定される文書の、部位指定情報０８０３“Ａ１”で指定される部位の値が“９００円”であり、その値は、時刻“０８／０９／１２  ０９：０３：４２”において、ユーザＣにより、文書指定情報“ｈｔｔｐ：／／ｂ．…”で指定される文書の、部位指定情報“ｉｎｐｕｔ＿１”で指定される部位から転記（０８２２）されたものであることを表す。
【００７３】
ノード０８２３は、転記（０８２２）が行われた時刻“０８／０９／１２  ０９：０３：４２”における、文書指定情報“ｈｔｔｐ：／／ｂ．…”で指定される文書の、部位指定情報“ｉｎｐｕｔ＿１”で指定される部位の値“９００円”は、時刻“０８／０９／１０  ０８：５０：４４”に、ユーザＢにより“１０００円”から変更（０８２４）されたものであることを表す。
【００７４】
ノード０８２５は、変更（０８２４）が行われた時刻“０８／０９／１０  ０８：５０：４４”の直前において、文書指定情報“ｈｔｔｐ：／／ｂ．…”で指定される文書の、部位指定情報“ｉｎｐｕｔ＿１”で指定される部位の値が“１０００円”であり、その値は、時刻“０８／０９／０７  １０：０７：０１”において、ユーザＢにより、文書指定情報“Ｃ：￥ａ．ｘｌｓ”で指定される文書の、部位指定情報“Ｂ２”で指定される部位から転記（０８２６）されたものであることを表す。
【００７５】
ノード０８２７は、転記（０８２６）が行われた時刻“０８／０９／０７  １０：０７：０１”において、文書指定情報“Ｃ：￥ａ．ｘｌｓ”で指定される文書の、部位指定情報“Ｂ２”で指定される部位の値“１０００円”は、時刻“０８／０９／０５  １６：１９：２０”に、ユーザＡにより、何もない状態からの変更、すなわち新規に生成された値であることを表す。
【００７６】
このような表示により、管理者は瞬時に、目的の時刻における目的の文書、目的の部位の値について、その流通経路を把握することができる。
【００７７】
図８の例では、ユーザＡが生成した“１０００円”と言う値がオリジナルであるが、流通の過程でユーザＢが途中で“９００円”に変更し、それが最終的な値となっていることが一目瞭然である。
【００７８】
結果として、管理者は、即座にユーザＢに値の変更根拠をヒアリングするなどの意思決定を迅速に行うことが可能となる。
【００７９】
図９から図１１を用いて入力操作取得機能について詳しく説明する。
【００８０】
図９は転記（コピー＆ペースト）操作時の入力操作取得機能のシーケンス図である。図９は、例として、ユーザ０１０１が、ＰＣ０１０２において、文書Ａ０１０３から文書Ｂ０１０４に転記する際のシーケンスを表している。
【００８１】
本シーケンスには、ＰＣ０１０２のＯＳ０２２４、ＯＳ０２２４が管理するクリップボード０９０１、ＰＣ０１０２の上で動作する文書利用アプリケーションＡ０９０２、文書利用アプリケーションＡ０９０２が表示する文書Ａ０１０３、ＰＣ０１０２の上で動作する文書利用アプリケーションＢ０９０３、文書利用アプリケーションＢ０９０３が表示する文書Ｂ０１０４、ＰＣ０１０２の上で動作する入力操作情報取得機能０１０９、入力操作情報出特機能０１０９が生成する入力操作情報０１８１、時系列管理サーバ０１４１の上で動作し入力操作情報取得機能０１０９と通信して入力操作情報取得０１８１を受信する時系列保存機能０１４２が含まれる。
【００８２】
本シーケンスは大きく、コピー操作時の部分シーケンス０９１０と、ペースト操作時の部分シーケンスから構成される。それぞれのシーケンスは図９の未記入のボックスで示す各動作、アクセスの集合で構成される。時間は同図の上部から下部に向かって進行する。
【００８３】
コピー操作時の部分シーケンス０９１０は、部分シーケンス０９１１と部分シーケンス０９１２から構成される。
【００８４】
部分シーケンス０９１１によれば、ユーザ０１０１が文書Ａ０１０３の部位に対してコピー操作を行うと、文書アプリケーションＡ０９０２はＯＳ０２２４からの指示を受け、文書Ａの当該部位から値を読み出し、それをクリップボード０９０１に書き出す。
【００８５】
部分シーケンス０９１２によれば、入力操作情報取得機能０１０９はＯＳ０２２４からコピー操作のイベントを受信すると、文書利用アプリケーションＡ０９０２から、コピー対象となった文書と部位についての文書指定情報と部位指定情報を取得し、入力操作情報０１８１の転記元情報０５２１に格納する。
【００８６】
ペースト操作時の部分シーケンス０９２０は、部分シーケンス０９２１と部分シーケンス０９２２から構成される。
【００８７】
部分シーケンス０９２１によれば、ユーザ０１０１が文書Ｂ０１０４の部位に対してペースト操作を行うと、文書アプリケーションＢ０９０３はＯＳ０２２４からの支持を受け、クリップボード０９０１から値を読み出し、文書Ｂの該当部位に書き出す。
【００８８】
部分シーケンス０９２２によれば、入力操作情報取得機能０１０９はＯＳ０２２４からペースト操作のイベントを受信すると、文書利用アプリケーションＢ０９０３から、ペースト対象となった文書と部位についての文書指定情報と部位指定情報、およびペーストされた値を取得し、それぞれ、入力操作情報０１８１の転記先情報０５２２、および転記された値０５２７に格納する。
【００８９】
また、時刻、ユーザ名を取得し、それぞれ、入力操作情報０１８１の時刻０５１１、ユーザ名０５１２に格納し、操作名０５１３に“転記”と格納し、最後に当該入力操作情報０１８１を時系列保存機能０１４２に送信する。
【００９０】
図１０は変更操作時の入力操作取得機能のシーケンス図である。図１０は、例として、ユーザ０１２１が、ＰＣ０１２２において、文書Ｃ０１０４の値を変更する際のシーケンスを表している。
【００９１】
本シーケンスには、ＰＣ０１２２のＯＳ１００１、ＰＣ０１２２の上で動作する文書利用アプリケーションＣ１００２、文書利用アプリケーションＣ１００２が表示する文書Ｃ０１２４、ＰＣ０１２２の上で動作する入力操作情報取得機能０１２９、入力操作情報出特機能０１２９が生成する入力操作情報０１８２、時系列管理サーバ０１４１の上で動作し入力操作情報取得機能０１２９と通信して入力操作情報取得０１８２を受信する時系列保存機能０１４２が含まれる。
【００９２】
本シーケンスは、部分シーケンス１０１１と部分シーケンス１０１２から構成される。
【００９３】
部分シーケンス１０１１によれば、ユーザ０１２１が文書Ｃ０１２４の部位に対して変更操作を行うと、文書アプリケーションＣ１００２はＯＳ１００１からの指示を受け、文書Ｃの当該部位から値を変更する。
【００９４】
部分シーケンス１０１２によれば、入力操作情報取得機能０１２９はＯＳ１００１から変更操作のイベントを受信すると、文書利用アプリケーションＣ１００２から、変更対象となった文書と部位についての文書指定情報と部位指定情報、および変更後の値を取得し、それぞれ、入力操作情報０１８２の変更先情報０５４１、および変更後の値０５４４に格納する。また、時刻、ユーザ名を取得し、それぞれ、入力操作情報０１８１の時刻０５１１、ユーザ名０５１２に格納し、操作名０５１３に“変更”と格納し、最後に当該入力操作情報０１８２を時系列保存機能０１４２に送信する。
【００９５】
図１１は入力操作取得機能のフロー図である。ＰＣ０１０２（またはＰＣ０１２２）のＯＳは、ユーザ０１０１（またはユーザ０１２１）の操作により、コピー、ペースト、変更のいずれかのイベントが発生するたびに、図１１のフローに従って入力操作取得機能を実行する。
【００９６】
本フローは、始端子１１０１に始まり、ＯＳからのイベント情報１１０２を入力とし、終端子１１１２で終わる。ここでイベント情報とは、コピー、ペースト、変更といったイベント名、イベントが発生した文書利用アプリケーションなどを識別する情報が含まれている。
【００９７】
本フローは、結合子１１０３で、イベント名に従って、転記操作に関するブロック１１５０、変更操作に関するブロック１１５３に分かれる。
【００９８】
転記操作に関するブロック１１５０は、イベント名が“コピー”に等しい場合に実行されるフロック１１５１、イベント名が“ペースト”に等しい場合に実行されるブロック１１５２に分かれる。
【００９９】
変更操作に関するブロック１１５３は、イベント名が“変更”に等しい場合に実行されるブロックである。
【０１００】
まず、イベント名が“コピー”に等しい場合のブロック１１５１について説明する。工程１１３１では、入力操作情報を格納するバッファをクリアする。工程１１３２では、ユーザによりコピー操作が行われた対象の文書利用アプリケーションから、コピー対象となった文書と部位についての文書指定情報と部位指定情報を取得し、入力操作情報０１８１（または０１８２）の転記元情報０５２１に格納する。
【０１０１】
次に、イベント名が“ペースト”に等しい場合のブロック１１５２について説明する。
【０１０２】
工程１１３３では、ユーザによりペースト操作が行われた対象の文書利用アプリケーションから、ペースト対象となった文書と部位についての文書指定情報と部位指定情報を取得し、入力操作情報０１８１（または０１８２）の転記元情報０５２４に格納する。
【０１０３】
工程１１３４では、現在の時刻、すなわちペーストが行われた時刻を取得し、入力操作情報０１８１（または０１８２）の時刻０５１１に格納する。
【０１０４】
工程１１３５では、ＰＣ０１０２（またはＰＣ０１２２）を利用しているユーザ名（ログイン名など）を取得し、入力操作情報０１８１（または０１８２）のユーザ名０５１２に格納する。
【０１０５】
工程１１３６では、入力操作情報０１８１（または０１８２）の操作名０５１３に“転記”を格納する。
【０１０６】
工程１１３７では、文書利用アプリケーションからペーストされた値を取得し入力操作情報０１８１（または０１８２）の転記された値０５２７に格納する。工程１１３８では、入力操作情報０１８１（または０１８２）を時系列管理サーバ０１４１の時系列保存機能０１４４に送信する。
【０１０７】
最後に、イベント名が“変更”に等しい場合のブロック１１５３について説明する。工程１１０４では、入力操作情報を格納するバッファをクリアする。
【０１０８】
工程１１０５では、ユーザにより変更操作が行われた対象の文書利用アプリケーションから、変更対象となった文書と部位についての文書指定情報と部位指定情報、を取得し、入力操作情報０１８１（または０１８２）の変更先情報０５４１に格納する。
【０１０９】
工程１１０６では、現在の時刻、すなわち変更が行われた時刻を取得し、入力操作情報０１８１（または０１８２）の時刻０５１１に格納する。工程１１０７では、ＰＣ０１０２（またはＰＣ０１２２）を利用しているユーザ名（ログイン名など）を取得し、入力操作情報０１８１（または０１８２）のユーザ名０５１２に格納する。
【０１１０】
工程１１０８では、入力操作情報０１８１（または０１８２）の操作名０５１３に“変更”を格納する。
【０１１１】
工程１１０９では、文書利用アプリケーションから変更後の値を取得し入力操作情報０１８１（または０１８２）の変更後の値０５２７に格納する。
【０１１２】
工程１１３８では、入力操作情報０１８１（または０１８２）を時系列管理サーバ０１４１の時系列保存機能０１４４に送信する。
【０１１３】
以上のようにして、ユーザの転記操作、変更操作に関する入力操作情報を取得することができる。
【０１１４】
図１２と図１３を用いて、図１の時系列検索機能０１４４について説明する。
【０１１５】
図１２は時系列管理サーバ０１４１の時系列検索機能０１４４のフロー図である。本フローは、始端子１２０１に始まり、検索ＧＵＩ機能０１６３から受信した検索条件１２０１を入力とし、検索結果１２１９を出力とし、終端子１２２０で終わる。検索条件１２０１は、管理者０１６１が検索条件入力部０１６５に入力した、時刻、文書指定情報、部位指定情報を含む。
【０１１６】
本フローは、検索条件１２０１に従い、検索条件．時刻の時点における、検索条件．文書指定情報で指定される文書の、検索条件．部位指定情報で指定される部位の値について、そこに至るまでの転記・変更の経路に関わる全レコードを、時系列データ０１４３から抽出する。
【０１１７】
工程１２０１２では、検索条件１２０１に従い、時系列データ０１４３から、検索条件．時刻以前のレコードであって、かつ、検索条件．文書指定情報および部位指定情報で指定される文書および部位に対する最後のレコード（終端レコードと呼ぶ）を検索し、そのｉｄ（０７０１）を出力する。詳しくは後に図１３を用いて説明する。
【０１１８】
結合子１２０４では、ｉｄ＿ｌａｓｔの値に応じて分岐し、ｉｄ＿ｌａｓｔが０に等しい場合、すなわち検索条件に適合するレコードが見つからなかった場合には、結合子１２１６にスキップし、一方ｉｄ＿ｌａｓｔが１以上の場合には、工程１２０５に移る。工程１２０５では、カウンタｊにｉｄ＿ｌａｓｔの値を設定する。
【０１１９】
工程１２０６では、時系列データ０１４３の第ｊ番目レコード（以下、入力操作情報［ｊ］などと記す）のデータを検索結果バッファに追加・蓄積する。
【０１２０】
結合子１２０７では、入力操作情報［ｊ］の操作名（以下、“．”記号を用い、入力操作情報［ｊ］．操作名などと記す）が“転記”に等しい場合には工程１２０９に移り、一方“変更”に等しい場合には工程１２０８に移る。
【０１２１】
工程１２０８では、検索対象を、
検索対象．文書指定情報  ＝  入力操作情報［ｊ］．変更先情報．文書指定情報、検索対象．部位指定情報  ＝  入力操作情報［ｊ］．変更先情報．部位指定情報
と設定する。
【０１２２】
工程１２０９では、検索対象を
検索対象．文書指定情報  ＝  入力操作情報［ｊ］．転記元情報．文書指定情報、検索対象．部位指定情報  ＝  入力操作情報［ｊ］．転記元情報．部位指定情報
と設定する。
【０１２３】
工程１２１１では、カウンタｉにｊ−１の値を設定する。
【０１２４】
結合子１２１３では、ｉの値に応じて分岐し、ｉが０に等しい場合、すなわち時系列データの最古のレコードまで検索が完了した場合には、結合子１２１６に移り、一方ｉが１以上の場合には、結合子１２１４に移る。
【０１２５】
結合子１２１４では、時系列データ０１４３の第ｉ番目のレコードが、条件式：ＣＯＮＤＩＴＩＯＮ１  ＯＲ  ＣＯＮＤＩＴＩＯＮ２を満たすかどうかを判定し、満たす場合には工程１２１７に移り、満たさない場合には工程１２１５に移る。
【０１２６】
ここで、ＣＯＮＤＩＴＩＯＮ１、ＣＯＮＤＩＴＩＯＮ２は次の通りである。
ＣＯＮＤＩＴＩＯＮ１：＝
｛入力操作情報［ｉ］．転記先情報．文書指定情報  ＝＝  検索対象．文書指定情報｝ＡＮＤ
｛入力操作情報［ｉ］．転記先情報．部位指定情報  ＝＝  検索対象．部位指定情報｝、
ＣＯＮＤＩＴＩＯＮ２：＝
｛入力操作情報［ｉ］．変更先情報．文書指定情報  ＝＝  検索対象．文書指定情報｝ＡＮＤ
｛入力操作情報［ｉ］．変更先情報．部位指定情報  ＝＝  検索対象．部位指定情報｝
工程１２１５では、カウンタｉをデクリメントし、結合子１２１２を介して結合子１２１３に至る。
【０１２７】
工程１２１７では、カウンタｊにカウンタｉの値を設定する。工程１２１８では、検索結果バッファに蓄積された検索結果１２１９を検索ＧＵＩ機能に送信する。
【０１２８】
尚、検索結果１２１９の構成は、時系列データ０１４３と同様の構成であり、単に、工程１２０６によって追加・蓄積されたレコードに限定されただけであるので、図示は省略する。
【０１２９】
図１３は終端レコード検索のフロー図である。
【０１３０】
本フローは、始端子１３０１に始まり、検索条件１２０１を入力とし、検索条件１２０１に適合する終端レコードのｉｄをｉｄ＿ｌａｓｔ（１３１０）として出力し、終端子１３１１で終了する。
【０１３１】
工程１３０３では、カウンタｉの値に、時系列データ０１４３に蓄積された入力操作情報のレコード総数Ｎを設定する。
【０１３２】
結合子１３０４では、カウンタｉの値が０に等しい場合、すなわち全レコードを探索した場合には、結合子１３０７に移行し、一方、カウンタｉの値が０に等しくない場合には、結合子１３０５に移行する。
【０１３３】
結合子１３０５では、時系列データ０１４３のｉ番目のレコードが、条件式：
入力操作情報［ｉ］．時刻  ＜＝  検索条件．時刻を満たす場合、すなわち、ｉ番目のレコードが、検索条件で指定された時刻よりも古い場合には、結合子１３０６に移行し、満たさない場合には工程１３０８に移行する。
【０１３４】
結合子１３０６では、時系列データ０１４３の第ｉ番目のレコードが、条件式：ＣＯＮＤＩＴＩＯＮ３  ＯＲ  ＣＯＮＤＩＴＩＯＮ４、を満たすかどうかを判定し、満たす場合には工程１３０７に移り、満たさない場合には工程１３０８に移る。
【０１３５】
ここで、ＣＯＮＤＩＴＩＯＮ３、ＣＯＮＤＩＴＩＯＮ４は、それぞれ
ＣＯＮＤＩＴＩＯＮ３：＝ 
｛入力操作情報［ｉ］．転記先情報．文書指定情報  ＝＝  検索条件．文書指定情報｝ＡＮＤ
｛入力操作情報［ｉ］．転記先情報．部位指定情報  ＝＝  検索条件．部位指定情報｝、
ＣＯＮＤＩＴＩＯＮ４：＝ 
｛入力操作情報［ｉ］．変更先情報．文書指定情報  ＝＝  検索条件．文書指定情報｝ＡＮＤ
｛入力操作情報［ｉ］．変更先情報．部位指定情報  ＝＝  検索条件．部位指定情報｝、
で与えられる。
【０１３６】
このＣＯＮＤＩＴＩＯＮ３は、時系列データ０１４３の第ｉ番目のレコードが、検索条件で指定された文書および部位に対する転記操作であるか否かを判定する条件であり、ＣＯＮＤＩＴＩＯＮ４は、時系列データ０１４３の第ｉ番目のレコードが、検索条件で指定された文書および部位に対する変更操作であるか否かを判定する条件である。
【０１３７】
工程１３０９は、出力結果ｉｄ＿ｌａｓｔ（１３１０）にカウンタｉの値を設定する。
【０１３８】
以上のようにして、管理者０１６１が入力した検索条件１２０１に従い、検索条件．時刻の時点における、検索条件．文書指定情報および部位指定情報で指定される文書および部位の値について、そこに至るまでの転記・変更の経路に関わる全レコードを、時系列データ０１４３から抽出することができる。
【実施例２】
【０１３９】
実施例１では、ユーザの転記操作として、クリップボードを経由するコピー＆ペースト（またはカット＆ペースト）を対象としたが、実際のＰＣ業務ではクリップボードを経由せずに、ユーザは目視により文書から文書へ転記する場合もあり、そのような場合、以下のような問題が生じる。
【０１４０】
図１４は目視転記操作の概要を示した説明図である。
【０１４１】
概念図１４００は、ユーザ０１０１が目視転記１４０１によって、文書Ａ（０１０３）から文書Ｂ（０１０４）へ転記する状況を模式的に表している。
【０１４２】
概念図１４１０は、ユーザ０１０１が目視転記１４０１によって、文書Ａ（０１０３）のウィンドウ画面１４０３から、文書Ｂ（０１０４）のウィンドウ画面１４０４へ転記する際の、タイムチャートを模式的に表している。
【０１４３】
符号１４０２、１４０３、１４０４は、それぞれ、各時間帯において、アクティブであったウィンドウ画面を表している。
【０１４４】
また、概念図１４１０は、時刻１４１１の直前にウィンドウ画面１４０２が文書Ｃを表示して、部位１４２１の値として“Ａ１０００”を保持していたこと、また、時刻１４１２の直前にウィンドウ画面１４０３が文書Ａを表示して、部位１４２２の値として“￥１０００円”を保持していたことを表している。
【０１４５】
時刻１４１１と時刻１４１２は、それぞれ、ウィンドウ画面１４０２からウィンドウ画面１４０３へアクティブなウィンドウ画面を切り替えた瞬間と、ウィンドウ画面１４０３からウィンドウ画面１４０４へアクティブなウィンドウ画面を切り替えた瞬間を表している。
【０１４６】
時刻１４１３は、ユーザ０１０１が文書Ｂの部位１４２３の値を“１０００”に変更した瞬間を表している。
【０１４７】
すなわち、概念図１４１０は、ユーザ０１０１が、ウィンドウ画面１４０３にて、文書Ｂの部位１４２２の値“１０００円”を目視によって一時的に記憶した後、時刻１４１２にウィンドウ画面を１４０４に切り替え、時刻１４１３に文書Ａの部位（１４２２）の値を“１０００”に変更した、と言う状況を表している。
【０１４８】
実際のＰＣ業務では、このようにアクティブなウィンドウ間で、ユーザが目視によりデータを転記の場合がある。
【０１４９】
このような場合、当然ＰＣ内ではコピーイベントおよびペーストイベントは発生せず、変更イベントのみ発生する。
【０１５０】
従って、実施例１では変更操作として記録されてしまい、データの流通経路をそれ以前に辿ることができない問題点が残る。そこで実施例２では、実施例１に、さらに目視転記も対象として追加する方法について説明する。
【０１５１】
上に述べたように、一般にユーザは目視転記する際、あるウィンドウ画面で一時的に値を記憶して、それを別のウィンドウ画面に入力する。
【０１５２】
換言すれば、新たに入力された値は、直前に表示されていたウィンドウ画面から持って来られた可能性が高い。
【０１５３】
この点に着眼すれば、目視転記元の推定が可能となる。以下では、まず図１５と図１６を用いて、その原理を説明する。
【０１５４】
図１５は目視転記元の推定原理を示した説明図である。
【０１５５】
本推定原理では、複数の目視転記元候補について、各々の類似度に関するスコアを算出し、スコアが閾値以上の候補が１以上あれば、変更ではなく目視転記と判定し、さらにスコアが高いほど、真の転記元である可能性が高いと判定する。
【０１５６】
最も簡単なスコア方法は二つの着眼点に基づいて算出される。
【０１５７】
例として、部位１４２３に入力された値“１０００”の転記元を推定する場合を例に、直前のウィンドウ画面１４０３の部位１４２２が保持する値“￥１０００円”のスコアｈ１を算出する方法を説明する。
【０１５８】
以下では、下付き添え字１は目視転記元の候補１（部位１４２２）について、下付き添え字２は目視転記元の候補２（部位１４２１）を表す。
【０１５９】
一つ目の着眼点は、文字列の類似度Ｌ１（１５０１）である。
【０１６０】
部位１４２２が保持する文字列が、部位１４２３の値に似ているほど、真の転記元としての可能性が高い。
【０１６１】
そこで、二つの文字列を比較してＬ１を算出する。文字列の類似度の具体的な算出方法は、既存の数理手法、例えば、ＴｒｉｇａｍやＬｅｖｅｎｓｈｔｅｉｎ距離などをそのまま利用できるので、ここでは省略する。
【０１６２】
二つ目の着眼点は、二つ目の着眼点は、部位１４２３に値が入力された時刻と、部位１４２２の部位が最後に表示されていた時刻との時間間隔Δｔ１（１５１１）である。
【０１６３】
人間が一時的な記憶した情報は、正確性が時間とともに失われる傾向にある。従って、目視転記という作業の性質上、時間間隔Δｔ１（＞０）が小さいほど、部位１４２２が真の転記元である可能性が高い。
【０１６４】
以上の考察から、例えば、スコアを次式１で算出すれば、転記元を妥当に推定できる。ここで、定数τは、記憶の減衰効果を表す正の定数である。
【０１６５】
【数１】
2011022705.tif 000003
【０１６６】
同様にして、目視転記元の候補２（部位１４２１）について次式２、
【０１６７】
【数２】
2011022705.tif 000004
【０１６８】
を得ることができる。
【０１６９】
このような原理に基づいてスコアを算出すれば、よりスコアが高い転記元候補が、より真の転記元である可能性が高い、と判定できる。
【０１７０】
また、より高度なスコア算出方法として、上述した文字列の類似度と記憶の減衰効果に加え、さらに部位のキャプションに関するスコアを導入する方法が有効である。
【０１７１】
ここで、部位のキャプションとは、例えば「金額」「数量」といった、当該部位を修飾する情報として、部位の前部あるいは上部に付せられた文字情報である。
【０１７２】
例えば、図１５の場合で、転記元候補１（部位１４２１）のキャプションが「金額」、転記元候補２（部位１４２２）のキャプションが「数量」であり、さらに、転記先の部位１４２３のキャプションが「価格」であったとする。
【０１７３】
そのような場合、候補１と候補２を比較した場合、候補１の方が、より真の転記元である可能性が高い。
【０１７４】
図１６は部位のキャプションをカテゴリー分けするためのテーブルを示した説明図である。
【０１７５】
例えば、行１６１１のキャプション“価格”、行１６１２のキャプション“金額”、行１６１３のキャプション“税込み価格”は、いずれもカテゴリー“価格”に分類されることを表している。
【０１７６】
このようなテーブルを利用すれば、候補ｉについて、例えば次式３のようにスコア算出することができる。
【０１７７】
【数３】
2011022705.tif 000005
【０１７８】
ここで、パラメータλの値は、転記先部位のキャプションと、転記元候補ｉの部位のキャプションが、図１６のテーブルにおいて同一カテゴリーか否かに依存して次式４のように値がきまる。
【０１７９】
【数４】
2011022705.tif 000006
【０１８０】
尚、ρは０＜ρ＜１を満たす定数である。
【０１８１】
このようにすれば、文字列の類似度と記憶の減衰効果に加え、さらに部位のキャプションに関する情報も含めてスコアを算出することが可能であり、より正確に、真の転記元を判定することができる。
【０１８２】
図１７は、目視転記操作時の入力操作情報のデータ構造を示した説明図である。
【０１８３】
操作固有情報１７０１は、転記先情報１７０２、転記された値１７０５、および最高スコアを持つ転記元候補の情報１７０６を含む。
【０１８４】
例えば、転記元候補の情報１７０６は、文書指定情報１７０７、部位指定情報１７０８、スコア１７０９を含んでいる。
【０１８５】
ここでスコア１７０９は、上述したスコア原理に基づいて算出する。
【０１８６】
尚、図１７では、最高スコアの転記元候補のみを記録しているが、例えば、点数の高い転記元候補を複数記録するデータ構造も有用である。
【０１８７】
以下では図１８から図２０を用いて、目視転記操作を含めた場合の、入力操作取得機能について説明する。
【０１８８】
図１８は目視転記操作を含めた入力操作取得機能のフロー図である。
【０１８９】
本フローは、図１１を拡張したフローであり、始端子１１０１に始まり、ＯＳからのイベント情報１１０２を入力とし、終端子１１１２で終わる。
【０１９０】
本フローは、結合子１１０３で、イベント名に従って、転記（コピー＆ペースト）操作に関するブロックフロー１１５０に移行、変更操作に関するブロック１８００、アクティブウインドウの切り替えに関するブロック１８１０に分かれる。
【０１９１】
転記操作に関するブロック１１５０については、図１１で説明したので、説明を省略する。
【０１９２】
変更操作に関するブロック１８００は、イベント名が“変更”に等しい場合に実行されるブロックである。
【０１９３】
工程１８０１では、入力操作情報を格納するバッファをクリアする。
【０１９４】
工程１８０２では、現在の時刻、すなわち変更が行われた時刻を取得し、入力操作情報０１８１（または０１８２）の時刻０５１１に格納する。
【０１９５】
工程１８０３では、ＰＣ０１０２（またはＰＣ０１２２）を利用しているユーザ名（ログイン名など）を取得し、入力操作情報０１８１（または０１８２）のユーザ名０５１２に格納する。
【０１９６】
工程１８０４では、変更／目視転記を判断し、それぞれの情報を取得し、入力操作情報０１８１（または０１８２）に格納する。尚、工程１８０４に関しては、図２０で詳しく説明する。
【０１９７】
アクティブウインドウの切り替えに関するブロック１８１０は、イベント名が“アクティブウインドウ切り替え”に等しい場合に実行されるブロックである。
【０１９８】
工程１８１１では、現在の時刻、すなわちアクティブウインドウが切り替えられた時刻を取得し、表示文字列バッファの時刻１９０２に格納する。尚、表示文字列バッファの詳細については、図１９で説明する。
【０１９９】
工程１８１２では、直前にアクティブだったウィンドウ内で表示されていた文字列に関する文書指定情報、部位指定情報、文字列、キャプションを取得し、それぞれ表示文字列バッファの文書指定情報１９０３、部位指定情報１９０４、文字列１９０５、キャプション１９０６に格納する。
【０２００】
工程１８１３では、表示文字列バッファから、現在の時刻より閾値Ｔｔｈ以上離れた古いデータを削除する。
【０２０１】
図１９は表示文字列バッファのデータ構成および一例である。
【０２０２】
表示文字列バッファはカラム方向に、ｉｄ１９０１、表示時刻１９０２、文書指定情報１９０３、部位指定情報１９０４、文字列１９０５、当該部位のキャプション１９０６を含む。
【０２０３】
例えば、行１９１１のデータは、時刻“０８／０９／０７  １０：０１：４５８”にアクティブウインドウが切り替えられた際、切り替え前のウィンドウ画面に、文書指定情報“ｈｔｔｐ：／／ｄ．…”で指定される文書の、部位指定情報“ｐ＿ｃｏｄｅ”で指定される部位に、文字列“Ａ１０００”が表示されており、その際、当該部位のキャプションが“形式”であったことを表している。
【０２０４】
図２０は変更／目視転記を判断し、それぞれの情報を取得するフローである。
【０２０５】
本フローは、始端子２０００に始まり、終端子２０１７で終わる。
【０２０６】
工程２００１では、カウンタｉに表示文字列バッファに蓄積された文字列の数Ｍを設定し、最大スコアｈｍａｘに０を設定する。
【０２０７】
工程２００２では、変更対象の文書利用アプリケーションから変更後の値を取得する。
【０２０８】
結合子２００３では、カウンタｉの値が０に等しい場合には結合子２０２０に移行し、カウンタｉの値が０より大きい場合には工程２００４に移行する。
【０２０９】
工程２００４では、表示文字列バッファの第ｉ番目の文字列の、変更後の値に対するスコアｈ［ｉ］を算出する。
【０２１０】
結合子２００５では、条件：ｈ［ｉ］＜＝ｈｔｈ  を満たす場合には工程２０１１に移行し、条件：ｈ［ｉ］＞ｈｔｈ  を満たす場合には結合子２００６に移行する。
【０２１１】
結合子２００５では、条件：ｈ［ｉ］＜＝ｈｍａｘ  を満たす場合には工程２０１１に移行し、条件：ｈ［ｉ］＞ｈｍａｘ  を満たす場合には結合子２００７に移行する。
【０２１２】
工程２００７では、ｈｍａｘにｈ［ｉ］の値を設定する。
【０２１３】
工程２００８では、入力操作情報の操作名０５１３に“目視転記”を格納する。
【０２１４】
工程２００９では、変更対象の文書利用アプリケーションから対象文書の文書指定情報および対象部位の部位指定情報を取得し、入力操作情報の操作固有情報１７０１の転記先情報１７０５に格納する。
【０２１５】
工程２０１０では、表示文字列バッファの第ｉ番目のデータを転記元情報１７０２に格納する。
【０２１６】
工程２０１１では、工程２００２で取得した変更後の値を、転記された値１７０８に格納する。
【０２１７】
工程２０１２では、カウンタｉをデクリメントする。
【０２１８】
結合子２０２０では、最高スコアｈｍａｘが０に等しい場合、すなわち、表示文字列バッファ中に閾値ｈｔｈ以上のスコアを持つデータが一つも存在しなかった場合には工程２０２１に移行し、最高スコアｈｍａｘが０より大きかった場合には結合子２０２４に移行する。
【０２１９】
工程２０２１では、入力操作情報の操作名０５１３に“変更”を格納する。
【０２２０】
工程２０２２では、文書利用アプリケーションから対象文書の文書指定情報および対象部位の部位指定情報を取得し、入力操作情報の操作固有情報０５４０の変更先情報０５４１に格納する。
【０２２１】
工程２０２３では、工程２００２で取得した変更後の値を、入力操作情報の操作固有情報０５４０の変更後の値０５４４に格納する。
【０２２２】
尚、目視転記操作を加えた場合、図１２で説明した検索機能の変更点は、軽微であるので、以下で差分のみ示す。
【０２２３】
図１２の結合子１２０７において、条件
入力操作情報［ｊ］．操作名  ＝＝  “転記”
が満たされる場合に、工程１２０９に移行すると説明したが、目視転記操作を含めた場合は当該条件が、
｛入力操作情報［ｊ］．操作名  ＝＝  “転記”｝  ＯＲ  ｛入力操作情報［ｊ］．操作名  ＝＝  “目視転記”｝
に置き換わる。
【０２２４】
以上のようにして、目視転記操作が行われた場合でも、ユーザの入力操作情報を取得することが可能となり、データの流通経路をそれ以前に遡ることが可能となる。
【産業上の利用可能性】
【０２２５】
本発明は、企業活動等の証跡を管理するシステムにおける証跡を取得・管理する技術として有用である。
【符号の説明】
【０２２６】
０１０２…ユーザ０１０１が利用するＰＣ
０１０３…文書Ａ
０１０４…文書Ｂ
０１０６…文書Ａ（０１０３）内の部位
０１０７…文書Ｂ（０１０４）内の部位
０１０９…ＰＣ０１０２の入力操作情報取得機能
０１２２…ユーザ０１２１が利用するＰＣ
０１２４…文書Ｃ
０１２７…文書Ｃ（０１２４）の部位
０１２９…ＰＣ０１２２の入力操作情報取得機能
０１４１…時系列管理サーバ
０１４２…時系列保存機能
０１４３…時系列データ
０１４４…時系列検索機能
０１６２…管理者０１６１の利用するＰＣ
０１６３…検索ＧＵＩ機能
０１６４…検索ＧＵＩ画面
０１６５…検索条件入力部
０１６６…検索結果表示部
０１８１…入力操作情報取得機能０１０９が送信する入力操作情報
０１８２…入力操作情報取得機能０１２９が送信する入力操作情報
０１８３…通信ネットワーク。
【図１】
2011022705.tif 000007
【図２】
2011022705.tif 000008
【図３】
2011022705.tif 000009
【図４】
2011022705.tif 000010
【図５】
2011022705.tif 000011
【図６】
2011022705.tif 000012
【図７】
2011022705.tif 000013
【図８】
2011022705.tif 000014
【図９】
2011022705.tif 000015
【図１０】
2011022705.tif 000016
【図１１】
2011022705.tif 000017
【図１２】
2011022705.tif 000018
【図１３】
2011022705.tif 000019
【図１４】
2011022705.tif 000020
【図１５】
2011022705.tif 000021
【図１６】
2011022705.tif 000022
【図１７】
2011022705.tif 000023
【図１８】
2011022705.tif 000024
【図１９】
2011022705.tif 000025
【図２０】
2011022705.tif 000026