專利名稱:個人信息更改情況的通知方法、裝置及終端的制作方法
技術領域:
本發明涉及通信技術,尤其涉及個人信息的同步技術。
背景技術:
目前,用戶一般都會在其使用的多個終端上存儲一些親友的信息。例如,一個用戶 在其使用的移動電話和個人數字助理(PDA,Personal Digital Assistant)中存儲有通訊 錄,在其使用的臺式計算機和便攜式計算機中也存儲有通訊錄。如果這些通訊錄的內容不 完全相同,那么當這個用戶需要查詢某個聯系人的信息時,這個用戶很可能必須要在某個 終端上查詢這個終端存儲的通訊錄,才能找到這個聯系人的信息。如果由于這個用戶沒有 隨身攜帶這個終端等原因,導致這個用戶當時并不能使用這個終端,那么這個用戶就無法 查詢到這個聯系人的信息,這樣就會給這個用戶的工作等方面造成一些麻煩。所以,人們希 望自己使用的各個終端存儲的通訊錄的內容都能保持一致,也就是要求各個終端存儲的通 訊錄都具有統一的標準。為此,本領域技術人員提出了融合地址本(CAB,Converged Address Book)技術, 其中,地址本中具有聯系人的信息。CAB技術支持用戶將地址本備份到網絡側,并且支持多 終端接入,即,備份到網絡側的地址本能夠被用戶的多個終端復用。將地址本備份到網絡側 后,用戶可以修改地址本中的信息,并同步各個終端保存的地址本中的信息。進一步的,CAB中的需求文檔定義,CAB引擎需要支持用戶對個人聯系卡(PCC, Personal Contact Card)的信息進行訂閱,即,允許用戶訂閱一個或多個個人聯系卡的信 息。當個人聯系卡的某個或某些信息發生更改(例如更新、刪除、添加等)時,向訂閱方發 送通知。例如,用戶A將他自己的個人信息發布到個人聯系卡服務器(PCC Server)上,在 一定的權限控制下,允許用戶B、C等用戶對用戶A的信息進行訂閱,當用戶A的個人信息發 生變化時,例如當變更了電話號碼時,通知例如用戶B、C等訂閱方。本發明的發明人在實現本發明的過程中發現一個用戶可能有多個支持CAB技術 的終端,這些終端的能力和用途等方面可能各有不同,所以,可能并不是每個終端都需要關 注個人聯系卡,也可能并不是每個終端都需要關注個人聯系卡中的全部信息,還可能是每 個終端需要關注的個人聯系卡中的信息不同。另外,訂閱了同一個個人聯系卡的所有訂閱 方的偏好和需求可能也有差異,所以,可能并不是每個訂閱方都需要關注個人聯系卡中的 全部信息,還可能是每個訂閱方需要關注的個人聯系卡中的信息不同。這種情況下,當個人 聯系卡中的某個或某些信息發生變化時,如果網絡側將信息的變化通知給每個訂閱方的所 有終端,那么如果有的訂閱方或訂閱方的終端根本就不關注這個信息,那么使用終端的用 戶可能會受到不必要的打擾。
發明內容
本發明實施例提供個人信息更改情況的通知方法、個人信息更改情況的通知裝 置、網絡側設備、個人信息更改情況的提示方法、個人信息更改情況的提示裝置及終端,用
5以當個人信息中的某個或某些信息發生變化時,避免對使用終端的用戶造成不必要的打 擾。本發明實施例提供一種個人信息更改情況的通知方法,包括獲取終端發出的訂 閱請求,所述訂閱請求是所述終端訂閱個人信息或個人信息中的部分信息的請求;如果所 述個人信息或所述部分信息中的第一信息發生更改,且所述第一信息符合所述終端對應的 通知條件,則向所述終端通知第一信息的更改情況,否則,不向所述終端通知第一信息的更 改情況。本發明實施例提供一種個人信息更改情況的通知裝置,包括獲取單元,用于獲取 終端發出的訂閱請求,所述訂閱請求是所述終端訂閱個人信息或個人信息中的部分信息的 請求;通知處理單元,用于在所述獲取單元獲取所述訂閱請求后,如果所述個人信息或所述 部分信息中的第一信息發生更改,且所述第一信息符合所述終端對應的通知條件,則向所 述終端通知第一信息的更改情況。在本發明的上述實施例中,當個人信息中的某個信息發生更改后,網絡側并不是 直接將這個信息的更改情況提供給訂閱了這個個人信息的終端,而是需要確定這個信息是 否符合終端對應的通知條件,如果符合,才將這個信息的更改情況通知給終端,否則,不將 這個信息的更改情況通知給終端,這樣就避免了對使用終端的用戶造成不必要的打擾。本發明實施例還提供一種個人信息更改情況的提示方法,包括終端向網絡側發 出訂閱請求,所述訂閱請求是所述終端訂閱個人信息的請求;如果所述終端獲取所述個人 信息中的第一信息的更改情況,且第一信息符合預先設置的條件,則所述終端向用戶提示 第一信息的更改情況,否則,所述終端不向用戶提示第一信息的更改情況。本發明實施例還提供一種終端,包括請求單元,用于向網絡側發出訂閱請求,所 述訂閱請求是訂閱個人信息的請求;獲取單元,用于在所述請求單元向網絡側發出訂閱請 求后,獲取所述個人信息中的第一信息的更改情況;信息處理單元,用于在所述獲取單元獲 取第一信息的更改情況后,如果判斷出第一信息符合預先設置的條件,則向用戶提示第一 信息的更改情況,否則,不向用戶提示第一信息的更改情況。在本發明的上述實施例中,當終端獲取某個信息的更改情況的通知后,終端并不 是直接向用戶提示這個信息的更改情況,而是需要確定這個信息是否符合預先設置的條 件,如果符合,才向用戶提示這個信息的更改情況,否則,不向用戶提示這個信息的更改情 況,這樣就避免了對使用終端的用戶造成不必要的打擾。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。圖IA為本發明實施例的一種個人信息更改情況的通知方法的流程圖;圖2A為本發明實施例的一種個人信息更改情況的通知裝置的邏輯結構示意圖;圖IB為本發明實施例的另一種個人信息更改情況的通知方法的流程圖;圖2B為本發明實施例的另一種個人信息更改情況的通知裝置的邏輯結構示意圖;圖3為本發明實施例的一種個人信息更改情況的提示方法的流程圖;圖4為本發明實施例的一種個人信息更改情況的提示裝置的邏輯結構示意圖;圖5為本發明實施例的第一個優選實施例的流程圖;圖6為本發明實施例的第二個優選實施例的流程圖;圖7為本發明實施例的第三個優選實施例的流程圖;圖8為本發明實施例的第四個優選實施例的流程圖;圖9為本發明實施例的第五個優選實施例的流程圖;圖10為本發明實施例的第六個優選實施例的流程圖;圖11為本發明實施例的第七個優選實施例的流程圖;圖12為本發明實施例的第八個優選實施例的流程圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他 實施例,都屬于本發明保護的范圍。首先需要說明的是,本發明實施例提到的個人信息是指用戶發布在網絡側的關于 用戶自身狀況的信息。個人信息可以是與即時消息(IM,InstantMessage)相關的信息,包 括M聯系地址、IM中的用戶名等信息。個人信息也可以是與基于蜂窩網的PTT業務(PoC, Push to talk over Cellular)相關的信息,包括PoC聯系地址、PoC中的顯示名稱等信息。 個人信息還可以是與連續相位調制(CPM,Continuous-Phase Modulation)相關的信息、普 通的電話號碼信息或博客(blog)地址等。個人信息可以被其他用戶訂閱。當然,如果設置 了訂閱權限,那么只有具有訂閱權限的用戶才可以訂閱個人信息。在CAB技術環境下,個人 信息可以是指個人聯系卡。本發明實施例既可以從網絡側的角度來描述,還可以從終端的角度來描述。首先從網絡側的角度來介紹一種個人信息更改情況的通知方法。如圖IA所示,包 括S101A 獲取終端發出的訂閱請求,訂閱請求是終端訂閱個人信息的請求;S102A 如果個人信息中的第一信息發生更改,且第一信息符合終端對應的通知條 件,則向終端通知第一信息的更改情況,否則,不向終端通知第一信息的更改情況。具體的,任何一個終端都可以向網絡側提出訂閱某個用戶的個人信息的請求,這 個請求可以用消息的形式來表現。如果設置了訂閱這個用戶的個人信息的權限,那么網絡 側需要判斷提出訂閱請求的終端是否具有訂閱這個用戶的個人信息的權限。如果提出訂閱 請求的終端具有訂閱這個用戶的個人信息的權限,那么可以進行后續的訂閱處理,例如建 立終端與這個用戶的個人信息之間的訂閱關系,可選的,還可以向終端返回訂閱成功的響 應;如果提出訂閱請求的終端不具有訂閱這個用戶的個人信息的權限,那么就不能建立終 端與這個用戶的個人信息之間的訂閱關系,可選的,可以向終端返回訂閱失敗的響應。獲取終端發出的訂閱請求之后,可以確定終端對應的通知條件,終端對應的通知
7條件是當這個終端訂閱的個人信息中的信息發生更改后、用于衡量是否向這個終端通知發 生更改的信息的更改情況的參照。終端對應的通知條件例如為下述的一種信息或者為下述兩種或兩種以上信息的 組合終端的能力信息,用戶偏好的信息,終端存儲的通信信息,運營商的策略信息。終端的 能力信息用于表明終端所能支持的功能,例如表明終端支持即時通信的能力;用戶偏好的 信息用于表明使用終端的用戶所關注的信息,例如表明用戶關注電話號碼;終端存儲的通 信信息用于表明終端存儲了哪些有關通信的信息,例如表明終端存儲了通信地址和電話號 碼;運營商的策略信息是指,運營商定義的策略,特別是關于當終端訂閱的個人信息中的信 息發生更改后、是否向終端通知更改情況的策略,例如定義,當即時消息的用戶名發生變更 后,不向終端通知用戶名的變更情況。當然,終端對應的通知條件可以由本領域技術人員根 據實際需要而設計,這里不再一一舉例說明。在實際應用中,可以有多種方式確定終端對應的通知條件。例如,終端可以將其能力信息、用戶偏好的信息、其存儲的通信信息中的至少一種 信息攜帶在發送給網絡側的訂閱請求中,當網絡側獲取這個訂閱請求后,就可以從這個訂 閱請求中獲取終端的能力信息、用戶偏好的信息、終端存儲的通信信息中的至少一種信息。再例如,網絡側獲取終端提出的訂閱請求后,可以請求終端提供其能力信息、用戶 偏好的信息、其存儲的通信信息中的至少一種信息。終端獲取這樣的請求后,可以向網絡側 提供這些信息,這樣,網絡側就獲取了終端提供的所述終端的能力信息、用戶偏好的信息、 終端存儲的通信信息中的至少一種信息。再例如,SlOlA的執行主體或S102A的執行主體可以請求網絡側存儲有通知條件 的設備提供終端的能力信息、用戶偏好的信息、終端存儲的通信信息、運營商的策略信息中 的至少一種信息。網絡側存儲有通知條件的設備獲取這樣的請求后,可以向SlOlA的執行 主體或S102A的執行主體提供終端的能力信息、用戶偏好的信息、終端存儲的通信信息、運 營商的策略信息中的至少一種信息,這樣,SlOlA的執行主體或S102A的執行主體就獲取了 終端的能力信息、用戶偏好的信息、終端存儲的通信信息、運營商的策略信息中的至少一種 fn息ο確定終端對應的通知條件之后,可以建立終端與符合終端對應的通知條件的信息 之間的訂閱關系。具體的,可以建立終端與符合終端的能力信息、用戶偏好的信息、終端存 儲的通信信息、運營商的策略信息中的至少一種信息之間的對應關系。例如,如果終端能夠 支持即時通信,那么可以建立終端與即時通信的用戶名之間的對應關系。當個人信息中的某個信息(在這個實施例中稱為第一信息)發生更改后,可以查 詢上述建立的訂閱關系。如果在訂閱關系中查詢到終端對應第一信息,那么就可以將第一 信息的更改情況通知給終端。例如,當個人信息中的即時通信的用戶名發生更改后,如果在 訂閱關系中查詢到終端對應即時通信的用戶名,那么就將即時通信的用戶名的更改情況通 知給終端,其中,更改情況例如為“即時通信的用戶名已變更為XXX”。需要說明的是,SlOlA和S102A的執行主體可以是網絡側的同一個設備,例如是非 擴展標記語言文檔管理(XDM,XML Document Management)設備。當然,SlOlA和S102A也 可以由網絡側不同的設備來執行。需要說明的是,本實施例中提到的第一信息可以是指個人信息中的任意一個信息。在實際應用中,可能會發生個人信息中的多個信息發生更改的情形,這種情況下,對于 發生更改的每一個信息,都可以按照S102A記載的方式進行處理。對應于上述的個人信息更改情況的通知方法,本發明實施例提供了一種個人信息 更改情況的通知裝置。如圖2A所示,包括獲取單元201A,用于獲取終端發出的訂閱請求, 訂閱請求是終端訂閱個人信息的請求;通知處理單元202A,用于在獲取單元201A獲取訂閱 請求后,如果個人信息中的第一信息發生更改,且第一信息符合終端對應的通知條件,則向 終端通知第一信息的更改情況,否則,不向終端通知第一信息的更改情況。具體的,任何一個終端都可以向網絡側提出訂閱某個用戶的個人信息的請求,這 個請求可以用消息的形式來表現。如果設置了訂閱這個用戶的個人信息的權限,那么網絡 側需要判斷提出訂閱請求的終端是否具有訂閱這個用戶的個人信息的權限。如果提出訂閱 請求的終端具有訂閱這個用戶的個人信息的權限,那么可以進行后續的訂閱處理,例如建 立終端與這個用戶的個人信息之間的訂閱關系,可選的,還可以向終端返回訂閱成功的響 應;如果提出訂閱請求的終端不具有訂閱這個用戶的個人信息的權限,那么就不能建立終 端與這個用戶的個人信息之間的訂閱關系,可選的,可以向終端返回訂閱失敗的響應。對此,上述的個人信息更改情況的通知裝置還可以包括權限驗證單元(圖中未繪 示),在獲取單元201A獲取終端發出的訂閱請求后,對終端進行權限驗證,即,判斷終端是 否具有訂閱上述個人信息的權限。上述的個人信息更改情況的通知裝置還可以包括響應單 元(圖中未繪示),在獲取單元201A獲取終端發出的訂閱請求后,對終端進行訂閱響應,其 中,在權限驗證單元對終端進行權限驗證后,響應單元可以向終端返回訂閱成功或失敗的 響應。上述的個人信息更改情況的通知裝置還可以包括確定單元(圖中未繪示),在獲 取單元201A獲取終端發出的訂閱請求之后,確定單元可以確定終端對應的通知條件,終端 對應的通知條件是當這個終端訂閱的個人信息中的信息發生更改后、用于衡量是否向這個 終端通知發生更改的信息的更改情況的參照。可選的,確定單元可以在權限驗證單元對終 端驗證通過后,確定終端對應的通知條件。終端對應的通知條件例如為下述的一種信息或者為下述兩種或兩種以上信息的 組合終端的能力信息,用戶偏好的信息,終端存儲的通信信息,運營商的策略信息。終端的 能力信息用于表明終端所能支持的功能,例如表明終端支持即時通信的能力;用戶偏好的 信息用于表明使用終端的用戶所關注的信息,例如表明用戶關注電話號碼;終端存儲的通 信信息用于表明終端存儲了哪些有關通信的信息,例如表明終端存儲了通信地址和電話號 碼;運營商的策略信息是指,運營商定義的策略,特別是關于當終端訂閱的個人信息中的信 息發生更改后、是否向終端通知更改情況的策略,例如定義,當即時消息的用戶名發生變更 后,不向終端通知用戶名的變更情況。當然,終端對應的通知條件可以由本領域技術人員根 據實際需要而設計,這里不再一一舉例說明。在實際應用中,確定單元可以通過多種方式確定終端對應的通知條件。例如,終端可以將其能力信息、用戶偏好的信息、其存儲的通信信息中的至少一種 信息攜帶在發送給網絡側的訂閱請求中,當獲取單元201A獲取這個訂閱請求后,確定單元 就可以從這個訂閱請求中獲取終端的能力信息、用戶偏好的信息、終端存儲的通信信息中 的至少一種信息。
再例如,獲取單元201A獲取終端提出的訂閱請求后,確定單元可以請求終端提供 其能力信息、用戶偏好的信息、其存儲的通信信息中的至少一種信息。終端獲取這樣的請 求后,可以向網絡側提供這些信息,這樣,確定單元就獲取了終端提供的所述終端的能力信 息、用戶偏好的信息、終端存儲的通信信息中的至少一種信息。再例如,確定單元可以請求網絡側存儲有通知條件的設備提供終端的能力信息、 用戶偏好的信息、終端存儲的通信信息、運營商的策略信息中的至少一種信息。網絡側存儲 有通知條件的設備獲取這樣的請求后,可以向上述的個人信息的同步裝置提供終端的能力 信息、用戶偏好的信息、終端存儲的通信信息、運營商的策略信息中的至少一種信息,這樣, 確定單元就獲取了終端的能力信息、用戶偏好的信息、終端存儲的通信信息、運營商的策略 信息中的至少一種信息。上述的個人信息更改情況的通知裝置還可以包括訂閱處理單元(圖中未繪示), 用于在確定單元確定終端對應的通知條件之后,建立終端與符合終端對應的通知條件的信 息之間的訂閱關系。具體的,訂閱處理單元可以建立終端與符合終端的能力信息、用戶偏好 的信息、終端存儲的通信信息、運營商的策略信息中的至少一種信息之間的對應關系。例 如,如果終端能夠支持即時通信,那么訂閱處理單元可以建立終端與即時通信的用戶名之 間的對應關系。當個人信息中的某個信息(在這個實施例中稱為第一信息)發生更改后,訂閱處 理單元可以查詢上述建立的訂閱關系。如果訂閱處理單元在訂閱關系中查詢到終端對應第 一信息,那么通知處理單元202A就可以將第一信息的更改情況通知給終端。例如,當個人 信息中的即時通信的用戶名發生更改后,如果訂閱處理單元在訂閱關系中查詢到終端對應 即時通信的用戶名,那么通知處理單元202A就將即時通信的用戶名的更改情況通知給終 端,其中,更改情況例如為“即時通信的用戶名已變更為XXX”。需要說明的是,上述的個人信息的同步裝置中的各個單元可以設置或應用在網絡 側設備中,例如設置在XDM設備中,這些單元在網絡側設備中的工作方式與在上述的個人 信息更改情況的通知裝置中的工作方式相同,這里不再贅述。需要說明的是,本實施例中提到的第一信息可以是指個人信息中的任意一個信 息。在實際應用中,可能會發生個人信息中的多個信息發生更改的情形,這種情況下,對于 發生更改的每一個信息,通知處理單元202A都可以按照第一信息發生更改時的處理方式 進行處理。在圖IA和圖2A對應的實施例中,當個人信息中的某個或某些信息發生更改后,網 絡側根據終端對應的通知條件,決定是否向終端發出通知。如果發生更改的信息不符合某 個終端對應的通知條件,那么就不向這個終端通知發生更改的信息的更改情況,避免了對 使用這個終端的用戶造成不必要的打擾,也節省了消息資源和無線資源。另外,在現有技術中,一個用戶使用的多個終端在能力上、用戶偏好設置、存儲的 通信信息等方面可能各有不同。當這些終端訂閱的同一個用戶的個人信息中的某個信息發 生更改后,如果網絡側將這個信息的更改情況通知給每一個終端,那么使用不關注這個信 息的終端的用戶就會從這個終端上得知這個信息的更改情況,但是,由于這個終端并不關 注這個信息,所以,這個用戶可能就會認為發生了錯誤,進而進行消除錯誤的操作。而在上 述的個人信息更改情況的通知方法及裝置中,當這些終端訂閱的同一個用戶的個人信息中
10的某個信息發生更改后,如果不關注這個信息的終端沒有收到通知,那么自然就不會向用 戶提示信息的更改情況,從而避免了用戶認為發生錯誤而進行消除錯誤的不必要操作。在上述的個人信息更改情況的通知方法及裝置中,終端訂閱的是個人信息。在實 際應用中,終端還可以只訂閱個人信息中的部分信息,這種情況下,網絡側只要根據終端訂 閱的部分信息進行通知處理即可。對此,本發明實施例提供一種個人信息更改情況的通知方法。如圖IB所示,包括SlOlB 獲取終端發出的訂閱請求,訂閱請求是終端訂閱個人信息中的部分信息的 請求;S102B 如果個人信息中的第一信息發生更改,且第一信息是上述部分信息中的信 息,則向終端通知第一信息的更改情況。具體的,任何一個終端都可以向網絡側提出訂閱某個用戶的個人信息中的部分信 息的請求,這個請求可以用消息的形式來表現。如果設置了訂閱這個用戶的個人信息中的 部分信息的權限,那么網絡側需要判斷提出訂閱請求的終端是否具有訂閱這個用戶的個人 信息中的部分信息的權限。如果提出訂閱請求的終端具有訂閱這個用戶的個人信息中的部 分信息的權限,那么可以進行后續的訂閱處理,例如建立終端與這個用戶的個人信息中的 部分信息之間的訂閱關系,可選的,還可以向終端返回訂閱成功的響應;如果提出訂閱請求 的終端不具有訂閱這個用戶的個人信息中的部分信息的權限,那么就不能建立終端與這個 用戶的個人信息中的部分信息之間的訂閱關系,可選的,可以向終端返回訂閱失敗的響應。獲取終端發出的訂閱請求后,如果終端能夠訂閱其請求訂閱的個人信息中的部分 信息,那么可以建立終端與上述部分信息之間的訂閱關系。例如,如果終端請求訂閱即時通 信的信息,并且終端能夠訂閱即時通信的信息,那么可以建立終端與即時通信的信息之間 的對應關系。當個人信息中的某個信息(在這個實施例中稱為第一信息)發生更改后,可以查 詢上述建立的訂閱關系。如果在訂閱關系中查詢到終端對應第一信息,也就是說,如果確 定第一信息是終端訂閱的部分信息中的信息,那么就可以將第一信息的更改情況通知給終 端。例如,當個人信息中的即時通信的用戶名發生更改后,如果在訂閱關系中查詢到終端對 應即時通信的用戶名,也就是說,如果確定即時通信的用戶名是終端訂閱的部分信息中的 信息,那么就可以將即時通信的用戶名的更改情況通知給終端,其中,更改情況例如為“即 時通信的用戶名已變更為XXX”。需要說明的是,SlOlB和S102B的執行主體可以是網絡側的同一個設備,例如是 XDM設備。當然,SlOlA和S102B也可以由網絡側不同的設備來執行。需要說明的是,本實施例中提到的第一信息可以是指個人信息中的任意一個信 息。在實際應用中,可能會發生個人信息中的多個信息發生更改的情形,這種情況下,對于 發生更改的每一個信息,都可以按照S102B記載的方式進行處理。對應于上述的個人信息更改情況的通知方法,本發明實施例提供了一種個人信息 更改情況的通知裝置。如圖2B所示,包括獲取單元201B,用于獲取終端發出的訂閱請求, 訂閱請求是終端訂閱個人信息中的部分信息的請求;通知處理單元202B,用于在獲取單元 201B獲取終端發出的訂閱請求后,如果個人信息中的第一信息發生更改,且第一信息是上 述部分信息中的信息,則向終端通知第一信息的更改情況。
11
具體的,任何一個終端都可以向網絡側提出訂閱某個用戶的個人信息中的部分信 息的請求,這個請求可以用消息的形式來表現。如果設置了訂閱這個用戶的個人信息中的 部分信息的權限,那么網絡側需要判斷提出訂閱請求的終端是否具有訂閱這個用戶的個人 信息中的部分信息的權限。如果提出訂閱請求的終端具有訂閱這個用戶的個人信息中的部 分信息的權限,那么可以進行后續的訂閱處理,例如建立終端與這個用戶的個人信息中的 部分信息之間的訂閱關系,可選的,還可以向終端返回訂閱成功的響應;如果提出訂閱請求 的終端不具有訂閱這個用戶的個人信息中的部分信息的權限,那么就不能建立終端與這個 用戶的個人信息中的部分信息之間的訂閱關系,可選的,可以向終端返回訂閱失敗的響應。對此,上述的個人信息更改情況的通知裝置還可以包括權限驗證單元(圖中未繪 示),在獲取單元201B獲取終端發出的訂閱請求后,對終端進行權限驗證,即,判斷終端是 否具有訂閱上述個人信息中的部分信息的權限。上述的個人信息更改情況的通知裝置還可 以包括響應單元(圖中未繪示),在獲取單元201B獲取終端發出的訂閱請求后,對終端進行 訂閱響應,其中,在權限驗證單元對終端進行權限驗證后,響應單元可以向終端返回訂閱成 功或失敗的響應。上述的個人信息更改情況的通知裝置還可以包括訂閱處理單元(圖中未繪示), 在獲取單元201B獲取終端發出的訂閱請求后,如果權限驗證單元確定終端能夠訂閱其請 求訂閱的個人信息中的部分信息,那么訂閱處理單元可以建立終端與上述部分信息之間的 訂閱關系。例如,如果終端請求訂閱即時通信的信息,并且終端能夠訂閱即時通信的信息, 那么訂閱處理單元可以建立終端與即時通信的信息之間的對應關系。當個人信息中的某個信息(在這個實施例中稱為第一信息)發生更改后,訂閱處 理單元可以查詢上述建立的訂閱關系。如果訂閱處理單元在訂閱關系中查詢到終端對應第 一信息,也就是說,如果訂閱處理單元確定第一信息是終端訂閱的部分信息中的信息,那么 通知處理單元202B就可以將第一信息的更改情況通知給終端。例如,當個人信息中的即時 通信的用戶名發生更改后,如果訂閱處理單元在訂閱關系中查詢到終端對應即時通信的用 戶名,也就是說,如果訂閱處理單元確定即時通信的用戶名是終端訂閱的部分信息中的信 息,那么通知處理單元202B就可以將即時通信的用戶名的更改情況通知給終端,其中,更 改情況例如為“即時通信的用戶名已變更為XXX”。需要說明的是,上述的個人信息更改情況的通知裝置中的各個單元可以設置或應 用在網絡側設備中,例如設置在XDM設備中,這些單元在網絡側設備中的工作方式與在上 述的個人信息更改情況的通知裝置中的工作方式相同,這里不再贅述。需要說明的是,本實施例中提到的第一信息可以是指個人信息中的任意一個信 息。在實際應用中,可能會發生個人信息中的多個信息發生更改的情形,這種情況下,對于 發生更改的每一個信息,通知處理單元202B都可以按照第一信息發生更改時的處理方式 進行處理。在圖IB和圖2B對應的實施例中,終端只請求訂閱個人信息中的部分信息,當部分 信息中的信息發生更改后,網絡側將發生更改的信息的更改情況通知給終端。也就是說,終 端只請求訂閱其關注的信息,這種情況下,網絡側不會將發生更改的、但終端沒有訂閱的信 息的更改情況通知給終端,避免了對使用這個終端的用戶造成不必要的打擾,也節省了消 息資源和無線資源。
另外,在現有技術中,一個用戶使用的多個終端在能力上、用戶偏好設置、存儲的 通信信息等方面可能各有不同。當這些終端訂閱的同一個用戶的個人信息中的某個信息發 生更改后,如果網絡側將這個信息的更改情況通知給每一個終端,那么使用不關注這個信 息的終端的用戶就會從這個終端上得知這個信息的更改情況,但是,由于這個終端并不關 注這個信息,所以,這個用戶可能就會認為發生了錯誤,進而進行消除錯誤的操作。而在圖 IB和圖2B對應的實施例中,網絡側只將發生更改的、并且是終端訂閱的信息的更改情況提 供給終端,這樣,終端就不會收到其不關注的信息的變更情況的通知,那么自然就不會向用 戶提示不關注的信息的更改情況,從而避免了用戶認為發生錯誤而進行消除錯誤的不必要 操作。需要說明的是,終端對應的通知條件也可以預先配置在網絡側,例如,用戶使用計 算機、通過互聯網在網絡側配置終端對應的通知條件,這樣,當個人信息或部分信息中的第 一信息發生更改時,網絡側可以將發生更改的第一信息和終端對應的通知條件進行比對, 從而可以確定第一信息是否符合終端對應的通知條件。在圖IA和圖2A對應的實施例中,網絡側可以通過一定的通知條件進行通知處理。 在圖IB和圖2B對應的實施例中,網絡側可以根據終端請求訂閱的部分信息進行通知處理。 在實際應用中,終端可以請求訂閱個人信息,當終端訂閱的個人信息中的某個或某些信息 發生更改后,終端可以不區分發生更改的信息是否為終端所關注的,而是直接將發生更改 的信息的更改情況通知給終端,由終端來決定在本地是否更改發生更改的信息。對此,本發明實施例從終端的角度提供了一種個人信息更改情況的提示方法。如 圖3所示,包括S301 終端向網絡側發出訂閱請求,訂閱請求是終端訂閱個人信息的請求;S302:終端獲取個人信息中的第一信息的更改情況,且第一信息符合預先設置的 條件,則所述終端向用戶提示第一信息的更改情況,否則,所述終端不向用戶提示第一信息 的更改情況。具體的,任何一個終端都可以向網絡側提出訂閱某個用戶的個人信息的請求,這 個請求可以用消息的形式來表現。如果設置了訂閱這個用戶的個人信息的權限,那么網絡 側需要判斷提出訂閱請求的終端是否具有訂閱這個用戶的個人信息的權限。如果提出訂閱 請求的終端具有訂閱這個用戶的個人信息的權限,那么可以進行后續的訂閱處理,例如建 立終端與這個用戶的個人信息之間的訂閱關系,可選的,還可以向終端返回訂閱成功的響 應,即,終端獲取網絡側返回的訂閱成功的響應;如果提出訂閱請求的終端不具有訂閱這個 用戶的個人信息的權限,那么就不能建立終端與這個用戶的個人信息之間的訂閱關系,可 選的,可以向終端返回訂閱失敗的響應,即,終端獲取網絡側返回的訂閱失敗的響應。上述的預先設置的條件可以為下述一種信息或者為兩種或兩種以上信息的組合 自身的能力信息,用戶偏好的信息,自身存儲的通信信息。終端的能力信息用于表明終端所 能支持的功能,例如表明終端支持即時通信的能力;用戶偏好的信息用于表明使用終端的 用戶所關注的信息,例如表明用戶關注電話號碼;終端存儲的通信信息用于表明終端存儲 了哪些有關通信的信息,例如表明終端存儲了通信地址和電話號碼。當然,預先設置的條件 可以由本領域技術人員根據實際需要而設計,這里不再一一舉例說明。當獲取網絡側提供的個人信息中的第一信息的更改情況后,可以判斷第一信息是否符合在本地預先設置的條件,如果符合,則向用戶提示第一信息的更改情況,否則,不向 用戶提示第一信息的更改情況。例如,如果終端支持即時通信,并且終端支持即時通信是預 先設置的條件,那么當獲取網絡側提供的即時通信的用戶名的更改情況后,由于即時通信 的用戶名符合終端支持即時通信這個條件,所以,向用戶提示即時通信的用戶名的更改情 況,更改情況例如為“即時通信的用戶名已變更為XXX” ;如果終端不支持即時通信,并且終 端不支持即時通信是預先設置的條件,那么當獲取網絡側提供的即時通信的用戶名的更改 情況后,由于即時通信的用戶名不符合終端不支持即時通信這個條件,所以,不向用戶提示 即時通信的用戶名的更改情況。需要說明的是,S301和S302的執行主體可以是終端。需要說明的是,本實施例中提到的第一信息可以是指個人信息中的任意一個信 息。在實際應用中,可能會發生個人信息中的多個信息發生更改的情形,這種情況下,對于 發生更改的每一個信息,終端都可以按照S302記載的方式進行處理。對應于上述的個人信息更改情況的提示方法,本發明實施例提供了一種個人信息 更改情況的提示裝置。如圖4所示,包括請求單元401,用于向網絡側發出訂閱請求,訂 閱請求是終端訂閱個人信息的請求;獲取單元402,用于在請求單元401向網絡側發出訂閱 請求后,獲取上述個人信息中的第一信息的更改情況;信息處理單元403,用于在獲取單元 402獲取第一信息的更改情況后,如果判斷出第一信息符合預先設置的條件,則向用戶提示 第一信息的更改情況,否則,不向用戶提示第一信息的更改情況。具體的,任何一個終端都可以向網絡側提出訂閱某個用戶的個人信息的請求,即, 任何一個終端的請求單元401都可以向網絡側發出訂閱某個用戶的個人信息的訂閱請求, 這個請求可以用消息的形式來表現。如果設置了訂閱這個用戶的個人信息的權限,那么網 絡側需要判斷提出訂閱請求的終端是否具有訂閱這個用戶的個人信息的權限。如果提出訂 閱請求的終端具有訂閱這個用戶的個人信息的權限,那么可以進行后續的訂閱處理,例如 建立終端與這個用戶的個人信息之間的訂閱關系,可選的,還可以向終端返回訂閱成功的 響應,即,獲取單元402獲取網絡側返回的訂閱成功的響應;如果提出訂閱請求的終端不具 有訂閱這個用戶的個人信息的權限,那么就不能建立終端與這個用戶的個人信息之間的訂 閱關系,可選的,可以向終端返回訂閱失敗的響應,即,獲取單元402獲取網絡側返回的訂 閱失敗的響應。上述的預先設置的條件可以為下述一種信息或者為兩種或兩種以上信息的組合 自身的能力信息,用戶偏好的信息,自身存儲的通信信息。終端的能力信息用于表明終端所 能支持的功能,例如表明終端支持即時通信的能力;用戶偏好的信息用于表明使用終端的 用戶所關注的信息,例如表明用戶關注電話號碼;終端存儲的通信信息用于表明終端存儲 了哪些有關通信的信息,例如表明終端存儲了通信地址和電話號碼。當然,預先設置的條件 可以由本領域技術人員根據實際需要而設計,這里不再一一舉例說明。當獲取單元402獲取網絡側提供的個人信息中的第一信息的更改情況后,信息處 理單元403可以判斷第一信息是否符合在本地預先設置的條件,如果符合,則信息處理單 元403向用戶提示第一信息的更改情況,否則,信息處理單元403不向用戶提示第一信息的 更改情況。例如,如果終端支持即時通信,并且終端支持即時通信是預先設置的條件,那么 當獲取單元402獲取網絡側提供的即時通信的用戶名的更改情況后,由于即時通信的用戶
14名符合終端支持即時通信這個條件,所以,信息處理單元403向用戶提示即時通信的用戶 名的更改情況,更改情況例如為“即時通信的用戶名已變更為XXX”;如果終端不支持即時通 信,并且終端不支持即時通信是預先設置的條件,那么當獲取單元402獲取網絡側提供的 即時通信的用戶名的更改情況后,由于即時通信的用戶名不符合終端不支持即時通信這個 條件,所以,信息處理單元403不向用戶提示即時通信的用戶名的更改情況。需要說明的是,上述的個人信息更改情況的提示裝置中的各個單元可以設置或應 用在終端中,這些單元在終端中的工作方式與在上述的個人信息更改情況的提示裝置中的 工作方式相同,這里不再贅述。在圖3和圖4對應的實施例中,當終端獲取某個信息的更改情況的通知后,終端并 不是直接向用戶提示這個信息的更改情況,而是需要確定發生更改的信息是否符合預先設 置的條件,如果符合,才向用戶提示這個信息的更改情況,否則,不向用戶提示這個信息的 更改情況,這樣就避免了對使用終端的用戶造成不必要的打擾。另外,在現有技術中,一個用戶使用的多個終端在能力上、用戶偏好設置、存儲的 通信信息等方面可能各有不同。當這些終端訂閱的同一個用戶的個人信息中的某個信息發 生更改后,如果網絡側將這個信息的更改情況通知給每一個終端,那么使用不關注這個信 息的終端的用戶就會從這個終端上得知這個信息的更改情況,但是,由于這個終端并不關 注這個信息,所以,這個用戶可能就會認為發生了錯誤,進而進行消除錯誤的操作。而在圖 3和圖4對應的實施例中,當終端獲取某個信息的更改情況的通知后,如果終端不關注這個 信息,那么就不會向用戶提示信息的更改情況,從而避免了用戶認為發生錯誤而進行消除 錯誤的不必要操作。由于本發明實施例可以有多種實現方式,所以,為使本領域技術人員更加清楚的 理解本發明實施例,下面再介紹本發明實施例的幾個具體的實施例。第一個具體的實施例終端上報終端能力信息,網絡側為不同的終端建立不同的訂閱關系,當被訂閱方 個人聯系卡中的信息發生變化時,網絡側進行對應的通知。這個實施例的實現流程如圖5所示,包括S501 終端向網絡側的訂閱通知模塊發送包含該終端能力(至少包括終端業務能 力)信息的訂閱請求,其中,終端能力信息至少包括終端的業務能力信息。訂閱請求可以表 明,終端請求訂閱個人聯系卡中某個或某些與終端業務能力相關的信息,并且還表明終端 的能力。S501b 可選的,訂閱通知模塊在收到終端的訂閱請求后,可以向終端進行訂閱響 應,訂閱響應可以包括訂閱是否成功的信息。例如,訂閱通知模塊可以根據終端的權限及 運營商的策略,判斷是否允許該終端訂閱相應的信息,如果是,則向終端返回訂閱成功的響 應,否則,返回訂閱失敗的響應。S502:訂閱通知模塊根據終端的能力,建立終端與其請求訂閱的個人聯系卡中的 信息(與終端業務能力相關的信息)之間的訂閱關系。S503:當被訂閱的個人聯系卡中的信息發生變化時,訂閱通知模塊根據上述建立 的訂閱關系,為與該變化的信息相對應的終端生成通知。S504:訂閱通知模塊向與該變化的信息相對應的終端發送通知。
在這個實施例中,要求終端能夠生成包含終端能力信息的訂閱請求消息,能夠向 訂閱通知模塊發送訂閱請求消息,能夠接收來自訂閱通知模塊的通知。在這個實施例中,要求訂閱通知模塊能夠接收來自終端的訂閱請求消息,能夠向 終端返回訂閱響應消息,能夠根據終端的能力建立終端與其請求訂閱的個人聯系卡中的信 息之間的訂閱關系,能夠向終端發送通知。下面再以用戶A、B、C和D為例,對第一個具體實施例進行描述。假設,用戶A在網絡側發布了自己的個人聯系卡,用戶B、C、D分別擁有終端B1、B2、 B3、C1、C2、C3、D1、D2、D3。再假設,終端Bi、B2、Cl、C2、Dl、D2分別訂閱了用戶A的個人聯系卡的信息,并且 每個終端在其發送的訂閱請求中都攜帶了其能力信息。而終端B3、C3、D3沒有訂閱用戶A 的個人聯系卡的信息,原因可能是,用戶A與B、C、D之間的關系剛好與終端B3、C3、D3的使 用定位不同。終端附、82、(1、02、01、02的主要業務能力如表1所示
權利要求
一種個人信息更改情況的通知方法,其特征在于,包括獲取終端發出的訂閱請求,所述訂閱請求是所述終端訂閱個人信息或個人信息中的部分信息的請求;如果所述個人信息或所述部分信息中的第一信息發生更改,且所述第一信息符合所述終端對應的通知條件,則向所述終端通知第一信息的更改情況,否則,不向所述終端通知第一信息的更改情況。
2.如權利要求1所述的方法,其特征在于,在獲取終端發出的訂閱請求之后,在第一信 息發生更改之前,還包括確定所述終端對應的通知條件。
3.如權利要求2所述的方法,其特征在于,所述終端對應的通知條件為下述的一種信 息,或者為兩種或兩種以上信息的組合所述終端的能力信息; 用戶偏好的信息; 所述終端存儲的通信信息; 運營商的策略信息。
4.如權利要求3所述的方法,其特征在于,所述訂閱請求攜帶所述終端的能力信息、用 戶偏好的信息、所述終端存儲的通信信息中的至少一種信息;所述確定所述終端對應的通知條件具體包括所述從所述訂閱請求中獲取所述終端的能力信息、用戶偏好的信息、所述終端存儲的 通信信息中的至少一種信息。
5.如權利要求3所述的方法,其特征在于,所述確定所述終端對應的通知條件具體包括請求所述終端提供所述終端的能力信息、用戶偏好的信息、所述終端存儲的通信信息 中的至少一種信息;獲取所述終端提供的所述終端的能力信息、用戶偏好的信息、所述終端存儲的通信信 息中的至少一種信息。
6.如權利要求3所述的方法,其特征在于,所述確定所述終端對應的通知條件具體包括請求網絡側存儲有通知條件的設備提供所述終端的能力信息、用戶偏好的信息、所述 終端存儲的通信信息、運營商的策略信息中的至少一種信息;獲取所述設備提供的所述終端的能力信息、用戶偏好的信息、所述終端存儲的通信信 息、運營商的策略信息中的至少一種信息。
7.如權利要求4、5或6所述的方法,其特征在于,在所述確定所述終端對應的通知條件 之后,在所述第一信息發生更改之前,還包括根據所述終端對應的通知條件建立所述終端 與符合所述終端對應的通知條件的信息之間的訂閱關系;當所述第一信息發生更改后,還包括查詢所述訂閱關系;所述第一信息符合所述終端對應的通知條件具體為在所述訂閱關系中查詢到所述終 端對應所述第一信息。
8.如權利要求4、5或6所述的方法,其特征在于,在所述獲取終端發出的訂閱請求之 后,在所述第一信息發生更改之前,還包括建立所述終端與所述部分信息之間的訂閱關系;在第一信息發生更改后,在向所述終端通知第一信息的更改情況之前,還包括查詢所 述訂閱關系,確定第一信息為所述部分信息中的信息。
9.如權利要求1所述的方法,其特征在于,所述如果所述個人信息或所述部分信息中 的第一信息發生更改、且所述第一信息符合所述終端對應的通知條件,則向所述終端通知 第一信息的更改情況,否則,不向所述終端通知第一信息的更改情況具體包括如果所述個人信息或所述部分信息中的第一信息發生更改,則生成包括第一信息更改 情況的通知;如果所述第一信息符合所述終端對應的通知條件,則在所述通知中保留第一信息更改 情況,并將所述通知發送給所述終端,否則,在所述通知中刪除第一信息更改情況,不將第 一信息更改情況通知給所述終端。
10.一種個人信息更改情況的通知裝置,其特征在于,包括獲取單元,用于獲取終端發出的訂閱請求,所述訂閱請求是所述終端訂閱個人信息或 個人信息中的部分信息的請求;通知處理單元,用于在所述獲取單元獲取所述訂閱請求后,如果所述個人信息或所述 部分信息中的第一信息發生更改,且所述第一信息符合所述終端對應的通知條件,則向所 述終端通知第一信息的更改情況。
11.如權利要求10所述的裝置,其特征在于,還包括權限驗證單元,用于在所述獲取單元獲取終端發出的訂閱請求后,對終端進行權限驗證;響應單元,用于在所述權限驗證單元對終端進行權限驗證后,向終端返回訂閱成功或 失敗的響應。
12.如權利要求10所述的裝置,其特征在于,還包括確定單元,用于在所述獲取單元 獲取終端發出的訂閱請求之后,確定所述終端對應的通知條件。
13.如權利要求12所述的裝置,其特征在于,還包括訂閱處理單元,用于在所述確定 單元確定所述終端對應的通知條件之后,建立終端與符合終端對應的通知條件的信息之間 的訂閱關系。
14.如權利要求11所述的裝置,其特征在于,還包括訂閱處理單元,用于在所述獲取 單元獲取終端發出的訂閱請求后,如果所述權限驗證單元確定終端能夠訂閱其請求訂閱的 個人信息中的部分信息,則訂閱處理單元建立終端與所述部分信息之間的訂閱關系。
15.一種個人信息更改情況的提示方法,其特征在于,包括終端向網絡側發出訂閱請求,所述訂閱請求是所述終端訂閱個人信息的請求;如果所述終端獲取所述個人信息中的第一信息的更改情況,且第一信息符合預先設置 的條件,則所述終端向用戶提示第一信息的更改情況,否則,所述終端不向用戶提示第一信 息的更改情況。
16.如權利要求15所述的方法,其特征在于,所述預先設置的條件為下述一種信息、兩 種信息或兩種以上信息的組合自身的能力信息;用戶偏好的信息;自身存儲的通信信息。
17.—種終端,其特征在于,包括請求單元,用于向網絡側發出訂閱請求,所述訂閱請求是訂閱個人信息的請求; 獲取單元,用于在所述請求單元向網絡側發出訂閱請求后,獲取所述個人信息中的第 一信息的更改情況;信息處理單元,用于在所述獲取單元獲取第一信息的更改情況后,如果判斷出第一信 息符合預先設置的條件,則向用戶提示第一信息的更改情況,否則,不向用戶提示第一信息 的更改情況。
18.如權利要求17所述的終端,其特征在于,所述預先設置的條件為下述一種信息、兩 種信息或兩種以上信息的組合自身的能力信息; 用戶偏好的信息; 自身存儲的通信信息。
全文摘要
本發明提供一種個人信息更改情況的通知方法,包括獲取終端發出的訂閱請求,所述訂閱請求是所述終端訂閱個人信息或個人信息中的部分信息的請求;如果所述個人信息或所述部分信息中的第一信息發生更改,且所述第一信息符合所述終端對應的通知條件,則向所述終端通知第一信息的更改情況,否則,不向所述終端通知第一信息的更改情況。本發明還提供個人信息更改情況的通知裝置、個人信息更改情況的提示方法及終端。在本發明中,當個人信息中的某個或某些信息發生變化時,可以避免對使用終端的用戶造成不必要的打擾。
文檔編號H04W12/06GK101938713SQ200910150049
公開日2011年1月5日 申請日期2009年6月30日 優先權日2009年6月30日
發明者楊健, 王浩, 王雷, 范姝男 申請人:華為終端有限公司