[go: up one dir, main page]

TW201017202A - Navigation device and method - Google Patents

Navigation device and method Download PDF

Info

Publication number
TW201017202A
TW201017202A TW098131317A TW98131317A TW201017202A TW 201017202 A TW201017202 A TW 201017202A TW 098131317 A TW098131317 A TW 098131317A TW 98131317 A TW98131317 A TW 98131317A TW 201017202 A TW201017202 A TW 201017202A
Authority
TW
Taiwan
Prior art keywords
message
navigation device
traffic
information
messages
Prior art date
Application number
TW098131317A
Other languages
Chinese (zh)
Inventor
Rijn Buve
Felix Faassen
Leonardus Gerardus Maria Beuk
Peter Goedegebure
Original Assignee
Tomtom Int Bv
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tomtom Int Bv filed Critical Tomtom Int Bv
Publication of TW201017202A publication Critical patent/TW201017202A/en

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096733Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
    • G08G1/096741Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where the source of the transmitted information selects which information to transmit to each vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096708Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
    • G08G1/096716Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information does not generate an automatic action on the vehicle control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096775Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station

Landscapes

  • Life Sciences & Earth Sciences (AREA)
  • Atmospheric Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

This invention relates to a navigation device (200) communicatively coupleable to a server to receive traffic or road information, comprising a store (230) for storing messages (1400) indicative of a traffic or road events; wherein the traffic or road information is communicated to the navigation device (200) in a message container including one or more messages (1400), wherein the container includes information indicative of whether the one or messages (1400) are to update corresponding messages held in the store or represent new messages for storage in the store (230); and the navigation device (200) comprises a module (490) arranged to update the corresponding messages (1400) or store the new messages (1400) in the store (230) according to the information.

Description

201017202 六、發明說明: 【發明所屬之技術領域】 本發明係關於導航裝置且係關於提供資訊給導航裝置之 設備及方法。本發明之說明性實施例係關於可攜式導航裝 置(所謂的PND),詳言之,包括全球定位系統(Gps)信號接 收及處理功能性之PND。其他實施例更一般而言係關於經 組態以執行導航軟體以便提供路線規劃功能性且較佳亦提 供導航功能性之任何類型的處理裝置。 【先前技術】 包括GP S(全球定位系統)信號接收及處理功能性之可攜 式導航裝置(PND)係熟知的’且廣泛地用作車内或其他運 輸工具導航系統。 一般言之,現代PND包含處理器、記憶體(揮發性及非 揮發性中之至少一者,且通常兩者皆有)及儲存於該記憶 體内之地圖資料。處理器與記憶體合作以提供一執行環 境,可在此環境中建立一軟體作業系統,且另外常常提 供一或多個額外軟體程式以使p N D之功能性能夠受控制, 且提供各種其他功能。 通常,此等裝置進一步包含允許使用者與裝置互動且控 制該裝置之-或多個輸入介面,及一或多個輸出介面,藉 由該一或多個輸出介面,可將資訊中繼傳遞至使用者。輸 出介面之說明性實例包括視覺顯示器及用於聲訊輸出之揚 聲器。輸入介面之說明性實例包括用來控制該裝置之開/ 關操作或其他特徵之一或多個實體按鈕(若裝置經内建汗於 143387.doc 201017202 運輸工具内’則該等按鈕未必在裝置自身上,而是可在方 向盤上),及用於偵測使用者話語之麥克風。在一尤其較 佳之配置中,可將輸出介面顯示器組態為觸摸感應式顯示 器(藉由觸摸感應式覆蓋或其他)以額外提供一輸入介面, 藉由該輸入介面,使用者可藉由觸摸來操作該裝置。 此類型之裝置亦將常包括:一或多個實體連接器介面, 藉由該一或多個實體連接器介面,可將電力信號及視情況 資料信號發射至該裝置並自該裝置接收電力信號及視情況 ® 貝料#號,及視情況,一或多個無線發射器/接收器,其 允許在蜂巢式電信及其他信號及資料網路(例如,Wi_Fi、 Wi-MaxGSM及類似網路)上通信。 此類型之PND裝置亦包括一Gps天線,藉由該Gps天 線,可接收包括位置資料之衛星廣播信號,且隨後處理該 等信號以確定裝置之當前位置。 該PND裝置亦可包括產生信號之電子迴轉儀及加速計, φ 該等信號可經處理以確定當前角向及線性加速度,並且又 且結合自GPS信號導出之位置資訊來確定該裝置及因此安 裝了該裝置之運輸工具之速度及相對位移。通常,此等特 徵最常提供於運輸工具内導航系統中,但亦可提供於pND 裝置中(若此舉係有利的)。 此等PND之效用主要表現在其確定在第一位置(通常, 出發或當前位置)與第二位置(通常,目的地)之間的路線之 能力上。此等位置可由裝置之使用者藉由廣泛各種不同方 法中之任一者輸入,例如,藉由郵政編碼、街道名及門牌 143387.doc 201017202 號、先前儲存之「熟知」目的地(諸如,著名位置、市政 位置(諸如’體育場或游泳池)或其他興趣點)及最愛或近來 去過的目的地。 通常’ PND具備用於根據地圖資料計算在出發地址位置 與目的地地址位置之間@「最好」或「最適宜」路線之軟 體的功能。「最好」或「最適宜」路線係基於預定準則確 定且不-定為最快或最短路線。指引司機所沿著的路線之 選擇可為非常複雜的,且敎之路線可考量現有、預測的 及動態及/或無線式地接㈣的交通及道路f訊關於道 路速度之歷史資訊及司機對於確定道路備選項之因素的自 身偏好(例如’司機可指定路線不應包括高速公路或收費 道路)。 此外,該裝置可連續地監視道路及交通條件,且由於改 變之條件而提供或選擇改變路線,在此路線上將進行剩下 之旅途。基於各種技術(例如,行動電話資料交換、固定 相機、GPS車隊追蹤)之即時交通監視系統正用來識別交通 延遲且將資訊饋入至通知系統中。 此類型之PND通常可安裝於運輸工具之儀錶板或擋風玻 璃上但亦可形成為運輸工具收音機之機載電腦之部分或 實際上形成為運輸工具自身之控制系統之部分。導航裝置 亦可為掌上型系統之部分’諸如,pda(可攜式數位助 理)、媒體播放器、行動電話或其類似者,且在此等情況 下’掌上型系統之常規功能性藉由將軟體安裝於裝置上以 執行路線計算及沿著計算出之路線的導航而得以擴展。 143387.doc 201017202201017202 VI. Description of the Invention: [Technical Field of the Invention] The present invention relates to a navigation device and to an apparatus and method for providing information to a navigation device. Illustrative embodiments of the present invention relate to portable navigation devices (so-called PNDs), and more particularly, PNDs that include Global Positioning System (Gps) signal reception and processing functionality. Other embodiments are more generally directed to any type of processing device configured to execute navigation software to provide route planning functionality and preferably also provide navigation functionality. [Prior Art] A portable navigation device (PND) including GP S (Global Positioning System) signal receiving and processing functionality is well known and widely used as an in-vehicle or other transportation tool navigation system. In general, modern PNDs include a processor, memory (at least one of volatility and non-volatile, and usually both) and map data stored in the memory. The processor cooperates with the memory to provide an execution environment in which a software operating system can be built, and often one or more additional software programs are provided to enable the functionality of the p ND to be controlled and provide various other functions. . Typically, the devices further include one or more input interfaces that allow the user to interact with the device and control the device, and one or more output interfaces through which the information relay can be relayed to user. Illustrative examples of output interfaces include visual displays and speakers for audio output. Illustrative examples of input interfaces include one or more physical buttons used to control the on/off operation or other features of the device (if the device is built in 143387.doc 201017202 in the vehicle) then the buttons are not necessarily in the device On its own, it can be on the steering wheel, and a microphone for detecting user utterances. In a particularly preferred configuration, the output interface display can be configured as a touch-sensitive display (via touch-sensitive overlay or other) to provide an additional input interface through which the user can touch Operate the device. Devices of this type will also typically include one or more physical connector interfaces through which power signals and conditional data signals can be transmitted to and received from the device. And depending on the situation ® Beech #, and, as appropriate, one or more wireless transmitters/receivers, which allow for cellular telecommunications and other signal and data networks (eg Wi_Fi, Wi-MaxGSM and similar networks) Communication. This type of PND device also includes a GPS antenna through which satellite broadcast signals including location data can be received and subsequently processed to determine the current location of the device. The PND device can also include an electronic gyroscope and an accelerometer that generate signals that can be processed to determine the current angular and linear acceleration, and in conjunction with position information derived from the GPS signal to determine the device and thus the device. The speed and relative displacement of the vehicle of the device. Typically, these features are most often provided in the in-vehicle navigation system, but may also be provided in the pND unit (if this is advantageous). The utility of such PNDs is primarily manifested in their ability to determine the route between the first location (typically, the departure or current location) and the second location (usually the destination). Such locations may be entered by a user of the device by any of a wide variety of different methods, for example, by postal code, street name and house number 143387.doc 201017202, previously stored "well known" destinations (such as famous Location, municipal location (such as 'stadium or swimming pool) or other points of interest) and favorite or recent destinations. Usually, the 'PDD has a function for calculating the software of the @"best" or "best" route between the destination address and the destination address based on the map data. The "best" or "best fit" route is based on predetermined criteria and is not defined as the fastest or shortest route. The choice of the route along which the driver is guided can be very complicated, and the route can be measured by existing, forecasted and dynamic and/or wirelessly connected (4) traffic and road information. Historical information on road speed and driver's Determine your own preferences for the factors of the road alternative (for example, 'Driver can specify a route that should not include a highway or toll road). In addition, the device continuously monitors road and traffic conditions and provides or selects a change route due to changing conditions on which the remaining journey will take place. An instant traffic monitoring system based on various technologies (e.g., mobile phone data exchange, fixed camera, GPS fleet tracking) is being used to identify traffic delays and feed information into the notification system. This type of PND can typically be mounted on the dashboard or windshield of the vehicle but can also be formed as part of the onboard computer of the vehicle radio or as part of the control system of the vehicle itself. The navigation device can also be part of a palm-sized system such as a pda (portable digital assistant), a media player, a mobile phone or the like, and in these cases the conventional functionality of the palm-sized system will be The software is installed on the device to perform route calculations and to expand along the navigation of the calculated route. 143387.doc 201017202

路線規劃及導航功能性亦可由運作適當軟體之桌上型或 行動計算資源提供。舉例而言,皇家汽車俱樂部(RAC)在 http://www.rac.co.uk提供線上路線規劃及導航設施,該設 施允許使用者鍵入起點及目的地,於是,伺服器(使用者 之PC與之連接)計算路線(其態樣可為使用者指定的)、產 生地圖,並產生一組詳盡的導航指令用於將使用者自選定 之起點指引至選定之目的地。該設施亦提供計算出之路線 的偽三維再現及路線預覽功能性,該路線預覽功能性模擬 使用者沿著該路線行進,且藉此為使用者提供對計算出之 路線的預覽。 在PND之情況下,一旦計算了線路,使用者便與導航裝 置互動以視情況自所提議路線之清單選擇所要之計算出之 路線。視情況’制者可干預或指引路線選擇過程,例如 藉由指定對於特定旅途,應避免或必須遵循某些路線道 路、位置或準則。PND之路線計算態樣形成一主要功能, 且沿著此路線之導航為另一主要功能。 在沿著計算出之路線之導航期間,此等PND常常提供視 覺及/或聲訊指令’以沿著選定之路線將使用者指引至彼 路線之終點,料所要的目的地。PND亦常常在導航期間 ^勞幕上顯示地圖資訊,此資訊經定期更新於㈣上,使 得所顯示之地圖資訊表示裝置之當前位置,且因此表示使 用者或使用者之運輸工具之當前位置(若裳置正用於運輸 工具内導航)。 且居中 顯示於螢幕上之圖符通常表示當前裝置位置 143387.doc 201017202 其中亦正在顯示在當前裝置位置附近的當前及周圍道路之 地圖資訊及其他地圖特徵。另外,視情況,可於在所顯示 之地圖資訊上方、下方或一側之狀態棚令顯示導航資訊, 導航資訊之實例包括自使用者需要選取的當前道路至下一 偏離之距離、彼偏離之性質,此性質可由表明偏離之特定 類型(例如’左轉f或右轉f)的另—圖符表示。導航功能 亦確定聲訊指令之内容、持續時間及時序,可藉由該等指 令來沿著路線指引使用者。如可瞭解,諸如「1〇〇瓜後左 轉」之簡單指令需要大量處理及分析。如先前所提及,使 用者與裝置之互動可藉由觸控螢幕、或者(另外或其他)藉 由駕駛桿安裝式遙控器、藉由語音啟動或藉由任何其他適 宜方法。 在以下狀況下’由㈣置提供之另—重要功能為自動路 線再計算:使用者在導航期間偏離先前計算出之路線(意 外或故意地);即時交通條件指示替代路線將更有利且^ 裝置能夠適當地自動辨識此等條件,或者當使用者由於任 何原因主動地使裝置執行路線再計算時。 亦已知允許按使用者定義之準則來計算路線;例如,使 用者可能更喜歡由裝置計算出之風景路線,或者可能希望 避開交通堵塞可能發生、預計會發生或當前正發生之任何 道路。裝置軟體將接著計算各種路線且更青#沿著其路線 包括最高數目個標註為(例如)有美景之興趣點(稱為ρ〇ι)的 路線,或者使用指示特定道路上的正發生之交通條件之已 儲存資訊,按可能的堵塞或由於堵塞之延遲的程度來對計 143387.doc 201017202 算出之路線排序。其他基於POI及基於交通資訊之路線計 算及導航準則亦有可能。 雖然路線計算及導航功能對PND之總體效用很重要,但 有可能將裝置純粹用於資訊顯示或「自由駕駛」,其中僅 顯示與當前裝置位置相關之地圖資訊’且其中,尚未計算 出路線且裝置當前不執行導航。此操作模式常可適用於當 使用者已知行進所要沿著之路線且不需要導航輔助時。Route planning and navigation functionality can also be provided by desktop or mobile computing resources that operate on appropriate software. For example, the Royal Automobile Club (RAC) provides an online route planning and navigation facility at http://www.rac.co.uk that allows users to type in the starting point and destination, so the server (the user's PC) Connected to it) the route is calculated (the aspect of which can be specified by the user), the map is generated, and a detailed set of navigation commands is generated for directing the user from the selected starting point to the selected destination. The facility also provides pseudo-three-dimensional rendering and route preview functionality for the calculated route that simulates the user's travel along the route and thereby provides the user with a preview of the calculated route. In the case of a PND, once the line is calculated, the user interacts with the navigation device to select the desired calculated route from the list of proposed routes, as appropriate. Depending on the situation, the system may intervene or direct the route selection process, for example by specifying that certain routes, locations or guidelines should be avoided or must be followed for a particular journey. The route calculation aspect of the PND forms a major function, and navigation along this route is another major function. During navigation along the calculated route, such PNDs often provide visual and/or voice commands' to direct the user along the selected route to the end of the route, the desired destination. PND also often displays map information during the navigation period. This information is periodically updated on (4) so that the displayed map information indicates the current location of the device, and thus indicates the current location of the user or user's transportation vehicle ( If the skirt is being used for navigation within the vehicle). And centered The icon displayed on the screen usually indicates the current device location. 143387.doc 201017202 The map information and other map features of the current and surrounding roads near the current device location are also being displayed. In addition, depending on the situation, navigation information may be displayed on the top, bottom or side of the displayed map information. Examples of the navigation information include the distance from the current road that the user needs to select to the next deviation, and the deviation from Nature, this property can be represented by another icon indicating a particular type of deviation (eg 'left turn f or right turn f'). The navigation function also determines the content, duration and timing of the voice commands, which can be used to guide the user along the route. As you can see, simple instructions such as "1 turn around and turn left" require a lot of processing and analysis. As previously mentioned, the user interaction with the device can be by touch screen, or (in addition or otherwise) by a joystick mounted remote control, by voice activation or by any other suitable method. Another important function provided by (4) is the automatic route recalculation in the following situations: the user deviates from the previously calculated route during the navigation (accidentally or intentionally); the immediate traffic condition indicates that the alternative route will be more advantageous and ^ These conditions can be automatically recognized appropriately, or when the user actively causes the device to perform route recalculation for any reason. It is also known to allow for the calculation of routes in accordance with user defined criteria; for example, the user may prefer a scenic route calculated by the device, or may wish to avoid any roads that may occur, are expected to occur, or are currently occurring. The device software will then calculate the various routes and more blue # along its route including the highest number of routes marked as, for example, points of interest with a view of interest (called ρ〇ι), or using traffic indicating that a particular road is occurring Conditions have been stored, sorted by the number of possible blockages or delays due to blockages calculated by 143387.doc 201017202. Other POI and traffic information-based route calculation and navigation guidelines are also possible. Although the route calculation and navigation functions are important for the overall utility of the PND, it is possible to use the device purely for information display or "free driving" where only map information related to the current device location is displayed 'and where the route has not been calculated and The device does not currently perform navigation. This mode of operation is often applicable when the user knows the route to travel along and does not require navigation assistance.

