專利名稱:智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
—般來說,本發(fā)明涉及混合系統(tǒng),更具體地說,涉及用于
基于位置的服務(wù)和導(dǎo)航的系統(tǒng),其中客戶機(jī)和服務(wù)器進(jìn)行通信以執(zhí)行 基于位置的服務(wù)和導(dǎo)航任務(wù)。
背景技術(shù):
消費(fèi)電子產(chǎn)品的迅速發(fā)展有目共睹,而移動性則是一個(gè)無 處不在的特性。消費(fèi)電子產(chǎn)品,如音樂播放器、數(shù)碼相機(jī)、個(gè)人數(shù)字 助理(PDA)、手機(jī)及筆記本電腦提供了方法讓用戶幾乎可以隨時(shí)隨地創(chuàng) 建、傳輸、存儲和消費(fèi)信息。移動性作為精髓的一個(gè)消費(fèi)電子產(chǎn)品發(fā)展;l^于位置的服 務(wù),如利用基于衛(wèi)星的全球定位系統(tǒng)(GPS)設(shè)備的導(dǎo)航系統(tǒng)?;趥ブ?的服務(wù)允許用戶創(chuàng)建、傳輸、存儲和/或消費(fèi)信息,以便用戶在"真實(shí) 世界"中創(chuàng)建、傳輸、存儲和消費(fèi)?;谖恢玫姆?wù)的此類使用之一 是為了有效地將用戶傳輸或路由到所需的目的地或服務(wù)。導(dǎo)航系統(tǒng)和啟用基于位置的服務(wù)的系統(tǒng)已經(jīng)被整合到汽 車、筆記本電腦、手持設(shè)備及其他便攜式產(chǎn)品中。如今,這些系統(tǒng)通 過整合可用的實(shí)時(shí)相關(guān)信息,如地圖、方向、當(dāng)?shù)厣虘艋蚱渌d趣點(diǎn) 來幫助用戶。在可用或處于服務(wù)區(qū)內(nèi)時(shí),實(shí)時(shí)信息提供寶貴的相關(guān)信 息。在服務(wù)不可用時(shí),相關(guān)信息也同樣寶貴。當(dāng)前,主要有兩種導(dǎo)航系統(tǒng)。 一種是基于客戶機(jī)的導(dǎo)航系 統(tǒng)。所有地圖內(nèi)容和導(dǎo)航軟件存儲在客戶機(jī)中。而且,基于客戶機(jī)的 導(dǎo)航系統(tǒng)可以是專門設(shè)計(jì)的獨(dú)立式GPS導(dǎo)航設(shè)備,通常被稱為個(gè)人導(dǎo) 航設(shè)備(PND),內(nèi)置大容量的存儲器設(shè)備以存儲地圖,或使用帶有存
儲卡的標(biāo)準(zhǔn)PDA或智能電話。第二種是基于瘦客戶機(jī)和服務(wù)器的導(dǎo)航 系統(tǒng)。這非常常見,如基于手機(jī)的導(dǎo)航系統(tǒng)。在這種情況下,地圖數(shù) 據(jù)和其他興趣點(diǎn)(POI)數(shù)據(jù)存儲在服務(wù)器。每次用戶請求導(dǎo)航服務(wù)時(shí), 地圖數(shù)據(jù)加栽到手機(jī)以通過手機(jī)提供導(dǎo)航服務(wù)?;诳蛻魴C(jī)的導(dǎo)航系 統(tǒng)的缺點(diǎn)是不方便獲取更新的地圖。此外,由于它需要大容量存儲卡 存儲大量地圖和POI數(shù)據(jù),它的成本較高且通常容量較大。因?yàn)榇鎯?卡的限制和街道聲音提示的大數(shù)據(jù)量,典型的獨(dú)立式導(dǎo)航設(shè)備不提供 街道名稱聲音提示。優(yōu)點(diǎn)是它可以在沒有無線覆蓋的區(qū)域中使用,因 為它不像瘦客戶機(jī)導(dǎo)航系統(tǒng)一樣依賴于無線服務(wù)。瘦客戶機(jī)導(dǎo)航系統(tǒng) 的缺點(diǎn)是,它總是需要無線網(wǎng)絡(luò)將地圖信息加載到客戶機(jī)才能導(dǎo)航。 因此,在沒有網(wǎng)絡(luò)時(shí),用戶則無法訪問導(dǎo)航服務(wù)。痩客戶機(jī)系統(tǒng)的優(yōu) 點(diǎn)是,它的地圖數(shù)據(jù)總是最新的,因?yàn)楦掠煞?wù)提供商而不是用戶 在服務(wù)器完成。同樣,POI數(shù)據(jù)也可以從服務(wù)器更新。通過無線網(wǎng)絡(luò) 還可以提供其他實(shí)時(shí)信息給瘦客戶機(jī),如天燃?xì)鈨r(jià)格和天氣信息。此 外,由于所有街道聲音提示存儲在服務(wù)器處,瘦客戶機(jī)系統(tǒng)可以播放 街道聲音提示,因?yàn)樗鼈冊谟脩粽埱髮?dǎo)航服務(wù)時(shí)隨地圖和路線信息一 起加載到電話上了 。需要混合導(dǎo)航系統(tǒng)解決基于客戶機(jī)的系統(tǒng)或基于 瘦客戶機(jī)的系統(tǒng)的上述缺點(diǎn),同時(shí)充分利用兩種系統(tǒng)的優(yōu)點(diǎn)。
發(fā)明內(nèi)容
通過i服務(wù)器和客戶機(jī)設(shè)備之間劃分智能以支持包含服務(wù) 器-客戶機(jī)結(jié)構(gòu)的脫機(jī)及聯(lián)機(jī)或?qū)崟r(shí)相關(guān)信息系統(tǒng),提供了智能的碁于 位置的服務(wù)和導(dǎo)航混合系統(tǒng),其中所述相關(guān)信息功能由一個(gè)或多個(gè)分 布式服務(wù)器和已啟用基于位置的服務(wù)的客戶機(jī)設(shè)備劃分和執(zhí)行。本發(fā) 明提供智能的基于位置的服務(wù)和導(dǎo)航系統(tǒng),包含具有基亍位置的服務(wù) 能力和存儲信息能力的客戶機(jī)和服務(wù)器。智能的基于位置的服務(wù)和導(dǎo) 航系統(tǒng)提供功能以便由服務(wù)器和客戶機(jī)(分布和協(xié)調(diào)的狀況)設(shè)置相關(guān) 信息的更新條件、由服務(wù)器選幹要更新的相關(guān)信息、從服務(wù)器傳輸相
關(guān)信息、由客戶機(jī)接收相關(guān)信息的更新以及由客戶機(jī)和/或服務(wù)器選擇 操作模式。智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)為已啟用基于位置 的服務(wù)的設(shè)備提供了前所未有的靈活性、可擴(kuò)展性以及強(qiáng)大的實(shí)時(shí)或 聯(lián)機(jī)和脫機(jī)相關(guān)信息。客戶機(jī)可按需要智能地向服務(wù)器請求更新或請 求完全新類型的信息、接收更新或提供更新。在有服務(wù)的區(qū)域,客戶
機(jī)可選擇以脫機(jī)還是聯(lián)機(jī)方式#:作,以優(yōu)化與服務(wù)器的交互??蛻魴C(jī) 可按需要利用存儲器的擴(kuò)展存儲訪問大量的相關(guān)信息??蛻魴C(jī)可以積 存從服務(wù)器接收的信息并僅在需要時(shí)從服務(wù)器更新信息??蛻魴C(jī)還可 根據(jù)優(yōu)先級刪除信息以適應(yīng)客戶機(jī)上有限的存儲空間。這些優(yōu)先級可 以通過客戶機(jī)應(yīng)用程序來設(shè)置,但也能通過服務(wù)器來設(shè)置。客戶機(jī)還 可以通過客戶機(jī)內(nèi)部或外部的存儲設(shè)備以預(yù)先加栽的信息開始。服務(wù) 器也可根據(jù)預(yù)定的間隔、事件驅(qū)使或根據(jù)服務(wù)器的分析智能地向客戶 機(jī)提供更新,如將客戶機(jī)導(dǎo)向無內(nèi)容支持的區(qū)域的行進(jìn)路線。
結(jié)合在本說明中并構(gòu)成其組成部分的
本發(fā)明的實(shí) 施例,并且與描述一起用于說明本發(fā)明的原理
圖1是本發(fā)明的一個(gè)實(shí)施例中的智能的基于位置的服務(wù)和導(dǎo)航混 合系統(tǒng)的體系結(jié)構(gòu)圖2是圖1的通信路徑的更詳細(xì)的體系結(jié)構(gòu)閨;
圖3是無法訪問服務(wù)器的地磁區(qū)域的圖解枧圖4是相關(guān)信息存儲在客戶機(jī)分布上的圖3的地理區(qū)域的更詳細(xì) 的圖解視圖5^J良務(wù)器和客戶機(jī)中相關(guān)信息的處理流程的流程圖;以及 圖6是本發(fā)明的一個(gè)實(shí)施例中的智能的基于位置的服務(wù)和導(dǎo)航混 合系統(tǒng)的流程圖。
具體實(shí)施例方式提供以下描述以便使本領(lǐng)域的技水人員能夠?qū)嵤┖屠帽?發(fā)明,這些描述在專利申請及其要求的上下文中提供。在以下描述中, 闡述了特定術(shù)語,以便提供對本發(fā)明的透徹了解。本領(lǐng)域的技水人員 會清楚,這些具體細(xì)節(jié)對實(shí)施本發(fā)明并非必需的。此外,本領(lǐng)域的技 術(shù)人員將會非常清楚對這些實(shí)施例的各種修改,以及本文的一般原理 可應(yīng)用于其它實(shí)施例。因此,本發(fā)明不是要限制于所述實(shí)施例,而是 符合與本文所述的原理和特征一致的最廣義的范圍。導(dǎo)航系統(tǒng)的關(guān)鍵部分是用戶的導(dǎo)航信息(或位置)的確定。本 文中所指的術(shù)語導(dǎo)航信息包含與物體位置相關(guān)的地理位置或地理信 息。導(dǎo)航信息可包含完全定義物體的充分精確位置的三維信息。在一 些其他實(shí)施例中,導(dǎo)航信息可包含不足以完全定義物體位置的信息。 如本文中所用的廣泛定義,導(dǎo)航信息還可包括物體的速度、時(shí)間、移 動方向等。本領(lǐng)域的技術(shù)人員會理解,對于本發(fā)明的某些實(shí)施例,表
示導(dǎo)航信息的格式不是重要的。例如,在某些實(shí)施例中,導(dǎo)航信息以
(X, Y)的格式表示,x和y是定義地理位置、即用戶位置的兩個(gè)坐標(biāo)。 在另外的實(shí)施例中,導(dǎo)航信息以經(jīng)度和綷度相關(guān)的信息表示。在本發(fā) 明的另 一實(shí)施例中,導(dǎo)航信息還包括由速度部分和方向部分組成的速 度元素。智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)的關(guān)鍵部分是用于 用戶的相關(guān)信息。本文中所指的水語相關(guān)信息包含上述導(dǎo)航信息以及 與用戶興趣點(diǎn)有關(guān)的信息,如當(dāng)?shù)厣虘?、營業(yè)時(shí)間、企業(yè)類型、廣告 促銷、交通信息、地圖、當(dāng)?shù)厥录案浇鐓^(qū)或個(gè)人信息等?,F(xiàn)在參照圖1,其中顯示了本發(fā)明的一個(gè)實(shí)施例中的智能的 基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)100的體系結(jié)構(gòu)圖。通過在服務(wù)器和 客戶機(jī)設(shè)備之間劃分智能以支持包含服務(wù)器-客戶機(jī)結(jié)構(gòu)的脫機(jī)及聯(lián) 機(jī)或?qū)崟r(shí)相關(guān)信息系統(tǒng),提供了智能的基于位置的服務(wù)和導(dǎo)航混合系
統(tǒng),其中所述相關(guān)信息功能由 一個(gè)或多個(gè)分布式服務(wù)器和已啟用基于
位置的服務(wù)的客戶機(jī)設(shè)備劃分和執(zhí)行。體系結(jié)構(gòu)閨描述了客戶機(jī)102, 如已啟用基于位置的服務(wù)(LBS)的通信設(shè)備,通信路徑104及服務(wù)器 106。客戶機(jī)102可以是任何數(shù)量的基于位置的服務(wù)通信設(shè)備,如無線 個(gè)人數(shù)字助理、智能電話、手機(jī)、衛(wèi)星電話或集成到車輛通信系統(tǒng)中, 均具有在本地存儲信息的能力。
-
智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)100的處理智能由 服務(wù)器106和客戶機(jī)102劃分,兩者都具有智能執(zhí)行相應(yīng)功能的規(guī)則 和邏輯??蛻魴C(jī)102和服務(wù)器106中用于智能的基于位置的服務(wù)和導(dǎo) 航混合系統(tǒng)100的功能可由軟件、固件、硬件或其任何組合來執(zhí)行。 客戶機(jī)102和服務(wù)器106獨(dú)立或聯(lián)合地控制、更新和優(yōu)化利用通信路 徑104的互相之間的交互,如沖艮據(jù)變化的天氣、交通狀況、客戶機(jī)工 作區(qū)域內(nèi)相關(guān)信息的可用性或服務(wù)器訪問的可用性來提供更新。服務(wù) 器106還可以接收和分析來自客戶機(jī)102的相關(guān)信息。例如,服務(wù)器 106可更改客戶機(jī)102上的規(guī)則,或根據(jù)來自與客戶機(jī)102相關(guān)的不 同來源的信息更改規(guī)則的參數(shù)。服務(wù)器106可設(shè)置用于客戶機(jī)102和 服務(wù)器106之間的交互的邏輯,從而獲得或設(shè)置本地規(guī)則的新參數(shù)。 客戶機(jī)102可利用通信路徑104主動與服務(wù)器106進(jìn)行交互。為了說 明刼目的,服務(wù)器106顯示為單一位置的多個(gè)設(shè)備,但是可以理解, 服務(wù)器106的設(shè)備數(shù)量和服務(wù)器106的位置也可以是分布式的。類似地,客戶機(jī)102的分布可主動發(fā)起由客戶機(jī)102的分布 采樣或創(chuàng)建的實(shí)時(shí)相關(guān)信息的傳輸,或在無服務(wù)器訪問可用時(shí)可根據(jù) 客戶機(jī)102的分布的脫機(jī)操作傳輸存儲的相關(guān)信息。服務(wù)器106或服 務(wù)器106的分布可控制、更新和優(yōu)化與客戶機(jī)102的分布之間的交互。 為了說明的目的,服務(wù)器106或服務(wù)器106的分布可與客戶機(jī)102或 客戶機(jī)102的分布進(jìn)行交互,但是可以理解,服務(wù)器106的分布的一 部分和客戶機(jī)102的分布也可以交互。同樣為了說明的目的,服務(wù)器 106的分布和客戶機(jī)102的分布顯示為交互,^旦是可以理解,服務(wù)器
106的分布的不同或相交集合和客戶機(jī)10也可以交互。服務(wù)器106可智能地估算客戶機(jī)102可能的行進(jìn)方向并在 客戶機(jī)102進(jìn)入無服務(wù)器訪問^區(qū)域或時(shí)間,如沒有無線網(wǎng)絡(luò)服務(wù)的 區(qū)域,使用預(yù)定相關(guān)信息更新泉戶機(jī)102。服務(wù)器106可選擇區(qū)域, 如特定地理區(qū)域或客戶機(jī)102周圍的區(qū)域,對來自服務(wù)區(qū)域內(nèi)的客戶 機(jī)102的實(shí)時(shí)相關(guān)信息進(jìn)行采樣和分析。服務(wù)器106可利用來自無服 務(wù)區(qū)域周圍的服務(wù)區(qū)域內(nèi)的客戶機(jī)102的分布的采樣相關(guān)信息來提高 提供給客戶機(jī)102的相關(guān)信息的準(zhǔn)確性。服務(wù)器106可校正來自客戶 機(jī)102的分布的異常樣本或推算無服務(wù)區(qū)域內(nèi)的相關(guān)信息。服務(wù)器106 可智能地增加更新率或按事件、如變化的天氣或交通狀況,更新客戶 機(jī)102的分布以提高相關(guān)信息準(zhǔn)確性。為了說明的目的,將;i艮務(wù)器106描述為智能地增加更新率 或按事件更新,但是可以理解,服務(wù)器106也可為客戶機(jī)102的分布 提供其他形式的控制和交互。同樣為了說明的目的,服務(wù)器106的交 互描述為在服務(wù)器106和客戶機(jī)102的分布之間,但是可以理解,可 以與智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)100的其他元件交互,如 服務(wù)器106的分布的另一服務(wù)器106??蛻魴C(jī)102具有基于位置的服務(wù)能務(wù),為了導(dǎo)航信息與通 信路徑104的導(dǎo)航系統(tǒng)如全球定位系統(tǒng)進(jìn)行交互?;谖恢玫姆?wù)還 可以包括其他信息以協(xié)助客戶機(jī)102的用戶,如當(dāng)?shù)厣虘艉臀恢?、?通狀況或其他興趣點(diǎn),用戶可能會調(diào)整由導(dǎo)航系統(tǒng)提供的行進(jìn)路線??蛻魴C(jī)102包含控制設(shè)備(未示出),如微處理器、軟件(未示 出)、存儲器108、蜂窩部件(未示出)、導(dǎo)航部件(未示出)及用戶接口。 如顯示器、鍵盤、麥克風(fēng)和揚(yáng)聲器的用戶接口允許用戶與客戶機(jī)102 交互。微處理器執(zhí)行軟件并提供客戶機(jī)102的智能用于與服務(wù)器106 交互以獲得相關(guān)信息,用戶接口,與通信路徑104的蜂窩系統(tǒng)的交互, 與通信路徑104的導(dǎo)航系統(tǒng)的交互,以及與基于位置的服務(wù)通信設(shè)備 有關(guān)的其他功能。如易失性、非易失性存儲器、僅內(nèi)置、外部可升級或其組 合的存儲器108,可存儲軟件、安裝數(shù)據(jù)及用于作為基于位置的服務(wù) 通信設(shè)備的客戶才幾102的操作的其他數(shù)據(jù)。存儲器108還可以存儲來 自服務(wù)器106或預(yù)先加載的相關(guān)信息,如地圖、路線信息、交通信息 和POI等,并存儲采樣或創(chuàng)建的以傳輸?shù)椒?wù)器106的相關(guān)信息。為 了說明的目的,客戶機(jī)102的功能可由軟件、固件、硬件或其任何組 合的列表中的任一個(gè)執(zhí)行。蜂窩部件是有源和無源部件,如微電子設(shè) 備或天線,用于與通信路徑104的蜂窩系統(tǒng)交互。導(dǎo)航部件是有源和 無源部件,如微電子設(shè)備或天線,用于與通信路徑104的導(dǎo)航系統(tǒng)交 互?,F(xiàn)在參照圖2,其中顯示了圖1的通信路徑104的更詳細(xì)的 體系結(jié)構(gòu)圖。通信路徑104包括衛(wèi)星202、蜂窩塔204、網(wǎng)關(guān)206和網(wǎng) 絡(luò)208。衛(wèi)星202可為衛(wèi)星電話形式的客戶機(jī)102提供交互路徑或可 以是導(dǎo)航系統(tǒng)如全球定位系統(tǒng)的 一部分,以便為具有基于位置的服務(wù) 能力的客戶機(jī)102提供交互路徑。衛(wèi)星202和蜂窩塔204提供客戶機(jī) 102和網(wǎng)關(guān)206之間的交互路徑。網(wǎng)關(guān)206為網(wǎng)絡(luò)208并隨后為服務(wù) 器106的分布提供入口 。網(wǎng)絡(luò)208可以是有線或無線的通信路徑并可 按需要包括局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、存儲區(qū)域 網(wǎng)(SAN)和網(wǎng)絡(luò)208的其他拓樸形式。網(wǎng)絡(luò)208描述為大量協(xié)同操作的 網(wǎng)絡(luò)拓樸和技術(shù)。為了說明的目的,衛(wèi)星202顯示為一個(gè),但是可以理解, 衛(wèi)星202的數(shù)量也可以多于一個(gè),如一個(gè)衛(wèi)星202群以形成導(dǎo)航系統(tǒng)交 互路徑。同樣為了說明的目的,蜂窩塔204顯示為一個(gè),但是可以理 解,蜂窩塔204的數(shù)量也可以多于一個(gè)。還是為了說明的目的,網(wǎng)關(guān) 206顯示為一個(gè),但是可以理解,網(wǎng)關(guān)206的數(shù)量也可以多于一個(gè)。服務(wù)器106與客戶機(jī)102以及與服務(wù)器106的分布的不同位 置的交互可利用通信路徑104的所有元件穿越廣闊的距離。交互也可 以只利用通信路徑104的一部分。為了說明的目的,服務(wù)器106顯示
為連接至網(wǎng)絡(luò),但是可以理解,服務(wù)器106可連接至其他設(shè)備,如相 同位置的另一服務(wù)器106或存儲器?,F(xiàn)在參照圖3,其中顯示了有服務(wù)和無服務(wù)的地理區(qū)域300 的圖解視圖。該圖解視圖描述了從地理區(qū)域300的左側(cè)行進(jìn)到右側(cè)的 客戶機(jī)102的示例,第一同心圓302和第二同心圓304代表服務(wù)???戶機(jī)102從第一服務(wù)區(qū)域306出發(fā),然后穿越無服務(wù)器訪問區(qū)域308, 再重新進(jìn)入第二服務(wù)區(qū)域310。例如,從第一服務(wù)區(qū)域306到第二服 務(wù)區(qū)域310的地理區(qū)域300可4、表本地和地理鄰近區(qū)域,或可由如從 美國西海岸到東海岸的遙遠(yuǎn)距離所分隔。無服務(wù)器訪問區(qū)域308可以 是無物理服務(wù)器訪問的地理區(qū)域,或可以是客戶機(jī)102不可操作或以 脫Wt式操作或服務(wù)器關(guān)閉的時(shí)間和地點(diǎn)。圖1的服務(wù)器106可為穿越地理區(qū)域300的客戶機(jī)102提供 更新。更新可按預(yù)定的間隔如距離或時(shí)間進(jìn)行,或可由事件驅(qū)動,如 交通或天氣狀況變化。服務(wù)器106可根據(jù)進(jìn)入無服務(wù)器訪問區(qū)域308 的客戶機(jī)102的估計(jì)行進(jìn)路徑智能地提供更新。服務(wù)器106還可根據(jù) 分析的第一服務(wù)區(qū)域306和第二服務(wù)區(qū)域310的相關(guān)信息,如笫一服 務(wù)區(qū)域306和第二服務(wù)區(qū)域310之間的非預(yù)期變化,來更新客戶102。 更新可存儲在圖1客戶機(jī)102的存儲器108中以用于無服務(wù)器訪問區(qū) 域308或最小化服務(wù)區(qū)域內(nèi)圖1的通信路徑104的帶寬使用。例如, 如果用戶在無服務(wù)器訪問區(qū)域308中偏離標(biāo)稱路徑,客戶機(jī)可以使用 從服務(wù)器上載或預(yù)先加載到存4諸卡和/或由服務(wù)器更新的本地地圖和/ 或交通信息來提供本地重新路由,而il^J"瘦客戶機(jī)導(dǎo)航系統(tǒng)來說是不 可能的。在客戶機(jī)處于有服務(wù)的第二服務(wù)區(qū)域310中時(shí),只要存儲卡 上有本地相關(guān)信息且它們是最新的,客戶機(jī)仍將使用它們。在存儲卡 上的本地相關(guān)信息如地圖并非最新或不可用的情況下,客戶機(jī)將請求 服務(wù)器以取得更新的相關(guān)導(dǎo)航信息,如地圖和POI信息。在每次使用 之后,客戶機(jī)將根據(jù)由服務(wù)器或客戶機(jī)設(shè)置的邏輯決定在客戶機(jī)上存 儲信息或刪除它們。為了說明的目的,客戶機(jī)102顯示為一個(gè),但是可以理解, 客戶機(jī)102可以是客戶機(jī)102的分布。同樣為了說明的目的,客戶機(jī) 102顯示為從左至右穿越地理位置300,但是客戶機(jī)102可以任何方向 行進(jìn)。還是為了說明的目的,在進(jìn)入無服務(wù)器訪問區(qū)域308之前,服 務(wù)器106可利用來自第一服務(wù)區(qū)域306和第二服務(wù)區(qū)域310的相關(guān)信 息更新客戶機(jī)102,但是可以理解,服務(wù)器106可利用來自笫一服務(wù) 區(qū)域306或第二服務(wù)區(qū)域310之外的其他相關(guān)信息為客戶機(jī)102提供 適當(dāng)?shù)母?。然后,?dāng)客戶機(jī)102可以操作時(shí),或當(dāng)客戶機(jī)102在第 二服務(wù)區(qū)域310中主動以聯(lián)4M莫式操作時(shí),客戶機(jī)102可傳輸在無服 務(wù)器訪問區(qū)域308期間(如具有服務(wù)的地理區(qū)域中)采樣、存儲或創(chuàng)建 的相關(guān)信息。根據(jù)在客戶機(jī)定義的規(guī)則,客戶機(jī)102可主動向服務(wù)器106 請求更新或與服務(wù)器106上的信息同步。規(guī)則或部分規(guī)則也可以從服 務(wù)器更新。例如,客戶機(jī)可具有指示可能的非工作周期的相關(guān)信息, 如要求客戶機(jī)102關(guān)閉的空中旅行??蛻魴C(jī)102可智能地跟蹤非操作 事件或時(shí)間并在適當(dāng)或需要時(shí)請求更新。非操作時(shí)間或事件可能并非 預(yù)先安排的,并且客戶機(jī)102可在重新開機(jī)時(shí)向服務(wù)器106請求更新。 客戶機(jī)102還可根據(jù)客戶機(jī)102中相關(guān)信息的有效性決定主動向服務(wù) 器106請求更新,如信息新舊、不同地理位置或根據(jù)客戶機(jī)中可能包 含的優(yōu)先級規(guī)則更新選定的相關(guān)信息??蛻魴C(jī)102中的相關(guān)信息更新 可重寫、替換或添加到客戶機(jī)102中的現(xiàn)有相關(guān)信息。如果用戶將客 戶機(jī)102的存儲卡從小容量升級到大容量,客戶機(jī)102也可向服務(wù)器 106請求更多的信息?,F(xiàn)在參照圖4,其中顯示了相關(guān)信息存儲在客戶機(jī)102的分 布上的圖3的地理區(qū)域300的更詳細(xì)的圖解視圖。該更詳細(xì)的閨解視 圖將地理區(qū)域300顯示為車道段402的空中^L圖,其中客戶機(jī)102的 分布一般從左至右穿越第一服務(wù)區(qū)域306、無服務(wù)器訪問區(qū)域308及 笫二服務(wù)區(qū)域310。無服務(wù)器訪問區(qū)域308有出口 404,導(dǎo)向各個(gè)興趣
點(diǎn)406,如加油站、餐廳或酒店。圖1的服務(wù)器106可按預(yù)定時(shí)間間隔或根據(jù)對向無服務(wù)器 訪問區(qū)域308行進(jìn)的客戶機(jī)102的分布的行進(jìn)路徑的分析,或根據(jù)服 務(wù)器106的內(nèi)容變化,如新地圖數(shù)據(jù)更新或由于大型體育活動等特殊 事件造成的交通狀況變化,來更新客戶機(jī)102的分布。客戶機(jī)102可 請求更新興趣點(diǎn)406。服務(wù)器106可分析來自第一服務(wù)區(qū)域306、第二服務(wù)區(qū)域 310及其他來源的相關(guān)信息,確定整個(gè)地理區(qū)域300內(nèi)無重大交通流 量變化,這樣服務(wù)器106可能不會更新客戶機(jī)102的分布的相關(guān)信息 以優(yōu)化服務(wù)器106和客戶機(jī)102的分布之間的交互。穿越無服務(wù)器訪 問區(qū)域308的客戶機(jī)102的分布的行進(jìn)路線、估計(jì)時(shí)間及其他相關(guān)信 息應(yīng)該是準(zhǔn)確的并存儲在客戶機(jī)102的分布或可存儲相關(guān)信息的客戶 機(jī)102的分布的一部分中。圖1客戶機(jī)102的存儲器108為用戶提供 基于位置的服務(wù)信息和導(dǎo)航信息以用于無服務(wù)器訪問區(qū)域308。該信 息應(yīng)盡可能足夠用于進(jìn)行所有核心導(dǎo)航服務(wù),如自動偏差校正和一般 POI或個(gè)人POI搜索?;蛘?,舉個(gè)例子,客戶機(jī)102可在無服務(wù)器訪問區(qū)域308 取得更新,如訪問有線服務(wù)、電子或光學(xué),如有線寬帶服務(wù)。例如, 客戶機(jī)102可以走出口 404并停在具備有線服務(wù)訪問的興趣點(diǎn)406之 一??蛻魴C(jī)102可通過直接連接有線服務(wù)終端(未示出)如個(gè)人計(jì)算機(jī), 或者在有線服務(wù)已連接至無線服務(wù)如無線局域網(wǎng)(WLAN)或Wi-Fi的 情況下通過無線方式在興趣點(diǎn)406或其附近獲取更新。這些更新可修 改無服務(wù)器訪問區(qū)域308之外的其他區(qū)域中的相關(guān)信息,影響到下一 個(gè)可用興趣點(diǎn)406的行進(jìn)路線、估計(jì)時(shí)間或距離??蛻魴C(jī)102也可以 利用無服務(wù)器訪問區(qū)域308內(nèi)的有線服務(wù)提供更新給服務(wù)器106,如 當(dāng)?shù)夭蛷d評^r。為了說明的目的,客戶機(jī)102的分布顯示為從左至右在車 道段402上單向行進(jìn),但是可以理解,客戶機(jī)102的分布可以任何方
向行進(jìn)。同樣為了說明的目的,出口 404顯示為導(dǎo)向無服務(wù)器訪問區(qū) 域308內(nèi)的興趣點(diǎn)406,但是可以理解,出口 404可導(dǎo)向至有服務(wù)區(qū) 域。用戶也可能誤走出口 404并因此偏離標(biāo)稱路線?,F(xiàn)在參照圖5,其中顯示了服務(wù)器和客戶機(jī)中相關(guān)信息的處 理流程500的流程圖。智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)100可 通過幾種不同方法使用相關(guān)信息更新客戶機(jī)。服務(wù)器發(fā)起的更新502 可按照服務(wù)器106為客戶機(jī)102確定的周期時(shí)間或距離間隔調(diào)用對客 戶機(jī)102的相關(guān)信息更新,或可根據(jù)導(dǎo)致相關(guān)信息變化的事件如天氣 狀況或交通流量變化來更新,或在服務(wù)器上的信息從其來源如地圖提 供商或POI提供商或其他用戶反饋獲取更新時(shí)更新??蛻魴C(jī)發(fā)起的更 新504可在客戶機(jī)102向服務(wù)器106請求相關(guān)信息更新時(shí)調(diào)用相關(guān)信 息的更新,例如在客戶機(jī)從用戶獲取服務(wù)請求,但客戶機(jī)上相關(guān)信息 不可用的時(shí)候,或在客戶機(jī)確定客戶機(jī)上的數(shù)據(jù)已經(jīng)過時(shí)的時(shí)候。服務(wù)器發(fā)起的更新502和客戶機(jī)發(fā)起的更新504均由服務(wù) 器106在服務(wù)器相關(guān)信息處理506中利用預(yù)定功能、如服務(wù)器路由引 擎506-2、地圖數(shù)據(jù)內(nèi)容管理模塊506-10、服務(wù)器交通處理506-4、服 務(wù)器天氣處理506-6或服務(wù)器基于位置的服務(wù)(LBS)處理506-8進(jìn)行處 理。服務(wù)器106可利用各種反饋,如天氣、交通或基于位置的服務(wù)數(shù) 據(jù)庫或無線服務(wù)覆蓋地圖,來分析客戶機(jī)上需要更新的相關(guān)信息和/或 過時(shí)的信息以優(yōu)化服務(wù)器106和客戶機(jī)102之間的交互。服務(wù)器相關(guān)信息處理506為服務(wù)器發(fā)送更新5Q8提供適當(dāng) 的相關(guān)信息以傳輸?shù)娇蛻魴C(jī)102??蛻魴C(jī)102使用客戶機(jī)更新接收510 接收相關(guān)信息更新??蛻魴C(jī)102確定是否為客戶機(jī)102的用戶在圖1 的存儲器108中存儲信息或更新相關(guān)信息的適當(dāng)部分,如更新本地地 圖數(shù)據(jù)內(nèi)容、或行進(jìn)路線或估計(jì)行進(jìn)時(shí)間顯示??蛻魴C(jī)脫機(jī)或聯(lián)機(jī)操 作512確定為了優(yōu)化與服務(wù)器106的交互或在無服務(wù)的區(qū)域,客戶機(jī) 102是否將使用存儲的相關(guān)信息脫機(jī)操作,或者為了最大量的更新或 如果存儲器108沒有足夠的空間或服務(wù)要求向服務(wù)器訪問實(shí)時(shí)信息,
客戶機(jī)102是否將聯(lián)機(jī)操作。服務(wù)器發(fā)送更新508并非單獨(dú)直接提供更新給客戶機(jī)102。 服務(wù)器106可提供更新給其他目的地,如有線終端或其他輸入端,以 便客戶機(jī)102在無服務(wù)區(qū)域直接連接和更新,從而優(yōu)化與服務(wù)器106 的交互,或在多個(gè)存儲器108上存儲大量相關(guān)信息。智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)100可使用電路、 軟件或其組合來執(zhí)行。處理流程500可使用電路、軟件或其組合來執(zhí) 行。已經(jīng)發(fā)現(xiàn),智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)100為 已啟用基于位置的服務(wù)的設(shè)備提供了前所未有的靈活性、用戶友好性、 高性能、可擴(kuò)展性以及強(qiáng)大的實(shí)時(shí)或聯(lián)機(jī)和脫機(jī)相關(guān)信息。服務(wù)器106 可根據(jù)預(yù)定的間隔、事件驅(qū)使或根據(jù)服務(wù)器106的分析智能地向客戶 機(jī)提供更新,如將客戶機(jī)102導(dǎo)向其提供商無服務(wù)或地圖信息更新的 區(qū)域的行進(jìn)路線。客戶機(jī)102可按需要智能地向服務(wù)器106請求更新、 接收更新或提供更新。在有服務(wù)的區(qū)域,客戶機(jī)102可選擇以脫機(jī)還 是聯(lián)機(jī)方式操作,以優(yōu)化與服務(wù)器106的交互??蛻魴C(jī)102可按需要 利用存儲器108的擴(kuò)展存儲訪問大量的相關(guān)信息。現(xiàn)在參照圖6,其中顯示了智能的基于位置的服務(wù)和導(dǎo)航混 合系統(tǒng)600的流程圖,以便于制造本發(fā)明的一個(gè)實(shí)施例中的智能的基 于位置的服務(wù)和導(dǎo)航混合系統(tǒng)。包含具有基于位置的服務(wù)能力的客戶 機(jī)和服務(wù)器的系統(tǒng)600,包括在框602中由服務(wù)器設(shè)置相關(guān)信息的更 新條件;在框604中由服務(wù)器選捧要更新的相關(guān)信息;在框606中從 服務(wù)器傳輸相關(guān)信息;在框608中由客戶機(jī)接收相關(guān)信息的更新;以 及在框610中由客戶機(jī)選擇操作模式。雖然結(jié)合特定最佳模式描述了本發(fā)明,但是應(yīng)該理解,根 據(jù)以上說明,本領(lǐng)域的技術(shù)人員將非常清楚許多備選方案、修改及變 更。因此,本文意在涵蓋屬于所附權(quán)利要求范圍之內(nèi)的所有此類備選 方案、修改及變更。本文闡述或附圖中顯示的所有內(nèi)容均應(yīng)祝作說明
性且非限制性的。
權(quán)利要求
1. 一種包括具有基于位置的服務(wù)能力的客戶機(jī)(102)和服務(wù)器(106)的智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)(600),還包括由所述服務(wù)器(106)或客戶機(jī)(102)或其組合設(shè)置相關(guān)信息的更新條件(506);由所述服務(wù)器(106)或客戶機(jī)(102)或其組合選擇所述相關(guān)信息進(jìn)行更新(506);從所述服務(wù)器(106)或客戶機(jī)(102)傳輸所述相關(guān)信息(508);由所述服務(wù)器(106)或客戶機(jī)(102)接收所述相關(guān)信息的更新(510);以及由所述客戶機(jī)(102)選擇操作模式(512)。
2. 如權(quán)利要求1所述的系統(tǒng)(600),其中由所述服務(wù)器(106)或客戶 機(jī)(102)或其組合設(shè)置相關(guān)信息的更新條件(506)包括設(shè)置從所述服務(wù) 器(106)或客戶機(jī)(102)發(fā)送所述更新的時(shí)間間隔(506)。
3. 如權(quán)利要求1所述的系統(tǒng)(600),其中由所述服務(wù)器(106)或客戶 機(jī)(102)或其組合設(shè)置相關(guān)信息的更新條件(506)包括設(shè)置所述服務(wù)器 (106)或客戶機(jī)(102)發(fā)送所述更新(508)的事件條件(506)。
4. 如權(quán)利要求1所述的系統(tǒng)(600),其中由所述客戶機(jī)(102)確定操 作模式(512)包括確定所M戶機(jī)(102)的聯(lián)機(jī)或脫機(jī)操作。
5. 如權(quán)利要求1所述的系統(tǒng)(600),其中由所述服務(wù)器(106)或客戶 機(jī)(102)選擇所述相關(guān)信息進(jìn)行更新(506)包括確定所述相關(guān)信息的一 部分A優(yōu)化由所述服務(wù)器(106)或客戶機(jī)(102)提供的更新(506)。
6. 所述包括具有基于位置的服務(wù)能力的客戶機(jī)(102)和服務(wù)器 (10"的智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)(600)還包括由所述服務(wù)器(106)或客戶機(jī)(102)或其組合設(shè)置相關(guān)信息的更新 條件(506); 由所述服務(wù)器(106)或客戶機(jī)(102)請求更新所述相關(guān)信息(506);(506);從所述服務(wù)器(106)或客戶機(jī)(102)傳輸所述相關(guān)信息(508); 由所述服務(wù)器(106)或客戶機(jī)(102)接收所述相關(guān)信息的更新(510); 確定存儲由所述客戶機(jī)(102)接收的所述相關(guān)信息的更新(512);以及由所述客戶機(jī)(l 02)選擇操作模式(512)為聯(lián)機(jī)還B機(jī)模式。
7. 如權(quán)利要求6所述的系統(tǒng)(600),其中由所迷服務(wù)器(106)或客戶 機(jī)(102)接收所述相關(guān)信息的更新(510)包括將有線終端連接到所述客 戶機(jī)(102)。
8. 如權(quán)利要求6所述的系統(tǒng)(600),其中從所述服務(wù)器(106)或客戶 機(jī)(102)傳輸所述相關(guān)信息(508)包括利用通信路徑(104)傳輸所述相關(guān) 信息的更新。
9. 如權(quán)利要求6所述的系統(tǒng)(600),其中確定存儲由所述客戶機(jī) (102)接收的所述相關(guān)信息的更新(512)包括由所述客戶機(jī)(102)選擇性 地將所述相關(guān)信息存儲到存儲器(108)中。
10. 如權(quán)利要求6所述的系統(tǒng)(600),其中由所迷客戶機(jī)(102)選擇 操作模式(512)為聯(lián)機(jī)還是脫機(jī)模式包括利用存儲用于脫機(jī)操作的所 述相關(guān)信息的客戶機(jī)(102)的存儲器(l 08)。
11. 一種包括具有基于位置的服務(wù)能力的客戶機(jī)(102)和服務(wù)器 (106)的智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)(100),包括所述服務(wù)器(106)或客戶機(jī)(102)中用于設(shè)置相關(guān)信息的更新條件 的控制電路(106);客戶機(jī)(102)更新的相關(guān)信息的逸擇電路(106);所述服務(wù)器(106)或客戶機(jī)(102)中用于控制從所述服務(wù)器(106)或 客戶機(jī)(102)傳輸相關(guān)信息的傳輸電路(106);所述服務(wù)器(106)或客戶機(jī)(102)中用于控制由所述服務(wù)器(106)或 客戶機(jī)(102)l妄收的相關(guān)信息的更新的更新電路(106);以及所述客戶機(jī)(102)中用于選擇所述客戶機(jī)(102)的操作模式的模式 選擇電路(102)。
12. 如權(quán)利要求11所述的系統(tǒng)(IOO),其中所迷服務(wù)器(106)或客戶 機(jī)(102)中用于設(shè)置相關(guān)信息的更新條件的控制電路(106)還包括用于路(106)。
13. 如權(quán)利要求11所述的系統(tǒng)(IOO),其中所迷服務(wù)器(106)或客戶 機(jī)(102)或其組合中用于設(shè)置相關(guān)信息的更新條件的控制電路(106)還 包括用于設(shè)置所述服務(wù)器(106)或客戶機(jī)(102)發(fā)送所述更新的事件條 件的事件設(shè)置電路(106)。
14. 如權(quán)利要求11所述的系統(tǒng)(IOO),其中所i4^戶機(jī)(102)中的模 式選擇電"(102)包括所述客戶機(jī)(102)的聯(lián)機(jī)或脫機(jī)操作。
15. 如權(quán)利要求11所述的系統(tǒng)(100),其中所迷服務(wù)器(106)或客戶 機(jī)(102)中的選擇電路(106)包括用于選擇所述相關(guān)信息的一部分作為 由所述服務(wù)器(106)提供的所述更新的選擇優(yōu)化電路(106)。
16. 如權(quán)利要求11所述的系統(tǒng)(IOO),其中所ii^戶機(jī)(102)中的模 式選擇電路(102)還包括用于存儲由所述客戶機(jī)(102)接收的相關(guān)信息 的更新的數(shù)據(jù)存儲裝置。
17. 如權(quán)利要求11所述的系統(tǒng)(IOO),其中所述服務(wù)器(106)或客戶 機(jī)(102)中的更新電路還包括用于連接到有線服務(wù)提供商以接收所述 相關(guān)信息的接口電路。
18. 如權(quán)利要求11所述的系統(tǒng)(IOO),還包括用于在所述服務(wù)器 (106)和客戶機(jī)(102)之間傳輸所述相關(guān)信息的更新的所述服務(wù)器(106) 和所述客戶機(jī)(102)之間的通信路徑(104)。
19. 如權(quán)利要求16所述的系統(tǒng)(IOO),其中所述客戶機(jī)(102)中的模式選擇電路(102)包括用于選擇性地將所述客戶機(jī)(102)接受的所述相關(guān)信息的更新存儲在所述客戶機(jī)(102)的數(shù)據(jù)存儲裝置中的數(shù)據(jù)選擇 電路。
20.如權(quán)利要求16所述的系統(tǒng)(100),其中所述數(shù)據(jù)存儲裝置在所 述客戶機(jī)(102)的脫機(jī)操作期間為所述相關(guān)信息提供存儲器(108)。
全文摘要
一種智能的基于位置的服務(wù)和導(dǎo)航混合系統(tǒng)(600),包含具有基于位置的服務(wù)能力的客戶機(jī)(102)和服務(wù)器(106),所述系統(tǒng)(600)通過服務(wù)器(106)和客戶機(jī)(102)為相關(guān)信息的新建或更新設(shè)置條件,由服務(wù)器(106)選擇相關(guān)信息進(jìn)行更新,從服務(wù)器(106)傳輸相關(guān)信息,由客戶機(jī)(102)接收相關(guān)信息的更新,以及由客戶機(jī)(102)選擇操作模式。
文檔編號G06F9/44GK101390048SQ200680053501
公開日2009年3月18日 申請日期2006年12月22日 優(yōu)先權(quán)日2005年12月30日
發(fā)明者R·倫納, 趙亦中, 金海平 申請人:泰為信息科技公司