通信设备、通信系统、通信管理系统、通信控制方法和计算机程序产品与流程

文档序号:11142964阅读:583来源:国知局
通信设备、通信系统、通信管理系统、通信控制方法和计算机程序产品与制造工艺

本发明涉及通信设备、通信系统、通信管理系统、通信控制方法和计算机程序产品。



背景技术:

在通信系统、比如通过使用通信网络实现远程会议的电视会议系统中,知道从本地基站发送到另一基站的数据是否适当地输出以实现流畅的通信是必要的。从这种观点,通常,已知用于通过使用测试信号预先检查本地终端的音频是否适当地传送到伙伴终端的技术。但是,该技术具有的问题在于,因为要求会议之前的检查和调整,所以不能立即开始会议。

另一方面,专利文件1公开了本地基站捕获的视频图像与在另一基站接收的视频图像合成且在基站之间发送合成的图像的系统,这使得可以检查在本地基站的视频图像是否适当地传送到其它基站。该系统使得可以检查在会议期间在另一基站显示的视频图像的状态。

但是,专利文件1中描述的技术的不便在于,因为需要在某些方面需要将从另一基站接收到的数据发送回其他基站,增加了其间发送/接收数据的基站的数目,增大了用于进行与其他基站的通信的网络带宽。为此,需要使得可以以更简单的方法知道数据的输出状态的系统。



技术实现要素:

通信设备输出从另一通信设备接收到的数据。通信设备包括:通知单元,向外部信息处理设备通知从该另一通信设备接收到的数据的输出状态;和显示处理单元,在建立用于接收与该另一通信设备的数据的会话时,从信息处理设备获取发送到该另一通信设备的数据在该另一通信设备处的输出状态,和在显示装置上显示表示所获取的输出状态的输出状态信息。

附图说明

图1是根据实施例的电视会议系统的示意性配置图。

图2是示出了终端的示例性硬件配置的框图。

图3是示出了中继服务器的示例性硬件配置的框图。

图4是示出了终端的示例性功能配置的框图。

图5是示出了示例性输出状态管理表的图。

图6是图示中继服务器的示例性功能配置的框图。

图7是示出了示例性的全部输出状态管理表的图。

图8是示出了管理服务器的示例性功能配置的框图。

图9是示出了示例性终端验证管理表的图。

图10是示出了示例性终端管理表的图。

图11是示出了示例性目的地列表管理表的图。

图12是示出了示例性会话管理表的图。

图13是图示示例性预备操作的序列图。

图14是图示示例性会议参与操作的序列图。

图15是图示在终端之间的示例性数据发射/接收操作的序列图。

图16是图示由输出状态确定单元和通知单元执行的示例性处理过程的流程图。

图17是图示包括异常输出通知和异常输出恢复通知的示例性操作的序列图。

图18A和图18B是示出了输出状态信息的示例性显示的图。

图19是图示获取和显示输出状态列表的示例性操作的序列图。

图20是示出了输出状态信息的示例性显示的图。

具体实施方式

参考附图,以下将要描述根据本发明的通信设备、通信系统、通信管理系统、通信控制方法和计算机程序产品的实施例。作为本发明应用到的示例性通信系统,图示了通过在多个电视会议终端(与“通信装置”对应)之间发送和接收视频数据和音频数据而在多个基站之间实现远程会议的电视会议系统(也称为“视频会议系统”)。但是,本发明可以应用到的通信系统不限于该实例。本发明可广泛地应用于在多个通信装置之间发送和接收数据的各种通信系统和用于那些通信系统的各种通信终端。

图1是根据实施例的电视会议系统1的示意性配置图。如图1所示,根据实施例的电视会议系统1包括:多个电视会议终端(在下文中,简单地称为“终端”)10和在各个基站设置的多个显示器20、中继服务器30、管理服务器40和程序供应服务器50。

终端10通过使用电视会议系统1与其他终端10发送/接收数据并输出所接收的数据。要处理的数据例如包括在电视会议的每个基站上的视频数据,在基站之间共享的个人计算机(PC)的屏幕数据(通常称为“图像数据”)和在每个基站记录的音频数据。终端10可以是专用于电视会议系统1的专用终端或者可以是通用终端,比如PC、智能电话或者小平板终端。通过在这种通用终端中安装要在之后描述的终端程序,终端10的功能被实现为应用。

显示器20有线或者无线地连接到终端10。显示器20可以与终端10集成。

终端10例如连接到局域网(LAN)中的路由器。路由器是选择用于数据传输的路径的网络装置。图1所示的实例图示LAN 2a中的路由器60a,LAN 2b中的路由器60b,LAN 2c中的路由器60c,LAN 2d中的路由器60d,经由专用线2e连接到路由器60a和路由器60b并连接到因特网2i的路由器60e,和经由专用线2f连接到路由器60c和路由器60d并连接到因特网2i的路由器60f。

假定在区域X中的不同位置建造LAN 2a和LAN 2b,并在区域Y中的不同位置建造LAN 2c和LAN 2d。例如,区域X是日本,区域Y是美国,在东京的办公室中建造LAN 2a,在大阪的办公室中建造LAN 2b,在纽约的办公室中建造LAN 2c,并在华盛顿的办公室中建造LAN 2d。根据本实施例,LAN 2a、LAN 2b、专用线2e、因特网2i、专用线2f、LAN 2c和LAN 2d构成通信网络2。通信网络2可以包括其中除有线通信之外,通过无线高保真(WiFi)或者蓝牙(商标)执行无线通信的部分。

在根据实施例的电视会议系统1中,在多个终端10当中经由中继服务器30发送和接收图像数据和音频数据。在终端10之间建立用于经由管理服务器40发送和接收各种类型的管理信息的管理信息会话Sei。此外,在终端10之间建立用于经由中继服务器30发送和接收视频数据和音频数据的数据会话Sed。

中继服务器30是在终端10之间中继图像数据和音频数据的传输的计算机。可以使用任何数据传输系统。例如,图像数据的传输可以由264/SVC或者另一系统,比如H.264/MPEG4 AVC或者H.265执行。

管理服务器40是根据实施例管理整个电视会议系统1的计算机。例如,管理服务器40执行每个终端10的验证管理、状态管理、和会话管理等。根据实施例,将作为唯一标识信息的终端ID给予每个终端10。终端ID不必须是对终端唯一的标识信息。如果其是用于标识作为通信伙伴的终端的标识信息就足够了。例如,它可以是用户输入到终端的标识信息。将作为唯一标识信息的中继服务器ID给予中继服务器30。将会话ID给予用于在终端10之间发送和接收数据的数据会话Sed,并将数据ID给予在数据会话Sed中发送或者接收的数据。管理服务器40使用这些ID(标识信息)执行上述各种类型的管理。

程序供应服务器50是向终端10、中继服务器30、管理服务器40等提供各种程序的计算机。例如,程序供应服务器50存储用于使得终端10实现各种功能的终端程序,且能够发送终端程序到终端10。程序供应服务器50还存储用于使得中继服务器30实现各种功能的中继服务器程序,并能够发送中继服务器程序到中继服务器30。程序供应服务器50存储用于使得管理服务器40实现各种功能的管理服务器程序,并能够发送管理服务器程序到管理服务器40。

