一种在移动设备上标识媒体内容的方法及移动设备与流程

文档序号:19431257发布日期:2019-12-17 16:49阅读:154来源:国知局
一种在移动设备上标识媒体内容的方法及移动设备与流程

本发明一般地涉及标识媒体内容,并且更特别地,涉及标识与媒体内容相关联的数据签名。



背景技术:

随着移动设备的出现,已产生了让媒体内容的观众在诸如电视的一个媒体设备上利用移动设备来获得与正被观看的媒体内容有关的附加信息的机会。至少一些常规布置采用“基于反馈的过程”,在所述“基于反馈的过程”中,移动设备获得由媒体设备输出的媒体内容的样本,将样本上传到将该样本与所有记录的媒体频道相比较以标识正被观看的媒体内容的服务器,并且然后最终从服务器接收回与正被观看的媒体内容有关的相关的附加信息。当无数的移动设备用户正在同时使用这样的标识服务时,服务器可能因请求而过载,导致服务的缓慢响应和潜在中断。



技术实现要素:

根据本发明的一个方面,提供了一种使辅助媒体内容与正在显示设备处输出的主要媒体内容相关联的方法,所述方法包括:

在第一时间点,从移动设备向服务器传送用来开始生成多个媒体签名的通知,所述多个媒体签名被包括在辅助媒体内容的一个或多个部分中,其中所述辅助媒体内容与所述主要媒体内容有关;

在第二时间点,在所述移动设备处,基于正在由所述移动设备的音频输入设备和视觉输入设备中的至少一个在所述显示设备处输出的所述主要媒体内容来接收第一信息,其中,所述第一信息包括音频信号和视觉信号中的至少一个;

在所述移动设备处,至少部分地基于所述第一信息来确定数据签名;

在第三时间点,从所述移动设备向所述服务器传送对包括所述多个媒体签名的所述辅助媒体内容的一个或多个部分的请求;

响应于所述请求,在所述移动设备处,从所述服务器接收包括所述多个媒体签名的所述辅助媒体内容的一个或多个部分,其中,所述多个媒体签名中的每一个跨越所述第一时间点和所述第三时间点之间的时间;

在所述移动设备处,确定在所述辅助媒体内容的所述一个或多个部分中包括的至少一个媒体签名是否与所述数据签名的一个或多个部分匹配;以及

响应于确定在所述辅助媒体内容的所述一个或多个部分中包括的至少一个媒体签名与所述数据签名的所述一个或多个部分匹配,采取至少一个另外的动作。

根据本发明的另一个方面,提供了一种移动设备,包括:

所述移动设备的音频输入设备和视觉输入设备,被配置为基于由与所述移动设备不同的显示设备输出的主要媒体内容来接收信息;

存储器设备,所述存储器设备被配置成存储数据签名的一个或多个部分,基于所述信息而生成的所述数据签名的一个或多个部分,其中所述数据签名是在第二时间点生成的;

无线收发信机,所述无线收发信机被配置成:

在第一时间点,向服务器计算机传送用来开始生成多个媒体签名的通知,所述多个媒体签名被包括在辅助媒体内容的一个或多个部分中,其中所述辅助媒体内容与所述主要媒体内容有关;

在第三时间点,向所述服务器计算机传送对包括所述多个媒体签名的所述辅助媒体内容的一个或多个部分的请求;

响应于所述请求,接收在所述服务器计算机处发起的通信信号,所述通信信号包括包含所述多个媒体签名的辅助媒体内容的一个或多个部分,其中,所述多个媒体签名中的每一个跨越所述第一时间点和所述第三时间点之间的时间;以及

处理设备,所述处理设备被至少间接地耦合到所述存储器设备和所述无线收发信机中的每一个,所述处理设备被配置成确定在所述辅助媒体内容的一个或多个部分中包括的至少一个媒体签名是否与所述数据签名的所述一个或多个部分匹配;

其中,所述移动设备进一步被配置成:响应于确定在所述辅助媒体内容的一个或多个部分中包括的至少一个媒体签名与所述数据签名的所述一个或多个部分匹配,采取至少一个动作。

根据本发明的另一个方面,提供了一种使辅助媒体内容与正在显示设备处输出的主要媒体内容相关联的方法,所述方法包括:

在显示设备和移动设备中的至少一个处,通过所述显示设备和所述移动设备中的所述至少一个的音频输入设备和视觉输入设备中的至少一个,获得与正在所述显示设备上被观看的所述主要媒体内容有关的媒体样本;

