呈现为预测的用户活动定制的用户界面的方法、系统和介质与流程

文档序号:17123695发布日期:2019-03-16 00:05阅读:184来源:国知局
呈现为预测的用户活动定制的用户界面的方法、系统和介质与流程

本公开涉及呈现为预测的用户活动定制的用户界面的方法、系统和介质。



背景技术:

很多用户选择从收集大量不同媒体内容项目的服务中访问媒体内容。用户经常可能在不同的场境下访问这些不同的媒体内容项目。例如,在一些情况下用户可能访问教学(instructional)视频来娱乐,在其他情况下来获得关于如何执行任务的信息。然而,大多数服务只提供消费内容的单一用户体验,或需要用户手动选择内容将如何被呈现。

因此,所期望的是,提供呈现为预测的用户活动定制的用户界面的新的方法、系统和介质。



技术实现要素:

根据本公开中一些实施例,提供了呈现为预测的用户活动定制的用户界面的机制。

根据本公开的一些实施例,提供了一种呈现定制用户界面的方法,所述方法包括:从内容配送服务的用户中至少选择所述内容配送服务的多个用户;对与所述多个用户相关联的多个用户设备:接收对媒体内容项目的请求;接收与做出对媒体内容项目的所述请求的场境相关的客观数据;使所述多个用户设备中的每一个用户设备提示相关联的用户提供与当请求所述媒体内容项目时的用户意图相关的数据;以及接收基于响应所述提示的用户输入所产生的活动数据;从第一用户设备接收将多个用户意图中的每一个映射到呈现媒体内容项目的多个不同的用户界面中的至少一个的输入;使用至少一部分从所述多个用户设备接收的所述客观数据和至少一部分从所述多个用户设备接收的所述活动数据来训练预测模型,以便基于从与用户关联的用户设备接收的客观数据识别在请求媒体内容项目中的用户意图,其中所述预测模型被训练来识别是向用户呈现与第一用户意图相关联的第一用户界面还是与第二用户意图相关联的第二用户界面;从第二用户设备接收对第一媒体内容项目的请求;从所述第二用户设备接收与做出对所述第一媒体内容项目的请求的场境相关的客观数据;将从所述第二用户设备接收的至少一部分所述客观数据提供给所述预测模型;从所述预测模型接收第一输出,所述第一输出指示所述第二用户设备应当使用所述第一用户界面呈现所述第一媒体内容项目;响应于从所述预测模型接收到所述第一输出,使所述第二用户设备使用所述第一用户界面呈现所述第一媒体内容项目;从第三用户设备接收对所述第一媒体内容项目的请求;从所述第三用户设备接收与做出对所述第一媒体内容项目的请求的场境相关的客观数据;将从所述第三用户设备接收的至少一部分所述客观数据提供给所述预测模型;从所述预测模型接收第二输出,所述第二输出指示所述第三用户设备应当使用所述第二用户界面呈现所述第一媒体内容项目;以及响应于从所述预测模型接收到所述第二输出,使所述第三用户设备使用所述第二用户界面呈现所述第一媒体内容项目。

在一些实施例中,所述多个用户意图中的第一用户意图是消费所述媒体内容项目来获得所述媒体内容项目中包括的信息的意图。

在一些实施例中,所述多个用户意图中的第二用户意图是消费所述媒体内容项目来娱乐的意图。

在一些实施例中,使所述多个用户设备中的每一个用户设备提示相关联的用户包括:使所述多个用户设备中的每一个用户设备询问用户来确定用户意图消费所请求的媒体内容是主要用来娱乐还是主要用来获取所述媒体内容项目中包括的信息。

在一些实施例中,所述客观数据包括指示请求是否是从通过所述内容配送服务提供的搜索结果中发起的信息。

在一些实施例中,所述客观数据包括用于发起所述搜索的搜索请求。

根据本公开的一些实施例,提供了一种用于呈现定制用户界面的方法,所述方法包括:从与多个用户相关联的多个用户设备识别与做出对媒体内容项目的请求的场境相关的场境信息;向所述多个用户设备中的每一个用户设备提供提示来提供与当请求所述媒体内容项目时的用户意图相关的意图信息;响应于所述提示,接收所述意图信息;生成经训练的预测模型,以便使用所识别的场境信息和所接收的意图信息识别当请求媒体内容项目时的用户意图,其中所述经训练的预测模型基于以与做出对媒体内容的请求的场境相关的信息为基础确定的预测用户意图确定哪个版本的用户界面将被呈现;从第二多个用户设备接收对媒体内容项目的请求;针对从所述第二多个用户设备接收的对媒体内容项目的每一个请求,识别与做出对所述媒体内容项目的请求的场境相关的场境信息;针对从所述第二多个用户设备接收的对媒体内容项目的每一个请求接收来自所述预测模型的输出,所述输出基于至少一部分所识别的场境信息指示将呈现哪个版本的用户界面;以及,使所述第二多个用户设备中的每一个用户设备基于来自所述预测模型的所述输出呈现用于呈现所述媒体内容的一个版本的用户界面,其中基于所述预测模型的所述输出,使所述第二多个用户设备中的两个用户设备呈现两个不同版本的用户界面来呈现相同的媒体内容项目。根据本公开的另一个实施例,提供了一种用于呈现用户界面的系统,所述系统包括:存储计算机可执行指令的存储器;及硬件处理器,当执行存储在所述存储器中的计算机可执行指令时,所述硬件处理器被配置来执行本实施例的方法。根据本公开的另一实施例,提供了一种计算机可读介质(所述计算机可读介质可以是非暂时性的计算机可读介质,虽然本实施例不限于非暂时性的计算机可读介质),所述计算机可读介质包含当被处理器执行时使处理器执行本实施例的方法的计算机可执行指令。

根据本公开的一些实施例,提供了一种用于呈现定制用户界面的系统,所述系统包括:存储计算机可执行指令的存储器;以及硬件处理器,当执行存储在所述存储器中的所述计算机可执行指令时,所述硬件处理器被配置来:从内容配送服务的用户中至少选择所述内容配送服务的多个用户;对与所述多个用户相关联的多个用户设备:接收对媒体内容项目的请求;接收与做出对媒体内容项目的所述请求的场境相关的客观数据;使所述多个用户设备中的每一个用户设备提示相关联的用户提供与当请求所述媒体内容项目时的用户意图相关的数据;以及接收基于响应所述提示的用户输入所产生的活动数据;从第一用户设备接收将多个用户意图中的每一个映射到呈现媒体内容项目的多个不同的用户界面中的至少一个的输入;使用至少一部分从所述多个用户设备接收的所述客观数据和至少一部分从所述多个用户设备接收的所述活动数据来训练预测模型,以便基于从与用户关联的用户设备接收的客观数据识别在请求媒体内容项目中的用户意图,其中所述预测模型被训练来识别是向用户呈现与第一用户意图相关联的第一用户界面还是与第二用户意图相关联的第二用户界面;从第二用户设备接收对第一媒体内容项目的请求;从所述第二用户设备接收与做出对所述第一媒体内容项目的请求的场境相关的客观数据;将从所述第二用户设备接收的至少一部分所述客观数据提供给所述预测模型;从所述预测模型接收第一输出,所述第一输出指示所述第二用户设备应当使用所述第一用户界面呈现所述第一媒体内容项目;响应于从所述预测模型接收所述第一输出,使所述第二用户设备使用所述第一用户界面呈现所述第一媒体内容项目;从第三用户设备接收对所述第一媒体内容项目的请求;从所述第三用户设备接收与做出对所述第一媒体内容项目的请求的场境相关的客观数据;将从所述第三用户设备接收的至少一部分所述客观数据提供给所述预测模型;从所述预测模型接收第二输出,所述第二输出指示所述第三用户设备应当使用所述第二用户界面呈现所述第一媒体内容项目;以及响应于从所述预测模型接收到所述第二输出,使所述第三用户设备使用所述第二用户界面呈现所述第一媒体内容项目。

