專利名稱:根據(jù)用戶參數(shù)的動態(tài)地圖呈現(xiàn)的制作方法
根據(jù)用戶參數(shù)的動態(tài)地圖呈現(xiàn)
祖旦冃眾
向用戶提供方向信息和各種注冊地點的位置的地圖繪制系統(tǒng)是常用的。游客往往會帶著制作的地圖去特定地方。這些游客所獲得的地方的知識然后被聚集并吸收到回答問題"那里如何?"的有用模塊。在"大發(fā)現(xiàn)時代(Age of Discovery)"中,所獲得的制圖知識通常不是共享的。在該封閉的系統(tǒng)中,地圖被視作相比于其它民族國家的競爭性優(yōu)點。
具有關(guān)于一特定區(qū)域的最佳可用知識的人在進行征服、殖民或貿(mào)易時處于優(yōu)越的位置。在世界被發(fā)現(xiàn)時,其地理學知識逐漸傳播到越來越多的人并且改進了地圖。隨著技術(shù)的進步,地圖制作的準確度也隨之進步,直到目前一般被認同為世界地圖的地圖。
隨著其變得難以置信地詳細和廣泛可獲得,地圖的創(chuàng)建也仍然是本質(zhì)上封閉的系統(tǒng)。第三方制圖者面臨著保持其地圖準確并最新的無法克服的挑戰(zhàn),因為世界在不斷改變并且地圖在發(fā)布后不久就會變得過時。郊區(qū)地圖制作者尤其永遠無法期望足夠經(jīng)常地參觀一地方來保持內(nèi)容最新,更不用說提高當今地圖的分辨率了。 一個地方的本地知識總是要比參觀者期望能捕捉到的知識好。
當今的信息源是孤立的,并且期望不同數(shù)量的信息的用戶一般必須訪問每一孤立的信息穴。例如,為了查看天氣數(shù)據(jù),用戶可能要訪問weather.com。這些信息穴的其它示例包括redfin.com上找到的不動產(chǎn)列表、wa.gov上找到的交通、以及ofoto.com上找到的個人照片。然而,如果有興趣購買房屋的用戶關(guān)心該地區(qū)的交通和天氣模式,則該用戶必須單獨地訪問每一孤立的信息儲存庫。這不僅是耗時的,而且還可能令人感到灰心,尤其是在用戶不熟悉可用的豐富信息和/或如何訪問這些信息的情況下。
與可用的豐富信息相關(guān)的另一開發(fā)是因特網(wǎng)廣告或"電子商務"。電子商務是實現(xiàn)通過因特網(wǎng)的商業(yè)交易的方式,并且通常被消費者出于定購方便而使用。常見形式的因特網(wǎng)廣告是橫幅廣告和彈出廣告。橫幅廣告是由第三方置于網(wǎng)頁上的廣告,該第三方能夠提供免費服務或支付來交換將廣告置于網(wǎng)頁上的能力。某些網(wǎng)頁是橫幅廣告支持的。彈出廣告是當查看特定網(wǎng)頁時自動出現(xiàn)在單獨的窗口中的廣告。然而,橫幅廣告和彈出廣告沒有為廣告客戶提供有效的手段來基于用戶位置和/或用戶偏好特制廣告。
概述
以下提出一個或多個實施例的簡化概述以便提供基本理解,它并不是廣泛綜述,且不旨在標識各實施例的關(guān)鍵或重要要素,也不勾畫這些實施例的范圍。其唯一目的是以簡化的形式給出所描述實施例的一些概念,作為后面給出的更加詳細的描述的序言。
根據(jù)某些實施例,可以監(jiān)視和/或記錄一個或多個用戶參數(shù),并且可以部分地基于用戶參數(shù)來動態(tài)地更新所顯示的地圖區(qū)域。用戶參數(shù)可包括用戶在當前或先前的地圖繪制應用程序中所做出的個性化的注釋。當用戶查看一特定地理區(qū)域時,可以與地圖信息一起顯示注釋,從而允許用戶創(chuàng)建能夠保持私密(例如,對于正在查看類似的地圖顯示區(qū)域的其它用戶是不可查看的)或者能夠被發(fā)布從而允許其它用戶查看該信息的定制地圖。用戶還可査看與一個或多個個人(例如,聯(lián)系人、伙伴等等)有關(guān)的信息,只要該個人授權(quán)查看這類個人信息。所查看的信息可包括該個人的名字、地址或己被授權(quán)或發(fā)布的其它信息。也可通過顯示用戶和個人的實際位置在詳細地圖區(qū)域內(nèi)提供全球定位跟蹤。
某些實施例涉及部分地基于用戶偏好為特定用戶特制的廣告信息。該廣告可以用使得其遮擋一個或多個項目(例如,不同廣告、對象、空白顯示空間)和/或用除了為用戶偏好而特制的廣告之外的某樣東西替換項目的方式來呈現(xiàn)。當與廣告客戶有關(guān)時,如果有正在特定地理區(qū)域中做廣告的其它廣告客戶(例如,競爭者),就可動態(tài)地呈現(xiàn)信息以通知廣告客戶(例如,在基于web的地圖繪制應用程序中示出。當與企業(yè)有關(guān)時,可在所査看的地圖區(qū)域中顯示圖像以幫助各個企業(yè)做出決策,如在哪里開張(或不哪里開張)特定商行或便于做出關(guān)于要在特定地理區(qū)域開張的商行的類型的決策。
相關(guān)實施例描述了用于提供關(guān)于"真實"世界的信息的公共儲存庫的方法和/
或系統(tǒng)。這些信息可包括關(guān)于特定感興趣對象或區(qū)域的詳細信息。用戶可請求關(guān)于例如大學校園的信息。校園的鳥瞰圖可連同關(guān)于與校園相關(guān)聯(lián)的每一大樓、建筑物、
辦公室等的特定信息一起顯示。所顯示的信息可包括大樓名稱、系、學科、房間號、電話號碼等。這些信息還可以為各種其它建筑物或區(qū)域(例如,購物商場、辦公大樓、政府大樓、公寓大樓等)來提供。信息可以從所有者、占有者和/或與建筑物相關(guān)聯(lián)的其它授權(quán)的人提交,和/或可以從公共資源獲得。
真實世界信息還可包括行星地球上的位置的詳細三維模型、衛(wèi)星照片、實時攝像頭、用戶注釋、地圖、景點、地理信息、實時交通、不動產(chǎn)銷售、駕駛方向、內(nèi)部地方等等。根據(jù)此處所提出的特征的是一種平臺、 一組經(jīng)驗以及對數(shù)據(jù)和圖像
(例如,實況視頻、交通信息、連續(xù)運動)的連續(xù)捕捉,其可包括任何和所有關(guān)于物理世界的信息,并且允許這些信息"按需"可由用戶訪問,或者可影響顯示給用戶的信息(例如,在汽車的分布受實時交通數(shù)據(jù)所支配時,顯示城市街道上的汽車)。該信息還可隨時間來更新,從而允許關(guān)于當前查看、歷史查看、和/或關(guān)于該區(qū)域在將來如何查看的估計。此處所提出的特征不限于地球,并且可包含太空中的對象以及用戶所提供的虛構(gòu)世界。還提供了一種用于基于位置來捕捉、連接、共享和可視化信息的活動團體。各實施例提供了關(guān)于能夠在地理上參考的任何信息、地方、實體、屬性、服務或人的模式、儲存庫、索引和應用程序接口 (API)。
所公開的實施例構(gòu)建在以下核心前提上位置與另外的不同信息源相關(guān),"尾
(tail)"信息源存在價值,尾信息(在許多情況下)本質(zhì)上是本地的。這些概念共同啟用了一種富有相關(guān)信息的自持續(xù)生態(tài)系統(tǒng)。該數(shù)據(jù)模型能夠?qū)φ鎸嵤澜缰械娜魏螙|西編碼,并且基于公共核心模式是以許多方式標屬性的層的集合。該基于web的地圖繪制應用程序是從地球模型(球體)、多個地形屬性地圖、多個架空和
非架空光柵圖像、矢量對象(道路)、文化對象(大樓)、動態(tài)對象(汽車)、時間信息(包括瞬間對象(事件))以及交互式對象(人)來組裝的。
根據(jù)一方面,提供了一種地圖,該地圖是頁面或屏幕的中心,并且可以覆蓋整個屏幕或査看區(qū)域。諸如"放大"或"縮小"等各種控件被置于地圖頂部或疊加在地圖上,而非被置于地圖外周周圍,后者往往會減小地圖的查看面積。當用戶在屏幕上移動光標時,地圖以及與地圖相關(guān)聯(lián)的所有東西,包括控件,都隨著該移動而動態(tài)且自動地更新。隨著光標的移動,地圖以"自動刷新"的過程來連續(xù)地刷新而無需用戶手動刷新屏幕。
根據(jù)一實施例的是一種允許用戶沉浸在可視化地球中,例如以便親密地了解"那里如何"的豐富應用程序。所提供的是一組使得應用程序能夠?qū)⑽恢孟嚓P(guān)數(shù)據(jù)疊加在"真實世界之上"的擴充技術(shù)、客戶機、應用程序和服務,其橫跨移動設備到汽車解決方案到可攜帶計算機。所公開的是一種具有強大空間搜索和過濾引擎的
空間數(shù)據(jù)庫。根據(jù)另一實施例的是一組允許數(shù)據(jù)所有者管理、發(fā)布、選擇性地共享和貨幣化基于位置相關(guān)的內(nèi)容和知曉位置的應用的API、協(xié)議、模式、服務、服務器和客戶機。還提供了一種允許發(fā)布者(商業(yè)和個人)就共享位置相關(guān)數(shù)據(jù)而得到補償?shù)纳鷳B(tài)系統(tǒng)。
根據(jù)一實施例的是一種在高分辨率下對地球的3D導航,其允許與地理上進行
參考的3D視頻和3D模型相集成,以允許從太空一直向下到街道級且甚至在內(nèi)部空間中的無縫體驗。用戶可以獲得關(guān)于遠程位置如何的理解,或獲得僅通過疊加輔助數(shù)據(jù)(例如,天氣、交通、不動產(chǎn)信息、污染空間、按照地區(qū)的銷售、人口統(tǒng)計站以及規(guī)劃或模擬模型結(jié)果)才變得可能的關(guān)于已知位置的視圖。在另一實施例中,該信息可以為移動設備、瘦客戶機、或非視覺表示(例如,文本、語音)來產(chǎn)生。根據(jù)又一實施例,加入了與諸如實時社交網(wǎng)絡等特征相組合的、各個源提供的基于社區(qū)的內(nèi)容和位置信息,以提供關(guān)于在特定地方正在發(fā)生什么的一次滿足的回答。組合位置、歷史、時間和社區(qū)信息方便了基于用戶(以及類似用戶的人)的歷史決策集對本地事件、餐廳、地方和其它的自動選擇。根據(jù)另一實施例,時間屬性允許用戶獲得關(guān)于過去、當前或?qū)?預報)數(shù)據(jù)的信息。支持離散的基于時間的信息,諸如事件以及實時或近實時數(shù)據(jù)(例如,交通、天氣、河流或潮位、投票技術(shù)、觀察日/月/星、季節(jié)、以及可被建模、歸檔或預報的其它時間上標記的信息)。還支持歷史數(shù)據(jù),以允許應用程序?qū)χT如歷史和預測交通數(shù)據(jù)等規(guī)劃執(zhí)行時間過濾。
為實現(xiàn)上述和相關(guān)目的, 一個或多個實施例包括以下全面描述且在權(quán)利要求書中特別指出的特征。以下描述和附圖詳細闡明了一個或多個實施例的某些說明性方面。然而,這些方面僅指示了可采用各實施例的原理的各種方法中的少數(shù)幾種,且所描述的實施例旨在包括所有這樣的方面及其等效方面。結(jié)合附圖閱讀下面的詳細描述,則其他優(yōu)點和新穎特征將變得清楚。
附圖簡述
圖1示出了用于獲得和顯示地圖信息和相關(guān)聯(lián)的數(shù)據(jù)的系統(tǒng)。圖2示出了用于方便用戶輸入來進行數(shù)據(jù)編譯的系統(tǒng)。
圖3示出了用于根據(jù)一個或多個用戶參數(shù)來呈現(xiàn)基于web的地圖數(shù)據(jù)的系統(tǒng)。圖4更詳細地示出了用于根據(jù)一個或多個用戶參數(shù)來呈現(xiàn)基于web的地圖數(shù)據(jù)的系統(tǒng)。
圖5示出了用于獲得和顯示詳細對象信息和相關(guān)聯(lián)的數(shù)據(jù)的系統(tǒng)。圖6示出了用于在顯示區(qū)域或屏幕上的三維空間中動態(tài)地呈現(xiàn)地圖繪制信息 的系統(tǒng)。
圖7示出了用于在地圖繪制環(huán)境中獲得與感興趣的對象或區(qū)域有關(guān)的信息的 另一系統(tǒng)。
圖8示出了用于檢測或查明感興趣對象的范圍或覆蓋區(qū)的系統(tǒng)。
圖9示出了可被配置成在其與注冊位置和/或做出商業(yè)決策有關(guān)時呈現(xiàn)各種動
作的系統(tǒng)。
圖IO示出了維護基于位置的信息的中央儲存庫的系統(tǒng)。
圖11示出了用于向多個用戶輸出地圖信息的系統(tǒng)。
圖12示出了用于創(chuàng)建地圖繪制層的組件。
圖13示出了顯示與一個或多個感興趣的對象有關(guān)的信息的示例性屋頂。
圖14示出了從高空來看的疊加在大樓屋頂上的圖像。
圖15示出了從側(cè)面透視來看的疊加在兩個大樓的可查看側(cè)面上的圖像。
圖16示出了用于將信息與感興趣的對象相關(guān)聯(lián)的方法。
圖17示出了用于顯示感興趣的對象和相關(guān)聯(lián)的數(shù)據(jù)的方法。
圖18示出了顯示與用戶控件重疊的地圖繪制信息的顯示畫面的示例性屏幕截圖。
圖19示出了用于顯示為特定用戶配置的地圖信息的方法。 圖20示出了動態(tài)地更改所顯示的地圖區(qū)域的方法。 圖21示出了用戶接口組件的示例性示意圖。
圖22示出了在汽車應用中使用的所公開的實施例的示例性屏幕截圖。 圖23示出了用于從一個或多個用戶接收輸入數(shù)據(jù)的方法。 圖24示出了用于向用戶提供所請求的地圖繪制數(shù)據(jù)的方法。 圖25示出了根據(jù)所公開的實施例的具有疊加控件和地理柵欄(Geo-fence)的 地圖的屏幕截圖。
圖26示出了用于快速提供大圖像的系統(tǒng)。
圖27示出了用于利用命名約定來提供大圖像的系統(tǒng)。
圖28示出了其中圖像、數(shù)據(jù)等可被關(guān)聯(lián)的區(qū)的描繪。
圖29示出了可被用來快速提供大圖像的常規(guī)系統(tǒng)的體系結(jié)構(gòu)。
圖30是采用所公開的實施例的機器的示例性體系結(jié)構(gòu)。
圖31示出了用于數(shù)據(jù)圖像的示例性索引文件。圖32示出了用于接收、維護和快速提供大圖像的系統(tǒng)。
圖33示出了用于快速提供大圖像的方法。
圖34示出了便于用戶輸入注釋和其它數(shù)據(jù)的疊加編輯條目的示例性屏幕截圖。
圖35示出了搜索結(jié)果的示例性屏幕截圖。
圖36示出了便于在線做廣告的系統(tǒng)。
圖37示出了用于提供實時廣告數(shù)據(jù)的方法。
圖38示出了可用于執(zhí)行所公開的實施例的計算機的框圖。
圖39示出了可用于執(zhí)行所公開的實施例的示例性計算環(huán)境的示意性框圖。
詳細描述
現(xiàn)在參照附圖描述各實施例,全部附圖中,相同的附圖標記用于指代相同的
元素。在以下描述中,為解釋起見,闡明了眾多具體細節(jié)以提供對一個或多個方面
的全面理解。然而,顯然,各實施例能夠在無需這些具體細節(jié)的情況下實施。在其
它情況中,以框圖形式示出公知的結(jié)構(gòu)和設備以便于描述這些實施例。
在本申請中所使用的,術(shù)語"組件"、"模塊"和"系統(tǒng)"等旨在表示計算
機相關(guān)的實體,它可以是硬件、硬件和軟件的組合、軟件、或者執(zhí)行中的軟件。例 如,組件可以是,但不限于是,在處理器上運行的進程、處理器、對象、可執(zhí)行碼、 執(zhí)行的線程、程序和/或計算機。作為說明,運行在服務器上的應用程序和服務器 都可以是組件。 一個或多個組件可以駐留在進程和/或執(zhí)行的線程中,并且組件可 以位于一個計算機內(nèi)和/或分布在兩個或更多的計算機之間。
在本文中使用的詞語"示例性"意味著用作示例、實例或說明。在此被描述 為"示例性"的任何方面或設計并不一定要被解釋為相比其它方面或設計更優(yōu)選或 有利。
此外, 一個或多個實施例可以使用產(chǎn)生用于控制基于計算機以實現(xiàn)所公開的 各實施例的軟件、固件、硬件或其任意組合的標準編程和/或工程技術(shù)實現(xiàn)為的方 法、裝置或制品。此處所用的術(shù)語"制品"(或作為替換,"計算機程序產(chǎn)品") 旨在涵蓋可從任何計算機可讀設備、載體或介質(zhì)訪問的計算機程序。例如,計算機 可讀介質(zhì)可以包括但不限于,磁存儲設備(例如,硬盤、軟盤、磁帶……)、光盤 (例如,壓縮盤(CD)、數(shù)字多功能盤(DVD)……)、智能卡、以及閃存設備 (例如,卡、棒)。另外應該明白,可以采用載波來承載計算機可讀電子數(shù)據(jù),例如那些用于發(fā)送和接收電子郵件或用于訪問如因特網(wǎng)或局域網(wǎng)(LAN)等網(wǎng)絡的
數(shù)據(jù)。當然,本領(lǐng)域的技術(shù)人員將會認識到,在不背離所公開的實施例的范圍或精 神的前提下可以對這一配置進行許多修改。
各實施例將按照可包括多個組件、模塊等的系統(tǒng)來呈現(xiàn)??梢岳斫夂兔靼祝?各種系統(tǒng)可包括其他組件、模塊等和/或可不包括結(jié)合各附圖討論的所有組件、模 塊等。也可使用這些方法的組合。
關(guān)于采取自動動作,可以實現(xiàn)機器學習技術(shù)來便于執(zhí)行自動動作。此外,基 于效用的分析(例如,考慮采取正確自動動作的收益對比采取不正確動作的成本)
可被結(jié)合到執(zhí)行自動動作中。更具體地,這些基于人工智能(AI)的方面可由任
何適當?shù)幕跈C器學習的技術(shù)和/或基于統(tǒng)計的技術(shù)和/或基于概率的技術(shù)來實現(xiàn)。 例如,構(gòu)想了對專家系統(tǒng)、模糊邏輯、支持向量機、貪婪搜索算法、基于規(guī)則的系 統(tǒng)、貝葉斯模型(例如,貝葉斯網(wǎng)絡)、祌經(jīng)網(wǎng)絡、其它非線性訓練技術(shù)、數(shù)據(jù)融 合、基于效用的分析系統(tǒng)、采用貝葉斯模型的系統(tǒng)等的使用,并且這些使用旨在落 入本發(fā)明的范圍之內(nèi)。
最初參考圖1,所示是用于獲得和顯示地圖信息和相關(guān)聯(lián)的數(shù)據(jù)的系統(tǒng)100。 系統(tǒng)100便于從多個用戶和/或?qū)嶓w(例如,因特網(wǎng)、另一系統(tǒng)、計算機……)(以 下稱為用戶)接收大量信息來填充一個或多個數(shù)據(jù)庫或儲存庫。系統(tǒng)100還便于向 多個用戶提供包括關(guān)于世界在用戶正在查看地圖時("即時")的樣子的信息的地 圖信息。地圖信息可包括實時交通、建造中的摩天樓、內(nèi)部空間、或可被感知并且 用戶期望獲得其信息的任何其它東西。地圖信息可包括個性化的基于位置(距離、 相關(guān)性等)的結(jié)果,包括方向和導航結(jié)果。作為示例而非局限,地圖信息可以包括 附近的餐廳、用戶最近去過的餐廳的結(jié)果、每一所顯示的餐廳在夜間的特色、其他 人(例如,朋友、家人、聯(lián)系人、鄰居……)對每一餐廳如何評級、用戶可能感興 趣(例如,基于與用戶偏好有關(guān)的歷史信息)的餐廳等等。
根據(jù)某些實施例,地圖信息可包括關(guān)于對象或景點的詳細信息。例如,關(guān)于 大樓或其它建筑物的名稱的信息可在請求時或自動地,如在用戶將鼠標懸停在對象 上時提供。也可提供關(guān)于建筑物的其它信息,諸如電話號碼、電子郵件別名信息、 網(wǎng)站信息、工作時間、特殊事件等。該信息可在對象的覆蓋區(qū)或邊界(例如,屋頂 尺寸)內(nèi)提供,或者其可位于對象或景點附近的顯示畫面上,并帶有指示該信息屬 于該特定對象或景點的指針。在某些實施例中,該信息可以位于地圖上的別處。
系統(tǒng)100包括與數(shù)據(jù)收集或縫合組件104以及呈現(xiàn)組件106接口的接收器組件102。接收器組件102被配置成獲得、接收、請求等來自多個用戶的輸入。輸入 可以是各種形式的大量信息,包括書寫的數(shù)據(jù)、語音通信、涉及各種地理位置的一
維(1D) 、 二維(2D) 、 2維半(2.5D)、三維(3D)等圖像、以及可通過有線 和/或無線通信傳送的其它數(shù)據(jù)。信息可通過包含孤立數(shù)據(jù)的用戶(例如,數(shù)據(jù)庫、 計算機系統(tǒng)……)提供給接收器組件102。孤立數(shù)據(jù)可包括由單獨的數(shù)據(jù)庫或服務 器所維護的數(shù)據(jù)。例如,企業(yè)實體所維護的孤立數(shù)據(jù)可包括與企業(yè)歷史有關(guān)的信息、 員工信息、標準經(jīng)營過程、財務信息等等。接收器組件102可被配置成訪問該孤立 數(shù)據(jù)(只要授權(quán)了可訪問性)并將所有這些完全不同的信息源集合到單個邏輯框架 中。
在信息在接收器組件102處可用的基本上相似的時刻,該信息被發(fā)送到以可 容易檢索的格式存儲數(shù)據(jù)的縫合組件104。在另一實施例中,來自接收器組件102 的輸入數(shù)據(jù)在被發(fā)送到縫合組件104之前可被延遲。在又一實施例中,該信息可在 接收器組件102處接收到的基本同時發(fā)送到縫合組件104并在呈現(xiàn)組件106處數(shù)據(jù) 可用之前保留在縫合組件104中一段預定時間。接收器組件102、—縫合組件104和 /或呈現(xiàn)組件106之間的信息傳送時間的延遲考慮到了包括隱私問題在內(nèi)的各種因 素。例如,提供關(guān)于用戶當前位置的三維或其它數(shù)據(jù)的用戶可能不希望其他人知道 該用戶的確切位置(例如,實時跟蹤)。由此,可以有與系統(tǒng)IOO相關(guān)聯(lián)的延遲功 能。延遲可以按時間測量(例如,小時、天、周),在某些特定時間幀期間測量(例 如,從上午8點到下午5點向每個人提供我的確切位置,從下午5點到上午8點僅 允許我的配偶看見我的確切位置),或通過跟蹤間隔或時間段的其它手段來測量。 可利用可任選的決定參加(或決定退出)過程,其中用戶決定是否允許系統(tǒng)100 提供關(guān)于該用戶的其它實時數(shù)據(jù)。用戶可通過各種手段(例如,訪問因特網(wǎng)、發(fā)送 SMS消息、訪問呼叫中心等等)來更新信息,如當前位置。例如,用戶可進行徒 步旅行并向其他人通知將遵循的路線。如果用戶沒有發(fā)送位置更新已經(jīng)長于指定量
的時間或指定的延遲,則可向特定的人(例如,朋友、親戚等)和/或向緊急號碼 (例如,911)發(fā)送警告消息。
用戶可以設置并控制關(guān)于何時顯示實時數(shù)據(jù)、這一數(shù)據(jù)的精度、能訪問該數(shù) 據(jù)的人的隱私參數(shù)。系統(tǒng)可提供對數(shù)據(jù)的加密,使得它僅可在用戶的機器上恢復。 用戶可以選擇使得路線僅為局部的而不發(fā)布到服務的選項,以及考慮到隱私和安全 問題的其它參數(shù)。
用戶還可提供關(guān)于特定位置的經(jīng)注釋的信息。例如,對于動物園,用戶可以輸入該用戶希望其他人看見的特定動物的圖片,或用戶可以輸入諸如"檢驗新的猴 子顯示!"等文本或語音消息。該信息可以在另一用戶進行搜索并且在地圖上顯示 動物園或周圍區(qū)域時可用。另外,可提供從特定源(例如,動物園)提供的信息以 供用戶選擇。這一信息可包括關(guān)于實體的特定數(shù)據(jù),如展覽、工作時間、顯示出路 線的動物園內(nèi)部地圖等等??娠@示的其它數(shù)據(jù)可以是任務列表或用戶希望查看的、 對該用戶為個人的其它用戶定義的信息。例如,用戶可粘貼來自該位置的其家庭的 照片。
從用戶傳送到接收器組件102的數(shù)據(jù)一般與特定實體或?qū)ο?例如,大樓、 景觀、房屋、街角、陸標)或特定地理位置(地址、地理坐標)相關(guān)聯(lián)??p合組件 104被配置成諸如通過例如地理坐標將每一數(shù)據(jù)與一地理位置相關(guān)聯(lián)??p合組件 104被配置成使用接收到的離散數(shù)據(jù)和/或數(shù)據(jù)圖像將包括三維圖像在內(nèi)的數(shù)據(jù)綁 定在一起??p合組件104在系統(tǒng)100接收到用戶請求時將信息傳送到呈現(xiàn)組件106。
呈現(xiàn)組件106被配置成向用戶提供(向其輸出數(shù)據(jù))檢索所請求的信息并以 無縫的三維方式導航所縫合的圖像數(shù)據(jù)的能力。三維呈現(xiàn)可以是各種導航角度(例 如,傾斜視圖、鳥瞰角度、透視角度、俯視角度、前視角度、向下軌道、向上軌道……)。 用戶可以接收基于用戶詢問的信息,該信息可包括特定位置和/或圍繞位置的范圍 (例如,IO英里、25英里)。位置可以基于地理坐標、街道名稱、街道地址、城 市、街道或其它標識地方、人和/或要查看的東西的手段。
呈現(xiàn)組件106被配置成使得多個用戶能基本同時地査看相似的地理圖像和相 關(guān)聯(lián)的數(shù)據(jù)。例如,特定地理區(qū)域由于預見的事件(例如,體育事件、音樂會、政 治事件……)或未預見的事件(例如,環(huán)境條件、恐怖攻擊……)而可以是或可以 變?yōu)?熱點",其中多個用戶期望基本同時地査看該事件或地方。呈現(xiàn)組件106 被配置成向每一用戶提供所請求的地理區(qū)域同時使每一用戶能夠獨立于其它多個 用戶所執(zhí)行的査看來操縱所查看的圖像和相關(guān)聯(lián)的數(shù)據(jù)(例如,縮放、在顯示表面 上移動圖像……)。
在另一實施例中,關(guān)于用戶的聯(lián)系人(例如,家人、朋友、同事、同學……) 的信息可響應于對于關(guān)于可能感興趣的地方(例如,餐廳、體育事件、商店……) 的信息的提示或請求而被提供給用戶。例如,用戶可能正出于商務或其它目的而訪 問一位置,并且希望關(guān)于在該地方訪問時可以做什么的信息。用戶可以當在該實際 位置處時或從可以是任何地方的另一地方遠程地請求這一信息,只要有供系統(tǒng)100 獲得該信息并將其傳送給用戶的手段。根據(jù)另一實施例,系統(tǒng)100可以便于提供到一個或多個位置的方向或?qū)Ш叫?息。最快或最佳路線可以由系統(tǒng)100基于最近從該區(qū)域中的一個或多個用戶接收到
的信息來確定。路線可被突出顯示或以不同顏色標記。在又一實施例中,系統(tǒng)IOO
可以便于基于各種準則向一個或多個用戶做實時廣告和/或在線廣告,這些準則包 括用戶位置、用戶偏好、用戶請求、廣告客戶位置、廣告客戶排名、廣告客戶評級 等等。
圖2示出了用于方便用戶輸入來進行數(shù)據(jù)編譯的系統(tǒng)200。系統(tǒng)200包括接受 來自各種用戶的信息的接收器組件202。該信息被傳送到被配置成將該數(shù)據(jù)組織成 可使用的格式'并發(fā)送該信息的縫合組件204。呈現(xiàn)組件206在"按需"或"要求" 的基礎(chǔ)上向各種用戶提供該信息。呈現(xiàn)組件206向用戶輸出所請求的數(shù)據(jù)。
接收器組件202被配置成從各種用戶接收、請求、査詢、接受等數(shù)據(jù)。數(shù)據(jù) 可以從多個設備接收,包括移動電話、常規(guī)和全景照相機、以及可傳送信息的其它 設備。為便于這一數(shù)據(jù)接受,接收器組件202可包括各種模塊,包括用戶接口模塊 208、位置信息模塊210、和/或時間信息模塊212。應當理解,可能有比所示和描 述的更多或更少的模塊。盡管模塊208、 210和212是參考接收器組件202來示出 并描述的,但是它們可以被定位為單獨的模塊或者它們可以與其它系統(tǒng)200組件相 關(guān)聯(lián)。
用戶接口模塊208被配置成使用戶能夠與系統(tǒng)200交互并提供圖像數(shù)據(jù)或其 它信息。用戶接口模塊208可以提供圖形用戶界面(GUI)、命令行界面等等。例 如,可以呈現(xiàn)向用戶提供對各種形式的數(shù)據(jù)進行加載、導入、讀取等的區(qū)域或手段 的GUI,并且該GUI可包括呈現(xiàn)這些動作的結(jié)果的區(qū)域。這些區(qū)域可包括已知的 文本和/或圖形區(qū)域,包括對話框、靜態(tài)控件、下拉菜單、列表框、彈出菜單、編 輯控件、組合框、單選按鈕、復選框、按鈕以及圖形框。另外,可采用便于呈現(xiàn)的 工具,諸如用于導航的垂直和/或水平滾動條以及確定一區(qū)域是否可被查看的工具 欄按鈕。例如,用戶可以通過將信息輸入到編輯控件中來與用戶接口模塊208交互。
用戶還可例如通過諸如鼠標、滾球、鍵區(qū)、鍵盤、筆、數(shù)碼相機和/或語音激 活等各種設備來與這些區(qū)域交互以便選擇和提供信息。通常,諸如鍵盤上的按鈕或 回車鍵等機制可在輸入了信息之后采用以啟動信息傳達。然而,可以理解,此處所 描述和的各實施例不限于此。例如,僅僅加亮一復選框可啟動信息傳達。在另一示 例中,可采用命令行界面。例如,命令行界面可以提示(例如,通過顯示器上的文 本消息、音頻聲調(diào)、……)用戶通過提供文本消息來輸入信息。用戶然后可提供適當?shù)男畔ⅲT如數(shù)字圖像數(shù)據(jù)、對應于在該界面提示中提供的選項的字母數(shù)字輸入、 對提示中所提出的問題的回答、或其它輸入數(shù)據(jù)??梢岳斫?,命令行界面可以與 GUI和/或API結(jié)合使用。另外,命令行界面可以結(jié)合具有有限圖形支持和/或低帶
寬通信信道的硬件(例如,視頻卡)和/或顯示器(例如,黑白和EGA)來使用。
用戶接口模塊208還可從用戶實體(例如,因特網(wǎng)、另一系統(tǒng)、計算機……) 接收數(shù)據(jù)。例如,數(shù)據(jù)所有者可以與系統(tǒng)200交互以"通過引用"發(fā)布數(shù)據(jù),并且 系統(tǒng)200或者將查詢重定向到實際數(shù)據(jù)(鏈接模型),或者通過系統(tǒng)200來代理數(shù) 據(jù)(聚合模型,其可包括聚集型處理)。系統(tǒng)200可以用可容易獲得的商業(yè)和公眾 信息的數(shù)據(jù)庫來預填充(頭數(shù)據(jù)(head data))和/連續(xù)更新(尾數(shù)據(jù)(tail data))。 與接收器組件202的交互允許個別用戶的團體用輸入數(shù)據(jù)來構(gòu)建、擴展和更 新數(shù)據(jù)庫,由此連續(xù)地增加了數(shù)據(jù)量、改進數(shù)據(jù)的質(zhì)量和更新數(shù)據(jù)的準確性。個別 用戶所提供的信息可被認為是不真實的,并且可以與真實數(shù)據(jù)區(qū)分開來,直到其真 實性等級上升到適當?shù)燃?。系統(tǒng)200還可收集和顯示與內(nèi)部空間(例如,住宅、大 樓、商店、餐廳、工廠……)有關(guān)的數(shù)據(jù)圖像和其它信息、航空圖像以及水下位置。 可由個別用戶添加的信息包括道路、最佳釣魚或賞鳥點、示出建筑信息的注釋等等。 其它信息可以從商業(yè)組織提供,如上傳商場布局信息的購物商場以及提供關(guān)于銷售 的信息或其它相關(guān)數(shù)據(jù)的個別商店。應當注意,該信息可以在全世界收集,并且與 所公開的實施例相關(guān)聯(lián)的數(shù)據(jù)不限于一個地區(qū)或國家。另外地或另選地,與企業(yè)有 關(guān)的信息可基于用戶的實際位置或基于用戶所查看的地圖繪制區(qū)域來呈現(xiàn)給用戶。 以此方式,用戶可以接收關(guān)于用戶感興趣的地理區(qū)域的商務信息(例如,規(guī)劃休假 或商務旅行)。
用戶還可向接收器組件202輸入或提供^t于每一實體(例如,企業(yè)和服務、 事件、地點)的評級和評論,并且可以對每一其他人的評論評級來減少可能的垃圾 郵件。評級可以在不同的維度上,例如,"該位置是極妙的,有非常美的日落,但 是你在這里拍的照片卻很糟"。評級可被輸入到與接收器組件202相關(guān)聯(lián)的推薦引 擎,該引擎例如利用評級來創(chuàng)建評級高的服務或活動之間的交叉推薦。可以對個別 用戶提供評級和推薦的不同聚集(例如,來自所有用戶、來自我的社區(qū)、來自我的 家庭 )。
接收器組件202還可接收與所接收的圖像相關(guān)聯(lián)的元數(shù)據(jù)信息。該數(shù)據(jù)可以 包括,例如商店或企業(yè)的徵標、工作時間、電話號碼、特殊事件、或與圖像相關(guān)聯(lián) 的其它信息(例如,感興趣的對象或區(qū)域)。該信息可以在顯示圖像數(shù)據(jù)時顯示,或者在請求關(guān)于感興趣的對象或區(qū)域的更多信息時顯示。
位置信息模塊210可以提供關(guān)于提供了數(shù)據(jù)圖像或其它信息的用戶和/或?qū)嶓w 的位置的信息??刹捎萌蚨ㄎ环?GPS)或另一定位手段來促進位置信息。
GPS在市內(nèi)區(qū)域中的準確性受限,并且在許多情況(例如,內(nèi)部空間)中一般是 不可用的??衫没赪i-Fi的位置解決方案來完善該位置間隙,并且使得此處所 公開的各實施例能夠在多種環(huán)境中起作用。
根據(jù)又一實施例,系統(tǒng)200可以通過多個資源來周期性地驗證用戶的位置。 例如,用戶的移動設備的位置可以利用位置服務器來解析。當信息被提供給系統(tǒng) 200時用戶正在使用的設備可以主動地本地跟蹤其位置并周期性地上傳位置信息。 在另一實施例中,用戶可以手動選擇一位置(例如,"我在這里")來創(chuàng)建指定檢 查點。
位置信息模塊210被配置成基于圖像是在哪里拍攝的或文檔是在哪里創(chuàng)建、 編輯的等等來提供圖像或文檔的位置中心點(locationpivot)。當用戶具有啟用位
置的設備(例如,智能電話)時,位置追蹤特征可以按預定時間間隔或時間段(例 如,每隔5分鐘)來記錄設備的位置。該追蹤稍后可以與文件(例如,圖片、文檔) 上的時間戳相關(guān)聯(lián),類似于電子圖片存儲介質(zhì)或存儲的文檔的目錄中的數(shù)據(jù)。位置 信息模塊210允許用戶虛擬地按照原始序列重新訪問該旅行并將其它位置索引的 信息與相冊中的每一圖片(或數(shù)據(jù))相關(guān)聯(lián)。關(guān)鍵詞可以自動地與圖片、數(shù)據(jù)、文 檔等相關(guān)聯(lián),以便于尋找并查看信息。通過指定先前與圖像和/或數(shù)據(jù)相關(guān)聯(lián)的關(guān) 鍵詞來瀏覽目錄結(jié)構(gòu)是簡單的。在另一實施例中,瀏覽可以基于圖像和/或數(shù)據(jù)的 時間和序列。
時間信息模塊212被配置成對圖像、數(shù)據(jù)和/或其它信息加時間戳,并且可以 單獨地或結(jié)合位置信息模塊210來操作。時間信息模塊212還被配置成提供將事件 的時間匹配到事件的位置的上下文。例如,照相機可以記錄拍攝照片的時間,并且 將照片與時間戳一起輸入到系統(tǒng)200。這使用戶具有個人和公共數(shù)據(jù)的上下文的 源。根據(jù)另一實施例,并不是在每次記錄事件時保存位置,而是位置跟蹤服務以預 定的固定間隔(例如,5分鐘、15分鐘、30分鐘……)來維護用戶位置的"面包 屑軌跡"。該信息稍后可用于確定任何加時間戳的信息的位置,例如,文檔編輯時 間戳可以揭示對文檔的特定改變是在何處執(zhí)行的(并可能提示有關(guān)為何做出編輯的 回憶)。時間戳信息還可方便時移功能,該功能允許用戶不僅查看當前數(shù)據(jù),而且 還査看歷史信息以及預測的將來信息。例如,用戶可進行時移以便基于歷史預報看見明天天氣如何,或者時移到較早的日期來準確地觀察天氣是如何變化的。
可利用位置和時間信息來確認某人在特定時刻在特定地方。例如,不抵賴服 務可以用用戶的時間和位置來簽署用戶證書。該信息可以是可驗證的(例如,無線 載波的蜂窩塔或商務Wi-Fi基站可提供該服務)。駕駛時間算法也可規(guī)定用戶可能 (或不可能)在特定時間前到達目的地。
用戶位置和/或時間信息應考慮隱私和安全問題以及家長控制方面。可利用各 種手段來保護用戶的隱私。這些手段可包括允許用戶在貢獻內(nèi)容時用別名(代替真 名)來標識。用戶可選擇與所有用戶或與特定的一組人(例如,伙伴列表或指定個 人)共享個人內(nèi)容。
用戶可選擇將個人內(nèi)容和位置信息共享特定一組時間(例如,位置抖動
(dithering)、按觀察者抖動)。例如,如果用戶安排了一個會議,則用戶可向出 席者發(fā)送指示。用戶還可給予出席者舉行該會議的辦公室或大樓的內(nèi)部地圖。由此, 出席者可不僅具有到會議位置路線,而且還具有到用戶辦公室的路線。此外,該信 息可僅在會議當日可由出席者訪問。萬一用戶遲到,則可允許出席者在會議的幾小 時期間訪問用戶的位置。該信息可由用戶來配置。在其它時間,用戶可能僅基于街 坊或城市來定位。
另一隱私問題圍繞這可揭示個人信息的街道級(以及可能其它高分辨率、短 程)圖像。由此,應采用用于使得圖像匿名的各種自動化解決方案。這些解決方案 可以包括面部檢測算法以尋找和"抖動"或模糊人臉,從而減少人們發(fā)現(xiàn)其照片在 線的發(fā)生??刹捎闷渌惴▉頇z測并移除牌照號和其它標識準則。
另外,由于所公開的實施例是在社區(qū)貢獻時預測的,因此應考慮用于控制、 減輕并處理垃圾郵件、淫穢、色情、惡意信息等的特殊考慮事項。然而,消除所有 此類數(shù)據(jù)可能并不可行,存在用于減輕此類內(nèi)容的流行的多種策略。
因此,評級、評論或貢獻內(nèi)容的用戶應用唯一標識和/或口令登入,并且接收 器組件202可以禁止未提供此類信息的那些人輸入內(nèi)容。僅搜索或查看內(nèi)容(例如, 餐廳、事件、位置、景點……)的人可登入或保持匿名??蔀樨暙I內(nèi)容(包括評級 和評論內(nèi)容)的用戶創(chuàng)建"虛擬名譽"。該名譽可以基于對貢獻內(nèi)容的用戶排名的 其它用戶的評級。持續(xù)貢獻較差質(zhì)量的內(nèi)容的用戶可具有低虛擬名譽。這一用戶可 被禁止上傳、評論或評級進一步的內(nèi)容。
例如,用戶貢獻關(guān)于餐廳的內(nèi)容。如果該內(nèi)容被評論并且預定數(shù)量的其它用 戶提供了指示該內(nèi)容是垃圾郵件的評級,則所述內(nèi)容可被隱藏并且禁止貢獻者貢獻進一步的內(nèi)容??上蛴脩籼峁┙忉寖?nèi)容的機會。可設置系統(tǒng)(例如,虛擬仲裁系統(tǒng)) 來解決內(nèi)容是否是垃圾郵件以及內(nèi)容是否應被永久移除或者是否應被重新顯示以 供其他人查看的問題。
在另一實施例中,做出貢獻的每一用戶可具有相關(guān)聯(lián)的排名??上蜇暙I垃圾 郵件或其它惡意內(nèi)容的用戶發(fā)放過失點或另一跟蹤手段。另外,可向錯誤地譴責另 一人的用戶發(fā)放過失點。如果用戶由于這些過失點而落在某一排名之下,則他們可 被標記并且不再準許他們張貼、上傳或提供內(nèi)容。應當理解,接收器組件202可用 其它動態(tài)檢查和平衡來配置,以使用戶能允許社區(qū)進行自我調(diào)節(jié)。
現(xiàn)在參考圖3,所示是用于根據(jù)一個或多個用戶參數(shù)來呈現(xiàn)基于web的地圖
數(shù)據(jù)的系統(tǒng)300。系統(tǒng)300可被配置成向地圖繪制應用程序用戶提供特制的信息以
增強用戶體驗。系統(tǒng)可以顯示具有地圖信息(例如,街道名稱、大樓等)的地圖繪
制區(qū)域,并且可以基于一個或多個用戶參數(shù)來顯示將對用戶提供情報并對用戶有益
的附加信息。例如,熟悉一區(qū)域或特別有興趣的用戶可以通過配置用戶參數(shù)來個性
化地圖信息。這些用戶參數(shù)可包括用戶人口統(tǒng)計、用戶概況和/或用戶偏好信息。
該一個或多個用戶參數(shù)可以是用戶指定的,或是由系統(tǒng)基于歷史用戶數(shù)據(jù)以及從用 戶或共享類似參數(shù)的其它用戶收集的其它數(shù)據(jù)中推斷的。
例如,用戶可能希望手動地注釋信息(例如,父母房屋的位置、朋友的房子、 工作地點),并且使這類信息(用戶參數(shù))在用戶査看該特定區(qū)域的任何時刻結(jié)合 地圖來動態(tài)顯示。另外,用戶的特殊興趣可被自動標識和顯示。
基于人工智能的系統(tǒng)(例如,顯式和/或隱式訓練的分類器)可用于執(zhí)行根據(jù) 將在下文中描述的一個或多個方面的推斷和/或概率判斷和/或基于統(tǒng)計的判斷。如 此處所使用的,術(shù)語"推論"或"推斷"通常指的是從經(jīng)由事件和/或數(shù)據(jù)捕捉的 一組觀察結(jié)果來推理或推斷系統(tǒng)、環(huán)境、和/或用戶狀態(tài)的過程。例如,推斷可用 于標識特定的上下文或動作,或可生成狀態(tài)的概率分布。推斷可以是概率性的,艮P, 基于數(shù)據(jù)和事件的考慮計算感興趣的狀態(tài)的概率分布。推斷也可以指用于從一組事 件和/或數(shù)據(jù)合成更高級事件的技術(shù)。這類推斷導致從一組觀察到的事件和/或儲存 的事件數(shù)據(jù)中構(gòu)造新的事件或動作,而無論事件是否在相鄰時間上相關(guān),也無論事 件和數(shù)據(jù)是來自一個還是若干個事件和數(shù)據(jù)源。各種分類方案和/或系統(tǒng)(例如, 支持矢量機、神經(jīng)網(wǎng)絡、專家系統(tǒng)、貝葉斯信任網(wǎng)絡、模糊邏輯、數(shù)據(jù)融合引擎……) 可用于執(zhí)行關(guān)于各實施例的自動化和/或推斷的動作。
更詳細而言,系統(tǒng)300可包括可被配置成獲得并顯示基于web的地圖的指定地理區(qū)域和相關(guān)信息的呈現(xiàn)組件302。地理區(qū)域可以由用戶手動輸入(例如,地理 坐標、街道地址、位置名稱(例如,"白宮")等等),或者它可基于用戶的位置
(例如,GPS或其它定位手段)來推斷。為顯示為用戶特制的信息,呈現(xiàn)組件302 可被配置成與參數(shù)組件304交互,該參數(shù)組件獲得(例如,從存儲介質(zhì)、在進行中 從用戶、或從另一介質(zhì))與用戶有關(guān)的特定參數(shù)(例如,偏好、人口統(tǒng)計、概況等) 以及與用戶或類似用戶有關(guān)的其它信息(例如,歷史數(shù)據(jù))。由此,參數(shù)組件304 可以動態(tài)地注釋或修改將由呈現(xiàn)組件302呈現(xiàn)給用戶的信息,以向正在查看同一地 理地圖區(qū)域的每一用戶提供不同的地圖特征。參數(shù)組件304 (或呈現(xiàn)組件302)可 以向用戶呈現(xiàn)用戶配置的信息以及特定地理區(qū)域。以此方式,呈現(xiàn)給用戶的信息可 以基于一個或多個用戶參數(shù)來選擇性地配置。
圖4更詳細地示出了用于根據(jù)一個或多個用戶參數(shù)來呈現(xiàn)基于web的地圖數(shù) 據(jù)的系統(tǒng)400。系統(tǒng)400可被配置成通過用文本、圖形或其它信息注釋區(qū)域來個性 化所顯示的地圖。呈現(xiàn)組件402可以從遠程服務器或數(shù)據(jù)庫提取關(guān)于用戶所請求的 地理區(qū)域的地圖和地圖特征,該遠程服務器或數(shù)據(jù)庫已經(jīng)編譯了并維護與所請求的 區(qū)域以及其它地理區(qū)域有關(guān)的各種類型的信息。
參數(shù)組件404可被配置成與呈現(xiàn)組件402接口以便為特定用戶特制所請求的 地圖區(qū)域。參數(shù)組件404可訪問各種定制模塊或數(shù)據(jù)庫來個別地特制地圖區(qū)域。系 統(tǒng)400中可包括多個定制模塊,標為定制模塊一06、定制模塊2 408到定制模塊N 410,其中N是任何整數(shù)。
定制模塊的一個示例是可被配置成接收、維護用戶所做出的更新改變的注釋 模塊。這些改變可以在先前的用戶會話中做出(例如,歷史信息)。例如,用戶可 以用標記用戶的房屋或其它感興趣對象的文本來注釋地圖。地圖注釋可以由定制模 塊來維護,并且在用戶請求顯示類似的地圖區(qū)域時,注釋可被自動應用于所顯示的 區(qū)域,從而允許用戶利用基于用戶的個人需求而定制的經(jīng)注釋的地圖。基本同時(或 在不同時間)查看類似地圖繪制區(qū)域的用戶可能不査看其它用戶所做出的注釋。然 而,根據(jù)某些實施例,用戶可以授權(quán)系統(tǒng)400與其他人共享或分發(fā)其個性化注釋。 例如,用戶可以向地圖區(qū)域添加諸如"這是我最喜歡的早餐地方"的文本。當査看 者請求至少包括該(早餐)位置的子部分的另一地圖區(qū)域(例如,在同一城市內(nèi)) 時,所添加的文本被自動顯示,只要用戶請求了 (由客戶機器、遠程服務器、或其 它數(shù)據(jù)庫或服務器)維護此類改變。
另外地或另選地,注釋可由用戶手動應用應用,或者系統(tǒng)400可以從例如聯(lián)系人數(shù)據(jù)412提取各種信息。這一提取的信息可包括聯(lián)系人名字、工作或住宅地點
和/或包含在聯(lián)系人數(shù)據(jù)庫412中的其它感興趣對象。根據(jù)某些實施例,可呈現(xiàn)經(jīng)
注釋的地圖繪制應用程序,該應用程序在聯(lián)系個人(例如,朋友、同事、孩子)在 地圖查看區(qū)域(例如,所請求的地圖區(qū)域)內(nèi)時詳細闡明了該聯(lián)系個人的當前位置。 然而,應當存在適當?shù)陌踩胧?,使得每一?lián)系人授權(quán)個別人(或每個人)查看該 聯(lián)系人的當前物理位置。還應當存在允許聯(lián)系個人在任何時刻停止(或重新激活) 授權(quán)以在期望時確保隱私的安全措施。
配置模塊的其它示例包括可被配置成基于已知或推斷的關(guān)于用戶的人口統(tǒng)計 信息(例如,居住城市、職業(yè)等)在所顯示的地圖上動態(tài)地呈現(xiàn)廣告或其它信息(例 如,公眾通告、社區(qū)事件等)的人口統(tǒng)計模塊。另一示例是可被配置成結(jié)合地圖和 地圖特征顯示基于已知或推斷的關(guān)于用戶的信息(例如,性別、年齡、興趣等)來 定制的信息的概況模塊。偏好模塊是另一示例,并且可被配置成收集并保留關(guān)于用 戶偏好的信息。這些信息可由用戶手動輸入(例如,"不要向我顯示關(guān)于體育事件
或設備的任何信息")。另選地或另外地,系統(tǒng)400可諸如通過機器學習組件來推 斷用戶的各種偏好。例如,系統(tǒng)400先前已經(jīng)向用戶顯示了關(guān)于動物的信息(例如, 寵物店、動物棚、動物表演等等)。當顯示動物信息時,用戶連續(xù)地刪除或以其它 方式指示涉及動物的信息并非所需?;谟脩羲鶊?zhí)行的這一動作(例如,歷史信息), 系統(tǒng)400可推斷用戶優(yōu)選不查看該信息,并且特制所顯示的信息以使得動物信息不 再被呈現(xiàn)給用戶。也可提供時間元件或模塊,其中如果用戶在已知時間在己知位置, 則可向用戶通知被安排在該地方和時間發(fā)生的事件。其它類型的配置模塊可涉及結(jié) 合地圖信息動態(tài)地呈現(xiàn)廣告信息,這將在下文中參考圖6來描述。
圖5示出了用于獲得和顯示詳細對象信息和相關(guān)聯(lián)的數(shù)據(jù)的系統(tǒng)500。系統(tǒng) 500可包括獲取或接收器組件502、縫合組件504、以及呈現(xiàn)組件506,這些組件類 似于參考以上附圖所描述的系統(tǒng)組件。系統(tǒng)500中還包括邊界組件508,該組件可 被配置成確定感興趣的對象或景點的邊界或周界。
接收器組件502可被配置成從一個或多個用戶和/或?qū)嶓w(例如,因特網(wǎng)、另 一系統(tǒng)、計算機……)接收包括圖像510和/或詳細對象信息512的輸入。對象可
以是例如,大樓、辦公室、停車庫、房屋、餐廳、公園、或感興趣的其它位置、東 西和/或點。對象信息可以包括與對象相關(guān)聯(lián)的圖像(例如,圖片、3D圖片或圖像、 全景圖片、內(nèi)部圖像等等)。接收器組件502接收到的信息可以包括對象的標識(例 如,名稱、地址……)和/或地理編碼的信息514 (例如,地理坐標、緯度、經(jīng)度、街道位置等等)。另外,接收器組件502可以接收、獲得、請求等關(guān)于該對象的子 組件的詳細信息。子組件和詳細信息可以包括,例如,辦公大樓或公寓大樓中的所 有承租人的列表、電話號碼以及其它信息。應當理解,大樓中的承租人應當提交或 批準對該詳細信息的使用。根據(jù)某些實施例,該信息可從電話記錄和/或其它公共 信息源獲得。另選地或另外地,該信息可從訂閱或訂戶服務獲得,承租人(或授權(quán) 個人)向該服務請求在顯示地圖數(shù)據(jù)時包括后顯示其信息。這類授權(quán)個人可包括應 在請求時可用的信息。其它實施例可允許授權(quán)個人注冊對象(例如,所擁有的房屋 或財產(chǎn)),這將在進一步討論。
邊界組件508可被配置成標識圖像中的至少一個離散位置。離散位置可以是 建筑物的屋頂或墻壁的中心;外部區(qū)域的中心或其它感興趣的對象;屋頂、墻壁、 外部區(qū)域或感興趣的對象的角;或圖像中可用作用于顯示對象信息的中心點或軸的 任何位置。邊界組件還可查明感興趣的對象或區(qū)域的邊界或周界。周界可以是,例 如對象的覆蓋區(qū)(例如,屋頂、建筑物的側(cè)面)。根據(jù)某些實施例,周界或邊界信 息可從一算法中查明。例如,接收器組件502可接收定義屋頂或可查看表面的宗地 多邊形或幾何圖(例如,圓、矩形、正方形、立方體……)。這類幾何信息可由例 如定義屋頂?shù)钠髽I(yè)上傳。邊界組件508可利用該宗地多邊形信息,并推斷在該宗地 多邊形區(qū)域中可能只有一幢大樓(或其它感興趣的區(qū)域)?;谶@些推斷,感興趣 的區(qū)域(例如,建筑物)的邊緣或周界可被計算來査明包括該感興趣的區(qū)域的建成 區(qū)(例如,建筑物的側(cè)面)。應當理解,可采用各種算法、方法和/或技術(shù)來査明 對象形狀、大小或范圍。
系統(tǒng)500中還包括縫合組件504,該組件可被配置成在一個或多個儲存庫中維 護基于位置的信息,通過該組件,基于位置的信息和相關(guān)聯(lián)的圖像和數(shù)據(jù)可如同來 自單個儲存庫那樣來檢索。
包括在系統(tǒng)500中的呈現(xiàn)組件506可以被配置成顯示與感興趣的區(qū)域相關(guān)聯(lián) 的元數(shù)據(jù),并且可選擇性地基于觀察透視或基于一條或多條軸(例如,離散位置) 來更改元數(shù)據(jù)的位置或透視。元數(shù)據(jù)或詳細信息可為單個建筑物或?qū)ο筇峁?,或?可為地圖區(qū)域中顯示的每一建筑物(或所選對象)提供。呈現(xiàn)組件506可以在屋頂 的覆蓋區(qū)的邊界內(nèi)顯示元數(shù)據(jù),或例如在建筑物的墻壁或側(cè)面的覆蓋區(qū)內(nèi)顯示元數(shù) 據(jù)。根據(jù)某些實施例,元數(shù)據(jù)可根據(jù)圖像觀察角度來選擇性地顯示。例如,如果觀 察角度或透視從架空視圖(例如,元數(shù)據(jù)顯示在屋頂上)變?yōu)?5度角,則信息可 例如將位置從屋頂改為對象的側(cè)面。另選地或另外地,元數(shù)據(jù)可以被顯示在遠離感
20興趣的區(qū)域的覆蓋區(qū)處,并帶有指示該元數(shù)據(jù)所涉及的感興趣的區(qū)域的指針或其它 標記。在還有一些實施例中,元數(shù)據(jù)可被顯示在列表中或在另一查看頁面上。
呈現(xiàn)組件506可以將數(shù)據(jù)顯示為地圖信息上的疊加。以此方式,元數(shù)據(jù)可以
是透明的,從而允許查看圍繞該元數(shù)據(jù)的地圖區(qū)域。呈現(xiàn)組件506可被配置成基于 檢索或訪問對呈現(xiàn)組件506和/或系統(tǒng)500中的其它組件可用的內(nèi)部和/或外部信息 來查明所顯示的元數(shù)據(jù)是否是當前或經(jīng)更新的。
現(xiàn)在參考圖6,所示是用于在顯示區(qū)域或屏幕上的三維空間中動態(tài)地呈現(xiàn)地圖 繪制信息的系統(tǒng)600。系統(tǒng)600可利用顯示屏幕上的不動產(chǎn)或地理景觀結(jié)合對象邊 界信息來結(jié)合其它地圖特征呈現(xiàn)各種信息和/或遮蔽各種特征并替換這些遮蔽或刪 除的特征。例如,搜索的結(jié)果可以在三維顯示空間中動態(tài)地呈現(xiàn),該呈現(xiàn)可以取決 于用戶位置(實際或虛擬)。另外,用戶具有不同需求,并且向一個用戶呈現(xiàn)的廣 告或其它信息可能對另一用戶而言不是有益或感興趣的。由此,如果廣告(或其它 信息)是根據(jù)用戶偏好來呈現(xiàn)的,則這些廣告可能會具有更高的成功率。
呈現(xiàn)組件602可以與蓋寫組件604接口以呈現(xiàn)或輸出與用戶相關(guān)的地圖信息。 蓋寫組件604可被配置成刪除一個或多個對象(例如,地圖信息的子集)或以其它 方式遮蔽此類對象并用包括廣告在內(nèi)的不同信息來替換它們。例如,顯示屏幕上的 現(xiàn)有廣告(例如,在車輛或大樓的側(cè)面)可基于查看該地圖的特定用戶(例如,基 于用戶偏好)而被遮蔽或用不同的廣告來覆蓋。
蓋寫組件604可以與數(shù)據(jù)庫或捕捉用戶信息606和/或用戶偏好608的其它源 接口。用戶信息可以涉及用戶所輸入的搜索或查詢,或者可以由機器學習組件來推 斷。例如,用戶可能正在搜索吃飯的地方,并且特別地搜索提供比薩的地方。用戶 可以輸入"比薩"作為搜索項來請求所顯示的地圖區(qū)域內(nèi)的任何已知的比薩地方(例 如,基于地方的搜索)。系統(tǒng)600可提供搜索結(jié)果作為包括街道的區(qū)域的地形的粗 略動畫。查看圖像可包括利用該地形的實際圖像來標識所有比薩地方。該系統(tǒng)還可 將用戶虛擬地帶到該比薩地方并呈現(xiàn)該大樓的虛擬表示。如果該地方內(nèi)部的圖像可 用,則系統(tǒng)600還可允許用戶查看該地方內(nèi)部。另外,系統(tǒng)600可以提供所顯示的 每一比薩地方的名稱和電話號碼和/或提供供用戶聯(lián)系感興趣地方(例如,比薩地 方)的自動手段。以此方式,系統(tǒng)600利用了地理景觀來增強查詢結(jié)果。
用戶偏好608可以提供除了對用戶可能感興趣的其它地方的查詢的結(jié)果之外 的信息。例如,除了顯示比薩地方的圖像之外,系統(tǒng)600還可顯示在附近的冰淇淋 店的廣告。這一廣告可例如由蓋寫組件604被追加到街道側(cè)圖像中的大樓。在某些實施例中,系統(tǒng)600可被配置成在工具提示(或鼠標懸停)中提供廣 告內(nèi)容。由此,系統(tǒng)600可在用戶懸停在地圖的特定區(qū)域上時顯示廣告或其它文本, 而非自動顯示這些信息。這可在俯視圖、地平面視圖或其它視圖中使用。當用戶懸
停在地圖的特定區(qū)域上,諸如服裝店上時,系統(tǒng)600可以部分地基于用戶偏好608 來顯示不同信息。例如,如果顯示一商店,則系統(tǒng)600可以提供到該商店的鏈接, 使得自動向用戶呈現(xiàn)與該特定商店有關(guān)的網(wǎng)站或其它信息。如果用戶是女性,則系 統(tǒng)600可以顯示該店中正在削價出售的項目,如香水或連衣裙。然而,如果用戶是 男性,則系統(tǒng)600可顯示不同的銷售項目,如領(lǐng)帶。以此方式,用戶正在導航虛擬 空間,并且系統(tǒng)600正用與廣告有關(guān)的個人偏好來注釋地圖區(qū)域。
根據(jù)某些實施例,物理地存在于用戶正在查看的特定地圖繪制位置中的特定 廣告可以由蓋寫組件604來遮蔽或蓋寫。所遮蔽的廣告可以用對用戶特定的不同廣 告(例如,替換廣告)來替換。例如,諸如不是清楚可見的企業(yè)等對象的廣告可以 用對特定用戶更合適的其它廣告來替換。以此方式,用戶所查看的廣告根據(jù)用戶偏 好(用戶定義或系統(tǒng)推斷的)來應用。
在某些實施例中,廣告可以疊加在地圖繪制應用程序中的各種對象(例如, 大樓、房屋、街道、公園、空地、車輛)上。具有疊加的廣告的各種對象無需先前 被廣告所疊加。然而,基于用戶偏好和廣告客戶的需求,對象可能基于用戶偏好而 疊加了廣告。
根據(jù)某些實施例,用戶可例如利用移動設備拍攝感興趣的區(qū)域(例如,地方) 的數(shù)字照片,并將該照片發(fā)送到服務器或在移動設備上本地地處理該照片。在請求 查看該感興趣區(qū)域時,該照片可用經(jīng)注釋的形式顯示給用戶,其中某些注釋是廣告。
蓋寫組件604還可被配置成基于廣告客戶信息610來修改地圖特征。廣告客 戶可以利用按天模式、點進模式或其它模式或模式的組合來購買顯示空間中的廣 告。廣告還可以基于地理位置來購買。這一地理位置可以是用戶的實際地理位置, 或者另選地可以是用戶真該查看的地理區(qū)域,這可能與用戶的物理位置不同。
在某些實施例中,廣告不被地理區(qū)域包含或限制。例如,具有旗幡廣告的動 畫飛機可周期性地飛過所顯示的地圖區(qū)域。由此,廣告可被連接到特定地理區(qū)域, 或者可以是一般的且在各査看者中移動,并且顯示取決于查看區(qū)域。這些廣告可被 人工地置于所顯示的地圖區(qū)域中。
圖7示出了用于在地圖繪制環(huán)境中獲得與感興趣的對象或區(qū)域有關(guān)的信息的 系統(tǒng)70Q。系統(tǒng)700可包括從多個源獲得信息的獲取組件或接收器組件702、以可檢索格式維護該信息的縫合組件704、以及在請求時或基于系統(tǒng)700的關(guān)于應顯示 該信息的推斷來顯示該信息的呈現(xiàn)組件706。系統(tǒng)700中還包括可查明感興趣區(qū)域 的參數(shù)或覆蓋區(qū)的邊界組件708。
接收器組件702可包括接口模塊710,該模塊可被配置成從至少一個用戶接 收、請求、獲得等與感興趣區(qū)域有關(guān)的一個或多個圖像。在某些實施例中,接收器 組件702可以從一個或多個用戶接收感興趣區(qū)域的多于一個圖像。例如,圖像或圖 片可從位于感興趣區(qū)域附近的移動設備獲得。如果兩個用戶基本上同時或在不同時 間在該附近,則每一用戶可捕捉該對象的圖像并且每一圖像可能基于在捕捉該圖像 時用戶的位置而不同。例如, 一個圖像可能是從面向大樓的前方的西面以一個角度 拍攝的,而另一圖像是從面向大樓的正面的東面以一個角度拍攝的。可利用算法或 排序技術(shù)來查明哪一圖像和/或信息是最準確的,和/或為該特定的感興趣對象或地 方保留哪一圖像和/或信息,或是否應保留兩個圖像。
標識模塊712可被配置成標識所捕捉的感興趣的區(qū)域。這一標識可以連同圖 像一起來接收,或者可以在不同的時間標識。這一標識可以包括對象地址、地理坐 標、或包括地理編碼的信息在內(nèi)的其它標識數(shù)據(jù)。標識可以在接口模塊710處接收 到圖像數(shù)據(jù)時由用戶來提供。例如,從中提供信息或圖像的移動設備可包括全球定 位系統(tǒng)(GPS)功能或用于査明移動設備的位置(例如,地理坐標)的其它功能。 這一信息可被捕捉并且與所接收的圖像和/或信息相關(guān)聯(lián)。
與接收器組件702相關(guān)聯(lián)的另一模塊可以是可獲得、接收、請求等與感興趣 對象有關(guān)的詳細信息的信息模塊714。如此處所使用的,感興趣對象是任何實體或 對象(例如,大樓、景觀、房屋、街角、陸標……)或特定地理位置(地址、地理 坐標)。例如,該詳細信息可以是與感興趣對象相關(guān)聯(lián)的元數(shù)據(jù),并且這一元數(shù)據(jù) 可包括信息分層結(jié)構(gòu)。
在高層,該分層結(jié)構(gòu)可包括諸如感興趣對象的位置(例如,地址、地理坐標) 或名稱等信息,如果有這樣的信息與該對象相關(guān)聯(lián)的話。命名約定可以是,例如餐
廳、動物園、公園、辦公大樓、圖書館、大學、政府區(qū)域等的名稱。該分層結(jié)構(gòu)的 下一層可以是對象的電話號碼。下一層可以是聯(lián)系人名等等。用戶可以向下鉆入該 分層結(jié)構(gòu)以獲得關(guān)于對象的更詳細信息。
現(xiàn)在參考圖8,所示是用于檢測或査明感興趣對象的范圍或覆蓋區(qū)的系統(tǒng)800。 系統(tǒng)800類似于參考以上附圖所示并描述的系統(tǒng)。系統(tǒng)800中可以包括可從一個或 多個用戶獲得信息(例如,特定位置的3D圖像和/或地理編碼的信息)的接收器組件802、以可檢索格式維護該信息的縫合組件804、可顯示該信息的呈現(xiàn)組件806、 以及可檢測或查明感興趣對象的范圍或覆蓋區(qū)的邊界組件808。
邊界組件808可包括宗地多邊形模塊810和邊緣檢測模塊812。宗地多邊形模 塊810可被配置成接收或查明定義感興趣區(qū)域的屋頂、墻壁、平面、可查看表面等 的多邊形或幾何形狀。例如,大樓所有者或其它授權(quán)的人可提交或上傳定義屋頂?shù)?多邊形?;谠撎峤坏男畔?,可復制該屋頂?shù)亩噙呅?,并且在該多邊形的參?shù)內(nèi)提 供信息(或基于已知參數(shù)遮蔽大樓或屋頂)。如果大樓或屋頂不夠大來包含關(guān)于該 對象的可查看信息,則該信息可與該對象相鄰地顯示或顯示在顯示器上的另一位置 處,只要用戶能查明哪一信息屬于哪一對象即可。
邊緣檢測模塊812可被配置成確定感興趣對象的邊緣或外部區(qū)域。在某些實 施例中,感興趣區(qū)域可以是室外區(qū)域,如公園、動物園、花園等,并且因此沒有與 其相關(guān)聯(lián)的屋頂。對于這些感興趣區(qū)域,宗地多邊形模塊810可以查明該感興趣對 象的范圍是宗地(例如,公園、動物園……)的周界。邊緣檢測模塊812可被配置 成呈現(xiàn)感興趣對象的范圍內(nèi)可查看的信息。
圖9示出了可被配置成在其與注冊位置和/或做出商業(yè)決策有關(guān)時呈現(xiàn)各種動 作的系統(tǒng)900。系統(tǒng)900可允許物理財產(chǎn)的用戶向基于web的地圖繪制應用程序注 冊這些財產(chǎn)以允許廣告客戶或其他人利用顯示區(qū)域。系統(tǒng)900還可提供可導致有見 識的商業(yè)決策的各種信息(例如,在哪里開張商行、地理區(qū)域中的廣告客戶)。該 詳細信息可基于地圖區(qū)域中的位置信息以及與商業(yè)趨勢和其它準則有關(guān)的信息來 提供。 -
系統(tǒng)900包括可被配置成基于對這^信息的請求來顯示基于web的地圖和對 應的地圖特征的呈現(xiàn)組件900。呈現(xiàn)組件900可被配置成與商業(yè)模型組件904接口 , 該商業(yè)模型組件可被配置成通過呈現(xiàn)關(guān)于所顯示的地理區(qū)域(例如,地方、地區(qū)、 國家)的各種商業(yè)和法律方面來方便商業(yè)決策。商業(yè)模型組件904可以訪問各種代 碼、規(guī)章、法律等來呈現(xiàn)這一信息。
商業(yè)模型組件904可被配置成標識在給定人口密度、潛在競爭者距離等的情 況下對企業(yè)的最優(yōu)位置。例如,在特定位置或國家在相似企業(yè)的預定距離內(nèi)開張商 店可能是非法的。商業(yè)模型組件904可以標識現(xiàn)有企業(yè),并在地圖區(qū)域上顯示這一 企業(yè)周圍不應放置新企業(yè)的范圍。另選地或另外地,商業(yè)模型組件904可以在競爭 者正在地圖區(qū)域中做廣告的情況下通知廣告客戶。以此方式,現(xiàn)有廣告客戶可以知 道在實際的物理世界中正發(fā)生什么并做出有見識的商業(yè)決策。呈現(xiàn)組件904還可被配置成與注冊組件906交互,注冊組件可以是被配置成
方便特定三維空間的注冊(類似于域注冊)的工具。期望租借或擁有特定三維空間 的廣告客戶可利用該工具來注冊物理位置。所有者、租賃者或其它授權(quán)的人可以注 冊其住宅、大樓或其它空間。這些所有者等可以聲明、注冊和出租(或放棄)在其 注冊空間上疊加信息的權(quán)利。
現(xiàn)在參考圖IO,所示是維護基于位置的信息的中央儲存庫的系統(tǒng)1000。系統(tǒng) 1000包括便于用戶輸入基于位置(和基于時間)的信息的接收器組件1002?;?位置的信息被維護在縫合組件1004中,并在用戶請求該基于位置(和時間)的信 息的子集時發(fā)送到呈現(xiàn)組件1006。
縫合組件1004被配置成將基于位置的信息維護在一個或多個儲存庫中,通過 該組件,基于位置的信息可如同來自單個儲存庫那樣來檢索??p合組件1004便于 將圖像分成可縫合正方形或小塊,其每一個都是獨立地呈現(xiàn)和下載的。諸如HTML 等代碼組合各正方形來顯示無縫圖像。當用戶掃視并縮放時,下載附加部分。
數(shù)據(jù)收集或縫合組件1004可包括鑲嵌成像模塊1008。鑲嵌成像在像素級應 用,并提供對物理位置的地圖繪制。這允許掃描街道側(cè)以使得該街道在被查看時具 有連接到該街道的邊道。主道和邊道都可在各種角度下查看,包括從45度角和從 俯視圖。鑲嵌成像還允許查看文化對象以及與街坊相關(guān)聯(lián)的那些對象、東西、事件 等。它還允許用戶使用像素級地圖繪制來査看物理位置。
在實際實現(xiàn)中,有大量信息可通過從多個源收集大量圖像數(shù)據(jù)來獲得。獲得
如房屋等粒度級查看被簡化,因為所收集的圖像是地理參考的,并且系統(tǒng)知道與圖 像數(shù)據(jù)有關(guān)的每一像素在地球上位于何處。當各種用戶提供圖像數(shù)據(jù)和/或傾斜圖 像時,該系統(tǒng)標識該圖像的每一像素并將所有圖像縫合在一起以形成綜合數(shù)據(jù)圖 像。
從各種用戶接收到的圖像可以相關(guān)或可以不相關(guān),由此每一點在其與真實世 界體驗相關(guān)時應被標識。這類似于通過為地球上的每一點設置標識并提供每一點的 確切位置來嵌入在泥塑模型上。在任何時間點有至少三樣東西在發(fā)生。第一樣是收 集圖像的圖測量(pictometry)(接收器組件1002),它們都是地理參考的并被包 括在模型中。第二樣是從各種圖像中形成一個大的功能點的鑲嵌。最后一樣是通過 取每一數(shù)字圖像和相關(guān)聯(lián)的小塊并使其變?yōu)榭煽p合部分來編譯的巨型圖像。正是這 些可縫合部分或小塊被放置在多個服務器上。每一小塊參考標識指示符來組織,從 而允許系統(tǒng)IOOO基于與每一小塊相關(guān)聯(lián)的標識來定位每一小塊??p合被應用于地圖并提供了參考標記以及其它標識準則。關(guān)于快速提供或供應這些大圖像的進一步 信息將在下文中更詳細討論。
縫合組件1004可以包括被配置成維護從用戶社區(qū)接收到的信息的社區(qū)模塊 1010。社區(qū)模塊1010可基于推薦一特定實體(例如,位置、地方、事件……)的 社區(qū)來找出該實體。社區(qū)可被定義為用戶的即時信使中列出的人、頻繁聯(lián)系人、或 其它定義的準則。社區(qū)還可以是特定地理區(qū)域,如城市、城市的一部分等。實體可 以基于用戶如用書簽所保存的所有實體的子集,或可以基于特定用戶所欣賞的整個 范圍的實體。由此,當用戶訪問例如一餐廳,并且喜歡其食物、服務、氣氛等時, 用戶可以保存該餐廳的細節(jié)作為書簽,并且還可包括用戶定義的描述,如記錄或推 薦的食物等。這向其他人提供了基于用戶所保存的標簽來搜索特定實體的方式,只 要這一用戶被定義為其他人的社區(qū)的成員即可。
社區(qū)搜索可以取決于用戶要求而被拓寬或縮小。最寬范圍是整個社區(qū)(城巿), 中間范圍是用戶自己的社區(qū)(頻繁聯(lián)系人),而最窄的范圍與特定用戶或該用戶保 存的書簽相關(guān)聯(lián)。用戶能夠從最窄到最寬搜索來回,并且還可搜索最窄和最寬之間 的任何范圍。用戶還可能請求對于離開用戶不斷擴大和/或遙遠的范圍的聯(lián)系人內(nèi) 的用戶的聯(lián)系人、這些聯(lián)系人的聯(lián)系人、或這些聯(lián)系人的聯(lián)系人的聯(lián)系人的搜索, 或請求基于這些聯(lián)系人的搜索。
搜索可以基于由與縫合組件1004或系統(tǒng)1000的其它組件接口的機器學習組 件1012所提供的推斷或人工智能來進行。例如,第一用戶可具有關(guān)于特定餐廳的 偏好,而第二用戶具有類似的、但不一定相同的偏好。如果第一用戶不熟悉一區(qū)域 和/或不知道該用戶可能欣賞的類似的餐廳,則可以基于使用第二用戶的偏好的推 斷來進行搜索。該搜索可以利用基于先前用戶所輸入的該用戶的已知的喜好和厭惡 的用戶定義的準則或系統(tǒng)定義的準則來進行。推斷或機器學習組件1012和/或引擎 然后可以搜索具有相似偏好的其它用戶,如第二用戶。系統(tǒng)1000可基于兩個用戶 的喜好和厭惡相似的推斷來推薦合適的餐廳,即使這些用戶彼此不認識,只要每一 用戶先前同意其信息可按這種方式來使用即可。該推斷中的某一些可以基于社交網(wǎng) 絡,如利用即時信使系統(tǒng)作為社交網(wǎng)絡。
推斷搜索可以基于另一個人將偏愛什么的推斷。例如,丈夫可能希望在特殊 的場合帶其妻子外出,并且由于是特殊的,已經(jīng)決定做某件他妻子將偏愛做而不是
他自己將偏愛做的事情。在這一情況下,丈夫可以基于其妻子的偏好和其妻子的社 區(qū)偏好來搜索,而與丈夫的偏好沒有關(guān)系和/或組合。這基本上是確定另一個人將
26偏愛什么而不實際詢問該人的搜索,這提供了驚喜和/或好判斷的元素。另一類推 斷搜索可以基于兩個或更多人的偏好的組合。通過組合多個偏好,可以提取出關(guān)于 兩者或全部都可能喜歡做的事情的推斷。
推斷引擎(例如,機器學習組件1012)可以提供以基于時間的信息和/或基于 社交網(wǎng)絡的信息為基礎(chǔ)的地理推斷搜索。訓練模式可以用種子模型開始,并且隨著
數(shù)據(jù)被捕捉或推入系統(tǒng)1000,它可學習用戶的偏好。系統(tǒng)IOOO或體系結(jié)構(gòu)可以捕
捉與用戶先前查看、搜索或以其它方式指示了偏好的地方有關(guān)的數(shù)據(jù),并且基于該 數(shù)據(jù),推斷用戶將對諸如體育活動、社交活動、商業(yè)活動等特定活動感興趣。用戶 的偏好被置于大類型或分組的活動中,并且通過應用過濾器,系統(tǒng)可以推斷該人可
能對什么感興趣并深入到特定活動。 一旦系統(tǒng)IOOO學習了這一用戶的偏好,系統(tǒng) 1000就實現(xiàn)智能并且可應用該用戶的與該社區(qū)有關(guān)系的偏好,從而允許更快且更 準確的搜索和推薦。
圖11示出了用于向多個用戶輸出地圖信息的系統(tǒng)1100。系統(tǒng)1100包括從多 個用戶接收數(shù)據(jù)、圖像和其它信息的接收器組件1102。數(shù)據(jù)、圖像和/或信息被傳 送到縫合組件1104,縫合組件以邏輯格式維護該數(shù)據(jù),從而允許數(shù)據(jù)和圖像可通 過與呈現(xiàn)組件1106的交互而對大量用戶可用。呈現(xiàn)組件1106被配置成通過獲取模 塊1108、內(nèi)容顯示模塊1110、自動刷新模塊112、查看模塊1114和更新模塊1116 之間的接口來顯示地圖信息和相關(guān)聯(lián)的數(shù)據(jù),更新模塊1116査明經(jīng)更新的信息是 否可用并在顯示信息之前或基本與其同時更新該信息。應當理解,結(jié)合呈現(xiàn)組件 1106或與其分開地可使用比所示并描述的更少或更多模塊。
獲取模塊1108被配置成接收要顯示的地圖信息,這可包括接收查看地圖上的
區(qū)域或地方的用戶請求。例如,用戶可通過用戶接口請求查看一特定地理區(qū)域(例
如,城市、街道、大樓、地址……)。地圖焦點可基于屏幕的中心,然而,用戶也
可查看諸如餐廳等特定實體或位置和/或與該類型的實體相關(guān)聯(lián)的特定住所。例如, 可以對具有五星評級、優(yōu)美景色、現(xiàn)場音樂表演、提供酒精飲料等的所有墨西哥餐
廳執(zhí)行搜索。與搜索結(jié)構(gòu)相關(guān)聯(lián)的可以是包括圖像、文本和/或語音數(shù)據(jù)的附加數(shù) 據(jù)。
內(nèi)容顯示模塊1110被配置成在顯示空間或査看區(qū)域(例如,監(jiān)視器、顯示 器……)中呈現(xiàn)地圖信息的子集。內(nèi)容顯示模塊1110還被配置成呈現(xiàn)用戶界面控 件,以覆蓋顯示空間中的地圖信息。該控件被呈現(xiàn)為半透明,使得在控件下的地圖 信息是可查看的。以此方式,用戶可以操縱用戶界面控件,并基本上同時查看地圖說明書第25/48頁
內(nèi)容和相關(guān)聯(lián)的信息。
作為示例而非局限,如果用戶想要找到西雅圖的所有星巴克⑧以及在該區(qū)域中 可停車的不同地方,則用戶可以在地圖上一起查看兩者的結(jié)果。用戶可輸入搜索, 如"西雅圖的星巴克"和/或"在西雅圖停車"。基于用戶輸入準則的搜索由系統(tǒng) 1100執(zhí)行,并且如果輸入了兩個準則,則在査看頁面(地圖)上示出兩個準則并 通過例如不同顏色來區(qū)分。用戶可以選擇性地單獨地"打開"或"關(guān)閉"每一搜索 準則以便于清晰和區(qū)別。由此,如果用戶在進行了上述搜索之后僅想要看見停車地 方,則用戶可選擇"關(guān)閉的"特征并且關(guān)于星巴克⑧的指示符將從視圖中移除。用 戶能夠回過來將這些特征"打開",并且它們將出現(xiàn)在查看屏幕上。
在另一示例中,如果用戶在進行了上述搜索之后另外地或另選地想要找到意
大利餐廳和ATM機器,則該用戶可輸入搜索準則,如"西雅圖的意大利食物"和 /或"西雅圖的ATM"。系統(tǒng)進行該搜索,并且對帶有上述搜索的結(jié)果的搜索結(jié)果 分層,從而允許基本同時地查看所有搜索準則。該分層特征允許不同搜索特征例如 使用不同顏色或其它標記指示(如標志、幾何圖等)來一起查看。關(guān)于顯示疊加或 分層功能的進一步信息將在下文中描述。
另外地或另選地,內(nèi)容顯示模塊1110可被配置成顯示與感興趣的區(qū)域相關(guān)聯(lián) 的信息。這一信息可包括例如大樓中的辦公室或承租人或購物商場中的商店的列 表、電話號碼(例如,語音、傳真)、工作時間、所提供的服務、當前銷售信息等。 所顯示的信息可以是透明的,使得該信息下的感興趣區(qū)域和周圍對象(例如,地圖 信息)是可查看的。以此方式,用戶可以通過例如用戶界面控件來操縱該信息,并 且基本同時地查看感興趣區(qū)域和相關(guān)聯(lián)的信息和地圖對象。
自動刷新模塊1112被配置成根據(jù)顯示空間內(nèi)的光標移動動態(tài)地更新所顯示的 地圖信息。可在指定距離和/或地理區(qū)域內(nèi),諸如在幾英里內(nèi)或幾個城市街區(qū)內(nèi)進 行多重或分層搜索,并且該搜索可被限于在查看區(qū)域內(nèi)的地圖的部分、段或區(qū)域。 當用戶"放大"地圖的一部分以按放大視圖査看地圖上的一小部分時,屏幕自動地 刷新并且再次自動執(zhí)行搜索,但是這一次搜索限于被放大的地圖的區(qū)域。當用戶移 動地圖,諸如將地圖向北、南等移動時,隨著地圖移動自動執(zhí)行搜索或者對該新區(qū) 域自動刷新,從而允許指示符或控件持續(xù)地改變。這一刷新由系統(tǒng)1100自發(fā)地執(zhí) 行,而無需來自用戶的任何交互。
例如,用戶可請求城市內(nèi)的所有博物館的位置。關(guān)于博物館名稱、地址、電 話號碼、工作時間等的文本信息可被顯示,并帶有指示博物館的特定位置的指針或線。如果在所請求的區(qū)域中沒有博物館或者如果用戶希望拓寬搜索區(qū)域,則用戶可 "縮小"來查看更大的地理區(qū)域,如周邊城市。自動刷新模塊1112自動地刷新與 地圖相關(guān)聯(lián)的數(shù)據(jù),使得所請求的信息對于顯示區(qū)域而被更新。在以上情況中,可 顯示另外的博物館,而不再在查看區(qū)域中的其它博物館可從顯示屏幕移除。自動刷 新組件11112減輕了用戶在"放大"、"縮小"或其它命令功能完成之后重新發(fā)起 搜索的必要。
查看組件1114被配置成向多個用戶提供從各種觀察角度查看地圖信息以及以 其在過去、將來的某一時間的格式以及其當前格式來查看地圖信息的能力。用戶可 以用與用戶接口相關(guān)聯(lián)的用戶控件調(diào)整來控制視圖。查看組件1114可以呈現(xiàn)地圖 信息的傾斜視圖。地圖信息可以按照鳥瞰角度、俯視角度、透視角度、正視角度、 后視角度、向下軌道觀看角度、向上軌道觀看角度等來查看。以此方式,圖像可以 從各種角度和方向來查看。
基于鄰近地區(qū)的"附近"搜索是可用的,該搜索便于搜索諸如餐廳、停車區(qū)、
ATM機器、電影院、大樓、住宅等特定地方。例如,附近搜索可以找到在離星巴 克⑧的用戶定義的區(qū)域或距離內(nèi)的所有ATM機器。以此方式,用戶不僅找到對于 "星巴克"和"ATM機器"兩者的特定位置,而且系統(tǒng)1100還限制搜索僅返回關(guān) 于位于ATM機器附近的那些星巴克⑧的結(jié)果。
系統(tǒng)1100包含大量數(shù)據(jù),并且數(shù)據(jù)應是允許用戶輸入搜索準則來容易地檢索 所需信息的格式。該信息可以基于用戶希望獲得其信息的特定時刻(過去、現(xiàn)在、 將來預測)來檢索。例如,查看模塊1114可以包括被配置成向用戶提供在特定時 間定位特定地方、東西等的手段的時間組件。當系統(tǒng)1100接收到數(shù)據(jù)時,數(shù)據(jù)可 用接收到的時間或輸入設備捕捉信息的時間來加時間戳。由此,當用戶選擇位置和 時間組合時,向用戶呈現(xiàn)對用戶有價值的格式的可容易檢索的數(shù)據(jù)。例如,用戶可 能希望查看颶風之前的位置,并且還查看颶風之后的同一位置。系統(tǒng)1100允許這 樣的查看,并且可對特定用戶請求特制該信息。
更新模塊1116可與呈現(xiàn)組件1106相關(guān)聯(lián),然而,應當理解,更新模塊1116 可以與其它系統(tǒng)1100組件(例如,接收器組件1102)相關(guān)聯(lián)。更新模塊1116可 被配置成查明是否接收到經(jīng)更新的信息(例如,圖像、元數(shù)據(jù)、位置……)和/或 該信息是否與感興趣對象相關(guān)聯(lián)。這一信息可被追加到與該對象相關(guān)聯(lián)的元數(shù)據(jù)。 根據(jù)某些實施例,與感興趣對象相關(guān)聯(lián)的信息可用更新模塊1116獲得的信息來修 改、替代等。例如,用戶可以提交與先前接收到的信息相沖突的對象信息。沖突信息可以由一個或多個用戶審閱并根據(jù)哪一信息對于該特定感興趣對象最準確來排 序。接收最高排名(在數(shù)字越高則數(shù)據(jù)越準確的標度上)的信息可與感興趣對象相 關(guān)聯(lián)。以此方式,如果接收到的新的或經(jīng)更新的信息不被認為是適當?shù)?例如,具 有比先前信息低的排名),則先前信息不應被更新模塊116替換或更新。應當理解, 可利用其它系統(tǒng)、技術(shù)或方法來確定與感興趣對象相關(guān)聯(lián)的信息和/或地圖繪制信 息的準確度。
圖12示出了用于創(chuàng)建地圖繪制層的組件。如圖所示,客戶機web應用程序 1202通過例如因特網(wǎng)與服務器農(nóng)場1204通信來請求地圖繪制信息。地圖繪制信息 被分成獨立下載的小塊1206。如圖所示,每一小塊可以表示不同的主題(例如, 天氣、交通、文化對象、景點、地圖、衛(wèi)星圖像)。然而,小塊可以表示不同主題 或單個主題可分布在多于一個小塊上。用戶還可取決于用戶希望査看的小塊來配置 個人小塊。
圖13示出了顯示與一個或多個感興趣的對象有關(guān)的信息的示例性屋頂1300。 所示的是三個屋頂正方形屋頂1302、圓形屋頂1304和小間隔屋頂?shù)慕M合1306。 應當理解,盡管示出了正方形和圓形屋頂,但所公開的技術(shù)對于任何形狀的屋頂(例 如,矩形、八邊形、五邊形或其它形狀和/或構(gòu)造)同樣起作用。
根據(jù)在1302和1304處示出的某些實施例,信息被注釋到圖像并且可直接顯 示在屋頂上,如同它是物理地位于該屋頂上一樣。這一信息可以疊加在屋頂上,并 且可利用由其物理形狀界定的整個屋頂,且可包括各種信息,包括廣告或徵標。在 某些實施例中,信息可以用三維格式來顯示,由此,信息表現(xiàn)為從屋頂投影,從而 給予該圖像深度。在某些實施例中,屋頂可以物理地涂上特定顏色以提供復雜的填 充/疊加,這類似于電影中使用的藍屏技術(shù)。
如圖所示,在1302處,所提供的信息可以是大樓名稱以及位于該大樓內(nèi)的層 的列表。用戶可以選擇一層或多層來深入關(guān)于該大樓以及該大樓的各種居住者的更 詳細信息。這一詳細子組件信息可例如用下拉菜單來提供。根據(jù)某些實施例,用戶 可以通過點擊或選擇承租人名字或其它可選擇信息來自動聯(lián)系所選承租人或移至 該承租人網(wǎng)站。
1306處所示的屋頂是針對三個不同建筑物的。由于這些屋頂較小和/或建筑物 是緊湊的且彼此接近,因此所顯示的信息可被放置在屋頂附近,并帶有標識信息所 屬的建筑物的指針或其它手段。根據(jù)某些實施例,信息可被截斷以適合在建筑物的 覆蓋區(qū)內(nèi)。應當理解,盡管參考屋頂示出并描述了以上內(nèi)容,但所公開的技術(shù)可用類似的方式應用于沒有屋頂?shù)母信d趣對象(例如,公園、動物園……)。
根據(jù)某些實施例,根據(jù)用戶的觀看角度,疊加圖像或信息可選擇性地圍繞一 條或多條軸(例如,離散位置)來旋轉(zhuǎn),和/或關(guān)于另一位置(例如,大樓側(cè)面、 停車場、未占用財產(chǎn)或陸地等)來重定位。例如,如果用戶正在從高空查看感興趣 對象(例如,大樓、項目、位置),則可基于用戶對于該感興趣對象的相對位置來 旋轉(zhuǎn)疊加圖像的定向。此外,可采用消失點來動態(tài)地更改圖像(例如,拉伸),以 使得疊加圖像如同其被繪在感興趣對象上那樣以類似方式向用戶出現(xiàn)。如果用戶正 在從側(cè)面透視(與鳥瞰視圖相比)觀看大樓或項目,則疊加圖像可遷移到對用戶暴 露最多的大樓或項目的側(cè)面。作為示例,而非局限,圖10和11描繪了根據(jù)用戶觀 看透視的疊加圖像的各種視圖。
圖14示出了在視圖中具有屋頂1404和兩個側(cè)面1406、 1408的第一建筑物或 大樓1402的高空視圖。還示出了在視圖中具有屋頂1412和兩個側(cè)面1414、 1416 的第二建筑物或大樓1410。應當理解,大樓1402、 1410的任一個或兩者可從與所 示的不同的側(cè)面或角度來觀察,包括該建筑物的內(nèi)部觀察?;诟呖沼^察透視,每 一大樓1402、 1410在其相應屋頂1404、 1412上疊加了注釋的信息。
圖15示出了具有屋頂1504和兩個側(cè)面1506、 1508的第一建筑物1502以及 具有屋頂1512和兩個側(cè)面1514、 1516的第二建筑物1510的側(cè)視圖。建筑物1502、 1510的觀察透視是從側(cè)視圖觀察的,因此,在建筑物1502、 1510的相應側(cè)面1506、 1514上顯示或疊加注釋的信息。如在第二建筑物1510的側(cè)面1514上所示,注釋 的信息可以用與顯示在另一可査看表面(例如,如在前一圖中所示的屋頂)時不同 的格式來顯示,或者信息可被截斷以適合該建筑物的覆蓋區(qū)。
根據(jù)某些實施例,相應用戶在基本上同時可看到同一對象上的不同疊加圖像。 更具體而言,用戶A和用戶B可正在大約同時從兩個不同計算機査看同一大樓, 然而,每一用戶可看到不同的覆蓋圖,該覆蓋圖可以取決于各種度量(例如,人口 統(tǒng)計、用戶偏好、用戶狀態(tài)、歷史數(shù)據(jù)、客戶機側(cè)廣告、拍賣模型……)。因此, 覆蓋圖體驗可被定制并特制以優(yōu)化用戶査看體驗和/或收入最大化。
鑒于所示和所描述的示例性系統(tǒng),此處提供可根據(jù)各實施例的一個或多個方 面來實現(xiàn)的方法。盡管出于簡化解釋的目的,各方法被顯示和描述為一系列的動作 (或功能框),但應該理解和明白,各方法不受動作的順序所限,因為根據(jù)這些方 法, 一些動作能夠以與在此所示出和描述所不同的順序發(fā)生和/或與其它動作同時 發(fā)生。而且,并非所有示出的動作都是實施根據(jù)所公開的實施例的一個或多個方面的方法所必需的??梢岳斫猓鱾€動作可以由軟件、硬件、其組合、或任何其它合 適的裝置(例如,設備、系統(tǒng)、進程、組件)來實現(xiàn),以執(zhí)行與這些動作相關(guān)聯(lián)的 功能。還可以理解,這些動作只是為了以簡化的形式示出此處所提出的某些方面, 并且這些方面可以用更少和/或更多動作來示出。本領(lǐng)域技術(shù)人員將會明白并理解, 方法可替換地被表示為一系列相互關(guān)聯(lián)的狀態(tài)或事件,諸如以狀態(tài)圖的形式。
圖16示出了用于將信息與感興趣的對象相關(guān)聯(lián)的方法1600。方法1600在1602 處開始,在那里從一個或多個用戶和/或?qū)嶓w接收對象信息。對象信息可包括描繪 感興趣對象的圖像或圖片。圖像可以是特定位置、地方等的三維圖像。對象信息可 包括地理編碼的信息(例如,經(jīng)度、緯度、街道信息等)。如此處所使用的,感興 趣對象是任何實體或?qū)ο?例如,大樓、景觀、房屋、街角、陸標……)或特定地 理位置(例如,地址、地理坐標)。在1604處,定義感興趣對象的范圍。范圍可 以是例如,大樓或其它建筑物的覆蓋區(qū)(例如,屋頂)、財產(chǎn)宗地(例如,建筑物、 陸地等)的周界。范圍可定義關(guān)于與感興趣對象相關(guān)聯(lián)的信息的查看空間。例如, 查看空間可以是由其物理形狀所界定的整個屋頂(或外部區(qū)域)。在1604處,可 標識或定義該對象的一個或多個離散位置。離散位置可以是建筑物的屋頂或墻壁的 中心。如果對象沒有墻壁或屋頂,則離散位置可以是外部區(qū)域的中心或其它感興趣 對象。另外地或另選地,離散位置可以是屋頂、墻壁、外部區(qū)域、感興趣對象的角, 或者是圖像中可用作用于顯示對象信息的中心點的任何位置。-
在1606處,可任選元數(shù)據(jù)可以與感興趣的對象或區(qū)域相關(guān)聯(lián)。元數(shù)據(jù)可包括 名稱、徵標、商標、商品名、電話號碼、工作時間、特殊事件等等??梢耘c對象相 關(guān)聯(lián)的其它信息可渉及用戶可能感興趣的各種項目。元數(shù)據(jù)可包括隨對象圖像一起 接收的地理編碼的信息。
在1608處,對象和包括元數(shù)據(jù)在內(nèi)的相關(guān)聯(lián)的信息可以用可檢索格式來保留。 該信息可被保留或存儲,直到該信息被新的信息蓋寫或替換,該蓋寫或替換可在授 權(quán)的人請求移除信息或不再訂閱服務、信息被認為是不真實的情況下進行,或出于 其它原因進行。對象、信息和元數(shù)據(jù)可在請求感興趣對象時檢索和追加。
圖17示出了用于顯示感興趣的對象和相關(guān)聯(lián)的數(shù)據(jù)的方法1700。在1702, 接收位置請求。該位置請求可以是特定地方的物理郵寄地址(例如,Crow大街7389 號)、地理坐標、或標識特定的感興趣地方的其它手段?;谠撜埱?例如,地址), 可將該特定對象解析成宗地標識或圖像中的一個或多個離散位置。在1704處,檢 索該位置請求的宗地多邊形。宗地多邊形可以對于與該對象有關(guān)的元數(shù)據(jù)或其它信息來定義或查明位置或?qū)ο蟮牟榭捶秶蛑芙纭?br>
在1706處,從例如存儲介質(zhì)檢索對象信息和可任選數(shù)據(jù)(例如,元數(shù)據(jù))。
對象、信息和/或元數(shù)據(jù)在1708處被追加并顯示給用戶,并且可被操縱以提供更詳
細的信息。操縱可以包括根據(jù)用戶透視來注釋信息。例如,如果用戶透視是高空透 視,則信息可被顯示在屋頂上。如果用戶透視是側(cè)視圖或相對于對象成一角度,則 取決于對用戶暴露最多的地圖位置,或基于諸如地圖上的其它對象的位置等其它準 貝'J,信息可被顯示在例如對象的側(cè)面或與對象相鄰。信息的位置可在用戶觀察透視 改變時自動改變。
根據(jù)某些實施例,其它信息可包括找出到感興趣區(qū)域或建筑物的最近道路或 路線,或顯示用戶在行進到目的地時可經(jīng)歷的道路狀況或問題。在某些實施例中, 可自動聯(lián)系與感興趣區(qū)域相關(guān)聯(lián)的特定實體(例如,商店、企業(yè)……)來顯示用戶
所請求的信息(例如,你的書Abracadabra有存貨嗎?)。商店或企業(yè)可實時地用 回答或?qū)M一步信息的請求來響應該請求。
圖18示出了顯示與用戶控件重疊的地圖繪制信息的顯示畫面1800的示例性 屏幕截圖。不同控件1802、 1804和1806被置于不同層上,并且存在與每一控件 1802、 1804和1806相關(guān)聯(lián)的智能。層捕捉可用信息的局部擴充,并且該顯示畫面 提供了由光柵、矢量、文化對象、移動元素、人、虛擬形象、機器人和其它元素所 組成的復雜的多層世界。層基本上是一組地理編碼的實體(例如,點、線、多邊形) 以及其范圍和屬性(例如,名稱、照片、URL……)。層的示例包括Bellevue廣 場商場、Snake河上的最佳垂釣、Windermere發(fā)布的住宅清單。
初始層可被自動提供以向用戶給予在缺少定制層的情況下有意義的搜索。這 些初始層可包括來自例如用戶(最終用戶發(fā)布者、商業(yè)發(fā)布者……)的Wi-Fi熱點、 電影時間等。個人用戶可創(chuàng)建個人層(例如,"我的房子")或光柵上傳(例如, "Woodland公園動物園")??蓪Χ鄠€點(例如,"我的釣魚洞"、"星巴克⑧ 位置)上傳文本數(shù)據(jù)文件。應當理解,諸如頂部和底部等一組層可能不可用于用戶 修改以確保對查看顯示的控制。
對層的選擇可通過選項板或搜索引擎來進行,并且可以基于用戶定義的類別 來分類。另選地或另外地,層可以基于用戶使用和/或查看模式來推薦。用戶可以 通過交互式過程來對層進行評級和評論。與每一搜索相關(guān)聯(lián)的頂層可以基于層流行 度趨勢,并且可以與用戶的評級和用戶評論相關(guān)。如果特定層不與所顯示的當前地 圖相關(guān),則該層可被隱藏。該用戶界面為每一層提供了不同的呈現(xiàn)機制(例如,光
33柵、URL、通過web服務方法)。
各層的價值對每一用戶是唯一的。最終用戶(個人)可在需要時利用各層來 找出最佳局部知識。最終用戶發(fā)布者可利用各層并接收對這一發(fā)布者知識的補償。 商業(yè)內(nèi)容發(fā)布者可以利用各層來向大量顧客提供廣告和信息。
圖19示出了用于顯示為特定用戶配置的地圖信息的方法1900。方法1900在 1902處開始,在那里從用戶接收顯示地理區(qū)域(例如,基于web的地圖)和相關(guān) 聯(lián)的信息的請求。該請求可包括特定地理坐標、位置或諸如城市或州等一般位置。 在1904處,從一個或多個遠程服務器檢索所請求的地理區(qū)域及其相關(guān)聯(lián)的信息。 這些服務器可以維護可向多個用戶顯示的關(guān)于各種地理位置的地圖信息。
在1906處,訪問包含涉及一個或多個用戶參數(shù)的信息的一個或多個數(shù)據(jù)庫。 這些用戶參數(shù)可包括用戶人口統(tǒng)計、用戶概況和/或用戶偏好信息。數(shù)據(jù)庫可以接 收基于在顯示類似地理區(qū)域時用戶所做的先前或歷史修改和/或注釋的用戶參數(shù)。 在1908處/可為用戶動態(tài)地配置或特制地理區(qū)域和相關(guān)信息。配置可以部分地基 于與用戶偏好有關(guān)的信息。配置還可涉及具有相似概況(例如,相似人口統(tǒng)計)的 其他人的偏好。在1910處,所配置的地理區(qū)域和相關(guān)聯(lián)的信息可被呈現(xiàn)給用戶。
如果用戶修改或注釋了所呈現(xiàn)的地理區(qū)域(例如,輸入了標記營業(yè)場所的文 本信息),則該信息可被推斷為用戶參數(shù)并且可自動保留在數(shù)據(jù)庫中。當用戶請求 相似的地理區(qū)域時,可將新獲得的用戶參數(shù)與歷史用戶參數(shù)相組合,并且可使用這 一組合的信息來特制所顯示的地圖。由此,可利用對關(guān)于所顯示的地圖信息的用戶 動作的進行中監(jiān)視來進一步為用戶特制信息。
圖20示出了動態(tài)地更改所顯示的地圖區(qū)域的方法2000。該方法在2002處開 始,在那里接收顯示地圖區(qū)域的用戶請求。在2004處,可檢索一個或多個用戶廣 告偏好。這一用戶偏好可以通過訪問用戶檔案信息數(shù)據(jù)庫來檢索。在某些實施例中, 用戶偏好可以部分地基于歷史用戶輸入信息來推斷。
在2006處,部分地基于用戶偏好來動態(tài)地更改所請求的地圖區(qū)域中呈現(xiàn)的廣 告。這一更改可包括刪除不符合至少一個用戶廣告偏好的第一廣告并用符合至少一 個用戶廣告偏好的第二廣告(更優(yōu)選的)來替換所刪除的第一廣告。動態(tài)地更改廣 告還可基于用戶的實際地理位置。在某些實施例中,方法2000包括在工具提示中 顯示經(jīng)更改的廣告,該工具提示取決于懸停在顯示區(qū)域的一部分上的指針。
圖21示出了可用于此處所公開的實施例的示例性用戶接口 2100的示意性表 示。用戶接口 2100可包括地圖繪制組件2102和控制組件2104。地圖繪制組件2102被配置成査看或覆蓋特定地理區(qū)域并且可更改地圖的觀察角度以向用戶提供獨特 的查看體驗。
地圖的觀察角度可以是傾斜視圖,其中地圖的外觀被扭轉(zhuǎn)或轉(zhuǎn)動約45度,從 而允許用戶從至少四個視點(例如,北、南、東和西)來查看地圖。有各種其它觀
察角度可用,包括地圖的全景視圖和/或三維視圖。地圖可以呈45度角,從而允許
在需要時查看大樓的側(cè)面和大樓的屋頂。這被稱為圖測量圖像,且允許用戶從上方 視圖或俯視圖切換到傾斜視圖等,并且用戶可以在各種類型的視圖之間來回切換。 傾斜視圖允許用戶選擇最少兩個旋轉(zhuǎn)角度,該旋轉(zhuǎn)角度可以例如基于街道方向。用 戶還可導入旋轉(zhuǎn),從而提供最大靈活性和獨特用戶體驗。
用戶可以輸入對諸如弗吉尼亞州亞力山大等特定地理區(qū)域的請求。在發(fā)起搜
索之后,地圖繪制組件2102檢索或接收所請求的位置,并顯示該特定地方(例如, 城市、街道、地址、大樓、房屋……)。用戶可進一步定義該搜索,諸如搜索弗吉 尼亞州亞力山大的美國專利局。以此方式,用戶可以連續(xù)地細化搜索。 一旦顯示了 要查看的所需對象,用戶可以更改觀察角度來查看該對象,以實現(xiàn)不同的透視和/ 或?qū)崿F(xiàn)對象的實際大小、形狀、構(gòu)造等的透視。用戶可以利用與控制組件2104相 關(guān)聯(lián)的控件來更改視圖。
地圖可以是查看區(qū)域的背景或中央,和/或用位于或疊加在地圖上的與地圖相 關(guān)聯(lián)的東西來覆蓋整個頁面。與地圖和控制組件2104相關(guān)聯(lián)的控件可以半透明的, 以允許同時査看地圖和控件。由此,控制組件2104是半透明的,并疊加在地圖繪 制組件2102的頂部以允許基本上相似的時間對地圖繪制組件2102和控制組件 2104的視覺表示。
控制組件2104可被配置成僅顯示所需或最相關(guān)的數(shù)據(jù)。對于一小帶商場或高 聳的大樓存在可顯示的大量數(shù)據(jù),因為該區(qū)域中可列出很多商戶。另外,各種用戶 可在該區(qū)域內(nèi)的熱點上留下地理編碼的注解。可用于限制信息的某些技術(shù)包括"我 附近(NearMe)"按鈕,該按鈕提供了為登入的用戶定制的下拉菜單。用戶可以 從該下拉菜單選擇或選取保存的位置,如家、工作、Tony的學校、沿著我每天的 往返路程等等。
其它技術(shù)包括提供帶有社區(qū)過濾元素的每一數(shù)據(jù)列表,例如"僅向我示出三 星級或以上的企業(yè)"。這允許對結(jié)果的過濾。另一種方法可以是基于社區(qū)評級對結(jié) 果分組。用戶可以利用滑塊控件或滑動條或其它技術(shù)來控制社區(qū)選擇對所顯示的結(jié) 果有多少影響。另一技術(shù)可以是允許對地圖視圖添加和移除列表的"今天的目的地"托盤。
概況可控制結(jié)果列表的過濾。例如,概況可以是"足球媽媽"、"十幾歲的 男孩"或"攝影狂熱者"。這些概況最初可由用戶選擇,但基于用戶的行為隨時間 修改。用戶然后可以發(fā)布其概況以供其他人查看和使用。其它用戶然后例如在搜索
拍太空針塔(Space Needle)的照片的好位置時可以選取"攝影狂熱者"概況來執(zhí) 行搜索。
將信息限于僅相關(guān)的或所請求的數(shù)據(jù)的另一技術(shù)可以包括基于用戶搜索的類 別在地圖視圖上顯示相關(guān)數(shù)據(jù)源。例如,當用戶搜索"西雅圖的橄欖球"時,除了 海鷹隊(Seahawks)主頁和西雅圖PI橄欖球報紙部分之外,該系統(tǒng)還可提供本地 事件列表和場地。
所公開的實施例不限于消費者應用程序,并且可包含商業(yè)、工業(yè)、政府、法 律實施等。例如,在法律實施應用中,警員可以作為"用戶"用相關(guān)聯(lián)的用戶名和 可能甚至口令來登錄??梢韵蚓瘑T呈現(xiàn)列出該警員當前所參與的所有項目(正在進 行的調(diào)查).的案件日志。有可能疊加在地圖上的擴展列表可示出局、市、縣、州等 作為正在進行的或當前的調(diào)查所列出的所有活動的案件日志。警員可以發(fā)起對于調(diào) 查中的特定人(嫌疑犯)的搜索,并且可向該警員呈現(xiàn)該人的最后己知位置。該最 后已知位置可以基于各種收集的數(shù)據(jù),如用戶輸入、用戶統(tǒng)計或其它收集手段。以 此方式,法律實施官員有更好的機會來通過自發(fā)數(shù)據(jù)搜集基于動態(tài)信息來跟蹤個 人。
包括了所公開的實施例的分層方面,其中控件被疊加并放置在地圖的上方或 前方,從而允許用戶察覺到與地圖相組合的控件和其它信息??丶推渌畔⑹前?透明的,從而允許査看該控件/信息之下的細節(jié)并同時查看地圖和控件/信息。在基 于以上示例的分層應用中,警察調(diào)度員可以具有示出所有警員、汽車等的位置的警 區(qū)地圖。警察調(diào)度員可具有跟蹤每一警員的能力以及個別地打開/關(guān)閉允許查看/跟 蹤每一警車的控件的能力。
圖22示出了在汽車應用中使用的所公開的實施例的示例性屏幕截圖2200。激 光投影顯示器和頭部跟蹤設備(確定駕駛員在看什么)可以被文字地"畫"在真實 世界(例如,擋風玻璃)之上。例如,當導航系統(tǒng)聲明"你己到達……"時,可(在 擋風玻璃上)用標記地點的指示符在通過擋風玻璃察覺到的實際位置上畫出圖示, 而非搜尋駕駛目的地。由此,提供了比其它導航解決方案(例如,語音提示、將眼 睛從道路移開來査看車內(nèi)的屏幕)更好的可視化系統(tǒng)。擋風玻璃上的顯示出于安全的目的不應覆蓋整個擋風玻璃,由此激光投影儀
可能在機械上缺少這一能力??山贸^預定速度閾值(例如,35mph, 55mph) 的非交通相關(guān)信息。該非交通相關(guān)信息可以包括諸如車內(nèi)剩余油量和計劃的剩余駕 駛距離、汽車所接近的大樓的名稱等的信息。另外,該系統(tǒng)在注意到低油量指示符 時,可以自動搜索該區(qū)域的最佳汽油價格并最小化重定路線時間。價格信息可由本 地加油站提供(并且其它零售機構(gòu)可以提供關(guān)于其特定商品、服務等的信息)。
汽車到汽車的通信(例如,具有大約150英尺的Wi-Fi范圍和GPS的自組織 聯(lián)網(wǎng))可用于主動安全支持。這些通信可包括諸如"現(xiàn)在減速,前方的汽車正在轉(zhuǎn) 彎"等信息。
其它數(shù)據(jù)可通過發(fā)現(xiàn)附近的實體具有能被動態(tài)地査詢的API來獲得。例如, 市政交通中心可能被計算機化,并且可計算對于交通信號的當前等待時間,這在 2204處示出。在另一情形中,該系統(tǒng)可分析當前交通路線,并通知用戶該系統(tǒng)確 定替換路線可能會更快。
為支持交通服務和信息,可以利用社區(qū)交通服務,其中訂閱交通信息的人也 共享其交通。例如,駕駛員可具有帶有GPS的智能電話設備以及某種WAN連接 (例如,GPRS或新一代WAN技術(shù))。當駕駛員駕駛時,將駕駛員的速度與所駕 駛的路段的速度屬性進行比較。如果速度較低(例如,低25%),則該設備可向 交通服務報告路段標識符和實際速度(使用適當?shù)碾[私考慮)。
訂閱該服務并在相同的總區(qū)域中的其它設備訂閱其路線段。這可涉及特定時 間以及用戶將采取的已知路線。可利用過濾器,使得用戶接收到僅關(guān)于其中其它設 備所產(chǎn)生的速度和所報告的速度不同(例如,25%)的那些路段的數(shù)據(jù)。利用地圖 繪制信息的系統(tǒng)可以指引用戶在慢速點周圍行進,從而節(jié)省時間和汽油。這一顯示 的一個示例在2206處示出。
在替換實施例中,可收集關(guān)于駕駛員的駕駛習慣的信息并向駕駛員提供虛擬 分數(shù)。該分數(shù)可以考慮各種事項(例如,駕駛速度、交通燈習慣……)。該分數(shù)可 用于通過參與的保險公司向駕駛員提供更好的汽車保險費率。在另一實施例中,城 市規(guī)劃者可以接收匿名模式以更好地規(guī)劃道路整修和構(gòu)建??煞治鏊鶎崿F(xiàn)的交通數(shù) 據(jù)以理解趨勢,并向當?shù)厥姓鸵?guī)劃機構(gòu)提供有價值的信息。
現(xiàn)在參考圖23,所示是用于從一個或多個用戶接收輸入數(shù)據(jù)的方法2300。方 法2300在2302處開始,在那里從大量用戶和/或?qū)嶓w接收輸入數(shù)據(jù)。該數(shù)據(jù)可以 是圖片、文本、聲音、或與對象、地方、人等相關(guān)聯(lián)的其它數(shù)據(jù)。在2304,可以將位置和/或時間與輸入數(shù)據(jù)相關(guān)聯(lián)。該信息可以由例如用戶設備來提供。位置和/ 或時間可提供對于圖像、數(shù)據(jù)或信息的上下文。所接收到的大多數(shù)數(shù)據(jù)是孤立的, 并且與所接收到的其它數(shù)據(jù)沒有上下文關(guān)系。由此,在2306處,將該數(shù)據(jù)置于可
縫合形式??煽p合形式的數(shù)據(jù)然后在2308處被維護或存儲在一個或多個數(shù)據(jù)庫中, 其中數(shù)據(jù)將在請求時被提供給一個或多個用戶。
許多應用可以通過所公開的實施例來啟用位置,包括新聞事件、辦公室相關(guān) 信息、購物、城市指南、休假。每一類型的應用和可用數(shù)據(jù)的示例在以下詳細描述, 并且所公開的實施例不意味著限于以下示例。
新聞事件可以按照地球上的位置來聚集。當用戶閱讀而知亞洲海嘯時,用戶
可以在地圖上看見該海嘯所影響到的其它位置和/或閱讀關(guān)于這些位置的新聞文 章。用戶可以查看受影響位置的之前和之后的航空圖像。對于體育事件,用戶可以 看見出現(xiàn)在費城(鷹隊)、波士頓(新英格蘭愛國者隊)和杰克遜維爾(超級杯的 位置)的一組超級杯文章。用戶可以容易地找到并閱讀地方報紙和國家報紙關(guān)于比 賽或其它相關(guān)事情報導了什么。
辦公室事件允許移動工作者在商務旅行時編輯文檔。所公開的實施例允許工 作者對工作者的文檔、電子郵件、會議等進行地理編碼(例如,緯度、經(jīng)度、海拔、 航向、速度、加速)。用戶然后可以查看當在商務旅行時所進行的工作。其范圍可 以是出席的會議,撰寫、審閱、編輯的文檔和電子郵件,給出的演示,在旅行期間 所做的筆記等等。例如,在辦公室事件情形中也可支持智能標簽。這允許用智能標 簽來自動識別電子郵件或文檔的位置,以獲得用戶在該位置附近(例如,到該位置 或自該位置的方向……)所創(chuàng)建的其它內(nèi)容。
所公開的實施例允許用戶不僅在線購物,而且還可查看對象并看見它真正地 看起來如何等等。通過知道用戶的位置,可向用戶提供該項目有庫存的最近的商店 的名稱和位置。如果用戶正在購買例如蜂窩電話,則可以基于考慮到了關(guān)于用戶在 過去訪問的位置的歷史信息的載波覆蓋地圖來提供指示最佳蜂窩電話服務供應商 的建議。對產(chǎn)品的請求可啟用位置,以向用戶示出按照離用戶的距離(例如,附近 搜索)來排序的產(chǎn)品結(jié)果。
可為用戶的興趣定制城市指南。如果用戶重復地訪問一餐廳、酒吧、商店等, 則記住用戶關(guān)于該位置的吸引力。該信息與協(xié)作過濾技術(shù)組合可用于建議用戶可能 希望訪問的其它地方。用戶能夠用編輯評論將該信息分層到所公開的實施例的個人 版本。在休假場景中,用戶可能希望在決定目的地之前或在實際旅行到那里之前查 看該目的地。所公開的實施例啟用了 3D (或其它維)街道級浸入式走過。這允許 用戶虛擬地走到位于目的地的每一酒店(或其它地方)并體驗那里如何。由此,實 現(xiàn)了空間 一 街道 一 內(nèi)部空間的概念。
在另一實施例中,對信息的請求可以基于按照其邏輯距離來查看聯(lián)系人???利用位置上下文上的不同中心點,從而按照城市、州或縣來查看每一聯(lián)系人。當聯(lián) 系人的位置改變時,可通過包括彈出文本消息在內(nèi)的各種手段來通知用戶。
現(xiàn)在參考圖24,所示是用于向用戶提供所請求的地圖繪制數(shù)據(jù)的方法2400。 方法2400在2402處開始,在那里一個或多個用戶請求地圖信息。該請求可以基本 同時從多個用戶接收。該請求還可針對多個地圖繪制位置。當接收到該請求時,在 2404處,檢索可用信息的子集??捎眯畔⒌淖蛹梢栽谝粋€或多個數(shù)據(jù)庫或服務 器上維護。該信息在2406處在顯示畫面上輸出給用戶。顯示畫面可以是示出位置 的地圖,并且可示出附加信息,包括街道名稱、陸標、所請求的位置等等。當用戶 查看屏幕上的信息時,用戶可以使用光標在顯示表面上移動,以通過更改其方向或 縮放水平來操縱地圖。當用戶操縱該顯示畫面時,該顯示畫面被自動刷新以連續(xù)地 向用戶提供所請求的數(shù)據(jù),從而減輕了用戶必須重新輸入搜索準則和/或重新發(fā)起 搜索的需求?;谟脩粽埱筇峁┎煌挠^察角度。例如,用戶可以請求鳥瞰視圖、 正視圖、軌道視圖等。由此,用戶可虛擬地走到或體驗顯示區(qū)域上所查看的位置。
另選地或另外地,代替按照其在場狀態(tài)或位置列出聯(lián)系人,聯(lián)系人可以如圖 25所示地在地圖2500上示出。用戶可以利用顯示空間上的控件2520 (與控制組件 相關(guān)聯(lián))來創(chuàng)建地理柵欄2510或段。地理柵欄2510使得系統(tǒng)能夠在聯(lián)系人進入該 地理柵欄2510內(nèi)的特定區(qū)域時通知用戶。地理柵欄2510可以被定制2530成在一 設定時間之后到期或被設置來查找特定聯(lián)系人。例如,用戶可以創(chuàng)建地理柵欄來找 到與其一起午餐的某人,但是不在乎聯(lián)系人在下午2點之后是否在附近。應當理解, 盡管示出了矩形地理柵欄2510,但是所公開的實施例可利用和支持非矩形和邏輯 (例如,大學校園)地理柵欄。
在另一實施例中,地理柵欄2510可以由系統(tǒng)自動創(chuàng)建。例如,如果有所安排 的與來自其它位置的人的會議,則該系統(tǒng)可以對該會議周圍的區(qū)域形成地理柵欄, 并且在到了去往會議區(qū)域的時間時智能地通知用戶。地理柵欄可支持多種類型的對 象,包括動態(tài)和瞬時對象(例如,"在〈x〉在附近時通知我"是<我〉周圍的地理柵 欄)。在另一實施例中,可在會話中添加基于位置的服務。例如,如果一組用戶希 望會面來吃午餐并且存在時間/距離約束,則該系統(tǒng)可基于聯(lián)系人的位置來確定并 創(chuàng)建駕駛時間區(qū)。該區(qū)可被顯示給用戶,僅示出該區(qū)中定了目標的搜索結(jié)果。該系 統(tǒng)可以通過監(jiān)視聯(lián)系人之間的消息來創(chuàng)建區(qū),并且可以利用特定觸發(fā)單詞或短語 (例如,"午餐"、"中國"、"11:45之前無法離開"、"1點回來"、"駕車
15分鐘之內(nèi)")以在用戶正在對話時自動創(chuàng)建搜索查詢和結(jié)果。
在以上實施例中,查看者可以在所顯示的信息周圍移動、在其中深入、對其 中的對象評級、添加/移除數(shù)據(jù)視圖、對該信息進行時移等等。 一旦選擇了目的地, 可以向每一用戶呈現(xiàn)唯一的駕駛指令。另外,可向每一用戶呈現(xiàn)個人的"最晚離開 時間"估計。
圖26示出了用于快速提供(獲得并顯示)大圖像的系統(tǒng)2600。由于有大量數(shù) 據(jù)可用,因此應采用按需向用戶提供信息的手段。系統(tǒng)2600包括與容量組件2604 和負載平衡組件2606接口的基于web的査看活動組件2602。該基于web的查看 組件2602被配置成確定與特定地理位置相關(guān)聯(lián)的基于web的査看活動的水平。容 量組件2604被配置成確定呈現(xiàn)與特定地理位置相關(guān)聯(lián)的圖像的可用容量。負載平 衡組件2606根據(jù)圖像大小和查看活動動態(tài)地重新分配與要呈現(xiàn)的圖像相關(guān)聯(lián)的數(shù) 據(jù)。
有時,存在發(fā)生并且許多人在基本相似的時間迅速變得有興趣查看特定事件/ 地方/位置的不可預測事件,稱為"熱度(hotness)"。試圖查看特定區(qū)域的人的 數(shù)量確定了興趣將消耗多少服務器和多少容量。為了確保所有有興趣的人都能在基 本同時查看相似的事件,確定對應有什么可用的快速預報以及獲得需求的手段。由 此,熱度需求由人口加上游覽者再乘以未預見事件(或預見事件)的因數(shù)來確定, 并可如下表示.-
熱度=[(人口+游覽者)*未知事件]
' 人口是可預測的,并且隨時間保持相當恒定,然而人口的動態(tài)持續(xù)改變。游 覽者隨時間變化,但是可近似,諸如對已知事件(例如,奧運會、體育事件……)。 當未知事件發(fā)生(例如,9/11、海嘯、颶風……)時,該特定區(qū)域可變得"熱門", 因為許多人在基本相似的時間試圖査看該事件(以及相關(guān)聯(lián)的位置)。例如,可能 有提供圖像的一千臺服務器,系統(tǒng)2600可移動或重新分配數(shù)據(jù)圖像來確保當未知事件發(fā)生時"熱門"的區(qū)域在最大量的可被高速緩存的此類服務器上。有兩個方面 與提供關(guān)于熱區(qū)的資源相關(guān)聯(lián);基于象限的命名方案以及可非常快速地提供這些圖 像的技術(shù)體系結(jié)構(gòu)。
在命名約定中,世界被分成各象限,而象限被分成越來越小的象限或級,并 且可以從級l (或A)到約級14 (或N)及更高。圖27示出了這一命名約定。在 2700,象限A被分成象限B到M。每一象限的放大視圖在2702處示出,其中象限 A被分成象限B、 C、 D和E。象限B以放大視圖示出,并被分成象限F、 G、 H 和I。象限F被放大地示出,并被分成象限J、 K、 L和M。該過程可以按類似的方 式繼續(xù),從而按需提供越來越多的細節(jié)。
該系統(tǒng)可以想當然認為在任何給定時間,要求一組特定小塊或象限的客戶機 或用戶知道如何以系統(tǒng)理解的語言向系統(tǒng)要求該象限。例如,如果用戶希望查看象 限M,則用戶提供類似于以下的請求
小塊ID M.F.B.A.圖像.VE.COM
用戶要求與按照降序的四個象限(該示例中是M、 F、 B禾nA)相關(guān)聯(lián)的四個 元素。在大約N和O級(未示出),有上百萬的等級,因此域名服務器(DNS) 名稱空間可變得很大,然而,"熱"點實際上是很小且是分段的。通常在同一城鎮(zhèn) 或城市中不會有超過一個熱點,并且整個世界通常不會在基本同時變得熱門,因此 人們正在試圖查看什么的鏡頭是聚焦的。即使在紐約,熱點也僅在選擇性的區(qū)域中 出現(xiàn)。另外,熱點僅在有限量的時間保持熱門,且之后它們不再"熱門"并且后退 到正常和/或冷范圍。
盡管用戶正在如上所述地做出完全請求,但是DNS命名方案僅關(guān)心各條目中 的約兩個條目。對于上述條目,系統(tǒng)確認的是
*.B.A
其中*是DNS通配符,"B"和"A"是象限。DNS通配符指示系統(tǒng)不關(guān)心用 戶正在請求的細節(jié)的水平,并且系統(tǒng)一般查找兩個較大的象限,提供該特定區(qū)域的 圖像,并被解析到一組IP地址。
更詳細地,基于上述請求,可以有兩個IP地址,指示該象限跨兩個機器或服務器。當發(fā)生災難(未預見事件)并且例如區(qū)段或象限K變得非常熱門且很多人 在相似的時間想要查看該象限時,該系統(tǒng)查看圖形并確定熱區(qū)是
小塊[K.F.B.A]圖像
該系統(tǒng)可通過對給定時間內(nèi)的請求數(shù)計數(shù)并做出請求數(shù)呈指數(shù)地上升的判定 或基于其它準則來將此標識為熱區(qū)。該系統(tǒng)可以獨立于其它象限的信息來復制象限 K的信息。使象限K的數(shù)據(jù)/圖像"滑過"其它機器以擴大具有該數(shù)據(jù)的機器的數(shù) 量。這意味著現(xiàn)在有多于兩個IP地址,并且新的DNS條目(K.F.B.A)可以被解 析成更大數(shù)量的地址,例如十六。這允許十六臺機器或服務器為該"熱"點請求服 務。該系統(tǒng)將能夠響應于該增加并且動態(tài)地移動通信量。在檢測到"熱"點的幾分 鐘內(nèi),數(shù)據(jù)開始以動態(tài)負載平衡(服務器將要達到動態(tài)負載平衡)的方式移動,并 且取決于請求量或所需粒度或查看深度來重新滑動數(shù)據(jù)。
現(xiàn)在參考圖28,所示是其中圖像、數(shù)據(jù)等可被關(guān)聯(lián)的區(qū)的描繪。該系統(tǒng)可以 取得來自用戶的樣本數(shù)量的傳入請求以確定每一象限的動作水平。基于該動作水 平,將每一象限與以下三個段之一相關(guān)聯(lián)熱2802、普通2804和冷2806。熱2802 在大量查看者請求特定象限的數(shù)據(jù)圖像時出現(xiàn)。冷2806是具有較少或沒有查看請 求的象限。熱2802和冷2806之間的范圍是普通范圍2804,并且是包含最大量數(shù) 據(jù)的區(qū)。該系統(tǒng)周期性地將冷段從群集中移除以便維持用于熱和普通段的存儲器容 量。作為示例,代表美國的段可消耗超過一吉字節(jié)存儲器的一半,由此,該系統(tǒng)應 智能地決定要轉(zhuǎn)儲到什么段來快速地提供圖像。
象限中的每一條目具有確定普通2804或冷2806的水平的計數(shù)器。當以上算 法判定一事件已發(fā)生(熱度)時,確定要移除哪一象限,并且還確定哪些數(shù)據(jù)需要 被發(fā)送或滑動到多個其它機器。最佳選擇是存儲來自冷段2806的數(shù)據(jù)的機器,因 為這些是一般具有最少量活動且因此有過剩存儲器容量的機器。冷圖像可以從這些 機器轉(zhuǎn)儲掉,只要比例不跌至兩臺機器以下。在任何時刻,為冗余性目的,應有兩 臺具有信息的機器,并且數(shù)據(jù)不應被刪除。如果在將來需要,則該數(shù)據(jù)可被重新縮 放到多于兩臺機器。由于復制數(shù)據(jù)花費時間,因此該系統(tǒng)不一定主動地復制數(shù)據(jù), 而是將使甩僅在實際接觸到數(shù)據(jù)時才復制數(shù)據(jù)的巻穿梭服務(VSS),第一個熱小 塊可被本地保存并且從該副本提取本地圖像。
可對所公開的實施例使用常規(guī)系統(tǒng),并且這些常規(guī)系統(tǒng)的示例性體系結(jié)構(gòu)在圖29中示出。該體系結(jié)構(gòu)中的數(shù)據(jù)應取通過與IP、 DNZ和存儲轉(zhuǎn)儲相關(guān)聯(lián)的路由 器2902、交換器2904、 web服務器2906、 SQL 2908和存儲2910的完整路由。填 充網(wǎng)絡所需的每一數(shù)據(jù)應通過該路由中的每一步。應當理解,可對所公開的實施例 釆用其它系統(tǒng)。
本發(fā)明的實施例可以將每一圖像服務器作為在正確的時間保持正確的數(shù)據(jù)的 功能元件來對待。保持相同數(shù)據(jù)的機器的最少數(shù)量應是兩臺機器,其中每一臺機器 具有可類似于(或不同于)圖30所示的體系結(jié)構(gòu)。每一機器可以包括一組驅(qū)動器 3002 (例如,RAD-1驅(qū)動器),并且可以有任意的從1到24或更多個驅(qū)動器。最 小隨機存取存儲器(RAM) 3004應是約16GB,但該體系結(jié)構(gòu)具有少于或多于16 GB的可用存儲器也是可能的。該系統(tǒng)還如圖所示具有CPU 3006等。這是最簡單 的體系結(jié)構(gòu),給定小塊可被轉(zhuǎn)儲到其中并且每一小塊可被表示為具有相關(guān)聯(lián)的圖像 的單個文件(圖像文件)。
如先前所討論的,與象限條目相關(guān)聯(lián)的小塊可以伴隨任何大小的分辨率。最 大分辨率是1(A),并且大小逐漸變小,其中7(G)要比2(B)小得多,但比ll(k)大得 多。圖像文件是獨立的文件,并且可獨立地移動。查看數(shù)據(jù)的起始級可以是約3(C) 或4(D),因為1(A)或2(B)可能太大。
每一數(shù)據(jù)圖像具有一索引文件,如圖31所示,該文件存儲小塊3104的索引 入口 3102,這僅是大小上的偏移量。例如,如果用戶想要查看小塊6(F),則索引 文件將提供小塊6(F)的入口。索引文件以一個或多個邏輯巻或邏輯文件來安排,并 且索引被加載到一模塊中。以此方式,整個驅(qū)動器被存儲器映射,從而允許系統(tǒng)蝕 刻該模型的各片段,并且當用戶請求一小塊時,給出偏移量的索引(存儲器)id 指向該驅(qū)動器,從而提供了提供該圖像所需的那樣多的數(shù)據(jù)頁。提供數(shù)據(jù)的存儲器 也可在其被新數(shù)據(jù)覆蓋時轉(zhuǎn)儲數(shù)據(jù)。因此,從驅(qū)動器到網(wǎng)絡,數(shù)據(jù)可能僅被復制一 次,因為系統(tǒng)取得數(shù)據(jù)并執(zhí)行數(shù)據(jù)轉(zhuǎn)儲,而非復制或刪除數(shù)據(jù)。
每一存儲器如參考圖28所討論地對冷、普通和熱段或因素工作。如果一特定 段變冷,則它被轉(zhuǎn)儲以便為熱段留出空間。如果一個段部分是熱的,部分是普通的 或部分是冷的,則僅真正熱的部分(可以多達16吉字節(jié)或更多)保留在存儲器中。 如果接觸到該段,則它將保留在那里并且不轉(zhuǎn)發(fā)頁。由此,存儲器盡可能塊地移動, 并且數(shù)據(jù)可被非常快速地提供。
可完成大量的預處理來準備使數(shù)據(jù)處于上述形式。小塊被置于該格式以高效 地將數(shù)據(jù)提供給多個用戶。數(shù)據(jù)不作為一個文件來存儲,因為其將過大,但是可以存儲在例如級4(D)和/或5(E)處。每一文件具有實際上可被重復生成的索引版本。 應當注意,索引是文件的元數(shù)據(jù)。在許多地方都有可被移動的數(shù)據(jù)副本,因為每一 小塊的文件具有其自己的索引并且"熱度"在象限邊界上。如果是熱的,則它將移 至所需的那樣多的IP地址,以使服務器可用提供指針的索引和VSS來快速提供它, 以便提供優(yōu)化的復制。
現(xiàn)在參考圖32,所示是用于接收、維護和快速提供大圖像的系統(tǒng)3200。系統(tǒng) 3200包括接收與特定地理區(qū)域相關(guān)聯(lián)的圖像數(shù)據(jù)的輸入組件3202。該圖像數(shù)據(jù)可 由多個用戶和/或?qū)嶓w輸入。例如,圖像數(shù)據(jù)可從包括移動或無線設備在內(nèi)的多個 設備接收。
圖像數(shù)據(jù)通過例如因特網(wǎng)連接從輸入組件3202傳送到拆分器組件3204。拆分 器組件3204將圖像數(shù)據(jù)拆分成至少兩個象限。索引組件3206可以與拆分器組件 3204相關(guān)聯(lián),并且被配置成提供至少兩個象限的每一個的位置標識。象限可被存 儲在存儲組件3208中。應當理解,象限可以分布在多個存儲組件3208上。
基于web的查看活動組件3210被配置成確定與特定地理位置相關(guān)聯(lián)的基于 web的査看活動的水平?;趙eb的查看活動組件3210可以基于保留在存儲組件 3208中的信息并基于從容量組件3212接收到的信息來做出這一確定。容量組件 3212可被配置成確定呈現(xiàn)與特定地理位置或區(qū)域相關(guān)聯(lián)的圖像的可用容量。負載 平衡組件3214根據(jù)圖像大小和查看活動動態(tài)地重新分配與要呈現(xiàn)的一個或多個圖 像相關(guān)聯(lián)的數(shù)據(jù)。查看活動可以基于查看地理區(qū)域或位置的請求的數(shù)量。
'現(xiàn)在參考圖33,所示是用于接收、維護和快速提供大圖像的方法3300。該方 法在3302處開始,在那里接收圖像數(shù)據(jù)。該圖像數(shù)據(jù)可從多個用戶和/或?qū)嶓w接收。 在3304處,圖像數(shù)據(jù)被劃分或拆分以用更小的、易于存儲的形式來呈現(xiàn)圖像。圖 像數(shù)據(jù)應被拆分成至少兩個象限。取決于每一象限的大小和復雜度,圖像數(shù)據(jù)可被 拆分成無限數(shù)量的象限。為每一部分提供位置信息。在3306處,為每一象限提供 位置標識以確保在要重新形成圖像數(shù)據(jù)以供用戶無縫査看時象限可被重新組裝。
當一個或多個用戶請求一象限時,在3308處確定基于web的査看活動的水平 與每一特定象限或地理位置相關(guān)聯(lián)。如果所接收到的請求的數(shù)量超過一閾值水平, 這指示該區(qū)域變?yōu)闊狳c并在3310處計算可用容量,以確定與該特定地理位置相關(guān) 聯(lián)的圖像是否可基本同時地提供給多個用戶?;谒嬎愕目捎萌萘?,在3314處, 動態(tài)地重新分配與圖像數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)以便于基本同時地向多個用戶提供或顯 示這些圖像。所公開的實施例可以基于包括用特定數(shù)據(jù)填充地圖層的用戶社區(qū)的社會經(jīng)濟 模型。給定居住在該區(qū)域中的人具有比其它人更好的關(guān)于該區(qū)域的知識的事實,該 系統(tǒng)允許當?shù)厝藢⑿畔⑻刂频降貓D中。這些當?shù)厝四軌蚧谠谟脩糁g進行了特定 數(shù)量和類型的搜索的前提來特制層信息以實現(xiàn)更高準確性和細節(jié)。例如,前3%的 搜索是針對特定事物的,如特定名人、類別、熱門問題等。也有很多各自進行許多 小結(jié)果搜索的小組,其中該組人要比前百分之三大得多。例如,有上百萬個由關(guān)注 特定時期并且從不關(guān)心其它"熱門"話題的十人組成的組。地理學與此類似,并且 生活在一街坊中的人是關(guān)于該街坊的專家一在哪里停車、在哪里吃飯、在凌晨2 點去哪里等等。
可以存在基于對該系統(tǒng)做出貢獻的當?shù)厝说募訖?quán)平均。也可監(jiān)視一個人的內(nèi) 容貢獻,并且如果這一監(jiān)視證明是不宜的,則如果確定該人正在提供腐敗的、令人 誤解的或惡意的數(shù)據(jù),該人可能不再被準許張貼數(shù)據(jù)。這一確定可以基于其它用戶 或其它適當手段所提供的數(shù)據(jù)。
圖34示出了便于用戶輸入注釋和其它數(shù)據(jù)的疊加編輯條目3400的示例性屏 幕截圖。這些控件是半透明的,并且被顯示在地圖上,從而允許該地圖在這些控件 之下查看。該控件可包括編輯條目3402,它是用戶可通過其來添加關(guān)于一特定位 置、地方、東西等的信息的界面。用戶可以提交可如圖35所示被顯示給其它用戶 的所編輯的信息,圖35示出了搜索結(jié)果3500的示例性屏幕截圖。搜索結(jié)果3502 作為地圖上的控件來提供。以此方式,其它用戶可以看見該編輯信息而不改變原始 數(shù)據(jù)。如果特定數(shù)量的用戶確認了該編輯,則可對信息做出改變。
現(xiàn)在參考圖36,所示是便于在線或?qū)崟r做廣告并且還可被稱為地理稀釋 (geo-diluted)的廣告的系統(tǒng)3600。地理稀釋的廣告針對希望使用地圖特征和相關(guān) 聯(lián)的地理區(qū)域來做廣告的商業(yè)組織或其他人來調(diào)整,在一個極端這可以是整個世 界,或更集中,如兩個城市街區(qū)。廣告客戶可能希望在特定區(qū)域做廣告,并且愿意 例如對用戶的每一次點進花費特定數(shù)量的錢(例如,$2.00、 $4.00、 $10.00 )。
覆蓋組件3602可以是為所需地理布局創(chuàng)建層的工具或向?qū)?。覆蓋組件3602接收與 廣告客戶對于特定地理位置或區(qū)域3604所需的廣告覆蓋有關(guān)的信息。覆蓋組件 3602可以包括被配置成根據(jù)預定評級標度對多個廣告客戶評級的評級模塊3606。 例如,評級比例可以從I到IO,其中具有評級IO的廣告客戶對該區(qū)域具有支配, 而評級為1的廣告客戶具有弱廣告位置。具有較高評級的廣告客戶有更大的可能性 讓系統(tǒng)顯示其廣告來供消費者查看。作為說明而非局限,第一廣告客戶購買了諸如城市等特定區(qū)域或已對其"出 價"。作為第一廣告客戶的競爭者的第二廣告客戶可以購買窄得多的地理區(qū)域
3604,如兩個城市街區(qū)的廣告,并且可能愿意花費特定金額來做廣告,該金額可能 要高于第一廣告客戶愿意為同一地理區(qū)域3604所花費的金額。評級模塊3606或工 具或向?qū)Э梢愿鶕?jù)所指定的區(qū)域?qū)Φ谝粡V告客戶和第二廣告客戶評級。在許多情形 中,具有較小或更窄或更集中區(qū)域的廣告客戶將在該區(qū)域中比在較廣區(qū)域中營銷的 廣告客戶有更高的評級。以此方式,本地化的廣告客戶將稀釋市場,從而允許這些 廣告客戶與較大的廣告客戶競爭。
稀釋在用戶放大地圖或地理區(qū)域或在用戶在一區(qū)域中物理地存在時發(fā)生,因 此那時對較小廣告客戶的評級可高于對該區(qū)域的較大廣告客戶的評級,從而允許有 效的競爭。如果用戶正在使用移動電子設備,則在用戶正在移動時,諸如在駕駛、 行走等時,并且當物理地存在于該區(qū)域中時,地圖層可以動態(tài)地改變。
在類似于系統(tǒng)3600的廣告系統(tǒng)中,可以存在接收來自對特定區(qū)域競價的廣告 客戶的出價的索引模塊3608。索引模塊3608與覆蓋組件3602交互以根據(jù)每一廣 告客戶的最新出價來對廣告客戶排序。由此,廣告客戶的競價區(qū)域可以持續(xù)改變, 同時允許廣告客戶立即看到對特定地理區(qū)域或范圍3604的競價結(jié)果,并且可基于 結(jié)果來更改出價。
覆蓋組件3602與內(nèi)容供應組件3610接口,該內(nèi)容供應組件提供與特定地理 位置相關(guān)的各種圖像信息源。圖像信息源包括地圖繪制細節(jié)。圖像信息被顯示給物 理上存在于地理區(qū)域中或遠程地查看該區(qū)域的用戶。
關(guān)聯(lián)組件3612將廣告客戶與包括關(guān)于特定地理區(qū)域中的景點的地圖繪制信息 的至少一個圖像信息源相關(guān)聯(lián)。關(guān)聯(lián)組件3612便于廣告客戶采用具有相關(guān)聯(lián)的地 圖繪制信息的圖像信息。關(guān)聯(lián)組件3612還可跟蹤或監(jiān)視被顯示給多個用戶的廣告, 并且可以將所監(jiān)視的數(shù)據(jù)提交給廣告客戶。這可通過自動刷新與用戶設備相關(guān)聯(lián)的 顯示畫面來實現(xiàn)。這便于廣告客戶補償與用于圖像數(shù)據(jù)的地圖繪制信息相關(guān)的相關(guān) 聯(lián)的源。
關(guān)聯(lián)組件3612可以監(jiān)視用戶活動,并且基于用戶是物理上在指定地理位置 3604中還是遠程地訪問該區(qū)域來特制要顯示哪些廣告。所顯示的廣告可以對每一 情形不同或特制。此外,關(guān)聯(lián)組件3612可以基于用戶偏好來特制廣告。例如,用 戶可以指定用戶喜歡哪些類型的廣告以及用戶不喜歡接收哪些廣告類型。關(guān)聯(lián)組件 3612可以基于用戶偏好和/或用戶位置來特制顯示給每一用戶的廣告。圖37示出了用于提供實時廣告數(shù)據(jù)的方法3700。該方法在3702處開始,在 那里接收可以是用戶位置信息的用戶信息。用戶的位置可通過GPS功能或其它位 置手段來提供。例如,當已知用戶在特定位置時,諸如在零售購物商場或名牌折扣 大賣場時,該方法可以周期性地或連續(xù)地査詢用戶位置信息。在3702處,所接收 到的用戶信息可以另外地或另選地與用戶偏好相關(guān)。用戶偏好可由用戶通過用戶界 面來建立。用戶偏好可通過其它手段來確定,包括獲得關(guān)于商店、餐廳或用戶訪問 的其它地方的信息。
方法3700在3704處繼續(xù),在那里選擇廣告。該廣告可以部分地基于用戶位 置來選擇。例如,當用戶在零售結(jié)構(gòu)附近時,可做出選擇來發(fā)送來自該零售機構(gòu)的 廣告。該方法在遠程用戶和物理上存在于在地理區(qū)域中的用戶之間進行辨別,并且 可基于用戶位置狀態(tài)輸出不同廣告。對廣告的選擇可以另外地或另選地基于所接收 到的用戶偏好來特制。
在3704處選擇廣告還可包括從多個廣告客戶接收在特定地理區(qū)域做廣告的請 求。做出關(guān)于哪一廣告客戶在該特定地理區(qū)域有優(yōu)先級的確定。優(yōu)先級可以通過確 定覆蓋區(qū)域并部分地基于覆蓋區(qū)域?qū)V告客戶排序來設置。具有優(yōu)先級的廣告客戶 的廣告在其匹配用戶位置信息的情況下被輸出。排序也可基于作為用戶位置的產(chǎn)物 的關(guān)聯(lián)稀釋。
在3706處,將所選擇的廣告輸出給用戶。例如,走進商場的用戶可以接收到 在接下來的20分鐘內(nèi)對于一商店中的20%折扣的地理優(yōu)惠券。如果用戶離開該區(qū) 域(或20分鐘過去),則該優(yōu)惠券自動過期。所公開的系統(tǒng)和方法在買家指定他 們希望顯示其廣告的區(qū)域的情況下或在某人正在搜索特定事件、地方、在預定義地 理區(qū)域內(nèi)時提供了對廣告的更好的目標確定。
3706處的廣告輸出可以基于所監(jiān)視的用戶位置來改變。如果確定顯示給用戶 的廣告應被改變,則自動更新或刷新用戶顯示。另外,如果用戶離開該區(qū)域,則可 通過刷新過程自動從用戶顯示中移除廣告。
現(xiàn)在參見圖38,示出了可用于執(zhí)行所公開的體系結(jié)構(gòu)的計算機的框圖。為了 提供用于此處所公開的各方面的附加上下文,圖38及以下討論旨在提供對其中可 實現(xiàn)各方面的合適的計算環(huán)境3800的簡要概括描述。盡管以上在可在一個或多個 計算機上運行的計算機可執(zhí)行指令的一般上下文中描述一個或多個實施例,但是本 領(lǐng)域的技術(shù)人員將認識到,各實施例也可結(jié)合其它程序模塊和/或作為硬件和軟件 的組合來實現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程 序、組件、數(shù)據(jù)結(jié)構(gòu)等等。此外,本領(lǐng)域的技術(shù)人員可以理解,本發(fā)明的方法可用 其它計算機系統(tǒng)配置來實施,包括單處理器或多處理器計算機系統(tǒng)、小型機、大型 計算機、以及個人計算機、手持式計算設備、基于微處理器的或可編程消費電子產(chǎn) 品等,其每一個都可操作上耦合到一個或多個相關(guān)聯(lián)的設備。
所示各方面也可以在其中某些任務由通過通信網(wǎng)絡鏈接的遠程處理設備來執(zhí) 行的分布式計算環(huán)境中實踐。在分布式計算環(huán)境中,程序模塊可以位于本地和遠程 存儲器存儲設備中。
計算機通常包括各種計算機可讀介質(zhì)。計算機可讀介質(zhì)可以是可由計算機訪 問的任一可用介質(zhì),并包括易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。作為 示例而非限制,計算機可讀介質(zhì)可以包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲 介質(zhì)包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息 的任何方法和技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機存儲
介質(zhì)包括但不限于,RAM、 ROM、 EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、 數(shù)字視頻盤(DVD)或其它光盤存儲、磁盒、磁帶、磁盤存儲或其它磁存儲設備、 或可以用來儲存所期望的信息并可由計算機訪問的任一其它介質(zhì)。
通信介質(zhì)通常以諸如載波或其它傳輸機制等已調(diào)制數(shù)據(jù)信號來體現(xiàn)計算機可 讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),且包含任何信息傳遞介質(zhì)。術(shù)語"已調(diào) 制數(shù)據(jù)信號"指的是其一個或多個特征以在信號中編碼信息的方式被設定或更改的 信號。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡或直接線連接, 以及無線介質(zhì),諸如聲學、RF、紅外線和其它無線介質(zhì)。上述中的任意組合也應 包括在計算機可讀介質(zhì)的范圍之內(nèi)。
再次參考圖38,用于實現(xiàn)各方面的示例性環(huán)境3800包括計算機3802,計算 機3802包括處理單元3804、系統(tǒng)存儲器3806和系統(tǒng)總線3808。系統(tǒng)總線3808 將包括但不限于系統(tǒng)存儲器3806的系統(tǒng)組件耦合到處理單元3804。處理單元3804 可以是各種市場上可購買到的處理器中的任意一種。雙微處理器和其它多處理器體 系結(jié)構(gòu)也可用作處理單元3804。
系統(tǒng)總線3808可以是若干種總線結(jié)構(gòu)中的任一種,這些總線結(jié)構(gòu)還可互連到 存儲器總線(帶有或沒有存儲器控制器)、外圍總線、以及使用各類可購買到的總 線體系結(jié)構(gòu)中的任一種的局部總線。系統(tǒng)存儲器3806包括只讀存儲器(ROM)3810 和隨機存取存儲器(RAM) 3812?;据斎?輸出系統(tǒng)(BIOS)儲存在諸如ROM、EPROM、 EEPROM等非易失性存儲器3810中,其中BIOS包含幫助諸如在啟動期 間在計算機3802內(nèi)的元件之間傳輸信息的基本例程。RAM 3812還可包括諸如靜 態(tài)RAM等高速RAM來用于高速緩存數(shù)據(jù)。
計算機3802還包括內(nèi)置硬盤驅(qū)動器(HDD) 3814 (例如,EIDE、 SATA), 該內(nèi)置硬盤驅(qū)動器3814還可被配置成在合適的機殼(未示出)中外部使用;磁軟 盤驅(qū)動器(FDD) 3816 (例如,從可移動磁盤3818中讀取或向其寫入);以及光 盤驅(qū)動器3820 (例如,從CD-ROM盤3822中讀取,或從諸如DVD等其它高容量 光學介質(zhì)中讀取或向其寫入)。硬盤驅(qū)動器3814、磁盤驅(qū)動器3816和光盤驅(qū)動器 3820可分別通過硬盤驅(qū)動器接口 3824、磁盤驅(qū)動器接口 3826和光盤驅(qū)動器接口 3828連接到系統(tǒng)總線3808。用于外置驅(qū)動器實現(xiàn)的接口 3824包括通用串行總線 (USB)和IEEE 1394接口技術(shù)中的至少一種或兩者。其它外置驅(qū)動器連接技術(shù)在 一個或多個實施例所構(gòu)想的范圍之內(nèi)。
驅(qū)動器及其相關(guān)聯(lián)的計算機可讀介質(zhì)提供了對數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計算機可執(zhí) 行指令等的非易失性存儲。對于計算機3802,驅(qū)動器和介質(zhì)容納適當?shù)臄?shù)字格式 的任何數(shù)據(jù)的存儲。盡管以上對計算機可讀介質(zhì)的描述涉及HDD、可移動磁盤以 及諸如CD或DVD等可移動光學介質(zhì),但是本領(lǐng)域的技術(shù)人員應當理解,示例性 操作環(huán)境中也可使用可由計算機讀取的任何其它類型的介質(zhì),諸如zip驅(qū)動器、磁 帶盒、閃存卡、盒式磁帶等等,并且任何這樣的介質(zhì)可包含用于執(zhí)行此處所公開的 方法的計算機可執(zhí)行指令。
多個程序模塊可儲存在驅(qū)動器和RAM 3812中,包括操作系統(tǒng)3830、 一個或 多個應用程序3832、其它程序模塊3834和程序數(shù)據(jù)3836。所有或部分操作系統(tǒng)、 應用程序、模塊和/或數(shù)據(jù)也可被高速緩存在RAM 3812中??梢岳斫?,各實施例 可用各種市場上可購得的操作系統(tǒng)或操作系統(tǒng)的組合來實現(xiàn)。
用戶可以通過一個或多個有線/無線輸入設備,例如鍵盤3838和諸如鼠標3840 等定點設備將命令和信息輸入到計算機3802中。其它輸入設備(未示出)可包括 話筒、IR遙控器、操縱桿、游戲手柄、指示筆、觸摸屏等等。這些和其它輸入設 備通常通過耦合到系統(tǒng)總線3808的輸入設備接口 3842連接到處理單元3804,但 也可通過其它接口連接,如并行端口、正EE 1394串行端口、游戲端口、 USB端口、 IR接口等等。
監(jiān)視器3844或其它類型的顯示設備也經(jīng)由接口,諸如視頻適配器3846連接 至系統(tǒng)總線3808。除了監(jiān)視器3844之外,計算機通常包括諸如揚聲器和打印機等
49的其它外圍輸出設備(未示出),
計算機3802可使用經(jīng)由有線和/或無線通信至一個或多個遠程計算機,諸如遠
程計算機3848的邏輯連接在網(wǎng)絡化環(huán)境中操作。遠程計算機3848可以是工作站、 服務器計算機、路由器、個人計算機、便攜式計算機、基于微處理器的娛樂設備、 對等設備或其它常見的網(wǎng)絡節(jié)點,并且通常包括以上相對于計算機3802描述的許 多或所有元件,盡管為簡明起見僅示出了存儲器/存儲設備3850。所描繪的邏輯連 接包括到局域網(wǎng)(LAN) 3852和/或例如廣域網(wǎng)(WAN) 3854等更大的網(wǎng)絡的有 線/無線連接。這一LAN和WAN聯(lián)網(wǎng)環(huán)境常見于辦公室和公司,并且方便了諸如 內(nèi)聯(lián)網(wǎng)等企業(yè)范圍計算機網(wǎng)絡,所有這些都可連接到例如因特網(wǎng)等全球通信網(wǎng)絡。
當在LAN網(wǎng)絡環(huán)境中使用時,計算機3802通過有線和/或無線通信網(wǎng)絡接口 或適配器3856連接到局域網(wǎng)3852。適配器3856可以方便到LAN 3852的有線或 無線通信,并且還可包括其上設置的用于與無線適配器3856通信的無線接入點。
當在WAN網(wǎng)絡環(huán)境中使用時,計算機3802可包括調(diào)制解調(diào)器3858,或連接 到WAN 3854上的通信服務器,或具有用于通過WAN 3854,諸如通過因特網(wǎng)建立 通信的其它裝置?;驗閮?nèi)置或為外置以及有線或無線設備的調(diào)制解調(diào)器3858通過 串行端口接口 3842連接到系統(tǒng)總線3808。在網(wǎng)絡化環(huán)境中,相對于計算機3802 所描述的程序模塊或其部分可以存儲在遠程存儲器/存儲設備3850中。應該理解, 所示網(wǎng)絡連接是示例性的,并且可以使用在計算機之間建立通信鏈路的其它手段。
計算機3802可用于與操作上設置在無線通信中的任何無線設備或?qū)嶓w通信, 這些設備或?qū)嶓w例如有打印機、掃描儀、臺式和/或便攜式計算機、便攜式數(shù)據(jù)助 理、通信衛(wèi)星、與無線可檢測標簽相關(guān)聯(lián)的任何一個設備或位置(例如,公用電話 亭、報亭、休息室)以及電話。這至少包括Wi-Fi和藍牙TM無線技術(shù)。由此,通信 可以如對于常規(guī)網(wǎng)絡那樣是預定義結(jié)構(gòu),或者僅僅是至少兩個設備之間的自組織 (adhoc)通信。
Wi-Fi,即無線保真,允許從家里沙發(fā)、酒店房間的床上或工作的會議室連接 到因特網(wǎng)而不需要線纜。Wi-Fi是一種類似蜂窩電話中使用的無線技術(shù),它使得諸 如計算機等設備能夠在室內(nèi)和室外,在基站范圍內(nèi)的任何地方發(fā)送和接收數(shù)據(jù)。 Wi-Fi網(wǎng)絡使用稱為IEEE 802.11 (a、 b、 g等等)的無線電技術(shù)來提供安全、可靠、 快速的無線連接。Wi-Fi網(wǎng)絡可用于將計算機彼此連接、連接到因特網(wǎng)以及連接到 有線網(wǎng)絡(使用IEEE 802.3或以太網(wǎng))。Wi-Fi網(wǎng)絡在未許可的2.4和5GHz無線 電波段內(nèi)工作,例如以llMbps (802.11a)或54Mbps (802.11b)數(shù)據(jù)速率工作,或者具有包含兩個波段(雙波段)的產(chǎn)品,因此該網(wǎng)絡可提供類似于許多辦公室中
使用的基本10BaseT有線以太網(wǎng)的真實性能。
現(xiàn)在參見圖39,示出了根據(jù)各實施例的示例性計算環(huán)境3900的示意性框圖。 系統(tǒng)3900包括一個或多個客戶機3902??蛻魴C3902可以是硬件和/或軟件(例如, 線程、進程、計算設備)??蛻魴C3902可例如通過采用各實施例而容納cookie和 /或相關(guān)聯(lián)的上下文信息。
系統(tǒng)3900還包括一個或多個服務器3904。服務器3904也可以是硬件和/或軟 件(例如,線程、進程、計算設備)。服務器3904可以例如通過使用各實施例來 容納線程以執(zhí)行變換。在客戶機3902和服務器3904之間的一種可能的通信能夠以 適合在兩個或多個計算機進程之間傳輸?shù)臄?shù)據(jù)分組的形式進行。數(shù)據(jù)分組可包括例 如cookie和/或相關(guān)聯(lián)的上下文信息。系統(tǒng)3900包括可以用來使客戶機3902和服 務器3904之間通信更容易的通信框架3906 (例如,諸如因特網(wǎng)等全球通信網(wǎng)絡)。
通信可經(jīng)由有線(包括光纖)和/或無線技術(shù)來促進。客戶機3902操作上被連 接到可以用來存儲對客戶機3902本地的信息(例如,cookie和/或相關(guān)聯(lián)的上下文 信息)的一個或多個客戶機數(shù)據(jù)存儲3908。同樣地,服務器3904可在操作上連接 到可以用來存儲對服務器3904本地的信息的一個或多個服務器數(shù)據(jù)存儲3910。
以上所描述的包括各實施例的示例。當然,出于描繪各實施例的目的而描述 組件或方法的每一個可以想到的組合是不可能的,但本領(lǐng)域內(nèi)的普通技術(shù)人員可以 認識到,許多進一步的組合和排列都是可能的。因此,本說明書旨在涵蓋所有這些 落入所附權(quán)利要求書的精神和范圍內(nèi)的更改、修改和變化。
特別地,對于由上述組件、設備、電路、系統(tǒng)等執(zhí)行的各種功能,除非另外 指明,否則用于描述這些組件的術(shù)語(包括對"裝置"的引用)旨在對應于執(zhí)行所 描述的執(zhí)行此處在示例性方面中所示的功能的組件的指定功能(例如,功能上等效) 的任何組件,即使這些組件在結(jié)構(gòu)上不等效于所公開的結(jié)構(gòu)。在這一點上,也可認 識到各方面包括用于執(zhí)行各方法的動作和/或事件的系統(tǒng)以及具有用于執(zhí)行這些動 作和/或事件的計算機可執(zhí)行指令的計算機可讀介質(zhì)。
另外,盡管可相對于若干實現(xiàn)中的僅一個來公開一個特定特征,但是這一特 征可以如對任何給定或特定應用所需且有利地與其它實現(xiàn)的一個或多個其它特征 相組合。此外,就在說明書或權(quán)利要求書中使用術(shù)語"包括"和"含有"及其變體 而言,這些術(shù)語旨在以與術(shù)語"包含"相似的方式為包含性的。
權(quán)利要求
1.一種用于根據(jù)用戶參數(shù)動態(tài)地呈現(xiàn)地圖的系統(tǒng),包括獲得特定地圖地理區(qū)域和相關(guān)信息的呈現(xiàn)組件;以及基于至少一個用戶參數(shù)來選擇性地配置所述相關(guān)信息并向用戶呈現(xiàn)所配置的信息和所述特定地圖地理區(qū)域的參數(shù)組件。
2. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述至少一個用戶參數(shù)是用戶人 口統(tǒng)計、用戶概況、或用戶偏好信息。
3. 如權(quán)利要求l所述的系統(tǒng),其特征在于,不向查看類似地圖繪制區(qū)域的第 二用戶呈現(xiàn)所配置的信息。
4. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述參數(shù)組件訪問至少一個定制 模塊,所述定制模塊收集并保留與所述至少一個用戶參數(shù)有關(guān)的信息。
5. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述至少一個定制模塊是接收對 所述特定地理區(qū)域的用戶修改的注釋模塊,所述用戶修改是在前一地圖會話中做出 的。
6. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述至少一個定制模塊是基于用 戶人口統(tǒng)計來顯示廣告的人口統(tǒng)計模塊。
7. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述至少一個定制模塊是維護用 戶偏好信息的偏好模塊。
8. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述參數(shù)組件基于與聯(lián)系人數(shù)據(jù) 庫中所標識的聯(lián)系個人的當前位置有關(guān)的信息來選擇性地配置所述相關(guān)信息。
9. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述呈現(xiàn)組件從一個或多個遠程 服務器獲得所述特定地圖地理區(qū)域和相關(guān)信息。
10. 如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括推斷與所述至少一個用 戶參數(shù)有關(guān)的信息的機器學習組件-。
11. 一種用于顯示為特定用戶配置的地圖信息的方法,包括 接收顯示地理區(qū)域和相關(guān)信息的請求; 從遠程服務器檢索所請求的地理區(qū)域和相關(guān)信息; 訪問包含與至少一個用戶參數(shù)有關(guān)的信息的一個或多個數(shù)據(jù)庫; 至少部分地基于與所述至少一個用戶參數(shù)有關(guān)的信息來動態(tài)地配置所述地理區(qū)域和相關(guān)信息;以及響應于所接收到的請求向用戶顯示所配置的地理區(qū)域和相關(guān)信息。
12. 如權(quán)利要求ll所述的方法,其特征在于,還包括基于對所顯示的所配置的地理區(qū)域和相關(guān)信息的用戶改變來更新所述一個或多個數(shù)據(jù)庫。
13. 如權(quán)利要求ll所述的方法,其特征在于,推斷所述至少一個用戶參數(shù)基 于用戶歷史信息。
14. 如權(quán)利要求ll所述的方法,其特征在于,所述用戶參數(shù)部分地基于具有 與所述用戶相似的概況的其他人。
15. 如權(quán)利要求12所述的方法,其特征在于,還包括獲得對所顯示的地理區(qū) 域的正在進行的用戶修改。
16. 如權(quán)利要求15所述的方法,其特征在于,還包括將所述正在進行的用戶 修改與歷史數(shù)據(jù)相組合來進一步配置所顯示的所配置的地理區(qū)域和相關(guān)信息。
17. 如權(quán)利要求ll所述的方法,其特征在于,所述用戶參數(shù)是用戶人口統(tǒng)計、 用戶概況、或用戶偏好信息中的至少一個。
18. —種用于特制呈現(xiàn)給用戶的基于web的地圖的系統(tǒng),包括 用于接收對基于web的地圖的請求的裝置;用于檢索與關(guān)于類似的基于web的地圖的至少一個用戶參數(shù)有關(guān)的用戶信息 的裝置;用于基于所檢索到的至少一個用戶參數(shù)來選擇性地特制所請求的基于web的 地圖的裝置、;以及用于響應于所接收到的請求向所述用戶顯示所特制的基于web的地圖的裝置。
19. 如權(quán)利要求18所述的系統(tǒng),其特征在于,還包括用于動態(tài)地捕捉對呈現(xiàn)給所述用戶的基于web的地圖的用戶修改的裝置;以及用于自動更新與至少一個用戶參數(shù)有關(guān)的用戶信息的裝置。
20. 如權(quán)利要求18所述的系統(tǒng),其特征在于,還包括用于部分地基于歷史用 戶信息來推斷所述至少一個用戶參數(shù)的裝置。
全文摘要
所提供的是用于基于例如地理位置來捕捉、連接、共享和可視化信息的單個儲存庫。詳細信息可根據(jù)用戶參數(shù)來動態(tài)地呈現(xiàn),用戶參數(shù)可包括用戶人口統(tǒng)計、用戶概況以及用戶偏好信息。地圖信息和結(jié)合地圖信息所顯示的廣告可以根據(jù)用戶廣告偏好來動態(tài)地呈現(xiàn)。如果用戶偏愛一種產(chǎn)品勝于另一種產(chǎn)品,則可用關(guān)于偏愛產(chǎn)品的第二廣告來替換關(guān)于較不偏愛的產(chǎn)品的第一廣告。
文檔編號G01C21/32GK101606039SQ200880001806
公開日2009年12月16日 申請日期2008年1月7日 優(yōu)先權(quán)日2007年1月8日
發(fā)明者E·奧費克, G·基米馳, L·史密斯 申請人:微軟公司