Patents by Inventor Rajeev Gulati

Rajeev Gulati 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: 20240146545
    Abstract: A secure programming system can receive a job control package having a security kernel and a target payload of content for programming into a pre-defined set of trusted devices. A device programmer can install a security kernel on the trusted devices and reboot the trusted devices using the security kernel to validate the proper operation of the security kernel. The target payload can then be securely installed on the trusted devices and validated.
    Type: Application
    Filed: January 9, 2024
    Publication date: May 2, 2024
    Inventors: Rajeev GULATI, David R. CHRISTIE, Edwin R. MUSCH, Benjamin M. DEAGEN
  • Publication number: 20240089242
    Abstract: A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The authentication process can include a challenge-response validation. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer. The secure programming system can provision different content into different programmable devices simultaneously to create multiple final device types in a single pass.
    Type: Application
    Filed: November 21, 2023
    Publication date: March 14, 2024
    Inventor: Rajeev GULATI
  • Patent number: 11870915
    Abstract: A secure programming system can receive a job control package having a security kernel and a target payload of content for programming into a pre-defined set of trusted devices. A device programmer can install a security kernel on the trusted devices and reboot the trusted devices using the security kernel to validate the proper operation of the security kernel. The target payload can then be securely installed on the trusted devices and validated.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: January 9, 2024
    Assignee: Data I/O Corporation
    Inventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
  • Patent number: 11824847
    Abstract: A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The authentication process can include a challenge-response validation. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer. The secure programming system can provision different content into different programmable devices simultaneously to create multiple final device types in a single pass.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: November 21, 2023
    Assignee: Data I/O Corporation
    Inventor: Rajeev Gulati
  • Publication number: 20230208824
    Abstract: A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The authentication process can include a challenge-response validation. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer. The secure programming system can provision different content into different programmable devices simultaneously to create multiple final device types in a single pass.
    Type: Application
    Filed: February 28, 2023
    Publication date: June 29, 2023
    Inventor: Rajeev GULATI
  • Patent number: 11595371
    Abstract: A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The authentication process can include a challenge-response validation. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer. The secure programming system can provision different content into different programmable devices simultaneously to create multiple final device types in a single pass.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: February 28, 2023
    Assignee: Data I/O Corporation
    Inventor: Rajeev Gulati
  • Patent number: 11533187
    Abstract: A device identification is generated for a programmable device. A security key is generated to protect a content of the programmable device. A device birth certificate is generated with the device identification and the security key. The programmable device is programmed with the device birth certificate at time of manufacture of the programmable device.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: December 20, 2022
    Assignee: Data I/O Corporation
    Inventors: Rajeev Gulati, Anthony Ambrose
  • Publication number: 20220329443
    Abstract: A secure programming system can receive a job control package having a security kernel and a target payload of content for programming into a pre-defined set of trusted devices. A device programmer can install a security kernel on the trusted devices and reboot the trusted devices using the security kernel to validate the proper operation of the security kernel. The target payload can then be securely installed on the trusted devices and validated.
    Type: Application
    Filed: June 28, 2022
    Publication date: October 13, 2022
    Inventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
  • Patent number: 11374772
    Abstract: A secure programming system can receive a job control package having a security kernel and a target payload of content for programming into a pre-defined set of trusted devices. A device programmer can install a security kernel on the trusted devices and reboot the trusted devices using the security kernel to validate the proper operation of the security kernel. The target payload can then be securely installed on the trusted devices and validated.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: June 28, 2022
    Assignee: Data I/O Corporation
    Inventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
  • Publication number: 20210328853
    Abstract: A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The authentication process can include a challenge-response validation. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer. The secure programming system can provision different content into different programmable devices simultaneously to create multiple final device types in a single pass.
    Type: Application
    Filed: June 28, 2021
    Publication date: October 21, 2021
    Inventor: Rajeev Gulati
  • Patent number: 11050605
    Abstract: A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The authentication process can include a challenge-response validation. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer. The secure programming system can provision different content into different programmable devices simultaneously to create multiple final device types in a single pass.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: June 29, 2021
    Assignee: Data I/O Corporation
    Inventor: Rajeev Gulati
  • Publication number: 20210152373
    Abstract: A device identification is generated for a programmable device. A security key is generated to protect a content of the programmable device. A device birth certificate is generated with the device identification and the security key. The programmable device is programmed with the device birth certificate at time of manufacture of the programmable device.
    Type: Application
    Filed: February 1, 2021
    Publication date: May 20, 2021
    Inventors: Rajeev Gulati, Anthony Ambrose
  • Patent number: 10911248
    Abstract: A device identification is generated for a programmable device. A security key is generated to protect a content of the programmable device. A device birth certificate is generated with the device identification and the security key. The programmable device is programmed with the device birth certificate at time of manufacture of the programmable device.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: February 2, 2021
    Assignee: Data I/O Corporation
    Inventors: Rajeev Gulati, Anthony Ambrose
  • Patent number: 10673638
    Abstract: A secure programming system can receive a job control package having a security kernel and a target payload of content for programming into a pre-defined set of trusted devices. A device programmer can install a security kernel on the trusted devices and reboot the trusted devices using the security kernel to validate the proper operation of the security kernel. The target payload can then be securely installed on the trusted devices and validated.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: June 2, 2020
    Assignee: Data I/O Corporation
    Inventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
  • Patent number: 10587451
    Abstract: A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: March 10, 2020
    Assignee: Data I/O Corporation
    Inventor: Rajeev Gulati
  • Patent number: 10496811
    Abstract: An identification token of a programmable device is determined whether to be invalid. In response to determining that the identification token is invalid, the programmable device is identified as unauthorized. A parameter associated with the unauthorized programmable device is reported to a programming unit.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: December 3, 2019
    Assignee: Data I/O Corporation
    Inventor: Rajeev Gulati
  • Publication number: 20190356529
    Abstract: A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The authentication process can include a challenge-response validation. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer. The secure programming system can provision different content into different programmable devices simultaneously to create multiple final device types in a single pass.
    Type: Application
    Filed: July 31, 2019
    Publication date: November 21, 2019
    Inventor: Rajeev Gulati
  • Publication number: 20190245696
    Abstract: A secure programming system can receive a job control package having a security kernel and a target payload of content for programming into a pre-defined set of trusted devices. A device programmer can install a security kernel on the trusted devices and reboot the trusted devices using the security kernel to validate the proper operation of the security kernel. The target payload can then be securely installed on the trusted devices and validated.
    Type: Application
    Filed: April 15, 2019
    Publication date: August 8, 2019
    Inventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
  • Patent number: 10268844
    Abstract: Approaches, techniques, and mechanisms are disclosed for provisioning programmable devices in a secure manner. The secure programming system can individually encrypt a target payload of data and code and then program the information into each individual one of the programmable devices targeted for a specific job. The secure programming system can create a customized payload package that can only be decrypted by a particular system or device having the correct security keys.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: April 23, 2019
    Assignee: Data I/O Corporation
    Inventor: Rajeev Gulati
  • Patent number: 10263790
    Abstract: A secure programming system can receive a job control package having a security kernel and a target payload of content for programming into a pre-defined set of trusted devices. A device programmer can install a security kernel on the trusted devices and reboot the trusted devices using the security kernel to validate the proper operation of the security kernel. The target payload can then be securely installed on the trusted devices and validated.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: April 16, 2019
    Assignee: Data I/O Corporation
    Inventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen