情绪/认知状态呈现的制作方法

文档序号:16505127发布日期:2019-01-05 08:59阅读:275来源:国知局
数字媒体使人们越来越容易通过照片和视频记录他们一生中有意义的时刻。然而,通常,在用户意识到这是他们想要捕捉的时刻之前,有意义的时刻已经开始。此外,用户通常非常专注于想要捕获重要时刻,以至于他们花费更多时间来捕捉其照片或视频,而不是享受当下。此外,虽然社交媒体应用使得用户容易与他人分享他们的情绪(例如,发布表情符号以响应于另一用户的帖子),但是社交和数字媒体的普及对于改善面对面的用户交互几乎没有作用。技术实现要素:本公开描述了用于情绪/认知状态触发的记录的技术。在一个示例中,当相机将视频内容捕获到缓冲器时,一个或多个传感器收集传感器数据。基于传感器数据,确定用户的情绪或认知状态。在检测到用户的情绪/认知状态的变化时,基于当前在缓冲器中的视频内容来创建视频片段。例如,可以捕获附加视频内容并且将其添加到视频片段,直到检测到用户的情绪或认知状态的另一变化。以这种方式,创建视频片段,这些视频片段对应于用户经历情绪或认知状态变化的时间段。例如,在观看孩子的体育赛事时,如果孩子得分,导致用户(父母)兴奋、快乐或骄傲,则将创建和存储视频片段,该视频片段包括孩子得分前后的几分钟。本公开还描述了一种情绪/认知状态呈现系统,其使得用户能够使用电子设备动态地和自动地与另一用户共享他们的情绪或认知状态。例如,具有信任关系的两个用户可以各自使用被配置为启用情绪/认知状态呈现的设备。可以与每个用户相关联地收集传感器数据,该传感器数据用于确定相应用户的当前情绪或认知状态。然后共享和呈现数据,使得每个用户能够意识到其他用户当前的情绪或认知状态。提供本“
发明内容”是为了以简化的形式介绍一些概念,这些概念将在下面的“具体实施方式”中进一步描述。本“
发明内容”不旨在标识所要求保护的主题的关键或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。例如,术语“技术”可以指以上和在整个文档中描述的上下文所允许的(多个)系统、(多个)方法、计算机可读指令、(多个)模块、算法、硬件逻辑和/或(多个)操作。附图说明参考附图来描述“具体实施方式”。在附图中,附图标记的(多个)最左边的数字标识首次出现该附图标记的附图。不同附图中的附图标记指示相似或相同的项。图1是示出其中可以实现情绪/认知状态触发的记录系统的示例环境的示意图。图2是示出情绪/认知状态触发的记录系统的示例组件的框图。图3是用于执行情绪/认知状态触发的记录的示例方法的流程图。图4是示出其中可以实现情绪/认知状态呈现系统的示例环境的示意图。图5是示出情绪/认知状态呈现系统的示例组件的框图。图6是用于执行情绪/认知状态呈现的示例方法的流程图。图7是示出用于使用注视跟踪技术来标识对象的示例系统的框图。图8a-图8c示出了通过跟踪个体的注视来标识注视目标的示例细节。图9a-图9f描述了用于获取用于注视跟踪的校准数据的示例技术。图10a-图10f描述了用于处理校准数据和其他数据以标识注视目标的示例技术。图11是示出用于从注视跟踪数据确定注视目标的示例过程的各方面的流程图。图12是示出可用于实现使用注视跟踪技术来标识对象的各方面的示例计算机架构的示意图。图13是示出能够实现使用注视跟踪技术来标识对象的各方面的示例分布式计算环境的示意图。图14是示出可用于实现使用注视跟踪技术来标识对象的各方面的另一示例计算设备架构的示意图。具体实施方式概述本文中描述了用于情绪/认知状态触发的记录的技术。在本文中描述的示例实现中,可穿戴式相机将视频连续地记录到缓冲器。可以使用任何数目的各种类型的传感器来确定用户的情绪或认知状态。在检测到特定情绪或认知状态时,或者在检测到超过阈值的情绪或认知状态的程度时,缓冲器的内容和附加的记录的视频内容被保存为与对于用户有意义的时刻相对应的视频片段。如本文中使用的,情绪状态可以包括但不限于快乐、悲伤、愤怒、恐惧、失望或骄傲。类似地,认知状态可以包括但不限于专注、参与、分心、无聊、困倦、困惑或沮丧。本文中还描述了用于情绪/认知状态呈现的技术。在示例实现中,具有被配置为呈现情绪/认知状态的设备的个体可以彼此交互,使得每个用户的当前情绪/认知状态被呈现给另一用户。可以使用任何数目的各种类型的传感器来确定用户的情绪或认知状态。如果另一用户在附近并且使用也被配置为呈现用户的情绪/认知状态的设备,则每个用户的设备使得能够向另一用户呈现相应用户的情绪/认知状态。在示例实现中,另一用户的情绪/认知状态被呈现为在增强现实内围绕用户的光环,该光环例如通过头戴式显示设备而被查看。情绪/认知状态触发的记录图1示出了其中可以实现情绪/认知状态触发的记录的示例环境100。示例环境100包括情绪/认知状态触发的记录系统102,情绪/认知状态触发的记录系统102包括感测设备104、相机106、麦克风108和记录设备110。在示例实现中,感测设备104、相机106、麦克风108和记录设备110的任何组合可以实现为单个设备。例如,感测设备104、相机106、麦克风108和记录设备110可以实现为单个可穿戴设备,诸如头戴式显示器(hmd)设备112。在另一示例中,感测设备104、相机106、麦克风108和/或记录设备110可以实现为多个设备。例如,感测设备104可以实现为一个或多个设备,其中的一个或多个设备可以由用户114佩戴或携带。例如,传感器可以是hmd设备112、蜂窝电话116和任何数目的其他设备的组件。作为另一示例,相机106和麦克风108可以实现为由用户114佩戴或携带的设备的组件。例如,相机106和麦克风108可以是hmd设备112或蜂窝电话116的组件。作为又一示例,记录设备110可以实现为hmd设备112、蜂窝电话116和/或计算设备118的组件的任何组合。例如,感测设备104、相机106和麦克风108可以通信地连接到记录设备110。hmd设备112、蜂窝电话116和计算设备118的任何组合可以经由例如蓝牙或其他短程无线通信协议或经由网络120彼此通信。在至少一个示例中,感测设备104可以是被配置为在生理上监测用户114的任何设备或设备的组合。一个或多个感测设备104的各个传感器可以包括但不限于:用于测量皮肤电反应的皮肤电反应传感器、用于测量皮肤表面温度的皮肤温度传感器、用于测量大脑电活动的脑电图(eeg)设备、用于测量心脏电活动的心电图(ecg或ekg)设备、用于跟踪眼睛运动、面部表情、瞳孔扩张和/或收缩等的相机、用于测量音量、语速等的声音传感器。在示例实现中,传感器数据可以包括与用户114的生理属性相关联的测量,该测量可以作为情绪或认知状态的指示符。在一个示例中,感测设备104是特定设备的一部分或内置于特定设备中。例如,如图1所示,hmd设备112可以包括相机传感器104a和与hmd设备112的鼻梁组件相关联的皮肤电反应传感器104b。情绪/认知状态触发的记录系统102的用户可以例如经由用户界面或硬件开关来激活系统,以基于检测到的用户的情绪/认知状态来捕获视频片段。在图1所示的示例中,时间线122表示示例日中的用户活动。在所示示例中,用户在上午9:00到上午10:00之间参加工作会议,并且在下午5:30到下午7:00之间参加她儿子的棒球比赛。大约上午9:10,一位同事宣布所有公司员工将在下周收到奖金。该宣布唤起用户的快乐感觉,以触发情绪/认知状态触发的记录系统102记录基于快乐的视频片段124。稍后在同一会议期间,关于在处理客户订单时所犯的错误的激烈讨论唤起用户的愤怒感觉。情绪/认知状态触发的记录系统102检测到用户的愤怒,并且作为响应,记录基于愤怒的视频片段126。在5:30,用户参加她儿子的棒球比赛。当她的儿子第一次击球时,用户很兴奋。情绪/认知状态触发的记录系统102检测到用户的兴奋,并且作为响应,记录基于兴奋的视频片段128。稍后在比赛中,用户的儿子击中全垒打,使得用户为她的儿子感到骄傲。情绪/认知状态触发的记录系统102检测到用户的骄傲感觉,并且作为响应,记录基于骄傲的视频片段130。稍后在比赛中,用户的儿子与另一运动员相撞并且倒在地上,显然很痛苦。这种情况唤起了用户的恐惧感。情绪/认知状态触发的记录系统102检测到用户的恐惧,并且作为响应,记录基于恐惧的视频片段132。在这一天结束时,用户能够查看全天记录的各种视频片段。在一些示例中,视频片段还包括元数据,其可以包括:例如对触发记录的、检测到的情绪/认知状态的指示、在视频片段期间持续的或周期性的情绪/认知状态指示符的、和/或叠加,该叠加包括:对在记录视频时用户所查看的位置的点、突出显示或其他视觉指示符。在一个示例中,可用元数据的任何一个或多个组件可以在查看所记录的视频片段时选择性地可见。图2示出了情绪/认知状态触发的记录系统102的所选择的组件,这些组件可以在单个设备上实现或者可以分布在多个设备上,诸如hmd设备112、蜂窝电话116和计算设备118。示例情绪/认知状态触发的记录系统102包括:缓冲器202、传感器数据分析模块204、记录模块206、注视检测模块208和视频片段存储装置210。缓冲器202被配置为在从相机106和麦克风108接收到视频和音频数据时存储视频和音频数据。在一个示例中,缓冲器202被实现为五分钟环形缓冲器。传感器数据分析模块204从感测设备104接收传感器数据,并且分析所接收的传感器数据以确定用户的情绪或认知状态。在示例实现中,所接收的传感器数据指示情绪或认知状态。在备选实现中,使用例如深度神经网络(dnn)来分析传感器数据以确定用户的情绪或认知状态。传感器数据分析模块204使得指示用户的情绪或认知状态的数据可用。记录模块206基于指示用户的情绪或认知状态的数据来确定是否要记录视频片段。在一个示例中,记录模块206可以被配置为基于用户的情绪或认知状态的变化来发起记录视频片段。例如,记录模块206可以被配置为:当用户的情绪或认知状态从中性状态变为非中性状态时发起记录视频片段。在另一示例中,记录模块206可以被配置为:当表示用户的情绪或认知状态的值超过阈值时发起记录视频片段。记录模块206还确定何时停止记录特定视频片段。例如,记录模块206可以基于预定义时间段、用户的情绪或认知状态的变化或两者的组合来记录视频片段。例如,当记录模块206发起记录视频片段时,记录模块206可以使得记录持续预定义时间段(例如,10分钟)。备选地,记录模块206可以使得记录继续,直到传感器数据指示用户的情绪或认知状态已经改变或已经下降到阈值以下。在另一示例中,预定义时间段可以指示要记录的视频片段的最小或最大长度。在该示例中,如果预定义时间段指示最小记录时间,则记录模块206可以使得视频片段被记录,直到满足预定义时间段或者直到用户的情绪或认知状态改变,以后发生者为准。如果预定义时间段指示最大记录时间,则记录模块206可以使得视频片段被记录,直到满足预定义时间段或者直到用户的情绪或认知状态改变,以先发生者为准。注视检测模块208跟踪用户的注视以确定用户正在查看的方向。例如,注视检测模块208可以被配置为生成视频叠加,该视频叠加包括:关于在捕获视频时用户注视的方向的彩色点、突出显示或其他视觉指示符。视频片段存储装置210被配置为:存储基于用户的情绪或认知状态而记录的视频片段。例如,当记录模块206发起记录时,存储在缓冲器202中的视频和音频数据被复制到新的视频片段,新的视频片段存储在视频片段存储装置210中。此外,记录模块206指示附加的视频和音频数据如上所述被记录到视频片段。在示例实现中,视频片段存储装置210还存储与视频片段相关联的元数据,该元数据可以包括但不限于:触发记录的用户的情绪或认知状态的指示符、在记录视频片段时用户的情绪或认知状态的一个或多个指示符、以及用于提供在记录视频片段时用户的注视位置的视觉指示符(例如,点或突出显示)的叠加。图3示出了用于执行情绪/认知状态触发的记录的示例方法。示例过程被示出为逻辑流程图中的框的集合,逻辑流程图表示可以以硬件、软件或其组合实现的操作序列。框由数字标记。在软件的上下文中,框表示存储在一种或多种计算机可读介质上的计算机可执行指令,这些计算机可执行指令在由一个或多个处理单元(诸如硬件微处理器)执行时执行所记载的操作。通常,计算机可执行指令包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。描述操作的顺序不旨在被解释为限制,并且任何数目的所描述的框可以以任何顺序和/或并行地组合以实现过程。图3示出了用于执行情绪/认知状态触发的记录的示例方法300。在框302处,将视频/音频记录到缓冲器。例如,当由相机106和麦克风108捕获视频/音频数据时,情绪/认知状态触发的记录系统102将视频/音频数据写入缓冲器202。如上所述,缓冲器202可以实现为环形缓冲器,使得缓冲器202持续存储来自最近时间段的数据。在框304处,接收传感器数据。例如,传感器数据分析模块204从一个或多个感测设备104接收数据。如上所述,传感器数据可以包括但不限于:指示皮肤电反应的数据、指示皮肤温度的数据、指示大脑电活动的数据、指示心脏电活动的数据、指示眼睛运动的数据、指示面部表情的数据、指示瞳孔扩张和/或收缩的数据、指示音量的数据或指示语速的数据。在框306处,分析所接收的传感器数据以确定用户的情绪或认知状态。例如,传感器数据分析模块基于所接收的传感器数据确定用户的情绪或认知状态。例如,传感器数据分析模块可以利用深度神经网络来分析所接收的传感器数据以确定用户的情绪或认知状态。在框308处,确定是否应该记录数据。例如,基于所确定的用户的情绪或认知状态,记录模块206确定是否要开始记录视频片段。例如,如上所述,记录模块206可以基于用户的情绪或认知状态的变化或者基于确定表示用户的情绪或认知状态的值超过阈值来确定发起记录视频片段。如果确定不应该记录数据(来自框308的“否”分支),则该处理如上所述参考框302而继续。另一方面,如果确定应该记录数据(来自框308的“是”分支),则在框310处,创建视频片段。例如,记录模块206通过将缓冲器202的内容保存到视频片段存储装置210来创建视频片段。还可以与视频片段相关联地存储附加数据,诸如例如,用户当前的情绪或认知状态的指示符和/或用户当前的注视位置的指示符。在示例实现中,用户的注视方向可以由注视检测模块208确定。在框312处,将视频/音频记录到视频片段。例如,除了或者代替将视频/音频记录到缓冲器,记录模块206使得所捕获的附加视频/音频被记录到如上面参考框310的描述内容所创建的视频片段。在框314处,确定是否应该停止记录。例如,如上所述,记录模块206可以在预定义时间段之后和/或基于用户的情绪/认知状态的变化来确定应该停止记录。例如,在记录视频时,传感器数据分析模块204可以继续分析所接收的传感器数据,其可以标识用户的情绪/认知状态的变化(例如,恢复到中性)。如果确定应该停止记录(来自框314的“是”分支),则停止对视频片段的记录,并且该处理如上所述参考框302而继续。另一方面,如果确定不应该停止记录(来自框314的“否”分支),则该处理如上所述参考框312而继续,其中视频/音频数据继续被记录到视频片段。情绪/认知状态呈现图4示出了其中可以实现情绪/认知状态呈现的示例环境400。示例环境400包括使得能够在与两个或更多个用户相关联的设备之间共享情绪/认知状态数据的情绪/认知状态呈现系统402。在所示示例中,第一感测/呈现设备404与第一用户406相关联,并且第二感测/呈现设备408与第二用户410相关联。在示例实现中,用户406经由设备404选择共享指示其情绪/认知状态的数据。类似地,用户410经由设备408选择共享指示其情绪/认知状态的数据。与设备404相关联的传感器指示用户406的情绪/认知状态,而与设备408相关联的传感器指示用户408的情绪/认知状态。设备404和设备408可以直接彼此通信,例如,经由蓝牙连接,或者经由通过网络的情绪/认知状态呈现系统402。当确定设备404和设备408彼此接近时,与设备408共享指示用户406的情绪/认知状态的数据,并且与设备404共享指示用户410的情绪/认知状态的数据。在接收到指示其他用户的情绪/认知状态的数据时,感测/呈现设备408呈现对用户406的情绪/认知状态的指示。在示例实现中,感测/呈现设备408提供包括用户406周围的视觉光环414的增强现实视图412。例如,不同颜色的光环可以用于指示不同的情绪或认知状态。可以使用任何数目的其他技术来指示另一用户的情绪或认知状态,包括但不限于:音频指示符、文本指示符或视觉指示符。示例情绪/认知状态呈现系统402包括:感测设备414和呈现设备416。在所示出的非限制性示例中,设备404和设备408被实现为包括感测设备414和呈现设备416的单个设备。类似于上面参考图1的描述,感测设备414可以实现为一个或多个设备,其中的一个或多个设备可以由用户佩戴或携带。例如,传感器可以是hmd设备的组件,诸如设备404或设备408,或者可以实现为蜂窝电话或任何数目的其他设备的组件。在至少一个示例中,感测设备414可以是被配置为在生理上监测用户的任何设备或设备的组合。一个或多个感测设备414的各个传感器可以包括但不限于:用于测量皮肤电反应的皮肤电反应传感器、用于测量皮肤表面温度的皮肤温度传感器、用于测量大脑电活动的脑电图(eeg)设备、用于测量心脏电活动的心电图(ecg或ekg)设备、用于跟踪眼睛运动、面部表情、瞳孔扩张和/或收缩等的相机、用于测量音量、语速等的声音传感器。在示例实现中,传感器数据可以包括与用户的生理属性相关联的测量,该测量可以作为情绪或认知状态的指示符。呈现设备416被配置为向用户呈现对另一用户的情绪或认知状态的指示。在图4所示的示例中,hmd设备408包括用于呈现增强现实的显示器,其可以包括另一用户的情绪或认知状态的视觉指示符。在备选实现中,呈现设备416可以实现为诸如智能电话等任何其他设备的组件。图5示出了示例情绪/认知状态呈现系统的所选择的组件。如图5所示,示例情绪/认知状态呈现系统402包括设备接近检测模块502、感测设备504、传感器数据分析模块506、情绪/认知状态共享参数508、通信接口510和输出设备512。设备接近检测模块502被配置为检测附近的另一设备。例如,参考图4,设备接近模块可以确定设备404和设备408何时在彼此的预定义接近度内。在各种示例中,接近可以基于全球定位系统(gps)数据、蓝牙可用性、用户输入等来确定。感测设备504可以是被配置为在生理上监测用户的任何设备或设备的组合。一个或多个感测设备504的各个传感器可以包括但不限于:用于测量皮肤电反应的皮肤电反应传感器、用于测量皮肤表面温度的皮肤温度传感器、用于测量大脑电活动的脑电图(eeg)设备、用于测量心脏电活动的心电图(ecg或ekg)设备、用于跟踪眼睛运动、面部表情、瞳孔扩张和/或收缩等的相机、用于测量音量或语速等的声音传感器。在示例实现中,传感器数据可以包括与用户406或410的生理属性相关联的测量,该测量可以作为情绪或认知状态的指示符。传感器数据分析模块506从感测设备504接收传感器数据,并且分析所接收的传感器数据以确定用户的情绪或认知状态。在示例实现中,所接收的传感器数据指示情绪或认知状态。在备选实现中,使用例如深度神经网络(dnn)来分析传感器数据,以确定用户的情绪或认知状态。传感器数据分析模块506提供指示用户的情绪或认知状态的可用数据。情绪/认知状态共享参数508可以定义例如用于共享情绪/认知状态数据的、用户与其他用户的信任等级。情绪/认知状态共享参数508可以包括与情绪/认知状态共享相关联的默认和/或用户指定的参数。例如,用户可以选择可共享的特定情绪和/或认知状态,而将其他状态指定为私人的(不可共享的)。作为另一示例,用户可以选择他们愿意与之分享情绪/认知状态数据的特定用户和/或他们不愿意与之分享情绪/认知状态数据的特定用户。通信接口510被配置为:促进在彼此接近的两个用户设备之间共享情绪/认知状态数据。通信接口510可以包括以下逻辑,该逻辑用于验证设备之间的信任级别(例如,基于情绪/认知状态共享参数508或来自用户的输入),以及促进使用蓝牙协议或其他网络接口在设备之间传输数据。输出设备512被配置为呈现指示另一用户的情绪或认知状态的数据。例如,输出设备512可以包括但不限于:被配置为允许通过硬件显示表面的对象的真实世界视图,同时还提供计算机生成的内容或场景的渲染显示(例如,围绕着个体的光环)的显示设备。图6示出了用于执行情绪/认知状态呈现的示例方法。示例过程被示出为逻辑流程图中的框的集合,逻辑流程图表示可以以硬件、软件或其组合实现的操作序列。框由数字标记。在软件的上下文中,框表示存储在一种或多种计算机可读介质上的计算机可执行指令,这些计算机可执行指令在由一个或多个处理单元(诸如硬件微处理器)执行时执行所记载的操作。通常,计算机可执行指令包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。描述操作的顺序不旨在被解释为限制,并且任何数目的所描述的框可以以任何顺序和/或并行地组合以实现过程。图6示出了用于执行情绪/认知状态呈现的示例方法600。在框602处,检测到被配置为共享情绪/认知状态的另一设备的接近。例如,设备接近检测模块502检测到另一设备的接近。在框604处,接收传感器数据。例如,传感器数据分析模块506从一个或多个感测设备504接收数据。如上所述,传感器数据可以包括但不限于:指示皮肤电反应的数据、指示皮肤温度的数据、指示大脑电活动的数据、指示心脏电活动的数据、指示眼睛运动的数据、指示面部表情的数据、指示瞳孔扩张和/或收缩的数据、指示音量的数据或指示语速的数据。在框606处,确定用户的情绪或认知状态。例如,传感器数据分析模块506基于所接收的传感器数据来确定用户的情绪或认知状态。例如,传感器数据分析模块506可以利用深度神经网络来分析所接收的传感器数据,以确定用户的情绪或认知状态。在框608,共享指示所确定的情绪/认知状态的数据。例如,经由通信接口510向另一设备发送对用户的当前情绪或认知状态的指示。在示例实现中,通信接口510在发送对用户的当前情绪或认知状态的指示之前验证用户与另一设备的用户之间的信任关系。信任关系可以基于例如情绪/认知状态共享参数508来验证。在框610处,接收指示另一用户的情绪/认知状态的数据。例如,经由通信接口510接收指示另一用户的情绪/认知状态的数据。在框612处,呈现另一用户的情绪/认知状态。例如,输出设备512可以通过硬件显示表面提供对象的真实世界视图,同时还提供对计算机生成的内容或场景的渲染显示(例如,围绕个体的光环)。示例架构图7是示出用于基于情绪或认知状态来记录视频或者呈现情绪或认知状态的示例系统700的框图。系统700包括计算设备702,计算设备702可以用于执行操作的至少一部分,以确定用户的情绪或认知状态,并且呈现所确定的情绪或认知状态,或者基于所确定的情绪或认知状态记录视频。计算设备702可以与以下实体相关联,该实体是提供与情绪/认知状态呈现或视频记录相关的服务的服务提供商。另外,计算设备702可以与电子设备706的制造商、电子设备706的分销商或两者相关联。计算设备702可以包括一个或多个网络接口(未示出),以经由一个或多个网络704与其他计算设备通信。一个或多个网络704可以包括:因特网、有线网络、卫星网络、广域无线通信网络、有线局域网、无线局域网或公共交换电话网(pstn)中的一个或多个。在特定实施例中,计算设备702可以经由一个或多个网络704来和与个体708相关联的电子设备706通信。电子设备706可以包括:膝上型计算设备、平板计算设备、移动通信设备(例如,移动电话)、可穿戴计算设备(例如,手表、眼镜、健身追踪设备、头戴式显示器、珠宝)、便携式游戏设备、其组合等。个体708可以利用电子设备706,以基于检测到的个体708的情绪/认知状态来记录视频或共享/呈现数据。计算设备702可以包括一个或多个处理器,诸如处理器710。一个或多个处理器710可以包括至少一个硬件处理器,诸如微处理器。在一些情况下,一个或多个处理器710可以包括:中央处理单元(cpu)、图形处理单元(gpu)、或cpu和gpu两者、或其他处理单元。另外,一个或多个处理器710可以包括可以存储程序模块、程序数据和/或一个或多个操作系统的本地存储器。另外,计算设备702可以包括一种或多种计算机可读存储介质,诸如计算机可读存储介质712。计算机可读存储介质712可以包括:以用于存储信息的任何类型的技术实现的易失性和非易失性存储器和/或可移除和非可移除介质,信息诸如是计算机可读指令、数据结构、程序模块或其他数据。这样的计算机可读存储介质712可以包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字通用盘(dvd)或其他光学存储器、磁带盒、磁带、固态存储器、磁盘存储器、raid存储系统、存储阵列、网络附加存储、存储区域网络、云存储、可移除存储介质或可以用于存储期望的信息并且可以由计算设备访问的任何其他介质。取决于计算设备702的配置,计算机可读存储介质712可以是一种有形计算机可读存储介质,并且可以是非暂态存储介质。计算机可读存储介质712可以用于存储由一个或多个处理器710可执行的任何数目的功能组件。在很多实现中,这些功能组件包括由一个或多个处理器710可执行的指令或程序,并且指令或程序在被执行时,实现用于执行通过计算设备702的操作的操作逻辑。计算设备702中可以在一个或多个处理器710上执行以用于实现如本文所述与基于检测到的情绪/认知状态来记录音频/视频数据相关的各种功能和特征的功能组件包括:传感器数据分析模块714、记录模块716和注视检测模块718,这些模块可以分别对应于例如如图2所示的传感器数据分析模块204、记录模块206和注视检测模块208。模块714、716和718中的一个或多个可以用于实现图1和图2的情绪/认知状态触发的记录系统102。如本文所述,可以在一个或多个处理器710上执行以用于实现如本文所述与呈现情绪/认知状态相关的各种功能和特征的计算设备702的功能组件包括:传感器数据分析模块714和设备接近检测模块720,这些模块可以分别对应于例如如图5所示的传感器数据分析模块504和设备接近检测模块502。模块714和720中的一个或多个可以用于实现图4和图5的情绪/认知状态呈现系统402。在各种实现中,计算设备702的组件中的一个或多个功能组件可以实现为作为计算设备702的一部分或由计算设备702可访问的集成电路的一部分。例如,传感器数据分析模块可以至少部分使用专用于执行深度神经网络(dnn)的专用集成电路(asic)来实现。计算设备702还可以包括或耦合到数据存储装置728和缓冲器730,数据存储装置728和缓冲器730可以包括但不限于ram、rom、eeprom、闪存、一个或多个硬盘、固态驱动器、光存储器(例如,cd、dvd)或其他非暂态存储器技术。数据存储装置728可以保持由计算设备702用来执行与情绪/认知状态触发的记录或情绪/认知状态呈现相关的操作的信息。例如,数据存储装置728可以包括情绪/认知状态信息732、与确定个体的注视相关的注视跟踪信息734、视频片段存储装置736和/或情绪/认知状态共享参数738。情绪/认知状态信息732可以包括例如与各种情绪和认知状态相对应的传感器值。存储在数据存储装置728中的注视跟踪信息734可以包括用于确定个体的注视的信息。在一些情况下,注视跟踪信息734可以包括针对一个或多个个体的眼睛位置数据。另外,注视跟踪信息734可以包括个体的面部特征的距离、参考点和可以用于确定个体的注视的其他信息。可选地,当执行注视计算时,可以高速缓存或以其他方式临时存储注视跟踪信息734的部分。在执行注视计算之后,可以丢弃注视跟踪信息734的至少一部分,以最小化用于使用注视跟踪技术来标识对象的存储器资源。视频片段存储装置736可以被配置为存储基于检测到的用户的情绪或认知状态而记录的视频/音频片段和相关的元数据。例如,视频片段存储装置736可以对应于图2所示的视频片段存储装置210。情绪/认知状态共享参数738可以包括与情绪/认知状态共享相关联的默认和/或用户指定的参数。例如,用户可以选择可共享的特定情绪和/或认知状态,而将其他状态指定为私人的(不可共享的)。作为另一示例,用户可以选择他们愿意与之分享情绪/认知状态数据的特定用户和/或他们不愿意与之分享情绪/认知状态数据的特定用户。缓冲器730被配置为:在情绪/认知状态触发的记录是活动的时候存储视频/音频数据。例如,在用户激活情绪/认知状态触发的记录系统102时(例如,通过用户界面或经由硬件开关),视频/音频数据被连续记录到缓冲器730,以预期检测到的情绪/认知状态的变化,该变化将触发在视频片段存储装置736中记录视频片段。传感器数据分析模块714可以包括以下计算机可读指令,这些计算机可读指令由处理器710可执行,以接收传感器数据,并且分析所接收的传感器数据以确定用户的情绪或认知状态。在示例实现中,所接收的传感器数据指示情绪或认知状态。在备选实现中,使用例如深度神经网络(dnn)来分析传感器数据以确定用户的情绪或认知状态。传感器数据分析模块714使得指示用户的情绪或认知状态的数据可用。记录模块716可以包括以下计算机可读指令,这些计算机可读指令由处理器710可执行,以基于指示用户的情绪或认知状态的数据来确定是否要记录以及何时停止记录视频片段。注视检测模块718可以包括由处理器710可执行以获取可以用于确定个体的注视路径的数据的计算机可读指令。在一些情况下,注视检测模块718可以从电子设备706获取可以用于确定个体(诸如个体708)的注视的数据。例如,注视检测模块718可以获取指示个体的至少一只眼睛的位置的数据。在各种实现中,注视检测模块718可以获取个体的至少一只眼睛的图像,并且分析图像以确定个体的眼睛位置。个体的眼睛位置可以用于确定个体的注视路径。在特定实现中,个体的眼睛位置可以用于确定个体正在查看的方向。在一些情况下,个体的注视路径可以近似为:到场景中的锥形视场或三角形棱柱形视场。注视检测模块718还可以生成视频叠加,以作为元数据与视频片段一起存储在视频片段存储装置736中,其中视频叠加包括在记录视频片段时个体的注视路径的可见点、突出显示或其他视觉指示符。设备接近检测模块720可以包括由处理器710可执行以检测附近的另一设备的计算机可读指令。计算设备702还可以包括被配置为使得能够与其他设备共享数据(诸如共享指示用户的情绪或认知状态的数据)的通信接口740。系统700的电子设备706可以包括处理器742、计算机可读存储介质744、缓冲器746、输入/输出设备748和通信接口750。处理器742可以包括硬件处理单元,诸如中央处理单元、图形处理单元、dnn芯片或其任何组合。在实现中,计算机可读存储介质744可以包括以用于存储信息的任何类型的技术实现的易失性和非易失性存储器和/或可移除和不可移除介质,信息诸如是计算机可读指令、数据结构、程序模块或其他数据。这样的计算机可读存储介质744可以包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字通用盘(dvd)或其他光学存储器、固态存储器、磁盘存储器、可移除存储介质或可以用于存储期望的信息并且可以由电子设备706访问的任何其他介质。取决于电子设备706的配置,计算机可读存储介质744可以是一种有形的计算机可读存储介质,并且可以是非暂态存储介质。电子设备706还可以包括一个或多个网络接口(未示出),以经由一个或多个网络704与其他计算设备通信。缓冲器746可以被配置为记录视频/音频,以支持情绪/认知状态触发的视频记录。如图7所示,缓冲器可以是计算设备702和/或电子设备706的组件。输入/输出设备748可以包括一个或多个传感器。在至少一个示例中,输入/输出设备748可以包括(多个)传感器,(多个)传感器可以包括被配置为感测个体708的状况或个体708的周围环境的任何设备或设备的组合。输入/输出设备748可以包括图1所示的感测设备104。输入/输出设备748包括一个或多个面向用户的相机或其他传感器,用于跟踪用户的眼睛运动或注视、面部表情、瞳孔扩张和/或收缩、手势和/或其他特征。在一些示例中,输入/输出设备748可以包括一个或多个面向外的或环境相机,用于捕获真实世界对象和个体708的周围环境的图像,诸如例如,上面参考图1描述的相机106。输入/输出设备748可以附加地或备选地包括一个或多个生物识别传感器(例如,用于测量皮肤电反应的皮肤电反应传感器、心率监测器、用于测量皮肤表面温度的皮肤温度传感器、用于测量大脑电活动的脑电图(eeg)设备、用于测量心脏电活动的心电图(ecg或ekg)设备、一个或多个其他相机(例如,web相机、红外相机、深度相机等)、用于测量语音音量、语音速率等的麦克风(例如,麦克风108)或其他声音传感器、光传感器、光学扫描仪等。各个输入/输出设备748可以向一个或多个模块输出数据以进行合适的处理,诸如传感器数据分析模块752、记录模块754、注视检测模块756和接近检测模块758。例如,生物计量传感器可以捕获可以由传感器数据分析模块752处理以确定用户的情绪或认知状态的传感器数据。传感器数据分析模块752然后可以向记录模块754输出用户的情绪或认知状态的指示符,记录模块754然后可以处理由麦克风和相机捕获的音频和视频数据,以生成要存储在视频片段存储装置736中的视频片段。作为另一示例,面向用户的相机可以捕获可以由注视检测模块756处理以确定个体708的注视路径的注视跟踪数据。注视检测模块756然后可以将注视路径输出到记录模块754或计算设备702,以生成要与视频片段相关联地存储在视频片段存储装置736中的元数据。在附加和/或备选示例中,输入/输出设备748可以包括被配置为电子设备706和其他对象的位置或移动的任何设备或设备的组合。例如,输入/输出设备748可以附加地和/或备选地包括深度图传感器、光场传感器、陀螺仪、声纳传感器、红外传感器、罗盘、加速度计、全球定位系统(gps)传感器和/或用于电子设备706和/或其他对象的位置或移动的任何其他设备或组件。输入/输出设备748还可以使得能够生成表征与电子设备706的交互(诸如用户手势)的数据。出于说明的目的,输入/输出设备748可以实现定义一个或多个对象的移动的位置和方面(例如,速度、方向、加速度)的数据的生成,其可以包括电子设备706、在电子设备706附近的物理项目和/或用户。在一些实现中,输入/输出设备748中的至少一些是电子设备706的一部分或内置于电子设备706中。更具体地,图12示出了非限制性示例,其中电子设备706可以包括面向用户的相机传感器和/或设置在电子设备706的鼻梁组件中或与其集成的环境相机。如上所述,电子设备706可以包括可以是电子设备706的一部分或内置于电子设备706中的一个或多个输入/输出设备748的任何配置。然而,在一些示例中,一个或多个输入/输出设备748可以可移除地耦合到电子设备706,或者与电子设备706分离并且在通信上耦合到电子设备706。在后一种情况下,传感器数据可以从一个或多个输入/输出设备748传送到电子设备706,例如,经由有线和/或无线网络,诸如网络704。另外,输入/输出设备748可以包括一个或多个输入接口,一个或多个输入接口可以包括键盘、小键盘、鼠标、麦克风、触摸传感器、触摸屏、操纵杆、控制按钮、滚动按钮、相机、神经接口或适于生成定义与电子设备706的用户交互的信号和/或数据的任何其他设备。作为示例而非限制,输入/输出设备748可以包括显示器(例如,全息显示器、平视显示器、保护器、触摸屏、液晶显示器(lcd)等)、扬声器、触觉接口等。在至少一个示例中,电子设备706的显示设备可以包括硬件显示表面,其可以被配置为允许通过硬件显示表面的对象的真实世界视图,同时还提供计算机生成内容或场景(例如,围绕个体的光环)的渲染显示。硬件显示表面可以包括用于产生对象和/或数据的显示的一个或多个组件,诸如投影仪、屏幕或其他合适的组件。在一些配置中,硬件显示表面可以被配置为覆盖用户的至少一只眼睛。在一个说明性示例中,硬件显示表面可以包括被配置为覆盖用户的双眼的屏幕。硬件显示表面可以渲染或引起一个或多个图像的显示,以生成一个或多个计算机生成虚拟对象的视图或立体图像。出于说明的目的,对象可以是项目、数据、设备、人、地点或任何类型的实体。在至少一个示例中,对象可以与和应用相关联的功能或特征相关联。一些配置使得电子设备706能够在图形上将全息用户界面和其他图形元素与通过硬件显示表面看到的对象或显示在电子设备706的硬件显示表面上的渲染对象相关联。电子设备706的硬件显示表面可以被配置为允许个体708查看来自不同环境的对象。在一些配置中,硬件显示表面可以显示计算机生成虚拟对象的渲染。另外,硬件显示表面的一些配置可以允许个体708透过具有可控透明度级别的硬件显示表面的可选择部分,使得个体708能够查看在他或她的周围环境中的对象。出于说明的目的,个体708通过硬件显示表面查看对象的视角在本文中可以被称为对象的“真实世界视图”或“物理对象的真实世界视图”。对象和/或数据的计算机生成渲染可以显示在硬件显示表面的所选择的部分中、周围或附近,使得个体708能够查看计算机生成渲染以及通过硬件显示表面的所选择的部分观察到的对象的真实世界视图。本文中描述的一些配置提供“透视显示”和“增强现实显示”。出于说明的目的,“透视显示”可以包括可以在其上显示内容的透明镜头。“增强现实显示器”可以包括被配置为在图像的渲染上显示内容的不透明显示器,该图像可以来自任何源,诸如来自用于捕获环境的图像的相机的视频馈送。出于说明的目的,本文中描述的一些示例描述了在图像的显示器上的渲染内容的显示。另外,本文中描述的一些示例描述了在“透视显示器”上显示渲染内容,使得用户能够看到具有该内容的对象的真实世界视图的技术。可以理解,本文中描述的技术的示例可以应用于“透视显示器”、“增强现实显示器”或其变型和组合。出于说明的目的,被配置为实现“透视显示”、“增强现实显示”或其组合的设备在本文中被称为能够提供“混合环境”或“混合现实场景”的设备。在一些实现中,由传感器数据分析模块752执行的操作的至少一部分可以包括由传感器数据分析模块714执行的操作,由记录模块754执行的操作的至少一部分可以包括由记录模块716执行的操作,由注视检测模块756执行的操作的至少一部分可以包括由注视检测模块718执行的操作,并且由接近检测模块758执行的操作的至少一部分可以包括操作由设备接近检测模块720执行的操作,或者以上组合。通信接口750被配置为使得能够与其他设备共享数据,诸如共享指示用户的情绪或认知状态的数据。在一些实现中,由通信接口750执行的操作的至少一部分可以包括由通信接口740执行的操作。现在参考图8a-8c、9a-9f、10a-10f和11,以下部分描述用于检测注视路径的技术。这些技术在具有面向用户的注视跟踪相机的头戴式计算设备的上下文中描述。然而,这些部分中描述的技术也可以应用于具有面向用户的用于注视跟踪的相机的其他类型的计算设备(例如,具有web相机的计算机、具有面向用户的相机的平板计算机或智能电话、具有面向用户的相机的游戏控制台等)。图8a是具有一个或多个硬件显示表面802以及一个或多个传感器804和804'的设备800(例如,hmd设备112、404、408或706)的后视图。在至少一个示例中,(多个)传感器804'是面向用户的,并且可以被配置为跟踪用户的至少一只眼睛的位置。另外,至少一个其他传感器804可以是面向场景的相机(例如,相机106),并且可以指向真实世界对象,以生成真实世界对象的图像数据。如下面将更详细描述的,示例可以处理眼睛位置数据、图像数据和其他数据以标识用户的注视路径。如下面也将描述的,本文中描述的示例还可以确定用户是否正在查看硬件显示表面802的特定部分、真实世界对象的特定部分或渲染对象的特定部分。这样的信息对于从注视跟踪数据确定注视目标可以是有用的,其中注视目标可以在所记录的视频片段中被标识。在图8a中,设备800包括两个面向用户的传感器804',用于生成指示用户的至少一只眼睛的位置或移动的数据或信号。传感器804'可以是相机或用于跟踪用户的至少一只眼睛的位置或移动的其他合适的设备的形式。设备800还可以包括至少一个硬件显示表面802,用于允许用户查看一个或多个对象。如上所述,硬件显示表面802可以通过硬件显示表面802提供真实世界对象的视图以及可以在硬件显示表面802上显示的渲染对象的图像。图8b是图8a所示的设备800的侧剖视图806。图8b包括用户通过硬件显示表面802查看的眼睛808。硬件显示表面802被配置为创建透明部分,以使得用户能够通过硬件显示表面802查看对象。图8b示出了真实世界对象810与硬件显示表面802的透明部分对准以允许用户通过硬件显示表面802查看真实世界对象810的示例布置。硬件显示表面802可以显示一个或更多渲染对象。设备800还包括指向用户的至少一只眼睛808的至少一个传感器804'。图8c示出了用户可以经由硬件显示表面802查看的示例场景或视图812。粗双线814示出了硬件显示表面802的边界。在该说明性示例中,场景或视图812包括显示在硬件显示表面802上的真实世界对象816、第一渲染对象818和第二渲染对象820。真实世界对象816通过硬件显示表面802来查看。设备800可以利用一种或多种技术来校准设备800。以下部分结合图9a-9f描述用于获取校准数据的技术的各方面。随后的部分结合图10a-图10f描述其中设备800处理校准数据和其他数据以标识注视目标的示例场景的各方面。可以以多种方式校准设备800。在一个示例中,设备800可以利用多个图形元素在预定位置处的显示。当显示图形元素时,设备800可以提示用户查看特定图形元素并且提供输入以验证用户正在查看特定图形元素。当用户验证他或她正在查看特定图形元素时,(多个)传感器804'可以生成定义至少一只眼睛的位置的眼睛位置数据。眼睛位置数据可以响应于从用户接收验证而存储在存储器中的数据结构中。图9a示出了可以由设备800的传感器804'捕获的示例视图900。从这样的角度来看,设备800可以确定定义用户的至少一只眼睛808的位置的一个或多个值。在一个说明性示例中,值可以包括指示用户眼睛之间的距离的第二值(d2)以及指示用户的至少一只眼睛与参考点902之间的距离的第三值(d3)、第四值(d4)和第五值(d7)。可以理解,通过使用一种或多种图像处理技术,可以标识并且利用眼睛的一个或多个方面(诸如瞳孔)来确定眼睛位置。另外,通过使用一种或多种合适的技术,可以选择参考点902。参考点902可以基于用户的特征,例如,鼻尖、眉毛、美人痣,或者参考点902可以在任意位置。在图9a的示例中,用户眼睛之间的点用作参考点902。该示例参考点902是出于说明的目的而提供的,而不应当被解释为限制。可以理解,参考点902可以位于任何合适的位置,其可以基于用户或任何对象的可标识的特征或特性。如上所述,设备800可以在硬件显示表面802的预定位置处生成多个图形元素。当图形元素显示在硬件显示表面802上时,设备800可以提示用户查看图形元素并且提供输入以验证用户正在查看图形元素。图9b示出了可以由设备800生成以支持校准过程的图形元素906的示例视图904。在该示例中,设备800在查看区域的中心生成图形元素906的渲染。在显示图形元素906时,设备800可以为用户生成提示以验证他或她正在查看图形元素906。提示以及用户对提示的响应可以包括手势、语音命令或其他合适类型的输入。当设备800验证用户正在查看图形元素906时,设备800可以记录指示用户的至少一只眼睛808的位置和/或移动的一个或多个值。例如,上面描述并且在图8b和图9a中示出的一个或多个值可以存储在存储器中的数据结构中。可以理解,可以存储和利用任何合适的值或值的组合,包括但不限于指示传感器804'与用户的至少一只眼睛808之间的距离的第一值(d1)、指示用户眼睛之间的距离的第二值(d2)和指示至少一只眼睛808与参考点902之间的距离的其他值(d3、d4和d7)。这些值是出于说明目的而提供的,并且不应当被解释为限制。可以理解,这样的值、这样的值的子集以及其他测量的其他值可以用于确定用户的一只或多只眼睛的移动和/或位置。可以在显示在各种位置中的其他图形元素的显示期间测量其他组值。例如,如图9c所示,当显示第二图形元素908时,可以测量第二组值(d2'、d3'、d4'和d7'),如图9d所示。如图9e所示,当显示第三图形元素910时,可以测量第三组值(d2”、d3”、d4”和d7”),如图9f所示。这些示例性测量和图形元素的位置是出于说明的目的而提供的。可以理解,可以将任何数目的图形元素放置在不同的位置以获取可以用于校准设备800的测量。例如,设备800可以在视图904的预定位置(诸如视图904的每个角落)处顺序地显示图形元素。可以理解,可以在校准过程中使用更多或更少的图形元素。指示每个预定位置处的至少一只眼睛808的位置的值可以用于生成校准数据。校准数据可以被配置为将眼睛位置数据集与标识图形元素的位置的数据相关联。可以使用适合于生成校准数据的任何已知技术。可以理解,校准数据的生成可以包括可以投射多组眼睛位置数据与硬件显示表面802的各个部分和/或硬件显示表面802的像素之间的相关性的外推、投影和/或估计技术。这些示例是出于说明的目的而提供的,并且不应当被解释为限制,并且值和/或校准数据可以以其他方式获取,包括从一个或多个远程资源接收这样的校准数据。一旦生成或获取校准数据,就可以由设备800利用这样的数据和其他数据来确定用户是否正在查看特定的注视目标,其可以包括硬件显示表面802的一部分、渲染对象、渲染对象的一部分、真实世界对象或真实世界对象的一部分。图10a-10f描述了其中具有至少一个传感器804'的设备800用于跟踪用户的至少一只眼睛808的移动以标识注视目标的示例场景的各方面。现在参考图10a和图10b,示出并且描述了示出注视目标的标识的示例场景。在该示例中,用户正在查看示例视图812。如上面参考图8c所概述的,示例视图812包括硬件显示表面802上的渲染对象(例如,第一渲染对象818和第二渲染对象820)的视图以及通过硬件显示表面802的真实世界对象816的视图。当用户正在查看视图812时,(多个)传感器804'可以引起生成一个或多个测量值,诸如图10a所示的值。在一些示例中,使用合适技术的任何组合,可以将这样的值与校准数据和/或其他数据进行比较以标识注视目标。在该示例中,在图10a中描绘的场景中测量的一个或多个值可以利用校准数据进行处理,以确定用户正在查看真实世界对象816。在这样的示例中,图10a所示的一个或多个测量值也可以用于确定用户正在查看界面的预定部分,诸如图10b中的硬件显示表面802的第一部分1000。在继续本示例中,在图10c中描绘的场景中测量的一个或多个值可以利用校准数据进行处理,以确定用户正在查看第二渲染对象818。在这样的示例中,图10c所示的一个或多个测量值还可以用于确定用户正在查看图10d中的硬件显示表面802的第二部分1002。在继续本示例中,在图10e中描绘的场景中测量的一个或多个值可以利用校准数据进行处理,以确定用户正在查看第二渲染对象820。在这样的示例中,图10e所示的一个或多个测量值可以利用校准数据进行处理,以确定用户正在查看图10f中的硬件显示表面802的第三部分1004。在一些示例中,设备800可以利用来自资源组合的数据来确定用户是否正在通过硬件显示表面802查看第二渲染对象820。如上所述,相机或安装到设备800的其他类型的传感器804(图8a)可以指向用户的视场。可以分析从相机生成的图像数据以确定视场中的对象是否处于图像数据的图像的预定位置。如果对象位于图像的预定区域内,诸如图像的中心,则设备可以利用眼睛位置数据、通过处理这种数据来确定注视目标。这样的数据可以用于补充其他类型的数据,诸如来自gps的位置数据和/或从罗盘或加速度计生成的数据,以帮助设备800确定注视方向(例如,左、右、上或下)和/或注视目标。图11是示出用于确定注视目标的示例过程1100的各方面的流程图。在图11中,为方便起见,在设备800的上下文中描述操作。然而,这些操作也适用于其他设备,包括但不限于:hmd设备112、hmd设备404、hmd设备408或电子设备706。框1102示出了获取校准数据。在至少一个示例中,操作系统、应用或另一模块可以获取校准数据。校准数据可以存储在计算机可读存储介质中的数据结构中以便稍后访问。校准数据可以由设备800生成,或者校准数据可以从远程资源接收。在一些示例中,计算设备800的传感器可以被定位成跟踪用户的至少一只眼睛的位置。传感器可以引起生成将用户的至少一只眼睛的位置与硬件显示表面的特定部分或位置相关联的一个或多个值。这样的示例可以利用初始化过程,其中设备800在预定位置处显示一个或多个图形元素。在显示一个或多个图形元素期间,来自用户的一个或多个输入可以指示它们正在查看一个或多个图形元素。响应于该输入,设备可以生成校准数据,该校准数据包括将用户的至少一只眼睛的位置与标识硬件显示表面的特定位置或部分的数据相关联的值。框1104示出了获取指示用户的至少一只眼睛的位置的传感器数据。在至少一个示例中,操作系统、应用或另一模块可以从一个或多个传感器获取传感器数据。传感器数据可以存储在(多个)传感器数据收集模块中或计算机可读介质中的其他地方的数据结构中以便稍后访问。如上所述,指向用户的至少一只眼睛的(多个)传感器可以引起生成指示用户的至少一只眼睛的位置的传感器数据(例如,注视跟踪数据)。可以处理传感器数据以生成指示用户的注视方向的数据。如下面将描述的,可以利用校准数据处理指示用户的注视方向的数据,以确定用户是否正看着注视目标,注视目标可以包括显示在硬件显示表面上的渲染对象。框1106示出了获取对象的图像数据。在至少一个示例中,操作系统、应用或与计算机可读介质相关联的另一模块可以获取传感器数据。关于对象的图像数据或其他信息可以存储在(多个)传感器数据收集模块或任何计算机可读介质中的其他地方的数据结构中以便稍后访问。在一些示例中,安装到计算设备800或以其他方式与计算设备800通信的相机或其他类型的传感器可以指向用户的视场。相机或其他类型的传感器可以引起生成图像数据,该图像数据可以包括在用户的视场中的对象的一个或多个图像。图像数据可以是任何合适的格式并且由任何合适的传感器生成,其可以包括使用深度图传感器、相机等。框1108示出了利用图像数据或传感器数据确定注视目标。在至少一个示例中,操作系统、应用、或与计算机可读介质相关联的另一模块可以确定注视目标。例如,如果用户通过硬件显示表面802查看对象的真实世界视图,并且指向用户的视场的传感器可以生成真实世界对象的图像数据,则可以分析图像数据以确定视场中的对象是否处于图像数据的图像的预定位置。例如,如果对象位于图像的预定区域内,诸如图像的中心,则计算设备800可以确定对象是注视目标。在另一示例中,可以利用校准数据和/或图像数据来处理指示用户的至少一只眼睛的位置的传感器数据(例如,注视跟踪数据),以确定用户是否正在查看显示在硬件显示表面上的渲染对象。这样的示例可以用于确定显示在硬件显示表面上的渲染对象是注视目标。图12示出了以下计算机(诸如hmd设备112、移动计算设备116、hmd设备404、hmd设备408、计算设备702和/或电子设备706)的示例计算机架构1200的附加细节,该计算机能够执行上文描述的、用于基于检测到的用户的情绪或认知状态来记录或共享数据的程序组件。因此,图12所示的计算机架构1200示出了用于服务器计算机、移动电话、pda、智能电话、台式计算机、上网本计算机、平板计算机、膝上型计算机和/或可穿戴计算机的架构。计算机架构1200是可以用于全部或部分地执行本文中呈现的软件组件的各方面的示例架构。图12所示的计算机架构1200包括中央处理单元1202(“cpu”)、系统存储器1204(包括随机存取存储器1206(“ram”)和只读存储器(“rom”)1208)以及将存储器1204耦合到cpu1202的系统总线1210。rom1208中存储有基本输入/输出系统(“bios”),其包含有助于诸如在启动期间在计算机架构1200内的元件之间传送信息的基本例程。计算机架构1200还包括用于存储操作系统1214、程序、(多个)模块1216(例如,图1和图2的情绪/认知状态触发的记录系统102、图4和图5的情绪/认知状态呈现系统402、图2的模块204、206和208、图5的模块502、506、508和510、以及图7的模块714、716、718、720、728、752、754、756和/或758)等的大容量存储设备1212。附加地和/或备选地,如本文所述,大容量存储设备1212可以存储传感器数据1218、图像数据1220(例如,照片、计算机生成的图像、关于场景中的真实和/或虚拟对象的对象信息、关于任何前述项目的元数据等)、校准数据1222、内容数据1224(例如,计算机生成的图像、视频、场景等)等。大容量存储设备1212通过连接到总线1210的大容量存储控制器(未示出)连接到cpu1202。大容量存储设备1212及其相关的计算机可读介质为计算机架构1200提供非易失性存储。大容量存储设备1212、存储器1204、计算机可读存储介质712和计算机可读存储介质738是根据本公开的计算机可读介质的示例。虽然本文中包含的计算机可读介质的描述是指大容量存储设备,诸如固态驱动器、硬盘或cd-rom驱动器,但是本领域技术人员应当理解,计算机可读介质可以是可以由计算机架构1200访问的任何可用计算机存储介质或通信介质。通信介质包括计算机可读指令、数据结构、程序模块或诸如载波或其他传输机制等调制数据信号中的其他数据,并且包括任何传送介质。术语“调制数据信号”表示以能够在信号中对信息进行编码的方式改变或设置其一个或多个特性的信号。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接等有线介质以及诸如声学、rf、红外和其他无线介质等无线介质。上述的任何组合也应当被包括在通信介质的范围内。作为示例而非限制,计算机存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性的可移除和不可移除介质。例如,计算机存储介质包括但不限于ram、rom、可擦除可编程只读存储器(“eprom”)、电可擦除可编程只读存储器(“eeprom”)、闪存或其他固态存储器技术、光盘只读存储器(“cd-rom”)、数字通用盘(“dvd”)、高清晰度/密度数字通用/视频盘(“hd-dvd”)、blu-ray盘或其他光学存储装置、磁带盒、磁带、磁盘存储装置或其他磁存储设备、或者可以用于存储所需信息并且可以由计算机架构1200访问的任何其他介质。为了权利要求的目的,短语“计算机存储介质”、“计算机可读存储介质”及其变体不包括通信介质。根据各种配置,计算机架构1200可以使用通过网络1226和/或另一网络(未示出)到远程计算机的逻辑连接在联网环境中操作。计算机架构1200可以通过连接到总线1210的网络接口单元1228连接到网络1226。应当理解,网络接口单元1228也可以用于连接到其他类型的网络和远程计算机系统。计算机架构1200还可以包括输入/输出控制器1230,用于接收和处理来自(多个)输入设备或(多个)输入接口的输入并且向输出设备或输出接口提供输出。应当理解,本文中描述的软件组件在被加载到cpu1202中并且被执行时可以将cpu1202和整个计算机架构1200从通用计算系统变换为被定制为支持本文中呈现的功能的专用计算系统。cpu1202可以由可以单独地或共同地呈现任何数目的状态的任何数目的晶体管或其他分立电路元件构成。更具体地,响应于包含在本文中描述的软件模块内的可执行指令,cpu1202可以作为有限状态机进行操作。这些计算机可执行指令可以通过指定cpu1202如何在状态之间转换来变换cpu1202,从而变换构成cpu1202的晶体管或其他分立硬件元件。在一些示例中,(多个)处理器710、和/或(多个)处理器742可以对应于cpu1202。对本文中呈现的软件模块进行编码还可以转换本文中呈现的计算机可读介质的物理结构。在本说明书的不同实现中,物理结构的特定变换可以取决于各种因素。这些因素的示例可以包括但不限于用于实现计算机可读介质的技术、计算机可读介质是否被表征为主存储装置或辅存储装置等。例如,如果计算机可读介质被实现为基于半导体的存储器,则可以通过变换半导体存储器的物理状态来在计算机可读介质上编码本文中描述的软件。例如,软件可以转换构成半导体存储器的晶体管、电容器或其他分立电路元件的状态。软件还可以转换这样的组件的物理状态,以便在其上存储数据。作为另一示例,本文中描述的计算机可读介质可以使用磁或光技术来实现。在这样的实现中,当在其中编码软件时,本文中呈现的软件可以转换磁或光介质的物理状态。这些转换可以包括改变给定磁介质内的特定位置的磁特性。这些转换还可以包括改变给定光学介质内的特定位置的物理特征或特性,以改变这些位置的光学特性。在不脱离本说明书的范围和精神的情况下,物理介质的其他转换是可能的,前述示例仅用于支持该讨论。鉴于以上内容,应当理解,在计算机架构1200中发生很多类型的物理转换,以便存储和执行本文中呈现的软件组件。还应当理解,计算机架构1200可以包括其他类型的计算实体,包括手持计算机、嵌入式计算机系统、个人数字助理以及本领域技术人员已知的其他类型的计算实体。还预期计算机架构1700可以并非包括图12所示的所有组件,可以包括未在图12中明确示出的其他组件,或者可以使用与图12所示的架构完全不同的架构。图13描绘了能够执行本文中描述的用于使用注视跟踪技术来实现对象的标识的软件组件的示例分布式计算环境1300。因此,图13所示的分布式计算环境1300可以用于执行本文中呈现的软件组件的任何方面以实现本文中描述的技术的各方面。根据各种实现,分布式计算环境1300包括在网络1304上操作、与网络1304通信或作为网络1304的一部分的计算环境1302。在至少一个示例中,计算环境1300中的至少一些可以对应于hmd设备112、移动计算设备116、hmd设备404、hmd设备408、计算设备702和/或电子设备706。网络1304可以是或可以包括上面参考图1和图7描述的(多个)网络120和704。网络1304还可以包括各种接入网络。一个或多个客户端设备1306a-1306n(下文中统称和/或总体地称为“客户端1306”)可以经由网络1304和/或其他连接(图13中未示出)与计算环境1302通信。作为示例,hmd设备112、移动计算设备116、hmd设备404、hmd设备408和/或电子设备706可以对应于客户端设备1306a-1306q(统称为“客户端1306”)中的一个或多个,其中q可以是大于或等于1的任何整数,这取决于期望的架构。在一个示出的配置中,客户端1306包括计算设备1306a(诸如膝上型计算机、台式计算机或其他计算设备)、板式(slate)或平板(tablet)计算设备(“平板计算设备”)1306b、移动计算设备1306c(诸如移动电话、智能电话或其他移动计算设备)、服务器计算机1306d、可穿戴计算机1306e和/或其他设备1306n。应当理解,任何数目的客户端1306可以与计算环境1302通信。本文中参考图12和14示出和描述客户端1306的两个示例计算架构。应当理解,本文中示出和描述的所示的客户端1306和计算架构是说明性的,并且不应当被解释为以任何方式受到限制。在所示配置中,计算环境1302包括应用服务器1308、数据存储装置1310和一个或多个网络接口1312。根据各种实现,应用服务器1308的功能可以由作为网络1304的一部分而执行或者与网络1304通信的一个或多个服务器计算机来提供。在一些示例中,计算环境1302可以对应于或者表示经由(多个)网络704/1304与一个或多个计算设备706通信并且由其可访问的图7中的一个或多个计算设备702。在至少一个示例中,应用服务器1308可以托管各种服务、虚拟机、门户和/或其他资源。在所示配置中,应用服务器1308可以托管用于执行应用或其他功能的一个或多个虚拟机1314。根据各种实现,虚拟机1314可以执行用于使用注视跟踪技术来实现对象标识的一个或多个应用和/或软件模块。应用服务器1308还托管或提供对一个或多个门户、链接页面、web站点和/或其他信息(“web门户”)1316的访问。web门户1316可以用于与一个或多个客户端计算机通信。应用服务器1308可以包括一个或多个邮箱服务1318。根据各种实现,应用服务器1308还包括一个或多个邮箱消息服务1320。邮箱服务1318和/或消息服务1320可以包括电子邮件(“电子邮件”)服务、各种个人信息管理(“pim“)服务(例如,日历服务、联系人管理服务、协作服务等)、即时消息服务、聊天服务、论坛服务和/或其他通信服务。应用服务器1308还可以包括一个或多个社交网络服务1322。社交网络服务1322可以包括各种社交网络服务,包括但不限于用于共享或发布状态更新、即时消息、链接、照片、视频和/或其他信息的服务;用于评论或显示对文章、产品、博客或其他资源的兴趣的服务;和/或其他服务。在一些配置中,社交网络服务1322由社交网络服务、专业网络服务、社交网络服务、地理网络服务、办公室同事网络服务等提供或包括其。在其他配置中,社交网络服务1322由可以或可以不明确地称为社交网络提供商的其他服务、站点和/或提供商提供。例如,一些web站点允许用户在各种活动和/或上下文期间经由电子邮件、聊天服务和/或其他方式彼此交互,诸如阅读发布的文章、评论商品或服务、发布、协作、游戏等。这样的服务的示例包括但不限于来自华盛顿州雷蒙德市的微软公司的服务和服务。其他服务是可能的并且是预期的。社交网络服务1322还可以包括评论、博客和/或微博服务。这样的服务的示例包括但不限于评论服务、评论服务、企业微博服务、消息服务、google服务和/或其他服务。应当理解,上述服务列表并非是穷举的,并且为了简洁起见,本文中未提及很多附加和/或备选的社交网络服务1322。因此,以上配置是说明性的,并且不应当被解释为以任何方式受到限制。根据各种实现,社交网络服务1322可以托管一个或多个应用和/或软件模块,用于提供本文中描述的功能,用于为计算设备提供上下文感知的位置共享服务。例如,应用服务器1308中的任何一个可以传送或支持本文中描述的功能和特征。例如,社交网络应用、邮件客户端、消息客户端、在电话上运行的浏览器或任何其他客户端1806可以与社交网络服务1322通信。如图13所示,应用服务器1308还可以托管其他服务、应用、门户和/或其他资源(“其他资源”)1324。其他资源1324可以部署面向服务的架构或任何其他客户端服务器管理软件。因此可以理解,计算环境1302可以提供本文中描述的基于注视的对象标识概念和技术与各种邮箱、消息传递、社交网络和/或其他服务或资源的集成。如上所述,计算环境1302可以包括数据存储装置1310。根据各种实现,数据存储装置1310的功能由在网络1304上操作或与网络1304通信的一个或多个数据库提供。数据存储装置1310的功能也可以由被配置为为计算环境1302托管数据的一个或多个服务器计算机提供。数据存储装置1310可以包括、托管或提供一个或多个真实或虚拟容器1326a-1326n(统称和/或总称为“容器1326”)。尽管在图13中未示出,但是容器1326还可以托管或存储数据结构和/或算法,以由远程计算设备的一个或多个模块(例如,图1和图2的情绪/认知状态触发的记录系统102、图2的模块204、206和/或208、图4和图5的情绪/认知状态呈现系统402、图5的模块502、506、508、510和512、和/或图7的模块714、716、718、720、752、754、756、758)执行。容器1326的各方面可以与数据库程序、文件系统和/或存储具有安全访问特征的数据的任何程序相关联。容器1326的各方面也可以使用诸如active或等产品或服务来实现。计算环境1302可以与网络接口1312通信或者由网络接口1312访问。网络接口1312可以包括用于支持两个或更多个计算实体之间的通信的各种类型的网络硬件和软件,包括但不限于客户端1306和应用服务器1308。应当理解,网络接口1312也可以用于连接到其他类型的网络和/或计算机系统。应当理解,本文中描述的分布式计算环境1300可以提供具有可以被配置为执行本文中描述的软件组件的任何方面的任何数目的虚拟计算资源和/或其他分布式计算功能的本文中描述的软件元素的任何方面。根据本文中描述的概念和技术的各种实现,分布式计算环境1300将本文中描述的软件功能作为服务提供给客户端1306。应当理解,客户端1306可以包括真实或虚拟机,包括但不限于服务器计算机、web服务器、个人计算机、平板计算机、游戏控制台、智能电视、移动计算实体、智能电话和/或其他设备。这样,本文中描述的概念和技术的各种配置使得被配置为访问分布式计算环境1300的任何设备能够利用本文中描述的功能来基于用户的情绪或认知状态提供记录或共享。在一个特定示例中,如上所述,本文中描述的技术可以至少部分由可以与图13的应用服务器1308一起工作的web浏览器应用来实现。图14是用于能够执行所描述的各种软件组件的计算设备的说明性计算设备架构1400,其在一些示例中适用于实现情绪/认知状态触发的记录或情绪/认知状态呈现的各方面。计算设备架构1400可应用于部分地由于形状因子、无线连接和/或电池供电操作而支持移动计算的计算实体。在一些配置中,计算实体包括但不限于移动电话、平板设备、板式设备、可穿戴设备、便携式视频游戏设备等。此外,计算设备架构1400的各方面可以适用于传统台式计算机、便携式计算机(例如,膝上型计算机、笔记本计算机、超便携式计算机和上网本)、服务器计算机和其他计算机系统。作为示例而非限制,计算设备架构1400适用于图1、4、7、12和13所示的任何客户端。图14所示的计算设备架构1400包括处理器1402、存储器组件1404、网络连接组件1406、传感器组件1408、输入/输出组件1410和电源组件1412。在所示配置中,处理器1402与存储器组件1404、网络连接组件1406、传感器组件1408、输入/输出(“i/o”)组件1410和电源组件1412通信。尽管在图14中示出的个体组件之间没有示出连接,但是组件可以交互以执行设备功能。在一些配置中,组件被布置为经由一个或多个总线(未示出)进行通信。处理器1402包括中央处理单元(“cpu”),其被配置为处理数据,执行一个或多个应用程序的计算机可执行指令,以及与计算设备架构1400的其他组件通信以执行本文中描述的各种功能。处理器1402可以用于执行本文中呈现的软件组件的各方面。在一些示例中,处理器1402可以对应于如上面参考图7和图12描述的处理器710、742和/或cpu1202。在一些配置中,处理器1402包括图形处理单元(“gpu”),其被配置为加速由cpu执行的操作,包括但不限于通过执行通用科学和/或工程计算应用而执行的操作以及图形密集型计算应用,诸如高分辨率视频(例如,1080i、1080p和更高分辨率)、视频游戏、三维(“3d”)建模应用等。在一些配置中,处理器1402被配置为与离散gpu(未示出)通信。在一些示例中,处理器1402可以附加地或备选地包括全息处理单元(hpu),其专门被设计用于处理和集成来自头戴式计算设备的多个传感器的数据并且处理诸如空间映射、手势识别和声音和语音识别等任务。在任何情况下,cpu、gpu和/或hpu可以根据协同处理cpu/gpu/hpu计算模型来配置,其中处理任务根据它们相应的强项在cpu、gpu和/或hpu之间划分。例如,应用的顺序部分可以在cpu上执行,计算密集型部分由gpu加速,并且某些专用功能(例如,空间映射、手势识别以及声音和语音识别)可以由hpu执行。在一些配置中,处理器1402是或者被包括在片上系统(“soc”)以及下文中描述的一个或多个其他组件中。例如,soc可以包括处理器1402、gpu、一个或多个网络连接组件1406以及一个或多个传感器组件1408。在一些配置中,处理器1402部分地利用封装叠加(“pop”)集成电路封装技术来制造。处理器1402可以是单核或多核处理器。处理器1402可以根据arm架构来创建,该架构从英国剑桥的armholdings可获取许可。备选地,处理器1402可以根据x86架构来创建,诸如从加利福尼亚州山景城的intel公司和其他公司可获取。在一些配置中,处理器1402是从加利福尼亚州圣地亚哥的qualcomm可获取的snapdragonsoc、从加利福尼亚州圣克拉拉的nvidia可获取的tegrasoc、从韩国首尔的samsung可获取的hummingbirdsoc、从德克萨斯州达拉斯的texasinstruments可获取的开放式多媒体应用平台(“omap”)soc、上述任何soc的定制版本或专有soc。存储器组件1404包括随机存取存储器(“ram”)1414、只读存储器(“rom”)1416、集成存储存储器(“集成存储装置”)1418和可移除存储器(“可移除存储装置”)1420。在一些配置中,ram1414或其一部分、rom1416或其一部分、和/或ram1414和rom1416的某种组合集成在处理器1402中。在一些配置中,rom1416被配置为存储固件、操作系统或其一部分(例如,操作系统内核)、和/或从集成存储装置1418和/或可移除存储装置1420加载操作系统内核的引导加载程序。在一些示例中,存储器组件1404可以对应于分别如上面参考图7和12所述的计算机可读存储介质712、计算机可读存储介质738和/或存储器1204。集成存储装置1418可以包括固态存储器、硬盘或固态存储器和硬盘的组合。集成存储装置1418可以焊接或以其他方式连接到处理器1402和本文所述的其他组件也可以连接在其上的逻辑板。这样,集成存储装置1418集成在计算设备中。集成存储装置1418被配置为存储操作系统或其部分、应用程序、数据和本文中描述的其他软件组件。可移除存储装置1420可以包括固态存储器、硬盘或固态存储器和硬盘的组合。在一些配置中,提供可移除存储装置1420来代替集成存储装置1418。在其他配置中,可移除存储装置1420被提供作为附加的可选存储装置。在一些配置中,可移除存储装置1420在逻辑上与集成存储装置1418组合,使得总可用存储装置可用作总组合存储容量。在一些配置中,向用户示出了集成存储装置1418和可移除存储装置1420的总组合容量,而不是集成存储装置1418和可移除存储装置1420的单独存储容量。可移除存储装置1420被配置为插入可移除存储存储器插槽(未示出)或其他机制,通过该机制插入并且固定可移除存储装置1420以支持可移除存储装置1420可以与计算设备的其他组件(诸如处理器1402)通信的连接。可移除存储装置1420可以实施为各种存储卡格式,包括但不限于pc卡、compactflash卡、记忆棒、安全数字(“sd”)、minisd、microsd、通用集成电路卡(“uicc”)(例如,用户标识模块(“sim”)或通用sim(“usim”))、专有格式等。可以理解,存储器组件1404中的一个或多个可以存储操作系统。根据各种配置,操作系统包括但不限于:来自symbianlimited的symbianos、来自华盛顿州雷蒙德市的微软公司的windowsmobileos、来自微软公司的windowsphoneos、来自微软公司的windows、来自加利福尼亚州帕洛阿尔托的hewlettpackard公司的palmwebos、来自加拿大安大略省滑铁卢的researchinmotionlimited的blackberryos、来自加利福尼亚州库比蒂诺的apple公司的ios和来自加利福尼亚州山景城的google公司的androidos。还构想了其他操作系统。网络连接组件1406包括无线广域网组件(“wwan组件”)1422、无线局域网组件(“wlan组件”)1424和无线个域网组件(“wpan组件”)1426。网络连接组件1406支持与网络1427或另一网络的通信,该网络可以是wwan、wlan或wpan。尽管仅示出了网络1427,但是网络连接组件1406可以支持与多个网络的同时通信,包括图9的网络1427。例如,网络连接组件1406可以支持经由wwan、wlan或wpan中的一个或多个与多个网络的同时通信。在一些示例中,网络1427可以对应于如图1、7、12和13所示的(多个)网络120、网络704、网络1226和/或网络1304的全部或一部分。网络1427可以是或可以包括wwan,诸如利用一种或多种移动电信技术以经由wwan组件1422向利用计算设备架构1400的计算设备提供语音和/或数据服务的移动电信网络。移动电信技术可以包括但不限于全球移动通信系统(“gsm”)、码分多址(“cdma”)one、cdma2000、通用移动电信系统(“umts”)、长期演进(“lte”)和全球微波接入互操作性(“wimax”)。此外,网络1427可以利用各种信道接入方法(其可以或不能由前述标准使用),包括但不限于时分多址(“tdma”)、频分多址(“fdma”)、cdma、宽带cdma(“w-cdma”)、正交频分复用(“ofdm”)、空分多址(“sdma”)等。数据通信可以使用通用分组无线服务(“gprs”)、全球演进的增强数据速率(“edge”)、包括高速下行链路分组接入(“hsdpa”)的高速分组接入(“hspa”)协议族、增强型上行链路(“eul”)或以其他方式称为高速上行链路分组接入(“hsupa”)、演进的hspa(“hspa+”)、lte以及各种其他当前和未来的无线数据接入标准来提供。网络1427可以被配置为利用上述技术的任何组合来提供语音和/或数据通信。网络1427可以被配置为或适于根据下一代技术提供语音和/或数据通信。在一些配置中,wwan组件1422被配置为向网络1427提供双模多模连接。例如,wwan组件1422可以被配置为提供到网络1427的连接,其中网络1427经由gsm和umts技术或经由某种其他技术组合来提供服务。备选地,多个wwan组件1422可以用来执行这样的功能,和/或提供附加功能以支持其他不兼容的技术(即,不能由单个wwan组件支持)。wwan组件1422可以支持与多个网络(例如,umts网络和lte网络)的类似连接。网络1427可以是根据一个或多个电气和电子工程师协会(“ieee”)802.17标准操作的wlan,诸如ieee802.17a、802.17b、802.17g、802.17n和/或未来802.17标准(本文中统称为wi-fi)。还考虑了草案802.17标准。在一些配置中,wlan利用一个或多个无线wi-fi接入点来实现。在一些配置中,无线wi-fi接入点中的一个或多个是具有到用作wi-fi热点的wwan的连接的另一计算设备。wlan组件1424被配置为经由wi-fi接入点连接到网络1427。这种连接可以经由各种加密技术来保护,包括但不限于wi-fi保护访问(“wpa”)、wpa2、有线等效保密(“wep”)等。网络1427可以是根据红外数据协会(“irda”)、蓝牙、无线通用串行总线(“usb”)、z-wave、zigbee或某种其他短程无线技术进行操作的wpan。在一些配置中,wpan组件1426被配置为支持经由wpan与诸如外围设备、计算机或其他计算实体等其他设备的通信。在至少一个示例中,传感器组件1408可以包括磁力计1428、环境光传感器1430、接近传感器1432、加速度计1434、陀螺仪1436和全球定位系统传感器(“gps传感器”)。预期其他传感器(诸如但不限于温度传感器或冲击检测传感器、应变传感器、湿度传感器)也可以被合并在计算设备架构1400中。磁力计1428被配置为测量磁场的强度和方向。在一些配置中,磁力计1428向存储在存储器组件1404之一内的罗盘应用程序提供测量,以便向用户提供包括基本方向(北、南、东和西)的参考系中的准确方向。可以向包括罗盘组件的导航应用程序提供类似的测量。预期由磁力计1428获取的测量的其他用途。环境光传感器1430被配置为测量环境光。在一些配置中,环境光传感器1430向存储在一个存储器组件1404内的应用程序提供测量,以便自动调节显示器的亮度(下面描述)以补偿低光和高光环境。预期由环境光传感器1430获取的测量的其他用途。接近传感器1432被配置为在没有直接接触的情况下检测计算设备附近的对象或事务的存在。在一些配置中,接近传感器1432检测用户身体(例如,用户的面部)的存在,并且将该信息提供给存储在存储器组件1404之一内的应用程序,该应用程序利用接近信息来启用或禁用计算设备的某种功能。例如,电话应用程序可以响应于接收到接近信息而自动禁用触摸屏(下面描述),使得用户的面部在呼叫期间不会无意中结束呼叫或启用/禁用电话应用程序内的其他功能。预期由接近传感器1428检测到的接近的其他用途。加速度计1434被配置为测量适当的加速度。在一些配置中,来自加速度计1434的输出被应用程序用作输入机制以控制应用程序的一些功能。例如,应用程序可以是视频游戏,其中响应于经由加速度计1434接收的输入而移动或以其他方式操纵角色、其一部分或对象。在一些配置中,来自加速度计1434的输出被提供给应用程序用于在横向和纵向模式之间切换,计算坐标加速度或检测降落。预期加速度计1434的其他用途。陀螺仪1436被配置成测量和保持定向。在一些配置中,来自陀螺仪1436的输出被应用程序用作输入机制以控制应用程序的某种功能。例如,陀螺仪1436可以用于准确识别视频游戏应用或某种其他应用的3d环境内的移动。在一些配置中,应用程序利用来自陀螺仪1436和加速度计1434的输出来增强对应用程序的某种功能的控制。预期陀螺仪1436的其他用途。gps传感器1438被配置为从gps卫星接收信号以用于计算位置。由gps传感器1438计算的位置可以由需要或受益于位置信息的任何应用程序使用。例如,由gps传感器1438计算的位置可以与导航应用程序一起使用以提供从该位置到目的地的方向或从目的地到该位置的方向。此外,gps传感器1438可以用于向基于外部位置的服务(诸如e1717服务)提供位置信息。gps传感器1438可以利用网络连接组件1406中的一个或多个来获取经由wi-fi、wimax和/或蜂窝三角测量技术生成的位置信息,以帮助gps传感器1438获取定位。gps传感器1438还可以用在辅助gps(“a-gps”)系统中。在至少一个示例中,i/o组件1410可以对应于上面参考图12描述的输入/输出740。附加地和/或备选地,i/o组件可以包括显示器1440、触摸屏1442、数据i/o接口组件(“数据i/o”)1444、音频i/o接口组件(“音频i/o”)1446、视频i/o接口组件(“视频i/o”)1448和相机1470。在一些配置中,组合显示器1440和触摸屏1442。在一些配置中,组合数据i/o组件1444、音频i/o组件1446和视频i/o组件1448中的两个或更多个。i/o组件1410可以包括被配置为支持下面描述的各种接口的离散处理器,或者可以包括内置于处理器1402的处理功能。显示器1440是被配置为以视觉形式呈现信息的输出设备。特别地,显示器1440可以呈现图形用户界面(“gui”)元素、文本、图像、视频、通知、虚拟按钮、虚拟键盘、消息数据、因特网内容、设备状态、时间、日期、日历数据、偏好、地图信息、位置信息以及能够以视觉形式呈现的任何其他信息。在一些配置中,显示器1440是利用任何有源或无源矩阵技术和任何背光技术(如果使用的话)的液晶显示器(“lcd”)。在一些配置中,显示器1440是有机发光二极管(“oled”)显示器。在一些配置中,显示器1440是全息显示器。预期其他显示器类型。在至少一个示例中,显示器1440可以对应于计算设备112和/或电子设备706的硬件显示表面。如上所述,硬件显示表面可以被配置为以图形方式将全息用户界面和其他图形元素与通过硬件显示表面看到的对象或显示在硬件显示表面上的渲染对象相关联。触摸屏1442(本文中也称为“触摸屏幕”)是被配置为检测触摸的存在和位置的输入设备。触摸屏1442可以是电阻式触摸屏、电容式触摸屏、表面声波触摸屏、红外触摸屏、光学成像触摸屏、色散信号触摸屏、声脉冲识别触摸屏,或者可以利用任何其他触摸屏技术。在一些配置中,触摸屏1442被合并在显示器1440之上作为透明层,以使得用户能够使用一个或多个触摸来与在显示器1440上呈现的对象或其他信息交互。在其他配置中,触摸屏1442是合并在计算设备的不包括显示器1440的表面上的触摸板。例如,计算设备可以具有合并在显示器1440之上的触摸屏和在与显示器1440相对的表面上的触摸板。在一些配置中,触摸屏1442是单点触摸触摸屏。在其他配置中,触摸屏1442是多点触摸触摸屏。在一些配置中,触摸屏1442被配置为检测离散触摸、单触摸手势和/或多触摸手势。为方便起见,这些在本文中统称为手势。现在将描述几个手势。应当理解,这些姿势是说明性的,并且不旨在限制所附权利要求的范围。此外,所描述的手势、附加手势和/或备选手势可以在软件中实现以与触摸屏1442一起使用。这样,开发者可以创建特定于特定应用程序的手势。在一些配置中,触摸屏1442支持轻击手势,其中用户在呈现在显示器1440上的项目上轻击触摸屏1442一次。轻击手势可以用于执行各种功能,包括但不限于打开或启动用户轻击的任何内容。在一些配置中,触摸屏1442支持双击手势,其中用户在呈现在显示器1440上的项目上轻击触摸屏1442两次。双击手势可以用于执行各种功能,包括但不限于放大或逐步缩小。在一些配置中,触摸屏1442支持轻击并且保持手势,其中用户轻敲触摸屏1442并且保持接触至少预定义的时间。点击并且保持手势可以用于执行各种功能,包括但不限于打开特定于上下文的菜单。在一些配置中,触摸屏1442支持平移手势,其中用户将手指放在触摸屏1442上并且在触摸屏1442上移动手指的同时保持与触摸屏1442的接触。平移手势可以用于执行各种功能,包括但不限于以受控速率移动通过屏幕、图像或菜单。还考虑了多个手指平移手势。在一些配置中,触摸屏1442支持轻弹手势,其中用户在用户想要屏幕移动的方向上滑动手指。轻弹手势可以用于执行各种功能,包括但不限于水平或垂直滚动通过菜单或页面。在一些配置中,触摸屏1442支持捏合和伸展手势,其中用户利用两个手指(例如,拇指和食指)在触摸屏1442上进行捏合动作或者将两个手指分开。捏合和伸展手势可以用于执行各种功能,包括但不限于逐渐放大或缩小网站、地图或图片。尽管已经参考使用一个或多个手指执行手势描述了上述手势,但是诸如脚趾等其他附属物或诸如指示笔等物体可以用于与触摸屏1442交互。因此,上述手势应当被理解为是说明性的,并且不应当被解释为以任何方式进行限制。数据i/o接口组件1444被配置为支持数据到计算设备的输入和数据从计算设备的输出。在一些配置中,数据i/o接口组件1444包括被配置为在计算设备与计算机系统之间提供有线连接例如用于同步操作目的连接器。连接器可以是专用连接器或标准化连接器,诸如usb、微型usb、迷你usb等。在一些配置中,连接器是用于将计算设备与诸如对接站、音频设备(例如,数字音乐播放器)或视频设备等另一设备对接的对接连接器。音频i/o接口组件1446被配置为向计算设备提供音频输入和/或输出能力。在一些配置中,音频i/o接口组件1446包括被配置为收集音频信号的麦克风。在一些配置中,音频i/o接口组件1446包括被配置为为耳机或其他外部扬声器提供连接的耳机插孔。在一些配置中,音频i/o接口组件1446包括用于音频信号的输出的扬声器。在一些配置中,音频i/o接口组件1446包括光学音频电缆输出。视频i/o接口组件1448被配置为向计算设备提供视频输入和/或输出能力。在一些配置中,视频i/o接口组件1448包括被配置为从另一设备(例如,诸如dvd或bluray播放器等视频媒体播放器)接收视频作为输入或者向另一设备(例如,显示器、电视或某种其他外部显示器)发送视频作为输出的视频连接器。在一些配置中,视频i/o接口组件1448包括高清晰度多媒体接口(“hdmi”)、迷你hdmi、微型hdmi、displayport、或用于输入/输出视频内容的专用连接器。在一些配置中,视频i/o接口组件1448或其部分与音频i/o接口组件1446或其部分组合。相机1470可以被配置为捕获静止图像和/或视频。相机1470可以利用电荷耦合器件(“ccd”)或互补金属氧化物半导体(“cmos”)图像传感器来捕获图像。在一些配置中,相机1470包括闪光灯以帮助在低光环境下拍摄照片。相机1470的设置可以实现为硬件或软件按钮。由相机1470捕获的图像和/或视频可以附加地或备选地用于检测用户的非触摸手势、面部表情、眼睛运动或其他移动和/或特性。尽管未示出,但是一个或多个硬件按钮也可以被包括在计算设备架构1400中。硬件按钮可以用于控制计算设备的某种操作方面。硬件按钮可以是专用按钮或多用途按钮。硬件按钮可以是机械的或基于传感器的。所示的电源组件1412包括可以连接到电池量表1474的一个或多个电池1472。电池1472可以是可再充电的或一次性的。可再充电电池类型包括但不限于锂聚合物、锂离子、镍镉和镍金属氢化物。每个电池1472可以由一个或多个电池制成。电池量表1474可以被配置为测量电池参数,诸如电流、电压和温度。在一些配置中,电池量表1474被配置为测量电池的放电速率、温度、年龄和其他因素的影响,以在一定百分比的误差内预测剩余寿命。在一些配置中,电池量表1474向应用程序提供测量值,该应用程序被配置为利用测量值向用户呈现有用的电力管理数据。电力管理数据可以包括使用电池百分比、剩余电池百分比、电池状况、剩余时间、剩余容量(例如,以瓦时为单位)、电流消耗和电压中的一个或多个。电源组件1412还可以包括可以与前述i/o组件1410中的一个或多个组合的电源连接器。电源组件1412可以经由电源i/o组件与外部电源系统或充电设备接口。示例条款a.一种方法,包括:在与第一用户相关联的第一设备处检测与第二用户相关联的第二设备;由第一设备确定第一用户的情绪或认知状态;至少部分响应于检测到信任关系而向第二设备传达对第一用户的情绪或认知状态的指示。b.根据段落a所述的方法,其中检测与第二用户相关联的第二设备包括:检测第二设备在第一设备附近。c.根据段落a或段落b所述的方法,其中检测与第二用户相关联的第二设备包括:确定在第一用户与第二用户之间存在信任关系。d.根据段落a至c中任一项所述的方法,其中确定第一用户的情绪或认知状态包括:接收指示第一用户的情绪或认知状态的生物计量传感器数据。e.根据段落a至d中任一项所述的方法,还包括:从第二设备接收标识第二用户的情绪或认知状态的数据;呈现第二用户的情绪或认知状态的指示符。f.根据段落e所述的方法,其中呈现第二用户的情绪或认知状态的指示符包括:在第一用户可见的虚拟现实环境或混合现实环境内呈现虚拟指示符。g.根据段落f所述的方法,其中虚拟指示符包括:与第二用户或第二用户的表示相关联的彩色光环。h.一种系统,包括:与第一设备相关联的设备接近检测模块,设备接近检测模块被配置为:检测在第一设备附近的第二设备,其中第一设备与第一用户相关联,并且第二设备与第二用户相关联;与第一设备相关联的传感器数据分析模块,传感器数据分析模块被配置为:至少部分地基于表示第一用户的生理状况的传感器数据来确定第一用户的情绪或认知状态;以及通信接口,通信接口被配置为:从第一设备向第二设备发送指示第一用户的情绪或认知状态的数据。i.根据段落h所述的系统,其中通信接口还被配置为:在第一设备处,从第二设备接收指示第二用户的情绪或认知状态的数据。j.根据段落h或段落i所述的系统,还包括呈现界面,其中呈现界面被配置为:呈现指示第二用户的情绪或认知状态的数据。k.根据段落j所述的系统,其中呈现界面包括:被配置为显示增强现实视图的显示设备。l.根据段落h至k中任一项所述的系统,还包括:用于捕获传感器数据的生物计量传感器。m.根据段落h至l中任一项所述的系统,其中分析模块被实现为数字神经网络(dnn)芯片。n.根据段落h至m中任一项所述的系统,被实现为头戴式显示设备。o.一种或多种计算机可读介质,其上存储有计算机可执行指令,计算机可执行指令在由第一计算设备执行时使得第一计算设备执行包括以下的操作:检测在第一计算设备附近的第二计算设备,其中第一计算设备与第一用户相关联,并且第二计算设备与第二用户相关联;基于传感器数据确定第一用户的情绪或认知状态;以及从第一计算设备向第二设备传输指示第一用户的情绪或认知状态的数据。p.根据段落o的一种或多种计算机可读介质,其中检测在第一计算设备附近的第二计算设备还包括:确定第一用户与第二用户之间的信任关系。q.根据段落o或段落p的一种或多种计算机可读介质,操作还包括:在第一计算设备处,从第二计算设备接收指示第二用户的情绪或认知状态的数据;为第一用户呈现对第二用户的情绪或认知状态的指示。r.根据段落q的一种或多种计算机可读介质,其中对第二用户的情绪或认知状态的指示包括:增强现实视图内的视觉指示。s.根据段落o至r中任一项的一种或多种计算机可读介质,操作还包括:使用生物计量传感器捕获传感器数据。t.根据段落o至s中任一项的一种或多种计算机可读介质,被实现为头戴式显示设备的组件。结论尽管已经用特定于结构特征和/或方法动作的语言描述了这些技术,但是应当理解,所附权利要求不必限于所描述的特征或动作。而是,特征和动作被描述作为这些技术的示例实现。示例过程的操作在各个框中示出,并且参考那些框进行总结。这些过程被示为框的逻辑流,其中的每个框可以表示可以用硬件、软件或其组合实现的一个或多个操作。在软件的上下文中,操作表示存储在一个或多个计算机可读介质上的计算机可执行指令,计算机可执行指令当由一个或多个处理器执行时,使得一个或多个处理器能够执行所述操作。通常,计算机可执行指令包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、模块、组件、数据结构等。描述操作的次序不旨在被解释为限制,并且任何数目的所描述的操作可以以任何次序执行,以任何次序组合,细分为多个子操作,和/或并行执行以实现所描述的过程。所描述的过程可以由与一个或多个设备112、116、118、404、408、702和706相关联的资源(诸如一个或多个内部或外部cpu或gpu)和/或一个或多个硬件逻辑(诸如fpga、dsp或其他类型的加速器)来执行。上述所有方法和过程可以经由专用计算机硬件来实施,并且经由专用计算机硬件完全自动化。备选地,一些或所有方法可以在由一个或多个通用计算机或处理器执行的软件代码模块中实施。代码模块可以存储在任何类型的计算机可读存储介质或其他计算机存储设备中。除非另有明确说明,否则诸如“能够”、“可以”、“可能”或“可”等的条件语言在上下文中被理解为表示特定示例包括而其他示例不包括特定特征、元件和/或步骤。因此,这样的条件语言通常不旨在暗示一个或多个示例以任何方式要求某些特征、元件和/或步骤,或者一个或多个示例必须包括:用于在有或没有用户输入或提示的情况下,决定是否在任何特定示例包括或执行某些特征、元件和/或步骤的逻辑。除非另外特别说明,否则诸如短语“x、y或z中的至少一个”的连接语言应被理解为表示项目、项目等可以是x、y或z,或其组合。本文描述和/或附图中描绘的流程图中的任何例程描述、元件或框应被理解为:潜在地表示包括用于实现特定逻辑功能或例程中的元素的一个或多个可执行指令的模块、片段或代码部分。备选实现被包括在本文描述的示例的范围内,其中元件或功能可以被删除,或者以与示出或讨论的次序不同的次序执行,包括基本上同步或相反的次序,这取决于所涉及的功能,如将本领域技术人员将理解的。应该强调的是,可以对上述示例进行许多变化和修改,其中的元件应被理解为还具有其他可接受的示例。所有这些修改和变化旨在包括在本公开的范围内并且由所附权利要求保护。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1