会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 65. 发明授权
    • Method and apparatus for buffering graphics data in a graphics system
    • 用于在图形系统中缓冲图形数据的方法和装置
    • US07701461B2
    • 2010-04-20
    • US11709750
    • 2007-02-23
    • Farhad FouladiRobert Moore
    • Farhad FouladiRobert Moore
    • G09G5/36G06T1/60
    • G06T1/60G06F3/14
    • A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. Techniques for efficiently buffering graphics data between a producer and a consumer within a low-cost graphics systems such as a 3D home video game overcome the problem that a small-sized FIFO buffer in the graphics hardware may not adequately load balance a producer and consumer—causing the producer to stall when the consumer renders bit primitives. One aspect of the invention solves this invention by allocating part of main memory to provide a variable number of variable sized graphics commands buffers. Applications can specify the number of buffers and the size of each. All writes to the graphics FIFO can be routed a buffer in main memory. The producer and consumer independently maintain their own read and write pointers, decoupling the producer from the consumer. The consumer does not write to the buffer, but uses its write pointer to keep track of data valid positions within the buffer. The producer can write a read command to a buffer that directs the consumer to read a string of graphics commands (e.g., display list) stored elsewhere in the memory, and to subsequently return to reading the rest of the buffer. Display lists can be created by simply writing a command that redirects the output of the producer to a display list buffer.
    • 包括定制图形和音频处理器的图形系统产生令人兴奋的2D和3D图形和环绕声。 该系统包括包括3D图形流水线和音频数字信号处理器的图形和音频处理器。 在诸如3D家庭视频游戏之类的低成本图形系统中有效地缓冲生产者和消费者之间的图形数据的技术克服了图形硬件中的小尺寸FIFO缓冲器可能无法充分平衡生产者和消费者 - 导致生产者在消费者呈现位元素时停止。 本发明的一个方面通过分配主存储器的一部分来提供可变数量的可变大小的图形命令缓冲器来解决本发明。 应用程序可以指定缓冲区的数量和每个缓冲区的大小。 对图形FIFO的所有写入都可以在主存储器中路由一个缓冲区。 生产者和消费者独立维护自己的读写指针,使生产者与消费者脱钩。 消费者不会写入缓冲区,而是使用其写指针来跟踪缓冲区内的数据有效位置。 制作者可以向缓冲区写入读取命令,该缓冲器指示消费者读取存储在其他地方的图形命令(例如,显示列表)的串,并随后返回读取缓冲器的其余部分。 显示列表可以通过简单地编写将生产者的输出重定向到显示列表缓冲区的命令来创建。
    • 67. 发明申请
    • HIP AND RIDGE SHINGLE, METHOD AND APPARATUS FOR MAKING, AND METHOD OF USING SAME
    • HIP和RIDGE SHINGLE,制造方法和装置及其使用方法
    • US20070266665A1
    • 2007-11-22
    • US11735645
    • 2007-04-16
    • Ed ToddRobert MooreJohn Lytle
    • Ed ToddRobert MooreJohn Lytle
    • E04D1/30
    • E04D1/30E04D1/20E04D2001/005E04D2001/305
    • A web of roofing material (20) is perforated for segmentation into plural trapezoidal-shaped shingles (22). In view of the perforation (24) of the web (20), the trapezoidal-shaped shingles (22) are pre-configured for use as hip and ridge shingles advantageously having edges pre-shaped to align upon installation to present an essentially straight line of edges of contiguous shingles. The hip and ridge shingles are detachable from the web at the perforation to facilitate use of the shingles on a roofing obliquity (40). A method of applying shingles to a roof includes segmenting a pre-perforated web of roofing material into individual shingles, positioning a first trapezoidal shaped shingle on the roofing obliquity (40) so that the major parallel edge thereof is bent across a bend line of the roofing obliquity and so that the major parallel edge of the first trapezoidal shaped shingle serves as a leading exposed edge of the shingle, affixing the first trapezoidal shape shingle to the roof understructure, and using a sealant strip (36) of the first shingle as a guide for positioning a second shingle over the first shingle. A method of making the roofing material comprises forming a covering material on a first surface of a substrate; cutting the substrate into a web, the web comprising plural trapezoidal shaped shingles; and, forming perforations in the web to facilitate segmentation of the web into the plural trapezoidal shaped shingles.
    • 穿孔屋面材料网(20)以分割为多个梯形板瓦(22)。 鉴于腹板(20)的穿孔(24),梯形板瓦(22)被预先构造成用作髋部和檐板,有利地具有预先形状的边缘,以在安装时对齐以呈现基本上直线 边缘连续的带状疱疹。 臀部和脊状带状疱疹在穿孔时可从腹板上脱离,以便于在屋顶倾斜度上使用带状疱疹(40)。 将屋顶板施加到屋顶的方法包括将屋顶材料的预穿孔腹板分割为单独的木瓦,将第一梯形板瓦定位在屋顶倾斜面(40)上,使得其主要平行边缘弯曲穿过屋顶倾斜 并且使得第一梯形板的主要平行边缘用作木瓦的先导的暴露边缘,将第一梯形板瓦片固定在屋顶下部结构上,并且使用第一木瓦的密封条(36)作为 用于在第一瓦片上定位第二瓦片的引导件。 制造屋顶材料的方法包括在基板的第一表面上形成覆盖材料; 将基材切割成纤维网,所述纤维网包括多个梯形板状结构; 并且在网中形成穿孔以便于将网状物分割成多个梯形形状的瓦片。
    • 68. 发明申请
    • Method and apparatus for buffering graphics data in a graphics system
    • 用于在图形系统中缓冲图形数据的方法和装置
    • US20070165043A1
    • 2007-07-19
    • US11709750
    • 2007-02-23
    • Farhad FouladiRobert Moore
    • Farhad FouladiRobert Moore
    • G09G5/36
    • G06T1/60G06F3/14
    • A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. Techniques for efficiently buffering graphics data between a producer and a consumer within a low-cost graphics systems such as a 3D home video game overcome the problem that a small-sized FIFO buffer in the graphics hardware may not adequately load balance a producer and consumer—causing the producer to stall when the consumer renders bit primitives. One aspect of the invention solves this invention by allocating part of main memory to provide a variable number of variable sized graphics commands buffers. Applications can specify the number of buffers and the size of each. All writes to the graphics FIFO can be routed a buffer in main memory. The producer and consumer independently maintain their own read and write pointers, decoupling the producer from the consumer. The consumer does not write to the buffer, but uses its write pointer to keep track of data valid positions within the buffer. The producer can write a read command to a buffer that directs the consumer to read a string of graphics commands (e.g., display list) stored elsewhere in the memory, and to subsequently return to reading the rest of the buffer. Display lists can be created by simply writing a command that redirects the output of the producer to a display list buffer.
    • 包括定制图形和音频处理器的图形系统产生令人兴奋的2D和3D图形和环绕声。 该系统包括包括3D图形流水线和音频数字信号处理器的图形和音频处理器。 在诸如3D家庭视频游戏之类的低成本图形系统中有效地缓冲生产者和消费者之间的图形数据的技术克服了图形硬件中的小尺寸FIFO缓冲器可能无法充分平衡生产者和消费者 - 导致生产者在消费者呈现位元素时停止。 本发明的一个方面通过分配主存储器的一部分来提供可变数量的可变大小的图形命令缓冲器来解决本发明。 应用程序可以指定缓冲区的数量和每个缓冲区的大小。 对图形FIFO的所有写入都可以在主存储器中路由一个缓冲区。 生产者和消费者独立维护自己的读写指针,使生产者与消费者脱钩。 消费者不会写入缓冲区,而是使用其写指针来跟踪缓冲区内的数据有效位置。 制作者可以向缓冲区写入读取命令,该缓冲器指示消费者读取存储在其他地方的图形命令(例如,显示列表)的串,并随后返回读取缓冲器的其余部分。 显示列表可以通过简单地编写将生产者的输出重定向到显示列表缓冲区的命令来创建。
    • 69. 发明授权
    • Method and apparatus for buffering graphics data in a graphics system
    • US07196710B1
    • 2007-03-27
    • US09726215
    • 2000-11-28
    • Farhad FouladiRobert Moore
    • Farhad FouladiRobert Moore
    • G09G5/36G06T1/60G06T1/00
    • G06T1/60G06F3/14
    • A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. Techniques for efficiently buffering graphics data between a producer and a consumer within a low-cost graphics systems such as a 3D home video game overcome the problem that a small-sized FIFO buffer in the graphics hardware may not adequately load balance a producer and consumer—causing the producer to stall when the consumer renders bit primitives. One aspect of the invention solves this invention by allocating part of main memory to provide a variable number of variable sized graphics commands buffers. Applications can specify the number of buffers and the size of each. All writes to the graphics FIFO can be routed a buffer in main memory. The producer and consumer independently maintain their own read and write pointers, decoupling the producer from the consumer. The consumer does not write to the buffer, but uses its write pointer to keep track of data valid positions within the buffer. The producer can write a read command to a buffer that directs the consumer to read a string of graphics commands (e.g., display list) stored elsewhere in the memory, and to subsequently return to reading the rest of the buffer. Display lists can be created by simply writing a command that redirects the output of the producer to a display list buffer.