互动后元数据生成

文档序号:1643373 发布日期:2019-12-20 浏览:9次 >En<

阅读说明:本技术 互动后元数据生成 (Post-interaction metadata generation ) 是由 W.贝内德托 于 2018-03-09 设计创作,主要内容包括:一种用于生成互动后元数据的设备,包括用于在第一位置处记录传感器数据的至少一个传感器、网络接口、存储器和处理器。所述处理器连接到所述传感器、所述网络接口和所述存储器,并且被配置为监测第一用户终止与所述设备的互动。所述处理器记录所述互动终止之前的最后一次互动活动,并且在所述互动终止之后,基于来自所述至少一个传感器的传感器数据确定所述第一用户的互动后用户动作。所述处理器基于所述互动后用户动作确定终止原因,并为所述第一用户生成包含所述终止原因的互动后元数据。(An apparatus for generating post-interaction metadata includes at least one sensor for recording sensor data at a first location, a network interface, a memory, and a processor. The processor is connected to the sensor, the network interface, and the memory, and is configured to monitor that a first user terminates interaction with the device. The processor records a last interaction activity prior to termination of the interaction and determines a post-interaction user action of the first user based on sensor data from the at least one sensor after the interaction is terminated. The processor determines a termination reason based on the post-interaction user action and generates post-interaction metadata for the first user that includes the termination reason.)

互动后元数据生成

发明背景

发明领域

本申请涉及多媒体装置,并且更具体地涉及用于生成互动后元数据的系统和方法。

相关技术说明

数字内容分发系统通常包括内容服务器、内容播放器以及将内容服务器连接到内容播放器的通信网络。内容服务器被配置为存储数字内容文件,所述数字内容文件可以从内容服务器下载到内容播放器。每个数字内容文件对应于特定的识别标题。数字内容文件通常包含根据回放时间顺序组织的顺序内容数据,并且可包含音频数据、视频数据或它们的组合。

数字内容分发系统通常包括内容服务器、内容播放器以及将内容服务器连接到内容播放器的通信网络。内容服务器被配置为存储最终用户可用的媒体内容(或提供对其的访问)。媒体内容可包括电影、视频、音乐、游戏、社交应用程序等。内容播放器被配置为响应于选择用于回放的标题的用户请求而下载和播放数字内容。通常向用户呈现一组推荐标题以供选择。此类推荐主要基于用户执行的先前操作和/或选择。

为了改进推荐,内容播放器通常在用户与媒体内容互动时跟踪用户活动的元数据。元数据被定义为提供关于数据的一个或多个方面的信息的数据。元数据用于汇总关于数据的基本信息,所述基本信息可以允许跟踪和处理特定数据。

发明内容

下文提供了一个或多个实施方案的简要概述,以便提供对本技术的基本理解。该概述不是对本技术的所有设想实施方案的广泛概览,并且既不旨在识别所有示例的关键或重要元素,也不旨在描绘本技术的任何或所有方面的范围。其唯一目的是以简化形式呈现一个或多个示例的一些概念,作为稍后呈现的更详细描述的序言。根据本文所述的示例的一个或多个方面,提供了用于生成互动后元数据的系统和方法。

在一个方面,一种用于生成互动后元数据的设备包括用于在第一位置处记录传感器数据的至少一个传感器、网络接口、存储器和处理器。该处理器连接到传感器、网络接口和存储器,并且被配置为监测第一用户终止与设备的互动。处理器记录互动终止之前的最后一次互动活动,并且在互动终止之后,基于来自至少一个传感器的传感器数据记录第一用户的互动后用户动作。处理器基于互动后用户动作确定终止原因,并为第一用户生成包含终止原因的互动后元数据。

在第二方面,一种用于由娱乐系统生成互动后元数据的方法包括监测第一用户终止与娱乐系统的互动。娱乐系统记录互动终止之前的最后一次互动活动,并且在互动终止之后,基于来自至少一个传感器的传感器数据记录第一用户的互动后用户动作。娱乐系统基于互动后用户动作确定终止原因,并为第一用户生成包含终止原因的互动后元数据。

附图说明

本技术的这些和其他样品方面将在随后的详细描述和所附权利要求以及附图中描述,在附图中:

图1示出了用于生成互动后元数据的示例性娱乐装置的框图;

图2示出了用于生成互动后元数据的示例性方法;

图3A示出了用于生成互动后元数据的示例性基础结构的示意图;

图3B示出了用于生成互动后元数据的示例性基础结构的框图;

图4A示出了用于生成互动后元数据的娱乐装置的示例性用法;

图4B示出了具有娱乐装置的各种输入装置的示例性用法;

图5示出了用于生成互动后元数据的示例性内容提供器的框图;并且

