本申請要求于2014年6月24日提交的美國實(shí)用申請No.14/313,030的優(yōu)先權(quán)。以上申請的公開內(nèi)容通過引用全部并入本文。
技術(shù)領(lǐng)域
本申請大體涉及電子消息收發(fā),特定涉及用于替選用戶聯(lián)系信息的自動識別和使用。
背景技術(shù):
用戶能夠經(jīng)由計(jì)算設(shè)備(臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、移動電話等)相互通信。該計(jì)算設(shè)備能夠被配置用于經(jīng)由例如互聯(lián)網(wǎng)的計(jì)算網(wǎng)絡(luò)和/或例如藍(lán)牙的其它合適的通信介質(zhì)進(jìn)行通信。用戶使用各種不同的電子消息收發(fā)技術(shù)經(jīng)由他們相應(yīng)的計(jì)算設(shè)備彼此來回傳送電子消息,所述電子消息收發(fā)技術(shù)諸如電子郵件、電子聊天、和文本消息收發(fā)。這些電子消息收發(fā)技術(shù)通常使用諸如電子郵件地址和電話號碼的、與用戶簡檔相關(guān)聯(lián)的特定聯(lián)系信息來路由通信。與用戶簡檔相關(guān)聯(lián)的聯(lián)系信息的另一個示例是物理地址,諸如住處或工作地點(diǎn)。然而,用戶的該信息能夠隨時間變化,并且因此他們相對應(yīng)的用戶簡檔也會過期。這種信息變化的示例包括:用戶注冊新的電子郵件賬戶和/或新的電話號碼,以及接收方用戶改變(搬遷)他們的住宅和/或他們的工作地點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
提出了一種計(jì)算機(jī)實(shí)現(xiàn)的技術(shù)。該技術(shù)能夠包括在具有一個或多個處理器的服務(wù)器處獲得訓(xùn)練電子消息。該技術(shù)能夠包括:在該服務(wù)器處識別該訓(xùn)練電子消息中的一個或多個聯(lián)系信息場境(context),每個聯(lián)系信息場境與用戶聯(lián)系信息的實(shí)例相對應(yīng),每個聯(lián)系信息指示物理用戶地址、虛擬用戶地址、或用戶電話號碼。該技術(shù)能夠包括:在該服務(wù)器處根據(jù)該聯(lián)系信息場境來確定模式,每個模式包括特定聯(lián)系信息實(shí)例周圍的特定場境以及相對于該特定場境的該特定聯(lián)系信息實(shí)例的關(guān)聯(lián)位置。該技術(shù)能夠包括:在該服務(wù)器處將該模式應(yīng)用于該訓(xùn)練電子消息,來提取與該關(guān)聯(lián)位置相對應(yīng)的候選聯(lián)系信息,以獲得所提取的候選聯(lián)系信息。該技術(shù)能夠包括:在該服務(wù)器處基于所提取的候選聯(lián)系信息來選擇模式集合。該技術(shù)還能夠包括在該服務(wù)器處存儲該模式集合。
在一些實(shí)施例中,該訓(xùn)練電子消息從多個訓(xùn)練用戶獲得,并且每個特定訓(xùn)練電子消息包括:與該特定訓(xùn)練電子消息的特定字段相關(guān)聯(lián)的至少一個已知聯(lián)系信息實(shí)例。
在其它實(shí)施例中:識別該訓(xùn)練電子消息中的該一個或多個聯(lián)系信息場境包括識別每個已知聯(lián)系信息實(shí)例周圍的N個記號,其中每個記號是詞或標(biāo)點(diǎn)符號,以及確定該模式包括確定該已知聯(lián)系信息實(shí)例周圍的N個記號的每個組合的場境,并且確定該已知聯(lián)系信息實(shí)例處的關(guān)聯(lián)位置以獲得該模式,其中N是大于零的整數(shù)。
在一些實(shí)施例中,選擇該模式集合包括選擇每個模式,所選擇的模式在被應(yīng)用于該訓(xùn)練電子消息時,提取具有大于第一預(yù)定匹配準(zhǔn)確度的、與該訓(xùn)練電子消息中的實(shí)際聯(lián)系信息實(shí)例的匹配準(zhǔn)確度的候選聯(lián)系信息。
在其它實(shí)施例中,該技術(shù)進(jìn)一步包括:在該服務(wù)器處獲得與目標(biāo)用戶相關(guān)聯(lián)的電子消息,該目標(biāo)用戶具有注冊簡檔;在該服務(wù)器處將該模式集合應(yīng)用于該電子消息以提取該目標(biāo)用戶的候選聯(lián)系信息;在該服務(wù)器處選擇具有大于在該電子消息中的預(yù)定使用率的使用率的候選聯(lián)系信息的集合以獲得該目標(biāo)用戶的替選聯(lián)系信息集合,該預(yù)定使用率指示對特定候選聯(lián)系信息的適當(dāng)使用水平以便選擇該特定候選聯(lián)系信息作為特定替選聯(lián)系信息;以及在該服務(wù)器處存儲與該目標(biāo)用戶的該注冊簡檔相關(guān)聯(lián)的替選聯(lián)系信息集合。
在一些實(shí)施例中,該技術(shù)進(jìn)一步包括:在該服務(wù)器處檢測源用戶在計(jì)算設(shè)備處對該注冊簡檔的使用,以及從該服務(wù)器向該計(jì)算設(shè)備輸出對于該源用戶的建議,該建議基于來自該目標(biāo)用戶的該替選聯(lián)系信息集合中的特定替選聯(lián)系信息。
在其它實(shí)施例中,該源用戶對該特定替選聯(lián)系信息的使用是在搜索查詢中,并且該建議是該搜索查詢的結(jié)果,該建議進(jìn)一步基于該目標(biāo)用戶的該特定替選聯(lián)系信息。
在一些實(shí)施例中,該特定替選聯(lián)系信息是與該目標(biāo)用戶相關(guān)聯(lián)的虛擬地址,并且該源用戶對該特定替選聯(lián)系信息的使用是在以下的一個中:(i)在草稿電子消息的地址字段或該草稿電子消息的主體中,其中該建議是與該目標(biāo)用戶相關(guān)聯(lián)的虛擬地址,和(ii)在社交網(wǎng)絡(luò)網(wǎng)站處,其中該建議是對于以下的建議:該源用戶將與所述目標(biāo)用戶相關(guān)聯(lián)的虛擬地址所指示的社交網(wǎng)絡(luò)簡檔添加至該社交網(wǎng)絡(luò)網(wǎng)站處的、與該源用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)簡檔的群組。
在其它實(shí)施例中,該特定替選聯(lián)系信息是與該目標(biāo)用戶相關(guān)聯(lián)的物理地址,并且該源用戶對該特定替選聯(lián)系信息的使用是通過導(dǎo)航應(yīng)用來進(jìn)行的,其中該建議是與該目標(biāo)用戶相關(guān)聯(lián)的該物理地址。
在一些實(shí)施例中,該特定替選聯(lián)系信息是與該目標(biāo)用戶相關(guān)聯(lián)的電話號碼,并且該源用戶對該特定替選聯(lián)系信息的使用是通過電話應(yīng)用來進(jìn)行的,并且其中該建議是以下中的一個:(i)與該目標(biāo)用戶相關(guān)聯(lián)的該電話號碼,以及(ii)響應(yīng)于來自該電話號碼的電話呼叫的、來自該目標(biāo)用戶的注冊簡檔的、與該目標(biāo)用戶相關(guān)聯(lián)的名稱。
在其它實(shí)施例中,該技術(shù)進(jìn)一步包括:從該服務(wù)器向與源用戶相關(guān)聯(lián)的計(jì)算設(shè)備提供該模式集合,其中對該模式集合的接收使得該計(jì)算設(shè)備獲得與目標(biāo)用戶的注冊簡檔相關(guān)聯(lián)的替選聯(lián)系信息集合。
在一些實(shí)施例中,對該模式集合的接收進(jìn)一步使得該計(jì)算設(shè)備響應(yīng)于在該計(jì)算設(shè)備的、對該目標(biāo)用戶的該注冊簡檔的使用,而利用特定替選聯(lián)系信息。
在其它實(shí)施例中,對該模式集合的接收通過使得該計(jì)算設(shè)備進(jìn)行以下操作來使得該計(jì)算設(shè)備獲得與該目標(biāo)用戶的該注冊簡檔相關(guān)聯(lián)的該替選聯(lián)系信息集合:將該模式集合應(yīng)用于與該目標(biāo)用戶相關(guān)聯(lián)的電子消息,以提取該目標(biāo)用戶的候選聯(lián)系信息,通過選擇具有大于在該電子消息中的預(yù)定使用率的使用率的候選聯(lián)系信息來從該候選聯(lián)系信息中選擇該替選聯(lián)系信息集合,該預(yù)定使用率指示對特定候選聯(lián)系信息的適當(dāng)使用水平以便選擇該特定候選聯(lián)系信息作為特定替選聯(lián)系信息,以及存儲與該目標(biāo)用戶的該注冊簡檔相關(guān)聯(lián)的該替選聯(lián)系信息集合。
還提出了另一種計(jì)算機(jī)實(shí)現(xiàn)的技術(shù)。該技術(shù)能夠包括:在具有一個或多個處理器的服務(wù)器處獲得與目標(biāo)用戶相關(guān)聯(lián)的電子消息,該目標(biāo)用戶具有注冊簡檔。該技術(shù)能夠包括:在該服務(wù)器處將模式集合應(yīng)用于對該電子消息以提取該目標(biāo)用戶的候選聯(lián)系信息,該模式集合中的每個模式包括:特定聯(lián)系信息場境以及相對于該特定聯(lián)系信息場境的、聯(lián)系信息實(shí)例的關(guān)聯(lián)位置。該技術(shù)能夠包括:在該服務(wù)器處選擇候選聯(lián)系信息的集合以獲得該目標(biāo)用戶的替選聯(lián)系信息集合。該技術(shù)能夠包括在該服務(wù)器處存儲該目標(biāo)用戶的該替選聯(lián)系信息集合。該技術(shù)能夠包括:在該服務(wù)器處檢測源用戶在計(jì)算設(shè)備處對該替選聯(lián)系信息集合中的特定替選聯(lián)系信息的使用。該技術(shù)還能夠包括:從該服務(wù)器向該計(jì)算設(shè)備輸出對于該源用戶的建議,該建議基于該目標(biāo)用戶的該特定替選聯(lián)系信息。
在一些實(shí)施例中,選擇該目標(biāo)用戶的該替選聯(lián)系信息集合包括:選擇具有大于在該電子消息中的預(yù)定使用率的使用率的候選聯(lián)系信息以獲得該目標(biāo)用戶的該替選聯(lián)系信息集合,該預(yù)定使用率指示對特定候選聯(lián)系信息的適當(dāng)使用水平以便選擇該特定候選聯(lián)系信息作為特定替選聯(lián)系信息。
在其它實(shí)施例中,該源用戶對該特定替選聯(lián)系信息的使用是在搜索查詢中,并且該建議是該搜索查詢的結(jié)果,該建議進(jìn)一步基于該目標(biāo)用戶的該特定替選聯(lián)系信息。
在一些實(shí)施例中,該特定替選聯(lián)系信息是與該目標(biāo)用戶相關(guān)聯(lián)的虛擬地址,并且該源用戶對該特定替選聯(lián)系信息的使用是在以下的一個中:(i)在草稿電子消息的地址字段或該草稿電子消息的主體中,其中該建議是與該目標(biāo)用戶相關(guān)聯(lián)的虛擬地址,和(ii)在社交網(wǎng)絡(luò)網(wǎng)站處,其中該建議是對于以下的建議:該源用戶將與所述目標(biāo)用戶相關(guān)聯(lián)的虛擬地址所指示的社交網(wǎng)絡(luò)簡檔添加至該社交網(wǎng)絡(luò)網(wǎng)站處的、與該源用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)簡檔的群組。
在其它實(shí)施例中,該特定替選聯(lián)系信息是與該目標(biāo)用戶相關(guān)聯(lián)的物理地址,并且該源用戶對該特定替選聯(lián)系信息的使用是通過導(dǎo)航應(yīng)用來進(jìn)行的,其中該建議是與該目標(biāo)用戶相關(guān)聯(lián)的該物理地址。
在一些實(shí)施例中,該特定替選聯(lián)系信息是與該目標(biāo)用戶相關(guān)聯(lián)的電話號碼,并且該源用戶對該特定替選聯(lián)系信息的使用是通過電話應(yīng)用來進(jìn)行的,并且其中該建議是以下中的一個:(i)與該目標(biāo)用戶相關(guān)聯(lián)的該電話號碼,以及(ii)響應(yīng)于來自該電話號碼的電話呼叫的、來自該目標(biāo)用戶的注冊簡檔的、與該目標(biāo)用戶相關(guān)聯(lián)的名稱。
在其它實(shí)施例中,該技術(shù)進(jìn)一步包括:在該服務(wù)器處獲得訓(xùn)練電子消息;在該服務(wù)器處識別該訓(xùn)練電子消息中的一個或多個聯(lián)系信息場境;并且在該服務(wù)器處根據(jù)該聯(lián)系信息場境來確定候選模式,每個模式包括特定聯(lián)系信息場境以及相對于該特定聯(lián)系信息場境的該聯(lián)系信息實(shí)例的關(guān)聯(lián)位置,每個候選模式是該模式集合的候選。
在一些實(shí)施例中,該技術(shù)進(jìn)一步包括:在該服務(wù)器處將所述候選模式應(yīng)用于對該訓(xùn)練電子消息來提取與該關(guān)聯(lián)位置相對應(yīng)的候選聯(lián)系信息;在該服務(wù)器處選擇以下每個候選模式:該模式在被應(yīng)用于該訓(xùn)練電子消息時,提取具有大于第一預(yù)定匹配準(zhǔn)確度的、與該訓(xùn)練電子消息中的實(shí)際聯(lián)系信息實(shí)例的匹配準(zhǔn)確度的候選聯(lián)系信息,以獲得該模式集合;以及在該服務(wù)器處存儲該模式集合。
在其它實(shí)施例中,識別該訓(xùn)練電子消息中的聯(lián)系信息場境包括:在該服務(wù)器處識別每個已知聯(lián)系信息實(shí)例周圍的N個記號,其中每個記號是詞或標(biāo)點(diǎn)符號,并且其中N是大于零的整數(shù)。
在一些實(shí)施例中,確定該模式包括:在該服務(wù)器處確定該已知聯(lián)系信息實(shí)例周圍的該N個記號的每個組合的場境并且確定該已知聯(lián)系信息實(shí)例處的關(guān)聯(lián)位置以獲得該模式。
本公開另外的進(jìn)一步的應(yīng)用領(lǐng)域?qū)⒏鶕?jù)下文所提供的具體實(shí)施方式而變得顯而易見。應(yīng)當(dāng)理解的是,該具體實(shí)施方式以及特定示例僅出于說明的目的而并非意圖對本公開的范圍加以限制。
附圖說明
本公開將根據(jù)具體實(shí)施方式和附圖而被更為全面地理解,其中:
圖1描繪了包括根據(jù)本公開的一些實(shí)施方式的示例服務(wù)器的計(jì)算系統(tǒng);
圖2描繪了圖1的示例服務(wù)器的功能框圖;
圖3描繪了根據(jù)本公開的一些實(shí)施方式的、用于根據(jù)電子消息來自動確定聯(lián)系信息場境的模式的示例技術(shù)的流程圖;以及
圖4描繪了根據(jù)本公開的一些實(shí)施方式的、用于自動確定并使用替選用戶聯(lián)系信息的示例技術(shù)的流程圖。
具體實(shí)施方式
電子消息收發(fā)技術(shù)(電子郵件、電子聊天、文本消息收發(fā)等)可以將用戶簡檔與源用戶與其進(jìn)行通信的每個用戶相關(guān)聯(lián)。然后,該電子消息收發(fā)技術(shù)能夠利用特定用戶簡檔來識別與該特定用戶簡檔相關(guān)聯(lián)的特定目標(biāo)用戶并且向其傳送來自該源用戶的消息。例如,該電子消息收發(fā)技術(shù)能夠從源用戶向在其用戶簡檔中與特定目標(biāo)用戶相關(guān)聯(lián)的聯(lián)系信息的集合的虛擬地址傳送消息。本文所使用的術(shù)語“虛擬地址”能夠指代被利用以經(jīng)由計(jì)算網(wǎng)絡(luò)來將用戶連接至一個或多個其它用戶或計(jì)算資源的任何信息。虛擬地址的示例包括但不限于電子郵件地址、社交網(wǎng)絡(luò)地址、用戶名、以及文本聊天應(yīng)用地址和/或視頻聊天應(yīng)用地址。
用戶簡檔還能夠包括其它聯(lián)系信息,諸如物理地址和/或電話號碼。本文所使用的術(shù)語“物理地址”能夠指代與目標(biāo)用戶相關(guān)聯(lián)的任何地理位置。物理地址的示例包括但不限于家庭(主要)居住地址、度假(次要)居住地址、工作地點(diǎn)地址、以及其它地址(投資地產(chǎn)、租賃地產(chǎn)等)。本文所使用的術(shù)語“電話號碼”可以指代與目標(biāo)用戶相關(guān)聯(lián)的任何電話號碼。電話號碼的示例包括但不限于家庭電話號碼、工作電話號碼、和移動電話號碼。如之前所提到的,該聯(lián)系信息中的一些能夠隨時間而變化,并且因此用戶可能被要求隨時間推移而人工更新目標(biāo)用戶的信息,這能夠是耗時、易于出錯的、并且甚至被忽略。
因此,提出了用于自動識別、建議、并且使用替選用戶聯(lián)系信息的技術(shù)。這些技術(shù)能夠提供改善的用戶體驗(yàn),原因在于:自動識別、建議、并使用替選用戶聯(lián)系信息能夠比由源用戶人工輸入替選聯(lián)系信息更快且更為準(zhǔn)確,已改變的目標(biāo)聯(lián)系信息可以被自動檢測并向源用戶高亮示出,能夠使用替選聯(lián)系信息來為源用戶生成更為智能的建議等。應(yīng)當(dāng)意識到的是,本文所使用的術(shù)語“替選聯(lián)系信息”能夠指代當(dāng)前并未與特定目標(biāo)用戶的用戶簡檔相關(guān)聯(lián)的任何聯(lián)系信息(虛擬地址、物理地址、電話號碼等)。還應(yīng)當(dāng)意識到的是,雖然本公開的技術(shù)被描述為在硬件計(jì)算機(jī)服務(wù)器處實(shí)現(xiàn),但是這些技術(shù)能夠以硬件計(jì)算機(jī)服務(wù)器的組合(并行或分布式)處、源用戶設(shè)備、以及以包括一個或多個處理器的計(jì)算設(shè)備的任何合適的組合來實(shí)現(xiàn)。此外,對于目標(biāo)用戶的源用戶記錄可以被更新以使得與目標(biāo)用戶的未來的通信被指向替選(即,經(jīng)更新的)聯(lián)系信息。該更新可以是自動的或者可以是向源用戶提供的、用來更新或不更新源用戶記錄以反映該替選聯(lián)系信息(例如,改變或不改變源用戶的聯(lián)系人數(shù)據(jù)庫)的選項(xiàng)。
在這里所討論的系統(tǒng)收集關(guān)于用戶的個人信息或者可能對個人信息加以利用的情境中,可以向用戶提供機(jī)會來控制程序或特征是否收集用戶信息(例如,關(guān)于用戶的社交網(wǎng)絡(luò)、社交動作或活動、職業(yè)、用戶偏好、或者用戶的當(dāng)前位置的信息),或者控制是否和/或如何從內(nèi)容服務(wù)器接收可能與用戶較相關(guān)的內(nèi)容。另外,某些數(shù)據(jù)可以在其被存儲或使用之前以一種或多種方式處理,使得個人可識別信息被去除。例如,用戶的身份可以被處理,使得無法確定用戶的個人可識別信息,或者可以在獲得位置信息的情況下將用戶的地理位置一般化(諸如到城市、郵政編碼、或州層級),使得無法確定用戶的特定位置。因此,用戶可以控制內(nèi)容服務(wù)器如何收集和使用有關(guān)用戶的信息。
現(xiàn)在參照圖1,圖示了計(jì)算系統(tǒng)100。計(jì)算系統(tǒng)100能夠包括根據(jù)本公開一些實(shí)施方式的示例服務(wù)器104。“服務(wù)器”能夠指代包括一個或多個處理器并且被配置為實(shí)現(xiàn)根據(jù)本公開的一些實(shí)施方式的技術(shù)的任何合適的硬件計(jì)算機(jī)服務(wù)器。服務(wù)器還能夠是包括一個或多個設(shè)備的系統(tǒng),例如被配置為執(zhí)行本公開的技術(shù)的多個設(shè)備。計(jì)算系統(tǒng)100還能夠包括與源用戶112相關(guān)聯(lián)的計(jì)算設(shè)備108以及與目標(biāo)用戶120相關(guān)聯(lián)的設(shè)備116。設(shè)備116的示例包括:(i)計(jì)算設(shè)備,諸如臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、或移動電話;以及(ii)常規(guī)固定電話。
設(shè)備116能夠被配置為經(jīng)由網(wǎng)絡(luò)124與計(jì)算設(shè)備108進(jìn)行通信。例如,網(wǎng)絡(luò)124能夠包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN),例如互聯(lián)網(wǎng)、電話網(wǎng)絡(luò)——諸如公共交換電話網(wǎng)絡(luò)(PSTN)、或者其組合。網(wǎng)絡(luò)124還能夠表示其它合適的通信介質(zhì)(藍(lán)牙、WiFi Direct、近場通信(NFC)等)。源用戶112能夠利用計(jì)算設(shè)備108來基于用戶簡檔中針對目標(biāo)用戶120所存儲的聯(lián)系信息來執(zhí)行各個操作。這些操作的示例包括但不限于電子消息收發(fā)操作、社交網(wǎng)絡(luò)操作、電話操作、和導(dǎo)航操作。
計(jì)算系統(tǒng)100還能夠包括分別與多個訓(xùn)練計(jì)算設(shè)備132-1…132-N(N>1,統(tǒng)稱為“訓(xùn)練計(jì)算設(shè)備132”)相關(guān)聯(lián)的多個訓(xùn)練用戶128-1…128-N(統(tǒng)稱為“訓(xùn)練用戶128”)。訓(xùn)練用戶128能夠表示使用他們相應(yīng)的訓(xùn)練計(jì)算設(shè)備132經(jīng)由網(wǎng)絡(luò)124傳送電子消息的任何用戶。例如,這些電子消息可以被配置為通過服務(wù)器104進(jìn)行路由。這些電子消息還能夠被稱作訓(xùn)練數(shù)據(jù)。更特定地,服務(wù)器104能夠如根據(jù)本公開的一些實(shí)施方式的技術(shù)的一部分那樣對這些電子消息加以利用,在下文中對其詳細(xì)描述。應(yīng)當(dāng)意識到的是,雖然關(guān)于服務(wù)器104對技術(shù)進(jìn)行了描述,但是該技術(shù)也能夠類似地在計(jì)算設(shè)備108或任何其它合適的計(jì)算設(shè)備處實(shí)現(xiàn)。
服務(wù)器104能夠識別電子消息(訓(xùn)練數(shù)據(jù))中的聯(lián)系信息場境(context)以確定均包括特定聯(lián)系信息場境以及聯(lián)系信息實(shí)例的標(biāo)識符的模式。然后,服務(wù)器104能夠選擇并存儲模式集合,所述模式集合在被應(yīng)用于電子消息時提取與該電子消息中的實(shí)際聯(lián)系信息的匹配準(zhǔn)確度大于預(yù)定匹配準(zhǔn)確度的候選聯(lián)系信息。另外地或替選地,服務(wù)器104能夠?qū)⒛J綉?yīng)用于與目標(biāo)用戶120相關(guān)聯(lián)的電子消息以選擇并存儲具有比該電子消息中的預(yù)定使用率更高使用率的、目標(biāo)用戶102的替選聯(lián)系信息的集合。該預(yù)定使用率可以指示特定候選聯(lián)系信息的適當(dāng)使用水平以便選擇該特定候選聯(lián)系信息作為特定替選聯(lián)系信息。換言之,該預(yù)定使用率可以表示預(yù)定使用水平,其與在選擇候選聯(lián)系信息作為替選聯(lián)系信息時的適當(dāng)置信水平相對應(yīng)。然后,服務(wù)器104能夠檢測源用戶112對目標(biāo)用戶120的替選聯(lián)系信息的使用,并且向源用戶輸出識別目標(biāo)用戶120的建議。現(xiàn)在在下文中對這些技術(shù)進(jìn)行更為詳細(xì)地描述。
現(xiàn)在參照圖2,圖示了示例服務(wù)器104的功能框圖。服務(wù)器104能夠包括通信設(shè)備200、處理器204、和存儲器208。應(yīng)當(dāng)意識到的是,服務(wù)器104還能夠包括其它合適的計(jì)算組件,并且如本文所使用的術(shù)語“處理器”能夠指代單個處理器以及在并行或分布式架構(gòu)中操作的多個處理器。
處理器204能夠控制服務(wù)器104的操作。具體地,處理器204能夠執(zhí)行功能,所述功能包括但不限于:加載/執(zhí)行服務(wù)器104的操作系統(tǒng)、經(jīng)由通信設(shè)備200控制與網(wǎng)絡(luò)124上的其它組件的通信、以及控制存儲器208處的讀/寫操作。通信設(shè)備200能夠包括被配置為經(jīng)由網(wǎng)絡(luò)124進(jìn)行通信的任何合適的組件(例如,收發(fā)器)。存儲器208能夠是被配置為在服務(wù)器104處存儲信息的任何合適的存儲介質(zhì)(閃存、硬盤等)。處理器204還能夠被配置為完全地或部分地執(zhí)行根據(jù)本公開的一些實(shí)施方式的技術(shù),在下文中對其更全面地進(jìn)行描述。
處理器204能夠獲得電子消息的訓(xùn)練語料庫(training corpus)并且使用它來識別模式。電子消息的示例包括電子郵件、電子聊天、文本消息收發(fā)、博客、社交媒體發(fā)布,以及引用一個或多個用戶的其它電子文檔。處理器204還能夠從與一個或多個用戶相關(guān)聯(lián)的其它合適的電子數(shù)據(jù)獲得電子文檔,例如經(jīng)由話音轉(zhuǎn)文本(speech-to-text)所獲得的語音郵件的文本。處理器204能夠從存儲器204和/或經(jīng)由通信設(shè)備200從一個或多個其它計(jì)算設(shè)備獲得這些電子消息。這些電子消息能夠被用來確定名稱場境的模式,并且之后該模式能夠被用來確定用戶的替選名稱。因此,這些電子消息也能夠被稱作“訓(xùn)練電子消息”或“訓(xùn)練數(shù)據(jù)”。例如,訓(xùn)練電子消息能夠與訓(xùn)練用戶128相關(guān)聯(lián),并且能夠在處理器204處使用通信設(shè)備200經(jīng)由網(wǎng)絡(luò)124來從訓(xùn)練計(jì)算機(jī)132獲得。
在獲得多個訓(xùn)練電子消息之后,處理器204能夠識別該訓(xùn)練語料庫中的訓(xùn)練電子消息中的聯(lián)系信息場境。應(yīng)當(dāng)意識到的是,本文所使用的術(shù)語“聯(lián)系信息場境”能夠指代經(jīng)常在聯(lián)系信息場境中呈現(xiàn)的任何文本。僅作為示例,聯(lián)系信息場境能夠指代隨后是聯(lián)系信息實(shí)例的常見短語(“my number is(我的號碼是)”、“contact me at(用…聯(lián)系我)”,等)。具體地,處理器204能夠識別訓(xùn)練電子消息中的每一個中的每個已知聯(lián)系信息實(shí)例周圍的N個記號(token)(N>0),其中“記號”指代詞、詞組、詞的部分(word part)、符號、或標(biāo)點(diǎn)符號。例如,逗號和短語“please call me(請給我打電話)”可能跟在消息的末尾部分的聯(lián)系信息實(shí)例之后。此外,例如,問號可能跟在消息末尾部分處的聯(lián)系信息實(shí)例之后,例如“Could you give me a call?(你可以給我打個電話嗎?)”。處理器204能夠通過識別通常使用其中的聯(lián)系信息的、訓(xùn)練電子消息中的特定字段來識別已知的聯(lián)系信息實(shí)例,所述字段例如電子郵件中的TO(收件方)和FROM(發(fā)件方)字段。應(yīng)當(dāng)意識到的是,處理器204還能夠通過利用諸如電話簿的其它合適的資源來識別已知聯(lián)系信息實(shí)例。
例如,訓(xùn)練電子消息中的一個可以是從Joan Smith所發(fā)送的電子郵件。該電子郵件能夠以文本“My number is 650-123-4567,please call me.(我的號碼是650-123-4567,請給我打電話)”作為結(jié)尾。處理器204能夠通過將她的用戶簡檔中她的已知電子郵件與該電子郵件中的FROM字段進(jìn)行匹配而識別出Joan Smith和她的已知的聯(lián)系信息實(shí)例(650-123-4567)。然后,處理器204能夠識別該聯(lián)系信息實(shí)例周圍的N個記號。然而,如之前所提到的,處理器204能夠在確認(rèn)實(shí)際聯(lián)系信息實(shí)例為已知聯(lián)系信息實(shí)例之后將其去除。在這種情況下,能夠插入占位符或標(biāo)識符來替代已知聯(lián)系信息實(shí)例。然而,通常,處理器204能夠識別聯(lián)系信息實(shí)例相對于聯(lián)系信息場境的相關(guān)聯(lián)的位置,例如在短語“please call me”之前。
在來自Joan Smith的電子郵件的該示例中,處理器204能夠識別出多達(dá)N=4個標(biāo)記的模式。由處理器204所識別的所得的模式可以包括:
My number is$NUMBER
My number is$NUMBER,
number is$NUMBER
number is$NUMBER,please
is$NUMBER
is$NUMBER,
is$NUMBER,please
is$NUMBER,please call
$NUMBER,
$NUMBER,please
$NUMBER,please call
$NUMBER,please call me
其中$NUMBER表示Joan Smith的已知聯(lián)系信息實(shí)例650-123-4567的占位符或標(biāo)識符。在一些實(shí)施方式中,已知聯(lián)系信息實(shí)例出現(xiàn)在電子消息的已知/常見部分之中,諸如簽名檔(signature block)中,并且因此該模式能夠識別出關(guān)于已知/常見部分(例如,“(signature):$NUMBER”)的占位符或標(biāo)識符。
在根據(jù)訓(xùn)練電子消息確定了聯(lián)系信息場境的模式之后,處理器204能夠?qū)⒃撃J綉?yīng)用于訓(xùn)練電子消息以從該訓(xùn)練電子消息中提取候選聯(lián)系信息。通過將特定模式的聯(lián)系信息場境與特定訓(xùn)練電子消息進(jìn)行匹配并且然后使用該特定模式的相關(guān)聯(lián)位置來提取聯(lián)系信息實(shí)例,提取該候選聯(lián)系信息能夠。然后,處理器204能夠基于所提取的聯(lián)系信息選擇模式的集合從而獲得模式集合。更具體地,處理器204能夠基于所提取聯(lián)系信息的統(tǒng)計(jì)資料來選擇模式集合,所述統(tǒng)計(jì)資料分別指示模式的準(zhǔn)確度。僅作為示例,模式“My number is$NUMBER”可以在5000封電子郵件中被識別到,并且在4000封電子郵件中所提取的聯(lián)系信息($NUMBER)可以匹配與相對應(yīng)電子郵件的FROM字段相關(guān)聯(lián)的用戶簡檔。所得的準(zhǔn)確度將是4000/5000或80%。
然后,處理器204能夠通過選擇每個模式來選擇模式集合,所選擇的模式在被應(yīng)用于訓(xùn)練電子消息時可靠地提取出候選聯(lián)系信息。能夠使用各種準(zhǔn)則中的任何一個來選擇有用的模式,例如具有大于第一預(yù)定匹配準(zhǔn)確度的、與訓(xùn)練電子消息中的實(shí)際聯(lián)系信息實(shí)例的匹配準(zhǔn)確度。換言之,處理器204能夠基于所收集的統(tǒng)計(jì)資料來計(jì)算模式中的每個的準(zhǔn)確度,并且然后能夠選擇匹配準(zhǔn)確度大于第一預(yù)定匹配準(zhǔn)確度的模式中的每一個以獲得模式集合。該第一預(yù)定匹配準(zhǔn)確度能夠指示特定模式能夠被用來從電子消息中提取實(shí)際聯(lián)系信息實(shí)例的高可靠度。僅作為示例,該第一預(yù)定匹配準(zhǔn)確度可以是80%,然而對于第一預(yù)定匹配準(zhǔn)確度可以使用其它合適的值,例如50%。模式集合204能夠被存儲在存儲器208處以用于以后使用。應(yīng)當(dāng)意識到的是,該模式集合中的一個或多個也可以響應(yīng)于對新的訓(xùn)練數(shù)據(jù)的分析而被修正。
在選擇了模式集合之后,該模式集合之后能夠被應(yīng)用以確定替選用戶聯(lián)系信息。該模式能夠被應(yīng)用于電子消息——通常不處于訓(xùn)練語料庫中的電子消息——的任何語料庫,。例如,處理器204能夠在用戶同意的情況下或者按照用戶的請求來獲得與目標(biāo)用戶120相關(guān)聯(lián)的電子消息。該電子消息與目標(biāo)用戶20的注冊簡檔相關(guān)聯(lián)。該注冊簡檔能夠是具有目標(biāo)用戶120的至少一個注冊聯(lián)系信息(電子郵件地址/賬戶、電子聊天用戶名、文本消息收發(fā)名稱/電話號碼、博客或社交媒體賬戶等)的任何合適的計(jì)算機(jī)簡檔或賬戶。處理器204能夠從例如服務(wù)器側(cè)的電子消息存儲的存儲器208和/或經(jīng)由通信設(shè)備200從例如計(jì)算設(shè)備108的一個或多個其它計(jì)算設(shè)備獲得電子消息。在相應(yīng)用戶適當(dāng)同意的情況下,電子消息中的至少一些還能夠經(jīng)由通信設(shè)備200從其它計(jì)算設(shè)備獲得。此外,電子消息的任何傳輸都能夠包括適當(dāng)加密以保護(hù)敏感的用戶信息。
然后,處理器204能夠?qū)⒃撃J郊蠎?yīng)用于電子消息以提取目標(biāo)用戶120的候選聯(lián)系信息。該候選聯(lián)系信息表示目標(biāo)用戶120的潛在替選聯(lián)系信息。更確切地,該候選聯(lián)系信息包括目標(biāo)用戶120的注冊簡檔中的至少一個注冊聯(lián)系信息的潛在替選。在提取第一用戶120的候選聯(lián)系信息之后,處理器204之后能夠選擇在電子消息中的使用率大于預(yù)定使用率的候選聯(lián)系信息的集合以獲得目標(biāo)聯(lián)系120的替選聯(lián)系信息的集合。該預(yù)定使用率能夠指示特定聯(lián)系信息是目標(biāo)用戶120的替選聯(lián)系信息的高可靠度。該預(yù)定使用率可以是在電子消息中的預(yù)定使用/出現(xiàn)數(shù)目、預(yù)定使用百分比、或者其它合適的度量。僅作為示例,預(yù)定使用率可以是在電子消息中的100次使用/出現(xiàn)。
然后,處理器204能夠?qū)⒛繕?biāo)用戶120的替選聯(lián)系信息的集合存儲在存儲器208處。然而,應(yīng)當(dāng)意識到的是,該替選聯(lián)系信息的集合可以響應(yīng)于與目標(biāo)用戶120的注冊簡檔相關(guān)聯(lián)的新的/未來的電子消息而進(jìn)行修正。在一些情況下,替選聯(lián)系信息的集合可能與目標(biāo)用戶120的現(xiàn)有聯(lián)系信息相沖突。在這些情況下,處理器204可以利用替選聯(lián)系信息的集合覆蓋目標(biāo)用戶120的現(xiàn)有聯(lián)系信息。替選地,處理器204可以輸出用戶提示以用于對現(xiàn)有和/或替選聯(lián)系信息的有效性進(jìn)行確認(rèn)、或者用于對丟棄現(xiàn)有聯(lián)系信息進(jìn)行確認(rèn)。在其它情況下,替選聯(lián)系信息的集合可能與針對其它用戶所存儲的聯(lián)系信息相沖突。在這些情況下,處理器204可以丟棄任何沖突的替選聯(lián)系信息而不是將其與目標(biāo)用戶120相關(guān)聯(lián)地進(jìn)行存儲。替選地,處理器204可以輸出用戶提示以用于對沖突的替選聯(lián)系信息的有效性進(jìn)行確認(rèn)或者用于對丟棄沖突的替選聯(lián)系信息進(jìn)行確認(rèn)。
一旦處理器204已經(jīng)確定了目標(biāo)用戶120的替選聯(lián)系信息的集合,處理器204就能夠提供建議以幫助對諸如源用戶112的其它用戶進(jìn)行協(xié)助。更特定地,處理器204能夠檢測到另一個用戶在計(jì)算設(shè)備處對來自替選聯(lián)系信息集合的特定替選聯(lián)系信息的使用。出于本公開的目的,其它用戶將是源用戶112并且計(jì)算設(shè)備將是計(jì)算設(shè)備108。處理器204能夠使用任何合適的技術(shù)來檢測對特定替選聯(lián)系信息的使用,諸如經(jīng)由網(wǎng)絡(luò)124與計(jì)算設(shè)備108的直接交互或者由另一個計(jì)算設(shè)備通知源用戶112在計(jì)算設(shè)備108處的使用來檢測。響應(yīng)于檢測到源用戶112已經(jīng)使用來自目標(biāo)用戶120的替選聯(lián)系信息集合中的特定替選聯(lián)系信息,處理器204能夠執(zhí)行一個或多個動作/操作。
具體地,處理器204能夠使用通信設(shè)備200經(jīng)由網(wǎng)絡(luò)124向計(jì)算設(shè)備108處的源用戶112輸出建議。如本文所使用的術(shù)語“建議”能夠是任何類型的信息,所述信息一般指示目標(biāo)用戶120的注冊簡檔(例如,目標(biāo)用戶120的名稱)或者指示來自目標(biāo)用戶120的注冊簡檔的目標(biāo)用戶120的特定替選聯(lián)系信息。源用戶112的可檢測使用的示例能夠包括但不限于:(i)在計(jì)算設(shè)備108處選擇在電子消息收發(fā)或社交網(wǎng)絡(luò)通信中的目標(biāo)用戶120的注冊簡檔;(ii)選擇在計(jì)算設(shè)備108處執(zhí)行的導(dǎo)航應(yīng)用中的目標(biāo)用戶120的注冊簡檔;以及(iii)選擇在計(jì)算設(shè)備108處執(zhí)行的電話應(yīng)用中的目標(biāo)用戶120的注冊簡檔或者接收來自其的呼叫?,F(xiàn)在將對針對以上各個示例使用的特定示例建議進(jìn)行描述。在一個示例中,源用戶112能夠經(jīng)由計(jì)算設(shè)備108來輸入引用目標(biāo)用戶120的搜索查詢(文本輸入、話音輸入、或者其組合)。該引用可以對目標(biāo)用戶120的注冊簡檔或者對該注冊簡檔中的聯(lián)系信息(例如,目標(biāo)用戶120的名稱)的引用。僅作為示例,該搜索查詢可以是“What is Joan Smith’s phone number?(Joan Smith的電話號碼是多少?)”。響應(yīng)于該搜索查詢,能夠提供搜索結(jié)果形式的建議,其能夠包括來自替選聯(lián)系信息集合的特定替選聯(lián)系信息,例如“Joan Smith’s phone number is 650-123-4567(Joan Smith的電話號碼是650-123-4567)”。
在另一個示例中,源用戶112能夠在計(jì)算設(shè)備108上生成意圖發(fā)給目標(biāo)用戶120的電子消息(電子郵件、文本消息、文本聊天、視頻聊天等)。響應(yīng)于選擇了目標(biāo)用戶120的注冊簡檔,能夠從替選聯(lián)系信息集合中選擇特定的替選虛擬地址并且將其輸入至該電子消息的地址字段。該選擇和輸入二者能夠自動執(zhí)行或者響應(yīng)于來自源用戶112的確認(rèn)而執(zhí)行——例如響應(yīng)于提示而執(zhí)行。在另一個示例中,源用戶112能夠在計(jì)算設(shè)備108處使用社交網(wǎng)絡(luò),諸如社交網(wǎng)絡(luò)網(wǎng)站。響應(yīng)于選擇了目標(biāo)用戶120的注冊簡檔,特定的替選虛擬地址能夠從替選聯(lián)系信息集合中被選擇并且其被用來識別目標(biāo)用戶120的社交網(wǎng)絡(luò)簡檔并將所述社交網(wǎng)絡(luò)簡檔添加至社交網(wǎng)絡(luò)中與源用戶112相關(guān)聯(lián)的社交網(wǎng)絡(luò)簡檔群組中。選擇和添加二者能夠自動執(zhí)行或者響應(yīng)于來自源用戶112的確認(rèn)而執(zhí)行——例如響應(yīng)于提示而執(zhí)行。
在另一個示例中,源用戶112能夠正在計(jì)算設(shè)備108處利用導(dǎo)航應(yīng)用。響應(yīng)于選擇了目標(biāo)用戶120的注冊簡檔,能夠從替選聯(lián)系信息集合中選擇目標(biāo)用戶120的特定的替選物理地址并且將其輸入至該導(dǎo)航應(yīng)用,使得生成向該特定替選物理地址的路線指引。對導(dǎo)航應(yīng)用的選擇和輸入二者能夠自動執(zhí)行或者響應(yīng)于來自源用戶112的確認(rèn)而執(zhí)行——例如響應(yīng)于提示而執(zhí)行。在又另一個示例中,源用戶112能夠正在計(jì)算設(shè)備108處利用電話應(yīng)用。響應(yīng)于選擇了目標(biāo)用戶120的注冊簡檔,能夠從替選聯(lián)系信息集合中選擇目標(biāo)用戶120的特定替選電話號碼并且將其輸入至該電話應(yīng)用,使得發(fā)起電話呼叫。對導(dǎo)航應(yīng)用的選擇和輸入二者能夠自動執(zhí)行或者響應(yīng)于來自源用戶112的確認(rèn)而執(zhí)行——例如響應(yīng)于提示而執(zhí)行。在另一個示例中,響應(yīng)于接收到來自目標(biāo)用戶120的特定替選電話號碼的傳入電話呼叫,來自注冊簡檔的目標(biāo)用戶120的名稱(“呼叫者標(biāo)識(caller identification)”)能夠在源用戶112的計(jì)算設(shè)備108處被輸出。
在另一個實(shí)施方式中,服務(wù)器104能夠獲得模式集合并且之后將該模式集合提供至計(jì)算設(shè)備108。然后,計(jì)算設(shè)備108能夠利用該模式集合來識別目標(biāo)用戶120的替選聯(lián)系信息。例如,計(jì)算設(shè)備108可以將該模式集合應(yīng)用于在計(jì)算設(shè)備108處本地存儲的、與目標(biāo)用戶120相關(guān)聯(lián)的電子消息。替選地,例如,計(jì)算設(shè)備108能夠從服務(wù)器104獲得與目標(biāo)用戶120相關(guān)聯(lián)的至少一些電子消息。在獲得目標(biāo)用戶120的替選聯(lián)系信息之后,計(jì)算設(shè)備108之后能夠利用該替選聯(lián)系信息。這可以包括:將該替選聯(lián)系信息存儲在計(jì)算設(shè)備108處的、與目標(biāo)用戶120相關(guān)聯(lián)的本地簡檔中,和/或?qū)Ψ?wù)器104處的目標(biāo)用戶120的注冊簡檔進(jìn)行更新。這還可以包括在計(jì)算設(shè)備108處向源用戶112提供關(guān)于目標(biāo)用戶120的建議(名稱建議、虛擬/物理地址建議、電話相關(guān)建議等)。
現(xiàn)在參照圖3,圖示了用于根據(jù)電子消息來自動確定聯(lián)系信息場境的模式的示例技術(shù)300的流程圖。在304處,服務(wù)器104能夠獲得訓(xùn)練電子消息。在308處,服務(wù)器104能夠識別該訓(xùn)練電子消息中的一個或多個聯(lián)系信息場境。在312處,服務(wù)器104能夠根據(jù)該聯(lián)系信息場境來確定模式,每個模式包括特定聯(lián)系信息實(shí)例周圍的特定場境以及該特定聯(lián)系信息實(shí)例相對于該特定場境的關(guān)聯(lián)的位置。在316處,服務(wù)器104能夠?qū)⒃撃J綉?yīng)用于該訓(xùn)練電子消息來提取與該關(guān)聯(lián)的位置相對應(yīng)的候選聯(lián)系信息以獲得所提取的候選聯(lián)系信息。在320處,服務(wù)器104能夠基于所提取的候選聯(lián)系信息來選擇模式集合。例如,服務(wù)器104可以確定模式中的哪些產(chǎn)生了大于用以獲得模式集合的所期望準(zhǔn)確度閾值的匹配準(zhǔn)確度。在324處,服務(wù)器104能夠存儲該模式集合例如以供未來使用。然后,技術(shù)300能夠結(jié)束或者返回304。
現(xiàn)在參照圖4,圖示了用于自動確定并使用替選用戶聯(lián)系信息的示例技術(shù)400的流程圖。在404處,服務(wù)器104能夠獲得與目標(biāo)用戶120相關(guān)聯(lián)的電子消息。在408處,服務(wù)器104能夠?qū)⒛J郊蠎?yīng)用于該電子消息以提取目標(biāo)用戶120的候選聯(lián)系信息。在412處,服務(wù)器104能夠選擇候選聯(lián)系信息的集合以獲得目標(biāo)用戶120的替選聯(lián)系信息的集合。在416處,服務(wù)器104能夠存儲目標(biāo)用戶120的替選聯(lián)系信息的集合。在420處,服務(wù)器104能夠檢測到源用戶112在計(jì)算設(shè)備108處對來自該替選聯(lián)系信息的集合中的特定替選聯(lián)系信息的使用。當(dāng)沒有檢測到對特定替選聯(lián)系信息的使用時,技術(shù)400能夠結(jié)束或者返回420。當(dāng)檢測到對特定替選聯(lián)系信息的使用時,技術(shù)400能夠前往424。在424處,服務(wù)器104能夠向計(jì)算設(shè)備108輸出對于源用戶112的建議,該建議基于目標(biāo)用戶20的特定替選聯(lián)系信息。然后,技術(shù)400能夠結(jié)束或者返回404。
闡述了諸如特定組件、設(shè)備、和方法的示例的很多具體細(xì)節(jié)以對本公開的不同可能實(shí)施方式進(jìn)行說明。對于本領(lǐng)域技術(shù)人員將顯而易見的是,并非所有具體細(xì)節(jié)都需要被采用,示例實(shí)施例可以以許多不同的形式來體現(xiàn)而且并不應(yīng)當(dāng)被理解為對本公開的范圍的限制。除非特別標(biāo)識為執(zhí)行的順序,否則本文所描述的方法步驟、過程、和操作并非要被理解為必須要求它們以所討論或圖示的特定順序來執(zhí)行。還要理解的是,可以采用另外或替選的步驟。
如本文所使用的,術(shù)語模塊可以指代以下、作為以下的一部分、或者包括以下:專用集成電路(ASIC);電子電路;組合邏輯電路;現(xiàn)場可編程門陣列(FPGA);執(zhí)行代碼或過程的處理器或處理器的分布式網(wǎng)絡(luò)(共享、專用、或分組的處理器)以及聯(lián)網(wǎng)集群中的存儲或數(shù)據(jù)中心;提供所描述功能的其它合適的組件;或者以上的一些或全部的組合,諸如在片上系統(tǒng)中。術(shù)語模塊還可以包括存儲由一個或多個處理器所執(zhí)行的代碼的存儲器(共享、專用、或分組的存儲器)。
如以上所使用的,術(shù)語代碼可以包括軟件、固件、字節(jié)碼和/或微代碼,并且可以指代程序、例程、函數(shù)、類、和/或?qū)ο蟆H缫陨纤褂玫?,術(shù)語共享意指來自多個模塊的一些或所有代碼可以使用單個(共享)處理器來執(zhí)行。此外,來自多個模塊的一些或所有代碼可以由單個(共享)存儲器來存儲。如以上所使用的,術(shù)語群組意指來自單個模塊的一些或所有代碼可以使用處理器的群組來執(zhí)行。此外,來自單個模塊的一些或所有代碼可以使用存儲器的群組進(jìn)行存儲。
本文所描述的技術(shù)可以由一個或多個處理器所執(zhí)行的一個或多個計(jì)算機(jī)程序來實(shí)現(xiàn)。計(jì)算機(jī)程序包括存儲在非瞬時性有形計(jì)算機(jī)可讀介質(zhì)上的處理器可執(zhí)行指令。計(jì)算機(jī)程序還可以包括所存儲的數(shù)據(jù)。非瞬時性有形計(jì)算機(jī)可讀介質(zhì)的非限制性示例是非易失性存儲器、磁性存儲、和光學(xué)存儲。
以上描述的一些部分在對信息的操作的算法和符號表示方面提供了本文描述的技術(shù)。這些算法描述和表示形式是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員向領(lǐng)域中其它技術(shù)人員最為有效地傳達(dá)其工作實(shí)質(zhì)所使用的手段。雖然進(jìn)行了功能或邏輯上的描述,但是這些操作被理解為由計(jì)算機(jī)程序來實(shí)現(xiàn)。此外,也已經(jīng)證明,在不損失一般性的情況下,將操作的這些布置稱作模塊或通過功能名稱來稱呼這些布置有時是方便的。
除非明確指出,否則從上述討論顯而易見的是,應(yīng)意識到在整個說明書中,利用諸如“處理”或“運(yùn)算”或“計(jì)算”或“確定”或“顯示”等術(shù)語的討論指代計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算設(shè)備的動作和過程,其對計(jì)算系統(tǒng)存儲器或寄存器或者其它這樣的信息存儲、傳輸或顯示設(shè)備內(nèi)的、被表示為物理(電子)量的數(shù)據(jù)進(jìn)行操控和變換。
所描述技術(shù)的某些方面包括本文中以算法形式描述的過程步驟和指令。應(yīng)當(dāng)注意到,所描述的過程步驟和指令能夠被包含在軟件、固件或硬件中,并且當(dāng)被包含在軟件中時,其能夠被下載以駐留在由實(shí)時網(wǎng)絡(luò)操作系統(tǒng)所使用的不同平臺上并且可以從其被操作。
本公開還涉及用于執(zhí)行本文的操作的裝置。該裝置可以出于所需目的而被特別構(gòu)建,或者其可以包括由存儲在能夠由計(jì)算機(jī)訪問的計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序選擇性地激活或重新配置的通用計(jì)算機(jī)。這樣的計(jì)算機(jī)程序可以被存儲在計(jì)算機(jī)可讀存儲介質(zhì)中,諸如但不限于:包括電尋址非易失性存儲器(NVM)(例如,掩膜式只讀存儲器(ROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、磁阻式隨機(jī)存取存儲器(RAM)(MRAM)和鐵電RAM(FRAM))、機(jī)械尋址NVM(例如,閃存、硬盤、諸如CD/DVD的光盤、磁盤或磁帶,以及全息存儲器)、易失性存儲器(例如,隨機(jī)存取存儲器(RAM),諸如靜態(tài)RAM(SRAM)和動態(tài)RAM(DRAM))、專用集成電路(ASIC)、有機(jī)或基于有機(jī)的存儲器、或者適于電子地存儲信息的任何類型的介質(zhì)。此外,本說明書中所提及的計(jì)算機(jī)可以包括單個處理器、或者可以是采用針對提高的計(jì)算能力而設(shè)計(jì)的多處理器架構(gòu)。
本文所介紹的算法和操作并非固有地與任何特定計(jì)算機(jī)或其它裝置相關(guān)。依據(jù)本文的教導(dǎo),各個通用系統(tǒng)也可以與程序一起使用,或者可以證明構(gòu)建更專門的裝置來執(zhí)行所需的方法步驟是便利的。用于各種這些系統(tǒng)的所需結(jié)構(gòu)連同等效變型對本領(lǐng)域的技術(shù)人員將是顯而易見的。此外,本公開并非關(guān)于任何特定編程語言來被描述。應(yīng)當(dāng)認(rèn)識到,可以使用各種編程語言來實(shí)現(xiàn)本文所描述的本公開的教導(dǎo),并且為了本發(fā)明的實(shí)現(xiàn)和最佳模式的公開而提供了對特定語言的任何引用。
本公開非常適用于在眾多拓?fù)浣Y(jié)構(gòu)上的廣泛多種計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。在本領(lǐng)域內(nèi),大型網(wǎng)絡(luò)的配置和管理包括:通過諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)來通信地耦合至不同的計(jì)算機(jī)和存儲設(shè)備的存儲設(shè)備和計(jì)算機(jī)。
已經(jīng)出于說明和描述的目的而提供了實(shí)施例的前述描述。其并非意圖窮盡或者對本公開進(jìn)行限制。特定實(shí)施例的個體元素或特征通常不限于該特定實(shí)施例,而在適用的情況下,即使沒有具體示出或描述,也是可互換的并且能夠被用于所選擇的實(shí)施例。同樣也可以以許多方式進(jìn)行變化。這樣的變型不被視為偏離本公開,并且所有這樣的修改意圖被包括在本公開的范圍內(nèi)。