Data I/O Corporation

États‑Unis d’Amérique

Retour au propriétaire

1-61 de 61 pour Data I/O Corporation Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 52
        Marque 9
Juridiction
        États-Unis 40
        International 17
        Europe 3
        Canada 1
Date
2024 4
2023 3
2022 2
2021 2
Avant 2021 50
Classe IPC
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système 21
G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité 16
G09C 1/00 - Appareils ou méthodes au moyen desquels une suite donnée de signes, p. ex. un texte intelligible, est transformée en une suite de signes inintelligibles en transposant les signes ou groupes de signes ou en les remplaçant par d'autres suivant un système préétabli 9
G06F 8/61 - Installation 8
H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret 8
Voir plus
Statut
En Instance 2
Enregistré / En vigueur 59

1.

UNIFIED PROGRAMMING ENVIRONMENT FOR PROGRAMMABLE DEVICES

      
Numéro d'application 18408563
Statut En instance
Date de dépôt 2024-01-09
Date de la première publication 2024-05-02
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Christie, David R.
  • Musch, Edwin R.
  • Deagen, Benjamin M.

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 8/61 - Installation
  • G06F 9/4401 - Amorçage
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G09C 1/00 - Appareils ou méthodes au moyen desquels une suite donnée de signes, p. ex. un texte intelligible, est transformée en une suite de signes inintelligibles en transposant les signes ou groupes de signes ou en les remplaçant par d'autres suivant un système préétabli
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret

2.

DEVICE PROGRAMMING SYSTEM WITH HARDWARE HASH MODULE

      
Numéro d'application 18377283
Statut En instance
Date de dépôt 2023-10-05
Date de la première publication 2024-04-11
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Rosensprung, Anthony
  • Deagen, Benjamin Michael

Abrégé

A system and method of operation of a device programming system includes a hardware-based hash module for calculating cryptographic hashes at high-speed using electronic circuitry configured to directly calculate the hash value for a data block. Different protocols and data block sizes can be used as necessary. The hash module can be configured to calculate a hash for a data block, validate a data block based on a hash value, or a combination thereof. The hash values can be buffered in memory to allow for the difference in speed required to calculate and verify the hash values and the availability of data based on data delivery speeds.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p. ex. par sommes de contrôle, certificats ou signatures
  • G06F 21/60 - Protection de données
  • G06F 21/79 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données dans les supports de stockage à semi-conducteurs, p. ex. les mémoires adressables directement

3.

DEVICE PROGRAMMING SYSTEM WITH HARDWARE HASH MODULE

      
Numéro d'application US2023034595
Numéro de publication 2024/076709
Statut Délivré - en vigueur
Date de dépôt 2023-10-05
Date de publication 2024-04-11
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s)
  • Rosensprung, Anthony
  • Deagen, Benjamin Michael

Abrégé

A system and method of operation of a device programming system includes a hardware-based hash module for calculating cryptographic hashes at high-speed using electronic circuitry configured to directly calculate the hash value for a data block. Different protocols and data block sizes can be used as necessary. The hash module can be configured to calculate a hash for a data block, validate a data block based on a hash value, or a combination thereof. The hash values can be buffered in memory to allow for the difference in speed required to calculate and verify the hash values and the availability of data based on data delivery speeds.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

4.

Device programming with system generation

      
Numéro d'application 18516907
Numéro de brevet 12170653
Statut Délivré - en vigueur
Date de dépôt 2023-11-21
Date de la première publication 2024-03-14
Date d'octroi 2024-12-17
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 21/73 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information par création ou détermination de l’identification de la machine, p. ex. numéros de série
  • G09C 1/00 - Appareils ou méthodes au moyen desquels une suite donnée de signes, p. ex. un texte intelligible, est transformée en une suite de signes inintelligibles en transposant les signes ou groupes de signes ou en les remplaçant par d'autres suivant un système préétabli
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

5.

Device programming with system generation

      
Numéro d'application 18115698
Numéro de brevet 11824847
Statut Délivré - en vigueur
Date de dépôt 2023-02-28
Date de la première publication 2023-06-29
Date d'octroi 2023-11-21
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G09C 1/00 - Appareils ou méthodes au moyen desquels une suite donnée de signes, p. ex. un texte intelligible, est transformée en une suite de signes inintelligibles en transposant les signes ou groupes de signes ou en les remplaçant par d'autres suivant un système préétabli
  • G06F 21/73 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information par création ou détermination de l’identification de la machine, p. ex. numéros de série

6.

SECURE DEVICE PROGRAMMING SYSTEM WITH HARDWARE SECURITY MODULE AND SECURITY INTEROP LAYER

      
Numéro d'application US2022036580
Numéro de publication 2023/283460
Statut Délivré - en vigueur
Date de dépôt 2022-07-08
Date de publication 2023-01-12
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s)
  • Livshin, Aleksandr
  • Musch, Edwin Ralf

Abrégé

A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable devices are provisioned with a job package created by a user on a host system and deployed on a device programmer. The secure programming system supports a hardware security module on the host system that can be accessed remotely from the device programmer using coordinated sets of template and mechanism dictionaries linked to a security API coupled to the hardware security module.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • G06F 21/50 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES

7.

Secure device programming system with hardware security module and security interop layer

      
Numéro d'application 17860979
Numéro de brevet 12099637
Statut Délivré - en vigueur
Date de dépôt 2022-07-08
Date de la première publication 2023-01-12
Date d'octroi 2024-09-24
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Livshin, Aleksandr
  • Musch, Edwin Ralf

