欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于在車輛內(nèi)共享位置數(shù)據(jù)的系統(tǒng)和方法與流程

文檔序號:11533048閱讀:867來源:國知局
用于在車輛內(nèi)共享位置數(shù)據(jù)的系統(tǒng)和方法與流程

本公開涉及地理數(shù)據(jù),更具體涉及利用在車輛內(nèi)操作的便攜式設(shè)備共享來自嵌入在車輛內(nèi)的計算設(shè)備的位置數(shù)據(jù)。



背景技術(shù):

本文提供的背景描述是為了一般地呈現(xiàn)本公開的場境(context)的目的。在此背景技術(shù)章節(jié)中所描述的范圍內(nèi),目前提到的發(fā)明人的工作以及在提交時可能不適格作為現(xiàn)有技術(shù)的本說明的方面,既不明確地也不隱含地承認(rèn)為本公開的現(xiàn)有技術(shù)。

今天,許多便攜式設(shè)備或車輛頭單元(vehicleheadunits)能夠使用各種定位技術(shù)中的一種或多種來確定它們各自的位置。例如,一些便攜式設(shè)備和/或車輛頭單元配備有全球定位系統(tǒng)(gps)芯片,以基于從多個gps衛(wèi)星接收到的信號來確定便攜式設(shè)備和/或車輛頭單元的緯度、經(jīng)度、和海拔。一些便攜式設(shè)備和/或車輛頭單元作為替代(或附加地)能夠使用來自具有已知位置的固定或半固定地面元件——諸如固定蜂窩基礎(chǔ)設(shè)施元件(例如,蜂窩塔式基站)、wi-fi接入點(ap)或“熱點”等——的信號來確定其相應(yīng)位置。



技術(shù)實現(xiàn)要素:

為了確定與車輛頭單元(“被包含便攜式設(shè)備”)沒有直接通信的車輛內(nèi)的便攜式設(shè)備的位置,被包含便攜式設(shè)備可以經(jīng)由與頭單元直接通信的另一便攜式設(shè)備(“被附接便攜式設(shè)備”)來接收車輛的位置。然后,被包含便攜式設(shè)備可以基于車輛的位置來估計其自己的位置。以這種方式,被包含便攜式設(shè)備可以在不接收gps信號的情況下確定其自己的位置。通過不啟用其自己的gps,被包含便攜式設(shè)備可以節(jié)省電池壽命并且可以經(jīng)由頭單元接收更高質(zhì)量的位置信息。

具體的,本公開的技術(shù)的示例實施例是一種便攜式設(shè)備,其包括:通信接口——用于分別經(jīng)由第一短距離通信鏈路和第二短距離通信鏈路與對等便攜式設(shè)備和嵌入在車輛內(nèi)的計算設(shè)備進行通信、耦合到通信接口的一個或多個處理器、以及存儲指令的非暫時性計算機可讀存儲器。當(dāng)在所述一個或多個處理器上執(zhí)行時,所述指令使得所述便攜式設(shè)備:經(jīng)由所述第一短距離通信鏈路從所述對等便攜式設(shè)備接收定位請求,并且經(jīng)由所述第二短距離通信鏈路向所嵌入的計算設(shè)備傳送對于位置數(shù)據(jù)的請求。所述指令還使得所述便攜式設(shè)備經(jīng)由所述第二短距離通信鏈路從所嵌入的計算設(shè)備接收與所述車輛的當(dāng)前位置相對應(yīng)的位置數(shù)據(jù),使用所接收的位置生成所述對等便攜式設(shè)備的位置的指示,并且經(jīng)由第二短距離通信鏈路將生成的位置傳送到對等便攜式設(shè)備。

這些技術(shù)的另一實施例是用于確定便攜式設(shè)備的位置的方法。所述方法包括確定被包含便攜式設(shè)備在通信地耦合至嵌入在車輛內(nèi)的計算設(shè)備的被附接便攜式設(shè)備的閾值距離內(nèi),其中被包含便攜式設(shè)備經(jīng)由第一短距離通信鏈路與被附接便攜式設(shè)備進行通信,并且所嵌入的計算設(shè)備經(jīng)由第二短距離通信鏈路與被附接便攜式設(shè)備進行通信。該方法還包括經(jīng)由第一短距離通信鏈路向被附接便攜式設(shè)備傳送定位請求。此外,該方法包括從被附接便攜式設(shè)備接收與車輛的當(dāng)前位置相對應(yīng)的位置數(shù)據(jù),以及基于該位置數(shù)據(jù)來估計該便攜式設(shè)備的位置。

這些技術(shù)的另一個實施例是用于確定便攜式設(shè)備的位置的方法。該方法包括確定被包含便攜式設(shè)備在通信地耦合至嵌入在車輛內(nèi)的計算設(shè)備的被附接便攜式設(shè)備的閾值距離內(nèi),并且向遠程計算設(shè)備傳送對于被附接便攜式設(shè)備的位置的定位請求。該方法還包括從遠程計算設(shè)備接收與車輛的當(dāng)前位置相對應(yīng)的位置數(shù)據(jù),以及基于來自遠程計算設(shè)備的該位置數(shù)據(jù)來估計被包含便攜式設(shè)備的位置。

附圖說明

圖1圖示可以使用本公開的技術(shù)來確定車輛中的便攜式設(shè)備的位置的示例車輛;

圖2是圖1的被附接便攜式設(shè)備、被包含便攜式設(shè)備、和頭單元可以操作的示例通信系統(tǒng)的框圖;

圖3是可以在圖1的系統(tǒng)中操作的示例被附接便攜式設(shè)備、示例被包含便攜式設(shè)備、和示例頭單元的框圖;

圖4是用于確定被包含便攜式設(shè)備的位置的示例方法的流程圖,其可以在圖2的被包含便攜式設(shè)備中實現(xiàn);

圖5是用于實現(xiàn)在被包含便攜式設(shè)備和頭單元之間的間接通信的示例方法的流程圖,其可以在圖2的被附接便攜式設(shè)備中實現(xiàn);