上述類型之裝置(例如,由TomTom International B.v製 造並供應之720T型)提供用於使使用者能夠自一位置導航 至另一位置的可靠手段。 如上文所提及,導航裝置可無線式地接收交通及道路資 汛。此資訊可自一伺服器供應,該伺服器自一或多個源獲 付道路及交通資訊。然而,將所有可用交通及道路資訊發 射至導航裝置尚有問題。舉例而言,用於將交通及道路資 訊發射至導航裝置之可用頻寬受到限制。此外,導航裝置 具有有限的處理及資料儲存能力’其約束可加以處理及/ 或儲存之交通及道路資訊之量。 本發明之-目標為解決此問題’詳言之,試圖改良交通 及/或道路資訊至導航裝置之提供。 【發明内容】 為達成此目標,本發明之-目前較佳實施例提供一種可 通信式地㈣至-缝器以接收交通或道路資訊之導航裝 置,其包含:一儲存器’其用於健存指示-交通或道路事 件之訊息;其中該交通或道路資訊係在—包括—或多個訊 143387.doc 201017202 息之訊息容器中傳達至該導航裝置,其中該容器包括指示 該一或多個訊息是將更新保持於該儲存器中之對應訊息或 是表示待儲存於該儲存器中之新訊息的資訊;且該導航裝 置包含一經配置以根據該資訊更新該等對應訊息或將該等 新訊息儲存於該儲存器中之模組。 本發明之另一實施例係關於一種傳達交通或道路資訊至 一導航裝置之方法,該方法包含以下步驟:接收一包含包 括與交通或道路事件相關聯之資訊之一或多個訊息的訊 ’以谷器,確疋該容器中之每一訊息是對應於一儲存於一導 航裝置之一α憶體中之對應訊息之一刪除或更新,或是將 被儲存於該記憶體中。 本發明之又一實施例係關於包含一或多個軟體模組之電 腦軟體,該一或多個軟體模組在於一執行環境中執行時可 操作以使-處理器:接收—包含包括與_交通或道路事件 相關聯之貝訊之—或多個訊息之m器;確定該容器中 之每-訊息是對應於—儲存於—導航I置之—記憶體中之 對應訊息之-刪除或更新,或是將㈣存於該記憶體中。 本發明之另一實施例係關於一種系统其包含:一伺服 器,其通信式地耦接至至少一導航裝置以將含有交通或道 路資訊之訊息傳達至該導航裝置;其中軸服器經配置以 痛定-先前傳達至該導航裝置之訊息组中之訊息且將一訊 息容器發射至該導航裝置,該訊息容器包括表示該先前傳 達至該導航裝置之訊息組中之該等訊息與儲存於該伺服器 备月ij欣尽之間 143387.doc 201017202 本發明之另一實施例係關於一種傳達交通或道路資訊至 導航裝置之方法,該方法包含以下步驟:於一伺服器處 接收交通或道路資訊;確定與該導航裝置相關聯之狀態資 訊;基於該狀態資訊確定該交通或道路資訊是否與該導航 裝置相關;及若確定該交通或道路資訊與該導航裝置相 關’則將該交通或道路資訊自該伺服器傳達至該導航裝 置。 本發明之又一實施例係關於一種系統,其包含:一伺服 醫 器’其經配置以自一或多個源接收交通或道路資訊;及一 或多個導航裝置’其經通信式地耦接以將狀態資訊發射至 該词服器;該系統之特性在於,該伺服器經配置以確定與 每一導航裝置相關之交通或道路資訊,且將第一交通或道 路資訊發射至一第一導航裝置及將第二交通或道路資訊發 射至一第二導航裝置,其中該第一交通或道路資訊及該第 二交通或道路資訊已由該伺服器確定為與每一各別導航裝 ❹ 置相關。 此等實施例之優點將在下文中陳述,且此等實施例中之 每一者之其他細節及特徵將界定於隨附之附屬請求項及以 下實施方式中之其他處。 【實施方式】 以下參看隨附圖式藉由說明性實例來描述本發明之教示 之各種態樣及體現彼等教示之配置。 現將特定參考PND來描述本發明之較佳實施例。然而, 143387.doc • 11 - 201017202 應記住,本發明之教示並不限於PND,而是可普遍應用於 經組態以執行導航軟體以便提供路線規劃及導航功能性之 任何類型的處理裝置。因而斷定,在本申請案之情況下, 導航裝置意欲包括(但不限於)任何類型之路線規劃及導航 裝置,無淪彼裝置是體現為PND、内建於運輸工具中之導 航裝置,或是實際上體現為執行路線規劃及導航軟體之計 算資源(諸如,桌上型或可攜式個人電腦(pc)、行動電話 或可携式數位助理(PDA))。 自下文亦將顯而易見,本發明之教示甚至在使用者並不 尋求對於如何自一點導航至另一點之指令而僅希望具備一 給定位置之視圖的情況下仍有效用。在此等情況下由使 用者選擇之「目的地」纟置不需具有使用者希望自其開始 導航之相應出發位置,且因此,本文中對「目的地」位置 或實際上對「目的地」冑圖之參考*應被解釋為意謂路線 之產生係必須的,行進至「目的地」必須發生或者實際 上,目的地之存在需要指定相應出發位置。 一記住以上附帶條#,圖1說明可自導航裝置使用的全球 疋位系統(GPS)之實例視圖。此等系統係已知的且用於各 種目的 般而a,GPS為基於衛星無線電之導航系統, 其能夠為無限數目個使用者確定連續的位置速度時間 及(在二清况下)方向資訊。先前稱為NAVSTAR^ GPS併 入有在極其精確之軌道中繞地球運轉的複數個衛星。基於 此等精確軌道,GPS衛星可將其位置中料遞至許多接收 單元。 143387.doc 201017202 當經專門裝備以接收GPS資料之裝置開始掃描用於Gps 衛星信號之射頻時,實施GPS系統。在自一 gps衛星接收 到一無線電信號後’該裝置經由複數種不同習知方法令之 一者來確定彼衛星之精確位置。在多數情況下,該裝置將 繼續對信號掃描,直至其已獲取至少三個不同的衛星信號 (庄意’可使用其他二角置測技術藉由僅兩個信號來確定 位置’雖然這並非常例)。實施幾何三角量測後,接收器 利用二個已知位置來確定其自身相對於衛星之二維位置。 可以已知方式進行此確定。另外’獲取第四衛星信號將允 許接收裝置以已知方式藉由同一幾何計算計算其三維位 置。位置及速度資料可由無限數目個使用者連續地即時更 新。 如圖1中所示’ GPS系統大體上由參考數字ι〇〇表示。複 數個衛星120處於圍繞地球124之軌道中。每一衛星12〇之 軌道未必與其他衛星120之軌道同步,且實際上很可能不 同步。GPS接收器140經展示為自各種衛星J20接收展頻 GPS衛星信號160。 自每一衛星120連續地發射之展頻信號ι6〇利用藉由極其 準確之原子鐘實現之高度準確的頻率標準。每一衛星12〇 作為其 > 料信號發射160之部分而發射指示彼特定衛星I]。 之資料流。熟習相關技術者應瞭解,Gps接收器裝置j 4〇 通常自至少三個衛星120獲取展頻GPS衛星信號16〇,以供 GPS接收器裝置140藉由三角量測來計算其二維位置。一 額外信號之獲取(其引起來自總共四個衛星12〇之信號16〇) 143387.doc •13· 201017202 准許GPS接收器裝置14(m已知方式計算其三維位置。 圖2為以方塊組件格式對根據本發明之一較佳實施例之 導航裝置200之電子組件的說明性表示。應注意,導航裝 置200之方塊圖並不包括該導航裝置之所有組件,而僅代 表許多實例組件。 導航裝置200位於一外殼(未圖示)内。該外殼包括一連 接至一輸入裝置220及一顯示螢幕24〇之處理器21〇。輸入 裝置220可包括-鍵盤裝置、語音輸入裝置、觸控面板及/ 或用來輸入資訊之任何其他已知輸入裴置;且顯示螢幕 240可包括任何類型之顯示螢幕,諸如—lcd顯示器。在 一尤其較佳之配置中,輸入裝置22〇及顯示螢幕24〇經整合 成一包括一觸控板或觸控螢幕輸入之整合式輸入與顯示裝 置,使得使用者僅需觸摸顯示螢幕24〇之一部分便可選擇 複數個顯不備選項中之一者或啟動複數個虛擬按鈕中之一 者。 該導航裝置可包括一輸出裝置26〇,例如一聲訊輸出裝 置(例如,一揚聲器)。因為輸出裝置260可為導航裝置2〇〇 之使用者產生聲訊資訊,所以應同樣理解,輸入裝置240 亦可包括麥克風及軟體以用於接收輸入語音命令。 在導航裝置200中,處理器21〇經由連接225操作性地連 接至輸入裝置220且經設定以經由連接225自輸入裝置220 接收輸入資訊,且經由輸出連接245操作性地連接至顯示 螢幕240及輸出襞置260中之至少一者以將資訊輸出至該至 少一者。另外’處理器210經由連接235操作性地耦接至記 143387.doc 14 201017202 憶體資源230,且經進一步調適以經由連接275自輸入/輸 出(I/O)埠270接收資訊/將資訊發送至1/0埠27〇,其中1/〇淳 270可連接至一在導航裝置200外部之1/〇裝置28〇。舉例而 5 ’記憶體資源23 0包含:揮發性記憶體,諸如隨機存取 圮憶體(RAM);及非揮發性記憶體,例如數位記憶體,諸 如快閃記憶體。外部I/O裝置280可包括(但不限於)諸如聽 筒之外部收聽裝置。至I/O裝置280之連接可另外為至任何 其他外部裝置(諸如汽車立體聲單元)之有線或無線連接, • 例如用於免持操作及/或用於語音啟動式操作、用於至聽 疴或頭戴式耳機之連接及/或例如用於至行動電話之連 接,其中行動電話連接可用來建立介於導航裝置2〇〇與(例 如)網際網路或任何其他網路之間的資料連接,及/或用來 經由(例如)網際網路或某一其他網路建立至伺服器之連 接。 圖2進一步說明經由連接255之在處理器21〇與天線/接收 φ 器250之間的操作性連接,其中天線/接收器250可為(例 如)GPS天線/接收器。應理解,為了說明而示意性地組合 由參考數子250表示之天線與接收器,但天線及接收器可 為分開定位的組件,且天線可為(例如)Gps片狀天線或螺 旋天線。 另外,一般熟習此項技術者將理解,圖2中所示之電子 組件係以習知方式由多個電源(未圖示)供電。如一般熟習 此項技術者將理解,認為圖2中所示的組件之不同組態在 本申請案之範疇内。舉例而言,圖2中所示之組件可經由 143387.doc -15- 201017202 有線及/或無線連接及其類似者相互通信。因此,本申請 案之導航裝置200之範嘴包括可攜式或掌上型導航裝置 200 ° 此外,圖2之可攜式或掌上型導航裝置綱可以已知方式 連接或「銜接」至一運輸工具’諸如腳踏車、機動腳踏 車、汽車或船。接著為了可攜式或掌上型導航用途而可自 銜接位置移除此導航裝置2〇〇。 現參看圖3,導航裝置2〇〇可經由行動裝置(未圖示諸 如’行動電話、PDA及/或具有行動電話技術之任何裝置)❹ 建立與伺服器302之「行動」或電信網路連接,其建立數 位連接(諸如,經由例如已知藍芽技術之數位連接)。此 後,行動裝置可經由其網路服務提供者來建立與伺服器 302之網路連接(例如,經由網際網路因而,建立介於導 航裝置200(當其獨自地及/或以處於運輸工具中之方式行進 時,其可為且時常為行動的)與伺服器3〇2之間的「行動」 網路連接,從而為資訊提供「即時」或至少很「新的」閘 道。 ⑩ 可使用(例如)網際網路(諸如全球資訊網)以已知方式進 行在行動裝置(經由服務提供者)與諸如伺服器3〇2之另一裝 置之間的網路連接之建立。舉例而言,此可包括Tcp/Ip分 層協定之使用。行動裝置可利用許多通信標準,諸如 ' CDMA、GSM、WAN等。 因而,可利用(例如)經由資料連接、經由行動電話或導 航裝置200内之行動電話技術所達成之網際網路連接。為 143387.doc -16- 201017202 了此連接,建立介於伺服器3〇2與導航裝置200之間的網際 網路連接。舉例而言,可經由行動電話或其他行動裝置及 GPRS(通用封包無線電服務)連接(GPRS連接為由電信經營 者提供的用於行動裝置之高速資料連接;GPRS為用來連 接至網際網路之方法)來進行此建立。 導航裝置200可經由(例如)現有藍芽技術以已知方式進 一步完成與行動裝置之資料連接且最終完成與網際網路及 #服器302之資料連接,其中資料協定可利用許多標準, * 諸如GSRM、用於GSM標準之資料協定標準。 導航裝置200可在導航裝置2〇〇本身内包括其自身的行動 電話技術(包括例如天線,或視情況使用導航裝置200之内 =天線)。導航裝置200内之行動電話技術可包括如上文所 疋之内σ卩組件,及/或可包括可插入卡(例如,用戶識別 模,,且或SIM卡)’該+配有(例如)必要的行動電話技術及/或 天線。因而,導航褒置2〇〇内之行動電話技術可類似地經 φ 自(例如)網際網路建立介於導航裝置與祠服器302之間 的網路連接,其建立方式類似於任何行動裝置之方式。 對於GPRS電料定,具備藍芽功能之導航裝置可用來 與行動電話模型、製造者等之不斷變化的頻譜一起正確地 工作,模型/製造者之特定設定可儲存於(例如)導航裝置 200上。可更新為此資訊而儲存之資料。 在圖3中’將導航|置2_㈣正經由__般通信頻道 318與伺服器302通信,通信頻道318可藉由許多不同配置 中之任-者來實施。當建立介於伺服器3Q2與導航裝置· 143387.doc •17· 201017202 之間的經由通信頻道318之連接(注意,此連接可為經由行 動裝置之資料連接、經由個人電腦經由網際網路之直接連 接等)時,伺服器302與導航裝置2〇〇可通信。 除了可能未說明之其他組件之外,伺服器3〇2包括處理 器304,該處理器304操作性地連接至記憶體3〇6且經由有 線或無線連接314進一步操作性地連接至大容量資料儲存 裝置312。處理器304進一步操作性地連接至發射器3〇8及 接收器310,以經由通信頻道318將資訊發射至導航裝置 200並自導航裝置2〇〇發送資訊。所發送及接收之信號可包 括資料、通信及/或其他傳播信號。可根據導航系統2〇〇之 通乜設汁中所使用之通信要求及通信技術來選擇或設計發 射器308及接收器310。另外,應注意,發射器3〇8及接收 器310之功能可組合成信號收發器。 伺服器302進一步連接至(或包括)大容量儲存裝置312, 注意,大容量儲存裝置312可經由通信鏈路314耦接至伺服 器3 02。大容量儲存裝置312含有導航資料及地圖資訊之儲 存器,且又可為與伺服器302分離之裝置,或者可併入於 伺服器302中。 導航裝置200經調適以經由通信頻道3 18與飼服器3〇2通 信,且包括如先前關於圖2所描述之處理器、記憶體等以 及用以經由通信頻道3 1 8發送並接收信號及/或資料之發射 器320及接收器322’注意’此等裝置可進一步用來與不同 於伺服器302之裝置通信。另外’根據導航裝置2〇〇之通信 設計中所使用之通信要求及通信技術來選擇或設計發射器 143387.doc •18- 201017202 320及接收器322,且可將發射器32〇及接收器322之功能組 合成單一收發器。 儲存於伺服器記憶體306中之軟體為處理器3〇4提供指令 且允許伺服器302將服務提供給導航裝置2〇〇。由伺服器 302提供之一服務包括處理來自導航裝置2〇〇之請求及將導 航資料自大容量資料儲存器312發射至導航裝置2〇〇。由伺 服器302提供之另一服務包括對於所要應用使用各種演算 法來處理導航資料及將此等計算之結果發送至導航裝置 200 〇 通信頻道318 —般表示連接導航裝置2〇〇與伺服器3〇2之 傳播媒體或路徑。伺服器302及導航裝置2〇〇皆包括用於經 由該通信頻道發射資料的發射器及用於接收已經由該通信 頻道發射之資料的接收器。 通信頻道318不限於特定通信技術。另外,通信頻道318 不限於單一通信技術;亦即,頻道318可包括使用各種技 術之若干通信鏈路。舉例而言,通信頻道3 18可經調適以 提供用於電通信、光通信及/或電磁通信等之路徑。因 而’通信頻道318包括(但不限於)下列各者中之一者或其組 合:電路、諸如電線及同轴電纜之電導體、光纖電欖、轉 換器、射頻(RF)波、大氣、空白空間(empty邛扣约等此 外’通信頻道318可包括中間裝置,諸如,路由器、轉發 器、緩衝器、發射器及接收器。 在一說明性配置中’通信頻道318包括電話網路及電腦 網路。此外,通信頻道318可能夠適用於諸如射頻、微波 143387.doc -19- 201017202 頻率、紅外線通信等之無線通信。另外,通信頻道3i8可 適用於衛星通信。 經由通信頻道318發射之通信信號包括(但不限於)可為 給定通信技術所需要或所要之信號。舉例而言,該等芦號 可適合用於蜂巢式通信技術中,諸如分時多重存取 (TDMA)、分頻多重存取(FDMA)、分碼多重存取 (CDMA)、全球行動通信系統(GSM)等。可經由通信頻道 318發射數位及類比信號兩者。此等信號可為對於通信技 術可能為所要的經調變、經加密及/或經壓縮之信號。 _ 伺服器302包括可由導航裝置2〇〇經由無線頻道存取之遠 端伺服器。伺服器302可包括位於區域網路(LAN)、廣域網 路(WAN)、虛擬私用網路(VPN)等上之網路伺服器。 伺服器302可包括諸如桌上型或膝上型電腦之個人電 腦,且通信頻道3 18可為連接在個人電腦與導航裝置2〇〇之 間的電纜。或者,可將個人電腦連接在導航裝置2〇〇與伺 服器302之間’以建立介於伺服器3〇2與導航裝置2〇〇之間 的網際網路連接。或者,行動電話或其他掌上型裝置可建❹ 立至網際網路之無線連接,以便經由網際網路將導航裝置 2〇〇連接至伺服器302。 可經由資訊下載為導航裝置200提供來自伺服器302之資 訊’該資訊下載可自動地或在使用者將導航裝置2〇〇連接 至伺服器302後定期更新,及/或在經由(例如)無線行動連 接裝置及TCP/IP連接而在伺服器3〇2與導航裝置200之間建 立較為持續或頻繁之連接後,以較動態之方式更新。對於 143387.doc -20- 201017202 許多動態計算,伺服器302中之處理器304可用來處置大量 處理需要’然而’導航裝置200之處理器210亦可時常獨立 於至伺服器302之連接來處置更多處理及計算。 如以上在圖2中所指示,導航裝置2〇〇包括一處理器 210、一輸入裝置220及一顯示螢幕240。輸入裝置220及顯 示螢幕240經整合成一整合式輸入與顯示裝置,以致能(例 如)經由觸控面板螢幕之資訊輸入(經由直接輸入、選單選 擇等)及資訊顯示兩者。如一般熟習此項技術者所熟知, 癱 此螢幕可為(例如)觸摸輸入式LCD螢幕。另外,導航裝置 200亦可包括任何額外之輸入裝置22〇及/或任何額外之輸 出裝置241 ’諸如音訊輸入/輸出裝置。 圖4A及圖4B為導航裝置200之透視圖。如圖4A中所示, 導航裝置200可為包括整合式輸入與顯示裝置29〇(例如, 觸控面板螢幕)及圖2之其他組件(包括但不限於内部gpS接 收器250、微處理器2〗〇、電源供應器、記憶趙系統no等) 之單元。 導航裝置200可位於臂292上,可使用吸盤294將臂292本 身緊固至運輸工具儀錶板/窗/等。此臂292為導航裝置2〇〇 可銜接至的銜接台之一實例。 如圖4B中所示,導航裝置200可藉由將導航裝置292連接 至臂292之搭扣來銜接或以其他方式連接至銜接台之臂 292 °導航裝置2〇〇可接著可在臂292上旋轉,如圖4B之箭 頭所示。為了釋放導航裝置200與銜接台之間的連接,例 如可按壓導航裝置2〇〇上之按鈕。其他同樣適合於將導航 143387.doc -21 - 201017202 裝置耗接至銜接台及將導航裝置與銜接台去輕接之配置係 一般熟習此項技術者所熟知的。 現參看隨附圖式之圖5 ’記憶體資源230儲存一啟動載入 器程式(未圖示)’該啟動載入器程式由處理器執行以便 自記憶體資源230載入一作業系統470以供功能硬體組件 460執行’該作業系統470提供應用程式軟體480可運作之 環境。作業系統470用以控制功能硬體組件460且駐留於應 用程式軟體480與功能硬體組件460之間。應用程式軟體 480提供一作業環境’其包括支援導航裝置2〇〇之核心功能 參 (例如,地圖檢視、路線規劃、導航功能及與此相關聯之 任何其他功能)的GUI。根據本發明之較佳實施例,此功能 性之部分包含一交通及道路資訊模組49〇,其經由通信頻 道3 18自祠服器302接收呈訊息形式之交通及道路資訊。此 外’在本發明之實施例中,如將予以解釋,交通及道路資 訊模組490將資訊發射至伺服器3〇2以使伺服器3 〇2能夠減 少傳達至導航裝置2〇〇之道路及交通訊息之資料量。 圖6說明一根據本發明之一實施例之設備6〇〇。設備6〇〇 φ 經配置以確定將發送至一用戶端導航裝置200之交通及道 路資訊。設備600可以硬體、軟體實施,例如,實施為諸 如词服器302之一或多個計算裝置内之軟體模組,或實施 為硬體與軟體模組之組合。雖然將關於交通訊息解釋本發 明之實施例之操作’但本發明之實施例可應用於交通及道 路資訊’亦即指示道路條件之資訊。此外,將參考用戶端 導航裝置解釋本發明之實施例之操作,雖然應認識到,實 143387.doc •22· 201017202 務上,本發明之實施例將關於複數個用戶端導航裝置操 作’亦即設備600將傳達交通資訊至該複數個導航裂置。 設備600經配置以接收呈交通訊息6〇1流形式之交通資 訊。該等交通訊息601可自一交通資訊伺服器(未圖示)(例 如,另一伺服器)接收,該伺服器自一或多個交通監視系 統(諸如基於行動電話資料交換、固定相機、GPS、車隊追 蹤及其類似者之彼等監視系統)收集資訊並校對資訊,以 識別交通延遲。亦設想,該交通資訊伺服器亦可由伺服器 ❿ 302提供。 該設備包含一相關性過濾器610,其根據一或多個預定 準則過濾所接收之交通訊息601,以便確定僅彼等交通訊 息601與每一用戶端導航裝置2〇〇相關。與每一用戶端相關 之該等交通訊息係根據用戶端狀態資訊602確定,如將予 以解釋,在本發明之一些實施例中,用戶端狀態資訊6〇2 係由用戶端狀態接收單元630自每一用戶端導航裝置2〇〇接 ❹ 收。然而,在本發明之其他實施例中,每一用戶端導航裝 置200之狀態資訊可储存於一諸如資料庫之資料儲存裝置 中。設備600進一步包含差量訊息確定單元62〇,其接收經 確定與用戶端導航裝置200相關之交通訊息且輸出僅含有 不同於用戶端導航裝置200目前所保持之交通資訊的資訊 之差量交通訊息。在一些實施例中,伺服器302儲存指示 每一用戶端導航裝置200之一狀態的狀態資訊,亦即伺服 器3 02有狀態。在此等實施例中,差量交通訊息6〇3係由差 量訊息確定單元620相對於用戶端歷史資料庫66〇確定,用 143387.doc -23· 201017202 戶端歷史資料庫660儲存指示先前發送至每—用戶端導航 裝置200之交通資訊之資訊,如將予以解釋。然而,在其 他實施例中,設備600不儲存每一用戶端導航裝置2〇〇之狀 態資訊,亦即伺服器302無狀態。在此等實施例中,設備 600自每一導航裝置2〇〇接收指示先前發送至彼導航裝置 2〇〇之交通資訊之狀態資訊602,且差量訊息確定單元62〇 基於所接收之資訊確定該等差量交通訊息,如將予以解 釋。伺服器302之無狀態實施例因此不必包括訊息歷史資 料庫660。在先前未將關於一交通事件之交通資訊發送至 φ 導航裝置之情況下,則將一完整交通訊息發送至彼導航 裝置亦即不產生差量訊息。訊息限制單元640經配置以 立刻限制發送至每一導航裝置之該等交通訊息,以便防止 導航裝置200接收過多資料或資料將以過高速率處理。在 一實施例中,藉由對自差量訊息確定單元62〇輸出之該等 交通訊息排序來限制訊息,以使得可在可能廢除少數相關 訊息之同時提取或輸出大部分相關訊息。用以確定相關性 之準則為(例如)交通事件之影響、與交通事件之距離、交粵 通事件在導航裝置2〇〇中之年限。自訊息限制單元64〇輸出 之訊息係由頻寬控制單元65〇接收。頻寬控制單元65〇經配 置以控制或限制發射至每一導航裝置200之資料之速率。 可控制該資料速率以允許在不同服務之間共用祠服器302 與導航裝置200之間的一可用頻寬。此外,對服務提供者 (亦即伺服II 3G2之提供者)之付款可基於所傳送資料之量, 因此使用者可能希望限制頻寬使用。頻寬控制單元65〇 143387.doc •24- 201017202 基於相關性及資料大小儲存該等交通訊息。舉例而言,如 將予以解釋’新訊息需要比訊息之更新或消除多的位元 組。 現將參看圖7解釋圖6中所示之設備600之操作之方法 700。如圖7中所示,該方法從步驟710開始,且在步驟72〇 中’自諸如交通訊息伺服器之一或多個交通訊息源接收一 或多個父通訊息6 〇 1。雖然在圖7之例示性方法中將一或多 個交通訊息展示為在一離散步驟中接收’但應認識到,可 在執行該方法之其他步驟的同時連續地接收一或多個交通 訊息。在步驟730中,自一或多個用戶端導航裝置2〇〇接收 用戶端狀態資訊602。如將予以解釋,用戶端狀態資訊6〇2 可包括識別導航裝置2〇〇之地理位置的資訊(例如,呈地理 座標之形式)’或可關於導航裝置2〇〇之操作狀態(例如,表 不顯不於顯示螢幕240上之地理區域的資訊或指示經程式 設計之目的地或經確定路線的路線資訊)。用戶端狀態資 訊602可以伴有一針對交通資訊之請求的一或多個狀態訊 息之形式接收,或可定期地自導航裝置2〇〇發送。此外, 雖然在圖7之例示性方法中將用戶端狀態資訊6〇2展示為在 一離散步驟730中接收,但應認識到,可在執行該方法之 其他步驟的同時連續地接收用戶端狀態資訊。在步驟74〇 中,關於每一用戶端導航裝置2〇〇確定相關交通訊息。該 等相關訊息係根據來自該等所接收之交通訊息6〇1之一或 夕個準則結合該等所接收之用戶端狀態資訊6〇2而確定。 藉由圖6之設備中之相關性過濾器61〇確定相關交通訊息。 143387.doc •25- 201017202 在步驟750中,產生一或多個差量交通訊息6〇3,其表示每 一用戶端導航裝置2〇〇所保持之交通資訊與在步驟74〇確定 之該等相關交通訊息之間的一差異。該等差量交通訊息 603係藉由圖6之差量訊息確定單元62〇確定且被輪出至訊 息限制單元640。在步驟76〇中,以一預定速率將訊息發射 至每一用戶端導航裝置,以防止導航裝置交通訊息超載。 該方法於步驟770結束。 現將參看圖8至圖12解釋步驟740之實施例。如上文所提 及,在步驟740中,確定與每一用戶端導航裝置2〇〇相關之 訊息,以使得用戶端導航裝置200僅接收相關交通資訊。 將參看圖8描述步驟740之第一實施例。圖8展示導航裝 置之顯示螢幕240 ^當提供路線指引或顯示一在第一地理 位置與第二地理位置(例如,出發地址與目的地地址)之間 的經確定路線之概況時,導航裝置2〇〇之顯示螢幕24〇顯示 一展示一地理區域之地圖800。當提供路線指引時,地圖 800可展示一相對較接近導航裝置2〇〇之當前地理位置之區 域。當顯示路線之概況時,地圖800可展示整個路線或可 展不該路線之一部分,例如,一第一路線部分(例如,該 路線之前一半),雖然可以考慮該路線之其他子段。展示 於顯示螢幕240上的地圖800之地理區域用來確定將由伺服 器302發送至導航裝置200之相關交通訊息。在步驟73〇 中,由交通及道路資訊模組490將關於地圖800區域之資訊 發送至伺服器302。在第一實施例中,交通及道路資訊模 組490將指示地圖800之中心81〇及指示地圖8〇〇之範圍之資 143387.doc -26- 201017202 訊的地圖資訊傳達至伺服器302。指示地圖800之範圍之資 訊可指示地圖800之高度(垂直區域)82〇及寬度(水平區 域)830。根據此資訊’伺服器302能夠確定交通訊息之相 關區域’亦即與展示於顯示螢幕240上之地理區域相關之 交通訊息。僅將與展示於顯示螢幕24〇上之地理區域内之 交通事件相關(亦即,指示該等交通事件)之交通訊息傳達 至導航裝置。 現將參看圖9描述步驟740之第二實施例。在此實施例 中,關於每一個由相關性過濾器61〇接收之交通訊息,確 定一邊界區域921、922、923、924。交通訊息邊界區域 921、922、923、924為一受該交通訊息所指示之事件影響 之地理區域。亦確定一在導航裝置2〇〇之一當前地理位置 910周圍的導航裝置邊界區域93〇。若交通訊息邊界區域 921、 9U、923、924至少部分地與導航裝置邊界區域93〇 相交或重疊,則確定各別交通訊息與導航裝置2〇〇相關且 因此由相關性過濾器610輸出該各別交通訊息,而非針對 彼導航裝置200廢除其。 參看圖9,展示一地理區域9〇〇之一表示,道路9〇1至9〇9 位於該地理區域中。以參考數字91〇指示一導航裝置2〇〇之 當前位置。亦以參考數字911至914指示該區域中的四個交 通延遲(展不為突出顯示之道路部分)。在每一交通延遲9ΐι 至9U之周圍之邊界區域921、922、似、924已由相關性 過濾器6U)確定。在此所示實施例中,每一邊界區域921、 922、 923、924為矩形’且經確定為有關交通延遲9ιι、 143387.doc 27· 201017202 912、913、914之最佳配合(亦即,用以封閉各別交通延遲 911 912、913、914之最小大小的矩形)u,應認識 到可確疋其他开> 狀之邊界區域,諸如正方形、圓形、糖 圓开v、多邊形等》亦確定一在導航裝置2〇〇之位置周圍 之導航裝置邊界區域930。在所述實施例中,導航裝置邊 界區域930為矩形且以導航裝置之位置91〇為中心。導航裝 置邊界區域930可為橫向定向且具有一預界定大小(高度、 寬度)’雖然其他定向及動態確定之大小係可能的。 若交通延遲921至924之邊界區域至少部分地與導航裝置 邊界區域930相交,則確定交通延遲911至914與導航裝置 200相關《依次考慮每一交通延遲,延遲911之邊界區域 921元全在導航裝置邊界區域930内,因此破定其與導航裝 置200相關,延遲914與此相同。延遲912之邊界區域922部 为地與導航裝置邊界區域930相交,且亦認定其與導航裝 置200相關。然而,無相交區域存在於延遲913之邊界區域 923與導航裝置邊界區域930之間。因此,不將一指示延遲 913之交通訊息傳達至導航裝置2〇(^以此方式,僅傳達與 每一導航裝置相關之交通訊息,藉此減少至每一導航裝置 200之資料量。 現將參看圖10至圖12描述圖7中所示之步驟73〇及740之 另一實施例。在本發明之此實施例中,用戶端導航裝置 200經配置以將指示一經規劃旅途之旅途資訊傳達至伺服 器302。作為回應’伺服器302經配置以將與該經規劃旅途 相關之交通訊息傳達至用戶端導航裝置200。詳言之,祠 143387.doc -28- 201017202 服器302經配置以確定一囊括(encapsulate)該經規劃旅途之 區域’其中將與該囊括該旅途之區域相關之交通訊息傳達 至導航裝置200。在一些實施例中,確定一或多個視界 (horizon),且根據與該一或多個視界相關的事件之預期持 續時間及位置和該一或多個視界,將交通訊息傳達至導航 裝置。Devices of the above type (for example, by TomTom International B. v Model 720T manufactured and supplied) provides a reliable means for enabling users to navigate from one location to another. As mentioned above, the navigation device can wirelessly receive traffic and road assets. This information can be supplied from a server that receives road and traffic information from one or more sources. However, there is still a problem with transmitting all available traffic and road information to the navigation device. For example, the available bandwidth for transmitting traffic and road traffic to navigation devices is limited. In addition, navigation devices have limited processing and data storage capabilities, which limit the amount of traffic and road information that can be processed and/or stored. The present invention is directed to solving this problem. In particular, attempts have been made to improve the provision of traffic and/or road information to navigation devices. SUMMARY OF THE INVENTION To achieve this goal, a presently preferred embodiment of the present invention provides a communicative device for receiving traffic or road information, comprising: a storage device for health Save instructions - traffic or road events; where the traffic or road information is in-including - or multiple messages 143387. The message container of the doc 201017202 is communicated to the navigation device, wherein the container includes a corresponding message indicating that the one or more messages are to be kept in the storage or a new message to be stored in the storage. Information; and the navigation device includes a module configured to update the corresponding messages based on the information or to store the new messages in the storage. Another embodiment of the present invention is directed to a method of communicating traffic or road information to a navigation device, the method comprising the steps of: receiving a message comprising one or more messages including information associated with a traffic or road event. In the bar, it is determined that each message in the container is deleted or updated corresponding to one of the corresponding messages stored in an alpha memory of a navigation device, or will be stored in the memory. Yet another embodiment of the present invention is directed to a computer software including one or more software modules operable to perform an execution in an execution environment to enable a processor to receive - include and a traffic or road event associated with Beixun or a plurality of messages; determining that each message in the container corresponds to - stored in - navigation I - the corresponding message in the memory - deleted or updated Or (4) in the memory. Another embodiment of the present invention is directed to a system comprising: a server communicatively coupled to at least one navigation device to communicate a message containing traffic or road information to the navigation device; wherein the shaft server is configured In response to the message previously transmitted to the message group of the navigation device and transmitting a message container to the navigation device, the message container includes the message indicating the message group previously transmitted to the navigation device and stored in the message The server is ready for the month ij to enjoy between 143387. Doc 201017202 Another embodiment of the present invention is directed to a method of communicating traffic or road information to a navigation device, the method comprising the steps of: receiving traffic or road information at a server; determining status information associated with the navigation device And determining, based on the status information, whether the traffic or road information is associated with the navigation device; and if the traffic or road information is determined to be associated with the navigation device, transmitting the traffic or road information from the server to the navigation device. Yet another embodiment of the present invention is directed to a system comprising: a servo processor configured to receive traffic or road information from one or more sources; and one or more navigation devices that are communicatively coupled Transmitting status information to the word processor; the system is characterized in that the server is configured to determine traffic or road information associated with each navigation device and to transmit the first traffic or road information to a first Navigating the second traffic or road information to a second navigation device, wherein the first traffic or road information and the second traffic or road information have been determined by the server to be associated with each respective navigation device Related. The advantages of the embodiments are set forth below, and other details and features of each of these embodiments will be defined in the accompanying dependent claims and elsewhere in the following embodiments. [Embodiment] The various aspects of the teachings of the present invention and the configuration of the teachings of the present invention are described by way of illustrative example. The preferred embodiment of the present invention will now be described with particular reference to a PND. However, 143387. Doc • 11 - 201017202 It should be borne in mind that the teachings of the present invention are not limited to PNDs, but are generally applicable to any type of processing device configured to execute navigation software to provide route planning and navigation functionality. Therefore, it is concluded that, in the case of the present application, the navigation device is intended to include, but is not limited to, any type of route planning and navigation device, which is embodied as a PND, a navigation device built into the vehicle, or It is actually embodied in computing resources that implement route planning and navigation software (such as desktop or portable personal computers (PCs), mobile phones, or portable digital assistants (PDAs)). It will also be apparent from the following that the teachings of the present invention are effective even when the user does not seek an instruction to navigate from one point to another and only wishes to have a view of a given position. In these cases, the "destination" device selected by the user does not need to have the corresponding starting position from which the user wishes to start navigation, and therefore, the "destination" position or the actual "destination" in this article. The reference* of the map should be interpreted as meaning that the route generation is necessary, and the travel to the "destination" must occur or indeed, the existence of the destination needs to specify the corresponding departure position. As a reminder of the accompanying bar #, Figure 1 illustrates an example view of a Global Clamping System (GPS) that can be used by a navigation device. These systems are known and used for a variety of purposes. A. GPS is a satellite radio based navigation system that is capable of determining continuous position and velocity times and (in both cases) direction information for an unlimited number of users. Previously known as NAVSTAR^ GPS, there were multiple satellites orbiting the Earth in extremely precise orbits. Based on these precise orbits, GPS satellites can deliver their position to many receiving units. 143387. Doc 201017202 The GPS system is implemented when a device specially equipped to receive GPS data begins scanning radio frequencies for GPS satellite signals. After receiving a radio signal from a gps satellite, the device determines the exact location of the satellite via a plurality of different conventional methods. In most cases, the device will continue to scan the signal until it has acquired at least three different satellite signals (Zhuangyi 'can use other two-point detection techniques to determine position by only two signals' although this is very example). After performing the geometric triangulation, the receiver uses two known locations to determine its own two-dimensional position relative to the satellite. This determination can be made in a known manner. In addition, the acquisition of the fourth satellite signal will allow the receiving device to calculate its three dimensional position by the same geometric calculation in a known manner. The position and speed data can be continuously updated in real time by an unlimited number of users. As shown in Figure 1, the 'GPS system is generally indicated by the reference numeral ι〇〇. A plurality of satellites 120 are in orbit around the earth 124. The orbit of each satellite is not necessarily synchronized with the orbits of other satellites 120, and is likely to be out of sync. GPS receiver 140 is shown receiving broadcast frequency GPS satellite signals 160 from various satellites J20. The spread spectrum signal ι6〇 continuously transmitted from each satellite 120 utilizes a highly accurate frequency standard achieved by an extremely accurate atomic clock. Each satellite 12 发射 transmits as part of its > material signal transmission 160 indicating that it is a particular satellite I]. The flow of data. Those skilled in the art will appreciate that the GPS receiver device j4〇 typically acquires the spread spectrum GPS satellite signal 16〇 from at least three satellites 120 for the GPS receiver device 140 to calculate its two-dimensional position by triangulation. Acquisition of an additional signal (which causes a signal from a total of four satellites 12 〇 16 〇) 143387. Doc • 13· 201017202 permits the GPS receiver device 14 (m is known to calculate its three-dimensional position. Figure 2 is an illustrative representation of the electronic components of the navigation device 200 in accordance with a preferred embodiment of the present invention in a block component format. It should be noted that the block diagram of the navigation device 200 does not include all of the components of the navigation device, but only a plurality of example components. The navigation device 200 is located in a housing (not shown). The housing includes a connection to an input device 220 and The display device 220 can include a keyboard device, a voice input device, a touch panel, and/or any other known input device for inputting information; and the display screen 240 can include any a type of display screen, such as a lcd display. In a particularly preferred configuration, the input device 22 and the display screen 24 are integrated into an integrated input and display device including a touch pad or touch screen input for use Simply touch one of the screens 24 to select one of the multiple options or activate one of the multiple virtual buttons. The navigation device may include an output device 26, such as an audio output device (for example, a speaker). Since the output device 260 can generate audio information for the user of the navigation device 2, it should be understood that the input device 240 is also A microphone and software may be included for receiving input voice commands. In navigation device 200, processor 21 is operatively coupled to input device 220 via connection 225 and is configured to receive input information from input device 220 via connection 225, and At least one of display screen 240 and output device 260 is operatively coupled via output connection 245 to output information to the at least one. Additionally 'processor 210 is operatively coupled to note 143387 via connection 235. Doc 14 201017202 Recalls resource 230 and is further adapted to receive information from input/output (I/O) 270 via connection 275/to send information to 1/0埠27〇, where 1/〇淳270 can be connected to A 1/〇 device 28〇 outside the navigation device 200. For example, the 5' memory resource 23 0 includes: volatile memory, such as random access memory (RAM); and non-volatile memory, such as digital memory, such as flash memory. External I/O device 280 can include, but is not limited to, an external listening device such as a handset. The connection to the I/O device 280 can additionally be a wired or wireless connection to any other external device, such as a car stereo, for example, for hands-free operation and/or for voice-activated operation, for listening to Or a connection to a headset and/or for example to a connection to a mobile phone, wherein the mobile phone connection can be used to establish a data connection between the navigation device 2 and, for example, the Internet or any other network. And/or used to establish a connection to a server via, for example, the Internet or some other network. 2 further illustrates an operative connection between processor 21 〇 and antenna/receiver φ 250 via connection 255, where antenna/receiver 250 can be, for example, a GPS antenna/receiver. It will be understood that the antenna and receiver represented by reference numeral 250 are schematically combined for purposes of illustration, but the antenna and receiver may be separately positioned components, and the antenna may be, for example, a Gps patch antenna or a helical antenna. Additionally, those of ordinary skill in the art will appreciate that the electronic components illustrated in Figure 2 are powered by a plurality of power sources (not shown) in a conventional manner. As will be understood by those skilled in the art, it is contemplated that the different configurations of the components shown in Figure 2 are within the scope of this application. For example, the components shown in Figure 2 can be via 143387. Doc -15- 201017202 Wired and / or wireless connections and the like communicate with each other. Therefore, the exemplary mouthpiece of the navigation device 200 of the present application includes a portable or handheld navigation device 200 °. Moreover, the portable or handheld navigation device of FIG. 2 can be connected or "connected" to a transportation device in a known manner. 'such as a bicycle, a moped, a car or a boat. This navigation device 2 can then be removed from the articulated location for portable or handheld navigation purposes. Referring now to Figure 3, the navigation device 2 can establish an "action" or telecommunications network connection with the server 302 via a mobile device (not shown such as 'mobile phones, PDAs, and/or any device with mobile phone technology). It establishes a digital connection (such as via a digital connection such as the known Bluetooth technology). Thereafter, the mobile device can establish a network connection with the server 302 via its network service provider (eg, via the internet, thus establishing the navigation device 200 (when it is on its own and/or in transit) In the way of traveling, it can be an "action" network connection between the server and the server 3〇2, thus providing an "instant" or at least "new" gateway for the information. For example, an internet (such as the World Wide Web) establishes a network connection between a mobile device (via a service provider) and another device, such as server 3〇2, in a known manner. This may include the use of a Tcp/Ip layering protocol. Mobile devices may utilize many communication standards such as 'CDMA, GSM, WAN, etc. Thus, actions may be utilized, for example, via a data connection, via a mobile phone, or within the navigation device 200. The Internet connection reached by telephone technology is 143387. Doc -16- 201017202 This connection establishes an internet connection between the server 3〇2 and the navigation device 200. For example, it can be connected via a mobile phone or other mobile device and GPRS (General Packet Radio Service) (GPRS connection is a high-speed data connection for mobile devices provided by the telecom operator; GPRS is used to connect to the Internet) Method) to make this build. The navigation device 200 can further complete the data connection with the mobile device in a known manner via, for example, existing Bluetooth technology and ultimately complete the data connection with the Internet and the server 302, wherein the data protocol can utilize a number of standards, such as GSRM, the data agreement standard for the GSM standard. The navigation device 200 can include its own mobile phone technology (including, for example, an antenna, or optionally within the navigation device 200 = antenna) within the navigation device 2 itself. The mobile phone technology within the navigation device 200 may include an internal σ component as described above, and/or may include an insertable card (eg, a user identification module, and or a SIM card) 'this + is provided with, for example, a necessary Mobile phone technology and / or antenna. Thus, the mobile phone technology within the navigation device can similarly establish a network connection between the navigation device and the server 302 via, for example, the Internet, in a manner similar to any mobile device. The way. For GPRS, the Bluetooth enabled navigation device can be used to work correctly with the ever-changing spectrum of the mobile phone model, manufacturer, etc., and the model/manufacturer specific settings can be stored, for example, on the navigation device 200. The information stored for this information can be updated. In Figure 3, 'Navigation|Set 2_(4) is communicating with server 302 via _-like communication channel 318, which may be implemented by any of a number of different configurations. When establishing between server 3Q2 and navigation device · 143387. Doc •17· 201017202 connection via communication channel 318 (note that this connection can be a data connection via a mobile device, a direct connection via a personal computer via the Internet, etc.), server 302 and navigation device 2〇 〇 can communicate. In addition to other components that may not be described, the server 3〇2 includes a processor 304 operatively coupled to the memory 3〇6 and further operatively coupled to the bulk data via the wired or wireless connection 314. Storage device 312. Processor 304 is further operatively coupled to transmitters 〇8 and receivers 310 for transmitting information to and from the navigation device 200 via communication channel 318. The signals transmitted and received may include data, communications, and/or other propagating signals. The transmitter 308 and the receiver 310 can be selected or designed in accordance with the communication requirements and communication techniques used in the navigation system. Additionally, it should be noted that the functions of transmitters 3〇8 and receivers 310 can be combined into a signal transceiver. The server 302 is further coupled to (or includes) the mass storage device 312. Note that the mass storage device 312 can be coupled to the server 302 via the communication link 314. The mass storage device 312 contains a cache of navigation data and map information, and may be separate from the server 302 or may be incorporated into the server 302. The navigation device 200 is adapted to communicate with the feeder 3〇2 via the communication channel 3 18 and includes a processor, memory, etc. as previously described with respect to FIG. 2 and to transmit and receive signals via the communication channel 3 1 8 and / / Data transmitter 320 and receiver 322 'Note that these devices can be further used to communicate with devices other than server 302. In addition, the transmitter 143387 is selected or designed according to the communication requirements and communication techniques used in the communication design of the navigation device 2. Doc • 18- 201017202 320 and receiver 322, and the functions of transmitter 32 接收 and receiver 322 can be combined into a single transceiver. The software stored in the server memory 306 provides instructions to the processor 3〇4 and allows the server 302 to provide services to the navigation device 2〇〇. One of the services provided by the server 302 includes processing the request from the navigation device 2 and transmitting the navigation data from the mass data storage 312 to the navigation device 2 . Another service provided by the server 302 includes using various algorithms for processing the navigation data for the desired application and transmitting the results of such calculations to the navigation device 200. The communication channel 318 generally indicates the connection between the navigation device 2 and the server 3.传播 2 of the media or path. Both server 302 and navigation device 2A include a transmitter for transmitting data over the communication channel and a receiver for receiving data that has been transmitted by the communication channel. Communication channel 318 is not limited to a particular communication technology. In addition, communication channel 318 is not limited to a single communication technology; that is, channel 318 can include several communication links using various techniques. For example, communication channel 3 18 can be adapted to provide a path for electrical, optical, and/or electromagnetic communication, and the like. Thus 'communication channel 318 includes, but is not limited to, one or a combination of the following: circuits, electrical conductors such as wires and coaxial cables, fiber optic cables, converters, radio frequency (RF) waves, atmosphere, blanks Space (empty, etc. in addition to 'communication channel 318 may include intermediate devices such as routers, repeaters, buffers, transmitters, and receivers. In an illustrative configuration, 'communication channel 318 includes telephone networks and computer networks In addition, the communication channel 318 can be adapted to use, for example, radio frequency, microwave 143387. Doc -19- 201017202 Wireless communication such as frequency and infrared communication. In addition, the communication channel 3i8 is applicable to satellite communication. Communication signals transmitted via communication channel 318 include, but are not limited to, signals that may be needed or desired for a given communication technology. For example, the horns may be suitable for use in cellular communication technologies such as time division multiple access (TDMA), frequency division multiple access (FDMA), code division multiple access (CDMA), global mobile communication systems. (GSM), etc. Both digital and analog signals can be transmitted via communication channel 318. These signals may be modulated, encrypted, and/or compressed signals that may be desirable for communication technology. The server 302 includes a remote server accessible by the navigation device 2 via a wireless channel. Server 302 can include a network server located on a local area network (LAN), a wide area network (WAN), a virtual private network (VPN), and the like. The server 302 can include a personal computer such as a desktop or laptop computer, and the communication channel 3 18 can be a cable that is connected between the personal computer and the navigation device. Alternatively, a personal computer can be connected between the navigation device 2 and the server 302 to establish an internet connection between the server 3〇2 and the navigation device 2〇〇. Alternatively, a mobile phone or other handheld device can establish a wireless connection to the Internet to connect the navigation device to the server 302 via the Internet. Information from the server 302 can be provided to the navigation device 200 via information downloads. The information download can be updated periodically or after the user connects the navigation device 2 to the server 302, and/or via, for example, wireless The mobile connection device and the TCP/IP connection are updated in a more dynamic manner after a relatively continuous or frequent connection is established between the server 3〇2 and the navigation device 200. For 143387. Doc -20- 201017202 In many dynamic calculations, the processor 304 in the server 302 can be used to handle a large amount of processing needs. However, the processor 210 of the navigation device 200 can also handle more processing and is often independent of the connection to the server 302. Calculation. As indicated above in FIG. 2, the navigation device 2 includes a processor 210, an input device 220, and a display screen 240. The input device 220 and the display screen 240 are integrated into an integrated input and display device to enable, for example, information input (via direct input, menu selection, etc.) and information display via the touch panel screen. As is well known to those skilled in the art, 萤 this screen can be, for example, a touch-input LCD screen. In addition, navigation device 200 can also include any additional input device 22 and/or any additional output device 241' such as an audio input/output device. 4A and 4B are perspective views of the navigation device 200. As shown in FIG. 4A, the navigation device 200 can include an integrated input and display device 29 (eg, a touch panel screen) and other components of FIG. 2 (including but not limited to an internal gpS receiver 250, microprocessor 2). 〗 〖〇, power supply, memory Zhao system no, etc.). The navigation device 200 can be located on the arm 292, which can be fastened to the vehicle dashboard/window/etc. using the suction cup 294. This arm 292 is an example of one of the docking stations to which the navigation device 2 can be coupled. As shown in FIG. 4B, the navigation device 200 can be coupled or otherwise coupled to the arm of the docking station by attaching the navigation device 292 to the buckle of the arm 292. The navigation device 2 can then be attached to the arm 292. Rotate as shown by the arrow in Figure 4B. In order to release the connection between the navigation device 200 and the docking station, for example, a button on the navigation device 2 can be pressed. Others are equally suitable for navigation 143387. Doc -21 - 201017202 The configuration of the device to the docking station and to the lighter connection of the navigation device to the docking station is well known to those skilled in the art. Referring now to Figure 5 of the accompanying drawings, a memory resource 230 stores a boot loader program (not shown). The boot loader program is executed by the processor to load an operating system 470 from the memory resource 230. The functional hardware component 460 performs an environment in which the operating system 470 provides an application software 480 to operate. Operating system 470 is used to control functional hardware component 460 and reside between application software 480 and functional hardware component 460. The application software 480 provides a working environment 'which includes a GUI that supports the core functions of the navigation device 2 (e.g., map view, route planning, navigation functions, and any other functions associated therewith). In accordance with a preferred embodiment of the present invention, a portion of the functionality includes a traffic and road information module 49 that receives traffic and road information in the form of a message from the server 302 via communication channel 3 18 . In addition, in the embodiment of the present invention, as will be explained, the traffic and road information module 490 transmits information to the server 3〇2 to enable the server 3〇2 to reduce the road to the navigation device 2 and The amount of information on traffic information. Figure 6 illustrates a device 6A in accordance with an embodiment of the present invention. The device 6〇〇 φ is configured to determine traffic and routing information to be sent to a client navigation device 200. The device 600 can be implemented in hardware or software, for example, as one of the word processors 302 or in a plurality of computing devices, or as a combination of hardware and software modules. While the operation of the embodiments of the present invention will be explained with respect to traffic information, the embodiments of the present invention can be applied to traffic and road information, i.e., information indicative of road conditions. In addition, the operation of an embodiment of the present invention will be explained with reference to a user terminal navigation device, although it should be recognized that 143387. Doc • 22· 201017202 In practice, embodiments of the present invention will operate with respect to a plurality of user-side navigation devices, i.e., device 600 will communicate traffic information to the plurality of navigation bursts. Apparatus 600 is configured to receive traffic information in the form of a traffic message. The traffic messages 601 can be received from a traffic information server (not shown) (eg, another server) from one or more traffic monitoring systems (such as mobile phone based data exchange, fixed camera, GPS) , fleet tracking and their similar surveillance systems) collect information and proofread information to identify traffic delays. It is also contemplated that the traffic information server may also be provided by server ❿ 302. The device includes a correlation filter 610 that filters the received traffic messages 601 in accordance with one or more predetermined criteria to determine that only their traffic 601 is associated with each of the client navigation devices. The traffic information associated with each client is determined based on the client state information 602. As will be explained, in some embodiments of the present invention, the client state information 6〇2 is determined by the client state receiving unit 630. Each of the client navigation devices 2 is connected to the receiver. However, in other embodiments of the present invention, the status information of each of the client navigation devices 200 may be stored in a data storage device such as a database. The device 600 further includes a delta message determining unit 62 that receives the traffic information that is determined to be related to the user navigation device 200 and outputs a difference traffic message that only contains information that is different from the traffic information currently maintained by the user navigation device 200. . In some embodiments, the server 302 stores status information indicating the status of one of each of the client navigation devices 200, i.e., the server 302 has a status. In these embodiments, the delta traffic message 6〇3 is determined by the difference message determining unit 620 relative to the user end history database 66〇, using 143387. Doc -23· 201017202 The client history database 660 stores information indicating traffic information previously transmitted to each of the client navigation devices 200, as will be explained. However, in other embodiments, device 600 does not store state information for each of the client navigation devices, i.e., server 302 is stateless. In these embodiments, the device 600 receives status information 602 from each navigation device 2 indicating traffic information previously transmitted to the navigation device 2, and the difference message determining unit 62 determines based on the received information. The difference traffic information will be explained as explained. The stateless embodiment of server 302 therefore does not have to include message history database 660. In the case where the traffic information about a traffic event has not been previously transmitted to the φ navigation device, a complete traffic message is sent to the navigation device, that is, no difference message is generated. The message restriction unit 640 is configured to immediately limit the traffic messages sent to each navigation device to prevent the navigation device 200 from receiving too much data or data to be processed at an excessive rate. In one embodiment, the message is restricted by sorting the traffic messages output by the self-disparity message determining unit 62 so that most of the related messages can be extracted or output while a small number of related messages may be discarded. The criteria used to determine relevance are, for example, the impact of traffic events, the distance to traffic events, and the age of the traffic events in the navigation device. The message output from the message limiting unit 64 is received by the bandwidth control unit 65A. The bandwidth control unit 65 is configured to control or limit the rate of data transmitted to each of the navigation devices 200. The data rate can be controlled to allow sharing of an available bandwidth between the server 302 and the navigation device 200 between different services. In addition, the payment to the service provider (i.e., the provider of Servo II 3G2) may be based on the amount of data transmitted, so the user may wish to limit bandwidth usage. Bandwidth control unit 65〇 143387. Doc •24- 201017202 Store these traffic messages based on relevance and size. For example, as will be explained, 'new messages require more bytes than messages to be updated or eliminated. A method 700 of operation of apparatus 600 shown in FIG. 6 will now be explained with reference to FIG. As shown in Figure 7, the method begins at step 710 and receives one or more parent communications 6 〇 1 from one or more traffic message sources, such as a traffic message server, in step 72. Although one or more traffic messages are shown as being received in a discrete step in the exemplary method of Figure 7, it will be appreciated that one or more traffic messages may be continuously received while performing other steps of the method. In step 730, client state information 602 is received from one or more of the client navigation devices 2〇〇. As will be explained, the client status information 6〇2 may include information identifying the geographic location of the navigation device 2 (eg, in the form of a geographic coordinate)' or may be related to the operational status of the navigation device 2 (eg, a table) It does not appear to display information about the geographic area on the screen 240 or to indicate programmed destinations or route information for the determined route). The client status message 602 can be received in the form of one or more status messages for the request for traffic information, or can be sent periodically from the navigation device 2〇〇. Moreover, although the client state information 6〇2 is shown as being received in a discrete step 730 in the exemplary method of FIG. 7, it will be appreciated that the client state may be continuously received while performing other steps of the method. News. In step 74, the relevant traffic information is determined for each of the client navigation devices. The related messages are determined based on one of the received traffic messages 6.1 or a combination of the received client state information 6〇2. The relevant traffic message is determined by the correlation filter 61 in the device of FIG. 143387. Doc • 25- 201017202 In step 750, one or more differential traffic messages 6〇3 are generated, which represent the traffic information maintained by each of the user navigation devices 2 and the related traffic determined in step 74. A difference between messages. The difference traffic message 603 is determined by the difference message determining unit 62 of Fig. 6 and is rotated to the message limiting unit 640. In step 76, a message is transmitted to each of the client navigation devices at a predetermined rate to prevent the navigation device traffic message from being overloaded. The method ends at step 770. An embodiment of step 740 will now be explained with reference to Figures 8-12. As mentioned above, in step 740, a message associated with each of the client navigation devices 2 is determined such that the client navigation device 200 receives only relevant traffic information. A first embodiment of step 740 will be described with reference to FIG. 8 shows a display screen 240 of the navigation device. ^When providing a route guidance or displaying an overview of a determined route between a first geographic location and a second geographic location (eg, a departure address and a destination address), the navigation device 2 The display screen 24 displays a map 800 showing a geographic area. When providing route directions, map 800 can present an area that is relatively close to the current geographic location of navigation device 2〇〇. When an overview of the route is displayed, the map 800 can display the entire route or a portion of the route that is not available, for example, a first route portion (e.g., the first half of the route), although other sub-segments of the route can be considered. The geographic area of the map 800 displayed on the display screen 240 is used to determine the relevant traffic information to be sent by the server 302 to the navigation device 200. In step 73, information about the map 800 area is sent to the server 302 by the traffic and road information module 490. In the first embodiment, the traffic and road information module 490 will indicate the center 81 of the map 800 and the area indicating the map 8 143 143387. Doc -26- 201017202 The map information is transmitted to the server 302. The information indicating the extent of the map 800 may indicate the height (vertical area) 82〇 and the width (horizontal area) 830 of the map 800. Based on this information 'server 302 can determine the relevant area of the traffic message', i.e., the traffic message associated with the geographic area displayed on display screen 240. Only traffic messages related to traffic events displayed in the geographic area displayed on the display screen 24 (i.e., indicating such traffic events) are communicated to the navigation device. A second embodiment of step 740 will now be described with reference to FIG. In this embodiment, a boundary area 921, 922, 923, 924 is determined for each traffic message received by the correlation filter 61. The traffic message boundary area 921, 922, 923, 924 is a geographical area affected by the event indicated by the traffic message. A navigation device boundary area 93A around the current geographic location 910 of one of the navigation devices 2 is also determined. If the traffic message boundary areas 921, 9U, 923, 924 at least partially intersect or overlap with the navigation device boundary area 93, it is determined that the respective traffic messages are associated with the navigation device 2 and thus are output by the correlation filter 610 Do not traffic messages, rather than abolishing them for the navigation device 200. Referring to Figure 9, one of the geographic regions 9 is shown to indicate that roads 9〇1 through 9〇9 are located in the geographic region. The current position of a navigation device 2 is indicated by reference numeral 91〇. The four traffic delays in the area are also indicated by reference numerals 911 through 914 (not shown as highlighted road portions). The boundary areas 921, 922, 924, 924 around each traffic delay of 9 ΐ to 9 U have been determined by the correlation filter 6U). In the illustrated embodiment, each of the boundary regions 921, 922, 923, 924 is rectangular' and is determined to be related to traffic delays of 9 ιι, 143387. Doc 27· 201017202 The best fit of 912, 913, 914 (that is, the rectangle of the smallest size used to close the respective traffic delays 911 912, 913, 914) u, it should be recognized that other open > Border regions, such as squares, circles, sugar circles, polygons, etc., also define a navigation device boundary region 930 around the location of the navigation device 2''. In the illustrated embodiment, the navigation device boundary region 930 is rectangular and is centered at the position 91〇 of the navigation device. The navigation device boundary region 930 can be laterally oriented and have a predefined size (height, width) although other orientations and dynamically determined sizes are possible. If the boundary region of the traffic delays 921 to 924 at least partially intersects the navigation device boundary region 930, it is determined that the traffic delays 911 to 914 are related to the navigation device 200. "Each traffic delay is considered in turn, and the boundary region of the delay 911 is all 913. Within device boundary region 930, it is therefore determined that it is associated with navigation device 200, with delay 914 being the same. The boundary region 922 of the delay 912 partially intersects the navigation device boundary region 930 and is also considered to be associated with the navigation device 200. However, the non-intersecting region exists between the boundary region 923 of the delay 913 and the navigation device boundary region 930. Therefore, a traffic message indicating the delay 913 is not transmitted to the navigation device 2 (in this way, only the traffic information associated with each navigation device is communicated, thereby reducing the amount of data to each navigation device 200. Another embodiment of steps 73A and 740 shown in Figure 7 is described with reference to Figures 10 through 12. In this embodiment of the invention, the client navigation device 200 is configured to communicate travel information indicative of a planned journey. To the server 302. In response, the server 302 is configured to communicate traffic messages related to the planned journey to the client navigation device 200. In particular, 祠 143387. Doc -28- 201017202 The server 302 is configured to determine an area of the planned journey, wherein the traffic information associated with the area encompassing the journey is communicated to the navigation device 200. In some embodiments, one or more horizons are determined, and the traffic message is communicated to the navigation device based on the expected duration and location of the event associated with the one or more horizons and the one or more horizons.