将在这里描述根据实施例的电视会议系统1的终端10、中继服务器30和管理服务器40的硬件配置。图2示出了终端10的示例性硬件配置,且图3示出了中继服务器30的示例性硬件配置。因为可以将与中继服务器30相同的硬件配置应用于管理服务器40,不示出它的硬件配置。

如图2所示,终端10包括控制终端10的全部操作的中央处理单元(CPU)101;存储用于驱动CPU 101的比如初始程序装入程序(IPL)之类的程序的只读存储器(ROM)102;用作CPU 101的工作区的随机存取存储器(RAM)103;存储终端程序和包括图像数据和音频数据的各种类型的数据的闪存存储器104;根据CPU 101的控制来控制各种类型的数据从/到闪存存储器104的读/写的固态驱动器(SSD)105;控制数据从/在比如闪存存储器之类的记录介质106中的读/写(存储)的介质驱动器107;例如操作为选择用作通信伙伴的另一终端10的操作按钮108;用于切换终端10的电源的开/关的电源开关109;和通过使用通信网络2发送数据的网络接口(I/F)111。

终端10进一步包括:通过根据CPU 101的控制捕获被摄体的图像而获取图像数据的内置相机112;控制相机112的驱动的图像捕获装置I/F 113;输入音频的内置麦克风114;输出音频的内置扬声器115;根据CPU 101的控制而处理音频信号从/到麦克风114和扬声器115的输入/输出的音频输入/输出I/F 116;根据CPU 101的控制发送要在显示器20上显示的图像数据的显示器I/F 117;用于连接各种外部装置的外部装置连接I/F 118;做出指示终端10的各种功能的异常的通知的警报灯119;和用于电气地连接上述组件的总线110,比如地址总线或者数据总线。

相机112、麦克风114和扬声器115不必须内置于终端10,且它们可以配置为外部地连接。显示器20可以配置为内置于终端10。比如液晶面板的显示装置假定是显示器20,但是显示器20不限于此。显示器20可以是投影装置,比如投影仪。如图2所示的终端10的硬件配置仅是实例,且可以添加除了上述硬件之外的硬件。

由程序供应服务器50提供的终端程序例如被存储在闪存存储器104中,根据CPU 101的控制被读入RAM 103中,且被执行。如果存储终端程序的存储器是非易失性闪存存储器,就足够了。代替闪存存储器104,可以使用电可擦可编程ROM(EEPROM)等。终端程序可以作为文件以可安装或者可执行形式被记录在计算机可读记录介质、比如记录介质106中,并被提供。终端程序可以作为例如预先存储在ROM 102中的内置程序而被提供。

如图3所示,中继服务器30包括:控制中继服务器30的全部操作的CPU 201;存储用于驱动CPU 201的比如IPL之类的程序的ROM 202;用作CPU 201的工作区的RAM 203;存储包括中继服务器程序的各种类型的数据的硬盘(HD)204;控制各种类型的数据从/在HD 204中的读/写的硬盘驱动器(HDD)205;控制数据从/在比如闪存存储器之类的记录介质206中的读/写(存储)的介质驱动器207;显示各种类型的信息的显示器208;用于通过使用通信网络2传输数据的网络I/F 209;键盘211;鼠标212;控制各种类型的数据从/在作为示例性可拆卸记录介质的致密盘只读存储器(光盘)213的读/写的CD-ROM驱动器214;和用于电气地连接上述组件的总线210,比如地址总线或者数据总线。

由程序供应服务器50提供的中继服务器程序例如被存储在HD 204中,根据CPU 201的控制被读入RAM 203中,且被执行。中继服务器程序可以作为文件以可安装或者可执行形式被记录在计算机可读记录介质、比如记录介质206或者CD-ROM 213中,且被提供。管理服务器程序可以作为例如预先存储在ROM 202中的内置程序而被提供。

示例性的可拆卸记录介质包括计算机可读记录介质,比如致密盘可记录(CD-R)、数字多用途盘(DVD)和蓝光盘。上述各种程序可以被记录在这种记录介质中并被提供。

这里将描述终端10的功能配置。图4是示出了终端10的示例性功能配置的框图,且图5是示出了由终端10保存的示例性输出状态管理表的图。

如图4所示,终端10包括发射/接收单元11、操作输入接收单元12、登录请求单元13、图像输入单元14、音频输入单元15、显示控制单元16、音频输出单元17、存储/读取处理单元18、输出状态确定单元21、通知单元22和状态显示处理单元23。这些单元是由CPU 101通过执行例如从如图2所示的闪存存储器104加载到RAM 103中的终端程序而实现的功能。终端10进一步包括例如由如图2所示的RAM 103和闪存存储器104构成的存储单元1000。

存储单元1000存储用于标识终端10的终端ID、密码等。存储单元1000用作用于接收当与另一终端10进行电视会议时接收的图像数据和音频数据的接收缓存器。

在存储单元1000中,还建造具有图5所示的输出状态管理表的输出状态管理DB 1100。在输出状态管理表中,管理与终端10当前参与的会议中的其他终端10共享的数据的列表。例如,在输出状态管理表中,对于与其他终端10共享的每个数据彼此相关联地管理用于标识数据的数据ID、最后输出时间和当前输出状态。

最后输出时间表示终端10最后输出数据的时间。例如,在图像数据的情况下,最后输出时间指的是显示控制单元16最后执行在显示器20上显示图像数据的处理的时间,且在音频数据的情况下,最后输出时间指的是音频输出单元17最后执行用于输出音频以从扬声器115再现音频的处理的时间。对于该时间,如果使用终端10中计数的系统时间就足够了。

当前输出状态表示由终端10输出数据的当前状态。当前状态表示,关于数据,终端10能够正常地执行输出处理(正常输出),或者终端10处于其中由于一些原因终端10尝试输出数据但是不能适当地执行输出处理的异常状态(异常输出),或者选择终端10不输出数据(输出停止)。这里的正常状态指的是其中数据的输出不停滞的状态,且异常状态指的是其中数据的输出在给定时间段或更长时间内停滞的状态。

发射/接收单元11经由通信网络2发送各种类型的数据到中继服务器30和管理服务器40,并从其接收各种类型的数据。发射/接收单元11例如以如图2所示的网络I/F 111和CPU 101实现。

操作输入接收单元12接收使用终端10的用户的各种类型的输入操作。操作输入接收单元12例如以如图2所示的操作按钮108和电源开关109实现。

登录请求单元13响应于关于电源开关109的开启操作,经由通信网络2将登录请求信息和本地终端的IP地址从发射/接收单元11发送到管理服务器40。登录请求单元13以如图2所示的CPU 101实现。

图像输入单元14输入图像数据,比如由相机112捕获的本地基站的视频数据和/或比如与其他终端10共享的PC的屏幕数据之类的图像数据。图像输入单元14例如以如图2所示的图像捕获装置I/F 113、外部装置连接I/F 118和CPU 101实现。

音频输入单元15输入通过使用麦克风114获取的本地基站的音频数据。音频输入单元15例如以如图2所示的音频输入/输出I/F 116和CPU 101实现。

