一种多媒体对象推荐方法、装置、系统及终端、服务器与流程

文档序号:11155148阅读:412来源:国知局
一种多媒体对象推荐方法、装置、系统及终端、服务器与制造工艺

本申请涉及通信技术,尤其涉及一种多媒体对象推荐方法、装置、系统及终端、服务器。



背景技术:

现有技术中的多媒体对象,如音乐推荐方法流程通常如下:服务器获取用户对多媒体对象的流水操作数据,然后利用某些算法对这些数据进行分析来估计用户喜好的多媒体对象,然后服务器向用户推荐同类型的多媒体对象。

采用现有技术中的多媒体对象推荐方法,向用户推荐的多媒体对象的类型较为单一。



技术实现要素:

本申请实施例中提供了一种多媒体对象推荐方法、装置、系统及终端、服务器,用于解决现有技术中的多媒体对象推荐类型较为单一的问题。

根据本申请实施例的第一个方面,提供了一种多媒体对象推荐方法,包括:获取第一终端相关的位置;获取与该位置相关的多媒体对象信息,其中,该多媒体对象包括至少一个用户推荐的在该位置播放的多媒体对象;向第一终端推荐该多媒体对象。

根据本申请实施例的第二个方面,提供了一种多媒体对象推荐方法,包括:接收第一终端相关的位置;查询该位置相关的多媒体对象信息,其中,多媒体 对象包括至少一个用户推荐的在该位置播放的多媒体对象;将该多媒体对象信息发送至第一终端。

根据本申请实施例的第三个方面,提供了一种多媒体对象推荐方法,包括:获取第二终端当前播放的多媒体对象信息,以及推荐播放该多媒体对象的位置;向服务器发送该多媒体对象信息和推荐播放该多媒体对象的位置。

根据本申请实施例的第四个方面,提供了一种多媒体对象推荐装置,包括:第一获取模块,用于获取第一终端相关的位置;第二获取模块,用于获取与该位置相关的多媒体对象信息,其中,该多媒体对象包括至少一个用户推荐的在该位置播放的多媒体对象;推荐模块,用于向该第一终端推荐该多媒体对象。

根据本申请实施例的第五个方面,提供了一种多媒体对象推荐装置,包括:位置接收模块,用于接收第一终端相关的位置;查询模块,用于查询该位置相关的多媒体对象信息,其中,该多媒体对象包括至少一个用户推荐的在该位置播放的多媒体对象;发送模块,用于将该多媒体对象信息发送至该第一终端。

根据本申请实施例的第六个方面,提供了一种多媒体对象推荐装置,包括:推荐信息获取模块,用于获取第二终端当前播放的多媒体对象信息和推荐播放该多媒体对象的位置;推荐信息发送模块,用于向服务器发送该多媒体对象信息和该用户推荐播放该多媒体对象的位置。

根据本申请实施例的第七个方面,提供了一种终端,包括:如上述第四个方面的多媒体对象推荐装置。

根据本申请实施例的第八个方面,提供了一种服务器,包括:如上述第五方面的多媒体对象推荐装置。

根据本申请实施例的第九个方面,提供了一种终端,包括:如上述第六个方面的多媒体对象推荐装置。

根据本申请实施例的第十个方面,提供了一种多媒体对象推荐系统,包括:第一终端,包括如上述第四个方面的多媒体对象推荐装置;第二终端,包括如上述第六个方面的多媒体对象推荐装置;服务器,包括如上述第五个方面的多 媒体对象推荐装置。

采用本申请实施例中的多媒体对象推荐方案,能够根据第一终端相关的位置向第一终端推荐用户推荐在该位置播放的多媒体对象,由于第一终端在不同位置时一般会被推荐多媒体对象,在不同位置推荐的多媒体对象可能会不完全相同,使得第一终端播放的多媒体对象具有多样性,提升了用户体验。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请实施例一所示的多媒体对象推荐方法的流程图;

图2为本申请实施例二所示的多媒体对象推荐方法的流程图;

图3为本申请实施例三所示的多媒体对象推荐方法的流程图;

图4为本申请实施例四所示多媒体对象推荐装置的结构示意图;

图5为本申请实施例五所示多媒体对象推荐装置的结构示意图;

图6为本申请实施例六所示多媒体对象推荐装置的结构示意图;

图7为本申请实施例七所示包括多媒体对象推荐装置的终端的结构示意图;

图8为本申请实施例八所示包括多媒体对象推荐装置的服务器的结构示意图;

图9为本申请实施例九所示包括多媒体对象推荐装置的终端的结构示意图;

图10为本申请实施例十所示多媒体对象推荐系统的结构示意图。

具体实施方式

为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

在实现本申请的过程中,申请人发现,现有技术中的多媒体对象推荐方法中服务器会采用某些特定的算法对经数据采集获得的多媒体对象进行筛选,并向用户推荐筛选得到的多媒体对象信息,然后用户到服务器查询或搜索服务器的推荐多媒体对象。申请人认为,根据算法推荐的多媒体对象存在类型单一的问题。

同时,申请人发现,在相关技术中还存在其他的多媒体对象推荐方式,例如,用户A向作为A的好友的用户B推荐某一个多媒体对象或某一类型的多媒体对象。申请人认为,这些多媒体对象推荐方法也存在类型单一,不够多样化的问题。

针对上述问题,本申请实施例中提供了一种多媒体对象推荐方法、装置、系统及终端、服务器,能够根据第一终端相关的位置向第一终端推荐用户推荐在该位置播放的多媒体对象,由于第一终端在不同位置时一般会被推荐多媒体对象,在不同位置推荐的多媒体对象可能会不完全相同,使得第一终端播放的多媒体对象具有多样性,提升了用户体验。

