Patent ID: 7899914

Claim:
A method of transmitting information across a plurality of firewalls between a first computer and a second computer separated by the firewalls, wherein a relay computer is interposed between a pair of firewalls within the plurality of firewalls, the method comprising: establishing a routed virtual session between a first application running on the first computer and a second application running on the second computer using a routed session manager layer, wherein the second application registers for a unique service by creating an entry in a registration table controlled by a routed session manager layer at the second computer, wherein registering the second application comprises associating, in an application program interface in the second computer, a callback function to the service; opening, by the first application via an application program interface in the first computer, the routed virtual session thereby causing a corresponding open message comprising an identifier of the service to be transmitted to the second computer; and implementing the routed virtual session through a communications session between two adjacent computers along a path from the first computer to the second computer using a connection manager layer underneath the routed session manager layer.