Patent ID: 7844670

Claim:
A system for establishing real-time communications between computer users, the system comprising: a first computer adapted to generate and send an invitation over a communication link, wherein said first computer determines a context to facilitate communication between said first computer and at least one second computer of said computer users, and wherein said invitation comprises data adapted to invoke an invitation communicator application in at least one second computer, wherein said invitation communicator application facilitates real-time communication between said first computer and said at least one second computer; wherein said at least one second computer receives said invitation over said communication link, wherein said at least one second computer determines whether said invitation is able to be displayed on said at least one second computer, wherein said at least one second computer receiving a Uniform Resource Locator (URL) regarding accessing and downloading an invitation control module for access to said invitation when said at least one second computer determines that said invitation is unable to be displayed on said at least one second computer, wherein said at least one second computer provides a visual display of said invitation when said at least one second computer determines that said invitation is able to be displayed, wherein said invitation downloads and embeds an invitation control module at said at least one second computer, and wherein said invitation control module is embedded into said invitation when said at least one second computer does not have a current version of said invitation control module thereby making said invitation accessible to said second computer, and wherein said invitation control module provides a visual display of said received invitation, and wherein said URL is received through said communications link for access to said invitation if said invitation control module is not embedded in said invitation, and wherein said invitation facilitates download of said invitation communicator application on said at least one second computer, wherein said invitation automatically downloads and accesses said invitation communicator application upon selecting said invitation, wherein said invitation communicator application facilitates a real-time peer-to-peer communication session between said first computer and said at least one second computer and provides a visual display of said communication, wherein said determining a context comprises selecting a random number as a channel name.