图6示出了示例性处理装置的框图。

具体实施方式

本主题公开提供了用于根据主题技术生成互动后元数据的技术。参考附图描述本技术的各个方面。在以下描述中,出于解释的目的,阐述了许多具体细节,以便提供对一个或多个方面的透彻理解。然而,显而易见的是,可以在没有这些具体细节的情况下实践本技术。在其他情况下,以框图形式示出了众所周知的结构和装置,以便于描述这些方面。本文使用的字词“示例性”意指“用作示例、实例或说明”。本文描述为“示例性”的任何实施方案不一定解释为比其他实施方案优选或有利。

流媒体服务通常包括内容服务器、内容播放器以及将内容服务器连接到内容播放器的通信网络。内容服务器被配置为存储最终用户可用的媒体内容(或提供对其的访问)。媒体内容可包括电影、视频、音乐、游戏、社交应用程序等。内容播放器可以基于用户的兴趣向一个或多个用户建议媒体内容。内容播放器还可以建议与在线连接的其他用户一起观看或播放的媒体内容作为社交体验。此类兴趣可以由用户的观看或搜索历史确定。

本公开提供了允许关于与娱乐装置互动的用户行为的更多且更准确的元数据的技术。为了生成该互动后元数据,娱乐装置将在用户停止观看视频、收听音轨或玩游戏之后记录并分析用户行为。

图1示出了根据本发明的一个实现方式的示例性娱乐装置101的框图100。如图所示,娱乐装置101包括但不限于I/O接口110、处理器120、网络接口130、总线190、存储器140和存储装置150。总线190连接I/O接口110、处理器120、网络接口130、存储器140和存储装置150。

I/O接口110将I/O装置连接到娱乐装置101。例如,I/O装置包括输入装置105,例如键盘、鼠标或遥控器。娱乐装置101的用户可以使用输入装置105中的一者来输入各种命令。

示例性显示/音频装置104包括具有液晶显示器(LCD)、发光二极管(LED)或有机发光二极管(OLED)面板等的监视器、电视、平板电脑或智能电话。娱乐装置101可以在显示/音频装置104上输出媒体内容以供用户欣赏。

娱乐装置101通过网络102连接到内容提供器109。网络接口150被配置为向网络102发送数据并从所述网络发送数据,例如,以从服务器系统105下载媒体内容和/或将传感器数据发送到所述服务器系统。

处理器120可包括单个中央处理单元(CPU)、多个CPU、具有多个处理核的单个CPU等。例如,处理器120可以是主板上的芯片,其可以检索和执行存储在存储器140中的编程指令。

一个或多个传感器装置103连接到或集成到娱乐装置101中。传感器103可包括例如相机、麦克风、雷达、光探测和测距(LIDAR)传感器、压力传感器、可穿戴传感器、触觉传感器或用于检测用户位置和/或活动的智能家用电器。传感器101向娱乐装置101提供各种传感器数据。

传感器数据由娱乐装置101和/或内容提供器109解译。由于娱乐装置101可能具有比内容提供器109低得多的处理能力,因此计算密集型传感器数据解译可以在内容提供器109处进行。在一些实现方式中,娱乐装置101可以在本地执行基本数据解译,但通过网络102将用于复杂处理的传感器数据发送到内容提供器109。

例如,相机可以提供传感器数据,所述传感器数据允许娱乐装置101确定关于用户及其环境的各种信息。在一些实现方式中,可使用本领域已知的各种图像处理和/或机器视觉算法中的一种或多种解译来自相机的传感器数据。例如,娱乐装置101可以根据传感器数据确定房间中有多少用户(如果有的话)以及他们的用户身份。娱乐装置101可以根据传感器数据确定房间中的一个或多个用户参与什么活动,例如在沙发上休息、吃饭、谈话等。在另一示例中,娱乐装置101可以根据传感器数据确定用户的面部表情和情绪。例如,如果传感器数据显示用户正在微笑、皱眉、兴奋、无聊等,则娱乐装置101可以确定用户的情绪。

诸如麦克风等音频传感器可以提供传感器数据,所述传感器数据允许娱乐装置101确定关于用户及其环境的各种信息。可使用本领域已知的各种言语和声音处理算法中的一种或多种解译来自麦克风的传感器数据。例如,娱乐装置101可以根据传感器数据确定语音命令。音频传感器还可以允许娱乐装置101被动地接收传感器数据以确定用户偏好、行为模式、情绪、时间表等。例如,娱乐装置101可以基于语音音调和/或积极(例如,“我喜欢这首歌”)或消极(例如,“还有什么电视节目”?)言语来确定用户的情绪。例如,娱乐装置101可以基于言语(例如,“我明天上午8点预约了医生”或者“我需要在一小时内上床睡觉”)确定用户的时间表。

