呈现速度的适应的制作方法

文档序号:19751644发布日期:2020-01-21 19:38阅读:128来源:国知局
呈现速度的适应的制作方法



背景技术:

增强现实应用程序允许用户查看以计算机生成的内容增强或叠加的世界的呈现。内容可以是图形的、文本的和/或可听的。所呈现的世界可以直接呈现给用户,例如当用户通过显示器看时,并且图像被应用于或投影在显示器上。也可以间接地呈现世界,例如当用户浏览先前捕获的真实世界的图像时,而不是当前在用户面前的世界时。

头戴式显示器(“hmd”)是戴在头上或头周围的显示设备。hmd通常并入某种近眼光学系统,以在距人眼几厘米内发射光图像。单眼显示器被称为单眼hmd,而双眼显示器被称为双眼hmd。一些hmd仅显示计算机生成的图像(“cgi”),而其他类型的hmd则可以在真实世界图像上叠加cgi。后一种类型的hmd可以用作实现增强现实的硬件平台。利用增强现实,观看者的世界图像通过覆盖的cgi(也称为平视显示器(“hud”))得以增强,因为用户可以观看cgi,而不用将眼睛从世界的向前视野移开。



技术实现要素:

本申请涉及针对与位置相关联的内容项的呈现速度的适应。本文公开了用于使呈现速度适应与位置相关联的内容项的系统、方法和装置的方面。

所公开的实施方式的一方面是一种用于内容呈现的方法。该方法包括:获得用户所位于的空间内的运动的指示,基于运动的指示来调整呈现速度,以及呈现与该空间内的位置相关联的内容项,其中,使用调整后的呈现速度来呈现内容项。用户所位于的空间可以是真实空间,使得该位置是该空间内的物理位置。可替代地,用户所位于的空间可以是虚拟空间,使得该位置是该空间内的虚拟位置。

另一个方面是一种用于内容呈现的系统。该系统包括存储器和处理器。存储器存储能够由处理器执行的指令,以使系统:获得用户所位于的空间内的运动的指示;基于运动的指示调整呈现速度;并呈现与空间内的位置相关联的内容项,其中使用调整后的呈现速度来呈现内容项。如先前所讨论的,该空间可以是真实空间或虚拟空间。

所公开的实施方式的另一方面是一种用于音频呈现的系统。该系统包括运动传感器、扬声器、存储器和处理器。存储器存储能够由处理器执行的指令,以使系统从运动传感器获得空间中运动的指示,基于运动的指示调整呈现速度,并通过扬声器呈现与空间中的位置相关联的音频内容,其中使用调整后的呈现速度来呈现音频内容。同样,该空间可以是真实空间或虚拟空间。

本发明的这些方面和其他方面在下列实施例的详细描述、所附的权利要求及其附图中进行了公开。

附图说明

本文的描述参考了附图,其中,贯穿若干视图,相同的附图标记表示相同的元件。

图1是具有与用于呈现的内容项相关联的位置的空间的示例图。

图2是被配置为基于用户的运动来调整内容项的呈现速度的计算设备的示例的框图。

图3是用于适应与位置相关联的内容项的呈现速度的过程的示例的流程图。

图4是用于呈现与位置相关联的内容项的过程的示例的流程图。

图5是用于基于用户的运动数据来适应呈现速度的过程的示例的流程图。

图6是用于适应内容项的呈现速度的过程的示例的流程图。

图7是用于基于凝视方向来适应内容项的呈现速度的过程的示例的流程图。

具体实施方式

在增强现实(ar)或虚拟现实(vr)设置中,可以基于检测到的物理或虚拟位置来指导音频呈现。例如,音频轨道可以随着人们在博物馆中走动(从一个房间走动到另一房间)而改变以匹配那个新房间的内容。但是,步行速度因人而异,具体取决于身体和周围环境的许多因素(例如,他们赶时间、对特定房间的内容不感兴趣等)。如果应用程序能够估计人在物理或虚拟环境中行进的速度,则可以使用它来更改随附音轨或其他内容项的传递速度。如果用户花费较少的时间或迅速地走过特定展览品,则音频内容的呈现速度可以加快甚至停止,直到该人恢复到更自然的步行速度为止。在仍然可以理解的情况下,音频的呈现速度可以变得多快可能会有所限制。为了使音频内容的呈现从默认呈现速度加速时听起来更加自然,可以将音调正常化处理应用于音频内容。

