Patent ID: 7584265

Claim:
A computer-implemented method comprising: processing on a processor the computer implemented method; storing on a computer readable storage medium computer-executable instructions that, when executed by the processor, performs the computer implemented method; selecting a first application associated with a first device to participate in a peer-to-peer communication session; inviting a second application associated with a second device to participate in a peer-to-peer communication session with the first application; arranging a peer-to-peer communication session between the second application and a third application associated with the first device; wherein selecting the first application and inviting the second application are performed based on session invite information coordinated by an instant messaging service, whereby the selecting and inviting facilitates arranging peer-to-peer communications between first and second applications; wherein arranging the peer-to-peer communication session between the second application and the third application comprises coordinating, by the first application, the peer-to-peer communication session via a fourth application associated with the second device; wherein the second and third applications are not client platforms of the instant messaging service, and the first and fourth applications are respective client platforms of the instant messaging service.