圖6是用于傳送頭單元的位置的示例方法的流程圖,其可以在圖3的位置中繼服務(wù)器中實現(xiàn)。

具體實施方式

概述

一般來說,本公開的技術(shù)允許諸如智能電話的便攜式設(shè)備使用在車輛中實現(xiàn)的地理位置技術(shù)來確定其當(dāng)前的地理位置,以便利用車輛的傳感器。在下面的討論中,與頭單元直接通信的便攜式設(shè)備可以被稱為“被附接便攜式設(shè)備”,并且在車輛內(nèi)操作但不與頭單元直接通信的便攜式設(shè)備可以被稱為“被包含便攜式設(shè)備”。

被包含便攜式設(shè)備可以檢測通信地連接到車輛頭單元(本文中也稱為“頭單元”、“嵌入車輛內(nèi)的計算設(shè)備”、或“嵌入的計算設(shè)備”)的附近的被附接便攜式設(shè)備,經(jīng)由有線或無線短距離通信鏈路接收車輛的位置,并且基于車輛的所接收的位置來估計被包含便攜式設(shè)備的位置。以這種方式,被包含便攜式設(shè)備可以通過不啟用其自己的全球定位服務(wù)(gps)或其它定位模塊來保存電池電力。此外,在一些情況下,被包含便攜式設(shè)備可能無法從諸如衛(wèi)星、蜂窩塔、無線局域網(wǎng)(wlan)熱點等的遠程源接收任何信號,而頭單元可以使用航位推算(deadreckoning)和/或其它合適的技術(shù)來估計車輛的定位,并且被附接便攜式設(shè)備可以經(jīng)由短距離通信鏈路將定位數(shù)據(jù)提供給被包含便攜式設(shè)備。

在一些實施方式中,被包含便攜式設(shè)備可以經(jīng)由短距離通信鏈路從被附接便攜式設(shè)備請求定位信息。進而,被附接便攜式設(shè)備可以經(jīng)由另一短距離通信鏈路從頭單元接收定位信息。因此,未被授權(quán)與頭單元直接通信的便攜式設(shè)備(諸如車輛中的乘客的智能電話)可以從被授權(quán)與頭單元直接通信的便攜式(例如駕駛員的智能電話機)獲得定位數(shù)據(jù)。

在其它實施方式中,被包含便攜式設(shè)備可以確定被附接便攜式設(shè)備在附近操作(例如使用接近感測)并且經(jīng)由遠距離通信網(wǎng)絡(luò)從位置中繼服務(wù)器請求定位信息。位置中繼服務(wù)器可以確定被附接便攜式設(shè)備的用戶是否將被附接便攜式設(shè)備配置為向鄰近的便攜式設(shè)備提供定位信息,并使得被附接便攜式設(shè)備向被包含便攜式設(shè)備提供定位信息,或?qū)⒍ㄎ粩?shù)據(jù)從被附接便攜式設(shè)備轉(zhuǎn)發(fā)到被包含便攜式設(shè)備。

在這些實施方式中的一些實施方式中,位置中繼服務(wù)器可以將便攜式設(shè)備的定位數(shù)據(jù)存儲在數(shù)據(jù)庫中,并將定位數(shù)據(jù)提供給作出請求的設(shè)備。在至少一些實施例中,位置中繼服務(wù)器在數(shù)據(jù)庫中存儲其位置的便攜式設(shè)備的用戶、或位置中繼服務(wù)器在數(shù)據(jù)庫中存儲其位置的車輛的駕駛員在web站點或者另一軟件應(yīng)用上操作某些控制、或安裝某個軟件,以允許位置中繼服務(wù)器向其它設(shè)備提供定位信息。

此外,當(dāng)位置中繼服務(wù)器從包括共同定位的對等便攜式設(shè)備的標(biāo)識符的被包含便攜式設(shè)備接收到請求時,該位置中繼服務(wù)器還可以檢查所存儲的定位信息是否是最新的。例如,位置中繼服務(wù)器可以確定某個便攜式設(shè)備的定位信息是不到5分鐘前的,并且因此可以被認(rèn)為是最新的。否則,位置中繼服務(wù)器可以向?qū)Φ缺銛y式設(shè)備傳送對于更新的定位信息的請求,以傳送更新的定位信息。

示例硬件和軟件組件

參照圖1,可以實現(xiàn)上面概述的技術(shù)的示例環(huán)境1包括被附接便攜式設(shè)備10、被包含便攜式設(shè)備28、和具有頭單元14的車輛12。例如,被附接便攜式設(shè)備10可以是智能電話、平板計算機、膝上型計算機、或可穿戴計算設(shè)備。此外,例如,被包含便攜式設(shè)備28也可以是智能電話、平板計算機、膝上型計算機、或可穿戴設(shè)備。被附接便攜式設(shè)備10經(jīng)由短距離通信鏈路16與車輛12的頭單元14進行通信,短距離通信鏈路16可以是有線(例如,有線通用串行總線(usb))或無線(例如,藍牙、wi-fi直連、無線usb)。被附接便攜式設(shè)備10還可以經(jīng)由諸如第四代或第三代蜂窩網(wǎng)絡(luò)(分別為4g或3g)的無線遠距離通信網(wǎng)絡(luò)和/或互聯(lián)網(wǎng)與各個內(nèi)容提供者、服務(wù)器等進行通信。此外,被附接便攜式設(shè)備10可以經(jīng)由可以是例如藍牙、wi-fi直連、zigbee等的另一短距離通信鏈路(未示出)來與被包含便攜式設(shè)備28進行通信。在一些實施例中,短距離通信鏈路16和另一短距離通信鏈路(未示出)可以是相同短距離通信網(wǎng)絡(luò)的一部分。在其它實施例中,兩個短距離通信鏈路可以各自是不同短距離通信網(wǎng)絡(luò)的一部分。被包含便攜式設(shè)備28還可以經(jīng)由諸如第四代或第三代蜂窩網(wǎng)絡(luò)(分別為4g或3g)的無線遠距離通信網(wǎng)絡(luò)和/或互聯(lián)網(wǎng)與各個內(nèi)容提供者、服務(wù)器等進行通信。

