著录项信息
专利名称 | 实现分布式遥控的方法、装置及其电视端和移动终端 |
申请号 | CN201310339800.1 | 申请日期 | 2013-08-06 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-12-11 | 公开/公告号 | CN103442280A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/422 | IPC分类号 | H;0;4;N;2;1;/;4;2;2;;;G;0;8;C;2;3;/;0;4;;;H;0;4;M;1;/;7;2;5查看分类表>
|
申请人 | 深圳TCL新技术有限公司 | 申请人地址 | 广东省深圳市南山区中山园路1001号TCL国际E城科技大厦D4栋7楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳TCL新技术有限公司 | 当前权利人 | 深圳TCL新技术有限公司 |
发明人 | 韦泽垠;王凌晨 |
代理机构 | 深圳市世纪恒程知识产权代理事务所 | 代理人 | 胡海国 |
摘要
本发明提供一种实现分布式遥控的方法,包括如下步骤:电视端向移动终端发送实时内容信号;移动终端接收实时内容信号以从电视端获取实时的视频节目,并向电视端发送遥控请求信号;电视端接收移动终端发送的遥控请求信号,并根据电视端的用户响应和用户存在情况向移动终端发送相应的回应信号,回应信号包括拒绝信号、空闲信号和繁忙信号;移动终端接收电视端的回应信号,根据回应信号的类型分别进入相应处理步骤。本发明的实现分布式遥控的方法,可以实现空间内时域的遥控同步,解决了用户在分享电视的实时内容流时在不同的空间内对实时内容提供设备发起的遥控。本发明还提供一种实现分布式遥控的装置及其电视端和移动终端。
1.一种实现分布式遥控的方法,其特征在于,包括如下步骤:
步骤A、电视端与移动终端之间建立网络连接;
步骤B、电视端向移动终端发送实时内容信号,并监测移动终端的遥控请求;
步骤C、移动终端接收实时内容信号以从电视端获取实时的视频节目,并向电视端发送遥控请求信号;
步骤D、电视端接收移动终端发送的遥控请求信号,并根据电视端的用户响应和用户存在情况向移动终端发送相应的回应信号,回应信号包括拒绝信号、空闲信号或繁忙信号;
步骤E、移动终端接收电视端的回应信号,根据回应信号的类型分别进入如下处理步骤:
步骤E1、如果回应信号为拒绝信号,表明电视端直接拒绝了遥控请求,则结束本次遥控请求流程;
步骤E2、如果回应信号为空闲信号,表明电视端没有用户正在观看,则通过电视端的IR转发模块向实时内容提供设备发送相应的遥控码,然后结束本次遥控请求流程并进入自由遥控模式;
步骤E3、如果回应信号为繁忙信号,表明电视端前有用户正在观看,则移动终端向电视端发送申请控制权信号,如果电视端向移动终端发送允许遥控信号,则进入自由遥控模式;
如果电视端向移动终端发送拒绝遥控信号,则结束本次遥控请求流程。
2.如权利要求1所述的实现分布式遥控的方法,其特征在于,所述步骤D具体包括:
步骤D1、电视端接收移动终端发送的遥控请求信号;
步骤D2、在电视端弹出是否拒绝遥控请求的提示框供电视端用户选择,如果用户选择拒绝,则进入步骤D3,如果用户没有选择拒绝,则进入D4;
步骤D3、电视端向移动终端发送拒绝信号;
步骤D4、电视端检测电视端前是否有用户正在观看,如果没有检测到有用户正在观看,则进入步骤D5,如果检测到有用户正在观看,则进入D6;
步骤D5、电视端向移动终端发送空闲信号;
步骤D6、电视端向移动终端发送繁忙信号。
3.如权利要求2所述的实现分布式遥控的方法,其特征在于,所述电视端检测电视端前是否有用户正在观看的步骤具体为:电视端启动用户检测模块,采集电视端前方的一组图像并将这组图像进行后处理,然后进行人脸识别以分析出图像中是否有正在观看的用户存在。
4.如权利要求1所述的实现分布式遥控的方法,其特征在于,所述通过电视端的IR转发模块向内容提供设备发送相应的遥控码的步骤具体包括:电视端通过实时内容提供设备ID识别模块获取实时内容提供设备的设备ID,并根据实时内容提供设备的设备ID解析出移动终端发送的遥控请求信号所对应的控制原码,然后将控制原码通过IR转发模块发送给实时内容提供设备。
5.如权利要求1所述的实现分布式遥控的方法,其特征在于,所述步骤E3具体包括:
如果回应信号为繁忙信号,表明电视端前有用户正在观看,则电视端发送电视端前的用户图像到移动终端视频的主窗口进行显示;
移动终端向电视端发送申请控制权信号;
电视端接收所述申请控制权信号后,弹出是否允许遥控选择框供用户选择,如果用户选择是,则电视端向移动终端发送允许遥控信号,移动终端获取电视端的允许遥控信号后,进入自由遥控模式;如果用户选择否,则电视端向移动终端发送拒绝遥控信号,移动终端获取电视端的拒绝遥控信号后,结束本次遥控请求流程。
6.一种实现分布式遥控的装置,其特征在于,包括电视端及与所述电视端建立网络连接的移动终端;
所述电视端用于:向移动终端发送实时内容信号,并监测移动终端的遥控请求;接收移动终端发送的遥控请求信号,并根据电视端的用户响应和用户存在情况向移动终端发送相应的回应信号,回应信号包括拒绝信号、空闲信号或繁忙信号;以及在向移动终端发送空闲信号后,向实时内容提供设备发送相应的遥控码;以及在接收到移动终端发送的申请控制权信号后,根据用户选择向移动终端发送允许遥控信号或拒绝遥控信号;
所述移动终端用于:接收电视端所发送的实时内容信号以从电视端获取实时的视频节目,并向电视端发送遥控请求信号;在接收到拒绝信号后结束本次遥控请求流程;在接收到空闲信号后结束本次遥控请求流程并进入自由遥控模式;在接收到繁忙信号后向电视端发送申请控制权信号;在接收到允许遥控信号后进入自由遥控模式;以及在接收到拒绝遥控信号后结束本次遥控请求流程。
7.如权利要求6所述的实现分布式遥控的装置,其特征在于,所述电视端还用于:在接收移动终端发送的遥控请求信号后,在电视端弹出是否拒绝遥控请求的提示框供电视端用户选择;在用户选择对是否拒绝遥控请求作出响应时向移动终端发送拒绝信号;在用户没有选择拒绝遥控请求时检测电视端前是否有用户正在观看;在没有检测到有用户正在观看时向移动终端发送空闲信号;以及在检测到有用户正在观看时向移动终端发送繁忙信号,并发送电视端前的用户图像到移动终端的视频主窗口进行显示。
8.一种用于如权利要求6所述的实现分布式遥控的装置中的电视端,其特征在于,所述电视端包括电视端网络连接模块、遥控请求监测与处理模块、IR转发模块、实时内容流编码模块、用户检测模块和实时内容提供设备ID识别模块;
所述电视端网络连接模块,用于与移动终端建立网络连接以交互数据,以及用于与遥控请求监测与处理模块进行通讯,接收和发送遥控请求监测与处理模块的指令;
遥控请求监测与处理模块,用于监测移动终端的遥控请求,用于在接收移动终端发送的遥控请求信号后,根据电视端的用户响应和用户存在情况生成相应的回应信号并通过电视端网络连接模块发送给移动终端,回应信号包括拒绝信号、空闲信号和繁忙信号,用于在电视端没有用户正在观看时与移动终端建立自由遥控连接,以及用于在电视端用户允许移动终端控制时与移动终端建立自由遥控连接;
所述IR转发模块,用于向实时内容提供设备发送红外码指令;
所述实时内容流编码模块,用于将实时内容提供设备输入的视频音频流编码形成实时内容信号并通过电视端网络连接模块发送给移动终端;
所述用户检测模块,用于在遥控请求监测与处理模块的指令到达时采集电视端前方的一组图像,并根据这组图像分析出图像中是否有正在观看的用户存在,并把分析结果输出给遥控请求监测与处理模块;
所述实时内容提供设备ID识别模块,用于获取实时内容提供设备的设备ID,并根据实时内容提供设备的设备ID解析出移动终端发送的遥控请求信号所对应的控制原码,然后将控制原码通过IR转发模块发送给实时内容提供设备。
9.如权利要求8所述的电视端,其特征在于,所述遥控请求监测与处理模块,还用于在接收到移动终端发送的遥控请求信号后,在电视端弹出是否拒绝遥控请求的提示框供电视端用户选择,以及用于在接收申请控制权信号后,弹出是否允许遥控选择框供电视端用户选择。
10.一种用于如权利要求6所述的实现分布式遥控的装置中的移动终端,其特征在于,所述移动终端包括移动终端网络连接模块、实时内容流解码模块、实时内容流显示模块和遥控请求模块;
所述移动终端网络连接模块用于与电视端建立网络连接以交互数据,以及用于与遥控请求模块进行通讯,接收和发送遥控请求模块的指令;
所述实时内容流解码模块,用于将获取到的电视端的视频流与音频流解码出来,并将解码出来的原始视频流和音频流送往实时内容流显示模块做最终的显示;
所述实时内容流显示模块用于将实时内容流解码模块解码出来的原始视频和音频流进行播放;
所述遥控请求模块,用于在获取到电视端实时的视频节目后向电视端发送遥控请求信号,用于在接收到电视端的拒绝信号后结束本次遥控请求流程,用于在接收到电视端的空闲信号后结束本次遥控请求流程并与电视端建立自由遥控连接,用于在接收到电视端的繁忙信号后向电视端发送申请控制权信号,用于在接收到电视端的允许遥控信号后与电视端建立自由遥控连接,以及用于在接收到电视端的拒绝遥控信号后结束本次遥控请求流程。
实现分布式遥控的方法、装置及其电视端和移动终端\n技术领域\n[0001] 本发明涉及电视技术领域,尤其涉及一种实现分布式遥控的方法、装置及其电视端和移动终端。\n背景技术\n[0002] 随着智能电视以及其他智能消费电子设备的发展,家庭中聚合了大量用户信息与数据,这些数据中有用户存储的媒体文件,也有各种视频输出设备如机顶盒、游戏机、蓝光DVD等的实时内容流,用户希望能有一个系统统一存储并管理他们的数据,并在统一的操作界面上对这些数据进行浏览与编辑、分享。在家庭领域,电视通常作为最大的一块公共显示屏,因此以电视为使用中心的家庭私有云的概念应育而生。\n[0003] 对于实时内容流来说,电视是一个接入中心,家庭中各种视频设备都统一接入电视中,安装布置好以后就不需要再移动,通过电视的家庭私有云的视频流分享功能,可以将这些实时内容流分享给家庭中的其他有屏设备,包括另外的电视或者手机或者平板电脑,然而,在这样的应用场景下,会产生一些问题:如在分享了实时内容流的设备上遥控控制那些产生内容的装置呢?如何实现这样一种分布式的遥控系统并且能实现不同空间内时域控制的同步呢?故现有技术有待改进。\n发明内容\n[0004] 本发明的主要目的在于提供一种实现分布式遥控的方法、装置及其电视端和移动终端,旨在解决用户在分离电视的实时内容流时在不同的空间内对内容提供设备发起的遥控请求,实现空间内时域的遥控同步。\n[0005] 为了实现上述目的,本发明一种实现分布式遥控的方法,包括如下步骤:\n[0006] 步骤A、电视端与移动终端之间建立网络连接;\n[0007] 步骤B、电视端向移动终端发送实时内容信号,并监测移动终端的遥控请求;\n[0008] 步骤C、移动终端接收实时内容信号以从电视端获取实时的视频节目,并向电视端发送遥控请求信号;\n[0009] 步骤D、电视端接收移动终端发送的遥控请求信号,并根据电视端的用户响应和用户存在情况向移动终端发送相应的回应信号,回应信号包括拒绝信号、空闲信号和繁忙信号;\n[0010] 步骤E、移动终端接收电视端的回应信号,根据回应信号的类型分别进入如下处理步骤:\n[0011] 步骤E1、如果回应信号为拒绝信号,表明电视端直接拒绝了遥控请求,则结束本次遥控请求流程;\n[0012] 步骤E2、如果回应信号为空闲信号,表明电视端没有用户正在观看,则通过电视端的IR转发模块向实时内容提供设备发送相应的遥控码,然后结束本次遥控请求流程并进入自由遥控模式;\n[0013] 步骤E3、如果回应信号为繁忙信号,表明电视端前有用户正在观看,则移动终端向电视端发送申请控制权信号,如果电视端向移动终端发送允许遥控信号,则进入自由遥控模式;如果电视端向移动终端发送拒绝遥控信号,则结束本次遥控请求流程。\n[0014] 优选地,所述步骤D具体包括:\n[0015] 步骤D1、电视端接收移动终端发送的遥控请求信号;\n[0016] 步骤D2、在电视端弹出是否拒绝遥控请求的提示框供电视端用户选择,如果用户选择拒绝,则进入步骤D3,如果用户没有选择拒绝,则进入D4;\n[0017] 步骤D3、电视端向移动终端发送拒绝信号;\n[0018] 步骤D4、电视端检测电视端前是否有用户正在观看,如果没有检测到有用户正在观看,则进入步骤D5,如果检测到有用户正在观看,则进入D6;\n[0019] 步骤D5、电视端向移动终端发送空闲信号;\n[0020] 步骤D6、电视端向移动终端发送繁忙信号。\n[0021] 优选地,所述电视端检测电视端前是否有用户正在观看的步骤具体为:电视端启动用户检测模块,采集电视端前方的一组图像并将这组图像进行后处理,然后进行人脸识别以分析出图像中是否有正在观看的用户存在。\n[0022] 优选地,所述通过电视端的IR转发模块向内容提供设备发送相应的遥控码的步骤具体包括:电视端通过实时内容提供设备ID识别模块获取实时内容提供设备的设备ID,并根据实时内容提供设备的设备ID解析出移动终端发送的遥控请求信号所对应的控制原码,然后将控制原码通过IR转发模块发送给实时内容提供设备。\n[0023] 优选地,所述步骤E3具体包括:\n[0024] 如果回应信号为繁忙信号,表明电视端前有用户正在观看,则电视端发送电视端前的用户图像到移动终端视频的主窗口进行显示;\n[0025] 移动终端向电视端发送申请控制权信号;\n[0026] 电视端接收所述申请控制权信号后,弹出是否允许遥控选择框供用户选择,如果用户选择是,则电视端向移动终端发送允许遥控信号,移动终端获取电视端的允许遥控信号后,进入自由遥控模式;如果用户选择否,则电视端向移动终端发送拒绝遥控信号,移动终端获取电视端的拒绝遥控信号后,结束本次遥控请求流程。\n[0027] 本发明还一种实现分布式遥控的装置,包括电视端及与所述电视端建立网络连接的移动终端;\n[0028] 所述电视端用于:向移动终端发送实时内容信号,并监测移动终端的遥控请求;接收移动终端发送的遥控请求信号,并根据电视端的用户响应和用户存在情况向移动终端发送相应的回应信号,回应信号包括拒绝信号、空闲信号和繁忙信号;以及在向移动终端发送空闲信号后,向实时内容提供设备发送相应的遥控码;以及在接收到移动终端发送的申请控制权信号后,根据用户选择向移动终端发送允许遥控信号或拒绝遥控信号;\n[0029] 所述移动终端用于:接收电视端所发送的实时内容信号以从电视端获取实时的视频节目,并向电视端发送遥控请求信号;在接收到拒绝信号后结束本次遥控请求流程;在接收到空闲信号后结束本次遥控请求流程并进入自由遥控模式;在接收到繁忙信号后向电视端发送申请控制权信号;在接收到允许遥控信号后进入自由遥控模式;以及在接收到拒绝遥控信号后结束本次遥控请求流程。\n[0030] 优选地,所述电视端还用于:在接收移动终端发送的遥控请求信号后,在电视端弹出是否拒绝遥控请求的提示框供电视端用户选择;在用户选择对是否拒绝遥控请求作出响应时向移动终端发送拒绝信号;在用户没有选择拒绝遥控请求时检测电视端前是否有用户正在观看;在没有检测到有用户正在观看时向移动终端发送空闲信号;以及在检测到有用户正在观看时向移动终端发送繁忙信号,并发送电视端前的用户图像到移动终端的视频主窗口进行显示。\n[0031] 本发明还提供一种用于前述实现分布式遥控的装置中的电视端,所述电视端包括电视端网络连接模块、遥控请求监测与处理模块、IR转发模块、实时内容流编码模块、用户检测模块和实时内容提供设备ID识别模块;\n[0032] 所述电视端网络连接模块,用于与移动终端建立网络连接以交互数据,以及用于与遥控请求监测与处理模块进行通讯,接收和发送遥控请求监测与处理模块的指令;\n[0033] 遥控请求监测与处理模块,用于监测移动终端的遥控请求,用于在接收移动终端发送的遥控请求信号后,根据电视端的用户响应和用户存在情况生成相应的回应信号并通过电视端网络连接模块发送给移动终端,回应信号包括拒绝信号、空闲信号和繁忙信号,用于在电视端没有用户正在观看时与移动终端建立自由遥控连接,以及用于在电视端用户允许移动终端控制时与移动终端建立自由遥控连接;\n[0034] 所述IR转发模块,用于向实时内容提供设备发送红外码指令;\n[0035] 所述实时内容流编码模块,用于将实时内容提供设备输入的视频音频流编码形成实时内容信号并通过电视端网络连接模块发送给移动终端;\n[0036] 所述用户检测模块,用于在遥控请求监测与处理模块的指令到达时采集电视端前方的一组图像,并根据这组图像分析出图像中是否有正在观看的用户存在,并把分析结果输出给遥控请求监测与处理模块;\n[0037] 所述实时内容提供设备ID识别模块,用于获取实时内容提供设备的设备ID,并根据实时内容提供设备的设备ID解析出移动终端发送的遥控请求信号所对应的控制原码,然后将控制原码通过IR转发模块发送给实时内容提供设备。\n[0038] 优选地,所述遥控请求监测与处理模块,还用于在接收到移动终端发送的遥控请求信号后,在电视端弹出是否拒绝遥控请求的提示框供电视端用户选择,以及用于在接收申请控制权信号后,弹出是否允许遥控选择框供电视端用户选择。\n[0039] 本发明还提供一种用于前述实现分布式遥控的装置中的移动终端,所述移动终端包括移动终端网络连接模块、实时内容流解码模块、实时内容流显示模块和遥控请求模块;\n[0040] 所述移动终端网络连接模块用于与电视端建立网络连接以交互数据,以及用于与遥控请求模块进行通讯,接收和发送遥控请求模块的指令;\n[0041] 所述实时内容流解码模块,用于将获取到的电视端的视频流与音频流解码出来,并将解码出来的原始视频流和音频流送往实时内容流显示模块做最终的显示;\n[0042] 所述实时内容流显示模块用于将实时内容流解码模块解码出来的原始视频和音频流进行播放;\n[0043] 所述遥控请求模块,用于在获取到电视端实时的视频节目后向电视端发送遥控请求信号,用于在接收到电视端的拒绝信号后结束本次遥控请求流程,用于在接收到电视端的空闲信号后结束本次遥控请求流程并与电视端建立自由遥控连接,用于在接收到电视端的繁忙信号后向电视端发送申请控制权信号,用于在接收到电视端的允许遥控信号后与电视端建立自由遥控连接,以及用于在接收到电视端的拒绝遥控信号后结束本次遥控请求流程。\n[0044] 本发明实现分布式遥控的方法、装置及其电视端和移动终端,根据电视端的用户响应和用户存在情况向移动终端发送相应的回应信号,可以实现空间内时域的遥控同步,解决了用户在分享电视的实时内容流时在不同的空间内对实时内容提供设备发起的遥控。\n附图说明\n[0045] 图1为本发明实现分布式遥控的装置的原理框图。\n[0046] 图2为本发明实现分布式遥控的方法一实施例的流程示意图。\n[0047] 图3为图2中步骤D的细化流程图。\n[0048] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。\n具体实施方式\n[0049] 应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。\n[0050] 如图1至图3所示,本实施例实现分布式遥控的装置包括电视端10和与电视端10建立网络连接的移动终端20。\n[0051] 电视端10用于:向移动终端20发送实时内容信号,并监测移动终端20的遥控请求;\n电视端10接收移动终端20发送的遥控请求信号,并根据电视端10的用户响应和用户存在情况向移动终端20发送相应的回应信号,回应信号包括拒绝信号(S_REFUSE)、空闲信号(S_FREE)和繁忙信号(S_BUSY);在向移动终端20发送空闲信号后,向实时内容提供设备发送相应的遥控码;以及在接收到移动终端20发送的申请控制权信号后,根据用户选择向移动终端20发送允许遥控信号或拒绝遥控信号。\n[0052] 电视端10还用于:在接收移动终端20发送的遥控请求信号后,在电视端10弹出是否拒绝遥控请求的提示框供电视端10用户选择;在用户选择拒绝遥控请求时向移动终端20发送拒绝信号(S_REFUSE);在用户没有选择对是否拒绝遥控请求作出响应时,检测电视端\n10前是否有用户正在观看;在没有检测到有用户正在观看时,向移动终端20发送空闲信号(S_FREE);以及在检测到有用户正在观看时,向移动终端20发送繁忙信号(S_BUSY),并发送电视端10前的用户图像到移动终端20的视频主窗口进行显示,为方便移动终端20的操作,优选采集悬浮显示。\n[0053] 移动终端20用于:接收电视端10所发送的实时内容信号以从电视端10获取实时的视频节目,并向电视端10发送遥控请求信号;在接收到拒绝信号后结束本次遥控请求流程;\n在接收到空闲信号后结束本次遥请求控流程并进入自由遥控模式;在接收到繁忙信号后可选择向电视端10发送申请控制权信号;在接收到允许遥控信号后进入自由遥控模式;以及在接收到拒绝遥控信号后结束本次遥控请求流程。\n[0054] 其中,自由遥控模式是指移动终端20得到电视端10的许可之后,可以通过移动终端20的控制界面自由地向电视端10发送遥控信号而不再需要电视端10前的用户进行确认,电视端10通过其红外线(IR)转发模块将遥控信号转发给实时内容提供设备例如机顶盒,对实时内容提供设备进行遥控。\n[0055] 电视端10包括电视端网络连接模块11、遥控请求监测与处理模块12、IR(红外线)转发模块13、实时内容流编码模块14、用户检测模块15和实时内容提供设备ID(身份标识号码)识别模块16。\n[0056] 电视端网络连接模块11,用于与移动终端20建立网络连接以交互数据,以及用于与遥控请求监测与处理模块12进行通讯,接收和发送遥控请求监测与处理模块12的指令。\n电视端网络连接模块11可以通过互联网(Internet)、移动互联网(Mobile Internet)如3G/\n4G、蓝牙或Wi-Fi方式与移动终端20进行连接。\n[0057] 遥控请求监测与处理模块12,用于监测移动终端20的遥控请求,用于在接收移动终端20发送的遥控请求信号后,根据电视端10的用户响应和用户存在情况生成相应的回应信号并通过电视端网络连接模块11发送给移动终端20,回应信号包括拒绝信号、空闲信号和繁忙信号;用于在电视端10在没有用户正在观看时与移动终端20建立自由遥控连接,以及用于在电视端10用户允许移动终端20控制时与移动终端20建立自由遥控连接。\n[0058] IR转发模块13包括IR发射管,用于向实时内容提供设备例如机顶盒发送红外码指令。\n[0059] 实时内容流编码模块14包括视频编码器(如H264、MJPEG、MPEG4等)和音频编码器(如mp3、AAC等),用于将实时内容提供设备输入的视频音频流编码成压缩后的二进制数据流,形成实时内容信号并通过电视端网络连接模块11发送给移动终端20。\n[0060] 用户检测模块15,用于在遥控请求监测与处理模块12的指令到达时采集电视端10前方的一组图像,并根据这组图像分析出图像中是否有正在观看的用户存在,以及将分析结果输出给遥控请求监测与处理模块12。\n[0061] 用户检测模块15具体包括摄像头、摄像头采集单元、图像后处理单元及用户识别单元,摄像头采集单元用于控制摄像头采集电视端10前方的一组图像,图像后处理单元用于对采集后的图像进行后处理,人脸识别单元用于对后处理后的图像进行人脸识别,分析图像中是否有正在观看的用户存在,并把分析结果以布尔值(TRUE/FALSE)输出给遥控请求监测与处理模块12。\n[0062] 实时内容提供设备ID识别模块16包括HDMI CEC通讯装置和设备ID数据库,用于通过HDMI CEC通讯装置获取实时内容提供设备,如DVD、机顶盒、游戏机的设备ID,在设备ID数据库中查找相关的设备ID的数据项,提取与此设备ID相关的设备标示名。实时内容提供设备ID识别模块16还用于根据实时内容提供设备的设备ID解析出移动终端20发送的遥控请求信号所对应的控制原码,如:将移动终端20发送的遥控请求信号0X0010解析成对应的控制原码CH+:0Xff001e1e,然后将控制原码通过IR转发模块13发送给实时内容提供设备。\n[0063] 所述遥控请求监测与处理模块12,还用于在接收到移动终端20发送的遥控请求信号后,在电视端10弹出是否拒绝遥控请求的提示框供电视端10用户选择,以及用于在接收申请控制权信号后,弹出是否允许遥控选择框供电视端10用户选择。\n[0064] 移动终端20包括移动终端网络连接模块21、实时内容流解码模块22、实时内容流显示模块23和遥控请求模块24。\n[0065] 移动终端20可以为手机、平板电脑等具有网络连接功能、显示功能及遥控指令输入功能的终端。\n[0066] 所述移动终端网络连接模块21用于与电视端10建立网络连接以交互数据,以及用于与遥控请求模块24进行通讯,接收和发送遥控请求模块24的指令。移动终端网络连接模块21可以通过互联网(Internet)、移动互联网(Mobile Internet)如3G/4G、蓝牙或Wi-Fi方式与电视端10进行连接。\n[0067] 实时内容流解码模块22,包括视频解码器和音频解码器,用于将获取到的电视端\n10的视频流与音频流解码出来,并将解码出来的原始视频流和音频流送往实时内容流显示模块23做最终的显示。\n[0068] 实时内容流显示模块23,用于将实时内容流解码模块22解码出来的原始视频和音频流进行播放。\n[0069] 所述遥控请求模块24,用于在获取到电视端10实时的视频节目后向电视端10发送遥控请求信号,用于在接收到电视端10的拒绝信号后结束本次遥控请求流程,用于在接收到电视端10的空闲信号后结束本次遥控请求流程并与电视端10建立自由遥控连接,用于在接收到电视端10的繁忙信号后向电视端10发送申请控制权信号,用于在接收到电视端10的允许遥控信号后与电视端10建立自由遥控连接,以及用于在接收到电视端10的拒绝遥控信号后结束本次遥控请求流程。\n[0070] 参照图2和图3,并结合图1,本实施例实现分布式遥控的方法,包括如下步骤:\n[0071] 步骤A、电视端10与移动终端20之间建立网络连接;\n[0072] 电视端10与移动终端20之间可以通过互联网(Internet)、移动互联网(Mobile Internet)如3G/4G、蓝牙或Wi-Fi方式建立网络连接,以实现在电视端10与移动终端20之间交互数据。\n[0073] 步骤B、电视端10向移动终端20发送实时内容信号,并监测移动终端20的遥控请求;\n[0074] 电视端10通过启动视频信源转发程序来向移动终端20发送实时内容信号,并通过启动遥控请求监测程序来监测移动终端20的遥控请求。\n[0075] 步骤C、移动终端20接收电视端10所发送的实时内容信号以从电视端10获取实时的视频节目,并向电视端10发送遥控请求信号;\n[0076] 移动终端20通过启动实时内容分享程序开始接收电视端10所发送的实时内容信号以从电视端10获取实时的视频节目,并通过启动遥控输入模块向电视端10发送遥控请求信号,然后等待电视端10回应。如:向电视端10发起遥控码为0X0010的遥控请求信号,代表需要当前的信源下的实时内容提供设备进行“频道+”(CH+)。\n[0077] 步骤D、电视端10接收移动终端20发送的遥控请求信号,并根据电视端10的用户响应和用户存在情况向移动终端20发送相应的回应信号,回应信号包括拒绝信号(S_REFUSE)、空闲信号(S_FREE)和繁忙信号(S_BUSY);\n[0078] 如图3所示,所述步骤D具体包括:\n[0079] 步骤D1、电视端10接收移动终端20发送的遥控请求信号;\n[0080] 步骤D2、在电视端10弹出是否拒绝遥控请求的提示框供电视端10用户选择,如果用户选择拒绝,则进入步骤D3,如果用户没有选择拒绝,则进入D4;\n[0081] 步骤D3、电视端10向移动终端20发送拒绝信号(S_REFUSE);\n[0082] 步骤D4、电视端10检测电视端10前是否有用户正在观看,如果没有检测到有用户正在观看,则进入步骤D5,如果检测到有用户正在观看,则进入D6;\n[0083] 步骤D5、电视端10向移动终端20发送空闲信号(S_FREE);\n[0084] 步骤D6、电视端10向移动终端20发送繁忙信号(S_BUSY)。\n[0085] 其中,电视端10可以通过图像识别的方式来检测电视端10前是否有用户正在观看,则所述电视端10检测电视端10前是否有用户正在观看的步骤具体为:电视端10启动用户检测模块15,采集电视端10前方的一组图像并将这组图像进行后处理,然后进行人脸识别以分析出图像中是否有正在观看的用户存在。\n[0086] 在判断用户没有选择拒绝时,可以通过计时的方式,达到预定的时间后,如果没有接收到用户的选择操作,则认为用户没有选择拒绝。\n[0087] 步骤E、移动终端20接收电视端10的回应信号,根据回应信号的类型分别进入如下处理步骤:\n[0088] 步骤E1、如果回应信号为拒绝信号(S_REFUSE),表明电视端10直接拒绝了遥控请求,则结束本次遥控请求流程;\n[0089] 步骤E2、如果回应信号为空闲信号(S_FREE),表明电视端10没有用户正在观看,则通过电视端10的IR转发模块13向实时内容提供设备发送相应的遥控码,然后结束本次遥控请求流程并进入自由遥控模式;\n[0090] 所述通过电视端10的IR转发模块13向内容提供设备发送相应的遥控码的步骤具体为:电视端10通过实时内容提供设备ID识别模块16获取实时内容提供设备的设备ID,并根据实时内容提供设备的设备ID解析出移动终端20发送的遥控请求信号所对应的控制原码,然后将控制原码通过IR转发模块13发送给实时内容提供设备。如:将移动终端20发送的遥控请求信号0X0010解析成对应的控制原码CH+:0Xff001e1e,将这个控制原码通过IR转发模块13发送给实时内容提供设备。\n[0091] 步骤E3、如果回应信号为繁忙信号(S_BUSY),表明电视端10前有用户正在观看,则移动终端20向电视端10发送申请控制权信号,如果电视端10向移动终端20发送允许遥控信号,则进入自由遥控模式;如果电视端10向移动终端20发送拒绝遥控信号,则结束本次遥控请求流程。\n[0092] 所述步骤E3具体为:\n[0093] 如果回应信号为繁忙信号(S_BUSY),表明电视端10前有用户正在观看,则电视端\n10发送电视端10前的用户图像到移动终端20的视频主窗口进行显示;\n[0094] 移动终端20向电视端10发送申请控制权信号,并等待电视端10回应;\n[0095] 电视端10接收所述申请控制权信号后,弹出是否允许遥控选择框供用户选择,如果用户选择是,则电视端10向移动终端20发送允许遥控信号,移动终端20获取电视端10的允许遥控信号后,进入自由遥控模式;如果用户选择否,电视端10向移动终端20发送拒绝遥控信号,移动终端20获取电视端10的拒绝遥控信号后,结束本次遥控请求流程。\n[0096] 所述移动终端20向电视端10发送申请控制权信号的步骤可以通过点击移动终端\n20视频主窗口的控制按钮来向电视端10发送申请控制权信号。\n[0097] 本发明实现分布式遥控的方法、装置及其电视端10和移动终端20,根据电视端10的用户响应和用户存在情况向移动终端20发送相应的回应信号,可以实现空间内时域的遥控同步,解决了用户在分享电视的实时内容流时在不同的空间内对实时内容提供设备发起的遥控。\n[0098] 本发明并不局限于以上实施方式,在上述实施方式公开的技术内容下,还可以进行各种变化。凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2017-11-17
- 2014-10-22
实质审查的生效
IPC(主分类): H04N 21/422
专利申请号: 201310339800.1
申请日: 2013.08.06
- 2013-12-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-03-20
|
2012-11-05
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |