用于物理空间的表示的智能摇摄的制作方法

文档序号:11690865阅读:162来源:国知局
用于物理空间的表示的智能摇摄的制造方法与工艺

本申请涉及表示物理空间的图形用户界面。



背景技术:

自20世纪30年代期间雷达的发展以来,一直希望找到向用户以图形表示雷达系统观察到的物理空间的手段。早期系统使用阴极射线示波器来表示例如在a、b、e和h型显示器(scope)中的信号的某些特性,并且最终得到相对于罗盘方位取向且以显示器自身的位置为中心的通过c型显示器观察到的空间的二维平面表示。这个表示法一直被保留和发展至今。显示器和计算机技术的改进已经允许日益丰富的信息的生成和显示,具体包括诸如与系统识别的对象相关联的元数据之类的动态特征以及诸如地理元素之类的固定特征的表示。

这样的显示器的一个重要用途在于空中交通管制。图1呈现了典型的空中交通管制显示。如图1所示,呈现了由刻线分割的圆周101,刻线的中心对应于这个圆形区域的中心,该圆周101以可以是显示器自身以及因此显示器的用户的位置的感兴趣点为中心。圆形区域还由共享圆周101的轴的三个逐渐变小的圆所分割。这个圆表示如投影在下方地面上的现实世界中空间的基本上圆柱形的体积,因此与比例相关联。最小的圆的直径是圆周的直径的四分之一,第二小的圆的直径是圆周直径的一半,最大的圆的直径是圆周直径的四分之三,以使得这些圆可以用于确定显示器上任何项目与感兴趣点的距离。刻线的四个轴通常对应于罗盘的方位基点,并且如所示的圆周还被提供有指示围绕圆周的10度增量的标记,以使得还可以易于确定显示器上任何对象相对于感兴趣点的方位。

尽管上述显示器特征一般是静态的,但还示出了动态生成的多个特征。它们包括地理特征105,例如表示在被观察的体积底部处的地面的特征。其它特征包括围绕路标104构造的预定飞行路径103。航空器106由小方块表示,并与指示它们的当前方位的线相关联。与每一架飞机相关联的信息107在每一个航空器附近表示。

图1中所示的显示通常与图形用户界面相关联,图形用户界面可以允许用户改变感兴趣点,或者获得与表示中所示的特定对象有关的更多信息。例如,在用户需要与特定航空器有关的更多详细信息的情况下,可以如由黑框108所示的来选择它,使得与相同航空器相关联的附加细节显示在框109中。

空中交通管制的活动是复杂的。操作者涉及与计算机系统的许多交互,该计算机系统致力于确保空中交通的流量处于安全和优化的状况下。鼠标是与不同屏幕进行交互的主要方式,但还存在许多替代品。

希望提供用于操纵这种界面的透明和直观的机制。同样希望在任何时间向每个用户呈现最有价值的信息。



技术实现要素:

根据第一方面,提供了一种管理选定物理空间的图形表示的方法,所述方法包括以下步骤:生成位于较大空间内的选定物理空间的图形表示,并显示所述表示。在接收到位于选定物理空间外部且在所述较大空间内的感兴趣实体的通知后,确定所述感兴趣实体相对于所述选定物理空间的位置。修改表示以添加对用户可见的图形区,其中,所述图形区沿着对应于所述感兴趣实体相对于所述选定物理空间的取向的方向从所述区的中心偏移,并且响应于用户经由用户界面指定所述图形区,重新定义所述选定物理空间以对应于在所述较大空间中较为靠近所述感兴趣实体的物理空间,并因此重新生成图形表示。

这个方案提供了非常直观的机制,由此可以提醒用户实体在他的当前视场外,及何时方便地将他的观察点转移到考虑中的实体。通过有效地使用户的觉知域扩展到图形表示以外,可以在任何时间向用户呈现相应地较小的区域,减少对大的、高分辨率显示器的需要,并且从而减少图形处理要求和能耗。在用户的直接视野外正在发生的事件的现有且本能的认知可以提高用户预料出现的问题的能力,并且比利用传统系统更早地采取补救措施。根据上下文,这将转化为提高的安全性和降低的成本。

根据第一方面的进一步发展,确定感兴趣实体的位置的步骤包括查询数据源以获得与所述感兴趣实体有关的附加信息。

以此方式取得附加信息产生了根据感兴趣实体的初始识别的附加协同效应,通过开启丰富被呈现给用户的信息的可能性,并使得他能够做出与是否及何时检查感兴趣实体,以及在识别了若干感兴趣实体的情况下,应当按照什么顺序来检查它们有关的更明智的决定。对感兴趣实体的附加信息的优先取得(优先于针对其可以获得其它信息的其它对象)优化了存储器存取和网络带宽使用,并且允许向用户对信息的优化和流畅呈现。

