Across firewall communication system and method

Information

  • Patent Application
  • 20070214273
  • Publication Number
    20070214273
  • Date Filed
    March 10, 2006
    19 years ago
  • Date Published
    September 13, 2007
    18 years ago
Abstract
An across firewall communication system and method is used with a conventional firewall positioned between a conventional intranet and an outside network, such as the public Internet. The across firewall communication system provides enhanced communication between one or more inside devices on the intranet and one or more outside devices on the outside network. The across firewall communication system addresses issues commonly raised in today's Internet environment where some devices attempt to communicate with other devices that are isolated behind firewalls and network address translators (NATs).
Description

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)


FIG. 1 is a schematic view of a conventional network portion subject for use of a cross firewall communication system according to the present invention.



FIG. 2 is an alternative schematic view of a conventional network portion subject for use of the cross firewall communication system.



FIG. 3 is a communication diagram depicting representative examples of operation by the cross firewall communication system.


Claims
  • 1. A method comprising: selecting a plurality of instances of time;at each of the plurality of instances of time, sending a heartbeat message from a first computer located on an intranet network through a firewall to a second computer located on an outside system to establish a communication connection between the first computer and the second computer; andin response to at least one of the heartbeat messages, sending a response message from the second computer to the first computer with the communication connection, the response message containing a payload.
  • 2. The method of claim 1 wherein the communication connection is a peer-to-peer connection.
  • 3. The method of claim 1 wherein the payload contains at least one of the following: data, commands, executables, and an application file.
  • 4. The method of claim 1 wherein the plurality of instances are selected to occur on one of the following: a periodic basis and a non-periodic basis.
  • 5. The method of claim 1 wherein at least one of the response messages acknowledges one of the heartbeat messages sent without containing a payload.
  • 6. The method of claim 1 further including sending a response message from the first computer to the second computer in response to contents of a payload of a response message sent from the second computer to the first computer.
  • 7. A method comprising: sending on a predetermined interval basis a plurality of heartbeat messages over a period of time from a first computer located on an intranet network through a firewall to a second computer located on an outside system to establish a communication connection between the first computer and the second computer; andin response to the heartbeat messages, sending a response message from the second computer to the first computer through each of the communication connections established by each of the heartbeat messages.
  • 8. The method of claim 7 wherein the predetermined interval basis includes one of the following: a periodic basis and a non-periodic basis.
  • 9. The method of claim 7 wherein the communication connection is a peer-to-peer connection.
  • 10. The method of claim 7 wherein one of the response messages contains a payload.
  • 11. The method of claim 10 wherein the payload contains at least one of the following: data, commands, executables, and an application file.
  • 12. The method of claim 10 further including sending a response message from the first computer to the second computer through one of the communication connections in response to contents of the payload.
  • 13. A computer media containing instructions to implement the following method: sending on a predetermined interval basis a plurality of heartbeat messages over a period of time from a first computer located on an intranet network through a firewall to a second computer located on an outside system to establish a communication connection between the first computer and the second computer; andin response to the heartbeat messages, sending a response message from the second computer to the first computer through each of the communication connections established by each of the heartbeat messages.
  • 14. The method of claim 7 wherein the predetermined interval basis includes one of the following: a periodic basis and a non-periodic basis.
  • 15. The method of claim 7 wherein the communication connection is a peer-to-peer connection.
  • 16. The method of claim 7 wherein one of the response messages contains a payload.
  • 17. The method of claim 10 wherein the payload contains at least one of the following: data, commands, executables, and an application file.
  • 18. The method of claim 10 further including sending a response message from the first computer to the second computer through one of the communication connections in response to contents of the payload.