Patents by Inventor David R. Baldwin

David R. Baldwin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11418569
    Abstract: An image display system with one or more client computers in selective communication with a visual server having image processing capabilities. The client computer generates image-modifying data corresponding to a generated image, and transmits the data to the visual server. The visual server receives the image-modifying data, generates a modified image based upon the image-modifying data, and transmits the modified image as compressed data to the client. The client decompresses the modified image data and displays the modified image. In the system, the visual server and client can provide a sequential display of modified frames on client to support animation with complex 3-dimensional graphics.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: August 16, 2022
    Assignee: INTELLECTUAL PIXELS LIMITED
    Inventors: Osman Kent, David R. Baldwin, Nicholas J. N. Murphy
  • Publication number: 20210152623
    Abstract: An image display system with one or more client computers in selective communication with a visual server having image processing capabilities. The client computer generates image-modifying data corresponding to a generated image, and transmits the data to the visual server. The visual server receives the image-modifying data, generates a modified image based upon the image-modifying data, and transmits the modified image as compressed data to the client. The client decompresses the modified image data and displays the modified image. In the system, the visual server and client can provide a sequential display of modified frames on client to support animation with complex 3-dimensional graphics.
    Type: Application
    Filed: June 8, 2020
    Publication date: May 20, 2021
    Applicant: Intellectual Pixels Limited
    Inventors: Osman Kent, David R. Baldwin, Nicholas J.N. Murphy
  • Patent number: 10909753
    Abstract: An apparatus and method for sampling pattern generation in a ray tracing architecture. For example, one embodiment of a graphics processing apparatus comprises: a ray generation circuit to generate a ray stream from one or more image tiles; and a sample pattern generation circuit to generate samples for rays in the ray stream, the samples generated to exhibit at least some randomness across pixels of a given frame but be repeatable across multiple frames.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: February 2, 2021
    Assignee: Intel Corporation
    Inventor: David R. Baldwin
  • Publication number: 20200265637
    Abstract: An apparatus and method for sampling pattern generation in a ray tracing architecture. For example, one embodiment of a graphics processing apparatus comprises: a ray generation circuit to generate a ray stream from one or more image tiles; and a sample pattern generation circuit to generate samples for rays in the ray stream, the samples generated to exhibit at least some randomness across pixels of a given frame but be repeatable across multiple frames.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 20, 2020
    Inventor: David R. BALDWIN
  • Patent number: 10681109
    Abstract: An image display system with one or more client computers in selective communication with a visual server having image processing capabilities. The client computer generates image-modifying data corresponding to a generated image, and transmits the data to the visual server. The visual server receives the image-modifying data, generates a modified image based upon the image-modifying data, and transmits the modified image as compressed data to the client. The client decompresses the modified image data and displays the modified image. In the system, the visual server and client can provide a sequential display of modified frames on client to support animation with complex 3-dimensional graphics.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: June 9, 2020
    Assignee: INTELLECTUAL PIXELS LIMITED
    Inventors: Osman Kent, David R. Baldwin, Nicholas J. N. Murphy
  • Patent number: 10580201
    Abstract: An apparatus and method for sampling pattern generation in a ray tracing architecture. For example, one embodiment of a graphics processing apparatus comprises: a ray generation circuit to generate a ray stream from one or more image tiles; and a sample pattern generation circuit to generate samples for rays in the ray stream, the samples generated to exhibit at least some randomness across pixels of a given frame but be repeatable across multiple frames.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: March 3, 2020
    Assignee: Intel Corporation
    Inventor: David R. Baldwin
  • Patent number: 10262459
    Abstract: Conflicts between the database-building and traversal phases are resolved by allowing the database bin size to be different from the display bin size. The database bin size is some multiple of the bin display bin size, and when there are multiple display bins in a database bin, each database bin is traversed multiple times for display, and the rasterizer discards primitives outside of the current display bin. This allows a trade off between memory bandwidth consumed for database building and bandwidth consumed for display, particularly when the display traversal is done multiple of times.
    Type: Grant
    Filed: June 2, 2018
    Date of Patent: April 16, 2019
    Inventor: David R. Baldwin
  • Publication number: 20190057543
    Abstract: An apparatus and method for sampling pattern generation in a ray tracing architecture. For example, one embodiment of a graphics processing apparatus comprises: a ray generation circuit to generate a ray stream from one or more image tiles; and a sample pattern generation circuit to generate samples for rays in the ray stream, the samples generated to exhibit at least some randomness across pixels of a given frame but be repeatable across multiple frames.
    Type: Application
    Filed: October 22, 2018
    Publication date: February 21, 2019
    Inventor: DAVID R. BALDWIN
  • Patent number: 10162642
    Abstract: An instruction cache and data cache used to virtualize the storage of global data and instructions used by graphics shaders. Present day hardware design stores the global data and instructions used by the shaders in a fixed amount of registers or writable control store (WCS). However, this traditional approach limits the size and the complexity of the shaders that can be supported. By virtualizing the storage of the global data and instructions, the amount of global or state memory available to the shader and the length of the shading programs are no longer constrained by the physical on-chip memory.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: December 25, 2018
    Assignee: ZiiLABS Inc. Ltd.
    Inventor: David R. Baldwin
  • Patent number: 10147225
    Abstract: An apparatus and method for sampling pattern generation in a ray tracing architecture. For example, one embodiment of a graphics processing apparatus comprises: a ray generation circuit to generate a ray stream from one or more image tiles; and a sample pattern generation circuit to generate samples for rays in the ray stream, the samples generated to exhibit at least some randomness across pixels of a given frame but be repeatable across multiple frames.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: December 4, 2018
    Assignee: Intel Corporation
    Inventor: David R. Baldwin
  • Patent number: 9990768
    Abstract: Conflicts between the database-building and traversal phases are resolved by allowing the database bin size to be different from the display bin size. The database bin size is some multiple of the bin display bin size, and when there are multiple display bins in a database bin, each database bin is traversed multiple times for display, and the rasterizer discards primitives outside of the current display bin. This allows a trade off between memory bandwidth consumed for database building and bandwidth consumed for display, particularly when the display traversal is done multiple of times.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: June 5, 2018
    Assignee: ZIILABS INC., LTD.
    Inventor: David R. Baldwin
  • Patent number: 9916643
    Abstract: An efficient method and system for multi-sample antialiasing in graphics processing is described. Geometric edges as well as implicit edges of primitives in a bin are identified by iteratively rendering bins of pixels. Selective multi-sample antialiasing is applied to pixels that are touched by either a geometric edge or an implicit edge; pixels that are fully covered are not antialiased.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: March 13, 2018
    Assignee: ZiiLabs Inc., Ltd.
    Inventor: David R. Baldwin
  • Publication number: 20170366599
    Abstract: An image display system with one or more client computers in selective communication with a visual server having image processing capabilities. The client computer generates image-modifying data corresponding to a generated image, and transmits the data to the visual server. The visual server receives the image-modifying data, generates a modified image based upon the image-modifying data, and transmits the modified image as compressed data to the client. The client decompresses the modified image data and displays the modified image. In the system, the visual server and client can provide a sequential display of modified frames on client to support animation with complex 3-dimensional graphics.
    Type: Application
    Filed: June 29, 2017
    Publication date: December 21, 2017
    Applicant: Intellectual Pixels Limited
    Inventors: Osman Kent, David R. Baldwin, Nicholas J.N. Murphy
  • Publication number: 20170287208
    Abstract: An apparatus and method for sampling pattern generation in a ray tracing architecture. For example, one embodiment of a graphics processing apparatus comprises: a ray generation circuit to generate a ray stream from one or more image tiles; and a sample pattern generation circuit to generate samples for rays in the ray stream, the samples generated to exhibit at least some randomness across pixels of a given frame but be repeatable across multiple frames.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Inventor: DAVID R. BALDWIN
  • Patent number: 9699238
    Abstract: An image display system with one or more client computers in selective communication with a visual server having image processing capabilities. The client computer generates image-modifying data corresponding to a generated image, and transmits the data to the visual server. The visual server receives the image-modifying data, generates a modified image based upon the image-modifying data, and transmits the modified image as compressed data to the client. The client decompresses the modified image data and displays the modified image. In the system, the visual server and client can provide a sequential display of modified frames on client to support animation with complex 3-dimensional graphics.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: July 4, 2017
    Assignee: INTELLECTUAL PIXELS LIMITED
    Inventors: Osman Kent, David R. Baldwin, Nicholas J. N. Murphy
  • Patent number: 9679364
    Abstract: An efficient method and system for multi-sample antialiasing in graphics processing is described. Geometric edges as well as implicit edges of primitives in a bin are identified by iteratively rendering bins of pixels. Selective multi-sample antialiasing is applied to pixels that are touched by either a geometric edge or an implicit edge; pixels that are fully covered are not antialiased.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: June 13, 2017
    Assignee: ZiiLAbs Inc., Ltd.
    Inventor: David R. Baldwin
  • Patent number: 9406168
    Abstract: An efficient method and system for multi-sample antialiasing in graphics processing is described. Geometric edges as well as implicit edges of primitives in a bin are identified by iteratively rendering bins of pixels. Selective multi-sample antialiasing is applied to pixels that are touched by either a geometric edge or an implicit edge; pixels that are fully covered are not antialiased.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 2, 2016
    Assignee: ZiiLabs Inc., Ltd.
    Inventor: David R. Baldwin
  • Patent number: 9349215
    Abstract: Conflicts between the database-building and traversal phases are resolved by allowing the database bin size to be different from the display bin size. The database bin size is some multiple of the bin display bin size, and when there are multiple display bins in a database bin, each database bin is traversed multiple times for display, and the rasterizer discards primitives outside of the current display bin. This allows a trade off between memory bandwidth consumed for database building and bandwidth consumed for display, particularly when the display traversal is done multiple of times.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: May 24, 2016
    Assignee: ZiiLABS Inc., Ltd.
    Inventor: David R. Baldwin
  • Patent number: 9218689
    Abstract: An efficient method and system for multi-sample antialiasing in graphics processing is described. Geometric edges as well as implicit edges of primitives in a bin are identified by iteratively rendering bins of pixels. Selective multi-sample antialiasing is applied to pixels that are touched by either a geometric edge or an implicit edge; pixels that are fully covered are not antialiased.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: December 22, 2015
    Assignee: ZILABS INC., LTD.
    Inventor: David R. Baldwin
  • Patent number: 9106605
    Abstract: An image display system with one or more client computers in selective communication with a visual server having image processing capabilities. The client computer generates image-modifying data corresponding to a generated image, and transmits the data to the visual server. The visual server receives the image-modifying data, generates a modified image based upon the image-modifying data, and transmits the modified image as compressed data to the client. The client decompresses the modified image data and displays the modified image. In the system, the visual server and client can provide a sequential display of modified frames on client to support animation with complex 3-dimensional graphics.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: August 11, 2015
    Assignee: Intellectual Pixels Limited
    Inventors: Osman Kent, David R. Baldwin, Nicholas J. N. Murphy