离散和连续选择接口的制作方法

文档序号:11176665阅读:301来源:国知局
离散和连续选择接口的制造方法与工艺

本发明涉及人类设备接口机制。



背景技术:

体数据集见于许多领域,比如工程、材料科学、医学成像、天文物理学。体数据集的探索有很高价值且主要受用户的具体需求所影响。在例如大多数机场,安保人员在行李检查上下文中处理这些数据探索。x射线和断层照相术是两种常用的荧光扫描系统。x射线系统提供展平2d行李袋扫描,同时断层照相系统产生横断扫描,也称为切片。由于比如拉东变换(radontransform)的数据处理技术,这些系统能够产生全3d扫描,包括具有相应密度数据的一组体素。因为所得到的x射线扫描图像仅包含体素或像素密度,所以其无法显示原始材料颜色。标准的颜色视觉映射使用三种不同的颜色(橙色、绿色和蓝色)来显示数据密度。橙色对应于低密度(主要是有机体项)。相反,蓝色用于高密度值(即,金属)。在x射线系统的情况下,绿色对应于不同种类的材料的叠加或平均密度材料。

图1演示了在扫描中会使物品模糊的一些方式。如图1所示,所显示的2d扫描图像会遇到四个问题:

叠加:威胁物(例如禁止物体,如刀、切割器…)会遮挡在密致材料后面。有时,可以利用诸如高穿透(增强x射线功率)或图像处理(对比提高)的功能来看穿该蒙蔽物。如图1所示,在右手上角101中伞和密致物体集合会使目标物品模糊。

位置:取决于其在行李袋内的位置,可能难以检测到威胁物。位于行李袋的框架的角落中、边缘或内部的物体非常难识别。如图1所示,可伸缩手推车杆和箱子102的刚性角会使目标物品模糊。

分离:另一种掩饰威胁物的方式是分开且将其部件散布在行李袋中(武器或炸药由多个分开的项构成,比如扳机、药筒…)。该分离可以与其它掩饰技术相结合。如图1所示。呈现出不可能吸引特别注意的多个明显难以描述的项103,但是它们可以组装而形成某目标物品。

引诱物:用意不良的个体会使用引诱物来隐藏真实的威胁。例如,比如小剪刀的小威胁物会是明显可见的并且俘获安保人员的注意力,而更重要的威胁物保持隐藏。如图1所示,金属棒104会吸引用户的注意,而使他们放松对某些不太可见的威胁物的注意。

具有直接体渲染技术的体数据探索在如下许多科学领域对于视觉上提取相关结构有极大的帮助:医学成像、天文物理学,以及更近期的行李袋安全。为利用该知识提取,已经开发了许多技术。在该领域已知多种现有的基础技术,包括体可视化、转移函数、直接体素操纵和聚焦加上下文交互。

特别地,体可视化可以利用几何渲染系统来完成,几何渲染系统将数据变换成表示等面的一组多边形。轮廓树算法和其它替代方法比如分支分解通常用于发现这些等面。轮廓树算法易受噪声影响,这在行李袋检查上存在问题,因为密致材料比如钢由于反射x射线而产生噪声。

为了调查体数据集,可以使用转移函数(tf)。实际上,转移函数利用具体的颜色(包括其透明性)来映射体素密度。转移函数可以是1维、2维或n维,并且对隔离体数据中的目标结构具有极大帮助。借助于颜色混合处理,适当的转移函数也能够显现出等面或隐藏密度以改善体数据可视化。

在环境中出现的比如结合图1所描述的具体难题是,特定目标物品的用户视图通常被多个其它非目标物体模糊。为了更好地观看目标物体,用户将导航环境,以找到更佳的观看点。随着用户导航三维环境,他将生成表示他的探索的连续图像流,并且通常希望阅览他的探索,或者回溯到之前的观看点。期望提供一种用于该交互的便利的接口机制。



技术实现要素:

根据第一方面,提供一种控制多个数据集的表示的显示的方法,包括如下步骤:建立映射到多个数据集的标尺,每个数据集与所述标尺上的相应的数据集位置相关联。接收指定标尺上的位置的用户输入,并且判定指定位置是否在与相应的数据集位置中的任一个相关联的预定区域内。

在所述指定位置未落入任何预定区域的情况下,该方法在与用户输入的任一侧上的位置相关联的两个数据集之间进行插值,并且显示所述插值数据集的图形表示。否则,该方法显示与第一用户输入所在的预定区域相关联的数据集的图形表示。

该交互模式因此给予用户在粒状交互模式与平滑模式之间的选择,甚至在底层数据不直接支持这些模式中的一个或另一个的情况下。这进而支持用户更直观的且迅速的操纵,减少了交互次数且因此减少了资源需求。

根据第一方面的发展,多个数据集是显示给用户的先前图像的屏幕截图。这支持对一组图像的直接且直观的访问。选定了中间位置的相邻图像之间的插值意味着,甚至在选定位置实际上不存在图像的情况下,也支持连续选择。通过提供组合真实图像和合成图像的结构,提供了等同于极大数据集的益处,而没有相关联的处理和存储成本。根据第一方面的发展,多个数据集包括顺序集合,并且其中所述标尺以与所述数据集的顺序相同的顺序映射到所述多个数据集。

这支持对图像的时间线或其它顺序集合的直接且直观的访问。选定了中间位置的相邻图像之间的插值意味着,支持连续选择,而无需对于每个可能的选择都存储数据,从而减少了系统存储需求。

根据第一方面的发展,标尺是二维的。引入第二自由度使得上文所述的在加速访问时间和减少系统需求方面的益处倍增。

根据第一方面的发展,多个数据集包括反映针对两个变量的值的序列的集合,并且其中所述标尺根据针对第一变量的每个数据集的相应值在第一维度上将多个数据集映射到所述标尺,并且其中所述标尺根据针对第二变量的每个数据集的相应值在第二维度上将多个数据集映射到所述标尺。

根据第一方面的发展,该标尺是三维的。

根据第一方面的发展,多个数据包括反映针对三个变量的值的序列的集合,并且其中所述标尺根据针对所述第一变量的每个数据集的相应值在第一维度上将多个数据集映射到所述标尺,其中所述标尺根据针对第二所述变量的每个数据集的相应值在第二维度上将所述多个数据集映射到所述标尺,并且其中所述标尺根据针对第三变量的每个数据集的相应值在第三维度上将多个数据集映射到所述标尺。

根据第一方面的发展,经由滑动条式图形用户接口微件来提供用户输入。该熟悉的接口特征的使用能够加速用户采纳和鼓励与用户的直观交互。

根据第一方面的发展,滑动条式图形用户接口微件进而展现出多个离散位置,每个离散位置对应于与相应的表示相关联的相应的预定区域的中心。

根据第一方面的发展,对所述滑动条式图形用户接口微件上的“点击”操作被转换成与无论哪个最接近所述点击操作的位置的离散位置的位置相对应的第一用户输入值,并且对所述滑块的“点击与滑动”操作容许所述滑动条式图形用户接口微件上的任意位置的选择被转换成对应于所述点击与滑动操作所终止的所述滑块上的位置的第一用户输入值。

根据第二方面,提供一种适于实现第一方面的步骤的计算机程序。

根据第三方面,提供一种并入第二方面的计算机程序的计算机可读介质。

根据第四方面,提供一种用于控制多个数据集的表示的显示的图形用户接口微件,所述图形用户接口表示映射到所述多个数据集的标尺,每个所述数据集与所述标尺上的相应的数据集位置相关联,所述图形用户接口微件响应于指定所述标尺中的位置的用户输入,由此在所述指定位置未落入与所述相应的数据集位置中的任一个相关联的任意预定区域内的情况下,提示与所述用户输入的任一侧上的位置相关联的两个数据集之间的插值,以及所述插值数据集的图形表示的显示;或者否则,提示与所述第一用户输入所在的所述预定区域内相关联的所述数据集的图形表示的显示。

