Patent ID: 9002980
Filing Date: 2015-04-07
Classification: G06F,H04L

Abstract:
1. A method performed by one or more computing devices 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: storing, in a database and in association with the first application, information about a computer program for converting between a non-local protocol and a local protocol associated with the first application to thereby provide data to the first application in the local protocol, the database being stored in computer memory; assigning an identifier to the communication session; creating at least one queue associated with the communication session, the at least one queue being created in computer memory; storing, in the at least one queue, data received from the second application that is destined for the first application, the received data being stored in association with the identifier; receiving a command from the computer program; using the one or more computing devices to output the received data from the at least one queue to the computer program in reply to the command; wherein the first application and the second application run local protocols, and the received data is passed at least partly between the first application and the second application using an intermediary protocol that corresponds to the non-local protocol; and wherein the first application is on the first network behind a first firewall, and the second application on the second network is behind a second firewall that is different from the first firewall.