參看圖10,展示旅途資訊1000之一表示,其包括導航裝 置之當前位置1010及由導航裝置200之使用者設定之目的 地位置1020。在一實施例中,僅基於當前位置1〇1〇及目的 地位置1020確定囊括該旅途資訊之區域,而其他實施例利 用指示當前位置1010與目的地位置1〇2〇之間的一經確定路 線1030之路線資訊。應注意’歸因於道路之方向偏離等, 指示當前位置1010與目的地位置1〇2〇之間的路線1〇3〇之路 線資訊通常偏離位置1010與1020之間的一所預期之直接航 線路徑1040(或筆直的路徑)。 圖11說明一經確定囊括當前位置1010及目的地位置1〇2〇 之區域mo。在所述實施例中,區域111〇為橢圓形的且經 配置以使得航線路徑1040沿著橢圓111〇之半長軸延伸,且 當刖位置1010及目的地位置1〇2〇與橢圓111〇之中心等距。 圖!2說明-根據本發明之—實施例之確定橢圓區域⑴〇 之方法12GG,其從步驟121()開始^步驟12加,確定是否 可能確定在當前位置1〇1〇與目的地位置购之間 1030之長度,例如,藉由在 在圖7中所不之方法之步驟73〇申 已自導瓜裝置200接收之政始且命 之路線長度資訊。若不可能確定路 143387.doc •29· 201017202 線長度’則β亥方法移動至步驟1230,在該步驟中利用1 __«預 設之橢圓大小因數(ESF)來確定橢圓ni〇。在一些實施例 中,利用預設之橢圓大小因數1.4。預期大部分路線1〇3〇 具有一在航線路控1040之長度的30%内之長度,因此1.4之 ESF允許另外10%之容限。當然,應認識到,可選擇其他 ESF。橢圓1110之偏心率e可由下式>B|定:Referring to Fig. 10, one of the travel information 1000 is shown, which includes a current location 1010 of the navigation device and a destination location 1020 set by the user of the navigation device 200. In an embodiment, the area encompassing the travel information is determined based only on the current location 1〇1〇 and the destination location 1020, while other embodiments utilize a determined route between the current location 1010 and the destination location 1〇2〇. Route information for 1030. It should be noted that the route information indicating the route between the current position 1010 and the destination position 1〇2〇 is usually deviated from an expected direct route between the positions 1010 and 1020 due to the deviation of the direction of the road or the like. Path 1040 (or a straight path). Figure 11 illustrates an area mo that is determined to encompass the current location 1010 and the destination location 1 〇 2 。. In the illustrated embodiment, the region 111 is elliptical and configured such that the course path 1040 extends along the semi-major axis of the ellipse 111〇, and when the pupil position 1010 and the destination location 1〇2〇 and ellipse 111〇 The center is equidistant. Figure! 2 Description - Method 12GG for determining an elliptical region (1) according to an embodiment of the present invention, starting from step 121(), step 12, determining whether it is possible to determine between the current position 1〇1〇 and the destination location purchase The length of 1030, for example, by the step 73 of the method not shown in Figure 7, is to determine the length of the route information that has been received from the guide device 200. If it is not possible to determine the path 143387.doc •29· 201017202 line length' then the βH method moves to step 1230, where the ellipse ni〇 is determined using the 1__«predetermined ellipse size factor (ESF). In some embodiments, a preset elliptic size factor of 1.4 is utilized. It is expected that most routes 1〇3〇 have a length within 30% of the length of the route control 1040, so the ESF of 1.4 allows an additional 10% tolerance. Of course, it should be recognized that other ESFs can be selected. The eccentricity e of the ellipse 1110 can be determined by the following formula: B|

