《遥控端设备、被遥控端设备以及用于其的方法.pdf》由会员分享,可在线阅读,更多相关《遥控端设备、被遥控端设备以及用于其的方法.pdf(17页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201310407094.X(22)申请日 2013.09.09H04N 21/422(2011.01)H04N 21/472(2011.01)(71)申请人联想(北京)有限公司地址 100085 北京市海淀区上地西路6号(72)发明人王灿 戴辉(74)专利代理机构北京市柳沈律师事务所 11105代理人安之斐(54) 发明名称遥控端设备、被遥控端设备以及用于其的方法(57) 摘要公开了遥控端设备、被遥控端设备和应用于其的方法。所述遥控端设备包括:设备关联单元,用于发现并关联被遥控端设备;网页加载单元,用于加载期望浏览的网页;特定对象检测单。
2、元,用于检测浏览的网页中是否存在特定对象;对象信息获取单元,用于当所述特定对象检测单元检测到存在特定对象时,获取该特定对象的信息;事件获得单元,用于获得特定事件;通信单元,用于将获得的所述特定事件和与所述特定事件相关联的该特定对象的信息发送到所述被遥控端设备,以使得所述被遥控设备根据所述信息从服务终端获得与所述信息对应的数据进行输出。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书10页 附图4页(10)申请公布号 CN 104427369 A(43)申请公布日 2015.03.18CN 104427369 A1/2页21.一种遥控端设备,包。
3、括:设备关联单元,用于发现并关联被遥控端设备;网页加载单元,用于加载期望浏览的网页;特定对象检测单元,用于检测浏览的网页中是否存在特定对象;对象信息获取单元,用于当所述特定对象检测单元检测到存在特定对象时,获取该特定对象的信息;事件获得单元,用于获得特定事件;通信单元,用于将获得的所述特定事件和与所述特定事件相关联的该特定对象的信息发送到所述被遥控端设备,以使得所述被遥控设备根据所述信息从服务终端获得与所述信息对应的数据进行输出。2.根据权利要求1所述的设备,其中在网页加载完成之前,所述特定对象检测单元检测浏览的网页中是否存在特定对象,并且在检测到存在特定对象的情况下,所述通信单元预先将关于特。
4、定对象的一部分信息发送到被遥控端设备。3.根据权利要求1所述的设备,其中所述特定对象为视频标识,该特定对象的信息包括播放进度信息和/或URL信息。4.根据权利要求1所述的设备,其中所述特定事件为加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、暂停事件、改变播放位置事件中之一。5.一种被遥控端设备,包括:设备关联单元,用于接受来自遥控端设备的关联请求,并与遥控端设备关联;通信单元,用于从遥控端设备接收特定事件以及与该特定事件相关联的期望浏览的网页中的特定对象的信息;网页加载单元,用于根据接收到的信息加载期望浏览的网页;触发单元,用于触发所述特定事件。6.根据。
5、权利要求5所述的设备,其中所述特定对象为视频标识,该特定对象的信息包括播放进度信息和/或URL信息。7.根据权利要求5所述的设备,其中所述特定事件为加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、暂停事件、改变播放位置事件中之一。8.一种信息处理方法,应用于一遥控端设备,包括如下步骤:发现并关联被遥控端设备;加载期望浏览的网页;检测浏览的网页中是否存在特定对象;当所述特定对象检测单元检测到存在特定对象时,获取该特定对象的信息;获得特定事件;将检测到的所述特定事件和与所述特定事件相关联的该特定对象的信息发送到所述被遥控端设备,以使得所述被遥控设备根据所述特定。
6、信息从服务终端获得与所述信息对应的数据进行输出。9.根据权利要求8所述的方法,其中在网页加载完成之前,检测浏览的网页中是否存权 利 要 求 书CN 104427369 A2/2页3在特定对象,并且在检测到存在特定对象的情况下,预先将关于特定对象的一部分信息发送到被遥控端设备。10.根据权利要求8所述的方法,其中所述特定对象为视频标识,该特定对象的信息包括播放进度信息和/或URL信息。11.根据权利要求8所述的方法,其中所述特定事件为加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、暂停事件、改变播放位置事件中之一。12.一种信息处理方法,应用于一被遥控端设备。
7、,包括如下步骤:接受来自遥控端设备的关联请求,并与遥控端设备关联;从遥控端设备接收特定事件以及与该特定事件相关联的期望浏览的网页中的特定对象的信息;根据接收到的信息加载期望浏览的网页;触发所述特定事件。13.根据权利要求12所述的方法,其中所述特定对象为视频标识,该特定对象的信息包括播放进度信息和/或URL信息。14.根据权利要求12所述的方法,其中所述特定事件为加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、暂停事件、改变播放位置事件中之一。权 利 要 求 书CN 104427369 A1/10页4遥控端设备、 被遥控端设备以及用于其的方法技术领域000。
8、1 本发明涉及遥控端设备、被遥控端设备以及用于其的方法,更具体地说,涉及遥控端设备和被遥控端设备,其能够将遥控端设备上的网页视频自动同步播放到被遥控端设备,以及用于其的方法。背景技术0002 对于目前的智能设备,存在从一种设备投影到另一设备上的需求,同样,对于在智能设备上播放视频来说,也存在从一个设备播放到另一个设备上的需求,例如DLNA(Digital Living Network Alliance)的解决方案。在DLNA的解决方案中,所有设备均处于家庭网络内部,各设备之间能够相互识别,且各设备之间能够互动。然而,DLNA的解决方案的问题在于,只能将本地设备上的视频播放到远端,而不能将云视频。
9、流播放到远端。0003 事实上,除了只能在远端设备上播放本地设备上存储的视频之外,用户可能还期望将云视频(如,网页视频)从一个设备播放到另一个设备上。针对这样的需求,目前的解决方案包括Google的ChromeCast方案和Apple的Airplay方案。Chromecast是Google推出的电视棒,用于插在电视的HDMI接口上,电脑或者智能手机浏览器播放的音乐或者视频便可以通过Wi-Fi网路将画面和声音传输到电视大屏幕上。与Chromecast类似地,Apple Airplay方案同样能快速、便捷地将内容传输到电视机,还能通过外设播放电影、图片和音乐等内容,只要各设备内均内置Airplay。
10、功能即可。此外,在现有技术中,还存在其他的、具有多终端在云端同步视频内容的功能的解决方案。但如上所述的这些解决方案的共同问题在于,它们需要投入硬件设备、需要视频客户端的支持以及云端的支持等来实现这一操作,从而所需的成本较高且兼容性较差。发明内容0004 鉴于以上情形,期望提供遥控端设备和被遥控端设备,其能够在降低成本并提高兼容性的情况下将遥控端设备上的网页视频自动同步播放到被遥控端设备,以及应用于所述遥控端设备和被遥控端设备的方法。0005 根据本发明的一个方面,提供了一种遥控端设备,包括:0006 设备关联单元,用于发现并关联被遥控端设备;0007 网页加载单元,用于加载期望浏览的网页;00。
11、08 特定对象检测单元,用于检测浏览的网页中是否存在特定对象;0009 对象信息获取单元,用于当所述特定对象检测单元检测到存在特定对象时,获取该特定对象的信息;0010 事件获得单元,用于获得特定事件;0011 通信单元,用于将获得的所述特定事件和与所述特定事件相关联的该特定对象的信息发送到所述被遥控端设备,以使得所述被遥控设备根据所述信息从服务终端获得与所述信息对应的数据进行输出。说 明 书CN 104427369 A2/10页50012 优选地,在根据本发明实施例的设备中,在网页加载完成之前,所述特定对象检测单元检测浏览的网页中是否存在特定对象,并且在检测到存在特定对象的情况下,所述通信单。
12、元预先将关于特定对象的一部分信息发送到被遥控端设备。0013 优选地,在根据本发明实施例的设备中,所述特定对象为视频标识,该特定对象的信息包括播放进度信息和/或URL信息。0014 优选地,在根据本发明实施例的设备中,所述特定事件为加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、暂停事件、改变播放位置事件中之一。0015 根据本发明的另一方面,提供了一种被遥控端设备,包括:0016 设备关联单元,用于接受来自遥控端设备的关联请求,并与遥控端设备关联;0017 通信单元,用于从遥控端设备接收特定事件以及与该特定事件相关联的期望浏览的网页中的特定对象的信息;0。
13、018 网页加载单元,用于根据接收到的信息加载期望浏览的网页;0019 触发单元,用于触发所述特定事件。0020 优选地,在根据本发明实施例的设备中,所述特定对象为视频标识,该特定对象的信息包括播放进度信息和/或URL信息。0021 优选地,在根据本发明实施例的设备中,所述特定事件为加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、暂停事件、改变播放位置事件中之一。0022 根据本发明的再一个方面,提供了一种信息处理方法,应用于一遥控端设备,包括如下步骤:0023 发现并关联被遥控端设备;0024 加载期望浏览的网页;0025 检测浏览的网页中是否存在特定对。
14、象;0026 当所述特定对象检测单元检测到存在特定对象时,获取该特定对象的信息;0027 获得特定事件;0028 将检测到的所述特定事件和与所述特定事件相关联的该特定对象的信息发送到所述被遥控端设备,以使得所述被遥控设备根据所述特定信息从服务终端获得与所述信息对应的数据进行输出。0029 优选地,在根据本发明实施例的方法中,在网页加载完成之前,检测浏览的网页中是否存在特定对象,并且在检测到存在特定对象的情况下,预先将关于特定对象的一部分信息发送到被遥控端设备。0030 优选地,在根据本发明实施例的方法中,所述特定对象为视频标识,该特定对象的信息包括播放进度信息和/或URL信息。0031 优选地。
15、,在根据本发明实施例的方法中,所述特定事件为加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、暂停事件、改变播放位置事件中之一。0032 根据本发明的又一个方面,提供了一种信息处理方法,应用于一被遥控端设备,包括如下步骤:说 明 书CN 104427369 A3/10页60033 接受来自遥控端设备的关联请求,并与遥控端设备关联;0034 从遥控端设备接收特定事件以及与该特定事件相关联的期望浏览的网页中的特定对象的信息;0035 根据接收到的信息加载期望浏览的网页;0036 触发所述特定事件。0037 优选地,在根据本发明实施例的方法中,所述特定对象为视频标。
16、识,该特定对象的信息包括播放进度信息和/或URL信息。0038 优选地,在根据本发明实施例的方法中,所述特定事件为加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、暂停事件、改变播放位置事件中之一。0039 通过根据本发明实施例的遥控端设备、被遥控端设备以及应用于其的方法,可以在不需要加入额外硬件投入的情况下就实现网页视频的遥控播放视频。另外,遥控端的网页浏览还是原有方式浏览,如果不想实现“播放到”则直接关闭该设置就好。并且,从目前实现上看,可以兼容几乎所有的网页视频网站。附图说明0040 图1是示出了根据本发明实施例的遥控端设备的配置的框图;0041 图2。
17、是示出了根据本发明实施例的被遥控端设备的配置的框图;0042 图3是示出了根据本发明实施例的、应用于遥控端设备的信息处理方法的流程的流程图;以及0043 图4是示出了根据本发明实施例的、应用于被遥控端设备的信息处理方法的流程的流程图。具体实施方式0044 下面将参照附图对本发明的各个优选的实施方式进行描述。提供以下参照附图的描述,以帮助对由权利要求及其等价物所限定的本发明的示例实施方式的理解。其包括帮助理解的各种具体细节,但它们只能被看作是示例性的。因此,本领域技术人员将认识到,可对这里描述的实施方式进行各种改变和修改,而不脱离本发明的范围和精神。而且,为了使说明书更加清楚简洁,将省略对本领域。
18、熟知功能和构造的详细描述。0045 为了叙述方便,本文以将android设备的网页视频播放到远端PC浏览器上为例进行叙述。但本发明并不仅限于此。本领域的技术人员应当理解,本发明的实现方法可以是任何能浏览网页的智能设备,播放到另一具有浏览网页功能并播放网页视频的智能设备。0046 本发明的特征在于,通过终端设备处的普通浏览器的代码修改实现设备间网页视频的同步播放。这不需要网站的支持,因此可以兼容各种视频网站。并且,由于仅涉及代码的修改而不要求硬件投入,因此成本较低。0047 首先,参照图1描述根据本发明实施例的遥控端设备。一般来讲,遥控端设备是具有较小显示屏幕的设备,如智能手机等。如图1所示,遥。
19、控端设备100包括:设备关联单元101、网页加载单元102、特定对象检测单元103、对象信息获取单元104、事件获得单元105和通信单元106。说 明 书CN 104427369 A4/10页70048 设备关联单元101用于发现并关联被遥控端设备。例如,设备关联单元101发现了具有大显示屏的另一设备(如,电视机、电脑等),并关联其作为被遥控端设备。关于被遥控端设备的具体内容将在下面详细描述。在遥控端设备与被遥控端设备之间完成关联后,可以说,在其间实现网页视频的同步播放的准备就绪。0049 当用户在遥控端设备100上期望浏览某一网页时,网页加载单元102加载期望该网页。0050 当网页加载完成。
20、时,特定对象检测单元103检测浏览的网页中是否存在特定对象。需要说明的是,这里关于特定对象检测单元103的描述是从其实现的功能视角的描述。实际上,以上功能是通过注入网页代码内的检查单元来实现的。另外,例如,这里的特定对象可以是视频标识。当然,本发明不限于此。本领域的技术人员可以理解,替代地,这里的特定对象也可以是FLASH链接标识。0051 如果特定对象检测单元103检测到不存在特定对象,那么这意味着不存在同步播放到如上文中所述的所关联的被遥控端设备的需要,此时处理不再继续进行。另一方面,如果特定对象检测单元103检测到存在特定对象,那么着意味着将需要同步播放到如上文中所述的所关联的被遥控端设。
21、备的。在这种情况下,对象信息获取单元104获取该特定对象的信息。该特定对象的信息可以包括播放进度信息和/或URL信息。0052 事件获得单元105用于获得特定事件。需要说明的是,这里关于事件获得单元105的描述是从其实现的功能视角的描述。实际上,以上功能通过注入到网页代码内的用于获得特定事件触发的监控单元来实现。例如,这里的特定事件可以是加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、暂停事件、改变播放位置事件等。0053 通信单元106用于将获得的所述特定事件和与所述特定事件相关联的该特定对象的信息发送到所述被遥控端设备,以使得所述被遥控设备根据所述特定。
22、信息从服务终端(例如,云端服务器或者用户的其他设备上的web服务)获得与所述信息对应的数据进行输出。0054 如果所述特定事件为加载完成时自动触发播放事件,则这意味着当用户在遥控端设备浏览包含特定对象的网页时,一旦加载完成,无需用户再进行播放操作即在遥控端和被遥控端同步地播放。此时,与加载完成事件相关联的该特定对象的信息为播放进度信息和URL信息。0055 如果所述特定事件为网页加载完成时自动触发全屏播放的事件,则这意味着一旦加载完成,无需用户再进行全屏播放操作即在遥控端和被遥控端同步地全屏播放。此时,与加载完成事件相关联的该特定对象的信息为播放进度信息和URL信息。0056 如果所述特定事件。
23、为播放事件,则这意味着在加载完成之后,还需要用户再进行播放操作才在遥控端和被遥控端同步地播放。此时,与加载完成事件相关联的该特定对象的信息为播放进度信息和URL信息。0057 如果所述特定事件为全屏播放事件,则这意味着在加载完成之后,还需要用户再进行全屏播放操作才在遥控端和被遥控端同步地全屏播放。此时,与加载完成事件相关联的该特定对象的信息为播放进度信息和URL信息。0058 需要指出的是,以上列举的特定事件均为在被遥控端设备同步播放之前的事件。说 明 书CN 104427369 A5/10页8当然,特定事件也可以是在被遥控端设备同步播放之后在遥控端设备进一步触发的、期望被遥控端设备同步响应的。
24、事件。暂停事件、改变播放位置事件就是这样的事件。如果所述特定事件为改变播放位置事件,则与加载完成事件相关联的该特定对象的信息为播放进度信息。0059 以上描述的是在网速能够令人满意的情况下的一般处理。然而,实际上,经常存在网速太慢从而网页加载很慢的情况。在这种情况下,首先,在遥控端设备处,用户键入期望浏览的网页的URL信息,然后对网页进行加载。在网速较慢的情况下,这可能需要较长时间。然后,当在被遥控端设备同步播放时,根据从遥控端设备发送的URL信息,需要在被遥控端设备重新加载网页。也就是说,用户需要等待两倍的时间。这极大地恶化了用户体验。0060 针对这种情况,存在一种更优选的实施方式。在网页。
25、加载完成之前,特定对象检测单元103检测浏览的网页中是否存在特定对象,并且在检测到存在特定对象的情况下,所述通信单元106预先将关于特定对象的一部分信息发送到被遥控端设备。简言之,在遥控设备端的网页加载完成之前就向被遥控端设备发送信息。0061 具体来说,事实上,并非需要等待网页加载全部完成才能够检测该网页中特定对象的存在/不存在。相反,当期望浏览一网页时,首先向服务器发送http请求,然后服务器响应于该http请求发回响应,其中包含关于网页内各对象的信息。因此,此时已可以判断网页内是否存在特定对象。需要说明的是,在网页加载完成之后,还不能获得进度信息。为了节省用户时间,只要判断出网页内存在特。
26、定对象,即存在同步播放的可能性,就先将URL信息发送到被遥控端设备。这样,遥控端设备与被遥控端设备可以同时加载网页。在遥控端设备处网页加载完成且获得特定事件之后,再将进度信息发送到被遥控端设备。此时,被遥控端设备处也几乎已经完成网页记载,从而可以快速地与遥控端设备实现同步播放。通过这种方式,有效地减少了用户的等待时间,从而改善了用户体验。0062 另外,需要说明的是,在遥控端设备上可以与被遥控端设备同步地触发所述特定事件。当然,可替代地,在遥控端设备上也可以不触发所述特定事件,而仅简单地作为遥控器。0063 以上,描述了根据本发明实施例的遥控端设备的具体配置。接下来,将描述作为另一端的、根据本。
27、发明实施例的被遥控端设备。图2示出了被遥控端设备200。一般来讲,被遥控端设备是具有较大显示屏幕的设备,如电视机、电脑等。如图2所示,被遥控端设备200包括设备关联单元201、通信单元202、网页加载单元203和触发单元204。0064 设备关联单元201接受来自作为遥控端设备、具有小显示屏的另一设备的关联请求,并与遥控端设备关联。如上文所述,在遥控端设备与被遥控端设备之间完成关联后,可以说,在其间实现网页视频的同步播放的准备就绪。0065 与上文中所述的遥控端设备中的通信单元106相对地,通信单元202从遥控端设备接收特定事件以及与该特定事件相关联的期望浏览的网页中的特定对象的信息。如上文中。
28、所述,例如,这里的特定对象可以是视频标识。当然,本发明不限于此。本领域的技术人员可以理解,替代地,这里的特定对象也可以是FLASH链接标识。0066 与上文中所述的遥控端设备100中的网页加载单元102类似地,被遥控端设备200中的网页加载单元203根据通信单元202接收到的信息(URL信息),加载期望该网页。0067 触发单元204用于触发通信单元202接收到的所述特定事件。如上文中所述,例说 明 书CN 104427369 A6/10页9如,这里的特定事件可以是加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、暂停事件、改变播放位置事件等。0068 以上。
29、参照图1和图2描述了根据本发明实施例的遥控端设备和被遥控端设备的具体配置。接下来,将参照图3和图4描述应用于所述遥控端设备和所述被遥控端设备的方法。0069 图3是示出了根据本发明实施例的、应用于遥控端设备的方法的流程的流程图。如图3所示,所述信息处理方法包括如下步骤:0070 首先,在步骤S301,发现并关联被遥控端设备。0071 然后,在步骤S302,加载期望的网页。0072 接下来,在步骤S303,检测浏览的网页中是否存在特定对象。如上文中所述,以上功能是通过注入网页代码内的检查单元来实现的。如果在步骤S303检测到浏览的网页中存在特定对象,则处理进行到步骤S304。另一方面,如果在步骤。
30、S303未检测到浏览的网页中存在特定对象,则处理结束。如上文中所述,所述特定对象可以为视频标识,该特定对象的信息包括播放进度和/或URL信息。0073 在步骤S304,获取该特定对象的信息。0074 接下来,处理进行到步骤S305。在步骤S305,判断是否获得特定事件。如上文中所述,该功能是通过注入到网页代码内的用于获得特定事件的监控单元实现。如果在步骤S305,判断出已经获得特定事件,则处理进行到步骤S306。另一方面,如果在步骤S305判断出尚未获得特定事件,则返回到步骤S305并继续等待。如上文中所述,加载完成时自动触发播放事件、加载完成时自动触发全屏播放的事件、播放事件、全屏播放事件、。
31、暂停事件、改变播放位置事件中之一。0075 在步骤S306,将检测到的所述特定事件和与所述特定事件相关联的该特定对象的信息发送到所述被遥控端设备,以使得所述被遥控设备根据所述特定信息从服务终端(例如,云端服务器,或者,用户的其他设备上web服务)获得与所述信息对于的数据进行输出。0076 如上文中所述,步骤S303通常在网页全部加载完成之后进行。但是在网速较慢的情况下,为了节省用户的等待时间,也可以在网页全部加载完成之前进行。并且一旦检测到存在特定对象,就预先将关于特定对象的部分信息发送到被遥控端设备。0077 最后,将参照图4描述根据本发明实施例的、应用于被遥控端设备的方法的流程。如图4所示。
32、,所述信息处理方法包括如下步骤:0078 首先,在步骤S401,与步骤S301相对应地,接受来自遥控端设备的关联请求,并与遥控端设备关联。0079 然后,在步骤S402,与步骤S306相对应地,从遥控端设备接收特定事件以及与该特定事件相关联的期望浏览的网页中的特定对象的信息。0080 接下来,在步骤S403,根据接收到的信息加载期望浏览的网页。0081 并在步骤S404,触发所述特定事件。如上文中所述,所述特定事件可以是在被遥控端设备同步播放之前发送的(如,播放事件),也可以是在被遥控端设备已经同步播放之后,进一步从遥控端设备触发的、期望被遥控端设备进一步响应的特定事件(如,改变播放位置事件)。
33、。0082 在被遥控端设备已经同步播放之后,一旦从遥控端设备接收到上述需进一步响应说 明 书CN 104427369 A7/10页10的另外的特定事件(如,改变播放位置事件)以及与该另外的特定事件相关联的期望浏览的网页中的特定对象的信息(如,播放进度信息),则据以触发所述另外的特定事件。与上文中所述类似地,以上功能也是通过在被遥控端设备的网页代码中注入用于同步控制操作的同步单元来实现的。0083 迄今为止,已经参照附图详细描述了根据本发明实施例的遥控端设备、被遥控端设备以及应用于其的方法。本领域的技术人员可以理解,通过这样的设备和方法,能够在设备间低成本地实现几乎能够兼容所有视频网站的同步播放。0084 以下列出了上述遥控端设备、被遥控端设备以及应用于其的方法中涉及的部分程序代码:0085 关联全屏播放代码:0086 0087 说 明 书CN 104427369 A10。