IP Library Patent Application 11469057
Patent Application
App. No. 11/469,057

Configuring a Perimeter Network

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/469,057
Abstract

Given a three legged network setup, the method will automatically check necessary settings to ensure that a business application can be set up to be available over the Internet.

Claims (89)

1 . A method of setting up a network for an Internet enabled application comprising:

determining whether a security server application is present;

if the security server application is not present, installing the security server application;

determining a version of the security server application;

if the version of the security server application is not satisfactory, installing an acceptable version of the security server application;

determining a number of network cards on the network;

if the number of network cards on the network is not a desired number, requesting that the desired number of network cards be installed on the network;

determining if the network cards on the network are active;

if the network cards are not active, requesting that the network cards be made active;

configuring the security server application by collecting internet protocol (IP) addresses of an Internet server and of a domain controller on the network;

storing the IP address for the Internet server and the domain controller;

validating the IP address for the Internet server and the domain controller;

if the IP addresses cannot be validated, requesting that the IP addresses be corrected;

communicating rules for the network to be used by the security server; and

selecting applications to be available over the network.

2 . The method of claim 1 , wherein the network is a three legged network and wherein the desired number of network interface cards is three.

3 . The method of claim 1 , wherein the application is a business application.

4 . The method of claim 1 , wherein if the security server application is not present:

requesting that the security server application be installed; and

causing the method to wait for the security server application to be installed

5 . The method of claim 1 , wherein if the version of the security server application is not the proper version:

requesting that the proper version of the security server application be installed; and

stopping the method until the proper version of the security server application is installed.

6 . The method of claim 1 , further comprising if the number of network cards on the network is not a desired number:

requesting that the desired number of network cards be installed on the network; and

stopping the method.

7 . The method of claim 1 , further comprising if the network cards on the network are not active:

requesting that the network cards be made active; and

stopping the method.

8 . The method of claim 1 , wherein if the IP addresses cannot be validated:

offering suggestions on how to validate the IP addresses; and

allowing corrections to validate the IP addresses and if the IP addresses cannot be validated, stopping the method

9 . The method of claim 1 , further comprising creating a file that contains the steps of the method taken and the results of the steps such that the file can be sent to another device and the file enables the other device to view the steps of the method taken and the results of the steps.

10 . The method of claim 1 , wherein the rules comprise a requirement that access Internet access uses 128 bit encryption, and that a secured socket layer is used to connect to the Internet.

11 . A computer system comprising a processor for executing computer executable code, a memory for storing data and computer executable code and an input/output circuit comprising computer executable instructions for setting up a network for an Internet enabled application comprising:

determining whether a security server application is present;

if the security server application is not present:

requesting that the security server application be installed; and

stopping until the security server application is installed;

determining a version of the security server application;

if the version of the security server application is not satisfactory:

requesting that the proper version of the security server application be installed; and

stopping until the proper version of the security server application is installed;

determining a number of network cards on the network;

if the number of network cards on the network is not a desired number:

requesting that the desired number of network cards be installed on the network; and

stopping until the desired number of network cards is installed;

determining if the network cards on the network are active;

if the network cards are not active, requesting that the network cards be made active;

configuring the security server application by collecting internet protocol (IP) addresses of an Internet server and of a domain controller on the network;

storing the IP addresses for the Internet server and the domain controller;

validating the IP addresses for the Internet server and the domain controller;

if the IP addressees cannot be validated, requesting that the IP addresses be corrected:

storing data related to the progress of the method;

offering suggestions on how to validate the IP addresses; and

allowing corrections to validate the IP addresses and if the IP addresses cannot be validated, stopping the method; and

selecting applications to be available over the network.

12 . The computer system of claim 11 , wherein the network comprises a three legged network and wherein the desired number of network interface cards is three.

13 . The computer system of claim 11 , wherein the application is a business application.

14 . The computer system of claim 11 , further comprising creating a file that contains the computer executable instructions that were executed and the results of the computer executable instructions such that the file can be sent to another device and the file enables the other device to view the computer executable instructions taken and the results of the computer executable instructions.

15 . The computer system of claim 11 , wherein rule comprise a requirement that access over the internet uses 128 bit encryption, and that a secured socket layer be used to connect to the Internet.

16 . A computer readable medium for storing computer executable code wherein the computer executable code comprises instructions for a method of setting up a network for an Internet enabled application comprising:

determining whether an internet security and acceleration (ISA) server application is present;

if an ISA server application is not present:

storing data related to the progress of the method;

requesting that ISA be installed; and

stopping the method until ISA is installed;

determining a version of the ISA server application;

if the version of the ISA server application is not satisfactory

storing data related to the progress of the method;

requesting that the proper version of the ISA be installed; and

stopping the method until the proper version of the ISA is installed;

determining if there are three network cards on the network;

if the number of network cards on the network is not three:

storing data related to the progress of the method;

requesting that three network cards be installed on the network; and

stopping the method.

determining if the network cards on the network are active;

if the network cards are not active, requesting that the network cards be made active;

configuring the ISA server application by collecting internet protocol (IP) addresses of an internet information services (IIS) server and of a domain controller on the network;

storing the IP address for the IIS server and the domain controller;

validating the IP address for the IIS server and the domain controller;

if the IP addresses cannot be validated, requesting that the P addresses be corrected:

storing data related to the progress of the method;

offering suggestions on how to validate the IP addresses; and

allowing corrections to validate the IP addresses and if the IP addresses cannot be validated, stopping the method; and

selecting applications to be available over the network.

17 . The computer readable medium of claim 16 , further comprising computer executable code for creating a file that contains the steps of the method taken and the results of the steps such that the file can be sent to another device and the file enables the other device to view the steps of the method taken and the results of the steps.

18 . The computer readable medium of claim 16 , wherein the rules comprise a requirement that access over the Internet uses 128 bit encryption, and that the Internet connection be SSL enabled.

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 Jan 3, 2007
From: WIERMAN, DEAN MERRITT; SEERA, SARABJIT SINGH; ZHIYANOV, DMITRY V.; HOGAN, PATRICK F.
To: MICROSOFT CORPORATION
Reel/Frame 018701/0730 →