用于呈现回放可用性的通知的方法、系统和介质与流程

文档序号:15886025发布日期:2018-11-09 18:54阅读:327来源:国知局
用于呈现回放可用性的通知的方法、系统和介质与流程

本申请要求于2016年05月04日提交的美国专利申请no.15/146,479的权益,其全部内容通过引用结合于此。

所公开的主题涉及用于呈现回放可用性的通知的方法、系统和介质。

背景技术

许多用户想要将媒体内容(诸如音乐、视频、电影、电视节目等)从移动设备流传输至诸如电视的较大显示器。然而,用户可能难以学会或记住如何使得媒体内容被呈现在较大显示器上。这意味着将媒体内容的回放传输至较大显示器的过程对于用户而言是更加困难且耗时的。而且,将媒体内容的回放传输至较大显示器的尝试将会不可避免地消耗网络资源,并且这些资源在传输媒体内容的回放的尝试不成功时就被浪费了(例如,如果较大显示器不可用或者不适用于媒体内容的回放,或者如果用户无法记住如何实施传输)。而且,在一些情况下,将回放传输至较大显示器的不成功尝试可能导致媒体内容从移动设备丢失,从而用户必须重复下载该媒体内容的过程。

因此,期望提供用于促进媒体内容的回放的传输的新的方法、系统和介质。



技术实现要素:

提供了用于呈现回放可用性的通知的方法、系统和介质。根据所公开主题的一些实施方式,提供了一种可以作为计算机实施的方法的用于呈现回放可用性的通知的方法,所述方法包括:接收与在正在呈现媒体内容项的第一显示设备上认证的用户账户相对应的交互数据,其中所述交互数据与所述第一显示设备和第二显示设备相关联;基于所接收到的交互数据确定用户类型;接收与所述用户账户相对应的本地场境数据,其中所述本地场境数据包括移动应用状态信息、媒体回放信息以及与所述第一显示设备和第二显示设备相关联的连接信息;至少部分基于所接收到的交互数据、所确定的用户类型以及所接收到的本地场境数据确定来自多个通知的回放可用性的通知要被呈现在所述第一显示设备上;并且使得所述通知连同所述媒体内容项一起被呈现在所述第一显示设备上。用户因此被通知以第二用户设备可用于回放,由此防止了用户在尝试将回放传输至不可用或不适用于媒体内容项回放的设备时浪费网络资源。

在一些实施例中,所述方法进一步包括至少部分基于与所述第一显示设备相关联的设备类型从所述多个通知中选择通知类型。在一些实施例中,所述用户类型指示用户将媒体内容项的回放传输至所述第二显示设备的可能性。在一些实施例中,所述本地场境数据中所包括的所述媒体回放信息指示所述媒体内容项的分辨率。在一些实施例中,所述本地场境数据中包括的连接数据指示所述第一显示设备和所述第二显示设备之间的距离。在一些实施例中,所述方法进一步包括确定与所述第一显示设备相关联的光标位于所述第一显示设备的显示器的预定位置,其中所述通知响应于所述确定而被呈现。在一些实施例中,所述方法进一步包括:确定自从所述通知被呈现在所述第一显示设备上起已经过去了预定持续时间;并且响应于确定所述预定持续时间已经过去而使得所述通知不再被呈现在所述第一显示设备上。

在一些实施例中,回放能力的通知可以包含如何在所述第二显示设备上实施媒体内容项的回放的指示。这进一步促进了将回放传送到第二显示设备。

根据所公开主题的一些实施例,提供了一种计算机可读介质。所述计算机可读介质包含计算机可执行指令,所述计算机可执行指令在被处理器执行时使得所述处理器执行根据本文所描述的任意实施例或方面的方法。虽然这些实施例不局限于此,但是所述计算机可读介质可以是非暂时性计算机可读介质。

根据所公开主题的一些实施方式,提供了一种用于呈现回放可用性的通知的系统,所述系统包括:硬件处理器,其被编程为:接收与在正在呈现媒体内容项的第一显示设备上认证的用户账户相对应的交互数据,其中所述交互数据与所述第一显示设备和第二显示设备相关联;基于所接收到的交互数据确定用户类型;接收与所述用户账户相对应的本地场境数据,其中所述本地场境数据包括移动应用状态信息、媒体回放信息以及与所述第一显示设备和第二显示设备相关联的连接信息;至少部分基于所接收到的交互数据、所确定的用户类型以及所接收到的本地场境数据确定来自多个通知的回放可用性的通知要被呈现在所述第一显示设备上;并且使得所述通知连同所述媒体内容项一起被呈现在所述第一显示设备上。