頭單元14可以包括顯示器18以用于呈現(xiàn)諸如數(shù)字地圖或?qū)Ш叫畔⒌牡乩頂?shù)據(jù)。在一些實施方式中,顯示器18是觸摸屏,并且包括軟件鍵盤以用于錄入文本輸入,文本輸入可以包括目的地的名稱或地址、起始點等。頭單元14和方向盤上的硬件輸入控件20和22可以分別被用于錄入字母數(shù)字字符或執(zhí)行用于請求地理數(shù)據(jù)的其它功能。例如,頭單元14還可以包括音頻輸入和輸出組件,諸如麥克風(fēng)24和揚聲器26。此外,頭單元14可以經(jīng)由諸如第四或第三代蜂窩網(wǎng)絡(luò)(分別為4g或3g)的無線遠距離通信網(wǎng)絡(luò)和/或互聯(lián)網(wǎng)與各個內(nèi)容提供者、服務(wù)器等進行通信。

接下來參照圖2討論被附接便攜式設(shè)備10、連接的便攜式設(shè)備28和頭單元14的示例實施方式。如上所述,頭單元14可以包括顯示器18、硬件控件20、22、音頻輸入單元24、和音頻輸出單元26。頭單元還可以包括處理器72、一個或若干傳感器的組32、航位推算單元70和一個或若干短距離通信單元60b。

例如,傳感器組32可以包括例如用于確定安裝了頭單元14的車輛的當(dāng)前位置的gps模塊,用于測量速度、加速度、車輪旋轉(zhuǎn)、和車輛的當(dāng)前定向的慣性測量單元(imu),用于確定轉(zhuǎn)向信號是否已經(jīng)被向上或向下推動的設(shè)備等。盡管圖2描繪了頭單元14內(nèi)部的一組傳感器,注意傳感器32不需要是頭單元14的整合組件。相反,車輛可以在各個位置包括任何數(shù)目的傳感器,并且頭單元14可以在操作期間從這些傳感器接收數(shù)據(jù)。在操作中,傳感器28可被用于確定車輛12的狀態(tài)。

雖然車輛的當(dāng)前位置可以由gps模塊確定,但是在一些實施例中,當(dāng)前位置可以附加地或替選地由航位推算單元70離線地確定(例如,當(dāng)頭單元14無法從gps衛(wèi)星或其它定位模塊接收到信號,或信號質(zhì)量差時)。航位推算單元70可以從傳感器組32接收數(shù)據(jù),例如包括可以從車輪的旋轉(zhuǎn)、車輛的當(dāng)前定向、先前位置、以及確定該先前位置的時間導(dǎo)出的速度。然后,傳感器數(shù)據(jù)可以由航位推算單元進行分析,以確定車輛的當(dāng)前位置。然后,航位推算單元70可以基于該確定來確定車輛的緯度、經(jīng)度、海拔等。在其它實施例中,航位推算單元70可以將傳感器數(shù)據(jù)發(fā)送到被附接便攜式設(shè)備10,并且被附接便攜式設(shè)備10可以基于該傳感器數(shù)據(jù)來確定車輛的當(dāng)前位置。

短距離通信單元60b允許頭單元14與被附接便攜式設(shè)備10進行通信。短距離通信單元60b可以支持諸如usb、藍牙、wi-fi直連等的有線或無線通信。

處理器72可以操作以格式化在頭單元14和被附接便攜式設(shè)備10之間傳送的消息,處理來自傳感器32和音頻輸入24的數(shù)據(jù),經(jīng)由顯示器18顯示地圖圖像,經(jīng)由音頻輸出播放音頻指令等。

另外,被附接便攜式設(shè)備10可以包括短距離通信單元60a,以用于經(jīng)由短距離通信鏈路與頭單元14通信,并且還用于經(jīng)由另一短距離通信鏈路與被包含便攜式設(shè)備28進行通信。類似于單元60b,短距離通信單元60a可以支持諸如usb、藍牙、wi-fi直連等的一個或多個通信方案。在一些實施例中,被附接便攜式設(shè)備10可以使用一個通信方案與頭單元14通信,并且可以使用另一個通信方案與被包含便攜式設(shè)備28進行通信。替選地,被附接便攜式設(shè)備10可以使用相同的通信方案與頭單元14和被包含便攜式設(shè)備28兩者進行通信。被附接便攜式設(shè)備10可以包括諸如麥克風(fēng)84和揚聲器86的音頻輸入和輸出組件。另外,被附接便攜式設(shè)備10包括一個或多個處理器或cpu88、gps模塊62、存儲器50、和用于經(jīng)由3g蜂窩網(wǎng)絡(luò)、4g蜂窩網(wǎng)絡(luò)、或任何其它合適的網(wǎng)絡(luò)來傳送和接收數(shù)據(jù)的蜂窩通信單元56。被附接便攜式設(shè)備10還可以包括附加的傳感器(例如,加速度計、陀螺儀),或者相反地,被附接便攜式設(shè)備10可以依賴于由頭單元14提供的傳感器數(shù)據(jù)。在一個實施方式中,為提升實時導(dǎo)航期間的精確度,被附接便攜式設(shè)備10依賴于由頭單元14提供的位置數(shù)據(jù),而不是依賴gps模塊62的輸出。

例如,存儲器50可以存儲聯(lián)系人74和駕駛員的其它個人數(shù)據(jù)。如圖2所圖示,存儲器還可以存儲操作系統(tǒng)76和中間模塊44的指令。當(dāng)被包含便攜式設(shè)備28傳送定位請求以便確定被包含便攜式設(shè)備28的位置時,中間模塊44可以充當(dāng)被包含便攜式設(shè)備28和頭單元14之間的中介。例如,被包含便攜式設(shè)備28可以經(jīng)由短距離通信鏈路向被附接便攜式設(shè)備10傳送定位請求。然后,被附接便攜式設(shè)備10可以經(jīng)由其他短距離通信鏈路向頭單元14傳送對于位置數(shù)據(jù)的請求,并且進而可以接收車輛的當(dāng)前位置或者可以接收如上所述的傳感器數(shù)據(jù)以用于計算車輛的當(dāng)前位置。當(dāng)被附接便攜式設(shè)備10接收到傳感器數(shù)據(jù)時,被附接便攜式設(shè)備10可以使用航位推算技術(shù)基于傳感器數(shù)據(jù)來確定車輛的當(dāng)前位置。在任何事件中,被附接便攜式設(shè)備10然后可以將車輛的當(dāng)前位置傳送到被包含便攜式設(shè)備28。

軟件組件44和76可以包括的經(jīng)編譯指令和/或在運行時可解釋的任何合適的編程語言指令。在任何情況下,軟件組件44和76在一個或多個處理器88上執(zhí)行。

此外,被包含便攜式設(shè)備28可以包括短距離通信單元60c以用于經(jīng)由短距離通信鏈路與被附接便攜式設(shè)備10進行通信。類似于單元60a,短距離通信單元60c可以支持一個或多個通信方案,諸如usb、藍牙、wi-fi直連等。在一些實施例中,被包含便攜式設(shè)備28可以在包括頭單元14的短距離通信網(wǎng)絡(luò)的范圍之外,或者由于其它原因(例如,網(wǎng)絡(luò)受密碼保護,諸如車內(nèi)乘客的智能電話的被包含便攜式設(shè)備未被授權(quán)與頭單元通信,連接質(zhì)量差等)可能無法直接與頭單元14通信。被包含便攜式設(shè)備28可以包括諸如麥克風(fēng)64和揚聲器66的音頻輸入和輸出組件。另外,類似于被附接便攜式設(shè)備10,被包含便攜式設(shè)備28包括一個或多個處理器或cpu68、gps模塊78、存儲器52、和用于經(jīng)由3g蜂窩網(wǎng)絡(luò)、4g蜂窩網(wǎng)絡(luò)、或任何其它合適的網(wǎng)絡(luò)來傳送和接收數(shù)據(jù)的蜂窩通信單元58。被包含便攜式設(shè)備28還可以包括附加的傳感器(例如,加速度計、陀螺儀、超聲波傳感器、紅外收發(fā)器、rfid)。

存儲器52可以存儲操作系統(tǒng)54、地理應(yīng)用46和位置確定模塊48的指令。地理應(yīng)用46可以包括:包括離線地圖數(shù)據(jù)的地圖數(shù)據(jù)(例如,處于矢量格式的地圖數(shù)據(jù)),包括從起始地到目的地的路線指引的導(dǎo)航數(shù)據(jù),交通數(shù)據(jù)等。位置確定模塊48可以使用來自被附接便攜式設(shè)備10的位置數(shù)據(jù)而不是依賴于gps模塊78的輸出來確定被包含便攜式設(shè)備28的位置。在一些實施例中,當(dāng)被包含便攜式設(shè)備28無法從諸如衛(wèi)星、蜂窩塔、wlan熱點等的遠程源接收信號或者接收到的信號質(zhì)量差時,位置確定模塊48還可以確定被包含便攜式設(shè)備28的位置。

例如,位置確定模塊48可以使用設(shè)置在被包含便攜式設(shè)備28內(nèi)的接近傳感器來檢測被附接便攜式設(shè)備10。更具體地,位置確定模塊48可以使用超聲波傳感器識別附近的對象(例如,被包含便攜式設(shè)備28五米之內(nèi)的對象),并且可以識別與被附接便攜式設(shè)備相對應(yīng)的mac地址。在其它實施例中,位置確定可以使用紅外信號、射頻識別(rfid)等檢測被附接便攜式設(shè)備10。在再其它實施例中,通過從被附接便攜式設(shè)備10檢測無線電信號——諸如藍牙信號并且基于該藍牙信號的接收信號強度(rss)來確定距離,位置確定模塊48可以檢測被附接便攜式設(shè)備10。位置確定模塊48還可以例如經(jīng)由短距離通信網(wǎng)絡(luò)來檢測被附接便攜式設(shè)備10,并且可以經(jīng)由短距離通信鏈路與被附接便攜式設(shè)備10進行通信。在一個替選實施例中,被附接便攜式設(shè)備10可以連續(xù)地將車輛的當(dāng)前位置廣播到車輛內(nèi)的設(shè)備。被包含便攜式設(shè)備28可以通過接收該廣播消息來檢測被附接便攜式設(shè)備10,并且還可以接收車輛的當(dāng)前位置。

在任何事件中,位置確定模塊48可以向被附接便攜式設(shè)備10傳送定位請求。然后,被附接便攜式設(shè)備10可以經(jīng)由其他短距離通信鏈路向頭單元14傳送對于位置數(shù)據(jù)的請求。如上所提及,位置確定模塊48可以接收由被附接便攜式設(shè)備10或頭單元14確定的車輛的當(dāng)前位置,并且可以基于車輛的當(dāng)前位置來估計被包含便攜式設(shè)備28的當(dāng)前位置。因此,沒有被授權(quán)與頭單元14直接通信的被包含便攜式設(shè)備28可以從被授權(quán)與頭單元14直接通信的被附接便攜式設(shè)備10接收車輛的當(dāng)前位置。

在一個示例性場景中,johndoe是車輛中的乘客,其具有附接到頭單元的智能電話。當(dāng)車輛處于大型隧道時,john想知道他的位置以接收到附近加油站的導(dǎo)航路線指引,同時被附接電話接收到汽車旅館的路線指引。當(dāng)在隧道中時,頭單元使用基于車輛進入隧道之前的車輛的先前gps位置以及車輛的速度和方向的航位推算來確定車輛的當(dāng)前位置。要導(dǎo)航到最近的加油站,johndoe的被包含智能電話檢測到被附接智能電話,但無法直接與頭單元通訊。作為替代,john的被包含智能電話從被附接智能電話請求車輛的當(dāng)前位置,并基于車輛的位置來估計john被包含智能電話的當(dāng)前位置。此外,john的被包含智能電話訪問存儲在被包含智能電話中的離線地圖數(shù)據(jù),以定位附近的加油站,并生成從估計的當(dāng)前位置到附近的加油站的路線指引。

