首页> 中国专利> 在凝视跟踪方法和设备中视觉改变的非视觉反馈

在凝视跟踪方法和设备中视觉改变的非视觉反馈

摘要

一种提供非视觉反馈以警告显示器的观看者已经触发了视觉改变的计算方法和设备,使用来自凝视跟踪系统的凝视跟踪数据来确定观看者改变了凝视位置。基于确定出所述观看者改变了凝视位置,触发视觉改变,并且向观看者提供非视觉反馈以表明视觉改变的触发。如果在预定的时间帧内接收到取消改变输入,则不显示视觉改变。如果在所述时间帧内未接收到取消改变输入,则经由显示器显示所述视觉改变。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-03-15

    授权

    授权

  • 2016-12-21

    实质审查的生效 IPC(主分类):G06F3/01 申请日:20150406

    实质审查的生效

  • 2016-11-23

    公开

    公开

说明书

背景技术

内容创建和/或输送设备可以利用凝视跟踪系统来使得用户能够与设备经由用户的凝视交互。在一些例子中,用户可以通过改变用户凝视的位置在两个或更多的不同用户界面和/或通过单个设备或多个设备输送的内容流之间切换。

在一个例子中,用户可能对两个足球游戏感兴趣,并且可以在单个电视机上显示两个游戏。第一个游戏可以显示在整个电视机屏幕上,而第二个游戏可以显示在靠近屏幕的一个角落的较小嵌入窗口中(例如,“画中画”特征)。用户的凝视位置可以确定两个游戏中的哪一个占据整个屏幕。因此,当用户看着在嵌入窗口中显示的第二个游戏时,可以放大该内容流以占据整个屏幕。然后,第一个游戏的内容流可以显示在较小的嵌入窗口中。

然而,用户眼睛的移动不会总是对应于用户控制这种设备的意图。例如,在嵌入窗口中显示的游戏中的闪光或其它视觉干扰将引起用户扫视窗口。然后可能切换两个足球游戏的显示,尽管用户并不打算执行这种切换。

发明内容

本文公开了各种实施例,其涉及使用非视觉反馈以警告显示设备的观看者已经触发了在显示设备中的视觉改变。例如,一个公开实施例在计算设备中提供了一种方法,包括从凝视跟踪系统接收观看者的凝视跟踪数据。利用所述凝视跟踪数据,确定观看者将凝视位置从第一凝视位置改变到第二凝视位置。

基于确定观看者将凝视位置改变到第二凝视位置,触发视觉改变,并将表示已经触发视觉改变的非视觉反馈提供给观看者。如果在预定时间帧内接收到取消改变输入,则不经由显示设备显示视觉改变。如果在预定时间帧内未接收到取消改变输入,则经由显示设备显示视觉改变。

提供该“发明内容”是为了引入将在下文“具体实施方式”中进一步描述的简化形式的概念的选择。该“发明内容”并不意图标识所要求保护主题的关键特征或必要特征,并且也不意图用于限制所要求保护主题的范围。此外,所要求保护的主题不限于解决在本公开的任何部分提及的任意或所有缺点的实现方式。

附图说明

图1是根据本公开的例子的计算设备的示意性视图,所述计算设备使用非视觉反馈来警告显示设备的观看者已经触发了视觉改变。

图2是根据本公开的例子的若干观看者在房间中与计算设备和显示器交互的示意性图示,所述计算设备和显示器使用非视觉反馈来警告观看者已经触发了视觉改变。

图3和图4是根据本公开的例子的显示设备的示意性图示,所述显示设备显示由观看者改变凝视位置而触发的视觉改变。

图5是在计算设备显示器上显示的两个聊天窗口的示意性图示。

图6A和6B是根据本公开的例子的方法的流程图,所述方法用于使用非视觉反馈来警告显示设备的观看者已经触发了显示设备中的视觉改变。

图7是计算设备的例子的简化示意图示。

具体实施方式

