Bright Data Ltd.

Israël

Retour au propriétaire

1-100 de 297 pour Bright Data Ltd. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 275
        Marque 22
Juridiction
        États-Unis 286
        International 5
        Europe 4
        Canada 2
Date
Nouveautés (dernières 4 semaines) 4
2025 juillet (MACJ) 3
2025 juin 1
2025 mai 10
2025 mars 5
Voir plus
Classe IPC
H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] 191
H04L 9/40 - Protocoles réseaux de sécurité 122
H04L 67/01 - Protocoles 109
H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client 100
H04L 67/141 - Configuration des sessions d'application 95
Voir plus
Classe NICE
38 - Services de télécommunications 21
42 - Services scientifiques, technologiques et industriels, recherche et conception 19
09 - Appareils et instruments scientifiques et électriques 1
35 - Publicité; Affaires commerciales 1
41 - Éducation, divertissements, activités sportives et culturelles 1
Statut
En Instance 61
Enregistré / En vigueur 236
  1     2     3        Prochaine page

1.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 19097132
Statut En instance
Date de dépôt 2025-04-01
Date de la première publication 2025-07-17
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

2.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 19097119
Statut En instance
Date de dépôt 2025-04-01
Date de la première publication 2025-07-17
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

3.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 19062140
Statut En instance
Date de dépôt 2025-02-25
Date de la première publication 2025-07-10
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • 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/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04L 69/325 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche réseau [couche OSI 3], p. ex. X.25
  • 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/329 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche application [couche OSI 7]
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

4.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 19062134
Statut En instance
Date de dépôt 2025-02-25
Date de la première publication 2025-06-19
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • 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/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04L 69/325 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche réseau [couche OSI 3], p. ex. X.25
  • 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/329 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche application [couche OSI 7]
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

5.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 19022173
Statut En instance
Date de dépôt 2025-01-15
Date de la première publication 2025-05-15
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • 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/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04L 69/325 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche réseau [couche OSI 3], p. ex. X.25
  • 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/329 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche application [couche OSI 7]
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

6.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 19022144
Statut En instance
Date de dépôt 2025-01-15
Date de la première publication 2025-05-15
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • 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/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04L 69/325 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche réseau [couche OSI 3], p. ex. X.25
  • 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/329 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche application [couche OSI 7]
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

7.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 19012986
Statut En instance
Date de dépôt 2025-01-08
Date de la première publication 2025-05-08
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 9/54 - Communication interprogramme
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 61/59 - Utilisation de mandataires pour l’adressage
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p. ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole

8.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 19017670
Statut En instance
Date de dépôt 2025-01-12
Date de la première publication 2025-05-08
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 9/54 - Communication interprogramme
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 61/59 - Utilisation de mandataires pour l’adressage
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p. ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole

9.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 19018322
Statut En instance
Date de dépôt 2025-01-13
Date de la première publication 2025-05-08
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

10.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 19018346
Statut En instance
Date de dépôt 2025-01-13
Date de la première publication 2025-05-08
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

11.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 19012991
Statut En instance
Date de dépôt 2025-01-08
Date de la première publication 2025-05-08
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 9/54 - Communication interprogramme
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 61/59 - Utilisation de mandataires pour l’adressage
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p. ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole

12.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 19017671
Statut En instance
Date de dépôt 2025-01-12
Date de la première publication 2025-05-08
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 9/54 - Communication interprogramme
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 61/59 - Utilisation de mandataires pour l’adressage
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p. ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole

13.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 19011662
Statut En instance
Date de dépôt 2025-01-07
Date de la première publication 2025-05-01
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

14.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 19011663
Statut En instance
Date de dépôt 2025-01-07
Date de la première publication 2025-05-01
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

15.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18959844
Statut En instance
Date de dépôt 2024-11-26
Date de la première publication 2025-03-20
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

16.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18961825
Statut En instance
Date de dépôt 2024-11-27
Date de la première publication 2025-03-20
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

17.

Emulating Web Browser in a Dedicated Intermediary Box

      
Numéro d'application 18290777
Statut En instance
Date de dépôt 2022-07-11
Date de la première publication 2025-03-20
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Kol, Ron
  • Lenchner, Or

Abrégé

Anonymity and privacy of a client device that fetches a content from a web server are improved by using an intermediate device located along the communication path between the client device and the web server. The primary or exclusive function of the intermediate device may be to serve as an intermediate device, and may be implemented as a stand-alone dedicated client device located at a residential premises, or may be integrated with another device, such as a router or a sensor unit, and may communicate using wired communication (such as LAN) or wireless communication (such as WLAN). The intermediate device may modify a content request from the client device in order to avoid identification or blocking by a web server that uses web tracking, such as fingerprinting. The modification may use a web browser, such as a headless browser, for emulating a different device or user.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
  • 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 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]

