Figure 7.17.3.2.6-1 below illustrates the MCData user modifying the ad hoc group data communication participants procedure involving multiple MCData systems.
Pre-conditions:
An MCData ad hoc group data communication is already in progress the participants list provided by the originating MCData user while initiating the MCData ad hoc group data communication.
The participants of the MCData ad hoc group data communication belongs to the multiple MCData system.
The MCData user at MCData client 1 determines that the MCData client 3 needs to be invited to on-going ad hoc group data communication and MCData client 2 needs to be removed from the on-going ad hoc group data communication from the primary MCData system.
The MCData user at MCData client 1 determines that the MCData client 5 needs to be invited to on-going ad hoc group data communication and MCData client 4 needs to be removed from the on-going ad hoc group data communication from the partner MCData system.
The MCData client 1 sends the modify ad hoc group data session participants request to the MCData server 1 to remove both MCData client 2 and MCData client 4 from the on-going ad hoc group data communication and to add both MCData client 3 and MCData client 5 into on-going ad hoc group data communication.
The MCData server 1 verifies whether the MCData client 1 is authorized to add or remove (modify) the participants of the on-going ad hoc group data communication.
The MCData server 1 determines that MCData client 1 has requested that MCData client 3 from the primary MC system be invited to an on-going ad hoc group data communication and successfully added to the data communication according to the procedure defined in clause 7.17.3.1.4.
The MCData server 1 determines that MCData client 1 has requested that MCData client 2 from the primary MC system be removed from the on-going ad hoc group data communication and successfully removed from data communication according to the procedure defined in clause 7.17.3.1.4.
The MCData server 1 determines that MCData client 1 has requested that MCData client 5 from the partner MC system be invited to an on-going ad hoc group data communication. The MCData server 1 sends the ad hoc group data session request to the MCData client 5.
The on-going ad hoc group data communication is updated by adding MCData client 5 which is based on the modify participant list provided by the MCData client 1.
The MCData server 1 determines that MCData client 1 has requested that MCData client 4 from the partner MC system be removed from the on-going ad hoc group data communication. The MCData server 1 sends the ad hoc group data session leave request to the MCData client 4.
The on-going ad hoc group data communication is updated by removing MCData client 4, which is based on the modify participant list provided by the MCData client 1.
The MCData server 1 may notify the initiating MCData user of all the users who are added to the on-going ad hoc group data communication. This notification may be sent to the initiating MCData user by the MCData server more than once during the data communication when MCData users join or leave the ad hoc group data communication.
Figure 7.17.3.2.7-1 illustrates the modification of ad hoc group data session criteria procedure by the initiator of the ad hoc group data session between multiple MC systems.
Preconditions:
The MCData user at the MCData client 1 is authorized to modify the criteria.
The MCData server A and MCData server B are aware of the criteria related to the ongoing ad hoc group data session.
The MCData user at the MCData client 1 is authorized and wishes to modify the criteria for determining the list of ad hoc group data session participants.
The MCData server A may notify the authorised MCData user of all the users who are added to the on-going ad hoc group data session. This notification may be sent to the authorised MCData user by the MCData server A more than once during the data session when MCData users join or leave the ad hoc group data session.
The MCData server A adds MCData client 3 to the ad hoc group data session and removes MCData client 4 from the ad hoc group data session.
The MCData servers continuously check whether other MCData clients meet or if participating MCData clients no longer meet the criteria for the ad hoc group data session.