根据所公开主题的一些实施方式,提供了一种包含计算机可执行指令的计算机可读介质,所述计算机可执行指令在被处理器执行时使得该处理器执行一种用于呈现回放可用性的通知的方法。虽然这些实施例不局限于此,但是所述计算机可读介质可以是非暂时性计算机可读介质。所述方法包括:接收与在正在呈现媒体内容项的第一显示设备上认证的用户账户相对应的交互数据,其中所述交互数据与所述第一显示设备和第二显示设备相关联;基于所接收到的交互数据确定用户类型;接收与所述用户账户相对应的本地场境数据,其中所述本地场境数据包括移动应用状态信息、媒体回放信息以及与所述第一显示设备和第二显示设备相关联的连接信息;至少部分基于所接收到的交互数据、所确定的用户类型以及所接收到的本地场境数据确定来自多个通知的回放可用性的通知要被呈现在所述第一显示设备上;并且使得所述通知连同所述媒体内容项一起被呈现在所述第一显示设备上。

据所公开主题的一些实施方式,提供了一种用于呈现回放可用性的通知的系统,所述系统包括:用于接收与在正在呈现媒体内容项的第一显示设备上认证的用户账户相对应的交互数据的装置,其中所述交互数据与所述第一显示设备和第二显示设备相关联;用于基于所接收到的交互数据确定用户类型的装置;用于接收与所述用户账户相对应的本地场境数据的装置,其中所述本地场境数据包括移动应用状态信息、媒体回放信息以及与所述第一显示设备和第二显示设备相关联的连接信息;用于至少部分基于所接收到的交互数据、所确定的用户类型以及所接收到的本地场境数据确定来自多个通知的回放可用性的通知要被呈现在所述第一显示设备上的装置;和用于使得所述通知连同所述媒体内容项一起被呈现在所述第一显示设备上的装置。

在一些实施方式中,所述系统进一步包括用于至少部分基于与所述第一显示设备相关联的设备类型从所述多个通知中选择通知类型的装置。

在一些实施方式中,所述用户类型指示用户将媒体内容项的回放传输至所述第二显示设备的可能性。

在一些实施方式中,所述本地场境数据中所包括的所述媒体回放信息指示所述媒体内容项的分辨率。

在一些实施方式中,所述本地场境数据中包括的连接数据指示所述第一显示设备和所述第二显示设备之间的距离。

在一些实施方式中,所述系统进一步包括确定与所述第一显示设备相关联的光标位于所述第一显示设备的显示器的预定位置,其中所述通知响应于所述确定而被呈现。

在一些实施方式中,所述系统进一步包括:用于确定自从所述通知被呈现在所述第一显示设备上起已经过去了预定持续时间的装置;和响应于确定所述预定持续时间已经过去而使得所述通知不再被呈现在所述第一显示设备上的装置。

附图说明

在结合以下附图进行考虑时,所公开主题的各种目标、特征和优势能够参考所公开主题的以下详细描述而被更为全面地理解,其中同样的附图标记识别同样的要素。

图1示出了根据所公开主题的一些实施方式的用于呈现回放可用性的通知的系统的示例的示意图。

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

图3示出了根据所公开主题的一些实施方式的用于呈现回放可用性的通知的过程的示例。

图4示出了根据所公开主题的一些实施方式的用于呈现第二用户设备的回放能力的通知的用户界面的示例。

具体实施方式

根据各种实施方式,提供了用于呈现回放可用性的通知的机制(其可以包括方法、系统和介质)。将要理解的是,结合一个实施例或实施方式所描述的特征可以在任意其它实施例或实施方式中提供。

根据一些实施方式,本文所描述的机制能够使得媒体内容在第一用户设备(例如,移动电话、平板计算机、膝上计算机、可穿戴计算机,和/或任意其它适当类型的用户设备)上呈现,并且检测并连接至与第一用户设备相关联的第二用户设备(例如,电视、投影仪,和/或任意其它适当类型的用户设备),而且能够使得指示第二用户设备能够回放媒体内容的通知被呈现在第一用户设备上。在一些实施方式中,如下文结合图3所描述的,第二用户设备可以使用任意适当的技术或技术的组合来检测。在一些实施方式中,该通知可以指示用于传输媒体内容的回放的指导。例如,在一些实施方式中,该指导可以指示第一用户界面上的用户界面中所包括的图标,所述图标在被选择时使得媒体内容的回放被传输至第二用户设备。

