共享内容同步评价的制作方法_3

文档序号:8492056阅读:来源:国知局
03、204、205和206内也可以找到类似的布置,其中,类似装备的其他用户(未示出)可以提供并共享关于相同媒体内容的评价。此外,尽管已在此特定示例中使用居住位置,本领域的技术人员从本公开将理解,客户端设备等可以位于任何类型的位置,包括商业、居住和公共位置。关于如何在用户之间共享内容同步评价的更具体细节在下面将参照其余附图且继续参照图1和2进行说明。
[0055]图3A是根据一些实现方式的评价服务器130的配置的框图。在一些实现方式中,评价服务器130包括一个或多个处理单元(CPU) 302、一个或多个网络或其它通信接口 308、存储器306以及用于将这些和各种其它组件互连的一个或多个通信总线304。通信总线304可选地包括电路(有时称为芯片组),其将系统组件互连并且控制系统组件之间的通信。存储器306包括高速随机存取存储器,诸如DRAM、SRAM, DDR RAM或其它随机存取固态存储器设备;并且可以包括非易失存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备或其它非易失性固态存储设备。存储器306可以可选地包括位于CPU 302远处的一个或多个存储设备。存储器306 (包括存储器306内的非易失性和易失性存储器设备)包括非临时性计算机可读存储介质。在一些实现方式中,存储器306或存储器306的非临时性计算机可读存储介质存储下列程序、模块和数据结构或其子集,包括操作系统316、网络通信模块318、内容信息提取模块131、内容数据库136、指纹数据库132、用户数据库137和应用138。
[0056]操作系统316包括用于处理各种基本系统服务和用于执行依赖于硬件的任务的过程。
[0057]网络通信模块318便于经由一个或多个通信网络接口 308 (有线或无线)和一个或多个通信网络(诸如互联网、其它广域网、局域网、城域网等)与其他设备进行通信。进一步参照图1,网络通信模块318可以并入到前端服务器134。
[0058]内容数据库136包括内容文件328和/或到内容文件230的链接。在一些实现方式中,内容数据库136存储广告、视频、图像、音乐、网页、电子邮件消息、SMS消息、内容馈送、广告、优惠券、播放列表、XML文档和它们的任何组合。在一些实现方式中,内容数据库1376包括到广告、视频、图像、音乐、网页、电子邮件消息、SMS消息、内容馈送、广告、优惠券、播放列表、XML文档和它们的任何组合的链接。将在图3B的讨论中更详细地讨论内容文件328。
[0059]用户数据库137包括一个或多个用户的用户数据340。在一些实现方式中,相应的用户340-1的用户数据包括用户标识符342、用户特性344和用户帐户信息345。用户标识符342识别用户。例如,用户标识符342可以是与客户端设备102相关联的IP地址或者用户选择的或服务器分配的唯一地识别用户的字母数字值。用户特性344包括相应的用户的特性。
[0060]指纹数据库132存储一个或多个内容指纹332。指纹332包括名称334、指纹音频信息336和/或指纹视频信息338,以及相关联文件的列表339。名称334识别相应的内容指纹332。例如,名称334可以包括相关联的电视节目、电影或广告的名称。在一些实现方式中,指纹音频信息336包括视频流的音频内容或音频流的剪辑(诸如若干秒、分钟或小时)的指纹或其他压缩表示。在一些实现方式中,指纹视频信息338包括视频流的剪辑(诸如若干秒、分钟或小时)的指纹。定期更新指纹数据库132中的指纹332。
[0061]内容信息提取模块131从第二屏幕客户端设备120接收内容信息164,生成指令集132,并向第二屏幕客户端设备120发送该指令集132。另外地和/或可替代地,评价服务器130可以从客户端设备102接收内容信息164。内容信息提取模块131包括指令生成模块320和指纹匹配模块222。在一些实现方式中,内容信息提取模块131还包括指纹生成模块321,其从内容信息164或服务器130保存的其他媒体内容生成指纹。
[0062]指纹匹配模块322将内容信息164的至少一部分(或由指纹生成模块生成的内容信息164的指纹)与指纹数据库132的指纹332匹配。将所匹配的指纹342发送到指令生成模块320。指纹匹配模块322包括从客户端设备102和第二屏幕客户端设备120中的至少一个接收的内容信息164。内容信息164包括音频信息324、视频信息326和用户标识符329。用户标识符329识别与客户端设备102和第二屏幕客户端设备120中的至少一个相关联的用户。例如,用户标识符329可以是与客户端设备102 (或120)相关联的IP地址或用户选择的或服务器分配的唯一地识别用户的字母数字值。在一些实现方式中,内容音频信息324包括客户端设备102上呈现的视频流或音频流的剪辑(诸如若干秒、分钟或小时)。在一些实现方式中,内容视频信息326包括客户端设备102上播放的视频流的剪辑(诸如若干秒、分钟或小时)。
[0063]指令生成模块320基于所匹配的指纹342生成指令集332。在一些实现方式中,指令生成模块320基于与所匹配的指纹342相关联的信息和对应于用户标识符329的用户数据340生成指令集332。在一些实现方式中,指令生成模块320确定与所匹配的指纹342相关联的一个或多个应用138,以发送到第二屏幕客户端设备120。在一些实现方式中,指令生成模块320基于所匹配的指纹342确定一个或多个内容文件328,并将所确定的内容文件328发送到第二屏幕客户端设备320。
[0064]在一些实现方式中,该指令集332包括在第二屏幕客户端设备120上执行和/或显示一个或多个应用的指令。例如,当由第二屏幕客户端设备120执行时,该指令集332可以使第二屏幕客户端设备120显示被最小化或正在作为后台进程运行的应用,或者该指令集132可以使第二屏幕客户端设备120执行应用。在一些实现方式中,该指令集332包括使第二屏幕客户端设备120从服务器系统106下载一个或多个内容文件328的指令。
[0065]应用138包括可以在第二屏幕客户端设备120上执行的一个或多个应用。在一些实现方式中,应用包括媒体应用、馈送阅读器应用、浏览器应用、广告应用、优惠券册应用和自定义应用。
[0066]上面标识出的每个元件可以被存储在一个或多个先前提到的存储器设备中,并且每个模块或程序对应于用于执行上述功能的指令集。该指令集可以由一个或多个处理器(例如,CPU 302)来执行。上面标识出的模块或程序(例如,触发器模块118)不需要被实现为单独的软件程序、过程或模块,并且因此这些模块的各种子集可以组合或以各种实现方式重新布置。在一些实现方式中,存储器306可以存储上面标识出的模块和数据结构的子集。此外,存储器306可以存储上面未描述的附加模块和数据结构。
[0067]尽管图3A示出了评价服务器,但是与在此描述的实现方式的结构示意相比,图3A意在更多作为可以呈现在一组服务器的各种特征的功能描述。在实践中,并且如本领域普通技术人员所知,单独示出的项目可以组合,并且一些项目可以分离。例如,图3A单独示出的一些项目(例如,操作系统316和网络通信模块318)可以在单个服务器上实现,并且单个项目可以由一个或多个服务器来实现。用于实现评价服务器130的服务器的实际数目和如何在它们之间分配特征将随实现方式不同而改变,并且可以部分取决于高峰使用期期间以及平均使用期期间系统必须处理的数据业务量。
[0068]图3B是根据一些实现方式的存储在内容数据库136中的内容文件数据结构328的示例的框图。相应的内容文件328包括元数据346和内容354。相应的内容文件328的元数据346包括内容文件标识符(文件ID) 348、内容文件类型250、目标信息352、一个或多个相关联的指纹353、度量355和可选的附加信息。在一些实现方式中,文件ID 348唯一地识别相应的内容文件328。在其他实现方式中,文件ID 348唯一识别目录(例如,文件目录)中的相应的内容文件328或内容数据库136内的其他文件集合。文件类型350识别内容文件328的类型。例如,内容数据库136中相应的内容文件328的文件类型350指示相应的内容文件328是视频文件、图像文件、音乐文件、网页、电子邮件消息、SMS消息、内容馈送、广告、优惠券、播放列表和XML文档。相关联的指纹353识别指纹数据库136中与相应的内容文件328相关联的一个或多个指纹。在一些实现方式中,通过文档的广播者或创作者确定相应的内容文件的相关联的指纹。在一些实现方式中,通过与评价服务器130或第三方设备/系统相关联的模块提取相关联的指纹。目标信息352的数据表示对于内容文件328的文档提供者的目标信息。目标信息的数据表示文档提供者希望目标为该文件的人群。度量355提供文件328的重要性的测量。在一些实现方式中,度量355由文档的创建者或所有者设定。在一些实现方式中,度量355代表人气、浏览次数或投标。在一些实现方式中,多方将文件与内容指纹相关联,并且每一方放置一个投标,以在检测到对应于内容指纹的内容时显示它们的文件。在一些实现方式中,度量355包括点进率。例如,网页可以与内容指纹相关联。
[0069]图4A是根据一些实现方式的客户端设备102的配置的框图。客户端设备102通常包括一个或多个处理单元(CPU) 402、一个或多个网络或其它通信接口 408、存储器406以及用于将这些和各种其它组件互连的一个或多个通信总线404。通信总线404可选地包括电路(有时称为芯片组),其将系统组件互连并且控制系统组件之间的通信。客户端设备102还可以包括用户接口,包括显示设备413和键盘和/或鼠标(或其它定点设备)414。存储器406包括高速随机存取存储器,诸如DRAM、SRAM, DDR RAM或其它随机存取固态存储器设备;并且可以包括非易失存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备或其它非易失性固态存储设备。存储器406可以可选地包括位于CPU 402远处的一个或多个存储设备。存储器406或可选的存储器406内的非易失性存储器装置包括非临时性计算机可读存储介质。在一些实现方式中,存储器406或存储器406的计算机可读存储介质存储以下程序、模块和数据结构,或其子集,包括操作系统416、网络通信模块418、视频模块426和数据420。
[0070]客户端设备102包括视频输入/输出430,用于接收和输出视频流。在一些实现方式中,视频输入/输出430被配置成从无线电传输、卫星传输、电缆线接收视频流。在一些实现方式中,视频输入/输出430连接到机顶盒。在一些实现方式中,视频输入/输出430连接到圆盘式卫星天线。在一些实现方式中,视频输入/输出430连接到天线。
[0071]在一些实现方式中,客户端设备102包括电视调谐器432,用于接收视频流或TV信号。
[0072]操作系统416包括用于处理各种基本系统服务和用于执行依赖于硬件的任务的过程。
[0073]网络通信模块418便于经由一个或多个通信网络接口 404(有线或无线)和一个或多个通信网络(诸如互联网、其
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1