新四季網

用於地理社交網絡系統的基於廣告的位置排序的製作方法

2023-09-11 13:13:40 2

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

【發明內容】

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

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

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