根据本公开的一些实施例,提供了一种计算机可读介质(所述计算机可读介质可以是非暂时性的计算机可读介质,虽然本实施例不限于非暂时性的计算机可读介质),所述计算机可读介质包含当被处理器执行时,使处理器执行呈现定制用户界面的方法的计算机可执行指令。所述方法包括:从内容配送服务的用户中至少选择所述内容配送服务的多个用户;对与所述多个用户相关联的多个用户设备:接收对媒体内容项目的请求;接收与做出对媒体内容项目的所述请求的场境相关的客观数据;使所述多个用户设备中的每一个用户设备提示相关联的用户提供与当请求所述媒体内容项目时的用户意图相关的数据;以及接收基于响应所述提示的用户输入所产生的活动数据;从第一用户设备接收将多个用户意图中的每一个映射到呈现媒体内容项目的多个不同的用户界面中的至少一个的输入;使用至少一部分从所述多个用户设备接收的所述客观数据和至少一部分从所述多个用户设备接收的所述活动数据来训练预测模型,以便基于从与用户关联的用户设备接收的客观数据识别在请求媒体内容项目中的用户意图,其中所述预测模型被训练来识别是向用户呈现与第一用户意图相关联的第一用户界面还是与第二用户意图相关联的第二用户界面;从第二用户设备接收对第一媒体内容项目的请求;从所述第二用户设备接收与做出对所述第一媒体内容项目的请求相关的客观数据;将从所述第二用户设备接收的至少一部分所述客观数据提供给所述预测模型;从所述预测模型接收第一输出,所述第一输出指示所述第二用户设备应当使用所述第一用户界面呈现所述第一媒体内容项目;响应于从所述预测模型接收到所述第一输出,使所述第二用户设备使用所述第一用户界面呈现所述第一媒体内容项目;从第三用户设备接收对所述第一媒体内容项目的请求;从所述第三用户设备接收与做出对所述第一媒体内容项目的请求的场境相关的客观数据;将从所述第三用户设备接收的至少一部分所述客观数据提供给所述预测模型;从所述预测模型接收第二输出,所述第二输出指示所述第三用户设备应当使用所述第二用户界面呈现所述第一媒体内容项目;以及响应于从所述预测模型接收到所述第二输出,使所述第三用户设备使用所述第二用户界面呈现所述第一媒体内容项目。

根据本公开的一些实施例,提供了一种用于呈现定制用户界面的系统,所述系统包括:从内容配送服务的用户中至少选择所述内容配送服务的多个用户的装置;对与所述多个用户相关联的多个用户设备:接收对媒体内容项目的请求的装置;接收与做出对媒体内容项目的所述请求的场境相关的客观数据的装置;使所述多个用户设备中的每一个用户设备提示相关联的用户提供与当请求所述媒体内容项目时的用户意图相关的数据的装置;以及接收基于响应所述提示的用户输入所产生的活动数据的装置;从第一用户设备接收将多个用户意图中的每一个映射到呈现媒体内容项目的多个不同的用户界面中的至少一个的输入的装置;使用至少一部分从所述多个用户设备接收的所述客观数据和至少一部分从所述多个用户设备接收的所述活动数据来训练预测模型,以便基于从与用户关联的用户设备接收的客观数据识别在请求媒体内容项目中的用户意图的装置,其中所述预测模型被训练来识别是向用户呈现与第一用户意图相关联的第一用户界面还是与第二用户意图相关联的第二用户界面;从第二用户设备接收对第一媒体内容项目的请求的装置;从所述第二用户设备接收与做出对所述第一媒体内容项目的请求相关的客观数据的装置;将从所述第二用户设备接收的至少一部分所述客观数据提供给所述预测模型的装置;从所述预测模型接收第一输出的装置,所述第一输出指示所述第二用户设备应当使用所述第一用户界面呈现所述第一媒体内容项目;响应于从所述预测模型接收到所述第一输出,使所述第二用户设备使用所述第一用户界面呈现所述第一媒体内容项目的装置;从第三用户设备接收对所述第一媒体内容项目的请求的装置;从所述第三用户设备接收与做出对所述第一媒体内容项目的请求的场境相关的客观数据的装置;将从所述第三用户设备接收的至少一部分所述客观数据提供给所述预测模型的装置;从所述预测模型接收第二输出的装置,所述第二输出指示所述第三用户设备应当使用所述第二用户界面呈现所述第一媒体内容项目;以及响应于从所述预测模型接收到所述第二输出,使所述第三用户设备使用所述第二用户界面呈现所述第一媒体内容项目的装置。

附图说明

当结合以下附图考虑时,参考本公开的以下详细描述可以更充分了解所公开的内容、特征和优点,其中附图中相同的参考数字标识相同的元素。在一个方面或者实现方式中在此描述的任何特征都可以结合在在此描述的任何其他方面或实现方式中。

图1示出了根据本公开的一些实施例的呈现为预测用户活动定制的用户界面的过程的示例;

图2示出了根据本公开的一些实施例的接收与用户关于视频项目的意图活动(intendedactivity)相关的信息的过程的示例;

图3示出了根据本公开的一些实施例的训练模型来预测意图用户活动的过程的示例;

图4示出了根据本公开的一些实施例的呈现基于预测的用户活动定制的用户界面的过程的示例;

图5示出了根据本公开的一些实施例的呈现用于预测的教学活动的用户界面的过程的示例;

图6a示出了根据本公开的一些实施例的为教学用户活动定制的用户界面的示例;

图6b示出了根据本公开的一些实施例的为娱乐活动定制的用户界面的示例;

图7示出了根据本公开的一些实施例的适合实现在此描述的用于呈现为预测的用户活动定制的用户界面的机制的系统的示意图;

图8示出了根据本公开的一些实施例的可以在图7的服务器和/或用户设备中使用的硬件的示例;

图9示出了根据本公开的一些实施例中适合实现在此描述的用于呈现为预测的用户活动定制的用户界面的机制的系统的更详细的示例。

具体实施方式

根据本公开的各个实施例,提供了呈现为预测的用户活动定制的用户界面的机制(可以包括方法、系统和介质)。

在一些实施例中,本文描述的机制可以使用关于当被调查者在媒体平台上访问媒体内容项目时的意图活动的调查数据来产生能够被用于预测与对媒体内容项目的请求相关联的个人的意图活动的模型,并且在不询问该人的意图的情况下使该个人被呈现与预测的意图活动对应的用户界面。例如,所述机制可以通过关于媒体平台的一组用户(和/或其他人)当请求媒体内容项目时的意图活动的问题调查他们,并且获取指示某些用户意图浏览视频项目作为例如娱乐、而其他人意图浏览视频来学习如何执行任务的信息。在一些实施例中,基于所述信息及关于用户可能为这些活动请求媒体内容项目的场境的信息,所述机制可以训练模型来预测例如何时用户意图浏览视频项目来娱乐和/或何时用户意图浏览视频项目来学习如何执行任务。在一些实施例中,所述机制可以使用该预测来使为预测的意图活动定制的用户界面呈现给用户。例如,如果模型预测用户意图在组设置中浏览视频,所述机制可以向用户呈现以全屏模式呈现视频项目而不呈现其他内容项目,例如用户评论、菜单选项和/或其他用户界面特征(以下称为“次要内容项目”)的用户界面。作为另一示例,如果模型预测用户意图浏览视频来购物,所述机制可以向用户呈现包括更多内容项目(例如其他产品的细节、产品的价格、产品评论和/或用户评论)的用户界面。因此,这些实施例仅在预测附加内容项目对用户有用时才呈现这些附加内容项目,所以通过在其他情况下不传送附加内容项目来减少传送到用户设备的数据量、带宽要求等。这提供了更节省资源的内容配送,并且当用户的设备是移动设备时特别有优势。

应当注意,如本文献所使用,术语“媒体内容项目”可以应用于视频内容、音频内容、文本内容、图像内容、任何其他适当的媒体内容或其任何适当的组合。

图1示出了根据本公开一些实施例的呈现为预测的用户活动定制的用户界面的过程100的示例。