根据第一方面的进一步发展,重新定义选定物理空间的步骤,所述选定物理空间被重新定义为使其中心在所述感兴趣实体的位置处。

将感兴趣实体定位在重新定义的选定物理空间的中心处,用户能够迅速且没有歧义地识别并评估感兴趣实体,并以最小延迟采取可能需要的任何其它步骤。因此,改进了用户界面的有效性。

根据第一方面的进一步发展,用户经由用户界面指定图形区的步骤包括确定用户已经观看了考虑中的区。

通过追踪用户视线并确定他们已经观看了所述区来确定图形区的指定为用户检查感兴趣实体提供了非常直观且简化的机制。使用这个机制,信息的检查变得对于用户几乎是透明的,因为不断为他们呈现他们所需的信息,同时保持对他们检查不同实体的时间的控制,其方式与个人将他们的注意力从图形用户界面的环境外的点移动到另一点的方式相当。

根据第一方面的进一步发展,用户经由用户界面指定图形区的步骤包括确定用户已经观看了考虑中的区预定的连续持续时间。

通过要求用户观看考虑中的区预定的连续持续时间,可以减少与图形区的指定有关的错误判断,从而避免浪费用户的时间和不必要的处理工作。

根据第一方面的进一步发展,用户经由用户界面指定所述图形区的步骤包括确定用户已经观看了考虑中的区并同时经由用户界面提供进一步的确认。

通过要求用户提供附加的确认并同时观看考虑中的区预定的连续持续时间,可以减少与图形区的指定有关的错误判断,从而避免浪费用户的时间和不必要的处理工作。

根据第一方面的进一步发展,修改表示以添加对用户可见的图形区的步骤包括以下附加步骤:生成外观或位置表示与感兴趣实体有关的附加信息的图形区。

定义图形区以便反映与感兴趣实体有关的附加信息根据感兴趣实体的初始识别生成了附加协同效应,通过丰富被呈现给用户的信息,并使得他能够做出与是否及何时检查感兴趣实体,以及在识别了若干感兴趣实体的情况下,应当按照什么顺序检查它们有关的更明智的决定。对感兴趣实体的附加信息的优先取得(优先于针对其可以获得其它信息的其它对象)优化了存储器存取和网络带宽使用,并且允许向用户的信息的优化和流畅呈现。通过提供该图形区来呈现这个信息意味着信息可以更容易地且直观地由用户吸收。

根据第一方面的进一步发展,方法包括进一步的步骤:恢复所述选定物理空间以对应于在接收通知的步骤处选定的物理空间,并因此重新生成图形表示。

通过提供返回机制,本发明的优点是复合的,因为相同益处产生两次。提供优化的返回过程确保了检查感兴趣实体并返回到离开点的整个过程尽可能透明和自然,并且表示用户从主要关注焦点的最小分心。整个机制尽可能是模拟的,以便以非it设定向一侧扫视。

根据第一方面的进一步发展,恢复选定物理空间的步骤在预定时间之后进行。

这提供了确保用户总是安全地返回其原始观察点的方便机制。

根据第一方面的进一步发展,恢复选定物理空间的步骤由用户动作触发。

这提供了为用户提供对他们是否及何时返回到原始观察点的完全控制的方便机制。

根据第一方面的进一步发展,在重新定义所述选定物理空间以对应于在较大空间中较为靠近所述感兴趣实体的物理空间的步骤之后,生成对应于初始选定物理空间的新感兴趣实体,并且重新生成图形表示的步骤包括生成对应于所述新感兴趣实体的新图形区,并且恢复选定物理空间的步骤通过用户指定所述新图形区来触发。

这个方案不仅提供了为用户提供对他们是否及何时返回到原始观察点的完全控制的方便机制,它还将该机制扩展为潜在地涵盖感兴趣实体网络,由此不再处理到感兴趣点并再次返回的简单行程,而是可以在感兴趣实体移动网络间移动,该移动网络通过指示从任何当前观察点当前可达的目的地的不断更新的图形区的集合来链接。这提供了在分布于大区域的多个热点间跳动的强大机制。

根据第二方面,提供了一种计算机程序,其适于实施任何前述权利要求的步骤。

根据第三方面,提供了一种计算机可读介质,其包含第二方面的计算机程序。

