System and method for three-dimensional imaging
    3.
    发明授权
    System and method for three-dimensional imaging 有权
    三维成像系统及方法

    公开(公告)号:US07030876B2

    公开(公告)日:2006-04-18

    申请号:US10309557

    申请日:2002-12-04

    Abstract: A three-dimensional imaging system comprises a memory accessible by a processor and an immersion generator stored in the memory and adapted to acquire tracking data corresponding to a position and orientation of a viewer. The immersion generator is further adapted to obtain three-dimensional rendering calls from a non-immersive graphics application corresponding to an image model and generate a virtual representation of the image model using the tracking data and the three-dimensional rendering calls.

    Abstract translation: 三维成像系统包括可由处理器访问的存储器和存储在存储器中的浸没式发生器,并且适于获取对应于观看者的位置和取向的跟踪数据。 浸入式发生器还适于从与图像模型相对应的非沉浸式图形应用程序获得三维渲染调用,并使用跟踪数据和三维渲染调用生成图像模型的虚拟表示。

    System and method for checking for dynamic resource misuse in a computer
program
    4.
    发明授权
    System and method for checking for dynamic resource misuse in a computer program 失效
    用于检查计算机程序中动态资源滥用的系统和方法

    公开(公告)号:US5764883A

    公开(公告)日:1998-06-09

    申请号:US623353

    申请日:1996-03-28

    CPC classification number: G06F11/3604

    Abstract: A system and method for identifying dynamic resource misuses via inspection that may result in problems like corrupted heap memory and memory leaks in a target program. The parameters and variable are marked with a particular state type. The target program is then analyzed one function at a time via symbolic execution so as to interpret each function based on the states of the variable and parameters and the operations performed by the basic blocks comprising the function. A state transition table is utilized to define the new state of a destination based on the operation and current state. Coding violations identified by the state transition table are reported and a signature of the function created for use when analyzing other functions that call the current function being analyzed.

    Abstract translation: 用于通过检查来识别动态资源滥用的系统和方法,其可能导致诸如目标程序中的堆内存和内存泄漏损坏的问题。 参数和变量用特定的状态类型标记。 然后通过符号执行一次分析目标程序,以便基于变量和参数的状态以及由包括该功能的基本块执行的操作来解释每个功能。 利用状态转换表根据操作和当前状态来定义目的地的新状态。 报告由状态转换表识别的编码违例,并且在分析调用正在分析的当前功能的其他功能时创建的功能的签名。

    Method and apparatus for performing a perspective projection in a graphics device of a computer graphics display system
    5.
    发明授权
    Method and apparatus for performing a perspective projection in a graphics device of a computer graphics display system 有权
    用于在计算机图形显示系统的图形装置中执行透视投影的方法和装置

    公开(公告)号:US06940525B2

    公开(公告)日:2005-09-06

    申请号:US10241943

    申请日:2002-09-12

    CPC classification number: G06F3/14

    Abstract: A method and apparatus for processing primitives in a computer graphics display system. The apparatus comprises a graphics device which receives commands and data from a host computer of the computer graphics display system. The data includes clip coordinates which are perspective projected by the graphics device into window coordinates. The host computer of the computer graphics display system is programmed to execute a geometry processing pipeline which transforms object coordinates associated with a primitive into clip coordinates which are then delivered to the graphics device. The graphics device then performs perspective projection on the clip coordinates to transform the clip coordinates into window coordinates.

    Abstract translation: 一种用于在计算机图形显示系统中处理原语的方法和装置。 该装置包括从计算机图形显示系统的主计算机接收命令和数据的图形装置。 数据包括由图形设备投影到窗口坐标的透视图的剪辑坐标。 计算机图形显示系统的主计算机被编程为执行几何处理流水线,其将与基元相关联的对象坐标转换成剪辑坐标,然后将其传送到图形设备。 然后,图形设备对剪辑坐标执行透视投影,以将剪辑坐标转换为窗口坐标。

    High performance surface normal decompression
    6.
    发明授权
    High performance surface normal decompression 有权
    高性能表面正常减压

    公开(公告)号:US06175369B1

    公开(公告)日:2001-01-16

    申请号:US09183042

    申请日:1998-10-31

    CPC classification number: G06T9/001

    Abstract: A high performance method for the compression of floating point format surface normals and the inverse method for the decompression of those compressed surface normals. Each of the three vector components of the surface normal is compressed by subtracting a constant from the floating point format value, then extracting a predefined field, and finally storing the extracted field. Decompression of the compressed surface normal requires first converting the three stored vector components into floating-point format and then adding a predefined constant to each. Typically the surface normals are of unit length.

    Abstract translation: 用于压缩浮点格式表面法线的高性能方法和用于压缩这些压缩表面法线的逆方法。 通过从浮点格式值中减去常数,然后提取预定义的字段,最后存储提取的字段来压缩表面法线的三个矢量分量。 压缩表面正常的压缩要求首先将三个存储的矢量分量转换为浮点格式,然后向每个矢量添加一个预定义的常量。 通常表面法线是单位长度。

    High performance surface normal compression
    7.
    发明授权
    High performance surface normal compression 有权
    高性能表面正常压缩

    公开(公告)号:US06169819A

    公开(公告)日:2001-01-02

    申请号:US09183192

    申请日:1998-10-31

    CPC classification number: H03M7/24 G06T9/001 H03M7/30

    Abstract: A high performance method for the compression of floating point format surface normals and the inverse method for the decompression of those compressed surface normals. Each of the three vector components of the surface normal is compressed by subtracting a constant from the floating point format value, then extracting a predefined field, and finally storing the extracted field. Decompression of the compressed surface normal requires first converting the three stored vector components into floating-point format and then adding a predefined constant to each. Typically the surface normals are of unit length.

    Abstract translation: 用于压缩浮点格式表面法线的高性能方法和用于压缩这些压缩表面法线的逆方法。 通过从浮点格式值中减去常数,然后提取预定义的字段,最后存储提取的字段来压缩表面法线的三个矢量分量。 压缩表面正常的压缩要求首先将三个存储的矢量分量转换为浮点格式,然后向每个矢量添加一个预定义的常量。 通常表面法线是单位长度。

    Decompression of limited range floating point numbers
    8.
    发明授权
    Decompression of limited range floating point numbers 有权
    有限范围浮点数减压

    公开(公告)号:US06240431B1

    公开(公告)日:2001-05-29

    申请号:US09183044

    申请日:1998-10-31

    CPC classification number: H03M7/24 H03M7/30

    Abstract: A high-speed method for the compression and decompression of floating point numbers. The floating point numbers are biased using a predefined value and then stored in compressed format occupying less memory than that of the non-compressed floating point numbers. Decompression of the compressed floating point number follows a reverse process. These techniques are useful with applications in which the numbers to be compressed fall within a given range.

    Abstract translation: 用于压缩和解压缩浮点数的高速方法。 使用预定义值偏置浮点数,然后以与非压缩浮点数相比占用的存储空间更小的压缩格式存储。 压缩浮点数的解压缩是相反的过程。 这些技术对于要压缩的数量落在给定范围内的应用是有用的。

    Shared libraries implemented with linking program loader
    9.
    发明授权
    Shared libraries implemented with linking program loader 失效
    使用链接程序加载器实现共享库

    公开(公告)号:US5291601A

    公开(公告)日:1994-03-01

    申请号:US860309

    申请日:1992-03-27

    Inventor: Samuel C. Sands

    CPC classification number: G06F9/44521

    Abstract: A method and apparatus for running a computer program containing references to a library utilizes a load time linker to insert addresses of referenced library items directly into the program code at run-time. The linking loader causes a delay that is not objectionable to the user. The method includes the steps of maintaining in computer memory a shared library including library items and a library symbol table. A relocatable file representing the computer program is loaded into the computer memory when the computer program is to be run. Addresses of library items that are referenced in the program code are found in the library symbol table, and the addresses of the library items are inserted directly into the program code of the relocatable file in computer memory. After the relocatable file is loaded from disk to memory, all operations are performed in computer memory, resulting in high speed operation. Addresses of library items are preferably found by comparing an alphabetically sorted program symbol table with an alphabetically sorted library symbol table.

    Abstract translation: 用于运行包含对库的引用的计算机程序的方法和装置利用加载时间链接器在运行时将引用的库项目的地址直接插入到程序代码中。 链接加载器导致对用户不是不满意的延迟。 该方法包括以下步骤:在计算机存储器中维护包括库项目和库符号表的共享库。 当计算机程序运行时,表示计算机程序的可重定位文件被加载到计算机存储器中。 程序代码中引用的库项目的地址位于库符号表中,库项目的地址直接插入到计算机内存中的可重定位文件的程序代码中。 将可重定位文件从磁盘加载到内存后,所有操作都将在计算机内存中执行,从而实现高速运行。 优选地通过将按字母排序的程序符号表与按字母排序的库符号表进行比较来找到库项目的地址。

    Method and apparatus for controlling execution of tools in a