图1示出了计算设备的示例性实现方式的示意性视图,所述计算设备用于提供非视觉反馈来警告显示设备的观看者已经触发了在显示设备中的视觉改变。如下文更详细描述的,计算设备使用凝视跟踪数据来确定观看者改变他或她的凝视位置。触发视觉改变,并将非视觉反馈提供给观看者以表示已经触发了改变。如果观看者在预定时间帧内提供取消改变输入,则不显示视觉改变。如果在所述时间帧内观看者未提供取消改变输入,则显示视觉改变。

在各种例子中,计算设备可以物理上与和观看者交互的显示设备分离或与其集成。图1示意性示出了计算设备10的例子,其在物理上与显示设备14分离。在该例子中,计算设备10可以包括或集成到单独的设备,例如,机顶盒、游戏控制台、网络摄像机、可穿戴设备、头部安装计算设备或其它可穿戴计算机设备、键盘、专用外围部件、或不包括集成的显示器的其它类似设备。

计算设备10可以操作地利用有线连接与显示设备14连接,或者可以采用经由WiFi、蓝牙或任意其它适当的无线通信协议的无线连接。例如,计算设备10可以通信地耦合到网络16上。网络16可以采取局域网(LAN)、广域网(WAN)、有线网络、无线网络、个域网或其组合的形式,并可以包括因特网。关于计算设备10的部件和计算方面的额外细节将在下文结合图7更详细地描述。

图1还示出了集成到头部安装的显示(HMD)设备18中的计算设备12的例子。HMD设备18可以创建并向第一观看者22显示虚拟现实环境或混合现实环境。在这些例子中,HMD设备18可以包括显示程序26,其可以生成经由HMD设备显示的虚拟环境或混合现实环境。虚拟环境可以包括经由HMD设备18生成和显示的虚拟图像形式的一个或多个视觉元素,例如三维(3D)全息对象和二维(2D)虚拟图像。在混合现实环境中,HMD设备18可以使得观看者能够在观看者周围的物理环境中观看这种虚拟图像。

在一些例子中,HMD设备18可以包括支撑在观看者的一只或两只眼睛前方的透明的、半透明的或不透明的显示器。HMD设备18可以包括从物理环境中接收物理环境数据的各种传感器和相关系统。例如,HMD设备18可以包括深度传感器系统30,其包括生成深度图像数据的一个或多个深度摄像机。

在一些例子中,HMD设备18可以包括使用至少一个向外的传感器(例如,RGB摄像机或其它光传感器)的光传感器系统32。向外的传感器可以从物理环境捕捉二维图像信息。HMD设备18还可以包括位置传感器系统34,其包括一个或多个加速计、陀螺仪、头部跟踪系统和/或用于确定用户的位置或方向的其它传感器。

额外地,图1中示出的例子显示了集成到HMD设备18中的计算设备12。可以理解的是,在其它例子中,计算设备12可以是与HMD设备18分离的部件。可以使用具有各种形状因子的许多类型和配置的HMD设备18,并且其落入本公开的范围内。

还可以理解的是,计算设备12可以包括或集成到任意其它适当类型或形式的显示设备,例如,平板计算机、笔记本计算机、智能电话、或其它移动计算设备、台式计算设备、独立监视器、壁装式显示器、交互式白板、或具有集成显示器的其它类似设备。

计算设备10和计算设备12可以包括上下文切换程序38,其可以存储于大容量存储设备40中。上下文切换程序38可以加载到存储器42中,并由处理器46执行以实现在下文更详细描述的一个或多个方法和过程。

计算设备10和计算设备12可以接收来自凝视跟踪系统54的凝视跟踪数据50。在各个例子中,凝视跟踪系统54可以位于显示设备14、HMD设备18中,或者与任意其它适当类型或形式的显示设备在共同的外壳内,包括但不限于具有上述集成显示器的那些示例性设备。在其它例子中,凝视跟踪系统54和计算设备10可以集成到不包括集成显示器的共同外壳内,例如,头部安装或其它可穿戴设备,或者在不包括集成显示器的任意其它适当类型或形式的计算设备中,包括但不限于上述不具有集成显示器的那些示例性设备。