附图说明

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

图1演示了在扫描中物理被模糊的某些方式;

图2示出了根据实施例的接口特征;

图3a示出了根据实施例的与图2的接口特征的第一交互;

图3b示出了根据实施例的与图2的接口特征的第二交互;

图3c示出了根据实施例的与图2的接口特征的第一交互;

图4a示出了根据实施例的与图2的接口特征的第二交互;

图4b示出了根据实施例的与图2的接口特征的第二交互;

图4c示出了根据实施例的与图2的接口特征的第二交互;

图5a示出了根据实施例的与图2的接口特征的第三交互;

图5b示出了根据实施例的与图2的接口特征的第三交互;

图6示出了根据实施例的方法的步骤;

图7示出了在滑动条微件中图6的方法的第一实现方式;

图8示出了二维实施例;

图9示出了适合于本发明的实施例的实现的一般计算系统;

图10示出了适于构成实施例的智能手机设备;

图11示出了适于构成实施例的物体扫描仪系统;以及

图12示出了适于构成实施例的身体扫描仪系统。

具体实施方式

图2示出了根据实施例的接口特征。如图2所示,提供一种滑动条式接口210,具有包括三个位置211,212,213的标尺。每个位置211,212,213与数据集221,222,223的相应的表示相关联。为简化的原因,这三个表示显示为圆221、三角形222和方形223。虽然为了简化的原因保留了这些简单的几何形状,在其它实现方式中,数据集和相应的表示可以更复杂。特别地,数据集可以对应于如上所述的扫描仪数据集,并且相应的表示可以类似比如图1的表示。将意识到,可以定义任意数量的此类位置。可由鼠标、触摸板、触摸屏或如本文或其它地方所述的任何适合的接口控制的光标240被显示为用于与接口特征交互的手段,但是将意识到,取决于实现平台,可能需要不同的光标、多个光标或根本不需要光标。

图3a示出了根据实施例的与图2的接口特征的第一交互。如图3a所示,用户已经经由光标341引起“点击”交互以与接口210上的第一标尺位置211的位置重合。按钮331已移动以使其自身与接口210上的第一标尺位置211的位置对准。根据如下文更详细说明的本发明的过程,图形表示对应于与第一标尺位置相关联的数据集的图形表示,圆321。

图3b示出了根据实施例的与图2的接口特征的第二交互。如图3b所示,用户已经经由光标342引起“点击”交互以与接口210上的第二标尺位置212的位置重合。按钮332已经移动以使其自身与接口210上的第二标尺位置212的位置对准。根据如下文更详细说明的本发明的过程,图形表示是对应于与第一标尺位置相关联的数据集的图形表示,三角形322。

图3c示出了根据实施例的与图2的接口特征的第一交互。如图3c所示,用户已经经由光标343引起“点击”交互而与接口210上的第一标尺位置213的位置重合。按钮333已经移动以使其自身与接口210上的第三标尺位置213的位置对准。根据如下文更详细说明的本发明的过程,图形表示是对应于与第一标尺位置相关联的数据集的图形表示,方形323。

图4a示出了根据实施例的与图2的接口特征的第二交互。如图4a所示,用户已经在接口210上的第一标尺位置211的位置附近经由光标441引起了“点击”交互。按钮431已经移动以使其自身与接口210上的第一标尺位置211的位置对准。根据如下文更详细说明的本发明的过程,图形表示是对应于与第一标尺位置相关联的数据集的图形表示,圆421。

图4b示出了根据实施例的与图2的接口特征的第二交互。如图4b所示,用户已经在接口210上的第二标尺位置212的位置附近经由光标442引起“点击”交互。按钮432已经移动以使其自身与接口210上的第二标尺位置212的位置对准。根据如下文更详细说明的本发明的过程,图形表示是对应于与第一标尺位置相关联的数据集的图形表示,三角形422。