在第一时间点,向第一服务器传送用来开始生成多个媒体签名的通知,所述多个媒体签名被包括在从所述主要媒体内容得到的一个或多个签名组块中;

在所述显示设备和所述移动设备中的所述至少一个处,从所述媒体样本生成一个或多个数据签名;

在第二时间点,向所述第一服务器传送对包括所述多个媒体签名的所述一个或多个签名组块的请求;以及

在所述显示设备和所述移动设备中的所述至少一个处,确定所述一个或多个数据签名是否与所述一个或多个签名组块内的一个或多个媒体签名匹配,其中,所述媒体签名中的每一个跨越所述第一时间点和所述第二时间点之间的时间,并且其中,所述显示设备和所述移动设备中的所述至少一个进一步被配置成响应于确定在所述一个或多个签名组块内的所述至少一个媒体签名与所述一个或多个数据签名匹配,采取至少一个动作。

附图说明

虽然所附权利要求特别地阐述了本发明的特征,但是可以从结合附图进行的以下具体描述最好地理解本发明及其目的和优点,附图中:

图1是可以实践本发明的示例性通信系统的框图;

图2是示出图1的辅助设备的示例性内部硬件组件的框图;

图3是用于使用图1的通信系统在辅助设备上获得辅助媒体内容的示例性基于用户请求的方法的流程图;以及

图4是用于使用图1的通信系统在辅助设备上获得辅助媒体内容的示例性面向广播的方法的流程图。

具体实施方式

转向附图,其中同样的附图标记指代同样的元件,本发明被图示为被实现在适合的环境中。以下描述基于本发明的实施例,并且关于在本文中未被明确地描述的替代实施例不应该被认为是限制本发明。

根据本公开的方面,辅助媒体内容与正在主要设备处输出的主要媒体内容相关联。示例性方法包括:在辅助设备处基于正在主要设备处输出的主要内容来接收第一信息,其中,第一信息包括音频信号和视觉信号中的至少一个;在辅助设备处确定与第一信息相对应的第二信息;在辅助设备处接收已使得由第三设备可用的辅助媒体内容的一个或多个部分;在辅助设备处确定辅助媒体内容的这些部分中的一个或多个是否与第二信息的一个或多个部分匹配;以及一旦确定存在匹配,则采取至少一个另外的动作。

另一方面,移动设备包括:存储器设备,所述存储器设备被配置成存储基于正由与移动设备不同的附加设备输出的主要内容的一个或多个部分而生成的数据签名的一个或多个部分;无线收发信机,所述无线收发信机被配置成接收在服务器计算机处发起的通信信号,所述通信信号包括辅助媒体内容的一个或多个部分;以及处理设备,所述处理设备被至少间接地耦合到存储器设备和无线收发信机中的每一个,所述处理设备被配置成确定辅助媒体内容的一个或多个部分是否与数据签名的一个或多个部分匹配,其中,所述移动设备进一步被配置成一旦确定存在匹配,则采取至少一个动作。

又一个方面,辅助媒体内容与正在主要设备处输出的主要媒体内容相关联。示例性方法包括:在主要设备和辅助设备中的至少一个处获得与在主要设备上正被观看的主要内容有关的媒体样本;在主要设备和辅助设备中的至少一个处从媒体样本生成一个或多个数据签名;向服务器发射用来接收包括从主要媒体内容得到的一个或多个签名组块(chunks)的辅助媒体内容的请求;以及在主要设备和辅助设备中的所述至少一个处确定所述一个或多个数据签名是否与所述一个或多个签名组块内的一个或多个媒体签名匹配,其中,主要设备和辅助设备中的至少一个进一步被配置成一旦确定存在匹配,则采取至少一个动作。

在图1中,提供了示例性通信系统100。在至少一些实施例中,通信系统100被配置成提供用于获得与看得见的媒体内容有关的补充信息的方法。通信系统100包括媒体源102、主要设备104、服务器设备106以及辅助设备,诸如移动设备108。示例性媒体源102旨在表示媒体内容110的各种源(诸如有线电视频道、卫星电视频道、因特网视频频道订阅源等)中的一个或多个中的任何一个,其传送广播节目,诸如电视台、因特网网站、内容提供商网站(其能够包括社交联网网站)等。媒体源102经由通信链路105将媒体内容110传送到一个或多个主要设备104,诸如与电视监视器相结合地使用的电视机或机顶盒。媒体内容110被显示为主要媒体内容112以供由用户观看。

