CN1663187A

Method and apparatus for speaker arbitration in a multi-participant communication session

Abstract

The present invention discloses a communication system (100), which uses an RTP floor control message (300) including a speaker arbitration command embedded in a data packet header extension in a multi-participant (111-114) communication session Provide in-band speaker arbitration.

CN1663187A, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 5 May 2023, 3.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

21 claims: 4 independent, 17 dependent

  1. 1
    一种用于在涉及多个参与者的通信会话中提供发言者仲裁的方法,所述方法包括以下步骤:装配实时协议(RTP)数据分组;向所述实时协议数据分组添加头部扩展;和在所述头部扩展中嵌入发言者仲裁命令,以产生RTP发言权控制消息。
  2. 2
    如权利要求1所述的方法,其进一步包括步骤:利用所述实时协议(RTP)发言权控制消息,用于下述中的至少一个:请求保留所述通信会话的发言权,授予所述通信会话的所述发言权的保留,拒绝保留所述通信会话的所述发言权的请求,放弃所述通信会话的所述发言权的保留,以及确认RTP发言权控制消息的接收。
  3. 3
    如权利要求2所述的方法,其中,利用所述实时协议(RTP)发言权控制消息,以授予所述通信会话的发言权的保留,并进一步包括步骤:通过使用网际协议(IP)多播来复制所述RTP发言权控制消息,以将所述发言权的保留赋予所述多个参与者中的参与者。
  4. 4
    一种用于涉及多个参与者的通信会话中的发言者仲裁的方法,所述方法包括以下步骤:接收保留所述通信会话的发言权的请求;装配实时协议(RTP)发言权控制消息,其包括保留所述发言权的请求;和发送所述RTP发言权控制消息。
  5. 5
    如权利要求4所述的方法,其中,所述实时协议(RTP)发言权控制消息包括第一RTP发言权控制消息,并且其中,所述方法进一步包括以下步骤:作为对发送所述第一RTP发言权控制消息的响应,接收第二RTP发言权控制消息,其拒绝同意保留所述发言权的所述请求。
  6. 6
    如权利要求4所述的方法,其中,所述实时协议(RTP)发言权控制消息包括第一RTP发言权控制消息,并且其中,所述方法进一步包括以下步骤:作为对发送所述第一RTP发言权控制消息的响应,接收第二RTP发言权控制消息,其同意保留所述发言权的所述请求。
  7. 7
    如权利要求6所述的方法,其进一步包括以下步骤:接收想要释放所述发言权保留的指示;装配第三实时协议(RTP)发言权控制消息,其放弃对所述发言权的控制;和发送所述第三RTP发言权控制消息。
  8. 8
    一种用于涉及多个参与者和与所述多个参与者相关联的多个节点的通信会话中的发言者仲裁的方法,所述方法包括以下步骤:从所述通信会话中的所述多个参与者中的参与者接收第一实时协议(RTP)发言权控制消息,其包括保留所述通信会话的发言权的请求;确定是否可获得所述发言权;当可获得所述发言权时,发送第二RTP发言权控制消息,其同意保留所述发言权的所述请求;和当不可获得所述发言权时,发送第三RTP发言权控制消息,其拒绝同意保留所述发言权的所述请求。
  9. 9
    如权利要求8所述的方法,其中,所述参与者包括第一参与者,并且其中,所述发送第二实时协议(RTP)发言权控制消息的步骤包括以下步骤:当可获得所述发言权时,向所述多个参与者中的每一参与者发送第二RTP发言权控制消息,其同意第一参与者的保留所述发言权的所述请求。
  10. 10
    如权利要求8所述的方法,其中,所述接收第一实时协议(RTP)发言权控制消息的步骤包括以下步骤:从所述通信会话中的所述多个参与者中的至少两个参与者中的每一个接收第一RTP发言权控制消息,其包括保留所述通信会话的发言权的请求,并且其中,所述发送第二RTP发言权控制消息的步骤包括以下步骤:当可获得所述发言权时,确定所述至少两个参与者中的第一参与者,同意其保留所述发言权的所述请求,以产生受权者;和向所述受权者发送第二RTP发言权控制消息,其同意保留所述发言权的所述请求。
  11. 11
    如权利要求10所述的方法,其中,所述第二实时协议(RTP)发言权控制消息进一步标识所述受权者,并且其中,所述发送第二RTP发言权控制消息的步骤包括以下步骤:向所述至少两个参与者中的第二参与者发送所述第二实时协议(RTP)发言权控制消息的副本。
  12. 12
    如权利要求8所述的方法,其进一步包括以下步骤:确定所述多个节点中的第一节点是否利用与所述多个节点中的第二节点和所述多个节点中的第三节点中的每一个利用的第二消息格式不同的第一消息格式;分配第一网关,以从所述第一节点接收RTP数据分组;和作为对确定所述第二节点与所述第三节点均利用第二消息格式的响应,分配第二网关,以从所述第一网关接收消息,生成接收到的消息的副本,并将接收到的消息的副本路由到所述第二节点与所述第三节点中的每一个。
  13. 13
    如权利要求8所述的方法,其进一步包括以下步骤:分配第一网关,以从所述多个节点中的第一节点接收RTP数据分组;确定所述多个节点中的第二节点和所述多个节点中的第三节点是否临近第二网关;和作为对确定所述第二节点和所述第三节点临近所述第二网关的响应,分配第二网关,以从所述第一网关接收消息,生成接收到的消息的副本,并将接收到的消息的副本路由到所述第二节点与所述第三节点中的每一个。
  14. 14
    如权利要求8所述的方法,其中,所述多个接收者中的两个接收者交换实时协议(RTP)发言权控制消息,而没有居中的媒体网关显式地提供所述发言者仲裁服务。
  15. 15
    一种用于在涉及多个参与者和与所述多个参与者相关联的多个节点的通信会话中提供发言者仲裁的设备,所述设备包括网关,所述网关具有信号处理单元,其装配实时协议(RTP)数据分组,向所述RTP数据分组添加头部扩展,并在所述头部扩展中嵌入发言者仲裁命令,以产生RTP发言权控制消息。
  16. 16
    如权利要求15所述的设备,其进一步包括仲裁逻辑,其执行仲裁算法,其中,所述仲裁算法从请求所述发言权的多个参与者中选择参与者,以授予通信会话的发言权。
  17. 17
    如权利要求15所述的设备,其中,所述网关进一步包括:用于接收实时协议(RTP)数据分组的装置;用于创建接收到的RTP数据分组的一个或多个副本的装置;和用于发送接收到的RTP数据分组的一个或多个副本的装置。
  18. 18
    如权利要求17所述的设备,其中,所述网关进一步向所述通信会话分配多个网关路由地址,并且其中,所述设备进一步包括连接到所述网关的控制器,其为所述多个相关联的节点中的每一节点分配所述多个网关路由地址中的网关路由地址。
  19. 19
    如权利要求18所述的设备,其中,所述网关包括第一网关,并且所述网关路由地址包括第一网关路由地址,其中,所述控制器进一步确定所述多个节点中的第一节点利用与所述多个节点中的第二节点和所述多个节点中的第三节点中的每一个利用的第二消息格式不同的第一消息格式,并且其中,作为对确定所述第二节点与第三节点均利用第二消息格式的响应,所述控制器分配第二网关,以从所述第一网关接收消息,生成接收到的消息的副本,并将接收到的消息的副本路由到所述第二节点与所述第三节点中的每一个。
  20. 20
    如权利要求18所述的设备,其中,所述网关包括第一网关,并且所述网关路由地址包括第一网关路由地址,其中,所述控制器进一步确定所述多个节点中的第一节点和所述多个节点中的第二节点临近第二网关,并且其中,作为对确定所述第一节点和所述第二节点临近所述第二网关的响应,所述控制器分配所述第二网关,以从所述第一网关接收消息,生成接收到的消息的副本,并将接收到的消息的副本路由到所述第一节点与所述第二节点中的每一个。
  21. 21
    如权利要求15所述的设备,其进一步包括:用于确定所述多个节点中的第一节点依照与所述多个节点中的第二节点利用的第二消息格式不同的第一消息格式进行操作的装置;和用于将消息从所述第一消息格式翻译到所述第二消息格式的装置;和用于分配所述的用于翻译的装置,以翻译在所述第一节点与所述第二节点之间交换的消息。
Independent claims21