新四季網

填充用戶聯繫人條目的製作方法

2023-12-04 05:41:51 2


用戶可以與一個或多個聯繫人集合相關聯,每一聯繫人集合包括一個或多個聯繫人條目。例如,用戶可以在行動電話上具有包括聯繫人條目的聯繫人集合,聯繫人條目的每一個包括實體的一個或多個屬性,諸如實體的姓名、電話號碼和/或電子郵件地址。同時,例如,用戶可以具有與電子郵件服務相關聯的、包括聯繫人條目的聯繫人集合,其中每一個聯繫人條目包含實體的一個或多個屬性。用戶發現在一個或多個聯繫人集合中,維護完整信息和/或更新信息很麻煩。



技術實現要素:

本說明書通常針對用於填充用戶的聯繫人條目,更具體地說,針對基於從聯繫人條目之外的一個或多個源獲得的信息,填充用戶的聯繫人條目的技術特徵。一些實施方式通常針對分析與用戶相關聯的文檔的文本來識別文檔中的聯繫人信息。在那些實施方式的一些版本中,可以確定與文檔相關聯的密切度度量,密切度度量指示用戶對文檔的興趣量,以及如果密切度度量滿足閾值,可以使用聯繫人信息的一個或多個方面填充聯繫人條目。例如,可以分析文檔的文本來識別文檔中的聯繫人信息變化,並且密切度度量可以至少部分基於聯繫人信息變化的識別。同時,例如,密切度度量可以另外和/或替選地基於與文檔有關的用戶的交互(諸如用戶與文檔的交互數量、用戶與關聯於文檔的實體的交互數量、和/或與文檔和/或關聯於文檔的實體的交互的長度)。在分析與用戶相關聯的文檔的文本來識別聯繫人信息的一些實施方式中,分析文檔的介紹性子句來識別聯繫人信息的別名。

本文公開的技術特徵的實施方式實現使用聯繫人信息的方面選擇性地填充用戶的聯繫人條目。例如,在一些實施方式中,可以基於與從中識別聯繫人信息的方面的文檔相關聯的確定的密切度度量滿足閾值,填充聯繫人信息的方面。這種選擇性填充帶來各種技術優點。例如,可以增加聯繫人信息的填充方面準確和/或為用戶真正想在聯繫人條目中填充的方面的機會。這可以增加對聯繫人條目的用戶信任並且減少否則由用戶為校驗針對聯繫人條目的聯繫人信息的不太信任方面而產生的執行搜索、發送電子郵件等的網絡流量。作為根據本文公開的技術的有選擇地填充的填充方面,這可以另外和/或替選地實現填充方面的更準確索引。此外,作為根據本文公開的技術的有選擇填充的填充方面,這可以另外和/或替選地實現用戶聯繫人條目的更有效和/或更準確的搜索。

在一些實施方式中,可以提供一種計算機實現的方法,包括以下步驟:識別與用戶相關聯的文檔,所述文檔由用戶訪問、發送或接收;分析文檔的文本來識別所述文檔中的聯繫人信息;確定與所述文檔相關聯的密切度度量,所述密切度度量指示用戶對所述文檔的興趣;以及基於所述密切度度量滿足閾值,使用所述聯繫人信息的一個或多個方面填充所述用戶的聯繫人條目。

本文公開的技術的所述方法和其他實施方式的每一個可以可選地包括下述特徵中的一個或多個。

在一些實施方式中,用戶從實體接收文檔,並且所述方法進一步包括:識別指示用戶與實體的交互的數量的度量;其中,確定針對所述文檔的密切度度量基於指示交互的數量的所述度量。

在一些實施方式中,所述方法進一步包括:分析所述文檔以識別與所述文檔相關聯的聯繫人信息變化度量,所述聯繫人信息變化度量指示聯繫人信息的最近變化的可能性;其中,基於聯繫人信息變化度量確定針對文檔的密切度度量。在那些實施方式中的一些中,使用聯繫人信息的一個或多個方面填充用戶的聯繫人條目包括使用所述聯繫人信息的一個或多個方面取代聯繫人條目的現有信息。在那些實施方式中的一些中,分析文檔以識別聯繫人信息變化度量包括:至少部分基於文檔的文本中存在一個或多個聯繫人信息變化術語,確定聯繫人信息變化度量。在那些實施方式中的一些中,文檔由用戶從實體接收並且所述方法進一步包括:識別所述文檔的接收者的數量,其中,確定聯繫人信息變化度量至少部分基於文檔的接收者的數量。在那些實施方式中的一些中,確定聯繫人信息變化度量至少部分基於文檔中所述一個或多個聯繫人信息變化術語與聯繫人信息的接近度。在那些實施方式中的一些中,確定聯繫人信息變化度量至少部分基於所述聯繫人信息在文檔中的的位置。

在一些實施方式中,文檔由用戶發送到實體,以及分析文檔的文本以識別文檔中的聯繫人信息包括:分析所述文本以識別所述文檔的介紹性子句;基於所述介紹性子句的一個或多個術語,識別聯繫人信息的別名;以及將別名用作聯繫人信息的一個或多個方面的至少一些方面。

在一些實施方式中,使用聯繫人信息的一個或多個方面填充用戶的聯繫人條目包括:從與所述用戶相關聯的多個現有聯繫人條目識別所述聯繫人條目;以及使用所述聯繫人信息的一個或多個方面補充或取代所述聯繫人條目的信息。在那些實施方式中的一些中,從與所述用戶相關聯的多個現有聯繫人條目識別聯繫人條目包括:識別所述聯繫人信息的一個或多個方面與所述聯繫人條目的至少一些已有信息之間的關聯。

在一些實施方式中,使用聯繫人信息的一個或多個方面填充用戶的聯繫人條目包括:識別所述聯繫人信息與關聯於所述用戶的現有聯繫人條目之間缺少關聯;以及基於識別到缺少關聯,創建聯繫人條目。

在一些實施方式中,提供一種計算機實現方法,包括以下步驟:識別與用戶相關聯的一個或多個聯繫人集合的聯繫人條目,所述聯繫人條目包括識別實體的一個或多個屬性的集合的相關信息;確定所述相關信息不能識別實體的至少一個屬性;從與用戶相關聯的聯繫人集合之外的源,確定識別所述實體的所述至少一個屬性的附加信息,其中,從所述源確定所述附加信息包括在所述源中識別所述附加信息與至少一些所述相關信息之間的關聯;以及修改聯繫人條目來包括所述附加信息。

本文公開的技術的所述方法和其他實施方式的每一個可以可選地包括下述特徵中的一個或多個。

在一些實施方式中,確定所述附加信息與至少一些所述相關信息之間的關聯包括:基於所述實體與至少一些所述相關信息之間的關聯,識別源中的實體;以及識別所述實體與所述源中的所述附加信息之間的關聯。在那些實施方式中的一些中,所述源是針對多個實體的每一個定義實體的屬性的信息的結構化集合,以及其中所述實體與至少一個相關信息之間的關聯基於至少一些相關信息與所述實體的一個或多個屬性的匹配。

在一些實施方式中,確定附加信息和至少一些相關信息之間的關聯包括:識別所述聯繫人條目的至少一些相關信息與關聯於所述用戶的文檔之間的關聯;以及基於所述文檔,識別所述附加信息。在那些實施方式的一些中,所述文檔是由用戶發送或接收的消息,以及其中,識別聯繫人條目的至少一些相關信息與所述文檔之間的關聯包括識別所述消息中的至少一些相關信息。

其他實施方式可以包括非暫時計算機可讀存儲介質,存儲可由處理器執行的指令來實現一種方法,諸如上文所述的一個或多個方法。又一實施方式可以包括系統,所述系統包括存儲器和可用來執行在存儲器中存儲的指令的一個或多個處理器,以執行方法,諸如上述所述的一個或多個方法。

本文所述的主題的特定實施方式通過使用經由本文所述的一個或多個技術而獲得的聯繫人信息填充聯繫人集合的一個或多個聯繫人條目,變更與用戶相關聯的一個或多個聯繫人集合。應認識到上述概念和本文更詳細所述的另外的概念預期為本文公開的主題的一部分。例如,出現在本公開的末尾的所要求的主題的所有組合預期為本文公開的主題的一部分。

附圖說明

