CN109075985A - 网络会议***、终端、用于选择多个通信方法中的一个通信方法的程序、以及用于选择多个通信方法中的一个通信方法的方法 - Google Patents

网络会议***、终端、用于选择多个通信方法中的一个通信方法的程序、以及用于选择多个通信方法中的一个通信方法的方法 Download PDF

Info

Publication number
CN109075985A
CN109075985A CN201780024742.XA CN201780024742A CN109075985A CN 109075985 A CN109075985 A CN 109075985A CN 201780024742 A CN201780024742 A CN 201780024742A CN 109075985 A CN109075985 A CN 109075985A
Authority
CN
China
Prior art keywords
filter data
module
connection
destination
connection method
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201780024742.XA
Other languages
English (en)
Inventor
龟仓崇宽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of CN109075985A publication Critical patent/CN109075985A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

为了在网络会议***与多个连接方法兼容的情况下,减少将连接方法切换到与要连接的对方终端兼容的连接方法的复杂性。本发明提供与多个连接方法兼容的网络会议***。网络会议***包括:被配置为接收指示呼叫的目的地的输入的模块;被配置为参考以预定的格式被预设的过滤器数据、以确定目的地是否与过滤器数据匹配的模块;以及被配置为基于目的地是否与过滤器数据匹配、选择多个连接方法中的一个连接方法的模块。

Description