18.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18961803
Statut En instance
Date de dépôt 2024-11-27
Date de la première publication 2025-03-20
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

19.

System and method for managing non-direct URL fetching service

      
Numéro d'application 18597996
Numéro de brevet 12309123
Statut Délivré - en vigueur
Date de dépôt 2024-03-07
Date de la première publication 2025-03-06
Date d'octroi 2025-05-20
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for providing and managing non-direct URL fetching service for retrieving a content from a web server to a client device is disclosed, such as for overcoming geo-blocking or a Man-In-The-Middle (MITM) attack. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. A URL request may be sent in parallel using both direct and non-direct fetching schemes, in order to verify the need for using the non-direct fetching service. Direct or non-direct fetching scheme may be selected by using a file that associates a fetching scheme to the requested URL. The selection of the fetching mechanism may use dynamically in real-time updating of a Proxy Auto-Configuration (PAC) file. As part of an accounting scheme, quotas may be applied to a cumulative received data or a time duration of using a non-direct fetching service.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité

20.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 18938852
Statut En instance
Date de dépôt 2024-11-06
Date de la première publication 2025-02-20
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 9/54 - Communication interprogramme
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 61/59 - Utilisation de mandataires pour l’adressage
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p. ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole

21.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18938876
Statut En instance
Date de dépôt 2024-11-06
Date de la première publication 2025-02-20
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

22.

SYSTEM AND METHOD FOR MANAGING NON-DIRECT URL FETCHING SERVICE

      
Numéro d'application 18774185
Statut En instance
Date de dépôt 2024-07-16
Date de la première publication 2024-11-07
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for providing and managing non-direct URL fetching service for retrieving a content from a web server to a client device is disclosed, such as for overcoming geo-blocking or a Man-In-The-Middle (MITM) attack. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. A URL request may be sent in parallel using both direct and non-direct fetching schemes, in order to verify the need for using the non-direct fetching service. Direct or non-direct fetching scheme may be selected by using a file that associates a fetching scheme to the requested URL. The selection of the fetching mechanism may use dynamically in real-time updating of a Proxy Auto-Configuration (PAC) file. As part of an accounting scheme, quotas may be applied to a cumulative received data or a time duration of using a non-direct fetching service.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]

23.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 18775204
Statut En instance
Date de dépôt 2024-07-17
Date de la première publication 2024-11-07
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 9/54 - Communication interprogramme
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 61/59 - Utilisation de mandataires pour l’adressage
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p. ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole

24.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18755005
Statut En instance
Date de dépôt 2024-06-26
Date de la première publication 2024-10-17
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

25.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18754980
Statut En instance
Date de dépôt 2024-06-26
Date de la première publication 2024-10-17
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre

26.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18444704
Numéro de brevet 12323500
Statut Délivré - en vigueur
Date de dépôt 2024-02-18
Date de la première publication 2024-10-03
Date d'octroi 2025-06-03
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

27.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18738075
Statut En instance
Date de dépôt 2024-06-10
Date de la première publication 2024-10-03
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

28.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18738079
Statut En instance
Date de dépôt 2024-06-10
Date de la première publication 2024-10-03
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

29.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18738081
Statut En instance
Date de dépôt 2024-06-10
Date de la première publication 2024-10-03
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • G06Q 40/08 - Assurance
  • E03B 7/07 - Disposition des appareils, p. ex. filtres, commandes du débit, dispositifs de mesure, siphons ou valves, dans les réseaux de canalisations
  • G05B 15/02 - Systèmes commandés par un calculateur électriques
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds
  • G06Q 50/16 - Immobilier
  • G06Q 50/163 - Gestion de l’immobilier
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • G08B 21/20 - Alarmes de situation réagissant à l'humidité
  • G16Y 10/50 - FinanceAssurance
  • G16Y 40/10 - DétectionSurveillance
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]

30.

System and Method for Streaming Content from Multiple Servers

      
Numéro d'application 18675389
Statut En instance
Date de dépôt 2024-05-28
Date de la première publication 2024-09-19
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system and a method for media streaming from multiple sources are disclosed. A content requesting client device accesses a server to receive a list of available sources that may include multiple Content Delivery Networks (CDNs) and independent servers. Based on a pre-set criteria, such as the source delivery performance and cost, the client device partitions the content into parts, allocates a source to each part, and simultaneously receives media streams of the content parts from the allocated sources. The server may be a Video-on-Demand (VOD) server, and the content may be a single file of a video data, such as a movie. The delivery performance of the used sources is measured during the streaming for updating the partition or the allocation. The updated measured performance may be stored locally at the client device, or at a server for use by other clients. The client actions may be implemented as a client-side script.

