亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于地理社交網絡系統(tǒng)的基于廣告的位置排序的制作方法

文檔序號:6494744閱讀:233來源:國知局
用于地理社交網絡系統(tǒng)的基于廣告的位置排序的制作方法
【專利摘要】在一種實施方式中,地理社交網絡系統(tǒng)接收表示用戶位置的數據,基于到用戶位置的接近性和與一個或多個地點相關聯(lián)的廣告的存在性來生成和排序地點列表,以及將經排序的地點列表呈現給用戶。
【專利說明】用于地理社交網絡系統(tǒng)的基于廣告的位置排序
【技術領域】
[0001]本公開總體上涉及地理社交網絡系統(tǒng),更具體地,涉及基于到用戶的接近性和與 一個或多個地點相關聯(lián)的廣告的存在性生成和排序地點列表的移動廣告系統(tǒng)。
【背景技術】
[0002]社交網絡系統(tǒng),諸如社交網站,能使其用戶通過系統(tǒng)與該社交網絡系統(tǒng)交互以及 彼此互相交互。社交網絡系統(tǒng)可產生和存儲與用戶有關的記錄,通常被稱為用戶個人資料。 用戶個人資料可包括用戶的人口統(tǒng)計信息、通信信道信息和個人興趣愛好。社交網絡系統(tǒng) 還可產生和存儲用戶與社交網絡系統(tǒng)中其他用戶的關系(例如,社交圖)的記錄,以及提供 服務(例如,涂鴉墻、照片共享、或即時消息)以促進在社交網絡系統(tǒng)中的用戶之間的社交 交互。地理社交網絡系統(tǒng)是其中地理服務和性能被用于實現額外的社交交互的社交網絡系 統(tǒng)。用戶提交的位置數據或地理位置技術(例如,手機定位跟蹤)可允許地理社交網絡來 連接和協(xié)調用戶與匹配其興趣愛好的當地人或事件。例如,通過提供地點的名稱(或從預 先建立的地點列表中選擇地點),用戶可利用移動客戶端應用程序來登記位置。此外,地理 社交網絡系統(tǒng)可記錄有關用戶存在于該地點的信息,并可以提供該信息給地理社交網絡系 統(tǒng)的其他用戶。

【發(fā)明內容】

[0003]特定的實施方式涉及接收指示用戶位置的數據、基于到用戶位置的接近性和與一 個或多個地點相關聯(lián)的廣告的存在性向用戶產生和排序地點列表、以及將經排序的地點列 表呈現給用戶。結合附圖,在以下詳細描述中更詳細地描述本公開的這些和其他特征、方面 和優(yōu)勢。
【專利附圖】

【附圖說明】
[0004]圖1示出了實例性社交網絡系統(tǒng)。
[0005]圖2示出了基于接近性和廣告的存在性來動態(tài)地排序地點的實例性方法。
[0006]圖3和圖3A示出了呈現排序的地點列表的實例。
[0007]圖4和圖4A示出了基于用戶的社交行為產生和呈現優(yōu)惠券給用戶的實例。
[0008]圖5示出了實例性網絡環(huán)境。
[0009]圖6示出了實例性計算機系統(tǒng)。
[0010]圖7示出了實例性移動裝置平臺。
【具體實施方式】
[0011]現參照一些在附圖中所示的實施方式詳細地描述本發(fā)明。在以下描述中,闡述了 許多具體細節(jié),以提供對本公開的透徹理解。然而,本領域的技術人員可以理解,本公開可 在沒有某些或所有這些具體細節(jié)的情況下被實踐。在其他情況下,為避免不必要地模糊本公開,未詳細描述眾所周知的處理步驟和/或結構。此外,盡管結合特定的實施方式來描述 本公開,但應當理解,該描述不是為了將本公開限制為所描述的實施方式。相反,該描述是 為了涵蓋可被包括在由所附權利要求限定的本公開的精神和范圍內的替代、變形和等同。
[0012]社交網絡系統(tǒng),諸如社交網站,能使其用戶通過系統(tǒng)與該社交網絡系統(tǒng)交互以及 彼此互相交互。通常,為成為社交網絡系統(tǒng)的注冊用戶,實體(人或非人)注冊與社交網絡 系統(tǒng)相關聯(lián)的賬戶。此后,注冊用戶可通過提供例如正確的登錄ID或用戶名和密碼經由賬 戶登錄進社交網絡系統(tǒng)。如本文中所使用,“用戶”可以是與這種社交網絡環(huán)境交互或者與 其或經由其通信的個體(個人用戶)、實體(例如,企業(yè)、公司或第三方應用)或群組(例 如,個體或實體)。
[0013]當用戶注冊與社交網絡系統(tǒng)相關聯(lián)的賬戶時,社交網絡系統(tǒng)可建立和存儲與用戶 有關的記錄,通常被稱為“用戶個人資料”。用戶個人資料可包括由用戶提供的涉及用戶活 動或行為的信息和由包括社交網絡系統(tǒng)的各種系統(tǒng)采集的涉及用戶活動或行為的信息。例 如,用戶可提供他的姓名、簡介圖片、聯(lián)系方式、生日、性別、婚姻狀況、家庭成員、雇用、教育 背景、偏好、興趣愛好和被包括在其用戶個人資料中的其他人口統(tǒng)計信息。用戶可識別用戶 考慮要成為其朋友的社交網絡系統(tǒng)的其他用戶。用戶的朋友或第一級聯(lián)系人的列表可被包 括在用戶個人資料中。在社交網絡系統(tǒng)中的連接可朝著兩個方向或可僅朝著一個方向。例 如,若Bob和Joe都是用戶且互相連接,則Bob和Joe各自是對方的連接。另一方面,若Bob 希望連接Sam以查看Sam發(fā)布的內容項,但Sam選擇不連接Bob,則可形成單向連接,其中 Sam是Bob的連接,但Bob不是Sam的連接。社交網絡系統(tǒng)的某些實施方式允許該連接是經 由一級或多級連接(例如,朋友的朋友)的間接連接。連接可由用戶明確增加,例如,用戶 選擇特定的其他用戶成為其朋友,或由社交網絡系統(tǒng)基于用戶的共同特性(例如,是相同 教育機構的校友的用戶)自動地創(chuàng)建。用戶可識別或標記他頻繁訪問的網站或網頁,且這 些網站或網頁可被包括在用戶個人資料中。
[0014]用戶可提供當用戶注冊賬戶時或在稍后時間與用戶的各個方面有關的信息(諸 如聯(lián)系信息和興趣)。用戶還可在任意時間更新他或她的個人資料信息。例如,當用戶移 動或改變手機號時,他可更新他的聯(lián)系方式。此外,用戶的興趣愛好可能隨著時間推移而改 變,且用戶可時時更新其個人資料中的興趣愛好。用戶在社交網絡系統(tǒng)上的活動,諸如訪問 系統(tǒng)上的特定信息的頻率,也可提供可包括在用戶個人資料中的信息。再者,可時時更新該 信息,以便反映用戶最近的活動。更進一步,其他用戶或所謂的朋友或者用戶的聯(lián)系人也可 執(zhí)行影響或引起用戶個人資料更新的活動。例如,聯(lián)系人可增加用戶作為朋友(或移除作 為朋友的用戶)。聯(lián)系人還可將消息寫到用戶的個人資料頁面中-通常被稱為涂鴉墻。用 戶還可輸入發(fā)布到用戶個人資料頁面的狀態(tài)消息。
[0015]社交網絡系統(tǒng)可維護社交圖信息,該社交圖信息一般可建模在個體群組之間的關 系,并且可包括范圍從泛泛之交到親密家庭關系的關系。社交網絡可利用圖結構表示。圖的 每個結點對應于社交網絡的成員。連接兩個結點的邊表示兩個用戶之間的關系。此外,在 任意兩個結點之間的分離程度被限定為從一個結點遍歷該圖到其他結點所需的最少跳數。 兩個用戶之間的分離程度可被認為是由圖中結點表示的兩個用戶之間的關聯(lián)性的度量。
[0016]社交網絡系統(tǒng)可支持多種應用,諸如照片共享、在線日歷和事件。例如,社交網絡 系統(tǒng)還可包括媒體共享性能。例如,社交網絡系統(tǒng)可允許用戶將照片和其他多媒體文件粘貼到用戶的個人資料,諸如在涂鴉墻或相冊中,該涂鴉墻和相冊對于社交網絡系統(tǒng)的其他 用戶而言是可訪問的。社交網絡系統(tǒng)還可允許用戶配置事件。例如,第一用戶可利用包括事 件的時間和日期、事件的位置和該事件邀請的其他用戶的屬性(attribute)來配置事件。 被邀請的用戶可接收事件的邀請并作出回應(諸如通過接受邀請或婉言謝絕該邀請)。此 夕卜,社交網絡系統(tǒng)可允許用戶維護個人日歷。與事件相似的是,日歷實體可包括時間、日期、 位置和其他用戶的身份。
[0017]社交網絡系統(tǒng)還可支持隱私模型。用戶可以或不希望與其他用戶或第三方應用程 序共享他的信息,或者用戶可能希望只與特定用戶或第三方應用程序共享他的信息。用戶 可通過與他的用戶個人資料相關聯(lián)的隱私設置來控制是否與其他用戶或第三方應用程序 共享他的信息。例如,用戶可選擇針對與用戶相關聯(lián)的每個用戶數據的隱私設置和/或選 擇全局應用的或應用于用戶個人資料信息的種類或類型的設置。隱私設置限定或識別可 訪問用戶數據的實體集(例如,其他用戶、用戶的聯(lián)系人、朋友的朋友或第三方應用程序)。 隱私設置可關于不同粒度級別具體指定,諸如通過具體指定在社交網絡中的特定實體(例 如,其他用戶)、預先定義的用戶連接組、特定類型的連接、所有用戶連接、用戶連接的所有 第一級連接、實體社交網絡或甚至實體互聯(lián)網(例如,使發(fā)布的內容項在互聯(lián)網上可以檢 索和可以搜索)。用戶可選擇要發(fā)布的對于所有用戶數據的默認隱私設置。此外,根據查看 用戶數據或特定類型的用戶數據,用戶可具體排除某些實體。
[0018]社交網絡系統(tǒng)可維護涉及地理位置或地點的信息的數據庫。地點可對應于不同的 物理位置,諸如餐館、酒吧、火車站、機場等。某些地點可對應于自身包括地點(諸如餐館或 機場中的大門位置)的較大區(qū)域。在一種實施中,每個地點可作為社交圖中的中心節(jié)點或 由社交網絡系統(tǒng)維護的其他數據結構而被維護,如在美國專利申請第12/763,171號中所 描述,為了所有目的而將其內容結合于此供參考。社交網絡系統(tǒng)可允許用戶利用由有線站 或無線站(諸如膝上型裝置、臺式裝置或移動裝置)托管的客戶端應用程序(例如,瀏覽 器)來訪問有關每個地點的信息。例如,社交網絡系統(tǒng)可使網頁(或其他結構化文檔)為 請求有關地點的信息的用戶服務。
[0019]除了用戶個人資料和地點信息之外,社交網絡系統(tǒng)可跟蹤或維護有關用戶的其他 信息。例如,社交網絡系統(tǒng)可支持包括記錄用戶位置的基于一個或多個位置的服務的地理 社交網絡系統(tǒng)功能。例如,用戶可利用由用戶的移動設備托管的專用客戶端應用程序(或 使用瀏覽器客戶端的基于網頁或基于網絡的應用程序)來訪問地理社交網絡系統(tǒng)。客戶端 應用程序可自動地訪問全球定位系統(tǒng)(GPS)或由移動裝置支持的其他地理位置功能,并將 用戶的當前位置報告給地理社交網絡系統(tǒng)。此外,客戶端應用程序可支持允許用戶在不同 位置簽到和將該位置傳遞至其他用戶的地理社交網絡功能。當用戶物理地定位在某地點處 并利用移動裝置訪問地理社交網絡系統(tǒng)以記錄該用戶在該地點出現時,可發(fā)生對給定地點 的簽到。用戶可從接近用戶的當前位置的現有地點列表中選擇地點或者創(chuàng)建新地點。當在 給定地點簽到時,用戶還可在文本串中提供評論。用戶還可結合簽到來識別一個或多個其 他用戶(諸如用戶的朋友)且使其他用戶也與該簽到相關聯(lián)。美國專利申請第12/574,614 號描述了允許第一用戶在給定地點簽到其他用戶的系統(tǒng),為了所有目的而將其內容結合于 此以供參考。包括對應于用戶簽到的時間的評論和時間戳的輸入可被顯示給其他用戶。例 如,用戶的簽到活動的記錄可被存儲在數據庫中。社交網絡系統(tǒng)可選擇與用戶在給定地點的簽到活動相關聯(lián)的一個或多個記錄,并包括在對應于給定地點的網頁(或其他結構化文 檔)中的該簽到活動。例如,社交網絡系統(tǒng)可選擇與請求對應于地點的頁面的用戶的朋友 或其他社交聯(lián)系人相關聯(lián)的簽到活動。美國申請第12/858,718號描述了可結合本發(fā)明的 各種實施方式來使用的實例性地理社交網絡系統(tǒng),為了所有目的而將其整個內容結合于此 以供參考。簽到活動還可被顯示在用戶個人資料頁面上和在新聞提要中提供給社交網絡系 統(tǒng)的用戶。
[0020]社交網絡系統(tǒng)可維護來自廣告商的廣告內容的數據庫,并產生和傳遞廣告至社交 網絡系統(tǒng)的用戶。社交網絡系統(tǒng)可通過提供將目標對準可能對該廣告感興趣的用戶的廣告 來增加廣告的有效性。美國申請第12/195,321號描述了通過匹配廣告的定位標準和用戶 的用戶個人資料信息和過去的行為來選擇廣告并將所選的廣告呈現給用戶的系統(tǒng),為了所 有的目的而將該申請的整個內容結合于此以供參考。社交網絡系統(tǒng)還可基于用戶的社交圖 信息來產生和傳遞廣告給用戶。例如,除了呈現將目標對準特定用戶的廣告之外,社交網絡 系統(tǒng)可將有關該廣告的信息傳遞給連接該特定用戶的其他用戶。美國申請第12/193,702 號描述了通過將廣告的定位標準與連接至目標用戶的另一用戶的過去行為相匹配來為目 標用戶選擇廣告并呈現有關匹配行為和所選廣告的信息給目標用戶的系統(tǒng)。
[0021]如上所述,由地理社交網絡系統(tǒng)維護的每個地點可作為中心節(jié)點而存在,并被提 供為服務社交網絡系統(tǒng)的用戶的頁面。該頁面可識別地點的名稱、地點的地理位置、圖形化 地圖、簽到活動、用戶評論等。許多地點可對應于商業(yè)機構,諸如餐館、酒吧、咖啡館、零售店 等。在一種實施中,不同的人(諸如餐館的老板)可能試圖建立對應于給定地點的頁面的 管理員權限(諸如特定的人擁有的餐館)。利用管理員權限,個人可被增加、刪除和/或節(jié) 制頁面上出現的內容。此外,如下所述,地點管理員能夠記錄與該地點有關的一個或多個廣 告。在簽到工作流期間,這些廣告可被呈現給用戶。
[0022]圖1示出了實例性社交網絡系統(tǒng)。在特定的實施方式中,社交網絡系統(tǒng)可將用戶 個人資料數據和社交圖信息存儲在用戶個人資料數據庫101中。在特定的實施方式中,社 交網絡系統(tǒng)可將用戶事件數據存儲在數據庫102中。例如,用戶可通過訪問客戶端應用程 序來記錄新的事件,以便定義事件名稱、時間和位置,以及使得新建立的事件被存儲在事件 數據庫102中。在特定的實施方式中,社交網絡系統(tǒng)可將用戶隱私策略數據存儲在隱私策 略數據庫103中。在特定的實施方式中,社交網絡系統(tǒng)可將地理和位置數據存儲在位置數 據庫104中。在特定的實施方式中,社交網絡系統(tǒng)可將廣告數據存儲在廣告數據庫105中。 例如,廣告商可將廣告內容(例如,消息、平面造型藝術、視頻剪輯)和相關信息(例如,位 置、定位標準)存儲在廣告數據庫105中。在特定的實施方式中,數據庫101、102、103、104 和105可操作地連接至社交網絡系統(tǒng)的前端。在特定的實施方式中,前端120可通過網絡 云121與客戶端裝置122進行交互。客戶端裝置122 —般是包括用于在計算機網絡上通信 (例如,遠程地)的功能的計算機或計算裝置。客戶端裝置122可以是在其他合適的計算 裝置中的臺式計算機、便攜式計算機、個人數字助理(PDA)、汽車內或汽車外導航系統(tǒng)、智能 手機或其他蜂窩式電話或手機、或移動游戲裝置??蛻舳搜b置122可執(zhí)行一個或多個客戶 端應用程序,諸如網頁瀏覽器(例如,微軟Windows Internet Explorer (因特網瀏覽器)、 Mozilla Firefox (火狐瀏覽器)、蘋果Safari瀏覽器、谷歌Chrome瀏覽器和Opera瀏覽器 等)或專用客戶端應用程序(例如,用于iPhone的Facebook等),以訪問和查看在計算機網絡上的內容。前端120可包括網頁或HTTP服務器功能以及其他功能,以允許用戶訪問社 交網絡系統(tǒng)。網絡云121—般表示網絡或網絡的集合(諸如互聯(lián)網或企業(yè)內部網或者互聯(lián) 網和企業(yè)內部網的組合),客戶端裝置122通過網絡或網絡的集合可訪問社交網絡系統(tǒng)。
[0023]在特定的實施方式中,位置數據庫104可存儲地點的信息庫,其中,每個地點包括 名稱、地理位置和元信息(諸如初始創(chuàng)建地點、評論、注解、簽到活動數據等的用戶)。地點 可由系統(tǒng)管理員和/或系統(tǒng)的用戶創(chuàng)建。例如,用戶可通過訪問客戶端應用程序來記錄新 地點,以定義地點名稱或地點標識符,并提供地理位置和使得新創(chuàng)建的地點記錄在位置數 據庫104中。此外,地點的創(chuàng)建用戶可指派其他用戶作為該地點的管理員。在特定的實施 方式中,位置數據庫104可存儲識別與簽到相關聯(lián)的用戶的真實世界地理位置的地理位置 數據。例如,連接互聯(lián)網的計算機的地理位置可由計算機的IP地址識別。例如,裝備有蜂 窩、W1-Fi和/或GPS性能的手機的地理位置可由小區(qū)發(fā)射塔三角測量、W1-Fi定位和/或 GPS定位來識別。在特定的實施方式中,位置數據庫104可存儲多個地點的地理位置和額外 的信息。例如,地點可以是當地企業(yè)、興趣點(例如,加利福尼亞州舊金山的聯(lián)合廣場)、大 學、城市或國家公園。例如,地點的地理位置(例如,當地咖啡館)可以是地址、一組地理坐 標(維度和經度)或另一位置的參考地點(例如,“緊挨火車站的咖啡店”)。例如,具有較 大面積的地點的地理位置(例如,約塞米蒂國家公園)可以是接近地點邊界的形狀(例如, 圓形或多邊形)和/或該形狀的質心。例如,地點的額外信息可以是地點的營業(yè)時間、照片 或用戶評論。在特定的實施方式中,位置數據庫104可存儲用戶的位置數據。例如,用戶可 創(chuàng)建地點(例如,新的餐館或咖啡店)且社交網絡系統(tǒng)可將創(chuàng)建的地點存儲在位置數據庫 104中。例如,位置數據庫104可存儲用戶的簽到活動。例如,位置數據庫104可存儲由用 戶的裝備GPS的移動裝置提供的用戶的地理位置。
[0024]在特定的實施方式中,地點(例如,咖啡店)的管理員可創(chuàng)建該地點的一個或多個 廣告,并將該一個或多個廣告存儲在廣告數據庫105中。在特定的實施方式中,地點的廣告 可包括地點標識符或地點名稱(例如,“B街咖啡店”),為內容和媒體數據、可兌換的憑證或 優(yōu)惠券和/或相關聯(lián)的信息做廣告。例如,廣告消息可以是文本串(例如,“盛大開業(yè)”)以 及媒體數據可以是平面藝術、照片或視頻剪輯。例如,優(yōu)惠券可以是促銷消息的文本串(例 如,“你的下一次拿鐵咖啡折扣50%”、“購買一杯咖啡飲料,第二杯半價”)和相關媒體數 據。例如,與廣告相關聯(lián)的信息可包括有關廣告商的信息(例如,營業(yè)時間、統(tǒng)一資源定位 符(URL))、業(yè)務類型(例如,體育用品、餐館、零售服裝)、一個或多個位置和/或地點和定 位標準(例如,某年齡組、某興趣愛好)。例如,社交網絡系統(tǒng)的用戶可通過將URL或地點名 稱發(fā)送到系統(tǒng)前端120、通過利用由用戶的手機托管的網頁瀏覽器或專用客戶端應用程序 來請求地點的結構化文檔(例如,網頁)。系統(tǒng)前端120可訪問位置數據庫104和廣告數據 庫105以構造包括有關地點的信息(例如,位置、營業(yè)時間)和由地點推廣的廣告和優(yōu)惠券 的網頁,并使得網頁瀏覽器(或專用客戶端應用程序)顯示該網頁。
[0025]除了呈現嵌入在用戶請求的結構化文檔中的廣告之外,社交網絡系統(tǒng)可基于用戶 的位置和社交行為(例如,地點簽到或有關餐館的在線評論)來向用戶呈現廣告。本文中特 定的實施方式描述了基于用戶的位置數據和社交行為來呈現廣告給用戶的方法。本文中特 定的實施方式可由通過地理社交網絡系統(tǒng)的一個或多個計算裝置和用戶的移動裝置(諸 如手機或膝上型計算機)托管的移動廣告處理來實施。在一種實施中,在簽到工作流期間,廣告可被呈現給用戶。
[0026]圖2示出了基于接近性和廣告的存在性來動態(tài)排序地點的實例性方法。在一種實 施中,本文中描述的移動廣告處理和功能可被集成到地理社交網絡系統(tǒng)中。在特定的實施 方式中,移動廣告處理可接收指示目標用戶的位置的數據(201)。例如,移動廣告處理可接 收識別目標用戶的地理位置的消息。在特定的實施方式中,該請求消息可包括用戶的用戶 ID和用戶的地理位置。例如,移動廣告處理可接收來自目標用戶的裝備GPS的手機的地理 位置。結合附近地點的簽到或一般搜索,通過提供描述地點(諸如地點的名稱或與地點相 關聯(lián)的種類或概念)和/或地理位置的文本(諸如含有全部或部分名稱的文本串)給地理 社交網絡系統(tǒng),用戶可搜索在用戶的當前位置附近的地點。地理社交網絡系統(tǒng)可搜索位置 數據庫104,并為用戶提供在匹配文本串(如果提供的話)的地理位置附近的地點列表。更 進一步地,在簽到之后地點列表可被呈現給用戶。例如,在移動廣告處理從由目標用戶的手 機托管的專用客戶端應用程序接收到目標用戶已在百貨商店簽到的指示之后,該處理可呈 現附近地點的排序列表給用戶。
[0027]如上所述,該請求可額外地包括字符串。在特定的實施方式中,地點服務110可訪 問位置數據庫104,以識別一個或多個地點的集合,其中,每個地點的地點標識符(例如,名 稱、元數據值)部分或完全地匹配該字符串,且其中,該地點在用戶當前位置的某些閾值距 離內。例如,若用戶希望對附近的咖啡店簽到,則用戶可利用搜索請求在網頁或客戶端應用 程序中鍵入“咖啡”。地點服務110可返回附近的咖啡店列表,例如,星巴克咖啡店、皮特咖 啡和茶店、鄧肯甜甜圈店等。當用戶在文本輸入字段中輸入額外的文本或改變其中的現有 文本時,提供用戶界面的客戶端應用程序可周期性地發(fā)送在搜索請求中的文本串,可以使 地點服務110將地點新列表發(fā)送至客戶端應用程序。在其他實施中,若用戶的當前位置改 變得超過閾值距離,則客戶端應用程序也可重新發(fā)送搜索請求。該搜索請求還可包括其他 參數,諸如可被用于過濾和/或排序結果的標記或類別。
[0028]在特定的實施方式中,移動廣告處理可訪問地點的數據存儲庫并基于目標用戶的 位置生成地點列表(202)。在特定的實施方式中,移動廣告處理可生成在發(fā)送至地理社交網 絡系統(tǒng)的消息中識別的包括在距目標用戶位置預定距離內的一個或多個地點的地點列表。 例如,移動廣告處理可訪問位置數據庫104,并生成包括在距離目標用戶的地理位置(例 如,37° 46’42.13”N,122° 23’24.27”W)半英里內的一個或多個地點的地點列表。例如, 移動廣告處理可訪問位置數據庫,并生成包括在距離目標用戶剛簽到的第一地點(例如, “加利福尼亞州舊金山的AT&T公園”)1000英尺內的一個或多個地點的地點列表。在特定 的實施方式中,對于地點列表的每個地點,移動廣告處理可訪問廣告數據庫105以確定一 個或多個廣告是否與該地點相關聯(lián)。
[0029]在特定的實施方式中,移動廣告處理可基于在目標用戶的位置與每個地點之間的 相應距離來對地點列表進行排序,并確定廣告是否與該地點相關聯(lián)(203)。例如,移動廣告 處理可通過距離排序地點來對地點列表進行排序,例如,最接近目標用戶的位置的地點被 排在地點列表的頂部。例如,若地點列表的特定地點具有相關聯(lián)的廣告,且地點列表的其余 位置不具有相關聯(lián)的廣告,則移動廣告處理可將特定地點排到地點列表的頂部,即使該特 定地點不是在地點列表中最接近目標用戶的位置。在其他實施中,地點的排序可基于包括 距離成分和廣告成分的等級分數。在一種實施中,距離成分和廣告成分中的每一個可被加權以實現不同的系統(tǒng)行為。在一種實施中,距離成分基于隨著在用戶的當前位置與相應地 點的位置之間的距離而變化的函數。廣告成分可以是基于考慮多種因素(諸如對于轉移 或簽到而言可歸功于地理社交網絡系統(tǒng)的回報、由地點管理員投標的金額等)的函數的分 數。其他實施還可包括提供隨著給定地點名稱匹配由用戶提供的文本串的程度而變化的分 數的文本串匹配分量。
[0030]此外,移動廣告處理可基于其他信息來對地點的列表進行排序。在特定的實施方 式中,移動廣告處理可基于目標用戶的屬性來對地點列表進行排序。例如,移動廣告處理可 訪問針對目標用戶的屬性(例如,20歲,男性)的用戶個人資料數據庫101并將具有匹配定 位標準(例如,15到25歲組)的特定地點排到地點列表的頂部。在特定的實施方式中,移 動廣告處理可基于目標用戶的關聯(lián)性(affiliation,從屬關系)來對地點列表進行排序。 例如,移動廣告處理可訪問用戶個人資料數據庫101和/或在社交網絡上和不在社交網絡 上的針對目標用戶的關聯(lián)性(例如,過去簽到的種類(例如,日本餐館)、如在社交網絡上或 不在社交網絡上所述的目標用戶的興趣愛好(例如,壽司))的位置數據庫104,并將具有匹 配種類(例如,壽司餐館)的一個或多個地點排到地點列表的頂部。在特定的實施方式中, 移動廣告處理可基于贊助是否與地點相關聯(lián)來對地點列表進行排序。例如,贊助可以是與 地點相關聯(lián)的支付或贊助的廣告。例如,贊助可以是與地點本身相關聯(lián)的贊助。例如,移動 廣告處理可針對地點列表的每個地點來訪問位置數據庫14和廣告數據庫105以確定贊助 是否與該地點相關聯(lián),并將具有相關聯(lián)的贊助的地點排到地點列表的頂部。
[0031]更進一步,移動廣告處理可基于其他用戶的簽到活動來對地點列表進行排序。美 國申請第12/858,758號公開了可如何基于用戶和社交網絡系統(tǒng)的其他用戶的簽到活動來 排序地點,為了所有的目的而將其內容結合于此以供參考。本文中描述的成分分數可被結 合到在美國專利申請第12/858,758號中公開的排序方法中,以提供地點的排序集給用戶。 在一種實施中,排序分數可以是成分分數的綜合,其中,第一成分分數基于距離,以及六個 剩余成分分數部分基于在美國申請第12/858,758號中公開的社交活動表中的值,且其他 成分分數基于以上討論的屬性,例如廣告等。在一種實施中,排序分數可根據下面的方程式 計算:
[0032]排序分數=距離-成分分數(CSl至CSN)的加權和。
[0033]此外,成分分數可被單獨加權。在一種實施中,成分分數可相對于距離成分分數而 被加權,以反映社交和廣告背景(在成分分數中所反映)相對于距離而言有多少價值。
[0034]在特定的實施方式中,移動廣告處理可呈現地點的排序列表給目標用戶(204)。圖 3和圖3A示出了呈現排序的地點列表的實例性用戶界面。在圖3和圖3A的實例中,移動廣 告處理從由用戶的裝備GPS的手機301托管的專用客戶端應用程序接收用戶的地理位置, 確定在圖2的實例性方法中描述的基于到用戶位置的距離的地點排序列表,并在專用客戶 端應用程序的用戶界面中呈現排序的地點列表給用戶(311)。例如,移動廣告處理可呈現指 示廣告與特定地點相關聯(lián)的標識符312。例如,移動廣告處理可將具有該廣告的特定地點排 到排序的地點列表的頂部,如圖3A中所示。在一種實施中,用戶可選擇標識符312,且該標 識符312使得廣告或報價被呈現給用戶。以這種方式,通過基于廣告排序地點,與在用戶當 前位置附近的地點相關聯(lián)的吸引性和相關報價可更容易地被呈現給用戶。
[0035]此外,移動廣告處理可生成和呈現可兌換的憑證或優(yōu)惠券給用戶。在一種實施中,優(yōu)惠券或憑證報價可包括社交行為需求。圖4示出了與生成和呈現優(yōu)惠券給用戶相關聯(lián)的 包括社交行為需求的實例性用戶界面序列。在特定的實施方式中,移動廣告處理可基于用 戶的位置生成和呈現廣告給用戶。如圖4中所示,移動廣告處理可從由用戶的裝備GPS的 手機托管的專用客戶端應用程序(例如,用于iPhone的Facebook)接收地理位置,確定在 用戶的位置附近的地點(例如,“Sharp咖啡店(Sharp’s Coffee) ”),在專用客戶端應用程 序的圖形用戶界面中生成和呈現與該地點相關聯(lián)的指示該地點和可用優(yōu)惠券(“一杯咖啡 五折(50% of a Cup of Coffee)”)的廣告給用戶(401),并吸引來自用戶的社交行為以檢 索廣告(“簽到以進行交易(Check in to get deal)”)。在特定的實施方式中,移動廣告 處理可接收來自用戶的簽到消息。在特定的實施方式中,移動廣告處理可生成和呈現為用 戶提供吸引以簽到至該地點的優(yōu)惠券給用戶。
[0036]在圖4的實例中,移動廣告處理可接收用戶已通過專用客戶端應用程序選擇給定 地點的指示。例如,當如圖3中所示利用地點列表呈現時,用戶可選擇地點,使得客戶端應 用程序將該選擇發(fā)送到地理社交網絡系統(tǒng)。地理社交網絡系統(tǒng)可發(fā)送包括結構化文檔的響 應,該結構化文檔包括有關所選地點的信息。結構化文檔401,如圖4中所示,可識別該地 點,包括報價和進一步包括簽到至該地點的控制。在用戶界面401中,報價指示若用戶簽 到至該地點,則該用戶可接收對于購買咖啡的百分之五十的折扣。在完成簽到過程之后, 用戶界面402可被呈現給用戶。在用戶界面402中,用戶可通過單擊“進行交易(get this deal) ”控制來兌換優(yōu)惠券,使得出現電子優(yōu)惠券界面403。用戶的簽到活動和用戶接收的 優(yōu)惠券可被呈現為用戶和社交網絡系統(tǒng)的其他用戶可訪問的新聞提要項。如圖4中所示, 用戶可呈現電子優(yōu)惠券給與進行兌換的地點相關聯(lián)的人。在某些實施方式中,優(yōu)惠券可包 括用于額外驗證和保持商家的優(yōu)惠券的記錄的機器可讀數據、圖形符號或數據的其他表示 (例如,條形碼、QR碼)。在一種實施中,電子優(yōu)惠券是由社交網絡系統(tǒng)發(fā)送給由用戶的移 動裝置托管的客戶端應用程序的結構化文檔??蛻舳藨贸绦蛱幚斫Y構化文檔,并在用戶 界面顯示器上顯示本文中描述的附圖中所示的信息。
[0037]圖4A示出了與基于滿足社交需求而生成和呈現優(yōu)惠券給用戶相關聯(lián)的另一實例 性用戶界面序列。在特定的實施方式中,例如當用戶從地點列表選擇位置時,移動廣告處理 可生成和呈現廣告給目標用戶。如圖4A中所示,移動廣告處理可生成包括具有需要用戶簽 到并標記與該簽到相關的用戶的至少N個(例如,N = 4或由管理員構造的其他數)朋友 或聯(lián)系人數的社交成分的優(yōu)惠券報價的第一用戶界面411。如圖4A中所示,界面411包括 允許用戶標記在與簽到相關的該地點的用戶的朋友的控制。在用戶已經簽到之后,若用戶 還未標記所需的朋友數,則地理社交網絡系統(tǒng)可將界面412呈現給用戶。在用戶已登記所 選朋友數之后,地理社交網絡系統(tǒng)可呈現包括用于兌換的電子優(yōu)惠券的用戶界面413。在 某些實施中,地理社交網絡系統(tǒng)可發(fā)送確認請求給被標記的用戶,要求這些用戶確認他們 在該地點出現。如上所述,優(yōu)惠券報價(“該冷凍酸奶對你和四位朋友免費(Free Frozen Yogurt for you and 4 Friends)”)可吸引目標用戶要獲取優(yōu)惠券的社交行為(“簽到并 標記四位朋友(Check in and Tag 4 Friends)”)。
[0038]在特定的實施方式中,當構造用于兌換的電子優(yōu)惠券時,移動廣告處理可訪問針 對對應于目標用戶和一個或多個其他用戶的圖片或其他用戶信息的數據存儲庫。在特定的 實施方式中,移動廣告處理可生成包括對應于目標用戶和一個或多個其他用戶的圖片的優(yōu)惠券,并將該優(yōu)惠券呈現給目標用戶。例如,在圖4A中,在接收指示已完成所需社交行為的 消息之后,移動廣告處理可訪問針對目標用戶和標記用戶的個人資料圖片的用戶個人資料 數據庫101,生成包括目標用戶和四位其他用戶的個人資料圖片的優(yōu)惠券,并在專用客戶端 應用程序的圖形用戶界面中將該優(yōu)惠券呈現給目標用戶(413)。然后,目標用戶可將該電子 優(yōu)惠券呈現給在該地點的收銀員,隨后該收銀員可使用該個人資料圖片來驗證標記用戶也 在該位置。在一種實施中,在電子優(yōu)惠券中的圖片是鏈接相應的標記用戶的用戶個人資料 的可激活界面元素。在另一實施中,所生成的具有個人資料圖片的優(yōu)惠券可被顯示在社交 網絡中的新聞提要上或在與兌換優(yōu)惠券的廣告商相關聯(lián)的社交網絡的頁面上。
[0039]除了用戶簽到之外,移動廣告處理可基于其他社交行為生成廣告。例如,移動廣告 處理可通過用戶最近評估或在第三方網站處寫有關餐館的評論(即,社交行為)的第三方 網站的API (應用編程接口)接收消息,移動廣告處理可隨后發(fā)送包括餐館的優(yōu)惠券的電 子郵件給用戶和用戶的第一級朋友,或者在用戶的個人資料頁面中顯示餐館的廣告。該廣 告還可包括邀請用戶來到該位置和簽到用戶(和其他用戶)以接收優(yōu)惠券或其他報價的報 價。激活地理位置優(yōu)惠券所需的其他社交情況,除了簽到和標記X個朋友之外,還包括要求 用戶簽到和上傳圖片、在狀態(tài)更新中標記或提及廣告商、以及喜歡與廣告商相關聯(lián)的社交 網絡上的頁面。移動廣告處理可通過在美國專利申請第12/496,606號中描述的實例性方 法來識別用戶激活地理位置優(yōu)惠券所需的社交條件,為了所有的目的而將該申請的內容結 合于此以供參考,并且可結合本發(fā)明的各個實施方式來使用。
[0040]盡管前述實施方式可在多種網絡配置中實施,但以下示出用于教導而非限制的目 的的實例性網絡環(huán)境。圖5示出了實例性網絡環(huán)境500。網絡環(huán)境500包括將一個或多個 服務器520和一個或多個客戶端530彼此耦接在一起的網絡510。網絡環(huán)境500還包括鏈 接至一個或多個服務器520的一個或多個數據存儲器540。特定的實施方式可被實施在網 絡環(huán)境500中。例如,社交網絡系統(tǒng)前端120可被寫入由一個或多個服務器520托管的軟 件程序中。例如,事件數據庫102可被存儲在一個或多個存儲器540中。在特定的實施方 式中,網絡510是內聯(lián)網、外聯(lián)網、虛擬專用網(VPN)、局域網(LAN)、無線局域網(WLAN)、廣 域網(WAN)、城域網(MAN)、部分互聯(lián)網或另一網絡510或者兩個或更多個這種網絡510的 組合。本公開考慮任何合適的網絡510。
[0041]一個或多個鏈路550將服務器520或客戶端530與網絡510耦接。在特定的實施 方式中,一個或多個鏈路550各自包括一個或多個有線、無線或光學鏈路550。在特定的實 施方式中,一個或多個鏈路550各自包括內聯(lián)網、外聯(lián)網、VPN、LAN、WLAN、WAN、MAN、部分互 聯(lián)網或另一鏈路550或者兩個或更多個這種鏈路550的組合。本公開考慮將服務器520和 客戶端530與網絡510耦接的任何合適的鏈路550。
[0042]在特定的實施方式中,每個服務器520可以是單一服務器或者可以是橫跨多個計 算機或多個數據處理中心的分布式服務器。例如,服務器520可以是各種類型的服務器,諸 如但不限于,網絡服務器、新聞服務器、郵件服務器、消息服務器、廣告服務器、文件服務器、 應用程序服務器、交換服務器、數據庫服務器或代理服務器。在特定的實施方式中,每個服 務器520可包括硬件、軟件或嵌入式邏輯部件或者兩個或更多個這種部件的組合,以用于 執(zhí)行由服務器520實施或支持的合適功能。例如,網絡服務器一般能夠托管含有網頁或網 頁的特定元素的網站。更具體地,網絡服務器可托管HTML文件或其他文件類型,或者在請求后可動態(tài)地創(chuàng)建或組成文件,并響應于來自客戶端530的HTTP或其他請求而將這些文件傳遞到客戶端530。郵件服務器一般能夠向各個客戶端530提供電子郵件服務。數據庫服務器一般能夠提供用于管理存儲在一個或多個數據存儲器中的數據的界面。
[0043]在特定的實施方式中,一個或多個數據存儲器540可通過一個或多個鏈路550通信式地鏈接至一個或多個服務器520。在特定的實施方式中,數據存儲器540可被用于存儲各種類型的信息。在特定的實施方式中,存儲在數據存儲器540中的信息可根據具體的數據結構來組織。在特定的實施方式中,每個數據存儲器540可以是關系型數據庫。特定的實施方式可提供能使服務器520或客戶端530管理(例如,檢索、修改、增加或刪除)存儲在數據存儲器540中的信息的界面。
[0044]在特定的實施方式中,每個客戶端530可以是包括硬件、軟件或嵌入式邏輯部件或者兩個或更多個這種部件的組合的電子裝置,且能夠執(zhí)行由客戶端530實施或支持的合適功能。例如但不限于,客戶端530可以是桌面式計算機系統(tǒng)、筆記本計算機系統(tǒng)、上網本計算機系統(tǒng)、手持式電子裝置或手機。本公開考慮任何合適的客戶端530。客戶端530能使在客戶端530處的網絡用戶來訪問網絡530??蛻舳?30能使其用戶與在其他客戶端530處的其他用戶進行通信。
[0045]客戶端530可具有網絡瀏覽器532,諸如微軟IE瀏覽器(INTERNET EXPLORER)、谷歌CHROME瀏覽器或MOZILLA FIREF0X火狐瀏覽器,且可具有一個或多個附件、插件或其他擴展,諸如工具欄或雅虎工具欄。在客戶端530的用戶可輸入統(tǒng)一資源定位符(URL)或將網絡瀏覽器532定位到服務器520的其他地址,且網絡瀏覽器532可生成超文本傳輸協(xié)議(HTTP)請求并將該HTTP請求傳輸至服務器520。服務器520可接收HTTP請求并響應于該HTTP請求而將一個或多個超文本標記語言(HTML)文件傳輸至客戶端530??蛻舳?30可基于來自服務器520的HTML文件來渲染網頁,以便呈現給用戶。本公開考慮任何合適的網頁文件。舉例來說但非限制,網頁可根據特定的需求來渲染HTML文件、可擴展超文本標記語言(XHTML)文件或可擴展標記語言(XML)文件。例如,這些網頁還可執(zhí)行腳本,諸如但不限于,以JAVASCRIPT、JAVA、MICR0S0FT SILVERLIGHT、標記語言和腳本的組合(諸如AJAX (異步JAVASCRIPT和XML)等所寫的腳本。本文中,對網頁的引用涵蓋一個或多個相應的網頁文件(瀏覽器可使用該網頁文件來渲染網頁),且反之亦然。
[0046]圖6示出了實例性計算機系統(tǒng)600,該系統(tǒng)可結合本發(fā)明的某些實施方式一起使用。本公開考慮任何合適數量的計算機系統(tǒng)600。本公開考慮采取任何合適的物理形式的計算機系統(tǒng)600。舉例來說但非限制,計算機系統(tǒng)600可以是嵌入式計算機系統(tǒng)、片上系統(tǒng)(SOC)、單板計算機系統(tǒng)(SBC)(例如,諸如模塊上計算機(COM)或模塊上系統(tǒng)(SOM))、臺式計算機系統(tǒng)、膝上型或上網本計算機系統(tǒng)、交互式自助服務、大型計算機、計算機系統(tǒng)網、手機、個人數字助理(PDA)、服務器或者兩個或更多個以上這些的組合。在合適的情況下,計算機系統(tǒng)600可包括一個或多個計算機系統(tǒng)600 ;可以是單一的或分布式的;橫跨多個位置;橫跨多個機器;或駐留在云中,其中的云可包括在一個或多個網絡中的一個或多個云部件。在合適的情況下,一個或多個計算機系統(tǒng)600可在無大量空間或時間限制的情況下執(zhí)行本文中所述或所示的一個或多個方法的一個或多個步驟。舉例來說但非限制,一個或多個計算機系統(tǒng)600可實時地或以批處理模式執(zhí)行本文中所述或所示的一個或多個方法的一個或多個步驟。在合適的情況下,一個或多個計算機系統(tǒng)600可在不同時間或不同位置執(zhí)行本文中所述或所示的一個或多個方法的一個或多個步驟。
[0047]在特定的實施方式中,計算機系統(tǒng)600包括處理器602、內存604、存儲器606、輸入/輸出(I/o)接口 608、通信接口 610和總線612。盡管本公開描述和示出了具有在特定配置中的特定數量的特定部件的特定計算機系統(tǒng),但本公開考慮具有在任意合適裝置中的任意合適數量的任意合適部件的任意合適的計算機系統(tǒng)。
[0048]在特定的實施方式中,處理器602包括用于執(zhí)行指令(諸如那些構成計算機程序的指令)的硬件。舉例來說而非限制,為了執(zhí)行指令,處理器602可檢索(或獲取)來自內部寄存器、內部高速緩沖存儲器、內存604或存儲器606的指令;解碼和執(zhí)行這些指令;以及隨后將一個或多個結果寫入內部寄存器、內部高速緩沖存儲器、內存604或存儲器606。在特定的實施方式中,處理器602可包括用于數據、指令或地址的一個或多個內部高速緩沖存儲器。在合適的情況下,本公開考慮包括任意合適數量的任意合適的內部高速緩沖存儲器的處理器602。舉例來說而非限制,處理器602可包括一個或多個指令高速緩沖存儲器、一個或多個數據高速緩沖存儲器和一個或多個轉譯后備緩沖器(TLB)。在指令高速緩沖存儲器中的指令可以是在內存604或存儲器606中的指令的副本,且指令高速緩沖存儲器可加速處理器602對這些指令的檢索。在數據高速緩沖存儲器中的數據可以是在內存604或存儲器606中的用于供在處理器602執(zhí)行的指令來操作的數據的副本;在處理器602執(zhí)行的用于供在處理器602執(zhí)行的后續(xù)指令訪問的或用于寫入內存604或存儲器606的先前指令的結果;或其他合適的數據。數據高速緩沖存儲器可加速處理器602的讀操作或寫操作。TLB可加速用于處理器602的虛擬地址轉換。在特定的實施方式中,處理器602可包括用于數據、指令或地址的一個或多個內部寄存器。在合適的情況下,本公開考慮包括任意合適數量的任意合適的內部寄存器的處理器602。在合適的情況下,處理器602可包括一個或多個算術邏輯單元(ALU);多核處理器;或包括一個或多個處理器602。盡管本公開描述和示出了特定的處理器,但本公開考慮任何合適的處理器。
[0049]在特定的實施方式中,內存604包括用于存儲指令以供處理器602執(zhí)行或用于存儲數據以供處理器602操作的主內存。舉例來說而非限制,計算機系統(tǒng)600可將來自存儲器606或另一個源(例如,諸如另一計算機系統(tǒng)600)的指令加載到內存604中。隨后,處理器602可將來自內存604的指令加載到內部寄存器或內部高速緩沖存儲器中。為執(zhí)行指令,處理器602可從內部寄存器或內部高速緩沖存儲器中檢索指令并解碼該指令。在執(zhí)行指令期間或之后,處理器602可將一個或多個結果(其可以是中間結果或最終結果)寫入內部寄存器或內部高速緩沖存儲器。然后,處理器602可將一個或多個這些結果寫入內存604。在特定的實施方式中,處理器602只執(zhí)行在一個或多個內部寄存器或內部高速緩沖存儲器或者內存604 (而不是存儲器606或其他位置)中的指令,并只操作在一個或多個內部寄存器或內部高速緩沖存儲器或者內存604 (而不是存儲器606或其他位置)中的數據。一個或多個內存總線(其各自可包括地址總線和數據總線)可將處理器602與內存604耦接。總線612可包括一個或多個內存總線,如以下將描述。在特定的實施方式中,一個或多個內存管理單元(MMU)駐留在處理器602與內存604之間,并促成由處理器602請求的對內存604的訪問。在特定的實施方式中,內存604包括隨機存取存儲器(RAM)。在合適的情況下,該RAM可以是易失性存儲器。在合適的情況下,該RAM可以是動態(tài)RAM(DRAM)或靜態(tài)RAM(SRAM)。此外,在合適的情況下,該RAM可以是單端口或多端口的RAM。本公開考慮任何合適的RAM。在合適的情況下,內存604可包括一個或多個內存602。盡管本公開描述和示出了特定的內存,但本公開考慮任何合適的內存。
[0050]在特定的實施方式中,存儲器606包括用于數據或指令的大容量存儲器。舉例來說而非限制,存儲器606可包括HDD、軟盤驅動器、閃存、光盤、磁光盤、磁帶或通用串行總線(USB)驅動器或者兩個或更多個以上這些的組合。在合適的情況下,存儲器606可包括可移動或不可移動(或固定)的介質。在合適的情況下,存儲器606可在計算機系統(tǒng)600的內部或外部。在特定的實施方式中,存儲器606是非易失性固態(tài)存儲器。在特定的實施方式中,存儲器606包括只讀存儲器(ROM)。在合適的情況下,該ROM可以是掩模編程的ROM、可編程ROM (PROM)、可擦除PROM (EPROM)、電可擦除PROM (EEPROM)、電可改寫ROM (EAROM)或閃存或者兩個或更多個以上這些的組合。本公開考慮采用任何合適的物理形式的大容量存儲器606。在合適的情況下,存儲器606可包括促成在處理器602與存儲器606之間通信的一個或多個存儲控制單元。在合適的情況下,存儲器606可包括一個或多個存儲器606。盡管本公開描述和示出了特定的存儲器,但本公開考慮任何合適的存儲器。
[0051]在特定的實施方式中,I/O接口 608包括硬件、軟件或兩者,以提供一個或多個接口用于在計算機系統(tǒng)600與一個或多個I/O裝置之間進行通信。在合適的情況下,計算機系統(tǒng)600可包括一個或多個這些I/O裝置。一個或多個這些I/O裝置能實現人和計算機系統(tǒng)600之間的通信。舉例來說而非限制,I/O裝置可包括鍵盤、小鍵盤、麥克風、監(jiān)視器、鼠標、打印機、掃描儀、揚聲器、靜態(tài)照相機、觸針、手寫板、觸摸屏、軌跡球、視頻攝像機、另一合適的I/O裝置或者兩個或更多個以上這些的組合。I/O裝置可包括一個或多個傳感器。本公開考慮用于它們的任何合適的I/O裝置和任何合適的I/O接口 608。在合適的情況下,I/O接口 608可包括一個或多個裝置或能夠使處理器602驅動一個或多個這些I/O裝置的軟件驅動器。在合適的情況下,I/O接口 608可包括一個或多個I/O接口 608。盡管本公開描述和示出了特定的I/O接口,但本公開考慮任何合適的I/O接口。
[0052]在特定的實施方式中,通信接口 610包括硬件、軟件或兩者,以提供一個或多個接口用于在計算機系統(tǒng)600與一個或多個其他計算機系統(tǒng)600或一個或多個網絡之間進行通信(例如,諸如基于數據包的通信)。舉例來說而非限制,通信接口 610可包括用于與以太網或其他基于有線的網絡或者無線NIC(WNIC)通信的網絡接口控制器(NIC)或網絡適配器,或者用于與無線網絡(諸如W1-Fi網絡)通信的無線適配器。本公開考慮用于它的任何合適的網絡和任何合適的通信接口 610。舉例來說而非限制,計算機系統(tǒng)600可與專用網、個人局域網(PAN)、局域網(LAN)、廣域網(WAN)、城域網(MAN)或一個或多個部分的因特網或者兩個或更多個以上這些的組合進行通信。一個或多個這些網絡的一個或多個部分可以是有線的或無線的。舉例來說,計算機系統(tǒng)600可與無線PAN(WPAN)(例如,諸如藍牙WPAN)、W1-Fi網絡、W1-MAX網絡、蜂窩式電話網絡(例如,諸如全球移動通信系統(tǒng)(GSM)網絡)或其他合適的無線網絡或者兩個或更多個以上這些的組合進行通信。在合適的情況下,計算機系統(tǒng)600可包括用于任何這些網絡的任何合適的通信接口 610。在合適的情況下,通信接口 610可包括一個或多個通信接口 610。盡管本公開描述和示出了特定的通信接口,但本公開考慮任何合適的通信接口。
[0053]在特定的實施方式中,總線612包括硬件、軟件或兩者,以將計算機系統(tǒng)600的部件彼此耦接在一起。舉例來說而非限制,總線612可包括加速圖形端口(AGP)或其他圖形總線、增強工業(yè)標準架構(EISA)總線、前端總線(FSB)、超傳輸(HT)互連、工業(yè)標準架構(ISA)總線、無限頻帶互連、低引腳數(LPC)總線、內存總線、微信道架構(MCA)總線、外圍組件互連(PCI)總線、PC1-Express (PC1-X)總線、串行高級技術附件(SATA)總線、視頻電子標準協(xié)會局部(VLB)總線或其他合適的總線或者兩個或更多個以上這些的組合。在合適的情況下,內存612可包括一個或多個總線612。盡管本公開描述和示出了特定的總線,但本公開考慮任何合適的總線或互連。
[0054]以上所述的客戶端功能可被實施為存儲在計算機可讀存儲介質上的一系列指令,當被執(zhí)行時,該指令使得可編程處理器實施以上所述的操作。盡管客戶端裝置122可被實施在多種不同的硬件和計算系統(tǒng)中,但圖7示出了根據各種特定的實施方式的實例性計算平臺702的主要部件的示意性表示。多點感測裝置一般包括控制器704,該控制器704可包括微控制器或被構造為執(zhí)行指令和執(zhí)行與計算平臺相關聯(lián)的操作的一個或多個處理器。在不同的實施方式中,控制器704可被實施為單芯片、多芯片和/或包括一個或多個集成電路和印刷電路板的其他電學部件??刂破?04可選地可包括高速緩沖存儲器單元,以用于暫時地局部存儲指令、數據或計算機地址。舉例來說,利用從內存檢索的指令,控制器704可控制在計算平臺702的部件之間的輸入和輸出數據的接收和操縱。
[0055]控制器704連同合適的操作系統(tǒng)一起可操作地執(zhí)行計算機代碼形式的指令,并產生和使用數據。舉例來說而非限制,操作系統(tǒng)可以是基于Windows的、基于Mac的或基于Unix或Linux的或者基于Symbian的操作系統(tǒng),以及其他合適的操作系統(tǒng)。操作系統(tǒng)、其他計算機代碼(包括以下所述的控制客戶端708)和/或數據可被物理地存儲在可操作地耦接至控制器704的內存塊706內。
[0056]內存塊706包括一個或多個存儲介質,且一般提供用于存儲計算機代碼(例如,軟件和/或固件)和計算平臺702所使用的數據的地方。舉例來說,內存塊706可包括各種有形計算機可讀存儲介質,該有形計算機可讀存儲介質包括只讀存儲器(ROM)和/或隨機存取存儲器(RAM)。如本領域眾所周知,ROM用于將數據和指令單方向地傳輸到控制器704,以及RAM通常用于以雙向方式傳輸數據和指令。舉例來說,內存塊706還可包括固態(tài)硬盤驅動器(HDD)形式的一個或多個固定存儲裝置,以及其他合適形式的雙向耦接至控制器704的內存。當需要時,信息還可駐留在被加載到多點感測裝置中或安裝在該多點感測裝置中的可移動存儲介質上。舉例來說,任何許多合適的內存卡均可暫時地或永久地被加載到計算平臺702中。
[0057]控制器704 —般還耦接至多個接口,諸如圖形控制、視頻接口、輸入接口、輸出接口和存儲接口以及網絡接口,且這些接口反過來被耦接至合適的裝置。在某些實施方式中,控制器704可被連接至輸入結構714,且可一同提供顯示器716,諸如在觸摸屏的情況下,其中,結合顯示器716來提供觸摸感應機制。在這種實施方式中,用戶可通過觸摸感應機制來選擇顯示的接口元件或與該顯示的接口元件交互。以這種方式,顯示的接口可提供交互功能,允許用戶通過觸摸顯示器716來導航顯示的接口。
[0058]電信號(例如,模擬的)可由麥克風710生成,并被饋送到聽筒712??刂破?04可接收來自輸入結構714的指令信號,并控制顯示器716的操作。舉例來說,顯示器716可包括液晶顯示器(LCD)、發(fā)光二極管(LED)、干涉式調制器顯示器(IMOD)或任何其他合適的顯示技術。音頻信號可通過天線718發(fā)射和接收,該天線718可通過無線電接口 720或諸如麥克風724的音頻輸入接口被連接至編解碼器722,該編解碼器722被構造為在控制器704的控制下處理信號。此外,多點感測裝置可以是供電電源732。
[0059]移動裝置還可包括可操作地耦接至控制器704的一個或多個用戶輸入裝置734 (除了輸入結構714之外)。一般地,輸入裝置734被構造為將來自外部世界的數據、命令和響應傳輸到多點感測裝置中。舉例來說,移動裝置可包括鍵盤或鼠標。輸入裝置734還可包括一個或多個硬按鈕。
[0060]顯示裝置716—般被構造為顯示圖形用戶界面(⑶I),該圖形用戶界面能夠容易地使用在計算平臺702的用戶和運行在移動裝置上的操作系統(tǒng)或應用程序之間的可視化界面。一般地,Gn利用圖形圖像來呈現程序、文件和操作選項。在操作期間,用戶可選擇和激活被顯示在顯示器716上的各種圖形圖像,從而啟動與圖形圖像相關聯(lián)的功能和任務。
[0061]本文中,對計算機可讀存儲介質的引用包括一個或多個非臨時性有形計算機可讀存儲介質所擁有的結構。舉例來說而非限制,在合適的情況下,計算機可讀存儲介質可包括基于半導體的或其 他的集成電路(IC)(例如,諸如現場可編程門陣列(FPGA)或專用IC(ASIC))、硬盤、HDD、混合硬盤(HHD)、光盤、光盤驅動器(ODD)、磁光盤、磁光盤驅動器、軟盤、軟盤驅動器(FDD)、磁帶、全息存儲介質、固態(tài)驅動器(SSD)、RAM驅動器、安全數字卡、安全數字驅動器或其他合適的計算機可讀存儲介質或者兩個或更多個以上這些的組合。本文中,對計算機可讀存儲介質的引用排除不符合35 U.S.C.§101下的專利保護要求的任何介質。本文中,對計算機可讀存儲介質的引用排除臨時性形式的信號傳輸(諸如傳播的電信號或電磁信號本身),而在這一程度上,它們不符合35 U.S.C.§101下的專利保護要求。
[0062]本公開考慮實施任何合適的存儲的一個或多個計算機可讀存儲介質。在特定的實施方式中,在合適的情況下,計算機可讀存儲介質實施一個或多個部分的處理器602 (例如,諸如一個或多個內部寄存器或高速緩沖存儲器)、一個或多個部分的內存604、一個或多個部分的存儲器606或者以上這些的組合。在特定的實施方式中,計算機可讀存儲介質實施RAM或ROM。在特定的實施方式中,計算機可讀存儲介質實施易失性或永久性內存。在特定的實施方式中,一個或多個計算機可讀存儲介質體現為軟件。本文中,在合適的情況下,對軟件的引用可包括一個或多個應用程序、字節(jié)碼、一個或多個計算機程序、一個或多個可執(zhí)行代碼、一個或多個指令、邏輯、機器碼、一個或多個腳本或源代碼,且反之亦然。在特定的實施方式中,軟件包括一個或多個應用編程接口(API)。本公開考慮以任何合適的編程語言或編程語言的組合來書寫或者表達的任何合適的軟件。在特定的實施方式中,軟件被表示為源代碼或目標代碼。在特定的實施方式中,用更高級編程語言表示軟件,例如,諸如C語言、Perl語言或這些語言的適當擴展。在特定的實施方式中,用更低級的編程語言表示軟件,諸如匯編語言(或機器碼)。在特定的實施方式中,用Java語言表示軟件。在特定的實施方式中,軟件用超文本標記語言(HTML)、可擴展標記語言(XML)或其他合適的標記語目來表不。
[0063]本領域普通技術人員將理解,本公開包括對本文中的實例性實施方式的所有改變、替代、變型、變更和修改。類似地,在合適的情況下,本領域普通技術人員將理解,所附權利要求包括對本文中的實例性實施方式的所有改變、替代、變型、變更和修改。
【權利要求】
1.一種方法,包括:在計算機系統(tǒng)處接收表示用戶的位置的數據;訪問地點和廣告的一個或多個數據存儲庫;基于所述用戶的所述位置生成地點列表;至少部分基于所述位置與每個地點之間的相應距離以及廣告是否與所述地點相關聯(lián)來對所述地點列表進行排序;以及將經排序的地點列表呈現給所述用戶。
2.根據權利要求1所述的方法,其中,經排序的地點列表包括用于所述地點列表中具有廣告的那些地點的指示符。
3.根據權利要求1所述的方法,其中,經排序的地點列表還基于所述用戶的屬性。
4.根據權利要求1所述的方法,其中,經排序的地點列表還基于所述用戶的關聯(lián)性。
5.根據權利要求1所述的方法,其中,經排序的地點列表還基于贊助是否與所述地點相關聯(lián)。
6.根據權利要求1所述的方法,其中,經排序的地點列表還包括:對于一個或多個地點的集合中的每個地點,訪問用戶活動數據的集合,其中,所述用戶活動數據的集合包括對應于所述用戶的簽到活動的一個或多個值和對應于所述用戶的一個或多個社交聯(lián)系人的簽到活動的一個或多個值;基于地理位置與對應于每個地點的地理位置之間的距離以及所述用戶活動數據的集合中針對每個地點的所述一個或多個值,來對所述一個或多個地點的集合中的所述地點進行排序。
7.根據權利要求1所述的方法,其中,一個或多個地點的集合中的每個地點均在距當前地理位置的預定距離內。
8.根據權利要求1所述的方法,其中,所述數據還包括字符串,且其中,訪問數據存儲庫包括將所述字符串與對應于存儲在所述數據存儲庫中的地點的地點標識符進行匹配。
9.根據權利要求8所述的方法,其中,所述將所述字符串與對應于存儲在所述數據存儲庫中的地點的地點標識符進行匹配還包括完全或部分地將所述字符串與每個地點標識符進行匹配。
10.根據權利要求1所述的方法,其中,地理位置由地理坐標系統(tǒng)參數來標識。
11.一種系統(tǒng),包括:存儲器;一個或多個處理器;以及非臨時性存儲介質,存儲計算機可讀指令,所述指令當被執(zhí)行時,可操作地使所述一個或多個處理器:接收指示用戶的位置的數據;訪問地點和廣告的一個或多個數據存儲庫;基于所述用戶的所述位置生成地點列表;至少部分基于所述位置與每個地點之間的相應距離以及廣告是否與所述地點相關聯(lián)來對所述地點列表進行排序;以及將經排序的地點列表呈現給所述用戶。
12.根據權利要求11所述的系統(tǒng),其中,經排序的地點列表包括用于所述地點列表中具有廣告的那些地點的指示符。
13.根據權利要求11所述的系統(tǒng),其中,經排序的地點列表還基于所述用戶的屬性。
14.根據權利要求11所述的系統(tǒng),其中,經排序的地點列表還基于所述用戶的關聯(lián)性。
15.根據權利要求11所述的系統(tǒng),其中,經排序的地點列表還基于贊助是否與所述地點相關聯(lián)。
16.根據權利要求11所述的系統(tǒng),其中,為對所述地點列表進行排序,還包括用于使所述一個或多個處理器執(zhí)行以下步驟的指令:對于一個或多個地點的集合中的每個地點,訪問用戶活動數據的集合,其中,所述用戶活動數據的集合包括對應于所述用戶的簽到活動的一個或多個值和對應于所述用戶的一個或多個社交聯(lián)系人的簽到活動的一個或多個值;基于地理位置與對應于每個地點的地理位置之間的距離以及所述用戶活動數據的集合中針對每個地點的所述一個或多個值,來對所述一個或多個地點的集合中的所述地點進行排序。
17.根據權利要求11所述的系統(tǒng),其中,一個或多個地點的集合中的每個地點均在距當前地理位置的預定距離內。
18.根據權利要求11所述的系統(tǒng),其中,所述數據還包括字符串,且其中,為訪問數據存儲庫,所述系統(tǒng)包括用于使所述一個或多個處理器將所述字符串與對應于存儲在所述數據存儲庫中的地點的地點標識符進行匹配的指令。
19.根據權利要求18所述的系統(tǒng),其中,為將所述字符串與對應于存儲在所述數據存儲庫中的地點的所述地點標識符進行匹配,所述系統(tǒng)還包括用于使所述一個或多個處理器完全或部分地將所述字符串與每個地點標識符進行匹配的指令。
20.根據權利要求 11所述的系統(tǒng),其中,地理位置由地理坐標系統(tǒng)參數來標識。
【文檔編號】G06Q30/02GK103460233SQ201280015814
【公開日】2013年12月18日 申請日期:2012年2月1日 優(yōu)先權日:2011年2月1日
【發(fā)明者】蒂莫西·肯德爾 申請人:臉譜公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1