Hi All, I need your help and ideas in finding out a solution to a problem that I am currently facing. I work for an organization that has almost 5000+ employees. Each employee works from the office workspace allotted to him/her. Daily, almost 50-60 employees change their workspace locations because of various reasons. We are building a portal/application that will record any person's current location and show that location over a map, whereby it will be easy to locate that person. I need to be in a position to find out "who" is occupying "which" place The challenge we are facing is: How to track the movements? If a person occupying a location X, moves to location Y, there is no way we can trace this movement, unless the person updates this information in the application (that we are building). We wanted a more automated mechanism, something that will use the LAN port. For e.g., if the person plugs in his/her laptop at location Y, "something" will tell the user that this LAN port does not belong to him/her as there is already another LAN port assigned to him/her (the one at location X). We have been trying to think of what that something can be, but have not reached any answers. Is it possible to trigger a program on a Windows based system (xp or vista) once after a person has plugged in his/her laptop to the LAN port and the "Acquire network address" operation is completed? If it is possible, then I can have a program installed on everyone's machine that will run once after the network address is acquired. The program will check with a central database for the Employee-id to the LAN port id mapping. If any of you has any other suggestions/ideas, please let me know. Thanks a ton! Satish