圖1圖示基於從聯繫人條目外部的一個或多個源獲得的信息,填充用戶的聯繫人條目的示例環境。

圖2A圖示用戶的聯繫人集合的聯繫人條目的示例。

圖2B圖示使用從聯繫人條目外部的一個或多個源獲得的附加信息填充圖2A的聯繫人條目的示例。

圖3圖示可以用來確定用於填充用戶的聯繫人條目的信息的用戶的發送消息的示例。

圖4圖示可以用來確定用於填充用戶的聯繫人條目的信息的實體資料庫的一部分的示例。

圖5圖示可以用來確定用於填充用戶的聯繫人條目的信息的用戶接收的消息的示例。

圖6圖示可以被用來確定與實體相關聯的密切度度量和/或確定用於填充用於針對實體的用戶的聯繫人條目的信息的用戶與實體的多個交互的示例。

圖7是圖示修改用戶的聯繫人條目來包括從用戶的聯繫人之外的源獲得的附加信息的示例方法的流程圖。

圖8是圖示針對與用戶相關聯的文檔確定密切度度量並且基於該密切度度量,使用從該文檔識別的聯繫人信息填充用戶的聯繫人條目的示例方法的流程圖。

圖9圖示包括聯繫人信息變化指示並且可以被用來確定用於填充用戶的聯繫人條目的信息的用戶接收的消息的示例。

圖10圖示包括聯繫人信息變化指示並且可以被用來確定用於填充用戶的聯繫人條目的信息的用戶接收的消息的另一示例。

圖11是圖示確定在與用戶相關聯的文檔中的聯繫人信息變化指示,並且基於聯繫人信息變化指示,使用從該文檔識別的聯繫人信息填充用戶的聯繫人條目的示例方法的流程圖。

圖12圖示用於顯示來自聯繫人條目的信息的用戶界面的示例。

圖13圖示計算機系統的示例架構。

具體實施方式

圖1圖示可以基於從聯繫人條目外部的一個或多個源獲得的信息填充用戶的聯繫人條目的示例環境。該示例環境包括客戶端設備106和聯繫人信息系統120。客戶端設備106包括用戶聯繫人107、用戶交互108和用戶文檔109。示例環境還包括實體資料庫152、公開文檔資料庫154、用戶聯繫人資料庫167、用戶交互資料庫168和用戶文檔資料庫169。

通常,用戶聯繫人107和用戶聯繫人資料庫167的每一個可以包括用戶的一個或多個聯繫人集合,每一聯繫人集合包括一個或多個聯繫人條目。聯繫人條目包括識別實體的一個或多個屬性的集合的信息。例如,用於個人的聯繫人條目可以包括一個或多個別名、電話號碼、電子郵件地址、地址、職業、統一資源定位符(URL)、說明性注釋、圖像和/或與該個人相關聯的其他屬性。在一些實施方式中,用戶聯繫人107本地存儲在客戶端設備106上並且用戶聯繫人資料庫167可以包括一個或多個相同的聯繫人條目和/或可以包含一個或多個不同的聯繫人條目。例如,用戶聯繫人107可以周期性地或者以其他標準地與用戶聯繫人資料庫167同步。在一些實施方式中,在本文所述的技術中,可以省略和/或不利用用戶聯繫人107和/或用戶聯繫人資料庫167中的一個或多個。

通常,用戶文檔109和用戶文檔資料庫169的每一個可以包括可與用戶相關聯的一個或多個非可公開訪問文檔。與用戶相關聯的非可公開訪問文檔可以包括例如由用戶創建的文檔、發送給該用戶或以其他方式可由該用戶訪問的文檔,和/或由該用戶發送或者以其他方式提供的文檔。如本文所使用的,文檔包括但不限於:電子郵件、文本消息(例如SMS文本消息)、社交網絡通信(例如聊天、私人消息、公共消息、帖子、推特)、網頁和文字處理文檔。例如,與用戶相關聯的非可公開訪問文檔可以是用戶的(發送或接收的)電子郵件、用戶的(發送或接收的)文本消息、(發送或接收的)社交網絡通信、可由用戶訪問的社交網絡簡檔、由用戶創建的文檔等。在一些實施方式中,用戶文檔109本地存儲在客戶端設備106上並且用戶文檔資料庫169可以包括一個或多個相同文檔和/或可以包含一個或多個不同文檔。例如,用戶文檔資料庫169可以包括與用戶相關聯的社交網絡簡檔、電子郵件、社交網絡通信和/或其他消息並且用戶文檔109可以包括不包括在用戶文檔資料庫169中的一個或多個文檔,諸如用戶的文本消息。在一些實施方式中,在本文所述的技術中,可以省略和/或不利用用戶文檔109和/或用戶文檔資料庫169中的一個或多個。

通常,用戶交互108和用戶交互資料庫168的每一個可以識別用戶與文檔和/或實體的一個或多個交互。用戶與文檔的交互可以是例如選擇指向文檔的連結(例如選擇對該文檔的搜索結果)、查看文檔,和/或發送或接收文檔(例如,發送或接收電子郵件)。用戶與實體的交互可以是例如與關聯於實體的文檔的交互、與實體的通信(例如呼叫、電子郵件、文本消息、社交網絡通信)和/或指示實體的存在/存在於的信息(例如指示正在企業中的位置信息或指示與個人共同出現的共同在場信息)。在一些實施方式中,所指示的用戶與文檔的交互可以針對指示為與之交互的每一文檔或實體,包括關於交互的另外的細節,諸如交互的時間、日期或位置的指示、交互量、用在交互中的計算設備的屬性的標識等。

在一些實施方式中,用戶交互108本地存儲在客戶端設備106上並且用戶交互資料庫168可以包括一個或多個相同交互和/或可以包含一個或多個不同交互。例如,用戶交互資料庫168可以包括響應用戶的搜索查詢,指示文檔的選擇的交互,和/或指示發送和/或接收電子郵件的交互,以及用戶交互108可以包括不包括在用戶交互資料庫168中的一個或多個交互,諸如指示發送和/或接收文本消息和/或指示撥打和/或接收電話呼叫的交互。在一些實施方式中,在本文所述的技術中,可以省略和/或不利用用戶交互108和/或用戶交互資料庫168中的一個或多個。例如,在一些實施方式中,用戶文檔109和/或用戶文檔資料庫169中的一個或多個可以包括指示用戶與文檔交互的信息,以及可以省略用戶交互108和用戶交互資料庫168。

在一些實施方式中,用戶聯繫人資料庫167、用戶交互資料庫168和/或用戶文檔資料庫169中的一個或多個可以包括多個用戶的信息項,以及可以僅允許該用戶和/或由該用戶授權的一個或多個其他用戶或組件(諸如聯繫人信息系統120)訪問資料庫167、168和/或169中的用戶的信息項。在一些實施方式中,每一用戶可以控制是否提供和/或提供哪些聯繫人、交互和/或文檔以包括在各自的資料庫167、168或169中。在一些實施方式中,每一用戶具有移除包括在用戶聯繫人資料庫167、用戶交互資料庫168和/或用戶文檔資料庫169中的用戶的信息項的能力。

通常,公開文檔資料庫154可以包括一個或多個可公開訪問文檔和/或與一個或多個可公開訪問文檔有關的信息。例如,公開文檔資料庫154可以包括可經由網際網路訪問的資料庫的集合和/或可經由網際網路訪問的文檔的索引。例如,僅舉幾例,包括在公開文檔資料庫154中的文檔可以包括網頁、PDF和/或結構化數據集。例如,網頁和/或結構化數據集可以包括用於多個實體的聯繫人信息的黃頁和/或白頁名單。在一些實施方式中,基於用戶交互108和/或用戶交互資料庫168,公開文檔資料庫154的一個或多個文檔可以與用戶相關聯。例如,用戶交互108和/或用戶交互資料庫168可以指示用戶與公開文檔資料庫154的指定文檔交互以及基於該指示的交互,指定文檔可以與該用戶相關聯。

通常,實體資料庫152可以包括實體的集合,以及對一個或多個實體的每一個,可以包括對與該實體相關聯的一個或多個屬性的映射和/或與該實體有關的一個或多個實體。例如,實體資料庫152可以是知識圖,諸如包括與企業相關聯的實體和包括每一實體的屬性(諸如電子設備、地址等)的本地知識圖。