ESF 此外’橢圓之長度1(沿著半長轴)可計算如下: 1 = 1 其中d為出發位置1010與目的地位置1020之間的距離。橢 圓之沿著半長軸的超出出發位置1010及目的地位置1020之 延伸距離r可如下確定: r = L·^ 2 另外,因為當前位置102〇及目的地位置1〇3〇表示橢圓之焦 點,所以如應瞭解,距離(a+b)為距橢圓111〇上之任一點之 固定距離。 飼服器302經配置以僅在交通訊息係關於區域丨丨丨〇内之 一事件(亦即,該事件之位置在橢圓區域1110内)的情況下 將父通訊息傳達至用戶端導航裝置2〇〇。如在先前所述實 施例中’可確定一在每一交通事件周圍之邊界區域(諸如 一矩形),以確定是否將一關於彼交通事件之訊息傳達至 用戶编導航裝置,亦即,若該邊界區域至少部分地與橢圓 143387.doc 201017202 1110相交,則僅將一交通訊息發送至導航裝置200。 在步驟1220中,若伺服器302可得到路線長度(例如,路 線長度已自導航裝置200傳達),則該方法移動至步驟 1240,其中確定一適應性路線比(ARR)。首先,為了確定 ARR,確定一適應性路線長度(ARL),其允許路線長度的 相對較小增加且藉由下式斷定: ARL = ARLFx RouteLengthThe ESF further ellipse length 1 (along the semi-major axis) can be calculated as follows: 1 = 1 where d is the distance between the starting position 1010 and the destination position 1020. The extension distance r of the ellipse along the semi-major axis beyond the starting position 1010 and the destination position 1020 can be determined as follows: r = L·^ 2 In addition, since the current position 102〇 and the destination position 1〇3〇 represent the focus of the ellipse Therefore, as should be understood, the distance (a+b) is a fixed distance from any point on the ellipse 111〇. The feeder 302 is configured to communicate the parent communication to the client navigation device 2 only if the traffic message is related to one of the events in the region (ie, the location of the event is within the elliptical region 1110) Hey. As in the previously described embodiment, a boundary area (such as a rectangle) around each traffic event can be determined to determine whether a message regarding a traffic event is communicated to the user-edited navigation device, that is, if The boundary area intersects at least partially with the ellipse 143387.doc 201017202 1110, and only one traffic message is sent to the navigation device 200. In step 1220, if the server 302 can obtain the route length (e.g., the route length has been communicated from the navigation device 200), then the method moves to step 1240 where an adaptive route ratio (ARR) is determined. First, in order to determine the ARR, an Adaptive Route Length (ARL) is determined which allows a relatively small increase in the length of the route and is determined by the following equation: ARL = ARLFx RouteLength

