Patent ID: 8443421

Claim:
A method for implementing communication of stand-alone software applications, the method comprising: establishing, by a first instant communication client of a first user device, an instant communication connection between the first user device and a second user device, the first user device and the second user device being remote from each other; performing a dual connection compatibility check between a first stand-alone software application and a first instant communication client on the first user device, the dual connection compatibility check comprising determining whether the first stand-alone software application is authenticated by confirming an identity of a current user to use the first instant communication client and determining whether the first stand-alone software application is compatible with the first instant communication client to correctly use the instant communication connection with the first instant communication client to communicate with a second stand-alone software application at the second user device; and allowing the first stand-alone software application on the first user device to communicate with the second stand-alone software application on the second user device via the instant communication connection.