接力式建立多方会议的方法和装置的制作方法

文档序号:7620585阅读:85来源:国知局
专利名称:接力式建立多方会议的方法和装置的制作方法
技术领域
本发明涉及一种建立多方会议的系统及方法,特别是指一种以接力方式建立多方会议的系统及方法。
背景技术
已知的多方会议(Multiparty Conference)依照联机建立方式的不同可分为两种方式集中式会议(Centralized Conference)及全网状分布式会议(Full Mesh Conference)。
参阅图1,已知的集中式会议依赖于集中式服务器(Centralized Server)75及其基本服务网络(Underlying Service Network)与每一参加会议的远程方(Remote Party)71~74建立点对点的呼叫(Signal)联机。
在会议开始前,该多个远程方71~74中的一个,如远程方71,当作一个会议发起方(Conference Initiator),并透过该基本服务网络邀请其它远程方72~74,且保留已通话联机,然后送出多方会议要求到该集中式服务器75,以结合保留的通话联机与目前正进行的通话联机,成为正进行的多方会议的通话联机。该集中式服务器75并负责接收所有远程方71~74传送的媒体数据(Media),且对该媒体数据加以处理,并将处理后的媒体数据再分别送回该多个远程方71~74。
由于已知的集中式会议必须依赖于该集中式服务器75及其基本服务网络才能建立,因此会受到网络供应商(Network Provider)的限制。
参阅图2,已知的全网状分布式会议不须依赖于集中式服务器及其基本服务网络,而是参加会议的每一个远程方91~94直接与其它远程方91~94建立点对点的呼叫联机,并以一对一的方式传送自己的媒体数据给其它远程方91~94。
虽然已知的全网状分布式会议不像已知的集中式会议一样必须依赖于该集中式服务器75及其基本服务网络才能建立,但如果参加会议的远程方的数目众多,每一个远程方91~94需要建立的联机数目将随着远程方数目增加而增加,而且并不是每一个远程方91~94都有足够的处理能力和足够的频宽维持这么多数目的联机,因此参加已知的全网状分布式会议的远程方的数目会受到限制。

发明内容
因此,本发明的目的是提供一种接力式建立多方会议的系统,该系统可以达到以接力方式邀请预定(Prescribed)的远程方参加多方会议。
而本发明的另一个目是在提供一种接力式建立多方会议的方法,该方法以接力方式邀请预定远程方参加会议,并回报邀请结果,以建立多方会议。
于是,本发明的接力式建立多方会议的系统适用于在多个安装有该系统的远程方之间建立多方会议,且发起该多方会议的的远程方称为会议发起远程方。安装于每一个远程方内的该系统包含通信单元、参加单元、邀请单元、记忆单元、列表产生单元及媒体数据处理单元。
该通信单元用来传送数据到外界,并接收外界的数据。该参加单元与该通信单元电连接。该邀请单元分别与该通信单元及该参加单元电连接。
该记忆单元分别与该参加单元及该邀请单元电连接,并储存拟邀请远程方列表。该列表纪录每一个拟邀请远程方的名称、连络信息及状态。该状态包括尚未被邀请成功及已经被邀请成功两种状态。在建立多方会议前,必须先设定储存在该会议发起远程方的记忆单元中的拟邀请远程方列表,使其每一个拟邀请远程方的状态都设定为尚未被邀请成功。该列表产生单元分别与该邀请单元及该记忆单元电连接,并根据该记忆单元储存的拟邀请远程方列表,产生与状态呈已经被邀请成功的远程方数目相同且内容不重复的子列表,并将状态呈尚未被邀请成功的远程方分配登记到其中的一个子列表,且在分配完成后,将产生的该子列表或该多个子列表传送到该邀请单元。
该媒体数据处理单元分别与该通信单元、该参加单元及该邀请单元电连接,并通过该通信单元分别接收所有有联机关系的远程方传送的媒体数据,并将本身的媒体数据与该多个媒体数据进行处理,且将处理完的媒体数据通过该通信单元分别传送到每一个有联机关系的远程方。被传送到有联机关系的远程方的媒体数据是本身的媒体数据与其它有联机关系的远程方传送的媒体数据经处理后的结果。
该会议发起远程方的邀请单元根据该记忆单元储存的拟邀请远程方的状态,选择至少一个状态呈尚未被邀请成功的远程方,并根据该远程方的连络信息,通过该通信单元传送邀请要求到该远程方的参加单元。
收到该邀请要求的远程方的参加单元通过该通信单元传送邀请成功信号到该会议发起远程方的邀请单元,并命令该媒体数据处理单元开始传送与接收媒体数据。
该会议发起远程方的邀请单元收到该邀请成功信号后,被邀请成功的远程方为该会议发起远程方的下一层远程方,而该会议发起远程方则为被邀请成功的远程方的上一层远程方。该会议发起远程方的邀请单元命令该媒体数据处理单元开始处理该被邀请成功的远程方传送与接收的媒体数据,并更新该记忆单元储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,且命令该列表产生单元产生子列表,并通过该通信单元将该列表产生单元产生的子列表分别传送到下一层远程方的参加单元。
每一个下一层远程方的参加单元将收到的子列表储存在该记忆单元内,并使该子列表成为拟邀请远程方列表,且命令该邀请单元开始动作,即每一个下一层远程方成为新的起始远程方。每一个起始远程方的邀请单元根据该记忆单元储存的拟邀请远程方列表,邀请状态呈尚未被邀请成功的远程方,并将邀请结果通过该通信单元传送到该会议发起远程方的邀请单元。
该会议发起远程方的邀请单元接收所有其下一层远程方的邀请单元传送的邀请结果,并更新该记忆单元储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,完成该多方会议的建立。
而本发明接力式建立多方会议的方法包含以下步骤(A)该会议发起远程方储存一个拟邀请远程方列表,该列表纪录每一个拟邀请远程方的名称、连络信息及状态,该状态包括尚未被邀请成功及已经被邀请成功两种状态,且每一个拟邀请远程方的状态都被设定为尚未被邀请成功;(B)该会议发起远程方根据其拟邀请远程方列表,邀请至少一个状态呈尚未被邀请成功的远程方;(C)当至少一个远程方被邀请成功时,该会议发起远程方更新储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,被邀请成功的远程方为该会议发起远程方的下一层远程方,而该会议发起远程方则为被邀请成功的远程方的上一层远程方;(D)该会议发起远程方判断其拟邀请远程方列表中是否仍有状态呈尚未被邀请成功的远程方,如果是,跳到步骤(E),如果否,完成该多方会议的建立;(E)该会议发起远程方根据其拟邀请远程方列表,产生与状态呈已经被邀请成功的远程方数目相同且内容不重复的子列表,并将状态呈尚未被邀请成功的远程方分配登记至其中一子列表;(F)该会议发起远程方将产生的子列表分别传送到其下一层远程方;(G)每一个下一层远程方储存收到的子列表,并使该子列表成为其拟邀请远程方列表,且成为新的起始远程方,并根据其拟邀请远程方列表,邀请状态呈尚未被邀请成功的远程方,且将邀请结果传送到该会议发起远程方;及(H)该会议发起远程方接收所有其下一层远程方传送的邀请结果,并更新储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,完成该多方会议的建立。