图4c示出了根据实施例的与图2的接口特征的第二交互。如图4c所示,用户已经在接口210上的第一标尺位置213的位置附近经由光标443引起“点击”交互。按钮433已经移动以使其自身与接口210上的第三标尺位置213的位置对准。根据如下文更详细说明的本发明的过程,图形表示是对应于与第一标尺位置相关联的数据集的图形表示,方形423。

图5a示出了根据实施例的与图2的接口特征的第三交互。如图5a所示,用户已经经由光标541引起“点击与拖动”交互以将按钮531“拉”到接口210上第一标尺位置211与第二标尺位置212之间的位置。根据如下文更详细说明的本发明的过程,示出的图形表示521表示与按钮位置的任一侧上的相应标尺位置相关联的数据集之间的插值,即,方形与三角形之间的中间形状。

图5b示出根据实施例的与图2的接口特征的第三交互。如图5b所示,用户已经经由光标542引起“点击与拖动”交互以将按钮532“拉”到接口210上第三标尺位置213与第二标尺位置212之间的位置。根据如下文更详细说明的本发明的过程,示出的图形表示522表示与按钮位置的任一侧上的相应标尺位置相关联的数据集之间的插值,即,方形与圆之间的中间形状。

相应地,如上文参考图3,图4和图5所说明的,提供了控制多个数据集的表示的显示的方法,包括如下面结合图6所描述的步骤。

图6示出了根据实施例的方法的步骤。如图6所示,该方法在进行到步骤610之前开始于步骤600,在步骤610中,建立表示所述多个数据集的集合的标尺,所述多个数据集中的每个数据集与所述标尺上的相应区域相关联。该方法接着进行到步骤620,接收指定所述标尺上的位置的第一用户输入,以及随后在步骤630中判定所述指定位置是否在与所述多个数据集中的任一个相关联的任意所述区域内。

在指定位置未落入任意所述预定区域内的情况下,该方法进行到步骤640,在与所述用户输入的任一侧的位置相关联的两个数据集之间插值,以及随后在步骤670终止之前在步骤650中显示插值数据集的图形表示。如果在步骤630中,判定指定位置确实落入预定区域内,则该方法进行到步骤660,显示与所述第一用户输入所在的所述预定区域相关联的数据集的图形表示。

该表示可以是例如在如上所述的3d计算机生成的环境的探索期间显示给用户的先前图像的屏幕截图,在该情况下,所述插值的步骤会涉及到多项式插值或其它插画(inbetweening)技术和/或变形(morphing)技术。

可替代地,该表示可以定义在所述三维空间内的照相机位置和方位,在该情况下,插值可以包括确定几何上位于两个相邻数据集之间的中间的位置和方位,以及生成对应于该视图的3d环境的视图。

无论所应用的插值技术如何,插值数据集无需对应于两个相邻数据集的均等组合。在一些实施例中,两个相邻数据集可经过不同的加权,这可以例如与用户选定位置距两个相邻区域的中心的相应距离成比例,使得这两个中最接近用户选择的无论哪个都在插值数据集中被给予较大的突显性。

在一些实施例中,用户输入可以经由滑动条式图形用户接口微件来提供,例如结合图2至图5所描述的。

图7示出了图6的方法在滑动条微件中的第一实现方式。

如图7所示,提供了滑动条210,具有如上文所述的位置211、212、213。用户在与微件210相关联的空间中的任意位置处执行点击操作将引起滑块按钮(未示出)移到最接近所点击的位置的点211,212,213,并且随后将如上所述执行上述的步骤620,630,660。同时,每个位置211,212,213与相应的区域721,722,723相关联。如果用户执行终止于这些区域中的任意区域内的“点击与拖动”操作,则滑块按钮(未示出)移到位于所点击的区域内的相应的点211,212,213,并且上述步骤620,630,660将随后被如上所述执行。最后,如果用户执行了终止于区域721,722,723之外的“点击与拖动”操作,则滑块按钮(未示出)将移到滑动条上的、在滑动条轴线上对应于拖动操作所终止的位置的点,无论在垂直于滑动条的轴线的轴线上该操作终止的位置如何,并且然后将如上所述执行步骤620,630,640,659。