Abrégé

A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable devices are provisioned with a job package created by a user on a host system and deployed on a device programmer. The secure programming system supports a hardware security module on the host system that can be accessed remotely from the device programmer using coordinated sets of template and mechanism dictionaries linked to a security API coupled to the hardware security module.

Classes IPC  ?

  • G06F 21/78 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données
  • G06F 21/60 - Protection de données
  • G06F 21/70 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • G06F 21/88 - Détection ou prévention de vol ou de perte

8.

Unified programming environment for programmable devices

      
Numéro d'application 17851223
Numéro de brevet 11870915
Statut Délivré - en vigueur
Date de dépôt 2022-06-28
Date de la première publication 2022-10-13
Date d'octroi 2024-01-09
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Christie, David R.
  • Musch, Edwin R.
  • Deagen, Benjamin M.

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/4401 - Amorçage
  • G06F 8/61 - Installation
  • G09C 1/00 - Appareils ou méthodes au moyen desquels une suite donnée de signes, p. ex. un texte intelligible, est transformée en une suite de signes inintelligibles en transposant les signes ou groupes de signes ou en les remplaçant par d'autres suivant un système préétabli

9.

Unified programming environment for programmable devices

      
Numéro d'application 16891022
Numéro de brevet 11374772
Statut Délivré - en vigueur
Date de dépôt 2020-06-02
Date de la première publication 2022-06-28
Date d'octroi 2022-06-28
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Christie, David R.
  • Musch, Edwin R.
  • Deagen, Benjamin M.

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • G06F 9/4401 - Amorçage
  • G06F 8/61 - Installation
  • G09C 1/00 - Appareils ou méthodes au moyen desquels une suite donnée de signes, p. ex. un texte intelligible, est transformée en une suite de signes inintelligibles en transposant les signes ou groupes de signes ou en les remplaçant par d'autres suivant un système préétabli
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

10.

Device programming with system generation

      
Numéro d'application 17361174
Numéro de brevet 11595371
Statut Délivré - en vigueur
Date de dépôt 2021-06-28
Date de la première publication 2021-10-21
Date d'octroi 2023-02-28
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G09C 1/00 - Appareils ou méthodes au moyen desquels une suite donnée de signes, p. ex. un texte intelligible, est transformée en une suite de signes inintelligibles en transposant les signes ou groupes de signes ou en les remplaçant par d'autres suivant un système préétabli
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/73 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information par création ou détermination de l’identification de la machine, p. ex. numéros de série
  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée

11.

Device birth certificate

      
Numéro d'application 17164781
Numéro de brevet 11533187
Statut Délivré - en vigueur
Date de dépôt 2021-02-01
Date de la première publication 2021-05-20
Date d'octroi 2022-12-20
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Ambrose, Anthony

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/08 - Répartition de clés
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 21/64 - Protection de l’intégrité des données, p. ex. par sommes de contrôle, certificats ou signatures
  • G06F 21/73 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information par création ou détermination de l’identification de la machine, p. ex. numéros de série

12.

Device programming with system generation

      
Numéro d'application 16528456
Numéro de brevet 11050605
Statut Délivré - en vigueur
Date de dépôt 2019-07-31
Date de la première publication 2019-11-21
Date d'octroi 2021-06-29
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G09C 1/00 - Appareils ou méthodes au moyen desquels une suite donnée de signes, p. ex. un texte intelligible, est transformée en une suite de signes inintelligibles en transposant les signes ou groupes de signes ou en les remplaçant par d'autres suivant un système préétabli
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/73 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information par création ou détermination de l’identification de la machine, p. ex. numéros de série

13.

Unified programming environment for programmable devices

      
Numéro d'application 16384913
Numéro de brevet 10673638
Statut Délivré - en vigueur
Date de dépôt 2019-04-15
Date de la première publication 2019-08-08
Date d'octroi 2020-06-02
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Christie, David R.
  • Musch, Edwin R.
  • Deagen, Benjamin M.

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • G06F 9/4401 - Amorçage
  • G06F 8/61 - Installation
  • G09C 1/00 - Appareils ou méthodes au moyen desquels une suite donnée de signes, p. ex. un texte intelligible, est transformée en une suite de signes inintelligibles en transposant les signes ou groupes de signes ou en les remplaçant par d'autres suivant un système préétabli

14.

Device programming system with protocol emulation

      
Numéro d'application 16190125
Numéro de brevet 10572427
Statut Délivré - en vigueur
Date de dépôt 2018-11-13
Date de la première publication 2019-05-16
Date d'octroi 2020-02-25
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Rosensprung, Anthony
  • Wygle, Andrew
  • Deagen, Benjamin Michael

Abrégé

A system and method of operation of a device programming system includes a protocol emulation layer for translating data storage commands from an initial protocol to the protocol of the programmable devices. The protocol emulation layer simplifies the data access and control of the programmable devices by allowing the reuse of existing code bases for legacy devices.

Classes IPC  ?

  • G06F 13/40 - Structure du bus
  • G05B 19/042 - Commande à programme autre que la commande numérique, c.-à-d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques
  • G06F 1/3234 - Économie d’énergie caractérisée par l'action entreprise
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire

15.

