IP Library Patent Application 11706520
Patent Application
App. No. 11/706,520

Client side replacement of DNS addresses

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/706,520
Abstract

A DHCP response is intercepted and the DNS address in the DHCP response is placed with an address for a server device when the server device is present on a local network. When the server device is not present, the DNS address from the DHCP response is used. The server device may provide authentication, shared resources, or other services to devices within a local area network and may also serve as a gateway to other networks including the Internet.

Claims (53)

1 . A method comprising:

detecting a presence of a server device, said server having a server address;

when said server device is present:

sending a DHCP request;

receiving a DHCP reply comprising a DNS entry;

changing said DNS entry to said server address; and

setting a DNS lookup address to said server address;

when said server device is not present:

sending a DHCP request;

receiving a DHCP reply comprising a DNS entry; and

setting a DNS lookup address to said DNS entry.

2 . The method of claim 1 , said presence being determined by sending a broadcast server request.

3 . The method of claim 1 , said presence being determined by receiving a server presence message.

4 . The method of claim 3 , said server presence message being a broadcast message.

5 . The method of claim 1 , said server device providing access to at least one shared resource.

6 . The method of claim 1 , said server device providing at least one of a group composed of authorization services, authentication services, and accounting services.

7 . A computer readable medium comprising computer executable instructions adapted to perform the method of claim 1 .

8 . A client device comprising:

a network interface;

a controller adapted to detect if a server device is present on said network and perform a method comprising steps of:

when said server device is present:

sending a DHCP request;

receiving a DHCP reply comprising a DNS entry;

changing said DNS entry to said server address; and

setting a DNS lookup address to said server address;

when said server device is not present:

sending a DHCP request;

receiving a DHCP reply comprising a DNS entry; and

setting a DNS lookup address to said DNS entry.

9 . The client device of claim 8 , said presence being determined by sending a broadcast server request.

10 . The client device of claim 8 , said presence being determined by receiving a server presence message.

11 . The client device of claim 10 , said server presence message being a broadcast message.

12 . The client device of claim 8 , said server device providing access to at least one shared resource.

13 . The client device of claim 8 , said server device providing at least one of a group composed of authorization services, authentication services, and accounting services.

14 . A method comprising:

connecting to a server device to a network with a client device;

installing a client filter driver on said client device, said client filter driver being adapted to:

detect if said server device is present on said network;

when said server device is present:

sending a DHCP request;

receiving a DHCP reply comprising a DNS entry;

changing said DNS entry to said server address; and

setting a DNS lookup address to said server address;

when said server device is not present:

sending a DHCP request;

receiving a DHCP reply comprising a DNS entry; and

setting a DNS lookup address to said DNS entry.

15 . The method device of claim 14 , said presence being determined by sending a broadcast server request.

16 . The method device of claim 14 , said presence being determined by receiving a server presence message.

17 . The method device of claim 16 , said server presence message being a broadcast message.

18 . The method device of claim 14 , said server device providing access to at least one shared resource.

19 . The method device of claim 14 , said server device providing at least one of a group composed of authorization services, authentication services, and accounting services.

20 . A computer readable medium comprising computer executable instructions adapted to perform the method of claim 14 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2007
From: GRAY, JAMES CHRISTOPHER; LYON, JAMES
To: MICROSOFT CORPORATION
Reel/Frame 019284/0955 →