使用音频时间码同步媒体内容的方法、系统和介质与流程

文档序号:13907098阅读:1129来源:国知局
使用音频时间码同步媒体内容的方法、系统和介质与流程

所公开的主题涉及使用音频时间码同步媒体内容的方法、系统和介质。



背景技术:

用户经常在与诸如移动电话或平板电脑的第二设备交互的同时在一个设备上观看电影或电视节目。这些用户可能喜欢在他们在观看在第一设备上的内容的同时,在第二设备上接收与他们正在观看的内容相关的补充内容,例如关于内容中出现的演员的琐事信息、在内容中在播放的歌曲的标识、和/或关于在内容中出现的产品的信息。然而,会难以识别相关的补充内容和呈现这样的内容的适当的时间。

因此,期望提供用于使用音频时间码同步媒体内容的方法、系统和介质。



技术实现要素:

提供了使用音频时间码同步媒体内容的方法、系统和介质。

根据所公开的主题的一些实施方式,提供了一种用于补充媒体内容的方法,所述方法包括:使用辅设备来识别正在呈现在主设备上的媒体内容项;使用辅设备检测在所述媒体内容项的音频内容的部分内嵌入的音调;基于所检测的音调,使用辅设备识别所述主设备上的所述媒体内容项的当前播放位置;使用辅设备确定与当前播放位置处的媒体内容项相关的补充内容;并且,使得在辅设备上呈现补充内容。

在一些实施方式中,所述补充内容包括关于在当前播放位置处的所述媒体内容项中包括的演员的信息。

在一些实施方式中,所述补充内容包括广告。

在一些实施方式中,所述音频内容的部分内嵌入的音调处于听不见的频率范围内。

在一些实施方式中,识别所述补充内容包括用所述媒体内容项的标识符和当前播放位置的指示来查询数据库。

在一些实施方式中,所述音频内容的部分包括与所述媒体内容项相关联的音轨,并且所述方法还包括在所述辅设备处接收指定多个播放位置的映射,每个播放位置对应于在音轨中嵌入的多个音调之一,其中,识别当前播放位置是基于所述映射。

在一些实施方式中,该方法还包括:通过检测在给定时间段内未检测到所述映射中指示的所述多个音调的预期音调,确定所述主设备上的所述媒体内容项的呈现已被暂停。

在一些实施方式中,所述媒体内容项是基于由所述主设备发射的序列来识别的,所述序列对所述媒体内容项的标识符进行编码并由所述辅设备检测。

根据所公开的主题的一些实施方式,提供了用于补充媒体内容的系统,该系统包括硬件处理器,该硬件处理器被配置为:识别正在主设备上呈现的媒体内容项;检测在所述媒体内容项的音频内容的部分内嵌入的音调;基于检测到的音调识别主设备上的媒体内容项的当前播放位置;确定与当前播放位置处的媒体内容项相关的补充内容;以及,使得在辅设备上呈现补充内容。

根据所公开的主题的一些实施方式,提供了一种包含计算机可执行指令的非暂时计算机可读介质,所述计算机可执行指令在由处理器执行时使处理器执行补充媒体内容的方法,所述方法包括:识别正在主设备上呈现的媒体内容项;检测嵌入在所述媒体内容项的音频内容的一部分内的音调;基于检测到的音调识别主设备上的媒体内容项的当前播放位置;确定与当前播放位置处的媒体内容项相关的补充内容;以及,使得在辅设备上呈现补充内容。

根据所公开的主题的一些实施方式,提供了用于补充媒体内容的系统,所述系统包括:用于识别正在主设备上呈现的媒体内容项的装置;用于检测在所述媒体内容项的音频内容的部分内嵌入的音调的装置;用于基于检测到的音调识别主设备上的媒体内容项的当前播放位置的装置;用于确定与当前播放位置处的媒体内容项相关的补充内容的装置;以及,用于使得在辅设备上呈现补充内容的装置。

附图说明

当结合下列附图考虑时,参考下面对所公开主题的详细描述,可以更全面地理解所公开的主题的各种目的、特征和优点,在附图中,相似的附图标记指示相似的元件。

图1a和1b示出了根据所公开的主题的一些实施方式的用于呈现补充内容的用户界面的示例。

图2示出了根据所公开的主题的一些实施方式的、适于实现本文所描述的用于使用音频时间码同步媒体内容的机制的说明性系统的示意图。

