專利名稱:用于基于用戶興趣來定制地圖呈現的方法和設備的制作方法
用于基于用戶興趣來定制地圖呈現的方法和設備
背景技術:
服務提供商(例如,無線和蜂窩服務)和設備制造商不斷地受到挑戰來通過例如提供引人注目的網絡服務和發展潛在技術而向消費者遞送價值和方便性。感興趣的一個領域是用于通過繪圖服務來定制向用戶呈現的數據(例如,在地圖和認知地圖(congnitivamap)上呈現的數據)的服務和技術的開發。更具體地,電子繪圖服務有權訪問關于各種興趣點(例如,建筑物、公園、旅游勝地等)的大量詳細信息庫。事實上,可用于顯示的興趣點的數目和相關信息經常遠超過呈現繪圖服務的設備的顯示區域。因此,服務提供商和設備制造商受到挑戰來開發用于定制地圖呈現的新機制(例如,認知地圖),以便顯示、強調或以其它方式指示與特定用戶最相關的興趣點和相關信息。
發明內容
因此,需要一種用于自動和高效地為不同用戶定制地圖呈現的方法。根據一個實施例,一種方法包括通過跟蹤對站點的訪問頻率以及在所述站點處訪問的時間段中的至少一個來確定對在地圖的圖像上表示的所述站點的感興趣程度。該方法還包括基于所述感興趣程度,相對于所述地圖的圖像來改變所述站點的圖像大小。根據另一個實施例,一種裝置包括至少一個處理器以及包括了計算機程序代碼的至少一個存儲器,所述至少一個存儲器和所述計算機程序代碼被配置成與所述至少一個處理器一起使得所述裝置通過跟蹤對站點的訪問頻率以及在所述站點處訪問的時間段中的至少一個來確定對在地圖的圖像上表示的所述站點的感興趣程度。還使得該裝置基于所述感興趣程度,相對于所述地圖的圖像來改變所述站點的圖像大小。根據另一個實施例,一種攜帶了一個或多個指令的一個或多個序列的計算機可讀存儲介質,當由一個或多個處理器執行所述一個或多個指令的一個或多個序列時,其使得裝置通過跟蹤對站點的訪問頻率以及在所述站點處訪問的時間段中的至少一個來確定對在地圖的圖像上表示的所述站點的感興趣程度。還使得該裝置基于所述感興趣程度,相對于所述地圖的圖像來改變所述站點的圖像大小。根據另一個實施例,一種設備包括用于通過跟蹤對站點的訪問頻率以及在所述站點處訪問的時間段中的至少一個來確定對在地圖的圖像上表示的所述站點的感興趣程度的裝置。該設備還包括用于基于所述感興趣程度而相對于所述地圖的圖像來改變所述站點的圖像大小的裝置。簡單地通過說明多個特定實施例和實施方式(包括預期用于執行本發明的最佳模式),根據下面的詳細描述將使得本發明的其它方面、特征和優點變得顯而易見。本發明還能夠具有其它和不同的實施例,并且在都不脫離本發明的精神和范圍的情況下,可以在各種明顯的方面中修改其若干細節。因此,附圖和描述應當 視為本質上是說明性的而不應當視為限制性的。
通過舉例的方式而不是限制的方式說明了本發明的實施例,在附圖中圖I是根據一個實施例的能夠基于用戶興趣來定制地圖呈現的系統的示圖;圖2是根據一個實施例的地圖定制平臺的組件的示圖;圖3是根據一個實施例的用于基于用戶興趣來定制地圖呈現的過程的流程圖;圖4是根據一個實施例的系統的用戶興趣數據收集和傳輸組件的示圖; 圖5A是根據一個實施例的用于基于用戶興趣來定制對站點的地圖呈現的過程的流程圖;圖5B是根據一個實施例的用于基于用戶興趣來定制對路線的地圖呈現的過程的流程圖;圖6A-6D是根據一個實施例的利用圖3的過程的地圖的示圖;圖7是根據一個實施例的利用圖5的過程的地圖的示圖;圖8A和8B是根據一個實施例的利用圖5的過程的地圖的示圖;圖9是可以用于實現本發明實施例的硬件的示圖;圖10是可以用于實現本發明實施例的芯片集的示圖;以及圖11是可以用于實現本發明實施例的移動終端(例如,手機)的示圖。
具體實施例方式公開了一種用于基于用戶興趣來定制地圖呈現的方法和設備。在下面的描述中,出于解釋的目的,闡述了許多具體細節,以便提供對本發明實施例的透徹理解。然而,對本領域技術人員顯而易見的是,可以在沒有這些具體細節或者可以在等同布置的情況下實現本發明的實施例。在其它實例中,以框圖形式示出了公知結構和設備,以避免不必要地使本發明的實施例模糊。圖I是根據一個實施例的能夠基于用戶興趣來定制地圖呈現的系統的示圖。由于用戶為不同目的而使用地圖,因此存在一個用戶可能感興趣而其它用戶可能不感興趣的地圖的一些部分(例如,位置,興趣點、元數據等)。為了過濾出這些地圖上不想要的信息,用戶通常將必須手動地指定搜索準則和/或偏好。偏好和選項的列表(例如,要顯示的興趣點的類別、地圖細節的級別,等等)可能十分長并且要求具有特殊意義的用戶輸入來進行指定。結果,用戶可能對其感到氣餒或者可能發現非常難以指定用于定制要顯示的地圖呈現的偏好或難以向用戶強調重要的信息(例如,興趣點、位置等)。為了解決該問題,圖I的系統100引入了以下能力自動地收集關于用戶相對于地圖上的特定點或興趣或位置的興趣的數據,基于所收集的數據來確定用戶相對于興趣點或位置中的每一個的興趣級別,以及基于所確定的用戶的興趣級別來定制地圖呈現。這樣的興趣點、位置或站點可以是物理或虛擬的興趣點、位置或站點。例如,物理位置可以是建筑物、動物園、地標等。虛擬位置例如以電子方式存在于基于計算機的模擬環境中,諸如計算機游戲、Second Life 等。在一個實施例中,系統100對于不同的用戶創建和顯示認知地圖以便呈現與每個用戶相關的信息,而不是對于所有用戶都以相同的方式在地圖上顯示所有信息。如在此使用的,術語“認知地圖”指的是基于一個人或一組人如何感知物理或虛擬位置而繪制和識別的數字地圖。就認知地圖所表示的位置而言,在地圖中對物理位置的呈現不必對應于真實 比例。例如,城市地鐵系統的認知地圖通常表示彼此相對的而不是實際距離的站。在這種情況下,典型的地鐵乘客很可能對站的相對位置而不是實際距離更感興趣,從而確定什么站對于到達特定目的地最有幫助。因此,認知地圖涉及以電子方式處理一系列變換,通過所述變換,系統100獲取、編碼、存儲、召回和解碼與用戶相關的位置的一般信息和屬性。在一些實施例中,認知地圖用于積累和顯示一個獨立用戶的空間知識,允許該用戶查看經調整大小的圖像,以便增強用戶對感興趣信息的記憶,同時減少由于非相關信息而引起的認知負擔。在一個實施例中,系統100在逐個用戶的基礎上自動地創建認知地圖,該認知地圖含有或強調了與特定用戶相關的信息。另外,用戶可能感興趣的是查看為其它用戶(例如,朋友、旅行伙伴、社交網絡聯系人等)生成的認知地圖,所述認知地圖示出了其它用戶的物理地址的唯一隱含知識(unique tacit knowledge)。因此,在系統100的另一個實施例中,系統100可以聚集所收集的關于一組用戶的用戶興趣的信息,以便生成該組成員的共有認知地圖。可以通過用戶或者通過對例如用戶的聯系人(例如,存儲在用戶的移動設備上的聯系人、社交網絡聯系人等)的啟發式分析來定義特定的組。例如,如果一組人計劃一起去旅游,則他們可以交換觀光景點的認知地圖,以便考慮到他們的不同偏好、看法和知識來匯總旅游路線。舉例來說,可以設想,系統100可以使用任何機制來收集關于用戶相對于興趣點或位置的興趣的數據。例如,使用基于位置的服務(例如,GPS導航和/或跟蹤、蜂窩三角測量)、在特定位置處的位置標記物或信標(例如,射頻識別(RFID)標簽、藍牙通信、WLAN通信)、生物計量讀取(例如,經由安全相機的面部識別),系統100可以自動地跟蹤用戶在物理上訪問特定興趣點或位置(例如,建筑物)的次數。然后,系統100基于對特定位置的訪問次數來確定興趣級別(例如,興趣級別隨著所檢測到的訪問數目而增加)。附加地或者替代地,系統100可以基于對興趣點或位置的“遠程訪問(remote visits) ”來收集關于用戶興趣的數據。例如,系統100可以跟蹤一個人在因特網上搜索關于興趣點或位置的信息的次數,或者查看與興趣點或位置相關的Web頁面或Web攝像機的次數。在另一個實施例中,系統100可以處理在用戶設備上存在的媒體,以便確定與特定位置相關的照片或視頻的數目。例如在已經用位置信息做出地理標記的媒體中可獲得該信息。此外,系統100可以評估用戶設備上的消息(例如,文本消息、電子郵件、音頻消息),以便確定是否出現與興趣點或位置關聯的特定短語。例如,用戶可能具有陳述了 “我愛盧浮宮”的文本消息;系統100可以將此解釋為對盧浮宮較高的興趣級別。盡管相對于用于呈遞成像的三維數據如下描述了各種實施例,但是可以設想,在此描述的方法可以與多維數據以及其它視覺強調效果(諸如全息圖、動畫、縮景設置和模型、電子動畫(animatronics)、遮罩繪畫(Matte painting)、增強實景(augmentedreality)等)一起使用。如圖I所示,系統100包括用戶設備(UE) 101,UE 101具有經由通信網絡105到地圖定制平臺103a、地圖服務平臺103b和成像服務平臺103η的連接。地圖定制平臺103a根據在用戶想法中存在的影響用戶的動作和決定的世界來定制地圖。例如,一兒童基于該兒童感興趣的地方或頻繁訪問的地方(諸如玩具店、快餐店等)而將其自己引向購物中心。地圖服務平臺103b收集、匯總、存儲、更新和供應地圖數據和地圖格式。成像服務平臺103η處理地圖數據和地圖格式,以便用不同的視覺效果(包括但不限于2D、3D、全息圖、動畫、縮景設置和模型、電子動畫、遮罩繪畫、增強實景等)來呈現不同格式的地圖。平臺103a-103n和UE 101中的每一個都連接到其自己的數據庫,以便訪問它們執行其相應功能所需要的特定類型的數據。地圖定制平臺103a連接到用戶興趣數據庫111a,地圖服務平臺103b連接到地圖數據庫111b,成像服務平臺103η連接到圖像數據庫111η,而UE 101連接到用戶興趣數據庫109。地圖定制平臺103a、地圖服務平臺103b和成像服務平臺103η可以經由共享或部分共享的硬件設備或者不同的硬件設備來實現。出于說明的目的,相對于用途和三維(3D)數據集來解釋系統100。舉例來說,系統100的通信網絡105包括一個或多個網絡,諸如數據網絡(未示出)、無 線網絡(未示出)、電話網絡(未示出)或其任何組合。可以設想,數據網絡可以是任何局域網(LAN)、城域網(MAN)、廣域網(WAN)、公共數據網絡(例如,因特網)或任何其它合適的分組交換網絡,諸如商業上擁有的私有分組交換網絡,例如,私有電纜或光纖網絡。另外,無線網絡可以是例如蜂窩網絡,并且可以采用各種技術,包括全球演進增強型數據速率(EDGE)、通用分組無線電服務(GPRS)、全球移動通信系統(GSM)、因特網協議多媒體子系統(MS)、通用移動電信系統(UMTS)等,以及任何其它合適的無線介質,例如,微波接入(WiMAX)、長期演進(LTE)網絡、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無線保真(WiFi)、衛星、移動ad-hoc (特定)網絡(MANET)等。UE 101是任何類型的移動終端、固定終端或便攜式終端,包括移動手機、站臺、單元、設備、多媒體書寫板、因特網節點、通信器、桌上型計算機、膝上型計算機、個人數字助理(PDA)或其任何組合。還可以設想,UE 101可以支持針對用戶的任何類型的接口(諸如“可佩帶式”電路等)。舉例來說,UE 101、地圖定制平臺103a、地圖服務平臺103b和成像服務平臺103η使用公知的、新的或仍在開發的協議來與彼此以及通信網絡105中的其它組件進行通信。在該上下文中,協議包括定義了通信網絡105內的網絡節點如何基于在通信鏈路上發送的信息來彼此交互的規則集合。所述協議在每個節點內在不同的操作層是有效的,從生成和接收各種類型的物理信號,到選擇用于傳輸那些信號的鏈路、到由那些信號所指示的信息格式、到標識在計算機系統上執行的哪個軟件應用發送或接收該信息。在開放式系統互聯
(OSI)參考模型中描述了用于在網絡上交換信息的概念上不同的協議層。通常通過交換離散的數據分組來實現網絡節點之間的通信。每個分組通常包括
(I)與特定協議相關聯的頭部信息,以及(2)在頭部信息后面并且含有可以獨立于該特定協議來處理的信息的有效載荷信息。在一些協議中,分組包括(3)在有效載荷后面并且指示了有效載荷信息的結束的尾部信息。頭部包括諸如分組的源、其目的地、有效載荷的長度以及由該協議使用的其它屬性的信息。經常,在用于該特定協議的有效載荷中的數據包括用于與OSI參考模型的不同更高層相關聯的不同協議的頭部和有效載荷。用于特定協議的頭部通常指示了用于在其有效載荷中所含的下一協議的類型。據說較高層的協議被封裝在較低層的協議中。在穿過諸如因特網的多個異構網絡中的分組中所包括的頭部通常包括物理(層I)頭部、數據鏈路(層2)頭部、網絡間(層3)頭部和傳輸(層4)頭部,以及如由OSI參考模型定義的各種應用頭部(層5、層6和層7)。圖2是根據一個實施例的地圖定制平臺103a的組件的示圖。舉例來說,地圖定制平臺103a包括用于基于用戶興趣來定制地圖呈現的一個或多個組件。可以設想,這些組件的功能可以組合在一個或多個組件中或者由等同功能性的其它組件來執行。在該實施例中,地圖定制平臺103a至少包括控制邏輯201,控制邏輯201執行用于執行地圖定制平臺103a的功能的至少一個算法;以及用戶興趣模塊203,用戶興趣模塊203用于根據各種實施例來收集和/或確定用戶興趣。例如,用戶興趣模塊203使用內置GPS接收機,或者經由內部RF組件與射頻識別(RFID)標簽進行通信,從而自動地跟蹤用戶在物理上訪問特定興趣點或位置(例如,電子商店)的次數。附加地或替代地,經由跟蹤個人在因特網上搜索關于興趣點或位置的信息的次數,或者查看與興趣點或位置相關的Web頁面或Web攝像機的次數,用戶興趣模塊203基于對該興趣點或位置的“遠程訪問”來收集關于用戶興趣的數據。在另一個實施例中,用戶興趣模塊203與控制邏輯201相結合地工作,以便處理在用戶設備上存在的媒體,從而確定與特定位置相關的照片或視頻的數目。地圖定制平臺103a還包括地圖數據模塊205,地圖數據模塊205用于檢索和操控地圖數據;以及地圖成像模塊207,地圖成像模塊207用于基于所確定的用戶興趣來呈現經處理的地圖數據。地圖數據模塊205可以經由獨立地圖制作組件或者與GPS接收機相結合來收集地圖數據。附加地或替代地,地圖數據模塊205從地圖服務平臺103b檢索地圖數據。地圖成像模塊207可以獨立地或者與成像服務平臺103η相結合地工作,以便提供針對地圖上的興趣點(例如,建筑物、公園、娛樂場等)或針對地圖的一些部分(例如,自行車道、購物中心等)的視覺效果。視覺效果包括但不限于2D、3D、全息圖、動畫、縮景設置和模型、電子動畫、遮罩繪畫、增強實景等。另外,平臺103a連接到用戶興趣數據庫109,用戶興趣數據庫109用于存儲經由用戶興趣模塊203在外部檢索或收集到的用戶興趣數據。替代地,根據另一實施例,可以經由用戶設備101中的接入控制應用(例如,窗件(widget)) 107來實現地圖定制平臺103a的功能。窗件是輕量型應用,并且提供了用于呈現信息和接入服務的方便裝置。可以設想,這些組件的功能可以組合在一個或多個組件中或者等同功能性的其它組件來執行。在該實施例中,接入控制應用107包括與如先前描述的地圖定制平臺103a的那些模塊類似的模塊。為了避免數據傳輸成本以及節省時間和電量,其控制邏輯可以取回被緩存或存儲在其自己的數據庫中的地圖和/或用戶興趣數據,而不需要從任何服務器或外部平臺(諸如地圖定制平臺103a、地圖服務平臺103b和成像服務平臺103η)請求數據。通常,如果用戶設備在線,則數據查詢成為在線搜索服務器后端,并且一旦該設備離線,則搜索成為在本地的離線索引。圖3是根據一個實施例的用于基于用戶興趣來定制地圖呈現的過程300的流程圖。在一個實施例中,地圖定制平臺103a執行過程300并且被實現在例如包括如圖10所示的處理器和存儲器的芯片集中。在步驟301中,通過跟蹤對站點的訪問頻率和在該站點處訪問的時間段中的至少一個,地圖定制平臺103a確定對在地圖的圖像上表示的物理或虛擬站點的感興趣程度。存在不同的方式來收集各種類型的用戶興趣數據,諸如經由用戶的物理以及在線行為、活動、社交網絡等的統計調查、市場調研、用戶簡檔、數據挖掘。圖4是根據一個實施例的系統100的用戶興趣數據收集和傳輸組件的示圖。
以用戶對建筑物感興趣為例,經由UE 101以及位于該建筑物的入口處的傳感器430,地圖定制平臺103a確定用戶對該建筑物的物理或虛擬訪問以及訪問的長度。在該例中,無論何時Alice和Eve經過(包括進入和退出)該建筑物的大門時,Alice攜帶移動電話410而Eve攜帶GPS/PDA420。安裝在該建筑物入口附近的傳感器430感測從設備420、430這二者發出的無線信號,并且然后將它們的Bluetooth id或wlan id等發送到地圖定制平臺103a。如此,地圖定制平臺103a記錄由Alice和Eve進行的該建筑物訪問時間和持續時間。除了移動終端之外,地圖定制平臺103a還可以使用附接到用戶或其設備的RFID標簽以及在建筑物大門處對應的RFID讀取器來收集信息。所跟蹤的實體可以不是人類而是動物(寵物、瀕臨絕種的動植物等),通過RFID、生物芯片等來跟蹤其活動。在另一實施例中,作為替代方法或者如果在諸如動物園、亞馬遜雨林或北極這樣 的興趣位置處沒有無線信號讀取器可用,那么地圖定制平臺103a使用一個或多個衛星440來跟蹤從Alice和Eve的設備發射的通信信號(例如,SMS、語音呼叫等),以便找出其位置及其停留的持續時間。在另一實施例中,為了檢驗移動終端真的是由受信任用戶攜帶,地圖定制平臺103a進一步與位于站點上的標識認證系統進行通信,諸如(經由指紋、面部識別、DNA、手和手掌幾何學、虹膜識別、氣味/嗅覺等)應用生物計量識別的系統。在確定了用戶對站點的感興趣程度之后,地圖定制平臺103a基于感興趣程度來相對于地圖的圖像而改變該站點的圖像大小(步驟303)。在這種情況下,為了對用戶更大的視覺有用性,地圖定制平臺103a按比例對換了(trade in)特定量的精度。例如,當建筑物另外以真實比例在地圖上不可區分時,該建筑物的大小被放大以便強調用戶的興趣。地圖定制平臺103a保持跟蹤地圖中所呈現的區域中的每個元素(例如,建筑物)對于特定用戶(或一組用戶)如何重要。地圖定制平臺103a基于每個元素(例如,建筑物)對用戶的重要性來改變地像(例如,認知地圖)上的元素的大小。如果確定建筑物對該用戶不重要,則減小其大小(可以將其從用戶的認知地圖中移除)。相反,如果確定建筑物對該用戶是重要的,則增加其大小。由于地圖的大小是固定的,因此地圖定制平臺103a減小一個或多個元素的大小能夠增加對用戶重要的元素的大小。替代地,不重要的元素可以被移動到鄰區,從而在原始區域中騰出空間來增加重要元素的大小。圖5A是根據一個實施例的用于基于用戶興趣來定制對站點的地圖呈現的過程500的流程圖。在一個實施例中,地圖定制平臺103a執行過程500并且被實現在例如包括如圖10所示的處理器和存儲器的芯片集中。在步驟501中,地圖定制平臺103a通過由人、動物或感興趣的對象所攜帶的設備來跟蹤在站點處的訪問時間段以及訪問頻率。該站點可以是建筑物、地標、停車場、展覽攤位、興趣點、地理對象等。設備可以是RFID標簽、移動通信設備、便攜式計算機、GPS設備等。地圖定制平臺103a然后根據訪問頻率、訪問時間段以及其它因素(諸如用戶對興趣點(例如,建筑物)的遠程訪問)來確定對在地圖的圖像上表示的站點的感興趣程度(步驟503)。關于用戶的遠程訪問的數據可以包括(I)用戶經由因特網來瀏覽與興趣點有關的資源(例如,在某個建筑物中的餐廳及其菜單),(2)用戶查看將視頻從建筑物內部或者朝向建筑物傳送的Web攝像機,(3)用戶在用戶的日程約會中提及該建筑物,(4)用戶在建筑物中的商業機構處進行呼叫,(5)用戶將建筑物或該建筑物中的商業機構投票為重要的(例如,“年度餐廳”),(6)用戶創建的關于建筑物的媒體項(在Web頁面的博客等中貼出的文章、音樂、視頻、照片等),(7)用戶捕獲的關于建筑物等的文章、音樂、視頻、照片等。舉例來說,地圖定制平臺103a查找在由用戶創建的文本或音頻消息中提及的建筑物的名稱。在這種情況下,通過經由數據文件中的標題數據和GPS位置進行查找,地圖定制平臺103a確定出在文章、音樂、視頻、照片中表示了哪個建筑物。地圖定制平臺103a可以進行對用戶做出的通信(例如,文本或音頻消息等)的內容分析,以便查找對建筑物的個人重要性的表達,諸如“我實在是愛羅浮宮,我盡可能地經常訪問它”,“我抓住每一個機會來在埃菲爾鐵塔進餐”,等等。通過訪問存儲了關于用戶在哪兒(建筑物)居住、在哪兒工作(建筑物)、與哪兒(例如,健身俱樂部、溫泉浴場)有會員關系的數據的數據庫以及存儲了關于用戶的朋友或聯系人居住在哪兒(建筑物)、工作在哪兒(建筑物)、與哪兒有會員關系的數據的數據庫,地圖定制平臺103a可以探究用戶和建筑物之間的關聯性。地圖定制平臺103a例如通過在地圖上疊加網格來將地圖的圖像劃分成小區(步驟505)。在網格內的各個小區可以表示地圖的不同地理區域。然而,在認知地圖的情況下,由每個小區所表示的精確地理區域不必直接按比例對應于由認知地圖表示的實際地理區域之間的實際距離。另外,盡管本例子描述了通過網格劃分的地圖來形成矩形小區,但是可以設想,地圖定制平臺103a可以根據例如地圖的設計來將地圖劃分成任何形狀(例如,三角形、六邊形等)的小區。此外,可以由用戶、地圖提供商、 網絡運營商或類似的管理員來指定將地圖劃分成小區的不同方式。下面參考圖6A-D更詳細地解釋了將地圖劃分成小區的過程。在將地圖劃分成小區之后,地圖定制平臺103a然后選擇含有至少一個站點的小區(步驟507),所述至少一個站點具有滿足或超過預定值的訪問頻率。在一個實施例中,地圖定制平臺103a可以例如以三維方式來表示在所選小區中的所有站點,以及以二維方式來表示在其它小區中的所有站點(步驟509)。所選小區的該不同表示使得地圖定制平臺103a能夠強調所選小區以便更易于標識。可以設想,平臺103a還可以使用任何其它機制來強調所選小區(例如,改變所選小區的顏色、相對于地圖上的其它小區放大該小區,等等)。在所選小區內,基于如在步驟503中確定的對該小區內每個站點的感興趣程度,地圖定制平臺103a可以相對于其它站點的圖像大小來改變表示了所選站點內的站點的圖標的圖像大小(步驟511)。例如,在該小區中,使用比該小區中的其它站點更大的圖標或圖形來示出具有更高感興趣程度的站點。下面結合圖6A-6D更詳細地解釋了調節站點大小的細節。然而,在一些情況下,基于感興趣程度來放大所選小區內站點的表示可能導致超過該小區的顯示大小限度。因此,平臺103a可能在所選小區情況下不能顯示所有站點,因為該小區的顯示區域太小。為了容納對該小區中所有站點的顯示,地圖定制平臺103a可以將該小區中一個或多個站點的圖標或圖形表示重定位到一個或多個鄰近小區(步驟513)。在一個實施例中,平臺103a可以使用與所選小區中的站點相關聯的感興趣程度來確定要重定位哪個圖形表示。例如,地圖定制平臺103a可以將與最少演示的感興趣程度相對應的站點的表示移動到鄰近小區,同時維持對所選小區內具有更高感興趣程度的站點的顯示。附加地或替代地,站點的圖形表示可以被描繪成跨越兩個小區(例如,所選小區和鄰近小區)的顯示區域。下面參考圖7-8討論了該重定位過程的例子。在一個實施例中,當與對所顯示站點的感興趣程度有關的信息改變時,地圖定制平臺103a動態地更新地圖顯示。當(例如,用戶或一組用戶)對站點的感興趣程度被修改或以其它方式改變時(步驟515),地圖定制平臺103a返回到在步驟511和513中描述的過程,以便基于新的數據來更新地圖顯示。舉例來說,使用用于初始建立感興趣程度的相同機制(例如,對站點的遠程和物理訪問這二者的頻率),可以修改對所顯示站點的感興趣程度。如前所述,可以使 用位置傳感器(例如,GPS傳感器、RFID標簽/讀取器等)來獲得物理訪問的頻率。可以例如通過監視以下內容來跟蹤遠程訪問(I)在線瀏覽站點的信息或與站點有關的信息的頻率;⑵在線瀏覽站點的信息或與站點有關的信息的時間段;⑶所創建的關于站點或與站點有關的信息;(3)站點和用戶之間的關聯性;(4)站點與用戶所屬的社交網絡的成員之間的關聯性,等等。圖5B是根據一個實施例的用于基于用戶興趣來定制對路線的地圖呈現的過程520的流程圖。在一個實施例中,地圖定制平臺103a執行過程520并且被實現在例如包括如圖10所示的處理器和存儲器的芯片集中。在該實施例中,當在導航模式中操作時,在認知地圖上示出了所期望或建議的路線。使用與以上圖5A中描述的用于確定與特定興趣點或站點相關聯的興趣級別的過程類似的過程,地圖定制平臺103a通過物理和遠程機制這二者來確定對路線的感興趣程度。例如,可以通過跟蹤以下中的至少一個來確定興趣(步驟521):用戶行進經過該路線的頻率,以及用戶在該路線上行進的時間段。在一個實施例中,可以是動物或感興趣的其它移動對象行進了該路線。如此,物理行進參數的頻率不限于僅由用戶來行進。舉例來說,用于測量用戶的感興趣程度的遠程裝置還適用于測量對路線的興趣。這些機制包括例如監視用戶的與該路線有關的在線博客內容或者關于該路線或該路線的區段的在線搜索。另外,用于測量用戶對站點的感興趣程度的設備和設施(例如,位置傳感器、RFID標簽等)還適用于測量對路線的興趣。例如,由用戶攜帶的移動終端、安裝在用戶的車輛中的GPS設備、安裝在路線上的收費站處的RFID標簽等被用來收集該路線的興趣數據。地圖定制平臺103a可以使用沿該路線行進的頻率來確定對特定路線的感興趣程度(步驟523)。該感興趣程度進而可以確定平臺103a如何在地圖上顯示該路線或者平臺103a如何沿地圖建議興趣點。例如,與具有較少興趣的路線相比,可以在地圖上更顯著地顯示或強調具有高的感興趣程度的路線。接下來,根據與以上在圖5A中描述的過程相同的過程,地圖定制平臺103a將至少含有該路線的所顯示的地像劃分成小區(步驟525)。地圖定制平臺103a沿該路線選擇至少一個興趣點(例如,建筑物)以便向用戶進行建議(步驟527)。可以設想,可以向用戶建議沿該路線的任何數目的興趣點。舉例來說,基于例如沿該路線在小區內的可用顯示區域,或者與沿該路線的興趣點相關聯的感興趣程度,可以由用戶或由地圖定制平臺103a來設置興趣點的具體數目。地圖定制平臺103a然后將對該路線的感興趣程度與對該興趣點的感興趣程度進行比較(步驟529),以便確定哪一個應當對用戶更明顯。在一個實施例中,如果存在不止一個興趣點,則其感興趣程度的平均值可用于與對該路線的感興趣程度進行比較。地圖定制平臺103a然后基于所述比較來相對于興趣點的圖像而改變路線的圖像大小(步驟531),以便使得該表示最適合用戶的興趣。如果用戶對路線比對興趣點更感興趣,則平臺103a可以使得對路線的顯示比對興趣點的顯示在地圖上更明顯,并且反之亦然。為了使路線更明顯,地圖定制平臺103a可以例如改變路線的顏色或者向路線添加附加視覺效果。如下文結合圖6C-6D所解釋的,可以基于對路線和興趣點的相應的感興趣程度來確定路線和興趣點的相對可視性。地圖定制平臺103a然后相應地在地圖上表示該路線和興趣點(步驟533)。圖6A-6D是根據一個實施例的利用圖3的過程的地圖的示圖。舉例來說,通過疊加小區網格601來將地圖劃分成小區。根據圖6B中示出的實施例,網格601 (圖6A)在x軸上具有數字(例如,1、2、3、4、5、6· · ·),并且在y軸上具有字母(例如,A、B、C、D、E、F. · ·)。小區的形狀不限于矩形,替代地而可以是三角形、五邊形、六邊形等。每個小區可具有相同的大小,并且可以含有在繪圖中所呈現的任何數目的地理元素和興趣點。每個小區具有一大小(“footprint覆蓋區)”),所述大小被表達成表示了該小區的容量(即,該小區可以在其中含有多少單位(例如,元素))的單位(units)。小區的大小或容量例如由服務運營商來初始地進行定義。例如,如果小區的大小是6個單位,則其可以如圖6B所示在小區B2中示出高達6個具有一個單位大小的元素或2個具有三個單位大小的元素603。圖6B示出了含有對三個建筑物的3D對象表示的小區B2。可以將除了 3D之外的另外的視覺強調效果添加到建筑物,諸如明亮的顏色、全息圖、動畫、縮景設置和模型、電子動畫、遮罩繪畫、增強實景等。對象的視角可以是等距的或由上而下的。初始地,所有的建筑物都被逐一繪制在認知地圖的網格中(圖6B)。 如所提及的,地圖定制平臺103a基于感興趣程度來相對于地圖的圖像而改變所選站點的圖像大小。地圖定制平臺103a根據例如用戶訪問建筑物的頻繁程度來保持跟蹤該建筑物對用戶有多重要。通過參考用戶終端在建筑物入口處與讀取器的通信等等,例如通過無線局域網(WLAN) ID或藍牙ID、如所討論的為其它近場通信(NFC)方法定義的ID來完成所述檢測。當建筑物的重要性對用戶來說降低時,在認知地圖中表示該建筑物的元素605的大小可以減小到例如I個單位(圖6C)。如果建筑物對用戶完全不重要,則對于該用戶可以將其從認知地圖中移除。當建筑物的重要性對用戶來說增加時,在認知地圖中表示該建筑物的元素607的大小可以增加到例如4個單位(圖6D)。由于在一個實施例中已經定義了每個小區最多可以含有6個單位,因此在小區B2中其它兩個建筑物的大小減小到I個單位。如先前在上文中相對于圖5B描述的,路線和興趣點的相對可視性可以基于其相應的感興趣程度來進行確定。舉例來說,當地圖被用于導航(例如,導航到濱水區)時,用戶的期望/建議的路線609被顯示為圖6C中的虛線。在一個實施例中,對路線和關聯興趣點的顯示可以是按時間來順序地顯示。更具體地,路線609可以首先被顯示在地圖上。然后,在路線609附近或與其相鄰的一個或多個興趣點(例如,圖6C中的元素605)被放大(例如,放大成圖6D中的元素607)以變得更明顯。替代地,為了更好地看到路線609或者為了避免路線609模糊,使得沿路線609的興趣點更小,而不管它們所關聯的用戶感興趣程度。在一個實施例中,可以使興趣點出現,但仍然保持它們相對于彼此的相對大小,以便指示相關聯的感興趣程度。在另一個實施例中,在用于顯示認知地圖的用戶界面上的圖標可以被“打開”以便使路線609更明顯,或者被“關閉”以便使得沿該路線的興趣點更明顯。如上所述,在一些實例中,地圖定制平臺103a可能不能在一個小區內顯示所有的站點,因為興趣點的數目和/或興趣點的圖形表示的大小超過了特定小區的可用顯示區域。圖7的例子中描繪了該情形。如圖所示,小區B2中的建筑物701對用戶已經變得日益重要,因此其在認知地圖中的大小增加到5個單位。因為在該例中每個小區最多可含6個單位,所以地圖定制平臺103a將小區B2內的較小單位建筑物之一 703移動到鄰近小區BI。地圖定制平臺103a選擇小區BI,因為其是空閑的且最接近建筑物703。此外,小區BI具有在其中顯示建筑物703的圖形表示的容量和/或能力。相比之下,小區C2不可用,因為其大部分被水覆蓋。在一個實施例中,地圖定制平臺103a還可以考慮用于選擇小區的另外的準則,諸如地帶劃分、環境要求等。小區BI在認知地圖中原來是空的,例如因為用戶已經對該區域中的建筑物表現出很少的興趣,或者因為該區域中沒有任何建筑物。因為小區BI是空閑的,所以在認知地圖上建筑物703的大小被重置回到原來的2個單位,如圖7所示。建筑物703被移動到小區B2之外以便增強感興趣的建筑物701的可視性。在另一個實施例中,為了完全示出感興趣的建筑物701,一些其它的建筑物或其它元素(河、公園等)可以被示為較不明顯(例如,僅用虛線或點線/輪廓示出),或者簡單地從認知地圖中移除。該技術被稱為去除零亂(de-cluttering),其使得更易于看到感興趣的主題,并且通常不犧牲整體精度。地圖定制平臺103a允許用戶根據需要在ON(打開)、0FF(關閉)和AUT0(自動)的模式之間激活去除零亂。在AUTO模式中,當用戶改變顯示比例時,地圖定制平臺103a調整去除零亂的程度。在圖7中,當移動建筑物703時,地圖背景保持不變。在另一個實施例中,當移動建筑物時,地圖背景發生變換。例如,地圖中在所移動的建筑物703下方的區域被與建筑物703一起移動到新的小區BI。最佳的會是將元素移動到與原始小區最接近的鄰近小區,即與原始小區共享邊界的小區(如圖7中的例子),以便使所移動的建筑物保持為盡可能接近其原始位置。然而,當這么做是不可能的時候,地圖定制平臺103a采取不同的方法,諸如經由圖8演示的方法。舉例來說,圖8A中的小區C3中的元素‘0’對用戶的重要性增加,而另一元素‘X’位于同一小區。為了在小區C3中騰出空間來用于增加‘o’的大小,地圖定制平臺103a首先確定將元素‘X’移動到哪兒。所有緊挨的周圍小區82、83、84、02、(4、02、03和04都已經完全被占用。僅有距離兩個小區的小區C5是空閑的。因而,小區C4在將其中的元素移動到小區C5之后對于元素‘X’來說是適合的新位置,如圖SB所示。地圖定制平臺103a然后確定對于用戶來說小區C4中的現有元素(V’和‘τ,)中的哪一個不太重要(例如,如通過感興趣程度所測量的)。在這種情況下,元素‘ζ’具有較小的興趣,所以地圖定制平臺103a將元素‘ζ’移動到小區C5,并且然后將元素‘X’移動到小區C4。此后,地圖定制平臺103a將小區C3中的元素‘o’的大小增加成4個單位,如圖8B所示。通過使用該方法,地圖定制平臺103a將不重要的元素一次移開了一個小區(并且以“鏈反應”的方式重復該方法,直到特定元素可以被移動到空小區),以便為其自己的小區中放大的元素騰出空間。另外,地圖定制平臺103a還考慮小區的屬性(例如,是否有水、公園、停車場或者地形非常不同,諸如小山)是否準許將元素(例如,建筑物)移動到那里。可以為單個用戶或為某組用戶提供認知地圖。為了允許單個用戶將該用戶的認知地圖與另一用戶或一組用戶的認知地圖進行比較,地圖定制平臺103a進一步包括用于進行這樣的比較的新接口模塊。替代地,地圖定制平臺103a具有支持比較認知地圖的功能的控制邏輯201。
上述實施例可以與很多繪圖原理和設計一起使用以便顯示定量和定性信息,諸如用于導航或不動產用途的城市地圖(其中,元素包括建筑物、停車場等)、大自然公園地圖(其中,元素包括泉水、洞穴、食物區等)、資源地圖(其中,元素包括玉米地、小麥地、油田、天然氣田等)、展覽區域地圖(其中,元素包括展覽攤位等)、游樂園地圖(其中,元素包括主題游樂設施、餐廳、休息室、問詢處等)等等。除了真實世界位置的地圖之外,系統100還創建虛擬世界的認知地圖(諸如World of Warcraft 、Second Life 等)。另外,可以在認知地圖(諸如倫敦地下地圖等)中的元素之間繪制路線。定制地圖可以含有很多興趣點(POI),只要它們在顯示器上是可見的。定制地圖使用戶更容易在地圖中進行定位,從最喜愛的餐廳到經常訪問的加油站等。除了 UE 101之夕卜,定制地圖還可以在大部分啟用導航的車輛中在線或機載可用。定制地圖可以適于快遞服務、緊急和政府選路計劃、高效現場服務管理、眾多艦隊操作、移動商務以及任何基于位置的服務(LBS)。該地圖呈現定制程度具有不受限的基于用戶興趣數據的類型和源的采用。所描述的實施例提供了強調與特定個體有關的興趣點的地圖。通過建筑物等的現有3D模型(從地址和道路標記到轉向限制、物理屏障和門、單向街道、受限進入和相對道路高度、實時路況等),用戶可以訪問該用戶自己的認知地圖或者一些其它用戶的認知地圖,以便以直觀方式獲得有用的和相關的信息。例如,游客可能想要查看公園護林員的認知公園地圖以便更好地游覽公園。可以經由軟件、硬件(例如,通用處理器、數字信號處理(DSP)芯片、專用集成電路(ASIC)、現場可編程門陣列(FPGA)等)、固件或其組合來有利地實現在此描述的用于提供定制地圖呈現的過程。下面詳述了用于執行所述功能的這樣的示例性硬件。圖9圖示了可以在其上實現本發明實施例的計算機系統900。計算機系統900 (例如,經由計算機程序代碼或指令)被編程為如在此描述的基于用戶興趣來定制地圖呈現,并且包括用于在計算機系統900的其它內部和外部組件之間傳遞信息的通信機制,諸如總線910。信息(也稱為數據)被表示為可測量現象的物理表達,典型的是電壓,但在其它實施例中,包括諸如磁、電磁、壓力、化學、生物、分子、原子、亞原子和量子交互的現象。例如,北極和南極磁場或者零和非零電壓表示二進制數位(比特)的兩個狀態(0,1)。其它現象可以表示更高基底的數位。測量之前的多個同時量子狀態的疊加表示量子比特(qubit)。一個或多個數位的序列構成了用于表示字符的數目或代碼的數字數據。在一些實施例中,通過特定范圍內的可測量值的近連續體來表示稱為模擬數據的信息。計算機系統900或其一部分構成了用于執行基于用戶興趣來定制地圖呈現的一個或多個步驟的裝置。總線910包括信息的一個或多個并行導體,從而使得在耦合到總線910的設備當中快速地傳輸信息。用于處理信息的一個或多個處理器902與總線910耦合。處理器902按照與基于用戶興趣來定制地圖呈現有關的計算機程序代碼所指定的那樣對信息執行操作集合。計算機程序代碼是為處理器和/或計算機系統的操作提供了用于實施指定功能的指令的一組指令或聲明。例如可以用被編譯成處理器的原生指令集的計算機編程語言來編寫代碼。也可以直接使用原生指令集(例如,機器語言)來編寫代碼。操作集合包括從總線910帶入信息并且將信息置于總線910上。操作集合通常還包括諸如通過加法或乘法或者比如“或(0R)”、“異或(XOR) ”和“與(AND)”這樣的邏輯運算來比較兩個或更多信息單元,將信息單元的位置進行移位,以及組合兩個或更多信息單元。可以由 處理器執行的操作集合中的每個操作由稱為指令的信息而被表示給處理器,諸如一個或多個數位的操作代碼。要由處理器902執行的操作序列(諸如操作代碼序列)構成了處理器指令,也稱為計算機系統指令或簡單地稱為計算機指令。處理器可以單獨地或組合地被實現為機械、電、磁、光、化學或量子組件等。
計算機系統900還包括耦合到總線910的存儲器904。諸如隨機存取存儲器(RAM)或其它動態存儲設備的存儲器904存儲信息,包括用于基于用戶興趣來定制地圖呈現的處理器指令。動態存儲器允許計算機系統900改變存儲在其中的信息。RAM允許獨立于在相鄰地址處的信息來存儲和檢索被存儲在稱為存儲地址的位置處的信息單元。存儲器904還被處理器902用于存儲在處理器指令的執行期間的臨時值。計算機系統900還包括只讀存儲器(ROM) 906或者耦合到總線910的其它靜態存儲設備,用于存儲計算機系統900不會改變的靜態信息(包括指令)。特定存儲器包括易失性儲存器,當斷電時,易失性儲存器會丟失在其上存儲的信息。也耦合到總線910的是非易失性(永久)存儲設備908,諸如磁盤、光盤或閃卡,用于存儲包括指令的信息,非易失性存儲設備908即使當計算機系統900關閉或以其它方式斷電時也進行存留。從外部輸入設備912 (諸如含有由人類用戶操作的字母數字鍵的鍵盤)或傳感器將信息(包括用于基于用戶興趣來定制地圖呈現的指令)提供給總線910來 由處理器使用。傳感器檢測其附近的狀況,并且將那些檢測結果變換成與用于表示計算機系統900中的信息的可測量現象相兼容的物理表達。耦合到總線910的主要用于與人類進行交互的其它外部設備包括顯示設備914,諸如陰極射線管(CRT)或液晶顯示器(LCD),或者用于呈現文本或圖像的等離子屏幕或打印機,以及指點設備916,諸如鼠標或軌跡球或光標方向鍵,或者運動傳感器,用于控制在顯示器914上呈現的小型光標圖像的位置以及發布與顯示器914上所呈現的圖形元素相關聯的命令。在一些實施例中,例如,在計算機系統900在沒有人類輸入的情況下自動地實現所有功能的實施例中,省略了外部輸入設備912、顯示設備914和指點設備916中的一個或多個。在所圖示的實施例中,諸如專用集成電路(ASIC)920的專用硬件耦合到總線910。專用硬件被配置以便出于專用目的而足夠快地執行處理器902不執行的操作。專用IC的例子包括用于為顯示器914生成圖像的圖形加速器卡、用于加密和解密在網絡上發送的消息的密碼板、語音識別以及針對專門的外部設備的接口,諸如重復地執行在硬件中更為高效實現的一些復雜操作序列的機器臂和機械掃描設備。計算機系統900還包括耦合到總線910的通信接口 970的一個或多個實例。通信接口 970提供了耦合到與其自己的處理器一起操作的各種外部設備(諸如打印機、掃描儀和外部盤)的單向或雙向通信。通常,耦合是針對網絡鏈路978,網絡鏈路978連接到本地網絡980,具有其自己的處理器的各種外部設備連接到本地網絡980。例如,通信接口 970可以是個人計算機上的并行端口或串行端口或通用串行總線(USB)端口。在一些實施例中,通信接口 970是綜合服務數字網絡(ISDN)卡或數字訂戶線路(DSL)卡或者向對應類型的電話線路提供信息通信連接的電話調制解調器。在一些實施例中,通信接口 970是將總線910上的信號轉換成用于在同軸電纜上的通信連接的信號或轉換成用于在光纖電纜上的通信連接的光信號的電纜調制解調器。又例如,通信接口 970可以是用于向兼容的LAN(諸如以太網)提供數據通信連接的局域網(LAN)卡。也可以實現無線鏈路。對于無線鏈路,通信接口 970發送或接收或者既發送又接收攜帶了信息流(諸如數字數據)的電、聲或電磁信號,包括紅外信號和光信號。例如,在無線手持設備(諸如像蜂窩電話這樣的移動電話)中,通信接口 970包括被稱為無線電收發器的無線電頻帶電磁發射機和接收機。在某些實施例中,通信接口 970使得能夠從UE 101連接到通信網絡105,用于基于用戶興趣來定制地圖呈現。術語“計 算機可讀介質”在此用于指的是參與向處理器902提供信息(包括用于執行的指令)的任何介質。這樣的介質可以采用很多形式,包括但不限于非易失性介質、易失性介質和傳輸介質。非易失性介質包括例如光盤或磁盤,諸如存儲設備908。易失性介質包括例如動態存儲器904。傳輸介質包括例如同軸電纜、銅導線、光纖電纜以及在沒有導線或電纜的情況下通過空間行進的載波,諸如聲波和電磁波,包括無線電波、光波和紅外波。信號包括通過傳輸介質傳送的在幅度、頻率、相位、極化或其它物理屬性方面的人為瞬時變化。計算機可讀介質的常見形式包括例如軟盤、柔性盤、硬盤、磁帶或任何其它磁介質、CD-ROM、CDRff, DVD、任何其它光介質、穿孔卡、紙帶、光標記片材、具有孔圖案或其它光可識別標記的任何其它物理介質、RAM、PROM、EPROM、FLASH-EPR0M、任何其它存儲器芯片或卡式盒、載波,或者計算機可以從其進行讀取的任何其它介質。在此使用術語“計算機可讀存儲介質”來指代除了傳輸介質之外的任何計算機可讀介質。在一個或多個有形介質中編碼的邏輯包括以下中的一個或兩個在計算機可讀存儲介質上的處理器指令以及專用硬件,諸如ASIC 920。網絡鏈路978通常使用傳輸介質來通過一個或多個網絡向使用或處理信息的其它設備提供信息通信。例如,網絡鏈路978可以通過本地網絡980提供針對主機計算機982或針對由因特網服務提供商(ISP)操作的設備984的連接。ISP設備984進而通過現在常被稱為因特網990的網絡的公共全球分組交換通信網絡來提供數據通信服務。被稱為服務器主機992的連接到因特網的計算機托管了響應于在因特網上接收到的信息而提供服務的進程。例如,服務器主機992托管了提供表示出用于在顯示器914處呈現的視頻數據的信息的進程。本發明的至少一些實施例涉及對用于實現在此描述的一些或所有技術的計算機系統900的使用。根據本發明的一個實施例,響應于處理器902執行包含在存儲器904中的一個或多個處理器指令的一個或多個序列,由計算機系統900來實現那些技術。這樣的指令(也稱為計算機指令、軟件和程序代碼)可以從諸如存儲設備908或網絡鏈路978的另一計算機可讀介質讀入到存儲器904中。包含在存儲器904中的指令序列的執行使得處理器902實現在此描述的方法步驟中的一個或多個。在替代實施例中,諸如ASIC 920的硬件可以代替軟件或與軟件相組合地用來實現本發明。因此,本發明的實施例不限于硬件和軟件的任何具體組合,除非在此另外明確陳述。通過通信接口 970在網絡鏈路978和其它網絡上傳送的信號攜帶了去往和來自計算機系統900的信息。計算機系統900可以通過網絡980、990等經由網絡鏈路978和通信接口 970來發送和接收信息,包括程序代碼。在使用因特網990的例子中,服務器主機992通過因特網990、ISP設備984、本地網絡980和通信接口 970來傳送由從計算機900發送的消息所請求的用于特定應用的程序代碼。所接收到的代碼可以當其被接收到時由處理器902來執行,或者可以被存儲在存儲器904中或存儲設備908或其它非易失性存儲器中以用于以后執行,或者二者皆可。以這種方式,計算機系統900可以按照載波上的信號的形式來獲得應用程序代碼。各種形式的計算機可讀介質可以涉及將一個或多個序列的指令或數據或兩者攜帶到處理器902來執行。例如,指令和數據可以初始地被攜帶在諸如主機982的遠程計算機的磁盤上。遠程計算機將指令和數據加載到其動態存儲器中,并且使用調制解調器在電話線路上發送指令和數據。計算機系統900本地的調制解調器在電話線路上接收指令和數據,并且使用紅外發射機來將指令和數據轉換成在充當網絡鏈路978的紅外載波上的信息。充當通信接口 970的紅外檢測器接收在紅外信號中攜帶的指令和數據,并且將表示指令和數據的信息置于總線910上。總線910將該信息攜帶到存儲器904,處理器902從存儲器904中檢索該信息,并且使用與指令一起發送的一些數據來執行該指令。在存儲器904中接收到的指令和數據可以視情況在由處理器902執行之前或之后被存儲在存儲設備908上。 圖10圖示了可以在其上實現本發明實施例的芯片集1000。芯片集1000被編程以便如在此描述的基于用戶興趣來定制地圖呈現,并且包括例如相對于圖9描述的合并在一個或多個物理封裝(例如,芯片)中的處理器和存儲器組件。舉例來說,物理封裝包括在結構配件(例如,基板)上的一個或多個材料、組件和/或導線的布置,以便提供一個或多個特性,諸如物理強度、大小的保持和/或電子交互的限制。可以設想,在某些實施例中,芯片集可以在單個芯片中實現。芯片集1000或其一部分構成了用于執行基于用戶興趣來定制地圖呈現的一個或多個步驟的裝置。在一個實施例中,芯片集1000包括諸如用于在芯片集1000的組件當中傳遞信息的總線1001的通信機制。處理器1003具有到總線1001的連接,以便執行指令和處理在例如存儲器1005中存儲的信息。處理器1003可以包括一個或多個處理核心,每個核心被配置成獨立地執行。多核處理器使得能夠在單個物理封裝中進行多處理。多核處理器的例子包括兩個、四個、八個或更多數目的處理核心。替代地或附加地,處理器1003可以包括經由總線1001而聯合配置的一個或多個微處理器,以便使得能夠獨立執行指令、流水線操作和多線程。處理器1003還可以附配有一個或多個專用組件來執行某些處理功能和任務,諸如一個或多個數字信號處理器(DSP) 1007或者一個或多個專用集成電路(ASIC) 1009。DSP1007通常被配置成獨立于處理器1003而實時地處理真實世界的信號(例如,聲音)。類似地,ASIC 1009可以被配置成執行通用處理器不容易執行的專用功能。在此描述的有助于實現本發明功能的其它專用組件包括一個或多個現場可編程門陣列(FPGA)(未示出)、一個或多個控制器(未示出),或者一個或多個其它專用計算機芯片。處理器1003和所附組件具有經由總線1001與存儲器1005的連接。存儲器1005包括動態存儲器(例如,RAM、磁盤、可寫光盤等)和靜態存儲器(例如,R0M、CD-R0M等)這二者,用于存儲可執行指令,當執行所述可執行指令時實現在此描述的用于基于用戶興趣來定制地圖呈現的本發明步驟。存儲器1005還存儲了與本發明步驟的執行相關聯的或通過本發明步驟的執行而生成的數據。圖11是根據一個實施例的能夠在圖I的系統中操作的用于通信的移動終端(例如,手機)的示例性組件的示圖。在一些實施例中,移動終端1100或其一部分構成了用于實現基于用戶興趣來定制地圖呈現的一個或多個步驟的裝置。通常,常常關于前端和后端特性來定義無線電接收機。接收機的前端包括所有的射頻(RF)電路,而后端包括所有的基帶處理電路。如在本申請中使用的,術語“電路”指的是以下兩者(1)僅硬件實現(諸如僅在模擬和/或數字電路中的實現),以及⑵電路和軟件(和/或固件)的組合(諸如處理器(包括數字信號處理器)、軟件和存儲器的組合,它們一起工作以便使得諸如移動電話或服務器的裝置來執行各種功能)。“電路”的該定義適用于本申請中(包括任何權利要求中)對該術語的所有使用。作為進一步的例子,如在本申請中使用的,術語“電路”還將覆蓋僅一個處理器(或多個處理器)及其(或它們)附配的軟件和/或固件的實現。術語“電路”還將覆蓋例如在移動電話中的基帶集成電路或應用處理器集成電路,或者在蜂窩網絡設備或其它網絡設備中的類似集成電路。電話的相關內部組件包括主控制單元(MCU) 1103、數字信號處理器(DSP) 1105,以及接收機/發射機單 元(包括擴音器增益控制單元和揚聲器增益控制單元)。主顯示單元1107向用戶提供顯示器,從而支持用于執行或支持基于用戶興趣來定制地圖呈現的步驟的各種應用和移動終端功能。顯示單元1107包括顯示電路,該顯示電路被配置成顯示移動終端(例如,移動電話)的用戶接口的至少一部分。另外,顯示單元1107和顯示電路被配置成促進用戶對移動終端的至少一些功能的控制。音頻功能電路1109包括擴音器1111和擴音器放大器,擴音器放大器放大了從擴音器1111輸出的語音信號。從擴音器1111輸出的已放大的語音信號被饋送到編碼器/解碼器(編解碼器)1113。無線電部件1115放大功率并轉換頻率,以便經由天線1117與包括在移動通信系統中的基站通信。如本領域中已知的,利用來自耦合到雙工器1121或循環器或天線開關的PA 1119的輸出,功率放大器(PA) 1119和發射機/調制電路可操作地響應于MCU 1103。PA1119還耦合到電池接口和功率控制單元1120。在使用中,移動終端1101的用戶向擴音器1111講話,并且他或她的語音連同任何檢測到的背景噪聲被轉換成模擬電壓。然后,該模擬電壓通過模數轉換器(ADC) 1143被轉換成數字信號。控制單元1103將數字信號路由到DSP 1105中用于在其中進行處理,諸如語音編碼、信道編碼、加密和交織。在一個實施例中,使用蜂窩傳輸協議(諸如全球演進(EDGE)、通用分組無線電服務(GPRS)、全球移動通信系統(GSM)、因特網協議多媒體子系統(IMS)、通用移動電信網絡(UMTS)等)以及任何其它合適的無線介質(例如微波接入(WiMAX)、長期演進(LTE)網絡、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無線保真(WiFi)、衛星等),通過未單獨示出的單元來編碼經處理的語音信號。然后,編碼信號被路由到均衡器1125,用于補償在通過空氣傳輸期間發生的諸如相位和幅度失真這樣的任何依賴于頻率的損傷。在均衡了比特流之后,調制器1127將該信號與在RF接口 1129中生成的RF信號進行組合。調制器1127通過頻率或相位調制來生成正弦波。為了準備用于傳輸的信號,上變頻器1131將從調制器1127輸出的正弦波與由合成器1133生成的另一正弦波進行組合,以便實現期望的傳輸頻率。然后,信號被發送通過PA 1119以便將信號增加到適合的功率級別。在實際系統中,PA1119充當可變增益放大器,其增益根據從網絡基站接收到的信息而受到DSP 1105的控制。然后,該信號在雙工器1121中被過濾并且可選地被發送到天線耦合器1135以便匹配阻抗,從而提供最大功率傳輸。最后,該信號經由天線1117被傳送到本地基站。自動增益控制(AGC)可以被供應來控制接收機的最后階段的增益。該信號可以從那里被轉發到遠程電話,遠程電話可以是另一蜂窩電話、其它移動電話或者連接到公共交換電話網絡(PSTN)或其它電話網絡的陸線。經由天線1117來接收被傳送到移動終端1101的語音信號,并且由低噪聲放大器(LNA) 1137立即放大。下變頻器1139降低載波頻率,而解調器1141去掉RF僅留下數字比特流。然后,該信號經過均衡器1125并由DSP 1105進行處理。數模轉換器(DAC) 1123轉換該信號并將所得到的輸出通過揚聲器1145傳送到用戶,所有的這些都在主控制單元(MCU) 1103 (其可被實現為中央處理單元(CPU)(未示出))的控制之下。MCU 1103從鍵盤1147接收包括輸入信號的各種信號。與其它用戶輸入組件(例如,擴音器1111)相組合的鍵盤1147和/或MCU 1103包括用于管理用戶輸入的用戶接口電路。MCU 1103運行用戶接口軟件以便促進用戶控制移動終端1101的至少一些功能,從而基于用戶興趣來定制地圖呈現。MCU 1103還向顯示器1107和語音輸出切換控制器分別遞送顯示命令和切換命令。此外,MCU 1103與DSP 1105交換信息,并且可以訪問可選地被合并的SIM卡1149和存儲器1151。另外,MCU 1103執行終端所需要的各種控制功能。DSP1105可以根據實現方式來對語音信號執行各種常規數字處理功能中的任何功能。另外,DSP1105根據由擴音器1111所檢測到的信號來確定本地環境的背景噪聲級別,并且將擴音器1111的增益設置成被選擇用于補償移動終端1101的用戶的自然傾向的級別。編解碼器1113包括ADC 1143和DAC 1123。存儲器1151存儲了包括呼入音調數據的各種數據,并且能夠存儲包括經由例如全球因特網而接收到的音樂 數據在內的其它數據。軟件模塊可以駐留在RAM存儲器、閃速存儲器、寄存器或本領域已知的任何其它形式的可寫存儲介質中。存儲設備1151可以是但不限于單個存儲器、⑶、DVD、ROM、RAM、EEPR0M、光儲存器或者能夠存儲數字數據的任何其它非易失性存儲介質。可選地被合并的SM卡1149攜帶了例如重要信息,諸如蜂窩電話號碼、供應服務的載波、預訂細節和安全信息。SIM卡1149主要服務于標識出無線電網絡上的移動終端1101。卡1149還含有用于存儲個人電話號碼登記簿、文本消息和特定于用戶的移動終端設置的存儲器。盡管已經結合多個實施例和實現方式描述了本發明,但是本發明并不如此受到限制,而是覆蓋了落入所附權利要求的范圍之內的各種明顯的修改和等同布置。盡管在權利要求當中的特定組合中表達了本發明的特征,但是可以設想這些特征可以按照任何組合和順序來布置。
權利要求
1.一種方法,其包括 通過跟蹤對站點的訪問頻率和在所述站點處訪問的時間段中的至少一個來確定對在地圖的圖像上表示的站點的感興趣程度;以及 基于所述感興趣程度來相對于所述地圖的圖像而改變所述站點的圖像大小。
2.根據權利要求I所述的方法,其進一步包括 通過由人、動物或感興趣的對象所攜帶的設備來跟蹤在所述站點處訪問的時間段以及訪問頻率, 其中,所述設備是RFID標簽、移動通信設備、便攜式計算機或GPS設備。
3.根據權利要求1-2中任何一項所述的方法,其進一步包括 將所述地圖的圖像劃分成小區; 選擇含有至少一個站點的小區,所述至少一個站點具有滿足或超過預定值的訪問頻率;以及 放大所選站點的圖像大小。
4.根據權利要求3所述的方法,其進一步包括 當將所選站點放大以致于超過了所述小區容納所述小區中的所有站點的大小限度時,將所述小區中不太感興趣的另一站點重定位到鄰近小區以便容納所選站點。
5.根據權利要求1-4中任何一項所述的方法,其進一步包括 通過跟蹤行進經過路線的頻率和在所述路線上行進的時間段中的至少一個來確定對所述路線的感興趣程度; 在所述地圖的圖像上表示所述路線;以及 基于相應的感興趣程度來相對于所述站點的圖像大小而改變所述路線的可視性。
6.根據權利要求1-5中任何一項所述的方法,其進一步包括 基于以下中的至少一個來修改個人對所述站點的感興趣程度 由所述個人在線瀏覽所述站點的信息或與所述站點有關的信息的頻率; 由所述個人在線瀏覽所述站點的信息或與所述站點有關的信息的時間段; 由所述個人創建的關于所述站點或與所述站點有關的信息; 所述站點與所述個人之間的關聯性; 所述站點與所述個人所屬的社交網絡的成員之間的關聯性;以及 基于所修改的感興趣程度來相對于所述地圖的圖像而改變所述站點的圖像大小。
7.根據權利要求1-6中任何一項所述的方法,其中,所述站點包括建筑物、地標、停車場、展覽攤位、興趣點或地理對象。
8.一種裝置,其包括 至少一個處理器;以及 包括了計算機程序代碼的至少一個存儲器, 其中,所述至少一個存儲器和所述計算機程序代碼被配置以便與所述至少一個處理器一起使得所述裝置至少執行以下操作 通過跟蹤對站點的訪問頻率和在所述站點處訪問的時間段中的至少一個來確定對在地圖的圖像上表示的站點的感興趣程度;以及 基于所述感興趣程度來相對于所述地圖的圖像而改變所述站點的圖像大小。
9.根據權利要求8所述的裝置,其中,進一步使得所述裝置 通過由人、動物或感興趣的對象所攜帶的設備來跟蹤在所述站點處訪問的時間段以及訪問頻率, 其中,所述設備是RFID標簽、移動通信設備、便攜式計算機或GPS設備。
10.根據權利要求8-9中任何一項所述的裝置,其中,進一步使得所述裝置 將所述地圖的圖像劃分成小區; 選擇含有至少一個站點的小區,所述至少一個站點具有滿足或超過預定值的訪問頻率;以及 放大所選站點的圖像大小。
11.根據權利要求10所述的裝置,其中,進一步使得所述裝置 當將所選站點放大以致于超過了所述小區容納所述小區中的所有站點的大小限度時,將所述小區中不太感興趣的另一站點重定位到鄰近小區以便容納所選站點。
12.根據權利要求8-11中任何一項所述的裝置,其中,進一步使得所述裝置 通過跟蹤行進經過路線的頻率和在所述路線上行進的時間段中的至少一個來確定對所述路線的感興趣程度; 在所述地圖的圖像上表示所述路線;以及 基于相應的感興趣程度來相對于所述站點的圖像大小而改變所述路線的可視性。
13.根據權利要求8-12中任何一項所述的裝置,其中,進一步使得所述裝置 基于以下中的至少一個來修改個人對所述站點的感興趣程度 由所述個人在線瀏覽所述站點的信息或與所述站點有關的信息的頻率; 由所述個人在線瀏覽所述站點的信息或與所述站點有關的信息的時間段; 由所述個人創建的關于所述站點或與所述站點有關的信息; 所述站點與所述個人之間的關聯性; 所述站點與所述個人所屬的社交網絡的成員之間的關聯性;以及 基于所修改的感興趣程度來相對于所述地圖的圖像而改變所述站點的圖像大小。
14.根據權利要求8-13中任何一項所述的裝置,其中,所述站點包括建筑物、地標、停車場、展覽攤位、興趣點或地理對象。
15.—種攜帶了一個或多個指令的一個或多個序列的計算機可讀存儲介質,當由一個或多個處理器執行所述一個或多個指令的一個或多個序列時,使得裝置至少執行以下操作 通過跟蹤對站點的訪問頻率和在所述站點處訪問的時間段中的至少一個來確定對在地圖的圖像上表示的站點的感興趣程度;以及 基于所述感興趣程度來相對于所述地圖的圖像而改變所述站點的圖像大小。
16.根據權利要求15所述的計算機可讀存儲介質,其中,使得所述裝置進一步執行 通過由人、動物或感興趣的對象所攜帶的設備來跟蹤在所述站點處訪問的時間段以及訪問頻率, 其中,所述設備是RFID標簽、移動通信設備、便攜式計算機或GPS設備。
17.根據權利要求15-16中任何一項所述的計算機可讀存儲介質,其中,使得所述裝置進一步執行將所述地圖的圖像劃分成小區; 選擇含有至少一個站點的小區,所述至少一個站點具有滿足或超過預定值的訪問頻率;以及 放大所選站點的圖像大小。
18.根據權利要求17所述的計算機可讀存儲介質,其中,使得所述裝置進一步執行 當將所選站點放大以致于超過了所述小區容納所述小區中的所有站點的大小限度時,將所述小區中不太感興趣的另一站點重定位到鄰近小區以便容納所選站點。
19.根據權利要求15-18中任何一項所述的計算機可讀存儲介質,其中,使得所述裝置進一步執行 通過跟蹤行進經過路線的頻率和在所述路線上行進的時間段中的至少一個來確定對所述路線的感興趣程度; 在所述地圖的圖像上表示所述路線;以及 基于相應的感興趣程度來相對于所述站點的圖像大小而改變所述路線的可視性。
20.根據權利要求15-19中任何一項所述的計算機可讀存儲介質,其中,使得所述裝置進一步執行 基于以下中的至少一個來修改個人對所述站點的感興趣程度 由所述個人在線瀏覽所述站點的信息或與所述站點有關的信息的頻率; 由所述個人在線瀏覽所述站點的信息或與所述站點有關的信息的時間段; 由所述個人創建的關于所述站點或與所述站點有關的信息; 所述站點與所述個人之間的關聯性; 所述站點與所述個人所屬的社交網絡的成員之間的關聯性;以及 基于所修改的感興趣程度來相對于所述地圖的圖像而改變所述站點的圖像大小。
21.一種攜帶了一個或多個指令的一個或多個序列的計算機程序產品,當由一個或多個處理器執行所述一個或多個指令的一個或多個序列時,使得裝置至少實現根據權利要求1-7中任何一項的方法。
22.—種設備,其包括用于使得所述設備至少實現根據權利要求1-7中任何一項的方法的裝置。
全文摘要
提供了一種用于定制地圖呈現的方法。地圖定制平臺通過跟蹤對站點的訪問頻率以及在該站點處訪問的時間段中的至少一個來確定對在地圖的圖像上表示的站點的感興趣程度。該地圖定制平臺然后基于所述感興趣程度來相對于所述地圖的圖像而改變所述站點的圖像大小。
文檔編號G09B29/00GK102625938SQ201080049439
公開日2012年8月1日 申請日期2010年8月18日 優先權日2009年9月3日
發明者J·阿拉斯沃里 申請人:諾基亞公司