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

文档序号:9401923阅读:来源:国知局
了消除用于重连的成本,允许在先前会话结束之前从通信终端到达另一请求。通过使得发送器/接收器31待机直到先前请求完成,即使当进行重连时也能够消除系统开销。
[0102]实时数据创建是向由图16中的编码单元19生成的压缩视频(和压缩声音)的数据给予唯一头部并将其写在HTTPS的主体部分中的处理。
[0103]命令发送是生成要被发送到通信终端5的命令数据并将其写在导向通信终端5的HTTPS的主体部分中的处理。
[0104]接收响应控制是管理从通信终端5请求的HTTPS会话以便分发控制系统2从通信终端5接收数据的处理。此HTTPS会话的响应不立即结束,且被保持达一定时间段(一分钟到几分钟)。通信终端5在请求的主体部分中动态地写入要被发送到分发控制系统2的发送器/接收器31的数据。
[0105]接收数据分析是通过类型来分析从通信终端5发送的数据并输送数据用于必要处理的处理。
[0106]手势转换是将由用户用电子笔或手写的输入到作为电子黑板的通信终端5f的手势事件转换为以可由浏览器20接收的格式的数据的处理。
[0107]接收FIFO 34是在其中存储由解码单元40解码的视频(声音)数据的缓冲器。
[0108]识别单元35对从通信终端5接收的图像(声音)数据进行处理。具体地,例如,识别单元35基于由摄像机62拍摄的图像来识别人或动物的面部、年龄、性别等用于标记(signage)。在工作地点,识别单元35基于摄像机62拍摄的图像通过面部识别进行姓名标注(name tagging)和替换背景图像的处理。识别单元35在存储单元2000中存储指示识别的细节的识别信息。识别单元35通过用识别扩展板进行处理来实现加速。
[0109]延迟信息获取单元37a用于上行信道适应控制的处理,且对应于用于在下行信道适应控制的处理中使用的通信终端5的延迟信息获取单元57。具体地,延迟信息获取单元37a从解码单元40获取指示发送延迟时间dl的发送延迟时间信息(dl),并保持它达一定时间段,并且当获取多个发送延迟时间信息(dl)时,向信道适应控制器37b输出指示基于多个发送延迟时间dl的频率分发信息的发送延迟时间信息(d)。发送延迟时间信息(dl)指示从自通信终端5发送视频(声音)数据时的时间点到当由分发控制系统2接收到它时的时间点的时间。
[0110]信道适应控制器37b用于上行信道适应控制的处理,且对应于用于在下行信道适应控制的处理中使用的信道适应控制器27。具体地,信道适应控制器37b基于发送延迟时间信息(d)计算用于通信终端5的编码单元60的操作条件。信道适应控制器37b通过发送器/接收器31和发送器/接收器51向通信终端5的编码单元60发送指示诸如帧速率和数据分辨率的操作条件的信道适应控制信号。
[0111]解码单元40解码从通信终端5发送的视频(声音)数据。解码单元40还向延迟信息获取单元37a输出指示发送延迟时间dl的发送延迟时间信息(dl)。
[0112]通信终端的功能配置
[0113]参考图10描述通信终端5的功能配置。图10是主要示出通信终端的功能的功能方框图。通信终端5是用作用于用户进行登录到分发系统1、开始和停止视频(声音)数据的分发等等的接口的终端。
[0114]如图10所示,通信终端5具有通过图7中所示的包括CPU 201的硬件配置和程序来实现的图10中的功能组件。当通过如图2所示插入保护器99、通信终端5变得可通过通信网络9与其他终端和系统通信时,通信终端5具有由图7和图8中所示的硬件配置和程序来实现的图10中的功能组件。
[0115]具体地,通信终端5包括解码单元50、发送器/接收器51、操作单元52、再现控制器53、渲染单元55、时间控制器56、延迟信息获取单元57、显示单元58、和编码单元60。通信终端5还包括由图7所示的RAM 203实现的存储单元5000。该存储单元5000在其中存储指示以下描述的时间差A的时间差信息(△)和指示通信终端5中的时间t的时间信息
(t) O
[0116]解码单元50解码从分发控制系统2分发的和从再现控制器53输出的视频(声音)数据。
[0117]发送器/接收器51向和从分发控制系统2的发送器/接收器31和终端管理系统7的发送器/接收器71a发送和接收各种数据、请求等等。例如,在通信终端5的登录处理中,发送器/接收器51响应于通过操作单元52启动通信终端5,进行向终端管理系统7的发送器/接收器71的登录请求。
[0118]操作单元52进行接收由用户输入的操作、诸如用电源开关、键盘、鼠标、电子笔P等等进行的输入和选择、并向分发控制系统2的浏览器管理单元22发送它们作为操作数据的处理。
[0119]再现控制器53缓冲从发送器/接收器51接收的视频(声音)数据(实时数据的分组),并将其和考虑的再现延迟时间U 一起输出到解码单元50。再现控制器53还计算指示发送延迟时间Dl的发送延迟时间信息(Dl),并向延迟信息获取单元57输出该发送延迟时间信息(Dl)。
[0120]渲染单元55渲染由解码单元50解码的数据。
[0121]时间控制器56与分发控制系统2的时间获取单元26协作进行时间调整处理。具体地,时间控制器56从存储单元5000获取指示在通信终端5中的时间t的时间信息(t)。时间控制器56通过发送器/接收器51和发送器/接收器31向分发控制系统2的时间获取单元26发出对于指示在分发控制系统2中的时间T的时间信息(T)的请求。在该情况下,与对于时间信息(T)的请求同时地发送时间信息(t)。
[0122]延迟信息获取单元57从再现控制器53获取指示发送延迟时间Dl的发送延迟时间信息(D1),并保持它达一定时间段,且当获取了多个发送延迟时间信息(Dl)时,通过发送器/接收器51和发送器/接收器31向信道适应控制器27输出指示基于多个发送延迟时间Dl的频率分发信息的发送延迟时间信息(D)。例如,在一百帧中发送一次该发送延迟时间信息⑶。
[0123]显示单元58再现由渲染单元55渲染的数据。
[0124]编码单元60通过发送器/接收器51和发送器/接收器31向分发控制系统2的解码单元40发送从内置麦克风213或外部附接的摄像机62和麦克风63获取的且被编码的视频(声音)数据[E];指示在通信终端5中的当前时间t。的且从存储单元5000获取的时间信息(t。);和指示在分发控制系统2和通信终端5之间的时间差Δ的且从存储单元5000获取的时间差信息(Δ)。时间差Δ指示在由分发控制系统2独立地管理的时间和由通信终端5独立地管理的时间之间的差。编码单元60基于由从信道适应控制器37b接收的信道适应控制信号指示的操作条件,改变编码单元60的操作条件。编码单元60根据新的操作条件,通过发送器/接收器51和发送器/接收器31向分发控制系统2的解码单元40发送从摄像机62和麦克风63获取的且被编码的视频(声音)数据[E];指示在通信终端5中的当前时间t。的且从存储单元5000获取的时间信息(t。);和指示时间差Δ且从存储单元5000获取的时间差信息(Δ )。
[0125]内置麦克风213、外部附接的摄像机62和麦克风63等等是输入单元的例子,且是需要编码和解码的设备。除了视频(声音)数据以外,输入单元还可以输出触摸数据和嗅觉数据。
[0126]输入单元包括各种传感器,诸如温度传感器、方向传感器、加速度传感器等等。
[0127]终端管理系统的功能配置
[0128]参考图11描述终端管理系统7的功能配置。图11是示出终端管理系统的功能的功能方框图。
[0129]如图11所示,终端管理系统7具有由图7中所示的包括CPU 201的硬件配置和程序来实现的图11中的功能组件。
[0130]具体地,终端管理系统7包括发送器/接收器71a、发送器/接收器71b、和验证单元75。终端管理系统7还包括由图7所示的HDD 204实现的存储单元7000。存储单元7000在其中存储分发目的地选择菜单数据、终端管理表7010、和可用终端管理表7020。
[0131]分发目的地选择菜单是指示如图12所示的这种目的地选择菜单屏幕的数据。
[0132]如图13所示,终端管理表7010彼此关联地管理通信终端5的终端ID、用户证书、当用户使用分发系统I的服务时的联系人信息、通信终端5的终端类型、指示各个通信终端5的家庭统一资源标识符(URL)的设置信息、通信终端5的执行环境信息、共享的ID、安装位置信息和显示名称信息。执行环境信息包括每个通信终端5的“收藏夹(favorites)”,“先前Cookie信息”和“缓存文件”,这些在通信终端5的登录之后与设置信息一起被发送到分发控制系统2,且用于对通信终端5进行单独的服务。
[0133]共享的ID是当每个用户向其他通信终端5分发与正被分发到他/她自己的通信终端5的视频(声音)数据相同的视频(声音)数据时使用的ID,从而进行远程共享处理,且是标识其他通信终端和其他通信终端组的标识信息。例如,终端ID“t006”的共享的ID是%006”,终端ID “t007”的共享的ID是“v006”,且终端ID “t008”的共享的ID是“v006”。当具有终端ID “tOOl”的通信终端5a发送对于与具有终端ID “v006”的通信终端(5Π、5f2、5f3)的远程共享处理的请求时,分发控制系统2向通信终端(5fl、5f2、5f3)分发与正被分发到通信终端5a的视频(声音)数据相同的视频(声音)数据。但是,当时通信终端5a和通信终端(5fl、5f2、5f3)在显示单元58的分辨率上不同时,分发控制系统2据此分发视频(声音)数据。
[0134]如图5所示,例如,安装位置信息指示当通信终端(5fl、5f2、5f3)被并排布置时的安装位置。显示名称信息是信息指示图12所示的分发目的地选择菜单中的显示名称的细
-K-
T O
[0135]如图14所示,可用终端管理表7020与每个终端ID相关联地管理共享ID,该共享ID指示由终端ID指示的通信终端5能够与之进行远程共享处理的通信终端或通信终端组。
[0136]参考图11描述功能组件。
[0137]发送器/接收器71a向和从通信终端5发送和接收各种数据、请求等等。例如,发送器/接收器71a从通信终端5的发送器/接收器51接收登录请求,并向发送器/接收器51发送登录请求的验证结果。
[0138]发送器/接收器71a向和从分发控制系统2发送和接收各种数据、请求等等。例如,发送器/接收器71b从分发控制系统2的发送器/接收器21接收对于分发目的地选择菜单的数据的请求,并向发送器/接收器21发送该分发目的地选择菜单的数据。
[0139]验证单元75基于从通信终端5接收的终端ID和用户证书搜索终端管理表7010,从而确定是否存在终端ID和用户证书的相同组合,由此验证通信终端5。
[0140]实施例的操作和处理
[0141]参考图17到图24描述当前实施例的操作和各处理。这些处理由分发控制系统2、通信终端5、终端管理系统7、和网页服务器8的CPU根据存储在其中的各自的程序来进行。
[0142]基本分发处理
[0143]参考图17描述图3中所示的基本分发方法中的具体分发处理。图17是图示分发控制系统的基本分发处理的序列图。虽然在此描述了通过通信终端5a发出登录请求的情况,但是可以通过与通信终端5a不同的通信终端5进行登录。
[0144]如图17所示,当用户开启通信终端5a时,通信终端5a的发送器/接收器51向终端管理系统7的发送器/接收器71a发出登录请求(步骤S21)。发送器/接收器71a接收该登录请求。该登录请求包括通信终端5a的终端ID和用户证书。然后,验证单元75获取通信终端5a的终端ID和用户证书。
[0145]验证单元75基于该终端ID和用户证书搜索终端管理表7010,从而确定是否存在终端ID和用户证书的相同组合,从而验证通信终端5a (步骤S22)。以下描述了在终端管理表7010中存在终端ID和用户证书的相同组合的情况,即,通信终端5a被确定为分发系统I中的有效终端的情况。
[0146]终端管理系统7的发送器/接收器71a向通信终端5a的发送器/接收器51发送分发控制系统2的IP地址(步骤S23)。该分发控制系统2的IP地址由终端管理系统7从分发控制系统2获取,并被预先存储在存储单元7000中。
[0147]终端管理系统7的发送器/接收器71b向分发控制系统2的发送器/接收器21发出浏览器20的启动请求(步骤S24)。发送器/接收器21接收浏览器20的启动请求。浏览器管理单元22基于由发送器/接收器21接收的启动请求而启动浏览器20 (步骤S25)。
[0148]编码器桥单元30的创建/选择/传输单元310根据通信终端5a再现视频(声音)数据的能力(显示器的分辨率等等)和内容的类型创建转换器10(步骤S26)。接下来,发送器/接收器21根据通过浏览器20的指令向网页服务器8发出对于内容数据[A]的请求(步骤S27)。响应于此,网页服务器8从其自己的存储单元(未示出)读取所请求的内容数据[A](步骤S28)。然后,网页服务器8向分发控制系统2的发送器/接收器21发送内容数据[A](步骤S29) ο
[0149]浏览器20渲染由发送器/接收器21接收的内容数据[A],从而生成作为静止图像(声音)数据的多条帧数据并将它们输出到发送FIFO 24 (步骤S30)。转换器10编码在发送FIFO 24中存储的帧数据,从而将它们转换为要被分发到通信终端5a的视频(声音)数据[A](步骤S31) 0
[0150]发送器/接收器31向通信终端5a的发送器/接收器51发送该视频(声音)数据[A](步骤S32)。通信终端5a的发送器/接收器51接收该视频(声音)数据[A]并将它输出到再现控制器53。
[0151]在通信终端5a中,解码单元50从再现控制器53获取视频(声音)数据[A]并解码它(步骤S
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1