将意识到,区域721,722,723可以具有相对于滑动标尺的任意尺寸。特别地,在一些实施例中,这些区域可以具有与位置211,212,213相等的宽度,其可以是一个像素、缇(twip)等。

因此,滑动条式图形用户接口微件210可以进而展现多个离散位置211,212,213,每个所述离散位置与相应的数据集相关联。

此外,在滑动条式图形用户接口微件上的“点击”操作可以转换成与无论哪个最接近所述点击操作的位置的离散位置的位置相对应的第一用户输入值,并且在滑块上的“点击且滑动”操作容许所述滑动条式图形用户接口微件上的任意位置的选择被转换成对应于所述点击与滑动操作所终止的所述滑块上的位置的第一用户输入值。

虽然滑动条是支持本发明的功能的便利且熟悉的实现方式,并且因此用于上述示例,将意识到存在多种其它可适于提供等同功能的接口机制。

可能期望提供关联数据集的缩略图表示,并且该表示实际上可以完全取代滑动条。

在一些实施例中,数据集可以对应于表示例如通过空间的特定路径、变量值的进展或时间序列的顺序集合。在这些情况下,标尺可以按与所述数据集的顺序相同的顺序映射到多个数据集。例如,如果数据集以电影工作表示顺序图像,则它们可以按相同的次序映射到标尺上的位置。在其它实施例中,数据集可以没有相互关系。

此外,本发明不限于如上文结合图2、图3、图4、图5和图7所描述的一维实现方式。

图8示出了二维实施例。

如图8所示,提供了在二维空间810中的二维三乘三矩阵的图像811,812,813,814,815,816,817,818,819。光标840可以自由地在图像上移位,并且根据图6的接收指定所述标尺上的位置的第一用户输入(在本发明的情况下将包括二维坐标)的方法,以及随后判定指定位置是否在与对应于九个图像的九个数据集中的所述多个数据集中的任一个相关联的任意区域内。在本实施例的情况下,与每个数据集相关联的区域可以是图像本身的区域,在图像中心处的点、以任何期望尺寸的图像中心为中心的圆或方形,或其它。

在光标所指定的位置未落入任何预定区域内的情况下,该方法进行到步骤640,在与所述用户输入的任一侧上的位置相关联的两个数据集之间插值,以及随后在步骤670终止之前在步骤650中显示插值数据集的图形表示。在本实施例的情况下,用户输入的任一侧上的位置可以是最接近光标的两个位置。可替代地,插值可以发生在多于两个数据集之间,例如,在诸如本发明的二维矩阵中,插值可以在最靠近选定点的四个点之间进行。

通过示例的方式,示出光标840处于形状815(六边形)和形状812(三角形)之间的中间。因此,插值图像820表示三角形与六边形之间的中间形状。不同类型的数据集和相应的图像以及上文参考图3、图4和图5所描述的不同的插值方法在本实施例中同样适用。

虽然在图8中没有示出滑块,但是将意识到比如图3所示的滑块可易于为每个轴线添加,或者提供二维滑块,取代图8的图像或作为图8的图像的附加。

将意识到,在诸如图8的二维排列中,图像无需以矩阵方式来排列,它们可位于空间810中的任何位置。例如,两个维度可能定义为表示与探索过程相关的一些变量,比如y轴上的时间,使得最近期的图像靠近顶部,以及x轴上的距离,将对应于最接近当前位置的位置的图像放置出现在空间的左侧。可使用其它变量,并且可以在极坐标系中绘制其它变量,取决于数据集的本质和接口的用途。

