電話號碼命名方法及裝置制造方法
【專利摘要】本發(fā)明關于一種電話號碼命名方法及裝置,屬于移動終端領域。所述方法包括:檢測電話號碼是否符合自動命名條件;若所述電話號碼符合自動命名條件,則根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱;根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名。所述裝置包括:條件檢測模塊、名稱生成模塊和自動命名模塊。本發(fā)明解決了移動終端進行自動命名時,對于非惡意號碼和非服務號碼的陌生號碼不能進行自動命名的問題,達到了對非惡意號碼和非服務號碼的陌生號碼能夠進行自動命名的效果。
【專利說明】電話號碼命名方法及裝置
【技術領域】
[0001]本發(fā)明涉及移動終端領域,特別涉及一種電話號碼命名方法及裝置。
【背景技術】
[0002]隨著生活節(jié)奏的加快,人們越來越依賴于通過移動終端與他人進行溝通。在接收到各種陌生電話后,人們需要對每個陌生號碼逐個進行手動命名,非常繁瑣。為此,移動終端需要對陌生號碼進行自動命名。
[0003]在相關技術中對陌生號碼進行自動命名時,移動終端將該陌生號碼發(fā)送至服務器,接收服務器發(fā)送的反饋信息,該反饋信息由服務器根據(jù)該陌生號碼與數(shù)據(jù)庫中數(shù)據(jù)比對后的結果生成,若反饋信息顯示該陌生號碼為惡意號碼或服務號碼,則將該陌生電話號碼命名為惡意號碼或服務號碼。
[0004]公開人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)相關技術中至少存在以下缺陷:
[0005]移動終端進行自動命名時,僅能對服務器中已存的惡意號碼和服務號碼進行命名,對于非惡意號碼和非服務號碼的陌生號碼不能進行自動命名。
【發(fā)明內(nèi)容】
[0006]為解決移動終端進行自動命名時,對于非惡意號碼和非服務號碼的陌生號碼不能進行自動命名的問題,本發(fā)明提供了一種電話號碼命名方法及裝置。
[0007]根據(jù)本發(fā)明實施例的第一方面,提供一種電話號碼命名方法,所述方法包括:
[0008]檢測電話號碼是否符合自動命名條件;
[0009]若所述電話號碼符合自動命名條件,則根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱;
[0010]根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名。
[0011]可選的,所述檢測電話號碼是否符合自動命名條件,包括:
[0012]檢測所述電話號碼是否處于未命名狀態(tài);
[0013]若所述電話號碼處于未命名狀態(tài),則檢測與所述電話號碼的通話時長和/或通話次數(shù)是否達到預設閾值;
[0014]若與所述電話號碼的通話時長和/或通話次數(shù)達到預設閾值,則確定所述電話號碼符合自動命名條件。
[0015]可選的,所述根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱,包括:
[0016]根據(jù)所述電話號碼的通訊信息提取通話時間、通話時長、通話次數(shù)、通話地點、所述電話號碼的歸屬地、所述電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字中的至少一種通話信息;
[0017]根據(jù)提取到的所述通話信息生成所述電話號碼的名稱。
[0018]可選的,所述方法,還包括:
[0019]若所述電話號碼符合自動命名條件,則獲取關聯(lián)的好友通訊錄;
[0020]檢測所述電話號碼是否存在于所述好友通訊錄;
[0021]若檢測出所述電話號碼存在于所述好友通訊錄,則將所述好友通訊錄中所述電話號碼對應的名稱確定為所述電話號碼的名稱后,執(zhí)行根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名的步驟;若檢測出所述電話號碼不存在于所述好友通訊錄,則執(zhí)行根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱的步驟??蛇x的,所述根據(jù)所述電話號碼的通訊信息提取所述電話號碼對應的對端用戶的性別,包括:
[0022]在與所述電話號碼通話的過程中,提取所述對端用戶的語音信號;
[0023]對所述語音信號進行男女聲識別,根據(jù)識別結果確定所述對端用戶的性別。
[0024]可選的,所述根據(jù)所述電話號碼的通訊信息提取所述通話內(nèi)容中的關鍵字,包括:
[0025]在與所述電話號碼通話的過程中,提取所述對端用戶的語音信號;
[0026]通過預設的關鍵詞語對所述語音信號進行匹配;
[0027]在所述語音信號中匹配到所述關鍵詞語時,提取與所述關鍵詞語具有預定句式關系的詞語作為所述通話內(nèi)容中的關鍵字。
[0028]可選的,所述方法還包括:
[0029]請求用戶授予提取權限,所述提取權限是用于提取所述通話信息的權限;
[0030]在獲取到用戶授予的所述提取權限后,執(zhí)行所述根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱的步驟。
[0031]可選的,所述根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名,包括:
[0032]顯示所述電話號碼和所述名稱;
[0033]接收用戶的確認指令;
[0034]根據(jù)所述用戶的確認指令將所述電話號碼和所述名稱存入所述通訊錄。
[0035]根據(jù)本發(fā)明實施例的第二方面,提供一種電話號碼命名裝置,所述裝置包括:
[0036]條件檢測模塊,被配置為檢測電話號碼是否符合自動命名條件;
[0037]名稱生成模塊,被配置為當所述條件檢測模塊檢測出所述電話號碼符合自動命名條件時,根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱;
[0038]自動命名模塊,被配置為根據(jù)所述名稱生成模塊生成的所述名稱在通訊錄中對所述電話號碼進行自動命名。
[0039]可選的,所述條件檢測模塊,包括:
[0040]狀態(tài)檢測子模塊,被配置為檢測所述電話號碼是否處于未命名狀態(tài);
[0041]第一檢測子模塊,被配置為當所述狀態(tài)檢測子模塊檢測出所述電話號碼處于未命名狀態(tài)時,檢測與所述電話號碼的通話時長和/或通話次數(shù)是否達到預設閾值;
[0042]第二檢測子模塊,被配置為當所述第一檢測子模塊檢測出與所述電話號碼的通話時長和/或通話次數(shù)達到預設閾值時,確定所述電話號碼符合自動命名條件。
[0043]可選的,所述名稱生成模塊,包括:
[0044]信息提取子模塊,被配置為根據(jù)所述電話號碼的通訊信息提取通話時間、通話時長、通話次數(shù)、通話地點、所述電話號碼的歸屬地、所述電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字中的至少一種通話信息;
[0045]名稱生成子模塊,被配置為根據(jù)所述信息提取子模塊提取到的所述通話信息生成所述電話號碼的名稱。
[0046]可選的,所述裝置,還包括:
[0047]通訊錄獲取模塊,被配置為當所述電話號碼符合自動命名條件時,獲取關聯(lián)的好友通訊錄;
[0048]號碼檢測模塊,被配置為檢測所述電話號碼是否存在于所述通訊錄獲取模塊獲取的所述好友通訊錄;
[0049]所述自動命名模塊,還被配置為當所述號碼檢測模塊檢測出所述電話號碼存在于所述好友通訊錄時,將所述好友通訊錄中所述電話號碼對應的名稱確定為所述電話號碼的名稱后,執(zhí)行根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名的步驟;
[0050]所述名稱生成模塊,還被配置為當所述號碼檢測模塊檢測出所述電話號碼不存在于所述好友通訊錄時,執(zhí)行根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱的操作??蛇x的,所述信息提取子模塊,包括:
[0051]第一語音提取子模塊,被配置為在與所述電話號碼通話的過程中,提取所述對端用戶的語音信號;
[0052]性別識別子模塊,被配置為對所述第一語音提取子模塊提取的所述語音信號進行男女聲識別,根據(jù)識別結果確定所述對端用戶的性別。
[0053]可選的,所述信息提取子模塊,包括:
[0054]第二語音提取子模塊,被配置為在與所述電話號碼通話的過程中,提取所述對端用戶的語音信號;
[0055]語音匹配子模塊,被配置為通過預設的關鍵詞語對所述第二語音提取子模塊提取的所述語音信號進行匹配;
[0056]關鍵字提取子模塊,被配置為所述語音匹配子模塊在所述語音信號中匹配到所述關鍵詞語時,提取與所述關鍵詞語具有預定句式關系的詞語作為所述通話內(nèi)容中的關鍵字。
[0057]可選的,所述裝置還包括:
[0058]權限請求模塊,被配置為請求用戶授予提取權限,所述提取權限是用于提取所述通話信息的權限;
[0059]權限獲取模塊,被配置為在獲取到用戶授予的所述提取權限后,執(zhí)行所述根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱的操作。
[0060]可選的,所述自動命名模塊,包括:
[0061]命名顯示子模塊,被配置為顯示所述電話號碼和所述名稱;
[0062]指令接收子模塊,被配置為接收用戶的確認指令;
[0063]信息存儲子模塊,被配置為根據(jù)所述指令接收子模塊接收的所述用戶的確認指令將所述電話號碼和所述名稱存入所述通訊錄。
[0064]根據(jù)本發(fā)明實施例的第三方面,提供一種電話號碼命名裝置,包括:
[0065]處理器;
[0066]用于存儲處理器可執(zhí)行指令的存儲器;
[0067]其中,所述處理器被配置為:
[0068]檢測電話號碼是否符合自動命名條件;
[0069]若所述電話號碼符合自動命名條件,則根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱;
[0070]根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名。
[0071]本發(fā)明的實施例提供的技術方案可以包括以下有益效果:
[0072]通過檢測電話號碼是否符合自動命名條件;若電話號碼符合自動命名條件,則根據(jù)電話號碼的通訊信息生成電話號碼的名稱;根據(jù)名稱在通訊錄中對電話號碼進行自動命名,根據(jù)通訊信息對符合自動命名條件的電話號碼進行命名,解決了移動終端進行自動命名時,對于非惡意號碼和非服務號碼的陌生號碼不能進行自動命名的問題,達到了對非惡意號碼和非服務號碼的陌生號碼能夠進行自動命名的效果。
[0073]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本發(fā)明。
【專利附圖】
【附圖說明】
[0074]此處的附圖被并入說明書中并構成本發(fā)明說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
[0075]圖1是根據(jù)一示例性實施例示出的一種電話號碼命名方法的流程圖。
[0076]圖2八是根據(jù)另一示例性實施例示出的一種電話號碼命名方法的流程圖。
[0077]圖28是根據(jù)一示例性實施例示出的電話號碼和名稱的顯示界面示意圖。
[0078]圖2(:是根據(jù)一示例性實施例示出的請求獲取用戶授予提取權限的顯示界面示意圖。
[0079]圖3是根據(jù)另一示例性實施例示出的一種電話號碼命名方法的流程圖。
[0080]圖4是根據(jù)一示例性實施例示出的一種電話號碼命名裝置的框圖。
[0081]圖5是根據(jù)另一示例性實施例示出的一種電話號碼命名裝置的框圖。
[0082]圖6是根據(jù)一示例性實施例示出的一種用于電話號碼命名的裝置的框圖。
【具體實施方式】
[0083]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0084]圖1是根據(jù)一示例性實施例示出的一種電話號碼命名方法的流程圖,該電話號碼命名方法應用于終端中,如圖1所示,該電話號碼命名方法包括以下步驟。
[0085]在步驟101中,檢測電話號碼是否符合自動命名條件。
[0086]其中,自動命名條件為預設的命名條件。
[0087]在步驟102中,若電話號碼符合自動命名條件,則根據(jù)電話號碼的通訊信息生成電話號碼的名稱。
[0088]在步驟103中,根據(jù)名稱在通訊錄中對電話號碼進行自動命名。
[0089]綜上所述,本發(fā)明提供的電話號碼命名方法,通過檢測電話號碼是否符合自動命名條件;若電話號碼符合自動命名條件,則根據(jù)電話號碼的通訊信息生成電話號碼的名稱;根據(jù)名稱在通訊錄中對電話號碼進行自動命名,根據(jù)通訊信息對符合自動命名條件的電話號碼進行命名,解決了移動終端進行自動命名時,對于非惡意號碼和非服務號碼的陌生號碼不能進行自動命名的問題,達到了對非惡意號碼和非服務號碼的陌生號碼能夠進行自動命名的效果。
[0090]圖2八是根據(jù)另一示例性實施例示出的一種電話號碼命名方法的流程圖,該電話號碼命名方法應用于終端中,如圖2八所示,該電話號碼命名方法包括如下步驟。
[0091]在步驟201中,檢測電話號碼是否符合自動命名條件。
[0092]自動命名條件是預設的命名條件,用于確定電話號碼是否需要自動命名。在一種可能的實施方式中,自動命名條件可以為:尚未命名的電話號碼。也即,只要是尚未命名過的電話號碼,均符合自動命名條件。
[0093]在另一種可能的實施方式中,自動命名條件可以為如下三種中的任意一種:
[0094]第一,尚未命名的電話號碼,且與該電話號碼的通話時長大于預設閾值;
[0095]第二,尚未命名的電話號碼,且與該電話號碼的通話次數(shù)大于預設閾值;
[0096]第三,尚未命名的電話號碼,且與該電話號碼的通話時長大于預設閾值,
[0097]且與該電話號碼的通話次數(shù)大于預設閾值。
[0098]其中,通話時長對應的預設閾值,與通話次數(shù)對應的預設閾值各不相同。
[0099]換句話說,由于終端獲取的未命名的電話號碼中,還存在部分電話號碼是用戶聯(lián)系少甚至不聯(lián)系的,將這部分電話號碼進行自動命名不僅毫無作用,還會增加終端的內(nèi)存開銷。因此,在檢測電話號碼是否符合自動命名條件時,可以對用戶聯(lián)系少甚至不聯(lián)系的電話號碼進行篩選。
[0100]此時,終端檢測電話號碼是否符合自動命名條件,包括:
[0101]1)檢測電話號碼是否處于未命名狀態(tài);
[0102]2)若電話號碼處于未命名狀態(tài),則檢測與電話號碼的通話時長和/或通話次數(shù)是否達到預設閾值;
[0103]3)若與電話號碼的通話時長和/或通話次數(shù)達到預設閾值,則確定電話號碼符合自動命名條件。
[0104]由于用戶聯(lián)系少甚至不聯(lián)系的電話號碼的特征是通話時長短或通話次數(shù)少,因此,終端可以根據(jù)該特征對用戶聯(lián)系少甚至不聯(lián)系的電話號碼進行篩選。
[0105]終端檢測與處于未命名狀態(tài)的電話號碼的通話時長,若檢測出該通話時長達到預設時長閾值,則確定該電話號碼符合自動命名條件;或,終端檢測與處于未命名狀態(tài)的電話號碼的通話次數(shù),若檢測出該通話次數(shù)達到預設次數(shù)閾值,則確定該電話號碼符合自動命名條件。
[0106]比如,終端檢測到處于未命名狀態(tài)的電話號碼的通話時長為3分鐘,未達到預設時長閾值10分鐘,則確定該電話號碼不符合自動命名條件;或,終端檢測到處于未命名狀態(tài)的電話號碼的通話次數(shù)為5次,達到預設次數(shù)閾值3次,則確定該電話號碼符合自動命名條件。
[0107]需要補充說明的一點是:終端可以在與電話號碼通話結束后,執(zhí)行步驟201。
[0108]需要補充說明的另一點是:自動命名條件可以是終端獲取的由用戶根據(jù)自身通話體驗設置的判斷條件,也可以是終端預設的判斷條件。
[0109]其中,終端獲取用戶設置的自動命名條件,包括:
[0110]1)顯示自動命名條件設置界面;
[0111]2)接收針對自動命名條件設置界面中各條件項的設置指令;
[0112]3)存儲自動命名條件的設置方案。
[0113]終端在顯示條件設置界面后,可以接收用戶針對自動命名條件設置界面中各條件項的設置指令,并將該條件設置存儲。比如,終端顯示的自動命名條件設置界面中有號碼歸屬地限制、通話時長限制、通話次數(shù)限制3個條件項,用戶可以將號碼歸屬地限制設置為“北京、無錫”,通話時長限制設置為“大于30分鐘”,通話次數(shù)限制設置為“大于3次”,終端接收用戶的設置指令后,存儲該設置方案,并將該設置方案確定為自動命名條件。
[0114]在步驟202中,若電話號碼符合自動命名條件,則根據(jù)電話號碼的通訊信息提取通話時間、通話時長、通話次數(shù)、通話地點、電話號碼的歸屬地、電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字中的至少一種通話信息。
[0115]終端可以從獲取的電話號碼的通訊信息中直接提取通話時間、通話時長、通話次數(shù)、通話地點、電話號碼的歸屬地等記錄在終端的信息,也可以對通話內(nèi)容進行識別,提取電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字等處理后的信息。
[0116]其中,根據(jù)電話號碼的通訊信息提取電話號碼對應的對端用戶的性別,包括:
[0117]1)在與電話號碼通話的過程中,提取對端用戶的語音信號;
[0118]2)對語音信號進行男女聲識別,根據(jù)識別結果確定對端用戶的性別。
[0119]用戶與電話號碼進行通話的過程中,終端提取對端用戶的語音信號,并對語音信號進行男女聲識別,根據(jù)識別結果確定對端用戶的性別。
[0120]由于女性的聲音頻率大于男性的聲音頻率,因此對語音信號進行男女聲識別的方式可以是終端根據(jù)語音信號得到對端用戶的語音頻率,比較該語音頻率與預設頻率的大小,若比較出該語音頻率大于預設頻率,則確定對端用戶的性別為女性,若比較出該語音頻率小于預設頻率,則確定對端用戶的性別為男性。比如,當預設頻率為200赫茲時,終端根據(jù)語音信號得到對端用戶的語音頻率為100赫茲,終端比較出100赫茲小于預設頻率200赫茲,則確定對端用戶的性別為男性。
[0121]此外,根據(jù)電話號碼的通訊信息提取通話內(nèi)容中的關鍵字,包括:
[0122]1)在與電話號碼通話的過程中,提取對端用戶的語音信號;
[0123]2)通過預設的關鍵詞語對語音信號進行匹配;
[0124]3)在語音信號中匹配到關鍵詞語時,提取與關鍵詞語具有預定句式關系的詞語作為通話內(nèi)容中的關鍵字。
[0125]用戶與電話號碼通話的過程中,終端提取對端用戶的語音信號,通過預設的關鍵詞語對語音信號進行匹配,若在語音信號中匹配到關鍵詞語,則提取與關鍵詞語具有預定句式關系的詞語作為通話內(nèi)容中的關鍵字。
[0126]終端提取與關鍵詞語具有預定句式關系的詞語作為通話內(nèi)容中的關鍵字的方法,可以是提取對端用戶語音信號中匹配到的第一個關鍵詞語后一個詞語作為通話內(nèi)容的關鍵字,比如,終端匹配到對端用戶語音信號“我是小王”中,“我是”為第一個預設的關鍵詞語,則將“我是”的后一個詞語“小王”作為通話內(nèi)容的關鍵詞。終端也可以提取對端用戶語音信號中匹配到的二個或二個以上的關鍵詞語作為通話內(nèi)容的關鍵字,比如,終端匹配到對端用戶語音信號“我在北京,我是小王”中,“我在”和“我是”為預設的關鍵詞語,則將“我在”和“我是”的后一個詞語“北京”和“小王”作為通話內(nèi)容的關鍵詞。
[0127]在本實施例中,由于預定句式關系可以有很多種,因此終端提取與關鍵詞語具有預定句式關系的詞語作為通話內(nèi)容中的關鍵字的方法不限于上述方法。
[0128]在步驟203中,根據(jù)提取到的通話信息生成電話號碼的名稱。
[0129]終端根據(jù)通話時間、通話時長、通話次數(shù)、通話地點、電話號碼的歸屬地、電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字中的至少一種通話信息生成電話號碼的名稱。
[0130]其中,生成電話號碼的名稱的方式可以為:
[0131]根據(jù)通話時長、通話次數(shù)和電話號碼的歸屬地生成電話號碼的名稱;或,
[0132]根據(jù)電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字生成電話號碼的名稱;或,
[0133]根據(jù)電話號碼的歸屬地和通話內(nèi)容中的關鍵字生成電話號碼的名稱。
[0134]比如,終端根據(jù)通話時長10分鐘、通話次數(shù)3次、電話號碼的歸屬地為北京這些通話信息生成電話號碼的名稱“北京,3次,10分鐘”;或,終端根據(jù)電話號碼對應的對端用戶的性別女和通話內(nèi)容中的關鍵字“小王”生成電話號碼的名稱“小王,女”;或,終端根據(jù)電話號碼的歸屬地“北京”和通話內(nèi)容中的關鍵字“小王”生成電話號碼的名稱“北京,小王”。
[0135]在本實施例中,由于提取到的通話信息可以有很多種,因此終端根據(jù)提取到的通話信息生成電話號碼的名稱的方法不限于上述方法。
[0136]在步驟204中,根據(jù)名稱在通訊錄中對電話號碼進行自動命名。
[0137]終端在生成電話號碼的名稱后,可以根據(jù)該名稱在通訊錄中對電話號碼進行自動命名。
[0138]其中,根據(jù)名稱在通訊錄中對電話號碼進行自動命名,包括:
[0139]1)顯示電話號碼和名稱;
[0140]2)接收用戶的確認指令;
[0141]3)根據(jù)用戶的確認指令將電話號碼和名稱存入通訊錄。
[0142]比如,請參考圖28,圖28是根據(jù)一示例性實施例示出的電話號碼和名稱的顯示界面示意圖。終端可以在顯示界面中顯示該電話號碼和名稱以及“是否將該電話號碼和名稱存入通訊錄”的詢問信息,并設置“是”選項和“否”選項,若用戶點擊了 “是”選項,則接收到用戶的確認指令,將該電話號碼和名稱存入通訊錄。
[0143]用戶有時并不需要對符合自動命名條件的電話號碼進行保存,因此,終端生成電話號碼的名稱后,可以在與該電話號碼通話結束對該電話號碼和名稱進行顯示,用戶可以根據(jù)通話的內(nèi)容或者通話的對象選擇是否將該電話號碼和名稱存入通訊錄。若終端接收到用戶的確認指令,則將該電話號碼和名稱存入通訊錄。
[0144]綜上所述,本發(fā)明提供的電話號碼命名方法,通過檢測電話號碼是否符合自動命名條件;若電話號碼符合自動命名條件,則根據(jù)電話號碼的通訊信息生成電話號碼的名稱;根據(jù)名稱在通訊錄中對電話號碼進行自動命名,根據(jù)通訊信息對符合自動命名條件的電話號碼進行命名,解決了移動終端進行自動命名時,對于非惡意號碼和非服務號碼的陌生號碼不能進行自動命名的問題,達到了對非惡意號碼和非服務號碼的陌生號碼能夠進行自動命名的效果。
[0145]需要補充說明的是,由于用戶的通話信息中通常包含用戶的隱私信息,因此,為了保障用戶的個人隱私安全,終端需要預先請求用戶授予提取權限,提取權限是用于提取通話信息的權限;在獲取到用戶授予的提取權限后,執(zhí)行根據(jù)電話號碼的通訊信息生成電話號碼的名稱的步驟。也即,在步驟202獲取通話信息前,終端還需要向用戶發(fā)出授予提取權限的請求信息,發(fā)出請求信息的方式可以是在終端屏幕彈出對話框。
[0146]比如,請參考圖20,圖2(:是根據(jù)一示例性實施例示出的請求獲取用戶授予提取權限的顯示界面示意圖。終端可以在顯示界面中顯示“是否授予終端提取權限”的詢問信息,并設置“是”選項和“否”選項,若用戶點擊了“是”選項,則確定用戶授予終端提取權限,開啟電話號碼自動命名功能。
[0147]用戶可以根據(jù)該請求信息決定是否授予終端提取權限,從而決定是否開啟電話號碼自動命名功能。若終端在預設時間段內(nèi)未獲取到用戶授予的提取權限,則不開啟電話號碼自動命名功能,若終端在預設時間段內(nèi)獲取到用戶授予的提取權限,則執(zhí)行根據(jù)電話號碼的通訊信息生成電話號碼的步驟。
[0148]本實施例通過請求用戶授予提取權限,在獲取到用戶授予的提取權限后,執(zhí)行根據(jù)電話號碼的通訊信息生成電話號碼的名稱的步驟,可以在用戶授權的情況下提取通話信息,有效保護了用戶的隱私。
[0149]圖3是根據(jù)另一示例性實施例示出的一種電話號碼命名方法的流程圖,該電話號碼命名方法應用于終端中,如圖3所示,該電話號碼命名方法包括如下步驟。
[0150]在步驟301中,檢測電話號碼是否符合自動命名條件。
[0151]自動命名條件是預設的命名條件,用于確定電話號碼是否需要自動命名。
[0152]在一種可能的實施方式中,自動命名條件可以為:尚未命名的電話號碼。也即,只要是尚未命名過的電話號碼,均符合自動命名條件。
[0153]在另一種可能的實施方式中,自動命名條件可以為如下三種中的任意一種:
[0154]第一,尚未命名的電話號碼,且與該電話號碼的通話時長大于預設閾值;
[0155]第二,尚未命名的電話號碼,且與該電話號碼的通話次數(shù)大于預設閾值;
[0156]第三,尚未命名的電話號碼,且與該電話號碼的通話時長大于預設閾值,且與該電話號碼的通話次數(shù)大于預設閾值。
[0157]其中,通話時長對應的預設閾值,與通話次數(shù)對應的預設閾值各不相同。
[0158]換句話說,由于終端獲取的未命名的電話號碼中,還存在部分電話號碼是用戶聯(lián)系少甚至不聯(lián)系的,將這部分電話號碼進行自動命名不僅毫無作用,還會增加終端的內(nèi)存開銷。因此,在檢測電話號碼是否符合自動命名條件時,可以對用戶聯(lián)系少甚至不聯(lián)系的電話號碼進行篩選。
[0159]此時,終端檢測電話號碼是否符合自動命名條件,包括:
[0160]1)檢測電話號碼是否處于未命名狀態(tài);
[0161]2)若電話號碼處于未命名狀態(tài),則檢測與電話號碼的通話時長和/或通話次數(shù)是否達到預設閾值;
[0162]3)若與電話號碼的通話時長和/或通話次數(shù)達到預設閾值,則確定電話號碼符合自動命名條件。
[0163]由于用戶聯(lián)系少甚至不聯(lián)系的電話號碼的特征是通話時長短或通話次數(shù)少,因此,終端可以根據(jù)該特征對用戶聯(lián)系少甚至不聯(lián)系的電話號碼進行篩選。
[0164]終端檢測與處于未命名狀態(tài)的電話號碼的通話時長,若檢測出該通話時長達到預設時長閾值,則確定該電話號碼符合自動命名條件;或,終端檢測與處于未命名狀態(tài)的電話號碼的通話次數(shù),若檢測出該通話次數(shù)達到預設次數(shù)閾值,則確定該電話號碼符合自動命名條件。
[0165]比如,終端檢測到處于未命名狀態(tài)的電話號碼的通話時長為3分鐘,未達到預設時長閾值10分鐘,則確定該電話號碼不符合自動命名條件;或,終端檢測到處于未命名狀態(tài)的電話號碼的通話次數(shù)為5次,達到預設次數(shù)閾值3次,則確定該電話號碼符合自動命名條件。
[0166]需要補充說明的一點是:終端可以在與電話號碼通話結束后,執(zhí)行步驟201。
[0167]需要補充說明的另一點是:自動命名條件可以是終端獲取的由用戶根據(jù)自身通話體驗設置的判斷條件,也可以是終端預設的判斷條件。
[0168]其中,終端獲取用戶設置的自動命名條件,包括:
[0169]1)顯示自動命名條件設置界面;
[0170]2)接收針對自動命名條件設置界面中各條件項的設置指令;
[0171]3)存儲自動命名條件的設置方案。
[0172]終端在顯示條件設置界面后,可以接收用戶針對自動命名條件設置界面中各條件項的設置指令,并將該條件設置存儲。比如,終端顯示的自動命名條件設置界面中有號碼歸屬地限制、通話時長限制、通話次數(shù)限制3個條件項,用戶可以將號碼歸屬地限制設置為“北京、無錫”,通話時長限制設置為“大于30分鐘”,通話次數(shù)限制設置為“大于3次”,終端接收用戶的設置指令后,存儲該設置方案,并將該設置方案確定為自動命名條件。
[0173]在步驟302中,若電話號碼符合自動命名條件,則獲取關聯(lián)的好友通訊錄;檢測該電話號碼是否存在于好友通訊錄。
[0174]終端在確定電話號碼符合自動命名條件后,可以獲取用戶關聯(lián)的好友通訊錄,并檢測該電話號碼是否存在于好友通訊錄中。
[0175]在步驟303中,若檢測出該電話號碼存在于好友通訊錄,則將好友通訊錄中該電話號碼對應的名稱確定為該電話號碼的名稱。
[0176]若終端檢測出該電話號碼存在于好友通訊錄,則將好友通訊錄中該電話號碼對應的名稱確定為該電話號碼的名稱,然后執(zhí)行步驟307。
[0177]在步驟304中,若檢測出該電話號碼不存在于好友通訊錄,則執(zhí)行步驟305。
[0178]若終端在好友通訊錄中未檢測出該電話號碼,則執(zhí)行步驟305,以其他方式確定該電話號碼的名稱。
[0179]在步驟305中,若電話號碼符合自動命名條件,則根據(jù)電話號碼的通訊信息提取通話時間、通話時長、通話次數(shù)、通話地點、電話號碼的歸屬地、電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字中的至少一種通話信息。
[0180]終端可以從獲取的電話號碼的通訊信息中直接提取通話時間、通話時長、通話次數(shù)、通話地點、電話號碼的歸屬地等記錄在終端的信息,也可以對通話內(nèi)容進行識別,提取電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字等處理后的信息。
[0181]其中,根據(jù)電話號碼的通訊信息提取電話號碼對應的對端用戶的性別,包括:
[0182]1)在與電話號碼通話的過程中,提取對端用戶的語音信號;
[0183]2)對語音信號進行男女聲識別,根據(jù)識別結果確定對端用戶的性別。
[0184]用戶與電話號碼進行通話的過程中,終端提取對端用戶的語音信號,并對語音信號進行男女聲識別,根據(jù)識別結果確定對端用戶的性別。
[0185]由于女性的聲音頻率大于男性的聲音頻率,因此對語音信號進行男女聲識別的方式可以是終端根據(jù)語音信號得到對端用戶的語音頻率,比較該語音頻率與預設頻率的大小,若比較出該語音頻率大于預設頻率,則確定對端用戶的性別為女性,若比較出該語音頻率小于預設頻率,則確定對端用戶的性別為男性。比如,當預設頻率為200赫茲時,終端根據(jù)語音信號得到對端用戶的語音頻率為100赫茲,終端比較出100赫茲小于預設頻率200赫茲,則確定對端用戶的性別為男性。
[0186]此外,根據(jù)電話號碼的通訊信息提取通話內(nèi)容中的關鍵字,包括:
[0187]1)在與電話號碼通話的過程中,提取對端用戶的語音信號;
[0188]2)通過預設的關鍵詞語對語音信號進行匹配;
[0189]3)在語音信號中匹配到關鍵詞語時,提取與關鍵詞語具有預定句式關系的詞語作為通話內(nèi)容中的關鍵字。
[0190]用戶與電話號碼通話的過程中,終端提取對端用戶的語音信號,通過預設的關鍵詞語對語音信號進行匹配,若在語音信號中匹配到關鍵詞語,則提取與關鍵詞語具有預定句式關系的詞語作為通話內(nèi)容中的關鍵字。
[0191]終端提取與關鍵詞語具有預定句式關系的詞語作為通話內(nèi)容中的關鍵字的方法,可以是提取對端用戶語音信號中匹配到的第一個關鍵詞語后一個詞語作為通話內(nèi)容的關鍵字,比如,終端匹配到對端用戶語音信號“我是小王”中,“我是”為第一個預設的關鍵詞語,則將“我是”的后一個詞語“小王”作為通話內(nèi)容的關鍵詞。終端也可以提取對端用戶語音信號中匹配到的二個或二個以上的關鍵詞語作為通話內(nèi)容的關鍵字,比如,終端匹配到對端用戶語音信號“我在北京,我是小王”中,“我在”和“我是”為預設的關鍵詞語,則將“我在”和“我是”的后一個詞語“北京”和“小王”作為通話內(nèi)容的關鍵詞。
[0192]在本實施例中,由于預定句式關系可以有很多種,因此終端提取與關鍵詞語具有預定句式關系的詞語作為通話內(nèi)容中的關鍵字的方法不限于上述方法。
[0193]在步驟306中,根據(jù)提取到的通話信息生成電話號碼的名稱。
[0194]終端根據(jù)通話時間、通話時長、通話次數(shù)、通話地點、電話號碼的歸屬地、電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字中的至少一種通話信息生成電話號碼的名稱。
[0195]其中,生成電話號碼的名稱的方式可以為:
[0196]根據(jù)通話時長、通話次數(shù)和電話號碼的歸屬地生成電話號碼的名稱;或,
[0197]根據(jù)電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字生成電話號碼的名稱;或,
[0198]根據(jù)電話號碼的歸屬地和通話內(nèi)容中的關鍵字生成電話號碼的名稱。
[0199]比如,終端根據(jù)通話時長10分鐘、通話次數(shù)3次、電話號碼的歸屬地為北京這些通話信息生成電話號碼的名稱“北京,3次,10分鐘”;或,終端根據(jù)電話號碼對應的對端用戶的性別女和通話內(nèi)容中的關鍵字“小王”生成電話號碼的名稱“小王,女”;或,終端根據(jù)電話號碼的歸屬地“北京”和通話內(nèi)容中的關鍵字“小王”生成電話號碼的名稱“北京,小王”。
[0200]在本實施例中,由于提取到的通話信息可以有很多種,因此終端根據(jù)提取到的通話信息生成電話號碼的名稱的方法不限于上述方法。
[0201]在步驟307中,根據(jù)名稱在通訊錄中對電話號碼進行自動命名。
[0202]終端在生成電話號碼的名稱后,可以根據(jù)該名稱在通訊錄中對電話號碼進行自動命名。
[0203]其中,根據(jù)名稱在通訊錄中對電話號碼進行自動命名,包括:
[0204]1)顯示電話號碼和名稱;
[0205]2)接收用戶的確認指令;
[0206]3)根據(jù)用戶的確認指令將電話號碼和名稱存入通訊錄。
[0207]比如,請參考圖28,圖28是根據(jù)一示例性實施例示出的電話號碼和名稱的顯示界面示意圖。終端可以在顯示界面中顯示該電話號碼和名稱以及“是否將該電話號碼和名稱存入通訊錄”的詢問信息,并設置“是”選項和“否”選項,若用戶點擊了 “是”選項,則接收到用戶的確認指令,將該電話號碼和名稱存入通訊錄。
[0208]用戶有時并不需要對符合自動命名條件的電話號碼進行保存,因此,終端生成電話號碼的名稱后,可以在與該電話號碼通話結束對該電話號碼和名稱進行顯示,用戶可以根據(jù)通話的內(nèi)容或者通話的對象選擇是否將該電話號碼和名稱存入通訊錄。若終端接收到用戶的確認指令,則將該電話號碼和名稱存入通訊錄。
[0209]綜上所述,本發(fā)明提供的電話號碼命名方法,通過檢測電話號碼是否符合自動命名條件;若電話號碼符合自動命名條件,則根據(jù)電話號碼的通訊信息生成電話號碼的名稱;根據(jù)名稱在通訊錄中對電話號碼進行自動命名,根據(jù)通訊信息對符合自動命名條件的電話號碼進行命名,解決了移動終端進行自動命名時,對于非惡意號碼和非服務號碼的陌生號碼不能進行自動命名的問題,達到了對非惡意號碼和非服務號碼的陌生號碼能夠進行自動命名的效果。
[0210]需要補充說明的是,由于用戶的通話信息中通常包含用戶的隱私信息,因此,為了保障用戶的個人隱私安全,終端需要預先請求用戶授予提取權限,提取權限是用于提取通話信息的權限;在獲取到用戶授予的提取權限后,執(zhí)行根據(jù)電話號碼的通訊信息生成電話號碼的名稱的步驟。也即,在步驟202獲取通話信息前,終端還需要向用戶發(fā)出授予提取權限的請求信息,發(fā)出請求信息的方式可以是在終端屏幕彈出對話框。
[0211]比如,請參考圖20,圖2(:是根據(jù)一示例性實施例示出的請求獲取用戶授予提取權限的顯示界面示意圖。終端可以在顯示界面中顯示“是否授予終端提取權限”的詢問信息,并設置“是”選項和“否”選項,若用戶點擊了“是”選項,則確定用戶授予終端提取權限,開啟電話號碼自動命名功能。
[0212]用戶可以根據(jù)該請求信息決定是否授予終端提取權限,從而決定是否開啟電話號碼自動命名功能。若終端在預設時間段內(nèi)未獲取到用戶授予的提取權限,則不開啟電話號碼自動命名功能,若終端在預設時間段內(nèi)獲取到用戶授予的提取權限,則執(zhí)行根據(jù)電話號碼的通訊信息生成電話號碼的步驟。
[0213]本實施例通過請求用戶授予提取權限,在獲取到用戶授予的提取權限后,執(zhí)行根據(jù)電話號碼的通訊信息生成電話號碼的名稱的步驟,可以在用戶授權的情況下提取通話信息,有效保護了用戶的隱私。
[0214]圖4是根據(jù)一示例性實施例示出的一種電話號碼命名裝置的框圖,該電話號碼命名裝置應用于終端中,如圖4所示,該電話號碼命名裝置包括:條件檢測模塊410、名稱生成模塊420和自動命名模塊430。
[0215]條件檢測模塊410,被配置為檢測電話號碼是否符合自動命名條件;
[0216]名稱生成模塊420,被配置為當條件檢測模塊410檢測出電話號碼符合自動命名條件時,根據(jù)電話號碼的通訊信息生成電話號碼的名稱;
[0217]自動命名模塊430,被配置為根據(jù)名稱生成模塊420生成的名稱在通訊錄中對電話號碼進行自動命名。
[0218]綜上所述,本發(fā)明提供的電話號碼命名裝置,通過檢測電話號碼是否符合自動命名條件;若電話號碼符合自動命名條件,則根據(jù)電話號碼的通訊信息生成電話號碼的名稱;根據(jù)名稱在通訊錄中對電話號碼進行自動命名,根據(jù)通訊信息對符合自動命名條件的電話號碼進行命名,解決了移動終端進行自動命名時,對于非惡意號碼和非服務號碼的陌生號碼不能進行自動命名的問題,達到了對非惡意號碼和非服務號碼的陌生號碼能夠進行自動命名的效果。
[0219]圖5是根據(jù)另一示例性實施例示出的一種電話號碼命名裝置的框圖,該電話號碼命名裝置應用于終端中,如圖5所示,該電話號碼命名裝置包括:條件檢測模塊410、名稱生成模塊420和自動命名模塊430。
[0220]該條件檢測模塊410,被配置為檢測電話號碼是否符合自動命名條件;
[0221]該名稱生成模塊420,被配置為當條件檢測模塊410檢測出電話號碼符合自動命名條件時,根據(jù)電話號碼的通訊信息生成電話號碼的名稱;
[0222]該自動命名模塊430,被配置為根據(jù)名稱生成模塊420生成的名稱在通訊錄中對電話號碼進行自動命名。
[0223]可選的,條件檢測模塊410,包括:狀態(tài)檢測子模塊411、第一檢測子模塊412和第二檢測子模塊413。
[0224]該狀態(tài)檢測子模塊411,被配置為檢測電話號碼是否處于未命名狀態(tài);
[0225]該第一檢測子模塊412,被配置為當狀態(tài)檢測子模塊411檢測出電話號碼處于未命名狀態(tài)時,檢測與電話號碼的通話時長和/或通話次數(shù)是否達到預設閾值;
[0226]該第二檢測子模塊413,被配置為當?shù)谝粰z測子模塊412檢測出與電話號碼的通話時長和/或通話次數(shù)達到預設閾值時,確定電話號碼符合自動命名條件。
[0227]可選的,名稱生成模塊420,包括:信息提取子模塊421和名稱生成子模塊422。
[0228]該信息提取子模塊421,被配置為根據(jù)電話號碼的通訊信息提取通話時間、通話時長、通話次數(shù)、通話地點、電話號碼的歸屬地、電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字中的至少一種通話信息;
[0229]該名稱生成子模塊422,被配置為根據(jù)信息提取子模塊421提取到的通話信息生成電話號碼的名稱。
[0230]可選的,裝置,還包括:通訊錄獲取模塊440,號碼檢測模塊450。
[0231〕 該通訊錄獲取模塊440,被配置為當電話號碼符合自動命名條件時,獲取關聯(lián)的好友通訊錄;
[0232]該號碼檢測模塊450,被配置為檢測電話號碼是否存在于通訊錄獲取模塊440獲取的好友通訊錄。
[0233]可選的,該自動命名模塊430,還被配置為當號碼檢測模塊450檢測出電話號碼存在于好友通訊錄時,將好友通訊錄中電話號碼對應的名稱確定為電話號碼的名稱后,執(zhí)行根據(jù)名稱在通訊錄中對電話號碼進行自動命名的步驟。
[0234]可選的,該名稱生成模塊420,還被配置為當號碼檢測模塊450檢測出電話號碼不存在于好友通訊錄時,執(zhí)行根據(jù)電話號碼的通訊信息生成電話號碼的名稱的操作。
[0235]可選的,信息提取子模塊421,包括:第一語音提取子模塊4211和性別識別子模塊4212。
[0236]該第一語音提取子模塊4211,被配置為在與電話號碼通話的過程中,提取對端用戶的語音信號;
[0237]該性別識別子模塊4212,被配置為對第一語音提取子模塊4211提取的語音信號進行男女聲識別,根據(jù)識別結果確定對端用戶的性別。
[0238]可選的,信息提取子模塊421,包括:第二語音提取子模塊4213、語音匹配子模塊4214和關鍵字提取子模塊4215。
[0239]該第二語音提取子模塊4213,被配置為在與電話號碼通話的過程中,提取對端用戶的語音信號;
[0240]該語音匹配子模塊4214,被配置為通過預設的關鍵詞語對第二語音提取子模塊4213提取的語音信號進行匹配;
[0241]該關鍵字提取子模塊4215,被配置為語音匹配子模塊4214在語音信號中匹配到關鍵詞語時,提取與關鍵詞語具有預定句式關系的詞語作為通話內(nèi)容中的關鍵字。
[0242]可選的,裝置還包括:權限請求模塊460和權限獲取模塊470。
[0243]該權限請求模塊460,被配置為請求用戶授予提取權限,提取權限是用于提取通話信息的權限;
[0244]該權限獲取模塊470,被配置為在獲取到用戶授予的提取權限后,執(zhí)行根據(jù)電話號碼的通訊信息生成電話號碼的名稱的操作。
[0245]可選的,自動命名模塊430,包括:命名顯示子模塊431、指令接收子模塊432和信息存儲子模塊433。
[0246]該命名顯示子模塊431,被配置為顯示電話號碼和名稱;
[0247]該指令接收子模塊432,被配置為接收用戶的確認指令;
[0248]該信息存儲子模塊433,被配置為根據(jù)指令接收子模塊432接收的用戶的確認指令將電話號碼和名稱存入通訊錄。
[0249]綜上所述,本發(fā)明提供的電話號碼命名裝置,通過檢測電話號碼是否符合自動命名條件;若電話號碼符合自動命名條件,則根據(jù)電話號碼的通訊信息生成電話號碼的名稱;根據(jù)名稱在通訊錄中對電話號碼進行自動命名,根據(jù)通訊信息對符合自動命名條件的電話號碼進行命名,解決了移動終端進行自動命名時,對于非惡意號碼和非服務號碼的陌生號碼不能進行自動命名的問題,達到了對非惡意號碼和非服務號碼的陌生號碼能夠進行自動命名的效果。
[0250]本實施例通過請求用戶授予提取權限,在獲取到用戶授予的提取權限后,執(zhí)行根據(jù)電話號碼的通訊信息生成電話號碼的名稱的步驟,可以在用戶授權的情況下提取通話信息,有效保護了用戶的隱私。
[0251]關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0252]圖6是根據(jù)一示例性實施例示出的一種用于電話號碼命名的裝置600的框圖。例如,裝置600可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
[0253]參照圖6,裝置600可以包括以下一個或多個組件:處理組件602,存儲器604,電源組件606,多媒體組件608,音頻組件610,輸入/輸出(1/0)的接口 612,傳感器組件614,以及通信組件616。
[0254]處理組件602通常控制裝置600的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件602可以包括一個或多個處理器618來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件602可以包括一個或多個模塊,便于處理組件602和其他組件之間的交互。例如,處理組件602可以包括多媒體模塊,以方便多媒體組件608和處理組件602之間的交互。
[0255]存儲器604被配置為存儲各種類型的數(shù)據(jù)以支持在裝置600的操作。這些數(shù)據(jù)的示例包括用于在裝置600上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器604可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(3狀1),電可擦除可編程只讀存儲器可擦除可編程只讀存儲器,可編程只讀存儲器0801),只讀存儲器¢01),磁存儲器,快閃存儲器,磁盤或光盤。
[0256]電源組件606為裝置600的各種組件提供電力。電源組件606可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置600生成、管理和分配電力相關聯(lián)的組件。
[0257]多媒體組件608包括在所述裝置600和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器仏⑶)和觸摸面板(了?)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件608包括一個前置攝像頭和丨或后置攝像頭。當裝置600處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
[0258]音頻組件610被配置為輸出和丨或輸入音頻信號。例如,音頻組件610包括一個麥克風(110,當裝置600處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器604或經(jīng)由通信組件616發(fā)送。在一些實施例中,音頻組件610還包括一個揚聲器,用于輸出音頻信號。
[0259]I/0接口 612為處理組件602和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0260]傳感器組件614包括一個或多個傳感器,用于為裝置600提供各個方面的狀態(tài)評估。例如,傳感器組件614可以檢測到裝置600的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置600的顯示器和小鍵盤,傳感器組件614還可以檢測裝置600或裝置600一個組件的位置改變,用戶與裝置600接觸的存在或不存在,裝置600方位或加速/減速和裝置600的溫度變化。傳感器組件614可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件614還可以包括光傳感器,如0103或冗0圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件614還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0261]通信組件616被配置為便于裝置600和其他設備之間有線或無線方式的通信。裝置600可以接入基于通信標準的無線網(wǎng)絡,如11?1,2(}或36,或它們的組合。在一個示例性實施例中,通信組件616經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件616還包括近場通信(即0模塊,以促進短程通信。例如,在即模塊可基于射頻識別(即瓜)技術,紅外數(shù)據(jù)協(xié)會(404)技術,超寬帶⑴18)技術,藍牙(81)技術和其他技術來實現(xiàn)。
[0262]在示例性實施例中,裝置600可以被一個或多個應用專用集成電路(八310、數(shù)字信號處理器①一?)、數(shù)字信號處理設備(0--)、可編程邏輯器件⑴⑶)、現(xiàn)場可編程門陣列(沖以)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0263]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器604,上述指令可由裝置600的處理器618執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是801、隨機存取存儲器(狀的、0)-801磁帶、軟盤和光數(shù)據(jù)存儲設備等。
[0264]本領域技術人員在考慮說明書及實踐這里的公開的后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本【技術領域】中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權利要求指出。
[0265]應當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權利要求來限制。
【權利要求】
1.一種電話號碼命名方法,其特征在于,所述方法包括: 檢測電話號碼是否符合自動命名條件; 若所述電話號碼符合自動命名條件,則根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱; 根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名。
2.根據(jù)權利要求1所述的方法,其特征在于,所述檢測電話號碼是否符合自動命名條件,包括: 檢測所述電話號碼是否處于未命名狀態(tài); 若所述電話號碼處于未命名狀態(tài),則檢測與所述電話號碼的通話時長和/或通話次數(shù)是否達到預設閾值; 若與所述電話號碼的通話時長和/或通話次數(shù)達到預設閾值,則確定所述電話號碼符合自動命名條件。
3.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱,包括: 根據(jù)所述電話號碼的通訊信息提取通話時間、通話時長、通話次數(shù)、通話地點、所述電話號碼的歸屬地、所述電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字中的至少一種通話信息; 根據(jù)提取到的所述通話信息生成所述電話號碼的名稱。
4.根據(jù)權利要求1所述的方法,其特征在于,所述方法,還包括: 若所述電話號碼符合自動命名條件,則獲取關聯(lián)的好友通訊錄; 檢測所述電話號碼是否存在于所述好友通訊錄; 若檢測出所述電話號碼存在于所述好友通訊錄,則將所述好友通訊錄中所述電話號碼對應的名稱確定為所述電話號碼的名稱后,執(zhí)行根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名的步驟;若檢測出所述電話號碼不存在于所述好友通訊錄,則執(zhí)行根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱的步驟。
5.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)所述電話號碼的通訊信息提取所述電話號碼對應的對端用戶的性別,包括: 在與所述電話號碼通話的過程中,提取所述對端用戶的語音信號; 對所述語音信號進行男女聲識別,根據(jù)識別結果確定所述對端用戶的性別。
6.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)所述電話號碼的通訊信息提取所述通話內(nèi)容中的關鍵字,包括: 在與所述電話號碼通話的過程中,提取所述對端用戶的語音信號; 通過預設的關鍵詞語對所述語音信號進行匹配; 在所述語音信號中匹配到所述關鍵詞語時,提取與所述關鍵詞語具有預定句式關系的詞語作為所述通話內(nèi)容中的關鍵字。
7.根據(jù)權利要求3至6任一所述的方法,其特征在于,所述方法還包括: 請求用戶授予提取權限,所述提取權限是用于提取所述通話信息的權限; 在獲取到用戶授予的所述提取權限后,執(zhí)行所述根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱的步驟。
8.根據(jù)權利要求1至6任一所述的方法,其特征在于,所述根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名,包括: 顯示所述電話號碼和所述名稱; 接收用戶的確認指令; 根據(jù)所述用戶的確認指令將所述電話號碼和所述名稱存入所述通訊錄。
9.一種電話號碼命名裝置,其特征在于,所述裝置包括: 條件檢測模塊,被配置為檢測電話號碼是否符合自動命名條件; 名稱生成模塊,被配置為當所述條件檢測模塊檢測出所述電話號碼符合自動命名條件時,根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱; 自動命名模塊,被配置為根據(jù)所述名稱生成模塊生成的所述名稱在通訊錄中對所述電話號碼進行自動命名。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述條件檢測模塊,包括: 狀態(tài)檢測子模塊,被配置為檢測所述電話號碼是否處于未命名狀態(tài); 第一檢測子模塊,被配置為當所述狀態(tài)檢測子模塊檢測出所述電話號碼處于未命名狀態(tài)時,檢測與所述電話號碼的通話時長和/或通話次數(shù)是否達到預設閾值; 第二檢測子模塊,被配置為當所述第一檢測子模塊檢測出與所述電話號碼的通話時長和/或通話次數(shù)達到預設閾值時,確定所述電話號碼符合自動命名條件。
11.根據(jù)權利要求9所述的裝置,其特征在于,所述名稱生成模塊,包括: 信息提取子模塊,被配置為根據(jù)所述電話號碼的通訊信息提取通話時間、通話時長、通話次數(shù)、通話地點、所述電話號碼的歸屬地、所述電話號碼對應的對端用戶的性別和通話內(nèi)容中的關鍵字中的至少一種通話信息; 名稱生成子模塊,被配置為根據(jù)所述信息提取子模塊提取到的所述通話信息生成所述電話號碼的名稱。
12.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置,還包括: 通訊錄獲取模塊,被配置為當所述電話號碼符合自動命名條件時,獲取關聯(lián)的好友通訊錄; 號碼檢測模塊,被配置為檢測所述電話號碼是否存在于所述通訊錄獲取模塊獲取的所述好友通訊錄; 所述自動命名模塊,還被配置為當所述號碼檢測模塊檢測出所述電話號碼存在于所述好友通訊錄時,將所述好友通訊錄中所述電話號碼對應的名稱確定為所述電話號碼的名稱后,執(zhí)行根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名的步驟; 所述名稱生成模塊,還被配置為當所述號碼檢測模塊檢測出所述電話號碼不存在于所述好友通訊錄時,執(zhí)行根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱的操作。
13.根據(jù)權利要求11所述的裝置,其特征在于,所述信息提取子模塊,包括: 第一語音提取子模塊,被配置為在與所述電話號碼通話的過程中,提取所述對端用戶的語音信號; 性別識別子模塊,被配置為對所述第一語音提取子模塊提取的所述語音信號進行男女聲識別,根據(jù)識別結果確定所述對端用戶的性別。
14.根據(jù)權利要求11所述的裝置,其特征在于,所述信息提取子模塊,包括: 第二語音提取子模塊,被配置為在與所述電話號碼通話的過程中,提取所述對端用戶的語音信號; 語音匹配子模塊,被配置為通過預設的關鍵詞語對所述第二語音提取子模塊提取的所述語音信號進行匹配; 關鍵字提取子模塊,被配置為所述語音匹配子模塊在所述語音信號中匹配到所述關鍵詞語時,提取與所述關鍵詞語具有預定句式關系的詞語作為所述通話內(nèi)容中的關鍵字。
15.根據(jù)權利要求11至14任一所述的裝置,其特征在于,所述裝置還包括: 權限請求模塊,被配置為請求用戶授予提取權限,所述提取權限是用于提取所述通話信息的權限; 權限獲取模塊,被配置為在獲取到用戶授予的所述提取權限后,執(zhí)行所述根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱的操作。
16.根據(jù)權利要求9至14任一所述的裝置,其特征在于,所述自動命名模塊,包括: 命名顯示子模塊,被配置為顯示所述電話號碼和所述名稱; 指令接收子模塊,被配置為接收用戶的確認指令; 信息存儲子模塊,被配置為根據(jù)所述指令接收子模塊接收的所述用戶的確認指令將所述電話號碼和所述名稱存入所述通訊錄。
17.一種電話號碼命名裝置,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 檢測電話號碼是否符合自動命名條件; 若所述電話號碼符合自動命名條件,則根據(jù)所述電話號碼的通訊信息生成所述電話號碼的名稱; 根據(jù)所述名稱在通訊錄中對所述電話號碼進行自動命名。
【文檔編號】H04M1/2745GK104378501SQ201410589766
【公開日】2015年2月25日 申請日期:2014年10月28日 優(yōu)先權日:2014年10月28日
【發(fā)明者】張曉丹, 馬百鳴, 余明陽, 王巍 申請人:小米科技有限責任公司