媒体源102经由通信链路115将媒体内容110传送到服务器106。在至少一些实施例中,传送到服务器106的媒体内容110由服务器106使用来生成辅助媒体内容113。在至少一些其它实施例中,辅助媒体内容113能够在第二服务器(未示出)处被得到或者由第二服务器获得并且传送到服务器106。辅助媒体内容113包括具有多个媒体签名128的签名订阅源125以及相关联的程序标识数据。

示例性服务器106能够包括能够接收媒体内容110、能够从所接收到的媒体内容110中提取辅助媒体内容113(如果尚未被提取)、能够存储辅助媒体内容113以及能够将辅助媒体内容113的至少一部分传送到移动设备108的各种组件中的一个或多个。更特别地,如图1中所示,服务器106包括存储器部114、与存储器部114通信的处理器部116以及用于使通信链路115、117与处理器部116对接的一个或多个输入/输出接口(未示出)。处理器部116还包括后端部118(或媒体内容处理器)和前端部120。后端部118经由通信链路115与一个或多个媒体源102进行通信,并且前端部120经由通信链路117与移动设备108进行通信。存储器部114能够包括能够存储用于执行服务器106的必要功能的程序以及辅助媒体内容113的各种类型的存储介质,诸如随机存取存储器、只读存储器、硬盘驱动器、磁盘驱动器等。在通信系统100中的组件之间的通信能够包括有线技术和无线技术这二者。尽管已在图1中图示了一些示例性通信链路,但是可能存在利用有线连接和无线连接这二者的各种其它通信链路。

在至少一些实施例中,前端部120支持与移动设备108的拉出通信。能够例如使用为web所特有的类型的表示状态转移架构来实现拉出通信,并且同样地,前端部120被配置成接收对要在由移动设备108所确定的时间和情况下被提供给移动设备108的信息的请求,响应于此服务器106搜索并且提供请求的辅助媒体内容113,如在下面所讨论的。而且,如在下面更详细地讨论的,在至少一些实施例中,前端部120与移动设备108相结合地建立推送频道。

在至少一些这样的实施例中,推送频道在能够由服务器106所确定的时间和情况下将来自服务器106的媒体签名128(由前端部120生成)提供给移动设备108。推送频道能够在诸如广播模式和组播模式的各种推送模式下操作。更特别地,广播模式能够包括例如电视广播频谱、蜂窝网络上的广播服务(例如,多媒体广播组播服务)以及有线tv系统的容量的一部分。在组播模式的情况下,移动设备将需要请求加入组播组以便接收组播流,诸如由网际协议电视(iptv)系统所生成的组播流,通过所述网际协议电视(iptv)系统通过分组交换网络(例如,因特网)使用网际协议套件来递送电视服务。还能够在不存在iptv系统情况下或在iptv系统外部生成组播流。能够使用有线通信或无线通信来操作两个推送模式。

图2是图示根据本实施例的移动设备(诸如移动设备108)的示例性内部组件200的框图。如图2中所示,组件200包括一个或多个无线收发信机202、处理器部204(例如,微处理器、微计算机、专用集成电路等)、存储器部206、一个或多个输出设备208以及一个或多个输入设备210。在至少一些实施例中,存在包括一个或多个输出设备208(诸如显示器)和一个或多个输入设备210(诸如小键盘或触摸传感器)的用户接口。内部组件200能够进一步包括组件接口212以将直接连接提供给附属组件或附件以用于附加的或增强的功能性。内部组件200优选地还包括电源214,诸如电池,以用于在使得移动设备108能够为便携式的同时将电力提供给其它内部组件。所有的内部组件200能够通过一个或多个内部通信链路232(例如,内部总线)彼此耦合,并且与彼此通信。

在图2的本实施例中,无线收发信机202特别包括蜂窝收发信机203和wi-fi收发信机205。更特别地,蜂窝收发信机203被配置成进行蜂窝通信,诸如3g、4g、4g-lte、面对面(vis-à-vis)手机信号塔(未示出),但是在其它实施例中,蜂窝收发信机203能够被替代地或附加地配置成利用各种其它基于蜂窝的通信技术中的任何一个,诸如模拟通信(使用amps)、数字通信(使用cdma、tdma、gsm、iden、gprs、edge等),或下一代通信(使用umts、wcdma、lte、ieee802.16等)或其变体。