可穿戴触觉传感器可以提供传感器数据,所述传感器数据允许娱乐装置101确定用户健康和其他身体状况信息。例如,智能手表可以向娱乐装置110提供用户心率的传感器数据。

传感器103可以集成到娱乐装置101或者可以位于娱乐装置的外部。位于娱乐装置101外部的传感器103经由有线电缆或经由诸如WiFi或的无线连接与娱乐装置101连接。

存储器140可包括用于临时或永久存储数据或程序的任何物理装置,例如各种形式的随机存取存储器(RAM)。存储装置150可以是磁盘驱动器存储装置。尽管示出为单个单元,但存储装置150可以是固定和/或可移除的存储装置的组合,诸如磁盘驱动器、固态驱动器(SSD)、可移除存储卡、光存储装置、网络附加存储装置(NAS)或存储区域网络(SAN)。存储装置150可包括用于非易失性数据存储的任何物理设备,例如HDD或闪存驱动器。存储装置150通常可具有比存储器140更大的容量,并且每单位存储可以更经济,但也可能会具有更慢的数据传输速率。

存储装置130(例如硬盘驱动器或固态(SSD)存储驱动器)可以在娱乐装置上本地存储媒体内容,诸如操作系统文件、应用程序、游戏、视频、音频、用户偏好、日志和任何其他数据。

存储器140存储将由处理器120方便地访问的数据,诸如建议模块112、媒体内容接口144、元数据模块146和操作系统148。操作系统148是管理计算机硬件和软件资源并为计算机程序提供公共服务的系统软件。

媒体内容接口144是允许用户访问、浏览、搜索和播放媒体内容(诸如电影、视频、音乐、游戏、社交应用程序等)的软件应用程序。媒体内容可以在娱乐装置101的存储装置150上本地可用或者可通过网络102获得(例如,存储在内容提供器或对等娱乐装置上)。

在一些实现方式中,媒体内容接口144可以允许用户输入搜索查询以经由网络102传输到内容提供器。从内容提供器或对等娱乐装置找到并下载的内容可以在被媒体内容接口144解码和播放之前作为缓冲媒体内容存储在存储装置150中。

元数据模块146是为娱乐装置101的用户生成元数据的应用程序。在一些实现方式中,元数据模块146同样或替代地包括在娱乐装置101中。元数据模块146不仅在用户与娱乐装置101互动时生成元数据,还在用户停止互动之后继续生成元数据。生成的元数据可以作为内容元数据152存储在存储装置150中。

例如,元数据模块146可以基于用户历史生成元数据。元数据可包括用户/会话数据,包括与多个娱乐装置101的各种用户进行的活动相关的数据,例如播放了哪些游戏,观看了哪些视频和/或收听了哪些音乐曲目,以及各自的时间和持续时间。

元数据模块146还在用户停止与娱乐装置101互动之后生成元数据(即,互动后元数据)。在一些实现方式中,元数据模块146可以监测用户何时终止与娱乐装置101的互动并记录最后的互动活动。例如,用户可以在连续游戏失利之后停止在娱乐装置101上玩第一人称射击游戏。第一人称射击游戏和连败场数的记录可以存储为与用户相关的互动后元数据。

在一些实现方式中,元数据模块146使用来自至少一个传感器的传感器数据确定互动后用户动作。例如,用户的互动后动作可包括上床睡觉、吃晚餐、离开家去社交、去上班等。然后,元数据模块146基于互动后用户动作分析传感器数据以确定终止原因。元数据模块146生成存储终止原因的互动后元数据。

建议模块112是分析社会互动、来自传感器103的传感器数据、用户历史和来自元数据模块146的互动后元数据以确定用于鼓励用户与娱乐装置101的持续互动的一个或多个建议活动的应用程序。

例如,用户可以停止使用娱乐装置101,因为用户的父母要求用户完成学校作业。元数据模块146可以根据来自麦克风的传感器数据确定用户终止与娱乐装置101的互动的原因。元数据模块146将终止原因存储到用户的互动后元数据中。然后,建议模块112可以立即或在未来发生终止原因期间向用户建议教程视频以鼓励继续与娱乐装置101互动。

在另一示例中,娱乐装置101的第一用户可以向第二用户说他饿了,然后第一用户和第二用户停止与娱乐装置101互动。元数据模块146可以根据来自麦克风的传感器数据确定用户终止与娱乐装置101的互动的原因。元数据模块146将终止原因存储到用户的互动后元数据中。然后,建议模块112可以立即或在未来发生终止原因期间建议食品递送服务供第一用户和第二用户使用,以鼓励继续与娱乐装置101互动。