还可以基于用户在空间(例如,真实空间或虚拟空间)中的运动的指示来调整其他类型的内容项(例如,视频或幻灯片内容)的呈现速度。在一些实施方式中,视觉内容与音频内容同步地呈现,并且可以一起调整所有内容项的呈现速度。

呈现给用户的内容项可以与空间中的各个位置相关联。内容项与相应位置之间的关联可以是任何适当的关联,包括例如将该内容项分配到该位置,或者该内容项与该位置之间的固定的对应或固定的关系。与位置相关联的内容项可以包括与该位置或与位于该位置处的对象有关、参考、描述和/或提供信息的内容。内容项与相应位置之间的关联可以例如由用户指定或定义,或者可以由计算机确定。内容项与位置之间的关联优选地是一对一的关联,但是在一些实施方式中,可以是一对多,多对一或多对多。用户移动到某个位置附近的可以触发与该位置相关联的内容项的呈现的启动。可以在呈现开始时调整内容项的呈现速度和/或可以随着呈现内容项持续调整呈现速度。当在开始播放内容项之后调整呈现速度时,可以通过在一段时间内以较小的增量在当前值和调整后的值之间将呈现速度插值来逐渐更新呈现速度,以避免可能是明显的和破坏性的呈现速度的突然变化。

例如,可以基于在由用户访问的一个或多个先前位置附近花费的时间与那些先前位置的各个先前内容项的持续时间的比率,来调整内容项的呈现速度。可以在有限范围内(例如,内容项的默认呈现速度的1倍到2倍之间)调整内容项的呈现速度。关于用户注意力的附加信息,例如用户的凝视角度,也可以用于调整内容项(例如,包括音频内容)的呈现速度。

一些实施方式可以提供优于现有的增强现实或虚拟现实系统的优势,例如自动地针对单个用户的兴趣和行为模式定制内容项。一些实施方式可以简化用户交互并使这些交互更快。

图1是具有与用于呈现的内容项相关联的位置的空间100的示例图。用户110在空间100中移动。用户110穿戴可穿戴接口设备120,该接口设备被配置为向用户110呈现内容项(例如,音频内容、视频内容或幻灯片内容)。该空间包括:第一位置130,具有围绕它的第一邻近区域132;第二位置140,具有围绕它的第二邻近区域142;第三位置150,具有围绕它的第三邻近区域152;和第四位置160,具有围绕它的第四邻近区域162。一个或多个外部运动传感器170也位于空间100中,并且被配置为检测用户110在空间100中的运动。

例如,空间100可以在博物馆中,并且位置(130、140、150和160)可以与博物馆中的各个展览品相关联。这些位置可以与相应的内容项(例如,在相应的展览品上阐述的音频内容、视频内容或幻灯片内容)相关联。当用户110接近位置之一(例如,第一位置130、第二位置140、第三位置150或第四位置160)时,即,当用户在包围该位置的邻近区域中时,与该位置相关联的内容项可以经由可穿戴接口设备120呈现给用户110。可以基于用户110在空间100中的运动的指示来调整内容项的呈现速度。

可穿戴接口设备120可以包括耳机或用于呈现音频内容的另一种类型的扬声器。在一些实施方式中,可穿戴接口设备120包括可穿戴显示器(例如,hmd),该可穿戴显示器被配置为向用户110显示图像以用于呈现视频内容、幻灯片内容等。可穿戴接口设备120可以包括运动传感器(例如,加速度计、陀螺仪、磁力计和/或全球定位系统接收器)以用于检测用户110穿过空间100的运动。可穿戴接口设备120可以包括用于检测用户110的视线方向的眼睛跟踪传感器。例如,可穿戴接口设备120可以包括图2的计算设备200。

邻近区域(132、142、152和162)可以被限定为圆形区域,其具有以相应的位置(130、140、150和160)处为中心配置的半径。例如,确定邻近区域(132、142、152和162)的大小的半径可以由提供与各个位置(130、140、150和160)相关联的内容项的策展器(curator)来配置。例如,策展器可以指定内容项与各个位置(130、140、150和160)之间的关联。