在本說明書中,術語「資料庫」將廣泛地用來指示任意數據集合。資料庫中的數據不需要以任何方式結構化,或完全不需要結構化,並且可以存儲在一個或多個位置中的存儲設備上。由此,例如,資料庫167、168、169、152和/或154可以分別包括多個數據集合,可以不同地組織和訪問每一個數據集合。同時,例如,所有或部分資料庫167、168、169、152和/或154可以被組合成一個資料庫和/或可以包含資料庫中的實體之間的指針和/或其他連結。同時,在本說明書中,術語「條目」將廣泛地用來指示多個相關信息項的任何映射。單個條目不需要存在於單個存儲設備中並且可以包括可以存在於其他存儲設備上的信息項的指針或其他指示。例如,條目可以包括相互映射的多個節點,每一節點包括可以在另一數據結構和/或另一存儲介質中存在的實體或其他信息項的標識符。

通常,聯繫人信息系統120確定來自一個或多個源(諸如資料庫152、154、168、169、用戶交互108和/或用戶文檔109)的聯繫人信息並且使用確定的聯繫人信息的一個或多個方面,填充用戶聯繫人107和/或用戶聯繫人資料庫167的一個或多個聯繫人條目。可以在例如通過網絡通信的一個或多個計算機中實現聯繫人信息系統120。聯繫人信息系統120是其中可以實現本文所述的系統、組件和技術的系統和/或可以與本文所述的系統、組件和技術交互的系統的示例。

聯繫人信息系統120包括處理文本以確定文本的一個或多個特徵(諸如,本文所述的特徵)的文本處理引擎122。例如,文本處理引擎122可以處理文本來確定該文本是否包括聯繫人信息、確定任何確定的聯繫人信息的特定屬性(例如,聯繫人信息的哪些方面為別名、住址、電子郵件地址、電話號碼等)、確定任何確定的聯繫人信息與用戶的哪些聯繫人條目(如果有的話)相關聯,和/或確定文本是否包括聯繫人信息變化。在一些實施方式中,文本處理引擎122可以將與的一個或多個文本片段相關聯的一個或多個信號接收為輸入並且將與所述一個或多個片段相關聯的一個或多個特徵的指示提供為輸出。在那些實施方式中的一些中,文本處理引擎122可以利用基於分類器和/或規則的方法來基於一個或多個信號確定一個或多個特徵。例如,文本處理引擎122可以利用一個或多個正則表達式來識別聯繫人信息和/或聯繫人信息的特定屬性。同時,例如,文本處理引擎122可以利用被訓練以識別在文本的一個或多個片段中是否存在聯繫人信息變化的分類器。例如,可以利用一個或多個監督或半監督訓練技術訓練由文本處理引擎122利用的任何分類器。

針對用於指定文檔的一個或多個片段被提供為文本處理引擎122的輸入的信號可以包括基於片段本身的內容的信號,諸如片段的一個或多個術語、與片段的一個或多個術語相關聯的語音部分、片段的一個或多個術語之間的關係和/或與片段相關聯的元數據。針對指定文檔的文本的一個或多個片段被提供為文本處理引擎122的輸入的信號可以另外和/或替選地包括基於片段本身外的內容的信號,諸如文檔的元數據、與片段外的文本有關的信號等。例如,信號可以包括基於相鄰和/或其他方式鄰近的片段、文檔的元數據等的信號。

在一些實施方式中,文本處理引擎122可以包括註解器和/或與之通信,註解器被配置來識別和注釋文檔的一個或多個片段中的各種語法信息以及注釋可以被文本處理引擎122用作信號。例如,註解器可以包括:詞性標註器,被配置為用它們的語法角色注釋一個或多個片段中的術語;依存解析器,被配置為確定一個或多個片段中的術語之間的語法關係;實體標註器,被配置為在一個或多個片段中注釋實體引用,諸如人、組織、位置等的引用;和/或共指解析器,被配置為基於一個或多個語境線索,分組或「聚類」對相同實體的引用。

在一些實施方式中,聯繫人信息系統120還包括密切度度量引擎124,確定與文檔相關聯的、指示文檔中的用戶興趣量的密切度度量。如本文所述,在一些實施方式中,聯繫人信息系統120可以基於密切度度量,使用在文檔中識別的聯繫人信息的一個或多個方面,填充用戶的聯繫人條目。例如,在一些實施方式中,僅當密切度度量滿足閾值時,聯繫人信息系統120可以使用在文檔中識別的聯繫人信息的一個或多個方面,填充用戶的聯繫人條目。在一些實施方式中,密切度度量被表示為在範圍(例如從0至1)中的數值或字母值。在一些實施方式中,密切度度量可以以二進位形式表示,例如,表示為正(例如「真」)或負(例如「假」)。

密切度度量引擎124在確定密切度度量中可以利用各種信號。例如,密切度度量引擎124可以與文本處理引擎122通信來確定在文檔中是否存在聯繫人信息變化並且使密切度度量基於所述是否存在聯繫人信息變化。例如,如果存在聯繫人信息變化,密切度度量可以更指示文檔中用戶的興趣。同時,例如,密切度度量引擎124可以基於(例如經由用戶交互108和/或用戶交互資料庫168)識別的與文檔有關的用戶的交互而確定密切度度量。例如,密切度度量引擎124可以基於用戶與文檔的交互量(例如,越多交互,密切度度量指示興趣越大)、用戶與該文檔相關聯的實體的交互量(例如,越多交互,密切度度量指示興趣越大)、和/或與文檔和/或與文檔相關聯的實體交互的長度(例如,交互越長,密切度度量指示興趣越大),確定密切度度量。在下文中給出包括引擎122和124的聯繫人信息系統120的另外的描述。

客戶端設備106可以是使用一個或多個網絡101(諸如區域網(LAN)或廣域網(WAN)(例如網際網路))耦接到聯繫人信息系統120和/或一個或多個資料庫(諸如用戶聯繫人資料庫167)的計算機。客戶端設備106可以是例如臺式計算設備、膝上型計算設備、平板計算設備、行動電話計算設備、用戶的車輛的計算設備(例如車載通信系統、車載娛樂系統、車載導航系統)或用戶的包括計算設備的可穿戴裝置(例如,用戶的具有計算設備的手錶、用戶的具有計算設備的眼鏡)。可以提供另外的和/或替選的客戶端設備。儘管用戶可能操作多個客戶端設備,但為了簡化,本公開中所述的示例將集中在用戶操作客戶端設備106上。然而,應理解到,與用戶相關聯的用戶聯繫人、交互、文檔和/或其他信息可以基於用戶的另外的和/或替選的客戶端設備。

客戶端設備106通常包括一個或多個應用來便於例如與文檔交互、查看來自聯繫人條目的信息、編輯聯繫人條目等。例如,客戶端設備106可以執行一個或多個應用,諸如瀏覽器、聯繫人管理和/或搜索系統和/或顯示和/或提供(例如可聽輸出)來自用戶聯繫人107和/或用戶聯繫人資料庫167的聯繫人條目的信息的其他應用。在圖12中圖示並且在本文中更詳細描述了用於顯示來自聯繫人條目的信息的一個示例用戶界面。在一些實施方式中,聯繫人信息系統120的一個或多個方面(諸如密切度度量引擎124)可以在全部或部分由客戶端設備106執行的組件中實現。

聯繫人信息系統120、客戶端設備106和/或圖1的示例環境的一個或多個另外的組件的每一個可以包括用於存儲數據和軟體應用的存儲器、用於訪問數據和執行應用的處理器,以及便於網絡上通信的組件。在一些實施方式中,這些組件可以包括與圖13中所示的示例計算機系統共享一個或多個特性的硬體。由示例環境的一個或多個組件執行的操作可以可選地分布在多個計算機系統上。例如,由聯繫人信息系統120執行的步驟可以經由在位於一個或多個位置的經由網絡相互耦接的一個或多個伺服器上運行的一個或多個電腦程式執行。具有比圖1所示的環境更多或更少的組件的許多其他配置也是可能的。例如,在一些環境中,聯繫人信息系統120的所有或方面可以合併在客戶端設備106中。同時,例如,在一些實施方式中,可以省略和/或合併資料庫167、168、169、152和/或154中的一個或多個。

