通信系统与计算机可读媒介的制作方法
【技术领域】
[0001]本发明涉及一种通信系统和程序。
【背景技术】
[0002]由于最近几年对降低商务旅行所需的花费与时间的需求,经由诸如因特网的通讯网络召开电视会议等的呼叫系统已广泛可用。可以使用其中一旦在它们之间启动呼叫则在多个呼叫终端之间发送/接收图像数据和语音数据的这样的呼叫系统来召开电视会议。
[0003]最近几年,宽带环境的改善也已允许多个呼叫终端之间的高质量图像数据和高质量语音数据的发送/接收,从而人们可以更容易地掌握电视会议中的另一方的状态,以能够通过交谈实现更令人满意的交流。
[0004]某些会议涉及高度保密的数据的发送/接收,因此希望提供一种能够适当限制参加会议的参加者的技术。作为一种限制参加会议的参加者的技术,专利文献I公开了这样一种技术:为了达到限制参加会议的参加者的目的,在会议前对参加者进行登记,并且通过限制除登记的参加者之外的任何其他人参加。
[0005]发明概述
[0006]技术问题
[0007]然而,在专利文献I中所公开的技术中,要求用户对参加会议的参加者预先登记的操作,其中,存在着既方便用户又能够以较简单和适当的方式限制参加者、同时向特定的参加人授权提高安全性的需求。
[0008]在考虑到上述问题的情况下,做出了本发明。本发明的一个目的旨在提供可以既方便用户又能够通过以较简单和适当的方式限制允许参加交流的终端、同时仅允许特定的终端参加交流来提高安全性的通信系统和程序。
[0009]问题的解决方案
[0010]根据本发明的一个方面,提供了一种通信系统。所述通信系统包括:第一获取单元,被配置为获取会话启动的请求信息和会话参加的验证信息,会话启动的请求信息请求在第一终端和第二终端之间的会话的启动,且会话启动的请求信息包括是否存在对除第一终端和第二终端之外的至少一个终端的会话参加限制,且当存在会话参加限制时提供会话参加的验证信息用于验证对会话的参加;会话管理单元,被配置为根据会话启动的请求信息在第一终端和第二终端之间建立会话;第二获取单元,被配置为获取由第三终端输入的会话参加的请求信息和会话参加的验证信息,其中,所述会话参加的请求信息是参加所述会话的请求;以及参加确定单元,被配置为当会话参加的请求信息是参加由指定参加限制的会话启动的请求信息所建立的会话的请求时,将第一获取单元所获得的会话参加的验证信息与第二获取单元所获得的会话参加的验证信息进行比较,且当第一获取单元所获得的会话参加的验证信息与第二获取单元所获得的会话参加的验证信息相同时,参加确定单元允许第三终端参加会话,其中,当参加确定单元允许第三终端参加会话时,会话管理单元使第三终端参加会话。
[0011]根据本发明的另一个方面,提供了一种包括计算机程序产品的计算机可读媒介。所述计算机可读媒介包括计算机程序产品,所述计算机程序产品包含指令,当计算机执行这些指令时,其致使计算机执行包括如下步骤的操作:获取会话启动的请求信息和会话参加的验证信息,会话启动的请求信息请求在第一终端和第二终端之间的会话的启动,且会话启动的请求信息包括是否存在对除第一终端和第二终端之外的至少一个终端的会话参加限制,且当存在会话参加限制时提供会话参加的验证信息用于验证对会话的参加;根据会话启动的请求信息在第一终端和第二终端之间建立会话;获取由第三终端输入的会话参加的请求信息和会话参加的验证信息,其中,所述会话参加的请求信息是参加所述会话的请求;以及当会话参加的请求信息是参加由指定参加限制的会话启动的请求信息所建立的会话的请求时,将第一获取单元所获得的会话参加的验证信息与第二获取单元所获得的会话参加的验证信息进行比较,且当第一获取单元所获得的会话参加的验证信息与第二获取单元所获得的会话参加的验证信息相同时,参加确定单元允许第三终端参加会话,其中,当参加确定单元允许第三终端参加会话时,会话管理单元使第三终端参加会话。
[0012]发明的优点
[0013]本发明可以具有既方便用户又能够通过以简单和适当的方式限制允许参加交流的终端、同时仅允许特定的终端参加交流来提高安全性的效果。
[0014]附图简述
[0015]图1是传输系统的示意图。
[0016]图2是说明了传输终端的硬件结构的图。
[0017]图3是说明了管理系统、中继(relay)设备、程序提供系统、或者维护系统的硬件结构的图。
[0018]图4是分别说明了配置根据第一实施例的传输系统的终端、设备以及系统的每个的功能方块图。
[0019]图5是说明了中继设备管理表的概念图。
[0020]图6是说明了终端验证管理表的概念图。
[0021]图7是说明了根据第一实施例的终端管理表的概念图。
[0022]图8是说明了目的地列表管理表的概念图。
[0023]图9是说明了会话管理表的概念图。
[0024]图10是说明了状态修改管理表的概念图。
[0025]图11是说明了状态修改管理表的概念图。
[0026]图12是通信状态的一个状态转换(trans i t 1n)图。
[0027]图13是通信状态的一个状态转换图。
[0028]图14是说明了一个管理指示每一个中继设备的操作状况的状态信息的处理的序列图。
[0029]图15是说明了传输系统中的内容数据和各个管理信息的发送/接收状态的概念图。
[0030]图16是说明了在传输终端之间启动呼叫之前的准备阶段中所执行的处理的序列图。
[0031]图17是说明了目的地列表的显示例子的图。
[0032]图18是说明了做出启动通信的请求的处理的序列图。
[0033]图19是说明了目的地选择处理中由请求启动的终端所执行的详细处理的流程图。
[0034]图20是说明了拨号确认对话的显示例子的图。
[0035]图21是说明了参加验证信息录入屏幕的显示例子的图。
[0036]图22是说明了修改通信状态的处理的处理流程图。
[0037]图23是说明了对启动通信的请求授权的处理的序列图。
[0038]图24是说明了启动请求接受屏幕的显示例子的图。
[0039]图25是说明了做出中继内容数据的请求的处理的序列图。
[0040]图26是说明了修改通信状态的处理的处理流程图。
[0041]图27是说明了传输针对内容数据会话的参加请求信息的处理的序列图。
[0042]图28是说明了目的地列表的显示例子的图。
[0043]图29是说明了根据通信状态对参加进行确定的处理的处理流程图。
[0044]图30是说明了修改通信状态的处理的处理流程图。
[0045]图31是说明了第二实施例中做出启动通信的请求的处理的序列图。
[0046]图32是说明了根据第二实施例的目标选择处理中由请求启动的终端所执行的详细处理的流程图。
[0047]图33是说明了第三实施例中对启动通信的请求授权的处理的序列图。
[0048]图34是说明了根据第三实施例的请求参加的终端的显示器120上所显示的目的地列表的例子的图。
[0049]图35是说明了根据第四实施例的为内容数据会话传输参加请求信息的处理的序列图。
[0050]图36是说明了根据第五实施例的配置传输系统I的终端、设备、以及系统的每个的功能结构的方块图。
[0051]图37是说明了根据第五实施例的参加验证信息管理表的例子的图。
[0052]图38是说明了根据第四实施例的终端管理表的例子的图。
[0053]图39是说明了根据第五实施例的做出启动通信的请求的处理的序列图。
[0054]图40说明了根据第五实施例的请求参加的终端中所显示的目的地列表的例子。
[0055]图41是说明了根据第五实施例的参加确定处理的过程的流程图。
[0056]图42是说明了根据变化的参加验证信息录入屏幕的例子的图。
[0057]图43是说明了根据另一个实施例的目的地列表的概念图。
[0058]实施例描述
[0059]现在,将参照附图描述通信系统和程序的实施例。图1是说明了根据一个实施例的通信系统和程序的配置的方块图。
[0060](第一实施例)
[0061 ]?实施例的总体配置>>
[0062]现在,将参照图1-43详细描述通信系统和程序的实施例。图1是用作根据第一实施例的通信系统的传输系统I示意图,并且用于首先描述本实施例的概况。
[0063]传输系统I包括:数据提供系统,通过管理系统沿从一个传输终端到另一个传输终端的方向传输内容数据;以及通信系统,通过管理系统在多个传输终端之间互相交流信息与情感的。所述通信系统是其中多个通信终端(等同于“传输终端”)通过通信管理系统(等同于“管理系统”)互相交流信息与情感的系统,并且,例如,可以是电视会议系统、视频电话系统、语音会议系统、语音电话系统、或者PC (个人计算机)屏幕共享系统。
[0064]将在假设将电视会议系统作为通信系统的例子、将电视会议管理系统作为通信管理系统的例子、以及将电视会议终端作为通信终端的例子的情况下,在本实施例中描述传输系统1、管理系统50、以及传输终端10。即,根据本实施例的通信系统不仅适用于电视会议系统,且还适用于通信系统和传输系统。
[0065]图1中所图示的传输系统I包括:多个传输终端(10aa、10ab等);针对传输终端(10aa、10ab等)中每一传输终端所提供的显示器(120aa、120ab等);多个中继设备(30a、30b、30c、30d、以及30e);管理系统50 ;程序提供系统90 ;以及维护系统100。注意,以下将“传输终端”简单地称为“终端”,同时将“管理系统”简单地称为“管理系统”。
[0066]同样在本实施例中,“传输终端10”用于指传输终端(10aa、10ab等)中任何一个传输终端,“显示器120”用于指显示器(120aa、120ab等)中的任何一个显示器,“中继设备30”用于指中继设备(30a、30b、30c、30d、以及30e)中的任何一个中继设备。
[0067]传输终端10向另一个设备传输各个信息以及从另一个设备接收各个信息。例如,传输终端10建立与另一个终端10的会话,并且向其呼叫,同时在所建立的会话中发送/接收包括语音数据和图像数据的内容数据。因此,在传输系统I中实现了多个终端10之间的电视会议。
[0068]以下将“图像数据和语音数据”称为“内容数据”。注意,在终端10之间所传输的内容数据不局限于本实施例中所描述的,也可以是例如文本数据,或者是例如除语音数据和图像数据之外还包括文本数据的内容数据。图像数据可以是运动图像、静态图像、或者包括移动图像和静态图像两者。
[0069]而且,当在根据本实施例的传输系统I中召开电视会议时,希望启动会议的用户操作预定终端10,然后,该终端10将启动请求信息传输到管理系统50。
[0070]此处,启动请求信息指的是电视会议中所使用的做出启动电话的请求的信息,并且包括指定要作为会话中另一方的终端10的信息。以下将要传输启动请求信息的终端10称为请求启动的终端。且,将要被指定作为会话中的另一方的终端10称为目的地终端。
[0071]目的地终端(会话中的另一方)可以是终端10之一,也可以是终端10的两个或两个以上。这意味着在传输系统I中,不仅可以使用在两个终端10之间建立的会话、且还可以使用在三或三个以上终端10之间建立的会话来实现电视会议。
[0072]另外,在根据本实施例的传输系统I中,另一个用户可以在电视会议中间参加电视会议,此时,会话已经被建立,且电视会议已经被启动。希望参加会议的用户操作预定终端10,然后,终端10将指定被建立的会话(以下将其称为已建立的会话)并且用于用户希望参加的电视会议中的参加请求信息传输到管理系统50。以下将传输参加请求信息的终端10称为请求参加的终端。
[0073]管理系统50按集成方式管理终端10和中继设备30。管理系统50借助终端10之间的呼叫等通过在终端10之间建立会话来实现电视会议。
[0074]已经从预定终端10接收到会话的启动请求信息之后,管理系统50在已经传输了启动请求信息的终端10 (请求启动的终端)和目的地终端之间建立会话,并且启动电视会议。另一方面,已经从所述预定终端10接收到已经建立的会话(以下将其称为已建立的会话)的启动请求信息之后,管理系统50确定是否允许请求参加的终端参加已建立的会话。
[0075]另外,图1中所图示的多个路由器(70a、70b、70c、70d、70ab、以及70cd)为内容数据选择最佳路径。注意,在本实施例中,“路由器70”用于指路由器(70a、70b、70c、70d、70ab、以及70cd)中的任何之一。中继设备30在所述多个终端10之间中继内容数据。
[0076]程序提供系统90包括未在图中显示的HD (硬盘),其存储针对终端的程序,其被提供以允许终端10实现各种功能或者各种机制,并且可以将针对终端的程序传输到终端10。程序提供系统90中的HD也存储针对中继设备的程序,其被提供以允许中继设备30实现各种功能或者各种机制,从而可以将针对中继设备的程序传输到中继设备30。另外,程序提供系统90中的HD还存储针对传输管理的程序,其被提供以允许管理系统50实现各种功能或者各种机制,从而可以将针对传输管理的程序传输到管理系统50。
[0077]维护系统100是如下计算机,其对终端10、中继设备30、管理系统50、以及程序提供系统90中的至少之一进行维护、管理、或者保养(upke印)。例如,当将维护系统100安装在国内、而将终端10、中继设备30、管理系统50、或者程序提供系统90安装在国外时,维护系统100还通过通讯网络2远程地对终端10、中继设备30、管理系统50、以及程序提供系统90中的至少之一进行维护、管理、或者保养。维护系统100还在不经过通讯网络2的情况下进行这样的维护:例如,型号、序列号、销售目的地、维护检查、或者终端10、中继设备30、管理系统50、以及程序提供系统90中的至少之一的故障历史的管理。
[0078]LAN 2a将终端(10aa、10ab、1ac等)、中继设备30a、以及路由器70a连接为能够互相通信。LAN 2b将终端(10ba、10bb、10bc等)、中继设备30b、以及路由器70b连接为能够互相通信。通过包括路由器70ab的租赁线路2ab将LAN 2a和2b连接为能够互相通信,并且在预定区域A中建立。例如,在东京的分支建立LAN 2a,而在大阪的分支建立LAN 2b,其中,区域A对应于日本。
[0079]另一方面,LAN 2c将终端(10ca、10cb、10cc等)、中继设备30c、以及路由器70c连接为能够互相通信。LAN 2d将终端(10da、10db、10dc等)、中继设备30d、以及路由器70d连接为能够互相通信。通过包括70cd的租赁线路2cd将LAN 2c和2d连接为能够互相通信,并且在预定区域B中建立。例如,在纽约的分支建立LAN 2c,而在华盛顿地区的分支建立LAN 2d,其中,区域B对应于美国。通过相应的路由器(70ab和70cd)、经由因特网2i将区域A和B连接为能够互相通信。
[0080]经由因特网2i将管理系统50和程序提供系统90连接到终端10和中继设备30,以能够互相通信。可以在区域A、区域B或者另一个区域中安装管理系统50和程序提供系统90。
[0081]经由通讯网络2将中继设备30e连接到终端10,以能够在它们之间进行通信。中继设备30e始终在运行,因此被安装在除区域A或者区域B之外的一个区域中,以不易受到区域A或者区域B中局部地区中的流量的影响。因此,当终端10呼叫在另一个局部地区中安装的终端时,使用中继设备30e作为中继内容数据的中继设备。在其中在所述局部地区中安装的中继设备不运行的情况下,当在同一局部地区中在终端之间进行呼叫时,也使用中继设备30e作为应急中继设备。
[0082]注意,通过LAN 2a、LAN 2b、租赁线路2ab、因特网21、租赁线路2cd、LAN 2c、以及LAN 2d构造本实施例的通讯网络2。除了所提供的有线通信之外,通讯网络2也可以具有其中提供了无线通信的地区。
[0083]如图1中所图示的,在每一个终端10、每一个中继设备30、管理系统50、每一个路由器70、程序提供系统90以及维护系统100底部的一组4个数字表示一般IPv4的简化的IP地址。例如,终端1aa的IP地址为“1.2.1.3”。尽管可以取代IPv4,使用IPv6,但将使用IPv4,以简化描述。
[0084]?实施例的硬件结构>>
[0085]现在,将描述本实施例的硬件结构。图2是说明了根据本实施例的终端10的硬件结构的图。如图2中所示,根据本实施例的终端10包括:控制终端10的总体操作的CPU(中央处理单元)101 ;其中存储针对终端10的程序的ROM(只读存储器)102 ;用作CPU 101的工作区的RAM(随机存取存储器)103 ;存储诸如图像数据和语音数据的各种数据的闪存104 ;在CPU 101的控制下控制各种数据从闪存104的读取和各种数据向闪存104的写入的SSD(固态驱动器)105 ;控制数据从记录媒介106(例如,闪存)的读取和数据向记录媒介106的写入(存储)的媒介驱动器107 ;当选择目的地终端10等时操作的操作按钮108 ;将终端10的电源切换为接通和关闭的电源开关109 ;以及使用要描述的通讯网络2传输数据的网络I/F(接口)111。
[0086]终端10还包括:在CPU 101的控制下捕获对象的图像、并且获得图像数据的内置照相机112 ;控制照相机112的启动的图像捕获元件I/F 113 ;向其输入语音的内置麦克风114 ;输出语音的内置扬声器115 ;^CPU 101的控制下处理麦克风114和扬声器115之间的语音信号的输入/输出的语音输入/输出I/F 116;在CPU 101的控制下将图像数据传输到外部显示器120的显示器I/F 117;连接各种外部设备的外部设备连接I/F 118 ;通知终端10的各种功能中的异常情况的报警灯119 ;以及诸如电连接图2中所图示的每一部件的地址总线或者数据总线的总线110。
[0087]显示器120是由液晶或者有机EL形成的可以在其上显示对象的图像或者操作图标的显示单元。通过电缆120c将显示器120连接到显示器I/F 117。电缆120c可以是适合于模拟RGB (VGA)信号、分量视频、或者HDMI (高清晰度多媒介接口 )或者DVI (数字视频交互)信号的电缆。
[0088]照相机112包括透镜和固态图像捕获元件,该固态图像捕获元件将光转换为电荷,以将对象的图像(视频)转换为电子形式,其中,固态图像捕获元件由CMOS(互补金属氧化物半导体)或者CCD(电荷耦合器件)形成。
[0089]可以使用USB(通用串行总线)电缆等将外部设备连接I/F 118直接连接到外部设备,例如,外部照相机、外部麦克风、或者外部扬声器。当连接后,给予外部照相机优于内置照相机112的优先级,并且在CPU 101的控制下对其驱动。同样,当连接时,分别给予外部麦克风或者内置扬声器115优于内置麦克风114或者内置扬声器115的优先级,并且在CPU 101的控制下对它们驱动。注意,终端10可以是通用PC(个人计算机)、智能电话、平板终端、或者移动电话。在这一情况下,照相机112和麦克风114不需要内置,而可以外部安装。
[0090]可将记录媒介116从终端10中去除。且,可以由EEPR0M(电可擦可编程只读存储器)等取代闪存104,只要其是在CPU 101的控制下读取或者写入数据的非易失存储器即可。
[0091]另外,可以在将针对终端的程序记录在可以由计算机读取的记录媒介(例如,记录媒介106)中的同时分发针对终端的程序,该程序具有可安装或者可执行的文件格式。可以不将该针对终端的程序存储在闪存104中而存储在ROM 102中。
[0092]图3是说明了根据本实施例的管理系统的硬件结构的与。管理系统50包括:控制管理系统50的总体操作的CPU 201 ;其中存储了用于传输管理的程序的ROM 202 ;用作CPU201的工作区的RAM 203 ;其中存储了各种数据的HD (硬盘)204 ;在CPU 201的控制下控制各种数据从HD 204的读取和各种数据向HD 204的写入(存储)的HDD (硬盘驱动器)205 ;控制数据从记录媒介206 (例如,闪存)的读取和数据向记录媒介206的写入(存储)的媒介驱动器207 ;显示诸如光标、菜单、窗口、字母、或者图像的各种信息的显示器208 ;使用要描述的通讯网络2传输数据的网络I/F 209 ;包括用于输入字母、数值、各种指令等的多个键的键盘211 ;选择和执行各种指令、选择将处理的对象、并且移动光标的鼠标212 ;作为可拆卸记录媒介的例子的、控制数据从CD-ROM(压缩盘只读存储器)213的读取或者数据向⑶-ROM的写入的⑶-ROM驱动器214 ;以及电连接图3中所图示的每一部件的、诸如地址总线或者数据总线的总线210。
[0093]注意,可以在将针对传输管理的程序记录在可以由计算机读取的记录媒介(例如,记录媒介206)中的同时分发针对传输管理的程序,该程序具有可安装或者可执行的文件格式。
[0094]由于中继设备30的硬件结构与管理系统50的硬件结构相类似,所以将省略对中继设备30的描述。此处,将被提供用于控制中继设备30的用于中继设备的程序记录在ROM202中。同样在这一情况下,可以在将针对中继设备的程序记录在可以由计算机读取的记录媒介(例如,记录媒介206或者CD-ROM 213)中的同时分发针对中继设备的程序,该程序具有可安装或者可执行的文件格式。
[0095]另外,由于程序提供系统90的硬件结构与管理系统