继续参考图1,示例性显示设备14可以包括显示系统58,用于向第二个观看者62呈现一个或多个视觉元素。如下文更详细描述的,上下文切换程序38可以利用来自凝视跟踪系统54的凝视跟踪数据50来触发经由显示设备14向第二个观看者62显示的一个或多个视觉元素中的视觉改变。类似地,在示例性HMD设备18中,上下文切换程序38可以利用来自HMD设备中的凝视跟踪系统54的凝视跟踪数据来触发经由HDM设备显示给第一个观看者22的一个或多个视觉元素中的视觉变化。

显示器14和HMD设备18还可以包括换能器系统62,其包括将电信号转换为另一形式的能量的一个或多个致动器。在一些例子中,换能器系统62可以包括用于生成对观看者的音频反馈的一个或多个扬声器。在其它例子中,一个或多个扬声器可以采取耳机的形式或者是观看者戴着的入耳式耳机。在其它例子中,换能器系统62可以包括一个或多个触觉换能器,用于生成对观看者的触觉反馈,例如振动。

显示器14和HMD设备18还可以包括麦克风系统66和从物理环境中接收音频输入的一个或多个麦克风。在一些例子中,可以提供包括多个麦克风的麦克风阵列。麦克风可以包括全方向麦克风和/或单向麦克风,其配置为从观看者处接收语音并从物理环境中接收其它音频输入。

现在参考图2-4,现在将提供示例性使用情况的描述。图2是若干观看者在房间200中与计算设备和显示设备交互的示意性图示,所述计算设备和显示设备使用非视觉反馈来警告观看者已经触发了视觉改变。在一个例子中,观看者Bob 202正在观看电影A,其以基本覆盖壁装式显示器206的整个屏幕的观看格式显示。电影A包括内容流,其包括通过显示器206的扬声器210广播的电影A音频。

观看者Bob 202还对在另一频道广播的棒球比赛B感兴趣。棒球比赛B包括另一内容流,其包括棒球比赛B音频。为了注意游戏,观看者Bob 202使显示器206的画中画特征也在靠近屏幕的右下角的较小嵌入窗口218中显示棒球比赛B。当选择棒球比赛B在较小的嵌入窗口218中显示时,棒球比赛B音频并不经由扬声器210广播。通信地耦合到显示器206上的机顶盒214包括计算设备10、上下文切换程序38、以及跟踪观看者Bob 202的凝视位置并生成对应的凝视跟踪数据的凝视跟踪系统54。

在最初并且如凝视跟踪系统54所确定的,观看者Bob 202的凝视位于显示器206的屏幕上对应于电影A的坦克222的第一位置220处。好奇棒球比赛B,观看者Bob 202将他的凝视转移到在屏幕上对应于在较小的嵌入窗口218中显示的棒球比赛B中飞行的棒球228的第二位置224处。

利用来自凝视跟踪系统54的凝视跟踪数据,上下文切换程序38确定观看者Bob 202已经将他的凝视改变到嵌入窗口218的第二位置224。基于该改变凝视位置到对应于棒球比赛B的位置,上下文切换程序38触发在由壁装式显示器206显示的内容中的视觉改变。出于本公开的目的,触发视觉改变意味着开始预定的时间帧,并在时间帧过期时取决于是否从观看者处接收到取消改变输入而显示或不显示视觉改变。预定的时间帧可以具有任意适当的时间长度。预定的时间帧的非限制性例子包括0.5秒、1.0秒、2.0秒、3.0秒、5.0秒、10.0秒或任意其它适当的时间帧。

在本例子中并且现在结合图3和4,视觉改变包括交换棒球比赛B和电影A的观看格式。替代地表达并如图4中所示,视觉改变包括在显示器206的基本整个屏幕上显示棒球比赛B,并且在较小的嵌入窗口218中显示电影A。

当观看者Bob 202改变他的凝视位置到第二位置224时,他可能期望或不期望交换棒球比赛B和电影A的观看格式。例如,观看者Bob 202可能想要简单地看一下比赛的比分,然后继续观看电影A。因此并且基于确定观看者Bob 202改变他的凝视位置到第二位置224,经由扬声器210向观看者Bob 202提供音频反馈230,该音频反馈表示已经触发了视觉改变。有利地,音频反馈230警告观看者Bob 202在预定的时间帧过期时将交换棒球比赛B和电影A的观看格式,除非观看者Bob提供取消改变输入。