在102处,过程100可以从用户测试组接收与他们在媒体平台上的意图活动相关的信息。

在一些实施例中,过程100可以使用任何适当的技术或技术的组合来选择用户测试组。例如,过程100可以如下结合图2的202描述地来选择测试组。

在一些实施例中,过程100可以接收与用户在媒体平台上的意图活动有关的任何适当信息。例如,过程100可以接收与用户活动有关的活动信息(例如,如下结合图2的206描述的,响应于要求用户输入有关用户当访问媒体平台时的意图活动的响应的询问而接收到的信息——这种“活动信息”可被认为是“主观数据”或“主观信息”,以区别于下文提到的“场境数据”或“客观数据”)。在另一个示例中,过程100可以从用于访问媒体平台的用户设备接收场境信息(例如,如下结合106描述的),诸如有关对视频项目的请求的信息(例如,如下结合图2的210所描述的)。

在一些实施例中,过程100可以使用任何适当的技术或技术的组合来接收信息。例如,过程100可以通过使正用于访问媒体平台的用户设备(例如,如下文结合图2的206和/或210描述的)向用户询问活动信息来接收活动信息。在另一个实施例中,过程100可以通过查询数据库来接收信息,所述数据库收集与访问媒体平台的用户设备和/或用户账户有关的信息(例如,如下文结合图9描述的,意图活动数据库和/或场境信息数据库)。

在一些实施例中,在本文描述的机制收集关于用户的个人信息,或可以使用个人信息的情况下,可以向用户提供控制程序或特征是否收集用户信息(例如,如上所述的行为数据和/或场境信息),或控制是否和/或如何使用这些信息的机会。此外,在存储或使用某些数据之前,这些数据可以通过一种或多种方式进行处理,从而去除其中的个人信息。例如,可以处理用户的身份从而不能针对用户确定个人信息,或者可以在位置信息获取时概括用户的地理位置(例如,城市、邮政编码或省级)从而不能确定用户的特定位置。因此,用户可以控制如何关于用户收集信息并由本文描述的机制使用信息。

在104处,过程100可以基于从测试组接收到的信息训练模型来为媒体平台的用户预测意图活动。

在一些实施例中,过程100可以使用任何适当的技术或技术的组合来训练模型。例如,过程100可以使用线性回归、逻辑回归、其他非线性回归、逐步回归、决策树模型、机器学习、模式识别、梯度增强、方差分析、聚类分析、任何其他适当的建模技术或其他适当的组合。

在一些实施例中,过程100可以训练模型以产生一个或多个预测的意图活动的任何适当的指标。例如,过程100可以训练模型输出与一个或多个预测的意图活动相关联的分数、与一个或多个预测的意图活动相关联的概率、与一个或多个预测的意图活动相关联的置信度、任何其他适当的指标或其任何适当的组合。在一些实施例中,过程100可以训练模型对两个或多个预测的意图活动中的每一个产生指标。

在一些实施例中,过程100可以使用任何适当的信息来训练模型。例如,过程100可以基于关于所请求的媒体内容项目(例如,结合来自测试组的接收的信息而被请求的媒体内容项目)的信息来训练模型。在更具体的示例中,过程100可以基于与所请求的媒体内容项目相关联的元数据,诸如,指示媒体类别、时间长度、流行度、描述媒体内容项目的词项的元数据、与所请求的媒体内容项目相关联的任何其他元数据或其任何适当的组合,来训练模型。

在106处,过程100可以从请求媒体内容项目的用户设备接收场境信息。

在一些实示例中,场境信息可以是任何适当的客观信息。例如,场境信息可以是与请求媒体内容项目的用户设备有关的客观信息,例如设备的类型(例如,移动设备、台式计算机、电视设备或任何其他适当类型的设备)、设备所连接的网络的类型(例如,移动网络、wifi网络、局域网或任何其他适当类型的网络)、在请求媒体内容项目的用户设备上使用的应用程序的类型(例如,web浏览器、媒体呈现应用程序、媒体流应用程序、社交媒体应用程序或任何其他适当类型的应用程序)、用户设备所使用的操作系统、与设备类型有关的任何其他适当的信息或其任何适当的组合。在另一个示例中,场境信息可以是与请求媒体内容项目的用户设备的位置相关的客观信息,诸如,与用户设备相关联的区域(例如,时区、城市、省、任何其他适当的区域或其任何适当的组合)、与用户相关联的场境位置(例如,家庭位置、工作位置、任何其他适当的场境位置和/或其任何适当的组合)、或与用户设备位置有关的任何其他适当的信息。在又一示例中,场境信息可以是与对媒体内容项目的请求相关的客观信息,诸如,用户设备发送的搜索查询(例如,指向媒体内容项目的搜索查询)、用户设备请求的其他媒体内容项目请求、用户设备最近请求的一个或多个url、用户设备的web浏览器中当前正在访问的一个或多个url、将用户设备引到与媒体内容项目相关联的url的网站的顶级域或url、用户设备发送对媒体内容项目的请求的时间、与请求相关的任何其他适当的信息或其任何适当的组合。在另一示例中,场境信息可以是与被访问的媒体内容项目相关的信息,诸如,与媒体内容项目相关联的元数据信息、媒体内容项目的流行度、与被访问的媒体内容相关的任何其他适当的信息或其任何适当的组合。

在一些实施例中,过程100可以使用任何适当的技术或技术的组合来接收场境信息。例如,过程100可以从用户设备请求场境信息。在另一个示例中,过程100可以从存储信息的数据库(例如,如下文结合图9描述的场境信息数据库)请求场境信息。在一个更具体的示例中,在用户设备登录到已知用户账户的情况下,过程100可以从存储用户账户偏好(例如,与语言偏好、时区偏好、媒体呈现偏好有关的用户账户信息、与用户账户相关联的任何其他适当的场境信息或任何适当的组合)的数据库中请求场境信息。

在一些实施例中,在本文描述的收集关于用户的个人信息,或可以使用个人信息的情况下,可以向用户提供控制程序或特征是否收集用户信息(例如,如上文所述的行为数据和/或场境信息),或控制是否和/或如何使用这些信息的机会。此外,在存储或使用某些数据之前,这些数据可以通过一种或多种方式进行处理,从而去除其中的个人信息。例如,可以处理用户的身份信息从而不能针对用户确定个人信息,或者可以在位置信息获取时概括用户的地理位置(例如,城市、邮政编码或省级)从而不能确定用户的特定位置。因此,用户可以控制关于该用户的信息如何被收集并由本文描述的机制所使用。

在108处,过程100可以基于所接收的场境信息和经训练的模型预测关于所请求的媒体内容项目的意图活动。

在一些实施例中,过程100可以将接收的场境信息输入到经训练的模型中来预测关于媒体内容项目的任何适当的意图用户活动。例如,经训练的模型可以基于接收的场境信息预测用户意图消费媒体内容项目作为商务演讲的一部分、作为个人娱乐、购物、教育指导(例如,当媒体内容项目是讲座的记录时)、休闲浏览、喜剧娱乐、任何其他适当的活动或其任何适当的组合。

在另一示例中,经训练的模型可以基于接收的场境信息预测用户意图消费媒体内容项目作为团体娱乐活动。在更具体的示例中,经训练的模型可以基于接收到的场境信息预测用户意图与一个或多个其他人在家观看视频项目,所述场境信息指示,例如,用户设备经由wifi连接在周五晚上请求内容,并且视频内容将使用电视呈现。附加地或可替代地,取决于在102中接收到的活动信息,经训练的模型可以基于相同的场境信息预测任何其他适当的活动或任何适当的活动组合。