外部运动传感器170可以包括一个或多个相机,该一个或多个相机被配置为在用户移动通过空间100时捕获用户110的图像。可以基于来自外部运动传感器170的一个或多个相机的图像数据来确定用户110在空间100中的运动的估计。可以基于用户110在空间100中的运动的估计来调整与位置(例如,第二位置140)相关联的内容项的呈现速度。例如,被配置为调整内容项的呈现速度的计算设备可以从外部运动传感器170的相机接收图像数据。图像数据可以包括用户110在空间100中移动的视图。计算设备可以基于图像数据来确定用户110在空间100中的运动的估计。运动的这种估计继而可以用于确定对呈现速度的调整。

考虑具有n个展览品的空间,该n个展览品分别与该空间中的位置(例如,空间100中的第一位置130、第二位置140、第三位置150和第四位置160)相关联。这些展览品可以用索引i∈(0,…n-1)表示。该空间可以跨越一个或多个房间。与展览品相关联的位置(例如,第二位置140)具有(x_i,y_i)的位置坐标。可以为该位置配置一个邻近区域(例如,第二邻近区域142),该邻近区域被配置为圆形区域,该圆形区域以该位置的位置坐标(x_i,y_i)处为中心具有半径r_i。

用于展览品i的内容项(例如,音轨)具有持续时间d_i。可以以呈现速度v_i(例如,v_i=1=>正常速度、v_i=2=>两倍回放速度,等等)来呈现内容项。

令t_i是用户110在第i个展览品/位置的邻近区域中所花费的时间(即,在该实施方式中距第i个位置的阈值距离r_i以内)。如果用户110在邻近区域中花费的时间段t_i比对应的内容项的持续时间d_i的时间长,则可以推断出该时间不是问题。但是,如果t_i<d_i,则可以推断出访客对这个展览品不感兴趣,或者他们对内容项的呈现感到无聊。其他提示可以用来区分这些情况。例如,可以监视用户110的凝视方向以查看用户110是否在其他地方看。例如,用户110花时间阅读展览品的说明标语牌,则可以认为他们对展览品感兴趣。在一些情况下,可以增加当前和/或未来展览品的内容项的呈现速度,以试图保持用户110的兴趣。

用于调整内容项的呈现速度的示例方案是:

·对于到目前为止我们确定用户110感兴趣的所有参观展览品,计算他们听过的相应内容项(例如音轨)的比例p_i∈(0,1)。

·令p’为到目前为止已访问的所有展览品的所有p_i的平均值。

·以如下方式确定展览品内容项的呈现速度:

·如果(p’<0.5)v_i=2.0

·elsev_i=1/p’

在这种方案中,音频的呈现速度被框定(capped)为1.0<=v_i<=2.0,因为双倍呈现速度可能是呈现速度保持可理解性的合理上限。

在一些实施方式中,阻尼机制可以用于将调整逐渐地应用到呈现速度更新中,以避免引起呈现速度对用户110的刺激性突然改变。

可以利用其他可用的感官信息来通知内容项的呈现速度的调整。例如,用户110的精确位置可以用来推断其他人或物体正在妨碍某个位置处的展览品。例如,可以使用用户和展览品说明标语牌的相对位置以及观看者的凝视方向来推断他们是否已经阅读/正在阅读标语牌上的信息并将其用于决策过程。

该方案同样能够应用于ar场景、vr场景或真实场景。在这些情况下,可用的特定感官信息可能会有所不同。在vr世界中,位置是隐式已知的,而在现实世界中,位置必须以某种方式感知。

图2是被配置为基于用户的运动来调整内容项的呈现速度的计算设备200的示例的框图。该计算设备可以包括用于内容呈现(例如,音频呈现)的系统或者是该系统的一部分。计算设备200可以是包括有多个计算设备的计算系统的形式,或者是单个计算设备的形式,例如,vr耳机、移动电话、平板计算机、膝上型计算机、笔记本计算机、台式计算机等。

计算设备200中的cpu202可以是中央处理单元。可替代地,cpu202可以是任何其他类型的设备或多个设备,其能够操纵或处理现在存在的或以后开发的信息。尽管所公开的实施方式可以用如图所示的单个处理器(例如cpu202)来实践,但是可以使用一个以上的处理器来实现速度和效率上的优势。

在一个实施方式中,计算设备200中的存储器204可以是只读存储器(rom)设备或随机存取存储器(ram)设备。任何其他合适类型的存储设备都可以用作存储器204。存储器204可以包括由cpu202使用总线212访问的代码和数据206。存储器204可以进一步包括操作系统208和应用程序210,应用程序210包括至少一个程序,该程序允许cpu202执行这里描述的方法。例如,应用程序210可以包括应用程序1至n,其还包括执行这里描述的方法(例如,实施图3的过程300)的内容项呈现应用程序。