圖2A圖示用戶聯繫人107的聯繫人條目107A、107B和107C的示例。儘管在圖2A中圖示了三個聯繫人條目,但在聯繫人條目107B和聯繫人條目107C之間提供的省略號指示可以包括另外的聯繫人條目。聯繫人條目107A、107B和107C的每一個包括針對別名、電話、電子郵件和地址屬性中的一個或多個的相關信息。例如,聯繫人條目107A包括針對上述屬性的每一個的相關信息,而聯繫人條目107C僅包括針對電話屬性的相關信息。儘管在圖2A中圖示了四個特定屬性,但可以提供附加和/或替選的屬性。例如,在聯繫人條目的右邊提供省略號來指示可以包括附加屬性。如所述,在一些實施方式中,可以另外和/或替選地在用戶聯繫人資料庫167中存儲聯繫人條目107A、107B和107C。

圖2B圖示了使用從聯繫人條目107A-C外部的一個或多個源獲得的附加信息填充的圖2A的聯繫人條目的示例。例如,在圖2B中,使用針對聯繫人條目107A的附加別名填充聯繫人條目107A。圖2B還包括可以基於從在聯繫人條目107A-C外部的一個或多個源獲得的信息創建的附加聯繫人條目107D。聯繫人信息系統120由一個或多個源(諸如資料庫152、154、168、169、用戶交互108和/或用戶文檔109)確定用於填充聯繫人條目107A、107B、107C和107D的聯繫人信息。

參考圖3-6,描述了確定用於使用在圖2B中所示(但在圖2A中未圖示)的附加聯繫人信息填充聯繫人條目107A、107B、107C和107D的聯繫人信息的聯繫人信息系統120的示例。儘管參考圖3-6描述了某些技術和源,但聯繫人信息系統120可以利用附加和/或替選技術來填充聯繫人條目107A、107B、107C和107D中的一個或多個,諸如所述技術的組合。

圖3圖示了可以被用來確定用於填充圖2A和2B的聯繫人條目107A的信息的用戶的發送消息109A的示例。發送消息109A是可以包括在用戶文檔109中的文本消息的示例。在一些實施方式中,可以由客戶端設備106,向聯繫人信息系統120直接或間接地提供消息109A的一個或多個方面。聯繫人信息系統120可以識別該消息將被發送至的電話號碼((123-456-7891))和/或該消息將被發送至的別名(Robert Herman)來實現確定與該消息相關聯的一個或多個聯繫人條目。例如,聯繫人信息系統120可以基於與消息109A相關聯的結構化信息(例如,基於識別消息109A被發送到的電話號碼和/或別名的消息109A的結構化元數據),識別電話號碼和/或別名。同時,例如,文本處理引擎122可以處理文本片段109A1和/或其他文本片段來確定文本片段109A1包括所述消息被尋址的電話號碼和別名。例如,文本處理引擎122可以使用已知文本模式、正則表達式等,識別電話號碼和/或別名。例如,文本處理引擎122可以包括識別消息中緊跟「To(到):」後的電話號碼和/或別名並且確定這些電話號碼和/或別名指示該消息被導向的人的規則。

可以將確定的電話號碼和/或別名與圖2A的聯繫人條目107A中的相關信息匹配。例如,聯繫人信息系統120可以將別名「Robert Herman」與用於聯繫人條目107A的別名屬性的相關信息匹配並且將電話號碼「(123)456-7891」與用於聯繫人條目107A的電話屬性的相關信息匹配。基於匹配,聯繫人信息系統120可以確定消息109A與聯繫人條目107A相關聯。

聯繫人信息系統120可以進一步識別用在消息109A的正文中的片段109A2的別名「Bobby」並且如圖2B所示,用別名「Bobby」填充聯繫人條目107A。例如,文本處理引擎122可以包括基於例如識別在消息的正文開始時,緊接「,」、「:」和/或分段符的一個或多個術語,識別消息109A中的介紹性子句的規則。當例如將消息109A發送到僅單個實體時和/或當介紹性子句小於一定數量的術語(例如三個術語)和/或不包括某些術語(例如「sir(先生)」、「all(所有人)」、「whom it may concern(各相關方)」)時,聯繫人信息系統120可以將介紹性子句用作用於聯繫人條目的別名。例如,聯繫人信息系統120可以基於確定消息109A被發送到單個實體(例如利用諸如上述所述的技術)並且基於文本處理引擎122將「Bobby」識別為用在消息109A的介紹性子句中的術語,將「Bobby」填充為用於聯繫人條目107A的別名。

在一些實施方式中,聯繫人信息系統120可以確定與消息109A相關聯的密切度度量,並且基於該密切度度量以所述別名填充聯繫人條目107A。例如,在一些實施方式中,僅當密切度度量滿足閾值時,才將所述別名填充在聯繫人條目107A中。作為一個示例,密切度度量可以基於用戶查看該消息109A的時間量、用戶查看該消息109A的次數和/或用戶與「Robert Herman」的其他交互數量(例如,其他文本消息和/或其他交互(諸如電話、電子郵件等)的數量)。

圖4圖示可以用來被確定用於填充圖2A的聯繫人條目107B的信息的圖1的實體資料庫152的部分152A的示例。該部分152A包括實體「企業(Business)1」的標識符以及對與該實體相關聯的屬性和與該實體相關聯的企業類型的映射。例如,在圖4中,將實體「企業1」映射(如由從「企業1」的線所指示)到電話、地址、電子郵件和別名屬性以及與實體相關聯的企業類型(「Vacuum Repair」)。

聯繫人信息系統120可以基於將聯繫人條目107B中的相關信息與圖4中的實體「企業1」的屬性的匹配,將聯繫人條目107B與圖4的「企業1」實體匹配。例如,聯繫人信息系統120可以將聯繫人條目107B的電話號碼「(234)567-8912」和電子郵件地址「joe@!.com」與圖4的屬性「電話」和「電子郵件」中的信息匹配。聯繫人信息系統120可以進一步針對部分152A中的「企業1」實體識別一個或多個附加屬性,並且使用針對那些屬性的信息填充聯繫人條目107A。例如,如圖2B所示,聯繫人信息系統120可以基於與圖4的部分152A中的實體「企業1」相關聯的地址,使用工作地址「456Main St.」填充聯繫人條目107B。儘管在圖2B中未圖示,但可以在聯繫人條目107B中填充來自部分152A的附加和/或替選信息,諸如別名「Vacs R US」和/或企業類型「Vacuum Repair」。在一些實施方式中,聯繫人信息系統120可以確定與實體「企業1」相關聯的密切度度量,並且基於該密切度度量,使用來自部分152A的信息填充聯繫人條目107B。例如,在一些實施方式中,僅當密切度度量滿足閾值時,才將別名填充在聯繫人條目107B中。作為一個示例,密切度度量可以基於用戶與「企業1」交互(諸如,訪問與「企業1」相關聯的網頁,呼叫與「企業1」相關聯的電話號碼等)的數量。

圖5圖示可以被用來確定用於填充圖2A的聯繫人條目107C的信息的用戶接收的消息169A的示例。消息169A是可以包括在用戶文檔資料庫169中的電子郵件消息的示例。消息169A可以是例如用戶接收但還未查看的消息、和/或用戶接收並且查看過的消息。在一些實施方式中,僅在用戶查看過該消息後(例如如由用戶交互108和/或用戶交互資料庫168所示),聯繫人信息系統120可以將來自消息的信息填充在聯繫人條目中。

聯繫人信息系統120可以識別與消息169A的發送者相關聯的電話號碼((456)789-1234)以實現確定與消息的發送者相關聯的一個或多個聯繫人條目。例如,文本處理引擎122可以處理文本片段169A2和/或其他文本片段來確定文本片段169A2包括與消息的發送者相關聯的電話號碼。例如,文本處理引擎122可以包括在消息末尾的籤名塊中包括的聯繫人信息可以與消息的發送者相關聯並且可以提取且利用所述聯繫人信息以確定與該消息相關聯的聯繫人條目的規則。例如,文本處理引擎122可以包括識別在消息結尾的文本片段中的一個或多個類型的聯繫人信息(諸如電話號碼、電子郵件地址、URL和/或地址)以及確定這些聯繫人信息與消息的發送者相關聯的規則。例如,文本處理引擎122可以識別文本片段169A2中的電話號碼(456)789-1234並且確定電話號碼與消息的發送者相關聯。聯繫人信息系統120可以將該電話號碼(456)789-1234與針對聯繫人條目107C的電話屬性的相關信息匹配。基於該匹配,聯繫人信息系統120可以確定消息169A與聯繫人條目107C相關聯。