图3示出了根据所公开的主题的一些实施方式的可以在图2的服务器和/或用户设备中使用的硬件的详细示例。

图4示出了根据所公开的主题的一些实施方式的用于使用音频时间码来同步媒体内容的信息流程图的示例。

图5示出了根据所公开的主题的一些实施方式的用于使用音频时间码同步媒体内容的过程的示例。

具体实施方式

根据各种实施方式,提供了用于使用音频时间码来同步媒体内容的机制(其可以包括方法、系统和介质)。

根据一些实施方式,所述机制可以使媒体内容项呈现在主设备(例如,电视机、投影仪、音频扬声器、桌面式计算机等)上,并且可以在一个或更多的时间点使得在辅设备(例如,移动电话、平板电脑、可穿戴计算机等)上呈现与在该特定时间点上的媒体内容项相关的补充内容。在一些实施方式中,补充内容可以包括与媒体内容项相关的测验、正在媒体内容项中播放的歌曲的标识、关于媒体内容项中的演员的琐事信息、关于在媒体内容项中呈现的产品的信息、广告、和/或任何其它合适的补充内容。

在一些实施方式中,主设备可以当媒体内容项的呈现开始时发射序列,发射序列编码媒体内容项的标识符。例如,在一些实施方式中,该序列可以是指示标识符的任何合适长度的二进制序列。在一些实施方式中,主设备可以检测和解码该序列以确定媒体内容项的标识符。随后可以使用标识符来识别相关的补充内容。

在一些实施方式中,所述机制可以使一个或多个听觉音调嵌入在媒体内容项的音轨内,该媒体内容项可以在媒体内容项的呈现期间被主设备发射。在一些实施方式中,辅设备可以检测听觉音调(例如,经由辅设备的麦克风),并且可以基于检测到音调的时间和对应于先前由辅设备接收的媒体内容项的映射来识别媒体内容项的当前播放位置。在一些实施方式中,辅设备然后可以利用媒体内容项的标识符和当前播放位置的指示来查询数据库,并且可以响应于查询而接收与当前播放位置相关的补充内容。然后,辅设备可以使得呈现补充内容。在一些实施方式中,听觉音调可以处于人类通常听不到的频率,例如,处于高于可听听觉的较高范围的频率。在一些实施方式中,可以以任何合适的时间间隔(例如,在由媒体内容项的创建者指定的时间点、以规则的周期性时间间隔、和/或以任何其他合适的时间间隔)发射任何合适数量的音调。

转到图1a,示出了根据所公开的主题的一些实施方式的用于在主设备(例如,电视机、投影仪、音频扬声器、桌面式计算机、膝上型计算机和/或任何其他合适类型的用户设备)上呈现内容的用户界面的示例100。例如,如用户界面100中所示,视频内容102可以呈现在主设备上。在一些实施方式中,视频内容102可以呈现在视频播放器窗口中,该视频播放器窗口包括用于操纵视频内容102的呈现的控件(例如,音量控件、快进控件、倒回控件、和/或任何其它合适的控件)。在一些实施方式中,视频内容102可以是任何合适类型的内容,诸如视频、电视节目、电影、直播流内容(例如,新闻节目、体育赛事和/或任何其它合适的类型的内容)和/或任何其它合适的内容。注意,在一些实施方式中,呈现在主设备上的内容可以是音频内容,诸如音乐、有声读物、直播流无线电节目、播客(podcast)和/或任何其他合适类型的音频内容。

转向图1b,示出根据所公开的主题的一些实施方式的用于在辅设备上呈现与正在呈现在主设备上的内容相关的补充内容的用户界面的示例150。例如,如用户界面150所示,补充内容152可以是与视频内容102相关的测验(quiz)(例如,与视频内容102相关的琐事和/或任何其他合适类型的测验问题)。作为另一示例,在一些实施方式中,补充内容152可以指示包括在主设备上的内容中的角色和/或演员的姓名、在主设备上的内容中播放的歌曲的名称、和/或与主设备上的内容相关的任何其他合适的信息。作为另一个示例,在一些实施方式中,补充内容152可以是广告。在另一示例中,在一些实施方式中,补充内容152可以包括在主设备上呈现的内容的不同版本(例如,内容的仅音频版本、基于与辅设备相关联的用户偏好的内容的个性化版本等)。

