An application programming interface implements a method for transparently switching from one communication protocol to another and for restoring the state of a previous connection. The application programming interface executes on a local, client computer, as well as remote computers. It includes functions...http://www.google.de/patents/US7197049?utm_source=gb-gplus-sharePatent US7197049 - Method for switching protocols transparently in multi-user applications