在第三示例中,娱乐装置101的用户可能对单独玩视频游戏感到厌倦。元数据模块146可以从用户的社交网络消息中确定、在玩游戏之后确定用户希望与好友进行更多的社交互动。元数据模块146将终止原因存储到用户的互动后元数据中。在一些实现方式中,建议模块112可以建议与通过网络连接的在线远程用户互动地观看/播放建议媒体内容。例如,在线远程用户可以是来自娱乐装置101的一个用户的社交网络上的好友列表中的个人。可以基于类似的兴趣和/或时间表来选择在线远程用户。

图2示出了用于通过娱乐装置生成互动后元数据的示例性方法200。在步骤210处,娱乐装置监测第一用户终止与娱乐系统的互动。

在步骤220处,娱乐装置记录互动终止之前的最后一次互动活动。

在步骤230处,娱乐装置在互动终止之后,基于来自至少一个传感器的传感器数据确定第一用户的互动后用户动作。在一些实现方式中,互动后用户动作基于来自麦克风的关于第一用户的积极或消极语音反应的传感器数据。互动后用户动作可以基于来自社交网络应用程序上的通信的传感器数据。

在步骤240处,娱乐装置基于互动后用户动作确定终止原因。

在步骤250处,娱乐装置为第一用户生成包含终止原因的互动后元数据。

在一些实现方式中,娱乐装置检测第一位置处的至少一个其他用户的存在,确定第一用户和至少一个其他用户的物理资源的可用性数据,其中物理资源包括显示装置、控制台系统、机顶盒、移动游戏装置或平板计算机中的至少一者,并将可用性数据存储在互动后元数据中。

在一些实现方式中,娱乐装置基于可用性数据确定物理资源分配策略,并在至少一个连接的显示装置或音频装置上输出物理资源分配策略。

在一些实现方式中,娱乐装置基于互动后元数据确定用于继续与设备互动的建议动作,并在至少一个连接的显示装置或音频装置上输出建议的动作。

在一些实现方式中,娱乐装置定位在远程连接的设备上可用的第二用户,其中第二用户与第一用户共享公共互动活动,并为第一用户输出建议以连接到第二用户,以在至少一个连接的显示装置或音频装置上共享公共互动活动。

在一些实现方式中,娱乐装置根据第一用户的在线社交网络、个人日历应用程序、电子邮件应用程序、聊天应用程序或文本应用程序中的至少一者确定第一用户的时间表,将时间表数据存储到互动后元数据中。

在一些实现方式中,娱乐装置监测传感器数据中的语音提示,其中终止原因还基于语音提示。

图3A示出了用于生成互动后元数据的示例性基础结构300A的示意图。通过网络316分发的媒体源302可具有若干类型,例如互联网流媒体、广播媒体、有线公司供应的点播媒体、社交网络上发布的照片等。一段被缩排以作为单个单元全部显示给用户的独特下载媒体在本文中称为媒体段。

不同的娱乐装置可用于接收媒体内容并向用户314a-f显示媒体。示例性娱乐装置包括连接到电视显示器的机顶盒324、移动电话318、游戏控制台306、膝上型计算机322、个人计算机320、配置有ID卡328的电视330等。另外,用户314a-f与不同的娱乐装置以多种方式互动,诸如使用遥控器332、语音命令、移动电话键、用于捕获用户图像以执行运动检测的相机310、游戏控制器312a-b、键盘等。

内容提供器304可以是与娱乐装置通信以向娱乐装置提供媒体内容的服务器。例如,媒体内容可以是视频、游戏、软件应用程序、音乐、照片、文档、演示文稿、广告牌、优惠券、视频会议等。在一个实施方案中,媒体源302与内容提供器304协调活动以用于放置媒体内容,例如提供用于放置互动商业广告的元数据。

图3B示出了根据本发明的一个实现方式的用于生成互动后元数据的示例性基础结构300B的框图。如图所示,基础结构300包括内容提供器304和娱乐装置350,它们均连接到网络316。

在一个示例性实现方式中,一个或多个娱乐装置310位于每个住宅或小型企业中,而内容提供器304存在于一个或多个数据中心上。数据中心是用于容纳计算机系统和相关组件的设施,例如强大的数据处理、电信和存储系统。

娱乐装置350经由一个或多个互联网服务供应商(ISP)通过网络301连接到内容提供器304。ISP是提供访问和使用互联网的服务的组织。互联网服务供应商可以各种形式组织,例如商业、社区拥有、非营利或私人拥有。ISP通常提供的互联网服务包括互联网访问、互联网传输、域名注册、web托管、Usenet服务和主机托管(colocation)。每个ISP通常为地理区域中的大量互联网用户提供服务。