注意,在一些实施方式中,补充内容152可以被同步到视频内容102的时间点。例如,在一些实施方式中,可以在由嵌入在视频内容152的音轨内的听觉音调指示的特定时间呈现补充内容152,如下面结合图4和5所述。另外,注意,结合图5更详细地描述用于识别相关补充内容的技术。

转向图2,示出了可以根据所公开的主题的一些实施方式来使用的用于使用音频时间码来同步媒体内容的硬件的示例200。如图所示,硬件200可以包括诸如内容服务器202的一个或多个服务器、通信网络204和/或诸如用户设备208和210的一个或多个用户设备206。

在一些实施方式中,内容服务器202可以是用于存储媒体内容并且将媒体内容发送到用户设备以呈现的任何合适的服务器。例如,在一些实施方式中,内容服务器202可以是经由通信网络204将媒体内容流式传输到用户设备206的服务器。在一些实施方式中,内容服务器202上的内容可以是任何合适的内容,诸如视频内容、音频内容、电影、电视节目、直播流内容、有声读物和/或任何其他合适类型的内容。在一些实施方式中,可以省略内容服务器202。

在一些实施方式中,通信网络204可以是一个或多个有线和/或无线网络的任何合适的组合。例如,通信网络204可以包括互联网、内联网、广域网(wan)、局域网(lan)、无线网络、数字用户线(dsl)网络、帧中继网络、异步传输模式(atm)网络、虚拟专用网络(vpn)和/或任何其它合适的通信网络中的任何一个或多个。用户设备206可以通过一个或多个通信链路212连接到通信网络204,通信网络204可以经由一个或多个通信链路(例如,通信链路214)链接到内容服务器202。通信链路212和/或214可以是适用于在用户设备206和服务器202之间传送数据的任何通信链路,例如网络链路、拨号链路、无线链路、硬连线链路、任何其它合适的通信链路或这些链路的任何合适的组合。

在一些实施方式中,用户设备206可以包括适于观看音频或视频内容、观看补充内容、和/或任何其他合适功能的一个或多个计算设备。例如,在一些实施方式中,用户设备206可以被实现为移动设备,诸如智能电话、移动电话、平板计算机、可穿戴计算机、膝上型计算机、车辆(例如,汽车、船、飞机或任何其他合适的车辆)娱乐系统、便携式媒体播放器、和/或任何其他合适的移动设备。作为另一示例,在一些实施方式中,用户设备206可以被实现为非移动设备,例如桌面式计算机、机顶盒、电视、流媒体播放器、游戏控制台和/或任何其他适当的非移动设备。

在一些实施方式中,用户设备206可以包括主设备208和辅设备210。在一些实施方式中,主设备208可以呈现内容项(例如,视频、音频内容、电视节目、电影和/或任何其他合适的内容)。在一些实施方式中,辅设备210可以呈现与在主设备208上呈现的内容相关的补充内容。例如,在一些实施方式中,辅设备210可以呈现与内容项有关的信息,如下面结合图4和5所述。

虽然内容服务器202被示为单个设备,但是在一些实施方式中,可以使用任何合适数量的设备来执行由内容服务器202执行的功能。例如,在一些实施方式中,可以使用多个设备来实现由内容服务器202执行的功能。

虽然图2中示出了两个用户设备208和210,但是在一些实施方式中可以使用任何合适数量的用户设备和/或任何合适类型的用户设备。

在一些实施方式中,内容服务器202和用户设备206可以使用任何合适的硬件来实现。例如,在一些实施方式中,设备202和206可以使用任何合适的通用计算机或专用计算机来实现。例如,可以使用专用计算机来实现服务器。任何这种通用计算机或专用计算机都可以包括任何合适的硬件。例如,如图3的示例硬件300中所示,这样的硬件可以包括硬件处理器302、存储器和/或存储装置304、输入设备控制器306、输入设备308、显示器/音频驱动器310、显示器和音频输出电路312、通信接口314、天线316、和总线318。

在一些实施方式中,硬件处理器302可以包括任何合适的硬件处理器,诸如微处理器、微控制器、数字信号处理器、专用逻辑和/或用于控制通用计算机或者专用计算机的功能的任何其它合适的电路。在一些实施方式中,硬件处理器302可以由存储在服务器(例如,内容服务器202)的存储器和/或存储装置304中的服务器程序来控制。在一些实施方式中,可以由存储在主设备208的存储器和/或存储装置304中的计算机程序来控制硬件处理器302。例如,计算机程序可以使主设备208的硬件处理器302开始呈现媒体内容项、发出嵌入在媒体内容项的音轨内的音调、和/或执行任何其它合适的功能。在一些实施方式中,硬件处理器302可以由存储在辅设备210的存储器和/或存储装置304中的计算机程序来控制。例如,在一些实施方式中,计算机程序可以使辅设备210的硬件处理器302检测听觉从主设备208发出的音调,识别与检测到的音调相对应的媒体内容项中的播放位置,识别与播放位置相关的补充内容,呈现补充内容,和/或执行任何其他合适的功能。

在一些实施方式中,存储器和/或存储装置304可以是用于存储程序、数据、媒体内容、广告和/或任何其它合适信息的任何合适的存储器和/或存储装置。例如,存储器和/或存储装置304可以包括随机存取存储器、只读存储器、闪速存储器、硬盘存储器、光学介质和/或任何其它合适的存储器。

在一些实施方式中,输入设备控制器306可以是用于控制和接收来自一个或多个输入设备308的输入的任何合适的电路。例如,输入设备控制器306可以是用于从触摸屏、键盘、鼠标、一个或多个按钮、语音识别电路、麦克风、相机、光学传感器、加速度计、温度传感器、近场传感器和/或任何其它类型的输入设备接收输入的电路。

在一些实施方式中,显示/音频驱动器310可以是用于控制和驱动向一个或多个显示/音频输出设备312的输出的任何合适的电路。例如,显示/音频驱动器310可以是用于驱动触摸屏、平板显示器、阴极射线管显示器、投影仪、一个或多个扬声器和/或任何其它合适的显示和/或呈现设备的电路。

通信接口314可以是用于与一个或多个通信网络(例如图2所示的网络204)进行对接的任何合适的电路。例如,接口314可以包括网络接口卡电路、无线通信电路和/或任何其他合适类型的通信网络电路。

在一些实施方式中,天线316可以是用于与通信网络(例如,通信网络204)无线通信的任何合适的一个或多个天线。在一些实施方式中,可以省略天线316。

在一些实施方式中,总线318可以是用于在两个或更多个组件302、304、306、310和314之间进行通信的任何合适的机制。

根据一些实施方式,任何其它合适的组件可以包括在硬件300中。

转向图4,示出根据所公开的主题的一些实施方式的用于使用音频时间码同步媒体内容的信息流程图的示例400。如图所示,在一些实施方式中,可以在内容服务器202、主设备208和辅设备210上实现信息流程图400的块。

在402,内容服务器202可以将媒体内容项和听觉音调到媒体内容项内的时间点的映射传送到主设备208。如上所述,在一些实施方式中,媒体内容项可以是任何合适的类型的媒体内容,例如视频、电影、电视节目、歌曲、有声读物、播客、直播流内容和/或任何其他合适类型的内容。另外,在一些实施方式中,内容服务器202可以传送媒体内容项的集合,诸如歌曲和/或视频的播放列表和/或任何其他合适类型的集合。注意,在一些实施方式中,听觉音调可以被嵌入在媒体内容项的音轨(或音频内容的任何其他合适的部分)内。

在一些实施方式中,内容服务器202可以响应于任何合适的信息来发送媒体内容项和映射。例如,在一些实施方式中,内容服务器202可以响应于从主设备208接收到对媒体内容项的请求而发送媒体内容项和映射。

在一些实施方式中,映射可以包括任何合适的信息。例如,在一些实施方式中,映射可以指示与将在媒体内容项的呈现期间发射的一个或多个听觉音调相关联的时间点。作为更具体的示例,在一些实施方式中,映射可以指示将发射第一听觉音调的第一时间、将发射第二听觉音调的第二时间等等。映射的具体示例是:[id1:5s;id2:10s;id3:13s],其可以指示第一听觉音调将向媒体内容项的呈现中发射五秒钟,第二听觉音调将向媒体内容项的呈现中发射十秒钟,并且第三听觉音调将向媒体内容项的呈现中发射十三秒钟。注意,在一些实施方式中,可以在映射中指示任何适当数量(例如,一个、两个、五个、十个和/或任何其他合适数量)的听觉音调。

在404,主设备208可以将接收到的映射发送到辅设备210。在一些实施方式中,主设备208可以例如作为一系列音调发射编码指示映射的信息的序列。作为更具体的示例,在一些实施方式中,指示映射的信息可以以任何适当的方式,诸如通过幅度或频率调制和/或以任何合适的方式,在一系列音调内进行编码。在一些实施方式中,可以使用任何合适的方案来编码信息,诸如啁啾扩展频谱(css)、直接序列扩频(dsss)、双音多频(dtmf)和/或任何其它合适的方案。

在406,辅设备210可以存储从主设备208接收的映射,以在主设备208在呈现媒体内容项时使用。在一些实施方式中,辅设备210可以将映射存储在任何合适的位置,例如辅设备210的存储器304。

在408,主设备208可以开始呈现媒体内容项。例如,在媒体内容项包括视频内容的情况下,主设备208可以开始在与主设备208相关联的显示器上呈现视频内容。在更具体的示例中,主设备208的用户可以从可从内容源呈现的多个媒体内容项中选择媒体内容项,并且响应于接收到选择,所选择的媒体内容项可以呈现在与主设备208相关联的显示器上。在另一个更具体的示例中,辅设备210的用户可以从可用于从内容源呈现的多个媒体内容项中选择媒体内容项,并且响应于接收到选择,所选择的媒体内容项可以呈现在与主设备208相关联的显示器上(例如,经由流式传输或投射选项)。作为另一示例,在媒体内容项包括音频内容的情况下,主设备208可以开始在与主设备208相关联的扬声器上呈现音频内容。上面结合图1a示出并讨论了可以用于在主设备208上呈现媒体内容项的用户界面的示例。

在410,主设备208可以发出指示媒体内容项的身份的序列。例如,在一些实施方式中,该序列可以是指示媒体内容项的标识符的任何合适长度的二进制序列。在一些实施方式中,序列可以是任何合适的格式,例如任何合适的频率和/或调制的听觉音调,和/或任何其他合适的格式。在一些实施方式中,可以使用任何合适的方案来对诸如css、dsss、dtmf和/或任何其他合适的方案的听觉音调序列内的媒体内容项的标识符进行编码。注意,在一些实施方式中,该序列可以被嵌入在媒体内容项的音轨中。例如,在一些实施方式中,该序列可以在音轨的开始部分,使得该序列在媒体内容项的呈现开始时发出。

在412,辅设备210可以检测序列,并且可以基于该序列来识别媒体内容项。辅设备210可以使用任何合适的技术或技术组合来识别媒体内容项。例如,在一些实施方式中,辅设备210可以解码该序列以确定相应的标识号。下面结合图5的框506描述用于基于该序列识别媒体内容项的这些和其它技术。

在414,主设备208可以发出嵌入在媒体内容项的音轨内的听觉音调。在一些实施方式中,听觉音调可以是任何合适的频率和强度的。例如,在一些实施方式中,听觉音调可以处于通常人耳听不到的频率(例如,高于19khz,和/或以任何其它合适频率)。在一些实施方式中,音调可以具有任何合适的持续时间(例如,500毫秒、1秒和/或任何其他合适的持续时间)。注意,在一些实施方式中,在多个音调被插入到媒体内容项中的情况下,音调可以在任意时间插入(例如,由内容项目的创建者选择、由内容项目的主机选择、和/或由任何其他合适的实体选择)和/或以周期性间隔(例如,每五秒、每十秒、和/或以任何其他合适的间隔)插入。附加地或替选地,在一些实施方式中,音调可以被插入在音轨特别响亮的媒体内容项内的位置处,从而向媒体内容项的观看者降低音调的显着性。

在416,辅设备210可以检测由主设备208发射的听觉音调(例如,使用与辅设备210相关联的麦克风),并且可以基于在框406处接收到的听觉音调和映射识别主设备208上的媒体内容项的当前播放位置。例如,在一些实施方式中,辅设备210可以确定已经检测到的听觉音调的数量(例如,自在框412处接收到该序列,和/或在任何其它合适的时间段),并可以在映射中定位相应的时间点。作为另一示例,在使用特定方案(例如,css、dsss、dtmf和/或任何其他合适的方案)在音调内编码指示特定时间偏移的信息的情况下,辅设备210可以对由音调编码的控制信号解码以确定时间偏移。下面结合图5的框510描述用于识别播放位置的更详细的技术。

