WO2024165767 - HTTP MULTIPLEXING TRANSFER USING AN INTERMEDIATE HEADER IN WEBSOCKET FRAMES
National phase entry is expected:
Publication Number
WO/2024/165767
Publication Date
15.08.2024
International Application No.
PCT/EP2024/055395
International Filing Date
01.03.2024
Title **
[English]
HTTP MULTIPLEXING TRANSFER USING AN INTERMEDIATE HEADER IN WEBSOCKET FRAMES
[French]
TRANSFERT DE MULTIPLEXAGE HTTP À L'AIDE D'UN EN-TÊTE INTERMÉDIAIRE DANS DES TRAMES DE WEBSOCKET
Applicants **
METRICTRADE LTD
Mitropoleos Str, 19
54624 Thessaloniki, GR
Inventors
TSORMPATZOUDIS, Charokopos
A. Papandreou 14
55132 Thessaloniki, GR
TSORMPATZOUDIS, Dimosthenis
A Papandreou 14
55132 Kalamaria, GR
Priority Data
63/550,780
07.02.2023
US
Application details
| Total Number of Claims/PCT | * |
| Number of Independent Claims | * |
| Number of Priorities | * |
| Number of Multi-Dependent Claims | * |
| Number of Drawings | * |
| Pages for Publication | * |
| Number of Pages with Drawings | * |
| Pages of Specification | * |
| * | |
| * | |
International Searching Authority |
EPO
* |
| Applicant's Legal Status |
Legal Entity
* |
| * | |
| * | |
| * | |
| * | |
| Entry into National Phase under |
Chapter I
* |
| Translation |
|
Recalculate
* The data is based on automatic recognition. Please verify and amend if necessary.
** IP-Coster compiles data from publicly available sources. If this data includes your personal information, you can contact us to request its removal.
Quotation for National Phase entry
| Country | Stages | Total | |
|---|---|---|---|
| China | Filing | 963 | |
| EPO | Filing, Examination | 4604 | |
| Japan | Filing | 590 | |
| South Korea | Filing | 574 | |
| USA | Filing, Examination | 2710 |

Total: 9441 USD
The term for entry into the National Phase has expired. This quotation is for informational purposes only
Abstract[English]
Methods and systems for multiplexing Hypertext Transfer Protocol (HTTP) messages using a WebSocket communications channel are described herein. The HTTP multiplexer component executed on a computer device generates an intermediate header for each HTTP request/response pair message. The intermediate header with a sub type, flags and request id, controlling message lifetime. The intermediate header is included in any binary frame transmitted via the WebSocket, and is located after the WebSocket header before the frame payload, which can remain intact. Frames corresponding to different HTTP messages may then be transmitted via the WebSocket channel, allowing multiple HTTP messages to be active over a single communications channel. All HTTP versions payloads (e g., HTTP/1.1, HTTP/2) can be exchanged in the same way via WebSocket Frames, unifying the transfer process for any HTTP messages. By altering messages semantics by a middle computer (such as a proxy server handling communications from a plurality of clients), which communicates with web/application servers using the WebSocket channel, communication and semantic differences of different HTTP versions can be hidden. This advantageously permits the web/application servers to each support only one HTTP version, but the middle computer allows communication between different HTTP versions in its communication with client devices.[French]
L'invention concerne des procédés et des systèmes de multiplexage de messages de protocole de transfert hypertexte (HTTP) à l'aide d'un canal de communication WebSocket. Le composant de multiplexage HTTP exécuté sur un dispositif informatique génère un en-tête intermédiaire pour chaque message de paire requête/réponse HTTP. L'en-tête intermédiaire, comprenant un sous-type, des indicateurs et un ID de demande, commande la durée de vie du message. L'en-tête intermédiaire est inclus dans n'importe quelle trame binaire transmise par l'intermédiaire du WebSocket, et est situé après l'en-tête WebSocket avant la charge utile de trame, qui peut rester intacte. Des trames correspondant à différents messages HTTP peuvent ensuite être transmises par l'intermédiaire du canal WebSocket, ce qui permet à de multiples messages HTTP d'être actifs sur un seul canal de communication. Toutes les charges utiles de versions HTTP (par exemple, HTTP/1.1, HTTP/2) peuvent être échangées de la même manière par l'intermédiaire de trames WebSocket, unifiant le processus de transfert pour tout message HTTP. En modifiant la sémantique de messages par un ordinateur intermédiaire (tel qu'un serveur mandataire gérant des communications provenant d'une pluralité de clients), qui communique avec des serveurs Web/d'application à l'aide du canal WebSocket, des différences de communication et sémantiques de différentes versions HTTP peuvent être cachées. Ceci permet avantageusement aux serveurs Web/applications de ne prendre en charge qu'une version HTTP, mais l'ordinateur intermédiaire permet une communication entre différentes versions HTTP dans sa communication avec des dispositifs clients.