專利名稱:一種智能手機實現(xiàn)動態(tài)鈴音的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種個性化鈴音技術,尤其涉及一種移動終端尤其是智能手機實現(xiàn)動態(tài)鈴音的系統(tǒng)和方法。
背景技術:
隨著手機的普及,用戶對手機的功能要求越來越高,對于接到來電或短信時的提醒鈴音的要求更高,用戶不滿足于手機內(nèi)預存的單調(diào)的鈴音,常常在專門下載手機鈴聲的網(wǎng)站上下載手機鈴聲,還通過軟件制作專屬自己的手機鈴聲。雖然用戶可以通過各種途徑搜集各種各樣的手機鈴聲,但是現(xiàn)有的手機中鈴音設置比較單調(diào),用戶只能選擇鈴音庫中的一首當作提醒鈴音,若用戶不主動更換,接收到來電或短信時,只能一直用這首鈴音作提醒鈴音,一樣不能給用戶多樣體驗。用戶若不想一直使用一首鈴音,只能通過頻繁的設置鈴 音,這樣費時又費力。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術中手機鈴音設置單調(diào)的缺陷,提供一種可實現(xiàn)同時選擇多首待播鈴音并概率性播放其中一首的動態(tài)鈴音的方法和系統(tǒng)。本發(fā)明解決其技術問題所采用的技術方案是一種智能手機實現(xiàn)動態(tài)鈴音的方法,其特征在于,該方法包括以下步驟A.根據(jù)用戶喜好選擇至少一首鈴音作為待播鈴音,并設置每首待播鈴音的權(quán)重值;C.先獲得所有待播鈴音的權(quán)重總和N,再根據(jù)所述權(quán)重總和N設定一個編號范圍,為所述每首待播鈴音匹配與其權(quán)重值相等個數(shù)的編號;D.當接收到來電或短信時,隨機產(chǎn)生所述編號范圍內(nèi)的一個數(shù)字n,將編號為η的待播鈴音傳設為播放鈴音。優(yōu)選地,在所述步驟A和C之間還包括步驟B :對待播鈴音的權(quán)重值進行二次調(diào)
難
iF. O優(yōu)選地,所述步驟B包括BI.若待播鈴音數(shù)量大于或等于2,比較所有待播鈴音的權(quán)重值,若權(quán)重值不等,則執(zhí)行步驟B2 ;B2.獲取權(quán)重值最大的待播鈴音,并計算其權(quán)重值與總權(quán)重值的比率,接著比較所述比率與預設閾值大小,若所述比率小于閾值,則執(zhí)行步驟B3 ;B3.將權(quán)重值最大的待播鈴音的權(quán)重加1,然后重新計算其比率,若該比率小于閾值,則重復執(zhí)行步驟B3,所述重復次數(shù)已預先設定。優(yōu)選地,所述待播鈴音的編號范圍為m至m+N-1,所述m為整數(shù)。優(yōu)選地,所述每首待播鈴音的所有編號是連續(xù)的數(shù)字。按照本發(fā)明提供的智能手機實現(xiàn)動態(tài)鈴音的系統(tǒng),包括用于接收來電和/或短信的接收模塊、用于存儲鈴音的數(shù)據(jù)庫以及用于播放鈴音的播放模塊,其特征在于,進一步包括設置模塊該模塊用于提供一個設置界面,該設置界面用于根據(jù)用戶喜好選擇至少一首鈴音作為待播鈴音,并設置每首待播鈴音的權(quán)重值;動態(tài)鈴音模塊該模塊用于獲得所有待播鈴音的權(quán)重總和N、根據(jù)所述權(quán)重總和N設定一個編號范圍后為所述每首待播鈴音匹配與其權(quán)重值相等個數(shù)的編號;鈴音獲取模塊該模塊包括用于產(chǎn)生所述編號范圍內(nèi)的一個數(shù)字η的隨機數(shù)生成器,所述鈴音獲取模塊將編號為所述隨機數(shù)η的待播鈴音設為播放鈴音。優(yōu)選地,所述實現(xiàn)動態(tài)鈴音的系統(tǒng)還包括權(quán)重處理模塊,所述權(quán)重處理模塊用于調(diào)整待播鈴音的權(quán)重值,以提高用戶最期望播放的鈴音的播放比率。
優(yōu)選地,所述權(quán)重處理模塊包括用于比較所有待播鈴音權(quán)重值的第一比較模塊、用于比較權(quán)重最大的待播鈴音的播放比率和閾值間的關系的第二比較模塊和用于根據(jù)第二比較模塊的比較結(jié)果循環(huán)調(diào)整權(quán)重最大的待播鈴音的權(quán)重的調(diào)整模塊。優(yōu)選地,所述待播鈴音的編號范圍為m至m+N-1,所述m為整數(shù)。優(yōu)選地,所述每首待播鈴音的所有編號是連續(xù)的數(shù)字。實施本發(fā)明的智能手機實現(xiàn)動態(tài)鈴音的方法和系統(tǒng),用戶可以根據(jù)自身喜好隨意選擇多首歌曲作為待播鈴音,當接收到來電或信息時,內(nèi)部系統(tǒng)隨機選取一首作為播放鈴音,該播放鈴音是用戶希望播放的多首鈴音中的一首,且不會多次連續(xù)重復播放,給用戶帶來更多姿多彩的體驗,短期內(nèi),用戶無需再通過重復選擇鈴音更換新的播放鈴音,省時省力。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖I是本發(fā)明實現(xiàn)動態(tài)鈴音的系統(tǒng)的優(yōu)選實施例的結(jié)構(gòu)示意圖;圖2是圖I中權(quán)重處理模塊的優(yōu)選實施例的結(jié)構(gòu)示意圖;圖3是本發(fā)明實現(xiàn)動態(tài)鈴音的方法的優(yōu)選實施例的流程示意圖;圖4是具體實現(xiàn)圖I中步驟A和C之間步驟B的流程示意圖。
具體實施例方式如圖I所示,一種智能手機實現(xiàn)動態(tài)鈴音的系統(tǒng),包括接收模塊10、數(shù)據(jù)庫20、播放模塊30、設置模塊40、動態(tài)鈴音模塊50和鈴音獲取模塊60,還可以包括權(quán)重處理模塊70,其中接收模塊10用于接收來電和/或短信的,數(shù)據(jù)庫20用于存儲鈴音,數(shù)據(jù)庫30中的鈴音包括手機自帶的鈴音、用戶自制的鈴音和用戶下載的鈴音,播放模塊30用于播放鈴音,播放模塊30可播放各種格式的鈴音,如MP3、AMR、WAV或ADP等。此外,設置模塊40用于提供一個設置界面,該設置界面可以是與用戶交互的操作界面。通過設置界面,用戶根據(jù)自身喜好選擇至少一首鈴音作為待播鈴音,并為每首待播鈴音的設一個權(quán)重值,權(quán)重值的范圍可由用戶預先設定,也可由廠家預先設定,如可將權(quán)重范圍定為1-3,默認權(quán)重值為I。設置界面可提供一個菜單供用戶選擇待播鈴音和其權(quán)重值,用戶也可通過鍵盤或觸屏輸入當前選擇的鈴音的權(quán)重值。動態(tài)鈴音模塊50用于獲得所有待播鈴音的總權(quán)重值N,并根據(jù)總權(quán)重值N和待播鈴音的權(quán)重值為每首待播鈴音匹配編號,其可根據(jù)一定順序,順次為每首待播鈴音匹配與其權(quán)重值相等個數(shù)的連續(xù)編號,且編號為從I到N或2到N+1等范圍內(nèi)的數(shù)字。如用戶選了三首待播鈴音A、B、C,權(quán)重分別為I、2、3,總權(quán)重值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 ;動態(tài)鈴音模塊50也可為待播鈴音匹配非連續(xù)的編號,其目的在于將待播鈴音概率化。鈴音獲取模塊60用于從待播鈴音中尋找本次的播放鈴音,其包括隨機數(shù)生成器61,隨機數(shù)生成器61通常是基于“隨機種子”,由設備內(nèi)部的程序獲得隨機數(shù),其用于產(chǎn)生待播鈴音編號范圍內(nèi)的一個數(shù)字n,鈴音獲取模塊60將編號為隨機數(shù)η的待播鈴音設從數(shù)據(jù)庫中找出并設為播放鈴音。
用戶通常根據(jù)自己的喜好選擇待播鈴音,對某首待播鈴音的喜歡程度越高,其權(quán)重值也越大,越希望聽到播放該鈴音。但是由于用戶可能一次性選擇的待播鈴音過多,在設置權(quán)重時可能沒有統(tǒng)籌考慮,這樣往往會使得用戶最期望播放的鈴音在所有待播鈴音中的比率不夠高,從而很可能將其淹沒在待播鈴音中,使得其播放率較低。為了避免這種情況的發(fā)生,可在本發(fā)明的系統(tǒng)中添加一個權(quán)重處理模塊70,用于調(diào)整待播鈴音的權(quán)重值,以提高用戶較期望播放鈴音的播放比率。廠家和用戶可根據(jù)自己的意愿設定調(diào)整權(quán)重值的具體步驟和規(guī)律。如圖2所示,權(quán)重處理模塊70可包括用于比較所有待播鈴音權(quán)重值的第一比較模塊71、用于比較權(quán)重最大的待播鈴音的播放比率和閾值間的關系的第二比較模塊72和用于根據(jù)第二比較模塊72的比較結(jié)果循環(huán)調(diào)整權(quán)重最大的待播鈴音的權(quán)重的調(diào)整模塊73。其中閾值可預設,如設為O. 3。循環(huán)調(diào)整次數(shù)和每次調(diào)整幅度也可預設,且不受設置模塊40中可設地的最大權(quán)重值的限制。如圖3所示,一種智能手機實現(xiàn)動態(tài)鈴音的方法,包括以下步驟Α.設置模塊40根據(jù)用戶喜好從數(shù)據(jù)庫20中選擇至少一首鈴音作為待播鈴音,并設置每首待播鈴音的權(quán)重值;在本步驟中,權(quán)重值的范圍可預先設定,可選擇的鈴音數(shù)量一般也不受限制,用戶可通過預先試聽或當前試聽決定所選的待播鈴音,一般越喜歡設定的權(quán)重值也越大,播放概率也越大。C.動態(tài)鈴音模塊50先將所有待播鈴音的權(quán)重值相加,獲得總權(quán)重值N,接著根據(jù)總權(quán)重值給出編號的范圍m至m+N-l,m為任意實數(shù),通常是整數(shù),再為每首待播鈴音匹配編號范圍內(nèi)的編號,待播鈴音的權(quán)重值有多大就為其匹配多少個編號,最后將匹配好編號的待播鈴音存儲到數(shù)據(jù)庫20中;在本步驟中,匹配順序可預設,可按用戶選擇待播鈴音時的先后順序匹配,也可按權(quán)重值從大到小的順序匹配。此外每首鈴音的所有編號可為連續(xù)數(shù)字,可為非連續(xù)數(shù)字,也可部分連續(xù)。D.當接收模塊10接收到來電或短信時,隨機數(shù)生成器61產(chǎn)生編號范圍內(nèi)的一個數(shù)字n,鈴音獲取模塊60將數(shù)據(jù)庫20中編號η的待播鈴音設置為播放鈴音,播放模塊30播放該鈴音,提醒用戶有來電或短信。由于用戶在選待播鈴音和設置權(quán)重時缺少統(tǒng)籌規(guī)劃,用戶最期望播放的待播鈴音的播放比率可能較低,為了避免該情況的發(fā)生,可在步驟A和C之間還可包括步驟B :權(quán)重處理模塊70對待播鈴音的權(quán)重值進行二次調(diào)整。如圖4所示,步驟B包括BI.若待播鈴音的數(shù)量大于或等于2,比較所有待播鈴音的權(quán)重值,若所有待播鈴音的權(quán)重均相等,則執(zhí)行步驟C,若不等,則執(zhí)行步驟B2 ;B2.找出權(quán)重值最大的待播鈴音,并計算其在總權(quán)重中的比率,接著比較該比率與預設閾值大小,若該比率大于閾值,則執(zhí)行步驟C,若小于,則執(zhí)行步驟B3 ;在本步驟中,若三首待播鈴音A、B、C,權(quán)重分別為1、2、3,那么最大權(quán)重的待播鈴音為C,其在總權(quán)重中的比 率為3/(1+2+3)=0. 5。B3.可將權(quán)重值最大的待播鈴音的權(quán)重加1,也可將權(quán)重值加2、3、或4等,然后重新計算其比率,若該比率大于閾值,則執(zhí)行步驟C,若小于,則重復執(zhí)行步驟B3,所述重復次數(shù)由用戶預先設定。在本步驟中,可每次將權(quán)重值最大的待播鈴音的權(quán)重加2,增加幅度不限,由設置者預設。此外重復次數(shù)也不限,可為3次,也可為4次。若用戶僅選擇了一首待播鈴音,本發(fā)明方法無需進行步驟B,當有來電或短信時,系統(tǒng)僅播放該首待播鈴音。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種智能手機實現(xiàn)動態(tài)鈴音的方法,其特征在于,該方法包括以下步驟 A.根據(jù)用戶喜好選擇至少一首鈴音作為待播鈴音,并設置每首待播鈴音的權(quán)重值; C.計算所有待播鈴音的權(quán)重總和N,再根據(jù)所述權(quán)重總和N設定一個編號范圍,為每首待播鈴音匹配與其權(quán)重值相等個數(shù)的編號; D.當智能手機接收到來電或短信時,隨機產(chǎn)生所述編號范圍內(nèi)的一個數(shù)字n,將編號為η的待播鈴音傳設為播放鈴音并加以播放。
2.根據(jù)權(quán)利要求I所述的智能手機實現(xiàn)動態(tài)鈴音的方法,其特征在于,在所述步驟A和C之間還包括步驟B,對待播鈴音的權(quán)重值進行二次調(diào)整以提高用戶最期望播放的鈴音的播放比率。
3.根據(jù)權(quán)利要求2所述的智能手機實現(xiàn)動態(tài)鈴音的方法,其特征在于,所述步驟B包括 BI.若待播鈴音數(shù)量大于或等于2,比較所有待播鈴音的權(quán)重值,若權(quán)重值不等,則執(zhí)行步驟Β2 ; Β2.獲取權(quán)重值最大的待播鈴音,并計算其權(quán)重值與所述權(quán)重總和N的比率,接著比較所述比率與預設閾值大小,若所述比率小于閾值,則執(zhí)行步驟Β3 ; Β3.將權(quán)重值最大的待播鈴音的權(quán)重加1,然后重新計算其比率,若該比率小于閾值,則重復執(zhí)行步驟Β3,所述重復次數(shù)已預先設定。
4.根據(jù)權(quán)利要求1-3中任何一項所述的智能手機實現(xiàn)動態(tài)鈴音的方法,其特征在于,所述待播鈴音的編號范圍為m至m+N -l,所述m為整數(shù)。
5.根據(jù)權(quán)利要求4所述的智能手機實現(xiàn)動態(tài)鈴音的方法,其特征在于,所述每首待播鈴音的所有編號是連續(xù)的數(shù)字。
6.一種智能手機實現(xiàn)動態(tài)鈴音的系統(tǒng),包括用于接收來電和/或短信的接收模塊(10)、用于存儲鈴音的數(shù)據(jù)庫(20)以及用于播放鈴音的播放模塊(30),其特征在于,進一步包括 設置模塊(40):該模塊用于提供一個設置界面,該設置界面用于根據(jù)用戶喜好選擇至少一首鈴音作為待播鈴音,并設置每首待播鈴音的權(quán)重值; 動態(tài)鈴音模塊(50):該模塊用于獲得所有待播鈴音的權(quán)重總和N、根據(jù)所述權(quán)重總和N設定一個編號范圍后為所述每首待播鈴音匹配與其權(quán)重值相等個數(shù)的編號; 鈴音獲取模塊(60):該模塊包括用于產(chǎn)生所述編號范圍內(nèi)的一個數(shù)字η的隨機數(shù)生成器(61),所述鈴音獲取模塊(60)將編號為所述隨機數(shù)η的待播鈴音設為播放鈴音。
7.根據(jù)權(quán)利要求6所述的智能手機實現(xiàn)動態(tài)鈴音的系統(tǒng),其特征在于,所述實現(xiàn)動態(tài)鈴音的系統(tǒng)還包括權(quán)重處理模塊(70),所述權(quán)重處理模塊(70 )用于調(diào)整待播鈴音的權(quán)重值,以提高用戶最期望播放的鈴音的播放比率。
8.根據(jù)權(quán)利要求7所述的智能手機實現(xiàn)動態(tài)鈴音的系統(tǒng),其特征在于,所述權(quán)重處理模塊(70)包括用于比較所有待播鈴音權(quán)重值的第一比較模塊(71)、用于比較權(quán)重最大的待播鈴音的播放比率和閾值間的關系的第二比較模塊(72)和用于根據(jù)第二比較模塊(72)的比較結(jié)果循環(huán)調(diào)整權(quán)重最大的待播鈴音的權(quán)重的調(diào)整模塊(73)。
9.根據(jù)權(quán)利要求6-8中任何一項所述的智能手機實現(xiàn)動態(tài)鈴音的系統(tǒng),其特征在于,所述待播鈴音的編號范圍為m至m+N -l,所述m為整數(shù)。
10.根據(jù)權(quán)利要求9所述的智能手機實現(xiàn)動態(tài)鈴音的系統(tǒng),其特征在于,所述每首待播鈴音的所有編號是連續(xù)的數(shù)字。
全文摘要
本發(fā)明公開了一種智能手機實現(xiàn)動態(tài)鈴音的方法和系統(tǒng),所述方法包括1)選擇待播鈴音并設置其權(quán)重;2)根據(jù)權(quán)重總和N設定一個編號范圍,為所述每首待播鈴音匹配與其權(quán)重值相等個數(shù)的編號;3)產(chǎn)生隨機數(shù)并將編號與隨機數(shù)相等的待播鈴音設置為播放鈴音;其系統(tǒng)包括用于選擇待播鈴音和設置待播鈴音權(quán)重的設置模塊(40)、用于為待播鈴音匹配編號的動態(tài)鈴音模塊(50)以及用于根據(jù)隨機數(shù)從待播鈴音中選擇播放鈴音的鈴音獲取模塊(60)。實施本發(fā)明的實現(xiàn)動態(tài)鈴音的方法和系統(tǒng),可以選擇多首歌曲作為待播鈴音,當接收到來電或信息時,智能手機會隨機選取一首作為播放鈴音,給用戶帶來更多姿多彩的體驗。
文檔編號H04M1/725GK102905032SQ20121041147
公開日2013年1月30日 申請日期2012年10月24日 優(yōu)先權(quán)日2012年10月24日
發(fā)明者趙興 申請人:廣東歐珀移動通信有限公司