国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      使用蜂窩電話的汽車定向器的制造方法

      文檔序號(hào):7808224閱讀:141來源:國知局
      使用蜂窩電話的汽車定向器的制造方法
      【專利摘要】本發(fā)明涉及一種使用蜂窩電話的汽車定向器。提供了一種用于對(duì)車輛進(jìn)行定位的系統(tǒng),可以包括手持設(shè)備和車載的通信設(shè)備。手持設(shè)備可以包括屏幕,并且可以適于輸入地圖并在地圖上顯示手持設(shè)備的當(dāng)前位置。車載的通信設(shè)備可以適于將車輛的當(dāng)前位置傳送給手持設(shè)備。手持設(shè)備能夠同時(shí)在地圖上顯示車輛的位置和手持設(shè)備的位置。
      【專利說明】使用蜂窩電話的汽車定向器
      [0001] 本申請(qǐng)是申請(qǐng)日為2009年9月14日,申請(qǐng)?zhí)枮?00910173197. 8的專利申請(qǐng)"使 用蜂窩電話的汽車定向器"的分案申請(qǐng)。
      [0002] 相關(guān)申請(qǐng)的交叉引用
      [0003] 本申請(qǐng)要求于2008年9月24日提交的美國臨時(shí)申請(qǐng)No. 61/099, 740的優(yōu)先權(quán)。 上述申請(qǐng)的全部公開內(nèi)容通過引用合并于此。

      【技術(shù)領(lǐng)域】
      [0004] 本公開涉及一種用于對(duì)車輛進(jìn)行定位的系統(tǒng),更具體地,涉及一種用于對(duì)車輛進(jìn) 行定位并在手持設(shè)備(例如,蜂窩電話)上顯示車輛位置和用戶位置的系統(tǒng)。

      【背景技術(shù)】
      [0005] 本部分提供了與本公開有關(guān)的背景信息,其不一定是現(xiàn)有技術(shù)。人們常常停放車 輛,隨后忘記將車輛停放在哪或者忘記如何從他們的當(dāng)前位置到達(dá)至他們的車輛的位置。 這種情況會(huì)浪費(fèi)車主的時(shí)間、成為安全隱患和/或帶來麻煩。在其他情況下,第一個(gè)人可能 將車輛停放在第二個(gè)人需要或想要定位的位置。第一個(gè)人可能未能將車輛的位置傳送給第 二個(gè)人和/或未能給車輛提供可導(dǎo)航的方向。在這種情況下,如果第二個(gè)人無法容易地定 位車輛,他或她可能會(huì)面對(duì)安全風(fēng)險(xiǎn)和/或不便。
      [0006] 目前,如果用戶(例如,車輛擁有者)所擁有的車輛具有可通過有互聯(lián)網(wǎng)能力的蜂 窩電話進(jìn)行訪問的遠(yuǎn)程訪問和/或安全服務(wù),并且用戶希望知道他或她的汽車所停放的地 理位置,則他或她可以經(jīng)由蜂窩電話來訪問遠(yuǎn)程訪問服務(wù),以觀看示出車輛位置的地圖。這 種系統(tǒng)具有共同的局限性。
      [0007] 當(dāng)前系統(tǒng)的一種這樣的局限性在于:這樣的系統(tǒng)不會(huì)在同一屏幕上不出用戶相對(duì) 于車輛的位置。此外,地圖不可能以變焦級(jí)顯示,從而不能允許用戶對(duì)他或她所停放的車輛 進(jìn)行精確定位。


      【發(fā)明內(nèi)容】

      [0008] 本部分提供了對(duì)本公開的總體概括,而并不是其全部范圍或其所有特征的全面公 開。本發(fā)明提出了一種針對(duì)具有顯示屏的手持設(shè)備的接口選項(xiàng)。更具體地,本發(fā)明提出了 一種供用戶(例如,車輛駕駛員)例如將他或她的車輛定位在可以停放或者定位的位置處 的設(shè)備、系統(tǒng)和方法。此外,本發(fā)明的教導(dǎo)可以允許手持設(shè)備或計(jì)算設(shè)備顯示駕駛員和車輛 的地理位置或位置。手持設(shè)備可以是蜂窩電話,例如iPhone? (由Apple Inc.制造)或 Bkickberry? (由Research in Motion Limited制造)。備選地,手持設(shè)備可以是專用的 全球定位系統(tǒng)(GPS)設(shè)備、個(gè)人數(shù)字助理(PDA)、iPod? (由Apple Inc.制造)、膝上型計(jì) 算機(jī)、手持計(jì)算機(jī)、或任何其他便攜式電子設(shè)備。手持設(shè)備可以利用蜂窩電話和/或有互聯(lián) 網(wǎng)能力的設(shè)備可得到的地理位置信息。換言之,手持設(shè)備可以通過例如經(jīng)由互聯(lián)網(wǎng)進(jìn)行下 載或經(jīng)由蜂窩網(wǎng)絡(luò)進(jìn)行接收,來接收地理信息,從而可以在顯示屏上顯示地理信息。手持設(shè) 備可以在地圖上顯示車輛以及可能正在嘗試定位車輛的用戶(例如,車輛的擁有者或駕駛 員)的實(shí)時(shí)或當(dāng)前位置。
      [0009] 例如,車載的通信設(shè)備(例如,車載遠(yuǎn)程訪問系統(tǒng)、安全系統(tǒng)、導(dǎo)航系統(tǒng)或其他通 信設(shè)備)可以向手持設(shè)備提供車輛位置,該手持設(shè)備隨后可以在其上提供可觀看的地圖。 可選地,地圖可以允許用戶獲得位置的"街道級(jí)別"視圖,以幫助用戶找到所停放的車輛。這 種街道級(jí)別地圖可以識(shí)別例如特定公路、十字路口、和/或車輛和/或用戶所在的或附近的 精確街道地址。當(dāng)尋找車輛的人不是停放車輛的人時(shí),例如在共用的家庭車輛、車隊(duì)公司合 乘汽車或被盜車輛的情況下,這樣的街道地址信息可能是特別有幫助的。
      [0010] 本發(fā)明具有多種實(shí)施例。在一些實(shí)施例中,當(dāng)駕駛員關(guān)閉引擎后對(duì)車輛上鎖時(shí),便 攜式電子設(shè)備(例如,蜂窩電話)可以從車輛(例如,從車輛的導(dǎo)航系統(tǒng))接收GPS提供的 位置數(shù)據(jù)。這樣的系統(tǒng)可以利用無線通信方法。此外或備選地,無線設(shè)備有能力連接至互 聯(lián)網(wǎng)或無線服務(wù),例如On-Star? (由General Motors Corp.推出),并且具有經(jīng)由互聯(lián)網(wǎng) 連接訪問與車輛有關(guān)的遠(yuǎn)程位置信息的能力。此外或備選地,無線設(shè)備可以包括集成GPS 設(shè)備或用于獲得與其自身位置有關(guān)的精確數(shù)據(jù)的其他裝置。此外或備選地,系統(tǒng)可以采用 遠(yuǎn)程訪問系統(tǒng),在該遠(yuǎn)程訪問系統(tǒng)中,可以將車輛的GPS信息傳送給用戶隨后可訪問的服 務(wù)器。
      [0011] 在一種形式中,本公開提供了一種用于對(duì)車輛進(jìn)行定位的系統(tǒng),該系統(tǒng)可以包括 手持設(shè)備和車載的通信設(shè)備。手持設(shè)備可以包括屏幕,并且可以適于導(dǎo)入地圖并在地圖上 顯示手持設(shè)備的當(dāng)前位置。車載的通信設(shè)備可以適于將車輛的當(dāng)前位置傳送給手持設(shè)備。 手持設(shè)備能夠在地圖上同時(shí)顯示車輛的位置和手持設(shè)備的位置。
      [0012] 在另一種形式中,本發(fā)明提供了一種用于對(duì)車輛進(jìn)行定位的系統(tǒng),該系統(tǒng)可以包 括服務(wù)器、第一全球定位設(shè)備和手持設(shè)備。第一全球定位設(shè)備可以與服務(wù)器進(jìn)行遠(yuǎn)程通信。 第一全球定位設(shè)備可以適于確定車輛的位置并將車輛的位置傳送給服務(wù)器。手持設(shè)備可以 包括處理器、屏幕、和其中集成的第二全球定位設(shè)備,并可以適于與服務(wù)器進(jìn)行遠(yuǎn)程通信。 第二全球定位系統(tǒng)可以適于確定手持設(shè)備的位置。屏幕可以適于顯示地圖。可以將車輛的 位置和手持設(shè)備的位置可以一起顯示在地圖上。
      [0013] 在又一種形式中,本發(fā)明提供了一種用于對(duì)車輛進(jìn)行定位的方法,該方法包括:將 車輛的位置接收進(jìn)手持設(shè)備中;確定手持設(shè)備的位置;以及在手持設(shè)備上顯示地圖。地圖 可以包括車輛的位置和手持設(shè)備的位置的標(biāo)記。
      [0014] 通過此處提供的描述,其他可應(yīng)用范圍將變得顯而易見。
      【發(fā)明內(nèi)容】
      中的描述和具 體示例僅作示意之用,并不意在限制本公開的范圍。

      【專利附圖】

      【附圖說明】
      [0015] 此處描述的附圖僅為了示意所選的實(shí)施例而不是全部可能的實(shí)施方式,且并不意 在限制本公開的范圍。
      [0016] 圖1是根據(jù)本公開原理的車輛定位系統(tǒng)的框圖;
      [0017] 圖2是根據(jù)本公開原理的車輛定位系統(tǒng)的另一實(shí)施例的框圖;
      [0018] 圖3是由車輛定位系統(tǒng)產(chǎn)生的地圖的示意圖;
      [0019] 圖4是示出了根據(jù)本公開原理的車輛定位系統(tǒng)的實(shí)施例的操作情況的流程圖;
      [0020] 圖5是示出了根據(jù)本公開原理的嵌入手持設(shè)備中軟件實(shí)施例的邏輯的流程圖;
      [0021] 圖6是根據(jù)本公開原理的在手持設(shè)備上顯示的地圖的示意圖;
      [0022] 圖7是根據(jù)本公開原理的車輛定位系統(tǒng)的實(shí)施例的框圖;
      [0023] 圖8是根據(jù)本公開原理的手持設(shè)備的示意圖;
      [0024] 圖9是示出了根據(jù)本公開原理的車輛定位系統(tǒng)的軟件實(shí)施例的操作情況的流程 圖;
      [0025] 圖10是示出了根據(jù)本公開原理的車輛定位系統(tǒng)的軟件的另一實(shí)施例的操作情況 的流程圖;
      [0026] 圖11是示出了根據(jù)本公開原理的車輛定位系統(tǒng)的軟件的CAR_L0C子例程的操作 情況的流程圖;
      [0027] 圖12是示出了根據(jù)本公開原理的車輛定位系統(tǒng)的軟件的PH0NE_L0C子例程的操 作情況的流程圖;
      [0028] 圖13是示出了根據(jù)本公開原理的車輛定位系統(tǒng)的軟件的VIEW_MAP子例程的操作 情況的流程圖;
      [0029] 圖14是示出了根據(jù)本公開原理的車輛定位系統(tǒng)的軟件的VIEW_NEAR子例程的操 作情況的流程圖;
      [0030] 圖15是示出了在手持設(shè)備上顯示的車輛定位系統(tǒng)的輸出情況的示意圖;
      [0031] 圖15A是示出了在手持設(shè)備上顯示的車輛定位系統(tǒng)的輸出情況的另一示意圖;
      [0032] 圖16是示出了根據(jù)本公開原理的車輛定位系統(tǒng)的服務(wù)器的實(shí)施例的操作情況的 流程圖;以及
      [0033] 圖17是示出了根據(jù)本公開原理的車輛定位系統(tǒng)的地圖網(wǎng)頁的實(shí)施例的操作情況 的流程圖。
      [0034] 貫穿多個(gè)附圖,對(duì)應(yīng)的附圖標(biāo)記指示對(duì)應(yīng)的部件。

      【具體實(shí)施方式】
      [0035] 現(xiàn)在將參照附圖更完整地描述示例實(shí)施例。參照?qǐng)D1-17,提供了車輛定位系統(tǒng) 10,可以包括通彳目系統(tǒng)12和手持設(shè)備14。通信系統(tǒng)12可以被布直在車輛16內(nèi)、被集成到 車輛16中、或者以其他方式被定位在車輛16上。系統(tǒng)10可以操作用于顯示地圖17,地圖 17指示了車輛16的位置和手持設(shè)備14(可由用戶攜帶)的位置,以使得可以將用戶可以指 引到車輛16的位置。
      [0036] 現(xiàn)在參照?qǐng)D1,通信系統(tǒng)12可以包括GPS設(shè)備,并且可以包括或包含車載遠(yuǎn)程訪 問系統(tǒng)、安全系統(tǒng)、導(dǎo)航系統(tǒng)或其他通信設(shè)備中的一部分。通信系統(tǒng)12可以與手持設(shè)備14 進(jìn)行通信,手持設(shè)備14能夠訪問互聯(lián)網(wǎng)并與互聯(lián)網(wǎng)進(jìn)行通信。手持設(shè)備14可以是蜂窩電 話,例如iPhone?或Blackberry? i:備選地,手持設(shè)備可以是專用的GPS設(shè)備、個(gè)人數(shù)字助 理(PDA)、iPod?、膝上型計(jì)算機(jī)、手持計(jì)算機(jī)或任何其他便攜式電子設(shè)備。如圖6、8和15 所示,手持設(shè)備14可以包括屏幕74和用戶輸入裝置75,例如觸屏接口、按鈕和/或語音命 令模塊。手持設(shè)備14可以包括:嵌入式代碼或軟件,如隨后將要描述的,可操作用于確定和 顯不車輛16和手持設(shè)備14的似直。
      [0037] 如箭頭18、19、22、24所示,手持設(shè)備14和通信系統(tǒng)12可以彼此進(jìn)行雙向通信(例 如,經(jīng)由藍(lán)牙?發(fā)射機(jī)/接收機(jī)或其他RF通信設(shè)備),和/或與互聯(lián)網(wǎng)20進(jìn)行雙向通信。 當(dāng)例如關(guān)閉車輛引擎或推進(jìn)源和/或鎖上車門時(shí),車輛16的位置可以被上載到服務(wù)器28 和/或被下載到手持設(shè)備14。因此,服務(wù)器28和/或手持設(shè)備14可以將車輛的地理位置 存儲(chǔ)在存儲(chǔ)器中。然而,應(yīng)當(dāng)認(rèn)識(shí)到,在一些實(shí)施例中,不論車輛的推進(jìn)源或門鎖的操作條 件如何,車輛16的位置都可以在任何時(shí)候被下載到手持設(shè)備14。例如,手持設(shè)備14可以間 歇性地或連續(xù)地接收車輛16的位置。
      [0038] 手持設(shè)備14可以與互聯(lián)網(wǎng)20進(jìn)行通信,以訪問地圖數(shù)據(jù),例如公路或街道地圖, 甚至在街道級(jí)別或者地球表面上的任何級(jí)別處的衛(wèi)星圖像。因此,在車輛通信系統(tǒng)12將信 息下載或引導(dǎo)到手持設(shè)備14中的情況下,可以在屏幕74上顯示車輛在地圖上的位置。此 夕卜,可以在相同的屏幕上使用相同的地圖來顯示用戶握持的手持設(shè)備14的位置。因此,在 手持設(shè)備14的屏幕上的相同地圖上,可以顯示握有手持設(shè)備14的駕駛員的位置和車輛16 的位置,并且可以繪制出手持設(shè)備14與車輛16之間的成比例的相對(duì)距離。
      [0039] 現(xiàn)在轉(zhuǎn)至圖2,根據(jù)箭頭30和箭頭32,手持設(shè)備14可以與遠(yuǎn)程訪問/安全服務(wù)器 28進(jìn)行通信。此外,根據(jù)箭頭34和箭頭36,遠(yuǎn)程訪問/安全服務(wù)器28可以與互聯(lián)網(wǎng)20進(jìn) 行通信。根據(jù)箭頭38和箭頭40,遠(yuǎn)程訪問/安全服務(wù)器28還可以與車輛16的通信系統(tǒng) 12進(jìn)行通信。
      [0040] 圖3示出了地圖17,地圖17可以包括公路地圖、衛(wèi)星圖像和/或可用于幫助用戶 定位車輛16的區(qū)域上的畫面。例如,"B"可以指示尋找車輛16的用戶或人的位置,而"A" 可以指示車輛16的位置。用戶能夠通過穿越沿著人行道或街道的路線而達(dá)到車輛16。此 外或備選地,用戶可以根據(jù)地圖17中確定,到達(dá)車輛16的最快或最直接路線,包括穿過建 筑物的近道、越過田野的近道和/或另一條道路外的路線。
      [0041] 現(xiàn)在參照?qǐng)D4,流程圖42示出了系統(tǒng)10的實(shí)施例的操作情況。邏輯開始于開始 氣泡44并前進(jìn)至框46,在框46處,用戶可以經(jīng)由手持設(shè)備14來請(qǐng)求示出車輛16位置的 地圖17。繼續(xù)前進(jìn)至判決框48,邏輯詢問手持設(shè)備14是否已接收到車輛16的位置。如果 回答為"是",則邏輯繼續(xù)至框56,稍后對(duì)其進(jìn)行解釋。如果回答為"否",則邏輯可以前進(jìn)至 框50,在框50處,手持設(shè)備14向服務(wù)器28查詢來自車輛16的GPS數(shù)據(jù),以示出車輛16的 位置。在判決框52處,邏輯可以詢問服務(wù)器是否可以提供GPS數(shù)據(jù)。如果回答為"否",邏 輯可以前進(jìn)至框54,在框54處,可以向用戶報(bào)告失敗,S卩,可以在屏幕74上顯示錯(cuò)誤消息。 如果回答為"是",則邏輯可以前進(jìn)至框56。在框56處,針對(duì)包含車輛位置和用戶位置的地 圖,(向外部地圖數(shù)據(jù)庫)編寫HTTP請(qǐng)求。在編輯了這樣的請(qǐng)求后,邏輯前進(jìn)至框58,在框 58處,在手持設(shè)備14上顯示結(jié)果,從而將車輛16的位置和手持設(shè)備14的位置都繪制在地 圖17上。
      [0042] 參照?qǐng)D5,將解釋系統(tǒng)10的實(shí)施例的代碼設(shè)計(jì)或邏輯流程的示例。在框60處,用 戶可以經(jīng)由用戶輸入裝置75(圖8)啟動(dòng)系統(tǒng)10的操作。在框62處,可以向服務(wù)器28查 詢車輛16的位置。在框66處,可以將車輛16的位置存儲(chǔ)為數(shù)據(jù)。車輛16的位置可以包 括其緯度和經(jīng)度。當(dāng)邏輯在框64處繼續(xù)時(shí),可以計(jì)算手持設(shè)備14的緯度和經(jīng)度并將手持 設(shè)備14的緯度和經(jīng)度存儲(chǔ)為用戶的緯度和經(jīng)度。在框70處,車輛16和手持設(shè)備14的緯 度和經(jīng)度可以用于產(chǎn)生web查詢,以創(chuàng)建地圖17(圖3),地圖17可以包括三維圖像、衛(wèi)星地 圖或傳統(tǒng)的二維公路地圖。然后,邏輯可以流至框72,在框72處,在手持設(shè)備14上將地圖 17顯示為嵌入式網(wǎng)頁,例如,:iPlioiie?應(yīng)用程序。利用以這種方式設(shè)計(jì)的軟件代碼,軟件可 以利用由通信系統(tǒng)12提供的汽車位置、可經(jīng)由GPS設(shè)備報(bào)告其自身位置的iPhone?技術(shù)、 以及產(chǎn)生腳本(例如由Google?提供)的定制地圖。
      [0043] 轉(zhuǎn)至圖6,將討論顯示設(shè)計(jì)。更具體地,手持設(shè)備14的顯示器或屏幕74可以顯示 包括用戶圖標(biāo)78和車輛圖標(biāo)80在內(nèi)的地圖17。屏幕74上用戶圖標(biāo)78的位置可以與手持 設(shè)備14(或用戶)的位置相對(duì)應(yīng)。地圖17上車輛圖標(biāo)80的位置可以與車輛16的位置相 對(duì)應(yīng)。用戶圖標(biāo)78和車輛圖標(biāo)80可以包括精度指示器81,精度指示符81可以是圍繞圖 標(biāo)78、80的圓。地圖17中精度指示符81所占的區(qū)域可以對(duì)應(yīng)于與通信系統(tǒng)12或手持設(shè) 備14相關(guān)聯(lián)的GPS設(shè)備的相對(duì)(按比例)精度或誤差容限。相應(yīng)地,車輛16或手持設(shè)備 14的實(shí)際精確位置可以是:處于包圍分別與車輛圖標(biāo)80或用戶圖標(biāo)78相關(guān)聯(lián)的精度指示 符81的區(qū)域之內(nèi)的任何位置。此外,可以提供變焦特征,以允許用戶更好地看到手持設(shè)備 14的位置與車輛16的位置之間的路線的細(xì)節(jié)。響應(yīng)于多個(gè)條件中的一個(gè)或多個(gè),精度指示 符81中的一個(gè)或多個(gè)可以改變顏色,或者以其他方式改變其外觀。這樣的條件可以包括: 例如,用戶向遠(yuǎn)離車輛16的方向移動(dòng)、用戶進(jìn)入距車輛16預(yù)定距離之內(nèi)的區(qū)域、車輛16位 置的改變、或其他條件。
      [0044] 屏幕74還可以包括喇叭/燈按鈕或觸屏接口單元77。如隨后將要描述的,用戶可 以按壓喇叭/燈按鈕707,以驅(qū)動(dòng)車輛16的喇叭和/或前燈。應(yīng)當(dāng)認(rèn)識(shí)到,此外或備選地, 可以按壓喇叭/燈按鈕707以驅(qū)動(dòng)例如車輛的警報(bào)器、危險(xiǎn)信號(hào)燈和/或內(nèi)部照明燈。此 外或備選地,屏幕74可以包括指示符,例如標(biāo)記、圖標(biāo)、箭頭和/或文本,以指示用戶為了到 達(dá)車輛16的位置而必須移動(dòng)的距離和/或方向。例如,箭頭708可以在地圖17上指向用 戶為了到達(dá)車輛16而必須移動(dòng)的方向(向北)。備選地,手持設(shè)備14可以被配置以使得箭 頭708指向用戶相對(duì)于其握持手持設(shè)備14的方向和/或角度而必須移動(dòng)的實(shí)際方向(即, 箭頭708的方向可能不是相對(duì)于北的)。
      [0045] 現(xiàn)在參照?qǐng)D7,將更詳細(xì)地討論要在屏幕74上使用的地圖17的創(chuàng)建。手持設(shè)備 14中嵌入的軟件82可以利用多種手段中的一種或多種,來產(chǎn)生地圖17。軟件82可以并 入JavaScript? (由 Sun Microsystems,Inc.推出)和 Google? Maps API 技術(shù)來產(chǎn)生地 圖17,以在手持設(shè)備14的屏幕上顯示。數(shù)據(jù)可以由程序收集,例如,以用在iPhone?上的 Objective-C? (由Apple Inc.推出)寫入的程序。
      [0046] 例如,創(chuàng)建地圖17的第一種手段可以利用本地的超文本標(biāo)記語言(HTML)頁。這 樣一來,腳本可以從Google? Maps獲得數(shù)據(jù),并且,可以在手持設(shè)備14的屏幕上顯示結(jié)果。 在瀏覽器打開一頁(例如,網(wǎng)頁)之前,可以將車輛16的位置和手持設(shè)備14的位置直接嵌 入腳本文件。
      [0047] 創(chuàng)建地圖17的第二種手段是:在萬維網(wǎng)上可見的服務(wù)器上安置HTML。此外,腳本 從Google? Maps獲得數(shù)據(jù),并且在請(qǐng)求中,必須將車輛16的位置和手持設(shè)備14的位置這兩 個(gè)位置都發(fā)送至腳本。應(yīng)當(dāng)認(rèn)識(shí)到,盡管以上將第一和第二手段描述為從與Google? Maps 網(wǎng)站相關(guān)聯(lián)的服務(wù)器84或HTML頁獲得的地圖數(shù)據(jù),但任何其他服務(wù)器、HTML頁、網(wǎng)站或數(shù) 據(jù)庫也可以操作用于產(chǎn)生地圖數(shù)據(jù)。此外,盡管以上將軟件82描述為并入JavaScript?和 /或Objective-C?,但將認(rèn)識(shí)到,軟件可以基于或者并入其他語言。
      [0048] 應(yīng)當(dāng)認(rèn)識(shí)到,在一些實(shí)施例中,手持設(shè)備14可能不需要經(jīng)由遠(yuǎn)程服務(wù)器或其他源 來訪問地圖數(shù)據(jù)。例如,手持設(shè)備14可以通過先前已被存儲(chǔ)或加載到手持設(shè)備14的必要 組成存儲(chǔ)單元中的地圖數(shù)據(jù)來產(chǎn)生地圖17。
      [0049] 軟件82可以與關(guān)聯(lián)于通信系統(tǒng)12的服務(wù)器28、關(guān)聯(lián)于地圖產(chǎn)生網(wǎng)站的服務(wù)器 84、和手持設(shè)備14上的本地文件系統(tǒng)76進(jìn)行雙向通信。服務(wù)器84可以與具有地圖腳本的 HTML文件86進(jìn)行通信,而手持設(shè)備14上的本地文件系統(tǒng)可以與具有地圖腳本的HTML文件 88進(jìn)行通信??梢源嬖谝粋€(gè)或多個(gè)具有地圖腳本的HTML文件86、88。
      [0050] 軟件82可以從服務(wù)器28請(qǐng)求車輛16的位置,服務(wù)器28可以與萬維網(wǎng)90進(jìn)行通 信。軟件82可以與手持設(shè)備14上的本地文件系統(tǒng)76進(jìn)行通信,以產(chǎn)生地圖17。備選地, 軟件82可以與服務(wù)器84進(jìn)行通信,以產(chǎn)生地圖17。
      [0051] 圖8示出了可以在手持設(shè)備14的屏幕74上顯示的內(nèi)容的示例。更具體地,圖標(biāo) 100可以駐留在屏幕上,以使得當(dāng)按壓或觸摸圖標(biāo)100時(shí),系統(tǒng)10的軟件82就可以進(jìn)行操 作。在按壓或觸摸圖標(biāo)100時(shí),可以在屏幕74上顯示地圖17。然后,地圖17可以顯示用戶 圖標(biāo)78 (與手持設(shè)備14的位置相對(duì)應(yīng))和車輛圖標(biāo)80 (與車輛16的位置相對(duì)應(yīng))。
      [0052] 參照?qǐng)D9-17,將描述系統(tǒng)10的操作的另外的模式。這些實(shí)施例中的一些或所有實(shí) 施例可以并入手持設(shè)備14、諸如上述服務(wù)器28和/或84之類的服務(wù)器、以及可操作用于產(chǎn) 生地圖17并在手持設(shè)備14的屏幕74上顯示地圖17的腳本。可以在手持設(shè)備14中存儲(chǔ) 軟件82,并可以在手持設(shè)備14上執(zhí)行。服務(wù)器可以提供車輛16的位置、手持設(shè)備14的位 置和/或地圖數(shù)據(jù)。服務(wù)器還可以包括腳本,以更新位置和/或位置的精度。
      [0053] 現(xiàn)在轉(zhuǎn)至圖9,流程圖200示出了系統(tǒng)10的軟件82實(shí)施例的操作情況。邏輯開始 于開始?xì)馀?02并前進(jìn)至框204,在框204處,可以在手持設(shè)備14的屏幕74顯示開始屏幕。 如框206處所示,開始屏幕可以向用戶提供選擇"設(shè)置"或"地圖"的選項(xiàng),其中,選擇"設(shè)置" 是為了定制手持設(shè)備14和/或系統(tǒng)10的設(shè)置,選擇"地圖"是為了顯示地圖17。如果用戶 選擇"地圖",則邏輯可以前進(jìn)至框208,其將在隨后描述。然而,如果用戶選擇"設(shè)置",則邏 輯可以前進(jìn)至框210,在框210處,用戶可以定制多個(gè)可定制系統(tǒng)設(shè)置中的一個(gè)或多個(gè)。這 種可定制設(shè)置可以包括:例如,音量、可定制的聲音或音調(diào)、文本和/或地圖17的顏色、大小 和/或字體、要在地圖17和/或屏幕74上顯示的特征、網(wǎng)絡(luò)連接性設(shè)置、從多個(gè)車輛的列 表中選擇要定位的特定車輛的身份、和/或任何其他設(shè)置。在框212處,用戶可以選擇"完 成"或"取消"。如果用戶選擇"完成",則邏輯可以前進(jìn)至框214,在框214處,可以保存對(duì)設(shè) 置的任何改變。在框216處,軟件82可以返回至框204處的開始屏幕。如果在框212處用 戶選擇"取消",則可以不保存對(duì)設(shè)置的任何改變,并且邏輯可以前進(jìn)至框216,在框216處, 軟件82可以返回至框204處的開始屏幕。
      [0054] 如上所述,如果在框206處用戶選擇"地圖",則邏輯可以前進(jìn)至框208,在框208 處,手持設(shè)備14可以向服務(wù)器發(fā)送針對(duì)手持設(shè)備14的位置和車輛16的位置的請(qǐng)求。手持 設(shè)備14和車輛16的位置是可以從框210處的位置數(shù)據(jù)文件獲得的。在處理針對(duì)位置的 請(qǐng)求的同時(shí),在框212處,可以在屏幕74上顯示狀態(tài)頁,該狀態(tài)頁可以包括面向用戶的消 息-系統(tǒng)10正在獲取手持設(shè)備14和車輛16的位置。
      [0055] 在框214處,軟件82可以檢查位置數(shù)據(jù)精度的改進(jìn)。如果存在這種改進(jìn),則邏輯 可以前進(jìn)至框216,在框216處,可以將改進(jìn)發(fā)送至服務(wù)器以用于存儲(chǔ)在框210處的位置數(shù) 據(jù)文件中,并且在框218處,可以顯示包括位置改進(jìn)在內(nèi)的地圖17。在框220處,地圖睡眠 例如0. 5秒,并返回至框214。
      [0056] 如果在框214處沒有發(fā)現(xiàn)位置數(shù)據(jù)精度的改進(jìn),則邏輯可以前進(jìn)至框222,在框 222處,軟件82可以檢查包括車輛16和/或手持設(shè)備14新位置數(shù)據(jù)的位置更新。如果沒 有發(fā)現(xiàn)更新后的位置數(shù)據(jù),則邏輯可以前進(jìn)至框224,在框224處,程序可以睡眠例如0. 5秒 并返回至框222,以再次檢查新位置數(shù)據(jù)。如果在框222處發(fā)現(xiàn)了更新后的位置數(shù)據(jù),則邏 輯可以前進(jìn)至框226,在框226處,可以將更新后的位置數(shù)據(jù)發(fā)送至服務(wù)器以用于存儲(chǔ)在框 210處的位置數(shù)據(jù)文件中。在框228處,可以在手持設(shè)備14上顯示地圖17,其包括手持設(shè) 備14和/或車輛16的位置更新。然后,軟件82可以前進(jìn)至框224并返回至框222。軟件 82可以重復(fù)上述步驟,直到用戶已到達(dá)車輛16或以其他方式結(jié)束程序?yàn)橹埂?br> [0057] 現(xiàn)在參照?qǐng)D10-15,將描述軟件82的另一實(shí)施例。首先轉(zhuǎn)至圖10,流程圖300提供 了包括主循環(huán)302在內(nèi)的軟件82的操作情況。主循環(huán)302可以包括CAR_L0C子例程400、 PH0NE_L0C 子例程 500、VIEW_MAP 子例程 600 和 VIEW_NEAR 子例程 700。CAR_L0C 子例程 400可以確定車輛16的位置。PH0NE_L0C子例程500可以確定手持設(shè)備14的位置。VIEW_ MAP子例程600可以產(chǎn)生地圖17。VIEW_NEAR子例程700可以提示用戶激活車輛16的喇 叭和燈。主循環(huán)302可以是連續(xù)或間歇性地重復(fù)的,并可以根據(jù)軟件82所設(shè)置的狀態(tài)來運(yùn) 行 CAR_L0C 子例程 400、PH0NE_L0C 子例程 500、VIEW_MAP 子例程 600 和 VIEW_NEAR 子例程 700中的一個(gè),這將在隨后描述。
      [0058] 流程圖300的邏輯開始于框304,在框304處,軟件82可以在手持設(shè)備14上加載 并顯示開始頁。在框306處,軟件82可以從設(shè)置文件中讀取網(wǎng)絡(luò)數(shù)據(jù)。在框308處,用戶 可以按壓或觸摸多個(gè)按鈕或觸屏接口單元中的一個(gè)。在框310處,軟件82可以確定被按壓 的按鈕是"蜂鳴器"按鈕、是"設(shè)置"按鈕、是"地圖"按鈕、還是"網(wǎng)絡(luò)類型"按鈕。如果被按 壓的按鈕是"蜂鳴器"按鈕,則邏輯可以前進(jìn)至框312,在框312處,可以改變由軟件82產(chǎn)生 的音調(diào)和其他聲音,和/或可以調(diào)整或減弱音量。在框314處,可以將任何聲音的改變保存 到數(shù)據(jù)文件。從框314,可以顯示開始頁,并且軟件82可以返回至框308。
      [0059] 如果框308處按壓的按鈕是"設(shè)置"按鈕,則邏輯可以從框310前進(jìn)至框316,在框 316處,軟件82可以加載設(shè)置頁。在框318處,用戶可以定制設(shè)置(例如上述設(shè)置),并且 按壓"完成"以保存改變并退出設(shè)置頁,或者按壓"取消"以取消改變并退出設(shè)置頁。然后, 軟件82可以返回至框308。
      [0060] 如果框308處按壓的按鈕是"網(wǎng)絡(luò)類型"按鈕,則邏輯可以從框310前進(jìn)至框320, 在框320處,軟件82可以發(fā)起網(wǎng)絡(luò)連接性上的改變。例如,網(wǎng)絡(luò)類型可以從3G網(wǎng)絡(luò)改變?yōu)?本地Wi-Fi網(wǎng)絡(luò)。從框320,軟件可以返回至框310。
      [0061] 如果框308處按壓的按鈕是"地圖"按鈕,則邏輯可以從框310前進(jìn)至框322,在框 322處,軟件可以顯示具有進(jìn)度條的消息框,向用戶指示系統(tǒng)10正在獲取地圖17以及手持 設(shè)備14和車輛16的位置。邏輯然后可以前進(jìn)至框324,在框324處,軟件82可以將狀態(tài)設(shè) 置為CAR_L0C。然后,邏輯可以前進(jìn)至框326,在框326處,軟件82可以設(shè)置主循環(huán)302的 定時(shí)器。定時(shí)器可以支配可重復(fù)主循環(huán)302的間隔,這將在隨后描述。
      [0062] 然后,邏輯可以前進(jìn)至框328,在框328處,軟件82可以確定是否將狀態(tài)設(shè)置于 CAR_L0C、PH0NE_L0C、VIEW_MAP 或 VIEW_NEAR。由于在框 324 處將狀態(tài)設(shè)置為 CAR_L0C,因 而邏輯可以前進(jìn)至框330,在框330處,軟件82可以向用戶顯示消息--系統(tǒng)10正在獲取 車輛16的位置??梢岳^續(xù)顯示該消息,直到確定了車輛16的位置為止。同時(shí),邏輯可以前 進(jìn)至框332,在框332處,軟件82可以運(yùn)行CAR_L0C子例程400。在運(yùn)行了 CAR_L0C子例程 400之后,邏輯可以前進(jìn)至框334,并且軟件82可以睡眠直到定時(shí)器(在框326處設(shè)置)使 軟件82返回至框328為止,在框328處,可以重復(fù)主循環(huán)302。
      [0063] 現(xiàn)在參照?qǐng)D11,將描述CAR_L0C子例程400的操作。在框402處開始,CAR_L0C子 例程400的邏輯可以前進(jìn)至框404,在框404處,軟件32確定是否已發(fā)送請(qǐng)求以獲得車輛 16的位置。如果尚未發(fā)送請(qǐng)求,則邏輯可以前進(jìn)至框406,在框406處,軟件82可以產(chǎn)生針 對(duì)車輛16位置的HTTP (超文本傳輸協(xié)議)請(qǐng)求并將該HTTP請(qǐng)求發(fā)送至服務(wù)器。在框408 處,軟件可以設(shè)置標(biāo)記,指示已發(fā)出針對(duì)車輛16位置的請(qǐng)求,使得在框404處軟件可以確定 已發(fā)出請(qǐng)求。相應(yīng)地,一旦已發(fā)出請(qǐng)求,邏輯就可以前進(jìn)至框410,在框410處,軟件82可以 確定手持設(shè)備14是否已從服務(wù)器接收到提供車輛16位置的響應(yīng)。如果還沒有從服務(wù)器接 收到響應(yīng),則邏輯可以前進(jìn)至框412,在框412處,可以結(jié)束CAR_L0C子例程400。然后,軟 件82可以退出CAR_L0C子例程400,并從框332前進(jìn)至框334 (圖10)。在框334處,如上 所述,軟件可以睡眠,直到定時(shí)器將軟件返回至框328為止。由于尚未改變狀態(tài),因而仍可 以將狀態(tài)設(shè)置為CAR_L0C,從而軟件82可以前進(jìn)至框330 (以顯示上述消息)并隨后前進(jìn)至 框332,以運(yùn)行CAR_L0C子例程400。
      [0064] 在框404處,可能已發(fā)送了針對(duì)車輛16位置的請(qǐng)求,從而邏輯可以前進(jìn)至框410。 如果仍沒有從服務(wù)器接收到響應(yīng),則邏輯可以再次前進(jìn)至框412,在框412處,可以重復(fù)上 述步驟。然而,如果已從服務(wù)器接收到響應(yīng),則邏輯可以從框410前進(jìn)至框414,在框414 處,可以解析和存儲(chǔ)從服務(wù)器接收到的車輛位置數(shù)據(jù)。在框416處,軟件82可以確定在解 析來自服務(wù)器的數(shù)據(jù)的過程中是否發(fā)生了錯(cuò)誤。如果發(fā)生了解析錯(cuò)誤,則邏輯可以前進(jìn)至 框418,并隨后前進(jìn)至框412,在框412處,CAR_L0C子例程400可以結(jié)束,并且可以重復(fù)上 述步驟。然而,如果沒有發(fā)生解析錯(cuò)誤,則邏輯可以從框416前進(jìn)至框420,在框420處,可 以發(fā)起位置更新處理程序。位置更新處理程序可以包括檢查和處理位置更新和/或位置精 度改進(jìn),并相應(yīng)地更新地圖17的程序。從框420,邏輯可以前進(jìn)至框422,在框422處,軟件 82將狀態(tài)改變?yōu)镻H0NE_L0C,并在框412處結(jié)束CAR_L0C子例程400。
      [0065] 再次返回至圖10所示的主循環(huán)302,在框334處,軟件可以睡眠,并隨后返回至框 328,在框328處,軟件82重新檢查狀態(tài)。如上所述,可能已將狀態(tài)設(shè)置為PH0NE_L0C。在 這種情況下,軟件可以從框328前進(jìn)至框336,在框336處,可以在屏幕74上顯示面向用戶 的消息,該消息指示系統(tǒng)10正在獲取手持設(shè)備14的位置。可以繼續(xù)顯示該消息,直到確定 了手持設(shè)備14的位置為止。同時(shí),邏輯可以前進(jìn)至框338,在框338處,軟件82可以運(yùn)行 PH0NE_L0C子例程500。在運(yùn)行了 PH0NE_L0C子例程500之后,邏輯可以前進(jìn)至框334,并且 軟件82可以睡眠直到定時(shí)器(在框326處設(shè)置)使軟件82返回至框328為止,在框328 處,可以重復(fù)主循環(huán)302。
      [0066] 現(xiàn)在參照?qǐng)D12,將描述PH0NE_L0C子例程500的操作。在框502處開始,ΡΗ0ΝΕ_ LOC子例程500的邏輯可以前進(jìn)至框504,在框504處,軟件82可以確定手持設(shè)備14已從 服務(wù)器接收到其位置的更新。如果沒有接收到更新,則邏輯前進(jìn)至框506,在框506處,可以 結(jié)束PH0NE_L0C子例程500。然后,主循環(huán)302可以通過框328、336和338使軟件82循環(huán) 返回,在框328、336和338處,可以再次運(yùn)行PH0NE_L0C子例程500。
      [0067] 如果已從服務(wù)器接收到手持設(shè)備14的更新后的位置,則邏輯可以從框504前進(jìn)至 框508。在框508處,軟件82確定是否已將第一位置數(shù)據(jù)發(fā)送至服務(wù)器。如果尚未發(fā)送第 一位置數(shù)據(jù),則邏輯可以前進(jìn)至框510,在框510處,可以將第一位置更新和車輛16的位置 發(fā)送至服務(wù)器。在框512處,軟件82檢查發(fā)送錯(cuò)誤。如果沒有發(fā)生錯(cuò)誤,則在框514處設(shè) 置指示已發(fā)送第一位置的標(biāo)記,并且PH0NE_L0C子例程500在框506處結(jié)束。如果發(fā)生了 發(fā)送錯(cuò)誤,則邏輯可以前進(jìn)至框516,在框516處,記錄錯(cuò)誤,并且PH0NE_L0C子例程500在 框506處結(jié)束。
      [0068] 如果在框508處已發(fā)送第一位置數(shù)據(jù),則邏輯可以前進(jìn)至框518,在框518處,軟 件82可以確定在框504處接收到的位置更新是否是精度改進(jìn)。如果位置更新是精度改進(jìn), 則邏輯可以前進(jìn)至框520,在框520處,軟件82可以使手持設(shè)備14將精度改進(jìn)作為第一位 置數(shù)據(jù)發(fā)送至服務(wù)器,該第一位置數(shù)據(jù)可以蓋寫任何先前發(fā)送的第一位置數(shù)據(jù)。從框520, PH0NE_L0C子例程500可以在框506處結(jié)束。由于狀態(tài)可能未從PH0NE_L0C發(fā)生改變,因而 主循環(huán)302 (圖10)可以重復(fù)PH0NE_L0C子例程500。
      [0069] 然而,如果在框518處軟件82確定位置更新不是精度改進(jìn),則邏輯可以前進(jìn)至框 522,在框522處,軟件82可以將狀態(tài)改變?yōu)閂IEW_MAP。從框522, PH0NE_L0C子例程500可 以在框506處結(jié)束。主循環(huán)302(圖10)的邏輯可以隨后返回至框328,在框328處,軟件 82可以檢查其當(dāng)前狀態(tài)。由于在PH0NE_L0C子例程500中,狀態(tài)可能已改變?yōu)閂IEW_MAP, 因而主循環(huán)302的邏輯可以從框328前進(jìn)至框340。在框340處,可以禁用框338和/或 332處在屏幕74上顯示的消息框。
      [0070] 這里,系統(tǒng)10可能已確定了車輛16和手持設(shè)備14的位置。軟件82可以在屏幕 74上顯示地圖17,地圖17可以包括用戶圖標(biāo)78和車輛圖標(biāo)80,分別對(duì)應(yīng)于手持設(shè)備14的 位置和車輛16的位置。軟件82的邏輯可以隨后前進(jìn)至框342,在框342處,可以發(fā)起VIEW_ MAP子例程600。
      [0071] VIEW_MAP子例程600可以在框602處開始,并隨后前進(jìn)至框604,在框604處,軟 件82可以確定手持設(shè)備14的位置是否已被更新為超過了最小距離。最小距離可以與地圖 17的分辨率和/或手持設(shè)備14的第一位置的精度或誤差容限相對(duì)應(yīng)。如果手持設(shè)備14的 更新后位置沒有超過最小距離,則邏輯可以前進(jìn)至框606,在框606處,軟件82可以確定用 戶是否已按壓更新位置(刷新)按鈕605或觸屏接口(圖6、15和15A)。如果沒有按壓,則 邏輯可以前進(jìn)至框608,在框608處,可以從更新隊(duì)列中移除除了最近的前一位置更新以外 的所有位置更新。然后,VIEW_MAP子例程600可以在610處結(jié)束,并且主循環(huán)302可以重 復(fù)VIEW_MAP子例程600。
      [0072] 然而,如果軟件82在框604處確定手持設(shè)備14的更新后位置超過了最小距離,或 者在框606處用戶已按壓更新位置按鈕,則邏輯可以前進(jìn)至框612,在框612處,可以將手持 設(shè)備14的更新后位置發(fā)送至服務(wù)器。接著,在框614處,軟件82可以確定在發(fā)送更新后的 位置的過程中是否發(fā)生了錯(cuò)誤。如果發(fā)生了錯(cuò)誤,則軟件82可以在框616處記錄錯(cuò)誤,并 在框610處結(jié)束VIEW_MAP子例程600。然后,可以根據(jù)主循環(huán)302的邏輯,重復(fù)VIEW_MAP 子例程600。
      [0073] 然而,如果軟件82在框614處確定在發(fā)送更新位置的過程中沒有錯(cuò)誤,則邏輯可 以前進(jìn)至框618,在框618處,軟件82可以確定手持設(shè)備14的更新后位置是否處于車輛的 較近范圍內(nèi)。較近范圍可以是:車輛16位置周圍的區(qū)域,使得車輛16對(duì)于用戶來說是可見 的,和/或用戶能聽到車輛喇叭的區(qū)域。例如,較近范圍可以是以車輛16位置為中心、具有 大約500英尺半徑的區(qū)域。將認(rèn)識(shí)到,較近范圍可以是具有任何適當(dāng)半徑的區(qū)域。此外或 備選地,軟件82可以允許用戶定制較近范圍的半徑。
      [0074] 如果軟件82確定更新后位置不處于較近范圍內(nèi),則邏輯可以前進(jìn)至框620,在框 620處,可以清除更新隊(duì)列,并且,VIEW_MAP子例程600可以隨后在框610處結(jié)束,并根據(jù)主 循環(huán)302的邏輯進(jìn)行重復(fù)。然而,如果軟件82在框618處確定更新后的位置處于較近范圍 內(nèi),則邏輯可以前進(jìn)至框622,在框622處,在框620處清除更新隊(duì)列以及VIEW_MAP子例程 600在框610處結(jié)束之前,可以將狀態(tài)改變?yōu)閂IEW_NEAR。
      [0075] 返回至主循環(huán)302,軟件82然后可以在框328處確定狀態(tài)被設(shè)置為VIEW_NEAR。相 應(yīng)地,主循環(huán)302的邏輯可以前進(jìn)至框344,在框344處,可以發(fā)起VIEW_NEAR子例程700。
      [0076] 現(xiàn)在參照?qǐng)D14、15和15A,將詳細(xì)描述VIEW_NEAR子例程700。VIEW_NEAR子例程 700可以在框702處開始并前進(jìn)至框704和/或706,在框704和/或706處,如圖15所示, 可以在屏幕74上顯示眼睛圖標(biāo)705和/或燈/喇叭按鈕707??蛇x地,軟件82可以使消息 出現(xiàn)在屏幕74上,建議用戶按壓燈/喇叭按鈕707。從框706,邏輯可以前進(jìn)至框708,在框 708處,軟件82可以確定用戶是否已按壓(或觸摸)燈/喇叭按鈕707。如果按壓(或觸 摸)了燈/喇叭按鈕707,則邏輯可以前進(jìn)至框710,在框710處,手持設(shè)備14可以向服務(wù) 器發(fā)送信號(hào),該信號(hào)可以隨后被發(fā)送至車輛16,以驅(qū)動(dòng)車輛16的燈和/或喇叭,從而提醒用 戶車輛16的位置。如圖15A所示,在驅(qū)動(dòng)了燈和/或喇叭時(shí),可以在屏幕74上顯示提醒用 戶報(bào)警看或聽車輛16的消息。
      [0077] 從框710,邏輯可以前進(jìn)至框712和714。在框712處,軟件82可以確定在發(fā)送信 號(hào)以驅(qū)動(dòng)燈和喇叭的過程中是否發(fā)生了錯(cuò)誤。如果發(fā)生了錯(cuò)誤,則邏輯可以前進(jìn)至框716, 在框716處,記錄錯(cuò)誤??梢噪S后在框718處結(jié)束VIEW_NEAR子例程700,并根據(jù)主循環(huán)302 的邏輯重新開始VIEW_NEAR子例程700。然而,如果軟件82確定在發(fā)送信號(hào)以驅(qū)動(dòng)燈和喇 叭的過程中沒有發(fā)生錯(cuò)誤,則VIEW_NEAR子例程700的邏輯可以根據(jù)框714而繼續(xù)。
      [0078] 在框714處,軟件82可以檢查手持設(shè)備14的更新后的位置,并可以確定更新位置 是否處于較近范圍之外。如果手持設(shè)備14仍處于較近范圍之內(nèi),則可以在718處結(jié)束VIEW_ NEAR子例程700,并根據(jù)主循環(huán)302的邏輯來重復(fù)VIEW_NEAR子例程700。然而,如果軟件 82確定手持設(shè)備14已移至較近范圍之外,則邏輯可以從框714前進(jìn)至框720,在框720處, 可以將狀態(tài)改變回至VIEW_MAP。在框722處可以從屏幕74移除燈/喇叭按鈕707和/或 眼睛圖標(biāo)705,并且VIEW_NEAR子例程700可以在框718處結(jié)束。
      [0079] 根據(jù)主循環(huán)302的邏輯,可以重復(fù)VIEW_MAP子例程600和VIEW_NEAR子例程700, 直到用戶退出軟件82,例如當(dāng)用戶已定位和/或到達(dá)車輛16時(shí)。
      [0080] 參照?qǐng)D16,流程圖800示出了系統(tǒng)10的服務(wù)器實(shí)施例的操作情況。邏輯可以從 框802開始,在框802處,服務(wù)器可以從手持設(shè)備14接收針對(duì)手持設(shè)備14的位置和/或車 輛16的位置的請(qǐng)求。在框804處,服務(wù)器可以對(duì)請(qǐng)求進(jìn)行解析并將手持設(shè)備14的位置存 儲(chǔ)在位置數(shù)據(jù)文件806中。從框804,邏輯可以前進(jìn)至框808,在框808處,服務(wù)器腳本可以 獲得車輛16的最后報(bào)告位置,并將車輛16的位置存儲(chǔ)在位置數(shù)據(jù)文件806中。
      [0081] 從框808,邏輯可以前進(jìn)至框810,在框810處,服務(wù)器可以等待來自手持設(shè)備14 的地圖網(wǎng)頁請(qǐng)求。接著,邏輯可以前進(jìn)至框812,在框812處,服務(wù)器可以從手持設(shè)備14接 收針對(duì)地圖網(wǎng)頁的請(qǐng)求。地圖17可以由地圖網(wǎng)頁產(chǎn)生,這將在隨后描述,并且,可以經(jīng)由服 務(wù)器將地圖17發(fā)送至手持設(shè)備14以在其上顯示。
      [0082] 接著,邏輯可以前進(jìn)至框814,此時(shí),服務(wù)器可以確定其是否已接收到軟件82的 VIEW_NEAR子例程700 (圖14)中框710處手持設(shè)備14所發(fā)送的燈和喇叭信號(hào)。如果已將 燈和喇叭信號(hào)發(fā)送至服務(wù)器,則邏輯可以前進(jìn)至框816,在框816處,服務(wù)器可以將信號(hào)中 繼至車輛16上的車載電子裝置,以驅(qū)動(dòng)車輛16的燈和喇叭。從框816,邏輯可以前進(jìn)至框 818,或者如果服務(wù)器尚未從手持設(shè)備14接收到燈和喇叭信號(hào),則邏輯可以從框814前進(jìn)至 框 818。
      [0083] 在框818處,服務(wù)器可以檢查來自手持設(shè)備14的位置精度改進(jìn)或位置更新。如 果既沒有接收到位置精度改進(jìn)又沒有接收到位置更新,則邏輯可以返回至框814并重復(fù)框 814、816和818的操作。如果在框818處服務(wù)器確定已經(jīng)接收到位置精度改進(jìn)或位置更新, 則邏輯可以前進(jìn)至框820,在框820處,可以將位置精度改進(jìn)或位置更新寫入位置數(shù)據(jù)文件 806并存儲(chǔ)在位置數(shù)據(jù)文件806中。從框820,邏輯可以返回至框814,以連續(xù)或間歇性地重 復(fù)上述邏輯,直到當(dāng)用戶定位和/或到達(dá)車輛16時(shí)用戶退出軟件82,或者以其他方式終止 軟件82以為止。
      [0084] 參照?qǐng)D17,流程圖900示出了系統(tǒng)10的地圖網(wǎng)頁的實(shí)施例的操作情況。邏輯可以 從框902開始,在框902處,在手持設(shè)備14上安裝的瀏覽器可以加載地圖網(wǎng)頁。在框904 處,可以執(zhí)行地圖腳本。在框906處,地圖腳本可以從服務(wù)器的位置數(shù)據(jù)文件806獲得車輛 16的位置和手持設(shè)備14的位置。接著,邏輯可以前進(jìn)至框908,在框908處,地圖腳本可以 產(chǎn)生地圖17,并在其上繪制車輛16和手持設(shè)備14的位置。
      [0085] 在框910處,地圖腳本可以在預(yù)定量的時(shí)間(例如,大約一秒)內(nèi)睡眠,并重新打 開位置數(shù)據(jù)文件806。從框910,邏輯可以前進(jìn)至框912,在框912處,網(wǎng)頁可以確定腳本是 處于改進(jìn)模式還是處于更新模式。當(dāng)在框904處首先執(zhí)行地圖腳本時(shí),改進(jìn)模式可以是缺 省模式。相應(yīng)地,當(dāng)腳本處于缺省改進(jìn)模式時(shí),邏輯可以前進(jìn)至框914,在框914處,網(wǎng)頁可 以確定在位置數(shù)據(jù)文件806中是否存在手持設(shè)備14的原始位置的精度改進(jìn)。如果存在精 度改進(jìn),則邏輯可以前進(jìn)至框916,在框916處,可以以改進(jìn)后的精度在地圖17上繪制手持 設(shè)備14的位置。然后,邏輯可以返回至框910,以在預(yù)定量的時(shí)間內(nèi)睡眠并重復(fù)框912的邏 輯。
      [0086] 如果在框914處,在位置數(shù)據(jù)文件806中不存在精度改進(jìn),則邏輯可以前進(jìn)至框 918,在框918處,網(wǎng)頁可以確定腳本是否已接收到位置更新。如果不存在位置更新,則邏輯 可以返回至框910,以便睡眠、重新打開位置數(shù)據(jù)文件806、并隨后重復(fù)框912的邏輯。
      [0087] 然而,如果在框918處網(wǎng)頁確定腳本已接收到位置更新,則邏輯可以前進(jìn)至框 920,在框920處,腳本可以從改進(jìn)模式改變?yōu)楦履J?。從?20,邏輯可以前進(jìn)至框922, 在框922處,腳本可以利用用戶圖標(biāo)78在地圖17上繪制位置更新。腳本還可以在地圖17 上繪制一個(gè)或多個(gè)舊的位置圖標(biāo)92,以指示手持設(shè)備14的先前位置中的一個(gè)或多個(gè)。采用 這種方式,可以利用舊的位置圖標(biāo)92以及用戶圖標(biāo)78在地圖17上繪制步行路徑,以指示 用戶在去往車輛16的位置時(shí)實(shí)際走過的路徑。
      [0088] 從框922,邏輯可以返回至框910,在框910處,腳本可以睡眠、重新打開位置數(shù)據(jù) 文件806并重復(fù)框912的邏輯。如果在框920處腳本被改變?yōu)楦履J?,則邏輯可以從框 912前進(jìn)至框924,在框924處,腳本可以檢查手持設(shè)備14的其他更新位置。如果沒有接收 到其他位置更新,則邏輯可以返回至框910并重復(fù)上述框912的邏輯。然而,如果已接收到 手持設(shè)備14的更新后位置,則邏輯可以前進(jìn)至框922,在框922處,如上所示,腳本可以將用 戶圖標(biāo)78移至地圖17上的更新后的位置。手持設(shè)備14的任何先前位置可以利用舊的位 置圖標(biāo)92來指示。從框922,邏輯可以返回至框910,以便睡眠、重新打開數(shù)據(jù)位置文件806 并重復(fù)框912??梢灾貜?fù)該過程直到當(dāng)用戶定位和/或到達(dá)車輛16時(shí)用戶退出軟件82,或 者以其他方式終止軟件82為止。
      [0089] 再次參照?qǐng)D1-17,系統(tǒng)10可以包括許多優(yōu)點(diǎn)。例如,如上所述,手持設(shè)備14可以 與通信設(shè)備12進(jìn)行通信,通信設(shè)備12可以被安裝在車輛16中或以其他方式裝載在車輛16 上。相應(yīng)地,當(dāng)用戶停放和/或離開車輛16時(shí),用戶不必將車輛16的位置傳送給系統(tǒng)10。 因此,即使手持設(shè)備14的用戶不是停放了車輛16的人或停放車輛16時(shí)處于車輛16中或 附近的人,系統(tǒng)10仍可以定位車輛16。即使有人移動(dòng)了車輛16并且沒有將車輛16的新位 置傳送給用戶,用戶仍可以定位車輛16并獲得去往車輛16的方向。采用這種方式,例如, 執(zhí)法人員可以使用系統(tǒng)10來跟蹤和/或重新獲得被盜或丟失的車輛。
      [0090] 此外或備選地,系統(tǒng)10可以包括以下特征中的一個(gè)或多個(gè):(1)語音命令模塊,使 用戶能夠在不必按壓按鈕或觸屏接口的情況下導(dǎo)航軟件82,和/或?qū)崿F(xiàn)手持設(shè)備14的免提 操作;(2) -個(gè)或多個(gè)安全特征,防止未授權(quán)用戶訪問特定車輛16和/或特定手持設(shè)備14 的位置;(3)羅盤指示器,示出了用戶為了定位車輛16而必須經(jīng)過的大致方向;(4)羅盤指 示器的動(dòng)態(tài)更新,用在用戶攜帶手持設(shè)備14去往車輛16時(shí);(5)地圖17的可縮放(放大、 縮?。┮晥D,允許用戶獲得手持設(shè)備14位置和/或車輛16位置的步行距離(例如,大約1 英里)內(nèi)的公路網(wǎng)的更詳細(xì)視圖;(6)當(dāng)在屏幕74上更新用戶圖標(biāo)78的位置時(shí),手持設(shè)備 14可以振動(dòng)和/或發(fā)射可聽到的諧音或音調(diào);(7)對(duì)傳輸數(shù)據(jù)的可用網(wǎng)絡(luò)的自動(dòng)感測,該可 用網(wǎng)絡(luò)例如是3G(或任何其他代)網(wǎng)絡(luò)、本地Wi-Fi網(wǎng)絡(luò)、蜂窩通信網(wǎng)絡(luò)、或任何其他無線 通信網(wǎng)絡(luò);(8)與最佳可用網(wǎng)絡(luò)的自動(dòng)連接;(9)具有互聯(lián)網(wǎng)地圖服務(wù)的"街道視圖"選項(xiàng)的 使用,給出了繪制手持設(shè)備14位置和/或車輛16位置的"街道視圖"的選項(xiàng);(10)用戶可 以有觀看來自本地安全攝像機(jī)的可用圖像(例如交易市場或購物中心)或與安全攝像機(jī)有 關(guān)的任何其他本地信息流的選項(xiàng);(11)系統(tǒng)10可以利用車輛上的攝像機(jī),其可以是內(nèi)部安 全攝像機(jī)或外部停車輔助攝像機(jī),使得用戶可以觀看手持設(shè)備14的屏幕74上的、可能從內(nèi) 部安全攝像機(jī)或外部停車輔助攝像機(jī)發(fā)送來的圖像;(12)用戶可以利用通過停車結(jié)構(gòu)監(jiān) 控系統(tǒng)獲得的任何安全系統(tǒng)圖像,并觀看手持設(shè)備14的屏幕74上的圖像;(13)用戶可以 有向車輛16發(fā)送信號(hào)的選項(xiàng),以指示車輛16隨后移動(dòng)從而與用戶相遇。這些選項(xiàng)可以依 賴于車輛以及為了適應(yīng)自駕車而裝備的停車場的可到達(dá)性。上述來自攝像機(jī)的圖像可以包 括車輛16及其周邊環(huán)境。這樣的圖像可以被傳送給手持設(shè)備14并顯示在手持設(shè)備14上, 以幫助用戶了解車輛16的周邊環(huán)境。采用這種方式,用戶可以了解車輛16相對(duì)于地標(biāo)或 攝像機(jī)圖像中所示其他目標(biāo)的位置。可以想到,將以上沒有列出的附加特征并入系統(tǒng)10。
      [0091] 以上出于示意和描述的目的提供了實(shí)施例的上述描述。其并不應(yīng)是詳盡的,或是 限制本發(fā)明。特定實(shí)施例的各個(gè)元件或特征一般不限于該特定實(shí)施例,但是,在應(yīng)用時(shí),這 些元件或特征是可以互換的,并可以用在所選實(shí)施例中,即使并未具體示出或描述時(shí)也是 如此。還可以以多種方式變更這些元件或特征。這樣的變型不應(yīng)被視作背離了本發(fā)明,并 且,所有這樣的修改都應(yīng)落入本發(fā)明的范圍內(nèi)。
      [0092] 提供了示例實(shí)施例,以使得本公開詳盡徹底,并能將范圍完全傳達(dá)給本領(lǐng)域技術(shù) 人員。提出了許多具體細(xì)節(jié),例如具體組件、設(shè)備和方法的示例,以提供對(duì)本公開實(shí)施例的 詳盡理解。對(duì)于本領(lǐng)域技術(shù)人員來說顯而易見的是,不需要采用具體細(xì)節(jié),示例實(shí)施可以體 現(xiàn)在許多不同形式中,并且這兩者都不應(yīng)解釋為限制本公開的范圍。在一些示例實(shí)施例中, 沒有詳細(xì)描述公知的過程、公知的設(shè)備結(jié)構(gòu)以及公知的技術(shù)。
      [〇〇93] 盡管術(shù)語第一、第二、第三等等在此處可以用于描述各種元件、組件、區(qū)域、層和/ 或部分,但這些元件、組件、區(qū)域、層和/或部分不應(yīng)受限于這些術(shù)語。這些術(shù)語僅可以用于 將一個(gè)元件、組件、區(qū)域、層或部分與另一區(qū)域、層或部分區(qū)分開來。如"第一"、"第二"之類 的術(shù)語和此處使用的其他數(shù)字術(shù)語并不暗示順序或次序,除非上下文明確指出。因此,在不 背離示例實(shí)施例的教導(dǎo)的前提下,所討論的第一元件、組件、區(qū)域、層或部分可以叫作第二 元件、組件、區(qū)域、層或部分。
      【權(quán)利要求】
      1. 一種用于對(duì)車輛進(jìn)行定位的系統(tǒng),包括: 具有屏幕的手持設(shè)備,所述手持設(shè)備適于導(dǎo)入地圖并在屏幕上顯示所述地圖的同時(shí)在 地圖上顯示所述手持設(shè)備的當(dāng)前位置;以及 車載的通信設(shè)備,適于將車輛的當(dāng)前位置傳送給所述手持設(shè)備,所述手持設(shè)備能夠同 時(shí)在地圖上顯示所述車輛的位置和所述手持設(shè)備的位置;其中 所述手持設(shè)備可操作用于提示所述通信設(shè)備確定所述車輛的當(dāng)前位置并將所述車輛 的當(dāng)前位置傳送給服務(wù)器; 所述手持設(shè)備包括:用戶輸入設(shè)備,顯示在屏幕上,并可操作用于向服務(wù)器發(fā)送信號(hào), 來驅(qū)動(dòng)所述車輛的喇叭和燈中的至少一個(gè);并且 驅(qū)動(dòng)喇叭和燈中的至少一個(gè)的信號(hào)由服務(wù)器傳送至車輛,以激活所述喇叭和燈中的至 少一個(gè)。
      2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述手持設(shè)備適于確定所述手持設(shè)備的更新位 置,并更新地圖以指示所述手持設(shè)備的更新位置。
      3. 根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述手持設(shè)備適于至少間歇性地更新地圖,以跟 蹤所述手持設(shè)備相對(duì)于所述車輛的移動(dòng)。
      4. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述地圖包括與所述手持設(shè)備的位置相關(guān)聯(lián)的 第一圖標(biāo)和與所述車輛的位置相關(guān)聯(lián)的第二圖標(biāo)。
      5. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述地圖包括所述車輛和所述手持設(shè)備的位置 的衛(wèi)星圖像。
      6. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述手持設(shè)備是移動(dòng)電話。
      7. -種用于對(duì)車輛進(jìn)行定位的系統(tǒng),包括: 服務(wù)器; 第一全球定位設(shè)備,與所述服務(wù)器進(jìn)行遠(yuǎn)程通信,所述第一全球定位設(shè)備適于確定車 輛的位置并將所述車輛的位置傳送給服務(wù)器;以及 手持設(shè)備,其中集成了處理器、屏幕和第二全球定位設(shè)備,所述第二全球定位設(shè)備適于 確定所述手持設(shè)備的位置,所述手持設(shè)備適于與所述服務(wù)器進(jìn)行遠(yuǎn)程通信,所述屏幕適于 顯示地圖, 其中,將所述車輛的位置和所述手持設(shè)備的位置一起顯示在地圖上; 手持設(shè)備包括:用戶輸入設(shè)備,顯示在屏幕上,并可操作用于向服務(wù)器發(fā)送信號(hào),來驅(qū) 動(dòng)所述車輛的喇叭和燈中的至少一個(gè);并且 驅(qū)動(dòng)喇叭和燈中的至少一個(gè)的信號(hào)由服務(wù)器傳送至車輛,以激活所述喇叭和燈中的至 少一個(gè)。
      8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述第二全球定位設(shè)備適于確定所述手持設(shè)備 的更新位置,所述手持設(shè)備適于更新地圖以指示所述手持設(shè)備的更新位置。
      9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述手持設(shè)備適于至少間歇性地更新地圖,以跟 蹤所述手持設(shè)備相對(duì)于所述車輛的移動(dòng)。
      10. 根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述地圖包括與所述手持設(shè)備的位置相關(guān)聯(lián)的 第一圖標(biāo)和與所述車輛的位置相關(guān)聯(lián)的第二圖標(biāo)。
      11. 根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述手持設(shè)備是移動(dòng)電話。
      【文檔編號(hào)】H04M3/493GK104101350SQ201410317577
      【公開日】2014年10月15日 申請(qǐng)日期:2009年9月14日 優(yōu)先權(quán)日:2008年9月24日
      【發(fā)明者】斯蒂芬·霍爾庫姆, 賈斯廷·麥克布賴德, 若松俊宏, 坂下聰, 佐佐木實(shí) 申請(qǐng)人:電裝國際美國公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1