本申请实施例中的方案可以应用于与位置或多媒体对象相关的产品中,例如,互联网汽车系统、移动终端系统等,也可应用于其他如地图系统、多媒体对象播放系统等。

本申请实施例中的多媒体对象推荐方案可以使用如C++语言、面向对象的程序设计语言java语言、JS(JavaScript,直译式脚本)语言等的计算机语言在阿里云OS(Operating System,操作系统)、安卓、苹果公司的IOS、微软的WinCE(Windows Embedded Compact,嵌入式操作系统)及其他操作系统中实现。

实施例一

图1为本申请实施例一所示的多媒体对象推荐方法的流程图。

如图1所示,根据本申请实施例一所示的多媒体对象推荐方法包括以下步骤:

S102,获取第一终端相关的位置;

S104,获取与该位置相关的多媒体对象信息,其中,该多媒体对象包括至少一个用户推荐的在该位置播放的多媒体对象;

S106,向第一终端推荐该多媒体对象。

在本申请实施例中,第一终端可以是安装有与位置或多媒体对象相关的产品的各种终端,例如车载终端、移动终端、便携式计算机等,位置相关产品可以包括地图应用,多媒体对象相关产品可以包括多媒体播放器、收音机等。

在本申请实施例中,推荐的在该位置播放多媒体对象的用户可以包括第一终端的用户,也可以包括第一终端的用户以外的其他用户,可以是一个用户,也可以是多个用户;本申请对此均不作限制。

在步骤S102的第一具体实施方式中,该第一终端相关的位置可以是第一终端当前所在位置;例如,第一终端当前所处的经纬度信息,也可以是第一终端所处小区或高楼的位置信息等;也可以是第一终端所处的逻辑空间上的位置,例如,家里、办公室、咖啡厅等。

采用本申请实施方式中的多媒体对象推荐方法,使第一终端能够获取用户推荐在第一终端当前位置播放的多媒体对象。

在步骤S102的第二具体实施方式中,该第一终端相关的位置还可以是设定范围的第一位置区域,该第一位置区域包括第一终端当前所在位置;例如,是第一终端目前正在行驶的一条路径,如“文一西路”,或者是第一终端当前所在的区域,如“北海公园”等。

采用本申请实施方式中的多媒体对象推荐方法,使第一终端能够获取用户推荐在第一终端当前位置区域播放的多媒体对象。

在步骤S102的第三具体实施方式中,该第一终端相关的位置还可以是设定的第二位置,该第二位置为第一终端的目标位置;例如,是第一终端将要到达的位置,或者是第一终端想要获取多媒体对象信息的位置等;本领域技术人员可以理解,如该第二位置也可以是第一终端的目标位置的经纬度信息,也可以是第一终端目标位置所在的小区或高楼的位置信息等;也可以是第一终端目 标的逻辑空间位置,例如,家里、办公室、咖啡厅等。

采用本申请实施方式中的多媒体对象推荐方法,使第一终端能够获取用户推荐在第一终端目标位置播放的多媒体对象。

在步骤S102的第四种具体实施方式中,该第一终端相关的位置还可以是设定范围的第二位置区域,该第二位置区域为第一终端的目标区域;例如,可以是第一终端将要到达的位置区域;例如,是第一终端即将要行驶的一条路径,如“文一西路”,或者是第一终端即将到达的区域,如“北海公园”等。

该上述步骤S102的第三、第四实施方式中,可以向用户提供设置第二位置或第二位置区域的设置入口,用户进入该设置入口后,可以输入第二位置或第二位置区域信息,或者用户进入该设置入口后,向用户显示位置信息,由用户从显示的位置信息中选择第二位置或第二位置区域。其中,向用户显示位置信息的方式可以有多种方式,例如,显示位置列表、或以地图界面的方式,在各位置或第二位置区域上展示相应位置名称,如用户希望选择某位置,可以点击该位置或位置区域,作为用户选择的第二位置或位置区域。

采用本申请实施方式中的多媒体对象推荐方法,使第一终端能够获取用户推荐在第一终端目标位置区域播放的多媒体对象。

如以上所述,在步骤S102的第一至第四具体实施方式中,第一终端相关的位置可以包括多种方式,例如,可以是第一终端当前所处的位置(如第一位置或第一位置区域),也可以是第一终端的目标位置(如第二位置或第二位置区域),该目标位置包括第一终端计划到达的位置。如果在步骤S102中,第一终端相关的位置为第一终端当前所处的位置,则在步骤S106中,可以在第一终端当前所处的位置向第一终端推荐该多媒体对象;如果在步骤S102中,第一终端相关的位置为第一终端的目标位置,则在步骤S106中,可以在检测到第一终端到达目标位置后,在该目标位置向第一终端推荐该多媒体对象。

在步骤S102的一种具体实施方式中,可以通过获取用户在第一终端的地图应用确定的位置来获取第一终端相关的位置;也可以通过获取第一终端通过 定位功能确定的位置来获取第一终端相关的位置。

例如,可以通过第一终端的GPS(Global Positioning System,全球定位系统)进行定位;如果第一终端是移动终端,还可以通过移动终端所处的小区进行定位;或者还可以通过第一终端中的各种地图应用进行定位,例如,用户在高德地图,凯立德地图,百度地图等应用中标记出相关的位置;当用户相关的位置是逻辑空间上的位置时,可以根据用户的设置获取相关的位置是在家里或办公室等,还可以通过用户标记的地理位置判断对应的逻辑空间位置,例如,获取到的地理位置是写字楼,则判断第一终端相关的位置是办公室等,本申请对此不作限制。

