(57)【特許請求の範囲】
【請求項１】
サーバコンピュータからクライアントコンピュータに情報を配信する情報配信システムであって、
前記サーバコンピュータは、
音声データに知覚可能な電子透かしを埋め込む電子透かし埋め込み部と、
前記電子透かしが埋め込まれた音声データである対象データを、前記クライアントコンピュータに送信するデータ送信部と、
所定の条件が満たされた場合に、前記クライアントコンピュータに対し、前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する状態変更情報送信部と、
を備え、
前記電子透かし埋め込み部は、
前記音声データをＤＣＴ変換して第１のＤＣＴ係数Ｘｓを生成し、
前記電子透かしをＤＣＴ変換して第２のＤＣＴ係数Ｘｔを生成し、
対応する周波数成分ごとに、前記第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものとを加算して第３のＤＣＴ係数Ｘｕを生成し、
前記第３のＤＣＴ係数Ｘｕを逆ＤＣＴ変換して前記電子透かしが埋め込まれた前記対象データを生成し、
前記状態変更情報は、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含み、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、前記Δはｂ／ｍより小さな値であり、
前記クライアントコンピュータは、
前記サーバコンピュータから送信された前記対象データを受信するデータ受信部と、
前記サーバコンピュータから送信された前記状態変更情報を受信する状態変更情報受信部と、
前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する状態変更部と、
を備え、
前記状態変更部は、
前記対象データをＤＣＴ変換して前記第３のＤＣＴ係数Ｘｕを復元し、
前記第２の重み係数（ｂ／ｍ）と前記第３の重み係数（ｂ／ｍ−Δ）のいずれかと、前記第２のＤＣＴ係数Ｘｔとを掛けて生成される係数を、前記第３のＤＣＴ係数から減算することにより、第４のＤＣＴ係数Ｘｕ’を生成し、
前記第４のＤＣＴ係数Ｘｕ’を逆ＤＣＴ変換する、
ことにより、前記電子透かしが除去され、または、前記電子透かしが知覚困難な状態で埋め込まれた音声データを生成する、
情報配信システム。
【請求項２】
第１及び第２のサーバコンピュータからクライアントコンピュータに情報を配信する情報配信システムであって、
前記第１のサーバコンピュータは、
音声データに知覚可能な電子透かしを埋め込む電子透かし埋め込み部と、
前記電子透かしが埋め込まれた音声データである対象データを、前記クライアントコンピュータに送信するデータ送信部を備え、
前記電子透かし埋め込み部は、
前記音声データをＤＣＴ変換して第１のＤＣＴ係数Ｘｓを生成し、
前記電子透かしをＤＣＴ変換して第２のＤＣＴ係数Ｘｔを生成し、
対応する周波数成分ごとに、前記第１のＤＣＴ係数Ｘｕに第１の重み係数（ａ／ｎ）を掛けたものと、前記第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものとを加算して第３のＤＣＴ係数Ｘｕを生成し、
前記第３のＤＣＴ係数Ｘｕを逆ＤＣＴ変換して前記電子透かしが埋め込まれた前記対象データを生成し、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
前記第２のサーバコンピュータは、
所定の条件が満たされた場合に、前記クライアントコンピュータに対し、前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報であって、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含む前記状態変更情報を送信する状態変更情報送信部を備え、
ここで、前記Δはｂ／ｍより小さな値であり、
前記クライアントコンピュータは、
前記第１のサーバコンピュータから送信された前記対象データを受信するデータ受信部と、
前記第２のサーバコンピュータから送信された前記状態変更情報を受信する状態変更情報受信部と、
前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する状態変更部と、
を備え、
前記状態変更部は、
前記対象データをＤＣＴ変換して前記第３のＤＣＴ係数Ｘｕを復元し、
前記第２の重み係数（ｂ／ｍ）と前記第３の重み係数（ｂ／ｍ−Δ）のいずれかと、前記第２のＤＣＴ係数Ｘｔとを掛けて生成される係数を、前記第３のＤＣＴ係数から減算することにより、第４のＤＣＴ係数Ｘｕ’を生成し、
前記第４のＤＣＴ係数Ｘｕ’を逆ＤＣＴ変換する、
ことにより、前記電子透かしが除去され、または、前記電子透かしが知覚困難な状態で埋め込まれた前記音声データを生成する、情報配信システム。
【請求項３】
電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを有するクライアントコンピュータに、サーバコンピュータから情報を配信する情報配信システムであって、
前記対象データは、
前記音声データをＤＣＴ変換して生成された第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記電子透かしをＤＣＴ変換して生成された第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものと、を対応する周波数成分ごとに加算して生成された第３のＤＣＴ係数Ｘｕを、さらに、逆ＤＣＴ変換することにより生成されており、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
前記サーバコンピュータは、
所定の条件が満たされた場合に、前記クライアントコンピュータに対し、前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報であって、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含む前記状態変更情報を送信する状態変更情報送信部を備え、
ここで、前記Δはｂ／ｍより小さな値であり、
前記クライアントコンピュータは、
前記サーバコンピュータから送信された前記状態変更情報を受信する状態変更情報受信部と、
前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する状態変更部と、
を備え、
前記状態変更部は、
前記対象データをＤＣＴ変換して前記第３のＤＣＴ係数Ｘｕを復元し、
前記第２の重み係数（ｂ／ｍ）と前記第３の重み係数（ｂ／ｍ−Δ）のいずれかと、前記第２のＤＣＴ係数Ｘｔとを掛けて生成される係数を、前記第３のＤＣＴ係数Ｘｕから減算することにより、第４のＤＣＴ係数Ｘｕ’を生成し、
前記第４のＤＣＴ係数Ｘｕ’を逆ＤＣＴ変換する、
ことにより、前記電子透かしが除去され、または、前記電子透かしが知覚困難な状態で埋め込まれた前記音声データを生成する、情報配信システム。
【請求項４】
請求項３に記載の情報配信システムにおいて、
前記クライアントコンピュータの有する前記対象データは、前記クライアントコンピュータによって読み取り可能な記録媒体に記録されていることを特徴とする情報配信システム。
【請求項５】
請求項１ないし請求項４のうちの任意の１つに記載の情報配信システムにおいて、
前記電子透かしは、広告情報及び宣伝情報の少なくとも一方を含んでいることを特徴とする情報配信システム。
【請求項６】
請求項１ないし請求項５のうちの任意の１つに記載の情報配信システムにおいて、
前記所定の条件は、前記サーバコンピュータにおいて、前記クライアントコンピュータのユーザにより前記対象データの表す音声が購入されたことが認識されたという条件であることを特徴とする情報配信システム。
【請求項７】
請求項１ないし請求項６のうちの任意の１つに記載の情報配信システムにおいて、
前記状態変更情報送信部は、前記状態変更情報を暗号化して送信すると共に、
前記状態変更情報受信部は、暗号化された前記状態変更情報を受信して復号化することを特徴とする情報配信システム。
【請求項８】
請求項１ないし請求項７のうちの任意の１つに記載の情報配信システムにおいて、
前記第３のＤＣＴ変換係数Ｘｕは、
Ｘｕ＝（ａ／ｎ）・Ｘｓ±（ｂ／ｍ）・Ｘｔ
の演算により生成されており、
前記第４のＤＣＴ変換係数Ｘｕ’は、
Ｘｕ’＝（ａ／ｎ）・Ｘｓ±Δ・Ｘｔ
の演算により生成されている、
情報配信システム。
【請求項９】
請求項１ないし請求項８のうちの任意の１つに記載の情報配信システムにおいて、
前記第１の重み係数（ａ／ｎ）と第２の重み係数（ｂ／ｎ）はいずれも０でない有理数であり、前記第１の重み係数（ａ／ｎ）と第２の重み係数（ｂ／ｍ）の和が１である、情報配信システム。
【請求項１０】
クライアントコンピュータに情報を配信するサーバコンピュータであって、
音声データに知覚可能な電子透かしを埋め込む電子透かし埋め込み部と、
前記電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを、前記クライアントコンピュータに送信するデータ送信部と、
所定の条件が満たされた場合に、前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する状態変更情報送信部と、
を備え、
前記電子透かし埋め込み部は、
前記音声データをＤＣＴ変換して第１のＤＣＴ係数Ｘｓを生成し、
前記電子透かしをＤＣＴ変換して第２のＤＣＴ係数Ｘｔを生成し、
対応する周波数成分ごとに、前記第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものとを加算して第３のＤＣＴ係数Ｘｕを生成し、
前記第３のＤＣＴ係数Ｘｕを逆ＤＣＴ変換して前記電子透かしが埋め込まれた前記対象データを生成し、
前記状態変更情報は、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含み、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、前記Δはｂ／ｍより小さな値であるサーバコンピュータ。
【請求項１１】
サーバコンピュータから配信された情報を受信するクライアントコンピュータであって、
第１のサーバコンピュータから送信された、電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを受信するデータ受信部と、
前記第１のサーバコンピュータまたは該第１のサーバコンピュータとは異なる第２のサーバコンピュータから送信された、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を受信する状態変更情報受信部と、
前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する状態変更部と、
を備え、
前記対象データは、
前記音声データをＤＣＴ変換して生成された第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記電子透かしをＤＣＴ変換して生成された第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものと、を対応する周波数成分ごとに加算して生成された第３のＤＣＴ係数Ｘｕを、さらに、逆ＤＣＴ変換することにより生成されており、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
前記状態変更情報は、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含み、
ここで、前記Δはｂ／ｍより小さな値であり、
前記状態変更部は、
前記対象データをＤＣＴ変換して前記第３のＤＣＴ係数Ｘｕを復元し、
前記第２の重み係数（ｂ／ｍ）と前記第３の重み係数（ｂ／ｍ−Δ）のいずれかと、前記第２のＤＣＴ係数Ｘｔとを掛けて生成される係数を、前記第３のＤＣＴ係数Ｘｕから減算することにより、第４のＤＣＴ係数Ｘｕ’を生成し、
前記第４のＤＣＴ係数Ｘｕ’を逆ＤＣＴ変換する、
ことにより、前記電子透かしが除去され、または、前記電子透かしが知覚困難な状態で埋め込まれた前記音声データを生成する、
クライアントコンピュータ。
【請求項１２】
クライアントコンピュータに情報を配信するサーバコンピュータであって、
音声データに知覚可能な電子透かしを埋め込む電子透かし埋め込み部と、
前記電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを、前記クライアントコンピュータに送信するデータ送信部を備え、
前記電子透かし埋め込み部は、
前記音声データをＤＣＴ変換して第１のＤＣＴ係数Ｘｓを生成し、
前記電子透かしをＤＣＴ変換して第２のＤＣＴ係数Ｘｔを生成し、
対応する周波数成分ごとに、前記第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものとを加算して第３のＤＣＴ係数Ｘｕを生成し、
前記第３のＤＣＴ係数Ｘｕを逆ＤＣＴ変換して前記電子透かしが埋め込まれた前記対象データを生成し、
前記状態変更情報は、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含み、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、Δはｂ／ｍより小さな値であるサーバコンピュータ。
【請求項１３】
電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを有するクライアントコンピュータに、情報を配信するサーバコンピュータであって、
前記対象データは、
前記音声データをＤＣＴ変換して生成された第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記電子透かしをＤＣＴ変換して生成された第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものと、を対応する周波数成分ごとに加算して生成された第３のＤＣＴ係数Ｘｕを、さらに、逆ＤＣＴ変換することにより生成されており、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
所定の条件が満たされた場合に、前記クライアントコンピュータに対し、前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報であって、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含む前記状態変更情報を送信する状態変更情報送信部を備えるサーバコンピュータ。
【請求項１４】
電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを有すると共に、サーバコンピュータから配信された情報を受信するクライアントコンピュータであって、
前記サーバコンピュータから送信された、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を受信する状態変更情報受信部と、
前記状態変更情報に基づいて、記対象データに埋め込まれている前記電子透かしを知覚可能な状態から知覚困難な状態に変更する状態変更部と、
を備え、
前記対象データは、
前記音声データをＤＣＴ変換して生成された第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記電子透かしをＤＣＴ変換して生成された第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものと、を対応する周波数成分ごとに加算して生成された第３のＤＣＴ係数Ｘｕを、さらに、逆ＤＣＴ変換することにより生成されており、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
前記状態変更情報は、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含み
前記状態変更部は、
前記対象データをＤＣＴ変換して前記第３のＤＣＴ係数Ｘｕを復元し、
前記第２の重み係数（ｂ／ｍ）と前記第３の重み係数（ｂ／ｍ−Δ）のいずれかと、前記第２のＤＣＴ係数とを掛けて生成される係数を、前記第３のＤＣＴ係数Ｘｕから減算することにより、第４のＤＣＴ係数Ｘｕ’を生成し、
前記第４のＤＣＴ係数Ｘｕ’を逆ＤＣＴ変換する、
ことにより、前記電子透かしが除去され、または、前記電子透かしが知覚困難な状態で埋め込まれた前記音声データを生成するクライアントコンピュータ。
【請求項１５】
サーバコンピュータからクライアントコンピュータに情報を配信する情報配信方法であって、
（ｉ）  音声データに知覚可能な電子透かしを埋め込む電子透かし埋め込む工程と、
（ｉｉ）第１のサーバコンピュータから前記クライアントコンピュータに、電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを伝送する工程と、
（ｉｉｉ）所定の条件が満たされた場合に、前記第１のサーバコンピュータまたは該第１のサーバコンピュータとは異なる第２のサーバコンピュータから前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を伝送する工程と、
（ｉｖ）前記クライアントコンピュータにおいて、前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する工程と、
を備え、
前記工程（ｉ）は、
前記音声データをＤＣＴ変換して第１のＤＣＴ係数Ｘｓを生成する工程と、
前記電子透かしをＤＣＴ変換して第２のＤＣＴ係数Ｘｔを生成する工程と、
対応する周波数成分ごとに、前記第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものとを加算して第３のＤＣＴ係数Ｘｕを生成する工程と、
前記第３のＤＣＴ係数Ｘｕを逆ＤＣＴ変換して前記電子透かしが埋め込まれた前記対象データを生成する工程と、を有し、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
前記状態変更情報は、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含み、
ここで、前記Δはｂ／ｍより小さな値であり、
前記工程（ｉｖ）は、
前記対象データをＤＣＴ変換して前記第３のＤＣＴ係数Ｘｕを復元する工程と、
前記第２の重み係数（ｂ／ｍ）と前記第３の重み係数（ｂ／ｍ−Δ）のいずれかと、前記第２のＤＣＴ係数Ｘｔとを掛けて生成される係数を、前記第３のＤＣＴ係数Ｘｕから減算することにより、第４のＤＣＴ係数Ｘｕ’を生成する工程とし、
前記第４のＤＣＴ係数Ｘｕ’を逆ＤＣＴ変換することにより、前記電子透かしが除去され、または、前記電子透かしが知覚困難な状態で埋め込まれた音声データを生成する工程と、
を含む、情報配信方法。
【請求項１６】
電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを有するクライアントコンピュータに、サーバコンピュータから情報を配信する情報配信方法であって、
（ｉ）所定の条件が満たされた場合に、前記サーバコンピュータから前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を伝送する工程と、
（ｉｉ）前記クライアントコンピュータにおいて、前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する工程と、
を備え、
前記対象データは、
前記音声データをＤＣＴ変換して生成された第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記電子透かしをＤＣＴ変換して生成された第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものと、を対応する周波数成分ごとに加算して生成された第３のＤＣＴ係数Ｘｕを、さらに、逆ＤＣＴ変換することにより生成されており、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
前記状態変更情報は、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含み、
ここで、前記Δはｂ／ｍより小さな値であり、
前記工程（ｉｉ）は、
前記対象データをＤＣＴ変換して前記第３のＤＣＴ係数Ｘｕを復元する工程と、
前記第２の重み係数（ｂ／ｍ）と前記第３の重み係数（ｂ／ｍ−Δ）のいずれかと、前記第２のＤＣＴ係数Ｘｔとを掛けて生成される係数を、前記第３のＤＣＴ係数Ｘｕから減算することにより、第４のＤＣＴ係数Ｘｕ’を生成する工程とし、
前記第４のＤＣＴ係数Ｘｕ’を逆ＤＣＴ変換することにより、前記電子透かしが除去され、または、前記電子透かしが知覚困難な状態で埋め込まれた音声データを生成する工程と、
を含む、
情報配信方法。
【請求項１７】
請求項１６に記載の情報配信方法において、
前記クライアントコンピュータの有する前記対象データは、前記クライアントコンピュータによって読み取り可能な記録媒体に記録されていることを特徴とする情報配信方法。
【請求項１８】
請求項１５ないし請求項１７のうちの任意の１つに記載の情報配信方法において、
前記電子透かしは、広告情報及び宣伝情報の少なくとも一方を含んでいることを特徴とする情報配信システム。
【請求項１９】
請求項１５ないし請求項１８のうちの任意の１つに記載の情報配信方法において、
前記所定の条件は、前記サーバコンピュータにおいて、前記クライアントコンピュータのユーザにより前記対象データの表す画像もしくは音声が購入されたことが認識されたという条件であることを特徴とする情報配信方法。
【請求項２０】
請求項１５ないし請求項１９のうちの任意の１つに記載の情報配信方法において、
前記工程（ｉ）は、
前記サーバコンピュータにおいて、前記状態変更情報を暗号化して送信する工程と、
前記クライアントコンピュータにおいて、暗号化された前記状態変更情報を受信して復号化する工程と、
を備える情報配信方法。
【請求項２１】
請求項１５ないし請求項２０のうちの任意の１つに記載の情報配信方法において、
前記第３のＤＣＴ変換係数Ｘｕは、
Ｘｕ＝（ａ／ｎ）・Ｘｓ±（ｂ／ｍ）・Ｘｔ
の演算により生成されており、
前記第４のＤＣＴ変換係数Ｘｕ’は、
Ｘｕ’＝（ａ／ｎ）・Ｘｓ±Δ・Ｘｔ
の演算により生成されている、
ことを特徴とする情報配信方法。
【請求項２２】
請求項１５ないし請求項２１のうちの任意の１つに記載の情報配信方法において、
前記第１の重み係数（ａ／ｍ）と第２の重み係数（ｂ／ｎ）はいずれも０でない有理数であり、前記第１の重み係数（ａ／ｍ）と第２の重み係数（ｂ／ｎ）の和が１であることを特徴とする情報配信方法。
【請求項２３】
クライアントコンピュータに情報を配信するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
（ｉ）音声データに知覚可能な電子透かしを埋め込む機能と
（ｉｉ）電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを、前記クライアントコンピュータに送信する機能と、
（ｉｉｉ）所定の条件が満たされた場合に、前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する機能と、
をコンピュータに実現させるためのコンピュータプログラムを記録しており、
前記機能（ｉ）は、
前記音声データをＤＣＴ変換して第１のＤＣＴ係数Ｘｓを生成する機能と、
前記電子透かしをＤＣＴ変換して第２のＤＣＴ係数Ｘｔを生成する機能と、
対応する周波数成分ごとに、前記第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものとを加算して第３のＤＣＴ係数Ｘｕを生成する機能と、
前記第３のＤＣＴ係数Ｘｕを逆ＤＣＴ変換して前記電子透かしが埋め込まれた前記対象データを生成する機能と、
を含み、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
前記状態変更情報は、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含み、
前記Δはｂ／ｍより小さな値である、
記録媒体。
【請求項２４】
サーバコンピュータから配信された情報を受信するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
（ｉ）第１のサーバコンピュータから送信された、電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを受信する機能と、
（ｉｉ）第１のサーバコンピュータまたは該第１のサーバコンピュータとは異なる第２のサーバコンピュータから送信された、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を受信する機能と、
（ｉｉｉ）前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する機能と、
をコンピュータに実現させるためのコンピュータプログラムを記録し、
前記対象データは、
前記音声データをＤＣＴ変換して生成された第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記電子透かしをＤＣＴ変換して生成された第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものと、を対応する周波数成分ごとに加算して生成された第３のＤＣＴ係数Ｘｕを、さらに、逆ＤＣＴ変換することにより生成されており、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
前記状態変更情報は、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含み、
ここで、前記Δはｂ／ｍより小さな値であり、
前記機能（ｉｉｉ）は、
前記対象データをＤＣＴ変換して前記第３のＤＣＴ係数を復元する機能と、
前記第２の重み係数（ｂ／ｍ）と前記第３の重み係数（ｂ／ｍ−Δ）のいずれかと、前記第２のＤＣＴ係数Ｘｔとを掛けて生成される係数を、前記第３のＤＣＴ係数Ｘｕから減算することにより、第４のＤＣＴ係数Ｘｕ’を生成する機能と、
前記第４のＤＣＴ係数Ｘｕ’を逆ＤＣＴ変換する機能と、
ことにより、前記電子透かしが除去され、または、前記電子透かしが知覚困難な状態で埋め込まれた前記音声データを生成する機能を含む、
記録媒体。
【請求項２５】
電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを有するクライアントコンピュータに、情報を配信するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
所定の条件が満たされた場合に、前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する機能をコンピュータに実現させるためのコンピュータプログラムを記録し、
前記対象データは、
前記音声データをＤＣＴ変換して生成された第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記電子透かしをＤＣＴ変換して生成された第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものと、を対応する周波数成分ごとに加算して生成された第３のＤＣＴ係数Ｘｕを、さらに、逆ＤＣＴ変換することにより生成されており、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
前記機能は、状態変更情報として、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方を送る機能と、
前記第２のＤＣＴ係数Ｘｔを送る機能と、を含み、
ここで、前記Δはｂ／ｍより小さな値である、
記録媒体。
【請求項２６】
電子透かしが知覚可能な状態で埋め込まれた音声データである対象データを有するクライアントコンピュータによって、サーバコンピュータから配信された情報を受信するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
（ｉ）前記サーバコンピュータから送信された、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を受信する機能と、
（ｉｉ）前記状態変更情報に基づいて、記対象データに埋め込まれている前記電子透かしを知覚可能な状態から知覚困難な状態に変更する機能と、
を前記クライアントコンピュータに実現させるためのコンピュータプログラムを記録し、
前記対象データは、
前記音声データをＤＣＴ変換して生成された第１のＤＣＴ係数Ｘｓに第１の重み係数（ａ／ｎ）を掛けたものと、前記電子透かしをＤＣＴ変換して生成された第２のＤＣＴ係数Ｘｔに第２の重み係数（ｂ／ｍ）を掛けたものと、を対応する周波数成分ごとに加算して生成された第３のＤＣＴ係数Ｘｕを、さらに、逆ＤＣＴ変換することにより生成されており、
ここで、前記ａ、ｂ、ｍ、ｎは整数であり、
前記状態変更情報は、前記第２の重み係数（ｂ／ｍ）と前記第２の重み係数（ｂ／ｍ）に近似した第３の重み係数（ｂ／ｍ−Δ）とのうちの一方と、前記第２のＤＣＴ係数Ｘｔと、を含み、
ここで、前記Δはｂ／ｍより小さな値であり、
前記機能（ｉｉ）は、
前記対象データをＤＣＴ変換して前記第３のＤＣＴ係数Ｘｕを復元する機能と、
前記第２の重み係数（ｂ／ｍ）と前記第３の重み係数（ｂ／ｍ−Δ）のいずれかと、前記第２のＤＣＴ係数Ｘｔとを掛けて生成される係数を、前記第３のＤＣＴ係数Ｘｕから減算することにより、第４のＤＣＴ係数Ｘｕ’を生成する機能と、
前記第４のＤＣＴ係数Ｘｕ’を逆ＤＣＴ変換する機能と、
ことにより、前記電子透かしが除去され、または、前記電子透かしが知覚困難な状態で埋め込まれた前記音声データを生成する機能を含む、
記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、静止画や動画などの画像や楽曲などの音声のデータを配信するための技術に関するものである。
【０００２】
【従来の技術】
近年、インターネットなどのネットワーク技術の発展に伴い、様々な情報をネットワークを介して配信する技術が提案されている。例えば、静止画や動画や楽曲を所定のサンプリング周期でサンプリングしてデジタル信号に変換し、これをネットワークを介して配信することが可能となっている。視聴者は、家庭に居ながらにして、最新の静止画や動画や楽曲を手に入れることができる。
【０００３】
従来の配信システムでは、有料で静止画や動画や楽曲を配信する場合、そのサムネイル画像やその楽曲の一部がサンプル用のデータとして予め用意されており、視聴者は、このサンプル用のデータを配信サーバからネットワークを介してダウンロードし、そのサンプルを鑑賞した上で、気に入った場合に、料金を支払って、再度、配信サーバからネットワークを介して元の静止画や動画や楽曲のデータを取得することが行われている。
【０００４】
また、別の配信システムでは、ＣＤ−ＲＯＭの製造コストの低さに着目し、静止画や動画や楽曲について、上記したサンプル用のデータをＣＤ−ＲＯＭに記録し、このＣＤ−ＲＯＭを視聴者に配布することも行なわれている。この場合、配布を受けた視聴者は、そのＣＤ−ＲＯＭに記録されているサンプルを見たり聞いたりして、気に入った場合に、料金を支払い、配信サーバからネットワークを介して元の静止画や動画や楽曲のデータを取得することになる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記した従来の配信システムでは、何れも、最終的に配信されるデータとは別に、サンプル用のデータを用意しなければならないという問題があった。この場合のサンプルは、楽曲であれば、イントロ以下の数十秒間の楽曲を含んだデータであったり、サンプリング周波数を低減して音質を劣化したデータであったりするが、いずれにせよ、元のデータとは別に作成して用意しなければならなった。
【０００６】
また、視聴者の側からすると、前者の配信システムでは、１度、サンプル用のデータを配信サーバからネットワークを介してダウンロードし、その楽曲が気に入って購入すると、再度、配信サーバからネットワークを介して元の楽曲のデータをダウンロードする必要があり、同じ楽曲に対して２度、ダウンロードの手間をとらなくてはならないという問題があった。また、後者の配信システムでも、ＣＤ−ＲＯＭの配布を受けたにもかかわらず、元の楽曲を手に入れるには、配信サーバからネットワークを介してデータをダウンロードする必要があり、この場合も、データをダウンロードする手間が生じるという問題があった。
【０００７】
以上の問題は、楽曲の場合だけでなく、静止画や動画を有料で配信する場合でも同様であった。
【０００８】
従って、本発明の目的は、上記した従来技術の問題点を解決し、サンプルなどとして一度配信もしくは配布を受けたデータから、元の画像や音声を得ることができる情報配信システムを提供することにある。
【０００９】
【課題を解決するための手段およびその作用・効果】
上記した目的の少なくとも一部を達成するために、本発明の第１の情報配信システムは、サーバコンピュータからクライアントコンピュータに情報を配信する情報配信システムであって、
前記サーバコンピュータは、
画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを、前記クライアントコンピュータに送信するデータ送信部と、
所定の条件が満たされた場合に、前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する状態変更情報送信部と、
を備え、
前記クライアントコンピュータは、
前記サーバコンピュータから送信された前記対象データを受信するデータ受信部と、
前記サーバコンピュータから送信された前記状態変更情報を受信する状態変更情報受信部と、
前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する状態変更部と、
を備えることを要旨とする。
【００１０】
このように、本発明の第１の情報配信システムにおいては、サーバコンピュータのデータ送信部が、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを送信すると、クライアントコンピュータのデータ受信部が、その対象データを受信する。その後、サーバコンピュータにおいて、所定の条件が満たされた場合に、状態変更情報送信部が、知覚可能な状態にある電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信すると、クライアントコンピュータの状態変更情報受信部が、その状態変更情報を受信する。そして、クライアントコンピュータにおいて、状態変更部が、対象データに知覚可能な状態で埋め込まれている電子透かしを、状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する。
【００１１】
従って、本発明の第１の情報配信システムによれば、サーバコンピュータからクライアントコンピュータに、画像または音声を表す対象データを配信し、その後、所定の条件を満たした場合に、状態変更情報を配信するだけで、クライアントコンピュータにおいて、対象データに知覚可能な状態で埋め込まれている電子透かしを、除去するか知覚困難な状態に変更することができ、サンプルであったデータを、不都合なく利用できるデータに容易に変換することができる。従って、サーバ側（配信者側）においては、オリジナルのデータとは別にサンプル用のデータを用意する必要がない。また、クライアント側（視聴者側）においては、同じ対象データを２度ダウンロードする手間をとる必要がない。
【００１２】
また、知覚可能な状態にある電子透かしを知覚困難な状態に変更した場合には、例え、知覚困難な状態にあっても、電子透かしは対象データに埋め込まれたままとなる。従って、対象データが不正利用された場合でも、埋め込まれている電子透かしを検出することにより、不正利用の発見や追跡を容易に行うことができる。
【００１３】
本発明の第２の情報配信システムは、第１及び第２のサーバコンピュータからクライアントコンピュータに情報を配信する情報配信システムであって、
前記第１のサーバコンピュータは、
画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを、前記クライアントコンピュータに送信するデータ送信部を備え、
前記第２のサーバコンピュータは、
所定の条件が満たされた場合に、前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する状態変更情報送信部を備え、
前記クライアントコンピュータは、
前記第１のサーバコンピュータから送信された前記対象データを受信するデータ受信部と、
前記第２のサーバコンピュータから送信された前記状態変更情報を受信する状態変更情報受信部と、
前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する状態変更部と、
を備えることを要旨とする。
【００１４】
このように、本発明の第２の情報配信システムにおいては、第１のサーバコンピュータのデータ送信部が、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを送信すると、クライアントコンピュータのデータ受信部が、その対象データを受信する。その後、所定の条件を満たした場合に、第１のサーバコンピュータとは異なる第２のサーバコンピュータにおいて、状態変更情報送信部が、知覚可能な状態にある電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信し、クライアントコンピュータの状態変更情報受信部が、その状態変更情報を受信する。そして、クライアントコンピュータにおいて、状態変更部が、対象データに知覚可能な状態で埋め込まれている電子透かしを、状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する。
【００１５】
従って、本発明の第２の情報配信システムによれば、上記した第１の情報配信システムにおける効果と同様の効果を奏し得る他、第１のサーバコンピュータは、対象データを専用に扱って、電子透かしの埋め込まれた対象データの送信のみを担当し、第２のサーバコンピュータは、状態変更情報のみを扱って、状態変更情報の送信のみを担当しているので、各々のサーバコンピュータの負荷が軽くて済む。
【００１６】
本発明の第３の情報配信システムは、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを有するクライアントコンピュータに、サーバコンピュータから情報を配信する情報配信システムであって、
前記サーバコンピュータは、
所定の条件が満たされた場合に、前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する状態変更情報送信部を備え、
前記クライアントコンピュータは、
前記サーバコンピュータから送信された前記状態変更情報を受信する状態変更情報受信部と、
前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する状態変更部と、
を備えることを要旨とする。
【００１７】
このように、本発明の第３の情報配信システムにおいては、クライアントコンピュータが、予め、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを有している。そして、サーバコンピュータにおいて、所定の条件が満たされた場合に、状態変更情報送信部が、知覚可能な状態にある電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信すると、クライアントコンピュータの状態変更情報受信部が、その状態変更情報を受信する。そして、クライアントコンピュータにおいて、状態変更部が、対象データに知覚可能な状態で埋め込まれている電子透かしを、状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する。
【００１８】
従って、本発明の第３の情報配信システムによれば、クライアントコンピュータが画像または音声を表すデータを有する場合に、所定の条件を満たすことによって、サーバコンピュータからクライアントコンピュータに状態変更情報の配信を受けるだけで、クライアントコンピュータにおいて、対象データに知覚可能な状態で埋め込まれている電子透かしを、除去するか知覚困難な状態に変更することができ、サンプルであったデータを、不都合なく利用できるデータに容易に変換することができる。従って、サーバ側（配信者側）においては、オリジナルのデータとは別にサンプル用のデータを用意する必要もなく、クライアント側（視聴者側）においては、オリジナルのデータを手に入れるために、データをダウンロードする手間をとる必要がない。
【００１９】
また、知覚可能な状態にある電子透かしを知覚困難な状態に変更した場合には、例え、知覚困難な状態にあっても、電子透かしは対象データに埋め込まれたままとなる。従って、対象データが不正利用された場合でも、埋め込まれている電子透かしを検出することにより、不正利用の発見や追跡を容易に行うことができる。
【００２０】
本発明の第３の情報配信システムにおいて、前記クライアントコンピュータの有する前記対象データは、前記クライアントコンピュータによって読み取り可能な記録媒体に記録されていてもよい。
【００２１】
このように、画像または音声を表す対象データは、記録媒体に記録された上で、視聴者に配布される場合があるからである。
【００２２】
本発明の情報配信システムにおいて、前記電子透かしは、広告情報及び宣伝情報の少なくとも一方を含んでいることが好ましい。
【００２３】
このように、電子透かしが広告情報や宣伝情報を含むことによって、電子透かしは、著作権を明示したり、不正利用を防止したりする機能だけでなく、広告・宣伝の機能を果たすことになり、それを埋め込まれた対象データ自体は、新たな広告・宣伝媒体となり得る。
【００２４】
本発明の情報配信システムにおいて、前記所定の条件は、前記サーバコンピュータにおいて、前記クライアントコンピュータのユーザにより前記対象データの表す画像もしくは音声が購入されたことが認識されたという条件であることが好ましい。
【００２５】
提供した画像や音声がユーザによって購入されていないのに、状態変更情報をそのユーザに配信するとなれば、ユーザはそれによってその画像や音声を自由に利用することができるようになるので、画像や音声の提供者は、多大な損失を被ってしまう恐れがあるからである。
【００２６】
本発明の情報配信システムにおいて、前記状態変更情報送信部は、前記状態変更情報を暗号化して送信すると共に、前記状態変更情報受信部は、暗号化された前記状態変更情報を受信して復号化することが好ましい。
【００２７】
状態変更情報が第三者に知られてしまうと、その者によって、電子透かしが除去または知覚困難な状態にされて、提供した画像や音声が不正に利用される恐れがあるからである。
【００２８】
本発明の情報配信システムにおいて、前記対象データが少なくとも画像を表す場合、前記電子透かしは、該電子透かしが知覚可能な状態にある場合に視覚で認識できる情報であり、前記電子透かしが知覚困難な状態にある場合には、視覚での認識が困難になることが好ましい。
【００２９】
このように、対象データが、視覚によって認識する画像のデータである場合、電子透かしも、知覚可能な状態では、視覚で認識でき、知覚困難な状態では、視覚での認識が困難になる情報である必要がある。
【００３０】
本発明の情報配信システムにおいて、前記対象データが少なくとも音声を表す場合、前記電子透かしは、該電子透かしが知覚可能な状態にある場合に聴覚で認識できる情報であり、前記電子透かしが知覚困難な状態にある場合には、聴覚での認識が困難になることが好ましい。
【００３１】
このように、対象データが、聴覚によって認識する音声のデータである場合、電子透かしも、知覚可能な状態では、聴覚で認識でき、知覚困難な状態では、聴覚での認識が困難になる情報である必要がある。
【００３２】
本発明の第１のサーバコンピュータは、クライアントコンピュータに情報を配信するサーバコンピュータであって、
画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを、前記クライアントコンピュータに送信するデータ送信部と、
所定の条件が満たされた場合に、前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する状態変更情報送信部と、
を備えることを要旨とする。
【００３３】
このように、本発明の第１のサーバコンピュータでは、データ送信部が、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを、クライアントコンピュータに送信し、状態変更情報送信部が、所定の条件が満たされた場合に、クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する。
【００３４】
従って、本発明の第１のサーバコンピュータによれば、サーバコンピュータから、画像または音声を表す対象データを配信し、その後、所定の条件を満たした場合に、状態変更情報を配信するだけで、クライアントコンピュータにおいて、対象データに知覚可能な状態で埋め込まれている電子透かしを、除去するか知覚困難な状態に変更することができ、サンプルであったデータを、不都合なく利用できるデータに容易に変換することができる。従って、サーバ側（配信者側）においては、オリジナルのデータとは別にサンプル用のデータを用意する必要がない。
【００３５】
本発明の第１のクライアントコンピュータは、サーバコンピュータから配信された情報を受信するクライアントコンピュータであって、
第１のサーバコンピュータから送信された、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを受信するデータ受信部と、
前記第１のサーバコンピュータまたは該第１のサーバコンピュータとは異なる第２のサーバコンピュータから送信された、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を受信する状態変更情報受信部と、
前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する状態変更部と、
を備えることを要旨とする。
【００３６】
このように、本発明の第１のクライアントコンピュータでは、データ受信部が、第１のサーバコンピュータから送信された、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを受信すると共に、状態変更情報受信部が、前記第１のサーバコンピュータまたは該第１のサーバコンピュータとは異なる第２のサーバコンピュータから送信された、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を受信する。そして、状態変更部は、対象データに知覚可能な状態で埋め込まれている電子透かしを、受信した状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する。
【００３７】
従って、本発明の第１のクライアントコンピュータによれば、サーバコンピュータから配信された画像または音声を表す対象データを受け、その後、状態変更情報を受けるだけで、クライアントコンピュータにおいて、対象データに知覚可能な状態で埋め込まれている電子透かしを、除去するか知覚困難な状態に変更することができ、サンプルであったデータを、不都合なく利用できるデータに容易に変換することができる。従って、クライアント側（視聴者側）においては、同じ対象データを２度ダウンロードする手間をとる必要がない。
【００３８】
本発明の第２のサーバコンピュータは、クライアントコンピュータに情報を配信するサーバコンピュータであって、
画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを、前記クライアントコンピュータに送信するデータ送信部を備えることを要旨とする。
【００３９】
このように、サーバコンピュータが、対象データを専用に扱って、電子透かしの埋め込まれている対象データの送信のみを担当することより、サーバコンピュータの負荷は軽くて済む。
【００４０】
本発明の第３のサーバコンピュータは、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを有するクライアントコンピュータに情報を配信するサーバコンピュータであって、
所定の条件が満たされた場合に、前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する状態変更情報送信部を備えることを要旨とする。
【００４１】
このように、本発明の第３のサーバコンピュータにおいては、所定の条件が満たされた場合に、状態変更情報送信部が、対象データを有しているクライアントコンピュータに対し、知覚可能な状態にある電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する。
【００４２】
従って、本発明の第３のサーバコンピュータによれば、クライアントコンピュータが画像または音声を表すデータを有する場合に、所定の条件を満たすことによって、サーバコンピュータから状態変更情報の配信するだけで、クライアントコンピュータにおいて、対象データに知覚可能な状態で埋め込まれている電子透かしを、除去するか知覚困難な状態に変更することができ、サンプルであったデータを、不都合なく利用できるデータに容易に変換することができる。従って、サーバ側（配信者側）においては、オリジナルのデータとは別にサンプル用のデータを用意する必要もない。
【００４３】
本発明の第２のクライアントコンピュータは、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを有すると共に、サーバコンピュータから配信された情報を受信するクライアントコンピュータであって、
前記サーバコンピュータから送信された、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を受信する状態変更情報受信部と、
前記状態変更情報に基づいて、記対象データに埋め込まれている前記電子透かしを知覚可能な状態から知覚困難な状態に変更する状態変更部と、
を備えることを要旨とする。
【００４４】
このように、本発明の第２のクライアントコンピュータにおいては、予め、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを有している。そして、状態変更受信部が、サーバコンピュータから送信された、知覚可能な状態にある電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を受信し、状態変更部が、対象データに知覚可能な状態で埋め込まれている電子透かしを、状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する。
【００４５】
従って、本発明の第２のクライアントコンピュータによれば、画像または音声を表すデータを有する場合に、サーバコンピュータからの状態変更情報の配信を受けるだけで、クライアントコンピュータにおいて、対象データに知覚可能な状態で埋め込まれている電子透かしを、除去するか知覚困難な状態に変更することができ、サンプルであったデータを、不都合なく利用できるデータに容易に変換することができる。従って、クライアント側（視聴者側）においては、オリジナルのデータを手に入れるために、データをダウンロードする手間をとる必要がない。
【００４６】
なお、本発明は、情報配信システム、それを構成するサーバコンピュータ及びクライアントコンピュータの他、情報配信方法、それら装置または方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、など種々の態様で実現することができる。
【００４７】
【発明の他の態様】
本発明は、以下のような他の態様を採ることも可能である。第１の態様は、クライアントコンピュータに情報を配信する情報配信方法であって、
（ａ）画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを、前記クライアントコンピュータに送信する工程と、
（ｂ）所定の条件が満たされた場合に、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する工程と、
を備える情報配信方法である。
【００４８】
第２の態様は、サーバコンピュータから配信された情報を受信するための情報受信方法であって、
（ａ）第１のサーバコンピュータから送信された、画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを受信する工程と、
（ｂ）第１のサーバコンピュータまたは該第１のサーバコンピュータとは異なる第２のサーバコンピュータから送信された、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を受信する工程と、
（ｃ）前記対象データに知覚可能な状態で埋め込まれている前記電子透かしを、前記状態変更情報に基づいて、除去するかまたは知覚困難な状態に変更する工程と、
を備える情報受信方法である。
【００４９】
第３の態様は、電画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを有するクライアントコンピュータに、情報を配信する情報配信方法であって、
（ａ）前記クライアントコンピュータに、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を送信する工程を備える情報配信方法である。
【００５０】
第４の態様は、サーバコンピュータから配信された情報を受信するための情報受信方法であって、
（ａ）  画像及び音声のうちの少なくとも一方を表すデータであって、電子透かしが知覚可能な状態で埋め込まれている対象データを用意する工程と、
（ｂ）前記サーバコンピュータから送信された、知覚可能な状態にある前記電子透かしを除去するかまたは知覚困難な状態にするための状態変更情報を受信する工程と、
（ｃ）前記状態変更情報に基づいて、記対象データに埋め込まれている前記電子透かしを知覚可能な状態から知覚困難な状態に変更する工程と、
を備える情報受信方法である。
【００５１】
このような種々の態様を採ることよっても、上記した本発明の効果を奏することが可能となる。
【００５２】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１の実施例：
Ａ−１．情報配信システムの構成：
Ａ−２．情報配信処理の内容：
Ａ−３．第１の実施例の効果：
Ｂ．第２の実施例：
Ｂ−１．情報配信システムの構成：
Ｂ−２．情報配信処理の内容：
Ｂ−３．第２の実施例の効果：
Ｃ．第３の実施例：
Ｃ−１．情報配信システムの構成：
Ｃ−２．情報配信処理の内容：
Ｃ−３．第３の実施例の効果：
Ｄ．第４の実施例：
Ｄ−１．情報配信システムの構成：
Ｄ−２．情報配信処理の内容：
Ｄ−３．第４の実施例の効果：
Ｅ．変形例：
Ｅ−１．変形例１：
Ｅ−２．変形例２：
Ｅ−３．変形例３：
Ｅ−４．変形例４：
Ｅ−５．変形例５：
Ｅ−６．変形例６：
Ｅ−７．変形例７：
Ｅ−８．変形例８：
【００５３】
Ａ．第１の実施例：
Ａ−１．情報配信システムの構成：
図１は本発明の第１の実施例としての情報配信システムの構成を示す説明図である。この情報配信システムは、サーバコンピュータ１００と、クライアントコンピュータ２００と、課金管理コンピュータ３５０と、これらのコンピュータが接続されるネットワーク３００と、で構成されている。
【００５４】
このうち、サーバコンピュータ１００は、クライアントコンピュータ２００に画像データなどの種々の情報を配信するためのコンピュータである。このサーバコンピュータ１００は、ＣＰＵ１０２と、ＲＯＭ及びＲＡＭを含む内部記憶装置であるメインメモリ１０４と、キーボード１０６と、マウス１０８と、外部記憶装置であるハードディスク１１０と、ＣＲＴなどから成る表示装置１１２と、スピーカなどから成る音声出力装置１１４と、ＣＤ−ＲＯＭドライブ１１６と、ネットワークカードやモデムなどから成る通信装置１２０と、これら各構成要素を接続するバス１２２と、を備えている。なお、図１では各種のインターフェイス回路は省略されている。通信装置１２０は、通信回線を介してネットワーク３００に接続されている。
【００５５】
メインメモリ１０４には、対象となる画像データに電子透かしを可視状態で埋め込む電子透かし埋め込み部１０４ａと、電子透かしの埋め込まれた画像データを送信する画像データ送信部１０４ｂと、可視状態にある電子透かしを除去するか不可視状態に変更するための状態変更情報を送信する状態変更情報送信部１０４ｃの、各機能を実現するためのコンピュータプログラムが格納されている。電子透かし埋め込み部１０４ａ、画像データ送信部１０４ｂ及び状態変更情報送信部１０４ｃの機能については後で詳しく説明する。
【００５６】
このように、本実施例においては、対象となるデータは画像データであり、それに埋め込まれる電子透かしは、知覚可能な状態において、視覚によって認識できる情報である。例えば、文字や図形、形状や模様や色彩、静止画や動画などが含まれる。なお、本明細書において、電子透かしが可視状態にあるとは、視覚によって認識できる状態にあることを言い、不可視状態にあるとは、視覚による認識が困難である状態を言う。
【００５７】
一方、クライアントコンピュータ２００は、サーバコンピュータ１００から配信される画像データなどの種々の情報を受信するためのコンピュータである。クライアントコンピュータ２００は、サーバコンピュータ１００と同様に、ＣＰＵ２０２と、ＲＯＭ及びＲＡＭを含む内部記憶装置であるメインメモリ２０４と、キーボード２０６と、マウス２０８と、外部記憶装置であるハードディスク２１０と、ＣＲＴなどから成る表示装置２１２と、スピーカなどから成る音声出力装置２１４と、ＣＤ−ＲＯＭドライブ２１６と、ネットワークカードやモデムなどから成る通信装置２２０と、これら各構成要素を接続するバス２２２と、を備えている。なお、図１では各種のインターフェイス回路は省略されている。通信装置２２０も、通信回線を介してネットワーク３００に接続されている。
【００５８】
メインメモリ２０４には、サーバコンピュータから送信された画像データを受信する画像データ受信部２０４ａと、サーバコンピュータから送信された状態変更情報を受信する状態変更情報受信部２０４ｂと、状態変更情報に基づいて、画像データに可視状態で埋め込まれている電子透かしを除去するか不可視状態に変更する状態変更部２０４ｃの、各機能を実現するためのコンピュータプログラムが格納されている。画像データ受信部２０４ａ、状態変更情報受信部２０４ｂ及び状態変更部２０４ｃの機能については後で詳しく説明する。
【００５９】
サーバコンピュータ１００のメインメモリ１０４及びクライアントコンピュータ２００におけるメインメモリ２０４に格納されている各部１０４ａ〜１０４ｃ，２０４ａ〜２０４ｃの機能を実現するコンピュータプログラムは、ＣＤ−ＲＯＭ１１８，２１８などのコンピュータ読み取り可能な記録媒体に記録された形態で提供される。コンピュータは、その記録媒体からＣＤ−ＲＯＭドライブ１１６，２１６などによってコンピュータプログラムを読み取って、直接、またはハードディスク１１０などの外部記憶装置に格納した後に、メインメモリ１０４，２０４などの内部記憶装置に転送する。あるいは、ネットワーク３００上に図示しないプログラム供給装置を設け、通信回線を介してコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがコンピュータのＣＰＵ１０２，２０２等のマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをコンピュータが読み取って直接実行するようにしてもよい。
【００６０】
なお、この発明における「記録媒体」としては、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用することができる。
【００６１】
この明細書において、コンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。また、オペレーションシステムが不要でアプリケーションプログラム単独またはファームウェア単独でハードウェア装置を動作させるような場合には、そのハードウェア装置自体がコンピュータに相当する。ハードウェア装置は、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とを少なくとも備えている。例えば、携帯電話や、携帯情報端末や、プレーヤや、レコーダや、などの電子機器に、ＣＰＵやＲＯＭなどが組み込まれていて、これら電子機器がコンピュータとしての機能を有する場合も、これら電子機器はコンピュータの概念に当然に含まれる。コンピュータプログラムは、このようなコンピュータに、上述の各手段の機能を実現させるプログラムコードを含んでいる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。更に、電子透かしの埋め込み処理や、画像や音声の送信処理や、受信処理や、電子透かしの状態変更処理を行なうプログラムは、画像や音声処理を行なうプログラムに対して、プラグインの形式で付加されるものとしてもよい。
【００６２】
なお、本実施例では、クライアントコンピュータ２００において、画像データ受信部２０４ａ、状態変更情報受信部２０４ｂ及び状態変更部２０４ｃの各機能を実現するコンピュータプログラムとして、専用のブラウザソフトウェアを用いるようにしている。
【００６３】
また、図１において、課金管理コンピュータ３５０は、課金管理を行うと共に、クライアントコンピュータ２００からの画像購入の指示によって、クライアントコンピュータ２００のユーザに課金し、その課金完了の情報をサーバコンピュータ１００に伝えるコンピュータである。この課金管理コンピュータ３５０も、通信装置などによって通信回線を介してネットワーク３００に接続されている。
【００６４】
Ａ−２．情報配信処理の内容：
図２は図１の情報配信システムが行う情報配信処理の手順を示すフローチャートである。この処理は、電子透かし埋め込み部１０４ａ、画像データ送信部１０４ｂ、状態変更情報送信部１０４ｃ、画像データ受信部２０４ａ、状態変更情報受信部２０４ｂ、状態変更部２０４ｃなどの処理として実現されている。
【００６５】
図示するように、この情報配信処理が起動されると、まず、サーバコンピュータ１００において、電子透かし埋め込み部１０４ａが、配信すべき対象となる画像データに、電子透かしを可視状態で埋め込む処理を行う（ステップＳ１２）。
【００６６】
具体的には、電子透かし埋め込み部１０４ａは、図３に示す埋め込み処理の手順に従って、電子透かしの埋め込みを行う。図３は図１の電子透かし埋め込み部１０４ａが行う埋め込み処理の手順を示すフローチャートである。電子透かし埋め込み部１０４ａは、まず、電子透かしを埋め込むべき対象となる画像（カラー画像）Ｐと、埋め込むべき電子透かしである透かし画像Ｗと、を特定する処理を行なう（ステップＳ１０５）。これらの処理は、ハードディスク１１０に記憶された画像ファイルを指定することにより行なわれる。
【００６７】
本実施例では、対象となるカラー画像Ｐとして、ＲＧＢ（赤，緑，青）表色系で表され、大きさｍ×ｎ画素から成り、各画素の色が、それぞれ、各８ビット（即ち、２５６階調）の三刺激値Ｒ，Ｇ，Ｂ（以下、ＲＧＢ成分という）で表されるカラー画像を用いた。ここで、
Ｐ＝｛ｐij｜i＝０，１，２・・・・ｍ-1;j＝０，１，２・・・・ｎ-1｝
で表わすものとする。
【００６８】
また、透かし画像Ｗとしては、大きさがカラー画像Ｐと同じｍ×ｎ画素から成り、各画素の色が黒または白である二値画像を用いた。具体的には、後述するように、白地に黒文字で「ＬＯＧＯ１」と記したロゴマーク画像を用意した。ここで、
Ｗ＝｛ｗij｜ｗij＝１，０：i＝０，１，２・・・・ｍ-1;j＝０，１，２・・・・ｎ-1｝
で表わすものとする。即ち、画素の値は、マーク部分（黒の部分）を１とし、非マーク部分（白の部分）を０とした。
【００６９】
但し、透かし画像Ｗは、カラー画像Ｐと同一の大きさを有している必要は必ずしもない。
【００７０】
なお、以下の議論のために、カラー画像Ｐに電子透かしである透かし画像Ｗを埋め込んだ後の画像（以下、署名済み画像と呼ぶ）をＱとする。この署名済み画像Ｑも、大きさがカラー画像Ｐや透かし画像Ｗと同じｍ×ｎ画素から成る。従って、これを、
Ｑ＝｛ｑij｜i＝０，１，２・・・・ｍ-1;j＝０，１，２・・・・ｎ-1｝
で表わすものとする。
【００７１】
両画像Ｐ，Ｗを用意した後、次に、画像処理用の変数ｉ，ｊを初期値０にセットする（ステップＳ１１０，１１５）。そして、その変数ｉ，ｊについて、透かし画像Ｗの画素ｗijの値が１（即ち、マーク部分）であるか否かの判断を行なう（ステップＳ１２０）。
【００７２】
判断の結果、画素ｗijの値が０（即ち、非マーク部分）である場合には、その画素ｗijに対応するカラー画像Ｐの画素ｐijを選択し、その画素ｐijのＲＧＢ成分をそのまま署名済み画像Ｑの対応する画素ｑijのＲＧＢ成分とする（ステップＳ１３０）。
【００７３】
即ち、カラー画像Ｐにおける画素ｐijのＲＧＢ成分を（ｒij，ｇij，ｂij）とし、これを３次元ベクトルで表すと、図４に示すように、Ｐij＝［ｒij，ｇij，ｂij］tとなる。また、署名済み画像Ｑにおける画素ｑijのＲＧＢ成分を（Ｒij，Ｇij，Ｂij）とし、これを３次元ベクトルで表すと、ｑij＝［Ｒij，Ｇij，Ｂij］tとなる。但し、添字ｔは転置を表す。従って、画素ｗijの値が０の場合は、式（１）のように表される。
【００７４】
【数１】
0004443009.tif 000002
【００７５】
一方、画素ｗijの値が１（即ち、マーク部分）である場合には、その画素ｗijに対応するカラー画像Ｐの画素ｐijを選択し、その画素ｐijのＲＧＢ成分を式（２）に示す変換行列Ｂによって変換し、得られたＲＧＢ成分を署名済み画像Ｑの対応する画素ｑijのＲＧＢ成分とする（ステップＳ１２５）。
【００７６】
【数２】
0004443009.tif 000003
【００７７】
即ち、画素ｗijの値が１の場合は、式（３）のように表される。
【００７８】
【数３】
0004443009.tif 000004
【００７９】
式（２），（３）に示すように、変換行列Ｂは、３次の正方行列であって、対角成分の全てが値ｚ（但し、ｚは任意の実数）から成り、その他の成分が値ｘ（但し、ｘは０以外の任意の実数）または−ｘから成る。そして、各行及び各列の成分の和はそれぞれｚとなっている。このうち、対角成分である値ｚは、各画素の輝度成分に対して著しい影響を与えるため、本明細書では、この値ｚを明るさ係数と呼ぶ。また、残りの係数ｘは、透かし情報を生成するための秘密の係数であり、本明細書では、この値ｘを透かし係数と呼ぶ。この透かし係数の演算結果によって透かし信号となる色差信号が得られる。
【００８０】
但し、前述したように、本実施例において、透かし画像Ｗ、即ち、電子透かしは、可視状態で埋め込むようにするため、変換行列Ｂにおける明るさ係数ｚを１以外の値に設定する。すると、式（３）に基づいて、署名済み画像Ｑにおけるマーク部分の画素のＲＧＢ成分は、式（４）の如くになる。
【００８１】
【数４】
0004443009.tif 000005
【００８２】
式（４）の右辺を見ると、第１項では、カラー画像Ｐにおけるマーク部分の画素のＲＧＢ成分に、それぞれ明るさ係数ｚが掛けられており、この明るさ係数ｚによって３原色の輝度成分に均等に影響を与えることになる。また、第２項では、透かし信号である色差信号が新たに加算されることになる。この結果、明るさ係数ｚに基づいて透かし情報が可視状態で埋め込まれると共に、透かし係数ｘに基づいた透かし情報が潜在的に埋め込まれることになる。
【００８３】
ここで、明るさ係数ｚを正の実数値と設定すると、０＜ｚ＜１の範囲では、マーク部分を黒色系に表示することができ、ｚ＞１の範囲では、マーク部分を白色系に表示することが可能である。また、この時、明るさ係数ｚの値が１に近いほど、マーク部分の輝度が薄くなり、不可視状態に近づく。一方、明るさ係数ｚの値が１から離れるに従い、マーク部分には一層はっきりとした輝度が得られる。
【００８４】
なお、透かし画像を可視状態で埋め込む際には、輝度を大きく変化させることにより、画素値が上限値を超えてオーバフローとなったり、下限値を超えてアンダフローとなったりしやすいので、注意しなければならない。もし、そのようなオーバフローやアンダフローが生じた場合には、その画素値を強制的に上限値または下限値に置き換えることにより、補正するようにする。
【００８５】
また、変換行列Ｂによって変換した結果、得られたＲＧＢ成分が整数でない場合には、小数点以下を四捨五入して整数化する。
【００８６】
以上のような演算処理を行なった後、変数ｉ，ｊを順次インクリメントしつつ（ステップＳ１３５，Ｓ１４５）、透かし画像Ｗの全画素について処理が完了したか否かを判断し（ステップＳ１４０，Ｓ１５０）、完了するまで、カラー画像Ｐに電子透かしである透かし画像Ｗを埋め込む上記処理を繰り返す。全画素についての処理が完了すれば、透かし画像の埋め込み処理を終了する。
【００８７】
ここで、カラー画像Ｐに電子透かしである透かし画像Ｗを可視状態で埋め込んだ場合の具体例について説明する。
【００８８】
この具体例では、対象となるカラー画像Ｐとして、図５（ａ）に示すポートレート画像と、図５（ｂ）に示すカフェテリア画像を用いた。これらの画像は日本規格協会から発行されているカラーデジタル標準画像データを縮小したもので、大きさが３２０×２５６画素、ＲＧＢ成分が各々８ビットの画像である。一方、埋め込むべき電子透かしである透かし画像Ｗとしては、図６に示すロゴマーク画像を用いた。
【００８９】
図６に示す可視用のロゴマーク画像を、図５（ａ）に示すポートレート画像に埋め込む際には、黒色系表示を採用するために、明るさ係数ｚを０．７に設定すると共に、透かし係数ｘを０．１に設定するようにした。しかし、図５（ｂ）に示すカフェテリア画像に埋め込む際には、ポートレート画像の場合とロゴマークの明るさを変えて、よりはっきりとロゴマークを認識できるようにするために、明るさ係数ｚを０．４に設定した。なお、透かし係数ｘは同じ０．１に設定した。
【００９０】
このような埋め込みの結果、各署名済み画像は図７（ａ），（ｂ）に示すように表される。図７（ａ）と（ｂ）を比較すれば明らかなように、可視用のロゴマークは、明るさ係数ｚの値によって、異なる輝度で表示させることが可能である。
【００９１】
以上のようにして、署名済み画像、即ち、電子透かしが可視状態で埋め込まれた画像が得られたら、次に、サーバコンピュータ１００のＣＰＵ１０２は、その画像の存在を、Ｗｅｂページや電子メールなどの手段を利用して、ネットワーク３００を介してクライアントコンピュータ２００に知らせる（ステップＳ１４）。その知らせを受けて、クライアントコンピュータ２００のユーザが、その画像の取得を希望すれば、そのユーザの指示によって、クライアントコンピュータ２００のＣＰＵ２０２は、その画像のダウンロードをサーバコンピュータ１００に対して要求する（ステップＳ１６）。
【００９２】
サーバコンピュータ１００では、その要求を受け取ると、画像データ送信部１０４ｂが、電子透かしが可視状態で埋め込まれた画像データをハードディスク１１０から読み出して、通信装置１２０からネットワーク３００を介してクライアントコンピュータ２００に送信する（ステップＳ１８）。クライアントコンピュータ２００では、画像データ受信部２０４ａが、サーバコンピュータ１００から送信された画像のデータを通信装置２２０を介して受信し、ハードディスク２１０に格納する（ステップＳ２０）。
【００９３】
その後、クライアントコンピュータ２００のユーザが、その画像の表示を指示すると、クライアントコンピュータ２００のＣＰＵ２０２は、その画像データをハードディスク２１０から読み出して表示装置２１２に表示させる。ユーザは、これにより、画像の内容は十分把握できるものの、このとき表示される画像には、電子透かしが可視状態で埋め込まれているため、図７（ａ），（ｂ）に示したとおり、電子透かしが画像の邪魔になり、このまま、この画像を利用するのには不都合となっている。すなわち、この状態では、この画像は、ユーザに対してサンプル用として提供されていることになる。
【００９４】
従って、ユーザが、この画像を気に入って、この画像を不都合なく利用することを希望する場合には、可視状態で埋め込まれている電子透かしを見えなくするために、この画像を購入する必要がある。
【００９５】
そこで、ユーザが、この画像の購入を決定し、その旨をクライアントコンピュータ２００に指示すると、クライアントコンピュータ２００は、画像購入の指示をネットワーク３００を介して課金管理コンピュータ３５０に送る（ステップＳ２２）。課金管理コンピュータ３５０では、その指示を受け取ると、内部にある課金管理情報にアクセスして、クライアントコンピュータ２００のユーザを特定し、そのユーザに対して、画像購入に対する課金を行う（ステップＳ２４）。
【００９６】
なお、このとき、そのユーザが新規ユーザである場合には、課金管理コンピュータ３５０は、課金処理に先立って、クライアントコンピュータ６００に対しユーザ登録手続を行うべき旨を指示する。そして、課金管理コンピュータ３５０は、クライアントコンピュータ６００のユーザによりユーザ登録手続が行われたことを確認したならば、その後、上記した課金処理を行う。
【００９７】
そして、課金管理コンピュータ３５０は、そのユーザに対する課金完了の情報をネットワーク３００を介してサーバコンピュータ１００に送る（ステップＳ２６）。サーバコンピュータ１００では、その情報を受け取ると、クライアントコンピュータ２００のユーザが、配信した画像を購入したことを認識する。
【００９８】
ところで、可視状態で埋め込んだ電子透かしを見えなくする場合、電子透かしを画像データから除去してしまう方法と、電子透かしを画像データ内に留めたまま、視覚では認識し難い状態、即ち、不可視状態に変更する方法と、が考えられる。前者の方法による場合には、画像データから電子透かしが完全になくなるので、その画像が不正利用された場合に、その発見や追跡が困難になってしまう。従って、後者の方法を採った方が、不正利用防止の観点からも望ましい。
【００９９】
よって、本実施例では、可視状態で埋め込まれた電子透かしを不可視状態に変更する後者の方法について、まず説明する。
【０１００】
そこで、まず、サーバコンピュータ１００では、画像購入を認識したら、状態変更情報送信部１０４ｃが、可視状態にある電子透かしを不可視状態にするための状態変更情報を、ネットワーク３００を介してクライアントコンピュータ２００に送信する（ステップＳ２８）。
【０１０１】
状態変更情報とは、具体的には、前述のステップＳ１２５で用いた変換行列Ｂにおける明るさ係数ｚと透かし係数ｘの各値である。これらの値は、電子透かしを埋め込んだ者のみが知る秘密鍵であり、この値を用いることによって、可視状態にある電子透かしを不可視状態に変更することが可能となる。
【０１０２】
そこで、状態変更情報送信部１０４ｃは、この秘密鍵である状態変更情報を第三者に知られないようにするために、暗号化した上で、クライアントコンピュータ２００に送信する。
【０１０３】
なお、状態変更情報の伝送には、サーバコンピュータ１００からの電子メールを利用してもよいし、クライアントコンピュータ２００からのダウンロードによって行なうようにしてもよい。
【０１０４】
クライアントコンピュータ２００では、状態変更情報受信部２０４ｂが、送信されきた状態変更情報を受信し、暗号化されているその状態変更情報を復号化する（ステップＳ３０）。そして、状態変更部２０４ｃが、ハードディスク２１０から電子透かしの埋め込まれている画像データを読み出し、復号化した状態変更情報に基づいて、その電子透かしを可視状態から不可視状態に変更する処理を行う（ステップＳ３２）。
【０１０５】
具体的には、状態変更部２０４ｃは、図８に示す状態変更処理の手順に従って、電子透かしの状態変更を行う。図８は図１の状態変更部２０４ｃが行う状態変更処理の手順を示すフローチャートである。状態変更部２０４ｃは、まず、受信した状態変更情報から、変換行列Ｂにおける明るさ係数ｚと透かし係数ｘの各値を特定する処理を行なう（ステップＳ３０５）。
【０１０６】
次に、特定した明るさ係数ｚと透かし係数ｘの各値を用いて、変換行列Ｂの逆行列Ｂ-1を生成する（ステップＳ３１０）。
【０１０７】
そして、電子透かしの埋め込まれた画像、すなわち、署名済み画像Ｑを特定する処理を行なう（ステップＳ３１５）。この処理は、ハードディスク２１０に記憶された画像ファイルを指定することにより行なわれる。
【０１０８】
続いて、画像処理用の変数ｉ，ｊを初期値０にセットする（ステップＳ３２０，３２５）。そして、その変数ｉ，ｊについて、署名済み画像Ｑの画素ｑijが可視のマーク部分の画素であるか否かの判断を行なう（ステップＳ３３０）。
【０１０９】
判断の結果、画素ｑijが、非マーク部分の画素である場合には、その画素ｑijのＲＧＢ成分を、そのまま、新たな署名済み画像Ｑ’の対応する画素ｑij’のＲＧＢ成分とする（ステップＳ３４０）。
【０１１０】
一方、画素ｑijが可視のマーク部分の画素である場合には、その画素ｑijのＲＧＢ成分を、ステップＳ３１０で生成した逆行列Ｂ-1によって、式（５）に従って変換して、原画像であるカラー画像Ｐの対応する画素ｐijのＲＧＢ成分を得る（ステップＳ３３５）。
【０１１１】
【数５】
0004443009.tif 000006
【０１１２】
但し、実際には、図３に示した電子透かしの埋め込み処理において、カラー画像Ｐにおける画素ＰijのＲＧＢ成分を変換行列Ｂで変換した際に、その変換結果が整数でない場合には、小数点以下を四捨五入して整数化しているため、上記したように、ステップＳ３３５で、署名済み画像Ｑにおける画素ｑijのＲＧＢ成分を、変換行列のＢの逆行列Ｂ-1で変換したとしても、得られる値は、原画像であるカラー画像Ｐにおける画素ｐijの元のＲＧＢ成分と必ずしも一致しない。即ち、ステップＳ３３５の処理では、原画像であるカラー画像Ｐにおける画素ｐijの元のＲＧＢ成分の近似値を得ることになる。
【０１１３】
次に、得られた画素ｐijのＲＧＢ成分を、明るさ係数ｚを１に、透かし係数ｘはステップＳ３０５で特定した値のまま（即ち、先の埋め込み処理時と同じ値）に、それぞれ設定した変換行列Ｂによって、前述した式（３）に従って変換し、得られたＲＧＢ成分を新たな署名済み画像Ｑ’の対応する画素ｑij’のＲＧＢ成分とする（ステップＳ３４５）。
【０１１４】
即ち、この場合は、式（６）のように表される。
【０１１５】
【数６】
0004443009.tif 000007
【０１１６】
ここで、Ｂ1は、明るさ係数ｚを１に設定した変換行列Ｂを表し、ｑij1は、変換行列Ｂ1で変換して得られた画素のＲＧＢ成分を表す。具体的に、ｑij1のＲＧＢ成分は、式（７）に示す如く表される。
【０１１７】
【数７】
0004443009.tif 000008
【０１１８】
式（７）の右辺を見ると、第１項では、原画像であるカラー画像Ｐにおける画素ｐijのＲＧＢ成分（実際にはの近似値）がそのまま維持されることになり、第２項では、透かし信号である色差信号のみが新たに加算されることになる。この結果、各画素の輝度成分はそのまま維持されることになり、透かし信号として透かし係数ｘに基づく透かし情報のみが埋め込まれることになり、よって、透かし情報が不可視状態で埋め込まれることになる。
【０１１９】
つまり、ステップＳ３３５及びＳ３４５の処理を経ることによって、可視のマーク部分であった画素は、不可視状態に変更されて、不可視のマーク部分の画素になる。
【０１２０】
なお、ステップ３４５においても、ステップＳ１２５の場合と同様に、変換行列Ｂによって変換した結果、得られたＲＧＢ成分が整数でない場合には、小数点以下を四捨五入して整数化する。
【０１２１】
以上のような演算処理を行なった後、変数ｉ，ｊを順次インクリメントしつつ（ステップＳ３５０，Ｓ３６０）、透かし画像Ｗの全画素について処理が完了したか否かを判断し（ステップＳ３５５，Ｓ３６５）、完了するまで、可視状態にある電子透かしを不可視状態に変更させる上記処理を繰り返す。全画素についての処理が完了すれば、電子透かしの状態変更処理を終了する。
【０１２２】
その後、クライアントコンピュータ２００のユーザが、画像の表示を指示すると、クライアントコンピュータ２００のＣＰＵ２０２は、電子透かしが不可視状態となった画像データをハードディスク２１０から読み出し、表示装置２１２に表示させる。このとき表示される画像には、電子透かしが一見すると除去されており、従って、ユーザは、この画像を不都合なく利用することが可能となる。
【０１２３】
ここで、可視状態で埋め込まれた電子透かしを不可視状態にする場合の具体例について簡単に説明する。
【０１２４】
図７（ａ），（ｂ）に示した署名済み画像について、可視のマーク部分を、図８に示した手順で不可視状態にした場合、結果としては、図９（ａ），（ｂ）に示すような新たな署名済み画像が得られる。図９を見れば明らかなように、可視状態で表示されていたマーク部分は不可視状態となって、一見すると、マーク部分が除去されたかのように見える。そのため、クライアントコンピュータ２００のユーザは、購入した画像を不都合なく利用することができる。
【０１２５】
但し、電子透かしは不可視状態になっただけで、画像から完全に除去されたわけではないので、仮に、この画像が不正利用された場合でも、その発見や追跡を容易に行うことができる。
【０１２６】
即ち、この画像が不正利用されたという疑いがある時には、図５（ａ），（ｂ）に示す原画像であるカラー画像を用いて、図９（ａ），（ｂ）に示す署名済み画像から、不可視状態にあるマーク部分を、所定の手順で抽出する。具体的には、原画像であるカラー画像と署名済み画像と差分を、ＲＧＢ各成分についてとり、その差分を２値化することによって、マーク部分を抽出する。抽出の結果としては、図１０（ａ），（ｂ）に示すようなロゴマーク画像が得られる。図１０を見れば明らかなように、不可視状態で埋め込まれていたロゴマーク画像を、痕跡が十分確認できる程度に抽出することができる。
【０１２７】
ところで、前述したように、可視状態で埋め込んだ電子透かしを見えなくする方法としては、電子透かしを画像データから除去してしまう方法と、電子透かしを不可視状態に変更する方法と、があり、上記の説明では、後者の方法を用いる場合について説明したが、前者の方法を用いる場合には、後者の方法における処理を次のように変更する。
【０１２８】
即ち、前述した後者の方法では、図８に示した状態変更処理において、原画像であるカラー画像Ｐの対応する画素ｐijのＲＧＢ成分を得た（ステップＳ３３５）後、電子透かしを不可視状態に変更するために、画素ｐijのＲＧＢ成分を、明るさ係数ｚを１に、透かし係数ｘを特定した値に、それぞれ設定した変換行列Ｂによって変換する（ステップＳ３４５）ようにしていたが、前者の方法では、このステップＳ３４５の処理をスキップするようにすればよい。
【０１２９】
そのようにすれば、原画像であるカラー画像Ｐの対応する画素ｐijのＲＧＢ成分が、そのまま、画像Ｑ’の対応する画素ｑij’のＲＧＢ成分となるので、電子透かしは画像Ｑ’から完全に除去されることになる。
【０１３０】
Ａ−３．第１の実施例の効果：
以上説明したように、本実施例によれば、サーバコンピュータ１００からクライアントコンピュータ２００に画像データを配信し、その後は、画像購入を条件として、状態変更情報を配信するだけで、クライアントコンピュータ２００において、画像に埋め込まれていた電子透かしを見えなくすることができ、サンプルであった画像を、不都合なく利用できる画像に容易に変換することができる。従って、サーバ側（配信者側）においては、原画像のデータとは別にサンプル用のデータを用意する必要がない。また、クライアント側（視聴者側）においては、同じ画像のデータを２度ダウンロードする手間をとる必要がない。
【０１３１】
また、電子透かしを見えなくするために、可視状態にある電子透かしを不可視状態に変更する方法を採った場合は、画像から電子透かしが見えなくなった後であっても、電子透かしは不可視状態で埋め込まれたままとなる。従って、画像が不正利用された場合でも、埋め込まれている電子透かしを検出することにより、不正利用の発見や追跡を容易に行うことができる。
【０１３２】
Ｂ．第２の実施例：
Ｂ−１．情報配信システムの構成：
図１１は本発明の第２の実施例としての情報配信システムの構成を示す説明図である。第１の実施例では、電子透かしの埋め込まれた画像データと、電子透かしを除去または不可視状態に変更するための状態変更情報と、を同じサーバコンピュータ１００から配信していたが、本実施例では、異なるサーバコンピュータから配信するようにしている。従って、本実施例の情報配信システムは、画像データの配信を行うサーバコンピュータ４００と、状態変更情報の配信を行うサーバコンピュータ５００と、クライアントコンピュータ２００と、課金管理コンピュータ３５０と、これらコンピュータが接続されるネットワーク３００と、で構成されている。
【０１３３】
このうち、サーバコンピュータ４００及び５００は、基本的には、第１の実施例で述べたサーバコンピュータ１００と同様の構成となっているが、メインメモリ４０４，５０４に格納されるコンピュータプログラムが異なっている。
【０１３４】
即ち、サーバコンピュータ４００におけるメインメモリ４０４には、画像データに電子透かしを可視状態で埋め込む電子透かし埋め込み部４０４ａと、電子透かしの埋め込まれた画像データを送信する画像データ送信部４０４ｂの、各機能を実現するためのコンピュータプログラムが格納されているのに対し、サーバコンピュータ５００におけるメインメモリ５０４には、可視状態にある電子透かしを除去するか不可視状態に変更するための状態変更情報を送信する状態変更情報送信部５０４ａの機能を実現するためのコンピュータプログラムが格納されている。従って、それ以外の構成は、概ね、サーバコンピュータ１００と同様であるので、詳しい説明は省略する。
【０１３５】
Ｂ−２．情報配信処理の内容：
図１１の情報配信システムが行う情報配信処理は、基本的には、第１の実施例における情報配信処理と同じであるが、画像データはサーバコンピュータ４００から、状態変更情報はサーバコンピュータ５００から、別々に、クライアントコンピュータ２００に配信する点が異なっている
具体的に、図２に示したフローチャートに従って説明すると、まず、サーバコンピュータ４００において、電子透かし埋め込み部４０４ａが、配信すべき対象となる画像データに、電子透かしを可視状態で埋め込む処理を行う（ステップＳ１２）。次に、サーバコンピュータ４００のＣＰＵ４０２が、その画像の存在をネットワーク３００を介してクライアントコンピュータ２００に知らせる（ステップＳ１４）。その知らせに応答して、クライアントコンピュータ２００のＣＰＵ２０２が、画像のダウンロードをサーバコンピュータ４００に対して要求する（ステップＳ１６）と、サーバコンピュータ４００では、画像データ送信部４０４ｂが、電子透かしが可視状態で埋め込まれた画像データを、ネットワーク３００を介してクライアントコンピュータ２００に送信する（ステップＳ１８）。
【０１３６】
その後、クライアントコンピュータ２００のユーザが、画像の購入を決定し、クライアントコンピュータ２００と課金管理コンピュータ３５０との間で課金処理（ステップＳ２２，Ｓ２４）が行われると、課金管理コンピュータ３５０は、そのユーザに対する課金完了の情報をネットワーク３００を介して、今度は、サーバコンピュータ５００に送る（ステップＳ２６）。サーバコンピュータ５００では、その情報を受け取ると、クライアントコンピュータ２００のユーザが画像を購入したことを認識し、状態変更情報送信部５０４ａが、可視状態にある電子透かしを不可視状態にするための状態変更情報を、ネットワーク３００を介してクライアントコンピュータ２００に送信する（ステップＳ２８）。このとき、状態変更情報送信部５０４ａは、秘密鍵である状態変更情報を暗号化した上で、クライアントコンピュータ２００に送信する。
【０１３７】
それ以降の処理は、第１の実施例の場合と同様であるので、説明は省略する。なお、本実施例においては、サーバコンピュータ４００において、画像データに対する電子透かしの埋め込みを行っているので、状態変更情報の元になる、変換行列Ｂにおける明るさ係数ｚと透かし係数ｘの各値の情報は、当初、サーバコンピュータ４００内に存在している。従って、もう一方のサーバコンピュータ５００からクライアントコンピュータ２００に状態変更情報を配信するためには、それら状態変更情報の元になる情報と、それに対応する画像に関する情報とを、サーバコンピュータ４００からサーバコンピュータ５００に伝送する必要がある。具体的な伝送方法としては、それらの情報を暗号化した上で、ネットワーク３００を介して伝送するか、または、それらの情報を専用線を介して直接伝送するかの方法がとられる。サーバコンピュータ５００では、そのようにして受け取った状態変更情報や画像に関する情報を対応付けた上で管理している。
【０１３８】
Ｂ−３．第２の実施例の効果：
以上説明したように、本実施例においても、サーバコンピュータ４００からクライアントコンピュータ２００に画像のデータを配信し、その後は、画像購入を条件として、サーバコンピュータ５００からクライアントコンピュータ２００に状態変更情報を配信するだけで、クライアントコンピュータ２００において、画像に埋め込まれていた電子透かしを見えなくすることができ、サンプルであった画像を、不都合なく利用できる画像に容易に変換することができる。従って、サーバ側（配信者側）においては、原画像のデータとは別にサンプル用のデータを用意する必要もなく、クライアント側（視聴者側）においては、同じ画像を２度ダウンロードする手間をとる必要がないという効果を奏することができる。
【０１３９】
また、本実施例においては、サーバコンピュータ４００は、画像データを専用に扱って、電子透かしの埋め込みや画像データの送信のみを担当し、サーバコンピュータ５００は、状態変更情報のみを扱って、状態変更情報の管理や送信のみを担当しているので、各々のサーバコンピュータの負荷が軽くて済む。また、画像データを扱うサーバコンピュータ４００の負荷は、状態変更情報のみを扱うサーバコンピュータ５００に比べて重くなるので、ネットワーク３００上に、画像データを扱うサーバコンピュータ４００を多数用意し、それらから得られる状態変更情報を１台のサーバコンピュータ５００によって管理するようにしてもよい。
【０１４０】
Ｃ．第３の実施例：
Ｃ−１．情報配信システムの構成：
図１２は本発明の第３の実施例としての情報配信システムの構成を示す説明図である。第１及び第２の実施例では、電子透かしの埋め込まれた画像データをサーバコンピュータから配信するようにしていたが、本実施例では、そのような画像データをＣＤ−ＲＯＭに記録し、そのＣＤ−ＲＯＭをクライアントコンピュータ２００のユーザに配布するようにしている。従って、本実施例の情報配信システムでは、画像データの配信を行うサーバコンピュータは不要となり、状態変更情報の配信を行うサーバコンピュータ５００と、ＣＤ−ＲＯＭに記録された画像データの読み取りが可能であると共に、配信された状態変更情報を受信することが可能なクライアントコンピュータ６００と、課金管理コンピュータ３５０と、これらコンピュータが接続されるネットワーク３００と、で構成されている。
【０１４１】
このうち、クライアントコンピュータ６００は、基本的には、第１の実施例で述べたクライアントコンピュータ２００と同様の構成となっているが、メインメモリ６０４に格納されるコンピュータプログラムが異なっている。具体的には、クライアントコンピュータ６００のメインメモリ６０４には、サーバコンピュータ５００から送信された状態変更情報を受信する状態変更情報受信部６０４ａと、状態変更情報に基づいて、画像データに可視状態で埋め込まれている電子透かしを除去するか不可視状態に変更する状態変更部６０４ｂの、各機能を実現するためのコンピュータプログラムが格納されている。従って、それ以外の構成は、概ね、クライアントコンピュータ２００と同様であるので、詳しい説明は省略する。
【０１４２】
Ｃ−２．情報配信処理の内容：
本実施例では、前提として、前述したとおり、画像データはＣＤ−ＲＯＭに記録して、クライアントコンピュータ６００のユーザに配布される。その画像データには予め電子透かしが可視状態で埋め込まれている。ＣＤ−ＲＯＭの配布の方法としては、そのＣＤ−ＲＯＭを書籍などに添付して配布するようにしてもよいし、店頭や街頭で直接配布するようにしてもよい。あるいは、特定のユーザだけに郵送や宅配便にて配送するようにしてもよい。
【０１４３】
こうして、クライアントコンピュータ６００のユーザが、画像データの記録されたＣＤ−ＲＯＭを手に入れると、ユーザは、そのＣＤ−ＲＯＭをＣＤ−ＲＯＭ６１８と同じようにして、ＣＤ−ＲＯＭドライブ６１６に装着し、記録された画像データの読み取りと表示を指示する。すると、クライアントコンピュータ６００のＣＰＵ６０２は、ＣＤ−ＲＯＭドライブ６１６によって、その画像データをＣＤ−ＲＯＭから読み出して、表示装置６１２に表示させる。
【０１４４】
このとき表示される画像には、前述したとおり、電子透かしが可視状態で埋め込まれているため、電子透かしが画像の邪魔になって、このままでは、この画像を利用するのは不都合な状態となっている。すなわち、ＣＤ−ＲＯＭに記録されている画像は、ユーザに対してサンプル用として提供されていることになる。
【０１４５】
図１３は図１２の情報配信システムが行う情報配信処理の手順を示すフローチャートである。この処理は、状態変更情報送信部５０４ａ、状態変更情報受信部６０４ａ、状態変更部６０４ｂなどの処理として実現されている。
【０１４６】
ユーザが、表示した画像を気に入り、この画像を不都合なく利用するために、この画像の購入を決定し、その旨をクライアントコンピュータ６００に指示すると、図１３に示す情報配信処理が起動される。まず、クライアントコンピュータ６００は、画像購入の指示をネットワーク３００を介して課金管理コンピュータ３５０に送る（ステップＳ４２）。課金管理コンピュータ３５０では、課金管理情報にアクセスして、クライアントコンピュータ２００のユーザを特定し、そのユーザに対して画像購入に対する課金を行う（ステップＳ４４）。このとき、そのユーザが新規ユーザである場合には、課金管理コンピュータ３５０は、ユーザ登録手続完了後に、上記した課金処理を行う。
【０１４７】
次に、課金管理コンピュータ３５０は、そのユーザに対する課金完了の情報をネットワーク３００を介してサーバコンピュータ５００に送る（ステップＳ４６）。サーバコンピュータ５００では、その情報を受け取ると、クライアントコンピュータ２００のユーザが、配布した画像を購入したことを認識する。
【０１４８】
サーバコンピュータ５００では、画像購入を認識したら、状態変更情報送信部５０４ａが、可視状態にある電子透かしを除去または不可視状態に変更するための状態変更情報を、ネットワーク３００を介してクライアントコンピュータ６００に送信する（ステップＳ４８）。このとき、状態変更情報送信部１０４ｃは、秘密鍵である状態変更情報を暗号化した上で、クライアントコンピュータ６００に送信する。
【０１４９】
クライアントコンピュータ６００では、状態変更情報受信部６０４ａが、送信された状態変更情報を受信して復号化し、元の状態変更情報を得る（ステップＳ５０）。その後、状態変更部６０４ｂが、ＣＤ−ＲＯＭドライブ６１６によって、電子透かしが埋め込まれている対象となる画像データをＣＤ−ＲＯＭから読み出し、取得した状態変更情報に基づいて、その電子透かしを可視状態から不可視状態にする処理を行い（ステップＳ５２）、それによって得られた画像データをハードディスク６１０に格納する。
【０１５０】
以上の手順を踏むことによって、配布されたＣＤ−ＲＯＭに記録された画像データであっても、埋め込まれている電子透かしを可視状態から不可視状態に変更して、画像を不都合なく利用できるようにすることが可能となる。
【０１５１】
なお、本実施例においては、画像データに予め電子透かしを可視状態で埋め込み、その画像データをＣＤ−ＲＯＭに記録した上で、ユーザに配布している。従って、画像データに対する電子透かしの埋め込みは、基本的に、サーバコンピュータ５００とは別の場所で行われている。そのため、状態変更情報の元になる、変換行列Ｂにおける明るさ係数ｚと透かし係数ｘの各値の情報を、埋め込み処理の行われている場所から取得して、サーバコンピュータ５００に入力する必要がある。入力に当たっては、状態変更情報だけでなく、それに対応する画像に関する情報も入力する。サーバコンピュータ５００では、そのようにして入力された状態変更情報や画像に関する情報を対応付けた上で管理する。
【０１５２】
Ｃ−３．第３の実施例の効果：
以上説明したように、本実施例では、クライアントコンピュータ６００において、画像データの記録されているＣＤ−ＲＯＭの配布を受けた場合に、画像購入を条件として、サーバコンピュータ５００からクライアントコンピュータ２００に状態変更情報の配信を受けるだけで、画像に埋め込まれていた電子透かしを見えなくすることができ、サンプルであった画像を、不都合なく利用できる画像に容易に変換することができる。従って、サーバ側（配信者側）においては、原画像のデータとは別にサンプル用のデータを用意する必要もなく、クライアント側（視聴者側）においては、原画像を手に入れるために、画像データをダウンロードする手間をとる必要がない。さらにまた、可視状態にある電子透かしを不可視状態に変更する方法を採った場合は、画像から電子透かしが見えなくなった後であっても、電子透かしは不可視状態で埋め込まれたままである。よって、その画像が不正利用された場合でも、その電子透かしを検出することにより、不正利用の発見や追跡を容易に行うことができる。
【０１５３】
Ｄ．第４の実施例：
Ｄ−１．情報配信システムの構成：
図１４は本発明の第４の実施例としての情報配信システムの構成を示す説明図である。第１の実施例では、サーバコンピュータ１００から画像データを配信していたが、本実施例では、サーバコンピュータから音声データを配信するようにしている。従って、本実施例の情報配信システムは、音声データなどの種々の情報を配信するサーバコンピュータ７００と、その音声データなどを受信し、再生することが可能なクライアントコンピュータ８００と、課金管理コンピュータ３５０と、これらのコンピュータが接続されるネットワーク３００と、で構成されている。
【０１５４】
このうち、サーバコンピュータ７００は、基本的には、第１の実施例で述べたサーバコンピュータ１００と、クライアントコンピュータ８００はクライアントコンピュータ２００と、それぞれ同様の構成となっているが、メインメモリ７０４，８０４に格納されるコンピュータプログラムが異なっている。
【０１５５】
即ち、サーバコンピュータ７００におけるメインメモリ７０４には、対象となる音声データに電子透かしを可聴状態で埋め込む電子透かし埋め込み部７０４ａと、電子透かしの埋め込まれた音声データを送信する音声データ送信部７０４ｂと、可聴状態にある電子透かしを除去するか不可聴状態にするための状態変更情報を送信する状態変更情報送信部７０４ｃの、各機能を実現するためのコンピュータプログラムが格納されている。電子透かし埋め込み部７０４ａ、音声データ送信部７０４ｂ及び状態変更情報送信部７０４ｃの機能については後で詳しく説明する。
【０１５６】
一方、クライアントコンピュータ８００におけるメインメモリ８０４には、サーバコンピュータから送信された音声データを受信する音声データ受信部８０４ａと、サーバコンピュータから送信された状態変更情報を受信する状態変更情報受信部８０４ｂと、音声データに可聴状態で埋め込まれている電子透かしを、状態変更情報に基づいて除去するか不可聴状態に変更する状態変更部８０４ｃの、各機能を実現するためのコンピュータプログラムが格納されている。音声データ受信部８０４ａ、状態変更情報受信部８０４ｂ及び状態変更部８０４ｃの機能については後で詳しく説明する。
【０１５７】
このように、本実施例においては、対象となるデータが音声データであるので、それに埋め込まれる電子透かしは、知覚可能な状態において、聴覚によって認識できる情報である。例えば、音や、人などの声や、楽曲などの他、雑音などが含まれる。なお、本明細書において、電子透かしが可聴状態にあるとは、聴覚によって認識できる状態にあることを言い、不可聴状態にあるとは、聴覚による認識が困難である状態を言う。
【０１５８】
Ｄ−２．情報配信処理の内容：
図１５は図１４の情報配信システムが行う情報配信処理の手順を示すフローチャートである。この処理は、電子透かし埋め込み部７０４ａ、音声データ送信部７０４ｂ、状態変更情報送信部７０４ｃ、音声データ受信部８０４ａ、状態変更情報受信部８０４ｂ、状態変更部８０４ｃなどの処理として実現されている。
【０１５９】
ところで、上述した第１の実施例では、画像データに電子透かしを埋め込むために、変換行列Ｂを利用していたが、本実施例では、音声データに電子透かしを埋め込むために、離散コサイン変換（ＤＣＴ変換）を利用するようにしている。ここで、ＤＣＴ変換について簡単に説明する。
【０１６０】
ＤＣＴ変換は、信号を周波数成分に変換する直交変換の一手法である。離散コサイン変換（ＤＣＴ変換）及び逆変換（ＩＤＣＴ変換）は、以下の式（８）〜（１０）で表される。
【０１６１】
【数８】
0004443009.tif 000009
【０１６２】
【数９】
0004443009.tif 000010
【０１６３】
【数１０】
0004443009.tif 000011
【０１６４】
ここで、ｇ（ｎ）は入力データ、Ｇ（ｍ）は変換係数であり、また、変換対象となる入力データブロックのサイズはＮである。
【０１６５】
ＤＣＴ変換は、一般に２次元の画像を対象として、動画像圧縮の国際標準であるＭＰＥＧや静止画像圧縮の国際標準であるＪＰＥＧに使われており、画像ごとに大きく違う画素値の分布を、画像依存性の少ない一定の性質をもつ変換係数に変換する性質をもっている。ＤＣＴ変換はこのような性質を有しているので、変換係数に透かし情報を埋め込むと、これを逆変換して得られる画像においては、透かし情報が画像全体に拡散することになる。
【０１６６】
従って、このＤＣＴ変換を１次元の音声に適用しても、同様に、変換係数に透かし情報を埋め込み、これを逆変換して音声を得ると、その音声においては、透かし情報が音声全体に拡散することになる。
【０１６７】
Ｎの大きさを有するブロックに対する変換係数は、１個の直流成分Ｇ（０）と、Ｎ2−１個の交流成分とで構成される。また、直流成分の係数値が最大となり、それに近い交流成分ほどその係数値は大きくなる傾向にある。すなわち、画像を形成するエネルギーの大部分が低周波に集中する。このとき、各ブロックに対する変換係数値の分布は、直流成分をピークにもつラプラス分布により近似できる。このような変換係数に、透かし情報を自然な形で埋め込むためには、このようなラプラス分布を大きく変化させないように透かし情報を埋め込めばよい。
【０１６８】
ところで、透かし情報をＤＣＴ変換すれば、そのエネルギの大部分は低周波に集中し、ラプラス分布により近似できる分布を有するはずである。そこで、原音声の変換係数と、透かし情報の変換係数とにそれぞれ所定の比を乗じて加算すれば、自然なかたちで透かし情報を変換係数に埋め込むことが可能である。また、この変換係数を空間領域に逆変換すると、透かし情報が音声全体に分散されることになる。従って、周波数領域と空間領域のいずれにおいても、第三者が、電子透かしの埋め込まれている音声から電子透かしを不正に除去することは困難である。
【０１６９】
さて、それでは、図１５に戻って、図１５に示す情報配信処理が起動されると、まず、サーバコンピュータ７００において、電子透かし埋め込み部７０４ａが、配信すべき対象となる音声データに、電子透かしを可聴状態で埋め込む処理を行う（ステップＳ６２）。
【０１７０】
具体的には、電子透かし埋め込み部７０４ａは、図１６に示す埋め込み処理の手順に従って、電子透かしの埋め込みを行う。図１６は図１の電子透かし埋め込み部１０４ａが行う埋め込み処理の手順を示す説明図である。電子透かし埋め込み部１０４ａは、まず、電子透かしを埋め込むべき対象となる音声（原音声）Ｓと、埋め込むべき電子透かしである透かし音声Ｔと、を特定する処理を行なう。これらの処理は、ハードディスク７１０に記憶された音声ファイルを指定することにより行なわれる。
【０１７１】
なお、以下の議論のために、原音声Ｓに電子透かしである透かし音声Ｔを埋め込んだ後の音声（以下、署名済み音声と呼ぶ）をＵとする。
【０１７２】
両音声Ｓ，Ｔを用意した後、次に、原音声ＳをＤＣＴ変換することによって、第１のＤＣＴ変換係数Ｘｓを得る。また、透かし音声Ｔを同様にＤＣＴ変換することによって、第２のＤＣＴ変換係数Ｘｔを得る。
【０１７３】
次に、式（１１）に従って、第１と第２のＤＣＴ変換係数の対応する周波数成分同士を合成し、第３のＤＣＴ変換係数Ｘｕを生成する。
【０１７４】
【数１１】
0004443009.tif 000012
【０１７５】
すなわち、対応する各周波数成分ごとに、第１のＤＣＴ係数Ｘｓに重み係数ａ／ｎを乗じ、第２のＤＣＴ係数Ｘｔに重み係数ｂ／ｍを乗じて加算（または減算）することによって、第３のＤＣＴ変換係数Ｘｕが生成される。なお、２つの重み係数ａ／ｎ，ｂ／ｍは、それぞれ０でない任意の値である。２つの重み係数ａ／ｎ，ｂ／ｍは、有理数であること（すなわち、ａ，ｂ，ｎ，ｍが整数であること）が好ましく、また、その和を１に設定することが好ましい。これらの２つの重み係数ａ／ｎ，ｂ／ｍは、原音声Ｓと透かし音声ＴのＤＣＴ係数を合成する際の相対比を表すものと考えることも可能である。
【０１７６】
第３のＤＣＴ係数Ｘｕには透かし情報が含まれているので、「透かし付きＤＣＴ係数」とも呼ぶ。この透かし付きＤＣＴ係数Ｘｕを逆変換（ＩＤＣＴ）すると、署名済み音声Ｕが得られる。すなわち、この署名済み音声Ｕは、原音声Ｓに電子透かしである透かし音声Ｔが可聴状態で埋め込まれた音声である。従って、この署名済み音声Ｕのデータを再生すると、原音声Ｓと共に、透かし音声Ｔが重なり合って聞こえてくる。
【０１７７】
以上のようにして、署名済み音声、即ち、電子透かしが可聴状態で埋め込まれた音声が得られたら、次に、サーバコンピュータ７００のＣＰＵ７０２は、その音声の存在をＷｅｂページや電子メールなどによりネットワーク３００を介してクライアントコンピュータ８００に知らせる（ステップＳ６４）。その知らせを受けて、クライアントコンピュータ８００のユーザが、その音声のダウンロードを希望すれば、そのユーザの指示によって、クライアントコンピュータ８００のＣＰＵ８０２は、その音声のダウンロードをサーバコンピュータ７００に対して要求する（ステップＳ６６）。
【０１７８】
サーバコンピュータ７００では、その要求を受け取ると、音声データ送信部７０４ｂが、電子透かしが可聴状態で埋め込まれた音声データをハードディスク７１０から読み出して、ネットワーク３００を介してクライアントコンピュータ８００に送信する（ステップＳ６８）。クライアントコンピュータ８００では、音声データ受信部８０４ａが、サーバコンピュータ７００から送信された音声データを受信して、ハードディスク８１０に格納する（ステップＳ７０）。
【０１７９】
それから、クライアントコンピュータ８００のユーザが、その音声の再生を指示すると、クライアントコンピュータ８００のＣＰＵ８０２は、その音声データをハードディスク８１０から読み出して、音声出力装置８１４で出力させる。このとき、再生される音声には、電子透かしが可聴状態で埋め込まれているため、前述したとおり、ユーザには、原音声の他に、透かし音声が重なり合って聞こえてくる。従って、原音声を聞くためには、透かし音声が邪魔になり、この音声を利用するのには不都合となっている。つまり、この状態では、この音声は、ユーザに対してサンプル用として提供されていることになる。
【０１８０】
従って、ユーザが、この音声を気に入った場合には、可聴状態で埋め込まれている電子透かしを聞こえなくするために、この音声を購入する必要がある。
【０１８１】
そこで、ユーザが、この音声の購入を決定し、その旨をクライアントコンピュータ８００に指示すると、クライアントコンピュータ８００は、音声購入の指示をネットワーク３００を介して課金管理コンピュータ３５０に送り（ステップＳ７２）、課金管理コンピュータ３５０では、その指示を受け取ると、クライアントコンピュータ８００のユーザを特定し、そのユーザに対して、音声購入に対する課金を行う（ステップＳ７４）。
【０１８２】
そして、課金管理コンピュータ３５０は、そのユーザに対する課金完了の情報をネットワーク３００を介してサーバコンピュータ７００に送る（ステップＳ７６）。サーバコンピュータ７００では、その情報を受け取ると、クライアントコンピュータ８００のユーザが、配信した音声を購入したことを認識する。
【０１８３】
ところで、可聴状態で埋め込んだ電子透かしを聞こえなくする場合、電子透かしを音声データから除去してしまう方法と、電子透かしを音声データ内に留めたまま、聴覚では認識し難い状態、即ち、不可聴状態に変更する方法とが考えられる。前者の方法を用いた場合には、音声データ内にもはや電子透かしが残らないので、その音声が不正利用された場合に、その発見や追跡が困難になる。よって、後者の方法を採った方が、不正利用の防止や著作権保護の観点からも望ましい。
【０１８４】
従って、本実施例では、電子透かしを可視状態から不可視状態に変更する後者の方法について、まず説明する。サーバコンピュータ７００では、音声購入を認識したら、状態変更情報送信部７０４ｃが、可聴状態にある電子透かしを不可聴状態にするための状態変更情報を、ネットワーク３００を介してクライアントコンピュータ８００に送信する（ステップＳ７８）。
【０１８５】
状態変更情報とは、具体的には、式（１１）で示した第２のＤＣＴ係数Ｘｔと、重み係数ｂ／ｍに近似した係数ｂ／ｍ−Δの各値である。これらの値は、電子透かしを埋め込んだ者のみが知る秘密鍵であり、この値を用いることによって、可聴状態にある電子透かしを不可聴状態に変更することが可能となる。従って、状態変更情報送信部７０４ｃは、この状態変更情報を第三者に知られないようにするために、暗号化した上で、クライアントコンピュータ８００に送信する。
【０１８６】
なお、状態変更情報の伝送には、サーバコンピュータ７００からの電子メールを利用してもよいし、クライアントコンピュータ８００からのダウンロードによって行なうようにしてもよい。
【０１８７】
クライアントコンピュータ８００では、状態変更情報受信部８０４ｂが、送信されきた状態変更情報を受信し、暗号化されているその状態変更情報を復号化する（ステップＳ８０）。そして、状態変更部８０４ｃが、ハードディスク８１０から電子透かしの埋め込まれている音声データを読み出し、復号化した状態変更情報に基づいて、その電子透かしを可聴状態から不可聴状態に変更する処理を行う（ステップＳ８２）。
【０１８８】
具体的には、状態変更部８０４ｃは、図１７に示す状態変更処理の手順に従って、電子透かしの状態変更を行う。図１７は図１４の状態変更部８０４ｃが行う状態変更処理の手順を示す説明図である。状態変更部８０４ｃは、まず、受信した状態変更情報から、第２のＤＣＴ係数Ｘｔと、重み係数ｂ／ｍに近似した係数ｂ／ｍ−Δの各値を特定すると共に、電子透かしの埋め込まれた音声、すなわち、署名済み音声Ｕを特定する。署名済み音声Ｕの特定は、ハードディスク８１０に記憶された音声ファイルを指定することにより行なわれる。
【０１８９】
次に、状態変更部８０４ｃは、特定された署名済み音声ＵをＤＣＴ変換することによって、第３のＤＣＴ変換係数Ｘｕを得る。そして、その第３のＤＣＴ変換係数Ｘｕに対して、先に特定した第２のＤＣＴ係数Ｘｔと係数ｂ／ｍ−Δの各値を用いて、式（１２）に示す演算を行って、第４のＤＣＴ係数Ｘｕ’を得る。
【０１９０】
【数１２】
0004443009.tif 000013
【０１９１】
この演算によって、第４のＤＣＴ係数Ｘｕ’には、第３のＤＣＴ変換係数Ｘｕに含まれていた透かし情報分±（ｂ／ｍ）Ｘｔは取り除かれるものの、新たにごく少量の±ΔＸｔ分の透かし情報が含まれるようになる。従って、この第４のＤＣＴ係数Ｘｕ’を逆変換（ＩＤＣＴ）して、署名済み音声Ｕ’を生成すると、その署名済み音声Ｕ’には透かし音声Ｔがごく少量しか埋め込まれていないので、この署名済み音声Ｕ’のデータを再生しても、ほとんど原音声Ｓしか聞こえてこず、透かし音声Ｔを聴覚によって認識することは困難である。すなわち、この署名済み音声Ｕ’は、原音声Ｓに電子透かしである透かし音声Ｔが不可聴状態で埋め込まれた音声となる。
【０１９２】
こうして、可聴状態にある電子透かしを不可聴状態に変更させる状態変更処理が終了すると、その後、クライアントコンピュータ８００のユーザが、音声の再生を指示した場合、クライアントコンピュータ８００のＣＰＵ８０２は、電子透かしが不可聴状態となった音声データをハードディスク８１０から読み出し、音声出力装置８１４に出力させる。このとき再生される音声を聞くと、電子透かしがあたかも除去されたように聞こえ、従って、ユーザは、この音声を不都合なく利用することが可能となる。
【０１９３】
但し、電子透かしは不可聴状態になっただけで、音声から完全に除去されたわけではないので、仮に、この音声が不正利用された場合でも、その発見や追跡を容易に行うことができる。
【０１９４】
即ち、この音声が不正利用されたという疑いがある時には、原音声Ｓを用いて、この原音声Ｓと署名済み音声Ｕ’との差分をとることにより、不可聴状態で埋め込まれていた電子透かし、即ち、透かし音声Ｔを、痕跡が十分確認できる程度に抽出することができる。
【０１９５】
ところで、前述したように、可聴状態で埋め込んだ電子透かしを聞こえなくする方法としては、電子透かしを音声データから除去してしまう方法と、電子透かしを不可聴状態に変更する方法と、があり、上記の説明では、後者の方法を用いる場合について説明したが、前者の方法を用いる場合には、状態変更情報として、式（１１）で示した第２のＤＣＴ係数Ｘｔと重み係数ｂ／ｍを得ると共に、状態変更処理として、次のような処理を行うようにする。
【０１９６】
具体的には、状態変更部８０４ｃは、図１８に示す状態変更処理の手順に従って、電子透かしの状態変更を行う。図１８は図１４の状態変更部８０４ｃが行う他の状態変更処理の手順を示す説明図である。状態変更部８０４ｃは、まず、受信した状態変更情報から、第２のＤＣＴ係数Ｘｔと重み係数ｂ／ｍの各値を特定すると共に、ハードディスク８１０に記憶された音声ファイルから、電子透かしの埋め込まれた音声、すなわち、署名済み音声Ｕを特定する。
【０１９７】
次に、状態変更部８０４ｃは、特定された署名済み音声ＵをＤＣＴ変換することによって、第３のＤＣＴ変換係数Ｘｕを得て、さらに、その第３のＤＣＴ変換係数Ｘｕに対して、第２のＤＣＴ係数Ｘｔと係数ｂ／ｍの各値を用いて、式（１３）に示す演算を行って、第５のＤＣＴ係数Ｘｓ’を得る。
【０１９８】
【数１３】
0004443009.tif 000014
【０１９９】
この演算によって、第５のＤＣＴ係数Ｘｕ’では、第３のＤＣＴ変換係数Ｘｕに含まれていた透かし情報分±（ｂ／ｍ）Ｘｔが完全に取り除かれる。従って、この第５のＤＣＴ係数Ｘｓ’を逆変換（ＩＤＣＴ）して、音声Ｓ’を生成すると、その音声Ｓ’には透かし音声Ｔが全く埋め込まれていないので、この音声をＳ’のデータを再生すると、原音声Ｓしか聞こえない。この音声Ｓ’は、可聴状態で埋め込まれていた電子透かしが完全に除去された音声となる。
【０２００】
Ｄ−３．第４の実施例の効果：
以上説明したように、本実施例によれば、サーバコンピュータ７００からクライアントコンピュータ８００に音声データを配信し、その後に、音声購入を条件として、状態変更情報を配信するだけで、クライアントコンピュータ８００において、音声に可聴状態で埋め込まれていた電子透かしを聞こえなくすることができ、サンプルであった音声を、不都合なく利用できる音声に容易に変換することができる。従って、サーバ側（配信者側）においては、原音声のデータとは別にサンプル用のデータを用意する必要がない。また、クライアント側（視聴者側）においては、同じ音声のデータを２度ダウンロードする手間をとる必要がない。
【０２０１】
また、電子透かしを聞こえなくするために、可聴状態にある電子透かしを不可聴状態に変更する方法を採った場合は、音声から電子透かしが聞こえなくなった後であっても、電子透かしは不可聴状態で埋め込まれたままとなるので、その後、その音声が不正利用された場合でも、埋め込まれている電子透かしを検出することにより、不正利用の発見や追跡を容易に行うことができる。
【０２０２】
Ｅ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０２０３】
Ｅ−１．変形例１：
上記した第４の実施例においては、音声データを対象とし、サーバコンピュータ７００からは、電子透かしの埋め込まれた音声データと、電子透かしを除去または不可聴状態に変更するための状態変更情報と、を配信するようにしていた。しかしながら、音声データを対象とする場合、この実施例に限定されるものではなく、画像データを対象とした場合における第２の実施例と同様に、電子透かしの埋め込まれた音声データと、電子透かしを除去または不可視状態に変更するための状態変更情報と、を異なるサーバコンピュータから配信するようにしてもよく、また、第３の実施例と同様に、電子透かしの埋め込まれた音声データをＣＤ−ＲＯＭに記録し、そのＣＤ−ＲＯＭをクライアントコンピュータのユーザに配布するようにしてもよい。
【０２０４】
Ｅ−２．変形例２：
上記した第１の実施例においては、電子透かしとなる透かし画像として、図６に示したようなロゴマーク画像を用いる場合を例として説明したが、本発明はこれに限定されるものではない。
【０２０５】
例えば、電子透かしとなる透かし画像や透かし音声として、商品やサービス、会社や店舗などに関する広告・宣伝を載せた画像や音声を用いるようにすれば、新たな効果が期待できる。すなわち、画像データや音声データの提供者が、スポンサをとって、そのスポンサに関する広告・宣伝を載せた画像や音声を、それら画像データや音声データに知覚可能な状態で埋め込んで、視聴者に配信または配布することにより、それら画像データや音声データ自体が新たな広告・宣伝媒体となり得る。また、スポンサから提供者に広告・宣伝費が支払われることにより、電子透かしを除去または知覚困難な状態にするための状態変更情報を視聴者に対して無料で配信することも可能となる。
【０２０６】
Ｅ−３．変形例３：
上記した第１の実施例においては、電子透かしの埋め込みの対象となる画像として、また、電子透かしとなる透かし画像として、図５及び図６に示したように、何れも、静止画像を用いる場合を例として説明したが、本発明は、対象画像，透かし画像の何れも、静止画像に限らず、動画像を用いるようにしてもよい。
【０２０７】
また、上記した説明では、対象データとして画像データを用いる実施例（即ち、第１ないし第３の実施例）と、音声データを用いる実施例（即ち、第４の実施例）と、を分けて説明したが、対象データとして、例えば、映画などのような画像データ，音声データを共に用いる場合についても、本発明は、当然に適用可能である。
【０２０８】
Ｅ−４．変形例４：
上記した第１の実施例においては、画像データに電子透かしを式（２）に示した変換行列Ｂを利用して埋め込むようにしたが、画像データに対する電子透かしの埋め込み方法は、これに限定されるものではなく、種々の方法を用いることができる。
【０２０９】
例えば、本願の出願人によって既に出願されている特願平１１−１７０８１６号に記載されているように、ＲＧＢ表色系の画像データを式（１４）に示す変換行列Ａを用いてＹＣｂＣｒ表色系の画像データに変換する際に、式（１５）に示す変換行列Ｘを用いて透かし画像を埋め込み、式（１４）に示す逆変換行列Ａ-1を用いて逆変換することによって、署名済み画像を得るようにしてもよい。
【０２１０】
【数１４】
0004443009.tif 000015
【０２１１】
【数１５】
0004443009.tif 000016
【０２１２】
但し、ｘは、前述した透かし係数である。
【０２１３】
また、同じく、本願の出願人によって既に出願されている特願平１１−２９６６４８号に記載されているように、画像データを、４つの画素ずつ、式（１６）に示す変換行列Ｃを用いて変換することにより、画像データに電子透かしを埋め込むようにしてもよい。
【０２１４】
【数１６】
0004443009.tif 000017
【０２１５】
但し、ｄは各画素の輝度成分に影響を与える明るさ係数であり、ｂ１，ｂ２，ｂ３は透かし情報を生成するための透かし係数である。
【０２１６】
また、上記した第４の実施例では、音声データに電子透かしを埋め込むために、ＤＣＴ変換を利用したが、画像データに電子透かしを埋め込む場合にも、ＤＣＴ変換を利用するようにしてもよい。この場合、本願の出願人によって既に出願されている特願平１１−２９６２０４号に記載されているように、ＤＣＴ変換として２次元のＤＣＴ変換を用いるようにする。
【０２１７】
Ｅ−５．変形例５：
上記した実施例においては、サーバコンピュータがクライアントコンピュータに対して、状態変更情報を配信する条件として、課金管理コンピュータ３５０が課金処理を行い、サーバコンピュータが、課金管理コンピュータ３５０からの課金完了の情報を受け取って、クライアントコンピュータのユーザが配信または配布した画像や音声を購入したことを認識するという条件を用いているが、本発明はこれに限定されるものではなく、種々の条件を用いることができる。
【０２１８】
例えば、クライアントコンピュータからサーバコンピュータに対して、ユーザＩＤと所定のパスワードが送信されたことを条件としてもよいし、クライアントコンピュータのユーザがサーバコンピュータの管理者に対し、電話やファックスなどによって、購入の意志を示したことを条件としてもよい。
【０２１９】
Ｅ−６．変形例６：
上記した第３の実施例では、電子透かしの埋め込まれた画像データをＣＤ−ＲＯＭに記録して配布するようにしたが、本発明はこれに限定されるものではなく、電子透かしの埋め込まれた画像データや音声データを、フレキシブルディスクや、ハードディスクや、ＤＶＤ−ＲＯＭや、光磁気ディスクや、ＩＣカードや、ＲＯＭカートリッジや、磁気テープカセットなどに記録して配布するようにしてもよい。
【０２２０】
Ｅ−７．変形例７：
上記した第４の実施例においては、第３のＤＣＴ変換係数Ｘｕを生成する際に、式（１１）に従って、第１と第２のＤＣＴ変換係数の対応する周波数成分同士を合成するようにしていたが、このように対応する周波数同士で合成させる必要は必ずしもなく、異なる周波数同士で合成させるようにしてもよい。その場合には、配信される状態変更情報に、どの周波数同士を合成させたかの情報を含ませる必要がある。
また、上記した第４の実施例においては、ＤＣＴ変換を用いるようにしていたが、ＦＦＴやウェーブレット変換など、他の種類の直交変換を採用することも可能である。
【０２２１】
Ｅ−８．変形例８：
上記した第１の実施例では、サーバコンピュータ１００において、第２の実施例では、サーバコンピュータ４００において、第４の実施例では、サーバコンピュータ７００において、それぞれ、画像データまたは音声データに電子透かしを埋め込むようにしていたが、本発明はこれに限定されるものではなく、電子透かしの埋め込みは、上記サーバコンピュータ以外のところで行ってもよい。すなわち、上記サーバコンピュータは、そのような電子透かしの埋め込まれた画像データや音声データを格納し、クライアントコンピュータに対して配信することが可能であればよい。
【図面の簡単な説明】
【図１】本発明の第１の実施例としての情報配信システムの構成を示す説明図である。
【図２】図１の情報配信システムが行う情報配信処理の手順を示すフローチャートである。
【図３】図１の電子透かし埋め込み部１０４ａが行う埋め込み処理の手順を示すフローチャートである。
【図４】埋め込みの対象となるカラー画像Ｐにおける画素ＰijのＲＧＢ成分を説明するための説明図である。
【図５】埋め込み対象となるカラー画像Ｐの一例を示す説明図である。
【図６】埋め込むべき透かし画像Ｗの一例を示す説明図である。
【図７】図５のカラー画像Ｐに図６の透かし画像Ｗを埋め込んで得られる署名済み画像の一例を示す説明図である。
【図８】図１の状態変更部２０４ｃが行う状態変更処理の手順を示すフローチャートである。
【図９】図７の署名済み画像について可視のマーク部分を不可視化して得られる新たな署名済み画像の一例を示す説明図である。
【図１０】図９の署名済み画像から不可視状態にあるマーク部分を抽出して得られるロゴマーク画像の一例を示す説明図である。
【図１１】本発明の第２の実施例としての情報配信システムの構成を示す説明図である。
【図１２】本発明の第３の実施例としての情報配信システムの構成を示す説明図である。
【図１３】図１２の情報配信システムが行う情報配信処理の手順を示すフローチャートである。
【図１４】本発明の第４の実施例としての情報配信システムの構成を示す説明図である。
【図１５】図１４の情報配信システムが行う情報配信処理の手順を示すフローチャートである。
【図１６】図１の電子透かし埋め込み部１０４ａが行う埋め込み処理の手順を示す説明図である。
【図１７】図１４の状態変更部８０４ｃが行う状態変更処理の手順を示す説明図である。
【図１８】図１４の状態変更部８０４ｃが行う他の状態変更処理の手順を示す説明図である。
【符号の説明】
１００…サーバコンピュータ
１０２…ＣＰＵ
１０４…メインメモリ
１０４ａ…電子透かし埋め込み部
１０４ｂ…画像データ送信部
１０４ｃ…状態変更情報送信部
１０６…キーボード
１０８…マウス
１１０…ハードディスク
１１２…表示装置
１１４…音声出力装置
１１６，２１６…ＣＤ−ＲＯＭドライブ
１１６…ＣＤ−ＲＯＭドライブ
１１８…ＣＤ−ＲＯＭ
１２０…通信装置
１２２…バス
２００…クライアントコンピュータ
２０２…ＣＰＵ
２０４…メインメモリ
２０４ａ…画像データ受信部
２０４ｂ…状態変更情報受信部
２０４ｃ…状態変更部
２０６…キーボード
２０８…マウス
２１０…ハードディスク
２１２…表示装置
２１４…音声出力装置
２１６…ＣＤ−ＲＯＭドライブ
２１８…ＣＤ−ＲＯＭ
２２０…通信装置
２２２…バス
３００…ネットワーク
３５０…課金管理コンピュータ
４００…サーバコンピュータ
４０２…ＣＰＵ
４０４…メインメモリ
４０４ａ…電子透かし埋め込み部
４０４ｂ…画像データ送信部
４０６…キーボード
４０８…マウス
４１０…ハードディスク
４１２…表示装置
４１４…音声出力装置
４１６…ＣＤ−ＲＯＭドライブ
４１８…ＣＤ−ＲＯＭ
４２０…通信装置
４２２…バス
５００…サーバコンピュータ
５０４…メインメモリ
５０４ａ…状態変更情報送信部
５０６…キーボード
５０８…マウス
５１０…ハードディスク
５１２…表示装置
５１４…音声出力装置
５１６…ＣＤ−ＲＯＭドライブ
５１８…ＣＤ−ＲＯＭ
５２０…通信装置
５２２…バス
６００…クライアントコンピュータ
６０２…ＣＰＵ
６０４…メインメモリ
６０４ａ…状態変更情報受信部
６０４ｂ…状態変更部
６０６…キーボード
６０８…マウス
６１０…ハードディスク
６１２…表示装置
６１４…音声出力装置
６１６…ＣＤ−ＲＯＭドライブ
６１８…ＣＤ−ＲＯＭ
６２０…通信装置
６２２…バス
７００…サーバコンピュータ
７０２…ＣＰＵ
７０４…メインメモリ
７０４ａ…電子透かし埋め込み部
７０４ｂ…音声データ送信部
７０４ｃ…状態変更情報送信部
７０６…キーボード
７０８…マウス
７１０…ハードディスク
７１２…表示装置
７１４…音声出力装置
７１６…ＣＤ−ＲＯＭドライブ
７１８…ＣＤ−ＲＯＭ
７２０…通信装置
７２２…バス
８００…クライアントコンピュータ
８０２…ＣＰＵ
８０４…メインメモリ
８０４ａ…音声データ受信部
８０４ｂ…状態変更情報受信部
８０４ｃ…状態変更部
８０６…キーボード
８０８…マウス
８１０…ハードディスク
８１２…表示装置
８１４…音声出力装置
８１６…ＣＤ−ＲＯＭドライブ
８１８…ＣＤ−ＲＯＭ
８２０…通信装置
８２２…バス
【図１】
0004443009.tif 000018
【図２】
0004443009.tif 000019
【図３】
0004443009.tif 000020
【図４】
0004443009.tif 000021
【図５】
0004443009.tif 000022
【図６】
0004443009.tif 000023
【図７】
0004443009.tif 000024
【図８】
0004443009.tif 000025
【図９】
0004443009.tif 000026
【図１０】
0004443009.tif 000027
【図１１】
0004443009.tif 000028
【図１２】
0004443009.tif 000029
【図１３】
0004443009.tif 000030
【図１４】
0004443009.tif 000031
【図１５】
0004443009.tif 000032
【図１６】
0004443009.tif 000033
【図１７】
0004443009.tif 000034
【図１８】
0004443009.tif 000035