Bright Data Ltd.

Israël

Retour au propriétaire

1-100 de 244 pour Bright Data Ltd. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 223
        Marque 21
Juridiction
        États-Unis 233
        International 5
        Europe 4
        Canada 2
Date
Nouveautés (dernières 4 semaines) 7
2024 avril (MACJ) 7
2024 mars 4
2024 février 5
2024 janvier 2
Voir plus
Classe IPC
H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP] 132
H04L 9/40 - Protocoles réseaux de sécurité 85
H04L 67/01 - Protocoles 84
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 80
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 79
Voir plus
Classe NICE
38 - Services de télécommunications 20
42 - Services scientifiques, technologiques et industriels, recherche et conception 18
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 85
Enregistré / En vigueur 159
  1     2     3        Prochaine page

1.

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 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation 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 flux; Commande 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éseau; Correspondance 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 de session États des sessions de signalisation; Signalisation des états de session; Mé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 échelle; Ré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

2.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18391972
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 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation 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 flux; Commande 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éseau; Correspondance 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 de session États des sessions de signalisation; Signalisation des états de session; Mé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 échelle; Ré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

3.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18390397
Statut En instance
Date de dépôt 2023-12-20
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 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 de session États des sessions de signalisation; Signalisation des états de session; Mé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

4.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18392043
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 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation 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 flux; Commande 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éseau; Correspondance 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 de session États des sessions de signalisation; Signalisation des états de session; Mé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 échelle; Ré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 PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18390366
Statut En instance
Date de dépôt 2023-12-20
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 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 de session États des sessions de signalisation; Signalisation des états de session; Mé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

6.

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 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation 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 flux; Commande 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éseau; Correspondance 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 de session États des sessions de signalisation; Signalisation des états de session; Mé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 échelle; Ré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.

SCRAPEOPS

      
Numéro de série 98480476
Statut En instance
Date de dépôt 2024-04-02
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

8.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18513673
Statut En instance
Date de dépôt 2023-11-20
Date de la première publication 2024-03-21
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 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation 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 flux; Commande 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éseau; Correspondance 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 de session États des sessions de signalisation; Signalisation des états de session; Mé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 échelle; Ré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

9.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18513677
Statut En instance
Date de dépôt 2023-11-20
Date de la première publication 2024-03-21
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 de session États des sessions de signalisation; Signalisation des états de session; Mé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

10.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18513680
Statut En instance
Date de dépôt 2023-11-20
Date de la première publication 2024-03-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

11.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18513681
Statut En instance
Date de dépôt 2023-11-20
Date de la première publication 2024-03-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

12.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18378667
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

13.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18378673
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 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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

14.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18378676
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 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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

15.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18378671
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

16.

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

17.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18373310
Statut En instance
Date de dépôt 2023-09-27
Date de la première publication 2024-01-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 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

18.

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 de session États des sessions de signalisation; Signalisation des états de session; Mé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

19.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18241873
Statut En instance
Date de dépôt 2023-09-03
Date de la première publication 2023-12-21
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]
  • H04L 61/256 - Traversée NAT
  • 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 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • 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 12/46 - Interconnexion de réseaux
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • 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
  • 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 8/71 - Gestion de versions ; Gestion de configuration
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 47/283 - Commande de flux; Commande 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 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 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelle; Ré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 61/4511 - Répertoires de réseau; Correspondance 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/56 - Approvisionnement des services mandataires
  • 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 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

20.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18241874
Statut En instance
Date de dépôt 2023-09-03
Date de la première publication 2023-12-21
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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

21.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18229215
Statut En instance
Date de dépôt 2023-08-02
Date de la première publication 2023-11-23
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

22.

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

23.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18215430
Statut En instance
Date de dépôt 2023-06-28
Date de la première publication 2023-11-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 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/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/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 43/0864 - Retards de voyage aller-retour
  • 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 o

24.

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.

25.

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.

26.

System and Method for Streaming Content from Multiple Servers

      
Numéro d'application 18215406
Statut En instance
Date de dépôt 2023-06-28
Date de la première publication 2023-10-26
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  ?

  • H04N 21/61 - Structure physique de réseau; Traitement 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 o
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • 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 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

27.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18209193
Statut En instance
Date de dépôt 2023-06-13
Date de la première publication 2023-10-12
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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