相比之下,wi-fi收发信机205是配置成依照ieee802.11(a、b、g或n)标准与接入点进行wi-fi通信的无线局域网(wlan)收发信机205。在其它实施例中,wi-fi收发信机205能够替代地(或此外)进行共同地理解为被包含在诸如一些类型的对等(例如,wi-fi对等)通信的wi-fi通信内的其它类型的通信。另外,在其它实施例中,wi-fi收发信机205能够用针对非蜂窝无线通信配置的一个或多个其它无线收发信机代替或补充,包括例如采用诸如homerf(射频)、归属节点b(3g毫微微小区)、蓝牙的自组织通信技术或诸如红外技术的其它无线通信技术的无线收发信机。因此,尽管在本实施例中移动设备108具有两个无线收发信机203和205,但是本公开旨在包含其中存在采用任何任意数目的通信技术的任何任意数目的无线收发信机的许多实施例。

结合移动设备108的内部组件200的其它操作的无线收发信机202的示例性操作能够采取各种形式并且能够包括例如如下操作:一旦接收到无线信号,则内部组件200检测通信信号,并且收发信机202对通信信号进行解调以恢复由无线信号所发射的传入信息,诸如语音或数据。在从收发信机202接收到传入信息之后,处理器204针对一个或多个输出设备208格式化传入信息。同样地,对于无线信号的传输,处理器204格式化可以或者可能不由输入设备210激活的传出信息,并且向无线收发信机202中的一个或多个输送传出信息以用于调制到通信信号。无线收发信机202通过无线(以及也可能有线)通信链路向诸如服务器106和内容提供商网站102中的一个或多个的其它设备(以及可能向诸如手机信号塔、接入点或另一服务器或各种远程设备中的任何一个的其它设备)输送已调制信号。

取决于实施例,内部组件200的输入设备208和输出设备210能够包括各种视觉、音频或机械输出。例如,输出设备208能够包括诸如液晶显示器和发光二极管指示器的一个或多个视频输出设备216、诸如扬声器、警报或蜂鸣器的一个或多个音频输出设备218或诸如振动机构的一个或多个机械输出设备220。视觉输出设备216能够尤其包括视频屏幕。同样地,通过示例,输入设备210能够包括诸如光学传感器(例如,相机227)的一个或多个视觉输入设备222、诸如麦克风225的一个或多个音频输入设备224以及一个或多个机械输入设备226,诸如翻转传感器、键盘、小键盘、选择按钮、导航集群、触摸板、触摸屏、电容性传感器、运动传感器以及开关。能够启动输入设备210中的一个或多个的动作能够不仅包括按钮或其它启动器的物理致动,而且还能够包括例如打开移动设备108(如果它能够呈打开或关闭位置)、对设备108进行解锁、移动设备108以启动运动、移动设备108以启动位置定位系统以及操作设备108。

如图2中所示,移动设备108的内部组件200还能够包括各种类型的传感器228中的一个或多个。传感器228能够包括例如接近传感器(光检测传感器、超声波收发信机或红外收发信机)、触摸传感器、高度传感器、定位电路,所述定位电路能够包括例如全球定位系统接收机、三角测量接收机、加速度计、倾斜传感器、陀螺仪,或能够标识移动设备108的当前定位或用户设备接口(携带模式)的任何其它信息收集设备。尽管传感器228出于图2的目的被认为不同于输入设备210,但是在其它实施例中,可能的是输入设备210中的一个或多个还能够被认为构成传感器228中的一个或多个(并且反之亦然)。附加地,即使在本实施例中输入设备210被示出为不同于输出设备208,也应该认识到,在一些实施例中一个或多个设备既用作输入设备210又用作输出设备208。例如,在采用了触摸屏的实施例中,触摸屏能够被认为既构成视觉输出设备216又构成机械输入设备226。

内部组件200的存储器部206能够包含各种形式中的任何一个的一个或多个存储器设备(例如,只读存储器、随机存取存储器、静态随机存取存储器、动态随机存取存储器等),并且能够由处理器204使用来存储和检索数据。在一些实施例中,存储器部206能够与处理器部204一起集成在单个设备(例如,包括存储器或存储器内处理器的处理设备)中,但是这样的单个设备将仍然通常具有执行不同的处理和存储器功能并且能够被认为是单独的设备的不同部分。

