管理系统、通信终端、通信系统、和管理的方法与流程

文档序号:13673937阅读:130来源:国知局
相关申请的交叉引用本申请要求于2014年12月25日提交的日本专利申请No.2014-262608的优先权,且通过引用并入其全部内容。技术领域本发明涉及管理系统、通信终端、通信系统、和管理的方法。

背景技术:
近年来,伴随着减少在有关的人的交通中的花费和时间的需求,已经广泛应用经由诸如因特网和专用线的通信网络进行呼叫、会议和其他的通信系统。在这种通信系统中,当在通信终端之间开始通信时,进行诸如图像数据和声音数据的内容数据的发送和接收,且实现了在点之间的通信。在诸如电话会议系统和IP电话的通信系统中,根据呼叫控制的各个协议,对于一个通信终端的通信的开始请求,其他通信终端允许响应,且由此在通信终端之间建立通信。现在在呼叫中心正使用用于视频会议系统和其他的通信系统。例如,公开了这样一种方法,呼叫中心设备管理当前能够接收进来的呼叫的操作者终端,并选择当前能够响应于来自视频电话的连接请求而接收进来的呼叫的操作者终端(见日本特开专利公开No.2005-064860)。通过该方法,操作者做出与所选择的操作者终端的进来的呼叫接收操作,由此呼叫中心设备打开在所选择的操作者终端和视频电话之间的视频和声音通信信道。但是,通过在呼叫中心和其他中使用的通信系统,如果请求开始的通信终端的数量与响应于呼叫的通信终端的数量不平衡,则在开始-请求侧或在进来的呼叫响应侧中有问题地导致等待。在该情况下,如果仅基于一端中的队列来管理在通信终端之间的连接,则当在另一端中导致等待时,成问题地,在通信终端之间的连接的管理是困难的。