28.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18209837
Statut En instance
Date de dépôt 2023-06-14
Date de la première publication 2023-10-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 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]
  • H04L 61/256 - Traversée NAT
  • 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 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • 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 12/46 - Interconnexion de réseaux
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • 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
  • 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 8/71 - Gestion de versions ; Gestion de configuration
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 47/283 - Commande de flux; Commande 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 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 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelle; Ré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 61/4511 - Répertoires de réseau; Correspondance 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/56 - Approvisionnement des services mandataires
  • 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 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

29.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18209218
Statut En instance
Date de dépôt 2023-06-13
Date de la première publication 2023-10-12
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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

30.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18209815
Statut En instance
Date de dépôt 2023-06-14
Date de la première publication 2023-10-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 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]
  • H04L 61/256 - Traversée NAT
  • 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 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • 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 12/46 - Interconnexion de réseaux
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • 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
  • 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 8/71 - Gestion de versions ; Gestion de configuration
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 47/283 - Commande de flux; Commande 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 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 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelle; Ré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 61/4511 - Répertoires de réseau; Correspondance 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/56 - Approvisionnement des services mandataires
  • 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 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

31.

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 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation 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 flux; Commande 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éseau; Correspondance 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 de session États des sessions de signalisation; Signalisation des états de session; Mé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 échelle; Ré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

32.

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

33.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18120377
Statut En instance
Date de dépôt 2023-03-11
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 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

34.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18138093
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 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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

35.

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

36.

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

37.

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

38.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18138095
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 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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

39.

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

40.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18123273
Statut En instance
Date de dépôt 2023-03-18
Date de la première publication 2023-08-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 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/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]
  • H04L 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services

41.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18120378
Statut En instance
Date de dépôt 2023-03-11
Date de la première publication 2023-07-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 43/0864 - Retards de voyage aller-retour
  • H04L 67/141 - Configuration des sessions d'application
  • 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

42.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18120376
Statut En instance
Date de dépôt 2023-03-11
Date de la première publication 2023-07-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 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

43.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18112578
Statut En instance
Date de dépôt 2023-02-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 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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

44.

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éseau; Traitement 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 o
  • 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]

45.

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 de session États des sessions de signalisation; Signalisation des états de session; Mé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 PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18112572
Statut En instance
Date de dépôt 2023-02-22
Date de la première publication 2023-06-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 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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

47.

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 o

48.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 18099980
Statut En instance
Date de dépôt 2023-01-23
Date de la première publication 2023-05-25
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

49.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18099984
Statut En instance
Date de dépôt 2023-01-23
Date de la première publication 2023-05-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 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

50.

System and Method for Streaming Content from Multiple Servers

      
Numéro d'application 18099956
Statut En instance
Date de dépôt 2023-01-22
Date de la première publication 2023-05-18
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éseau; Traitement 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 o
  • 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]

51.

System and Method for Streaming Content from Multiple Servers

      
Numéro d'application 18099958
Statut En instance
Date de dépôt 2023-01-22
Date de la première publication 2023-05-18
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éseau; Traitement 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 o
  • 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]

52.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18099988
Statut En instance
Date de dépôt 2023-01-23
Date de la première publication 2023-05-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 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

53.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 18081988
Statut En instance
Date de dépôt 2022-12-15
Date de la première publication 2023-04-20
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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

54.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 18082011
Statut En instance
Date de dépôt 2022-12-15
Date de la première publication 2023-04-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]
  • H04L 61/256 - Traversée NAT
  • 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 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • 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 12/46 - Interconnexion de réseaux
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • 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
  • 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 8/71 - Gestion de versions ; Gestion de configuration
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 47/283 - Commande de flux; Commande 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 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 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelle; Ré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 61/4511 - Répertoires de réseau; Correspondance 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/56 - Approvisionnement des services mandataires
  • 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 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire

55.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18073170
Numéro de brevet 11949756
Statut Délivré - en vigueur
Date de dépôt 2022-12-01
Date de la première publication 2023-04-13
Date d'octroi 2024-04-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
  • 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 o
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation

56.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 18073137
Statut En instance
Date de dépôt 2022-12-01
Date de la première publication 2023-04-13
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 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/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 67/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • 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 o

57.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18073195
Numéro de brevet 11924306
Statut Délivré - en vigueur
Date de dépôt 2022-12-01
Date de la première publication 2023-04-06
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 o

58.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 18073112
Numéro de brevet 11838388
Statut Délivré - en vigueur
Date de dépôt 2022-12-01
Date de la première publication 2023-03-30
Date d'octroi 2023-12-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 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
  • 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 o

59.

