Patents by Inventor Jay Huang

Jay Huang 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: 11754446
    Abstract: A thermal imaging apparatus for measuring a temperature of a target in a monitored area comprises a thermal imager, an optical image capturing device and a computing processing device. The thermal imager is configured to capture a thermal image of the monitored area. The optical image capturing device is configured to capture optical images of the monitored area. The computing processing device is configured to determine one of the optical images as a determined optical image synchronizing with the thermal image according to positions of blocks corresponding to the target in the thermal image and the optical images, perform calculation according to the thermal image and the determined optical image to obtain a measured distance between the target and the thermal imaging apparatus, and perform calibration according to the measured distance and the thermal image to obtain a calibrated temperature value of the target.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: September 12, 2023
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chia-Chang Li, Shih-Chun Chang, Jay Huang, Wen-Hung Ting
  • Publication number: 20230055649
    Abstract: A multi-modal image alignment method includes obtaining first points corresponding to a center vertex of a calibration object and second point groups corresponding to side vertices of the calibration object from two-dimensional images, obtaining third points corresponding to the center vertex from three-dimensional images, performing first optimizing computation using a first coordinate system associated with the two-dimensional images, the first points and the third points to obtain a first transformation matrix, processing on the three-dimensional images using the first transformation matrix to generate firstly-transformed images respectively, performing second optimizing computation using the firstly-transformed images, the first points and the second point groups to obtain a second transformation matrix, and transforming an image to be processed from a second coordinate system associated with the three-dimensional images to the first coordinate system using the first transformation matrix and the second t
    Type: Application
    Filed: July 15, 2022
    Publication date: February 23, 2023
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Jay HUANG, Hian-Kun TENN, Wen-Hung TING, Chia-Chang LI
  • Patent number: 11524406
    Abstract: A calibration method for a robotic arm system is provided. The method includes: capturing an image of a calibration object fixed to a front end of the robotic arm by a visual device, wherein a pedestal of the robotic arm has a pedestal coordinate system, and the front end of the robotic arm has a first relative relationship with the pedestal, the front end of the robotic arm has a second relative relationship with the calibration object; receiving the image and obtaining three-dimensional feature data of the calibration object according to the image by a computing device; and computing a third relative relationship between the visual device and the pedestal according to the three-dimensional feature data, the first relative relationship, and the second relative relationship to calibrate a position error between a physical location of the calibration object and a predictive positioning-location generated by the visual device.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: December 13, 2022
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Jay Huang, Yu-Chun Cheng, Hian-Kun Tenn, Tsai-Ling Kao
  • Publication number: 20220163395
    Abstract: A thermal imaging apparatus for measuring a temperature of a target in a monitored area comprises a thermal imager, an optical image capturing device and a computing processing device. The thermal imager is configured to capture a thermal image of the monitored area. The optical image capturing device is configured to capture optical images of the monitored area. The computing processing device is configured to determine one of the optical images as a determined optical image synchronizing with the thermal image according to positions of blocks corresponding to the target in the thermal image and the optical images, perform calculation according to the thermal image and the determined optical image to obtain a measured distance between the target and the thermal imaging apparatus, and perform calibration according to the measured distance and the thermal image to obtain a calibrated temperature value of the target.
    Type: Application
    Filed: March 30, 2021
    Publication date: May 26, 2022
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chia-Chang LI, Shih-Chun CHANG, Jay HUANG, Wen-Hung TING
  • Patent number: 11163859
    Abstract: A computer system comprising a processor and a memory for storing instructions, that when executed by the processor performs a copy protection method. The copy protection method comprises executing a software loop of a first software application in a first operating system. A first call is executed in the software loop to a code portion. A decrypted code portion of the first software application is executed in a second operating system in response to the first call. The code portion is decrypted in response to a successful validation of the first software application.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: November 2, 2021
    Assignee: NVIDIA Corporation
    Inventors: Anthony Michael Tamasi, Timothy Paul Lottes, Bojan Skaljak, Fedor Fomichev, Andrew Leighton Edelsten, Jay Huang, Ashutosh Gajanan Rege, Keith Brian Galocy
  • Publication number: 20210334983
    Abstract: An image monitoring apparatus including an image sensing module and a processor is provided. The image sensing module is configured to obtain an invisible light dynamic image of an objective scene. The invisible light dynamic image includes a plurality of frames. The processor is configured to perform operations according to at least one frame of the invisible light dynamic image to determine a status of at least one live body corresponding to the objective scene to be one of a plurality of status types and determine at least one status valid region of the invisible light dynamic image, and set scene information of each pixel of the at least one status valid region to be one of a plurality of scene types according to the status type of the at least one live body. An image monitoring method is also provided.
    Type: Application
    Filed: April 27, 2020
    Publication date: October 28, 2021
    Applicant: Industrial Technology Research Institute
    Inventors: Hian-Kun Tenn, Jay Huang, Chia-Chang Li
  • Publication number: 20200156251
    Abstract: A calibration method for a robotic arm system is provided. The method includes: capturing an image of a calibration object fixed to a front end of the robotic arm by a visual device, wherein a pedestal of the robotic arm has a pedestal coordinate system, and the front end of the robotic arm has a first relative relationship with the pedestal, the front end of the robotic arm has a second relative relationship with the calibration object; receiving the image and obtaining three-dimensional feature data of the calibration object according to the image by a computing device; and computing a third relative relationship between the visual device and the pedestal according to the three-dimensional feature data, the first relative relationship, and the second relative relationship to calibrate a position error between a physical location of the calibration object and a predictive positioning-location generated by the visual device.
    Type: Application
    Filed: July 19, 2019
    Publication date: May 21, 2020
    Inventors: Jay HUANG, Yu-Chun CHENG, Hian-Kun TENN, Tsai-Ling KAO
  • Patent number: 10387653
    Abstract: One embodiment of the present invention includes a boot read only memory (ROM) with an embedded, private key provision key (KPK) set that enables secure provisioning of chips. As part of taping-out a chip, the chip provider establishes the KPK set and provides the boot ROM exclusive access to the KPK. For each Original Equipment Manufacturer (OEM), the chip provider assigns and discloses an OEM-specific KPK that is included in the KPK set at a particular KPK index. Upon receiving a secured provisioning image and the associated KPK index, the boot ROM accesses the KPK set to reconstruct the KPK and then decrypts and executes the secured provisioning image. Advantageously, this enables the manufacturing factory to provision the chip without the security risks attributable to conventional provisioning approaches that require disclosing security keys to the manufacturing factory.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: August 20, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: Jay Huang, Paul Chou, Anthony Woo
  • Patent number: 10209698
    Abstract: A calibration method applicable for an automation machining apparatus includes building a first stereoscopic characteristic model corresponding to an object, obtaining a stereoscopic image of the object, building a second stereoscopic characteristic model corresponding to the object based on the stereoscopic image, obtaining at least one error parameter corresponding to the second stereoscopic characteristic model by comparing the second stereoscopic characteristic model with the first stereoscopic characteristic model, and calibrating a machining parameter of the automation machining apparatus based on the at least one error parameter.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: February 19, 2019
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chung-Li Tai, Yao-Yang Tsai, Jay Huang, Ko-Shyang Wang, Chih-Kai Chiu
  • Patent number: 9823869
    Abstract: Embodiments of the claimed subject matter provide systems and methods for protecting data in dynamically allocated regions of memory. The method can include receiving the read request where the read request comprises a virtual address associated with a memory and determining a physical address associated with the virtual address. The further includes determining whether the physical address associated with the virtual address is read protected and determining whether the read request is from a component allowed to access read protected memory. The read protected memory was dynamically allocated on a per page basis. The method further includes in response to determining that the read request is to a read protected physical address and determining that the component is allowed to access read protected memory, sending the data from the physical address in the memory.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: November 21, 2017
    Assignee: Nvidia Corporation
    Inventors: Franciscus Sijstermans, Steven Molnar, Gilberto Contreras, Jay Huang, Jay Gupta, Michael Wasserman, James Deming
  • Publication number: 20170243006
    Abstract: One embodiment of the present invention includes a boot read only memory (ROM) with an embedded, private key provision key (KPK) set that enables secure provisioning of chips. As part of taping-out a chip, the chip provider establishes the KPK set and provides the boot ROM exclusive access to the KPK. For each Original Equipment Manufacturer (OEM), the chip provider assigns and discloses an OEM-specific KPK that is included in the KPK set at a particular KPK index. Upon receiving a secured provisioning image and the associated KPK index, the boot ROM accesses the KPK set to reconstruct the KPK and then decrypts and executes the secured provisioning image. Advantageously, this enables the manufacturing factory to provision the chip without the security risks attributable to conventional provisioning approaches that require disclosing security keys to the manufacturing factory.
    Type: Application
    Filed: March 7, 2017
    Publication date: August 24, 2017
    Inventors: Jay HUANG, Paul CHOU, Anthony WOO
  • Publication number: 20170235930
    Abstract: A computer system comprising a processor and a memory for storing instructions, that when executed by the processor performs a copy protection method. The copy protection method comprises executing a software loop of a first software application in a first operating system. A first call is executed in the software loop to a code portion. A decrypted code portion of the first software application is executed in a second operating system in response to the first call. The code portion is decrypted in response to a successful validation of the first software application.
    Type: Application
    Filed: November 8, 2016
    Publication date: August 17, 2017
    Inventors: Anthony Michael Tamasi, Timothy Paul Lottes, Bojan Skaljak, Fedor Fomichev, Andrew Leighton Edelsten, Jay Huang, Ashutosh Gajanan Rege, Keith Brian Galocy
  • Patent number: 9590806
    Abstract: One embodiment of the present invention includes a boot read only memory (ROM) with an embedded, private key provision key (KPK) set that enables secure provisioning of chips. As part of taping-out a chip, the chip provider establishes the KPK set and provides the boot ROM exclusive access to the KPK. For each Original Equipment Manufacturer (OEM), the chip provider assigns and discloses an OEM-specific KPK that is included in the KPK set at a particular KPK index. Upon receiving a secured provisioning image and the associated KPK index, the boot ROM accesses the KPK set to reconstruct the KPK and then decrypts and executes the secured provisioning image. Advantageously, this enables the manufacturing factory to provision the chip without the security risks attributable to conventional provisioning approaches that require disclosing security keys to the manufacturing factory.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: March 7, 2017
    Assignee: NVIDIA Corporation
    Inventors: Jay Huang, Paul Chou, Anthony Woo
  • Publication number: 20160352514
    Abstract: One embodiment of the present invention includes a boot read only memory (ROM) with an embedded, private key provision key (KPK) set that enables secure provisioning of chips. As part of taping-out a chip, the chip provider establishes the KPK set and provides the boot ROM exclusive access to the KPK. For each Original Equipment Manufacturer (OEM), the chip provider assigns and discloses an OEM-specific KPK that is included in the KPK set at a particular KPK index. Upon receiving a secured provisioning image and the associated KPK index, the boot ROM accesses the KPK set to reconstruct the KPK and then decrypts and executes the secured provisioning image. Advantageously, this enables the manufacturing factory to provision the chip without the security risks attributable to conventional provisioning approaches that require disclosing security keys to the manufacturing factory.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 1, 2016
    Inventors: Jay HUANG, Paul CHOU, Anthony WOO
  • Patent number: 9489541
    Abstract: A computer system comprising a processor and a memory for storing instructions, that when executed by the processor performs a copy protection method. The copy protection method comprises executing a software loop of a first software application in a first operating system. A first call is executed in the software loop to a code portion. A decrypted code portion of the first software application is executed in a second operating system in response to the first call. The code portion is decrypted in response to a successful validation of the first software application.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: November 8, 2016
    Assignee: NVIDIA CORPORATION
    Inventors: Anthony Michael Tamasi, Timothy Paul Lottes, Bojan Skaljak, Fedor Fomichev, Andrew Leighton Edelsten, Jay Huang, Ashutosh Gajanan Rege, Keith Brian Galocy
  • Publication number: 20160187863
    Abstract: A calibration method applicable for an automation apparatus includes building a first stereoscopic characteristic model corresponding to an object, obtaining a stereoscopic image of the object, building a second stereoscopic characteristic model corresponding to the object based on the stereoscopic image, obtaining at least one error parameter corresponding to the second stereoscopic characteristic model by comparing the second stereoscopic characteristic model with the first stereoscopic characteristic model, and calibrating a processing parameter of the automation apparatus based on the at least one error parameter.
    Type: Application
    Filed: April 24, 2015
    Publication date: June 30, 2016
    Inventors: Chung-Li TAI, Yao-Yang TSAI, Jay HUANG, Ko-Shyang WANG, Chih-Kai CHIU
  • Patent number: 9262862
    Abstract: A method and an apparatus for reconstructing a three dimensional model of an object are provided. The method includes the following steps. A plurality of first depth images of an object are obtained. According to a linking information of the object, the first depth images are divided into a plurality of depth image groups. The linking information records location information corresponding to a plurality of substructures of the object. Each depth image group includes a plurality of second depth images, and the substructures correspond to the second depth images. According to the second depth image and the location information corresponding to each substructure, a local module of each substructure is built. According to the linking information, the local models corresponding to the substructures are merged, and the three-dimensional model of the object is built.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: February 16, 2016
    Assignee: Industrial Technology Research Institute
    Inventors: Yao-Yang Tsai, Hian-Kun Tenn, Jay Huang
  • Patent number: 9177121
    Abstract: Methods for code protection are disclosed. A method includes using a security processing component to access an encrypted portion of an application program that is encrypted by an on-line server, after a license for use of the application program is authenticated by the on-line server. The security processing component is used to decrypt the encrypted portion of the application program using an encryption key that is stored in the security processing component. The decrypted portion of the application program is executed based on stored state data. Results are provided to the application program that is executing on a second processing component.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: November 3, 2015
    Assignee: NVIDIA CORPORATION
    Inventors: Andrew Edelsten, Fedor Fomichev, Jay Huang, Timothy Paul Lottes
  • Publication number: 20150301761
    Abstract: Embodiments of the claimed subject matter provide systems and methods for protecting data in dynamically allocated regions of memory. The method can include receiving the read request where the read request comprises a virtual address associated with a memory and determining a physical address associated with the virtual address. The further includes determining whether the physical address associated with the virtual address is read protected and determining whether the read request is from a component allowed to access read protected memory. The read protected memory was dynamically allocated on a per page basis. The method further includes in response to determining that the read request is to a read protected physical address and determining that the component is allowed to access read protected memory, sending the data from the physical address in the memory.
    Type: Application
    Filed: January 8, 2015
    Publication date: October 22, 2015
    Inventors: Franciscus SIJSTERMANS, Steven MOLNAR, Gilberto CONTRERAS, Jay HUANG, Jay GUPTA, Michael WASSERMAN, James DEMING
  • Publication number: 20140157423
    Abstract: Methods for code protection are disclosed. A method includes using a security processing component to access an encrypted portion of an application program that is encrypted by an on-line server, after a license for use of the application program is authenticated by the on-line server. The security processing component is used to decrypt the encrypted portion of the application program using an encryption key that is stored in the security processing component. The decrypted portion of the application program is executed based on stored state data. Results are provided to the application program that is executing on a second processing component.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Andrew Edelsten, Fedor Fomichev, Jay Huang, Timothy Paul Lottes