應(yīng)當(dāng)理解,當(dāng)被包含智能電話無法連接到諸如互聯(lián)網(wǎng)的遠距離通信網(wǎng)絡(luò)時,可以確定車輛的當(dāng)前位置。還應(yīng)當(dāng)理解,雖然以上示例描述了確定被包含便攜式設(shè)備的位置以供導(dǎo)航路線指引,但是被包含便攜式設(shè)備的位置可以被用于在地圖上定位被包含便攜式設(shè)備,以用于確定在被包含便攜式設(shè)備和第二位置之間的距離、用于確定本地交通狀況、用于確定本地天氣數(shù)據(jù)、或用于任何其它合適的目的。

圖3圖示被包含便攜式設(shè)備28可以操作以獲得位置數(shù)據(jù)的示例通信系統(tǒng)。為了便于圖示,圖3中以簡化的方式圖示了被附接便攜式設(shè)備10、被包含便攜式設(shè)備28和頭單元14,即沒有如圖2所圖示的和/或在本公開的其它地方討論的組件中的一些。

被附接便攜式設(shè)備10、被包含便攜式設(shè)備28、和頭單元14可以經(jīng)由遠距離無線通信鏈路(例如,蜂窩鏈路)訪問諸如互聯(lián)網(wǎng)的廣域通信網(wǎng)絡(luò)100。在圖3的示例配置中,被附接便攜式設(shè)備10、被包含便攜式設(shè)備28、和/或頭單元14與提供導(dǎo)航數(shù)據(jù)和地圖數(shù)據(jù)的導(dǎo)航服務(wù)器120以及存儲被附接便攜式設(shè)備的位置數(shù)據(jù)的位置中繼服務(wù)器110進行通信。

更一般地,被附接便攜式設(shè)備10和被包含便攜式設(shè)備28可以與任何數(shù)目的合適的服務(wù)器進行通信。例如,在另一個實施例中,導(dǎo)航服務(wù)器54提供路線指引和其它導(dǎo)航數(shù)據(jù),同時單獨的地圖服務(wù)器提供地圖數(shù)據(jù)(例如,處于向量圖形格式的地圖數(shù)據(jù)),交通數(shù)據(jù)服務(wù)器提供沿路線的交通更新,天氣數(shù)據(jù)服務(wù)器提供天氣數(shù)據(jù)和/或警示等。在關(guān)于圖3描述的實施例中,被包含便攜式設(shè)備28、被附接便攜式設(shè)備10、和頭單元14可以能夠連接到廣域通信網(wǎng)絡(luò)100。

位置中繼服務(wù)器110可以從被附接便攜式設(shè)備10接收位置數(shù)據(jù),包括(i)被附接便攜式設(shè)備10的識別信息(例如,mac地址),(ii)車輛的當(dāng)前位置,(iii)指示何時確定當(dāng)前位置的時間戳和/或(iv)精度數(shù)據(jù)。位置中繼服務(wù)器110可以將若干被附接便攜式設(shè)備的位置數(shù)據(jù)存儲在位置信息數(shù)據(jù)庫114中。應(yīng)當(dāng)理解,位置中繼服務(wù)器110從在位置信息數(shù)據(jù)庫114中存儲其位置的便攜式設(shè)備的用戶或車輛駕駛員經(jīng)由用戶控件接收授權(quán)和/或確認(rèn)。在一些實施例中,當(dāng)車輛處于運動時,被附接便攜式設(shè)備可以周期性地——例如每秒、每分鐘、每小時等將更新的位置數(shù)據(jù)傳送到位置中繼服務(wù)器110。

另外,位置中繼服務(wù)器110可以從被附接便攜式設(shè)備10請求更新的位置數(shù)據(jù)。例如,被包含便攜式設(shè)備28中的位置確定模塊48可以從位置中繼服務(wù)器110請求位置數(shù)據(jù),并且可以傳送附近的被附接便攜式設(shè)備10的識別信息。然后,位置中繼服務(wù)器110中的位置信息模塊112可以將識別信息與位置信息數(shù)據(jù)庫114中的識別信息進行比較,以查找是否存在匹配。

如果存在匹配,則位置信息模塊112識別為匹配的被附接便攜式設(shè)備存儲的當(dāng)前位置和時間戳,并且確定該當(dāng)前位置是否是最新的。例如,位置信息模塊112可以將時間戳與閾值期滿進行比較,且如果例如時間戳是超過五分鐘之前的,則位置信息模塊112可以確定當(dāng)前位置不是最新的。如果沒有匹配或當(dāng)前位置不是最新的,則位置信息模塊112可以向被附接便攜式設(shè)備10傳送對于更新的位置數(shù)據(jù)的請求(例如,經(jīng)由推送通知)。在接收到更新的位置數(shù)據(jù)之后,位置信息模塊112可將更新的位置數(shù)據(jù)作為當(dāng)前位置數(shù)據(jù)存儲在位置信息數(shù)據(jù)庫114中。然后,位置信息模塊112可以將當(dāng)前位置和時間戳傳送到被包含便攜式設(shè)備28的位置信息模塊48。

在一些實施例中,被包含便攜式設(shè)備28可以檢測多于一個的被附接便攜式設(shè)備。然后,位置中繼服務(wù)器110可將多個被附接便攜式設(shè)備的當(dāng)前位置數(shù)據(jù)傳送到被包含便攜式設(shè)備28。此外,被包含便攜式設(shè)備28可以基于多個被附接便攜式設(shè)備的當(dāng)前位置數(shù)據(jù)來估計其自己的位置。

現(xiàn)在參照圖4,示出了由位置確定模塊48(或其它合適的系統(tǒng))確定被包含便攜式設(shè)備28的位置的示例方法200。例如,該方法可以以存儲在計算機可讀存儲器上并且可在被包含便攜式設(shè)備28的一個或多個處理器上執(zhí)行的指令集來實現(xiàn)。

