Dh2i Company

États‑Unis d’Amérique

Retour au propriétaire

1-36 de 36 pour Dh2i Company Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 28
        Marque 8
Juridiction
        États-Unis 17
        International 9
        Canada 6
        Europe 4
Date
2023 2
2022 3
2021 2
2020 11
Avant 2020 18
Classe IPC
H04L 12/46 - Interconnexion de réseaux 12
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange 9
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 9
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 8
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation 6
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 8
42 - Services scientifiques, technologiques et industriels, recherche et conception 5
Statut
En Instance 1
Enregistré / En vigueur 35

1.

Systems and methods for hierarchical failover groups

      
Numéro d'application 18359171
Numéro de brevet 12028411
Statut Délivré - en vigueur
Date de dépôt 2023-07-26
Date de la première publication 2023-11-30
Date d'octroi 2024-07-02
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

A logical grouping of subgroups of server clusters forms a failover super-cluster. A logical grouping of groups of servers provides high availability by, upon failure of an entire group (site), failing over an entire subgroup to a different subgroup. Yet within each subgroup local failovers continue to maintain application high availability during instances in which the site remains operational.

Classes IPC  ?

  • H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p. ex. la mémoire disponible ou la charge de travail
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 41/0604 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant du filtrage, p. ex. la réduction de l’information en utilisant la priorité, les types d’éléments, la position ou le temps
  • H04L 41/0663 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en réalisant des actions prédéfinies par la planification du basculement, p. ex. en passant à des éléments de réseau de secours
  • H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau

2.