显示控制单元16执行用于将由发射/接收单元11接收的图像数据显示为电视会议屏幕的绘图处理等,并将所处理的数据传递到显示器20以使得显示器20显示该电视会议屏幕。当将在后面描述的状态显示处理单元23发出输出状态信息显示请求时,显示控制单元16执行控制以在显示器20上显示输出状态信息。显示控制单元16例如以如图2所示的CPU 101和显示I/F 117实现。

显示控制单元16具有时间管理单元16a的功能。每次关于由发射/接收单元11接收的每个图像数据执行在显示器20上显示数据的处理,时间管理单元16a都执行将在上述输出状态管理表中的时间(系统时间)写为最后输出时间的处理。

音频输出单元17执行输出由发射/接收单元11接收的音频数据的数据以从扬声器115再现数据的处理。音频输出单元17例如以如图2所示的音频输入/输出I/F 116和CPU 101实现。

音频输出单元17具有时间管理单元17a的功能。每次关于由发射/接收单元11接收的每个音频数据执行输出数据以从扬声器115再现数据的处理,时间管理单元17a都执行将上述输出状态管理表中的时间(系统时间)写为最后输出时间(last output time)的处理。

存储/读取处理单元18执行在存储单元1000中存储各种类型的数据,和从存储单元1000读取该各种类型的数据的处理。存储/读取处理单元18例如以如图2所示的SSD 105和CPU 101实现。

对于终端10输出的每个图像数据和音频数据,输出状态确定单元21检查输出状态管理表中的上述最后输出时间并确定输出状态。通知单元22执行向中继服务器30通知由输出状态确定单元21确定的输出状态的处理。例如,当输出状态确定单元21检测到处于异常输出状态的数据时,通知单元22执行向中继服务器30通知其的处理。当输出状态确定单元21检测到已经从异常输出状态恢复到正常输出状态的数据时,通知单元22执行向中继服务器30通知其的处理。将在之后具体描述由输出状态确定单元21和通知单元22执行的处理的特定实例。输出状态确定单元21例如以如图2所示的CPU 101实现。通知单元22例如以如图2所示的网络I/F 111和CPU 101实现。

状态显示处理单元23执行用于在显示器20上显示表示终端10发送到另一终端10的数据在该另一终端10的的输出状态的输出状态信息的处理。例如,在接收指示图像数据或者音频数据处于异常输出状态的异常输出通知时,状态显示处理单元23生成表示在其他终端10存在异常的输出状态信息。在接收指示在其他终端10处于异常输出状态的图像数据或者音频数据已经恢复的异常输出恢复通知时,状态显示处理单元23生成表示在其他终端10存在从异常输出的恢复的输出状态信息。状态显示处理单元23将这种输出状态信息传递到显示控制单元16,并发出输出状态信息显示请求以在显示器20上将输出状态信息例如显示为电视会议屏幕上的弹出屏幕(参见图18A和图18B)。

例如响应于用户在操作按钮108上的操作,状态显示处理单元23请求终端10发送到那些其他终端的各个数据的在其他终端10的输出状态的列表。在经由管理服务器40接收响应于来自中继服务器30的请求提供的输出状态列表时,状态显示处理单元23使用数据生成表示在参与电视会议的各个基站的在终端的输出状态的列表的输出状态信息。状态显示处理单元23将输出状态信息传递到显示控制单元16,并发出输出状态信息显示请求以将输出状态信息显示为在显示器20上的参与基站列表屏幕(参见图20)。

这里将描述中继服务器30的功能配置。图6是图示中继服务器30的功能配置的框图。图7是示出了由中继服务器30保存的示例性的全部输出状态管理表的图。

如图6所示,中继服务器30包括发射/接收单元31、存储/读取处理单元32和输出状态管理单元33。这些单元例如是由CPU 201通过执行从图3所示的HD 204加载到RAM 203中的中继服务器程序而实现的功能。中继服务器30进一步包括例如由如图2所示的HD 204构成的存储单元3000。

在存储单元3000中,还建造包括图7所示的全部输出状态管理表的全部输出状态管理DB 3100。在全部输出状态管理表中,管理由中继服务器30中继的全部数据的输出状态的列表。例如,在全部输出状态管理表中,对于由中继服务器30中继的每个数据,彼此相关联地管理用于标识数据的数据ID和数据处于异常输出状态的终端10(异常输出终端)的IP地址。

发射/接收单元31经由通信网络2发送各种类型的数据到各个终端10和管理服务器40/从其接收各种类型的数据。发射/接收单元31例如以图3所示的网络I/F 209和CPU 201实现。

存储/读取处理单元32执行在存储单元3000中存储/从存储单元3000读取各种类型的数据的处理。存储/读取处理单元32例如以图3所示的HDD 205和CPU 201实现。

使用上述的全部输出状态管理表,输出状态管理单元33管理中继服务器30中继的全部数据的输出状态。特别地,在从每个终端10接收指示某个数据处于异常输出状态的通知或者指示某个数据已经从异常输出状态恢复到正常输出状态的通知时,输出状态管理单元33根据接收的通知校正全部输出状态管理表,并进行管理以知道在哪个数据输出中发生异常和在哪个终端10处发生异常。

在从终端10接收异常输出通知时,输出状态管理单元33向管理服务器40通知异常输出信息,从其发送处于异常输出状态的数据的终端10的IP地址添加到该异常输出信息,以使得发射终端10执行显示输出状态信息的处理。此外,在从终端10接收输出状态列表请求时,输出状态管理单元33使用上述全部输出状态管理表创建输出状态列表,并将请求输出状态列表的终端10的IP地址添加到的输出状态列表传递到管理服务器40,以使得终端10执行显示输出状态信息的处理。

这里将描述管理服务器40的功能配置。图8是示出了管理服务器40的示例性功能配置的框图。图9到图12是示出了分别由管理服务器40保存的示例性终端验证管理表、示例性终端管理表、示例性目的地列表管理表且示例性会话管理表的图。

如图8所示,管理服务器40包括发射/接收单元41、终端验证单元42、状态管理单元43、终端提取单元44、终端状态获取单元45、会话管理单元和存储/读取处理单元47。这些单元是由CPU 201通过执行例如从图3所示的HD 204加载到RAM 203中的管理服务器程序而实现的功能。管理服务器40进一步包括例如由图3所示的HD 204构成的存储单元4000。

在存储单元4000中,建造包括图9所示的终端验证管理表的终端验证管理DB 4100。在终端验证管理表中,与密码相关联地管理由管理服务器40管理的全部终端10的终端ID。例如,图9所示的终端验证管理表表示具有终端ID"01aa"的终端10的密码是“aaaa”。

在存储单元4000中,还建造包括图10所示的终端管理表的终端管理DB 4200。在终端管理表中,与每个终端10的显示名称(在下文中,“终端名称”)、每个终端10的操作状态、由管理服务器40接收到用于登录电视会议系统1的登录请求信息的日期和每个终端10的IP地址相关联地管理每个终端10的终端ID。

例如,图10所示的终端管理表表示具有终端ID"01aa"的终端10的终端名称是“日本东京办公室AA终端”,操作状态是“在线(传输可能)”,接收到登录请求信息的日期是"2009,11.10.13:40",且IP地址是"1.2.1.3"。

