分发控制系统、分发控制方法和计算机可读存储介质的制作方法_2

文档序号:9401923阅读:来源:国知局
、操作数据([pl],[p2])、和视频(声音)内容数据([E1],[E2]),并渲染它们,从而生成多条帧数据作为静止图像(声音)数据,其中以期望的布局来布置多条内容数据([A],[pl], [p2],[El], [E2])0编码器桥单元30编码这些帧数据,且分发控制系统2向这两个站点分发指示相同内容([A],[pl],[p2],[El],[E2])的视频(声音)数据。由此,在第一站点处,在通信终端5fI的显示器上显示视频([A],[pl], [p2],[El(视频部分)]、和[E2(视频部分)]),且从通信终端5el的扬声器输出声音[E2(声音部分)]。而且在第二站点处,在通信终端5f2的显示器上显示视频([A],[pl], [p2],[El (视频部分)],和[E2(视频部分)]),且从通信终端5e2的扬声器输出声音[El (声音部分)]。在第一站点处,由于通信终端5fl的回声消除功能,不输出站点本身的声音[El (声音部分)]。在第二站点处,由于通信终端5f2的回声消除功能,不输出站点本身的声音[E2(声音部分)]。
[0068]因此,在第一站点和第二站点处,可以进行在远程站点处实时共享相同信息的远程共享处理,因此使得根据当前实施例的分发系统I在电话会议等等中是有效的。
[0069]实施例的详细描述
[0070]以下参考图7到图24详细描述实施例。
[0071]实施例的硬件配置
[0072]首先参考图7和图8描述当前实施例的硬件配置。图7是分发控制系统、通信终端、终端管理系统、以及网页服务器的逻辑硬件配置图。图8是保护器的逻辑硬件配置图。由于关于通信终端的通信的硬件配置与通信终端的硬件配置的部分相同,所以将省略其描述。
[0073]如图7所示,分发控制系统2包括:(主机)CPU 201,其控制分发控制系统2的整体操作;只读存储器(ROM) 202,其在其中存储诸如IPL的用于驱动CPU 201的程序;RAM203,用作CPU 201的工作区;HDD 204,其在其中存储诸如程序的各种数据;硬盘控制器(HDC) 205,其在CPU的控制201之下控制各种数据从HDD204的读取和向HDD204的写入;媒体驱动器207,其控制数据从诸如快闪存储器的存储介质206的读取和向其的写入;显示器208,其显示各种信息;接口(I/F) 209,其通过通信网络9发送数据,且保护器99连接到该接口(I/F)209 ;键盘211 ;鼠标212 ;麦克风213 ;扬声器214 ;图形处理单元(GPU) 215 ;R0M216,其在其中存储用于驱动GPU 215的程序;RAM 217,用作GPU 215的工作区;和扩展总线220,诸如用于电连接如图7所示的上述组件的地址总线或数据总线。如在作为投影仪的通信终端5d中,可以不提供GPU。由于终端管理系统7和网页服务器8的硬件配置与分发控制系统2的硬件配置相同,将省略其描述。
[0074]接下来参考图8描述图2所示的保护器99的硬件配置。如图8所示,保护器99包括:CPU 91,其控制保护器99的整体操作;R0M 92,其在其中存储基本输入/输出程序;RAM 93,用作CPU 91的工作区;电可擦除和可编程ROM(EEPROM) 94,其在CPU 91的控制下,进行数据的读取和写入;GPU95 ;R0M 98a,其在其中存储用于驱动GPU 95的程序;RAM 98b,用作GPU95的工作区;接口 I/F 96,用于连接到通信终端5的I/F 209 ;天线97a ;通信单元97,其通过天线97a通过短距离无线技术进行通信;以及总线90,诸如用于电连接上述单元的地址总线或数据总线。短距离无线技术的例子包括近场通信(NFC)标准、蓝牙(注册商标)、无线保真(WiFi)、和ZigBee (注册商标)。由于保护器99包括GPU 95,即使当在通信终端5d中没有包括GPU时,通信终端5也能够进行利用如图2所示的附接的保护器99的图形显示所需的计算处理。
[0075]实施例的功能配置
[0076]接下来参考图9到图16描述实施例的功能配置。
[0077]分发控制系统的功能配置
[0078]首先参考图9描述分发控制系统2的功能配置。图9是主要示出分发控制系统的功能的功能方框图。图9图示其中分发控制系统2向通信终端5fl分发视频(声音)数据的功能配置,且分发控制系统2也具有其中分发目的地是除了通信终端5fl以外的目的地的相同功能配置。虽然分发控制系统2包括多个分发引擎服务器,但是以下描述了包括单个分发引擎服务器的情况,以便简化描述。
[0079]如图9所示,分发控制系统2具有由包括诸如图7所示的CPU 201或GPU215的处理器和程序的硬件配置实现的图9中的功能组件。
[0080]具体地,分发控制系统2包括浏览器20、发送器/接收器21、浏览器管理单元22、发送先进先出(FIFO)缓冲器24、时间管理单元25、时间获取单元26、信道适应控制器27、编码器桥单元30、发送器/接收器31、接收FIF034、识别单元35、延迟信息获取单元37a、信道适应控制器37b、和解码单元40。分发控制系统2还包括由图7所示的HDD 204实现的存储单元2000。该存储单元2000在其中存储从识别单元35输出的且通过浏览器管理单元22发送的识别信息(以下描述)。由浏览器20获取的内容数据可以被临时存储在作为高速缓存的存储单元2000中。
[0081]在上述功能组件中,浏览器20是在分发控制系统2内操作的浏览器。一直随着网页内容的富集而保持更新浏览器20。浏览器20包括媒体播放器、快闪播放器、JavaScript (注册商标)、CSS、和HTML清染器。JavaScript包括标准化产品并且对分发系统是唯一的。
[0082]媒体播放器是在浏览器20内的用于再现诸如视频(声音)文件的多媒体文件的浏览器插件。快闪播放器是在浏览器20内的用于再现快闪内容的浏览器插件。唯一JavaScript是提供对分发系统I来说唯一的服务的应用编程接口(API)的JavaScript组。CSS是用于高效地定义HTML中描述的网页的外观和风格的技术。HTML渲染器是HTML渲染引擎。
[0083]渲染器将诸如网页内容数据的内容数据渲染为图像(声音)数据,从而生成多条帧数据作为静止图像(声音)数据。如图6所示,渲染器也是布局多种内容([A],[pl],[p2],[El], [E2])的布局引擎。
[0084]根据当前实施例的分发系统I在分发控制系统2中提供浏览器,且从浏览器20中选择用于在用户会话中使用的云浏览器。以下描述了提供单个浏览器20的情况以便简化描述。
[0085]发送器/接收器21向和从终端管理系统7和网页服务器8发送和接收各种数据、各种请求、各种指令等。例如,发送器/接收器21从在网页服务器8处的内容站点获取网页内容数据。发送器/接收器21向分发控制系统2中的功能组件输出从终端管理系统7获取的各种数据,并基于从终端管理系统7获取的各种数据、各种请求、各种指令等控制分发控制系统2中的功能组件。例如,对于浏览器20,发送器/接收器21向浏览器管理单元22输出来自终端管理系统7的用于切换分发模式的请求。然后,浏览器管理单元22控制在浏览器中从一个浏览器向另一浏览器的切换。基于来自终端管理系统7的用于切换分发的请求,发送器/接收器21进行在图15和图16所示的编码器桥单元30中的组件的组合的切换。
[0086]浏览器管理单元22管理浏览器20。例如,浏览器管理单元22指示浏览器20启动和退出,并在启动或退出时记数(number)编码器ID。编码器ID是浏览器管理单元22记数以便管理编码器桥单元30的处理的标识信息。每次时间浏览器20启动时,浏览器管理单元22记数和管理浏览器ID。浏览器ID是浏览器管理单元22记数以便管理浏览器20的处理以标识浏览器20的标识信息。
[0087]浏览器管理单元22通过发送器/接收器31从通信终端5获取各种操作数据并向浏览器20输出它们。操作数据是通过在通信终端5上的操作事件(通过键盘211、鼠标212等等的操作、用电子笔P的笔划等等)生成的数据。当通信终端5提供诸如温度传感器、湿度传感器和加速度传感器的各种传感器时,浏览器管理单元22从通信终端5获取包含传感器的输出信号的传感器信息,并向浏览器20输出它。浏览器管理单元22还从识别单元35获取图像(声音)数据并向浏览器20输出它,并从识别单元35获取以下描述的识别信息并将其存储在存储单元2000中。浏览器管理单元22从接收FIFO缓冲器34获取视频(声音)数据并将其输出到浏览器20。
[0088]发送FIF024是在其中存储作为由浏览器20生成的静止图像(声音)数据的帧数据的缓冲器。
[0089]时间管理单元25管理对分发控制系统2唯一的时间T。
[0090]时间获取单元26与通信终端5中的以下描述的时间控制器56协作进行时间调整处理。具体地,时间获取单元26从时间管理单元25获取指示分发控制系统2中的时间T的时间信息(T),通过发送器/接收器31和发送器/接收器51从以下描述的时间控制器56接收指示在通信终端5中的时间t的时间信息(t),并向时间控制器56发送时间信息(t)和时间信息⑴。
[0091]信道适应控制器27基于发送延迟时间信息(D)计算再现延迟时间U,并计算诸如编码器桥单元30中的转换器10的帧速率和数据分辨率的操作条件。该再现延迟时间U是用于通过缓冲数据来延迟再现直到被再现的时间。换句话说,信道适应控制器27基于发送延迟时间信息(D)和数据的大小(例如,位的数量或字节的数量)改变编码器桥单元30的操作。如稍后描述的,发送延迟时间信息(D)基于由通信终端5的延迟信息获取单元57从再现控制器53获取的多个发送延迟时间D1,来指示频率分发信息。每个发送延迟时间Dl指示从自分发控制系统2发送视频(声音)数据时的时间点到当其由通信终端5接收到时的时间点的时间。
[0092]编码器桥单元30向以下描述的编码器桥单元30中的转换器10输出作为由浏览器20生成的静止图像(声音)数据的帧数据。基于由信道适应控制器27计算的操作条件进行各个处理。将参考图15和图16更详细地描述编码器桥单元30。图15是编码器桥单元的详细图。图16是图示转换器的功能的功能方框图。
[0093]如图15所示,编码器桥单元30包括创建/选择/传输单元310、选择单元320、以及在其之间提供的多个转换器(10a,10b,10c)。虽然在此图示了三个转换器,但可以提供任何数量的转换器。在以下,任意转换器被称为“转换器10”。
[0094]转换器10将作为由浏览器20生成的静止图像(声音)数据的帧数据的数据格式转换为允许通过通信网络9向通信终端5分发数据的H.264等等的数据格式。为了该目的,如图16所示,转换器10包括修整(triming)单元11、改变大小(resizing)单元12、划分单元13、和编码单元19,从而对帧数据进行各种处理。修整单元11、改变大小单元12和划分单元13不对声音数据进行任何处理。
[0095]修整单元11进行截掉静止图像的部分的处理。改变大小单元12改变静止图像的比例(scale)。划分单元13划分静止图像,如图5所示。
[0096]编码单元19编码作为由浏览器20生成的静止图像(声音)数据的帧数据,从而将它们转换为通过通信网络9到通信终端5的分发视频(声音)数据。当视频不在运动中时(当不存在帧间更新(改变)时),在其后插入跳跃(skip)帧(有时也可以被称为帧跳跃),直到视频运动以节省频带(band)。
[0097]当通过渲染与静止图像数据一起生成声音数据时,这两者数据被编码,且当仅生成声音数据时,进行仅编码以在没有修整、改变大小、和划分的情况下压缩数据。
[0098]创建/选择/传输单元310创建新的转换器10,选择作为要被输入到已经生成的转换器10的静止图像(声音)数据的帧数据,并传输这些帧数据。在创建时,创建/选择/传输单元310创建能够根据通信终端5的能力而转换以再现视频(声音)数据的转换器10。在选择时,创建/选择/传输单元310选择已经生成的转换器10。例如,在除了向通信终端5a分发以外还向通信终端5b开始分发时,与被分发到通信终端5a的视频(声音)数据相同的视频(声音)数据可以被分发到通信终端5b。在该情况下,另外,当通信终端5b具有与通信终端5a的用于再现视频(声音)数据的能力相同级别的能力时,创建/选择/传输单元310使用已经为通信终端5a创建的转换器10a,而不为通信终端5b创建新的转换器10b。在传输时,创建/选择/传输单元310向转换器10传输在发送FIFO 24中存储的帧数据。
[0099]选择单元320从已经生成的转换器10中选择期望的一个。由创建/选择/传输单元310和选择单元320进行的选择允许以各种样式来进行分发,如图6所示。
[0100]发送器/接收器31向和从通信终端5发送和接收各种数据、请求等等。该发送器/接收器31通过通信网络9从云向通信终端5发送各种数据、请求等等,从而允许分发控制系统2向通信终端5分发各种数据、请求等等。例如,在通信终端5的登录处理中,发送器/接收器31向通信终端5的发送器/接收器51发送验证屏幕数据用于向用户提示登录请求。发送器/接收器31还通过安全套接字层上的超文本传输协议(HTTPS)服务器,通过对分发系统I唯一的协议进行向和从通信终端5的用户应用和通信终端5的设备应用的数据发送和数据接收。该唯一的协议是用于实时发送和接收数据而在分发控制系统2和通信终端之间没有中断的、基于HTTPS的应用层协议。发送器/接收器31还进行发送响应控制、实时数据创建、命令发送、接收响应控制、接收数据分析和手势转换。
[0101]发送响应控制是管理用于从通信终端5请求的下载的HTTPS会话以便从分发控制系统2向通信终端5发送数据的处理。用于下载的HTTPS会话的响应不立即结束,且保持达一定时间段(一分钟到几分钟)。发送器/接收器31在响应的主体部分中动态地写入要发送到通信终端5的数据。为
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1