專利名稱:用于使能更新電子名片的通用地址簿的制作方法
技術領域:
本發(fā)明涉及無線通信系統(tǒng),以及能夠用來管理多種用戶聯系人信息的通用地址簿。
背景技術:
無線通信系統(tǒng)已經發(fā)展了多代,包括第一代模擬無線電話服務(IG),第二代(2G)數字無線電話服務(包括中間的2. 5G和2. 75G網絡)和第三代(3G)高速數據/支持因特網的無線服務。目前有許多不同類型的無線通信系統(tǒng)在使用,包括蜂窩和個人通信服務(PCS)系統(tǒng)。已知的蜂窩系統(tǒng)的示例包括蜂窩模擬高級移動電話系統(tǒng)(AMPS)、和基于碼分多址(CDMA)、頻分多址(FDMA)、時分多址(TDMA)、TDMA的全球移動接入系統(tǒng)(GSM)變體和使用TDMA和CDMA技術兩者的新的混合數字通信系統(tǒng)的數字蜂窩系統(tǒng)。 用于提供CDMA移動通信的方法在美國由電信工業(yè)協會/電子工業(yè)協會在TIA/EIA/IS-95-A中標準化,并被命名為“寬帶雙模擴頻蜂窩系統(tǒng)的移動站-基站兼容性標準”,這里稱作IS-95。在TIA/EIA標準IS-98中描述了組合的AMPS&CDMA系統(tǒng)。其它通信系統(tǒng)在MT-2000/UM、或者國際移動通信系統(tǒng)2000/通用移動通信系統(tǒng)、涵蓋稱作寬帶CDMA (WCDMA)、CDMA2000 (諸如,例如 CDMA20001x EV-DO 標準)或者 TD-SCDMA 的標準中描述。在無線通信系統(tǒng)中,移動站、手機或者接入終端(AT)從固定位置基站(也稱作小區(qū)站點或者小區(qū))接收信號,該固定位置基站支持在臨近基站或者圍繞基站的特定地理區(qū)域內的通信鏈接或者服務?;咎峁┑浇尤刖W(AN)/無線接入網(RAN)的入口點,其通常是使用標準的基于互聯網工程任務組(IETF)的協議的分組數據網絡,該協議支持用于區(qū)分基于服務質量(QoS)需求的業(yè)務的方法。因此基站通常通過空中接口與AT交互,以及通過互聯網協議(IP)網絡數據分組與AN交互。在無線通信系統(tǒng)中,一鍵通(PTT)功能對服務行業(yè)和消費者越來越普遍。PTT可以支持通過在諸如CDMA、FDMA, TDMA, GSM等等之類的標準商業(yè)無線基礎設施上運行的“調度”語音服務。在調度模式中,端點(AT)之間的通信發(fā)生于虛擬組內,其中一個“講話者”的聲音發(fā)送到一個或者多個“收聽者”。這類通信的單個實例通常稱作調度呼叫、或者簡稱為PTT呼叫。PTT呼叫是對組的實例化,其定義了呼叫的特征。一個組實質上是由成員列表和相關信息(例如,組名或者組標識)來定義的。通常,在無線通信網絡內的數據分組已被配置為被發(fā)送到單個目的地或者接入終端。到單個目的地的數據傳輸被稱作“單播”。隨著移動通信的增長,將給定數據并行發(fā)送到多個接入終端的能力變得越發(fā)重要。因此,已經采用協議支持相同分組或者消息到多個目的地或者目標接入終端的并行數據傳輸。“廣播”指將數據分組發(fā)送到可能共同關聯例如在由給定服務提供商服務的給定小區(qū)等等內的所有目的地或者接入終端,然而“組播”指將數據分組發(fā)送到給定的一組目的地或者接入終端。在一個示例中,給定的一組目的地或者“組播組”可以包括一個以上的且不是全部的可能的目的地或者接入終端,所有可能的目的地或者接入終端另外共享公共關聯。然而,至少在某些情況下可能類似于單播,組播組僅包括一個接入終端;或者,類似于廣播,組播組包括共享公共關聯的所有接入終端。除了各種發(fā)送方案例如可以使用的單播、組播、廣播,對于至少一些參與者來說呼叫通??梢苑诸悶榘腚p工或者全雙工通信。PTT是對應于兩個或多個識別的接入終端之間的服務器介入的通信的半雙工呼叫,而與用于進行PTT呼叫的各種配置無關。全雙工呼叫通??梢园╒oIP呼叫和允許同時發(fā)送和接收的其它呼叫。無線設備的用戶有許多通信的方法,包括傳統(tǒng)的語音、短消息服務(SMS)、多媒體消息服務(MMS)、Email、和因特網協議電話/會話發(fā)起協議(VoIP/SIP)提供方。而且,很快每個用戶還可以具有PTT/PTX選項。進一步,每個用戶可以具有與多個提供商的多個賬戶,例如,用于企業(yè)和個人的多個賬戶,這導致每用戶聯系人方法(per-user contact-method)的激增,使得難于在無線設備上以綜合方式對這些激增的每用戶聯系人方法進行管理。用戶可能需要能夠以綜合方式管理來自其移動設備或者來自基于web的應用的所有這些不同的每用戶聯系人方法,包括與本地聯系人管理應用進行同步的能力?!€人信息管理器(PM)(諸如,例如微軟公司的Outlook )可以與無線設備同步,但是不常與大型網絡提供商或者全球地址簿同步。進而,大部分PM軟件本質上不支持以預測方式將大量通信方法同步到無線設備。常規(guī)的蜂窩電話通常有地址簿,其可以存儲在本地或者可以由網絡來存儲,例如存儲在GSM網絡中的GMS用戶識別模塊中。通常不將個人蜂窩電話的地址簿以有用的方式同步到其它電話的地址簿。進而,采用非常簡單的點對點提供商同步的形式的同步是存在的,并且也可以同步到網絡提供商(例如由Verizon Corporation提供的地址簿備份服務)、或者同步到備份存儲介質。然而用戶間的交叉同步(cross-synchronization)不常見。常規(guī)的vCard可以從一方發(fā)送到另一方,其包含名字和地址信息、電話號碼、URL、標志、照片甚至音頻素材。vCard是一種用于電子名片的文件格式標準。vCard雖然經常連接到電子郵件消息,但是也可以以其它方式被交換(例如在萬維網上)。然而,vCard數據可以很快變得過時/不準確,并且如果不發(fā)送名片就不容易更新。因此,存在需要以便以綜合的方式管理來自移動設備或者來自基于web的應用的不同的每用戶聯系人方法,包括與本地聯系人管理應用進行同步的能力。進而,存在提供通用地址簿(受到隱私限制)的需要,該通用地址簿可以提供來自無線運營商或者其它提供商的已知為好(known-good)的目錄信息的來源。例如,對訪問個人聯系人記錄的許可可以通過在社交網絡應用例如MySpace或者Facebook中的用戶關系來確定。此外,通用地址簿可以允許無線運營商以無縫的方式相互交互工作,從而提供更“清潔”且更快捷的用戶體驗。
發(fā)明內容
本發(fā)明的示例性實施例針對在第一用戶和第二用戶之間同步位于數據庫中的通用地址簿的系統(tǒng)和方法。依照各個方面,初始化消息可以從第一接入終端發(fā)送到數據庫。該初始化消息可以包括第一用戶的個人數據。邀請消息可以發(fā)送給第二接入終端。該邀請消息可以包括數據庫指針。更新消息可以從第一接入終端發(fā)送到數據庫。更新消息改變了數據庫中的第一用戶的個人數據,并將第一用戶的所更新的個人數據通知給第二接入終端。
呈現的附圖幫助描述本發(fā)明的實施例,并僅被提供用于說明實施例而不對其進行限制。圖I是說明支持依照接入終端和接入網的無線網絡結構的示意圖。圖2是說明運 營商網絡的示意圖。圖3是說明接入終端的示意圖。圖4是說明包括與無線通信系統(tǒng)通信的接入終端的示例性網絡的示意圖。圖5是說明使用拉(pull)技術傳遞更新消息到通用地址簿的示例性呼叫流程的示意圖。圖6是說明使用推(push)技術傳遞更新消息到通用地址簿的另一示例性呼叫流程的示意圖。圖7是說明使用拉技術傳遞更新消息到通用地址簿的另一示例性呼叫流程的示意圖。圖8是說明使用推技術傳遞更新消息到通用地址簿的另一示例性呼叫流程的示意圖。圖9A是說明用于發(fā)送和接收到通用地址簿的更新消息的示例性接入終端的示意圖。圖9B是說明與示例性通用地址簿的數據庫記錄相關聯的示例性用戶接口和導航窗口的示意圖。圖10是說明示例性聯系人信息更新過程的流程圖。
具體實施例方式本發(fā)明的方面在針對本發(fā)明具體實施例的以下描述和相關附圖中公開??梢栽O計出替換的實施例而不脫離本發(fā)明的保護范圍。另外,本發(fā)明公知的部件將不詳細描述或者將忽略以便使得本發(fā)明的有關細節(jié)不晦澀。這里使用措辭“示例性”和/或“示例”意思是“用作例子、實例或者說明”。這里描述的任何實施例如“示例性”和/或“示例”不必解釋為比其它實施例優(yōu)選或者有優(yōu)勢。同樣,屬于“本發(fā)明的實施例”不要求本發(fā)明的所有實施例都包括討論的特征、優(yōu)點或者操作模式。進而,描述的許多實施例圍繞要由例如計算設備的部件執(zhí)行的動作的序列。將認識到本文描述的各個動作可以由諸如專用集成電路(ASIC)之類的專用電路、由一個或多個處理器所執(zhí)行的程序指令、或者由兩者的組合來執(zhí)行。另外,本文描述的這些動作的序列可以被認為完全包括在其上存儲有相應的計算機指令集的任何形式的計算機可讀存儲介質中,該相應的計算機指令集一經執(zhí)行將使得相關聯的處理器執(zhí)行本文描述的功能。因此本發(fā)明的各個方面可以包括在各種不同的形式中,所有這些形式已經考慮在所要求保護的發(fā)明主題的保護范圍內。另外,對于本文描述的每個實施例,任何此種實施例的相應的形式在本文可以描述為例如,“邏輯單元,其被配置為”執(zhí)行所描述的動作。
高數據率(HDR)用戶站在本文稱作接入終端(AT),其可以是移動的或靜止的,并且可以與在本文稱作調制解調器池收發(fā)機(MPT)或者基站(BS)的一個或多個HDR基站通信。接入終端通過一個或多個調制解調器池收發(fā)機發(fā)送和接收到HDR基站控制器的數據分組,HDR基站控制器稱作調制解調器池控制器(MPC)、基站控制器(BSC)和/或分組控制功能體(PCF)。調制解調器池收發(fā)機和調制解調器池控制器是稱作接入網的網絡的一部分。接入網在多個接入終端之間傳輸數據分組。接入網可以進一步連接到接入網之外的諸如企業(yè)內聯網或者因特網之類的其它網絡,并可以在每個接入終端和這樣的外部網絡之間傳輸數據分組。已經與一個或多個調制解調器池收發(fā)機建立活動的業(yè)務信道連接的接入終端稱作活動接入終端,并被認為是處于業(yè)務狀態(tài)。在與一個或多個調制解調器池收發(fā)機建立活動的業(yè)務信道連接的過程中的接入終端被認為是處于連接建立狀態(tài)。接入終端可以是通過無線信道或者通過例如使用光纖或同軸電纜的有線信道來通信的任何數據設備。接入終端可以進一步包括但不限于與計算機獨立而運行的或者與計算機連接而運行的輔助設備,例如P C卡、緊湊型閃存、外部或內部調制解調器、或者無線或有線電話。另外,可以作為接入終端的設備可以包括集成的膝上型電腦調制解調器、諸如Reserch In Motion的黑莓⑧和Palm公司的Pre 之類的PDA、或者可以用于利用IP訪問數據庫或應用程序服務器的任何設備。接入終端通過其發(fā)送信號到調制解調器池收發(fā)機的通信鏈路稱作反向鏈路或者業(yè)務信道。調制解調器池收發(fā)機通過其發(fā)送信號到接入終端的通信鏈路稱作前向鏈路或者業(yè)務信道。如本文所使用地,術語“業(yè)務信道”可以指前向業(yè)務信道或者反向業(yè)務信道。圖I說明依照本發(fā)明的至少一個實施例的無線系統(tǒng)100的一個示例性實施例的框圖。系統(tǒng)100可以包括諸如蜂窩電話102之類的接入終端,以通過空中接口 104與可以將接入終端102連接到網絡設備的接入網或無線接入網(RAN) 120進行通信,該網絡設備提供諸如內聯網、因特網和/或運營商網絡126之類的分組交換數據網與接入終端102、108、110、112之間的數據連接性。如本文所示,接入終端可以是蜂窩電話102、個人數字助理108、在本文示出為雙向文本尋呼機的尋呼機110、甚或分離的具有無線通信入口的計算機平臺112。因此本發(fā)明的實施例可以在包括無線通信入口或者具有無線通信能力的任意形式的接入終端上實現,包括但不限于無線調制解調器、PCMCIA卡、個人計算機、電話或者上述各部件的任意組合或子組合。進而,在本文使用的術語“接入終端”、“無線設備”、“客戶端設備”、“移動終端”和其變體可以互換使用。再次參照圖1,無線網絡100的部件以及本發(fā)明的示例性實施例的部件的相互關系不限于所示的配置。系統(tǒng)100僅僅是示例性的,且可以包括允許諸如無線客戶端計算設備102、108、110、112之類的遠程接入終端以在相互之間及當中和/或在與通過空中接口104和RAN 120而連接的部件之間及當中通過空中進行通信的任何系統(tǒng),包括但不限于運營商網絡126、因特網和/或其它遠程服務器。RAN 120控制發(fā)送到基站控制器/分組控制功能體(BSC/PCF) 122的消息(其通常作為數據分組來發(fā)送)。BSC/PCF 122負責對分組數據服務節(jié)點100 ( “TOSN”)與接入終端102/108/110/112之間的承載信道(即,數據信道)進行的信令發(fā)送、建立以及拆除。如果能夠實現加密鏈路層,那么BSC/PCF 122也在通過空中接口 104轉發(fā)內容之前加密內容。BSC/PCF 122的功能在本領域是公知的,且為了便捷將不進一步討論。運營商網絡126可以通過網絡、因特網和/或公用交換電話網(PSTN)與BSC/PCF 122進行通信??蛇x擇地,BSC/PCF 122可以直接連接到因特網或者外部網絡。通常,運營商網絡126和BSC/PCF 122之間的網絡或者因特網連接傳送數據,而PSTN傳送語音信息。BSC/PCF 122可以連接到多個基站(BS)或者調制解調器池收發(fā)機(MPT) 124。以與運營商網絡類似的方式,BSC/PCF122通常通過網絡、因特網和/或PSTN連接到MPT/BS 124以用于數據傳送和/或語音信息。MPT/BS 124可以將數據消息無線地廣播到接入終端,例如蜂窩電話102。MPT/BS 124,BSC/PCF 122和其它部件可以構成RAN 120,這在本領域是已知的。然而,還可以使用可選配置,本發(fā)明并不局限于所示的配置。例如,在另一實施例中,BSC/PCF 122和一個或多個MPT/BS124的功能可以壓縮到單個“混合”模塊中,該單個“混合”模塊具有BSC/PCF 122和MPT/BS 124兩者的功能。圖2說明了根據本發(fā)明實施例的運營商網絡126。在圖2的實施例中,運營商網絡126包括分組數據服務節(jié)點(PDSN) 160、廣播服務節(jié)點(BSN) 165、應用服務器170和因特網175。然而,在替換實施例中應用服務器170和其它部件可以位于運營商網絡之外。通過利用例如諸如圖I的RAN 120之類的cdma2000無線接入網(RAN),PDSN 160為包括例如那些用作諸如圖I中的102、108、110、112之類的接入終端的移動站提供到因特網175、內聯網和 /或諸如應用服務器170之類的遠程服務器的接入。作為接入網關,PDSN 160可以提供簡單IP和移動IP接入,外部代理支持和分組傳輸。H)SN160可以用作認證、授權和計費(AAA)服務器和其它支持的基礎設施的客戶端,并給移動站提供到IP網的網關,這是本領域已知的。如圖2所示,PDSN 160可以通過例如BSC/PCF 122經由傳統(tǒng)的AlO連接與RAN 120通信。AlO連接是本領域公知的,且為了便捷將不再詳細說明。參照圖2,廣播服務節(jié)點(BSN) 165可以配置為支持組播和廣播服務。BSN 165經由廣播(BC)AlO連接通過BSC/PCF 122來與RAN 120通信,并經由因特網175來與應用服務器170通信。BCAlO連接用于傳送組播和/或廣播消息。因此,應用服務器170可以經由因特網175發(fā)送單播消息到I3DSN 160,并可以經由因特網175發(fā)送組播消息到BSN 165。參照圖3,在本示例中可以是諸如蜂窩電話之類的無線設備的接入終端200具有平臺302,其接收和執(zhí)行從RAN 120發(fā)送的、可能根源上來自于運營商網絡126、因特網和/或其它遠程服務器和網絡的軟件應用程序、數據和/或命令。平臺302可以包括收發(fā)機306,其可操作地耦合到專用集成電路(ASIC) 308、或其它處理器、微處理器、邏輯電路、或其它數據處理設備。ASIC 308或者其它處理器執(zhí)行應用編程接口( “API”)310層,該應用編程接口層與無線設備的存儲器312內的任何常駐程序通過接口進行連接。存儲器312可以由只讀或隨機訪問存儲器(RAM和ROM)、EEPR0M、閃存卡、或者到計算機平臺的任意存儲命令組成。平臺302還可以包括本地數據庫314,其可以保持在存儲器312中當前未使用的應用、和諸如與地址簿相關聯的聯系人信息等之類的用戶數據,這在下文將更詳細地討論。應當注意到,本地數據庫314通??梢灾赴☉玫臄祿鎯?,該應用允許結構化地訪問其內容并且能夠駐留在諸如閃存設備之類的存儲器中,但是數據庫314可以與本領域已知的諸如磁介質、EEPR0M、光介質、磁帶、軟盤或硬盤等之類的任何輔助存儲設備相關聯。內部平臺302組件還可以可操作地耦合到外部設備,例如其它部件中的天線322、顯示器324、一鍵通按鈕328和鍵盤326等其它組件,這在本領域是已知的。因此,本發(fā)明的實施例可以包括接入終端,該接入終端包括執(zhí)行本文描述的功能的能力。本領域技術人員將懂得,各個邏輯部件可以包含在分立部件、在處理器上執(zhí)行的軟件模塊或者軟件和硬件的任意組合中以完成在本文公開的功能。例如,ASIC 308、存儲器312、API 310和本地數據庫314可以全都被協作地使用以加載、存儲和執(zhí)行在本文公開的各個功能,因此用以執(zhí)行這些功能的邏輯單元可以分布在各個元件上。或者,功能可以合并到一個分立組件中。因此,圖3中的接入終端的特征將被視作說明性的,且本發(fā)明不限于說明的特征或者布置。接入終端102和RAN 120之間的無線通信可以基于不同的技術,例如碼分多址(CDMA)、寬帶CDMA(WCDMA)、時分多址(TDMA)、頻分多址(FDMA)、正交頻分多址(OFDMA)、全球通信系統(tǒng)(GSM)、長期演進(LTE)或者在無線通信網或數據通信網中使用的其它協議。數據通信通常在客戶端設備102、MPT/BS 124、和BSC/PCF 122之間??梢詫SC/PCF 122連接到多個數據網絡,例如運營商網路126、PSTN、因特網、虛擬專用網等等,從而允許接入終端102接入到較寬的通信網絡。如在前述和已知的現有技術中所討論地,通過利用各種網絡和配置,可以將語音傳輸和/或數據從RAN傳輸到接入終端。因此,在本文提供的說明并 不意在限制本發(fā)明的實施例,而僅是要幫助描述本發(fā)明實施例的方面。參照圖4,說明了與無線通信系統(tǒng)100通信的多個接入終端(即,ATI、AT2、AT3、AT4、AT5…N)的示例性網絡。運營商網絡126a和126b可以通過空中接口 104和RAN 120連接到不同的接入終端(即,AT1、AT2、AT3、AT4、AT5…N)。進而,運營商網絡126a和126b還可以經由網關或路由單元405相互連接。每個接入終端(S卩,ΑΤΚΑΤΖ'ΑΤβ'ΑΤ^ΑΤδ-Ν) 可以與數據庫401和/或403和/或互相通信。例如,接入終端ATl和ΑΤ2可以經由空中接口 104和RAN 120而被連接到網絡126a,接入終端ΑΤ3和ΑΤ5···Ν可以經由空中接口104和RAN 120而被連接到網絡126b。進而,終端AT4可以直接連接到因特網175,并且可以通過因特網175隨后連接到上述的任何系統(tǒng)組件。運營商網絡126a和126b可以包括PDSN 160、BSN165、應用服務器170、到因特網175的連接和數據庫401。然而,在可選實施例中,數據庫401和其它組件可以位于運營商網絡126a之外。因此,盡管沒有示出,但所有或者部分的運營商網絡126a和126b可以被旁路,并且在本文描述的示例性系統(tǒng)可以經由因特網175耦合到例如接入終端。應當進一步理解,終端AT4可以間接地且經由其它網絡(未示出)連接到因特網175。終端AT4可以經由因特網175來與數據庫401和/或數據庫403通信。參照圖4,運營商網絡126a和126b的RAN 120、PDSN 160、BSN 165、應用服務器170和因特網175分別對應于圖2內的類似部件。因此,為了便捷,省去了對RAN 120,PDSN160、BSN 165、應用服務器170和因特網175的進一步描述。 網關或者路由單元405可以翻譯不同的協議和媒體/編解碼器類型以允許所有用戶(和設備)相互之間靈活地交互。例如,媒體轉換可以包括經由語音合成器發(fā)送Email/SMS到傳統(tǒng)語音或者PTTJf MMS轉換到一鍵圖片(Push-to-Picture)/從一鍵圖片轉換到MMS、支持從語音/PTT到諸如Skype 、Vonage 等等之類的多個VoIP提供商的連接、聲音剪輯附加到作為消息播放成語音郵件或PTT的電子郵件。網關或者路由單元405可以替換地位于相同的運營商網絡內以為具有相同運營商網絡內的具有不同服務需求的不同設備的用戶提供翻譯服務。數據庫401和403可以包含通用地址簿,其可以作為可以提供來自無線運營商或者其它網絡提供商的當前目錄信息的來源的全球電話簿(受制于隱私限制)。數據庫401和數據庫403可以包括每個用戶的聯系人數據的全球的結構化的集合、以及用于到達每個單獨聯系人的所有方法。進而,數據庫401和數據庫403可以利用輕量級目錄訪問協議(LDAP)。LDAP是一種用于詢查和修改運行在傳輸控制協議/因特網協議(TCP/IP)上的目錄服務的應用協議。數據庫401和403中的每個單獨聯系人記錄可以排列成組,可以由每個聯系人記錄的擁有方為每個單獨聯系人記錄設置不同的許可級別。在上面描述的實施例中,通用地址簿應用或者客戶端可以駐留在任意接入終端(gp,AT1、AT2和AT3)上。例如,無線客戶端可以包括用于接入此數據庫的無線二進制運行環(huán)境(BREW)和/或JAVA。BREW是可以下載和運行用于玩游戲、發(fā)送消息、共享照片等等的小程序的軟件平臺。通用地址簿應用或客戶端可以與接入終端用戶接口(UI)和地址簿無縫結合,以提供所有標準的“添加”和“撥號”功能。進而,通用地址簿應用或客戶端可以允許用戶發(fā)送推激活(push-activated)呼叫名片到另一用戶,以便例如在數據庫401和403中將其關聯作為“朋友”或者“伙伴”。應當注意,諸如一鍵通(PTT)之類的推激活服務可以指根據可以將動作與操作按鈕的推動關聯的可用能力和特征,對諸如一鍵通、一鍵視頻(push-to-video)、一鍵圖片等之類的任意服務的推激活。例如,從UI選擇一個人后,可·以給用戶呈現針對所選擇的用戶而可被支持的通信方法的列表。因此,用戶可能不必使用加密地址和URL以便與所選擇的用戶通信。在本實施例中,即便其不具有到其無線設備的接入,用戶也可以經由終端AT4上的到數據庫401和/403的基于web的端口,對聯系人信息進行管理、上傳、下載、備份和同步。假定AT4是通過例如網頁瀏覽器具有因特網接入的另一計算機,對用于如在本文所討論和描述的同步或其它活動的聯系人信息的訪問可經由單獨的有線或無線服務提供商通過因特網來完成。參照圖4,AT1、AT2和AT3作為無線移動設備示出,AT4作為有線桌面站示出,以及AT5…N作為無線平板電腦示出。然而,在其它實施例中,將明白地是無線通信系統(tǒng)100可以連接到任意類型的AT,在圖4中說明的例子并不意在限制在系統(tǒng)內可以實現的AT類型。參照圖5和圖6,說明了示例性的呼叫流程,其中通過利用拉和推技術來將更新消息遞送到通用地址簿的示例性實施例。圖5和圖6中描述的示例性實施例說明了接入終端ATl通過空中接口 104、RAN 120和運營商網絡126a與接入終端AT2通信。進而,在這個示例性實施例中,接入終端ATl和AT2都可以連接到相同的運營商網路126a并從而連接到數據庫401。例如,接入終端ATl可以通過使用他/她的移動設備或接入終端上的web接口或者applet (小應用程序)來將與其用戶相關聯的個人信息發(fā)布到數據庫401。然后,接入終端ATl可以邀請其它用戶從數據庫401接收接入終端ATl的信息。數據庫401隨后通過拉或推技術可以與接入終端ATl的聯系人信息內的每個接入終端通信,以便跟蹤針對每個接入終端的任何數據庫變化。例如,圖5中描述的實施例可以表現為拉技術。在拉技術中,接入終端可以請求數據庫的狀態(tài)以考慮對數據庫401做出的任何改變,而數據庫通過提供狀態(tài)更新來進行響應。例如,圖6中描述的實施例可以表現為推技術。在推技術中,數據庫可以發(fā)送數據庫的狀態(tài)以考慮對數據庫401做出的任何改變,而沒有接收到來自接入終端的狀態(tài)詢查消息類型。
參照圖5,說明了示例性呼叫流程,其中通過利用拉技術來遞送更新消息到通用地址簿的示例性實施例。特別地,拉請求613是通過通告611來觸發(fā)的,這將在下面更詳細地描述。因此,接入終端ATl可以發(fā)送初始化消息到數據庫401、501。例如,通過利用接入中終端ATl上的web接口或者applet,初始化消息可以允許接入終端ATl將他/她的個人信息輸入到數據庫401。進而,接入終端ATl可以將其它用戶的(即,接入終端ATl的聯系人信息)數據輸入到數據庫401,選擇其它用戶,給每個用戶分配許可以便允許其在數據庫401中查看接入終端ATl的個人信息的某些方面,以及將用戶編組為各個組/排列。例如,與接入終端ATl的用戶相關聯的個人信息可以包括工作電話號碼、家庭電話號碼、蜂窩電話號碼、工作電子郵件地址、個人電子郵件地址、郵寄地址、即時消息發(fā)送地址等等。接下來,接入終端ATl可以發(fā)送邀請消息到接入終端AT2 (503)。邀請消息可以包括指針,該指針指示接入終端ATl的聯系人信息在數據庫401中的位置,且還指示接入終端AT2的聯系人信息在接入終端ATl的一個或多個數據庫記錄內的位置。而且,指針可以向 接入終端AT2標識接入終端ATI。然而,上面設置的許可級別可以確定可以查看接入終端ATl的接入終端AT2的信息的數量。例如,邀請信息類型/格式可以包括SMS、^S、Email、VoIP/SIP、包括傳統(tǒng)iDEN的PTT/PTX選項、QChat等等。然后,接入終端AT2可以通過向移動終端ATl發(fā)送對邀請消息的響應而接受或者拒絕邀請消息(505)。在這個示例性實施例中,接入終端AT2通過向移動終端ATl發(fā)送接受消息而接受來自接入終端ATl的邀請(505)。進而,接入終端AT2還可以通過發(fā)送消息到數據庫401而接受或者拒絕邀請消息(507)。在這個示例性實施例中,接入終端AT2通過發(fā)送接受消息到數據庫401而接受來自接入終端ATl的邀請(507)。因此,當在后來接入終端ATl更新他/她的聯系人信息時,可以經由拉/推方法將更新信息發(fā)送到接入終端AT2。作為結果,接入終端AT2可以總是具有接入終端ATl的聯系人信息的最新版本。進而,接入終端AT2可以更新與其自身相關聯的位于接入終端ATl的數據庫記錄內的數據庫記錄。例如,接入終端ATl輸入的與接入終端ATl相關聯的數據庫記錄可以是不準確的或者是過時的數據類型(S卩,蜂窩電話號碼)。在這種情況下,在數據庫401內與數據類型相關聯的數據是由例如ATl來校正的。隨后,如果接入終端ATl的任何數據已經改變,接入終端ATl可以將更新消息發(fā)送到數據庫401 (509)。例如,接入終端ATl可能已將改變了他/她的蜂窩電話號碼。在本文描述的更新消息可以將蜂窩電話號碼變化(或者任何其它變化)通知給數據庫401。隨后數據庫可以通過拉或者推方法與接入終端ATl的聯系人信息中的每個接入終端通信,以便跟蹤針對每個接入終端的任何數據庫變化。圖5中描述的實施例可以表現為拉方法。在拉方法中,接入終端可以請求數據庫的狀態(tài)以考慮對數據庫401做出的任何改變,而數據庫通過提供狀態(tài)更新來進行響應。圖6中描述的實施例可以表現為推方法。在推方法中,數據庫可以發(fā)送數據庫的狀態(tài)以考慮對數據庫401做出的任何改變,而沒有接收到來自接入終端的狀態(tài)詢查消息類型。接下來,接入終端AT2可以發(fā)送輪詢消息到數據庫401 (511)。由接入終端AT2發(fā)送的輪詢消息可以詢查對接入終端ATl的一個或多個數據庫記錄做出的任何改變。例如,接入終端ATl可能已經改變了他/她的蜂窩電話號碼。進而,輪詢消息可以被周期地發(fā)送以便防止聯系人信息變得過時/陳舊。例如,輪詢消息可以每30分鐘、每天、每周等發(fā)送一次。隨后,數據庫401可以通過將響應消息發(fā)送到接入終端AT2來響應輪詢消息,以指示接入終端ATl的一個或多個數據庫記錄的狀態(tài)(513)。圖6說明了另一個示例性呼叫流程,其中通過利用推技術來將更新消息發(fā)送到通用地址簿的示例性實施例。參照圖6,601到609分別相應于圖5的501到509。因此,為了便捷,已省去了對601到609的進一步描述。在611,數據庫401可以將通告消息發(fā)送到接入終端AT2。通告消息可以向接入終端AT 2通知接入終端ATl的數據庫401中包含的數據已經改變。因此,通告消息可以包含指針,該指針指示接入終端ATl的數據庫401中的聯系人信息的位置,并且還指示與位于接入終端AT2內的針對接入終端ATl的一個或多個數據庫記錄相關聯的聯系人信息的位置。接下來,接入終端AT2可以將請求信息發(fā)送到數據庫401 (613)。由接入終端AT2 發(fā)送的請求消息可以用于詢查對與接入終端ATl相關聯的一個或多個數據庫記錄做出的任何改變。例如,與接入終端ATl相關聯的用戶可能已經改變了他/她的蜂窩電話號碼。進而,接入終端AT2可以更新與其自身相關聯的作為數據庫記錄位于接入終端ATl內的數據庫記錄。例如,與接入終端ATl相關聯的數據庫記錄可以是不準確的或者可以是與過時的諸如手機號碼之類的數據類型相關聯的。接入終端AT2可以校正數據庫401內不準確的數據類型。隨后,在615,數據庫401可以通過將響應消息發(fā)送給接入終端AT2來響應請求消息,以指示與接入終端ATl相關聯的數據庫記錄的狀態(tài)。應當注意,概括地說,消息611通常是更新信息對于特定聯系人信息可用的極簡明通知。給定AT可以接收多個消息611,并且還可能處于繁忙而不能立即進行響應。消息613是發(fā)送用于觸發(fā)消息615的更信息新的請求,其可以比例如消息611更大。上面描述的消息發(fā)送允許AT :調整呼入數據的量以避免如果忙于其它任務而超負荷,以及控制使用的帶寬的量并防止鏈路擁塞。應當進一步注意,依照各個示例性實施例,用戶“擁有”其自身的信息并可以改變信息在數據庫中的主副本,這導致信息在諸如其它AT等之類的任何其它地方改變。對關于其它用戶(由其它用戶擁有)的信息的改變將不會復制到其它AT。這意味著用戶無權發(fā)送關于其它用戶的更新,因為信息由其描述的用戶所擁有的。參照圖7和8,說明了示例性呼叫流程,其中通過利用拉和推技術來將更新消息發(fā)送到通用地址簿示的示例性實施例。圖7和8中描述的示例性實施例說明接入終端ATl經由空中接口 104、RAN 120、運營商網絡126a和運營商網絡126b與接入終端AT3通信。進而,在這個示例性實施例中,接入終端ATl可以連接到運營商網絡126a,接入終端AT3可以連接到運營商網絡126b。此外,運營商網絡126a可以包含數據庫401,運營商網絡126b可以包含數據庫403。在示例性實施例中,接入終端ATl可以通過利用他/她的移動設備或接入終端上的web接口或者applet將他/她的個人信息發(fā)布到數據庫401。隨后,接入終端ATl可以邀請其它用戶從數據庫401接收接入終端ATl的信息。然后數據庫401可以通過拉或者推技術與接入終端ATl的聯系人信息中的每個接入終端通信,以便跟蹤針對每個接入終端的任何數據庫變化。例如,在圖7中描述的實施例可以表現為拉技術,在圖8中的實施例可以表現為推技術。簡而言之,與每個用戶相關聯的數據的決定性副本或權威性副本存儲在各自的歸屬運營商數據庫中。如在本文討論和描述的示例性多網絡系統(tǒng)中,可以提供對每個用戶的“歸屬”數據庫的位置的指針或間接引用。換句話說,AT可能會遇到指向一個數據庫的指針以獲得與用戶A相關聯的經更新的信息,并遇到指向另一數據庫的不同指針以得到與用戶B相關聯的經更新的消息。參照圖7,說明了示例呼叫流程,其中通過利用拉技術來將更新消息發(fā)送到通用地址簿的示例性實施例。參照圖7,從701到713分別相應于圖5的501到513。因此,為了便捷,已省去了對701到713的進一步描述。然而,圖7中說明的示例性實施例和呼叫流程可以包含與圖5的不同之處。例如,圖7說明了接入終端AT3連在運營商網絡126b上。因此,由圖7說明的呼叫流程還可以經過網關405和運營商網絡126b。參照圖8,說明了示例性呼叫流程,其中通過利用推技術來將更新消息發(fā)送到另一 通用地址簿的示例性實施例。參照圖8,801到815分別相應于601到615。因此,為了便捷,已省去了對801到815的進一步描述。然而,圖8中說明的示例性實施例和呼叫流程可以包含與圖6的不同之處。例如,圖8說明了接入終端AT3連接到運營商網絡126b。因此,由圖8說明的呼叫流程還可以經過網關405和運營商網絡126b。參見圖9A,說明的示例性接入終端用于發(fā)送/接收到通用地址簿的示例性實施例的更新消息,圖9B說明了示例性用戶接口和數據庫401的示例性通用地址簿的導航窗口??梢岳脠D9A中說明的示例性接入終端200發(fā)送/接收到位于數據庫401中的通用地址簿的命令。接入終端200可以包括顯示器324,其可被利用以查看導航窗口 900。參照圖9B,說明了接入終端200的示例性用戶接口和導航窗口 900。導航窗口 900可以包括指示器或者指針901??梢耘c用戶接口 324結合來利用指針901以便經由接入終端200操作通用地址簿的任意功能。應當注意,指示器或者指針901是在導航窗口 900內用于指示對象的用戶接口組件,并應當有別于可以是軟件值或者硬件寄存器值的指針,其中該軟件值或者硬件寄存器值用于提供到專用數據庫的引用,在該專用數據庫中可以找出與專用接入終端相關聯的信息。導航窗口 900可以顯示在數據庫401中輸入的針對每個聯系人的聯系人細節(jié)信息。例如,在這個示例性說明中,導航窗口 900可以顯示當前聯系人記錄903和功能按鈕905。當前聯系人記錄903可以包含針對每個數據庫401記錄的多種數據類型。例如,當前聯系人記錄903可以包括當前聯系人的名字、家庭地址、工作地址、家庭電話號碼、工作電話號碼、個人電子郵箱地址、工作電子郵箱地址、當前聯系人的照片、當前聯系人的視頻、組成員資格和許可、諸如AM、Yah00、G00gle、ICQ之類的即時消息發(fā)送服務的用戶名、諸如MySpace、Facebook之類的社區(qū)網絡服務的用戶名等等。例如,在當前的示例性說明中,當前聯系人記錄903可以顯示當前用戶,其名字為“John S. ”、家庭地址為“300Lake Terrace”、個人電子郵箱地址為“ johnsOxxx. com”、工作地址為“115Park Drive”、工作電子郵箱地址為 “johnsOxyyz. com”。功能按鈕905可以執(zhí)行允許用戶添加/編輯聯系人記錄的各種功能。例如,功能按鈕905可以包括添加聯系人按鈕905a、編輯聯系人按鈕905b、改變許可按鈕905c、組按鈕905d和刪除聯系人按鈕905e。盡管沒有示出,但其它功能是可能的,例如,編輯某人自己的個人信息并推送更新信息到中心數據庫的功能??梢岳锰砑勇撓等税粹o905a來在數據庫401中增加聯系人??梢岳镁庉嬄撓等税粹o905b編輯數據庫401中包括的當前聯系人??梢岳酶淖冊S可按鈕905c來改變當前聯系人記錄許可級別/設置。例如,用戶可以利用許可級別/設置來為每個數據庫記錄(聯系人)分配許可,以便允許每個聯系人查看數據庫401中的接入終端ATl的個人信息的某些方面,并將聯系人組織成各個組/排列。因此,上面提出的顯式許可級別/設置可以確定聯系人可以查看的接入終端ATl (管理員)的信息的量。例如,接入終端AT2可以具有自身的(接入終端ATI)工組蜂窩電話,接入終端AT3可以具有自身的(接入終端ATI)家庭電話??梢岳媒M按鈕905d將聯系人記錄組織成各種組/排列??梢岳脛h除聯系人按鈕905e來刪除包含在數據庫401內的任何聯系人記錄。將明白,聯系人更新可以依照如例如在圖10中所說明的示例性過程1000來執(zhí)行。·在1001開始后,其中用戶I被認證并登錄到諸如ATl之類的接入終端,在1002,可以將諸如用戶I的聯系人信息之類的初始配置錄入例如到ATI。在1003,用戶I可以進一步錄入來自諸如SMS消息、直接輸入、呼叫歷史記錄、地址簿等之類的各種來源的與AT2相關聯的諸如電話號碼之類的聯系人信息。在1004,ATl隨后可以通過使用SMS等來將許可請求發(fā)送到AT2,其中該許可請求帶有以路由該請求為目的的諸如聯系人信息之類的信息和例如對駐留在ATl上的本地數據庫的指針。在1005,AT2可以接收該請求并顯示將向用戶提示是否接受該請求的對話框??商鎿Q地,該請求可以基于諸如在1002執(zhí)行的配置之類的配置而被自動接受。對話導致是否接受該請求的決定(1006)。在1007,如果該請求被接受,則可以將指針添加到AT2的本地數據庫并將接受消息發(fā)送到ATl。在1008,可以在處理更新信息時使用多種方法。例如,在輪詢模式或者拉模式中,AT2可以諸如每周之類的定期地輪詢ATl (和其它聯系人),以發(fā)送為那個用戶存儲的信息的時間戳和指針。在推模式中,AT2簡單地等待來自ATl的用戶I信息已經改變的更新通告。在混合模式中,可以例如每天執(zhí)行定期檢查,隨著可以執(zhí)行來自ATl的異步更新通告。在1009,可以確定新的信息是否可用。在1010,如果更新的信息是可用的,那么可以做出對來自ATl的完全更新信息的請求,于是完全信息可以被存儲在AT2的本地數據庫中。如果在1006針對更新許可的請求被拒絕,那么在1011,AT2可以將拒絕消息發(fā)送到AT1,并在1012,ATl的用戶I可以被通告此拒絕。將明白例如在1013,用戶I可以在任何時間在本地更新聯系人信息,ATl可以將指明新信息為可用的的更新待定通告發(fā)送到AT2和其它聯系人。本領域技術人員將明白,信息和信號可以利用各種方法和技術的任意一種來表示。例如,遍及上面描述的可以引用的數據、指令、命令、信息、信號、比特、符號和碼片可以由電壓、電流、電磁波、磁場或磁性粒子、光場或光粒子、或者其任意組合來表示。進而,本領域技術人員將明白,在本文描述的各種說明性的邏輯框圖、模塊、電路和算法步驟連同在本文公開的實施例可以實現為電子硬件、計算機軟件或者它們的組合。為了清楚說明硬件和軟件的可互換性,各種說明性的組件、框圖、模塊、電路和步驟在上面基本圍繞其功能性來描述。至于這樣的功能是實現為硬件還是實現軟件,這依賴于加在整個系統(tǒng)上的特定應用和設計限制。本領域技術人員可以為每個特定的應用以變化的方式來實現所描述的功能,但這樣的實現決策不應解釋為導致脫離本發(fā)明的范圍。描述的各種說明性的邏輯框圖、模塊、電路連同在本文公開的實施例可以用被設計為執(zhí)行在本文描述的功能的通用處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其它可編程邏輯設備、分立門或晶體管邏輯、分立硬件組件、或者其任意組合來實現。通用處理器可以是微處理器,但可替換的,處理器可以是任意常規(guī)處理器、控制器、微處理器或者狀態(tài)機。處理器還可以實現為計算設備的組合,例如,DSP和微處理器的組合、多個微處理器、一個和多個微處理器協同DSP核、或者任意其它這樣配置。結合在本文公開的實施例而描述的方法、序列和/或算法可以直接以硬件、由處理器執(zhí)行的軟件模塊、或者這兩者的組合來體現。軟件模塊可以駐留在RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、移動硬盤、可移動磁盤、CD-ROM、或者本領域已知的任意其它形式的存儲介質中。示例性存儲介質可以耦合到處理器以便處理器可以從存儲介質讀取信息和寫入信息到存儲介質。或者,存儲介質可以是處理器的部分。 處理器和存儲介質可以位于ASIC中。ASIC可以位于用戶終端(例如,接入終端)中。或者,處理器和存儲介質可以作為分立組件位于用戶終端中。 在一個或多個示例性實施例中,描述的功能可以在硬件、軟件、固件或者其任意組合中實現。如果在軟件中實現,功能可以存儲在或者作為計算機可讀介質上的一個或多個指令或代碼來發(fā)送。計算機可讀介質可以包括計算機存儲介質和包括有助于將計算機程序從一個地方傳送到另一個地方的任意介質的通信介質。存儲介質可以是可以由計算機接入的任意可用介質。通過示例而非限制,這樣的計算機可讀介質可以包括可以RAM、R0M、EEPROM、CD-ROM、或者其它光盤存儲、磁盤存儲或者其它磁存儲設備、或者用于攜帶或存儲以指令或者數據結構形式的期望程序編碼并可以由計算機訪問的任意其它介質。此外,任意連接恰當地稱為計算機可讀介質。例如,如果利用同軸電纜、光纜、雙絞線、數字用戶線(DSL)、或者例如紅外線、無線電和微波之類的無線技術,從網站、服務器或其它遠程源發(fā)送軟件,那么同軸電纜、光纜、雙絞線、DSL、或者例如紅外線、無線電和微波之類的無線技術包括在介質的定義中。在本文使用的磁盤和光盤包括壓縮磁盤(CD)、激光磁盤、光盤、數字通用光盤(DVD)、軟盤和藍光光盤,其中磁盤通常磁性復制數據,然而光盤使用激光光學地復制數據。上述組合也應當包括在計算機可讀介質的范圍中。因此,本發(fā)明的實施例可以包括體現用于在第一用戶和第二用戶之間同步位于數據庫中的通用地址簿的方法的計算機可讀介質。該介質可以包括指令,當由處理器讀取時,該指令使得處理器執(zhí)行如下的各種操作。第一用戶將初始化信息發(fā)送到數據庫;第一用戶將邀請消息發(fā)送到第二用戶;第一用戶從第二用戶接收接受消息;和第一用戶將更新消息發(fā)送到數據庫。初始化消息包括第一用戶的當前個人數據,邀請消息包括數據庫指針,和更新消息改變數據庫中的第一用戶的個人數據并將第一用戶的所改變的數據通知給第二用戶。相應地,本發(fā)明不限于說明的示例,并且用于執(zhí)行在本文描述的功能的方法包括在本發(fā)明的實施例中。雖然以上公開示出了本發(fā)明的說明性實施例,但應當注意,在本文可以做出各種改變和修改而不脫離由所附權利要求定義的本發(fā)明的范圍。依照在本文描述的本發(fā)明的實施例的方法要求的功能、步驟和/或動作不必以任何特定的次序來執(zhí)行。而且,盡管可以單數來描述或要求保護本發(fā)明的元件,但是除非明確聲明限于單數,否則復數是預期的。 ·
權利要求
1.一種在第一用戶和第二用戶之間同步位于數據庫內的通用地址簿的方法,所述方法包括 將初始化消息從第一接入終端發(fā)送到所述數據庫,其中所述初始化消息包括所述第一用戶的個人數據; 將邀請消息發(fā)送到所述第二接入終端,其中所述邀請消息包括數據庫指針;和將更新消息從所述第一接入終端發(fā)送到所述數據庫,其中所述更新消息改變所述數據庫中的所述第一用戶的所述個人數據,并將所述第一用戶的經更新的個人數據通知給所述第二接入終端。
2.根據權利要求I所述的方法,其中所述數據庫指針標識所述第一用戶的數據庫記錄位置。
3.根據權利要求I所述的方法,其中所述第一用戶的所述個人信息是通過包含在所述第一接入終端內的應用來輸入的。
4.根據權利要求3所述的方法,其中所述應用包括認證特征以檢驗所述第一用戶的身份。
5.根據權利要求I所述的方法,其中所述第一用戶的所述個人數據是通過網頁接口來輸入的。
6.根據權利要求I所述的方法,其中發(fā)送到所述數據庫的所述初始化消息包括輕量級目錄訪問協議(LDAP)消息。
7.根據權利要求I所述的方法,其中發(fā)送到所述數據庫的所述更新消息包括輕量級目錄訪問協議(LDAP)消息。
8.根據權利要求I所述的方法,其中將所述第一用戶的所改變的數據通知給所述第二用戶的所述更新消息是通過拉技術消息類型來執(zhí)行的。
9.根據權利要求I所述的方法,其中將所述第一用戶的所改變的數據通知給所述第二用戶的所述更新消息是通過推技術消息類型來執(zhí)行的。
10.根據權利要求I所述的方法,其中所述第一用戶和所述第二用戶連接到單個運營商網絡。
11.根據權利要求I所述的方法,其中所述第一用戶和所述第二用戶連接到多個運營商網絡。
12.—種在第一用戶和第二用戶之間同步位于數據庫內的通用地址簿的方法,所述方法包括 所述數據庫從所述第一用戶接收初始化消息; 所述數據庫從所述第二用戶接收接受消息; 所述數據庫從所述第一用戶接收更新消息;和 所述數據庫與所述第二用戶關于所述更新消息而交換數據; 其中所述初始化消息包括所述第一用戶的當前個人數據; 其中所述更新消息改變所述數據庫中的所述第一用戶的所述個人數據,并將所述第一用戶的所改變的數據通知給所述第二用戶,和 其中所述數據庫是通過數據庫指針與所述第二用戶相關聯的。
13.根據權利要求12所述的方法,其中所述數據庫指針標識所述第二用戶的數據庫記錄位置。
14.根據權利要求12所述的方法,其中所述第一用戶的所述當前個人信息是通過包含在所述第一用戶移動設備內的applet來輸入的。
15.根據權利要求12所述的方法,其中所述第一用戶的所述當前個人信息是通過網頁接口來輸入的。
16.根據權利要求12所述的方法,其中由所述數據庫接收的所述初始化消息包括輕量級目錄訪問協議(LDAP)消息。
17.根據權利要求12所述的方法,其中由所述數據庫接收的所述接受消息包括輕量級目錄訪問協議(LDAP)消息。
18.根據權利要求12所述的方法,其中由所述數據庫接收的所述更新消息包括輕量級 目錄訪問協議(LDAP)消息。
19.根據權利要求12所述的方法,其中所述數據庫與所述第二用戶之間關于所述更新消息而交換的所述數據包括輕量級目錄訪問協議(LDAP)消息。
20.根據權利要求12所述的方法,其中所述數據庫與所述第二用戶之間關于所述更新消息而交換的所述數據是通過拉技術消息類型來執(zhí)行的。
21.根據權利要求12所述的方法,其中所述數據庫與所述第二用戶之間關于所述更新消息而交換的所述數據是通過推技術消息類型來執(zhí)行的。
22.根據權利要求12所述的方法,其中所述第一用戶和所述第二用戶連接到單個運營商網絡。
23.根據權利要求12所述的方法,其中所述第一用戶和所述第二用戶連接到多個運營商網絡。
24.根據權利要求12所述的方法,其中所述數據庫與所述第二用戶關于所述更新消息而交換數據包括 所述數據庫從所述第二用戶接收輪詢消息;和 所述數據庫將響應消息發(fā)送到所述第二用戶; 其中所述輪詢消息詢查所述第一用戶的所改變的數據。
25.根據權利要求12所述的方法,其中所述數據庫與所述第二用戶關于所述更新消息而交換數據包括 所述數據庫將通告消息發(fā)送到所述第二用戶; 所述數據庫從所述第二用戶接收請求消息;和 所述數據庫將響應消息發(fā)送到所述第二用戶; 其中所述通告消息將所述第一用戶的所改變的數據通知給所述第二用戶。
26.一種在第一用戶和第二用戶之間同步位于數據庫內的通用地址簿的裝置,所述裝置包括 與將初始化消息發(fā)送到所述數據庫的所述第一用戶相關聯的第一接入終端,所述初始化消息包括所述第一用戶的個人數據; 與所述第二用戶相關聯的第二接入終端,所述第二接入終端接收包括數據庫指針的邀請消息, 其中所述第一接入終端進一步將更新消息發(fā)送到所述數據庫,所述更新消息改變所述數據庫中的所述第一用戶的所述個人數據,并將所述第一用戶的所更新的個人數據通知給所述第二接入終端。
27.根據權利要求26所述的裝置,其中所述數據庫指針標識所述第一用戶的數據庫記錄位置。
28.根據權利要求26所述的裝置,其中所述第一用戶的所述個人信息是通過包含在所述第一接入終端內的應用來輸入的。
29.根據權利要求28所述的裝置,其中所述應用包括認證特征以檢驗所述第一用戶的身份。
30.根據權利要求26所述的裝置,其中所述第一用戶的所述個人數據是通過網頁接口來輸入的。
31.根據權利要求26所述的裝置,其中發(fā)送到所述數據庫的所述初始化消息包括輕量 級目錄訪問協議(LDAP)消息。
32.根據權利要求26所述的裝置,其中發(fā)送到所述數據庫的所述更新消息包括輕量級目錄訪問協議(LDAP)消息。
33.根據權利要求26所述的裝置,其中將所述第一用戶的所改變的數據通知給所述第二用戶的所述更新消息是通過拉技術消息類型來執(zhí)行的。
34.根據權利要求26所述的裝置,其中將所述第一用戶的所改變的數據通知給所述第二用戶的所述更新消息是通過推技術消息類型來執(zhí)行的。
35.根據權利要求26所述的裝置,其中所述第一接入終端和所述第二接入終端連接到單個運營商網絡。
36.根據權利要求26所述的裝置,其中所述第一接入終端和所述第二接入終端連接到多個運營商網絡。
37.一種在第一用戶和第二用戶之間同步位于數據庫內的通用地址簿的裝置,所述裝置包括 與所述第一用戶相關聯的第一接入模塊,用于將初始化消息發(fā)送到所述數據庫,所述初始化消息包括所述第一用戶的個人數據;和 與所述第二用戶相關聯的第二接入模塊,所述第二接入模塊用于接收包括數據庫指針的邀請消息, 其中所述第一接入模塊進一步用于將更新消息發(fā)送到所述數據庫,所述更新消息改變所述數據庫中的所述第一用戶的所述個人數據,并將所述第一用戶的所更新的個人數據通知給所述第二接入模塊。
38.根據權利要求37所述的裝置,其中所述數據庫指針標識所述第一用戶的數據庫記錄位置。
39.根據權利要求37所述的裝置,其中所述第一用戶的所述個人信息是通過包含在所述第一接入終端內的應用來輸入的。
40.根據權利要求39所述的裝置,其中所述應用包括認證特征以檢驗所述第一用戶的身份。
41.根據權利要求37所述的裝置,其中所述第一用戶的所述個人數據是通過網頁接口來輸入的。
42.根據權利要求37所述的裝置,其中發(fā)送到所述數據庫的所述初始化消息包括輕量級目錄訪問協議(LDAP)消息。
43.根據權利要求37所述的裝置,其中發(fā)送到所述數據庫的所述更新消息包括輕量級目錄訪問協議(LDAP)消息。
44.根據權利要求37所述的裝置,其中將所述第一用戶的所改變的數據通知給所述第二用戶的所述更新消息是通過拉技術消息類型來執(zhí)行的。
45.根據權利要求37所述的裝置,其中將所述第一用戶的所改變的數據通知給所述第二用戶的所述更新消息是通過推技術消息類型來執(zhí)行的。
46.根據權利要求37所述的裝置,其中所述第一接入終端和所述第二接入終端連接到單個運營商網絡。
47.根據權利要求37所述的裝置,其中所述第一接入終端和所述第二接入終端連接到多個運營商網絡。
48.一種在其上具有用于在第一用戶和第二用戶之間同步位于數據庫內的通用地址簿的指令的計算機可讀存儲介質,當所述指令由處理器讀取并執(zhí)行時使得所述處理器 將初始化消息從第一接入終端發(fā)送到所述數據庫,其中所述初始化消息包括所述第一用戶的個人數據; 將邀請消息發(fā)送到所述第二接入終端,其中所述邀請消息包括數據庫指針;和 將更新消息從所述第一接入終端發(fā)送到所述數據庫,其中所述更新消息改變所述數據庫中的所述第一用戶的所述個人數據,并將所述第一用戶的所更新的個人數據通知給所述第二接入終端。
49.一種在其上具有用于在第一用戶和第二用戶之間同步位于數據庫內的通用地址簿的指令的計算機可讀存儲介質,當所述指令由處理器讀取并執(zhí)行時使得所述處理器執(zhí)行與之相關聯的功能,所述指令包括 使得所述數據庫從所述第一用戶接收初始化消息的指令; 使得所述數據庫從所述第二用戶接收接受消息的指令; 使得所述數據庫從所述第一用戶接收更新消息的指令; 使得所述數據庫與所述第二用戶關于所述更新消息而交換數據的指令; 其中所述初始化消息包括所述第一用戶的當前個人數據; 其中所述更新消息改變所述數據庫中的所述第一用戶的所述個人數據,并將所述第一用戶的所改變的數據通知給所述第二用戶,和 其中所述數據庫是通過數據庫指針與所述第二用戶相關聯的。
全文摘要
提供了一種在第一用戶和第二用戶之間同步位于數據庫內的通用地址簿的方法。第一用戶將初始化消息發(fā)送到所述數據庫,并將邀請消息發(fā)送到第二用戶。第一用戶從第二用戶接收接受消息并將更新消息發(fā)送到數據庫。初始化消息包括所述第一用戶的當前個人數據,邀請消息包括數據庫指針,以及更新消息改變數據庫中的第一用戶的個人數據并將第一用戶的所改變的數據通知給第二用戶。使用了輕量級目錄訪問協議(LDAP)。
文檔編號H04M1/2745GK102907076SQ201180019517
公開日2013年1月30日 申請日期2011年3月25日 優(yōu)先權日2010年4月16日
發(fā)明者D·R·米切爾 申請人:高通股份有限公司