System and method for providing a hypertext transfer protocol service multiplexer
First Claim
1. A computer-implemented system for providing a HyperText Transfer Protocol (HTTP) service multiplexer, the system comprising:
- one or more network services, each network service associated with a network location;
a registration module operable to register the one or more network services and the network locations respectively associated with the network services using an HTTP POST request; and
an HTTP service multiplexer associated with a network resource, the network resource identified by a Universal Resource Identifier (URI), the HTTP service multiplexer operable to;
receive a request for one or more of the registered network services, the request received at the network resource associated with the HTTP service multiplexer and including an HTTP GET request;
identify the network location registered as being associated with the requested network service; and
redirect the request to the identified network location.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for registering one or more services at a location where clients can access the services both locally and remotely is provided. A HyperText Transfer Protocol (HTTP) service multiplexer (HSM) may be accessed at a recognizable location, which may be any suitable location or resource that a client can locate on a local system. The HSM may make a plurality of services available at the recognizable location by binding the location (e.g., a Uniform Resource Identifier (URI)) to URLs or other resources associated with the services. In this manner, the HSM functions similarly to a domain name service, as HTTP redirections can be issued to enable a single well-known resource to be used for accessing the plurality of registered services.
63 Citations
10 Claims
-
1. A computer-implemented system for providing a HyperText Transfer Protocol (HTTP) service multiplexer, the system comprising:
-
one or more network services, each network service associated with a network location; a registration module operable to register the one or more network services and the network locations respectively associated with the network services using an HTTP POST request; and an HTTP service multiplexer associated with a network resource, the network resource identified by a Universal Resource Identifier (URI), the HTTP service multiplexer operable to; receive a request for one or more of the registered network services, the request received at the network resource associated with the HTTP service multiplexer and including an HTTP GET request; identify the network location registered as being associated with the requested network service; and redirect the request to the identified network location. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method using HyperText Transfer Protocol (HTTP) to communicate between a client system, one or more network services, and an HTTP service multiplexer, the method comprising:
-
registering one or more network services and one or more network locations respectively associated with the one or more network services, the network services and the associated network locations registered with an HTTP service multiplexer using an HTTP POST request; receiving a request for one or more of the registered network services, the request received at a network resource associated with the HTTP service multiplexer and including an HTTP GET request, the network resource identified by a Universal Resource Identifier (URI); identifying the network location registered as being associated with the requested network service; and redirecting the request from the HTTP service multiplexer to the identified network location. - View Dependent Claims (7, 8, 9, 10)
-
Specification