本發(fā)明實施例涉及終端技術領域,尤其是一種聯(lián)系人列表顯示方法、裝置及移動終端。
背景技術:
伴隨著通信技術的飛速增長,基于傳統(tǒng)通信網(wǎng)絡以及移動互聯(lián)網(wǎng)構建的社交網(wǎng)絡也日益龐大,用戶的終端設備內(nèi)聯(lián)系人的數(shù)量也隨之呈現(xiàn)了爆發(fā)性增長的勢頭,每個終端設備內(nèi)通常都存儲了動輒幾百上千位聯(lián)系人的相關信息。
現(xiàn)有技術中針對于常用的觸屏終端來說,觸屏終端顯示聯(lián)系人列表時,會按照聯(lián)系人的姓名的首字母的先后順序,對聯(lián)系人進行排序,按照順序顯示每個聯(lián)系人的名稱,并在聯(lián)系人列表的右側顯示字母列表,該字母列表由該聯(lián)系人列表中所有聯(lián)系人的首字母組成。
本發(fā)明創(chuàng)造的聯(lián)系人在研究中發(fā)現(xiàn),現(xiàn)有技術通訊錄中聯(lián)系人排列方式過于死板,在聯(lián)系人信息中僅僅選取聯(lián)系人名稱作為排序的依據(jù),不能合理應用收集在通訊錄中的聯(lián)系人的其他信息,無法為用戶的社交活動提供人性化的服務于便利。
技術實現(xiàn)要素:
本發(fā)明實施例主要解決的技術問題是提供一種聯(lián)系人列表顯示方法、裝置及移動終端,通過以通訊錄中聯(lián)系人信息中的生日信息為排序依據(jù),深入挖掘使用聯(lián)系人信息中具有共性生日信息,方便用戶了解聯(lián)系人中生日的先后順序,為用戶的社交活動提供便利。解決現(xiàn)有技術中,通訊錄中聯(lián)系人排列方式過于死板,不能合理應用收集在通訊錄中的聯(lián)系人的其他信息,無法為用戶的社交活動提供人性化的服務于便利的問題。
為解決上述技術問題,本發(fā)明創(chuàng)造的實施例采用的一個技術方案是:提供一種聯(lián)系人列表顯示方法,包括下述步驟:
移動終端在通訊錄開啟狀態(tài)下,獲取對所述通訊錄中聯(lián)系人進行重新排序的任務指令;
所述移動終端根據(jù)所述任務指令,以所述通訊錄中聯(lián)系人生日信息的先后順序作為排布條件,生成聯(lián)系人列表;
所述移動終端顯示所述聯(lián)系人列表。
可選地,所述移動終端根據(jù)所述任務指令,以所述通訊錄中聯(lián)系人生日信息的先后順序作為排布條件,生成聯(lián)系人列表,包括:
根據(jù)所述聯(lián)系人生日信息,對所述通訊錄中的聯(lián)系人進行分組,以使不同分組內(nèi)的聯(lián)系人生日信息的月份不同;
按照每個分組對應月份的先后順序作為排布條件,對分組進行排布。
可選地,所述以先后順序作為排布條件,包括:
以獲取所述任務指令的日期為基準日期,根據(jù)距所述基準日期的時間長短,依次進行排布。
可選地,按照每個分組對應月份的先后順序作為排布條件,對分組進行排布,包括:
以獲取所述任務指令的日期為基準日期,將包括在所述基準日期分組中生日信息超過所述基準日期的聯(lián)系人進行區(qū)別化顯示。
可選地,所述聯(lián)系人列表顯示方法還包括:
接受標記指令對所述聯(lián)系人列表中的部分聯(lián)系人進行標記;
當距所述被標記聯(lián)系人生日時間為第一預設時間時,所述移動終端進行提醒。
可選地,所述所述移動終端根據(jù)所述任務指令,以所述通訊錄中聯(lián)系人生日信息的先后順序作為排布條件,生成聯(lián)系人列表,包括:
將所述通訊錄中不包括生日信息的聯(lián)系人以名稱首字母的先后順序進行排布。
所述聯(lián)系人列表顯示方法還包括:
接受查詢指令對所述不包括生日信息的聯(lián)系人發(fā)送生日詢問信息;
讀取針對所述生日詢問信息的回復信息,識別所述回復信息中的生日信息;
提取所述回復信息中的生日信息,并將其記錄到所述通信錄中相應聯(lián)系人的信息中;
根據(jù)所述回復信息中的生日信息,將對應聯(lián)系人排列在所述聯(lián)系人列表中。
可選地,所述接受查詢指令對所述不包括生日信息的聯(lián)系人發(fā)送生日詢問信息,包括:
獲取所述不包括生日信息聯(lián)系人的名稱,并將所述名稱作為所述生日詢問信息中的稱呼。
為解決上述技術問題,本發(fā)明創(chuàng)造實施例還提供一種聯(lián)系人列表顯示裝置,包括:
第一獲取模塊,用于在通訊錄開啟狀態(tài)下,獲取對通訊錄中聯(lián)系人進行重新排序的任務指令;
第一排序模塊,用于根據(jù)所述任務指令,以所述通訊錄中聯(lián)系人生日信息的先后順序作為排布條件,生成聯(lián)系人列表;
顯示模塊,用于顯示所述聯(lián)系人列表。
可選地,所述聯(lián)系人列表顯示裝置,還包括:
分組模塊,用于根據(jù)所述聯(lián)系人生日信息,對所述通訊錄中的聯(lián)系人進行分組,以使不同分組內(nèi)的聯(lián)系人生日信息的月份不同;
第二排序模塊,用于按照每個分組對應月份的先后順序作為排布條件,對分組進行排布。
可選地,所述第一排序模塊和第二排序模塊排序時,以獲取所述任務指令的日期為基準日期,根據(jù)距所述基準日期的時間長短,依次進行排布。
可選地,所述第二排序模塊排序時,以獲取所述任務指令的日期為基準日期,并篩選出包括在所述基準日期分組中生日信息超過所述基準日期的聯(lián)系人;
所述顯示裝置對生日信息超過所述基準日期的聯(lián)系人進行區(qū)別化顯示。
可選地,所述聯(lián)系人列表顯示裝置,還包括:
第二獲取模塊,用于接收標記指令;
第一標記模塊,用于根據(jù)所述標記指令對所述聯(lián)系人列表中的部分聯(lián)系人進行標記;
提示模塊,用于當距所述被標記聯(lián)系人生日時間為第一預設時間時,發(fā)出提醒信息。
可選地,所述聯(lián)系人列表顯示裝置,還包括:
第三排序模塊,用于將所述通訊錄中不包括生日信息的聯(lián)系人以名稱首字母的先后順序進行排布。
可選地,所述聯(lián)系人列表顯示裝置,還包括:
第三獲取模塊,用于獲取查詢指令;
第一發(fā)送模塊,用于根據(jù)所述查詢指令對所述不包括生日信息的聯(lián)系人發(fā)送生日詢問信息;
第一識別模塊,用于讀取所述生日詢問信息的回復信息,并識別回復信息中的生日信息;
提取寫入模塊,用于提取所述回復信息中的生日信息,并將其記錄到所述通信錄中相應聯(lián)系人的信息中;
第四排序模塊,用于根據(jù)所述回復信息中的生日信息,將對應聯(lián)系人排列在所述聯(lián)系人列表中。
可選地,所述聯(lián)系人列表顯示裝置,還包括:
信息生成模塊,用于獲取所述不包括生日信息聯(lián)系人的名稱,并將所述名稱作為所述生日詢問信息中的稱呼。
為解決上述技術問題,本發(fā)明創(chuàng)造實施例還提供一種移動終端,所述移動終端包括:存儲器與處理器,所述存儲器內(nèi)存儲有程序代碼,所述處理器用于調(diào)用所述程序代碼,執(zhí)行以下操作:
移動終端在通訊錄開啟狀態(tài)下,獲取對所述通訊錄中聯(lián)系人進行重新排序的任務指令;
所述移動終端根據(jù)所述任務指令,以所述通訊錄中聯(lián)系人生日信息的先后順序作為排布條件,生成聯(lián)系人列表;
所述移動終端顯示所述聯(lián)系人列表。
本發(fā)明實施例的有益效果是:通過以通訊錄中聯(lián)系人信息中的生日信息為排序依據(jù),深入挖掘使用聯(lián)系人信息中具有共性生日信息,方便用戶了解聯(lián)系人中生日的先后順序,為用戶的社交活動提供便利。解決現(xiàn)有技術中,通訊錄中聯(lián)系人排列方式過于死板,不能合理應用收集在通訊錄中的聯(lián)系人的其他信息,無法為用戶的社交活動提供人性化的服務于便利的問題。
附圖說明
圖1為本發(fā)明實施例聯(lián)系人列表顯示方法整體流程圖;
圖2為本發(fā)明實施例聯(lián)系人列表顯示方法通訊錄示意圖;
圖3為本發(fā)明實施例聯(lián)系人列表顯示方法聯(lián)系人中不包括生日信息排列方法流程圖;
圖4為本發(fā)明實施例聯(lián)系人列表顯示方法對通訊錄中的聯(lián)系人進行分組流程圖;
圖5為本發(fā)明實施例聯(lián)系人列表顯示方法設定集合字符流程圖;
圖6為本發(fā)明實施例聯(lián)系人列表顯示方法中分組中聯(lián)系人生日日期超過基準日期顯示方法流程圖;
圖7為本發(fā)明實施例聯(lián)系人列表顯示方法期限提醒方法流程圖;
圖8為本發(fā)明實施例聯(lián)系人列表顯示方法帶有提示按鈕的示意圖;
圖9為本發(fā)明實施例聯(lián)系人列表顯示方法獲取聯(lián)系人生日日期的方法流程圖;
圖10為本發(fā)明實施例聯(lián)系人列表顯示方法帶有日期提示按鈕的示意圖;
圖11本發(fā)明實施例聯(lián)系人列表顯示裝置結構示意圖;
圖12本發(fā)明實施例聯(lián)系人列表顯示裝置第一種選擇性實施例結構示意圖;
圖13本發(fā)明實施例聯(lián)系人列表顯示裝置第二種選擇性實施例結構示意圖;
圖14本發(fā)明實施例聯(lián)系人列表顯示裝置第三種選擇性實施例結構示意圖;
圖15本發(fā)明實施例聯(lián)系人列表顯示裝置第四種選擇性實施例結構示意圖;
圖16本發(fā)明實施例移動終端結構框圖。
具體實施方式
為了便于理解本發(fā)明,下面結合附圖和具體實施方式,對本發(fā)明進行更詳細的說明。需要說明的是,當元件被表述“固定于”另一個元件,它可以直接在另一個元件上、或者其間可以存在一個或多個居中的元件。當一個元件被表述“連接”另一個元件,它可以是直接連接到另一個元件、或者其間可以存在一個或多個居中的元件。本說明書所使用的術語“垂直的”、“水平的”、“左”、“右”以及類似的表述只是為了說明的目的。
除非另有定義,本說明書所使用的所有的技術和科學術語與屬于本發(fā)明的技術領域的技術人員通常理解的含義相同。本說明書中在本發(fā)明的說明書中所使用的術語只是為了描述具體的實施方式的目的,不是用于限制本發(fā)明。本說明書所使用的術語“和/或”包括一個或多個相關的所列項目的任意的和所有的組合。
下面結合附圖和實施方式對本發(fā)明進行詳細說明。
實施例
請參閱圖1,一種聯(lián)系人列表顯示方法,包括下述步驟:
S110、移動終端在通訊錄開啟狀態(tài)下,獲取對所述通訊錄中聯(lián)系人進行重新排序的任務指令。通訊錄中一般保存電話號碼,以及與電話號碼相關的人的名稱信息、地址信息以及生日信息等。其中,聯(lián)系人名稱信息與電話號碼信息為最具有表征特性的信息,為方便用戶使用在通訊錄中顯示聯(lián)系人信息時,僅顯示上述聯(lián)系人名稱信息與電話號碼信息。出于方便使用的初衷,為了更好地對通信錄中聯(lián)系人進行管理,通訊錄中對聯(lián)系人進行排序,且一般采用聯(lián)系人名稱的首字母的先后順序作為排序的依據(jù)。本實施例中采用兩種排序方法,分別為以聯(lián)系人名稱的首字母的先后順序作為排序依據(jù)的排序方法,以及以聯(lián)系人生日的先后順序作為排序依據(jù)的排序方法。在日常生活中,為方便用戶使用與準確的識別聯(lián)系人,正常顯示的通訊錄排列的方法是以聯(lián)系人名稱的首字母的先后順序作為排序依據(jù)的排序方法。用戶能夠將通訊錄的排序方法進行切換,將以聯(lián)系人名稱首字母作為排列依據(jù)的排列方法,切換到以聯(lián)系人生日日期作為排序依據(jù)的排列方法。
如圖2所示,圖2為本實施例中雙排序方法顯示界面示意圖。
在移動終端在通訊錄開啟狀態(tài)下虛擬兩個按鍵開關,分別為第一虛擬按鍵與第二虛擬按鍵。其中,第一虛擬按鍵用于開啟以聯(lián)系人名稱的首字母的先后順序進行排序,第二虛擬按鍵用于開啟以聯(lián)系人生日日期的先后順序進行排序。移動終端獲取到用戶點擊第二虛擬按鍵的指令后,即預備執(zhí)行切換排序依據(jù)。
S120、所述移動終端根據(jù)所述任務指令,以所述通訊錄中聯(lián)系人生日信息的先后順序作為排布條件,生成聯(lián)系人列表。移動終端在接收到用戶的切換排序依據(jù)的任務指令后,將排序依據(jù)從以聯(lián)系人名稱的首字母,切換到以聯(lián)系人生日日期進行排序。具體地,移動終端接收到切換排序依據(jù)的指令后,移動終端獲取通訊錄中聯(lián)系人信息中的生日信息,并根據(jù)聯(lián)系人生日信息的先后順序將通訊錄中的聯(lián)系人進行排列,并生成聯(lián)系人列表。
S130、所述移動終端顯示所述聯(lián)系人列表。當移動終端以聯(lián)系人生日的先后順序為排序依據(jù),并根據(jù)聯(lián)系人生日信息的先后關系對聯(lián)系人進行重新排序,并生成聯(lián)系人列表后,移動終端顯示該新生成的聯(lián)系人列表。移動終端顯示的聯(lián)系人列表中的聯(lián)系人,僅顯示聯(lián)系人的名稱,用戶在點擊該聯(lián)系人后,顯示畫面中彈出或切換到該聯(lián)系人的詳細信息。移動終端顯示的聯(lián)系人列表中的聯(lián)系人的顯示方法不局限與此,在一些選擇性實施方式中,移動終端顯示的聯(lián)系人列表中的聯(lián)系人,顯示聯(lián)系人的名稱與聯(lián)系人的生日日期,用戶在不點擊的情況下也能夠看到聯(lián)系人的生日日期,用戶在需要獲取聯(lián)系人的其他信息時,用戶在點擊該聯(lián)系人后,顯示畫面中彈出或切換到該聯(lián)系人的詳細信息。
上述實施方案中,通過以通訊錄中聯(lián)系人信息中的生日信息為排序依據(jù),深入挖掘使用聯(lián)系人信息中具有共性生日信息,方便用戶了解聯(lián)系人中生日的先后順序,為用戶的社交活動提供便利。解決現(xiàn)有技術中,通訊錄中聯(lián)系人排列方式過于死板,不能合理應用收集在通訊錄中的聯(lián)系人的其他信息,無法為用戶的社交活動提供人性化的服務于便利的問題。
請參閱圖3,在一些選擇性實施方式中,還包括對聯(lián)系人中不包括生日信息的聯(lián)系人的排列方法,包括步驟:
S121、將所述通訊錄中不包括生日信息的聯(lián)系人以名稱首字母的先后順序進行排布。通訊錄中聯(lián)系人中存在部分聯(lián)系人信息不完全,不包括其生日信息的聯(lián)系人,在執(zhí)行步驟S120后,對該部分聯(lián)系人進行排名,排名的方法為:將通訊錄中不包括生日信息的聯(lián)系人以名稱首字母的先后順序進行排布。且該部分聯(lián)系人排列在聯(lián)系人列表的最后位置。
請參閱圖4,在一些選擇性實施方式中,聯(lián)系人列表顯示方法還包括:對通訊錄中的聯(lián)系人進行分組。經(jīng)過本實施例中上述步驟后,通訊錄中聯(lián)系人按生日的先后順序進行排列后,對已經(jīng)排列好的聯(lián)系人進行分組,分組包括下述步驟:
S210、根據(jù)聯(lián)系人生日信息,對通訊錄中的聯(lián)系人進行分組,以使不同分組內(nèi)的聯(lián)系人生日信息的月份不同。分組的依據(jù)是,根據(jù)聯(lián)系人生日日期的不同,將聯(lián)系人劃分為十二個不同的組別,每一組表示一年中的十二個月份中的一個。確定分組后,根據(jù)聯(lián)系人生日日期的不同,將通訊錄中的聯(lián)系人放入到不同月份的分組中。
S220、按照每個分組對應月份的先后順序作為排布條件,對分組進行排布。分組完成后,根據(jù)十二個月份排列的先后順序對十二個分組進行排列。排列方法為由小到大的排列方式進行排列。
請參閱圖5,在一些選擇性實施方式中,步驟S220之前還包括步驟S211。
S211、為所述分組指定集合字符,以使所述聯(lián)系人列表顯示具有相同分組的聯(lián)系人。在本實施方式中,通訊錄中的聯(lián)系人在進行分組后,處于無序的排列當中。需要分組后將月份作為對應分組的集合字符,集合字符設置在通訊錄聯(lián)系人列表中,點擊該字符能夠將同一分組內(nèi)的聯(lián)系人集合在一起,并在移動終端的顯示屏幕內(nèi)對該分組內(nèi)的聯(lián)系人進行全部或部分顯示,顯示時同一分組內(nèi)的聯(lián)系人按照生日日期的不同,按順序依次進行排列。在本實施方式中,集合字符的作用不局限于將同一分組內(nèi)的聯(lián)系人集合在一起,點擊該集合字符將同一份組內(nèi)的聯(lián)系人集合在一起后,再次點擊該集合字符,能夠將該分組內(nèi)的聯(lián)系人收納并隱藏,在通訊錄中僅顯示該集合字符,再次點擊該集合字符后該分組再次展開。
在步驟S211中,為方便用戶點擊集合字符,被指定的集合字符在通訊錄中相比于其他信息所使用的字號,集合字符的字號大于其他信息所使用的字號,能夠使用戶較為方便的點擊操作該集合字符。
在本實施例中,步驟S120與步驟S220中,均有按照先后順序對聯(lián)系人進行排布,區(qū)別在于,步驟S120進行排布時,以通訊錄中聯(lián)系人生日信息的先后順序作為排布條件。步驟S220中,按照每個分組對應月份的先后順序作為排布條件。雖然作為排布條件的依據(jù)不同,但對于步驟S120與步驟S220的執(zhí)行,均需設定基準日期,基準日期為移動終端接受以生日信息為依據(jù)對聯(lián)系人進行排列的指令時的日期,舉例說明,用于在2016年8月15日上午在移動終端上使用該指令,則基準日期為8月15日。確定基準日期后,步驟S120中,以通訊錄中聯(lián)系人生日信息距基準日期的先后順序作為排布條件。步驟S220中,按照每個分組對應月份距基準日期的先后順序作為排布條件。
步驟S120與步驟S220的排布方式不局限與此,在另一些選擇性實施例中,步驟S120中,以通訊錄中聯(lián)系人生日信息的先后順序作為排布條件時,其先后順序依據(jù)的排布條件為,年歷中日期排列的先后順序。步驟S220中,按照每個分組對應月份的先后順序作為排布條件時,其先后順序依據(jù)的排布條件為,年歷中月份排列的先后順序。
請參閱圖6,在一些選擇性實施方式中,在步驟S220之后還包括步驟S230,步驟S230具體為:
S230、獲取所述任務指令的日期為基準日期,將包括在所述基準日期所在的分組中,且生日信息超過所述基準日期的聯(lián)系人進行區(qū)別化顯示。步驟S220中對通訊錄中聯(lián)系人進行分組,并將分組后的聯(lián)系人按照局基準日期的時間順序依次進行排布。由于生日日期會具體到確定的某一天,分組為確定的某一個月,基準時間同樣也為具體的日期,故存在基準日期所在分組中,部分聯(lián)系人的生日日期超過基準時間,即基準時間所在的分組中部分聯(lián)系人以過完生日時,為方便用戶快速識別出分組聯(lián)系人那些已經(jīng)過完生日,那些未過生日,對分組中已經(jīng)過完生日的聯(lián)系人進行區(qū)別化顯示,區(qū)別化顯示是相對于未過生日的聯(lián)系人。具體的,區(qū)別化顯示的方式為:分組中未過生日的聯(lián)系人顯示信息的字體為黑色,已過生日的聯(lián)系人信息顯示為紅色;或分組中為過生日的聯(lián)系人顯示的信息中帶有禮物狀圖形,已過生日的聯(lián)系人不帶有禮物狀圖形。區(qū)別化顯示的方式為不局限與此,現(xiàn)有技術中能夠使用戶迅速分辨出二者存在差異的方案,均能夠應用在本實施方案中。
請參閱圖7,在一些選擇性實施方式中,還包括期限提醒方法,期限提醒方法包括:
S310、接受標記指令對所述聯(lián)系人列表中的部分聯(lián)系人進行標記。聯(lián)系人列表中,用戶對其關系較好,或者交往較密的聯(lián)系人進行標記,如圖8所示,標記的方法為,在聯(lián)系人列表上虛擬實現(xiàn)心形圖標,用戶點擊該圖標后,即對該聯(lián)系人進行了標記。標記的方式不局限與此,在另一些選擇性實施例中,用于長按想進行標記的聯(lián)系人后,彈出新的對話框,并在該對話框中的標記項中,選擇標記。需要指出的是本實施例中聯(lián)系人列表的排序方式為雙表切換進行排序,對于標記時是在以聯(lián)系人首字母為排列依據(jù)的聯(lián)系人列表中進行的標記,也視為標記。
S320、當距所述被標記聯(lián)系人生日時間為第一預設時間時,所述移動終端進行提醒。預設提醒時間,為第一預設時間,第一預設時間的期限根據(jù)具體情況加以設定,一般設為一天或兩天,在一些選擇性實施例中,第一預設時間并不固定,由用戶進行設定,故對于不同的用戶預設的第一時間不盡相同。在另一些選擇性實施方式中,第一預設時間為多個日期的集合,如第一預設時間包括:七天、兩天和一天。當距被標記聯(lián)系人生日時間為第一預設時間時,移動終端對用戶進行提示,提示的方法包括:在移動終端上以彈窗的形式顯示提示信息,如在移動終端彈窗內(nèi)顯示,章XX于兩天后做生日?;蛘咭月曇舻姆绞教嵝延脩?,其標記的聯(lián)系人中有人要過生日。
請參閱圖9,在一些選擇性實施方式中,聯(lián)系人列表顯示方法還包括:獲取聯(lián)系人生日日期的方法,包括下述步驟:
S410、接受查詢指令對所述不包括生日信息的聯(lián)系人發(fā)送生日詢問信息。如圖10所示,移動終端接受用戶查詢的指令,其指令的發(fā)出方法為,在聯(lián)系人顯示界面顯示查詢按鈕,用戶點擊該查詢按鈕,移動終端即生成生日問詢信息,生日問詢信息為文字信息,“如請問您的生日是幾號?”。生日問詢信息預存儲在移動終端內(nèi),在接收到用戶的問詢指令后,調(diào)取該生日問詢信息并向該聯(lián)系人發(fā)送。
S420、讀取所述生日詢問信息的回復信息,識別回復信息中的生日信息。移動終端在發(fā)送了生日問詢信息后,接收到對方的回復信息后,對該用戶的回復信息進行識別,識別用戶回復的信息中是否存在生日信息。識別過程中使用文字比對方法識別回復信息中是否存在生日信息,如識別回復信息中存在xxxx年xx月xx日、或xxxx.xx.xx等表示生日日期的字樣,若存在即認定該日期為該聯(lián)系人的生日日期。
S430、提取所述回復信息中的生日信息,并將其記錄到所述通信錄中相應聯(lián)系人的信息中。提取回復信息中的生日日期,并將該日期寫入到對應聯(lián)系人的通訊錄中進行保存。
S440、根據(jù)所述回復信息中的生日信息,將對應聯(lián)系人排列在所述聯(lián)系人列表中。將回復信息中提取的生日信息寫入到聯(lián)系人的通訊錄信息中后,該聯(lián)系人即具有了生日信息,應該將該聯(lián)系人排列到以生日日期為排列依據(jù)的通訊錄列表中,根據(jù)該聯(lián)系人生日日期的具體時間,將該聯(lián)系人插入到聯(lián)系人列表中相應的位置。
在一些選擇性實施方式中,聯(lián)系人列表顯示方法還包括:生日問詢信息中的稱呼的生成方法,包括下述步驟:
S411、獲取所述不包括生日信息聯(lián)系人的名稱,并將所述名稱作為所述生日詢問信息中的稱呼。在發(fā)送生日問詢信息時,需要在生日問詢信息中加入聯(lián)系人的稱呼,如“李xx,請問您的生日是幾號?”在自動生成生日問詢信息時,讀取聯(lián)系人在通訊錄中的名稱信息,將該名稱信息作為生日問詢信息中的稱呼。
需要說明聯(lián)系人列表顯示方法包括,本實施例中主體實施方式與上述一個或多個選擇性實施例的任意結合,均屬于本實施例的技術方案。
本實施例還提供一種聯(lián)系人列表顯示裝置的實施方式。具體請參閱圖11,圖11為聯(lián)系人列表顯示裝置的結構框圖。
請參閱圖7,一種聯(lián)系人列表顯示裝置,包括:第一獲取模塊110、第一排序模塊120與顯示模塊130。其中,第一獲取模塊110用于在通訊錄開啟狀態(tài)下,獲取對通訊錄中聯(lián)系人進行重新排序的任務指令;第一排序模塊120用于根據(jù)所述任務指令,以通訊錄中聯(lián)系人生日信息的先后順序作為排布條件,生成聯(lián)系人列表;顯示模塊130用于顯示聯(lián)系人列表。
本實施例中采用兩種排序方法,分別為以聯(lián)系人名稱的首字母的先后順序作為排序依據(jù)的排序方法,以及以聯(lián)系人生日的先后順序作為排序依據(jù)的排序方法。在移動終端在通訊錄開啟狀態(tài)下虛擬兩個按鍵開關,分別為第一虛擬按鍵與第二虛擬按鍵。其中,第一虛擬按鍵用于開啟以聯(lián)系人名稱的首字母的先后順序進行排序,第二虛擬按鍵用于開啟以聯(lián)系人生日日期的先后順序進行排序。第一獲取模塊110獲取到用戶點擊第二虛擬按鍵的指令后,即預備執(zhí)行切換排序依據(jù)。
第一獲取模塊110在接收到用戶的切換排序依據(jù)的任務指令后,第一排序模塊120將排序依據(jù)從以聯(lián)系人名稱的首字母,切換到以聯(lián)系人生日日期進行排序。具體地,第一獲取模塊110接收到切換排序依據(jù)的指令后,第一排序模塊120獲取通訊錄中聯(lián)系人信息中的生日信息,并根據(jù)聯(lián)系人生日信息的先后順序將通訊錄中的聯(lián)系人進行排列,并生成聯(lián)系人列表。
顯示模塊130顯示的聯(lián)系人列表中的聯(lián)系人,僅顯示聯(lián)系人的名稱,用戶在點擊該聯(lián)系人后,顯示畫面中彈出或切換到該聯(lián)系人的詳細信息。顯示模塊130顯示的聯(lián)系人列表中的聯(lián)系人的顯示方法不局限與此,在一些選擇性實施方式中,顯示模塊130顯示的聯(lián)系人列表中的聯(lián)系人,顯示聯(lián)系人的名稱與聯(lián)系人的生日日期,用戶在不點擊的情況下也能夠看到聯(lián)系人的生日日期,用戶在需要獲取聯(lián)系人的其他信息時,用戶在點擊該聯(lián)系人后,顯示畫面中彈出或切換到該聯(lián)系人的詳細信息。
上述實施方案中,通過以通訊錄中聯(lián)系人信息中的生日信息為排序依據(jù),深入挖掘使用聯(lián)系人信息中具有共性生日信息,方便用戶了解聯(lián)系人中生日的先后順序,為用戶的社交活動提供便利。解決現(xiàn)有技術中,通訊錄中聯(lián)系人排列方式過于死板,不能合理應用收集在通訊錄中的聯(lián)系人的其他信息,無法為用戶的社交活動提供人性化的服務于便利的問題。
請參閱圖12,在一些選擇性實施方式中,聯(lián)系人列表顯示裝置,還包括:分組模塊210與第二排序模塊220。其中,分組模塊210用于根據(jù)聯(lián)系人生日信息,對通訊錄中的聯(lián)系人進行分組,以使不同分組內(nèi)的聯(lián)系人生日信息的月份不同;第二排序模塊220用于按照每個分組對應月份的先后順序作為排布條件,對分組進行排布。
具體地,分組模塊210根據(jù)聯(lián)系人生日信息,對通訊錄中的聯(lián)系人進行分組,以使不同分組內(nèi)的聯(lián)系人生日信息的月份不同。分組模塊210的分組依據(jù)是,根據(jù)聯(lián)系人生日日期的不同,將聯(lián)系人劃分為十二個不同的組別,每一組表示一年中的十二個月份中的一個。確定分組后,根據(jù)聯(lián)系人生日日期的不同,將通訊錄中的聯(lián)系人放入到不同月份的分組中。
第二排序模塊220按照每個分組對應月份的先后順序作為排布條件,對分組進行排布。分組完成后,第二排序模塊220根據(jù)十二個月份排列的先后順序對十二個分組進行排列。排列方法為由小到大的排列方式進行排列。
上述實施方式中,第一排序模塊120和第二排序模塊220排序時,以獲取任務指令的日期為基準日期,根據(jù)距基準日期的時間長短,依次進行排布。第一排序模塊120與第二排序模塊220中,均有按照先后順序對聯(lián)系人進行排布,區(qū)別在于,第一排序模塊120進行排布時,以通訊錄中聯(lián)系人生日信息的先后順序作為排布條件。第二排序模塊220中,按照每個分組對應月份的先后順序作為排布條件。雖然作為排布條件的依據(jù)不同,但對于第一排序模塊120與第二排序模塊220的執(zhí)行,均需設定基準日期,基準日期為移動終端接受以生日信息為依據(jù)對聯(lián)系人進行排列的指令時的日期,舉例說明,用于在2016年8月15日上午在移動終端上使用該指令,則基準日期為8月15日。確定基準日期后,第一排序模塊120中,以通訊錄中聯(lián)系人生日信息距基準日期的先后順序作為排布條件。第二排序模塊220中,按照每個分組對應月份距基準日期的先后順序作為排布條件。
第二排序模塊220排序時,以獲取任務指令的日期為基準日期,并篩選出包括在基準日期所在的分組中,且生日信息超過基準日期的聯(lián)系人,顯示裝置對生日信息超過基準日期的聯(lián)系人進行區(qū)別化顯示。由于生日日期會具體到確定的某一天,分組為確定的某一個月,基準時間同樣也為具體的日期,故存在基準日期所在分組中,部分聯(lián)系人的生日日期超過基準時間,即基準時間所在的分組中部分聯(lián)系人以過完生日時,為方便用戶快速識別出分組聯(lián)系人那些已經(jīng)過完生日,那些未過生日,對分組中已經(jīng)過完生日的聯(lián)系人進行區(qū)別化顯示,區(qū)別化顯示是相對于未過生日的聯(lián)系人。具體的,區(qū)別化顯示的方式為:分組中未過生日的聯(lián)系人顯示信息的字體為黑色,已過生日的聯(lián)系人信息顯示為紅色;或分組中為過生日的聯(lián)系人顯示的信息中帶有禮物狀圖形,已過生日的聯(lián)系人不帶有禮物狀圖形。區(qū)別化顯示的方式為不局限與此,現(xiàn)有技術中能夠使用戶迅速分辨出二者存在差異的方案,均能夠應用在本實施方案中。
請參閱圖13,在一些選擇性實施方式中,聯(lián)系人列表顯示裝置,還包括:第二獲取模塊310、第一標記模塊320和提示模塊330。第二獲取模塊310用于接收標記指令。第一標記模塊320,用于根據(jù)標記指令對聯(lián)系人列表中的部分聯(lián)系人進行標記。提示模塊330,用于當距被標記的聯(lián)系人生日時間為第一預設時間時,發(fā)出提醒信息。
在聯(lián)系人列表上虛擬實現(xiàn)心形圖標,用戶點擊該圖標后,第二獲取模塊310獲取標記指令,第一標記模塊320即對該聯(lián)系人進行了標記。標記的方式不局限與此,在另一些選擇性實施例中,用于長按想進行標記的聯(lián)系人后,彈出新的對話框,并在該對話框中的標記項中,選擇標記。
預設提醒時間,為第一預設時間,第一預設時間的期限根據(jù)具體情況加以設定,一般設為一天或兩天,在一些選擇性實施例中,第一預設時間并不固定,由用戶進行設定,故對于不同的用戶預設的第一時間不盡相同。在另一些選擇性實施方式中,第一預設時間為多個日期的集合,如第一預設時間包括:七天、兩天和一天。當距被標記聯(lián)系人生日時間為第一預設時間時,提示模塊330對用戶進行提示,提示模塊330的提示方法包括:在移動終端上以彈窗的形式顯示提示信息,如在移動終端彈窗內(nèi)顯示,章XX于兩天后做生日?;蛘咭月曇舻姆绞教嵝延脩簦錁擞浀穆?lián)系人中有人要過生日。
請參閱圖14,在一些選擇性實施方式中,聯(lián)系人列表顯示裝置,還包括:第三獲取模塊410、第一發(fā)送模塊420、提取寫入模塊430與第四排序模塊440。第三獲取模塊410用于獲取查詢指令;第一發(fā)送模塊420用于根據(jù)查詢指令對不包括生日信息的聯(lián)系人發(fā)送生日詢問信息;第一識別模塊用于讀取生日詢問信息的回復信息,并識別回復信息中的生日信息;提取寫入模塊430用于提取回復信息中的生日信息,并將其記錄到通信錄中相應聯(lián)系人的信息中;第四排序模塊440用于根據(jù)回復信息中的生日信息,將對應聯(lián)系人排列在聯(lián)系人列表中。
第三獲取模塊410接受用戶查詢的指令,其指令的發(fā)出方法為,在聯(lián)系人顯示界面顯示查詢按鈕,用戶點擊該查詢按鈕,移動終端即生成生日問詢信息,生日問詢信息為文字信息,“如請問您的生日是幾號?”。生日問詢信息預存儲在移動終端內(nèi),在接收到用戶的問詢指令后,第一發(fā)送模塊420調(diào)取該生日問詢信息并向該聯(lián)系人發(fā)送。
移動終端在發(fā)送了生日問詢信息后,接收到對方的回復信息后,第一識別模塊對該用戶的回復信息進行識別,識別用戶回復的信息中是否存在生日信息。識別過程中使用文字比對方法識別回復信息中是否存在生日信息,如識別回復信息中存在xxxx年xx月xx日、或xxxx.xx.xx等表示生日日期的字樣,若存在即認定該日期為該聯(lián)系人的生日日期。
提取寫入模塊430提取回復信息中的生日日期,并將該日期寫入到對應聯(lián)系人的通訊錄中進行保存。
將回復信息中提取的生日信息寫入到聯(lián)系人的通訊錄信息中后,該聯(lián)系人即具有了生日信息,應該將該聯(lián)系人排列到以生日日期為排列依據(jù)的通訊錄列表中,第四排序模塊440根據(jù)該聯(lián)系人生日日期的具體時間,將該聯(lián)系人插入到聯(lián)系人列表中相應的位置。
請參閱圖15,在一些選擇性實施方式中,聯(lián)系人列表顯示裝置,還包括:信息生成模塊450,用于獲取不包括生日信息聯(lián)系人的名稱,并將名稱作為生日詢問信息中的稱呼。在發(fā)送生日問詢信息時,需要在生日問詢信息中加入聯(lián)系人的稱呼,如“李xx,請問您的生日是幾號?”在自動生成生日問詢信息時,信息生成模塊450讀取聯(lián)系人在通訊錄中的名稱信息,將該名稱信息作為生日問詢信息中的稱呼。
本實施例中所述的移動終端具體是指移動終端或者帶有通話功能的平板電腦或手提電腦。
需要說明聯(lián)系人列表顯示裝置包括,本實施例中主體實施方式與上述一個或多個選擇性實施例的任意結合,均屬于本實施例的技術方案。
本實施例還提供一種移動終端的實施方式。具體請參閱圖12,圖12為移動終端的結構框圖。
請參閱圖16,一種移動終端,該移動終端包括存儲器510、處理器520、顯示器540與天線530。顯示器540用于顯示,天線530用于收發(fā)無線信號,存儲器510內(nèi)存儲有程序代碼,處理器520用于調(diào)用程序代碼,執(zhí)行以下操作:
移動終端在通訊錄開啟狀態(tài)下,獲取對通訊錄中聯(lián)系人進行重新排序的任務指令;
移動終端根據(jù)任務指令,以通訊錄中聯(lián)系人生日信息的先后順序作為排布條件,生成聯(lián)系人列表;
移動終端顯示聯(lián)系人列表。
需要指出的是本實施列中,移動終端的存儲器510內(nèi)存儲用于實現(xiàn)本實施例中一種聯(lián)系人列表顯示方法的所有程序,存儲器510能夠調(diào)用該存儲器510內(nèi)的程序,執(zhí)行上述聯(lián)系人列表顯示方法所列舉的所有功能。由于移動終端實現(xiàn)的功能在本實施例中的聯(lián)系人列表顯示方法進行了詳述,在此不再進行贅述。
需要說明的是,本發(fā)明的說明書及其附圖中給出了本發(fā)明的較佳的實施例,但是,本發(fā)明可以通過許多不同的形式來實現(xiàn),并不限于本說明書所描述的實施例,這些實施例不作為對本發(fā)明內(nèi)容的額外限制,提供這些實施例的目的是使對本發(fā)明的公開內(nèi)容的理解更加透徹全面。并且,上述各技術特征繼續(xù)相互組合,形成未在上面列舉的各種實施例,均視為本發(fā)明說明書記載的范圍;進一步地,對本領域普通技術人員來說,可以根據(jù)上述說明加以改進或變換,而所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。