亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在地理社交網(wǎng)絡系統(tǒng)中的動態(tài)地點可見性的制作方法

文檔序號:6361941閱讀:201來源:國知局
專利名稱:在地理社交網(wǎng)絡系統(tǒng)中的動態(tài)地點可見性的制作方法
技術領域
本公開一般涉及地理社交網(wǎng)絡系統(tǒng),并且更特別地涉及一種動態(tài)調(diào)節(jié)在地理社交網(wǎng)絡系統(tǒng)中創(chuàng)建的地點的可見性。
背景技術
諸如社交網(wǎng)站的社交網(wǎng)絡系統(tǒng)使其用戶能夠與其進行交互以及通過該系統(tǒng)彼此交互。社交網(wǎng)絡系統(tǒng)可以創(chuàng)建并存儲與用戶相關聯(lián)的記錄,通常稱為用戶簡檔。用戶簡檔可以包括用戶的人口信息、溝通渠道信息和個人興趣。社交網(wǎng)絡系統(tǒng)還可以創(chuàng)建并存儲用戶與社交網(wǎng)絡系統(tǒng)中其他用戶的關系的記錄(例如,社交圖),以及提供服務(例如,涂鴉墻、圖片共享或發(fā)即時消息)以便于社交網(wǎng)絡系統(tǒng)中的用戶之間的社會互動。地理社交網(wǎng)絡系統(tǒng)是地理服務和能力用于進行附加的社會互動的社交網(wǎng)絡系統(tǒng)。用戶提交的位置數(shù)據(jù)或地理位置技術(例如,移動電話位置跟蹤)能夠允許地理社交網(wǎng)絡將用戶與本地人或與其興趣匹配的事件連接并協(xié)調(diào)。

發(fā)明內(nèi)容
特定的實施例涉及動態(tài)調(diào)節(jié)在地理社交網(wǎng)絡系統(tǒng)中保持的地點的可見性。在特定實施例中,地理社交網(wǎng)絡系統(tǒng)基于用戶的地理位置可以向用戶提供建議地點的列表,以便于在既定地點簽到。所述地點可以是用戶創(chuàng)建的和系統(tǒng)創(chuàng)建的。以下描述的實施例可以基于考慮相對于系統(tǒng)所保持的地點的用戶和用戶的社交聯(lián)系人的一個或多個活動的可見性設置,調(diào)整一個或多個地點的可見性。下面在詳述中并且結(jié)合附圖來更加詳細地說明本公開的這些以及其它的特征、方案和優(yōu)勢。