上文参考图2、图3、图4、图5、图7和图8描述了一维和二维实施例。但是技术人员将认识到图6的方法以及上文所述的不同的变型例和替代方案可以同样适用于三维实施例。

因此,提供了用于控制多个数据集的表示的显示的图形用户接口微件,其中图形用户接口表示映射到所述多个数据集的标尺,每个数据集与标尺上的相应的数据集位置相关联。图形用户接口微件响应于用户输入以指定标尺上的位置,由此在指定位置不落入与所述各个数据集位置中的任一个相关联的任意预定区域内的情况下,提示与所述用户输入的任一侧上的位置相关联的两个数据集之间的插值,以及所述插值数据集的图形表示的显示,或者否则,提示与所述第一用户输入所在的所述预定区域相关联的所述数据集的图形表示的显示。该微件可以实现上述任意实施例。

公开的方法可以呈现为完全硬件实施例(例如,fpga)、完全软件实施例(例如,控制根据本发明的系统)或包含了硬件和软件元件的实施例的形式。软件实施例包括但不限于固件、常驻软件、微码等。本发明可以呈现为能从计算机可用或计算机可读介质访问的计算机程序产品的形式,计算机可用或计算机可读介质提供由计算机或指令执行系统使用或者与计算机或指令执行系统相结合使用的程序代码。计算机可用或计算机可读可以是任何能够包含、存储、传送、传播、或传输程序以便由指令执行系统、装置或设备使用或与指令执行系统、装置或设备相结合使用的任意装置。介质可以是电子的、磁的、光的、电磁的、红外的或半导体的系统(或装置或设备)或传播介质。

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

用户设备可以是移动设备诸如智能手机或平板设备、计算机或任何其它具备处理能力的设备,比如机器人或其它连接的设备。

根据一些实施例,为了在容许进行图形表示的数据集的集合之间浏览,这些数据集与一维、二维或三维的滑动标尺上的点相关联。当对应于特定数据集的点由用户经由鼠标定点设备或诸如此类的选定时,其被渲染为图形表示且呈现给用户。当中间点被选定时,对应于附近点的数据集的插值被生成,并且得到的数据集渲染为图形表示且呈现给用户。交互可以利用具有混杂行为的滑动条式微件来实现,使得在条上的点击引起按钮跳到对应于数据的最近点,同时滑动到选定的中间位置激活相邻数据集的插值。

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

如图9所示,系统包括逻辑设备901和存储设备902。该系统可任选地包括显示子系统911、输入子系统912,913,914、通信子系统920和/或其它未示出的组件。

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

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

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

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

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

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

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

术语“程序”可用于描述被实现以执行特定功能的计算系统的方面。在一些情况下,程序可以经由执行存储设备所保存的机器可读指令的逻辑设备来实例化。将理解的是,可以从同一应用、服务、代码块、对象、库、例程、api、函数等来实例化不同的模块。同样,同一程序可由不同的应用、服务、代码块、对象、例程、api、函数等来实例化。术语“程序”可以涵盖单个的或成组的可执行文件、数据文件、库、驱动器、脚本、数据库记录等。光标340等可以由鼠标913、触摸屏911等来控制。

特别地,图6的系统可以用于实现本发明的实施例。

例如,实现关于图6所描述的步骤的程序可以存储在存储设备902中且由逻辑设备901来执行。用于创建数据集的图形表示的数据可以存储在存储设备902或扩展存储设备932或931中,并且显示器911用于显示图形表示。

在一些情况下,计算系统可以包括如上所述的扫描仪980或其它三维成像系统或者与其通信。该通信可根据需要通过有线或无线网、串行总线、火线、雷电(thunterbolt)、scsi或任何其它通信手段来实现。在这些情况下,用于扫描仪980的控制和/或从其中取回数据的程序可以同时在逻辑设备901上运行,或者这些特征可以实现在与实现与关于图6所描述的步骤相同的程序中。

