手機通訊錄的智能排序方法
【專利摘要】本發(fā)明提供了一種手機通訊錄的智能排序方法,包括如下步驟:步驟一:對手機的通話記錄進行記錄和更新,針對每一個聯(lián)系人,至少記錄和更新下通話的時長、呼入通話的次數(shù)、呼出通話的次數(shù)和通話時間信息;步驟二:針對不同聯(lián)系人,依據(jù)通話的時長、呼入通話的次數(shù)、呼出通話的次數(shù)以及通話時間信息,以統(tǒng)一的量化標準進行評估,計算得到并更新每個聯(lián)系人的總體權(quán)重值;步驟三:根據(jù)總體權(quán)重值的大小對不同聯(lián)系人在手機通訊錄中的位置進行排序;步驟四:在用戶查閱時,依據(jù)排序的結(jié)果在手機上顯示通訊錄中的聯(lián)系人。實現(xiàn)了對手機通訊錄中的聯(lián)系人進行更合理的排序,以便用戶能更準確快捷地找到所需聯(lián)系的聯(lián)系人的技術(shù)效果。
【專利說明】手機通訊錄的智能排序方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及對手機中通訊錄的改進,尤其涉及一種手機通訊錄的智能排序方法。
【背景技術(shù)】
[0002]手機通訊錄的出線,擺脫了紙質(zhì)電話簿、名片夾等攜帶不便的缺點,其信息記錄的準確性、安全性均有了大大的提高,既減輕了人們大腦的負擔,又方便記錄,使得人們便捷地管理隨身信息,尤其是聯(lián)系人信息成為了可能。
[0003]現(xiàn)有的手機通訊錄中聯(lián)系人排序一般是按字母排序,想找到一個聯(lián)系人一般是在最近聯(lián)系人中尋找或者按聯(lián)系人姓名字母查找,操作繁瑣效率低下。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是如何對手機通訊錄中的聯(lián)系人進行更合理的排序,以便用戶能更準確快捷地找到所需聯(lián)系的聯(lián)系人。
[0005]為了解決這一技術(shù)問題,本發(fā)明提供了一種手機通訊錄的智能排序方法,包括如下步驟:
[0006]步驟一:對手機的通話記錄進行記錄和更新,針對每一個聯(lián)系人,至少記錄和更新下通話的時長、呼入通話的次數(shù)、呼出通話的次數(shù)和通話時間信息;
[0007]步驟二:針對不同聯(lián)系人,依據(jù)通話的時長、呼入通話的次數(shù)、呼出通話的次數(shù)以及通話時間信息,以統(tǒng)一的量化標準進行評估,計算得到并更新每個聯(lián)系人的總體權(quán)重值;
[0008]步驟三:根據(jù)總體權(quán)重值的大小對不同聯(lián)系人在手機通訊錄中的位置進行排序;
[0009]步驟四:在用戶查閱時,依據(jù)排序的結(jié)果在手機上顯示通訊錄中的聯(lián)系人。
[0010]在步驟二中,先根據(jù)以下公式實現(xiàn)單個聯(lián)系人在單個月內(nèi)的權(quán)重值X的計算:
[0011]X = xa+xb+xc
[0012]xa = a
[0013]當b不大于8時,xb = 2b ;
[0014]當b 大于 8,xb= 2bl+2bl+......2\
[0015]當c-2 不大于 8 時,xc = 2(c_2)
[0016]當c-2 大于 8 時,xc=2Cl+2C2+......2(°n'2)
[0017]其中,a表示通話時長的分鐘數(shù),b表示呼出通話的次數(shù),c表示呼入通話的次數(shù);
[0018]當b 大于 8 時,b1+b2+......+bn =比且 Id1 = b2.......b(n_D = 8、bn 為不大于 8 的整數(shù);
[0019]當c-2 大于 8 時,(^+C2+......+cn = c ;且 C1 = C2.......Cin^ = 8, (cn_2)為不大于8的整數(shù);
[0020]Xa為通話時長權(quán)重值,Xb為呼出通話權(quán)重值,Xc為呼入通話權(quán)重值;
[0021]進而得到單個聯(lián)系人的總體權(quán)重值。
[0022]所記錄的通話時間的信息還包括一天中通話呼出的時間的信息;
[0023]在所述步驟二中,對一個N點至N+1點時間內(nèi)呼出至某個聯(lián)系人的通話,將其作為N點時間段的通話,并分別在N-1點時間段、N點時間段和N+1點時間段統(tǒng)計一個通話的記錄統(tǒng)計值,
[0024]然后,僅當用戶在某日的N點時間段查閱通話記錄時,根據(jù)以下公式實現(xiàn)該聯(lián)系人單個月內(nèi)的權(quán)重值X’的計算:
[0025]X’ = x+xd
[0026]當d+Ι 不大于 8 時,Xd = 2_
[0027]當d+Ι 大于 8 時,Xd= 2dl+2dl+......1dn
[0028]其中,d是指該聯(lián)系人單個月內(nèi)每天N點時間段統(tǒng)計得到的通話的記錄統(tǒng)計值之和,d+1 = (I^d2+......dn,且(I1 = d2.......d(n_D = 8, xd 為時間段權(quán)重值。
[0029]該點時間段統(tǒng)計得到的記錄統(tǒng)計值之和大于7時,d取固定值7。
[0030]所記錄的通話時間的信息還包括呼出的通話屬于每周第幾天的信息;
[0031]在所述步驟二中,每周的第M天有呼出至某聯(lián)系人的電話,則統(tǒng)計一個通話的記錄統(tǒng)計值;
[0032]然后,僅當用戶在每周的第M天查閱通話記錄時,根據(jù)以下公式實現(xiàn)該聯(lián)系人單個月內(nèi)的權(quán)重值X"的計算:
[0033]X" = x+xe
[0034]e+3 不大于 8 時,xe = 2(e+3)
[0035]e+3 大于 8 時,Xe=2Cl+2e2+......+2?
[0036]其中,e是指該單個月內(nèi)每周的第M天統(tǒng)計得到的通話的記錄統(tǒng)計值之和,e+3 =e!+e2+......en, G1 = e2.......e(n_D = 8, xe 為周幾權(quán)重值。
[0037]所記錄的通話時間的信息還包括一天中通話呼出的時間的信息;
[0038]在所述步驟二中,對一個N點至N+1點時間內(nèi)呼出至某個聯(lián)系人的通話,將其作為N點時間段的通話,并分別在N-1點時間段、N點時間段和N+1點時間段統(tǒng)計一個通話的記錄統(tǒng)計值,
[0039]然后,僅當用戶在每周的第M天的N點時間段查閱通話記錄時,根據(jù)以下公式實現(xiàn)該聯(lián)系人單個月內(nèi)的權(quán)重值X" ’的計算:
[0040]X" ’ = x+xe+xd
[0041]當d+Ι 不大于 8 時,Xd = 2_
[0042]當d+i 大于 8 時,Xd= 2dl+2d2+....2d
[0043]其中,d是指該聯(lián)系人單個月內(nèi)每天N點時間段統(tǒng)計得到的通話的記錄統(tǒng)計值之和,d+1= (I^d2+......dn,且(I1 = d2.......d(n_D = 8, xd 為時間段權(quán)重值。
[0044]所記錄的通話時間的信息還包括通話所屬月份的信息;
[0045]在所述計算過程中,根據(jù)以下公式實現(xiàn)單個人的每個月的權(quán)重統(tǒng)計值X的計算:
[0046]X = x*K
[0047]其中,X為單個聯(lián)系人的單個月內(nèi)的權(quán)重值,K為聯(lián)系熱度系數(shù),對于本月的記錄,K取100%,對于上個月的記錄,K取90%,對于上上個月的記錄,K取50%,其他月份的記錄,K取10% ;
[0048]進而針對每個聯(lián)系人,將所有月份的權(quán)重統(tǒng)計值X相加,得到該單個聯(lián)系人的總體權(quán)重值。
[0049]在所述步驟一中,還包括對用戶主地理區(qū)域的記錄、聯(lián)系人地理區(qū)域的記錄以及對用戶現(xiàn)所處地理區(qū)域的記錄與更新;
[0050]在所述步驟二中,如果處在新的地理區(qū)域,而非處在記錄中的主地理區(qū)域,則尋找不在新地理區(qū)域的除最近聯(lián)系人7人之外的所有人中總體權(quán)重值排第一的聯(lián)系人,記錄下其權(quán)重值A(chǔ) ;
[0051]然后,在地理區(qū)域記錄為新的地理區(qū)域的人中找出總體權(quán)重值比A小的聯(lián)系人,從而找到其中總體權(quán)重值最高的人,記錄下其權(quán)重值B,則地理區(qū)域記錄為用戶現(xiàn)所處地理區(qū)域的聯(lián)系人的每個月的新的權(quán)重統(tǒng)計值X’則通過以下公式得到:
[0052]X’ = x*K+A_B+l ;
[0053]進而,根據(jù)新的權(quán)重統(tǒng)計值X’,得到該單個聯(lián)系人新的總體權(quán)重值,進而在步驟三中根據(jù)該新的總體權(quán)重值進行更新和排序。
[0054]在記錄通話時長時,以分鐘為單位,有余數(shù)則實施取整加一,得到整數(shù)的分鐘數(shù)。
[0055]在記錄通話呼出次數(shù)時,連續(xù)的呼出記錄僅記錄一次。
[0056]本發(fā)明通過步驟一實現(xiàn)了對數(shù)據(jù)的實時更新和采集,進而能夠整合通話時長、呼出次數(shù)、呼入次數(shù)、通話時間、通話所處每天的時間段和在每周周幾等可量化的參數(shù),平衡這些參數(shù)和權(quán)重,通過對外部技術(shù)數(shù)據(jù)的處理,對聯(lián)系人的順序進行智能排序,很方便的找到在此時此地你最有可能需要聯(lián)系的聯(lián)系人。實現(xiàn)了對手機通訊錄中的聯(lián)系人進行更合理的排序,以便用戶能更準確快捷地找到所需聯(lián)系的聯(lián)系人的技術(shù)效果。
【具體實施方式】
[0057]以下將通過五個實施例對本發(fā)明提供的手機通訊錄的智能排序方法進行詳細的描述,其為本發(fā)明五個可選的實施例,可以認為,本領(lǐng)域的技術(shù)人員在不改變本發(fā)明精神和內(nèi)容的范圍內(nèi)對其進行修改和潤色。
[0058]首先可以明確,五個實施例均是以以下技術(shù)方案的思路進一步展開的:
[0059]本發(fā)明所提供的手機通訊錄的智能排序方法,包括如下步驟:
[0060]步驟一:對手機的通話記錄進行記錄和更新,針對每一個聯(lián)系人,至少記錄和更新下通話的時長、呼入通話的次數(shù)、呼出通話的次數(shù)和通話時間信息;
[0061]步驟二:針對不同聯(lián)系人,依據(jù)通話的時長、呼入通話的次數(shù)、呼出通話的次數(shù)以及通話時間信息,以統(tǒng)一的量化標準進行評估,計算得到并更新每個聯(lián)系人的總體權(quán)重值;
[0062]步驟三:根據(jù)總體權(quán)重值的大小對不同聯(lián)系人在手機通訊錄中的位置進行排序;
[0063]步驟四:在用戶查閱時,依據(jù)排序的結(jié)果在手機上顯示通訊錄中的聯(lián)系人。
[0064]實施例1:
[0065]本實施例主要考慮了通話時長的權(quán)重、呼出通話次數(shù)的權(quán)重以及呼入通話次數(shù)的權(quán)重,從而進行均衡考量。
[0066]本實施例對步驟二進行了拓展,尤其是對步驟二中“以統(tǒng)一的量化標準進行評估,計算得到并更新每個聯(lián)系人的總體權(quán)重值”進行了列舉;在步驟二中,先根據(jù)以下公式實現(xiàn)單個聯(lián)系人在單個月內(nèi)的權(quán)重值X的計算:
[0067]X = xa+xb+xc
[0068]xa = a ;
[0069]當b不大于8時,xb = 2b ;
[0070]當b 大于 8,Xb= 2bl+2b2+……2b";
[0071]當c-2 不大于 8 時,X。= 2(ε_2)
[0072]當c-2 大于 8 時,xc=2Cl+2C2+......2(Cn—2)
[0073]其中,a表示通話時長的分鐘數(shù),b表示呼出通話的次數(shù),c表示呼入通話的次數(shù),c大于等于2,
[0074]當b 大于 8 時,b1+b2+......+bn =比且 Id1 = b2.......b(n_D = 8、bn 為不大于 8 的整數(shù);
[0075]當c-2 大于 8 時,(^+C2+......+cn = c ;且 C1 = C2.......Cin^ = 8, (cn_2)為不大于8的整數(shù);
[0076]Xa為通話時長權(quán)重值,Xb為呼出通話權(quán)重值,Xc為呼入通話權(quán)重值。
[0077]進而得到單個聯(lián)系人的總體權(quán)重值。
[0078]在記錄通話時長時,以分鐘為單位,有余數(shù)則實施取整加一,得到整數(shù)的分鐘數(shù)。
[0079]具體而言,本實施例綜合考慮了通話時長權(quán)重、呼出通話次數(shù)的權(quán)重和呼入通話次數(shù)的權(quán)重:
[0080]有關(guān)通話時長權(quán)重:采用分鐘數(shù),有余數(shù)的加I取整。比如通話3分12秒,記錄為4 ;3分O秒的,記錄為3。在每個月內(nèi)累加。
[0081]有關(guān)呼出通話次數(shù)的權(quán)重:連續(xù)的呼出只記錄I次,在每個月內(nèi)呼出次數(shù)為b,。該權(quán)重以2的b次方來處理,比如通話2次,就是2的2次方,記錄為4 ;通話為6次,則為2的6次方,記錄為64。為避免次數(shù)權(quán)重后期效果過大,設(shè)置一個變動點為2的8次方,即256,相當于4個多小時的通話時長權(quán)重。再大重新累加,如通話11次,記錄為2的8次方+2的3次方。假設(shè)和某聯(lián)系人每天通話十幾次,一個月通話400次,該權(quán)重為50乘以2的8次方,12800,數(shù)值不膨脹。
[0082]有關(guān)呼入通話次數(shù)的權(quán)重:該權(quán)重以2的c-2次方來處理,如N〈2則該權(quán)重為O。連續(xù)的呼入只記錄I次。
[0083]在根據(jù)單個月內(nèi)的權(quán)重值X得到單個聯(lián)系人的總體權(quán)重值的過程中,當然可以采取簡單的將每個月單個月內(nèi)的權(quán)重值X進行簡單疊加,其也是本發(fā)明可選的方案之一。
[0084]但是作為優(yōu)選方案,本實施例中,所記錄的通話時間的信息還包括通話所屬月份的信息;
[0085]在所述計算過程中,根據(jù)以下公式實現(xiàn)單個人的每個月的權(quán)重統(tǒng)計值X的計算:
[0086]X = x*K = (xa+xb+xc) *K
[0087]其中,X為單個聯(lián)系人的單個月內(nèi)的權(quán)重值,K為聯(lián)系熱度系數(shù),對于本月的記錄,K取100%,對于上個月的記錄,K取90%,對于上上個月的記錄,K取50%,其他月份的記錄,K取10% ;
[0088]進而針對每個聯(lián)系人,將所有月份的權(quán)重統(tǒng)計值X相加,得到該單個聯(lián)系人的總體權(quán)重值。
[0089]亦即,本實施例還將聯(lián)系熱度考慮在權(quán)重衡量中,具體來說,對于聯(lián)系熱度:距離當前時間越是近的通話記錄權(quán)重是越高的。因此,確定為本月和上個月權(quán)重是100%,上月為90%,再上月為50%,再之前三個月的都為10%,再之前的都為I再和單個聯(lián)系人單個月內(nèi)的權(quán)重值X相乘即可獲得單個月份的權(quán)重統(tǒng)計值X,最終將各月份的X相加,從而得到總體權(quán)重值。實現(xiàn)方案是采用計劃任務(wù)每個月初更新熱度權(quán)重,在每個月I日凌晨4點30 分進行,主要是 update yearmonth_coefficient 的值。
[0090]實施例2
[0091]本實施例是實施例1的進一步改進,本實施例引進了同時段權(quán)重考慮在權(quán)重衡量中,
[0092]所記錄的通話時間的信息還包括一天中通話呼出的時間的信息;
[0093]在所述步驟二中,對一個N點至N+1點時間內(nèi)呼出至某個聯(lián)系人的通話,將其作為N點時間段的通話,并分別在N-1點時間段、N點時間段和N+1點時間段統(tǒng)計一個通話的記錄統(tǒng)計值,
[0094]然后,僅當用戶在某日的N點時間段查閱通話記錄時,根據(jù)以下公式實現(xiàn)該聯(lián)系人單個月內(nèi)的權(quán)重值X’的計算:
[0095]X’ = x+xd
[0096]當d+Ι 不大于 8 時,xd = 2(d+1)
[0097]當d+i 大于 8 時,xd= 2dl+2d2+......2dn
[0098]其中,d是指該聯(lián)系人單個月內(nèi)每天N點時間段統(tǒng)計得到的通話的記錄統(tǒng)計值之和,d+1 = (I^d2+......dn,且(I1 = d2.......d(n_D = 8, xd 為時間段權(quán)重值。
[0099]本實施例中,該點時間段統(tǒng)計得到的的記錄統(tǒng)計值之和大于7時,d取固定值7,即d+Ι始終不大于8,Xd = 2_)。
[0100]具體來說,在考量時間段權(quán)重時,分24個字段,僅考慮時間段通話次數(shù),僅記錄呼出,每日同一個聯(lián)系人同時段通話次數(shù)只計一次。每次通話的開始時刻,會記錄進入附近的3個字段權(quán)重,比如3點20開始的一次通話,會記錄進2點時間段,3點時間段和4點時間段。該權(quán)重以2的d+Ι次方來處理,比如當月和該聯(lián)系人2點28通話一次,3點40通話一次,4點10分通話一次。則I點時間段的記錄統(tǒng)計值為4,2點時間段的記錄統(tǒng)計值為8,3點時間段為16,4點時段為8,5點時段為4。為避免該權(quán)重后期效果過大,設(shè)置一個變動點為2的8次方,SPd = 7。
[0101]所以,在本實施例中,每個月的權(quán)重統(tǒng)計值X = X’ *K = (xa+xb+xe+xd)*K。
[0102]除此之外,本實施例,乃至本發(fā)明為了統(tǒng)一稱謂,所稱N點時間段是指N點到N+1點這一時間段。
[0103]實施例3
[0104]本實施例也是實施例1的進一步改進,本實施例將周幾權(quán)重考慮在權(quán)重衡量中,
[0105]記錄的通話時間的信息還包括呼出的通話屬于每周第幾天的信息;
[0106]在所述步驟二中,每周的第M天有呼出至某聯(lián)系人的電話,則統(tǒng)計一個通話的記錄統(tǒng)計值;
[0107]然后,僅當用戶在每周的第M天查閱通話記錄時,根據(jù)以下公式實現(xiàn)該聯(lián)系人單個月內(nèi)的權(quán)重值X"的計算:
[0108]X" = x+xe
[0109]e+3 不大于 8 時,xe = 2(e+3)
[oho] e+3 大于 8 時,xe=2ei+2e2+……+2en
[0111]其中,e是指該單個月內(nèi)每周的第M天統(tǒng)計得到的通話的記錄統(tǒng)計值之和,e+3 =e!+e2+......en, el = e2.......e(n_D = 8, xe 為周幾權(quán)重值。
[0112]具體來說,對于周幾權(quán)重,分7個字段,僅考慮周幾通話次數(shù),僅記錄呼出,每周同一個聯(lián)系人同周幾通話次數(shù)只計一次。該權(quán)重以2的N+3次方來處理,設(shè)置一個變動點為2的8次方,即N = 5。
[0113]所以,在本實施例中,每個月的權(quán)重統(tǒng)計值X = x" *K = (xa+xb+xc+xe) *K。
[0114]實施例4
[0115]本實施例是將實施例2和實施例3結(jié)合在一起,同時將周幾權(quán)重和同時段權(quán)重考慮在權(quán)重衡量中。
[0116]僅當用戶在每周的第M天的N點時間段查閱通話記錄時,根據(jù)以下公式實現(xiàn)該聯(lián)系人單個月內(nèi)的權(quán)重值X" ’的計算:
[0117]X" ’ =計^+&時間段權(quán)重和周幾權(quán)重僅在查詢時排序時間在相應(yīng)的時間段和周幾時有效。
[0118]所以,在本實施例中,每個月的權(quán)重統(tǒng)計值X = x" ’ *K = (xa+xb+xc+xd+xe) *K。
[0119]實施例5
[0120]本實施例是對實施例1至4進一步的改進,引入了城市卡位權(quán)重。
[0121]在所述步驟一中,還包括對用戶主地理區(qū)域的記錄、聯(lián)系人地理區(qū)域的記錄以及對用戶現(xiàn)所處地理區(qū)域的記錄與更新;
[0122]在所述步驟二中,如果處在新的地理區(qū)域,而非處在記錄中的主地理區(qū)域,則尋找不在新地理區(qū)域的除最近聯(lián)系人7人之外的所有人中總體權(quán)重值排第一的聯(lián)系人,記錄下其權(quán)重值A(chǔ) ;
[0123]然后,在地理區(qū)域記錄為新的地理區(qū)域的人中找出總體權(quán)重值比A小的聯(lián)系人,從而找到其中總體權(quán)重值最高的人,記錄下其權(quán)重值B,則地理區(qū)域記錄為用戶現(xiàn)所處地理區(qū)域的聯(lián)系人的每個月的新的權(quán)重統(tǒng)計值X’則通過以下公式得到:
[0124]X’ = χ*Κ+Α_Β+1 ;
[0125]進而,根據(jù)新的權(quán)重統(tǒng)計值X’,得到該單個聯(lián)系人新的總體權(quán)重值,進而在步驟三中根據(jù)該新的總體權(quán)重值進行更新和排序。X為單個聯(lián)系人在單個月內(nèi)的權(quán)重值,亦即可以是之前實施例中表述的X,也可以是χ’、χ"、x" ’。須知χ、χ’、χ"、χ" ’其表征的其實都是單個聯(lián)系人在單個月內(nèi)的權(quán)重值,只是由于考慮的因素不同,諸多實施例中為了區(qū)別開來表述,才使用了上標,應(yīng)不會產(chǎn)生歧義。
[0126]本實施例在原先的權(quán)重統(tǒng)計值X上進一步考慮了地理位置的因素,得到更佳的新的權(quán)重統(tǒng)計值X’,最終將其更迭應(yīng)用,通過疊加可以得到最終的總體權(quán)重值。
[0127]將實施例4與實施例5相結(jié)合,便可以得到本發(fā)明構(gòu)思下最全面的技術(shù)方案之一,其權(quán)重統(tǒng)計值X可由以下公式表述:
[0128]X= (xa+xb+xc+xd+xe) *K+A_B+1
[0129]除此之外,對于具體的實施,每次通話后:可調(diào)用SmartOrder類的方法setSmartOrder(String contactld, Date callTime, long durat1n, int type, Stringname, String number),在智能排序表中更新數(shù)據(jù)。初始化時:可對系統(tǒng)calls表的所有數(shù)據(jù),循環(huán)調(diào)用SmartOrder類的方法setSmartOrder。其中時間段權(quán)重和周幾權(quán)重僅在查詢時排序時間在相應(yīng)的時間段和周幾時有效。每次排序時,會將該聯(lián)系人每月的權(quán)重統(tǒng)計值疊加,得到單個聯(lián)系人的總體權(quán)重值,進而可以進行排序。
[0130]綜上所述,本發(fā)明通過步驟一實現(xiàn)了對數(shù)據(jù)的實時更新和采集,進而能夠整合通話時長、呼出次數(shù)、呼入次數(shù)、通話時間、通話所處每天的時間段和在每周周幾等可量化的參數(shù),平衡這些參數(shù)和權(quán)重,通過對外部技術(shù)數(shù)據(jù)的處理,對聯(lián)系人的順序進行智能排序,很方便的找到在此時此地你最有可能需要聯(lián)系的聯(lián)系人。實現(xiàn)了對手機通訊錄中的聯(lián)系人進行更合理的排序,以便用戶能更準確快捷地找到所需聯(lián)系的聯(lián)系人的技術(shù)效果。
【權(quán)利要求】
1.一種手機通訊錄的智能排序方法,包括如下步驟: 步驟一:對手機的通話記錄進行記錄和更新,針對每一個聯(lián)系人,至少記錄和更新下通話的時長、呼入通話的次數(shù)、呼出通話的次數(shù)和通話時間信息; 步驟二:針對不同聯(lián)系人,依據(jù)通話的時長、呼入通話的次數(shù)、呼出通話的次數(shù)以及通話時間信息,以統(tǒng)一的量化標準進行評估,計算得到并更新每個聯(lián)系人的總體權(quán)重值;步驟三:根據(jù)總體權(quán)重值的大小對不同聯(lián)系人在手機通訊錄中的位置進行排序;步驟四:在用戶查閱時,依據(jù)排序的結(jié)果在手機上顯示通訊錄中的聯(lián)系人。
2.如權(quán)利要求1所述的手機通訊錄的智能排序方法,其特征在于:在步驟二中,先根據(jù)以下公式實現(xiàn)單個聯(lián)系人在單個月內(nèi)的權(quán)重值X的計算:
X — Xa+Xb+Xc
Xa — 3- 當b不大于8時,xb = 2b ; 當 b 大于 8,xb= 2bl+2b2+……2\ 當c-2不大于8時,X。= 2~_2) 當 c-2 大于 8 時,xc=2Cl+2C2+......2(Cn'2) 其中,a表示通話時長的分鐘數(shù),b表示呼出通話的次數(shù),c表示呼入通話的次數(shù); 當b大于8時,I^b2+......+bn =比且!^ = b2.......b(n_D = 8、比為不大于8的整數(shù); 當 c-2 大于 8 時,(^+C2+......+cn = c ;且 C1 = c2.......C(Jri) = 8, (cn_2)為不大于 8的整數(shù); Xa為通話時長權(quán)重值,Xb為呼出通話權(quán)重值,Xc為呼入通話權(quán)重值; 進而得到單個聯(lián)系人的總體權(quán)重值。
3.如權(quán)利要求2所述的手機通訊錄的智能排序方法,其特征在于:所記錄的通話時間的信息還包括一天中通話呼出的時間的信息; 在所述步驟二中,對一個N點至N+1點時間內(nèi)呼出至某個聯(lián)系人的通話,將其作為N點時間段的通話,并分別在N-1點時間段、N點時間段和N+1點時間段統(tǒng)計一個通話的記錄統(tǒng)計值, 然后,僅當用戶在某日的N點時間段查閱通話記錄時,根據(jù)以下公式實現(xiàn)該聯(lián)系人單個月內(nèi)的權(quán)重值X’的計算: X — χ+χ^ 當d+Ι不大于8時,Xd = 2(d+1) 當 d+i 大于 8 時 Xd= 2dl+2dl+......24 其中,d是指該聯(lián)系人單個月內(nèi)每天N點時間段統(tǒng)計得到的通話的記錄統(tǒng)計值之和,d+1 = (I^d2+......dn,且(I1 = d2.......d(n_D = 8, xd 為時間段權(quán)重值。
4.如權(quán)利要求3所述的手機通訊錄的智能排序方法,其特征在于:該點時間段統(tǒng)計得到的記錄統(tǒng)計值之和大于7時,d取固定值7。
5.如權(quán)利要求2所述的手機通訊錄的智能排序方法,其特征在于:所記錄的通話時間的信息還包括呼出的通話屬于每周第幾天的信息; 在所述步驟二中,每周的第M天有呼出至某聯(lián)系人的電話,則統(tǒng)計一個通話的記錄統(tǒng)計值; 然后,僅當用戶在每周的第M天查閱通話記錄時,根據(jù)以下公式實現(xiàn)該聯(lián)系人單個月內(nèi)的權(quán)重值X "的計算:x" = x+xe
e+3 不大于 8 時,xe = 2(e+3) e+3 大于 8 時,Xe=26l+2e2+......+26η 其中,e是指該單個月內(nèi)每周的第M天統(tǒng)計得到的通話的記錄統(tǒng)計值之和,e+3 =e!+e2+......en, G1 = e2.......e(n_D = 8, xe 為周幾權(quán)重值。
6.如權(quán)利要求5所述的手機通訊錄的智能排序方法,其特征在于:所記錄的通話時間的信息還包括一天中通話呼出的時間的信息; 在所述步驟二中,對一個N點至N+1點時間內(nèi)呼出至某個聯(lián)系人的通話,將其作為N點時間段的通話,并分別在N-1點時間段、N點時間段和N+1點時間段統(tǒng)計一個通話的記錄統(tǒng)計值, 然后,僅當用戶在每周的第M天的N點時間段查閱通話記錄時,根據(jù)以下公式實現(xiàn)該聯(lián)系人單個月內(nèi)的權(quán)重值X" ’的計算:x" ' = x+xe+xd當d+1不大于8時,xd = 2(d+1) 當 d+1 大于 8 時,xd= 2dl+2d2+......2d|' 其中,d是指該聯(lián)系人單個月內(nèi)每天N點時間段統(tǒng)計得到的通話的記錄統(tǒng)計值之和,d+1 = (I^d2+......dn,且(I1 = d2.......d(n_D = 8, xd 為時間段權(quán)重值。
7.如權(quán)利要求2至6任意之一所述的手機通訊錄的智能排序方法,其特征在于:所記錄的通話時間的信息還包括通話所屬月份的信息; 在所述計算過程中,根據(jù)以下公式實現(xiàn)單個人的每個月的權(quán)重統(tǒng)計值X的計算:
X = x*K 其中,X為單個聯(lián)系人的單個月內(nèi)的權(quán)重值,K為聯(lián)系熱度系數(shù),對于本月的記錄,K取100%,對于上個月的記錄,K取90%,對于上上個月的記錄,K取50%,其他月份的記錄,K取 10% ; 進而針對每個聯(lián)系人,將所有月份的權(quán)重統(tǒng)計值X相加,得到該單個聯(lián)系人的總體權(quán)重值。
8.如權(quán)利要求7所述的手機通訊錄的智能排序方法,其特征在于:在所述步驟一中,還包括對用戶主地理區(qū)域的記錄、聯(lián)系人地理區(qū)域的記錄以及對用戶現(xiàn)所處地理區(qū)域的記錄與更新; 在所述步驟二中,如果處在新的地理區(qū)域,而非處在記錄中的主地理區(qū)域,則尋找不在新地理區(qū)域的除最近聯(lián)系人7人之外的所有人中總體權(quán)重值排第一的聯(lián)系人,記錄下其權(quán)重值A(chǔ) ; 然后,在地理區(qū)域記錄為新的地理區(qū)域的人中找出總體權(quán)重值比A小的聯(lián)系人,從而找到其中總體權(quán)重值最高的人,記錄下其權(quán)重值B,則地理區(qū)域記錄為用戶現(xiàn)所處地理區(qū)域的聯(lián)系人的每個月的新的權(quán)重統(tǒng)計值X’則通過以下公式得到:
X’ = X*K+A-B+1 ; 進而,根據(jù)新的權(quán)重統(tǒng)計值X’,得到該單個聯(lián)系人新的總體權(quán)重值,進而在步驟三中根據(jù)該新的總體權(quán)重值進行更新和排序。
9.如權(quán)利要求1所述的手機通訊錄的智能排序方法,其特征在于:在記錄通話時長時,以分鐘為單位,有余數(shù)則實施取整加一,得到整數(shù)的分鐘數(shù)。
10.如權(quán)利要求1所述的手機通訊錄的智能排序方法,其特征在于:在記錄通話呼出次數(shù)時,連續(xù)的呼出記錄僅記錄一次。
【文檔編號】H04M1/2745GK104202457SQ201410412360
【公開日】2014年12月10日 申請日期:2014年8月20日 優(yōu)先權(quán)日:2014年8月20日
【發(fā)明者】余朝東, 徐銘 申請人:上海華豚科技有限公司