在接触第一设备上的内容的同时,诸如移动电话、平板电脑、笔记本计算机等的第二设备的增加已经导致第二设备上的活动增加。作为示例,在他们的电视机上观看电影的用户倾向于也在活跃地使用他们的移动电话。经由第一设备接触内容的用户使用他们的第二设备来搜索与第一设备上的内容有关的信息。作为示例,用户可以在他们的电视机上观看电影,电影由演员W主演。在观看电影的同时用户可能决定使用她的移动电话来查找演员W赢得的奖项。
技术实现要素:
根据所公开的主题的实施方式,可以接收在第一设备上的用于当前活动内容的内容指纹。内容指纹可以与已知内容数据库中的数据库条目相互关联,并且可以基于数据库条目生成搜索查询。可以接收基于所生成的搜索查询的动态当前结果,并且可以在第二设备上提供动态当前结果。动态当前结果可以由搜索引擎、内容服务、知识库等来提供,并且可以基于对一个或多个网站、论坛、社交媒体出口、应用等的分析来提供。动态当前结果可以基于搜索频率、搜索新近性、搜索趋势、更新频率、更新新近性、用户历史或用户选择。
根据所公开的主题的实施方式,提供了用于接收当前活动内容的内容指纹的装置,其中所述内容指纹与已知内容数据库中的数据库条目相互关联。可以基于数据库条目生成搜索查询,并且可以基于所生成的条目接收动态当前结果。动态当前结果可以由搜索引擎、内容服务、知识库等来提供,并且可以基于对一个或多个网站、论坛、社交媒体出口、应用等的分析来提供。动态当前结果可以基于搜索频率、搜索新近性、搜索趋势、更新频率、更新新近性、用户历史或用户选择。可以提供用于在第二设备上提供动态当前结果的装置。
根据本公开的系统和技术允许将动态当前结果提供给第二设备。通过考虑以下具体实施方式、附图和权利要求,所公开的主题的附加特征、优点、和实施方式可以被阐明或是显而易见的。而且,应当理解,前述发明内容和以下具体实施方式都包括示例,并且旨在提供进一步的解释而不限制权利要求的范围。
附图说明
被包括以提供对所公开主题的进一步理解的附图被并入并构成本说明书的一部分。附图还示出了所公开主题的实施方式,并与具体实施方式一起用于解释所公开主题的实施方式的原理。不试图示出比对所公开的主题的基本理解可能所必需的更详细的结构细节以及可以实践它的各种方式。
图1示出了根据所公开主题的实施方式的计算机。
图2示出了根据所公开主题的实施方式的网络配置。
图3示出了根据所公开主题的实施方式的用于提供动态当前结果的示例过程。
图4a示出了根据所公开主题的实施方式的第一和第二设备的示例图示。
图4b示出了根据所公开主题的实施方式的第一和第二设备的另一示例图示。
图4c示出了根据所公开主题的实施方式的第一和第二设备的另一示例图示。
具体实施方式
本申请所公开的技术使得第二设备(举例来说,诸如移动电话、平板电脑、笔记本计算机等的移动设备)能够接收与在第一设备(举例来说,电视机、监视器、扬声器等)上输出的内容有关的动态当前结果。作为示例,用户可以观看关于棒球队B的电视专辑。可以在用户的移动设备上向她提供消息,该消息提供关于团队B最近收购棒球运动员P的信息。动态当前结果可以包括接触第一设备上的内容的用户可能感兴趣的内容。动态当前结果的示例包括关于与在用户的电视屏幕上的内容相关的演员、导演、制片人等的信息。其他示例包括关于内容的事实、关于内容的历史记录、与内容相联系的当前事件或与内容相联系的人等。值得注意的是,个人可以在她的第二设备上接收当前相关结果(动态当前结果),而不中断经由第一设备接触内容。作为示例,向用户提供动态当前结果可以使得用户在第一次观看给定电影时接收第一组结果,并且在用户第二次观看相同给定电影时接收第二组不同的结果。
提供给第二设备的动态当前结果可以基于在第一设备上活动的内容。如前面的示例所示,团队B最近收购棒球运动员P是基于用户正在观看关于团队B的电视专辑。如本申请所公开的,可以接收与当前活动的内容有关的内容指纹。继续该示例,用于电视专辑的内容指纹可以是与关于团队B的电视专辑相对应的节目ID。内容指纹可以与已知内容数据库中的数据库条目相互关联。继续前面的示例,用于电视专辑的节目ID可以与已知内容数据库中的条目匹配,条目包含关于专辑主题、演员、有关个人、和有关团队的信息。可以基于数据库条目生成搜索查询。搜索查询可以是关键字搜索查询或非关键字搜索查询,并且可以包括请求与包含在数据库条目中的信息(举例来说,内容的主题、演员、有关个人、和有关组织等)有关的数据。可以基于生成的查询来接收动态当前结果,并且可以经由第二设备来提供动态当前结果。动态当前结果可以由搜索引擎、内容服务、或知识库来提供,使得动态当前结果不是简单地在表中查找。取而代之的是,动态当前结果作为当前做出的查询的结果被获得,使得用于后续查询的动态当前结果可以不同于来自当前查询的结果。动态当前结果可以基于如本申请所公开的各种因素。
根据所公开的主题的实施方式,如图3中的310所示,可以接收在第一设备上的用于当前活动内容的内容指纹。内容指纹可以由第一设备自身的部件、第一设备外部的外部部件、服务器、数据库、云部件或第二设备来接收。
第一设备上的当前活动内容可以是由第一设备正在输出的任何媒体内容(举例来说,音频、视频、文本)。当前活动的内容可以是歌曲、音频书、乐器音轨(instrumental track)、演讲、视频剪辑、音乐视频、电视节目、电影、广告、纪录片、字幕、文本等。作为示例,电影可以正在电视屏幕上播放。
内容指纹可以是音频指纹、视频指纹、标题、字幕轨、内容ID等。音频指纹可以基于当前输出的音频的一部分。比如,音频指纹可以对应于电影中演员对话的一部分。替选地,比如,音频指纹可以对应于电视节目中的背景音乐。视频指纹可以基于当前输出视频的一部分。比如,视频指纹可以对应于电影中的场景。内容ID可以是与当前输出的内容相联系的唯一ID。作为示例,与给定电影相联系的内容ID可以是#FATF6。内容指纹可以由第一设备提供、由第一设备确定、由第一设备外部的外部部件、服务器、数据库、云部件或第二设备确定。内容指纹可以对应于整个当前输出的内容(举例来说,电影的内容ID),或者可以对应于当前活动内容中的当前位置。当前位置可以是诸如帧、场景、部分、时间戳、时间范围等当前输出内容的子集。作为示例,用户可以在她的电视机上观看两小时电影。可以在一小时标记处接收内容指纹,并且内容指纹可以特定于一小时标记(举例来说,用于在一小时标记处发生的场景的视频指纹)。
根据所公开的主题的实施方式,如图3中的320所示,内容指纹可以与已知内容数据库中的数据库条目相互关联。已知内容数据库可以包含与多个内容指纹相联系的信息。作为示例,内容数据库可以包含与5000个电影、100000个视频指纹、3000个电视节目、20000首歌曲和10000本书相联系的信息。内容数据库可以包含用于相同内容的多个内容指纹。作为示例,内容数据库可以包含给定电影的100个视频指纹。内容指纹可以以任何适用的方式与数据库条目相互关联,诸如与数据库条目的确切匹配、与数据库条目的相似性(举例来说,在给定阈值内的匹配)等。作为示例,内容指纹可以是内容ID#FATF6,其可以与包含内容ID#FATF6的数据库条目相互关联。数据库条目可以包含与对应于数据库条目的内容相联系的信息。该信息可以包括标题、演员、作者、相联系的实体、时间段(举例来说,60秒)、流派等。
作为将内容指纹与数据库条目相联系的示例,用于当前活动的电影的内容指纹可以是在电影的1小时43分钟标记处的音频指纹。音频指纹可以与数据库条目#43243匹配,使得在当前活动的电影的1小时43分钟标记处的音频指纹可以与数据库条目中的信息具有99%的匹配。数据库条目可以包含演员的名字和电影标题。
根据所公开的主题的实施方式,如图3中的330所示,可以基于数据库条目来生成搜索查询。搜索查询可以基于包含在数据库条目内的信息。继续上述示例,搜索查询可以基于演员的名字和/或电影标题。如本申请所公开的,搜索查询可以是搜索可更新的数据库和/或返回动态当前结果的任何适用查询。搜索查询可以基于从包含在数据库条目中的信息生成的一个或多个关键字,或者可以从与包含在数据库条目中的信息相联系的事件生成。作为与包含在数据库条目中的信息相联系的事件的示例,数据库条目可以包含关于人群以及与电影中给定场景有关的篮球比赛的信息。可以生成搜索查询,搜索查询搜寻总决赛的结果。
根据所公开的主题的实施方式,如图3中的340所示,可以基于搜索查询接收动态当前结果。动态当前结果可以由搜索引擎、内容服务、知识库等提供。比如,搜索引擎提供的动态当前结果可以从接收搜索查询并响应于搜索查询应用搜索技术来识别结果的搜索引擎获得。由搜索引擎、内容服务、或知识库提供的结果可以是动态的,使得在第一时间对于给定搜索查询的结果可以与在第二时间提交的搜索查询不同。基本上,动态当前结果可以是并非简单地在查找表中查找,而取而代之的是基于在用户观看第一设备上的相关内容时或者大约在用户观看第一设备上的相关内容时进行的当前搜索来提供的。内容服务可以是被配置为提供内容(举例来说,媒体、新闻、娱乐、体育等)的任何服务。作为示例,内容服务可以是向预订内容服务的用户提供各种媒体内容(举例来说,电影、电视节目、纪录片等)的媒体内容提供者。内容服务可以被配置为响应于查询和/或基于用户偏好或历史进行推荐。知识库可以包含或使用从各种源收集的语义搜索信息。知识库可以使得用户能够使用知识库中包含的信息来解析查询,而不必导航到其他源并且自己组合信息。
由搜索引擎、内容服务、知识库等提供的动态当前结果可以基于对网站、论坛、社交媒体出口、应用等的分析。
分析可以基于搜索频率、搜索新近性、或搜索的趋势等。作为搜索频率的示例,搜索阈值可以用于确定是否应当将给定内容作为动态当前结果来提供。如果导致给定内容的搜索的数目超过比如每小时30次点击,则内容可以有资格作为动态当前结果提供。作为搜索新近性的示例,新近性阈值可以用于确定是否应当将给定内容作为动态当前结果来提供。如果在给定时间量内,比如,过去30分钟,搜索次数超过5次搜索,则可以将内容提供为动态当前结果。作为搜索趋势的示例,趋势阈值可以用于确定是否应当将给定内容作为动态当前结果来提供。如果用于给定内容的搜索次数的变化高于比如每小时4次搜索,使得对于第一小时可以存在10次搜索,并且对于随后的一小时,可以存在14次搜索(即,每小时增加4次搜索),则可以将内容提供为动态当前结果。
分析可以基于更新频率或更新新近性。作为更新频率的示例,更新频率阈值可以用于确定是否应当将给定内容作为动态当前结果来提供。如果给定内容或内容主机(举例来说,网站、论坛、社交媒体出口、应用等)在时间段内已经被更新的次数使得该次数超过更新阈值,则内容可以有资格作为动态当前内容。作为更具体的示例,如果更新阈值是一天3次更新,并且给定内容主机被更新的次数是一天4次,则内容主机上的内容可以有资格作为动态当前结果来提供。作为更新新近性的示例,更新新近性阈值可以用于确定是否应当将给定内容作为动态当前结果来提供。如果给定内容或内容在时间段内已经被更新的新近性使得内容或内容主机被更新的时间低于阈值,则该内容可以有资格作为动态当前内容。作为更具体的示例,如果更新阈值是3小时并且内容主机在当前时间之前2小时被更新,则内容主机上的内容可以有资格作为动态当前结果来提供。
动态当前结果可以基于一个或多个用户选择或基于用户的历史使用。用户选择可以是用户经由诸如用户的移动电话、平板电脑、膝上型计算机、桌面型计算机、电视、机顶盒等的任何设备对内容的选择。作为示例,用户可以在第一时间在她的电视上观看第一内容。基于用户的观看,可以在用户的电话上向她提供关于电视上的演员的信息。用户可以选择她的电话上的内容。基于该选择,与内容中的演员相对应的后续内容可以是用于动态当前内容的候选,因为用户会更有可能在未来使用期间选择该类别的内容。用户的历史使用可以对应于用户的搜索历史、优选内容、简档等。作为示例,用户可以频繁地访问关于历史事件的网站。基于该信息,对应于历史事件的内容可以是动态当前结果的候选。
动态当前结果可以基于用户类型。用户类型可以对应于用户人口统计、用户体验、用户技能水平等。作为示例,用户类型可以基于用户是高级技术用户。基于该指定,需要用户以技术方式交互的内容可以是动态当前内容的候选。更具体地,比如,内容可能需要用户将其移动电话设置从静音改变到有声,以便体验内容。如果确定用户的用户类型是高级技术用户,则该内容可以是动态当前结果的候选。
根据所公开的主题的实施方式,可以基于一个或多个其他用户对动态当前结果的选择来选择动态当前结果。一个或多个其他用户对动态当前结果的选择可以指示媒体项的用户在观看媒体项或媒体项的一部分时通常对该动态当前结果感兴趣。作为示例,用户A可以被提供有按钮以观看当前在她的电视屏幕上的演员的个人简介。用户A可以选择按钮并观看该个人简介。用户B可能在她的电视屏幕上观看相同的场景并且基于用户A对按钮的选择可以被提供按钮以观看相同演员的相同个人简介。类似地,用户对动态当前结果的选择可以导致更新数据库,使得该动态当前结果更可能被提供给观看相同内容的后续用户。
根据所公开主题的实施方式,可以确定动态当前结果的安全等级,并且可以只有安全等级低于安全阈值,才将动态当前结果提供给用户。安全阈值可以由用户设置或者可以基于用户的年龄或偏好来确定。作为示例,父母可以将她孩子的电话上的安全阈值设置为保险的阈值。包含亵渎性的动态当前结果可被识别为要提供给用户的候选结果。然而,动态当前结果的安全等级可被确定为不保险的。相应地,可不向孩子提供包含亵渎性的动态当前结果。
根据所公开的主题的实施方式,用户可以选择接触动态当前结果。用户可以通过选择用户设备上的选项、请求动态当前内容等来选择要接触动态当前结果。作为示例,用户可以访问她的移动设备上的设置菜单并选择对应于在移动设备上接收动态当前结果的按钮。基于用户选择接触动态当前结果,可以更新数据库,使得基于数据库条目向用户提供动态当前结果。
将理解的是,尽管在此提供了选择动态当前结果的各种技术,但是可以组合两种或更多种技术来选择动态当前以提供给用户。作为示例,更新新近性和更新频率二者都可以用于确定哪个动态当前内容被提供给用户。更具体地,根据该示例,如果内容不满足更新频率阈值,则可以不向用户提供仅满足更新新近性的阈值的相同的内容。
根据所公开的主题的实施方式,如图3中的步骤350所示,动态内容结果可以在第二设备上被提供给用户。第二设备可以是与输出媒体内容的设备不同的任何设备。作为示例,如果用户正在她的电视机上观看电影,则第二设备可以是移动电话、平板电脑、膝上型计算机、计算机、外部屏幕等。第二设备可以是用户在接触第一设备上的内容的同时可以访问的任何设备,使得在第二设备上接收动态当前内容不会直接干扰用户接触第一设备上的内容。
根据所公开的主题的实施方式,在第二设备上向用户提供的动态内容可以由第一设备或第二设备确定。第一或第二设备可以经由访问存储器、数据库、网络、云实体等来访问动态内容。在说明性示例中,如图4a所示,电视机410可以是显示足球电影的第一设备,并且移动电话420可以是显示与电影相联系的动态当前内容的第二设备。根据该示例,电视机410可以接收用于电影中的当前活动场景的内容指纹、将内容指纹与电视机410可访问的已知数据库中的数据库条目相互关联、基于数据库条目生成搜索查询、以及基于所生成的搜索查询接收动态当前结果。电视机410可以向移动电话420提供动态当前结果。替选地,移动电话420可以接收经由电视机410提供的电影中用于当前活动场景的内容指纹、将内容指纹与移动电话420可以访问的已知数据库中的数据库条目相互关联、基于该数据库条目生成搜索查询、以及基于所生成的搜索查询接收动态当前结果。移动电话420可以经由比如屏幕或扬声器提供动态当前结果。
根据所公开的主题的实施方式,可以全部或部分地由外部设备确定在第二设备上向用户提供的动态内容。外部设备可以经由访问存储、数据库、网络、云实体等来访问动态内容。在说明性示例中,如图4b和图4c中示出,电视410可以是显示足球电影的第一设备,并且移动电话420可以是显示与电影相关的动态当前内容的第二设备。外部设备可以直接连接到第一设备410(如图4c中430b所示)或第二设备420。或者,外部设备可以不直接连接到第一设备410或第二设备420(如图4b中430a所示)。根据该示例,外部设备430a或430b可以接收电影中当前活动场景的内容指纹、将内容指纹与外部设备430a或430b能够访问的已知数据库中的数据库条目相互关联、基于所述数据库条目生成搜索查询、以及基于所生成的搜索查询接收动态当前结果。外部设备430a或430b可以向移动电话420提供动态当前结果。
所公开主题的实施方式可以在各种部件和网络架构中实施和使用。作为示例,可以使用本申请所公开的计算机或网络架构来控制发射器或接收器。作为另一示例,如本申请所公开的,发射器可以用于对计算机或网络设备充电。图1是适合于实施本申请所公开主题的实施方式的示例计算机20。智能电源设备可以实施本申请所公开的计算机架构,或者可以应用任何适用的架构来完成所公开的技术。计算机(举例来说,微型计算机)20包括与诸如中央处理器24的计算机20的主要部件互连的总线21、存储器27(通常为RAM,但也可包括ROM、闪速RAM等)、输入/输出控制器28、诸如经由显示适配器的显示器或触摸屏的用户显示器22、可以包括一个或多个控制器和相关的用户输入或设备(例如键盘、鼠标、WiFi/蜂窝无线电、触摸屏、麦克风/扬声器等)并且可以紧密耦合到I/O控制器28的用户输入接口26,、诸如硬盘驱动器、闪速存储器、光纤通道网络、SAN设备、SCSI设备等的固定储存器23、以及可操作以控制和接收光盘、闪速驱动器等的可移动介质部件25。
总线21允许中央处理器24和存储器27之间的数据通信,存储器27可以包括如前面提到的只读存储器(ROM)或闪存(均未示出)和随机存取存储器(RAM)(未示出)。RAM能够包括其中加载了操作系统和应用的主存储器。除了其他代码之外,ROM或闪存还能够包含基本输入-输出系统(BIOS),其控制基本硬件操作,诸如与外围部件的交互。驻留在计算机20上的应用可以存储在计算机可读介质上并且经由计算机可读介质来访问,所述计算机可读介质诸如硬盘驱动器(举例来说,固定储存器23)、光驱动器、软盘或其他存储介质25。
固定储存器23可以与计算机20集成,或者可以是分开的并且通过其他接口来访问。网络接口29可以经由电话链路提供到远程服务器的直接连接、经由互联网服务提供商(ISP)到互联网的直接连接、或经由通过POP(存在点)或其他技术到互联网的直接网络链路到远程服务器的直接连接。网络接口29可以使用包括数字蜂窝电话连接、蜂窝数字分组数据(CDPD)连接、数字卫星数据连接等的无线技术来提供这种连接。比如,网络接口29可以允许计算机经由一个或多个本地、广域或其他网络与其他计算机通信,如图2所示。
许多其他设备或部件(未示出)可以以类似的方式(举例来说,文档扫描仪、数码相机等)连接。相反地,图1中所示的全部部件不需要存在以实践本公开。部件可以以不同于所示的方式互连。诸如图1所示的计算机的操作在本领域中是容易已知的,并且在本申请中不详细讨论。实施本公开的代码可以存储在诸如一个或多个存储器27、固定储存器23、可移动介质25中的或者在远程存储位置上的计算机可读存储介质中。
图2示出了根据所公开主题的实施方式的示例网络布置。例如智能电源设备、微计算机、本地计算机、智能电话,平板计算设备等的一个或多个客户端10、11,可以经由一个或多个网络7(举例来说,配电网络)连接到其他设备。网络可以是本地网络、广域网、互联网、或任何其它合适的通信网络或网络,并且可以在包括有线和/或无线网络的任何合适的平台上实施。客户端可以与一个或多个服务器13和/或数据库15通信。设备可以由客户端10、11直接访问,或者一个或多个其他设备可以提供中间访问,诸如服务器13提供对存储在数据库15中的资源的访问。客户端10、11还可以访问远程平台17或由远程平台17提供的服务,例如云计算布置和服务。远程平台17可以包括一个或多个服务器13和/或数据库15。
更一般地,当前公开的主题的各种实施方式可以包括或以计算机实施过程的形式来实施及用于实践这些过程的装置。实施方式还可以以具有计算机程序代码的计算机程序产品的形式实施,所述计算机程序代码包含在诸如软盘、CD-ROM、硬盘驱动器、USB(通用串行总线)驱动器或任何其他机器可读存储介质的非暂时性和/或有形介质中实施的指令,其中,当计算机程序代码被加载到计算机中并由计算机执行时,计算机成为用于实践所公开主题的实施方式的装置。实施方式还可以以计算机程序代码的形式实施,比如,无论是存储在存储介质中、加载到计算机中和/或由计算机执行,还是通过某些传输介质传输,诸如通过电线或电缆、通过光纤光学器件或经由电磁辐射,其中当计算机程序代码被加载到计算机中并由计算机执行时,计算机成为用于实践所公开的主题的实施方式的装置。当在通用微处理器上实施时,计算机程序代码段配置微处理器以创建特定的逻辑电路。在一些配置中,存储在计算机可读存储介质上的一组计算机可读指令可以由通用处理器实施,其可以将通用处理器或包含通用处理器的设备变换为被配置为实施或执行所述指令的专用设备。实施方式可以使用可以包括处理器的硬件来实施,诸如通用微处理器和/或专用集成电路(ASIC),其在硬件和/或固件中实施根据所公开的主题的实施方式的全部或部分技术。处理器可以被耦合到诸如RAM、ROM、闪存的存储器、硬盘、或能够存储电子信息的任何其它设备。存储器可以存储适于由处理器执行以行使根据所公开主题的实施方式的技术的指令。
出于解释的目的,已经参考特定实施方式描述了前述描述。然而,上面的说明性讨论并不旨在穷举或将所公开的主题的实施方式限制为所公开的确切形式。考虑到上述教导,许多修改和变化是可能的。选择和描述了实施方式以便解释所公开主题的实施方式的原理及其实际应用,从而使得本领域的其他技术人员能够利用那些实施方式以及各种具有可适于所构想的特定用途的各种修改的实施方式。