CN106464841A - 传输控制***、传输***、中继装置选择方法、计算机程序产品和维护*** - Google Patents

传输控制***、传输***、中继装置选择方法、计算机程序产品和维护*** Download PDF

Info

Publication number
CN106464841A
CN106464841A CN201580027193.2A CN201580027193A CN106464841A CN 106464841 A CN106464841 A CN 106464841A CN 201580027193 A CN201580027193 A CN 201580027193A CN 106464841 A CN106464841 A CN 106464841A
Authority
CN
China
Prior art keywords
terminal
relay
transmission
identification information
control system
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
CN201580027193.2A
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 CN106464841A publication Critical patent/CN106464841A/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/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • 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/1881Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/567Multimedia conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26233Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving content or additional data duration or size, e.g. length of a movie, size of an executable file

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种传输控制***包括:存储单元,在其中彼此相关联地存储区域标识信息和优先级信息,所述区域标识信息用于标识使用每一个传输终端的区域,且所述优先级信息指示由区域标识信息指示的传输终端应该使用多个中继装置中的每一个的优先级;接收单元,从请求与作为目的地终端的传输终端的通信启动的第一传输终端接收用于标识使用第一传输终端的区域的第一区域标识信息和用于标识使用作为目的地终端的第二传输终端的区域的第二区域标识信息;和选择单元,基于存储单元中的与第一区域标识信息相关联的第一优先级信息和与第二区域标识信息相关联的第二优先级信息,选择要用于中继内容数据的中继装置。

Description