如下文更详细描述的,如果观看者Bob 202不想要交换棒球比赛B和电影A的观看格式,他可以提供取消改变输入。如果他在预定的时间帧过期之前提供取消改变输入,则上下文切换程序38控制显示器206维持棒球比赛B和电影A的当前观看格式,并相应地避免交换观看格式。

在一些例子中,音频反馈230可以包括在预定的时间帧减小电影A音频的音量。在预定的时间帧结束时,电影A音频音量可以完全静音或可以简单地小于预定的时间帧开始时。在其它例子中,音频反馈可以包括在预定的时间帧增加棒球比赛B音频音量。在一些例子中,在预定的时间帧,电影A音频音量可以减小,而棒球比赛B音频音量可以增加。

在其它例子中,音频反馈可以包括耳听信号(earcon)。耳听信号可以包括一个或多个区别性声音,包括但不限于:嘟嘟声、多音旋律、声音模式、来自自然的录音、或其它适当的声音。在一些例子中,音频反馈可以包括提供口头警告的人类语音。例如,人类语音可以提供对显示视觉改变的倒数,例如“内容交换3、2、1”。

如上所述,如果观看者Bob 202不想交换棒球比赛B和电影A的当前观看格式,则他可以在预定的时间帧过期之前提供取消改变输入。在一些例子中,取消改变输入可以包括由观看者提供的音频输入。这种音频输入的例子可以包括但不限于:一个或多个口头词语、除了观看者说的口头词语外的声音、以及观看者制造或生成的非语言声音(例如,鼓掌、打响指)、以及利用机械、电子或其它设备生成声音。

在图2的例子中,观看者Bob 202可以在预定的时间帧过期之前提供口头词语“不改变”形式的取消改变输入。所述口头词语由显示器206上的麦克风66接收。因此并响应于在预定的时间帧过期之前接收到来自观看者Bob 202的取消改变输入,上下文切换程序38控制显示设备206避免交换棒球比赛B和电影A的观看格式,并因此维持在图2和图3中示出的观看格式。

在另一方面,如果观看者Bob 202期望交换观看格式,则他可以简单地避免提供取消改变输入。在该例子中,在预定的时间帧过期时,上下文切换程序38控制显示器206交换棒球游戏B和电影A的观看格式,如图4所示。可以理解的是,在一些例子中,交换观看格式的视觉改变可以包括在预定的时间帧过期时单个的、基本瞬时的切换格式。在其它例子中,视觉改变可以包括:在预定的时间帧过期时,在显示器206的基本整个屏幕上显示棒球比赛B,并且在较小的嵌入窗口218中显示电影A。在这些例子中,视觉改变可以在动画过渡之后,在所述动画过渡中放大棒球比赛B的显示格式同时缩小电影A的显示格式。

在其它例子中,取消改变输入可以包括观看者Bob 202将他的凝视位置从对应于棒球比赛B的第二位置224改变到不对应于棒球比赛B的第三凝视位置。例如,第三凝视位置可以包括在显示棒球比赛B的嵌入窗口218外部的任意位置。

在其它例子中,取消改变输入可以包括来自观看者的多次眨眼。例如并且参考图2和图5,观看者Ann 240可以经由她的平板计算机244与两个朋友聊天。在平板计算机244的屏幕248上显示了第一聊天窗口252和第二聊天窗口256。平板计算机244的凝视跟踪系统54可以确定Ann盯着第一聊天窗口252内的位置,例如第一文本输入框260。闪烁光标264可以在第一文本输入框260中显示,表示该框具有焦点并可以接收文本输入。当确定观看者Ann 240将她的凝视位置改变到第二聊天窗口256内的位置时,可以触发视觉改变,并且经由平板计算机244向观看者Ann 240提供非视觉反馈以表示已经触发了视觉改变。