根据第四方面,提供了一种装置,其适于管理选定物理空间的图形表示,适于生成选定物理空间的图形表示,其中,所述选定物理空间位于较大空间内,并且所述装置适于使得显示器显示所述表示。所述装置还适于接收位于选定物理空间外部并在所述较大空间内的感兴趣实体的通知,并且适于确定所述感兴趣实体相对于所述选定物理空间的位置。所述装置还适于修改所述图形表示以添加对用户可见的图形区,其中,所述图形区沿着对应于所述感兴趣实体相对于所述选定物理空间的取向的方向从所述区的中心偏移。所述装置于是适于从用户界面接收指定所述图形区的输入,并且适于重新定义所述选定物理空间以对应于在所述较大空间中较为靠近所述感兴趣实体的物理空间,并因此适于重新生成所述图形表示。

这个方案提供了非常直观的机制,由此可以提醒用户实体位于他的当前观察点之外,及何时方便地将他的观察点转移到考虑中的实体。通过将用户的觉知域有效地扩展到图形表示以外,可以在任何时间向用户呈现相应地较小区域,减少了对大的、高分辨率显示器的需要,并由此降低了图形处理要求和能耗。在用户的直接视野外正在发生的事件的现有且本能的认知可以提高用户预料出现的问题的能力,并且比利用传统系统更早地采取补救措施。根据上下文,这将转化为提高的安全性和降低的成本。

附图说明

现在将参考附图来说明本发明的以上及其它优点,在附图中:

图1呈现了典型的空中交通管制显示;

图2示出了根据实施例管理选定物理空间的图形表示的方法的步骤;

图3示出了从用户角度的实施例;

图4示出了适合于实施本发明的实施例的通用计算系统;

图5示出了适于构成实施例的智能电话设备;

图6示出了适于构成实施例的车辆;以及

图7示出了适于构成实施例的计算机设备。

具体实施方式

在许多涉及物理空间的计算机生成图形表示的使用情形中,并且具体而言在监控指定空中空间的空中交通控制器的情况下,用户的注意力主要放在图形表示的一个特定区域上,但出于各种原因,会要求将他们注意力的关注点以及因此该图形表示暂时地转移到另一个区域。其它示例包括导航辅助,例如gps导航设备和软件,尤其是在与车辆集成的情况下,该导航辅助针对用于军事硬件的接口、战术地图、用于大型设施的状态监测(工业、公共交通、公共事业、通信等)、现场监测、用于执法人员和其它公民主体的状况管理等等。

用户随后会常常希望恢复到原始注意区域,并要求因此更新图形表示。

图2示出了根据实施例管理选定物理空间的图形表示的方法的步骤。如图2所示,方法在步骤201处开始,在此,生成选定物理空间的图形表示。这个选定物理空间位于较大空间内。因而,较大物理空间例如可以是世界。将这个实施例扩展到图1,选定物理空间会是对应于以屏幕上的圆形区域所表示的区的实际空间的圆形区域。在其它实施方式中,选定空间可以是矩形,或者具有与所用显示器相兼容的任何其它形式。选定物理空间的大小将由归因于其显示器的面积乘以在步骤203处在显示器上使用的该表示所显示的比例来确定。该表示自身可以由任何适合的源生成,包括地理数据文件、其它预定义图形元素或直播视频信号、或者这些及其它数据类型的任意组合。

选定空间和较大物理空间可以是二维或三维的。该表示也可以是二维或三维的。通常,该表示是地球的表面以及在其表面上的不同点处其直径的变化的二维表示,鉴于地球的大致球形形式,地球的表面当然固有地是三维的。但通常通过应用适合的投影、并忽视从平均局部直径的局部偏差来二维地表示地球的表面的部分(小山等)。

该方法随后进行到步骤205,在此,接收感兴趣实体在所述选定物理空间外部且在所述较大空间内的通知。

在许多这种环境下,用户将他们注意力的关注点暂时转移到不同区域的需要可以由自动化系统检测。这个检测可以涉及自动化系统对促进注意力转移自身的需要的事件的检测,或者可以可替换地涉及借助其它手段对用户对该事件的通知的检测。

在第一种情况下,示例可以涉及对对象在特定空间中的存在进行检测的雷达或其它传感器系统,或者交通管理系统,其确定该空间中碰撞或其它问题的可能性。

在第二种情况下,示例可以涉及借助电子手段或其它方式对传入消息的检测,可以解析该消息以确定其内容指示一些问题。传入消息可以是电子的(例如,基于文本的消息,例如sms或电子邮件)、声音的或以任何其它方式编码的。该消息还可以采取可听形式,例如作为可听警报,或语音消息,其可以经由言语识别技术来处理以得到通知信息。