在步骤S102的一种具体实施方式中,可以根据设定周期获取第一终端相关的位置;即,每过设定周期获取一次第一终端相关的位置。在具体实施时,该设定周期可以是例如1分钟,3分钟,10分钟等。该设定周期可以是系统默认设置的,也可以由用户自行在第一终端中设定。

在步骤S102的一种具体实施方式中,还可以在上一次获取第一终端相关的位置之后,在监控到所述第一终端的位置变化超过第一设定范围时,则获取第一终端相关的位置;即,根据第一终端的位置变化大小来获取第一终端相关的位置。例如,在上一次获取第一终端的位置之后,发现第一终端与上一次的位置变化超过30米,则获取第一终端最新的位置。该第一设定范围可以是系统默认设置的,也可以由用户自行在第一终端中设定。

采用本申请实施方式中的多媒体对象推荐方法,使第一终端随着时间或位置的变化,能够不断的获取用户推荐的多媒体对象,以随着用户位置的变化,向用户推荐新的多媒体对象。

在步骤S104的一种具体实施方式中,可以通过将该位置发送至服务器,并接收服务器根据该位置发送的多媒体对象信息来获取与位置相关的多媒体对象信息。具体地,服务器中会保存各用户推荐的多媒体对象信息,并针对被推荐的多媒体对象信息,关联保存对应的播放位置信息,关于服务器部分的具 体实现将在后续的实施例二中详细描述。

在步骤S104的一种具体实施方式中,还可以通过在本地保存的历史信息中,查找与该位置相关的多媒体对象信息来获取与位置相关的多媒体对象信息。

在步骤S104的一种具体实施方式中,还可以将本地查找和服务器查找相结合,例如,如果网络状态良好,可以从该服务器获取与位置相关的多媒体对象信息,如果网络状态不好或无网络,可以从本地获取与位置相关的多媒体对象信息。或者,在获取位置之后,先在本地保存的历史信息中查找与该位置相关的多媒体对象信息,如果没有找到或查找到的数量较少,可以再将该位置发送至服务器,并接收服务器根据该位置发送的多媒体对象信息。

在本申请实施例的一种具体实施方式中,可以由第一终端主动获取与所述位置相关的多媒体对象信息;即,在获取相关的位置之后,主动获取与该位置相关的多媒体对象信息。

在本申请实施例的一种具体实施方式中,还可以根据用户的操作触发获取与该位置相关的多媒体对象信息;即,在获取与该位置相关的多媒体对象信息之前,接收用户输入的第一操作指令。

在具体实施时,该第一操作指令可以是操作第一设定按钮的指令,该第一设定按钮用于触发获取多媒体对象信息;该第一设定按钮可以是应用界面上的虚拟按钮,也可以是第一终端上的物理按钮;还可以是对应用弹出的“是否获取用户推荐的多媒体对象?”的提示框进行的确认。例如,用户可以点击应用界面上的“采集”按钮来触发获取多媒体对象信息。

在具体实施时,该第一操作指令还可以是操作设定应用的指令,该设定应用包括地图应用或多媒体播放应用。该操作设定应用的指令可以是打开设定应用、将后台运行的设定应用切换到前端、将设定应用切换到相应模式、或者是用户拖动进行浏览等;例如,用户打开“音乐地图”,或者将地图应用切换到“音乐地图”模式等。

仍然以北京为例,用户A驾车经过北京后海时,打开地图应用,则地图应 用显示后海的推荐多媒体对象。

在本申请实施例的一种具体实施方式中,如果获取的多媒体对象信息的数量大于第一设定阈值,则根据第一设定阈值,减少获取的多媒体对象信息的数量;即,当获取到的多媒体对象信息的数量较多时,根据某一设定的阈值,减少获取的多媒体对象信息的数量。在具体实施时,该第一设定阈值可以是系统默认设置的,也可以由用户自行在第一终端中设定;该第一设定阈值可以是如10、100等的数量。

在具体实施时,可以采用多种方式减少获取的多媒体对象信息的数量。例如,当获取到的多媒体对象信息数量超过10时,则仅获取前10个多媒体对象信息;或者,还可以按照推荐次数和/或人数排序等,选择推荐次数或推荐人数最多的前10首推荐给用户。

在本申请实施例的一种具体实施方式中,在获取到多媒体对象信息后,还可以将获取的多媒体对象信息,加入到第一终端的多媒体播放应用的播放列表中。

在具体实施时,还可以对多媒体播放应用的播放列表中的多媒体对象信息数量进行控制。即,当多媒体播放应用的播放列表中的多媒体对象信息的数量大于第二设定阈值时,控制播放列表中的多媒体对象信息的数量至小于或等于第二设定阈值。在具体实施时,该第二设定阈值可以是系统默认设置的,也可以由用户自行在第一终端中设定;该第二设定阈值可以是如10、100等的数量。

在具体实施时,该第二设定阈值可以与前述第一设定阈值相同,也可以不同;优选地,该第二设定阈值大于等于第一设定阈值。

在具体实施时,可以采用多种方式控制播放列表中的多媒体对象的数量。例如,删除新获取的多媒体对象信息;或者删除加入获取的多媒体对象信息之前的多媒体对象信息;或者随机删除等。

在本申请实施例中,第一终端对应的用户还可以注册到服务器,以便于服务器根据用户注册的用户名为用户保存相应信息,例如,播放列表,该用户推 荐的多媒体对象及播放该多媒体对象的位置等。

在本申请实施例的一种具体实施方式中,在将获取的多媒体对象信息,加入到第一终端的多媒体播放应用的播放列表中之后,还包括向服务器上报该播放列表。

