一种智能手机实现动态铃音的方法和系统的制作方法

文档序号:7863782阅读:440来源:国知局
专利名称:一种智能手机实现动态铃音的方法和系统的制作方法
技术领域
本发明涉及一种个性化铃音技术,尤其涉及一种移动终端尤其是智能手机实现动态铃音的系统和方法。
背景技术
随着手机的普及,用户对手机的功能要求越来越高,对于接到来电或短信时的提醒铃音的要求更高,用户不满足于手机内预存的单调的铃音,常常在专门下载手机铃声的网站上下载手机铃声,还通过软件制作专属自己的手机铃声。虽然用户可以通过各种途径搜集各种各样的手机铃声,但是现有的手机中铃音设置比较单调,用户只能选择铃音库中的一首当作提醒铃音,若用户不主动更换,接收到来电或短信时,只能一直用这首铃音作提醒铃音,一样不能给用户多样体验。用户若不想一直使用一首铃音,只能通过频繁的设置铃 音,这样费时又费力。

发明内容
本发明要解决的技术问题在于,针对现有技术中手机铃音设置单调的缺陷,提供一种可实现同时选择多首待播铃音并概率性播放其中一首的动态铃音的方法和系统。本发明解决其技术问题所采用的技术方案是一种智能手机实现动态铃音的方法,其特征在于,该方法包括以下步骤A.根据用户喜好选择至少一首铃音作为待播铃音,并设置每首待播铃音的权重值;C.先获得所有待播铃音的权重总和N,再根据所述权重总和N设定一个编号范围,为所述每首待播铃音匹配与其权重值相等个数的编号;D.当接收到来电或短信时,随机产生所述编号范围内的一个数字n,将编号为η的待播铃音传设为播放铃音。优选地,在所述步骤A和C之间还包括步骤B :对待播铃音的权重值进行二次调

iF. O优选地,所述步骤B包括BI.若待播铃音数量大于或等于2,比较所有待播铃音的权重值,若权重值不等,则执行步骤B2 ;B2.获取权重值最大的待播铃音,并计算其权重值与总权重值的比率,接着比较所述比率与预设阈值大小,若所述比率小于阈值,则执行步骤B3 ;B3.将权重值最大的待播铃音的权重加1,然后重新计算其比率,若该比率小于阈值,则重复执行步骤B3,所述重复次数已预先设定。优选地,所述待播铃音的编号范围为m至m+N-1,所述m为整数。优选地,所述每首待播铃音的所有编号是连续的数字。按照本发明提供的智能手机实现动态铃音的系统,包括用于接收来电和/或短信的接收模块、用于存储铃音的数据库以及用于播放铃音的播放模块,其特征在于,进一步包括设置模块该模块用于提供一个设置界面,该设置界面用于根据用户喜好选择至少一首铃音作为待播铃音,并设置每首待播铃音的权重值;动态铃音模块该模块用于获得所有待播铃音的权重总和N、根据所述权重总和N设定一个编号范围后为所述每首待播铃音匹配与其权重值相等个数的编号;铃音获取模块该模块包括用于产生所述编号范围内的一个数字η的随机数生成器,所述铃音获取模块将编号为所述随机数η的待播铃音设为播放铃音。优选地,所述实现动态铃音的系统还包括权重处理模块,所述权重处理模块用于调整待播铃音的权重值,以提高用户最期望播放的铃音的播放比率。
优选地,所述权重处理模块包括用于比较所有待播铃音权重值的第一比较模块、用于比较权重最大的待播铃音的播放比率和阈值间的关系的第二比较模块和用于根据第二比较模块的比较结果循环调整权重最大的待播铃音的权重的调整模块。优选地,所述待播铃音的编号范围为m至m+N-1,所述m为整数。优选地,所述每首待播铃音的所有编号是连续的数字。实施本发明的智能手机实现动态铃音的方法和系统,用户可以根据自身喜好随意选择多首歌曲作为待播铃音,当接收到来电或信息时,内部系统随机选取一首作为播放铃音,该播放铃音是用户希望播放的多首铃音中的一首,且不会多次连续重复播放,给用户带来更多姿多彩的体验,短期内,用户无需再通过重复选择铃音更换新的播放铃音,省时省力。


下面将结合附图及实施例对本发明作进一步说明,附图中图I是本发明实现动态铃音的系统的优选实施例的结构示意图;图2是图I中权重处理模块的优选实施例的结构示意图;图3是本发明实现动态铃音的方法的优选实施例的流程示意图;图4是具体实现图I中步骤A和C之间步骤B的流程示意图。
具体实施例方式如图I所示,一种智能手机实现动态铃音的系统,包括接收模块10、数据库20、播放模块30、设置模块40、动态铃音模块50和铃音获取模块60,还可以包括权重处理模块70,其中接收模块10用于接收来电和/或短信的,数据库20用于存储铃音,数据库30中的铃音包括手机自带的铃音、用户自制的铃音和用户下载的铃音,播放模块30用于播放铃音,播放模块30可播放各种格式的铃音,如MP3、AMR、WAV或ADP等。此外,设置模块40用于提供一个设置界面,该设置界面可以是与用户交互的操作界面。通过设置界面,用户根据自身喜好选择至少一首铃音作为待播铃音,并为每首待播铃音的设一个权重值,权重值的范围可由用户预先设定,也可由厂家预先设定,如可将权重范围定为1-3,默认权重值为I。设置界面可提供一个菜单供用户选择待播铃音和其权重值,用户也可通过键盘或触屏输入当前选择的铃音的权重值。动态铃音模块50用于获得所有待播铃音的总权重值N,并根据总权重值N和待播铃音的权重值为每首待播铃音匹配编号,其可根据一定顺序,顺次为每首待播铃音匹配与其权重值相等个数的连续编号,且编号为从I到N或2到N+1等范围内的数字。如用户选了三首待播铃音A、B、C,权重分别为I、2、3,总权重值N= I+2+3=6,那么铃音A的匹配编号为I,铃音B的匹配编号为2和3,铃音C的编号为4、5和6 ;三首待播铃音的编号也可如下B 为 I 和 2,C 为 3、4 和 5,A 为 6 ;C 为 1、2 和 3,A为 4,B 为 5和6 ;动态铃音模块50也可为待播铃音匹配非连续的编号,其目的在于将待播铃音概率化。铃音获取模块60用于从待播铃音中寻找本次的播放铃音,其包括随机数生成器61,随机数生成器61通常是基于“随机种子”,由设备内部的程序获得随机数,其用于产生待播铃音编号范围内的一个数字n,铃音获取模块60将编号为随机数η的待播铃音设从数据库中找出并设为播放铃音。
用户通常根据自己的喜好选择待播铃音,对某首待播铃音的喜欢程度越高,其权重值也越大,越希望听到播放该铃音。但是由于用户可能一次性选择的待播铃音过多,在设置权重时可能没有统筹考虑,这样往往会使得用户最期望播放的铃音在所有待播铃音中的比率不够高,从而很可能将其淹没在待播铃音中,使得其播放率较低。为了避免这种情况的发生,可在本发明的系统中添加一个权重处理模块70,用于调整待播铃音的权重值,以提高用户较期望播放铃音的播放比率。厂家和用户可根据自己的意愿设定调整权重值的具体步骤和规律。如图2所示,权重处理模块70可包括用于比较所有待播铃音权重值的第一比较模块71、用于比较权重最大的待播铃音的播放比率和阈值间的关系的第二比较模块72和用于根据第二比较模块72的比较结果循环调整权重最大的待播铃音的权重的调整模块73。其中阈值可预设,如设为O. 3。循环调整次数和每次调整幅度也可预设,且不受设置模块40中可设地的最大权重值的限制。如图3所示,一种智能手机实现动态铃音的方法,包括以下步骤Α.设置模块40根据用户喜好从数据库20中选择至少一首铃音作为待播铃音,并设置每首待播铃音的权重值;在本步骤中,权重值的范围可预先设定,可选择的铃音数量一般也不受限制,用户可通过预先试听或当前试听决定所选的待播铃音,一般越喜欢设定的权重值也越大,播放概率也越大。C.动态铃音模块50先将所有待播铃音的权重值相加,获得总权重值N,接着根据总权重值给出编号的范围m至m+N-l,m为任意实数,通常是整数,再为每首待播铃音匹配编号范围内的编号,待播铃音的权重值有多大就为其匹配多少个编号,最后将匹配好编号的待播铃音存储到数据库20中;在本步骤中,匹配顺序可预设,可按用户选择待播铃音时的先后顺序匹配,也可按权重值从大到小的顺序匹配。此外每首铃音的所有编号可为连续数字,可为非连续数字,也可部分连续。D.当接收模块10接收到来电或短信时,随机数生成器61产生编号范围内的一个数字n,铃音获取模块60将数据库20中编号η的待播铃音设置为播放铃音,播放模块30播放该铃音,提醒用户有来电或短信。由于用户在选待播铃音和设置权重时缺少统筹规划,用户最期望播放的待播铃音的播放比率可能较低,为了避免该情况的发生,可在步骤A和C之间还可包括步骤B :权重处理模块70对待播铃音的权重值进行二次调整。如图4所示,步骤B包括BI.若待播铃音的数量大于或等于2,比较所有待播铃音的权重值,若所有待播铃音的权重均相等,则执行步骤C,若不等,则执行步骤B2 ;B2.找出权重值最大的待播铃音,并计算其在总权重中的比率,接着比较该比率与预设阈值大小,若该比率大于阈值,则执行步骤C,若小于,则执行步骤B3 ;在本步骤中,若三首待播铃音A、B、C,权重分别为1、2、3,那么最大权重的待播铃音为C,其在总权重中的比 率为3/(1+2+3)=0. 5。B3.可将权重值最大的待播铃音的权重加1,也可将权重值加2、3、或4等,然后重新计算其比率,若该比率大于阈值,则执行步骤C,若小于,则重复执行步骤B3,所述重复次数由用户预先设定。在本步骤中,可每次将权重值最大的待播铃音的权重加2,增加幅度不限,由设置者预设。此外重复次数也不限,可为3次,也可为4次。若用户仅选择了一首待播铃音,本发明方法无需进行步骤B,当有来电或短信时,系统仅播放该首待播铃音。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
1.一种智能手机实现动态铃音的方法,其特征在于,该方法包括以下步骤 A.根据用户喜好选择至少一首铃音作为待播铃音,并设置每首待播铃音的权重值; C.计算所有待播铃音的权重总和N,再根据所述权重总和N设定一个编号范围,为每首待播铃音匹配与其权重值相等个数的编号; D.当智能手机接收到来电或短信时,随机产生所述编号范围内的一个数字n,将编号为η的待播铃音传设为播放铃音并加以播放。
2.根据权利要求I所述的智能手机实现动态铃音的方法,其特征在于,在所述步骤A和C之间还包括步骤B,对待播铃音的权重值进行二次调整以提高用户最期望播放的铃音的播放比率。
3.根据权利要求2所述的智能手机实现动态铃音的方法,其特征在于,所述步骤B包括 BI.若待播铃音数量大于或等于2,比较所有待播铃音的权重值,若权重值不等,则执行步骤Β2 ; Β2.获取权重值最大的待播铃音,并计算其权重值与所述权重总和N的比率,接着比较所述比率与预设阈值大小,若所述比率小于阈值,则执行步骤Β3 ; Β3.将权重值最大的待播铃音的权重加1,然后重新计算其比率,若该比率小于阈值,则重复执行步骤Β3,所述重复次数已预先设定。
4.根据权利要求1-3中任何一项所述的智能手机实现动态铃音的方法,其特征在于,所述待播铃音的编号范围为m至m+N -l,所述m为整数。
5.根据权利要求4所述的智能手机实现动态铃音的方法,其特征在于,所述每首待播铃音的所有编号是连续的数字。
6.一种智能手机实现动态铃音的系统,包括用于接收来电和/或短信的接收模块(10)、用于存储铃音的数据库(20)以及用于播放铃音的播放模块(30),其特征在于,进一步包括 设置模块(40):该模块用于提供一个设置界面,该设置界面用于根据用户喜好选择至少一首铃音作为待播铃音,并设置每首待播铃音的权重值; 动态铃音模块(50):该模块用于获得所有待播铃音的权重总和N、根据所述权重总和N设定一个编号范围后为所述每首待播铃音匹配与其权重值相等个数的编号; 铃音获取模块(60):该模块包括用于产生所述编号范围内的一个数字η的随机数生成器(61),所述铃音获取模块(60)将编号为所述随机数η的待播铃音设为播放铃音。
7.根据权利要求6所述的智能手机实现动态铃音的系统,其特征在于,所述实现动态铃音的系统还包括权重处理模块(70),所述权重处理模块(70 )用于调整待播铃音的权重值,以提高用户最期望播放的铃音的播放比率。
8.根据权利要求7所述的智能手机实现动态铃音的系统,其特征在于,所述权重处理模块(70)包括用于比较所有待播铃音权重值的第一比较模块(71)、用于比较权重最大的待播铃音的播放比率和阈值间的关系的第二比较模块(72)和用于根据第二比较模块(72)的比较结果循环调整权重最大的待播铃音的权重的调整模块(73)。
9.根据权利要求6-8中任何一项所述的智能手机实现动态铃音的系统,其特征在于,所述待播铃音的编号范围为m至m+N -l,所述m为整数。
10.根据权利要求9所述的智能手机实现动态铃音的系统,其特征在于,所述每首待播铃音的所有编号是连续的数字。
全文摘要
本发明公开了一种智能手机实现动态铃音的方法和系统,所述方法包括1)选择待播铃音并设置其权重;2)根据权重总和N设定一个编号范围,为所述每首待播铃音匹配与其权重值相等个数的编号;3)产生随机数并将编号与随机数相等的待播铃音设置为播放铃音;其系统包括用于选择待播铃音和设置待播铃音权重的设置模块(40)、用于为待播铃音匹配编号的动态铃音模块(50)以及用于根据随机数从待播铃音中选择播放铃音的铃音获取模块(60)。实施本发明的实现动态铃音的方法和系统,可以选择多首歌曲作为待播铃音,当接收到来电或信息时,智能手机会随机选取一首作为播放铃音,给用户带来更多姿多彩的体验。
文档编号H04M1/725GK102905032SQ20121041147
公开日2013年1月30日 申请日期2012年10月24日 优先权日2012年10月24日
发明者赵兴 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1