DEVICE PROGRAMMING SYSTEM WITH PROTOCOL EMULATION

      
Numéro d'application US2018060865
Numéro de publication 2019/094986
Statut Délivré - en vigueur
Date de dépôt 2018-11-13
Date de publication 2019-05-16
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s)
  • Rosensprung, Anthony
  • Wygle, Andrew
  • Deagen, Benjamin Michael

Abrégé

A system and method of operation of a device programming system includes a protocol emulation layer for translating data storage commands from an initial protocol to the protocol of the programmable devices. The protocol emulation layer simplifies the data access and control of the programmable devices by allowing the reuse of existing code bases for legacy devices.

Classes IPC  ?

  • G06F 13/38 - Transfert d'informations, p. ex. sur un bus
  • G06F 13/40 - Structure du bus
  • G06F 13/42 - Protocole de transfert pour bus, p. ex. liaisonSynchronisation

16.

Device birth certificate

      
Numéro d'application 16190106
Numéro de brevet 10911248
Statut Délivré - en vigueur
Date de dépôt 2018-11-13
Date de la première publication 2019-03-14
Date d'octroi 2021-02-02
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Ambrose, Anthony

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/08 - Répartition de clés
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 21/64 - Protection de l’intégrité des données, p. ex. par sommes de contrôle, certificats ou signatures
  • G06F 21/73 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information par création ou détermination de l’identification de la machine, p. ex. numéros de série

17.

Device programming with system generation

      
Numéro d'application 16167513
Numéro de brevet 10587451
Statut Délivré - en vigueur
Date de dépôt 2018-10-22
Date de la première publication 2019-02-21
Date d'octroi 2020-03-10
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G09C 1/00 - Appareils ou méthodes au moyen desquels une suite donnée de signes, p. ex. un texte intelligible, est transformée en une suite de signes inintelligibles en transposant les signes ou groupes de signes ou en les remplaçant par d'autres suivant un système préétabli
  • G06F 21/73 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information par création ou détermination de l’identification de la machine, p. ex. numéros de série
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction

18.

Device programming system with multiple-device interface and method of operation thereof

      
Numéro d'application 16154708
Numéro de brevet 10761503
Statut Délivré - en vigueur
Date de dépôt 2018-10-08
Date de la première publication 2019-02-14
Date d'octroi 2020-09-01
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Caley, Andrew B.
  • Steffey, Derek P.

Abrégé

A device programming system, and a method of operation thereof, includes: a field programmable gate array unit configured using a programming driver retrieved based on a device type of a first programmable device; and a second programmable device and the first programmable device configured simultaneously using a master image and the field programmable gate array unit.

Classes IPC  ?

  • G05B 19/05 - Automates à logique programmables, p. ex. simulant les interconnexions logiques de signaux d'après des diagrammes en échelle ou des organigrammes
  • G05B 19/042 - Commande à programme autre que la commande numérique, c.-à-d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques
  • G05B 15/02 - Systèmes commandés par un calculateur électriques
  • G06F 8/61 - Installation

19.

Unified programming environment for programmable devices

      
Numéro d'application 16121469
Numéro de brevet 10263790
Statut Délivré - en vigueur
Date de dépôt 2018-09-04
Date de la première publication 2018-12-27
Date d'octroi 2019-04-16
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Christie, David R.
  • Musch, Edwin R.
  • Deagen, Benjamin M.

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 8/61 - Installation
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/4401 - Amorçage

20.

Device programming with system generation

      
Numéro d'application 15925611
Numéro de brevet 10110411
Statut Délivré - en vigueur
Date de dépôt 2018-03-19
Date de la première publication 2018-07-26
Date d'octroi 2018-10-23
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée

21.

Automated manufacturing system with adapter security mechanism and method of manufacture thereof

      
Numéro d'application 15871967
Numéro de brevet 10354096
Statut Délivré - en vigueur
Date de dépôt 2018-01-15
Date de la première publication 2018-06-07
Date d'octroi 2019-07-16
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Nakkiran, Raj

Abrégé

A method of operation of an automated assembly system includes: detecting a socket adapter having an adapter identifier and an adapter cryptographic chip; calculating a primary key hash based on a primary key in a programming cryptographic chip; calculating an adapter hash based on the adapter identifier using the adapter cryptographic chip; matching the primary key hash to the adapter hash to update an authentication token with the adapter identifier for authenticating the socket adapter on the device programming system; and programming programmable devices in the socket adapter based on the authentication token.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie

22.

Unified programming environment for programmable devices

      
Numéro d'application 15717925
Numéro de brevet 10069633
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de la première publication 2018-04-05
Date d'octroi 2018-09-04
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Christie, David R.
  • Musch, Edwin R.
  • Deagen, Benjamin M.

Abrégé

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.

Classes IPC  ?

  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 9/4401 - Amorçage
  • G06F 8/61 - Installation
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

23.

UNIFIED PROGRAMMING ENVIRONMENT FOR PROGRAMMABLE DEVICES

      
Numéro d'application US2017054124
Numéro de publication 2018/064392
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-04-05
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Christie, David R.
  • Musch, Edwin R.
  • Deagen, Benjamin M.

Abrégé

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.

Classes IPC  ?

  • G06F 21/71 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes

24.

EMBEDDING FOUNDATIONAL ROOT OF TRUST USING SECURITY ALGORITHMS

      
Numéro d'application US2017045804
Numéro de publication 2018/031496
Statut Délivré - en vigueur
Date de dépôt 2017-08-07
Date de publication 2018-02-15
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

25.