终端管理表则中的终端ID例如当在电视会议系统1中登记终端10时唯一地分配。终端名称由管理服务器40的管理单元登记或者改变。终端名称可以根据从终端10向管理服务器40发出的请求登记或者改变。

操作状态“在线(传输可能)”表示终端10已经登录电视会议系统1中但是不参与电视会议,操作状态"在线(发送中)"表示终端10已经登录电视会议系统1中且参与电视会议系统1,且操作状态“离线”表示终端10没有登录电视会议系统1中。

在存储单元4000中,还建造包括图11所示的目的地列表管理表的目的地列表管理DB 4300。在目的地列表管理表中,随着终端(请求终端)的终端ID发出开始电视会议的请求,关联地管理登记为参与电视会议的其他终端(目的地终端)的候选的全部终端10的终端ID。

例如,图11所示的目的地列表管理表表示,在具有终端ID"01ab"的终端10发出开始电视会议的请求的情况下,目的地终端候选是具有终端ID"01aa"的终端10、具有终端ID“01ca”的终端10和具有终端ID“01cb”的终端10。响应于从终端10向管理服务器40发出的请求添加或者删除目的地终端候选。

在存储单元4000中,还建造包括图12所示的会话管理表的会话管理DB 4400。在会话管理表中,与标识要用于中继数据的中继服务器30的中继服务器ID,请求终端的终端ID,目的地终端的终端ID和标识在数据会话Sed中发送/接收的数据的数据ID相关联地管理分配给其中发送和接收数据的每个数据会话Sed的每个会话ID。

例如,图12所示的会话管理表指出,在具有会话ID"se1"的数据会话Sed中,经由具有中继服务器ID"111a"的中继服务器30在具有终端ID"01aa"的请求终端和具有终端ID"01db"的目的地终端之间发送和接收具有数据ID“RS100”的数据和具有数据ID“RS101”的数据。

发射/接收单元41经由通信网络2发送各种类型的数据到各个终端10和中继服务器30并从其接收各种类型的数据。发射/接收单元41例如以图3所示的网络I/F 209和CPU 201实现。

终端验证单元42通过使用经由发射/接收单元41接收的来自终端10的登录请求信息中包括的终端ID和密码作为搜索关键字来搜索终端验证管理DB 4100、且通过确定是否在终端验证管理DB 4100中管理相同终端ID和密码而执行终端验证。终端验证单元42例如以图3所示的CPU 201实现。

为了管理已经发送登录请求信息的终端10的操作状态,状态管理单元43在存储单元4000的终端管理DB 4200中存储与操作状态相关联的终端10的终端ID、由管理服务器40接收到登录请求信息的日期和IP地址。此外,基于响应于终端10的电源开关109从开启状态切换关闭从终端10发送的电源关闭状态信息,状态管理单元43将在终端管理DB 4200中的终端10的操作状态从在线改变为离线。状态管理单元43例如以图3所示的CPU 201实现。

使用已经发送登录请求信息的终端10的终端ID作为搜索关键字,终端提取单元44搜索存储单元4000的目的地列表管理DB 4300,并在终端10是请求终端的情况下提取作为目的地终端候选的终端10的终端ID。此外,使用已经发送登录请求信息的终端10的终端ID作为搜索关键字,终端提取单元44搜索目的地列表管理DB 4300,并提取对于其终端10的终端ID登记为目的地终端候选的其它终端10的终端ID。终端提取单元44例如以图3所示的CPU 201实现。

使用由终端提取单元提取的终端ID作为搜索关键字,终端状态获取单元45搜索存储单元4000的终端管理DB 4200,并读取每个检测到的终端ID的操作状态。因此,终端状态获取单元45可以获取作为与已经发送登录请求信息的终端10对应的目的地终端候选的全部终端10的操作状态。此外,使用已经发送登录请求信息的终端10的终端ID作为搜索关键字,终端状态获取单元45搜索终端管理DB 4200并获取终端10的操作状态。终端状态获取单元45例如以图3所示的CPU 201实现。

在经由中继服务器30在终端10之间建立数据会话Sed时,会话管理单元46向数据会话Sed分配会话ID。会话管理单元46在存储单元4000的会话管理DB 4400中与会话ID相关联地存储请求终端的终端ID、目的地终端的终端ID和发送/接收的数据的数据ID。会话管理单元46例如使用图3所示的CPU 201实现。

这里将描述根据实施例的电视会议系统1的操作。图13是图示直到终端10进入用于参与电视会议的预备状态为止的示例性预备操作的序列图。图13图示终端10aa是请求终端,终端10ba和终端10db是目的地终端,且作为请求终端的终端10aa进入预备状态的实例。在预备操作中,在终端10aa、10ba和10db和管理服务器40当中的管理信息会话Sei中发送和接收各种类型的信息。

首先,响应于终端10aa的电源开关109上的操作,接通终端10aa的电源(步骤S11)。响应于接通电源,终端10aa的登录请求单元13经由通信网络2将表示登录请求的登录请求信息从发射/接收单元11发送到管理服务器40(步骤S12)。可以响应于从终端10用户的指令输入发送登录请求信息。

登录请求信息包括作为请求终端的终端10aa的终端ID和密码。由存储/读取处理单元18从存储单元1000读取终端ID和密码。终端ID和密码可以是从连接到终端10的外部记录介质,比如用户标识模块卡(SIM卡)读取的信息。当由管理服务器40接收到从终端10aa发送的登录请求信息时,管理服务器40可以知道作为发射终端的终端10aa的IP地址。

管理服务器40的终端验证单元42通过使用经由发射/接收单元41接收的登录请求信息中包括的终端ID和密码作为搜索关键字搜索存储单元4000的终端验证管理DB 4100,并通过确定是否在终端验证管理DB 4100中管理与搜索关键字相同的终端ID和密码,来执行终端验证(步骤S13)。

当终端验证单元42确定未管理与搜索关键字相同的终端ID和密码、即确定不是来自具有有效使用授权的终端10的登录请求时,发射/接收单元41经由通信网络2将表示由终端验证单元42获得的验证结果的验证结果信息发送到登录请求终端10aa,且预备操作结束。

另一方面,当终端验证单元42确定管理与搜索关键字相同的终端ID和密码、即确定是来自具有有效使用授权的终端10的登录请求时,状态管理单元43在终端管理DB 4200中彼此相关联地存储终端10aa的终端ID、操作状态、接收到登录请求信息的日期和终端10aa的IP地址(步骤S14)。

管理服务器40的发射/接收单元41经由通信网络2将表示由终端验证单元42获得的验证结果的验证结果信息发送到登录请求终端10aa。(步骤S15)

管理服务器40的终端提取单元44使用登录请求终端10aa的终端ID作为搜索关键字,搜索目的地列表管理DB 4300,并提取与终端10aa对应的目的地终端候选的终端ID(步骤S16)。

管理服务器40的终端状态获取单元45通过使用由终端提取单元44提取的目的地终端候选的终端ID作为搜索关键字搜索终端管理DB 4200,并通过每个由终端提取单元44提取的终端ID读取“离线”、“在线(传输可能)”或者“在线(发送中)”的操作状态,来获取作为目的地终端候选的每个终端10的操作状态(步骤S17)。