在418,辅设备210可以识别和呈现与所识别的播放位置相关的补充内容。例如,如上面结合图1b所示和讨论的那样,辅设备210可以识别和呈现与当前在主设备208上呈现的内容相关的测验。作为另一示例,在一些实施方式中,补充内容可以是与当前在主设备208上呈现的内容相关的信息,诸如正在播放的歌曲的名称、包括在主设备208上呈现的视频内容中的演员和/或角色的姓名、销售在内容中特写的产品的商店的名称和/或位置、和/或任何其他合适的补充内容。作为另一个示例,在一些实施方式中,补充内容可以包括广告。作为更具体的示例,在一些实施方式中,可以通过任何合适的条目来指定广告,例如在主设备208上呈现的媒体内容项的创建者、在主设备208上呈现的媒体内容项的主机(例如,存储媒体内容项的视频共享服务、其上张贴有到媒体内容项的链接的社交网络服务、和/或任何其他合适的服务)和/或任何其他合适的实体。

在一些实施方式中,在辅设备210上呈现补充内容之后,当发出另一个听觉音调时,信息流程图可循环回到框414。

转到图5,示出根据所公开的主题的一些实施方式的用于使用音频时间码同步媒体内容的过程500的示例。在一些实施方式中,可以在辅设备210上执行过程500的块。

过程500可以开始于在502处接收与媒体内容项相关联的映射。如上所述,在一些实施方式中,映射可以指示在其中嵌入听觉音调的媒体内容项的播放期间的时间点。例如,在一些实施方式中,映射可以指示将第一听觉音调嵌入媒体内容项两秒,将第二听觉音调嵌入媒体内容项5秒等等。映射的具体示例是:[id1:5s;id2:10s;id3:13s],其可以指示第一听觉音调将向媒体内容项的呈现内发射五秒,第二听觉音调将向媒体内容项的呈现内发射十秒,并且第三听觉音调将向媒体内容项的呈现内发射13秒。注意,在一些实施方式中,映射可以指示任何适当数量(例如,一个、两个、五个、十个和/或任何其他合适数量)的听觉音调。另外,注意,在一些实施方式中,媒体内容项内的时间点可以以任何合适的方式指定,例如分/秒、帧号码和/或任何其他合适的格式。

过程500可以在504处接收与媒体内容项相关联的序列。在一些实施方式中,当主设备208发起媒体内容项的呈现时,序列可以由主设备208发送。在一些实施方式中,该序列可以指示媒体内容项的标识符。例如,在一些实施方式中,该序列可以是指示媒体内容项的标识符的任何合适长度的二进制序列。

在一些实施方式中,可以以任何合适的方式传送该序列。例如,在一些实施方式中,序列可以是由主设备208发射的对媒体内容项的标识符进行编码的听觉序列。作为更具体的示例,在一些实施方式中,该序列可以是编码标识符的以任何合适的一个或多个频率的音调或音调序列。在一些这样的实施方式中,音调内的调制可以编码指示标识符的信息。用于编码标识符的方案的具体示例可以包括:啁啾扩展频谱(css)、直接序列扩频(dsss)、双音多频(dtmf)和/或任何其它合适的方案。在一些实施方式中,音调可以处于人通常听不到的频率(例如,高于19khz,和/或在任何其它合适的频率)。在一些实施方式中,可以由辅设备210以任何合适的方式来接收序列。例如,在通过听觉音调发送序列的情况下,该序列可以由与辅设备210相关联的麦克风接收。

注意,在一些实施方式中,一旦在主设备208上以任何其它合适的方式开始呈现,辅设备210就可以识别媒体内容项。例如,在一些实施方式中,主设备208可以通过下述方式来识别媒体内容项:识别与已经呈现的媒体内容项的一部分相关联的音频指纹,并且基于音频指纹来查询数据库以识别媒体内容项。作为更具体的示例,在一些实施方式中,音频指纹可以包括由辅设备210的麦克风记录的由主设备208呈现的音频内容的一部分。作为另一示例,在一些实施方式中,主设备208可以通过下述方式来识别媒体内容项:识别与正在主设备208上呈现的媒体内容项的一部分相关联的视频指纹,并且基于所捕获的视频指纹来查询数据库以识别媒体内容项。作为更具体的示例,在一些实施方式中,视频指纹可以包括由辅设备210的相机记录的静止图像和/或视频。