Classes IPC  ?

  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p. ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04N 21/61 - Structure physique de réseauTraitement de signal
  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels

31.

System providing faster and more efficient data communication

      
Numéro d'application 18675522
Numéro de brevet 12301401
Statut Délivré - en vigueur
Date de dépôt 2024-05-28
Date de la première publication 2024-09-19
Date d'octroi 2025-05-13
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

32.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18646153
Statut En instance
Date de dépôt 2024-04-25
Date de la première publication 2024-08-22
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

33.

System and method for improving content fetching by selecting tunnel devices

      
Numéro d'application 18624563
Numéro de brevet 12250090
Statut Délivré - en vigueur
Date de dépôt 2024-04-02
Date de la première publication 2024-08-15
Date d'octroi 2025-03-11
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre

34.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18646169
Statut En instance
Date de dépôt 2024-04-25
Date de la première publication 2024-08-15
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

35.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18646211
Statut En instance
Date de dépôt 2024-04-25
Date de la première publication 2024-08-15
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

36.

Emulating Web Browser in a Dedicated Intermediary Box

      
Numéro d'application 18628739
Statut En instance
Date de dépôt 2024-04-07
Date de la première publication 2024-08-15
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Kol, Ron
  • Lenchner, Or

Abrégé

Anonymity and privacy of a client device that fetches a content from a web server are improved by using an intermediate device located along the communication path between the client device and the web server. The primary or exclusive function of the intermediate device may be to serve as an intermediate device, and may be implemented as a stand-alone dedicated client device located at a residential premises, or may be integrated with another device, such as a router or a sensor unit, and may communicate using wired communication (such as LAN) or wireless communication (such as WLAN). The intermediate device may modify a content request from the client device in order to avoid identification or blocking by a web server that uses web tracking, such as fingerprinting. The modification may use a web browser, such as a headless browser, for emulating a different device or user.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus

37.

Emulating Web Browser in a Dedicated Intermediary Box

      
Numéro d'application 18628741
Statut En instance
Date de dépôt 2024-04-07
Date de la première publication 2024-08-15
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Kol, Ron
  • Lenchner, Or

Abrégé

Anonymity and privacy of a client device that fetches a content from a web server are improved by using an intermediate device located along the communication path between the client device and the web server. The primary or exclusive function of the intermediate device may be to serve as an intermediate device, and may be implemented as a stand-alone dedicated client device located at a residential premises, or may be integrated with another device, such as a router or a sensor unit, and may communicate using wired communication (such as LAN) or wireless communication (such as WLAN). The intermediate device may modify a content request from the client device in order to avoid identification or blocking by a web server that uses web tracking, such as fingerprinting. The modification may use a web browser, such as a headless browser, for emulating a different device or user.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus

38.

Emulating Web Browser in a Dedicated Intermediary Box

      
Numéro d'application 18628748
Statut En instance
Date de dépôt 2024-04-07
Date de la première publication 2024-08-15
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Kol, Ron
  • Lenchner, Or

Abrégé

Anonymity and privacy of a client device that fetches a content from a web server are improved by using an intermediate device located along the communication path between the client device and the web server. The primary or exclusive function of the intermediate device may be to serve as an intermediate device, and may be implemented as a stand-alone dedicated client device located at a residential premises, or may be integrated with another device, such as a router or a sensor unit, and may communicate using wired communication (such as LAN) or wireless communication (such as WLAN). The intermediate device may modify a content request from the client device in order to avoid identification or blocking by a web server that uses web tracking, such as fingerprinting. The modification may use a web browser, such as a headless browser, for emulating a different device or user.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus

39.

Emulating Web Browser in a Dedicated Intermediary Box

      
Numéro d'application 18628749
Statut En instance
Date de dépôt 2024-04-07
Date de la première publication 2024-08-15
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Kol, Ron
  • Lenchner, Or

Abrégé

Anonymity and privacy of a client device that fetches a content from a web server are improved by using an intermediate device located along the communication path between the client device and the web server. The primary or exclusive function of the intermediate device may be to serve as an intermediate device, and may be implemented as a stand-alone dedicated client device located at a residential premises, or may be integrated with another device, such as a router or a sensor unit, and may communicate using wired communication (such as LAN) or wireless communication (such as WLAN). The intermediate device may modify a content request from the client device in order to avoid identification or blocking by a web server that uses web tracking, such as fingerprinting. The modification may use a web browser, such as a headless browser, for emulating a different device or user.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus

40.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18646190
Statut En instance
Date de dépôt 2024-04-25
Date de la première publication 2024-08-15
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

41.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18624542
Statut En instance
Date de dépôt 2024-04-02
Date de la première publication 2024-08-08
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

42.

Emulating Web Browser in a Dedicated Intermediary Box

      
Numéro d'application 18628742
Statut En instance
Date de dépôt 2024-04-07
Date de la première publication 2024-08-08
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Kol, Ron
  • Lenchner, Or

Abrégé

Anonymity and privacy of a client device that fetches a content from a web server are improved by using an intermediate device located along the communication path between the client device and the web server. The primary or exclusive function of the intermediate device may be to serve as an intermediate device, and may be implemented as a stand-alone dedicated client device located at a residential premises, or may be integrated with another device, such as a router or a sensor unit, and may communicate using wired communication (such as LAN) or wireless communication (such as WLAN). The intermediate device may modify a content request from the client device in order to avoid identification or blocking by a web server that uses web tracking, such as fingerprinting. The modification may use a web browser, such as a headless browser, for emulating a different device or user.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus

43.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18624527
Statut En instance
Date de dépôt 2024-04-02
Date de la première publication 2024-08-01
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

44.

BRIGHT SDK

      
Numéro de série 98654463
Statut Enregistrée
Date de dépôt 2024-07-18
Date d'enregistrement 2025-05-06
Propriétaire BRIGHT DATA LTD. (Israël)
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Providing temporary access to a computer network for the purpose of running software programs that manage the internet traffic between different devices and for anonymously fetching content from a web server; providing temporary access to a supercomputer network for the purpose of running software programs that manage the internet traffic between different devices and for anonymously fetching content from a web server; providing virtual private network (VPN) services; providing IP proxy network (IPPN) services, namely, providing private and secure real time electronic communications over a computer network whereby the IP address of the user of a domain name remains anonymous via the use of a transparent proxy Cloud-based computer services, namely, providing load balancing servers to others that run software that manage the internet traffic between different devices, for anonymously fetching content from a web server; providing temporary use of nondownloadable cloud-based software for managing the internet traffic between different devices, for anonymously fetching content from a web server; computer services, namely providing online non-downloadable computer software for use in proxy and data collection

45.

System providing faster and more efficient data communication

      
Numéro d'application 18598000
Numéro de brevet 12294481
Statut Délivré - en vigueur
Date de dépôt 2024-03-07
Date de la première publication 2024-06-27
Date d'octroi 2025-05-06
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

46.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18598008
Numéro de brevet 12341860
Statut Délivré - en vigueur
Date de dépôt 2024-03-07
Date de la première publication 2024-06-27
Date d'octroi 2025-06-24
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

47.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18598015
Numéro de brevet 12323501
Statut Délivré - en vigueur
Date de dépôt 2024-03-07
Date de la première publication 2024-06-27
Date d'octroi 2025-06-03
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

48.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18598021
Statut En instance
Date de dépôt 2024-03-07
Date de la première publication 2024-06-27
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

49.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18438541
Statut En instance
Date de dépôt 2024-02-12
Date de la première publication 2024-06-06
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

50.

System providing faster and more efficient data communication

      
Numéro d'application 18390343
Numéro de brevet 12200038
Statut Délivré - en vigueur
Date de dépôt 2023-12-20
Date de la première publication 2024-05-09
Date d'octroi 2025-01-14
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

51.

System providing faster and more efficient data communication

      
Numéro d'application 18409847
Numéro de brevet 12284069
Statut Délivré - en vigueur
Date de dépôt 2024-01-11
Date de la première publication 2024-05-09
Date d'octroi 2025-04-22
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

52.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18409849
Statut En instance
Date de dépôt 2024-01-11
Date de la première publication 2024-05-02
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

53.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18409845
Statut En instance
Date de dépôt 2024-01-11
Date de la première publication 2024-05-02
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles

54.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18392023
Statut En instance
Date de dépôt 2023-12-21
Date de la première publication 2024-04-18
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

55.

System providing faster and more efficient data communication

      
Numéro d'application 18390397
Numéro de brevet 12323287
Statut Délivré - en vigueur
Date de dépôt 2023-12-20
Date de la première publication 2024-04-18
Date d'octroi 2025-06-03
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

56.

System and method for improving content fetching by selecting tunnel devices

      
Numéro d'application 18391972
Numéro de brevet 12250089
Statut Délivré - en vigueur
Date de dépôt 2023-12-21
Date de la première publication 2024-04-18
Date d'octroi 2025-03-11
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre

57.

System and method for improving content fetching by selecting tunnel devices

      
Numéro d'application 18392043
Numéro de brevet 12184437
Statut Délivré - en vigueur
Date de dépôt 2023-12-21
Date de la première publication 2024-04-18
Date d'octroi 2024-12-31
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre

58.

System providing faster and more efficient data communication

      
Numéro d'application 18390366
Numéro de brevet 12177285
Statut Délivré - en vigueur
Date de dépôt 2023-12-20
Date de la première publication 2024-04-11
Date d'octroi 2024-12-24
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

59.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18392001
Statut En instance
Date de dépôt 2023-12-21
Date de la première publication 2024-04-11
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection

60.

SCRAPEOPS

      
Numéro de série 98480476
Statut Enregistrée
Date de dépôt 2024-04-02
Date d'enregistrement 2025-01-28
Propriétaire BRIGHT DATA LTD. (Israël)
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Providing temporary access to a computer network for the purpose of running software programs that manage the internet traffic between different devices and for anonymously fetching content from a web server; providing temporary access to a supercomputer network for the purpose of running software programs that manage the internet traffic between different devices and for anonymously fetching content from a web server; providing virtual private network (VPN) services; providing IP proxy network (IPPN) services, namely, providing private and secure real time electronic communications over a computer network whereby the IP address of the user of a domain name remains anonymous via the use of a transparent proxy Cloud-based computer services, namely, providing load balancing servers to others that run software that manage the internet traffic between different devices, for anonymously fetching content from a web server; providing temporary use of non-downloadable cloud-based software for managing the internet traffic between different devices, for anonymously fetching content from a web server; computer services, namely providing non-downloadable computer software for use in proxy and data collection; computer services, namely, providing a website that features technology that enables data collection utilizing proxy networks; providing temporary use of non-downloadable cloud-based software for web data scraping

61.

Software development kit (SDK) for selecting and implementing client devices as proxies

      
Numéro d'application 18513673
Numéro de brevet 12231253
Statut Délivré - en vigueur
Date de dépôt 2023-11-20
Date de la première publication 2024-03-21
Date d'octroi 2025-02-18
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre

62.

System providing faster and more efficient data communication

      
Numéro d'application 18513677
Numéro de brevet 12101372
Statut Délivré - en vigueur
Date de dépôt 2023-11-20
Date de la première publication 2024-03-21
Date d'octroi 2024-09-24
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

63.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18513680
Numéro de brevet 12231519
Statut Délivré - en vigueur
Date de dépôt 2023-11-20
Date de la première publication 2024-03-14
Date d'octroi 2025-02-18
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

64.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18513681
Numéro de brevet 12200084
Statut Délivré - en vigueur
Date de dépôt 2023-11-20
Date de la première publication 2024-03-14
Date d'octroi 2025-01-14
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

65.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18378667
Numéro de brevet 12289383
Statut Délivré - en vigueur
Date de dépôt 2023-10-11
Date de la première publication 2024-02-01
Date d'octroi 2025-04-29
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

66.

System providing faster and more efficient data communication

      
Numéro d'application 18378673
Numéro de brevet 12107911
Statut Délivré - en vigueur
Date de dépôt 2023-10-11
Date de la première publication 2024-02-01
Date d'octroi 2024-10-01
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/01 - Protocoles
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]

67.

System providing faster and more efficient data communication

      
Numéro d'application 18378676
Numéro de brevet 12095843
Statut Délivré - en vigueur
Date de dépôt 2023-10-11
Date de la première publication 2024-02-01
Date d'octroi 2024-09-17
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/01 - Protocoles
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]

68.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18378671
Numéro de brevet 12355855
Statut Délivré - en vigueur
Date de dépôt 2023-10-11
Date de la première publication 2024-02-01
Date d'octroi 2025-07-08
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

69.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18378672
Statut En instance
Date de dépôt 2023-10-11
Date de la première publication 2024-02-01
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 67/141 - Configuration des sessions d'application

70.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18373310
Numéro de brevet 12200083
Statut Délivré - en vigueur
Date de dépôt 2023-09-27
Date de la première publication 2024-01-18
Date d'octroi 2025-01-14
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

71.

System providing faster and more efficient data communication

      
Numéro d'application 18373304
Numéro de brevet 11956299
Statut Délivré - en vigueur
Date de dépôt 2023-09-27
Date de la première publication 2024-01-11
Date d'octroi 2024-04-09
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

72.

System and method for improving content fetching by selecting tunnel devices

      
Numéro d'application 18241873
Numéro de brevet 12192026
Statut Délivré - en vigueur
Date de dépôt 2023-09-03
Date de la première publication 2023-12-21
Date d'octroi 2025-01-07
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/1021 - Sélection du serveur pour la répartition de charge basée sur la localisation du client ou du serveur
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre

73.