娱乐装置350通过网络316与内容提供器304通信以获得媒体内容(例如,电影、视频、音乐、游戏、社交应用程序等)。娱乐装置350至少包括处理器352和用于存储数据的存储器354。在该具体示例中,娱乐装置350表示运行媒体内容接口356的处理装置。

媒体内容接口316被配置为从内容提供器304获得媒体内容,以在显示器330(例如,用于虚拟现实(VR)或增强现实(AR)的平板电脑、智能电话、监视器、电视和/或头戴式显示器(HMD)上呈现。显示器330可以附加地或替代地包括音频输出装置,诸如多媒体音响系统或集成扬声器,以用于输出音频内容。

娱乐装置350表示连接到网络316和显示器330(例如,平板电视)的机顶装置。因此,娱乐装置350代表数字有线电视盒、数字视频记录器(DVR)系统、视频游戏控制台以及能够连接到网络316并接收和回放由内容提供器304所提供的媒体流的其他媒体装置。在这种情况下,光盘播放器可以连接到内容提供器304并下载用于选择和回放媒体流的界面组件。此外,显示器330本身可以是能够连接到网络316以回放内容提供器304所供应的媒体流的集成装置。例如,一些电视显示器包括用于连接到流媒体服务、视频点播服务或视频共享网站的集成组件。

一个或多个输入/输出(I/O)装置312连接(例如,经由有线电缆或无线连接,诸如WiFi或)到或集成到娱乐装置350中。

一个或多个传感器310连接到或集成到娱乐装置350中。传感器数据由娱乐装置350和/或内容提供器314解译。

尽管在图3中仅示出一个娱乐装置,但在一些实现方式中,内容提供器304可以服务于大量娱乐装置310。内容提供器304提供被配置为将媒体内容发送到娱乐装置350(以及未示出的其他娱乐装置)的计算系统。例如,内容提供器304可包括被配置为响应对从娱乐装置350接收的网页和/或流媒体文件的请求的web服务器、数据库和/或应用服务器。媒体内容本身可以从内容提供器304或通过更广泛的内容分发网络分发。

例如,在一些实现方式中,内容提供器304可以允许用户向内容提供器304认证自己(例如,使用用户名和密码或者使用语音、指纹或面部识别)。一旦给定用户被认证,用户可以从内容提供器304接收对活动的建议。娱乐装置350和/或内容提供器304可以使用用户活动之间的关系生成一组建议的活动,并经由显示器330向用户提供该组活动。娱乐装置350从内容提供器304下载并播放建议的活动中的一者。除了生成该组建议活动之外,内容提供器304还可以使用用户活动与用户活动历史之间的关系生成其他活动建议和推荐,以呈现在娱乐装置350上。以下参考图3的公开内容更详细地描述了为家庭娱乐装置350的用户生成建议动作。

内容提供器304可包括任何计算或处理装置,例如一个或多个计算机服务器。内容提供器304可以是单个装置,一个位置中的多个装置,或者多个位置中的多个装置。以下参考图5的公开内容更详细地描述了示例性内容提供器配置。

图4A示出了用于生成互动后元数据的娱乐装置410的示例性用法。如图所示,至少一个用户450能够观看电视显示器420。娱乐装置410连接到电视显示器420以及一个或多个传感器430。在一些实现方式中,娱乐装置410连接到网络460,诸如广域网(WAN)如互联网,或局域网(LAN)。娱乐装置410还可以“离线”使用,而无需连接到网络460。

传感器430允许娱乐装置410自动确定该区域中有多少人,他们是否是注册用户,以及他们的用户身份。在这种情况下,娱乐装置410确定用户450在该区域中。

内容管理器422确定如何为用户检索内容。在一个实施方案中,内容可以从内部媒体库406获得,或者经由内容加载器412从互联网获得。内容加载器412经由网络460下载通过内容缓冲器418缓冲的多媒体内容。内容加载器412可以检索内容以存储在媒体库406中以供用户稍后检索。显示管理器414从媒体库接收媒体并将所述媒体输出到显示缓冲器416中,所述显示缓冲器驱动显示器422。

需注意,电视显示器420仅是用于与本公开一起使用的多个显示装置选项的一个示例。其他显示选项包括具有液晶显示器(LCD)、发光二极管(LED)或有机发光二极管(OLED)面板等的监视器、电视、平板电脑或智能电话等。在一些实现方式中,可作为显示器420的补充或显示器420的替代使用音频输出装置(例如,扬声器)来为用户450播放音频媒体内容。

用户界面管理器408接收来自用户450的输入,所述输入可以来自各种装置诸如单手控制器440,或其他装置诸如双手控制器、移动电话、遥控器、键盘等,如图4B所示。用户输入被传送到显示管理器414,以进一步处理和更新发送到显示缓冲器416的视频。用户输入还可以被传送到结果递送模块426以通过网络460进行传输。

图4B示出了具有用于生成互动后元数据的娱乐装置的各种输入装置的示例性用法。用户450可以命令娱乐装置410搜索或建议媒体内容。例如,用户450可以使用输入装置440命令娱乐装置410。在一些实现方式中,输入装置440可以是遥控器、游戏控制器、操纵杆、鼠标、键盘、触摸屏、触控板或其他类似控制装置。例如,用户450可以使用输入装置440命令娱乐装置410播放最近发布的正片。在一些实现方式中,娱乐装置410可以使用传感器430从用户450接收语音或手势命令。

图5示出了用于生成互动后元数据的示例性内容提供器501的框图500。如图所示,内容提供器501包括处理器540、网络接口530、存储器510和存储装置520。内容提供器501通过网络502连接到多个娱乐装置509A、509B。

存储装置530包括媒体内容522、用户历史524和内容元数据526。媒体内容522包括可由娱乐装置509下载或流式传输的媒体内容库。因此,媒体内容522可包括以各种比特率编码并存储在内容提供器501上的音频/视频/游戏数据的集合。

用户历史524表示存储用户/会话数据的一个或多个日志条目,包括与由多个娱乐装置509的各个用户进行的活动相关的数据。此类活动可包括例如播放视频游戏标题、收听音乐曲目、观看媒体内容、执行搜索、查看链接等。日志条目可包括例如用户标识(ID)、用户播放的媒体内容、播放开始时的时间戳以及播放结束时的时间戳。日志条目可包括用户输入的搜索查询的文本,以及接收搜索查询时的时间戳。用户历史524可包括订阅流媒体服务的每个用户的用户ID,并且还可包括用户名、密码数据、用户偏好和设置以及其他用户信息。

存储装置520中的内容元数据526可包括媒体内容汇总,媒体内容是否在不同时间可用,以及与媒体内容相关的其他信息。例如,视频的内容元数据可包括来自软件或装置诸如摄像机的自动收集的视频元数据。元数据将相机创建的信息诸如光圈、快门速度、GPS坐标等存储在视频文件中。标准格式是可交换信息文件格式(EXIF)。手动编写的视频元数据提供关于视频内容的其他信息。手动元数据可包括对话或会话的抄本以及其他文本描述。此类文本条目可由计算机读取并提供有效的搜索。

存储器510可包括用于临时或永久存储数据或程序的任何物理装置,例如各种形式的随机存取存储器(RAM)。存储器510存储各种数据和应用程序,以供处理器540快速访问。存储器510存储社交模块512、传感器数据514、元数据模块516和建议模块518。

社交模块512是确定不同娱乐装置509的用户的可能社交互动的应用程序。在一些实现方式中,社交模块512分析一组用户的日历安排、历史活动、偏好和兴趣,以确定该组用户之间的可能的社交活动。该组用户可以是社交网络上的好友或熟人。该组用户也可以是陌生人并且之前没有社交互动。社交模块512可以预测哪组用户可具有最佳兼容概率并因此增加了与他们的娱乐装置509的互动。例如,社交模块512可以确定两个特定用户是社交网络上的好友,并且都喜欢在工作日晚上玩第一人称射击游戏,且因此将这两个特定用户组合在一起。

通过网络502从娱乐装置509接收传感器数据514。连接到娱乐装置509的传感器向娱乐装置501和/或内容提供器501提供各种传感器数据。例如,来自相机或麦克风的传感器数据514可以允许内容提供器501确定房间中有多少人及其身份。

传感器数据514由娱乐装置509和/或内容提供器501解译。由于娱乐装置509可能具有比内容提供器501低得多的处理能力,因此计算密集型传感器数据解译可以在内容提供器501处进行。在一些实现方式中,娱乐装置509可以在本地执行基本数据解译,但通过网络502将用于复杂处理的传感器数据发送到内容提供器501。

元数据模块516是为每个娱乐装置509A、509B的用户生成元数据的应用程序。在一些实现方式中,元数据模块516同样或替代地包括在每个娱乐装置509A、509B中。元数据模块516不仅在用户与娱乐装置509互动时生成元数据,还在用户停止互动之后继续生成元数据。生成的元数据可以作为内容元数据528存储在存储装置520中。

例如,元数据模块516可以基于用户历史524生成元数据。元数据可包括用户/会话数据,包括与多个娱乐装置509的各种用户进行的活动相关的数据,例如播放了哪些游戏,观看了哪些视频和/或收听了哪些音乐曲目,以及各自的时间和持续时间。

元数据模块516还在用户停止与娱乐装置509互动之后生成元数据(即,互动后元数据)。在一些实现方式中,元数据模块516可以监测用户何时终止与娱乐装置509的互动并记录最后的互动活动。例如,用户可以在连续游戏失利之后停止在娱乐装置509上玩第一人称射击游戏。第一人称射击游戏和连败场数的记录可以存储为与用户相关的互动后元数据。

在一些实现方式中,元数据模块516使用来自至少一个传感器的传感器数据确定互动后用户动作。例如,用户的互动后动作可包括上床睡觉、吃晚餐、离开家去社交、去上班等。然后,元数据模块516基于互动后用户动作分析传感器数据以确定终止原因。元数据模块516生成存储终止原因的互动后元数据。下文参考图5更详细地描述了元数据模块516生成互动后元数据。

建议模块518是分析来自社交模块512的社会互动、传感器数据514、用户历史524和来自元数据模块516的互动后元数据以确定用于用户与娱乐装置509的持续互动的一个或多个建议活动的应用程序。

例如,用户可以停止使用娱乐装置509,因为用户的父母要求用户完成学校作业。元数据模块516可以根据来自麦克风的传感器数据确定用户终止与娱乐装置509的互动的原因。然后,建议模块518可以向用户建议教程视频以鼓励继续与娱乐装置509互动。

在一些实现方式中,建议模块518建议与通过网络连接的在线远程用户509B互动地观看/播放建议媒体内容。例如,在线远程用户可以是来自娱乐装置509的一个用户的社交网络上的好友列表中的个人。可以基于类似的兴趣和/或时间表来选择在线远程用户。

图6示出了示例性处理装置600的框图。处理装置600可包括基本输入/输出系统(BIOS)610、存储器620、存储装置630、网络接口640、处理器650、北桥660、南桥670和输入/输出(IO)接口680。

处理装置600可以是用于处理数据的任何设备,例如服务器计算机(例如,数据中心中的许多机架服务器中的一者)、个人计算机、膝上型计算机、智能电话、平板电脑、娱乐控制台、可穿戴装置或机顶盒。处理器(例如,中央处理单元(CPU))650可以是主板上的芯片,其可以检索和执行存储在存储器620中的编程指令。处理器650可以是具有单个处理核的单个CPU、具有多个处理核的单个CPU或者多个CPU。一个或多个总线690可以在诸如处理器650、存储器620、存储装置630和网络接口640的各种计算机组件之间传输指令和应用程序数据。

存储器620可包括用于临时或永久存储数据或程序的任何物理装置,例如各种形式的随机存取存储器(RAM)。存储装置630可包括用于非易失性数据存储的任何物理设备,例如HDD或闪存驱动器。存储装置630通常可具有比存储器620更大的容量,并且每单位存储可以更经济,但也可能会具有更慢的数据传输速率。

BIOS 610可包括基本输入/输出系统或其后继物或等同物,例如可扩展固件接口(EFI)或统一可扩展固件接口(UEFI)。BIOS 610可包括位于处理装置600的主板上的BIOS芯片,其存储BIOS软件程序。BIOS 610可以存储当计算机系统首次通电时与为BIOS 610指定的一组配置一起执行的固件。BIOS固件和BIOS配置可以存储在非易失性存储器(例如,NVRAM)612或ROM(诸如闪存)中。闪存是可以进行电子擦除和重新编程的非易失性计算机存储介质。

每次启动处理装置600时,BIOS 610可以作为顺序程序加载和执行。BIOS 610可以基于该组配置来识别、初始化和测试给定计算系统中存在的硬件。BIOS 610可以在处理装置600上执行自检,例如上电自检(POST)。该自检可以测试各种硬件组件的功能,例如硬盘驱动器、光学读取装置、冷却装置、存储器模块、扩展卡等。BIOS可以在存储器620中寻址和分配区域以存储操作系统。然后,BIOS610可以将计算机系统的控制权给予OS。

处理装置600的BIOS 610可包括BIOS配置,其定义BIOS 610如何控制处理装置600中的各种硬件组件。BIOS配置可以确定处理装置600中的各种硬件组件的启动顺序。BIOS610可以提供允许设置各种不同参数的接口(例如,BIOS设置实用程序),这些参数可以与BIOS默认配置中的参数不同。例如,用户(例如,管理员)可以使用BIOS 610指定时钟和总线速度,指定附接到计算机系统的***设备,指定健康状况(例如,风扇速度和CPU温度限制)的监测,并指定影响计算机系统整体性能和用电量的各种其他参数。

网络接口640将处理装置600连接到网络602。网络接口350被配置为向网络602发送数据并从所述网络发送数据。网络602可包括广域网(WAN),诸如互联网或局域网(LAN)。网络602可包括内联网、存储区域网络(SAN)、个域网(PAN)、城域网(MAN)、无线局域网(WLAN)、虚拟专用网(VPN)、蜂窝或其他移动通信网络、无线局域网(WiFi)网络、无线技术连接、近场通信(NFC)连接、它们的任何组合,以及促进信号、数据和/或消息通信的任何其他适当的架构或系统。

I/O接口680允许处理装置600与I/O装置(诸如键盘、鼠标、遥控器、控制器、麦克风、电视、头戴式显示器(HMD)和/或监视器等)连接。

北桥660可以是主板上的芯片,其可以直接连接到处理器650或者可以集成到处理器650中。在一些情况下,北桥660和南桥670可以组合成单个晶粒。北桥660和南桥670管理处理器650与主板的其他部件之间的通信。北桥660可以管理需要比南桥670更高的性能的任务。北桥660可以管理处理器650、存储器620和视频控制器(未示出)之间的通信。在一些情况下,北桥660可包括视频控制器。

南桥670可以是连接到北桥660的主板上的芯片,但与北桥660不同,它不直接连接到处理器650。南桥670可以管理处理装置600的输入/输出功能(例如,音频功能、BIOS、通用串行总线(USB)、串行高级技术附件(SATA)、***组件互连(PCI)总线、PCI扩展(PCI-X)总线、PCI高速总线、工业标准架构(ISA)总线、串行***接口(SPI)总线、增强型串行***接口(eSPI)总线、系统管理总线(SMBus)等)。南桥670可以连接到I/O接口670、直接存储器访问(DMA)控制器、可编程中断控制器(PIC)和实时时钟,或者可将这些组件包括在南桥670中。

一个或多个输入装置606可以连接到处理装置600。输入装置606还可以集成到处理装置600中。输入装置606可以是游戏控制器、操纵杆、鼠标、键盘、触摸屏、触控板或其他类似控制设备中的至少一者。输入装置606允许用户向处理装置600提供输入数据。

一个或多个显示装置604可以连接到处理装置600。显示装置604还可以集成到处理装置600中。显示装置604可以是监视器、发光显示器(LED)屏幕、液晶显示器(LCD)屏幕、头戴式显示器(HMD)、虚拟现实(VR)显示器、增强现实(AR)显示器或其他此类输出装置中的至少一者。显示装置604允许处理装置600向用户输出视觉信息。

结合本文的公开内容描述的各种例示性逻辑块、模块和电路可以用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑装置、分立门或晶体管逻辑、分立硬件组件或被设计用于执行本文所述功能的它们的任何组合来实现或执行。通用处理器可以是微处理器,但是在替代方案中,处理器可以是任何传统的处理器、控制器、微控制器或状态机。处理器还可以实现为计算装置的组合,例如DSP和微处理器、多个微处理器、一个或多个微处理器结合DSP核的组合,或者任何其他此类配置。

结合本文的公开内容描述的方法或算法的操作可直接体现在硬件、由处理器执行的软件模块或这两者的组合中。软件模块可以驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移除磁盘、CD-ROM或本领域已知的任何其他形式的存储介质中。示例性存储介质耦合到处理器,使得处理器可以从存储介质读取信息和向存储介质写入信息。在替代方案中,存储介质可以是处理器的组成部分。处理器和存储介质可以驻留在ASIC中。ASIC可以驻留在用户终端中。在替代方案中,处理器和存储介质可以作为分立组件驻留在用户终端中。

在一个或多个示例性设计中,所述功能可以在硬件、软件、固件或它们的任何组合中实现。如果在软件中实现,则可以将功能作为一个或多个指令或代码存储在非暂时性计算机可读介质上或通过其传输。非暂时性计算机可读介质包括计算机存储介质和通信介质,包括有利于将计算机程序从一个地方传送到另一个地方的任何介质。存储介质可以是可通过通用或专用计算机访问的任何可用介质。作为示例而非限制,此类计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储装置、磁盘存储装置或其他磁存储装置,或者可用于以指令或数据结构的形式携带或存储所需程序代码并且可以由通用或专用计算机或者通用或专用处理器访问的任何其他介质。如本文所用的磁盘和光盘包括压缩盘(CD)、激光盘、光碟、数字通用盘(DVD)、软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。上述的组合也应包括在非暂时性计算机可读介质的范围内。

提供先前对本公开的描述以使本领域的任何技术人员能够制作或使用本公开。对于本领域技术人员来说,对本公开的各种修改将是显而易见的,并且在不脱离本公开的范围的情况下,本文定义的一般原理可以应用于其他变型。因此,本公开并不旨在限于本文所述的示例和设计,而是与符合本文所公开的原理和新颖特征的最宽范围相一致。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:处理设备、网络节点、客户端设备及其方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!