×

System and method for automatically configuring remote computer

  • US 7,844,718 B2
  • Filed: 02/22/2007
  • Issued: 11/30/2010
  • Est. Priority Date: 05/14/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method of configuring a remote computer to access a network of computers, comprising:

  • initiating, at a network administrator computer of the network of computers, an installer program having an empty binary file, the installer program being configured to generate an executable file using the binary file when the empty binary file is populated;

    accessing, at the network administrator computer, a network database using a user data application to extract configuration data that represents binary settings of a network topology and binary settings of the remote computer;

    applying, at the network administrator computer, the binary settings of the network topology and the binary setting of the remote computer to code a Remote Access Service (RAS) Application Programming Interface (API) to generate a configuration data binary file and prescribed RAS settings;

    embedding, at the network administrator computer, the configuration data binary file as instructions in the RAS API;

    replacing the empty binary file of the installer program with the configuration data binary file and generating the executable file using the configuration data binary file;

    deploying the executable file comprising the configuration data binary file from the network to the remote computer;

    executing the executable file on the remote computer to modify configuration settings of the remote computer by installing the prescribed RAS settings to edit RAS files of an operating system of the remote computer such that the remote computer is configured to establish a VPN connection to access the network;

    configuring at the remote computer the RAS API as a connection application software;

    configuring at the remote computer the executable file as a self-deleting file;

    the step of executing the executable file further comprises;

    executing on the remote computer the executable file such that the RAS API functions as the connection application software that issues instructions to the remote computer to establish the VPN connection with the network;

    before establishing the VPN connection with a VPN server of the network, creating a connection profile that the RAS API is configured to provide to the operating system of the remote computer when the executable file is executed, wherein the connection profile contains information regarding at least one of an IP address, an address for a gateway, a DNS address, a WINS address, a DHCP address, and a NAT address;

    coding WAN login credentials and automatically transmitting the WAN login credentials from the remote computer to the VPN server of the network when executing the executable file;

    coding LAN login credentials and automatically transmitting the LAN login credentials from the remote computer to a domain controller of the network when executing the executable file;

    wherein the WAN and the LAN login credentials are coded in a manner that the WAN and LAN login credentials are unknown to the user in order to prevent the user from becoming aware of the code of the WAN and LAN login credentials; and

    automatically deleting the executable file from the remote computer after terminating the VPN connection.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×