圖1示出了具有地理服務和能力的社交網(wǎng)絡系統(tǒng)的示例。圖1A示出了用于移動設備上的建議地點的提前鍵入列表的示例性圖形用戶界面。圖2示出了基于地點可見性創(chuàng)建用于地點搜索的地點列表的示例性方法。圖2A示出了基于地點可見性和朋友列表選擇一個或多個地點的示例性方法。圖3示出了提升用戶創(chuàng)建的地點的可見性的示例性方法。圖4示出了降低地點的可見性的示例性方法。圖5示出了示例性網(wǎng)絡環(huán)境。圖6示出了示例性計算機系統(tǒng)。
具體實施例方式現(xiàn)在參照如附圖中所圖示的本發(fā)明的幾個實施例來詳細描述本發(fā)明。在下面的說明中,為了提供對本公開的全面理解,闡述了多個具體的細節(jié)。然而,顯然對于本領域技術人員而言,可以不具有這些具體細節(jié)中的一些或全部而實現(xiàn)本公開。在其它實例中,為了避免不必要地模糊本公開,未對公知的處理步驟和/或結(jié)構進行詳細說明。另外,雖然結(jié)合特定的實施例描述了本公開,但是應當理解的是,該說明不意在將本公開限制為所描述的實施例。相反,該說明意在涵蓋可包含在如隨附的權利要求所限定的本公開的精神和范圍內(nèi)的替代、修改和等同。諸如社交網(wǎng)站的社交網(wǎng)絡系統(tǒng)使其用戶能夠與其交互以及通過該系統(tǒng)彼此交互。典型地,為了成為社交網(wǎng)絡系統(tǒng)的注冊用戶,人或者非人的實體注冊社交網(wǎng)絡系統(tǒng)的帳戶。此后,注冊用戶可以通過例如提供正確的登錄ID或用戶名以及密碼來經(jīng)由帳戶登入社交網(wǎng)絡系統(tǒng)。如本文所使用的,“用戶”可以為個體(人的用戶)、實體(例如,企業(yè)、商業(yè)或第三方應用程序)、或通過社交網(wǎng)絡環(huán)境或在社交網(wǎng)絡環(huán)境中進行交互或溝通的(例如,個體或?qū)嶓w的)群。當用戶首次注冊社交網(wǎng)絡系統(tǒng)的帳戶時,社交網(wǎng)絡系統(tǒng)可以創(chuàng)建并存儲與用戶相關聯(lián)的記錄(通常稱為“用戶簡檔”)。用戶簡檔可以包括由用戶提供的信息以及由與用戶的活動或動作有關的包括社交網(wǎng)絡系統(tǒng)的各系統(tǒng)收集的信息。例如,用戶可以提供他的姓名、聯(lián)系信息、出生日期、性別、婚姻狀況、家庭狀況、職業(yè)、教育背景、偏好、興趣以及包含在該用戶簡檔中的其它人口信息。用戶可以識別社交網(wǎng)絡系統(tǒng)中該用戶認為是他的朋友的其他用戶。用戶的朋友或者第一級聯(lián)系人的列表可以包含在用戶簡檔中。社交網(wǎng)絡系統(tǒng)中的連接可以是雙向的或者可僅為單向的。例如,如果Bob和Joe為兩個用戶且彼此連接,則Bob和Joe各為另一人的連接。另一方面,如果Bob希望與Sam連接以查看Sam張貼的內(nèi)容項,但是Sam不選擇與Bob連接,則可以形成單向連接,其中Sam是Bob的連接,但是Bob不是Sam的連接。社交網(wǎng)絡系統(tǒng)的一些實施例允許經(jīng)由一級或多級的連接(例如,朋友的朋友)的間接連接。連接可由用戶明確地添加,例如,用戶選擇特定的另一用戶為朋友,或者通過社交網(wǎng)絡系統(tǒng)基于用戶的共同特性(例如,為同一教育機構的男校友的用戶)來自動地創(chuàng)建。用戶可以標識或標注他所頻繁訪問的網(wǎng)站或網(wǎng)頁,并且這些網(wǎng)站或網(wǎng)頁可包含在用戶簡檔中。在用戶注冊帳戶時或在稍后的時間,用戶可以提供與用戶的各方面有關的信息(諸如聯(lián)系信息和興趣)。用戶還可以隨時更新他或她的簡檔信息。例如,當用戶搬家或改變電話號碼時,他可以更新他的聯(lián)系信息。另外,用戶的興趣可以隨時間的經(jīng)過而改變,并且用戶可以時不時地更新他的簡檔中他的興趣。用戶在社交網(wǎng)絡系統(tǒng)上的活動,例如訪問系統(tǒng)上的特定信息的頻率,還可提供可以包含在用戶簡檔中的信息。再有,這些信息可時不時地更新以反映用戶最近的活動。此外,其他用戶或所謂的朋友或用戶的聯(lián)系人也可以進行影響或引起用戶簡檔更新的活動。例如,聯(lián)系人可添加作為朋友的用戶(或移除作為朋友的用戶)。聯(lián)系人還可以向用戶簡檔頁面(通常公知為涂鴉墻)寫入消息。社交網(wǎng)絡系統(tǒng)可以保持社交圖信息,社交圖信息通??捎蓚€體的群之間的關系限定,并且可以包括范圍從偶遇的相識者到親密的家庭成員的關系。社交網(wǎng)絡可利用圖形結(jié)構來表示。圖形的每個節(jié)點對應于社交網(wǎng)絡的成員。連接兩個節(jié)點的邊表示兩個用戶之間的關系。另外,任意兩個節(jié)點之間的分離度被定義為從一個節(jié)點到另一節(jié)點遍歷圖形所需的最小跳數(shù)。兩個用戶之間的分離度可被視為由圖形中的節(jié)點表示的兩個用戶之間的關聯(lián)性的度量。通過引用合并于此的于2010年4月19日遞交的美國專利申請序號12/763,171描述了可在本發(fā)明的各個實施例中使用的社交圖結(jié)構的示例。社交網(wǎng)絡系統(tǒng)可保持與地點有關的信息的數(shù)據(jù)庫。地點對應于各個物理位置,例如餐館、酒吧、火車站、機場等。一些地點可對應于本身包含地點的較大區(qū)域,例如機場中的餐館或門的位置。在一種實現(xiàn)中,每個地點可保持為社交圖中的中心節(jié)點或由社交網(wǎng)絡系統(tǒng)保持的其它數(shù)據(jù)結(jié)構,如美國專利申請序號12/763,171中所描述的。社交網(wǎng)絡系統(tǒng)還允許用戶使用由諸如膝上型計算機、臺式計算機或移動設備的有線或無線站提供的客戶端應用程序(例如,瀏覽器)來訪問與每個地點有關的信息。例如,社交網(wǎng)絡系統(tǒng)可以將網(wǎng)頁(或其它結(jié)構文件)服務于請求關于地點的信息的用戶。除了用戶簡檔信息之外,社交網(wǎng)絡系統(tǒng)可以跟蹤或保持與用戶有關的其它信息。例如,社交網(wǎng)絡系統(tǒng)可以支持地理社交網(wǎng)絡系統(tǒng)功能,其包含記錄用戶位置的一個或多個基于位置的服務。例如,用戶可以使用由用戶的移動設備提供的專用客戶端應用程序(或使用瀏覽器客戶端的基于網(wǎng)站或網(wǎng)絡的應用程序)來訪問地理社交網(wǎng)絡系統(tǒng)。客戶端應用程序可以自動地訪問移動設備所支持的全球定位系統(tǒng)(GPS)或其它地理位置功能,并且將用戶的當前位置報告給地理社交網(wǎng)絡系統(tǒng)。另外,客戶端應用程序可以支持地理社交網(wǎng)絡的如下功能:其允許用戶在各個位置簽到并且將該位置傳送給其他用戶。如下文將要更加詳細說明的,當用戶實際位于某地點并且使用移動設備來訪問地理社交網(wǎng)絡系統(tǒng)以登記用戶存在于該地點時,可以發(fā)生在既定地點簽到。如下文所述,用戶可以從用戶當前位置附近的現(xiàn)有地點列表來選擇地點或者創(chuàng)建新的地點。當在既定地點簽到時,用戶還可以提供文本串的評論。用戶還可以識別與簽到有關的一個或多個其他用戶(例如用戶的朋友)并且將他們也與簽到相關聯(lián)。為所有目的通過引用并入本文的美國專利申請序號12/574,614描述了一種允許第一個用戶在既定地點處簽到其他用戶的系統(tǒng)。包括評論和與用戶簽到的時間對應的時間戳的條目可顯示給其他用戶。例如,用戶簽到活動的記錄可存儲在數(shù)據(jù)庫中。社交網(wǎng)絡系統(tǒng)可以選擇與用戶在既定地點處簽到活動相關聯(lián)的一條或多條記錄,并且將這種簽到活動包含在對應于既定地點的網(wǎng)頁(或其它結(jié)構文件)中。例如,社交網(wǎng)絡系統(tǒng)可以選擇與請求對應于某地點的頁面的用戶的朋友或其他社交聯(lián)系人相關聯(lián)的簽到活動。用戶還可以添加、刪除或更新與用戶相關聯(lián)的事件。例如,用戶可以更新與用戶計劃參加的時間和日期相關聯(lián)的社交事件,或者在他的涂鴉墻上對他所參加的過去的事件進行評論。用戶可能希望或者可能不希望與其他用戶或第三方應用程序共享他的信息,或者用戶可能希望僅與特定的用戶或第三方應用程序共享他的信息。用戶可以通過與他的用戶簡檔相關聯(lián)的隱私設置來控制在某地點簽到時他的信息是否與其他用戶或第三方應用程序共享。例如,用戶可以選擇與用戶相關聯(lián)的每個用戶數(shù)據(jù)的隱私設置。隱私設置限定或識別可訪問用戶數(shù)據(jù)的一組實體(例如,其他用戶、用戶的連接、朋友的朋友或第三方應用程序)??稍诟鞣N粒度級上指定隱私設置,例如通過指定社交網(wǎng)絡中的特定實體(例如,其他用戶)、用戶連接的預設群、特定類型的連接、所有的用戶連接、用戶連接的所有第一級連接、整個社交網(wǎng)絡或者甚至整個因特網(wǎng)(例如,使得能夠在因特網(wǎng)上索引并搜索張貼的內(nèi)容項)。用戶可以選擇用于待張貼的所有用戶數(shù)據(jù)的缺省隱私設置。另外,用戶可以具體地排除一些實體使其不能查看用戶數(shù)據(jù)或特定類型的用戶數(shù)據(jù)。圖1示出了具有地理服務和能力的示例性社交網(wǎng)絡系統(tǒng),或者地理社交網(wǎng)絡系統(tǒng)。在特定的實施例中,社交網(wǎng)絡系統(tǒng)可以將用戶簡檔數(shù)據(jù)存儲在用戶簡檔數(shù)據(jù)庫101中。在特定的實施例中,社交網(wǎng)絡系統(tǒng)可以將用戶事件數(shù)據(jù)存儲在事件數(shù)據(jù)庫102中。在特定的實施例中,社交網(wǎng)絡系統(tǒng)可以將用戶隱私策略數(shù)據(jù)存儲在隱私策略數(shù)據(jù)庫103中。在特定的實施例中,社交網(wǎng)絡系統(tǒng)可以將地理和位置數(shù)據(jù)存儲在位置數(shù)據(jù)庫104中。在特定的實施例中,數(shù)據(jù)庫101、102、103和104可以可操作地連接到社交網(wǎng)絡系統(tǒng)的前端120。在特定的實施例中,前端120可通過網(wǎng)絡云121與客戶端設備122交互??蛻舳嗽O備122通常為包括用于在計算機網(wǎng)絡上通信(例如,遠程地)的功能的計算機或計算設備。客戶端設備122可以為臺式計算機、膝上型計算機、個人數(shù)字助理(PDA)、車內(nèi)或車外導航系統(tǒng)、智能電話或其它蜂窩或移動電話,或移動式游戲裝置,以及其它適當?shù)挠嬎阍O備??蛻舳嗽O備122可以執(zhí)行一個或多個客戶端應用程序,例如網(wǎng)頁瀏覽器(例如,Microsoft Windows InternetExplorer>Mozilla Firefox>Apple Safar1、Google Chrome 和 Opera 等),以訪問和查看計算機網(wǎng)絡上的內(nèi)容。前端120可以包括網(wǎng)頁或HTTP服務器功能以及其它功能,從而允許用戶訪問社交網(wǎng)絡系統(tǒng)。網(wǎng)絡云121通常表示客戶端設備122可以通過其訪問社交網(wǎng)絡系統(tǒng)的網(wǎng)絡或網(wǎng)絡集合(諸如因特網(wǎng)或企業(yè)內(nèi)聯(lián)網(wǎng)或兩者的組合)。在特定的實施例中,位置數(shù)據(jù)庫104可以存儲地點的信息庫,其中每個地點包括名稱、地理位置和元信息(例如,初始創(chuàng)建地點的用戶、查看、評論、簽到活動數(shù)據(jù)等)。地點可以由系統(tǒng)的管理員創(chuàng)建和/或由系統(tǒng)的用戶創(chuàng)建。例如,通過訪問客戶端應用程序來定義地點名稱和提供地理位置以及使得新創(chuàng)建的地點注冊到位置數(shù)據(jù)庫104中,用戶可以注冊新的地點。在特定的實施例中,位置數(shù)據(jù)庫104可以存儲識別對象(例如,移動設備)的現(xiàn)實地理位置的地理位置數(shù)據(jù)。例如,互聯(lián)網(wǎng)連接的計算機的地理位置可以由該計算機的IP地址識別。例如,裝備有W1-Fi和GPS能力的蜂窩式電話的地理位置可以由蜂窩基站三角測量、W1-Fi定位和/或GPS定位識別。在特定實施例中,位置數(shù)據(jù)庫104可以存儲用于多個地點的地理位置和附加信息。例如,地點可以為本地商業(yè)、興趣點(例如,Union Squarein San Francisco, CA)、大學、城市或國家公園。地點還可以更特定于用戶或用戶群,諸如辦公樓的個人辦公桌、屋里的臥室、街角的交通擁塞等等。地點(例如,當?shù)乜Х瑞^)的地理位置可以為地址、一組地理坐標(緯度和經(jīng)度)或另一地點的參照物(例如,“靠近火車站的咖啡館”或在另一地點的半徑或相對距離內(nèi))。例如,具有較大面積的地點(例如,YosemiteNational Park)的地理位置可以為接近該地點的邊界的形狀(例如,圓形或多邊形)和/或形狀的形心。例如,地點的附加信息可以是營業(yè)時間、照片或地點的用戶查看。在其它實施例中,地點可以位于另一地點內(nèi),形成層級關系。例如,機場是具有多個終端的地點。這些終端還可以是與較大的環(huán)繞地點(即,機場)相關聯(lián)或不相關聯(lián)的地點。位置數(shù)據(jù)庫104還可以保持地點的附加信息,例如描述、縮略圖參數(shù)、營業(yè)時間、聯(lián)系信息、網(wǎng)頁地址、網(wǎng)頁鏈接、照片、圖標、徽標、分數(shù)(point)或該地點的用戶查看或評價。由位置數(shù)據(jù)庫104保持的地點對象還可以包括與地點(例如,咖啡館、交叉路等)相關聯(lián)的一個或多個標簽以及有利于搜索地點的一個或多個種類標識符。在特定的實施例中,位置數(shù)據(jù)庫104可以存儲用戶的位置數(shù)據(jù)。位置數(shù)據(jù)庫104中的地點可以為系統(tǒng)創(chuàng)建的或限定的和/或用戶創(chuàng)建的。例如,位置數(shù)據(jù)庫104可以存儲與用戶所創(chuàng)建的地點有關的信息,例如與用戶的簽到活動有關。例如,用戶能夠創(chuàng)建地點(例如,新的餐館或咖啡館),并且地點服務110將用戶創(chuàng)建的地點存儲在位置數(shù)據(jù)庫104中。如上所述,社交網(wǎng)絡系統(tǒng)可以創(chuàng)建與地點有關的一個或多個數(shù)據(jù)結(jié)構,例如與地點對應的數(shù)據(jù)對象和與用戶簽到對應的數(shù)據(jù)對象。在一些實現(xiàn)中,如果社交網(wǎng)絡系統(tǒng)保持如在美國專利申請序號12/763,171中公開的混合式社交圖結(jié)構,則社交網(wǎng)絡系統(tǒng)還可以創(chuàng)建在與社交圖中的用戶相關聯(lián)的節(jié)點和與地點相關聯(lián)的中心節(jié)點之間的“簽到”邊緣關系。簽到數(shù)據(jù)對象可以包括與用戶相關聯(lián)的用戶標識符、地點標識符(或指向地點對象或中心節(jié)點的指針)、時間戳和其它元信息(諸如用戶的移動設備的地理位置坐標、用戶的評論,等等)。在一種實現(xiàn)中,位置服務110允許用戶將其他用戶(例如,該用戶的朋友)的存在注冊到與簽到相關的地點。在一種實現(xiàn)中,位置數(shù)據(jù)庫104保持簽到數(shù)據(jù),對于既定簽到,所述簽到數(shù)據(jù)包括地點的名稱、對應于簽到的時間戳、與簽到相關聯(lián)的用戶標識符、在簽到請求中提供的用戶的地理位置,以及如果可適用,用戶標記的與既定簽到事件相關的任意朋友的列表。在一些實現(xiàn)中,還可以將已經(jīng)標記與簽到相關的用戶的數(shù)量計數(shù)為單獨的簽到或者某加權量。在一些實現(xiàn)中,僅在“標記用戶”批準或承認簽到時才對“標記用戶”的簽到進行計數(shù)。在其它實現(xiàn)中,相對于當前搜索的更近期的簽到(在總數(shù)中或近期列中)比更早的簽到加權更高。在特定的實施例中,地點服務110可操作地連接到數(shù)據(jù)庫101、102、103和104。結(jié)合簽到或附近地點的總體搜索,用戶能夠通過向地點服務110提供描述地點(諸如地點名稱或與地點相關聯(lián)的種類或概念)和/或地理位置的文本(諸如包含全名或部分名的文本串)來接收用戶當前位置附近的地點列表。地點服務110可以搜索位置數(shù)據(jù)庫104,并且向用戶提供與文本串(如果提供的話)匹配的地理位置附近的地點的列表。圖1A示出了在移動設備上的建議地點的提前鍵入列表的示例性圖形用戶界面。圖1A示出了用戶已經(jīng)輸入術語“caf6”的用戶界面。提供用戶界面的客戶端應用程序可以隨著用戶輸入另外的文本或者改變文本輸入字段中的現(xiàn)有文本而周期性地傳送搜索請求中的文本串,這可能引起地點服務110向客戶端應用程序傳送更新的地點列表。在其它實現(xiàn)中,如果用戶的當前位置變化超過閾值距離,則客戶端應用程序還可以傳送搜索請求。然而,由于社交網(wǎng)絡系統(tǒng)的任何其他用戶能夠創(chuàng)建一個或多個地點,所以基于距用戶當前位置的距離和/或文本串匹配的附近地點的地點搜索會產(chǎn)生出與用戶可能相關或合適或者可能不相關和不合適的結(jié)果。例如,具有冒犯性語言的名稱或描述的地點是不合適的,即使該地點距用戶的當前位置非常近。在另一示例中,如果用戶沒有朋友在地點B簽到或搜索地點B,但是該用戶的許多朋友在地點A簽到,則地點A比地點B更與該用戶相關。在又一示例中,對于既定地點,一組用戶使用的名稱(例如,地點的昵稱-例如,Mickey D)可能與第二組用戶使用的名稱(例如,McDonald)不同。另外,在系統(tǒng)中創(chuàng)建的一些地點可能僅對某一用戶或特定用戶組有意義,例如用戶的住宅或辦公間。因此希望控制地點的可見性來消除用戶或用戶群的不相關和/或不合適的地點搜索結(jié)果,從而防止一個或多個地點模糊或干擾用戶在搜索過程中可以看到的地點的列表。本發(fā)明的一些實現(xiàn)平衡對與搜索不相關或不合適的地點的隱藏以及使得其他用戶創(chuàng)建的地點顯露給其他人以便于簽到的益處。在特定的實施例中,通過創(chuàng)建用于系統(tǒng)保持的每個地點的可見性狀態(tài),社交網(wǎng)絡系統(tǒng)可以建立地點可見性策略來控制地點的可見性。在特定的實施例中,地點的可見性狀態(tài)可以是該地點對社交網(wǎng)絡系統(tǒng)中所有的用戶可見。在特定的實施例中,地點的可見性狀態(tài)可以是該地點僅對與該地點相關聯(lián)的一個或多個用戶(例如,地點的創(chuàng)建者、已經(jīng)在該地點簽到的用戶,或者曾搜索過該地點的用戶)的直接社交聯(lián)系人可見。在特定的實施例中,地點的可見性狀態(tài)可以是該地點僅對該地點的創(chuàng)建者可見。在特定的實施例中,地點的另一可見性狀態(tài)可以是該地點對社交網(wǎng)絡系統(tǒng)中所有的用戶隱藏。在一些搜索或簽到流程中,一個或多個地點的可見性狀態(tài)可以被覆寫或忽略。例如,如果從算法上確定用戶正在搜索某地點,則社交網(wǎng)絡系統(tǒng)可以忽略該地點的可見性狀態(tài)。在一個實現(xiàn)中,如果用戶已經(jīng)在文本輸入字段(例如圖1A中的文本輸入字段)中輸入某地點的大部分或全部名稱,則社交網(wǎng)絡系統(tǒng)可以忽略該地點的可見性狀態(tài)。另外,當用戶試圖配置新的地點以防止第二用戶無意創(chuàng)建重復地點時,社交網(wǎng)絡系統(tǒng)可以忽略地點的可見性狀態(tài)。在一個實現(xiàn)中,社交網(wǎng)絡系統(tǒng)可以使用Levenshtein編輯距離來搜索與用戶在創(chuàng)建新地點時提供的名稱類似的地點。圖2示出了基于地點可見性狀態(tài)創(chuàng)建用于地點搜索的地點列表的示例性方法。在特定的實施例中,地點服務110接收來自用戶的簽到或搜索附近位置的請求。在特定的實施例中,用戶的請求可以包括用戶的用戶標識符以及用戶的地理位置(步驟201 )。在特定的實施例中,用戶請求的地理位置或用戶當前位置,可通過地理坐標系或其它參數(shù)進行識別。例如,用戶能夠通過將用戶標識符和地址提供給社交網(wǎng)絡系統(tǒng)的網(wǎng)頁來簽到或搜索附近地點。例如,用戶能夠在裝有GPS的移動設備上所提供的客戶端應用程序上搜索附近地點??蛻舳藨贸绦蚰軌蛟L問移動設備的GPS功能,并且向地點服務110提供為一組緯度和經(jīng)度數(shù)的地理位置以及用戶標識符。在特定的實施例中,地點服務110可以訪問用戶簡檔數(shù)據(jù)庫101來在社交網(wǎng)絡系統(tǒng)中創(chuàng)建用戶的社交聯(lián)系人(例如,用戶的朋友)的列表。在特定的實施例中,地點服務110可以訪問位置數(shù)據(jù)庫104,以識別用戶當前位置附近的一個或多個地點的集合。在特定的實施例中,用戶當前位置附近的一個或多個地點的集合中的每個地點可以在距用戶當前位置的閾值距離以內(nèi)(步驟203)。例如,地點服務110能夠訪問位置數(shù)據(jù)庫104并且編制在距用戶當前位置一英里之內(nèi)的地點的列表。在特定的實施例中,簽到或搜索請求可另外包括文本串。在特定的實施例中,地點服務Iio可以訪問位置數(shù)據(jù)庫104以識別一個或多個地點的集合,其中每個地點的地點標識符(例如,名稱、元數(shù)據(jù)值)與文本串部分或完全地匹配,并且其中地點在用戶當前位置的某閾值距離以內(nèi)。例如,如果用戶想要到附近的咖啡館簽到或搜索附近的咖啡館,則用戶可以在網(wǎng)頁或客戶端應用程序中鍵入“coffe”。地點服務110能夠返回附近咖啡館的列表,例如,Starbucks Coffee、Peet’ s Coffee and Tea、Dunkin’ Donuts 等。在特定的實施例中,地點服務110可以訪問位置數(shù)據(jù)庫104,并且基于地點可見性狀態(tài)以及可能的與每個地點相關聯(lián)的用戶從用戶當前位置附近的一個或多個地點的集合中選擇子集(步驟204)。圖2A示出了基于地點可見性選擇一個或多個地點的示例性方法。在圖2A中,在位置(X,Y)處具有用戶ID=50的用戶在社交網(wǎng)絡系統(tǒng)中傳送請求,來搜索與試圖在附近地點簽到相關的附近地點。地點服務110從用戶簡檔數(shù)據(jù)庫101取得朋友列表(用戶ID=IOO, 200,和300),并訪問位置數(shù)據(jù)庫104以識別附近地點(地點ID=I, 2,3,4和5)的列表,以及如果適用對于每個地點的可見性狀態(tài)和與該地點相關聯(lián)的一個或多個用戶。在一個實施例中,與地點相關聯(lián)的一個或多個用戶可以包括之前在該地點簽到的一個或多個用戶、之前曾搜索過該地點的一個或多個用戶,以及該地點的創(chuàng)建者。在一些實現(xiàn)中,社交網(wǎng)絡系統(tǒng)還可以評估用戶在某地點簽到所做出的相關努力。該努力的級別能用于對確定可見性狀態(tài)所使用的簽到值加權。例如,在用戶初始創(chuàng)建某地點(或者在覆寫可見性狀態(tài)時呈現(xiàn)有地點名稱之前,開始工作流以創(chuàng)建地點)處簽到比與從地點列表選擇地點的用戶相關聯(lián)的簽到加權更高。另外,在與是朋友或親密聯(lián)系人的用戶群相關聯(lián)的地點簽到比來自更分散的用戶組的簽到加權下降,以防止?jié)撛诘膮f(xié)同影響可見性。在一個實施例中,如果將地點的可見性狀態(tài)設置為對所有用戶可見,則地點服務110可以將該地點增加到附近地點的子集(例如,地點ID=I)。在一個實施例中,如果將地點的可見性狀態(tài)設置為對所有用戶隱藏,則地點服務110不將該地點增加到附近地點的子集(例如,地點4)。在一個實施例中,如果將地點的可見性狀態(tài)設置為“對朋友可見”并且與地點相關聯(lián)的一個或多個用戶與朋友列表重疊,則地點服務110將該地點增加到附近地點的子集。例如,因為用戶ID=IOO與地點ID=3相關聯(lián)并且用戶ID=IOO是用戶ID=50的朋友,所以地點服務110將地點ID=3增加到附近地點的子集。例如,因為請求用戶ID=50是地點的創(chuàng)建者,所以地點服務110將地點ID=5增加到附近地點的子集。例如,因為朋友列表和相關聯(lián)用戶之間沒有重疊,所以地點服務110未將地點ID=2增加到附近地點的子集。在特定的實施例中,地點服務110可以向用戶提供一個或多個附近地點的所選子集用于用戶的簽到請求(步驟205)。在圖2A的示例中,地點服務110將地點ID=I, 3和5的列表返回到請求用戶ID=50。例如,應該將地點的該列表返回到移動設備的客戶端應用程序,以當用戶在文本輸入字段(如圖1A所示)中輸入文本時以建議地點的提前鍵入列表顯示給用戶。在特定的實施例中,當用戶在社交網(wǎng)絡系統(tǒng)中創(chuàng)建地點時,社交網(wǎng)絡系統(tǒng)可以設置該地點的可見性狀態(tài)的初始狀態(tài)。在特定的實施例中,社交網(wǎng)絡系統(tǒng)可以將新創(chuàng)建的地點的初始狀態(tài)設置為對創(chuàng)建用戶的所有朋友可見。在特定的實施例中,社交網(wǎng)絡系統(tǒng)可以基于創(chuàng)建用戶的可信度級別設置初始可見狀態(tài)。例如,如果創(chuàng)建用戶具有高的可信度得分,則社交網(wǎng)絡系統(tǒng)能夠?qū)⒊跏伎梢娦誀顟B(tài)設置為對創(chuàng)建用戶的所有朋友可見??商鎿Q地,如果創(chuàng)建用戶具有低的可信度得分,則系統(tǒng)可以將初始可見性狀態(tài)設置為僅對創(chuàng)建用戶可見。例如,如果創(chuàng)建用戶在過去已經(jīng)創(chuàng)建了許多地點并且這些地點中沒有被標記為不合適的(例如,垃圾、冒犯性的等),則社交網(wǎng)絡系統(tǒng)能夠?qū)⒊跏伎梢姞顟B(tài)設置為對社交網(wǎng)絡系統(tǒng)內(nèi)的所有用戶可見。另外,一些網(wǎng)絡計算系統(tǒng)監(jiān)控用戶與系統(tǒng)的交互,并生成一般指示用戶的可信度的得分。在一些實現(xiàn)中,可信度得分可以至少部分地基于交互是屬于人類用戶還是互聯(lián)網(wǎng)機器人的指示?;谟脩魟幼鞔_定用戶的可信度級別的示例性過程在2007年2月2日提交的美國專利申請?zhí)?1/701,744中更通用地描述出,該申請出于所有目的通過引用整體合并于此。在一個實施例中,當用戶創(chuàng)建新地點時,社交網(wǎng)絡系統(tǒng)可以根據(jù)用戶提供的名稱(和與簽到相關聯(lián)的地理坐標)訪問外部或內(nèi)部搜索服務,以確定這種搜索服務是否在搜索結(jié)果返回提示新創(chuàng)建的地點對應于實際位置的信息。如果是,則社交網(wǎng)絡系統(tǒng)可以將初始可見性狀態(tài)設置為全局可見。在特定的實施例中,社交網(wǎng)絡系統(tǒng)可以將地點的初始可見性設置為對所有用戶隱藏。例如,如果用戶想要創(chuàng)建用于軍事設施的地點,則出于國家安全的原因社交網(wǎng)絡系統(tǒng)能將可視性設置為對所有用戶隱藏。例如,系統(tǒng)可以保持禁止可見的一組地點名稱和/或地理位置或區(qū)域。在特定的實施例中,社交網(wǎng)絡系統(tǒng)可以基于創(chuàng)建用戶或地點的特性設置地點的初始可見性。例如,社交網(wǎng)絡系統(tǒng)可以將個體用戶創(chuàng)建的地點的初始可見性設置為對該用戶的朋友可見,并且將著名企業(yè)創(chuàng)建的地點的初始可見性設置為對社交網(wǎng)絡系統(tǒng)中的所有用戶可見。社交網(wǎng)絡系統(tǒng)還可以從信任或半信任源輸入地點信息。在一些實現(xiàn)中,社交網(wǎng)絡系統(tǒng)可以將這種地點的可見性狀態(tài)初始地設置為全局可見。在一些實現(xiàn)中,即使大量用戶標記該地點,社交網(wǎng)絡系統(tǒng)也可以保持該可見性狀態(tài)。在一些實現(xiàn)中,社交網(wǎng)絡系統(tǒng)可以允許用戶將地址報告為“關閉的”,這將降低可見性狀態(tài)或者使得該地點放置在用于編輯人員
查看的查看隊列中。在特定的實施例中,社交網(wǎng)絡系統(tǒng)可以使得地點對用戶可見,而不管該地點的可見性狀態(tài)。在特定的實施例中,如果第一用戶想要創(chuàng)建地點并且社交網(wǎng)絡系統(tǒng)確定該地點已經(jīng)被另一用戶創(chuàng)建,則社交網(wǎng)絡系統(tǒng)可以向第一用戶提供該地點用于簽到,而不是對相同地點創(chuàng)建重復實例。在特定的實施例中,如果用戶通過提供描述第一地點(例如,名稱)的文本(例如包含全名或部分名的文本串)搜索用戶當前位置附近的第一地點,如果第二地點的名稱與文本串完全或部分匹配,則社交網(wǎng)絡系統(tǒng)使得第二地點對用戶可見。如果地點變得更受歡迎一例如,社交網(wǎng)絡系統(tǒng)中多于10個不同用戶在該地址簽至IJ,則社交網(wǎng)絡系統(tǒng)能增加該地點的可見性。類似地,如果社交網(wǎng)絡系統(tǒng)確定地點對其他用戶是冒犯性的或不合適的,例如,當社交網(wǎng)絡系統(tǒng)中多于10個不同用戶“標記”該地點為冒犯性的時,則社交網(wǎng)絡系統(tǒng)能降低該地點的可見性。另外,用戶還可以將地點標記為不再活動的,例如已經(jīng)搬走或停止營業(yè)的餐館。圖3示出了基于與用戶創(chuàng)建的地點相關聯(lián)的活動增加該地點的可見性的示例性方法。在該過程中,增加地點的可見性涉及增加可見性狀態(tài)參數(shù)。在特定的實施例中,當在社交網(wǎng)絡系統(tǒng)中創(chuàng)建地點時,可為地點設置可見性狀態(tài)(例如,對創(chuàng)建用戶的所有朋友可見)。在特定的實施例中,地點服務110接收與該地點的活動相關的數(shù)據(jù)(步驟301)。與地點的活動相關的數(shù)據(jù)的一些例子包括:用戶搜索該地點、用戶在該地點簽到、用戶將該地點標記到事件、用戶將該地點標記為廢棄的,或者與該地點相關聯(lián)的照片被用戶查看。在特定的實施例中,如果社交網(wǎng)絡系統(tǒng)中的不同的第二用戶表示對該地點感興趣,則地點服務110可以基于第二用戶的可信度增加該地點的可見性得分,否則該地點的可見度將保持一致(步驟302和303)。例如,如果用戶在地點簽到,或者用戶試圖創(chuàng)建相同地點的第二實例,則用戶表示對該地點感興趣。通過使得可見性得分的增加乘以對用戶可信度的加權因子,可以調(diào)整對可見性得分的增加(步驟303)。例如,創(chuàng)建用戶的朋友能夠具有加權因子1.0 (可信),疑似機器人或已知的垃圾郵件制造者將具有加權因子0.0 (不可信),而之前創(chuàng)建不合適的地點的用戶可以具有加權因子0.2(可疑的)。在特定的實施例中,如果地點的可見性得分超過預定閾值,則地點服務110可以提升該地點的可見性狀態(tài),例如將該地點的可見性狀態(tài)設置為對社交網(wǎng)絡系統(tǒng)的所有用戶可見,否則該地點的可見性狀態(tài)保持相同(步驟305和 306)。圖4示出了降低地點的可見性的示例性方法。在特定的實施例中,當在社交網(wǎng)絡系統(tǒng)中創(chuàng)建地點時,可以為該地點設置可見性狀態(tài)。在特定的實施例中,第一可見性狀態(tài)和最高可見性狀態(tài)可以是地點對社交網(wǎng)絡系統(tǒng)中的所有用戶可見。在特定的實施例中,次級高的可見性狀態(tài)可以是僅對地點的創(chuàng)建者以及創(chuàng)建者的所有朋友可見。在特定的實施例中,次級高的可見性狀態(tài)可以是地點僅對該地點的創(chuàng)建者可見。在特定的實施例中,最低可見性狀態(tài)可以是地點對社交網(wǎng)絡系統(tǒng)中的所有用戶隱藏。在特定的實施例中,如果不同用戶將地點標記為廢棄的、冒犯性的或者不合適的,則社交網(wǎng)絡系統(tǒng)可以減少該地點的可見性得分;否則可見性得分保持相同(步驟402和403)??赡芤鹂梢娦誀顟B(tài)降低的其它信號包括這樣的場景:在搜索中出現(xiàn)的地點導致大量時間,且不被用戶選擇,表示該地點至少與用戶的子集不相關或不合適。在特定的實施例中,可以通過標記用戶的可信度來調(diào)節(jié)地點的可見性得分的減少。例如,如果由標記了不成比例大量地點的特定用戶標記地點,則社交網(wǎng)絡系統(tǒng)可能不減少地點的可見性得分。在特定的實施例中,如果可見性得分低于預定閾值,則社交網(wǎng)絡系統(tǒng)可以將地點設置為次級低的可見性狀態(tài),否則該地點的可見性狀態(tài)保持相同(步驟404和405)。在可替換實施例中,社交網(wǎng)絡系統(tǒng)可以計算組合得分,包括正的交互成分和負的交互成分。例如,社交網(wǎng)絡系統(tǒng)可以計算與地點交互(簽到或者標記該地點)的每個不同用戶的用戶信任得分。社交網(wǎng)絡系統(tǒng)還可以將由其他用戶簽到的標記用戶的數(shù)量認為是或計數(shù)為單獨的計數(shù),和/或如果用戶批準該簽到,則認為是或計數(shù)為用于計數(shù)特定簽到的附加加權因子。該得分的范圍可以是
。然后社交網(wǎng)絡系統(tǒng)可以將在地點簽到的所有用戶的用戶信任得分加起來,并將標記地點的所有用戶的用戶信任得分單獨地加起來。社交網(wǎng)絡系統(tǒng)可以計算(標記地點的人們的合計得分)/ (在地點簽到或標記地點的人們的合計得分)的比率。然后社交網(wǎng)絡系統(tǒng)可以基于相對于與不同可見性狀態(tài)對應的一組閾值的比值選擇可見性狀態(tài)。在一些實現(xiàn)中,社交網(wǎng)絡系統(tǒng)可以在從其初始設置調(diào)節(jié)可見性狀態(tài)之前要求最小數(shù)量的數(shù)據(jù)點(標記和簽到)。另外,其它事件和因素可以與確定地點的可見性狀態(tài)相關。例如,如果用戶要求保護與真實頁面對應的頁面(例如商業(yè)擁有者要求保護頁面的管理權),則社交網(wǎng)絡系統(tǒng)可以將地點設置為全局可見。此外,社交網(wǎng)絡系統(tǒng)可以采用滯后機制來防止地點的可見性狀態(tài)在短期或者在少量附加用戶交互之后反復調(diào)節(jié)(throttling)。例如,社交網(wǎng)絡系統(tǒng)可以采用將簽到/標記的到達率模制為泊松過程的機制并且計算所述比率會波動某一量的可能性。當僅有幾個數(shù)據(jù)點時,單個簽到/標記比存在多個檢查/標記的情況對比率影響更大。泊松過程方法提供一種防止可見性狀態(tài)反復震蕩的方法。另外,如果在假設簽到的削減數(shù)量(shear number)可以指示地點是合法的而不管標記的數(shù)量的情況下對該地點存在閾值數(shù)量的簽到,則社交網(wǎng)絡系統(tǒng)還可以防止地點的可見性狀態(tài)下降。此外,時間上聚集的簽到和/或標記是降低加權的,這是因為它們更可能起因于垃圾郵件行為。雖然上述實施例以各種網(wǎng)絡配置實現(xiàn),但是后續(xù)將出于教導且非限制性目的示出示例性網(wǎng)絡環(huán)境。圖5示出了示例性網(wǎng)絡環(huán)境500。網(wǎng)絡環(huán)境500包括將一個或多個服務器520與一個或多個客戶端530彼此耦合的網(wǎng)絡510。網(wǎng)絡環(huán)境500還包括與一個或多個服務器520鏈接的一個或多個數(shù)據(jù)存儲器540。特定的實施例可在網(wǎng)絡環(huán)境500中實現(xiàn)。例如,地點服務110和社交網(wǎng)絡系統(tǒng)前端120可寫入由一個或多個服務器520提供的軟件程序中。例如,事件數(shù)據(jù)庫102可存儲在一個或多個存儲器540中。在特定的實施例中,網(wǎng)絡510為內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、虛擬私人網(wǎng)絡(VPN)、局域網(wǎng)(LAN)、無線LAN (WLAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、因特網(wǎng)的部分或另外的網(wǎng)絡510或者兩個或更多的這些網(wǎng)絡510的組合。本公開構思了任意適合的網(wǎng)絡510。一個或多個鏈路550將服務器520或客戶端530與網(wǎng)絡510耦合。在特定的實施例中,一個或多個鏈路550中的每個包括一個或多個有線的、無線的或光學的鏈路550。在特定的實施例中,一個或多個鏈路550中的每個包括內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、VPN、LAN、WLAN、WAN、MAN、因特網(wǎng)的部分或另外的鏈路550或兩個或更多這種鏈路550的組合。本公開構思了將服務器520和客戶端530與網(wǎng)絡510耦合的任意適合的鏈路550。在特定的實施例中,每個服務器520可以為整體式服務器或者可以為跨越多個計算機或多個數(shù)據(jù)中心的分布式服務器。服務器520可以為各種類型,例如且不限于,網(wǎng)頁服務器、新聞服務器、郵件服務器、消息服務器、廣告服務器、文件服務器、應用程序服務器、交換服務器、數(shù)據(jù)庫服務器或代理服務器。在特定的實施例中,每個服務器520可以包括用于實施由服務器520實現(xiàn)或支持的適當功能的硬件、軟件或嵌入式邏輯部件或兩個或更多這種部件的組合。例如,網(wǎng)頁服務器通常能夠駐留包含網(wǎng)頁或網(wǎng)頁的特定元素的網(wǎng)站。更具體地,網(wǎng)頁服務器可以駐留HTML文件或其它文件類型,或者可以基于請求動態(tài)地創(chuàng)建或構成文件,并且響應于HTTP或來自客戶端530的其它請求而將它們傳送到客戶端530。郵件服務器通常能夠?qū)㈦娮余]件服務提供給各個客戶端530。數(shù)據(jù)庫服務器通常能夠提供用于管理存儲在一個或多個數(shù)據(jù)儲存器中的數(shù)據(jù)的界面。在特定的實施例中,一個或多個數(shù)據(jù)存儲器540可以經(jīng)由一個或多個鏈路550與一個或多個服務器520通信鏈接。在特定的實施例中,數(shù)據(jù)存儲器540可用于存儲各種類型的信息。在特定的實施例中,可以根據(jù)具體的數(shù)據(jù)結(jié)構來組織存儲在數(shù)據(jù)存儲器540中的信息。在特定的實施例中,每個數(shù)據(jù)存儲器540可以為關系數(shù)據(jù)庫。特定的實施例可以提供使服務器520或客戶端530能夠管理(例如,取回、修改、添加或刪除)存儲在數(shù)據(jù)存儲器540中的信息的界面。在特定的實施例中,每個客戶端530可以為包括硬件、軟件或嵌入式邏輯部件或兩個或更多這種部件的組合并且能夠?qū)嵤┯煽蛻舳?30所實現(xiàn)或支持的適當功能的電子設備。例如且不限制,客戶端530可以為臺式計算機系統(tǒng)、筆記本計算機系統(tǒng)、上網(wǎng)本計算機系統(tǒng)、手持式電子設備或移動電話。本公開構思了任何適當?shù)目蛻舳?30??蛻舳?30可以使客戶端530處的網(wǎng)絡用戶能夠訪問網(wǎng)絡530??蛻舳?30可使其用戶能與其它客戶端530處的其他用戶通信??蛻舳?30 可具有網(wǎng)頁瀏覽器 532,諸如 MICROSOFT INTERNET EXPLORER、GOOGLECHROME或M0ZILLA FIREF0X,并且可以具有一個或多個附加組件、插件或其它擴展,諸如TOOLBAR或YAHOO TOOLBAR??蛻舳?30處的用戶可以輸入將網(wǎng)頁瀏覽器532引導到服務器520的統(tǒng)一資源定位符(URL)或其它地址,并且網(wǎng)頁瀏覽器532可以生成超文本傳輸協(xié)議(HTTP)請求并且將HTTP請求傳送到服務器520。服務器520可以接受HTTP請求并且響應于HTTP請求將一個或多個超文本標記語言(HTML)文件傳送到客戶端530??蛻舳?30可以基于來自服務器520的HTML文件來提供網(wǎng)頁以呈現(xiàn)給用戶。本公開構思了任意適合的網(wǎng)頁文件。作為示例且不是為了限制,網(wǎng)頁可根據(jù)特定的需要由HTM文件、可擴展超文本標記語言(XHTML)文件或可擴展標記語言(XML)文件來提供。這些頁面還可以執(zhí)行腳本,例如且不限于那些以JAVASCRIPT、JAVA、MICROSOFT SILVERLIGHT、標記語言和諸如AJA腳本的組合(異步JAVASCRIPT和XML)等所編寫的腳本。此處,對網(wǎng)頁的引用涵蓋一個或多個相應的網(wǎng)頁文件(瀏覽器可使用其來提供網(wǎng)頁),并且在適當?shù)那闆r下反之亦然。圖6示出了可與本發(fā)明的一些實施例一起使用的示例性計算機系統(tǒng)600。本公開構思了任意適合數(shù)量的計算機系統(tǒng)600。該公開構思了呈現(xiàn)為任意適合物理形式的計算機系統(tǒng)600。作為示例且不是為了限制,計算機系統(tǒng)600可以為嵌入式計算機系統(tǒng)、片上系統(tǒng)(S0C)、單板計算機系統(tǒng)(SBC)(例如模塊化計算機(COM)或模塊化系統(tǒng)(S0M))、臺式計算機系統(tǒng)、膝上型或筆記本計算機系統(tǒng)、交互式信息亭、主機、計算機系統(tǒng)網(wǎng)、移動電話、個人數(shù)字助理(PDA)、服務器或兩個或更多這些系統(tǒng)的組合。在適當?shù)那闆r下,計算機系統(tǒng)600可以包括一個或多個計算機系統(tǒng)600 ;為整體式或分布式的;跨越多個位置;跨越多個機器;或存在于云中,其可以包括在一個或多個網(wǎng)絡中的一個或多個云部件。在適當?shù)那闆r下,一個或多個計算機系統(tǒng)600可以無實質(zhì)的空間或時間限制地執(zhí)行此處所描述或圖示的一個或多個方法的一個或多個步驟。作為示例且不是為了限制,一個或多個計算機系統(tǒng)600可以實時地或者以批量模式執(zhí)行此處所描述或圖示的一個或多個方法的一個或多個步驟。在適當?shù)那闆r下,一個或多個計算機系統(tǒng)600可以在不同時間或不同位置執(zhí)行此處所描述或圖示的一個或多個方法的一個或多個步驟。在特定的實施例中,計算機系統(tǒng)600包括處理器602、存儲器602、存儲裝置606、輸入/輸出(I/o)接口 608、通信接口 610和總線612。盡管本公開描述并圖示了在特定布置中具有特定數(shù)量的特定部件的特定的計算機系統(tǒng),但本公開構思了在任意適合的布置中具有任何適當數(shù)量的任何適當部件的任何適當?shù)挠嬎銠C系統(tǒng)。在特定的實施例中,處理器602包括用于執(zhí)行諸如那些構成計算機程序的指令的硬件。作為示例且不是為了限制,為了執(zhí)行指令,處理器602可以取回(或取出)來自內(nèi)部寄存器、內(nèi)部高速緩存、存儲器602或存儲裝置606的指令;對指令進行解碼并且執(zhí)行所述指令;然后將一個或多個結(jié)果寫入到內(nèi)部寄存器、內(nèi)部高速緩存、存儲器602或存儲裝置606。在特定的實施例中,處理器602可以包括用于數(shù)據(jù)、指令或地址的一個或多個內(nèi)部高速緩存。在適當?shù)那闆r下,本公開構思了包括任意適合數(shù)量的任意適合的內(nèi)部高速緩存的處理器602。作為示例且不是為了限制,處理器602可以包括一個或多個指令高速緩存、一個或多個數(shù)據(jù)高速緩存以及一個或多個轉(zhuǎn)換后備緩沖器(TLB)。指令高速緩存中的指令可以為存儲器602或存儲裝置606中的指令的副本,并且指令高速緩存可以加速處理器602取回那些指令。數(shù)據(jù)高速緩存中的數(shù)據(jù)可以為用于在處理器602處執(zhí)行以操作的指令的存儲器602或存儲裝置606中的數(shù)據(jù)的副本;在處理器602處執(zhí)行以便由處理器602處執(zhí)行的后續(xù)指令訪問或用于寫入存儲器602或存儲裝置606的先前指令的結(jié)果;或其它適合的數(shù)據(jù)。數(shù)據(jù)高速緩存可以加速處理器602的讀或?qū)懖僮?。TLB可以加速處理器602的虛擬地址轉(zhuǎn)換。在特定的實施例中,處理器602可以包括用于數(shù)據(jù)、指令或地址的一個或多個內(nèi)部寄存器。在適當?shù)那闆r下,本公開構思了包括任何適當數(shù)量的任何適當內(nèi)部寄存器的處理器602。在適當?shù)那闆r下,處理器602可以包括一個或多個算術邏輯單元(ALU);為多核處理器;或者包括一個或多個處理器602。盡管本公開描述并圖示了特定的處理器,但本公開構思了任何適當?shù)奶幚砥鳌T谔囟ǖ膶嵤├?,存儲?02包括用于存儲處理器602執(zhí)行的指令或處理器602操作的數(shù)據(jù)的主存儲器。作為示例且不是為了限制,計算機系統(tǒng)600可以將指令從存儲裝置606或另外的源(例如另一計算機系統(tǒng)600)裝載到存儲器602中。處理器602隨后可以將指令從存儲器602裝載到內(nèi)部寄存器或內(nèi)部高速緩存中。為了執(zhí)行指令,處理器602可以從內(nèi)部寄存器或內(nèi)部高速緩存取回指令并且對其進行解碼。在指令執(zhí)行期間或之后,處理器602可以將一個或多個結(jié)果(可以為中間的或最后的結(jié)果)寫入內(nèi)部寄存器或內(nèi)部高速緩存。處理器602隨后可將那些結(jié)果中的一個或多個寫入存儲器602。在特定的實施例中,處理器602僅執(zhí)行一個或多個內(nèi)部寄存器或內(nèi)部高速緩存中或存儲器602(與存儲裝置606或其它相對)中的指令,并且僅對一個或多個內(nèi)部寄存器或內(nèi)部高速緩存中或存儲器602(與存儲裝置606或其它相對)中的數(shù)據(jù)進行操作。一個或多個存儲器總線(每一個均可包括地址總線和數(shù)據(jù)總線)可將處理器602與存儲器602耦合。如下文所描述的,總線612可以包括一個或多個存儲器總線。在特定的實施例中,一個或多個存儲器管理單元(MMU)存在于處理器602和存儲器602之間并且有利于訪問處理器602請求的存儲器602。在特定的實施例中,存儲器602包括隨機存取存儲器(RAM)。在適當?shù)那闆r下,該RAM可以為易失性存儲器。在適當?shù)那闆r下,該RAM可以為動態(tài)RAM (DRAM)或靜態(tài)RAM (SRAM)0而且,在適當?shù)那闆r下,該RAM可以為單端口或多端口 RAM。本公開構思了任意適合的RAM。在適當?shù)那闆r下,存儲器602可以包括一個或多個存儲器602。盡管本公開描述并且圖示了特定的存儲器,但本公開構思了任意適合的存儲器。在特定的實施例中,存儲裝置606包括用于數(shù)據(jù)或指令的大容量存儲裝置。作為示例并且不是為了限制,存儲裝置606可以包括HDD、軟盤驅(qū)動器、閃存、光盤、磁光盤、磁帶或通用串行總線(USB)驅(qū)動器或者兩種或更多這些存儲裝置的組合。在適當?shù)那闆r下,存儲裝置606可以包括可移除的或不可移除(或固定)的介質(zhì)。在適當?shù)那闆r下,存儲裝置606可以在計算機系統(tǒng)600的內(nèi)部或外部。在特定的實施例中,存儲裝置606為非易失性的固態(tài)存儲器。在特定的實施例中,存儲裝置606包括只讀存儲器(ROM)。在適當?shù)那闆r下,該ROM可以為掩模編程ROM、可編程ROM (PROM)、可擦除PROM (EPR0M)、電可擦除PROM (EEPR0M)、電可更改ROM(EAROM)、或閃存或者兩種或更多這些ROM的組合。本公開構思了呈現(xiàn)為任意適合的物理形式的大容量存儲裝置606。在適當?shù)那闆r下,存儲裝置606可以包括有助于處理器602和存儲裝置606之間的通信的一個或多個存儲裝置控制單元。在適當?shù)那闆r下,存儲裝置606可以包括一個或多個存儲裝置606。盡管本公開描述并圖示了特定的存儲裝置,但本公開構思了任意適合的存儲裝置。在特定的實施例中,1/0接口 608包括提供用于在計算機系統(tǒng)600和一個或多個I/o設備之間通信的一個或多個接口的硬件、軟件或兩者。在適當?shù)那闆r下,計算機系統(tǒng)600可以包括這些1/0設備中的一個或多個。這些1/0設備中的一個或多個可以使得個人和計算機系統(tǒng)600之間能夠進行通信。作為示例并且不是為了限制,1/0設備可以包括鍵盤、鍵區(qū)、麥克風、監(jiān)控器、鼠標、打印機、掃描儀、揚聲器、靜物照相機、指示筆、輸入板、觸摸屏、跟蹤球、攝像機、另外適合的1/0設備或者兩種或更多這些設備的組合。1/0設備可以包括一個或多個傳感器。本公開構思了任何適當?shù)腎/o設備以及用于這些1/0設備的任何適當?shù)腎/o接口 608。在適當?shù)那闆r下,1/0接口 608可以包括使處理器602能夠驅(qū)動這些I/O設備中的一個或多個的一個或多個設備或軟件驅(qū)動程序。在適當?shù)那闆r下,1/0接口 608可以包括一個或多個1/0接口 608。盡管本公開描述并圖示了特定的1/0接口,但是本公開構思了任意適合的1/0接口。在特定的實施例中,通信接口 610包括硬件、軟件或兩者用于提供用于在計算機系統(tǒng)600和一個或多個其它計算機系統(tǒng)600或者一個或多個網(wǎng)絡之間通信(例如基于分組的通信)的一個或多個接口。作為示例并且不是為了限制,通信接口 610可以包括用于與以太網(wǎng)或其它有線網(wǎng)絡通信的網(wǎng)絡接口控制器(NIC)或網(wǎng)絡適配器,或者用于與諸如W1-FI網(wǎng)絡的無線網(wǎng)絡通信的無線NIC (WNIC)或無線適配器。本公開構思了任意適合的網(wǎng)絡和用于該網(wǎng)絡的任意適合的通信接口 610。作為示例并且不是為了限制,計算機系統(tǒng)600可以與ad hoc網(wǎng)絡、個人區(qū)域網(wǎng)(PAN)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)或因特網(wǎng)的一個或多個部分或者兩種或更多這些網(wǎng)絡的組合。這些網(wǎng)絡中的一個或多個網(wǎng)絡的一個或多個部分可以是有線或無線的。作為示例,計算機系統(tǒng)600可以與無線PAN (WPAN)(例如BLUETOOTH WPAN)、W1-FI網(wǎng)絡、W1-MAX網(wǎng)絡、蜂窩電話網(wǎng)絡(例如用于移動通信(GSM)網(wǎng)絡的全局系統(tǒng))或其它適合的無線網(wǎng)絡或者兩種或更多這些網(wǎng)絡的組合進行通信。在適當?shù)那闆r下,計算機系統(tǒng)600可以包括用于這些網(wǎng)絡中的任一網(wǎng)絡的任意適合的通信接口 610。在適當?shù)那闆r下,通信接口 610可以包括一個或多個通信接口 610。盡管本公開描述并圖示了特定的通信接口,但本公開構思了任意適合的通信接口。