聯繫人信息系統120可以進一步識別消息169A的附加聯繫人信息並且用附加聯繫人信息填充聯繫人條目107C,如圖2B所示。例如,聯繫人信息系統120可以基於與消息169A相關聯的結構化信息(例如,基於消息169A的結構化元數據),識別發送者的電子郵件地址「drbill@!.com」。同時,例如,文本處理引擎122可以處理文本片段169A1和/或其他文本片段來確定文本片段169A1包括發送該消息的電子郵件地址。例如,文本處理引擎122可以包括提取消息中緊跟在「From(來自):」後的一個或多個電子郵件地址並且確定這些電子郵件地址指示消息的發送者的規則。聯繫人信息系統120可以將該電子郵件地址用作針對聯繫人條目107C的電子郵件屬性的信息。同時,例如,如上所述,文本處理引擎122可以包括識別消息結尾的文本片段(諸如文本片段169A2)中的一個或多個類型的聯繫人信息的規則。聯繫人信息系統120可以用該聯繫人信息填充聯繫人條目107C。例如,聯繫人信息系統120可以用別名「Dr.Bill」和「Dentist」、地址「100Broadway,Suite A」以及可選地使用與包括在文本片段169A2中的URL3(超級連結)有關的信息來填充聯繫人條目107C。

聯繫人信息系統120可以利用各種技術來確定應當使用從消息169A識別的哪些聯繫人信息填充聯繫人條目107C的哪些屬性。例如,如本文所述,文本處理引擎122可以採用基於規則和/分類器的技術,以及這樣的技術可以識別聯繫人信息並且識別聯繫人信息的特定屬性(例如,聯繫人信息的哪些方面是別名、地址、電子郵件地址、電話號碼等)。例如,規則可以定義包括前後跟隨文本的「@」字符的聯繫人信息是電子郵件地址。同時,例如,文本處理引擎122可以包括或可以與另一註解器通信,所述註解器被配置成識別和注釋文本的一個或多個片段中的各種類型的語法信息。例如,註解器可以包括:詞性標註器、依存解析器、實體標註器和/或共指解析器。在一些實施方式中,可以利用這樣的註解器的注釋來識別聯繫人信息的特定屬性。在一些實施方式中,聯繫人信息系統120可以確定與消息169A相關聯的密切度度量並且基於所述密切度度量,使用來自消息169A的聯繫人信息填充聯繫人條目107C。例如,在一些實施方式中,僅當密切度度量滿足閾值時,可以將別名填充在聯繫人條目107C中。

圖6圖示可以用來確定與實體相關聯的密切度度量並且確定針對這樣的實體,針對填充用戶的聯繫人條目的信息的用戶與實體的多個交互的示例。圖6包括公開文檔資料庫154的網頁154A、用戶交互108的多個呼叫108A和用戶文檔資料庫169的電子郵件169B。

網頁154A是與用戶交互的網頁。例如,可以基於用戶交互資料庫168中的指示,指示網頁154A與用戶交互。例如,用戶交互資料庫168可以指示響應用戶的搜索查詢由用戶選擇網頁154A和/或以其他方式由用戶導航至網頁154A。網頁154A包括在標題154A1、URL 154A2和網頁正文中的文本片段154A3中的潛在聯繫人信息。呼叫108A包括呼出呼叫和兩個來自電話號碼(198)765-4321的呼入呼叫並且其中每一個均與所述呼叫的日期相關聯。呼叫的電話號碼和/或日期為潛在聯繫人信息。電子郵件169B是由用戶發送的電子郵件並且在「To:」欄位和在電子郵件169B的正文中的介紹性子句169B2中包括潛在聯繫人信息。

聯繫人信息系統120可以確定網頁154A、呼叫108A和電子郵件169B均與同一實體的交互相關聯。例如,聯繫人信息系統120可以基於電話號碼(198)-756-4321與呼叫108A相關聯並且與網頁154A的文本片段154A3中的潛在聯繫人信息相關聯,確定網頁154A和呼叫108A與同一實體相關聯。同時,例如,聯繫人信息系統120可以基於電子郵件地址susan@!.com與電子郵件169B和網頁154A中的潛在聯繫人信息相關聯,確定電子郵件169B與網頁154A相關聯於相同的實體。同時,例如,聯繫人信息系統120可以基於電子郵件169B和網頁154A之間和網頁154A和呼叫108A之間的確定的關聯,確定電子郵件169B與呼叫108A相關聯於相同的實體。同時,例如,在一些實施方式中,單獨的組件和/或資料庫可以將網頁154A、呼叫108A和電子郵件169B中的一個或多個映射到一個或多個實體,並且可以至少部分基於一個或多個這種映射,確定那些項與同一實體的交互相關聯。例如,針對多個文檔的每一個,可以在實體資料庫152中識別文檔和與這樣的文檔相關聯的一個或多個實體之間的映射。

聯繫人信息系統120可以基於圖6中所示的一個或多個交互,確定與所述實體相關聯的密切度度量。在一些實施方式中,密切度度量可以至少部分基於與所述實體的交互數量。例如,與僅基於圖6中所示的一個交互的密切度度量相比,可以基於圖6中所示的更能夠指示用戶對實體的興趣的所有交互,而確定密切度度量。同時,例如,與基於針對網頁154A的僅一次訪問的密切度度量相比,可以基於更代表用戶針對實體的興趣的三次訪問網頁154A,確定密切度度量。在一些實施方式中,基於交互數量確定密切度度量可以包括基於交互的頻率確定度量。例如,可以利用與其他交互(例如用戶與實體的所有交互)相比、和/或與另一頻率值相比的一段時間內的交互的頻率。

在一些實施方式中,密切度度量可以至少部分基於與實體的交互的類型。例如,在一些實施方式中,發送到實體的消息可以比從實體接收的消息更能指示用戶興趣。同時,例如,在一些實施方式中,呼叫實體比訪問與所述實體相關聯的網頁更能指示用戶興趣。同時,例如,在一些實施方式中,與實體多次交換消息可以比向實體發送或從實體接收單個消息更能指示用戶興趣。

在一些實施方式中,密切度度量可以至少部分基於與實體的交互的一個或多個特性。例如,在一些實施方式中,越最近的交互比不太最近的交互更能指示用戶興趣。同時,例如,在一些實施方式中,可以考慮與交互相關聯的持續時間。例如,用戶查看電子郵件30秒可以比用戶查看電子郵件5秒更能指示用戶興趣。同時,例如,10分鐘呼叫比30秒呼叫更能指示用戶興趣。同時,例如,僅包括與單個實體相關聯的聯繫人信息的網頁可能比包括與多個實體相關聯的聯繫人信息的網頁更能指示用戶興趣。

聯繫人信息系統120可以基於密切度度量,使用與實體相關聯的聯繫人信息的一個或多個方面填充聯繫人條目。例如,聯繫人信息系統120可以創建圖2B的聯繫人條目107D並且使用從網頁154A、呼叫108A和/或電子郵件169B識別的聯繫人信息(例如,利用本文所述的技術)填充聯繫人條目107D。同時,例如,聯繫人信息系統120可以另外和/或替選地從另一源(例如實體資料庫152)識別針對所述實體的聯繫人信息,並且使用來自所述另外源的聯繫人信息填充聯繫人條目107D(例如利用本文所述的技術)。

在一些實施方式中,當密切度度量滿足閾值時,聯繫人信息系統120可以自動地使用與實體相關聯的聯繫人信息的一個或多個方面填充聯繫人條目。在一些實施方式中,聯繫人信息系統120可以在使用聯繫人信息的一個或多個方面填充聯繫人條目前詢問用戶。例如,如果密切度度量滿足第一閾值,聯繫人信息系統120可以自動地使用與實體相關聯的聯繫人信息的一個或多個方面填充聯繫人條目。然而,如果密切度度量不能滿足第一閾值,但滿足第二閾值(與第一閾值相比,對用戶興趣的指示度差),那麼聯繫人信息系統120可以在使用聯繫人信息的一個或多個方面填充聯繫人條目前詢問用戶。在圖6中圖示並且參考確定密切度度量描述所指示的與實體的交互的多個源。然而,如本文所述,在一些實施方式中,密切度度量可以基於單個源,諸如單個文檔。

