媒体文件播放系统和方法

文档序号:6641651阅读:144来源:国知局
专利名称:媒体文件播放系统和方法
技术领域
本发明涉及一种媒体文件播放系统和方法,特别涉及一种能够根据用户的行为模式智能地提供媒体文件的媒体文件播放系统和方法。
背景技术
用户对于媒体文件的喜好的分析方法目前有多种,主要的分析手段是记录用户播放媒体文件的历史,通过对于该历史的分析来估算用户的习惯模式。而主动推送用户喜好的媒体文件的方式多用在音乐和视频的点播上。用户向服务器发送点播要求,如要求的音乐名称、创作人或演唱人名称,服务器通过检索自身的媒体库或者向网络要求类似的媒体库来满足用户的需求。
例如在智能的分析用户喜好方面的相关解决方案微软公司在2002年3月21日的一份美国专利,专利号103526中提出了一种解决方案。该解决方案监视用户对于媒体文件的体验习惯,产生元数据,并且根据元数据来更新本次播放的播放列表。通过这样的方式来预测用户的喜好。
IBM公司在2000年4月一份申请号为543218的美国专利中提出了按照音乐本身的音轨分析来估计用户对于不同音乐的喜好的方案。该解决方案在播放器以外增加了一个分析器软件,用户提供一个自己喜欢的音乐的片断,该分析器通过分析改音乐的特点,来对自己的媒体库中的音乐进行估计,将可能符合用户爱好的音乐推荐给用户。
在与服务器联系进行音乐推荐方面的相关方案微软在1995年申请号为424781的一份美国专利中提出了一种解决方案,该解决方案中,用户通过网络向服务器放送一个例子音乐,服务器将该音乐作为“种子”,来寻找用户可能喜欢的音乐,并推荐给用户。
雅马哈株式会社在一份专利号为CN02141110.7的中国专利中提到,用户通过终端向一个入口服务器发起请求,在入口服务器提供的目录中选择自己想要的音乐,入口服务器与多个内容服务器相连,在内容服务器上寻找用户点播的音乐发给用户。
以上的这些方案都试图尽力找到符合用户当前需求的媒体文件进行播放,但是对于前两份专利看来,强调分析用户的体验,但它并不挖掘用户可能潜在喜欢的音乐,它只分析用户对本机音乐的喜好程度,并不能为用户提供本机上没有的音乐;对于后面的两个例子,我们也看出来,在客户端没有较好的进行智能分析,而单纯的音乐点播,用户还是不可能寻找到他所不知道的潜在喜好的音乐。

发明内容
本发明的目的在于提供一种能够智能分析用户对于媒体文件(如音乐)的喜好,并主动推送给服务器,请求服务器提供其喜好的媒体文件的媒体文件播放系统和方法。
依照本发明的媒体文件播放系统,其包括一用户端和一服务器,其中,所述用户端包括一用户行为模式分析部和一媒体文件播放部,所述用户行为模式分析部根据用户使用媒体文件的信息,分析用户的行为模式,确定媒体文件喜好规则,当打开媒体文件播放部时,媒体文件播放部根据当前环境和用户行为模式分析部确定的媒体文件喜好规则,确定用户在当前环境下喜欢的媒体文件,并生成媒体文件提供请求,将其发送至服务器,所述服务器根据该媒体文件提供请求,将相应的媒体文件和/或媒体文件的相关信息提供给用户端的媒体文件播放部。
依照本发明的媒体文件播放方法,其包括步骤a,用户端根据用户使用媒体文件的信息,分析用户的行为模式,步骤b,用户端根据播放媒体文件的当前环境和步骤a获得的行为模式,确定当前环境下喜欢的媒体文件,并生成媒体文件提供请求,将其发送至服务器,步骤c,服务器根据该媒体文件提供请求,将相应的媒体文件和/或媒体文件的相关信息提供给用户端。
依照本发明,用户端根据用户使用媒体文件的信息(使用媒体文件的习惯),可以分析用户的行为模式,确定用户在各种环境下喜欢的媒体文件。从而,当用户打开媒体文件播放部时,可以根据当前环境和分析得到的行为模式,确定用户在当前环境下喜欢的媒体文件,并请求服务器提供这些媒体文件。从而,该媒体播放系统和方法可以智能地提供用户本机上没有的、且用户喜欢的媒体文件进行播放。