在接收到通知后,方法继续进行以在步骤206处确定感兴趣实体相对于选定物理空间的位置。在一些情况下,仅仅确定感兴趣实体相对于选定物理空间的方向就足够了,例如,在较大空间相对于感兴趣实体或选定物理空间较小的情况下。在其它情况下,例如仅将感兴趣实体的大致位置确定到对应于选定物理空间的大小的粒度的水平就足够了,以使得在重新定义选定物理空间时,其必然在视图的某处包含感兴趣实体。在其它情况下,有必要确定感兴趣实体的确切位置,以使得在重新定义选定物理空间时,它可以精确地以感兴趣实体为中心。在图形表示是三维的情况下,通常希望建立感兴趣实体在全部三个维度上的位置。取决于通知的性质,这在或多或少的程度上对于每一个维度是可能的。例如,以良好精度确定纬度和经度而非高度是可能的。

在一些情况下,一旦接收到通知,有必要查询其它源以完成位置确定,并且可能获得附加的补充信息。例如,通知可以仅包含感兴趣实体的标识符,其随后可以用于查询数据库或其它参考来获得位置信息、状态信息、行程计划等。

在第一种情况下,示例可以涉及对对象在特定空间中的存在进行检测的雷达或其它传感器系统,或者交通管理系统,其确定该空间中碰撞或其它问题的可能性。

在第二种情况下,示例可以涉及通过电子手段或其它方式对传入消息的检测,可以解析该消息以确定其内容指示一些问题,以及从消息内容确定事件的位置,或者从其它消息特性推断该位置,例如发出消息的设备的位置。

方法随后进行到修改表示以添加对用户可见的图形区的步骤207,其中,该图形区沿着对应于所述感兴趣实体的取向的方向相对于所述选定物理空间从所述区的中心偏移。

由于显示给用户的图像是物理空间的表示,其固有地与围绕方向构造的参考系相关联。如参考图1所述的,这可以按照罗盘方位来表示,或者通过相对于任何方便的参考系描述方向的任何其它方便手段。因此,在确定感兴趣实体位于当前选定空间的北方时,指示感兴趣实体的方向的图形区可以位于对应于图形表示的北方的任何方向上。图形区可以位于图像的中心与图像的最北点之间的任何位置,并且在呈现给用户的图形表示包括可以用于呈现除了选定物理空间的表示以外的其它数据的边缘部分(margin)的情况下,确实可以位于选定物理空间的周界以外。

方法接下来进行到步骤209,在此,响应于用户经由用户界面指定图形区,将选定物理空间重新定义为对应于在较大空间中较为靠近所述感兴趣实体的物理空间。

图形区的指定可以通过传统界面操作来执行,例如利用鼠标、轨迹球等在图形区上移动光标,并且在显示器具有触摸屏接口等的情况下通过触摸考虑中的区或者通过任何其它适合的图形用户界面操作,在图形区上执行“点击”操作。具体而言,系统可以利用视线追踪功能,在此情况下,当检测到用户暂时地或者在特定持续时间内注视图形区时,或者在他们注视图形区的同时通过辅助键盘、踏板、鼠标键等来执行一些其它确认动作的情况下,可以认为图形区被指定。

最后在步骤211,重新生成图形表示以反映新的选定空间。

图3示出了从用户角度的实施例。图3示出了类似于图1的选定物理空间的图形表示,并且元素101、102、103、104、105、106、107、108和109与图1中相应编号的元素相同。同时,图3还包含图形区300。如所示的,图形区300是一个大箭头,位于图形表示的左上象限中,并且相对于图形表示的中心径向地指向外部。具体而言,箭头指向对应于近似297度方位的方向,向用户指示在该方向上发现感兴趣实体。根据关于图2所述的实施例,如果用户希望获得有关感兴趣实体的其它信息,他就指定图形区300。

在一些实施方式中,可以修改图形区的外观以提供附加信息。例如,可以修改图形区的大小、颜色、形状或位置以指示通知的重要性、到感兴趣实体的距离、通知的性质、通知的时期等。具体而言,较大图形区可以指示较重要的通知,随着它变得更为紧迫,其可以变得颜色更为鲜艳。可以根据感兴趣实体与选定区域的距离而使该图形区位于距选定区域的中心一定距离处。可以修改图形区的形状以反映通知的性质,构造抽象符号(星、箭头、圆等)或者表示或以其它方式反映感兴趣实体的性质(闪电、云、飞机等)。

当指定图形区时,重新定义选定物理空间以对应于所述较大空间中较为靠近感兴趣实体的物理空间,并因此重新生成图形表示。