将播放列表发送至服务器使得用户即使更换了终端也能够根据用户名获取相应的播放列表,提升了用户体验。

在步骤S104的一种具体实施方式中,该多媒体对象信息可以是多媒体对象的播放内容。即,可以从服务器直接接收多媒体对象并缓存在第一终端中。

在步骤S104的一种具体实施方式中,该多媒体对象信息还可以是多媒体对象的标识ID。在具体实施时,该标识ID可以是多媒体对象名称、编号等用于标识该多媒体对象的信息。

在具体实施时,若多媒体对象信息包括多媒体对象的标识ID,则在获取与位置相关的多媒体对象信息之后,还包括:根据该ID获取对应的多媒体对象的播放内容。在具体实施时,可以根据该ID到互联网上搜索相应的多媒体对象;或者根据该ID在本地或服务器中搜索相应的多媒体对象。

在具体实施时,在接收服务器发送的多媒体对象信息的同时,还可以从服务器处接收与这些多媒体对象对应的经纬度信息,还可以从服务器处接收推荐这些多媒体对象的第二用户的信息等。

以北京为例,用户A驾车经过北京后海,用户A的终端检测到用户A此时的位置为“北纬N39°56′25.89″东经E116°22′35.22″”,然后将“北纬N39°56′25.89″东经E116°22′35.22″”为作用户A的位置发送给服务器,服务器接收到该经纬度之后,查询该经纬度对应的多媒体对象,然后将这些多媒体对象以及这些多媒体对象对应的经纬度一起发送给用户A。

在步骤S104的一种具体实施方式中,该多媒体对象可以包括音乐,该多媒体播放应用包括音乐播放器。

在步骤S104的一种具体实施方式中,该多媒体或多媒体对象还可以包括 频道,该多媒体播放应用包括收音机。

在步骤S106的一种具体实施方式中,可以在包括该位置的地图界面上,显示该多媒体推荐标识,以向第一终端推荐该多媒体对象。在具体实施时,可以在地图界面上的任意位置上以多种方式显示该多媒体推荐标识,例如,高亮显示多媒体推荐标识,或者闪动显示多媒体推荐标识。

在步骤S106的一种具体实施方式中,还可以在该地图界面的该位置上,显示该多媒体推荐标识,以向第一终端推荐该多媒体对象。在具体实施时,可以在地图界面的该位置上以多种方式显示该多媒体推荐标识,例如,在该位置上高亮显示多媒体推荐标识,或者在该位置上闪动显示多媒体推荐标识。

在步骤S106的一种具体实施方式中,如果该位置包括至少两个子位置,即,第一终端相关的位置是一个位置区域(当前位置区域或目标位置区域),并且该位置区域中有多个子位置上均有用户推荐的不同多媒体对象,则可以在每一个子位置上,显示多媒体对象推荐标识;其中,各子位置对应的多媒体对象信息不完全相同。

在步骤S106的一种具体实施方式中,该多媒体对象推荐标识可以是多媒体对象的通用标识,例如,音符图标、唱片图标、收音机图标等;也可以是该多媒体对象中的一个对象的标识;例如,某一个多媒体对象的作者头像等。

在具体实施时,显示多媒体对象推荐标识可以采用以下多种方式:例如,用户打开应用时,应用以默认比例尺显示用户附近区域的具有推荐多媒体对象的位置及该位置对应的多媒体对象;或者用户缩放地图时,应用显示更大范围内的具有推荐多媒体对象的位置及该位置对应的多媒体对象;在相同比例尺下可以优先显示权重更高的多媒体对象及其对应位置,该权重可以根据推荐多媒体对象的人数和/或推荐多媒体对象的数量等预定信息设定;还可以在用户拖动地图时,应用更新显示相应区域内的推荐多媒体对象及其对应位置。

在步骤S106的一种具体实施方式中,在地图界面上显示多媒体对象推荐标识之后,还可以进一步包括:根据多媒体对象信息,播放多媒体对象。即, 在地图界面上显示多媒体对象推荐标识之后,可以自动根据多媒体对象信息播放多媒体对象。

在步骤S106的一种具体实施方式中,还可以根据用户对多媒体对象推荐标识的操作对多媒体对象进行播放。即,在根据多媒体对象信息,播放多媒体对象之前,还可以进一步包括:接收用户对多媒体对象推荐标识的操作。

在步骤S106的一种具体实施方式中,还可以在获取到多媒体对象信息后,直接根据多媒体对象信息,播放多媒体对象,以向第一终端推荐该多媒体对象。

在本申请实施例的一种具体实施方式中,还可以进一步包括:向服务器上报第一终端当前的播放信息,该播放信息包括第一终端当前的位置信息,以及第一终端播放的多媒体对象信息。

在具体实施时,可以每隔一定时间向服务器上报第一终端当前的播放信息,即,可以根据设定周期,向服务器上报第一终端当前的播放信息;该设定周期可以是5分钟,或10分钟等时间;或者,还可以每隔一定距离向服务器上报一次播放信息,即,在上一次上报播放信息之后,如果监控到第一终端的位置的变化超过第二设定范围时,向服务器上报第一终端当前的播放信息;该第二设定范围可以是30米、50米等距离。

在具体实施时,对多媒体对象的播放可以采用多种多媒体对象应用,例如,虾米音乐,百度音乐,QQ音乐等。

在具体实施时,除向第一终端推荐多媒体对象之外,还可以向第一终端提供推荐该多媒体对象的第二用户的其他信息,例如,推荐该多媒体对象的用户的数量、第二用户的用户名、推荐理由等,本申请对此不作限制。

