Straight to the point! The application will have three parts.
Part one is the server. The server will be responsible to initiate sessions between the client PC and the support person PC. All traffic should go through the server. It should allow the client to go to the webpage, select the support rep from the drop down list, and then enter a clear text password. Once they enter the password it should take them to a new page with a link to down load part two.
Part two is a small application that downloads to the client PC, installs itself (without a reboot), and connects back to the server. This can be an activeX or .net control, or a small java application, or a small exe. It really does not matter to me how it is written as long as it is small, installs painlessly, and works. The application would then minimize to tray or even stay open in the screen, and allow part three access to the PC. The client should have to push a button to allow control of the screen once the software is launch.
Part three is a technician software piece that allows them to see and interact with the screen on the clients PC. It should also initiate from the server when they log in and start a session. When a session is started, a 5-digit number should be displayed to the technician along with the ULR to tell the client to go to. They would then tell the client the URL and the 5-digit number to log in.
When the technician is done, they should disconnect from the session, and the software installed (if there is any) should uninstall itself from the client PC.
A log of all sessions should be kept on the server (in a text file is fine) for reference including the IP address and login of the technician and the IP address of the client, the start and finish time of the session.
The communication between the sessions should be secured either by using HTTPS or encrypting the traffic between the server and all connecting software clients.
I would like delivery of final solution within 15 days.
Delivery will include all of the code. I will own all rights to the software when delivered, but will be very interested in retaining the services of the selected programmer(s).
Good luck to each of you
Thanks in Advance