Using a light pointer for input on an interactive display surface
    5.
    发明授权
    Using a light pointer for input on an interactive display surface 有权
    在交互式显示表面上使用光指示器进行输入

    公开(公告)号:US07499027B2

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

    申请号:US11117979

    申请日:2005-04-29

    IPC分类号: G06F3/033

    CPC分类号: G06F3/03542 G06F3/0425

    摘要: A light pointer is selectively activated to direct a light beam onto an interactive display surface, forming a pattern of light that is detected by a light sensor disposed within an interactive display table. The waveband of the light produced by the light pointer is selected to correspond to a waveband to which the light sensor responds, enabling the light sensor to detect the position of the pattern on the interactive display surface, as well as characteristics that enable the location and orientation of the light pointer to be determined. Specifically, the shape and size of the pattern, and the intensity of light forming the pattern are detected by the light sensor and are processed to determine the orientation of the light pointer and its distance from the interactive display surface. The pattern may comprise various shapes, such as circles, arrows, and crosshairs.

    摘要翻译: 选择性地激活光指示器以将光束引导到交互式显示表面上,形成由布置在交互式显示表内的光传感器检测到的光图案。 由光指示器产生的光的波段被选择为对应于光传感器响应的波段,使得光传感器能够检测交互式显示表面上的图案的位置,以及使得能够定位和 要确定光指针的方位。 具体地,通过光传感器检测图案的形状和尺寸以及形成图案的光的强度,并且被处理以确定光指示器的取向及其与交互式显示表面的距离。 图案可以包括各种形状,例如圆形,箭头和十字准线。

    Message authentication and key synchronization in home control systems
    6.
    发明授权
    Message authentication and key synchronization in home control systems 失效
    家庭控制系统中的消息认证和密钥同步

    公开(公告)号:US6064297A

    公开(公告)日:2000-05-16

    申请号:US873858

    申请日:1997-06-12

    IPC分类号: H04L12/28 H04L29/06 H04M11/04

    摘要: Described herein is a system for communicating over electrical wiring in a house or other building. Components are grouped and each group is assigned a group identifier code. Components communicates only with components of the same group, using the group identifier code. Each message includes the group identifier code, message data, and a message authentication code (MAC) that is calculated for each message. A receiving component disregards any message whose group identifier code is not the same as that of the receiving component. MACs are calculated using a shared key value and a one-way hash function. The shared key value, in turn, is taken from an ordered sequence of key values that is defined for each component group based on a counter value. To change to a new key value, one component of the group simply starts using the new key value. When a receiving component receives a message that does not authenticate using the current key value, it tries the next key value in the sequence. If the message authenticates using the next key value, the next key value is adopted as the current key value for future communications.

    摘要翻译: 这里描述的是用于通过房屋或其他建筑物中的电线进行通信的系统。 组件被分组,每个组被分配一个组标识符代码。 组件只使用同一组的组件,使用组标识符代码。 每个消息包括针对每个消息计算的组标识符代码,消息数据和消息认证码(MAC)。 接收组件忽略其组标识符代码与接收组件的组标识符不相同的任何消息。 MAC使用共享密钥值和单向哈希函数计算。 共享密钥值反过来取决于基于计数器值为每个组件组定义的键值的有序序列。 要更改为新的键值,组中的一个组件将简单地开始使用新的键值。 当接收组件收到不使用当前密钥值进行认证的消息时,会尝试序列中的下一个键值。 如果消息使用下一个键值进行认证,那么将采用下一个键值作为将来通信的当前键值。

    Inventory management of virtual items in computer games
    7.
    发明授权
    Inventory management of virtual items in computer games 失效
    虚拟物品在电脑游戏中的库存管理

    公开(公告)号:US07713116B2

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

    申请号:US10611799

    申请日:2003-06-30

    IPC分类号: A63F13/00

    摘要: Within a game, a filter is applied to a game inventory based on an attribute of each one of a plurality of virtual items. The filter can be player defined, game developer defined, system programmer defined, or a combination thereof. In certain versions, the virtual items that satisfy the query provided by the filter are displayed to the player. The player can thereupon access any one of the virtual items that are represented by the icons that satisfy the filtering query. In one version, the attributes of the virtual items can be changed using the filtering game inventory system.

    摘要翻译: 在游戏中,基于多个虚拟物品中的每一个的属性将过滤器应用于游戏盘点。 过滤器可以是玩家定义的,定义游戏开发者,定义的系统程序员,或其组合。 在某些版本中,满足由过滤器提供的查询的虚拟项目显示给播放器。 播放器可随时访问由符合过滤查询的图标表示的任何一个虚拟项目。 在一个版本中,可以使用过滤游戏库存系统来更改虚拟项目的属性。

    Imaging systems' direct illumination level adjusting method and system involves adjusting operation of image sensor of imaging system based on detected level of ambient illumination
    8.
    发明授权
    Imaging systems' direct illumination level adjusting method and system involves adjusting operation of image sensor of imaging system based on detected level of ambient illumination 有权
    成像系统的直接照明水平调节方法和系统包括基于检测到的环境照明水平来调整成像系统的图像传感器的操作

    公开(公告)号:US07515822B2

    公开(公告)日:2009-04-07

    申请号:US11433875

    申请日:2006-05-12

    申请人: Nigel S. Keam

    发明人: Nigel S. Keam

    IPC分类号: G03B15/03

    CPC分类号: G03B15/03

    摘要: In one embodiment, a level of direct illumination for an imaging system is dynamically adjusted based on a level of at least one of ambient illumination or displayed illumination. A level of the at least one of ambient illumination or displayed illumination may be detected. The level of direct illumination may be altered based on the detected level of the at least one of ambient illumination or displayed illumination. Operation of a non-visible light-sensitive image sensor of the imaging system may be adjusted based on the altered level of direct illumination.

    摘要翻译: 在一个实施例中,基于环境照明或显示照明中的至少一个的水平动态地调整成像系统的直接照明水平。 可以检测环境照明或显示照明中的至少一个的水平。 可以基于所检测到的环境照明或显示照明中的至少一个的水平来改变直接照明的水平。 可以基于改变的直接照明水平来调整成像系统的不可见光敏图像传感器的操作。

    Method and apparatus for processing a mesh of triangles
    9.
    发明授权
    Method and apparatus for processing a mesh of triangles 有权
    用于处理三角形网格的方法和装置

    公开(公告)号:US06496185B1

    公开(公告)日:2002-12-17

    申请号:US09345596

    申请日:1999-06-29

    申请人: Nigel S. Keam

    发明人: Nigel S. Keam

    IPC分类号: G06T1500

    CPC分类号: G06T15/00 G06T17/20

    摘要: A processing system processes a mesh of triangles represented by a triangle list. A list optimization module rearranges the triangles in the triangle list such that triangle indices for adjacent triangles are stored as sequential entries in the triangle list. For each triangle in the triangle list, a triangle processing module determines whether a current triangle can be treated as a continuation of an current triangle strip. If the current triangle can be treated as a continuation of the current triangle strip, then a single vertex is added to the current triangle strip. The single vertex added to the current triangle strip is the vertex of the current triangle that is not already contained in the current triangle strip. If the current triangle cannot be treated as a continuation of the current triangle strip, then the current triangle strip terminated. After terminating the current triangle strip, a new triangle strip is created starting with the current triangle. All three vertices of the new triangle are processed at the start of the new triangle strip. The processing system determines whether the current triangle can be treated as a continuation of the current triangle strip by comparing a specific pair of triangle indices of the current triangle to a specific pair of triangle indices of the previous triangle.

    摘要翻译: 处理系统处理由三角形列表表示的三角形网格。 列表优化模块重新排列三角形列表中的三角形,使得相邻三角形的三角形索引作为三角形列表中的顺序条目存储。 对于三角形列表中的每个三角形,三角形处理模块确定当前三角形是否可以被视为当前三角形条带的延续。 如果当前三角形可以被当作当前三角形条带的延续,则将单个顶点添加到当前的三角形条带中。 添加到当前三角形条中的单个顶点是当前三角形的顶点,该顶点尚未包含在当前三角形条带中。 如果当前三角形不能被视为当前三角形条的延续,则当前的三角形条终止。 在终止当前三角形条之后,将从当前三角形开始创建一个新的三角形条。 新三角形的所有三个顶点都将在新的三角形条的开头进行处理。 处理系统通过将当前三角形的特定三角形索引对与前一个三角形的特定三角形索引对进行比较来确定当前三角形是否可以被视为当前三角形条带的延续。

    System and method for monitoring interactions between application programs and data stores
    10.
    发明授权
    System and method for monitoring interactions between application programs and data stores 有权
    用于监控应用程序和数据存储之间的交互的系统和方法

    公开(公告)号:US07665098B2

    公开(公告)日:2010-02-16

    申请号:US11117869

    申请日:2005-04-29

    IPC分类号: G06F9/44 H04L29/06 G06F17/30

    CPC分类号: G06F11/3485 G06F11/3476

    摘要: Monitoring interactions between application programs and data stores for analyzing stability of application programs. A method of the invention intercepts interactions from a plurality of application programs to a data store. The method also identifies pre-execution data relating to each of the intercepted interactions and the intercepted interaction is executed. The method identifies post-execution data relating to each of the executed interactions. The identified pre-execution data and the identified post-execution data from each of the interactions are normalized to create normalized interaction data for each of the interactions. The method combines the normalized interaction data for each of the interactions as a function of the application programs associated with each of the interactions. The method further stores the combined interaction data for analysis of the interactions between the application programs and the data store which is indicative of the stability of the application programs.

    摘要翻译: 监控应用程序和数据存储之间的交互,以分析应用程序的稳定性。 本发明的方法拦截了从多个应用程序到数据存储的交互。 该方法还识别与每个截取的交互相关的预执行数据,并且执行截取的交互。 该方法识别与每个执行的交互相关的执行后数据。 将所识别的预执行数据和来自每个交互的所识别的后执行数据归一化以产生用于每个交互的归一化交互数据。 该方法将每个交互的归一化交互数据作为与每个交互相关联的应用程序的函数组合。 该方法还存储用于分析应用程序和数据存储之间的交互的组合交互数据,其指示应用程序的稳定性。