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

文档序号:8492056阅读:来源:国知局
它广域网、局域网、城域网等)与其他设备进行通信。
[0074]数据420包括视频流161。
[0075]视频模块426从视频流161获得内容信息164。在一些实现方式中,内容信息161包括音频信息324、视频信息326、用户标识符329或它们的任意组合。用户标识符329识别客户端设备102的用户。例如,用户标识符329可以是与客户端设备102相关联的IP地址或者用户选择的或服务器分配的唯一地识别用户的字母数字值。在一些实现方式中,音频信息324包括视频流或音频流的剪辑(诸如若干秒、分钟或小时)。在一些实现方式中,视频信息326可以包括视频流的剪辑(诸如若干秒、分钟或小时)。在一些实现方式中,视频信息326和音频信息324来源于客户端102上正在播放或者已经播放的视频流161。视频模块426可以生成相应的视频流161的若干内容信息164集合。
[0076]上面标识出的每个元件可以被存储在一个或多个先前提到的存储器设备中,并且每个模块或程序对应于用于执行上述功能的指令集。该指令集可以由一个或多个处理器(例如,CPU 402)来执行。上面标识出的模块或程序(例如,指令集)不需要被实现为单独的软件程序、过程或模块,并且因此这些模块的各种子集可以组合或以各种实现方式重新布置。在一些实现方式中,存储器306可以存储上面标识出的模块和数据结构的子集。此夕卜,存储器406可以存储上面未描述的附加模块和数据结构。
[0077]尽管图4A示出了客户端设备,但是与在此描述的实现方式的结构示意相比,图4A意在更多进行可以呈现在客户端设备的各种特征的功能描述。在实践中,并且如本领域普通技术人员所知,单独示出的项目可以组合,并且一些项目可以分离。
[0078]图4B是根据一些实现方式的第二屏幕客户端设备120的配置的框图。第二屏幕客户端设备120通常包括一个或多个处理单元(CPU) 121、一个或多个网络或其它通信接口445、存储器122以及用于将这些和各种其它组件互连的一个或多个通信总线441。通信总线441可选地包括电路(有时称为芯片组),其将系统组件互连并且控制系统组件之间的通信。第二屏幕客户端设备120还可以包括用户接口,其包括显示设备128、扬声器129和键盘和/或鼠标(或其它定点设备)444。存储器122包括高速随机存取存储器,诸如DRAM、SRAM, DDR RAM或其它随机存取固态存储器设备;并且可以包括非易失存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备或其它非易失性固态存储设备。存储器122可以可选地包括位于CPU 121远处的一个或多个存储设备。存储器122,或可替代地,存储器122内的非易失性存储器设备包括非临时性计算机可读存储介质。在一些实现方式中,存储器122或存储器122的计算机可读存储介质存储以下程序、模块和数据结构,或其子集,包括操作系统447、网络通信模块448、图形模块449、指令模块124和应用125。
[0079]操作系统447包括用于处理各种基本系统服务和用于执行依赖于硬件的任务的程序。
[0080]网络通信模块448便于经由一个或多个通信网络接口 445 (有线或无线)和一个或多个通信网络(诸如互联网、其它广域网、局域网、城域网等)与其他设备进行通信。
[0081]指令模块124接收指令集432和可选的内容文件428和/或到内容文件430的链接。指令模块124执行指令集432。在一些实现方式中,指令模块124根据该指令集432执行应用125。例如,在一些实现方式中,指令模块124根据该指令集432执行显示网页的web浏览器455-1。在一些实现方式中,指令模块124显不一个或多个内容文件428中的内容。例如,在一些实现方式中,指令模块124可以显示广告。在一些实现方式中,指令模块124检索链接430引用(reference)的一个或多个内容文件。
[0082]第二屏幕客户端设备120包括一个或多个应用125。在一些实现方式中,应用125包括浏览器应用455-1、媒体应用455-2、优惠券册应用455-3、馈送阅读器应用455-4、广告应用455-5、自定义应用455-6和指纹模块455-7。浏览器应用455-1显示网页。媒体应用455-2播放视频和音乐,显示图像和管理播放列表456。馈送阅读器应用355-4显示内容馈送458。优惠券册应用455-3存储和检索优惠券457。广告应用455-5显示广告。自定义应用455-6以移动设备上容易观看的格式显示来自网站的信息。应用125不限于上面所讨论的应用。
[0083]上面标识出的每个元件可以被存储在一个或多个先前提到的存储器设备中,并且每个模块或程序对应于用于执行上述功能的指令集。该指令集可以由一个或多个处理器(例如,CPU 121)来执行。上面标识出的模块或程序(例如,指令集)不需要被实现为单独的软件程序、过程或模块,并且因此这些模块的各种子集可以组合或以各种实现方式重新布置。在一些实现方式中,存储器306可以存储上面标识出的模块和数据结构的子集。此夕卜,存储器306可以存储上面未描述的附加模块和数据结构。
[0084]尽管图4B示出了客户端设备,但是与在此描述的实现方式的结构示意相比,图4B意在更多进行可以呈现在客户端设备的各种特征的功能描述。在实践中,并且如本领域普通技术人员所知,单独示出的项目可以组合,并且一些项目可以分离。
[0085]图5是根据一些实现方式的方法的流程图表示。在一些实现方式中,由第二屏幕设备(例如,图1的第二屏幕客户端设备120)或类似配置的设备执行该方法。在一些实现方式中,也可以在播放媒体内容的相同的设备,诸如笔记本计算机、平板计算机、显示器监视器或具有互联网功能的设备驱动的TV(例如,谷歌TV设备)上执行该方法。如块5-1所示,该方法包括:第二屏幕设备检测(即采指纹)诸如电视机(例如TV 110)的第一设备上播放的媒体内容的身份。下面参照图6、图9和图10对检测播放的媒体内容的身份的方法的更具体的示例进行说明。如块5-2所示,该方法包括:从评价服务器接收一个或多个时变评价。如块5-3所示,该方法包括:在第二屏幕设备或类似配置(可能集成)的设备的显示器上显示一个或多个时变评价。如块5-4所示,该方法包括:从用户接收指示与第一设备上播放的媒体内容相关的评价的输入。如块5-5所示,该方法包括:将用户评价输入同步到与播放媒体内容相关联的时间尺度。下面参照图6描述将用户输入同步到播放媒体内容的更详细的实施例。
[0086]如块5-6所示,该方法包括:确定用户评价输入是否对应于所接收的时变评价中的一个。在一些实现方式中,时变评价对应于其他用户为第一设备上播放的同一媒体内容提供的评价。例如,进一步参照图2,时变评价对应于位于位置202、203、204、205、206中的某些位置处用户提供的评价。因此,换句话说,如块5-6所示,该方法包括:确定用户评价输入是否对应于与相同或另一位置的另一用户提供的评价重复的用户和/或同意该评价的用户。如果用户评价输入对应于所接收的时变评价中的一个(从块5-6的“是”路径),如块5-9所示,该方法包括:将用户评价传输到评价服务器。在一些实现方式中,如在下面进一步详细描述,用户评价输入与其他信息一起包括在数据结构中,以允许服务器对评价进行单独分析和/或与从观看同一媒体内容的其他用户接收的其它评价组合进行分析。在一些实现方式中,可以将用户评价输入与特定范围内的用户评价输入相关的其它评价匹配,从而聚合评价。
[0087]另一方面,如果用户评价输入不对应于所接收的时变评价中的一个(从块5-6的“否”路径),如块5-7所示,该方法包括:确定用户评价输入是否对应于预设评价。在一些实现方式中,预设评价包括若干第二屏幕设备上可用于默认选择的评价。提供这样的评价是因为观看特定电视节目的大量用户历史上或者预计经常选择这样的评价。例如,在一些实现方式中,评价“Love it ! ”和“Hate it ! ”可以是预设评价。
[0088]如果用户评价输入对应于预设评价(从块5-7的“是”路径),如块5-9所示,该方法包括:以数据结构将用户评价传输到评价服务器。另一方面,如果用户评价输入不对应于预设评价(从块5-7的“否”路径),如块5-8所示,该方法包括:确定用户评价输入是新评价并在第二屏幕设备的存储器内的本地缓存存储该新评价。接着,如上所述,如块5-9所示,该方法包括:以数据结构将用户评价传输到评价服务器。
[0089]图6是根据一些实现方式的方法的流程图表示。在一些实现方式中,由第二屏幕设备(例如,图1的第二屏幕客户端设备120)或类似配置的设备执行该方法。在一些实现方式中,也可以在播放媒体内容的相同的设备,诸如笔记本计算机、平板计算机、显示器监视器或具有互联网功能的设备驱动的TV(例如,谷歌TV设备)上执行该方法。如由块6-1所示,该方法包括:生成对诸如电视的第一设备上播放的媒体内容的一部分的引用。如上所述,引用可以包括,除其他信息,所存储的音频内容的指纹、音频内容本身、音频内容的部分/片段、音频内容的部分的指纹、播放媒体内容的音频记录、播放媒体内容的视频记录和/或从播放媒体内容的音频或视频记录中的一个提取的特性。如块6-2所示,该方法包括:将对媒体内容的一部分的引用传输到评价服务器。如块6-3所示,该方法包括:从评价服务器接收与播放媒体内容相关联的时间标记。在一些实现方式中,时间标记包括下列中的至少一个:指示媒体内容的开始时间与用于生成所传输的引用的媒体内容的一部分之间的时间偏移的值,由服务器和/或广播系统维护的系统时钟提供的绝对时间值,以及基于系统时钟时间的相对时间值。如块6-4所示,该方法包括:使用所接收的时间标记同步由第二屏幕设备维护的本地计时器。
[0090]继续参照图1和2,图7是根据一些实现方式的包括TV 110和第二屏幕客户端设备120的示例屏幕截图的示意图。TV 110的显示器118显示关于例如运动队的电视节目502。尽管示出TV,但是本领域的技术人员从本公开将理解,在此公开的系统和方法可以结合任何媒体呈现设备使用。第二屏幕客户端设备120的显示器128显示应用125的用户界面520,用于共享与电视节目502相关的内容同步评价。
[0091]如上所述,当在TV 110上播放电视节目502时,第二屏幕客户端设备120获取和/或生成源自于电视节目502的引用。然后第二屏幕客户端设备120将引用传输到评价服务器130。评价服务器130将内容信息与内容指纹匹配,以识别电视节目502。在识别与内容信息匹配的内容指纹之后,评价服务器130生成和/或检索指令集和与电视节目502相关联的内容,并且将该指令集和相关联的内容传输到第二屏幕客户端设备120用于执行和显不O
[0092]第二客户端设备120执行该指令集,该指令集包括用于在用户界面520内显示与TV 110上播放的电视节目502相关联的所接收的内容的指令。在一些实现方式中,用户界面520被配置为包括五个部分521、522、523、524、525。尽管五个部分都包括在参照图7描述的示例实现方式中,但是本领域的技术人员将理解,根据各种其它实现
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1