專利名稱:搜索和排列聯(lián)系人數(shù)據(jù)庫中的聯(lián)系人的制作方法
搜索和排列聯(lián)系人數(shù)據(jù)庫中的聯(lián)系人 背景
相關(guān)技術(shù)
這里描述的實施例總的涉及搜索聯(lián)系人和排列聯(lián)系人(rank)。 相關(guān)技術(shù)描述
移動電話和其它設備可能具有"聯(lián)系人列表",例如給用戶提供聯(lián)系 人名字和對應的電話號碼的列表。用戶可以選擇其中的 一個聯(lián)系人并呼叫 該聯(lián)系人。用戶可能必須把聯(lián)系人名字和號碼輸入到他們的移動電話中, 這可能是冗長的,從而導致不足的、過時的或錯誤的聯(lián)系信息。
概要
一方面, 一種方法可包括接收來自第一移動設備的、對于搜索滿足準 則的聯(lián)系人的請求;搜索聯(lián)系人的數(shù)據(jù)庫中滿足準則的聯(lián)系人,并把滿足 準則的聯(lián)系人包括在搜索結(jié)果中;確定與滿足準則的聯(lián)系人之 一 相關(guān)聯(lián)的 第二移動設備是否處在第 一移動設備的鄰近區(qū)域內(nèi);以及根據(jù)所述確定來
排列搜索結(jié)果。
另外,聯(lián)系人的數(shù)據(jù)庫可被存儲在與第 一移動設備和第二移動設備分 開的服務器中,以及該方法還可包括把已排列的搜索結(jié)果傳遞到第一移動設備。
另外,對于搜索的請求可包括人的名字。
另外,確定第二移動設備是否與滿足準則的聯(lián)系人之一相關(guān)聯(lián)可包括 第 一移動設備直接發(fā)射電磁輻射到第二移動設備。
另外,鄰近區(qū)域可包括十米,以及第一和第二設備可包括移動電話。 另外,該方法還可包括確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的 每個搜索結(jié)果之間的數(shù)據(jù)庫距離,其中該請求可以與在聯(lián)系人的數(shù)據(jù)庫中 的參考聯(lián)系人相關(guān)聯(lián);以及根據(jù)所確定的數(shù)據(jù)庫距離來排列搜索結(jié)果,其 中聯(lián)系人的數(shù)據(jù)庫可包括多個聯(lián)系人子集,其中在子集中的聯(lián)系人可被鏈 接到聯(lián)系人的數(shù)據(jù)庫中的另 一個聯(lián)系人;其中確定在參考聯(lián)系人與 一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的數(shù)據(jù)庫距離可包括確定在參考聯(lián) 系人與 一 個或多個搜索結(jié)果中的每個搜索結(jié)果之間的鏈接的數(shù)目。
另外,該方法可包括根據(jù)參考聯(lián)系人與一個或多個搜索結(jié)果中的每個 搜索結(jié)果之間的相關(guān)性來排列搜索結(jié)果。
另外,把參考聯(lián)系人與 一個或多個搜索結(jié)果進行相關(guān)可包括把與參考 聯(lián)系人相關(guān)聯(lián)的職業(yè)、興趣、日程表事件、更新的時間、位置、物理地址、 網(wǎng)絡地址、蜂窩塔標識符、無線局域網(wǎng)標識符、國家代碼、地區(qū)代碼或年 齡與所述一個或多個搜索結(jié)果所分別關(guān)聯(lián)的職業(yè)、興趣、日程表事件、搜 索時間、位置、物理地址、網(wǎng)絡地址、蜂窩塔標識符、無線局域網(wǎng)標識符、 國家代碼、地區(qū)代碼或年齡進行比較。
另外,把參考聯(lián)系人與 一個或多個搜索結(jié)果進行相關(guān)可包括把與參考 聯(lián)系人相關(guān)聯(lián)的物理地址與所述一個或多個搜索結(jié)果所關(guān)聯(lián)的物理地址 進行比較。
另一方面, 一種方法可包括接收對于搜索滿足準則的聯(lián)系人的請求; 搜索聯(lián)系人的數(shù)據(jù)庫中滿足準則的聯(lián)系人,和把滿足準則的聯(lián)系人包括在 搜索結(jié)果中,其中該請求與聯(lián)系人的數(shù)據(jù)庫中的參考聯(lián)系人相關(guān)聯(lián);確定 參考聯(lián)系人與 一個或者多個搜索結(jié)果中的每個搜索結(jié)果之間的數(shù)據(jù)庫距 離;其中聯(lián)系人的數(shù)據(jù)庫可包括多個聯(lián)系人子集,其中子集的聯(lián)系人可被 鏈接到聯(lián)系人的數(shù)據(jù)庫中的另 一個聯(lián)系人;以及其中確定在參考聯(lián)系人與 一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的數(shù)據(jù)庫距離可包括確定在 參考聯(lián)系人與 一 個或多個搜索結(jié)果中的每個搜索結(jié)果之間的鏈接的數(shù)目; 以及根據(jù)所確定的數(shù)據(jù)庫距離來排列搜索結(jié)果。
另外,子集的聯(lián)系人可以借助于發(fā)出的或接收的呼叫、發(fā)送的或接收 的文本消息、發(fā)送的或接收的多媒體消息、日程表事件信息、共享的文件 的歷史、照片元數(shù)據(jù)、或者照片上的識別的面孔而被鏈接到聯(lián)系人的數(shù)據(jù) 庫中的其它聯(lián)系人。
另外,該方法可包括根據(jù)在參考聯(lián)系人與一個或多個搜索結(jié)果中的每 個搜索結(jié)果之間的相關(guān)性來排列搜索結(jié)果。
另外,把參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果進行相 關(guān)可包括把參考記錄所關(guān)聯(lián)的職業(yè)、興趣、日程表事件、更新的時間、位 置、物理地址、網(wǎng)絡地址、蜂窩塔標識符、無線局域網(wǎng)標識符、國家代碼、 地區(qū)代碼或年齡與所述一個或多個搜索結(jié)果所分別關(guān)聯(lián)的職業(yè)、興趣、曰程表事件、搜索時間、位置、物理地址、網(wǎng)絡地址、'蜂窩塔標識符、無線 局域網(wǎng)標識符、國家代碼、地區(qū)代碼或年齡進行比較。
另外,把參考聯(lián)系人與 一個或多個搜索結(jié)果進行相關(guān)可包括把參考聯(lián) 系人所關(guān)聯(lián)的物理地址與所述一個或多個搜索結(jié)果所關(guān)聯(lián)的物理地址進 行比較。
另外,該方法還可包括確定與滿足準則的聯(lián)系人之一相關(guān)聯(lián)的第二設
備是否可能處在與參考聯(lián)系人相關(guān)聯(lián)的第 一設備的鄰近區(qū)域內(nèi);以及根據(jù) 對第二設備是否處在鄰近區(qū)域內(nèi)的確定來排列搜索結(jié)果。
再一方面, 一種方法可包括接收對于搜索滿足準則的聯(lián)系人的請求; 搜索聯(lián)系人的數(shù)據(jù)庫中滿足準I 'J的聯(lián)系人,和把滿足準則的聯(lián)系人包括在 搜索結(jié)果中,其中該請求與數(shù)據(jù)庫中的參考聯(lián)系人相關(guān)聯(lián);確定與滿足準 則的聯(lián)系人之一相關(guān)聯(lián)的第二設備是否可能處在與參考聯(lián)系人相關(guān)聯(lián)的 第一設備的鄰近區(qū)域內(nèi);以及根據(jù)對該第二設備是否可能處在鄰近區(qū)域內(nèi) 的確定來排列搜索結(jié)果;以及根據(jù)參考聯(lián)系人與一個或多個搜索結(jié)果中的 每個搜索結(jié)果之間的相關(guān)性來排列搜索結(jié)果。
另外,把參考與一個或多個搜索結(jié)果進行相關(guān)可包括把參考記錄所關(guān) 聯(lián)的職業(yè)、興趣、日程表事件、搜索時間、位置、物理地址、網(wǎng)絡地址、 蜂窩塔標識符、無線局域網(wǎng)標識符、國家代碼、地區(qū)代碼或年齡與所述一 個或多個搜索結(jié)果所分別關(guān)聯(lián)的職業(yè)、興趣、日程表事件、更新時間、位 置、物理地址、網(wǎng)絡地址、蜂窩塔標識符、無線局域網(wǎng)標識符、國家代碼、 地區(qū)代碼或年齡進行比摔交。
另外,把參考聯(lián)系人與 一個或多個搜索結(jié)果進行相關(guān)可包括把參考聯(lián) 系人所關(guān)聯(lián)的物理地址與所述 一 個或多個搜索結(jié)果所關(guān)聯(lián)的物理地址進 行比較。
另一方面, 一種設備可包括接收機,以接收來自第一移動設備的、對 于搜索滿足準則的聯(lián)系人的請求。該設備還可包括處理器,以搜索聯(lián)系人 的數(shù)據(jù)庫中滿足準則的聯(lián)系人和把滿足準則的聯(lián)系人包括在搜索結(jié)果中, 確定與滿足準則的聯(lián)系人之一相關(guān)聯(lián)的第二移動設備是否可能處在第一 移動設備的鄰近區(qū)域內(nèi);以及根據(jù)所述確定來排列搜索結(jié)果。
另外,鄰近區(qū)域可包括十米,以及第一和第二設備包括移動電話。 另外,處理器還可被配置成確定在參考聯(lián)系人與一個或多個搜索結(jié)果 中的每個搜索結(jié)果之間的數(shù)據(jù)庫距離,其中該請求與在聯(lián)系人的數(shù)據(jù)庫中的參考聯(lián)系人相關(guān)聯(lián);以及根據(jù)所確定的數(shù)據(jù)庫距離來排列搜索結(jié)果;其 中聯(lián)系人的數(shù)據(jù)庫包括多個聯(lián)系人子集,其中在子集中的聯(lián)系人被鏈接到 聯(lián)系人的數(shù)據(jù)庫中的另 一個聯(lián)系人;其中確定在參考聯(lián)系人與一個或多個 搜索結(jié)果中的每個搜索結(jié)果之間的數(shù)據(jù)庫距離可包括確定在參考聯(lián)系人 與一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的鏈接的數(shù)目。
另外,子集的聯(lián)系人可以借助于發(fā)出的或接收的呼叫、發(fā)送的或接收 的文本消息、發(fā)送的或接收的多媒體消息、日程表事件信息、共享的文件 的歷史、照片元數(shù)據(jù)、或者照片上的識別的面孔而被鏈接到聯(lián)系人的數(shù)據(jù) 庫中的其它聯(lián)系人。
另外,處理器還可被配置成根據(jù)在參考聯(lián)系人與一個或多個搜索結(jié)果 中的每個搜索結(jié)果之間的相關(guān)性來排列搜索結(jié)果。
再一方面, 一種設備可包括用于接收來自第一移動設備的、對于搜索 滿足準則的聯(lián)系人的請求的裝置;用于搜索聯(lián)系人的數(shù)據(jù)庫中滿足準則的 聯(lián)系人并把滿足準則的聯(lián)系人包括在搜索結(jié)果中的裝置;用于確定與滿足 準則的聯(lián)系人之一相關(guān)聯(lián)的第二移動設備是否可以處在第 一移動設備的 鄰近區(qū)域內(nèi)的裝置;以及用于根據(jù)所述確定來排列搜索結(jié)果的裝置。
另外,聯(lián)系人的數(shù)據(jù)庫可被存儲在與第一移動設備和第二移動設備分 開的服務器中,以及其中該設備還可包括用于把已排列的搜索結(jié)果傳遞到 第一移動設備的裝置。
另外,對于搜索的請求可包括人的名字。
另外,用于確定第二移動設備是否與滿足準則的聯(lián)系人之一相關(guān)聯(lián)的 裝置可包括用于第一移動設備直接發(fā)射電磁輻射到第二移動設備的裝置。 另外,鄰近區(qū)域可包括十米,以及第一和第二設備可包括移動電話。 另外該設備還可包括用于確定在參考聯(lián)系人與一個或多個搜索結(jié)果
中的每個搜索結(jié)果之間的數(shù)據(jù)庫距離的裝置,其中該請求可以與在聯(lián)系人 的數(shù)據(jù)庫中的參考聯(lián)系人相關(guān)聯(lián);以及用于根據(jù)所確定的數(shù)據(jù)庫距離來排
列搜索結(jié)果的裝置;其中聯(lián)系人的數(shù)據(jù)庫可包括多個聯(lián)系人子集,其中在 子集中的聯(lián)系人可被鏈接到聯(lián)系人的數(shù)據(jù)庫中的另 一個聯(lián)系人;其中用于 確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的數(shù)據(jù) 庫距離的裝置可包括用于確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的 每個搜索結(jié)果之間的鏈接的數(shù)目的裝置。
另外,該設備還可包括用于根據(jù)在參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的相關(guān)性來排列搜索結(jié)果的裝置。 附圖簡述在本申請書中合并的且構(gòu)成本申請書的一部分的附圖例示了本發(fā)明的一個或多個實施例,并與說明書一起來解釋本發(fā)明。在圖上
圖1顯示用于這里描述的實施例的示例性環(huán)境; 圖2是服務器的示例性部件的框圖; 圖3是示例性聯(lián)系人數(shù)據(jù)庫的框圖; 圖4是客戶設備的示例性框圖; 圖5是客戶設備的示例性部件的圖; 圖6是示例性個人聯(lián)系人數(shù)據(jù)庫的框圖;圖7,8,和9是用于搜索聯(lián)系人數(shù)據(jù)庫和排列搜索結(jié)果的示例性處理 過程的流程圖。詳纟田i兌明以下的詳細說明參考附圖。在不同的圖上的相同參考標號可以標識相 同的或類似的單元。另外,以下的詳細說明不限制權(quán)利要求的范圍。而是 由權(quán)利要求規(guī)定這里描述的本發(fā)明的范圍。概貌在這里描述的實施例中,設備的用戶可以通過搜索聯(lián)系人數(shù)據(jù)庫而找 到聯(lián)系人。可以根據(jù)各種準則,諸如舉例而言,誰知道誰、興趣的相似性、 用戶設備的接近度和下面描述的其他準則,而對搜索結(jié)果進行排列。用戶 可以查看搜索結(jié)果,并把聯(lián)系人加到他們的設備。圖1顯示其中可以實施這里描述的實施例的示例性環(huán)境100。如圖所 示,環(huán)境100可包括客戶i殳備102和104、無線4妻入點(WAP) 106、網(wǎng)絡108 和服務器110。在其它實施例中,環(huán)境100可包括更多的、更少的、或不 同的部件。而且,環(huán)境100的一個或多個部件可以執(zhí)行環(huán)境100的任何其 它部件的一個或多個功能。而且,一個或多個客戶設備102和104、WAP 106、 網(wǎng)絡108和服務器110可以遠距離地安置??蛻粼O備102可包括以下設備的任一項移動電話;個人計算機;電話,諸如無線電話;個人通信系統(tǒng)(PCS)終端,它可以組合蜂窩無線電話 與數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;電子記事本;個人音樂播放器 (PMP);膝上型計算機;個人計算機(PC);個人數(shù)字助理(PDA),它可包括 無線電話、尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)接入、web瀏覽器、組織器、日程表器 和全球定位系統(tǒng)(GPS);或另一種類型的計算或通信設備??蛻粼O備104 可包括以上對于客戶設備102描述的任何設備,并且可以類似于客戶設備 102那樣地操作。WAP 106可包括用于接入網(wǎng)絡108的設備,諸如能夠接收和發(fā)送無線 和/或有線信號的路由器,或提供對網(wǎng)絡的接入的任何其它設備。WAP 106 可以通過使用任何無線通信協(xié)議與客戶設備102通信??蛻粼O備102和104 可以經(jīng)由WAP 106連沖妄到網(wǎng)絡108.在其它實施例中,客戶設備102和104 可以經(jīng)由有線和/或無線連接而連接到網(wǎng)絡108。網(wǎng)絡108可包括互聯(lián)網(wǎng)、adhoc網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、城 域網(wǎng)(MAN)、蜂窩網(wǎng)、公共交換電話網(wǎng)(PSTN)、任何其它網(wǎng)絡、或網(wǎng)絡的 組合。服務器110可包括用于宿有(hosting)服務器程序、數(shù)據(jù)庫和/或應 用的一個或多個計算機系統(tǒng)。服務器110可以從客戶設備102或104所宿 有的應用接收對于上載或下載數(shù)據(jù)的請求,處理該請求,以及發(fā)送數(shù)據(jù)到 客戶設備102或104或接收來自客戶設備102或104的數(shù)據(jù)。月良務器110可以宿有聯(lián)系人的數(shù)據(jù)庫,包括例如名字和對應的電話號 碼。服務器110可以接收來自客戶設備102的對于聯(lián)系信息的搜索請求。 服務器110例如可以執(zhí)行對聯(lián)系信息的搜索,排列搜索結(jié)果,和把已排列 的搜索結(jié)果傳遞到客戶設備102??蛻粼O備102的用戶可以通過客戶設備 102所宿有的應用(例如,瀏覽器)作出搜索請求。該請求可包括搜索項目 (例如,名字),其可被用作為用于服務器110中所存儲的聯(lián)系人數(shù)據(jù)庫的 搜索準則。示例性服務器圖2是服務器110的示例性部件的框圖。服務器110可包括總線210、 處理邏輯220、輸入設備230、輸出設備240、通信接口 250和存儲器260。 存儲器260可包括聯(lián)系人數(shù)據(jù)庫262和搜索應用264。服務器110可包括 其他部件(未示出),其幫助接收、發(fā)送和/或處理數(shù)據(jù)。而且,服務器110中部件的其他配置是可能的。再者,服務器110的一個或多個部件可以遠 距離地安置??偩€210可包括許可在服務器110的部件之間進行通信的路徑。處理 邏輯220可包括任何類型的處理器或微處理器(或處理器或微處理器的 組),它們解譯和執(zhí)行指令。在其他實施例中,處理邏輯220可包括專用 集成電路("ASIC")、現(xiàn)場可編程門陣列("FPGA,,)等等。輸入設備230可包括允許用戶輸入信息到服務器110的設備,諸如, 鍵盤、小鍵盤、鼠標、筆、話筒、 一個或多個生物計量機構(gòu)等等。輸出設 備240可包括輸出信息到用戶的設備,諸如顯示器、打印機、揚聲器等等。通信接口 250可包括任何像收發(fā)機那樣的機構(gòu),使得服務器11G能夠 與其它設備和/或系統(tǒng)通信。存儲器260可包括隨機存取存儲器("RAM") 或者可以存儲信息和用于由處理邏輯220執(zhí)行的指令的另一種類型的動態(tài) 存儲裝置;只讀存儲器("ROM")裝置或可以存儲用于由處理邏輯220使 用的靜態(tài)信息和指令的另一種類型的靜態(tài)存儲裝置;和/或某些其它類型 的磁或光的記錄介質(zhì)及其對應的驅(qū)動,例如硬盤驅(qū)動("HDD"),用于存 儲信息和/或指令。如上所述,存儲器260例如可以存儲聯(lián)系人數(shù)據(jù)庫262和搜索應用 264。聯(lián)系人數(shù)據(jù)庫262可以存儲用戶的聯(lián)系信息,諸如舉例而言,名字 和對應的電話號碼。搜索應用264可以搜索聯(lián)系人數(shù)據(jù)庫262 、提供搜索 結(jié)果和排列搜索結(jié)果。存儲器260有可能存儲不同于搜索應用264的應用。服務器110可以執(zhí)行某些操作,如下面詳細地描述的。服務器110可 以響應于處理邏輯220來執(zhí)行被包含在計算機可讀介質(zhì),諸如存儲器260 中的軟件指令而執(zhí)行這些操作。計算機可讀介質(zhì)可被定義為物理或邏輯存 儲器裝置和/或載波。軟件指令可以從另一個計算機可讀的介質(zhì),或從另 一個設備經(jīng)由通信接口 250,被讀入到存儲器260。被包含在存儲器260 中的軟件指令可以使得處理邏輯220執(zhí)行下面描述的處理過程。圖3是示例性聯(lián)系人數(shù)據(jù)庫262的框圖。聯(lián)系人數(shù)據(jù)庫262可包括聯(lián) 系人ID字段304、名字字段308 、家庭地址字段312、電話號碼字段316、 工作地址字段324、職業(yè)字段3 36 、興趣字段340和聯(lián)系人列表字段344。 在聯(lián)系人數(shù)據(jù)庫262中的每個聯(lián)系人,例如每行,可被認為是電話簿-例 如"白頁"和/或"黃頁"中的一個條目。然而,聯(lián)系人數(shù)據(jù)庫262可包 括比"白頁"和/或"黃頁"多得多的信息和功能性。聯(lián)系人ID字段304可包括聯(lián)系人的獨特的標識符。名字字段308可 包括聯(lián)系人的教名(given name),例如名;和姓氏(family name), 例如姓。在一個實施例中,可提供例如多個名字字段用于姓、名、中間名 和昵稱。家庭地址字段312可包括聯(lián)系人的家庭的郵政地址。電話號碼字 段316可包括聯(lián)系人的電話號碼。工作地址字段324可包括聯(lián)系人的工作 場所的郵政地址。職業(yè)字段3 3 6可包括聯(lián)系人職業(yè)的這樣的描述,諸如"護 士,,、"工程師,,等等。興趣字段340可包括聯(lián)系人的興趣的描述,諸如 "徒步旅行"、"滑雪"等等。聯(lián)系人列表字段344可包括該聯(lián)系人的聯(lián) 系人的列表。換句話說,聯(lián)系人列表字段包括該聯(lián)系人的"電話簿,,。在 一個實施例中,聯(lián)系人列表字段344可包括聯(lián)系人ID的列表。聯(lián)系人數(shù)據(jù)庫262可包括相比于圖3上所例示的附加的或更少的字 段。例如,聯(lián)系人數(shù)據(jù)庫262可包括用于ICQ號碼、商務電子郵件地址、 個人電子郵件地址、年齡、工作電話號碼、附加電話號碼、Skype地址、 生日、網(wǎng)頁、網(wǎng)絡地址,例如IP地址和/或通用資源指示符(URI)的字段。聯(lián)系人數(shù)據(jù)庫262還可包括私人字段,指示在聯(lián)系人中的哪些字段是 私人的,例如,不能被使用于搜索目的。聯(lián)系人數(shù)據(jù)庫262還可包括這樣 的私人字段,其指示在聯(lián)系人列表字段344中的哪些聯(lián)系人不能被使用于搜索目的。聯(lián)系人數(shù)據(jù)庫2 6 2可包括時間/日期字段,指示在聯(lián)系人列表字段3 4 4 中的聯(lián)系人是在何時被添加到聯(lián)系人列表字段344的。聯(lián)系人數(shù)據(jù)庫 可包括日期/時間字段,指示聯(lián)系人是何時被最后更新的。聯(lián)系人數(shù)據(jù)庫 262可包括日程表信息的字段,用于指示場所和時間,例如事件,聯(lián)系人 將會在哪里以及何時將會在。聯(lián)系人數(shù)據(jù)庫262可包括指示當前的移動電 話塔ID -例如位置,或無線局域網(wǎng)(WLAN) ID -例如IP地址或位置的字段。聯(lián)系人數(shù)據(jù)庫262可以存儲有關(guān)對數(shù)據(jù)庫262執(zhí)行的搜索的信息,以 及作為這些搜索的結(jié)果哪些聯(lián)系人添加了哪些其他聯(lián)系人。例如,聯(lián)系人 數(shù)據(jù)庫262可包括時間/日期字段,指示何時聯(lián)系人被作為搜索的結(jié)果返 回,以及作為搜索的結(jié)果,聯(lián)系人數(shù)據(jù)庫262中哪些聯(lián)系人把返回的聯(lián)系 人添加到聯(lián)系人列表字段344。聯(lián)系人數(shù)據(jù)庫262可包括用于最近接收的呼叫、最近發(fā)出的呼叫、最 近接收的消息和/或最近發(fā)送的消息(包括文本消息、短消息系統(tǒng)(SMS)消 息、多媒體系統(tǒng)(MMS)消息和/或電子郵件消息)的字段。這樣的字段可包括聯(lián)系人ID列表,標識從其接收呼叫的、向其發(fā)出呼叫的、從其接收消 息的和/或向其發(fā)送消息的聯(lián)系人。聯(lián)系人數(shù)據(jù)庫262,或分開的數(shù)據(jù)庫,可包括記錄所共享文件的歷史 的字段,諸如經(jīng)由藍牙接收和發(fā)送的文件。例如,如果文件從用戶A進到 用戶B到用戶C,則聯(lián)系人數(shù)據(jù)庫262可以存儲這樣的信息。聯(lián)系人數(shù)據(jù)庫262,或分開的數(shù)據(jù)庫,可以存儲聯(lián)系人的照片和/或與 特定的聯(lián)系人相關(guān)聯(lián)的整個照相簿。在照相簿中的每個照片可包括元數(shù) 據(jù),它例如可包括在照片中的個人的名字或聯(lián)系人ID。在圖3上的示例性聯(lián)系人數(shù)據(jù)庫262包括八個聯(lián)系人,具有范圍從1 到8的聯(lián)系人ID(在聯(lián)系人ID字段304中)詹妮.哈卡森(Jennie Hakansson )(聯(lián)系人 ID 1)生活和工作在斯德哥爾摩南區(qū) (Sodermalm, Stockholm),是工程師,喜歡滑雪。詹妮的電話號碼是 +461234。詹妮的聯(lián)系人是海倫娜.尼爾森(Helena Nilsson)(聯(lián)系人ID 3) 和伯恩斯'布4侖奎斯特(Bernth Blomquist)Pf關(guān)系人ID 4)。艾瑞克'約翰+^ (Erik Johansson)(聯(lián)系人ID "生活和工作在斯德 哥爾摩南區(qū),是警官,喜歡徒步旅行。艾瑞克(聯(lián)系人ID 2)的電話號碼 是+463456。艾瑞克(聯(lián)系人ID 2)的聯(lián)系人是海倫娜.尼爾森(聯(lián)系人ID 3)和伯恩斯.布倫套斯特(聯(lián)系人ID 4)。海倫娜 尼爾森(聯(lián)系人ID 3) 生活和工作在斯德哥爾摩南區(qū),是工程師,喜歡滑雪。海倫娜的電話號碼 是+464567,海倫娜的聯(lián)系人包括詹妮(聯(lián)系人ID1)、艾瑞克 約翰松(聯(lián) 系人ID 2)和薩拜娜.尼斯特羅姆(Sabina Nystrom )(聯(lián)系人ID 4)。伯恩斯.布倫奎斯特(聯(lián)系人ID 4)生活和工作在蘭德(Lund)。伯 恩斯是律師,喜歡徒步旅行。伯恩斯的電話號碼是+465678,伯恩斯的聯(lián) 系人包括艾瑞克 約翰松(聯(lián)系人ID 5)和拉斯 諾德斯托姆(Lars Nordstrom)(聯(lián)系人ID 6)。艾瑞克.約翰松(聯(lián)系人ID 5)生活和工作 在斯德哥爾摩南區(qū),是工程師,喜歡打獵。艾瑞克(聯(lián)系人ID5)的電話 號碼是+467890,艾瑞克(聯(lián)系人ID 5)的聯(lián)系人是拉斯(聯(lián)系人ID 6)、 艾瑞克 約翰松(聯(lián)系人ID 7)和海倫娜(聯(lián)系人ID 3)。拉斯 諾德斯托 姆(聯(lián)系人ID6)生活在蘭德,但為了工作而往返于哥德堡(Gothenburg)。 拉斯是工程師,喜歡Linux和星際迷4充(Star Trek)。拉斯的電話號碼 是+464321,以及艾瑞克.約翰松(聯(lián)系人ID 7)是拉斯的唯一的聯(lián)系人。艾瑞克'約翰松(聯(lián)系人ID 7)生活在斯德哥爾摩北區(qū)(Norr歸lni),但15為了工作而往返于斯德哥爾摩舊城(Gamla Stan)。艾瑞克(聯(lián)系人ID7) 是會計師,喜歡旅行和滑雪。艾瑞克(聯(lián)系人ID7)的電話號碼是+465432, 他的聯(lián)系人是詹妮.哈卡森(聯(lián)系人ID l)和艾瑞克.約翰松(聯(lián)系人ID 2)。 薩拜娜.尼斯特羅姆(聯(lián)系人ID 8)生活和工作在哥得蘭島的維斯比 (Visby,Gotland),酒吧招待,喜歡去曬日光浴和游泳。薩拜娜的電話 號碼是+466543。薩拜娜沒有任何聯(lián)系人。正如所顯示的,詹妮的聯(lián)系人包括具有聯(lián)系人ID 3和聯(lián)系人ID 4的 聯(lián)系人。因此,詹妮的聯(lián)系人可被認為是聯(lián)系人數(shù)據(jù)庫262的一個"子 集"。同樣地,海倫娜的聯(lián)系人包括具有聯(lián)系人ID 1、聯(lián)系人ID 2和聯(lián) 系人ID 4的聯(lián)系人。因此,海倫娜的聯(lián)系人可^皮認為是聯(lián)系人數(shù)據(jù)庫262 的另一個"子集"。而且,被列在聯(lián)系人列表字段344中的聯(lián)系人ID可 被認為是"鏈接"和/或"指針"。示例性客戶設備圖4是客戶設備102的示例性圖。如圖所示,客戶設備102可包括照 相機402、揚聲器404、顯示器406、控制按鈕408、小鍵盤410、話筒412 和外殼414??蛻粼O備102可包括幫助接收、發(fā)送和/或處理數(shù)據(jù)的其他部 件(圖4上未示出)。而且,在客戶設備102中的部件的其他配置是可能的。 再者,客戶設備的一個或多個部件可被遠距離地安置。照相機402可以使得用戶能夠觀看、捕獲和存儲在設備102前面的對 象的媒體(例如,圖像、視頻剪輯)。揚聲器404可以給客戶設備102的用 戶提供可聽見的信息。顯示器406可包括顯示屏幕,給用戶提供可視信息, 諸如視頻圖像或照片,以及可包括觸摸屏,用來接受來自用戶的輸入。例 如,顯示器406可以提供關(guān)于進入的或外出的電話呼叫、游戲、電話號碼、 聯(lián)系信息、當前時間、電子郵件等等的信息??刂瓢粹o408可以允許用戶 與客戶設備102交互,使得客戶設備102執(zhí)行一個或多個操作,諸如發(fā)出 或接收電話呼叫。小鍵盤410可包括標準電話小鍵盤,可包括附加按鍵, 以使能輸入(例如,鍵入)信息到客戶設備102。話筒412可以接收來自用 戶的可聽見的信息。外殼414可以提供用于客戶設備102的部件的機箱, 且可以保護部件免受外部單元影響??蛻粼O備104可包括與客戶設備102 類似的部件,且可以類似地操作。圖5是圖4的客戶設備102的示例性部件的圖。如圖5所示,客戶設備102可包括總線510、處理邏輯520、輸入設備530、輸出設備540、通 信接口 550和存儲器260。存儲器560可包括操作系統(tǒng)562、瀏覽器564 和個人的聯(lián)系人數(shù)據(jù)庫566??蛻粼O備102可包括幫助接收、發(fā)送、存儲 和/或處理數(shù)據(jù)的其他部件(圖5上未示出)。而且,在客戶設備102中的 部件的其他配置是可能的。再者,客戶設備的一個或多個部件可被遠距離地安置。處理邏輯520可包括處理器、微處理器、ASIC、或FPGA。處理邏輯 520可包括數(shù)據(jù)結(jié)構(gòu)或軟件程序,以控制操作。輸入設備530可包括用于把信息輸入到客戶設備102的機構(gòu)。輸入設 備530可包括用來接收音頻信號的話筒412,用來允許輸入數(shù)據(jù)和控制命 令的按鍵408或410。輸出設備540可包括用于輸出來自客戶設備102的 信息的 一個或多個設備。輸出設備540可包括用于輸出音頻信號的揚聲器 404、用于輸出可視信息的顯示器406、或用于提醒用戶的振動器(未示出)。輸入設備5 3 0和輸出設備5 4 0可以允許客戶設備102的用戶接收選項 的菜單。菜單可以允許用戶選擇與客戶設備102所執(zhí)行的應用相關(guān)聯(lián)的各 種功能或模式。輸入設備5 30和輸出設備540可以允許用戶激活特定的模 式或應用,諸如由在客戶設備102中運行的應用所規(guī)定的模式。通信接口 550可包括例如通用串行總線(USB)端口 ,用于通過線纜通 信。通信接口 550可包括發(fā)射機,其可以把來自處理邏輯520的基帶信號 轉(zhuǎn)換成射頻(RF)信號;和/或接收機,其可以把RF信號轉(zhuǎn)換成基帶信號。 替換地,通信接口 55 0可包括收發(fā)機,用來執(zhí)行發(fā)射機和接收機兩者的功 能。通信接口 550可以連接到用于發(fā)送和接收RF信號的天線。通信接口 550可以合并藍牙標準或USB串行端口標準。通信4妄口 550例如可以發(fā)送 信號-諸如藍牙信號和/或電磁信號到客戶設備102的鄰近區(qū)域內(nèi)-諸如, 舉例而言在l米、10米、15米、20米、25米、或30米內(nèi)的其他設備。存儲器560可包括HDD、 RAM、 ROM、閃速存儲器、可拆卸存儲器和/ 或用來存儲可被處理邏輯520使用的數(shù)據(jù)和/或指令的另一種類型的存儲 器(例如,任何類型的計算機可讀介質(zhì))。如上所述,存儲器560可以存儲 操作系統(tǒng)562 、瀏覽器564和個人的聯(lián)系人數(shù)據(jù)庫566。操作系統(tǒng)562可 以提供軟件平臺,諸如瀏覽器564那樣的應用程序可以在其上運行。瀏覽 器564可以允許用戶與在網(wǎng)址或服務器處的web資源,諸如服務器110進 行交互。用戶可以使用瀏覽器564來提交搜索詢問到網(wǎng)絡108中的搜索引17擎和/或服務器110,以及觀看在客戶設備102處從搜索引擎和/或服務器 110接收的搜索結(jié)果。存儲器560可包括圖5上未示出的其他應用程序。圖6是示例性個人聯(lián)系人數(shù)據(jù)庫566的框圖。個人聯(lián)系人數(shù)據(jù)庫566 可包括我的聯(lián)系人ID字段602。我的聯(lián)系人ID字段602可以標識與客戶 設備102相關(guān)聯(lián)的用戶。在圖6所顯示的數(shù)據(jù)庫566中,我的聯(lián)系人ID 字段602具有1的數(shù)值,它對應于在聯(lián)系人數(shù)據(jù)庫262中的詹妮.哈卡森。 換句話說,客戶設備102屬于詹妮 哈卡森,并且包括她的個人聯(lián)系人列 表,例如,她的個人電話簿。因此,個人聯(lián)系人數(shù)據(jù)庫262可包括來自聯(lián) 系人數(shù)據(jù)庫262的、對于聯(lián)系人ID 2和聯(lián)系人ID 3的聯(lián)系信息,因為那 些聯(lián)系人(具有2和3的ID)在聯(lián)系人數(shù)據(jù)庫262中被列出為詹妮的聯(lián)系 人。像聯(lián)系人數(shù)據(jù)庫262那樣,個人聯(lián)系人數(shù)據(jù)庫566可包括聯(lián)系人ID 字段304、名字字段308、家庭地址字段312、電話號碼字段316、工作地 址字段324、職業(yè)字段336、興趣字段340和聯(lián)系人列表字段344。在個人 聯(lián)系人數(shù)據(jù)庫566中的每個聯(lián)系人,例如每行,可被認為是電話簿中的一個條目。個人聯(lián)系人數(shù)據(jù)庫566可包括相比于圖6上所例示的附加的或更少的 字段。例如,個人聯(lián)系人數(shù)據(jù)庫566可包括用于ICQ號碼、Skype地址、 生日、網(wǎng)頁和/或通用資源指示符(URI)的字段。另外,雖然個人聯(lián)系人數(shù) 據(jù)庫566具有與聯(lián)系人數(shù)據(jù)庫262相似的數(shù)目和類型的字段,但個人聯(lián)系 人數(shù)據(jù)庫566可以具有比聯(lián)系人數(shù)據(jù)庫262更多或更少的字段。個人聯(lián)系 人數(shù)據(jù)庫566可包括以上相對于聯(lián)系人數(shù)據(jù)庫262討論的所有的字段。個 人聯(lián)系人數(shù)據(jù)庫566,或者客戶設備262中的另一個數(shù)據(jù)庫,例如還可以 包括用戶的照相簿。在照相簿中的每個照片可包括元數(shù)據(jù),它例如可包括 在照片中的個人的名字,或在照片中的人的聯(lián)系人ID。為了詹妮方便起見,對于聯(lián)系人ID 1的聯(lián)系信息(用于詹妮自己的聯(lián) 系信息)可以在詹妮的客戶設備-例如客戶設備102中提供。如果,例如 詹妮換了工作并有了新的工作地址,那么詹妮可以編輯她自己的聯(lián)系信 息。當詹妮的客戶設備,例如客戶設備102與服務器110通信時,服務器 110可以用詹妮的新的聯(lián)系信息更新聯(lián)系人數(shù)據(jù)庫262。同樣地,當其他 客戶設備-諸如客戶設備104與服務器IIO通信時,那些客戶設備可以在 各自的個人聯(lián)系人數(shù)據(jù)庫中接收詹妮的新的聯(lián)系信息。示例性處理過程圖7是按照示例性實施例的、用于搜索聯(lián)系人數(shù)據(jù)庫和排列搜索結(jié)果的處理過程700的流程圖。搜索準則可以^l接收(方塊702)。例如,服務 器110可以接收來自客戶設備102的用戶(例如,詹妮.哈卡森)的、對于 "艾瑞克 約翰松,,的聯(lián)系信息的搜索請求??梢运阉髀?lián)系人數(shù)據(jù)庫262 中滿足搜索準則的聯(lián)系人(方塊704)。服務器110可以搜索聯(lián)系人數(shù)據(jù)庫 262中具有名字"艾瑞克.約翰松"的所有聯(lián)系人,例如這可能有很多。 在一個實施例中,服務器110可以搜索聯(lián)系人數(shù)據(jù)庫262中發(fā)音像"艾瑞 克.約翰松"的名字。換句話說,服務器110可以找出"艾瑞克'約翰松" 的另外的拼寫,諸如"艾瑞卡.約翰松(Eric Johansson)"??梢源_定與滿足搜索準則的聯(lián)系人相關(guān)聯(lián)的設備是否處在鄰近區(qū)域 (方塊706)。服務器110可以具有關(guān)于客戶設備102和客戶設備104的位 置信息,例如,設備102和104位于同一條街道。而且,服務器110可以 把設備104與在數(shù)據(jù)庫262中滿足搜索準則,例如具有"艾瑞克'約翰松" 的名字字段308的聯(lián)系人相關(guān)聯(lián)。換句話說,客戶設備104可以屬于"艾 瑞克.約翰松",且客戶設備104可能非常接近客戶設備102。搜索結(jié)果可以根據(jù)方塊706的確定而被排列(方塊708)。服務器110 可以把與設備104相關(guān)聯(lián)的該搜索結(jié)果中的該聯(lián)系人排列得比搜索結(jié)果中 的其他聯(lián)系人更接近頂部。例如,服務器110可以把與設備104相關(guān)聯(lián)的 該搜索結(jié)果中的該聯(lián)系人排在第一。搜索結(jié)果可被傳遞(方塊710)。已排 列的搜索結(jié)果可以由服務器110傳遞到首先請求搜索的客戶設備102。在 接收到搜索結(jié)果后,客戶設備102的用戶可以瀏覽和選擇適當?shù)穆?lián)系人(如 果有的話),以便包括在他或她的聯(lián)系人列表中。雖然圖7的示例性處理過程700以特定的次序顯示方塊702-710,但處 理過程700不限于方塊702-710按照這個特定次序。例如,方塊706可以 在方塊704之前執(zhí)行。而且,雖然在以上的例子中許多塊可以由服務器110 執(zhí)行,但這些塊也可以由客戶設備102執(zhí)行。例如,客戶設備102在知道 與"艾瑞克.約翰松"相關(guān)聯(lián)的客戶設備104在附近后,可以排列該搜索 結(jié)果。與滿足搜索準則的聯(lián)系人相關(guān)聯(lián)的設備是否在鄰近區(qū)域(方塊7 06)可 以以各種方式來確定??蛻粼O備102和104可包括GPS設備,GPS設備確 定煒度和經(jīng)度,并把這個信息發(fā)回到服務器110。服務器110也可能具有關(guān)于由客戶設備102和104使用的無線接入點-諸如WAP 106的位置的信 息??蛻粼O備102也可以通過使用例如藍牙技術(shù)與客戶設備104直接通信。 因此,客戶設備102和/或客戶設備104可能能夠把在相互的藍牙范圍內(nèi) 的設備報告給服務器110。服務器110可以使用這些技術(shù)的任何組合,以 確定諸如客戶設備102和104那樣的設備的物理位置。
圖8是按照另一個示例性實施例的、用于搜索聯(lián)系人數(shù)據(jù)庫和排列搜 索結(jié)果的處理過程800的流程圖。搜索準則可以^皮接收(方塊802)。例如, 服務器110可以接收來自客戶設備102的用戶(例如,詹妮.哈卡森)的、 請求"艾瑞克 約翰松"的聯(lián)系信息的搜索請求??梢运阉髀?lián)系人數(shù)據(jù)庫 262中滿足搜索準則的聯(lián)系人(方塊804)。例如,服務器110可以搜索聯(lián) 系人數(shù)據(jù)庫262中具有名字"艾瑞克.約翰松"的所有的聯(lián)系人。
可以確定在請求搜索的聯(lián)系人與搜索結(jié)果中的聯(lián)系人之間的"數(shù)據(jù) 庫距離,,(方塊806)。數(shù)據(jù)庫距離可包括"誰知道誰"。數(shù)據(jù)庫距離可以 通過在請求搜索的聯(lián)系人("參考,,聯(lián)系人)與滿足準則的每個聯(lián)系人之 間的鏈接的數(shù)目來測量。例如,客戶設備102可以具有+461234的電話號 碼,例如,客戶設備102可以與具有1的聯(lián)系人ID的聯(lián)系人(詹妮.哈卡 森)相關(guān)聯(lián)。詹妮'哈卡森(聯(lián)系人ID 1)將海倫娜.尼爾森(聯(lián)系人ID 3) 作為聯(lián)系人,以及海倫娜 尼爾森(聯(lián)系人ID "在她的聯(lián)系人列表中有艾 瑞克.約翰松(聯(lián)系人ID 2)。所以,在詹妮 哈卡森(聯(lián)系人ID l)與艾 瑞克 約翰松(聯(lián)系人ID 2)之間的數(shù)據(jù)庫距離可以是二,因為在詹妮'哈 卡森(聯(lián)系人ID l)與艾瑞克.約翰松(聯(lián)系人ID 2)之間有兩個"鏈接"。
另一方面,有一個艾瑞克 約翰松(聯(lián)系人ID 7),在他的聯(lián)系人列表 中有詹妮.哈卡森(聯(lián)系人ID1)。所以,在艾瑞克 約翰松(聯(lián)系人ID 7) 與詹妮'哈卡森(聯(lián)系人ID l)之間的數(shù)據(jù)庫距離可以是一,因為在詹妮'尼 爾森(聯(lián)系人ID 2)與艾瑞克.約翰松(聯(lián)系人ID 2)之間有一個鏈接。
而且,有一個艾瑞克.約翰松(聯(lián)系人ID 5),在他的聯(lián)系人列表字段 344中列出海倫娜.尼爾森(聯(lián)系人ID 3)。詹妮 哈卡森(聯(lián)系人ID 1)在 她的聯(lián)系人列表字段中也列出海倫娜 尼爾森(聯(lián)系人ID 3)。所以,在詹 妮 哈卡森(聯(lián)系人ID l)與艾瑞克 約翰松(聯(lián)系人ID 5)之間的數(shù)據(jù)庫 距離也可以是二,例如,在詹妮 哈卡森(聯(lián)系人ID l)與艾瑞克 約翰松 (聯(lián)系人ID 5)之間有兩個鏈接。
在一個實施例中,如果在聯(lián)系人列表344中列出的聯(lián)系人被標記為私人,則不能計數(shù)鏈接。
搜索結(jié)果可以根據(jù)方塊806的數(shù)據(jù)庫距離確定而被排列(方塊808)。 雖然在聯(lián)系人數(shù)據(jù)庫262中至少有三個艾瑞克'約翰松,但具有聯(lián)系人ID 7的艾瑞克 約翰松(距離為一)可被列在具有聯(lián)系人ID 5的艾瑞克 約翰 松(距離為二)與具有聯(lián)系人ID 2的艾瑞克.約翰松(距離為二)之前。雖 然在具有聯(lián)系人ID 2的艾瑞克.約翰松與具有聯(lián)系人ID 5的艾瑞克.約 翰松之間是平局,但不同的"鏈接"可被給予不同的權(quán)重。例如,詹妮'哈 卡森(聯(lián)系人ID 1)"前向(forward)"鏈接到海倫娜'尼爾森(聯(lián)系人 ID 3)(例如,詹妮的聯(lián)系人列表指向海倫娜),后者前向鏈接到艾瑞克.約 翰松(聯(lián)系人ID 3)。前向鏈接可被給予1的權(quán)重,因此在詹妮'哈卡森(聯(lián) 系人ID l)與艾瑞克.約翰松(聯(lián)系人ID 2)之間的數(shù)據(jù)庫距離可以是二。 另一方面,詹妮.哈卡森(聯(lián)系人ID l)前向鏈接到海倫娜 尼爾森(聯(lián)系 人ID 3),后者"反向,,鏈接到艾瑞克 約翰松(聯(lián)系人ID 5),(例如, 聯(lián)系人ID 5指向聯(lián)系人ID 3,反之不然)。反向鏈接可被給予0. 8的權(quán)重, 這意味著,在詹妮 哈卡森(聯(lián)系人ID l)與艾瑞克 約翰松(聯(lián)系人ID5) 之間的加權(quán)的數(shù)據(jù)庫距離可以是1. 8。因此,具有聯(lián)系人ID 5的艾瑞克-約 翰松(1.8的加權(quán)距離)可被列在具有聯(lián)系人ID 2的艾瑞克 約翰松(2的 加權(quán)距離)之前。搜索結(jié)果可被傳遞(方塊810)。搜索結(jié)果可以從服務器 110被發(fā)送到客戶設備102。在接收到搜索結(jié)果后,客戶設備102的用戶 可以瀏覽和選擇適當?shù)穆?lián)系人(如果有的話),以便包括在他或她的聯(lián)系 人列表中。
從參考聯(lián)系人到滿足準則的聯(lián)系人,還可以有并行路徑,例如,多個 或不同的鏈接方式。在這樣的情形下,多個路徑可以縮短在參考聯(lián)系人與 滿足準則的聯(lián)系人之間的加權(quán)的距離。在一個實施例中,為了計算對于并
行路徑的加權(quán)的距離,加權(quán)的數(shù)據(jù)庫距離的倒數(shù)可以等于一個或多個個體 數(shù)據(jù)庫距離的倒數(shù)的和值。
正如以上討論的,聯(lián)系人數(shù)據(jù)庫262和/或個人聯(lián)系人數(shù)據(jù)庫566可 包括用于最近接收的呼叫、最近發(fā)出的呼叫、最近接收的消息和/或最近 發(fā)送的消息(包括文本消息、SMS消息、MMS消息和/或電子郵件消息)的字 段。這樣的字段可包括標識從其接收呼叫的、向其發(fā)出呼叫的、從其接收 消息的和/或向其發(fā)送消息的聯(lián)系人的聯(lián)系人ID的列表。在一個實施例中, 這樣的字段可以結(jié)合聯(lián)系人列表字段344 —起被使用來確定聯(lián)系人之間的數(shù)據(jù)庫距離。在另一個實施例中,這樣的字段本身可被使用來確定聯(lián)系人 之間的數(shù)據(jù)庫距離。例如,如果詹妮.哈卡森(聯(lián)系人ID l)最近接收了來
自艾瑞克 約翰松(聯(lián)系人ID 7)的文本消息,則在詹妮 哈卡森(聯(lián)系人 ID l)與艾瑞克 約翰松(聯(lián)系人ID 7)之間的數(shù)據(jù)庫距離可以是一。艾瑞 克.約翰松(聯(lián)系人ID7)因此可以被排列在搜索結(jié)果中。替換地,如果詹 妮.哈卡森(聯(lián)系人ID l)的聯(lián)系人之一接收來自艾瑞克.約翰松(聯(lián)系人 ID 7)的文本消息(或發(fā)送文本消息到艾瑞克.約翰松(聯(lián)系人ID 7)),則 數(shù)據(jù)庫距離可以從詹妮到詹妮的聯(lián)系人(第一鏈接),然后從詹妮的聯(lián)系人 到艾瑞克.約翰松(第二鏈接)來計算一對于為二的數(shù)據(jù)庫距離。因此,若 所有其他的都相同,那么與詹妮的聯(lián)系人有更多"交際"(更多的消息和/ 或電話呼叫)的艾瑞克.約翰松可以在搜索結(jié)果中比沒有交際的艾瑞克-約 翰松排得更高--作為與交際的艾瑞克 約翰松有更多的并行路徑(減小數(shù) 據(jù)庫距離)的可能結(jié)果。
在一個實施例中,日程表信息可以結(jié)合聯(lián)系人列表字段344 —起—皮使 用來確定聯(lián)系人之間的數(shù)據(jù)庫距離。在另一個實施例中,日程表信息本身 可被使用來確定數(shù)據(jù)庫距離。例如,如果詹妮 哈卡森(聯(lián)系人ID l)計劃 在艾瑞克 約翰松(聯(lián)系人ID 7)的生日時到艾瑞克 約翰松家中(且艾瑞 克.約翰松(聯(lián)系人ID 7)也將在那里),則在詹妮.哈卡森(聯(lián)系人ID 1) 與艾瑞克.約翰松(聯(lián)系人ID 7)之間的數(shù)據(jù)庫距離可以是一。艾瑞克 約 翰松(聯(lián)系人ID7)從而可以被排列在搜索結(jié)果中。替換地,如果詹妮 哈 卡森(聯(lián)系人ID l)的聯(lián)系人之一計劃在艾瑞克 約翰松(聯(lián)系人ID 7)的 生日時到艾瑞克 約翰松家中(且艾瑞克 約翰松(聯(lián)系人ID 7)也將在那 里),則在詹妮'哈卡森(聯(lián)系人ID l)之間的數(shù)據(jù)庫距離可以從詹妮到詹 妮的聯(lián)系人(第一鏈接)到艾瑞克.約翰松的生日聚會,到艾瑞克.約翰松 (聯(lián)系人ID 7)進行計算一例如,對于為三的距離。
在一個實施例中,共享的文件的文件歷史可以結(jié)合聯(lián)系人列表字段 344 —起被使用來確定聯(lián)系人之間的數(shù)據(jù)庫距離。在另一個實施例中,曰 程表信息本身可被使用來確定數(shù)據(jù)庫距離。例如,如果詹妮.哈卡森(聯(lián) 系人ID l)與艾瑞克.約翰松(聯(lián)系人ID 7)共享一個文件,則在詹妮.哈 卡森(聯(lián)系人ID l)與艾瑞克 約翰松(聯(lián)系人ID 7)之間的數(shù)據(jù)庫距離可 以是一。從而可以在搜索結(jié)果中對艾瑞克.約翰松(聯(lián)系人ID7)進行排列。 替換地,如果詹妮.哈卡森(聯(lián)系人ID 1)的聯(lián)系人之一與艾瑞克.約翰松
22(聯(lián)系人ID 7)共享一個文件,則在詹妮.哈卡森(聯(lián)系人ID l)之間的數(shù)據(jù)庫距離可以從詹妮到詹妮的聯(lián)系人(第一鏈接)到艾瑞克 約翰松(聯(lián)系人ID 7)(第二鏈接)進行計算一例如,對于為二的距離。
在 一 個實施例中,照片的元數(shù)據(jù)可以結(jié)合聯(lián)系人列表字,殳3 4 4 —起 一皮使用來確定聯(lián)系人之間的數(shù)據(jù)庫距離。在另一個實施例中,照片的元數(shù)據(jù)本身可以被使用來確定數(shù)據(jù)庫距離。
雖然圖8的示例性處理過程800以特定的次序顯示方塊802-810, <旦示例性處理過程800不限于方塊802-81Q按照這個特定的次序。例如,方塊806可以在方塊808之前執(zhí)行。而且,雖然在以上的例子中i午多塊可以由服務器110執(zhí)行,但這些塊也可以由客戶設備102執(zhí)行。例如,客戶設備102可以排列搜索結(jié)果。
圖9是按照再一個示例性實施例的、用于搜索聯(lián)系人數(shù)據(jù)庫和排列搜索結(jié)果的處理過程900的流程圖。搜索準則可以#皮^接收(方塊902)。例如,服務器110可以接收來自客戶設備102的用戶的、請求"艾瑞克.約翰松"的聯(lián)系信息的搜索請求??蛻粼O備102可以與例如聯(lián)系人ID 1詹妮.哈卡森相關(guān)聯(lián)。可以搜索聯(lián)系人數(shù)據(jù)庫262中滿足搜索準則的聯(lián)系人(方塊904)。例如,服務器110可以搜索聯(lián)系人數(shù)據(jù)庫262中具有名字"艾瑞克.約翰松"的所有的聯(lián)系人。
滿足準則的聯(lián)系人(例如,搜索結(jié)果)可以與請求搜索的聯(lián)系人(例如,參考聯(lián)系人)進行相關(guān)(方塊906)。參考聯(lián)系人與搜索結(jié)果的相關(guān)可以采取許多形式。例如,在聯(lián)系人數(shù)據(jù)庫262中的不同字段在進行相關(guān)期間可以承載不同的權(quán)重。例如,工作地址字段324可以具有比興趣字段340更大的權(quán)重。相關(guān)也可以考慮在位置之間的物理距離,諸如在家庭地址之間的物理距離(例如,以公里計)。非??拷?諸如兩個鄰居)可被給予高的權(quán)重。在位置之間的物理距離可包括在移動電話塔ID、 WLAN ID和/或網(wǎng)絡地址-例如IP地址之間的物理距離。
相關(guān)可以考慮滿足準則的聯(lián)系人的年齡和參考聯(lián)系人的年齡。相關(guān)可以考慮滿足準則的聯(lián)系人的網(wǎng)絡地址和參考聯(lián)系人的網(wǎng)絡地址(例如,物理上更接近的IP地址將具有更高的相關(guān)性)。相關(guān)可以考慮滿足準則的聯(lián)系人和參考聯(lián)系人的國家和/或地區(qū)代碼(類似的或附近的國家/地區(qū)代碼可以具有更高的相關(guān)性)。相關(guān)可以考慮滿足準則的聯(lián)系人的國家和/或地區(qū)代碼和由用戶作為搜索準則輸入的國家/地區(qū)代碼。在一個實施例中,相關(guān)不考慮通過使用私人字段;故標記為私人的聯(lián)系
人字段。
相關(guān)還可以考慮指示滿足準則的聯(lián)系人何時被最后更新和參考聯(lián)系人何時生成搜索請求的日期/時間字段(更為新近更新的聯(lián)系人可以具有更高的相關(guān)性)。相關(guān)可以考慮指示滿足準則的聯(lián)系人何時被添加到參考
聯(lián)系人的聯(lián)系人列表字段344中的聯(lián)系人中的聯(lián)系人列表字段3"的曰期/時間字段(其中更為最近添加的聯(lián)系人將可以具有更高的相關(guān)性)。換句話說,如果朋友剛剛把"艾瑞克.約翰松"加到聯(lián)系人列表,則該"艾瑞克.約翰松"將具有更高的相關(guān)性。
相關(guān)可以考慮指示滿足準則的聯(lián)系人何時可能在相同的時間、處在與參考聯(lián)系人相同的地點的日程表信息,例如,事件信息。滿足準則的且也指示聯(lián)系人將在相同時間處在相同地點的聯(lián)系人可以具有比其它聯(lián)系人更高的相關(guān)性。
相關(guān)可以考慮新近接收的呼叫、新近發(fā)出的呼叫、新近接收的消息和/或新近發(fā)送的消息(包括文本消息、SMS消息、MMS消息和/或電子郵件消息)。例如,新近被呼叫或被傳送消息的、滿足準則的聯(lián)系人可以具有比滿足準則的其它聯(lián)系人更高的相關(guān)性。
相關(guān)可以考慮文件共享歷史。例如,新近接收來自參考聯(lián)系人的共享文件的、滿足準則的聯(lián)系人可以具有比滿足準則的其它聯(lián)系人更高的相關(guān)性。
相關(guān)可以考慮在滿足準則的聯(lián)系人的照片與在用戶的照相簿中的照片之間的相似性。例如,其名字也匹配于在參考聯(lián)系人的照相簿中的元數(shù)據(jù)的、滿足準則的聯(lián)系人可以具有比滿足準則的其它聯(lián)系人更高的相關(guān)性。在另一個實施例中,看起來也像在參考聯(lián)系人的照相簿中的人的、滿足準則的聯(lián)系人可以具有比其它聯(lián)系人更高的相關(guān)性。在這個實施例中,可以使用面部識別軟件。
以下是參考聯(lián)系人與搜索結(jié)果的相關(guān)的 一個例子搜索結(jié)果可包括聯(lián)系人ID2, 5和7。相關(guān)可以顯現(xiàn)詹妮.哈卡森與艾瑞克.約翰松(聯(lián)系人ID 5)都是工作和生活在南區(qū)的工程師。所以,在詹妮.哈卡森(聯(lián)系人ID l)與艾瑞克.約翰松(聯(lián)系人ID 5)之間的相關(guān)性例如可以是3。相關(guān)可以顯現(xiàn)詹妮.哈卡森與艾瑞克 約翰松(聯(lián)系人ID2)都工作和生活在南區(qū),但不共享職業(yè)或任何興趣。所以,在詹妮'哈卡森W關(guān)系人ID 1)
24與艾瑞克 約翰松(聯(lián)系人ID 5)之間的相關(guān)性例如可以是2。相關(guān)可以顯現(xiàn)詹妮.哈卡森與艾瑞克.約翰松(聯(lián)系人ID 7)都喜歡滑雪,但沒有其他共同的東西。因此,在詹妮.哈卡森(聯(lián)系人ID l)與艾瑞克,約翰松(聯(lián)系人ID 7)之間的相關(guān)性例如可以具有1的相關(guān)值。
搜索結(jié)果可以根據(jù)方塊906的確定來被排列(方塊908)。在以上的例子中,艾瑞克.約翰松(聯(lián)系人ID 5)可被排列在艾瑞克,約翰松(聯(lián)系人ID 2)之前,以及艾瑞克 約翰松(聯(lián)系人ID 2)可被排列在艾瑞克 約翰松(聯(lián)系人ID7)之前。搜索結(jié)果可被傳遞(方塊910)。已排列的搜索結(jié)果可以從服務器110被傳遞到客戶設備102。在接收到搜索結(jié)果后,客戶設備102的用戶可以瀏覽和選擇適當?shù)穆?lián)系人(如果有的話),以便包括在他或她的聯(lián)系人列表中。
雖然圖9的示例性處理過程900以特定的次序顯示方塊902-910, <旦處理過程900不限于方塊902-910 :換照這個特定的次序。另外,如由月良務器110執(zhí)行的、以上描述的某些方塊也可以由客戶設備102執(zhí)行。例如,客戶設備102可以將聯(lián)系人進行相關(guān)和排列聯(lián)系人。
處理過程700, 800和900可以以各種方式進4亍組合,以創(chuàng)建不同的排列方法。例如,排列可以基于數(shù)據(jù)庫距離(例如,處理過程800)、聯(lián)系人相關(guān)性(例如,處理過程900)和與聯(lián)系人相關(guān)聯(lián)的設備的靠近度(例如,處理過程700)。
在一個實施例中,當用戶輸入搜索準則時,服務器110或設備102可以執(zhí)行數(shù)據(jù)庫262的搜索。在這個實施例中,服務器110或設備102可以建議搜索結(jié)果。在一個實施例中,搜索結(jié)果可以通過自動完成的搜索輸入字段來建議。
在以上的例子中,全名^L用作為搜索準則。在一個實施例中,搜索例如可以對教名、姓、中間名或名字的一部分,諸如姓的第一個字母,來執(zhí)行。可以使用不同于名字的準則,諸如位置、電子郵件地址等等。而且,代替搜索聯(lián)系人,用戶可以要求自動填充聯(lián)系人列表。例如,如果詹妮'哈卡森移動到新的附近區(qū)域,則詹妮可以要求她的客戶設備102被填充以所有她的新鄰居的聯(lián)系信息。如果詹妮.哈卡森開始約會拉斯.諾德斯托姆,則詹妮可以要求她的客戶設備102被填充以也具有相似興趣的、她的男朋友的聯(lián)系人。如果詹妮 哈卡森不想向她的聯(lián)系人列表字段344 —次填寫一個聯(lián)系人,則她可以要求她的聯(lián)系人列表字段344被填充以具有二或更小的數(shù)據(jù)庫距離的所有的聯(lián)系人。 結(jié)論
因此,在這里描述的實施例中,設備的用戶可以通過^l臾索聯(lián)系人數(shù)據(jù) 庫而找出聯(lián)系人。搜索結(jié)果可以根據(jù)各種準則,諸如舉例而言,數(shù)據(jù)庫距 離、聯(lián)系信息的相關(guān)性、用戶設備的靠近度或其他準則,而被排列。
以上的實施例說明提供了圖示和描述,但不打算是窮舉的或把本發(fā)明 限于所公開的精確的形式。鑒于以上的教導,修改和變化是可能的。
例如,雖然各系列方塊是參照某些圖描述的,但在其他實施例中,方 塊的次序可被修改。而且,非依從的動作可以并行地才丸行。
應當強調(diào)指出,當術(shù)語"包括"在本申請書中被使用時其被用來規(guī)定 闡述的特征、整體、步驟或部件的存在,但不排除一個或多個其他特征、 整體、步驟、部件或它們的組合的存在或添加。
將會看到,如上所述,本發(fā)明的各方面可以在圖上例示的實施例中以 軟件、固件和硬件的許多不同的形式被實施。被使用來實施遵循本發(fā)明的 原理的各方面的實際軟件代碼或?qū)S每刂朴布幌拗票景l(fā)明。因此,這些 方面的操作和性能不參照特定的軟件代碼被描述--將會看到,人們能夠 根據(jù)這里的描述來設計軟件和控制硬件以實施這些方面。
在本申請中使用的單元、動作、或指令不應當被看作為對本發(fā)明是關(guān)
鍵的或本質(zhì)的,除非明顯地這樣描述。另外,正如這里使用的,冠詞"a" 打算包括一個或多個項。在只打算指一個項的場合下,使用術(shù)語"一個" 或類似的語言。而且,詞組"根據(jù)"打算指"至少部分根據(jù)",除非另外 明顯地闡述。
權(quán)利要求
1.一種方法,包括接收來自第一移動設備的、對于搜索滿足準則的聯(lián)系人的請求;搜索聯(lián)系人的數(shù)據(jù)庫中滿足準則的聯(lián)系人,并把滿足準則的聯(lián)系人包括在搜索結(jié)果中;確定與滿足準則的聯(lián)系人之一相關(guān)聯(lián)的第二移動設備是否處在第一移動設備的鄰近區(qū)域內(nèi);以及根據(jù)所述確定來排列搜索結(jié)果。
2. 權(quán)利要求1的方法,其中聯(lián)系人的數(shù)據(jù)庫被存儲在與第一移動設 備和第二移動設備分開的服務器中,以及其中該方法還包括把已排列的搜索結(jié)果傳遞到第 一移動設備。
3. 權(quán)利要求l的方法,其中對于搜索的請求包括人的名字。
4. 權(quán)利要求1的方法,其中確定第二移動設備是否與滿足準則的所 述聯(lián)系人之一相關(guān)聯(lián)包括第一移動設備直接發(fā)射電磁輻射到第二移動設備。
5. 權(quán)利要求4的方法,其中鄰近區(qū)域包括十米,以及笫一和第二設 備包括移動電話。
6. 權(quán)利要求l的方法,還包括確定在參考聯(lián)系人與 一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的 數(shù)據(jù)庫距離,其中該請求與在聯(lián)系人的數(shù)據(jù)庫中的參考聯(lián)系人相關(guān)聯(lián);以 及根據(jù)所確定的數(shù)據(jù)庫距離來排列搜索結(jié)果;其中聯(lián)系人的數(shù)據(jù)庫包括多個聯(lián)系人子集,其中在子集中的聯(lián)系 人被鏈接到聯(lián)系人的數(shù)據(jù)庫中的另 一個聯(lián)系人;其中確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果 之間的數(shù)據(jù)庫距離包括確定在參考聯(lián)系人與 一個或多個搜索結(jié)果中的每 個搜索結(jié)果之間的鏈接的數(shù)目。
7. 權(quán)利要求6的方法,還包括根據(jù)參考聯(lián)系人與一個或多個搜索結(jié) 果中的每個搜索結(jié)果之間的相關(guān)性來排列搜索結(jié)果。
8. 權(quán)利要求7的方法,其中把參考聯(lián)系人與一個或多個搜索結(jié)果進行相關(guān)包括把與參考聯(lián)系人相關(guān)聯(lián)的職業(yè)、興趣、日程表事件、更新的時 間、位置、物理地址、網(wǎng)絡地址、蜂窩塔標識符、無線局域網(wǎng)標識符、國 家代碼、地區(qū)代碼或年齡與所述一個或多個搜索結(jié)果所分別關(guān)聯(lián)的職業(yè)、 興趣、日程表事件、搜索時間、位置、物理地址、網(wǎng)絡地址、蜂窩塔標識 符、無線局域網(wǎng)標識符、國家代碼、地區(qū)代碼或年齡進行比較。
9. 一種方法,包括接收對于搜索滿足準則的聯(lián)系人的請求;搜索聯(lián)系人的數(shù)據(jù)庫中滿足準則的聯(lián)系人,和把滿足準則的聯(lián)系人包 括在搜索結(jié)果中,其中該請求與聯(lián)系人的數(shù)據(jù)庫中的參考聯(lián)系人相關(guān)聯(lián);確定參考聯(lián)系人與 一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的數(shù) 據(jù)庫距離;其中聯(lián)系人的數(shù)據(jù)庫包括多個聯(lián)系人子集,其中子集的聯(lián)系人被 鏈接到聯(lián)系人的數(shù)據(jù)庫中的另一個聯(lián)系人;以及其中確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果 之間的數(shù)據(jù)庫距離包括確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的每 個搜索結(jié)果之間的鏈接的數(shù)目;以及根據(jù)所確定的數(shù)據(jù)庫距離來排列搜索結(jié)果。
10. 權(quán)利要求9的方法,其中子集的聯(lián)系人借助于發(fā)出的或接收的呼 叫、發(fā)送的或接收的文本消息、發(fā)送的或接收的多媒體消息、日程表事件 信息、共享的文件的歷史、照片元數(shù)據(jù)、或者照片上的識別的面孔而被鏈 接到聯(lián)系人的數(shù)據(jù)庫中的其它聯(lián)系人。
11. 權(quán)利要求9的方法,還包括根據(jù)在參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的相關(guān)性來排列搜索結(jié)果。
12. 權(quán)利要求11的方法,其中把參考聯(lián)系人與一個或多個搜索結(jié)果 中的每個搜索結(jié)果進行相關(guān)包括把參考記錄所關(guān)聯(lián)的職業(yè)、興趣、日程表 事件、更新的時間、位置、物理地址、網(wǎng)絡地址、蜂窩塔標識符、無線局 域網(wǎng)標識符、國家代碼、地區(qū)代碼或年齡與所述一個或多個搜索結(jié)果所分 別關(guān)聯(lián)的職業(yè)、興趣、日程表事件、搜索時間、位置、物理地址、網(wǎng)絡地 址、蜂窩塔標識符、無線局域網(wǎng)標識符、國家代碼、地區(qū)代碼或年齡進行 比較。
13. 權(quán)利要求9的方法,還包括確定與滿足準則的聯(lián)系人之一相關(guān)聯(lián)的第二設備是否處在與參考聯(lián)系人相關(guān)聯(lián)的第一設備的鄰近區(qū)域內(nèi);以及根據(jù)對第二設備是否處在鄰近區(qū)域內(nèi)的確定來排列搜索結(jié)果。
14. 一種方法,包括接收對于搜索滿足準則的聯(lián)系人的請求;搜索聯(lián)系人的數(shù)據(jù)庫中滿足準則的聯(lián)系人,和把滿足準則的聯(lián)系人包 括在搜索結(jié)果中,其中該請求與數(shù)據(jù)庫中的參考聯(lián)系人相關(guān)聯(lián);確定與滿足準則的聯(lián)系人之一相關(guān)聯(lián)的第二設備是否處在與參考聯(lián)系人相關(guān)聯(lián)的第一設備的鄰近區(qū)域內(nèi);以及根據(jù)對第二設備是否處在鄰近區(qū)域內(nèi)的確定來排列搜索結(jié)果;以及 根據(jù)參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的相關(guān)性來排列搜索結(jié)果。
15. 權(quán)利要求14的方法,其中把參考與一個或多個搜索結(jié)果進行相 關(guān)包括把參考記錄所關(guān)聯(lián)的職業(yè)、興趣、日程表事件、搜索時間、位置、 物理地址、網(wǎng)絡地址、蜂窩塔標識符、無線局域網(wǎng)標識符、國家代碼、地 區(qū)代碼或年齡與所述一個或多個搜索結(jié)果所分別關(guān)聯(lián)的職業(yè)、興趣、曰程 表事件、更新時間、位置、物理地址、網(wǎng)絡地址、蜂窩塔標識符、無線局 域網(wǎng)標識符、國家代碼、地區(qū)代碼或年齡進行比較。
16. —種設備,包括接收機,用來接收來自第一移動設備的、對于搜索滿足準則的聯(lián)系人 的請求;以及處理器,用來搜索聯(lián)系人的數(shù)據(jù)庫中滿足準則的聯(lián)系人和把滿足準則的聯(lián)系人 包括在搜索結(jié)果中,確定與滿足準則的聯(lián)系人之一相關(guān)聯(lián)的第二移動設備是否處在第 一移動i殳備的鄰近區(qū)》或內(nèi);以及根據(jù)所述確定來排列搜索結(jié)果。
17. 權(quán)利要求16的設備,其中鄰近區(qū)域包括十米,以及第一和第二 設備包括移動電話。
18. 權(quán)利要求17的設備,其中處理器還被配置成確定在參考聯(lián)系人與 一 個或多個搜索結(jié)果中的每個搜索結(jié)果之間的數(shù)據(jù)庫距離,其中該請求與在聯(lián)系人的數(shù)據(jù)庫中的參考聯(lián)系人相關(guān)聯(lián);以 及根據(jù)所確定的數(shù)據(jù)庫距離來排列搜索結(jié)果;其中聯(lián)系人的數(shù)據(jù)庫包括多個聯(lián)系人子集,其中在子集中的聯(lián)系 人被鏈接到聯(lián)系人的數(shù)據(jù)庫中的另 一個聯(lián)系人;其中確定在參考聯(lián)系人與 一個或多個搜索結(jié)果中的每個搜索結(jié)果 之間的數(shù)據(jù)庫距離包括確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的每 個搜索結(jié)果之間的鏈接的數(shù)目。
19. 權(quán)利要求18的設備,其中子集的聯(lián)系人借助于發(fā)出的或接收的 呼叫、發(fā)送的或接收的文本消息、發(fā)送的或接收的多媒體消息、日程表事 件信息、共享的文件的歷史、照片元數(shù)據(jù)、或者照片上的識別的面孔而被 鏈接到聯(lián)系人的數(shù)據(jù)庫中的其它聯(lián)系人。
20. 權(quán)利要求18的設備,其中處理器還被配置成根據(jù)在參考聯(lián)系人 與一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的相關(guān)性來排列搜索結(jié)果。
21. —種設備,包括用于接收來自第 一 移動設備的、對于搜索滿足準貝J的聯(lián)系人的請求的 裝置;用于搜索聯(lián)系人的數(shù)據(jù)庫中滿足準則的聯(lián)系人并把滿足準則的聯(lián)系 人包括在搜索結(jié)果中的裝置;用于確定與滿足準則的聯(lián)系人之 一 相關(guān)聯(lián)的第二移動設備是否處在 第一移動設備的鄰近區(qū)域內(nèi)的裝置;以及用于根據(jù)所述確定來排列搜索結(jié)果的裝置。
22. 權(quán)利要求21的設備,其中聯(lián)系人的數(shù)據(jù)庫被存儲在與第一移動 設備和第二移動設備分開的服務器中,以及其中該設備還包括用于把已排 列的搜索結(jié)果傳遞到第 一 移動設備的裝置。
23. 權(quán)利要求21的設備,還包括用于確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果之 間的數(shù)據(jù)庫距離的裝置,其中該請求與在聯(lián)系人的數(shù)據(jù)庫中的參考聯(lián)系人 相關(guān)l關(guān);以及用于根據(jù)所確定的數(shù)據(jù)庫距離來排列搜索結(jié)果的裝置; 其中聯(lián)系人的數(shù)據(jù)庫包括多個聯(lián)系人子集,其中在子集中的聯(lián)系人被鏈接到聯(lián)系人的數(shù)據(jù)庫中的另 一個聯(lián)系人;其中用于確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索 結(jié)果之間的數(shù)據(jù)庫距離的裝置包括用于確定在參考聯(lián)系人與 一 個或多 個搜索結(jié)果中的每個搜索結(jié)果之間的鏈接的數(shù)目的裝置。
24.權(quán)利要求23的設備,還包括用于根據(jù)在參考聯(lián)系人與一個或多 個搜索結(jié)果中的每個搜索結(jié)果之間的相關(guān)性來排列搜索結(jié)果的裝置。
全文摘要
一方面,一種方法可包括接收來自第一移動設備的、對于搜索滿足準則的聯(lián)系人的請求;搜索聯(lián)系人的數(shù)據(jù)庫中滿足準則的聯(lián)系人,并把滿足準則的聯(lián)系人包括在搜索結(jié)果中;確定與滿足準則的聯(lián)系人之一相關(guān)聯(lián)的第二移動設備是否處在第一移動設備的鄰近區(qū)域內(nèi);以及根據(jù)所述確定來排列搜索結(jié)果。另一方面,該方法還可包括確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的數(shù)據(jù)庫距離,其中該請求與在聯(lián)系人的數(shù)據(jù)庫中的參考聯(lián)系人相關(guān)聯(lián);以及根據(jù)所確定的數(shù)據(jù)庫距離來排列搜索結(jié)果;其中聯(lián)系人的數(shù)據(jù)庫可包括多個聯(lián)系人子集,其中在子集中的聯(lián)系人被鏈接到聯(lián)系人的數(shù)據(jù)庫中的另一個聯(lián)系人;其中確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的數(shù)據(jù)庫距離可包括確定在參考聯(lián)系人與一個或多個搜索結(jié)果中的每個搜索結(jié)果之間的鏈接的數(shù)目。
文檔編號G06F17/30GK101675647SQ200780052710
公開日2010年3月17日 申請日期2007年11月2日 優(yōu)先權(quán)日2007年5月4日
發(fā)明者M·克雷茨, R·G·T·加多斯 申請人:索尼愛立信移動通訊股份有限公司