用于個(gè)人通訊錄管理的系統(tǒng)和方法
【專利摘要】本發(fā)明提供了一種用于個(gè)人通訊錄管理的系統(tǒng)和方法。所述系統(tǒng)包括客戶端和服務(wù)器,其中,所述客戶端包括:監(jiān)聽控制模塊,用于監(jiān)聽短信模塊中是否存在接收的新短信;信息過濾模塊,用于對接收的新短信進(jìn)行過濾以只保留與通訊錄有關(guān)的短信;第一發(fā)送模塊,用于將與通訊錄有關(guān)的短信發(fā)送給服務(wù)器,服務(wù)器包括:語義分析模塊,用于對與通訊錄有關(guān)的短信進(jìn)行語義分析,以提取通訊錄更新相關(guān)的人名信息、號(hào)碼信息、號(hào)碼種類信息以及是否保留舊號(hào)信息;第二發(fā)送模塊,用于將提取的該短信中的人名信息、號(hào)碼信息、號(hào)碼種類信息以及是否保留舊號(hào)信息作為分析結(jié)果發(fā)送給客戶端,其中,客戶端還包括:通訊錄更新模塊,用于基于接收的分析結(jié)果來更新本地通訊錄。
【專利說明】用于個(gè)人通訊錄管理的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及個(gè)人通訊錄管理,更具體地講,涉及一種基于短信語義分析的個(gè)人通訊錄管理系統(tǒng)和方法。
【背景技術(shù)】
[0002]隨著科技日新月異的發(fā)展,手持設(shè)備的普及程度至少是人手一臺(tái)了,這些設(shè)備已經(jīng)成為人們生活中不可缺少的部分,除了便于相互之間聯(lián)系之外,人們也已經(jīng)習(xí)慣于將一些重要的信息存儲(chǔ)在這些設(shè)備中。但是當(dāng)人們更換聯(lián)系方式的時(shí)候,需要將更新的聯(lián)系方式發(fā)送給通訊錄上的聯(lián)系人,而這些聯(lián)系人需要手動(dòng)地更新其手機(jī)上的聯(lián)系方式,這種方式給用戶帶來了一定的麻煩,而且效率低下。為了給用戶帶來方便,設(shè)備通訊錄的自動(dòng)更新技術(shù)也應(yīng)運(yùn)而生。
[0003]現(xiàn)有的通訊錄自動(dòng)更新技術(shù)通常分為兩種,一種是利用網(wǎng)絡(luò)服務(wù)器作為中介,需要用戶將自己的信息注冊到服務(wù)器上,并且實(shí)時(shí)更新,網(wǎng)絡(luò)服務(wù)器會(huì)將更新信息發(fā)送給該用戶開放的接收者,從而實(shí)現(xiàn)同步功能;另一種是通過短信的方式告知聯(lián)系方式的更新,但是對于發(fā)送端有一定的要求,需要按照固定的格式填寫更新信息,接收方才能解析該短信進(jìn)行更新信息的提取,并更新到本地通訊錄。
[0004]因此,現(xiàn)有的通訊錄自動(dòng)更新技術(shù)存在的問題在于:第一種方式需要網(wǎng)絡(luò)平臺(tái)和服務(wù)器來提供用戶注冊和用戶信息的存儲(chǔ),帶來了安全問題和網(wǎng)絡(luò)存儲(chǔ)資源的浪費(fèi);第二種方式對短信格式做了限制,短信必須按照固定的格式輸入才能被解析,這個(gè)限制在一定程度上也給用戶帶來了不方便性。如果針對一條任意的短信信息,沒有格式的限制,沒有網(wǎng)絡(luò)服務(wù)平臺(tái)的注冊,那么如何進(jìn)行通訊錄更新信息的提取和本地通訊錄的更新就存在一定的困難了。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)中的不足,提供一種能夠基于短信語義分析的個(gè)人通訊錄管理系統(tǒng)和方法,通過該個(gè)人通訊錄管理系統(tǒng)和方法,不需要發(fā)送端按照固定的格式來填寫更新信息。
[0006]為了實(shí)現(xiàn)上述目的,提供了一種用于個(gè)人通訊錄管理的系統(tǒng),所述系統(tǒng)包括客戶端和服務(wù)器,其中,所述客戶端包括:監(jiān)聽控制模塊,用于監(jiān)聽短信模塊中是否存在接收的新短信;信息過濾模塊,用于對接收的新短信進(jìn)行過濾以只保留與通訊錄有關(guān)的短信;第一發(fā)送模塊,用于將與通訊錄有關(guān)的短信發(fā)送給服務(wù)器,服務(wù)器包括:語義分析模塊,用于對與通訊錄有關(guān)的短信進(jìn)行語義分析,以提取通訊錄更新相關(guān)的人名信息、號(hào)碼信息、號(hào)碼種類信息以及是否保留舊號(hào)信息;第二發(fā)送模塊,用于將提取的該短信中的人名信息、號(hào)碼信息、號(hào)碼種類信息以及是否保留舊號(hào)信息作為分析結(jié)果發(fā)送給客戶端,其中,客戶端還包括:通訊錄更新模塊,用于基于接收的分析結(jié)果來更新本地通訊錄。
[0007]優(yōu)選地,信息過濾模塊可在確定接收的新短信的發(fā)件人信息是號(hào)碼的情況、或者接收的新短信的發(fā)件人信息不是號(hào)碼而發(fā)件人信息為本地通訊錄中的聯(lián)系人并且該短信的內(nèi)容中存在號(hào)碼的情況下,確定接收的短信是與通訊錄有關(guān)的短信。
[0008]優(yōu)選地,信息過濾模塊還可用于去除騷擾短信。
[0009]優(yōu)選地,客戶端還可包括:文本生成模塊,將信息過濾模塊保留的與通訊錄有關(guān)的短信的內(nèi)容組合成要分析的文本,所述要分析的文本包括發(fā)件人信息、短信內(nèi)容信息、以及為每條短信分配的一個(gè)標(biāo)識(shí)號(hào),其中,第一發(fā)送模塊用于將所述要分析的文本發(fā)送給服務(wù)器。
[0010]優(yōu)選地,語義分析模塊可從與通訊錄有關(guān)的短信中提取發(fā)件人信息、短信內(nèi)容信息以及每條短信的標(biāo)識(shí)符,以形成要分析的文本。
[0011]優(yōu)選地,通訊錄更新模塊可通過將分析結(jié)果與本地通訊錄進(jìn)行匹配來更新本地通訊錄。
[0012]優(yōu)選地,通訊錄更新模塊可根據(jù)用戶的判斷來更新通訊錄。
[0013]優(yōu)選地,通訊錄更新模塊可將分析結(jié)果中的人名和號(hào)碼分別與本地通訊錄中的聯(lián)系人及其號(hào)碼進(jìn)行匹配,如果人名不匹配,則將該人名及其號(hào)碼增加到通訊錄中,如果人名匹配而號(hào)碼不匹配,則根據(jù)舊有號(hào)碼是否保留信息來確定在通訊錄中執(zhí)行替換還是新增操作。
[0014]根據(jù)另一方面,提供了一種用于個(gè)人通訊錄管理的方法,所述方法包括:客戶端監(jiān)聽短信模塊中是否存在接收的新短信;對接收的新短信進(jìn)行過濾以只保留與通訊錄有關(guān)的短信,將與通訊錄有關(guān)的短信發(fā)送給服務(wù)器,服務(wù)器對與通訊錄有關(guān)的短信進(jìn)行語義分析,以提取該短信中的人名信息、號(hào)碼信息、號(hào)碼種類信息以及是否保留舊號(hào)信息;將提取的該短信中的人名信息、號(hào)碼信息、號(hào)碼種類信息以及是否保留舊號(hào)信息作為分析結(jié)果發(fā)送給客戶端,客戶端基于接收的分析結(jié)果來更新本地通訊錄。
[0015]優(yōu)選地,對接收的新短信進(jìn)行過濾的步驟可包括:確定接收的新短信的發(fā)件人信息是否是號(hào)碼;如果是號(hào)碼,則確定該短信是與通訊錄有關(guān)的短信,如果不是號(hào)碼,則確定該發(fā)件人信息是否為本地通訊錄中的聯(lián)系人;如果確定為本地通訊錄中的聯(lián)系人,則進(jìn)一步確定該短信的內(nèi)容中是否存在號(hào)碼;如果存在號(hào)碼則確定該短信是與通訊錄有關(guān)的短f目。
[0016]優(yōu)選地,對接收的新短信進(jìn)行過濾的步驟還可包括:去除騷擾短信。
[0017]優(yōu)選地,該方法還可包括:客戶端將保留的與通訊錄有關(guān)的短信的內(nèi)容組合成要分析的文本,所述要分析的文本包括發(fā)件人信息、短信內(nèi)容信息、以及為每條短信分配的一個(gè)標(biāo)識(shí)號(hào),將所述要分析的文本發(fā)送給服務(wù)器。
[0018]優(yōu)選地,該方法還可包括:服務(wù)器從與通訊錄有關(guān)的短信中提取發(fā)件人信息、短信內(nèi)容信息以及每條短信的標(biāo)識(shí)符,以形成要分析的文本。
[0019]優(yōu)選地,可通過將分析結(jié)果與本地通訊錄進(jìn)行匹配來更新本地通訊錄。
[0020]優(yōu)選地,可根據(jù)用戶的判斷來更新通訊錄。
[0021]優(yōu)選地,更新本地通訊錄的步驟可包括:將分析結(jié)果中的人名和號(hào)碼分別與本地通訊錄中的聯(lián)系人及其號(hào)碼進(jìn)行匹配;如果人名不匹配,則將該人名及其號(hào)碼增加到通訊錄中;如果人名匹配而號(hào)碼不匹配,則根據(jù)舊有號(hào)碼是否保留信息來確定在通訊錄中執(zhí)行替換還是新增操作?!緦@綀D】
【附圖說明】
[0022]圖1是示出根據(jù)本發(fā)明實(shí)施例的基于短信語義分析的個(gè)人通訊錄管理系統(tǒng)的框圖;
[0023]圖2是示出信息過濾模塊執(zhí)行過濾操作的流程圖;
[0024]圖3是示出語義分析模塊對短信息進(jìn)行語義分析的過程的流程圖;
[0025]圖4示出中文姓名識(shí)別框架;
[0026]圖5是示出獲取號(hào)碼種類的過程的流程圖;
[0027]圖6是示出更新本地通訊錄的過程的流程圖;
[0028]圖7是示出將分析結(jié)果和本地通訊錄進(jìn)行匹配的過程的流程圖;
[0029]圖8是示出根據(jù)本發(fā)明實(shí)施例的個(gè)人通訊錄管理方法的流程圖。
【具體實(shí)施方式】
[0030]現(xiàn)在,詳細(xì)描述本發(fā)明的實(shí)施例,其示例在附圖中表示,其中,相同的標(biāo)號(hào)始終表示相同的部件。以下通過參考附圖描述實(shí)施例以解釋本發(fā)明。
[0031]圖1中示出根據(jù) 本發(fā)明實(shí)施例的基于短信語義分析的個(gè)人通訊錄管理系統(tǒng)的框圖。
[0032]如圖1所示,根據(jù)本發(fā)明實(shí)施例的個(gè)人通訊錄管理系統(tǒng)包括客戶端10和服務(wù)器20。
[0033]客戶端10包括監(jiān)聽控制模塊11、信息過濾模塊12、文本生成模塊13、文本發(fā)送模塊14、文本接收模塊15和通訊錄更新模塊16。服務(wù)器20包括文本接收模塊21、語義分析模塊22和文本發(fā)送模塊23。應(yīng)該理解,這里示出的客戶端10和服務(wù)器20所包括的模塊只是示例性的,本領(lǐng)域的技術(shù)人員可根據(jù)具體情況省略部分模塊和添加新的模塊。下面分別對上述模塊進(jìn)行詳細(xì)描述。
[0034]客戶端10中的監(jiān)聽控制模塊11與用戶終端上的短信模塊(未在圖中示出)連接,用于監(jiān)聽短信模塊是否有未讀的新短信。針對設(shè)備的不同操作系統(tǒng),監(jiān)聽的方法也有所不同,針對Android操作系統(tǒng),一種可實(shí)施的方案如下:
[0035]
【權(quán)利要求】
1.一種用于個(gè)人通訊錄管理的系統(tǒng),所述系統(tǒng)包括客戶端和服務(wù)器, 其中,所述客戶端包括: 監(jiān)聽控制模塊,用于監(jiān)聽短信模塊中是否存在接收的新短信; 信息過濾模塊,用于對接收的新短信進(jìn)行過濾以只保留與通訊錄有關(guān)的短信; 第一發(fā)送模塊,用于將與通訊錄有關(guān)的短信發(fā)送給服務(wù)器, 服務(wù)器包括: 語義分析模塊,用于對與通訊錄有關(guān)的短信進(jìn)行語義分析,以提取通訊錄更新相關(guān)的人名信息、號(hào)碼信息、號(hào)碼種類信息以及是否保留舊號(hào)信息; 第二發(fā)送模塊,用于將提取的該短信中的人名信息、號(hào)碼信息、號(hào)碼種類信息以及是否保留舊號(hào)信息作為分析結(jié)果發(fā)送給客戶端, 其中, 客戶端還包括:通訊錄更新模塊,用于基于接收的分析結(jié)果來更新本地通訊錄。
2.如權(quán)利要求1所述的系統(tǒng),其中,信息過濾模塊在確定接收的新短信的發(fā)件人信息是號(hào)碼的情況、或者接收的新短信的發(fā)件人信息不是號(hào)碼而發(fā)件人信息為本地通訊錄中的聯(lián)系人并且該短信的內(nèi)容中存在號(hào)碼的情況下,確定接收的短信是與通訊錄有關(guān)的短信。
3.如權(quán)利要求2所述的系統(tǒng),其中,信息過濾模塊還用于去除騷擾短信。
4.如權(quán)利要求1所述的系統(tǒng),其中,客戶端還包括:文本生成模塊,將信息過濾模塊保留的與通訊錄有關(guān)的短信的內(nèi)容組合成要分析的文本,所述要分析的文本包括發(fā)件人信息、短信內(nèi)容信息、以及為每條短信分配的一個(gè)標(biāo)識(shí)號(hào), 其中,第一發(fā)送模塊還用于將所述要分析的文本發(fā)送給服務(wù)器。
5.如權(quán)利要求1所述的系統(tǒng),其中,語義分析模塊從與通訊錄有關(guān)的短信中提取發(fā)件人信息、短信內(nèi)容信息以及每條短信的標(biāo)識(shí)號(hào),以形成要分析的文本,從而根據(jù)該文本進(jìn)行語義分析,獲得通訊錄更新相關(guān)的人名信息、號(hào)碼信息、號(hào)碼種類信息和是否舊號(hào)保留信息, 其中,第二發(fā)送模塊用于將分析結(jié)果發(fā)送到客戶端。
6.如權(quán)利要求1所述的系統(tǒng),其中,通訊錄更新模塊通過將分析結(jié)果與本地通訊錄進(jìn)行匹配來更新本地通訊錄。
7.如權(quán)利要求6所述的系統(tǒng),其中,通訊錄更新模塊根據(jù)用戶的判斷來更新通訊錄。
8.如權(quán)利要求6所述的系統(tǒng),其中,通訊錄更新模塊將分析結(jié)果中的人名和號(hào)碼分別與本地通訊錄中的聯(lián)系人及其號(hào)碼進(jìn)行匹配,如果人名不匹配,則將該人名及其號(hào)碼增加到通訊錄中,如果人名匹配而號(hào)碼不匹配,則根據(jù)舊有號(hào)碼是否保留信息來確定在通訊錄中執(zhí)行替換還是新增操作。
9.一種用于個(gè)人通訊錄管理的方法,所述方法包括: 客戶端監(jiān)聽短信模塊中是否存在接收的新短信; 對接收的新短信進(jìn)行過濾以只保留與通訊錄有關(guān)的短信, 將與通訊錄有關(guān)的短信發(fā)送給服務(wù)器, 服務(wù)器對與通訊錄有關(guān)的短信進(jìn)行語義分析,以提取通訊錄更新相關(guān)的人名信息、號(hào)碼信息、號(hào)碼種類信息以及是否保留舊號(hào)信息; 將提取的該短信中的人名信息、號(hào)碼信息、號(hào)碼種類信息以及是否保留舊號(hào)信息作為分析結(jié)果發(fā)送給客戶端,客戶端基于接收的分析結(jié)果來更新本地通訊錄。
10.如權(quán)利要求9所述的方法,其中,對接收的新短信進(jìn)行過濾的步驟包括: 確定接收的新短信的發(fā)件人信息是否是號(hào)碼; 如果是號(hào)碼,則確定該短信是與通訊錄有關(guān)的短信,如果不是號(hào)碼,則確定該發(fā)件人信息是否為本地通訊錄中的聯(lián)系人; 如果確定為本地通訊錄中的聯(lián)系人,則進(jìn)一步確定該短信的內(nèi)容中是否存在號(hào)碼; 如果存在號(hào)碼則確定該短信是與通訊錄有關(guān)的短信。
11.如權(quán)利要求10所述的方法,其中,對接收的新短信進(jìn)行過濾的步驟還包括:去除騷擾短?目。
12.如權(quán)利要求9所述的方法,還包括: 客戶端將保留的與通訊錄有關(guān)的短信的內(nèi)容組合成要分析的文本,所述要分析的文本包括發(fā)件人信息、短信內(nèi)容信息、以及為每條短信分配的一個(gè)標(biāo)識(shí)號(hào), 將所述要分析的文本發(fā)送給服務(wù)器。
13.如權(quán)利要求9所述的方法,還包括: 服務(wù)器從與通訊錄有關(guān)的短信中提取發(fā)件人信息、短信內(nèi)容信息以及每條短信的標(biāo)識(shí)符,以形成要分析的文本,從而根據(jù)該文本進(jìn)行語義分析,獲得通訊錄更新相關(guān)的人名信息、號(hào)碼信息、號(hào)碼種類信息和是否舊號(hào)保留信息。
14.如權(quán)利要求9所屬的系統(tǒng),其`中,服務(wù)器將通訊錄更新相關(guān)的人名信息、號(hào)碼信息、號(hào)碼種類信息和是否舊號(hào)保留信息作為分析結(jié)果發(fā)送到客戶端。
15.如權(quán)利要求9所述的系統(tǒng),其中,通過將分析結(jié)果與本地通訊錄進(jìn)行匹配來更新本地通訊錄。
16.如權(quán)利要求15所述的系統(tǒng),其中,根據(jù)用戶的判斷來更新通訊錄。
17.如權(quán)利要求15所述的系統(tǒng),其中,更新本地通訊錄的步驟包括: 將分析結(jié)果中的人名和號(hào)碼分別與本地通訊錄中的聯(lián)系人及其號(hào)碼進(jìn)行匹配; 如果人名不匹配,則將該人名及其號(hào)碼增加到通訊錄中; 如果人名匹配而號(hào)碼不匹配,則根據(jù)舊有號(hào)碼是否保留信息來確定在通訊錄中執(zhí)行替換還是新增操作。
【文檔編號(hào)】H04W8/24GK103634760SQ201210306925
【公開日】2014年3月12日 申請日期:2012年8月27日 優(yōu)先權(quán)日:2012年8月27日
【發(fā)明者】周麗霞 申請人:三星電子(中國)研發(fā)中心, 三星電子株式會(huì)社