圖7是圖示修改用戶的聯繫人條目以包括從用戶的聯繫人的外部的源確定的附加信息的示例方法的流程圖。其他實施方式可以以不同的順序執行、省略某些步驟和/或執行與圖7所示不同的和/或附加步驟。為了方便,將參考一個或多個計算機執行所述過程的系統描述圖7的方面。所述系統可以包括例如圖1的聯繫人信息系統120。

在步驟700,針對實體識別用戶的聯繫人條目。例如,聯繫人信息系統120可以在與用戶相關聯的一個或多個聯繫人集合(諸如,聯繫人107的聯繫人集合和/或用戶聯繫人資料庫167)中識別聯繫人條目。作為一個示例,可以識別圖2A的聯繫人條目107A。

在步驟705,確定步驟700識別的聯繫人條目不能識別所述實體的至少一個屬性。例如,聯繫人信息系統120可以識別所述聯繫人條目未包括針對聯繫人條目的一個或多個屬性的信息和/或未包括針對能夠包括多條信息的聯繫人條目的一個或多個屬性的多條信息。作為一個示例,聯繫人信息系統120可以識別聯繫人條目107A未識別多個別名。

在步驟710,由用戶的聯繫人之外的源確定識別至少一個屬性的附加信息。例如,聯繫人信息系統120可以基於確定針對所述實體的聯繫人條目的至少一些相關信息和源中的信息之間的關聯,確定包括針對所述實體的附加信息的源。然後,聯繫人信息系統120可以從所述源識別至少一個屬性。作為一個示例,聯繫人信息系統120可以識別圖3的消息109A被發送到「Robert Herman」,這與針對聯繫人條目107A的別名屬性的相關信息匹配,和/或識別消息109A被發送到電話號碼「(123)456-7891」,這與聯繫人條目107A的電話屬性的相關信息匹配。聯繫人信息系統120可以進一步利用一個或多個技術(諸如上文參考圖3所述的技術)將「Bobby」識別為針對聯繫人條目107A的別名。例如,聯繫人信息系統120可以基於確定消息109A被發送到僅單個實體並且基於文本處理引擎122將「Bobby」識別為用在消息109A的介紹性子句中的術語,將「Bobby」識別為別名。可以利用另外和/或替選源來識別至少一個屬性和/或附加屬性,諸如實體資料庫152和/或實體的聯繫人信息的黃頁或白頁名單(例如,公開文檔資料庫154中的名單)。

在步驟715,修改步驟700的聯繫人條目以包括附加信息。例如,聯繫人信息系統120可以使用附加信息,自動地填充聯繫人條目。作為一個示例,如圖2B所示,聯繫人信息系統120可以使用作為附加別名的「Bobby」填充聯繫人條目107A。

在一些實施方式中,可以周期性地或基於其他基礎地執行圖7的步驟來更新用戶的聯繫人信息。同時,在一些實施方式中,可以以不同的順序執行圖7的步驟和/或類似的步驟。例如,在一些實施方式中,可以執行圖7的步驟來處理與用戶相關聯的一個或多個文檔並且確定那些文檔是否包括任何聯繫人信息以更新和/或創建用戶的一個或多個聯繫人條目。例如,在一些實施方式中,可以從用戶的聯繫人之外的源確定針對實體的聯繫人信息;可以識別針對實體的用戶的聯繫人條目;可以確定聯繫人條目未識別包括在源的聯繫人信息中的實體的至少一個屬性;以及可以修改聯繫人條目以包括識別至少一個屬性的源的聯繫人信息。

圖8是圖示確定用於與用戶相關聯的文檔的密切度度量,並且基於密切度度量使用從所述文檔識別的聯繫人信息填充用戶的聯繫人條目的示例方法的流程圖。其他實施方式可以按不同的順序執行步驟、省略某些步驟和/或執行與圖8所示不同的和/或附加步驟。為了方便,將參考一個或多個計算機執行所述過程的系統描述圖8的方面。所述系統可以包括例如圖1的聯繫人信息系統120。

在步驟800,識別與用戶相關聯的文檔。例如,聯繫人信息系統120可以從用戶文檔109、用戶文檔資料庫169和/或公開文檔資料庫154識別這樣的文檔。在一些實施方式中,文檔可以是下述中的一個:用戶訪問的文檔和用戶發送或接收的消息。作為一個示例,可以基於在用戶交互資料庫168中和/或用戶交互108中指示為與用戶交互而識別網頁154A。例如,用戶交互資料庫168可以指示響應用戶的搜索查詢用戶選擇網頁154A和/或以其他方式由用戶導航至網頁154A。

在步驟805,分析文檔的文本來識別文檔中的聯繫人信息。例如,聯繫人信息系統120的文本處理引擎122可以處理文檔的文本來確定文本是否包括聯繫人信息和/或確定聯繫人信息的特定屬性。在一些實施方式中,文本處理引擎122可以將與一個或多個文本片段相關聯的一個或多個信號接收為輸入,並且利用基於分類器和/或規則的方法來確定聯繫人信息和/或確定聯繫人信息的特定屬性。

在步驟810,確定與文檔相關聯的密切度度量。密切度度量指示用戶對文檔的興趣量。在一些實施方式中,可以基於與文檔有關的用戶的交互(諸如用戶與文檔的交互數量、用戶與關聯於所述文檔的實體的交互數量、和/或與文檔和/或與文檔相關聯的實體的交互長度)確定密切度度量。作為一個示例,與網頁154A相關聯的密切度度量可以基於用戶訪問網頁154A的數量和/或用戶對網頁154A的一個或多個訪問的長度。在一些實施方式中,與網頁154A相關聯的密切度度量可以另外和/或替選地基於用戶與關聯於所述文檔的實體的交互的數量,和/或與關聯於文檔的實體的交互長度。例如,如參考圖6所述,可以識別用戶與關聯於網頁154A的實體的附加交互並且密切度度量至少部分基於這樣的附加交互。在一些實施方式中,並且如參考圖9-11所述,可以分析文檔的文本來確定文檔中的聯繫人信息變化度量並且密切度度量至少部分地基於所述聯繫人信息變化度量。

在步驟815,基於密切度度量,使用聯繫人信息的一個或多個方面填充聯繫人條目。在一些實施方式中,當密切度度量滿足閾值時,聯繫人信息系統120可以自動地使用聯繫人信息的一個或多個方面,填充聯繫人條目。在一些實施方式中,聯繫人信息系統120可以在使用聯繫人信息的一個或多個方面填充聯繫人條目前詢問用戶。例如,如果密切度度量滿足第一閾值,聯繫人信息系統120可以自動地使用與實體相關聯的聯繫人信息的一個或多個方面填充聯繫人條目。然而,如果密切度度量不滿足第一閾值,而是滿足第二閾值(與第一閾值相比,對用戶興趣的指示性差),那麼聯繫人信息系統120可以在使用聯繫人信息的一個或多個方面填充聯繫人條目前詢問用戶。在一些實施方式中,可以利用附加源來識別聯繫人條目的附加聯繫人信息,諸如實體資料庫152和/或針對實體的聯繫人信息的黃頁或白頁名單(例如,公開文檔資料庫154中的名單)。

可以周期性地或按照其他依據地執行圖8的步驟來更新用戶的聯繫人信息。例如,當識別到與用戶相關聯的新文檔時(諸如當用戶接收新消息、查看新消息、訪問網頁等),可以執行圖8的步驟。

圖9圖示包括聯繫人信息變化指示並且可以用來確定針對填充用戶的聯繫人條目的信息的用戶的接收消息109B的示例。消息109B是可以包括在用戶文檔109中的文本消息的示例。在一些實施方式中,可以通過客戶端設備106將消息109B的一個或多個方面直接或間接地提供給聯繫人信息系統120。

聯繫人信息系統120可以確定消息109B的聯繫人信息變化度量,並且基於所述聯繫人信息變化度量使用在所述文檔中識別的聯繫人信息的一個或多個方面填充用戶的聯繫人條目。文檔的聯繫人信息變化度量指示包括暗示針對實體的聯繫人信息的聯繫人信息變化指示的文檔已經改變的可能性。聯繫人信息變化度量可以基於與文檔相關聯的一個或多個信號,諸如本文所述的那些信號(例如,聯繫人信息變化術語、聯繫人變化術語和/或聯繫人信息的位置、接收者的數量)。在一些實施方式中,可以將聯繫人信息變化度量表述為在例如從0至1的範圍內的數值或字母值。在一些實施方式中,聯繫人信息變化度量可以以二進位形式表示,例如,為正(例如「真」)或負(例如「假」)。