在又一示例中,经训练的模型可以预测用户意图消费媒体内容项目作为教学活动(例如,如下文结合图6a所描述的)。在更具体的示例中,经训练的模型可以基于接收到的场境信息预测用户意图观看视频项目作为教学活动,所述场境信息指示,例如,用户设备在发送包含词项“如何”的搜索查询后请求视频项目。附加地或可替代地,取决于在102中接收到的活动信息,经训练的模型可以基于相同的场境信息预测任何其他适当的活动或任何适当的活动组合。在另一更具体的示例中,在过程100收到对相同的视频项目的请求时,但还收到指示用户设备是电视设备并且搜索查询中除“如何”以外或代替“如何”包含了词项“有趣”的场境信息,经训练的模型可以预测用户意图观看视频作为娱乐活动。附加地或可替代地,取决于在102中接收到的活动信息,经训练的模型可以基于相同的场境信息预测任何其他适当的活动或任何适当的活动组合。

在一些实施例中,过程100可以基于由意图活动模型产生的任何适当的指标来预测意图活动,诸如,如上文结合104所描述的任何适当的指标。例如,在预测活动模型产生两个或多个预测活动的分数和/或概率的情况下,过程100可以预测分数最高或概率最高的活动。在另一示例中,过程100可以通过确定指标是否超过预定阈值来预测意图活动。在这样的示例中,如果没有任何意图活动的指标超过预定阈值,过程100可以避免预测意图活动。

在110处,过程100可以使用与预测意图活动对应的用户界面由用户设备呈现媒体内容项目。

在一些实施例中,过程100可以呈现包括为预测活动定制的特征的用户界面。例如,在过程100预测用户意图观看视频作为教学活动的情况下(例如,如上文结合106描述的和下文结合图6a描述的),过程100可以使得呈现用户界面,其包括注明教学视频的特定步骤位于何处的视频标记(例如,如下文结合图6a描述的视频标记612、614和616)和与视频项目对应的书面指令(例如,指令606)的列表。在另一示例中,在过程100预测用户意图呈现幻灯片作为商业演示的一部分的情况下,过程100可以呈现隐藏了可选用户界面元素的用户界面。在又一示例中,在过程100预测用户意图呈现视频项目作为商业演示的一部分的情况下,过程100可以呈现包括比包括在默认用户界面中的可选用户界面元素更大的可选用户界面元素(例如,更大的暂停按钮、更大的全屏按钮、任何其他的可选用户界面元素或其任何适当的组合)的用户界面。

在一些实施例中,过程100可以使用任何适当的技术或技术的组合来呈现用户界面。例如,过程100可以通过向请求的媒体内容项目提供使用户设备的应用程序呈现与预测活动对应的用户界面的指令来响应请求。在更具体的示例中,在应用程序是web浏览器且请求是经由web浏览器发送的情况下,过程100可以通过提供使web浏览器呈现与预测活动对应的用户界面的html指令来响应请求。附加地或可替代地,过程100可以通过重定向到可访问所请求的媒体内容项目的网页来响应经由web浏览器发送的请求,所述网页包括与预测活动对应的用户界面。

在一些实施例中,除了或代替呈现包括定制特征的用户界面外,过程100可以呈现包括与预测活动对应地预激活的用户可选特征的默认用户界面。这进一步减少了网络流量和所需的网络资源,因为它避免了用户请求过程100来激活这些特征的需要。例如,过程100可以呈现默认用户界面,所述默认用户界面包括预激活的静音特征、预激活的全屏特征、预激活的投射特征(例如,使媒体内容项目由另一设备呈现的特征)、任何其他适当的预激活特征或其任何适当的组合。在另一示例中,过程100可以呈现默认用户界面,所述默认用户界面被修改为包括更多或更少次要内容项目、更多或更少评论、更大或更小的媒体呈现区域、任何其他适当的修改或其任何适当的组合。

图2示出了根据本公开的一些实施例的接收与用户对视频项目的意图活动相关的信息的过程的示例200。

在202处,过程200可以从媒体平台的用户总群选择用户测试组。

在一些实施例中,过程200可以使用任何适当的信息选择用户测试组。例如,过程200可以基于与用户的地理位置、年龄、语言偏好、使用频率、用户设备类型的信息、任何其他适当的信息或其任何适当的组合来选择测试组。附加地或可替代地,过程200可以随机选择用户测试组。

在一些实施例中,过程200可以从任何适当的媒体平台的用户总群中选择用户测试组。例如,过程200可以选择使用本文所描述的呈现为预测的用户活动定制的用户界面的机制的媒体平台、第三方媒体平台、其他适当的媒体平台或其任何适当的组合的用户。附加地或可替代地,过程200可以选择包括可能尚未使用任何媒体平台的人员的测试组。

在一些实施例中,过程200可以基于能够与用户相关联的任何适当的信息来选择用户测试组。例如,过程200可以选择与用户相关联的用户账户、与用户相关联的电子邮件地址、能够与用户相关联的ip地址、与用户相关联的任何其他适当的信息或其任何适当的组合。

在204处,过程200可以使用任何适当的技术或技术的组合从与作为所选择的测试组的一部分的用户相关联的用户设备接收对视频项目的请求。例如,过程200可以从登录到作为在202处选择的用户测试组的一部分的用户账户的用户设备接收对视频项目的请求。在另一个示例中,过程200可以从具有作为在202处选择的用户测试组的一部分的ip地址的用户设备接收对视频项目的请求。

在206处,过程200可以使用户设备呈现与204处请求视频项目的用户设备的用户的意图活动相关的询问。

在一些实施例中,过程200可以使用任何适当的技术或技术的组合来向用户呈现询问。例如,过程200可以向请求视频项目的用户设备发送可以使用户设备呈现与例如用户的意图活动相关的一个或多个询问的指令,并提示用户键入用户输入。在更具体的示例中,在过程200经由web浏览器从用户设备接收对视频项目的请求的情况下,过程200可以发送使web浏览器向用户呈现关于用户的意图活动的一个或多个问题的html指令。在一些实施例中,过程200可以发送指令,所述指令可以使在呈现所请求的视频之前、期间和/或之后或在任何其他适当的时间将一个或多个问题呈现给用户。

在一些实施例中,询问可以包括允许用户通过任何适当的用户输入来响应询问的用户界面。例如,询问可以包括具有用户可以输入文本响应(例如,通过键盘,触摸屏,语音输入或任何其他适当的文本输入设备)的文本窗口的用户界面。在另一示例中,询问可以包括具有可选择的用户界面元素的用户界面,其中每个用户界面元素对应于不同的对询问的潜在答案。

在一些实施例中,过程200可以通过产生和发送电子邮件或其他消息来向用户呈现询问,所述电子邮件或其他消息向用户提供回答关于用户相对于所请求的视频的意图活动的问题的机会。例如,在登录到用户账户的用户设备请求视频项目并且用户账户与电子邮件地址相关联的情况下,过程200可以产生包括与用户的意图活动有关的问题的电子邮件并将其发送到相关联的电子邮件地址。在上述示例中,电子邮件可以包括用于回答问题的任何适当的提示,例如指令用户通过电子邮件响应的提示、向用户提供指向用户可以回答问题的网站的超链接的提示、任何其他适当的提示或其任何适当的组合

在一些实施例中,询问可以涉及与用户的意图活动有关的任何适当的信息。例如,询问可以与用户计划观看视频的环境相关,诸如工作环境、社交环境、放松环境或任何其他适当的环境。在另一示例中,询问可以与用户观看视频的目的相关,例如教学目的、娱乐目的、幽默目的、教育目的、任何其他适当的目的或其任何适当的组合。在又一示例中,询问可以与用户的意图活动的社交方面相关,诸如用户是否打算与其他人一起观看视频、用户是否被另一个人推荐观看视频、用户是否打算与其他人分享视频、用户意图活动的任何其他社交方面或其任何适当的组合。在另一示例中,询问可以与用户对用户界面的态度和/或偏好相关,诸如与用户是否满意用户界面、用户是否更喜欢其他用户界面特征、用户是否更喜欢在不同的设置中使用用户界面和/或与用户对用户界面的态度和/或偏好的任何其他适当的关系。

在208处,过程200可以基于询问来接收意图活动信息。