然后,过程500可以在506处基于序列来识别媒体内容项。例如,在一些实施方式中,过程500可以解码序列以确定与媒体内容项相关联的标识符。在一些实施方式中,标识符可以指示电视节目或播客的特定情节、电影或视频的特定版本和/或任何其他合适的识别信息。

在508,过程500可以在辅设备210处接收在媒体内容项呈现期间由主设备208发出的音调。在一些实施方式中,音调可以由与辅设备210相关联的麦克风捕获。注意,在一些实施方式中,在块504处的序列的接收和在块508处的音调的接收之间可能已经过去任何合适的持续时间。在一些实施方式中,音调可以处于任何合适的频率和具有任何合适的持续时间。例如,在一些实施方式中,音调可以是人通常听不到的频率(例如,高于19khz,和/或在任何其它合适的频率)。

在510,辅设备210基于检测到的音调和在502处接收到的映射来识别正在主设备208上呈现的媒体内容项的播放位置。例如,在使用特定方案(例如,css、dsss、dtmf和/或任何其他合适的方案)在音调内编码指示特定时间偏移的信息的情况下,辅设备210可以解码由音调编码的控制信号以确定时间偏移。作为更具体的示例,在一些实施方式中,控制信号可以明确地指示播放位置或音调被呈现的时间偏移。作为另一个更具体的示例,在一些实施方式中,控制信号可以对可以用作映射中的查找关键字的标识符进行编码,以确定对应的播放位置。作为具体示例,如果映射是:[id1:5s;id2:10s;id3:13s],并且控制信号对标识符“id2”进行编码,过程500可以确定播放位置是10秒。

作为另一示例,在一些实施方式中,辅设备210可以确定已经与媒体内容项的呈现相关联地接收到的多个音调(例如,在框508处接收的音调是第一音调和/或任何其他合适的号码),并且可以确定对应于音调号码的播放位置。作为更具体的示例,在映射是[id1:5s;id2:10s;id3:13s],并且辅设备210确定检测到的音调是与媒体内容项呈现一起检测到的第二音调,则过程500可以确定当前播放位置是10秒。

注意,在一些实施方式中,过程500可以在检测到的音调之间进行内插以确定中间播放位置。例如,在上述具体的映射示例中,在过程500确定从检测到第二音调开始已经过去一秒的情况下,过程500可以确定当前播放位置是11秒。注意,在一些实施方式中,过程500可以假设一旦媒体内容项的呈现已经开始,则媒体内容项的呈现继续而不会暂停。在一些这样的实施方式中,辅设备210可以通过确定是否仍然可以在与辅设备210相关联的麦克风上检测到音频内容来验证主设备208是否还没有暂停呈现媒体内容项。附加地或替选地,在一些实施方式中,辅设备210可以通过验证在接收到的映射中指示的所有位置处检测到音调来验证媒体内容项的继续呈现,并且如果在预期播放位置未检测到预期音调,则可以确定媒体内容项的呈现在预期播放位置之前已暂停。注意,在一些实施方式中,当辅设备210确定媒体内容项的呈现已经被暂停时,辅设备210可以继续存储映射以用于在主设备208上的媒体内容项的呈现恢复的情况。

在512处,过程500可以在确定的播放位置向数据库查询与媒体内容项相关的补充内容。例如,如上面结合图1b所示和描述的那样,在一些实施方式中,补充内容可以是与媒体内容项中的当前时刻相关的琐事相关的测验。作为另一示例,在一些实施方式中,补充内容可以指示当前正在媒体内容项中播放的歌曲的身份、关于当前出现在媒体内容项中的演员和/或角色的信息(例如,扮演角色的演员的姓名、关于演员的琐事信息、到关于演员的网站的链接、和/或任何其他合适的信息)。作为另一示例,在一些实施方式中,补充内容可以指示关于当前正在媒体内容项中显示的产品或项目的信息。作为更具体的例子,在特定产品(例如,器具的特定型号、汽车的特定型号、和/或任何其他合适类型的产品)正在由电影、视频或电视节目中的角色使用的情况下,补充内容可以识别该特定产品,并且在一些实施方式中可以提供指示销售该特定产品的商店的信息(例如,到在线商店的链接、到内容观看者附近的物理商店的指示、和/或任何其它合适的信息)。作为又一示例,在一些实施方式中,补充内容可以是一个或多个广告。