管理服务器40的发射/接收单元41经由通信网络2发送目的地状态信息到终端10aa,该目的地状态信息包括在步骤S17用作搜索关键字的终端ID的和它们的相应的操作状态,每个是"离线"、"在线(传输可能)"或者"在线(发送中)"(步骤S18)。这允许终端10aa知道作为目的地终端候选的每个终端10的当前操作状态,操作状态是"离线"、"在线(传输可能)"或者"在线(发送中)"。

管理服务器40的终端提取单元44使用登录请求终端10aa的终端ID作为搜索关键字来搜索目的地列表管理DB 4300,并提取对于其终端10aa的终端ID登记为目的地终端候选的其他终端10的终端ID(步骤S19)。

管理服务器40的状态管理单元43使用登录请求终端10aa的终端ID作为搜索关键字来搜索终端管理DB 4200,并获取登录请求终端10aa的操作状态为"在线(传输可能)"(步骤S20)。

管理服务器40的发射/接收单元41将包括处于在步骤S20获取的"在线(传输可能)"的终端10aa的终端ID和操作状态的目的地状态信息发送到由在步骤S19提取的终端ID标识的终端10当中在终端管理DB 4200中每个操作状态都是"在线"的终端(这里终端10ba和10db)(步骤S21-1和步骤S21-2)。当目的地状态信息发送到终端10ba和10db时,发射/接收单元41根据终端10ba和10db的终端ID参考在图10所示的终端管理表中管理的终端的IP地址。

上述预备操作使得可以将处于"在线(传输可能)"的登录请求终端10aa的终端ID和操作状态发送到可以向/从登录请求终端10aa发送/接收数据的终端10ba和10db。此外,当完成预备操作的步骤S18时,例如,终端10aa的显示控制单元16在显示器20上显示的目的地列表的信息当中,在显示器20上高亮关于参与电视会议的终端,即,其每个操作状态是"在线(发送中)"或者"在线(传输可能)"的终端的信息,这允许用户知道参与电视会议的终端10或者可以参与电视会议的终端10。

图14是图示直到终端10进入参与电视会议的参与状态时为止的示例性会议参与操作的序列图。图14图示其中终端10aa参与与终端10db的电视会议的实例。在会议参与操作中,在终端10aa和10db和管理服务器40之间的管理信息会话Sei中发送和接收各种类型的信息。

当终端10aa的用户操作操作按钮108以选择参与电视会议时,终端10aa的操作输入接收单元12接收参与与终端10db的电视会议的请求(步骤S31)。响应于该请求,终端10aa的发射/接收单元11将参与请求信息发送到管理服务器40,该参与请求信息包括终端10aa的终端ID和终端10db的终端ID,并不是终端10aa要参与电视会议(步骤S32)。因此,管理服务器40的发射/接收单元41接收参与请求信息,且可以检查请求发射终端10aa的IP地址。

管理服务器40的状态管理单元43使用参与请求信息中包括的终端10aa的终端ID作为搜索关键字来搜索终端管理DB 4200,并将参与请求终端10aa的操作状态设置为"在线(发送中)"(步骤S33)。

管理服务器40的会话管理单元46生成用于标识数据会话Sed的会话ID,该数据会话Sed用于在终端10aa和终端10db之间发送/接收数据(步骤S34)。会话管理单元46在会话管理DB 4400中存储在步骤S34生成的会话ID,使用的中继服务器30的中继服务器ID,终端10aa和10db的终端ID和用于标识发送和接收的数据的数据ID(步骤S35)。

管理服务器40的发射/接收单元41经由通信网络2将包括终端10aa的终端ID的开始请求信息发送到终端10db(步骤S36)。因此,终端10db可以知道哪个终端10已经发出参与电视会议的请求。已经从管理服务器40接收了开始请求信息的终端10db经由通信网络2将表示已经完成了开始请求信息的接收的接收完成信息从发射/接收单元11发送到管理服务器40(步骤S37)。

管理服务器40的发射/接收单元41经由通信网络2将表示用于开始数据中继的请求的中继开始请求信息发送到中继服务器30(步骤S38)。中继开始请求信息包括终端10aa和终端10db的IP地址。在接收中继开始请求信息时,中继服务器30建立用于在终端10aa和终端10db之间发送和接收数据的数据会话Sed(步骤S39)。因此,终端10aa可以参与与终端10db的电视会议。

管理服务器40的发射/接收单元41将包括处于"在线(发送中)"的终端10aa的终端ID和操作状态的终端状态改变信息广播给在终端管理DB 4200中登记的每个终端10(步骤S40)。因此,已经接收了终端状态改变信息的每个终端10可以根据需要存储和显示终端10aa的操作状态。

图15是图示在终端10之间的示例性数据发射/接收操作的序列图。图15图示在终端10aa和终端10db之间发送数据的实例。在数据发送和接收操作中,在终端10aa和终端10db之间的数据会话Sed中发送和接收图像数据或者音频数据。

如使用图14描述的,一旦在终端10aa和终端10db之间建立数据会话Sed,终端10aa的发射/接收单元11就经由通信网络2将输入到图像输入单元14的图像数据和输入到音频输入单元15的音频数据发送到中继服务器30(步骤S51)。

已经从终端10aa接收图像数据和音频数据的中继服务器30将所接收的图像数据和音频数据发送到参与电视会议的每个终端(这里的终端10aa和10db)(步骤S52-1和步骤S52-2)。

已经从中继服务器30接收了图像数据和音频数据的每个终端10aa和10db使得显示控制单元16在显示器20上显示由所接收的图像数据表示的图像,且使得音频输出单元17输出由所接收的音频数据表示的声音以从扬声器115再现声音(步骤S53-1和步骤S53-2)。每次显示控制单元16的时间管理单元16a执行用于在显示器20上显示图像数据的处理,时间管理单元16a执行在上述输出状态管理DB 1100的输出状态管理表中将时间写为最后输出时间的处理(参见图5)。每次音频输出单元17的时间管理单元17a执行输出音频数据以从扬声器115再现音频数据的处理,时间管理单元17a执行在输出状态管理表中将时间写为最后输出时间的处理。

终端10db的发射/接收单元11然后将已经输入到图像输入单元14的图像数据和已经输入到音频输入单元15的音频数据经由通信网络2发送到中继服务器30(步骤S54)。

已经从终端10aa接收图像数据和音频数据的中继服务器30将所接收的图像数据和音频数据发送到参与电视会议的每个终端(这里的终端10aa和10db)(步骤S55-1和步骤S55-2)。

已经从中继服务器30接收了图像数据和音频数据的每个终端10aa和10db使得显示控制单元16在显示器20上显示由所接收的图像数据表示的图像,且使得音频输出单元17输出由所接收的音频数据表示的声音以从扬声器115再现声音(步骤S56-1和步骤S56-2)。每次执行用于在显示器20上显示图像数据的处理,显示控制单元16的时间管理单元16a执行在上述输出状态管理DB 1100的输出状态管理表中将该时间写为最后输出时间的写入处理(参见图5)。每次执行输出音频数据以从扬声器115再现音频数据的处理,音频输出单元17的时间管理单元17a执行在输出状态管理表中将该时间写为最后输出时间的写入处理。

如上所述,终端10aa和10db能够通过经由中继服务器30发送和接收图像数据或者音频数据来进行电视会议。为了简单的描述,图15假定存在两个终端10aa和10db作为参与电视会议的终端10;但是,即使存在参与电视会议的三个或更多个终端,以与如图15所示的数据发射/接收操作同样的方式在终端10当中发送和接收图像数据和音频数据。

将在这里参考图16描述由每个终端10的输出状态确定单元21和通知单元22执行的处理的特定实例。图16是图示由输出状态确定单元21和通知单元22执行的示例性处理过程的流程图。

参考上述输出状态管理分贝1100的输出状态管理表(参见图5),输出状态确定单元21从在终端10参与的电视会议中共享的图像数据和音频数据当中,确定终端10发送的每个数据的输出状态(不处于“输出停止”的输出状态的数据),并根据需要更新输出状态管理表。通知单元22在输出状态改变时发出通知到中继服务器30。

如图16所示,由输出状态确定单元21和通知单元22执行的处理例程包括第一环路处理(步骤S100)和在第一环路处理之后的第二环路处理(步骤S200)。输出状态确定单元21和通知单元22在给定定时(例如,在每5秒间隔)重复地执行由这两个类型的环路处理构成的例程。

在第一环路处理(步骤S100)中,关于输出状态管理DB 1100的输出状态管理表中管理的数据当中其当前输出状态是"正常输出"的每个数据(在下文中,称为“数据A”)执行以下步骤S101到S104。

输出状态确定单元21参考输出状态管理表检查数据A的最后输出时间,并确定从该时间开始直到现在经过的时间是否超过阈值T1(步骤S101)。当从最后输出时间开始经过的时间不超过阈值T1时(在步骤S101的“否”),数据A的输出状态仍然是"正常输出",且因此处理移动到关于下一数据A的确定处理(步骤S101)。

另一方面,当在步骤S101确定从最后output时间开始经过的时间超过阈值T1时(在步骤S101“是”),输出状态确定单元21将用于确定输出状态是否已经恢复的恢复计数器清除到0(步骤S102),并将输出状态管理表中数据A的输出状态从"正常输出"改变为"异常输出"(步骤S103)。通知单元22向中继服务器30通知已经进入"异常输出"的数据A的输出状态(步骤S104)。异常输出通知包括其输出状态已经进入"异常输出"的数据A的数据ID和终端10的IP地址。

此后,当存在关于其还未执行第一环路处理(步骤S100)的数据A时,处理返回到步骤S101,且此后重复处理,且当关于全部数据A的第一环路处理(步骤S100)结束时,处理移动到第二环路处理(步骤S200)。

在第二环路处理中(步骤S200),关于在输出状态管理DB 1100的输出状态管理表中管理的数据当中其当前输出状态已经进入"异常输出"(在下文中,称为“数据B”)的每个数据执行以下步骤S201到S206的处理。

首先,输出状态确定单元21参考输出状态管理表来检查数据B的最后输出时间,并确定从该时间开始直到现在经过的时间是否小于阈值T2(步骤S201)。阈值T2优选地小于用于在步骤S101的确定处理的阈值T1,且是对于其安全地确定已经恢复数据输出状态的值。当从最后输出时间开始经过的时间不小于阈值T2时(在步骤S201的“否”),输出状态确定单元21将恢复计数器清除为0(步骤S202),且移动到关于下一数据B的确定处理(步骤S201)。

另一方面,在确定从最后输出时间开始经过的时间小于在步骤S201的阈值T2时(在步骤S201的“是”),输出状态确定单元21将恢复计数器递增1(步骤S203),且然后确定恢复计数器的值是否等于或者大于阈值N(步骤S204)。当恢复计数器的值小于阈值N时(在步骤S204的"否"),存在输出状态的恢复是临时的可能性,且因此处理移动到关于下一数据B的确定处理(步骤S201)。

另一方面,在步骤S204确定恢复计数器的值等于或者大于阈值N时(在步骤S204的“是”),输出状态确定单元21将输出状态管理表中数据B的输出状态从"异常输出"改变到"正常输出"(步骤S205)。通知单元22向中继服务器30通知数据B的输出状态已经从"异常输出"恢复到"正常输出"(步骤S206)。异常输出恢复通知包括其输出状态已经恢复到"正常输出"的数据B的数据ID和终端10的IP地址。

如果存在关于其还未执行第二环路处理(步骤S200)的数据B,则处理返回到步骤S201以此后重复处理。当关于全部数据B的第二环路处理(步骤S200)结束时,图16中的流程图中示出的一系列处理结束。

将参考图17描述关于数据输出状态的通知和终端10、中继服务器30和管理服务器40的伴随操作。图17是图示包括异常输出通知和异常输出恢复通知的示例性操作的序列图。图17图示关于经由中继服务器30从终端10aa发送到终端10bd和终端10dc的图像数据或者音频数据发出输出状态通知的实例。

来自参与电视会议的终端10aa的图像数据或者音频数据被经由中继服务器30发送到参与同一电视会议的终端10bd和终端10dc(步骤S61到S63)。虽然未图示图17,假定将数据从终端10aa连续地发送到终端10bd和终端10dc。终端10bd和终端10dc根据图16所示的流程保持确定(例如,每5秒)来自终端10aa的数据的输出状态。

假定终端10db检测到从终端10aa发送的数据的输出状态是"异常输出"。在该情况下,终端10db将包括确定为"异常输出"的数据的数据ID和终端10db的IP地址的异常输出通知发送到中继服务器30(步骤S64)。

在从终端10db接收异常输出通知时,中继服务器30更新全部输出状态管理DB 3100的全部输出状态管理表(步骤S65)。特别地,中继服务器30将已经检测为"异常输出"的终端(这里终端10db)的IP地址添加到与在全部输出状态管理表中处于"异常输出"状态下的数据的数据ID对应的"异常输出终端"栏。

中继服务器30将包括处于异常输出状态的数据的数据ID,已经检测为"异常输出"的终端(这里终端10db)的IP地址和从其发送处于"异常输出"的状态下的数据的终端(这里终端10aa)的IP地址的异常输出通知发送到管理服务器40(步骤S66)。

在从中继服务器30接收异常输出通知时,管理服务器40使用已经检测为"异常输出"的终端(这里终端10db)的IP地址作为搜索关键字来搜索终端管理DB 4200,并获取终端10db的终端名称(步骤S67)。管理服务器40然后将包括处于"异常输出"的状态下的数据的数据ID和已经检测为"异常输出"的终端(这里终端10db)的终端名称的异常输出通知发送到数据发射终端(这里终端10aa)(步骤S68)。因此,终端10aa可以知道终端10aa发送的哪个数据处于"异常输出"的状态下和在哪个终端它已经发生。

在已经从管理服务器40接收了异常输出通知的终端10aa,状态显示处理单元23根据来自管理服务器40的异常输出通知而执行在显示器20上显示输出状态信息的处理(步骤S69)。例如,根据来自管理服务器40的异常输出通知,状态显示处理单元23生成表示在终端10db(这里,终端名称是办公室B)图像数据处于"异常输出"的状态下的输出状态信息。状态显示处理单元23将所生成的输出状态信息传递到显示控制单元16,并发出输出状态信息显示请求以例如如图18A所示地在显示器20上将输出状态信息显示为电视会议屏幕300上的弹出屏幕,该输出状态信息310由叙述“在办公室B已经发生异常图像输出”的消息构成。

假定终端10db然后检测到从终端10aa发送的数据的输出状态已经从"异常输出"恢复到"正常输出"。在该情况下,终端10db将包括其输出状态已经恢复的数据的ID和终端10db的IP地址的异常输出恢复通知发送到中继服务器30(步骤S70)。

在从终端10db接收异常输出恢复通知时,中继服务器30根据该异常输出恢复通知更新全部输出状态管理DB 3100的全部输出状态管理表(步骤S71)。特别地,中继服务器30从与在全部输出状态管理表中其输出状态已经恢复的数据的数据ID对应的"异常输出终端"栏中删除已经检测到输出状态的恢复的终端(这里终端10db)的IP地址。

中继服务器30然后将异常输出恢复通知发送到管理服务器40,该异常输出恢复通知包括其输出状态已经恢复的数据的数据ID、已经检测到输出状态的恢复的终端(这里终端10db)的IP地址和从其发送其输出状态已经恢复的数据的终端(这里终端10aa)的IP地址(步骤S72)。

在从中继服务器30接收异常输出恢复通知时,管理服务器40使用已经检测到输出状态的恢复的终端(这里终端10db)的IP地址作为搜索关键字来搜索终端管理DB 4200,并获取终端10db的终端名称(步骤S73)。管理服务器40然后将异常输出恢复通知发送到数据发射终端(这里终端10aa),该异常输出恢复通知包括其输出状态已经恢复的数据的数据ID和已经检测到输出状态的恢复的终端(这里终端10db)的终端名称(步骤S74)。因此,终端10aa可以知道终端10aa发送的哪个数据已经恢复其输出状态和在哪个终端它已经发生。

根据来自管理服务器40的异常输出恢复通知,已经从管理服务器40接收到异常输出恢复通知的终端10aa执行用于在显示器20上显示输出状态信息的处理(步骤S75)。例如,根据来自管理服务器40的异常输出恢复通知,状态显示处理单元23生成表示在终端10db(这里显示名称是办公室B)的处于"异常输出"的状态下的图像数据已经恢复到"正常输出"的状态的输出状态信息。状态显示处理单元23将所生成的输出状态信息传递到显示控制单元16,并发出输出状态信息显示请求以例如如图18B所示地在显示器20上将输出状态信息显示为电视会议屏幕300上的弹出屏幕,该输出状态信息320由叙述“在办公室B的图像输出状态已经恢复”的消息构成。

在图17中的序列图中示出的实例中,执行输出状态信息显示处理的终端10aa从管理服务器40接收包括已经检测为"异常输出"的终端10db的终端名称的异常输出通知和包括已经检测到输出状态的恢复的终端10db的终端名称的异常输出恢复通知;但是,在执行输出状态信息显示处理的终端10存储参与电视会议的其他终端的终端ID和终端名称之间的对应关系的情况下,终端10可以配置为从管理服务器40接收每个代替终端名称包括终端ID的异常输出通知和异常输出恢复信息。

在图17的序列图中示出的实例中,通过经由管理服务器40将异常输出通知和异常输出恢复通知从中继服务器30发送到终端10,已经检测为"异常输出"的终端10和已经检测到输出状态的恢复的终端10的IP地址转换为显示名称,且向执行输出状态信息显示处理的终端10通知该显示名称;但是,在不特别指定在其发生"异常输出"且输出状态已经恢复的终端10且显示仅表示在任何一个终端10发生"异常输出"且输出状态已经恢复的输出状态信息的情况下,可以采用其中来自中继服务器30的异常输出通知和异常输出恢复通知不经由管理服务器40而直接发送到终端10的配置。

此外,在中继服务器30和终端10中的至少任何一个存储参与电视会议的终端10的IP地址和终端名称之间的对应关系的情况下,可以采用其中异常输出通知和输出异常恢复通知不经由管理服务器40而直接发送到终端10的配置。

这里将参考图19描述用于在显示器20上将终端10发送到其他终端10的各个数据的输出状态的列表显示为输出状态信息的终端10的操作。图19是图示获取和显示输出状态列表的示例性操作的序列图。图19图示终端10aa获取终端10aa发送到其他终端10的各个数据的输出状态的列表的实例。

首先,当终端10aa的用户例如使用操作按钮108执行请求输出状态列表的操作时,终端10aa将包括终端10aa的IP地址的输出状态列表请求发送到中继服务器30(步骤S81)。

在从终端10aa接收输出状态列表请求时,中继服务器30参考全部输出状态管理DB 3100的全部输出状态管理表,并关于请求终端10aa发送到其他终端10的每个数据生成已经检测为"异常输出"的终端10的IP地址的列表(步骤S82)。特别地,根据全部输出状态管理表,中继服务器30检查是否存在在与请求终端10aa发送到其他终端10的数据的数据ID对应的"异常输出终端"栏中存储的任何IP地址。当存在在"异常输出终端"栏中存储的IP地址时,提取IP地址和数据ID的组合。对于请求终端10发送到其他终端10的全部数据重复该处理,且生成数据ID和IP地址的组合的列表。

中继服务器30将包括请求终端10aa的IP地址和所生成的列表的输出状态列表通知发送到管理服务器40(步骤S83)。

在接收输出状态列表通知时,管理服务器40执行搜索会话管理DB 4400和终端管理DB 4200的处理(步骤S84)。特别地,管理服务器40参考会话管理DB 4400的会话管理表,并生成作为参与与请求输出状态列表的终端10aa参与的电视会议相同的电视会议的其他终端10的终端名称的列表的列表。管理服务器40进一步参考终端管理DB 4200的终端管理表,获取与已经检测为“输出异常”的终端10的IP地址对应的终端名称,并生成由处于异常输出状态的数据的数据ID和在其已经发生输出异常的终端10的终端名称的组合构成的列表。

管理服务器40将输出状态列表通知发送到请求终端10aa,该输出状态列表通知包括参与与请求终端10aa参与的电视会议相同的电视会议的其他终端10的终端名称的列表,和处于"异常输出"状态的数据的数据ID和已经检测为"异常输出"的终端10的终端名称的组合的列表(步骤S85)。

在已经从管理服务器40接收了输出状态列表通知的终端10aa中,根据来自管理服务器40的输出状态列表通知,状态显示处理单元23执行在显示器20上显示表示输出状态的列表的输出状态信息的处理(步骤S86)。例如,根据来自管理服务器40的输出状态列表通知,状态显示处理单元23生成参与基站列表屏幕的屏幕信息。状态显示处理单元23将生成的屏幕信息传递到显示控制单元16并发出输出状态信息显示请求以例如如图20所示地在显示器20上显示参与电视会议的基站的列表和表示来自终端10aa的图像数据和音频数据处于的输出状态的参与基站列表屏幕400。

在图19的序列图中示出的实例中,终端10aa发出输出状态列表请求到中继服务器30(步骤S81)。替代地,终端10aa可以发出输出状态列表请求到管理服务器40。在该情况下,终端10aa例如将包括终端10aa的终端ID的输出状态列表请求发送到管理服务器40。管理服务器40根据终端10aa的终端ID标识终端10aa的IP地址,并将包括该IP地址的输出状态列表请求发送到中继服务器30。此后的步骤与图19的序列图中图示的实例的步骤相同。

在图19的序列图中图示的实例中,执行输出状态信息显示处理的终端10aa从管理服务器40接收输出状态列表通知,该输出状态列表通知包括参与同一电视会议的其他终端10的终端名称和已经检测为"异常输出"的终端10的终端名称。在执行输出状态信息显示处理的终端10存储参与电视会议的其他终端的ID和终端名称之间的对应关系的情况下,终端10可以配置为从管理服务器40接收代替终端名称而包括终端ID的输出状态列表通知。

在图19的序列图中图示的实例中,通过将输出状态列表通知经由管理服务器40从中继服务器30发送到终端10,参与电视会议的终端10的IP地址转换为显示名称,且向执行输出状态信息显示处理的终端10通知该显示名称;但是,在中继服务器30和终端10中的至少任何一个存储参与电视会议的终端10的IP地址和终端名称之间的对应关系的情况下,可以采用其中来自中继服务器30的输出状态列表通知不经由管理服务器40而直接发送到终端10的配置。

如使用特定实例详细地描述的,在根据实施例的电视会议系统1中,参与电视会议的每个终端10确定从其他终端10接收到的数据输出状态并向中继服务器30通知结果。参与电视会议的每个终端10经由管理服务器40从中继服务器30获取终端10已经发送到其他终端10的数据在其他终端10的的输出状态,并在显示器20上显示表示所获取的输出状态的输出状态信息。因此,根据电视会议系统1,参与电视会议的每个终端10可以容易地知道终端10已经发送到其他终端10的数据在其他终端10的的输出状态。

本发明不仅限于上述实施例。当具体实现时,本发明可以通过在本发明的范围内添加各种修改和改变而具体实现。换句话说,电视会议系统1、终端10、中继服务器30、管理服务器40等的特定配置和操作仅是实例,且根据想要的使用和用途可以做出各种修改。

例如,可以通过使用单个计算机构造,或者可以通过使用任意地分配给服务器的划分的功能的多个计算机来构造根据上述实施例的中继服务器、管理服务器40和程序供应服务器50。替代地,服务器的部分或者全部功能可以任意地组合从而以与上述实施例不同的框架构造服务器装置或者系统。例如,中继服务器30的功能和管理服务器40的功能可以集成以构造单个服务器装置。

根据上述实施例,电视会议系统1例示为本发明应用到的示例性通信系统;但是,本发明不限于此。例如,本发明可以有效地应用于各种通信系统,比如电信系统,比如其中在终端之间交互地发送和接收音频数据的因特网协议(IP)电话和从管理中心的终端将地图数据和路径信息分发给车辆上安装的汽车导航装置的汽车导航系统。

上述实施例将电视会议终端(终端)10例示为本发明应用到的示例性通信装置;但是,本发明不限于此。本发明可有效地应用于各种通信装置,比如PC、小平板终端、智能电话、电气板和车辆上安装的汽车导航系统。

可以如下理解上述实施例:根据实施例的终端10是输出从另一终端10接收到的数据的终端10,终端10包括:通知单元22,向外部中继服务器30通知从其他终端10接收到的数据的输出状态;和状态显示处理单元23,在建立与其他终端10的用于接收数据的会话的同时,经由管理服务器40从中继服务器30获取发送到其他终端10的数据在其他终端10的的输出状态,并在显示器20上显示表示所获取的输出状态的输出状态信息。

根据实施例的电视会议系统1包括多个终端10(每个终端10输出从另一终端10接收到的数据)、中继服务器30和管理服务器40,其中,每个终端10包括:通知单元22,向中继服务器30通知从另一终端10接收到的数据的输出状态;和状态显示处理单元23,在建立与另一终端10的用于接收数据的会话的同时,经由管理服务器40从中继服务器30获取发送到另一终端10的数据在另一终端10的输出状态,并在显示器20上显示表示所获取的输出状态的输出状态信息,其中,中继服务器30包括:输出状态管理单元33,根据由终端10向中继服务器30通知的输出状态,管理在终端10当中发送和接收的全部数据的输出状态;和发射/接收单元31,向从其发送与输出状态对应的数据的终端10通知由终端10向中继服务器30通知的输出状态。

根据实施例的中继服务器30和管理服务器40构成在每个输出从另一终端10接收到的数据的多个终端10当中管理数据的发送和接收的通信管理系统。由数据通信管理系统管理数据的发送和接收的每个终端10包括:通知单元22,发出指示从另一终端10接收到的数据的输出状态的通知;和状态显示处理单元23,在建立与另一终端的用于接收数据的会话的同时,在显示器20上显示表示发送到另一终端10的数据在另一终端10的输出状态的输出状态信息。该通信系统进一步包括:输出状态管理单元33,获取由从终端10发出的通知指示的输出状态,并管理在终端10当中发送和接收的全部数据的输出状态;和发射/接收单元31、41,向从其发送与由输出状态管理单元33管理的输出状态对应的数据的终端10通知该输出状态。

根据实施例的通信控制方法是由输出从另一终端10接收到的数据的终端10执行的通信控制方法,该方法包括:向中继服务器30通知从另一终端10接收到的数据的输出状态;和,在建立与另一终端10的用于接收数据的会话的同时,经由管理服务器40从中继服务器30获取发送到另一终端10的数据在另一终端10的输出状态,和在显示器20上显示表示所获取的输出状态的输出状态信息。

根据实施例的终端程序使得输出从另一终端10接收到的数据的输出终端10实现包括以下的功能:向中继服务器30通知从另一终端10接收到的数据的输出状态;和,在建立与另一终端10的用于接收数据的会话的同时,经由管理服务器40从中继服务器30获取发送到另一终端10的数据在另一终端10的输出状态,和在显示器20上显示表示所获取的输出状态的输出状态信息。

实施例具有的优点在于可以容易地知道关于发送到另一通信设备的数据在该另一通信设备的输出状态。

虽然已经为了完全的和清楚的公开关于特定实施例描述了本发明,不因此限制所附的权利要求而是应看作具体表现本领域技术人员可以想到的落入在这里提出的基本教导内的所有修改和替代结构。

附图标记列表

1 电视会议系统

2 通信网络

10 终端

11 发射/接收单元

16 显示控制单元

16a 时间管理单元

17 音频输出单元

17a 时间管理单元

20 显示器

22 通知单元

23 状态显示处理单元

30 中继服务器

31 发射/接收单元

33 输出状态管理单元

40 管理服务器

41 发射/接收单元

46 会话管理单元

1100 输出状态管理DB

3100 全部输出状态管理DB

4400 会话管理DB

引文列表

专利文献

专利文献1:日本特开专利公开No.2011-71822

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1