其中ARLF為適應性路線長度因數,且RouteLength為計算 出之路線103 0之長度。雖然將認識到可使用其他因數,但 ARLF可等於1.02,其允許2%的路線長度增加。接著藉由 下式計算ARR : 其中c/為航線距離1040。 在步驟1250中,確定ARR是否小於等於一最小橢圓大小 因數(Min^ESF)。雖然可使用其他值,但Min_ESF可為 1.2。若ARR小於等於Min_ESF,則在步驟1260中將ESF設 定為等於Min_ESF,亦即ESF=1.2。在步驟1260之後,該 方法於步驟1295結束。然而,若在步驟1250,ARR大於 Min_ESF,則該方法移動至步驟1270,在該步驟中確定 ARR是否大於等於一最大橢圓大小因數Max_ESF,雖然可 選擇其他值,但Max_ESF可為1·6。若ARR大於等於 Max_ESF,則該方法移動至步驟1280,在該步驟中將橢圓 大小因數ESF設定為等於Max_ESF。該方法接著於步驟 1295結束。然而,若在步驟1270中,ARR小於Max_ESF, 143387.doc •31· 201017202 則該方法移動至步驟1290,在該步驟中將ESF設定為等於 ARR。可接著根據ESF之值確定橢圓區域111〇。 如上文所提及,為了確定一路線或沿著一先前確定之路 線監視交通條件’導航裝置200考慮所接收之交通資訊。 在本發明之實施例中,相關性過濾器610確定一事件(一交 通訊息與之相關)是否至少部分地位於橢圓邊界區域111〇 内。若該事件至少部分地位於該邊界區域内,則相應交通 訊息通過該相關聯過濾器以便傳達至導航裝置2〇〇。否 則’相對於彼導航裝置200廢除該交通訊息。 在本發明之一些實施例中,除了考慮一事件(一交通訊 息與之相關)是否位於邊界區域1110内之外,相關性過濾 器610經配置以進一步考慮關於一或多個事件視界的事件 之一預期持續時間。圖11展示—具有一短期事件視界 (STEH)半位1160之短期事件視界圓圈丨〇5〇。圖η進一步說 明一指示一具有一長期事件視界(LTEH)半徑1180之長期事 件視界1170之圓圈。雖然可選擇其他值,但STEH半徑 1160可為200 km,且LTEH半徑1180可為15〇〇 km。短期事 件視界1150及長期事件視界1170係圓形的,且以導航裝置 之當前位置1010為中心。 圖13說明一根據本發明之一實施例之利用短期事件視界 1150及長期事件視界117〇之方法13〇〇。然而,應認識到, 僅可利用該等事件視界1150、1170中之一者。該方法可由 相關性過濾器610執行。方法13〇〇從步驟131〇開始,且在 步驟1320中確定一事件(一交通訊息與之相關)是否在圖u 143387.doc •32· 201017202 :所不之邊㈣圓⑽内^若該事件*在觀丨削内(即使 部分地),則在步驟136〇中 〒歷除或濾除該訊息,直至與彼 特定導航裝置200有關。告麸 荆 田然,该事件可駐留於另一導航 ❹ 、置200之邊界區域内,且可在方法"⑽之另—反覆中傳 達至另一導航裝置200。若該事件(該交通訊息與之相關)在 橢圓1110内’則该方法移動至步驟133〇,在該步驟中確定 是否預期該事件為一相對短期事件。換言之步驟⑽考 慮該事件是否具有-短於或長於一預定持續時間之預期持 續時間。右預期該事件持續少於(亦即短於)該預定持續時 間,則認為該事件為—f π 3争仵馮短期事件,且該方法移動至步驟 1340,在該步驟中確定該訊息是否在短期事件視界⑽ 内。=例而言,在步驟134〇中確定該事件是否在導航裝置 之當前位置1G1G的2GG km卜若該事件不在短期事件視界 ⑽内’則在步驟⑽中針對彼導航裝置廢除或減除該事 件,亦即不將該事件傳達至彼導航裝置2〇〇。然而,若在 步驟1330中破定不預期該事件為一短期事件(亦即,該事 件之預期持續時間長於該預定持續時間),則在步驟⑽ 中確定該事件是否在長期事件視界。若該事件在長 期事件視界1170内,則該方法移動至步驟137〇,在該步驟 中將該訊息傳達至導航裝置200或傳遞該訊息以供圖6之設 備中之進-步處理用。若該事件不在錢事件視界⑴❹ 内,則在步驟1360中廢除該事件。該方法於步驟138〇結 束。如應瞭解,方法1300確定一交通訊息是否在地理及時 間上與一導航裝置200相關。 143387.doc •33- 201017202 參看圖14,現將描述一根據本發明之一實施例之交通訊 息1400之内容。將交通訊息1400分成多個區段,雖然應認 識到,圖14中之此等區段之排序僅為說明性的。此外,應 说'識到’不疋所有區段可存在於每一個交通訊息14〇〇中。 交通訊息1400含有:一訊息管理區段丨41〇,其用於儲存與 交通訊息1400之管理及識別相關之資訊;一位置資訊區段 1420,其用於儲存識別一事件(訊息1400與之相關)之一位 置之資訊;一事件資訊區段1430,其儲存關於該事件之資 訊(例如’識別事件類型及提供關於該事件之效應之資 訊),及一過遽器資訊區段1440,其儲存關於交通訊息過 滤之^訊。此外’在交通訊息1400之一些實施例中,可提 供一額外資訊區段1450 ’其由伺服器302或導航裝置200使 用以儲存额外資訊。 訊息管理區段1410含有唯一地識別每一交通訊息moo之 識別資訊。該識別資訊可為一用於儲存一與交通訊息14〇〇 相關聯之唯一值的MessagelD欄位。儲存於該MessagelD攔 位中之值可在一適當時間段之後再循環,或該系統可支援 訊息之顯式消除’以使得一旦特定訊息1400已被消除,該 MessagelD欄位之值可再使用。在一些實施例中, MessagelD為(例如)一由兩部分組成的32位元之欄位(雖然 可使用其他值)。第一部分為一唯一地識別交通訊息1400 之TrafficMessagelD。第二部分可為一識別交通訊息14〇〇 所屬或相關聯之一訊息組之MessageGroupID。雖然可考慮 其他值’但TrafficMessagelD 及 MessageGroupID在長度上 143387.doc •34· 201017202 可各自為(例如)16位元,且此外,丁1^仏]^383861〇與Where ARLF is the adaptive route length factor and RouteLength is the length of the calculated route 103 0. While it will be appreciated that other factors may be used, the ARLF may be equal to 1.02, which allows for a 2% increase in route length. The ARR is then calculated by the following equation: where c/ is the course distance 1040. In step 1250, it is determined if the ARR is less than or equal to a minimum ellipse size factor (Min^ESF). Although other values can be used, the Min_ESF can be 1.2. If the ARR is less than or equal to Min_ESF, the ESF is set equal to Min_ESF in step 1260, that is, ESF = 1.2. After step 1260, the method ends at step 1295. However, if the ARR is greater than Min_ESF at step 1250, the method moves to step 1270 where it is determined if the ARR is greater than or equal to a maximum ellipse size factor Max_ESF, although other values may be selected, but Max_ESF may be 1.6. If the ARR is greater than or equal to Max_ESF, then the method moves to step 1280 where the ellipse size factor ESF is set equal to Max_ESF. The method then ends at step 1295. However, if in step 1270, the ARR is less than Max_ESF, 143387.doc • 31· 201017202 then the method moves to step 1290 where the ESF is set equal to ARR. The elliptical region 111〇 can then be determined from the value of the ESF. As mentioned above, in order to determine a route or to monitor traffic conditions along a previously determined route, the navigation device 200 considers the received traffic information. In an embodiment of the invention, correlation filter 610 determines whether an event (with which a traffic message is associated) is at least partially within elliptical boundary region 111A. If the event is at least partially within the boundary area, the corresponding traffic message passes through the associated filter for communication to the navigation device 2〇〇. Otherwise, the traffic message is abolished relative to the navigation device 200. In some embodiments of the invention, in addition to considering whether an event (with a traffic message associated with it) is within the boundary region 1110, the correlation filter 610 is configured to further consider events regarding one or more event horizons. An expected duration. Figure 11 shows a short-term event horizon circle 丨〇5〇 with a short-term event horizon (STEH) half-bit 1160. Figure η further illustrates a circle indicating a long-term event horizon 1170 having a Long Term Event Horizon (LTEH) radius of 1180. Although other values may be selected, the STEH radius 1160 may be 200 km and the LTH radius 1180 may be 15 〇〇 km. The short-term event horizon 1150 and the long-term event horizon 1170 are circular and centered on the current location 1010 of the navigation device. Figure 13 illustrates a method 13 utilizing a short-term event horizon 1150 and a long-term event horizon 117 in accordance with an embodiment of the present invention. However, it should be appreciated that only one of the event horizons 1150, 1170 can be utilized. The method can be performed by correlation filter 610. The method 13 begins at step 131, and in step 1320 determines whether an event (a traffic message is associated with it) is in the figure u 143387.doc •32· 201017202: the edge (four) circle (10) ^ if the event * Within the view tampering (even if partially), the message is logged or filtered in step 136 直至 until it is associated with a particular navigation device 200. The event may reside in the boundary area of another navigation 、, set 200, and may be passed to another navigation device 200 in the method "(10). If the event (the traffic message is associated with it) is within ellipse 1110, then the method moves to step 133, where it is determined whether the event is expected to be a relatively short term event. In other words, step (10) considers whether the event has an expected duration of - shorter or longer than a predetermined duration. If the event is expected to last less than (ie, shorter than) the predetermined duration, then the event is considered to be a -f π 3 contiguous short-term event, and the method moves to step 1340 where it is determined if the message is Within the short-term event horizon (10). For example, in step 134, it is determined whether the event is 2GG km of the current position of the navigation device 1G1G. If the event is not within the short-term event horizon (10), then the event is abolished or subtracted for the navigation device in step (10). That is, the event is not communicated to the navigation device 2〇〇. However, if it is determined in step 1330 that the event is not expected to be a short-term event (i.e., the expected duration of the event is longer than the predetermined duration), then it is determined in step (10) whether the event is in the long-term event horizon. If the event is within the long-term event horizon 1170, then the method moves to step 137, where the message is communicated to the navigation device 200 or the message is passed for further processing in the device of Figure 6. If the event is not within the money event horizon (1), then the event is revoked in step 1360. The method ends in step 138. As should be appreciated, method 1300 determines if a traffic message is associated with a navigation device 200 in geographic time. 143387.doc • 33- 201017202 Referring to Figure 14, the contents of a communication 1400 in accordance with an embodiment of the present invention will now be described. The traffic message 1400 is divided into sections, although it should be recognized that the ordering of such sections in Figure 14 is merely illustrative. In addition, it should be said that 'recognition' does not mean that all sections can exist in every traffic message. The traffic message 1400 includes: a message management section 丨 41 用于 for storing information related to management and identification of the traffic message 1400; a location information section 1420 for storing an identification event (the message 1400 is associated with it) Information of one location; an event information section 1430 that stores information about the event (eg, 'identifying the type of event and providing information about the effect of the event), and a device information section 1440 that stores About the traffic message filtering. In addition, in some embodiments of the traffic message 1400, an additional information section 1450' may be provided by the server 302 or the navigation device 200 for storing additional information. The message management section 1410 contains identification information that uniquely identifies each traffic message moo. The identification information can be a MessagelD field for storing a unique value associated with the traffic message 14A. The value stored in the MessagelD block can be recycled after an appropriate period of time, or the system can support explicit elimination of the message so that once the particular message 1400 has been eliminated, the value of the MessagelD field can be reused. In some embodiments, MessagelD is, for example, a two-part 32-bit field (although other values can be used). The first part is a TrafficMessagelD that uniquely identifies the traffic message 1400. The second part may be a MessageGroupID that identifies a message group to which the traffic message 14 belongs or is associated. Although other values can be considered', TrafficMessagelD and MessageGroupID are 143387.doc •34· 201017202 in length, respectively, for example, 16 bits, and in addition, Ding 1^仏]^383861〇

MessageGroupID在長度上不必相同。如將予以解釋,訊息 組為一經唯一指派每一交通訊息14〇〇之邏輯實體。指派給 门訊心組之所有父通sfl息14 0 0在一或多個方面類似,諸 如指示在同一地理區域中之事件。訊息管理區段141〇可進 一步含有識別訊息1400之一期滿時間之資訊。該期滿時間 可為一指示訊息1400由導航裝置200保持之時間的持續時 間之值,或可含有一指示訊息14〇〇將期滿或不再相關時的 © 時間之值。 位置資訊區段1420含有識別事件之位置的資訊(事件 為,例如,交通堵塞、事故、道路關閉等)。該位置資訊 可以一或多種方式識別位置’諸如識別一區域、一伸長或 線丨生位置(例如道路段)或點(例如,藉由地理座標識別)(訊 息1400與之相關)。此外,該位置資訊可含有識別一或多 個道路特徵(訊息與之相關)之資訊(亦即一道路識別符)、 馨指示訊息所適用的道路之部分(例如,道路之主要部分、 道路之入口部分或道路之出口部分)之資訊。此外,在訊 息1400之一些實施例中,位置資訊區段142〇含有識別事件 之方向(亦即具有道路堵塞之道路之方向)及事件之長度(亦 即沿著該道路之交通堵塞之長度)之資訊。 事件資訊區段1430儲存識別事件(訊息14〇〇與之相關)之 資訊。事件資訊143〇可含有一指示複數個預定事件類型中 之者之值及(在一些實施例中)指示事件之其他特徵(亦 即,預期事件持續時間、持續時間類型、事件性質、事件 143387.doc -35- 201017202 ::始時間、效應資訊、緊急資訊等)的相關 續時間類型可提供對事件之_持續時間之粗略指示^ 如〇-短期及卜長期(其中長期為預定臨限持續時間)。該 件持續時間可提供對持續時間類型之進一步改進,例:可 儲存複數個預定值中之—者(每—預定值指示_特定預期 持續時間)’或可儲存-指示事件之預期持續時間之值。 該緊急資訊可指示事件是否被指定為極端緊急㈣職吻 urgent),且因此應儘快地將其傳達至一導航裝置2〇〇 ^該 事件性質可指示事件之類型,亦即天氣相關、事故、交通 堵塞等。該效應資訊可指示事件之效應,例如事件所導致 的速度減小或時間延遲。 過濾器資訊區段1440儲存與訊息過濾相關之資訊。在一 實施例中’過濾器資訊區段1440儲存指示一在該事件周圍 之邊界區域之資訊。如先前所論述’可將該邊界區域界定 為一環繞該事件之位置之矩形。可藉由識別該邊界矩形之 相對角之資訊在過濾器資訊區段1440中界定該邊界矩形。 在一實施例中,藉由一諸如經度及緯度之預定座標系統中 之識別該邊界矩形之相對角(例如,左下角及右上角)之資 訊來界定該邊界矩形。此外,在一些實施例中,過濾器資 訊區段1440可含有識別道路之類別或訊息1400所適用之道 路的資訊。 額外資訊區段1450用來儲存不適於其他訊息區段1410至 1440之任何額外資訊。在一實施例中,額外資訊區段1450 儲存以下各者中之一或多者:識別一訊息版本及/或一接 143387.doc -36 - 201017202 收時間(亦即自一訊息源接收到訊息之時間)之資訊。 如上文所提及,每一交通訊息14〇〇係由伺服器302唯一 地指派給一訊息組。伺服器302可根據一或多個準貝彳(諸如 交通訊息1400與訊息組之間的地理關係)將一交通訊息 1400指派給一訊息組。舉例而言’一訊息組中之所有交通 * 訊息1400可與一地理區域内之事件相關。或者’一訊息組 > 中之所有訊息1400可與同一道路(例如特定公路等)相關°The MessageGroupID does not have to be the same length. As will be explained, the message group is a logical entity that uniquely assigns each traffic message. All of the parental assignments assigned to the Gates Group are similar in one or more aspects, such as indicating events in the same geographic area. The message management section 141 can further contain information identifying the expiration time of one of the messages 1400. The expiration time may be a value indicating the duration of the time that the message 1400 is held by the navigation device 200, or may include a value of the time of the indication message 14 that will expire or no longer be correlated. The location information section 1420 contains information identifying the location of the event (events are, for example, traffic jams, accidents, road closures, etc.). The location information may identify the location in one or more ways, such as identifying an area, an elongate or line-generating location (e.g., a road segment), or a point (e.g., by geographic coordinates) (with information 1400 associated with it). In addition, the location information may contain information identifying one or more road features (the information associated with it) (ie, a road identifier), and a portion of the road to which the message indicates (eg, the main part of the road, the road) Information on the entrance section or the exit section of the road. Moreover, in some embodiments of the message 1400, the location information section 142 contains the direction identifying the event (ie, the direction of the road with the road jam) and the length of the event (ie, the length of the traffic jam along the road) Information. The event information section 1430 stores information identifying the event (which is associated with the message 14). The event information 143 may contain a value indicative of one of a plurality of predetermined event types and, in some embodiments, other characteristics indicative of the event (ie, expected event duration, duration type, event nature, event 143387. Doc -35- 201017202 :: Relevant continuation time types for start time, effect information, emergency information, etc.) can provide a rough indication of the duration of the event ^ 〇 - short-term and long-term (where long-term is the scheduled duration ). The duration of the piece may provide further improvements to the type of duration, for example: one of a plurality of predetermined values may be stored (per-predetermined value indicates a specific expected duration) or may be stored - indicating the expected duration of the event value. The emergency information may indicate whether the event is designated as an extreme emergency (four) urgent) and should therefore be communicated to a navigation device as soon as possible. The nature of the event may indicate the type of event, ie weather related, accident, Traffic jams, etc. This effect information can indicate the effects of an event, such as a decrease in speed or a time delay caused by an event. The filter information section 1440 stores information related to message filtering. In one embodiment, the 'filter information section 1440 stores information indicative of a boundary area around the event. The boundary area can be defined as a rectangle surrounding the location of the event as previously discussed. The bounding rectangle can be defined in the filter information section 1440 by identifying information about the relative angle of the bounding rectangle. In one embodiment, the bounding rectangle is defined by an information identifying a relative angle (e.g., a lower left corner and an upper right corner) of the bounding rectangle in a predetermined coordinate system such as longitude and latitude. Moreover, in some embodiments, the filter information section 1440 can contain information identifying the type of road or the road to which the message 1400 applies. Additional information section 1450 is used to store any additional information that is not suitable for other message sections 1410 through 1440. In an embodiment, the additional information section 1450 stores one or more of the following: identifying a version of the message and/or receiving a time (ie, receiving a message from a source) 143387.doc -36 - 201017202 Information of time). As mentioned above, each traffic message 14 is uniquely assigned by server 302 to a group of messages. Server 302 may assign a traffic message 1400 to a group of messages based on one or more quasi-beauty (such as geographic relationship between traffic message 1400 and the message group). For example, all traffic in a message group * message 1400 can be associated with an event within a geographic area. Or all messages 1400 in a message group > may be associated with the same road (eg, a particular road, etc.)