在一些实施方式中,补充内容可以包括任何合适类型的内容或内容类型的组合。例如,在一些实施方式中,补充内容可以包括图像、图形、图标、动画、视频、文本和/或超链接的任何合适的组合。

过程500可以使用任何合适的技术或技术的组合来识别补充内容。例如,在一些实施方式中,过程500可以查询数据库,并且可以在查询中包括媒体内容项的标识符和当前播放位置的指示。然后,数据库可以将与媒体内容项的当前播放位置相关的补充内容返回到辅设备210。注意,在一些实施方式中,过程500可以使用任何其他合适的信息来识别补充内容。例如,在过程500确定辅设备210的用户在其包括测验时先前已经与补充内容接合的情况下,过程500可以确定补充内容将包括测验。作为另一示例,在过程500确定自呈现广告起已经过去多于预定持续时间的情况下,过程500可以确定补充内容将包括广告。作为另一个示例,在过程500确定特定类型的补充内容(例如,到销售特定产品的在线商店的链接、关于媒体内容项中的演员的琐事信息和/或任何其他合适的特定类型补充内容)通常由辅设备210的用户消除的情况下,过程500可以确定补充内容不包括通常被用户消除的特定类型的内容。

在514,过程500可以使辅助内容呈现在辅设备210上。在上面结合图1b示出并且讨论用于呈现补充内容的用户界面的示例。注意,在一些实施方式中,辅设备210的用户可以与补充内容交互。例如,在补充内容包括用于输入选择(例如,在测验中)和/或到其他页面的一个或多个超链接的用户界面控件的情况下,用户可以选择补充内容的部分。附加地或替选地,在一些实施方式中,用户可以以任何合适的方式消除和/或关闭补充内容。在一些实施方式中,过程500可以在任何合适的持续时间(例如,在一分钟之后、在两分钟之后、和/或任何其他合适的持续时间)的呈现之后自动关闭补充内容。

然后,过程500可以循环回到框508,并等待在媒体内容项的不同播放位置检测另一个音调。在一些实施方式中,过程500可以响应于确定媒体内容项的呈现已经结束而终止。

在一些实施方式中,可以以不限于结合附图所示和描述的顺序和序列的任何顺序或序列执行或进行图4和5的过程的至少一些上述块。而且,可以在适当时大致同时或并行地执行或进行图4和5的说明块的一些,以减少等待时间和处理时间。附加地或替选地,可以省略图4和图5的过程的一些上述方块。

在一些实施方式中,任何合适的计算机可读介质可用于存储用于执行本文中的功能和/或处理的指令。例如,在一些实施方式中,计算机可读介质可以是暂时的或非暂时的。例如,非暂时性计算机可读介质可以包括诸如下述的介质:磁介质(例如硬盘、软盘和/或任何其它合适的磁介质)、光学介质(例如光盘、数字视频盘、蓝光光盘和/或任何其它合适的光学介质)、半导体介质(诸如闪速存储器、电可编程只读存储器(eprom),电可擦除可编程只读存储器(eeprom)、和/或任何其它合适的半导体介质)、在传输过程中不会短暂或没有任何持久性的外观的任何合适的介质,和/或任何合适的有形介质。作为另一示例,暂时计算机可读介质可以包括在网络上、在电线、导体、光纤、电路、在传输期间短暂且没有任何持久性的外观的任何合适的介质和/或任何合适的无形介质上的信号。

在其中本文描述的系统收集关于用户的个人信息或使用个人信息的情况下,可以向用户提供控制程序或特征是否收集信息(例如,关于用户的社交网络、社会行为、职业、用户偏好、或用户当前位置的信息)的机会。此外,某些数据可以在存储或使用之前以一种或多种方式处理,从而移除个人信息。例如,可以对用户的身份进行处理,使得不能对用户确定个人信息,或者在获得位置信息的情况下,用户的地理位置可以被一般化(诸如到城市、邮政编码或州级别),因此无法确定用户的具体位置。因此,用户可以控制如何收集关于用户并由内容服务器使用的信息。

因此,提供了使用音频时间码同步媒体内容的方法、系统和介质。

虽然已经在前面的说明性实施方式中描述和示出了本发明,但是应当理解,本公开仅作为示例做出,并且可以在不脱离仅由所附权利要求限制的本发明的精神和范围的情况下进行本发明的实施方式的细节的许多变化。所公开的实现的特征可以以各种方式组合和重新排列。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1