一种推荐多媒体资源的方法和装置与流程

文档序号:11996212阅读:159来源:国知局
一种推荐多媒体资源的方法和装置与流程
本发明涉及通信技术领域,更具体地,涉及一种推荐多媒体资源的方法和装置。

背景技术:
随着终端技术的不断发展,例如智能手机、平板电脑、智能电视等终端具有越来越强大的处理能力,用户可以通过这些终端观看各种电视节目、网络视频。为了满足用户的需求,出现了越来越多的电视频道、各类视频等。因此,如何让用户找到自己想要看的电视节目或视频成为需要解决的问题。目前为了解决人们面对如此多的视频信息无所适从的问题,衍生了一系列的推荐算法,如按照评分排序、按照更新时间排序、按照受欢迎程度排序等。这种推荐视频的方法虽然综合了各种因素,能够一定程度上满足用户的需求,但这种推荐应用程序的方式针对所有用户,即无论谁观影,推荐的结果总是一样的。因此,未能较精准地符合用户的需求。

技术实现要素:
有鉴于此,本发明实施例的目的是提出一种推荐多媒体资源的方法和装置,能够提高为用户推荐多媒体资源的准确性,提高使用效率。为了达到上述目的,本发明实施例提出一种推荐多媒体资源的方法,所述方法包括以下步骤:获取观看场景的信息;根据观看场景的信息推荐多媒体资源。本发明实施例中根据观看场景来推荐多媒体资源,可以实现有针对性地推荐多媒体资源,使推荐的多媒体资源更加精准地符合用户的需求,提高使用效率。作为上述技术方案的优选,所述获取观看场景的信息包括以下中的一种或多种:通过获取并识别显示器前的图像来获取观看场景的信息;通过获取并识别声音来获取观看场景的信息;以及获取用户输入的信息作为观看场景的信息。提供了多种便利的获取观看场景的信息的方案。作为上述技术方案的优选,所述观看场景的信息包括以下中的一项或多项:观看场景中用户的人脸、性别、年龄、人数、身份、位置关系。作为上述技术方案的优选,所述获取观看场景的信息之后,所述方法还包括:记录播放的多媒体资源作为所述观看场景的历史记录。生成的历史记录可以作为推荐多媒体资源的重要参考依据。作为上述技术方案的优选,所述获取观看场景的信息之后,所述方法还包括:判断所述观看场景是否已有历史记录;当所述观看场景已有历史记录时,读取所述观看场景的历史记录;所述观看场景的信息推荐多媒体资源包括:根据读取的历史记录推荐多媒体资源。根据历史记录推荐多媒体资源,进一步提高了推荐的准确性。作为上述技术方案的优选,获取观看场景的信息包括:按预设时间间隔获取观看场景的信息;根据所述根据观看场景的信息推荐多媒体资源,包括:当获取的观看场景的信息发生变化时,根据变化后的观看场景的信息推荐多媒体资源。本方案能随着观看场景的变化重新推荐多媒体资源。作为上述技术方案的优选,所述根据观看场景的信息推荐多媒体资源,包括:根据观看场景的信息确定推荐的多媒体资源;显示推荐的多媒体资源列表;根据用户的选择播放多媒体资源。本方案提供了多媒体资源列表,能够接收并按照用户的指令播放多媒体资源,提高了用户的使用体验。本发明实施例还提出一种推荐多媒体资源的装置,所述装置包括:获取模块,用于获取观看场景的信息;推荐模块,用于根据观看场景的信息推荐多媒体资源。作为上述技术方案的优选,所述获取模块包括以下中的一种或多种:第一获取单元,用于通过获取并识别显示器前的图像来获取观看场景的信息;或者,第二获取单元,用于通过获取并识别声音来获取观看场景的信息;或者,第三获取单元,用于获取用户输入的信息作为观看场景的信息。作为上述技术方案的优选,所述观看场景的信息包括以下中的一项或多项:观看场景中用户的人脸、性别、年龄、人数、身份、位置关系。作为上述技术方案的优选,所述装置还包括:记录模块,用于记录播放的多媒体资源作为所述观看场景的历史记录。作为上述技术方案的优选,所述装置还包括:判断模块,用于判断所述观看场景是否已有历史记录;读取模块,用于当所述观看场景已有历史记录时,读取所述观看场景的历史记录;所述推荐模块用于根据读取的历史记录推荐多媒体资源。作为上述技术方案的优选,所述获取模块用于按预设时间间隔获取观看场景的信息;所述推荐模块用于当获取的观看场景的信息发生变化时,根据变化后的观看场景的信息推荐多媒体资源。作为上述技术方案的优选,所述推荐模块包括:第一播放单元,用于播放推荐的多媒体资源;或者,显示单元,用于显示推荐的多媒体资源列表;以及第二播放单元,用于根据用户的选择播放多媒体资源。本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。附图说明附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明实施例的限制。在附图中:图1是本发明实施例中推荐多媒体资源的主要方法流程图;图2是本发明实施例中机顶盒根据观看场景的信息推荐多媒体资源的方法流程图;图3是本发明实施例中推荐多媒体资源的方法的应用场景示意图;图4是本发明实施例中机顶盒根据历史记录推荐多媒体资源的方法流程图;图5是图4所示的方法的应用场景示意图;图6是本发明实施例中观看场景发生变化时推荐多媒体资源的方法流程图;图7是图6所示方法中观看场景未发生变化的示意图;图8是图6所示方法中观看场景生变化的示意图;图9是图6所示方法中观看场景再次发生变化的示意图;图10是本发明实施例中根据观看场景的信息的变化记录历史记录的方法程图;图11是本发明实施例中通过获取并识别声音来获取观看场景的信息,推荐多媒体资源的方法流程图;图12是本发明实施例中通过用户输入的信息来获取观看场景的信息,推荐多媒体资源的方法流程图;图13是本发明实施例中推荐多媒体资源的装置的主要结构示意图;图14是图13中的获取模块的结构示意图;图15是本发明实施例中推荐多媒体资源的装置的优选结构示意图;图16是图13中推荐模块的结构示意图。具体实施方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明实施例,并不用于限定本发明实施例。本发明实施例提出的推荐多媒体资源的方法可以在提供多媒体资源的设备中实现,例如电脑、智能手机、智能电视、机顶盒等,也可以在云端实现,由云端将推荐的多媒体资源的信息提供给上述这些设备。如图1所示为本发明实施例中推荐多媒体资源的主要方法流程,包括:步骤S101:获取观看场景的信息。优选的,可通过获取并识别显示器前的图像来获取观看场景的信息;或者,通过获取并识别声音来获取观看场景的信息;或者,接收用户输入的信息作为观看场景的信息。优选的,所述观看场景的信息包括但不限于以下中的一项或多项:观看场景中用户的性别、用户的年龄、用户的人数和用户的身份。步骤S102:根据观看场景的信息推荐多媒体资源。其中,多媒体资源可以包括有线电视频道、视频、音频、游戏、应用程序等多媒体资源。本发明实施例中根据观看场景来推荐多媒体资源,可以实现有针对性地推荐多媒体资源,使推荐的多媒体资源更加精准地符合用户的需求,提高使用效率。如图2所示的实施例中,以机顶盒为例,说明如何获取观看场景的信息,并根据观看场景的信息推荐多媒体资源,具体地,包括以下步骤:步骤S201:机顶盒自带的摄像头或与机顶盒连接的摄像头将电视机前面的场景取景拍照。如图3所示,与机顶盒301连接的摄像头302置于电视机303上,摄像头302的取景范围α如图中所示,较佳地,应尽可能地覆盖电视机前面较宽的范围。在本发明的其他实施例中,摄像头可以是机顶盒301自带的,也可以是电视机303自带的。此外,摄像头的取景范围也不一定是电视机前面,也可以是指定的范围,这时可能需要用户到摄像头特定的取景范围内,以便摄像头取景拍照。步骤S202:机顶盒对拍摄的图像进行人脸识别,获得用户的人数、性别、年龄、位置关系。对图像进行人脸识别,获得用户的性别可采用以下方法:从图像中检测人的面部,以检测到的面部特征为依据,采用基于特征的方法推测性别;或者检测到人的面部后,采用基于外观的方法来获得性别,其中,基于外观的方法主要是根据统计分析和机器学习来判断人脸的性别,典型的算法有基于神经网络的算法、基于AdaBoost(AdaptiveBoost,自适应增强)的算法、SVM(SupportVectorMachine,支持向量机)算法等。对图像进行人脸识别,获得用户的年龄可采用以下方法:基于人体测量学的年龄估计、基于人脸模型和年龄函数的年龄估计。步骤S203:机顶盒根据识别出的用户的人数、性别、年龄、位置关系确定推荐的多媒体资源。机顶盒可通过预先设置的观看场景的信息与推荐的多媒体资源的对应关系,来查找识别出的用户的人数、性别、年龄、位置关系所对应的推荐的多媒体资源。观看场景的信息与推荐的多媒体资源的对应关系例如为:根据用户的人数、性别、年龄、距离等参数来与影片对应。例如:当用户为儿童,则对应动画片;当用户为老人,则对应军旅片或戏曲片等等;当用户为男性,则对应推荐动作片或体育节目,当用户为女性,则对应故事片等等;当用户为一个男性和一个女性,且距离比较近时,对应爱情片;当用户超过3个人,年龄各异,则对应适合老少观看的贺岁片或喜剧片等对应。如图3所示,用户为四人,均为男性,因此则将动作片和体育节目确定为推荐的多媒体资源。在本发明的其他实施例中,该方法还可以在云端实现,若在云端实现,此处还应将推荐的多媒体资源的信息发送至机顶盒。步骤S204:机顶盒通过电视显示推荐的多媒体资源列表。步骤S205:机顶盒根据用户在多媒体资源列表中的选择播放多媒体资源。例如,多媒体资源列表中包括推荐的动作片和体育节目,当用户选择动作片时,则直接播放用户选择的动作片,当用户选择体育节目时,则将电视切换至播放所选的体育节目的频道。在本实施例中,机顶盒通过图像识别获取观看场景的信息,能够快速准确地获取观看场景的信息,推荐的多媒体资源的准确性也因此提高,提高使用效率。如图4所示的实施例中,以带有摄像头的机顶盒为例,说明记录观看场景的历史记录,并根据观看场景的历史记录推荐多媒体资源的方法,在本实施例中,如图5所示,假设电视机前的用户为用户A,具体地,该方法包括以下步骤:步骤S401:机顶盒501自带的摄像头502将电视机503前面的场景取景拍照。步骤S402:机顶盒对拍摄的图像进行人脸识别,获得用户A的人脸特征、性别。步骤S403:机顶盒根据识别出的用户A的性别确定推荐的多媒体资源。例如,当用户A为男性时,将动作片确定为推荐的多媒体资源。步骤S404:机顶盒通过电视显示推荐的多媒体资源列表。步骤S405:机顶盒根据用户的选择播放多媒体资源。在该步骤中,用户可能在多媒体资源列表中进行选择,也可以作其他的选择。步骤S406:机顶盒记录播放的多媒体资源的信息,与用户A的人脸特征关联存储,作为观看场景为用户A的历史记录。当用户A再次观看电视时,执行以下步骤:步骤S407:机顶盒501自带的摄像头502将电视机503前面的场景取景拍照。步骤S408:机顶盒对拍摄的图像进行人脸识别,获得观看场景为用户A。步骤S409:机顶盒读取用户A的历史记录。步骤S410:机顶盒根据读取的历史记录确定推荐的多媒体资源。步骤S411:机顶盒通过电视直接播放推荐的多媒体资源。在本发明的其他实施例中,机顶盒也可以显示推荐的多媒体资源列表,然后根据用户的选择播放多媒体资源。在本发明的其他实施例中,可以记录多个用户同时观看的多媒体资源作为该多个用户的组合的历史记录。之后再检测到这些用户同时观看时,就可以读取历史记录作为推荐多媒体资源的依据。在本发明实施例中,记录用户观看的多媒体资源的信息作为用户的历史记录,然后根据用户的历史记录推荐多媒体资源,能实现比较有针对性的推荐。以下以智能电视机为例,说明观看场景发生变化时推荐多媒体资源的方法,如图6所示,在本实施例中,智能电视机601的摄像头602对电视机前的观看场景进行取景拍照,智能电视机601前的用户为用户A和用户B,然后如图7所示,用户A离开,剩下用户B,最后如图8所示,用户A又回来。具体地,如图9所示,该方法包括以下步骤:步骤S901:摄像头602按照预设时间间隔将电视机前面的场景取景拍照。在本发明的其他实施例中,也可以利用摄像头602采用摄像的方式对电视机前面的场景进行取景。步骤S902:智能电视机601对拍摄的图像进行人脸识别获得观看场景的信息。在本实施例中,最初的观看场景的信息为一对青年男女用户A和用户B。步骤S903:智能电视机601根据观看场景的信息确定推荐的多媒体资源。在本实施例中,将爱情片确定为为用户A和用户B推荐的多媒体资源。步骤S904:智能电视机601通过电视显示推荐的多媒体资源列表。步骤S905:智能电视机601根据用户的选择播放多媒体资源。步骤S906:智能电视机601判断观看场景的信息是否发生变化;若是,则执行步骤S907;若否,则重复执行该步骤。在本实施例中,当用户A离开,仅剩下用户B时,观看场景的信息就发生了变化(如图7所示);而当用户A又回来时,观看场景的信息又发生了变化(如图8所示)。步骤S907:智能电视机601根据变化后的观看场景的信息确定推荐的多媒体资源。在本实施例中,将爱情片确定为为用户A和用户B推荐的多媒体资源。步骤S908:智能电视机601通过电视显示推荐的多媒体资源列表。步骤S909:智能电视机601根据用户的选择播放多媒体资源,然后执行S906。在本实施例中,先根据用户A和用户B确定推荐的多媒体资源,然后根据剩下的用户B确定推荐的多媒体资源,当用户A回来之后,又根据用户A和用户B确定推荐的多媒体资源。优选的,当变化后的场景为之前出现过的场景时,则可以直接播放该场景之前出现时播放的多媒体资源。例如,在本实施例中,当用户A回来之后,可以直接播放先前用户A和用户B同时存在时播放的多媒体资源。通过本实施例,可以实现以下效果:夫妻俩看电视剧,老婆离开后,播放的多媒体资源切换至NBA或询问要切换至NBA还是世界杯,老婆回来再切换回电视剧。在本实施例中,能根据观看场景的变化而重新推荐多媒体资源,使得推荐更为灵活、有效。如图10所示的实施例中,以智能电视机为例,说明根据观看场景的信息的变化记录历史记录的方法,在本实施例中,假设电视机前的用户为用户A和用户B(如图6所示),然后用户A离开,剩下用户B(如图7所示),用户A又回来(如图8所示),具体地,该方法包括以下步骤:步骤S1001:摄像头602按照预设时间间隔将电视机前面的场景取景拍照。在本发明的其他实施例中,也可以利用摄像头602采用摄像的方式对电视机前面的场景进行取景。步骤S1002:智能电视机601对拍摄的图像进行人脸识别获得观看场景的信息。步骤S1003:智能电视机601根据观看场景的信息确定推荐的多媒体资源。步骤S1004:智能电视机601通过电视显示推荐的多媒体资源列表。步骤S1005:智能电视机601根据用户的选择播放多媒体资源,并记录播放的多媒体资源作为当前观看场景的历史记录。步骤S1006:智能电视机601判断观看场景的信息是否发生变化;若是,则执行步骤S1007;若否,则重复执行该步骤。在本实施例中,当用户A离开,仅剩下用户B时,观看场景的信息就发生了变化(如图7所示);而当用户A又回来时,观看场景的信息又发生了变化(如图8所示)。步骤S1007:智能电视机601根据变化后的观看场景的信息确定推荐的多媒体资源。步骤S1008:智能电视机601通过电视显示推荐的多媒体资源列表。步骤S1009:智能电视机601根据用户的选择播放多媒体资源,并记录被切换的多媒体资源以及播放的多媒体资源作为历史记录,然后执行S1007。优选的,历史记录可以分为喜爱资源历史记录及不喜爱资源历史记录。例如在本实施例中,用户A和用户B同时存在时播放的多媒体资源为M,那么多媒体资源M为用户A和用户B同时存在时的观看场景的喜爱资源历史记录。当用户A离开,仅剩下用户B之后,播放的多媒体资源变为N,则播放的多媒体资源N则为仅有用户B存在时的观看场景的喜爱资源历史记录,切换掉的多媒体资源M则为仅有用户B存在时的观看场景的不喜爱资源历史记录。如果用户A离开,仅剩下用户B之后,播放的多媒体资源还是M,此时,将播放的多媒体资源M记录为仅有用户A存在时的观看场景的不喜爱资源历史记录。优选的,可以为不喜爱资源历史记录设置阈值,当某多媒体资源多次被记录为不喜爱历史记录时,才确认该多媒体资源属于不喜爱资源历史记录,以后推荐多媒体资源时不推荐属于不喜爱资源历史记录的多媒体资源。通过本实施例,可以实现以下效果:如夫妻俩看球,妻子离开,丈夫继续看球,则记录丈夫喜欢看球,妻子不喜欢看球。优选的,只发生一次可以算是偶然,发生多次才会确定妻子不喜欢看球。或者夫妻俩看电视剧,老婆离开后,播放的多媒体资源切换至NBA或询问要切换至NBA还是世界杯,老婆回来再切换回电视剧,则记录丈夫喜欢看球,不喜欢看电视剧。在本实施例中,能根据观看场景的变化而重新推荐多媒体资源,而且生成了喜爱资源历史记录和不喜爱资源历史记录,使得推荐更为有针对性。在如图11所示的实施例中,通过获取并识别声音来获取观看场景的信息,具体地,包括以下步骤:步骤S1101:机顶盒连接的麦克风采集声音。步骤S1102:机顶盒获取采集的声音并进行语音识别,获得用户的人数、性别、年龄等信息。步骤S1103:机顶盒根据识别出的用户的人数、性别、年龄确定推荐的多媒体资源。步骤S1104:机顶盒通过电视显示推荐的多媒体资源列表。步骤S1105:机顶盒根据用户在多媒体资源列表中的选择播放多媒体资源。在本实施例中,机顶盒通过获取及识别声音来获取观看场景的信息,能够快速准确地获取观看场景的信息,推荐的多媒体资源的准确性也因此提高,提高了使用效率。在如图12所示的实施例中,通过用户输入的信息来获取观看场景的信息,具体地,包括以下步骤:步骤S1201:用户通过遥控器在电视机中进行注册,注册时输入个人信息。个人信息例如包括昵称、性别、年龄、身份(例如在家庭里的身份:爷爷、奶奶、爸爸、妈妈等)等。步骤S1202:用户通过遥控器在电视机中进行登陆。步骤S1203:机顶盒获取登陆用户的个人信息。在该步骤中,登陆用户的数量可以是一个,也可以是多个。步骤S1204:机顶盒根据获取的个人信息确定推荐的多媒体资源。步骤S1205:机顶盒通过电视显示推荐的多媒体资源列表。步骤S1206:机顶盒根据用户的选择播放多媒体资源。在本实施例中,机顶盒获取登陆用户的个人信息来获取观看场景的信息,能够快速准确地获取观看场景的信息,推荐的多媒体资源的准确性也因此提高,提高了使用效率。如图13所示,本发明实施例还提出一种推荐多媒体资源的装置,所述装置包括:获取模块1301,用于获取观看场景的信息;推荐模块1302,用于根据观看场景的信息推荐多媒体资源。优选的,如图14所示,所述获取模块1301包括以下中的一种或多种:第一获取单元141,用于通过获取并识别显示器前的图像来获取观看场景的信息;第二获取单元142,用于通过获取并识别声音来获取观看场景的信息;或者,第三获取单元143,用于获取用户输入的信息作为观看场景的信息。优选的,所述观看场景的信息包括以下中的一项或多项:观看场景中用户的人脸、性别、年龄、人数、身份、位置关系。优选的,如图15所示,所述装置还包括:记录模块1303,用于记录播放的多媒体资源作为所述观看场景的历史记录。优选的,如图15所示,所述装置还包括:判断模块1304,用于判断所述观看场景是否已有历史记录;读取模块1305,用于当所述观看场景已有历史记录时,读取所述观看场景的历史记录;所述推荐模块1302用于根据读取的历史记录推荐多媒体资源。优选的,所述获取模块1301用于按预设时间间隔获取观看场景的信息;所述推荐模块1302用于当获取的观看场景的信息发生变化时,根据变化后的观看场景的信息推荐多媒体资源。优选的,如图16所示,所述推荐模块1302包括:确定单元1601,用于根据观看场景的信息确定推荐的多媒体资源;显示单元1602,用于显示推荐的多媒体资源列表;播放单元1603,用于根据用户的选择播放多媒体资源。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1