System providing faster and more efficient data communication

      
Numéro d'application 18241874
Numéro de brevet 12095841
Statut Délivré - en vigueur
Date de dépôt 2023-09-03
Date de la première publication 2023-12-21
Date d'octroi 2024-09-17
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

74.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18229215
Numéro de brevet 12143462
Statut Délivré - en vigueur
Date de dépôt 2023-08-02
Date de la première publication 2023-11-23
Date d'octroi 2024-11-12
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

75.

Emulating Web Browser in a Dedicated Intermediary Box

      
Numéro d'application 18211338
Statut En instance
Date de dépôt 2023-06-19
Date de la première publication 2023-11-16
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Kol, Ron
  • Lenchner, Or

Abrégé

Anonymity and privacy of a client device that fetches a content from a web server are improved by using an intermediate device located along the communication path between the client device and the web server. The primary or exclusive function of the intermediate device may be to serve as an intermediate device, and may be implemented as a stand-alone dedicated client device located at a residential premises, or may be integrated with another device, such as a router or a sensor unit, and may communicate using wired communication (such as LAN) or wireless communication (such as WLAN). The intermediate device may modify a content request from the client device in order to avoid identification or blocking by a web server that uses web tracking, such as fingerprinting. The modification may use a web browser, such as a headless browser, for emulating a different device or user.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus

76.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18215430
Numéro de brevet 12166843
Statut Délivré - en vigueur
Date de dépôt 2023-06-28
Date de la première publication 2023-11-09
Date d'octroi 2024-12-10
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

77.

BRIGHT DATA

      
Numéro d'application 229188500
Statut En instance
Date de dépôt 2023-11-08
Propriétaire BRIGHT DATA LTD. (Israël)
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Providing temporary access to a computer network for the purpose of running software programs that manage the internet traffic between different devices and for anonymously fetching content from a web server; providing temporary access to a supercomputer network for the purpose of running software programs that manage the internet traffic between different devices and for anonymously fetching content from a web server; providing virtual private network (VPN) services; providing IP proxy network (IPPN) services, namely, providing private and secure real time electronic communications over a computer network whereby the IP address of the user of a domain name remains anonymous via the use of a transparent proxy. (2) Cloud-based computer services, namely, providing load balancing servers to others that run software that manage the internet traffic between different devices, for anonymously fetching content from a web server; providing temporary use of nondownloadable cloud-based software for managing the internet traffic between different devices, for anonymously fetching content from a web server; computer services, namely providing non-downloadable computer software for use in proxy and data collection.

78.

BRIGHT DATA

      
Numéro d'application 229188400
Statut En instance
Date de dépôt 2023-11-08
Propriétaire BRIGHT DATA LTD. (Israël)
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Providing temporary access to a computer network for the purpose of running software programs that manage the internet traffic between different devices and for anonymously fetching content from a web server; providing temporary access to a supercomputer network for the purpose of running software programs that manage the internet traffic between different devices and for anonymously fetching content from a web server; providing virtual private network (VPN) services; providing IP proxy network (IPPN) services, namely, providing private and secure real time electronic communications over a computer network whereby the IP address of the user of a domain name remains anonymous via the use of a transparent proxy. (2) Cloud-based computer services, namely, providing load balancing servers to others that run software that manage the internet traffic between different devices, for anonymously fetching content from a web server; providing temporary use of nondownloadable cloud-based software for managing the internet traffic between different devices, for anonymously fetching content from a web server; computer services, namely providing non-downloadable computer software for use in proxy and data collection.

79.

System and method for streaming content from multiple servers

      
Numéro d'application 18215406
Numéro de brevet 12088651
Statut Délivré - en vigueur
Date de dépôt 2023-06-28
Date de la première publication 2023-10-26
Date d'octroi 2024-09-10
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system and a method for media streaming from multiple sources are disclosed. A content requesting client device accesses a server to receive a list of available sources that may include multiple Content Delivery Networks (CDNs) and independent servers. Based on a pre-set criteria, such as the source delivery performance and cost, the client device partitions the content into parts, allocates a source to each part, and simultaneously receives media streams of the content parts from the allocated sources. The server may be a Video-on-Demand (VOD) server, and the content may be a single file of a video data, such as a movie. The delivery performance of the used sources is measured during the streaming for updating the partition or the allocation. The updated measured performance may be stored locally at the client device, or at a server for use by other clients. The client actions may be implemented as a client-side script.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p. ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04N 21/61 - Structure physique de réseauTraitement de signal
  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels

80.

System providing faster and more efficient data communication

      
Numéro d'application 18209193
Numéro de brevet 12081612
Statut Délivré - en vigueur
Date de dépôt 2023-06-13
Date de la première publication 2023-10-12
Date d'octroi 2024-09-03
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

