Patent ID: 6751669
Filing Date: 2004-06-15
Classification: H04L,H04Q

Abstract:
A communication system comprising:users comprising agents and brokers, wherein each of said users includes a computer running software; each of said brokers comprising means for establishing a communication session between two or more users of the communication system wherein at least one of said two or more users is an agent; means for total ordering event distributions within the communication session by a broker that is maintaining the communication session, wherein said means for total ordering include means for sending a commit event message from the broker maintaining the communication session to each agent in the communication session only after receiving an acknowledgement of the event from each agent in the communication session, wherein the event is considered to have occurred at the point that the commit event message is sent; and means for altering said communication session in response to one or more negotiations among said two or more users; wherein each of said negotiations comprises one or more messages, and the number of messages within each of said negotiations is independently determined.