计算设备200还可以包括一个或多个输出设备,例如显示器218。在一个示例中,显示器218可以是触敏显示器,该触敏显示器将显示器与可操作为感测触摸输入的触敏元件组合。显示器218可以经由总线212联接至cpu202。除了显示器218之外或作为显示器218的替代,可以提供允许用户编程或以其他方式使用计算设备200的其他输出设备。当输出设备是显示器或包括显示器时,可以以各种方式实施显示器,包括通过液晶显示器(lcd)、阴极射线管(crt)显示器或发光二极管(led)显示器,例如有机led(oled)显示器。在一些实施方式中,显示器218是可穿戴显示器(例如,集成在眼镜或护目镜中的hmd)。

计算设备200还可以包括运动传感器220或与运动传感器220(例如惯性测量单元)通信,或者包括现在存在或以后开发的可以检测用户在空间中的运动的任何其他运动传感器220或与之通信。可以将运动传感器220配置为由操作计算设备200的用户穿戴。例如,运动传感器220可以包括加速度计、陀螺仪、磁力计和/或全球定位系统接收器。

计算设备200还可以包括扬声器222(例如耳机)或与扬声器222通信,例如头戴式耳机或现在存在或以后开发的可以响应于来自计算设备200的信号而产生声音的任何其他发声设备。扬声器222可以被定位成使得其朝向操作计算设备200的用户,并且可以被配置为当用户靠近该位置时呈现与该位置相关联的音频内容(例如,音乐或音轨)。例如,可以经由显示器218(例如,可穿戴显示器)与经由扬声器222呈现的音频内容同步地呈现视频内容。

计算设备200还可以包括眼睛跟踪传感器226或与眼睛跟踪传感器226通信,例如光学传感器,或现在存在的或以后开发的可以检测眼睛方向或视线方向的任何其他眼睛跟踪传感器226。例如,眼睛跟踪传感器226可以包括相机,该相机检测从眼睛反射的光(例如,红外光)并输出图像数据。可以分析图像数据以确定眼睛的相对定向。在一些实施方式中,眼睛跟踪传感器226可以使用放置在眼睛周围的电极测量的电势。可以使用放置在眼睛周围的两对接触电极得出的电信号称为眼电图(eog)。例如,可以基于eog和描述用户头部在空间中的位置和定向的数据来确定对用户的凝视方向的指示。可以从眼睛跟踪传感器226获得对用户的凝视方向的指示,并且可以部分地基于凝视方向的指示来确定针对内容项的呈现速度。

计算设备200还可以包括通信接口230,该通信接口230可以实现与内容服务器和/或外部传感器(例如,外部运动传感器170)的通信。例如,通信接口230可以用于从相机接收图像数据。图像数据可以包括在空间中移动的用户的视图。例如,通信接口230可以用于从内容服务器接收内容项(例如,音频内容、视频内容和/或幻灯片内容)以用于呈现给用户。例如,通信接口230可以包括有线接口,诸如高清多媒体接口(hdmi)、通用串行总线(usb)接口或火线(firewire)接口。例如,通信接口230可以包括无线接口,诸如蓝牙接口、无线个域网(zigbee)接口和/或无线局域网(wi-fi)接口。

尽管图2将计算设备200的cpu202和存储器204描绘为集成到单个单元中,但是可以利用其他配置。cpu202的操作可以分布在可以直接或跨局域网或其他网络联接的多个机器(每个机器具有一个或多个处理器)上。存储器204可以分布在多台机器上,诸如基于网络的存储器或执行计算设备200的操作的多台机器中的存储器。尽管在这里被描述为单个总线,但是计算设备200的总线212可以由多个总线组成。此外,辅助存储器可以直接联接到计算设备200的组件,或者可以通过网络访问,并且可以包括单个集成单元,例如存储卡,或多个单元,例如多个存储卡。因此,可以以多种配置来实现计算设备200。

图3是用于适应与位置相关联的内容项的呈现速度的过程300的示例的流程图。过程300包括:获得310空间中的运动的指示;基于运动的指示来调整320呈现速度;并且呈现330与空间中的位置相关联的内容项,其中,使用调整后的呈现速度来呈现内容项。例如,过程300可以由图1的可穿戴接口设备120实施。例如,过程300可以由图2的计算设备200实施。