下面举例说明本申请实施例中的多媒体对象推荐方法的实施过程。

用户A驾车经过北京后海,客户端检测到用户A此时的位置为“后海”,获取到有某一用户在“后海”时推荐的“北京北京”作为与“后海”相关的音乐,因此在用户A的地图上显示获取到相关的推荐音乐,并播放“北京北京”。

采用本申请实施例中的多媒体对象推荐方法,能够根据第一终端相关的位 置向第一终端推荐用户推荐在该位置播放的多媒体对象,由于第一终端在不同位置时一般会被推荐多媒体对象,在不同位置推荐的多媒体对象可能会不完全相同,使得第一终端播放的多媒体对象具有多样性,提升了用户体验。

实施例二

图2为本申请实施例二所示的多媒体对象推荐方法的流程图。

如图2所示,根据本申请实施例二所示的多媒体对象推荐方法包括以下步骤:

S202,接收第一终端相关的位置;

S204,查询该位置相关的多媒体对象信息,其中,多媒体对象包括至少一个用户推荐的在该位置播放的多媒体对象;

S206,将该多媒体对象信息发送至第一终端。

在具体实施时,本申请实施例中的多媒体对象推荐方法可以应用于服务器的多媒体对象地图云服务端中。

在本申请实施例中,服务器中可以维护关于多媒体对象和位置的对应关系的数据库;即,在该数据库中,保存有用户推荐的多媒体对象,以及推荐播放该多媒体对象的位置;在具体实施时,对多媒体对象和位置的对应关系的保存可以采用多种方式,例如,以列表的形式保存某一位置上对应的一个或多个多媒体对象。

在本申请实施例中,服务器还可以接收用户的注册和登录。服务器根据用户的用户名为各用户保存相应信息,例如,上传的播放列表,该用户推荐的多媒体对象及播放该多媒体对象的位置等。

在具体实施时,服务器在保存多媒体对象和位置的对应关系的同时,还可以进一步保存推荐某一多媒体对象的用户的数量、推荐该多媒体对象的用户的用户名、推荐理由等。

在具体实施时,该推荐理由可以是由系统自动生成的标签,该标签中提供 了常见的推荐理由供用户选择;也可以是接收用户手动输入的理由。

在具体实施时,服务器中保存的对多媒体对象和位置的对应关系可以如下表所示:

在本申请实施例的一种具体实施方式中,该位置相关的多媒体对象信息可以是用户主动触发发送的推荐消息,该推荐消息包括多媒体对象信息和推荐播放该多媒体对象的位置;即,在服务器查询所述位置相关的多媒体对象信息之前,还包括:接收来自至少一个用户的推荐消息;存储该多媒体对象信息和位置的对应关系。

在本申请实施例的一种具体实施方式中,该位置相关的多媒体对象信息也可以是第二终端自动发送的播放信息,该播放信息包括该第二终端当前的位置信息,以及该第二终端播放的多媒体对象信息;即,在服务器查询所述位置相关的多媒体对象信息之前,还包括:接收并保存第二终端的播放信息;根据该播放信息,确定并保存该多媒体对象信息和位置的对应关系。

在本申请实施例的一种具体实施方式中,还可以接收并保存第一终端的播放列表,以使得用户即使更换了终端也能够根据用户名获取相应的播放列表,提升了用户体验。

采用本申请实施例中的多媒体对象推荐方法,能够接收第一终端相关的位置,并查询该位置相关的、至少一个用户推荐的在该位置播放的多媒体对象,由于向不同位置时的第一终端推荐的多媒体对象可能会不完全相同,使得第一 终端播放的多媒体对象具有多样性,提升了用户体验。

实例三

图3为本申请实施例三所示的多媒体对象推荐方法的流程图。

如图3所示,根据本申请实施例三所示的多媒体对象推荐方法包括以下步骤:

S302,获取第二终端当前播放的多媒体对象信息,以及推荐播放该多媒体对象的位置;

S304,向服务器发送该多媒体对象信息和推荐播放该多媒体对象的位置。

在本申请实施例中,第二终端可以是安装有与位置或多媒体对象相关的产品的各种终端,例如车载终端、移动终端、便携式计算机等,位置或多媒体对象相关产品可以是如地图应用、多媒体播放器等。

在本申请实施例中,第二终端对应的用户可以注册到服务器的注册用户,以便于服务器根据用户注册的用户名为用户保存相应信息,例如,该用户的播放列表,该用户推荐的多媒体对象及播放该多媒体对象的位置等。

在步骤S302的第一种具体实施方式中,可以从第二终端的多媒体播放应用中获取当前播放的多媒体对象信息。在具体实施时,该多媒体播放应用可以是多媒体播放器,也可以是收音机。在具体实施时,该多媒体对象信息可以是多媒体对象的播放内容,也可以是多媒体对象的标识ID,如名称、编号、频道等。还可以通过语音识别装置识别当前播放的多媒体对象等。

在步骤S302的第二种具体实施方式中,该推荐播放多媒体对象的位置可以是第二终端的当前所在位置。例如,第二终端当前所处的经纬度信息,也可以是第二终端所处小区或高楼的位置信息等;也可以是第二终端所处的逻辑空间上的位置,例如,家里、办公室、咖啡厅等。

采用本申请实施方式中的多媒体对象推荐方法,使用户能够推荐在当前位置播放的多媒体对象。

在步骤S302的第三种具体实施方式中,该推荐播放多媒体对象的位置可以是设定范围的第三位置区域,该第三位置区域包括该第二终端当前所在位置。例如,是第二终端目前正在行驶的一条路径,如“文一西路”,或者是第二终端当前所在的区域,如“北海公园”等。

