×

Internet hosting system

  • US 6,449,657 B2
  • Filed: 08/06/1999
  • Issued: 09/10/2002
  • Est. Priority Date: 08/06/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. An internet service system, comprising:

  • a computer system including, one or more processors;

    a memory communicatively coupled to said one or more processors; and

    a disk communicatively coupled to said one or more processors; and

    wherein said one or more processors includes a first server, said first server configured to execute a multi-threaded domain name system, said multi-threaded domain name system comprising;

    a request dispatcher thread, said request dispatcher thread configured to receive multiple concurrent host name requests over a wide area network; and

    multiple concurrent request handler threads, each of said multiple concurrent request handler threads spawned by said request dispatcher thread and corresponding to exactly one of said multiple concurrent host name requests, each of said request handler threads configured to respond to exactly one of said host name requests by returning a host address if the requested host name is present in the host name cache or else to terminate the request if the requested host name is not present in the host name cache; and

    wherein said memory comprises a host name cache, said host name cache comprising a plurality of host names, said host name cache configured to be read by said multiple concurrent request handler threads;

    wherein said disk comprises records for a database, said records comprising a plurality of host names for which said server is an authority and user information corresponding to said host names, said plurality of host names providing a foundation for said host name cache; and

    wherein said one or more processors further includes a second server, said second server configured to respond to a request directed to said host address returned by said first server, and further configured to include data stored in said database in its response;

    wherein said request directed to said host address is an electronic message; and

    wherein said second server is further configured to;

    extract information identifying an intended recipient of said electronic message;

    match said extracted information to a forwarding address;

    select an advertisement corresponding to one or more words contained in said electronic message;

    forward said electronic message including data from said database to said forwarding address; and

    transmit said advertisement, either embedded in or separate from said electronic message, to said forwarding address.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×