81.

Managing and selecting proxy devices by multiple servers

      
Numéro d'application 18209837
Numéro de brevet 12261712
Statut Délivré - en vigueur
Date de dépôt 2023-06-14
Date de la première publication 2023-10-12
Date d'octroi 2025-03-25
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre

82.

System providing faster and more efficient data communication

      
Numéro d'application 18209218
Numéro de brevet 12095840
Statut Délivré - en vigueur
Date de dépôt 2023-06-13
Date de la première publication 2023-10-12
Date d'octroi 2024-09-17
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

83.

System and method for improving content fetching by selecting tunnel devices

      
Numéro d'application 18209815
Numéro de brevet 12137008
Statut Délivré - en vigueur
Date de dépôt 2023-06-14
Date de la première publication 2023-10-12
Date d'octroi 2024-11-05
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre

84.

System and method for improving content fetching by selecting tunnel devices

      
Numéro d'application 18209863
Numéro de brevet 11956094
Statut Délivré - en vigueur
Date de dépôt 2023-06-14
Date de la première publication 2023-10-12
Date d'octroi 2024-04-09
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • 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 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]
  • H04L 61/256 - Traversée NAT
  • H04L 61/2575 - Traversée NAT en utilisant la récupération de correspondance d'adresses, p. ex. traversée simple du protocole de datagramme utilisateur via des utilitaires NAT [STUN] de session de traversée d'adresse réseau
  • H04L 61/2585 - Traversée NAT au travers de la passerelle de niveau applicatif [ALG]
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
  • H04L 67/2885 - Dispositifs intermédiaires arrangés hiérarchiquement, p. ex. pour la mise en antémémoire hiérarchisée
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande
  • 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/167 - Adaptation pour la transition entre deux versions IP, p. ex. entre IPv4 et IPv6
  • H04L 69/168 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP] spécialement adaptés aux protocoles de couche liaison, p. ex. en mode de transfert asynchrone [ATM], réseau optique synchrone [SONET] ou protocole point à point [PPP]
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelleRéseaux faiblement hiérarchisés
  • H04W 84/18 - Réseaux auto-organisés, p. ex. réseaux ad hoc ou réseaux de détection
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p. ex. le numéro de la chambre

85.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18196091
Statut En instance
Date de dépôt 2023-05-11
Date de la première publication 2023-09-07
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services

86.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18120377
Numéro de brevet 12003605
Statut Délivré - en vigueur
Date de dépôt 2023-03-11
Date de la première publication 2023-08-24
Date d'octroi 2024-06-04
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

87.

System providing faster and more efficient data communication

      
Numéro d'application 18138093
Numéro de brevet 12003568
Statut Délivré - en vigueur
Date de dépôt 2023-04-23
Date de la première publication 2023-08-24
Date d'octroi 2024-06-04
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

88.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 18138100
Statut En instance
Date de dépôt 2023-04-23
Date de la première publication 2023-08-24
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • G06F 9/54 - Communication interprogramme
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p. ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole
  • H04L 67/01 - Protocoles
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire

89.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 18138099
Statut En instance
Date de dépôt 2023-04-23
Date de la première publication 2023-08-17
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • G06F 9/54 - Communication interprogramme
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p. ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole
  • H04L 67/01 - Protocoles
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire

90.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 18139364
Statut En instance
Date de dépôt 2023-04-26
Date de la première publication 2023-08-17
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • G06F 9/54 - Communication interprogramme
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p. ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole
  • H04L 67/01 - Protocoles
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire

91.

System providing faster and more efficient data communication

      
Numéro d'application 18138095
Numéro de brevet 12003569
Statut Délivré - en vigueur
Date de dépôt 2023-04-23
Date de la première publication 2023-08-17
Date d'octroi 2024-06-04
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

92.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 18139361
Statut En instance
Date de dépôt 2023-04-26
Date de la première publication 2023-08-17
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.

Classes IPC  ?

  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • G06F 9/54 - Communication interprogramme
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 69/40 - Dispositions, protocoles ou services de réseau indépendants de la charge utile de l'application et non couverts dans un des autres groupes de la présente sous-classe pour se remettre d'une défaillance d'une instance de protocole ou d'une entité, p. ex. protocoles de redondance de service, état de redondance de protocole ou redirection de service de protocole
  • H04L 67/01 - Protocoles
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire

93.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18123273
Numéro de brevet 12309241
Statut Délivré - en vigueur
Date de dépôt 2023-03-18
Date de la première publication 2023-08-10
Date d'octroi 2025-05-20
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