注意到,在一些实施方式中,媒体内容的回放可以使用任意适当的技术或技术的组合被传输至第二用户设备。例如,在一些实施方式中,流媒体内容设备能够连接至第二用户设备和/或与之整合,并且流媒体内容设备可以从第一用户设备接收通信(例如,通过wifi网络、蓝牙网络、3g网络、4g/lte网络、互联网,和/或通过任意其它适当的通信网络),并且能够响应于接收到来自第一用户设备的通信而使得媒体内容被呈现在第二用户设备上。在一些实施方式中,流媒体内容设备可以使用任意适当的协议(例如,自适应比特率流传输、http直播流传输,和/或任意其它适当协议)而使得媒体内容被呈现在第二用户设备上。

在一些实施方式中,所述机制能够基于任意适当信息来确定是否呈现通知。例如,在一些实施方式中,所述机制能够基于正在第一用户设备上呈现的内容的类型,第一用户设备和第二用户设备之间的距离,用户之前有关将媒体内容的回放从第一用户设备传输至第二用户设备的动作,和/或任意其它适当信息来确定是否呈现通知。

在一些实施方式中,所述机制还能够在使得通知被呈现之前选择通知类型。在一些实施方式中,通知类型可以包括响应于确定光标位于第一用户设备上的用户界面内的特定位置而被呈现的通知,叠加在第一用户设备上的用户界面上的通知,和/或任意其它适当的通知格式。在一些实施方式中,所述机制能够基于与第一用户设备相关联的设备类型和/或任意其它适当信息来选择通知类型。

转向图1,示出了能够根据所公开主题的一些实施方式使用的用于呈现连接至第一用户设备的第二用户设备的回放能力的通知的硬件的示例100。如所图示的,硬件100可以包括诸如媒体服务器102、数据服务器104的一个或多个服务器、通信网络106,以及一个或多个用户设备108。

在一些实施方式中,媒体服务器102可以是用于存储内容并且将内容输送至用户设备108的任意适当服务器。例如,媒体服务器102可以是将媒体内容经由通信网络106流传输至第一用户设备的服务器。作为更具体的示例,在一些实施方式中,媒体服务器102能够响应于从第一用户设备接收到针对媒体内容的请求而将媒体内容流传输至第一用户设备。媒体服务器102所提供的内容可以是任意适当的内容,诸如视频内容、音频内容、电视节目、电影、卡通、声效、音频书、网页、新闻文章、流直播内容(例如,流广播节目、直播内容,和/或任意其它适当类型的流直播内容)、电子书、搜索结果,和/或任意其它适当类型的内容。内容可以由任意适当实体创建并上传至媒体服务器102。在一些实施方式中,媒体服务器102可以被省略。

数据服务器104可以是用于存储与用户账户、用户之前有关被用来观看内容的动作相关的信息和/或任意其它适当信息的任意适当的服务器。例如,在一些实施方式中,数据服务器104能够存储指示第一用户设备的用户使得媒体内容在连接至第一用户设备的第二用户设备上被呈现的频率的信息。作为另一个示例,在一些实施方式中,数据服务器104能够存储指示频繁连接至第一用户设备的能够发起媒体内容项的回放的用户设备的标识的信息。在一些实施方式中,如在图3中示出并且在下文结合图3所描述的,该信息能够被用来确定连接至第一用户设备的第二用户设备的回放能力的通知是否要被呈现在第一用户设备上。在一些实施方式中,数据服务器104能够被省略。注意到,在一些实施方式中,在数据服务器104上存储信息之前能够请求来自用户的同意。除此之外或可替换地,在一些实施方式中,用户能够选择和/或修改存储在数据服务器104上的信息的类型。

在一些实施方式中,通信网络106可以是一种或多种有线和/或无线网络的任意适当组合。例如,通信网络106可以包括互联网、移动数据网络、卫星网络、局域网、广域网、电话网络、有线电视网络、wifi网络、wimax网络中的任意一种或多种,和/或任意其它适当通信网络。