网络会议***、终端、用于选择多个通信方法中的一个通信方 法的程序、以及用于选择多个通信方法中的一个通信方法的 方法
技术领域
本公开涉及网络会议***、终端、用于选择多个通信方法中的一个通信方法的程序、以及用于选择多个通信方法中的一个通信方法的方法。
背景技术
网络会议***(或在线会议***)已经通过网络被普遍使用,该网络会议***能够实现用于发送/接收消息的聊天功能、文件发送/接收功能、以及音频/视频会议功能。例如,存在诸如由微软公司提供的“Lync”、“Skype”和“Skype for Business”,以及由IBM公司提供的“Sametime”的网络会议***。
这种网络会议***的连接格式大致被分为两种格式:通过对等(P2P)连接的会议(以下被简称为“P2P会议”);以及通过客户/服务器(C/S)模型连接的会议(以下被简称为“C/S会议”)。在P2P会议中,用户的客户终端通过P2P连接被连接,以传送和接收内容数据(例如,文本、音频/视频等)。注意,即使在P2P会议中,在连接终端时也存在中介服务器。在C/S会议中,客户终端通过服务器传送和接收内容数据。
存在与这两种连接方法兼容的网络会议***,但该网络会议***基本上不允许用户进行P2P会议,只允许用户进行C/S会议。原因在于,例如,由于一些P2P会议一旦被连接就没有服务器的中介,因此诸如呼叫日志的必要信息不被存储在P2P会议中;或者P2P会议可能固有地涉及缺陷。
根据专利文献1中公开的方法,生成用于识别要参加的会议的标识符,并且通过对标识符进行解码来识别会议资源,用于降低分布式会议***中由于设备故障而导致的崩溃和延迟的脆弱性的风险。
引用列表
专利文献
[专利文献1]PCT国际申请公开第JP-T-2012-519417号的日文翻译
发明内容
技术问题
关于与两种连接方法兼容但基本上只允许用户进行C/S会议的这种上述***,存在问题,在要被连接的对方终端需要P2P连接的情况下,如果没有将连接方法从C/S连接切换到P2P连接的先前过程,则终端不能被成功地连接。也就是说,关于被假设通过P2P连接来连接终端的因特网上所提供的网络会议***,终端不能通过C/S连接被成功地连接到这种***,因此该终端需要通过P2P连接来连接。
在基本上只允许用户进行C/S会议的***中,取决于对方终端是否需要P2P连接,需要将连接方法切换到P2P连接或C/S连接。然而,用户必须进行麻烦的处理:有意识地选择P2P连接或C/S连接。此外,在进行了被指向地址的呼叫但导致连接错误的情况下,用户可能不知道该错误是由连接方法的差异而引起的。在这种情况下,用户本身很难进行切换连接方法的处理,然后再次尝试连接。注意,在上述现有文献中,没有提及针对这种问题的解决方案。
鉴于如上所述的这种传统问题,提供本发明;本发明的目的是在与多个连接方法兼容的网络会议***中,减少将连接方法切换到与要连接的对方终端兼容的连接方法的复杂性。
解决问题的方案
本发明的一个方面提供与多个连接方法兼容的网络会议***。网络会议***包括:被配置为接收指示呼叫的目的地的输入的模块;被配置为参考以预定的格式被预设的过滤器数据、以确定目的地是否与过滤器数据匹配的模块;以及被配置为基于目的地是否与过滤器数据匹配、选择多个连接方法中的一个连接方法的模块。
发明的有益效果
根据本发明,在与多个连接方法兼容的网络会议***中,可以减少将连接方法切换到与要连接的对方终端兼容的连接方法的复杂性。
附图说明
[图1]图1是示出根据本发明的实施例的***的配置的示例的图;
[图2]图2是示出根据本发明的实施例的会议***服务器的功能配置的示例的图;
[图3]图3是示出根据本发明的实施例的客户端的功能配置的示例的图;
[图4A]图4A是示出根据本发明的实施例的过滤器数据的示例的图;
[图4B]图4B是示出根据本发明的实施例的过滤器数据的示例的图;
[图4C]图4C是示出根据本发明的实施例的过滤器数据的示例的图;
[图4D]图4D是示出根据本发明的实施例的过滤器数据的示例的图;
[图5]图5是示出根据本发明的实施例的会议***服务器和客户端的硬件配置的示例的图;
[图6]图6是示出根据本发明的实施例的登录到会议***服务器的示例的图;
[图7]图7是示出根据本发明的实施例的由客户端进行的处理的示例的流程图;
[图8]图8是示出根据本发明的实施例的与条件匹配的示例的第一图;
[图9]图9是示出根据本发明的实施例的与条件匹配的示例的第二图;
[图10]图10是示出根据本发明的实施例的与条件匹配的示例的第三图;
[图11]图11是示出根据本发明的实施例的与条件匹配的示例的第四图;
[图12]图12是示出在使用会议***服务器进行P2P会议时所进行的处理的示例的图;
[图13]图13是示出根据本发明的实施例的在使用会议***服务器进行C/S会议时所进行的处理的示例的图;
[图14]图14是示出根据本发明的实施例的在经由会议***服务器进行呼叫时所进行的处理的示例的图;
[图15]图15是示出根据本发明的实施例的在通过P2P连接来连接到外部因特网会议***时所进行的处理的示例的图;
[图16]图16是示出根据本发明的实施例的更新过滤器数据的处理的示例的第一流程图;以及
[图17]图17是示出根据本发明的实施例的更新过滤器数据的处理的示例的第二流程图。
具体实施方式
以下描述解释本发明的优选实施例。
<配置>
图1是示出根据本发明的实施例的***的配置的示例的图。在图1中,会议***服务器2、客户端3A和3B、防火墙(FW)4、网络电话(VoIP)网关5被连接到在办公室的内联网1,该内联网1可以是有线的或无线的。会议***服务器2是管理和调解P2P会议、C/S会议、VoIP呼叫等的信息处理装置。客户端3A和3B是诸如用户的个人计算机(PC)的信息终端,该信息终端能够登录到会议***服务器2,以利用由会议***服务器2提供的诸如P2P会议、C/S会议、VoIP呼叫等的功能。客户端3A和3B中的每个客户端具有会话发起协议统一资源标识符(SIP-URI)方案(参考RFC3261)的ID,该ID被用于呼叫对方终端。FW 4是连接外部因特网6和内联网1的信息处理装置,该信息处理装置保护办公室的内部网络免受经由因特网6侵入的未授权的访问。VoIP网关5是连接公共交换电话网络(PSTN)8和内联网1的信息处理装置。
此外,客户端3C和外部因特网会议***7被连接到因特网6。客户端3C是诸如办公室外的用户的PC的信息终端,该信息终端能够访问会议***服务器2和外部因特网会议***7以用于会议功能。外部因特网会议***7是因特网6上所提供的基于网页的网络会议***,诸如是由思科***公司提供的WebEx。此外,诸如智能手机的电话9被连接到PSTN8。
图2是示出会议***服务器2的功能配置的示例的图。在图2中,会议***服务器2包括认证模块21、客户端信息存储模块22、通信模块23、会议管理模块24以及会议信息存储模块25。认证模块21响应于从客户端3(3A、3B、3C……)所传送的认证请求,进行认证处理。基于从客户端3所传送的认证信息(例如,SIP-URI、密码等)与被存储在客户端信息存储模块22中的客户端信息的比较,认证模块21确定是否认证。客户端信息存储模块22存储用于进行客户端3的认证的客户端信息(例如,SIP-URI、密码等),并且存储登录的客户端3的因特网协议(IP)地址等。
通信模块23进行网络通信;通信模块23经由内联网1和因特网6在客户端3、VoIP网关5、外部因特网会议***7以及电话9中传送和接收命令、视频/音频数据等。会议管理模块24进行开始会议、在会议期间传送/接收命令和转发视频/音频数据等的控制。会议信息存储模块25存储会议ID、参加会议的客户的客户端信息等。
图3是示出客户端3的功能配置的示例的图。在图3中,客户端3包括用户界面模块301、认证请求模块(或认证获得模块)302、通信模块303以及会议执行模块304。此外,客户端3包括视频显示模块305、音频重放模块306、视频导入模块307、音频导入模块308、呼叫条件过滤器309、过滤器数据310和过滤器数据更新模块311。用户界面模块301从客户端3的用户接收输入,诸如是呼叫目的地(即,目的地)的URI或密码的输入以及用于开始呼叫的指令。认证请求模块302向会议***服务器2传送认证请求;认证请求模块302经由通信模块303向会议***服务器2传送认证请求以及URI或密码,该URI或密码通过用户界面模块301被输入。
通信模块303进行网络通信;通信模块303经由内联网1和因特网6在会议***服务器2、外部因特网会议***7以及其他客户端3中传送和接收命令、视频/音频数据等。会议执行模块304进行执行会议的控制;基于通过通信模块303所传送/接收的命令,会议执行模块304进行向会议***服务器2以及其他客户端3传送命令、视频/音频数据等/从会议***服务器2以及其他客户端3接收命令、视频/音频数据等的控制。
基于通过会议执行模块304所接收的视频数据,视频显示模块305为用户显示视频。音频重放模块306为用户重放通过会议执行模块304所接收的音频数据。视频导入模块307导入由客户端3(即,主体客户端)的相机捕捉的视频,并且导入的视频数据通过会议执行模块304被传送到其他客户端3或会议***服务器2。音频导入模块308导入由客户端3(即,主体客户端)的麦克风收集的音频,并且导入的音频数据通过会议执行模块304被传送到其他客户端3或会议***服务器2。
呼叫条件过滤器309选择诸如连接方法的呼叫条件;基于由过滤器数据310表示的呼叫目的地,呼叫条件过滤器309选择通过P2P连接还是通过C/S连接来连接到呼叫目的地的对方终端。根据选择的连接方法,会议执行模块304进行开始会议的呼叫。过滤器数据310包括被用于决定呼叫条件的呼叫目的地的数据,该数据通过基于预定的匹配方法(例如,前匹配方法、精确匹配方法、或者通过使用正则表达式的方法等)以及匹配情况的连接方法(例如,P2P连接、C/S连接等)的匹配来进行。注意,匹配方法和匹配情况的连接方法的指定可以基于固定方式的程序被进行,或者可以基于被包括在过滤器数据310中的数据(例如,基于被包括在过滤器数据310中的特定数据、基于区分的文件名或文件夹名等)被进行。
过滤器数据更新模块311自动地更新过滤器数据310。例如,过滤器数据更新模块311在预定的时间从预设客户端3(即,父客户端)获取过滤器数据,然后将该过滤器数据反映在客户端3(即,主体客户端)的过滤器数据310中。此外,过滤器数据更新模块311获取表示通过会议执行模块304已经尝试连接的目的地的数据,以及表示相应的连接方法和连接结果的数据,然后根据表示目的地、连接方法和连接结果的数据,更新客户端3(即,主体客户端)的过滤器数据310。
图4A至4D是示出过滤器数据310的示例的图。在图4A中,列出呼叫目的地的电话号码。在图4B中,列出呼叫目的地的SIP地址。在图4C中,列出表示呼叫目的地的SIP地址的正则表达式。在图4D中,列出呼叫目的地的SIP域。在选择的匹配方法(例如,前匹配方法、精确匹配方法、通过使用正则表达式的方法等)中进行与列出的呼叫目的地的匹配。在确认与呼叫目的地匹配的情况下,根据预定的匹配情况的连接方法(例如,P2P连接、C/S连接等)来选择连接方法。
图5是示出会议***服务器2和客户端3的硬件配置的示例的图。在图5中,会议***服务器2和客户端3包括中央处理单元(CPU)201、只读内存(ROM)202以及随机存取内存(RAM)203,该CPU201、ROM202以及RAM203经由总线207被互连。此外,会议***服务器2和客户端3包括硬盘驱动器/固态驱动器(HDD/SSD)204、连接接口(I/F)205以及通信I/F206。CPU201通过使用RAM203作为工作区域来执行被存储在ROM202、HDD/SSD204等中的程序,以便全面地控制会议***服务器2和客户端3的操作。连接I/F205是被分别地连接到会议***服务器2和客户端3的设备的接口。通信I/F206是用于经由网络与其他信息处理装置进行通信所提供的接口。
与图2和图3一起被解释的每个设备的功能通过执行预定的程序的CPU201被实现。程序可以经由记录介质或经由网络被获取,并且可以被存储在ROM202中。在处理中被参考或被更新的数据被存储在RAM203或HDD/SSD204中。与图2和图3一起被解释的各种类型的信息(数据)被临时地存储在RAM203中并且被持久地存储在HDD/SSD204中。
<操作>
客户端3的用户被要求登录(或登入)到会议***服务器2,以利用会议***服务器2。图6是示出登录到会议***服务器2的示例的图。
在图6中,客户端3A将其自己的认证信息(例如,登录地址、密码等)传送到会议***服务器2,以请求认证(步骤S1)。会议***服务器2在确认该认证信息与注册的信息匹配的情况下进行认证。因此,会议***服务器2能够获取客户端3A已经被登录的信息并且获取客户端3A的IP地址。
图7是示出由客户端3进行的处理的示例的流程图。在图7中,客户端3的用户界面模块301从用户接收呼叫目的地URI的输入(步骤S21),然后接收由用户对呼叫按钮的按压(步骤S22),然后将呼叫目的地URI传送到会议执行模块304。
通过呼叫条件过滤器309,会议执行模块304参考过滤器数据310(步骤S23),然后进行与条件的匹配(步骤S24)。基于匹配结果,会议执行模块304选择连接方法(即,P2P连接或C/S连接)(步骤S25)。然后,在P2P连接被选择为连接方法的情况下(在步骤S26的是),会议执行模块304通过P2P连接向会议***服务器2进行呼叫(步骤S27)。此外,在P2P连接未被选择为连接方法的情况下(在步骤S26的否),会议执行模块304通过C/S连接向会议***服务器2进行呼叫(步骤S28)。
图8至图11是示出与基于呼叫条件滤波器309和滤波器数据310的条件匹配的示例的图,分别对应于如图4A至图4D中所示的滤波器数据310。
在图8的过滤器数据310中,P2P连接被选择为匹配情况的连接方法,并且用于P2P会议的呼叫目的地的电话号码被列出。在前匹配方法被设置为匹配方法的情况下,如在右上所示,呼叫目的地的连接方法被选择。也就是说,在输入与过滤器数据310中所列出的完全相同的呼叫目的地“0123456789”、“0234567890”以及“0805678901”的情况下,因为呼叫目的地与条件匹配,所以P2P连接被选择为连接方法。此外,因为前匹配方法被设置为匹配方法,所以呼叫目的地“01234567890”、“023456789099”以及“0805678901234”也与条件匹配,因此P2P连接被选择为连接方法。然而,呼叫目的地“0123456”以及“3456789”与条件不匹配,因此C/S连接被选择为连接方法。
此外,在精确匹配方法被设置为匹配方法的情况下,如在右下所示,呼叫目的地的连接方法被选择。也就是说,在输入与过滤器数据310中所列出的完全相同的呼叫目的地“0123456789”、“0234567890”以及“0805678901”的情况下,因为呼叫目的地与条件匹配,所以P2P连接被选择为连接方法。然而,因为精确匹配方法被设置为匹配方法,所以呼叫目的地“01234567890”、“023456789099”以及“0805678901234”与条件不匹配,因此C/S连接被选择为连接方法。此外,呼叫目的地“0123456”以及“3456789”与条件不匹配,因此C/S连接被选择为连接方法。
注意,在上面的示例中,尽管匹配情况的连接方法是P2P连接,其中在与条件匹配的情况下P2P连接被选择为连接方法,并且在与条件不匹配的情况下C/S连接被选择为连接方法,但是匹配情况的连接方法也可以是C/S连接,其中在与条件匹配的情况下C/S连接被选择为连接方法,并且在与条件不匹配的情况下P2P连接被选择为连接方法。
在图9的过滤器数据310中,P2P连接被选择为匹配情况的连接方法,并且用于P2P会议的呼叫目的地的SIP地址被列出。在精确匹配方法被设置为匹配方法的情况下,如在右侧所示,呼叫目的地的连接方法被选择。也就是说,在输入与过滤器数据310中所列出的完全相同的呼叫目的地“[email protected]”以及“[email protected]”的情况下,因为呼叫目的地与条件匹配,所以P2P连接被选择为连接方法。然而,因为精确匹配方法被设置为匹配方法,所以呼叫目的地“[email protected]”、“[email protected]”以及“[email protected]”与条件不匹配,因此C/S连接被选择为连接方法。
注意,在上面的示例中,尽管匹配情况的连接方法是P2P连接,其中在与条件匹配的情况下P2P连接被选择为连接方法,并且在与条件不匹配的情况下C/S连接被选择为连接方法,但是类似于电话号码的情况,匹配情况的连接方法也可以是C/S连接,其中在与条件匹配的情况下C/S连接被选择为连接方法,并且在与条件不匹配的情况下P2P连接被选择为连接方法。此外,类似于电话号码的情况,前匹配方法在技术上可以被选择为匹配方法,尽管此处没有提供具体的示例,因为在SIP地址的情况下选择前匹配方法作为匹配方法几乎没有意义。
在图10的过滤器数据310中,P2P连接可以被选择为匹配情况的连接方法,并且用于P2P会议的表示呼叫目的地的SIP地址的正则表达式被列出。在所示的情况下,如在右侧所示,呼叫目的地的连接方法被选择。也就是说,在输入呼叫目的地“[email protected]”以及“[email protected]”的情况下,因为呼叫目的地与条件匹配,所以P2P连接被选择为连接方法。此外,呼叫目的地“[email protected]”、“[email protected]”、“[email protected]”以及“[email protected]”与条件匹配,因此P2P连接被选择为连接方法。然而,呼叫目的地“[email protected]”以及“[email protected]”与条件不匹配,因此C/S连接被选择为连接方法。
注意,在上面的示例中,尽管匹配情况的连接方法是P2P连接,其中在与条件匹配的情况下P2P连接被选择为连接方法,并且在与条件不匹配的情况下C/S连接被选择为连接方法,但是类似于电话号码的情况,匹配情况的连接方法也可以是C/S连接,其中在与条件匹配的情况下C/S连接被选择为连接方法,并且在与条件不匹配的情况下P2P连接被选择为连接方法。
在图11的过滤器数据310中,P2P连接被选择为匹配情况的连接方法,并且用于P2P会议的呼叫目的地的SIP域被列出。在精确匹配方法被设置为匹配方法的情况下,如在右侧所示,呼叫目的地的连接方法被选择。也就是说,P2P连接被选择为呼叫目的地“[email protected]”、“[email protected]”、“[email protected]”以及“[email protected]”的连接方法,因为呼叫目的地的域与过滤器数据310中所定义的条件完全匹配。然而,呼叫目的地“[email protected]”以及“[email protected]”的域与条件不匹配,因此C/S连接被选择为连接方法。
以下描述解释在上述处理中P2P连接或C/S连接被选择为通信方法之后所进行的处理。
图12是示出在使用会议***服务器2进行P2P会议时所进行的处理的示例的图,其中P2P连接已经被选择为连接方法。注意,假设客户端3A和3B已经登录到会议***服务器2。
在图12中,客户端3A请求会议***服务器2邀请客户端3B(步骤S311)。
响应该请求,会议***服务器2向客户端3B通知来自客户端3A的邀请(步骤S312)。
响应该信息,客户端3B连接到客户端3A(步骤S313),然后客户端3A和客户端3B彼此传送/接收内容数据(步骤S314)以进行会议。
通过上述处理,客户端3A和客户端3B可以通过P2P连接进行会议。
图13是示出在使用会议***服务器2进行C/S会议时所进行的处理的示例的图,其中C/S连接已经被选择为连接方法。注意,假设客户端3A和3B已经登录到会议***服务器2。
在图13中,首先,客户端3A在会议***服务器2上创建会议(例如,会议ID:123)(步骤S321)。
接下来,客户端3A邀请客户端3B到创建的会议(即,会议ID:123)(步骤S322)。
响应该邀请,会议***服务器2向客户端3B通知来自客户端3A的会议(即,会议ID:123)邀请(步骤S323)。
响应该信息,客户端3B加入会议(即,会议ID:123)(步骤S324),然后客户端3A和客户端3B彼此传送/接收内容数据(步骤S325),以进行会议。
通过上述处理,客户端3A和客户端3B可以通过经由会议***服务器2的连接进行C/S会议。此外,在C/S会议的情况下,当另一客户端进行上述情况中的相同的连接流程时,可以举行在P2P连接的情况下不可能的多参与者会议。
图14是示出在经由会议***服务器2进行呼叫时所进行的处理的示例的图,其中P2P连接已经被选择为连接方法。在图14中,首先,客户端3A请求会议***服务器2对具有电话号码“0123-456-789”的电话9进行呼叫(步骤S331)。
因为呼叫目的地是电话号码,所以响应于该请求,会议***服务器2向VoIP网关5通知来自客户端3A的对具有电话号码“0123-456-789”的电话9的呼叫(步骤S332)。
响应该信息,VoIP网关5对具有电话号码“0123-456-789”的电话9执行PSTN呼叫控制序列(步骤S333)。当电话9响应时,电话9被连接到PSTN上的VoIP网关5(步骤S334)。
VoIP网关5向客户端3A通知来自具有电话号码“0123-456-789”的电话9的响应,然后VoIP网关5连接到客户端3A(步骤S335)。
客户端3A和电话9经由VoIP网关5彼此传送/接收内容数据(步骤S336)以进行呼叫(或会议)。
通过上述处理,客户端3A和电话9可以彼此进行会议,尽管它们被连接到IP网络和PSTN的不同网络。
图15是示出在通过P2P连接来连接到外部因特网会议***7时所进行的处理的示例的图,其中P2P连接已经被选择为连接方法。在上述情况下,客户端3和外部因特网会议***7通过P2P连接被连接。由外部因特网会议***7提供的会议中的每个会议被分配SIP-URI格式的会议ID(参考RFC3261)。在以下描述中,假设客户端3A进行会议ID。
在图15中,作为示例,客户端3A连接到“meetinghost.sample.com”,以连接到具有会议ID“[email protected]”的会议(步骤S341)。在示例中,假设用户知道通过连接到“meetinghost.sample.com”可以进行具有“[email protected]”的会议,尽管通常用户经常在外部因特网会议***7的域名***(DNS)中搜索域“sample.com”,用于参考命名权限指针资源记录(NAPTR记录)和服务记录(SRV记录),以获取用于连接到会议提供***的IP地址、端口和协议。
然后,外部因特网会议***7确认具有会议ID“[email protected]”的会议是可连接的,然后外部因特网会议***7向客户端3A发送连接的响应(步骤S342)。
客户端3A和外部因特网会议***7彼此传送/接收内容数据,以与通过外部因特网会议***7被连接的其他客户端进行会议(步骤S343)。
图16是示出更新过滤器数据310的处理的示例的流程图。在图16中,通过在被通知更新父设备的过滤器数据的情况下或在周期性的预定时间或另一类型的时间所进行的处理,主体终端的过滤器数据更新模块311从被预设为父终端的另一客户端获取过滤器数据(步骤S411)。
然后,过滤器数据更新模块311将获取的过滤器数据反映在主体终端的过滤器数据310中(步骤S412)。此处,在不进行主体终端的过滤器数据310的自发更新的情况下,主体终端的过滤器数据更新模块311将从父终端所获取的过滤器数据覆盖主体终端的过滤器数据310。在进行主体终端的过滤器数据310的自发更新的情况下,主体终端的过滤器数据更新模块311合并从父终端所获取的过滤器数据和主体终端的过滤器数据310,用于进行更新。
通过上述处理,对被预设为父终端的客户端3的过滤器数据所进行的维护被反映在另一客户端3的过滤器数据310中。因此,可以减少重复操作的量。
图17是示出更新过滤器数据310的处理的另一示例的流程图。在图17中,通过每当由会议执行模块304进行用于开始会议的连接时或在周期性的预定时间或另一类型的时间所进行的处理,主体终端的过滤器数据更新模块311从会议执行模块304获取彼此相对应的目的地、连接方法以及连接结果(步骤S421)。
然后,基于获取的目的地、连接方法以及连接结果,主体终端的过滤器数据更新模块311更新主体终端的过滤器数据310(步骤S422)。例如,当获得关于基于过滤器数据310的提供条件不可选择其连接方法的目的地的连接方法(即,P2P连接或C/S连接)和连接结果(即,成功或错误)时,过滤器数据更新模块311将新数据添加到过滤器数据310。此外,在通过基于过滤器数据310的提供条件所选择的连接方法的连接失败并且估计错误由连接方法引起的情况下(例如,在没有找到其他明确原因的情况下等),过滤器数据更新模块311修改过滤器数据310。
通过上述处理,在正常使用期间自动地进行过滤器数据310的维护。因此,可以减少维护操作的量。
<总结>
如上面解释的,在网络会议***与多个连接方法兼容的情况下,本发明的实施例减少将连接方法切换到与要连接的对方终端兼容的连接方法的复杂性。
以上描述与本发明的优选实施例一起解释了本发明。应当注意,尽管以上描述与具体示例一起解释了本发明,但是在不脱离所要求保护的本发明的广泛意图和范围的情况下,可以对具体示例做出变化和修改。换句话说,不应该将本发明解释为限于具体示例或附图的描述。
<实施例和权利要求中的术语的对应>
用户界面模块301是被配置为接收指示呼叫的目的地的输入的模块的示例。呼叫条件过滤器309是被配置为参考过滤器数据以确定目的地是否与过滤器数据匹配的模块的示例。过滤器数据310是过滤器数据的示例。会议执行模块304以及过滤器数据310是被配置为选择多个连接方法中的一个连接方法的模块的示例。
过滤器数据更新模块311是被配置为获取所述另一过滤器数据的模块和被配置为将所述另一过滤器数据反映在过滤器数据中的模块的示例。过滤器数据更新模块311是被配置为获取目的地、连接方法以及连接结果的模块以及被配置为更新过滤器数据的模块的示例。
本申请基于2016年4月28日向日本专利局所提交的日本优先权申请第2016-090219号,该日本优先权申请的全部内容通过引用被结合在本文中。
附图标记列表
1 内联网
2 会议***服务器
21 认证模块
22 客户端信息存储模块
23 通信模块
24 会议管理模块
25 会议信息存储模块
3、3A、3B、3C 客户端
301 用户界面模块
302 认证请求模块
303 通信模块
304 会议执行模块
305 视频显示模块
306 音频重放模块
307 视频导入模块
308 音频导入模块
309 呼叫条件过滤器
310 过滤器数据
311 过滤器数据更新模块
4 防火墙
5 VoIP网关
6 因特网
7 外部因特网会议***
8 PSTN 8
9 电话9