如果观看者Ann 240在预定的时间帧内未提供取消改变输入,则平板计算机244可以显示视觉改变,例如将闪烁光标264从第一文本输入框260移动到在第二聊天窗口256中的第二文本输入框270。如果观看者Ann 240不期望将闪烁光标切换到第二文本输入框270,则她可以在预定的时间帧内提供包括多次眨眼的取消改变输入。在一个例子中,取消改变输入可以包括0.5秒内的三次眨眼。可以理解的是,可以使用任意适当次数的眨眼结合任意适当的预定的时间帧来取消改变输入。

在其它例子中,取消改变输入可以包括观看者执行的姿势。例如并再次参考图2,观看者Del 280可以戴着眼镜284形状因子的HMD设备。观看者Del 280可能正在玩涉及通过HMD眼镜284显示全息巫师286的游戏。全息巫师286显示在Del的当前凝视位置288,如在HMD眼镜284中由凝视跟踪系统54所确定的。当确定观看者Del 280将他的凝视位置改变到沙发292的手臂290时,可以触发视觉改变,并经由HMD眼镜284将非视觉反馈提供给观看者Del 280,以表示已经触发了视觉改变。

如果观看者Del 280在预定的时间帧内未提供取消改变输入,则HMD眼镜284可以将巫师286的显示移动到沙发292的手臂290。如果观看者Del 280不期望移动巫师286的位置,他可以提供包括姿势的取消改变输入。如图2所示,在一个例子中,取消改变输入可以包括观看者Del 280指向巫师286的当前位置。可以理解的是,任意适当的姿势可以用作取消改变输入,所述姿势包括但不限于:观看者的头部、脸部、一只或多只手、手指、手臂、腿和/或脚的移动,或者任意其它身体移动。

在其它例子中,可以向观看者提供其他形式的非视觉反馈,以指示已经触发了视觉改变。在一些例子中,可以使用由观看者穿戴的可穿戴设备、观看者持有的手持设备和/或观看者交互的家具或其它对象所提供的触觉反馈。再次参考图2,例如,可以经由通过HMD眼镜284和/或手表294生成的振动向观看者Del 280提供触觉反馈。类似地,可以经由通过项链246生成的振动向观看者Bob 202提供触觉反馈,或者经由通过平板计算机244生成的振动向观看者Ann提供触觉反馈。可以理解的是,可以使用能够提供触觉反馈的许多其它例子和形状因子的可穿戴设备,并且落入到本公开的范围内。

图6A和6B示出了根据本公开的实现方式的方法600的流程图,所述方法用于使用非视觉反馈来警告显示设备的观看者已经触发了显示设备中的视觉改变。以下将结合上述且在图1-5中示出的软件和硬件部件,来提供对方法600的描述。可以理解的是,还可以在使用其它适当硬件和软件部件的其它上下文中执行方法600。

参考图6A,在604处,方法600可以包括从凝视跟踪系统接收观看者的凝视跟踪数据。在608处,方法600可以包括:使用凝视跟踪数据,确定观看者将凝视位置从第一凝视位置改变到第二凝视位置。在612处,方法600可以包括:基于确定出观看者将凝视位置改变到第二凝视位置,触发视觉改变。在616处,方法600可以包括:基于确定出观看者将凝视位置改变到第二凝视位置,向观看者提供表示已经触发视觉改变的音频反馈。

在620处,方法600可以包括:如果在预定的时间帧内未接收到取消改变输入,则控制显示设备显示视觉改变。在624处,方法600可以包括:如果在预定的时间帧内接收到取消改变输入,则控制显示设备避免显示视觉改变。在628处,视觉改变可以包括从包括第一内容音频的第一内容流切换到第二内容流,并且提供音频反馈可以包括在预定的时间帧减小第一内容音频的音量。

现在参考图6B,在632处,第二内容流可以包括第二内容音频,并且提供音频反馈还可以包括:在预定的时间帧增加第二内容音频的音量。在636处,音频反馈可以包括耳听信号。在640处,第一凝视位置可以对应于第一内容流,而第二凝视位置可以对应于第二内容流。在644处,取消改变输入可以包括观看者将凝视位置从第二凝视位置改变到第三凝视位置。在648处,可以从包括来自观看者的口头命令、观看者的多次眨眼以及观看者姿势的组中选择取消改变输入。

