一种用于进行投屏的方法、装置、设备和系统与流程

文档序号:17600385发布日期:2019-05-07 20:12阅读:280来源:国知局
一种用于进行投屏的方法、装置、设备和系统与流程

本发明涉及计算机技术领域,尤其涉及一种用于进行投屏的方法、装置、设备和系统。



背景技术:

目前,在从小屏幕设备到大屏幕设备进行无线投屏时,该小屏幕设备和该大屏幕设备通常需要连接至同一个局域网,小屏幕设备将投屏内容经由wifi传输到大屏幕设备,大屏幕设备则直接全屏投放该投屏内容。上述现有技术的方案存在如下缺陷:1)大屏幕设备直接全屏投放用户所指示的投屏内容,使得其内容单一;2)交互模式单一,仅观看第二设备的用户可能针对第二设备中全屏投放的投屏内容执行如暂停、播放等简单的交互操作;3)投屏局限于wifi。



技术实现要素:

本发明的目的是提供一种用于从具有小屏幕的第一设备到具有大屏幕的第二设备进行投屏的方法、装置、设备和系统。

根据本发明的一个实施例,提供一种在网络设备中用于进行投屏的方法,其中,该方法包括:

接收来自第一设备的投屏请求信息,该投屏请求信息用于指示从所述第一设备投屏至第二设备,其中,所述第一设备的屏幕小于所述第二设备的屏幕;

根据所述屏幕请求信息,获得投屏相关信息;

根据所述投屏相关信息,确定与所述第一设备所指示的投屏内容相关联的推荐信息;

将所述推荐信息发送至所述第二设备。

根据本发明的另一个实施例,还提供了一种在第二设备中用于进行投屏的方法,其中,该方法包括:

接收来自网络设备的与第一设备所指示的投屏内容相关联的推荐信息,其中,所述第一设备的屏幕小于所述第二设备的屏幕;

在所述第二设备的屏幕上投放投屏内容,并同时呈现所述推荐信息。

根据本发明的另一个实施例,还提供了一种在网络设备中用于进行投屏的装置,其中,该装置包括:

用于接收来自第一设备的投屏请求信息的装置,该投屏请求信息用于指示从所述第一设备投屏至第二设备,其中,所述第一设备的屏幕小于所述第二设备的屏幕;

用于根据所述屏幕请求信息,获得投屏相关信息的装置;

用于根据所述投屏相关信息,确定与所述第一设备所指示的投屏内容相关联的推荐信息的装置;

用于将所述推荐信息发送至所述第二设备的装置。

根据本发明的另一个实施例,还提供了一种在第二设备中用于进行投屏的装置,其中,该装置包括:

用于接收来自网络设备的与第一设备所指示的投屏内容相关联的推荐信息的装置,其中,所述第一设备的屏幕小于所述第二设备的屏幕;

用于在所述第二设备的屏幕上投放投屏内容,并同时呈现所述推荐信息的装置。

根据本发明的另一个实施例,还提供了一种用于进行投屏的网络设备,包括:

存储器,用于存储一个或多个程序;

一个或多个处理器,与所述存储器相连,

当所述一个或多个程序被所述一个或者多个处理器执行时,使得所述一个或多个处理器执行本发明所述的在网络设备中用于进行投屏方法。

根据本发明的另一个实施例,还提供了一种用于进行投屏的第二设备,包括:

存储器,用于存储一个或多个程序;

一个或多个处理器,与所述存储器相连,

当所述一个或多个程序被所述一个或者多个处理器执行时,使得所述一个或多个处理器执行本发明所述的在第二设备中用于投屏的方法。

根据本发明的另一个实施例,还提供了一种用于进行投屏的系统,包括第一设备、本发明所述的用于进行投屏的第二设备以及本发明所述的用于进行投屏的网络设备,其中,所述第一设备的屏幕小于所述第二设备的屏幕。

根据本发明的另一个实施例,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可被处理器执行本发明所述的用于进行投屏的方法。

与现有技术相比,本发明具有以下优点:在从小屏幕设备到大屏幕设备进行投屏时,能够在投放投屏内容的同时呈现于该投屏内容相关联的推荐信息,用户可对该推荐信息执行操作以选择后续希望观看的内容,从而使得用户无需多次发起投屏请求来投屏不同的内容,且能够满足观看人群实时的观看需求;此外,提供了丰富的交互模式,在用户与第一设备/第二设备之间,以及网络设备与第一设备/第二设备之间,均能够在投屏的整个过程中进行随时地交互,从而给用户带来更好的投屏体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明一个实施例的用于进行投屏的系统的架构示意图;

图2为本发明一个实施例的用于进行投屏的方法的流程示意图;

图3为本发明一个实施例的用于进行投屏的系统的结构示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

在上下文中所称“设备”、“第一设备”、“第二设备”、“网络设备”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的程序指令来执行预定处理过程,或是由专用集成电路(asic)、现场可编程门阵列(fpga)、数字信号处理器(dsp)等硬件执行预定处理过程,或是由上述二者组合来实现。