过程300包括获得310空间中运动的指示。在一些实施方式中,空间可以是真实空间(例如,博物馆中包括有展览品的空间)。例如,运动的指示可以基于当用户在空间中移动时来自用户穿戴的运动传感器(例如,加速度计、陀螺仪、磁力计和/或全球定位系统接收器)的数据。在一些实施方式中,空间可以是虚拟空间(例如,用户使用虚拟现实应用程序和控制接口设备在其中移动)。例如,运动的指示可以基于利用虚拟现实控制接口设备(例如,包括用户穿戴的运动传感器、按钮、鼠标和/或操纵杆)检测到的来自用户的控制信号。运动的指示可以包括空间中的位置、定向和/或速度。在一些实施方式中,运动的指示可以包括通过用户穿越的空间路径的指定。

过程300包括基于运动的指示来调整320呈现速度。在一些实施方式中,可以调整320呈现速度,以在用户在空间中移动得比预期快时更快地呈现内容项。例如,当用户在一定时间间隔内或在用户于两个位置之间移动时,在空间中的平均速度大于预期的平均速度时,可以将呈现速度按与过量平均速度成比例的因子来增加。在一些实施方式中,可以基于对用户花费在与内容项相关联的其他位置附近所花费的时间量的分析来调整320呈现速度。例如,可以通过实施图5的过程500来调整320呈现速度。调整320呈现速度可以包括检查调整后的呈现速度是否小于极限(例如,内容项的默认呈现速度的2倍或3倍)。限制呈现速度可以用来保持内容项的可理解的。

过程300包括呈现330与空间中的位置相关联的内容项。可以使用调整后的呈现速度来呈现330中内容项。内容项可以包括音频内容、视频内容和幻灯片放映内容中的至少一项。例如,内容项可以包括音频内容并且可以通过用扬声器(例如,扬声器222)播放音频内容来呈现330。当使用高于内容项的默认呈现速度的呈现速度来呈现330音频内容时(例如,以1.5倍速度回放),可以将音调正常化处理应用于音频内容以减轻音频内容中语音的失真。例如,内容项可以包括视频内容和/或幻灯片放映内容,并且可以通过在显示器(例如,显示器218)上显示视频内容和/或幻灯片放映内容来呈现330。在一些实施方案中,经由可穿戴显示器(例如,hmd)与音频内容同步地呈现330视频内容。例如,可以通过使用图4的过程400在用户接近该位置时呈现330内容项。

图4是用于呈现与位置相关联的内容项的过程400的示例的流程图。过程400包括确定410用户在空间中的位置;检查420用户位置是否在该位置附近(例如,确定用户位置在距该位置的阈值距离内);并基于用户位置进入到该位置附近(例如,响应于用户移动到距该位置的阈值距离之内),启动430内容项的呈现。例如,过程400可以由图1的可穿戴接口设备120实施。例如,过程400可以由图2的计算设备200实施。

过程400包括确定410用户在空间中的位置。例如,可以基于来自全球定位系统的坐标来确定410用户位置。在一些实施方式中,可以基于来自用户穿戴的运动传感器的数据,通过跟踪用户位置从已知起点的演变来确定410空间中的用户位置。例如,加速度计和陀螺仪测量可以被集成以跟踪用户位置的演变。在虚拟空间中,可以通过从用户正在使用的虚拟现实应用中检索位置数据结构来确定410用户的位置。

过程400包括检查420用户位置是否在该位置附近。例如,检查420用户位置是否在该位置附近可以包括确定用户位置和该位置之间的距离。如果该距离低于已针对该位置配置的阈值(例如1米、5米或10米),则确定用户位于该位置附近。检查420用户位置是否在该位置附近可以包括确定用户位置是否在为该位置配置的附近区域内。例如,用于位置(例如第二位置140)的邻近区域(例如第二邻近区域142)可以被配置为围绕该位置的中心点的圆。可以为邻近区域配置其他形状。例如,可以将邻近区域配置为匹配房间的形状。检查420用户位置是否在某个位置的邻近区域中可以包括测试用户位置的坐标是否是限定该邻近区域的坐标组的成员。

过程400包括基于用户位置进入到该位置附近而启动430内容项的呈现。当用户位置从该位置附近的外部到内部转变时,可以启动430与该位置相关联的内容项的呈现。基于用户在空间中的运动的指示,可以使用已经被调整后(例如,使用过程400)的呈现速度来呈现内容项。内容项的呈现可以继续直到呈现了整个内容项或直到用户位置离开该位置附近为止。