因此,本发明可以计算机程序的形式来实施。

此外,当进行适当配置和连接时,图9的元件可以构成适于生成数据集的图形表示且使得显示设备显示所述表示的装置;该装置还可以适于接收来自眼睛跟踪系统的指示注视点的数据。该装置可以包括用于汇编在持续时间内注视点的记录的存储设备,并且该装置还可以适于修改图形表示以指示所述注视点指向所述表示中的每个点的持续时间的比例。该注视点随后可以被同化成选定点和/或光标,如上所述。

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

当被包含时,显示子系统911可以用于呈现存储设备所保存的数据的可视表示。该可视表示可呈现为图形用户接口(gui)的形式。由于本文所述的方法和过程改变存储设备902所保存的数据并且因此变换存储设备902的状态,所以显示子系统911的状态同样可以变换以可视地表示底层数据的变化。显示子系统911可以包括使用实际上如上文所述的任何类型的技术的一个或多个显示设备。该显示设备可以与共享外壳中的逻辑设备和/或存储设备相结合,或者该显示设备可以是外围显示设备。

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

当被包含时,通信子系统920可以被配置成将计算系统与一个或多个其它计算设备通信耦合。例如,通信模块可以经由任意尺寸的网络(包括例如个域网、局域网、广域网或互联网)将计算设备与例如托管在远程服务器676上的远程服务通信耦合。通信子系统可以包括能够与一个或多个不同的通信协议兼容的有线和/或无线通信设备。作为非限制的示例,通信子系统可以被配置为经由无线电话网974或有线或无线局域网或广域网来通信。在一些实施例中,通信子系统可允许计算系统经由比如因特网975的网络发送消息到其它设备和/或接收来自其它设备的消息。通信子系统可以另外支持与无源设备(nfc,rfid等)的短程感应通信。

图9的系统旨在反映宽范围的不同类型的信息处理系统。将意识到,关于图9所述的许多子系统和特征对于本发明的实现方式不是必需的,而是被包含以反映根据本发明的可能的系统。将意识到,系统体系结构多样地变化,并且图9的不同子系统之间的关系仅仅是示意的,并且易于在系统中的布局和角色分配上进行变化。将意识到,实际上,系统可能并入上文结合图9所描述的各个特征和子系统的不同子集。图10、图11和图12公开了根据本发明的另外的示例设备。本领域技术人员将意识到,在未来可以采用也根据本发明而操作的系统。

图10示出了适于构成实施例的智能手机设备。如图10所示,智能手机设备包含了如上所述的元件901、902、903、920,近场通信接口1021,闪速存储器1033,元件914,915和911。智能手机设备经由网络975与电话网1074和服务器976通信。该设备还可以与扫描仪设备980通信。在该图中所公开的特征也同样可以包含在平板设备内。

图11示出了适于构成实施例的物体扫描仪系统。这代表了在机场等中用来扫描行李和其它物品的所隐藏的武器或走私品的设备。如图11所示,物体扫描仪系统包括元件901、902、903、920、921、933、914、915、916、960和921,如上所述。该物体扫描仪系统可以经由网络975与服务器976通信。该设备还与扫描仪硬件980通信。

图12示出了适于构成实施例的身体扫描仪系统。这代表了在机场等中用来扫描个体的所隐藏的武器或走私品的设备。如图11所示,物体扫描仪系统包括元件901、902、903、920、912、913、914和917,如上文所述。该设备可以经由网络975与服务器976通信。该设备还可以与扫描仪硬件980通信。

将理解的是,本文所述的配置和/或方法本质上是示范性的,并且这些具体的实施例或示例不应在限制的意义上考虑,因为若干变型例是可能的。本文所述的具体的例程或方法可以代表任意多个处理策略中的一个或多个。因此,所图示和/或描述的各个动作可以按图示和/或描述的顺序来执行,按其它顺序执行,并行地执行,或者省略。同样,上述过程的顺序可以改变。

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

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