Patents by Inventor Brian Kindle

Brian Kindle 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: 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
  • Publication number: 20160371824
    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: Application
    Filed: August 31, 2016
    Publication date: December 22, 2016
    Inventors: Adam Feder, Brian Kindle, William Rivard
  • 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
  • Publication number: 20160323518
    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: Application
    Filed: May 1, 2015
    Publication date: November 3, 2016
    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
  • Publication number: 20160140702
    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: Application
    Filed: November 18, 2014
    Publication date: May 19, 2016
    Inventors: Brian Kindle, Adam Feder, William Rivard
  • Publication number: 20160139774
    Abstract: A system, method, and computer program product are provided for computing operations based on a first and second user input. In use, a first user input in a first region of a graphical user interface is received. Next, while receiving the first user input, a second user input is received in connection with one or more portions of displayed content in a second region of the graphical user interface. Lastly, one or more operations are computed in connection with the one or more portions of the displayed content, based on the first input and the second input. Additional systems, methods, and computer program products are also presented.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 19, 2016
    Inventors: William Rivard, Adam Feder, Brian Kindle
  • Publication number: 20160142610
    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: Application
    Filed: November 17, 2014
    Publication date: May 19, 2016
    Inventors: William Rivard, Adam Feder, Brian Kindle
  • Publication number: 20160143040
    Abstract: A system, method, and computer program product are provided for sharing data based on a combined bandwidth consumption. In use, a first sharing action is received. Next, a first bandwidth consumption is received. Further, a second bandwidth consumption is received. Additionally, it is determined whether a combination of the first bandwidth consumption and the second bandwidth consumption surpasses a predefined threshold. Lastly, the first sharing action is conditionally allowed based on the determination. Additional systems, methods, and computer program products are also presented.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 19, 2016
    Inventors: William Rivard, Brian Kindle, Adam Feder
  • Publication number: 20160110168
    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: Application
    Filed: October 17, 2014
    Publication date: April 21, 2016
    Inventors: Adam Feder, Brian Kindle, William Rivard
  • Publication number: 20160092472
    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: Application
    Filed: September 2, 2015
    Publication date: March 31, 2016
    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
  • Publication number: 20150350516
    Abstract: A system, method, and computer program product are provided for obtaining multiple exposures with zero interframe time. In use, a first an analog signal associated with an image is received from at least one pixel of an image sensor. Next, a first amplified analog signal associated with the image is generated by amplifying the analog signal utilizing a first gain. Further, a second amplified analog signal associated with the image is generated by amplifying the analog signal utilizing a second gain. Finally, the first amplified analog signal and the second amplified analog signal are transmitted.
    Type: Application
    Filed: August 11, 2015
    Publication date: December 3, 2015
    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: 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