由存储器部206所存储的数据能够包括但不必限于操作系统、应用以及信息数据。每个操作系统包括控制通信设备108的基本功能的可执行代码,所述基本功能诸如包括在内部组件200之中的各种组件之中的交互、经由无线收发信机202或用组件接口212与外部设备的通信、以及到和从存储器部206的应用和数据的存储和检索。每个应用包括利用操作系统来为通信设备108提供更特定功能的可执行代码,诸如文件系统服务和存储在存储器部206中的受保护数据和不受保护数据的处理。信息数据是能够被操作系统或应用引用或操纵以用于执行通信设备108的功能的非可执行代码或信息。

再次参考图1,利用通信系统100的前述组件,移动设备108的用户能够访问服务器106以获得与可以是在主要设备104上观看的主要媒体内容112的媒体内容110有关的辅助媒体内容113,以及可用于未被观看的多个节目和频道的其它信息。如上面所讨论的,辅助媒体内容113包括提供一个或多个媒体签名128的签名订阅源125。媒体签名128能够包括从至少部分地表示随着时间的推移在频道上广播的节目的音频片段或视频片段或图像生成的数据结构129(例如,元数据或元数据部分)。数据结构129能够包括与每个节目相关联的视觉或音频数据标识符。为了提供签名订阅源125的采样,签名订阅源125能够被时间分段以形成签名组块126。签名组块126包括针对一个或多个时间段的媒体签名128的聚合。图1中所图示的示例性签名订阅源125包括各自表示节目或频道的多个媒体签名128。如图所示,指示了签名组块126,签名组块126包括在特定时间间隔(诸如在时间t与时间t-δ之间)内从一个或多个节目得到的媒体签名128。在这点上,签名组块126包括用于每个包括的频道(节目)的时间特定数据结构。能够基于诸如可用数据压缩、带宽能力、期望的响应速度等的各种准则来选择时间变量δ。例如,为δ选择诸如几秒钟的小值使在签名组块126中的媒体签名128的数目变得更小,从而减小了用于将签名组块126传送到移动设备108的所需带宽。在另一示例中,时间变量δ可以基于对于匹配过程所支持的最大延迟量。例如,假定δ=20分钟,用户能够暂停主要设备104(例如,dvr)上的节目持续多达20分钟,并且在恢复了回放时仍然能够获得匹配。在另一示例中,时间变量δ能够被选择为足够小,以致签名组块126仅针对特定时间点有效地包含媒体签名128。

能够基于许多可用的准则并且基于优先化方案(其能够在服务器106处、在移动设备108处或在别处被编程)来选择针对包括在特定签名组块126中选择的媒体签名128。例如,签名组块126能够包括针对正被广播的每个频道、或仅针对被用户频繁地观看的频道、或针对特定流派(例如,体育、情境喜剧、电影等)的媒体签名128的部分。此外,签名组块126能够包括基于非用户特定准则而选择的媒体签名128的部分,诸如广播排名有最高相对流行评级的节目的频道。另外,优先化方案能够考虑未讨论的各种其它准则。附加地,签名组块126中的每一个能够包括与由在签名组块126中捕获的媒体签名128所表示的频道一致的一个或多个频道的其它信息。通过选择更多或更少的媒体签名和更短或更长的周期,签名组块126能够在规模和数量上变化持续特定时间段。在一些实施例中,签名组块126能够在短时间段期间包括所有可用的广播频道,然而在其它实施例中,它们能够包括频道的有限采样但是在更长时间段期间,以及时间段和频道数量这两者的变化。

如图1中附加地所示,移动设备108包括客户端应用132,所述客户端应用132旨在表示对各种类型的移动设备108(诸如移动电话、平板、膝上型电脑等)中的任何一个执行相同的或相似的功能的各种客户端应用。客户端应用132是在处理器部204上操作的软件程序,并且被特别配置成在移动设备108与通信系统100的组件中的一个或多个其它组件之间提供接口。此外,客户端应用132支配输入设备210和输出设备208(例如,相机227、触摸屏等)中的一个或多个的操作以提供允许用户发起用于在辅助设备上获得辅助媒体内容113的部分的基于用户请求的方法的视觉界面(未示出)(如参考图3和图4更详细地讨论的)。客户端应用132能够采取许多形式,并且取决于实施例,被配置成在各种操作系统和设备上操作并且与各种操作系统和设备进行通信。应当理解,取决于实施例在本文中描述为由移动设备108所执行的各种过程能够特别地在客户端应用132上或在其它应用上发生。