在框202,位置確定模塊48檢測附近的被附接便攜式設(shè)備,諸如被附接便攜式設(shè)備10。在一些實施例中,位置確定模塊48可以檢測多個附近的被附接便攜式設(shè)備。例如,可以通過超聲波傳感器、rfid、無線電信號、紅外信號等檢測在位置確定模塊48的閾值距離——例如5米內(nèi)的對象。位置確定模塊48可以基于對應(yīng)的mac地址來識別對象。

然后,在框204,定位請求可以經(jīng)由短距離通信鏈路傳送到被附接便攜式設(shè)備。然后,被附接便攜式設(shè)備可以經(jīng)由屬于相同或不同的短距離通信網(wǎng)絡(luò)的另一短距離通信鏈路向嵌入的計算設(shè)備傳送對于位置數(shù)據(jù)的請求。在其它實施例中,定位請求可以被傳送到諸如圖3的位置中繼服務(wù)器110的遠程服務(wù)器,其存儲便攜式設(shè)備的位置數(shù)據(jù)。

在任何事件中,在框206,可以接收附近的被附接便攜式設(shè)備的位置數(shù)據(jù)。位置數(shù)據(jù)可以包括車輛的當(dāng)前位置、指示何時確定該當(dāng)前位置的時間戳、被附接便攜式設(shè)備的識別信息、指示確定當(dāng)前位置的精度水平的精度數(shù)據(jù)等。

在一些實施例中,嵌入的計算設(shè)備可以將可能包括車輛傳感器數(shù)據(jù)的位置數(shù)據(jù)傳送到被附接便攜式設(shè)備,該便攜式設(shè)備進而可以生成車輛的當(dāng)前位置且將車輛的當(dāng)前位置和/或位置數(shù)據(jù)傳送到位置確定模塊48。在其它實施例中,可以從遠程服務(wù)器傳送位置數(shù)據(jù)。當(dāng)由遠程服務(wù)器傳送位置數(shù)據(jù)時,該遠程服務(wù)器可以基于與位置數(shù)據(jù)相對應(yīng)的時間戳來確定位置數(shù)據(jù)是否是最新的。如果位置數(shù)據(jù)不是最新的,則遠程服務(wù)器可以從附加的便攜式設(shè)備請求更新的位置數(shù)據(jù),并且可以將更新的位置數(shù)據(jù)傳送到位置確定模塊48。

然后可以基于接收到的位置數(shù)據(jù)來估計被包含便攜式設(shè)備28的位置(框208)。例如,位置確定模塊48可以將被包含便攜式設(shè)備28的位置估計為車輛的當(dāng)前位置。所估計的位置可以顯示在被包含便攜式設(shè)備28上的用戶界面上,例如顯示在地圖應(yīng)用中。用戶界面可以顯示包括所估計位置的指示和/或從所估計位置到另一位置的導(dǎo)航路線指引的地圖數(shù)據(jù)。在某些場景下,被包含便攜式設(shè)備28可以利用所估計的位置來確定附近的興趣點(poi)、城市等。

圖5圖示由中間模塊44(或另一合適的系統(tǒng))實現(xiàn)在被包含便攜式設(shè)備28與頭單元14之間的間接通信的示例方法300的流程圖。該方法可以以存儲在計算機可讀存儲器上并可在被附接便攜式設(shè)備10的一個或多個處理器上執(zhí)行的指令集來實現(xiàn)。

在框302,中間模塊44可以從對等便攜式設(shè)備——諸如被包含便攜式設(shè)備28接收定位請求??梢酝ㄟ^短距離通信鏈路——諸如usb、藍牙、wi-fi直連等——來接收該請求。然后,中間模塊44可以經(jīng)由作為其他短距離通信鏈路的、屬于相同或不同的短距離通信網(wǎng)絡(luò)的另一個短距離通信鏈路向嵌入車輛內(nèi)的計算設(shè)備——諸如頭單元14傳送對于位置數(shù)據(jù)的請求(框304)。在一些實施例中,被包含便攜式設(shè)備28可能沒有被授權(quán)與頭單元14進行直接通信。

在框306,中間模塊44可以從嵌入的計算設(shè)備接收位置數(shù)據(jù)。位置數(shù)據(jù)可以包括基于gps數(shù)據(jù)和/或由頭單元執(zhí)行的航位推算的車輛的當(dāng)前位置。替選地,位置數(shù)據(jù)可以包括車輛傳感器數(shù)據(jù),諸如車輛的先前位置、確定先前位置的時間、方向數(shù)據(jù)、速度數(shù)據(jù)等。然后,中間模塊44可以基于位置數(shù)據(jù)來生成車輛和/或?qū)Φ缺銛y式設(shè)備的當(dāng)前位置(框308)。例如,可以使用航位推算技術(shù)基于車輛傳感器數(shù)據(jù)來生成當(dāng)前位置。此外,可以通過將位置數(shù)據(jù)調(diào)整對等便攜式設(shè)備與嵌入的計算設(shè)備之間的距離——例如兩米來生成對等便攜式設(shè)備的當(dāng)前位置。在任何事件中,中間模塊44可以將生成的位置傳送到對等便攜式設(shè)備(框310)。

圖6圖示由位置信息模塊60(或另一合適的系統(tǒng))將頭單元的位置傳送到被包含便攜式設(shè)備28的示例方法400的流程圖。該方法可以以存儲在計算機可讀存儲器上并可在位置中繼服務(wù)器110的一個或多個處理器上執(zhí)行的指令集來實現(xiàn)。

在用戶或駕駛員授權(quán)位置信息模塊112接收位置數(shù)據(jù)之后,位置信息模塊112可以接收一個或多個被附接便攜式設(shè)備的位置數(shù)據(jù)。在一些實施例中,被附接便攜式設(shè)備可以周期性地傳送由gps模塊和/或航位推算確定的位置數(shù)據(jù)。例如,當(dāng)車輛移動時,可以每秒、每分鐘、每幾分鐘等傳送位置數(shù)據(jù)。

