COMPACT, PORTABLE, AND EFFICIENT REPRESENTATION OF A USER INTERFACE CONTROL TREE
    21.
    发明申请
    COMPACT, PORTABLE, AND EFFICIENT REPRESENTATION OF A USER INTERFACE CONTROL TREE 有权
    用户界面控制树的紧凑,便携和有效的表示

    公开(公告)号:US20090125820A1

    公开(公告)日:2009-05-14

    申请号:US12037097

    申请日:2008-02-26

    申请人: Mark J. Finocchio

    发明人: Mark J. Finocchio

    IPC分类号: G06F3/048

    CPC分类号: G06F9/451 G06F9/45512

    摘要: A non-tree representation of a UI control tree is provided by a compact UI binary file that is generated by encoding a UI definition markup file expressing UI controls and behavior in human-readable form. The UI binary file is utilized in a runtime environment on a computing device as a source of a binary instruction stream. The stream can be efficiently processed by an interpreter on the device without needing validation between loading and rendering the UI. The encoding places much of the representation into an object and script section of the UI binary file. The interpreter runs this section without it being entirely resident in the device's memory to minimize the memory footprint. At runtime, operation code (“op-code”) streams contained in this section are used to build UI objects, and implement scriptable behavior for manipulating the UI objects to render the UI on the device with the designed behavior.

    摘要翻译: UI控件树的非树表示由紧凑的UI二进制文件提供,该二进制文件通过编码表示UI控件和以人可读形式的行为的UI定义标记文件来生成。 UI二进制文件在计算设备上的运行时环境中被用作二进制指令流的源。 流可以由设备上的解释器高效地处理,而无需在加载和呈现UI之间进行验证。 编码将大部分表示放置在UI二进制文件的对象和脚本部分中。 解释器运行此部分,而不会完全驻留在设备的内存中以最小化内存占用。 在运行时,本节中包含的操作代码(“op-code”)流用于构建UI对象,并实现可脚本化的行为,以便操纵UI对象以设计设计行为在设备上呈现UI。

    Method and system for providing interface defaults
    22.
    发明授权
    Method and system for providing interface defaults 有权
    提供接口默认值的方法和系统

    公开(公告)号:US07505987B2

    公开(公告)日:2009-03-17

    申请号:US10437324

    申请日:2003-05-13

    IPC分类号: G06F7/00 G06F17/00

    摘要: Disclosed is a default property sheet system that coordinates default values for elements used in a user interface. Interface designers add default values for the properties of the elements that they define. The default “value” is broadly understood. Not limited to fixed values, the default property sheet can provide a rule for calculating a default value. The rule can take into account, for example, aspects of the present environment. The order of searching for a rule that provides a value to a property of an interface element is defined. Other collections of value-setting rules, called “non-default property sheets,” can be created that take precedence over the default property sheet. The default property sheet can be a “theme of last resort.” If a property of an interface element is not given a value elsewhere, then the property is given the value specified in the default property sheet.

    摘要翻译: 公开了一种默认属性表系统,用于协调用户界面中使用的元素的默认值。 界面设计师为它们定义的元素的属性添加默认值。 默认的“值”被广泛的理解。 不限于固定值,默认属性表可以提供计算默认值的规则。 该规则可以考虑到例如当前环境的方面。 定义搜索为接口元素的属性提供值的规则的顺序。 可以创建其他集合的值设置规则,称为“非默认属性表”,优先于默认属性表。 默认属性表可以是“最后的主题”。 如果一个接口元素的属性在其他地方没有赋值,那么该属性将被赋予默认属性表中指定的值。

    Property management mechanisms for properties in an on-demand property system
    23.
    发明授权
    Property management mechanisms for properties in an on-demand property system 有权
    物业管理机制的物业在按需物业系统

    公开(公告)号:US07464107B2

    公开(公告)日:2008-12-09

    申请号:US10939296

    申请日:2004-09-11

    IPC分类号: G06F7/00 G06F12/00

    摘要: The techniques and mechanisms described herein are directed at property management mechanisms that operate within an on-demand property system. The property management mechanisms support the caching of property values on an as needed basis, allow a plurality of object instances to utilize the same property via attached properties, overriding default information associated with a property on a per type basis, obtaining values for a property from an external source, and the like. In addition, the on-demand property system provides validation and control for each property instance. The property management mechanisms minimize the storage requirements and provide flexibility without requiring additional code from the developers.

    摘要翻译: 本文描述的技术和机制针对在按需属性系统内操作的物业管理机制。 属性管理机制根据需要支持对属性值的缓存,允许多个对象实例通过附加属性利用相同的属性,覆盖与每个类型基础上的属性关联的默认信息,获取属性值 外部源等。 此外,按需属性系统为每个属性实例提供验证和控制。 物理管理机制可最大限度地减少存储需求并提供灵活性,而无需开发人员附加的代码。

    Invariant features for computer vision
    24.
    发明授权
    Invariant features for computer vision 有权
    计算机视觉的不变特征

    公开(公告)号:US08878906B2

    公开(公告)日:2014-11-04

    申请号:US13688120

    申请日:2012-11-28

    摘要: Technology is described for determining and using invariant features for computer vision. A local orientation may be determined for each depth pixel in a subset of the depth pixels in a depth map. The local orientation may an in-plane orientation, an out-out-plane orientation or both. A local coordinate system is determined for each of the depth pixels in the subset based on the local orientation of the corresponding depth pixel. A feature region is defined relative to the local coordinate system for each of the depth pixels in the subset. The feature region for each of the depth pixels in the subset is transformed from the local coordinate system to an image coordinate system of the depth map. The transformed feature regions are used to process the depth map.

    摘要翻译: 描述了用于确定和使用计算机视觉的不变特征的技术。 可以针对深度图中的深度像素的子集中的每个深度像素确定局部取向。 局部取向可以是面内取向,面外取向或两者。 基于相应深度像素的局部方向,为子集中的每个深度像素确定局部坐标系。 相对于子集中的每个深度像素的局部坐标系定义特征区域。 子集中的每个深度像素的特征区域从局部坐标系变换为深度图的图像坐标系。 变换的特征区域用于处理深度图。

    DEPTH MAP MOVEMENT TRACKING VIA OPTICAL FLOW AND VELOCITY PREDICTION
    25.
    发明申请
    DEPTH MAP MOVEMENT TRACKING VIA OPTICAL FLOW AND VELOCITY PREDICTION 有权
    深度地图运动跟踪通过光流和速度预测

    公开(公告)号:US20100194741A1

    公开(公告)日:2010-08-05

    申请号:US12363036

    申请日:2009-01-30

    申请人: Mark J. Finocchio

    发明人: Mark J. Finocchio

    IPC分类号: G06T15/00 A63F9/24

    摘要: Techniques for efficiently tracking points on a depth map using an optical flow are disclosed. In order to optimize the use of optical flow, isolated regions of the depth map may be tracked. The sampling regions may comprise a 3-dimensional box (width, height and depth). Each region may be “colored” as a function of depth information to generate a “zebra” pattern as a function of depth data for each sample. The disclosed techniques may provide for handling optical flow tracking when occlusion occurs by utilizing a weighting process for application of optical flow vs. velocity prediction to stabilize tracking.

    摘要翻译: 公开了使用光流在深度图上有效跟踪点的技术。 为了优化光流的使用,可以跟踪深度图的隔离区域。 采样区域可以包括三维箱体(宽度,高度和深度)。 作为深度信息的函数,每个区域可以“着色”,以产生作为每个样本的深度数据的函数的“斑马”图案。 所公开的技术可以提供用于通过利用用于应用光流与速度预测的加权过程来发生遮挡发生时的光流跟踪以稳定跟踪。

    System and method for implementing object property grouping
    26.
    发明授权
    System and method for implementing object property grouping 有权
    用于实现对象属性分组的系统和方法

    公开(公告)号:US07171648B1

    公开(公告)日:2007-01-30

    申请号:US10001635

    申请日:2001-10-30

    申请人: Mark J. Finocchio

    发明人: Mark J. Finocchio

    IPC分类号: G06F9/44 G09G3/20

    CPC分类号: G06F9/451

    摘要: A method and system for processing object property changes are provided. A request to process at least one object property is obtained and a property change defer cycle is started. The object property change is grouped into one or more object property change groups. In the event the object property groups implementation creates additional property changes, the additional property changes are grouped and then implemented. The property change defer cycle is terminated and the object property groupings are implemented.

    摘要翻译: 提供了一种用于处理对象属性变化的方法和系统。 获得处理至少一个对象属性的请求,并开始属性更改延迟循环。 对象属性更改被分组到一个或多个对象属性更改组中。 如果对象属性组实现创建其他属性更改,则会对其他属性更改进行分组,然后实现。 属性更改延迟周期终止,并且实现对象属性分组。

    System and method for associating properties with objects
    27.
    发明授权
    System and method for associating properties with objects 有权
    用于将属性与对象关联的系统和方法

    公开(公告)号:US07055132B2

    公开(公告)日:2006-05-30

    申请号:US10187012

    申请日:2002-06-28

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4488

    摘要: Described is a mechanism for allowing new functionality for an object to be expressed as a property that is not built into the class from which the object derives. More specifically, the mechanism associates properties in one class with another class. A computer-readable medium, that includes an object having a property in a first set of properties, further includes a data structure. The data structure includes definitions for each of a second set of properties and includes at least one static method. The static method is associated with one property out of the second set of properties and includes a first parameter. The first parameter uniquely identifies the one property. The static method is operative to associate the one property with the object without specifying an explicit reference to the one property in the object. The property is registered during run-time in order to receive the unique identifier.

    摘要翻译: 描述了允许对象的新功能被表达为不内置到对象派生类的属性的机制。 更具体地说,该机制将一个类中的属性与另一个类相关联。 包括具有第一组属性的属性的对象的计算机可读介质还包括数据结构。 数据结构包括第二组属性中的每一个的定义,并且包括至少一个静态方法。 静态方法与第二组属性中的一个属性相关联,并包括第一个参数。 第一个参数唯一标识一个属性。 静态方法用于将一个属性与对象关联,而不指定对象中的一个属性的显式引用。 该属性在运行时注册,以便接收唯一的标识符。

    SYSTEM AND METHOD FOR CLASSIFYING PIXELS
    28.
    发明申请
    SYSTEM AND METHOD FOR CLASSIFYING PIXELS 有权
    用于分类像素的系统和方法

    公开(公告)号:US20150379376A1

    公开(公告)日:2015-12-31

    申请号:US14318135

    申请日:2014-06-27

    IPC分类号: G06K9/62

    摘要: Embodiments are disclosed that relate to processing image pixels. For example, one disclosed embodiment provides a system for classifying pixels comprising retrieval logic; a pixel storage allocation including a plurality of pixel slots, each pixel slot being associated individually with a pixel, where the retrieval logic is configured to cause the pixels to be allocated into the pixel slots in an input sequence; pipelined processing logic configured to output, for each of the pixels, classification information associated with the pixel; and scheduling logic configured to control dispatches from the pixel slots to the pipelined processing logic, where the scheduling logic and pipelined processing logic are configured to act in concert to generate the classification information for the pixels in an output sequence that differs from and is independent of the input sequence.

    摘要翻译: 公开了涉及处理图像像素的实施例。 例如,一个公开的实施例提供了一种用于对包括检索逻辑的像素进行分类的系统; 包括多个像素时隙的像素存储分配,每个像素时隙与像素相关联,其中所述检索逻辑被配置为使所述像素被分配到输入序列中的所述像素时隙中; 流水线处理逻辑被配置为针对每个像素输出与像素相关联的分类信息; 以及调度逻辑,被配置为控制从像素时隙到流水线处理逻辑的调度,其中调度逻辑和流水线处理逻辑被配置为一致地起作用以产生与输出序列不同且独立于的输出序列中的像素的分类信息 输入序列。

    Adaptive event recognition
    29.
    发明授权
    Adaptive event recognition 有权
    自适应事件识别

    公开(公告)号:US08988345B2

    公开(公告)日:2015-03-24

    申请号:US13927051

    申请日:2013-06-25

    IPC分类号: G09G5/00 G06F3/03

    摘要: A system and related methods for adaptive event recognition are provided. In one example, a selected sensor of a head-mounted display device is operated at a first polling rate corresponding to a higher potential latency. Initial user-related information is received. Where the initial user-related information matches a pre-event, the selected sensor is operated at a second polling rate faster than the first polling rate and corresponding to a lower potential latency. Subsequent user-related information is received. Where the subsequent user-related information matches a selected target event, feedback associated with the selected target event is provided to the user via the head-mounted display device.

    摘要翻译: 提供了一种用于自适应事件识别的系统和相关方法。 在一个示例中,头戴式显示设备的所选择的传感器以对应于较高潜在等待时间的第一轮询速率操作。 接收初始用户相关信息。 在初始用户相关信息与事件前匹配的情况下,所选择的传感器以比第一轮询速率更快的第二轮询速率操作并对应于较低的潜在延迟。 接收随后的用户相关信息。 在随后的用户相关信息与所选择的目标事件匹配的情况下,通过头戴式显示设备向用户提供与所选择的目标事件相关联的反馈。

    TWO-HAND INTERACTION WITH NATURAL USER INTERFACE
    30.
    发明申请
    TWO-HAND INTERACTION WITH NATURAL USER INTERFACE 有权
    与自然用户界面的双手相互作用

    公开(公告)号:US20150040040A1

    公开(公告)日:2015-02-05

    申请号:US13959555

    申请日:2013-08-05

    摘要: Two-handed interactions with a natural user interface are disclosed. For example, one embodiment provides a method comprising detecting via image data received by the computing device a context-setting input performed by a first hand of a user. and sending to a display a user interface positioned based on a virtual interaction coordinate system, the virtual coordinate system being positioned based upon a position of the first hand of the user. The method further includes detecting via image data received by the computing device an action input performed by a second hand of the user, the action input performed while the first hand of the user is performing the context-setting input, and sending to the display a response based on the context-setting input and an interaction between the action input and the virtual interaction coordinate system.

    摘要翻译: 公开了与自然用户界面的双手交互。 例如,一个实施例提供了一种方法,包括通过由计算设备接收的图像数据检测由用户的第一只手执行的上下文设置输入。 并且向显示器发送基于虚拟交互坐标系定位的用户界面,所述虚拟坐标系基于所述用户的第一只手的位置来定位。 该方法还包括通过由计算设备接收的图像数据检测由用户的第二只手执行的动作输入,当用户的第一只手执行上下文设置输入时执行的动作输入,并且向显示器发送 基于上下文设置输入的响应和动作输入与虚拟交互坐标系之间的交互。