用户设备108可以包括适于接收消息和/或呈现内容的任意一个或多个用户设备。例如,在一些实施方式中,用户设备108可以包括移动设备,诸如移动电话、平板计算机、膝上计算机、交通工具(例如,汽车、船只、飞机,或者任意其它适当交通工具)娱乐系统、便携式媒体回放器,或者任意其它适当移动设备。作为另一个示例,在一些实施方式中,用户设备108可以包括非移动设备,诸如台式计算机、机顶盒、电视、流媒体回放器、游戏机,或者任意其它适当的非移动设备。注意到,在本文所描述的实施方式中,描述了第一用和设备和第二用户设备,并且第一用户设备和第二用户设备均可以是任意类型的以上所描述的用户设备。

在一些实施方式中,虽然媒体服务器102和数据服务器104被图示为单独的设备,但是这些设备中任意的一个或多个能够被组合为一个设备。而且,虽然媒体服务器102和数据服务器104在图1中均仅示出了一个以避免使得附图过于复杂,但是在一些实施方式中能够使用任意适当的一个或多个的每种设备。

虽然在图1中仅示出了一个用户设备以避免使得附图过于复杂,但是在一些实施方式中能够使用任意适当数量的这些设备中的每一个以及任意适当类型的这些设备。

在一些实施方式中,媒体服务器102、数据服务器104和用户设备108能够使用任意适当的硬件来实施。例如,在一些实施方式中,设备102、104和108能够使用任意适当的通用计算机或专用计算机来实施。例如,服务器可以使用专用计算机来实施。任何这样的通用计算机或专用计算机都能够包括任意适当的硬件。例如,如图2的示例硬件200中所图示的,这样的硬件能够包括硬件处理器202、存储器和/或储存器204、输入设备控制器206、输入设备208、显示/音频驱动器210、显示和音频输出电路212、通信接口214、天线216和总线218。

在一些实施例中,硬件处理器202可以包括任意适当的硬件处理器,诸如微处理器、微控制器、数字信号处理器、专用逻辑,和/或用于控制通用计算机或专用计算机的功能的任意其它适当电路。

在一些实施例中,存储器和/或储存器204可以是用于存储程序、数据、媒体内容和/或任意其它适当内容的任意适当存储器和/或储存器。例如,存储器和/或储存器204可以包括随机访问存储器、只读存储器、闪存、硬盘存储、光学媒体和/或任意其它适当存储器。

在一些实施方式中,输入设备控制器206可以是用于控制一个或多个输入设备208并且从其接收输入的任意适当电路。例如,输入设备控制器206能够是用于从触摸屏、一个或多个按钮、语音识别电路、麦克风、相机、光学传感器、加速计、温度传感器、近场传感器和/或任意其它类型的输入设备接收输入的电路。

在一些实施方式中,显示/音频驱动器210可以是用于控制一个或多个显示/音频输出电路212并且针对其驱动输出的任意适当电路。例如,显示/音频驱动器210可以是用于驱动lcd显示器、扬声器、led或者任意其它类型的输出设备的电路。

在一些实施方式中,通信接口214可以是用于与诸如图1所示的网络106的一个或多个通信网络进行对接的任意适当电路。例如,接口214可以包括网络接口卡电路、无线通信电路,和/或任意其它适当类型的通信网络电路。

在一些实施方式中,天线216可以是用于与通信网络进行无线通信的任意适当的一个或多个天线。在一些实施方式中,天线216在不需要时可以被省略。

在一些实施方式中,总线218可以是用于在组件202、204、206、210和214中的两个或更多之间进行通信的任意适当机制。

根据一些实施方式,硬件200中能够包括任意其它适当组件。

转向图3,根据所公开主题的一些实施方式的用于确定是否示出连接至第一用户设备的第二用户设备的可用性的通知是否被示出的过程的示例300。在一些实施方式中,过程300的框能够在第一用户设备(例如,用户设备108之一)和/或数据服务器104上实施。例如,在一些实施方式中,过程400的任意适当的框能够并行执行。例如,在一些实施方式中,过程300能够在接收交互数据(例如,在框302),确定与用户设备相关联的用户类型(例如,在框304)和/或接收与用户设备相关联的本地场境信息(例如,在框306)的同时检测第二用户设备(例如,在框301)。