PIGGYBOX

      
Numéro d'application 1714866
Statut Enregistrée
Date de dépôt 2022-10-30
Date d'enregistrement 2022-10-30
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.

60.

BRIGHTVPN

      
Numéro d'application 1714873
Statut Enregistrée
Date de dépôt 2022-10-30
Date d'enregistrement 2022-10-30
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 non-downloadable computer software for use in proxy and data collection.

61.

EMULATING WEB BROWSER IN A DEDICATED INTERMEDIARY BOX

      
Numéro d'application IL2022050746
Numéro de publication 2023/007477
Statut Délivré - en vigueur
Date de dépôt 2022-07-11
Date de publication 2023-02-02
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]
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

62.

BRIGHTVPN

      
Numéro d'application 1709761
Statut Enregistrée
Date de dépôt 2022-10-30
Date d'enregistrement 2022-10-30
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.

63.

PIGGYBOX

      
Numéro d'application 1709762
Statut Enregistrée
Date de dépôt 2022-10-30
Date d'enregistrement 2022-10-30
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.

64.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION

      
Numéro d'application 17943245
Statut En instance
Date de dépôt 2022-09-13
Date de la première publication 2023-01-19
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 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/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/50 - Services réseau
  • H04L 67/564 - Amélioration de la commande des applications basée sur des données interceptées des applications
  • H04L 67/563 - Redirection de flux de réseau de données
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

65.

System providing faster and more efficient data communication

      
Numéro d'application 17943255
Numéro de brevet 11811849
Statut Délivré - en vigueur
Date de dépôt 2022-09-13
Date de la première publication 2023-01-19
Date d'octroi 2023-11-07
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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

66.

System and Method for Streaming Content from Multiple Servers

      
Numéro d'application 17943233
Statut En instance
Date de dépôt 2022-09-13
Date de la première publication 2023-01-12
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]
  • H04N 21/61 - Structure physique de réseau; Traitement de signal
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • 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 o
  • 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 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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]

67.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 17943236
Numéro de brevet 11838386
Statut Délivré - en vigueur
Date de dépôt 2022-09-13
Date de la première publication 2023-01-05
Date d'octroi 2023-12-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 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
  • 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 o

68.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 17943241
Numéro de brevet 11870874
Statut Délivré - en vigueur
Date de dépôt 2022-09-13
Date de la première publication 2023-01-05
Date d'octroi 2024-01-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 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
  • 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 o

69.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 17943280
Statut En instance
Date de dépôt 2022-09-13
Date de la première publication 2023-01-05
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]
  • 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/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p.ex. mouchard de session ou encodage d'URL
  • H04L 67/01 - Protocoles
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • G06F 9/54 - Communication interprogramme
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire
  • 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 61/59 - Utilisation de mandataires pour l’adressage
  • H04L 67/56 - Approvisionnement des services mandataires

70.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 17943294
Statut En instance
Date de dépôt 2022-09-13
Date de la première publication 2023-01-05
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]
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire
  • H04L 67/01 - Protocoles
  • 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 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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 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 61/59 - Utilisation de mandataires pour l’adressage
  • H04L 67/56 - Approvisionnement des services mandataires

71.

System providing faster and more efficient data communication

      
Numéro d'application 17943242
Numéro de brevet 11916993
Statut Délivré - en vigueur
Date de dépôt 2022-09-13
Date de la première publication 2023-01-05
Date d'octroi 2024-02-27
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/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/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/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/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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/50 - Services réseau
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

72.

System providing faster and more efficient data communication

      
Numéro d'application 17943249
Numéro de brevet 11949729
Statut Délivré - en vigueur
Date de dépôt 2022-09-13
Date de la première publication 2023-01-05
Date d'octroi 2024-04-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/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 de session États des sessions de signalisation; Signalisation des états de session; Mé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

73.

System providing faster and more efficient data communication

      
Numéro d'application 17943262
Numéro de brevet 11811850
Statut Délivré - en vigueur
Date de dépôt 2022-09-13
Date de la première publication 2023-01-05
Date d'octroi 2023-11-07
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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

74.

System providing faster and more efficient data communication

      
Numéro d'application 17882547
Numéro de brevet 11811848
Statut Délivré - en vigueur
Date de dépôt 2022-08-06
Date de la première publication 2022-12-01
Date d'octroi 2023-11-07
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/1061 - Réseaux de pairs [P2P] en utilisant des mécanismes de découverte de pairs basés sur les nœuds
  • 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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • 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/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/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]

75.