在一些实施方式中,在内容项的正在进行的呈现期间,可以持续调整呈现速度(例如,使用过程400)。例如,呈现速度可以基于用户在幻灯片时间窗口上的平均速度的变化,或者基于用户与该位置处的某物(例如展览品)的交互有关的其他信息(例如对用户凝视角度的估计)而被持续调整。当在内容项的正在进行的呈现期间调整呈现速度时,可以通过阻尼机制来实施该调整以避免呈现速度的突然改变。例如,可以通过在一段时间间隔内将呈现速度通过插值法以一系列小步骤从当前值更新到调整后的值。

图5是用于基于用户的运动数据来调整呈现速度的过程500的示例的流程图。过程500包括确定510用户在空间中的先前位置的附近中的时间段(例如,在先前位置的阈值距离内),其中,该先前位置与具有持续时间的先前内容项相关联;在520处确定该时间段与该持续时间的比率;在530处,基于该比率更新平均比率;并且在540处,基于该比率确定呈现速度。例如,过程500可以由图1的可穿戴接口设备120实施。例如,过程500可以由图2的计算设备200实施。

过程500包括确定510用户在空间中的先前位置的附近中的时间段。先前位置可以与具有持续时间的先前内容项相关联。例如,参考图1,在进入第二位置140的第二邻近区域142之前,用户110可能之前已经移动通过了第三位置150的第三邻近区域152和第四位置160的第四邻近区域162。用户110的用户位置的时间历史可以指示用户110在在第三位置150附近(例如,在第三邻近区域152中)中经过了时间段t_3,并且在第四位置160附近(例如,在第四接近区域162中)中经过了时间段t_4。在该场景中,可以分析用户110的用户位置的时间历史以确定510时间段t_4和/或时间段t_3。例如,第三位置150可以与具有持续时间d_3的先前内容项ci_3相关联,并且第四位置160可以与具有持续时间d_4的先前内容项ci_4相关联。

过程500包括在520处确定520时间段与持续时间的比率。例如,可以为最近的先前位置确定比率。在以上情形中,第四位置160的比率r_4可以被确定为r_4=t_4/d_4。在一些实施方式中,还可以为较早的先前位置确定比率。在以上情形中,第三位置150的比率r_3可以被确定为r_3=t_3/d_3。

过程500包括在530处基于比率更新平均比率。例如,用户的平均比率r_avg可以是530基于最近的先前位置的比率。在上述场景中,最新比率r_4可用于更新平均比率r_avg。例如,可以将r_avg更新为r_avg[n+1]=α*r_4+(1-α)*r_avg[n],其中,0<α<1。在一些实施方式中,可以维持先前位置的比率的列表,并且可以基于列表中先前位置的所有可用比率来更新平均比率。在以上情形中,平均比率可以被更新为r_avg=0.5*r_3+0.5*r_4。

过程500包括在540处基于比率确定呈现速度。例如,可以通过将内容项的默认呈现速度缩放与该比例成反比的因子来确定呈现速度。在一些实施方式中,呈现速度比例因子被确定为与最新的先前位置的比率(例如,在上述场景中的r_4)成反比。在一些实施方式中,在540处将呈现速度比例因子确定为与先前位置的比率的平均值(例如,在上述场景中的r_avg)成反比例,该平局值继而取决于最新比率。例如,当前内容项的呈现速度可以被确定为与最小呈现速度和最大呈现速度之间的范围内的平均比率成反比。例如,可以通过实施图6的过程600来确定当前内容项的呈现速度。

图6是用于适应内容项的呈现速度的过程600的示例的流程图。过程600包括确定呈现速度与最小呈现速度和最大呈现速度之间的范围内的比率成反比。例如,过程600可以由图1的可穿戴接口设备120实施。例如,过程600可以由图2的计算设备200实施。

过程600包括在610处确定注意力与内容持续时间的比率。例如,该比率可以被确定为最新的先前位置的停留时间t_4与内容持续时间d_4的比率(例如,如关于操作520所描述的)。例如,该比率可以被确定为先前位置的比率的平均值(例如,如关于操作530所描述的)。

