US Patent:
20020010794, Jan 24, 2002
Inventors:
FRANCIS J. STANBACH JR. - MENLO PARK CA, US
DANIEL G. HOFFMAN - LOS GATOS CA, US
BRUCE R. KEISER - LOS GATOS CA, US
International Classification:
G06F015/16
Abstract:
A method and apparatus for providing network hosting services is provided. According to one aspect of the invention, a multi-threaded name server handles multiple concurrent name requests, and is particularly well suited for a host system controlling information relating to a large number of domain names. In a preferred embodiment as described herein, a multi-threaded name server comprises a request dispatcher thread capable of spawning multiple child threads. The result is a multi-threaded, non-blocking name server capable of handling multiple concurrent name requests for a large number of domain names. In one embodiment, one or more additional network services are also provided, preferably using a centralized database. For example, in a particular embodiment, electronic message forwarding services are provided wherein an advertisement is associated with an electronic message based on the message contents. In another embodiment, web services are provided wherein hypertext markup language (HTML) pages are dynamically generated. In still another embodiment, both electronic message forwarding services and web services are provided on by the same system using the centralized database.