在一特定時間點指派給一訊息組之交通訊息1400之集合 © 為一訊息集。 每一訊息集具有一藉由MessageSetVersionID 識別之版本。每當伺服器302自一源接收新交通資訊且將 一或多個新交通訊息1400指派給一訊息組時’更新與該訊 息集相關聯之MessageSetVersionID(例如,使其遞增)°在 交通訊息1400不類似於任何現有交通訊息1400且因此確定 不屬於一現有訊息組之情況下,產生一具有一新 MessageGroupID之新訊息組。接著將交通訊息1400指派給 該新近產生之訊息組,因為第一訊息集版本具有第一 mA collection of traffic messages 1400 assigned to a message group at a particular point in time is a collection of messages. Each message set has a version identified by MessageSetVersionID. Whenever server 302 receives new traffic information from a source and assigns one or more new traffic messages 1400 to a message group, 'updates the MessageSetVersionID associated with the message set (eg, increments it) ° in traffic message 1400 A new message group with a new MessageGroupID is generated, unlike any existing traffic message 1400 and thus determined not to belong to an existing message group. Traffic message 1400 is then assigned to the newly generated message group because the first message set version has the first m

MessageSetVersionID。在接收到一第二類似訊息1400後’ 將其指派給該訊息組以產生一具有相同MessageGroupID及 一第二 MessageSetVersionID(亦即,第一 MessageSetVersionID 之遞增版本)之新訊息集。因此,每一訊息集具有一 MessageGroupID及 MessageSetVersionID。訊息組可一次發 送至一個用戶端導航裝置200,或可一次發送至複數個用 戶端導航裝置(一導航裝置組)。亦即,可一次更新一組導 航裝置之交通訊息。 143387.doc -37- 201017202 一用戶端導航裝置200在一特定時間點所保持之交通資 訊為一或多個訊息集之一收集。組狀態為一或多個 GroupID及對應MessageSetVersionID之一收集,虹狀離識 別用戶端導航裝置200所保持之交通資訊。訊息集及組狀 態之使用允許以一便利方式在最小資料内將導航裝置2〇() 所保持之資訊之範圍傳達至伺服器302。用戶端導航裝置 200可將一含有每一所要訊息組之Gr〇upID及對應 MessageSetVersionID之當前交通狀態資訊發送至伺服器 3〇2,藉此允許伺服器3〇2確認導航裝置2〇〇所保持之交通 參 資訊。該當前交通狀態訊息移除要伺服器3〇2將每—用戶 端之狀態資訊保持於訊息歷史資料庫660中之需要。該當 前交通狀態訊息亦可包括識別訊息集之完整性(亦即訊息 集是否已經過過濾)之完整性資訊。該完整性資訊可為一 指示訊息集為一完整集合(訊息之全集合)或一部分集合(訊 息之經過遽集合)之位元。 為允許以需要最小頻寬之方式更新用戶端導航裝置 200使用交通訊息容器(traffic container)。交通訊息容器 ❹ 為一描述訊息集之内容之陣列。存在兩種類型之交通訊息 容器:一全交通訊息容器,其含有一訊息集中之所有交通 訊息;及一差量交通訊息容器,其僅含有一訊息集與各別 訊息組之訊息集之一先前版本之間的差異。在第一次將一 訊息組發送至導航裝置2〇〇或導航裝置組之情況下,或若 伺服器302希望將交通訊息之一完整再新發送至該一或多 個導航裝置200(例如,在以下情況下:導航裝置2〇〇已經 143387.doc •38- 201017202 重設,或伺服器302合併兩個訊息(在此情況下,該兩個訊 息組將被刪除且將該新的合併組發送至導航裝置200),使 用全交通訊息容器。若該一或多個用戶端導航裝置200具 有訊息組之先前版本,則可使用差量交通訊息容器。每一 交通訊息容器含有識別與之相關的訊息組及所載運之訊息 集版本之資訊。 將參看圖15解釋一藉由伺服器302更新一導航裝置200上 之交通資訊之方法1 500。該方法從步驟15 1 〇開始。在步驟 ❿ 1520中,伺服器302上之差量訊息確定單元620確定哪些交 通訊息由一用戶端導航裝置200保持(藉由參考訊息歷史資 料庫060或藉由自導航裝置200接收一交通狀態訊息6〇2)。 該交通狀態訊息可含有指示導航裝置2〇〇之組狀態(如上文 所論述)之資訊。在確定該交通資訊(亦即由導航裝置2〇〇保 持之交通資訊訊息)後,差量確定單元620在步驟153〇之第 一次反覆令選擇第一訊息組。該訊息組可選自目前由導航 籲 裝置200保持的該一或多個訊息組。或者,該訊息組可為 一尚未傳達至導航裝置200之訊息組,例如一新近產生之 訊息組。在步驟1540中,差量訊息確定單元62〇確定是否 需要更新該訊息組。當已於伺服器302處接收與彼訊息組 相關尚未傳達至導航裝置2〇〇之一或多個交通訊息時, 或當該訊息組尚未傳達至導航裝置2〇〇時,可能需要一更 新此外,當伺服器302確定該訊息組不再與彼導航裝置 細相關時(諸如,當導航裝置已自—為該訊息組所覆 蓋之區域移動或在該區域外時)’可能需要一更新。若不 143387.doc -39- 201017202 需要更新,則該方法移動至步驟1580。若需要一更新,則 在步驟1550中確定該組是否仍在導航裝置2〇〇之範疇中, 亦即,該組中之交通訊息之範疇是否仍與導航裝置2〇〇相 關。若該訊息組不再與彼導航裝置2〇〇相關,則該方法移 動至步驟1560,其令將一交通訊息容器發送至導航裝置, 該父通訊息容器將選定訊息組識別為過時的。然而,若該 組仍在導航裝置200之範疇中,則該方法移動至步驟 1570,在該步驟中將一交通訊息容器發送至導航裝置 2〇〇。若導航裝置目前具有該訊息組之一先前版本,則交 通訊息容器為一差量交通訊息容器。差量交通訊息容器含 有選定訊息組在更新中之一指示、訊息集版本以及指示導 航裝置200目前所保持之訊息集版本與伺服器3〇2所保持之 訊息集版本之間的差異之一或多個交通訊息。差量交通訊 息容器中之一交通訊息丨4〇〇可指示對應交通訊息將被刪除 (亦即自導航裝置200之儲存器廢除),含有關於彼交通訊息 1400之經更新資訊(例如指示關於各別交通事件之改變之 資訊)’或可為與一新事件相關之訊息組之新交通訊息。 在步驟1580中確定是否存在仍要考慮之一或多個訊息 組。若不存在其他訊息組,則該方法於步驟1590結束。然 而’若存在其他訊息組,則該方法移動返回至步驟丨5 3 〇, 在該步驟中為步驟154〇至15 8〇之另一反覆選擇下一個訊息 組。 圖16說明一在自伺服器3〇2接收到一交通訊息容器後於 導航裝置200中執行之方法1600。該方法從步驟1610開 143387.doc 201017202 始。在步驟1620中確定該交通訊息容器是一全交通訊息容 器或是-差量交通訊息容器。此確定可(例如)藉由由飼服 器302設定交通訊息容器之標頭中之一對應位元而在該交 通訊息容器中指示。若交通訊息容器為一全容器,則該方 法移動至步驟1630,在該步驟中確定該訊息組(如訊息組 ID所指示)目前是否存在於導航裝置2〇〇中。此確定可藉由 檢驗一識別目前儲存於導航裝置2〇〇中之訊息組之訊息組 清單而達成。若該訊息組目前存在於導航裝置2〇〇中,則 • It方法移動至步驟1640,其中將目前指派給彼訊息組之所 有交通訊息自導航裝置200刪除或導航裝置2〇〇廢除該等所 有交通訊息《此係因為全交通訊息容器正在提供彼訊息組 之一更新訊息集。亦可在步驟164〇中自該訊息組清單移除 訊息組ID。在步驟1650中,將該訊息組添加至該訊息組清 單(若該訊息組在步驟1640中被移除,則可省略此步驟)。 接著,在步驟1660中,將交通訊息容器中之交通訊息添加 ❹ 至該訊息組以作為一新訊息集。訊息集版本ID亦可在步驟 1660中添加至訊息集清單或於訊息集清單中加以更新。該 方法於步驟1695結束,此後可針對一或多個額外交通訊息 容器重複該方法。然而,若在步驟162〇中確定交通訊息容 器不為一全訊息容器’則該方法移動至步驟1670,在該步 驟中驗證訊息組(差量訊息容器與之相關)目前由導航裝置 200保持。此驗證可藉由檢驗該訊息組清單達成。若該訊 息組不存在於導航裝置2〇〇中,則導航裝置2〇〇廢除差量容 器且該方法於1695結束,假設差量交通訊息容器被錯誤地 143387.doc •41 · 201017202 發送至導航裝置21可將—指示差量交通訊息容器至導 航裝置200之錯誤發送的訊息自導航裝置2〇〇傳達至伺服器 302。若在步驟1670中存在訊息組,則該方法移動至步驟 刪’在該步驟中檢查交通訊息容器中之指示一先前訊息 集版本ID(差量交通訊息容器係關於其而更新)之資訊。可 比較該訊息集版本ID與一由導航裝置2〇〇保持之當前訊息 集版本ID ’以確保差量交通訊息容器可適用於彼導航裝置 2〇〇。若先前訊息集版本ID不正確,則該方法移動至步驟 祕,或者,若先⑽正確,則該方法移動至步驟⑽。 在步驟刪中’更新訊息組中之交通訊息。更新該等交通 訊息可包括下列各者中之—或多纟:更新諸如訊息集版本 ID等之訊息集資訊;刪除在差量交通訊息容器中經指示為 將自訊息集刪除的任何交通訊息;更新存在於導航裝置 2〇〇上之現有m息集中及存在於差量容器中的任何交通訊 息;及添加存㈣差量交通訊息容器中但不存在於導航裝 置200上之現有訊息集中的任何新交通訊息^該方法接著 於步驟應結束。可關於由導航裝置扇接收的—或多個 其他交通訊息容器重複該方法。 有利地,利用交通訊息容器(且詳言之,差量交通訊· 容器)之交通訊息管理提供導航裝置上之交通資訊之有效 通信及更新。交通訊息可刪除、更新或添加至—導航裝置 上之現有交通訊息而不必將整個訊息集發送至該導航裝置 或所有導航裝置。 自前述描述將容易瞭解,本發明之教示提供資訊至導航 143387.doc -42· 201017202 裝置之有效通信。本發明之一些實施例確定導航裝置之相 關交通資訊’因此至少減少不相關交通資訊至導航裝置之 傳達。一些實施例經由使用避免至導航裝置之交通資訊通 信的重複之差量交通訊息來提供交通資訊之有效更新。 亦應瞭解,雖然本發明之各種態樣及實施例已在此前加 以描述,但本發明之範疇不限於本文中所陳述之特定配 置,且實情為,本發明之範疇擴展為包含屬於隨附申請專 利範圍之範疇的所有配置及對其之修改及更改。 舉例而言,雖然前述詳細描述中所描述之實施例參考了 GPS,但應注意,導航裝置可利用任—種位置感應技術作 為對GPS之替代(或實際上,除了 Gps之外)。舉例而言, 導航裝置可利用其他全球導航衛星系統,諸如歐洲伽利略 (Galileo)系統。同樣地,其不限於基於衛星,而是可易於 使用基於地面之信標或其他任一種使得該裝置能夠決定其 地理位置之系統來發揮作用。 一般熟習此項技術者亦將理解,雖然較佳實施例藉由軟 體來實施某一功能性,但該功能性可同樣僅在硬體中(例 如,藉由一或多個ASIC(特殊應用積體電路))實施或實際 上由硬體與軟體之混合來實施。因而,本發明之範疇不應 被解釋為僅限於在軟體中實施。 最後,亦應注意,雖然隨附申請專利範圍陳述了本文中 所描述之特徵之特定組合,但本發明之範疇不限於此後所 主張之特定組合,反而擴展以涵蓋本文中所揭示之特徵或 實施例之任何組合,不管當時是否已於隨附巾請專利範圍 143387.doc -43- 201017202 中特別列舉了該特定組合。 【圖式簡單說明】 圖1為全球定位系統(GPS)之示意説明; 圖2為經配置以提供導航裝置之電子組件之示意說明; 圖3為導航裝置可在無線通信頻道上接收資訊之方式之 示意說明; 圖4A及圖4B為導航裝置之說明性透視圖; 圖5為導航裝置所使用之軟體之示意表示; 圖6為根據本發明之一實施例之設備之示意說明; 圖7為根據本發明之一實施例之方法之說明; 圖8為導航裝置之螢幕之說明。 圖9為根據本發明之一實施例之地理區域及邊界區域之 說明; 圖10為根據本發明之一實施例之路線資訊之說明; 圖11為根據本發明之實施例之邊界區域及事件視界之說 明; 圖12為根據本發明之一實施例之另一方法之說明; 圖13為根據本發明之一實施例之又一方法之說明; 圖14為根據本發明之一實施例之交通訊息之結構之說 明; 圖15為根據本發明之一實施例之另_方法之說明;及 圖16為根據本發明之一實施例之又一方法之說明。 【主要元件符號說明】 120 衛星 143387.doc •44- 201017202 ❹ 124 地球 140 GPS接收器 160 展頻GPS衛星信號 200 導航裝置 210 處理器 220 輸入裝置 225 連接 230 記憶體資源 235 連接 240 顯示螢幕/顯示裝置 245 輸出連接 250 天線/接收器 255 連接 260 輸出裝置 270 輸入/輸出(I/O)埠 275 連接 280 I/O裝置 290 整合式輸入與顯示裝置 292 臂 294 吸盤 302 伺服器 304 處理器 306 記憶體 308 發射器 143387.doc -45· 201017202 310 接收器 312 大容量資料儲存裝置 314 有線或無線連接/通信鏈路 318 通信頻道 320 發射器 322 接收器 460 功能硬體組件 470 作業系統 480 應用程式軟體 490 交通及道路資訊模組 600 設備 601 交通訊息 602 用戶端狀態資訊 603 差量交通訊息 610 相關性過濾器 620 差量訊息確定單元 630 用戶端狀態接收單元 640 訊息限制單元 650 頻寬控制單元 660 用戶端歷史資料庫 700 方法 800 地圖/地理區域 810 地圖之中心 820 南度(垂直區域) -46- 143387.doc 201017202MessageSetVersionID. After receiving a second similar message 1400, it is assigned to the message group to generate a new message set having the same MessageGroupID and a second MessageSetVersionID (i.e., an incremental version of the first MessageSetVersionID). Therefore, each message set has a MessageGroupID and a MessageSetVersionID. The message group can be sent to one of the client navigation devices 200 at a time, or can be sent to a plurality of user navigation devices (a group of navigation devices) at a time. That is, the traffic information of a group of navigation devices can be updated at one time. 143387.doc -37- 201017202 A user-side navigation device 200 collects traffic information held at a particular point in time for one of a set of one or more messages. The group status is collected by one or more GroupIDs and one of the corresponding MessageSetVersionIDs, and the traffic information held by the client navigation device 200 is recognized in a rainbow. The use of the message set and group status allows the range of information held by the navigation device 2() to be communicated to the server 302 in a convenient manner in a convenient manner. The client navigation device 200 can send a current traffic state information including the Gr〇upID and the corresponding MessageSetVersionID of each desired message group to the server 3〇2, thereby allowing the server 3〇2 to confirm that the navigation device 2 is maintained. Traffic information. The current traffic status message removal requires the server 3〇2 to maintain the status information of each user in the message history database 660. The current traffic status message may also include integrity information identifying the integrity of the message set (i.e., whether the message set has been filtered). The integrity information may be a bit indicating that the message set is a complete set (a full set of messages) or a partial set (a set of messages passed through). To allow the client navigation device 200 to be updated in a manner that requires a minimum bandwidth, a traffic container is used. The traffic message container ❹ is an array that describes the content of the message set. There are two types of traffic message containers: a full traffic message container containing all traffic messages in a message set; and a delta traffic message container containing only one message set and one of the message sets of the respective message groups. The difference between the versions. In the case where a message group is transmitted to the navigation device 2 or the navigation device group for the first time, or if the server 302 wishes to completely resend one of the traffic messages to the one or more navigation devices 200 (for example, In the following cases: the navigation device 2〇〇 has been reset 143387.doc •38- 201017202, or the server 302 merges two messages (in this case, the two message groups will be deleted and the new merged group will be Sending to the navigation device 200), using the full traffic message container. If the one or more client navigation devices 200 have a previous version of the message group, a differential traffic message container can be used. Each traffic message container contains an identification associated with it. Information of the message group and the version of the message set contained therein. A method 1500 of updating traffic information on a navigation device 200 by the server 302 will be explained with reference to Figure 15. The method begins at step 15 1 。. In 1520, the difference message determining unit 620 on the server 302 determines which traffic messages are held by a client navigation device 200 (by referring to the message history database 060 or by the self-navigation device 2) 00 receives a traffic status message 6〇2). The traffic status message may contain information indicating the group status of the navigation device 2 (as discussed above). The traffic information is determined (ie, maintained by the navigation device 2) After the traffic information message, the difference determination unit 620 selects the first message group for the first time in step 153. The message group may be selected from the one or more message groups currently held by the navigation call device 200. Alternatively, the message group can be a message group that has not been communicated to the navigation device 200, such as a newly generated message group. In step 1540, the difference message determination unit 62 determines whether the message group needs to be updated. When the device 302 receives one or more traffic messages related to the message group that have not been communicated to the navigation device 2, or when the message group has not been communicated to the navigation device 2, an update may be required in addition to the server 302 determining that the message group is no longer in close association with the navigation device (such as when the navigation device has moved from or over the area covered by the message group) Update. If 143387.doc -39- 201017202 is required to be updated, the method moves to step 1580. If an update is required, it is determined in step 1550 whether the group is still in the category of the navigation device 2, that is, Whether the category of the traffic message in the group is still related to the navigation device. If the message group is no longer associated with the navigation device, the method moves to step 1560, which causes a traffic message container to be sent to a navigation device that identifies the selected message group as obsolete. However, if the group is still in the context of the navigation device 200, the method moves to step 1570 where a traffic message container is sent to Navigation device 2〇〇. If the navigation device currently has a previous version of the message set, the traffic message container is a delta traffic message container. The delta traffic message container contains one of the indications of the selected message group in the update, the version of the message set, and one of the differences between the version of the message set currently maintained by the navigation device 200 and the version of the message set maintained by the server 3〇2 or Multiple traffic messages. One of the traffic messages in the traffic message container may indicate that the corresponding traffic message will be deleted (ie, the storage from the navigation device 200 is abolished), containing updated information about the traffic message 1400 (eg, instructions for each Do not change the information of the traffic incident) 'or may be a new traffic message for the message group associated with a new event. In step 1580, it is determined if there is one or more message groups still to be considered. If no other message groups exist, the method ends at step 1590. However, if there are other message groups, the method moves back to step 丨5 3 〇, in which step the next message group is repeatedly selected for steps 154 〇 to 15 8 。. Figure 16 illustrates a method 1600 performed in the navigation device 200 after receiving a traffic message container from the server 3〇2. The method begins at step 1610 with 143387.doc 201017202. In step 1620, it is determined that the traffic message container is a full traffic message container or a differential traffic message container. This determination may be indicated in the traffic message container, for example, by setting a corresponding one of the headers of the traffic message container by the feeder 302. If the traffic message container is a full container, then the method moves to step 1630 where it is determined if the message group (as indicated by the message group ID) is currently present in the navigation device. This determination can be made by verifying a list of message groups that identify the group of messages currently stored in the navigation device 2〇〇. If the message group is currently present in the navigation device 2, the • It method moves to step 1640, where all traffic messages currently assigned to the message group are deleted from the navigation device 200 or the navigation device 2 abolishes all of the messages. Traffic Message "This is because the All Traffic Message Container is providing an update message set for one of its message groups. The message group ID can also be removed from the message group list in step 164. In step 1650, the message group is added to the message group list (this step can be omitted if the message group is removed in step 1640). Next, in step 1660, the traffic message in the traffic message container is added to the message group as a new message set. The message set version ID can also be added to the message set list or updated in the message set list in step 1660. The method ends at step 1695, after which the method can be repeated for one or more additional traffic message containers. However, if it is determined in step 162 that the traffic message container is not a full message container, then the method moves to step 1670 where the verification message group (the delta message container is associated with it) is currently held by the navigation device 200. This verification can be achieved by verifying the list of message groups. If the message group does not exist in the navigation device 2, the navigation device 2 abolishes the delta container and the method ends at 1695, assuming that the delta traffic message container is incorrectly sent to the navigation 143387.doc •41 · 201017202 The device 21 can communicate the erroneously transmitted message indicating the difference traffic message container to the navigation device 200 from the navigation device 2 to the server 302. If there is a message group in step 1670, then the method moves to step delete. In this step, the information in the traffic message container indicating a previous message set version ID (the differential traffic message container is updated) is checked. The message set version ID can be compared to a current message set version ID' maintained by the navigation device 2 to ensure that the delta traffic message container is adaptable to the navigation device. If the previous message set version ID is incorrect, the method moves to the step secret, or if (10) is correct first, the method moves to step (10). In the step below, delete the traffic message in the message group. Updating the traffic messages may include one or more of the following: updating message set information such as message set version IDs; deleting any traffic messages indicated in the delta traffic message container to be deleted from the message set; Updating the existing m-spots present on the navigation device 2 and any traffic messages present in the delta container; and adding any of the existing message sets in the (4) delta traffic message container but not present on the navigation device 200 New traffic message ^ The method should then end at the step. The method can be repeated with respect to the container or a plurality of other traffic message containers received by the navigation device. Advantageously, traffic information management using traffic message containers (and in particular, differential traffic containers) provides efficient communication and updating of traffic information on the navigation device. Traffic messages can be deleted, updated or added to existing traffic messages on the navigation device without having to send the entire message set to the navigation device or to all navigation devices. As will be readily apparent from the foregoing description, the teachings of the present invention provide information to the effective communication of the navigation device 143387.doc-42.201017202. Some embodiments of the present invention determine the associated traffic information of the navigation device' thus at least reduce the communication of irrelevant traffic information to the navigation device. Some embodiments provide for efficient updating of traffic information by using duplicate traffic messages that avoid duplicate traffic information communications to the navigation device. It should also be understood that while the various aspects and embodiments of the present invention have been described hereinabove, the scope of the invention is not limited to the specific configuration set forth herein, and the scope of the invention is extended to include the accompanying application. All configurations and modifications and changes to the scope of the patent scope. For example, while the embodiments described in the foregoing detailed description refer to GPS, it should be noted that the navigation device may utilize any of the position sensing techniques as an alternative to GPS (or indeed, in addition to Gps). For example, the navigation device may utilize other global navigation satellite systems, such as the European Galileo system. As such, it is not limited to satellite-based, but can be easily implemented using ground-based beacons or any other system that enables the device to determine its geographic location. It will also be understood by those skilled in the art that while the preferred embodiment implements a certain functionality by software, the functionality can be similarly only in hardware (e.g., by one or more ASICs (special application product) The bulk circuit)) is implemented or actually implemented by a mixture of hardware and software. Thus, the scope of the invention should not be construed as being limited to implementation in the software. Finally, it should be noted that although the scope of the appended claims is a specific combination of the features described herein, the scope of the invention is not limited to the specific combinations claimed hereinafter, but instead extends to cover the features or implementations disclosed herein. Any combination of the examples, whether or not at the time, is specifically listed in the patent scope 143387.doc -43- 201017202. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a schematic illustration of a Global Positioning System (GPS); FIG. 2 is a schematic illustration of an electronic component configured to provide a navigation device; FIG. 3 is a manner in which a navigation device can receive information on a wireless communication channel. 4A and 4B are schematic perspective views of a navigation device; FIG. 5 is a schematic representation of a software used by the navigation device; FIG. 6 is a schematic illustration of a device according to an embodiment of the present invention; Description of a method in accordance with an embodiment of the present invention; Figure 8 is an illustration of a screen of a navigation device. 9 is a diagram of a geographical area and a boundary area according to an embodiment of the present invention; FIG. 10 is an illustration of route information according to an embodiment of the present invention; and FIG. 11 is a boundary area and an event view according to an embodiment of the present invention. Figure 12 is an illustration of another method in accordance with an embodiment of the present invention; Figure 13 is an illustration of yet another method in accordance with an embodiment of the present invention; Figure 14 is a traffic message in accordance with an embodiment of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 15 is an illustration of another method in accordance with an embodiment of the present invention; and FIG. 16 is an illustration of yet another method in accordance with an embodiment of the present invention. [Main component symbol description] 120 Satellite 143387.doc •44- 201017202 ❹ 124 Earth 140 GPS receiver 160 Spread spectrum GPS satellite signal 200 Navigation device 210 Processor 220 Input device 225 Connection 230 Memory resource 235 Connection 240 Display screen/display Device 245 Output Connection 250 Antenna/Receiver 255 Connection 260 Output Device 270 Input/Output (I/O) 埠 275 Connection 280 I/O Device 290 Integrated Input and Display Device 292 Arm 294 Sucker 302 Server 304 Processor 306 Memory Body 308 Transmitter 143387.doc -45· 201017202 310 Receiver 312 Bulk Data Storage Device 314 Wired or Wireless Connection/Communication Link 318 Communication Channel 320 Transmitter 322 Receiver 460 Functional Hardware Component 470 Operating System 480 Application Software 490 Traffic and Road Information Module 600 Equipment 601 Traffic Message 602 User Status Information 603 Differential Traffic Message 610 Relevance Filter 620 Difference Message Determination Unit 630 User Status Receive Unit 640 Message Limit Unit 650 Bandwidth Control Unit 660 User Historical capital Library 700 Method 800 Map/Geographical Area 810 Center of Map 820 South (Vertical Area) -46- 143387.doc 201017202

830 寬度(水平區域) 901 道路 902 道路 903 道路 904 道路 905 道路 906 道路 907 道路 908 道路 909 道路 910 導航裝置之當前位置 911 交通延遲 912 交通延遲 913 交通延遲 914 交通延遲 921 邊界區域 922 邊界區域 923 邊界區域 924 邊界區域 930 導航裝置邊界區域 1000 旅途資訊 1010 導航裝置之當前位置 1020 目的地位置 1030 路線 143387.doc -47- 201017202 1040 1110 1150 1160 1170 1180 1200 1300 1400 1410 1420 1430 1440 1450 1500 1600 直接航線路徑 區域/擴圓 短期事件視界 短期事件視界(STEH)半徑 長期事件視界 長期事件視界(LTEH)半徑 方法 方法 交通訊息 訊息管理區段 位置資訊區段 事件資訊區段 過濾器資訊區段 額外資訊區段 方法 方法 143387.doc -48-830 Width (horizontal area) 901 Road 902 Road 903 Road 904 Road 905 Road 906 Road 907 Road 908 Road 909 Road 910 Current position of the navigation device 911 Traffic delay 912 Traffic delay 913 Traffic delay 914 Traffic delay 921 Border area 922 Border area 923 Boundary Region 924 Border Region 930 Navigation Device Border Region 1000 Journey Information 1010 Current Location of Navigation Device 1020 Destination Location 1030 Route 143387.doc -47- 201017202 1040 1110 1150 1160 1170 1180 1200 1300 1400 1410 1420 1430 1440 1450 1500 1600 Direct Air Route Path Regional/expanded short-term event horizon short-term event horizon (STEH) radius long-term event horizon long-term event horizon (LTEH) radius method method traffic message message management section location information section event information section filter information section additional information section method Method 143387.doc -48-

Claims (1)

201017202 七、申請專利範圍: 1· 一種可通信式地耦接至一伺服器(302)以接收交通或道路 資訊之導航裝置(200),其包含: 儲存器(230)’其用於儲存指示一交通或道路事件之 訊息(1400); 該導航裝置(200)之特性在於: 該交通或道路資訊係在一包括一或多個訊息(14〇〇)之 訊息容ϋ中傳達至該導航裝置(細),其中該容器包括指 春示該一或多個訊息(1400)是將更新保持於該儲存器(23〇) 中之對應訊息(1400)或是表示待儲存於該儲存器(23〇)中 之新訊息的資訊;及 該導航裝置(200)包含一經配置以根據該資訊更新該等 對應訊息或將該等新訊息儲存於該儲存器(23〇)中之模組 (490)〇 、 2. 如請求項1之導航裝置(200),其中該模組(49〇)經配置以 確定該訊息容器中之每一訊息〇4〇〇)是否表示一保持於 該儲存器中之對應訊息(14〇〇)之一刪除、一保持於該儲 存器(230)中之對應訊息⑽〇)之一經更新版本或一待儲 存於該儲存器(230)中之新訊息(14〇〇)。 如請求項1或2之導航裝置,其中該訊息容器與一訊息組 相關聯’且包括指不該訊息組之一版本之訊息集版本資 訊。 4.如晴求項3之導航裝置,其中該模組(49〇)經配置以基於 該訊息集版本資訊確定該儲存器(23〇)中之該對應訊息組 143387.doc 201017202 將得到更新。 5. 如請求項3之導航裝置,其中該訊息容器不含有任何訊 息(1400),但包括與保持於該儲存器(23〇)中之該訊息組 相關聯之訊息(1400)將被刪除的一指示,且該模組㈠9〇) 經配置以自該儲存器(230)刪除與該訊息組相關聯之該等 訊息(1400)。 6. 如靖求項3之導航裝置,其包含一指示保持於該儲存器 (230)中之訊息組的訊息組清單及指示目前保持於該儲存 器(230)中之每一訊息組之一最新版本的版本資訊。 傷 7. —種傳達交通或道路資訊至一導航裝置(2〇〇)之方法,該 方法包含以下步驟: 接收一包含包括與一交通或道路事件相關聯之資訊之 一或多個訊息(14〇〇)之訊息容器; 確定該容器中之每一訊息(1400)是對應於一儲存於該 導航裝置(200)之一記憶體(230)中之對應訊息之一刪除 或更新’或是將被儲存於該記憶體(23〇)中。 8. 如請求項7之方法,其中該訊息容器包括指示一關聯於⑩ 該等訊息(14〇〇)之訊息組之資訊及訊息集版本資訊。 9·如請求項8之方法’其包含關於該訊息集版本資訊確定 該記憶體(2 3 0)中之該對應訊息組是否將得到更新。 10.如請求項8或9之方法,其包含確定該訊息容器是否為一 全訊息容器,且若一對應訊息組儲存於該記憶體(Μ⑴ 中’則用該訊息容器中之彼等訊息置換儲存於該記憶體 (230)中之與該訊息組相關聯之所有該等訊息〇4〇〇),或 143387.doc -2 - 201017202 者,若該對應訊息組尚未儲存於該記憶體(23 〇)中則將 來自該訊息容器之訊息(14〇〇)儲存於該記憶體(23〇)中。 11. 如請求項7至9中任一項之方法,其包含: 將指示儲存於該記憶體(23〇)中之一或多個訊息組之資 訊及對應於每一訊息組之訊息集版本資訊發射至一伺服 器(302)。 12. 如請求項7、8或9之方法,其令該訊息容器包括儲存於 該記憶體(230)中之對應於該訊息組之所有訊息(14〇〇)將 被刪除的一指示,且該方法包含自該記憶體(230)刪除該 等訊息。 13. 如請求項12之方法,其包含基於該導航裝置(2〇〇)之一位 置確定一訊息組不再與彼導航裝置(2〇〇)相關,且回應於 此確定傳達包括儲存於該記憶體(23〇)中之對應於該訊息 組之所有該等訊息(1400)將被刪除的該指示之該訊息容 器。 14. 一種包含一或多個軟體模組之電腦軟體,該一或多個軟 體模組在於一執行環境中執行時可操作以使一處理器 (210)執行請求項7至13中任一項之方法。 15 · —種系統,其包含: 飼服1§(302)’其通信式地輕接至至少一導航裝置 (200)以將含有交通或道路資訊之訊息(14〇〇)傳達至該導 航裴置(200); 該系統之特性在於: 該伺服器(302)經配置以確定一先前傳達至該導航裝置 143387.doc 201017202 (200)之訊息組中之訊息(1400)且將一訊息容器發射至該 導航裝置(200),該訊息容器包括表示該先前傳達至該導 航裝置(200)之訊息組中之該等訊息(1400)與儲存於該伺 服器(3 02)上之該訊息組之一當前版本之間的一差異之訊 息(1400)。 143387.doc201017202 VII. Patent Application Range: 1. A navigation device (200) communicably coupled to a server (302) for receiving traffic or road information, comprising: a storage (230) 'for storing instructions a traffic or road event message (1400); the navigation device (200) is characterized in that the traffic or road information is communicated to the navigation device in a message containing one or more messages (14 inches) (fine), wherein the container includes a spring message indicating that the one or more messages (1400) are corresponding messages (1400) for holding the update in the storage (23〇) or indicating that the storage is to be stored in the storage (23) Information about the new message in the system; and the navigation device (200) includes a module (490) configured to update the corresponding message based on the information or to store the new message in the storage (23) 2. The navigation device (200) of claim 1, wherein the module (49) is configured to determine whether each message in the message container indicates a hold in the storage One of the corresponding messages (14〇〇) is deleted, one is kept One of the corresponding messages (10) in the memory (230) is updated or a new message (14) to be stored in the storage (230). The navigation device of claim 1 or 2, wherein the message container is associated with a message group' and includes message set version information indicating a version of the message group. 4. The navigation device of claim 3, wherein the module (49〇) is configured to determine, based on the message set version information, that the corresponding message group 143387.doc 201017202 in the storage (23〇) is updated. 5. The navigation device of claim 3, wherein the message container does not contain any message (1400), but the message (1400) associated with the group of messages held in the storage (23〇) is deleted. An indication, and the module (1) is configured to delete the message (1400) associated with the message group from the storage (230). 6. The navigation device of claim 3, comprising a message group list indicating a message group held in the memory (230) and one of each message group currently indicated in the memory (230) The latest version of the version information. Injury 7. A method of communicating traffic or road information to a navigation device (2〇〇), the method comprising the steps of: receiving one or more messages including information associated with a traffic or road event (14) a message container; determining that each message (1400) in the container is deleted or updated corresponding to one of the corresponding messages stored in one of the memory devices (230) 'or It is stored in this memory (23〇). 8. The method of claim 7, wherein the message container includes information and message set version information indicating a message group associated with the message (14). 9. The method of claim 8 which includes determining, with respect to the message set version information, whether the corresponding message group in the memory (230) is to be updated. 10. The method of claim 8 or 9, comprising determining whether the message container is a full message container, and if a corresponding message group is stored in the memory (Μ(1)', replacing the message with the message in the message container All of the messages associated with the message group stored in the memory (230), or 143387.doc -2 - 201017202, if the corresponding message group has not been stored in the memory (23) In 〇), the message (14〇〇) from the message container is stored in the memory (23〇). 11. The method of any one of claims 7 to 9, comprising: information indicating one or more message groups stored in the memory (23〇) and a message set version corresponding to each message group The information is transmitted to a server (302). 12. The method of claim 7, 8, or 9, wherein the message container includes an indication that all messages (14) stored in the memory (230) corresponding to the message group are to be deleted, and The method includes deleting the messages from the memory (230). 13. The method of claim 12, comprising determining that a message group is no longer associated with the navigation device (2〇〇) based on a location of the navigation device (2〇〇), and in response to determining the communication comprises storing in the The message container of the indication in the memory (23〇) corresponding to all of the messages (1400) of the message group to be deleted. 14. A computer software comprising one or more software modules operable to perform a processor (210) to perform any of claims 7 through 13 when executed in an execution environment The method. 15 - A system comprising: a feeding service 1 § (302) ' communicatively splicing to at least one navigation device (200) to convey a message (14 〇〇) containing traffic or road information to the navigation 裴The system is characterized in that: the server (302) is configured to determine a message (1400) in a message group previously communicated to the navigation device 143387.doc 201017202 (200) and to transmit a message container To the navigation device (200), the message container includes the message (1400) indicating the message group previously transmitted to the navigation device (200) and the message group stored on the server (302) A message of difference between the current versions (1400). 143387.doc
TW098131317A 2008-09-16 2009-09-16 Navigation device and method TW201017202A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GBGB0816862.7A GB0816862D0 (en) 2008-09-16 2008-09-16 Method and system for providing services to remote clients

