国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于定位從聯(lián)系人源收集的聯(lián)系人信息的方法和系統(tǒng)的制作方法

      文檔序號(hào):6554322閱讀:217來源:國知局
      專利名稱:用于定位從聯(lián)系人源收集的聯(lián)系人信息的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      所描述的技術(shù)一般涉及提供聯(lián)系人信息,尤其涉及為實(shí)時(shí)通信提供聯(lián)系人信息。
      背景技術(shù)
      對(duì)話參與者之間經(jīng)由其計(jì)算機(jī)系統(tǒng)的實(shí)時(shí)對(duì)話越來越普及。此類實(shí)時(shí)對(duì)話要求參與者在其計(jì)算機(jī)系統(tǒng)(例如,個(gè)人數(shù)字助理)處在場并且在接收到通信時(shí)能夠響應(yīng)。常見形式的實(shí)時(shí)對(duì)話由即時(shí)消息通信服務(wù)提供。即時(shí)消息通信服務(wù)允許參與者發(fā)送消息,并使其在一兩秒內(nèi)被對(duì)話中的另一個(gè)參與者接收。接收的參與者隨即能以類似方式向另一個(gè)參與者發(fā)送響應(yīng)消息。為了有效,實(shí)時(shí)對(duì)話依靠參與者非常迅速地得知、查看、以及響應(yīng)于所接收的消息。此迅速響應(yīng)和常規(guī)的電子郵件系統(tǒng)形成對(duì)比,在后者中,電子郵件消息的接收者在方便的時(shí)候響應(yīng)于消息。
      當(dāng)發(fā)起參與者想要開始實(shí)時(shí)對(duì)話時(shí),該參與者需要知道預(yù)期的參與者是否能實(shí)時(shí)響應(yīng)于消息。如果不能,那么經(jīng)由常規(guī)的電子郵件、語音郵件、或某種其它機(jī)制的通信可能更為適當(dāng)。例如,如果預(yù)期參與者的計(jì)算機(jī)目前電源被關(guān)閉,則實(shí)時(shí)對(duì)話是不可能的。此外,如果他們的計(jì)算機(jī)目前電源都開啟,但預(yù)期參與者不在其計(jì)算機(jī)旁邊,則實(shí)時(shí)對(duì)話也是不可能的。發(fā)起參與者想要知道預(yù)期參與者的可及性,以對(duì)通信的形式作出適當(dāng)?shù)臎Q策。
      諸如計(jì)算機(jī)系統(tǒng)或與該計(jì)算機(jī)系統(tǒng)相關(guān)聯(lián)的用戶等實(shí)體的可及性狀態(tài)被稱為“在場信息”。在場信息標(biāo)識(shí)用戶的當(dāng)前“在場狀態(tài)”。用戶令其在場信息可用,以使其它用戶可決定怎樣以最佳方式與他們通信。例如,在場信息可指示用戶是登錄(“聯(lián)機(jī)”)即時(shí)消息通信服務(wù)器還是注銷(“脫機(jī)”)。在場信息還可提供關(guān)于用戶可及性的更詳細(xì)的信息。例如,即使用戶聯(lián)機(jī),該用戶可能正在開會(huì)而不在其計(jì)算機(jī)邊上。在這一情形中,在場狀態(tài)可指示“聯(lián)機(jī)”和“正在開會(huì)”。
      在即時(shí)消息通信環(huán)境中,發(fā)布用戶(“發(fā)布者”)可將其在場信息提供給在場服務(wù)器,后者隨即將在場信息提供給訂閱用戶(“訂閱者”)。因此,在場服務(wù)器可使用訂閱者/發(fā)布者模型來為在場服務(wù)的用戶提供在場信息。只要用戶的在場信息改變,該用戶的計(jì)算機(jī)系統(tǒng)就向在場服務(wù)器通知該改變,而后者進(jìn)而向訂閱用戶通知該改變。訂閱用戶隨即可基于預(yù)期參與者的在場信息,決定是否要發(fā)起即時(shí)消息通信對(duì)話。例如,如果在場信息指示發(fā)布用戶目前正在進(jìn)行會(huì)議電話呼叫,則訂閱用戶可決定發(fā)送即時(shí)消息,而不是打電話給發(fā)布用戶。但是,如果訂閱用戶需要呼叫并與發(fā)布用戶談話,則訂閱用戶需要監(jiān)視發(fā)布用戶的在場信息,以知道何時(shí)能夠進(jìn)行呼叫。當(dāng)訂閱用戶注意到發(fā)布用戶的在場信息指示電話會(huì)議已經(jīng)結(jié)束,則訂閱用戶隨即可進(jìn)行電話呼叫。
      典型的在場系統(tǒng)和/或即時(shí)消息通信系統(tǒng)可允許用戶維護(hù)一聯(lián)系人列表,用戶可向該列表中的聯(lián)系人訂閱在場信息或可向他們發(fā)送即時(shí)消息。一般稱為聯(lián)系人服務(wù)器的這些系統(tǒng)可為每個(gè)聯(lián)系人存儲(chǔ)該聯(lián)系人的顯示名字以及該聯(lián)系人的實(shí)時(shí)標(biāo)識(shí)符,諸如會(huì)話發(fā)起協(xié)議(“SIP”)統(tǒng)一資源標(biāo)識(shí)符(“URI”)等。實(shí)時(shí)標(biāo)識(shí)符是聯(lián)系人的唯一標(biāo)識(shí),使用SIP可將其映射到聯(lián)系人的當(dāng)前位置。當(dāng)用戶想要向聯(lián)系人發(fā)送即時(shí)消息時(shí),即時(shí)消息通信系統(tǒng)的客戶機(jī)方組件可從聯(lián)系人服務(wù)器下載聯(lián)系人列表??蛻魴C(jī)方組件允許用戶選擇該用戶想要與其發(fā)起即時(shí)消息通信會(huì)話的那個(gè)聯(lián)系人??蛻魴C(jī)方組件還可允許用戶通過添加新聯(lián)系人、更新現(xiàn)有聯(lián)系人等來維護(hù)聯(lián)系人列表(即,“實(shí)時(shí)聯(lián)系人列表”)。
      用戶可使用許多不同的系統(tǒng)來為該用戶維護(hù)關(guān)于聯(lián)系人的信息。例如,用戶可使用電子郵件系統(tǒng)、蜂窩電話、個(gè)人數(shù)字助理、顧客關(guān)系管理系統(tǒng)、操作系統(tǒng)等來維護(hù)關(guān)于該用戶的聯(lián)系人的聯(lián)系人信息。電子郵件系統(tǒng)可允許用戶維護(hù)包括對(duì)應(yīng)于聯(lián)系人的條目的個(gè)人地址簿,這些條目包含聯(lián)系人的名字、電子郵件地址、郵政地址、電話號(hào)碼、實(shí)時(shí)標(biāo)識(shí)符等。此外,電子郵件系統(tǒng)可允許企業(yè)維護(hù)全局地址列表,該列表包含對(duì)應(yīng)于與該組織相關(guān)聯(lián)的每個(gè)人的條目。一些電子郵件系統(tǒng)可維護(hù)其聯(lián)系人信息的副本。例如,個(gè)人數(shù)字助理可包含聯(lián)系人信息的副本,該副本也被存儲(chǔ)在電子郵件服務(wù)器上。個(gè)人數(shù)字助理的聯(lián)系人信息需要不時(shí)與服務(wù)器的聯(lián)系人信息同步。此外,一些電子郵件系統(tǒng)允許用戶從電子名片輸入聯(lián)系人信息,而不是要求用戶手動(dòng)輸入聯(lián)系人信息。
      因?yàn)槁?lián)系人信息可由許多不同的聯(lián)系人源維護(hù),所以用戶可能很難定位聯(lián)系人的聯(lián)系人信息。當(dāng)用戶想要與一聯(lián)系人通信,該用戶需要記住該聯(lián)系人的聯(lián)系人信息被存儲(chǔ)在哪個(gè)聯(lián)系人源中。例如,用戶可將一些聯(lián)系人的電話號(hào)碼存儲(chǔ)在蜂窩電話中,而可使用電子郵件系統(tǒng)來存儲(chǔ)其它聯(lián)系人的聯(lián)系人信息。在這一情形中,用戶可首先使用電子郵件系統(tǒng)以查看其是否包含某個(gè)聯(lián)系人的聯(lián)系人信息。如果不包含,則用戶接下來可使用其蜂窩電話以查看其是否包含該聯(lián)系人信息。用戶可重復(fù)此檢查聯(lián)系人源的過程,直至定位到該聯(lián)系人的聯(lián)系人信息。此外,一旦用戶定位到聯(lián)系人信息,假定它并不在聯(lián)系人服務(wù)器的實(shí)時(shí)聯(lián)系人列表中,則用戶將需要在能夠發(fā)起實(shí)時(shí)對(duì)話以前把該聯(lián)系人信息手動(dòng)添加到實(shí)時(shí)聯(lián)系人列表中。
      有以下這樣一種系統(tǒng)將會(huì)是合乎需要的,它將以某種方式允許用戶有一用戶界面,通過該用戶界面用戶可訪問來自不同聯(lián)系人源的聯(lián)系人信息,無論聯(lián)系人源是什么都能容易地定位所關(guān)注的聯(lián)系人的聯(lián)系人信息,以及容易地向?qū)崟r(shí)聯(lián)系人列表添加聯(lián)系人信息以實(shí)現(xiàn)實(shí)時(shí)對(duì)話。

      發(fā)明內(nèi)容
      本發(fā)明提供一種用于從多個(gè)聯(lián)系人源聚集聯(lián)系人信息的方法和系統(tǒng)。該聚集系統(tǒng)為用戶從各個(gè)聯(lián)系人源收集聯(lián)系人信息。該聚集系統(tǒng)將所收集的內(nèi)容信息存儲(chǔ)在聯(lián)系人數(shù)據(jù)存儲(chǔ)中。該聚集系統(tǒng)還可存儲(chǔ)對(duì)所收集的聯(lián)系人信息的聯(lián)系人源的指示。該聚集系統(tǒng)可在聯(lián)系人的聯(lián)系人信息包括實(shí)時(shí)標(biāo)識(shí)符時(shí)訂閱他們的在場信息。該聚集系統(tǒng)提供一種用戶界面,用戶可通過該用戶界面搜索聯(lián)系人數(shù)據(jù)存儲(chǔ)的聯(lián)系人信息,以尋找從不同的聯(lián)系源人收集的聯(lián)系人的聯(lián)系人信息。該聚集系統(tǒng)允許用戶向?qū)崟r(shí)聯(lián)系人列表添加聯(lián)系人,以實(shí)現(xiàn)與該聯(lián)系人的實(shí)時(shí)通信。


      圖1示出一個(gè)實(shí)施例中聚集系統(tǒng)的用戶界面的顯示頁面。
      圖2示出一個(gè)實(shí)施例中由與聯(lián)系人源相關(guān)聯(lián)的應(yīng)用程序提供的用戶界面的顯示頁面。
      圖3是示出一個(gè)實(shí)施例中聚集系統(tǒng)的組件的框圖。
      圖4是示出一個(gè)實(shí)施例中聚集系統(tǒng)的執(zhí)行初始收集組件的處理的流程圖。
      圖5是示出一個(gè)實(shí)施例中聚集系統(tǒng)的接收更新事件組件的處理的流程圖。
      圖6是示出一個(gè)實(shí)施例中聚集系統(tǒng)的搜索組件的處理的流程圖。
      圖7是示出一個(gè)實(shí)施例中聚集系統(tǒng)的查看聯(lián)系人信息組件的處理的流程圖。
      圖8是示出一個(gè)實(shí)施例中聚集系統(tǒng)的添加到聯(lián)系人列表組件的處理的流程圖。
      具體實(shí)施例方式
      本發(fā)明提供一種用于從多個(gè)聯(lián)系人源聚集聯(lián)系人的聯(lián)系人信息的方法和系統(tǒng)。在一個(gè)實(shí)施例中,該聚集系統(tǒng)從各個(gè)聯(lián)系人源收集用戶的聯(lián)系人信息。例如,聯(lián)系人源可包括個(gè)人地址簿和電子郵件系統(tǒng)(例如,Outlook)的全局地址列表、操作系統(tǒng)地址簿(例如,Windows通訊簿)、由聯(lián)系人服務(wù)器(例如,微軟的LiveCommunications(實(shí)況通信)服務(wù)器)提供的實(shí)時(shí)聯(lián)系人列表等等。只要用戶登錄客戶計(jì)算機(jī)系統(tǒng),該聚集系統(tǒng)即可首先收集聯(lián)系人信息。該聚集系統(tǒng)將所收集的內(nèi)容信息存儲(chǔ)在聯(lián)系人數(shù)據(jù)存儲(chǔ)中,諸如可經(jīng)由該客戶計(jì)算機(jī)系統(tǒng)訪問的數(shù)據(jù)庫或其它數(shù)據(jù)存儲(chǔ)。例如,該聚集系統(tǒng)可將聯(lián)系人信息存儲(chǔ)在用戶的客戶機(jī)計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器中或硬盤驅(qū)動(dòng)器上。該聚集系統(tǒng)還可存儲(chǔ)對(duì)所收集的聯(lián)系人信息的聯(lián)系人源的指示。例如,當(dāng)該聚集系統(tǒng)從用戶的個(gè)人地址簿收集聯(lián)系人信息時(shí),該聚集系統(tǒng)為該聯(lián)系人在聯(lián)系人數(shù)據(jù)存儲(chǔ)中將個(gè)人地址簿標(biāo)識(shí)為聯(lián)系人源。該聚集系統(tǒng)可將諸如電話號(hào)碼、郵政地址、電子郵件地址、實(shí)時(shí)標(biāo)識(shí)符等其它信息存儲(chǔ)在聯(lián)系人數(shù)據(jù)存儲(chǔ)中。該聚集系統(tǒng)可在聯(lián)系人的聯(lián)系人信息包括實(shí)時(shí)標(biāo)識(shí)符或在提供了充分信息來發(fā)現(xiàn)該實(shí)時(shí)標(biāo)識(shí)符時(shí)訂閱該聯(lián)系人的在場信息。該聚集系統(tǒng)提供一用戶界面,通過該用戶界面,用戶可搜索聯(lián)系人數(shù)據(jù)存儲(chǔ)的聯(lián)系人信息,以尋找從不同的聯(lián)系人源收集的聯(lián)系人的聯(lián)系人信息。該聚集系統(tǒng)允許用戶向?qū)崟r(shí)聯(lián)系人列表添加聯(lián)系人,以實(shí)現(xiàn)與該聯(lián)系人的實(shí)時(shí)通信。以此方式,該聚集系統(tǒng)提供單個(gè)用戶界面,通過該用戶界面,用戶可訪問存儲(chǔ)在不同的聯(lián)系人源中的聯(lián)系人信息。
      在一個(gè)實(shí)施例中,該聚集系統(tǒng)在初始化時(shí)即從不同的聯(lián)系人源收集聯(lián)系人信息,并將聯(lián)系人信息存儲(chǔ)在每次初始化期間重新創(chuàng)建的聯(lián)系人數(shù)據(jù)存儲(chǔ)中。盡管聯(lián)系人信息在初始化的時(shí)候是最近期的,但是它可能很快就過時(shí)了。尤其是,用戶可直接轉(zhuǎn)到聯(lián)系人源并添加、更新、或刪除聯(lián)系人信息。因而聯(lián)系人數(shù)據(jù)存儲(chǔ)將變得與聯(lián)系人源不同步。為確保聯(lián)系人數(shù)據(jù)存儲(chǔ)與聯(lián)系人源保持相對(duì)同步,該聚集系統(tǒng)可注冊(cè)以從聯(lián)系人源接收更新事件。當(dāng)該聚集系統(tǒng)接收到更新事件時(shí),它更新聯(lián)系人數(shù)據(jù)存儲(chǔ)中的聯(lián)系人信息。一些聯(lián)系人源可能不提供更新事件通知。如果這樣,則該聚集系統(tǒng)可周期性地輪詢這些聯(lián)系人源以確定是否有任何聯(lián)系人信息已被更新。只要該聚集系統(tǒng)更新聯(lián)系人數(shù)據(jù)存儲(chǔ),即可通知該聚集系統(tǒng)的用戶界面組件,以使其能刷新其顯示。
      在一個(gè)實(shí)施例中,該聚集系統(tǒng)允許聯(lián)系人的聯(lián)系人信息在聯(lián)系人源的用戶界面的環(huán)境中被更新。當(dāng)該聚集系統(tǒng)收集聯(lián)系人信息時(shí),它記錄聯(lián)系人信息的聯(lián)系人源。當(dāng)用戶想要更新聯(lián)系人的聯(lián)系人信息時(shí),該聚集系統(tǒng)從聯(lián)系人數(shù)據(jù)存儲(chǔ)中標(biāo)識(shí)出聯(lián)系人源,并請(qǐng)求與該聯(lián)系人源相關(guān)聯(lián)的應(yīng)用程序提供用于更新聯(lián)系人信息的用戶界面。例如,如果聯(lián)系人源是電子郵件系統(tǒng)的個(gè)人地址簿,則該聚集系統(tǒng)可使用電子郵件系統(tǒng)的API來提供用于更新聯(lián)系人信息的用戶界面。當(dāng)顯示出該用戶界面,用戶可在與聯(lián)系人源相關(guān)聯(lián)的應(yīng)用程序的環(huán)境中更新聯(lián)系人信息。只要聯(lián)系人源的聯(lián)系人信息被更新,聯(lián)系人源即通知聚集系統(tǒng),以使其據(jù)此更新其聯(lián)系人數(shù)據(jù)存儲(chǔ)。例如,當(dāng)用戶想要更新從電子郵件系統(tǒng)收集其聯(lián)系人信息的用戶的實(shí)時(shí)標(biāo)識(shí)符時(shí),該聚集系統(tǒng)可請(qǐng)求電子郵件系統(tǒng)的更新用戶界面。當(dāng)用戶已更新了實(shí)時(shí)標(biāo)識(shí)符時(shí),則電子郵件系統(tǒng)可向聚集系統(tǒng)發(fā)送更新事件以指示該新的實(shí)時(shí)標(biāo)識(shí)符。
      在一個(gè)實(shí)施例中,該聚集系統(tǒng)允許用戶搜索關(guān)于聯(lián)系人的聯(lián)系人信息。為搜索聯(lián)系人信息,該聚集系統(tǒng)允許用戶為聯(lián)系人輸入搜索準(zhǔn)則。該聚集系統(tǒng)搜索聯(lián)系人數(shù)據(jù)存儲(chǔ)以尋找匹配搜索準(zhǔn)則的聯(lián)系人的聯(lián)系人信息。該聚集系統(tǒng)可搜索聯(lián)系人信息的各個(gè)字段,諸如名、姓、電子郵件別名、公司名等等,因?yàn)槁?lián)系人數(shù)據(jù)存儲(chǔ)包含來自多個(gè)聯(lián)系人源的聯(lián)系人信息,所以搜索有效地橫跨多個(gè)聯(lián)系人源。該聚集系統(tǒng)可基于聯(lián)系人源來對(duì)搜索結(jié)果排序。例如,該聚集系統(tǒng)可在個(gè)人地址簿包含最可能是用戶所關(guān)注的聯(lián)系人的假定下,將來自個(gè)人地址簿的聯(lián)系人信息排在來自全局地址列表的聯(lián)系人信息之前。該聚集系統(tǒng)還可訂閱匹配搜索準(zhǔn)則的那些聯(lián)系人的在場信息(假定聯(lián)系人的聯(lián)系人信息包括實(shí)時(shí)標(biāo)識(shí)符),并隨聯(lián)系人信息顯示在場信息。在場信息可包括比聯(lián)系人源的聯(lián)系人信息更近期的其它信息。例如,在場信息可指示聯(lián)系人的新的電話號(hào)碼或者目前可找到聯(lián)系人的電話號(hào)碼。
      在一個(gè)實(shí)施例中,該聚集系統(tǒng)允許用戶向?qū)崟r(shí)聯(lián)系人列表添加搜索結(jié)果的聯(lián)系人。當(dāng)用戶指示添加聯(lián)系人時(shí),該聚集系統(tǒng)可通知聯(lián)系人服務(wù)器,以使其能更新其實(shí)時(shí)聯(lián)系人列表。在聯(lián)系人服務(wù)器更新其實(shí)時(shí)聯(lián)系人列表以后,它可向聚集系統(tǒng)發(fā)送更新事件。一接收到更新事件,該聚集系統(tǒng)即更新其聯(lián)系人數(shù)據(jù)存儲(chǔ)。該聚集系統(tǒng)還可通知其用戶界面組件,以使其能夠刷新其用戶界面來指示該聯(lián)系人已被添加到實(shí)時(shí)聯(lián)系人列表中。
      圖1示出一個(gè)實(shí)施例中聚集系統(tǒng)的用戶界面的顯示頁面。顯示頁面100包括搜索域101、結(jié)果列表區(qū)102、添加到聯(lián)系人列表按鈕103、聯(lián)系人列表區(qū)104、以及在場信息區(qū)105。當(dāng)首次顯示該顯示頁面時(shí),聯(lián)系人列表區(qū)為實(shí)時(shí)聯(lián)系人列表的每個(gè)聯(lián)系人包含一個(gè)條目(適當(dāng)?shù)厥褂脻L動(dòng)條)。用戶將搜索準(zhǔn)則輸入到搜索域中來執(zhí)行搜索。該聚集系統(tǒng)搜索聯(lián)系人數(shù)據(jù)存儲(chǔ)以尋找匹配搜索準(zhǔn)則的聯(lián)系人。當(dāng)用戶輸入搜索準(zhǔn)則時(shí),結(jié)果列表區(qū)被更新以反映目前為止匹配所輸入的搜索準(zhǔn)則的部分的聯(lián)系人。例如,結(jié)果列表區(qū)可在搜索準(zhǔn)則的每個(gè)字符被添加或移除以后被更新。該聚集系統(tǒng)可搜索聯(lián)系人數(shù)據(jù)存儲(chǔ)的各個(gè)字段,包括名、姓、公司、電子郵件別名等等。該聚集系統(tǒng)還可允許用戶基于聯(lián)系人數(shù)據(jù)存儲(chǔ)的其它信息執(zhí)行搜索。該聚集系統(tǒng)可提供“高級(jí)搜索”按鈕以指定諸如電話號(hào)碼、部門、位置(例如,郵政地址)、職稱等其它搜索準(zhǔn)則。盡管圖上未示出,但是結(jié)果列表區(qū)和聯(lián)系人列表區(qū)還可包括聯(lián)系人的在場信息(若有)。結(jié)果列表區(qū)和聯(lián)系人列表區(qū)還包含聯(lián)系人源的標(biāo)識(shí)??瞻椎穆?lián)系人源指示對(duì)應(yīng)于該聯(lián)系人的聯(lián)系人信息是被直接添加到實(shí)時(shí)聯(lián)系人列表中而沒有任何其它聯(lián)系人源的。當(dāng)用戶想要將結(jié)果列表區(qū)的聯(lián)系人添加到實(shí)時(shí)聯(lián)系人列表中時(shí),用戶在結(jié)果列表區(qū)中選擇聯(lián)系人,然后選擇添加到聯(lián)系人列表按鈕。該聚集系統(tǒng)向聯(lián)系人服務(wù)器通知對(duì)實(shí)時(shí)聯(lián)系人列表進(jìn)行的添加。聯(lián)系人服務(wù)器更新其實(shí)時(shí)聯(lián)系人列表,并向聚集系統(tǒng)發(fā)送更新事件。一接收到更新事件,聚集系統(tǒng)即更新其聯(lián)系人數(shù)據(jù)存儲(chǔ),并刷新顯示頁面的聯(lián)系人列表區(qū)。當(dāng)用戶從結(jié)果列表區(qū)或聯(lián)系人列表區(qū)選擇聯(lián)系人時(shí),聚集系統(tǒng)可于在場信息區(qū)中顯示在場信息和其它聯(lián)系人信息。當(dāng)用戶從結(jié)果列表區(qū)或聯(lián)系人列表區(qū)選擇聯(lián)系人時(shí),聚集系統(tǒng)指示與聯(lián)系人源相關(guān)聯(lián)的應(yīng)用程序提供用于查看和修改該用戶的聯(lián)系人信息的用戶界面。
      圖2示出一個(gè)實(shí)施例中由與聯(lián)系人源相關(guān)聯(lián)的應(yīng)用程序提供的用戶界面的顯示頁面。顯示頁面200標(biāo)識(shí)由Microsoft Outlook所提供的用于維護(hù)個(gè)人地址簿的聯(lián)系人信息的用戶界面。該聚集系統(tǒng)調(diào)用Outlook中傳遞其信息要被編輯的聯(lián)系人的標(biāo)識(shí)的API。Outlook隨即顯示帶有所標(biāo)識(shí)的聯(lián)系人的聯(lián)系信人息的顯示頁面。當(dāng)聯(lián)系人信息已被用戶更新時(shí),Outlook向聚集系統(tǒng)發(fā)送更新事件。一接收到更新事件,聚集系統(tǒng)即更新其聯(lián)系人數(shù)據(jù)存儲(chǔ),并適當(dāng)?shù)厮⑿缕溆脩艚缑?。本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí)到,每個(gè)聯(lián)系人源都可提供其本身的用戶界面用于維護(hù)聯(lián)系人信息?;蛘?,該聚集系統(tǒng)可提供用于更新聯(lián)系人信息的統(tǒng)一用戶界面并調(diào)用相關(guān)聯(lián)應(yīng)用程序的API以實(shí)現(xiàn)在聯(lián)系人源處更新聯(lián)系人信息。
      圖3是示出一個(gè)實(shí)施例中聚集系統(tǒng)的組件的框圖。聚集系統(tǒng)310與聯(lián)系人源320和在場服務(wù)器330相接。聯(lián)系人源可包括全局地址列表321、個(gè)人地址簿322、Windows通信簿323、以及聯(lián)系人服務(wù)器324。聯(lián)系人服務(wù)器維護(hù)實(shí)時(shí)聯(lián)系人列表。實(shí)時(shí)聯(lián)系人列表的條目包括實(shí)時(shí)標(biāo)識(shí)符、顯示名、以及聯(lián)系人源。該聚集系統(tǒng)包括執(zhí)行初始收集組件311、接收更新事件組件312、以及輪詢更新組件313,它們被用來維護(hù)聯(lián)系人數(shù)據(jù)存儲(chǔ)314。該聚集系統(tǒng)還包括搜索組件315、添加到聯(lián)系人列表組件316、查看聯(lián)系人信息組件317、以及訂閱在場信息組件318。該聚集系統(tǒng)的一個(gè)實(shí)例在每個(gè)客戶計(jì)算機(jī)系統(tǒng)上執(zhí)行,并存儲(chǔ)已登錄用戶的聯(lián)系人的聯(lián)系人信息。當(dāng)該聚集系統(tǒng)被初始化時(shí),執(zhí)行初始收集組件被調(diào)用以從各個(gè)聯(lián)系人源收集聯(lián)系人信息。執(zhí)行初始收集組件通過將所收集的聯(lián)系人信息存儲(chǔ)在聯(lián)系人數(shù)據(jù)存儲(chǔ)中來將其初始化。聯(lián)系人數(shù)據(jù)存儲(chǔ)可在存儲(chǔ)所收集的信息以前被清空。在從聯(lián)系人源接收到更新事件時(shí),接收更新事件組件被調(diào)用。接收更新事件組件適當(dāng)?shù)馗侣?lián)系人數(shù)據(jù)存儲(chǔ),并可通知用戶界面組件刷新用戶界面。輪詢更新組件可被周期性地調(diào)用以檢查不提供事件通知的聯(lián)系人源的聯(lián)系人信息中的改變。當(dāng)用戶指定搜索準(zhǔn)則時(shí),搜索組件被調(diào)用。當(dāng)用戶指示將聯(lián)系人添加到實(shí)時(shí)聯(lián)系人列表中時(shí),添加到聯(lián)系人列表組件被調(diào)用。當(dāng)用戶想要在與聯(lián)系人源相關(guān)聯(lián)的應(yīng)用程序的環(huán)境中查看聯(lián)系人的聯(lián)系人信息時(shí),查看聯(lián)系人信息組件被調(diào)用。訂閱在場信息組件被調(diào)用以訂閱由在場服務(wù)器提供的聯(lián)系人在場信息。
      在其上實(shí)現(xiàn)聚集系統(tǒng)的計(jì)算設(shè)備可包括中央處理單元、存儲(chǔ)器、輸入設(shè)備(例如,鍵盤和定位設(shè)備)、輸出設(shè)備(例如,顯示設(shè)備)、以及存儲(chǔ)設(shè)備(例如,磁盤驅(qū)動(dòng)器)。存儲(chǔ)器和存儲(chǔ)設(shè)備是可包含實(shí)現(xiàn)聚集系統(tǒng)的指令的計(jì)算機(jī)可讀介質(zhì)。此外,數(shù)據(jù)結(jié)構(gòu)和消息結(jié)構(gòu)可被存儲(chǔ)或經(jīng)由諸如通信鏈路上的信號(hào)等數(shù)據(jù)傳輸介質(zhì)發(fā)送??墒褂弥T如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)、點(diǎn)對(duì)點(diǎn)撥號(hào)連接、蜂窩電話網(wǎng)絡(luò)等各種通信鏈路。
      聚集系統(tǒng)的實(shí)施例可在各種操作環(huán)境中實(shí)現(xiàn),包括個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)者電子設(shè)備、數(shù)碼相機(jī)、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括任何上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。該計(jì)算機(jī)系統(tǒng)可以是蜂窩電話、個(gè)人數(shù)字助理、智能電話、個(gè)人計(jì)算機(jī)、可編程消費(fèi)者電子設(shè)備、數(shù)碼相機(jī)等等。
      該聚集系統(tǒng)可在諸如程序模塊等由一個(gè)或多個(gè)計(jì)算機(jī)或其它設(shè)備執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的通用上下文中被描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)結(jié)構(gòu)的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。通常,在各個(gè)實(shí)施例中可按需要組合或分布各程序模塊的功能。
      圖4是示出一個(gè)實(shí)施例中聚集系統(tǒng)的執(zhí)行初始收集組件的處理的流程圖。當(dāng)聚集系統(tǒng)第一次初始化時(shí)該組件被調(diào)用。該組件可首先清空聯(lián)系人數(shù)據(jù)存儲(chǔ)。在框401-407,該組件循環(huán)選擇每個(gè)聯(lián)系人源以及每個(gè)所選擇的聯(lián)系人源內(nèi)的每個(gè)聯(lián)系人,并將聯(lián)系人信息添加到聯(lián)系人數(shù)據(jù)存儲(chǔ)中。該組件還可訂閱實(shí)時(shí)聯(lián)系人列表中的聯(lián)系人的在場信息。在框401,該組件選擇下一個(gè)聯(lián)系人源。在判定框402,如果所有聯(lián)系人源都已被選擇,則該組件完成,否則該組件前進(jìn)至框403。在框403,該組件選擇所選擇的聯(lián)系人源的下一個(gè)聯(lián)系人。在判定框404,如果所選擇的聯(lián)系人源的所有聯(lián)系人都已被選擇,則該組件循環(huán)至框401以選擇下一個(gè)聯(lián)系人源,否則該組件前進(jìn)至框405。在框405,該組件將所選擇的聯(lián)系人添加到聯(lián)系人數(shù)據(jù)存儲(chǔ)。被添加到聯(lián)系人數(shù)據(jù)存儲(chǔ)的信息包括對(duì)聯(lián)系人的聯(lián)系人源的指示以及該聯(lián)系人在聯(lián)系人源內(nèi)的唯一標(biāo)識(shí)符。該唯一標(biāo)識(shí)符可被用來將實(shí)時(shí)聯(lián)系人列表中的聯(lián)系人與其聯(lián)系人源中的對(duì)應(yīng)聯(lián)系人相關(guān)聯(lián)。在判定框406,如果所選擇的聯(lián)系人源是聯(lián)系人服務(wù)器,則該組件前進(jìn)至框407,否則該組件循環(huán)至框403以選擇所選擇的聯(lián)系人源的下一個(gè)聯(lián)系人。在框407,該組件訂閱所選擇的聯(lián)系人的在場信息,然后循環(huán)至框403以選擇所選擇的聯(lián)系人源的下一個(gè)聯(lián)系人。
      圖5是示出一個(gè)實(shí)施例中聚集系統(tǒng)的接收更新事件組件的處理的流程圖。當(dāng)聚集系統(tǒng)從聯(lián)系人源接收更新事件時(shí),該組件被調(diào)用。在判定框501,如果更新事件指示有聯(lián)系人已被添加到實(shí)時(shí)聯(lián)系人列表中,則該組件前進(jìn)至框502,否則該組件繼續(xù)處理另一種類型的事件。可從其它聯(lián)系人源接收其它更新事件,并且它們可指示有聯(lián)系人已被添加一聯(lián)系人源到或從一聯(lián)系人源移除,或者在聯(lián)系人源處該聯(lián)系人的信息已被更新。當(dāng)接收到此類事件時(shí),該組件更新聯(lián)系人數(shù)據(jù)存儲(chǔ)并通知用戶界面組件刷新用戶界面。在框502,該組件將聯(lián)系人信息存儲(chǔ)在聯(lián)系人數(shù)據(jù)存儲(chǔ)中。在框503,該組件通知聚集系統(tǒng)的用戶界面組件刷新用戶界面。然后該組件完成。
      圖6是示出一個(gè)實(shí)施例中聚集系統(tǒng)的搜索組件的處理的流程圖。向該組件傳遞到目前為止用戶已輸入的搜索準(zhǔn)則的部分。在框601,該組件基于所傳遞的搜索準(zhǔn)則對(duì)聯(lián)系人數(shù)據(jù)存儲(chǔ)執(zhí)行搜索。在框602,該組件基于從其收集了聯(lián)系人信息的聯(lián)系人源,對(duì)搜索結(jié)果進(jìn)行分類。該組件可訂閱搜索結(jié)果中其在場信息尚未被訂閱的那些聯(lián)系人的在場信息(假定聯(lián)系人的聯(lián)系人信息包括實(shí)時(shí)標(biāo)識(shí)符)。該組件可將聯(lián)系人的在場信息作為結(jié)果的一部分進(jìn)行顯示。在框603,該組件顯示搜索結(jié)果然后完成。
      圖7是一個(gè)實(shí)施例中聚集系統(tǒng)的查看聯(lián)系人信息組件的處理的流程圖。當(dāng)用戶指示查看與所選擇的聯(lián)系人相關(guān)聯(lián)的聯(lián)系人信息時(shí),該組件被調(diào)用。該組件請(qǐng)求與所選擇的聯(lián)系人的聯(lián)系人源相關(guān)聯(lián)的應(yīng)用程序提供用于編輯所選擇的聯(lián)系人的聯(lián)系人信息的用戶界面。在框701,該組件從聯(lián)系人數(shù)據(jù)存儲(chǔ)檢索所選擇的聯(lián)系人的聯(lián)系人信息。在框702,該組件向與聯(lián)系人源相關(guān)聯(lián)的應(yīng)用程序發(fā)送編輯所選擇的聯(lián)系人的聯(lián)系人信息的請(qǐng)求。如果該應(yīng)用程序當(dāng)前沒有在執(zhí)行,則可運(yùn)行該應(yīng)用程序一新的實(shí)例。當(dāng)該應(yīng)用程序檢測到聯(lián)系人信息已被更新時(shí),它可向聚集系統(tǒng)發(fā)送更新事件,以使其能夠更新聯(lián)系人數(shù)據(jù)存儲(chǔ)。然后該組件完成。
      圖8是示出一個(gè)實(shí)施例中聚集系統(tǒng)的添加到聯(lián)系人列表組件的處理的流程圖。向該組件傳遞對(duì)聯(lián)系人的指示,且該組件通知聯(lián)系人服務(wù)器將所傳遞的聯(lián)系人添加到實(shí)時(shí)聯(lián)系人列表中。該組件還可訂閱最近所添加的聯(lián)系人的在場信息。在判定框801,如果隨聯(lián)系人的聯(lián)系人信息提供了實(shí)時(shí)標(biāo)識(shí)符,則該組件前進(jìn)至框802,否則該組件前進(jìn)至框803。在框802,該組件訂閱聯(lián)系人的在場信息。在框803,該組件通知聯(lián)系人服務(wù)器添加該聯(lián)系人。當(dāng)聯(lián)系人服務(wù)器完成對(duì)聯(lián)系人的添加時(shí),它向聚集系統(tǒng)發(fā)送更新事件通知,以使聚集系統(tǒng)能夠適當(dāng)?shù)馗缕渎?lián)系人數(shù)據(jù)存儲(chǔ)。然后該組件完成。
      從以上將可認(rèn)識(shí)到,本文中出于說明的目的描述了聚集系統(tǒng)的特定實(shí)施例,但是可進(jìn)行各種修改而不會(huì)偏離本發(fā)明的精神和范圍。在一個(gè)實(shí)施例中,該聚集系統(tǒng)可試圖匹配來自不同聯(lián)系人源的同一聯(lián)系人的信息。一旦來自多個(gè)聯(lián)系人源的信息匹配,則該聚集系統(tǒng)即可將信息聚集到聯(lián)系人數(shù)據(jù)存儲(chǔ)中的單個(gè)記錄中。該聚集系統(tǒng)可使用各種技術(shù)來匹配各聯(lián)系人源的信息。該聚集系統(tǒng)可使用實(shí)時(shí)標(biāo)識(shí)符(例如,SIP URI)、電子郵件地址、名字、電話號(hào)碼等等。為減少假肯定匹配,該聚集系統(tǒng)可在此信息的各種組合上進(jìn)行匹配。該聚集系統(tǒng)還可試圖解決來自不同聯(lián)系人源的同一聯(lián)系人的信息之間的沖突。例如,由于最近遷居等原因,不同聯(lián)系人源的郵政地址可能是不一樣的。該聚集系統(tǒng)可向聯(lián)系人源分配優(yōu)先級(jí)(例如,由設(shè)計(jì)者或終端用戶設(shè)置),并以有利于具較高優(yōu)先級(jí)的聯(lián)系人源的方式解決沖突。該聚集系統(tǒng)還可保留沖突的信息(例如,顯示多個(gè)郵政地址)。該聚集系統(tǒng)還可允許用戶在一聯(lián)系人的沖突信息之間進(jìn)行選擇。在一個(gè)實(shí)施例中,該聚集系統(tǒng)可將現(xiàn)有的聯(lián)系人源用作聯(lián)系人數(shù)據(jù)存儲(chǔ)。例如,該聚集系統(tǒng)可將來自不同聯(lián)系人源的聯(lián)系人信息聚集到現(xiàn)有的個(gè)人地址簿中。在一個(gè)實(shí)施例中,該聚集系統(tǒng)可收集并存儲(chǔ)聯(lián)系人源的所有信息。該信息可包括電子郵件地址、電話號(hào)碼、郵政地址、職稱、公司、辦公室、部門、經(jīng)理、萬維網(wǎng)站地址等等。由此,本發(fā)明除所附權(quán)利要求書以外不受任何限制。
      權(quán)利要求
      1.計(jì)算機(jī)系統(tǒng)中一種用于定位聯(lián)系人的聯(lián)系人信息的方法,所述方法包括從各聯(lián)系人源收集聯(lián)系人的聯(lián)系人信息;對(duì)于其聯(lián)系人信息已被收集的聯(lián)系人,將聯(lián)系人信息存儲(chǔ)在聯(lián)系人存儲(chǔ)中;搜索所述聯(lián)系人存儲(chǔ),以尋找匹配用戶所指定的搜索準(zhǔn)則的聯(lián)系人;以及顯示匹配所述用戶指定的搜索的聯(lián)系人的聯(lián)系人信息。
      2.如權(quán)利要求1所述的方法,其特征在于,所述聯(lián)系人的聯(lián)系人信息包括所述聯(lián)系人的標(biāo)識(shí)、電話號(hào)碼以及在場信息地址。
      3.如權(quán)利要求1所述的方法,其特征在于,所述顯示包括顯示匹配所述搜索準(zhǔn)則的聯(lián)系人的在場信息。
      4.如權(quán)利要求3所述的方法,其特征在于,所述聯(lián)系人的在場信息是在所述聯(lián)系人的聯(lián)系人信息包括在場信息地址時(shí)被顯示的。
      5.如權(quán)利要求1所述的方法,其特征在于,包括在用戶請(qǐng)求以后將其信息被顯示的聯(lián)系人添加到聯(lián)系人列表中。
      6.如權(quán)利要求5所述的方法,其特征在于,所述聯(lián)系人的添加包括訂閱所添加的聯(lián)系人的在場信息。
      7.如權(quán)利要求1所述的方法,其特征在于,所述搜索準(zhǔn)則被應(yīng)用于名、姓、公司名、或電子郵件別名中的一個(gè)或數(shù)個(gè)。
      8.如權(quán)利要求1所述的方法,其特征在于,所述聯(lián)系人信息是基于所述聯(lián)系人的聯(lián)系人信息的聯(lián)系人源的順序排列的。
      9.如權(quán)利要求8所述的方法,其特征在于,從個(gè)人聯(lián)系源標(biāo)識(shí)的聯(lián)系人被排在從全局聯(lián)系人源標(biāo)識(shí)的聯(lián)系人之前。
      10.如權(quán)利要求1所述的方法,其特征在于,包括從聯(lián)系人列表收集聯(lián)系人信息以及訂閱所述聯(lián)系人列表中的聯(lián)系人的在場信息。
      11.如權(quán)利要求1所述的方法,其特征在于,聯(lián)系人的聯(lián)系人信息是在與從其收集了所述聯(lián)系人的聯(lián)系人信息的聯(lián)系人源相關(guān)聯(lián)的應(yīng)用程序的環(huán)境內(nèi)顯示的。
      12.如權(quán)利要求1所述的方法,其特征在于,聯(lián)系人的聯(lián)系人信息是在與從其收集了所述聯(lián)系人的聯(lián)系人信息的聯(lián)系人源相關(guān)聯(lián)的應(yīng)用程序的環(huán)境內(nèi)編輯的。
      13.一種包含用于控制計(jì)算機(jī)系統(tǒng)通過一種方法來定位聯(lián)系人的聯(lián)系人信息的指令的計(jì)算機(jī)可讀介質(zhì),所述方法包括從各聯(lián)系人源收集聯(lián)系人的聯(lián)系人信息;對(duì)于其聯(lián)系人信息已被收集的聯(lián)系人,將所述聯(lián)系人信息和對(duì)從其收集了所述聯(lián)系人信息的聯(lián)系人源的指示存儲(chǔ)在聯(lián)系人存儲(chǔ)中;以及搜索所述聯(lián)系人存儲(chǔ)以尋找匹配用戶所指定的搜索準(zhǔn)則的聯(lián)系人。
      14.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述搜索準(zhǔn)則被應(yīng)用于名、姓、公司名、或電子郵件別名中的一個(gè)或多個(gè)。
      15.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,包括顯示匹配所述搜索準(zhǔn)則的聯(lián)系人的在場信息。
      16.如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述聯(lián)系人的在場信息是在所述聯(lián)系人的聯(lián)系人信息包括在場信息地址時(shí)被顯示的。
      17.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,包括按照基于所述聯(lián)系人的聯(lián)系人信息的聯(lián)系人源的順序顯示匹配搜索準(zhǔn)則的聯(lián)系人的聯(lián)系人信息。
      18.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,聯(lián)系人的聯(lián)系人信息是在與從其收集了所述聯(lián)系人的聯(lián)系人信息的聯(lián)人系源相關(guān)聯(lián)的應(yīng)用程序的環(huán)境中操縱的。
      19.一種用于定位聯(lián)系人的聯(lián)系人信息的計(jì)算機(jī)系統(tǒng),包括用于從各聯(lián)系人源收集聯(lián)系人的聯(lián)系人信息的裝置;用于存儲(chǔ)所收集的聯(lián)系人信息的裝置;用于搜索所收集的聯(lián)系人信息以尋找匹配用戶所指定的搜索準(zhǔn)則的聯(lián)系人的裝置;以及用于顯示匹配所述用戶指定的搜索的聯(lián)系人的聯(lián)系人信息的裝置。
      20.如權(quán)利要求19所述的計(jì)算機(jī)系統(tǒng),其特征在于,包括用于顯示匹配所述搜索準(zhǔn)則的聯(lián)系人的在場信息的裝置。
      全文摘要
      提供了一種用于從多個(gè)聯(lián)系人源聚集聯(lián)系人信息的方法和系統(tǒng)。該聚集系統(tǒng)為用戶從各個(gè)聯(lián)系人源收集聯(lián)系人信息。該聚集系統(tǒng)將所收集的內(nèi)容信息存儲(chǔ)在聯(lián)系人數(shù)據(jù)存儲(chǔ)中。該聚集系統(tǒng)還可存儲(chǔ)對(duì)所收集的聯(lián)系人信息的聯(lián)系人源的指示。該聚集系統(tǒng)提供一種用戶界面,通過該用戶界面,用戶可搜索聯(lián)系人數(shù)據(jù)存儲(chǔ)的聯(lián)系人信息以尋找從不同聯(lián)系人源收集的聯(lián)系人的聯(lián)系人信息。該聚集系統(tǒng)允許用戶將聯(lián)系人添加到實(shí)時(shí)聯(lián)系人列表中,以實(shí)現(xiàn)與該聯(lián)系人的實(shí)時(shí)通信。
      文檔編號(hào)G06Q10/00GK1825312SQ20061000435
      公開日2006年8月30日 申請(qǐng)日期2006年1月25日 優(yōu)先權(quán)日2005年2月25日
      發(fā)明者J·J·卡迪斯, S·R·查克拉瓦蒂, S·文卡特莎亞, E·什鐵戈曼 申請(qǐng)人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1