Patents by Inventor David Luebke

David Luebke 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: 9437039
    Abstract: A method of generating an image. The method includes simulating a presence of at least one light source within a virtualized three dimensional space. Within the virtualized three dimensional space, a light sensing plane is defined. The light sensing plane includes a matrix of a number of pixels to be displayed on a display screen. The method further includes using a light transport procedure, computing a gradient value for each pixel of the matrix to produce a number of gradient values. The gradient computation involves selecting a plurality of light path pairs that contribute to a pixel wherein the selection is biased towards selection of more light paths that pass through pixels having larger gradient values. The plurality of gradient values are converted to a plurality of light intensity values which represent the image.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: September 6, 2016
    Assignee: NVIDIA CORPORATION
    Inventors: Jaakko Lehtinen, Timo Aila, Samuli Laine, Tero Karras, David Luebke
  • Patent number: 9305392
    Abstract: Techniques are disclosed for tracing a ray within a parallel processing unit. A first thread receives a ray or a ray segment for tracing and identifies a first node within an acceleration structure associated with the ray, where the first node is associated with a volume of space traversed by the ray. The thread identifies the child nodes of the first node, where each child node is associated with a different sub-volume of space, and each sub-volume is associated with a corresponding ray segment. The thread determines that two or more nodes are associated with sub-volumes of space that intersect the ray segment. The thread selects one of these nodes for processing by the first thread and another for processing by a second thread. One advantage of the disclosed technique is that the threads in a thread group perform ray tracing more efficiently in that idle time is reduced.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: April 5, 2016
    Assignee: NVIDIA Corporation
    Inventors: David Luebke, Timo Aila, Jacopo Pantaleoni, David Tarjan
  • Patent number: 9243174
    Abstract: Methods and compositions relating to poly(hydroxyl urethane) compounds are described herein that are useful as, among other things, binders and adhesives. The cross-linked composition is achieved through the reaction of a cyclic carbonate, a compound having two or more thiol groups, and a compound having two or more amine functional groups. In addition, a method of adhesively binding two or more substrates using the cross-linked composition is provided.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: January 26, 2016
    Assignee: U.S. Department of Energy
    Inventors: David Luebke, Hunaid Nulwala, Chau Tang
  • Publication number: 20150310798
    Abstract: System and method of displaying images in temporal superresolution by multiplicative superposition of cascaded display layers integrated in a display device. Using an original video with a target temporal resolution as a priori, a factorization process is performed to derive respective image data for presentation on each display layer. The multiple layers are refreshed in staggered intervals to synthesize a video with an effective refresh rate exceeding that of each individual display layer, e.g., by a factor equal to the number of layers. Further optically averaging neighboring pixels can minimize artifacts.
    Type: Application
    Filed: March 17, 2015
    Publication date: October 29, 2015
    Inventors: Felix Heide, Douglas Lanman, Dikpal Reddy, Jan Kautz, Kari Pulli, David Luebke
  • Publication number: 20150310789
    Abstract: System and method of displaying images in spatial/temporal superresolution by multiplicative superposition of cascaded display layers integrated in a display device. Using an original image with a target spatial/temporal resolution as a priori, a factorization process is performed to derive respective image data for presentation on each display layer. The cascaded display layers may be progressive and laterally shifted with each other, resulting in an effective spatial resolution exceeding the native display resolutions of the display layers. Factorized images may be refreshed on respective display layers in synchronization or out of synchronization.
    Type: Application
    Filed: March 17, 2015
    Publication date: October 29, 2015
    Inventors: Felix Heide, Douglas Lanman, Dikpal Reddy, Jan Kautz, Kari Pulli, David Luebke
  • Publication number: 20150228226
    Abstract: A method for angularly varying backlight illumination of a backlit display device. The method comprises determining at least one subject position and angularly varying a backlight illumination of a displayed image. The backlight illumination is angularly varied based upon and directed towards a determined position of the at least one subject. The angularly varied backlight illumination of the displayed image reduces the backlight illumination of the displayed image that is visible outside of the determined position of the at least one subject.
    Type: Application
    Filed: February 13, 2014
    Publication date: August 13, 2015
    Applicant: NVIDIA Corporation
    Inventors: David LUEBKE, Douglas LANMAN
  • Publication number: 20150114226
    Abstract: Methods and compositions useful, for example, for physical solvent carbon capture. A method comprising: contacting at least one first composition comprising carbon dioxide with at least one second composition to at least partially dissolve the carbon dioxide of the first composition in the second composition, wherein the second composition comprises at least one siloxane compound which is covalently modified with at least one non-siloxane group comprising at least one heteroatom. Polydimethylsiloxane (PDMS) materials and ethylene-glycol based materials have high carbon dioxide solubility but suffer from various problems. PDMS is hydrophobic but suffers from low selectivity. Ethylene-glycol based systems have good solubility and selectivity, but suffer from high affinity to water. Solvents were developed which keep the desired combinations of properties, and result in a simplified, overall process for carbon dioxide removal from a mixed gas stream.
    Type: Application
    Filed: October 27, 2014
    Publication date: April 30, 2015
    Inventors: Hunaid NULWALA, David LUEBKE
  • Publication number: 20150049390
    Abstract: A method for displaying a near-eye light field display (NELD) image is disclosed. The method comprises determining a pre-filtered image to be displayed, wherein the pre-filtered image corresponds to a target image. It further comprises displaying the pre-filtered image on a display. Subsequently, it comprises producing a near-eye light field after the pre-filtered image travels through a microlens array adjacent to the display, wherein the near-eye light field is operable to simulate a light field corresponding to the target image. Finally, it comprises altering the near-eye light field using at least one converging lens, wherein the altering allows a user to focus on the target image at an increased depth of field at an increased distance from an eye of the user and wherein the altering increases spatial resolution of said target image.
    Type: Application
    Filed: December 31, 2013
    Publication date: February 19, 2015
    Applicant: Nvidia Corporation
    Inventors: Douglas Lanman, David Luebke
  • Patent number: 8959497
    Abstract: One embodiment of the present invention sets forth a technique for partitioning a predecessor thread program into sub-programs and dynamically spawning a thread grid of the sub-programs based on the outcome of a conditional statement in the predecessor thread program. The programming instructions for the predecessor thread program are analyzed to assess the benefit of partitioning the thread program at a conditional statement into sub-programs. If the predecessor thread program is partitioned, then each branch of the conditional statement may be used to form a separate sub-program. Predicate tables are populated at the predecessor thread program run-time to establish which possible instances of the thread sub-programs should be spawned in subsequent execution phases.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: February 17, 2015
    Assignee: NVIDIA Corporation
    Inventors: John A. Stratton, David Luebke
  • Patent number: 8947432
    Abstract: One embodiment of the invention sets forth a mechanism for interleaving consecutive display frames rendered at complementary reduced resolutions. The GPU driver configures a command stream associated with a frame received from a graphics application for reduced frame rendering. The command stream specifies a nominal resolution at which the frame should be rendered. The reduced resolution associated with the frame is determined based on the reduced resolution of an immediately preceding frame (i.e., the complementary reduced resolution), if one exists, or on GPU configuration information. The GPU driver then modifies the command stream to specify the reduced resolution. The GPU driver also inserts an upscale command sequence specifying the nominal resolution into the command stream. Once the command stream is configured in such a manner, the GPU driver transmits the command stream to the GPU for reduced rendering.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: February 3, 2015
    Assignee: NVIDIA Corporation
    Inventors: Jonathan Bakdash, Qi Mo, David Luebke, Douglas A. Voorhies
  • Publication number: 20150022435
    Abstract: A method to drive a pixelated display of an electronic device arranged in sight of a user of the device. The method includes receiving a signal that encodes a display image, and controlling the pixelated display based on the signal to form the display image in addition to a latent image, the latent image being configured to illuminate an eye of the user with light of such characteristics as to be unnoticed by the user, but to reveal an orientation of the eye on reflection into a machine-vision system.
    Type: Application
    Filed: July 19, 2013
    Publication date: January 22, 2015
    Inventor: David Luebke
  • Publication number: 20140375659
    Abstract: The present invention facilitates efficient and effective image processing. A network can comprise: a first system configured to perform a first portion of lighting calculations for an image and combing results of the first portion of lighting calculations for the image with results of a second portion of lighting calculations; and a second system configured to perform the second portion of lighting calculations and forward the results of the second portion of the lighting calculations to the first system. The first and second portion of lighting calculations can be associated with indirect lighting calculations and direct lighting calculations respectively. The first system can be a client in a local location and the second system can be a server in a remote location (e.g., a cloud computing environment). The first system and second system can be in a cloud and a video is transmitted to a local system.
    Type: Application
    Filed: May 5, 2014
    Publication date: December 25, 2014
    Applicant: NVIDIA Corporation
    Inventors: Morgan MCGUIRE, David LUEBKE, Cyril CRASSIN, Peter-Pike SLOAN, Peter SHIRLEY, Brent OSTER, Christopher WYMAN, Michael MARA
  • Patent number: 8912303
    Abstract: Methods and compositions relating to poly(hydroxyl urethane) compounds are described herein that are useful as, among other things, binders and adhesives. The cross-linked composition is achieved through the reaction of a cyclic carbonate, a compound having two or more thiol groups, and a compound having two or more amine functional groups. In addition, a method of adhesively binding two or more substrates using the cross-linked composition is provided.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: December 16, 2014
    Assignee: U.S. Department of Energy
    Inventors: David Luebke, Hunaid Nulwala, Chau Tang
  • Patent number: 8906135
    Abstract: A method for separating a target gas from a gaseous mixture using 1,2,3-triazolium ionic liquids is presented. Industrial effluent streams may be cleaned by removing carbon dioxide from the stream by contacting the effluent stream with a 1,2,3-triazolium ionic liquid compound.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: December 9, 2014
    Assignee: U.S. Department of Energy
    Inventors: David Luebke, Hunald Nulwala, Chau Tang
  • Patent number: 8907105
    Abstract: The present invention relates to compositions of matter that are ionic liquids, the compositions comprising substituted 1,2,3-triazolium cations combined with any anion. Compositions of the invention should be useful in the separation of gases and, perhaps, as catalysts for many reactions.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: December 9, 2014
    Assignee: U.S. Department of Energy
    Inventors: David Luebke, Hunaid Nulwala, Chau Tang
  • Publication number: 20140267264
    Abstract: One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves identifying a voxel that is intersected by a first graphics primitive that has a front side and a back side and selecting a plurality of sample points within the voxel. The technique further involves determining, for each sample point included in the plurality of sample points, whether the sample point is located on the front side of the first graphics primitive or on the back side of the first graphics primitive. Finally, the technique involves storing, for at least a first sample point included in the plurality of sample points, a first result in a voxel mask reflecting whether the first sample point is located on the front side of the first graphics primitive or on the back side of the first graphics primitive.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Cyril CRASSIN, Yury Y. URALSKY, Eric ENDERTON, Eric B. LUM, Jerome F. DULUK, JR., Henry Packard MORETON, David LUEBKE
  • Publication number: 20140267266
    Abstract: One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves determining that a voxel is intersected by a first graphics primitive that has a front side and a back side and selecting one or more reference points within the voxel. The technique further involves, for each reference point, determining a distance from the reference point to the first graphics primitive and storing a first scalar value in an array based on the distance. The sign of the first scalar value reflects whether the reference point is located on the front side of the first graphics primitive or on the back side of the first graphics primitive.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Cyril CRASSIN, Yury Y. URALSKY, Eric ENDERTON, Eric B. LUM, Jerome F. DULUK, JR., Henry Packard MORETON, David LUEBKE
  • Publication number: 20140267265
    Abstract: One embodiment of the present invention sets forth a technique for performing voxelization. The technique involves determining that a first graphics primitive intersects a voxel and calculating a first set of coefficients associated with a first plane defined by the intersection of the first graphics primitive and the voxel. The technique further involves determining that a second graphics primitive intersects the voxel and calculating a second set of coefficients associated with a second plane defined by the intersection of the second graphics primitive and the voxel. The technique further involves calculating a third set of coefficients associated with a third surface based on the first set of coefficients and the second set of coefficients. The technique further involves calculating at least one of an amount of the voxel that is located on the back side of the third surface and an occlusion value based on the third set of coefficients.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Cyril CRASSIN, Yury Y. URALSKY, Eric ENDERTON, Eric B. LUM, Jerome F. DULUK, JR., Henry Packard MORETON, David LUEBKE
  • Publication number: 20140182784
    Abstract: Methods and compositions relating to poly(hydroxyl urethane) compounds are described herein that are useful as, among other things, binders and adhesives. The cross-linked composition is achieved through the reaction of a cyclic carbonate, a compound having two or more thiol groups, and a compound having two or more amine functional groups. In addition, a method of adhesively binding two or more substrates using the cross-linked composition is provided.
    Type: Application
    Filed: February 3, 2014
    Publication date: July 3, 2014
    Inventors: David Luebke, Hunaid Nulwala, Chau Tang
  • Publication number: 20140168228
    Abstract: Techniques are disclosed for tracing a ray within a parallel processing unit. A first thread receives a ray or a ray segment for tracing and identifies a first node within an acceleration structure associated with the ray, where the first node is associated with a volume of space traversed by the ray. The thread identifies the child nodes of the first node, where each child node is associated with a different sub-volume of space, and each sub-volume is associated with a corresponding ray segment. The thread determines that two or more nodes are associated with sub-volumes of space that intersect the ray segment. The thread selects one of these nodes for processing by the first thread and another for processing by a second thread. One advantage of the disclosed technique is that the threads in a thread group perform ray tracing more efficiently in that idle time is reduced.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Applicant: NVIDIA Corporation
    Inventors: David LUEBKE, Timo AILA, Jacopo PANTALEONI, David TARJAN