DEVICE PROGRAMMING WITH SYSTEM GENERATION

      
Numéro d'application US2017044768
Numéro de publication 2018/026739
Statut Délivré - en vigueur
Date de dépôt 2017-07-31
Date de publication 2018-02-08
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • G06F 21/76 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits intégrés à application spécifique [ASIC] ou les dispositifs programmables, p. ex. les réseaux de portes programmables [FPGA] ou les circuits logiques programmables [PLD]
  • G06F 21/30 - Authentification, c.-à-d. détermination de l’identité ou de l’habilitation des responsables de la sécurité

26.

COUNTERFEIT PREVENTION

      
Numéro d'application US2017045619
Numéro de publication 2018/027190
Statut Délivré - en vigueur
Date de dépôt 2017-08-04
Date de publication 2018-02-08
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p. ex. par sommes de contrôle, certificats ou signatures
  • G06F 21/34 - Authentification de l’utilisateur impliquant l’utilisation de dispositifs externes supplémentaires, p. ex. clés électroniques ou cartes à puce intelligentes
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 21/45 - Structures ou outils d’administration de l’authentification

27.

Counterfeit prevention

      
Numéro d'application 15668682
Numéro de brevet 10496811
Statut Délivré - en vigueur
Date de dépôt 2017-08-03
Date de la première publication 2018-02-08
Date d'octroi 2019-12-03
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • G06F 21/44 - Authentification de programme ou de dispositif
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/08 - Répartition de clés
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret

28.

Embedding foundational root of trust using security algorithms

      
Numéro d'application 15669873
Numéro de brevet 10268844
Statut Délivré - en vigueur
Date de dépôt 2017-08-04
Date de la première publication 2018-02-08
Date d'octroi 2019-04-23
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • G06F 21/76 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits intégrés à application spécifique [ASIC] ou les dispositifs programmables, p. ex. les réseaux de portes programmables [FPGA] ou les circuits logiques programmables [PLD]
  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité

29.

Device programming with system generation

      
Numéro d'application 15640438
Numéro de brevet 09923755
Statut Délivré - en vigueur
Date de dépôt 2017-06-30
Date de la première publication 2018-02-01
Date d'octroi 2018-03-20
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Gulati, Rajeev

Abrégé

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.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction

30.

CONNEX

      
Numéro d'application 017169624
Statut Enregistrée
Date de dépôt 2017-09-04
Date d'enregistrement 2019-02-28
Propriétaire Data I/O Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Programming and handling equipment, namely, computer circuit boards, semiconductor device programmers and semiconductor device handlers, and computer programs, all for use in programming, testing, validating, controlling, sorting, handling, marking, labeling, managing and securing programmable semiconductor devices.

31.

SENTRIX

      
Numéro d'application 017169657
Statut Enregistrée
Date de dépôt 2017-09-04
Date d'enregistrement 2017-12-27
Propriétaire Data I/O Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Programming and handling equipment, namely, computer circuit boards, semiconductor device programmers and semiconductor device handlers, and computer programs, all for use in programming, testing, validating, controlling, sorting, handling, marking, labeling, managing, authenticating and securing programmable semiconductor devices, circuit boards and electronic systems and devices.

32.

SENTRIX

      
Numéro de série 87359751
Statut Enregistrée
Date de dépôt 2017-03-06
Date d'enregistrement 2018-04-24
Propriétaire Data I/O Corporation ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Programming and handling equipment, namely, computer circuit boards, semiconductor device programmers and semiconductor device handlers, and computer programs, all for use in programming, testing, validating, controlling, sorting, handling, marking, labeling, managing, authenticating and securing programmable semiconductor devices, circuit boards and electronic systems and devices

33.

CONNEX

      
Numéro de série 87359754
Statut Enregistrée
Date de dépôt 2017-03-06
Date d'enregistrement 2018-10-09
Propriétaire Data I/O Corporation ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer programs for programming, testing, validating, controlling, sorting, handling, marking, labeling, managing and securing programmable semiconductor devices used exclusively with programming and handling equipment supplied by Data I/O Corporation

34.

DEVICE BIRTH CERTIFICATE

      
Numéro d'application US2016046229
Numéro de publication 2017/027532
Statut Délivré - en vigueur
Date de dépôt 2016-08-10
Date de publication 2017-02-16
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Ambrose, Anthony

Abrégé

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.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • G06F 21/60 - Protection de données

35.

Device birth certificate

      
Numéro d'application 15201368
Numéro de brevet 10129035
Statut Délivré - en vigueur
Date de dépôt 2016-07-01
Date de la première publication 2017-02-16
Date d'octroi 2018-11-13
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Gulati, Rajeev
  • Ambrose, Anthony

Abrégé

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.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/08 - Répartition de clés

36.

DEVICE PROGRAMMING SYSTEM WITH MULTIPLE-DEVICE INTERFACE AND METHOD OF OPERATION THEREOF

      
Numéro d'application US2016021273
Numéro de publication 2016/144916
Statut Délivré - en vigueur
Date de dépôt 2016-03-07
Date de publication 2016-09-15
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s)
  • Caley, Andrew B.
  • Steffey, Derek P.

Abrégé

A device programming system, and a method of operation thereof, includes: a field programmable gate array unit configured using a programming driver retrieved based on a device type of a first programmable device; and a second programmable device and the first programmable device configured simultaneously using a master image and the field programmable gate array unit.