重新定义的选定物理空间可以以感兴趣实体的位置为中心,或者位于初始选定物理空间与感兴趣实体的位置之间的某个中间点处。可以采用一系列这种中间位置来在短时间内连续地重新定义选定物理空间,以便从用户的视点模拟从其开始位置行进到感兴趣实体的位置的效果。这个模拟行程可以沿着这两点之间的直线,或者沿着一些其它路线,例如如由可用地面路径或飞行路线所指定的。

在一些情况下,感兴趣实体实际上可以构成多个事件或对象,其可以分布于一个区域。在此情况下,重新定义的选定物理空间可以是这组的中心,或者在该组中最靠近或最远离初始选定物理空间的极点(extremity),或者适当的其它方式。在一些情况下,可以对构成这个组的元素进行加权或排序,其中,重新定义的选定物理空间可以是该组的加权中心,或者可以以该组排序第一或最后的成员为中心。

在一些情况下,会希望改变选定物理空间的表示的比例,以便“放大”感兴趣实体,其小尺寸意味着较小比例的表示更为适当,或者在较大感兴趣实体的情况下“缩小”感兴趣实体。在感兴趣实体是如上所述的元素组的情况下,可以重新定义比例以确保组中全部元素在重新定义的选定物理空间中都同时可见,或者某个部分可见,可以考虑如上所讨论的加权系数等。在选择一系列中间选定物理空间的情况下,它们可以因此采用中间比例,以便模拟缩放效果。

在一些情况下,会希望改变显示的取向。如图3所示的,显示在图像的顶部处取向北方,然而,在一些情况下,希望采用一些其它取向,例如以更好地适应在相同视图中的某些特征,使取向沿着或逆着感兴趣实体的行进方向对齐,与选定物理空间中的一些特征(例如,道路、跑道、边境、海岸线等)对齐或其它方式。在选择一系列中间选定物理空间的情况下,它们可以因此采用中间取向,以便模拟先进的重新取向。将意识到,在显示是三维的情况下,这一重新取向可以因此围绕任意轴进行。

一旦基于重新定义的选定物理空间重新生成图形表示并显示给用户,系统就可以进一步重新定义选定物理空间以恢复到初始选定物理空间。这可以在预定时间后自动地进行,或者响应于用户的动作,例如通过传统界面操作,例如利用鼠标、轨迹球等在图形用户界面控件上移动光标,以及在显示器具有触摸屏接口等的情况下通过触摸考虑中的控件,或者通过任何其它适合的图形用户界面操作来执行“点击”操作。具体而言,系统可以使用视线追踪功能,在此情况下,当检测到用户仅将目光从感兴趣实体移开时,或者当检测到用户在特定持续时间内注视新的图形区,或者在他们注视图形区的同时通过辅助键盘、踏板、鼠标键等来执行一些其它确认动作的情况下,可以进行该恢复。再进一步地,借助辅助键盘、踏板、鼠标键等的简单动作在一些情况下就足以使得系统恢复到初始选定物理空间。

可替换地,一旦重新定义选定物理空间,就可以对应于初始选定物理空间生成新感兴趣实体。这将由新的图形区等来指示并大致根据以上概述的原理运行,以使得如果用户希望返回到他的原始视点,他仅需以规定方式指定相应的图形区。

一旦系统确定恢复到初始选定物理空间,这可以通过当前选定物理空间与初始选定物理空间之间的一系列中间位置来逐步实现,以便模拟用户的观察点从他们的感兴趣实体行进回到他们的开始位置的效果。这个模拟行程可以沿着两个点之间的直线,或者沿着一些其它路径,例如由可用地面路径或飞行路线规定的。在从初始选定物理空间到感兴趣实体沿着特定路径的情况下,可以反向沿着相同路径回到初始选定物理空间,或者如所希望的不沿着该路径。

类似地,会希望改变选定物理空间的表示的比例,尤其是在初始物理空间与重新定义的物理空间的表示之间改变了比例的情况下,以便“缩放”至初始选定空间所使用的比例,以使得在过程结束时观察点与开始时完全相同。

类似地,会希望改变显示的取向,尤其是在初始物理空间与重新定义的物理空间的表示之间改变了取向的情况下。在选择一系列中间选定物理空间的情况下,它们可以因此采用中间取向,以便模拟渐进的重新取向。这些取向可以对应于在选定物理空间的初始重新定义中使用的相同取向集合,或者以其它方式。具体而言,这一系列中间取向可以包括与在选定物理空间的初始重新定义中使用的取向相反的取向,以便给与用户例如面向行进的方向的印象。

