US 7,558,866 B2
Method and system for securely provisioning a client device
Calvin C. Choe, Redmond, Wash. (US); and Vivek P. Kamath, Redmond, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Dec. 08, 2004, as Appl. No. 11/7,122.
Prior Publication US 2006/0123118 A1, Jun. 08, 2006
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—229  [709/223; 709/226; 709/227; 709/245; 726/4; 726/5; 726/17; 726/18; 726/21] 12 Claims
OG exemplary drawing
 
1. A computer storage medium having computer-executable instructions for performing, in a client/server computing environment, a method for securely providing a client computing device with a network address, the method comprising:
requesting, by the client computing device, a network address;
receiving, by a server computing device, the client's request for a network address;
attempting to authenticate the client computing device to the server computing device;
attempting to authenticate the server computing device to the client computing device; and
if the client computing device is authenticated as permitted to receive a network address in the client/server computing environment and if the server computing device is authenticated as permitted to provide a network address in the client/server computing environment, then:
identifying, by the server computing device, a network address that is appropriate to the client/server computing environment and that is not currently assigned to a computing device;
assigning, by the server computing device, the identified network address to the client computing device;
providing, by the server computing device, the assigned network address to the client computing device; and
receiving, by the client computing device, the assigned network address.