在一些实施例中,过程200可以使用任何适当的技术或技术组合来接收意图活动信息。例如,在过程200使用由请求媒体内容项目的应用程序呈现的用户界面将询问呈现给用户的情况下,过程200可以从用户设备接收意图活动信息。在另一示例中,在过程200使询问通过电子邮件呈现给用户的情况下,过程200可以通过电子邮件接收意图活动信息。在又一示例中,在过程200通过包括在电子邮件中的、指向用户可以键入对问题的响应的网站(例如,如上文结合206所描述的)的超链接将询问呈现给用户的情况下,过程200可以通过网站接收意图活动信息。

在210处,过程200可以使用任何适当的技术或技术组合来接收与对视频项目的请求有关的场境信息。例如,过程200可以通过从请求视频项目的用户设备请求场境信息来接收场境信息。作为另一示例,过程200可以从存储信息的数据库(例如,如下结合图9描述的场境信息数据库)请求信息。

在一些实施例中,场境信息可包括与对视频项目的请求有关的任何适当的客观信息。例如,场境信息可以包括上文结合图1的106所描述的客观信息。

在212处,过程200可以将在208处接收的意图活动信息与在210处接收的场境信息相关联。

在一些实施例中,过程200可以使用任何适当的技术或技术组合来关联意图活动信息和场境信息。例如,过程200可以使用任何适当的统计分析技术(例如,上文结合图1中104所描述的统计分析技术)统计地分析意图活动信息和场境信息以确定意图活动信息和场境信息之间的相关性。在上述示例中,过程200可以响应于确定相对高的相关性,将场境信息的特定参数与意图活动信息中的特定类型关联。在更具体的示例中,过程200可以确定在场境信息参数的特定组合和指示用户意图查看所请求的视频以进行娱乐的意图活动信息之间存在相对高的相关性。

在一些实施例中,过程200可以使用任何适当的技术或技术组合完善意图活动信息,并将完善的信息与场境信息关联。例如,过程200可以通过对数据进行分类、对数据进行编码或重新编码、去除错误、使用任何其他适当的技术完善数据或其任何适当的组合来完善数据。

在一些实施例中,将意图活动信息与场境信息相关联可以手动地执行或手动地完善。例如,可以基于来自管理用户和/或上文描述的机制的开发者的输入来执行和/或完善将意图活动信息与场境信息的关联。

虽然本文将过程200描述为通常指向视频项目,附加地或替代地,在一些实施例中,过程200可以调整为接收任何适当的媒体内容项目类型的与用户意图用途相关的信息。

图3示出了根据本公开的一些实施例的训练模型来预测意图用户活动的过程的示例300。

在302处,过程300可以从测试组(例如,上文结合图2的202所述的测试组)接收与对媒体内容的请求相关联的意图活动信息和场境信息。

在一些实施例中,过程300可以接收任何适当的意图活动信息。例如,过程300可以如上文结合图2的206所描述地接收意图活动信息。

在一些实施例中,过程300可以接收任何适当的场境信息。例如,过程300可以如上文结合图1的106所描述地接收场境信息。

在304处,过程300可以基于在302处接收的意图活动信息和场境信息来训练模型以预测用户的意图活动。

在一些实施例中,过程300可以使用任何适当的技术或技术组合来训练模型。例如,过程300可以使用如上文结合图1的104所描述的技术。

在一些实施例中,除了在302处接收的场境信息之外,过程300还可以基于与来自测试组的媒体内容请求不相关的场境信息来训练模型。例如,过程300可以将与对其他媒体内容的请求相关联的场境信息(例如,预先存在的场境信息)与在302处接收的场境信息合并,并基于合并的场境信息来训练模型。

在一些实施例中,过程300可以训练多个模型,其中所述多个模型的每个模型对应不同的情况和/或不同的用户信息。例如,过程300可以训练模型以预测与特定地理区域相关联的用户、与已知用户账户相关联的用户、频繁分享内容的用户、任何其他适当的用户信息或其任何适当的组合的用户意图活动。在另一示例中,过程300可以训练模型以预测相对于特定类型的媒体内容请求的用户意图活动。在更具体的示例中,对于视频项目,过程300可以训练单独的模型以预测相对于对音乐视频、电视节目、流视频或任何其他适当类型的视频项目的请求的用户意图活动。

在306处,过程300可以获得与基于经训练的模型呈现的用户界面的使用相关的行为数据。

在一些实施例中,过程300可以获得任何适当的行为数据。例如,过程300可以获得与搜索查询、点击率、用户将媒体内容从第一用户设备投射到第二设备的速率、用户共享媒体内容项的速率、接收的对媒体内容的请求的次数、用户账户登录的次数、用户发布的评论、任何其他适当的行为数据或其任何适当的组合相关的行为数据。

在一些实施例中,过程300可以获得与对应于预测的意图活动的用户界面的呈现有关的行为数据。例如,过程300可以在被提供对应于预测的意图活动的用户界面之后获得与对不同用户界面的用户请求相关的行为数据。在更具体的示例中,在向用户呈现对应于呈现视频用于教学用途的用户界面(例如,如下文结合图6a所述的用户界面)的情况下,过程300可以获得指示该用户请求不同的用户界面来播放视频的数据。

在另一示例中,过程300可以获得与用户操纵用户界面的某些特征相关的行为数据,例如激活全屏特征、增加或减少音量、扩展或折叠用户评论和/或任何其他操纵用户界面特征的行为。

在一些实施例中,过程300可以使用任何适当的技术或技术组合来获得行为数据。例如,过程300可以查询存储行为数据的数据库。在另一示例中,过程300可以通过响应于接收到请求存储与对媒体内容项目的请求有关的数据来获得行为数据。在又一示例中,过程300可以向用户设备查询由用于请求和/或呈现媒体内容项目的应用程序存储的行为数据。在更具体的示例中,过程300可以向用户设备查询指示用户何时激活了应用程序的某些特征的数据,该应用程序包括用于呈现媒体内容项目的用户界面并存储这些数据。

在一些实施例中,在本文描述的机制收集关于用户的个人信息或使用个人信息的情况下,可以向用户提供控制程序或特征是否收集用户信息(例如,如上文所述的行为数据和/或场境信息),或控制是否和/或如何使用这些信息的机会。此外,在存储或使用某些数据之前,这些数据可以通过一种或多种方式进行处理,从而去除其中的个人信息。例如,可以处理用户的身份信息从而不能针对用户确定个人信息,或者可以在位置信息获取时概括用户的地理位置(例如,城市、邮政编码或省级)从而不能确定用户的特定位置。因此,用户可以控制如何关于用户收集信息并由本文描述的机制使用信息。

在一些实施例中,过程300可以通过向媒体平台的一个或多个用户呈现与他们相对于媒体平台的行为相关的询问来获得行为数据。例如,过程300可以向媒体平台的一个或多个用户呈现如上文结合图2的206所描述的询问。在一些实施例中,询问可以与有关用户行为的任何适当信息相关。例如,询问可以与用户激活用户界面特征、请求不同用户界面,请求不同媒体内容项目、相对于媒体平台的任何其他适当的用户行为或其任何适当的组合的原因相关。

在308处,过程300可以基于所获得的行为数据来完善意图活动模型。

在一些实施例中,过程300可以基于所获得的行为数据使用任何适当的技术或技术组合来完善意图活动模型。例如,过程300可以基于所获得的行为数据利用机器学习算法来完善模型中的参数、系数和/或变量。在更具体的示例中,在模型基于与模型的一组参数和/或变量对应的一组场境信息预测用户意图观看所请求的视频来娱乐,并且用户被呈现与娱乐相对应的用户界面,但是行为数据指示这样的用户对与娱乐相对应的用户界面不满意的情况下,过程300可以完善模型的参数、系数和/或变量,使得模型可以较不频繁地基于类似的场境信息预测意图活动是娱乐。