会意识到的是,在显示是三维的情况下,这个重新取向可以因此围绕任意轴进行。

根据某些实施例,可以存在多个图形区,对应于显示器上在任何给定时间的多个感兴趣实体。当用户选择这些中的一个以重新定义选定物理空间时,可以计算对应于未显示的感兴趣实体的新图形区,并将其添加到新选定物理空间的表示。在此情况下,用户可以具有跳到另一个感兴趣实体的选项,而不是返回到他的初始位置。

在一些情况下,一旦已经检查感兴趣实体,就可以取消它并因此从显示中去除。在其它实施例中,可以根据来自用户的深思熟虑的指示,或者一旦预定义时间已经过去,则取消感兴趣实体。给定感兴趣实体的寿命可以取决于实体自身的性质而变化,或者可以在原始通知中指定。感兴趣实体可以由新的通知来刷新。

一般来说,感兴趣实体具有有限的寿命。这可以在通知时指定。当确定感兴趣实体不再存在时,或者它们的相关性已经过期,或者当它们已经被忽略了预定时间段时,或者当它们已经被另一个用户查看了,或者其它,则可以取消感兴趣实体。某些感兴趣实体可以具有无限的寿命。例如,可以为特定用户定义一个或多个“原位置”,始终为该特定用户提供图形区,每当用户查看除了上述原位置的物理空间以外的物理空间。

在一些实施例中,感兴趣实体可以共同显示给多个用户。这种实施例也可以使用以上针对感兴趣实体的取消所述的一些机制,无论是以任意用户取消感兴趣实体导致为全部用户取消该感兴趣实体的方式,或者在实际取消感兴趣实体之前,一组用户或全部用户必须取消感兴趣实体的情况下。

根据某些实施例,提供了为物理空间的表示的导航定义的交互机制,由此检测当前视图外的事件或感兴趣实体,并通过在最靠近考虑中的实体的视图的边缘或附近添加可见指示符来加以标记。通过指定可见指示符,例如借助鼠标点击或通过引导用户注视可见指示符,促进该表示修改表示以包括包含感兴趣实体的空间。观察点可以根据进一步的用户动作或者在预定时间后恢复到初始观察点,或者原始观察点可以被标记为用户可以随后选择的新感兴趣实体。可以定义多个感兴趣点,以使得用户可以从一点跳到另一点。

公开的方法可以采取完全硬件实施例(例如,fpga)、完全软件实施例(例如,以根据本发明来控制系统)或者包含硬件和软件元件的实施例的形式。软件实施例包括但不限于,固件、驻留软件、微代码等。本发明可以采取可以从计算机可用或计算机可读介质存取的计算机程序产品的形式,该计算机可用或计算机可读介质提供程序代码,以便由或结合计算机或指令执行系统来使用。

计算机可用或计算机可读介质可以是任何装置,其可以包含、存储、传送、传播或传输程序以便由或结合指令执行系统、装置或设备来使用。介质可以是电子、磁性、光学、电磁、红外或半导体系统(或者装置或者设备)或者传播介质。

在一些实施例中,本文所述的方法和过程可以整体上或部分地由用户设备实施。这些方法和过程可以由计算机应用程序或服务、应用程序编程接口(api)、库和/或其它计算机程序产品、或这些实体的任何组合来实施。

用户设备可以是移动设备,例如智能电话或平板电脑、计算机或者具有处理能力的任何其它设备(例如,机器人或其它连接的设备)。

图4示出了适合于实施本发明的实施例的通用计算系统。

如图4所示,系统包括逻辑设备401和储存设备402。该系统可任选地包括显示子系统411,输入子系统412、413、414,通信子系统420,和/或未示出的其它组件。

逻辑设备401包括被配置为执行指令的一个或多个物理设备。例如,逻辑设备401可以被配置为执行指令,该指令是一个或多个应用程序、服务、程序、例程、库、对象、组件、数据结构或其它逻辑结构的一部分。可以实施这样的指令以执行任务、实施数据类型、变换一个或多个组件的状态、实现技术效果、或以其它方式到达所希望的结果。

逻辑设备401可以包括被配置为执行软件指令的一个或多个处理器。另外或可替换地,该逻辑设备可包括一个或多个硬件或固件逻辑设备,其被配置为执行硬件或固件指令。该逻辑设备的处理器可以是单核或多核的,并且在其上执行的指令可以被配置为顺序的、并行的和/或分布式处理。逻辑设备401的个体组件可任选地可以分布在两个或更多个单独的设备中,该设备可以被远程地设置和/或配置用于协调处理。逻辑设备401的方面可以由在云计算配置中所配置的可远程访问的、联网的计算设备来虚拟化和执行。