图1为依照本发明的媒体文件播放系统。
图2为依照本发明的媒体文件播放系统的操作示意图。
图3为依照本发明的媒体文件播放方法的流程图。
具体实施例方式
依照本发明的媒体文件播放系统为一种可以智能分析用户的行为模式并主动推荐用户喜好媒体文件的系统。如图1所示,该媒体文件播放系统包括一连接在某通信网络(如internet网或intranet网)上的用户计算机设备1,和一连接在同一通信网络上并与互联网(或社区网,以下仅以互联网(internet)为例)相连的搜索分发服务器2。用户计算机设备1和搜索分发服务器2通过一套通信规范执行通信。该通信规范规定了用户计算机设备1和服务器2的通信间隔,通信相互传递的信息规范等。
该用户计算机设备1包括一媒体播放部11和一用户行为模式分析部12。媒体播放部11用于播放本机的媒体文件和服务器2提供的媒体文件。
用户行为模式分析部12根据用户播放媒体文件时的相关信息和预定的规则,分析出用户的行为模式,即用户在各种使用环境下媒体文件的喜好规则。媒体播放部11根据当前使用环境和用户行为模式分析部12分析得到的喜好规则,生成媒体文件提供请求,并将其发送至服务器2。服务器2根据该媒体文件提供请求,将相应于该信息的媒体文件(或媒体文件的相关信息,如连接)提供给用户进行播放。
所述计算机设备的用户行为模式分析部12具有信息收集和分析的功能。用户行为模式分析部12收集本机中所有媒体文件的基本信息和与媒体文件相关的操作信息,并将收集到的信息存储在数据库中。具体的,用户行为模式分析部12搜索本机所有媒体文件,形成文件索引,放入数据库。此外,用户行为模式分析部12监控与媒体文件相关的各种操作信息,例如,播放某一媒体文件时,播放该媒体文件的时间,播放该媒体文件时打开的其他应用程序等。也就是说,用户行为模式分析部12收集到并存入数据库中的媒体文件基本信息包括媒体文件名称、作者(歌曲的词曲者)、演播者、媒体文件的流派、创作时间、最后一次播放时间、歌词(如果有)、播放频度、媒体文件位置等信息。操作信息包括播放媒体文件的时间,与该媒体文件一起打开的应用程序等。
当用户行为模式分析部12完成了信息收集时,其将该数据库与预定的规则库相匹配,分析出用户的行为模式。该预定的规则库中包括一些预制的规则,如若某歌唱者的歌曲在数据库中存在超过10首,则用户喜好此歌唱者的概率为**%;若用户在某段时间内播放某歌曲的频度超过**,则用户在特定时间段喜好此歌曲的风格的概率为**%,喜好此歌曲的歌唱者的概率为**%,喜好歌曲创作者的概率为**%;若用户在打开word界面后,听取某类歌曲的次数超过**,则用户喜欢在打开word文件后听取某类歌曲的概率为**%;等。此规则由统计方法得到,需要在开发前进行调研。根据规则库中定义的规则,用户行为模式分析部12对收集的信息进行简单的评价,就可以得出在规则库所限定的各种使用环境下用户对媒体文件的喜好概率。用户行为模式分析部12将获得的结果存储在用户行为模式库中。
当然,用户行为模式分析部12也可以仅收集与规则库中的规则对应的信息。例如,假设规则库中包括这样的规则某歌唱者的歌曲在数据库中存在超过10首,则用户喜好此歌唱者的概率为**%;若用户在某段时间内播放某歌曲的频度超过**,则用户在特定时间段喜好此歌曲的风格的概率为**%,喜好此歌曲的歌唱者的概率为**%,喜好歌曲创作者的概率为**%;若用户在打开word界面后,听取某类歌曲的次数超过**,则用户喜欢在打开word文件后听取某类歌曲的概率为**%。则用户行为模式分析部12可以仅收集每个用户播放的歌曲的播放次数,播放时间,歌唱者和播放该歌曲时是否打开了word界面。这样,通过将这些收集的数据和规则库进行匹配,就可以确定用户的喜好,而且收集的数据量也大大减小了。但是,对于上面提到的用户行为模式分析部12收集所有操作信息的情况,由于收集到的与媒体文件相关的信息比较全面,所以即使用户任意时刻在规则库中增加新的规则,也能够使得能够根据该新增加的规则较准确地得到用户对媒体文件的喜好规则。
在上面的例子中,规则库预先定义了在各种环境下,喜好媒体文件的概率,当然也可以直接规定用户是否喜好该媒体文件。从而,当用户行为模式分析部12将收集到的信息与规则库相匹配时,就可以得到用户在各种使用环境下喜欢那些类型的媒体文件,而不是喜好概率。
当用户打开媒体播放部11时,媒体播放部11将当前环境与用户行为模式库中的项目(媒体文件喜好规则)进行对比,生成媒体文件提供请求。
例如,假设用户行为模式库如表1所示表1