过程300可以通过在301检测与第一用户设备相关联的第二用户设备而开始。在一些实施方式中,第一用户设备和第二用户设备可以是任意适当的用户设备。例如,在一些实施方式中,第二用户设备可以是被检测(例如,使用任意适当的设备检测协议)且连接至第一用户设备(例如,使用任意适当的通信协议),并且能够回放正在第一用户设备上呈现的媒体内容项的用户设备。作为具体示例,在一些实施方式中,第一用户设备可以是移动设备(例如,移动电话、平板、膝上计算机,和/或任意其它适当移动设备),并且第二用户设备可以是适用于媒体内容回放的设备(例如,电视、投影仪、音频扬声器,和/或任意其它适当用户设备)。

过程300能够适用任意适当的技术或者技术的组合来发现第二用户设备,诸如向网络上的特定地址多播发送消息,并且启动事件监听程序来监听来自网络上接收到该多播消息的设备的回复。此外,在一些实施方式中,与执行过程300的设备(例如,第一用户设备)相关联的事件监听程序能够监听从另一个用户设备(例如,第二用户设备)发送的消息,该消息可能并不是针对之前由这样的设备所发送的多播消息的响应。这样的消息可以是第二用户设备所发送的广播、多播或单播消息。在一些实施方式中,过程300可以在301处响应于第一用户设备启动特定应用,响应于特定用户输入(例如,开始在第一用户设备上呈现媒体内容项的用户输入,和/或任意其它适当用户输入),定期地或者在任意其它适当时间发现设备。注意到,在一些实施方式中,过程300能够使用任意具体的协议来检测并识别本地网络(例如,用户家中的本地wifi网络,和/或任意其它适当的本地网络)上的用户设备,诸如发现和发动(discoveryandlaunch,dial)服务发现协议。

在302处,过程300能够接收与呈现媒体内容项和/或发起其呈现的第一用户设备相关联的交互数据。在一些实施方式中,媒体内容项的回放能够在第一用户设备上同时进行。除此之外或可替换地,在一些实施方式中,第一用户设备例如能够响应于接收到选择媒体内容项的用户输入(例如,通过选择对应于媒体内容项的链接),导航至对应于媒体内容项的页面,和/或响应于任意其它适当的用户输入而发起媒体内容项的呈现。

所接收的交互数据能够指示与在第一用户设备上认证的用户账户相关联的任意适当信息。例如,在一些实施方式中,该交互数据能够指示第一用户设备的用户选择将媒体内容的回放传输至连接到第一用户设备的第二用户设备的频率。作为另一个示例,在一些实施方式中,该交互数据能够指示用户选择回放来自第一用户设备的媒体内容项的具体用户设备的标识。作为更具体的示例,在一些实施方式中,用户设备的标识能够由诸如设备类型(例如,电视、投影仪、扬声器、台式计算机,和/或任意其它适当设备类型)、互联网协议(ip)地址之类的信息和/或任意其它适当信息所指示。作为又另一个示例,在一些实施方式中,该交互数据能够指示一天中用户选择传输媒体内容的回放的时间(例如,在周末的6pm和9pm之间,和/或任意其它适当的时间信息)。作为再另一个示例,在一些实施方式中,该交互数据能够指示用户选择传输媒体内容的回放的用户位置(例如,当第一用户被确定为位于用户家中时,和/或在任意其它适当的位置)。注意到,在一些实施方式中,过程300所接收和/或使用的交互数据的类型能够由第一用户设备的用户所指定。此外,在一些实施方式中,用户能够在任意适当的时间更新和/或修改过程300所接收和/或使用的交互数据的类型。

注意,在一些实施方式中,该交互数据能够被本地存储在第一用户设备的存储器204中。除此之外或可替换地,在一些实施方式中,该交互数据能够被存储在数据服务器104的存储器204中。

过程300能够在304处确定与在第一用户设备上认证的用户账户相对应的用户的用户类型。例如,在一些实施方式中,用户类型能够指示该用户会将媒体内容项的回放传输至连接至第一用户设备的第二用户设备的可能性。在一些实施方式中,用户类型可以是若干类别之一(例如,“传输回放的低可能性”、“传输回放的中等可能性”、“传输回放的高可能性”,和/或任意其它适当类别)。注意到,在一些实施方式中,可以使用任意适当数量的类别。在一些实施方式中,将媒体内容项的回放传输至第二用户设备的可能性能够基于任意适当的信息来确定。例如,在一些实施方式中,传输媒体内容的回放的可能性能够基于在框302处所接收的交互数据。作为更为具体的示例,在交互数据确定用户频繁地将媒体内容的回放传输至特定用户设备(例如,该用户的电视,和/或任意其它适当设备)的情况下,过程300能够确定存在用户传输媒体内容的回放的高度可能性,特别是在过程300确定第一用户设备连接至特定设备的情况下。注意到,在一些实施方式中,用户类型能够在任意适当的时间被确定和/或更新。例如,在一些实施方式中,用户类型能够每天、每周被更新,和/或以任意其它适当的时间间隔被更新。