Publications (1)

Publication Number Publication Date
TW201017202A true TW201017202A (en) 2010-05-01

Family

ID=39930182

Family Applications (2)

Application Number Title Priority Date Filing Date
TW098131317A TW201017202A (en) 2008-09-16 2009-09-16 Navigation device and method
TW098131316A TW201018875A (en) 2008-09-16 2009-09-16 Apparatus and method for providing information to navigation devices

Family Applications After (1)

Application Number Title Priority Date Filing Date
TW098131316A TW201018875A (en) 2008-09-16 2009-09-16 Apparatus and method for providing information to navigation devices

Country Status (3)

Country Link
GB (1) GB0816862D0 (en)
TW (2) TW201017202A (en)
WO (2) WO2010031752A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521996A (en) * 2011-12-08 2012-06-27 深圳市赛格导航科技股份有限公司 Intelligent navigation system based on real-time traffic information
TWI549057B (en) * 2013-02-05 2016-09-11 蘋果公司 Automatic updating of applications

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3091758B1 (en) 2015-05-04 2018-07-11 Volvo Car Corporation Low latency method and system for sending cloud data to a vehicle

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6590507B2 (en) * 2001-03-05 2003-07-08 Hrl Laboratories, Llc Method and system for providing personalized traffic alerts
DE10118544A1 (en) * 2001-04-14 2002-11-07 Renschke Martina Information system for road vehicle incorporates circuits fixing vehicle position using Global Positioning System and related route map
US6973384B2 (en) * 2001-12-06 2005-12-06 Bellsouth Intellectual Property Corporation Automated location-intelligent traffic notification service systems and methods
JP4150762B2 (en) * 2002-09-30 2008-09-17 株式会社ザナヴィ・インフォマティクス Information terminal equipment
DE112005000671B4 (en) * 2004-03-25 2014-05-28 Clarion Co., Ltd. Traffic information collection system for a navigation device
CA2518482C (en) * 2005-09-07 2016-05-10 Ibm Canada Limited - Ibm Canada Limitee System and method for activating insurance coverage
JP4546909B2 (en) * 2005-09-13 2010-09-22 株式会社日立製作所 In-vehicle terminal, traffic information system, and link data update method
KR100753396B1 (en) * 2006-02-17 2007-08-30 삼성전자주식회사 Broadcast data transmission method including a plurality of information and apparatus therefor
JP4840069B2 (en) * 2006-10-12 2011-12-21 アイシン・エィ・ダブリュ株式会社 Navigation system
JP4891792B2 (en) * 2007-01-26 2012-03-07 クラリオン株式会社 Traffic information distribution method and traffic information distribution device
US20080275628A1 (en) * 2007-05-02 2008-11-06 Motorola, Inc. Method and apparatus for communicating traffic information
US8306503B2 (en) * 2008-01-08 2012-11-06 Global Alert Network, Inc. Mobile alerting network

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521996A (en) * 2011-12-08 2012-06-27 深圳市赛格导航科技股份有限公司 Intelligent navigation system based on real-time traffic information
TWI549057B (en) * 2013-02-05 2016-09-11 蘋果公司 Automatic updating of applications
US9542172B2 (en) 2013-02-05 2017-01-10 Apple Inc. Automatic updating of applications
US9977668B2 (en) 2013-02-05 2018-05-22 Apple Inc. Automatic updating of applications