此时,如果用户在打开word应用程序时打开媒体播放部11,媒体播放部11根据当前环境和用户行为模式库,确定用户此时喜欢的媒体文件,即该用户此时喜欢歌曲A和歌手X的歌曲。当用户行为模式库中存储的项目是关于概率时,媒体播放部11可以将该概率与确定用户是否喜欢这样的媒体文件的预定阈值相比较,来确定用户此时喜欢的媒体文件,或者直接将最大概率的那些媒体文件推断为用户喜欢的媒体文件,也可以将概率为前几位(例如,最大概率,第二大概率)的那些媒体文件推断为用户喜欢的媒体文件。
此外,如果当前环境与多条媒体文件喜好规则相匹配时,可以按照这些媒体文件喜好规则的权重来确定用户此时喜欢的媒体文件。例如,如果同时存在“打开word喜欢歌曲A”和“在上午4点喜欢歌曲B”的媒体文件喜好规则,且“打开word喜欢歌曲A”的媒体文件喜好规则的权重比“在上午4点喜欢歌曲B”的媒体文件喜好规则的权重大,则在但前环境为“上午4点打开了word”时,优选匹配权重大的媒体文件喜好规则,从而得到在当前环境下喜欢歌曲A。
当媒体播放部11确定了用户当前环境下喜欢的媒体文件时,其生成包括这些媒体文件信息的媒体文件提供请求(属性(profile)文件),并发送给服务器2。该属性文件按照用户计算设备与搜索分发服务器2之间的通信规范而生成。该属性文件的生成和修改依赖于数据库的实时动态内容和规则库的匹配结果,文件内容可以不针对与具体的某文件,而针对于比较宽泛的内容如用户喜好某种流派的媒体文件的概率(或者,是否喜欢某种流派的媒体文件)、用户喜好某个歌唱者的媒体文件的概率(或者,是否喜欢某个歌唱者的媒体文件)、用户在不同的时间点喜好某类歌曲的概率(或者,在不同的时间点对某类歌曲的喜好程度),等等。
服务器2为一个完整的网络搜索引擎,其包括一不间断的从internet网(因特网)上抓取所有的媒体文件信息的搜索发布部22。该服务器2从网络上抓取各种与媒体相关的网页(包括对于媒体文件的各种论坛、各种试听版本等),并将抓取到的网页经整理后放入自身的数据库21中。该数据库21存放该服务器2抓取到的媒体文件的各种信息,如演唱者、风格、试听版本的相关链接地址等。
当服务器2接收到来自用户计算设备的属性文件时,其解析用户的属性文件,服务器2的搜索发布部22根据属性文件的定义在自己的数据库21中进行搜索,将搜索到的满足属性文件要求的媒体文件进行编目,包括相关的试听版的链接,为该用户形成用户编目文件。该用户编目文件为用某种资源描述文件描述的相应文件,指出自己推测出的用户可能会想要听的媒体文件及相关信息,以备用户查询。
此外,如图2所示,服务器2也可以不预先从internet网上抓取媒体文件信息,其可以在解析来自用户计算设备的属性文件之后,再从网络上抓取相应的媒体文件或媒体文件相关信息。
在本发明中,可以使用某种资源描述语言来传递用户喜好的属性文件,并且使用该格式来传送服务器2按照用户属性文件生成的新的歌曲菜单。较佳的,从用户端发送至服务器2的用户属性文件可以使用XML格式来实现,它的描述能力已经完全可以胜任。此时,用户的属性文件一般描述类如某用户可能喜欢某某歌星的歌曲,可能喜欢某某流派的歌曲,可能喜欢节奏平缓的歌曲等等。
较佳的,上述用户行为模式分析部12收集的信息构成的数据库可以是一个小型数据库,如微软的access数据库,规则库中的规则定义可以如if某人演唱的某风格歌曲在某一时间段内被删除>n首,则用户可能不喜欢该人该种风格的歌。这样,对于用户行为爱好的发现就变成了比较简单的统计过程,对于用户的个人PC来说,能够节省资源的开销。
下面,参照图3,描述依照本发明的媒体播放方法。
首先,在步骤S101中,利用用户行为模式分析部12,收集本机中所有媒体文件的基本信息和与媒体文件相关的操作信息,并将收集到的信息存储在数据库中。具体的,用户行为模式分析部12搜索本机所有媒体文件,形成文件索引,放入数据库。此外,用户行为模式分析部12监控与媒体文件相关的各种操作信息,例如,播放某一媒体文件时,播放该媒体文件的时间,播放该媒体文件时打开的其他应用程序等。也就是说,用户行为模式分析部12收集到并存入数据库中的媒体文件基本信息包括媒体文件名称、作者(歌曲的词曲者)、演播者、媒体文件的流派、创作时间、最后一次播放时间、歌词(如果有)、播放频度、媒体文件位置等信息。操作信息包括播放媒体文件的时间,与该媒体文件一起打开的应用程序等。
当在步骤S101中完成了信息收集时,在步骤S102中将该数据库与预定的规则库相匹配,分析出用户的行为模式(媒体文件喜好规则)。该预定的规则库中包括一些预制的规则,如若某歌唱者的歌曲在数据库中存在超过10首,则用户喜好此歌唱者的概率为**%;若用户在某段时间内播放某歌曲的频度超过**,则用户在特定时间段喜好此歌曲的风格的概率为**%,喜好此歌曲的歌唱者的概率为**%,喜好歌曲创作者的概率为**%;若用户在打开word界面后,听取某类歌曲的次数超过**,则用户喜欢在打开word文件后听取某类歌曲的概率为**%;等。所述规则库中的规则也可以是在各种使用环境下是否喜好媒体文件的规则。用户行为模式分析部12将获得的结果存储在用户行为模式库中。
在步骤S103中,当用户打开媒体播放部11时,将当前环境与用户行为模式库中的项目进行对比,确定用户此时喜欢的媒体文件,并生成媒体文件提供请求(属性文件),发送给服务器2。该属性文件依照用户端和服务器之间的通信规范生成,且可以使用XML格式来描述。
在步骤S202中,服务器2接收到来自用户计算设备的属性文件,其在因特网上检索与该属性文件相对应的媒体文件,并将其提供给用户计算设备。
可选的,还可以包括步骤S201,在该步骤中,服务器2从internet网上抓取所有的媒体文件信息并将抓到的信息存储在数据库中。此时,在步骤S202中,服务器2可以根据来自用户计算设备的属性文件,直接在其数据库中检索满足属性文件要求的媒体文件,并将其提供给用户计算设备。
依照本发明,用户端根据用户使用媒体文件的信息(使用媒体文件的习惯),可以分析用户的行为模式,确定用户在各种环境下喜欢的媒体文件。从而,当用户打开媒体文件播放部时,可以根据当前环境和分析得到的行为模式,确定用户在当前环境下喜欢的媒体文件,并请求服务器提供这些媒体文件。从而,该媒体播放系统和方法可以智能地提供用户本机上没有的、且用户喜欢的媒体文件,甚至可能得到用户完全意料之外的媒体文件,进行播放。本发明生成了泛化的用户喜好规则,不仅针对于本机的文件;此外,本发明全面监视用户的终端设备使用时期,各种与媒体文件相关的操作习惯;建立所有本机媒体文件的档案,使得监视情况更全面。
虽然本发明已以较多的方式进行了表达,但并不是用以限定本发明,任何熟悉该技术的人员,在不脱离本发明的精神和范围内,可以做各种改动和润饰,因此本发明的保护范围当视专利申请范围所界定者为准。
权利要求
1.一种媒体文件播放系统,其包括一用户端和一服务器,其中,所述用户端包括一用户行为模式分析部和一媒体文件播放部,所述用户行为模式分析部根据用户使用媒体文件的信息,分析用户的行为模式,确定媒体文件喜好规则,当打开媒体文件播放部时,媒体文件播放部根据当前环境和用户行为模式分析部确定的媒体文件喜好规则,确定用户在当前环境下喜欢的媒体文件,并生成媒体文件提供请求,将其发送至服务器,所述服务器根据该媒体文件提供请求,将相应的媒体文件和/或媒体文件的相关信息提供给用户端的媒体文件播放部。
2.如权利要求1所述的媒体文件播放系统,其中,所述用户行为模式分析部收集本机中所有媒体文件的基本信息,和与媒体文件相关的操作信息,并存储在一数据库中。
3.如权利要求1所述的媒体文件播放系统,其中,所述基本信息包括媒体文件名称、作者、演播者、媒体文件的流派、创作时间、最后一次播放时间、歌词、播放频度、媒体文件位置中的一种或多种。
4.如权利要求1所述的媒体文件播放系统,其中,所述操作信息包括播放媒体文件的时间,与该媒体文件一起打开的应用程序中的一种或多种。
5.如权利要求2所述的媒体文件播放系统,其中,所述用户行为模式分析部将所述数据库与预定的规则库相匹配,分析出用户的行为模式,确定媒体文件的喜好规则。
6.如权利要求5所述的媒体文件播放系统,其中,所述规则库包括在各种使用环境下媒体文件的喜好概率的规则。
7.如权利要求5所述的媒体文件播放系统,其中,所述规则库包括在各种使用环境下是否喜好媒体文件的规则。
8.如权利要求1所述的媒体文件播放系统,其中,当媒体文件播放部确定当前环境与多条媒体文件喜好规则相匹配时,其按照这些媒体文件喜好规则的权重来生成媒体文件提供请求,将其发送至服务器。
9.如权利要求1所述的媒体文件播放系统,其中,所述媒体文件提供请求依照用户端和服务器之间的通信规范生成。
10.如权利要求1所述的媒体文件播放系统,其中,所述媒体文件提供请求使用XML格式来描述。
11.如权利要求1所述的媒体文件播放系统,其中,所述服务器包括一数据库和一搜索发布部,所述数据库用于存储搜索发布部预先从网路上抓取的媒体文件的信息,当服务器接收到来自用户端的媒体文件提供请求时,搜索发布部根据该请求中的信息搜索数据库,并将相应的搜索结果发送给用户端的媒体文件播放部。
12.如权利要求1所述的媒体文件播放系统,其中,所述服务器包括一搜索发布部,当服务器接收到来自用户端的媒体文件提供请求时,搜索发布部根据该请求,在网络上搜索与该请求相对应的媒体文件或媒体文件相关信息,并将其发送给用户端的媒体文件播放部。
13.一种媒体文件播放方法,其包括步骤a,用户端根据用户使用媒体文件的信息,分析用户的行为模式,步骤b,用户端根据播放媒体文件的当前环境和步骤a获得的行为模式,确定当前环境下喜欢的媒体文件,并生成媒体文件提供请求,将其发送至服务器,步骤c,服务器根据该媒体文件提供请求,将相应的媒体文件和/或媒体文件的相关信息提供给用户端。
14.如权利要求13所述的媒体文件播放方法,其中,在步骤a中,收集本机中所有媒体文件的基本信息,和与媒体文件相关的操作信息,并存储在一数据库中。
15.如权利要求13所述的媒体文件播放方法,其中,所述基本信息包括媒体文件名称、作者、演播者、媒体文件的流派、创作时间、最后一次播放时间、歌词、播放频度、媒体文件位置中的一种或多种。
16.如权利要求13所述的媒体文件播放方法,其中,所述操作信息包括播放媒体文件的时间,与该媒体文件一起打开的应用程序中的一种或多种。
17.如权利要求14所述的媒体文件播放方法,其中,在步骤a中,将所述数据库与预定的规则库相匹配,分析出用户的行为模式,确定媒体文件的喜好规则。
18.如权利要求17所述的媒体文件播放方法,其中,所述规则库包括在各种使用环境下媒体文件的喜好概率的规则。
19.如权利要求17所述的媒体文件播放方法,其中,所述规则库包括在各种使用环境下是否喜好媒体文件的规则。
20.如权利要求13所述的媒体文件播放方法,其中,在步骤b中,当确定当前环境与多条媒体文件喜好规则相匹配时,其按照这些媒体文件喜好规则的权重来生成媒体文件提供请求。
21.如权利要求13所述的媒体文件播放方法,其中,在步骤b中,所述媒体文件提供请求依照用户端和服务器之间的通信规范生成。
22.如权利要求13所述的媒体文件播放方法,其中,在步骤b中,所述媒体文件提供请求使用XML格式来描述。
23.如权利要求13所述的媒体文件播放方法,其中,步骤c进一步包括服务器预先从网路上抓取媒体文件的信息,并将其存储在数据库中的步骤,当服务器接收到来自用户端的媒体文件提供请求时,搜索发布部根据该请求中的信息搜索数据库,并将相应的搜索结果发送给用户端的媒体文件播放部。
24.如权利要求13所述的媒体文件播放方法,其中,在步骤c中,当服务器接收到来自用户端的媒体文件提供请求时,搜索发布部根据该请求,在网络上搜索与该请求相对应的媒体文件或媒体文件相关信息,并将其发送给用户端的媒体文件播放部。
全文摘要
本发明提供一种媒体文件播放系统和方法。该媒体文件播放系统包括一用户端和一服务器,其中,所述用户端包括一用户行为模式分析部和一媒体文件播放部,所述用户行为模式分析部根据用户使用媒体文件的信息,分析用户的行为模式,确定媒体文件喜好规则,当打开媒体文件播放部时,媒体文件播放部根据当前环境和用户行为模式分析部确定的媒体文件喜好规则,确定用户在当前环境下喜欢的媒体文件,并生成媒体文件提供请求,将其发送至服务器,所述服务器根据该媒体文件提供请求,将相应的媒体文件和/或媒体文件的相关信息提供给用户端的媒体文件播放部。
文档编号G06F17/30GK1991824SQ200510097598
公开日2007年7月4日 申请日期2005年12月30日 优先权日2005年12月30日
发明者申江涛 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1