过程300能够在306处接收与第一用户设备和第二用户设备相关联的本地场境信息。该本地场境信息可以包括任意适当的信息。例如,在一些实施方式中,该本地场境信息可以指示第一用户设备和/或连接至第一用户设备的第二用户设备上的可用应用的状态。作为更为具体的示例,在一些实施方式中,应用可以是被用于流传输和/或呈现音频和/或视频内容项(例如,从视频共享服务,从社交网络服务,和/或从任意其它适当来源)的应用。在一些实施方式中,该本地场境信息可以指示应用被安装在第一用户设备和/或第二用户设备上,应用当前在第一用户设备和/或第二用户设备上执行,和/或有关应用的任意其它适当信息。

作为另一个示例,在一些实施方式中,除此之外或可替换地,该本地场境信息能够指示有关在第一用户设备上正在呈现和/或被选择用于呈现的媒体内容的媒体回放信息。作为更为具体的示例,该本地场境信息能够指示与媒体内容相关联的内容类型(例如,电视节目、视频片段、直播流视频、与特定类型的音频文件相关联,直播流广播节目、音频书、播客,和/或任意其它适当类型的媒体内容)。作为另一个具体示例,该本地场境信息能够指示媒体内容的分辨率(例如,高清视频内容,和/或任意其它适当分辨率)。

作为又另一个示例,在一些实施方式中,除此之外或可替换地,该本地场境信息能够指示与第一用户设备和第二用户设备当前位于其中的环境相关的信息。作为更为具体的示例,该本地场境信息能够指示两个用户设备都位于用户家中(例如,基于之前存储的全球定位系统或gps坐标,和/或基于任意其它适当位置信息)。作为另一个更为具体的示例,在一些实施方式中,该本地场境信息能够指示第一用户设备和第二用户设备之间的距离(例如,五英尺、十英尺,和/或任意其它适当距离)。在一些这样的实施方式中,第一用户设备和第二用户设备之间的距离可以基于任意适当的信息来确定,诸如wifi和/或蓝牙信号的强度,和/或任意其它适当的连接信息。

过程300能够在308处确定是否要在第一用户设备上呈现将媒体内容项的回放传输至第二用户设备的能力的通知。在一些实施方式中,能够基于在框302处所接收的交互数据,在框304处所确定的用户类型,和/或在框306处所接收的本地场境信息而做出该确定。例如,在一些实施方式中,能够基于任意适当的信息组合而做出该确定,诸如用户有多么可能传输媒体内容的回放,正在第一用户设备上观看的媒体内容的特定类型,和/或第一用户设备和第二用户设备相距多远。作为更具体的示例,在框304处所确定的用户类型指示用户具有中等可能性将回放传输至第二用户设备,并且本地场境信息指示媒体内容是高清视频并且第一用户设备和第二用户设备彼此相对接近(例如,相距小于五英尺,相距小于十英尺,和/或任意其它适当距离)的情况下,则过程300能够确定要呈现该通知。作为另一个更为具体的示例,在用户类型指示用户具有低的可能性将回放传输至第二用户设备,则过程300能够确定不呈现该通知。作为又另一个更为具体的示例,在用户类型指示用户具有高的可能性将回放传输至第二用户设备,则过程300能够确定呈现该通知。注意到,在一些实施方式中,除此之外或可替换地,该确定能够基于多久之前已经呈现过其它通知而做出。例如,在一些实施方式中,过程300能够在先前通知在预定时段内(例如,在过去一小时内,在过去一天内,和/或任意其它适当时段)被呈现的情况下确定不呈现通知。

注意到,在一些实施方式中,来自不同因素的信息(例如,交互数据、用户类型和/或本地场境信息)能够以任意适当方式进行组合。例如,在一些实施方式中,能够使用与不同因素相关联的信息的加权平均来组合信息。此外,在一些实施方式中,与每个因素相关联的权重能够例如响应于用户在呈现通知时的反应而被修改。例如,在一些实施方式中,用户的反应可以包括用户是选择了该通知还是将其消除,用户是否在第二用户设备的回放能力的通知被呈现之后传输了媒体内容的回放,和/或任意其它适当信息。