在652处,方法600可以包括:基于确定出观看者将凝视位置改变到第二凝视位置,向观看者提供触觉反馈表示已经触发了视觉改变。在656处,可以经由观看者穿戴的可穿戴计算设备提供触觉反馈。

可以理解的是,通过例子提供方法600并非意在限制。因此,可以理解的是,方法600可以包括比图6A和6B示出的那些额外的和/或替代的步骤。此外,可以理解的是,方法600可以以任意适当顺序执行。此外,可以理解的是,可以从方法600中省略一个或多个步骤,而不背离本公开的范围。

图7示意性示出了计算系统700的非限制性例子,该计算系统可以执行上述方法和过程中的一个或多个。计算设备10和计算设备12可以采取计算系统700的一个或多个方面的形式或包括所述一个或多个方面。计算系统700以简化形式示出。可以理解的是,事实上,可以使用任意计算机架构,而不背离本公开的范围。在不同的实施例中,计算系统700可以采取以下形式:大型计算机、服务器计算机、台式计算机、平板计算机、家庭娱乐计算机、网络计算设备、平板、笔记本、智能电话、或其它移动计算设备、移动通信设备、游戏设备等。

如图7所示,计算系统700包括逻辑子系统704和存储子系统708。计算系统700可以可选地包括传感器子系统712、显示子系统716、通信子系统720、输入子系统722和/或其它子系统以及图7中未示出的部件。计算系统700还可以包括计算机可读介质,该计算机可读介质包括计算机可读存储介质和计算机可读通信介质。计算系统700还可以可选地包括其它用户输入设备,例如,键盘、鼠标、游戏控制器和/或触摸屏。此外,在一些实施例中,本文描述的方法和过程可以实现为计算机应用、计算机服务、计算机API、计算机库和/或在包括一个或多个计算机的计算系统中的其它计算机程序产品。

逻辑子系统704可以包括配置为执行一个或多个指令的一个或多个物理设备。例如,逻辑子系统704可以配置为执行作为一个或多个应用、服务、程序、例程、库、对象、部件、数据结构或其它逻辑构造的一部分的一个或多个指令。这种指令可以实现来执行任务、实现数据类型、转换一个或多个设备的状态、或者达到期望结果。

逻辑子系统704可以包括一个或多个处理器,其配置为执行软件指令。另外或替代地,逻辑子系统可以包括一个或多个硬件或固件逻辑机器,其配置为执行硬件或固件指令。逻辑子系统的处理器可以是单核或多核的,并且在其上执行的程序可以配置为并行或分布式处理。逻辑子系统可以可选地包括个体部件,其遍及两个或更多设备分布,所述设备可以远程定位和/或配置为协调处理。逻辑子系统的一个或多个方面可以被在云计算配置中配置的远程可访问的联网计算设备虚拟化和执行。

存储子系统708可以包括一个或多个物理的持久设备,其配置为保存逻辑子系统704可执行的数据和/或指令以实现本文描述的方法和过程。当实现这种方法和过程时,可以转换存储子系统708的状态(例如,保存不同数据)。

存储子系统708可以包括可移除介质和/或内嵌式设备。存储子系统708可以包括光存储器设备(例如,CD、DVD、HD-DVD、蓝光盘等)、半导体存储器设备(例如,RAM、EPROM、EEPROM等)和/或磁存储器设备(例如,硬盘驱动、软盘驱动、磁带驱动、MRAM等)等等。存储子系统708可以包括具有一个或多个下列特性的设备:易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址和内容可寻址。

在一些例子中,逻辑子系统704和存储子系统708的方面可以集成到一个或多个公共设备,通过该公共设备可以至少部分地发生本文描述的功能。这种硬件-逻辑部件可以例如包括现场可编程门阵列(FPGA)、程序和应用特定集成电路(PASIC/ASCI)、程序和应用特定标准产品(PSSP/ASSP)、片上系统(SOC)系统、以及复杂可编程逻辑设备(CPLD)。