在一些实施例中,过程300可以通过在获得的行为数据上测试模型来完善意图活动模型。例如,如果对于记录在获得的行为数据中的对视频项目的请求的特定集合,意图活动模型预测与请求相关联的用户意图观看视频项目作为教学活动,但行为数据指示该视频项目最常被观看用于娱乐(例如,通过表示用户很少暂停视频,频繁地以全屏模式观看视频、视频项目被观看用于娱乐的任何其他适当的指示或其任何适当的组合),过程300可以完善意图活动模型,使得它可以较不频繁地对视频项目的请求和/或类似请求的特定集合预测意图活动为教学活动。

图4示出了根据本公开的一些实施例的呈现为预测的用户活动定制的用户界面的过程的示例400。

在402处,过程400可以接收访问视频项目的用户请求。

在一些实施例中,访问视频项的用户请求可以源自任何适当的来源。例如,该请求可以源自如下文结合图7所描述的用户设备710或适合播放视频内容的任何其他设备。

在一些实施例中,用户请求可以关联和/或包括任何适当的信息。例如,用户请求可以关联和/或包括如上文结合图2的202所描述的信息。在另一示例中,用户请求可以关联和/或包括如下文结合404所描述的场境信息。在又一示例中,用户请求可以关联和/或包括关于用户设备的信息。在更具体的示例中,该请求可以关联和/或包括指示该请求源自登录到已知用户账户的用户设备的信息、指示该用户设备的地理区域的信息、指示用户设备类型的信息(例如,移动设备、台式计算机或任何其他适当的设备类型)、与用户设备相关的任何其他适当的信息或其任何适当的组合。

在404处,过程400可以使用任何适当的技术或技术组合来接收与请求相关的场境信息。例如,过程400可以接收场境信息作为请求的一部分(例如,如上文结合402所描述的)。在另一示例中,过程400可以将对场境信息的请求发送到发送对视频项目的请求的设备(例如,下文结合体图7所描述的用户设备710)。在又一示例中,过程400可以向数据库查询场境信息(例如,如上文结合图9所描述的数据库)。

在一些实施例中,过程400可以接收任何适当的场境信息。例如,过程400可以如下文结合图1的106和/或图2的210所描述地接收场境信息。

在406处,过程400可以基于意图活动模型(例如,如上文结合图1和图3描述的意图活动模型)来选择用于呈现所请求的视频项的用户界面。

在一些实施例中,过程400可以选择对应于或包括对应于由意图活动模型预测的任何适当的一个或多个意图活动的特征的用户界面(例如,如下文结合图1的108所述的任何适当的意图活动)。例如,在意图活动模型预测用户意图将观看视频作为教学活动的情况下,过程400可以选择对应于教学活动的用户界面(例如,如下文结合图6a所描述的用户界面)。在另一示例中,在意图活动模型预测用户意图将观看视频作为购物活动的情况下,过程400可以选择包括与购物相对应的特征/次要内容项,诸如广告、价格产品、产品评论、用户评论、对应于购物的任何其他适当的用户界面特征或其任何适当的组合的用户界面。在又一示例中,在意图活动模型预测用户意图观看视频作为休闲浏览视频的一部分的情况下,过程400可以选择包括与休闲浏览相对应的特征,诸如建议视频的列表、用户评论、用户评级、评价最高的视频的列表、与所请求视频相关的媒体内容、与休闲浏览相对应的任何其他适当的用户界面特征或其任何适当的组合的用户界面。

在一些实施例中,过程400可以选择具有两个或更多个特征的用户界面,其中每个特征对应由意图活动模型预测的不同意图活动。例如,在意图活动模型预测娱乐活动和教育活动的情况下,过程400可以选择包括对应娱乐活动的第一特征和对应教育活动的第二特征的用户界面。

在一些实施例中,过程400可以基于由意图活动模型产生的预测活动的任何适当指标来选择用户界面。例如,过程400可以基于如上文结合图1的106所描述的任何适当的指标来选择用户界面。相关地,在一些实施例中,过程400可以基于与意图活动模型产生的指标相关的任何适当标准来选择用户界面。例如,在意图活动模型产生指示第一意图活动的第一概率和指示第二意图活动的第二概率的情况下,过程400可以选择对应较高概率的预测活动的用户界面。

在一些实施例中,过程400可以选择任何适当的用户界面。例如,过程400可以选择上文结合图1的110描述的任何适当的界面。

在一些实施例中,代替基于意图活动模型选择用户界面,可以通过意图活动模型直接选择用户界面。例如,意图活动模型可以包括预测的意图活动和定制的用户界面之间的预定关联。在另一示例中,代替输出预测的意图活动,意图活动模型可输出建议的定制用户界面。

在一些实施例中,过程400可以选择预定为对应预测的意图活动的用户界面和/或用户界面特征。例如,过程400可以接收特定意图活动和为特定意图活动定制的用户界面之间的手动关联(例如,如由管理员和/或本文描述的机制的开发者的用户输入接收的关联),并在模型预测特定意图活动的情况下选择定制的用户界面。在另一示例中,过程400可以接收特定意图活动与特定用户界面特征之间的手动关联,并在模型预测特定意图活动的情况下选择特定用户界面特征。

在408处,过程400可以使用任何适当的技术或技术组合,使用户设备使用所选择的用户界面呈现视频项目。例如,过程400可以如上结合图1的110所描述地呈现用户界面。

虽然这里已经将过程400描述为通常指向视频项目,但是附加地或替代地,在一些实施例中,过程400可以调整为选择与用户对任何适当类型的媒体内容项目的意图用途对应的用户界面。

图5示出了根据本公开的一些实施例的呈现用于预测的教学活动的用户界面的过程的示例500。

在502处,过程500可以使用任何适当的技术或技术组合来接收对视频项目的请求。例如,过程500可以如上文结合图4的402所述地接收请求。

在504处,过程500可以使用任何适当的技术或技术组合来接收与请求相关联的场境信息。例如,过程500可以如上文结合图1的106、图2的210和/或图4的404所描述地接收场境信息。

在506处,过程500可以预测与对视频项目的请求相关联的用户是否请求视频项目进行教学活动。

在一些实施例中,过程500可以基于意图活动模型来预测用户是否请求视频项目用于教学活动,诸如上文结合图1和图3所描述的意图活动模型。

在一些实施例中,过程500可以基于任何适当的信息来预测用户是否请求视频项目用于教学活动。例如,过程500可以基于与所请求的视频项目相关联的元数据(例如,如上文结合图4的406所描述的)和/或与教学活动相关联的场境信息来预测用户是否请求视频项目用于教学活动。在更具体的示例中,过程500可以至少部分基于与视频相关的元数据来预测所请求的视频被请求用于教学活动,其中所述元数据包括具有指示视频是教学性的词的视频描述(例如,“如何”或“指令”)。

在一些实施例中,在预测用户请求视频项目用于教学活动后,过程500可以通过选择指导用户界面在508继续。

在一些实施例中,过程500可以选择适合教学活动的任何用户界面。例如,过程500可以选择如图6a所示并在下文结合图6a所描述的用户界面。在另一示例中,过程500可以选择包括指向教学活动的特征的用户界面。在更具体的示例中,用户界面可以包括基于视频回放期间的特定时间呈现用户评论的特征、允许用户在视频回放期间做笔记的特征、指向教学活动的任何其他适当特征或其任何适当的组合。

在510处,过程500可以使用任何适当的技术或技术组合使在508处选择的教学用户界面呈现给用户。例如,过程500可以使用如下文结合图4的408所述的技术来呈现用户界面。

在512处,过程500可以确定用户是否请求改变用户界面。

在一些实施例中,过程500可以基于用户设备接收的请求来确定用户是否请求改变用户界面。例如,在过程500使与视频项目的请求相关联的用户设备呈现教学用户界面的情况下,如果过程500从用户设备接收针对不同用户界面的请求(例如,与用户选择被配置为改变用户界面的用户界面元素相关联的请求),过程500可以基于所接收的请求确定用户请求改变用户界面。在更具体的示例中,在教学用户界面包括被配置为将视频项目投射到第二设备的可选元素的情况下,过程500可以接收投射视频项目的相应请求(来自第二设备或来自用户设备),并确定用户请求更改用户界面。在另一个更具体的示例中,在指导用户界面包括用于改变用户界面偏好的可选元素的情况下,过程500可以接收与用户选择用于改变用户界面偏好的可选择元素相对应的请求,并确定用户请求更改用户界面。