在一些實施方式中,聯繫人信息系統120全部地或部分地基於聯繫人信息變化度量,確定與消息109B相關聯的密切度度量。在那些實施方式的一些版本中,基於聯繫人信息變化度量使用聯繫人信息的一個或多個方面填充用戶的聯繫人條目可以包括如本文所述基於密切度度量填充聯繫人條目的一個或多個方面。在一些實施方式中,基於聯繫人信息變化度量填充聯繫人條目包括:僅當與矛盾的聯繫人信息相關聯的聯繫人信息變化度量滿足指示聯繫人信息的最近變化的閾值時,使用與聯繫人條目的現有相關信息相矛盾的信息填充聯繫人條目。例如,在一些實施方式中,如果聯繫人信息變化度量滿足第一閾值,聯繫人信息系統120可以使用聯繫人條目中的矛盾的聯繫人信息自動地取代相關的聯繫人信息。同時,例如,在一些實施方式中,如果聯繫人信息變化度量滿足第二閾值(與第一閾值相比,對最近變化的指示性更差),但不滿足第一閾值時,聯繫人信息系統120可以在聯繫人條目中包括已經相關聯的聯繫人信息和矛盾的聯繫人信息兩者。同時,例如,如果聯繫人信息度量不滿足第二閾值,聯繫人信息系統120在聯繫人條目中可以不包括矛盾的聯繫人信息。

在一些實施方式中,聯繫人信息系統120可以基於與消息109B相關聯的一個或多個信號,確定聯繫人信息變化度量。例如,聯繫人信息系統120可以基於存在和/或不存在一個或多個確定的和/或定義的聯繫人信息變化術語(諸如「新」、「更新」、「變更」等)確定聯繫人信息變化度量。例如,與沒有任何聯繫人信息變化術語相比,存在一個或多個聯繫人信息變化術語更指示聯繫人信息變化指示。同時,例如,聯繫人信息系統120可以基於一個或多個聯繫人信息變化術語與文檔中識別的聯繫人信息的接近度,確定聯繫人信息變化度量。例如,當聯繫人信息緊挨著包括聯繫人信息變化術語的短語之前或之後時,與之間有多個短語時相比,更指示聯繫人信息變化指示。同時,例如,聯繫人信息系統120可以基於文檔中的聯繫人信息的位置,確定聯繫人信息變化度量。例如,當聯繫人信息朝向文檔的開始時,與當聯繫人信息處於在聯繫人信息前具有大的文本片段的文檔的末尾時相比,更指示聯繫人信息變化指示。同時,例如,聯繫人信息系統120可以基於文檔的接收者(如果有的話)的數量,確定聯繫人信息變化度量。例如,如果文檔為消息並且20個接收者被發送這樣的消息,與當僅一個接收者被發送這樣的消息時相比,更指示聯繫人信息變化指示。

在一些實施方式中,文本處理引擎122可以包括用於確定聯繫人信息變化度量的一個或多個規則,諸如考慮上述信號中的一個或多個的一個或多個規則。在一些實施方式中,文本處理引擎122可以另外和/或替選地利用被訓練以識別文檔中是否存在聯繫人信息變化的分類器。在那些實施方式的一些版本中,可以例如基於已經標記為包括和/或不包括聯繫人信息變化指示的文檔利用一個或多個監督或半監督訓練技術,訓練分類器。

在一些實施方式中,聯繫人信息系統120可以至少部分基於如109B2指示的被發送到21個人的消息109B和基於包括聯繫人信息變化術語「新」的文本片段109B3,確定消息109B的指示聯繫人信息變化指示的聯繫人信息變化度量。聯繫人信息系統120可以進一步基於文本片段109B3中包括別名「Robert Herman」並且識別該別名與聯繫人條目107A的別名匹配,識別消息109B與圖2A和2B的聯繫人條目107A相關聯。聯繫人信息系統120可以進一步基於與消息109B相關聯的結構化信息和由文本處理引擎122處理文本片段109B1,識別發送消息的電話號碼((123-456-7892))。可以將確定的電話號碼與聯繫人條目107A中的相關的電話號碼進行比較來確定電話號碼不匹配。基於電話號碼不匹配,並且基於聯繫人信息變化度量,聯繫人信息系統120可以使用確定的電話號碼填充聯繫人條目107A。在一些實施方式中,聯繫人信息系統120可以自動地使用確定的電話號碼取代聯繫人條目107A的現有的電話號碼。在一些其他實施方式中,聯繫人信息系統120可以在取代現有的電話號碼前詢問用戶和/或同時存儲現有的電話號碼和確定的電話號碼(可選地,基於消息109B,使用所確定的電話號碼可能是新的電話號碼的指示)。

圖10圖示包括聯繫人信息變化指示並且可以用來確定用於填充用戶的聯繫人條目的信息的用戶接收的消息169C的另一示例。消息169C是可以包括在用戶文檔資料庫169中的用戶的電子郵件的示例。聯繫人信息系統120可以確定消息169C的聯繫人信息變化度量並且基於所述聯繫人信息變化度量,使用在所述文檔中識別的聯繫人信息的一個或多個方面填充用戶的聯繫人條目。

在一些實施方式中,聯繫人信息系統120可以至少部分基於如169C1所指示的消息169C被發送到多個電子郵件地址、基於包括聯繫人信息變化術語「新地址」的主題文本片段169C3、和/或基於在消息169C的正文的開始出現的文本片段169C4中的聯繫人信息,確定指示聯繫人信息的最近變化的消息169C的聯繫人信息變化度量。聯繫人信息系統120可以進一步基於如169C2所指示的所述電子郵件是從「robert@!.com」發送的且識別所述電子郵件與聯繫人條目107A的電子郵件匹配,識別消息169C與圖2A和2B的聯繫人條目107A相關聯。聯繫人信息系統120可以進一步基於由文本處理引擎122處理的文本片段169C4,識別地址(124Main St.Town,State)。可以將確定的地址與聯繫人條目107A中的相關地址進行比較來確定地址不匹配。基於地址不匹配,並且基於聯繫人信息變化度量,聯繫人信息系統120可以使用確定的地址填充聯繫人條目107A。在一些實施方式中,聯繫人信息系統120可以自動地使用確定的地址取代條目107A的現有地址。在一些其他實施方式中,聯繫人信息系統120可以在取代現有的地址前詢問用戶和/或同時存儲現有的地址和確定的地址(可選地,使用所確定的地址很可能是新地址的指示)。

圖11是圖示確定與用戶相關聯的文檔中的聯繫人信息變化指示,並且基於所述聯繫人信息變化指示使用從文檔識別的聯繫人信息填充用戶的聯繫人條目的示例方法的流程圖。其他實施方式可以以不同順序執行步驟、省略某些步驟、和/或執行與圖11所示的步驟不同和/或附加步驟。為了方便,將參考一個或多個計算機執行所述過程的系統描述圖11的方面。這樣的系統可以包括例如圖1的聯繫人信息系統120。

在步驟1100,識別與用戶相關聯的文檔。例如,聯繫人信息系統120可以從用戶文檔109、用戶文檔資料庫169和/或公開文檔資料庫154識別文檔。在一些實施方式中,文檔可以是下述中的一個:由用戶訪問的文檔和由用戶發送或接收的消息。作為一個示例,可以基於被包括在用戶文檔109中而識別消息109B。

在步驟1105,分析文檔以確定聯繫人信息變化度量。文檔的聯繫人信息變化度量指示包括暗示針對實體的聯繫人信息的聯繫人信息變化指示的文檔已經改變的可能性。在一些實施方式中,聯繫人信息系統120可以基於與文檔相關聯的一個或多個信號,確定聯繫人信息變化度量。作為一個示例,聯繫人信息系統120可以至少部分基於如109B2所指示的消息109B被發送到21個人,並且基於包括聯繫人信息變化術語「新」的文本片段109B3,確定能指示聯繫人信息變化指示的消息109B的聯繫人信息變化度量。在一些實施方式中,文本處理引擎122可以將與文檔相關聯的一個或多個信號接收為輸入,並且利用基於分類器和/或規則的方法來確定聯繫人信息變化度量。