Classes IPC  ?

  • G06F 9/46 - Dispositions pour la multiprogrammation
  • G06F 12/02 - Adressage ou affectationRéadressage

37.

Device programming system with multiple-device interface and method of operation thereof

      
Numéro d'application 15061939
Numéro de brevet 10095210
Statut Délivré - en vigueur
Date de dépôt 2016-03-04
Date de la première publication 2016-09-08
Date d'octroi 2018-10-09
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Caley, Andrew B.
  • Steffey, Derek P.

Abrégé

A device programming system, and a method of operation thereof, includes: a field programmable gate array unit configured using a programming driver retrieved based on a device type of a first programmable device; and a second programmable device and the first programmable device configured simultaneously using a master image and the field programmable gate array unit.

Classes IPC  ?

  • G05B 19/05 - Automates à logique programmables, p. ex. simulant les interconnexions logiques de signaux d'après des diagrammes en échelle ou des organigrammes
  • G05B 19/042 - Commande à programme autre que la commande numérique, c.-à-d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques
  • G05B 15/02 - Systèmes commandés par un calculateur électriques
  • G06F 8/61 - Installation

38.

AUTOMATED MANUFACTURING SYSTEM WITH JOB PACKAGING MECHANISM AND METHOD OF OPERATION THEREOF

      
Numéro d'application US2015067920
Numéro de publication 2016/109576
Statut Délivré - en vigueur
Date de dépôt 2015-12-29
Date de publication 2016-07-07
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s) Ekle, Taylor Carl

Abrégé

An automated manufacturing system, and a method of operation thereof, including: a job creator for generating a device programming job by encrypting a file based on an input component, the input component including an instruction set; a distribution network for distributing the device programming job to a manufacturing site; an assembly controller for decrypting the device programming job at an authorized manufacturing site; and an intelligent module for executing the device programming job decrypted by the assembly controller at the authorized manufacturing site for programming an assembly device.

Classes IPC  ?

  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
  • G05B 19/418 - Commande totale d'usine, c.-à-d. commande centralisée de plusieurs machines, p. ex. commande numérique directe ou distribuée [DNC], systèmes d'ateliers flexibles [FMS], systèmes de fabrication intégrés [IMS], productique [CIM]

39.

AUTOMATED MANUFACTURING SYSTEM WITH ADAPTER SECURITY MECHANISM AND METHOD OF MANUFACTURE THEREOF

      
Numéro d'application US2015067928
Numéro de publication 2016/109580
Statut Délivré - en vigueur
Date de dépôt 2015-12-29
Date de publication 2016-07-07
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s) Nakkiran, Raj

Abrégé

A method of operation of an automated assembly system includes: detecting a socket adapter having an adapter identifier and an adapter cryptographic chip; calculating a primary key hash based on a primary key in a programming cryptographic chip; calculating an adapter hash based on the adapter identifier using the adapter cryptographic chip; matching the primary key hash to the adapter hash to update an authentication token with the adapter identifier for authenticating the socket adapter on the device programming system; and programming programmable devices in the socket adapter based on the authentication token.

Classes IPC  ?

  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire

40.

Automated manufacturing system with job packaging mechanism and method of operation thereof

      
Numéro d'application 14945399
Numéro de brevet 10303891
Statut Délivré - en vigueur
Date de dépôt 2015-11-18
Date de la première publication 2016-06-30
Date d'octroi 2019-05-28
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Ekle, Taylor Carl

Abrégé

An automated manufacturing system, and a method of operation thereof, including: a job creator for generating a device programming job by encrypting a file based on an input component, the input component including an instruction set; a distribution network for distributing the device programming job to a manufacturing site; an assembly controller for decrypting the device programming job at an authorized manufacturing site; and an intelligent module for executing the device programming job decrypted by the assembly controller at the authorized manufacturing site for programming an assembly device.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 21/12 - Protection des logiciels exécutables
  • G05B 19/418 - Commande totale d'usine, c.-à-d. commande centralisée de plusieurs machines, p. ex. commande numérique directe ou distribuée [DNC], systèmes d'ateliers flexibles [FMS], systèmes de fabrication intégrés [IMS], productique [CIM]

41.

Automated manufacturing system with adapter security mechanism and method of manufacture thereof

      
Numéro d'application 14921833
Numéro de brevet 09870487
Statut Délivré - en vigueur
Date de dépôt 2015-10-23
Date de la première publication 2016-06-30
Date d'octroi 2018-01-16
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Nakkiran, Raj

Abrégé

A method of operation of an automated assembly system includes: detecting a socket adapter having an adapter identifier and an adapter cryptographic chip; calculating a primary key hash based on a primary key in a programming cryptographic chip; calculating an adapter hash based on the adapter identifier using the adapter cryptographic chip; matching the primary key hash to the adapter hash to update an authentication token with the adapter identifier for authenticating the socket adapter on the device programming system; and programming programmable devices in the socket adapter based on the authentication token.

Classes IPC  ?

  • G06F 21/72 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les circuits de cryptographie
  • H04L 9/08 - Répartition de clés
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

42.

LUMEN

      
Numéro de série 86682668
Statut Enregistrée
Date de dépôt 2015-07-02
Date d'enregistrement 2017-06-20
Propriétaire Data I/O Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Programming and handling equipment, namely, computer circuit boards, semiconductor device programmers and semiconductor device handlers, and computer programs, all for use in programming, testing, validating, controlling, sorting, handling, marking, labeling, managing and securing programmable semiconductor devices