SYSTEM AND METHOD FOR URL FETCHING RETRY MECHANISM

      
Numéro d'application 17861386
Statut En instance
Date de dépôt 2022-07-11
Date de la première publication 2022-11-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

76.

SYSTEM AND METHOD FOR MANAGING NON-DIRECT URL FETCHING SERVICE

      
Numéro d'application 17862473
Statut En instance
Date de dépôt 2022-07-12
Date de la première publication 2022-11-17
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]

77.

SYSTEM AND METHOD FOR MANAGING NON-DIRECT URL FETCHING SERVICE

      
Numéro d'application 17862457
Statut En instance
Date de dépôt 2022-07-12
Date de la première publication 2022-11-10
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]

78.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 17861355
Statut En instance
Date de dépôt 2022-07-11
Date de la première publication 2022-11-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 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]
  • H04L 61/256 - Traversée NAT
  • 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 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • H04L 49/40 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets - Détails de construction, p.ex. alimentation électrique, construction mécanique ou fond de panier
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • 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 12/46 - Interconnexion de réseaux
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • 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
  • 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 8/71 - Gestion de versions ; Gestion de configuration
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 47/283 - Commande de flux; Commande 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 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 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelle; Ré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 61/4511 - Répertoires de réseau; Correspondance 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/56 - Approvisionnement des services mandataires
  • 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 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau

79.

PIGGYBOX

      
Numéro de série 79361250
Statut Enregistrée
Date de dépôt 2022-10-30
Date d'enregistrement 2024-04-02
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 user access to a global 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 internet protocol proxy network (IPPN) services, namely, providing private and secure real time electronic communications over a computer network whereby the internet protocol (IP) address of the user of a domain name remains anonymous via the use of a transparent proxy Infrastructure as a service (IAAS) services, namely, hosting servers for use by others as load balancing servers 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; providing temporary use of non-downloadable computer software for use in proxy and data collection

80.

PIGGYBOX

      
Numéro de série 79363504
Statut En instance
Date de dépôt 2022-10-30
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 user access to a global 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 internet protocol proxy network (IPPN) services, namely, providing private and secure real time electronic communications over a computer network whereby the internet protocol (IP) address of the user of a domain name remains anonymous via the use of a transparent proxy Infrastructure as a service (IAAS) services, namely, hosting servers for use by others as load balancing servers 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; providing temporary use of nondownloadable computer software for use in proxy and data collection

81.

BRIGHTVPN

      
Numéro de série 79361249
Statut En instance
Date de dépôt 2022-10-30
Propriétaire BRIGHT DATA LTD ()
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Providing temporary user access to a global 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 internet protocol proxy network (IPPN) services, namely, providing private and secure real time electronic communications over a computer network whereby the internet protocol (IP) address of the user of a domain name remains anonymous via the use of a transparent proxy Infrastructure as a service (IAAS) services, namely, hosting servers for use by others as load balancing servers 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; providing temporary use of non-downloadable computer software for use in proxy and data collection

82.

Miscellaneous Design

      
Numéro de série 79363507
Statut En instance
Date de dépôt 2022-10-30
Propriétaire BRIGHT DATA LTD ()
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Providing temporary user access to a global 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 internet protocol proxy network (IPPN) services, namely, providing private and secure real time electronic communications over a computer network whereby the internet protocol (IP) address of the user of a domain name remains anonymous via the use of a transparent proxy Infrastructure as a service (IAAS) services, namely, hosting servers for use by others as load balancing servers 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; providing temporary use of nondownloadable computer software for use in proxy and data collection

83.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 17861367
Statut En instance
Date de dépôt 2022-07-11
Date de la première publication 2022-10-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 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

84.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 17828379
Statut En instance
Date de dépôt 2022-05-31
Date de la première publication 2022-09-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 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

85.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 17828423
Statut En instance
Date de dépôt 2022-05-31
Date de la première publication 2022-09-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 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 17828340
Numéro de brevet 11902400
Statut Délivré - en vigueur
Date de dépôt 2022-05-31
Date de la première publication 2022-09-15
Date d'octroi 2024-02-13
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 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/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services
  • 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 o
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 67/141 - Configuration des sessions d'application
  • 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

87.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 17681758
Numéro de brevet 11758018
Statut Délivré - en vigueur
Date de dépôt 2022-02-26
Date de la première publication 2022-09-08
Date d'octroi 2023-09-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/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
  • 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 o

88.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 17717086
Statut En instance
Date de dépôt 2022-04-10
Date de la première publication 2022-08-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 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