在一些实施例中,在确定用户在512处请求改变用户界面后,或者在预测用户未在506处请求用于教学活动的视频项目后,过程500可以通过使用任何适当的技术或技术组合选择另一用户界面呈现给用户而在514处继续。例如,过程500可以基于表示对另一用户界面的偏好的用户输入来选择用户界面。在一些实施例中,在意图活动模型在506处提供指示除了指导活动之外可能有一个或多个意图活动(例如,如上文结合图4的406所描述的,通过产生与教学活动相关的第一分数和与第二活动相关的第二分数)的情况下,过程500可以选择与除了教学活动之外的一个或多个意图活动对应的用户界面。

在一些实施例中,响应在514处接收到应该向用户提供另一用户界面的选择,过程500可以通过使在514处选择的另一用户界面被呈现而在516处继续。在一些实施例中,过程500可以使用任何适当的技术或技术组合来呈现所述其他用户界面。例如,过程500可以使用如上文结合510所述的技术来呈现所述其他用户界面。

应当注意,与512类似,可以向用户提供请求改变用户界面的另一个机会。响应确定用户请求改变用户界面,过程500可以使用任何适当的技术或技术组合选择又一个用户界面来提供给用户而继续。例如,过程500可以基于指示对另一用户界面的偏好的用户输入来选择用户界面。

在518处,过程500可以记录与所呈现的用户界面相关联的行为数据。

在一些实施例中,过程500可以记录任何适当的行为数据。例如,过程500可以如上文结合图3的306所述地记录行为数据。在另一示例中,过程500可以记录如上文结合514所描述的与改变用户界面的请求相关联的行为数据。在又一个示例中,过程500可以记录如上文结合图2的206所述的意图活动数据(例如,如上文结合图2的206所描述的通过向用户呈现与用户的意图活动相关的询问)。

虽然本文将过程500描述为通常指向视频项目,但是附加地或替代地,在一些实施例中,过程500可以适于选择与任何适当类型的媒体内容项目的教学活动对应的用户界面。

应当注意,在一些实施例中,过程100、过程200、过程300、过程400和/或过程500可以通过第三方设备或第三方过程执行上述所描述的一些或全部块。

图6a示出了根据所本公开的一些实施例的为教学用户活动定制的用户界面的示例600。如图6a所示,在一些实施例中,用户界面600可以包括用于呈现所请求的视频项目的部分602以及为教学用户活动定制的元素,诸如部分用于呈现注释有步骤标记612、614和616的视频进度条604和用于呈现包括突出显示的书面步骤608和用户评论610的书面步骤的列表的部分606。

