專利名稱:通訊錄聯(lián)系人排序系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通訊錄聯(lián)系人排序系統(tǒng)及方法。
背景技術(shù):
目前,手機通訊錄中聯(lián)系人最常用的排序方法有兩種, 一種是按照聯(lián)系人的存儲順序排 序,另一種是根據(jù)聯(lián)系人姓名的漢語拼音按照二十六字母表的順序進行排序。此外,有一些 手機還提供按照聯(lián)系人姓名的筆畫排序的功能。
當用戶需要與聯(lián)系人通訊時,要么通過翻閱通訊記錄找到該聯(lián)系人,例如,査看已撥電 話、已接電話、未接電話、已發(fā)短信或收到短信;要么就是査找通訊錄,通過手機提供的査 找功能搜索該聯(lián)系人,或是逐一査看聯(lián)系人直到找到該聯(lián)系人。
通常,用戶會在通訊錄儲存大量的聯(lián)系人,但是與用戶聯(lián)絡(luò)最頻繁的聯(lián)系人一般只有少 數(shù),在現(xiàn)有聯(lián)系人排序方法的基礎(chǔ)上通過上述査找方法固然也能找到用戶想要通訊的聯(lián)系人 ,但是還是比較費時費力。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種通訊錄聯(lián)系人排序方法,能夠根據(jù)用戶的通訊記錄及聯(lián) 系人信息對通訊錄中的聯(lián)系人靈活進行排序,利于用戶快捷地找到經(jīng)常聯(lián)絡(luò)的聯(lián)系人。
該通訊錄聯(lián)系人排序方法包括以下步驟(A)獲取手機數(shù)據(jù)庫中儲存的聯(lián)系人信息及 通訊記錄;(B)檢査通訊記錄中的信息是否為空;(C)若為空,則設(shè)置所有聯(lián)系人的優(yōu)先 權(quán)權(quán)值為一個默認值并根據(jù)聯(lián)系人姓名信息對聯(lián)系人進行排序;(D)若通訊記錄中的信息 不為空,則設(shè)置通訊記錄中的各種類型記錄所對應(yīng)的優(yōu)先權(quán)等級;(E)根據(jù)優(yōu)先權(quán)等級給 通訊記錄中的各條記錄分配相應(yīng)的優(yōu)先權(quán)權(quán)值;(F)將與各聯(lián)系人相關(guān)的所有記錄的優(yōu)先 權(quán)權(quán)值進行匯總,得到各聯(lián)系人的優(yōu)先權(quán)權(quán)值;及(G)根據(jù)聯(lián)系人的優(yōu)先權(quán)權(quán)值高低對所 有聯(lián)系人進行排序并儲存排序結(jié)果。
本發(fā)明還提供一種通訊錄聯(lián)系人排序系統(tǒng),該系統(tǒng)應(yīng)用于手機,該手機包括用于儲存聯(lián) 系人信息及通訊記錄的資料庫。該系統(tǒng)包括信息獲取模塊,用于從數(shù)據(jù)庫中獲取聯(lián)系人信 息及通訊記錄;優(yōu)先權(quán)等級設(shè)置模塊,用于設(shè)置通訊記錄中的各種類型記錄所對應(yīng)的優(yōu)先權(quán) 等級;優(yōu)先權(quán)權(quán)值分配模塊,用于根據(jù)優(yōu)先權(quán)等級給通訊記錄中的各條記錄分配相應(yīng)的優(yōu)先 權(quán)權(quán)值;優(yōu)先權(quán)權(quán)值匯總模塊,用于將與各聯(lián)系人相關(guān)的所有記錄的優(yōu)先權(quán)權(quán)值進行匯總,得到各聯(lián)系人的優(yōu)先權(quán)權(quán)值;及排序模塊,用于根據(jù)各聯(lián)系人的優(yōu)先權(quán)權(quán)值高低對所有聯(lián)系 人進行排序。
相較于現(xiàn)有技術(shù),本發(fā)明提供的通訊錄聯(lián)系人排序系統(tǒng)及方法根據(jù)手機用戶與聯(lián)系人的 通訊記錄對手機中儲存的聯(lián)系人進行靈活排序,與手機用戶聯(lián)絡(luò)越頻繁的聯(lián)系人排名越靠前 ,有利于手機用戶快捷地找到經(jīng)常聯(lián)絡(luò)的聯(lián)系人。
圖l是本發(fā)明通訊錄聯(lián)系人排序系統(tǒng)較佳實施例的應(yīng)用環(huán)境及功能模塊圖。 圖2是通訊記錄中的信息示意圖。
圖3是排序前后手機中儲存的各聯(lián)系人儲存順序的示意圖。 圖4是本發(fā)明通訊錄聯(lián)系人排序方法較佳實施例的流程圖。
具體實施例方式
如圖1所示,是本發(fā)明通訊錄聯(lián)系人排序系統(tǒng)較佳實施例的應(yīng)用環(huán)境及功能模塊圖。該 通訊錄聯(lián)系人排序系統(tǒng)30應(yīng)用于手機10中。該手機10可以為任何品牌、利用任何手機網(wǎng)絡(luò), 如全球移動通訊系統(tǒng)(Global System for Mobile Communications, GSM)、通用移動電話 服務(wù)(Universal Mobile Tel印hone Service, UTMS)制式或其它制式的手機。
該手機10還包括數(shù)據(jù)庫20,用于儲存聯(lián)系人信息21及通訊記錄22。
所述聯(lián)系人信息21儲存有聯(lián)系人姓名、手機號碼及其它聯(lián)系方式,如家庭電話、辦公電 話、通訊地址等。
所述通訊記錄22用于儲存通話記錄及短信記錄,如已撥電話、已接電話、未接電話、已 發(fā)短信及收到短信等信息。
所述通訊錄聯(lián)系人排序系統(tǒng)30包括信息獲取模塊31、優(yōu)先權(quán)等級設(shè)置模塊32、優(yōu)先權(quán) 權(quán)值分配模塊33、優(yōu)先權(quán)權(quán)值匯總模塊34及排序模塊35。
信息獲取模塊31用于從資料庫20中獲取手機10儲存的信息,包括聯(lián)系人信息21及通訊記 錄22。
優(yōu)先權(quán)等級設(shè)置模塊32用于設(shè)置通訊記錄22中各種類型記錄所對應(yīng)的優(yōu)先權(quán)等級。例如 ,設(shè)置已撥電話、已發(fā)短信對應(yīng)的優(yōu)先權(quán)為一級優(yōu)先權(quán);設(shè)置已接電話、收到短信對應(yīng)的優(yōu) 先權(quán)為二級優(yōu)先權(quán);設(shè)置未接電話對應(yīng)的優(yōu)先權(quán)為三級優(yōu)先權(quán)。這樣, 一個聯(lián)系人可能享有 一種或多種等級的優(yōu)先權(quán),如圖2所示,通訊記錄22中有用戶向聯(lián)系人B、 C撥打的電話記錄 Rl、 R2及向聯(lián)系人B發(fā)送的短信記錄S1,也有用戶接聽聯(lián)系人B撥打的電話記錄R3,還有聯(lián)系 人A給用戶撥打但用戶未接聽的電話記錄R4。根據(jù)設(shè)置的優(yōu)先權(quán)等級,記錄R1、 R2及S1對應(yīng)于一級優(yōu)先權(quán),記錄R3對應(yīng)于二級優(yōu)先權(quán),記錄R4對應(yīng)于三級優(yōu)先權(quán)。相應(yīng)地,聯(lián)系人B享 有一級優(yōu)先權(quán)及二級優(yōu)先權(quán);聯(lián)系人C享有一級優(yōu)先權(quán);聯(lián)系人A享有三級優(yōu)先權(quán)。
優(yōu)先權(quán)權(quán)值分配模塊33用于根據(jù)優(yōu)先權(quán)等級給通訊記錄22中的各條記錄分配相應(yīng)的優(yōu)先 權(quán)權(quán)值。例如,向?qū)?yīng)于一級優(yōu)先權(quán)的各記錄(如記錄R1、 R2及S1)分配權(quán)值"3",向?qū)?應(yīng)于二級優(yōu)先權(quán)的各記錄(如記錄R3)分配權(quán)值"2",向?qū)?yīng)于三級優(yōu)先權(quán)的各記錄(如 記錄R4)分配權(quán)值"l"。優(yōu)先權(quán)權(quán)值分配模塊33還用于向沒有任何相關(guān)通訊記錄的聯(lián)系人 分配一個默認優(yōu)先權(quán)權(quán)值,例如"0"。
優(yōu)先權(quán)權(quán)值匯總模塊34用于將與各聯(lián)系人相關(guān)的所有記錄的優(yōu)先權(quán)權(quán)值進行匯總,得到 各聯(lián)系人的優(yōu)先權(quán)權(quán)值。如上述,聯(lián)系人B的優(yōu)先權(quán)權(quán)值二 "3" + "3" + "2" = "8",聯(lián)系 人C的優(yōu)先權(quán)權(quán)值二 "3",聯(lián)系人A的優(yōu)先權(quán)權(quán)值二 "2",沒有任何相關(guān)通訊記錄的聯(lián)系人優(yōu) 先權(quán)權(quán)值="0"。
排序模塊35用于按各聯(lián)系人的優(yōu)先權(quán)權(quán)值高低對所有聯(lián)系人進行排序。如上述,聯(lián)系人 B的優(yōu)先權(quán)權(quán)值最高,排第一位;聯(lián)系人C、 A依次排第二位、第三位。此外,排序模塊35還 用于對優(yōu)先權(quán)權(quán)值相同的聯(lián)系人根據(jù)姓名進行排序,如根據(jù)姓名的漢語拼音在二十六字母表 中的順序進行排序。假設(shè)聯(lián)系人信息21中還有聯(lián)系人D、 E (如分別為李四、張三)的信息, 但通訊記錄22中沒有任何關(guān)于聯(lián)系人D、 E的信息,也就是說,聯(lián)系人D、 E的優(yōu)先權(quán)權(quán)值均為 "0",則排序模塊35根據(jù)姓名對聯(lián)系人D、 E進行排序,聯(lián)系人D (李四)排第四位,聯(lián)系人 E (張三)排第五位。排序模塊35還用于儲存排序結(jié)果。
如圖3所示,是排序前后聯(lián)系人信息21中的各聯(lián)系人儲存順序的示意圖。根據(jù)通訊記錄 22對各聯(lián)系人進行排序后,與手機10用戶聯(lián)系最頻繁的聯(lián)系人B由原來的第二位上升到第一 位,聯(lián)系人C由原來的第三位上升到第二位,而聯(lián)系人A由于與手機10用戶聯(lián)系較聯(lián)系人B、 C稀少,由原來的第一位降到第三位。這樣,當手機用戶10需要與聯(lián)系人B聯(lián)系時,可以在第 一時間找到聯(lián)系人B。
圖4是本發(fā)明手機通訊錄聯(lián)系人排序方法較佳實施例的流程圖。首先,在步驟SIO,信息 獲取模塊31從數(shù)據(jù)庫20中獲取聯(lián)系人信息21及通訊記錄22。所述聯(lián)系人信息21包括聯(lián)系人姓 名、手機號碼及其它聯(lián)系方式,如家庭電話、辦公電話、通訊地址等。所述通訊記錄22包括 通話記錄及短信記錄,如已撥電話、已接電話、未接電話、已發(fā)短信及收到短信等信息。
在步驟Sll,信息獲取模塊31檢査通訊記錄22中的信息是否為空。如果為空,例如當手 機10為初始使用狀態(tài),或是用戶清空了通訊記錄22中的所有信息,則進入步驟S12,優(yōu)先權(quán) 權(quán)值分配模塊33設(shè)置所有聯(lián)系人的優(yōu)先權(quán)權(quán)值為一個默認值,如"0"。之后流程進入步驟
6S18,排序模塊35根據(jù)姓名對聯(lián)系人信息21中的聯(lián)系人進行排序。
在步驟Sll,若信息獲取模塊31檢査通訊記錄22中的信息不為空,則進入步驟S13。 在步驟S13,優(yōu)先權(quán)等級設(shè)置模塊32設(shè)置通訊記錄22中各種類型記錄所對應(yīng)的優(yōu)先權(quán)等 級。例如,設(shè)置已撥電話、已發(fā)短信對應(yīng)的優(yōu)先權(quán)為一級優(yōu)先權(quán);設(shè)置已接電話、收到短信 對應(yīng)的優(yōu)先權(quán)為二級優(yōu)先權(quán);設(shè)置未接電話對應(yīng)的優(yōu)先權(quán)為三級優(yōu)先權(quán)。這樣, 一個聯(lián)系人 可能享有一種或多種等級的優(yōu)先權(quán),如圖2所示,通訊記錄22中有用戶向聯(lián)系人B、 C撥打的 電話記錄R1、 R2及向聯(lián)系人B發(fā)送的短信記錄S1,也有用戶接聽聯(lián)系人B撥打的電話記錄R3, 還有聯(lián)系人A給用戶撥打但用戶未接聽的電話記錄R4。根據(jù)設(shè)置的優(yōu)先權(quán)等級,記錄R1、 R2 及S1對應(yīng)于一級優(yōu)先權(quán),記錄R3對應(yīng)于二級優(yōu)先權(quán),記錄R4對應(yīng)于三級優(yōu)先權(quán)。相應(yīng)地,聯(lián) 系人B享有一級優(yōu)先權(quán)及二級優(yōu)先權(quán);聯(lián)系人C享有一級優(yōu)先權(quán);聯(lián)系人A享有三級優(yōu)先權(quán)。
在步驟S14,優(yōu)先權(quán)權(quán)值分配模塊33根據(jù)優(yōu)先權(quán)等級給通訊記錄22中的各記錄分配相應(yīng) 的優(yōu)先權(quán)權(quán)值。例如,向?qū)?yīng)于一級優(yōu)先權(quán)的各記錄(如記錄R1、 R2及S1)分配權(quán)值"3" ,向?qū)?yīng)于二級優(yōu)先權(quán)的各記錄(如記錄R3)分配權(quán)值"2",向?qū)?yīng)于三級優(yōu)先權(quán)的各記 錄(如記錄R4)分配權(quán)值"1"。此外,優(yōu)先權(quán)權(quán)值分配模塊33還向沒有任何相關(guān)通訊記錄 的聯(lián)系人(如聯(lián)系人D、 E)分配一個默認優(yōu)先權(quán)權(quán)值,例如"0"。
在步驟S15,優(yōu)先權(quán)權(quán)值匯總模塊34將與各聯(lián)系人相關(guān)的所有記錄的優(yōu)先權(quán)權(quán)值進行匯 總,得到各聯(lián)系人的優(yōu)先權(quán)權(quán)值。如上述,聯(lián)系人B的優(yōu)先權(quán)權(quán)值二 "3" + "3" + "2" = "8 ",聯(lián)系人C的優(yōu)先權(quán)權(quán)值二 "3",聯(lián)系人A的優(yōu)先權(quán)權(quán)值二 "2",沒有任何相關(guān)通訊記錄的 聯(lián)系人優(yōu)先權(quán)權(quán)值="0"。
在步驟S16,排序模塊35按各聯(lián)系人的優(yōu)先權(quán)權(quán)值高低對所有聯(lián)系人進行排序。如上述 ,聯(lián)系人B的優(yōu)先權(quán)權(quán)值最高,排第一位;聯(lián)系人C、 A依次排第二位、第三位。
在排序過程中,排序模塊35還會檢査是否存在優(yōu)先權(quán)權(quán)值相等的不同聯(lián)系人(步驟S17 ),如果存在優(yōu)先權(quán)權(quán)值相等的不同聯(lián)系人,則流程進入步驟S18,排序模塊35對這些優(yōu)先 權(quán)權(quán)值相等的不同聯(lián)系人(如聯(lián)系人D、 E)根據(jù)姓名進行排序,如根據(jù)姓名的漢語拼音在二 十六字母表中的順序進行排序,例如,聯(lián)系人D、 E姓名為李四(LiSi)、張三(ZhangSan) ,則聯(lián)系人D (李四)排第四位,聯(lián)系人E (張三)排第五位。
權(quán)利要求
1.一種通訊錄聯(lián)系人排序方法,其特征在于,該方法包括以下步驟獲取手機數(shù)據(jù)庫中儲存的聯(lián)系人信息及通訊記錄;檢查通訊記錄中的信息是否為空;若為空,則設(shè)置所有聯(lián)系人的優(yōu)先權(quán)權(quán)值為一個默認值并根據(jù)聯(lián)系人姓名信息對聯(lián)系人進行排序;若通訊記錄中的信息不為空,則設(shè)置通訊記錄中的各種類型記錄所對應(yīng)的優(yōu)先權(quán)等級;根據(jù)優(yōu)先權(quán)等級給通訊記錄中的各條記錄分配相應(yīng)的優(yōu)先權(quán)權(quán)值;將與各聯(lián)系人相關(guān)的所有記錄的優(yōu)先權(quán)權(quán)值進行匯總,得到各聯(lián)系人的優(yōu)先權(quán)權(quán)值;及根據(jù)聯(lián)系人的優(yōu)先權(quán)權(quán)值高低對所有聯(lián)系人進行排序并儲存排序結(jié)果。
2.如權(quán)利要求l所述的通訊錄聯(lián)系人排序方法,其特征在于,其中根據(jù)聯(lián)系人的優(yōu)先權(quán)權(quán)值高低對所有聯(lián)系人進行排序的步驟還包括對優(yōu)先權(quán)權(quán)值相同的聯(lián)系人根據(jù)聯(lián)系人姓名信息進行排序。
3.如權(quán)利要求1或2所述的通訊錄聯(lián)系人排序方法,其特征在于,所述根據(jù)聯(lián)系人姓名信息進行排序為根據(jù)姓名的漢語拼音在二十六字母表中的順序進行排序
4.如權(quán)利要求l所述的通訊錄聯(lián)系人排序方法,其特征在于,所述 通訊記錄中的記錄類型包括已撥電話、已接電話、未接電話、已發(fā)短信及收到短信。
5.一種通訊錄聯(lián)系人排序系統(tǒng),應(yīng)用于手機,該手機包括用于儲存 聯(lián)系人信息及通訊記錄的資料庫,其特征在于,該系統(tǒng)包括信息獲取模塊,用于從數(shù)據(jù)庫中獲取聯(lián)系人信息及通訊記錄;優(yōu)先權(quán)等級設(shè)置模塊,用于設(shè)置通訊記錄中的各種類型記錄所對應(yīng)的優(yōu)先權(quán)等級;優(yōu)先權(quán)權(quán)值分配模塊,用于根據(jù)優(yōu)先權(quán)等級給通訊記錄中的各條記錄分配相應(yīng)的優(yōu)先權(quán)權(quán)值;優(yōu)先權(quán)權(quán)值匯總模塊,用于將與各聯(lián)系人相關(guān)的所有記錄的優(yōu)先權(quán)權(quán)值進行匯總,得到各聯(lián)系人的優(yōu)先權(quán)權(quán)值;及排序模塊,用于根據(jù)各聯(lián)系人的優(yōu)先權(quán)權(quán)值高低對所有聯(lián)系人進行排序。
6.如權(quán)利要求5所述的通訊錄聯(lián)系人排序系統(tǒng),其特征在于,所述優(yōu)先權(quán)權(quán)值分配模塊,還用于向沒有任何通訊記錄的聯(lián)系人分配一個默認的優(yōu)先權(quán)權(quán)值。
7.如權(quán)利要求5所述的通訊錄聯(lián)系人排序系統(tǒng),其特征在于,所述排序模塊還用于對優(yōu)先權(quán)權(quán)值相同的聯(lián)系人根據(jù)姓名信息進行排序。
8.如權(quán)利要求7所述的通訊錄聯(lián)系人排序系統(tǒng),其特征在于,所述對優(yōu)先權(quán)權(quán)值相同的聯(lián)系人根據(jù)姓名信息進行排序為根據(jù)姓名的漢語拼音在二十六字母表中的順序進行排序。
9.如權(quán)利要求5至8項中任意一項所述的通訊錄聯(lián)系人排序系統(tǒng),其特征在于,所述排序模塊還用于儲存對聯(lián)系人進行排序后的排序結(jié)果。
全文摘要
本發(fā)明提供一種通訊錄聯(lián)系人排序系統(tǒng),該系統(tǒng)應(yīng)用于手機,該手機包括用于儲存聯(lián)系人信息及通訊記錄的資料庫。該系統(tǒng)對手機資料庫中儲存的不同類型的通訊記錄設(shè)置不同的優(yōu)先權(quán)等級;根據(jù)優(yōu)先權(quán)等級給通訊記錄中儲存的各條記錄分配相應(yīng)的優(yōu)先權(quán)權(quán)值;并將與各聯(lián)系人相關(guān)的所有記錄的優(yōu)先權(quán)權(quán)值進行匯總,得到各聯(lián)系人的優(yōu)先權(quán)權(quán)值;然后根據(jù)各聯(lián)系人的優(yōu)先權(quán)權(quán)值高低對所有聯(lián)系人進行排序。本發(fā)明還提供一種通訊錄聯(lián)系人排序方法。利用本發(fā)明,可根據(jù)手機用戶與聯(lián)系人的通訊記錄對手機中儲存的聯(lián)系人進行靈活排序,與手機用戶聯(lián)絡(luò)越頻繁的聯(lián)系人排名越靠前,有利于手機用戶快捷地找到經(jīng)常聯(lián)絡(luò)的聯(lián)系人。
文檔編號H04M1/725GK101494688SQ200810300188
公開日2009年7月29日 申請日期2008年1月22日 優(yōu)先權(quán)日2008年1月22日
發(fā)明者林孜燕, 黃建中 申請人:深圳富泰宏精密工業(yè)有限公司;奇美通訊股份有限公司