Protocol Negotiation for a Group Communication System
First Claim
1. A computer-implemented method for changing a communications protocol in a group communication system having a plurality of communication entities, comprising the steps of:
- defining a first view, wherein said first view specifies a first set of said communication entities and a first version of a protocol used for communication in said group communication system;
detecting a requirement to change to a second version of said protocol; and
responsively to said step of detecting, instantiating a second view, wherein said second view specifies a second set of said communication entities and said second version of said protocol.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided in a group communication system for dynamically changing a version of a group communication protocol from a first version to a second version transparently to external sources and destinations. The system accommodates newly joining members that can only support versions of the protocol other than the version currently in use without interruption in service. Similarly, the system can upgrade its operating version of the group communication protocol to improve performance when a member having relatively low capabilities exits the group.
-
Citations
20 Claims
-
1. A computer-implemented method for changing a communications protocol in a group communication system having a plurality of communication entities, comprising the steps of:
-
defining a first view, wherein said first view specifies a first set of said communication entities and a first version of a protocol used for communication in said group communication system; detecting a requirement to change to a second version of said protocol; and responsively to said step of detecting, instantiating a second view, wherein said second view specifies a second set of said communication entities and said second version of said protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer software product for operating a group communication system having a plurality of communication entities, including a tangible computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to:
-
define a first view, wherein said first view specifies a first set of said communication entities and a first version of a protocol used for communication in said group communication system; detect a requirement to change to a second version of said protocol; and responsively to a detection of said requirement to change, instantiate a second view, wherein said second view specifies a second set of said communication entities and said second version of said protocol. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A group communication system comprising a plurality of computing devices, each of said computing devices comprising:
-
a communication interface for communicating with other said computing devices; and a processor, which is configured to send and receive group communication messages using a first version of a protocol via said communication interface and which is operative to change among different versions of said protocol by defining a first view of said computing devices, wherein said first view specifies a first set of said computing devices and said first version of said protocol, detecting a requirement to change to a second version of said protocol and responsively to said detection, instantiating a second view of said computing devices, wherein said second view specifies a second set of said computing devices and said second version of said protocol, and wherein said second version of said protocol is used for communication between said second set of said computing devices. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification