JP2010158024A - データオブジェクトのフィンガープリンティング - Google Patents
データオブジェクトのフィンガープリンティング Download PDFInfo
- Publication number
- JP2010158024A JP2010158024A JP2009298377A JP2009298377A JP2010158024A JP 2010158024 A JP2010158024 A JP 2010158024A JP 2009298377 A JP2009298377 A JP 2009298377A JP 2009298377 A JP2009298377 A JP 2009298377A JP 2010158024 A JP2010158024 A JP 2010158024A
- Authority
- JP
- Japan
- Prior art keywords
- data object
- data
- watermark
- section
- watermarked
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32288—Multiple embedding, e.g. cocktail embedding, or redundant embedding, e.g. repeating the additional information at a plurality of locations in the image
- H04N1/32304—Embedding different sets of additional information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32352—Controlling detectability or arrangements to facilitate detection or retrieval of the embedded information, e.g. using markers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2365—Multiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3233—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
- H04N2201/3236—Details of authentication information generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3233—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
- H04N2201/3239—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark using a plurality of different authentication information
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Storage Device Security (AREA)
Abstract
【課題】本発明は、サーバシステムにおいてデータオブジェクトをフィンガープリンティングするための方法とシステム、およびクライアントシステムにおいてデータオブジェクトからフィンガープリントを抽出する方法とシステムを提供する。
【解決手段】データオブジェクトのセクションは、データオブジェクトの第1および第2バリアントを生成するために、既知のウォーターマークデータでウォーターマークされる。前記セクションの境界は、メタデータとして任意に保存されている。フィンガープリントされたデータオブジェクトを生成するために、前記バリアントからセクションを取得することにより、メタデータを使用して、前記第1および第2バリアントが結合される。前記フィンガープリントされたデータオブジェクトから前記ウォーターマークデータは、再び抽出可能である。
【選択図】図1
【解決手段】データオブジェクトのセクションは、データオブジェクトの第1および第2バリアントを生成するために、既知のウォーターマークデータでウォーターマークされる。前記セクションの境界は、メタデータとして任意に保存されている。フィンガープリントされたデータオブジェクトを生成するために、前記バリアントからセクションを取得することにより、メタデータを使用して、前記第1および第2バリアントが結合される。前記フィンガープリントされたデータオブジェクトから前記ウォーターマークデータは、再び抽出可能である。
【選択図】図1
Description
本発明は、コンピュータにより実施されるデータオブジェクトのフィンガープリンティング方法、データオブジェクトのフィンガープリンティングのサーバシステム、コンピュータにより実施される、データオブジェクトからフィンガープリント値を抽出する方法、およびフィンガープリントされたデータオブジェクトからフィンガープリント値を抽出するためのクライアントシステムに関する。
電子透かし(Digital watermarking)は、データオブジェクトの識別を可能にするための、データオブジェクトへのデジタル情報組み込み処理である。デジタルオブジェクトは、例えば、データファイル、ビデオファイル、オーディオファイル、ファイルのディレクトリまたはストリーミングデータなどである。データオブジェクトがコピーされた場合、ウォーターマークもまたそのコピーに移される。可視のウォーターマークの場合には、前記情報は画像やビデオ中に認識できる。通常、前記情報は、メディアの所有者を特定するテキストやロゴである。不可視のウォーターマークの場合には、情報は、データオブジェクトにウォーターマークデータとして付加されるが、それ自体は知覚することはできない。不可視のウォーターマークは、データオブジェクトの不正コピー(unauthorized copying)を防ぎ、または抑止するために通常著作権保護システムに使用される。
ウォーターマークの配列がデータオブジェクトに付加される場合、このウォーターマークの配列は、フィンガープリントと呼ばれている。フィンガープリントなどの例は、米国特許第7,058,809号および欧州特許出願公開第08100123.2号に記載されている。ウォーターマークの配列からなるフィンガープリントを有益なものとするためには、容易に検出可能でなければならない。データオブジェクトからフィンガープリントの形状のウォーターマークデータを抽出するに際し、個々のウォーターマークデータがどこにあるか、または、どこがフィンガープリントの開始または終わりであるかの手がかりがほとんどない場合には、問題が生じる。さらに、同一値のウォーターマークデータの配列におけるウォーターマークデータは、計算する(count)ことが難しく、ウォーターマークをさまざまな位置へ(あるいはさまざまな密度において)、ウォーターマークデータの正確な位置についてのあいまいな指示において、埋め込むウォーターマーク技術は、さらに作業(task)を難しくする。
フィンガープリントされたデータオブジェクトを作成し、検証することを可能とするために、データオブジェクトのフィンガープリンティングおよびデータオブジェクトからフィンガープリントを抽出するための改善された方法とシステムが必要とされる。
本発明は、データオブジェクトのフィンガープリンティングおよびデータオブジェクトからフィンガープリントを抽出する改善された方法およびシステムを提供することを目的とする。
本発明の一態様によれば、コンピュータにより実施されるフィンガープリントされたデータオブジェクトを提供するためのデータオブジェクトのフィンガープリンティングの方法が提案される。前記データオブジェクトは、典型的にはビデオファイルであるが、任意の他のタイプのデータであってよい。前記方法は、データオブジェクト内の1または複数の境界位置を検出するステップを備える。前記境界位置は、データオブジェクトを歪ませることなく、どこでデータオブジェクトが分割可能かの正確なバイト位置を規定する。ビデオファイルの場合、前記境界位置は、通常、前記ビデオファイル再生時に、不自然な結果無しにスプライスが存在するファイル内のポイントと一致する。前記方法は、2またはそれ以上のセクションを得るために前記境界位置でデータオブジェクトを分割するステップをさらに具備する。前記方法は、第1ウォーターマークされたセクションを得るために、第1ウォーターマークデータを組み込むステップと、第2ウォーターマークされたセクションを得るために、第2ウォーターマークデータを組み込むステップと、をさらに具備する。既知の任意のウォーターマーク技術により前記ウォーターマークがセクションに組み込まれる。前記方法は、前記データオブジェクトの第1バリアントを得るために、前記第1ウォーターマークされたセクションを結合するステップと、前記データオブジェクトの第2バリアントを得るために、前記第2ウォーターマークされたセクションを結合するステップと、をさらに具備する。前記方法は、ウォーターマーク識別子の配列を備えたフィンガープリント値を得るステップをさらに具備する。前記ウォーターマーク識別子は、値と位置を有する。前記値は、第1または第2バリアントを示している。前記位置は、第1または第2バリアント内のウォーターマークされたセクションを示している。前記方法は、前記フィンガープリントされたデータオブジェクトを提供するために、フィンガープリント値にしたがって前記第1および第2バリアントのそれぞれの第1および第2ウォーターマークされたセクションを結合するステップをさらに具備する。前記ウォーターマークデータは、それぞれのセクションおよびバリアントに固有である。
本発明の一態様によれば、フィンガープリントされたデータオブジェクトを提供するためのデータオブジェクトをフィンガープリントするサーバシステムが提案される。前記データオブジェクトは、典型的にはビデオファイルであるが、任意の他のタイプのデータであってもよい。前記サーバシステムは、バリアント生成器、ウォーターマーク組み込み器、およびセクションセレクタを具備する。前記バリアント生成器は、検出器を使用して、前記データオブジェクト内の1または複数の境界位置を検出するように構成されている。前記境界位置は、データオブジェクトを歪ませることなく、どこでデータオブジェクトが分割可能かの正確なバイト位置を規定する。ビデオファイルの場合、前記境界位置は、通常、前記ビデオファイル再生時に、不自然な結果無しにスプライスが存在するファイル内のポイントと一致する。前記バリアント生成器は、2またはそれ以上のセクションを得るために、スプリッターを使用して前記境界位置において前記データオブジェクトを分割するようにさらに構成されている。前記バリアント生成器は、前記セクションをウォーターマーク組み込み器に送信するとともに、前記ウォーターマーク組み込み器から第1ウォーターマークされたセクションおよび第2ウォーターマークされたセクションを受信するように構成されている。前記ウォーターマーク組み込み器は、第1ウォーターマークされたセクションを得るために前記セクションに第1ウォーターマークデータを組み込み、第2ウォーターマークされたセクションを得るために前記セクションに第2ウォーターマークデータを組み込むように構成されている。既知の任意のウォーターマーク技術により前記ウォーターマークがセクションに組み込まれる。前記バリアント生成器は、結合器を使用して、前記データオブジェクトの第1バリアントを得るために前記第1ウォーターマークされたセクションを結合し、前記データオブジェクトの第2バリアントを得るために前記第2ウォーターマークされたセクションを結合するようにさらに構成されている。前記セクションセレクタは、フィンガープリント値を得るように構成されている。前記フィンガープリント値は、ウォーターマーク識別子の配列を備える。前記ウォーターマーク識別子は、値および位置を有する。前記値は、第1または第2バリアントを示し、前記位置は、第1または第2バリアント内のウォーターマークされたセクションを示している。前記セクションセレクタは、前記フィンガープリントされたデータオブジェクトを提供するために、前記結合器を使用して、前記第1および第2バリアントのそれぞれの第1および第2ウォーターマークされたセクションをフィンガープリント値にしたがって結合するようにさらに構成されている。前記セクションセレクタで使用される結合器は、前記バリアント生成器で使用される結合器と異なってもよい。前記ウォーターマークプロバイダは、それぞれのセクションおよびバリアントに固有のウォーターマークデータを提供するように構成されている。
前記データオブジェクトのコピーを作成し、第1ウォーターマークデータによりウォーターマークされるセクションを得るために、第1コピー(またはオリジナル)を分割するとともに、第2ウォーターマークデータによりウォーターマークされるセクションを得るために、第2コピーを分割してもよい。これとは別に、データオブジェクトの分割後に得られたセクションをコピーし、セクションの第1コピー(またはオリジナル)が第1ウォーターマークデータでウォーターマークし、セクションの第2コピーが第2ウォーターマークデータでウォーターマークしてもよい。さらなる他の方法において、前記データオブジェクト分割後に得られたそれぞれのセクションは、2度使用される。すなわち、第1に第1ウォーターマークされるセクションを生成するのに使用され、第2に、第2ウォーターマークされるセクションを生成するのに使用される。
したがって、それぞれのバリアントのそれぞれのセクション内に既知のウォーターマークデータを組み込むことで、前記フィンガープリントの開始および終了を含む、フィンガープリントされたデータオブジェクトに組み込まれた前記ウォーターマークデータを識別可能な、フィンガープリントされたデータオブジェクトを生成可能である。さらに、前記境界位置を使用することで、データオブジェクトに不自然な結果または人が認識できる他の歪みを導くことなくデータオブジェクトを簡単にフィンガープリントすることを可能とすることが達成される。
請求項2および7の実施形態は、メタデータに境界位置を格納するのに有利である。それゆえ、前記メタデータは、結合されたまたは多重化された前記バリアントから前記ウォーターマークされたセクションがどこにあるかを決定するために使用される。
請求項3および8の実施形態は、暗号により保護されたフィンガープリントされたデータオブジェクトを使用可能とする点で有利である。
請求項4および9の実施形態は、好適には広告データであるデータを、セクションの境界内に追加可能である点で有利である。
請求項5および9の実施形態は、好適には広告データであるデータを、セクションの境界外に追加可能である点で有利である。
本発明の一態様によれば、コンピュータにより実施されるフィンガープリントされたデータオブジェクトからフィンガープリント値を抽出するための方法が提案される。前記方法は、典型的には、上述の方法を使用してフィンガープリントされたデータオブジェクトを生成したサーバシステムから、フィンガープリントされたデータオブジェクトを、受信するクライアントシステムにおいて実行される。前記方法は、前記フィンガープリントされたデータオブジェクトからウォーターマークデータの配列を抽出するステップを具備する。前記方法は、前記フィンガープリントされたデータオブジェクトを生成する場合に使用されるすべてのセクションおよびバリアントのためのウォーターマークデータを得るステップをさらに具備する。前記方法は、フィンガープリント値を得るために、ウォーターマークデータの配列における得られたウォーターマークデータを配置するとともに識別するステップをさらに具備する。
本発明の一態様によれば、コンピュータにより実施されるフィンガープリントされたデータオブジェクトからフィンガープリント値を抽出するためのクライアントシステムが提案される。前記クライアントシステムは、上述のように、サーバシステムからフィンガープリントされたデータオブジェクトを受信する。前記クライアントシステムは、フィンガープリント検出器に接続されたウォーターマーク検出器を具備する。前記ウォーターマーク検出器は、前記フィンガープリントされたデータオブジェクトからウォーターマークデータの配列を抽出するように構成されている。前記フィンガープリント検出器は、前記フィンガープリントされたデータオブジェクトを生成する場合に使用されるすべてのセクションおよびバリアントのためのウォーターマークデータを得るように構成されている。前記フィンガープリント検出器は、フィンガープリント値を得るために、ウォーターマークデータの配列内の得られたウォーターマークデータを配置するとともに識別するようにさらに構成されている。
したがって、前記フィンガープリント値は、前記フィンガープリントされたデータオブジェクトから簡単に得ることが可能である。前記得られたフィンガープリント値は、例えば、前記フィンガープリントされたデータオブジェクトを生成するのに使用されたオリジナルのフィンガープリント値と比較可能である。前記得られたフィンガープリントと前記オリジナルのフィンガープリント値間の差は、前記フィンガープリントされたデータオブジェクトの破損または変形を示している。前記差から、既知のすべてのセグメントおよびバリアントのすべてのウォーターマークデータにより、例えばどのセグメントが破損または変形しているかを導き出すことが可能である。
請求項12の実施形態は、暗号により保護されたフィンガープリントされたデータオブジェクトからフィンガープリント値を抽出可能な点で有利である。
これ以降、本発明の実施形態が、さらに詳しく説明される。当然のことながら、これらの実施形態は、本発明の保護の範囲を限定する趣旨ではない。
本発明の特徴は、実施形態が示されている以下の図面を参照することにより、より詳細に説明される。
バリアント(variant)は、ファイルまたはファイルのディレクトリといった、データオブジェクトの代替形式である。バリアントは、ファイルに異なるウォーターマークを含み、異なる鍵で暗号化され、および/またはファイル中のいくつかのポイントで広告ビデオといった異なる広告データを含みうる点で異なるが、それらは、他の点では同一である。ファイルバリアントは、同じ名称と長さを有し、ディレクトリバリアントは、同じディレクトリ名、ファイル名、およびファイル長を有する。バリアントは、一般的に、0から1ずつ増加し、例えば最大255までの正の整数で識別される。すなわち、バリアント 0、バリアント 1、 ... 、バリアント 255である。
図1には、本発明の一実施形態におけるデータオブジェクトのバリアントのフォーマットを示している。ここで、以下の符号が使用される。
k = 多重(multiplex)境界位置;
U = ウォーターマークされていないセクション、または"don't care"値でウォーターマークされたセクション;
Sxy = 配列番号 yでのバリアント xにおける好適な固有のウォーターマークデータでウォーターマークされたセクション;
c = フィンガープリント前のセクションUのサイズ、サイズ = M ユニット、 M >= 0;
b = ウォーターマークされたセクションのサイズ、サイズ = N ユニット、 N > 0;
f = ウォーターマーク間のセクションのサイズ、サイズ = L ユニット、 L >= 0;
e = フィンガープリント間のセクションのサイズ、サイズ = Q ユニット、 Q >= 0;
d = フィンガープリントされたデータオブジェクトのサイズ、サイズ = PN + (P-1)L ユニット(全てのbが同じ長さであり全てのfが同じ長さの場合)、ここで P = ウォーターマークされたセクションの数である。
U = ウォーターマークされていないセクション、または"don't care"値でウォーターマークされたセクション;
Sxy = 配列番号 yでのバリアント xにおける好適な固有のウォーターマークデータでウォーターマークされたセクション;
c = フィンガープリント前のセクションUのサイズ、サイズ = M ユニット、 M >= 0;
b = ウォーターマークされたセクションのサイズ、サイズ = N ユニット、 N > 0;
f = ウォーターマーク間のセクションのサイズ、サイズ = L ユニット、 L >= 0;
e = フィンガープリント間のセクションのサイズ、サイズ = Q ユニット、 Q >= 0;
d = フィンガープリントされたデータオブジェクトのサイズ、サイズ = PN + (P-1)L ユニット(全てのbが同じ長さであり全てのfが同じ長さの場合)、ここで P = ウォーターマークされたセクションの数である。
前記フィンガープリント前、ウォーターマーク間、およびフィンガープリント間のセクションは、使用される場合、ウォーターマークまたはフィンガープリント情報が存在しないエリアである。そのようなエリアは、例えば広告などを配置するのに役に立つ場所である。なぜなら、広告が取り除かれても前記フィンガープリントになんらの影響も与えないからである。前記フィンガープリント前のセクションが使用される場合、その後、このセクションは、好適には広告データである第3データオブジェクトを備える。ウォーターマーク間のセクションが使用される場合、その後、このセクションは、好適には広告データである第4データオブジェクトを備える。フィンガープリント間のセクションが使用される場合、その後、このセクションは、好適には広告データである第5データオブジェクトを具備する。
前記多重境界位置 kは、バリアントが結合されるか、または共に多重化される位置である。それらは、不自然な結果なしにスプライス(splicing)が存在するファイル中のポイントと一致する。MPEGフォーマットでは、これは、オープンGOP(Group Of Pictures)境界に対応する。一般的に、前記データオブジェクトが暗号化されていた場合には、それらは、暗号化鍵変更境界とも一致する。前記多重境界 k間のc、b、f、e、およびdの測定単位は、システムごとにさまざまでありうる。多重境界間の測定単位は、例えば、フレーム、暗号化鍵変化、またはファイルタイプおよびシステムに適切な他の単位である。
データオブジェクトの多重バリアントから、前記フィンガープリントされたデータオブジェクトが生成される。前記フィンガープリントされたデータオブジェクトは、多重バリアントによるウォーターマークされたセクション Sxyからなり、ウォーターマーク間のセクション Uを含みうる。前記フィンガープリントされたデータオブジェクトは、任意に、前記フィンガープリント後のセクション Uに先行し、またはフィンガープリント間のセクション Uに続く。前記フィンガープリントされたデータオブジェクトは、2またはそれ以上のバリアントから選択されたセクションが結合して形成される。最後のフィンガープリントは、n進法(base-n)の整数であり、ここで、nはバリアントの数である。2つのバリアント0と1の組み合わせにより形成された4デジットの2進数のフィンガープリントされたデータオブジェクトの例が図2に示されている。図2において、フィンガープリント値は、101100であり、結果として、フィンガープリントされたデータオブジェクトは、バリアント 1からの第1ウォーターマークされたセクション(すなわちS10)、バリアント 0からの第2ウォーターマークされたセクション(すなわちS01)、バリアント 1からの第3ウォーターマークされたセクション(すなわちS12)、バリアント 1からの第4ウォーターマークされたセクション(すなわちS13)、バリアント 0からの第5ウォーターマークされたセクション(すなわちS04)、バリアント 0からの第6ウォーターマークされたセクション(すなわちS05)、から生成される。
セクション Sxyでウォーターマークに使用されるウォーターマークデータは、好適にはそれぞれのバリアントによって異なる。したがって、前記フィンガープリントのウォーターマークは、区切られている。なぜなら連続したデジットは、バリアントが結合された後であっても、つねに異なるウォーターマーク値を有し、また連続デジットは、同一のバリアントから生じるからである。前記フィンガープリント前、ウォーターマーク間、およびフィンガープリント間のセクションは、ウォーターマークされていないか、または"don't care"ウォーターマーク値でウォーターマークされているので、したがって前記フィンガープリントに寄与しない。
ウォーターマークデータは、既知の任意のウォーターマーク技術により、前記セクションSxyに付加される。前記ウォーターマークデータは、例えば、整数値であり、見えないようにセクションSxyに付加される。例えば、上の2-バリアントシステムにおいて、バリアントごとに6個のウォーターマークされたセクションのウォーターマークデータは、
S00のウォーターマークデータ = 3948372,S01のウォーターマークデータ = 438828,S02のウォーターマークデータ = 121,S03のウォーターマークデータ = 992370,S04のウォーターマークデータ = 4236,S05のウォーターマークデータ = 8,S10のウォーターマークデータ = 5372,S11のウォーターマークデータ = 43,S12のウォーターマークデータ = 3713,およびS13のウォーターマークデータ = 68838,S14のウォーターマークデータ = 9257,S15のウォーターマークデータ = 62275、のようにランダムでかつ固有でありうる。これとは別に、ウォーターマークデータは、ランダムに生成する代わりに予め定義するか、そうでなければ他の方法で得てもよい。
S00のウォーターマークデータ = 3948372,S01のウォーターマークデータ = 438828,S02のウォーターマークデータ = 121,S03のウォーターマークデータ = 992370,S04のウォーターマークデータ = 4236,S05のウォーターマークデータ = 8,S10のウォーターマークデータ = 5372,S11のウォーターマークデータ = 43,S12のウォーターマークデータ = 3713,およびS13のウォーターマークデータ = 68838,S14のウォーターマークデータ = 9257,S15のウォーターマークデータ = 62275、のようにランダムでかつ固有でありうる。これとは別に、ウォーターマークデータは、ランダムに生成する代わりに予め定義するか、そうでなければ他の方法で得てもよい。
それぞれのウォーターマークされたセクションの幅 bは、通常ほぼ等しいが、しかし、前記幅 bを変更することも可能である。ウォーターマークされたセクションは、例えば、そのセクション内に追加の広告ビデオを供するために長く作られる。後者の場合、前記セクションの幅は、通常、典型的なセクション幅に前記広告の幅を加えたものである。前記広告データそれ自身は、通常ウォーターマークされず、フィンガープリント値またはフィンガープリントされたデータオブジェクトのフィンガープリント全体に影響しないが、ウォーターマークされてもよい。
データオブジェクト Aのフィンガープリンティングの簡略化したサーバシステムが図3に示されている。プロセッサ、メモリ、データバス、および入出力インターフェースといったサーバシステムの既知の要素は、図示していない。構成要素は、通常ソフトウェアとして実装されるが、同様にハードウェアで実装してもよい。バリアント生成器 1は、バリアント Cおよびメタデータ Dを得るために、ウォーターマーク組み込み器 2およびそれぞれのバリアントにおけるそれぞれのセクションのウォーターマークデータと、バリアントの数と、を備えた入力データ Bを使用する。前記バリアント生成器 1の一部であるか、別のモジュールとして実装される検出器、スプリッター、および結合器は、それぞれ境界位置 kを検出し、データオブジェクト Aを分割するために使用される。前記メタデータは、多重境界位置 kおよびM,N,L,および Qの値を含んでもよい。暗号化器 4により、適切な暗号鍵 Gを使用して、1または複数のセクションまたは全部のバリアントを暗号化してもよい。メタデータ中の多重境界位置 kに従って、セクションセレクタ 3は、セクション Sxyの配列を前記バリアントから選択するために供給されたフィンガープリント値 Eを使用する。そして、完全なフィンガープリントされたデータオブジェクト Fの形状に結合する。セクションセレクタ 3の一部または個別に実装された結合器は、前記バリアントからセクションSxyを結合するために使用される。セクションセレクタ 3は、このタスクのために前記バリアント生成器 1の結合器を使用してもよい。
フィンガープリントされたデータオブジェクト Fから、フィンガープリント値を抽出するためのクライアントシステムの簡略図が図4に示されている。プロセッサ、メモリ、データバス、および入出力インターフェースといった、サーバシステムに既知の要素は図示していない。フィンガープリントされたデータオブジェクト Fが暗号化された部分を含む場合、復号器 7は、まず復号鍵 Kを使用してフィンガープリントされたデータオブジェクト Fを復号する。ウォーターマーク検出器 5は、前記データオブジェクトからウォーターマークデータの配列 Hを抽出する。フィンガープリント検出器 6は、全てのセクションのウォーターマークデータ Iおよびフィンガープリントされたデータオブジェクト Fを生成する場合に使用されるバリアントを得る。このウォーターマークデータ Iは、例えば、メモリ(図示せず)に格納されているかまたは図3のサーバシステムから受信される。前記フィンガープリント検出器 6は、ウォーターマークの配列 Hにおけるそれぞれのウォーターマークデータを配置し識別するために、前記ウォーターマークデータ Iを使用する。データオブジェクトが変化したか破損したのでなければ、その結果はオリジナルのフィンガープリント値 Eとなるはずである。変化したか破損した場合には、変貌したフィンガープリント値が得られる。前記変貌したフィンガープリント値をオリジナルのフィンガープリント値 Eと比較することで、ウォーターマークされたセクション Sxyが入れ替わってしまったか失われたということを導くことができる。前述の例に続き、前記フィンガープリント検出器は、前記フィンガープリント値 Eの101100に対応するウォーターマークデータ Hの配列5372,438828,3713,68838,4236,8を、確証(establish)する。
図5には、データオブジェクト Aのフィンガープリンティングの方法のステップが示されている。ステップ101において、前記多重境界位置 kが、データオブジェクト Aにおいて検出される。ステップ102において、前記データオブジェクト Aは、ウォーターマークされるデータオブジェクトのセクションを確定するために、検出された境界位置 kで分割される。ステップ103において、ウォーターマークされたセクション Sxyを得るために、前記ウォーターマークデータが、前記セクションに組み込まれる。前記ウォーターマークされたセクション Sxyは、ステップ104においてデータオブジェクトのバリアントを得るために結合される。
前記データオブジェクトのコピーを作成し、第1ウォーターマークデータによりウォーターマークされるセクションを得るために、第1コピー(またはオリジナル)を分割し、第2ウォーターマークデータによりウォーターマークされるセクションを得るために、第2コピーを分割してもよい。これとは別に、データオブジェクトの分割後に得られたセクションがコピーされ、セクションの第1コピー(またはオリジナル)が第1ウォーターマークデータでウォーターマークされ、セクションの第2コピーが第2ウォーターマークデータでウォーターマークされてもよい。さらなる他の方法において、前記データオブジェクト分割後に得られたそれぞれのセクションは、2度使用される。すなわち、第1に第1ウォーターマークされるセクションを生成するのに使用され、第2に、第2ウォーターマークされるセクションを生成するのに使用される。
ステップ103および104は、すべてのバリアント Cが得られるまで繰り返される。バリアントの数は、入力データ Bにより定義される。ステップ105において、境界位置 kを備えたメタデータ Dが生成される。ステップ106において、ウォーターマーク識別子の配列を含むフィンガープリント値 Eが得られる。それぞれのウォーターマーク識別子は、2またはそれ以上のバリアントを結合する場合に、どのバリアントを使用するかを識別する。また、ウォーターマーク識別子の配列は、フィンガープリントされたデータオブジェクト Fを代表する2またはそれ以上のバリアント Cからのウォーターマークされたセクション Sxyに対応する。そのようなフィンガープリント値 Eの一例は、上述したように値101100である。ステップ107において、前記バリアント Cは、フィンガープリントされたデータオブジェクト Fを生成するためにフィンガープリント値 Eに従って結合される。前記メタデータ Dは、バリアント Cからのウォーターマークされたセクション Sxyがどこで結合されているかを決定するために、これとともに使用される。
図6において、フィンガープリントされたデータオブジェクト Fからフィンガープリント値 Eを抽出する方法のステップが示されている。ステップ201において、ウォーターマークデータの配列 Hは、前記フィンガープリントされたデータオブジェクト Fから抽出される。フィンガープリントされたデータオブジェクト Fが生成される場合に使用される全てのセクションおよびバリアントのためのウォーターマークデータ Iがステップ202において得られる。ステップ203において、前記得られたウォーターマークデータ Iは、フィンガープリント値 Eを得るためにウォーターマークデータの配列 Hに配置されるとともに識別される。前述の例に続き、ウォーターマークデータの配列Hの5372,438828,3713,68838,4236,8は、フィンガープリント値 Eが101100であると識別される。
1 バリアント生成器
2 ウォーターマーク組み込み器
3 セクションセレクタ
4 暗号化器
5 ウォーターマーク検出器
6 フィンガープリント検出器
7 復号器
A データオブジェクト
B 入力データ
C バリアント
D メタデータ
E フィンガープリント値
F フィンガープリントされたデータオブジェクト
G 暗号鍵
H ウォーターマークデータの配列
I ウォーターマークデータ
K 復号鍵
2 ウォーターマーク組み込み器
3 セクションセレクタ
4 暗号化器
5 ウォーターマーク検出器
6 フィンガープリント検出器
7 復号器
A データオブジェクト
B 入力データ
C バリアント
D メタデータ
E フィンガープリント値
F フィンガープリントされたデータオブジェクト
G 暗号鍵
H ウォーターマークデータの配列
I ウォーターマークデータ
K 復号鍵
Claims (13)
- コンピュータにより実施されるフィンガープリントされたデータオブジェクト(F)を提供するためのデータオブジェクト(A)のフィンガープリンティングの方法であって、
データオブジェクト(A)における1または複数の境界位置(k)を検出するステップ(101)と、
2またはそれ以上のセクションを得るために、境界位置(k)において前記データオブジェクト(A)を分割するステップ(102)と、
第1ウォーターマークされたセクションを得るために、前記セクションに第1ウォーターマークデータを組み込むステップ(103)と、
データオブジェクト(A)の第1バリアントを得るために、前記第1ウォーターマークされたセクションを結合するステップ(104)と、
第2ウォーターマークされたセクションを得るために、前記セクションに、第2ウォーターマークデータを組み込むステップ(103)と、
データオブジェクト(A)の第2バリアントを得るために、前記第2ウォーターマークされたセクションを結合するステップ(104)と、
ウォーターマーク識別子の配列を有するフィンガープリント値(E)を得るステップ(106)と、
フィンガープリントされたデータオブジェクト(F)を提供するためにフィンガープリント値(E)にそれぞれしたがって、前記第1または第2バリアントの前記第1および第2ウォーターマークされたセクションを結合するステップ(107)と、
を具備し、
前記ウォーターマーク識別子は、値と位置を有し、
前記値は、第1または第2バリアントを示し、
前記位置は、前記第1または第2バリアント内における前記ウォーターマークされたセクションを示し、
前記ウォーターマークデータは、それぞれのセクションおよびバリアントにおいて固有であることを特徴とするデータオブジェクト(A)のフィンガープリンティングの方法。 - 境界位置(k)を含むメタデータ(D)を生成するステップ(105)をさらに具備し、
前記メタデータ(D)は、どこに前記第1および第2ウォーターマークされたセクションが結合されているか判定するために使用されることを特徴とする請求項1に記載のデータオブジェクト(A)のフィンガープリンティングの方法。 - 1または複数の前記第1および第2ウォーターマークされたセクションを暗号化するステップをさらに具備することを特徴とする請求項1または請求項2に記載の方法。
- 少なくとも1または複数の前記ウォーターマークされたセクションに、第2データオブジェクトを付加するステップをさらに具備し、
前記第2データオブジェクトは、好適には広告データであることを特徴とする請求項1から3のいずれか一項に記載の方法。 - 前記ウォーターマークされたセクションを結合するステップ(107)は、以下のステップ:
少なくとも前記第1および第2バリアントのうちの1つの前記第1ウォーターマークされたセクションの前に、好適には広告データである第3データオブジェクトを付加するステップ、
少なくとも前記第1および第2バリアントのうちの1つの前記ウォーターマークされたセクションの間に、好適には広告データである第4データオブジェクトを付加するステップ、
少なくとも前記第1および第2バリアントのうちの1つの最後のウォーターマークされたセクションの後に、好適には広告データである第5データオブジェクトを付加するステップ、
のうちの1つまたは複数のステップを具備し、
前記第3データオブジェクト、前記第4データオブジェクト、および前記第5データオブジェクトの少なくとも1つがフィンガープリントされたデータオブジェクト(F)においてどこに含まれているかを、メタデータ(D)における第3データオブジェクトの長さ(c)、第4データオブジェクトの長さ(f)、第5データオブジェクトの長さ(e)のうちの1または複数の指標を使用して判定するステップ、を具備することを特徴とする請求項2から4のいずれか一項に記載の方法。 - フィンガープリントされたデータオブジェクト(F)を提供するためのデータオブジェクト(A)のフィンガープリンティングのサーバシステムであって、
バリアント生成器(1)と、
ウォーターマーク組み込み器(2)と、
セクションセレクタ(3)と、
を具備し、
前記バリアント生成器(1)は、
検出器を使用して、前記データオブジェクト(A)における1または複数の境界位置(k)を検出し、
2またはそれ以上のセクションを得るために、スプリッターを使用して、境界位置(k)でデータオブジェクト(A)を分割し、
前記セクションをウォーターマーク組み込み器(2)に送信し、
前記ウォーターマーク組み込み器(2)から、第1ウォーターマークされたセクションおよび第2ウォーターマークされたセクションを受信し、
データオブジェクト(A)の第1バリアントを得るために、結合器を使用して、前記第1ウォーターマークされたセクションを結合するとともに、データオブジェクト(A)の第2バリアントを得るために、前記第2ウォーターマークされたセクションを結合するように構成されており、
前記ウォーターマーク組み込み器(2)は、第1ウォーターマークされたセクションを得るために、前記セクションに第1ウォーターマークデータを組み込むとともに、第2ウォーターマークされたセクションを得るために、前記セクションに第2ウォーターマークデータを組み込むように構成され、
前記セクションセレクタ(3)は、ウォーターマーク識別子の配列と、値および位置を有するウォーターマーク識別子と、を具備するフィンガープリント値(E)を得るように構成され、前記値は、第1または第2バリアントを示し、前記位置は、前記第1または第2バリアント内のウォーターマークされたセクションを示しており、
前記セクションセレクタ(3)は、前記フィンガープリントされたデータオブジェクト(F)を提供するために、結合器を使用し、第1および第2バリアントのウォーターマークされたセクションを、それぞれフィンガープリント値(E)にしたがって結合するように構成され、
前記ウォーターマークプロバイダは、それぞれのセクションおよびバリアントのための固有のウォーターマークデータを提供するように構成されていることを特徴とするデータオブジェクト(A)のフィンガープリンティングのサーバシステム。 - 前記バリアント生成器は、境界位置(k)を含むメタデータ(D)を生成するようにさらに構成されており、
前記セクションセレクタ(3)は、どこに第1および第2ウォーターマークされたセクションが結合されているかを判定するために前記メタデータ(D)を使用することを特徴とする請求項6に記載のサーバシステム。 - 1または複数の第1および第2ウォーターマークされたセクションを暗号化するように構成された暗号化器(4)をさらに具備することを特徴とする請求項6または請求項7に記載のサーバシステム。
- 前記バリアント生成器(1)は、好適には広告データである第2データオブジェクトを、1または複数の第1および第2ウォーターマークされたセクションに付加するようにさらに構成されていることを特徴とする請求項6から8のいずれか一項に記載のサーバシステム。
- 前記バリアント生成器(1)は、以下のデータオブジェクト:
・第1および第2バリアントの第1ウォーターマークされたセクションの前に、好適には広告データである第3データオブジェクト、
・第1および第2バリアントのウォーターマークされたセクションの間に、好適には広告データである第4データオブジェクト、
・第1および第2バリアントの最後のウォーターマークされたセクションの後に、好適には広告データである第5データオブジェクト、
のうちの少なくとも1つを付加するようにさらに構成され、
前記バリアント生成器は、前記メタデータ(D)内の以下の指標、:第3データオブジェクトの長さ(c)、第4データオブジェクトの長さ(f)、第5データオブジェクトの長さ(e)、のうちの1または複数を使用して、少なくとも第3データオブジェクト、第4データオブジェクト、第5データオブジェクトのうちの1つが、フィンガープリントされたデータオブジェクト(F)のどこに含まれているかを判定するように構成されていることを特徴とする請求項7から9のいずれか一項に記載のサーバシステム。 - 請求項1から5のいずれか一項に従う方法を使用して生成されたフィンガープリントされたデータオブジェクト(F)からフィンガープリント値(E)を抽出するためのコンピュータにより実施される方法であって、
前記フィンガープリントされたデータオブジェクト(F)からウォーターマークデータの配列を抽出するステップ(201)と、
前記フィンガープリントされたデータオブジェクト(F)が生成されるときに使用される全てのセクションおよびバリアントに利用可能なウォーターマークデータ(I)を得る(202)または有するステップと、
前記フィンガープリント値(E)を得るために、前記ウォーターマークデータの配列内の得られた前記ウォーターマークデータ(I)を配置するとともに識別するステップ(203)と、
を具備することを特徴とするフィンガープリントされたデータオブジェクト(F)からフィンガープリント値(E)を抽出するための方法。 - ウォーターマークデータの配列を抽出するために前記フィンガープリントされたデータオブジェクト(F)を復号するステップを、さらに具備することを特徴とする請求項11に記載の方法。
- 請求項6から10のいずれか一項に従うシステムを使用して生成されたフィンガープリントされたデータオブジェクト(F)からフィンガープリント値(E)を抽出するためのクライアントシステムであって、
フィンガープリント検出器(6)へ接続されているウォーターマーク検出器(5)を具備し、
前記ウォーターマーク検出器(5)は、前記フィンガープリントされたデータオブジェクト(F)からウォーターマークデータの配列を抽出するように構成され、
前記フィンガープリント検出器(6)は、前記フィンガープリントされたデータオブジェクト(F)を生成したときに使用された全てのセクションおよびバリアントに利用可能なウォーターマークデータ(I)を得るまたは有するように構成されるとともに前記フィンガープリント値(E)を得るために前記ウォーターマークデータの配列内の得られた前記ウォーターマークデータ(I)を配置するとともに識別するように構成されていることを特徴とする、フィンガープリントされたデータオブジェクト(F)からフィンガープリント値(E)を抽出するためのクライアントシステム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP08173051A EP2204979A1 (en) | 2008-12-30 | 2008-12-30 | Fingerprinting a data object with multiple watermarks |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010158024A true JP2010158024A (ja) | 2010-07-15 |
Family
ID=40810917
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009298377A Pending JP2010158024A (ja) | 2008-12-30 | 2009-12-28 | データオブジェクトのフィンガープリンティング |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US8731235B2 (ja) |
| EP (1) | EP2204979A1 (ja) |
| JP (1) | JP2010158024A (ja) |
| KR (1) | KR20100080458A (ja) |
| CN (1) | CN101790065A (ja) |
| CA (1) | CA2689339A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016529794A (ja) * | 2013-07-19 | 2016-09-23 | シボリューション ビー.ブイ. | 断片化の前にコンテンツに透かしを入れるための方法およびシステム |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2341708B1 (en) * | 2010-01-05 | 2017-03-08 | Irdeto B.V. | Broadcasting variants of digital signals in a conditional access system |
| EP2416520A1 (en) * | 2010-08-03 | 2012-02-08 | Thomson Licensing | Method and system for protecting by watermarking against non-authorised use original audio or video data which are to be presented |
| WO2012050379A2 (ko) * | 2010-10-14 | 2012-04-19 | 한국전자통신연구원 | 출판물의 핑거프린트 추출 방법, 출판물의 핑거프린트 추출 장치, 핑거프린트를 이용한 출판물 식별 시스템 및 핑거프린트를 이용한 출판물 식별 방법 |
| KR101491446B1 (ko) * | 2010-10-14 | 2015-02-23 | 한국전자통신연구원 | 출판물의 핑거프린트 추출 방법, 출판물의 핑거프린트 추출 장치, 핑거프린트를 이용한 출판물 식별 시스템 및 핑거프린트를 이용한 출판물 식별 방법 |
| EP2458890B1 (en) | 2010-11-29 | 2019-01-23 | Nagravision S.A. | Method to trace video content processed by a decoder |
| US8995708B2 (en) | 2011-09-08 | 2015-03-31 | Samsung Electronics Co., Ltd. | Apparatus and method for robust low-complexity video fingerprinting |
| EP2805328B1 (en) | 2012-01-19 | 2018-12-12 | Irdeto B.V. | Distributing content to multiple receivers using multicast channels |
| US9330429B2 (en) * | 2012-02-17 | 2016-05-03 | Mobitv, Inc. | Scalable watermark insertion for fragmented media stream delivery |
| IL218701A0 (en) * | 2012-03-18 | 2012-07-31 | Itzik Mantin | Encryption-resistant watermarking |
| EP2747445A1 (en) | 2012-12-21 | 2014-06-25 | Nagravision S.A. | Method to enforce watermarking instructions in a receiving device |
| CN104954819A (zh) * | 2014-03-31 | 2015-09-30 | 上海星红桉数据科技有限公司 | 利用数字水印编码技术实现新媒体广告智能监播方法 |
| US10430599B1 (en) | 2014-06-30 | 2019-10-01 | EMC IP Holding Company LLC | Filekey access to data |
| CN106934320B (zh) * | 2015-12-29 | 2020-03-17 | 小米科技有限责任公司 | 指纹识别方法及装置 |
| US10321167B1 (en) | 2016-01-21 | 2019-06-11 | GrayMeta, Inc. | Method and system for determining media file identifiers and likelihood of media file relationships |
| CN105913248B (zh) * | 2016-04-08 | 2020-07-14 | 四川省和信源创劳务有限公司 | 一种基于移动互联网服务应用的在线支付系统 |
| US10719492B1 (en) | 2016-12-07 | 2020-07-21 | GrayMeta, Inc. | Automatic reconciliation and consolidation of disparate repositories |
| US10839053B2 (en) | 2018-01-12 | 2020-11-17 | Cisco Technology, Inc. | Secure watermark for an adaptive bitrate client |
| CN110062291A (zh) * | 2019-04-29 | 2019-07-26 | 王子孟 | 一种数字水印添加与提取方法、装置及系统 |
| CN110320068A (zh) * | 2019-07-19 | 2019-10-11 | 苏州天一信德环保科技有限公司 | 带指纹识别装置的水质自动采样器 |
| KR102337677B1 (ko) * | 2020-07-16 | 2021-12-09 | (주)휴먼스케이프 | 디지털 검증 지문 삽입 시스템 및 그 방법 |
| EP4238312B1 (en) * | 2022-01-11 | 2025-11-19 | Google LLC | End-to-end watermarking system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6898706B1 (en) * | 1999-05-20 | 2005-05-24 | Microsoft Corporation | License-based cryptographic technique, particularly suited for use in a digital rights management system, for controlling access and use of bore resistant software objects in a client computer |
| WO2001067667A1 (en) * | 2000-03-06 | 2001-09-13 | Entriq | Method and system to uniquely associate multicast content with each of multiple recipients |
| EP1134977A1 (en) | 2000-03-06 | 2001-09-19 | Irdeto Access B.V. | Method and system for providing copies of scrambled content with unique watermarks, and system for descrambling scrambled content |
| US7062067B2 (en) * | 2001-06-21 | 2006-06-13 | International Business Machines Corporation | Protecting images with multiple image watermarks |
| US7392392B2 (en) * | 2001-12-13 | 2008-06-24 | Digimarc Corporation | Forensic digital watermarking with variable orientation and protocols |
-
2008
- 2008-12-30 EP EP08173051A patent/EP2204979A1/en not_active Ceased
-
2009
- 2009-12-28 JP JP2009298377A patent/JP2010158024A/ja active Pending
- 2009-12-29 CA CA2689339A patent/CA2689339A1/en not_active Abandoned
- 2009-12-29 US US12/648,725 patent/US8731235B2/en not_active Expired - Fee Related
- 2009-12-30 CN CN200911000132A patent/CN101790065A/zh active Pending
- 2009-12-30 KR KR1020090133629A patent/KR20100080458A/ko not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016529794A (ja) * | 2013-07-19 | 2016-09-23 | シボリューション ビー.ブイ. | 断片化の前にコンテンツに透かしを入れるための方法およびシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20100080458A (ko) | 2010-07-08 |
| US20100303282A1 (en) | 2010-12-02 |
| CA2689339A1 (en) | 2010-06-30 |
| CN101790065A (zh) | 2010-07-28 |
| EP2204979A1 (en) | 2010-07-07 |
| US8731235B2 (en) | 2014-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2010158024A (ja) | データオブジェクトのフィンガープリンティング | |
| Rey et al. | A survey of watermarking algorithms for image authentication | |
| JP5529185B2 (ja) | データのフィンガプリント方法 | |
| JP3919673B2 (ja) | 透かしを使用してデータ・セットの配布と認証を行う装置および方法 | |
| TW522722B (en) | Method of integrating a watermark into a compressed image | |
| Chang et al. | A watermarking-based image ownership and tampering authentication scheme | |
| US7127615B2 (en) | Security based on subliminal and supraliminal channels for data objects | |
| KR101143233B1 (ko) | 디지탈 멀티미디아 데이타에 대한 비동기화된 핑거프린팅 방법 및 시스템 | |
| CN100547608C (zh) | 数字图像水印的方法及相应装置和可添加水印的数码相机 | |
| JP2002542523A (ja) | デジタルデータにデジタル署名を挿入しデジタルデータ中のデジタル署名を認証するための方法及び装置 | |
| JP2004507938A (ja) | マルチメディアデータのための電子透かし | |
| Coppersmith et al. | Fragile imperceptible digital watermark with privacy control | |
| JP2005236442A (ja) | 電子透かし埋め込み装置と方法ならびに電子透かし抽出装置と方法 | |
| JP2018511189A (ja) | 場所的な著作権で保護されているウォータマーキングビデオをパブリッシュする方法及び装置 | |
| CN113453039A (zh) | 视频文件处理与水印提取的方法和装置 | |
| JP3917395B2 (ja) | コンテンツ配布方法、コンテンツ配布装置、コンテンツ違法コピー検査方法、コンテンツ違法コピー検査装置、コンテンツ配布プログラム、コンテンツ違法コピー検査プログラム及びそれらのプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| EP1766568A1 (en) | Systems and methods for digital content security | |
| JP2005217598A (ja) | 電子透かし埋め込み装置,電子透かし検出装置,電子透かし埋め込み方法,および電子透かし検出方法 | |
| JP2000184173A (ja) | 画像処理方法、装置、画像配付方法、システム及びコンピュータ読み取り可能な記憶媒体 | |
| CN118364485A (zh) | 用于数据表水印嵌入与提取的方法及相关产品 | |
| Gehani et al. | Veil: A system for certifying video provenance | |
| Kim et al. | A content-based fragile watermarking scheme for image authentication | |
| KR102757579B1 (ko) | 프레임 데이터를 이용한 디지털 미디어 워터마킹 장치 및 방법 | |
| Shukla et al. | Enhancing security & integrity of data using watermarking & digital signature | |
| Rahaman et al. | Digital Watermarking Analysis Using Data Security |