如果过程300在308处确定不呈现通知(308处的“否”),则过程300在310处结束。

如果过程300在308处确定呈现通知(308处的“是”),则过程300能够在312处选择通知的类型。在一些实施方式中,能够使用任意适当类型的通知。例如,在一些实施方式中,如在图4中示出的以及在下文结合图4所描述的,该通知可以包括覆盖(overlay),其包括指示第二用户设备可用于回放媒体内容以及能够如何发起回放的文本。在一些这样的实施方式中,该通知能够以任意适当方式被消除(例如,通过将该通知从第一用户设备的屏幕上扫除,通过在第一用户设备上选择该通知的一部分,和/或以任意其它适当的方式)。除此之外或可替换地,在一些实施方式中,过程300能够确定该通知在预定持续时间(例如,五秒钟、十秒钟,和/或任意其它适当持续时间)过去之后不再被呈现。作为另一个示例,在一些实施方式中,该通知可以包括文本框,所述文本框在光标位于第一用户设备上的显示器的特定部分上方时出现。作为更为具体的示例,在一些实施方式中,过程300能够确定能够响应于鼠标光标位于在与第一用户设备上的媒体内容的呈现相关联的用户界面中所呈现的特定图标(例如,指示第二用户设备的可用性的图标)和/或特定文本项(例如,指示第二用户设备的可用性的文本,和/或任意其它适当文本)上方而确定要呈现该通知。在一些实施方式中,该通知可以包括指示用于将媒体内容的回放传输至第二用户设备的指导的任意适当文本,如图4所示。

过程300能够基于任意适当信息来选择通知的类型,所述信息包括在框302处所接收的交互数据,在框304处所确定的用户类型,在框306处所接收的本地场境信息,和/或任意其它适当信息。例如,在一些实施方式中,能够基于与第一用户设备相关联的设备类型来确定通知的类型。作为更为具体的示例,在第一用户设备对应于具有触摸屏的设备(例如,智能电话、平板计算机,和/或任意其它类型的用户设备)的情况下,过程300能够确定能够经由触摸屏与之交互和/或经由扫动消除的覆盖通知得以被呈现。作为另一个更为具体的示例,在第一用户设备与诸如鼠标的输入设备相关联的情况下,过程300能够确定响应于确定光标位于特定位置而被呈现的通知得以被呈现。

过程300能够在314使得所选择通知类型的通知在第一用户设备上被呈现。在一些实施方式中,该通知能够在媒体内容在第一用户设备上呈现的同时被呈现。用于呈现该通知的用户界面的示例在图4中被示出并且将在下文结合图4进行描述。

在一些实施方式中,过程300能够响应于确定通知已经在第一用户设备上被选择(例如,被点击、敲击,和/或以任意其它适当方式被选择)而使得当前在第一用户设备上呈现的媒体内容的回放被传输至与该通知相关联的第二用户设备。回放能够使用任意适当技术或者技术的组合从第一用户设备被传输至第二用户设备。例如,在一些实施方式中,第一用户设备能够向第二用户设备传送指示媒体内容项要被呈现和/或媒体内容项要被呈现的回放位置的指令。作为更为具体的示例,在一些实施方式中,所传送的指令可以包括媒体内容项被存储的统一资源定位符(url)。在一些这样的实施方式中,第二用户设备能够基于所接收的指令定位所指定的媒体内容项,并且能够随后使得所指定的媒体内容项在第二用户设备上被呈现。

作为另一个示例,第一用户设备能够使用任意适当的通信网络(例如,wifi网络、蓝牙网络,和/或任意其它适当的网络)将媒体内容项发送至第二用户设备。除此之外或可替换地,在一些实施方式中,第一用户设备能够经由在第一用户设备和第二用户设备之间建立的安全通信信道将媒体内容项发送至第二用户设备。在一些实施方式中,能够使用任意适当的协议来将与媒体内容项相关联的数据从第一用户设备传输至第二用户设备,诸如自适应比特率流传输、http直播流传输、用户数据报协议(udp),和/或任意其它适当协议。第二用户设备随后能够使得媒体内容项在第二用户设备上被呈现。在一些实施方式中,第二用户设备能够在媒体内容项的呈现之前和/或期间在缓冲器中存储和接收信息。