在步驟1110,分析文檔的文本以識別文檔中的聯繫人信息。例如,聯繫人信息系統120的文本處理引擎122可以處理文檔的文本以確定所述文字是否包括聯繫人信息和/或確定聯繫人信息的特定屬性。在一些實施方式中,文本處理引擎122可以將與一個或多個文本片段相關聯的一個或多個信號接收為輸入,並且利用基於分類器和/或規則的方法來確定聯繫人信息和/或確定聯繫人信息的特定屬性。

在步驟1115,基於聯繫人信息變化度量,可以用聯繫人信息的一個或多個方面填充用戶的聯繫人條目。例如,聯繫人信息系統120可以識別與在步驟1110識別的文檔相關聯的用戶的聯繫人條目,並且基於滿足閾值的聯繫人信息變化度量,使用聯繫人信息的一個或多個方面填充聯繫人條目。作為一個示例,聯繫人信息系統120可以基於在文本片段109B3中包括別名「Robert Herman」並且識別所述別名與聯繫人條目107A的別名匹配,識別消息109B與圖2A和2B的聯繫人條目107A相關聯。聯繫人信息系統120可以進一步基於與消息109B相關聯的結構化信息和/或由文本處理引擎122處理消息109A,識別發送所述消息的電話號碼((123-456-7892))。可以將確定的電話號碼與聯繫人條目107A中的相關的電話號碼進行比較來確定所述電話號碼不匹配。基於電話號碼不匹配,並且基於聯繫人信息變化度量,聯繫人信息系統120可以使用所確定的電話號碼填充聯繫人條目107A。在一些實施方式中,聯繫人信息系統120可以自動地使用確定的電話號碼取代聯繫人條目107A的現有的電話號碼。在一些其他實施方式中,聯繫人信息系統120可以在取代現有的電話號碼前詢問用戶和/或同時存儲現有的電話號碼和所確定的電話號碼(可選地,使用基於消息109B的所確定的電話號碼可能是新的電話號碼的指示)。

可以周期性地或者按照其他依據地執行圖11的步驟來更新用戶的聯繫人信息。例如,當接收到用戶的新文檔(諸如消息)時,可以執行圖11的步驟。

圖12是用於顯示來自聯繫人條目的信息的用戶界面的示例。用戶界面包括搜索欄位表示1204和搜索欄位表示1204的右邊的搜索按鈕表示。在該示例中,用戶已經將查詢「Bobby」輸入到搜索欄位表示1204,並且顯示基於圖2B的聯繫人條目107A的顯示1280。在一些實施方式中,客戶端設備106和/或聯繫人信息系統120可以基於例如術語「Bobby」與聯繫人條目107A的別名屬性匹配,確定聯繫人條目107A負責查詢「Bobby」。顯示1280包括針對聯繫人條目107A的別名、電話和電子郵件屬性的相關信息。顯示1280還包括與聯繫人條目107A相關聯的圖像(例如被包括在聯繫人條目107A中和/或基於附加源被識別)。除圖12所示的示例外,可以提供附加和/或替選的顯示。例如,可以提供來自附加和/或替選的屬性的信息和/或可以使用與在顯示1280中所示的不同的方式格式化所提供的屬性以用於呈現。

在本文所述的系統收集關於用戶的個人信息、或可以利用個人信息的情況下,可以為用戶提供機會來控制程序或特徵是否收集用戶信息(例如關於用戶的社交網絡、社交動作或活動、職業、用戶的喜好或用戶的當前地理位置的信息)或控制是否和/或如何從伺服器接收與用戶更相關的內容內容。同時,可以在某些數據被存儲或使用前以一種或多種方式處理,使得去除個人識別信息。例如,可以處理用戶的身份,使得不能確定關於用戶的個人識別信息,或可以當獲得地理位置信息時使用戶的地理位置一般化(例如到市、郵政編碼或州級),使得不能確定用戶的具體地理位置。由此,用戶有權控制如何收集和/或使用關於用戶的信息。

圖13是示例計算機系統1310的框圖。計算機系統1310通常包括經由總線子系統1312與多個外圍設備通信的至少一個處理器1314。這些外圍設備可以包括存儲子系統1324(包括例如例如存儲器子系統1325和文件存儲子系統1327)、用戶接口輸入設備1322、用戶接口輸出設備1320和網絡接口子系統1316。輸入和輸出設備允許用戶與計算機系統1310交互。網絡接口子系統1316提供與外部網絡的接口並且耦接到其他計算機系統的相應的接口設備。

用戶接口輸入設備1322可以包括鍵盤、指示設備(諸如滑鼠、軌跡球、觸控板或圖形板)、掃描儀、併入顯示器中的觸控螢幕、諸如語音識別系統的音頻輸入設備、麥克風和/或其他類型的輸入設備。通常,使用術語「輸入設備」旨在包括將信息輸入到計算機系統1310中或輸入到通信網絡上的所有可能的設備類型和方式。

用戶接口輸出設備1320可以包括顯示子系統、印表機、傳真機或非視覺顯示器(諸如音頻輸出設備)。顯示子系統可以包括陰極射線管(CRT)、諸如液晶顯示器(LCD)之類的平面設備、投影設備、或用於創建可見圖像的一些其它機制。顯示子系統還可諸如經由音頻輸出設備來提供非視覺顯示。一般地,術語「輸出設備」的使用意圖包括用以從計算機系統1310向用戶或向另一機器或計算機系統輸出信息的所有可能的設備類型和方式。

存儲子系統1324存儲提供本文所述的某些或所有模塊的功能性的編程和數據結構。例如,存儲子系統1324可包括執行本文所述的一個或多個方法(例如圖7、圖8和/或圖11的方法)的邏輯。

一般地由處理器1314單獨地或與其它處理器相組合地執行這些軟體模塊。在存儲子系統中使用的存儲器1325可以包括許多存儲器,包括用於在程序執行期間存儲指令和數據的主隨機存取存儲器(RAM)1330和其中存儲固定指令的只讀存儲器(ROM)1332。文件存儲子系統1327可以為程序和數據文件提供持久性存儲,並且可包括硬碟驅動器、連同關聯可移動介質一起的軟盤驅動器、CD-ROM驅動器、光碟機或可移動介質盒。可由存儲子系統1324將實現某些實施方式的功能的模塊存儲在文件存儲子系統1327中或者在可被處理器1314訪問的其它機器中。

總線子系統1312提供用於讓計算機系統1310的各種組件和子系統按照預期相互通信的機制。雖然將總線子系統1312示意性地示為單個總線,但總線子系統的替選實施方式可使用多個總線。

計算機系統1310可以是各種類型的,包括工作站、伺服器、計算集群、刀片伺服器、伺服器場或任何其它數據處理系統或計算設備。由於計算機和網絡的不斷變化的性質,圖13中所描繪的計算機系統1310的描述僅僅意圖作為用於舉例說明某些實施方式的目的的特定示例。可以有具有比圖13中描繪的計算機系統更多或更少組件的計算機系統1310的許多其它配置。

儘管在本文中已經描述並圖示多個實施方式,但可利用用於執行本文所述的功能和/或獲得本文所述的結果和/或本文所述的優點中的一個或者多個優點的各種其它手段和/或結構,並且這樣的變化和/或修改中的每個變化和/或修改視為在本文所述的實施方式的範圍內。更一般而言,本文所述的所有參數、尺度、材料和配置意圖是示例性的,並且實際參數、尺度、材料和/或配置將依賴於本發明教導被運用於的一個或者多個具體應用。本領域技術人員將認識或者能夠僅使用例行實驗來確立這裡描述的具體實施方式的許多等效實施方式。因此將理解,僅使用示例呈現前述實施方式,並且在所附權利要求書及其等同物的範圍內,可以用除了具體描述並且要求保護的方式之外的方式實踐實施方式。本公開的實施方式涉及這裡描述的每個個別特徵、系統、物品、材料、工具包和/或方法。此外,如果兩個或者更多這樣的特徵、系統、物品、材料、工具包和/或方法未互不一致,則在本公開內容的範圍內包括這樣的特徵、系統、產品、物品、工具包和/或方法的任何組合。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