图7还示出了可移除计算机可读存储介质724形式的存储子系统708的方面,其可以用于存储可执行以实现本文描述的方法和过程的数据和/或指令。可移除计算机可读存储介质724可以采用以下形式:CD、DVD、HD-DVD、蓝光盘、EEPROM和/或软盘等。

可以理解的是,存储子系统708包括一个或多个物理的持久设备。相反,在一些实现方式中,本文描述的指令的方面可以以瞬态方式通过纯信号(例如,电磁信号、光信号等)传播,其不被物理设备保存达至少有限持续时间。此外,可以通过纯信号经由计算机可读通信介质传播属于本公开的数据和/或其它形式的信息。

当被包含时,传感器子系统712可以包括一个或多个传感器,其配置为感测如上所述不同的物理现象(例如,可见光、红外光、声音、加速、方向、位置等)。例如,传感器子系统712可以配置为向逻辑子系统704提供传感器数据。这种数据可以包括凝视跟踪信息、图像信息、周围光信息、深度信息、音频信息、位置信息、运动信息、用户位置信息、和/或可以用于如上所述执行方法和过程的任意其它适当的传感器数据。

当被包含时,显示子系统716可以用于呈现由存储子系统708保存的数据的视觉表示。如上所述的方法和过程改变由存储子系统708保存的数据,并因此转换存储子系统的状态,显示子系统716的状态可以类似地转换以视觉呈现在基础数据中的改变。显示子系统716可以包括实际使用任意类型的技术的一个或多个显示设备。这种显示设备可以与逻辑子系统704和/或存储子系统708组合在共享的外壳内,或者这种显示设备可以是外围显示设备。

当被包含时,通信子系统720可以配置为通信地耦合计算系统700和一个或多个网络和/或一个或多个其它计算设备。通信子系统720可以包括与一个或多个不同通信协议兼容的有线和/或无线通信设备。作为非限制性例子,通信子系统720可以配置为经由无线电话网络、无线局域网、有线局域网、无线广域网、有线广域网等进行通信。在一些实施例中,通信子系统可以允许计算系统700经由网络(例如,因特网)向其它设备发送和/或从其它设备接收消息。

当被包含时,输入子系统722可以包括一个或多个传感器或用户输入设备或者与其接合,例如游戏控制器、姿势输入检测设备、语音识别器、惯性测量单元、键盘、鼠标或触摸屏。在一些实施例中,输入子系统722可以包括选择的自然用户输入(NUI)部件或与其接合。这种部件可以是集成的或外围的,并且输入动作的传导和/或处理可以在板上或板外处理。示例性NUI部件可以包括用于话语和/或语音识别的麦克风;用于机器视觉和/或姿势识别的红外、颜色、立体和/或深度摄像机;用于运动检测和/或目的识别的头部跟踪器、眼睛跟踪器、加速计和/或陀螺仪;以及用于访问大脑活动的电场感测部件。

术语“程序”可以用于描述计算设备10和计算设备12的被实现以执行一个或多个特定功能的方面。在一些情况下,可以经由执行由存储子系统708保存的指令的逻辑子系统704实例化这种程序。可以理解的是,可以根据相同的应用、服务、代码块、对象、库、例程、API、功能等以实例化不同的程序。类似地,可以通过不同的应用、服务、代码块、对象、例程、API、功能等以实例化相同的程序。术语“程序”意图涵盖个体或成组的可执行文件、数据文件、库、驱动器、脚本、数据库记录等。

可以理解的是,本文描述的配置和/或方法在本质上是示例性的,并且这些具体的实施例或例子不应在限制意义上考虑,因为多种变化是可能的。本文描述的特定的例程或方法可以表示一个或多个任意数量的处理策略。这样,图示的各种动作可以以图示顺序、以其它顺序、并行执行,或在一些情况下被省略。类似地,可以改变上述过程的顺序。

本公开的主题包括本文公开的各种过程、系统和配置以及其他特征、功能、动作和/或属性的所有新颖的和非显而易见的组合和子组合,以及任意和所有的等价物。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号