采用本申请实施方式中的多媒体对象推荐方法,使用户能够推荐在当前位置区域播放的多媒体对象。

在步骤S302的一种具体实施方式中,该推荐播放多媒体对象的位置可以是设定范围的第四位置区域,该第四位置区域可以是用户指定的任意位置区域;例如,可以是用户认为适合播放该多媒体对象的位置,如“文一西路”,“家”等。

采用本申请实施方式中的多媒体对象推荐方法,使用户能够推荐任意位置区域播放的多媒体对象。

在步骤S302的一种具体实施方式中,可以通过获取用户在第二终端的地图应用确定的位置来获取第二终端相关的位置;也可以通过获取第二终端通过定位功能确定的位置来获取第二终端相关的位置。

例如,可以通过第二终端的GPS进行定位;如果第二终端是移动终端,还可以通过移动终端所处的小区进行定位;或者还可以通过第二终端中的各种地图应用进行定位,例如,用户在高德地图,凯立德地图,百度地图等应用中标记出相关的位置;当用户推荐播放多媒体对象的位置是逻辑空间上的位置时,可以根据用户的设置获取是在家里或办公室等,还可以通过用户标记的地理位置判断对应的逻辑空间位置,例如,获取到的地理位置是写字楼,则判断用户推荐播放多媒体对象的位置是办公室等,本申请对此不作限制。

在本申请实施例的一种具体实施方式中,可以在用户登录应用之后,自动触发推荐行为,以获取第二终端当前播放的多媒体对象信息和推荐播放该多媒体对象的位置。

在本申请实施例的一种具体实施方式中,还可以由用户触发推荐,即,在 用户登录应用之后,在获取第二终端当前播放的多媒体对象信息和推荐播放该多媒体对象的位置之前,接收用户在第二终端输入的第二操作指令。

在具体实施时,该第二操作指令具体包括:在地图应用或多媒体播放应用界面上操作第二设定按钮的指令,该第二设定按钮用于触发获取当前播放的多媒体对象信息和推荐播放该多媒体对象的位置的操作。在具体实施时,该第二设定按钮可以是多媒体播放应用上的“推荐”按钮;也可以是地图应用上的“推荐多媒体对象”按钮等,本申请均不作限制。

在本申请实施例的一种具体实施方式中,还可以进一步包括:向服务器上报第二终端当前的播放信息,该播放信息包括第二终端当前的位置信息,以及第二终端播放的多媒体对象信息。

在具体实施时,可以每隔一定时间向服务器上报第二终端当前的播放信息,即,可以根据设定周期,向服务器上报第二终端当前的播放信息;该设定周期可以是5分钟,或10分钟等时间;或者,还可以每隔一定距离向服务器上报一次播放信息,即,在上一次上报播放信息之后,如果监控到第二终端的位置的变化超过第三设定范围时,向服务器上报第二终端当前的播放信息;该第三设定范围可以是30米、50米等距离。

在步骤S304的一种具体实施方式中,在将多媒体对象信息和推荐播放该多媒体对象的位置发送至服务器之外,还可以将第二终端的用户的信息,如用户名、推荐操作时间、推荐时车辆环境数据等发送至服务器;本申请对此不作限制。

下面以一具体的应用场景为例说明本申请实施例中的多媒体对象推荐方法的应用过程。

用户B在驾车经过北京后海时,多媒体播放器中正在播放“北京北京”,用户B认为这首歌很好听,并且在此时此地听着尤其有感触,于是在音乐播放器中点击“推荐”按钮,进行了推荐;音乐播放器将该歌曲的名称“北京北京”发送至音乐地图客户端;同时地图应用将用户B当前的当前经纬度“北纬 N39°56′25.89″东经E116°22′35.22″”作为默认的推荐播放该音乐的位置发送给音乐地图客户端;音乐地图客户端将“北京北京”和“北纬N39°56′25.89″东经E116°22′35.22″”发送给音乐地图服务器进行对应保存。

用户A驾车经过北京后海,用户A的音乐地图应用检测到此时的位置为“北纬N39°56′25.89″东经E116°22′35.22″”,自动从服务器接收到此位置对应的音乐“北京北京”,然后在音乐地图应用上向用户提示此地有推荐音乐“北京北京”,并将“北京北京”添加到音乐播放器,并开始播放。

采用本申请实施例中的多媒体对象推荐方法,能够接收第二终端当前播放的多媒体对象信息,以及推荐播放该多媒体对象的位置,并发送给服务器进行保存。由于第二终端推荐的多媒体对象具有多样性,所以在结合位置向第一终端推荐多媒体对象时,也具有多样性;同时,能够将用户的感受进行分享,也提升了进行推荐操作的用户的体验。

实施例四

基于同一发明构思,本申请实施例中还提供了一种多媒体对象推荐装置,由于该装置解决问题的原理与本申请实施例一所提供的多媒体对象推荐方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

图4为本申请实施例四所示多媒体对象推荐装置的结构示意图。

如图4所示,根据本申请实施例四所示的多媒体对象推荐装置400,包括:第一获取模块402,用于获取第一终端相关的位置;第二获取模块404,用于获取与该位置相关的多媒体对象信息,其中,该多媒体对象包括至少一个用户推荐的在该位置播放的多媒体对象;推荐模块406,用于向该第一终端推荐该多媒体对象。

在具体实施时,该多媒体对象推荐装置可以应用于音乐地图应用,也可以应用于多媒体播放应用,还可以应用于地图应用,本申请对此不作限制。

