Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
116 words
A method for allowing an application server to receive remote procedure calls through a network firewall, comprising: receiving a request from the application server to allow remote procedure calls to pass through a firewall; processing the request to determine whether the application server is authorized to receive remote procedure calls that have passed through the firewall; placing an identification of the application server in a filter table associated with the firewall if the application server is authorized to receive remote procedure calls that have passed through the firewall; and allowing a remote procedure call to pass through the firewall to the application server if the identification of the application server was placed in the filter table.
Claim 2
Independent Claim
116 words
A method for allowing an application server to receive remote procedure calls through a network firewall, comprising: receiving a request from the application server to allow remote procedure calls to pass through a firewall; processing the request to determine whether the application server is authorized to receive remote procedure calls that have passed through the firewall; placing an identification of the application server in a filter table associated with the firewall if the application server is authorized to receive remote procedure calls that have passed through the firewall; and allowing a remote procedure call to pass through the firewall to the application server if the identification of the application server was placed in the filter table.
Claim 3
Dependent Claim
16 words
The method of claim 1, wherein the application server comprises a distributed computing environment application server.
Claim 4
Dependent Claim
21 words
The method of claim 1, wherein the identification comprises an Internet protocol address, a service port identification, and a protocol identification.
Claim 5
Dependent Claim
46 words
The method of claim 1, further comprising: updating a data structure if the application server is authorized to receive remote procedure calls that have passed through the firewall, wherein the data structure is used to monitor which application servers have been placed in the filter table.
Claim 6
Dependent Claim
59 words
The method of claim 4, further comprising: determining whether the application server is still active; removing the identification of the application server from the filter table if the application server is no longer active; and updating the data structure to reflect that the application server is no longer active if the application server was removed from the filter table.
Claim 7
Dependent Claim
16 words
The method of claim 5, wherein the application server comprises a distributed computing environment application server.
Claim 8
Dependent Claim
23 words
The method of claim 5, wherein the determining step further comprises determining on a periodic basis whether the application server is still active.
Claim 9
Dependent Claim
105 words
The method of claim 4, wherein the application server comprises a distributed computing environment application server, and wherein the processing step further comprises: checking the data structure to see if the application server is authorized to receive remote procedure calls that have passed through the firewall; retrieving the application server's Internet protocol port address using the distributed computing environment if the application server is authorized; determining whether the application server is listening as an authenticated process if the application server is authorized; and approving the application server to receive remote procedure calls through the network if the application server is listening as an authenticated process.
Claim 10
Dependent Claim
44 words
The method of claim 1, further comprising: receiving a request from an application server to disable remote procedure calls to the application server through the firewall; removing the identification of the application server from the filter table in response to the request to disable.
Claim 11
Independent Claim
136 words
A system for allowing an application server to receive remote procedure calls through a computer network firewall, comprising: a computer-readable medium; and a computer program encoded on the computer-readable medium, the computer program further operable to receive a request from the application server to allow remote procedure calls to pass through a firewall; process the request to determine whether the application server is authorized to receive remote procedure calls that have passed through the firewall; and place an identification of the application server in a filter table associated with the firewall if the application server is authorized to receive remote procedure calls that have passed through the firewall; and allow a remote procedure call to pass through the firewall to the application server if the identification of the application server was placed in the filter table.
Claim 12
Independent Claim
136 words
A system for allowing an application server to receive remote procedure calls through a computer network firewall, comprising: a computer-readable medium; and a computer program encoded on the computer-readable medium, the computer program further operable to receive a request from the application server to allow remote procedure calls to pass through a firewall; process the request to determine whether the application server is authorized to receive remote procedure calls that have passed through the firewall; and place an identification of the application server in a filter table associated with the firewall if the application server is authorized to receive remote procedure calls that have passed through the firewall; and allow a remote procedure call to pass through the firewall to the application server if the identification of the application server was placed in the filter table.
Claim 13
Dependent Claim
16 words
The system of claim 10, wherein the application server comprises a distributed computing environment application server.
Claim 14
Dependent Claim
21 words
The system of claim 10, wherein the identification comprises an Internet protocol address, a service port identification, and a protocol identification.
Claim 15
Dependent Claim
52 words
The system of claim 10, wherein the computer program is further operable to: update a data structure if the application server is authorized to receive remote procedure calls that have passed through the firewall, wherein the data structure is used to monitor which application servers have been placed in the filter table.
Claim 16
Dependent Claim
65 words
The system of claim 13, wherein the computer program is further operable to: determine whether the application server is still active; remove the identification of the application server from the filter table if the application server is no longer active; and update the data structure to reflect that the application server is no longer active if the application server was removed from the filter table.
Claim 17
Dependent Claim
16 words
The system of claim 14, wherein the application server comprises a distributed computing environment application server.
Claim 18
Dependent Claim
25 words
The system of claim 14, wherein the computer program is further operable to: determine on a periodic basis whether the application server is still active.
Claim 19
Dependent Claim
107 words
The system of claim 13, wherein the application server comprises a distributed computing environment application server, and wherein the computer program is further operable to: check the data structure to see if the application server is authorized to receive remote procedure calls that have passed through the firewall; retrieve the application server's Internet protocol port address using the distributed computing environment if the application server is authorized; determine whether the application server is listening as an authenticated process if the application server is authorized; and approve the application server to receive remote procedure calls through the network if the application server is listening as an authenticated process.
Claim 20
Independent Claim
201 words
A system for allowing an application server to receive remote procedure calls through a computer network firewall, comprising: a first computer; a second computer; a computer network connecting the first and second computer; an application server program running on the second computer and operable to generate a request to receive remote procedure calls from outside of the computer network; a firewall program running on the first computer and operable to determine whether a remote procedure call from outside of the computer network is allowed to pass through the computer network, the firewall program comprising a filter table wherein the firewall program allows remote procedure calls from outside of the computer network to pass through the computer network provided that those remote procedure calls are intended for an application server that is listed in the filter table; and a dynamic firewall configuration application running on the first computer and operable to process the request to determine whether the application server is authorized to receive remote procedure calls that have passed through the firewall and place an identification of the application server in the filter table if the application server is authorized to receive remote procedure calls that have passed through the firewall.
Claim 21
Independent Claim
201 words
A system for allowing an application server to receive remote procedure calls through a computer network firewall, comprising: a first computer; a second computer; a computer network connecting the first and second computer; an application server program running on the second computer and operable to generate a request to receive remote procedure calls from outside of the computer network; a firewall program running on the first computer and operable to determine whether a remote procedure call from outside of the computer network is allowed to pass through the computer network, the firewall program comprising a filter table wherein the firewall program allows remote procedure calls from outside of the computer network to pass through the computer network provided that those remote procedure calls are intended for an application server that is listed in the filter table; and a dynamic firewall configuration application running on the first computer and operable to process the request to determine whether the application server is authorized to receive remote procedure calls that have passed through the firewall and place an identification of the application server in the filter table if the application server is authorized to receive remote procedure calls that have passed through the firewall.
Claim 22
Dependent Claim
30 words
The system of claim 18, wherein the application server comprises a distributed computing environment application server and wherein the dynamic firewall configuration application comprises a distributed computing environment application server.
Claim 23
Dependent Claim
38 words
The system of claim 18, wherein the application server causes a request to be sent through the computer network to the dynamic firewall configuration application by calling an application program interface that is resident on the second computer.
Claim 24
Dependent Claim
106 words
The system of claim 18, wherein the dynamic firewall configuration application is further operable to: update a data structure if the application server is authorized to receive remote procedure calls that have passed through the firewall, wherein the data structure is used to monitor which application servers have been placed in the filter table; determine whether the application server is still active; remove the identification of the application server from the filter table if the application server is no longer active; and update the data structure to reflect that the application server is no longer active if the application server was removed from the filter table.
Claim 25
Independent Claim
114 words
A method for allowing remote procedure calls through a network firewall, comprising: receiving a request from an application client outside of a computer network to make remote procedure calls through the network firewall; processing the request to determine whether the application client is authorized to generate remote procedure calls that pass through the network firewall; placing an identification of the application client in a filter table associated with the firewall if the application client is authorized to generate remote procedure calls that pass through the network firewall; and allowing all remote procedure calls from the application client to pass through the firewall while the identification of the application client remains in the filter table.
Claim 26
Independent Claim
114 words
A method for allowing remote procedure calls through a network firewall, comprising: receiving a request from an application client outside of a computer network to make remote procedure calls through the network firewall; processing the request to determine whether the application client is authorized to generate remote procedure calls that pass through the network firewall; placing an identification of the application client in a filter table associated with the firewall if the application client is authorized to generate remote procedure calls that pass through the network firewall; and allowing all remote procedure calls from the application client to pass through the firewall while the identification of the application client remains in the filter table.
Claim 27
Dependent Claim
16 words
The method of claim 22, wherein the application client comprises a distributed computing environment application client.
Claim 28
Dependent Claim
17 words
The method of claim 22, wherein the identification comprises an IP address and an IP protocol identification.
Claim 29
Dependent Claim
45 words
The method of claim 22, further comprising: updating a data structure if the application client is authorized to generate remote procedure calls that pass through the firewall, wherein the data structure is used to monitor which application clients have been placed in the filter table.
Claim 30
Dependent Claim
73 words
The method of claim 25, further comprising: determining whether the application client has generated a remote procedure call during a time interval; removing the identification of the application client from the filter table if the application client has not generated a remote procedure call during the time interval; and updating the data structure to reflect that the application client is no longer active if the application client was removed from the filter table.
Claim 31
Dependent Claim
16 words
The method of claim 26, wherein the application client comprises a distributed computing environment application client.
Claim 32
Dependent Claim
119 words
The method of claim 22, further comprising: receiving a request from an application server to allow remote procedure calls to the application server to pass through the network firewall; processing the request to determine whether the application server is authorized to receive remote procedure calls that have passed through the firewall; placing an identification of the application server in a filter table associated with the firewall if the application server is authorized to receive remote procedure calls that have passed through the firewall; and allowing a remote procedure call from the application client to the application server to pass through the firewall if the identification of both the application client and application server were placed in the filter table.