传输控制***、传输***、中继装置选择方法、计算机程序产 品和维护***
技术领域
本发明涉及在能够中继多个传输终端中发送的内容数据的多个中继装置之中选择实际上中继内容数据的中继装置。
背景技术
例如,经由通信网络(比如因特网)进行电视会议的电视会议***已知为经由中继装置发送内容数据到多个传输终端和从多个传输终端接收内容数据的传输***的示例。响应于近来减少商务旅行中花费的开支和时间的趋势,存在安装这种电视会议***的需要。这种电视会议***典型地包括多个电视会议终端作为示例性传输终端。电视会议可以由在它们自己之中发送和接收图像数据和声音数据的这种电视会议终端来实现。
近来向着增强宽带环境做出的努力使得高质量图像数据和高音质声音数据的传输和接收成为可能。因此可以更容易地确定电视会议的远程端的情况,以使得已经改进了通过对话进行的通信的质量。
但是,例如,当经由通信网络进行大量电视会议或者通过通信网络上的窄带路径接收图像数据或者声音数据时,图像数据或者声音数据的接收发生延迟。当图像数据或者声音数据的接收发生0.5秒或更长的延迟时,电视会议***用户可能在会话期间感到压力。结果,用户仍然对在近来增强的宽带环境中进行的电视会议不满意。
另外,近来的电视会议***包括对于通信网络中的每一局域网(LAN),在电视会议终端之中中继图像数据和声音数据的中继装置。电视会议中的通信处理可以在这些中继装置之中分布,以使得可以减小每一中继装置上的负荷,且可以分布要中继的图像数据和声音数据的量。
通常,与进行电视会议的电视会议终端连接到的LAN连接的中继装置已经从多个中继装置中选出。特别地,例如,选择具有与电视会议终端的IP地址接近的IP地址的中继装置,以通过其发送和接收具有高画质的图像数据(参见专利文件1)。
例如,用于电视会议的通信不仅在同一辖区内执行,而且在日本的长距离上执行,比如在北海道和冲绳之间执行,和跨越不同国家执行,比如在日本和美国之间执行。
因此,当选择接近第一传输终端(比如电视会议终端)的中继装置时,所选的中继装置远离第二传输终端,以使得在实际的通信网络环境下不能发送或者接收良好平衡的高质量内容数据。
发明内容
传输控制***控制多个传输终端。每一个传输终端经由特定中继装置发送和接收内容数据。传输控制***包括:存储单元,在其中彼此相关联地存储区域标识信息和优先级信息,该区域标识信息用于标识其中使用每一个传输终端的区域,该优先级信息指示由区域标识信息指示的传输终端应该使用多个中继装置中的每一个的优先级;接收单元,从以传输终端作为目的地终端请求通信启动的第一传输终端接收用于标识其中使用第一传输终端的区域的第一区域标识信息和用于标识其中使用作为目的地终端的第二传输终端的区域的第二区域标识信息;和选择单元,基于存储单元中的与第一区域标识信息相关联的第一优先级信息和存储单元中的与第二区域标识信息相关联的第二优先级信息,来选择中继内容数据的中继装置。
附图说明
图1是图示根据本发明第一实施例的传输***的示意图;
图2是图示传输***中发送和接收图像数据、声音数据和各种类型的控制信息的情况的概念图;
图3(a)、图3(b)和图3(c)是图示图像数据的图像质量的概念图;
图4是图示根据实施例的终端的外观的图;
图5是图示根据实施例的终端的硬件配置图;
图6是图示根据实施例的控制***、中继装置或者程序提供***的硬件配置图;
图7是根据实施例的传输***中包括的终端、装置和***中的每一个的功能框图;
图8是选择单元的功能配置图;
图9是图示改变质量控制表的概念图;
图10是图示用于优先级计算的系数表的概念图;
图11是图示中继装置控制表的概念图;
图12是图示验证控制表的概念图;
图13是图示终端控制表的概念图;
图14是图示目的地列表控制表的概念图;
图15是图示会话控制表的概念图;
图16是图示优先级控制表的概念图;
图17是图示通信网络中中继装置之中的RTT的概念图;
图18是图示质量控制表的概念图;
图19是图示用于控制指示每一中继装置的操作状态的状态信息的处理的序列图;
图20是图示用于准备终端之中远程通信的启动的处理的序列图;
图21是图示用于选择中继装置的处理的序列图;
图22是图示用于选择中继装置的处理的流程图;
图23是图示用于建立通信会话的处理的序列图;
图24是图示用于在传输终端之中发送和接收图像数据和声音数据的处理的序列图;和
图25是图示根据本发明第二实施例的用于优先级计算的系数表的概念图。
具体实施方式
第一实施例
以下将要参考图1到图24描述本发明的第一实施例。
实施例的总的配置
图1是图示根据本发明实施例的传输***1的示意图。图2是图示传输***中发送和接收图像数据、声音数据和各种类型的控制信息的情况的概念图。图3(a)、图3(b)和图3(c)是图示图像数据的图像质量的概念图。
传输***包括数据提供***和通信***。具体地,数据提供***经由传输控制***将内容数据单向地从第一传输终端发送到第二传输终端。通信***经由传输控制***在多个传输终端之中传送信息、感觉等。通信***是用于经由通信控制***(对应于“传输控制***”)在多个通信终端(对应于“传输终端”)之中传送信息、感觉等的***。通信***的示例包括电视会议***和视频电话***。
实施例假定电视会议***是示例性的通信***,电视会议控制***是示例性通信控制***,且电视会议终端是示例性通信终端。将基于前述假定描述传输***、传输控制***和传输终端。具体地,根据本发明的实施例的传输终端和传输控制***不仅应用于电视会议***,而且应用于通信***或者传输***。
如图1所示的传输***1包括多个传输终端(10aa、10ab、..)、用于该各个传输终端(10aa、10ab、..)的显示器(120aa、120ab、..)、多个中继装置(30a、30b、30c和30d)、传输控制***50、程序提供***90和维护***100。
终端10发送和接收图像数据和声音数据作为示例性内容数据。
在下文中,“传输终端”简单地表示为“终端”,且传输控制***简单地表示为“控制***”。终端(10aa、10ab、..)中的任何给定终端表示为“终端10”,在显示器(120aa、120ab、..)中的任何给定显示器表示为“显示器120”,且中继装置(30a、30b、30c、30d)中的任何给定中继装置表示为“中继装置30”。另外,发起用于启动电视会议的请求的终端表示为“请求始发终端”,且接收(中继)请求的终端表示为“目的地终端”。
如图2所示,在传输***1中的请求始发终端和目的地终端之间经由控制***50建立用于发送和接收各种类型的控制信息的控制信息会话sei。另外,经由中继装置30在请求始发终端和目的地终端之间建立用于发送和接收四个类型的数据(即高分辨率图像数据、中等分辨率图像数据、低分辨率图像数据和声音数据)的四个会话。在图2中,四个会话共同地图示为图像/声音数据会话sed。图像/声音数据会话sed不一定需要包括四个会话且可以包括比四个更多或更少的会话。
以下描述在实施例中处理的图像数据的图像的分辨率。具有三个不同分辨率的图像可用:如图3(a)所示的具有160个水平像素乘以120个垂直像素的低分辨率且用作基本图像的图像;如图3(b)所示的具有320个水平像素乘以240个垂直像素的中等分辨率的图像;和如图3(c)所示的具有640个水平像素乘以480个垂直像素的高分辨率的图像。由此之中,当经由窄带路径发送图像数据时中继仅包括用作基本图像的低分辨率图像数据的具有低图像质量的图像数据。当带宽相对宽时中继包括用作基本图像的低分辨率图像数据和中等分辨率图像数据的具有中等图像质量的图像数据。当带宽极度宽时中继包括用作基本图像的低分辨率图像数据、中等分辨率图像数据和高分辨率图像数据的具有高图像质量的图像数据。
如图1所示的中继装置30在各终端10之中中继内容数据。例如,控制***50中心地控制来自终端10的登录验证、终端10的呼叫状态、目的地列表、中继装置30的通信状态。图像数据可以是运动图像、静止图像或者两者。
多个路由器(70a、70b、70c、70d、70ab和70cd)选择用于图像数据和声音数据的最优路径。在下文中,路由器(70a、70b、70c、70d、70ab和70cd)中的任何给定路由器表示为“路由器70”。
程序提供***90包括将在后面描述的硬盘(HD)204。程序提供***90具有在HD204中存储的用于使得终端10实现各种功能(或者使得终端10用作特定装置)的终端程序,该程序提供***90可以发送终端程序到终端10。程序提供***90进一步具有在HD 204中存储的用于使得中继装置30实现各种功能(或者使得中继装置30用作特定装置)的中继装置程序,从而能够发送中继装置程序到中继装置30。另外,程序提供***90进一步具有在HD204中存储的用于使得控制***50实现各种功能(或者使得控制***50用作特定装置)的传输控制程序,从而能够发送传输控制程序到控制***50。
维护***100是用于维护、控制或者服务终端10、中继装置30、控制***50和程序提供***90中的至少一个的计算机。考虑其中在国内位置中安装维护***100的情况,虽然终端10、中继装置30、控制***50或者程序提供***90安装在外国位置中。在该情况下,维护***100经由通信网络2对于终端10、中继装置30、控制***50和程序提供***90中的至少一个远程地执行包括维护、控制或者服务任务的维护过程。替代地,维护***100不经由通信网络2对于终端10、中继装置30、控制***50和程序提供***90中的至少一个,执行包括型号、序号、销售目的地、维护检查或者故障历史的控制的维护过程。
终端(10aa、10ab、10ac、..)、中继装置30a和路由器70a通过LAN 2a以能够通信的方式连接。终端(10ba、10bb、10bc、..)、中继装置30b和路由器70b通过LAN 2b以能够通信的方式连接。LAN 2a和LAN 2b连接从而能够通过租用线2ab通信,在租用线2ab中包括路由器70ab且租用线2ab在预定区域A内构建。区域A例如是日本且LAN 2a在东京的商业办公室内构建。区域B例如是中国且LAN 2b在中国的商业办公室内构建。
终端(10ca、10cb、10cc、..)、中继装置30c和路由器70c通过LAN 2c以能够通信的方式连接。终端10d(10da、10db、10dc、..)、中继装置30d和路由器70d通过LAN 2d以能够通信的方式连接。LAN 2c和LAN 2d连接从而能够通过租用线2cd通信,在租用线2cd中包括路由器70cd且租用线2cd在预定区域B内构建。区域C例如是美国,且LAN 2c在美国的商业办公室内构建。区域D例如是欧洲,且LAN 2d在欧洲的商业办公室内构建。路由器(70a、70b、70c和70d)以能够通信的方式经由因特网2i连接。
控制***50和程序提供***90以能够通信的方式经由因特网2i连接到终端10和中继装置30。控制***50和程序提供***90可以安装在区域A或者区域B中,或者除了区域A和区域B之外的任何区域中。
在该实施例中,LAN 2a、LAN 2b、因特网2i、LAN 2c和LAN 2d构建该实施例的通信网络2。除有线部分之外,通信网络2可以包括其中例如使用无线高保真(Wi-Fi)或者蓝牙(注册商标)执行无线通信的部分。
在图1中,在终端10、中继装置30、控制***50、路由器70和程序提供***90中的每一个的下面指示的一组四个数以简化方式表示通用IPv4中的IP地址。例如,终端10aa具有IP地址“1.2.1.3”。代替IPv4,可以使用IPv6。但是,为了方便起见,在该说明书中使用IPv4。
除在商业办公室之间或者在单个商业办公室内的不同房间之间进行的呼叫之外,终端10还可以用于在房间内的各方之间或者在室外区域的一方和室内区域的一方之间或者室外区域中的各方之间进行的呼叫。通过无线通信(比如移动电话通信网络)在室外使用终端10。
实施例的硬件配置
以下描述实施例的硬件配置。图4是图示根据实施例的终端10的外观的图。如图4所示,终端10包括壳体1100、臂1200和相机壳体1300。壳体1100具有前侧壁表面1110和后侧壁表面1120。前侧壁表面1110具有未示出的进气表面,该进气表面具有在其中形成的多个进气孔。后侧壁表面1120具有排气表面1121,该排气表面1121具有在其中形成的多个排气孔。该布置允许通过壳体1100内置的冷却风扇的驱动,将呼叫终端10后面的外部空气通过未示出的进气孔引入然后通过排气表面1121排出到呼叫终端10的后部。壳体1100具有右侧壁表面1130,该右侧壁表面1130具有在其中形成的声音收集孔1131。由此可以通过将在后面描述的内置麦克风114收集包括噪声和脉动的各种类型的声音。
壳体1100包括在更接近右侧壁表面1130的一侧上形成的操作面板1150。将在后面描述的多个操作按钮(108a到108e)、将在后面描述的电源开关109和将在后面描述的警报灯119设置在操作面板1150上。另外,操作面板1150进一步具有由多个声音输出孔形成的声音输出表面1151,从将在后面描述的内置扬声器115输出的声音通过该多个声音输出孔来传递。壳体1100进一步包括在更接近左侧壁表面1140的一侧上形成的壳体部分1160。壳体部分1160用作用于在其中安放臂1200和相机外壳1300的凹陷。壳体1100的右侧壁表面1130具有多个连接端口(1132a到1132c),线缆通过该多个连接端口电连接到将在后面描述的外部装置连接I/F 118。壳体1100的左侧壁表面1140具有用于将用于显示器120的线缆120c电连接到将在后面描述的外部装置连接I/F 118的未示出的连接端口。
在下文中,操作按钮(108a到108e)中的任何给定操作按钮表示为“操作按钮108”,且连接端口(1132a到1132c)中的任何给定连接端口表示为“连接端口1132”。
臂1200经由扭矩铰链1210安装在壳体1100上。臂1200在135度的倾角θ1的范围内相对于壳体1100在垂直方向上可旋转。图4图示倾角θ1是90度的情况。相机外壳1300包括要描述的内置相机112。相机112可以捕获例如用户、文档或者房间的图像。相机外壳1300进一步包括扭矩铰链1310。相机外壳1300经由扭矩铰链1310安装在臂1200上。在如图4所示的角度是0度的情况下,相机外壳1300在±180度的摇摄角度θ2的范围和±45度的倾角θ3的范围内相对于臂1200在垂直方向上可旋转。
图4的图仅是示例且不应该解释为限制外观。呼叫终端10例如可以是通用PC、智能电话或者平板终端。相机或者麦克风不一定需要内置于终端中且可以外部地安装。传输控制***50具有与普通的服务器计算机的外观相同的外观,且因此将省略其外观的说明。
图5是图示根据本发明实施例的终端10的硬件配置图。如图5所示,终端10包括中央处理单元(CPU)101、只读存储器(ROM)102、随机存取存储器(RAM)103、闪存104、固态驱动器(SSD)105、介质I/F 107、操作按钮108、电源开关109和网络接口(I/F)111。具体地,CPU101控制终端10的整体操作。ROM 102在其中存储用于驱动CPU 101的程序,比如初始程序加载器(IPL)。RAM 103用作CPU 101的工作区。闪存104在其中存储终端程序以及包括图像数据和声音数据的各种类型的数据。SSD 105控制各种类型的数据从闪存104的读取操作或者到闪存104的写入操作,如由CPU 101控制的那样。介质I/F 107控制从比如闪存104的记录介质106的读取操作或者到记录介质106的写入(存储)操作。例如,操作操作按钮108以选择目的地终端10。电源开关109开启或者关闭终端10的电源。网络I/F 111使用通信网络2发送数据。
终端10进一步包括内置相机112、图像捕获元件I/F 113、内置麦克风114、内置扬声器115、语音输入/输出I/F 116、显示器I/F 117、外部装置连接I/F 118和总线110。具体地,相机112如由CPU 101控制的那样捕获对象的图像,由此获取图像数据。图像捕获元件I/F 113控制相机112的驱动。麦克风114输入语音。扬声器115输出语音。语音输入/输出I/F116如由CPU 101控制的那样处理在麦克风114和扬声器115之间的语音信号的输入和输出。显示器I/F 117如由CPU 101控制的那样发送图像数据到外部显示器120。外部装置连接I/F118连接各种类型的外部装置。包括地址总线和数据总线的总线110电连接如图5所示的上述各组件。
显示器120由液晶或者有机EL材料形成,且例如显示对象的图像和操作图标。显示器120经由线缆120c连接到显示器I/F 117。线缆120c可以是模拟RGB(VGA)信号线缆、分量视频线缆或者高清多媒体接口(HDMI)或者数字视频交互(DVI)信号线缆。
相机112包括镜头和将光转换为电荷由此数字化对象的图像(视频)的固态图像感测元件。作为固态图像感测元件,可以使用互补金属氧化物半导体(CMOS)、电荷耦合器件(CCD)等。
外部相机、外部麦克风、外部扬声器及其他外部装置每个可以例如使用通用串行总线(USB)线缆连接到外部装置连接I/F 118。当连接外部相机时,如由CPU 101控制的那样,相对内置相机112优先地驱动外部相机。类似地,当连接外部麦克风或者外部扬声器时,如由CPU 101控制的那样,相对内置麦克风114或者内置扬声器115优先地驱动外部麦克风或者外部扬声器。
记录介质106配置为可从终端10拆卸。仅需要闪存104是根据来自CPU 101的指令读和写数据的非易失性存储器,因此例如可以是电可擦可编程ROM(EEPROM)。
可以通过记录为计算机可读记录介质(比如记录介质106)中的可安装或者可执行格式的文件来分发上述终端程序。代替闪存104,终端程序甚至可以存储在ROM 102中。
图6是图示根据本发明实施例的控制***50的硬件配置图。控制***50包括CPU201、ROM 202、RAM 203、HD 204、硬盘驱动器(HDD)205、介质I/F 207、显示器208、网络I/F209、键盘211、鼠标212、CD-ROM驱动器214和总线210。具体地,CPU 201控制控制***50的整体操作。ROM 202在其中存储用于驱动CPU 201的程序,比如IPL。RAM 203用作CPU 201的工作区。HD 204在其中存储包括传输控制程序的各种程序。如由CPU 201控制的那样,HDD 205控制各种类型的数据从HD 204或者到HD 204的读取或者写入操作。介质I/F 207控制从比如闪存的记录介质206的读取操作或者到记录介质206的写入(存储)操作。显示器208显示各种类型的信息,比如光标、菜单、窗口、字符和图像。网络I/F 209使用通信网络2发送数据。键盘211包括用于输入字符、数字、指令等的多个按键。鼠标212选择或者执行指令,选择要处理的特定对象,移动光标和执行相关功能。CD-ROM驱动器214控制各种类型的数据从作为可拆卸记录介质的示例的光盘只读存储器(CD-ROM)213或者到光盘只读存储器(CD-ROM)213的读取或者写入操作。包括地址总线和数据总线的总线210电连接如图6所示的上述各组件。
可以通过记录为计算机可读记录介质(比如记录介质206和CD-ROM 213)中的可安装或者可执行格式的文件而分发上述的传输控制程序。代替HD 204,传输控制程序甚至可以存储在ROM 202中。
中继装置30具有与控制***50的硬件配置类似的硬件配置,且将省略其说明。但是,注意到HD 204在其中记录用于控制中继装置30的中继装置程序。在该情况下,也可以通过记录为计算机可读记录介质(比如记录介质206和CD-ROM 213)中的可安装或者可执行格式的文件来分发中继装置程序。代替HD 204,中继装置程序甚至可以存储在ROM 202中。
程序提供***90和维护***100每个具有与控制***50的硬件配置类似的硬件配置,且将省略其说明。但是,注意到HD 204在其中记录用于控制程序提供***90的程序提供程序。在该情况下,也可以通过记录为计算机可读记录介质(比如记录介质206和CD-ROM213)中的可安装或者可执行格式的文件来分发程序提供程序。代替HD 204,程序提供***程序甚至可以存储在ROM 202中。
作为上述可拆卸记录介质的其他示例,可以分发其中记录程序文件的计算机可读记录介质,比如可刻录光盘(CD-R)、数字多用途盘(DVD)和蓝光盘。
实施例的功能配置
以下描述实施例的功能配置。图7是实施例的传输***1中包括的终端、装置和***中的每一个的功能框图。在图7中,终端10、中继装置30和控制***50经由通信网络2连接从而能够执行数据通信。图7省略如图1所示的程序提供***90,因为程序提供***90不在电视会议通信中扮演直接角色。
终端的功能配置
终端10包括发送/接收单元11、操作输入接收单元12、登录请求单元13、图像捕获单元14、声音输入单元15a、声音输出单元15b、显示控制单元17、延迟检测单元18和存储/读取处理单元19。这些模块中的每一个配置为当如图5所示的组件根据从闪存104读取和在RAM 103上加载的终端程序由来自CPU 101的指令操作时由这种组件的任何一个实现的特定功能,或者配置为执行该特定功能的特定模块。终端10进一步包括存储单元1000,该存储单元1000包括如图5所示的RAM 103和如图5所示的闪存104。
终端的每个功能的配置
以下参考图5和图7详细描述终端10的每一个功能的配置。在描述终端10的功能配置时,也将参考如图5所示的主要组件描述由终端10实现的特定功能。
图7所示的终端10的发送/接收单元11由来自图5所示的CPU 101的指令和由图5所示的网络I/F 111实现,并经由通信网络2发送各种类型的数据(或者信息)到另一终端、装置或者***和从另一终端、装置或者***接收各种类型的数据(或者信息)。在启动到所需的目的地终端的呼叫之前,发送/接收单元11开始从控制***50接收指示作为目的地候选的每个终端的状态的状态信息。状态信息指示细节状态,不仅包括每个终端10的操作状态(在线或者离线),而且包括是否即使在在线状态下也可以进行呼叫、是否线路处于呼叫中和在远程终端的人是否离开。除每个终端10的操作状态之外,状态信息进一步指示各种其他情况,包括其中线缆120c从终端10断开、输出语音而不是图像和将不输出语音(静音)的情况。以下假定状态信息指示操作状态的示例性情况。
操作输入接收单元12由来自图5所示的CPU 101的指令和由图5所示的操作按钮108和电源开关109实现,并接收用户的各种输入。例如,当用户开启图5所示的电源开关109时,图7所示的操作输入接收单元12接收开启电源开关109的输入然后接通电源。
登录请求单元13由来自图5所示的CPU 101的指令实现。在接收到开启电源开关109的输入时,登录请求单元13使得发送/接收单元11经由通信网络2将指示用于登录的请求的登录请求信息和请求始发终端的当前IP地址自动地发送到控制***50。当用户将电源开关109从接通位置置于断开位置时,在操作输入接收单元12完全地关闭电源之前,发送/接收单元11将指示电源关闭的信息发送到控制***50。这些操作允许控制***50确定终端10已经从开启状态关闭。
图像捕获单元14由来自图5所示的CPU 101的指令和由图5所示的相机112和图像捕获元件I/F 113实现,且捕获对象的图像以输出通过图像捕获获取的图像数据。
声音输入单元15a由来自图5所示的CPU 101的指令和由图5所示的语音输入/输出I/F 116实现。在麦克风114将用户语音转换为相应的语音信号之后,声音输入单元15a输入语音信号的声音数据。声音输出单元15b由来自图5所示的CPU 101的指令和图5所示的语音输入/输出I/F 116实现,并将声音数据的语音信号输出到扬声器,由此从扬声器115输出语音。
显示控制单元17由来自图5所示的CPU 101的指令和由图5所示的显示器I/F 117实现。如将在之后描述的那样,显示控制单元17执行用于组合所接收的具有不同分辨率的图像数据的控制,并将组合的图像数据发送到显示器120。显示控制单元17可以通过将关于从控制***50接收到的目的地列表的信息发送到显示器120,而使得显示器120显示目的地列表。
延迟检测单元18由来自图5所示的CPU 101的指令实现,并检测经由中继装置30从另一终端10发送的图像数据或者声音数据的延迟时间(毫秒)。
存储/读取处理单元19由来自图5所示的CPU 101的指令和由图5所示的SSD 105执行,且由来自图5所示的CPU 101的指令实现。存储/读取处理单元19执行用于在存储单元1000中存储各种类型的数据,和从存储单元1000读取各种类型的数据的处理。存储单元1000在其中存储用于标识终端10的终端标识(ID)、密码等。存储单元1000进一步在其中存储在到目的地终端的呼叫期间接收并且每当接收到这种数据则重写的图像数据和声音数据。显示器120在重写图像数据之前在其上显示图像数据的图像,且扬声器115在重写声音数据之前输出语音。
将在实施例中稍后描述的终端ID和中继装置ID指示用于唯一地标识终端10和中继装置30的包括语言、字符、符号或者各种标记的标识信息。另外,终端ID和中继装置ID每个可以是组合语言、字符、符号和各种标记中的至少两个的标识信息。
代替终端ID,可以使用用于标识终端10的用户的用户ID。在该情况下,终端标识信息除终端ID之外还包括用户ID。
中继装置的功能配置
中继装置30包括发送/接收单元31、状态检测单元32、数据质量确定单元33、改变质量控制单元34、数据质量改变单元35和存储/读取处理单元39。这些模块中的每一个配置为当图6所示的各组件根据从HD 204读取和在RAM 203上加载的中继装置程序由来自CPU201的指令操作时由这种组件的任何一个实现的特定功能,或者配置为执行该特定功能的特定模块。中继装置30进一步包括存储单元3000,该存储单元3000包括图6所示的RAM 203和/或图6所示的HD 204。
改变质量控制表
存储单元3000包括内置于其中的改变质量控制数据库(DB)3001。改变质量控制DB3001包括如图9所示的改变质量控制表。改变质量控制表与由中继装置30中继到中继目的地的图像数据的图像质量相关联地控制作为图像数据的中继目的地(目的地)的终端10的IP地址。
中继装置的每个功能的配置
以下详细描述中继装置30的每一个功能的配置。在描述中继装置30的功能配置时,也将参考如图6所示的主要组件描述由中继装置30实现的特定功能。
图7所示的中继装置30的发送/接收单元31由来自图6所示的CPU 201的指令和由图6所示的网络I/F 209实现,并经由通信网络2发送各种类型的数据(或者信息)到另一终端、装置或者***和从另一终端、装置或者***接收各种类型的数据(或者信息)。
状态检测单元32由来自图6所示的CPU 201的指令实现,并检测包括状态检测单元32的中继装置30的操作状态。操作状态可以是“在线”、“离线”、“呼叫中”或者“临时中断”。
数据质量确定单元33由来自图6所示的CPU 201的指令的实现。数据质量确定单元33使用目的地终端的IP地址作为搜索关健字,搜索改变质量控制DB 3001(参见图9)并提取要中继的相应的图像数据的图像质量,由此确定要中继的图像数据的图像质量。
改变质量控制单元34由来自图6所示的CPU 201的指令实现,并基于从控制***50发送的将在后面描述的质量信息来对改变质量控制DB 3001的内容进行改变。例如,假定其中通过在具有“01aa”的终端ID的请求始发终端(终端10aa)和具有“01db”的终端ID的目的地终端(终端10db)之间具有高图像质量的图像数据的发送和接收进行电视会议的情形。在正在进行该电视会议时,另一请求始发终端(终端10bb)和另一目的地终端(终端10ca)可以启动经由通信网络2的另一电视会议,这可能对目的地终端(终端10db)的图像数据的接收引入延迟。在这种情况下,中继装置30将迄今为止中继的图像数据的图像质量从高图像质量降级到中等图像质量。在这种情况下,改变质量控制DB 3001的内容改变,从而根据指示中等图像质量的质量信息将由中继装置30中继的图像数据的图像质量从高图像质量降级到中等图像质量。
数据质量改变单元35由来自如图6所示的CPU 201的指令实现,并根据如上所述改变的改变质量控制DB 3001的内容改变从传输始发终端发送的图像数据的图像质量。
存储/读取处理单元39由来自图6所示的CPU 201的指令和由图6所示的HDD 205实现。存储/读取处理单元39执行用于在存储单元3000中存储各种类型的数据,和从存储单元3000读取该各种类型的数据的处理。
控制***的功能配置
控制***50包括发送/接收单元51、终端验证单元52、状态控制单元53、终端提取单元54、终端状态获取单元55、选择单元56、会话控制单元57、质量确定单元58、存储/读取处理单元59和延迟时间控制单元60。这些模块中的每一个配置为当图6所示的各组件根据从HD 204读取和在RAM 203上加载的控制***程序由来自CPU 201的指令操作时由这种组件的任何一个实现的特定功能,或者配置为执行该特定功能的特定模块。控制***50进一步包括存储单元5000,该存储单元5000包括图6所示的HD 204。
中继装置控制表
存储单元5000包括内置于其中的中继装置控制DB 5001。中继装置控制DB 5001包括如图11所示的中继装置控制表。中继装置控制表通过将中继装置ID与中继装置30的操作状态、当控制***50接收指示操作状态的状态信息时的时间和日期、中继装置30的IP地址、中继装置30中的最大数据传输速率(Mbps)和当选择中继装置30时使用的系数关联,来控制分配给每个中继装置30的中继装置ID。在图11所示的中继装置控制表中,例如,具有"111a"的中继装置ID的中继装置30a与以下信息相关联:其操作状态是“在线”;当控制***50接收其状态信息时的时间和日期是“2009年11月10日,13:00”;其IP地址是“1.2.1.2”;在其中的最大数据传输速率是100Mbps;且其系数是“0.93”。
以下描述在中继装置控制表中列出的系数。当计算选择中继装置30的优先级时使用系数。较大的系数指示很可能选择特定中继装置30。从图10中列出的每个索引的平均导出系数。图10是图示用于优先级计算的系数表的概念图。
如在图10中列出的,例如控制***50的管理员对于每个中继装置ID设置每个索引的值。在图10中,由运营成本、可靠性和装置规模举例说明索引。具体地,运营成本指的是用于服务和维护中继装置30所造成的费用。可靠性指示中继装置30中发生故障或者缺陷的趋势和例如故障之间的平均时间。装置规模表示硬件和软件的规模。增加数量的终端10要求更大的规模。对于中继装置ID"111a",例如,其运营费用是"0.8",其可靠性是“1”,且其装置规模是“0.9”,以使得作为这三个的平均的系数是0.9(=(0.8+1+0.9)/3)。
验证控制表
存储单元5000进一步包括内置于其中的验证控制DB 5002。验证控制DB 5002包括如图12所示的验证控制表。验证控制DB 5002通过将唯一的密码与每个终端ID相关联而控制由控制***50控制的每一个终端10。例如,如图12所示的验证控制表指示终端10aa具有“01aa”的终端ID和“aaaa”的密码。
终端控制表
存储单元5000进一步包括内置于其中的终端控制DB 5003。终端控制DB 5003包括如图13所示的终端控制表。终端控制表通过将终端ID与呼叫寻址到的终端10的目的地名称、终端10的操作状态、当控制***50接收将在后面描述的登录请求信息时的时间和日期、和终端10的IP地址相关联而控制分配给每个终端10的终端ID。在如图13所示的终端控制表中,例如,具有“01aa”的终端ID的终端10aa与以下信息相关联:其终端名称是“终端AA,东京商业办公室,日本”,其操作状态是“在线(呼叫使能)”;当控制***50接收登录请求信息时的时间和日期是“2009年11月10日,13:40”;且其IP地址是“1.2.1.3”。
目的地列表控制表
存储单元5000进一步包括内置于其中的目的地列表控制DB 5004。目的地列表控制DB 5004包括如图14所示的目的地列表控制表。目的地列表控制表与登记为目的地终端的候选的目的地终端的所有终端ID相关联地控制在电视会议中请求呼叫的启动的请求始发终端的每个终端ID。如图14所示的目的地列表控制表例如指示具有"01aa"的终端ID的请求始发终端(终端10aa)可以在电视会议中请求呼叫的启动的目的地终端(终端10db)的候选是具有“01ab”的终端ID的终端10ab,具有“01ba”的终端ID的终端10ba,具有“01bb”的终端ID的终端10bb,等等。通过作为从任何请求始发终端向控制***50做出的相应的请求的结果的添加或者删除来更新目的地终端的候选。
会话控制表
存储单元5000进一步包括内置于其中的会话控制DB 5005。会话控制DB 5005包括如图15所示的会话控制表。会话控制表与用于中继图像数据和声音数据的中继装置30的中继装置ID、请求始发终端的终端ID、目的地终端的终端ID、在目的地终端接收图像数据的延迟时间(毫秒)和当控制***50从目的地终端接收指示延迟时间的延迟信息时的时间和日期相关联地,控制用于用于选择中继装置30的会话的执行的每个选择会话ID。例如,考虑选择ID"se1"的使用导致经由中继装置30c在三个终端(10aa、10ba和10db)当中做出呼叫的情况。在图15所示的会话控制表中,存储第一行的记录和第二行的记录。具体地,第一行中的记录指示在使用选择会话ID"se1"执行的会话中选择的中继装置30c(中继装置ID“111c”)在具有"01aa"的终端ID的请求始发终端(终端10aa)和具有"01ba"的终端ID的目的地终端(终端10ba)之间中继。第二行中的记录指示在使用选择会话ID"se1"执行的会话中选择的中继装置30c(中继装置ID“111c”)在具有"01aa"的终端ID的请求始发终端(终端10aa)和具有"01db"的终端ID的目的地终端(终端10db)之间中继。
优先级控制表
存储单元5000进一步包括内置于其中的优先级控制DB 5006。优先级控制DB 5006包括如图16所示的优先级控制表。优先级控制表控制指示当对于每个终端10选择特定中继装置30时给定的优先级的优先级信息,其指示与要由每个终端ID表示的终端10使用的多个中继装置30的优先级相关联的每个终端ID。在优先级控制表中,优先级的较大值指示较高优先级。例如,以终端10aa(终端ID"01aa")为例。优先级控制表指示在中继装置30当中,具有优先级“100”的中继装置30a(中继装置ID"111a")希望被给予最高优先级,后面是具有优先级“90”的中继装置30b(中继装置ID"111b"),具有优先级"70"的中继装置30c(中继装置ID"111c")和具有优先级"50"的中继装置30d(中继装置ID"111d")。
终端ID"01ab"由在“01”之后,指示区域的区域ID“a”和在之后标识特定终端的“b”组成。换句话说,在图16中的优先级控制表通过将区域ID与要由每个终端10使用的多个中继装置30的优先级相关联,来控制每个区域ID。区域ID也用作用于标识特定组的ID。
每个终端10的优先级基于将在后面描述的往返时间(RTT)设置。控制***50中心地控制所有终端10的优先级。在图16所示的优先级控制表中,例如,在由各个中继装置ID(“111b”、“111c”和“111d”)表示的其他中继装置(30b、30c和30d)的优先级(90、70和50)之上,对于具有终端ID"01aa"的终端10aa,具有中继装置ID"111a"的中继装置30a的优先级设置为“100”。
以下参考图17描述RTT。图17是图示通信网络中的中继装置当中的RTT的概念图。RTT指示当第一中继装置30发送对于第二中继装置30的联网查询(ping)时发送和接收需要的时间。图17例如图示从安装在区域A中的中继装置30a到安装在区域B中的中继装置30b的联网查询的传输采用RTT=100(毫秒)。使用表达式(1)计算每个优先级。
100–(RTT/10) (1)
例如,对于安装在同一区域A中的终端10aa和中继装置30a,RTT计算为0。例如,对于区域A中的终端10,当选择在区域B中的中继装置30b时的优先级是90(=100-(100/10))。
图16图示终端ID中包括的区域ID。但是,这不仅仅是可能的安排,且可以以彼此不同的字段控制终端ID和区域ID。
质量控制表
存储单元5000进一步包括内置于其中的质量控制DB 5007。质量控制DB 5007包括如图18所示的质量控制表。质量控制表通过关联延迟时间与图像数据的图像质量(图像质量),,来控制图像数据的延迟时间,以使得在请求始发终端或者目的地终端中,对于图像数据的更长延时(毫秒)降级由中继装置30中继的图像数据的图像质量。
控制***的每个功能的配置
以下详细描述控制***50的每一个功能的配置。在描述控制***50的功能配置时,也将参考图6所示的主要组件描述由控制***50实现的特定功能。
发送/接收单元51由来自图6所示的CPU 201的指令和由图6所示的网络I/F 209执行,并经由通信网络2发送各种类型的数据(或者信息)到另一终端、装置或者***和从另一终端、装置或者***接收各种类型的数据(或者信息)。
终端验证单元52由来自图6所示的CPU 201的指令实现并执行终端验证。在执行终端验证时,终端验证单元52使用经由发送/接收单元51接收的登录请求信息中包括的终端ID和密码作为搜索关键字,来搜索存储单元5000的验证控制DB 5002,以由此确定验证控制DB 5002是否控制与登录请求信息中包括的终端ID和密码相同的终端ID和密码。
状态控制单元53由来自图6所示的CPU 201的指令实现。为了控制已经做出登录请求的请求始发终端的操作状态,状态控制单元53通过将请求始发终端的终端ID与请求始发终端的操作状态、当控制***50接收登录请求信息时的时间和日期、和请求始发终端的IP地址相关联,来在终端控制DB 5003(参见图13)中存储请求始发终端的终端ID。另外,基于当用户将终端10的电源开关109从接通位置置于断开位置时指示电源断开并从终端10发送的状态信息,状态控制单元53在终端控制DB 5003(参见图13)中将指示在线状态的操作状态改变为离线状态。
终端提取单元54由来自图6所示的CPU 201的指令实现。终端提取单元54使用已经做出登录请求的请求始发终端的终端ID作为关键字,搜索目的地列表控制DB 5004(参见图14)和读取与请求始发终端的呼叫使能到的目的地终端候选的终端ID,由此提取终端ID。另外,使用已经做出登录请求的请求始发终端的终端ID作为关键字,终端提取单元54搜索目的地列表控制DB 5004(参见图14),并也提取具有登记为目的地终端候选的上述请求始发终端的终端ID的另一请求始发终端的终端ID。
终端状态获取单元55由来自图6所示的CPU 201的指令实现。使用由终端提取单元54提取的目的地终端候选的终端ID作为搜索关键字,终端状态获取单元55搜索终端控制DB5003(参见图13)并读取由终端提取单元54提取的每个终端ID的操作状态。终端状态获取单元55可以由此获取与做出登录请求的请求始发终端的呼叫使能到的目的地终端候选的操作状态。终端状态获取单元55也通过以由终端提取单元54提取的终端ID用作搜索关键字搜索终端控制DB 5003,来获取已经做出登录请求的请求始发终端的操作状态。
选择单元56由来自图6所示的CPU 201的指令实现,并执行从多个中继装置30当中选择单个中继装置30的处理。为了执行处理,选择单元56由来自图5所示的CPU 201的指令实现如图8所示的会话ID生成单元56a、计算单元56b、确定单元56c、设置单元56d。
会话ID生成单元56a生成用于执行用于选择中继装置30的会话的选择会话ID。
计算单元56b加总优先级,由此导出每个中继装置ID的总优先级。在图16中,例如,对于分别具有终端ID"01aa"、"01ba"和"01db"的三个终端(10aa,10ba和10db),用于选择具有中继装置ID"111a"的中继装置30a的优先级分别是“100”、“80”和“50”。因此总优先级是230(=100+80+50)。
然后,计算单元56b将每个总优先级乘以图11所示的系数。例如,具有中继装置ID"111a"的中继装置30a的系数是"0.9",以使得总优先级是207(=230*0.9)。
确定单元56c确定乘以系数之后的总优先级中最大的总优先值是否仅一个。
设置单元56d设置中继装置ID之中,具有在乘以系数之后的总优先级当中最大的总优先值的特定中继装置ID。如果涉及多个最大的总优先值,则设置单元56d设置具有最大的总优先值的中继装置ID当中的任何给定中继装置ID。
计算单元56b不必须使用系数。具体地,计算单元56b不需要将总优先级乘以系数。在该情况下,设置单元56d设置中继装置ID之中,具有在没有乘以系数的总优先级当中最大的总优先值的特定中继装置ID。
实施例的处理或操作
以下参考图19到图24描述根据实施例的传输***1中的处理方法。图19是图示用于控制状态信息的处理的序列图,该状态信息指示每个中继装置30的状态并被从每个中继装置30发送到控制***50。图20是图示用于准备多个终端10当中呼叫的启动的处理的序列图。图21是图示用于缩窄中继装置30的处理的序列图。图22是图示用于缩窄中继装置30的处理的流程图。图23是图示用于缩窄中继装置30的处理的点计算条件的图。图24是图示用于在终端当中发送和接收图像数据和声音数据的处理的序列图。
以下参考图19描述用于控制状态信息的处理,该状态信息指示每个中继装置30的状态并被从每个中继装置30发送到控制***50。在每个中继装置30中,图7所示的状态检测单元32以规则间隔检测主机中继装置30的操作状态(步骤S1-1到S1-4)。为了允许控制***50在实时的基础上控制每个中继装置30的操作状态,每个中继装置30的发送/接收单元31以规则间隔经由通信网络2发送每个状态信息到控制***50(步骤S2-1到S2-4)。状态信息包括每个中继装置30的中继装置ID和由状态检测单元32检测到的中继装置30的操作状态。实施例图示其中在中继装置(30a、30b和30d)以“在线”状态适当地操作时,中继装置30c虽然在操作,但是由于用于执行中继装置30c的中继操作的程序的缺陷而处于"离线"状态的情况。
在控制***50中,发送/接收单元51接收从每个中继装置30发送的状态信息,并经由存储/读取处理单元59在存储单元5000的中继装置控制DB5001(参见图11)中存储每个中继装置ID的状态信息,由此控制状态信息(步骤S3-1到S3-4)。这些步骤允许"在线"、"离线"和“缺陷”中的任意一个操作状态由图11所示的中继装置控制表存储和控制。此时,当控制***50接收状态信息时的时间和日期也对于每个中继装置ID存储和控制。当不从中继装置30发送状态信息时,图11所示的中继装置控制表中的每个记录中的操作状态字段和接收时间和日期字段为空,或者分别指示先前操作状态和先前接收时间和日期。
以下参考图20描述用于在终端10aa、终端10ba和终端10db当中的呼叫的启动之前的准备阶段中发送和接收每个控制信息的处理。在图20中,通过图2所示的控制信息会话sei发送和接收所有各种类型的控制信息。
当用户开启图5所示的电源开关109时,图7所示的操作输入接收单元12接收开启电源开关109的输入然后接通电源(步骤S21)。在开启电源开关109的输入的接收时,登录请求单元13使得发送/接收单元11经由通信网络2将指示用于登录的请求的登录请求信息自动地发送到控制***50(步骤S22)。代替电源开关109的接通,可以在用户的操作按钮108的操作时发送登录请求信息。登录请求信息包括用于将主机终端10aa标识为请求始发者的终端ID和密码。终端ID和密码经由存储/读取处理单元19从存储单元1000读取并发送到发送/接收单元11。终端ID和密码可以是从连接到终端10的标识信息存储介质,比如用户标识模块(SIM)卡读取的数据。当终端10aa发送登录请求信息到控制***50时,在接收侧上的控制***50可以标识发送侧上的终端10ab的IP地址。
控制***50的终端验证单元52使用经由发送/接收单元51接收的登录请求信息中包括的终端ID和密码作为搜索关键字,搜索存储单元5000的验证控制DB 5002(参见图12),由此确定验证控制DB 5002是否控制与登录请求信息中包括的终端ID和密码相同的终端ID和密码,因此执行终端验证(步骤S23)。当终端验证单元52确定因为控制相同终端ID和密码而在具有有效使用权限的终端10中发起登录请求时,状态控制单元53通过将终端10aa的终端ID与终端10aa的操作状态、当接收登录请求信息时的时间和日期和终端10aa的IP地址相关联,而在终端控制DB 5003(参见图13)中存储终端10aa的终端ID(步骤S24)。该步骤导致图13所示的终端控制表控制与操作状态"在线"、接收的时间和日期“2009.11.10.13:40"和终端10aa的IP地址“1.2.1.3”相关联的终端ID"01aa"。
控制***50的发送/接收单元51将指示由终端验证单元52获得的验证结果的验证结果信息经由通信网络2发送到已经做出登录请求的请求始发终端(终端10aa)(步骤S25)。在本实施例中,以下被进一步描述终端验证单元52确定终端具有有效使用权限的情况。
控制***50的终端提取单元54使用请求始发终端(终端10aa)的终端ID"01aa"作为搜索关键字,搜索目的地列表控制DB 5004(参见图14),且读取以提取终端ID作为可以与请求始发终端(终端10aa)通信的目的地终端的候选(步骤S26)。这里,示例性地提取分别与请求始发终端(终端10aa)的终端ID"01aa"相关联的目的地终端(终端10ab、10ba和10db)的终端ID("01ab"、"01ba"和"01db")。
终端状态获取单元55使用由终端提取单元54提取的目的地终端候选的终端ID("01ab"、"01ba"和"01db")作为搜索关键字,搜索终端控制DB 5003(参见图13)。终端状态获取单元55由此通过读取由终端提取单元54提取的终端ID的每一个操作状态("离线"、"在线"和"在线"),而获取每一终端(10ab、10ba和10db)的操作状态(步骤S27)。
发送/接收单元51经由通信网络2发送目的地状态信息到请求始发终端(终端10aa)(步骤S28)。目的地状态信息包括在步骤S27用作搜索关键字的终端ID("01ab"、"01ba"和"01db")和与终端ID相关联的各个终端(10ab、10ba和10db)的操作状态("离线"、"在线"和"在线")。该步骤允许请求始发终端(终端10aa)标识作为可以与请求始发终端(终端10aa)通信的目的地终端的候选的终端(10ab、10ba和10db)的当前操作状态("离线"、"在线"和"在线")。
控制***50的终端提取单元54使用已经做出登录请求的请求始发终端(终端10aa)的终端ID"01aa"作为搜索关键字,搜索目的地列表控制DB 5004(参见图14),并提取登记为目的地终端候选的具有上述请求始发终端(终端10aa)的终端ID"01aa"的其他请求始发终端的终端ID(步骤S29)。如图14所示的目的地列表控制表指示要提取的其他请求始发终端的终端ID是"01ab"、"01ba"和"01db"。
控制***50的终端状态获取单元55使用已经做出登录请求的请求始发终端(终端10aa)的终端ID("01aa")作为搜索关键字,搜索终端控制DB 5003(参见图13),由此获取已经做出登录请求的请求始发终端(终端10aa)的操作状态(步骤S30)。
发送/接收单元51将包括在步骤S30获取的请求始发终端(终端10aa)的终端ID("01aa")和操作状态“在线”的目的地状态信息发送到与在步骤S29提取的终端ID("01ab"、"01ba"和"01db")有关的终端(10ab、10ba和10db)之中,具有在终端控制DB 5003(参见图13)中指示的“在线”的操作状态的终端(10ba和10db)(步骤S31-1和S31-2)。当发送目的地状态信息到终端(10ba和10db)时,发送/接收单元51使用各个终端ID("01ba"和"01db")参考由图13所示的终端控制表控制的终端的IP地址。该步骤允许向可以执行与作为它们的目的地的已经做出登录请求的请求始发终端(终端10aa)的通信的每一其他目的地终端(终端10ba和10db)通知已经做出登录请求的请求始发终端(终端10aa)的终端ID"01aa"和操作状态"在线"。
对于其他终端10,当用户接通图6所示的电源开关109时,图7所示的操作输入接收单元12也接收如早先参考步骤S21描述的接通电源开关109的输入并执行从步骤S22到S31-1和S31-2的相同处理。因此将省略其说明。
以下参考图21描述用于选择中继装置30的处理。在图21中,通过图21所示的控制信息会话sei发送和接收所有各种类型的控制信息。在实施例中,请求始发终端(终端10aa)可以基于在步骤S28接收的终端状态信息,做出到作为目的地候选的终端10之中处于在线操作状态的至少一个终端(10ba和10db)的呼叫。以下描述其中请求始发终端(终端10aa)的用户选择启动包括目的地终端(终端10ba)和目的地终端(终端10db)的三个基站当中的呼叫的情况。
当用户按下图5所示的操作按钮108并选择终端10db时,图7所示的操作输入接收单元12接收启动到目的地终端(终端10ba和终端10db)的呼叫的请求(步骤S41)。请求始发终端(终端10aa)的发送/接收单元11将启动请求信息发送到控制***50,该启动请求信息包括终端10aa的终端ID"01aa"和目的地终端(终端10ba和终端10db)的终端ID("01ba"和"01db")并指示启动呼叫的意图(步骤S42)。该步骤允许控制***50的发送/接收单元51接收启动请求信息和获取发送侧上的请求始发终端(终端10aa)的IP地址“1.2.1.3”。
基于启动请求信息中包括的请求始发终端(终端10aa)的终端ID"01aa"和目的地终端(终端10ba和终端10db)的终端ID("01ba"和"01db"),状态控制单元53在终端控制表(参见图13)中将包括终端ID"01aa"、终端ID"01ba"和终端ID"01db"的记录的操作状态字段分别改变为“呼叫中”(步骤S43)。通过此改变,请求始发终端(终端10aa)、目的地终端(终端10ba)和目的地终端(终端10db)处于呼叫中状态,虽然该呼叫还未启动。因此,当另一终端10尝试做出到请求始发终端(终端10aa)、目的地终端(终端10ba)或者目的地终端(终端10db)的呼叫时,输出指示呼叫中状态的通知声音或者显示。
以下描述用于执行选择要实际上使用的中继装置30的会话的处理。图8所示的会话ID生成单元56a生成要用于选择中继装置30的会话的执行的选择会话ID(步骤S44)。这里,生成选择会话ID"se1"。
会话控制单元57通过将选择会话ID"se1"与请求始发终端(终端10aa)的终端ID"01aa"和目的地终端(终端10ba)的终端ID"01ba"相关联,而在存储单元5000中存储,以作为会话控制表(参见图15)中第一行中的记录,控制在步骤S44生成的选择会话ID"se1"。会话控制单元57进一步通过将选择会话ID"se1"与请求始发终端(终端10aa)的终端ID"01aa"和目的地终端(终端10db)的终端ID"01db"相关联,而在存储单元5000中存储,以作为会话控制表(参见图15)中第二行中的记录,控制在步骤S44生成的选择会话ID"se1"(步骤S45)。
控制***50的图8所示的选择单元56然后使用中继装置控制DB 5001和优先级控制DB 5006,选择用于中继请求始发终端(终端10aa)、目的地终端(终端10ba)和目的地终端(终端10db)的三个基站当中的呼叫的中继装置30(步骤S46)。
以下参考图7和图22详细地描述在步骤S46的处理。图7所示的存储/读取处理单元59将由中继装置控制表(参见图11)控制的中继装置ID缩窄到仅处于在线操作状态的那些中继装置ID(步骤S46-1)。在图11中,仅中继装置ID"111b"处于离线操作状态,且由中继装置ID"111b"标识的中继装置30b被从要选择的可能的中继装置排除。
存储/读取处理单元59接下来从优先级控制表(参见图16)读取优先级信息,该优先级信息指示请求始发终端的终端ID和全部目的地终端中的每一个的优先级(步骤S46-2)。这里,读取除了中继装置ID"111b"之外的全部中继终端ID中的每一个的优先级信息。
存储/读取处理单元59然后使用除了中继装置ID"111b"之外的全部中继终端ID作为搜索关键字搜索中继装置控制表(参见图11),由此读取各个系数(步骤S46-3)。
选择单元56的计算单元56b加总除了中继装置30b的每个中继装置30的优先级,由此导出总优先级(步骤S46-4)。例如,当请求始发终端是终端10aa(终端ID"01aa")且目的地终端是终端10ba(终端ID"01ba")和终端10db(终端ID"01db")时,在图16中,中继装置30a(中继装置ID"111a")的总优先级是230(=100+80+50)。
计算单元56b接下来将每个中继装置30的总优先级乘以中继装置控制表(参见图11)的相应的系数,由此求出最终的总优先值(步骤S46-5)。
选择单元56的确定单元56c确定是否存在具有最高的最终总优先值的一个中继装置ID(步骤S65-6)。在如图16所示的示例中,中继装置ID"111a"中的最终总优先级是207(=230*0.9),中继装置ID"111c"中的最终总优先级是213.4(=220*0.97),且中继装置ID"111d"中的最终总优先级是192(=240*0.8)。因此,确定单元16b确定具有最高的最终总优先值的中继装置ID仅是"111c"。
如果在步骤S46-6确定仅存在一个中继装置ID(“是”),则设置单元16c将由具有最高的最终总优先值的中继装置ID标识的中继装置设置为实际上要使用的中继装置(步骤S46-7)。在图10和图11中图示的示例中,设置由中继装置ID"111c"标识的中继装置30c。
如果在步骤S46-6确定并非仅存在一个中继装置ID(“否”),则设置单元16c随机选择具有最高的最终总优先值的多个中继装置ID之中的一个中继装置ID,并将所选的中继装置ID标识的中继装置设置为实际上要使用的中继装置(步骤S46-8)。
当完成用于在步骤S46选择中继装置的前述处理时,图7所示的发送/接收单元51经由通信网络2发送中继装置选择信息到目的地终端(终端10ba)(步骤S47-1)。中继装置选择信息包括在步骤S46选择的中继装置30c的IP地址,请求始发终端(终端10aa)的终端ID"01aa"和在步骤S44生成的选择会话ID"se1"。中继装置选择信息允许目的地终端(终端10ba)使用选择会话ID"se1"在会话的执行中获取作为中继装置选择信息的发送侧的控制***50的IP地址。控制***50也将类似的中继装置选择信息发送到其他目的地终端(终端10db)(步骤S47-2)。在该情况下,目的地终端(终端10db)也可以使用选择会话ID"se1"在会话的执行中获取作为中继装置选择信息的发送侧的控制***50的IP地址。
响应于在步骤S47-1的操作,目的地终端(终端10ba)使得发送/接收单元11将接收完成信息经由通信网络2发送到控制***50,该接收完成信息指示通过在步骤S47-1的操作完成中继装置选择信息的接收(步骤S48-1)。接收完成信息包括通过在步骤S47-1的操作发送和接收的会话ID。接收完成信息允许控制***50确定使用特定选择会话ID"se1"执行的中继装置选择信息的传输已完成,并允许控制***50获取发送侧上的目的地终端(终端10ba)的IP地址。类似地,响应于在步骤S47-2的操作,目的地终端(终端10db)将接收完成信息发送到控制***50,该接收完成信息指示通过在步骤S47-2的操作完成了中继装置选择信息的接收(步骤S48-2)。在该情况下,控制***50也确定使用特定选择会话ID"se1"执行的中继装置选择信息的传输已完成,并获取发送侧上的目的地终端(终端10db)的IP地址。
控制***50的会话控制单元57在其中在会话控制表(参见图15)中包括选择会话ID的记录的中继装置ID字段中存储最终选择的中继装置30c的中继装置ID(步骤S61)并控制中继装置ID。在如图15所示的示例中,在第一和第二行记录的中继装置字段中存储和控制中继装置ID"111c"。
控制***50的存储/读取处理单元59然后使用通过在步骤S42的操作接收的请求始发终端(终端10aa)、目的地终端(终端10ba)和目的地终端(终端10db)的终端ID搜索终端控制表(参见图13),由此读取各个IP地址(步骤S62)。
控制***50的发送/接收单元51将指示启动中继的请求的中继启动请求信息发送到所选的中继装置30(步骤S63)。中继启动请求信息包括通过在步骤S62的操作读取的IP地址。在图16所示的示例中,中继启动请求信息被发送到中继装置30c。中继启动请求信息的传输允许中继装置30c确定已经选择了主机中继装置30c,以使得中继装置30c建立在终端(10aa、10ba和10db)当中传递三种类型的图像数据,即低分辨率图像数据、中等分辨率图像数据和高分辨率图像数据和声音数据的会话(步骤S64-1、S64-2和S64-3)。终端(10aa、10ba和10db)由此可以启动在三个基站的电视会议通信。
从上文中,无论区域A中的终端10aa、区域B中终端10ba和区域C中的终端10db的三个基站之间执行的通信如何,在通信网络2的环境下内容数据的传输速率的平衡的考虑导致区域C中中继装置30c的使用。
以下参考图7和图24描述用于发送和接收图像数据和声音数据的处理,为了方便起见,该处理用于在终端(10aa、10ba和10db)当中的请求始发终端(终端10aa)和目的地终端(终端10db)之间执行电视会议通信。例如,图像数据和声音数据的发送和接收以及将在后面描述的延迟时间的检测,在用于以从终端10aa到终端10db的第一方向发送图像数据和声音数据的处理与用于以与第一方向相反的从终端10db到终端10aa的方向发送图像数据和声音数据的处理之间彼此相同。因此,以下描述第一方向上的通信且将在说明中省略在相反方向上的通信。
请求始发终端(终端10aa)使得发送/接收单元11将由图像捕获单元14a捕获的对象的图像数据和在声音输入单元15a输入的语音的声音数据通过图2所示的图像/声音数据会话sed经由通信网络2发送到中继装置30c(步骤S81)。在实施例中,发送图3(a)到图3(c)中图示的具有高图像质量和包括低分辨率图像数据、中等分辨率图像数据和高分辨率图像数据的图像数据和声音数据。因此中继装置30c在发送/接收单元31接收具有上述三个分辨率的图像数据和声音数据。数据质量确定单元33使用目的地终端(终端10db)的IP地址“1.3.2.4”作为搜索关键字来搜索改变质量控制DB 3001(参见图9),由此提取要中继的图像数据的对应图像质量。因此确定要中继的图像数据的图像质量(步骤S82)。在本实施例中,因为图像数据的由此确定的图像质量是“高图像质量”且与由发送/接收单元31接收的图像质量相同,所以中继装置30c使用图像/声音数据会话sed将具有原样的图像质量的图像数据和具有原样的声音质量的声音数据传送到目的地终端(终端10db)(步骤S83)。结果,目的地终端(终端10db)在发送/接收单元11接收具有高图像质量并包括低分辨率图像数据、中等分辨率图像数据和高分辨率图像数据的图像数据和声音数据。显示控制单元17然后可以通过组合具有三种图像质量的图像数据而在显示器120上显示图像,且声音输出单元15b可以基于声音数据输出语音。
终端10db的延迟检测单元18以预定时间间隔(例如,每1秒)检测发送/接收单元11的图像数据的接收中的延迟时间(步骤S84)。以下描述延迟时间是200(毫秒)的实施例中的情况。
目的地终端(终端10db)的发送/接收单元11将指示"200(毫秒)"的延迟时间的延迟信息通过图2所示的控制信息会话sei经由通信网络2发送到控制***50(步骤S85)。延迟信息的发送允许控制***50确定延迟时间和标识作为延迟信息的发送端的终端10db的IP地址“1.3.2.4”。
控制***50的延迟时间控制单元60使用目的地终端(终端10db)的IP地址“1.3.2.4”作为搜索关键字搜索终端控制DB 5003(参见图13),由此提取相应的终端ID"01db"。然后,延迟时间控制单元60在会话控制DB 5005(参见图15)的会话控制表中的终端ID"01db"的记录中的延迟时间字段中存储以控制在延迟信息中指示的延迟时间“200(毫秒)”(步骤S86)。
质量确定单元58使用延迟时间“200(毫秒)”作为搜索关键字搜索质量控制DB5007(参见图18)并提取用于图像数据的图像质量的相应的“中等图像质量”,由此设置“中等图像质量”(步骤S87)。
发送/接收单元51然后使用与会话控制DB(参见图15)的会话控制表中的终端ID"01db"相关联的中继装置ID"111c"搜索中继装置控制DB 5001(参见图11),并提取相应的中继装置30c的IP地址“1.3.1.2”(步骤S88)。发送/接收单元51然后通过图2所示的控制信息会话sei,将指示用于图像数据的图像质量的在步骤S87设置的“中等图像质量”的质量信息经由通信网络2发送到中继装置30c(步骤S89)。质量信息包括在步骤S86用作搜索关键字的目的地终端(终端10db)的IP地址“1.3.2.4”。质量信息的发送允许中继装置30c使得改变质量控制单元34在改变质量控制DB 3001(参见图9)中与发送侧上的终端10(在该情况下,终端10db)的IP地址“1.3.2.4”相关联地存储以控制用于要中继的图像数据的图像质量的“中等图像质量”(步骤S90)。
如在上面描述的步骤S81那样,终端10aa通过图像/声音数据会话sed,将具有高图像质量并包括低分辨率图像数据、中等分辨率图像数据和高分辨率图像数据的图像数据和声音数据发送到中继装置30c(步骤S91)。然后在中继装置30c中,如在上面描述的步骤S82那样,数据质量确定单元33使用目的地终端(终端10db)的IP地址“1.3.2.4”作为搜索关键字来搜索改变质量控制DB 3001(参见图9),由此提取用于要中继的图像数据的图像质量的相应的“中等图像质量”。由此确定要中继的图像数据的图像质量(步骤S92)。在实施例中,因为所确定的图像数据的图像质量是低于由发送/接收单元31接收的图像数据的“高图像质量”的“中等图像质量”,所以数据质量改变单元35将图像数据的图像质量从“高图像质量”降级到“中等图像质量”,由此改变图像数据的图像质量(步骤S93)。
发送/接收单元31通过图像/声音数据会话sed将其图像质量改变为“中等图像质量”的图像数据和其声音质量没有改变的声音数据经由通信网络2发送到终端10db(步骤S94)。结果,目的地终端(终端10db)在发送/接收单元11接收具有中等图像质量并包括低分辨率图像数据和中等分辨率图像数据的图像数据和声音数据。显示控制单元17然后可以通过组合具有两种图像质量的图像数据而在显示器120上显示图像,且声音输出单元15b可以基于声音数据输出语音。
当如上所述在接收图像数据的目的地终端(终端10db)中发生接收的延迟时,中继装置30c改变图像的质量,由此能够不给予电视会议的参加者难用的感觉。
实施例的主要效果
如上所述,实施例实现了使每个终端10能够发送和接收在实际的通信网络环境下良好平衡的高质量内容数据的效果,因为控制***50不仅基于请求始发终端(终端10aa)中多个中继装置的优先级,而且基于每个目的地终端(终端10ba和终端10db)中多个中继装置的优先级来选择中继装置30。
第二实施例
以下参考图25描述本发明的第二实施例。图27是图示根据本发明第二实施例的用于优先级计算的系数表的概念图。图25表示对于第一实施例的图10所示的用于优先级计算的系数表的另一示例。
如图25所示,添加相对重要性的新项以用于改变图10所示的系数表中每个索引的程度。为关于图25详细说明,例如具有中继装置ID"111c"的中继装置30c就相对重要性而言被评级为“3”,虽然具有"0.9"的可靠性优先级,以使得其优先级是2.7(=0.9*3)。
如上所述,在索引中具有相对重要性实现了能够选择更符合实际通信情况的中继装置30的效果。
实施例的补充
上述实施例中的中继装置30、控制***50、程序提供***90和维护***100可以由单个计算机实现,或者可以由单元(功能或者模块)划分且任意地分配到的多个计算机实现。另外,当由单个计算机实现程序提供***90时,由程序提供***90发送的程序可以以划分的部分发送,每个部分包括多个模块,或者可以一次全部地发送。当程序提供***90由多个计算机实现时,可以从发送模块的其划分的部分的每个计算机发送程序。
其中存储每一上述实施例中的终端程序、中继装置程序或者传输控制程序的比如CD-ROM的记录介质,在其中存储这些程序的HD 204和包括HD 204的程序提供***90每个都用作当例如,对于国内和国外市场中的用户提供终端程序、中继装置程序和传输控制程序时的程序产品。
在上述实施例中,在图9所示的改变质量控制表和图18所示的质量控制表中,焦点位于作为由中继装置30中继的图像数据的示例性图像质量的图像数据的图像的分辨率上。但是,这不是仅有的可能布置。替代地,焦点可以位于其他质量上,包括:图像数据的图像质量的深度;声音数据的语音的采样频率;和声音数据的语音的位长度。仍替代地,可以就分辨率而言以数据的三个划分的部分(高分辨率、中等分辨率和低分辨率)发送和接收声音数据。
在图11、图13和图15中,控制接收的时间和日期。尽管如此,在接收的时间和日期之中至少需要控制接收的时间。
另外,在上述实施例中,在图11中控制中继装置的IP地址,且在图13中控制终端的IP地址。尽管如此,如果完全限定域名(FQDN)用作用于标识通信网络2上的特定中继装置30的中继装置标识信息或者作为用于标识通信网络2上的特定终端10的终端标识信息,则可以控制中继装置30或者终端10的FQDN。在该情况下,通过公知的域名***(DNS)服务器获取与FQDN对应的IP地址。“用于标识通信网络2上的特定中继装置30的中继装置标识信息”的表达可以由“指示到通信网络2上中继装置30的连接目的地的中继装置连接目的地信息”或者“指示到通信网络2上中继装置30的目的地的中继装置目的地信息”的表达来细化。类似地,“用于标识通信网络2上的特定终端10的终端标识信息”的表达可以由“指示到通信网络2上终端10的连接目的地的终端连接目的地信息”或者“指示到通信网络2上终端10的目的地的终端目的地信息”的表达来细化。
电视会议终端的情况已经描述为上述实施例中传输终端的示例,本发明不应该解释为限于该实施例。因特网电话或者电话***,例如,因特网协议(IP)电话可以在本发明的范围内。替代地,传输终端可以是智能电话、蜂窝电话、车辆导航终端、可穿戴计算机、监控相机、电子白板、投影仪、游戏机或者具有通信功能的工业设备。可穿戴计算机包括手表和头戴显示器。工业设备包括比如多功能外设/打印机/产品(MFP)的办公设备,比如内窥镜的医疗设备和比如耕田机的农业设备。
图像数据和声音数据的情况已经描述为上述实施例中内容数据的示例,但是本发明不应该解释为限于该实施例。内容数据可以是触觉(触摸)数据,在该情况下用户在第一终端侧上感到的触觉被发送到第二终端侧。内容数据甚至可以是嗅觉(气味)数据,在该情况下在第一终端侧上的气味被发送到第二终端侧。替代地,内容数据可以是图像数据、声音数据、触觉数据和嗅觉数据之中的至少一个类型的数据。
已经对于其中由传输***1进行电视会议的情况描述了上述实施例,但是本发明不应该解释为限于该实施例。传输***1可以用于会面,家庭成员和朋友当中的一般交谈,或者用于在一个方向上的信息的呈现。
在实施例中,除请求通信启动的第一传输终端中的中继装置的优先级之外,还根据目的地终端中中继装置的优先级选择中继装置。因此每个传输终端能够发送和接收在实际通信网络环境下良好平衡的高质量内容数据。
虽然已经为了完全的和清楚的公开关于特定实施例描述了本发明,不因此限制所附的权利要求而是应看作具体表现本领域技术人员可以想到的落入在这里提出的基本教导内的所有修改和替代结构。
附图标记列表
1 传输***
10 传输终端
11 发送/接收单元
17 显示控制单元
18 延迟检测单元
30 中继装置
31 发送/接收单元
32 状态检测单元
33 数据质量确定单元
34 改变质量控制单元
35 数据质量改变单元
50 传输控制***
51 发送/接收单元
52 终端验证单元
53 状态控制单元
54 终端提取单元
55 终端状态获取单元
56 选择单元(示例性选择装置)
56a 会话ID生成单元
56b 计算单元(示例性计算装置)
56c 确定单元(示例性确定装置)
56d 设置单元(示例性设置装置)
57 会话控制单元
58 质量确定单元
60 延迟时间控制单元
70 路由器
90 程序提供***
100 维护***
1000 存储设备
3000 存储设备
3001 改变质量控制DB
5000 存储设备(示例性存储设备)
5001 中继装置控制DB
5002 验证控制DB
5003 终端控制DB
5004 目的地列表控制DB
5005 会话控制DB
5006 优先级控制DB
5007 质量控制DB
引文列表
专利文献
专利文件1
日本专利申请特开No.2008-227577

Claims (13)

1.一种传输控制***,控制多个传输终端,每一个传输终端经由特定中继装置发送和接收内容数据,所述传输控制***包括:
存储单元,在其中彼此相关联地存储区域标识信息和优先级信息,所述区域标识信息用于标识使用每一个传输终端的区域,且所述优先级信息指示由区域标识信息指示的传输终端应该使用多个中继装置中的每一个的优先级;
接收单元,从请求与作为目的地终端的传输终端的通信启动的第一传输终端接收用于标识使用第一传输终端的区域的第一区域标识信息和用于标识使用作为目的地终端的第二传输终端的区域的第二区域标识信息;和
选择单元,基于存储单元中的与第一区域标识信息相关联的第一优先级信息和存储单元中的与第二区域标识信息相关联的第二优先级信息,选择要用于中继内容数据的中继装置。
2.如权利要求1所述的传输控制***,其中,
所述区域标识信息每个都包括在用于标识每一个传输终端的终端标识信息中,和
所述存储单元在其中彼此相关联地存储所述终端标识信息和所述优先级信息。
3.如权利要求1或者2所述的传输控制***,其中,所述优先级信息彼此相关联地指示用于标识每一个中继装置的中继装置标识信息和相应的一个中继装置的使用的优先级。
4.如权利要求3所述的传输控制***,其中,
所述选择单元包括:
计算单元,加总第一优先级信息和第二优先级信息中的优先级,由此导出每一条中继装置标识信息的总优先级;和
设置单元,设置多条中继装置标识信息之中与总优先级当中的最大总优先级对应的一条中继装置标识信息。
5.如权利要求4所述的传输控制***,其中,
所述计算单元将每一总优先级乘以用于每一总优先级的特定系数,和
所述设置单元设置多条中继装置标识信息之中与在乘以特定系数之后的总优先级当中的最大总优先级对应的一条中继装置标识信息。
6.如权利要求4所述的传输控制***,其中
所述选择单元进一步包括确定单元,所述确定单元确定乘以特定系数之后的总优先级之中最大总优先级是否仅一个,和
当所述确定单元确定最大总优先级不仅一个时,所述设置单元设置与最大总优先级当中的随机总优先级对应的一条中继装置标识信息。
7.如权利要求5或者6所述的传输控制***,其中,所述特定系数基于每一中继装置的运营费用、每一中继装置的可靠性和每一中继装置的规模中的至少一个来设置。
8.如权利要求1到7中任何一个所述的传输控制***,其中,所述传输终端是电视会议终端、智能电话、蜂窝电话、车辆导航终端、可穿戴计算机或者游戏机。
9.一种传输***,包括:
如权利要求1到7中任何一个所述的传输控制***;和
所述中继装置。
10.一种由传输控制***执行的中继装置选择方法,所述传输控制***控制多个传输终端,每一传输终端经由特定中继装置发送和接收内容数据,所述传输控制***包括:
存储单元,在其中彼此相关联地存储区域标识信息和优先级信息,所述区域标识信息用于标识使用每一个传输终端的区域,且所述优先级信息指示由区域标识信息指示的传输终端应该使用多个中继装置中的每一个的优先级,所述传输控制***执行:
从请求与作为目的地终端的传输终端的通信启动的第一传输终端接收用于标识使用第一传输终端的区域的第一区域标识信息和用于标识使用作为目的地终端的第二传输终端的区域的第二区域标识信息;和
基于存储单元中的与第一区域标识信息相关联的第一优先级信息和存储单元中的与第二区域标识信息相关联的第二优先级信息,选择要用于中继内容数据的中继装置。
11.一种计算机程序产品,包括包含信息处理程序的非瞬时计算机可读介质,所述程序使得计算机实现如权利要求1到7中的任何一个所述的单元。
12.一种计算机程序产品,包括包含信息处理程序的非瞬时计算机可读介质,所述程序使得计算机执行如权利要求10所述的方法。
13.一种维护***,执行如权利要求1到7中的任何一个所述的传输控制***的维护。
CN201580027193.2A 2014-05-28 2015-05-28 传输控制***、传输***、中继装置选择方法、计算机程序产品和维护*** Pending CN106464841A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2014109772 2014-05-28
JP2014-109772 2014-05-28
JP2015-085865 2015-04-20
JP2015085865A JP2016006951A (ja) 2014-05-28 2015-04-20 伝送管理システム、伝送システム、中継装置の選択方法、プログラム、及びメンテナンスシステム
PCT/JP2015/066127 WO2015182793A1 (en) 2014-05-28 2015-05-28 Transmission control system, transmission system, relay device selecting method, computer program product, and maintenance system

Publications (1)

Publication Number Publication Date
CN106464841A true CN106464841A (zh) 2017-02-22

Family

ID=54699110

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580027193.2A Pending CN106464841A (zh) 2014-05-28 2015-05-28 传输控制***、传输***、中继装置选择方法、计算机程序产品和维护***

Country Status (5)

Country Link
US (1) US10225092B2 (zh)
EP (1) EP3149935B1 (zh)
JP (1) JP2016006951A (zh)
CN (1) CN106464841A (zh)
WO (1) WO2015182793A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108596312A (zh) * 2018-07-09 2018-09-28 北京德隐艺术品投资管理有限公司 一种标识贴及其采用该标识贴实现锁孔识别的方法
CN109905863A (zh) * 2019-02-27 2019-06-18 电子科技大学 基于区块链存储的分布式协作通信的中继接入方法
CN111836329A (zh) * 2019-04-19 2020-10-27 Oppo广东移动通信有限公司 数据传输方法及相关装置
CN114342324A (zh) * 2019-09-02 2022-04-12 日本电气株式会社 海底线缆***、海底设备控制装置、用于控制海底设备的方法以及非暂时性计算机可读介质

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6803563B2 (ja) * 2017-06-06 2020-12-23 パナソニックIpマネジメント株式会社 テレビ会議装置
CA3098524A1 (en) 2018-05-04 2019-11-07 Crypto4A Technologies Inc. Digital data comparison filter, system and method, and applications therefor
US10972794B2 (en) * 2019-05-10 2021-04-06 The Nielsen Company (Us), Llc Content-modification system with transmission delay-based feature
KR20220114326A (ko) * 2021-02-08 2022-08-17 삼성전자주식회사 미디어 스트림을 송수신하는 전자 장치 및 그 동작 방법
CN115002399A (zh) * 2022-06-24 2022-09-02 中兴通讯股份有限公司 多媒体控制方法、终端、服务器、计算机可读介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101123557A (zh) * 2006-08-10 2008-02-13 富士通株式会社 中继装置、中继方法以及存储有中继程序的记录介质
CN102334335A (zh) * 2009-12-25 2012-01-25 株式会社理光 传输管理***、传输***、计算机程序产品、程序提供***和维护***
WO2012074032A1 (en) * 2010-11-30 2012-06-07 Ricoh Company, Ltd. Transmission management system, transmission system, program for transmission management system and computer readable information recording medium
WO2013069461A1 (en) * 2011-11-10 2013-05-16 Ricoh Company, Limited Transmission management apparatus, program, transmission management system, and transmission management method
WO2013172482A1 (en) * 2012-05-18 2013-11-21 Ricoh Company, Limited Transmission management system, transmission system, and program for transmission management system
CN103460691A (zh) * 2011-03-25 2013-12-18 株式会社理光 传输管理***、传输***、选择方法程序产品、程序供应***以及维护***

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9077991B2 (en) 2002-12-10 2015-07-07 Sony Computer Entertainment America Llc System and method for utilizing forward error correction with video compression
JP2008227577A (ja) 2007-03-08 2008-09-25 Konica Minolta Holdings Inc テレビ会議システム
US8300789B2 (en) * 2007-04-30 2012-10-30 Cisco Technology, Inc. Method and system for identifying a multipoint control unit for hosting a conference
JP2011066730A (ja) * 2009-09-18 2011-03-31 Brother Industries Ltd 通信端末、通信方法、および通信システム
JP5691396B2 (ja) 2009-12-25 2015-04-01 株式会社リコー 伝送端末、伝送端末用プログラム、プログラム提供システム、及びメンテナンスシステム
US9544197B2 (en) 2012-05-01 2017-01-10 Ricoh Company, Ltd. Communication terminal, communication system, display control method, and recording medium storing display control program
JP2014072703A (ja) 2012-09-28 2014-04-21 Ricoh Co Ltd 伝送管理システム、伝送システム、伝送管理方法、及びプログラム
JP6330354B2 (ja) 2013-02-25 2018-05-30 株式会社リコー 通信管理システム、通信管理方法、及びプログラム
JP6263843B2 (ja) 2013-02-28 2018-01-24 株式会社リコー 通信管理システム、通信管理方法、及びプログラム
JP6347115B2 (ja) 2013-02-28 2018-06-27 株式会社リコー 通信管理システム、通信管理方法、及びプログラム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101123557A (zh) * 2006-08-10 2008-02-13 富士通株式会社 中继装置、中继方法以及存储有中继程序的记录介质
CN102334335A (zh) * 2009-12-25 2012-01-25 株式会社理光 传输管理***、传输***、计算机程序产品、程序提供***和维护***
WO2012074032A1 (en) * 2010-11-30 2012-06-07 Ricoh Company, Ltd. Transmission management system, transmission system, program for transmission management system and computer readable information recording medium
CN103460691A (zh) * 2011-03-25 2013-12-18 株式会社理光 传输管理***、传输***、选择方法程序产品、程序供应***以及维护***
WO2013069461A1 (en) * 2011-11-10 2013-05-16 Ricoh Company, Limited Transmission management apparatus, program, transmission management system, and transmission management method
WO2013172482A1 (en) * 2012-05-18 2013-11-21 Ricoh Company, Limited Transmission management system, transmission system, and program for transmission management system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108596312A (zh) * 2018-07-09 2018-09-28 北京德隐艺术品投资管理有限公司 一种标识贴及其采用该标识贴实现锁孔识别的方法
CN109905863A (zh) * 2019-02-27 2019-06-18 电子科技大学 基于区块链存储的分布式协作通信的中继接入方法
CN109905863B (zh) * 2019-02-27 2021-06-04 电子科技大学 基于区块链存储的分布式协作通信的中继接入方法
CN111836329A (zh) * 2019-04-19 2020-10-27 Oppo广东移动通信有限公司 数据传输方法及相关装置
CN111836329B (zh) * 2019-04-19 2022-04-22 Oppo广东移动通信有限公司 数据传输方法及相关装置
CN114342324A (zh) * 2019-09-02 2022-04-12 日本电气株式会社 海底线缆***、海底设备控制装置、用于控制海底设备的方法以及非暂时性计算机可读介质