43.

Device programming system with whole chip read and method of operation thereof

      
Numéro d'application 14040063
Numéro de brevet 10157065
Statut Délivré - en vigueur
Date de dépôt 2013-09-27
Date de la première publication 2015-04-02
Date d'octroi 2018-12-18
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Hu, Shenghua

Abrégé

A system and method of operation of a device programming system includes: a socket adapter having a source socket and a destination socket for reading a configuration information from a master device; a partition table calculated from the master device; and a master data file formed from the partition table and the configuration information, the master data file for configuring a programmable device.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/4401 - Amorçage

44.

INTEGRATED CIRCUIT SOCKET SYSTEM WITH CONFIGURABLE STRUCTURES AND METHOD OF MANUFACTURE THEREOF

      
Numéro d'application US2013028469
Numéro de publication 2013/130915
Statut Délivré - en vigueur
Date de dépôt 2013-02-28
Date de publication 2013-09-06
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s)
  • Sandhu, Jaswant
  • Francis, Robert S.

Abrégé

A method of manufacture of an integrated circuit socket system includes: forming a retainer plate having a pinhole extending through the retainer plate; forming a base plate having a connector hole extending through the base plate, the connector hole aligned with the pinhole; inserting a compressible pin having a lower probe end through the connector hole and the pinhole below the connector hole, a portion of the compressible pin in the base plate; forming a device plate having a cavity hole extending through the device plate and aligned with the an upper probe end of the compressible pin exposed in the cavity hole; and mounting a removable fastener through the device plate, the base plate, and into the retainer plate, the device plate over the base plate directly on the retainer plate and attached to one another by the removable fastener.

Classes IPC  ?

  • H01L 23/32 - Supports pour maintenir le dispositif complet pendant son fonctionnement, c.-à-d. éléments porteurs amovibles
  • H01R 33/76 - Supports avec alvéoles, pinces ou contacts analogues, adaptés pour l'engagement axial par glissement, avec des broches, lames ou contacts analogues disposés parallèlement sur la pièce complémentaire, p. ex. support pour tube électronique

45.

Device programming system with data broadcast and method of operation thereof

      
Numéro d'application 13186875
Numéro de brevet 09720681
Statut Délivré - en vigueur
Date de dépôt 2011-07-20
Date de la première publication 2013-01-24
Date d'octroi 2017-08-01
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Steffey, Derek P.
  • Caley, Andrew B.

Abrégé

A method of operation of a device programming system includes: providing a target programmer, having a programming bus; coupling an electronic device, having a non-volatile memory, to the target programmer by the programming bus; and programming a data image into the non-volatile memory by the target programmer includes: subscribing to a broadcast message, receiving a logical block, of the data image, by the broadcast message for programming the non-volatile memory, and sending an unsubscribe message after receiving the logical blocks of the data image from the broadcast message.

Classes IPC  ?

  • G06F 12/02 - Adressage ou affectationRéadressage
  • G06F 9/445 - Chargement ou démarrage de programme

46.

DEVICE PROGRAMMING SYSTEM WITH DATA BROADCAST AND METHOD OF OPERATION THEREOF

      
Numéro d'application US2012047760
Numéro de publication 2013/013227
Statut Délivré - en vigueur
Date de dépôt 2012-07-20
Date de publication 2013-01-24
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s)
  • Steffey, Derek P.
  • Caley, Andrew B.

Abrégé

A method of operation of a device programming system includes: providing a target programmer, having a programming bus; coupling an electronic device, having a non-volatile memory, to the target programmer by the programming bus; and programming a data image into the non- volatile memory by the target programmer includes: subscribing to a broadcast message, receiving a logical block, of the data image, by the broadcast message for programming the non-volatile memory, and sending an unsubscribe message after receiving the logical blocks of the data image from the broadcast message.

Classes IPC  ?

  • G06F 13/10 - Commande par programme pour dispositifs périphériques
  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires

47.

Data programming control system with secure data management and method of operation thereof

      
Numéro d'application 12851938
Numéro de brevet 09171175
Statut Délivré - en vigueur
Date de dépôt 2010-08-06
Date de la première publication 2011-02-10
Date d'octroi 2015-10-27
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Devore, Scott
  • Caley, Andrew B.
  • Nicholas, Ngoc

Abrégé

A method of operation of a data programming control system includes: providing a secure data management host server coupled to a network; encrypting a contract manufacturer job by the secure data management host server, including: providing a memory image file, creating a programmer encrypted file from the memory image file, and encrypting permissions and the programmer encrypted file to form the contract manufacturer job; decrypting the contract manufacturer job transmitted through the network by a secure data management local server; transmitting the programmer encrypted file by the secure data management local server to a device programmer; and programming a device with the memory image file decrypted by the device programmer.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
  • G06F 21/60 - Protection de données
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

48.

DATA PROGRAMMING CONTROL SYSTEM WITH SECURE DATA MANAGEMENT AND METHOD OF OPERATION THEREOF

      
Numéro d'application US2010044729
Numéro de publication 2011/017624
Statut Délivré - en vigueur
Date de dépôt 2010-08-06
Date de publication 2011-02-10
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s)
  • Devore, Scott
  • Caley, Andrew, B.
  • Nicholas, Ngoc

Abrégé