其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(cloudcomputing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。

其中,所述“第一设备”、“第二设备”均为具有屏幕的用户设备。其中,所述第一设备包括但不限于pc机、平板电脑、智能手机、iptv、pda等;所述第二设备包括但不限于pc机、平板电脑、iptv、投影仪等。需要说明的是,上下文中将第一设备作为发起投屏的设备,将第二设备作为要投屏至的设备,也即从第一设备投屏到第二设备,其中,第一设备的屏幕尺寸小于第二设备的屏幕尺寸,例如,所述第一设备为屏幕相对较小的智能手机,所述第二设备为屏幕相对较大的iptv。

其中,所述“第一设备”、“第二设备”、“网络设备”所处的网络包括但不限于互联网、广域网、城域网、局域网、vpn网络、无线自组织网络(adhoc网络)等。

需要说明的是,所述“第一设备”、“第二设备”、“网络设备”等仅为举例,其他现有的或今后可能出现的设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。

本文后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。

这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。

应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。

下面结合附图对本发明作进一步详细描述。

图1为本发明一个实施例的用于进行投屏的系统的架构示意图。该系统包括第一设备、第二设备和网络设备,其中,第一设备的屏幕小于第二设备的屏幕。需要说明的是,由于第一设备的屏幕小于第二设备的屏幕,因此,上下文中,第一设备也可称为“小屏幕设备”,第二设备也可称为“大屏幕设备”。

其中,所述第一设备和所述第二设备均通过网络连接至所述网络设备。优选地,所述第一设备和所述第二设备均已在网络设备中注册且所述第一设备和所述第二设备为绑定关系,例如,用户所使用的智能手机及其家中的iptv均已在网络设备中注册,且将该智能手机与该iptv进行绑定,基于此,用户在使用该智能手机登录至该网络设备时,可直接选择投屏至该智能手机所绑定的该iptv。需要说明的是,所述第一设备和所述第二设备也可能并非绑定关系,例如,用户在想要对第一设备中正在播放的视频进行投屏时,可通过第一设备向网络设备发送请求,之后,第一设备获得网络设备反馈的允许该第一设备进行投屏的至少一个第二设备(如,在该第一设备附近一定范围内且允许该第一设备进行投屏的至少一个第二设备,或者用户历史投屏至的至少一个第二设备),则用户可在第一设备中执行操作以从该至少一个第二设备中选择一个第二设备进行投屏。

需要说明的是,为简单起见,图1中仅示例性地示出了一个第一设备和一个第二设备,本领域技术人员应能理解,该系统中可包括多个第一设备和多个第二设备。需要说明的是,上下文中仅示例性地描述了从一个第一设备投屏至一个第二设备的过程,但本领域技术人员应能理解,基于相同或相似的实现方式,一个第一设备也可同时投屏至多个第二设备。

图2为本发明一个实施例的用于进行投屏的方法的流程示意图。根据本实施例的方法包括步骤s101、步骤s102、步骤s103、步骤s104、步骤s105、步骤s106和步骤s107。

在步骤s101中,第一设备向网络设备发送投屏请求信息,该投屏请求信息用于指示从所述第一设备投屏至第二设备,其中,所述第一设备的屏幕小于所述第二设备的屏幕。

其中,所述投屏请求信息包括任何与从所述第一设备投屏至所述第二设备的投屏请求相关的信息。优选地,所述投屏请求信息包括但不限于:所述第一设备的标识信息、所述第二设备的标识信息、与所述第一设备所指示的投屏内容相关的信息(如投屏内容本身、投屏内容对应的链接地址、用于指示投屏内容是否为私有内容(如用户私人拥有或已下载的内容)的指示信息、用于指示投屏内容由第一设备直接提供给第二设备的指示信息等)。需要说明的是,作为一种优选方案,当投屏内容为私有内容时,若第一设备当前已直接连接至第二设备,则该私有内容可由第一设备直接发送至第二设备,该情形下,所述投屏请求信息中无需再包含该私有内容。

作为一个示例,用户要投屏的内容为正在智能手机中通过网络观看的视频a,该智能手机(即第一设备)向网络设备发送投屏请求信息,该投屏请求信息包括视频a的url地址、该智能手机的标识信息、第二设备(如该智能手机所绑定的iptv)的标识信息。

作为另一个示例,用户要投屏的内容为智能手机中本地存储的该用户录制的私有视频b,该智能手机(即第一设备)直接将该私有视频发送至第二设备,并同时向网络设备发送投屏请求信息,该投屏请求信息包括该智能手机的标识信息、第二设备(如该智能手机所绑定的iptv)的标识信息、用于指示投屏内容由该智能手机直接提供给第二设备的指示信息、用于指示投屏内容为私有内容的指示信息。

作为另一个示例,用户要投屏的内容为正已下载到智能手机中的视频c,该智能手机(即第一设备)向网络设备发送投屏请求信息,该投屏请求信息包括视频c的url地址、该智能手机的标识信息、第二设备(如该智能手机所绑定的iptv)的标识信息。

作为再一个示例,用户要投屏的内容为正已下载到智能手机中的视频c,该智能手机(即第一设备)直接将已下载的视频c发送至第二设备,并同时向网络设备发送投屏请求信息,该投屏请求信息包括该智能手机的标识信息、第二设备(如该智能手机所绑定的iptv)的标识信息、用于指示投屏内容由该智能手机直接提供给第二设备的指示信息、用于指示投屏内容为私有内容的指示信息。

需要说明的是,上述投屏请求信息仅为举例,而非对本发明的限制,本领域技术人员应该理解,任何与从所述第一设备投屏至所述第二设备的投屏请求相关的信息,均应包含在本发明的投屏请求信息范围内。

在步骤s102中,网络设备接收来自第一设备的投屏请求信息。

优选地,所述网络设备为基于云计算的由大量计算机或网络服务器构成的云,由此,可基于云服务来实现从小屏幕设备到大屏幕的投屏,而不再局限于局域网内的投屏。优选地,所述网络设备中预先存储有大量的内容信息,且能够通过人工精编精选或自动归类分析等方式来对该内容信息进行处理,以用于在后续步骤中确定推荐信息。

在步骤s103中,网络设备根据所述屏幕请求信息,获得投屏相关信息。

其中,所述投屏相关信息包括任何与将在第二设备中执行的投屏操作相关的信息。优选地,所述投屏相关信息包括但不限于:第一设备和/或第二设备的属性信息(所述属性信息包括但不限于地理环境、设备型号、清晰度/分辨率等与设备属性相关的任何信息)、待投放的投屏内容(即实际要在第二设备中进行投屏的内容,优选地为第一设备所指示的投屏内容)、待投放的投屏内容所对应的描述信息(所述描述信息包括但不限于待投放的投屏内容的名称、简介、时长、剧集信息、相关人物/角色等用于描述该投屏内容的任何信息)、待投放的投屏内容的分类信息、第一设备/第二设备对应的用户行为偏好信息等。

作为一个示例,在步骤s102中,网络设备接收来自智能手机的屏幕请求信息,该屏幕请求信息包括视频a的url地址、该智能手机的标识信息、与该智能手机所绑定的iptv(即要投屏至的第二设备)的标识信息;在步骤s103中,网络设备根据视频a的url地址获得第一设备所指示的投屏内容并作为待投放的投屏内容,根据智能手机的标识信息获得使用该智能手机的用户对应的用户行为偏好信息,根据iptv的标识信息获得该iptv的设备型号及分辨率。

优选地,所述投屏相关信息包括待投放的投屏内容,所述步骤s103进一步包括:根据所述屏幕请求信息,确定所述第一设备所指示的投屏内容;当查询到与所述第一设备所指示的投屏内容相匹配且清晰度更高的至少一个内容时,从所述至少一个内容中选择一个内容作为待投放的投屏内容。该优选方案中,待投放的投屏内容并非第一设备所指示的投屏内容,而是与第一设备所指示的投屏内容相匹配且清晰度更高的内容。其中,第一设备所指示的内容与该相匹配的内容相比,仅清晰度不同,但两者所描述的具体内容相同。

其中,网络设备可采用多种方式从所述至少一个内容中选择一个内容作为待投放的投屏内容。例如,网络设备根据第二设备的清晰度(由于第二设备的屏幕较大,因此通常第二设备的清晰度高于第一设备的清晰度)从查询到的具有不同清晰度的多个内容中选择该第二设备的清晰度对应的内容;又例如,网络设备向第一设备发送可选的多个内容供用户选择,并基于用户的选择操作确定待投放的内容;再例如,网络设备基于用户历史投屏记录选择用户常用的或历史选择的清晰度对应的内容。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述屏幕请求信息,获得投屏相关信息的实现方式,均应包含在本发明的范围内。

在步骤s104中,网络设备根据所述投屏相关信息,确定与所述第一设备所指示的投屏内容相关联的推荐信息。

其中,所述第一设备所指示的投屏内容,也即用户指示要投屏至第二设备的、正在第一设备中播放的内容。

其中,所述推荐信息是指通过第二设备推荐给用户的信息,用户可通过对推荐信息执行相应操作来在第二设备中播放相应内容,如用户可通过遥控器对推荐信息进行选择,并在第二设备中播放所选择的推荐信息对应的内容。

需要说明的是,优选地,网络设备在根据所述投屏相关信息确定所述推荐信息后,可先将所确定的至少一个推荐信息或该至少一个推荐信息的描述信息作为提示信息发送至第一设备,并基于用户针对该提示信息的选择操作来从该至少一个推荐信息中选择实际要提供给第二设备的推荐信息,若用户的选择操作指示该至少一个推荐信息均不选择,则网络设备重新执行步骤s104来确定新的推荐信息。

具体地,网络设备可采用多种方式根据投屏相关信息,确定与所述第一设备所指示的投屏内容相关联的推荐信息。

例如,所述投屏相关信息包括待投放的投屏内容所对应的描述信息,网络设备根据该描述信息确定该投屏内容为电视剧《悍城》第15集,则网络设备根据该描述信息确定与该投屏内容相关联的推荐信息为电视剧《悍城》第16集以及电视剧《悍城》第15集的相关花絮。

又例如,所述投屏相关信息包括待投放的投屏内容的分类信息以及第一设备对应的用户行为偏好信息,网络设备根据该分类信息确定该投屏信息对应的分类为“喜剧”,且根据该用户行为偏好信息确定该用户喜好观看由演员甲主演的喜剧,则网络设备确定与该投屏内容相关的推荐信息为由演员甲主演的至少一个喜剧。

再例如,所述投屏相关信息包括第二设备的清晰度,网络设备将与所述第一设备所指示的投屏内容相匹配且与第二设备的清晰度相匹配的内容作为与所述第一设备所指示的投屏内容相关联的推荐信息。

优选地,网络设备可先判断所述第二设备是否支持呈现推荐信息(如网络设备的数据库(如云数据库)中预先存储了用于指示已注册的各个第二设备是否支持呈现推荐信息的注册信息,则网络设备可根据第二设备的标识信息查询该第二设备的注册信息,从而判断所述第二设备是否支持呈现推荐信息),若判断结果指示支持,则网络设备根据所述投屏相关信息确定所述推荐信息,若判断结果指示不支持,则网络设备不再执行根据所述投屏相关信息确定所述推荐信息的操作。

作为一种优选实现方式,该方法还包括步骤s108和步骤s109,所述步骤s104进一步包括步骤s1041。

在步骤s108中,网络设备获得与所述第二设备相对应的环境信息。

其中,所述环境信息包括与第二设备所处的环境(包括地理环境、人物环境等)相关的任何数据信息;优选地,所述环境信息包括但不限于第二设备所处环境中的声音数据、图像数据等。优选地,所述环境信息为该第二设备的可观看范围内的数据信息(如第二设备位于客厅,该环境信息为用于指示客厅环境的数据信息)。

其中,网络设备可采用多种方式获得与所述第二设备相对应的环境信息。作为一种实现方式,第二设备向网络设备发送所述环境信息,网络设备接收来自第二设备的所述环境信息;例如,第二设备通过内置的传感器(如声音传感器、红外传感器)或摄像头来采集该第二设备的可观看范围内的环境信息,并将采集到的环境信息发送至网络设备,网络设备接收来自第二设备的该环境信息。作为另一种实现方式,第二设备所处环境中设置有采集装置,该采集装置已在网络设备中注册且与所述第二设备进行绑定,则该采集装置将采集到的第二设备所处环境中的环境信息发送至网络设备,网络设备接收来自该采集装置的环境信息。作为再一种实现方式,网络设备可接收来自第一设备的部分环境信息,并接收来自上述采集装置的另一部分环境信息。优选地,第二设备或采集装置在连接至网络设备后,可自动地定期向网络设备上报第二设备的环境信息,或者,可基于来自网络设备的请求来向网络设备反馈第二设备的环境信息。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获得与所述第二设备相对应的环境信息的实现方式,均应包含在本发明的范围内。

在步骤s109中,网络设备对所述环境信息进行场景化分析,获得与所述第二设备相对应的当前场景信息。

其中,所述场景化分析是指基于所述环境信息对第二设备当前的观看场景进行分析,如对观看场景中的图像进行分析,对观看场景中的语音进行分析等。其中,所述当前场景信息包括与第二设备所处的当前场景相关的任何信息。优选地,所述当前场景信息包括但不限于当前观看所述第二设备的人物数量、人物性别、人物年龄段(如儿童、老年)等。

作为一个示例,网络设备对接收到的第二设备所采集的环境信息进行场景化分析,获得与所述第二设备相对应的当前场景信息,该当前场景信息指示当前有3人在观看第二设备中播放的内容,其中有1人为老年人,2人为儿童。

需要说明的是,优选地,所述当前场景信息还可包括用户在第二设备所处的当前场景中所表达的喜好。例如,用户在观看第二设备中播放的由演员甲主演的电影m时表达其更想看演员甲主要的电影n,网络设备通过对观看场景中的语音进行分析,可获得用户在当前场景中所表达的喜好“电影n”。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何对所述环境信息进行场景化分析,获得与所述第二设备相对应的当前场景信息的实现方式,均应包含在本发明的范围内。

在所述步骤s1041中,网络设备根据所述投屏相关信息,并结合所述当前场景信息,确定或更新与所述第一设备所指示的投屏内容相关联的推荐信息。

作为一个示例,第二设备对应的当前场景信息指示当前有3人在观看第二设备中播放的内容,其中有1人为老年人,2人为儿童;在步骤s1041中,网络设备先根据所述投屏相关信息,确定与所述第一设备所指示的投屏内容相关联的多个初始推荐信息,之后根据该当前场景信息,从该多个初始推荐信息中过滤掉不适合老年人和儿童观看的推荐信息(如过滤到恐怖类型的视频),并将过滤后剩余的至少一个推荐信息作为与所述第一设备所指示的投屏内容相关联的推荐信息。

需要说明的是,若尚未在第二设备中执行投屏操作,网络设备可执行s1041来确定与待投放的投屏内容相关联的推荐信息;若已经在第二设备中执行了投屏操作(也即已将投屏内容投屏至第二设备),网络设备执行步骤s1041来更新与第二设备中正在投放的投屏内容相关联的推荐信息。需要进一步说明的是,若第二设备当前播放的并非是第一设备所指示的投屏内容,而是基于与第一设备所指示的投屏内容所确定的其他投屏内容,或者用户基于当前投屏请求信息所对应的推荐信息所选择的其他投屏内容,网络设备仍可执行步骤s1041来确定或更新与该其他投屏内容相关联的推荐信息(与该其他投屏内容相关联的推荐信息同样也可视为与所述第一设备所指示的投屏内容相关联的推荐信息)。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述投屏相关信息,并结合所述当前场景信息,确定或更新与所述第一设备所指示的投屏内容相关联的推荐信息的实现方式,均应包含在本发明的范围内。

基于该优选实现方式,网络设备能够结合第二设备对应的当前场景信息,确定适于第二设备所处的当前场景的推荐信息,相当于基于当前场景对推荐信息进行了过滤,从而避免推荐不适于当前场景的内容。

作为另一种优选实现方式,所述步骤s104包括步骤s1042。在步骤s1042中,网络设备根据所述投屏相关信息在内容数据库中进行查询,当获得包含所述第一设备所指示的投屏内容的其他投屏内容时,将所述其他投屏内容作为与所述第一设备所指示的投屏内容相关联的推荐信息,其中,所述其他投屏内容的时长大于所述第一设备所指示的投屏内容的时长。

例如,投屏相关信息指示要投屏的投屏内容为正在第一设备中播放的视频a的其中一个片段,网络设备根据该投屏相关信息在内容数据库中进行查询,并获得视频a的完整内容,则将视频a的完整内容作为与该片段相关联的推荐信息。

基于该优选实现方式,能够自动地从短视频关联到长视频,也即,当用户指示投屏一个短视频时,能够自动向用户推荐包含该短视频的长视频,以使用户能够极为方便地在第二设备中选择播放该长视频,而无需在第一设备中先找到并播放该长视频再发起投屏请求,这无疑给用户带来极大的便利,且能够极大较少第一设备中的流量消耗。

需要说明的是,上述步骤s104的多种实现方式能够相互结合,网络设备可同时采用任意多种实现方式来确定所述推荐信息。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述投屏相关信息,确定与所述第一设备所指示的投屏内容相关联的推荐信息的实现方式,均应包含在本发明的范围内。

在步骤s105中,网络设备将所述推荐信息发送至所述第二设备。

优选地,所述投屏相关信息包括待投放的投屏内容,网络设备将所述待投放的投屏内容和所述推荐信息发送至所述第二设备。

优选地,网络设备将所述推荐信息以及与所述推荐信息相对应的呈现相关信息发送至所述第二设备。

其中,所述呈现相关信息包括与待投放的投屏内容及推荐信息在第二设备中的呈现方式相关的任何信息。优选地,所述呈现相关信息包括但不限于:推荐信息的呈现区域和/或呈现样式、投屏内容的呈现区域、推荐信息所占的屏幕比例等。其中,网络设备根据推荐信息的数量、类型(如图片、视频等)等来确定所述呈现相关信息。

需要说明的是,网络设备可在第二设备中执行投放操作之前顺序执行步骤s102、步骤s103、步骤s104和步骤s105来在将推荐信息发送给第二设备,也可在第二设备中执行投放操作之后(也即投放过程中)触发执行步骤s104和步骤s105来将更新的推荐信息发送给第二设备(如定期触发或者由来自第一设备/第二设备的交互信息来触发)。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何将所述推荐信息以及与所述推荐信息相对应的呈现相关信息发送至所述第二设备的实现方式,均应包含在本发明的范围内。

需要说明的是,优选地,网络设备执行步骤s105的同时,还可将所述推荐信息提供给第一设备,以供使用第一设备的用户知晓或者针对推荐信息执行相应操作(如选择或调整操作)。

在步骤s106中,第二设备接收来自网络设备的、与所述第一设备所指示的投屏内容相关联的推荐信息。

其中,第二设备可能在执行投放操作之前或者正在投放投屏内容的过程中执行步骤s106。

作为一种实现方式,第二设备接收来自网络设备的、与所述第一设备所指示的投屏内容相关联的推荐信息以及待投放的投屏内容。作为另一种实现方式,第二设备接收来自网络设备的、与所述第一设备所指示的投屏内容相关联的推荐信息,并接收直接来自第一设备的所述投屏内容。

优选地,第二设备接收来自网络设备的所述推荐信息以及与所述推荐信息相对应的呈现相关信息。

在步骤s107中,第二设备在所述第二设备的屏幕上投放投屏内容,并同时呈现所述推荐信息。其中,第二设备中采用多视图模式来在投放投屏内容的同时呈现所述推荐信息;优选地,为第二设备适配遥控器上的多个按键,用户可通过操作遥控器的该多个按键来对推荐信息执行各种操作(如选择、确定、翻页等),也即,丰富了用户与第二设备之间的交互。

其中,第二设备可采用多种实现方式来在该第二设备中投放投屏内容并同时呈现所述推荐信息。

例如,第二设备根据来自网络设备的呈现相关信息,在所述第二设备中投放投屏内容并同时呈现所述推荐信息。

又例如,第二设备根据接收到的推荐信息的数量和类型确定在第二设备的屏幕上用于呈现推荐信息的呈现区域,在该呈现区域中呈现所述推荐信息,并在该呈现区域以外的区域中投放第一设备所指示的投屏内容。

再例如,第二设备的屏幕被预先划分为两个呈现区域,其中,位于上方的较大的呈现区域用于投放投屏内容,位于下方的较小的呈现区域用于呈现推荐信息,则第二设备在上方的呈现区域中投放第一设备所指示的投屏内容,并在下方的呈现区域中呈现接收到的推荐信息。

需要说明的是,若在投放过程中,第二设备接收到来自网络设备的更新的推荐信息,则第二设备仅需将该第二设备的屏幕上当前正在呈现的推荐信息变更为最新接收到的所述更新的推荐信息。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何在所述第二设备的屏幕上投放投屏内容,并同时呈现所述推荐信息的实现方式,均应包含在本发明的范围内。

需要说明的是,用户可基于个人喜好来自行选择是否在第二设备中呈现推荐信息,如用户可通过与第二设备适配的遥控器上的指定按键来控制是否隐藏推荐信息。

作为本实施例的一种优选方案,本实施例的方法还包括以下步骤:第二设备向网络设备发送第一交互信息;网络设备接收来自所述第二设备的第一交互信息;网络设备根据所述第一交互信息,确定需要向所述第一设备反馈的提示信息;网络设备将所述提示发送至所述第一设备。

其中,所述第一交互信息包括任何与第二设备上的投屏情况相关的交互信息;优选地,所述第一交互信息包括但不限于:用于指示在第二设备上成功投屏的信息、用于指示第二设备中当前正在播放的内容的信息、用户针对第二设备执行的交互操作信息(如对第二设备上正在播放的内容的操作、对第二设备上显示的推荐信息的操作等)。

作为一个示例,第二设备在成功投屏后向网络设备发送第一交互信息,该第一交互信息指示已在第二设备上成功投屏用户在第一设备中所指示的投屏内容;网络设备接收来自第二设备的第一交互信息,根据该第一交互信息,确定需要向第一设备反馈提示信息“已成功投屏”,并将该提示信息发送至第一设备。

作为另一个示例,第二设备向网络设备发送第一交互信息,该第一交互信息指示用户对第二设备中正在播放的投屏内容执行了快进操作且快进时长为15s;网络设备接收来自第二设备的第一交互信息,根据该第一交互信息,确定需要向第一设备反馈提示信息“第二设备中快进15s”,并将该提示信息发送至第一设备。需要说明的是,当第一交互信息用于指示对第二设备上正在播放的内容的操作时,第一设备可基于接收到的提示信息在第一设备中对正在播放的投屏内容执行相同的操作,如在上述示例中在第一设备中同样快进15s,以使在第一设备与第二设备中同步播放。

作为再一个示例,第二设备向网络设备发送第一交互信息,该第一交互信息指示用户选择推荐信息“视频b”并播放;网络设备接收来自第二设备的第一交互信息,根据该第一交互信息,确定需要向第一设备反馈提示信息“第二设备中正在播放视频b”,并将该提示信息发送至第一设备。需要说明的是,当第一设备根据提示信息确定第二设备中正在播放其他内容时,若该其他内容允许在第一设备中播放,该第一设备中可同步播放该其他内容(如第一设备向网络设备请求同步播放该其他内容,网络设备可将该其他内容提供给第一设备以在第一设备中播放)。

基于该优选方案,第一设备可实时获得第二设备中的投屏情况,尤其是在远程投屏时,便于用户进行远程控制。

作为本实施例的另一种优选方案,本实施例的方法还包括以下步骤:网络设备接收来自所述第一设备的第二交互信息,并根据所述第二交互信息执行相应操作。

其中,所述第二交互信息包括任何与用户在第一设备上执行的交互操作相关的信息;优选地,所述第二交互信息包括但不限于:与投屏请求相关的交互操作信息、与所述推荐信息相关的交互操作信息(包括但不限于在网络设备确定推荐信息的过程中产生的交互操作信息、网络设备向第一设备提供推荐信息之后针对所提供的推荐信息执行的交互操作信息等)、用于指示针对在第二设备中正在播放的内容执行相应操作的指示信息。

其中,网络设备根据所述第二交互信息执行的操作包括但不限于:确定推荐信息的操作、向第二设备发送提示信息或者与当前正在播放的内容相关的指令操作等。

作为一个示例,网络设备在执行步骤s3的过程中,将当前确定的4个推荐信息发送给第一设备,之后,网络设备接收来自第一设备的第二交互信息,该第二交互信息指示从该4个推荐信息中选择其中3个推荐信息,网络设备根据该第二交互信息将该3个推荐信息确定为与所述第一设备所指示的投屏内容相关联的推荐信息。

作为另一个示例,网络设备接收来自第一设备的第二交互信息,该第二交互信息指示选择在第二设备中呈现的第一项推荐信息进行播放,网络设备根据该第二交互信息在第二设备中播放该第一项推荐信息。

作为再一个示例,网络设备接收来自第一设备的第二交互信息,该第二交互信息指示降低第二设备中当前正在播放的视频的音量,网络设备根据该第二交互信息降低第二设备中当前正在播放的视频的音量。

基于该优选方案,发起投屏的用户可参与到投屏过程中的各个阶段,能够通过第一设备来精确控制在第二设备中的投屏情况,且能够保证提供给第二设备的推荐信息及在第二设备中的播放均满足用户的需求,尤其是在远程投屏时,便于用户进行远程控制(如儿童在观看第二设备投放的内容时,用户通过该优选方案能够远程控制推荐内容,并实时调整当前播放的内容)。

需要说明的是,上述两种优选方案中的操作可能发生在投屏过程中的任何时间,且上述两种优选方案中的操作可能被多次定期或不定期的执行来满足用户的交互需求。

根据本实施例的方案,在从小屏幕设备到大屏幕设备进行投屏时,能够在大屏幕设备中投放投屏内容的同时呈现于该投屏内容相关联的推荐信息,用户可对该推荐信息执行操作以选择后续希望观看的内容,从而使得用户无需多次发起投屏请求来投屏不同的内容,且能够满足观看人群实时的观看需求;此外,提供了丰富的交互模式,在用户与第一设备/第二设备之间,以及网络设备与第一设备/第二设备之间,均能够在投屏的整个过程中进行随时地交互,从而给用户带来更好的投屏体验。

图3为本发明一个实施例的用于进行投屏的系统的结构示意图。该系统包括第一设备、第二设备和网络设备,其中,所述第一设备的屏幕小于所述第二设备的屏幕。其中,所述网络设备包括用于进行投屏的第一装置,该第一装置进一步包括第一接收装置101、第一获得装置102、第一确定装置103和第一发送装置104;所述第二设备包括用于进行投屏的第二装置,该第二装置进一步包括第二接收装置201和投放装置202。

首先,第一设备向网络设备发送投屏请求信息,该投屏请求信息用于指示从所述第一设备投屏至第二设备,其中,所述第一设备的屏幕小于所述第二设备的屏幕。

其中,所述投屏请求信息包括任何与从所述第一设备投屏至所述第二设备的投屏请求相关的信息。优选地,所述投屏请求信息包括但不限于:所述第一设备的标识信息、所述第二设备的标识信息、与所述第一设备所指示的投屏内容相关的信息(如投屏内容本身、投屏内容对应的链接地址、用于指示投屏内容是否为私有内容(如用户私人拥有或已下载的内容)的指示信息、用于指示投屏内容由第一设备直接提供给第二设备的指示信息等)。需要说明的是,作为一种优选方案,当投屏内容为私有内容时,若第一设备当前已直接连接至第二设备,则该私有内容可由第一设备直接发送至第二设备,该情形下,所述投屏请求信息中无需再包含该私有内容。

作为一个示例,用户要投屏的内容为正在智能手机中通过网络观看的视频a,该智能手机(即第一设备)向网络设备发送投屏请求信息,该投屏请求信息包括视频a的url地址、该智能手机的标识信息、第二设备(如该智能手机所绑定的iptv)的标识信息。

作为另一个示例,用户要投屏的内容为智能手机中本地存储的该用户录制的私有视频b,该智能手机(即第一设备)直接将该私有视频发送至第二设备,并同时向网络设备发送投屏请求信息,该投屏请求信息包括该智能手机的标识信息、第二设备(如该智能手机所绑定的iptv)的标识信息、用于指示投屏内容由该智能手机直接提供给第二设备的指示信息、用于指示投屏内容为私有内容的指示信息。

作为另一个示例,用户要投屏的内容为正已下载到智能手机中的视频c,该智能手机(即第一设备)向网络设备发送投屏请求信息,该投屏请求信息包括视频c的url地址、该智能手机的标识信息、第二设备(如该智能手机所绑定的iptv)的标识信息。

作为再一个示例,用户要投屏的内容为正已下载到智能手机中的视频c,该智能手机(即第一设备)直接将已下载的视频c发送至第二设备,并同时向网络设备发送投屏请求信息,该投屏请求信息包括该智能手机的标识信息、第二设备(如该智能手机所绑定的iptv)的标识信息、用于指示投屏内容由该智能手机直接提供给第二设备的指示信息、用于指示投屏内容为私有内容的指示信息。

需要说明的是,上述投屏请求信息仅为举例,而非对本发明的限制,本领域技术人员应该理解,任何与从所述第一设备投屏至所述第二设备的投屏请求相关的信息,均应包含在本发明的投屏请求信息范围内。

之后,网络设备的第一接收装置101接收来自第一设备的投屏请求信息。

优选地,所述网络设备为基于云计算的由大量计算机或网络服务器构成的云,由此,可基于云服务来实现从小屏幕设备到大屏幕的投屏,而不再局限于局域网内的投屏。优选地,所述网络设备中预先存储有大量的内容信息,且能够通过人工精编精选或自动归类分析等方式来对该内容信息进行处理,以用于在后续操作中确定推荐信息。

网络设备的第一获得装置102根据所述屏幕请求信息,获得投屏相关信息。

其中,所述投屏相关信息包括任何与将在第二设备中执行的投屏操作相关的信息。优选地,所述投屏相关信息包括但不限于:第一设备和/或第二设备的属性信息(所述属性信息包括但不限于地理环境、设备型号、清晰度/分辨率等与设备属性相关的任何信息)、待投放的投屏内容(即实际要在第二设备中进行投屏的内容,优选地为第一设备所指示的投屏内容)、待投放的投屏内容所对应的描述信息(所述描述信息包括但不限于待投放的投屏内容的名称、简介、时长、剧集信息、相关人物/角色等用于描述该投屏内容的任何信息)、待投放的投屏内容的分类信息、第一设备/第二设备对应的用户行为偏好信息等。

作为一个示例,第一接收装置101接收来自智能手机的屏幕请求信息,该屏幕请求信息包括视频a的url地址、该智能手机的标识信息、与该智能手机所绑定的iptv(即要投屏至的第二设备)的标识信息;第一获得装置102根据视频a的url地址获得第一设备所指示的投屏内容并作为待投放的投屏内容,根据智能手机的标识信息获得使用该智能手机的用户对应的用户行为偏好信息,根据iptv的标识信息获得该iptv的设备型号及分辨率。

优选地,所述投屏相关信息包括待投放的投屏内容,第一获得装置102进一步用于:根据所述屏幕请求信息,确定所述第一设备所指示的投屏内容;当查询到与所述第一设备所指示的投屏内容相匹配且清晰度更高的至少一个内容时,从所述至少一个内容中选择一个内容作为待投放的投屏内容。该优选方案中,待投放的投屏内容并非第一设备所指示的投屏内容,而是与第一设备所指示的投屏内容相匹配且清晰度更高的内容。其中,第一设备所指示的内容与该相匹配的内容相比,仅清晰度不同,但两者所描述的具体内容相同。

其中,第一获得装置102可采用多种方式从所述至少一个内容中选择一个内容作为待投放的投屏内容。例如,第一获得装置102根据第二设备的清晰度(由于第二设备的屏幕较大,因此通常第二设备的清晰度高于第一设备的清晰度)从查询到的具有不同清晰度的多个内容中选择该第二设备的清晰度对应的内容;又例如,第一获得装置102向第一设备发送可选的多个内容供用户选择,并基于用户的选择操作确定待投放的内容;再例如,第一获得装置102基于用户历史投屏记录选择用户常用的或历史选择的清晰度对应的内容。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述屏幕请求信息,获得投屏相关信息的实现方式,均应包含在本发明的范围内。

网络设备中的第一确定装置103根据所述投屏相关信息,确定与所述第一设备所指示的投屏内容相关联的推荐信息。

其中,所述第一设备所指示的投屏内容,也即用户指示要投屏至第二设备的、正在第一设备中播放的内容。

其中,所述推荐信息是指通过第二设备推荐给用户的信息,用户可通过对推荐信息执行相应操作来在第二设备中播放相应内容,如用户可通过遥控器对推荐信息进行选择,并在第二设备中播放所选择的推荐信息对应的内容。

需要说明的是,优选地,第一确定装置103在根据所述投屏相关信息确定所述推荐信息后,可先将所确定的至少一个推荐信息或该至少一个推荐信息的描述信息作为提示信息发送至第一设备,并基于用户针对该提示信息的选择操作来从该至少一个推荐信息中选择实际要提供给第二设备的推荐信息,若用户的选择操作指示该至少一个推荐信息均不选择,则第一确定装置103重新执行操作来确定新的推荐信息。

具体地,第一确定装置103可采用多种方式根据投屏相关信息,确定与所述第一设备所指示的投屏内容相关联的推荐信息。

例如,所述投屏相关信息包括待投放的投屏内容所对应的描述信息,第一确定装置103根据该描述信息确定该投屏内容为电视剧《悍城》第15集,则第一确定装置103根据该描述信息确定与该投屏内容相关联的推荐信息为电视剧《悍城》第16集以及电视剧《悍城》第15集的相关花絮。

又例如,所述投屏相关信息包括待投放的投屏内容的分类信息以及第一设备对应的用户行为偏好信息,第一确定装置103根据该分类信息确定该投屏信息对应的分类为“喜剧”,且根据该用户行为偏好信息确定该用户喜好观看由演员甲主演的喜剧,则第一确定装置103确定与该投屏内容相关的推荐信息为由演员甲主演的至少一个喜剧。

再例如,所述投屏相关信息包括第二设备的清晰度,第一确定装置103将与所述第一设备所指示的投屏内容相匹配且与第二设备的清晰度相匹配的内容作为与所述第一设备所指示的投屏内容相关联的推荐信息。

优选地,第一确定装置103可先判断所述第二设备是否支持呈现推荐信息(如网络设备的数据库(如云数据库)中预先存储了用于指示已注册的各个第二设备是否支持呈现推荐信息的注册信息,则第一确定装置103可根据第二设备的标识信息查询该第二设备的注册信息,从而判断所述第二设备是否支持呈现推荐信息),若判断结果指示支持,则第一确定装置103根据所述投屏相关信息确定所述推荐信息,若判断结果指示不支持,则第一确定装置103不再执行根据所述投屏相关信息确定所述推荐信息的操作。

作为一种优选实现方式,该第一装置还包括第二获得装置(图未示)和第三获得装置(图未示),所述第一确定装置103进一步包括第二确定装置(图未示)。

第二获得装置用于获得与所述第二设备相对应的环境信息。

其中,所述环境信息包括与第二设备所处的环境(包括地理环境、人物环境等)相关的任何数据信息;优选地,所述环境信息包括但不限于第二设备所处环境中的声音数据、图像数据等。优选地,所述环境信息为该第二设备的可观看范围内的数据信息(如第二设备位于客厅,该环境信息为用于指示客厅环境的数据信息)。

其中,第二获得装置可采用多种方式获得与所述第二设备相对应的环境信息。作为一种实现方式,第二装置中还包括用于向所述网络设备发送与所述第二设备相对应的环境信息的装置(以下简称为“第三发送装置”,图未示),第三发送装置向网络设备发送所述环境信息,第二获得装置接收来自第二设备的所述环境信息该通过内置的传感器(如声音传感器、红外传感器)或摄像头来采集该第二设备的可观看范围内的环境信息,并将采集到的环境信息发送至网络设备,网络设备中的第二获得装置接收来自第二设备的该环境信息。作为另一种实现方式,第二设备所处环境中设置有采集装置,该采集装置已在网络设备中注册且与所述第二设备进行绑定,则该采集装置将采集到的第二设备所处环境中的环境信息发送至网络设备,网络设备中的第二获得装置接收来自该采集装置的环境信息。作为再一种实现方式,第二获得装置可接收来自第一设备的部分环境信息,并接收来自上述采集装置的另一部分环境信息。优选地,第二设备或采集装置在连接至网络设备后,可自动地定期向网络设备上报第二设备的环境信息,或者,可基于来自网络设备的请求来向网络设备反馈第二设备的环境信息。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获得来自所述第二设备的环境信息的实现方式,均应包含在本发明的范围内。

第三获得装置用于对所述环境信息进行场景化分析,获得与所述第二设备相对应的当前场景信息。

其中,所述场景化分析是指基于所述环境信息对第二设备当前的观看场景进行分析,如对观看场景中的图像进行分析,对观看场景中的语音进行分析等。其中,所述当前场景信息包括与第二设备所处的当前场景相关的任何信息。优选地,所述当前场景信息包括但不限于当前观看所述第二设备的人物数量、人物性别、人物年龄段(如儿童、老年)等。

作为一个示例,第三获得装置对第二获得装置所接收到的第二设备所采集的环境信息进行场景化分析,获得与所述第二设备相对应的当前场景信息,该当前场景信息指示当前有3人在观看第二设备中播放的内容,其中有1人为老年人,2人为儿童。

需要说明的是,优选地,所述当前场景信息还可包括用户在第二设备所处的当前场景中所表达的喜好。例如,用户在观看第二设备中播放的由演员甲主演的电影m时表达其更想看演员甲主要的电影n,第三获得装置通过对观看场景中的语音进行分析,可获得用户在当前场景中所表达的喜好“电影n”。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何对所述环境信息进行场景化分析,获得与所述第二设备相对应的当前场景信息的实现方式,均应包含在本发明的范围内。

第二确定装置用于根据所述投屏相关信息,并结合所述当前场景信息,确定或更新与所述第一设备所指示的投屏内容相关联的推荐信息。

作为一个示例,第二设备对应的当前场景信息指示当前有3人在观看第二设备中播放的内容,其中有1人为老年人,2人为儿童;第二确定装置先根据所述投屏相关信息,确定与所述第一设备所指示的投屏内容相关联的多个初始推荐信息,之后根据该当前场景信息,从该多个初始推荐信息中过滤掉不适合老年人和儿童观看的推荐信息(如过滤到恐怖类型的视频),并将过滤后剩余的至少一个推荐信息作为与所述第一设备所指示的投屏内容相关联的推荐信息。

需要说明的是,若尚未在第二设备中执行投屏操作,第二确定装置可执行操作来确定与待投放的投屏内容相关联的推荐信息;若已经在第二设备中执行了投屏操作(也即已将投屏内容投屏至第二设备),第二确定装置可执行操作来更新与第二设备中正在投放的投屏内容相关联的推荐信息。需要进一步说明的是,若第二设备当前播放的并非是第一设备所指示的投屏内容,而是基于与第一设备所指示的投屏内容所确定的其他投屏内容,或者用户基于当前投屏请求信息所对应的推荐信息所选择的其他投屏内容,第二确定装置仍可执行操作来确定或更新与该其他投屏内容相关联的推荐信息(与该其他投屏内容相关联的推荐信息同样也可视为与所述第一设备所指示的投屏内容相关联的推荐信息)。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述投屏相关信息,并结合所述当前场景信息,确定或更新与所述第一设备所指示的投屏内容相关联的推荐信息的实现方式,均应包含在本发明的范围内。

基于该优选实现方式,网络设备能够结合第二设备对应的当前场景信息,确定适于第二设备所处的当前场景的推荐信息,相当于基于当前场景对推荐信息进行了过滤,从而避免推荐不适于当前场景的内容。

作为另一种优选实现方式,所述第一确定装置103包括查询装置(图未示)。查询装置用于根据所述投屏相关信息在内容数据库中进行查询,当获得包含所述第一设备所指示的投屏内容的其他投屏内容时,将所述其他投屏内容作为与所述第一设备所指示的投屏内容相关联的推荐信息,其中,所述其他投屏内容的时长大于所述第一设备所指示的投屏内容的时长。

例如,投屏相关信息指示要投屏的投屏内容为正在第一设备中播放的视频a的其中一个片段,查询装置根据该投屏相关信息在内容数据库中进行查询,并获得视频a的完整内容,则将视频a的完整内容作为与该片段相关联的推荐信息。

基于该优选实现方式,能够自动地从短视频关联到长视频,也即,当用户选择投屏一个短视频时,能够自动向用户推荐包含该短视频的长视频,以使用户能够极为方便地在第二设备中选择播放该长视频,而无需在第一设备中先找到并播放该长视频再发起投屏请求,这无疑给用户带来极大的便利,且能够极大较少第一设备中的流量消耗。

需要说明的是,上述第一确定装置103的多种实现方式能够相互结合,第一确定装置103可同时采用任意多种实现方式来确定所述推荐信息。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述投屏相关信息,确定与所述第一设备所指示的投屏内容相关联的推荐信息的实现方式,均应包含在本发明的范围内。

第一发送装置104将所述推荐信息发送至所述第二设备。

优选地,所述投屏相关信息包括待投放的投屏内容,第一发送装置104用于将所述待投放的投屏内容和所述推荐信息发送至所述第二设备。

优选地,第一发送装置104用于将所述推荐信息以及与所述推荐信息相对应的呈现相关信息发送至所述第二设备。

其中,所述呈现相关信息包括与待投放的投屏内容及推荐信息在第二设备中的呈现方式相关的任何信息。优选地,所述呈现相关信息包括但不限于:推荐信息的呈现区域和/或呈现样式、投屏内容的呈现区域、推荐信息所占的屏幕比例等。其中,网络设备根据推荐信息的数量、类型(如图片、视频等)等来确定所述呈现相关信息。

需要说明的是,在第二设备中执行投放操作之前,第一接收装置101、第一获得装置102、第一确定装置103和第一发送装置104可顺序执行操作来在将推荐信息发送给第二设备,或者,在第二设备中执行投放操作之后(也即投放过程中),触发第一确定装置103和第一发送装置104来将更新的推荐信息发送给第二设备(如定期触发或者由来自第一设备/第二设备的交互信息来触发)。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何将所述推荐信息以及与所述推荐信息相对应的呈现相关信息发送至所述第二设备的实现方式,均应包含在本发明的范围内。

需要说明的是,优选地,第一发送装置104执行操作的同时,网络设备还可将所述推荐信息提供给第一设备,以供使用第一设备的用户知晓或者针对推荐信息执行相应操作(如选择或调整操作)。

之后,第二设备的第二接收装置201接收来自网络设备的、与所述第一设备所指示的投屏内容相关联的推荐信息。

其中,第二接收装置201可能在第二设备执行投屏操作之前或者正在投放投屏内容的过程中执行接收操作。

作为一种实现方式,第二接收装置201接收来自网络设备的、与所述第一设备所指示的投屏内容相关联的推荐信息以及待投放的投屏内容。作为另一种实现方式,第二接收装置201接收来自网络设备的、与所述第一设备所指示的投屏内容相关联的推荐信息,并接收直接来自第一设备的投屏内容。

优选地,第二接收装置201进一步用于接收来自网络设备的所述推荐信息以及与所述推荐信息相对应的呈现相关信息。

之后,投放装置202在所述第二设备的屏幕上投放投屏内容,并同时呈现所述推荐信息。其中,投放装置202采用多视图模式来在投放投屏内容的同时呈现所述推荐信息;优选地,为第二设备适配遥控器上的多个按键,用户可通过操作遥控器的该多个按键来对推荐信息执行各种操作(如选择、确定、翻页等),也即,丰富了用户与第二设备之间的交互。

其中,投放装置202可采用多种实现方式来在该第二设备中投放投屏内容并同时呈现所述推荐信息。

例如,投放装置202根据来自网络设备的呈现相关信息,在所述第二设备中投放投屏内容并同时呈现所述推荐信息。

又例如,投放装置202根据接收到的推荐信息的数量和类型确定在第二设备的屏幕上用于呈现推荐信息的呈现区域,在该呈现区域中呈现所述推荐信息,并在该呈现区域以外的区域中投放第一设备所指示的投屏内容。

再例如,第二设备的屏幕被预先划分为两个呈现区域,其中,位于上方的较大的呈现区域用于投放投屏内容,位于下方的较小的呈现区域用于呈现推荐信息,则投放装置202在上方的呈现区域中投放第一设备所指示的投屏内容,并在下方的呈现区域中呈现接收到的推荐信息。

需要说明的是,若在投放过程中,第二接收装置201接收到来自网络设备的更新的推荐信息,则投放装置202仅需将该第二设备的屏幕上当前正在呈现的推荐信息变更为最新接收到的所述更新的推荐信息。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何在所述第二设备的屏幕上投放投屏内容,并同时呈现所述推荐信息的实现方式,均应包含在本发明的范围内。

需要说明的是,用户可基于个人喜好来自行选择是否在第二设备中呈现推荐信息,如用户可通过与第二设备适配的遥控器上的指定按键来控制是否隐藏推荐信息。

作为本实施例的一种优选方案,本实施例的第二装置还包括用于向网络设备发送第一交互信息的装置(以下简称为“第四发送装置”,图未示);本实施例的第一装置还包括:用于接收来自所述第二设备的第一交互信息的装置(以下简称为“第三接收装置”,图未示);用于根据所述第一交互信息,确定需要向所述第一设备反馈的提示信息的装置(以下简称为“第三确定装置”,图未示);用于将所述提示发送至所述第一设备的装置(以下简称为“第二发送装置”,图未示)。

其中,所述第一交互信息包括任何与第二设备上的投屏情况相关的交互信息;优选地,所述第一交互信息包括但不限于:用于指示在第二设备上成功投屏的信息、用于指示第二设备中当前正在播放的内容的信息、用户针对第二设备执行的交互操作信息(如对第二设备上正在播放的内容的操作、对第二设备上显示的推荐信息的操作等)。

作为一个示例,第二设备在成功投屏后触发第四发送装置向网络设备发送第一交互信息,该第一交互信息指示已在第二设备上成功投屏用户在第一设备中所指示的投屏内容;第三接收装置接收来自第二设备的第一交互信息,第三确定装置根据该第一交互信息,确定需要向第一设备反馈提示信息“已成功投屏”,第二发送装置将该提示信息发送至第一设备。

作为另一个示例,第四发送装置向网络设备发送第一交互信息,该第一交互信息指示用户对第二设备中正在播放的投屏内容执行了快进操作且快进时长为15s;第三接收装置接收来自第二设备的第一交互信息,第三确定装置根据该第一交互信息,确定需要向第一设备反馈提示信息“第二设备中快进15s”,第二发送装置将该提示信息发送至第一设备。需要说明的是,当第一交互信息用于指示对第二设备上正在播放的内容的操作时,第一设备可基于接收到的提示信息在第一设备中对正在播放的投屏内容执行相同的操作,如在上述示例中在第一设备中同样快进15s,以使在第一设备与第二设备中同步播放。

作为再一个示例,第四发送装置向网络设备发送第一交互信息,该第一交互信息指示用户选择推荐信息“视频b”并播放;第三接收装置接收来自第二设备的第一交互信息,第三确定装置根据该第一交互信息,确定需要向第一设备反馈提示信息“第二设备中正在播放视频b”,第二发送装置将该提示信息发送至第一设备。需要说明的是,当第一设备根据提示信息确定第二设备中正在播放其他内容时,若该其他内容允许在第一设备中播放,该第一设备中可同步播放该其他内容(如第一设备向网络设备请求同步播放该其他内容,网络设备可将该其他内容提供给第一设备以在第一设备中播放)。

基于该优选方案,第一设备可实时获得第二设备中的投屏情况,尤其是在远程投屏时,便于用户进行远程控制。

作为本实施例的另一种优选方案,本实施例的第一装置还包括:用于接收来自所述第一设备的第二交互信息,并根据所述第二交互信息执行相应操作的装置(以下简称为“第四接收装置”,图未示)。

其中,所述第二交互信息包括任何与用户在第一设备上执行的交互操作相关的信息;优选地,所述第二交互信息包括但不限于:与投屏请求相关的交互操作信息、与所述推荐信息相关的交互操作信息(包括但不限于在网络设备确定推荐信息的过程中产生的交互操作信息、网络设备向第一设备提供推荐信息之后针对所提供的推荐信息执行的交互操作信息等)、用于指示针对在第二设备中正在播放的内容执行相应操作的指示信息。

其中,第四接收装置根据所述第二交互信息执行的操作包括但不限于:确定推荐信息的操作、向第二设备发送提示信息或者与当前正在播放的内容相关的指令操作等。

作为一个示例,网络设备将第一确定装置102当前确定的4个推荐信息发送给第一设备,之后,第四接收装置接收来自第一设备的第二交互信息,该第二交互信息指示从该4个推荐信息中选择其中3个推荐信息,第四接收装置将该第二交互信息提供至第一确定装置102,第一确定装置102根据该第二交互信息将该3个推荐信息确定为与所述第一设备所指示的投屏内容相关联的推荐信息。

作为另一个示例,第四接收装置接收来自第一设备的第二交互信息,该第二交互信息指示选择在第二设备中呈现的第一项推荐信息进行播放,第四接收装置根据该第二交互信息在第二设备中播放该第一项推荐信息。

作为再一个示例,第四接收装置接收来自第一设备的第二交互信息,该第二交互信息指示降低第二设备中当前正在播放的视频的音量,第四接收装置根据该第二交互信息降低第二设备中当前正在播放的视频的音量。

基于该优选方案,发起投屏的用户可参与到投屏过程中的各个阶段,能够通过第一设备来精确控制在第二设备中的投屏情况,且能够保证提供给第二设备的推荐信息及在第二设备中的播放均满足用户的需求,尤其是在远程投屏时,便于用户进行远程控制(如儿童在观看第二设备投放的内容时,用户通过该优选方案能够远程控制推荐内容,并实时调整当前播放的内容)。

需要说明的是,上述两种优选方案中的操作可能发生在投屏过程中的任何时间,且上述两种优选方案中的操作可能被多次定期或不定期的执行来满足用户的交互需求。

根据本实施例的方案,在从小屏幕设备到大屏幕设备进行投屏时,能够在大屏幕设备中投放投屏内容的同时呈现于该投屏内容相关联的推荐信息,用户可对该推荐信息执行操作以选择后续希望观看的内容,从而使得用户无需多次发起投屏请求来投屏不同的内容,且能够满足观看人群实时的观看需求;此外,提供了丰富的交互模式,在用户与第一设备/第二设备之间,以及网络设备与第一设备/第二设备之间,均能够在投屏的整个过程中进行随时地交互,从而给用户带来更好的投屏体验。

本发明提出了一种用于进行投屏的网络设备,包括:存储器,用于存储一个或多个程序;一个或多个处理器,与所述存储器相连,当所述一个或多个程序被所述一个或者多个处理器执行时,使得所述一个或多个处理器执行本发明的在网络设备中用于进行投屏的方法。

本发明提出了一种用于进行投屏的第二设备,包括:存储器,用于存储一个或多个程序;一个或多个处理器,与所述存储器相连,当所述一个或多个程序被所述一个或者多个处理器执行时,使得所述一个或多个处理器执行本发明的在第二设备中用于进行投屏的方法。

本发明提出了一种用于进行投屏的系统,包括第一设备、网络设备以及第二设备,其中,所述第一设备的屏幕小于所述第二设备的屏幕。

本发明提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序可被处理器执行本发明所述的用于进行投屏的方法。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1