專利名稱:來自用戶聯(lián)系人的聯(lián)系人列表的自動化呼叫者標(biāo)識符的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)技術(shù),尤其涉及來自用戶聯(lián)系人的聯(lián)系人列表的自動化呼叫 者標(biāo)識符。
背景技術(shù):
現(xiàn)代通信網(wǎng)絡(luò)已向用戶提供了大量的特征和功能,其使得與朋友、家庭、同事,以 及其他人保持聯(lián)系容易、方便,且便宜。各種各樣的設(shè)備,諸如移動電話、智能電話、個人計(jì) 算機(jī)(PC),以及其他啟用網(wǎng)絡(luò)的設(shè)備是可用的,這使得用戶在網(wǎng)上沖浪以訪問信息和娛樂 的資源,發(fā)送電子郵件和即時消息,以及使用語音呼叫與其他用戶通信。此外,隨著無線基 礎(chǔ)結(jié)構(gòu)擴(kuò)大了其范圍,并且隨著設(shè)備變得功能豐富、更小、而且更便攜,用戶實(shí)際上可以在 任何時間及任何地點(diǎn)被聯(lián)系到。當(dāng)大多數(shù)用戶理解如此加強(qiáng)的連接性(其常常導(dǎo)致大量呼叫和消息的接收競爭 用戶的注意力)的益處時,如果呼入者的姓名可以在接收到呼叫或消息時被呈現(xiàn)給用戶將 是有幫助的。這樣的特征可以通過檢查與傳入呼叫或消息關(guān)聯(lián)的元數(shù)據(jù),諸如發(fā)送者的電 話號碼,來提供。可以將該元數(shù)據(jù)與該用戶的聯(lián)系人列表中的數(shù)據(jù)對比,且如果找到匹配, 則在移動電話的顯示器上向該用戶呈現(xiàn)發(fā)送者的姓名。作為移動電話提供的加強(qiáng)的連接性 的結(jié)果,用戶越來越頻繁地接收到來自其姓名沒有被包含在該用戶的聯(lián)系人列表中的未被 標(biāo)識的發(fā)送者的呼叫或消息。即使沒有被包含在該用戶的聯(lián)系人列表中,如果這些未被標(biāo) 識的發(fā)送者中的越多發(fā)送者可以在接收到呼叫或消息時被自動標(biāo)識,則對于用戶將是有幫 助的。提供本背景技術(shù)來介紹以下發(fā)明內(nèi)容和具體實(shí)施方式
的簡要上下文。本背景技術(shù) 不旨在幫助確定所要求保護(hù)的主題的范圍,也不旨在被看作將所要求保護(hù)的主題限于解決 以上所提出的問題或缺點(diǎn)中的任一個或全部的實(shí)現(xiàn)。
發(fā)明內(nèi)容
如前所述,一些用戶,特別是企業(yè)用戶,可在他們的移動電話上接收到來自各種發(fā) 送者的許多呼叫或消息,這些發(fā)送者中的一些可以從該用戶聯(lián)系人列表中被標(biāo)識,而這些 發(fā)送者中的其他發(fā)送者不能被標(biāo)識。雖然用戶可能接收到來自沒有被包含在該用戶聯(lián)系人 列表中的未被標(biāo)識的發(fā)送者的呼叫或消息,但是這樣的發(fā)送者有時可能被包含在該用戶的 一個或多個聯(lián)系人的聯(lián)系人列表中。在一個實(shí)施例中,為了利用該用戶的聯(lián)系人的聯(lián)系人 列表中可用的信息,該用戶的電子通信設(shè)備,如移動電話等,包含用于標(biāo)識未被標(biāo)識的發(fā)送 者的呼叫者標(biāo)識符應(yīng)用程序。呼叫者標(biāo)識符應(yīng)用程序被配置為搜索駐留在該用戶的通信設(shè) 備上的聯(lián)系人列表。如果發(fā)送者的姓名或其他標(biāo)識符未被找到,則呼叫者標(biāo)識符應(yīng)用程序 也被配置為,確定是否可從駐留在被包含在該用戶的聯(lián)系人列表中的那些聯(lián)系人的通信設(shè) 備上的聯(lián)系人列表得到該未被標(biāo)識的發(fā)送者的身份,并讀取該發(fā)送者的身份以便其可被呈 現(xiàn)給該用戶。
4
在一特定實(shí)施例中,當(dāng)在該用戶的通信設(shè)備上接收到來自未被標(biāo)識的發(fā)送者的呼 叫或消息時,該呼叫者標(biāo)識符應(yīng)用程序啟動基于文本的消息收發(fā)應(yīng)用程序,并使之向該用 戶的聯(lián)系人發(fā)送“不可見”基于文本的消息。該消息包括與該用戶接收到的呼叫或消息相關(guān) 聯(lián)的元數(shù)據(jù)(例如電話號碼)。該不可見SMS消息是短消息,其頭部以特定方式編程,使得接 收方移動電話知曉對該消息的接收,且該接收方移動電話不顯示可被用戶察覺的行為。當(dāng) 該不可見消息被該用戶的聯(lián)系人之一的移動電話上的對應(yīng)的呼叫者標(biāo)識符應(yīng)用程序接收 到時,該應(yīng)用程序搜索該聯(lián)系人在他或她的聯(lián)系人應(yīng)用程序中維護(hù)的聯(lián)系人列表。如果提 供給該聯(lián)系人移動電話的元數(shù)據(jù)位于聯(lián)系人列表中,則聯(lián)系人詳情(例如姓名)或聯(lián)系卡 (如果可用)在第二不可見SMS消息中被發(fā)回給該用戶的移動電話。當(dāng)接收到該第二不可 見SMS消息時,呼叫者標(biāo)識符應(yīng)用程序使得一些或全部聯(lián)系人詳情被顯示在該用戶的移動 電話上或以任何適合的方式呈現(xiàn)給該用戶。以此方式,該用戶的聯(lián)系人列表被有效地?cái)U(kuò)展, 以包括他或她的聯(lián)系人的聯(lián)系人列表,其可被自動搜索而無需所參與的各方的任何一方的 介入。提供本發(fā)明內(nèi)容是為了以精簡的形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述 的一些概念。本發(fā)明內(nèi)容不旨在標(biāo)識出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨 在用于幫助確定所要求保護(hù)的主題的范圍。
圖1示出了說明性通信環(huán)境,在其中,設(shè)備的用戶和呼叫者可通過使用諸如移動 電話、PC,和陸線電話等啟用網(wǎng)絡(luò)的設(shè)備來進(jìn)行通信;圖2示出了包括呼叫者標(biāo)識符應(yīng)用程序的說明性體系結(jié)構(gòu),其可以被實(shí)現(xiàn)在諸如 移動電話的啟用網(wǎng)絡(luò)的通信設(shè)備上;圖3示出了在啟用網(wǎng)絡(luò)的設(shè)備上運(yùn)行的各種功能組件之間使用的說明性接口 ;圖4示出了呼叫者標(biāo)識符應(yīng)用程序中的一組說明性功能組件以及呼叫者標(biāo)識符 應(yīng)用程序支持的各種說明性特征、功能,和接口 ;圖5是可以被駐留在第一啟用網(wǎng)絡(luò)的電子設(shè)備上的呼叫者標(biāo)識符應(yīng)用程序使用 的說明性工作流的流程圖;圖6-8示出了呼叫者標(biāo)識符應(yīng)用程序支持的用戶界面的各種說明性屏幕截圖。
具體實(shí)施例方式在其中相同的附圖標(biāo)記指示相同的要素的附圖中,圖1示出了說明性通信環(huán)境 100,其中用戶lOSi.j以及呼叫者IlO1U可以使用各自的啟用網(wǎng)絡(luò)的設(shè)備IlS1U進(jìn)行 通信,啟用網(wǎng)絡(luò)的設(shè)備115U...,的每一個可操作地耦合到通信網(wǎng)絡(luò)120。設(shè)備115可以包含 各種設(shè)備和平臺的任何一種,其支持語音通信,諸如移動電話、智能電話、PC、陸線電話,或 其他適于用于通過網(wǎng)絡(luò)的語音電話的移動或固定設(shè)備。在這個特定示例性實(shí)施例中,術(shù)語 “用戶”是指從此處將被稱為“發(fā)送者”的人那里接收電話呼叫、SMS消息等的當(dāng)前呼叫者標(biāo) 識符應(yīng)用程序的用戶。在一個實(shí)施例中,當(dāng)前呼叫者標(biāo)識符應(yīng)用程序被安排成在移動設(shè)備上執(zhí)行,這些 移動設(shè)備諸如移動電話、可用作電話的個人數(shù)字助理、智能電話,或配置為基于MicrosoftWindows CE的設(shè)備的能夠發(fā)出或接收語音呼叫的其他便攜設(shè)備(以下統(tǒng)稱為“移動電 話”)。然而,當(dāng)前安排的原則也可以被適用于與其他設(shè)備一起使用,該其他設(shè)備使用,例如, 諸如Androidtm操作系統(tǒng)等其他操作系統(tǒng)。用于方便用戶105和呼叫者110之間的通信的通信網(wǎng)絡(luò)120可以包括如圖1所示 的一個或多個網(wǎng)絡(luò)類型的諸部分,包括移動電話網(wǎng)絡(luò)125、移動數(shù)據(jù)網(wǎng)絡(luò)130、公共交換電 話網(wǎng)135,以及互聯(lián)網(wǎng)140。因此,例如,給定呼叫者110可以使用傳統(tǒng)電話呼叫給定用戶 105,其中呼叫通過公共交換電話網(wǎng)135和移動電話網(wǎng)絡(luò)125兩者的部分來承載??商鎿Q地, 另一呼叫者110可以使用配備有VOIP (網(wǎng)際協(xié)議話音)能力的PC呼叫用戶105,其中呼叫 通過互聯(lián)網(wǎng)140和移動電話網(wǎng)絡(luò)125來承載。事實(shí)上,可以根據(jù)需要使用各種網(wǎng)絡(luò)類型的 組合或單個網(wǎng)絡(luò)來傳輸給定電話呼叫。通信環(huán)境100中也支持服務(wù)提供者145??梢栽谑褂脠鼍爸惺褂梅?wù)提供者145, 其中當(dāng)前呼叫者標(biāo)識符應(yīng)用程序功能的部分被分布到一個或多個外部、位于遠(yuǎn)程位置的服 務(wù)器。這樣的使用場景在以下伴隨附圖13和14的文本中更詳細(xì)地描述。圖2示出了用于方便當(dāng)前安排的主功能組件的說明性體系結(jié)構(gòu)200,包括可以實(shí) 現(xiàn)在諸如上述移動電話丨巧工等啟用網(wǎng)絡(luò)的通信設(shè)備上的呼叫者標(biāo)識符應(yīng)用程序205。盡管 圖2中示出的體系結(jié)構(gòu)200是特別適用移動電話IK1的,但可期望它示出的基本原理對其 他平臺諸如,例如,虛線215指示的PC210,具有一般適用性。在該說明性實(shí)施例中,呼叫者 標(biāo)識符應(yīng)用程序205與聯(lián)系人應(yīng)用程序220,SMS應(yīng)用程序250,以及如附圖標(biāo)記225所共 同指示的其他應(yīng)用程序一起在移動電話IK1上執(zhí)行。維護(hù)諸如朋友、同事、家庭等的地址、 電話號碼等的聯(lián)系信息的聯(lián)系人應(yīng)用程序220,可以被包含在提供除維護(hù)聯(lián)系人外的其他 功能的應(yīng)用程序中。例如,經(jīng)常在日程安排應(yīng)用程序中維護(hù)聯(lián)系人列表,日程安排應(yīng)用程序 通常單獨(dú)地或組合地支持日程安排、日歷,和任務(wù)管理功能。這樣的聯(lián)系人或日程安排應(yīng)用 程序可以被嵌入在,例如,可商用的軟件中,諸如微軟公司的Outlook 的消息收發(fā)和協(xié)作 客戶機(jī)。SMS應(yīng)用程序250支持在許多通信設(shè)備上可用的短消息服務(wù),它準(zhǔn)許在移動電話、 其他手持式設(shè)備、計(jì)算機(jī)、以及甚至標(biāo)準(zhǔn)陸線電話之間發(fā)送短消息(也被稱為文本消息)。 無線網(wǎng)絡(luò)一般使用短消息服務(wù)中心(SMSC)來實(shí)現(xiàn)SMS,該短消息服務(wù)中心擔(dān)當(dāng)用于中繼短 消息的存儲-轉(zhuǎn)發(fā)系統(tǒng)。消息存儲在網(wǎng)絡(luò)中直到目的地通信設(shè)備變得可用,因此無論語音 呼叫是否正在進(jìn)行中,最終用戶都可在任何時間接收或發(fā)送SMS消息。代替SMS應(yīng)用程序, 可以采用其他基于文本的消息接發(fā)應(yīng)用程序。這樣的應(yīng)用程序能以其他格式發(fā)送基于文本 的消息,包括,例如,由3GPP(第三代伙伴項(xiàng)目)開發(fā)的用于在移動電話和其他形式的無線 信息設(shè)備之間發(fā)送多媒體通信的多媒體消息接發(fā)服務(wù)所支持的MMS消息??梢圆捎玫钠渌?類型的基于文本的消息可以基于任何中介技術(shù)(諸如EMS (增強(qiáng)的消息服務(wù)))及其變體, 諸如收費(fèi)SMS,以及這些服務(wù)的任何將來的增強(qiáng)和發(fā)展。在體系結(jié)構(gòu)200中支持應(yīng)用程序205、220和225的是操作系統(tǒng)230和硬件層235。 在該示例性實(shí)施例中,操作系統(tǒng)230尤其適于在資源有限的設(shè)備上操作,并且可包括,例 如,Microsoft Windows CE0硬件層235向操作系統(tǒng)230和其上的應(yīng)用程序205、220和 225提供設(shè)備IlS1上所實(shí)現(xiàn)的物理硬件的抽象。例如,這樣的物理硬件通常包括處理器(例如中央處理器或“CPU”)、諸如只讀存儲器(“ROM”)和隨機(jī)存取存儲器(“RAM”)等系統(tǒng) 存儲器、總線結(jié)構(gòu)、外圍系統(tǒng)、驅(qū)動器、顯示設(shè)備、用戶控件和界面等。該硬件也可以包括用 于存儲計(jì)算機(jī)可執(zhí)行指令(即代碼)的存儲介質(zhì),包括可移動介質(zhì)/不可移動介質(zhì)兩者或 其一,諸如磁性和光學(xué)介質(zhì)、固態(tài)存儲器,和其他傳統(tǒng)介質(zhì)。體系結(jié)構(gòu)200還提供UI 240來 支持用戶交互性并方便了有效的用戶體驗(yàn),并且將通常被具體化為圖形用戶界面。圖3示出了在移動電話運(yùn)行的各種功能組件上實(shí)現(xiàn)的幾個說明性接口。呼 叫者標(biāo)識符應(yīng)用程序205通常通過API 415向操作系統(tǒng)230注冊聽者410,以便監(jiān)視移動電 話IlS1I的呼叫活動。呼叫者標(biāo)識符應(yīng)用程序205也通常通過分別由其他應(yīng)用程序所展示 的API來與在移動電話IlS1上執(zhí)行的其他應(yīng)用程序進(jìn)行交互。例如,如圖3所示,通過聯(lián)系 人日程安排應(yīng)用程序220展示的代表性API 420使得呼叫者標(biāo)識符應(yīng)用程序205能夠調(diào)用 各種函數(shù)、傳遞參數(shù),以及與日程安排應(yīng)用程序220交換數(shù)據(jù)。類似地,通過SMS應(yīng)用程序 250展示的代表性API 425使得呼叫者標(biāo)識符應(yīng)用程序205能夠調(diào)用各種函數(shù)、傳遞參數(shù), 以及與SMS應(yīng)用程序250交換數(shù)據(jù)。如前所述,一些用戶,特別是企業(yè)用戶,可能在他們的移動電話上接收到來自各種 發(fā)送者的許多呼叫或消息,這些發(fā)送者中的一些可以從用戶聯(lián)系人列表中被標(biāo)識,而這些 發(fā)送者中的其他發(fā)送者不能被標(biāo)識。當(dāng)這樣的未被標(biāo)識的發(fā)送者可能沒有包括在用戶的聯(lián) 系人列表中時,他們有時可能被包括在該用戶的聯(lián)系人的一個或多個的聯(lián)系人列表中。即, 發(fā)送者可以是這樣一個人他與該用戶的聯(lián)系人之一比與該用戶他或她本人具有更緊密的 關(guān)聯(lián)。這在諸如Faceb00k,MySpace,Linke(nn等提供的社交網(wǎng)絡(luò)服務(wù)的使用增長的情況下 尤為如此,這些社交網(wǎng)絡(luò)服務(wù)方便了個人的已擴(kuò)展社區(qū)的發(fā)展。為了充分利用該用戶的聯(lián)系人的聯(lián)系人列表上可用的信息,當(dāng)接收到來自未被標(biāo) 識的發(fā)送者的呼叫或消息時,呼叫者標(biāo)識符應(yīng)用程序205啟動SMS應(yīng)用程序250并使之向 用戶的聯(lián)系人發(fā)送“不可見”SMS消息。該SMS消息包括與該用戶接收到的呼叫或消息相關(guān) 聯(lián)的元數(shù)據(jù)(例如電話號碼)。不可見SMS消息是短消息,其頭部以特定方式編程,以使得 接收方移動電話知曉對該消息的接收,且該接收方移動電話不顯示可被用戶察覺的行為。 以不可見格式發(fā)送SMS短消息的技術(shù)的一個示例在美國申請公開No. 20060209740中示出。 當(dāng)該不可見消息被該用戶的聯(lián)系人之一的移動電話上的對應(yīng)的呼叫者標(biāo)識符應(yīng)用程序接 收到時,該應(yīng)用程序搜索該聯(lián)系人在他或她的聯(lián)系人應(yīng)用程序中維護(hù)的聯(lián)系人列表。如果 提供給該聯(lián)系人的移動電話的元數(shù)據(jù)位于聯(lián)系人列表中,則聯(lián)系人詳情(例如姓名)或聯(lián) 系卡(如果可用)在第二個不可見SMS消息中被發(fā)回該用戶的移動電話。當(dāng)接收到該第二 不可見SMS消息時,呼叫者標(biāo)識符應(yīng)用程序205使得一些或全部聯(lián)系人詳情被顯示在該用 戶的移動電話上或另外以任何適合的方式呈現(xiàn)給該用戶。以此方式,該用戶的聯(lián)系人列表 被有效地?cái)U(kuò)展,以包括他或她的聯(lián)系人的聯(lián)系人列表,其可被自動搜索而無需所涉及的各 方的任何一方的介入。圖4示出了包括呼叫者標(biāo)識符應(yīng)用程序205的一組說明性功能組件。該組件包括 用戶體驗(yàn)層505、商業(yè)邏輯層510,以及數(shù)據(jù)層515。特別指出,圖4所示的功能組件僅僅是 說明性的,且也可以根據(jù)給定環(huán)境的需求以各種組合使用其他組件,并提供此處描述的特 征和功能。呼叫者標(biāo)識符應(yīng)用程序205中的功能組件通常被配置為支持各種特征、功能,和 接口,包括支持用戶體驗(yàn),與其他應(yīng)用程序交互,應(yīng)用邏輯和規(guī)則來實(shí)施所期望的應(yīng)用程序行為,以及處理數(shù)據(jù),如附圖標(biāo)記520、525、530,和535分別指示的。在圖4的特定示例性實(shí)施例中的功能模塊可以至少部分地通過計(jì)算機(jī)可執(zhí)行代 碼來實(shí)現(xiàn),所述代碼寫在設(shè)置在移動電話IlS1上的一個或多個存儲介質(zhì)上,并且通過電話 的硬件中包含的一個或多個處理器來執(zhí)行。在這一點(diǎn)上,因此,所示的安排可以被看作“胖 客戶機(jī)”,因?yàn)楣δ芙M件實(shí)現(xiàn)的代碼基本上整體在移動電話IlS1上執(zhí)行,以便提供按設(shè)計(jì)的 用戶體驗(yàn)和應(yīng)用程序行為。在可替換的實(shí)現(xiàn)中,功能組件以分布式計(jì)算安排的形式來配置, 且移動電話IlS1上的代碼可以從瘦客戶機(jī)執(zhí)行。在這種情況下,功能組件以及相關(guān)聯(lián)的代 碼執(zhí)行跨多個計(jì)算平臺分布,這些計(jì)算平臺包括移動電話IK1以及由如圖1所示的服務(wù)提 供者145操作的一個或多個服務(wù)器。如所示,呼叫者標(biāo)識符應(yīng)用程序205通過當(dāng)接收到來自未被標(biāo)識的發(fā)送者的呼叫 或消息時提供用戶偏好520i、管理許可5202,以及其他用戶體驗(yàn)520n,來支持用戶體驗(yàn)520。 例如,用戶偏好可以包括這樣的項(xiàng),如選擇應(yīng)搜索其聯(lián)系人列表的特定聯(lián)系人、應(yīng)搜索他們 的順序,以及呈現(xiàn)這樣的搜索的結(jié)果的方式。許可可包括允許接收不可見SMS消息以便搜 索該用戶的聯(lián)系人列表、選擇聯(lián)系人列表中的其身份不應(yīng)在響應(yīng)來自其他用戶的請求時被 提供的特定個人,以及每次作出查詢時是否應(yīng)該關(guān)于對將聯(lián)系人信息釋放給另一用戶的許 可詢問用戶。例如,一些查詢可以基于聯(lián)系人組被自動授權(quán)。作為一個示例,這樣的主動授 權(quán)可以允許該用戶的全部同事搜索該用戶的工作組中的聯(lián)系人。呼叫者標(biāo)識符應(yīng)用程序205也可以和在移動電話IlS1上執(zhí)行的其他應(yīng)用程序交 互。在這特定的示例性實(shí)施例中,呼叫者標(biāo)識符應(yīng)用程序205通常與聯(lián)系人應(yīng)用程序220和 SMS應(yīng)用程序250交互。然而,也可以以在此討論的類似的方式使用與其他應(yīng)用程序的交 互。在一些使用情況中,呼叫者標(biāo)識符應(yīng)用程序205將實(shí)現(xiàn)查詢,諸如查詢聯(lián)系人列表525i 以標(biāo)識與呼叫事件關(guān)聯(lián)的用戶聯(lián)系人,并啟動SMS或其他消息應(yīng)用程序以生成要被發(fā)送到 用戶聯(lián)系人52 的不可見SMS消息。呼叫標(biāo)識符應(yīng)用程序205也可以和其他應(yīng)用程序等 525n進(jìn)行交互。呼叫者標(biāo)識符應(yīng)用程序205通常應(yīng)用商業(yè)邏輯和規(guī)則來實(shí)現(xiàn)所期望的應(yīng)用程序 的行為,如附圖標(biāo)記530所指示的。商業(yè)邏輯和規(guī)則的應(yīng)用通常響應(yīng)于接收到由聽者410 監(jiān)視的傳入或消息實(shí)現(xiàn)各種例程、進(jìn)程,和工作流,以支持上面討論的用戶體驗(yàn)。呼叫者標(biāo)識符應(yīng)用程序205也支持各種數(shù)據(jù)處理功能,包括接收呼叫或消息535i 以及諸如呼叫元數(shù)據(jù)53 等相關(guān)聯(lián)信息。在某些情況下,呼叫者標(biāo)識符應(yīng)用程序205通常 在臨時或永久基礎(chǔ)上存儲呼叫數(shù)據(jù),以及用戶偏好和使用歷史53\。其他數(shù)據(jù)處理也可如 附圖標(biāo)記53 所指示的那樣來執(zhí)行,以符合給定使用環(huán)境的需要。圖5是可以被駐留在第一啟用網(wǎng)絡(luò)的電子設(shè)備上的呼叫者標(biāo)識符應(yīng)用程序205使 用的說明性工作流800的流程圖。工作流始于塊805,在那里,聽者410監(jiān)視由電子設(shè)備通過 通信網(wǎng)絡(luò)接收到的來自發(fā)送者的傳入呼叫或消息。接著,在塊810,駐留在第一電子設(shè)備上 的呼叫標(biāo)識符應(yīng)用程序獲取與傳入呼叫或消息相關(guān)聯(lián)的元數(shù)據(jù),并且在塊815搜索與第一 電子設(shè)備相關(guān)聯(lián)的聯(lián)系人的列表以定位與該元數(shù)據(jù)相關(guān)聯(lián)的給定個人。在判決塊820,如果 給定個人被定位,則在塊823,通常在第一電子設(shè)備的顯示器上將該個人的姓名或其他標(biāo)識 符呈現(xiàn)給第一電子設(shè)備的用戶。另一方面,如果沒有找到與該元數(shù)據(jù)相關(guān)聯(lián)的個人,則工作 流控制傳遞到塊825,在那里,呼叫者標(biāo)識符應(yīng)用程序205導(dǎo)致將第一不可見基于文本的消息發(fā)送到與第一電子設(shè)備的聯(lián)系人列表中包括的至少一些個人相關(guān)聯(lián)的其他電子設(shè)備。這 可以例如經(jīng)由通過API建立與駐留在電子設(shè)備上的基于文本的應(yīng)用程序的鏈接來實(shí)現(xiàn),以 便發(fā)送消息請求其他電子設(shè)備搜索它們各自的聯(lián)系人列表來尋找與該元數(shù)據(jù)關(guān)聯(lián)的個人。 如果在判決步驟830,沒有定位到個人,則進(jìn)程在塊833終止,否則,控制傳遞到塊835,在那 里,于其上找到該個人的電子設(shè)備向第一電子設(shè)備發(fā)送包含該個人的身份(例如姓名)的 第二不可見基于文本的消息。最后,在塊840,通常在第一電子設(shè)備的顯示器上將該個人的 姓名或其他標(biāo)識符呈現(xiàn)給第一電子設(shè)備的用戶。圖6-8示出了呼叫者標(biāo)識符應(yīng)用程序205可以支持的UI的一個示例的各種說明 性屏幕截圖。當(dāng)然,UI可以各種各樣不同方式來配置,且不限于此處示出的示例。圖6示 出了當(dāng)在移動電話1151接收到傳入呼叫905時UI的示例性屏幕截圖900。在這個示例中, 顯示包括呼叫者的電話號碼910和身份915(如果知道)的呼叫數(shù)據(jù)。在這個示例中,呼叫 處理由移動電話IlS1上運(yùn)行的應(yīng)用程序以通常的方式實(shí)現(xiàn),它將傳入呼叫數(shù)據(jù)和該用戶的 聯(lián)系人列表進(jìn)行比較,以獲取并顯示呼叫者的身份。在可替換的實(shí)現(xiàn)中,這樣的呼叫處理功 能可以由本呼叫者標(biāo)識符應(yīng)用程序205來處理。在任一情況下,在這個示例中,呼叫者沒有 列在該用戶的聯(lián)系人列表中,因此該呼叫者的身份被定為未被標(biāo)識或未知。通過與顯示在UI上的“接聽”或“拒絕”按鈕920和925進(jìn)行接口來向用戶提供 用于或者接聽傳入呼叫或者拒絕接聽的典型呼叫處理選項(xiàng)。取決于移動電話IK1的硬件配 置,可使用觸敏圖形圖標(biāo)、電話上的“軟”鍵、或其他各種傳統(tǒng)控件來實(shí)現(xiàn)按鈕920和925。根據(jù)本安排的原則,圖7示出了當(dāng)在由傳入呼叫905觸發(fā)對呼叫者標(biāo)識符應(yīng)用程 序205的啟動之際顯示提示1005時的UI的示例性屏幕截圖1000。提示1005詢問用戶是否 應(yīng)該搜索他或她的聯(lián)系人的聯(lián)系人列表。在一些實(shí)施例中,取決于已建立的用戶偏好5201; 提示可以被消除且應(yīng)用程序?qū)⒆詣娱_始搜索而不提示用戶。當(dāng)顯示提示1005時,按鈕1010 和1015也被顯示以使得用戶可以按所期望的實(shí)現(xiàn)聯(lián)系人搜索功能。圖8示出了示例性的屏幕截圖1100,其示出了在呼叫者標(biāo)識符應(yīng)用程序205已經(jīng) 執(zhí)行了關(guān)于呼叫者電話號碼的搜索并且已經(jīng)在聯(lián)系人之一的聯(lián)系人列表定位到該呼叫者 之后的結(jié)果。當(dāng)這樣的呼叫者被定位時,呼叫者標(biāo)識符應(yīng)用程序?qū)@示該姓名1115以及從 其聯(lián)系人列表提供該姓名的聯(lián)系人的姓名1120。注意,為清晰且易于說明起見,在以上描述中,數(shù)據(jù)、應(yīng)用程序以及諸如操作系統(tǒng) 等其它可執(zhí)行應(yīng)用程序組件被示為離散的塊、框或其它元素,盡管可以認(rèn)識到并強(qiáng)調(diào),這些 應(yīng)用程序和組件可在不同的時刻駐留在所使用的任何硬件主機(jī)的不同存儲、存儲器或處理 組件中,并由這些主機(jī)硬件中的一個或多個處理器執(zhí)行。在上面描述的實(shí)現(xiàn)中,不可見文本消息被發(fā)送到該用戶的聯(lián)系人的移動電話以標(biāo) 識呼入者。然而,在一些實(shí)現(xiàn)中,例如,不可見文本消息可以被發(fā)送到可從諸如社交網(wǎng)絡(luò) (例如hcebook)等其他數(shù)據(jù)源得到的該用戶的聯(lián)系人。這樣的源可以維護(hù)該用戶的聯(lián)系 人以及那些聯(lián)系人的聯(lián)系人兩者的電話號碼,因此提供可以被用于標(biāo)識呼入者的另一信息 源。除了社交網(wǎng)絡(luò),其他可用的數(shù)據(jù)源包括郵件客戶端,諸如GmaiKMicrosoft Outlook 和Windows Live 。以此方式,有效地創(chuàng)建了新社交網(wǎng)絡(luò),其包括該用戶、該用戶的聯(lián)系人, 以及該用戶的聯(lián)系人的聯(lián)系人。以此方式,該用戶的移動設(shè)備中可用的聯(lián)系人列表被從自 包含的閉合列表傳送到個人的整個社交網(wǎng)絡(luò),該整個社交網(wǎng)絡(luò)具有成長和擴(kuò)展到附加個人
9的能力。上述技術(shù)通??捎糜谟筛鞣N制造商提供的各種各樣不同的移動設(shè)備。然而,通過 一些移動設(shè)備,諸如WindowsPhone ,搜索起源自該電話中,但是實(shí)際上是使用基于云(例 如web)的服務(wù)來執(zhí)行的。具體地,WindowsWione 的用戶被登記到MyWione 應(yīng)用程序(例 如),其維護(hù)來自網(wǎng)絡(luò)上所有源的用戶聯(lián)系人。每當(dāng)來自未被標(biāo)識號碼的呼叫被截獲時,將 在線執(zhí)行搜索(在在線電話的社交圖之間)代替電話之間點(diǎn)對點(diǎn)的模式。即,搜索是在電 話和MyW10ne 云之間執(zhí)行,其表示來自全部可能的社交網(wǎng)絡(luò)的所有的用戶聯(lián)系人的聚集。 此外MyW10ne 可以通過不僅搜索該用戶自己的云也搜索他的聯(lián)系人的相關(guān)聯(lián)社交網(wǎng)絡(luò)來 將搜索擴(kuò)展到云。例如,來自!^acebook的聯(lián)系人將被由!^acebook中的MyWione 搜索。盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán) 利要求書中定義的主題不必限于上述具體特征或動作。相反,上述具體特征和動作是作為 實(shí)現(xiàn)權(quán)利要求的示例形式公開的。
權(quán)利要求
1.一個或多個包含指令的計(jì)算機(jī)可讀存儲介質(zhì),所述指令在由可操作地耦合到通信網(wǎng) 絡(luò)的電子設(shè)備中設(shè)置的一個或多個處理器執(zhí)行時,執(zhí)行包括以下步驟的一種方法監(jiān)視(805)由所述電子設(shè)備從發(fā)送者接收的呼叫或消息,所述呼叫由所述網(wǎng)絡(luò)承載;獲取(810)與傳入呼叫或消息相關(guān)聯(lián)的元數(shù)據(jù);搜索(815)與所述電子設(shè)備相關(guān)聯(lián)的聯(lián)系人列表,以定位與所述元數(shù)據(jù)相關(guān)聯(lián)的給定 個人;如果沒有找到與所述元數(shù)據(jù)相關(guān)聯(lián)的個人,則將第一不可見基于文本的消息發(fā)送 (825)到與包括在所述聯(lián)系人列表中的至少一些個人相關(guān)聯(lián)的其他電子設(shè)備,所述第一不 可見基于文本的消息包括所述元數(shù)據(jù)并且請求所述其他電子設(shè)備搜索它們各自的聯(lián)系人 列表以找到與所述元數(shù)據(jù)關(guān)聯(lián)的所述給定個人;在所述電子設(shè)備處從所述其他電子設(shè)備之一接收(83 包括所述給定個人的身份的 第二不可見基于文本的消息;以及向所述電子設(shè)備的用戶呈現(xiàn)(840)所述給定個人的身份。
2.如權(quán)利要求1所述的一個或多個計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述聯(lián)系人列 表由在所述電子設(shè)備上運(yùn)行的應(yīng)用程序(220)來維護(hù)。
3.如權(quán)利要求1所述的一個或多個計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述第一不可 見基于文本的消息是SMS消息。
4.如權(quán)利要求1所述的一種或多種計(jì)算機(jī)可讀介質(zhì),其特征在于,所述元數(shù)據(jù)包括電 話號碼。
5.如權(quán)利要求1所述的一個或多個計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述電子設(shè)備 是配置為胖客戶機(jī)的移動通信設(shè)備(115),其中所述設(shè)備的功能組件實(shí)現(xiàn)的代碼基本上整 體在所述移動通信設(shè)備上執(zhí)行。
6.如權(quán)利要求1所述的一個或多個計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述電子設(shè)備 是配置為瘦客戶機(jī)的移動通信設(shè)備(115),其中所述一個或多個功能組件跨多個計(jì)算平臺 分布。
7.如權(quán)利要求1所述的一個或多個計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,還包括將 UI (240)展示給所述用戶的步驟,所述UI (MO)包括安排用于響應(yīng)于特定用戶請求向其他 電子設(shè)備發(fā)送所述第一不可見基于文本的消息的一個或多個控制元素。
8.如權(quán)利要求1所述的一個或多個計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,還包括將 UI (240)展示給所述用戶的步驟,所述UI Q40)包括一個或多個控制元素,所述一個或多個 控制元素被安排用于以下之一選擇與同所述其他電子設(shè)備相關(guān)的聯(lián)系人列表的搜索相關(guān) 聯(lián)的偏好(520)或配置運(yùn)行在所述設(shè)備上的所述方法應(yīng)用程序。
9.如權(quán)利要求8所述的一個或多個計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所選偏好(520) 的第一個,指定與所述電子設(shè)備相關(guān)聯(lián)的將被發(fā)送或?qū)⒉槐话l(fā)送所述第一不可見文本消息 的個人聯(lián)系人。
10.如權(quán)利要求8所述的一個或多個計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所選偏好 (520)的第二個指定包含在所述聯(lián)系人列表中的所選個人,對于所選個人,響應(yīng)于包含在不 可見文本消息中的查詢,身份將被提供或?qū)⒉槐惶峁?br>
11.如權(quán)利要求1所述的一個或多個計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,還包括呈現(xiàn)從其接收所述第二不可見消息的聯(lián)系人的身份(1115)。
12.—種移動電話,包括一個或多個處理器035),用于執(zhí)行機(jī)器可執(zhí)行指令;以及一個或多個機(jī)器可讀存儲介質(zhì),用于存儲所述機(jī)器可執(zhí)行指令,所述指令在被所述一 個或多個處理器執(zhí)行時實(shí)現(xiàn),a)呼叫事件聽者G10),安排成用于在所述移動電話處接聽從發(fā)送者接收的呼叫或消息;b)數(shù)據(jù)處理者025),用于從所接收的呼叫或消息獲取關(guān)于所述發(fā)送者的身份的元數(shù)據(jù);c)處理邏輯005),配置成用于搜索與所述移動電話相關(guān)聯(lián)的第一聯(lián)系人列表以及與 同所述定義聯(lián)系人列表中包括的所選聯(lián)系人相關(guān)的電子設(shè)備相關(guān)聯(lián)的其他聯(lián)系人列表,以 定位所述元數(shù)據(jù)并獲取所述發(fā)送者的所述身份;以及d)UIMO,安排成用于向所述移動電話的用戶呈現(xiàn)所述發(fā)送者的所述身份。
13.如權(quán)利要求12所述的移動電話,其特征在于,還包括e)文本消息組件050),用于響應(yīng)于來自所述處理邏輯(205)的請求,向其他電子設(shè)備 發(fā)送第一不可見基于文本的消息,所述其他電子設(shè)備與包含在所述聯(lián)系人列表中的至少一 些個人相關(guān)聯(lián),所述第一不可見基于文本的消息包括所述元數(shù)據(jù)并請求所述其他電子設(shè)備 搜索它們各自的聯(lián)系人列表以尋找與所述元數(shù)據(jù)相關(guān)聯(lián)的給定個人。
14.如權(quán)利要求12所述的移動電話,其特征在于,所述UIQ40)還包括控制設(shè)備,所述 控制設(shè)備在由所述用戶致動時,從包含在所述第一聯(lián)系人列表中的所有聯(lián)系人當(dāng)中選擇所 選聯(lián)系人。
15.如權(quán)利要求12所述的移動電話,其特征在于,所述第一聯(lián)系人列表由在所述移動 電話上運(yùn)行的應(yīng)用程序(220)來維護(hù),且所述其他聯(lián)系人列表分別駐留在與所選聯(lián)系人相 關(guān)聯(lián)的所述電子設(shè)備上。
全文摘要
本文描述了來自用戶聯(lián)系人的聯(lián)系人列表的自動化呼叫者標(biāo)識符。當(dāng)用戶的通信設(shè)備接收到來自未被標(biāo)識的發(fā)送者的呼叫或消息時,呼叫者標(biāo)識符應(yīng)用程序啟動基于文本的消息收發(fā)應(yīng)用程序,使之向該用戶的聯(lián)系人發(fā)送包括與該用戶接收到的呼叫或消息相關(guān)聯(lián)的元數(shù)據(jù)的不可見基于文本的消息。當(dāng)該不可見的消息被該用戶的聯(lián)系人之一的移動電話接收到時,搜索該聯(lián)系人的聯(lián)系人列表。如果所提供的元數(shù)據(jù)位于聯(lián)系人列表中,則將聯(lián)系人詳情或聯(lián)系卡通過第二個不可見的消息發(fā)回給該用戶的移動電話。當(dāng)接收到該第二不可見的消息時,呼叫者標(biāo)識符應(yīng)用程序使得一些或全部聯(lián)系人詳情被顯示在該用戶的移動電話上或另外以任何適合的方式呈現(xiàn)給該用戶。
文檔編號H04M1/725GK102130994SQ20111004318
公開日2011年7月20日 申請日期2011年2月16日 優(yōu)先權(quán)日2010年2月17日
發(fā)明者A·洛索烏斯凱, D·澤爾貝, M·沃斯克 申請人:微軟公司