用于内容指纹过滤器的系统及方法

文档序号:6469066阅读:279来源:国知局
专利名称:用于内容指纹过滤器的系统及方法
用于内容指纹过滤器的系统及方法
背景技术
经由网际协议(IP)连接的数字内容的可用性在用户搜索内容时向其提供可供 选择的许多选项。传统内容标识信息可与这些可用内容中的某些相关联以便于用户 搜索期望内容和/或滤除或阻止非期望内容。这种内容标识信息可包括元数据标签、 闭路标题、等级、文件信息、统一资源定位符(URL)链接等。
内容标识信息的可用性通常取决于由内容作者或第三方人工录入该信息。 因此,经由IP连接可用的很多内容没有相关标识信息或相关标识信息不正确。 此时,用户必须实际地观看或收看该内容以理解该内容的实质。
附图简述
图l示出系统的一个实施例。 图2示出逻辑流的一个实施例。 图3示出系统的一个实施例。 图4示出设备的一个实施例。
详细描述
各种实施例可一般地涉及用于内容指纹过滤器的系统及方法。本发明的各实
施例涉及从内容和所指示的对该内容的偏好(例如,排斥或吸引)创建过滤器。在
各实施例中,过滤器的内容和偏好是由用户提供的。在此,所提供的内容经过一过
程以创建相关联的内容指纹。随后内容指纹与偏好相结合以创建内容指纹过滤器。
在各实施例中,用于为该过滤器创建内容指纹的同一过程也用于创建用于对 用户可用的其它内容的指纹。因为过滤器和其它可用内容都具有经由同一过程创建
的相关指纹,所以该过滤器可用于向用户提供对所有可用内容的更有意义的搜索。 在各实施例中,用于创建内容(过滤器内容和其它可用内容两者)的指纹的 过程涉及针对有助于内容标识的各种技术属性或标记输出对内容进行技术上的分 析。对内容的技术分析可由各种公知的内容分析技术中的一种或多种来执行,其包
5括但不限于面部识别、声音模式识别、标志识别、音频分析、语音分析、视频属性 识别等。提供这些示例内容分析技术仅用于说明目的而不旨在限制本发明。实际上, 本发明的各实施例可使用任何内容分析手段。
在各实施例中,各种内容分析技术用于产生技术属性的加密分组。对于每一 块内容,其技术属性的加密分组与传统内容标识信息(如果可用)配对以形成内容 指纹。随后内容指纹可用于帮助标识该内容。可描述其它的实施例并对其要求保护。
各种实施例可包括一个或多个元件或组件。元件可包括被安排为执行特定操 作的任何结构。根据一组给定的设计参数或性能约束的需要,每个元件可被实现 为硬件、软件或其任意组合。尽管作为示例可以某一拓扑的有限数量的元件来描述 实施例,该实施例可包括为给定实现所需要的替换拓扑中的或多或少的元件。值得 注意的是,对"一个实施例"或"一实施例"的任何引用均指结合该实施例描述的特定 特征、结构或特性被包含于至少一个实施例中。在本说明书各处中出现的短语"在 一个实施例中"并不一定全部指代同一实施例。