A method of operation of a data programming control system includes: providing a secure data management host server coupled to a network; encrypting a contract manufacturer job by the secure data management host server, including: providing a memory image file, creating a programmer encrypted file from the memory image file, and encrypting permissions and the programmer encrypted file to form the contract manufacturer job; decrypting the contract manufacturer job transmitted through the network by a secure data management local server; transmitting the programmer encrypted file by the secure data management local server to a device programmer; and programming a device with the memory image file decrypted by the device programmer.

Classes IPC  ?

  • G06F 21/24 - par protection directe des données, p.ex. par étiquetage
  • G06F 13/14 - Gestion de demandes d'interconnexion ou de transfert

49.

Automated programming system employing non-text user interface

      
Numéro d'application 12905039
Numéro de brevet 08718801
Statut Délivré - en vigueur
Date de dépôt 2010-10-14
Date de la première publication 2011-02-03
Date d'octroi 2014-05-06
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Johnson, Simon B.
  • Bolotin, Lev M.
  • Sharp, Roger

Abrégé

An automated programming system that includes configuring the automated programming system to include an input module, a programming module, and an output module. Employing a non-text user interface system for real-time representation of the input module, the programming module and the output module.

Classes IPC  ?

  • G05B 15/00 - Systèmes commandés par un calculateur

50.

PROGRAMMER ACTUATOR SYSTEM AND METHOD OF OPERATION THEREOF

      
Numéro d'application US2009047568
Numéro de publication 2010/005747
Statut Délivré - en vigueur
Date de dépôt 2009-06-16
Date de publication 2010-01-14
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s) Rachkov, Rossen, Atanassov

Abrégé

A method of operation of a programmer actuator system includes: placing a programming assembly, having socket boxes, in the programming actuator system; and clamping the programming assembly in the programming actuator system using a pivoting arm bracket.

Classes IPC  ?

  • G05B 19/18 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique
  • G05B 15/00 - Systèmes commandés par un calculateur

51.

ADJUSTABLE MICRO DEVICE FEEDER SYSTEM AND METHOD OF OPERATION THEREOF

      
Numéro d'application US2009047569
Numéro de publication 2010/005748
Statut Délivré - en vigueur
Date de dépôt 2009-06-16
Date de publication 2010-01-14
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s) Rachkov, Rossen, Atanassov

Abrégé

A method of operation of a micro device feeder system includes: adjusting a distance between a movable drive plate and a mounting plate for aligning a carrier tape carrying a micro device to a center line for pick-up of the micro device by external device handling equipment; and configuring a tape handling mechanism, having a sprocket assembly, to accommodate a predetermined width of the carrier tape.

Classes IPC  ?

  • H01L 21/677 - Appareils spécialement adaptés pour la manipulation des dispositifs à semi-conducteurs ou des dispositifs électriques à l'état solide pendant leur fabrication ou leur traitementAppareils spécialement adaptés pour la manipulation des plaquettes pendant la fabrication ou le traitement des dispositifs à semi-conducteurs ou des dispositifs électriques à l'état solide ou de leurs composants pour le transport, p. ex. entre différents postes de travail
  • H01L 21/50 - Assemblage de dispositifs à semi-conducteurs en utilisant des procédés ou des appareils non couverts par l'un uniquement des groupes ou
  • H01L 21/58 - Montage des dispositifs à semi-conducteurs sur des supports

52.

Adjustable micro device feeder system and method of operation thereof

      
Numéro d'application 12485776
Numéro de brevet 08715458
Statut Délivré - en vigueur
Date de dépôt 2009-06-16
Date de la première publication 2009-12-17
Date d'octroi 2014-05-06
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Rachkov, Rossen Atanassov

Abrégé

A method of operation of a micro device feeder system includes: adjusting a distance between a movable drive plate and a mounting plate for aligning a carrier tape carrying a micro device to a center line for pick-up of the micro device by external device handling equipment; and configuring a tape handling mechanism, having a sprocket assembly, to accommodate a predetermined width of the carrier tape.

Classes IPC  ?

  • B65H 5/28 - Alimentation en articles stockés en bandes roulées ou pliées
  • B32B 38/10 - Enlèvement de couches ou de parties de couches, mécaniquement ou chimiquement

53.

Programmer actuator system and method of operation thereof

      
Numéro d'application 12485760
Numéro de brevet 08245388
Statut Délivré - en vigueur
Date de dépôt 2009-06-16
Date de la première publication 2009-12-17
Date d'octroi 2012-08-21
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Rachkov, Rossen Atanassov

Abrégé

A method of operation of a programmer actuator system includes: placing a programming assembly, having socket boxes, in the programming actuator system; and clamping the programming assembly in the programming actuator system using a pivoting arm bracket.

Classes IPC  ?

  • H05K 3/36 - Assemblage de circuits imprimés avec d'autres circuits imprimés
  • H05K 13/04 - Montage de composants
  • B23P 19/00 - Machines effectuant simplement l'assemblage ou la séparation de pièces ou d'objets métalliques entre eux ou des pièces métalliques avec des pièces non métalliques, que cela entraîne ou non une certaine déformationOutils ou dispositifs à cet effet dans la mesure où ils ne sont pas prévus dans d'autres classes
  • G11C 17/00 - Mémoires mortes programmables une seule foisMémoires semi-permanentes, p. ex. cartes d'information pouvant être replacées à la main

54.

PICK AND PLACE SYSTEM

      
Numéro d'application US2008066718
Numéro de publication 2009/002718
Statut Délivré - en vigueur
Date de dépôt 2008-06-12
Date de publication 2008-12-31
Propriétaire DATA I/O CORPORATION (USA)
Inventeur(s) Rachkov, Rossen Atanassov

