(57)【要約】【課題】  複合コンテンツを無害化する方法を提案する。【課題手段】該方法は、所定ワードと前記コンテンツを記録装置から読み出すステップと、前記トランスクリプト・データの前記所定ワードを別のワードに置換して無害コンテンツのトランスクリプト・データとし、前記所定のワードを固有情報のトランスクリプト・データとしてセットするステップと、前記トランスクリプト・データに所定ワードが現われる時間を基に、前記音声データの所定ワードを前記別のワードに置換し、無害コンテンツの音声データとし、前記所定のワードを固有情報の音声データとしてセットするステップと、前記プレゼンテーション・データの前記所定ワードを別のワードに置換、無害コンテンツのプレゼンテーション・データとし、前記所定のワードを固有情報のプレゼンテーション・データとしてセットするステップと、前記無害コンテンツを記録するステップと、前記固有情報を記録するステップと  を含む方法ある。【選択図】図５
2008096842.tif 000002
【特許請求の範囲】
【請求項１】
トランスクリプト・データおよび音声データが時間で同期したコンテンツを無害化する方法であって、
所定ワードを記録装置から読み出すステップと、
前記コンテンツを記録装置から読み出すステップと、
前記トランスクリプト・データに前記所定ワードが含まれるか判断するステップと、
前記トランスクリプト・データに前記所定ワードが含まれると判断したことを条件に、前記トランスクリプト・データの前記所定ワードを別のワードに置換して無害コンテンツのトランスクリプト・データとし、前記所定のワードを固有情報のトランスクリプト・データとしてセットするステップと、
前記トランスクリプト・データに前記所定ワードが含まれると判断したことを条件に、前記トランスクリプト・データに所定ワードが現われる時間を基に、前記音声データの所定ワードを前記別のワードに置換し、無害コンテンツの音声データとし、前記所定のワードを固有情報の音声データとしてセットするステップと、
前記無害コンテンツを記録するステップと、
前記固有情報を記録するステップと
を含む方法。
【請求項２】
前記コンテンツには、画像データを含み、
前記トランスクリプト・データに前記所定ワードが含まれると判断したことを条件に、前記トランスクリプト・データに所定ワードが現われる時間を基に、前記画像データをフィルタリングし、無害コンテンツの画像データとしてセットするステップと、
前記無害コンテンツの画像データを記録するステップと、
前記画像データをフィルタリングする前の元の画像データの部分を、固有情報として記録するステップと
をさらに含む請求項１に記載の方法。
【請求項３】
前記コンテンツには、プレゼンテーション・データを含み、
前記プレゼンテーション・データに前記所定ワードが含まれるか判断するステップと、
前記プレゼンテーション・データに前記所定ワードが含まれると判断したことを条件に、前記プレゼンテーション・データの前記所定ワードを別のワードに置換、無害コンテンツのプレゼンテーション・データとし、前記所定のワードを固有情報のプレゼンテーション・データとしてセットするステップと、
をさらに含む請求項１に記載の方法。
【請求項４】
前記固有情報を記録するステップは、前記固有情報にアクセスするための権限レベルを登録することを含む、請求項１に記載の方法。
【請求項５】
固有情報を記録するステップは、固有情報を暗号化することを含む、請求項１に記載の方法。
【請求項６】
前記プレゼンテーション・データに所定の画像が含まれている場合、前記所定の画像を他の画像に置換するステップをさらに含む、請求項３に記載の方法。
【請求項７】
前記動画データに所定の画像が含まれている場合、前記所定の画像を他の画像に置換するステップをさらに含む、請求項２に記載の方法。
【請求項８】
前記固有情報の音声データとするステップでは、前記別のワードに置換することを合成音声により行うことを特徴とする、請求項１に記載の方法。
【請求項９】
プレゼンテーション・データ、トランスクリプト・データおよび音声データをそれぞれ含む、無害コンテンツと固有情報を、複合コンテンツとしてユーザに提供する方法であって、
複合コンテンツの閲覧要求を受取るステップと、
記録装置から無害コンテンツ・データを複合コンテンツとして読み出すステップと
記録装置から固有情報のデータを読み出すステップと、
前記ユーザのアクセス権限レベルと、固有情報が有するアクセス権限レベルを比較し、ユーザにアクセス権限があるか判断するステップと、
前記アクセス権限があると判断したことを条件に、無害コンテンツ・データに、固有情報を合成して複合コンテンツとするステップと、
前記複合コンテンツをユーザ・インタフェースに提供するステップと
を含む方法。
【請求項１０】
前記固有情報が暗号化されている場合は、前記固有情報を復号化するステップをさらに含む請求項８に記載の方法。
【請求項１１】
請求項１乃至１０のいずれか１項に記載の方法の各ステップをコンピュータに実行させるためのコンピュータ・プログラム。
【請求項１２】
トランスクリプト・データおよび音声データが時間で同期したコンテンツを無害化する装置であって、
前記トランスクリプト・データから所定ワードを検出し、他のワードに置換して無害コンテンツのトランスクリプト・データとし、前記所定ワードを固有情報のトランスクリプト・データとしてセットする手段と、
前記所定のワードを検出したことを条件に、前記音声データを、他のワードに置換して無害コンテンの音声データし、前記所定ワードを固有情報の音声データとしてセットする手段と、
前記無害コンテンツを記録する記憶デバイスと、
前記固有情報を記録する記憶デバイスと
を有する装置。
【請求項１３】
前記コンテンツには、画像データを含み、
前記トランスクリプト・データに前記所定ワードが含まれると判断したことを条件に、前記トランスクリプト・データに所定ワードが現われる時間を基に、前記画像データをフィルタリングし、無害コンテンツの画像データとしてセットする手段と、
前記無害コンテンツの画像データを記録する手段と、
前記画像データをフィルタリングする前の元の画像データの部分を、固有情報として記録する手段と
をさらに含む請求項１２に記載の装置
【請求項１４】
前記コンテンツには、プレゼンテーション・データを含み、
前記プレゼンテーション・データに前記所定ワードが含まれるか判断する手段と、
前記プレゼンテーション・データに前記所定ワードが含まれると判断したことを条件に、前記プレゼンテーション・データの前記所定ワードを別のワードに置換、無害コンテンツのプレゼンテーション・データとし、前記所定のワードを固有情報のプレゼンテーション・データとしてセットする手段と、
をさらに含む請求項１２に記載の装置。
【請求項１５】
前記固有情報を暗号化する手段をさらに有する、請求項１２に記載の装置。
【請求項１６】
プレゼンテーション・データ、トランスクリプト・データおよび音声データをそれぞれ含む、無害コンテンツと固有情報を、複合コンテンツとしてユーザに提供する装置であって、
無害コンテンツを記録した記憶デバイスと、
固有情報を記録した記憶デバイスと、
前記ユーザのアクセス権限レベルと、前記記憶デバイスから読み出した固有情報が有するアクセス権限レベルを比較し、ユーザにアクセス権限があるか判断する手段と、
前記アクセス権限があると判断したことを条件に、前記記憶デバイスから読み出した無害コンテンツ・データに、固有情報を合成して複合コンテンツとする手段と、
前記複合コンテンツをユーザに提供するユーザ・インタフェースと
を有する装置。
【請求項１７】
前記固有情報が暗号化されている場合は、前記固有情報を復号する手段をさらに含む請求項１６に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声データ、動画データおよび静止画データを含むコンテンツを無害化して編集することに関する。
【背景技術】
【０００２】
近年、音声、動画、字幕、プレゼンテーション画像等が同期しているようなコンテンツ（以下、複合コンテンツ）を作成することが容易になり、e-Learningの教材や講演内容のアーカイビング等に広く用いられるようになった。その一方で、セキュリティの重要性に加え、個人情報保護の必要性が高まっており、即席で作成された複合コンテンツから機密情報、プライバシー情報、問題発言や、それらの内容が類推できるような情報（以下、固有情報）が不用意に流出することを防ぐ必要がある。固有情報は、音声、字幕からの流出に加え、プレゼン動画をコンテンツと共に配信することも珍しくないため固有情報が掲載されている場合などは危険性が高かった。顔動画から読唇によってその発話内容が読み取られる可能性もあった。
【０００３】
固有情報の流出を防ぐ方法として、サニタイズ（Ｓａｎｉｔｉｚｅ）が行われる。サニタイズは、安全に情報を公開するために、機密情報、個人情報などのプライバシー情報、また、特定の性別、民族、人種、宗教などに対する問題となる発言を含む情報や、それらの内容を類推できる情報（固有情報）を除去して、情報の無害化を行うことである。テキスト・データのサニタイズでは、テキストから企業秘密などの問題部分、すなわち固有情報を別な用語（置換語）で置き換える。このためサニタイズのためのチェッカーを利用してまずチェックを行い、チェック内容に基づいて置換語、もしくは消去を選択して、サニタイズが完了する。サニタイズの例としては「日本ＩＢＭ」などの固有名詞を「某企業」に置換したり、電話番号「81-3-3586-1111」を「****」に置換するなどが挙げられる。
【０００４】
複合コンテンツにおける、サニタイズの処理は、固有情報の確認は人手によるチェックがメインとなっている。複数の種類のコンテンツは、音声、プレゼンテーション画像および動画が並列に流れており、チェック作業は容易ではなく、人的ミスによる情報漏洩の危険性があった。その上、固有情報の削除を行おうとした場合、字幕から削除を行い、音声から削除を行い、プレゼンテーション画像から削除を行い、動画から削除を行う必要があった。それぞれに対して削除のツールも方法も異なっているため、削除作業には大変な手間がかかっていた。更に、削除を行った音声、プレゼンテーション画像および動画のデータを再度一つの複合コンテンツとして統合しなければならない。従来は、この手間を回避するため取り直しを行うのが主だった。しかし発表者と編集者は一般的に異なる場合が多く、スケジュールの都合を付けるのが難しい場合もあった。そのような場合は、せっかくのコンテンツを公開できずにそのまま破棄せざるを得ないこともある。
【０００５】
また、複合コンテンツを閲覧するエンドユーザの権限レベルに着目すると、同じ会社の社員の間でも社長、取締役、管理職、社員、所属部門等権限などの役職や部門によってNeed To Knowのレベルは均一ではない。例えば発表前の決算情報、M&A情報、大型の製品発表情報等は同じ会社の中でも役員レベルしか閲覧できない場合などがある。更に、近年の雇用形態は多様化が進んでおり、社員のほかに、派遣、委託、アルバイトなどの権限レベルも考慮する必要がある。しかし、従来の方法では、ユーザの権限に応じた複合コンテンツ配信を行うためには、権限の数だけあらかじめ複合コンテンツを用意する必要があった。そのような方法では動画や音声といったサイズの大きい複合コンテンツに対しては組み合わせの分サイズが大きくなりすぎる、コンテンツ作成に膨大な人的コストがかかるという問題がある。
【０００６】
特許文献１は、規則に準拠して、各情報オブジェクトを、削除・修正し出力ストリームに渡し、受信者に特有の情報を構築する旨が、開示されているが、有害コンテンツを具体的にどのように無害化するかは不明である。
【０００７】
【特許文献１】特表２００５−５０９９５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
複合コンテンツのサニタイズ作業にかかる負荷を軽減し、更に、ユーザの権限レベルに応じた動的な複合コンテンツの生成を行う事を課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明においては、トランスクリプト・データおよび音声データが時間で同期したコンテンツを無害化する方法を提案する。当該方法は、所定ワードを記録装置から読み出すステップと、前記コンテンツを記録装置から読み出すステップと、前記トランスクリプト・データに前記所定ワードが含まれるか判断するステップと、前記トランスクリプト・データに前記所定ワードが含まれると判断したことを条件に、前記トランスクリプト・データの前記所定ワードを別のワードに置換して無害コンテンツのトランスクリプト・データとし、前記所定のワードを固有情報のトランスクリプト・データとしてセットするステップと、前記トランスクリプト・データに前記所定ワードが含まれると判断したことを条件に、前記トランスクリプト・データに所定ワードが現われる時間を基に、前記音声データの所定ワードを前記別のワードに置換し、無害コンテンツの音声データとし、前記所定のワードを固有情報の音声データとしてセットするステップと、前記無害コンテンツを記録するステップと、前記固有情報を記録するステップとを含む方法である。さらに、動画を含むコンテンツでは、前記トランスクリプト・データに所定ワードが現われる時間を基に、前記画像データをフィルタリングする。該方法により、複合コンテンツのサニタイズ処理が容易になる。
【発明を実施するための最良の形態】
【００１０】
図１は、コンテンツを無害化し、または無害化したコンテンツをユーザに提供するための装置に関するハードウェア構成１００の概略を例示している。中央演算処理装置であるＣＰＵ１０１は各種オペレーティング・システムの制御下で様々なプログラムを実行する。ＣＰＵ１０１はバス１０２を介して、メモリ１０３、ディスク１０４、ディスプレイ・アダプタ１０５、ユーザ・インタフェース１０６と相互接続される。
【００１１】
ディスク１０４には、コンピュータを機能させるために必要なソフトウェア、オペレーティング・システムおよび本発明を実行するためのプログラム等が含まれる。これらのプログラムは必要に応じメモリに読み出されＣＰＵで実行される。また、ディスク１０４には、サニタイズ前の複合コンテンツや、サニタイズ後の複合コンテンツ、その他、サニタイズのための規則などを記録しておく。なお、ディスク１０４は、フラッシュメモリなどで代用可能であり、記憶デバイスなど記録可能な媒体であればハードディスクに限定されないことは当業者には自明である。
【００１２】
ディスプレイ・アダプタ１０５を通してディスプレイ装置１０７が接続される。ディスプレイ装置には、複合コンテンツが表示される。また、本発明を実行する際に操作するためのグラフィカル・ユーザ・インタフェースを表示するようにしてもよい。ユーザ・インタフェース１０６を通して、キーボード１０８およびマウス１０９が接続される。ユーザはキーボード１０８およびマウス１０９により、本発明の実行やその他の制御に必要な情報を入力する。オーディオ・インタフェース１１０は、複合コンテンツの音声データを再生するためのインタフェースであり、スピーカやイヤホンなどが接続される。また、装置１００はネットワーク・インタフェース１１１を通してネットワーク１１２に接続される。
【００１３】
ネットワーク１１２を介して、本発明が分散環境で実施される場合もある。なお、このハードウェア構成１００は、コンピュータ・システム、バス配置およびネットワーク接続の一実施形態の例示に過ぎず、本発明の特徴は、さまざまなシステム構成で、同一の構成要素を複数有する形態で、または、ネットワーク上にさらに分散された形態で実現することができる。
【００１４】
図２は、複合コンテンツ２００の表示例を示したものである。複合コンテンツには、動画データ２０１、プレゼンテーション画像データ２０２、トランスクリプト（transcript）・データ２０３、および音声データが含まれる。動画データ２０１は、プレゼンテーションの発表者がプレゼンテーションの内容を話している動画である。プレゼンテーション画像データ２０２には、動画の発表者が話している内容と関連するプレゼンテーションのスライドや図が表示される。トランスクリプト・データ２０３は、動画の発表者が話す音声を転写などにより字幕にしたものである。トランスクリプト・データ２０３は、音声認識技術で音声をテキストとして出力したものであってもよい。音声データは、ここでは表現することは不可能であるが、ＧＵＩ操作レバー２０４等で、音量などを調整する。
【００１５】
図３は、コンテンツを無害化する装置３００の機能構成の概略を例示したものである。サニタイズ装置３０１は、オリジナル・コンテンツ３２０をサニタイズ候補のワードや所定のルールを参照しながら、サニタイズ処理する。サニタイズ装置３０１は、トランスクリプト・データを編集するトランスクリプト編集部３０３、プレゼンテーション・データを編集するプレゼンテーション編集部３０５、動画データを編集処理する動画編集部３０７、音声データを編集する音声データ編集部３０９を備える。
【００１６】
オリジナル・コンテンツ３２０は、複合コンテンツであり、トランスクリプト・データ３２１、プレゼンテーション・データ３２３、動画データ３２５および音声データ３２７を有する。サニタイズ候補データ３１５は、サニタイズすべき所定のワード、または所定のルール（ロジック）が記録され、サニタイズ装置３０１により、所定のワードまたは所定のルールに従った文字列等をオリジナル・コンテンツの中から抽出しサニタイズする。ここで、所定のワードとは、差別用語や他人を誹謗中傷するような用語などで、サニタイズすべき特定のワードである。また、所定のルールとは、例えば、電話番号をサニタイズするために、数字の文字列で所定の場所にハイホンが入った文字列を特定するルールなどである。トランスクリプト編集部３０３は、トランスクリプト・データ３２１の中に、サニタイズすべきワードや所定のルールに従った文字列等がないか検索し、当該ワードや文字列を検出した場合は、削除または別のワードに置換する。トランスクリプト編集部３０３は、置換または削除されたトランスクリプト・データを無害コンテンツのトランスクリプト・データとしてセットし、当該置換される前の元の部分または削除された部分を固有情報のトランスクリプト・データとしてセットする。
【００１７】
プレゼンテーション編集部３０５は、プレゼンテーション・データ３２３の中にサニタイズすべきワードや所定のルールに従った文字列がないか検索し、検出した場合は、削除または別のワードに置換する。プレゼンテーション編集部３０５は、置換または削除されたプレゼンテーション・データを無害コンテンツのプレゼンテーション・データとしてセットし、当該置換される前の元の部分または削除された部分を固有情報のプレゼンテーション・データとしてセットする。なお、サニタイズすべきワードや文字列をコンテンツ中から置換するか削除するかは、サニタイズ候補データ３１５に設定しておくことで対応可能である。
【００１８】
動画編集部３０７は、トランスクリプト・データ３２１の中に、編集すべきワード（所定のルールに従った文字列を含む）を発見した場合、そのワードのタイムスタンプに合わせて、発表者の顔が表示されている動画データのフレーム数や画素数を落とすなどのフィルタリング処理を行う。これは、発表者の唇の動きから、発表者が発話しているワードをユーザに判別できなくするためである。また、動画編集部３０７は、発表前の新製品などの情報も削除または置換する。動画編集部３０７は、置換、削除またはフィルタリングされた動画データを無害コンテンツの動画データとしてセットし、当該置換、削除またはフィルタリングされる前の元の部分を固有情報の動画データとしてセットする。プレゼンテーション編集部３０５も、プレゼンテーション・データから発表前の新製品の画像を削除または置換する機能を有する。なお、サニタイズ候補データ３１５には、機密情報にかかる画像に関する情報を持つようにしても良い。
【００１９】
音声データ編集部３０９は、トランスクリプト・データ３２１の中に、サニタイズすべきワードを発見した場合、そのワードが現われるタイムスタンプに合わせて、音声データ３２７の削除または別のワードへの置換処理を行う。音声データ編集部３０９は、別のワードへの置換処理をする場合、音声データ３２７と似た声音の合成音声を用いるようにしても良い。音声データ編集部３０９は、置換または削除された音声データを無害コンテンツの音声データとしてセットし、当該置換される前の元の部分または削除された部分を固有情報の音声データとしてセットする。
【００２０】
なお、トランスクリプト編集部３０３が、トランスクリプト・データを削除する場合、文のつながりを自然に保つため、サニタイズすべきワードを含む一文全部のトランスクリプト・データを削除する場合もある。このような場合は、動画編集部３０７と音声データ編集部３０５は、当該一分のタイムスタンプに合わせて、動画と音声データを削除することになる。
また、逆に画像編集部３０５で、発表前の新製品などの情報を画像データから削除する場合、削除される部分の画像データのタイムスタンプに合わせて、トランスクリプト・データおよび音声データから対応するデータを削除する。その際、文章の切れ目を認識して、自然なつながりになるように、トランスクリプト・データ、動画データおよび音声データを削除するようにする。
【００２１】
無害コンテンツ３３０には、サニタイズ装置３０１により、削除または置換により無害化された複合コンテンツを保存する。複合コンテンツには、トランスクリプト・データ３３１、プレゼンテーション・データ３３３、動画データ３３５および音声データ３３７の複合コンテンツが含まれる。固有情報３４０には、サニタイズされるべき部分の複合コンテンツを、その部分だけ保存している。トランスクリプト・データ３４１には、サニタイズすべきワードの部分、または当該ワードを含む一文のデータが保存される。
【００２２】
プレゼンテーション・データ３４３には、削除または置換されるワードが表示される位置情報と共に保存される。動画データ３４５には、フィルタリングする前のデータや、削除された発表前の新製品のデータなどが保存される。音声データ３４７には、削除された音声データを含む。暗号化部３７０は、固有情報に機密情報が含まれていることもあるので、この固有情報を暗号化するために使用する。なお、固有情報３４０には、権限レベルの情報を持ち、アクセスするユーザに対して権限レベルを比較し、条件を満たすユーザのみアクセス可能とすることもできる。
【００２３】
図４は、無害コンテンツと固有情報から、複合コンテンツを再生しユーザに提供するための装置４００を例示する。コンテンツ提供装置４２０は、コンテンツ構築部４０１、ユーザ権限レベル参照部４０３および復号化部４０７を有する。コンテンツ構築部４０１は、無害コンテンツ４２０と固有情報４３０から複合コンテンツを合成・作成するための機能を有する。ユーザ・インタフェース４１０は、複合コンテンツをユーザに提供するために使用される。
【００２４】
無害コンテンツ４２０と固有情報４３０は、図３の無害コンテンツ３３０と固有情報３４０と同じものである。ユーザ権限レベル参照部４０３は、ユーザ権限レベルＤＢに記録されたユーザ毎のアクセス権限レベルと、固有情報４３０から読み出されるデータの権限レベルを比較し、ユーザに機密情報にアクセスする権限があると判断した場合は、コンテンツ構築部に対して、固有情報データを提供する。復号化部４０７は、暗号化されている固有情報を復号化するための機能を有する。
【００２５】
図５は、コンテンツを無害化するための処理フロー５００を例示する。ステップ５０１で処理フローが開始される。ステップ５０３で、サニタイズ候補データを一定量読み出す。ステップ５１１で、オリジナル・コンテンツ・データの中のトランスクリプト・データに、サニタイズ候補ワード（所定のルールに従う文字列を含む）があるか否か判断する。トランスクリプト・データにサニタイズ候補ワードがあると判断した場合（Ｙｅｓ）、ステップ５１３に進む。ステップ５１３では、トランスクリプト・データ中のサニタイズ候補ワードを他のワードに置換して無害コンテンツとしてセットする。当該置換される前のワードは、そのワードがオリジナル・コンテンツ中で出現する時と特定したタイムスタンプと共に、固有情報としてセットする。
【００２６】
ステップ５１５では、サニタイズ候補ワードが存在する場所を、当該タイムスタンプから特定し、その場所を、音声データの一部を他のワードを発話する合成音声に置換して無害コンテンツとしてセットする。置換される前のワードの音声データの部分は固有情報としてセットする。ステップ５１７では、動画に発表者の顔が映っている場合は、当該タイムスタンプについて、動画データのフィルタリング処理を行い、無害コンテンツとしてセットする。フィルタリングされる前の動画データの部分は固有情報としてセットする。その後ステップ５２１に進む。ステップ５１１で、トランスクリプト・データにサニタイズ候補ワードがないと判断した場合（Ｎｏ）、ステップ５２１に進む。
【００２７】
ステップ５２１で、プレゼンテーション・データにサニタイズ候補ワードを含むか否か判断する。ステップ５２１で、プレゼンテーション・データにサニタイズ候補ワードを含むと判断した場合（Ｙｅｓ）、プレゼンテーション・データ中のサニタイズ候補ワードを他のワードに置換して無害コンテンツとしてセットする。置換される前のプレゼンテーション・データの部分を、その部分の属性や位置情報と共に固有情報としてセットする。その後、ステップ５３１に進む。ステップ５２１で、プレゼンテーション・データにサニタイズ候補ワードを含まないと判断した場合（Ｎｏ）、ステップ５３１に進む。
【００２８】
ステップ５３１で、動画データに機密情報を含むか否か判断する。ここでは例えば、画像認識技術などを使って、発表前の新製品の画像画が入っているか否かを判断する。ステップ５３１で、動画データに機密情報を含むと判断した場合（Ｙｅｓ）、その機密情報を含む動画データの部分を置換し無害コンテンツとしてセットする。置換される前の動画データの部分を固有情報としてセットする。その後、ステップ５４１に進む。ステップ５３１で、動画データに機密情報を含まないと判断した場合（Ｎｏ）、ステップ５４１に進む。
【００２９】
ステップ５４１で、プレゼンテーション・データに画像の機密情報を含むか判断する。これは、プレゼンテーション・データに発表前の新製品の写真などが移っていないかチェックするためである。ステップ５４１で、プレゼンテーション・データに機密情報を含むと判断した場合（Ｙｅｓ）、ステップ５４３で、その機密情報の画像を他の画像に置換し無害コンテンツとしてセットする。置換される前の画像の部分を、その部分の属性や位置情報と共に固有情報としてセットする。その後、ステップ５５１に進む。ステップ５４１で、プレゼンテーション・データに機密情報を含まないと判断した場合（Ｎｏ）、ステップ５５１に進む。
【００３０】
ステップ５５１で、サニタイズされた無害コンテンツのトランスクリプト・データ、プレゼンテーション・データ、動画データおよび音声データを、ディスク等に記録する。ステップ５５３で、固有情報のトランスクリプト・データ、プレゼンテーション・データ、動画データおよび音声データをディスク等に記録する。ステップ５５５で、全てのオリジナル・コンテンツ・データを読み出して処理したか判断する。ステップ５５５でオリジナル・コンテンツ・データを全て読み出して処理したと判断した場合（Ｙｅｓ）、ステップ５５７に進んで処理フロー５００を終了する。ステップ５５５でオリジナル・コンテンツ・データを全て読み出していないと判断した場合（Ｎｏ）、ステップ５０５に戻って、オリジナル・コンテンツ・データの読み出し処理を行う。
【００３１】
なお、ステップ５１１から５１７では、トランスクリプト・データのサニタイズ候補ワードを削除することで無害化し、その削除に合わせて、音声データおよび動画データを削除するようにしても良い。この場合は、削除後の複合コンテンツを無害コンテンツとし、削除された部分を固有情報としてセットする。また、ステップ５３１からステップ５４３において、動画データやプレゼンテーション・データに関して、機密情報を含む時刻のものは、複合コンテンツからその時刻のデータを削除することで無害化し、削除された複合コンテンツのデータを固有情報としてセットしても良い。
【００３２】
図６は、無害化コンテンツと固有情報から、複合コンテンツ再生するための処理フロー６００を例示する。ステップ６０１で処理フローは開始される。ステップ６０３でユーザの閲覧要求を受取る。ステップ６０５およびステップ６０７で、無害コンテンツのデータと、固有情報のデータを定量読み出す。ステップ６０９では、固有情報のデータは暗号化されているので、復号化する。
【００３３】
ステップ６１１で、閲覧要求を出したユーザの権限レベルが、固有情報に含まれるアクセス権限レベルより高いか判断する。ステップ６１１で、閲覧要求を出したユーザの権限レベルが、固有情報に含まれるアクセス権限レベルより高いと判断した場合（Ｙｅｓ）、ステップ６１３に進む。ステップ６１３で、無害コンテンツのデータと固有情報を合成する。
この合成で、タイムスタンプを基に、無害コンテンツのデータに固有情報を置換する。ステップ６１１で、閲覧要求を出したユーザの権限レベルが、固有情報に含まれるアクセス権限レベルより高くない判断した場合（Ｎｏ）、ステップ６１５に進む。この場合、固有情報を複合コンテンツに入れることなく、無害コンテンツの情報のみ提供することになる。ステップ６１７で、全ての無害コンテンツのデータを読み出して処理したか否か判断する。
【００３４】
ステップ６１７で無害コンテンツ・データを全て読み出して処理したと判断した場合（Ｙｅｓ）、ステップ６１９に進んで処理フロー６００を終了する。ステップ６１７で無害コンテンツ・データを全て読み出していないと判断した場合（Ｎｏ）、ステップ６０５に戻って、無害コンテンツ・データの読み出しを行う。
【００３５】
図７は、音声データ（音声ファイル）７００の基本構造を例示したものである。音声データをサニタイズし、逆に権限レベルに応じて音声の再構築を行うときの操作例を説明する。音声データは基本的に、データ構造をテキストで記述したヘッダー部７０１と、音声のバイナリデータを定義したデータ部７０２によって構成されている。音声データに対してサニタイズを行うために、次の手順で処理を行う。
（１）サニタイズすべき時間範囲（TsからTeとする）を該当サニタイズ・トランスクリプト・タイムスタンプから取得する。
（２）ヘッダー部からの情報を読み取り、Ts及びTeにそれぞれ該当するデータ部の領域（アドレス）Ds及びDeを取得する。
（３）DsからDeの範囲データを安全に固有情報DBに格納する。
（４）DsからDeの範囲データに対して無音化の処理を行う。
【００３６】
権限レベルに応じて音声データの再構築を行うとき、次の手順で処理を行う。
（１）TsからTeの固有情報に対してユーザの権限レベルと照会する。ユーザが適切に参照する権限レベルを有していない、かつ、固有情報に対する音声設定が無音化ならばそのままコンテンツを再生する。
（２）一方、ユーザが参照する権限レベルを有していないが、無音化以外の設定ならば、DsからDeの範囲データをサニタイズ処理同様ヘッダー部から求め、（設定に応じた）適切な処理を行う。
（３）最後に、ユーザが参照する権限レベルを有している場合、同様にヘッダー部からDsとDeの範囲をもとめ、その範囲に対して、固有情報DBにより安全に取り出した音声固有情報を書き込み（再構築）を行う。
【００３７】
動画データ（動画ファイル）もヘッダー部とデータ部を有し、音声データとその基本的なデータ構造は類似しているので図は省略する。動画データに対してサニタイズを行うために、次の処理を行う。
（１）音声同様に，サニタイズすべき時間範囲（TsからTeとする）を該当サニタイズ・トランスクリプト・タイムスタンプから取得する。
（２）音声同様に、ヘッダー部からの情報を読み取り、Ts及びTeにそれぞれ該当するデータ部の領域（アドレス）Ds及びDeを取得する。
（３）音声同様に、DsからDeの範囲データを安全に固有情報DBに格納する。DsからDeの範囲データに対して空の画像挿入の処理を行う。
【００３８】
逆に権限レベルに応じて動画データの再構築を行うときは、以下の処理となる。
（１）TsからTeの固有情報に対してユーザの権限レベルと照会する。ユーザが適切に参照する権限レベルを有していない、かつ、動画が顔動画で、かつ固有情報に対する動画設定が「顔動画のフレーム数変更」ならば、固有情報DBにより安全に取り出した動画に対して、DsからDeの範囲において、フレーム数を変更して（もしくは擬似的に変更して）挿入する。
（２）一方、ユーザが参照する権限レベルを有していないが、動画固有情報に対する設定が「シーン置換」ならば、ヘッダー部からTsからTeの範囲に対する該当シーン範囲をもとめ、シーン置換の処理を行う。
（３）最後に、ユーザが参照する権限レベルを有している場合、同様にヘッダー部からDsとDeの範囲をもとめ、その範囲に対して、固有情報DBにより安全に取り出した動画固有情報を書き込み（再構築）を行う。
【００３９】
図８は、サニタイズ処理後のコンテンツ・データの内容の例を示したものである。８１０は、固有情報を含む複合コンテンツのファイル（contents1.smil）の中身の例を示す。基本的な構成としては、音声(audio)、音声部分の固有情報(audio)、イメージ(ref)、トランスクリプト(text)、 トランスクリプト部分の固有情報(ntext)、プレゼンテーション（presen）プレゼンテーションの固有情報（npresen）のそれぞれのファイル名を定義している。
【００４０】
８２０は、トランスクリプト部分の固有情報の例を示す。基本的な構成としては、開始時間(begin)と終了時間(end)、アクセス権限レベル(privilege)、固有情報テキスト（ＩＢＭ）である。本例では、1分32.089秒から1分33.089秒の間に「ＩＢＭ」という固有情報が発話されたことを見て取ることができる。なお、アクセス権限レベルは、固有情報が差別的用語である場合は、いずれのユーザも当該固有情報にアクセスできないようにしておくことが好ましい。
【００４１】
８３０は、プレゼンテーションの固有情報の例を示す。プレゼンテーションのぺージ単位(time)ごとにその中にある各固有情報のエレメント(nelement)を定義している。各エレメントに対してフォント情報(font)、エレメントの属性(property)、テキスト(text)を定義している。固有情報としては、電話番号81-3-1111-2222が存在する。
【００４２】
図９は、動画データの例示である。Ｍｐｅｇ７のシーンの検出方法を簡単に説明する。タグを具体的に見ると、AudioVisualによって、複合型のコンテンツである事が分かる。各シーンはAudioVisualSegmentによって定義され、idによって名前が付与されている。そのシーンの開始時間はMediaTimePointで定義され、シーンの継続時間はMediaDurationで定義されている。本例では、”scene1”, “scene2”という２つのシーンがあり、それぞれ継続時間が30秒、55秒である。これらの情報を基に、いずれかのシーンの中に固有情報が存在する場合にはそのシーンを動的に置換することになる。なお、動画データ編集機能の良く知られた方法などを利用し、シーンをさらに細分化することで、問題のシーンをより細かく特定し、また、複数のシーンをつないで一つのシーンとするなどしても良い。
【００４３】
以上、本発明によれば、複合コンテンツ・データに、差別的な用語や、機密情報が混じっていても、容易に無害化することができる。また、無害化された無害コンテンツと、機密情報等を含む固有情報を、ユーザのアクセス権限に応じて提供することが可能になる。
【００４４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００４５】
【図１】コンテンツを無害化し、または無害化したコンテンツをユーザに提供するための装置を例示している。
【図２】複合コンテンツの表示例を示したものである。
【図３】コンテンツを無害化する装置の機能構成の概略を例示したものである。
【図４】無害コンテンツと固有情報から、複合コンテンツを再生しユーザに提供するための装置を例示する。
【図５】コンテンツを無害化するための処理フローを例示する。
【図６】無害化コンテンツと固有情報から、複合コンテンツ再生するための処理フローを例示する。
【図７】音声データ（音声ファイル）の基本構造を例示したものである。
【図８】サニタイズ処理後のコンテンツ・データの内容の例を示したものである。
【図９】動画データの例示である。
【図１】
2008096842.tif 000003
【図２】
2008096842.tif 000004
【図３】
2008096842.tif 000005
【図４】
2008096842.tif 000006
【図５】
2008096842.tif 000007
【図６】
2008096842.tif 000008
【図７】
2008096842.tif 000009
【図８】
2008096842.tif 000010
【図９】
2008096842.tif 000011