Patents by Inventor Sophana Kok

Sophana Kok 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).

  • Publication number: 20230046465
    Abstract: Holistic systems and methods are used for calibrating image capture devices. An image capture device includes a lens, an image sensor, an inertial measurement unit (IMU), and an image signal processor (ISP). The image sensor detects images as frames and the IMU captures motion data. The ISP detects one or more key points on the frames and matches the one or more key points between the frames. The ISP computes one or more calibration parameters. The one or more calibration parameters are based on the matched key points and a model. The model includes an optical component, an IMU component, and a sensor component. The ISP performs a calibration using the calibration parameters.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 16, 2023
    Inventors: Nicolas Rahmouni, Thomas Armel Derbanne, Sophana Kok
  • Publication number: 20230049084
    Abstract: Systems and methods are used for calibrating a time difference between an image signal processor (ISP) and an inertial measurement unit (IMU) of an image capture device. An image capture device includes a lens, an image sensor, an IMU, and an ISP. The image sensor detects images as frames and the IMU captures motion data. The ISP detects one or more key points on the frames and matches the one or more key points between the frames. The ISP computes one or more calibration parameters. The one or more calibration parameters are based on the matched key points and a time difference between the ISP and the IMU. The ISP performs a calibration using the calibration parameters.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 16, 2023
    Inventors: Nicolas Rahmouni, Thomas Armel Derbanne, Sophana Kok
  • Patent number: 11153489
    Abstract: Visual content may be captured by an image capture device during a capture duration. The rotational positions of the image capture device may change during the capture duration. The rotational positions of the image capture device may be smoothed based on a look ahead of a rotation constraint. A punchout of the visual content may be determined based on the smoothed rotational positions. The punchout of the visual content may be used to generate stabilized visual content.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: October 19, 2021
    Assignee: GoPro, Inc.
    Inventor: Sophana Kok
  • Patent number: 11064110
    Abstract: Systems and methods are disclosed for image signal processing. For example, methods may include receiving, by an image signal processor, one or more input image signals from one or more image sensors; determining a mapping based on the input image signal(s), wherein the mapping includes records that associate image portions of an output image with corresponding image portions of the input image signal(s); sorting the records of the mapping according to an order of the corresponding image portions of the input image signal(s); applying, by the image signal processor, image processing to image portions of the input image signal(s) to determine image portions of one or more processed images in the order; and determining, by the image signal processor, the image portions of the output image based at least in part on the mapping and the corresponding image portions of the processed image(s) in the order.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: July 13, 2021
    Assignee: GoPro, Inc.
    Inventors: Bruno Cesar Douady-Pleven, Sandeep Doshi, Sophana Kok
  • Patent number: 10893223
    Abstract: Image captured with an image capture device with a rolling shutter may be deformed due to changes in imaging sensor orientation during image capture. Image deformities may occur due to rolling shutter that exposes rows of pixels to light at slightly different times during image capture. Deformities such as wobble, for example, and/or other deformities may be corrected by constructing an output image. The output image may be constructed by determining corresponding pixels within the input image. The location of the input pixel may be determined by performing one or more fixed point iterations to identify one or more input pixels within the input image. A value of the output pixel within the output image may be determined based on a value of a corresponding pixel within the input image.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: January 12, 2021
    Assignee: GoPro, Inc.
    Inventors: Adrien Fontvielle, Sophana Kok
  • Publication number: 20200374459
    Abstract: Visual content may be captured by an image capture device during a capture duration. The rotational positions of the image capture device may change during the capture duration. The rotational positions of the image capture device may be smoothed based on a look ahead of a rotation constraint. A punchout of the visual content may be determined based on the smoothed rotational positions. The punchout of the visual content may be used to generate stabilized visual content.
    Type: Application
    Filed: August 7, 2020
    Publication date: November 26, 2020
    Inventor: Sophana Kok
  • Patent number: 10742885
    Abstract: Visual content may be captured by an image capture device during a capture duration. The rotational positions of the image capture device may change during the capture duration. The rotational positions of the image capture device may be smoothed based on a look ahead of a rotation constraint. A punchout of the visual content may be determined based on the smoothed rotational positions. The punchout of the visual content may be used to generate stabilized visual content.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: August 11, 2020
    Assignee: GoPro, Inc.
    Inventor: Sophana Kok
  • Publication number: 20200177827
    Abstract: Image captured with an image capture device with a rolling shutter may be deformed due to changes in imaging sensor orientation during image capture. Image deformities may occur due to rolling shutter that exposes rows of pixels to light at slightly different times during image capture. Deformities such as wobble, for example, and/or other deformities may be corrected by constructing an output image. The output image may be constructed by determining corresponding pixels within the input image. The location of the input pixel may be determined by performing one or more fixed point iterations to identify one or more input pixels within the input image. A value of the output pixel within the output image may be determined based on a value of a corresponding pixel within the input image.
    Type: Application
    Filed: February 7, 2020
    Publication date: June 4, 2020
    Inventors: Adrien Fontvielle, Sophana Kok
  • Patent number: 10560648
    Abstract: Image captured with an image capture device with a rolling shutter may be deformed due to changes in imaging sensor orientation during image capture. Image deformities may occur due to rolling shutter that exposes rows of pixels to light at slightly different times during image capture. Deformities such as wobble, for example, and/or other deformities may be corrected by constructing an output image. The output image may be constructed by determining corresponding pixels within the input image. The location of the input pixel may be determined by performing one or more fixed point iterations to identify one or more input pixels within the input image. A value of the output pixel within the output image may be determined based on a value of a corresponding pixel within the input image.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: February 11, 2020
    Assignee: GoPro, Inc.
    Inventors: Adrien Fontvielle, Sophana Kok
  • Publication number: 20200020087
    Abstract: Systems and methods are disclosed for image signal processing. For example, methods may include receiving, by an image signal processor, one or more input image signals from one or more image sensors; determining a mapping based on the input image signal(s), wherein the mapping includes records that associate image portions of an output image with corresponding image portions of the input image signal(s); sorting the records of the mapping according to an order of the corresponding image portions of the input image signal(s); applying, by the image signal processor, image processing to image portions of the input image signal(s) to determine image portions of one or more processed images in the order; and determining, by the image signal processor, the image portions of the output image based at least in part on the mapping and the corresponding image portions of the processed image(s) in the order.
    Type: Application
    Filed: August 30, 2019
    Publication date: January 16, 2020
    Inventors: Bruno Cesar Douady-Pleven, Sandeep Doshi, Sophana Kok
  • Publication number: 20190364233
    Abstract: Image captured with an image capture device with a rolling shutter may be deformed due to changes in imaging sensor orientation during image capture. Image deformities may occur due to rolling shutter that exposes rows of pixels to light at slightly different times during image capture. Deformities such as wobble, for example, and/or other deformities may be corrected by constructing an output image. The output image may be constructed by determining corresponding pixels within the input image. The location of the input pixel may be determined by performing one or more fixed point iterations to identify one or more input pixels within the input image. A value of the output pixel within the output image may be determined based on a value of a corresponding pixel within the input image.
    Type: Application
    Filed: August 12, 2019
    Publication date: November 28, 2019
    Inventors: Adrien Fontvielle, Sophana Kok
  • Patent number: 10412328
    Abstract: Image captured with an image capture device with a rolling shutter may be deformed due to changes in imaging sensor orientation during image capture. Image deformities may occur due to rolling shutter that exposes rows of pixels to light at slightly different times during image capture. Deformities such as wobble, for example, and/or other deformities may be corrected by constructing an output image. The output image may be constructed by determining corresponding pixels within the input image. The location of the input pixel may be determined by performing one or more fixed point iterations to identify one or more input pixels within the input image. A value of the output pixel within the output image may be determined based on a value of a corresponding pixel within the input image.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: September 10, 2019
    Assignee: GoPro, Inc.
    Inventors: Adrien Fontvielle, Sophana Kok
  • Patent number: 10404926
    Abstract: Systems and methods are disclosed for image signal processing. For example, methods may include receiving, by an image signal processor, one or more input image signals from one or more image sensors; determining a mapping based on the input image signal(s), wherein the mapping includes records that associate image portions of an output image with corresponding image portions of the input image signal(s); sorting the records of the mapping according to an order of the corresponding image portions of the input image signal(s); applying, by the image signal processor, image processing to image portions of the input image signal(s) to determine image portions of one or more processed images in the order; and determining, by the image signal processor, the image portions of the output image based at least in part on the mapping and the corresponding image portions of the processed image(s) in the order.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: September 3, 2019
    Assignee: GoPro, Inc.
    Inventors: Bruno Cesar Douady-Pleven, Sandeep Doshi, Sophana Kok
  • Publication number: 20170347044
    Abstract: Systems and methods are disclosed for image signal processing. For example, methods may include receiving, by an image signal processor, one or more input image signals from one or more image sensors; determining a mapping based on the input image signal(s), wherein the mapping includes records that associate image portions of an output image with corresponding image portions of the input image signal(s); sorting the records of the mapping according to an order of the corresponding image portions of the input image signal(s); applying, by the image signal processor, image processing to image portions of the input image signal(s) to determine image portions of one or more processed images in the order; and determining, by the image signal processor, the image portions of the output image based at least in part on the mapping and the corresponding image portions of the processed image(s) in the order.
    Type: Application
    Filed: January 5, 2017
    Publication date: November 30, 2017
    Inventors: Bruno Cesar Douady-Pleven, Sandeep Doshi, Sophana Kok
  • Publication number: 20080028090
    Abstract: Method for managing messages transmitted in an on-chip interconnect network (3), in which a sender agent (6) sends a message requesting available processing capacity (Req_writing_1(N data)) destined for a receiver agent (8), the said message requesting capacity (Req_writing_1(N data)) comprising the destination address of the receiver agent (8) and being of size less than or equal to a predetermined size, sends an instruction message (Dispatch_of_N_data) when the receiver agent (8) is ready to process the said instructions, and releases all or part of the memory space occupied by the said instruction message (Dispatch_of_N_data) after the said sending of the said stored instruction message (Dispatch_of_N_data).
    Type: Application
    Filed: September 8, 2006
    Publication date: January 31, 2008
    Inventors: Sophana Kok, Philippe Boucard
  • Publication number: 20070110052
    Abstract: The system for the static routing of streams of data packets in an interconnect network comprises: at least one sending element (2), one receiving element (3), and one link set (4) of unidirectional communication links linking said sending element (2) to said receiving element (3), means (9) of detecting a stream identifier of a data packet, and dynamic routing management means (8), designed to keep the order of output of the data packets of one and the same stream from said receiving element (3) identical to the order of arrival of said packets at said sending element (2).
    Type: Application
    Filed: April 19, 2006
    Publication date: May 17, 2007
    Inventors: Sophana Kok, Philippe Boucard