优选地,该第一终端相关的位置,包括:该第一终端当前所在位置;或设定范围的第一位置区域,该第一位置区域包括该第一终端当前所在位置;或设定的第二位置,该第二位置为该第一终端的目标位置;或设定范围的第二位置区域,该第二位置区域为该第一终端的目标区域。

优选地,第一获取模块,具体用于获取用户通过该第一终端的地图应用确定的位置;或获取第一终端通过定位功能确定的位置。

优选地,第一获取模块,具体用于根据设定周期获取第一终端相关的位置;或在上一次获取第一终端相关的位置之后,若监控到该第一终端的位置变化超过第一设定范围,则获取第一终端相关的位置。

优选地,本申请实施例四所示多媒体对象推荐装置还包括:第一操作接收模块,用于接收用户输入的第一操作指令。

优选地,该第一操作指令,包括:操作第一设定按钮的指令,该第一设定按钮用于触发获取该多媒体对象信息;或操作设定应用的指令,该设定应用包括地图应用或多媒体播放应用。

优选地,第二获取模块具体包括:发送及接收子模块,用于将该位置发送至服务器,并接收该服务器根据该位置发送的多媒体对象信息;和/或查找子模块,在本地保存的历史信息中,查找与该位置相关的多媒体对象信息。

优选地,本申请实施例四所示多媒体对象推荐装置还包括:判断及减少模块,用于在获取的该多媒体对象信息的数量大于第一设定阈值时,则根据该第一设定阈值,减少获取的该多媒体对象信息的数量。

优选地,本申请实施例四所示多媒体对象推荐装置还包括:添加模块,用于将获取的该多媒体对象信息,加入到该第一终端的多媒体播放应用的播放列表中。

优选地,本申请实施例四所示多媒体对象推荐装置还包括:多媒体对象数量控制模块,用于在该多媒体播放应用的播放列表中的多媒体对象信息的数量大于第二设定阈值,则控制该播放列表中的多媒体对象信息的数量至小于或等 于该第二设定阈值。

优选地,本申请实施例四所示多媒体对象推荐装置还包括:播放列表上报模块,用于向服务器上报该播放列表。

优选地,该多媒体对象信息,包括:该多媒体对象的播放内容;或该多媒体对象的标识ID。

优选地,若述多媒体对象信息包括该多媒体对象的标识ID,本申请实施例四所示多媒体对象推荐装置还包括:播放内容获取模块,用于根据该ID获取对应的多媒体对象的播放内容。

优选地,该多媒体对象包括多媒体对象,该多媒体播放应用包括多媒体对象播放器;或该多媒体对象包括频道,该多媒体播放应用包括收音机。

优选地,推荐模块具体用于在包括该位置的地图界面上,显示该多媒体对象推荐标识。

优选地,推荐模块具体用于在该地图界面的该位置上,显示该多媒体对象推荐标识。

优选地,该位置包括至少2个子位置,推荐模块具体用于在每一个该子位置上,显示该多媒体对象推荐标识;其中,该各子位置对应的多媒体对象信息不完全相同。

优选地,该多媒体推荐标识包括:该多媒体对象的通用标识,或该多媒体对象中的一个对象的标识。

优选地,本申请实施例四所示多媒体对象推荐装置还包括:播放模块,用于根据该多媒体对象信息,播放该多媒体对象。

优选地,本申请实施例四所示多媒体对象推荐装置还包括:第二操作接收模块,用于接收用户对该多媒体对象推荐标识的操作。

优选地,推荐模块具体用于根据该多媒体对象信息,播放该多媒体对象。

优选地,本申请实施例四所示多媒体对象推荐装置还包括:播放信息上报模块,用于向服务器上报该第一终端当前的播放信息,该播放信息包括该第一 终端当前的位置信息,以及该第一终端播放的多媒体对象信息。

优选地,播放信息上报模块具体用于根据设定周期,向服务器上报该第一终端当前的播放信息;或在上一次上报播放信息之后,若监控到该第一终端的位置的变化超过第二设定范围,则向服务器上报该第一终端当前的播放信息。

采用本申请实施例中的多媒体对象推荐装置,能够根据第一终端相关的位置向第一终端推荐用户推荐在该位置播放的多媒体对象,由于第一终端在不同位置时一般会被推荐多媒体对象,在不同位置推荐的多媒体对象可能会不完全相同,使得第一终端播放的多媒体对象具有多样性,提升了用户体验。

实施例五

基于同一发明构思,本申请实施例中还提供了一种多媒体对象推荐装置,由于该装置解决问题的原理与本申请实施例二所提供的多媒体对象推荐方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

图5为本申请实施例五所示多媒体对象推荐装置的结构示意图。

如图5所示,根据本申请实施例五所示的多媒体对象推荐装置500,包括:位置接收模块502,用于接收第一终端相关的位置;查询模块504,用于查询该位置相关的多媒体对象信息,其中,该多媒体对象包括至少一个用户推荐的在该位置播放的多媒体对象;发送模块506,用于将该多媒体对象信息发送至该第一终端。

在具体实施时,该多媒体对象推荐装置可以应用于服务器,例如,音乐地图服务端。

优选地,根据本申请实施例五所示的多媒体对象推荐装置,还包括:推荐消息接收模块,用于接收来自至少一个用户的推荐消息,该推荐消息包括多媒体对象信息和推荐播放该多媒体对象的位置;存储模块,用于存储该多媒体对象信息和位置的对应关系。

优选地,根据本申请实施例五所示的多媒体对象推荐装置,还包括:播放 信息接收模块,用于接收并保存第二终端的播放信息,该该播放信息包括该第二终端当前的位置信息,以及该第二终端播放的多媒体对象信息;对应关系确定模块,用于根据该播放信息,确定并保存该多媒体对象信息和位置的对应关系。