Claims (9)

1.一种与多个连接方法兼容的网络会议***,其特征在于,所述网络会议***包括:
被配置为接收指示呼叫的目的地的输入的模块;
被配置为参考以预定的格式被预设的过滤器数据、以确定所述目的地是否与所述过滤器数据匹配的模块;以及
被配置为基于所述目的地是否与所述过滤器数据匹配、选择所述多个连接方法中的一个连接方法的模块。
2.根据权利要求1所述的网络会议***,其特征在于,所述多个连接方法包括对等连接和客户端-服务器模型连接。
3.根据权利要求1或2所述的网络会议***,其特征在于,
所述过滤器数据包括一个或多个电话号码、一个或多个SIP地址和一个或多个SIP域中的一个,以及
所述过滤器数据对应于匹配方法,所述匹配方法被用于确定所述目的地是否与所述过滤器数据匹配,并且所述过滤器数据对应于所述多个连接方法中的一个连接方法,响应于确定所述目的地与所述过滤器数据匹配而选择所述一个连接方法。
4.根据权利要求3所述的网络会议***,其特征在于,所述匹配方法是前匹配方法、精确匹配方法和使用正则表达式的方法中的一个。
5.根据权利要求1至4中任一项所述的网络会议***,其特征在于,
所述网络会议***包括主体终端和预定的父终端,以及
所述过滤器数据被存储在所述主体终端中,并且另一过滤器数据被存储在所述父终端中,所述网络会议***还包括:
被配置为从所述父终端获取所述另一过滤器数据的模块;以及
被配置为将从所述父终端获取的所述另一过滤器数据反映在被存储在所述主体终端中的所述过滤器数据中的模块。
6.根据权利要求1至5中任一项所述的网络会议***,其特征在于,还包括:
被配置为从被配置为执行连接的模块获取彼此对应的目的地、连接方法和连接结果的模块;以及
被配置为基于获取的所述目的地、所述连接方法和所述连接结果、更新被存储在主体终端中的所述过滤器数据的模块。
7.一种可连接到与多个连接方法兼容的网络会议***的终端,其特征在于,所述终端包括:
被配置为接收指示呼叫的目的地的输入的模块;
被配置为参考以预定的格式被预设的过滤器数据、以确定所述目的地是否与所述过滤器数据匹配的模块;以及
被配置为基于所述目的地是否与所述过滤器数据匹配、选择所述多个连接方法中的一个连接方法的模块。
8.一种用于选择多个通信方法中的一个通信方法的程序,其特征在于,所述程序使得被包括在终端中的计算机执行处理,所述终端可连接到与所述多个连接方法兼容的网络会议***,所述处理包括:
接收指示呼叫的目的地的输入;
参考以预定的格式被预设的过滤器数据,以确定所述目的地是否与所述过滤器数据匹配;以及
基于所述目的地是否与所述过滤器数据匹配,选择所述多个连接方法中的一个连接方法。
9.一种用于选择多个通信方法中的一个通信方法的方法,其特征在于,所述方法由可连接到与所述多个连接方法兼容的网络会议***的终端来进行,所述方法包括:
接收指示呼叫的目的地的输入;
参考以预定的格式被预设的过滤器数据,以确定所述目的地是否与所述过滤器数据匹配;以及
基于所述目的地是否与所述过滤器数据匹配,选择所述多个连接方法中的一个连接方法。
CN201780024742.XA 2016-04-28 2017-04-14 网络会议***、终端、用于选择多个通信方法中的一个通信方法的程序、以及用于选择多个通信方法中的一个通信方法的方法 Pending CN109075985A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2016090219A JP2017200080A (ja) 2016-04-28 2016-04-28 ネットワーク会議システム、端末、接続方式決定プログラムおよび接続方式決定方法
JP2016-090219 2016-04-28
PCT/JP2017/015294 WO2017188028A1 (en) 2016-04-28 2017-04-14 Network conferencing system, terminal, program for selecting one of a plurality of communication-methods, and method for selecting one of a plurality of communication-methods