通过利用具有客户端应用132的移动设备108,用户能够从在主要设备104上看得见的主要媒体内容112获得媒体样本134并且从它生成数据签名130。应该注意,通常数据签名130包含在媒体签名中包括的相同类型的信息,但是它是从不同源得到的。媒体样本134能够包括用移动设备108的一个或多个输入设备210获得的视频样本或音频样本。例如,用户能够利用音频输入设备224中的一个(例如,麦克风225)来获得节目的音频样本。替换地,或附加地,用户能够利用视觉输入设备222(例如,相机227)来拍摄显示在主要设备104上的节目的数码照片(快照)。客户端应用132分析媒体样本134以生成一个或多个数据签名130。用于生成数据签名的至少一个方法在本领域中是已知的。例如,用于音频信号的数据签名可以基于收集和编码关于音频信号的短片段的光频图中的峰值的时间和频率的信息。

在已生成数据签名130之前或之后,向服务器106发送对可以与数据签名130相对应的辅助媒体内容113的一个或多个部分的请求。辅助媒体内容113以签名组块126中的一个或多个的形式被提供给移动设备108,所述签名组块126能够被搜索以找到数据签名130的匹配(例如,相似的签名)。此外,签名组块126能够包括从其得到签名组块126的节目的节目id数据。节目id数据能够包括各种信息分量,诸如节目名称、与特定节目名称有关的编号或插曲等。一旦成功匹配,则能够将各种信息分量提供给移动设备108的用户,所述各种信息分量诸如节目id数据,以及至少间接地与数据结构130有关的任何其它相关联的信息,可能包括进入节目时间(time-into-program)信息。此外,客户端应用132能够将正被观看的节目的身份和有关信息传送到服务器106或者传送到第二服务器(未示出),诸如第三方服务器。尽管服务器106能够提供签名组块126,但是一旦正被观看的节目已被客户端应用132标识,则能够从服务器106保留节目的身份和有关信息,以便维护用户的隐私。替代地,能够将节目身份和有关信息发送到不附属于服务器106的第二服务器,这允许第二服务器提供与被标识在节目id数据中的节目有关的服务,而不向服务器106公开用户的私人观看选择。在这点上,用户能够潜在地选出他希望使用哪一个源来标识节目以及他希望使用哪一个源来获得附加的节目相关信息。

现在参考图3,提供了示出示例性基于用户请求的方法的流程图300,所述方法能够由图1的通信系统100的一个或多个组件来执行,以用于在移动设备108上获得辅助媒体内容的一个或多个部分。更特别地,如图所示,该方法在步骤302处开始,在步骤302中服务器106获得并且存储用于广播媒体内容110的多个直播频道的一个或多个签名组块126以及其它相关联的节目标识数据。在步骤304中在移动设备108上开动客户端应用132,并且移动设备108的输入设备210中的一个或多个被利用来从正在主要设备104上被观看的节目(主要媒体内容112的一部分)捕获一个或多个媒体样本134。在步骤306中,客户端应用132通过分析媒体样本134来生成一个或多个数据签名130。在至少一些实施例中,在移动设备108上获得媒体样本134的动作能够发起客户端应用132的开动和数据签名130的生成。

在获得数据签名130之后,在步骤308中客户端应用132将请求(例如,httpget请求)传送到服务器106以开始发送签名组块126。替换地,请求能够在获得数据签名130之前或与获得数据签名130同时发生(例如,通过获得媒体样本134的动作或客户端应用132的开动触发)。对签名组块126的请求能够包括特定媒体时间窗口以向服务器106通知获得媒体样本134所持续的时间段。媒体时间窗口的包括允许服务器106利用优先化方案(上面讨论的)来使签名组块126的范围变窄为将很可能包含数据签名130的匹配的时间段。在至少一些实施例中,媒体时间窗口默认为与在服务器106处接收到请求的时间极为接近的时间段,然而在其它实施例中,提供了选择时间段或根本不选择时间段的供替换的方法。确定媒体时间窗口的一个示例性方法包括移动设备108通知服务器106在t0处(例如,当相机227被接通时)开始媒体签名生成,然后在t处拍摄快照,并且在t+α处生成数据签名130。移动设备108然后在t+α处请求签名组块126,并且在时间段t0至t+α中服务器106递送包含媒体签名128的这些部分的签名组块126。

