×

Establishing a virtual tunnel between two computers

  • US 10,069,939 B2
  • Filed: 04/03/2015
  • Issued: 09/04/2018
  • Est. Priority Date: 02/21/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by at least one computing device for transferring data in a communication session between a first application on a first network and a second application on a second network, the method comprising:

  • providing a computer program to the first network, the computer program for translating between a protocol associated with the first application and an intermediary protocol, the computer program for servicing multiple devices on the first network, the multiple devices including a first device running the first application;

    determining that the first device and a second device running the second application are to participate in the communication session, the second device being on the second network;

    assigning an identifier to the communication session;

    creating, in computer memory, at least one queue associated with the communication session;

    storing data passed between the first application and the second application in the at least one queue, the data being stored in association with the identifier;

    receiving a command from the computer program, the command including the identifier; and

    outputting the data from the at least one queue, to the computer program, in response to the command;

    wherein the first network and the second network are each behind firewalls, and the data is passed between the first network and the second network over an intermediary network that contains the at least one queue, that is not behind the firewalls, and that supports the intermediary protocol for communication.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×