關聯(lián)的任何數(shù)量的數(shù)據字段。圖5以表格格式圖示了幾個示例字段,包括名510、姓512、電子郵件地址514、電話號碼516以及包括街道地址518、城市520、州522和郵政編碼524的家庭地址。每個聯(lián)系人列表條目可以具有與其相關聯(lián)的另外的字段,包括任何數(shù)量的地址。每一個地址可以包括諸如編號、街道名稱、城市、州和郵政編碼的聯(lián)系人位置信息以及諸如“家”、“工作”等的聯(lián)系人位置標簽。以這種方式,用戶可以在他們的聯(lián)系人列表中存儲與提供地址的另外的場境的標簽相關聯(lián)的任何數(shù)量的地址。
[0036]可以以多種方式來進行搜索用戶的聯(lián)系人列表以確定被用戶訪問的位置是否對應于在用戶的聯(lián)系人列表中存儲的位置。用于確定兩個位置是否匹配的技術可以類似于上面與本地搜索查詢相關地所述的那些。在一些示例中,可以以地址和精度半徑的形式來表達被訪問的位置。在這樣的示例中,可以通過確定是否在聯(lián)系人列表內存在相同的地址(例如,相同的地址編號、街道、城市、州和郵政編碼)來搜索用戶的聯(lián)系人列表。如果找到部分的匹配(例如,在同一城市中的同一街道上的不同編號等),則可以在被訪問的位置的地址和部分匹配地址之間進行距離計算,以確定部分匹配是否位于精度半徑內。如果如此,則可以將該部分匹配用作為匹配地址。如果多于一個部分匹配位于精度半徑內,則可以向用戶呈現(xiàn)兩個可能的匹配。該匹配可以以街道地址形式被呈現(xiàn)、或者可以以與在用戶的聯(lián)系人列表中的每一個匹配的街道地址相關聯(lián)的聯(lián)系人姓名(例如,“鮑勃”)和位置標簽(例如,“家”)的形式來被呈現(xiàn)。然后,可以提示用戶選擇與被訪問的位置相關聯(lián)的正確的地址或聯(lián)系人。
[0037]在另一個示例中,可以基于地理位置而不是郵政地址來完成匹配。在這樣的示例中,可以將地理位置(例如,瑋度、經度和精度半徑)與在用戶的聯(lián)系人列表中存儲的地址的地理編碼的位置(例如,在圖5中所示的每一個地址條目的瑋度和經度)作比較??梢赃M行距離計算以確定在用戶的聯(lián)系人列表中的地址的位置是否位于被訪問的位置的位置的精度半徑內。如果如此,則可以將匹配的位置的相關聯(lián)的地址或聯(lián)系人姓名和位置標簽用作為匹配地址。如果來自聯(lián)系人列表的多于一個條目位于被訪問的位置的精度半徑內,則可以提示用戶選擇用于被訪問的位置的正確的聯(lián)系人,如上所述。
[0038]如果找到匹配地址或位置,則技術400可以包括將被訪問的位置與來自用戶的聯(lián)系人列表的匹配的聯(lián)系人信息相關聯(lián),如圖4中的步驟412所示。將被訪問的位置與匹配的聯(lián)系人信息相關聯(lián)可以包括例如將用于匹配的地址的聯(lián)系人姓名(例如,“鮑勃”)和位置標簽(例如,“家”)與被訪問的位置相關聯(lián)。在這樣的示例中,當用戶通過任何數(shù)量的應用和/或界面查看它們的位置歷史數(shù)據或與其交互時,可以將被訪問的位置呈現(xiàn)為例如“鮑勃的家”,而不是瑋度/經度位置或反向地理編碼的地址數(shù)據。這樣的呈現(xiàn)可以是有益的,因為用于被訪問的位置的基于聯(lián)系人的標簽(例如,“鮑勃的家”)可以比地理位置或街道地址更與用戶在場境上相關。
[0039]替選地或除如上所述的聯(lián)系人列表搜索外,技術400可以包括搜索與用戶相關聯(lián)的一個或多個其他信息源。例如,技術400可以包括處理器搜索與用戶相關聯(lián)的一個或多個電子郵件(例如,在用戶的收件箱或郵件系統(tǒng)中存儲的電子郵件)。該一個或多個電子郵件可以包含與在用戶的聯(lián)系人列表中不存在的聯(lián)系人信息相關聯(lián)的位置信息。一個示例是電子郵件頁腳,其中,發(fā)送者經常在電子郵件的尾部包括聯(lián)系人信息,其包括地址或其他位置信息。在典型的電子郵件頁腳中包括的信息特別是當與發(fā)送者的已知姓名和電子郵件地址組合時可以等同于用于發(fā)送者的綜合聯(lián)系人列表條目。因此,根據本公開的技術和系統(tǒng)可以包括搜索一個或多個電子郵件以確定被訪問的位置是否對應于在該一個或多個電子郵件中包含的位置信息。如果找到匹配的信息,則可以使用電子郵件發(fā)送者的姓名和(如果存在)由發(fā)送者分配的位置標簽(例如,“辦公室”、“家”等)來標注被訪問的位置。而且,在一些示例中,技術400可以包括建立或更新用戶的聯(lián)系人列表以連同被訪問的位置的地址或位置包括用于發(fā)送者的條目。
[0040]在另一個示例中,提供了用于迅速地將被訪問的位置的地址或位置與聯(lián)系人列表條目相關聯(lián)的技術。在圖6中圖示了用于如此進行的示例技術600。開始,可以分析所收集的位置數(shù)據以確定如圖2中所示的一個或多個被訪問的位置。在確定被訪問的位置后,技術600可以包括向用戶呈現(xiàn)被訪問的位置的步驟610。可以將被訪問的位置呈現(xiàn)為例如瑋度/經度位置、反向地理編碼地址或兩者。另外,在一些示例中,僅在圖4中所示的技術未被成功地利用來確定是否可獲得在場境上更相關的位置標簽(即,確定被訪問的位置未已經被存儲在與任何聯(lián)系人相關聯(lián)的用戶的聯(lián)系人列表中)后,可以向用戶呈現(xiàn)作為瑋度/經度位置或反向地理編碼地址的被訪問的位置??梢允褂枚鄠€不同的裝置和用戶界面來呈現(xiàn)被訪問的位置,該用戶界面包括例如在用戶的計算機或移動裝置上呈現(xiàn)的位置歷史查看界面。
[0041]該技術可以進一步包括從用戶接收聯(lián)系人和位置標簽的指定,如在步驟612中所示。在一個示例中,用戶可以被提供來自他們的聯(lián)系人列表的聯(lián)系人的列表,并且可以選擇與被訪問的位置相關聯(lián)的適當?shù)穆?lián)系人。也可以提示用戶選擇或輸入相關聯(lián)的位置標簽(例如,“家”、“工作”等)。在從用戶接收到這樣的指定后,該技術可以包括將被訪問的位置與由用戶指定的聯(lián)系人和位置標簽相關聯(lián)的步驟614。將被訪問的位置與聯(lián)系人相關聯(lián)可以包括例如更新用于該聯(lián)系人的聯(lián)系人列表條目,以連同指定的位置標簽包括被訪問的位置的位置和/或反向地理編碼的地址(即,可以更新用戶的聯(lián)系人列表以在指定的標簽下包括被訪問的位置)。在如此進行后,可以在與用戶的關于被訪問的位置的未來交互中利用聯(lián)系人姓名和位置標簽。
[0042]在圖7中所示的另一個示例中,提供了用于將聯(lián)系人標簽與由第一用戶訪問的位置相關聯(lián)的技術700,其可以利用來自與其他用戶的交互的系統(tǒng)已知的信息。如上所述,位置數(shù)據可以初始地從第一用戶(例如,使用與用戶相關聯(lián)的移動裝置)收集,并且被分析以確定一個或多個被訪問的位置,如圖2中所示。在確定被訪問的位置后,技術700可以包括步驟710:確定被第一用戶訪問的位置是否與第二用戶相關聯(lián)。如果例如第二用戶已經提供了被訪問的位置的位置和/或地址的標簽(例如,第二用戶已經將被訪問的位置的位置和/或地址標注為“家”),則被訪問的位置可以與第二用戶相關聯(lián)。如果被訪問的位置與第二用戶相關聯(lián),則該技術可以進一步包括更新在與第一用戶相關聯(lián)的聯(lián)系人列表中的用于第二用戶的聯(lián)系人列表條目,以包括被訪問的位置的位置和第二用戶的位置標簽,如在步驟712中所示。
[0043]例如,位置服務器150可以確定第一用戶訪問位置,并且被訪問的位置的位置和/或地址不匹配在第一用戶的聯(lián)系人列表中存儲的任何位置或地址(例如,使用在圖4中所示的技術)。在這樣的情況下,位置服務器150可以確定被訪問的位置是否與第二用戶相關聯(lián)。可以例如通過下述方式來如此進行:對于一個或多個其他用戶搜索由位置服務器150處理的匹配位置和/或地址,雖然必須根據所接受的使用條款和隱私策略來進行在多個用戶的數(shù)據上進行的任何訪問和搜索。如果發(fā)現(xiàn)匹配的位置(例如,第二用戶“莎莉”已經將被訪問的位置標注為“家”),則在第一用戶的聯(lián)系人列表中的用于第二用戶的聯(lián)系人列表條目可以被更新以連同相關聯(lián)的位置標簽(例如,“莎莉的家”)包括被訪問的位置的位置和/或地址。替選地,如果對于第二用戶不存在聯(lián)系人列表條目,則更新第一用戶的聯(lián)系人列表可以包括建立用于第二用戶的新的條目。
[0044]第一用戶的聯(lián)系人列表在一些示例中可以被自動地更新以包括通過與其他用戶的交互已知的信息。然而,在其他示例中,該技術可以包括提示用戶許可更新、建立或編輯用于第二用戶的聯(lián)系人列表條目。在其他示例中,當向第一用戶呈現(xiàn)位置歷史信息時可以利用來自第二用戶的聯(lián)系人姓名和位置標簽,并且,僅在第一用戶的選擇時,可以建立或更新用于第二用戶的聯(lián)系人列表條目。在這樣的示例中,例如,可以向第一用戶呈現(xiàn)用于示出它們的位置歷史的界面,并且該界面可以使用從第二用戶得到的姓名和位置標簽來呈現(xiàn)訪問的位置。該界面可以向第一用戶警告從第二用戶得到信息的事實,并且可以提示第一用戶向它們的聯(lián)系人列表增加位置和/或地址、位置標簽和聯(lián)系人姓名(再一次,通過更新現(xiàn)有的條目或如果不存在則建立新的條目)。
[0045]在此所述的示例提供用于基于聯(lián)系人信息確定用戶訪問的位置并且將相關的標簽與該位置相關聯(lián)的系統(tǒng)和技術。通常,在此所述的系統(tǒng)和技術可以基于對于用戶收集的位置歷史數(shù)據來確定用戶訪問的一個或多個位置(例如,通過從與用戶相關聯(lián)的移動裝置收集位置信息)。該系統(tǒng)和技術可以進一步確定用戶訪