Abrégé

A pick and place method [900] including: moving a vacuum probe [118] in a linear direction [104] using a linear actuator system [116], moving the vacuum probe [118] in a rotary direction [112] using a rotary actuator system [114], and applying a vacuum to the vacuum probe [118] to pick up a micro-device [101] after moving the vacuum probe [108] in the linear direction [104] or rotary direction [112] for pickup and movement of the micro-device [101].

Classes IPC  ?

  • B25J 15/06 - Têtes de préhension avec moyens de retenue magnétiques ou fonctionnant par succion
  • B25J 9/02 - Manipulateurs à commande programmée caractérisés par le mouvement des bras, p. ex. du type à coordonnées cartésiennes
  • B25J 13/08 - Commandes pour manipulateurs au moyens de dispositifs sensibles, p. ex. à la vue ou au toucher

55.

Pick and place system

      
Numéro d'application 12136310
Numéro de brevet 08550523
Statut Délivré - en vigueur
Date de dépôt 2008-06-10
Date de la première publication 2008-12-25
Date d'octroi 2013-10-08
Propriétaire Data I/O Corporation (USA)
Inventeur(s) Rachkov, Rossen Atanassov

Abrégé

A pick and place system including: moving a vacuum probe in a linear direction using a linear actuator system, moving the vacuum probe in a rotary direction using a rotary actuator system, and applying a vacuum to the vacuum probe to pick up a micro-device after moving the vacuum probe in the linear direction or rotary direction for pickup and movement of the micro-device.

Classes IPC  ?

  • A47J 45/00 - Dispositifs pour accrocher ou saisir les instruments ou ustensiles de cuisine

56.

Automated programming system employing smart interfaces

      
Numéro d'application 11381696
Numéro de brevet 09063531
Statut Délivré - en vigueur
Date de dépôt 2006-05-04
Date de la première publication 2007-11-29
Date d'octroi 2015-06-23
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Johnson, Bradley Morris
  • Bolotin, Lev M.
  • Johnson, Simon B.

Abrégé

An automated programming system that includes providing a smart interface system for recognizing an intelligent module installed within the automated programming system. Configuring the intelligent module with a composite connection for transmitting information between the intelligent module and the smart interface system, and linking the intelligent module to the smart interface system for communicating information.

Classes IPC  ?

  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
  • G05B 19/00 - Systèmes de commande à programme
  • G05B 19/042 - Commande à programme autre que la commande numérique, c.-à-d. dans des automatismes à séquence ou dans des automates à logique utilisant des processeurs numériques

57.

Automated programming system employing non-text user interface

      
Numéro d'application 11467087
Numéro de brevet 07818075
Statut Délivré - en vigueur
Date de dépôt 2006-08-24
Date de la première publication 2007-11-08
Date d'octroi 2010-10-19
Propriétaire Data I/O Corporation (USA)
Inventeur(s)
  • Johnson, Simon B.
  • Bolotin, Lev M.
  • Sharp, Roger

Abrégé

An automated programming system that includes configuring the automated programming system to include an input module, a programming module, and an output module. Employing a non-text user interface system for real-time representation of the input module, the programming module and the output module.

Classes IPC  ?

  • G05B 15/00 - Systèmes commandés par un calculateur

58.

DATA I/O

      
Numéro de série 75786569
Statut Enregistrée
Date de dépôt 1999-08-27
Date d'enregistrement 2003-02-18
Propriétaire DATA I/O CORPORATION ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

COMPUTER CIRCUIT BOARDS AND COMPUTER PROGRAMS ALL FOR USE IN THE FIELD OF PROGRAMMABLE SEMI-CONDUCTOR DEVICES, NAMELY, COMPUTER CIRCUIT BOARDS AND COMPUTER PROGRAMS USED FOR PROGRAMMING, DESIGNING, HANDLING, MARKING, TESTING, SORTING AND LABELING PROGRAMMABLE SEMI-CONDUCTOR DEVICES AND CIRCUITS CONTAINING PROGRAMMABLE SEMI-CONDUCTOR DEVICES; AND PROGRAMMING AND HANDLING EQUIPMENT FOR USE IN PROGRAMMING, TESTING, SORTING, HANDLING, MARKING AND LABELING PROGRAMMABLE SEMI-CONDUCTOR DEVICES

59.

DATA I/O

      
Numéro d'application 000080010
Statut Enregistrée
Date de dépôt 1996-04-01
Date d'enregistrement 2000-09-11
Propriétaire Data I/O Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Equipment and apparatus for programming, testing, sorting, handling, marking and labelling programmable semi-conductor devices, namely programmable logic device.

60.

DATA I/O

      
Numéro d'application 055271700
Statut Enregistrée
Date de dépôt 1985-11-19
Date d'enregistrement 1986-12-12
Propriétaire DATA I/O CORPORATION, (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

(1) Electronic semi-conductor micro-processors, computer testers and computer programming units.

61.

DATA I/O

      
Numéro de série 73469192
Statut Enregistrée
Date de dépôt 1984-03-08
Date d'enregistrement 1985-08-20
Propriétaire DATA I/O CORPORATION ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

[ELECTRONIC SEMI-CONDUCTOR MICRO-PROCESSORS, COMPUTER TESTERS AND ]COMPUTER PROGRAMMING UNITS