服务器106在步骤310中接收对签名组块126的请求,并且在步骤312中开始将一个或多个签名组块126连同相关联的节目标识数据一起发送到移动设备108。在步骤314中,移动设备108在所规定的媒体时间窗口内从服务器106接收具有节目数据的一个或多个签名组块126。此外,一旦接收到至少一个签名组块126,则移动设备108开始尝试使签名组块126中的每个媒体签名128的部分与数据结构130相匹配。在步骤316中,如果找到了匹配,则该过程移向步骤318,其中移动设备108向服务器106发信号通知以停止发送签名组块126。

如果在步骤316中从第一分析的签名组块136中未找到匹配,则在步骤320中确定附加的签名组块126是否已被接收到。如果无更多的签名组块126可用于分析,则该过程移向步骤322,其中移动设备108提供未找到匹配的指示。从步骤318和步骤322,该过程能够在步骤324处终止。可选地,该过程能够周期性地返回到步骤314以接收稍后可能为可用的附加的签名组块126。替换地或附加地,该过程能够返回到请求被提供给移动设备108的用户以获得更新的数据签名130的步骤304并且重复该过程。

返回到步骤312,关于签名组块126从服务器106到移动设备108的传输,用于传输到移动设备108的签名组块126的选择和数量以及频率能够基本上基于许多选择的准则而变化。这样的准则能够被至少部分地包括在优先化方案中。例如,能够周期性地发送签名组块126直到在移动设备108处找到匹配并且从移动设备108接收到用来停止传输的信号为止(步骤318)。在步骤326处,服务器106能够检查任何未发送的签名组块126是否是可用的。如果不是,则在步骤33处在服务器侧的过程能够终止。如果附加的签名组块126被确定为可用的,则该过程继续到步骤328。在步骤328中,服务器106检查是否已从移动设备108接收到用来停止发送签名组块126的请求。如果已接收到请求,则该过程在步骤330处终止。如果服务器106尚未从移动设备108接收到用来停止发送签名组块126的请求,则该过程能够返回到步骤312。尽管在流程图300中未示出,但是一旦确定匹配,则能够在移动设备108上发动绑定到标识有数据签名130的节目的服务。例如,能够(由用户)自动地或选择性地选择通过匹配所获得的节目标识信息以用于传送到单独的实体(例如,web服务器)(未示出),所述实体可以是基于广告的、基于信息的、基于频道的、基于网络的等。

为了减少服务器106上的处理负载,服务器106能够等待以获得辅助媒体内容113,或者至少等待以得到签名组块126,直到已检测到客户端应用132的激活为止,其中,客户端应用132的激活发起到服务器106的激活命令。使用这个方法,所生成的签名组块126可以是为用户定制的,因为甚至能够连同激活命令一起提供标称信息,诸如时间、地理位置、偏好、优先化方案等。参考图4,提供了示出另一示例性方法的流程图400,所述另一示例性方法能够由图1的通信系统100的一个或多个组件来执行,以用于在移动设备108上获得辅助媒体内容的一个或多个部分。对上面参考流程图300所讨论的步骤的各种修改或添加能够作为对以下步骤的修改或添加被包括,包括利用优先化方案。流程图400能够以各种方式而不同于上面的基于用户请求的方法。例如,代替仅在请求时并且仅针对规定的媒体时间窗口发射一个或多个签名组块126,在相继的媒体时间窗口中,服务器126能够按优先频道次序推送(例如,广播)表示每个直播频道(媒体内容110)的签名组块126(具有相关联的标识节目数据)的流。更特别地,签名组块126的示例性广播流能够包括在时间=t(例如,目前时间)至时间=t-δ的间隔内从第一节目得到的媒体签名128、在时间=t至时间=t-δ的间隔内从第二节目得到的媒体签名128等等。签名组块126还可以包括在其它时间间隔内从一个或多个节目得到的媒体签名128,诸如在时间=t-δ1和时间=t-δ1-δ2的间隔内从第二节目得到的媒体签名128。

