應理解在實際中系統(tǒng)1可包括大量用戶設備2,例如,大量用戶智能手 機2a和用戶PC2b。
[0085] 圖2更詳細地示出了系統(tǒng)1中的用戶智能手機2a的示例。如圖2所示,用戶智能 手機2a包括數據處理器10、視覺顯示屏11、用戶接口 12、揚聲器13W及麥克風14,其中, 用戶接口 12允許將用戶指令輸入到智能手機2a。智能手機2a的各種組件都在處理器10 的控制下運行。用戶接口 12可與視覺顯示屏整合為一觸摸顯示屏。在其它示例中,用戶接 口 12可W為獨立于視覺顯示屏的專用鍵盤。智能手機包括本領域技術人員熟知的運些組 件,因此,在此不需要對運些組件進行詳細描述。應理解,用戶PC化具有類似的功能。
[0086] 進一步地,智能手機2a包括位置確定單元15、測繪或導航模塊16W及位置識別模 塊11。導航模塊16W及位置識別模塊17用于從位置確定單元15接收位置信息。在示出 的示例中,位置確定單元15為全球定位系統(tǒng)(GP巧。在其它示例中,也可W使用不同基于衛(wèi) 星的導航系統(tǒng)。導航模塊16W及位置識別模塊16可包括專用硬件,或包括在智能手機2a 的處理器10上運行的軟件程序或應用程序。在一些示例中,用戶PC化可不包括位置確定 單元15。在一些示例中,不包括位置確定單元15的用戶PC化仍然可從一獨立的位置確定 單元獲取位置信息。
[0087] 位置識別模塊17使用由位置確定單元15提供的位置信息向用戶提供基于位置的 服務。
[0088] 為了闡述清楚,下面將描述帶有用戶智能手機2a的系統(tǒng)1的運行過程,其中,智能 手機2a包括一位置確定單元15。
[008引圖3為本發(fā)明基于位置服務一示例的流程圖。在圖3的示例中,智能手機2a根據 用戶請求向用戶提供了識別用戶當前位置的信息。例如,用戶可能想要該信息,運樣用戶可 將位置傳送給其他人。例如,用戶希望通知其他人其當前的位置。
[0090] 首先,在請求步驟20中,通過使用用戶接口 12,用戶向智能手機2a制作識別 他們當前位置的請求。在獲取步驟21中,作為該請求的響應,位置識別模塊17從位置 確定單元15獲取智能手機2a的當前位置坐標。運些當前位置坐標由位置確定單元15 WGI^坐標的形式提供,運些GI^坐標為精確度為6位小數位的締度和經度坐標,例如, "52. 123456, -0. 654321"。目前,已經可由基于衛(wèi)星導航系統(tǒng)(例如,GP巧得到該精度的位 置坐標。
[0091] 在發(fā)送步驟22中,使用智能手機2a的通信功能,位置識別模塊17通過因特網4 將獲得的智能手機2a當前位置的締度和經度坐標發(fā)送給服務器3。
[0092] 在轉換步驟23中,服務器3之后將接收到的締度和經度坐標轉換為位置標識 符,該位置標識符包括唯一的立詞序列,例如"被激發(fā)的平板麥克風(t油letmicrophone excited)"。該轉換由一算法執(zhí)行,后面將會詳細描述。
[0093] 在返回步驟24中,服務器3通過因特網4將=詞序列位置標識符返回給智能手機 2a的位置識別模塊17。
[0094] 在顯示步驟25中,接收的位置標識符W文本形式由智能手機2a的視覺顯示屏11 顯示給用戶,該文本包括前述的=詞序列??蛇x地,或額外地,在顯示步驟25中,接收的位 置標識符可W語音形式通過揚聲器13提供給用戶,該語音包括前述的=詞序列。在一些示 例中,=詞位置標識符W語音形式提供給用戶,該語音可通過智能手機2a由=詞位置標識 符的文本生成。
[0095] 用戶之后可使用包括唯一=詞序列的位置標識符標識他們當前的位置。作為示 例地,用戶可記住或記下該唯一的S詞序列,運樣,他們可在后面使用該S詞序列標識他們 的當前位置在另一示例中,用戶可通過面對面或電話向另一用戶說出該=詞序列,W將當 前位置傳送給其他人,運樣,他們可識別該位置。在另一示例中,用戶可通過發(fā)送作為文本 (例如,電郵或SM巧的S詞序列將位置傳送給另一用戶,運樣,其他用戶可識別該位置。在 另一示例中,用戶可通過使=詞序列在社會媒體上可用,從而進行=詞序列的發(fā)送,運樣, 能夠訪問該社會媒體的用戶或用戶群都可識別該位置。
[0096] 在其它示例中,作為識別用戶當前位置的替代方式,獲得的締度和經度坐標可W為另一位置信息,例如,用于會議或訪問的推薦位置,或用戶或第=方喜歡的位置。在運些 示例中,由于締度和經度坐標并不是用戶的當前位置,因此運些坐標必須通過其它不同方 式獲得。例如,通過用戶在顯示的地圖上選擇感興趣的位置、W及地圖繪制應用程序提供選 擇的位置的締度和經度坐標,締度和經度坐標可從用戶智能手機上的地圖繪制應用程序獲 得。
[0097] 圖4為本發(fā)明基于位置服務另一示例的流程圖。在圖4的示例中,智能手機2示 出了由位置標識符標識的用戶位置,該位置標識符包括了用戶知道的唯一=詞序列。作為 示例地,用戶需要對該位置進行標識,運樣,他們才能到達該位置。
[0098] 首先,在請求步驟30中,用戶向智能手機2a制作一請求W顯示由位置標識符標識 的位置,其中,位置標識符包括唯一的=詞序列。
[0099] 之后,在輸入步驟31中,用戶使用用戶接口 12輸入S詞序列位置標識符,例如, "面包歌唱皮套化readsingingholster)"??蛇x地,在一些示例中,該請求和/或輸入可 使用麥克風14 口頭制作生成。在運些示例中,智能手機2a必須包括或能夠訪問合適的語 音識別單元。
[0100] 在發(fā)送步驟32中,智能手機2a將輸入的S詞序列位置標識符傳送給位置識別模 塊17,之后位置識別模塊17使用智能手機2的通信功能通過因特網4將=詞位置標識符發(fā) 送給服務器3。
[0101] 在轉換步驟33中,服務器3之后將接收的唯一=詞序列位置標識符轉換為6位小 數位的締度和經度坐標,例如,"73. 354721,23. 879527"。該轉換由一算法執(zhí)行,后面將會詳 細描述。
[0102] 在返回步驟34中,服務器3通過因特網4將運些締度和經度坐標返回給智能手機 2的位置識別模塊17。
[0103] 在顯示步驟35中,位置識別模塊17將接收的締度和經度坐標傳送給位置確定單 元15,之后位置確定單元15在智能手機2a的視覺顯示屏11上向用戶顯示確定的位置。例 如,位置確定單元15可在視覺顯示屏11上顯示一地圖,視覺顯示屏上包括或W確定的位 置為中屯、,并在地圖上W標記或光標指示出確定的位置。可選地,或額外地,在顯示步驟35 中,位置確定單元15可在視覺顯示屏11上顯示方向,W引導用戶到達確定的位置處。在將 用戶引導到確定的位置的一些示例中,方向可作為語音通過智能手機2a的揚聲器給出。
[0104] 在示出的示例中,系統(tǒng)1包括用戶設備2,該用戶設備W用戶智能手機2a和個人電 腦(PC)化的形式示出。在其它示例中,系統(tǒng)1可額外地或可選地包括其它計算設備類型的 用戶設備2,例如,筆記本電腦和平板電腦。運些列出的示例并不是排他性的。
[0105] 在圖示的示例中,一些用戶設備為包括位置確定單元的用戶智能手機2曰。然而,并 不是所有的用戶設備都必須包括位置確定單元。在其它示例中,一些或所有用戶設備都可 W與獨立的位置確定單元通信。在其它示例中,一些或所有用戶設備可能都不能訪問位置 確定單元。系統(tǒng)的一些功能可能不可通過不能訪問位置確定單元的用戶設備2使用,例如, 識別用戶的當前位置,然而,系統(tǒng)仍然可通過該用戶設備2被使用,W提供其它服務,例如, 識別推薦的用于會議的位置或顯示由位置標識符標識的位置。
[0106] 在示出的示例中,用戶設備為包括測繪或導航模塊的用戶智能手機2曰。然而,用戶 設備并不一定都必須包括測繪或導航模塊。
[0107] 在一些示例中,系統(tǒng)1可包括一網站,該網站可被用戶計算設備訪問。在一些示例 中,該網站可由服務器1作為主機。在其他示例中,該網站也可由獨立的服務器作為主機。 在運些示例中,該網站可向訪問的用戶計算設備提供地圖繪制和/或導航功能。
[0108] 如前所述,根據本發(fā)明作為數字坐標的替代,可使用唯一位置標識符或由詞構成 的名稱標識位置,每個位置標識符由=個特定順序的詞構成,本發(fā)明的方法和裝置將地 理坐標轉換為唯一的=詞標識符,W及將唯一的=個位置標識符轉換為地理坐標。相對 于由數字串構成的地理坐標,運些由=詞序列構成的位置標識符對于用戶來說通常容易 記住W及易于W書寫和口頭方式傳送。例如,使用前面給出的第一示例,相對于數字串 "52. 123456,-0.654321",大多數人將發(fā)現短語"被激發(fā)的平板麥克風(t油letmicrophone excited)"比較容易W語音方式記、寫、讀、說W及理解。運同樣適用于其它使用字母和數字 序列標識地理坐標的編碼地理位置,相對于隨機的字母和數字序列,例如,"t6D3wel",大多 數人將發(fā)現短語"被激發(fā)的平板麥克風(t油letmicrophoneexcited)"比較容易W語音方 式記、寫、讀、說W及理解。
[0109] 下面描述了本發(fā)明的運行原理。通過使用精確到小數點后6位的締度和經度坐標 形式的GI^坐標,地球表面上每個位置都可W被唯一地標識到具體的大約3米乘W3米的 盒子或區(qū)域中。將位置定義到該大約3m乘W3m的粒度對于大多數用途來說已經足夠精確。
[0110] 為了覆蓋地球的整個表面,必須被唯一標識的不同盒子的總數量大約為5. 7*10" 或57萬億。如果每個唯一名稱由特定順序排列的=個實詞(word)構成,定義運些唯一數 字串名稱需要大約38, 500個實詞,而在大多數語言中有運么多實詞,例如,在英語中。
[0111] 在一可選示例中,如果僅考慮位于陸地上的大約3米乘W3米的盒子W及分配的 位置標識符,通常圍繞北極和南極的無人居住區(qū)域可被排除,則必須被唯一標識的不同盒 子的總數量大約為2. 7*10"或27萬億。如果每個唯一名稱由特定順序排列的=個實詞 (word)構成,定義運些唯一數字串名稱需要大約25, 000個實詞,而在大多數語言中有運么 多實詞,例如,在英語中。
[0112] 優(yōu)選地,用于構成S詞序列的單詞/詞語為實詞。運樣可易于用戶記憶、發(fā)音、書 寫或識別運些詞。
[0113] 如前所述,在本發(fā)明中使用一算法將締度和經度坐標轉換為=詞序列位置標識符 或相反。
[0114] 原則上,看起來可能需要生成一數據庫,W存儲與使用精確到小數點后6位的締 度和經度坐標定義的每個位置對應的所有詞組合,并使用坐標或=詞序列查詢對應的=詞 序列或坐標W執(zhí)行轉換。然而,運種蠻力計算方法需要數百兆兆字節(jié)大小的數據庫,在實際 中也難W實現。特別地,運種數據庫將難W或不可能在任何實用的時間內執(zhí)行捜索,W執(zhí)行 期望的轉換。因此,在本發(fā)明中,使用一算法來執(zhí)行轉換。
[0115] 圖5示出了本發(fā)明的轉換算法示例的大體結構。算法40作為一個整體是可逆的, 組成算法的每個步驟也是可逆的。因此,相同的算