computer-aided software engineering system
    10.
    发明授权
    Method and apparatus for controlling execution of tools in a computer-aided software engineering system 失效
    用于控制计算机辅助软件工程系统中的工具执行的方法和装置

    公开(公告)号:US5212792A

    公开(公告)日:1993-05-18

    申请号:US359912

    申请日:1989-06-01

    CPC classification number: G06F9/542 G06F8/20

    Abstract: A method and apparatus for communication between programs, or tools, in a computer system includes the steps of establishing a bi-directional communication path between each tool and a central message server, registering with the message server the patterns of messages which each tool wishes to receive, and storing the message patterns. A message is forwarded to the message server when one tool requires the service of another tool. The message server compares the pattern of the received message with the previously-stored message patterns, and, if the message matches a stored message pattern, the message is forwarded to each tool for which a match occurs. If a message requests the service of another tool and the message does not match the patterns of the previously-stored messages, an execution manager determines from a status table and an execution initialization table which tool can service the request message. The execution manager then invokes the tool and forwards the request message to the tool for execution.

    Abstract translation: 一种用于在计算机系统中的程序或工具之间进行通信的方法和装置包括以下步骤:在每个工具与中央消息服务器之间建立双向通信路径,向消息服务器注册每个工具希望的消息模式 接收和存储消息模式。 当一个工具需要另一个工具的服务时,消息将转发到消息服务器。 消息服务器将接收到的消息的模式与先前存储的消息模式进行比较,并且如果消息与存储的消息模式匹配,则该消息被转发到发生匹配的每个工具。 如果消息请求另一个工具的服务,并且消息与先前存储的消息的模式不匹配,则执行管理器从状态表和执行初始化表确定哪个工具可以为请求消息服务。 然后,执行管理器调用该工具并将该请求消息转发到该工具执行。

Patent Agency Ranking