仍然参考流程图400,如图所示,方法在步骤402处开始,在步骤402中,服务器106获得并且存储用于广播媒体内容110的多个直播频道的媒体签名以及相关联的标识节目数据。在步骤404中,在相继的媒体时间窗口中,服务器106按优先频道次序连同节目数据一起针对每个直播频道来广播签名组块126,但是能够利用各种其它优先化方案,如上面所讨论的。在步骤405中,过程服务器106查询附加的签名组块126是否可用于广播。如果是,则该过程返回到步骤404并且恢复广播。如果否,则该过程在步骤406处结束。当节目通常在频道上改变时,能够基于各种准则(诸如预定等待周期)或特定时间标记(诸如准点地或半点地)重新发起步骤404。签名组块126的广播视需要可以是连续的,使得每当移动设备108设法连接到签名组块126的广播时,信息是可用的。

参考移动设备108,在步骤407中在移动设备108上开动客户端应用132。此外,在步骤407中移动设备108的一个或多个输入设备210被利用来从正在主要设备104上被观看的节目捕获媒体样本134。在步骤408中,客户端应用132通过分析媒体样本134来生成一个或多个数据签名130。在获得数据签名130之后,在步骤410中移动设备108访问从服务器106广播的签名组块126的流。在至少一些实施例中,移动设备108能够甚至在获得数据签名130之前开始缓冲广播签名组块126。在步骤412中,移动设备108从服务器106接收第一签名组块126,其中在媒体时间窗口内的节目数据集中在当前时间附近。另外,在步骤412中,一旦接收到至少一个签名组块126,则移动设备108尝试使数据签名130与来自签名组块126的媒体签名128的一部分相匹配。在步骤416中,如果找到匹配,则该过程移向步骤418,其中与媒体签名128相关联的附加的节目数据被提供给用户,从而提供被用户观看到的节目的标识。最后,该过程在步骤424处结束。另外,除诸如演员阵容信息、插曲细节等的节目标识之外,能够包括其它附加的节目数据。

如果在步骤416中从第一分析的签名组块126中未找到匹配,则该过程移向步骤420,其中做出查询以探知对于当前广播的所有频道是否已接收到所有签名组块126。如果回答是否,则该过程返回到步骤412以继续接收签名组块126并且搜寻数据签名130的匹配。如果在步骤420中确定了对于当前广播的所有频道已接收到所有签名组块126,则该过程前进到步骤422,其中向用户通知节目不能够被匹配并且然后前进到该过程结束的步骤424。在至少一些实施例中,如果在步骤422处在移动设备108上未找到匹配,则数据签名130能够被上传到服务器106以用于与能够包括扩展媒体时间窗口或节目的签名组块126的扩展范围比较。

用户能够利用本系统来提供媒体内容110的初始标识,并且此外,本系统能够被配置成继续监测正被观看的主要媒体内容112中的改变。更特别地,当用户例如改变频道时,能够检测到频道改变并且能够更新正被提供给移动设备108的信息以与正由用户观看的当前主媒体110相关。一旦成功地使数据签名130与媒体签名128相匹配,则移动设备108已与主要设备104上的主要媒体内容112同步。一旦被同步,则服务器106能够向移动设备108发送多个频道的连续或周期性媒体签名128。在广播模式下,例如,服务器106正在连续地发出多个频道的媒体签名128。为了为正被观看的节目提供当前数据签名130,移动设备108能够经由麦克风225或相机227获得周期性基于音频的或基于视频的媒体样本134,并且然后生成更新的相关联的数据签名130。如上面所指出的,经更新的数据签名130能够周期性地或连续地与媒体签名128相比较以标识被最初检测到的频道是否已被改变。为了提高效率,经更新的数据签名130首先与和所检测到的初始频道有关的更新的媒体签名128相比较。如果未找到匹配,则能够对照其它频道的媒体签名128来比较数据签名130以标识新的频道。如果找到新的匹配,则能够包括诸如进入节目时间的有关信息的新的节目id数据被提供给用户或提供给提供与所标识的节目有关的服务的服务器。

在至少一些实施例中,上面作为主要设备104参考的电视机和机顶盒能够附加地或替换地包括与客户端应用132相似的软件,所述软件允许主要设备104以如上面参考移动设备108所描述的方式与通信系统100对接。在这点上,电视机或机顶盒能够使用前述方法来标识正由电视机或机顶盒输出的节目并且提供持续监测和信息更新。节目标识和相关联的服务能够由移动设备108或主要设备104来提供。

鉴于可以应用本发明的原理的许多可能的实施例,应该认识到,关于附图在本文中所描述的实施例仅意在为说明性的,并且不应该被认为限制本发明的范围。因此,如本文中所描述的本发明设想了如可能落入以下权利要求及其等同物的范围内的所有这样的实施例。

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