Systems and methods for hierarchical failover groups

      
Numéro d'application 18068220
Numéro de brevet 11750691
Statut Délivré - en vigueur
Date de dépôt 2022-12-19
Date de la première publication 2023-04-20
Date d'octroi 2023-09-05
Propriétaire Dh2i Company (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

A logical grouping of subgroups of server clusters forms a failover super-cluster. A logical grouping of groups of servers provides high availability by, upon failure of an entire group (site), failing over an entire subgroup to a different subgroup. Yet within each subgroup local failovers continue to maintain application high availability during instances in which the site remains operational.

Classes IPC  ?

  • H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p. ex. la mémoire disponible ou la charge de travail
  • H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau
  • H04L 41/0663 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en réalisant des actions prédéfinies par la planification du basculement, p. ex. en passant à des éléments de réseau de secours
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 41/0604 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant du filtrage, p. ex. la réduction de l’information en utilisant la priorité, les types d’éléments, la position ou le temps

3.

Systems and methods for hierarchical failover groups

      
Numéro d'application 17453407
Numéro de brevet 11563802
Statut Délivré - en vigueur
Date de dépôt 2021-11-03
Date de la première publication 2022-05-12
Date d'octroi 2023-01-24
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

A logical grouping of subgroups of server clusters forms a failover super-cluster. A logical grouping of groups of servers provides high availability by, upon failure of an entire group (site), failing over an entire subgroup to a different subgroup. Yet within each subgroup local failovers continue to maintain application high availability during instances in which the site remains operational.

Classes IPC  ?

  • H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p. ex. la mémoire disponible ou la charge de travail
  • H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau
  • H04L 41/0663 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en réalisant des actions prédéfinies par la planification du basculement, p. ex. en passant à des éléments de réseau de secours
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 41/0604 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant du filtrage, p. ex. la réduction de l’information en utilisant la priorité, les types d’éléments, la position ou le temps

4.

SYSTEMS AND METHODS FOR HIERARCHICAL FAILOVER GROUPS

      
Numéro d'application US2021072232
Numéro de publication 2022/099283
Statut Délivré - en vigueur
Date de dépôt 2021-11-04
Date de publication 2022-05-12
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh, Q.
  • Revitch, Samuel

Abrégé

A logical grouping of subgroups of server clusters forms a failover super-cluster. A logical grouping of groups of servers provides high availability by, upon failure of an entire group (site), failing over an entire subgroup to a different subgroup. Yet within each subgroup local failovers continue to maintain application high availability during instances in which the site remains operational.

Classes IPC  ?

  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange

5.

SYSTEMS AND METHODS FOR HIERARCHICAL FAILOVER GROUPS

      
Numéro de document 03197135
Statut En instance
Date de dépôt 2021-11-04
Date de disponibilité au public 2022-05-12
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

A logical grouping of subgroups of server clusters forms a failover super-cluster. A logical grouping of groups of servers provides high availability by, upon failure of an entire group (site), failing over an entire subgroup to a different subgroup. Yet within each subgroup local failovers continue to maintain application high availability during instances in which the site remains operational.

Classes IPC  ?

  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange

6.

Cloaked remote client access

      
Numéro d'application 17135533
Numéro de brevet 11575757
Statut Délivré - en vigueur
Date de dépôt 2020-12-28
Date de la première publication 2021-04-29
Date d'octroi 2023-02-07
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

A datagram oriented UDP protocol is used for communication between tunnel gateways in a wide area network. Lightweight remote client accesses network services using TCP tunneling. Each remote client maintains one or more UDP/IP+DTLS communication channels to a single member of the gateway group. Gateway servers belonging to the gateway group form some interconnection topology linking each gateway server to each other gateway server, whereby each gateway server maintains a communication channel with every other gateway server in the gateway group. Through the links between gateway servers, a remote client may access any application provided by any gateway server within the gateway group regardless of which gateway server it is connected to, which serves to cloak its communication patterns.

Classes IPC  ?

  • H04L 67/141 - Configuration des sessions d'application
  • H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/46 - Interconnexion de réseaux

7.

Application TCP tunneling over the public internet

      
Numéro d'application 16903933
Numéro de brevet 11677584
Statut Délivré - en vigueur
Date de dépôt 2020-06-17
Date de la première publication 2021-04-08
Date d'octroi 2023-06-13
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

A datagram-oriented UDP protocol is used for communication between tunnel gateways in a wide area network. Lightweight remote client accesses network services using TCP tunneling. Each remote client maintains one or more UDP/IP+DTLS communication channels to a single member of the gateway group. Gateway servers belonging to the gateway group form some interconnection topology linking each gateway server to each other gateway server, whereby each gateway server maintains a communication channel with every other gateway server in the gateway group.

Classes IPC  ?

8.

HIGHLY AVAILABLE TRANSMISSION CONTROL PROTOCOL TUNNELS

      
Numéro d'application US2019048355
Numéro de publication 2020/046945
Statut Délivré - en vigueur
Date de dépôt 2019-08-27
Date de publication 2020-03-05
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh, Q.
  • Revitch, Samuel

Abrégé

Redundant transmission control protocol tunneling of the present invention channels client application data through the public Internet via a secure UDP channel. By integrating one or more gateway applications interposed between an endpoint and the public Internet using local loopback addresses, the present invention provides network path failover redundancy.

Classes IPC  ?

  • H04L 12/46 - Interconnexion de réseaux
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/703 - Prévention ou récupération du défaut de routage, p.ex. reroutage, redondance de route "virtual router redundancy protocol" [VRRP] ou "hot standby router protocol" [HSRP]
  • H04L 29/14 - Contre-mesures pour remédier à un défaut

9.

Highly available transmission control protocol tunnels

      
Numéro d'application 16551360
Numéro de brevet 11165891
Statut Délivré - en vigueur
Date de dépôt 2019-08-26
Date de la première publication 2020-02-27
Date d'octroi 2021-11-02
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

Redundant transmission control protocol tunneling of the present invention channels client application data through the public Internet via a secure UDP channel. By integrating one or more gateway applications interposed between an endpoint and the public Internet using local loopback addresses, the present invention provides network path failover redundancy.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 29/12 - Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes caractérisés par le terminal de données

10.

USER DATAGRAM PROTOCOL TUNNELING IN DISTRIBUTED APPLICATION INSTANCES

      
Numéro de document 03108787
Statut Délivré - en vigueur
Date de dépôt 2019-08-07
Date de disponibilité au public 2020-02-13
Date d'octroi 2023-06-20
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

Network TCP tunnels are dynamically configured to support intra-application connectivity of a distributed application. Tunnel origins listen on each server's loopback address. This listening configuration permits only applications running on the same server to connect. A tunnel gateway application interfaces with the distributed application on each server and includes a tunnel endpoint manager configured to select one or more TCP ports. These selected ports are each associated with a separate TCP listeners. Once associated, data from the instance of the distributed application resident on each of the plurality of servers in the server cluster is routed through these TCP connections and a UDP datagram-orientated communication channel formed between each peer in the server cluster. Each instance of the distributed application can thereafter access peers in the server cluster through each unique UDP datagram-orientated communication channel.

Classes IPC  ?

  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 69/08 - Protocoles d’interopérabilitéConversion de protocole
  • H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • H04L 69/326 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche transport [couche OSI 4]

11.

Systems and methods for server cluster network communication across the public internet

      
Numéro d'application 16532677
Numéro de brevet 11323288
Statut Délivré - en vigueur
Date de dépôt 2019-08-06
Date de la première publication 2020-02-13
Date d'octroi 2022-05-03
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

Server cluster communication across the public internet using a single secure User Datagram Protocol (UDP) is facilitated by an intermediary registry server. The intermediary registry server enables servers within a cluster to identify and securely communicate with peer servers in the cluster across disparate locations and through firewalls Using an external address registry shared to each member of a server cluster peer group, individual servers can establish a direct secure channel using a single UDP tunnel.

Classes IPC  ?

  • H04L 12/46 - Interconnexion de réseaux
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 69/326 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche transport [couche OSI 4]
  • H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • H04L 9/08 - Répartition de clés
  • G06F 9/54 - Communication interprogramme
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/141 - Configuration des sessions d'application

12.

User datagram protocol tunneling in distributed application instances

      
Numéro d'application 16532764
Numéro de brevet 11082254
Statut Délivré - en vigueur
Date de dépôt 2019-08-06
Date de la première publication 2020-02-13
Date d'octroi 2021-08-03
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

Network TCP tunnels are dynamically configured to support intra-application connectivity of a distributed application. Tunnel origins listen on each server's loopback address. This listening configuration permits only applications running on the same server to connect. A tunnel gateway application interfaces with the distributed application on each server and includes a tunnel endpoint manager configured to select one or more TCP ports. These selected ports are each associated with a separate TCP listeners. Once associated, data from the instance of the distributed application resident on each of the plurality of servers in the server cluster is routed through these TCP connections and a UDP datagram-orientated communication channel formed between each peer in the server cluster. Each instance of the distributed application can thereafter access peers in the server cluster through each unique UDP datagram-orientated communication channel.

Classes IPC  ?

  • H04L 12/46 - Interconnexion de réseaux
  • 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
  • H04L 9/08 - Répartition de clés
  • G06F 9/54 - Communication interprogramme
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles

13.

APPLICATION TRANSMISSION CONTROL PROTOCOL TUNNELING OVER THE PUBLIC INTERNET

      
Numéro d'application US2019045430
Numéro de publication 2020/033493
Statut Délivré - en vigueur
Date de dépôt 2019-08-07
Date de publication 2020-02-13
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh, Q.
  • Revitch, Samuel

Abrégé

Statically configured secure tunnels forward application-level Transmission Control Protocol ("TCP") application data between servers using a User Datagram Protocol ("UDP") channel. Applications operating on a server cluster can communicate with other applications on another server in the cluster over the public Internet using secure TCP connection forwarding through a single UDP datagram-oriented communication channel.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 29/12 - Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes caractérisés par le terminal de données

14.

USER DATAGRAM PROTOCOL TUNNELING IN DISTRIBUTED APPLICATION INSTANCES

      
Numéro d'application US2019045431
Numéro de publication 2020/033494
Statut Délivré - en vigueur
Date de dépôt 2019-08-07
Date de publication 2020-02-13
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh, Q.
  • Revitch, Samuel

Abrégé

Network TCP tunnels are dynamically configured to support intra-application connectivity of a distributed application. Tunnel origins listen on each server's loopback address. This listening configuration permits only applications running on the same server to connect. A tunnel gateway application interfaces with the distributed application on each server and includes a tunnel endpoint manager configured to select one or more TCP ports. These selected ports are each associated with a separate TCP listeners. Once associated, data from the instance of the distributed application resident on each of the plurality of servers in the server cluster is routed through these TCP connections and a UDP datagram-orientated communication channel formed between each peer in the server cluster. Each instance of the distributed application can thereafter access peers in the server cluster through each unique UDP datagram-orientated communication channel.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/12 - Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes caractérisés par le terminal de données

15.

APPLICATION TRANSMISSION CONTROL PROTOCOL TUNNELING OVER THE PUBLIC INTERNET

      
Numéro de document 03108769
Statut Délivré - en vigueur
Date de dépôt 2019-08-07
Date de disponibilité au public 2020-02-13
Date d'octroi 2023-09-19
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

Statically configured secure tunnels forward application-level Transmission Control Protocol ("TCP") application data between servers using a User Datagram Protocol ("UDP") channel. Applications operating on a server cluster can communicate with other applications on another server in the cluster over the public Internet using secure TCP connection forwarding through a single UDP datagram-oriented communication channel.

Classes IPC  ?

  • H04L 12/46 - Interconnexion de réseaux
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 45/30 - Routage de trafic multi-classes
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 69/08 - Protocoles d’interopérabilitéConversion de protocole
  • H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • H04L 69/326 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche transport [couche OSI 4]

16.

SYSTEMS AND METHODS FOR SERVER CLUSTER NETWORK COMMUNICATION ACROSS THE PUBLIC INTERNET

      
Numéro de document 03108785
Statut Délivré - en vigueur
Date de dépôt 2019-08-07
Date de disponibilité au public 2020-02-13
Date d'octroi 2023-07-18
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

Server cluster communication across the public internet using a single secure User Datagram Protocol (UDP) is facilitated by an intermediary registry server. The intermediary registry server enables servers within a cluster to identify and securely communicate with peer servers in the cluster across disparate locations and through firewalls Using an external address registry shared to each member of a server cluster peer group, individual servers can establish a direct secure channel using a single UDP tunnel.

Classes IPC  ?

  • H04L 12/46 - Interconnexion de réseaux
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
  • H04L 45/30 - Routage de trafic multi-classes
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 69/08 - Protocoles d’interopérabilitéConversion de protocole
  • H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • H04L 69/326 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche transport [couche OSI 4]

17.

Application transmission control protocol tunneling over the public internet

      
Numéro d'application 16532727
Numéro de brevet 10805113
Statut Délivré - en vigueur
Date de dépôt 2019-08-06
Date de la première publication 2020-02-13
Date d'octroi 2020-10-13
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

Statically configured secure tunnels forward application-level Transmission Control Protocol (“TCP”) application data between servers using a User Datagram Protocol (“UDP”) channel. Applications operating on a server cluster can communicate with other applications on another server in the cluster over the public Internet using secure TCP connection forwarding through a single UDP datagram-oriented communication channel.

Classes IPC  ?

  • H04L 12/46 - Interconnexion de réseaux
  • 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
  • H04L 9/08 - Répartition de clés
  • G06F 9/54 - Communication interprogramme
  • H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles

18.

SYSTEMS AND METHODS FOR SERVER CLUSTER NETWORK COMMUNICATION ACROSS THE PUBLIC INTERNET

      
Numéro d'application US2019045425
Numéro de publication 2020/033489
Statut Délivré - en vigueur
Date de dépôt 2019-08-07
Date de publication 2020-02-13
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh, Q.
  • Revitch, Samuel

Abrégé

Server cluster communication across the public internet using a single secure User Datagram Protocol (UDP) is facilitated by an intermediary registry server. The intermediary registry server enables servers within a cluster to identify and securely communicate with peer servers in the cluster across disparate locations and through firewalls Using an external address registry shared to each member of a server cluster peer group, individual servers can establish a direct secure channel using a single UDP tunnel.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 29/12 - Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes caractérisés par le terminal de données

19.

Highly available stateful containers in a cluster environment

      
Numéro d'application 15933885
Numéro de brevet 10558536
Statut Délivré - en vigueur
Date de dépôt 2018-03-23
Date de la première publication 2019-04-04
Date d'octroi 2020-02-11
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

A system for stateful containers in a distributed computing environment that includes a server cluster having a plurality of computing nodes communicatively connected via a network. Each computing node within the server cluster includes one or more virtual hosts, one or more containers operating on top of each virtual host and an application instantiation, operating on top of a container, communicatively coupled to a persistent storage medium. Each virtual host instantiates, and is tied to, a unique virtual internet protocol address that is linked to the persistent storage medium on which resides the application state data.

Classes IPC  ?

  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

20.

HIGHLY AVAILABLE STATEFUL CONTAINERS IN A CLUSTER ENVIRONMENT

      
Numéro de document 03055987
Statut Délivré - en vigueur
Date de dépôt 2018-03-23
Date de disponibilité au public 2018-09-27
Date d'octroi 2023-03-14
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

A system for stateful containers in a distributed computing environment that includes a server cluster having a plurality of computing nodes communicatively connected via a network. Each computing node within the server cluster includes one or more virtual hosts, one or more containers operating on top of each virtual host and an application instantiation, operating on top of a container, communicatively coupled to a persistent storage medium. Each virtual host instantiates, and is tied to, a unique virtual internet protocol address that is linked to the persistent storage medium on which resides the application state data.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • H04L 41/0803 - Réglages de configuration
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 67/1034 - Réaction aux pannes de serveur par un répartiteur de charge
  • H04L 67/1036 - Répartition de la charge des demandes adressées aux serveurs pour des services autres que la fourniture de contenu à utilisateur, p. ex. répartition des charges entre serveurs de noms de domaine

21.

HIGHLY AVAILABLE STATEFUL CONTAINERS IN A CLUSTER ENVIRONMENT

      
Numéro d'application US2018023987
Numéro de publication 2018/175864
Statut Délivré - en vigueur
Date de dépôt 2018-03-23
Date de publication 2018-09-27
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

A system for stateful containers in a distributed computing environment that includes a server cluster having a plurality of computing nodes communicatively connected via a network. Each computing node within the server cluster includes one or more virtual hosts, one or more containers operating on top of each virtual host and an application instantiation, operating on top of a container, communicatively coupled to a persistent storage medium. Each virtual host instantiates, and is tied to, a unique virtual internet protocol address that is linked to the persistent storage medium on which resides the application state data.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange

22.

DXODYSSEY

      
Numéro de série 88084626
Statut Enregistrée
Date de dépôt 2018-08-20
Date d'enregistrement 2019-12-10
Propriétaire DH2i Company ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software, namely, computer software for establishing communication with a geographically distant server cluster by coupling geographically separated servers to form a server cluster using User Datagram Protocol ("UDP") port matching service; Computer software, namely, computer software for communications between distant servers on a single dedicated UDP port; Computer software, namely, computer software for forwarding application-level Transmission Control Protocol ("TCP") connections between servers; Computer software, namely, computer software for communication between servers using secure TCP connection forwarding through a single UDP datagram-oriented communication channel; Computer software, namely, computer software for providing a secure, private TCP communication link between disconnected and geographically distant networks over untrusted networks using a UDP datagram-oriented communication channel; Computer software, namely, computer software for configuring network tunnels, specifically TCP tunnels, and for configuring specific distributed applications to support intra-application connectivity of said distributed applications

23.

UNVPN

      
Numéro de série 88084638
Statut Enregistrée
Date de dépôt 2018-08-20
Date d'enregistrement 2019-12-10
Propriétaire DH2i Company ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software, namely, computer software for establishing communication with a geographically distant server cluster by coupling geographically separated servers to form a server cluster using User Datagram Protocol ("UDP") port matching service; Computer software, namely, computer software for communications between distant servers on a single dedicated UDP port; Computer software, namely, computer software for forwarding application-level Transmission Control Protocol ("TCP") connections between servers; Computer software, namely, computer software for communication between servers using secure TCP connection forwarding through a single UDP datagram-oriented communication channel; Computer software, namely, computer software for providing a secure, private TCP communication link between disconnected and geographically distant networks over untrusted networks using a UDP datagram-oriented communication channel; Computer software, namely, computer software for configuring network tunnels, specifically TCP tunnels, and for configuring specific distributed applications to support intra-application connectivity of said distributed applications

24.

SMART AVAILABILITY

      
Numéro de série 87557679
Statut Enregistrée
Date de dépôt 2017-08-06
Date d'enregistrement 2019-02-12
Propriétaire DH2i Company ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software, namely, computer software for controlling, managing, monitoring and predicting accessibility of an operating system environment, namely an application instance or application container runtime; Computer software, namely, computer software for controlling, managing, monitoring and predicting the accessibility an operating system environment platform, namely an application instance platform or application container runtime platform; Computer software, namely, computer software for controlling, managing, monitoring and predicting the accessibility of application instances in a virtual server environment; Computer software, namely, computer software for controlling, managing, monitoring and predicting the accessibility of application instances in a virtual platform; Computer software, namely, computer software for controlling, managing, monitoring and predicting the accessibility of application instances in a server environment; Computer software, namely, computer software for controlling, managing, monitoring and predicting the accessibility of application instances in a server platform Software development and management services associated with software operable to control, manage, monitor and predict accessibility of an operating system environment, in the nature of providing application instance or an application container runtime; Software development and management services associated with software in the nature of application instantiation, operable to control, manage, monitor and predict accessibility of an operating system environment platform for providing an application instance platform or an application container runtime platform; Software development and management services associated with software operable to control, manage, monitor and predict availability of a virtual server environment; Software development and management services associated with software in the nature of application instantiation operable to control, manage, monitor and predict accessibility of a virtual platform for providing application instantiations; Software development and management services associated with software in the nature of application instantiation failover operable to control, manage, monitor and predict accessibility of application instantiations in a server environment; Software development and management services associated with software in the nature of application instantiation failover operable to control, manage, monitor and predict accessibility of a server platform

25.

COORDINATED AND HIGH AVAILABILITY STORAGE ACCESS

      
Numéro d'application US2015025263
Numéro de publication 2016/043815
Statut Délivré - en vigueur
Date de dépôt 2015-04-10
Date de publication 2016-03-24
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh
  • Revitch, Samuel

Abrégé

A system and associated methodology for sharing a common data storage medium in a computer cluster is hereafter disclosed. Each server within the cluster includes a processor, an operating system, a stand-alone file system and a cluster management system. Moreover, the data storage medium is configured to store data usable by each of the servers within the server cluster. The cluster management system communicates with each stand-alone file system to coordinate access among the plurality of servers to the data storage medium.

Classes IPC  ?

  • G06F 15/167 - Communication entre processeurs utilisant une mémoire commune, p. ex. boîte aux lettres électronique

26.

Coordinated and high availability storage access

      
Numéro d'application 14657273
Numéro de brevet 10237342
Statut Délivré - en vigueur
Date de dépôt 2015-03-13
Date de la première publication 2016-03-17
Date d'octroi 2019-03-19
Propriétaire DH2I Company (USA)
Inventeur(s)
  • Ngo, Thanh Q.
  • Revitch, Samuel

Abrégé

A system and associated methodology for sharing a common data storage medium in a computer cluster is hereafter disclosed. Each server within the cluster includes a processor, an operating system, a stand-alone file system and a cluster management system. Moreover, the data storage medium is configured to store data usable by each of the servers within the server cluster. The cluster management system communicates with each stand-alone file system to coordinate access among the plurality of servers to the data storage medium.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

27.

InstanceMobility

      
Numéro d'application 014437198
Statut Enregistrée
Date de dépôt 2015-07-31
Date d'enregistrement 2015-12-02
Propriétaire DH2I Company (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computers; Computer software; Virtualization software operable to transfer application instances from one server to another; virtualization software operable to consolidate applications, servers, and storage media. Scientific and technological services and research and design relating thereto; industrial analysis and research services; design and development of computer hardware and software; computer services, namely, hosting web sites for others; software as a service (SAAS), namely, hosting software for use by others for configuring virtual computing environments; computer services, namely, acting as an application services provider (ASP) for third parties featuring secure remote hosting of operating systems and computer applications; computer services in the nature of providing a secure virtual computing environment accessible via a global communication network; providing virtual computer systems and virtual computer environments through cloud computing; Application service provider (ASP), namely, hosting, managing, developing, and maintaining applications, software and web sites for wireless delivery of content; and providing on-line non-downloadable software for use in configuring virtual computing environments; technical support services, namely, troubleshooting of computer software problems; computer hardware, software, application, and network consulting services.

28.

DxTransfer

      
Numéro d'application 014424667
Statut Enregistrée
Date de dépôt 2015-07-29
Date d'enregistrement 2015-11-27
Propriétaire DH2I Company (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Virtualization software operable to transfer server instance data from one server to another; virtualization software operable to consolidate applications, servers, and storage media. Technical support services associated with virtualization software operable to transfer server instance data from one server to another, consolidate applications, servers and storage media, namely, troubleshooting software issues; installation, administration and troubleshooting of the web and database application; monitoring of network systems; providing back-up computer programs and facilities; 24/7 service desk/help desk services for IT infrastructure, operating systems, database systems and web applications.

29.

DxEnterprise

      
Numéro d'application 014417042
Statut Enregistrée
Date de dépôt 2015-07-27
Date d'enregistrement 2015-12-03
Propriétaire DH2I Company (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computers; Computer software; Virtualization software operable to decouple server based application instances from a physical server, virtual machine or cloud server; virtualization software operable to create a framework for orchestrating SQL Server management, high availability/disaster tolerance and policy-based SLA management across a heterogeneous physical and virtual infrastructure; software for virtualizing and consolidating mission critical SQL Server instances. Scientific and technological services and research and design relating thereto; industrial analysis and research services; design and development of computer hardware and software; computer services, namely, hosting web sites for others; software as a service (SAAS), namely, hosting software for use by others for configuring virtual computing environments; computer services, namely, acting as an application services provider (ASP) for third parties featuring secure remote hosting of operating systems and computer applications; computer services in the nature of providing a secure virtual computing environment accessible via a global communication network; providing virtual computer systems and virtual computer environments through cloud computing; Application service provider (ASP), namely, hosting, managing, developing, and maintaining applications, software and web sites for wireless delivery of content; and providing on-line non-downloadable software for use in configuring virtual computing environments; technical support services, namely, troubleshooting of computer software problems; computer hardware, software, application, and network consulting services.

30.

DXENTERPRISE

      
Numéro de série 86456911
Statut Enregistrée
Date de dépôt 2014-11-17
Date d'enregistrement 2015-12-15
Propriétaire Dh2I Company ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Virtualization software operable to decouple server based application instances from a physical server, virtual machine or cloud server; virtualization software operable to create a framework for orchestrating SQL Server management, high availability/disaster tolerance and policy-based SLA management across a heterogeneous physical and virtual infrastructure; software for virtualizing and consolidating mission critical SQL Server instances

31.

DxHADR

      
Numéro d'application 013218466
Statut Enregistrée
Date de dépôt 2014-09-01
Date d'enregistrement 2015-01-22
Propriétaire DH2I Company (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

downloadable computer software, namely, computer software for high availability and disaster recovery; downloadable virtualization software operable to consolidate applications, servers, and storage media and orchestrate high availability and disaster recovery maintenance and management of SQL server instances. Technical support services associated with high availability and disaster recovery software operable to virtualize and consolidate applications, servers and storage media, namely, troubleshooting software issues; installation and implementation of software, and troubleshooting in the nature of diagnosing hardware and software problems concerning web and database high availability and disaster recovery applications; monitoring of computer network systems to ensure proper functioning; providing off-site data back up and remote computer data back-up services; computer technology support services, namely, 24/7 service desk/help desk services for IT infrastructure, operating systems, database systems, and web applications.

32.

Instance level server application monitoring, load balancing, and resource allocation

      
Numéro d'application 14048241
Numéro de brevet 09323628
Statut Délivré - en vigueur
Date de dépôt 2013-10-08
Date de la première publication 2014-05-29
Date d'octroi 2016-04-26
Propriétaire DH2I Company (USA)
Inventeur(s)
  • Ngo, Thanh Quy
  • Revitch, Samuel

Abrégé

A system and methodology to monitor system resources for a cluster computer environment and/or an application instance allows user to defined failover policies that take appropriate corrective actions when a predefined threshold is met. An engine comprising failover policies and mechanisms to define resource monitoring, consumption, allocation, and one or more thresholds for a computer server environment to identify capable servers and thereafter automatically transition an application between multiple servers so as to ensure the application is continually operating within the defined metrics.

Classes IPC  ?

  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 12/24 - Dispositions pour la maintenance ou la gestion

33.

INSTANCE LEVEL SERVER APPLICATION MONITORING, LOAD BALANCING, AND RESOURCE ALLOCATION

      
Numéro d'application US2013063974
Numéro de publication 2014/058944
Statut Délivré - en vigueur
Date de dépôt 2013-10-09
Date de publication 2014-04-17
Propriétaire DH2I COMPANY (USA)
Inventeur(s)
  • Ngo, Thanh, Quy
  • Revitch, Samuel

Abrégé

A system and methodology to monitor system resources for a cluster computer environment and/or an application instance allows user to defined failover policies that take appropriate corrective actions when a predefined threshold is met. An engine comprising failover policies and mechanisms to define resource monitoring, consumption, allocation, and one or more thresholds for a computer server environment to identify capable servers and thereafter automatically transition an application between multiple servers so as to ensure the application is continually operating within the defined metrics.

Classes IPC  ?

  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

34.

SYSTEMS AND METHODS FOR SERVER CLUSTER APPLICATION VIRTUALIZATION

      
Numéro de document 02863442
Statut Délivré - en vigueur
Date de dépôt 2013-01-17
Date de disponibilité au public 2013-07-25
Date d'octroi 2020-03-10
Propriétaire DH2I COMPANY (USA)
Inventeur(s) Ngo, Thanh Q.

Abrégé

Application instances can be virtualized and operate in a fault tolerant and load-balanced means across a cluster of servers while still maintaining access to a common pool of data. Each application instance is instantiated so to operate on top of a virtual host that possesses a distinct virtual Internet protocol address. Each node within a server cluster environment can possess one or more virtual hosts wherein upon server failover the virtual host and its associated virtual Internet protocol address can be relocated to another server without disturbing the instantiation of the application on the virtual host.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange

35.

SYSTEMS AND METHODS FOR SERVER CLUSTER APPLICATION VIRTUALIZATION

      
Numéro d'application US2013021858
Numéro de publication 2013/109702
Statut Délivré - en vigueur
Date de dépôt 2013-01-17
Date de publication 2013-07-25
Propriétaire DH2I COMPANY (USA)
Inventeur(s) Ngo, Thanh, Q.

Abrégé

Application instances can be virtualized and operate in a fault tolerant and load-balanced means across a cluster of servers while still maintaining access to a common pool of data. Each application instance is instantiated so to operate on top on top of a virtual host that possesses a distinct virtual Internet protocol address. Each node within a server cluster environment can possess one or more virtual hosts wherein upon server failover the virtual host and its associated virtual Internet protocol address can be relocated to another server without disturbing the instantiation of the application on the virtual host.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange

36.

Systems and methods for server cluster application virtualization

      
Numéro d'application 13743007
Numéro de brevet 09515869
Statut Délivré - en vigueur
Date de dépôt 2013-01-16
Date de la première publication 2013-07-18
Date d'octroi 2016-12-06
Propriétaire DH2I Company (USA)
Inventeur(s) Ngo, Thanh Q.

Abrégé

Application instances can be virtualized and operate in a fault tolerant and load-balanced means across a cluster of servers while still maintaining access to a common pool of data. Each application instance is instantiated so to operate on top of a virtual host that possesses a distinct virtual Internet protocol address. Each node within a server cluster environment can possess one or more virtual hosts wherein upon server failover the virtual host and its associated virtual Internet protocol address can be relocated to another server without disturbing the instantiation of the application on the virtual host.

Classes IPC  ?

  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]