專(zhuān)利名稱(chēng):用于移動(dòng)計(jì)算設(shè)備的位置跟蹤的制作方法
用于移動(dòng)計(jì)算設(shè)備的位置跟蹤相關(guān)申請(qǐng)的交叉引用
本申請(qǐng)是于2009年8月27日提交的序列號(hào)為12/549,249的美國(guó)申請(qǐng)的部分繼續(xù)申請(qǐng),該美國(guó)申請(qǐng)以其全部?jī)?nèi)容通過(guò)引用并入本文。本申請(qǐng)是于2010年8月31日提交的序列號(hào)為12/872,703的美國(guó)申請(qǐng)的部分繼續(xù)申請(qǐng),該美國(guó)申請(qǐng)以其全部?jī)?nèi)容通過(guò)引用并入本文。
背景技術(shù):
一些移動(dòng)計(jì)算設(shè)備給用戶提供基于位置的服務(wù)。例如,移動(dòng)計(jì)算設(shè)備可以使用導(dǎo)航應(yīng)用來(lái)提供從用戶的當(dāng)前位置至期望目的地的方向??梢允褂梦恢么_定電路或系統(tǒng)來(lái)周期性地確定移動(dòng)計(jì)算設(shè)備的位置。移動(dòng)計(jì)算設(shè)備還可以具有被配置為通過(guò)各種類(lèi)型的無(wú)線網(wǎng)絡(luò)與各種類(lèi)型的無(wú)線設(shè)備進(jìn)行通信的無(wú)線收發(fā)機(jī)。
圖1是根據(jù)示例性實(shí)施例的移動(dòng)計(jì)算設(shè)備的透視圖。圖2是根據(jù)示例性實(shí)施例的伸展配置中的圖1的移動(dòng)計(jì)算設(shè)備的正視圖。圖3是根據(jù)示例性實(shí)施例的伸展配置中的圖1的移動(dòng)計(jì)算設(shè)備的后視圖。圖4是根據(jù)示例性實(shí)施例的伸展配置中的圖1的移動(dòng)計(jì)算設(shè)備的側(cè)視圖。圖5是根據(jù)示例性實(shí)施例的圖1的移動(dòng)計(jì)算設(shè)備的框圖。圖6是根據(jù)示例性實(shí)施例的位置跟蹤算法的流程圖。圖7是根據(jù)示例性實(shí)施例的位置跟蹤或輪詢的系統(tǒng)和方法的流程圖。圖8是根據(jù)示例性實(shí)施例的圖7的流程圖的更詳細(xì)流程圖。
具體實(shí)施例方式本文描述的一些實(shí)施例可以使用啟發(fā)式數(shù)據(jù)來(lái)確定何時(shí)檢驗(yàn)移動(dòng)計(jì)算設(shè)備是否處于預(yù)定目的地。本文描述的一些實(shí)施例可以確定移動(dòng)計(jì)算設(shè)備何時(shí)將到達(dá)一位置的概率。本文描述的一些實(shí)施例可以在不過(guò)度消耗電池的情況下(諸如,在用戶不移動(dòng)時(shí)的時(shí)間期間)捕獲移動(dòng)計(jì)算設(shè)備在一位置處的到達(dá)或離開(kāi)。參照?qǐng)D1-4,示出了移動(dòng)設(shè)備10。本文的教導(dǎo)可以適用于設(shè)備10或其他電子設(shè)備(例如,臺(tái)式計(jì)算機(jī))、移動(dòng)計(jì)算設(shè)備(例如,膝上型計(jì)算機(jī))或手持計(jì)算設(shè)備,諸如個(gè)人數(shù)字助理(PDA)、智能電話、移動(dòng)電話、個(gè)人導(dǎo)航設(shè)備等。根據(jù)一個(gè)實(shí)施例,設(shè)備10可以是智能電話,智能電話是具有PDA功能的組合移動(dòng)電話和手持計(jì)算機(jī)。PDA功能可以包括個(gè)人信息管理(例如,包括諸如電子郵件、日程表、聯(lián)系人等的個(gè)人數(shù)據(jù)應(yīng)用)、數(shù)據(jù)庫(kù)功能、文字處理、電子表格、語(yǔ)音備忘錄記 錄、全球定位系統(tǒng)(GPS)功能等中的一個(gè)或多個(gè)。設(shè)備10可以被配置為將來(lái)自這些應(yīng)用的個(gè)人信息與計(jì)算機(jī)(例如臺(tái)式、膝上型、服務(wù)器等)進(jìn)行同步。設(shè)備10可以被進(jìn)一步配置為例如經(jīng)由有線或無(wú)線下載、安全數(shù)字卡等來(lái)接收和操作在制造后被提供給設(shè)備10的附加應(yīng)用。如圖1-4中所不,設(shè)備10包括外殼12和前部14和背部16。設(shè)備10進(jìn)一步包括顯示器18和用戶輸入設(shè)備20 (例如QWERTY鍵盤(pán)、按鈕、觸摸屏、話音識(shí)別引擎等)。顯示器18可以包括觸摸屏顯示器,以將用戶輸入提供給處理電路101 (參見(jiàn)圖4),以便控制功能,諸如,以選擇在顯示器18上顯示的選項(xiàng)、將文本輸入錄入至設(shè)備10或錄入其他類(lèi)型的輸入。顯示器18還提供所顯示的圖像(參見(jiàn)例如圖5),并可以由設(shè)備10的用戶觀看。用戶輸入設(shè)備20可以提供與觸摸屏顯示器18的輸入類(lèi)似的輸入。輸入按鈕40可以被提供在前部14上并可以被配置為執(zhí)行預(yù)編程的功能。設(shè)備10可以進(jìn)一步包括揚(yáng)聲器26、用于輔助用戶在顯示器18上進(jìn)行選擇的觸筆(未示出)、攝像機(jī)28、攝像機(jī)閃光燈32、麥克風(fēng)34和耳機(jī)36。顯示器18可以包括電容性觸摸屏、互電容觸摸屏、自電容觸摸屏、電阻性觸摸屏、使用攝像機(jī)和燈的觸摸屏(諸如,表面多觸摸屏)、接近傳感器或其他觸摸屏技術(shù)等。顯示器18可以被配置為同時(shí)接收來(lái)自顯示器18上的多個(gè)位置處的手指觸摸的輸入。顯示器18可以被配置為接收手指刷或其他方向輸入,該手指刷或其他方向輸入可以被處理電路解釋為控制與單個(gè)觸摸輸入不同的特定功能。此外,手勢(shì)區(qū)域30可以被提供為與顯示器18相鄰(例如其下方、其上方、其一側(cè)等)或者被結(jié)合到顯示器18中,以接收各種手勢(shì)作為輸入,這些手勢(shì)包括輕敲、刷、拖拽、輕彈、捏掐等??梢蕴峁┮粋€(gè)或多個(gè)指示器區(qū)域38 (例如燈等),以指示已經(jīng)從用戶接收到手勢(shì)。根據(jù)示例性實(shí)施例,外殼12被配置為使屏幕(諸如,顯示器18)保持處于在基本上平行或相同的平面中的用戶輸入設(shè)備(諸如用戶輸入設(shè)備20)上方的固定關(guān)系。在固定實(shí)施例中,該固定關(guān)系排除了屏幕與用戶輸入設(shè)備(例如,多個(gè)按鍵)之間的鉸鏈?zhǔn)交蚩梢苿?dòng)關(guān)系。設(shè)備10可以是手持計(jì)算機(jī),手持計(jì)算機(jī)是足夠小以在用戶的手中攜帶的計(jì)算機(jī),其包括諸如典型移動(dòng)電話和個(gè)人數(shù)字助理之類(lèi)的設(shè)備,但不包括典型膝上型計(jì)算機(jī)和平板PC。如下所述的設(shè)備10的各種輸入設(shè)備和其他組件可以位于設(shè)備10上的任何位置(例如圖2中所示的前表面、圖3中所示的后表面、如圖4中所示的側(cè)表面等)。此外,各種組件(諸如鍵盤(pán)等)可以是可縮回的,以便從設(shè)備10的沿設(shè)備10的側(cè)中的任一側(cè)等顯露的部分滑入和滑出。例如,如圖2-4中所示,前部14可以相對(duì)于背部16可滑動(dòng)地調(diào)整,以顯露輸入設(shè)備20,使得在縮回配置(參見(jiàn)圖1)中,輸入設(shè)備20不可見(jiàn),而在伸展配置(參見(jiàn)圖2-4)中,輸入設(shè)備20可見(jiàn)。根據(jù)各個(gè)示例性實(shí)施例,外殼12可以是任何大小、形狀的并具有多種長(zhǎng)度、寬度、厚度和體積尺寸。例如,寬度13可以是不超過(guò)約200毫米(mm)、100 mm、85 mm或65 mm,或者可替換地,至少約30 mm、50 mm或55 mm。長(zhǎng)度15可以是不超過(guò)約200 mm、150 mm、135mm或125 mm,或者可替換地,至少約70 mm或100 mm。厚度17可以是不超過(guò)約150 mm、50mm、25 mm或15 mm,或者可替換地,至少約10 mm、15 mm或50 mm。外殼12的體積可以是不超過(guò)約2500立方厘米(cc)或1500 cc,或者可替換地,至少約1000 cc或600 cc。設(shè)備10可以根據(jù)不同類(lèi)型的蜂窩無(wú)線電電話系統(tǒng)來(lái)提供語(yǔ)音通信功能。蜂窩無(wú)線電電話系統(tǒng)的示例可以包括碼分多址(CDMA)蜂窩無(wú)線電電話通信系統(tǒng)、全球移動(dòng)通信系統(tǒng)(GSM)蜂窩無(wú)線電電話系統(tǒng)等。除語(yǔ)音通信功能外, 設(shè)備10還可以被配置為根據(jù)不同類(lèi)型的蜂窩無(wú)線電電話系統(tǒng)來(lái)提供數(shù)據(jù)通信功能。供應(yīng)數(shù)據(jù)通信服務(wù)的蜂窩無(wú)線電電話系統(tǒng)的示例可以包括GSM與通用分組無(wú)線電服務(wù)(GPRS)系統(tǒng)(GSM/GPRS)、CDMA/IxRTT系統(tǒng)、增強(qiáng)型數(shù)據(jù)速率全球演進(jìn)(EDGE)系統(tǒng)、僅數(shù)據(jù)演進(jìn)或演進(jìn)數(shù)據(jù)優(yōu)化(EV-DO)系統(tǒng)、長(zhǎng)期演進(jìn)(LTE)系統(tǒng)等。設(shè)備10可以被配置為根據(jù)不同類(lèi)型的無(wú)線網(wǎng)絡(luò)系統(tǒng)來(lái)提供語(yǔ)音和/或數(shù)據(jù)通信功能。無(wú)線網(wǎng)絡(luò)系統(tǒng)的示例可以進(jìn)一步包括無(wú)線局域網(wǎng)(WLAN)系統(tǒng)、無(wú)線城域網(wǎng)(WMAN)系統(tǒng)、無(wú)線廣域網(wǎng)(WWAN)系統(tǒng)等等。供應(yīng)數(shù)據(jù)通信服務(wù)的合適的無(wú)線網(wǎng)絡(luò)系統(tǒng)的示例可以包括電氣和電子工程師學(xué)會(huì)(IEEE) 802.XX協(xié)議系列,諸如IEEE 802.lla/b/g/n標(biāo)準(zhǔn)協(xié)議和變體系列(也被稱(chēng)作“WiFi”)、IEEE 802.16標(biāo)準(zhǔn)協(xié)議和變體系列(也被稱(chēng)作“WiMAX”)、IEEE802.20標(biāo)準(zhǔn)協(xié)議和變體系列等等。設(shè)備10可以被配置為根據(jù)不同類(lèi)型的更短程無(wú)線系統(tǒng)(諸如,無(wú)線個(gè)域網(wǎng)(PAN)系統(tǒng))來(lái)執(zhí)行數(shù)據(jù)通信。供應(yīng)數(shù)據(jù)通信服務(wù)的合適的無(wú)線PAN系統(tǒng)的一個(gè)示例可以包括根據(jù)藍(lán)牙特別興趣組(SIG)協(xié)議系列進(jìn)行操作的藍(lán)牙系統(tǒng),該協(xié)議系列包括藍(lán)牙規(guī)范版本vl.0,vl.Uvl.2、v2.0、具有增強(qiáng)型數(shù)據(jù)速率(EDR)的v2.0以及一個(gè)或多個(gè)藍(lán)牙簡(jiǎn)檔等等。如圖5的實(shí)施例中所示,設(shè)備10可以包括處理電路,該處理電路具有包括主機(jī)處理器102和無(wú)線電處理器104 (例如,基帶處理器)的雙處理器或多處理器架構(gòu)。主機(jī)處理器102和無(wú)線電處理器104可以是有區(qū)別的、分離的或不同的芯片、集成電路封裝、部件或組件。主機(jī)處理器102和無(wú)線電處理器104可以被配置為使用接口 106 (諸如一個(gè)或多個(gè)通用串行總線(USB)接口、微USB接口、通用異步接收機(jī)-發(fā)射機(jī)(UART)接口、通用輸入/輸出(GPIO)接口、控制/狀態(tài)線、控制/數(shù)據(jù)線、共享存儲(chǔ)器等等)來(lái)與彼此通信??商鎿Q地,處理電路可以包括一個(gè)處理器、多于兩個(gè)處理器、和/或被配置為或被編程為如本文關(guān)于各個(gè)實(shí)施例所描述的那樣進(jìn)行操作的其他模擬和/或數(shù)字電路組件。主機(jī)處理器102可以負(fù)責(zé)執(zhí)行各種軟件程序(諸如,應(yīng)用程序和系統(tǒng)程序),以針對(duì)設(shè)備10提供計(jì)算和處理操作。無(wú)線電處理器104可以負(fù)責(zé)針對(duì)設(shè)備10執(zhí)行各種語(yǔ)音和數(shù)據(jù)通信操作,諸如通過(guò)一個(gè)或多個(gè)無(wú)線通信信道來(lái)發(fā)射和接收語(yǔ)音和數(shù)據(jù)信息。盡管出于示意的目的可以將雙處理器架構(gòu)的實(shí)施例描述為包括主機(jī)處理器102和無(wú)線電處理器104,但是設(shè)備10的雙處理器架構(gòu)可以包括附加處理器,可以被實(shí)現(xiàn)為具有作為在單個(gè)芯片上制造的有區(qū)別的處理組件的主機(jī)處理器102和無(wú)線電處理器104這兩者的雙核或多核芯片等等。在各個(gè)實(shí)施例中,可以使用任何合適的處理器或算法器件(諸如通用處理器)將主機(jī)處理器102實(shí)現(xiàn)為主機(jī)中央處理單元(CPU)。在可替換實(shí)施例中,主機(jī)處理器102可以包括或者被實(shí)現(xiàn)為芯片多處理器(CMP)、專(zhuān)用處理器、嵌入式處理器、媒體處理器、輸入/輸出(I/O)處理器、協(xié)處理器、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、可編程算法器件(PLD)或者其他處理設(shè)備。在示例性實(shí)施例中,主機(jī)處理器102是由Texas Instruments, Inc.制造的0MAP2,諸如0MAP2431處理器。主機(jī)處理器102可以被配置為將處理或計(jì)算資源提供給設(shè)備10。例如,主機(jī)處理器102可以負(fù)責(zé)執(zhí)行各種軟件程序(諸如應(yīng)用程序和系統(tǒng)程序),以針對(duì)設(shè)備10提供計(jì)算和處理操作。應(yīng)用程序的示例可以包括例如電話應(yīng)用、語(yǔ)音郵件應(yīng)用、電子郵件應(yīng)用、即時(shí)消息(頂)應(yīng)用、短消息服務(wù)(SMS)應(yīng)用、多媒體消息服務(wù)(麗S)應(yīng)用、網(wǎng)頁(yè)瀏覽器應(yīng)用、個(gè)人信息管理器(PM)應(yīng)用、聯(lián)系人管理應(yīng)用 、日程表應(yīng)用、調(diào)度應(yīng)用、任務(wù)管理應(yīng)用、文字處理應(yīng)用、電子表格應(yīng)用、數(shù)據(jù)庫(kù)應(yīng)用、視頻播放器應(yīng)用、音頻播放器應(yīng)用、多媒體播放器應(yīng)用、數(shù)碼攝像機(jī)應(yīng)用、視頻攝像機(jī)應(yīng)用、媒體管理應(yīng)用、游戲應(yīng)用等等。應(yīng)用軟件可以提供圖形用戶界面(⑶I)以在設(shè)備10與用戶之間傳送信息。系統(tǒng)程序輔助計(jì)算機(jī)系統(tǒng)的運(yùn)行。系統(tǒng)程序可以直接負(fù)責(zé)控制、集成和管理計(jì)算機(jī)系統(tǒng)的各個(gè)硬件組件。系統(tǒng)程序的示例可以包括例如操作系統(tǒng)(OS)、設(shè)備驅(qū)動(dòng)器、編程工具、實(shí)用程序、軟件庫(kù)、應(yīng)用編程接口(API)、圖形用戶界面(GUI)等等。設(shè)備10可以根據(jù)所描述的實(shí)施例來(lái)利用任何合適的OS,諸如Palm WebOS, Palm OS.RTM.、Palm OS.RTM.Cobalt、Microsoft.RTM.Windows OS、Microsoft Windows.RTM.CE、Microsoft PocketPC>Microsoft Mobile、Symbian OS.TM.、Embedix OS、Linux、無(wú)線(BREW) OS 的二進(jìn)制運(yùn)行時(shí)環(huán)境、JavaOS、無(wú)線應(yīng)用協(xié)議(WAP) OS等等。設(shè)備10可以包括與主機(jī)處理器102耦合的存儲(chǔ)器108。在各個(gè)實(shí)施例中,存儲(chǔ)器108可以被配置為存儲(chǔ)一個(gè)或多個(gè)軟件程序以由主機(jī)處理器102執(zhí)行。存儲(chǔ)器108可以使用能夠存儲(chǔ)數(shù)據(jù)的任何機(jī)器可讀或計(jì)算機(jī)可讀介質(zhì)(諸如易失性存儲(chǔ)器或非易失性存儲(chǔ)器、可移除或不可移除存儲(chǔ)器、可擦除或不可擦除存儲(chǔ)器、可寫(xiě)入或可重寫(xiě)存儲(chǔ)器等等)加以實(shí)現(xiàn)。機(jī)器可讀存儲(chǔ)介質(zhì)的示例可以包括但不限于隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)RAM (DRAM)、雙數(shù)據(jù)速率DRAM (DDRAM)、同步DRAM (SDRAM)、靜態(tài)RAM (SRAM)、只讀存儲(chǔ)器(ROM)、可編程ROM (PR0M)、可擦除可編程ROM (EPROM)、電可擦除可編程ROM (EEPR0M)、閃存(例如,NOR或NAND閃存)、或者適于存儲(chǔ)信息的任何其他類(lèi)型的介質(zhì)。盡管出于示意的目的可以將存儲(chǔ)器108示作與主機(jī)處理器102分離,但是在各個(gè)實(shí)施例中,可以在與主機(jī)處理器102相同的集成電路上包括一些部分或整個(gè)存儲(chǔ)器108??商鎿Q地,一些部分或整個(gè)存儲(chǔ)器108可以被布置在主機(jī)處理器102的集成電路外部的集成電路或其他介質(zhì)(例如,硬盤(pán)驅(qū)動(dòng)器)上。在各個(gè)實(shí)施例中,例如,設(shè)備10可以包括用于支撐多媒體和/或存儲(chǔ)卡的擴(kuò)充槽。設(shè)備10可以包括與主機(jī)處理器102稱(chēng)合的用戶輸入設(shè)備110。用戶輸入設(shè)備110可以包括例如QWERTY按鍵布局和集成數(shù)字撥號(hào)盤(pán)。設(shè)備10還可以包括各種按鍵、按鈕和開(kāi)關(guān),諸如例如輸入鍵、預(yù)置和可編程熱鍵、左和右動(dòng)作按鈕、導(dǎo)航按鈕(諸如多方向?qū)Ш桨粹o)、電話/發(fā)送和功率/結(jié)束按鈕、預(yù)置和可編程快捷按鈕、音量搖臂開(kāi)關(guān)、具有振動(dòng)模式的鈴聲開(kāi)啟/關(guān)閉開(kāi)關(guān)、鍵區(qū)、字母數(shù)字鍵區(qū)等等。主機(jī)處理器102可以被耦合至顯示器112。顯示器112可以包括用于將內(nèi)容顯示給設(shè)備10的用戶的任何合適的視覺(jué)界面。例如,顯示器112可以由液晶顯示器(IXD)(諸如觸摸敏感彩色(例如,16比特彩色)薄膜晶體管(TFT) IXD屏幕)實(shí)現(xiàn)。在一些實(shí)施例中,可以將觸摸敏感LCD與觸筆和/或手寫(xiě)識(shí)別器程序一起使用。設(shè)備10可以包括與主機(jī)處理器102耦合的輸入/輸出(1/0)接口 114。1/0接口114可以包括一個(gè)或多個(gè)1/0設(shè)備,諸如串聯(lián)連接端口、紅外端口、集成藍(lán)牙.RTM.無(wú)線能力和/或集成802.1lx (WiFi)無(wú)線能力,以實(shí)現(xiàn)與本地計(jì)算機(jī)系統(tǒng)(諸如本地個(gè)人計(jì)算機(jī)(PC))的有線(例如,USB線纜)和/或無(wú)線連接。在各個(gè)實(shí)施方式中,設(shè)備10可以被配置為傳送信息和/或?qū)⑿畔⑴c本地計(jì)算機(jī)系統(tǒng)進(jìn)行同步。主機(jī)處理器102可以被耦合至支持設(shè)備10的音頻/視頻(A/V)能力的各種A/V設(shè)備116。A/V設(shè)備116的不例 可以包括例如麥克風(fēng)、一個(gè)或多個(gè)揚(yáng)聲器、用于連接音頻頭戴式耳機(jī)的音頻端口、音頻編碼器/解碼器(編解碼器)、音頻播放器、數(shù)碼攝像機(jī)、視頻攝像機(jī)、視頻編解碼器、視頻播放器等等。主機(jī)處理器102可以被耦合至電源118,電源118被配置為將功率供給至設(shè)備10的元件并管理至設(shè)備10的元件的功率。在各個(gè)實(shí)施例中,電源118可以由用于提供直流電(DC)功率的可再充電電池(諸如可移除且可再充電的鋰離子電池)和/或用于從標(biāo)準(zhǔn)交流電(AC)主電源汲取功率的AC適配器實(shí)現(xiàn)。如上所述,無(wú)線電處理器104可以針對(duì)設(shè)備10執(zhí)行語(yǔ)音和/或數(shù)據(jù)通信操作。例如,無(wú)線電處理器104可以被配置為通過(guò)無(wú)線通信信道的一個(gè)或多個(gè)所指派的頻帶來(lái)傳送語(yǔ)音信息和/或數(shù)據(jù)信息。在各個(gè)實(shí)施例中,無(wú)線電處理器104可以被實(shí)現(xiàn)為使用任何合適的處理器或算法器件的通信處理器,諸如調(diào)制解調(diào)器處理器或基帶處理器。盡管可以通過(guò)示例在無(wú)線電處理器104被實(shí)現(xiàn)為調(diào)制解調(diào)器處理器或基帶處理器的情況下描述一些實(shí)施例,但是可以認(rèn)識(shí)到,這些實(shí)施例在該上下文中不受限制。例如,根據(jù)所描述的實(shí)施例,無(wú)線電處理器104可以包括或者被實(shí)現(xiàn)為數(shù)字信號(hào)處理器(DSP)、媒體接入控制(MAC)處理器或任何其他類(lèi)型的通信處理器。無(wú)線電處理器104可以是由Qualcomm,Inc.或其他制造商制造的多種調(diào)制解調(diào)器中的任一種。在各個(gè)實(shí)施例中,無(wú)線電處理器104可以針對(duì)設(shè)備10執(zhí)行模擬和/或數(shù)字基帶操作。例如,無(wú)線電處理器104可以執(zhí)行數(shù)模轉(zhuǎn)換(DAC)、模數(shù)轉(zhuǎn)換(ADC)、調(diào)制、解調(diào)、編碼、解碼、加密、解密等等。設(shè)備10可以包括與無(wú)線電處理器104耦合的收發(fā)機(jī)模塊120。收發(fā)機(jī)模塊120可以包括被配置為執(zhí)行下述操作的一個(gè)或多個(gè)收發(fā)機(jī):使用不同類(lèi)型的無(wú)線接入點(diǎn)、使用不同協(xié)議、通信范圍、操作功率要求、RF子帶、信息類(lèi)型(例如,語(yǔ)音或數(shù)據(jù))、使用情形、應(yīng)用等等進(jìn)行通信。在各個(gè)實(shí)施例中,收發(fā)機(jī)模塊120可以包括被配置為執(zhí)行下述操作的一個(gè)或多個(gè)收發(fā)機(jī):支持用于蜂窩無(wú)線電電話系統(tǒng)(諸如GSM、UMTS、CDMA和/或LTE系統(tǒng))的語(yǔ)音通信。收發(fā)機(jī)模塊120還可以包括被配置為執(zhí)行下述操作的一個(gè)或多個(gè)收發(fā)機(jī):根據(jù)一個(gè)或多個(gè)無(wú)線通信協(xié)議(諸如WffAN協(xié)議(例如,GSM/GPRS協(xié)議、CDMA/IxRTT協(xié)議、EDGE協(xié)議、EV-DO 協(xié)議、EV-DV 協(xié)議、HSDPA 協(xié)議等)、WLAN 協(xié)議(例如,IEEE 802.lla/b/g/n、IEEE802.16、IEEE 802.20等)、PAN協(xié)議、紅外協(xié)議、藍(lán)牙協(xié)議、包括無(wú)源或有源RFID協(xié)議的EMI協(xié)議等等)來(lái)執(zhí)行數(shù)據(jù)通信。收發(fā)機(jī)模塊120可以使用如對(duì)于給定實(shí)現(xiàn)而言期望的一個(gè)或多個(gè)芯片加以實(shí)現(xiàn)。盡管出于示意的目的可以將收發(fā)機(jī)模塊120示作與無(wú)線電處理器104分離且處于無(wú)線電處理器104外部,但是在各個(gè)實(shí)施例中,可以在與無(wú)線電處理器104相同的集成電路上包括一些部分或整個(gè)收發(fā)機(jī)模塊120。設(shè)備10可以包括用于發(fā)射和/或接收電信號(hào)的天線系統(tǒng)122。如所示,可以通過(guò)收發(fā)機(jī)模塊120將天線系統(tǒng)122耦合至無(wú)線電處理器104。天線系統(tǒng)122可以包括或者被實(shí)現(xiàn)為一個(gè)或多個(gè)內(nèi)部天線和/或外部天線。設(shè)備10可以包括與無(wú)線電處理器104耦合的存儲(chǔ)器124。存儲(chǔ)器124可以使用能夠存儲(chǔ)數(shù)據(jù)的一種或多種類(lèi)型的機(jī)器可讀或計(jì)算機(jī)可讀介質(zhì)(諸如易失性存儲(chǔ)器或非易失性存儲(chǔ)器、可移除或不可移除存儲(chǔ)器、可擦除或不可擦除存儲(chǔ)器、可寫(xiě)入或可重寫(xiě)存儲(chǔ)器等)加以實(shí)現(xiàn)。存儲(chǔ)器124可以 包括例如閃存和安全數(shù)字(SD)RAM。盡管出于示意的目的可以將存儲(chǔ)器124示作與無(wú)線電處理器104分離且處于無(wú)線電處理器104外部,但是在各個(gè)實(shí)施例中,可以在與無(wú)線電處理器104相同的集成電路上包括一些部分或整個(gè)存儲(chǔ)器124。設(shè)備10可以包括與無(wú)線電處理器104耦合的訂戶標(biāo)識(shí)模塊(SH0126。SIM 126可以包括例如可移除或不可移除智能卡,該可移除或不可移除智能卡被配置為對(duì)語(yǔ)音和數(shù)據(jù)傳輸進(jìn)行加密并存儲(chǔ)用戶專(zhuān)用數(shù)據(jù),以允許語(yǔ)音或數(shù)據(jù)通信網(wǎng)絡(luò)標(biāo)識(shí)和認(rèn)證用戶。SM 126還可以存儲(chǔ)對(duì)用戶而言專(zhuān)用的諸如個(gè)人設(shè)置之類(lèi)的數(shù)據(jù)。設(shè)備10可以包括與無(wú)線電處理器104耦合的I/O接口 128。I/O接口 128可以包括用于實(shí)現(xiàn)設(shè)備10與一個(gè)或多個(gè)外部計(jì)算機(jī)系統(tǒng)之間的有線(例如串行、線纜等)和/或無(wú)線(例如WiF1、短程等)通信的一個(gè)或多個(gè)I/O設(shè)備。在各個(gè)實(shí)施例中,設(shè)備10可以包括位置或定位確定能力。設(shè)備10可以采用一種或多種位置確定技術(shù),該位置確定技術(shù)包括例如全球定位系統(tǒng)(GPS)技術(shù)、小區(qū)全局標(biāo)識(shí)(CGI)技術(shù)、包括定時(shí)提前(TA)的CGI技術(shù)、增強(qiáng)型前向鏈路三邊測(cè)量(EFLT)技術(shù)、到達(dá)時(shí)間差(TDOA )技術(shù)、到達(dá)角(AOA )技術(shù)、高級(jí)前向鏈路三邊測(cè)量(AFLT )技術(shù)、觀察到達(dá)時(shí)間差(0TD0A)、增強(qiáng)型觀察時(shí)間差(EOTD)技術(shù)、輔助GPS (AGPS)技術(shù)、混合技術(shù)(例如,對(duì)于CDMA
;對(duì)于GSM/GPRS網(wǎng)絡(luò)而言,GPS/E0TD或 AGPS/E0TD ;對(duì)于 UMTS 網(wǎng)絡(luò)而言,GPS/0TD0A 或 AGPS/0TD0A)等。設(shè)備10可以被配置為在一個(gè)或多個(gè)位置確定模式中操作,該位置確定模式包括例如獨(dú)立模式、移動(dòng)臺(tái)(MS)輔助的模式和/或基于MS的模式。在獨(dú)立模式(諸如獨(dú)立GPS模式)中,設(shè)備10可以被配置為在不從網(wǎng)絡(luò)接收無(wú)線導(dǎo)航數(shù)據(jù)的情況下確定其位置,盡管其可以接收特定類(lèi)型的定位輔助數(shù)據(jù),諸如歷書(shū)、星歷表和粗?jǐn)?shù)據(jù)。在獨(dú)立模式中,設(shè)備10可以包括局部位置確定電路134 (例如,GPS接收機(jī)),局部位置確定電路134可以被集成在外殼12 (圖1)內(nèi),其被配置為經(jīng)由天線135來(lái)接收衛(wèi)星數(shù)據(jù)并計(jì)算完成定位(positionfix)。可替換地,局部位置確定電路可以包括與外殼12分離但處于設(shè)備10附近且被配置為與設(shè)備10無(wú)線地(例如,經(jīng)由PAN,諸如藍(lán)牙)通信的第二外殼中的GPS接收機(jī)。然而,當(dāng)在MS輔助的模式或基于MS的模式中操作時(shí),設(shè)備10可以被配置為通過(guò)無(wú)線電接入網(wǎng)130(例如,UMTS無(wú)線電接入網(wǎng))來(lái)與遠(yuǎn)程計(jì)算機(jī)132 (例如位置確定實(shí)體(PDE)、位置代理服務(wù)器(LPS)和/或移動(dòng)定位中心(MPC)等)通信。在可替換實(shí)施例中,遠(yuǎn)程計(jì)算機(jī)132可以包括用于多種功能(例如,共享、可擴(kuò)縮計(jì)算資源(諸如云計(jì)算環(huán)境)或者一個(gè)或多個(gè)其他服務(wù)器計(jì)算機(jī))中的任一種的任何服務(wù)器計(jì)算機(jī)。在MS輔助的模式(諸如MS輔助的AGPS模式)中,遠(yuǎn)程計(jì)算機(jī)132可以被配置為確定移動(dòng)計(jì)算設(shè)備的位置并提供包括完成定位的無(wú)線數(shù)據(jù)。在基于MS的模式(諸如基于MS的AGPS模式)中,設(shè)備10可以被配置為使用來(lái)自遠(yuǎn)程計(jì)算機(jī)132的獲取數(shù)據(jù)或其他無(wú)線數(shù)據(jù)來(lái)確定其位置??梢灾芷谛缘靥峁┇@取數(shù)據(jù)。在各個(gè)實(shí)施方式中,設(shè)備10和遠(yuǎn)程計(jì)算機(jī)132可以被配置為在CDMA無(wú)線電電話系統(tǒng)中根據(jù)諸如用于MS輔助和基于MS的會(huì)話的TIA/EIA標(biāo)準(zhǔn)IS-801消息協(xié)議之類(lèi)的合適MS-PDE協(xié)議(例如,MS-LPS或MS-MPC協(xié)議)來(lái)進(jìn)行通信。在各個(gè)實(shí)施例中,設(shè)備10可以包括專(zhuān)用硬件電路或結(jié)構(gòu)或者利用代碼編程的專(zhuān)用硬件的組合,以支持位置確定。例如,收發(fā)機(jī)模塊120和天線系統(tǒng)122可以包括與無(wú)線電處理器104耦合的GPS接收機(jī)或收 發(fā)機(jī)硬件和一個(gè)或多個(gè)關(guān)聯(lián)天線,以支持位置確定。
主機(jī)處理器102可以包括和/或?qū)崿F(xiàn)至少一個(gè)LBS (基于位置的服務(wù))應(yīng)用。一般地,LBS應(yīng)用可以包括由被配置為傳送位置請(qǐng)求(例如,針對(duì)完成定位的請(qǐng)求)和位置響應(yīng)的主機(jī)處理器102 (諸如GPS應(yīng)用)執(zhí)行的任何類(lèi)型的客戶端應(yīng)用。根據(jù)所描述的實(shí)施例,LBS應(yīng)用的示例包括但不限于無(wú)線911緊急服務(wù)、路邊援助、資產(chǎn)跟蹤、車(chē)隊(duì)管理、朋友和家庭定位器服務(wù)、約會(huì)服務(wù)和導(dǎo)航服務(wù),這些服務(wù)可以給用戶提供地圖、方向、路線、交通更新、公共交通調(diào)度、與諸如飯店、賓館、地標(biāo)和娛樂(lè)場(chǎng)所之類(lèi)的局部興趣點(diǎn)(POI)有關(guān)的信息、以及其他類(lèi)型的LBS服務(wù)。LBS應(yīng)用可以被配置為響應(yīng)于接收到來(lái)自設(shè)備10或來(lái)自設(shè)備10外部的源的輸入來(lái)發(fā)送位置請(qǐng)求。例如,設(shè)備10的用戶可以與數(shù)據(jù)輸入設(shè)備進(jìn)行交互,以命令LBS應(yīng)用發(fā)送位置請(qǐng)求。LBS應(yīng)用還可以響應(yīng)于接收到來(lái)自試圖對(duì)設(shè)備10的用戶進(jìn)行定位的外部網(wǎng)絡(luò)單元或計(jì)算設(shè)備的輸入來(lái)發(fā)送位置請(qǐng)求。在一些情況下,LBS應(yīng)用還可以被配置為自動(dòng)地、周期性地和/或自主地發(fā)送位置請(qǐng)求。盡管其他應(yīng)用可以在不考慮設(shè)備10的位置的情況下進(jìn)行操作,但是在各個(gè)實(shí)施例中,LBS應(yīng)用可以請(qǐng)求和接收位置信息,以增強(qiáng)其他應(yīng)用中的一個(gè)或多個(gè)的功能。例如,可以結(jié)合消息收發(fā)應(yīng)用來(lái)提供位置信息,以對(duì)消息的發(fā)送者或接收者進(jìn)行定位??梢詫⑽恢眯畔⑻峁┙o網(wǎng)頁(yè)瀏覽器應(yīng)用,以生成到與特定網(wǎng)站相關(guān)聯(lián)的位置的方向??梢詫⒍ㄎ恍畔⑻峁┙o個(gè)人管理應(yīng)用,以生成基于位置的警報(bào)和/或到會(huì)面地點(diǎn)的方向。無(wú)線電處理器104可以被配置為從主機(jī)處理器102上的LBS API處理機(jī)接收位置請(qǐng)求,并可以將位置響應(yīng)轉(zhuǎn)發(fā)至LBS API處理機(jī),以通過(guò)LBS API傳遞至LBS應(yīng)用。無(wú)線電處理器104可以被配置為通過(guò)網(wǎng)絡(luò)與遠(yuǎn)程計(jì)算機(jī)132 (例如,PDE、LPS或MPC)安全地通信,遠(yuǎn)程計(jì)算機(jī)132被配置為提供認(rèn)證和授權(quán)服務(wù)和/或多種地理服務(wù)。例如,無(wú)線電處理器104可以被配置為與PDE進(jìn)行通信,該P(yáng)DE被配置為驗(yàn)證位置請(qǐng)求的隱私,允許對(duì)位置服務(wù)器的被授權(quán)接入,并提供各種位置服務(wù)器服務(wù)。無(wú)線電處理器104還可以被配置為與PDE進(jìn)行通信,以請(qǐng)求和接收地理服務(wù)信息。地理服務(wù)信息的示例可以包括測(cè)繪信息、路線信息、用于地址和坐標(biāo)的地理編碼和反向地理編碼信息、POI信息等等。無(wú)線電處理器104可以被配置為通過(guò)對(duì)位置引擎進(jìn)行配置并請(qǐng)求完成定位來(lái)調(diào)用完成定位。例如,無(wú)線電處理器104上的位置引擎接口可以設(shè)置對(duì)位置確定過(guò)程進(jìn)行控制的配置參數(shù)。配置參數(shù)的示例可以包括但不限于位置確定模塊(例如,獨(dú)立、MS輔助、基于MS)、完成定位的實(shí)際或估計(jì)數(shù)目(例如,單個(gè)完成定位、系列完成定位、不具有完成定位的請(qǐng)求位置輔助數(shù)據(jù))、完成定位之間的時(shí)間間隔、服務(wù)質(zhì)量(QoS)值、優(yōu)化參數(shù)(例如,針對(duì)速度、精度或有效載荷加以優(yōu)化)、PDE地址(例如,LPS或MPC的IP地址和端口號(hào))等。無(wú)線電處理器104還可以設(shè)置請(qǐng)求/響應(yīng)參數(shù)以請(qǐng)求和返回各種類(lèi)型的位置信息。請(qǐng)求/響應(yīng)參數(shù)的示例可以包括當(dāng)前位置、緯度、經(jīng)度、海拔、航向、諸如水平和垂直速度之類(lèi)的向量信息、基于地段的定位位置、完成定位方法、精度級(jí)別、時(shí)間偏移、位置不確定性、設(shè)備定向、客戶端初始化和注冊(cè)等等。無(wú)線電處理器104可以包括或?qū)崿F(xiàn)諸如GPS引擎之類(lèi)的位置引擎。在各個(gè)實(shí)施例中,位置引擎可以被配置為針對(duì)設(shè)備10提供位置確定能力。在一些實(shí)施例中,位置引擎可以被實(shí)現(xiàn)為結(jié)合允許設(shè)備10接收和處理用于位置確定的GPS衛(wèi)星信號(hào)的硬件(例如,GPS接收機(jī)硬件)進(jìn)行操作的軟件 。在一個(gè)實(shí)施例中,位置引擎可以被實(shí)現(xiàn)為QUALCOMM.RTM.gpsOne.RTM.引擎。在各個(gè)實(shí)施方式中,位置引擎可以采用一種或多種位置確定技術(shù),諸如GPS、CG1、CGI+TA、EFLT, TDOA, AOA, AFLT, OTDOA, EOTD, AGPS, GPS/AGPS、混合技術(shù)等等。位置引擎還可以被配置為在包括獨(dú)立模式、MS輔助的模式和基于MS的模式的一個(gè)或多個(gè)位置確定模式中操作。由位置引擎生成和/或獲得的所確定的位置信息一般可以包括與設(shè)備10的位置相關(guān)聯(lián)的任何類(lèi)型的信息。位置信息的示例可以包括但不限于當(dāng)前位置、緯度、經(jīng)度、海拔、航向信息、諸如水平和垂直速度之類(lèi)的向量信息、基于地段的定位位置、完成定位信息、位置不確定性、設(shè)備定向等等。在各個(gè)實(shí)施例中,可以結(jié)合需要確定設(shè)備10的位置的多種應(yīng)用來(lái)使用設(shè)備10??梢岳酶鞣N導(dǎo)航和測(cè)繪應(yīng)用將各種類(lèi)型的數(shù)據(jù)和信息提供給用戶,該數(shù)據(jù)和信息包括駕駛方向、地圖信息、興趣點(diǎn)(POI)信息等。一個(gè)這樣的應(yīng)用可以是家庭或朋友/同伴連接應(yīng)用,其可以被配置為確定移動(dòng)設(shè)備到達(dá)或離開(kāi)預(yù)定位置或目的地(例如家、工作、學(xué)校、朋友的家、購(gòu)物中心等),以及生成消息并將該消息發(fā)送至一個(gè)或多個(gè)其他計(jì)算設(shè)備以向這些其他設(shè)備通知第一設(shè)備已到達(dá)或離開(kāi)。該應(yīng)用可以被配置為針對(duì)家庭或同伴列表中的一個(gè)或多個(gè)其他人存儲(chǔ)消息地址(例如文本、語(yǔ)音或MMS消息的電話號(hào)碼、電子郵件地址等),并進(jìn)一步存儲(chǔ)將觸發(fā)消息的生成和消息向該一個(gè)或多個(gè)其他人的計(jì)算設(shè)備或在線賬戶(例如,社交網(wǎng)絡(luò)賬戶,諸如Facebook賬戶、電子郵件賬戶、即時(shí)消息賬戶等)的發(fā)送的一個(gè)或多個(gè)位置。這種應(yīng)用使用來(lái)自位置確定電路134的周期性位置數(shù)據(jù)來(lái)進(jìn)行操作,以確定該設(shè)備何時(shí)已經(jīng)到達(dá)預(yù)定位置處或附近或者離開(kāi)預(yù)定位置。位置確定電路或系統(tǒng)(諸如,位置確定電路134 (參見(jiàn)圖5))可以在持續(xù)、進(jìn)行中的基礎(chǔ)上以標(biāo)準(zhǔn)速率或周期(例如每秒、每秒兩次等)周期性地或連續(xù)地確定或跟蹤(例如獲得、請(qǐng)求或確定完成定位、更新位置等)設(shè)備10的位置。然而,典型地,以這種方式利用位置確定系統(tǒng)需要顯著的功率。如果設(shè)備依賴(lài)于諸如電池之類(lèi)的功率源(例如,如在采用典型移動(dòng)電話、智能電話和其他移動(dòng)設(shè)備的情況下),則由于位置確定系統(tǒng)的功率要求,可以顯著地減少設(shè)備的可用使用時(shí)間?,F(xiàn)在參照?qǐng)D6,將描述在向目的地的行進(jìn)期間禁用連續(xù)位置跟蹤的方法的流程圖。所描述的操作可在移動(dòng)設(shè)備10、遠(yuǎn)程服務(wù)器132 (例如,共享、可擴(kuò)縮計(jì)算資源(諸如云計(jì)算環(huán)境)或者一個(gè)或多個(gè)其他服務(wù)器計(jì)算機(jī))上操作,或者部分地可在設(shè)備10和遠(yuǎn)程服務(wù)器132這兩者上操作??梢园慈魏雾樞颉⒃谂c執(zhí)行其他操作相同的時(shí)刻處等等執(zhí)行圖6中描述的操作。在各個(gè)實(shí)施例中,這些操作中的一個(gè)或多個(gè)操作可以是與這些操作中的其他操作分開(kāi)實(shí)現(xiàn)的。在框600處,處理電路101被配置為確定或識(shí)別位置,諸如一個(gè)或多個(gè)目的地(包括路標(biāo)點(diǎn))或其他感興趣的位置。目的地可以包括位置數(shù)據(jù)(諸如緯度/經(jīng)度和/或海拔數(shù)據(jù))或者使用其他坐標(biāo)或參考系的數(shù)據(jù)(諸如無(wú)線接入點(diǎn)標(biāo)識(shí)符),并可以進(jìn)一步包括文本或字母數(shù)字目的地名稱(chēng)。處理電路101可以被配置為從用戶(例如,經(jīng)由用戶輸入設(shè)備)、從在電路101上操作的一個(gè)或多個(gè)應(yīng)用(諸如朋友發(fā)現(xiàn)器應(yīng)用、被配置為在家庭成員之間共享位置數(shù)據(jù)的家庭連接應(yīng)用、或者其他朋友或同伴列表)、從與互聯(lián)網(wǎng)耦合的遠(yuǎn)程服務(wù)器(例如從社交網(wǎng)站、導(dǎo)航或測(cè)繪系統(tǒng)等)、或者從其他源接收一個(gè)或多個(gè)位置。在一個(gè)實(shí)施例中,處理電路101可以被配置為 操作不同的軟件應(yīng)用或服務(wù),該軟件應(yīng)用或服務(wù)被配置為在接收到位置時(shí)注冊(cè)或存儲(chǔ)這些位置,并保留多個(gè)這種位置。在框610處,電路101被配置為計(jì)算所估計(jì)出的到目的地的時(shí)間??梢允褂帽镜鼗蜻h(yuǎn)程路線計(jì)算算法(諸如由GoogleMaps、由Google, Inc., Mountain View, Calif.提供的算法)進(jìn)行該計(jì)算。所估計(jì)出的到目的地的時(shí)間可以考慮多種因素,諸如交通、道路建筑工程、來(lái)自先前已行經(jīng)部分或全部路線的設(shè)備10或其他設(shè)備的歷史數(shù)據(jù)等。在框612處,電路101被配置為例如通過(guò)以下操作來(lái)檢測(cè)設(shè)備10已經(jīng)開(kāi)始向目的地移動(dòng):啟用連續(xù)地生成位置數(shù)據(jù)的位置跟蹤電路,并確定所跟蹤的位置何時(shí)已改變大于預(yù)定距離。如果設(shè)備10尚未開(kāi)始移動(dòng),則該算法返回以處理其他功能(框614)。在框616處,禁用連續(xù)位置跟蹤。禁用步驟可以在電路101確定設(shè)備10已開(kāi)始移動(dòng)或者已開(kāi)始向目的地或沿在框610中計(jì)算出的路線移動(dòng)時(shí)或在其后較短時(shí)間發(fā)生。對(duì)連續(xù)位置跟蹤的禁用可以是關(guān)閉GPS跟蹤功能,這可以節(jié)約位置確定電路134所消耗的功率。如果GPS跟蹤功能已經(jīng)關(guān)閉,則對(duì)連續(xù)位置跟蹤的禁用可以簡(jiǎn)單地保持GPS跟蹤功能關(guān)閉。在框617處,電路101被配置為計(jì)算延遲時(shí)間,該延遲時(shí)間將表示在啟用GPS跟蹤之前將禁用GPS跟蹤的時(shí)間段。在一個(gè)實(shí)施例中,該延遲時(shí)間可以被設(shè)置為近似等于所估計(jì)出的到目的地的時(shí)間。在可替換實(shí)施例中,該延遲時(shí)間可以小于或大于所估計(jì)出的到目的地的時(shí)間。例如,該延遲時(shí)間可以被設(shè)置為所估計(jì)出的到目的地的時(shí)間的分?jǐn)?shù)(例如7/8、3/4U/2等),以允許實(shí)際行進(jìn)時(shí)間相對(duì)于所計(jì)算出的所估計(jì)出的到目的地的時(shí)間的變化。在框618處,電路101被配置為確定所估計(jì)出的時(shí)間是否已到期。如果否,則該算法返回以處理其他功能(框620)。如果是,則啟用或重新啟用連續(xù)位置跟蹤(框622)。如果設(shè)備10尚未處于目的地處或附近,則可以重復(fù)該過(guò)程。為了確定設(shè)備10是否處于目的地處或附近,將設(shè)備10的當(dāng)前位置與目的地位置進(jìn)行比較。例如,可以將由無(wú)線電處理器104檢測(cè)到的當(dāng)前蜂窩基站ID與同目的地相關(guān)聯(lián)的蜂窩基站ID進(jìn)行比較。作為另一示例,可以將由位置確定電路134生成的緯度/經(jīng)度與目的地位置的緯度/經(jīng)度進(jìn)行比較,以確定這兩個(gè)值是否處于彼此的預(yù)定距離內(nèi)(例如小于約10米、小于約100米、小于約I英里等)。如果識(shí)別出匹配,則生成通知消息(例如,通過(guò)創(chuàng)建文本消息、即時(shí)消息、短消息服務(wù)(SMS)消息、超文本標(biāo)記語(yǔ)言(HTML)消息、電話呼口叭電子郵件消息、尋呼消息、或者其他消息或警報(bào))。然后,設(shè)備10可以被配置為通過(guò)無(wú)線通信鏈路來(lái)發(fā)送該消息。根據(jù)一個(gè)示例性實(shí)施例,電路101可以被配置為操作家庭連接應(yīng)用、朋友發(fā)現(xiàn)器應(yīng)用、或者被配置為在多個(gè)移動(dòng)設(shè)備之間共享位置數(shù)據(jù)的其他應(yīng)用。在該實(shí)施例中,電路101可以被配置為響應(yīng)于確定該設(shè)備處于目的地處或附近,生成無(wú)線消息,將該無(wú)線消息選址至另一計(jì)算設(shè)備,和/或使用無(wú)線收發(fā)機(jī)120將該無(wú)線消息傳輸至該另一計(jì)算設(shè)備。例如,家長(zhǎng)可能希望知道其孩子何時(shí)正在靠近學(xué)校、朋友的家、公園或孩子的其他預(yù)期目的地。設(shè)備10可以由孩子攜帶并可以被配置為存儲(chǔ)與該目的地相關(guān)聯(lián)的位置。當(dāng)設(shè)備10進(jìn)入該目的地的范圍內(nèi)時(shí),將消息從設(shè)備10發(fā)送至家長(zhǎng)的設(shè)備(例如家庭計(jì)算機(jī)、膝上型電腦、移動(dòng)設(shè)備等)。圖6的算法可以用于作為目的地的一個(gè)示例的路標(biāo)點(diǎn),或者用于路線的出口、轉(zhuǎn)彎、交叉口或其他特征。例如,如果設(shè)備10處于高速公路上并且依照所計(jì)算出的路線的出口不會(huì)在30分鐘內(nèi)出現(xiàn),則設(shè) 備10可以在約30分鐘內(nèi)關(guān)閉連續(xù)位置跟蹤,并保持一些電池壽命。根據(jù)另一實(shí)施例,處理電路101可以被配置為操作不同的軟件應(yīng)用或服務(wù),該軟件應(yīng)用或服務(wù)被配置為在接收到位置時(shí)注冊(cè)或存儲(chǔ)這些位置,并將多個(gè)這種位置保留在存儲(chǔ)器中。不同應(yīng)用(服務(wù)、主機(jī)處理器或調(diào)制解調(diào)器處理器上的內(nèi)部處理等)可以向不同的軟件應(yīng)用注冊(cè)其所感興趣的位置。電路101可以被配置為操作不同的應(yīng)用,以周期性地監(jiān)視用戶的當(dāng)前位置并計(jì)算到達(dá)由這些應(yīng)用注冊(cè)的所有位置所需的時(shí)間。然后,該服務(wù)將設(shè)置將在所計(jì)算出的最短持續(xù)時(shí)間之前的預(yù)定時(shí)間到期的定時(shí)器。當(dāng)該預(yù)定時(shí)間到期時(shí),該服務(wù)將檢驗(yàn)用戶的當(dāng)前位置,并且如果該當(dāng)前位置接近于所注冊(cè)的位置中的任一個(gè),則該服務(wù)將開(kāi)啟GPS跟蹤。當(dāng)GPS跟蹤確定用戶已到達(dá)該位置時(shí),可以關(guān)閉跟蹤,該服務(wù)可以將消息發(fā)送至注冊(cè)了該位置的應(yīng)用,并且然后,注冊(cè)了該位置的應(yīng)用可以對(duì)數(shù)據(jù)采取進(jìn)一步動(dòng)作,諸如針對(duì)該用戶或針對(duì)其他用戶生成消息、警報(bào)等。現(xiàn)在參照?qǐng)D7,將描述位置跟蹤或輪詢的系統(tǒng)和方法的流程圖。一個(gè)示例性的基于位置的應(yīng)用是被配置為執(zhí)行以下操作的應(yīng)用:當(dāng)移動(dòng)設(shè)備處于感興趣的特定位置(諸如雜貨店、電子商店、自助洗衣店等)附近時(shí),發(fā)送通知或提醒。另一示例性的基于位置的應(yīng)用是被配置為執(zhí)行以下操作的應(yīng)用:確定移動(dòng)設(shè)備何時(shí)處于目的地或其他感興趣的位置處或附近;以及向另一計(jì)算設(shè)備發(fā)送向該另一計(jì)算設(shè)備通知第一計(jì)算設(shè)備已到達(dá)目的地的消息。在這些或其他基于位置的應(yīng)用中,可以使用連續(xù)位置輪詢或跟蹤,但是該輪詢消耗能量。動(dòng)態(tài)輪詢可以基于設(shè)備10移動(dòng)的速度以及所預(yù)期的位置與當(dāng)前位置之間的距離。例如,如果用戶距所預(yù)期的位置50英里,則設(shè)備10可以每20分鐘進(jìn)行輪詢。如果設(shè)備10知道速度,則可以甚至更多地校準(zhǔn)該持續(xù)時(shí)間。當(dāng)用戶距位置10英里時(shí),可以減少用于輪詢的周期時(shí)間至5分鐘。在5分鐘之后,可以將時(shí)間減少至I分鐘等等。圖7示出了表示可在處理電路上操作的算法的多個(gè)框。框710包括GPS輪詢循環(huán)710、無(wú)線接入點(diǎn)輪詢循環(huán)720和無(wú)線接入點(diǎn)存儲(chǔ)算法730。GPS輪詢循環(huán)710被配置為使用一種或多種基于GPS的位置確定技術(shù)來(lái)跟蹤或輪詢?cè)O(shè)備10在其移動(dòng)時(shí)的位置。輪詢循環(huán)710可以預(yù)測(cè)設(shè)備10何時(shí)將到達(dá)預(yù)定位置,并禁用或延遲連續(xù)位置計(jì)算直到設(shè)備10被期望處于預(yù)定位置附近為止。無(wú)線接入點(diǎn)輪詢循環(huán)720被配置為監(jiān)視或輪詢無(wú)線接入點(diǎn)(諸如蜂窩基站和w1-fi路由器)的標(biāo)識(shí)符,以確定移動(dòng)設(shè)備是否已到達(dá)預(yù)定位置。循環(huán)710和720可以同時(shí)、一起、并行和/或在相同時(shí)刻處操作,并可以例如基于來(lái)自在設(shè)備10上操作的另一應(yīng)用的請(qǐng)求、基于來(lái)自用戶的請(qǐng)求、基于設(shè)備已開(kāi)始移動(dòng)的確定、基于已存儲(chǔ)并要監(jiān)視一個(gè)或多個(gè)預(yù)定位置的確定、和/或基于其他事件來(lái)在相同時(shí)刻處開(kāi)始。在框712處,循環(huán)710和720可以至少部分地基于確定設(shè)備10已到達(dá)預(yù)定位置處或附近的循環(huán)710和720之一來(lái)停止其處理操作中的一些或所有處理操作。在框714處,可以執(zhí)行期望動(dòng)作,諸如生成通知消息并將其發(fā)送至在設(shè)備10上操作的應(yīng)用、發(fā)送至在遠(yuǎn)程服務(wù)器上操作的應(yīng)用、或者通過(guò)無(wú)線網(wǎng)絡(luò)發(fā)送至另一計(jì)算設(shè)備,諸如朋友或家庭計(jì)算設(shè)備。循環(huán)730被配置為在到達(dá)預(yù)定位置之后存儲(chǔ)無(wú)線接入點(diǎn)信息。該信息的存儲(chǔ)可以改進(jìn)循環(huán)720的進(jìn)一步操作?,F(xiàn)在參照?qǐng)D8,將描述圖7的流程圖的更詳細(xì)流程圖。在框811處,設(shè)備10的處理電路101被配置為確定或建立當(dāng)前位置,這可以使用本文描述的定位技術(shù)中的任一種而進(jìn)行。在框813處,電路101被配 置為從設(shè)備10上存儲(chǔ)的數(shù)據(jù)庫(kù)或者遠(yuǎn)程地確定一個(gè)或多個(gè)最接近的位置或興趣點(diǎn)。可以通過(guò)從用戶輸入設(shè)備接收輸入數(shù)據(jù)、通過(guò)從在可經(jīng)由互聯(lián)網(wǎng)接入的服務(wù)器計(jì)算機(jī)上操作的應(yīng)用接收輸入數(shù)據(jù)、根據(jù)從在設(shè)備10上操作的其他應(yīng)用接收到的數(shù)據(jù)等等,利用預(yù)定位置來(lái)填充數(shù)據(jù)庫(kù)。預(yù)定位置可以進(jìn)一步包括這些位置處、附近、鄰近或者以其他方式與這些位置相關(guān)聯(lián)的一個(gè)或多個(gè)無(wú)線接入點(diǎn)的標(biāo)識(shí)符(例如,蜂窩基站ID、W1-fi路由器ID等)??梢酝ㄟ^(guò)生成從來(lái)自框811的當(dāng)前位置至數(shù)據(jù)庫(kù)中的興趣點(diǎn)中的每一個(gè)的距離、按最短距離進(jìn)行排序并選擇最短距離來(lái)計(jì)算來(lái)自數(shù)據(jù)庫(kù)的最接近興趣點(diǎn)。在框815處,確定設(shè)備10的速度,這可以根據(jù)兩個(gè)或多個(gè)完成定位除以這些完成定位之間的時(shí)間加以計(jì)算,完成定位可以是連續(xù)點(diǎn)。在框817處,可以基于所確定的速度來(lái)計(jì)算所估計(jì)出或所預(yù)測(cè)出的到達(dá)時(shí)間或到所選擇的興趣點(diǎn)的行進(jìn)時(shí)間(其可以在出行的過(guò)程中被重復(fù)多次)。此外,可以基于所期望的行進(jìn)時(shí)間來(lái)計(jì)算延遲時(shí)間。該延遲時(shí)間可以等于所期望的行進(jìn)時(shí)間,或者可以小于所期望的行進(jìn)時(shí)間(例如行進(jìn)時(shí)間的90%、行進(jìn)時(shí)間的80%等),以允許行進(jìn)速度、所期望的停止、所錯(cuò)過(guò)的轉(zhuǎn)彎等的改變或變化??梢栽诓襟E811、813、815、817或819之前或之后的任何點(diǎn)處禁用連續(xù)位置跟蹤,以節(jié)省電池功率。例如,典型地,連續(xù)GPS跟蹤或輪詢大約每秒至每幾秒進(jìn)行??梢越迷撨B續(xù)跟蹤,使得代之以在比每幾秒大得多的所計(jì)算出的時(shí)間(諸如多分鐘或更長(zhǎng))下進(jìn)行下一 GPS位置計(jì)算,并且優(yōu)選地,可以計(jì)算下一 GPS位置計(jì)算的時(shí)間,而不是周期性的。在框819處,如果所確定的輪詢時(shí)間已經(jīng)過(guò)去,則在框821處,電路101被配置為計(jì)算新完成定位,并確定設(shè)備10是否處于感興趣的位置的預(yù)定距離內(nèi)。如果否,則處理返回至框811。如果是,則處理繼續(xù)至框812??梢曰谝粋€(gè)或多個(gè)準(zhǔn)則(諸如由用戶選擇的預(yù)置距離、如制造商設(shè)計(jì)的系統(tǒng)、或者企業(yè)IT管理器、興趣點(diǎn)的大小、興趣點(diǎn)或新位置周?chē)娜丝诿芏?、興趣點(diǎn)或新位置的區(qū)域中的w1-fi接入點(diǎn)ID、蜂窩塔所覆蓋的距離、興趣點(diǎn)的類(lèi)型(例如學(xué)校、辦公室自助洗衣店、咖啡屋、機(jī)場(chǎng)等)等)來(lái)確定該預(yù)定距離。參照循環(huán)820,在框823處,應(yīng)用可以被編程為訂閱無(wú)線接入點(diǎn)ID改變。以這種方式,當(dāng)存在新小區(qū)或w1-fi ID被諸如無(wú)線電處理器104檢測(cè)到時(shí),將通知應(yīng)用。這可以以多種方式實(shí)現(xiàn)。例如,設(shè)備10可以操作運(yùn)行收集算法的輪詢過(guò)程,該收集算法將在周期性的基礎(chǔ)上檢驗(yàn)由無(wú)線電處理器104接收到的小區(qū)和w1-fi信號(hào),并將在當(dāng)前收集與最后收集的小區(qū)/w1-fi ID不同的情況下通告收聽(tīng)者(輪詢過(guò)程)。作為另一示例,設(shè)備10可以操作訂閱過(guò)程,其中,設(shè)備10支持小區(qū)/w1-fi的基于通知的訂閱;無(wú)論何時(shí)存在小區(qū)或w1-fi改變,設(shè)備10都將向收聽(tīng)者通知該改變。該訂閱可以是供設(shè)備10上的一個(gè)過(guò)程向設(shè)備10上的另一過(guò)程訂閱。在框825處,電路101被配置為接收對(duì)由無(wú)線收發(fā)機(jī)接收到的新的、下一個(gè)或更新的無(wú)線接入點(diǎn)標(biāo)識(shí)符的指示。在框827處,電路101被配置為確定新無(wú)線接入點(diǎn)標(biāo)識(shí)符是否匹配于多個(gè)所存儲(chǔ)的無(wú)線接入點(diǎn)標(biāo)識(shí)符中與預(yù)定位置相關(guān)聯(lián)的一個(gè)。如果未找到匹配,則處理返回至框825。如果找到匹配,則這兩個(gè)循環(huán)均可以被停止(框812,可選的)并且可以執(zhí)行動(dòng)作(框814),諸如基于匹配于所存儲(chǔ)的無(wú)線接入點(diǎn)標(biāo)識(shí)符之一的新無(wú)線接入點(diǎn)標(biāo)識(shí)符對(duì)通知消息的生成。該 通知消息可以具有設(shè)備10上的警報(bào)或報(bào)警(可聽(tīng)的、可視的和/或可觸知的)、被發(fā)送至預(yù)存儲(chǔ)的目的地地址的SMS、以及所發(fā)送的電子郵件等的形式。例如,可以經(jīng)由設(shè)備10上的顯示器將文本消息(例如字母、數(shù)字、字母數(shù)字等)呈現(xiàn)給用戶。
在循環(huán)830中,在框829處,可以在設(shè)備10到達(dá)預(yù)定位置之一處時(shí)、之后或期間存儲(chǔ)(一個(gè)或多個(gè))wi_fi接入點(diǎn)和/或蜂窩塔ID。ID可以確認(rèn)數(shù)據(jù)庫(kù)中預(yù)先存在的ID,或者可以是與預(yù)定位置相關(guān)聯(lián)地存儲(chǔ)以更新與該位置相關(guān)聯(lián)的ID數(shù)據(jù)的新ID。在框831處,應(yīng)用被配置為確定其是否訂閱了附加小區(qū)/w1-fi改變,例如,如以上參照框823所述。如果是,則處理在框833處繼續(xù),以確定是否存在任何新小區(qū)/w1-fi改變(例如,自在框829處上次存儲(chǔ)和接收起)。如果是,則框835指示在到達(dá)目的地之后的僅預(yù)定時(shí)間段內(nèi)存儲(chǔ)這種新小區(qū)/w1-fi ID,此后,不再存儲(chǔ)新小區(qū)和/或w1-fi ID(框837)。如果該預(yù)定時(shí)間段未過(guò)去,則應(yīng)用繼續(xù)更新與預(yù)定位置相關(guān)聯(lián)的多個(gè)無(wú)線接入點(diǎn)(框829)。與框821的距離一樣,框835的時(shí)間量可以類(lèi)似地基于興趣點(diǎn)的大小、人口密度等。例如,假定預(yù)期位置是學(xué)校,因此,學(xué)校的區(qū)域較大??赡艿氖?許多次,根據(jù)設(shè)備在該時(shí)刻處正在使用或看到哪些小區(qū)和w1-fi接入點(diǎn),我們將看到該區(qū)域中的不同小區(qū)/wifiID。因此,如果我們?cè)诘竭_(dá)學(xué)校之后譬如5分鐘內(nèi)存儲(chǔ)小區(qū)/w1-fi接入點(diǎn),則可能的是:下一次,即使設(shè)備正在使用或看到不同小區(qū)或w1-fi接入點(diǎn),則電路101仍會(huì)將該位置視為匹配于該學(xué)校。作為另一示例,假定目的地是購(gòu)物中心。在這種情況下,可能的是:該購(gòu)物中心將存在許多入口。用戶可以從不同方向來(lái)到該目的地。因此,如果設(shè)備10在譬如15分鐘、30分鐘或一小時(shí)內(nèi)收集小區(qū)和w1-fi ID,則可能的是:我們將捕獲該區(qū)域中的大多數(shù)小區(qū)和w1-fi ID。因此,即使用戶采用不同入口,下次我們也將能夠在循環(huán)820中找到匹配。循環(huán)830進(jìn)一步提供了啟發(fā)式或?qū)W習(xí)方面,其中,匹配的確定(框827)將隨著到目的地的更多出行而改進(jìn)。即使循環(huán)810檢測(cè)到位置(框821)而不是循環(huán)820 (框827),設(shè)備10仍將執(zhí)行循環(huán)830,使得下次循環(huán)820也將報(bào)告位置匹配,并且可能更早。返回至框831,如果設(shè)備10未訂閱小區(qū)/w1-fi改變或者未在該時(shí)刻處接收到這些小區(qū)/w1-fi改變,則處理可以在框839處繼續(xù),以計(jì)算針對(duì)小區(qū)/w1-fi改變進(jìn)行輪詢的下一時(shí)間間隔。在框841處,如果輪詢時(shí)間已過(guò)去,則處理在框833處繼續(xù)。即使當(dāng)向小區(qū)和wifi的訂閱不可能時(shí),框839和841也可以提供將在框827處使用的數(shù)據(jù)庫(kù)。例如,可以以特定時(shí)間間隔(例如,每15秒)輪詢小區(qū)和wifi點(diǎn),并且,當(dāng)處理到達(dá)框837時(shí),該輪詢將停止。換言之,框841中的時(shí)間可以是固定間隔(15秒),設(shè)備10將以該固定間隔收集小區(qū)和wifi信息并將其傳遞至框833以供處理。根據(jù)一個(gè)示例性實(shí)施例,設(shè)備10的存儲(chǔ)器可以被配置為存儲(chǔ)多個(gè)感興趣的位置,每個(gè)感興趣的位置包括與之關(guān)聯(lián)的多個(gè)無(wú)線接入點(diǎn)標(biāo)識(shí)符。處理電路101可以被配置為確定新無(wú)線接入點(diǎn)是否匹配于該多個(gè)感興趣的位置中的任一個(gè)的無(wú)線接入點(diǎn)標(biāo)識(shí)符。本文公開(kāi)的各個(gè)實(shí)施例可以包括以下各項(xiàng)或結(jié)合以下各項(xiàng)加以實(shí)現(xiàn):被配置為存儲(chǔ)本文的機(jī)器可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),和/或可包括被配置、布置或編程為執(zhí)行本文記載的操作中的一個(gè)或多個(gè)操作的模擬和/或數(shù)字電路組件的一個(gè)或多個(gè)模塊、電路、單元或其他元件。例如,處理電路可以包括可被安裝在單個(gè)板上或多個(gè)電路板上、單個(gè)外殼內(nèi)或多個(gè)外殼中的一個(gè)或多個(gè)電路、集成電路、處理器、組件等。作為示例,計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、⑶-ROM或其他光盤(pán)存儲(chǔ)器、磁盤(pán)存儲(chǔ)器、或者能夠存儲(chǔ)和提供對(duì)期望的機(jī)器可執(zhí)行指令的訪問(wèn)的任何其他非瞬變介質(zhì)。可以按照任何順序執(zhí)行流程圖中的框,并且可以從各個(gè)實(shí)施例中省略一 個(gè)或多個(gè)框。
盡管所給出的詳圖、具體示例和特定構(gòu)想描述了示例性實(shí)施例,但是它們僅服務(wù)于示意的目的。所示出和描述的硬件和軟件配置可以根據(jù)計(jì)算設(shè)備的所選的性能特性和物理特性而不同。所示出和描述的系統(tǒng)不受限于所公開(kāi)的精確細(xì)節(jié)和條件。此外,在不脫離如所附權(quán)利要求中表達(dá)的本公開(kāi)的范 圍的前提下,可以在示例性實(shí)施例的設(shè)計(jì)、操作條件和布置中進(jìn)行其他替代、修改、改變和省略。
權(quán)利要求
1.一種移動(dòng)計(jì)算設(shè)備(10),包括: 無(wú)線收發(fā)機(jī)(120);以及 處理電路(101),被配置為:存儲(chǔ)與預(yù)定位置相關(guān)聯(lián)的多個(gè)無(wú)線接入點(diǎn)標(biāo)識(shí)符;接收對(duì)由所述無(wú)線收發(fā)機(jī)(120)接收到的無(wú)線接入點(diǎn)標(biāo)識(shí)符的指示;確定所述無(wú)線接入點(diǎn)標(biāo)識(shí)符是否匹配于多個(gè)所存儲(chǔ)的無(wú)線接入點(diǎn)標(biāo)識(shí)符之一;以及基于所述無(wú)線接入點(diǎn)標(biāo)識(shí)符匹配于所存儲(chǔ)的無(wú)線接入點(diǎn)標(biāo)識(shí)符之一來(lái)生成通知消息。
2.根據(jù)權(quán)利要求1所述的移動(dòng)計(jì)算設(shè)備(10),其中,所述處理電路(101)被進(jìn)一步配置為:確定所述移動(dòng)計(jì)算設(shè)備(10)的當(dāng)前位置和到所述預(yù)定位置的期望行進(jìn)時(shí)間;基于所述期望行進(jìn)時(shí)間來(lái)計(jì)算延遲時(shí)間;禁用連續(xù)位置跟蹤;以及在所述延遲時(shí)間到期時(shí),確定所述移動(dòng)計(jì)算設(shè)備(10)是否處于所述預(yù)定位置的預(yù)定距離內(nèi)。
3.根據(jù)權(quán)利要求2所述的移 動(dòng)計(jì)算設(shè)備(10),其中,所述處理電路(101)被配置為并行地操作多個(gè)操作循環(huán),其中,第一操作循環(huán)包括接收更新后的無(wú)線接入點(diǎn)標(biāo)識(shí)符以及確定更新后的無(wú)線接入點(diǎn)標(biāo)識(shí)符是否匹配于所述多個(gè)所存儲(chǔ)的無(wú)線接入點(diǎn)標(biāo)識(shí)符之一,其中,第二操作循環(huán)包括基于所述期望行進(jìn)時(shí)間來(lái)計(jì)算延遲時(shí)間、禁用連續(xù)位置跟蹤、以及在所述延遲時(shí)間到期時(shí)確定所述移動(dòng)計(jì)算設(shè)備(10)是否處于所述預(yù)定位置的預(yù)定距離內(nèi)。
4.根據(jù)權(quán)利要求1所述的移動(dòng)計(jì)算設(shè)備(10),其中,所述處理電路(101)被配置為在到達(dá)所述預(yù)定位置之后更新與所述預(yù)定位置相關(guān)聯(lián)的多個(gè)無(wú)線接入點(diǎn)。
5.根據(jù)權(quán)利要求3所述的移動(dòng)計(jì)算設(shè)備(10),其中,所述處理電路(101)被配置為在到達(dá)所述預(yù)定位置之后計(jì)算針對(duì)無(wú)線接入點(diǎn)進(jìn)行輪詢的下一時(shí)間。
6.根據(jù)權(quán)利要求3所述的移動(dòng)計(jì)算設(shè)備(10),其中,所述處理電路(101)被配置為確定時(shí)間段是否已經(jīng)過(guò)去;以及如果否,則在到達(dá)所述預(yù)定位置之后繼續(xù)更新與所述預(yù)定位置相關(guān)聯(lián)的多個(gè)無(wú)線接入點(diǎn)。
7.根據(jù)權(quán)利要求1所述的移動(dòng)計(jì)算設(shè)備(10),其中,所述處理電路(101)被配置為接收對(duì)新蜂窩接入點(diǎn)標(biāo)識(shí)符和w1-fi接入點(diǎn)標(biāo)識(shí)符的指示。
8.根據(jù)權(quán)利要求2所述的移動(dòng)計(jì)算設(shè)備(10),其中,所述預(yù)定距離基于以下至少一項(xiàng):所述預(yù)定位置的大?。凰鲱A(yù)定位置鄰近處的人口密度;接收到的大小輸入數(shù)據(jù);以及預(yù)定位置的類(lèi)型。
9.根據(jù)權(quán)利要求1所述的移動(dòng)計(jì)算設(shè)備(10),進(jìn)一步包括存儲(chǔ)器(108),所述存儲(chǔ)器(108)被配置為存儲(chǔ)多個(gè)感興趣的位置,每個(gè)感興趣的位置包括與之關(guān)聯(lián)的多個(gè)無(wú)線接入點(diǎn)標(biāo)識(shí)符,其中,所述處理電路(101)被配置為確定接收到的無(wú)線接入點(diǎn)標(biāo)識(shí)符是否匹配于所述多個(gè)感興趣的位置中的任一個(gè)的無(wú)線接入點(diǎn)標(biāo)識(shí)符。
10.根據(jù)權(quán)利要求9所述的移動(dòng)計(jì)算設(shè)備(10),其中,感興趣的位置中的至少一個(gè)感興趣的位置包括與之關(guān)聯(lián)的文本消息,其中,基于接收到的無(wú)線接入點(diǎn)標(biāo)識(shí)符匹配于所述至少一個(gè)感興趣的位置的所存儲(chǔ)的無(wú)線接入點(diǎn)標(biāo)識(shí)符之一,將所述文本消息呈現(xiàn)給用戶界面設(shè)備。
11.一種其上存儲(chǔ)有機(jī)器可讀指令的非瞬變計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述機(jī)器可讀指令用于在被執(zhí)行時(shí)使一個(gè)或多個(gè)機(jī)器執(zhí)行以下操作: 存儲(chǔ)與預(yù)定位置相關(guān)聯(lián)的多個(gè)無(wú)線接入點(diǎn)標(biāo)識(shí)符; 接收對(duì)由無(wú)線收發(fā)機(jī)(120)接收到的無(wú)線接入點(diǎn)標(biāo)識(shí)符的指示;確定接收到的無(wú)線接入點(diǎn)標(biāo)識(shí)符是否匹配于多個(gè)所存儲(chǔ)的無(wú)線接入點(diǎn)標(biāo)識(shí)符之一;以及 基于接收到的無(wú)線接入點(diǎn)標(biāo)識(shí)符匹配于所存儲(chǔ)的無(wú)線接入點(diǎn)標(biāo)識(shí)符之一來(lái)生成通知消息。
12.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括: 確定移動(dòng)計(jì)算設(shè)備(10)的當(dāng)前位置和到所述預(yù)定位置的期望行進(jìn)時(shí)間; 基于所述期望行進(jìn)時(shí)間來(lái)計(jì)算延遲時(shí)間; 禁用連續(xù)位置跟蹤;以及 在所述延遲時(shí)間到期時(shí),確定所述移動(dòng)計(jì)算設(shè)備(10)是否處于所述預(yù)定位置的預(yù)定距離內(nèi)。
13.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括: 并行地操作多個(gè)操作循環(huán),其中,第一操作循環(huán)包括接收更新后的無(wú)線接入點(diǎn)標(biāo)識(shí)符以及確定更新后的無(wú)線接入點(diǎn)標(biāo)識(shí)符是否匹配于所述多個(gè)所存儲(chǔ)的無(wú)線接入點(diǎn)標(biāo)識(shí)符之一,其中,第二操作循環(huán)包括基于所述期望行進(jìn)時(shí)間來(lái)計(jì)算延遲時(shí)間、禁用連續(xù)位置跟蹤、以及在所述延遲時(shí)間到期時(shí)確定所述移動(dòng)計(jì)算設(shè)備(10)是否處于所述預(yù)定位置的預(yù)定距離內(nèi)。
14.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括在到達(dá)所述預(yù)定位置之后更新與所述預(yù)定位置相關(guān)聯(lián)的多個(gè)無(wú)線接入點(diǎn)。
15.根據(jù)權(quán)利要求13 所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括在到達(dá)所述預(yù)定位置之后計(jì)算針對(duì)無(wú)線接入點(diǎn)進(jìn)行輪詢的下一時(shí)間。
全文摘要
一種移動(dòng)計(jì)算設(shè)備(10)包括無(wú)線收發(fā)機(jī)(120)和處理電路(101)。所述處理電路(101)被配置為針對(duì)預(yù)定位置存儲(chǔ)數(shù)據(jù)集,所述數(shù)據(jù)集包括位置數(shù)據(jù)和位置名稱(chēng)。所述處理電路(101)被進(jìn)一步配置為將當(dāng)前位置與所述位置數(shù)據(jù)進(jìn)行比較;在基于啟發(fā)式數(shù)據(jù)計(jì)算出的時(shí)刻處將更新后的位置與所述位置數(shù)據(jù)進(jìn)行比較;以及基于所述移動(dòng)計(jì)算設(shè)備(10)到達(dá)所述預(yù)定位置處或附近來(lái)生成通知消息。
文檔編號(hào)H04W64/00GK103222319SQ201180056660
公開(kāi)日2013年7月24日 申請(qǐng)日期2011年9月29日 優(yōu)先權(quán)日2010年9月29日
發(fā)明者A.達(dá)納尼, N.斯里瓦斯塔瓦, N.庫(kù)馬, J.保爾森, T.方 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)