注意到,在一些实施方式中,在媒体内容项在第二用户设备上开始呈现时,过程300能够使得该媒体内容项被禁止呈现在第一用户设备上。此外,在一些实施方式中,过程300能够在禁止媒体内容项的呈现之后关闭第一用户设备。

转向图4,根据所公开主题的一些实施方式示出了用于呈现连接至第一用户设备的第二用户设备的回放能力的通知的用户界面的示例400。如所图示的,用户界面400包括视频内容402、回放指示符404和通知406。在一些实施方式中,用户界面400能够被呈现在第一用户设备上。

视频内容402可以包括正在第一用户设备上呈现和/或被选择用于在第一用户设备上呈现的任意适当视频内容。在一些实施方式中,视频内容402能够在视频回放器窗口中呈现,所述视频回放器窗口可以包括任意适当的控件,诸如暂停控件、音量控件、回退和/或快进控件,和/或任意其它适当控件。注意到,在一些实施方式中,第一用户设备能够呈现音频内容和/或任意其它适当类型的媒体内容。

回放指示符404可以是指示能够回放视频内容402的第二用户设备已经被检测到和/或连接至第一用户设备的任意适当图标或者其它类型的指示符。如在用户界面400中所示出的,在一些实施方式中,回放指示符404能够指示与第二用户设备相关联的设备类型。在一些实施方式中,回放指示符404的选择能够使得视频内容402在回放指示符404所指示的第二用户设备上开始回放。

通知406可以是指示第二用户设备可用并且能够回放视频内容402的任意适当通知。如上文结合图3的框314所描述的,通知406可以作为覆盖被呈现在用户界面400中的其它内容上方,如图4所示。在一些实施方式中,通知406例如能够通过将通知406扫出第一用户设备的显示器而从用户界面400被消除。

描述的图3的处理的框中的至少一些能够以任意顺序或次序来执行或实施而并不局限于图中所示出并描述的顺序和次序。而且,以上图3的处理的框中的至少一些在适当情况下能够基本上同时被执行或实施或者被并行执行或实施以便减少延时和处理时间。除此之外或可替换地,以上所描述的图3的处理中的一些框能够被省略。

在一些实施方式中,能够使用任意适当的计算机可读介质来存储用于执行本文所描述的功能和/或处理的指令。例如,在一些实施方式中,计算机可读介质能够是暂时性或非暂时性的。例如,非暂时性计算机可读介质能够包括诸如磁性媒体(诸如硬盘、软盘,和/或任意其它适当磁性介质)、光学媒体(诸如紧凑盘、数字视频盘、蓝光盘,和/或任意其它适当光学介质)、半导体媒体(诸如闪存、电可擦除只读存储器(eprom)、电可擦除可编程只读存储器(eeprom),和/或任意其它适当半导体介质)之类的介质,在传输期间并不丢失或清空任何持久性假设的任意适当介质和/或任意适当有形介质。作为另一个示例,暂时性计算机可读介质可以包括网络上的信号,线路、导体、光纤、电路中的信号,在传输期间丢失或清空任何持久性假设的任意适当介质,和/或任意适当非有形介质。

在本文所讨论的机制收集关于用户的个人信息或者对个人信息加以利用的情况下,用户可以被提供以控制程序或特征是否收集用户信息(例如,有关用户的社交网络、社交动作或活动、职业、用户的偏好或者用户的当前位置的信息)。此外,某些数据在其被存储或使用之前能够以一种或多种方式进行处理,而使得个人可识别信息得以被去除。例如,用户的身份可被处理,使得无法针对用户确定个人可识别信息,或者在获得位置信息(诸如城市、邮政编码或州级)的情况下能够对用户的地理位置进行泛化,而使得无法确定用户的特定位置。因此,用户能够对信息如何关于用户被收集以及如何由内容服务器所使用加以控制。

因此,提供了用于呈现回放可用性的通知的方法、系统和介质。

虽然已经在以上说明性实施例中描述并图示了本发明,但是所要理解的是,本公开仅是通过示例而进行,并且能够对本发明的实施方式的细节进行很多改变而并不背离仅由后续权利要求所限定的本发明的精神和范围。所公开实施例的特征能够以各种方式进行组合和重新排列。

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