储存设备402包括一个或多个物理设备,其被配置为保存可由逻辑设备执行以实施本文所述的方法和过程的指令。当实施这种方法和过程时,可以变换储存设备402的状态-例如以保存不同的数据。

储存设备402可以包括可移除和/或内置设备。储存设备402可以包括一个或多个类型的储存设备,包括光学存储器(例如,cd、dvd、hd-dvd、蓝光盘等)、半导体存储器(例如,ram、eprom、eeprom等)、和/或磁存储器(例如,硬盘驱动器、软盘驱动器、磁带驱动器、mram等)及其它。储存设备可以包括易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、和/或内容可寻址的设备。

在某些布置中,该系统可以包括接口403,其适于支持逻辑设备401与其它系统组件之间的通信。例如,附加的系统组件可以包括可移除和/或内置的扩展储存设备。扩展储存设备可以包括一个或多个类型的储存设备,包括光学存储器432(例如,cd、dvd、hd-dvd、蓝光盘等)、半导体存储器433(例如,ram、eprom、eeprom、闪存等)、和/或磁存储器431(例如,硬盘驱动器、软盘驱动器、磁带驱动器、mram等)及其它。这种扩展储存设备可以包括易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、和/或内容可寻址的设备。

会意识到的是,存储设备包括一个或多个物理设备,并且不包括传播信号本身。然而,本文所述的指令的方面可替换地可以由通信介质(例如,电磁信号、光信号等)传播,而不是存储在存储设备上。

逻辑设备401和储存设备402的方面可以一起集成在一个或多个硬件逻辑组件中。这样的硬件逻辑组件例如可以包括现场可编程门阵列(fpga)、程序和应用专用集成电路(pasic/asic)、程序和应用专用标准产品(pssp/assp)、片上系统(soc)和复杂可编程逻辑器件(cpld)。

术语“程序”可以用于描述被实施以执行特定功能的计算系统的一个方面。在一些情况下,程序可以经由执行由储存设备所保存的机器可读指令的逻辑设备来实例化。会理解,可以从相同的应用程序、服务、代码块、对象、库、例程、api、函数等来实例化不同的模块。类似地,可以从不同的应用程序、服务、代码块、对象、例程、api、函数等来实例化相同的程序。术语“程序”可以包含可执行文件、数据文件、库、驱动程序、脚本、数据库记录等的个体或组。

具体而言,图4的系统可以用于实施本发明的实施例。

例如,实施针对图2所述的步骤的程序可以存储在储存设备402中并由逻辑设备401执行。用于创建选定物理空间的图形表示的数据(包括描述较大空间的数据)可以存储在储存设备402或扩展储存设备432、433或431中。逻辑设备可以控制显示器411以在步骤203处显示该表示。逻辑设备可以使用从键盘412、鼠标413、触摸屏411、摄像机416或眼睛跟踪系统460接收到的数据,以确定图形区的指定。可以经由网络连接474、475,经由麦克风415或摄像机416或以其它方式来接收感兴趣实体的通知。

因此,本发明可以以计算机程序的形式来具体化。

而且,当适当地配置和连接时,图4的元素可以构成用于生成的装置。这个系统可以适于从包含编码算法和参数的多个组合的存储器(例如,存储器402、431、432、433等)中选择编码算法和相关联参数的组合。存储器还可以包含与每一个组合相关联的各自的编码标识符。系统还可以适于定义uri,其具有分层部分,其包含用于根据算法和参数的所述选定组合编码的所述对象的标识符,其中该分层部分还包含对应于算法和参数的选定组合的编码标识符。

这个系统还可以适于以机器可读形式来对uri进行编码。

此外,当适当地配置和连接时,图4的元素可以构成适于生成选定空间的图形表示的装置,其中所述选定空间位于较大空间内,并且其中相关于预定比例来定义所述选定空间的大小。这个装置还可以适于使得显示单元显示所述表示。该装置还可以适于借助从眼睛跟踪系统接收到的参考信号来确定用户在所述表示内的关注点。该装置还可以适于响应于经由用户界面接收输入来重新定义选定空间以对应于相对于所述关注点定位且包含所述关注点的新的选定空间,所述新的选定空间位于较大空间中,并且以新的比例定义该新的选定空间,并且该装置还可以适于基于所述重新定义的选定空间来重新生成所述图形表示,并使得所述显示单元显示所述重新生成的表示。