94.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18120378
Numéro de brevet 12278880
Statut Délivré - en vigueur
Date de dépôt 2023-03-11
Date de la première publication 2023-07-20
Date d'octroi 2025-04-15
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • G06Q 40/08 - Assurance
  • G06Q 50/16 - Immobilier
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • G08B 21/04 - Alarmes pour assurer la sécurité des personnes réagissant à la non-activité, p. ex. de personnes âgées
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

95.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18120376
Numéro de brevet 11985212
Statut Délivré - en vigueur
Date de dépôt 2023-03-11
Date de la première publication 2023-07-06
Date d'octroi 2024-05-14
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

96.

System providing faster and more efficient data communication

      
Numéro d'application 18112578
Numéro de brevet 12003567
Statut Délivré - en vigueur
Date de dépôt 2023-02-22
Date de la première publication 2023-06-29
Date d'octroi 2024-06-04
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

97.

System and Method for Streaming Content from Multiple Servers

      
Numéro d'application 18099954
Statut En instance
Date de dépôt 2023-01-22
Date de la première publication 2023-06-29
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system and a method for media streaming from multiple sources are disclosed. A content requesting client device accesses a server to receive a list of available sources that may include multiple Content Delivery Networks (CDNs) and independent servers. Based on a pre-set criteria, such as the source delivery performance and cost, the client device partitions the content into parts, allocates a source to each part, and simultaneously receives media streams of the content parts from the allocated sources. The server may be a Video-on-Demand (VOD) server, and the content may be a single file of a video data, such as a movie. The delivery performance of the used sources is measured during the streaming for updating the partition or the allocation. The updated measured performance may be stored locally at the client device, or at a server for use by other clients. The client actions may be implemented as a client-side script.

Classes IPC  ?

  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04N 21/61 - Structure physique de réseauTraitement de signal
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels
  • H04L 65/65 - Protocoles de diffusion en flux de paquets multimédias, p. ex. protocole de transport en temps réel [RTP] ou protocole de commande en temps réel [RTCP]

98.

System providing faster and more efficient data communication

      
Numéro d'application 18112587
Numéro de brevet 11962636
Statut Délivré - en vigueur
Date de dépôt 2023-02-22
Date de la première publication 2023-06-22
Date d'octroi 2024-04-16
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

99.

System providing faster and more efficient data communication

      
Numéro d'application 18112572
Numéro de brevet 12003566
Statut Délivré - en vigueur
Date de dépôt 2023-02-22
Date de la première publication 2023-06-22
Date d'octroi 2024-06-04
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Classes IPC  ?

  • H04L 67/01 - Protocoles
  • H04L 41/046 - Architectures ou dispositions de gestion de réseau comprenant des agents de gestion de réseau ou des agents mobiles à cet effet
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués
  • H04L 67/1023 - Sélection du serveur pour la répartition de charge basée sur un hachage appliqué aux adresses IP ou aux coûts
  • H04L 67/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • H04L 67/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/142 - Gestion des états de session pour les protocoles sans étatÉtats des sessions de signalisationSignalisation des états de sessionMécanismes de conservation d’état
  • H04L 67/50 - Services réseau
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications

100.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18099982
Numéro de brevet 11924307
Statut Délivré - en vigueur
Date de dépôt 2023-01-23
Date de la première publication 2023-05-25
Date d'octroi 2024-03-05
Propriétaire BRIGHT DATA LTD. (Israël)
Inventeur(s)
  • Shribman, Derry
  • Vilenski, Ofer

Abrégé

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The client device accesses an acceleration server to receive a list of available tunnel devices. The requested content is partitioned into slices, and the client device sends a request for the slices to the available tunnel devices. The tunnel devices in turn fetch the slices from the data server, and send the slices to the client device, where the content is reconstructed from the received slices. A client device may also serve as a tunnel device, serving as an intermediate device to other client devices. Similarly, a tunnel device may also serve as a client device for fetching content from a data server. The selection of tunnel devices to be used by a client device may be in the acceleration server, in the client device, or in both. The partition into slices may be overlapping or non-overlapping, and the same slice (or the whole content) may be fetched via multiple tunnel devices.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/59 - Approvisionnement des services mandataires en fournissant une assistance opérationnelle aux appareils terminaux par déchargement dans le réseau ou par émulation, p. ex. lorsqu'ils ne sont pas disponibles
  • H04N 21/462 - Gestion de contenu ou de données additionnelles, p. ex. création d'un guide de programmes électronique maître à partir de données reçues par Internet et d'une tête de réseau ou contrôle de la complexité d'un flux vidéo en dimensionnant la résolution ou le débit en fonction des capacités du client
  1     2     3        Prochaine page