分发控制系统和分发系统的制造方法与工艺

文档序号:11408431阅读:288来源:国知局
分发控制系统和分发系统的制造方法与工艺
本发明涉及分发控制系统、分发系统以及分发控制方法,能够传送数据至如个人计算机和电子黑板之类的通信终端。

背景技术:
随着近年来因特网的广泛应用,云计算已用于多个领域。云计算是用户使用连接于因特网的通信终端使用由因特网上的服务器提供的服务(云服务)并对该服务进行支付的服务使用模式。因特网上携带的网络内容为了响应多种需求的目的而被丰富。因此,使用用于通过因特网来使用服务的通信终端来访问丰富的内容引起通信终端上的负荷不适当地很高的问题。作为降低通信终端上负荷的技术,存在称为瘦客户端的技术(例如,参考日本专利申请公开号2007-221229)。该瘦客户端技术使用因特网环境允许多种应用以基于网络的方式在通信终端上执行。即使利用该瘦客户端技术,仍然存在高负荷施加于通信终端来访问丰富的内容的问题。传统技术不能达到由不同通信终端分别重现内容的视频和声音的需要,例如,由投影仪重现视频而由与投影仪分离的扬声器重现声音。

技术实现要素:
本发明的目标在于至少部分地解决传统技术的问题。根据实施例,提供分发控制系统,包含:生成单元,配置为从内容数据生成视频帧数据和声音帧数据;第一转换单元,配置为通过对所述视频帧数据进行编码,将所述视频帧数据转换成要通过通信网络传送的第一传送数据;第二转换单元,配置为通过对所述声音帧数据进行编码,将所述声音帧数据转换成要通过所述通信网络传送的第二传送数据;以及传送单元,配置为传送所述第一传送数据至连接于所述通信网络的第一通信终端并传送所述第二传送数据至连接于所述通信网络的第二通信终端。根据另一实施例,提供分发系统,包含:根据以上实施例的分发控制系统;以及第一通信终端和第二通信终端。当结合附图考虑时,本发明的以上和其他目标、特征、优点和技术以及产业重要性将通过阅读本发明当前优选的实施例的以下详细描述而被更好地理解。附图标记图1为根据一个实施例的分发系统的示意图;图2为当加密狗连接于通信终端时的概念性示图;图3为说明基本分发方法的概念性示图;图4为多点传送的概念性示图;图5为多重显示的概念性示图;图6为通过分发控制系统使用多个通信终端的组合式分发的概念性示图;图7为分发控制系统、通信终端、终端管理系统以及网络服务器的硬件配置图;图8为加密狗的硬件配置图;图9为主要说明分发控制系统的功能的功能框图;图10为主要说明通信终端的功能的功能框图;图11为说明终端管理系统的功能的功能框图;图12为分发目的地选择菜单屏幕的概念性视图;图13为终端管理表的概念性视图;图14为可用终端管理表的概念性视图;图15为编码器桥单元的详细示图;图16为说明转换器的功能的功能框图;图17为说明分发控制系统的基本分发处理的顺序图;图18为说明通过分发控制系统使用多个通信终端的通信处理的顺序图;图19为说明时间调整的处理的顺序图;图20为说明针对从分发控制系统传送至通信终端的数据的通道适配控制的处理的顺序图;图21为说明针对从通信终端传送至分发控制系统的数据的通道适配控制的处理的顺序图;图22为说明多重显示处理的顺序图;图23为说明多重显示处理的顺序图;图24为说明多重显示处理的顺序图;图25是用于图示重现延迟时间的概念图。具体实施方式以下参考附图描述的是根据实施例的分发系统1。以下详细描述的是如下发明:这使得网络浏览器(此后称为“浏览器”)和编码器两者在云中通过云计算相互协同地执行并传送视频数据、声音数据等至通信终端。下文中,“图像”包括静态图像以及运动图像。“视频”主要指代运动图像并还包括静止成为静态图像的运动图像。“静态图像(声音)”表示静态图像和声音中的至少一个。“图像(声音)”表示图像和声音中的至少一个。“视频(声音)”表示视频和声音中的至少一个。实施例的概要参考图1所描述的是根据本发明的实施例的概要。图1为根据本实施例的分发系统的示意图。系统配置的概要首先描述的是分发系统1的配置的概要。如图1所示,根据本实施例的分发系统1包括分发控制系统2、多个通信终端(5a至5f)、终端管理系统7以及网络服务器8。下文中,通信终端(5a至5f)中的任意通信终端可称为“通信终端5”。分发控制系统2、终端管理系统7和网络服务器8均由服务器计算机实现。通信终端5为由接收分发系统1的服务的用户使用的终端。通信终端5a为笔记本型个人计算机(PC)。通信终端5b为移动终端,如智能电话或平板终端。通信终端5c为其中组合了复印、扫描、打印和传真功能的多功能外围设备/打印机/产品(MFP)。通信终端5d为投影仪。通信终端5e为具有照相机、麦克风以及扬声器的TV(视频)会议终端。通信终端5f为能够电子地转换用户绘制的绘图等的电子黑板(白板)。通信终端5不仅为如图1所示的终端,而且可为通过如因特网之类的通信网络而可通信的装置,包括手表、自动售货机、汽车导航装置、游戏控制台、空调、照明器材、照相机本身、麦克风本身以及扬声器本身。分发控制系统2、通信终端5、终端管理系统7和网络服务器8可通过包括因特网以及局域网(LAN)的通信网络9相互通信。通信网络9的示例可包括无线通信网络,如第三代移动通信(3G),全球微波互联接入(WiMAX)和长期演进(LTE)。通信终端5中的例如通信终端5d不具有通过通信网络9与其他终端或系统通信的功能。然而,如图2所示,用户插入加密狗99至通信终端5d的接口(如通用串行总线(USB)或高清多介质接口(HDMI)),由此使得其能够与其他终端和系统相通信。图2为当加密狗附接于通信终端时的概念性示图。分发控制系统2在云中具有浏览器20,并通过在浏览器20中的渲染功能,获取以特定描述语言描述的单个或多个内容数据片段并在内容数据上执行渲染,由此生成包括如由红、绿、蓝(RGB)组成的位图数据之类的静态图像数据以及如脉冲编码调制(PCM)数据之类的声音数据的帧数据(即,静态图像(声音)数据)。该内容数据为从网络服务器8、任意通信终端等获取的数据,并包括超文本标记语言(HTML)和级联样式表单(CSS)格式的图像(声音)数据、MP4格式的图像(声音)数据(MPEG-4)以及高级音频编码(AAC)格式的声音数据。分发控制系统2在云中具有编码单元19,而该编码单元19扮演编码器的角色,由此将作为静态图像(声音)数据的帧数据转换为如H.264(MPEG-4AVC)、H.265和运动JPEG之类的压缩编码格式的视频(声音)数据。终端管理系统7在通信终端5上执行登录认证并管理通信终端5的合约信息等。终端管理系统7具有简单邮件传送协议(SMTP)服务器的功能,用于传送电子邮件。终端管理系统7可例如实现为在云服务(IaaS:基础设施即服务)上开发的虚拟机。希望的是,终端管理系统7运行于复用方式,以在意外事件的情况下提供服务连续性。浏览器20使能实时通信/协作(RTC)。分发控制系统2包括在以下描述的图16中的编码单元19,而编码单元19可针对由浏览器20输出的帧数据执行实时编码并输出通过兼容于H.264标准等的转换而生成的视频(声音)数据。因此,分发控制系统2的处理例如不同于其中记录于DVD中的非实时视频(声音)数据被DVD播放器读取和分发的情况下的处理。不仅分发控制系统2,而且通信终端5也可具有浏览器。在这种情况下,更新分发控制系统2的浏览器20不再需要启动相应的通信终端5的浏览器。多种分发方法的概要接下来描述都是多种分发方法的概要。基本分发图3为说明基本分发方法的概念性示图。在分发系统l中,如图3所示,分发控制系统2的浏览器20获取网络内容数据[A]作为来自网络服务器8的图像(声音)数据并对其进行渲染,由此生成帧数据[A]片段作为静态图像(声音)数据。包括编码单元19的编码器桥单元30针对帧数据[A]片段执行编码等,由此以如H.264之类的压缩编码格式将其转换为视频(声音)数据[A](传送数据的示例)。分发控制系统2将转换的视频(声音)数据[A]分发至通信终端5。因此,分发控制系统2甚至还可将丰富的网络内容数据分发至通信终端5,同时在云中将其从HTML等的网络内容数据转换为H.264等的压缩视频(声音)数据。因此,通信终端5可平滑地再现该网络内容,而没有用于增加最新浏览器或合并更高配置的中央处理单元(CPU)、操作系统(OS)、随机存取存储器(RAM)等的时间和开销。网络内容的未来丰富仅需要在云中的分发控制系统2的浏览器20、CPU等的更高配置,而不需要通信终端5的更高配置。应用上述分发方法,如图4至图6所示,分发系统1还可分发网络内容数据至多个站点作为视频(声音)数据。以下描述为图4至图6中所示的分发方法。多点传送图4为多点传送的概念性示图。如图4所示,分发控制系统2的单个浏览器20从网络服务器8获取网络内容数据[A]作为图像(声音)数据并对其进行渲染,由此生成帧数据[A]片段作为静态图像(声音)数据。编码器桥单元30编码帧数据[A]片段,由此将其转换为视频(声音)数据。然后分发控制系统2分发视频(声音)数据[A](传送数据的示例)至多个通信终端(5f1,5f2,5f3)。因此,同一视频(声音)在站点中再现。在这种情况下,通信终端(5f1,5f2,5f3)不需要具有相同级别的显示再现性能(例如,同一分辨率)。类似于此的分发方法称为,例如,“多点传送”。多重显示图5为多重显示的概念性示图。如图5所示,分发控制系统2的单个浏览器20从网络服务器8获取网络内容数据[XYZ]作为图像(声音)数据并对其进行渲染,由此生成帧数据[XYZ]片段作为静态图像(声音)数据。编码器桥单元30将每一个帧数据[XYZ]划分为多个帧数据片段([X],[Y],[Z])并将其编码,由此将其转换为多个视频(声音)数据片段([X],[Y],[Z])。分发控制系统2随后分发视频(声音)数据[X](传送数据的示例)至通信终端5f1。类似地,分发控制系统2分发视频(声音)数据[Y](传送数据的示例)至通信终端5f2并分发视频(声音)数据[Z](传送数据的示例)至通信终端5f3。因此,例如,即使对于风光(landscape)网络内容[XYZ],视频(声音)也以划分的方式由通信终端5再现。因此,当通信终端(5f1,5f2,5f3)安装于线路时,可获取与一个大视频片段的再现相同的效果。在这种情况下,通信终端(5f1,5f2,5f3)需要具有相同级别的显示再现性能(例如,相同分辨率)。类似于此的分发方法例如称为多重显示。图6图示了其中通信终端5e1用作在第一站点处的通信终端5f1的外部相机/麦克风/扬声器,而通信终端5e2用作在第二站点处的通信终端5f2的外部相机/麦克风/扬声器。然而,通信终端5e1、5e2可以分别与独立于通信终端5f1、5f2的分发控制系统2通信。在此情况下,分发控制系统2分发指示相同内容的视频数据([A]、[p1]、[p2]、[E1(视频部分)]和[E2(视频部分)])到在第一站点处的通信终端5f1以及在第二站点处的通信终端5f2,并且分发指示相同内容的声音数据([E1(声音部分)]和[E2(声音部分)])到在第一站点处的通信终端5e1以及在第二站点处的通信终端5e2。在第一站点处,由此,在通信终端5f1的显示器上显示视频([A]、[p1]、[p2]、[E1(视频部分)]和[E2(视频部分)]),而从通信终端5e1的扬声器输出声音([E1(声音部分)]和[E2(声音部分)])。同样,在第二站点处,在通信终端5f2的显示器上显示视频([A]、[p1]、[p2]、[E1(视频部分)]和[E2(视频部分)]),而从通信终端5e2的扬声器输出声音([E1(声音部分)]和[E2(声音部分)])。在第一站点处,由于通信终端5f1的回声抵消功能,站点自身的声音[E1(声音部分)]不输出。在第二站点处,由于通信终端5f2的回声抵消功能,站点自身的声音[E2(声音部分)]不输出。实施例的详细描述以下参考图7至图25详细描述实施例。实施例的硬件配置首先参考图7和图8的描述为本实施例的硬件配置。图7为分发控制系统、通信终端、终端管理系统以及网络服务器的硬件配置示图。图8为加密狗的硬件配置示图。因为与通信终端的通信有关的硬件配置与通信终端的硬件配置的部分相同,因此将省略其描述。如图7所示,分发控制系统2包括:CPU201,其控制分发控制系统2的整体操作;只读存储器(ROM)202,在其中存储如IPL之类的用于驱动CPU201的程序;RAM203,用作CPU201的工作区域;HDD204,在其中存储如程序之类的各种数据;硬盘控制器(HDC)205,其在CPU201的控制下控制从HDD204读取各种类型的数据以及将各种类型的数据写入HDD204;媒体驱动207,其控制从如flash存储器之类的存储介质206读取数据以及将数据写入该存储介质206;显示器208,其显示各种信息;接口(I/F)209,其通过通信网络9传送数据并且加密狗99与其连接;键盘211;鼠标212;麦克风213;扬声器214;图形处理单元(GPU)215;以及如地址总线或数据总线之类的总线220,用于电气地连接上述组件,如图7所示。由于通信终端5d作为投影仪,因此可以不提供GPU。因为终端管理系统7和网络服务器8的硬件配置与分发控制系统2的硬件配置相同,所以其描述将被省略。接下来参考图8描述的是图2中所示的加密狗99的硬件配置。如图8所示,加密狗99包括:CPU91,其控制加密狗99的整体操作;ROM92,其中存储基本输入/输出程序;RAM93,用作CPU91的工作区域;电可擦除可编程ROM(EEPROM)94,其在CPU91的控制下执行数据的读写;GPU95;接口I/F96,用于到通信终端5的I/F209的连接;天线97a;通信单元97,其通过天线97a使用短距离无线技术执行通信;以及如地址总线或数据总线之类的总线90,用于电连接上述单元。短距离无线技术的示例包括近场通信(NFC)标准、蓝牙(注册商标)、无线高保真(WiFi)和ZigBee(注册商标)。因为加密狗99包括GPU95,所以即使当GPU未包括在通信终端5d中时,通信终端5也可利用如图2所示地附接的加密狗99执行图形显示所需的计算处理。实施例的功能配置实施例的功能配置接下来参考图9至图16来描述。分发控制系统的功能配置首先参考图9描述的是分发控制系统2的功能配置。图9为主要说明分发控制系统的功能的功能框图。图9说明了分发控制系统2将视频(声音)数据分发至通信终端5f1的功能配置,并且分发控制系统2在分发目的地不同于通信终端5f1的情况下也具有相同的功能配置。尽管分发控制系统2包括多个分发引擎服务器,但是以下描述了包括单个分发引擎服务器的情况,以简化描述。如图9所示,分发控制系统2具有图9由包括图7中所示的CPU201和程序的硬件配置实现的功能组件。具体地,分发控制系统2包括浏览器20、发送器/接收器21、浏览器管理单元22、传送先进先出(FIFO)24、时间管理单元25、时间获取单元26、通道适配控制器27、编码器桥单元30、发送器/接收器31、接收FIFO34、识别单元35、延迟信息获取单元37a、通道适配控制器37b和解码单元40。分发控制系统2进一步包括由图7中所示的HDD204实现的存储单元2000。该存储单元2000在其中存储从识别单元35输出并通过浏览器管理单元22发送的识别信息(以下描述)。通过浏览器20获取的内容数据可暂时存储于存储单元2000作为缓存。在上述功能组件中,浏览器20为操作于分发控制系统2内的浏览器。浏览器20随着网络内容的丰富始终保持更新。浏览器20包括媒体播放器、Flash播放器、JavaScript(注册商标)、CSS和HTML渲染器。JavaScript包括标准化产品和专用于分发系统1的产品。媒体播放器为用于在浏览器20内再现如视频(声音)文件之类的多媒体文件的浏览器插件。Flash播放器为用于在浏览器20中再现flash内容的浏览器插件。专用JavaScript为提供专用于分发系统1的服务的应用编程接口(API)的JavaScript组。CSS为用于有效地定义以HTML描述的网页的外观和风格的技术。HTML渲染器为HTML渲染引擎。渲染器渲染如作为图像(声音)数据的网络内容数据之类的内容数据,由此生成帧数据片段作为静态图像(声音)数据。如图6所示,渲染器也是将多种内容([A],[p1],[p2],[E1],[E2])布局的布局引擎。根据本实施例的分发系统1在分发控制系统2中提供浏览器20,并且从浏览器20选择用于用户会话的云浏览器。如下描述了提供单个浏览器20的情况,以简化描述。发送器/接收器21向终端管理系统7和网络服务器8传送各种数据、各种请求、各种指令等,并从终端管理系统7和网络服务器8接收各种数据、各种请求、各种指令等。例如,发送器/接收器21在网络服务器8处从内容站点获取网络内容数据。发送器/接收器21输出获取自终端管理系统7的多种数据至分发控制系统2内的功能组件,并基于获取自终端管理系统7的各种数据、各种请求、各种指令等来控制分发控制系统2内的功能组件。例如,对于浏览器20,发送器/接收器21输出请求用于将分发模式从终端管理系统7切换至浏览器管理单元22。然后浏览器管理单元22控制在浏览器中从一个浏览器至另一浏览器的切换。基于用于从终端管理系统7切换分发的请求,发送器/接收器21执行图15和图16中所示的编码器桥单元30中组件组合的切换。浏览器管理单元22管理浏览器20。例如,浏览器管理单元22指示浏览器20启动和退出,以及在启动或退出时将编码器ID编号。编码器ID为浏览器管理单元22进行编号的识别信息,以便于管理编码器桥单元30的进程。浏览器管理单元22在每次浏览器20启动时对浏览器ID进行编号并管理。浏览器ID为浏览器管理单元22进行编号的识别信息,以便于管理浏览器20的进程以标识浏览器20。浏览器管理单元22通过发送器/接收器31从通信终端5获取各种操作数据并将其输出至浏览器20。该操作数据为在通信终端5上通过操作事件(通过键盘211、鼠标212等的操作,使用电子笔P的笔画等)生成的数据。当通信终端5提供如温度传感器、湿度传感器和加速度传感器之类的各种传感器时,浏览器管理单元22获取包含来自通信终端5的传感器的输出信号的传感器信息并将其输出至浏览器20。浏览器管理单元22进一步从识别单元35获取图像(声音)数据并输出至浏览器20,并从识别单元35获取以下描述的识别信息并将其存储在存储单元2000。浏览器管理单元22从接收FIFO34获取视频(声音)数据并输出至浏览器20。传送FIFO24为缓冲器,其在其中存储了由浏览器20生成的作为静态图像(声音)数据的帧数据片段。时间管理单元25管理专用于分发控制系统2的时间T。时间获取单元26结合以下描述的通信终端5中的时间控制器56执行以下描述的时间调整处理。具体地,时间获取单元26从时间管理单元25获取表示分发控制系统2中的时间T的时间信息(T),通过发送器/接收器31以及发送器/接收器51从以下描述的时间控制器56接收表示在通信终端5中的时间t的时间信息(t),并传送时间信息(t)和时间信息(T)至时间控制器56。通道适配控制器27基于传送延迟时间信息(D)计算再现延迟时间U并计算如编码器桥单元30中转换器10的帧率和数据分辨率之类的操作状况。该再现延迟时间为用于通过数据的缓冲延迟再现直到正在被再现时的时间。换言之,通道适配控制器27基于传送延迟时间信息(D)和数据大小(例如,位数量或字节数量)改变编码器桥单元30的操作。该传送延迟时间信息(D)基于由通信终端5的延迟信息获取单元57获取的多个传送延迟时间D1的片段表示频率分发信息。传送延迟时间D1表示从视频(声音)数据从分发控制系统2传送的点到被通信终端5接收的点的时间,并从再现控制器53获取。编码器桥单元30将由浏览器20生成的作为静态图像(声音)数据的帧数据片段输出至以下描述的编码器桥单元30中的转换器10。在这种情况下,编码器桥单元30还基于由通道适配控制器27计算的操作状况来操作。编码器桥单元30将参考图15和图16进行更详细的描述。图15为编码器桥单元的详细示图。图16为说明了转换器的功能的功能框图。如图15所示,编码器桥单元30包括创建/选择单元310、选择单元320,和在其之间提供的多个转换器(10a,10b,10c)。尽管这里说明了三个转换器,但任意数量的转换器可被提供。下文中,任意转换器都被称为“转换器10”。转换器10将由浏览器20生成的作为静态图像(声音)数据的帧数据片段的数据格式转换为H.264等的数据格式,允许数据通过通信网络9分发至通信终端5。为此,如图16所示,转换器10包括裁剪单元11、尺寸调整单元12、划分单元13和编码单元19。裁剪单元11、尺寸调整单元12和划分单元13不对声音数据执行任何处理。裁剪单元11执行裁出静态图像的部分的处理。尺寸调整单元12改变静态图像的尺寸。划分单元13划分静态图像,如图5所示。编码单元19对由浏览器20生成的作为静态图像(声音)数据的帧数据片段进行编码,由此进行转换以通过通信网络9分发视频(声音)数据至通信终端5。当视频未在运动中(当没有帧间变化时)时,跳跃帧被插入在其后直到视频移动以节约带宽。声音帧数据由预定数量的样本构成。尽管语音停止,但是无声样本仍添加以提供连续帧。当声音数据连同静态图像数据一起通过渲染而生成时,两个数据片段被编码,而当只有声音数据被生成时,编码仅被执行以压缩数据而不裁剪、调整尺寸和划分。创建/选择单元310创建新的转换器10或选择作为静态图像(声音)数据的帧数据片段以输入至已经生成的转换器10。在创建中,创建/选择单元310根据通信终端5的性能创建能够转换的转换器10,以再现视频(声音)数据。当声音数据(声音帧数据)与静态图像数据(视频帧数据)通过渲染一起生成时,创建/选择单元310创建配置为转换静态图像数据的转换器10(可以称为第一转换单元)以及配置为转换声音数据的转换器10(可以称为第二转换单元)。在选择中,选择已经生成的转换器10。例如,在开始除了至通信终端5a的分发之外的至通信终端5b的分发时,与分发至通信终端5a的视频(声音)数据相同的视频(声音)数据可分发至通信终端5b。此外,在这种情况下,当通信终端5b具有与通信终端5a的性能相同级别的性能以再现视频(声音)数据时,创建/选择单元310使用已经为通信终端5a创建的转换器10a,而不对通信终端5b创建新的转换器10b。选择单元320从已经生成的转换器10中选择所需的一个。创建/选择单元310和选择单元320的选择允许以各种模式的分发,如图6所示。发送器/接收器31向通信终端5传送各种数据、请求等并且从通信终端5接收各种数据、请求等。该发送器/接收器31通过通信网络9从云中将各种数据、请求等传送至通信终端5,由此允许分发控制系统2将各种数据、请求等分发至通信终端5。例如,在通信终端5的登录处理中,发送器/接收器31将用于提示用户登录请求的认证屏幕数据传送至通信终端5的发送器/接收器51。发送器/接收器31还在安全套接字层(HTTPS)服务器上通过超文本传送协议由专用于分发系统1的协议,执行向通信终端5的用户应用和通信终端5的装置应用的数据传送和从通信终端5的用户应用和通信终端5的装置应用的数据接收。该专用协议为基于HTTPS的应用层协议,用于实时传送并接收数据,而不在分发控制系统2和通信终端之间被中断。发送器/接收器31还执行传送响应控制、实时数据创建、命令传送、接收响应控制、接收数据分析以及手势转换。该传送响应控制为管理从通信终端5请求的用于下载的HTTPS会话的处理,以便于从分发控制系统2传送数据至通信终端5。用于下载的HTTPS会话的响应不会立即结束,而是保持特定时间段(一到数分钟)。发送器/接收器31动态地在响应的主体部分中写入要发送至通信终端5的数据。为消除重新连接的开销,另一请求被允许在先前会话结束之前从通信终端到达。通过使发送器/接收器31就绪直到先前请求完成,开销可被消除,即使当重新连接被执行。实时数据创建为向由图16中的编码单元19生成的压缩视频(以及压缩声音)的数据给予专用头部并将其写入HTTPS主体部分的处理。命令传送为生成要传送至通信终端5的命令数据并将其写入引导至通信终端5的HTTPS主体部分的处理。接收响应控制为管理从通信终端5请求的HTTPS会话以使得分发控制系统2从通信终端5接收数据的处理。该HTTPS会话的响应不会立即结束而是保持特定时间段(一到数分钟)。通信终端5动态地将要发送到分发控制系统2的发送器/接收器31的数据写入到请求的主体部分中。接收数据分析为通过类型来分析传送自通信终端5的数据并传递该数据至必要进程的处理。手势转换为将用户使用电子笔或手写输入至作为电子黑板的通信终端5f的手势事件转换为以浏览器20可接收的格式的数据的处理。接收FIFO34为在其中存储由解码单元40解码的视频(声音)数据的缓冲器。识别单元35对接收自通信终端5的图像(声音)数据执行处理。具体地,例如,识别单元35基于照相机62采集的图像来识别人或动物的面部、年龄、性别等用于标示。在工作场所,识别单元35基于照相机62采集的图像通过面部识别和替换背景图像的处理来执行姓名标记。识别单元35在存储单元2000中存储表示的识别细节的识别信息。识别单元35通过使用识别扩展卡执行处理实现加速。延迟信息获取单元37a用于上行通道适配控制的处理,并对应于用于下行通道适配控制的处理的、通信终端5的延迟信息获取单元57。具体地,延迟信息获取单元37a从解码单元40获取表示传送延迟时间d1的传送延迟时间信息(d1)并保持特定时间段,并当多个传送延迟时间信息(d1)片段被获取时,基于多个传送延迟时间d1片段将表示频率分发信息的传送延迟时间信息(d)输出至通道适配控制器37b。传送延迟时间信息(d1)表示传送延迟时间,表示从视频(声音)数据传送自通信终端5的点到其被分发控制系统2接收的点的时间。通道适配控制器37b用于上行通道适配控制的处理,并对应于用于下行通道适配控制的处理的、通道适配控制器27。具体地,通道适配控制器37b基于传送延迟时间信息(d)计算通信终端5的编码单元60的操作状况。通道适配控制器37b将表示操作状况如帧率和数据分辨率之类的通道适配控制信号通过发送器/接收器31和发送器/接收器51传送至通信终端5的编码单元60。解码单元40解码传送自通信终端5的视频(声音)数据。解码单元40还输出表示传送延迟时间d1的传送延迟时间信息(d1)至延迟信息获取单元37a。通信终端的功能配置通信终端5的功能配置参考图10来描述。图10为主要说明通信终端的功能的功能框图。通信终端5是作为用户执行到分发系统1的登录、开始和停止视频(声音)数据分发等的接口的终端。如图10所示,通信终端5具有由包括图7中所示的CPU201和程序的硬件配置实现的图10中的功能组件。当通信终端5通过插入如图2所示的加密狗99而与其他终端和系统经通信网络9可通信时,通信终端5具有由图7和图8中所示的程序和硬件配置实现的图10中的功能组件。具体地,通信终端5包括解码单元50、发送器/接收器51、操作单元52、再现控制器53、渲染单元55、时间控制器56、延迟信息获取单元57、显示单元58和编码单元60。通信终端5进一步包括由图7中所示的RAM203实现的存储单元5000。该存储单元5000在其中存储表示以下描述的时间差Δ的时间差信息(Δ)和表示在通信终端5中的时间t的时间信息(t)。解码单元50解码分发自分发控制系统2并输出自再现控制器53的视频(声音)数据。发送器/接收器51向分发控制系统2的发送器/接收器31以及终端管理系统7的发送器/接收器71a传送各种数据、请求等并从分发控制系统2的发送器/接收器31以及终端管理系统7的发送器/接收器71a接收各种数据、请求等。例如,在通信终端5的登录处理中,响应于操作单元52启动通信终端5,发送器/接收器51执行终端管理系统7的发送器/接收器71的登录请求。操作单元52执行处理以接收用户输入的操作(如使用电源开关、键盘、鼠标、电子笔P1和P2等的输入和选择),并将它们作为操作数据传送至分发控制系统2的浏览器管理单元22。再现控制器53缓冲接收自发送器/接收器51的视频(声音)数据(实时数据的包)并以所考虑的再现延迟时间U输出至解码单元50。再现控制器53还计算表示传送延迟时间D1的传送延迟时间信息(D1),并输出传送延迟时间信息(D1)至延迟信息获取单元57。传送延迟时间信息(D1)表示从视频(声音)数据传送自分发控制系统2的点到其被通信终端5接收的点的时间。渲染单元55渲染由解码单元50解码的数据。时间控制器56结合分发控制系统2的时间获取单元26执行时间调整处理。具体地,时间控制器56从存储单元5000获取表示通信终端5中的时间t的时间信息(t)。时间控制器56通过发送器/接收器51和发送器/接收器31发出对于表示分发控制系统2中的时间T的时间信息(T)的请求至分发控制系统2的时间获取单元26。在这种情况下,时间信息(t)与对于时间信息(T)的请求同时被传送。延迟信息获取单元57从再现控制器53获取表示传送延迟时间D1的传送延迟时间信息(D1)并保持特定时间段,并当多个传送延迟时间信息(D1)段被获取时,基于多个传送延迟时间D1段,通过发送器/接收器51和发送器/接收器31将表示频率分发信息的传送延迟时间信息(D)输出至通道适配控制器27。例如,每次一百帧地传送传送延迟时间信息(D)。显示单元58再现由渲染单元55渲染的数据。编码单元60将以下信息:从内设麦克风213或外部连接的照相机62以及麦克风63获取并被编码的视频(声音)数据[E];表示通信终端5的当前时间t0并获取自存储单元5000的时间信息(t0);以及表示在分发控制系统2与通信终端5之间的时间差Δ并从存储单元5000获取的时间差信息(Δ),通过发送器/接收器51和发送器/接收器31传送至分发控制系统2的解码单元40。编码单元60基于从通道适配控制器37b接收的由通道适配控制信号表示的操作状况,改变编码单元60的操作状况。编码单元60依据新的操作状况,将以下信息:从照相机62和麦克风63获取并被编码的视频(声音)数据[E];表示通信终端5的当前时间t0并从存储单元5000获取的时间信息(t0);以及表示时间差Δ并从存储单元5000获取的时间差信息(Δ),通过发送器/接收器51和发送器/接收器31传送至分发控制系统2的解码单元40。内设麦克风213、外部连接的照相机62和麦克风63等是输入单元的示例,并且是需要编码和解码的设备。除视频(声音)数据外,输入单元可输出触摸数据和气味数据。输入单元包括各种传感器,如温度传感器、方向传感器、加速度传感器等。终端管理系统的功能配置终端管理系统7的功能配置参考图11来描述。图11为说明终端管理系统的功能的功能框图。如图11所示,终端管理系统7具有由包括图7中所示的CPU201的硬件配置和程序实现的图11中的功能组件。具体地,终端管理系统7包括发送器/接收器71a、发送器/接收器71b以及认证单元75。终端管理系统7进一步包括由图7中所示的HDD204实现的存储单元7000。存储单元7000在其中存储分发目的地选择菜单数据、终端管理表7010以及可用的终端管理表7020。分发目的地选择菜单为表示如图12所示的目标选择菜单屏幕的数据。如图13所示,终端管理表7010管理通信终端5的终端ID、用户证书、当用户使用分发系统1的服务时的合约信息、通信终端5的终端类型、表示相应通信终端5的主页统一资源定位器(URL)的设置信息、通信终端5的执行环境信息、共享ID、安装位置信息以及相互关联的显示名称信息。执行环境信息包括每一个通信终端5的“喜好”、“先前Cookie信息”以及“缓存文件”,其在通信终端5的登录之后连同设置信息发送至分发控制系统2,并用于在通信终端5上执行各自的服务。共享ID为在每一个用户分发与分发至他/她自己的通信终端5的视频(声音)数据相同的视频(声音)数据至其他通信终端5时使用的、由此执行远程共享处理的ID,并且共享ID是识别其他通信终端和其他通信终端组的识别信息。例如,终端ID“t006”的共享ID为“v006”,终端ID“t007”的共享ID为“v006”,并且终端ID“t008”的共享ID为“v006”。当具有终端ID“t001”的通信终端5a发出请求用于与具有终端ID“v006”的通信终端(5f1,5f2,5f3)进行远程共享处理的请求时,分发控制系统2分发与分发至通信终端5a的视频(声音)数据相同的视频(声音)数据至通信终端(5f1,5f2,5f3)。然而,当通信终端5a和通信终端(5f1,5f2,5f3)在显示单元58的分辨率上不同时,分发控制系统2因此分发视频(声音)数据。如图5所示,例如,安装位置信息表示当通信终端(5f1,5f2,5f3)并排布置时的安装位置。显示名称信息为表示图12中所示的分发目的地选择菜单中显示名称的细节的信息。如图14所示,可用终端管理表7020与每一个终端ID关联地管理表示通信终端或通信终端组的共享ID,由此,终端ID表示的通信终端5可执行远程共享处理。功能组件参考图11来描述。发送器/接收器71a向通信终端5传送各种数据、请求等并从通信终端5接收各种数据、请求等。例如,发送器/接收器71a接收来自通信终端5的发送器/接收器51的登录请求并传送登录请求的认证结果至发送器/接收器51。发送器/接收器71b向分发控...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1