会意识到的是,本文使用的“服务”是可以跨多个用户会话执行的应用程序。服务可用于一个或多个系统组件、程序和/或其它服务。在一些实施方式中,服务可以运行在一个或多个服务器计算设备上。

在包括显示子系统411时,显示子系统411可以用于呈现由储存设备所保存的数据的可视化表示。这个可视化表示可以采取图形用户界面(gui)的形式。由于本文所述的方法和过程改变由储存设备402所保存的数据,并从而变换储存设备402的状态,显示子系统411的状态也可以类似地被变换以可视地表示底层数据的变化。显示子系统411可以包括使用几乎任何类型的技术的一个或多个显示设备。这样的显示设备可以与逻辑设备和/或储存设备组合在共享的外壳中,或者这样的显示设备可以是外围显示设备。

在包括输入子系统时,输入子系统可以包括一个或多个用户输入设备或者与其接合,该一个或多个用户输入设备例如是键盘412、鼠标411、触摸屏411、或游戏控制器(未示出)。在一些实施例中,输入子系统可包括选定的自然用户输入(nui)部件或者与其接合。这些部件可以是集成的或外围的,并且输入动作的转换和/或处理可以在板上或板外处理。示例性nui部件可以包括用于言语和/或声音识别的麦克风;用于机器视觉和/或手势识别的红外、彩色、立体、和/或深度摄像机;用于运动检测和/或意图识别的头部跟踪器、眼睛跟踪器460、加速度计和/或陀螺仪;以及用于评估大脑活动的电场感测部件。

在包括通信子系统420时,通信子系统420可以被配置为将计算系统与一个或多个其它计算设备通信地耦合。例如,通信模块可以经由任何规模的网络(例如,个域网、局域网、广域网或者互联网)将计算设备通信地耦合到例如在远程服务器476上托管的远程服务。通信子系统可以包括与一个或多个不同的通信协议兼容的有线和/或无线通信设备。作为非限制性示例,通信子系统可以被配置用于经由无线电话网络474、或者有线或无线局域网或广域网来进行通信。在一些实施例中,通信子系统可以允许计算系统经由诸如互联网475之类的网络往/来于其它设备来发送和/或接收消息。通信子系统还可以支持与无源设备的短距离感应通信421(nfc、rfid等)。

图4的系统旨在反映宽泛的不同类型的信息处理系统。会意识到的是,针对图4所述的许多子系统和特征对于本发明的实施不是必需的,但被包括以反映根据本发明的可能的系统。会意识到的是,系统架构可以变化很大,并且图4的不同子系统之间的关系仅仅是示意性的,且有可能在系统中的布局和角色分配方面有所不同。会意识到的是,在实践中,系统有可能包含针对图4所述的多个特征和子系统的不同子集。图5、图6和图7公开了根据本发明的其它示例性设备。本领域技术人员将意识到,将来也可以采用同样根据本发明操作的系统。

图5示出了适于构成实施例的智能电话设备。如图5中所示的,智能电话设备包含如上所述的元件401、402、403、420、433、414、415、416、411。它经由网络475与电话网络474和服务器476进行通信。另一方面,省略了元件431、432、417、412、413。在该图中公开的特征也可以包括在平板设备中。在这个实施例中,省略了专用的眼睛跟踪硬件460,并且该设备依赖于具有适合的软件的摄像机716来确定注视点。

图6示出了适于构成实施例的车辆。如图6所示,车辆包括如上所述的元件401、402、403、420、421、433、414、415、416、460和421。它经由移动电话网络474与服务器476进行通信。另一方面,省略了元件431、432、416、417、412、413和475。

图7示出了适于构成实施例的计算机设备。如图7所示,计算机设备包含如上所述的元件401、402、403、420、430、431、432。它经由网络475与作为外围设备的元件414、415、417、412、460和413进行通信,并通过网络475与服务器476进行通信,其中外围设备也可以被包含在相同的计算机设备中。另一方面,省略了元件433、421和474,并且元件411是普通显示器,其具有或不具有触摸屏功能。

将理解的是,本文所述的配置和/或方案在本质上是示例性的,并且这些具体实施例或示例不应被认为是限制性意义的,因为多种变化是可能的。本文所述的特定例程或方法可以表示任意数量的处理策略中的一个或多个。因而,所例示和/或所述的各个动作可以按照所例示和/或所述的顺序、按照其它顺序、并行地执行,或者将其省略。类似地,上述过程的顺序也可以改变。

本公开内容的主题包括本文公开的各个过程、系统和配置及其它特征、功能、动作和/或特征的全部新颖性和非显而易见的组合和子组合、及其任何及全部等同形式。

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