Also Published As

Publication number Publication date
WO2010031752A1 (en) 2010-03-25
GB0816862D0 (en) 2008-10-22
WO2010031751A1 (en) 2010-03-25
TW201018875A (en) 2010-05-16

Similar Documents

Publication Publication Date Title
US10371533B2 (en) Navigation device and method
US7957895B2 (en) Navigation device and method
EP2252863B1 (en) Navigation device and method using map data correction files
US20110125398A1 (en) Navigation apparatus, server apparatus and method of providing point of interest data
CN102027318A (en) Navigation device and method for providing parking information
US20090177390A1 (en) Navigation device and method for updating a digital map
US8583356B2 (en) Navigation device and method
US8606502B2 (en) Navigation device and method
US9014616B2 (en) Alert content reception apparatus, alert content communications system and method of acquiring alert content
US20100256905A1 (en) Navigation device and method
TW201017202A (en) Navigation device and method
JP2012514216A (en) Navigation device and method for displaying data
WO2010081544A1 (en) Mapping system and method
EP2223042B1 (en) Improved navigation device and method
WO2010081538A2 (en) Navigation device & method
WO2009080069A1 (en) Method and apparatus for updating a digital map
HK1150656A (en) Improved navigation device and method
TW201027035A (en) Personal navigation system
WO2010081543A2 (en) Navigation system and method
TW201028665A (en) Navigation device & method
TW200930986A (en) Improved navigation device and method