Nova Patents
US20020052931A1

HTTP multiplexor/demultiplexor

Claim Score by NHIP

Read claim 3, the broadest

Abstract

A computer networking system, method and device for multiplexing HTTP requests and demultiplexing HTTP responses. The method may include receiving HTTP requests from a plurality of clients and routing those requests to a socket on a server system. The method may also include receiving HTTP responses from the server system and selectively routing those responses to the corresponding clients.

US20020052931A1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 3 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

25 claims: 7 independent, 18 dependent

  1. 1
    A computer networking device for use on a computer network connecting a plurality of clients with a server system, the clients and server system being configured to communicate using Hypertext Transfer Protocol (HTTP), the computer networking device comprising an HTTP multiplexor/demultiplexor configured to receive HTTP requests from a plurality of the clients and to distribute those requests over an individual server TCP connection to a corresponding socket on the server system.
  2. 3
    Broadest claimClaim Score 85, broad(NHIP)A computer networking method for processing HTTP requests, comprising:receiving HTTP requests from a plurality of originating clients;and routing the HTTP requests to an individual socket on a server system via an individual server TCP connection.
  3. 6
    A computer networking method for data transfer between plural originating clients, a server system, and a networking device positioned on a computer network intermediate the clients and the server system, the method comprising:at the networking device, listening for HTTP requests from the originating clients;receiving HTTP requests from more than one of the originating clients;multiplexing the received requests for delivery to the server system via an individual server TCP connection;and sending the received requests via the individual server TCP connection to an optimal server socket.
  4. 17
    A computer networking method for data transfer between plural originating clients, a server system and an intermediate networking device, wherein the originating clients and the server system are configured to communicate over a computer network via the intermediate networking device, the method comprising:at the intermediate networking device, listening for HTTP requests from the originating clients;receiving HTTP requests from more than one of the originating clients;multiplexing the received requests;determining an optimal server socket;sending the received requests as a multiplexed transmission to the optimal server socket via an individual TCP connection;listening for HTTP responses from the server system;receiving HTTP responses from the server system;demultiplexing the HTTP responses received from the server system to permit selective routing and transmission to corresponding originating clients;and sending the received HTTP responses to the corresponding originating clients.
  5. 18
    A computer networking device for use on a computer network to improve data transfer, the computer networking device being positioned intermediate plural clients and a server system, the clients and server system being configured to communicate via the computer network using HTTP communication protocol, the computer networking device comprising an HTTP multiplexor/demultiplexor configured to receive HTTP requests from the clients and to send the HTTP requests to a socket on the server system via multiplexed transmission, the computer networking device being further configured to receive HTTP responses from the server system and route the received HTTP responses to a corresponding one of the clients.
  6. 22
    A computer networking system for use with a computer network, the system comprising:a server system;plural clients configured to connect to the server system via the computer network;and a computer networking device positioned intermediate the server system and the clients on the computer network;wherein the computer networking device is configured to receive HTTP requests from the clients and to distribute those requests via multiplexed transmission over an individual TCP connection to a server socket on the server system.
  7. 24
    A computer networking device for improving data transfer via a computer network, the device being configured to receive HTTP requests from a client, determine an optimal server socket for each HTTP request, and to send each HTTP request to the determined optimal server socket for the request.