用户可辨识的水印处理的制作方法

文档序号:7679022阅读:200来源:国知局
专利名称:用户可辨识的水印处理的制作方法
用户可辨识的水印处理
相关申请
本说明书公开的主题要求题名为"用户可辨识的水印处理"、提
交曰为2006年7月25日的、序列号为第11/493,715号的美国专利申 请的优先权,该专利申请通过援引纳入此处。
背景技术
水印处理(watermarking)可以用来跟踪内容的发布,无论该发 布是合法的还是不合法的。通常地,这样的水印处理可能是不可见的,
特性。这种不可见的内容可能仅可以^皮一种处理数据位以确定水印存 在的计算机检测到,而不能通过用户对内容的视觉检查来检测。常常, 用户甚至意识不到内容以这样的不可见方式被做了水印处理,从而可 能不会被威慑而停止发布没有正当授权的内容。在其他水印处理方案 中,水印——诸如标识语——可以被添加到内容的外围部分,以d吏水 印可以容易地被用户看到。通常,这样的水印可以是半透明的,以减 弱源内容的任何视觉分散或遮蔽。然而,这样的可见水印对于内容而 言是不合适的,它没有融入内容背景中,以致无论如何都会分散用户 的注意力和/或烦扰用户。此外,这样的可见水印可能不会威慑用户停 止对内容的非授权发布,因为,例如,某些用户可能只是去除了布置 在外围的水印并重新调整了结果内容的大小以消除这种可见水印。另 外,视频上的常见水印并没有唯一性地标识该内容的所有备份,相反, 在该内容的所有备份上都是共同的。


