(57)【要約】【課題】Ｗｅｂアプリケーションの操作を再現する場合に機密情報の漏洩防止を安全且つ動的に行う。【解決手段】ウェブブラウザ上で再生されるコンテンツを生成する複数の第１サーバ装置、ウェブブラウザ上におけるユーザの操作内容を再生する第２サーバ装置及びコンテンツに含まれる機密情報を特定するための情報を格納する機密情報データベースを含む計算機システムであって、第１サーバ装置は、他の第１サーバ装置で生成されたコンテンツからそのコンテンツに含まれる機密情報を機密情報データベースに格納し、機密情報データベースを参照して自装置で生成したコンテンツに含まれる情報から機密情報である部分を特定し、特定された部分に機密情報であることを示す機密マークを付与し、第２サーバ装置は、機密マークを参照して、ウェブブラウザ上におけるユーザの操作内容を再生する際、機密情報を隠匿して再生することを特徴とする。【選択図】図１
2011118693.tif 000002
【特許請求の範囲】
【請求項１】
第１のウェブブラウザ上において再生されるコンテンツを生成する複数の第１サーバ装置、前記第１のウェブブラウザ上におけるユーザの操作内容を再生する第２サーバ装置及び前記コンテンツに含まれる機密情報を特定するための情報を格納する機密情報データベースを含む計算機システムであって、
前記第１サーバ装置は、互いに通信線を介して接続されており、
前記通信線を介して他の第１サーバ装置で生成されたコンテンツを取得し、前記コンテンツに含まれる機密情報を前記機密情報データベースに格納し、
前記機密情報データベースを参照して自装置が生成した前記コンテンツを解析し、
該コンテンツに含まれる情報のうち、機密情報である部分を特定し、
前記特定された部分に、機密情報であることを示す機密マークを付与し、
前記第２サーバ装置は、前記機密マークを参照して、前記第１のウェブブラウザ上におけるユーザの操作内容を再生する際、当該機密情報を隠匿して再生することを特徴とする計算機システム。
【請求項２】
前記機密情報データベースは、正規表現及び該正規表現に対応するエントリで前記機密情報を格納しており、
前記第１サーバ装置は、
前記通信線を介して取得した前記他の第１サーバ装置で生成されたコンテンツを取得して、該コンテンツに含まれる機密情報を前記機密情報データベースに格納する際、該コンテンツに含まれる文字列が前記正規表現及び前記エントリに一致するか否かを判断し、
一致しない場合、当該コンテンツに含まれる文字列を新たなエントリとして前記機密情報データベースに格納することを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記第１サーバ装置は、
機密情報となる部分を参照するための第１の権限ごとに、異なる前記機密マークを、前記特定された部分に付与することを特徴とする請求項１に記載の計算機システム。
【請求項４】
前記計算機システムは、前記コンテンツを生成するための情報を格納するコンテンツ生成データベースを含み、
前記機密情報データベースは、前記機密情報となる文字列と、前記機密情報となる文字列に対応する前記第１の権限とを含み、
前記第１サーバ装置は、
前記機密情報データベースを参照し、前記第１の権限が設定されていない、前記機密情報となる文字列を取得し、
前記取得された機密情報となる文字列を参照するための権限を所定のレベルに設定し、
前記設定された所定のレベルの権限を用いて、前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できるか否かを判定し、
前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できないと判定された場合には、前記取得された機密情報となる文字列を参照するための権限のレベルを次に高いレベルに設定し、
新たに設定されたレベルの権限を用いて、前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できるか否かを再度判定し、
前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できたと判定された場合、現在設定されている権限を、前記第１の権限として前記機密情報データベースに格納することを特徴とする請求項３に記載の計算機システム。
【請求項５】
前記第２サーバ装置は、
前記第１のウェブブラウザ上におけるユーザの操作内容の再生を要求する管理者の第２の権限を取得し、
前記第２の権限が、前記再生される、第１のウェブブラウザ上におけるユーザの操作内容に含まれるコンテンツに付与された前記機密マークにおける前記第１の権限より低いか否かを判定し、
前記第２の権限が低いと判定された場合、前記機密マークが付与された部分が表示されないように処理し、
前記機密マークが付与された部分が表示されないように処理されたコンテンツを用いて、第１のウェブブラウザ上におけるユーザの操作内容を再生することを特徴とする請求項３に記載の計算機システム。
【請求項６】
前記第２サーバ装置は、
第２のウェブブラウザを有し、
前記第１のウェブブラウザ上で再生されたコンテンツと、前記第１のウェブブラウザ上におけるユーザの操作ログとを取得し、
前記取得された第１のウェブブラウザ上で再生されたコンテンツと、前記取得された第１のウェブブラウザ上におけるユーザの操作ログとに基づいて、前記第２のウェブブラウザ上で、前記第１のウェブブラウザ上におけるユーザの操作内容を再現し、
前記第２のウェブブラウザから、前記再現された前記第１のウェブブラウザ上におけるユーザの操作内容を再生するための画像を生成することを特徴とする請求項１に記載の計算機システム。
【請求項７】
第１のウェブブラウザ上において再生されるコンテンツを生成する複数の第１サーバ装置、前記第１のウェブブラウザ上におけるユーザの操作内容を再生する第２サーバ装置及び前記コンテンツに含まれる機密情報を特定するための情報を格納する機密情報データベースを含む計算機システムにおける操作再生方法であって、
前記複数の第１サーバ装置は、互いに通信線を介して接続されており、
前記操作再生方法は、
前記第１サーバ装置が、前記通信線を介して、他の第１サーバ装置で生成されたコンテンツを取得して、該コンテンツに含まれる機密情報を前記機密情報データベースに格納するステップと、
前記第１サーバ装置が、前記機密情報データベースを参照して前記コンテンツを解析するステップと、
前記第１サーバ装置が、前記コンテンツに含まれる情報のうち、機密情報となる部分を特定するステップと、
前記第１サーバ装置が、前記特定された部分に、機密情報であることを示す機密マークを付与するステップと、
前記第２サーバ装置が、前記機密マークを参照して、前記第１のウェブブラウザ上におけるユーザの操作内容を再生する際、当該機密情報を隠匿して再生するステップと、を含むことを特徴とする操作再生方法。
【請求項８】
前記機密情報データベースは、正規表示及び該正規表現に対応するエントリで前記機密情報を格納しており、
前記操作再生方法は、
前記通信回線を介して取得した前記他の第１サーバ装置で生成されたコンテンツを取得して、該コンテンツに含まれる機密情報を前記機密情報データベースに格納するステップにおいて、
前記第１サーバ装置が、前記コンテンツに含まれる文字列が前記正規表現及び前記エントリに一致するか否かを判断するステップと、
一致しない場合、該コンテンツに含まれる文字列を新たなエントリとして前記機密情報データベースに格納するステップと、含むことを特徴とする請求項７に記載の操作再生方法。
【請求項９】
前記計算機システムは、
前記コンテンツを生成するための情報を格納するコンテンツ生成データベースを含み、
前記機密情報データベースは、前記機密情報となる文字列と、前記機密情報となる文字列に対応する前記第１の権限とを含み、
前記操作再生方法は、
前記第１サーバ装置が、前記機密情報データベースを参照し、前記第１の権限が設定されていない、前記機密情報となる文字列を取得するステップと、
前記第１サーバ装置が、前記取得された機密情報となる文字列を参照するための権限を所定のレベルに設定するステップと、
前記第１サーバ装置が、前記設定された所定のレベルの権限を用いて、前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できるか否かを判定するステップと、
前記第１サーバ装置が、前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できないと判定された場合には、前記取得された機密情報となる文字列を参照するための権限のレベルを次に高いレベルに設定するステップと、
前記第１サーバ装置が、新たに設定されたレベルの権限を用いて、前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できるか否かを再度判定するステップと、
前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できたと判定された場合、現在設定されている権限を、前記第１の権限として前記機密情報データベースに格納するステップと、を含むことを特徴とする請求項７に記載の操作再生方法。
【請求項１０】
前記第２サーバ装置は、第２のウェブブラウザを有し、
前記方法は、
前記第１のウェブブラウザ上におけるユーザの操作内容の再生するように、管理者から要求された場合、前記第２サーバ装置が、前記第１のウェブブラウザ上で再生されたコンテンツと、前記第１のウェブブラウザ上におけるユーザの操作ログとを取得するステップと、
前記第２サーバ装置が、前記管理者の第２の権限を取得するステップと、
前記第２サーバ装置が、前記第２の権限が、前記第１のウェブブラウザ上で再生されたコンテンツに付与された前記機密マークにおける前記第１の権限より低いか否かを判定するステップと、
前記第２の権限が低いと判定された場合、前記第２サーバ装置が、前記機密マークが付与された部分が表示されないように処理するステップと、
前記第２サーバ装置が、前記機密マークが付与された部分が表示されないように処理されたコンテンツと、前記取得された第１のウェブブラウザ上におけるユーザの操作ログとに基づいて、前記第２のウェブブラウザ上で、前記第１のウェブブラウザ上におけるユーザの操作内容を再現するステップと、
前記第２サーバ装置が、前記第２のウェブブラウザから、前記再現された前記第１のウェブブラウザ上におけるユーザの操作内容を再生するための画像を生成するステップと、を含むことを特徴とする請求項７に記載の操作再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂブラウザ上におけるユーザの操作内容を再生するため計算機システム及び操作再生方法に関する。
【背景技術】
【０００２】
近年、Ｗｅｂアプリケーションによって様々なサービスが提供されている。前述したサービスは、Ｗｅｂブラウザのみで利用できる便利さから、Ｂ２Ｂ（Ｂｕｓｉｎｅｓｓ  ｔｏ  Ｂｕｓｉｎｅｓｓ）、Ｂ２Ｃ（Ｂｕｓｉｎｅｓｓ  ｔｏ  Ｃｏｎｓｕｍｅｒ）など、多くのシーンで利用されている。
【０００３】
前述したような場合において、Ｗｅｂアプリケーションに対するＷｅｂユーザの操作内容を確認したいという要求があり、Ｗｅｂユーザの操作内容を記録／再生する技術が開発されている。
【０００４】
例えば、特許文献１には、Ｗｅｂユーザが使用するシステムにＷｅｂブラウザ以外の特殊なソフトウェアをインストールすることなく、Ｗｅｂブラウザに対するＷｅｂユーザの操作内容を記録／再生するシステムについて開示されている。このシステムは、Ｗｅｂサービスを要求するＷｅｂ操作計算機（以下、「クライアント」と呼ぶ。）、その要求を受けＷｅｂサービスを実行するアプリケーションサーバ及びクライアントが行った操作内容を管理する管理計算機（以下、「管理者」と呼ぶ。）がネットワークを介して接続され、対象となるＷｅｂページのソースに、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔを用いたプログラムを挿入することによって、Ｗｅｂブラウザの操作を記録／再現する機能を提供しており、管理者は、クライアントが行った操作内容を調べることができるようになっている。
【０００５】
このようなシステムを適用する場合としては、例えば、銀行の預金口座を操作するＷｅｂアプリケーションサービス等が挙げられる。即ちクライアントで操作の不具合等が発生した場合、管理者がクライアントの操作内容を解析し、問題を解消する場合等である。
【先行技術文献】
【特許文献】
【０００６】
特開２００８−１１７０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、Ｗｅｂアプリケーションを用いた種々のサービスでは、機密情報を扱うことも頻繁に行われている。ここで、機密情報には、クライアントが操作するＷｅｂブラウザに含まれる操作記録（以下、「操作ログ」と呼ぶ。）と、クライアントが操作したＨＴＭＬコンテンツ（以下、「コンテンツ」と呼ぶ。）と、を含む。例えば、前述した銀行の預金項口座を操作するＷｅｂアプリケーションでは、クライアントが、機密情報として預金口座番号及びパスワードを入力する。特許文献１に開示されたシステムで機密情報を扱うと、管理者に当該機密情報が漏洩するという問題がある。
【０００８】
また、操作記録に含まれる機密情報を予め定義したデータベースを構築しておき、操作記録から計算機により機密情報を検出し、管理者に隠匿することも考えられるが、システム規模が膨大になると、機密情報も多種多様となり、データベースの構築作業が煩雑となるだけでなく、データベースを更新するまでは、新たな機密情報を隠匿できないという問題もある。
【０００９】
本発明は、前述した課題を解決するためになされるものであり、Ｗｅｂブラウザに対するクライアントの操作内容に含まれる機密情報をより安全に且つ動的に隠匿することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の代表的な一例を示せば以下の通りである。すなわち、第１のウェブブラウザ上において再生されるコンテンツを生成する複数の第１サーバ装置、前記第１のウェブブラウザ上におけるユーザの操作内容を再生する第２サーバ装置及び前記コンテンツに含まれる機密情報を特定するための情報を格納する機密情報データベースを含む計算機システムであって、前記第１サーバ装置は、互いに通信線を介して接続されており、前記通信線を介して他の第１サーバ装置で生成されたコンテンツを取得し、前記コンテンツに含まれる機密情報を前記機密情報データベースに格納し、前記機密情報データベースを参照して自装置が生成した前記コンテンツを解析し、該コンテンツに含まれる情報のうち、機密情報である部分を特定し、前記特定された部分に、機密情報であることを示す機密マークを付与し、前記第２サーバ装置は、前記機密マークを参照して、前記第１のウェブブラウザ上におけるユーザの操作内容を再生する際、当該機密情報を隠匿して再生することを特徴とする。
【発明の効果】
【００１１】
本発明の一形態によれば、Ｗｅｂブラウザ上におけるユーザの操作内容が再生される場合、コンテンツにおける機密となる部分がより安全且つ動的に表示されないように処理されるため、所定の権限を有さない者に機密情報が漏洩することを防止するという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態の計算機システムの構成概要図である。
【図２】本発明の実施形態の計算機システムの構成例を示すブロック図である。
【図３】本発明の実施形態における、コンテンツ取得時のクライアント装置及びコンテンツ生成サーバ装置の処理を説明するシーケンス図である。
【図４】本発明の実施形態の機密情報付与部が機密箇所を判別する処理を説明するブロック図である。
【図５】本発明の実施形態のコンテンツ解析部が機密情報ＤＢを更新する処理を説明するフローチャートである。
【図６】本発明の実施形態のイントラ検索部が実行する処理を説明するフローチャートである。
【図７】本発明の実施形態の参照権限付与部を説明するブロック図である。
【図８】本発明の実施形態の参照権限付与部が実行する処理を説明するフローチャートである。
【図９】本発明の実施形態の機密情報ＤＢに格納される情報が更新されるタイミングを示す説明図である。
【図１０Ａ】本発明の実施形態の機密情報ＤＢの詳細を示す説明図である。
【図１０Ｂ】本発明の実施形態のコンテンツ生成用ＤＢを示す説明図である。
【図１１】本発明の実施形態のコンテンツ生成サーバ装置がコンテンツに機密箇所マークを付与する処理の一例を示す説明図である。
【図１２】本発明の実施形態の機密箇所マーク付与部が実行する処理を説明するフローチャートである。
【図１３Ａ】本発明の実施形態におけるコンテンツの一例を示す説明図である。
【図１３Ｂ】本発明の実施形態におけるコンテンツの機密箇所に、機密箇所マークを付与する方法の一例を示す説明図である。
【図１４】本発明の実施形態のブラウザ上におけるクライアントの操作内容を再生するための処理の流れを説明するブロック図である。
【図１５】本発明の実施形態のブラウザ上におけるクライアントの操作内容を再生するための処理の流れを説明するシーケンス図である。
【図１６Ａ】本発明の実施形態の機密箇所読取部が実行する処理を説明するフローチャートである。
【図１６Ｂ】本発明の実施形態のマスク付与部が実行する処理を説明するフローチャートである。
【図１７Ａ】本発明の実施形態の再生制御部を操作する場合に表示されるＧＵＩを示す説明図である。
【図１７Ｂ】本発明の実施形態の映像出力部によって再生された、ブラウザ上におけるクライアントの操作内容を表示するＧＵＩの一例を示す説明図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施形態について、図面を用いて詳細を説明する。
【００１４】
図１に、本発明を適用した一実施の形態である計算機システムの概要構成を示す。
【００１５】
計算機システムは、複数のクライアント装置１０１ａ〜ｄ、複数のコンテンツ生成サーバ装置1０２ａ〜ｃ及び操作再生サーバ装置１０３が通信線（イントラネット１５０）と接続され、更に、操作再生サーバ装置１０３は、映像再生装置１０４と通信線を介して接続されて構成されている。
【００１６】
なお、本実施形態では、各装置の通信形態としてイントラネット１５０を適用しているが、インターネットや専用線を適用することも可能である。また、操作再生サーバ装置１０３と１０４とは、専用線で接続されることとするが、イントラネットやインターネットで接続されてもよい。
【００１７】
本実施形態の計算機システムの概要を説明すれば、クライント装置１０１ａ〜ｄは、Ｗｅｂアプリケーションサービス利用するために、所定のコンテンツ生成サーバ装置１０２ａ〜ｃに、イントラネット１５０を介してリクエストを送信する。リクエストを受信した所定のコンテンツ生成サーバ装置１０１ａ〜ｄは、所定のコンテンツを生成し、クライアント装置１０１ａ〜ｄに送信するようになっている。
【００１８】
この所定のコンテンツを受信したリクエスト送信元である所定のクライアント装置１０１ａ〜ｄは、画面上にそのコンテンツを表示し、ユーザは表示されたコンテンツ内の所定の入力部分に、キーボードやタッチパネルといった入力装置を介して、所定の情報の入力（機密情報を含む場合もある。）を行い、所定のコンテンツ生成サーバ装置１０２ａ〜ｃに、処理のリクエストを送信する。
【００１９】
クライント装置１０１ａ〜ｄは、ユーザによって入力された所定の情報を含むそのリクエストに対し、Ｗｅｂアプリケーションが有する所定の処理を実行するようになっている。また、必要であれば、ユーザに次の入力等を要求するために、クライント装置１０１ａ〜ｄは、再度コンテンツを生成し、クライアント装置１０１ａ〜ｄに、次のコンテンツを送信する。以上のように、計算機システムは、Ｗｅｂアプリケーションサービスを実行するようになっている。
【００２０】
また、コンテンツ生成サーバ１０２ａ〜ｃからクライント装置１０１ａ〜ｄにコンテンツを送信する際、コンテンツ生成サーバ１０２ａ〜ｃは、送信するコンテンツに機密情報が含まれているか否かを判別し、機密情報が含まれている場合には、当該コンテンツに識別子を付加するようになっている。
【００２１】
クライアント装置１０１ａ〜ｂは、自装置の操作内容を操作ログ１１１として格納するようになっている。この操作ログ１１１には、コンテンツに対してユーザが行った操作内容も格納されるようになっている。クライアント装置１０１ａ〜ｂで不具合等が生じた際、操作再生者（管理者）は、操作ログ１１１に対して操作再生サーバ装置１０３及び映像再生装置１０４を利用してその不具合の原因を究明することができるようになっている。
【００２２】
操作再生サーバ装置１０３は、イントラネット１５０を介してクライアント装置１０１ａ〜ｄの各操作ログ１１１を、取得することができようになっており、クライアント装置１０１ａ〜ｄで不具合が生じた際、この操作ログ１１１を映像再生装置１０４に再生（表示）するようになっている。操作再生者（管理者）は、映像表示装置１０４に表示された操作ログ１１１を解析して不具合の原因究明を行うことができるようになっている。
【００２３】
また、前述のように、操作ログ１１１中には、コンテンツの所定箇所に入力した機密情報が含まれていることがある。このため操作再生サーバ装置１０３は、コンテンツ再生サーバ１０２ａ〜ｃがコンテンツに付加した識別子を参照し、その識別子に基づいて操作ログ１１１から機密情報が隠匿（マスク）したデータ（操作ログ１１１）を映像再生装置１０４に出力するようになっている。このため、映像再生装置１０４の画面上では、機密情報が隠匿された操作ログ１１１が表示されることとなる。
【００２４】
また、コンテンツ生成サーバ装置１０２ａ〜ｃが、機密情報に識別子を付加するか否かの判定は、生成したコンテンツ内の文字列が、後述する機密情報ＤＢ１１４に格納された機密情報と一致するかによって行うようになっている。機密情報ＤＢ１１４に格納された機密情報は、初期設定として予め操作再生者（管理者）等が登録する他、クライアント装置からのリクエスト中に含まれ且つ機密情報ＤＢ１１４に登録されていない機密情報が適宜登録されるようになっている。
【００２５】
更に、コンテンツ生成サーバ装置１０２は、イントラネット１５０を介して他のコンテンツ生成サーバ装置１０２のコンテンツから所定の契機で機密情報を取得するようになっており、他のコンテンツ生成サーバ装置１０２のコンテンツに有って、自装置の機密情報ＤＢ１１４にない機密情報を適宜更新するようになっている。
【００２６】
以上が、本実施形態の計算機システムの概要である。
【００２７】
以下に、本実施形態の計算機システムを構成する装置について詳細に説明する。
【００２８】
図２に、クライアント装置１０１、コンテンツ生成サーバ装置１０２、映像再生装置１０３及び操作再生サーバ装置１０４の構成を詳細に示す。なお、簡単のために、図２では、クライアント装置１０１と、コンテンツ生成サーバ装置１０２とを１台ずつ示している。
【００２９】
また、コンテンツ生成サーバ装置１０２、映像再生装置１０３及び操作再生サーバ装置１０４は、同一筐体内のサーバ装置として構成してもよいし、一部を別筐体としてイントラネット１５０等の通信線で接続する構成であってもよい。
【００３０】
クライアント装置１０１は、コンテンツ生成サーバ装置１０２にリクエストを送信し、コンテンツ生成サーバ装置１０２から送信されたコンテンツを用いて、各種処理を実行する。
【００３１】
クライアント装置１０１は、ＣＰＵ１０５、主記憶部１０６、補助記憶部１０７及びインタフェース１４１を備える。
【００３２】
ＣＰＵ１０５は、主記憶部１０６に格納されるプログラムを実行する。
【００３３】
主記憶部１０６は、ＣＰＵ１０５によって実行されるプログラムを格納する。主記憶部１０６は、例えば、メモリ等である。主記憶部１０６は、ブラウザ１０８及び操作ログ取得部１０９を格納する。
【００３４】
ブラウザ１０８は、コンテンツ生成サーバ装置１０２にコンテンツ生成のリクエストを送信し又コンテンツ生成サーバ装置１０２から送信されるコンテンツを表示して、各種処理を実行する。また、ブラウザ１０８は、再生されたコンテンツを補助記憶部１０７に格納する。クライアント装置１０１を操作するユーザは、ブラウザ１０８を用いて、各種処理を実行することができる。
【００３５】
本実施形態では、コンテンツ生成サーバ装置１０２から送信されるコンテンツには、参照権限に対応する機密箇所であることを示す印が付与される。
【００３６】
ここで、機密箇所であることを示す印は、コンテンツ生成サーバ装置１０２から送信されるコンテンツのうち、機密情報に該当する部分を示すための印である。また、参照権限は、機密箇所であることを示す印が付与された部分を参照するための権限である。つまり、参照可能な参照権限が設定されていない場合、機密箇所であることを示す印が付与された部分は参照できないように設定される。
【００３７】
以下、参照権限に対応する機密箇所であることを示す印を「機密箇所マーク」と呼ぶ。本実施形態では、参照権限ごとに異なる機密箇所マークが付与される。
【００３８】
本実施形態では、コンテンツ生成サーバ装置１０２からクライアント装置１０１へ送信されるレスポンスに、ブラウザ１０８上におけるクライアントの操作内容を記録するためのスクリプトコードが挿入される。
【００３９】
操作ログ取得部１０９は、ブラウザ１０８上におけるクライアントの操作記録（操作ログ）を取得する。具体的には、操作ログ取得部１０９は、コンテンツ生成サーバ装置１０２から送信されるレスポンスに挿入されたスクリプトコードを読み出すことによって、ブラウザ１０８上におけるクライアントの操作記録を取得する。
【００４０】
補助記憶部１０７は、ＣＰＵ１０５が実行するプログラムに必要となる情報及び処理結果を格納する。補助記憶部１０７は、例えば、ＨＤＤ等である。補助記憶部１０７は、コンテンツ１１０及び操作ログ１１１を格納する。
【００４１】
コンテンツ１１０は、ブラウザ１０８上で表示されたコンテンツであり、コンテンツ生成サーバ装置１０２によって、機密箇所マークが付与される。
【００４２】
操作ログ１１１は、操作ログ取得部１０９によって取得された、ブラウザ１０８上におけるクライアントの操作記録である。
【００４３】
インタフェース１４１は、他の装置と接続するためのインタフェースである。
【００４４】
コンテンツ生成サーバ装置１０２は、クライアント装置１０１から送信されたリクエストにしたがって、コンテンツを生成する。また、コンテンツ生成サーバ装置１０２は、生成されたコンテンツに機密箇所マークを付与し、機密箇所マークが付与されたコンテンツ（コンテンツ１１０）をクライアント装置１０１に送信する。
【００４５】
コンテンツ生成サーバ装置１０２は、ＣＰＵ１１２、主記憶部１１３、機密情報ＤＢ１１４、コンテンツ生成用ＤＢ１１５及びインタフェース１４２を有する。
【００４６】
ＣＰＵ１１２は、主記憶部１１３に格納されるプログラムを実行する。
【００４７】
主記憶部１１３は、ＣＰＵ１１２によって実行されるプログラムを格納する。主記憶部１０６は、例えば、メモリ等である。主記憶部１１３は、コンテンツ生成処理部１１６、機密取得部１１７、及び機密情報付与部１１８を格納する。
【００４８】
コンテンツ生成処理部１１６は、ブラウザ１０８から送信されるリクエストにしたがって、コンテンツを生成する。生成されたコンテンツは、機密情報付与部１１８に出力される。
【００４９】
機密情報付与部１１８は、生成されたコンテンツに含まれる機密情報に該当する部分を特定し、当該特定された部分に機密箇所マークを付与する。機密情報付与部１１８は、機密箇所マーク付与部１１９及びコンテンツ解析部１２０を有する。
【００５０】
コンテンツ解析部１２０は、コンテンツ生成処理部１１６から入力されたコンテンツを解析し、解析結果に基づいて、機密情報ＤＢ１１４を更新する。
【００５１】
機密箇所マーク付与部１１９は、機密情報ＤＢ１１４を参照し、コンテンツ解析部１２０から入力されたコンテンツに含まれる機密情報に該当する部分を特定し、当該特定された部分に機密箇所マークを付与する。また、機密箇所マーク付与部１１９は、機密箇所マークが付与されたコンテンツ（コンテンツ１１０）をブラウザ１０８に送信する。
【００５２】
機密取得部１１７は、生成されるコンテンツに含まれる情報のうち、機密情報となる情報を決定する。また、機密取得部１１７は、機密情報として決定された情報の参照権限を決定する。決定された機密情報及び参照権限は、機密情報ＤＢ１１４に格納される。
【００５３】
機密情報ＤＢ１１４は、コンテンツに含まれる機密情報を判別するための情報を格納する。機密情報ＤＢ１１４は、機密情報付与部１１８によって参照される。コンテンツに含まれる機密情報を判別するための情報は、コンテンツ生成処理部１１６の出力内容を決定する、コンテンツ作成者によって設定される。なお、機密情報ＤＢ１１４の詳細については、図１０Ａを用いて後述する。
【００５４】
コンテンツ生成用ＤＢ１１５は、コンテンツを生成するために必要となる情報を格納する。コンテンツ生成用ＤＢ１１５は、コンテンツ生成処理部１１６及び機密取得部１１７によって参照される。なお、コンテンツ生成用ＤＢ１１５の詳細については、図１０Ｂを用いて後述する。
【００５５】
インタフェース１４２は、他の装置と接続するためのインタフェースである。
【００５６】
映像再生装置１０３は、ブラウザ１０８上におけるクライアントの操作内容を再生する。操作再生サーバ装置１０４には、マシン管理者のような特定の人物しかログインできないように認証設定がされており、操作再生者は、操作再生サーバ装置１０４に直接ログインすることはできない。操作再生者は、映像再生装置１０３を介してのみ、操作再生サーバ装置１０４に格納される情報にアクセスできる。
【００５７】
映像再生装置１０３は、ＣＰＵ１２１、主記憶部１２２及びインタフェース１４３を備える。
【００５８】
ＣＰＵ１２１は、主記憶部１２２に格納されるプログラムを実行する。
【００５９】
主記憶部１２２は、ＣＰＵ１２１によって実行されるプログラムを格納する。主記憶部１０６は、例えば、メモリ等である。
【００６０】
主記憶部１２２は、操作映像再生部１２３を格納する。
【００６１】
操作映像再生部１２３は、ブラウザ１０８上におけるクライアントの操作内容を操作再生サーバ装置１０４から取得し、ブラウザ１０８上におけるクライアントの操作内容を再生する。
【００６２】
操作映像再生部１２３は、再生制御部１２４及び映像出力部１２５を有する。
【００６３】
再生制御部１２４は、操作再生サーバ装置１０４を制御する。具体的には、再生制御部１２４は、操作再生サーバ装置１０４に操作ログ１１１の再生又は停止などを命令する。
【００６４】
映像出力部１２５は、操作再生サーバ装置１０４から送信されたブラウザ１０８上におけるクライアントの操作内容を、画像として再生する。これによって、映像再生装置１０３を操作する操作再生者は、ブラウザ１０８上におけるクライアントの操作内容を確認することができる。
【００６５】
インタフェース１４３は、操作再生サーバ装置と接続するためのインタフェースである。
【００６６】
操作再生サーバ装置１０４は、映像再生装置１０３から送信された命令にしたがって、ブラウザ１０８上におけるクライアントの操作内容を生成し、生成されたブラウザ１０８上におけるクライアントの操作内容を映像再生装置１０３に送信する。
【００６７】
操作再生サーバ装置１０４は、ＣＰＵ１２６、主記憶部１２７、補助記憶部１２８及びインタフェース１４４を備える。
【００６８】
ＣＰＵ１２６は、主記憶部１２７に格納されるプログラムを実行する。
【００６９】
主記憶部１２７は、ＣＰＵ１２６によって実行されるプログラムを格納する。主記憶部１２７は、例えば、メモリ等である。主記憶部１２７は、操作再生部１２９及びブラウザ１３０を有する。
【００７０】
操作再生部１２９は、映像再生装置１０３から要求された、ブラウザ１０８上におけるクライアントの操作内容を生成し、生成されたブラウザ１０８上におけるクライアントの操作内容を、映像として映像再生装置１０３に送信する。
【００７１】
操作再生部１２９は、制御受付部１３１、操作再生部１３２、画像生成部１３３、及び画像配信部１３４を有する。
【００７２】
制御受付部１３１は、映像再生装置１０３から送信された命令を受信し、受信した命令に基づいて、操作再生部１３２の処理を指示する。
【００７３】
操作再生部１３２は、制御受付部１３１から送信された指示にしたがって、ブラウザ１０８上におけるクライアントの操作内容を再生するための処理を実行する。
【００７４】
具体的には、操作再生部１３２は、コンテンツ１１０に付与された機密箇所マークを読み出し、操作再生者の参照権限に基づいて、ブラウザ１３０に出力されるコンテンツのうち機密箇所マークが付与された部分をマスク（隠匿）する。
【００７５】
機密箇所であることを示す印が付与された部分がマスクされたコンテンツは、ブラウザ１３０に出力される。
【００７６】
操作再生部１３２は、機密箇所読取部１３５、操作再現スクリプト１３６、及びマスク付与部１３７を有する。
【００７７】
機密箇所読取部１３５は、再生されるコンテンツ１１０のうち、機密箇所マークが付与された部分を読み出す。
【００７８】
操作再現スクリプト１３６は、操作ログ１１１を読み出し、ブラウザ１０８上におけるクライアントの操作内容を再現するためのスクリプトを生成する。生成されたスクリプトは、ブラウザ１３０に出力される。
【００７９】
マスク付与部１３７は、操作再生者の参照権限に基づいて、再生されるコンテンツ１１０のうち、機密箇所マークが付与された部分をマスクする。機密箇所マークが付与された部分がマスクされたコンテンツは、ブラウザ１３０に出力される。
【００８０】
ブラウザ１３０は、操作再生部１３２から入力された各種情報に基づいて、ブラウザ１０８上におけるクライアントの操作内容を再現する。
【００８１】
画像生成部１３３は、ブラウザ１３０上で再現された、ブラウザ１０８上におけるクライアントの操作内容を、画像として取得する。取得された画像は、画像配信部１３４に出力される。本実施形態では、取得された画像は動画であるものとする。これによって、操作再生者は、クライアントの行った操作内容を時系列順に容易に把握することができる。なお、本発明はこれに限定されることなく、取得される画像は静止画であってもよい。
【００８２】
画像配信部１３４は、画像生成部１３３から入力された画像を映像再生装置１０３に送信する。
【００８３】
ブラウザ１３０は、ブラウザ１０８と同一のものである。ブラウザ１３０は、操作再生部１３２から入力された情報に基づいて、ブラウザ１０８上におけるクライアントの操作内容を再生する。
【００８４】
補助記憶部１２８は、ＣＰＵ１２６が実行するプログラムに必要となる情報及び処理結果を格納する。補助記憶部１０７は、例えば、ＨＤＤ等である。
【００８５】
補助記憶部１２８は、コンテンツ１１０及び操作ログ１１１を格納する。なお、コンテンツ１１０及び操作ログ１１１は、クライアント装置１０１に格納される、コンテンツ１１０及び操作ログ１１１と同一のものである。
【００８６】
操作再生サーバ装置１０４が、クライアント装置１０１から、コンテンツ１１０及び操作ログ１１１を取得する方法としては、例えば、クライアント装置１０１と操作再生サーバ装置１０４とがネットワーク（図示省略）で接続されている場合は、ネットワークを介して取得される。また、他の方法としては、クライアント装置１０１に格納されるコンテンツ１１０及び操作ログ１１１を記憶メディア等に記録し、当該記録メディア等から取得する方法が考えられる。
【００８７】
インタフェース１４４は、他の装置と接続するためのインタフェースである。
【００８８】
まず、クライアント装置１０１及びコンテンツ生成サーバ装置１０２の構成並びにコンテンツ１１０及び操作ログ１１１の取得方法について説明する。
【００８９】
なお、本実施形態における計算機システムは、操作再生者の個人情報を管理するデータベース（図示省略）を備える。映像再生装置１０３は、当該データベースを参照することによって、映像再生装置１０３を操作する操作再生者の個人情報を取得し、認証処理等を実行することができる。なお、当該データベースは少なくとも、操作再生者の参照権限に関する情報を含む。
【００９０】
図３は、本実施形態における、コンテンツ取得時のクライアント装置１０１及びコンテンツ生成サーバ装置１０２の処理を説明するシーケンス図である。
【００９１】
クライアント装置１０１上のブラウザ１０８は、コンテンツ生成サーバ装置１０２上のコンテンツ生成処理部１１６にリクエストを送信する（Ｓ２００１）。
【００９２】
リクエストを受信した、コンテンツ生成サーバ装置１０２上のコンテンツ生成処理部１１６は、受信したリクエストに対するレスポンスとしてコンテンツを生成し、生成されたコンテンツをコンテンツ生成サーバ装置１０２上の機密情報付与部１１８に出力する（Ｓ２００２）。なお、この時点では、生成されたコンテンツには機密箇所マークは付与されていない。
【００９３】
生成されたコンテンツが入力された機密情報付与部１１８は、コンテンツ解析部１２０及び機密箇所マーク付与部１１９を呼び出す（Ｓ２００３、Ｓ２００４）。
【００９４】
呼び出されたコンテンツ解析部１２０及び機密箇所マーク付与部１１９は、それぞれ処理を開始する。なお、機密箇所マーク付与部１１９が実行する処理によって、生成されたコンテンツに機密箇所マークが付与される。
【００９５】
機密情報付与部１１８は、機密箇所マークが付与されたコンテンツをブラウザ１０８に送信する（Ｓ２００５）。
【００９６】
図４は、本実施形態の機密情報付与部１１８が機密箇所を判別する処理を説明するブロック図である。
【００９７】
まず、機密情報ＤＢ１１４について説明する。機密情報ＤＢ１１４は、機密取得部１１７又は機密情報付与部１１８によって更新される。
【００９８】
機密取得部１１７は、機密情報ＤＢ更新部２０１及びイントラ検索部２０２を有する。
【００９９】
イントラ検索部２０２は、イントラネット１５０を介して、他のコンテンツ生成サーバ装置内のコンテンツを取得する。また、イントラ検索部２０２は、機密情報ＤＢ１１４から正規表現９０２（図１０Ａを用いて後述する。）を取得し、正規表現９０２と一致する文字列が、イントラネット１５０を介して取得されたコンテンツに含まれるか否かを判定する。
【０１００】
正規表現９０２と一致する文字列が、イントラネット１５０を介して取得されたコンテンツに含まれないと判定された場合、つまり、イントラネット１５０から取得されたコンテンツが、正規表現９０２とは異なる文字列を含む場合、イントラ検索部２０２は、正規表現９０２とは異なる文字列を含むコンテンツが存在する旨を機密情報ＤＢ更新部２０１に通知する。なお、当該通知には、新たに機密情報となり得る文字列の情報が含まれる。
【０１０１】
イントラ検索部２０２から通知を受けた機密情報ＤＢ更新部２０１は、新たに機密情報となり得る文字列を機密情報ＤＢ１１４に格納する。
【０１０２】
正規表現９０２と一致する文字列が、イントラネット１５０を介して取得されたコンテンツに含まれると判定された場合、イントラ検索部２０２は、処理を終了する。
【０１０３】
次に、機密箇所の判別処理について説明する。
【０１０４】
クライアント装置１０１からリクエストを受信したコンテンツ生成処理部１１６は、コンテンツを生成し、生成されたコンテンツを機密情報付与部１１８に出力する。
【０１０５】
機密情報付与部１１８において、生成されたコンテンツが入力されたコンテンツ解析部１２０は、機密情報ＤＢ１１４を参照し、入力されたコンテンツを解析し、解析結果に基づいて、機密情報ＤＢ１１４を更新する。なお、コンテンツ解析部１２０が実行する処理の詳細は、図５を用いて後述する。
【０１０６】
機密箇所マーク付与部１１９は、機密情報ＤＢ１１４を参照し、コンテンツ解析部１２０から入力されたコンテンツに含まれた機密情報部分を特定し、特定された部分に機密箇所マークを付与する。
【０１０７】
具体的には、入力されたコンテンツに、正規表現９０２と一致する文字列が含まれると判定された場合、機密箇所マーク付与部１１９は、入力されたコンテンツが機密情報を含むと判定する。
【０１０８】
さらに、機密箇所マーク付与部１１９は、入力されたコンテンツに含まれる機密情報である部分に含まれる文字列と、機密文字列９０３（図１０Ａを用いて後述する。）とを対比し、具体的な機密文字列を特定する。
【０１０９】
機密箇所マーク付与部１１９は、入力されたコンテンツに含まれる文字列と一致する機密文字列９０３に対応する参照権限９０４（図１０Ａを用いて後述する。）を参照する。
【０１１０】
機密箇所マーク付与部１１９は、コンテンツにおける機密情報である部分に、参照権限９０４に対応した機密箇所であることを示す印を付与する。
【０１１１】
以上の処理のよって、入力されたコンテンツに機密箇所マークが付与される。
【０１１２】
機密箇所マーク付与部１１９は、機密箇所マークが付与されたコンテンツをクライアント装置１０１に送信する。
【０１１３】
なお、コンテンツ解析部１２０によって、入力されたコンテンツに、正規表現９０２と一致する文字列が含まれないと判定された場合、機密箇所マーク付与部１１９は、何も処理を実行せずに、入力されたコンテンツをクライアント装置１０１に送信する。
【０１１４】
図１０Ａは、本実施形態の機密情報ＤＢ１１４の詳細を示す説明図である。
【０１１５】
機密情報ＤＢ１１４は、機密情報識別子９０１、正規表現９０２、機密文字列９０３、及び参照権限９０４を含む。
【０１１６】
機密情報識別子９０１は、機密情報を識別するための識別子である。正規表現９０２は、機密情報に該当する文字列のパターンである。機密文字列９０３は、実際にコンテンツに含まれる機密情報を示す文字列である。参照権限９０４は、機密情報を参照するための権限である。
【０１１７】
機密情報識別子９０１及び正規表現９０２は、コンテンツ作成者等によって、予め設定されておくことが望ましい。
【０１１８】
また、正規表現で記述することが難しい文字列を設定する場合には、機密文字列９０３もコンテンツ製作者が、予め設定してもよい。参照権限９０４についても、コンテンツ製作者が設定してもよい。
【０１１９】
本実施形態では、住所、銀行口座、電話番号、名前及びパスワードが機密情報として設定されている。特に、名前は、正規表現で記述することが難しいため、コンテンツ製作者が予め機密情報ＤＢ１１４に設定するようにしてもよい。
【０１２０】
図５は、本実施形態のコンテンツ解析部１２０が機密情報ＤＢ１１４を更新する処理を説明するフローチャートである。
【０１２１】
コンテンツ解析部１２０は、コンテンツにおける機密箇所の解析処理を開始する（ステップＳ４０１）。まず、コンテンツ解析部１２０は、コンテンツ生成処理部１１６によって生成されたコンテンツを取得する（ステップＳ４０２）。
【０１２２】
コンテンツ解析部１２０は、機密情報ＤＢ１１４を参照し、正規表現９０２の文字列を取得する（ステップＳ４０３）。
【０１２３】
次に、コンテンツ解析部１２０は、取得されたコンテンツに含まれる文字列と、正規表現９０２の文字列とが一致するか否かを判定する（ステップＳ４０４）。
【０１２４】
取得されたコンテンツに含まれる文字列と、正規表現９０２の文字列とが一致しないと判定された場合、コンテンツ解析部１２０は、処理を終了する（ステップＳ４０９）。
【０１２５】
取得されたコンテンツに含まれる文字列と、正規表現９０２の文字列とが一致すると判定された場合、コンテンツ解析部１２０は、当該コンテンツに含まれる文字列から、正規表現９０２の文字列と一致する文字列を切り出す（ステップＳ４０５）。
【０１２６】
コンテンツ解析部１２０は、取得されたコンテンツから切り出された文字列が機密情報ＤＢ１１４に含まれるか否かを判定する（ステップＳ４０６）。具体的には、コンテンツ解析部１２０は、取得されたコンテンツから切り出された文字列と一致する文字列が機密文字列９０３に存在するか否かを判定する。
【０１２７】
取得されたコンテンツから切り出された文字列と一致する文字列が機密文字列９０３に存在すると判定された場合、コンテンツ解析部１２０は、処理を終了する（ステップＳ４０９）。
【０１２８】
取得されたコンテンツから切り出された文字列と一致する文字列が機密文字列９０３に存在しないと判定された場合、コンテンツ解析部１２０は、機密情報ＤＢ更新部２０３を呼び出し、コンテンツから切り出された文字列を機密情報ＤＢ１１４に格納させる（ステップ４０７）。
【０１２９】
具体的には、コンテンツ解析部１２０は、ステップＳ４０４において、取得されたコンテンツに含まれる文字列と一致すると判定された正規表現９０２に対応する機密文字列９０３に、新たにエントリを追加する。さらに、コンテンツ解析部１２０は、新たに追加されたエントリに、ステップＳ４０５において、コンテンツから切り出された文字列を格納し、参照権限付与部６０１を呼び出す。参照権限付与部６０１は、新たに追加されたエントリの参照権限９０４を設定する。
【０１３０】
コンテンツ解析部１２０は、機密箇所マーク付与部１１９を呼び出し（ステップＳ４０８）、処理を終了する（ステップＳ４０９）。
【０１３１】
なお、ステップＳ４０２〜ステップＳ４０９の処理は、全ての正規表現９０２について実行される。具体的には、コンテンツ解析部１２０は、ステップＳ４０３において一つの正規表現９０２を選択し、選択された正規表現９０２に対して、ステップＳ４０４〜ステップ４０８の処理を実行し、処理が終了した後に、次の正規表現９０２を選択し、同様の処理を実行する。つまり、ループ処理が実行される。
【０１３２】
図６は、本実施形態のイントラ検索部２０２が実行する処理を説明するフローチャートである。
【０１３３】
イントラ検索部２０２は、周期的にイントラネット検索を開始する（ステップＳ５０１）。なお、イントラネット検索処理を開始する周期は、コンテンツ作成者等によって設定されてもよい。
【０１３４】
まず、イントラ検索部２０２は、機密情報ＤＢ１１４の正規表現９０２を参照し、正規表現９０２の文字列を取得する（ステップＳ５０２）。
【０１３５】
イントラ検索部２０２は、イントラネット１５０内の一定範囲を検索することによって、コンテンツを収集する（ステップＳ５０３）。イントラ検索部２０２がコンテンツを収集するために検索する一定範囲は、コンテンツ作成者等によって設定され、例えば、イントラネット１５０の入り口を示すＵＲＬが指定された、当該ＵＲＬからリンクが張られているＵＲＬに再帰的にアクセスすることによってコンテンツが収集される。
【０１３６】
イントラ検索部２０２は、収集されたコンテンツを解析し（ステップＳ５０４）、解析されたコンテンツに含まれる文字列と、取得された正規表現９０２の文字列とが一致するか否かを判定する（ステップＳ５０５）。
【０１３７】
解析されたコンテンツに含まれる文字列と、取得された正規表現９０２の文字列とが一致しないと判定された場合、イントラ検索部２０２は、処理を終了する（ステップＳ５０７）。
【０１３８】
解析されたコンテンツに含まれる文字列と、取得された正規表現の文字列とが一致すると判定された場合、イントラ検索部２０２は、機密情報ＤＢ更新部２０１を呼び出し（ステップＳ５０６）、処理を終了する（ステップＳ５０７）。
【０１３９】
なお、読み出された機密情報ＤＢ更新部２０１は、取得された正規表現の文字列に一致する文字列を含むコンテンツから、取得された正規表現の文字列に一致する文字列を切り出し、当該切り出された文字列を、正規表現９０２に対応する機密文字列９０３に追加する。
【０１４０】
図７は、本発明の実施形態の参照権限付与部６０１を説明するブロック図である。
【０１４１】
図７に示すように、機密取得部１１７は、参照権限付与部６０１を有する。
【０１４２】
参照権限付与部６０１は、複数の参照権限を用いて、コンテンツ生成用ＤＢ１１５に格納される文字列を参照するための機能を備える。
【０１４３】
参照権限付与部６０１は、コンテンツ解析部１２０に呼び出され（ステップＳ４０８）、又は、機密情報ＤＢ更新部２０１に呼び出され、以下で説明する処理を実行する。
【０１４４】
参照権限付与部６０１は、コンテンツ生成用ＤＢ１１５に含まれ、正規表現９０２の文字列に一致する文字列を参照するための参照権限を決定する。
【０１４５】
参照権限付与部６０１は、決定された参照権限を機密情報ＤＢ更新部２０１に通知し、機密情報ＤＢ更新部２０１は、当該通知に基づいて、機密情報ＤＢ１１４の参照権限９０４に決定された参照権限を格納する。
【０１４６】
具体的には、参照権限付与部６０１は、任意の参照権限を用いて、コンテンツ生成用ＤＢ１１５に含まれ、正規表現９０２の文字列に一致する文字列を参照できるか否かを判定する。機密取得部１１７は、当該文字列を参照できた参照権限を参照権限９０４として決定する。当該文字列を参照できた参照権限が複数ある場合、最もレベルの低い参照権限が参照権限９０４として決定される。
【０１４７】
図７に示す例では、参照権限付与部６０１は、担当者権限、主任権限、及び課長権限の、それぞれの参照権限を用いて、コンテンツ生成用ＤＢ１１５に格納された文字列を参照できるか否かを判定する。
【０１４８】
参照権限付与部６０１が、担当者権限又は主任権限を用いた場合、コンテンツ生成用ＤＢ１１５に格納された文字列を参照できない。一方、参照権限付与部６０１が、課長権限を用いた場合、コンテンツ生成用ＤＢ１１５に格納された文字列を参照できる。したがって、図７に示す例の場合、参照権限付与部６０１は、参照権限９０４を「課長権限」に決定する。
【０１４９】
ここで、参照権限付与部６０１がアクセスするコンテンツ生成用ＤＢ１１５について
説明する。
【０１５０】
図１０Ｂは、本実施形態のコンテンツ生成用ＤＢ１１５を示す説明図である。
【０１５１】
コンテンツ生成用ＤＢ１１５は、コンテンツを生成するために必要な情報を格納する。具体的には、コンテンツを生成するために必要となる文字列等を格納する。
【０１５２】
コンテンツ生成用ＤＢ１１５に格納される情報は、コンテンツ生成サーバ装置１０２が提供するサービスに依存する。コンテンツ生成用ＤＢ１１５は、コンテンツ作成者によって作成される。
【０１５３】
図１０Ｂに示す例では、名前９０５と住所９０６とを含む。名前９０５は、名前の文字列を格納する。住所９０６は、住所の文字列を示す。なお、コンテンツ生成用ＤＢ１１５は、他の情報及び文字列を含んでもよい。
【０１５４】
図８は、本実施形態の参照権限付与部６０１が実行する処理を説明するフローチャートである。
【０１５５】
参照権限付与部６０１は、コンテンツ解析部１２０に呼び出され（図５のステップＳ４０８）又は機密情報ＤＢ更新部２０１に呼び出され、参照権限を付与するための処理を開始する（ステップＳ７０１）。また、参照権限付与部６０１は、コンテンツ作成者等によって設定された周期にしたがって、周期的に処理を実行してもよい。
【０１５６】
参照権限付与部６０１は、機密情報ＤＢ１１４を参照し、参照権限９０４が設定されていない機密文字列９０３を取得する（ステップＳ７０２）。
【０１５７】
次に、参照権限付与部６０１は、コンテンツ生成用ＤＢ１１５に格納され、取得された機密文字列９０３と一致する文字列にアクセスするための参照権限を最低のレベルに設定する（ステップＳ７０３）。
【０１５８】
参照権限付与部６０１は、設定された参照権限を用いて、コンテンツ生成用ＤＢ１１５にアクセスする（ステップＳ７０４）。
【０１５９】
参照権限付与部６０１は、コンテンツ生成用ＤＢ１１５にアクセスできたか否かを判定する（ステップＳ７０５）。
【０１６０】
コンテンツ生成用ＤＢ１１５にアクセスできると判定された場合、参照権限付与部６０１は、機密情報ＤＢ更新部２０１を呼び出し（ステップＳ７０６）、処理を終了する（ステップＳ７１０）。
【０１６１】
呼び出された機密情報ＤＢ更新部２０１は、ステップ７０２において取得された機密文字列９０３に対応する参照権限９０４に、コンテンツ生成用ＤＢ１１５にアクセスすることが可能となった参照権限を設定する。
【０１６２】
コンテンツ生成用ＤＢ１１５にアクセスできないと判定された場合、参照権限付与部６０１は、設定された参照権限が最高のレベルであるか否かを判定する（ステップＳ７０７）。
【０１６３】
設定された参照権限が最高のレベルでないと判定された場合、参照権限付与部６０１は、ステップ７０４において用いられた参照権限のレベルより高いレベルの参照権限を設定し（ステップＳ７０９）、ステップＳ７０４に戻り、ステップＳ７０４〜ステップＳ７１０の処理を実行する。
【０１６４】
設定された参照権限が最高のレベルであると判定された場合、参照権限付与部６０１は、機密情報ＤＢ更新部２０１を呼び出し（ステップＳ７０８）、処理を終了する（ステップＳ７１０）。
【０１６５】
呼び出された機密情報ＤＢ更新部２０１は、ステップＳ７０２において取得された機密文字列９０３に対応する参照権限９０４に、最高のレベルの参照権限を設定する。
【０１６６】
図９は、本実施形態の機密情報ＤＢ１１４に格納される情報が更新されるタイミングを示す説明図である。
【０１６７】
図９に示すように、イントラ検索部２０２がイントラネット１５０から機密情報となり得る文字列が含まれるコンテンツを収集し、当該機密情報となり得る文字列を機密情報ＤＢ１１４に格納する場合に、機密情報ＤＢ更新部２０１によって、機密文字列９０３は更新される。
【０１６８】
また、参照権限付与部６０１が機密文字列９０３に対応する参照権限９０４に参照権限を設定する場合に、機密情報ＤＢ更新部２０１によって、参照権限９０４が更新される。
【０１６９】
図１１は、本実施形態のコンテンツ生成サーバ装置１０２がコンテンツに機密箇所マークを付与する処理の一例を示す説明図である。
【０１７０】
クライアント装置１０１からリクエストを受信したコンテンツ生成処理部１１６は、コンテンツ１００１を生成し、生成されたコンテンツ１００１を機密情報付与部１１８に出力する。ここで、生成されたコンテンツ１００１は、機密部分１００２を含む。
【０１７１】
コンテンツ生成処理部１１６から出力された時点においては、コンテンツ１００１の機密部分１００２は特定されていない。
【０１７２】
コンテンツ解析部１２０は、コンテンツ生成処理部１１６から入力されたコンテンツ１００１に基づいて、機密情報ＤＢ１１４を更新する。具体的には、機密文字列９０３及び参照権限９０４が更新される。
【０１７３】
次に、機密箇所マーク付与部１１９は、機密情報ＤＢ１１４を参照し、コンテンツ１００１に含まれる機密情報である部分（機密部分１００２）を特定し、当該特定された部分に機密箇所マーク１００３を付与する。
【０１７４】
さらに、機密箇所マーク付与部１１９は、機密箇所マーク１００３が付与されたコンテンツ１１０をクライアント装置１０１に送信する。
【０１７５】
図１２は、本実施形態の機密箇所マーク付与部１１９が実行する処理を説明するフローチャートである。
【０１７６】
機密箇所マーク付与部１１９は、コンテンツ解析部１２０からコンテンツが入力されると処理を開始する（ステップＳ１１０１）。
【０１７７】
まず、機密箇所マーク付与部１１９は、機密情報ＤＢ１１４を参照し、機密情報ＤＢ１１４から機密文字列９０３を取得する（ステップＳ１１０２）。
【０１７８】
機密箇所マーク付与部１１９は、入力されたコンテンツに含まれる文字列と、機密文字列９０３とを対比する（ステップＳ１１０３）。
【０１７９】
機密箇所マーク付与部１１９は、対比の結果に基づいて、入力されたコンテンツに含まれる文字列が機密文字列９０３と一致するか否かを判定する（ステップＳ１１０４）。
【０１８０】
入力されたコンテンツに含まれる文字列が取得された機密文字列９０３と一致しないと判定された場合、機密箇所マーク付与部１１９は、処理を終了する（ステップＳ１１０７）。
【０１８１】
入力されたコンテンツに含まれる文字列が取得された機密文字列９０３と一致すると判定された場合、機密箇所マーク付与部１１９は、機密文字列９０３と一致文字列を含むコンテンツに、機密箇所マークを付与する（ステップＳ１１０５）。具体的には機密文字列９０３に対応する参照権限９０４に対応する機密箇所であることを示す印が、当該文字列に付与される。
【０１８２】
機密箇所マーク付与部１１９は、機密箇所マークが付与されたコンテンツをクライアント装置１０１に送信し（ステップＳ１１０６）、処理を終了する（ステップＳ１１０７）。
【０１８３】
なお、ステップＳ１１０１〜ステップＳ１１０７の処理は、機密文字列９０３に格納される全ての文字列について実行される。
【０１８４】
図１３Ａは、本実施形態におけるコンテンツの一例を示す説明図である。
【０１８５】
本実施形態では、同一のＵＲＬにアクセスする場合に、アクセスする人又はアクセスする時間等の要因によって、コンテンツの表示内容が変わる部分を動的箇所と呼ぶ。
【０１８６】
図１３Ａに示す例では、住所を表示する部分１２０１が動的箇所となる。以下、当該部分を動的箇所１２０１と呼ぶ。
【０１８７】
本実施形態では、同一のＵＲＬにアクセスする場合に、アクセスする人又はアクセスする時間等の要因によって、コンテンツの表示内容が変わらない部分を静的箇所と呼ぶ。
【０１８８】
図１３Ａに示す例では、指示を示す部分１２０２が静的箇所となる。以下、当該部分を静的箇所１２０２と呼ぶ。
【０１８９】
本実施形態では、動的箇所を含むコンテンツを動的コンテンツと呼び、静的コンテンツのみを含むコンテンツを静的コンテンツと呼ぶ。なお、図１３Ａに示すコンテンツは、動的コンテンツである。
【０１９０】
図１３Ｂは、本実施形態におけるコンテンツの機密箇所に、機密箇所マークを付与する方法の一例を示す説明図である。
【０１９１】
本実施形態では、コンテンツ生成処理部１１６によって生成されたコンテンツが、動的コンテンツ又は静的コンテンツであっても、文字列として出力される。また、コンテンツ生成サーバ装置１０２からクライアント装置１０１に送信されるコンテンツは、ＨＴＭＬ形式で送信される。
【０１９２】
本実施形態では、前述したコンテンツの特性を利用する。具体的には、機密箇所であることを示す印を付与する場合に、機密箇所マーク付与部１１９は、ＨＴＭＬのタグを利用し、機密箇所の前後に、参照権限９０４に対応するタグを埋め込みことによって、機密箇所であることを示す印を付与する。
【０１９３】
図１３Ｂに示す例では、機密文字列９０３と一致した文字列の前後に、参照権限９０４に対応するマスク属性が埋め込まれることによって、参照権限９０４に対応する機密箇所であることを示す印が付与される。
【０１９４】
以上が、クライアント装置１０１及びコンテンツ生成サーバ装置１０２の構成並びにコンテンツ１１０及び操作ログ１１１の取得方法についての説明である。
【０１９５】
次に、映像再生装置１０３及び操作再生サーバ装置１０４の構成、並びに、コンテンツ１１０及び操作ログ１１１の再生方法について説明する。
【０１９６】
図１４は、本実施形態のブラウザ１０８上におけるクライアントの操作内容を再生するための処理の流れを説明するブロック図である。
【０１９７】
再生制御部１２４は、制御受付部１３１に、ブラウザ１０８上におけるクライアントの操作内容を再生するよう命令する。なお、再生制御部１２４は、ブラウザ１０８上におけるクライアントの操作内容の再生の停止及び一時停止等も命令できる。
【０１９８】
再生制御部１２４から再生命令を受信した制御受付部１３１は、操作再生部１３２に再生命令を発行する。
【０１９９】
制御受付部１３１から再生命令を受けた操作再生部１３２は、ブラウザ１０８上におけるクライアントの操作内容を再生するための処理を開始する。以下、操作再生部１３２が実行する処理について説明する。
【０２００】
まず、操作再現スクリプト１３６が、補助記憶部１２８に格納される操作ログ１１１を読み出し、読み出された操作ログ１１１に基づいて、ブラウザ１０８上におけるクライアントの操作内容を再現するためのスクリプトを生成し、生成されたスクリプトをブラウザ１３０に出力する。
【０２０１】
また、機密箇所読取部１３５は、補助記憶部１２８に格納されるコンテンツ１１０を読み出し、読み出されたコンテンツ１１０を解析することによって、機密箇所マークが付与された部分を特定する。
【０２０２】
機密箇所マークが付与された部分を特定する方法としては、例えば、機密箇所読取部１３５がコンテンツ内に埋め込まれたマスク属性を読み出す方法が考えられる。
【０２０３】
機密箇所読取部１３５は、読み出されたコンテンツ１１０と当該コンテンツ１１０の解析結果とをマスク付与部１３７に出力する。
【０２０４】
マスク付与部１３７は、機密箇所読取部１３５から入力された、コンテンツ１１０及び当該コンテンツ１１０の解析結果に基づいて、コンテンツ１１０内の機密箇所マークが付与された部分をマスクする。
【０２０５】
具体的には、マスク付与部１３７は、コンテンツ１１０に付与された機密箇所マークにおける参照権限が、制御受付部１３１から受けた再生命令に含まれる参照権限以上のレベルであるか否かを判定する。
【０２０６】
コンテンツ１１０に付与された機密箇所マークにおける参照権限が、制御受付部１３１から受けた再生命令に含まれる参照権限より低いレベルであると判定された場合、マスク付与部１３７は、マスク処理を実行せず、入力されたコンテンツ１１０をブラウザ１３０に出力する。
【０２０７】
コンテンツ１１０に付与された機密箇所マークにおける参照権限が、制御受付部１３１から受けた再生命令に含まれる参照権限以上のレベルであると判定された場合、マスク付与部１３７は、マスク処理を実行する。具体的には、マスク付与部１３７は、機密箇所マークが付与された部分をマスクする。
【０２０８】
マスク付与部１３７は、マスク処理が実行されたコンテンツ１１０をブラウザ１３０に出力する。
【０２０９】
以上が、操作再生部１３２が実行する処理の説明である。
【０２１０】
ブラウザ１０８上におけるクライアントの操作内容を再生するための処理の説明に戻る。
【０２１１】
ブラウザ１３０は、操作再現スクリプト１３６から入力されたスクリプト、及びマスク付与部１３７から入力されたコンテンツ１１０に基づいて、ブラウザ１０８上におけるクライアントの操作内容を再生する。ブラウザ１３０上に再生されたコンテンツ１３００は、マスク処理が実行されたコンテンツ１１０、及びマスク処理が実行されていないコンテンツ１１０を含む。
【０２１２】
制御受付部１３１から画像生成命令が入力された画像生成部１３３は、処理を開始する。画像生成部１３３は、ブラウザ１３０上で再生される、ブラウザ１０８上におけるクライアントの操作内容の画像をキャプチャし、映像再生装置１０３に送信するための画像を生成する。生成された画像は、画像配信部１３４に出力される。
【０２１３】
制御受付部１３１から配信命令が入力された画像配信部１３４は、画像生成部１３３から入力された画像を、映像出力部１２５に送信する。
【０２１４】
映像出力部１２５は、画像配信部１３４から受信した画像を再生する。
【０２１５】
以上の処理によって、ブラウザ１３０上で再生される、ブラウザ１０８上におけるクライアントの操作内容における機密情報である部分はマスクされて表示される。
【０２１６】
図１５は、本実施形態のブラウザ１０８上におけるクライアントの操作内容を再生するための処理の流れを説明するシーケンス図である。
【０２１７】
再生制御部１２４は、制御受付部１３１に再生命令を送信する（Ｓ１４０１）。
【０２１８】
再生制御部１２４から再生命令を受信した制御受付部１３１は、操作再生部１３２に再生命令を発行する（Ｓ１４０２）。
【０２１９】
操作再生部１３２は、制御受付部１３１から再生命令の発行を受け、機密箇所読取部１３５を呼び出す（Ｓ１４０３）。読み出された機密箇所読取部１３５は、機密箇所マークが付与された部分を特定する。
【０２２０】
次に、操作再生部１３２は、マスク付与部１３７を呼び出す（Ｓ１４０４）。呼び出されたマスク付与部１３７は、再生制御部１２４から送信された再生命令に含まれる操作再生者の参照権限と機密箇所マークとに基づいて、機密箇所マークが付与された部分をマスクする。
【０２２１】
次に、操作再生部１３２は、操作再現スクリプト１３６を呼び出す（Ｓ１４０５）。呼び出された操作再現スクリプト１３６は、操作ログ１１１を読み出し、ブラウザ１０８上におけるクライアントの操作内容を再生するためのスクリプトを生成する。
【０２２２】
ブラウザ１３０は、マスク処理が実行されたコンテンツ及び生成されたスクリプトに基づいて、ブラウザ１０８上におけるクライアントの操作内容を再生する（Ｓ１４０６）。
【０２２３】
制御受付部１３１は、画像生成部１３３に画像生成命令を発行する（Ｓ１４０７）。
【０２２４】
画像生成部１３３は、制御受付部１３１から画像生成命令を受け、ブラウザ１３０上で再生される、ブラウザ１０８上におけるクライアントの操作内容の画像をキャプチャし、映像再生装置１０３に送信するための画像（操作再生画像１４１６）を生成する（Ｓ１４０８）。操作再生画像１４１６は、画像配信部１３４に出力される。
【０２２５】
操作再現スクリプト１３６が、ブラウザ１０８上におけるクライアントの操作内容を再生するためのスクリプトの生成を終了することによって、ブラウザ１３０は、ブラウザ１０８上におけるクライアントの操作内容の再生を終了する（Ｓ１４０９）。
【０２２６】
操作再生部１３２は、画像生成部１３３に映像記録終了命令を発行する（Ｓ１４１０）。
【０２２７】
画像生成部１３３は、操作再生部１３２から映像記録終了命令を受け、制御受付部１３１に画像生成完了命令を発行する（Ｓ１４１１）。
【０２２８】
制御受付部１３１は、画像生成部１３３から画像生成完了命令を受け、画像配信部１３４に画像配信の命令を発行する（Ｓ１４１２）。
【０２２９】
画像配信部１３４は、制御受付部１３１から画像配信の命令を受け、操作再生画像１４１６を映像出力部１２５に送信する（Ｓ１４１３）。操作再生画像１４１６の送信方法としては、ストリーミング配信等が考えられる。
【０２３０】
画像配信部１３４は、映像出力部１２５への操作再生画像１４１６の送信が終了した後、制御受付部１３１に出力完了命令を発行する（Ｓ１４１４）。
【０２３１】
制御受付部１３１は、画像配信部１３４から出力完了命令を受け、再生制御部１２４に再生完了命令を送信する（Ｓ１４１５）。
【０２３２】
図１６Ａは、本実施形態の機密箇所読取部１３５が実行する処理を説明するフローチャートである。図１６Ｂは、本発明の実施形態のマスク付与部１３７が実行する処理を説明するフローチャートである。
【０２３３】
機密箇所読取部１３５は、制御受付部１３１から呼び出されることによって処理を開始する（ステップＳ１５０１）。
【０２３４】
機密箇所読取部１３５は、コンテンツ１１０を読み出す（ステップＳ１５０２）。
【０２３５】
機密箇所読取部１３５は、再生制御部１２４から送信された再生命令に含まれる操作再生者の参照権限と、読み出されたコンテンツ１１０に付与された機密箇所マークとに基づいて、マスクする箇所を決定し（ステップＳ１５０３）、処理を終了する（ステップＳ１５０４）。
【０２３６】
具体的には、再生制御部１２４から送信された再生命令に含まれる操作再生者の参照権限が、機密箇所マークに含まれる参照権限より低いレベルであると判定された場合、機密箇所読取部１３５は、機密箇所マークが付与された部分をマスク箇所として決定する。
【０２３７】
なお、再生制御部１２４から送信された再生命令に含まれる操作再生者の参照権限が、機密箇所マークに含まれる参照権限以上のレベルであると判定された場合、機密箇所マークが付与された部分は、マスク箇所ではないと決定される。
【０２３８】
次に、操作再生部１３２によって、マスク付与部１３７が呼び出される。
【０２３９】
呼び出されたマスク付与部１３７は、マスク処理を開始する（ステップＳ１５０５）。なお、ステップＳ１５０３において、再生制御部１２４から送信された再生命令に含まれる操作再生者の参照権限が、機密箇所マークに含まれる参照権限以上のレベルである場合、マスク処理は開始されない。
【０２４０】
マスク付与部１３７は、ステップＳ１５０３において決定されたマスク箇所に対してマスク処理を実行し（ステップＳ１５０６）、処理を終了する（ステップＳ１５０７）。
【０２４１】
前述したマスク処理によって、例えば、コンテンツ１１０に付与された機密箇所マークに含まれる参照権限が課長権限であった場合、権限が課長権限以上である操作再生者のみが映像出力部１２５から再生されるブラウザ１０８上におけるクライアントの操作内容に含まれる機密情報を見ることができる。
【０２４２】
以上の処理によって、ブラウザ１３０には、機密箇所であることを示す印が付与された部分がマスクされた、ブラウザ１０８上におけるクライアントの操作内容が再生される。
【０２４３】
図１７Ａは、本実施形態の再生制御部１２４を操作する場合に表示されるＧＵＩを示す説明図である。
【０２４４】
映像再生装置１０３は、表示装置（図示省略）を備え、当該表示装置上にＧＵＩ１６１０が表示される。
【０２４５】
ＧＵＩ１６１０は、操作ログ選択表示部１６０８、再生ボタン１６０３、一時停止ボタン１６０４、及び停止ボタン１６０５を含む。
【０２４６】
操作ログ選択表示部１６０８は、操作ログ１１１に格納される操作内容を選択するための表示部である。
【０２４７】
図１６Ａに示す例では、操作ログ選択表示部１６０８において、操作ログ１（１６０１）及び操作ログ２（１６０２）が選択される。
【０２４８】
操作ログ選択表示部１６０８は、操作再生者の個人情報を識別するための個人情報ＩＤ入力部１６０７を含む。
【０２４９】
映像再生装置１０３は、個人情報ＩＤ入力部１６０７に入力されたＩＤを用いて、操作再生者の個人情報を管理するデータベース（図示省略）を参照し、操作再生者の参照権限を取得する。なお、不正なＩＤの使用を防止するため、映像再生装置１０３は、ＧＵＩ１６１０にパスワードを入力するための入力部を備えていてもよい。
【０２５０】
再生ボタン１６０３、一時停止ボタン１６０４、及び停止ボタン１６０５は、ブラウザ１０８上におけるクライアントの操作内容の再生、一時停止、及び停止を操作再生サーバ装置１０４に指示するための操作ボタンである。
【０２５１】
図１７Ｂは、本実施形態の映像出力部１２５によって再生された、ブラウザ１０８上におけるクライアントの操作内容を表示するＧＵＩの一例を示す説明図である。
【０２５２】
ＧＵＩ１６１１は、映像再生装置１０３が備える表示装置（図示省略）上に表示される。ＧＵＩ１６１１には、操作再現映像１６０６が表示される。操作再現映像１６０６には、画像生成部１３３がブラウザ１３０をキャプチャすることによって生成された、ブラウザ１０８上におけるクライアントの操作内容が表示される。
【０２５３】
さらに、操作再現映像１６０６に表示される操作内容のうち、機密箇所マークが付与された部分はマスクされ、操作再生者には表示されない。
【０２５４】
本発明の一実施形態によれば、ブラウザ１０８上におけるクライアントの操作内容が再生される場合、コンテンツにおける機密箇所がマスクされて表示されるため、操作再生者が機密情報を容易に見ることができない。
【０２５５】
また、本発明の一実施形態によれば、操作再生者は、映像再生装置１０３を介してのみ、操作再生サーバ装置１０４に格納された、ブラウザ１０８上におけるクライアントの操作内容を確認することができる。したがって、不正な手段を用いて、当該操作内容を閲覧される危険がない。
【０２５６】
また、本発明の一実施形態によれば、イントラネットを介して他のコンテンツを取得し、それまで自装置の機密情報ＤＢで管理していない機密情報を動的に更新するようになっている。したがって、隠匿するべき機密情報をより多く動的に記憶することができ、機密情報の管理がより安全になるとともに機密情報ＤＢに初期設定として予め機密情報を入力する手間を軽減させることができる。
【０２５７】
更に、本発明の一実施形態によれば、隠匿する機密情報に参照権限を設けているため、機密情報の再生に関し、階層的な管理を行うことができる。
【符号の説明】
【０２５８】
１０１  クライアント装置
１０２  コンテンツ生成サーバ装置
１０３  映像再生装置
１０４  操作再生サーバ装置
１０５  ＣＰＵ
１０６  主記憶部
１０７  補助記憶部
１０８  ブラウザ
１０９  操作ログ取得部
１１０  コンテンツ（機密箇所マーク付）
１１１  操作ログ
１１２  ＣＰＵ
１１３  主記憶部
１１４  機密情報ＤＢ
１１５  コンテンツ生成用ＤＢ
１１６  コンテンツ生成処理部
１１７  機密情報付与部
１１８  機密取得部
１１９  機密箇所マーク付与部
１２０  コンテンツ解析部
１２１  ＣＰＵ
１２２  主記憶部
１２３  操作映像再生部
１２４  再生制御部
１２５  映像出力部
１２６  ＣＰＵ
１２７  主記憶部
１２８  補助記憶部
１２９  操作再生部
１３０  ブラウザ
１３１  制御受付部
１３２  操作再生部
１３３  画像生成部
１３４  画像配信部
１３５  機密箇所読取部
１３６  操作再現スクリプト
１３７  マスク付与部
１４１  インタフェース
１４２  インタフェース
１４３  インタフェース
１４４  インタフェース
１５０  イントラネット
２０１  機密情報ＤＢ更新部
２０２  イントラ検索部
６０１  参照権限付与部
９０１  機密情報識別子
９０２  正規表現
９０３  機密文字列
９０４  参照権限
９０５  名前
９０６  住所
１００１  コンテンツ
１００２  機密部分
１００３  機密箇所マーク
１２０１  動的箇所
１２０２  静的箇所
１３００  コンテンツ
１４１６  操作再生画像
１６０３  再生ボタン
１６０４  一時停止ボタン
１６０５  停止ボタン
１６０６  操作再現映像
１６０７  個人情報ＩＤ入力部
１６０８  操作ログ選択表示部
１６１０  ＧＵＩ
１６１１  ＧＵＩ
【図１】
2011118693.tif 000003
【図２】
2011118693.tif 000004
【図３】
2011118693.tif 000005
【図４】
2011118693.tif 000006
【図５】
2011118693.tif 000007
【図６】
2011118693.tif 000008
【図７】
2011118693.tif 000009
【図８】
2011118693.tif 000010
【図９】
2011118693.tif 000011
【図１０Ａ】
2011118693.tif 000012
【図１０Ｂ】
2011118693.tif 000013
【図１１】
2011118693.tif 000014
【図１２】
2011118693.tif 000015
【図１４】
2011118693.tif 000016
【図１５】
2011118693.tif 000017
【図１６Ａ】
2011118693.tif 000018
【図１６Ｂ】
2011118693.tif 000019
【図１７Ａ】
2011118693.tif 000020
【図１７Ｂ】
2011118693.tif 000021
【図１３Ａ】
2011118693.tif 000022
【図１３Ｂ】
2011118693.tif 000023
【手続補正書】
【提出日】平成23年2月22日(2011.2.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のウェブブラウザ上において再生されるコンテンツを生成する複数の第１サーバ装置、前記第１のウェブブラウザ上におけるユーザの操作内容を再生する第２サーバ装置及び前記コンテンツに含まれる機密情報を特定するための情報を格納する機密情報データベースを含む計算機システムであって、
前記第１サーバ装置は、互いに通信線を介して接続されており、
前記通信線を介して他の第１サーバ装置で生成されたコンテンツを取得し、前記コンテンツに含まれる機密情報を前記機密情報データベースに格納し、
前記機密情報データベースを参照して自装置が生成した前記コンテンツを解析し、
該コンテンツに含まれる情報のうち、機密情報である部分を特定し、
前記特定された部分に、機密情報であることを示す機密マークを付与し、
前記第２サーバ装置は、前記機密マークを参照して、前記第１のウェブブラウザ上におけるユーザの操作内容を再生する際、当該機密情報を隠匿して再生することを特徴とする計算機システム。
【請求項２】
前記機密情報データベースは、正規表現及び該正規表現に対応するエントリで前記機密情報を格納しており、
前記第１サーバ装置は、
前記通信線を介して取得した前記他の第１サーバ装置で生成されたコンテンツを取得して、該コンテンツに含まれる機密情報を前記機密情報データベースに格納する際、該コンテンツに含まれる文字列が前記正規表現及び前記エントリに一致するか否かを判断し、
一致しない場合、当該コンテンツに含まれる文字列を新たなエントリとして前記機密情報データベースに格納することを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記第１サーバ装置は、
機密情報となる部分を参照するための第１の権限ごとに、異なる前記機密マークを、前記特定された部分に付与することを特徴とする請求項１又は２に記載の計算機システム。
【請求項４】
前記計算機システムは、前記コンテンツを生成するための情報を格納するコンテンツ生成データベースを含み、
前記機密情報データベースは、前記機密情報となる文字列と、前記機密情報となる文字列に対応する前記第１の権限とを含み、
前記第１サーバ装置は、
前記機密情報データベースを参照し、前記第１の権限が設定されていない、前記機密情報となる文字列を取得し、
前記取得された機密情報となる文字列を参照するための権限を所定のレベルに設定し、
前記設定された所定のレベルの権限を用いて、前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できるか否かを判定し、
前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できないと判定された場合には、前記取得された機密情報となる文字列を参照するための権限のレベルを次に高いレベルに設定し、
新たに設定されたレベルの権限を用いて、前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できるか否かを再度判定し、
前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できたと判定された場合、現在設定されている権限を、前記第１の権限として前記機密情報データベースに格納することを特徴とする請求項３に記載の計算機システム。
【請求項５】
前記第２サーバ装置は、
前記第１のウェブブラウザ上におけるユーザの操作内容の再生を要求する管理者の第２の権限を取得し、
前記第２の権限が、前記再生される、第１のウェブブラウザ上におけるユーザの操作内容に含まれるコンテンツに付与された前記機密マークにおける前記第１の権限より低いか否かを判定し、
前記第２の権限が低いと判定された場合、前記機密マークが付与された部分が表示されないように処理し、
前記機密マークが付与された部分が表示されないように処理されたコンテンツを用いて、第１のウェブブラウザ上におけるユーザの操作内容を再生することを特徴とする請求項３又は４に記載の計算機システム。
【請求項６】
前記第２サーバ装置は、
第２のウェブブラウザを有し、
前記第１のウェブブラウザ上で再生されたコンテンツと、前記第１のウェブブラウザ上におけるユーザの操作ログとを取得し、
前記取得された第１のウェブブラウザ上で再生されたコンテンツと、前記取得された第１のウェブブラウザ上におけるユーザの操作ログとに基づいて、前記第２のウェブブラウザ上で、前記第１のウェブブラウザ上におけるユーザの操作内容を再現し、
前記第２のウェブブラウザから、前記再現された前記第１のウェブブラウザ上におけるユーザの操作内容を再生するための画像を生成することを特徴とする請求項１から５の何れか一項に記載の計算機システム。
【請求項７】
第１のウェブブラウザ上において再生されるコンテンツを生成する複数の第１サーバ装置、前記第１のウェブブラウザ上におけるユーザの操作内容を再生する第２サーバ装置及び前記コンテンツに含まれる機密情報を特定するための情報を格納する機密情報データベースを含む計算機システムにおける操作再生方法であって、
前記複数の第１サーバ装置は、互いに通信線を介して接続されており、
前記操作再生方法は、
前記第１サーバ装置が、前記通信線を介して、他の第１サーバ装置で生成されたコンテンツを取得して、該コンテンツに含まれる機密情報を前記機密情報データベースに格納するステップと、
前記第１サーバ装置が、前記機密情報データベースを参照して前記コンテンツを解析するステップと、
前記第１サーバ装置が、前記コンテンツに含まれる情報のうち、機密情報となる部分を特定するステップと、
前記第１サーバ装置が、前記特定された部分に、機密情報であることを示す機密マークを付与するステップと、
前記第２サーバ装置が、前記機密マークを参照して、前記第１のウェブブラウザ上におけるユーザの操作内容を再生する際、当該機密情報を隠匿して再生するステップと、を含むことを特徴とする操作再生方法。
【請求項８】
前記機密情報データベースは、正規表示及び該正規表現に対応するエントリで前記機密情報を格納しており、
前記操作再生方法は、
前記通信回線を介して取得した前記他の第１サーバ装置で生成されたコンテンツを取得して、該コンテンツに含まれる機密情報を前記機密情報データベースに格納するステップにおいて、
前記第１サーバ装置が、前記コンテンツに含まれる文字列が前記正規表現及び前記エントリに一致するか否かを判断するステップと、
一致しない場合、該コンテンツに含まれる文字列を新たなエントリとして前記機密情報データベースに格納するステップと、含むことを特徴とする請求項７に記載の操作再生方法。
【請求項９】
前記計算機システムは、
前記コンテンツを生成するための情報を格納するコンテンツ生成データベースを含み、
前記機密情報データベースは、前記機密情報となる文字列と、前記機密情報となる文字列に対応する前記第１の権限とを含み、
前記操作再生方法は、
前記第１サーバ装置が、前記機密情報データベースを参照し、前記第１の権限が設定されていない、前記機密情報となる文字列を取得するステップと、
前記第１サーバ装置が、前記取得された機密情報となる文字列を参照するための権限を所定のレベルに設定するステップと、
前記第１サーバ装置が、前記設定された所定のレベルの権限を用いて、前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できるか否かを判定するステップと、
前記第１サーバ装置が、前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できないと判定された場合には、前記取得された機密情報となる文字列を参照するための権限のレベルを次に高いレベルに設定するステップと、
前記第１サーバ装置が、新たに設定されたレベルの権限を用いて、前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できるか否かを再度判定するステップと、
前記コンテンツ生成データベースに含まれ、前記取得された機密情報となる文字列と一致する文字列を参照できたと判定された場合、現在設定されている権限を、前記第１の権限として前記機密情報データベースに格納するステップと、を含むことを特徴とする請求項７又は８に記載の操作再生方法。
【請求項１０】
前記第２サーバ装置は、第２のウェブブラウザを有し、
前記操作再生方法は、
前記第１のウェブブラウザ上におけるユーザの操作内容の再生するように、管理者から要求された場合、前記第２サーバ装置が、前記第１のウェブブラウザ上で再生されたコンテンツと、前記第１のウェブブラウザ上におけるユーザの操作ログとを取得するステップと、
前記第２サーバ装置が、前記管理者の第２の権限を取得するステップと、
前記第２サーバ装置が、前記第２の権限が、前記第１のウェブブラウザ上で再生されたコンテンツに付与された前記機密マークにおける前記第１の権限より低いか否かを判定するステップと、
前記第２の権限が低いと判定された場合、前記第２サーバ装置が、前記機密マークが付与された部分が表示されないように処理するステップと、
前記第２サーバ装置が、前記機密マークが付与された部分が表示されないように処理されたコンテンツと、前記取得された第１のウェブブラウザ上におけるユーザの操作ログとに基づいて、前記第２のウェブブラウザ上で、前記第１のウェブブラウザ上におけるユーザの操作内容を再現するステップと、
前記第２サーバ装置が、前記第２のウェブブラウザから、前記再現された前記第１のウェブブラウザ上におけるユーザの操作内容を再生するための画像を生成するステップと、を含むことを特徴とする請求項７から９の何れか一項に記載の操作再生方法。
【請求項１１】
コンテンツに含まれる機密情報を特定するための情報を格納する機密情報データベースに接続され、ウェブブラウザ上において再生される前記コンテンツを生成するサーバ装置上で実行される機密マーク付与プログラムであって、
前記サーバ装置は、プロセッサ、前記プロセッサに接続されるメモリ、及び前記プロセッサに接続されるネットワークインタフェースを備え、
前記機密マーク付与プログラムは、
前記ネットワークインタフェースを介して他の前記サーバ装置で生成されたコンテンツを取得し、前記コンテンツに含まれる機密情報を前記機密情報データベースに格納する手順と、
前記機密情報データベースを参照して自装置が生成した前記コンテンツを解析する手順と、
該コンテンツに含まれる情報のうち、機密情報である部分を特定する手順と、
前記特定された部分に、機密情報であることを示す機密マークを付与する手順と、
を前記サーバ装置に実行させることを特徴とする機密マーク付与プログラム。
【請求項１２】
前記機密情報データベースは、正規表現及び該正規表現に対応するエントリで前記機密情報を格納しており、
前記機密マーク付与プログラムは、
前記他のサーバ装置で生成されたコンテンツを取得して、該コンテンツに含まれる機密情報を前記機密情報データベースに格納する手順において、
該コンテンツに含まれる文字列が前記正規表現及び前記エントリに一致するか否かを判定する手順と、
一致しない場合、当該コンテンツに含まれる文字列を新たなエントリとして前記機密情報データベースに格納する手順と、を前記サーバ装置に実行させることを特徴とする請求項１１に記載の機密マーク付与プログラム。
【請求項１３】
前記機密マーク付与プログラムは、
機密情報となる部分を参照するための権限ごとに、異なる前記機密マークを、前記特定された部分に付与する手順を前記サーバ装置に実行させることを特徴とする請求項１１又は１２に記載の機密マーク付与プログラム。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2011118693.tif 000024
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2011118693.tif 000025