CN103404164B - 多方加水印方法和系统 - Google Patents
多方加水印方法和系统 Download PDFInfo
- Publication number
- CN103404164B CN103404164B CN201180069283.XA CN201180069283A CN103404164B CN 103404164 B CN103404164 B CN 103404164B CN 201180069283 A CN201180069283 A CN 201180069283A CN 103404164 B CN103404164 B CN 103404164B
- Authority
- CN
- China
- Prior art keywords
- content
- party
- watermarked
- party system
- watermark
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
-
- 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
-
- 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
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/106—Enforcing content protection by specific content processing
- G06F21/1063—Personalisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
- H04L2209/608—Watermarking
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Storage Device Security (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
本发明涉及用于在具有多方的内容提供系统中加水印的方法和系统。第一方系统通过选择内容元素的至少一个第一内容元素的加水印副本来选择第一方水印。第二方系统通过选择内容元素的与至少一个第一内容元素不同的至少一个第二内容元素的加水印副本来选择第二方水印。加水印内容被递送到终端用户设备,该加水印内容包含由第一方系统选择的第一内容元素的加水印副本和由第二方系统选择的第二内容元素的加水印副本,使得该加水印内容包含第一方水印和第二方水印。
Description
技术领域
本发明涉及对终端用户设备的内容供应的领域。更具体地,本发明涉及在内容提供系统中对涉及多方的终端用户设备提供加水印内容的领域。
背景技术
用于递送多媒体内容的因特网流式传输协议的最新发展带来了允许将内容作为物理上分离(例如,针对每个内容块创建文件)或逻辑上分离(例如,将所有内容块存储在具有允许单独地访问任何块的寻址结构的单个文件中)的一组时间限制的内容元素(也被称为块)进行传输的协议。前者技术被HTTP实况流式传输(live streaming)或3GPP自适应HTTP流使用,而后者技术被微软平滑流式传输(Microsoft Smooth Streaming)采用。
优质内容(诸如在例如视频点播应用中的付费电视)继续需要保护以便防止对这样的内容的未授权访问和检测保护中的泄漏。然而对内容的未授权访问例如可以通过使用加密技术来避免,内容的追踪通常通过采用水印来执行。加水印涉及以不可移除的方式和以对于接收侧处的用户来说通常不或几乎不可察觉的方式将(唯一的)信息插入到内容中。加水印允许在没有授权的情况下对重新分发优质内容的源的识别。
多方通常参与对终端用户的内容分发,诸如内容创建器、内容聚合器、一个或多个网络供应器等。如果分发链中的每个参与者插入他们自己的水印而没有考虑其它方的水印嵌入努力,则存在重叠或碰撞水印的可能性,这例如导致内容编码低效率。
在本领域中有在多方内容提供环境中对内容的高效加水印的需要。
发明内容
公开了一种用于经由内容提供系统向终端用户设备提供加水印内容的方法。该内容提供系统至少包括第一方系统和第二方系统。提供内容元素,例如,以单独的文件的形式或者在单个文件中作为可寻址元素。内容元素包含针对其至少两个副本配备有不同水印的至少一个第一内容元素和针对其至少两个副本配备有不同水印的至少一个第二内容元素。如在本文中所阐述的,内容元素的副本被定义为具有针对终端用户相关的相同内容的内容元素。然而,副本在针对该副本施加的水印方面不同,所述水印是通常不或几乎不可被终端用户察觉的并且因此看起来相同。第一方系统通过选择内容元素的至少一个第一内容元素的加水印副本来选择第一方水印。第二方系统通过选择内容元素的与至少一个第一内容元素不同的至少一个第二内容元素的加水印副本来选择第二方水印。将加水印内容递送到终端用户设备,该加水印内容包含由第一方系统选择的第一内容元素的加水印副本和由第二方系统选择的第二内容元素的加水印副本,使得该加水印内容包含该第一方水印和该第二方水印。
本公开的另一方面涉及一种用于向终端用户设备提供加水印内容的系统。该系统包括内容元素供应器,其被配置用于提供针对内容的内容元素,其中提供至少一个第一内容元素的至少两个副本和至少一个第二内容元素的至少两个副本,并且其中至少一个第一内容元素的至少两个副本配备有不同的水印并且至少一个第二内容元素的至少两个副本配备有不同的水印。该系统还包括第一方系统和第二方系统。该第一方系统被配置用于通过选择内容元素的至少一个第一内容元素的加水印副本来选择第一方水印。该第二方系统被配置用于通过选择内容元素的与至少一个第一内容元素不同的至少一个第二内容元素的加水印副本来选择第二方水印。该系统被布置用于将加水印内容提供给终端用户设备,该加水印内容包含由第一方系统选择的第一内容元素的加水印副本和由第二方系统选择的第二内容元素的加水印副本,使得该加水印内容包含该第一方水印和该第二方水印。
本发明的另外的方面包括如在本公开中所定义的第一方系统和第二方系统。
该方法和系统使内容提供链中的多方能够均以协调的方式选择针对加水印内容的特定部分的加水印内容元素,尤其在内容提供系统的内容递送网络中,以便获得反映经由其将内容提供给终端用户设备的路径的加水印内容元素的序列。该协调涉及哪一方被允许选择针对哪个或哪些内容元素的加水印副本的分配。特别地,第一方的系统被授权选择一个或多个第一内容元素的特定加水印副本,并且第二方的系统被授权选择一个或多个第二内容元素的特定加水印副本。在各方之间的协调可以是明确的(例如,通过各方之间的信息交换,诸如从一方到另一方的电子请求或者合约性的协定)或者隐含的(例如,通过禁止第二(第一)方或者以其它使得对于其来说不可能的方式选择对第一(第二)方分配的内容元素的加水印副本来提供第一(第二)方水印。第一和第二方系统可以被配置为通过其(一个或多个)内部设定来从所接收的一组内容元素中选择特定副本。
通过对由内容递送系统中的加水印选择各方所选择的水印的组合,针对到终端用户设备的路径对内容唯一地加水印。如果仅第一和第二方系统参与内容分发或至少参与对内容的加水印,则第一和第二方水印的组合产生针对到终端用户设备的路径的唯一水印。如果另外方的系统参与加水印过程,则第一方水印和第二方水印的组合对于到终端用户设备的路径来说仍不必需是唯一的。
应当注意的是,第二方系统可以是经由归属网络将内容递送网络连接到多个终端用户设备的归属网络的消费者单元。还应当注意的是,各方系统不必需涉及不同经济实体,而是涉及期望参与确定哪些加水印副本将被传输的系统。
应当注意的是,针对其选择了加水印副本的第一和/或第二内容元素不必需是单个文件内的内容的接连的文件或块。
在一个实施例中,第一方系统和第二方系统是内容递送网络中的系统。这样的系统通常不能够亲自对内容元素加水印,因为加水印需要相对复杂和昂贵的设备。然而,这样的内容递送网络系统可以选择第一和第二内容元素的预加水印副本,使得能够获得指示内容经由第一和第二方系统经过的加水印内容。内容递送网络的示例包括单播、多播或广播网络,例如,ADSL网络或IPTV网络。在这样的内容递送网络中的一方系统的示例例如包括DSLAM。
在一个实施例中,内容提供系统包括在第二方系统和终端用户设备之间的第三方系统。第三方系统通过选择内容元素的至少一个第三内容元素的加水印副本来选择第三方水印。将包含由第三方系统选择的加水印副本的加水印内容递送到终端用户设备,使得加水印内容包含第三方水印。该实施例促进在到达终端用户设备之前在包含三方的系统中加水印。如果内容提供系统不包含另外的加水印各方,则对于到终端用户设备的路径来说,第一、第二和第三方水印的组合是唯一的。第三方系统可以是内容递送网络中的另一系统。
在一个实施例中,第一方系统通信地耦合到第二方系统和第四方系统这两者。该第四方系统选择内容元素的加水印副本以获得第四方水印。如果经由第一和第二方系统提供内容,则这能够实现对加水印内容提供第一方水印和第二方水印,并且如果经由第一和第四方系统提供内容,则这能够实现对加水印内容提供第一方水印和第四方水印,使得可以追踪内容的路径。第四方系统可以是内容递送网络中的另一系统。
如之前所提到的,已经设想了在内容提供系统中的各方之间的水印选择协调的各种实施例,每一个实施例具有有利的效果。
在一个实施例中,第一方系统向第二方系统提供用于根据第一方水印来选择加水印副本的水印选择信息。可以以各种方式执行提供 水印选择信息,包括水印选择信息的电子传输或递送存储介质上的水印选择信息。第二方系统包含、接收或者可以以其它方式使用至少一个第一内容元素的至少两个副本。这些副本可以在较早阶段已经被获得并且例如可以已经在存储介质上被提供或者被传输到第二方系统。 该实施例允许内容递送网络中的内容元素的高速缓存,同时使第一方系统能够经由水印选择信息来选择第一方水印。然而,应当注意的是,利用水印选择信息,至少一个第一内容元素的将被选择和/或未被选择的副本也可以被传输到第二方系统,但是这些未被选择的副本从水印选择信息中是不可察觉的。
在另一个实施例中,第一方系统从第二方系统获得根据第二方水印的水印选择信息,并且该第一方系统根据所接收的水印选择信息向第二方系统提供至少一个第二内容元素的所选加水印副本,例如,通过电子传输或者通过在存储介质上提供。该实施例允许在源处进行的内容元素的加水印副本的全部选择,由此当向终端用户设备传输加水印内容时节省带宽。
在之前的两个实施例中,水印选择信息被提供用于第一和第二方系统之间的明确协调,通过将分配给一方系统的内容元素用信号通知,以用于选择加水印副本。
在又一个实施例中,通过第一方系统向第二方系统提供至少一个第一内容元素的所选加水印副本和至少一个第二内容元素的全部副本,例如通过电子传输或在存储介质上提供,来提供隐含的协调。通过仅将所选加水印副本提供给内容提供系统中的下一方系统或者通过禁止对针对其由第一方系统选择了加水印副本的相同内容元素的其它副本的访问,该下一方系统仅可以使用针对其仍可以进行选择以创建其方水印的内容元素的加水印副本。
在另一个实施例中,可以基于内容提供系统中的第一方或第二方系统的位置/身份来执行水印选择。该实施例能够实现对该方系统的位置确定一次和省略另外的水印选择信息对后来用信号通知的需要 。可替换地或另外,由第一方系统或第二方系统选择的加水印内容元素的下一个目的地可以被用于选择加水印副本。
在本发明的一个实施例中,第一方系统和第二方系统中的至少一个被配置用于接收加水印内容作为至少包含至少一个第二内容元素的加水印副本(和可能还有对于其它方可用于加水印的内容元素的加水印副本)的单个文件。第二方系统还被配置用于通过内容递送网络向特定终端用户设备发送加水印内容。第二方系统根据第二方水印通过跳过(例如,通过向第一方系统发送跳过命令)或者在第二方系统中丢弃与第二方水印不关联的单个文件中的至少一个加水印副本,来选择至少一个第二内容元素的加水印副本。第一或第二方系统优选位于网络边缘附近。这样的系统通常具有受限的能力并且跳过/丢弃操作在该位置处提供有效但简单的操作以用于选择加水印副本来获得水印。第一方系统例如可以是内容递送网络中的首端系统。第二方系统重用第一方系统中现有的API以基于内容文件的播放列表/元数据跳到内容文件的相关部分。
在下文中,将更详细地描述本发明的实施例。然而,应当认识到的是,这些实施例可以不被解释为限制发明的保护范围。
附图说明
在附图中:
图1A和1B是根据本发明的实施例的用于对多个终端用户设备的内容提供的系统的示意图示;
图2A-2C图示了用于多方加水印的各种实施例;
图3图示了多方加水印内容提供系统,其包括专业方的第一内容提供系统和内容递送网络,该内容递送网络包括用于对终端用户设备的内容递送的另外方系统;
图4A和4B图示了用于向终端用户设备递送加水印内容的内容递送网络的不同实施例;
图5是用于获得加水印内容元素和水印选择信息的系统的示意图示;
图6图示了根据图5的系统的加水印内容元素和水印选择信息的创建;
图7图示了图3的第一内容提供系统中的加水印内容的逐步骤创建;
图8是作为根据本发明的实施例的第一方系统的首端系统的示意图示;
图9示意地描绘了在多方内容递送网络中对加水印内容元素的选择;
图10A和10B图示了用于从单个文件中的内容元素的序列中选择内容元素的不同方法;
图11A和11B图示了用于选择内容元素来获得一方水印的系统的位置的不同可替换方案;
图12图示了使用图11A和11B的方法在多方内容递送系统中对加水印内容元素的选择。
具体实施方式
图1A和1B提供了用于对多个终端用户设备1、2和3进行内容递送的包括第一方系统I、第二方系统II的系统的示意图示。该系统能够实现从第一方系统I经由网络4和一个或多个另外方系统到这些终端用户设备1、2和3的内容递送。网络4可以是内容递送网络。在图1A中,对终端用户设备1的内容递送仅涉及第一方系统I和第二方系统II,而向终端用户设备2和3内容递送分别涉及第三方系统III和第三及第四方系统IV。
第一方系统I例如可以是内容拥有者的系统,而第二、第三和第四方系统例如可以是内容聚合器、一个网络供应器、另外的网络供应器、客户家庭设备等的系统。可替换地,第一方系统I可以从内容拥有者或者之前另一方系统(诸如首端系统)接收内容,即该第一方系统不必需是内容提供链中的第一系统。在特定实施例中,该第一方系统和第二方系统是内容递送网络的系统。作为一个示例,第一方系统I可以是首端系统。第二方系统可以是内容递送网络中的另外的系统,例如,DSLAM。互连各方系统的网络或连接和连接各终端用户设备的网络可以是无线的或有线的。终端用户设备1、2和3可以包括机顶盒、计算机、移动电话等,即能够呈递所递送内容的设备。
图2A-2C图示了用于从第一方系统I经由第二方系统II到终端用户设备1进行内容提供的图1A的系统中的多方加水印的各种实施例。此外,应当注意的是,第一方系统I和第二方系统II可以是内容提供系统中的任一方系统并且不必需是内容递送网络中的接连的系统。
在附图中,内容元素由A、B和C指示,而具有不同水印的内容元素的副本由B’、C’、D’、E’、F’(水印0)和B’’、C’’、D’’、E’’和F’’(水印1)指示。内容元素的副本是具有针对终端用户相关的相同内容的内容元素。然而,副本在针对该副本施加的水印方面不同,所述水印是通常不或几乎不可被终端用户察觉的并且因此看起来相同。当然,应当注意的是,可以使用具有不同水印的多于两个副本,并且多于六个内容元素通常将组成一个内容元素流。还应当注意的是,针对不同内容元素的由’或’’指示的水印不必需是相同的水印。
在图2A-2C中,箭头可以与电子传输有关或者与其它形式的信息提供(诸如通过存储介质)有关。来自各方系统的请求可以包括用于指示将针对这样的一方系统被选择的加水印副本的参数。来自终端用户设备的请求通常不包括针对水印选择的直接指示。然而,可以由一方系统将这样的请求与特定的一个(一组)水印相关联,例如,基于终端用户设备的识别或会话标识符或一方系统的标识符。
来自终端用户设备的请求可以被指向第二方系统II(如在图2A-2C中所图示的那样),或者被指向第一方系统I。
在图2A中,第二方系统II接收来自终端用户设备1的针对内容的请求。被来自终端用户设备1的请求触发的第二方系统II向第一方系统I传输请求{n, n, n, 0, 1, 0}。请求{n, n, n, 0, 1, 0}包含来自第二方系统II的水印选择信息,指示对于第二内容元素D、E和F,应当分别选择(由第四位置上的‘0’指示的)第一副本D’,(由第五位置上的‘1’指示的)第二副本E’’和(由第六位置上的‘0’指示的)第一副本F’。对于第一内容元素A、B和C,第二方系统不提供选择信息,由在请求中的第一、第二和第三位置上的‘n’指示。接收到来自第二方系统II的请求的第一方系统I作为一个策略而总是依据来自第二方系统II的请求来返回第一副本B’和C’作为第一内容元素。对于第一内容元素A,副本不可用。因此,第一方系统I向第二方系统II传输如第一方系统所选择的内容元素A、B’和C’以及如第二方系统II所选择的内容元素D’、E’’和F’。第二方系统II将内容元素A、B’、C’、D’、E’’和F’转发到终端用户设备1作为唯一加水印的内容。万一另一个终端用户设备请求了内容,第二方系统II会从第一方系统I请求针对内容元素D、E和F的不同副本以获得针对其它终端用户设备的唯一加水印的内容。万一终端用户设备1经由第四方系统IV(例如参见图1B)请求了内容,第四方系统IV会与在第二方系统II中不同地接收或选择B’和C’以外的内容元素B和C的不同副本以便在经由第二方系统II和第四方系统IV的内容供应之间进行区别。
图2B提供了加水印选择的可替换方法。分配来自终端用户设备1的请求{req.}以针对将由第二方系统II选择的第二内容元素加水印{0, 1, 0},即对于第二内容元素D、E和F,应当选择副本D’、E’’和F’。从终端用户设备1接收到的请求触发第二方系统II来向第一方系统1做出请求。请求中的参数指示将由第一方系统1针对第一内容元素A、B和C进行的加水印选择。在水印选择信息中的参数值例如可以合约地被协定。第一方系统I根据来自第二方系统II的请求中的参数{n, 0, 0}返回第一内容元素A、B’和C’并且还返回第二内容元素D、E和F的全部副本,即如图2B中所图示的D’、D’’、E’、E’’、F’和F’’。第二方系统II不能进行针对第一内容元素A、B和C的副本的选择,因为仅传输了特定的副本,而可以针对第二内容元素D、E和F进行选择。根据被分配到来自终端用户设备1的请求的参数{0, 1, 0},第二方系统II分别选择副本D’、E’’和F’并且向终端用户设备1传输加水印内容。
图2C提供了针对加水印选择的又一个可替换方案。此外,第二方系统II接收来自终端用户设备1的请求,如图2B的方法中那样。第二方系统II向第一方系统I发出请求{req.}。第一方系统I向第二方系统II传输水印选择信息{n, 0, 0}。在该水印选择信息之前或者随同该水印选择信息一起,第一方系统I还向第二方系统II提供第一内容元素B和C的不同加水印的副本以及第二内容元素D、E和F的不同加水印的副本。第二方系统II根据水印选择信息{n, 0, 0}强制地选择针对第一内容元素A、B和C的副本A、B’和C’并且根据被分配到来自终端用户设备1的请求{req.}的{0, 1, 0}强制地选择针对第二内容元素D、E和F的副本D’、E’’和F’。
在图2A-2C中,假设内容元素A-F(的加水印副本)在第一方系统I处是可用的。然而,应当注意的是,第一方系统I可以可替换地从前方系统(例如,内容拥有者CO和/或内容聚合器CA)接收加水印内容元素的副本。该情况在图3中被描绘。
图3描绘了从内容拥有者CO(其可以是内容创建器)到内容聚合器CA并且然后进一步到首端系统I的内容的第一内容提供网络。可以在各方之间传输内容,例如,通过文件上载或下载或可替换地在存储介质上,该存储介质诸如是磁盘5(例如,DVD或蓝光光盘)。首端系统I被连接到包括第二方系统II和第三方系统III的内容递送网络4以便将数据递送到终端用户设备2。
假设第一内容提供网络中的内容拥有者CO、内容聚合器CA和首端系统I的一个或多个系统可以被配置用于执行复杂的任务诸如加水印。与此相比,内容递送网络4中的第二方系统II和第三方系统III包括更简单的不能对内容进行加水印的系统。然而,期望的是,第二方系统II和第三方系统III能够通过选择加水印副本来留下内容已经经过了这些系统的痕迹。这些各方系统例如可以基于内容递送网络中的位置或身份和/或基于内容的下一个目的地来选择加水印副本。
图3的操作系统的一个实施例涉及提供内容作为内容元素(例如,每个内容元素是单独的文件或内容元素作为在单个文件中的可寻址内容元素被包含)并且针对内容元素中的至少一些提供至少两个副本的内容拥有者系统CO。内容拥有者系统具有对内容元素进行加水印的能力。
在一个实施例中,内容拥有者系统CO用其自身的水印对一组内容元素进行加水印并且用作为第一内容提供网络中的接连的一方系统的内容聚合器系统CA的水印对另一组内容元素进行加水印。由内容拥有者系统CO提供的CO水印能够基于内容聚合器CA的作为在内容提供系统中的下一个目的地的身份。另外的内容元素的副本被配备有不同的水印。因而获得的内容被提供到CA方系统,作为包括内容元素的加水印副本的内容元素和具有CO水印和CA水印的内容元素。该实施例中的内容聚合器方CA例如可以简单地将因而加水印的内容转发到首端系统I。在图7中进一步图示的可替换实施例中,内容聚合器系统CA可以自己为特定内容元素添加水印。
该实施例中的首端系统I是第一提供系统的最终方系统,并且作为内容元素被存储在首端系统I中的内容现在包含用CO水印加水印的内容元素、用CA水印加水印的内容元素以及将被首端系统I和内容递送网络4中的另外方系统II和III选择的另外的内容元素的至少三个副本。作为可替换方案,内容可以是可用的,包括内容元素的加水印副本和由内容拥有者系统CO及内容聚合器系统CA提供的播放列表,该播放列表当内容被播放出时指示哪些加水印副本应当被选择来包括CO水印和CA水印。特别地,该播放列表包含对加水印副本的引用,下游方系统根据该加水印副本能够做出选择。由之前的各方系统已经针对其选择了副本的内容元素在播放列表中对接连的各方系统不再可见。
针对内容的来自终端用户设备2的请求{req.}到达首端系统I处。应当注意的是,请求可以可替换地经由各方系统III和II到达首端系统,在该情况下各方系统III和II(由虚线箭头指示)可能可以修改请求(例如,通过添加身份信息)。首端系统I例如基于用户标识符或会话标识符来根据请求确定水印,并且针对该请求选择第一内容元素的加水印副本。加水印副本的选择可以基于内容应当被发送到的第二方系统II的身份。第二方系统的身份可以在首端系统中被预编程或者可以例如经由通过第二方系统II获得的请求{req.}而被传送到首端系统I。
首端系统I然后转发用CO水印加水印的内容元素、用CA水印加水印的内容元素、表示首端系统I的第一方水印的内容元素的所选副本以及仍然将被第二方系统II和第三方系统III选择的加水印内容元素的副本。第二和第三方系统II和III能够分别针对第二内容元素和第三内容元素接连地选择加水印副本,以便提供第二方水印和第三方水印。由第二和第三方系统II和III进行的加水印副本的选择可以再次基于加水印副本的下一个目的地。最终,针对终端用户设备2将内容唯一地加水印并且该内容包括能够追踪内容在内容提供系统中的路径的内容提供系统中的该方系统的水印。可以通过在第二和第三方系统II和III中对特定加水印副本的选择,例如,使用经由各方系统II和III被传输到首端系统I的请求{req.},来获得针对特定终端用户设备的唯一的水印。
图4A图示了内容递送网络4的实施例,该内容递送网络4包括针对内容元素从首端系统I经由不同方系统II-VII到不同终端用户设备2A-2E的多个内容递送路径。在该实施例中,内容元素的加水印副本的选择不是基于内容的下一个目的地,而是基于该方系统自身的身份或位置。首端系统I包含内容元素的下列加水印副本:A’、A’’、B’和B’’。对于每一方系统II-VII,将被该方系统基于其在内容递送网络4中的身份或位置选择的加水印副本在图4中在括号之间被指示。因而,该方系统II针对第一内容元素选择A’’,各方系统IV针对第一内容元素选择A’,各方系统III和VI针对第二内容元素选择B’并且各方系统V和VII针对第二内容元素选择B’’。内容元素的加水印副本可以由内容递送网络4中的各方系统使用跳过操作和/或丢弃操作来选择,如参考图11A和11B进一步所描述的那样。
对于从首端系统I请求内容的终端用户设备2A-2E中的每一个来说,根据路径中的水印选择,经由其递送内容的路径是显而易见的。如所指示的,针对终端用户设备2A和2B获得水印A’B’,反映了经由各方系统IV和VI的路径,针对终端用户设备2C获得水印A’B’’,反映了经由各方系统IV和VII的路径,针对终端用户设备2D获得水印A’’B’,反映了经由各方系统II和III的路径,以及针对终端用户设备2E获得水印A’’B’’,反映了经由各方系统II和V的路径。当然,通常,内容包括多于两个内容元素,使得内容的源(例如首端系统I)也能够通过内容元素的加水印副本的创建或选择而被指示,诸如参考图3所指示的那样。
要注意的是,终端用户设备2A和2B已经获得了相同的加水印内容元素A’B’,因为通过递送网络4遵循了相同的路径。例如通过在例如首端系统I中接收针对内容的请求时分配加水印内容元素的特定副本(如例如在图8中所图示的,通过个性化控制块),也能够使内容对于终端用户设备来说是唯一的。
图4B的实施例图示了基于内容的下一个目的地来选择加水印副本的系统。因此,系统1分别根据下一个目的地是系统IV还是II来选择加水印副本A’或A’’。系统IV(II)选择加水印副本B’以用于将被传输到作为下一个目的地的系统VI(III)的内容,而加水印副本B’’被选择以用于去往系统VII(V)的内容。系统III、V、VI和VII依次根据终端用户设备2A-2E选择加水印副本C、C’’,以便能够实现最终内容的个性化。例如,系统III已经获得了关于内容是应当被递送到终端用户设备2A还是2B的信息并且也可以因此使用该信息来选择C或C’’。
图5描绘了用于提供加水印内容元素的系统。这样的系统例如可以是如在图3中所描绘的内容拥有者系统CO或者首端系统I。图6图示了为了在内容存储器中获得加水印内容元素的副本而通过系统进行的处理。
在图5的系统中,从内容源提供内容并且将内容质量编码到特定质量q2,例如指定比特率。通过块生成器,以内容元素(在附图中被称为块)将质量编码内容分离。块生成器解析原始编码内容并创建内容块,所述内容块包含对于嵌入最小尺寸(例如,单个比特)的水印符号来说足够长度的内容信息的短序列。对于每个块,在块复制器中提供至少一个副本。修改块的副本来获得块的不同副本,例如,具有不同水印的副本。示例包括参考图2A-2C和图4来描述的内容元素B-F,针对该内容元素B-F由块复制器各提供两个副本,并且按照每个内容元素,该内容元素B-F均配备有不同的水印’和’’。块修改器将水印符号嵌入在块中并且选择性地加密块。全部可能的水印符号值可以被嵌入在交替的块中。例如针对一个块的单个比特水印符号涉及制作块的两个副本:一个具有嵌入的‘0’水印而另一个具有嵌入的‘1’水印。内容元素的不同加水印副本可以单独地存储在内容存储器中,或者,如在图5中所图示的,由文件打包器将其打包在单个文件中。与内容元素的处理并行地,生成元数据并对其进行修改来反映如在图6中所示出的内容元素的处理。内容元数据通过记录针对全部块的相关信息(诸如水印符号值、质量等级、开始时间、持续时间)来描述内容。元数据也包含对块的存储位置(URL或文件偏置)的引用。
在图6中,解析步骤将内容分裂成块并且添加元数据。其后面是复制块、嵌入水印符号以及更新元数据来反映这些内容处理步骤的步骤。应当注意的是,结构可以是小的各个文件的收集或单个文件中的数据块的收集。在解析步骤之后,用如在图7中示出的部分修改块的步骤序列来替换内容修改步骤是可能的。部分块修改步骤仅复制和修改内容文件中的所选块。随着元数据捕获哪些块已经被处理,稍后的步骤可以处理剩下块中的任何一个。图7的方法例如可以通过对第一组内容元素加水印的内容拥有者系统CO以及对第二组内容元素加水印的内容聚合器系统CA,被应用在图3中所描绘的第一内容提供系统中。在一系列步骤之后,产生了完整的预加水印文件。这样的预加水印文件例如可以被存储在图3的首端系统I中。
预加水印文件构成具有唯一水印的内容流的生成基础。如在图1A、图3或图4中示出的首端系统I被配置用于支持如图8中示出的这样的内容的个性化。用于请求到特定的另外一方系统的内容递送的文件服务器(内容存储器)输入被作为个性化内容模块的一部分的个性化控制模块拦截。个性化模块指示文件服务器放出相关内容并且指示元数据模块和块移除模块通过根据图2B的实施例从内容流中移除所选块来使内容个性化。一些输入和输出文件操作被用来将内容块和元数据保持在一致的文件格式中。
图9是通过一连串的部分选择步骤来获得加水印内容的图示。第一部分选择步骤执行针对第二和第四块(第一内容元素)的水印选择,例如在根据图2B的第一方系统I中。在第二步骤中,剩余的(第一和第三)块(第二内容元素)基于他们嵌入的水印符号值而被选择, 例如,在图2B的第二方系统II中。包括由各方系统使用来识别可选择副本的水印选择数据的内容元数据也被修改。
在实践中,块的数量将远大于四,这使得可能执行多个部分选择步骤,例如,通过如在图3和4的内容递送网络4中所图示的多方系统。在任何选择步骤处,可以从预加水印内容中移除可替换块。在每个部分选择步骤之后,作为结果的输出被传递到在内容分发链中的下一个阶段。在最后复制块的移除之后,针对特定的终端用户设备1、2、3对内容完全唯一地加水印。
为了唯一地识别每个内容消费者(它是终端用户设备或内容分发链的下一方系统),包含副本的(一个或多个)文件应当以如下方式被修改或访问:使副本的唯一子集对消费者来说可用,给消费者留下加水印内容。
多个方法可以被用于实施副本的选择,包括跳过和丢弃,特别是在内容递送网络4中的各方系统中。应当注意的是,其它技术(例如,插入错误、用未知密钥加密、标记为元数据)可以实现相同的结果但可能是更低的带宽效率或者可能具有集成劣势。
跳过是当在访问副本被存储的文件/流时允许跳过不必要的副本的操纵的一种形式。跳过允许发出命令来跳跃到内容中的(任意)点。因而,在本公开的上下文中,一方系统可以向前方系统发送跳跃指令以便选择加水印副本(例如参见图2A)。当副本是单个文件的一部分时可以进行操纵。
在一个实施例中,终端用户客户端请求对特定内容的访问。典型地,请求指定访问范围(例如,全部内容,从第二X到第二Y,从字节M到字节N)。来自客户端的全部请求被位于首端系统I和客户端之间的代理过滤或修改。以其能够实现跳过未被选择的副本的这样的方式进行选择。用如在RFC2326中描述的基于RTP/RTSP流式传输的VoD解决方案的示例将这样的代理的工作图示在图11A中。图11A图示了对具有两个交织的水印副本的单个文件执行的跳过的示例。通过针对客户端请求用户ID确定水印{1, 1, 0, 1}来进行加水印。L是副本的长度(在时间中)。用比特0对副本vl加水印;用比特1对副本v2加水印。
在一个实施例中,提供了针对视频点播服务器(或文件服务器)的RTSP代理,客户端设备连接到该RTSP代理而不是VoD服务器。代理可以是能够存在于VoD服务器本身上的任何地方的独立设备或应用。代理从客户端获得请求并且将它们转换成适当的RTSP命令(例如,指示每个分段的开始和结束的RTSP PLAY命令)的序列。基于来自客户端的所接收的参数来构造PLAY命令的序列,使得可以进行正确的水印选择。该选择然后被发送到VoD服务器,其将请求排队并且执行如在播放命令中定义的全部范围。
在图11A中图示了原理。原始的PLAY请求被转换成播放命令的序列,其中每个命令把两个可能副本中的一个作为目标。在示例中,第一内容元素具有两个副本–从0秒跨越到L秒(假设L是分段的长度)的s1v1和从L秒跨越到2*L秒的s1v2。用比特0对副本s1v1加水印并且用比特1对副本s1v2加水印。因为参数的第一比特是‘1’,所以变量s1v2应当被选择并放出,因此首先发出的RTSP命令是PLAY [L︰2*L](从时间L播放到时间2*L)。第二内容元素也具有两个副本–s2v1和s2v2。因为参数的第二比特也是‘1’,所以s2v2应当被选择并放出,因此,第二命令是PLAY [3*L︰4*L]。应当注意的是,接连的副本可以被合并到单个命令中的命令。在图11A中的示例中,有两个这样的命令–PLAY [3*L︰4*L]和PLAY [4*L︰5*L]。这些命令能够被合并到PLAY [3*L︰5*L]中。
为了执行RTSP请求转化(即,为了计算PLAY命令序列以将水印放入而不会引起视频序列中的任何一个的重复),代理知晓针对VoD资产的索引。该代理也具有确保来自客户端的任何随后的转发或倒回命令被适当地转化成PLAY命令的正确序列的角色,向服务器发出所述PLAY命令以确保在FF和RR序列期间和在其之后仍然嵌入正确的水印。该代理也可以使SMPTE时间戳适合于处理重复(即,如果客户端请求时间戳x,则该代理将它转化成2x来应对内容的加倍)。实施方式可以与如下操作一样简单:创建本地数据结构,该本地数据结构具有SMPTE时间戳以及在每个时间戳中具有相应的0或1水印(针对具有作为最小水印值元素的比特的系统),和监听SETUP、PLAY和TEARDOWN命令并根据简单算法和用户(或会话)ID生成新命令的代理。
所提出的操纵支持基于单播的递送(例如,VoD),因为当访问首端服务器I上的内容时进行使水印唯一的过程,因此内容的单个唯一的副本来自服务器。所讨论的方法不限于RTP/RTSP,它也可以用在能够请求数据范围的任何其它协议(例如,TCP/IP)上。
在一方系统处选择加水印副本的另一个有利的方式是丢弃。丢弃是当传输具有内容元素的多个副本的文件/流时允许移除不必要的副本的操纵的一种形式。当具有交织副本的单个文件概念被采用时,可以高效地执行操纵。可以在首端系统I中有利地执行丢弃。
在丢弃方法中,客户端请求对特定内容的访问。服务器从存储器中读取并传输整个文件/流到客户端,如例如在图3和4中所示出的那样。在传输期间,服务器或网络设备丢弃包含对于创建唯一的水印来说不需要的副本的内容的部分。丢弃元件基于终端用户设备1、2、3的用户(或会话)的唯一的ID来决定哪个数据要丢弃以及让哪个流到客户端设备。图11B图示了基于具有用户ID {1, 1, 0, 1}的内容请求对具有两个交织的加水印副本的单个文件执行的丢弃的示例。用比特0对副本vl加水印;用比特1对副本v2加水印。
丢弃元件是内容递送网络4的一部分,其典型地包括首端设备、运输或聚合网络(高速运输电信设备)、宽带访问站点(主要是DSL还有电缆和/或光学连接),以及消费者设备。丢弃元件的位置可以靠近于网络边缘或靠近于首端,如在图10A和10B中所图示的那样。丢弃元件的位置的选择主要由递送方法的选择来确定。对于单播解决方案(例如,VoD),丢弃元件可以被放置在首端处或在网络边缘上,然而对于多播/广播解决方案(例如,实况TV),丢弃可以仅发生在网络边缘上(在单个多播/广播流被分裂成指向每个客户端设备处的许多流的点处,例如,在DSLAM处)。对于按照每个客户端设备具有单个视频流的单播递送,在首端处定位丢弃是更高效的,因为它需要更少量的设备并且消除传输冗余。
最后,图12提供了使用参考图11A和11B描述的跳过或丢弃技术在多方内容分发系统中选择水印的图示。基于跳过和丢弃操纵的加水印解决方案通过内容递送网络的多个构件能够实现简单和安全的内容加水印。分发链的第一方系统(例如,内容拥有者CO)创建内容的多个可替换加水印变量并且创建允许副本的选择以用于制作唯一加水印的副本的元数据(例如,索引)。例如,如果内容元素或块的数量是K,则第一L(0到L-1)内容元素由第一方系统I(例如首端系统)使用,以选择识别另外的分发者的水印。使内容元素的剩余部分(L到K)处于未被触摸的状态并且元数据被修改来排除关于所选内容元素的信息,同时保持关于将被选择的内容元素的信息未被触摸。下一方系统通过选择内容元素L到M-l、更新元数据等来选择它自己的水印,直至最后一方系统使用直到K的内容元素的副本。
本发明的一个实施方式可以被实现为供计算机系统使用的程序产品。程序产品的(一个或多个)程序定义了实施例的功能(包括在本文中描述的方法)并且可以被包含在各种计算机可读存储介质上。说明性的计算机可读存储介质包括但不限于:(i)在其上永久地存储信息的非可写存储介质(例如,在计算机内的只读存储器设备,诸如通过合适的驱动器可读的CD-ROM、DVD或蓝光光盘,ROM芯片或任何类型的固态非易失性半导体存储器);和(ii)在其上存储有可变信息的可写存储介质(例如,在磁盘驱动器内的软盘或硬盘驱动器或任何类型的固态随机存取半导体存储器,闪存)。
Claims (15)
1.一种用于经由内容提供系统向终端用户设备提供加水印内容的方法,该内容提供系统至少包括第一方系统和第二方系统,该方法包括:
提供针对内容的内容元素,其中提供至少一个第一内容元素的至少两个副本和至少一个第二内容元素的至少两个副本,并且其中至少一个第一内容元素的至少两个副本配备有不同的水印并且至少一个第二内容元素的至少两个副本配备有不同的水印;
该第一方系统通过选择内容元素的至少一个第一内容元素的加水印副本来选择第一方水印;
该第二方系统通过选择内容元素的与至少一个第一内容元素不同的至少一个第二内容元素的加水印副本来选择第二方水印;
将加水印内容递送到终端用户设备,该加水印内容包含由第一方系统选择的第一内容元素的加水印副本和由第二方系统选择的第二内容元素的加水印副本,使得该加水印内容包含该第一方水印和该第二方水印。
2.根据权利要求1所述的方法,其中内容提供系统包括内容递送网络并且第一方系统和第二方系统是该内容递送网络的一部分。
3.根据权利要求1或2所述的方法,其中内容提供系统包括在第二方系统和终端用户设备之间的第三方系统,该第三方系统通过选择内容元素的至少一个第三内容元素的加水印副本来选择第三方水印,并且其中将包含由该第三方系统选择的加水印副本的加水印内容递送到终端用户设备,使得加水印内容进一步包含该第三方水印。
4.根据权利要求1或2中的任何一个所述的方法,其中在第一方系统和终端用户设备之间提供第二方系统,并且内容提供系统进一步包括第四方系统,该第四方系统在第一方系统和终端用户设备之间,其中该第四方系统选择至少一个第四内容元素的加水印副本以获得第四方水印,使得水印内容包含第一方水印和第四方水印并且第二方水印是缺失的。
5.根据权利要求1或2中的任何一个所述的方法,至少包括以下中的至少一项:
–其中从第一方系统向第二方系统提供用于根据第一方水印来选择加水印副本的水印选择信息,该第二方系统可使用至少一个第一内容元素的至少两个副本;
–其中从第二方系统向第一方系统提供根据第二方水印的水印选择信息,并且该第一方系统根据所获得的水印选择信息向该第二方系统传输至少一个第二内容元素的所选加水印副本;
–其中第一方系统向第二方系统提供至少一个第一内容元素的所选加水印副本和至少一个第二内容元素的全部副本。
6.根据权利要求1或2中的任何一个所述的方法,其中第一方系统和第二方系统中的至少一个基于内容提供系统中的第一方或第二方系统的位置/身份和由第一方系统或第二方系统选择的加水印内容元素的下一个目的地中的至少一个,来执行水印选择。
7.根据权利要求1或2中的任何一个所述的方法,其中第一方系统和第二方系统中的至少一个被配置用于接收加水印内容作为至少包含至少一个第二内容元素的加水印副本的单个文件,并且用于向特定终端用户设备发送加水印内容,该方法包括以下中的至少一项:
–在第一方系统中根据第二方水印通过跳过来选择至少一个第二内容元素的加水印副本;以及
–在第二方系统中丢弃与第二方水印不关联的单个文件中的至少一个加水印副本。
8.一种用于向终端用户设备提供加水印内容的系统,该系统包括:
内容元素供应器,其被配置用于提供针对内容的内容元素,其中提供至少一个第一内容元素的至少两个副本和至少一个第二内容元素的至少两个副本,并且其中至少一个第一内容元素的至少两个副本配备有不同的水印并且至少一个第二内容元素的至少两个副本配备有不同的水印;
第一方系统,其被配置用于通过选择内容元素的至少一个第一内容元素的加水印副本来选择第一方水印;
第二方系统,其被配置用于通过选择内容元素的与至少一个第一内容元素不同的至少一个第二内容元素的加水印副本来选择第二方水印;
其中该系统被布置用于将加水印内容递送到终端用户设备,该加水印内容包含由第一方系统选择的第一内容元素的加水印副本和由第二方系统选择的第二内容元素的加水印副本,使得该加水印内容包含该第一方水印和该第二方水印。
9.根据权利要求8所述的系统,其中内容提供系统包括内容递送网络并且第一方系统和第二方系统是该内容递送网络的一部分。
10.根据权利要求8或9的系统,其中内容提供系统包括以下中的至少一项:
–在第二方系统和终端用户设备之间提供的第三方系统,该第三方系统被配置用于通过选择内容元素的至少一个第三内容元素的加水印副本来选择第三方水印,其中该系统被配置用于将包含由该第三方系统选择的加水印副本的加水印内容递送到终端用户设备,使得加水印内容包含该第三方水印;
–在第一方系统和终端用户设备之间提供的第四方系统,该第四方系统被配置用于选择至少一个第四内容元素的加水印副本以获得第四方水印,使得水印内容包含第一方水印和第四方水印并且第二方水印是缺失的。
11.根据权利要求8或9中的任何一个所述的系统,其中第一方系统和第二方系统中的至少一个被配置用于通过以下中的至少一项来参与递送加水印内容:
–第一方系统向第二方系统提供用于根据第一方水印来选择加水印副本的水印选择信息,该第二方系统包含至少一个第一内容元素的至少两个副本;
–第一方系统从第二方系统获得根据第二方水印的水印选择信息,并且该第一方系统根据所接收的水印选择信息向该第二方系统传输至少一个第二内容元素的所选加水印副本;以及
–第一方系统向第二方系统提供至少一个第一内容元素的所选加水印副本和至少一个第二内容元素的全部副本。
12.根据权利要求8或9中的任何一个所述的系统,其中第一方系统和第二方系统中的至少一个被配置为基于内容提供系统中的第一方或第二方系统的位置/身份和由第一方系统或第二方系统选择的加水印内容元素的下一个目的地中的至少一个,来执行水印选择。
13.根据权利要求8或9中的任何一个所述的系统,其中第一方系统和第二方系统中的至少一个被配置用于:
接收加水印内容作为至少包含至少一个第二内容元素的加水印副本的单个文件;
向特定的终端用户设备发送加水印内容;以及以下中的至少一项:
–在第一方系统中根据第二方水印通过跳过来选择至少一个第二内容元素的加水印副本;以及
–在第二方系统中丢弃与第二方水印不关联的单个文件中的至少一个加水印副本。
14.一种第一方系统,其被配置用作为根据权利要求8-13中的任何一个的系统的一部分,其中所述第一方系统包括:
接收模块,其被配置用于接收内容的内容元素,其中至少第一内容元素的至少两个副本以不同的水印被接收;
选择模块,其被配置用于通过选择内容元素中的至少第一内容元素的加水印副本;以及
提供模块,其被配以用于提供加水印内容的至少一部分,加水印内容的至少一部分包含由第一方系统选择的第一内容元素的加水印副本。
15.一种第二方系统,其被配置用作为根据权利要求8-13中的任何一个的系统的一部分,其中所述第二方系统与第一方系统在通信上连接,该第二方系统包括:
选择模块,其被配置用于通过从内容的第一内容元素的至少两个副本选择加水印副本,其中该至少两个副本中的每个副本具有不同的水印;以及
其中第二方系统被配置用于将表示所选择的加水印副本的选择信息传输到第一方系统。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2011/050464 WO2012095181A1 (en) | 2011-01-14 | 2011-01-14 | Multiparty watermarking method and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103404164A CN103404164A (zh) | 2013-11-20 |
| CN103404164B true CN103404164B (zh) | 2017-02-08 |
Family
ID=43709151
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201180069283.XA Expired - Fee Related CN103404164B (zh) | 2011-01-14 | 2011-01-14 | 多方加水印方法和系统 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US9667688B2 (zh) |
| EP (1) | EP2664134B1 (zh) |
| CN (1) | CN103404164B (zh) |
| AU (1) | AU2011355319B2 (zh) |
| CA (1) | CA2824306C (zh) |
| WO (1) | WO2012095181A1 (zh) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7827312B2 (en) | 2002-12-27 | 2010-11-02 | The Nielsen Company (Us), Llc | Methods and apparatus for transcoding metadata |
| US9380356B2 (en) | 2011-04-12 | 2016-06-28 | The Nielsen Company (Us), Llc | Methods and apparatus to generate a tag for media content |
| US9210208B2 (en) * | 2011-06-21 | 2015-12-08 | The Nielsen Company (Us), Llc | Monitoring streaming media content |
| CN104937949B (zh) | 2012-11-26 | 2019-10-18 | 爱迪德技术有限公司 | 获得内容项的版本的方法和系统 |
| US9313544B2 (en) | 2013-02-14 | 2016-04-12 | The Nielsen Company (Us), Llc | Methods and apparatus to measure exposure to streaming media |
| US9872000B2 (en) * | 2013-08-09 | 2018-01-16 | Thomson Licensing | Second screen device and system |
| US10037187B2 (en) * | 2014-11-03 | 2018-07-31 | Google Llc | Data flow windowing and triggering |
| US9742651B2 (en) | 2015-03-05 | 2017-08-22 | International Business Machines Corporation | Client-side fault tolerance in a publish-subscribe system |
| GB201505438D0 (en) | 2015-03-30 | 2015-05-13 | Irdeto Bv | Accessing content at a device |
| US9762965B2 (en) | 2015-05-29 | 2017-09-12 | The Nielsen Company (Us), Llc | Methods and apparatus to measure exposure to streaming media |
| CN108476337B (zh) | 2016-02-12 | 2021-03-09 | 纳格拉影像股份有限公司 | 从数字内容识别外围设备的方法和设备 |
| CN109427031A (zh) * | 2017-08-22 | 2019-03-05 | 阿里巴巴集团控股有限公司 | 一种数据处理方法及设备 |
| WO2019053511A1 (en) * | 2017-09-12 | 2019-03-21 | Irdeto B.V. | DEVICE AND METHOD FOR DIGITAL TATTOOS BASED ON A GPU |
| US10997279B2 (en) | 2018-01-02 | 2021-05-04 | International Business Machines Corporation | Watermarking anonymized datasets by adding decoys |
| US10771828B2 (en) * | 2018-09-18 | 2020-09-08 | Free Stream Media Corp. | Content consensus management |
| CN109614776B (zh) * | 2018-12-27 | 2020-09-22 | 北京三未信安科技发展有限公司 | 一种基于数字水印技术的数据溯源方法及系统 |
| CN113806697B (zh) * | 2021-09-22 | 2023-09-01 | 北京明朝万达科技股份有限公司 | 一种代理模式下水印添加方法和系统 |
| CN116915519B (zh) * | 2023-09-14 | 2023-12-12 | 北京华云安信息技术有限公司 | 数据流溯源的方法、装置、设备以及存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6804779B1 (en) * | 2000-01-10 | 2004-10-12 | Sun Microsystems, Inc. | Hierarchical watermarking of content that is distributed via a network |
| CN101165699A (zh) * | 2006-10-20 | 2008-04-23 | 中国科学院微电子研究所 | 一种基于数字水印的数字产品内容保护系统及方法 |
| CN101437163A (zh) * | 2009-01-08 | 2009-05-20 | 中国科学院研究生院 | 基于网络信息理论的多水印技术 |
| US7593543B1 (en) * | 2005-12-15 | 2009-09-22 | Nvidia Corporation | Apparatus, system, and method for tracing distribution of video content with video watermarks |
| CN101833745A (zh) * | 2010-04-15 | 2010-09-15 | 宁波大学 | 一种数字图像的多个二值水印嵌入及提取检测方法 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7346580B2 (en) * | 1998-08-13 | 2008-03-18 | International Business Machines Corporation | Method and system of preventing unauthorized rerecording of multimedia content |
| US6959288B1 (en) * | 1998-08-13 | 2005-10-25 | International Business Machines Corporation | Digital content preparation system |
| US7240196B2 (en) * | 2001-06-22 | 2007-07-03 | Verimatrix, Inc. | Method and system for protecting ownership rights of digital content files |
| US7376624B2 (en) | 2002-02-27 | 2008-05-20 | Imagineer Software, Inc. | Secure communication and real-time watermarking using mutating identifiers |
| US7706540B2 (en) * | 2002-12-16 | 2010-04-27 | Entriq, Inc. | Content distribution using set of session keys |
| KR101081729B1 (ko) * | 2003-07-07 | 2011-11-08 | 로비 솔루션스 코포레이션 | 저작권 침해를 제어하고 쌍방향 컨텐츠를 인에이블시키기 위한 재프로그램가능한 보안 |
| US20080301456A1 (en) * | 2005-12-22 | 2008-12-04 | Antonius Adriaan Maria Staring | Efficient Secure Forensic Watermarking |
| US7940926B2 (en) | 2006-06-08 | 2011-05-10 | Novell, Inc. | Cooperative encoding of data by pluralities of parties |
| US9092433B2 (en) * | 2007-03-30 | 2015-07-28 | Digimarc Corporation | Layered abstraction systems and methods for persistent content identity |
-
2011
- 2011-01-14 CN CN201180069283.XA patent/CN103404164B/zh not_active Expired - Fee Related
- 2011-01-14 CA CA2824306A patent/CA2824306C/en not_active Expired - Fee Related
- 2011-01-14 WO PCT/EP2011/050464 patent/WO2012095181A1/en not_active Ceased
- 2011-01-14 EP EP11701773.1A patent/EP2664134B1/en active Active
- 2011-01-14 AU AU2011355319A patent/AU2011355319B2/en not_active Ceased
- 2011-01-14 US US13/979,356 patent/US9667688B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6804779B1 (en) * | 2000-01-10 | 2004-10-12 | Sun Microsystems, Inc. | Hierarchical watermarking of content that is distributed via a network |
| US7593543B1 (en) * | 2005-12-15 | 2009-09-22 | Nvidia Corporation | Apparatus, system, and method for tracing distribution of video content with video watermarks |
| CN101165699A (zh) * | 2006-10-20 | 2008-04-23 | 中国科学院微电子研究所 | 一种基于数字水印的数字产品内容保护系统及方法 |
| CN101437163A (zh) * | 2009-01-08 | 2009-05-20 | 中国科学院研究生院 | 基于网络信息理论的多水印技术 |
| CN101833745A (zh) * | 2010-04-15 | 2010-09-15 | 宁波大学 | 一种数字图像的多个二值水印嵌入及提取检测方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20130297737A1 (en) | 2013-11-07 |
| EP2664134A1 (en) | 2013-11-20 |
| US9667688B2 (en) | 2017-05-30 |
| EP2664134B1 (en) | 2016-12-28 |
| CN103404164A (zh) | 2013-11-20 |
| WO2012095181A1 (en) | 2012-07-19 |
| AU2011355319A1 (en) | 2013-09-12 |
| AU2011355319B2 (en) | 2015-11-12 |
| CA2824306A1 (en) | 2012-07-19 |
| CA2824306C (en) | 2018-02-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103404164B (zh) | 多方加水印方法和系统 | |
| US8818021B2 (en) | Watermarking of digital video | |
| US8165343B1 (en) | Forensic watermarking | |
| US10241720B2 (en) | Method and system for providing content to a recipient device | |
| EP2829073B1 (en) | Controlling access to ip streaming content | |
| CN104509064A (zh) | 替换丢失的媒体数据以进行网络流式传输 | |
| JP7608429B2 (ja) | ビデオフラグメントの2つ以上の変数への透かし入れ | |
| US20120042332A1 (en) | Method and system for providing encrypted content to a plurality of user devices | |
| US11457245B1 (en) | Streaming content management | |
| CN106412719A (zh) | 一种视频混播的实现方法、装置及系统 | |
| CN101883255A (zh) | 一种交互式网络电视中点播节目的处理系统及其方法 | |
| CN113810781B (zh) | 视频处理方法、装置、视频追踪方法、装置及存储介质 | |
| CN113810780B (zh) | 视频传输方法、装置、及存储介质 | |
| CN103037246B (zh) | 一种加密内容分发方法、条件访问装置及系统 | |
| JP2023549779A (ja) | カスタマイズされたオーディオ及び/又はビデオコンテンツ配信のための方法及びシステム | |
| WO2011013196A1 (ja) | 情報処理装置 | |
| CN119967204A (zh) | 视音频数字版权加密方法、解密方法、系统及装置 | |
| TWI268080B (en) | Method and system for session based watermarking of encrypted content | |
| CN111526378A (zh) | 一种签名信息的传输方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C53 | Correction of patent of invention or patent application | ||
| CB02 | Change of applicant information |
Address after: Holland Hoofddorp Applicant after: Ai Dide Technology Co., Ltd. Address before: Holland Hoofddorp Applicant before: Irdeto B.V. |
|
| COR | Change of bibliographic data |
Free format text: CORRECT: APPLICANT; FROM: IRDETO B.V. TO: IRDETO B. V. Free format text: CORRECT: ADDRESS; FROM: |
|
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170208 Termination date: 20210114 |