專利名稱:一種自動合并聯(lián)系人條目的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種聯(lián)系人信息管理技術(shù),更具體地說,涉及一種自動合并聯(lián)系人條目的方法和系統(tǒng)。
背景技術(shù):
目前智能設(shè)備上電話本只支持鏈接聯(lián)系人條目,即指把兩個或者多個聯(lián)系人條目關(guān)聯(lián)起來,以一個聯(lián)系人條目顯示出來,被鏈接的聯(lián)系人條目依舊存在,所有關(guān)聯(lián)過的聯(lián)系人條目可以拆分開,鏈接后的聯(lián)系人條目在導(dǎo)出后再導(dǎo)入,或者做同步更新后又會自動拆 分開。目前智能設(shè)備一般不支持合并聯(lián)系人條目,即把兩個或者多個聯(lián)系人條目合并成一個聯(lián)系人條目,而被合并的聯(lián)系人條目被刪除掉,只存在一個聯(lián)系人條目。即使第三方應(yīng)用有實現(xiàn)合并聯(lián)系人條目的功能,但其合并的不徹底,一般僅檢測出相關(guān)的聯(lián)系人條目,而需要用戶手動一個個去合并,操作非常不方便。并且手機固件頻繁升級,升級前備份,升級后再導(dǎo)入聯(lián)系人條目,可能產(chǎn)生許多重復(fù)聯(lián)系人條目,而系統(tǒng)并不會自動查找和提示是否有重復(fù)聯(lián)系人條目。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有智能設(shè)備無法自動合并聯(lián)系人條目的缺陷,提供一種自動合并聯(lián)系人條目的方法和系統(tǒng)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種自動合并聯(lián)系人條目的方法,包括以下步驟重復(fù)聯(lián)系人提取步驟,對智能設(shè)備中聯(lián)系人條目進行匹配,獲取姓名或者電話號碼相同的聯(lián)系人條目生成重復(fù)聯(lián)系人列表;主聯(lián)系人確定步驟,在每組重復(fù)聯(lián)系人列表中選擇一條聯(lián)系人條目作為主聯(lián)系人條目,其余作為輔聯(lián)系人條目;聯(lián)系人合并步驟,遍歷所有輔聯(lián)系人條目的所有資料項的信息,獲取輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改,并在遍歷完成后刪除所有輔聯(lián)系人條目。在根據(jù)本發(fā)明所述的自動合并聯(lián)系人條目的方法中,所述方法還包括新聯(lián)系人檢測步驟,當(dāng)智能設(shè)備中新增聯(lián)系人條目后,在檢測到有與該新增的聯(lián)系人條目的姓名或者電話號碼相同的聯(lián)系人條目時生成重復(fù)聯(lián)系人列表,轉(zhuǎn)主聯(lián)系人確定步驟,否則結(jié)束。在根據(jù)本發(fā)明所述的自動合并聯(lián)系人條目的方法中,所述主聯(lián)系人確定步驟具體為檢測重復(fù)聯(lián)系人列表中各個聯(lián)系人條目的時間標(biāo)記,獲取時間標(biāo)記最近的聯(lián)系人條目作為主聯(lián)系人條目。在根據(jù)本發(fā)明所述的自動合并聯(lián)系人條目的方法中,所述獲取當(dāng)前輔聯(lián)系人的有效資料項對主聯(lián)系人條目進行修改的步驟具體為在遍歷的當(dāng)前資料項為單數(shù)據(jù)類資料項時,如果主聯(lián)系人條目的當(dāng)前資料項的信息缺失,或者輔聯(lián)系人條目的當(dāng)前資料項的信息不同且時間標(biāo)記近,以該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項替代主聯(lián)系人條目的當(dāng)前資料項,否則保留主聯(lián)系人條目的當(dāng)前資料項;在遍歷的當(dāng)前資料項為多數(shù)據(jù)類資料項時,如果輔聯(lián)系人條目的當(dāng)前資料項的信息不同則將該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項增加到主聯(lián)系人條目的當(dāng)前資料項中。在根據(jù)本發(fā)明所述的自動合并聯(lián)系人條目的方法中,所述聯(lián)系人條目包含的資料項為以下一種或多種姓名、電話號碼、頭像、昵稱、公司組織、生日、郵件、網(wǎng)站、地址、備注、即時消息和互聯(lián)網(wǎng)通話。在根據(jù)本發(fā)明所述的自動合并聯(lián)系人條目的方法中,所述單數(shù)據(jù)類資料項為姓名、頭像、公司組織和生日;所述多數(shù)據(jù)類資料項為郵件、網(wǎng)站、地址、備注、即時消息和互聯(lián)網(wǎng)通話。本發(fā)明還相應(yīng)提供了一種自動合并聯(lián)系人條目的系統(tǒng),包括重復(fù)聯(lián)系人提取模塊,用于對智能設(shè)備中聯(lián)系人條目進行匹配,獲取姓名或者電 話號碼相同的聯(lián)系人條目生成重復(fù)聯(lián)系人列表;主聯(lián)系人確定模塊,用于在每組重復(fù)聯(lián)系人列表中選擇一條聯(lián)系人條目作為主聯(lián)系人條目,其余作為輔聯(lián)系人條目;聯(lián)系人合并模塊,用于遍歷所有輔聯(lián)系人條目的所有資料項的信息,獲取輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改,并在遍歷完成后刪除所有輔聯(lián)系人條目。在根據(jù)本發(fā)明所述的自動合并聯(lián)系人條目的系統(tǒng)中,所述系統(tǒng)還包括新聯(lián)系人檢測模塊,用于當(dāng)智能設(shè)備中新增聯(lián)系人條目后,在檢測到有與該新增的聯(lián)系人條目的姓名或者電話號碼相同的聯(lián)系人條目時生成重復(fù)聯(lián)系人列表發(fā)送給所述主聯(lián)系人確定模塊。在根據(jù)本發(fā)明所述的自動合并聯(lián)系人條目的系統(tǒng)中,所述主聯(lián)系人確定模塊通過檢測重復(fù)聯(lián)系人列表中各個聯(lián)系人條目的時間標(biāo)記,獲取時間標(biāo)記最近的聯(lián)系人條目作為主聯(lián)系人條目。在根據(jù)本發(fā)明所述的自動合并聯(lián)系人條目的系統(tǒng)中,所述聯(lián)系人合并模塊進一步包括有效資料項獲取單元,用于遍歷所有輔聯(lián)系人條目的所有資料項的信息,根據(jù)輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改。輔聯(lián)系人清理單元,用于在所述有效資料項獲取單元遍歷完成后刪除所有輔聯(lián)系人條目。實施本發(fā)明的自動合并聯(lián)系人條目的方法和系統(tǒng),具有以下有益效果本發(fā)明通過對智能設(shè)備中重復(fù)的聯(lián)系人條目進行提取,然后確定主聯(lián)系人條目和輔聯(lián)系人條目,并遍歷所有輔聯(lián)系人條目獲取有效資料項的信息對主聯(lián)系人條目進行修改,并在遍歷完成后刪除所有輔聯(lián)系人條目,本發(fā)明可以快速批量地合并重復(fù)聯(lián)系人,既保障合并時不丟失任何重要數(shù)據(jù)又能有效地清理合并后多余的聯(lián)系人條目,方便了用戶管理,提升了用戶滿意度。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖I為根據(jù)本發(fā)明的自動合并聯(lián)系人條目的方法的第一實施例的流程圖;圖2為根據(jù)本發(fā)明的自動合并聯(lián)系人條目的方法的第二實施例的流程圖3為根據(jù)本發(fā)明的自動合并聯(lián)系人條目的方法的界面示意圖;圖4為根據(jù)本發(fā)明的自動合并聯(lián)系人條目的系統(tǒng)的第一實施例的模塊示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。請參閱圖1,為根據(jù)本發(fā)明的自動合并聯(lián)系人條目的方法的第一實施例的流程圖。如圖I所示,該實施例提供的自動合并聯(lián)系人條目的方法包括以下步驟首先,在步驟SlOl中,執(zhí)行重復(fù)聯(lián)系人提取步驟,對智能設(shè)備中聯(lián)系人條目進行匹配,獲取姓名或者電話號碼相同的聯(lián)系人條目生成重復(fù)聯(lián)系人列表。聯(lián)系人條目是指智能設(shè)備中保存的聯(lián)系人的信息,每個聯(lián)系人條目可以包括多個資料項,這些資料項包括但不限于以下項目姓名、電話號碼、頭像、昵稱、公司組織、生日、郵件、網(wǎng)站、地址、備注、即時消息和互聯(lián)網(wǎng)通話等。本發(fā)明對智能設(shè)備中的聯(lián)系人條目進行一一匹配,將具有相同的姓名或者相同的電話號碼的聯(lián)系人條目認為是重復(fù)的聯(lián)系人,將其歸入一組,生成重復(fù)聯(lián)系人列表。智能設(shè)備中可能檢測出一組或者多組重復(fù)聯(lián)系人列表。例如,假設(shè)智能設(shè)備中有以下聯(lián)系人條目,I)姓名“張三”/電話號碼“075512345678” ;2)姓名“李四”/電話號碼 “075512345678” ;則在該重復(fù)聯(lián)系人提取步驟中智能設(shè)備會檢測出聯(lián)系人條目I)和2)為重復(fù)的聯(lián)系人,將其列為一組重復(fù)聯(lián)系人列表中。又例如,假設(shè)智能設(shè)備中有以下聯(lián)系人條目,I)姓名“張三”/電話號碼“075512345678”;3)姓名“張三”/電話號碼“ 12345678900”;則在該重復(fù)聯(lián)系人提取步驟中智能設(shè)備會檢測出聯(lián)系人條目I)和3)為重復(fù)的聯(lián)系人,將其列為一組重復(fù)聯(lián)系人列表中。又例如,假設(shè)智能設(shè)備中有以下聯(lián)系人條目,I)姓名“張三,,/電話號碼“075512345678” ;2)姓名“李四”/電話號碼“075512345678” ;3)姓名“張三”/電話號碼“12345678900”;由于條目1)、2)和3)中姓名相同或者電話號碼相同,因此可以將其列入一組重復(fù)聯(lián)系人列表。也就是說,只要姓名和電話號碼中有一個相同,就認為是重復(fù)聯(lián)系人,通過這個規(guī)則用戶隨時可以查詢所有重復(fù)的聯(lián)系人條目。隨后,在步驟S102中,執(zhí)行主聯(lián)系人確定步驟,在每組重復(fù)聯(lián)系人列表中選擇一條聯(lián)系人條目作為主聯(lián)系人條目,其余作為輔聯(lián)系人條目。在步驟SlOl遍歷匹配出來的每組重復(fù)聯(lián)系人列表中,可以任意選取一條聯(lián)系人條目作為主聯(lián)系人條目,或者按照傳統(tǒng)的通訊錄排序方式如字母進行排序選取第一條聯(lián)系人條目作為主聯(lián)系人條目。在本發(fā)明的另一優(yōu)選實施例中,可以檢測重復(fù)聯(lián)系人列表中各個聯(lián)系人條目的時間標(biāo)記,獲取時間標(biāo)記最近的聯(lián)系人條目作為主聯(lián)系人條目。該聯(lián)系人條目可以使用該聯(lián)系人列表的建立時間作為時間標(biāo)記,或者使用該聯(lián)系人列表中最新更新的資料項的更新時間作為時間標(biāo)記。因此,在該實施例中選取時間標(biāo)記最近的聯(lián)系人條目作為主聯(lián)系人條目可以保障信息的準(zhǔn)確度,也可以適度減少后續(xù)計算量。最后,在步驟S103中,執(zhí)行聯(lián)系人合并步驟,遍歷所有輔聯(lián)系人條目的所有資料項的信息,獲取輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改,并在遍歷完成后刪除所有輔聯(lián)系人條目。本發(fā)明可以從所有輔聯(lián)系人條目中提取有效資料項的信息,取代主聯(lián)系人條目的對應(yīng)資料項的信息或者并入主聯(lián)系人條目的對應(yīng)資料項中。并在遍歷完成后刪除所有輔聯(lián)系人條目,只保留已經(jīng)合并后的主聯(lián)系人條目,這樣可以有效地清理合并后多余的聯(lián)系人條目,使通訊錄清晰有序。在本發(fā)明的一些實施例中,上述聯(lián)系人合并步驟中可以依次遍歷每個輔聯(lián)系人條目的各個資料項,提取有效的資料項的信息,在該輔聯(lián)系人條目的所有資料項遍歷完成后即刪除該輔聯(lián)系人,然后遍歷下一輔聯(lián)系人,再提取有效資料項的信息,直至所有輔聯(lián)系人遍歷并刪除。在本發(fā)明的另一些實施例中,也可以先依次遍歷每個輔聯(lián)系人條目的各個資料項,在所有輔聯(lián)系人條目均遍歷完成時再刪除這些輔聯(lián)系人條目。因此,本發(fā)明并不限定于遍歷輔聯(lián)系人與刪除輔聯(lián)系人的具體操作順序,可以先遍歷所有輔聯(lián)系人條目,最后進行刪除,也可以在遍歷完某個輔聯(lián)系人條目后即對其進行刪除。本發(fā)明也不限定于遍歷的順序,即在本發(fā)明的另一些實施例中,也可以先遍歷各個輔聯(lián)系人條目的某一條資料項,在該資料項遍歷完后,再遍歷各個輔聯(lián)系人條目的下一條資料項,直至所有資料項遍歷完成。
在本發(fā)明的優(yōu)選實施例中,該方法還可以增加新聯(lián)系人檢測步驟,當(dāng)智能設(shè)備中新增聯(lián)系人條目后,在檢測到有與該新增的聯(lián)系人條目的姓名或者電話號碼相同的聯(lián)系人條目時生成重復(fù)聯(lián)系人列表,轉(zhuǎn)主聯(lián)系人確定步驟,否則結(jié)束。例如,用戶導(dǎo)入聯(lián)系人條目或者從SIM卡復(fù)制聯(lián)系人條目到手機后,該方法會智能檢測是否有與該新增的聯(lián)系人條目的姓名或者電話號碼相同的聯(lián)系人條目,如果有則生成重復(fù)聯(lián)系人列表,并轉(zhuǎn)上述主聯(lián)系人確定步驟,確定一主聯(lián)系人和其余輔聯(lián)系人,然后再執(zhí)行上述聯(lián)系人合并步驟進行自動
I=I TT O請參閱圖2,為根據(jù)本發(fā)明的自動合并聯(lián)系人條目的方法的第二實施例的流程圖。在第二實施例中,本發(fā)明提供了一種聯(lián)系人合并的具體實現(xiàn)方式,即將每個聯(lián)系人條目的各個資料項分為單數(shù)據(jù)類資料項和多數(shù)據(jù)類資料項。例如,前述姓名、頭像、公司組織和生日可以為單數(shù)據(jù)類資料項,即聯(lián)系人僅具有唯一的數(shù)據(jù),因此也只在主聯(lián)系人條目中保留一個數(shù)據(jù)。郵件、網(wǎng)站、地址、備注、即時消息和互聯(lián)網(wǎng)通話等屬于多數(shù)據(jù)類資料,即可以保留聯(lián)系人的多個數(shù)據(jù)。因此,在第二實施例中,聯(lián)系人合并步驟中獲取輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改的步驟具體為在遍歷的當(dāng)前資料項為單數(shù)據(jù)類資料項時,如果主聯(lián)系人條目的當(dāng)前資料項的信息缺失,或者輔聯(lián)系人條目的當(dāng)前資料項的信息不同于主聯(lián)系人條目的當(dāng)前資料項的信息且時間標(biāo)記較主聯(lián)系人條目的當(dāng)前資料項的時間標(biāo)記更近,則以該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項替代主聯(lián)系人條目的當(dāng)前資料項,否則保留主聯(lián)系人條目的當(dāng)前資料項。在遍歷的當(dāng)前資料項為多數(shù)據(jù)類資料項時,如果輔聯(lián)系人條目的當(dāng)前資料項的信息不同則將該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項增加到主聯(lián)系人條目的當(dāng)前資料項中。圖2示出了第二實施例的聯(lián)系人合并步驟的具體步驟,即第一實施例中步驟S103可以進一步通過圖2的步驟來實現(xiàn)。首先,在步驟S201中開始;隨后,在步驟S202中,將第一輔聯(lián)系人條目的第一資料項作為當(dāng)前輔聯(lián)系人條目的當(dāng)前資料項;隨后,在步驟S203中,獲取當(dāng)前輔聯(lián)系人條目的當(dāng)前資料項;隨后,在步驟S204中,判斷當(dāng)前資料項是否為單數(shù)據(jù)類資料項,是則轉(zhuǎn)步驟S205,否則轉(zhuǎn)步驟S208 ;在步驟S205中,檢測主聯(lián)系人條目的當(dāng)前資料項的信息是否缺失;是則轉(zhuǎn)步驟S206,否則轉(zhuǎn)步驟S207 ;在步驟S206中,是否輔聯(lián)系人條目的當(dāng)前資料項的信息不同于主聯(lián)系人條目的當(dāng)前資料項的信息且該當(dāng)前資料項的時間標(biāo)記較主聯(lián)系人條目的當(dāng)前資料項的時間標(biāo)記更近,是則轉(zhuǎn)步驟S207,否則不對主聯(lián)系人條目的當(dāng)前資料項的信息進行修改轉(zhuǎn)步驟S210 ;在步驟S207中,將該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項替代主聯(lián)系人條目的當(dāng)前資料項的信息;轉(zhuǎn)步驟S210 ;由于該當(dāng)前資料項不是單數(shù)據(jù)類資料項,也就是說主聯(lián)系人條目中的該資料項只能保存唯一的一個數(shù)據(jù),因此當(dāng)主聯(lián)系人條目的當(dāng)前資料項的信息缺失,例如沒有頭像時,則保存該輔聯(lián)系人條目的頭像到主聯(lián)系人條目中?;蛘弋?dāng)該輔聯(lián)系人條目的頭像與主聯(lián)系人條目的頭像不同,并且輔聯(lián)系人條目的頭像的時間標(biāo)記近于主聯(lián)系人條目的頭像,即輔聯(lián)系人條目的頭像為最近拍攝或者更新,則以該輔聯(lián)系人條目的頭像取代主聯(lián)系人條目的頭像保存在主聯(lián)系人條目中。在步驟S208中,檢測該輔聯(lián)系人條目的當(dāng)前資料項的信息是否不同于主聯(lián)系人條目的當(dāng)前資料項的信息,是則轉(zhuǎn)步驟S209,否則不對主聯(lián)系人條目的當(dāng)前資料項的信息進行修改直接轉(zhuǎn)步驟S210 ;在步驟S209中,將該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項增加到主聯(lián)系人條目的當(dāng)前資料項中。由于該當(dāng)前資料項不是單數(shù)據(jù)類資料項,因此為多數(shù)據(jù)類資料項,也就是說主聯(lián)系人條目中的該資料項可以保留多個數(shù)據(jù),因此只要該輔聯(lián)系人條目的當(dāng)前資料項的信息未在主聯(lián)系人條目的當(dāng)前資料項中記載,則可以將該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項增加到主聯(lián)系人條目的當(dāng)前資料項中。例如,當(dāng)前資料項為即時消息如QQ號時,判定其為多數(shù)據(jù)類項目,則只要該QQ號沒有在主聯(lián)系人條目中記載,則將該QQ號增加到主聯(lián)系人條目的QQ號中。 在步驟S210中,判斷當(dāng)前輔聯(lián)系人條目的所有資料項是否遍歷完成,是則轉(zhuǎn)步驟S212,否則轉(zhuǎn)步驟S211 ;在步驟S211中,將當(dāng)前輔聯(lián)系人條目的下一資料項作為當(dāng)前資料項,然后轉(zhuǎn)步驟S203,再獲取當(dāng)前輔聯(lián)系人條目的當(dāng)前資料項,然后再進行有效資料項的信息的提取操作。在步驟S212中,刪除當(dāng)前輔聯(lián)系人條目;轉(zhuǎn)步驟S213 ;在步驟S213中,檢測是否所有輔聯(lián)系人條目遍歷完成,是則轉(zhuǎn)步驟S214,否則轉(zhuǎn)步驟S215 ;在步驟S214中,將下一輔聯(lián)系人條目作為當(dāng)前輔聯(lián)系人,轉(zhuǎn)步驟S203,再獲取當(dāng)前輔聯(lián)系人條目的當(dāng)前資料項,然后再進行有效資料項的信息的提取操作。在步驟S215中,流程結(jié)束。請參閱圖3,為根據(jù)本發(fā)明的自動合并聯(lián)系人條目的方法的界面示意圖。如圖3所示,本發(fā)明的自動合并聯(lián)系人條目的方法還可以在執(zhí)行重復(fù)聯(lián)系人提取步驟完畢后,生成一組或多組重復(fù)聯(lián)系人列表顯示給用戶,如圖3中,并在接收用戶的合并該組重復(fù)聯(lián)系人列表的指令時再對該組中的聯(lián)系人條目進行合并。如圖3中,用戶在勾選第一組重復(fù)聯(lián)系人列表即I)姓名“張三”/電話號碼“075512345678” ;2)姓名“李四”/電話號碼“075512345678”,并點擊“合并”之后,系統(tǒng)會對該組重復(fù)聯(lián)系人列表執(zhí)行主聯(lián)系人確定步驟和聯(lián)系人合并步驟以進行合并。請參閱圖4,為根據(jù)本發(fā)明的自動合并聯(lián)系人條目的系統(tǒng)的第一實施例的模塊示意圖。如圖4所示,該實施例提供的自動合并聯(lián)系人條目的系統(tǒng)400至少包括重復(fù)聯(lián)系人提取模塊401、主聯(lián)系人確定模塊402和聯(lián)系人合并模塊403。其中,重復(fù)聯(lián)系人提取模塊401用于對智能設(shè)備中聯(lián)系人條目進行匹配,獲取姓名或者電話號碼相同的聯(lián)系人條目生成重復(fù)聯(lián)系人列表。聯(lián)系人條目是指智能設(shè)備中保存的聯(lián)系人的信息,每個聯(lián)系人條目可以包括多個資料項,這些資料項包括但不限于以下項 目姓名、電話號碼、頭像、昵稱、公司組織、生日、郵件、網(wǎng)站、地址、備注、即時消息和互聯(lián)網(wǎng)通話等。本發(fā)明的重復(fù)聯(lián)系人提取模塊401對智能設(shè)備中的聯(lián)系人條目進行一一匹配,將具有相同的姓名或者相同的電話號碼的聯(lián)系人條目認為是重復(fù)的聯(lián)系人,將其歸入一組,生成重復(fù)聯(lián)系人列表。智能設(shè)備中可能檢測出一組或者多組重復(fù)聯(lián)系人列表。主聯(lián)系人確定模塊402用于在每組重復(fù)聯(lián)系人列表中選擇一條聯(lián)系人條目作為主聯(lián)系人條目,其余作為輔聯(lián)系人條目。在本發(fā)明的另一優(yōu)選實施例中,主聯(lián)系人確定模塊402可以檢測重復(fù)聯(lián)系人列表中各個聯(lián)系人條目的時間標(biāo)記,獲取時間標(biāo)記最近的聯(lián)系人條目作為主聯(lián)系人條目。該聯(lián)系人條目可以使用該聯(lián)系人列表的建立時間作為時間標(biāo)記,或者使用該聯(lián)系人列表中最新更新的資料項的更新時間作為時間標(biāo)記。因此,在該實施例中選取時間標(biāo)記最近的聯(lián)系人條目作為主聯(lián)系人條目可以保障信息的準(zhǔn)確度,也可以適度減少后續(xù)計算量。聯(lián)系人合并模塊403用于遍歷所有輔聯(lián)系人條目的所有資料項的信息,獲取輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改,并在遍歷完成后刪除所有輔聯(lián)系人條目。前述聯(lián)系人合并模塊403可以進一步包括有效資料項獲取單元和輔聯(lián)系人清理單元,其中,有效資料項獲取單元用于遍歷所有輔聯(lián)系人條目的所有資料項的信息,根據(jù)輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改。輔聯(lián)系人清理單元用于在所述有效資料項獲取單元遍歷完成后刪除所有輔聯(lián)系人條目。本發(fā)明并不限定于聯(lián)系人合并模塊403遍歷輔聯(lián)系人與刪除輔聯(lián)系人的具體操作順序,可以先遍歷所有輔聯(lián)系人條目,最后進行刪除,也可以在遍歷完某個輔聯(lián)系人條目后即對其進行刪除。本發(fā)明也不限定于遍歷的順序,在本發(fā)明的一些實施例中,可以先遍歷每個輔聯(lián)系人條目的各個資料項,在該輔聯(lián)系人條目的所有資料項遍歷完成后遍歷下一輔聯(lián)系人,再提取有效資料項的信息,直至所有輔聯(lián)系人遍歷完成。在本發(fā)明的一些實施例中,也可以先遍歷各個輔聯(lián)系人條目的某一條資料項,在該資料項遍歷完后,再遍歷各個輔聯(lián)系人條目的下一條資料項,直至所有資料項遍歷完成。聯(lián)系人合并模塊403獲取輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改的操作具體為在遍歷的當(dāng)前資料項為單數(shù)據(jù)類資料項時,如果主聯(lián)系人條目的當(dāng)前資料項的信息缺失,或者輔聯(lián)系人條目的當(dāng)前資料項的信息不同于主聯(lián)系人條目的當(dāng)前資料項的信息且時間標(biāo)記較主聯(lián)系人條目的當(dāng)前資料項的時間標(biāo)記更近,則以該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項替代主聯(lián)系人條目的當(dāng)前資料項,否則保留主聯(lián)系人條目的當(dāng)前資料項。在遍歷的當(dāng)前資料項為多數(shù)據(jù)類資料項時,如果輔聯(lián)系人條目的當(dāng)前資料項的信息不同則將該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項增加到主聯(lián)系人條目的當(dāng)前資料項中。在本發(fā)明的優(yōu)選實施例中,該自動合并聯(lián)系人條目的系統(tǒng)還可以增加新聯(lián)系人檢測模塊,用于當(dāng)智能設(shè)備中新增聯(lián)系人條目后,在檢測到有與該新增的聯(lián)系人條目的姓名或者電話號碼相同的聯(lián)系人條目時生成重復(fù)聯(lián)系人列表發(fā)送給所述主聯(lián)系人確定模塊。例如,用戶導(dǎo)入聯(lián)系人條目或者從SIM卡復(fù)制聯(lián)系人條目到手機后,該新聯(lián)系人檢測模塊會智能檢測是否有與該新增的聯(lián)系人條目的姓名或者電話號碼相同的聯(lián)系人條目,如果有則生成重復(fù)聯(lián)系人列表,并發(fā)送給上述主聯(lián)系人確定模塊402,確定一主聯(lián)系人和其余輔聯(lián)系人,然后再由上述聯(lián)系人合并模塊403進行合并。本發(fā)明的自動合并聯(lián)系人條目的方法還可以在執(zhí)行重復(fù)聯(lián)系人提取步驟完畢后,生成一組或多組重復(fù)聯(lián)系人列表顯示給用戶,然后再在接收用戶的合并該組重復(fù)聯(lián)系人列表的指令時對該組中的聯(lián)系人條目進行合并。即用戶可以選擇是否對該組重復(fù)聯(lián)系人進行合并,以免錯誤合并丟失數(shù)據(jù)。本發(fā)明提供的自動合并聯(lián)系人條目的方法和系統(tǒng)所采用的原理和流程相同,因此 對自動合并聯(lián)系人條目的方法的各個實施例的詳細闡述也適用于自動合并聯(lián)系人條目的系統(tǒng)中,例如各個操作的具體實現(xiàn)過程以及所提及的各個術(shù)語。本發(fā)明是根據(jù)特定實施例進行描述的,但本領(lǐng)域的技術(shù)人員應(yīng)明白在不脫離本發(fā)明范圍時,可進行各種變化和等同替換。此外,為適應(yīng)本發(fā)明技術(shù)的特定場合或材料,可對本發(fā)明進行諸多修改而不脫離其保護范圍。因此,本發(fā)明并不限于在此公開的特定實施例,而包括所有落入到權(quán)利要求保護范圍的實施例。
權(quán)利要求
1.一種自動合并聯(lián)系人條目的方法,其特征在于,包括以下步驟 重復(fù)聯(lián)系人提取步驟,對智能設(shè)備中聯(lián)系人條目進行匹配,獲取姓名或者電話號碼相同的聯(lián)系人條目生成重復(fù)聯(lián)系人列表; 主聯(lián)系人確定步驟,在每組重復(fù)聯(lián)系人列表中選擇一條聯(lián)系人條目作為主聯(lián)系人條目,其余作為輔聯(lián)系人條目; 聯(lián)系人合并步驟,遍歷所有輔聯(lián)系人條目的所有資料項的信息,獲取輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改,并在遍歷完成后刪除所有輔聯(lián)系人條目。
2.根據(jù)權(quán)利要求I所述的自動合并聯(lián)系人條目的方法,其特征在于,所述方法還包括 新聯(lián)系人檢測步驟,當(dāng)智能設(shè)備中新增聯(lián)系人條目后,在檢測到有與該新增的聯(lián)系人條目的姓名或者電話號碼相同的聯(lián)系人條目時生成重復(fù)聯(lián)系人列表,轉(zhuǎn)主聯(lián)系人確定步驟,否則結(jié)束。
3.根據(jù)權(quán)利要求I所述的自動合并聯(lián)系人條目的方法,其特征在于,所述主聯(lián)系人確定步驟具體為檢測重復(fù)聯(lián)系人列表中各個聯(lián)系人條目的時間標(biāo)記,獲取時間標(biāo)記最近的聯(lián)系人條目作為主聯(lián)系人條目。
4.根據(jù)權(quán)利要求I所述的自動合并聯(lián)系人條目的方法,其特征在于,所述獲取當(dāng)前輔聯(lián)系人的有效資料項對主聯(lián)系人條目進行修改的步驟具體為 在遍歷的當(dāng)前資料項為單數(shù)據(jù)類資料項時,如果主聯(lián)系人條目的當(dāng)前資料項的信息缺失,或者輔聯(lián)系人條目的當(dāng)前資料項的信息不同且時間標(biāo)記近,以該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項替代主聯(lián)系人條目的當(dāng)前資料項,否則保留主聯(lián)系人條目的當(dāng)前資料項; 在遍歷的當(dāng)前資料項為多數(shù)據(jù)類資料項時,如果輔聯(lián)系人條目的當(dāng)前資料項的信息不同則將該輔聯(lián)系人條目的當(dāng)前資料項的信息作為有效資料項增加到主聯(lián)系人條目的當(dāng)前資料項中。
5.根據(jù)權(quán)利要求I所述的自動合并聯(lián)系人條目的方法,其特征在于,所述聯(lián)系人條目包含的資料項為以下一種或多種姓名、電話號碼、頭像、昵稱、公司組織、生日、郵件、網(wǎng)站、地址、備注、即時消息和互聯(lián)網(wǎng)通話。
6.根據(jù)權(quán)利要求4所述的自動合并聯(lián)系人條目的方法,其特征在于,所述單數(shù)據(jù)類資料項為姓名、頭像、公司組織和生日;所述多數(shù)據(jù)類資料項為郵件、網(wǎng)站、地址、備注、即時消息和互聯(lián)網(wǎng)通話。
7.一種自動合并聯(lián)系人條目的系統(tǒng),其特征在于,包括 重復(fù)聯(lián)系人提取模塊,用于對智能設(shè)備中聯(lián)系人條目進行匹配,獲取姓名或者電話號碼相同的聯(lián)系人條目生成重復(fù)聯(lián)系人列表; 主聯(lián)系人確定模塊,用于在每組重復(fù)聯(lián)系人列表中選擇一條聯(lián)系人條目作為主聯(lián)系人條目,其余作為輔聯(lián)系人條目; 聯(lián)系人合并模塊,用于遍歷所有輔聯(lián)系人條目的所有資料項的信息,獲取輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改,并在遍歷完成后刪除所有輔聯(lián)系人條目。
8.根據(jù)權(quán)利要求7所述的自動合并聯(lián)系人條目的系統(tǒng),其特征在于,所述系統(tǒng)還包括 新聯(lián)系人檢測模塊,用于當(dāng)智能設(shè)備中新增聯(lián)系人條目后,在檢測到有與該新增的聯(lián)系人條目的姓名或者電話號碼相同的聯(lián)系人條目時生成重復(fù)聯(lián)系人列表發(fā)送給所述主聯(lián)系人確定模塊。
9.根據(jù)權(quán)利要求7所述的自動合并聯(lián)系人條目的系統(tǒng),其特征在于,所述主聯(lián)系人確定模塊通過檢測重復(fù)聯(lián)系人列表中各個聯(lián)系人條目的時間標(biāo)記,獲取時間標(biāo)記最近的聯(lián)系人條目作為主聯(lián)系人條目。
10.根據(jù)權(quán)利要求7所述的自動合并聯(lián)系人條目的系統(tǒng),其特征在于,所述聯(lián)系人合并模塊進一步包括 有效資料項獲取單元,用于遍歷所有輔聯(lián)系人條目的所有資料項的信息,根據(jù)輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改。
輔聯(lián)系人清理單元,用于在所述有效資料項獲取單元遍歷完成后刪除所有輔聯(lián)系人條目。
全文摘要
本發(fā)明涉及一種自動合并聯(lián)系人條目的方法和系統(tǒng),該方法包括重復(fù)聯(lián)系人提取步驟,對智能設(shè)備中聯(lián)系人條目進行匹配,獲取姓名或者電話號碼相同的聯(lián)系人條目生成重復(fù)聯(lián)系人列表;主聯(lián)系人確定步驟,在每組重復(fù)聯(lián)系人列表中選擇一條聯(lián)系人條目作為主聯(lián)系人條目,其余作為輔聯(lián)系人條目;聯(lián)系人合并步驟,遍歷所有輔聯(lián)系人條目的所有資料項的信息,獲取輔聯(lián)系人條目的有效資料項的信息對主聯(lián)系人條目進行修改,并在遍歷完成后刪除所有輔聯(lián)系人條目。本發(fā)明可以快速批量地合并重復(fù)聯(lián)系人,既保障合并時不丟失任何重要數(shù)據(jù)又能有效地清理合并后多余的聯(lián)系人條目,方便了用戶管理,提升了用戶滿意度。
文檔編號H04M1/2745GK102905002SQ20121043125
公開日2013年1月30日 申請日期2012年10月31日 優(yōu)先權(quán)日2012年10月31日
發(fā)明者周千里, 高武 申請人:廣東歐珀移動通信有限公司