图1是说明已知的集中式会议的联机方式的方框图;图2是说明已知的全网状分布式会议的联机方式的方框图;图3是说明本发明的接力式建立多方会议的系统及方法的优选实施例的系统方块图;图4是该优选实施例的流程图;图5是说明该优选实施例的联机方式的方块图,。
图6是说明该优选实施例的拟邀请远程方列表在多方会议开始前的情形的状态示意图,;图7是说明该优选实施例的拟邀请远程方列表在一个远程方A及一个远程方B被会议发起远程方S邀请成功时的情形的状态示意图;及图8是说明该优选实施例的拟邀请远程方列表在所有拟邀请远程方都被邀请成功,即将要开始多方会议时的情形的状态示意图,。
具体实施例方式
有关本发明的前述及其它技术内容、特点与功效,在以下配合参考图式的一个优选实施例的详细说明中,将可清楚地呈现。
参阅图3,本发明的接力式建立多方会议的系统适用于在多个安装有该系统的远程方之间建立多方会议。每一个远程方可以是行动电话(Mobile Phone)、个人数字助理(Personal Digital Assistant,PDA)或其它有网络功能的电子装置。以下为了方便说明,将发起该多方会议的一个远程方称为“会议发起远程方”。
安装于每一个远程方内的该系统包含通信单元1、参加单元2、邀请单元3、记忆单元4、列表产生单元5及媒体数据处理单元6。
该通信单元1分别与该参加单元2、该邀请单元3及该媒体数据处理单元6电连接,并传送该等单元产生的数据到外界,且接收外界数据到该等单元的其中之一。该通信单元1可以使用网际协议(Internet Protocol,IP)进行数据传输。
该记忆单元4分别与该参加单元2、该邀请单元3及该列表产生单元5电连接,并储存拟邀请(To-be-invited)远程方列表,该列表纪录每一个拟邀请远程方的名称、连络信息及状态。该连络信息可以是电话号码统一资源标识符(Telephone Number Universal Resource Identifier,TEL URI)、网际协议地址(Internet Protocol Address,IP Address)、话路初始化协议统一资源标识符(Session Initiation Protocol Universal Resource Identifier,SIPURI)或其它可寻址的信息。该状态包括“尚未被邀请成功(Non-invited)”及“已经被邀请成功”两种状态。在建立多方会议前,该会议发起远程方的使用者必须先将一个拟邀请远程方列表储存在该记忆单元4,且将每一个拟邀请远程方的状态都设定为“尚未被邀请成功”。
该列表产生单元5与该邀请单元3电连接,并根据该记忆单元4储存的拟邀请远程方列表,产生与状态呈“已经被邀请成功”的远程方数目相同且内容不重复的(Exclusive)子列表,并将该记忆单元4储存的拟邀请列表中状态呈“尚未被邀请成功”的远程方分配登记至其中的一个子列表,且分配的原则是尽量使每一个子列表所具有的远程方数目差不多。分配完成后,该列表产生单元5将产生的该子列表或该等子列表传送到该邀请单元3。
该媒体数据处理单元6通过该通信单元1分别接收所有有联机关系的远程方传送的音频(Audio)、视频(Video)及文本(Text)等媒体数据,并将本身的媒体数据与该等媒体数据进行处理,且将处理完的媒体数据通过该通信单元1分别传送到每一个有联机关系的远程方。被传送到有联机关系的远程方的媒体数据是本身的媒体数据与其它有联机关系的远程方传送的媒体数据经处理后的结果。
该会议发起远程方的邀请单元3根据该记忆单元4储存的拟邀请远程方的状态,选择至少一个状态呈“尚未被邀请成功”的远程方,并根据该远程方的连络信息,通过该通信单元1传送邀请要求(Invitation Request)到该远程方的参加单元2。该会议发起远程方可邀请的远程方数目可由使用者自行设定,也可由该邀请单元3根据频宽决定。
收到该邀请要求的远程方的参加单元2与该媒体数据处理单元6电连接,并通过该通信单元1传送邀请成功信号到该会议发起远程方的邀请单元3,且命令该媒体数据处理单元6开始传送与接收媒体数据。
该会议发起远程方的邀请单元3与该媒体数据处理单元6电连接,并在收到该邀请成功信号后,被邀请成功的远程方为该会议发起远程方的下一层远程方,而该会议发起远程方则为被邀请成功的远程方的上一层远程方。该会议发起远程方的邀请单元3命令该媒体数据处理单元6开始处理该被邀请成功的远程方传送与接收的媒体数据,并更新该记忆单元4储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈“已经被邀请成功”,且命令该列表产生单元5产生子列表,并通过该通信单元1将该列表产生单元5产生的子列表分别传送到下一层远程方的参加单元2。
每一个下一层远程方的参加单元2将收到的子列表储存在该记忆单元4内,并使该子列表成为拟邀请远程方列表,且命令该邀请单元3开始作动,即每一个下一层远程方成为新的起始远程方。每一个起始远程方都重复该会议发起远程方的邀请过程,并产生新的起始远程方,直到最新起始远程方的记忆单元4储存的拟邀请远程方列表中没有需要被邀请的远程方,即拟邀请远程方列表中已无状态呈“尚未被邀请成功”的远程方,或仅剩仍无法顺利被邀请且状态呈“尚未被邀请成功”的远程方,例如被邀请的远程方拒绝或因忙线、网络问题等因素,使得无法顺利被邀请。
此时,该最新起始远程方的邀请单元3通过该通信单元1将邀请结果(Invitation Result)传送到上一层远程方的邀请单元3。该上一层远程方的邀请单元3接收所有其下一层远程方的邀请单元3传送的邀请结果,并更新该记忆单元4储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈“已经被邀请成功”,且将邀请结果继续往上传。如此层层上传并更新,直到传至该会议发起远程方的邀请单元3为止。
该会议发起远程方的邀请单元3接收所有其下一层远程方的邀请单元3传送的邀请结果,并更新该记忆单元4储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈“已经被邀请成功”。如果该记忆单元4储存的拟邀请远程方列表中仍有状态呈“尚未被邀请成功”的远程方时,该会议发起远程方重复邀请过程,直到没有需被邀请的远程方,即完成该多方会议的建立。
参阅图4,本发明的接力式建立多方会议的方法包含以下步骤步骤800是该会议发起远程方的使用者先将一拟邀请远程方列表储存在该记忆单元4,该列表纪录每一拟邀请远程方的名称、连络信息及状态,该状态包括“尚未被邀请成功”及“已经被邀请成功”两种状态,且每一个拟邀请远程方的状态都被设定为“尚未被邀请成功”。
步骤801是该会议发起远程方的邀请单元3根据该记忆单元4储存的拟邀请远程方的状态,选择至少一个状态呈“尚未被邀请成功”的远程方,并根据该远程方的连络信息,通过该通信单元1传送邀请要求到该远程方的参加单元2。
步骤802是该会议发起远程方的邀请单元3检查是否收到至少一个邀请成功信号。如果是,跳到步骤803,如果否,跳到步骤801。
步骤803是被邀请成功的远程方成为该会议发起远程方的下一层远程方,而该会议发起远程方则成为被邀请成功的远程方的上一层远程方。该会议发起远程方的邀请单元3命令该媒体数据处理单元6开始处理所有有联机关系的远程方传送与接收的媒体数据,并更新该记忆单元4储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈“已经被邀请成功”。且该媒体数据处理单元6通过该通信单元1分别接收所有下一层远程方传送的媒体数据,并将本身的媒体数据与接收的媒体数据进行处理,且将处理完的媒体数据由该通信单元1分别传送到每一个下一层远程方。该会议发起远程方传送到一个下一层远程方的媒体数据是该会议发起远程方的媒体数据与其它下一层远程方传送的媒体数据经处理后的结果。
步骤804是该会议发起远程方的邀请单元3检查该记忆单元4储存的拟邀请远程方列表中是否仍有状态呈“尚未被邀请成功”的远程方。如果是,跳到步骤805,如果否,完成该多方会议的建立。
步骤805是该会议发起远程方的邀请单元3命令该列表产生单元5根据该记忆单元4储存的拟邀请远程方列表,产生与状态呈“已经被邀请成功”的远程方数目相同且内容不重复的子列表,并将状态呈“尚未被邀请成功”的远程方分配登记至其中的一个子列表,且将产生的该子列表或该等子列表传送到该邀请单元3。
步骤806是该会议发起远程方的邀请单元3通过该通信单元1将该列表产生单元5产生的子列表分别传送到下一层远程方的参加单元2。
步骤807是每一个下一层远程方的参加单元2将收到的子列表储存在该记忆单元4内,并使该子列表成为拟邀请远程方列表,且命令该邀请单元3开始作动,即每一个下一层远程方成为新的起始远程方。
步骤808是该起始远程方的邀请单元3根据该记忆单元4储存的拟邀请远程方的状态,选择至少一状态呈“尚未被邀请成功”的远程方,并根据该远程方的连络信息,通过该通信单元1传送邀请要求到该远程方的参加单元2。
步骤809是该起始远程方的邀请单元3检查是否收到至少一个邀请成功信号。如果是,跳到步骤810,如果否,跳到步骤814。
步骤810是被邀请成功的远程方为该起始远程方的下一层远程方,而该起始远程方则成为被邀请成功之远程方的上一个层远程方。该起始远程方的邀请单元3命令该媒体数据处理单元6开始处理所有有联机关系的远程方传送与接收的媒体数据,并更新该记忆单元4储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈“已经被邀请成功”。且该媒体数据处理单元6通过该通信单元1分别接收上一层及所有下一层有联机关系的远程方传送的媒体数据,并将本身的媒体数据与接收的媒体数据进行处理,且将处理完的媒体数据由该通信单元1分别传送到每一个有联机关系的远程方。该起始远程方传送到一个有联机关系的远程方的媒体数据是该起始远程方的媒体数据与其它有联机关系的远程方传送的媒体数据经处理后的结果。
步骤811是该起始远程方的邀请单元3检查该记忆单元4储存的拟邀请远程方列表中是否仍有状态呈“尚未被邀请成功”的远程方。如果是,跳到步骤812,如果否,跳到步骤814。
步骤812是该起始远程方的邀请单元3命令该列表产生单元5根据该记忆单元4储存的拟邀请远程方列表,产生与状态呈“已经被邀请成功”的远程方数目相同且内容不重复的子列表,并将状态呈“尚未被邀请成功”的远程方分配登记至其中的一个子列表,且将产生的该子列表或该多个子列表传送到该邀请单元3。
步骤813是该起始远程方的邀请单元3通过该通信单元1将该列表产生单元5产生的子列表传送到下一层远程方的参加单元2。并在执行完毕后跳到步骤807。
步骤814是该起始远程方的邀请单元3通过该通信单元1将邀请结果传送到上一层远程方的邀请单元3。该上一层远程方的邀请单元3接收所有其下一层远程方的邀请单元3传送的邀请结果,并更新该记忆单元4储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈“已经被邀请成功”,且将邀请结果继续往上传,如此层层上传并更新,直到传至该会议发起远程方的邀请单元3为止。
步骤815是该会议发起远程方的邀请单元3接收所有其下一层远程方的邀请单元3传送的邀请结果,并更新该记忆单元4储存的拟邀请远程方的状态,使被邀请成功之远程方的状态呈“已经被邀请成功”。
步骤816是该会议发起远程方的邀请单元3检查该记忆单元4储存的拟邀请远程方列表中是否仍有状态呈“尚未被邀请成功”的远程方。如果是,跳到步骤817,如果否,完成该多方会议的建立。
步骤817是该会议发起远程方的邀请单元3根据该记忆单元4储存的拟邀请远程方的状态,选择至少一状态呈“尚未被邀请成功”的远程方,并根据该远程方的连络信息,通过该通信单元1传送邀请要求到该远程方的参加单元2。
步骤818是该会议发起远程方的邀请单元3检查是否收到至少一个邀请成功信号。如果是,跳到步骤803,如果否,完成该多方会议的建立。
参阅图5,为了更清楚说明,在此以建立具有11个远程方的多方会议为例,且该多个远程方分别是一个会议发起远程方S、远程方A、远程方B、远程方C、远程方D、远程方E、远程方F、远程方G、远程方H、远程方I及远程方J。
根据步骤800,该会议发起远程方S的使用者先将包括该远程方A~该远程方J的拟邀请远程方列表储存在该记忆单元4,且将该远程方A~该远程方J的状态都设定为“尚未被邀请成功”,如图6所示。
根据步骤801,该会议发起远程方S的邀请单元3通过该通信单元1分别送出邀请要求到该远程方A及该远程方B的参加单元2。
根据步骤802,因为该会议发起远程方S的邀请单元3分别收到该远程方A及该远程方B之参加单元2传送的邀请成功信号,故跳到步骤803。
根据步骤803,该远程方A及该远程方B为该会议发起远程方S的下一层远程方,而该会议发起远程方S则为该远程方A及该远程方B的上一层远程方。该会议发起远程方S的邀请单元3命令该媒体数据处理单元6开始处理该远程方A及该远程方B传送与接收的媒体数据,并更新该记忆单元4储存的该远程方A及该远程方B的状态,使该远程方A及该远程方B的状态呈“已经被邀请成功”,如图7所示。且该媒体数据处理单元6通过该通信单元1分别接收该远程方A及该远程方B传送的媒体数据,并将本身的媒体数据与该远程方B传送的媒体数据处理后通过该通信单元1传送到该远程方A,将本身的媒体数据与该远程方A传送的媒体数据处理后通过该通信单元1传送到该远程方B。
根据步骤804,因为该会议发起远程方S的记忆单元4储存的拟邀请远程方列表中仍有状态呈“尚未被邀请成功”的远程方,故跳到步骤805。
根据步骤805,该会议发起远程方S的邀请单元3命令该列表产生单元5产生两个子列表,一个子列表包括该远程方C、D、E、F,另一个子列表包括该远程方G、H、I、J,且将该两个子列表传送到该邀请单元3。
根据步骤806,该会议发起远程方S的邀请单元3通过该通信单元1将包括该远程方C、D、E、F的子列表传送到该远程方A的参加单元2,将包括该远程方G、H、I、J的子列表传送到该远程方B的参加单元2。
根据步骤807,该远程方A的参加单元2将收到的子列表储存在该记忆单元4,并使该子列表成为拟邀请远程方列表,且命令该邀请单元3开始作动,即该远程方A成为一个新的起始远程方。而该远程方B的参加单元2也将收到的子列表储存在该记忆单元4,并使该子列表成为拟邀请远程方列表,且命令该邀请单元3开始作动,即该远程方B成为另一个新的起始远程方。因为该远程方A与该远程方B的动作类似,故以下步骤忽略该远程方B的分支,仅以该远程方A的分支做说明。
根据步骤808,该远程方A的邀请单元3通过该通信单元1送出邀请要求到该远程方C及该远程方D的参加单元2。
根据步骤809,因为该远程方A的邀请单元3分别收到该远程方C及该远程方D的参加单元2传送的邀请成功信号,故跳到步骤810。
根据步骤810,该远程方C及该远程方D为该远程方A的下一层远程方,而该远程方A则为该远程方C及该远程方D的上一层远程方。该远程方A的邀请单元3命令该媒体数据处理单元6开始处理该会议发起远程方S、该远程方C及该远程方D传送与接收的媒体数据,并更新该记忆单元4储存之该远程方C及该远程方D的状态,使该远程方C及该远程方D的状态呈“已经被邀请成功”。且该媒体数据处理单元6通过该通信单元1分别接收该会议发起远程方S、该远程方C及该远程方D传送的媒体数据,并将本身的媒体数据与该远程方C及该远程方D传送的媒体数据处理后通过该通信单元1传送到该会议发起远程方S,将本身的媒体数据与该会议发起远程方S及该远程方D传送的媒体数据处理后通过该通信单元1传送到该远程方C,将本身的媒体数据与该会议发起远程方S及该远程方C传送的媒体数据处理后通过该通信单元1传送到该远程方D。
根据步骤811,因为该远程方A的记忆单元4储存的拟邀请远程方列表中仍有状态呈“尚未被邀请成功”的远程方,故跳到步骤812。
根据步骤812,该远程方A的邀请单元3命令该列表产生单元5产生两个子列表,一个子列表包括该远程方E,另一个子列表包括该远程方F,且将该两个子列表传送到该邀请单元3。
根据步骤813,该远程方A的邀请单元3通过该通信单元1将包括该远程方E的子列表传送到该远程方C的参加单元2,将包括该远程方F的子列表传送到该远程方D的参加单元2。跳到步骤807。
根据步骤807,该远程方C的参加单元2将收到的子列表储存在该记忆单元4,并使该子列表成为拟邀请远程方列表,且命令该邀请单元3开始作动,即该远程方C成为一个新的起始远程方。而该远程方D的参加单元2也将收到的子列表储存在该记忆单元4,并使该子列表成为拟邀请远程方列表,且命令该邀请单元3开始作动,即该远程方D成为另一个新的起始远程方。因为该远程方C与该远程方D的动作类似,故以下步骤忽略该远程方D的分支,仅以该远程方C的分支做说明。
根据步骤808,该远程方C的邀请单元3通过该通信单元1送出邀请要求到该远程方E的参加单元2。
根据步骤809,因为该远程方C的邀请单元3收到该远程方E的参加单元2传送的邀请成功信号,故跳到步骤810。
根据步骤810,该远程方E是该远程方C的下一层远程方,而该远程方C则为该远程方E的上一层远程方。该远程方C的邀请单元3命令该媒体数据处理单元6开始处理该远程方A及该远程方E传送与接收的媒体数据,并更新该记忆单元4储存的该远程方E的状态,使该远程方E的状态呈“已经被邀请成功”。且该媒体数据处理单元6通过该通信单元1分别接收该远程方A及该远程方E传送的媒体数据,并将本身的媒体数据与该远程方E传送的媒体数据处理后透过该通信单元1传送到该远程方A,将本身的媒体数据与该远程方A传送的媒体数据处理后通过该通信单元1传送到该远程方E。
根据步骤811,因为该远程方C的记忆单元4储存的拟邀请远程方列表中已无状态呈“尚未被邀请成功”的远程方,故跳到步骤814。
根据步骤814,该远程方C的邀请单元3通过该通信单元1将邀请结果传送到该远程方A的邀请单元3,而其它分支也作类似的动作。该远程方A的邀请单元3分别接收该远程方C及该远程方D的邀请单元3传送的邀请结果,并更新该记忆单元4储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈“已经被邀请成功”,且将邀请结果传送到该会议发起远程方S的邀请单元3,而其它分支也作类似的动作。
根据步骤815,该会议发起远程方S的邀请单元3分别接收该远程方A及该远程方B的邀请单元3传送的邀请结果,并更新该记忆单元4储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈“已经被邀请成功”。
根据步骤816,因为该会议发起远程方S的记忆单元4储存的拟邀请远程方列表中已无状态呈“尚未被邀请成功”的远程方,如图8所示,完成该多方会议的建立。
综上所述,本发明接力式建立多方会议的系统及方法不需要依赖集中式服务器及其基本服务网络建立多方会议,因此不会受到网络供应商的限制,并且以接力方式建立联机,每一个远程方不必与所有参加多方会议的其它远程方建立点对点的呼叫联机,因此即使有远程方没有足够的处理能力和足够的频宽维持多数目的联机,仍然不会限制参加多方会议的远程方数目。
以上所说明的仅是本发明的优选实施例,而不能以此限定本发明实施的范围,本领域技术人员在不脱离所附权利要求所限定的精神和范围的情况下对本发明内容所作的简单的等效变化与修饰,皆属于本发明涵盖的范围。
权利要求
1.一种接力式建立多方会议的方法,适用于多个参加多方会议的远程方之间,且发起该多方会议的远程方为会议发起远程方,该方法包含以下步骤(A)该会议发起远程方储存拟邀请远程方列表,该列表纪录每一个拟邀请远程方的名称、连络信息及状态,该状态包括尚未被邀请成功及已经被邀请成功两种状态,且每一个拟邀请远程方的状态都被设定为尚未被邀请成功;(B)该会议发起远程方根据其拟邀请远程方列表,邀请至少一个状态呈尚未被邀请成功的远程方;(C)当至少一个远程方被邀请成功时,该会议发起远程方更新储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,被邀请成功的远程方为该会议发起远程方的下一层远程方,而该会议发起远程方则为被邀请成功的远程方的上一层远程方;(D)该会议发起远程方判断其拟邀请远程方列表中是否仍有状态呈尚未被邀请成功的远程方,如果是,跳到步骤(E),如果否,完成该多方会议的建立;(E)该会议发起远程方根据其拟邀请远程方列表,产生与状态呈已经被邀请成功的远程方数目相同且内容不重复的子列表,并将状态呈尚未被邀请成功的远程方分配登记至其中一个子列表;(F)该会议发起远程方将产生的子列表分别传送到其下一层远程方;(G)每一个下一层远程方储存收到的子列表,并使该子列表成为其拟邀请远程方列表,且成为新的起始远程方,并根据其拟邀请远程方列表,邀请状态呈尚未被邀请成功的远程方,且将邀请结果传送到该会议发起远程方;及(H)该会议发起远程方接收所有其下一层远程方传送的邀请结果,并更新储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,完成该多方会议的建立。
2.根据权利要求1所述的接力式建立多方会议的方法,其中,该步骤(H)还包括该会议发起远程方在更新完储存的拟邀请远程方的状态后,判断其拟邀请远程方列表中是否仍有需被邀请的远程方,如果是,跳到步骤(B),如果否,完成该多方会议的建立。
3.根据权利要求2所述的接力式建立多方会议的方法,其中,该步骤(H)还包括该会议发起远程方在更新完储存的拟邀请远程方的状态后,判断其拟邀请远程方列表中是否仍有状态呈尚未被邀请成功的远程方,如果是,跳到步骤(B),如果否,完成该多方会议的建立。
4.根据权利要求2所述的接力式建立多方会议的方法,其中,该步骤(H)还包括该会议发起远程方在更新完储存的拟邀请远程方的状态后,判断其拟邀请远程方列表中是否仅剩仍无法顺利被邀请且状态呈尚未被邀请成功的远程方,如果是,完成该多方会议的建立,如果否,跳到步骤(B)。
5.根据权利要求1所述的接力式建立多方会议的方法,其中,在下一层远程方成为新的起始远程方后,该步骤(G)更包括以下步骤(I)该起始远程方根据其拟邀请远程方列表,邀请至少一个状态呈尚未被邀请成功的远程方;(J)该起始远程方判断是否至少一个远程方被邀请成功,如果是,跳到步骤(K),如果否,跳到步骤(P);(K)该起始远程方更新储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,被邀请成功的远程方成为该起始远程方的下一层远程方,而该起始远程方则成为被邀请成功的远程方的上一层远程方;(L)该起始远程方判断其拟邀请远程方列表中是否仍有状态呈尚未被邀请成功的远程方,如果是,跳到步骤(M),如果否,跳到步骤(P);(M)该起始远程方根据其拟邀请远程方列表,产生与状态呈已经被邀请成功的远程方数目相同且内容不重复的子列表,并将状态呈尚未被邀请成功的远程方分配登记至其中的一个子列表;(N)该起始远程方将产生的子列表分别传送到其下一层远程方;(O)每一个下一层远程方储存收到的子列表,并使该子列表成为其拟邀请远程方列表,且成为新的起始远程方,跳到步骤(I);及(P)该起始远程方将其邀请结果传送到其上一层远程方,该上一层远程方接收所有其下一层远程方传送的邀请结果,并更新储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,且将其邀请结果继续往上传,如此层层上传并更新,直到传至该会议发起远程方为止。
6.根据权利要求1所述的接力式建立多方会议的方法,其中,该步骤(C)还包括该会议发起远程方分别接收所有下一层远程方传送的媒体数据,并将本身的媒体数据与接收的媒体数据进行处理,且将处理完的媒体数据分别传送到每一个下一层远程方,该会议发起远程方传送到一个下一层远程方的媒体数据是该会议发起远程方的媒体数据与其它下一层远程方传送的媒体数据经处理后的结果,而该步骤(G)还包括该起始远程方分别接收上一层及所有下一层有联机关系的远程方传送的媒体数据,并将本身的媒体数据与接收的媒体数据进行处理,且将处理完的媒体数据分别传送到每一个有联机关系的远程方,该起始远程方传送到一个有联机关系的远程方的媒体数据是该起始远程方的媒体数据与其它有联机关系的远程方传送的媒体数据经处理后的结果。
7.根据权利要求6所述的接力式建立多方会议的方法,其中,该媒体数据包括音频、视频及文本。
8.根据权利要求1所述的接力式建立多方会议的方法,其中,是使用网际协议进行数据传输。
9.根据权利要求8所述的接力式建立多方会议的方法,其中,该连络信息是网际协议地址。
10.根据权利要求8所述的接力式建立多方会议的方法,其中,该连络信息是话路初始化协议统一资源标识符。
11.根据权利要求8所述的接力式建立多方会议的方法,其中,该连络信息是电话号码统一资源标识符。
12.根据权利要求1所述的接力式建立多方会议的方法,其中,每一个远程方可邀请的远程方数目由使用者自行设定。
13.根据权利要求1所述的接力式建立多方会议的方法,其中,每一远程方可邀请的远程方数目根据频宽决定。
14.根据权利要求1所述的接力式建立多方会议的方法,其中,将状态呈尚未被邀请成功的远程方分配登记至该多个子列表的原则是尽量使每一个子列表所具有的远程方数目差不多。
15.一种接力式建立多方会议的系统,适用于在多个安装有该系统的远程方之间建立多方会议,且发起该多方会议的远程方称为会议发起远程方,而安装于每一个远程方内的该系统包含通信单元,用于传送数据到外界,并接收外界的数据;参加单元,与该通信单元电连接;邀请单元,分别与该通信单元及该参加单元电连接;记忆单元,分别与该参加单元及该邀请单元电连接,并储存拟邀请远程方列表,该列表纪录每一个拟邀请远程方的名称、连络信息及状态,该状态包括尚未被邀请成功及已经被邀请成功两种状态,且在建立多方会议前,必须先设定储存在该会议发起远程方的记忆单元中的拟邀请远程方列表,使其每一个拟邀请远程方的状态都为尚未被邀请成功;列表产生单元,分别与该邀请单元及该记忆单元电连接,并根据该记忆单元储存的拟邀请远程方列表,产生与状态呈已经被邀请成功的远程方数目相同且内容不重复的子列表,并将状态呈尚未被邀请成功的远程方分配登记至其中的一个子列表,且在分配完成后,将产生的该子列表或该多个子列表传送到该邀请单元;及媒体数据处理单元,分别与该通信单元、该参加单元及该邀请单元电连接,并通过该通信单元分别接收所有有联机关系的远程方传送的媒体数据,并将本身的媒体数据与该多个媒体数据进行处理,且将处理完的媒体数据通过该通信单元分别传送到每一个有联机关系的远程方,被传送到有联机关系的远程方的媒体数据是本身的媒体数据与其它有联机关系的远程方传送的媒体数据经处理后的结果;该会议发起远程方的邀请单元根据该记忆单元储存的拟邀请远程方的状态,选择至少一个状态呈尚未被邀请成功的远程方,并根据该远程方的连络信息,通过该通信单元传送邀请要求到该远程方的参加单元;收到该邀请要求的远程方的参加单元通过该通信单元传送邀请成功信号到该会议发起远程方的邀请单元,并命令该媒体数据处理单元开始传送与接收媒体数据;该会议发起远程方的邀请单元收到该邀请成功信号后,被邀请成功的远程方为该会议发起远程方的下一层远程方,而该会议发起远程方则为被邀请成功的远程方的上一层远程方,该会议发起远程方的邀请单元命令该媒体数据处理单元开始处理该被邀请成功的远程方传送与接收的媒体数据,并更新该记忆单元储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,且命令该列表产生单元产生子列表,并通过该通信单元将该列表产生单元产生的子列表分别传送到下一层远程方的参加单元;每一个下一层远程方的参加单元将收到的子列表储存在该记忆单元内,并使该子列表成为拟邀请远程方列表,且命令该邀请单元开始作动,即每一个下一层远程方成为新的起始远程方,每一起始远程方的邀请单元根据该记忆单元储存的拟邀请远程方列表,邀请状态呈尚未被邀请成功的远程方,并将邀请结果通过该通信单元传送到该会议发起远程方的邀请单元;该会议发起远程方的邀请单元接收所有其下一层远程方的邀请单元传送的邀请结果,并更新该记忆单元储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,完成该多方会议的建立。
16.根据权利要求15所述的接力式建立多方会议的系统,其中,当该会议发起远程方的邀请单元根据收到的邀请结果,更新完该记忆单元储存的拟邀请远程方的状态后,如果该记忆单元储存的拟邀请远程方列表中仍有状态呈尚未被邀请成功的远程方时,该会议发起远程方重复邀请过程,直到没有需被邀请的远程方,即完成该多方会议的建立。
17.根据权利要求16所述的接力式建立多方会议的系统,其中,该会议发起远程方重复邀请过程,直到拟邀请列表中已无状态呈尚未被邀请成功的远程方,即完成该多方会议的建立。
18.根据权利要求16所述的接力式建立多方会议的系统,其中,该会议发起远程方重复邀请过程,直到拟邀请列表中仅剩仍无法被邀请且状态呈尚未被邀成功的远程方,即完成该多方会议的建立。
19.根据权利要求15所述的接力式建立多方会议的系统,其中,每一个起始远程方都重复该会议发起远程方的邀请过程,并产生新的起始远程方,直到最新起始远程方的记忆单元储存的拟邀请远程方列表中没有需被邀请的远程方,此时,该最新起始远程方的邀请单元通过该通信单元将邀请结果传送到上一层远程方的邀请单元,该上一层远程方的邀请单元接收所有其下一层远程方的邀请单元传送的邀请结果,并更新该记忆单元储存的拟邀请远程方的状态,使被邀请成功的远程方的状态呈已经被邀请成功,且将邀请结果继续往上传,如此层层上传并更新,直到传至该会议发起远程方的邀请单元为止。
20.根据权利要求19所述的接力式建立多方会议的系统,其中,每一个起始远程方都重复该会议发起远程方的邀请过程,并产生新的起始远程方,直到最新起始远程方的记忆单元储存的拟邀请远程方列表中已无状态呈尚未被邀请成功的远程方。
21.根据权利要求19所述的接力式建立多方会议的系统,其中,每一个起始远程方都重复该会议发起远程方的邀请过程,并产生新的起始远程方,直到最新起始远程方的记忆单元储存的拟邀请远程方列表中仅剩仍无法顺利被邀请且状态呈尚未被邀请成功的远程方。
22.根据权利要求15所述的接力式建立多方会议的系统,其中,是使用网际协议进行数据传输。
23.根据权利要求22所述的接力式建立多方会议的系统,其中,该连络信息是网际协议地址。
24.根据权利要求22所述的接力式建立多方会议的系统,其中,该连络信息是话路初始化协议统一资源标识符。
25.根据权利要求22所述的接力式建立多方会议的系统,其中,该连络信息是电话号码统一资源标识符。
26.根据权利要求15所述的接力式建立多方会议的系统,其中,该邀请单元可邀请的远程方数目由使用者自行设定。
27.根据权利要求15所述的接力式建立多方会议的系统,其中,该邀请单元可邀请的远程方数目根据频宽决定。
28.根据权利要求15所述的接力式建立多方会议的系统,其中,该列表产生单元分配的原则是尽量使每一子列表所具有的远程方数目差不多。
29.根据权利要求15所述的接力式建立多方会议的系统,其中,该媒体数据包括音频、视频及文本。
全文摘要
一种接力式建立多方会议的方法,适用于多个参加多方会议的远程方,并包含以下步骤储存拟邀请远程方列表;根据拟邀请远程方列表邀请至少一个远程方;当至少一个远程方被邀请成功时,更新拟邀请远程方列表;当拟邀请远程方列表中有尚未被邀请成功远程方时,产生与已经被邀请成功远程方的数目相同且内容不重复的子列表;将产生的子列表传送到已经被邀请成功远程方;已经被邀请成功远程方成为新的起始远程方,并重复前面步骤,直到拟邀请远程方列表中没有需被邀请的远程方,即完成多方会议的建立。
文档编号H04L12/18GK1897535SQ20051008363
公开日2007年1月17日 申请日期2005年7月12日 优先权日2005年7月12日
发明者张忆文 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1