技术实现要素:
本发明的一个目的是至少部分地解决传统技术中的问题。根据一个实施例,管理系统包括第一管理单元、第二管理单元、和更新单元。第一管理单元管理被分类为第一组的通信终端的标识信息。第二管理单元管理被分类为第二组的通信终端的标识信息。更新单元通过以下来更新由第一管理单元或第二管理单元管理的信息:当被分类为第一组的通信终端请求开始通信时,如果标识信息中的一个或多个由第二管理单元管理,则删除由第二管理单元管理的任何标识信息;当被分类为第一组的通信终端请求开始通信时,如果没有标识信息由第二管理单元管理,则向第一管理单元添加通信的开始请求的源的通信终端的标识信息;当被分类为第二组的通信终端变为能够响应于通信的开始请求的状态时,如果标识信息中的一个或多个由第一管理单元管理,则删除由第一管理单元管理的任何标识信息;以及当被分类为第二组的通信终端变为能够响应于通信的开始请求的状态时,如果没有标识信息由第一管理单元管理,则向第二管理单元添加已经变为能够响应的状态的通信终端的标识信息。通过阅读本发明的当前优选实施例的以下详细描述,当结合附图考虑时,将更好地理解本发明的上述和其他目的、特征、优点以及技术和工业显著性。附图说明图1是根据一个实施例的通信系统的整体配置的图;图2是在该实施例中的终端的外部视图;图3是在该实施例中的终端的硬件配置的方框图;图4是在该实施例中的控制设备、管理设备、存储服务、和中继设备的硬件配置的方框图;图5是在该实施例中的终端、控制设备、和管理设备的功能方框图;图6A到6G是例示待机终端管理表的概念图;图7是例示其中终端发送状态信息的处理的序列图;图8是例示其中终端发送通信的开始请求的处理的序列图;图9是例示管理正等待通信的开始的终端10的队列的处理的流程图;以及图10是例示建立会话的处理的序列图。具体实施方式参考附图,以下描述本发明的示例实施例。通信系统的整体配置参考图1,首先将描述根据发明的实施例的通信系统的整体配置。图1是在该实施例中的通信系统的整体配置的图。在以下描述中,通信终端简称为\终端\。根据该实施例的通信系统1由多个终端(10aa,10bb,10cc,10dd)、中继设备30、和管理系统5来构造。管理系统5包括控制设备50、管理设备60、和存储服务70。在以下描述中,终端(10aa,10bb,10cc,10dd)中的任何期望的终端被描述为\终端10\。终端10、中继设备30、控制设备50、管理设备60、和存储服务70被连接以能够经由通信网络2与其它终端和设备进行通信。通信网络2可以包括局域网(LAN)、因特网、移动电话网络、或专用线。在该实施例中,终端10可以使用由管理系统5提供的接待(reception)服务。例如,终端(10aa,10bb)被安装在公司、展会等中的接待处,且由客户使用。终端(10cc,10dd)被安装在呼叫中心处,且由接待员使用。在终端(10aa,10bb)和终端(10cc,10dd)之间,通过发送和接收内容数据进行通信,且由此可以在顾客和接待员之间进行交谈。在图1所示的该实施例中的通信系统1中,在客户侧的终端(10aa,10bb)中,考虑到可操作性,具有与终端(10cc,10dd)的硬件配置相同的硬件配置的终端的主单元而容纳在箱体中。存储服务70管理访问管理设备60的信息。例如,该信息是用于显示图形用户界面(GUI)以访问管理设备60的文件。该文件可以以例如超文本标记语言(HTML)来描述。通过从个人计算机(PC)等访问存储服务70并从PC侧上传新文件到存储服务侧来更新该文件。存储服务7发送上述文件到终端10,且由此使得终端10访管理设备60。管理设备60管理等待通信的开始的终端10的队列。管理设备60基于队列来管理在终端10之间的连接。控制设备50进行控制以建立用于在终端10之间发送内容数据的会话。每个终端10发送内容数据到参与相同会话的另一终端10。在该实施例中,会话由在多个终端10之间中继包括图像数据和声音数据的内容数据的中继设备30来实现。在该实施例中,将基于视频会议系统作为通信系统的一个例子、视频-会议管理系统作为通信管理系统的一个例子和视频会议终端作为通信终端的一个例子的假设,给出通信系统1、管理系统5、和终端10的说明。也就是说,终端10和管理系统5不仅应用于视频会议系统,而且应用于其它通信系统。例如,通信系统1可以是电话系统,且终端10可以是因特网协议(IP)电话、因特网电话、个人计算机(PC)等。在该实施例中,\视频会议\与\电话会议\可替换地使用。另外,在以下描述中,说明与诸如视频会议终端(较窄概念)的终端(中等概念)进行呼叫。但是,不限于此,且仅需要能够进行作为包括呼叫的较宽概念的通信。在实施例中的硬件配置接下来将描述在实施例中的硬件配置。图2是在该实施例中的终端10的外部视图。如图2所示,终端10包括外壳1100、臂1200、和摄像机外壳1300。外壳1100的前壁表面1110上,提供形成有多个进气孔的进气表面,且在外壳1100的后壁表面1120上,提供1121在其上形成了多个排出孔的排出表面。从而,通过内置于外壳1100中的冷却风扇的驱动,在终端10的后部中的外部空气可以经由进气表面进入,且经由排出表面1121朝向终端10的后部而排出。在外壳1100的右壁表面1130上,形成声音收集孔1131,且通过稍后描述的内置麦克风114,可以收集语音、声音、噪音等的声音。在右壁表面1130侧上的外壳1100上,形成操作面板1150。在操作面板1150上,提供多个稍后描述的操作按钮(108a到108e)、稍后描述的电源开关109、和稍后描述的警报灯119,且形成声音输出表面1151,在该声音输出表面1151上形成多个声音输出孔以从稍后描述的内置扬声器115使输出声音通过。在外壳1100的左壁表面1140上,形成外壳部分1160,作为在其中容纳臂1200和摄像机外壳1300的凹陷部分。在外壳1100的右壁表面1130上,提供多个连接端口(1132a到1132c)以将电缆电连接到稍后描述的外部设备连接I/F118。同时,在外壳1100的左壁表面1140上,提供连接端口以将用于显示器120的电缆120c电连接到稍后描述的显示器I/F117。在以下描述中,通过当指示操作按钮(108a到108e)中的任何期望的操作按钮时使用\操作按钮108\以及通过当指示连接端口(1132a到1132c)中的任何期望的连接端口时使用\连接端口1132\进行说明。臂1200经由扭矩铰链1210被安装在外壳1100,并被构造使得臂1200在上下方向上在相对于外壳1100的135度的倾角θ1的范围中可旋转。图2例示倾角θ1是90度的状态。在摄像机外壳1300上,提供稍后描述的内置摄像机112,且可以通过其对用户、文件、房间等成像。在摄像机外壳1300上,形成扭矩铰链1310。摄像机外壳1300经由扭矩铰链1310安装在臂1200上。摄像机外壳1300经由扭矩铰链1310安装在臂1200上,且相对于臂1200被构造为使得摄像机外壳1300在上下方向和左右方向上在以图2所示的状态作为0度的、±180度的摇摆角θ2的范围和±45度的倾角θ3的范围中可旋转。注意上文在图2中的外部视图仅是一个例子,且不限于此外观。终端10可以是通用的PC、智能电话和平板终端。摄像机和麦克风不是一定需要被内置,其可以在外部。中继设备30、控制设备50、和管理设备60、和存储服务70的外观与通用服务器计算机相同,且因此省略了外观的说明。图3是在该实施例中的终端10的硬件配置的方框图。如图3所示,在该实施例中的终端10包括:中央处理单元(CPU)101,其控制终端10的整体的操作;只读存储器(ROM)102,其在其中存储程序,比如用于驱动CPU101的初始程序加载器(IPL);随机存取存储器(RAM)103,用作CPU101的工作区;闪存104,在其中存储终端10的各种终端程序和诸如图像数据和音频数据的各种类型的数据;固态盘(SSD)105,其根据CPU101的控制而控制对于闪存104的各种数据的读取和写入;媒体I/F107,其控制向诸如闪存和集成电路(IC)卡的记录介质106的数据的读取和写入(存储);操作按钮108,比如当选择目的地时被操作;电源开关109,用于打开和关闭终端10的电源;和网络接口(I/F)111,用于通过使用通信网络2进行数据传输。终端10还包括内置摄像机112,其根据CPU101的控制对对象成像,且获得图像数据;成像元件I/F113,其控制摄像机112的驱动;内置麦克风114,其输入声音;内置扬声器115,其输出声音;音频输入和输出I/F116,其根据CPU101的控制处理在麦克风114和扬声器115之间的音频信号的输入和输出;显示器I/F117,其根据CPU101的控制发送图像数据到外部显示器120;外部设备连接I/F118,用于连接各种外部设备;警报灯119,通知终端10的各种功能的异常;和总线110,比如地址总线和数据总线,用于电连接如图3所述的前述组成元件。显示器120是显示对象和用于操作的图像的配置有液晶或有机电致发光的显示单元。显示器120通过电缆120c被连接到显示器I/F117。该电缆120c可以是用于模拟RGB(VGA)信号的电缆,可以是用于分量视频信号的电缆,且可以是用于高清多媒体接口(HDMI,注册商标)和数字视频交互式(DVI)信号的电缆。摄像机112包括镜头和固态图像传感设备,该固态图像传感设备将光转换为电荷,且将对象的图像(视频)数字化,且作为固态图像传感设备,使用互补金属氧化物半导体(CMOS)、电容耦合器件(CCD)或其它。通过插入到外壳1100的连接端口1132的通用串行总线(USB)电缆等,诸如外部摄像机、外部麦克风、和外部扬声器的外部设备可以电连接到外部设备连接I/F118。当连接了外部摄像机时,根据CPU101的控制,优先于内置摄像机112而驱动外部摄像机。以相同的方式,当连接了外部麦克风时和当连接了外部扬声器时,根据CPU101的控制,分别优先于内置麦克风114和内置扬声器115而驱动外部麦克风和外部扬声器。记录介质106被配置为相对于终端10可拆卸。只要其是根据的CPU101的控制读取和写入数据的非易失性存储器即可,其不限于闪存104,且可以使用电可擦除可编程ROM(EEPROM)等。图4是在该实施例中的控制设备50的硬件配置的方框图。控制设备50包括:CPU501,其控制控制设备50的整体的操作;ROM502,在其中存储用于驱动CPU501的程序,比如IPL;RAM503,其用作CPU501的工作区;HD504,在其中存储各种类型的数据,比如用于控制设备50的程序;硬盘驱动(HDD)505,其根据CPU501的控制而控制对于HD504的各种数据的读取和写入;媒体驱动507,其控制对于诸如闪存的记录介质506的数据的读取和写入(存储);显示器508,其显示诸如光标、菜单、窗口、字符、或图像的各种类型的信息;网络I/F509,用于通过使用通信网络2进行数据通信;键盘511,其被提供有多个键以输入字符、数值、各种指令等;鼠标512,用于进行各种指令的选择和执行、处理对象的选择、光标的移动等;紧致盘只读存储器(CD-ROM)驱动514,其控制对于作为可拆卸记录介质的一个例子的CD-ROM513的各种类型的数据的读取和写入;和总线510,比如地址总线和数据总线,用于电连接如图4所示的前述组成元件。中继设备30、管理设备60、和存储服务70具有与控制设备50的硬件配置相同的硬件配置,且省略其说明。用于终端10、中继设备30、控制设备50、管理设备60,和存储服务70的相应程序可以以可安装格式或可执行格式的文件在计算机可读记录介质上记录和分发。记录介质的例子包括紧致盘可记录(CD-R)、数字通用盘(DVD)、蓝光(商标)盘等。诸如在其上记录各个程序的CD-ROM和在其上存储这些程序的HD504的记录介质可以在国内或在国际上作为程序产品而提供。在实施例中的功能配置参考图3、4和5,接下来将描述在实施例中的功能配置。图5是在该实施例中的通信系统的功能块的图。在以下描述中,“应用”被描述为简称“app”。终端的功能配置终端10包括发送和接收单元11、接收单元12、通信控制单元13、显示控制单元17和存储/读取单元19。这些各种单元是由在图3所示的任何组成元件实现的功能或功能装置,该任何组成元件根据从闪存104加载到RAM103上的终端程序通过来自CPU101的命令来操作。在终端(10aa,10bb)中,安装了客户app以实现提供给在接待服务中的客户侧的服务,作为终端程序。在终端(10cc,10dd)中,安装了接待员app以实现向接待服务中的接待员侧提供服务,作为终端程序。也就是说,终端10的功能配置的至少一部分由客户app或接待员app实现。终端10还包括被构造有RAM103和闪存104的存储单元1000。另外,在终端10中,被构造有记录介质106的记录介质1010被插入,且由存储/读取单元19进行各种类型的数据的读取和写入。终端的每个功能配置接下来将详细描述终端10的每个功能配置。在以下描述中,还将描述与图3所示的组成元件中的用于实现终端10的每个功能配置的主要组成元件的关系。发送和接收单元11由来自CPU101的命令且利用网络I/F111实现,且经由通信网络2与其它终端、设备、或系统进行各种数据(或信息)的发送和接收。接收单元12由来自CPU101的命令来实现,且接收各种操作,诸如由用户对操作按钮108的操作、或由用户对电源开关109的按压。通信控制单元13由来自CPU101的命令、且利用摄像机112和程序元件I/F113实现,对对象成像且输出已经通过成像获得的图像数据。通信控制单元13进一步由来自CPU101的命令且利用音频输入和输出I/F116实现,且在利用麦克风114将用户的语音为音频信号之后,输入关于音频信号的声音数据。另外,通信控制单元13由来自CPU101的命令且利用音频输入和输出I/F116来实现,且输出关于声音数据的音频信号到扬声器,由此使得扬声器115输出语音。显示控制单元17由来自CPU101的命令且利用显示器I/F117来实现,且进行控制用于发送接收的图像数据到显示器120。存储/读取单元19由来自CPU101的命令且利用SSD105执行,或由来自CPU101的命令实现,且进行将各种类型的数据存储在存储单元1000或记录介质1010中以及读出在存储单元1000或记录介质1010中的各种类型数据。在存储单元1000中,存储用于标识终端10的终端标识(ID)、密码等。终端ID和密码的至少一个可以被配置为被存储在记录介质1010中并由存储/读取单元19读出。记录介质1010在该情况下是集成电路(IC)卡,比如订户身份模块(SIM)卡。终端10的用户购买记录介质1010,由此可以从管理系统5的管理者接收通信服务的提供。另外,在存储单元1000中,在与目的地终端交谈时接收的图像数据和声音数据被存储为每次接收到它们时被盖写。根据在被盖写之前的图像数据,在显示器120上显示图像,且根据在被盖写之前的声音数据,从扬声器115输出声音。在实施例中的终端ID表示用于唯一地标识终端10的标识信息的一个例子,该标识信息比如语言、字符、符号、或各种标记。终端ID可以是作为上述的语言、字符、符号、和各种标记中的至少两种的组合的标识信息。代替终端ID,可以使用用于标识终端10的用户的用户ID。在该情况下,终端的标识信息不仅包括终端ID而且包括用户ID。控制设备的功能配置控制设备50包括发送和接收单元51、会话控制单元58、和存储/读取单元59。这些各种单元是由在图4所示的任何组成元件实现的功能或部件,该任何组成元件根据从HD504加载到RAM503上的用于控制设备50的程序通过来自CPU101的命令而操作。控制设备50还包括被构造为具有HD504的存储单元5000。控制设备的每个功能配置接下来将详细描述控制设备50的每个功能配置。在以下描述中,还将描述与图4所示的组成元件中的用于实现控制设备50的每个功能配置的主要组成元件的关系。发送和接收单元51由来自CPU501的命令且利用网络I/F509实现,且经由通信网络2与终端、设备、或系统中的每个进行各种类型的数据(或信息)的发送和接收。会话控制单元58由来自CPU501的命令来实现,且控制其中在终端10之间发送内容数据的会话。至于前述控制,包括用于建立会话的控制、使得终端10参与建立的会话的控制、断开会话的控制等。存储/读取单元59由来自CPU501的命令且利用HDD505实现,或由来自CPU501的命令实现,且进行各种类型的数据在存储单元5000中的存储和在存储单元5000中存储的各种类型的数据的读出。管理设备的功能配置管理设备60包括发送和接收单元61、管理单元63、和存储/读取单元69。这些各种单元是由在图4所示的任何组成元件实现的功能或部件,该任何组成元件根据从HD504加载到RAM503上的用于管理设备50的程序通过来自CPU101的命令来操作。管理设备60还包括被构造为具有HD504的存储单元6000。在该存储单元6000中,构造配置有各种表的DB。待机终端管理表在存储单元6000中,构造待机终端管理DB6001,其配置有待机终端管理表。图6A到6G是例示待机终端管理表的概念图。图6A到6G例示了记录在单个待机终端管理表中的信息的转变(transition)。在该待机终端管理表中的客户app的字段中,记录了在等待通信的开始的终端10中的其客户app正被激活的终端10的终端ID。在该待机终端管理表中的接待员app的字段中,记录了在等待通信的开始的终端10中的其接待员app正被激活的终端10的终端ID。在待机终端管理表中的每个字段构成等待通信的开始的终端10的队列。在该实施例中,原则上通过先进先出进行终端ID向/从每个字段的输入和输出。也就是说,当添加(入队(enqueue))终端ID到每个字段时,其被添加到字段的末端记录,且当时从每个字段取出(出队(dequeue))终端ID时,从字段中的头部记录取出。在出队之后的剩余记录在头部方向上向上移动。具体地,已经被添加到待机终端管理表中的接待员app的字段中的终端ID“01cc”比更晚添加的终端ID“01dd”更早地被取出(见图6A到6C)。输入到待机终端管理表的终端ID仅需要是通过其可标识通信目的地的终端10的标识信息。从而,只要通信目的地的终端10是可标识的,终端ID不限于终端10本身的标识信息。例如,当每个终端10本身的标识信息和该终端10的用户的ID在管理设备60中彼此相关联地被管理时,用户ID也可以被用作可以标识通信目的地的终端10的终端ID。另外,当每个终端10本身的标识信息和终端10中正被激活的app的账户在管理设备60中彼此相关联地被管理时,该账户也可以被用作可以标识通信目的地的终端10的终端ID。管理设备的每个功能配置发送和接收单元61由来自CPU501的命令且利用网络I/F509实现,且经由通信网络2与其它终端、设备、或系统中进行各种类型的数据(或信息)的发送和接收。管理单元63由来自CPU501的命令来实现,且在待机终端管理表中添加或删除信息,由此管理待机终端管理表。存储/读取单元69由来自CPU501的命令且利用HDD505实现,或由来自CPU501的命令实现,且进行各种类型的数据在存储单元6000中的存储和在存储单元6000中存储的各种类型的数据的读出。在实施例中的处理或操作将详细描述构成通信系统1的终端10、中继设备30、控制设备50、管理设备60、和存储服务70的处理或操作。状态信息的发送参考图7,将首先描述其中接待员侧的终端(10cc或10dd)发送指示能够响应于通信的开始请求的状态的状态信息到管理设备60的处理。图7是例示终端10发送状态信息的处理的序列图。在接收基于用户(接待员)操作的输入的接待员app的激活请求时,终端(10cc或10dd)的接收单元12激活接待员app(步骤S1)。然后,在终端(10cc或10dd)中的每个处理由接待员app来实施。当接待员app被激活时,发送和接收单元11发送登录请求到管理设备60(步骤S2)。该登录请求可以包括登录请求源的终端(10cc或10dd)的终端ID、在终端(10cc或10dd)中的正被激活的接待员的appID、用于验证的信息等。用于验证的信息可以包括对应于终端ID的密码、app的账户、对应于账户的密码等。响应于此,当管理设备60在终端(10cc或10dd)的验证中成功时,终端(10cc或10dd)连接到管理设备60。以相同的方式,发送和接收单元11发送登录请求到控制设备50(步骤S3)。响应于此,当控制设备50在终端(10cc或10dd)的验证中成功时,终端(10cc或10dd)连接到控制设备50。通过进行前述的登录处理,发送目的地的管理设备60或控制设备50能够标识发送源的终端10或在终端10中正被激活的app,而不每次终端10侧发送信息时添加终端ID、appID等。至于在终端10和管理设备60之间的连接或在终端10和控制设备50之间的连接,使用例如实时连接。随后,当终端(10cc或10dd)的用户处于能够开始与客户侧的交谈的状态时,用户通过操作操作按钮108输入指示待机的开始的信息。从而,接收单元12接收待机的开始(步骤S4)。然后,发送和接收单元11向管理设备60发送指示“能够响应”于通信的开始请求的状态的状态信息(步骤S5)。不仅当接收到待机的开始时,而且在每次其变为能够响应的状态时,终端(10cc或10dd)发送状态信息到管理设备60。例如,当接收单元12接收到交谈的结束(步骤S6)时,终端(10cc或10dd)的用户能够开始新的交谈,且因此发送和接收单元11自动地向管理设备发送指示“能够响应”于通信的开始请求的状态信息(步骤S7)。当终端(10cc或10dd)的用户如在暂时离开他/她的座位等的情况下处于不能够开始与客户侧的交谈的状态时,用户通过操作操作按钮108输入指示不能够响应的信息。从而,接收单元12接收到可能不能进行响应(步骤S8)。在该情况下,发送和接收单元11向管理设备60发送指示“不能够响应”于通信的开始请求的状态的状态信息(步骤S9)。参考图8,将描述其中客户侧的终端(10aa或10bb)发送通信的开始请求到管理设备60的处理。图8是例示其中终端10发送通信的开始请求的处理的序列图。在接收到基于由用户(客户)操作的输入的客户app的激活请求时,终端(10aa或10bb)的接收单元12激活客户app(步骤S21)。然后,在终端(10aa或10bb)中的每个处理由客户app来实现。当激活了客户app时,发送和接收单元11访问存储服务70,并请求通信的开始请求的接收屏幕(步骤S22)。响应于此,存储服务70释放通信的开始请求的接收屏幕到请求源的终端(10aa或10bb)(步骤S23)。在该终端(10aa或10bb)中,显示控制单元17进行控制以输出通信的开始请求的接收屏幕到显示器120。终端(10aa或10bb)的发送和接收单元11以与在步骤S2的方式相同的方式,发送登录请求到管理设备60(步骤S24)。注意,但是,在登录请求中包括的appID是客户app的appID。响应于该登录请求,当管理设备60在终端(10aa或10bb)的验证中成功时,终端(10aa或10bb)连接到管理设备60。然后发送和接收单元11以与在步骤S3的方式相同的方式发送登录请求到控制设备50(步骤S25)。响应于该登录请求,当控制设备50在终端(10aa或10bb)的验证中成功时,终端(10aa或10bb)连接到控制设备50。随后,当终端(10aa或10bb)的用户请求与接待员侧交谈时,用户通过操作操作按钮108从开始请求的接收屏幕输入开始请求。从而,接收单元12接收开始请求的输入(步骤S26)。然后,发送和接收单元11发送指示通信的开始请求的信息到管理设备60(步骤S27)。同时,当终端(10aa或10bb)的用户在开始请求之后取消开始请求时,用户通过操作操作按钮108从开始请求的接收屏幕输入指示取消的信息。从而,接收单元12接收取消的输入(步骤S28)。在该情况下,发送和接收单元11发送指示开始请求的取消的信息到管理设备60(步骤S29)。队列管理参考图9,将描述其中管理设备60管理等待通信的开始的终端10的队列的处理。图9是例示的管理等待通信的开始的终端10的队列的处理的流程图。当管理设备60的发送和接收单元61接收从终端10发送的状态信息或开始请求时,管理单元63确定从终端10发送的信息是否是由接待员app发送的指示“能够响应”的状态的状态信息\(步骤S41)。如果确定发送的信息是指示“能够响应”的状态的状态信息(是),则管理单元63参考待机终端管理表并确定客户app的字段是否是空的(步骤S42)。如果确定客户的字段是空的(是),则管理单元63将指示“能够响应”的状态的状态信息的发送源的终端10的终端的ID添加(入队)到在待机终端管理表中的接待员app的字段中的尾端记录(步骤S43)。如果确定客户app的字段不是空(否),则管理单元63从待机终端管理表中的客户app的字段中的头部记录取出(出队)终端ID(步骤S44)。在步骤S41,如果确定从终端10发送的信息不是指示“能够响应”的状态的状态信息(否),则管理单元63确定发送的信息是否是由客户app发送的的通信的开始请求(步骤S45)。如果确定发送的信息是通信的开始请求(是),则管理单元63参考待机终端管理表并确定接待员app的字段是否是空的(步骤S46)。如果确定接待员app的字段是空的(是),则管理单元63将通信的开始请求的发送源的终端10的终端的ID添加(入队)到在待机终端管理表中的客户app的字段中的尾端记录(步骤S47)。如果确定接待员app的字段不为空(否),则管理单元63从待机终端管理表中的接待员app的字段中的头部记录取出(出队)终端ID(步骤S48)。如果确定从终端10发送的信息不是通信的开始请求(否),也就是说,当发送的信息是指示“不能够响应”的状态的状态信息或指示开始请求的取消的信息时,管理单元63从待机终端管理表删除作为信息的发送源的终端10的终端ID,作为先进先出处理的例外(步骤S49)。例如,当从终端10发送的信息是指示“不能够响应”的状态的状态信息时,管理单元63从待机终端管理表中的接待员app的字段删除发送源的终端10的终端ID。当从终端10发送的信息是指示开始请求的取消的信息时,管理单元63从待机终端管理表中的客户app的字段删除发送源的终端10的终端ID。如前述,在待机终端管理表中管理的终端ID基于从终端10发送的信息而被更新。例如,在待机终端管理表处于空的状态时,当从终端10cc发送指示“能够响应”的状态的状态信息时,通过在步骤S43的处理,终端10cc的终端ID“01cc”被添加到接待员app的字段(见图6A)。然后,当从终端10dd发送指示“能够响应”的状态的状态信息时,通过在步骤S43的处理,终端10dd的终端ID“01dd”被添加到在接待员app的字段中的尾端记录(见图6B)。随后,当从任何的终端10发送通信的开始请求时,通过在步骤S48的处理,从在接待员app的字段中的头部记录取出终端10cc的终端ID“01cc”(见图6C)。然后,当从任何的终端10发送通信的开始请求时,通过在步骤S48的处理,从在接待员app的字段中的头部记录取出终端10dd的终端ID“01dd”(见图6D)。随后,当从终端10aa发送通信的开始请求时,通过在步骤S47的处理,终端10aa的终端ID“01aa”被添加到客户app的字段(见图6E)。然后,当从终端10aa发送通信的开始请求时,通过在步骤S47的处理,终端10bb的终端ID“01bb”被添加到客户app的字段中的尾端记录(见图6F)。随后,响应于接收到交谈的结束,当从终端10cc新发送了指示“能够响应”的状态的状态信息时,通过在步骤S44的处理,从客户app的字段中的头部记录取出终端10aa的终端ID“01aa”(见图6F)。然后,响应于接收到通交谈的结束,当从终端10dd发送了指示“能够响应”的状态的状态信息时,通过在步骤S44的处理,从客户app的字段中的头部记录取出终端10bb的终端ID“01bb”。从而,待机终端管理表再次处于空的状态。此时,等待通信的开始的终端10不再出现在接待员侧或客户侧上。会话建立参考图10,将描述基于控制设备50的控制建立在终端10之间会话的处理。图10是例示建立会话的处理的序列图。在步骤S44和步骤S48,当从待机终端管理表取出(出队)终端ID时,管理系统5进行控制使得出队的终端10开始进行通信。作为该控制,在实施例中的管理设备60的发送和接收单元61向客户侧的终端10发送目的地的终端10的终端ID以使得它发出开始请求(步骤S61)。例如,接收到指示“能够响应”的状态的状态信息作为触发,当时在客户app的字段中的终端ID被出队时(见步骤S44),发送和接收单元61向由出队的终端ID标识客户侧的终端10发送已经发送了指示“能够响应”的状态的状态信息的接待员侧的终端10的终端ID。同时,接收到开始请求作为触发,当在接待员app的字段中的终端ID被出队(见步骤S48)时,发送和接收单元61向作为已经发送了该开始请求的开始请求源的客户侧的终端10发送接待员侧的出队的终端10的终端ID。客户侧的终端10的发送和接收单元11在接收到从管理设备60发送的终端ID时,自动地向控制设备50发送包括作为指示目的地的信息而被接收的终端ID的通信的开始请求(步骤S62)。控制设备50通过已知呼叫控制方法进行控制以建立会话来在开始请求源的终端10和目的地的终端10之间传输内容数据。在该情况下,例如,控制设备50的发送和接收单元51发送从客户侧的终端10发送的开始请求到由被包括在该开始请求中的终端ID所标识的接待员侧的目的地的终端10(步骤S63)。接待员侧的终端10的发送和接收单元11在接收到从控制设备50发送的通信的开始请求时,自动地向控制设备50发送允许通信的开始的响应(步骤S64)。当控制设备50的发送和接收单元51接收允许通信的开始的响应时,会话控制单元58使得发送和接收单元11向客户侧的开始请求源的终端10发送从目的地的终端10发送的响应和用于连接到中继设备30的中继设备连接信息(步骤S65)。另外,会话控制单元58使得发送和接收单元11向接待员侧的目的地的终端10发送用于连接到中继设备30的中继设备连接信息(步骤S66)。上述中继设备连接信息可以包括中继设备30的IP地址、验证信息、端口号等。客户侧和接待员侧的终端10的各自的发送和接收单元11向中继设备30发送从管理设备60发送的中继设备连接信息(步骤S67,步骤S68)。从而,客户侧的终端10和接待员侧的终端10两者连接到中继设备30,由此建立在客户侧的终端10和接待员侧的终端10之间的会话。在建立会话之后,客户侧的终端10和接待员侧的终端10向中继设备30发送在各自的终端10本身中生成的图像数据和声音数据。中继设备30发送已经从终端10之一发送的图像数据和声音数据到另一终端10。因此,在客户侧的终端10和接待员侧的终端10之间将相互地发送图像数据和声音数据。实施例的效果将描述上述实施例的效果。待机终端管理DB6001被构造在配置管理系统5的管理设备60的存储单元6000中。在客户侧的终端10的终端ID(被分类为第一组的通信终端的标识信息的例子)可以在配置待机终端管理DB6001的待机终端管理表上的客户app的字段(第一管理单元的例子)中被管理。在接待员侧的终端10的终端ID(被分类为第二组的通信终端的标识信息的例子)可以在待机终端管理表上的接待员app的字段(第二管理单元的例子)中被管理。当在客户侧的终端10请求通信的开始时,如果在接待员app的字段中管理一个或多个终端ID,则管理设备60的管理单元63(更新单元的例子)删除在接待员app的字段中管理的任何终端ID。当在客户侧的终端10请求通信的开始时,如果没有终端ID在接待员app的字段中被管理,则管理单元63添加请求通信的开始的在客户侧的终端10的终端ID到客户app的字段。当在接待员侧的终端10变为能够响应于通信的开始请求的状态时,如果一个或多个终端ID在客户app的字段中被管理,则管理单元63删除在客户app的字段中管理的任何终端ID。当在接待员侧的终端10变为能够响应于通信的开始请求的状态时,如果没有终端ID在客户app的字段中被管理,则管理单元63向接待员app的字段添加已经变为能够响应于通信的开始请求的状态的在接待员侧的终端10的终端ID。在该处理中,管理单元63更新在客户app的字段中或在接待员app的字段中管理的信息。客户app的字段管理在开始请求侧的队列,而接待员app的字段管理在进来的呼叫响应侧的队列。通过该配置,即使当在开始-请求侧或在进来的呼叫响应侧导致等待时,管理设备60也可以容易地管理在终端10之间的连接。当管理设备60的管理单元63删除在客户app的字段中或在接待员app的字段中管理的终端ID时,配置管理系统5的控制设备50(会话控制单元的例子)执行控制用于建立会话以在请求用通信的开始的客户侧的终端10和处于能够响应于通信的开始请求的状态中的接待员侧的终端10之间传输内容数据。通过该处理,控制出队的终端10来开始通信。管理设备60的发送和接收单元61(开始请求接收单元的例子)接收基于从客户侧的终端10发送的信息的通信的开始请求。发送和接收单元61(接收单元的例子)接收指示“能够响应”于通信的开始请求的状态的状态信息。管理设备60的管理单元63在发送和接收单元61接收通信的开始请求或接收该状态信息之后更新客户app的字段或接待员app的字段。通过该处理,管理设备60能够与呼叫控制相关联地管理等待通信的开始的终端10的队列。如果在客户app的字段中或在接待员app的字段中管理多个终端ID,则管理单元63从终端ID之中删除最早添加的终端ID。通过该处理,管理设备60可以从具有较长的等待时间的终端10按顺序开始通信。终端10的接收单元12(操作输入接收单元的例子)接收与客户侧的交谈的结束的操作输入(涉及与被分类为第一组的通信终端的通信的结束的信息的例子)。当接收单元12接收该操作输入时,发送和接收单元11(发送单元的例子)向管理设备60发送指示“能够响应”于通信的开始请求的状态的状态信息。通过该处理,在接待员侧的终端10可以在与在客户侧的终端10的通信的结束之后不久等待与在客户侧的另一个终端10的通信的开始。对实施例的补充在上述实施例中,已经举例了其中管理设备60是与控制设备50不同的装置的情况。但是,本发明不限于这种实施例。例如,控制设备50可以包括管理设备60的上述各种功能单元。在上述实施例中,已经举例了其中客户app被安装在终端(10aa,10bb)中并且接待员app被安装在终端(10cc,10dd)中的情况。但是,本发明不限于这种实施例。例如,终端(10aa,10bb,10cc,10dd)可以被安装有用于接待服务的相同的app。在该情况下,在终端10中安装的app基于用户对角色的选择或基于指示可拆卸记录介质1010上记录的角色的信息选择性地实现上述实施例中的客户app的功能或接待员app的功能。如上所述,根据本发明,其具有这样的效果:即使当在开始-请求侧或进来的呼叫响应侧导致等待时,也可以使得在通信终端之间的连接的管理容易。虽然已经为了完整和清楚的公开而针对具体实施例描述了本发明,但是并不如此限制所附权利要求,而是将权利要求解释为包含公平地落入在此阐述的基本教导中的、本领域技术人员可能得到的所有修改和可替换的构造。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1