Publications (1)

Publication Number Publication Date
CN109075985A true CN109075985A (zh) 2018-12-21

Family

ID=58645341

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780024742.XA Pending CN109075985A (zh) 2016-04-28 2017-04-14 网络会议***、终端、用于选择多个通信方法中的一个通信方法的程序、以及用于选择多个通信方法中的一个通信方法的方法

Country Status (5)

Country Link
US (1) US20190116056A1 (zh)
EP (1) EP3449595A1 (zh)
JP (1) JP2017200080A (zh)
CN (1) CN109075985A (zh)
WO (1) WO2017188028A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109151369A (zh) * 2018-09-17 2019-01-04 广州航帆计算机科技有限公司 一种基于不同协议网络会议互通的方法和***
JP2022057737A (ja) 2020-09-30 2022-04-11 株式会社リコー サーバ装置、通信システム、通信方法、及びプログラム

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1173091A (zh) * 1996-05-01 1998-02-11 西门子商业通讯***公司 协作式会议桥
US20070233901A1 (en) * 2006-04-04 2007-10-04 Kuan Stephen Methods and systems for integrating network services with multiple communication protocols
CN101141277A (zh) * 2007-10-16 2008-03-12 中兴通讯股份有限公司 一种会议电视终端及其混网方法
CN101779444A (zh) * 2006-05-02 2010-07-14 斯凯普有限公司 用于处理通信***中的呼叫质量的用户界面
TW201032526A (en) * 2008-11-11 2010-09-01 Divitas Networks Inc Systems and methods for providing presence information in communication
EP2237533A1 (en) * 2009-03-30 2010-10-06 Avaya Inc. System and method for managing multiple concurrent communication sessions using a graphical call connection metaphor
CN105122791A (zh) * 2012-12-19 2015-12-02 韦德埃奥公司 用于优化大规模视频会议的方法和设备

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3920675B2 (ja) * 2002-03-22 2007-05-30 株式会社リコー データ通信方法、コンピュータ、プログラム及び記憶媒体
JP2004110573A (ja) * 2002-09-19 2004-04-08 Ricoh Co Ltd データ通信方法、データ通信装置、データ通信システム及びデータ通信プログラム
US9225537B1 (en) * 2005-10-14 2015-12-29 At&T Mobility Ii Llc Communication mode via mobile communications device
US8005895B2 (en) 2009-02-27 2011-08-23 Microsoft Corporation Distributed routing of conferences using conference identifier
JP5741854B2 (ja) * 2011-12-28 2015-07-01 ブラザー工業株式会社 通信制御装置、通信装置、通信制御方法、および通信制御プログラム
JP6268824B2 (ja) * 2012-09-14 2018-01-31 株式会社リコー 通信システム、通信方法及び情報処理装置
ES2555653T3 (es) * 2013-02-22 2016-01-07 Telefónica Digital España, S.L.U. Método y sistema para conferencia de telecomunicación basada en una red entre pares (P2P) y en servidor de retransmisión central combinado que usa un protocolo de telefonía y conferencia
US10313405B2 (en) * 2016-02-04 2019-06-04 Cloud9 Technologies, LLC Dynamically configured conferencing

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1173091A (zh) * 1996-05-01 1998-02-11 西门子商业通讯***公司 协作式会议桥
US20070233901A1 (en) * 2006-04-04 2007-10-04 Kuan Stephen Methods and systems for integrating network services with multiple communication protocols
CN101779444A (zh) * 2006-05-02 2010-07-14 斯凯普有限公司 用于处理通信***中的呼叫质量的用户界面
CN101141277A (zh) * 2007-10-16 2008-03-12 中兴通讯股份有限公司 一种会议电视终端及其混网方法
TW201032526A (en) * 2008-11-11 2010-09-01 Divitas Networks Inc Systems and methods for providing presence information in communication
EP2237533A1 (en) * 2009-03-30 2010-10-06 Avaya Inc. System and method for managing multiple concurrent communication sessions using a graphical call connection metaphor
CN105122791A (zh) * 2012-12-19 2015-12-02 韦德埃奥公司 用于优化大规模视频会议的方法和设备