被附接便攜式設(shè)備的位置數(shù)據(jù)可以包括被附接便攜式設(shè)備的識別信息,例如mac地址、連接到被附接便攜式設(shè)備的車輛的當(dāng)前位置、指示何時確定當(dāng)前位置的時間戳、指示確定當(dāng)前位置的精度水平的精度數(shù)據(jù)等。在框402,位置信息模塊112可以存儲一個或多個便攜式設(shè)備的位置數(shù)據(jù)。然后,位置信息模塊112可以經(jīng)由通信網(wǎng)絡(luò)接收對于被附接便攜式設(shè)備的位置的請求和/或被附接便攜式設(shè)備的指示(框404)。例如,被包含便攜式設(shè)備可以連同該請求一起傳送附近的被附接便攜式設(shè)備的mac地址。

然后,位置信息模塊112可以例如在位置信息數(shù)據(jù)庫114中查找被附接便攜式設(shè)備,以確定是否存在匹配。如果存在匹配,則位置信息模塊112可以將被附接便攜式設(shè)備的時間戳與閾值期滿相比較。如果沒有匹配或者當(dāng)前位置期滿,則可以將對于所更新的位置數(shù)據(jù)的請求傳送到被附接便攜式設(shè)備(框408)。在從被附接便攜設(shè)備接收到位置數(shù)據(jù)后,位置信息模塊112可將更新的位置數(shù)據(jù)作為當(dāng)前位置數(shù)據(jù)存儲在位置信息數(shù)據(jù)庫114中(框410)。然后可以將當(dāng)前位置數(shù)據(jù)傳送到被包含便攜式設(shè)備28(框412)。

附加考慮

以下附加考慮適用于前述討論。在整個本說明書中,多個實例可以實現(xiàn)被描述為單個實例的組件、操作、或結(jié)構(gòu)。雖然一個或多個方法的各個操作被示出和描述為分離的操作,但可以并行地執(zhí)行各個操作中的一個或多個,并且不要求以所示的順序執(zhí)行操作。示例配置中作為分離的組件呈現(xiàn)的結(jié)構(gòu)和功能可以被實現(xiàn)為組合結(jié)構(gòu)或組件。類似地,作為單個組件呈現(xiàn)的結(jié)構(gòu)和功能可以被實現(xiàn)為分離的組件。這些和其它變化、修改、添加和改進落入本公開的主題的范圍內(nèi)。

另外,在本文中某些實施例被描述為包括邏輯或多個組件、模塊、或機構(gòu)。模塊可以構(gòu)成軟件模塊(例如,存儲在機器可讀介質(zhì)上的代碼)或硬件模塊。硬件模塊是能夠執(zhí)行某些操作的有形單元,并且可以以某種方式配置或布置。在示例實施例中,一個或多個計算機系統(tǒng)(例如,獨立的、客戶端或服務(wù)器計算機系統(tǒng))或計算機系統(tǒng)的一個或多個硬件模塊(例如,處理器或處理器的群組)可以由軟件(例如,應(yīng)用或應(yīng)用部分)配置為操作以執(zhí)行如本文所述的某些操作的硬件模塊。

在各個實施例中,可以機械地或電子地實現(xiàn)硬件模塊。例如,硬件模塊可以包括永久配置的專門電路或邏輯(例如,作為專用處理器,例如現(xiàn)場可編程門陣列(fpga)或?qū)S眉呻娐?asic))來執(zhí)行某些操作。硬件模塊還可以包括由軟件臨時配置以執(zhí)行某些操作的可編程邏輯或電路(例如,包含在通用處理器或其它可編程處理器內(nèi))。應(yīng)當(dāng)理解,可以通過成本和時間考慮來作出以機械的方式、在專用和永久配置的電路中、或在臨時配置的電路(例如,由軟件配置)中實現(xiàn)硬件模塊的決定。

因此,術(shù)語硬件應(yīng)被理解為包括有形實體,即物理構(gòu)造的、永久配置(例如,硬連線)、或臨時配置(例如,編程)來以采用某種方式操作或執(zhí)行本文描述的某些操作的實體??紤]到硬件模塊被臨時配置(例如,編程)的實施例,硬件模塊中的每一個不需要在任何一個時刻被配置或?qū)嵗?。例如,在硬件模塊包括使用軟件配置的通用處理器的情況下,通用處理器可以在不同時間被配置為相應(yīng)的不同的硬件模塊。因此,例如,軟件可以將處理器配置為在一個時刻構(gòu)成特定的硬件模塊、并在不同的時刻構(gòu)成不同的硬件模塊。

硬件和軟件模塊可以向其它硬件和/或軟件模塊提供信息并從其接收信息。因此,所描述的硬件模塊可以被認(rèn)為是通信耦合的。在同時存在多個這樣的硬件或軟件模塊的情況下,可以通過連接硬件或軟件模塊的信號傳輸(例如,通過適當(dāng)?shù)碾娐泛涂偩€)實現(xiàn)通信。在以不同時間配置或?qū)嵗鄠€硬件模塊或軟件的實施例中,這樣的硬件或軟件模塊之間的通信可以例如通過在多個硬件或軟件模塊能夠訪問的存儲器結(jié)構(gòu)中存儲和檢索信息來實現(xiàn)。例如,一個硬件或軟件模塊可以執(zhí)行操作并將該操作的輸出存儲在其通信地耦合的存儲器設(shè)備中。然后,另外的硬件或軟件模塊可以在稍后的時間訪問存儲器設(shè)備以檢索和處理所存儲的輸出。硬件和軟件模塊還可以發(fā)起與輸入或輸出設(shè)備的通信,并且可以對資源(例如,信息的集合)進行操作。

可以至少部分地由臨時配置(例如通過軟件配置)或永久地配置為執(zhí)行相關(guān)操作的一個或多個處理器來執(zhí)行本文描述的示例方法的各個操作。無論是臨時還是永久配置,這樣的處理器可以構(gòu)成操作以執(zhí)行一個或多個操作或功能的處理器實現(xiàn)的模塊。在一些示例實施例中,這里提及的模塊可以包括處理器實現(xiàn)的模塊。