在本说明书的总括部分,具体地指出并明确地要求了所要求保护 的主题。然而,通过参照附图阅读下面的详述,可以极好地理解本说 明书的主题的组织构成和/或操作方法,以及目标、特征、和/或优点, 其中图l是根据一个或多个实施方案的内容分送系统的框图2是根据一个或多个实施方案的图表,其图示了将内容解析成 一个或多个用于处理的片段,和这些片段的后续重组;
图3是根据一个或多个实施方案的图表,其图示了呈现先前处理 过的内容以提供可辨识的水印;
图4是根据一个或多个实施方案的图表,其图示了内容的可辨识 水印处理;
图5是一种根据一个或多个实施方案的,用于处理内容以识别内 容中的一个或多个水印位置,和/或提供水印处理指令的方法的流程 图6是根据一个或多个实施方案的方法的流程图,该方法用于呈 现具有水印处理指令的内容,和/或至少部分地基于水印处理指令呈现 用于内容的水印;而
图7是根据一个或多个实施方案的信息操纵系统的框图,该系统 能够处理内容以提供水印处理指令和/或呈现水印。
应理解,为了说明的简单和/或清晰,附图中图示的要素不一定按 比例绘制。例如,为了清晰,这些要素中的某些的尺度相对于其他要 素被夸大了。此外,如果被认为适当,各附图的参考数字会有重复, 以表示相同或相似的要素。
详述
在下面的详述中,阐述了许多具体细节,以提供对所要求保护的 主题的全面理解。然而,本领域技术人员将理解,所要求保护的主题 可以在没有这些具体细节下进行实施。在其他情形中,没有详述公知 的方法、过程、组件、和/或电路。
一个算法和/或一个处理可大体上被看作是 一种导致所需结果的 自洽的行为序列和/或操作序列。这包括物理量的物理处理。通常,尽 管不是必需的,这些量采取了能够被存储、传递、组合、比较、和/ 或以其他方式处理的电和/或磁信号的形式。已证明(主要出于一般使 用),将这些信号指示为位、值、元素、符号、字符、术语、数字、 和/或类似物,时常是方便的。然而,应理解,所有这些和/或类似的术语将与适当的物理量关联,并且只是被应用到这些量上的方便的标 签。
除非另有特殊规定,如从下面的讨论中所显而易见的,应理解, 在整个说明书的讨论中,使用术语:~""诸如处理、计算、运算、确定、 和/或类似的,指代计算机和/或计算系统和/或类似的电子计算装置的 行为和/或处理,其将计算机和/或计算系统和/或类似的电子和/或计 算装置的寄存器和存储器中的表现为物理量_—诸如电子量一一的数 据,处理或转化成存储器、寄存器中的和/或计算系统和/或其他信息 操纵系统中这类信息存储、传送、和/或显示装置中的类似地表现为物 理量的其他数据。
在下面的描述和/或权利要求中,可能使用相耦合和/或相连接这 些术语,连同它们的派生词。在特定实施方案中,"相连接"可被用 于表明两个或多个元素彼此直接物理和/或电学接触。"相耦合"可以 意指两个或多个元素直接物理和/或电学接触。然而,"相耦合"也可 以意指两个或多个元素彼此可能不直接接触,但也还是彼此合作和/ 或相互作用。此外,术语"和/或"可以意指"和",可以意指"或", 可以意指"异或",可以意指"一个",可以意指"一些,但不是全 部,,,可以意指"二者都不",和/或可以意指"二者都是",尽管所 要求保护的主题的范围不局限于此方面。术语"内容"可以指电子和/ 或数字和/或模拟形式的信息,可以包括音频信息、视频信息、音频/ 视频信息、和/或任何广义的基于时间的媒体。术语"序列"可以意指 数个时间单元、数个位、数个帧、数个页、 一个片段或一个较大量的 一部分、和/或数个广义的单元,其以线性方式排列,或非线性或其他 方式排列,或以它们的结合方式排列。术语"解析"可以指信息或数 据分解和/或分离成比大成分更容易处理的小成分。术语"连结"可以
指将那些成分排列成相组合或相链接的成分。术语"呈现(render)" 可以指将信息或数据转换成听觉和/或视觉形式。术语"水印处理"可 以指将图案或其他信息插入诸如音频和/或视频文件之类的内容中,该 图案或其他信息关乎该文件、该文件的源和/或起源、和/或该文件的 用户的信息,或类似类型的信息。术语"转化"可以指项目、数据、 文件、成分、和/或对象的性质、功能、和/或条件的变化。术语"辨识,,可以指察觉或辨认区别和/或差异和/或与众不同的特性。然而, 这些只不过是示例性定义,所要求保护的主题的范围不局限于此。
现在参考图1,将讨论根据一个或多个实施方案的内容分送系统
的框图。如图1所示,内容分送系统100可以包括内容源110,其能 够向服务器112提供内容。服务器112可以用于接收来自内容源110 的内容,并用于在该内容被分送到客户端120之前依需要处理该内容。 在一个或多个实施方案中,月良务器112可以经由网络116向客户端120 分送内容。网络116可以是任何合适类型的网络,诸如局域网(LAN)、 广域网(WAN)、有线网络、和/或无线或广播型网络、或它们的组合—— 诸如公共交换电话网(PSTN)型网络、分组交换网、蜂窝电话网、和/ 或类似物。在一个特定实施方案中,网络116的至少一部分可以包括 因特网或类似物。然而,所要求保护的主题的范围不局限于此。
在一个特定实施方案中,内容源110可以包括电视和/或视频类型 的信道、网络、网络电视网和/或系统或类似物,并可以向服务器112 提供内容,诸如电影或编排的内容。在一个或多个特定实施方案中, 内容源可以包含电影工作室和/或发布者。服务器112可以是有线、卫 星、和/或类似类型的视频和/或电视网络的一部分。例如,服务器112 可以包含按次计费型的编排系统或类似类型的点播型编排系统,其能 够经由网络116从内容源110向客户端120提供内容。在一个或多个 替代性的实施方案中,服务器112可以能够,例如经由网络116,从 一个或多个替代性的内容源一一诸如内容源114_一获得内容。在这 样的实施方案中,例如,每当客户端120请求,服务器112可以从内 容源114获得内容,和/或者客户端和/或某些其他第三方却可以致使 内容从内容源IIO、内容源114、和/或其他源或位置,或其组合处被 转移,以供最终分送给客户端120。
根据一个或多个实施方案,如本说明书将进一步讨论的,服务器 112可以从内容源,诸如内容源110和/或内容源114,接收内容,并 处理该内容,以分送到客户端120。这样的处理可以至少部分地有益 于向内容添加可辨识水印——诸如可见水印,和/或可以能够向内容添 加类似的、不一定是可见的水印,例如在内容是音频型内容时,可以 添加可听水印。然而,这些只不过是示例性类型的水印,所要求保护的主题的范围不局限于此。大体上,在一个或多个实施方案中,用户
信息118可以被输入客户端120,或在客户端120可获取,以产生用 于内容的、能够被显示在显示器122上的水印。在一个或多个替代性 的实施方案中,用户信息118可以被输入服务器112,或以其他方式 在服务器112处可获取,以产生用于内容的、能够被显示在显示器122 上的水印。无论这种水印的产生是在客户端120的客户侧处执行,还 是在服务器112上的服务器侧执行,随着内容被分送和/或呈现在服务 器112或客户端120,这种水印的产生都可以动态地发生。在这样的 实施方案中,在内容经由网络116被分送的同时或同时期,用户信息 118可以从服务器112被发送到客户端120,和/或从客户端120发送到 服务器112。在这样的实施方案中,在内容经由网络116被传送之前, 用户信息118可以作为水印被呈现进内容。然而,这些只不过是关于 如何、何时、和/或在何处,用户信息可以经由内容分送系统100-故呈 现进内容中的实例,所要求保护的主题的范围不局限于此。
在一个或多个实施方案中,被添加到内容的水印可以至少部分地 基于客户端120的用户所对应的用户信息118。例如,客户端120可 以包含机顶盒或类似物,例如有线电视接收器、卫星电视接收器、个 人电脑、蜂窝电话、或类似类型的、能够经由网络116从服务器112 接收内容并将内容显示在显示器122上的装置。这样的客户端120可 以包括存储在其上的用户信息118,诸如识别码、序列号、注册号、 互联网协议(IP)地址、统一资源定位器(URL)型地址、或其他类似 的、能够唯一地识别对应于客户端120和/或客户端120的用户的装置 的信息。这样的用户信息118可以被存储在客户端120中,或存储在 客户端120外部的装置或存储器中,例如,智能卡和/或非易失性存储 器装置一一诸如闪存或类似物。在一个或多个实施方案中,用户信息 118可以包含能够更具体地识别客户端120和/或客户端120的用户的 信息。这样的用户信息118的实例可以包括下列的一个或多个姓名、 地址、电话号码、年龄、性别、电子邮件地址、URL和/或主页、照片、 电影、录音、文件、和/或任何其他能够识别客户端120和/或客户端 120的用户的信息或其他形式的信息。然而,这些只不过是信息类型 的实例,所要求保护的主题的范围不局限于此。在一个或多个实施方案中,服务器112可以以这样的方式处理接 收到的内容,即使得客户端120能够向客户端120接收和/或呈现的内 容添加水印。如果客户端120将内容提供在客户端120的输出124处, 以将内容显示在显示器122上,那么被提供在输出124处的内容可以 包括作为内容的一部分的水印。在一个或多个实施方案中,内容和作 为水印的用户信息118的混杂,可以发生在内容到达输出124之前和 被显示在显示器122之前。在一个或多个实施方案中,加了水印的内 容可以完全绕过显示器122,例如,内容可以被提供给文件,或作为 实况流提供。这样的内容和用户信息118的混杂,可以发生在多个不 同的点,例如发生在客户端120或服务器112处。如果显示器122显 示该内容,水印可以出现在该内容的一个或多个位置和/或时隙。这样 的水印处理使得能够识别接收客户端120处的内容的客户端120的特 定用户。这样的水印处理方案可以被用于,例如数字权益管理计划, 以使如果用户试图获取输出124处的内容,例如通过将内容保存到电 子存储器,那么该内容将包括水印。水印可以阻碍用户非法和/或非授 权发布内容,和/或可以在对非法发布、复制、和/或伪造内容做调查 期间帮助识别客户端120的用户。这样,在一个或多个实施方案中, 随着内容自身被呈现和/或以其他方式被处理,水印可以至少部分地基 于用户信息118、被动态地呈现进内容。这种水印到内容中的动态呈 现,可以发生在上游一一服务器112的服务器侧,和/或发生在下 游——客户端120的客户側。不管怎样,水印向内容中的动态呈现, 可以发生在内容被观看、存盘、或从一个位置流到另一个位置之前, 尽管所要求保护的主题的范围不局限于此。在某些实施方案中,用户 信息118可以随同内容被分送,从内容源110或内容源114,经由服 务器112和/或经由网络116,在客户端120混合。例如,将用户ID 从客户端120经由网络116向上游发送到服务器112,诸如当客户端 120请求从服务器112或从网络116下载内容时。从客户端120发送 的用户信息118可以被用于,例如处理对内容的请求,诸如为了鉴定 或授权的目的。这样的鉴定或授权可以,例如,由耦合到网络116的 另 一个服务器提供,诸如经由因特网、经由轻量级目录访问协议(LDAP ) 目录、或类似物。根据这种鉴定和/或授权,服务器112和/或网络116可以做相应的响应,并向客户端120发送用户信息118和/或其他类型 的信息,诸如授权密钥,并连同发送所请求的内容。然而,这只不过 是一类鉴定和/或授权系统的一个实例,所要求保护的主题的范围不局 限于此。
现在参考闺2,将讨论一个图表,其图示了根据一个或多个实施 方案的将内容解析成用于处理的一个或多个片段,和这些片段的后续 重组。如图2所示,对内容210的解析200可以如下所述地发生。内 容210可以至少部分地被起始时刻Tl和/或终止时刻T2限定,以限定 一段时间或时帧。服务器112可以将内容210分割成一个或多个片段, 诸如片段212 (Sl)、片段214 (S2),直至第N个片段一一片段216 (SN)。在这样的方案中,这些片段可以表示内容210的一部分,例 如,电影的一个小节或场景,其中电影可以对应于内容210。服务器 112可以识别这些片段中的一个或多个可能需要添加水印的片段。在 图2所示的实施方案中,片段214可以被识别为可以添加水印的片段。 在一个或多个替代性的实施方案中,内容210可以包括一个或多个可 以添加水印的位置或片段,水印可以在内容210被创建时净皮有意地添 加到内容210,和/或被添加到非指定的、但能够添加水印的合适的位 置或片段。在这样的替代的实施方案中,服务器112可以识别适合添 加一个或多个水印的位置。图4示出了一个如何和/或在何处将水印添 加到这种已识别位置的实例,以下参考图4对该实例进行描述。不管 怎样,服务器112可以添加指令218,以在片段214的特定位置和/或 坐标处添加水印。当将内容210显示在显示器122上时,这样的指令 218可以被客户端120处理,其中,当客户端120被指令218指示时 可以在坐标位置处添加水印,和/或使水印持续一段指令218所指示的 时段。当服务器112向片段214添加这样的指令218时,片段214可 以被认为是转化过的片段一一片段220 (S2'),其在给远程装置,诸 如客户端120,的指令中,包括了何时及在何处向片段220添加可见 水印。在这些片段中的一个或多个被转化为带有水印处理相关指令之 后,服务器112可以将这些片段重新连结到一起,以重新产生处理过 的内容210,其中处理过的内容可以基本对应于原始接收内容210,但 带有一个或多个转化过的片段,转化过的片段存有和/或带有指示水印处理的指令。可以,例如从文件——如果先前存储了这样的文件——
获得内容210;和/或内容210可以是实况的、实时的或接近实时的内 容,诸如来自网络116 — 一诸如经由因特网——的内容流。显然,如 图2所示的解析过程200,只不过是一个实施方案,其表示了对内容 210的解析、以获取用于给内容210加水印的指令,可以利用其他替 代性类型的解析过程来指示内容210的水印处理,所要求保护的主题 的范围不局限于此。
现在参考图3,将讨论一个图表,该图表图示了根据一个或多个 实施方案呈现先前处理过的内容,以提供可辨识的水印。如图3所示, 对内容的呈现300可以涉及以下行为。客户端120可以接收内容210, 该内容210可能已经被服务器112解析,例如如图2所示,以提供内 容210的水印处理方面的指令。内容210可以从服务器112接收,并 可以被作为数据流输送,用于内容210的实时和/或接近实时的呈现和 显示,例如呈现和显示在耦合到客户端120的显示器122上。在替代 的实施方案中,内容210可以被存储或緩存到存储器、硬盘驱动器、 或类似类型的、布置在客户端120内和/或耦合到客户端120的存储设 备。在一个或多个实施方案中,客户端120可以迅速呈现内容210, 当该内容被显示在显示器122上时。在这样的方案中,如果客户端120 呈现对应于转化过的片段220的内容一一该内容具有用于水印处理的 指令片段220——客户端120可以从水印源获得水印处理信息,例如, 客户端120可以获得可以被存储在,例如,非易失性存储器、硬盘驱 动器等等上的用户信息118。客户端120可以在一个或多个预定时刻 和/或内容210的预定位置呈现这样的水印,以使所得的要被显示在显 示器122上的呈现的结果内容310,将水印作为被提供在客户端120 的输出124处的所得信息的一部分包括在内。在一个或多个实施方案 中,客户端120可以至少部分地以硬件实现;在一个或多个替代性的 实施方案中,客户端120可以至少部分地以软件,或以软硬件结合来 实现。不管怎样,被客户端120呈现的内容210可以包括用户信息118 和/或类似类型的产生在客户端120的输出124处的识别信息,以使, 例如,客户端120的用户可以被识别。如图3所示的内容210的呈现 300,只不过是一个关于如何可以将水印应用到内容210的实例,所要求保护的主题的范围不局限于此。
现在参考图4,其是一个示出了根据一个或多个实施方案的内容 的可辨识水印处理的图表。如图4所示,可以^:用客户端120呈现内 容210,客户端120可以包含运行在硬件平台上的计算机程序,和/或 可以至少部分包含硬件平台自身,例如使用硬件编码译码器。在一个 或多个实施方案中,客户端120可以包含能够运行在硬件上的计算机 程序410。例如,客户端120可以包含可由美国加利福尼亚州San Jose 市的 Adobe Systems Incorporated提供的 Adobe Acrobat⑧和/或 Adobe Flash Player型软件。客户端120可以包含各种其他类型的计 算机程序,例如Adobe Premiere Pro 2. 0型软件,或Adobe Flash Professional 8或类似类型的软件,二者均可由Adobe Systems Incorporated提供。同样地,相同和/或类似类型的软件可以被用在 服务器ll2上,以解析和处理内容210,用于如图2所示和参考图2 描述的水印处理。
在一个或多个实施方案中,内容210可以包括内容部分412和内 容部分414。内容部分412可以指对于内容210,其中可能不需要有 水印的项目、对象、人员、位置、或类似物。内容部分414可以指 可能需要水印的项目、对象、人员、位置、或类似物。在为水印处理 指令而通过服务器112解析和/或处理内容210之前,内容部分414可 以具有默认内容和/或无内容。这样,在一个实施方案中,如果客户端 112不具备处理存储在片段222的内容中的用于添加水印的指令的能 力,或其中这种处理水印指令的能力被关闭或没有被激活的情况下, 例如对于老式的客户端120和/或过时的客户端或系统,客户端120仍 能够呈现用于显示在显示器122上的内容210,并且当内容210的水 印处理没有发生时,在第二内容部分414处不会有干扰或不会提供任 何不合适的或空白的信息。第二内容部分414的这种未经水印处理的 内容可以被表示在视图420中。
然而,当客户端120能够处理出现在内容210中例如在片段220 处的水印处理指令时,水印416可以被呈现在内容部分414,如第二 视图422所示。被呈现在内容部分414的水印416可以包舍可以识别 客户端120的用户的用户信息118。在所示的实例中,如果用户的姓名是Joe Smith,用户的地址是Main Street 123号,和/或用户的电 话号码是(555) 123-4567,这样的用户信息118可以是水印416的一部 分。在一个实施方案中,水印416可以这样形成在内容部分414上 添加一个层424,以使层424可见,出现在未处理内容中的默认部分 和/或无内容部分不可见,因为它至少部分地被层424遮蔽了。这可以 在例如对在原始未处理内容210中出现的默认部分和/或无内容部分 不作任何改变的情况下发生。在这样的实施方案中,可选地,层424 可以以后被可选择地改变和/或移除,以显露内容部分414处的原始内 容,其可以被控制,例如经由用户访问权限机制。在一个替代性实施 方案中,水印416信息可以取代对应于内容部分414处的原始内容210 的默认部分的数据和/或无内容部分。在这样的实施方案中, 一旦内容 部分414的默认部分和/或无内容部分被水印416取代,原始未处理内 容210的默认部分和/或无内容部分就^皮丟弃,以使默i人部分和/或无 内容部分以后不能被取得或访问。在某些实施方案中,内容210可以 包含视觉内容;在其他实施方案中,内容210可以包含听觉内容。然 而,这些只不过是关于客户端120可以如何将水印416呈现在内容210 上或中的实例,所要求保护的主题的范围不局限于此。
在一个或多个实施方案中,水印416可以包含视觉信息,据此可 以识别客户端120的用户。在一个或多个实施方案中,对任何观看者 都是显而易见的和/或显然的是水印416意在识别用户,水印416与 该场景中的其他无水印内容412几乎无关或完全无关。在一个或多个 替代性的实施方案中,场景已经被加上了识别信息——诸如用户信息 118 ——的水印的事实,可以是更隐蔽的和/或对用户和/或对内容210 的通常视图不显而易见。在一个或多个实施方案中,指令可以包含在 内容被呈现时指引在内容中的放置的信息。在一个或多个替代性的实 施方案中,指令可以包含指引水印放置在内容的一个位置处的信息, 该内容的位置与水印被放置的位置处的内容主题融入式地集成。在进 一步的替代性的实施方案中,指令可以包含指引水印放置在内容中的 一个位置处的信息,该水印包含能够与水印被放置的位置处的内容主 题融入式地集成的用户信息。例如,内容部分414处的默认内容可以 包括指示饭店的告示牌,其作为视图420所示的场景的一部分。当水印416净皮添加在内容部分414处时,水印416可以包含用户信息118, 其微妙地取代了场景420中的饭店信息,以使在场景422处饭店信息 可以包括用户信息。在这样的方案中,内容210的偶然观看者甚至不 会注意到场景420和场景422的差异,因为用户信息的水印416可以 被设计为与默认内容调和。例如,用户信息可以使用与默认内容相同 的字体或类似的字体和/或式样。这将允许用户观看内容210,而不注 意到内容210加上了用户信息118的水印,但在需要时会允许通过使 人寻找水印416和用户信息118来识别用户。在其他实施方案中,水 印416可以添加用户信息118,以使当场景在视图422被观看时,对 所有观看者都显而易见水印416存在,并且用户的身份可以被容易 地辨识,以提供对用户的威慑作用,但同时不是那么有碍以致损害观 看体验。在其他的实施方案中,可以有水印416在视图422的场景上 存在的某些指示或提示,例如,可听音或其他声音,或明显不是内容 210的一部分的某些视觉效果,诸如水印的明亮色彩或闪烁,或随同 用户信息118出现的词语"水印"或类似物,或类似的指示或提示。 然而,这些只不过是示例型的水印和/或水印指示,所要求保护的主题 不局限于此。
现在参考图5,将讨论根据一个或多个实施方案的流程图,其图 示了一种方法处理内容,以识别内容中的一个或多个水印位置和/ 或提供水印处理指令。图5的方法500可以包括比所示的要多或要少 的方框,和/或方法500的方框还可以被排列成一个或多个不同于图5 所示的顺序,且所要求保护的主题的范围不局限于此。方法500可以 被执行,例如被执行在图1的服务器112上的计算机程序410执行, 并且可以包含参考图4讨论的计算机程序中的任意一个或多个,或类 似物。在方框510,服务器112可以从任意一个或多个可用的内容 源——诸如内容源IIO或内容源114——获得内容210。继而,在方框 512,内容210可以被解析成一个或多个片段,例如,如图2所示或参 考图2所描述的。在方框514,这些片段中的一个或多个可以被处理, 其中包含在这些片段内的内容可以被分析。在方框516,给定片段中 的一个或多个位置可以被识别为适合水印。继而,在方框518,服务 器112可以向那个片段添加水印指令,其中该水印的坐标位置可以被指定,连同水印在那个片段内的时刻和持续时间,和/或任何其他关于 该片段的指令,诸如用于该水印的视频信息——诸如颜色、色调、饱 和度、对比度、字号和/或字体、等等。在需要或适合使用音频水印的 地方,指令可以伴随有类似的音频信息数据。然而,这些只不过是示 例性水印指令和/或伴随水印指令的示例性数据,所要求保护的主题的 范围不局限于此。
当水印处理指令被添加到给定片段时,该片段可以被认为是转化 过的片段,因为该片段已经被处理以包括原始内容片段中不存在的附
加信息。在方框522,这些片段可以被连结,例如,如图2所示,其 中具有水印处理指令的转化过的片段被用来替换添加水印处理指令之 前对应的片段位置处的各片段。在一个或多个实施方案中,转化过的 片段可以随同未转化的片段被连结成内容210,连结顺序基本对应于 原始的未处理片段的顺序,差异是转化过的片段替换了其对应的未 处理片段。在方框524,以方法500处理过的结果内容210可以被传 送,例如传送到客户端120。在一个或多个实施方案中,由这样的处 理过的片段连结产生的内容210可能无法与内容210区分——当其被 一个不能够处理存储在处理过的内容中的指令的客户端或设备呈现和 /或回放时,因此如果水印处理没有在回放期间,皮客户端或设备添加到 内容,回放体验就不会被损害。在一个或多个替代性的实施方案中, 如果一个设备不能处理存储在经处理的内容210中的水印处理指令, 例如该客户端和/或该设备缺少适当的水印处理指令解码器,那么该客 户和/或设备可能不可以回放和/或呈现经处理的内容供回放和/或显 示,例如,为了实施数字权益管理计划。然而,这些只不过是用于回 放具有水印处理指令的内容的示例性实施方案,所要求保护的主题的 范围不局限于此。参考图6讨论了一种方法的一个或多个实施方案的 细节,该方法用于使客户端和/或装置呈现和/或显示这样的内容。
现在参考图6,将讨论根据一个或多个实施方案的方法的流程图, 该方法用于呈现具有水印处理指令的内容,和/或至少部分地基于水印 处理指令呈现用于内容的水印。图6的方法600可以包括比所示的要 多或要少的方框,和/或方法600的方框还可以被排列成一个或多个不 同于图6所示的替代性的顺序,所要求保护的主题的范围不局限于此。方法600可以被执行,例如被执行在图1的客户端120上的计算机程 序410执行,并且可以包含参考图4讨论的计算机程序中的任意一个 或多个,或类似物。在方框510,客户端120可以接收内容210,该内 容被先前处理过,以添加水印处理指令,例如,被服务器112、以如 图2和/或图5所示和参考图2和/或图5所描述的方法处理过的。在 方框612,这样的处理过的内容210可以被呈现,用于显示,诸如显 示在显示器122上,和/或用于存储以备以后显示。当客户端120呈现 处理过的内容210时,在方框614,客户端120可以遇到水印指令。 继而,在方框616可以确定,客户端120是否能够处理该水印指令。 在一个实施方案中,如果客户端120不能够处理该水印指令,则在方 框618,客户端120可以呈现原始内容,不包括对所呈现的内容的任 何水印处理。在另一个实施方案中,如果客户端不能够处理该水印指 令,则可以禁止客户端120呈现内容一一例如当作违反数字权益管理 计划,内容210的处理结束。如果客户端120能够处理该水印指令, 则在方框620,客户端120可以获得用户信息118,以至少部分地用于 产生水印。继而,在方框622,客户端120可以至少部分地基于用户 信息118根据在方框614遇到的水印处理指令呈现水印。在一个或多 个实施方案中,在方框622,水印可以随同所呈现的内容210被呈现, 在方框626,经水印处理的所得内容可以被提供,例如提供给显示器 122和/或提供给存储设备以备以后显示。不管怎样,当经过水印处理 的所得内容在方框628被显示时,内容210将包括一个或多个水印, 其能够,例如,识别客户端120和/或客户端120的用户。无论经过水 印处理的内容被显示在何时和/或何处,内容210可以包括一个或多个 水印,借此水印用户和/或客户端120可以被识别。例如,如果经过水 印处理的内容在输出124处被取得,并被传送给不同的用户,则可以 显而易见的和/或可确定的是,这样的内容最初是发送给客户端120 的,并可以指示,这样的内容副本可能不是已授权的内容210的副本。 然而,这些只不过是示例性情景,其中内容210可能被加了一个或多 个能够识别客户端120或客户端120的用户的水印,所要求保护的主 题的范围不局限于此。例如,在一个或多个替代性的实施方案中,图 6的方法600可以在服务器112上被执行,其中,在内容210被传送到客户端120之前,水印处理被服务器112添加到内容210。在这样 的实施方案中,客户端120可以具备接收、解码、和/或显示内容210 的能力,但可能不具备处理水印处理指令的能力。在这样的方案中, 客户端120可以请求将内容210从服务器112传送到客户端120,并 且可以随同该请求传送用户信息118。继而,服务器112可以接收用 户信息118,并至少部分地基于用户信息118向内容210添加一个或 多个水印,继而将经过水印处理的所得内容传送到客户端120。这可 以出现在,例如,实时和/或接近实时情景中,其中,随着内容210流 向客户端120,内容随同水印被服务器112迅速呈现。在这样的实施 方案中,客户端120可以包括蜂窝电话或类似的无线装置;网络116 可以包括蜂窝电话网或类似的无线网络,其中,让服务器112呈现内 容和呈现水印处理,可能比让客户端120呈现水印处理更实用。然而, 这只不过是一个示例性实施方案,所要求保护的主题的范围不局限于 此。大体上,服务器112和/或客户端120可以包含各种类型的、如图 7所示和参考图7所描述的信息操纵系统和/或计算平台。
现在参考图7,将讨论根据一个或多个实施方案的信息操纵系统 的框图,该系统能够处理内容以提供水印处理指令和/或呈现水印。信 息处理系统700可以被用于明白地实施图4的计算机程序410,通过 提供其上可以执行计算机程序410——例如执行图5的方法500和/或 图6的方法600——的硬件组件。这样的计算机程序410和/或机器可 读指令可以明白地存储在计算机和/或机器可读媒介上,诸如光盘
(CD)、数字多功能光盘(DVD)、闪存装置、硬盘驱动器(HDD)、 等等。如图7所示,信息处理系统700可以净皮处理器710控制。处理 器710可以包含中央处理单元,诸如微处理器或微控制器,其用于执 行程序、进行数据操作、控制信息操纵系统700的任务。与控制器700 的通信可以经由总线718实现,总线718用于在信息操纵系统700的 组件之间转移信息。总线718可以包括数据信道,其用于促进信息操 纵系统700的存储设备和其他外围组件之间的信息转移。总线718还 可以提供一套用于与处理器710通信的信号,包括,例如数据总线、 地址总线、和/或控制总线。总线718可以包含任何根据所公布的标准
的总线架构,例如工业标准架构(ISA )、扩展工业标准架构(EISA)、微通道架构(MCA)、外围组件互连(PCI)局域总线、电气电子工程 师学会(IEEE )公布的标准——包括IEEE 488通用接口总线(GPIB )、 IEEE 696/S-100、等等,尽管所要求保护的主题的范围不局限于此。
信息操纵系统的其他组件可以包括,例如,主存储器712和/或辅 助存储器714。信息操纵系统700还可以包含辅助处理处理器716,其 可以是另一个处理器、 一个数字信号处理器、等等。主存储器712可 以存储用于要被处理器710执行的程序的指令和数据。主存储器712 可以是,例如,基于半导体的存储器——诸如动态随机存取存储器 (DRAM)和/或静态随机存取存储器(SRAM)、和/或类似物。其他基
于半导体的存储器类型可以包括,例如,同步动态随机存取存储器 (SDRAM) 、 Rambus动态随机存取存储器(RDRAM)、铁电随机存取存 储器(FRAM)、等等。辅助存储器714可以被用于存储在执行之前要 被载入主存储器712的指令和/或数据。辅助存储器714可以包括基于 半导体的存储器,诸如只读存储器(ROM)、可编程只读存储器(PROM)、 可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器 (EEPROM)、和/或闪存、和/或任何类似于EEPROM的、面向块的存储 器。辅助存储器714也可以包括任何类型的非基于半导体的存储器, 包括但不局限于磁带、磁鼓(drum)、软盘、硬盘、光学设备、激 光盘、光盘只读存储器(CD-ROM)、 一次写入光盘(CD-R)、可擦写 光盘(CD-RW)、数字多功能光盘只读存储器(DVD-ROM)、 一次写入 DVD ( DVD-R )、可擦写数字多功能光盘(DVD-RAM)、等等。其他各种 存储器装置也被考虑。信息操纵系统700可选地包括辅助处理器716, 其可以是管理输入/输出的辅助处理器、进行浮点数学操作的辅助处 理器、具有数字信号处理器和/或任何适于快速执行信号处理算法的结 构的专用微处理器、后端处理器和/或任何从属于处理器710的从属处 理器、用于双重和/或多重处理系统的附加微处理器和/或控制器、和/ 或协处理器和/或附加处理器。这样的辅助处理器可以是离散处理器和 /或可以被配置到与处理器710相同的封装中一一例如配置到多核和/ 或多线程处理器中,然而,所要求保护的主题不局限于此。
信息操纵系统700还可以包括显示系统720,其用于连接到显示 器722;还可以包括输入/输出(I/O)控制器724,其连接到一个或多个I/0装置,其包括,例如I/O装置726、 I/O装置728、直至第N 个1/0装置——1/0装置730。显示系统720可以包含视频显示适配器, 其具有用于驱动显示器722的组件,包括,例如视频存储器、緩冲 器、和/或图像引擎。这样的视频存储器可以是,例如视频随机存取 存储器(VRAM)、同步图像随机存取存储器(SGRAM)、窗口随机存取 存储器(WRAM)、和/或类似物。显示器722可以包含阴极射线管(CRT ) 型显示器一一诸如监视器和/或电视机,和/或可以包含其他类型的显 示技术一一诸如投影型CRT型显示器、液晶显示(LCD)投影型显示器、 LCD型显示器、发光二极管(LED)型显示器、气体和/或等离子体型 显示器、电致发光型显示器、真空荧光型显示器、阴极射线致发光和/ 或场致发光型显示器、等离子体寻址液晶(PALC)型显示器、高增益 发光显示(HGED)型显示器、等等。输入/输出控制器724可以包含一 个或多个控制器和/或适配器,以实现I/0装置726、 I/O装置728、 和/或1/0装置730中的一个或多个之间的接口功能。例如,输入/输 出控制器724可以包含串行端口、并行端口、通用串行总线(USB)端 口、和IEEE 1394串行总线端口、红外端口、网络适配器、打印机适 配器、射频(RF)通信适配器、通用异步收发器(UART)端口、和/ 或类似物,以在相应的1/0装置之间形成接口, 1/0装置诸如键盘、 鼠标、轨迹球、触摸板、游戏操纵杆、轨迹杆、红外传感器、打印机、 调制解调器、RF调制解调器、条形码阅读器、电荷耦合器件(CDD) 阅读器、扫描仪、光盘(CD)、光盘只读存储器(CD-ROM)、数字多 功能光盘(DVD)、视频采集设备、电视调频卡、触摸屏、触针、电-声转换器、麦克风、扩音器、音频放大器、和/或类似物。输入/输出 控制器724和/或I/O装置726、 I/O装置728、和/或I/O装置730可 以提供和/或接收模拟和/或数字信号,以在信息操纵系统和外部装置、 网络、和/或信息源之间通信。输入/输出控制器724和/或I/O装置 726、1/0装置728、和/或1/0装置730可以实现工业公布的架构标准, 包括,例如以太网IEEE 802型标准,诸如用于宽带和/或基带网的 IEEE 802.3、用于千兆以太网的IEEE 802. 3z、用于令牌传输总线网 的IEEE 802.4、用于令牌环网的IEEE 802. 5、用于城域网和/或类似 物的IEEE 802.6、光缆、数字用户线路(DSL)、非对称数字用户线路(ADSL)、帧中继、异步转移模式(ATM)、综合业务数字网(ISDN)、 个人通信服务(PCS)、传输控制协议/互联网协议(TCP/IP)、串行 线路互联网协议/点对点协议(SLIP/PPP)、等等。图7的信息操纵系 统700只不过是信息操纵系统和/或计算平台的一个实例,所要求保护 的主题的范围不局限于此。
虽然所要求保护的主题已经以一定程度的特殊性被描述,但是应 该认识到,其要素可以被本领域技术人员改变,而不脱离所要求保护 的主题的精神和/或范围。要相信,通过前文的描述,人们将理解用户 可辨识的水印处理和/或其附属应用,将显而易见,在其组件的形式、 结构和/或配置上可以做出各种改变,而不脱离所要求保护的主题的精 神和/或范围,或不牺牲它的所有实质优点,前文描述的形式只不过是 示例性实施方案,和/或不提供实质性的改变。权利要求意在涵盖和/ 或包括这样的改变。
权利要求
1.一种方法,其包括将内容解析成一个或多个片段;对于这些片段中的一个或多个片段,向该片段添加指令,以便如果该内容被呈现,向该片段中添加水印,该水印至少部分基于用户信息,并对用户可辨识——如果该内容被呈现;和连结这些片段以产生内容,该内容包含至少一个或多个含有指令的片段。
2. 如在权利要求1中要求的方法,其中该一个或多个片段中的指令能够指使向该内容添加水印一一如果在该内容呈现期间遇到这些指令。
3. 如在权利要求1中要求的方法,其中指令包括一一如果该内容被呈现一_指引内容中的放置的信息。
4. 如在权利要求1中要求的方法,其中用户信息包括一一如果该内容被呈现一一能够唯一地识别接收该内容的用户的信息。
5. 如在权利要求l中要求的方法,其中指令包括指引水印放置在内容中的一个位置处的信息,该水印包括能够与水印被放置的位置处的内容的主题融入式地集成的用户信息,其中如果该内容被观看或收听,或此二者的组合,该水印作为内容的一部分出现。
6. —种方法,其包括呈现内容,该内容用于显示在显示装置上、用于存储到存储媒介、或用于传送到另一个装置、或上述的组合;如果遇到用于对该内容进行水印处理的指令,则获得用户信息并至少部分基于该用户信息呈现水印,该水印对用户可辨识——如果该内容被呈现;将所呈现的水印与所呈现的内容进行組合,以提供经水印处理的内容;和提供经水印处理的内容,该内容用于显示在显示装置上、用于存储到存储媒介、或用于传送到另一个装置,或上述的组合。
7. 如在权利要求6中要求的方法,其中所述内容呈现和所述水印呈现以实时或接近实时的方式发生,或以此二者组合的方式发生。
8.如在权利要求6中要求的方法,其中所述的进行组合包括将内容中的水印放置在内容中的一个位置处,该位置由该内容包含的指令指引。
9. 如在权利要求6中要求的方法,其中所述的进行组合包括将水印放置在内容中的一个位置处,该内容的位置与水印被放置的位置处的内容主题融入式地集成,其中如果该内容被观看或收听或此二者的组合,该水印作为内容的一部分出现。
10. 如在权利要求6中要求的方法,其中用户信息包括一一如果该内容被呈现——能够唯一地识别接收该内容的用户的信息。
11. 一种装置,其包括用于将内容解析成一个或多个片段的设备;用于添加指令到所述一 个或多个片段,以便如果该内容被呈现,添加水印到所述一个或多个片段的设备,该水印至少部分地基于用户信息,并对用户可辨识——如果该内容被呈现;和用于连结这些片段以产生内容的设备,其中该内容包含至少一个或多个含有指令的片段。
12. 如在权利要求ll中要求的装置,其中一个或多个片段中的指令能够指使向该内容添加水印一一如果在呈现期间遇到这些指令。
13. 如在权利要求11中要求的装置,其中指令包括一一如果该内容被呈现一一能够指引水印在内容中的放置的信息。
14. 如在权利要求11中要求的装置,其中用户信息包括一一如果该内容被呈现——能够唯一地识别接收该内容的用户的信息。
15. 如在权利要求11中要求的装置,其中指令包括指引水印放置在内容中的一个位置处的信息,该水印包括能够与水印被放置的位置处的内容的主题融入式地集成的用户信息,其中,如果该内容被观看或收听,或此二者的组合,该水印作为内容的一部分出现。
16. —种装置,其包括用于呈现内容的设备,该内容用于显示在显示装置上、用于存储到存储媒介、或用于传送到其他装置、或上述的组合;如果遇到用于对该内容进行水印处理的指令,用于获得用户信息和至少部分基于该用户信息以预定的内容序列呈现水印的设备,和用于至少部分基于该用户信息呈现水印的设备,该水印对用户可辨识——如果该内容净皮呈现;用于将所呈现的水印与所呈现的内容进行组合、以提供经水印处 理的内容的设备;和用于提供经水印处理的内容的设备,该内容用于显示在显示装置 上、用于存储到存储媒介、或用于传送到其他装置、或上述的组合。
17. 如在权利要求16中要求的装置,其中所述用于内容呈现的设 备和所述用于水印呈现的设备,或此二者的组合,以实时或接近实时 的方式工作,或以此二者组合的方式发生。
18. 如在权利要求16中要求的装置,其中所述进行组合的设备包 括用于将内容中的水印放置在内容的一个位置处的设备,该位置由该 内容包含的指令指引。
19. 如在权利要求16中要求的装置,其中所述进行组合的设备包 括用于将水印放置在该内容的一个位置处的设备,该内容的位置与水 印被放置的位置处的内容主题融入式地集成,其中,如果该内容被观 看或收听,或此二者的组合,该水印作为内容的一部分出现。
20. 如在权利要求16中要求的装置,其中用户信息包括一一如果 该内容被呈现——能够唯一地识别接收该内容的用户的信息。
21. —种物品,其包括其中存储有可执行指令的媒介,其中可执 行指令——如果被执行——导致对内容的处理,从而以可辨识的方式 向该内容添加水印处理,通过将内容解析成一个或多个片段;对于这些片段中的一个或多个片段,向该片段添加指令,以便如 果该内容被呈现,向该片段中添加水印,该水印至少部分地基于用户 信息,并对用户可辨识一一如果该内容被呈现;和连结这些片段以产生内容,该内容包含至少一个或多个含有指令 的片段。
22 如在权利要求21中要求的物品,其中一个或多个片段中的水 印处理指令能够指使向该内容添加水印一一如果在该内容呈现期间遇 到这些指令。
23.如在权利要求21中要求的物品,其中水印处理指令包括——如果该内容被呈现一一指引内容中的放置的信息。
24. 如在权利要求21中要求的物品,其中用户信息包括一一如果 该内容被呈现——能够唯一地识别接收该内容的用户的信息。
25. 如在权利要求21中要求的物品,其中水印处理指令包括指引 水印放置在内容中的一个位置处的信息,该水印包括能够与水印被放 置的位置处的内容的主题融入式地集成的用户信息,其中如果该内容 被观看或收听,或此二者的组合,该水印作为内容的一部分出现。
26. —种物品,其包括其中存储有可执行指令的媒介,其中可执 行指令——如果被执行——导致以可辨识的方式向内容添加水印处 理,其中该内容包含用于对该内容进行水印处理的指令,其中通过呈现内容,该内容用于显示在显示装置上、用于存储到存储媒介、 或用于传送到其他装置、或上述的组合;如果遇到用于对该内容进行水印处理的水印处理指令,则获得用 户信息并至少部分基于该用户信息呈现水印,该水印对用户可辨 识一_如果该内容被呈现;将所呈现的水印与所呈现的内容进行组合,以提供经水印处理的 内容;和提供经水印处理的内容,该内容用于显示在显示装置上、用于存 储到存储媒介、或用于传送到另一个装置,或上述的组合。
27. 如在权利要求26中要求的物品,其中所述内容呈现和所述水 印呈现以实时或接近实时的方式发生,或以此二者组合的方式发生。
28. 如在权利要求26中要求的物品,其中所述的进行组合包括将 内容中的水印放置在内容中的一位置处,该位置由该内容包含的指令 指引。
29. 如在权利要求26中要求的物品,其中所述的进行组合包括将 水印放置在该内容的一个位置处,该内容的位置与水印被放置处的位 置的内容的主题融入式地集成,其中如果该内容被观看或收听或此二 者的组合,该水印作为内容的一部分出现。
30. 如在权利要求26中要求的物品,其中用户信息包括一一如果 该内容被呈现——能够唯一地识别一个接收该内容的用户的信息。
31. 具有所示和所述的发明特征的方法。
32.具有所示和所述的发明特征的装置。
全文摘要
简要地,根据一个实施方案,服务器可以将内容解析成一个或多个片段,并处理这些片段,以识别一个或多个水印可以被添加到内容的何处。继而,这些片段可以被连结成处理过的、包括水印处理指令的内容。该处理过的内容可以被传送到客户端,用于呈现。在某些实施方案中,水印处理可以在被传送给用户之前或同时,被动态地应用于服务器。如果客户端遇到添加水印的指令,客户端可以至少部分地基于客户端信息和/或能够识别客户端的用户的信息呈现水印。该水印可以被置于内容中的某位置,以使该内容可被用户辨识,也可以融入内容,以免打扰内容体验。
文档编号H04L9/00GK101563699SQ200780034861
公开日2009年10月21日 申请日期2007年4月9日 优先权日2006年7月25日
发明者C·霍克, J·兰德韦尔 申请人:奥多比公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1