图1示出系统100的实施例。参照图l,系统100可包括内容指纹模块102、 输入设备112、内容指纹过滤器模块114和解码器116。模块102可包括内容编码 器模块104、传统内容标识信息存储106、内容分析器模块108和内容指纹存储110。 接下来将更详细地描述这些元件中的每一个。
在各实施例中,内容指纹模块102用于为所提供的内容创建指纹。可用各种 方式向内容指纹模块102提供内容。例如,可由用户经由输入设备112提供将要用 于创建过滤器的内容。输入设备112可以是适于用户与模块102通信的任何类型的 输入设备。可经由IP连接、经由广播服务、经由通过局域网(LAN)与模块102 连接的另一设备、经由点对点(P2P)连接等向模块102提供内容。
过滤器内容和其它可用内容两者均可以是任何类型的内容。每一块内容可以
具有或者不具有与其相关联的传统内容标识信息。过滤器内容的具体示例可以是文
本关键字、相片或者其它图像等。这些示例不旨在限制本发明。在各实施例中,过 滤器内容和其它可用内容两者均可以是媒体信息。媒体信息的示例一般可包括表示
对用户有意义的信息的任何数据或信号,诸如语音信息、视频信息、音频信息、图 像信息、文本信息、数字信息、字母数字符号、图形等。各实施例不限于该上下文。
在各实施例中,内容编码器模块104用于编码每一块内容。在各实施例中, 编码的内容不包括任何可用的传统内容标识信息。如果一块或多块内容具有与其相 关联的传统内容标识信息,则它可被存储于存储106中用于将来存取。在各实施例中,内容编码器模块104可包括个人录像机(PVR)功能。例如, PVR功能以数字格式(例如,MPEG-1或MPEG-2格式)记录电视数据(即,请求的 内容)并将该数据存储在硬盘驱动器中或服务器上。该数据也可按分布的方式存储, 诸如存储在贯穿家庭环境或办公环境的一个或多个连接的设备上。在数字媒体流的
情况下,PVR功能将先前编码的数字媒体流路由给本地存储。模块104的PVR功能 可允许对其它类型的数据进行编码,并且当开发出新数据类型时可添加其它类型的
数据或用其替换那些描述过的数据。例如,内容编码器模块104可包括以可对内容 进行技术分析的方式编码该内容的功能。在各实施例中,可经由播放器(player) (例如,内容指纹模块102)观看内容,这些内容经由各种方式中的一种或多种传 递,这些方式包括但不一定限于经由web流送、经由从IP连接、P2P连接、蓝牙 连接、无线连接下载等。
在各种实施例中,内容分析器模块108经由上述一种或多种内容分析技术(例 如,面部识别、声音模式识别、标志识别、音频分析、语音分析、视频属性识别等) 对每一块已编码内容进行技术分析。技术分析可为每一块已编码内容产生标记输出 或一个或多个技术属性。本发明的各实施例加密这些技术属性以形成技术属性的加 密分组。在此,每一块已编码内容具有它自己的技术属性加密分组。可为压縮目的 对技术属性进行加密。也可为保护目的对技术属性进行加密,使得指纹不能被未被 授权的另一方改变或使用。
在各实施例中,内容分析器模块108以批处理模式对内容块进行技术分析。 在其它实施例中,模块108以实时模式或以将批处理模式和实时模式结合的模式对 内容块进行技术分析。
对于每一块已编码内容,内容分析器模块108的各实施例随后将技术属性的 加密分组与其传统内容标识信息(如果可用)配对以形成内容指纹。随后内容指纹 可被存储在内容指纹存储110中。
随后可向内容指纹过滤器模块114提供用于过滤器的内容指纹。过滤器模块 114也可从内容指纹模块102或直接从输入设备112接收用于过滤器的偏好。过滤 器模块114可将内容指纹与偏好相结合以创建内容指纹过滤器。过滤器模块114 可将内容指纹过滤器提供给解码器116。
解码器116也从模块102接收其它内容指纹,其中每一个都具有它们的相关 联的已编码内容。例如,解码器116可以是媒体播放器。因为内容指纹过滤器和其 它可用内容都具有经由同一过程创建的相关指纹,所以解码器116可使用该过滤器以向用户提供对所有可用内容的更有意义的搜索。
如上所述,在各实施例中,用户可提供用于过滤器的偏好。例如,偏好可指 示"排斥"或"吸引"。如果偏好是排斥,则内容指纹滤波器可用于将用户不感兴趣的 内容从可用内容中滤除。如果偏好是吸引,则内容指纹滤波器可用于将来自可用内 容的用户感兴趣的内容包括在内。排斥和吸引的示例偏好仅用于说明目的而不旨在 限制本发明。
注意,尽管此处将系统100的功能描述为被分成多个元件或组件,但是这不 旨在限制本发明。实际上,该功能可被组合成更少或更多的元件或组件。
在各种实施例中,系统100可被实现为无线系统、有线系统或两者的结合。
当被实现为无线系统时,系统ioo可包括适于在无线共享媒体上通信的组件或接
口,诸如一个或多个天线、发射机、接收机、收发器、放大器、过滤器、控制逻辑
等。无线共享媒体的示例可包括无线频谱的一些部分,诸如RF频谱等。当被实现 为有线系统时,系统100可包括适于在有线通信媒体上通信的组件和接口,诸如输 入/输出(I/0)适配器、将1/0适配器与相应的有线通信媒体连接的物理连接器、网 络接口卡(NIC)、盘控制器、视频控制器、音频控制器等。有线通信媒体的示例 可包括导线、电缆、金属引线、印刷电路板(PCB)、底板、交换结构、半导体材 料、双绞线、同轴电缆、光纤等。
此处描述的实施例的操作将参考以下附图和示例进一步描述。 一些附图可包 括逻辑流。尽管此处呈现的这些附图可包括特定的逻辑流,但可以认识到,该逻辑 流仅仅提供如何实现如此处所述的一般功能的示例。此外,除非另外指出,不一定 必须按照所呈现的顺序执行给定的逻辑流。另外,给定的逻辑流可由硬件元件、由 处理器执行的软件元件或其任意组合来实现。然而,这些实施例并不限于这些元件 或附图中示出或描述的上下文。
图2示出逻辑流200的一个实施例。如逻辑流200所示,用户提供内容和偏 好以创建过滤器(框201)。不带有标识信息(例如,如不带本文所述的传统内容 标识信息)地对内容编码。(框202)。分析已编码内容以产生该内容的技术属性。 随后可将这些技术属性加密以产生加密分组(框204)。将加密分组与任意可用的 传统内容标识信息配对以形成内容指纹(框206)。将偏好与内容指纹结合以创建 内容指纹过滤器(框208)。内容指纹过滤器用于排斥或吸引其它可用内容(框210)。
图3示出平台302的一个实施例(例如,图1的内容指纹模块102和/或内容 指纹过滤器模块114)。在一个实施例中,平台302可包括或可被实现为诸如由Intel⑧公司制作的ViivTM媒体平台之类的媒体平台302。
在一个实施例中,例如,平台302可包括CPU 312、芯片组313、 一个或多个 驱动器314、 一个或多个网络连接315、操作系统316和/或包括一个或多个软件应 用的一个或多个媒体中心应用317。平台302还可包括存储318和内容指纹/过滤 器生成逻辑320。
在一个实施例中,CPU 312可包括诸如双核处理器之类的一个或多个处理器。 例如,双核处理器的示例包括均由Intel 公司制造的Pentium D处理器和 Pentium 处理器终极版,其可被称为Intel Core Duo 处理器。
在一个实施例中,芯片组313可包括Intel 945高速芯片组系列、Intel 955X高速芯片组、Intel 975X高速芯片组系列、加ICH7-DH或ICH7-MDH控制 器集线器中的任意一个或者其全部,所有这些都由Intel 公司制造。
在一个实施例中,例如,驱动器314可包括由Intel 制造的快速恢复技术 驱动程序,当其被激活时可使用户能在初始引导后触摸按钮将平台302像电视一样 立即开启和关断。另外,例如,芯片组313可包括支持5. l环绕声音频和/或高清 晰度7. 1环绕声音频的硬件和/或软件。驱动器314可包括用于集成图形平台的图 形驱动器。在一个实施例中,图形驱动器可包括外设部件互连(PCI)高速图形卡。
在一个实施例中,网络连接315可包括PRO/1000 PM或PRO/100 VE/VM网络 连接,两者均由Intel 公司制造。
在一个实施例中,操作系统316可包括由Microsoft 公司制造的Windows XP媒体中心。在其它实施例中,操作系统316可包括Linux 以及其它类型的操 作系统。在一个实施例中,例如, 一个或多个媒体中心应用317可包括媒体外壳 (shell)以使用户能在离平台302或显示设备约10英尺的距离利用遥控与其交互。 在一个实施例中,例如,媒体外壳可被称为"IO英尺用户界面"。另外, 一个或多 个媒体中心应用317可包括由Intel 制造的快速恢复技术,其允许即时开启/关 断功能并且可在平台看起来呈现"关断"时允许平台302将内容流送至媒体适配器。
在一个实施例中,存储318可包括由Intel 制造的矩阵存储技术以提高存 储性能并在包含多个硬盘驱动器时为有价值的数字媒体提供增强的保护。在一个实 施例中,内容指纹/过滤器生成逻辑320用于启用如本文所述的本发明的功能。然 而,这些实施例并不限于这些元件或图3中示出或描述的范围。
平台302可建立一个或多个逻辑的或物理的通道以传送信息。信息可包括媒 体信息和控制信息。媒体信息可涉及表示对用户有意义的内容的任何数据。例如,内容示例可包括来自语音会话、视频会议、流视频、电子邮件("电邮")消息、语 音邮件消息、字母数字符号、图形、图像、视频、文本等的数据。例如,来自语音 会话的数据可以是语言信息、静默期、背景噪声、舒适噪声(comfort noise)、 音调等。控制信息可以指表示对自动化系统有意义的命令、指令或控制字的任何数 据。例如,控制信息可用于将媒体信息路由使其通过系统,或者指示节点以预定方 式处理媒体信息。然而,这些实施例并不限于这些元件或图3中示出或描述的上下 文。
图4示出设备400的一个实施例,可在其中实现如本文所述的本发明的功能。 例如,在一个实施例中,设备400可包括通信系统。在各种实施例中,设备400 可包括处理系统、计算系统、移动计算系统、移动计算设备、移动无线设备、计算 机、计算机平台、计算机系统、计算机子系统、服务器、工作站、终端、个人计算 机(PC)、膝上型计算机、超膝上型计算机、便携式计算机、手持式计算机、个人 数字助理(PDA)、蜂窝式电话、组合蜂窝式电话/PDA、智能电话、寻呼机、单向 寻呼机、双向寻呼机、消息接发设备等。各实施例不限于该上下文。
在一个实施例中,设备400可被实现为有线通信系统、无线通信系统或两者 的结合的一部分。例如,在一个实施例中,设备400可被实现为具有无线能力的移
动计算设备。例如,移动计算设备可以指具有处理系统和诸如一个或多个电池之类 的移动功率源或电源的任何设备。
移动计算设备的示例可包括膝上型计算机、超膝上型计算机、便携式计算机、
手持式计算机、掌上型计算机、个人数字助理(PDA)、蜂窝式电话、组合蜂窝式
电话/PDA、智能电话、寻呼机、单向寻呼机、双向寻呼机、消息接发设备、数据通信设备等。
例如,在一个实施例中,移动计算设备可被实现为能够执行计算机应用以及 语音通信和/或数据通信的智能电话。尽管以示例的方法用被实现为智能电话的移 动计算设备对一些实施例进行描述,但是可以认识到,也可使用其它无线移动计算 设备实现其它的实施例。各实施例不限于该上下文。
如图4所示,设备400可包括外壳402、显示器404、输入/输出(I/O)设备 406和天线408。设备400也可包括五向导航按钮412。例如,I/O设备406可包括 合适的键盘、麦克风和/或扬声器。显示器404可包括用于显示适于移动计算设备 的信息的任何合适的显示单元。I/O设备406可包括用于将信息输入到移动计算设 备中的任何合适的I/O设备。I/O设备406的示例可包括字母数字键盘、数字小键盘、触摸板、输入键、按钮、开关、摇臂开关、语音设备设备和软件等。也可通过
麦克风将信息输入到设备400中。这些信息可由语音识别设备数字化。各实施例不 限于该上下文。
可使用硬件元件、软件元件或两者的组合来实现各种实施例。硬件元件的示 例可包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、 电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字 信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体器件、 芯片、微型芯片、芯片组等。软件的示例可包括软件组件、程序、应用、计算机程 序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、 例程、子例程、函数、方法、进程、软件接口、应用程序接口 (API)、指令集、 计算代码、计算机代码、代码段、计算机代码段、字、数值、符号或其任意组合。 确定使用硬件元件和/或软件元件实现一实施例可根据任意数量的因素而变化,诸 如期望计算速率、功率电平、热容限、处理周期预算、输入数据速率、输出数据速 率、存储器资源、数据总线速度以及其它设计或性能约束。
可使用表达"耦合的"和"连接的"及其派生词对一些实施例进行描述。这些术语 并不旨在作为彼此的同义词。例如,可使用术语"连接的"和/或"耦合的"对一些实 施例进行描述,以指示两个或更多的元件彼此直接物理或电接触。然而,术语"耦 合的"也可指两个或更多的元件彼此并不直接接触,但是它们仍然彼此协作或交互。
例如,可使用可存储指令或指令集的机器或有形的计算机可读介质或制品来 实现一些实施例,其中这些指令如果由机器执行则将使该机器执行根据这些实施例 的方法和/或操作。例如,这种机器可包括任何合适的处理平台、计算平台、计算 设备、处理设备、计算系统、处理系统、计算机、处理器等,并且其可通过使用硬 件和/或软件的任何合适组合来实现。例如,机器可读介质或制品可包括任何合适 类型的存储器单元、存储器设备、存储器制品、存储器介质、存储设备、存储制品、 存储介质和/或存储单元,例如,存储器、可移动或不可移动媒介、可擦除或不可 擦除媒介、可写或可重写媒介、数字或模拟媒介、硬盘、软盘、压縮盘只读存储器
(CD-ROM)、可录压縮盘(CD-R)、可重写压缩盘(CD-RW)、光盘、磁性媒介、 磁光媒介、可移动存储卡或盘、各种类型的数字通用盘(DVD)、带、带盒等。指 令可包括任何合适类型的代码,诸如源代码、编译代码、解释代码、可执行代码、 静态代码、动态代码、加密代码等,这些代码通过使用任何合适的高级、低级、面 向对象的、可视的、编译的和/或解释的编程语言来实现。除非另外明确指出,可以认识到,诸如"处理"、"计算"、"运算"、"确定"等的 术语表示计算机或计算系统或者类似电子计算设备的动作和/或过程,其将计算系 统的寄存器和/或存储器内被表示为物理量(例如,电子)的数据处理和/或转换为 计算系统的存储器、寄存器或其它这种信息存储、传输或显示设备内被类似表示为 物理量的其它数据。各实施例不限于该上下文。
在此已阐明了许多具体细节以提供对这些实施例的透彻理解。然而,本领域 技术人员将会理解,可在没有这些具体细节的情况下实施这些实施例。在其它实例 中,未对公知操作、组件和电路进行详细描述以免淡化这些实施例。可以认识到, 在此公开的特定的结构细节和功能细节可以是代表性的而不一定限制这些实施例 的范围。
尽管以专用于结构特征和/或方法动作的语言描述了主题,但是应当理解,所 附权利要求书中限定的主题并不一定限于上述特定特征或动作。相反,上述特定特 征和动作是作为实现这些权利要求的示例形式而公开的。
权利要求
1. 一种方法,包括接收来自用户的内容和偏好;不带有任何可用标识信息地将所述内容编码;针对一个或多个技术属性对所述已编码内容执行技术分析;将所述可用标识信息与所述一个或多个技术属性配对以形成内容指纹,其中所述内容指纹标识所述内容;以及将所述内容指纹与所述偏好结合以创建内容指纹过滤器。
2. 如权利要求l所述的方法,其特征在于,所述偏好是排斥和吸引之一。
3. 如权利要求l所述的方法,其特征在于,还包括使用所述内容指纹过滤器过滤可用内容块,其中每一块可用内容都具有相 关联的内容指纹。
4. 如权利要求3所述的方法,其特征在于,还包括经由网际协议(IP)连接、点对点(P2P)连接、蓝牙连接和无线连接之 一接收每一块可用内容。
5. 如权利要求1所述的方法,其特征在于,将所述一个或多个技术属性 加密以形成加密分组,并且将所述可用标识信息与所述加密分组配对以形成所 述内容指纹。
6. 如权利要求5所述的方法,其特征在于,所述可用标识信息包括元数据 标签、闭路标题、等级和统一资源定位符(URL)链接中的至少一种。
7. 如权利要求l所述的方法,其特征在于,所述技术分析涉及面部识别、 声音模式识别、标志识别、音频分析、语音分析和视频属性识别中的至少一种。
8. —种系统,包括内容指纹模块,用于接收来自用户的内容和偏好,其中所述内容指纹模块 用于不带有任何可用标识信息地将内容编码,并且其中所述内容指纹模块用于 针对一个或多个技术属性对所述已编码内容执行技术分析并将所述可用标识 信息与所述一个或多个技术属性配对以形成内容指纹,其中所述内容指纹标识 所述内容;以及内容指纹过滤器模块,用于将所述偏好与所述内容指纹结合以创建内容指纹过滤器。
9.如权利要求8所述的系统,其特征在于,所述偏好是排斥和吸引之一。
10.如权利要求8所述的系统,其特征在于,所述内容指纹过滤器被用于 过滤可用内容块,其中每一块可用内容都具有相关联的内容指纹。
11. 如权利要求10所述的系统,其特征在于,所述内容指纹模块用于经 由网际协议(IP)连接、点对点(P2P)连接、蓝牙连接和无线连接之一接收 每一块可用内容。
12. 如权利要求8所述的系统,其特征在于,所述内容指纹模块用于将 所述一个或多个技术属性加密以形成加密分组并将所述可用标识信息与所述 加密分组配对以形成所述内容指纹。
13. 如权利要求12所述的系统,其特征在于,所述可用识别信息包括元 数据标签、闭路标题、等级和统一资源定位符(URL)链接中的至少一个。
14. 如权利要求8所述的系统,其特征在于,所述技术分析涉及面部识 别、声音模式识别、标志识别、音频分析、语音分析和视频属性识别中的至少 一种。
15. —种包含指令的机器可读存储介质,所述指令在由处理系统执行时 使所述处理系统执行一种方法,所述方法包括接收来自用户的内容和偏好; 不带有任何可用标识信息地将所述内容编码; 针对一个或多个技术属性对所述已编码内容执行技术分析; 将所述可用标识信息与所述一个或多个技术属性配对以形成内容指纹,其 中所述内容指纹标识所述内容;以及将所述内容指纹与所述偏好结合以创建内容指纹过滤器。
16. 如权利要求15所述的机器可读存储介质,其特征在于,所述偏好是 排斥和吸引之一。
17. 如权利要求15所述的机器可读存储介质,其特征在于,还包括 使用所述内容指纹过滤器过滤可用内容块,其中每一块可用内容都具有相关联的内容指纹。
18. 如权利要求17所述的机器可读存储介质,其特征在于,还包括 经由网际协议(IP)连接、点对点(P2P)连接、蓝牙连接和无线连接之一接收每一块可用内容。
19. 如权利要求15所述的机器可读存储介质,其特征在于,所述一个或 多个技术属性被加密以形成加密分组,并且所述可用标识信息与所述加密分组 配对以形成所述内容指纹。
20. 如权利要求15所述的机器可读存储介质,其特征在于,所述技术分 析涉及面部识别、声音模式识别、标志识别、音频分析、语音分析和视频属性 识别中的至少一种。
全文摘要
一种用于内容指纹过滤器的系统和方法。各种实施例包括接收来自用户的内容和偏好。不带有任何可用标识信息地将该内容编码。针对一个或多个技术属性对已编码内容执行技术分析。将可用标识信息与这一个或多个技术属性配对以形成内容指纹,其中该内容指纹标识该内容。将内容指纹与偏好结合以创建内容指纹过滤器。内容指纹过滤器用于过滤可用内容块,其中每一块可用内容都具有相关联的内容指纹。描述了其它的实施例并对其要求保护。
文档编号G06F17/30GK101470757SQ200810190309
公开日2009年7月1日 申请日期2008年12月23日 优先权日2007年12月24日
发明者B·D·约翰逊, D·A·克洛格, D·B·安德森, D·格伦维勒 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1