Also Published As

Publication number Publication date
US20190116056A1 (en) 2019-04-18
WO2017188028A1 (en) 2017-11-02
JP2017200080A (ja) 2017-11-02
EP3449595A1 (en) 2019-03-06

Similar Documents

Publication Publication Date Title
US20210297408A1 (en) Method and system for creating a virtual sip user agent by use of a webrtc enabled web browser
US8335852B2 (en) Contact destination information registration method, network system, node, and contact destination information registration program
US8959188B2 (en) Method, system, and apparatus for configuring network accounts on devices for use therewith
US8861537B1 (en) Bridge and control proxy for unified communication systems
US20060101098A1 (en) Session initiation protocol call center
US7870418B2 (en) Enhanced presence routing and roster fidelity by proactive crashed endpoint detection
US7940684B2 (en) Voice over internet protocol (VoIP) testing
CN1677955A (zh) 在线服务器、对话控制服务器、数据包中继***
CA2628526A1 (en) Telephone system and communication terminal
US20130035079A1 (en) Method and system for establishing data commuication channels
US20130242803A1 (en) Ip based videoconference using a social network server
US20110058013A1 (en) Email Based Scheduling Mechanism for Conference Calls
US20110040833A1 (en) Methods and Arrangements for Interactive Caller Information Services in a Communication Network
US20090119400A1 (en) Presence Management System
US20060182130A1 (en) Method and system for establishing an audio/video communication session across zones
US20150163838A1 (en) Method and device for establishing a communication
CN109075985A (zh) 网络会议***、终端、用于选择多个通信方法中的一个通信方法的程序、以及用于选择多个通信方法中的一个通信方法的方法
KR100675325B1 (ko) Ip 전화 시스템, enum 서버 및 전화회의 수행 방법
US7756257B2 (en) SIP enabled device identification
EP1763205A1 (en) Communication system, transfer control method, telephone device used for same, communication device, and program
JP5227885B2 (ja) WebシステムとVoIPシステムとを連携する連携方法、VoIPシステム、および連携プログラム
US8661140B2 (en) Interface apparatus, exchange apparatus with the apparatus, and control method for use in the apparatus
US20090190726A1 (en) End-to-end deployment validation of communication system
US8868759B2 (en) Communication system and server
JP5367477B2 (ja) サービス提供システムおよびサービス提供方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20181221

WD01 Invention patent application deemed withdrawn after publication