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: 20240146545Abstract: 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: ApplicationFiled: January 9, 2024Publication date: May 2, 2024Inventors: Rajeev GULATI, David R. CHRISTIE, Edwin R. MUSCH, Benjamin M. DEAGEN
-
Publication number: 20240089242Abstract: 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: ApplicationFiled: November 21, 2023Publication date: March 14, 2024Inventor: Rajeev GULATI
-
Patent number: 11870915Abstract: 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: GrantFiled: June 28, 2022Date of Patent: January 9, 2024Assignee: Data I/O CorporationInventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
-
Patent number: 11824847Abstract: 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: GrantFiled: February 28, 2023Date of Patent: November 21, 2023Assignee: Data I/O CorporationInventor: Rajeev Gulati
-
Publication number: 20230208824Abstract: 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: ApplicationFiled: February 28, 2023Publication date: June 29, 2023Inventor: Rajeev GULATI
-
Patent number: 11595371Abstract: 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: GrantFiled: June 28, 2021Date of Patent: February 28, 2023Assignee: Data I/O CorporationInventor: Rajeev Gulati
-
Patent number: 11533187Abstract: 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: GrantFiled: February 1, 2021Date of Patent: December 20, 2022Assignee: Data I/O CorporationInventors: Rajeev Gulati, Anthony Ambrose
-
Publication number: 20220329443Abstract: 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: ApplicationFiled: June 28, 2022Publication date: October 13, 2022Inventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
-
Patent number: 11374772Abstract: 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: GrantFiled: June 2, 2020Date of Patent: June 28, 2022Assignee: Data I/O CorporationInventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
-
Publication number: 20210328853Abstract: 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: ApplicationFiled: June 28, 2021Publication date: October 21, 2021Inventor: Rajeev Gulati
-
Patent number: 11050605Abstract: 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: GrantFiled: July 31, 2019Date of Patent: June 29, 2021Assignee: Data I/O CorporationInventor: Rajeev Gulati
-
Publication number: 20210152373Abstract: 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: ApplicationFiled: February 1, 2021Publication date: May 20, 2021Inventors: Rajeev Gulati, Anthony Ambrose
-
Patent number: 10911248Abstract: 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: GrantFiled: November 13, 2018Date of Patent: February 2, 2021Assignee: Data I/O CorporationInventors: Rajeev Gulati, Anthony Ambrose
-
Patent number: 10673638Abstract: 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: GrantFiled: April 15, 2019Date of Patent: June 2, 2020Assignee: Data I/O CorporationInventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
-
Patent number: 10587451Abstract: 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: GrantFiled: October 22, 2018Date of Patent: March 10, 2020Assignee: Data I/O CorporationInventor: Rajeev Gulati
-
Patent number: 10496811Abstract: 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: GrantFiled: August 3, 2017Date of Patent: December 3, 2019Assignee: Data I/O CorporationInventor: Rajeev Gulati
-
Publication number: 20190356529Abstract: 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: ApplicationFiled: July 31, 2019Publication date: November 21, 2019Inventor: Rajeev Gulati
-
Publication number: 20190245696Abstract: 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: ApplicationFiled: April 15, 2019Publication date: August 8, 2019Inventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen
-
Patent number: 10268844Abstract: 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: GrantFiled: August 4, 2017Date of Patent: April 23, 2019Assignee: Data I/O CorporationInventor: Rajeev Gulati
-
Patent number: 10263790Abstract: 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: GrantFiled: September 4, 2018Date of Patent: April 16, 2019Assignee: Data I/O CorporationInventors: Rajeev Gulati, David R. Christie, Edwin R. Musch, Benjamin M. Deagen