通訊錄排序方法及裝置制造方法
【專利摘要】本發(fā)明的實(shí)施例提供了一種通訊錄排序方法及裝置,涉及通信【技術(shù)領(lǐng)域】,在通訊錄容量龐大時(shí)便于用戶快速的找到所需聯(lián)系人。所述通訊錄排序方法包括:獲取通訊錄中聯(lián)系人的資料信息及通訊信息;根據(jù)所述資料信息及通訊信息對(duì)所述聯(lián)系人進(jìn)行排序。本發(fā)明可用于通訊錄中。
【專利說(shuō)明】通訊錄排序方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種通訊錄排序方法及裝置。
【背景技術(shù)】
[0002] 在信息技術(shù)高速發(fā)展的今天,通訊錄已經(jīng)成為人們管理個(gè)人或企業(yè)通訊信息的主 要工具之一。通訊錄技術(shù)將個(gè)人或企業(yè)的通訊信息存儲(chǔ)在相應(yīng)的通訊系統(tǒng)或通訊設(shè)備上以 方便用戶的查閱和管理。
[0003] 目前的通訊錄通常根據(jù)聯(lián)系人存儲(chǔ)順序或姓名拼音順序進(jìn)行排序。隨著通訊錄 中存儲(chǔ)的聯(lián)系人容量增大,上述排序方式不便于用戶在龐大的通訊錄中快速找到所需聯(lián)系 人。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的實(shí)施例的主要目的在于,在通訊錄容量龐大時(shí)便于用戶快速的找到所需 聯(lián)系人。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案。
[0005] 在本發(fā)明的第一方面,提供了一種通訊錄排序方法,包括:
[0006] 獲取通訊錄中聯(lián)系人的資料信息及通訊信息;
[0007] 根據(jù)所述聯(lián)系人的資料信息及通訊信息對(duì)所述聯(lián)系人進(jìn)行排序。
[0008] 在本發(fā)明第一方面的第一種可能實(shí)現(xiàn)方式中,所述根據(jù)所述聯(lián)系人的資料信息及 通訊信息對(duì)所述聯(lián)系人進(jìn)行排序包括:
[0009] 根據(jù)所述資料信息及通訊信息計(jì)算用戶與所述聯(lián)系人的通訊距離;
[0010] 根據(jù)所述通訊距離對(duì)所述聯(lián)系人進(jìn)行排序。
[0011] 在本發(fā)明第一方面的第二種可能實(shí)現(xiàn)方式中,所述資料信息包括所述聯(lián)系人所屬 企業(yè)、所屬部門(mén)和職位中的一種或幾種。
[0012] 結(jié)合本發(fā)明第一方面及第一方面的第一種可能實(shí)現(xiàn)方式,在本發(fā)明第一方面的第 三種可能實(shí)現(xiàn)方式中,在所述獲取通訊錄中聯(lián)系人的資料信息及通訊信息之前,還包括:
[0013] 接收用戶輸入的檢索條件;
[0014] 檢索與所述檢索條件相對(duì)應(yīng)的聯(lián)系人;
[0015] 則所述獲取通訊錄中聯(lián)系人的資料信息及通訊信息包括:
[0016] 獲取通訊錄中與所述檢索條件相對(duì)應(yīng)的聯(lián)系人的資料信息及通訊信息。
[0017] 結(jié)合本發(fā)明第一方面的第一種可能實(shí)現(xiàn)方式,在本發(fā)明第一方面的第四種可能實(shí) 現(xiàn)方式中,在所述根據(jù)所述通訊距離對(duì)所述聯(lián)系人進(jìn)行排序之后,還包括:
[0018] 接收用戶輸入的檢索條件;
[0019] 檢索與所述檢索條件相對(duì)應(yīng)的聯(lián)系人;
[0020] 在所述排序中獲取與所述檢索條件相對(duì)應(yīng)的聯(lián)系人的子排序。
[0021] 結(jié)合本發(fā)明第一方面的第三種或第四種可能實(shí)現(xiàn)方式,在本發(fā)明的第五種可能實(shí) 現(xiàn)方式中,在所述接收用戶輸入的檢索條件之后包括:
[0022] 判斷通訊錄中是否存在與所述檢索條件相同的聯(lián)系人;
[0023] 則檢索與所述檢索條件相對(duì)應(yīng)的聯(lián)系人包括:
[0024] 在通訊錄中不存在與所述檢索條件相同的聯(lián)系人時(shí),檢索與所述檢索條件相近的 聯(lián)系人。
[0025] 與上述方法相對(duì)應(yīng)的,在本發(fā)明的第二方面還提供了一種通訊錄排序裝置,包 括:
[0026] 信息獲取單元,用于獲取通訊錄中聯(lián)系人的資料信息及通訊信息;
[0027] 排序單元,用于根據(jù)所述聯(lián)系人的資料信息及通訊信息對(duì)所述聯(lián)系人進(jìn)行排序。
[0028] 在本發(fā)明第二方面的第一種可能實(shí)現(xiàn)方式中,所述排序單元包括計(jì)算模塊和排序 模塊;
[0029] 計(jì)算模塊,用于根據(jù)所述資料信息及通訊信息計(jì)算用戶與所述聯(lián)系人的通訊距 離;
[0030] 排序模塊,用于根據(jù)所述通訊距離對(duì)所述聯(lián)系人進(jìn)行排序。
[0031] 在本發(fā)明第二方面的第二種可能實(shí)現(xiàn)方式中,所述資料信息包括所述聯(lián)系人所屬 企業(yè)、所屬部門(mén)和職位中的一種或幾種。
[0032] 結(jié)合本發(fā)明第二方面和第二方面的第一種可能實(shí)現(xiàn)方式,在本發(fā)明的第二方面的 第三種可能實(shí)現(xiàn)方式中,還包括:
[0033] 接收單元,用于在所述信息獲取單元所述獲取通訊錄中聯(lián)系人的資料信息及通訊 信息之前,接收用戶輸入的檢索條件;
[0034] 檢索單元,用于檢索與所述檢索條件相對(duì)應(yīng)的聯(lián)系人;
[0035] 則所述信息獲取單元具體用于獲取通訊錄中與所述檢索條件相對(duì)應(yīng)的聯(lián)系人的 資料信息及通訊信息。
[0036] 結(jié)合本發(fā)明第二方面的第二種可能實(shí)現(xiàn)方式,在本發(fā)明的第二方面的第四種可能 實(shí)現(xiàn)方式中,還包括:
[0037] 接收單元,用于在所述排序單元根據(jù)所述通訊距離對(duì)所述聯(lián)系人進(jìn)行排序之后, 接收用戶輸入的檢索條件;
[0038] 檢索單元,用于檢索與所述檢索條件相對(duì)應(yīng)的聯(lián)系人;
[0039] 子排序獲取單元,用于在所述排序中獲取與所述檢索條件相對(duì)應(yīng)的聯(lián)系人的子排 序。
[0040] 結(jié)合本發(fā)明第二方面的第三種或第四種可能實(shí)現(xiàn)方式,在本發(fā)明的第二方面的第 五種可能實(shí)現(xiàn)方式中,還包括:
[0041] 判斷單元,用于在所述接收用戶輸入的檢索條件之后,判斷通訊錄中是否存在與 所述檢索條件相同的聯(lián)系人;
[0042] 則所述檢索單元具體用于所述判斷單元判斷在通訊錄中不存在與所述檢索條件 相同的聯(lián)系人時(shí),檢索與所述檢索條件相近的聯(lián)系人。
[0043] 本發(fā)明實(shí)施例提供的通訊錄排序方法和裝置,所述排序方法基于聯(lián)系人的資料信 息及通訊信息對(duì)聯(lián)系人進(jìn)行排序,排序結(jié)果綜合反映了用戶與聯(lián)系人之間進(jìn)行通訊的可能 性,能夠保證用戶在查閱通訊錄時(shí)迅速通過(guò)排序結(jié)果找到所需聯(lián)系人。
【專利附圖】
【附圖說(shuō)明】
[0044] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
[0045] 圖1為本發(fā)明一實(shí)施例提供的通訊錄排序方法的流程圖;
[0046] 圖2為本發(fā)明另一實(shí)施例提供的通訊錄排序方法的流程圖;
[0047] 圖3為圖2中的實(shí)施例中采用的機(jī)器學(xué)習(xí)方法原理框圖;
[0048] 圖4為本發(fā)明另一實(shí)施例提供的通訊錄排序方法的流程圖;
[0049] 圖5為本發(fā)明又一實(shí)施例提供的通訊錄排序方法的流程圖;
[0050] 圖6為本發(fā)明又一實(shí)施例提供的通訊錄排序方法的流程圖;
[0051] 圖7為本發(fā)明一實(shí)施例提供的通訊錄排序裝置的結(jié)構(gòu)框圖;
[0052] 圖8為本發(fā)明另一實(shí)施例提供的通訊錄排序裝置的結(jié)構(gòu)框圖;
[0053] 圖9為本發(fā)明另一實(shí)施例提供的通訊錄排序裝置的結(jié)構(gòu)框圖;
[0054] 圖10為本發(fā)明又一實(shí)施例提供的通訊錄排序裝置的結(jié)構(gòu)框圖;
[0055] 圖11為本發(fā)明一實(shí)施例提供的通訊錄排序裝置的示意圖。
【具體實(shí)施方式】
[0056] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0057] 下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例通訊錄排序方法和裝置進(jìn)行詳細(xì)描述。
[0058] 本發(fā)明實(shí)施例提供了一種通訊錄排序方法,如圖1所示,包括:
[0059] 101、獲取通訊錄中聯(lián)系人的資料信息及通訊信息。
[0060] 在通訊錄中不僅記載了聯(lián)系人的聯(lián)系方式,如手機(jī)號(hào)碼、固定電話和電子郵箱等, 還記載了聯(lián)系人的資料信息和通訊信息等。資料信息是指聯(lián)系人各方面的資料,可以反映 用戶與聯(lián)系人在這些方面的相關(guān)程度,進(jìn)而反應(yīng)用戶與其進(jìn)行聯(lián)系的可能性。資料信息可 以包括聯(lián)系人所屬的群組信息,例如同學(xué)組、同事組或親人組等;工作信息,例如所屬部門(mén) 和職位信息等,此外還可包括住址、生日等信息。優(yōu)選的,資料信息可包括所述聯(lián)系人所屬 企業(yè)、所屬部門(mén)和職位信息中的一種或幾種。當(dāng)然本發(fā)明實(shí)施例對(duì)此不作限定。
[0061] 通訊信息是指聯(lián)系人進(jìn)行通訊的歷史信息,可以包括用戶與聯(lián)系人的通訊頻率、 通訊時(shí)間和通訊方向等,反映了用戶與聯(lián)系人聯(lián)系的密切程度。其中,通訊方向是指通訊發(fā) 出者到通訊接收者的方向。具體的,通訊關(guān)系可包括聯(lián)系人與用戶之間的直接通訊信息。此 外通訊信息還可包括聯(lián)系人與聯(lián)系人之間的間接通訊信息。尤其是在企業(yè)通訊錄中優(yōu)選記 載間接通訊信息,以反映同事間的間接聯(lián)系密切程度,進(jìn)而反應(yīng)用戶與間接聯(lián)系人之間通 訊的可能性。例如通訊錄中的張三和李四進(jìn)行了通訊,而李四與用戶進(jìn)行了通訊,則張三和 李四間、李四和用戶間分別建立了一度通訊關(guān)系,張三和用戶間建立了二度通訊關(guān)系。依次 類推還可記載有三度通訊關(guān)系等。二度及三度通訊關(guān)系等。
[0062] 上述說(shuō)明的資料信息和二度及以上的通訊信息雖然反應(yīng)用戶與聯(lián)系人的歷史通 訊關(guān)系和直接通訊關(guān)系,但是綜合反映了用戶與聯(lián)系人實(shí)際存在的潛在聯(lián)系,可作為后續(xù) 聯(lián)系人排序過(guò)程的重要信息。
[0063] 102、根據(jù)所述聯(lián)系人的資料信息及通訊信息對(duì)所述聯(lián)系人進(jìn)行排序。
[0064] 在本步驟中,可通過(guò)多種算法將資料信息和通訊信息進(jìn)行量化,從而反映與聯(lián)系 人之前的聯(lián)系的密切程度。
[0065] 本發(fā)明實(shí)施例提供的通訊錄排序方法,基于聯(lián)系人的資料信息及通訊信息對(duì)聯(lián)系 人進(jìn)行排序,排序結(jié)果綜合反映了用戶與聯(lián)系人之間進(jìn)行通訊的可能性,能夠保證用戶在 查閱通訊錄時(shí)迅速通過(guò)排序結(jié)果找到所需聯(lián)系人。
[0066] 優(yōu)選的,在本發(fā)明另一實(shí)施例中,如圖2所示,步驟201具體包括如下步驟1021和 1022。
[0067] 1021、根據(jù)所述資料信息及通訊信息計(jì)算用戶與所述聯(lián)系人的通訊距離。
[0068] 通訊距離是綜合反映用戶與聯(lián)系人之間進(jìn)行通訊的可能性的數(shù)值。通訊距離越 小,用戶與聯(lián)系人進(jìn)行聯(lián)系的可能性越大。本步驟中可以通過(guò)對(duì)各資料信息和各通訊信息 賦予相應(yīng)的數(shù)值然后進(jìn)行運(yùn)算得到該通訊距離。本步驟對(duì)計(jì)算方法不作具體限定。下面僅 以兩種方式說(shuō)明計(jì)算的可選方式。
[0069] 方式一
[0070] 采用線性回歸方法ζ h = 來(lái)訓(xùn)練模型。
[0071] 線性回歸方法(h = &)訓(xùn)練模型是機(jī)器學(xué)習(xí)方法訓(xùn)練模型的一種。在機(jī)器 學(xué)習(xí)過(guò)程中,首先給出一套輸入數(shù)據(jù),機(jī)器學(xué)習(xí)算法會(huì)通過(guò)一系列過(guò)程得到一個(gè)估計(jì)的函 數(shù),該函數(shù)有能力針對(duì)新的一套數(shù)據(jù)給出一個(gè)新估計(jì),這個(gè)過(guò)程也被稱為構(gòu)建一個(gè)新的模 型,如上面的線性回歸估計(jì)函數(shù)h = 過(guò)程可參見(jiàn)圖2示出的框圖來(lái)理解。
[0072] 其中,線性回歸假設(shè)特征X和結(jié)果h滿足線性關(guān)系。此外,每個(gè)特征變量xi還可 以首先映射到一個(gè)函數(shù),然后再參與線性計(jì)算,這樣就可以表達(dá)特征與結(jié)果之間的非線性 關(guān)系。
[0073] 在式h = :中,用h表示通訊距離。用Xl,x2,…,x n去描述特征里面的分 量,比如Xi表示一級(jí)部門(mén),χ2表示二級(jí)部門(mén),χ3表示三級(jí)部門(mén),χ4表示職位,表示通信頻 率等等,可以做出一個(gè)估計(jì)函數(shù):h(x) = h〇 (X) = Θ ?+ θ ιΧι+ θ 2χ2+ θ 3χ3+ θ 4χ4+ θ 5χ5。Θ 稱 為參數(shù),用于體現(xiàn)特征中每個(gè)分量Xi的影響力,即到底是部門(mén)關(guān)系重要,職位重要,還是通 信頻率更重要。如令χ〇=1,就可以用向量的方式來(lái)表示該估計(jì)函數(shù):h e(x) = ΘΤΧ。
[0074] 需要對(duì)上述算法得到的h函數(shù)進(jìn)行評(píng)估以評(píng)估Θ是否合適。一般該評(píng)估函數(shù)稱 為損失函數(shù)(loss function)或者錯(cuò)誤函數(shù)(error function),用于評(píng)估h函數(shù)的優(yōu)劣,又 稱為J函數(shù)。如下式所示。該J函為Xi的估計(jì)值與真實(shí)值 yi的差的平方和的一半。調(diào)整 Θ以使得J (Θ)取得最小值。調(diào)整的方法很多,例如最小二乘法和梯度下降法等,此處不 作詳細(xì)描述,本領(lǐng)域技術(shù)人員可參考公知常識(shí)中的描述。
[0075]
【權(quán)利要求】
1. 一種通訊錄排序方法,其特征在于,包括: 獲取通訊錄中聯(lián)系人的資料信息及通訊信息; 根據(jù)所述聯(lián)系人的資料信息及通訊信息對(duì)所述聯(lián)系人進(jìn)行排序。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述聯(lián)系人的資料信息及通訊 信息對(duì)所述聯(lián)系人進(jìn)行排序包括: 根據(jù)所述資料信息及通訊信息計(jì)算用戶與所述聯(lián)系人的通訊距離; 根據(jù)所述通訊距離對(duì)所述聯(lián)系人進(jìn)行排序。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述資料信息包括所述聯(lián)系人所屬企業(yè)、所屬部門(mén)和職位中的一種或幾種。
4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述獲取通訊錄中聯(lián)系人的資料信 息及通訊信息之前,還包括: 接收用戶輸入的檢索條件; 檢索與所述檢索條件相對(duì)應(yīng)的聯(lián)系人; 則所述獲取通訊錄中聯(lián)系人的資料信息及通訊信息包括: 獲取通訊錄中與所述檢索條件相對(duì)應(yīng)的聯(lián)系人的資料信息及通訊信息。
5. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述根據(jù)所述通訊距離對(duì)所述聯(lián)系人 進(jìn)行排序之后,還包括: 接收用戶輸入的檢索條件; 檢索與所述檢索條件相對(duì)應(yīng)的聯(lián)系人; 在所述排序中獲取與所述檢索條件相對(duì)應(yīng)的聯(lián)系人的子排序。
6. 根據(jù)權(quán)利要求4或5所述的方法,其特征在于,在所述接收用戶輸入的檢索條件之后 包括: 判斷通訊錄中是否存在與所述檢索條件相同的聯(lián)系人; 則檢索與所述檢索條件相對(duì)應(yīng)的聯(lián)系人包括: 在通訊錄中不存在與所述檢索條件相同的聯(lián)系人時(shí),檢索與所述檢索條件相近的聯(lián)系 人。
7. -種通訊錄排序裝置,其特征在于,包括: 信息獲取單元,用于獲取通訊錄中聯(lián)系人的資料信息及通訊信息; 排序單元,用于根據(jù)所述聯(lián)系人的資料信息及通訊信息對(duì)所述聯(lián)系人進(jìn)行排序。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述排序單元包括計(jì)算模塊和排序模塊; 計(jì)算模塊,用于根據(jù)所述資料信息及通訊信息計(jì)算用戶與所述聯(lián)系人的通訊距離; 排序模塊,用于根據(jù)所述通訊距離對(duì)所述聯(lián)系人進(jìn)行排序。
9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述資料信息包括所述聯(lián)系人所屬企業(yè)、所屬部門(mén)和職位中的一種或幾種。
10. 根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,還包括: 接收單元,用于在所述信息獲取單元所述獲取通訊錄中聯(lián)系人的資料信息及通訊信息 之前,接收用戶輸入的檢索條件; 檢索單元,用于檢索與所述檢索條件相對(duì)應(yīng)的聯(lián)系人; 則所述信息獲取單元具體用于獲取通訊錄中與所述檢索條件相對(duì)應(yīng)的聯(lián)系人的資料 信息及通訊信息。
11. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括: 接收單元,用于在所述排序模塊根據(jù)所述通訊距離對(duì)所述聯(lián)系人進(jìn)行排序之后,接收 用戶輸入的檢索條件; 檢索單元,用于檢索與所述檢索條件相對(duì)應(yīng)的聯(lián)系人; 子排序獲取單元,用于在所述排序中獲取與所述檢索條件相對(duì)應(yīng)的聯(lián)系人的子排序。
12. 根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,還包括: 判斷單元,用于在所述接收用戶輸入的檢索條件之后,判斷通訊錄中是否存在與所述 檢索條件相同的聯(lián)系人; 則所述檢索單元具體用于所述判斷單元判斷在通訊錄中不存在與所述檢索條件相同 的聯(lián)系人時(shí),檢索與所述檢索條件相近的聯(lián)系人。
【文檔編號(hào)】H04M1/275GK104104765SQ201310121249
【公開(kāi)日】2014年10月15日 申請(qǐng)日期:2013年4月9日 優(yōu)先權(quán)日:2013年4月9日
【發(fā)明者】劉志容, 王靚偉 申請(qǐng)人:華為技術(shù)有限公司