89.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 17681755
Statut En instance
Date de dépôt 2022-02-26
Date de la première publication 2022-08-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 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]
  • 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/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services

90.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 17681754
Statut En instance
Date de dépôt 2022-02-26
Date de la première publication 2022-08-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 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p.ex. protocole de transfert de fichier [FTP]
  • 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/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services

91.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 17714185
Statut En instance
Date de dépôt 2022-04-06
Date de la première publication 2022-07-21
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 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/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services

92.

System providing faster and more efficient data communication

      
Numéro d'application 17714475
Numéro de brevet 11888922
Statut Délivré - en vigueur
Date de dépôt 2022-04-06
Date de la première publication 2022-07-21
Date d'octroi 2024-01-30
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/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/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/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/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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/50 - Services réseau
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

93.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 17714180
Numéro de brevet 11799985
Statut Délivré - en vigueur
Date de dépôt 2022-04-06
Date de la première publication 2022-07-21
Date d'octroi 2023-10-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
  • 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
  • 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 o

94.

System providing faster and more efficient data communication

      
Numéro d'application 17714423
Numéro de brevet 11770435
Statut Délivré - en vigueur
Date de dépôt 2022-04-06
Date de la première publication 2022-07-21
Date d'octroi 2023-09-26
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/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/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/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/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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/50 - Services réseau
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

95.

System providing faster and more efficient data communication

      
Numéro d'application 17714455
Numéro de brevet 11902351
Statut Délivré - en vigueur
Date de dépôt 2022-04-06
Date de la première publication 2022-07-21
Date d'octroi 2024-02-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 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/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/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/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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/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/1074 - Réseaux de pairs [P2P] pour la prise en charge des mécanismes de transmission de blocs de données
  • H04L 67/50 - Services réseau
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état

96.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 17717084
Statut En instance
Date de dépôt 2022-04-10
Date de la première publication 2022-07-21
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 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/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services

97.

System and Method for Improving Internet Communication by Using Intermediate Nodes

      
Numéro d'application 17681759
Statut En instance
Date de dépôt 2022-02-26
Date de la première publication 2022-06-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 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 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/567 - Intégration de l’approvisionnement des services à partir d'une pluralité de fournisseurs de services

98.

System and method for improving internet communication by using intermediate nodes

      
Numéro d'application 17681761
Numéro de brevet 11949755
Statut Délivré - en vigueur
Date de dépôt 2022-02-26
Date de la première publication 2022-06-09
Date d'octroi 2024-04-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
  • 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 o

99.

System and method for improving content fetching by selecting tunnel devices

      
Numéro d'application 17672762
Numéro de brevet 11902044
Statut Délivré - en vigueur
Date de dépôt 2022-02-16
Date de la première publication 2022-06-02
Date d'octroi 2024-02-13
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]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 61/256 - Traversée NAT
  • 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 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • 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
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • 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 12/46 - Interconnexion de réseaux
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • 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
  • 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 8/71 - Gestion de versions ; Gestion de configuration
  • G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 47/283 - Commande de flux; Commande 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 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 48/18 - Sélection d'un réseau ou d'un service de télécommunications
  • H04W 84/10 - Réseaux à petite échelle; Ré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 61/4511 - Répertoires de réseau; Correspondance 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/56 - Approvisionnement des services mandataires
  • 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 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 67/563 - Redirection de flux de réseau de données
  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p.ex. par mise en antémémoire
  • H04L 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p.ex. le numéro de la chambre

100.

System and Method for Improving Content Fetching by Selecting Tunnel Devices

      
Numéro d'application 17672770
Statut En instance
Date de dépôt 2022-02-16
Date de la première publication 2022-06-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 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]
  • H04L 61/256 - Traversée NAT
  • 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 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • H04L 49/40 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets - Détails de construction, p.ex. alimentation électrique, construction mécanique ou fond de panier
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p.ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/563 - Redirection de flux de réseau de données
  • 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/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 67/01 - Protocoles
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • 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 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 12/46 - Interconnexion de réseaux
  • H04L 61/4511 - Répertoires de réseau; Correspondance 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 101/69 - Types d'adresses de réseau utilisant des informations géographiques, p.ex. le numéro de la chambre
  • H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
  • H04L 61/5007 - Adresses de protocole Internet [IP]
  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/142 - Gestion de session États des sessions de signalisation; Signalisation des états de session; Mécanismes de conservation d’état
  • H04L 67/56 - Approvisionnement des services mandataires
  1     2     3        Prochaine page