优选地,根据本申请实施例五所示的多媒体对象推荐装置,还包括:播放列表接收和保存模块,用于接收并保存该第一终端的播放列表。

采用本申请实施例中的多媒体对象推荐装置,能够接收第一终端相关的位置,并查询该位置相关的、至少一个用户推荐的在该位置播放的多媒体对象,由于向不同位置时的第一终端推荐的多媒体对象可能会不完全相同,使得第一终端播放的多媒体对象具有多样性,提升了用户体验。

实施例六

基于同一发明构思,本申请实施例中还提供了一种多媒体对象推荐装置,由于该装置解决问题的原理与本申请实施例三所提供的多媒体对象推荐方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

图6为本申请实施例六所示多媒体对象推荐装置的结构示意图。

如图6所示,根据本申请实施例六所示的多媒体对象推荐装置600,包括:推荐信息获取模块602,用于获取第二终端当前播放的多媒体对象信息和推荐播放该多媒体对象的位置;推荐信息发送模块604,用于向服务器发送该多媒体对象信息和该用户推荐播放该多媒体对象的位置。

在具体实施时,该多媒体对象推荐装置可以应用于音乐地图应用,也可以应用于多媒体播放应用,还可以应用于地图应用,本申请对此不作限制。

优选地,根据本申请实施例六所示的多媒体对象推荐装置,还包括:第三操作接收模块,用于接收用户在第二终端输入的第二操作指令。

优选地,该第二操作指令具体包括:在地图应用或多媒体播放应用界面上操作第二设定按钮的指令,该第二设定按钮用于触发获取当前播放的多媒体对 象信息和推荐播放该多媒体对象的位置的操作。

优选地,推荐信息获取模块具体用于从该第二终端的多媒体播放应用中获取当前播放的多媒体对象信息。

优选地,该推荐播放该多媒体对象的位置具体包括:该第二终端的当前所在位置;或设定范围的第三位置区域,该第三位置区域包括该第二终端当前所在位置;或设定范围的第四位置区域。

优选地,推荐信息获取模块具体用于获取用户通过该第二终端的地图应用确定的位置;或获取第二终端通过定位功能确定的位置。

优选地,根据本申请实施例六所示的多媒体对象推荐装置还包括:播放信息上报模块,用于向服务器上报该第二终端当前的播放信息,该播放信息包括第二终端当前的位置信息,以及播放的多媒体对象信息。

优选地,播放信息上报模块具体用于:根据设定周期,向服务器上报该第二终端当前的播放信息;或在上一次上报播放信息之后,若监控到该第二终端的位置的变化超过第二设定范围,则向服务器上报该第二终端当前的播放信息。

采用本申请实施例中的多媒体对象推荐装置,能够接收第二终端当前播放的多媒体对象信息,以及推荐播放该多媒体对象的位置,并发送给服务器进行保存。由于第二终端推荐的多媒体对象具有多样性,所以在结合位置向第一终端推荐多媒体对象时,也具有多样性;同时,能够将用户的感受进行分享,也提升了进行推荐操作的用户的体验。

实施例七

图7为本申请实施例七所示包括多媒体对象推荐装置的终端的结构示意图。

如图7所示,根据本申请实施例七所示的终端70,包括:多媒体对象推荐装置400。

在具体实施时,该终端可以是如手机的移动终端,也可以是车载终端等。

实施例八

图8为本申请实施例八所示包括多媒体对象推荐装置的服务器的结构示意图。

如图8所示,根据本申请实施例八所示的服务器80,包括:多媒体对象推荐装置500。

实施例九

图9为本申请实施例九所示包括多媒体对象推荐装置的终端的结构示意图。

如图9所示,根据本申请实施例九所示的终端90,包括:多媒体对象推荐装置600。

在具体实施时,该终端可以是移动终端,也可以是车载终端等。

在具体实施时,多媒体对象推荐装置400和多媒体对象推荐装置600可以同时位于同一应用中;也可以位于不同的应用中;可以位于不同的终端中,也可以位于同一终端中,本申请对此均不作限制。

例如,用户可以通过多媒体播放应用进行推荐操作,通过地图应用来显示多媒体对象与推荐播放该多媒体对象的位置的对应关系,然后通过多媒体播放应用来播放多媒体对象;也可以是用户通过地图应用进行推荐操作,通过音乐地图应用来获取多媒体对象,然后通过多媒体播放应用来播放多媒体对象等。

实施例十

基于同一发明构思,本申请实施例中还提供了一种多媒体对象推荐系统,由于该系统解决问题的原理与本申请实施例一至三中提供的多媒体对象推荐方法相似,因此该系统的实施可以参见方法的实施,重复之处不再赘述。

图10为本申请实施例十所示多媒体对象推荐系统的结构示意图。

如图10所示,根据本申请实施例十所示的多媒体对象推荐系统100,包括:第一终端70,包括多媒体对象推荐装置400;第二终端90,包括多媒体对象推 荐装置600;服务器80,包括多媒体对象推荐装置500。

采用本申请实施例中的多媒体对象推荐系统,能够接收第二终端当前播放的多媒体对象信息,以及推荐播放该多媒体对象的位置,并发送给服务器进行保存;然后根据第一终端的相关位置,向第一终端推荐在该位置播放的多媒体对象。由于第一终端在不同位置时一般会被推荐多媒体对象,在不同位置推荐的多媒体对象可能会不完全相同,使得第一终端播放的多媒体对象具有多样性,提升了用户体验。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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