Also Published As

Publication number Publication date
US20170070359A1 (en) 2017-03-09
EP3149935B1 (en) 2019-07-31
EP3149935A1 (en) 2017-04-05
WO2015182793A1 (en) 2015-12-03
JP2016006951A (ja) 2016-01-14
US10225092B2 (en) 2019-03-05
EP3149935A4 (en) 2017-05-31

Similar Documents

Publication Publication Date Title
CN106464841A (zh) 传输控制***、传输***、中继装置选择方法、计算机程序产品和维护***
JP5962098B2 (ja) 伝送端末、伝送システム、表示制御方法、及びプログラム
CN103270751B (zh) 传输管理***、传输***、传输管理方法、传输管理程序、计算机可读信息记录介质、程序提供***和维护***
CN102972016B (zh) 传输终端和传输方法
CA2822860C (en) Transmission management system, transmission system, and transmission management system program
CN104137522B (zh) 通信管理***、通信***、计算机可读记录介质以及维护***
JP5870558B2 (ja) 伝送管理システム、伝送管理方法、及びプログラム
CN103477632B (zh) 传输管理***、传输***、程序、程序供应***和维护***
JP2014082573A (ja) 伝送端末、伝送方法、及びプログラム
JP2016012843A (ja) 伝送管理システム、伝送システム、伝送管理方法、伝送方法、及びプログラム
CA2871719A1 (en) Transmission management system, transmission system, and transmission management system program
JP2017041831A (ja) 通信システム、通信管理システム、通信管理方法、及びプログラム
JP6260101B2 (ja) 通信端末、起動方法及びプログラム
JP5870557B2 (ja) 伝送管理システム、及び伝送管理用プログラム
CA2873356C (en) Relay device selection device, transmission system, and program for relay device selection device
JP6531391B2 (ja) 伝送管理システム、伝送システム、中継装置制御方法、及びプログラム
JP6327338B2 (ja) 宛先端末、伝送システム、中継装置の選択方法、及び記録媒体
JP5831050B2 (ja) 伝送端末、伝送端末用プログラム、プログラム提供システム、及びメンテナンスシステム
JP6326973B2 (ja) 伝送端末、伝送システム、中継装置の選択方法、プログラム、及びメンテナンスシステム
JP6593392B2 (ja) 伝送方法、中継装置、及びプログラム
JP2017069932A (ja) 伝送管理システム、中継装置選択方法、及びプログラム
JP5867644B2 (ja) 端末、通信方法、及びプログラム
JP2016067003A (ja) 伝送端末、伝送システム、表示方法、及びプログラム
JP2017118218A (ja) 通信システム、通信制御方法、及びプログラム
JP2015177474A (ja) 端末、方法、及びプログラム

Legal Events

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

Application publication date: 20170222