Patents Assigned to Duelight LLC
  • Patent number: 9860461
    Abstract: A system, method, and computer program product are provided for generating an image stack. In use, one or more exposure parameters for an image stack are configured. Next, a capture command is received. Further, a pixel array is initialized within an image sensor of the camera module. Moreover, one or more ambient images are sampled within one or more corresponding analog storage planes. Next, if it is determined whether a strobe unit is enabled, where, if it is determined that the strobe unit is enabled, one or more strobe images are sampled within the corresponding analog storage planes.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: January 2, 2018
    Assignee: Duelight LLC
    Inventors: Adam Barry Feder, William Guie Rivard, Brian J. Kindle
  • Patent number: 9819849
    Abstract: A system, method, and computer program product are provided for capturing digital images. In use, an ambient image comprising a plurality of ambient pixels and a flash image comprising a plurality of flash pixels is captured, via a camera module. Next, at least one de-noised pixel based on the ambient image is generated. Additionally, a resulting image is generated by combining the at least one de-noised pixel and a corresponding flash pixel. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: November 14, 2017
    Assignee: Duelight LLC
    Inventors: William Guie Rivard, Adam Barry Feder, Brian J. Kindle
  • Patent number: 9807322
    Abstract: A system, method, and computer program product for generating an image stack, comprising initializing a pixel array configured to include a set of analog storage planes, enabling simultaneous integration of the photographic scene for two or more analog storage planes within the set of analog storage planes, enabling integration to proceed during a first sampling interval, disabling integration for at least one analog storage plane, and enabling integration to proceed during a second sampling interval.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: October 31, 2017
    Assignee: Duelight LLC
    Inventors: Adam Barry Feder, William Guie Rivard, Brian J. Kindle
  • Patent number: 9741150
    Abstract: A system, method, and computer program product for displaying representative images within a collection viewer is disclosed. The method comprises receiving a notification indicating a new orientation for the collection viewer, computing a current animation state for a current animation sequence associated with the collection viewer, identifying representative images to render in an animation frame, and generating an animation frame by rendering one or more rendered representative images in place, according to the animation state.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: August 22, 2017
    Assignee: Duelight LLC
    Inventors: Adam Barry Feder, William Guie Rivard, Brian J. Kindle
  • Patent number: 9721375
    Abstract: A system, method, and computer program product for displaying representative images within one or more subpanels of a user interface is disclosed. The method comprises configuring, by a processor unit, an adjacent relationship between a visible subpanel of the one or more subpanels and at least one not-visible subpanel of the one or more subpanels. Next, a second relationship is configured between each of two or more representative images and an associated subpanel of the one or more subpanels, wherein the second relationship defines a location on the associated subpanel where each of the two or more representative images is displayed. Additionally, a notification is received indicating a new orientation for at least one of the one or more subpanels. In response to the new orientation, an in-place rotation animation is generated for the two or more representative images based on the adjacent relationship and the second relationship.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: August 1, 2017
    Assignee: Duelight LLC
    Inventors: William Guie Rivard, Brian J. Kindle, Adam Barry Feder
  • Patent number: 9531961
    Abstract: A system, method, and computer program product for generating a digital image is disclosed. The system includes a first image sensor configured to capture a first image that includes a plurality of chrominance values, a second image sensor configured to capture a second image that includes a plurality of luminance values, and an image processing subsystem configured to generate a resulting image by combining the plurality of chrominance values with the plurality of luminance values. The first image sensor and the second image sensor may be distinct image sensors optimized for capturing chrominance images or luminance images.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: December 27, 2016
    Assignee: Duelight LLC
    Inventors: William Rivard, Adam Feder, Brian Kindle
  • Patent number: 9508133
    Abstract: A system, method, and computer program product are provided for generating an image result based on availability of a network resource. In use, a request is received for one or more image operations. Additionally, an availability of a network resource is identified. Next, if the network resource is not available, a result is generated using a subset of the one or more image operations. Further, if the network resource is available, a result is generated using each of the one or more image operations. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: November 29, 2016
    Assignee: Duelight LLC
    Inventors: Brian Kindle, Adam Feder, William Rivard
  • Patent number: 9509919
    Abstract: A system, method, and computer program product for generating a resulting image from a set of images is disclosed. The method comprises receiving an image set that includes a first image of a photographic scene based on a first set of sampling parameters and a second image of the photographic scene based on a second set of sampling parameters, and generating a resulting image based on the first image and the second image according to depth values in a selection depth map. Each distinct depth value in the selection depth map corresponds to a different image in the image set.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: November 29, 2016
    Assignee: Duelight LLC
    Inventors: William Rivard, Adam Feder, Brian Kindle
  • Patent number: 9460118
    Abstract: A system, method, and computer program product are provided for exchanging images. In use, one or more images are received at a server. Additionally, the one or more images are analyzed. Further, image processing code is outputted referencing the one or more images, based on the analysis of the one or more images. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: October 4, 2016
    Assignee: Duelight LLC
    Inventors: Adam Feder, Brian Kindle, William Rivard
  • Patent number: 9460125
    Abstract: A system, method, and computer program product are provided for digital photography. In use, a method and apparatus are provided for receiving, at least part of, a partially populated dynamic image object (DIO). Next, a first image is identified in the DIO. Then, a second image is identified in the DIO. Further, a synthetic image is generated based on the first image and the second image. Lastly, the synthetic image is stored in an object for use with a viewing parameter. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 4, 2016
    Assignee: Duelight LLC
    Inventors: Adam Feder, Brian Kindle, William Rivard
  • Patent number: 9448771
    Abstract: A system, method, and computer program product for generating a lightweight source code for implementing an image processing pipeline is disclosed. The method comprises receiving a specification for an image processing pipeline based on configuration settings associated with a user interface of a viewer application, generating a graphics language (GL) representation of the image processing pipeline based on the specification, and code for causing the GL representation to be compiled via a compile service to generate a binary executable instantiation of the image processing pipeline for execution on one or more graphics processing unit (GPU) cores.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: September 20, 2016
    Assignee: Duelight LLC
    Inventors: Adam Feder, Brian Kindle, William Rivard
  • Patent number: 9406147
    Abstract: A system, method, and computer program product are provided for generating a blended pixel. In use, a first image and a second image are received. Next, a motion transform between the first image and the second image is estimated, and an aligned first image and an aligned second image are rendered based on the motion transform. Further, a first intensity for a first pixel associated with the aligned first image is calculated, a second intensity for a second pixel associated with the aligned second image is calculated, and a blend value based on the first intensity, the second intensity, and a blend surface function is calculated. Additionally, a blended pixel associated is generated with a blended image by blending the first pixel with the second pixel based on the blend value. Lastly, the blended pixel within the blended image is stored. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: August 2, 2016
    Assignee: Duelight LLC
    Inventors: William Rivard, Adam Feder, Brian Kindle
  • Patent number: 9361319
    Abstract: A system, method, and computer program product are provided for digital photography. In use, a method and apparatus are provided for identifying an object including a synthetic image that is generated based on a first image and a second image. Next, an output image is generated utilizing the object and a viewing parameter. Lastly, the output image is outputted. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 7, 2016
    Assignee: Duelight LLC
    Inventors: Adam Feder, Brian Kindle, William Rivard
  • Patent number: 9218662
    Abstract: A system, method, and computer program product are provided for exchanging images. In use, one or more images are received at a server. Additionally, the one or more images are analyzed. Further, image processing code is outputted referencing the one or more images, based on the analysis of the one or more images. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: December 22, 2015
    Assignee: Duelight LLC
    Inventors: Adam Feder, Brian Kindle, William Rivard
  • Patent number: 9215433
    Abstract: A system, method and computer program product for generating an image set for a photographic scene. The method comprises sampling evaluation images comprising an ambient evaluation image and a strobe evaluation image, enumerating exposure requirements for each image comprising the image set, selecting exposure coordinates for each image comprising the image set based on a corresponding exposure requirement and a corresponding evaluation image, generating camera subsystem exposure parameters for each image comprising the image set based on corresponding selected exposure coordinates, storing camera subsystem exposure parameters for each image comprising the image set, sampling each image comprising the image set based on corresponding camera subsystem exposure parameters, and storing each sampled image comprising the image set. Techniques disclosed herein advantageously reduce inter-frame time for images sampled sequentially, and in particular image sets that include both ambient and strobe images.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: December 15, 2015
    Assignee: Duelight LLC
    Inventors: William Guie Rivard, Adam Barry Feder, Brian J. Kindle
  • Patent number: 9179085
    Abstract: A system, method, and computer program product are provided for obtaining low-noise, high-speed captures of a photographic scene. In use, a first cell of a first pixel is in communication with a first node for storing a first sample. Further, a second cell of a second pixel is in communication with a second node for storing a second sample. Still further, the first cell and the second cell are communicatively coupled.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: November 3, 2015
    Assignee: Duelight LLC
    Inventors: William Rivard, Adam Feder, Brian Kindle
  • Patent number: 9179062
    Abstract: A system, method, and computer program product are provided for performing operations on pixel data. In use, pixel data is received. Next, a first aspect of the pixel data is identified, utilizing a hardwired logic element of the circuitry. Additionally, an operation is performed in connection with the first aspect of the pixel data, utilizing the hardwired logic element of the circuitry and a result of the operation is fed back. Further, at least one of the performing or the feeding back is repeated until the result of the operation satisfies a predetermined requirement. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: November 3, 2015
    Assignee: Duelight LLC
    Inventors: William Rivard, Adam Feder, Brian Kindle
  • Patent number: 9167174
    Abstract: A system, method, and computer program product are provided for high-dynamic range images. In use, a first pixel attribute of a first pixel is received and a second pixel attribute of a second pixel is received. Next, a scalar based on the first pixel attribute and the second pixel attribute is identified. Finally, the first pixel and the second pixel are blended, based on the scalar, wherein the first pixel is brighter than the second pixel. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: October 20, 2015
    Assignee: Duelight LLC
    Inventors: William Rivard, Adam Feder, Brian Kindle
  • Patent number: 9167169
    Abstract: A system, method, and computer program product are provided for simultaneously capturing multiple images. In use, a first sample is stored based on a photodiode of an image sensor. Further, simultaneous, at least in part, with the storage of the first sample, a second sample is stored based on the photodiode of the image sensor. Next, a first value is output based on the first sample, and a second value is output based on the second sample, for generating at least one image. Finally, at least one of the first value and the second value is amplified utilizing two or more gains.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: October 20, 2015
    Assignee: Duelight LLC
    Inventors: William Rivard, Adam Feder, Brian Kindle
  • Patent number: 9160936
    Abstract: A system, method, and computer program product are provided for performing high dynamic range mixing on a pixel stream. In use, the system receives a pixel stream including at least two exposures per pixel from a plurality of pixels of an image sensor. The system then generates a high dynamic range (HDR) pixel stream by performing HDR mixing on the received pixel stream. Finally, the system outputs the HDR pixel stream. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: October 13, 2015
    Assignee: Duelight LLC
    Inventors: William Rivard, Adam Feder, Brian Kindle