过程600包括在615处检查该比率是否低于最小阈值(例如0.5),并且如果低于该阈值,则在620处将呈现速度设置为最大速度(例如,与当前位置相关联的内容项的默认呈现速度的2倍)。否则,在625处检查该比率以确定该比率是否大于最大阈值(例如,1),并且如果该比率大于阈值,则在630处将呈现速度设置为最小速度。(例如,与当前位置相关联的内容项的默认呈现速度)。

如果(在615处和625处)该比率在最小阈值和最大阈值之间,则在632处确定呈现速度与该比率成反比。例如,可以将呈现速度确定为v_i=v_0_i/r,其中v_i是当前位置的内容项的呈现速度,v_0_i是当前位置的内容项的默认呈现速度,r是该比率。

图7是用于基于凝视方向调整内容项的呈现速度的过程700的示例的流程图。过程700包括获得710用户注视方向的指示;以及部分地基于凝视方向的指示来确定720呈现速度。例如,过程700可以由图1的可穿戴接口设备120实施。例如,过程700可以由图2的计算设备200实施。

过程700包括在710处获得用户的凝视方向指示。例如,可以通过从用户穿戴的设备中的眼睛跟踪器(例如,包括眼睛跟踪传感器226)接收凝视方向的估计来获得凝视方向的指示。在一些实施方式中,可以通过将来自眼睛跟踪传感器(例如,眼睛跟踪传感器226)的眼睛定向数据与来自由用户穿戴的运动传感器(例如,运动传感器220)的用户头部定向数据进行组合来获得凝视方向的指示。可以组合该定向数据以获得以空间的世界坐标表示的凝视方向。凝视方向的指示可以反映用户是否在当前位置附近在对象(例如,该位置处的展览品或中心对象的标语牌)的方向上看。

过程700包括部分基于在720处的凝视方向的指示的来确定呈现速度。可以检查来自空间中的用户位置在所指示的凝视方向上的射线与该位置处或附近的已知感兴趣对象的相交。例如,如果所指示的凝视方向和与当前位置相关联的展览的标语牌相交,则可以降低与该位置相关联的内容项的呈现速度。例如,如果所指示的凝视方向指向远离该位置而不与该位置处或附近的感兴趣对象相交,则可以增加与该位置相关联的内容项的呈现速度。在一些实施方式中,可以例如通过在当前呈现速度和已经确定的新呈现速度之间进行插值来逐渐降低或增加已经呈现的内容项目的呈现速度。

词语“示例”在本文中用来表示用作示例、例子或说明。本文中被描述为“示例”的任何方面或设计不必被解释为比其他方面或设计优选或有利。相反,使用“示例”一词旨在以具体方式呈现概念。如本申请中所使用的,术语“或”旨在表示包括性的“或”而不是排他性的“或”。也就是说,除非上下文另外指定或另外明确指出,否则陈述“x包括a或b”旨在表示其任何自然的包括性排列。也就是说,如果x包括a;x包括b;或x包括a和b,则在任何上述情况下均满足“x包括a或b”。另外,在本申请和所附权利要求书中使用的冠词“一”和“一个”通常应当被解释为意指“一个或多个”,除非上下文另外指定或明确指示是针对单数形式。此外,在整个本公开中,术语“一种实施方式”或术语“一个实施方式”的使用并不旨在表示相同的实施例或实施方式,除非如此描述。

本文中的实施方式(以及存储在其上和/或由此执行的算法、方法、指令等)可以以硬件、软件或它们的任何组合来实施。硬件可以包括,例如,计算机、知识产权(ip)内核、专用集成电路(asic)、可编程逻辑阵列、光学处理器、可编程逻辑控制器、微代码、微控制器、服务器、微处理器、数字信号处理器或任何其他合适的电路。在权利要求书中,术语“处理器”应被理解为单独地或组合地包括任何前述硬件。术语“信号”和“数据”可互换使用。此外,本公开的部分不必一定以相同的方式实施。

此外,本公开的全部或部分实施方式可以采取从例如计算机可用或计算机可读介质访问的计算机程序产品的形式。计算机可用或计算机可读介质可以是例如可以有形地包含,存储、通信或传输程序以供任何处理器使用或与其结合使用的任何设备。介质可以是例如电子、磁性、光学、电磁或半导体设备。也可以使用其他合适的介质。

已经描述了上述实施例、实施方式和方面,以便于容易理解本公开并且不限制本公开。相反,本公开意图覆盖包括在所附权利要求书的范围内的各种改型和等同布置,该范围应被赋予法律允许的最宽泛的解释,以涵盖所有这样的改型和等同布置。

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