Patent ID: 9703618
Date: 2017-07-11
CPC Classifications: G06F,H04L

Claim:
1. A method for communicating between software programs, the method performed in connection with a proxy and comprising: detecting the presence, in a proxy configuration that includes a proxy server, of a newly installed software program associated with a particular communication protocol; based on awareness of another communication protocol in the proxy configuration, determining if the newly installed software program is able to communicate directly with a second software program in the proxy configuration, wherein either the newly installed software program or the second software program is a client in a client-server software system, and the proxy server is a server in that client-server software system; when direct communication between the newly installed software program and the second software program is determined not to be possible, directing the newly installed software program to communicate with the second software program by way of the proxy server, and when direct communication between the newly installed software program and the second software program is determined to be possible, directing the newly installed software program to bypass the proxy server and communicate directly with the second software program with which communication has been determined to be possible; and the proxy server performing the following when it is determined that direct communication between the newly installed software program and the second software program is not possible: