協(xié)作系統(tǒng)中聯(lián)系人列表錯(cuò)誤的自動(dòng)校正的制作方法
【專利摘要】通過以下來管理協(xié)作系統(tǒng)中的聯(lián)系人列表:檢測(cè)聯(lián)系人是否已經(jīng)離線達(dá)至少預(yù)定時(shí)間段和/或檢測(cè)目標(biāo)標(biāo)識(shí)符是否正被輸入到第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中,其中聯(lián)系人由第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中的目標(biāo)標(biāo)識(shí)符來標(biāo)識(shí),搜索協(xié)作系統(tǒng)目錄以找到與第一協(xié)作系統(tǒng)的第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符,其中所述第二用戶滿足相對(duì)于第一用戶的預(yù)定同等標(biāo)準(zhǔn),并且其中所述替換標(biāo)識(shí)符a)不同于目標(biāo)標(biāo)識(shí)符,并且b)滿足相對(duì)于目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn),以及在第一用戶的聯(lián)系人列表中用替換標(biāo)識(shí)符來替換目標(biāo)標(biāo)識(shí)符。
【專利說明】協(xié)作系統(tǒng)中聯(lián)系人列表錯(cuò)誤的自動(dòng)校正
【技術(shù)領(lǐng)域】
[0001]本公開總體上涉及計(jì)算機(jī)基于網(wǎng)絡(luò)的通信,具體地涉及實(shí)時(shí)協(xié)作系統(tǒng)(collaboration system)。
【背景技術(shù)】
[0002]諸如即時(shí)消息系統(tǒng)的實(shí)時(shí)協(xié)作系統(tǒng)被越來越多地用在企業(yè)和其它組織內(nèi)以及企業(yè)和其它組織之間以加強(qiáng)各方之間的通信和合作。通常,在雙方可以彼此通信之前,每一方都必須向他的或她的協(xié)作系統(tǒng)提供該協(xié)作系統(tǒng)使用來標(biāo)識(shí)另一方的標(biāo)識(shí)符。這樣的標(biāo)識(shí)符的一般示例包括郵件地址以及協(xié)作系統(tǒng)特定的用戶ID,它們通常保持在聯(lián)系人列表中。協(xié)作系統(tǒng)通常為其用戶提供關(guān)于其聯(lián)系人列表中聯(lián)系人的當(dāng)前狀態(tài)的“存在”通知,比如聯(lián)系人當(dāng)前是否登錄(log-1n)到他/她的協(xié)作系統(tǒng)并且可用以接收通信。一些協(xié)作系統(tǒng)提供網(wǎng)關(guān)以允許其用戶與屬于其它協(xié)作系統(tǒng)的聯(lián)系人通信并且接收有關(guān)屬于其它協(xié)作系統(tǒng)的聯(lián)系人的存在通知。
【發(fā)明內(nèi)容】
[0003]在本發(fā)明的一個(gè)方面,提供了用于管理協(xié)作系統(tǒng)中的聯(lián)系人列表的方法,所述方法包括:檢測(cè)聯(lián)系人是否已經(jīng)離線達(dá)至少預(yù)定時(shí)間段,其中所述聯(lián)系人由第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中的目標(biāo)標(biāo)識(shí)符來標(biāo)識(shí);搜索協(xié)作系統(tǒng)目錄以找到與第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符,其中所述第二用戶滿足相對(duì)于第一用戶的預(yù)定同等標(biāo)準(zhǔn)(peercriterion),并且其中所述替換標(biāo)識(shí)符a)不同于目標(biāo)標(biāo)識(shí)符并且b)滿足相對(duì)于目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn)(similarity criterion);以及將替換標(biāo)識(shí)符添加到第一用戶的聯(lián)系人列表。
[0004]在本發(fā)明的另一方面,提供了用于管理協(xié)作系統(tǒng)中的聯(lián)系人列表的方法,所述方法包括:檢測(cè)目標(biāo)標(biāo)識(shí)符是否正被輸入到第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表,其中所述聯(lián)系人由第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中的目標(biāo)標(biāo)識(shí)符標(biāo)識(shí);搜索協(xié)作系統(tǒng)目錄以找到與第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符,其中所述第二用戶滿足相對(duì)于第一用戶的預(yù)定同等標(biāo)準(zhǔn),并且其中替換標(biāo)識(shí)符a)不同于目標(biāo)標(biāo)識(shí)符并且b)滿足相對(duì)于目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn);以及將替換標(biāo)識(shí)符添加到第一用戶的聯(lián)系人列表。
[0005]還提供了實(shí)施本發(fā)明的實(shí)施例的系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。
【專利附圖】
【附圖說明】
[0006]圖1是根據(jù)本發(fā)明的實(shí)施例構(gòu)造和操作的用于管理協(xié)作系統(tǒng)中的聯(lián)系人列表的系統(tǒng)的圖解。
[0007]圖2是根據(jù)本發(fā)明的實(shí)施例操作的圖1的系統(tǒng)的操作方法的流程圖。
[0008]圖3是根據(jù)本發(fā)明的實(shí)施例的圖1的系統(tǒng)和圖2的方法的操作場(chǎng)景的圖解。
[0009]圖4是根據(jù)本發(fā)明的實(shí)施例構(gòu)造和操作的用于管理協(xié)作系統(tǒng)中的聯(lián)系人列表的系統(tǒng)的圖解。
[0010]圖5是根據(jù)本發(fā)明的實(shí)施例操作的圖1的系統(tǒng)的操作方法的流程圖。
[0011]圖6是根據(jù)本發(fā)明的實(shí)施例構(gòu)造和操作的計(jì)算系統(tǒng)的硬件實(shí)現(xiàn)方式的框圖。
【具體實(shí)施方式】
[0012]一些協(xié)作系統(tǒng)提供網(wǎng)關(guān)以允許其用戶與屬于其它協(xié)作系統(tǒng)的聯(lián)系人通信并且接收有關(guān)屬于其它協(xié)作系統(tǒng)的聯(lián)系人的存在通知。遺憾的是,如果一個(gè)協(xié)作系統(tǒng)的用戶將另一協(xié)作系統(tǒng)中聯(lián)系人的標(biāo)識(shí)符不正確地輸入到他或她的聯(lián)系人列表中,則該用戶可能不會(huì)意識(shí)到該錯(cuò)誤。本公開的發(fā)明人在開發(fā)本發(fā)明的過程中發(fā)現(xiàn)了傳統(tǒng)方法的這個(gè)問題。
[0013]本公開的一個(gè)實(shí)施例是用于通過檢測(cè)檢測(cè)聯(lián)系人是否已經(jīng)離線至少預(yù)定的時(shí)間段和/或檢測(cè)目標(biāo)標(biāo)識(shí)符是否正被輸入到第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中來管理協(xié)作系統(tǒng)中的聯(lián)系人列表。可以由第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中的目標(biāo)標(biāo)識(shí)符來標(biāo)識(shí)聯(lián)系人。可以搜索協(xié)作系統(tǒng)目錄以找到與第一協(xié)作系統(tǒng)的第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符。第二用戶可以滿足預(yù)定的與第一用戶同等的標(biāo)準(zhǔn)。例如,該標(biāo)準(zhǔn)可以確保替換標(biāo)識(shí)符不同于目標(biāo)標(biāo)識(shí)符,并且達(dá)到與目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn)。響應(yīng)于滿足預(yù)定的同等標(biāo)準(zhǔn),可以用第一用戶的聯(lián)系人列表中的替換標(biāo)識(shí)符來替換目標(biāo)標(biāo)識(shí)符。
[0014]現(xiàn)在在一個(gè)或多個(gè)實(shí)施例的上下文中描述本發(fā)明,雖然該描述意圖整體例示本發(fā)明,且不意圖解釋為將發(fā)明限制為所示的實(shí)施例。應(yīng)理解,對(duì)于本領(lǐng)域技術(shù)人員而言,可以發(fā)生各種修改,盡管沒有在此具體示出,但是卻在本發(fā)明的真實(shí)精神和范圍之內(nèi)。
[0015]本【技術(shù)領(lǐng)域】的技術(shù)人員將理解,本發(fā)明的各方面可以體現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各方面可以采取完全硬件實(shí)施例、完全軟件實(shí)施例(包括固件、駐留軟件、微代碼等)或組合了軟件和硬件方面的實(shí)施例的形式,它們?cè)诖巳靠梢越y(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,本發(fā)明的各方面可以采取包含在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)具有包含在其上的計(jì)算機(jī)可讀的程序代碼。
[0016]可以利用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是但不限于電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件或者以上的任意適當(dāng)?shù)慕M合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括以下:具有一條或多條導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可以包含或存儲(chǔ)由指令執(zhí)行系統(tǒng)、裝置或者設(shè)備使用或者與指令執(zhí)行系統(tǒng)、裝置或者設(shè)備結(jié)合使用的程序的任意有形介質(zhì)。
[0017]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括例如在基帶中或者作為載波的一部分的其中包含了計(jì)算機(jī)可讀程序代碼的傳播的數(shù)據(jù)信號(hào)。這種傳播的信號(hào)可以采用各種形式中的任意形式,包括但不限于電磁信號(hào)、光信號(hào)或其任意合適的組合。計(jì)算機(jī)可讀信號(hào)介質(zhì)可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的并且可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者設(shè)備使用或者與指令執(zhí)行系統(tǒng)、裝置或者設(shè)備結(jié)合使用的程序的任意計(jì)算機(jī)可讀介質(zhì)。[0018]可以使用任何適當(dāng)?shù)慕橘|(zhì)傳輸在計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼,包括但不限于無線、有線、光纜、RF等等或者上述的任意合適的組合。可以以一種或多種編程語言的任意組合來編寫用于實(shí)行本發(fā)明的各方面的操作的計(jì)算機(jī)程序代碼,所述編程語言包括諸如Java、Smalltalk、C++等的面向?qū)ο蟮木幊陶Z言以及諸如“C”編程語言或類似的編程語言的傳統(tǒng)的過程化編程語言。程序代碼可以完全在用戶計(jì)算機(jī)上執(zhí)行、部分在用戶計(jì)算機(jī)上執(zhí)行、作為獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上并且部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一種情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意類型的網(wǎng)絡(luò)、包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)連接到用戶的計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供者通過因特網(wǎng)連接)。
[0019]下面參照根據(jù)本發(fā)明的實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明的方面。將理解,流程圖和/或框圖的每個(gè)框以及流程圖和/或框圖中各框的組合可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。
[0020]計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生一機(jī)器,使得經(jīng)由計(jì)算機(jī)的處理器或其它可編程數(shù)據(jù)處理裝置執(zhí)行的這些指令創(chuàng)建用于實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)框中指定的功能/動(dòng)作的部件。
[0021 ] 計(jì)算機(jī)程序指令也可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,該計(jì)算機(jī)可讀介質(zhì)可以指引計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備以特定方式工作,使得存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)框中指定的功能/動(dòng)作的指令的制造品°
[0022]計(jì)算機(jī)程序指令也可以加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備,以使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)框中指定的功能/動(dòng)作的過程。
[0023]現(xiàn)在參照?qǐng)D1,圖1是根據(jù)`本發(fā)明的實(shí)施例構(gòu)造和操作的用于管理協(xié)作系統(tǒng)中的聯(lián)系人列表的系統(tǒng)的圖解。在圖1的系統(tǒng)中,離線檢測(cè)器100被配置以檢測(cè)聯(lián)系人列表102中與標(biāo)識(shí)符(以下稱“目標(biāo)標(biāo)識(shí)符”)相關(guān)聯(lián)的聯(lián)系人是否已經(jīng)離線達(dá)至少預(yù)定的時(shí)間段。聯(lián)系人列表102可以是例如屬于協(xié)作系統(tǒng)(以下稱“協(xié)作系統(tǒng)A”)的用戶104的聯(lián)系人列表,該協(xié)作系統(tǒng)比如是可從紐約阿芒克的國際商業(yè)機(jī)器公司商業(yè)上獲得的IBM LotusSametime?。目標(biāo)標(biāo)識(shí)符可以例如已經(jīng)由用戶104使用聯(lián)系人列表管理器106在先前輸入,其中該目標(biāo)標(biāo)識(shí)符標(biāo)識(shí)屬于不同的協(xié)作系統(tǒng)(以下稱“協(xié)作系統(tǒng)B”)的諸如用戶108的實(shí)體,該協(xié)作系統(tǒng)比如是可從加利福尼亞州桑尼維爾的Yahoo !公司商業(yè)上獲得的YahooMessenger?。優(yōu)選地,訂閱管理器110先前請(qǐng)求或以其它方式創(chuàng)建或嘗試創(chuàng)建對(duì)有關(guān)用戶108的信息的訂閱,比如對(duì)有關(guān)當(dāng)前狀態(tài)用戶108的存在通知的訂閱,其中該訂閱與標(biāo)識(shí)了用戶108的目標(biāo)標(biāo)識(shí)符相關(guān)聯(lián)。還優(yōu)選由協(xié)作系統(tǒng)A從協(xié)作系統(tǒng)B經(jīng)由網(wǎng)關(guān)112接收有關(guān)用戶108的信息,其中協(xié)作系統(tǒng)A根據(jù)傳統(tǒng)技術(shù)通過網(wǎng)關(guān)112與協(xié)作系統(tǒng)B通信。
[0024]如果與目標(biāo)標(biāo)識(shí)符相關(guān)聯(lián)的聯(lián)系人已經(jīng)離線至少預(yù)定時(shí)間段,則替換搜索器114配置為通過搜索協(xié)作系統(tǒng)目錄116以找到一個(gè)或多個(gè)標(biāo)識(shí)符(以下稱“替換標(biāo)識(shí)符”)來響應(yīng),所述一個(gè)或多個(gè)標(biāo)識(shí)符與協(xié)作系統(tǒng)A的除了用戶104以外的且滿足相對(duì)于用戶104的預(yù)定同等標(biāo)準(zhǔn)的用戶相關(guān)聯(lián)。例如,該預(yù)定同等標(biāo)準(zhǔn)可以要求其它用戶處于與用戶104相同的組織單元或部門中,比如在協(xié)作系統(tǒng)目錄116中發(fā)現(xiàn)該信息之處。優(yōu)選地,為了有資格作為替換標(biāo)識(shí)符,由替換搜索器114找到的標(biāo)識(shí)符不同于目標(biāo)標(biāo)識(shí)符(即與目標(biāo)標(biāo)識(shí)符不一致)且滿足相對(duì)于目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn)??梢允褂萌魏我阎南嗨菩缘亩攘縼肀磉_(dá)該預(yù)定相似性標(biāo)準(zhǔn),比如例如由檢查文檔中單詞拼寫并建議替換單詞的軟件或建議聽起來與目標(biāo)單詞相似的替換單詞的語音匹配(soundex)算法使用的那些度量。
[0025]替換搜索器114優(yōu)選地呈現(xiàn)其找到的任何替換標(biāo)識(shí)符用于選擇,比如經(jīng)由計(jì)算機(jī)顯示器呈現(xiàn)用于由用戶104選擇,于是聯(lián)系人列表管理器106將選擇的用戶108的替換標(biāo)識(shí)符添加到聯(lián)系人列表102中,比如通過用選擇的替換標(biāo)識(shí)符來替換目標(biāo)標(biāo)識(shí)符。
[0026]圖1中示出的任意元素優(yōu)選由諸如計(jì)算機(jī)118的一個(gè)或多個(gè)計(jì)算機(jī)通過根據(jù)傳統(tǒng)技術(shù)以計(jì)算機(jī)硬件和/或以非暫時(shí)計(jì)算機(jī)可讀介質(zhì)中包含的計(jì)算機(jī)軟件實(shí)現(xiàn)圖1中所示的任意元素而實(shí)現(xiàn)。
[0027]現(xiàn)在參照?qǐng)D2,圖2是可根據(jù)本發(fā)明的實(shí)施例操作的圖1系統(tǒng)的操作方法的流程圖。在圖2的方法中,聯(lián)系人被檢測(cè)為離線達(dá)至少預(yù)定時(shí)間段,其中該聯(lián)系人由屬于第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中的目標(biāo)標(biāo)識(shí)符來標(biāo)識(shí)(步驟200)。搜索協(xié)作系統(tǒng)目錄以找到與該協(xié)作系統(tǒng)的至少一個(gè)第二用戶相關(guān)聯(lián)的一個(gè)或多個(gè)替換標(biāo)識(shí)符,該第二用戶滿足相對(duì)于該第一用戶的預(yù)定同等標(biāo)準(zhǔn)(步驟202),其中該替換標(biāo)識(shí)符不同于該目標(biāo)標(biāo)識(shí)符并且滿足相對(duì)于該目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn)。優(yōu)選呈現(xiàn)在該搜索期間找到的替換標(biāo)識(shí)符用于比如由聯(lián)系人列表所屬于的第一用戶選擇(步驟204)。比如通過替換目標(biāo)標(biāo)識(shí)符,將選擇的替換標(biāo)識(shí)符加入到聯(lián)系人列表中(步驟206)。
[0028]圖3是根據(jù)本發(fā)明的實(shí)施例的圖1的系統(tǒng)和圖2的方法的操作場(chǎng)景的圖解。在圖3中,向用戶呈現(xiàn)窗口 300,指示由電子郵件地址bob.bob.bob.bobiyaho0.com標(biāo)識(shí)的聯(lián)系人已經(jīng)離線三天,并且因此該聯(lián)系人標(biāo)識(shí)符可能是不正確的。窗口 300指示進(jìn)行了對(duì)于類似于該聯(lián)系人標(biāo)識(shí)符的替換標(biāo)識(shí)符的搜索,并且找到了幾個(gè)這樣的電子郵件地址。請(qǐng)求用戶選擇這些電子郵件地址中的一個(gè)或多個(gè)以替換在用戶的聯(lián)系列表中該聯(lián)系人的當(dāng)前電子郵件地址。
[0029]現(xiàn)在參照?qǐng)D4,圖4是根據(jù)本發(fā)明的替換實(shí)施例構(gòu)造和操作的用于管理協(xié)作系統(tǒng)中的聯(lián)系人列表的系統(tǒng)的圖解。圖4的系統(tǒng)與圖1的系統(tǒng)基本類似,但是顯著的不同是取代檢測(cè)與目標(biāo)標(biāo)識(shí)符相關(guān)聯(lián)的聯(lián)系人是否已經(jīng)離線達(dá)至少預(yù)定時(shí)間段的離線檢測(cè)器100,圖4的系統(tǒng)包括添加檢測(cè)器400,其配置為檢測(cè)目標(biāo)標(biāo)識(shí)符是否比如由用戶104使用聯(lián)系人列表管理器106正輸入到聯(lián)系人列表102中,在此之上,替換搜索器114搜索協(xié)作系統(tǒng)目錄116以找到如上所述的一個(gè)或多個(gè)替換標(biāo)識(shí)符。
[0030]現(xiàn)在參照?qǐng)D5,圖5是根據(jù)本發(fā)明的實(shí)施例操作的圖4的系統(tǒng)的操作方法的流程圖。在圖5的方法中,檢測(cè)標(biāo)識(shí)聯(lián)系人的目標(biāo)標(biāo)識(shí)符是否正被輸入到屬于第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中(步驟500)。搜索協(xié)作系統(tǒng)目錄以找到與協(xié)作系統(tǒng)的至少一個(gè)第二用戶相關(guān)聯(lián)的一個(gè)或多個(gè)替換標(biāo)識(shí)符,該第二用戶滿足相對(duì)于第一用戶的預(yù)定同等標(biāo)準(zhǔn)(步驟502),其中該替換標(biāo)識(shí)符不同于該目標(biāo)標(biāo)識(shí)符,并且滿足相對(duì)于該目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn)。優(yōu)選呈現(xiàn)在該搜索期間找到的替換標(biāo)識(shí)符用于比如由該聯(lián)系人列表所屬于的第一用戶選擇(步驟504)。將選擇的替換標(biāo)識(shí)符添加到聯(lián)系人列表(步驟506)。
[0031]現(xiàn)在參照?qǐng)D6,框圖600示出根據(jù)本發(fā)明的實(shí)施例的計(jì)算機(jī)系統(tǒng)的硬件實(shí)施方式,根據(jù)該實(shí)施方式,可以實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)組件/方法(例如在圖1-5的上下文中描述的組件/方法)。
[0032]如所示,可以根據(jù)經(jīng)由計(jì)算機(jī)總線816或替換的連接布置而耦接的處理器610、存儲(chǔ)器612、I/O設(shè)備614以及網(wǎng)絡(luò)接口 616實(shí)現(xiàn)用于控制對(duì)至少一個(gè)源的訪問的技術(shù)。
[0033]應(yīng)理解,在此使用的術(shù)語“處理器”意圖包括任意的處理設(shè)備,比如例如包括CPU(中央處理單元)和/或其它處理電路的處理設(shè)備。還應(yīng)該理解,術(shù)語“處理器”可以指代多于一個(gè)處理設(shè)備,且與處理設(shè)備相關(guān)聯(lián)的各個(gè)元件可以由其它處理設(shè)備共享。
[0034]在此使用的術(shù)語“存儲(chǔ)器”意圖包括與處理器或CPU相關(guān)聯(lián)的存儲(chǔ)器,比如例如RAM、R0M、固定的存儲(chǔ)器器件(例如硬盤)、可移除存儲(chǔ)器器件(例如磁盤)、閃存等。這樣的存儲(chǔ)器可以被當(dāng)作計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
[0035]此外,在此使用的短語“輸入/輸出設(shè)備”或“I/O設(shè)備”意圖包括例如用于將數(shù)據(jù)輸入到處理單元中的一個(gè)或多個(gè)輸入設(shè)備(例如鍵盤、鼠標(biāo)、掃描儀等)和/或用于呈現(xiàn)與處理單元相關(guān)聯(lián)的結(jié)果的一個(gè)或多個(gè)輸出設(shè)備(例如揚(yáng)聲器、顯示器、打印機(jī)等)。
[0036]圖1-6中的流程圖和框圖圖示了根據(jù)本發(fā)明的各個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能的實(shí)現(xiàn)方式的架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)框可以代表模塊、程序段或代碼的部分,所述模塊、程序段或代碼的部分包括用于實(shí)現(xiàn)指定的邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。還應(yīng)當(dāng)注意,在一些替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以不按圖中所標(biāo)注的順序發(fā)生。例如,連續(xù)示出的兩個(gè)方框?qū)嶋H上可以基本同時(shí)執(zhí)行,或者方框有時(shí)可以按相反的順序執(zhí)行,這依賴于所涉及的功能。還要注意的是,框圖和/或流程圖中的每個(gè)方框以及框圖和/或流程圖中的方框的組合可以由進(jìn)行指定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn)或者通過專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
[0037]將理解,以上描述的任意元件可以實(shí)現(xiàn)為在計(jì)算機(jī)可讀介質(zhì)上體現(xiàn)的計(jì)算機(jī)程序產(chǎn)品,比如以存儲(chǔ)在磁或光存儲(chǔ)介質(zhì)上或嵌入計(jì)算機(jī)硬件內(nèi)的計(jì)算機(jī)程序指令的形式,并且可以由計(jì)算機(jī)(未示出)執(zhí)行或可由計(jì)算機(jī)以其他方式訪問。
[0038]盡管這里可能已經(jīng)或可能沒有參照具體的計(jì)算機(jī)硬件或軟件描述方法和裝置,但是應(yīng)理解,可以使用傳統(tǒng)技術(shù)容易地以硬件或軟件實(shí)現(xiàn)在此描述的方法和裝置。
[0039]盡管已經(jīng)參照一個(gè)或多個(gè)具體實(shí)施例描述了本發(fā)明,但是該描述意圖整體例示本發(fā)明,并且不意圖解釋為將本發(fā)明限制到所示的實(shí)施例。應(yīng)理解,對(duì)于本領(lǐng)域技術(shù)人員而言,可以發(fā)生各種修改,盡管沒有在此具體示出,但是它們?cè)诒景l(fā)明的真正精神和范圍內(nèi)。
【權(quán)利要求】
1.一種方法,包括: 檢測(cè)聯(lián)系人是否已經(jīng)離線達(dá)至少預(yù)定時(shí)間段,其中所述聯(lián)系人由第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中的目標(biāo)標(biāo)識(shí)符來標(biāo)識(shí); 搜索協(xié)作系統(tǒng)目錄以找到與第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符,其中所述第二用戶滿足相對(duì)于第一用戶的預(yù)定同等標(biāo)準(zhǔn),并且其中所述替換標(biāo)識(shí)符 a)不同于所述目標(biāo)標(biāo)識(shí)符,以及 b)滿足相對(duì)于所述目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn);以及 將所述替換標(biāo)識(shí)符添加到第一用戶的聯(lián)系人列表中,其中在所述添加之前所述替換標(biāo)識(shí)符不存在于所述第一用戶的聯(lián)系人列表中。
2.根據(jù)權(quán)利要求1所述的方法,其中所述搜索的替換標(biāo)識(shí)符是與第一協(xié)作系統(tǒng)的第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符。
3.根據(jù)權(quán)利要求1所述的方法,其中所述搜索的替換標(biāo)識(shí)符是與第二協(xié)作系統(tǒng)的第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符,其中所述第二協(xié)作系統(tǒng)在第一協(xié)作系統(tǒng)之外。
4.根據(jù)權(quán)利要求1所述的方法,其中將所述替換標(biāo)識(shí)符添加到聯(lián)系人列表中在第一用戶的聯(lián)系人列表中用所述替換標(biāo)識(shí)符來替換所述目標(biāo)標(biāo)識(shí)符,使得在替換之后,所述目標(biāo)標(biāo)識(shí)符不再在第一用戶的聯(lián)系人列表中。
5.根據(jù)權(quán)利要求1所述的方法,其中將所述替換標(biāo)識(shí)符添加到第一用戶的聯(lián)系人列表中導(dǎo)致第一用戶的聯(lián)系人列表包括所述目標(biāo)標(biāo)識(shí)符和所述替換標(biāo)識(shí)符。
6.根據(jù)權(quán)利要求1所述的方法,其中響應(yīng)于檢測(cè)聯(lián)系人是否已經(jīng)離線達(dá)至少預(yù)定時(shí)間段,進(jìn)行所述搜索。
7.根據(jù)權(quán)利要求3所述的方法,其中所述替換標(biāo)識(shí)符將所述聯(lián)系人標(biāo)識(shí)為屬于第二協(xié)作系統(tǒng)。
8.根據(jù)權(quán)利要求1所述的方法,還包括: 經(jīng)由計(jì)算機(jī)控制的輸出設(shè)備,以示出所述替換標(biāo)識(shí)符是用于替換所述目標(biāo)標(biāo)識(shí)符的候選者的方式,呈現(xiàn)所述替換標(biāo)識(shí)符;以及 響應(yīng)于呈現(xiàn)所述替換標(biāo)識(shí)符,接收用于將所述替換標(biāo)識(shí)符添加到第一用戶的聯(lián)系人列表中的指令。
9.一種方法,包括: 檢測(cè)目標(biāo)標(biāo)識(shí)符是否正被輸入到第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中; 搜索協(xié)作系統(tǒng)目錄以找到與第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符,其中所述第二用戶滿足相對(duì)于第一用戶的預(yù)定同等標(biāo)準(zhǔn),并且其中所述替換標(biāo)識(shí)符 a)不同于所述目標(biāo)標(biāo)識(shí)符,以及 b)滿足相對(duì)于所述目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn);以及 將所述替換標(biāo)識(shí)符添加到第一用戶的聯(lián)系人列表中,其中在所述添加之前所述替換標(biāo)識(shí)符不存在于所述第一用戶的聯(lián)系人列表中。
10.根據(jù)權(quán)利要求9所述的方法,其中所述搜索的替換標(biāo)識(shí)符是與第一協(xié)作系統(tǒng)的第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符。
11.根據(jù)權(quán)利要求9所述的方法,其中所述搜索的替換標(biāo)識(shí)符是與第二協(xié)作系統(tǒng)的第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符,其中所述第二協(xié)作系統(tǒng)在第一協(xié)作系統(tǒng)之外。
12.根據(jù)權(quán)利要求9所述的方法,其中將所述替換標(biāo)識(shí)符添加到聯(lián)系人列表中在第一用戶的聯(lián)系人列表中用所述替換標(biāo)識(shí)符來替換所述目標(biāo)標(biāo)識(shí)符,使得在替換之后,所述目標(biāo)標(biāo)識(shí)符不再在第一用戶的聯(lián)系人列表中。
13.根據(jù)權(quán)利要求9所述的方法,其中響應(yīng)于檢測(cè)目標(biāo)標(biāo)識(shí)符是否正被輸入到聯(lián)系人列表中,進(jìn)行所述搜索。
14.一種系統(tǒng),包括 離線檢測(cè)器,配置為檢測(cè)聯(lián)系人是否已經(jīng)離線達(dá)至少預(yù)定時(shí)間段,其中所述聯(lián)系人由第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中的目標(biāo)標(biāo)識(shí)符來標(biāo)識(shí); 替換搜索器,配置為搜索協(xié)作系統(tǒng)目錄以找到與第一協(xié)作系統(tǒng)的第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符,其中所述第二用戶滿足相對(duì)于第一用戶的預(yù)定同等標(biāo)準(zhǔn),并且其中所述替換標(biāo)識(shí)符 a)不同于目標(biāo)標(biāo)識(shí)符,以及 b)滿足相對(duì)于所述目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn);以及 聯(lián)系人列表管理器,配置為將替換標(biāo)識(shí)符添加到第一用戶的聯(lián)系人列表中,其中在添加之前所述替換標(biāo)識(shí)符不存在于所述聯(lián)系人列表中。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中將所述替換標(biāo)識(shí)符添加到聯(lián)系人列表中在第一用戶的聯(lián)系人列表中用所述替換標(biāo)識(shí)符來替換所述目標(biāo)標(biāo)識(shí)符,使得在替換之后,所述目標(biāo)標(biāo)識(shí)符不再在第一用戶的聯(lián)系人列表中。
16.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述替換搜索器配置為響應(yīng)于檢測(cè)聯(lián)系人是否已經(jīng)離線達(dá)至少預(yù)定時(shí)間段而搜索。`
17.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述替換搜索器配置為 經(jīng)由計(jì)算機(jī)控制的輸出設(shè)備,以示出所述替換標(biāo)識(shí)符是用于替換所述目標(biāo)標(biāo)識(shí)符的候選者的方式,呈現(xiàn)所述替換標(biāo)識(shí)符;以及 響應(yīng)于呈現(xiàn)所述替換標(biāo)識(shí)符,接收用于將所述替換標(biāo)識(shí)符添加到第一用戶的聯(lián)系人列表中的指令。
18.—種系統(tǒng),包括: 添加檢測(cè)器,配置為檢測(cè)目標(biāo)標(biāo)識(shí)符是否正被輸入到第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中; 替換搜索器,配置為搜索協(xié)作系統(tǒng)目錄以找到與第一協(xié)作系統(tǒng)的第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符, 其中所述第二用戶滿足相對(duì)于第一用戶的預(yù)定同等標(biāo)準(zhǔn),以及 其中所述替換標(biāo)識(shí)符 a)不同于目標(biāo)標(biāo)識(shí)符,以及 b)滿足相對(duì)于所述目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn);以及 聯(lián)系人列表管理器,配置為將所述替換標(biāo)識(shí)符添加到第一用戶的聯(lián)系人列表中。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其中所述聯(lián)系人列表管理器配置為通過在第一用戶的聯(lián)系人列表中用所述替換標(biāo)識(shí)符替換所述目標(biāo)標(biāo)識(shí)符而將所述替換標(biāo)識(shí)符添加到聯(lián)系人列表中。
20.根據(jù)權(quán)利要求18所述的系統(tǒng),其中響應(yīng)于檢測(cè)目標(biāo)標(biāo)識(shí)符是否正被輸入到聯(lián)系人列表,進(jìn)行所述搜索。
21.一種計(jì)算機(jī)程序產(chǎn)品,包括: 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì);以及 在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中包含的計(jì)算機(jī)可讀程序代碼,其中所述計(jì)算機(jī)可讀程序代碼包括能夠由處理器執(zhí)行的指令集,其中所述計(jì)算機(jī)可讀程序代碼配置為對(duì)于由第一協(xié)作系統(tǒng)的第一用戶的聯(lián)系人列表中的目標(biāo)標(biāo)識(shí)符標(biāo)識(shí)的聯(lián)系人 搜索協(xié)作系統(tǒng)目錄以找到與第一協(xié)作系統(tǒng)的第二用戶相關(guān)聯(lián)的替換標(biāo)識(shí)符,其中第二用戶滿足相對(duì)于第一用戶的預(yù)定同等標(biāo)準(zhǔn),并且其中所述替換標(biāo)識(shí)符 a)不同于目標(biāo)標(biāo)識(shí)符,以及 b)滿足相對(duì)于目標(biāo)標(biāo)識(shí)符的預(yù)定相似性標(biāo)準(zhǔn),以及 在計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)中包含的計(jì)算機(jī)可讀程序代碼,其中所述計(jì)算機(jī)可讀程序代碼包括能夠由處理器執(zhí)行的指令集,其中所述計(jì)算機(jī)可讀程序代碼配置為將所述替換標(biāo)識(shí)符添加到第一用戶的聯(lián)系人列表中。
22.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀程序代碼配置為通過在第一用戶的聯(lián)系人列表中用所述替換標(biāo)識(shí)符替換所述目標(biāo)標(biāo)識(shí)符而將所述替換標(biāo)識(shí)符添加到聯(lián)系人列表中。
23.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀程序代碼配置為檢測(cè)聯(lián)系人是否已經(jīng)離線達(dá)至少預(yù)定時(shí)間段。
24.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀程序代碼配置為響應(yīng)于檢測(cè)聯(lián)系人是否已經(jīng)離線達(dá)至少預(yù)定時(shí)間段而搜索。
25.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)程序產(chǎn)品,其中所述替換標(biāo)識(shí)符將所述聯(lián)系人標(biāo)識(shí)為屬于第二協(xié)同計(jì)算機(jī)程序產(chǎn)品。
【文檔編號(hào)】H04L12/26GK103460651SQ201280014335
【公開日】2013年12月18日 申請(qǐng)日期:2012年3月22日 優(yōu)先權(quán)日:2011年3月22日
【發(fā)明者】V.加梅利, G.納查姆, G.珀齊 申請(qǐng)人:國際商業(yè)機(jī)器公司