類似地,本文描述的方法或例程可以至少部分地由處理器實現(xiàn)。例如,方法的操作中的至少一些操作可以由一個或者多個處理器、或處理器實現(xiàn)的硬件模塊執(zhí)行。某些操作的性能可以分布在一個或多個處理器中,不僅駐留在單個機器內(nèi),而且跨多個機器部署。在一些示例實施例中,處理器或多個處理器可以位于單個位置(例如,在家庭環(huán)境、辦公環(huán)境或服務(wù)器群內(nèi)),而在其它實施例中,處理器可以跨多個位置分布。

一個或多個處理器還可以操作以在“云計算”環(huán)境或作為saas支持相關(guān)操作的性能。例如,如上所述,操作中的至少一些可以由計算機群組(作為包括處理器的機器的示例)執(zhí)行,這些操作可以經(jīng)由網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))并且經(jīng)由一個或多個適當(dāng)?shù)慕涌?例如api)訪問。

操作中的某些的性能可以分布在一個或多個處理器中,不僅駐留在單個機器內(nèi),而是跨多個機器部署。在一些示例實施例中,一個或多個處理器、或處理器實現(xiàn)的模塊可以位于單個地理位置(例如,在家庭環(huán)境、辦公室環(huán)境或服務(wù)器群內(nèi))。在其它示例實施例中,一個或多個處理器或處理器實現(xiàn)的模塊可以跨多個地理位置分布。

本說明書的一些部分是以對存儲在機器存儲器(例如,計算機存儲器)內(nèi)的位或二進制數(shù)字信號的數(shù)據(jù)的操作的算法或符號表示的方式來呈現(xiàn)的。這些算法或符號表示是數(shù)據(jù)處理領(lǐng)域的普通技術(shù)人員將其工作的實質(zhì)傳達給其他本領(lǐng)域技術(shù)人員所使用的技術(shù)的示例。如本文所使用的,“算法”或“例程”是導(dǎo)致期望結(jié)果的自洽的操作序列或類似處理。在此場境下,算法、例程、和操作涉及物理量的物理操縱。通常地但非必須地,這樣的量可以采取能夠被機器存儲、訪問、傳送、組合、比較或以其它方式操縱的電、磁、或光信號的形式。有時,主要是出于通用的原因,使用諸如“數(shù)據(jù)”、“內(nèi)容”、“位”、“值”、“元素”、“符號”、“字符”“詞項”、“號碼”、“數(shù)字”等來指代這樣的信號是方便的。然而,這些詞僅僅是方便的標(biāo)記,并且要與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)。

除非另外特別說明,本文中使用諸如“處理”、“計算”、“運算”、“確定”、“呈現(xiàn)”、“顯示”等的詞語可以指代機器(例如計算機)的動作或處理,其操縱或變換表示為在一個或多個存儲器(例如,易失性存儲器,非易失性存儲器或其組合)、寄存器、或接收、存儲、傳送、或顯示信息的其它機器組件內(nèi)的物理量(例如,電子、磁或光)的數(shù)據(jù)。

如本文所使用的,對“一個實施例”或“實施例”的任何提及意味著結(jié)合該實施例描述的特定元素、特征、結(jié)構(gòu)或特性包括在至少一個實施例中。在說明書中的不用地方的短語“在一個實施例中”的出現(xiàn)不一定都指代相同的實施例。

可以使用表述“耦合”和“連接”連同它們的衍生詞一起描述一些實施例。例如,可以使用術(shù)語“耦合”來描述一些實施例以指示兩個或更多元件處于直接的物理或電接觸。然而,術(shù)語“耦合”也可能意味著兩個或更多個元件彼此不直接接觸,但仍然彼此協(xié)作或交互。實施例不限制在此場境中。

如本文所使用的,術(shù)語“包括”、“包含”、“具有”或其任何其它變體旨在涵蓋非排他性包含。例如,包括元素列表的過程、方法、制品、或裝置不一定僅限于這些元素,而是可以包括未明列出的或固有于這樣的過程、方法、制品、或裝置的其他元素。此外,除非明確的相反說明,否則“或”指代同或而不是異或。例如,以下中的任一條件滿足條件a或b:a為真(或存在)且b為假(或不存在);a為假(或不存在)且b為真(或存在);a和b均為真(或存在)。

此外,對“一個”或“一”的使用被采用來描述本文實施例的元素和組件。這僅僅是為了方便起見,并且給出了描述的一般含義。該描述應(yīng)該被理解為包括一個或至少一個,并且單數(shù)也包括復(fù)數(shù),除非顯而易見的另有所指。

在閱讀本公開之后,本領(lǐng)域的技術(shù)人員將將理解,用于通過本文公開的原理與車輛內(nèi)的便攜式設(shè)備共享位置數(shù)據(jù)的附加替選結(jié)構(gòu)和功能設(shè)計。因此,雖然已經(jīng)圖示和描述了特定實施例和應(yīng)用,但是應(yīng)當(dāng)理解,所公開的實施例不限于本文公開的精確構(gòu)造和組件。在不脫離所附權(quán)利要求書限定的精神和范圍的情況下,可以對本文所公開的方法和裝置的布置、操作和細(xì)節(jié)進行對本領(lǐng)域技術(shù)人員顯而易見的各種修改、變化和變型。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
乌拉特后旗| 烟台市| 盖州市| 平度市| 龙泉市| 甘肃省| 清徐县| 大邑县| 沂南县| 黄大仙区| 布拖县| 乌拉特前旗| 米林县| 宜宾市| 临湘市| 凤翔县| 大宁县| 铜山县| 铜川市| 张掖市| 太康县| 班玛县| 兰西县| 澄城县| 银川市| 紫阳县| 铅山县| 银川市| 巴林左旗| 乐陵市| 武平县| 临泉县| 宁晋县| 泰兴市| 永昌县| 乡宁县| 女性| 富川| 北安市| 镇赉县| 康马县|