在一些实施例中,步骤标记612、614和616可以对应于视频项目中的任何适当的时间点和/或时间跨度。例如,步骤标记612、614和616中的每个可以对应于视频项目中开始、讨论和/或演示单独步骤的时间点。在一些实施例中,步骤标记612、614和616还可以对应于书面步骤列表606中的书面步骤。在更具体的示例中,如图6a所示,步骤标记612(用“#1”表示)可以对应突出显示的书面步骤608(用“步骤#1”表示)。在一些实施例中,步骤标记612、614和616可以是可选择的用户界面元素,在被用户选择时,可以使用户界面采取任何适当的相应动作。例如,步骤标记612可以被配置为在被用户选择时使书面的步骤608展开或折叠、使视频跳转到对应于标记的位置的时间点、采取任何其他适当的对应动作或其任何适当的组合。

在一些实施例中,突出显示的书面步骤608可以对应于与步骤相关的视频的时间点或时间跨度。例如,突出显示的书面步骤608可以在“步骤1”被讨论和/或演示的时间跨度期间保持突出显示。附加地或替代地,当不同的步骤正在被讨论和/或演示时,突出显示的书面步骤可以变得不突出显示。

在一些实施例中,用户评论610可以对应步骤部分中的步骤列表606中的步骤。例如,如图6a所示,用户评论610可以对应突出显示的步骤608。

图6b示出了根据本公开的一些实施例的为娱乐活动定制的用户界面的示例650。如图6b所示,在一些实施例中,用户界面650可以包括用于呈现所请求的视频项目的部分652、用于呈现包括投射元素656的视频播放控件的部分654以及用于呈现包括用户评论658和660的用户评论的部分662。在一些实施例中,投射元素656可以是使所请求的视频项目由另一设备呈现的任何适当的界面元素。在一些实施例中,部分654可以包括控制所请求的视频项目的呈现的任何适当的用户界面元素。例如,部分654可以包括用于控制音量、屏幕大小、视频分辨率的用户界面元素、用于控制所请求的视频项目的任何其他适当的播放的用户界面元素和其任何适当的组合。

图7示出了根据本公开的一些实施例的适合实现本文所描述的用于呈现为预测的用户活动定制的用户界面的机制的系统700的示意图。如图所示,系统700可以包括一个或多个服务器702、通信网络706和/或一个或多个用户设备710。

在一些实施例中,服务器702可以是适合实现本文所描述的呈现为预测的用户活动定制的用户界面的机制中的一些或全部的任何服务器。例如,服务器702可以是执行意图活动模型(例如,如上文关于图1和图3所描述的)和/或经由通信网络706通过发送指令给一个或多个用户设备710来使一个或多个用户设备710呈现对应的用户界面的服务器。在一些实施例中,一个或多个服务器702可以经由通信网络706向一个或多个用户设备710提供媒体内容。在一些实施例中,一个或多个服务器702可以托管场境信息的数据库(例如,如上文结合图1的106和/或下文结合图9所描述的)、托管行为数据的数据库(例如,如上文结合306所描述的)和/或托管用户账户信息的数据库(例如,如上文结合图1的106所描述的)。

在一些实施例中,通信网络706可以是一个或多个有线和/或无线网络的任何适当的组合。例如,通信网络706可以包括因特网、内联网、广域网(wan)、局域网(lan)、无线网络、数字用户线(dsl)网络、帧中继网络、异步传输模式(atm)网络、虚拟专用网络(vpn)和/或任何其他适当的通信网络中的任何一个或多个。用户设备710可以通过一个或多个通信链路708连接到通信网络706,通信网络706可以通过一个或多个通信链路704链接到服务器702。通信链路704和/或708可以是任何适于在用户设备710和服务器702之间传送数据的通信链路,诸如网络链路、拨号链路、无线链路、硬连线链路、任何其他适当的通信链路或其任何适当的组合。

用户设备710可以包括适合请求媒体内容、搜索媒体内容、呈现媒体内容、呈现诸如广告之类的次要内容项目、呈现用户界面、接收用于呈现媒体内容的输入和/或任何其他适当的功能的任何一个或更多用户设备。例如,在一些实施例中,用户设备710可以实现为移动设备,诸如移动电话、平板电脑、便携式计算机、交通工具(例如,汽车、船、飞机或任何其他适当的交通工具)的娱乐系统、便携式媒体播放器和/或任何其他适当的移动设备。作为另一示例,在一些实施例中,用户设备710可以为非移动设备,诸如台式计算机、机顶盒、电视、流媒体播放器、游戏控制台和/或任何其他适当的非移动设备。

尽管图7中为了避免使图过度复杂化示出了两个服务器702,在一些实施例中,可以使用任何适当数量的设备来执行本文描述的用于呈现为预测的用户活动定制的用户界面的机制。例如,在一些实施例中,所述机制可以由单个服务器702或多个服务器702执行。

尽管图7中为了避免使图过度复杂化示出了两个用户设备710,在一些实施例中可以使用任何适当数量或任何适当类型的设备。

在一些实施例中,可以使用任何适当的硬件来实现服务器702和用户设备710。例如,服务器702和用户设备710可以如下文结合图8所描述地使用硬件来实现。作为另一示例,在一些实施例中,设备702和710可以使用任何适当的通用计算机或专用计算机来实现。任何所述通用计算机或专用计算机可包括任何适当的硬件。

图8示出了根据本公开的一些实施例的可以在图7的服务器和/或用户设备中使用的硬件800的示例。

用户设备710可以包括硬件处理器812、存储器和/或存储装置818、输入设备816和显示器814。在一些实施例中,硬件处理器812可以执行本文描述的机制的一个或多个部分,诸如用于:启动对内容的请求、发起对用户界面的请求、向用户呈现询问和/或呈现用户界面(例如,通过显示器814)的机制。在一些实施例中,硬件处理器812可以根据例如下面结合图1描述的过程100、上面结合图2描述的过程200、上面结合图3描述的过程300、上面结合图4描述的过程400和/或上面结合图5描述的过程500接收的指令执行任何适当的功能,和/或通信链路708发送/接收数据。在一些实施例中,硬件处理器812可以使用例如发射器、接收器、发射器/接收器、收发器或任何其他适当的通信设备通过通信链路708或任何其他适当的通信链路发送和接收数据。在一些实施例中,存储器和/或存储装置818可以包括用于存储通过通信链路708或通过其他链路接收的数据的存储装置。所述存储装置还可以包括用于控制硬件处理器822的程序。在一些实施例中,存储器和/或存储装置828可以包括作为用户活动的结果而存储的信息(例如,共享内容、对内容的请求等)。显示器814可包括触摸屏、平板显示器、阴极射线管显示器、投影仪、单个扬声器或多个扬声器和/或任何其他适当的显示器和/或呈现设备。输入设备816可以是计算机键盘、计算机鼠标、触摸板、语音识别电路、触摸屏和/或任何其他适当的输入设备。

服务器820可以包括可以互连的硬件处理器822、显示器824、输入设备826以及存储器和/或存储装置828。在一些实施例中,存储器和/或存储装置828可以包括用于存储通过通信链路704或通过其他链路接收的数据的存储装置。存储装置还可以包括用于控制硬件处理器822的服务器程序。在一些实施例中,存储器和/或存储装置828可以包括作为用户活动(例如,共享内容,对内容的请求等)的结果而存储的信息,且硬件处理器822可以接收对媒体内容的请求和/或对用户界面的请求。在一些实施例中,所述服务器程序可以使硬件处理器822执行例如,上文结合图1描述的过程100、上文结合图2描述的过程200、上文结合图3描述的过程300、上文结合图4描述的过程400和/或上文结合图5描述的过程500的至少一部分

硬件处理器822可以使用服务器程序与用户设备710通信以提供对本文描述的机制的访问和/或复制。还应注意,可以从任何适当的来源接收通过通信链路704和/或708或任何其他通信链路接收的数据。在一些实施例中,硬件处理器822可以使用例如,发射器、接收器、发射器/接收器、收发器或任何其他适当的通信设备通过通信链路704或任何其他通信链路发送和接收数据。在一些实施例中,硬件处理器822可以接收由一个或多个用户设备710发送的命令和/或值,诸如,用户进行改变以调整与本文描述的机制相关的设置以呈现定制的用户界面。显示器824可以包括触摸屏、平板显示器、阴极射线管显示器、投影仪、单个扬声器或多个扬声器和/或任何其他适当的显示器和/或呈现设备。输入设备826可以是计算机键盘、计算机鼠标、触摸板、语音识别电路、触摸屏和/或任何其他适当的输入设备。

在一些实施例,硬件800可以包括任何其他适当的组件。

图9示出了根据本公开的一些实施例的适合实现本文所描述的用于呈现为预测的用户活动定制的用户界面的机制的系统900的示例。

在一些实施例中,总群902可以包括测试组904。在一些实施例中,总群902可以包括任何适当的人。例如,总群902可以包括(例如,如上文结合图1的102所描述的)社交媒体平台的用户和/或当前不使用社交媒体平台的人。在一些实施例中,测试组904可以是如上文结合图1和图2所述的测试组。

在一些实施例中,意图活动数据库906可以从测试组904接收意图活动信息。在一些实施例中,意图活动数据库906可以存储任何适当的意图活动信息,诸如上文结合图1和图2所述的意图活动信息。在一些实施例中,如上面结合图7和图8所描述的,意图活动数据库906可以由服务器702托管。在一些实施例中,存储在意图活动数据库906中的意图活动信息可以经由系统管理员914被操纵和/或完善(例如,如上文结合图2的212所描述的)。

在一些实施例中,场境信息数据库910可以从总群902和/或测试组904接收场境信息。在一些实施例中,场境信息数据库910可以存储任何适当的场境信息,例如上文结合图1和图2所述的场境信息。在一些实施例中,如上面结合图7和图8所描述的,意图活动数据库910可以由服务器702托管。在一些实施例中,可以经由系统管理员914来操纵和/或完善存储在场境信息数据库910中的场境信息。

在一些实施例中,用户界面关联908可以基于从意图活动数据库906接收的意图活动信息。在一些实施例中,用户界面关联908可以包括任何适当的用户界面和/或用户界面特征与意图活动之间的关联。例如,所述用户界面关联可以包括如上文结合图4的406所描述的预定的用户界面关联和/或预定的用户界面特征关联。在一些实施例中,用户界面关联908可以由系统管理员914确定和/或输入。

在一些实施例中,意图活动模型912可以是任何适当的意图活动模型,例如上文结合图1和图3所描述的意图活动模型。在一些实施例中,意图活动模型912可以基于从意图活动数据库906和场境信息数据库910接收的信息。例如下文结合图1、图2、图3和图4所描述的,意图活动模型912可以基于从意图活动数据库906接收的意图活动数据(主观数据)和场境信息数据库910接收的场境信息进行训练。在一些实施例中,意图活动模型912可以基于用户界面关联908接收的用户界面关联来选择用户界面。在一些实施例中,如图9所示,意图活动模型912可以从包括在总群902中的人员相关联的用户设备接收请求(例如,对媒体内容的请求和/用户界面的请求),并基于场境信息(例如,从场境数据库910和/或用户设备接收的),如图9所示,将用户界面选择(“u.i.选择”)发送给与包括在总群902中的人员相关联的用户设备。在一些实施例中,系统管理员914可以完善意图活动模型912的参数、系数和/或变量(例如,上文结合图3的308所描述的)。

在一些实施例中,上述图1、图2、图3、图4和/或图5中的过程的块中的至少一些可以以任何顺序或次序来执行或呈现,不限于结合附图所呈现的顺序和次序。而且,图1、图2、图3、图4、图5和/或图9中的一些块可以在适当时基本同时地或者并行地执行,以减少等待时间和处理时间。附加地或替代地,在一些实施例中,图1、图2、图3、图4和/或图5中的一些过程可以省略。

在一些实施例中,任何适当的计算机可读介质可用于存储用于执行本文的功能和/或过程的指令。例如,在一些实施例中,计算机可读介质可以是暂时性的或非暂时性的。例如,非暂时性计算机可读介质可以包括诸如磁介质(例如,硬盘、软盘和/或任何其他适当的磁介质)、光学介质(例如,光盘、数字视频盘,蓝光盘和/或任何其他适当的光学介质)、半导体介质(例如,闪存、电可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)和/或任何其它适当的半导体介质)、任何适合在传输过程中不会短暂丢失或缺失表面永久性的介质,和/或任何适当的有形介质。在另一个示例中,暂时性计算机可读介质可以包括在网络上、导线中、导体、光纤、电路、任何适合在传输过程中会短暂丢失或缺失永久性的介质和/或任何适当的无形介质上的信号。

因此,提供了用于呈现为预测的用户活动定制的用户界面的方法、系统和介质。

尽管已经在上述说明性的实施例中描述和说明了本发明,但应该理解的是,仅处于示例做出本公开,在不脱离仅被下面的权利要求限制的本发明的精神和范围的情况下,可以对本发明的实现的细节进行多种改变。本发明所公开的实施例的特征可以以各种方式组合和重新布置。

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