在特定的實施例中,總線612包括硬件、軟件或兩者用于將計算機系統(tǒng)600的部件彼此耦合。作為示例并且不是為了限制,總線612可以包括圖形加速端口(AGP)或其它圖形總線、增強工業(yè)標準架構(EISA)總線、前端總線(FSB)、HYPERTRANSPORT (HT)互連、工業(yè)標準架構(ISA)總線、INFINIBAND互連、少引線數(shù)(LPC)總線、存儲器總線、微通道架構(MCA)總線、外圍部件互連(PCI)總線、PC1-Express (PC1-X)總線、串行高級技術連接(SATA)總線、視頻電子標準協(xié)會局域(VLB)總線,或另外適合的總線或者兩種或更多這些總線的組合。在適當?shù)那闆r下,總線612可以包括一種或多種總線612。盡管本公開描述并圖示了特定的總線,但本公開構思了任意適合的總線或互連。此處,對計算機可讀存儲介質(zhì)的引用包含一個或多個非暫態(tài)性的、有形的計算機可讀存儲介質(zhì)持有結(jié)構。作為示例并且不是為了限制,在適當?shù)那闆r下,計算機可讀存儲介質(zhì)可以包括基于半導體的電路或其它集成電路(IC)(例如,現(xiàn)場可編程門陣列(FPGA)或?qū)S肐C (ASIC))、硬磁盤、HDD、混合式硬盤驅(qū)動器(HHD)、光盤、光盤驅(qū)動器(ODD)、磁光盤、磁光盤驅(qū)動器、軟盤、軟盤驅(qū)動器(FDD )、磁帶、全息存儲介質(zhì)、固態(tài)驅(qū)動器(SSD )、RAM驅(qū)動器、安全數(shù)字卡、安全數(shù)字驅(qū)動器、或另外適合的計算機可讀存儲介質(zhì)或者兩種或更多這些介質(zhì)的組合。此處,對計算機可讀存儲介質(zhì)的引用排除了任何沒有資格在35U.S.C.§101下受專利保護的介質(zhì)。此處,對計算機可讀存儲介質(zhì)的引用排除了沒有資格在35U.S.C.§ 101下受專利保護的信號傳輸(諸如傳播電或電磁信號本身)的暫態(tài)形式。本公開構思了實現(xiàn)任何適當?shù)拇鎯ρb置的一種或多種計算機可讀存儲介質(zhì)。在特定的實施例中,在適當?shù)那闆r下計算機可讀存儲介質(zhì)實現(xiàn)了處理器602的一個或多個部分(例如一個或多個內(nèi)部寄存器或高速緩存)、存儲器602的一個或多個部分、存儲裝置606的一個或多個部分或這些的組合。在特定的實施例中,計算機可讀存儲介質(zhì)實現(xiàn)了 RAM或ROM。在特定的實施例中,計算機可讀存儲介質(zhì)實現(xiàn)了易失性或永久性的存儲器。在特定的實施例中,一個或多個計算機可讀存儲介質(zhì)實現(xiàn)為軟件。此處,在適當?shù)那闆r下軟件的引用可以涵蓋一個或多個應用程序、字節(jié)碼、一個或多個計算機程序、一個或多個可執(zhí)行程序、一條或多條指令、邏輯、機器碼、一個或多個腳本、或源碼,并且反之亦然。在特定的實施例中,軟件包括一個或多個應用程序編程接口(API)。本公開構思了由任意適合的編程語言或編程語言的組合編寫或以其它方式表達的任意適合的軟件。在特定的實施例中,軟件表達為源碼或?qū)ο蟠a。在特定的實施例中,軟件以高級編程語言(例如C、Perl、或其適合的擴展)來表達。在特定的實施例中,軟件以低級編程語言(諸如匯編語言(或機器碼))來表達。在特定的實施例中,軟件以JAVA表達。在特定的實施例中,軟件以超文本標記語言(HTML)、可擴展標記語言(XML)或其它適合的標記語言來表達。
本公開涵蓋本領域普通技術人員將理解的對本文的示例性實施例的所有改變、替代、變型、改動和修改。類似地,在適當?shù)那闆r下,隨附的權利要求涵蓋了本領域普通技術人員將理解的對本文的示例性實施例的所有改變、替代、變型、改動和修改。
權利要求
1.一種方法,包括: 將地點的數(shù)據(jù)存儲保持在地理社交網(wǎng)絡系統(tǒng)中,其中一個或多個所述地點包括多個可見性狀態(tài)中的可見性狀態(tài),所述可見性狀態(tài)用于控制相應地點對用戶的可見性;以及 對于位置的第一地點創(chuàng)建,分析與第一地點相關聯(lián)的用戶活動數(shù)據(jù)以調(diào)整所述數(shù)據(jù)存儲內(nèi)所述第一地點的可見性狀態(tài)。
2.根據(jù)權利要求1所述的方法,其中所述多個可見性狀態(tài)包括: 第一可見性狀態(tài),其中地點對所述地理社交網(wǎng)絡系統(tǒng)中的所有用戶可見; 第二可見性狀態(tài),其中地點僅對與所述地點相關聯(lián)的一個或多個用戶的社交聯(lián)系人可見; 第三可見性狀態(tài),其中地點僅對所述地點的創(chuàng)建者可見;以及 第四可見性狀態(tài),其中地點對所述地理社交網(wǎng)絡系統(tǒng)的所有用戶隱藏。
3.根據(jù)權利要求1所述的方法,還包括: 設置第一用戶創(chuàng)建地點的初始可見性狀態(tài); 如果第二用戶表示對所述第一用戶創(chuàng)建地點感興趣,則: 增加所述第一用戶創(chuàng)建地點的可見性得分;以及 如果所述可見性得分高于閾值,則: 提升所述第一用戶創(chuàng)建地 點的所述可見性狀態(tài)。
4.根據(jù)權利要求3所述的方法,其中所述增加所述第一用戶創(chuàng)建地點的可見性得分進一步基于所述第二用戶的可信度進行調(diào)節(jié)。
5.根據(jù)權利要求1所述的方法,還包括: 設置第一用戶創(chuàng)建地點的初始可見性狀態(tài); 如果第二用戶標記所述第一用戶創(chuàng)建地點,則: 減少所述第一用戶創(chuàng)建地點的可見性得分;以及 如果所述可見性得分低于閾值,則: 降低所述第一用戶創(chuàng)建地點的所述可見性狀態(tài)。
6.根據(jù)權利要求4所述的方法,其中所述減少所述第一用戶創(chuàng)建地點的可見性得分進一步基于所述第二用戶的可信度進行調(diào)節(jié)。
7.根據(jù)權利要求1所述的方法,還包括: 接收請求,其中所述請求包括與用戶相關聯(lián)的用戶標識符和地理位置; 訪問用戶簡檔信息的數(shù)據(jù)存儲,以識別請求用戶的一個或多個直接社交聯(lián)系人的集合; 訪問地點的數(shù)據(jù)存儲,以識別一個或多個附近地點內(nèi)的一個或多個附近地點的集合在距所述地理位置的閾值距離之內(nèi); 基于每個地點的可見性狀態(tài)以及與每個地點相關聯(lián)的一個或多個用戶,選擇所述一個或多個附近地點的集合的子集;以及 向所述請求用戶提供所述選擇的所述一個或多個附近地點的集合的子集。
8.根據(jù)權利要求7所述的方法,其中所述請求還包括字符串,并且其中所述訪問地點的數(shù)據(jù)存儲包括:將所述字符串與對應于存儲在所述數(shù)據(jù)存儲中的地點的地點標識符進行匹配。
9.根據(jù)權利要求8所述的方法,其中將所述字符串與對應于存儲在所述數(shù)據(jù)存儲中的地點的地點標識符進行匹配還包括:將所述字符串與每個地點標識符進行完全或部分匹配。
10.根據(jù)權利要求1所述的方法,其中與所述第一地點相關聯(lián)的所述用戶活動數(shù)據(jù)包括:對與在所述第一地點簽到相關的其他用戶進行標記。
11.一種裝置,包括 存儲器; 一個或多個處理器; 包括計算機可讀指令的程序,當被執(zhí)行時所述計算機可讀指令能操作以使所述一個或多個處理器用于: 訪問地理社交網(wǎng)絡系統(tǒng)中的地點的數(shù)據(jù)存儲,其中一個或多個所述地點包括多個可見性狀態(tài)中的可見性狀態(tài),所述可見性狀態(tài)用于控制相應地點對用戶的可見性;以及 對于位置的第一地點創(chuàng)建,分析與第一地點相關聯(lián)的用戶活動數(shù)據(jù)以調(diào)整所述數(shù)據(jù)存儲內(nèi)所述第一地點的可見性狀態(tài)。
12.根據(jù)權利要求11所述的裝置,其中所述多個可見性狀態(tài)包括: 第一可見性狀態(tài),其中地點對所述地理社交網(wǎng)絡系統(tǒng)中的所有用戶可見; 第二可見性狀態(tài),其中地點僅對與所述地點相關聯(lián)的一個或多個用戶的社交聯(lián)系人可見; 第三可見性狀態(tài),其中地點僅 對所述地點的創(chuàng)建者可見;以及 第四可見性狀態(tài),其中地點對所述地理社交網(wǎng)絡系統(tǒng)的所有用戶隱藏。
13.根據(jù)權利要求11所述的裝置,其中所述程序還包括能操作以使得所述一個或多個處理器進行以下操作的指令: 設置第一用戶創(chuàng)建地點的初始可見性狀態(tài); 如果第二用戶表示對所述第一用戶創(chuàng)建地點感興趣,則: 增加所述第一用戶創(chuàng)建地點的可見性得分;以及 如果所述可見性得分高于閾值,則: 提升所述第一用戶創(chuàng)建地點的所述可見性狀態(tài)。
14.根據(jù)權利要求13所述的裝置,其中增加所述第一用戶創(chuàng)建地點的可見性得分進一步基于所述第二用戶的可信度。
15.根據(jù)權利要求11所述的裝置,其中所述程序還包括能操作以使得所述一個或多個處理器進行以下操作的指令: 設置第一用戶創(chuàng)建地點的初始可見性狀態(tài); 如果第二用戶標記所述第一用戶創(chuàng)建地點,則: 減小所述第一用戶創(chuàng)建地點的可見性得分;以及 如果所述可見性得分低于閾值,則: 降低所述第一用戶創(chuàng)建地點的所述可見性狀態(tài)。
16.根據(jù)權利要求15所述的裝置,其中所述減小所述第一用戶創(chuàng)建地點的可見性得分進一步基于所述第二用戶的可信度。
17.根據(jù)權利要求11所述的裝置,其中所述程序還包括能操作以使得所述一個或多個處理器進行以下操作的指令: 接收請求,其中所述請求包括與用戶相關聯(lián)的用戶標識符和地理位置; 訪問用戶簡檔信息的數(shù)據(jù)存儲,以識別請求用戶的一個或多個直接社交聯(lián)系人的集合; 訪問地點的數(shù)據(jù)存儲,以識別一個或多個附近地點內(nèi)的一個或多個附近地點的集合在距所述地理位置的閾值距離之內(nèi); 基于每個地點的可見性狀態(tài)以及與每個地點相關聯(lián)的一個或多個用戶,選擇所述一個或多個附近地點的集合的子集;以及 向所述請求用戶提供所述選擇的所述一個或多個附近地點的集合的子集。
18.根據(jù)權利要求17所述的裝置,其中所述請求還包括字符串,并且其中,為訪問地點的數(shù)據(jù)存儲,所述程序還包括能操作以使得所述一個或多個處理器進行以下操作的指令:將所述字符串與對應于存儲在所述數(shù)據(jù)存儲中的地點的地點標識符進行匹配。
19.根據(jù)權利要求18所述的裝置,其中,為了將所述字符串與對應于存儲在所述數(shù)據(jù)存儲中的地點的地點標識符進行匹配,所述程序還包括能操作以使得所述一個或多個處理器進行以下操作的指令:將所述字符串與每個地點標識符進行完全或部分匹配。
20.根據(jù)權利要求11所述的裝置,其中與所述第一地點相關聯(lián)的所述用戶活動數(shù)據(jù)包括:對與在所述第一地點簽 到相關的其他用戶進行標記。
全文摘要
在一個實施例中,社交網(wǎng)絡系統(tǒng)的用戶請求搜索用戶當前位置附近的地點。社交網(wǎng)絡系統(tǒng)生成用戶當前位置附近的地點的列表,基于列表中每個地點的可見性和用戶及用戶的社交聯(lián)系人的活動從地點的列表中選擇子集,并且將子集返回到用戶。
文檔編號G06Q50/00GK103154994SQ201180047889
公開日2013年6月12日 申請日期2011年8月11日 優(yōu)先權日2010年8月18日
發(fā)明者J·雷德斯通, B·J·格茨菲爾德, E·M·莎朗, S·P·納拉亞南, D·J-P·惠 申請人:費斯布克公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1