專利名稱:用于移動(dòng)終端的基于gps的供應(yīng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的各方面涉及移動(dòng)終端及其控制方法,并且更特別地涉及針對(duì)軟件和/或 硬件特征的許可密鑰(key)的基于位置的供應(yīng)(provisioning)的移動(dòng)終端及其控制方法。
背景技術(shù):
通常,計(jì)算設(shè)備可被認(rèn)為歸入兩類固定的和移動(dòng)的。固定終端通常合并到靜止物 體中(如銷售點(diǎn)系統(tǒng)和墻)。與固定設(shè)備相比,移動(dòng)終端具有類似的電子配置,但在機(jī)械上 被設(shè)計(jì)為由用戶隨身攜帶或安裝在可移動(dòng)物體上(如汽車、推車和叉式升降機(jī))。舉例來(lái) 說(shuō),移動(dòng)終端可以是導(dǎo)航系統(tǒng)、電話、個(gè)人數(shù)字助理(PDA)或便攜式數(shù)據(jù)終端(PDT)。最近,計(jì)算設(shè)備已經(jīng)裝備有內(nèi)部或外部全球定位系統(tǒng)(GPS)接收機(jī)。GPS接收機(jī)在 任意給定時(shí)間動(dòng)態(tài)地提供計(jì)算設(shè)備的位置、方向和/或速度信息。特別地,位置信息采取坐 標(biāo)對(duì)的形式(經(jīng)度和緯度)。然后將位置信息顯示給用戶,或以其他方式在計(jì)算設(shè)備中使 用。例如,能夠?qū)⑽恢眯畔⑤斎胝趫?zhí)行的軟件程序,以載入附近的餐館和吸引人的東西。但是,位置信息不控制計(jì)算設(shè)備或其硬件和軟件特征的許可(也就是對(duì)使用的準(zhǔn) 許)。而是,許可密鑰控制計(jì)算設(shè)備中所安裝的軟件或硬件特征的許可。具體來(lái)說(shuō),軟件或 硬件特征被安裝在終端中,用正確的許可密鑰來(lái)準(zhǔn)予對(duì)使用軟件或硬件特征的準(zhǔn)許??梢杂枚喾N方式將許可密鑰發(fā)送給計(jì)算設(shè)備(例如,從許可密鑰服務(wù)器經(jīng)由網(wǎng)絡(luò) 提供)。但是,在計(jì)算設(shè)備接收到許可密鑰之后,利用許可密鑰來(lái)的準(zhǔn)許對(duì)相應(yīng)的硬件或軟 件特征的使用通常是不受限制的。例如,軟件制造商不能根據(jù)執(zhí)行軟件的計(jì)算設(shè)備的位置 來(lái)控制其軟件的使用。因此,需要一種根據(jù)計(jì)算設(shè)備的軟件或硬件特征的位置來(lái)控制軟件 或硬件特征的使用的方法。
發(fā)明內(nèi)容
本發(fā)明的各方面提供一種針對(duì)軟件和/或硬件特征的許可密鑰的基于位置的供 應(yīng)的計(jì)算設(shè)備及其控制方法。根據(jù)本發(fā)明的一個(gè)方面,提供了一種計(jì)算設(shè)備,其根據(jù)當(dāng)前位置啟用其特征,所述 計(jì)算設(shè)備包括位置單元,用于確定計(jì)算設(shè)備的當(dāng)前位置;和許可單元,用于確定當(dāng)前位置 是否對(duì)應(yīng)于預(yù)定授權(quán)位置,并且如果當(dāng)前位置對(duì)應(yīng)于授權(quán)位置,則啟用所述特征。根據(jù)本發(fā)明的另一個(gè)方面,提供一種方法,其根據(jù)計(jì)算設(shè)備的當(dāng)前位置啟用計(jì)算 設(shè)備的特征,該方法包括確定計(jì)算設(shè)備的當(dāng)前位置;確定當(dāng)前位置是否對(duì)應(yīng)于預(yù)定授權(quán) 位置;并且如果當(dāng)前位置對(duì)應(yīng)于授權(quán)位置則啟用所述特征。根據(jù)本發(fā)明的又一個(gè)方面,提供一種便攜式數(shù)據(jù)終端(PDT),其根據(jù)當(dāng)前位置啟用 其特征,該P(yáng)DT包括全球定位系統(tǒng)接收機(jī),用于確定PDT的當(dāng)前位置;至少一個(gè)存儲(chǔ)單元, 用于儲(chǔ)存至少一個(gè)軟件特征;至少一個(gè)數(shù)據(jù)輸入設(shè)備,用于接收用戶輸入;顯示單元,用于 顯示PDT所生成的數(shù)據(jù);至少一個(gè)通信單元,用于向/從外部源發(fā)送和/或接收數(shù)據(jù);至少 一個(gè)數(shù)據(jù)收集子系統(tǒng),用于根據(jù)接收的波形或收集的光來(lái)生成數(shù)據(jù);以及至少一個(gè)處理單元,用于確定當(dāng)前位置是否對(duì)應(yīng)于預(yù)定授權(quán)位置,并且如果當(dāng)前位置對(duì)應(yīng)于授權(quán)位置,則啟 用至少一個(gè)數(shù)據(jù)輸入設(shè)備、顯示單元、至少一個(gè)通信單元、至少一個(gè)數(shù)據(jù)收集子系統(tǒng)和/或 至少一個(gè)軟件特征中的一個(gè)或多個(gè)。本發(fā)明的其它方面和/或優(yōu)點(diǎn)將在下面的描述中被部分地闡述,并且部分地通過(guò) 該描述而變得明顯,或者可通過(guò)實(shí)踐本發(fā)明而學(xué)會(huì)。
根據(jù)結(jié)合附圖所做出的對(duì)實(shí)施例的以下描述,本發(fā)明的這些和/或其它方面以及 優(yōu)點(diǎn)將變得顯而易見且更容易理解,其中圖1是根據(jù)本發(fā)明的實(shí)施例的計(jì)算設(shè)備的框圖;圖2是地理圖的圖示,其中根據(jù)本發(fā)明的實(shí)施例來(lái)許可軟件特征;圖3是圖示出根據(jù)本發(fā)明的實(shí)施例給計(jì)算設(shè)備供應(yīng)許可密鑰的方法的流程圖;圖4是圖示出根據(jù)本發(fā)明的另一個(gè)實(shí)施例給計(jì)算設(shè)備供應(yīng)許可密鑰的方法的流 程圖;圖5是根據(jù)本發(fā)明的實(shí)施例的PDT 300的平面圖;圖6是根據(jù)本發(fā)明的實(shí)施例的PDT 300的框圖。
具體實(shí)施例方式現(xiàn)在將詳細(xì)參考本發(fā)明的各個(gè)實(shí)施例,在附圖中示出了其例子,其中在全文中相 同的附圖標(biāo)記表示相同的元素。以下通過(guò)參考附圖來(lái)描述實(shí)施例以便解釋本發(fā)明。圖1是根據(jù)本發(fā)明的實(shí)施例的計(jì)算設(shè)備的框圖。參考圖1,計(jì)算設(shè)備包括位置單元 110、許可單元120、存儲(chǔ)單元130和控制單元140。位置單元110確定計(jì)算設(shè)備的當(dāng)前位置。此外,位置單元110可以生成包括對(duì)應(yīng) 于計(jì)算設(shè)備的當(dāng)前位置的坐標(biāo)對(duì)(例如經(jīng)度和緯度坐標(biāo)對(duì))的位置信息。位置單元110可 以是全球定位系統(tǒng)(GPS)接收機(jī)。許可單元120可以是運(yùn)行時(shí)間(rim time)模塊,其確定位置單元110所確定的當(dāng) 前位置是否對(duì)應(yīng)于預(yù)定授權(quán)位置。具體來(lái)說(shuō),許可單元120可以確定生成的坐標(biāo)對(duì)是否對(duì) 應(yīng)于預(yù)定授權(quán)坐標(biāo)對(duì)。例如,如果授權(quán)位置是(25度、25分和25秒赤道以北,和25度、25分 和25秒西),則許可單元120確定位置單元110所生成的位置信息是否包括(25度、25分、 25秒赤道以北,和25度、25分和25秒西)。可以理解的是,本發(fā)明的各方面不限于一個(gè)特 定坐標(biāo)對(duì)作為授權(quán)位置。而是,授權(quán)位置可以是限定區(qū)域(例如圓形區(qū)域或多邊形區(qū)域)、 多個(gè)限定區(qū)域或多個(gè)坐標(biāo)對(duì)。存儲(chǔ)單元130儲(chǔ)存一個(gè)或多個(gè)軟件程序或特征。授權(quán)位置可以屬于(或?qū)?yīng)于) 存儲(chǔ)單元130中所儲(chǔ)存的一個(gè)軟件程序或特征,或?qū)儆诖鎯?chǔ)單元130中所儲(chǔ)存的多個(gè)軟件 程序或特征。此外,多個(gè)儲(chǔ)存的軟件程序或特征可以具有不同的授權(quán)位置。例如,存儲(chǔ)單元 130中儲(chǔ)存的一個(gè)或多個(gè)第一軟件特征可以對(duì)應(yīng)于第一授權(quán)區(qū)域,而存儲(chǔ)單元130中儲(chǔ)存 的一個(gè)或多個(gè)第二軟件特征可以對(duì)應(yīng)于不同于第一授權(quán)區(qū)域的第二授權(quán)區(qū)域??刂茊卧?40控制計(jì)算設(shè)備的上述組件110、120和130的全部操作。此外,如果計(jì) 算設(shè)備的當(dāng)前位置對(duì)應(yīng)于屬于某個(gè)軟件特征的授權(quán)位置,則控制單元140利用(例如)許可密鑰來(lái)啟用存儲(chǔ)單元130中儲(chǔ)存的該軟件特征(或程序)。例如,如果授權(quán)位置(25度、 25分和25秒赤道以北,和25度、25分和25秒西)對(duì)應(yīng)于儲(chǔ)存的軟件特征,則如果計(jì)算設(shè) 備的當(dāng)前位置是(25度、25分和25秒赤道以北,和25度、25分和25秒西),那么控制單元 140就啟用所述軟件特征。此外,如果控制單元140啟用所述軟件特征,則位置單元110可以按照預(yù)定時(shí)間 間隔周期性地確定計(jì)算設(shè)備的新的當(dāng)前位置,以使得當(dāng)計(jì)算設(shè)備離開授權(quán)位置時(shí)控制單元 140停用該軟件特征。也就是說(shuō)如果許可單元120確定新的當(dāng)前位置不對(duì)應(yīng)于授權(quán)位置,則 控制單元140停用該軟件特征。但是,可以理解的是,本發(fā)明的各個(gè)方面不限于此。可替換 地,一旦軟件特征被啟用,該軟件特征就永不被停用,或者該軟件特征可以在預(yù)定時(shí)間段之 后被停用。授權(quán)位置可以嵌入在軟件特征的許可密鑰中。從而,許可單元120從許可密鑰中 提取授權(quán)位置,并且如果位置單元110所確定的當(dāng)前位置對(duì)應(yīng)于提取的授權(quán)位置的話,則 啟用軟件特征。在這種情況下,當(dāng)接收到許可密鑰時(shí),許可單元120可以使用公開密鑰來(lái)打 開(或解密)許可密鑰,提取并接著儲(chǔ)存授權(quán)位置。因此,當(dāng)需要許可的軟件特征要被啟用 時(shí),許可單元120向位置單元110詢問計(jì)算設(shè)備的當(dāng)前位置,并確定當(dāng)前位置是否對(duì)應(yīng)于儲(chǔ) 存的授權(quán)位置。根據(jù)其他方面,許可密鑰本身可以用授權(quán)位置來(lái)加密,以使得如果許可單元140 成功地用當(dāng)前位置解密了許可密鑰的話,則許可單元120確定當(dāng)前位置對(duì)應(yīng)于授權(quán)位置。 具體來(lái)說(shuō),可以提取定義授權(quán)位置的信息(例如坐標(biāo)對(duì))以創(chuàng)建加密密鑰,其用于加密許可 密鑰。因此,只有當(dāng)前位置與授權(quán)位置匹配時(shí),許可密鑰才能被解密。此外,許可密鑰在被 接收到時(shí)不被處理,而是被儲(chǔ)存,直到(例如)控制單元140調(diào)用許可單元120以準(zhǔn)予或拒 絕軟件特征訪問請(qǐng)求。在這種情況下,授權(quán)位置也可以被嵌入到許可密鑰中,以使得當(dāng)計(jì)算 設(shè)備離開授權(quán)位置時(shí)控制單元140停用軟件特征,如上文所描述的那樣。雖然已經(jīng)描述了關(guān)于軟件特征的本實(shí)施例,但應(yīng)理解的是,本發(fā)明的各個(gè)方面不 限于此。例如,根據(jù)其他方面,可以根據(jù)計(jì)算設(shè)備的位置來(lái)啟用硬件特征。進(jìn)一步可以理解 的是,軟件特征是指完整的軟件程序,或軟件程序的一個(gè)或多個(gè)部分。此外,許可密鑰信息 可以被嵌入到許可密鑰中,該信息描述將要由許可密鑰啟用的特征。計(jì)算設(shè)備可以是移動(dòng) 終端(例如個(gè)人數(shù)字助理(PDA)、電話、筆記本電腦和便攜式數(shù)據(jù)終端(PDT))或固定終端 (如個(gè)人電腦)。現(xiàn)在將參考圖2來(lái)描述位置單元110和許可單元120的詳細(xì)操作。圖2圖示了地 理圖,其中根據(jù)本發(fā)明的實(shí)施例來(lái)許可軟件特征??梢岳斫獾氖?,圖2中所示的地理圖是非 限制性示例。參考圖2,位置單元110將該圖的區(qū)域中的所有坐標(biāo)舍入(round)成在該圖上 共用的預(yù)定增量。可以理解的是,本發(fā)明的各個(gè)方面不限于此。例如,根據(jù)其他方面,一個(gè) 預(yù)定增量可應(yīng)用于縱軸,而另一個(gè)預(yù)定增量可應(yīng)用于橫軸。無(wú)論怎樣,這在地理圖上有效地 產(chǎn)生了網(wǎng)格210,其中網(wǎng)格的每個(gè)單元格(cell)是最小參考單元且每個(gè)單元格具有相同的 大小。授權(quán)區(qū)域220是具有25個(gè)單元格的預(yù)定義方形區(qū)域的網(wǎng)格。根據(jù)其它方面,授權(quán)區(qū) 域220可以是多邊形區(qū)域、圓形區(qū)域或僅僅是網(wǎng)格的一個(gè)單元格。當(dāng)許可單元120被調(diào)用以許可軟件特征時(shí),許可單元120向位置單元110詢問當(dāng) 前位置。在確定了計(jì)算設(shè)備的當(dāng)前位置時(shí),位置單元110根據(jù)上述預(yù)定增量來(lái)轉(zhuǎn)換該位置。許可單元120從許可密鑰中獲取定義授權(quán)位置220的信息。例如,該信息可以包括授權(quán)位 置220的中心230的坐標(biāo)對(duì)以及授權(quán)位置220的方形區(qū)域的邊長(zhǎng)。該信息是未加密的,或 是用公共密鑰加密的,以使得許可單元120能夠在不考慮計(jì)算設(shè)備的位置的情況下獲取該 信息。因此,許可單元基于該信息確定當(dāng)前位置是否落在授權(quán)位置220內(nèi)。正如上文參考圖1所描述的那樣,在許可密鑰是用授權(quán)位置來(lái)加密的情況下,例 如,定義授權(quán)位置220的中心230的坐標(biāo)對(duì)可用于加密許可密鑰。因此,利用當(dāng)前位置240 或250以及根據(jù)授權(quán)位置220的方形區(qū)域的邊長(zhǎng)來(lái)定義的方形區(qū)域內(nèi)的所有舍入的坐標(biāo) 對(duì),許可單元110發(fā)起解密嘗試錯(cuò)誤(trial and error)循環(huán)以解密許可密鑰,其中當(dāng)前位 置240或250是方形區(qū)域的中心。因此,如果當(dāng)前位置240在授權(quán)位置220內(nèi),則在嘗試錯(cuò) 誤循環(huán)中所使用的一個(gè)坐標(biāo)對(duì)與用于加密許可密鑰的坐標(biāo)對(duì)230匹配,且因此會(huì)成功地解 密該許可密鑰。否則,在使用了方形區(qū)域的所有可能的坐標(biāo)且未成功解密許可密鑰之后,許 可單元120確定當(dāng)前位置250不在授權(quán)位置220內(nèi)。圖3是圖示出根據(jù)本發(fā)明實(shí)施例給計(jì)算設(shè)備供應(yīng)許可密鑰的方法的流程圖。參考 圖3,在操作S300中確定計(jì)算設(shè)備的當(dāng)前位置。此外,可以生成位置信息,其包括對(duì)應(yīng)于計(jì) 算設(shè)備的當(dāng)前位置的坐標(biāo)對(duì)(例如經(jīng)度和緯度坐標(biāo)對(duì))。計(jì)算設(shè)備的當(dāng)前位置可以由GPS 接收機(jī)來(lái)確定。然后,在操作S310中,將當(dāng)前位置(操作S300)與預(yù)定授權(quán)位置進(jìn)行比較。授權(quán) 位置可以是一個(gè)特定坐標(biāo)對(duì),限定區(qū)域,多個(gè)坐標(biāo)對(duì)或多個(gè)限定區(qū)域。同樣,正如上文參考 圖1所描述的那樣,授權(quán)位置可以被嵌入許可密鑰中,或可用于加密許可密鑰。如果當(dāng)前位置對(duì)應(yīng)于授權(quán)位置(操作S310),則在操作S320中,例如利用該許可 密鑰,啟用屬于該授權(quán)位置的一個(gè)或多個(gè)軟件特征。此外,如果一個(gè)或多個(gè)軟件特征被啟用 (操作S320),則可以按照預(yù)定時(shí)間間隔周期性地檢查計(jì)算設(shè)備的新的當(dāng)前位置,以使得如 果計(jì)算設(shè)備離開該授權(quán)位置則停用所述一個(gè)或多個(gè)軟件特征。但是,可以理解的是,本發(fā)明 的各個(gè)方面不限于此??商鎿Q地,一旦被啟用(操作S320),所述一個(gè)或多個(gè)軟件特征就可 能永不被停用,或者所述一個(gè)或多個(gè)軟件特征可以在預(yù)定時(shí)間段之后被停用(例如許可密 鑰期滿)。圖4是圖示出根據(jù)本發(fā)明另一個(gè)實(shí)施例給計(jì)算設(shè)備供應(yīng)許可密鑰的方法的流程 圖。參考圖4,在操作S400中確定計(jì)算設(shè)備的當(dāng)前位置。此外,可以生成位置信息,其包括 對(duì)應(yīng)于計(jì)算設(shè)備的當(dāng)前位置的坐標(biāo)對(duì)(例如經(jīng)度和緯度坐標(biāo)對(duì))。計(jì)算設(shè)備的當(dāng)前位置可 以由GPS接收機(jī)來(lái)確定。在操作S410中,按照預(yù)定增量來(lái)轉(zhuǎn)換當(dāng)前位置(操作S400),其中所述預(yù)定增量被 普遍應(yīng)用于可適用的地理區(qū)域的所有坐標(biāo)。根據(jù)其他方面,一個(gè)預(yù)定增量可應(yīng)用于縱坐標(biāo), 而另一個(gè)預(yù)定增量可應(yīng)用于橫坐標(biāo)。無(wú)論怎樣,這有效地產(chǎn)生了對(duì)應(yīng)于地理區(qū)域的網(wǎng)格,其 中網(wǎng)格的每個(gè)單元格是最小參考單元且每個(gè)單元格具有相同的大小。在操作S420中獲取定義一個(gè)或多個(gè)軟件特征的授權(quán)位置的信息。授權(quán)位置可以 是一個(gè)特定坐標(biāo)對(duì),限定區(qū)域,多個(gè)坐標(biāo)對(duì)或多個(gè)限定區(qū)域。同樣,正如上文參考圖1所描 述的那樣,授權(quán)位置可以被嵌入許可密鑰中,或可以用于加密該許可密鑰。舉例來(lái)說(shuō),正如 上文參考圖2所描述的那樣,定義授權(quán)位置的信息可以包括授權(quán)位置的中心的坐標(biāo)對(duì)以及 授權(quán)位置的方形區(qū)域的邊長(zhǎng)。
然后,在操作S430中,將計(jì)算設(shè)備的當(dāng)前位置(操作S400)與授權(quán)位置進(jìn)行比較, 以確定當(dāng)前位置是否位于授權(quán)位置內(nèi)。正如上文參考圖1所描述的那樣,在許可密鑰是用 授權(quán)位置來(lái)加密的情況下,例如,定義(例如)授權(quán)位置中心的坐標(biāo)對(duì)可用于加密該許可 密鑰。在這種情況下,利用當(dāng)前位置(操作S400)和方形區(qū)域內(nèi)所有舍入的坐標(biāo)對(duì)來(lái)發(fā)起 解密嘗試錯(cuò)誤循環(huán)以解密許可密鑰,該方形區(qū)域是根據(jù)授權(quán)位置的方形區(qū)域的邊長(zhǎng)來(lái)定義 的,其中當(dāng)前位置是方形區(qū)域的中心。因此,如果當(dāng)前位置在授權(quán)位置內(nèi),則在嘗試錯(cuò)誤循 環(huán)中使用的一個(gè)坐標(biāo)對(duì)與用于加密該許可密鑰的坐標(biāo)對(duì)匹配,且因此將成功地解密該許可 密鑰。否則,在使用了方形區(qū)域的所有可能的坐標(biāo)且未成功解密該許可密鑰之后,確定當(dāng)前 位置不在授權(quán)位置內(nèi)。如果當(dāng)前位置對(duì)應(yīng)于授權(quán)位置(操作S430),則在操作S440中利用該許可密鑰來(lái) 啟用屬于該授權(quán)位置的一個(gè)或多個(gè)軟件特征。圖5和6圖示出根據(jù)本發(fā)明實(shí)施例的便攜式數(shù)據(jù)終端(PDT) 300。當(dāng)在系統(tǒng)層面 察看時(shí),PDT 300示出了移動(dòng)計(jì)算設(shè)備所使用的各種子系統(tǒng)。因此,雖然下面的討論集中于 PDT,但本發(fā)明的各個(gè)方面不限于此。也就是說(shuō),本發(fā)明的各個(gè)方面可應(yīng)用于其它類型的移 動(dòng)終端(如個(gè)人數(shù)字助理和電話)和固定終端(如個(gè)人電腦)。PDT 300 一般集成了移動(dòng)計(jì)算機(jī)、一個(gè)或多個(gè)數(shù)據(jù)傳輸路徑,以及一個(gè)或多個(gè)數(shù)據(jù) 收集子系統(tǒng)。移動(dòng)計(jì)算機(jī)部分通常類似于已知的觸摸屏客戶導(dǎo)向便攜計(jì)算設(shè)備(例如,掌 上電腦或PDA),例如能夠從PALM,HEWLETT PACKARD和DELL獲得的那些計(jì)算設(shè)備。數(shù)據(jù)傳 輸路徑包括有線和無(wú)線路徑,例如802. 11、IrDA、藍(lán)牙、RS-232、USB、CDMA、GSM(包括GPRS) 等。數(shù)據(jù)收集子系統(tǒng)一般包括從外部源(例如觸摸、按鍵、RFID信號(hào)、圖像和條碼)捕獲數(shù) 據(jù)的設(shè)備。PDT 300進(jìn)一步通過(guò)使用集成于外殼中的“工業(yè)”組件而區(qū)別于客戶導(dǎo)向移動(dòng)計(jì) 算設(shè)備,所述外殼給客戶導(dǎo)向設(shè)備提供了增強(qiáng)的耐久性、人機(jī)工程學(xué)和環(huán)境獨(dú)立性。此外, PDT 300傾向于通過(guò)使用高級(jí)的電池和功率管理系統(tǒng)來(lái)提供改進(jìn)的電池壽命。圖5是根據(jù)本發(fā)明的實(shí)施例的PDT 300的平面圖。參考圖1,PDT 300包括伸長(zhǎng)的 機(jī)身302、電池(未示出)、觸摸屏306、小鍵盤308、掃描引擎(未示出)以及數(shù)據(jù)/充電端 口(未示出)。PDT 300還包括全球定位系統(tǒng)接收機(jī)(未示出)。機(jī)身302可以是防水機(jī)身,并且被伸長(zhǎng)以支持上文所列的多個(gè)組件。觸摸屏306包 括顯示屏(例如IXD屏)和觸敏面板。小鍵盤308包括掃描按鈕308a以通過(guò)掃描引擎發(fā) 起數(shù)據(jù)捕獲。舉例來(lái)說(shuō),該掃描引擎可以包括圖像引擎、激光引擎以及RFID引擎中的一個(gè) 或多個(gè)。數(shù)據(jù)/充電端口通常包括專有機(jī)械接口,該接口具有(例如)一組引腳(Pin)或 焊點(diǎn)(pad)以用于(通常經(jīng)由串行接口標(biāo)準(zhǔn)例如USB或RS-232)發(fā)送和/或接收數(shù)據(jù),并 且具有第二組引腳或焊點(diǎn)以用于接收運(yùn)行系統(tǒng)和/或給電池充電所需的功率。GPS接收機(jī)確定PDT 300的位置。根據(jù)本發(fā)明的各個(gè)方面,根據(jù)GPS接收機(jī)所確定 的位置來(lái)準(zhǔn)予對(duì)使用一個(gè)或多個(gè)軟件或硬件特征的準(zhǔn)許。具體來(lái)說(shuō),正如上文參考圖1至 4所描述的那樣,使用掃描鍵308a的軟件可能是受限于當(dāng)前位置,由此GPS接收機(jī)確定PDT 300的位置。圖6是根據(jù)本發(fā)明的實(shí)施例的PDT 300的框圖。參考圖6,PDT 300包括中央處理 單元(CPL)302、主系統(tǒng)總線304、多個(gè)存儲(chǔ)單元305£1、30513和305c,多個(gè)通用異步接收機(jī)/ 發(fā)射機(jī)(UART)端口 306a、306b、306c和306d,雙通用異步接收機(jī)/發(fā)射機(jī)(DUART) 310,多個(gè)輔處理器312、314和316,多個(gè)數(shù)據(jù)輸入設(shè)備322、324和326,IXD顯示器320,多個(gè)通信 鏈路340、342、344和346,多個(gè)適用的數(shù)據(jù)收集子系統(tǒng)350和360,以及GPS接收機(jī)380。CPU 302從其他子系統(tǒng)接收數(shù)據(jù)并且向其他子系統(tǒng)輸出數(shù)據(jù),用于儲(chǔ)存、傳輸和 附加處理。例如,CPU 302從GPS接收機(jī)380接收PDT 300的當(dāng)前位置。CPU 302的全部 操作由一個(gè)或多個(gè)存儲(chǔ)單元305η中所儲(chǔ)存的軟件或固件(通常稱為操作系統(tǒng))來(lái)控制, 所述存儲(chǔ)單元例如是隨機(jī)存取存儲(chǔ)器(RAM) 305a、閃存305b、電可擦除可編程只讀存儲(chǔ)器 (EEPROM)305c。一般來(lái)說(shuō),CPU 202和各個(gè)子組件之間的通信經(jīng)由一個(gè)或多個(gè)端口或總線來(lái)進(jìn)行, 包括主系統(tǒng)總線 304,多個(gè) UART 端口 306a、306b、306c、306d 和 306e,以及 DUART 310。多個(gè)輔處理器312、314和316執(zhí)行通用和專用功能。圖6中所示的實(shí)施例包括 三個(gè)這樣的處理器現(xiàn)場(chǎng)可編程門陣列(FPGA) 312、輔助處理器314和IXD控制器316。 FPGA312可以包括任意數(shù)量的FPGA,包括可從XILINX獲得的Virtex_4家族的FPGA。FPGA 312與以下所描述的一個(gè)或多個(gè)數(shù)據(jù)輸入設(shè)備322、324和326對(duì)接。輔助處理器314可以 包括任意數(shù)量的嵌入(或通用)處理器。輔助處理器314與多個(gè)數(shù)據(jù)輸入設(shè)備322、324和 326對(duì)接并且對(duì)其進(jìn)行控制,包括觸敏面板322、小鍵盤324以及掃描鍵或觸發(fā)器326。正 如其名稱和連接所提示的那樣,IXD控制器316控制IXD顯示器320上的圖像的顯示。IXD 顯示器320和觸敏面板322的組合通常被稱為“觸摸屏”。多個(gè)通信鏈路包括802. 11通信鏈路340、紅外(IR)通信鏈路342、藍(lán)牙通信鏈路 344和蜂窩通信鏈路346以用于與蜂窩網(wǎng)絡(luò)通信,例如依照全球移動(dòng)通信系統(tǒng)(GSM)網(wǎng)絡(luò) 的網(wǎng)絡(luò)。802. 11通信鏈路340經(jīng)由主系統(tǒng)總線304與CPU302對(duì)接。IR通信鏈路342和藍(lán) 牙鏈路344經(jīng)由UART信道306a、306b、306c、306d和306e連接到CPU 302。蜂窩通信鏈路 346經(jīng)由DUART 310連接到CPU302。有線通信可以通過(guò)UART 306η之一(例如UART 306e) 來(lái)進(jìn)行。PDT 300可以被配置為基于小鍵盤324(包括觸發(fā)器326)上鍵的啟動(dòng)或觸摸面板 322上的觸摸來(lái)激活數(shù)據(jù)收集子系統(tǒng)350和360或GPS接收機(jī)380。除了觸摸面板322和 鍵盤224,各種其它數(shù)據(jù)收集子系統(tǒng)350和360可以被集成到PDT 300中。在圖6所示的例 子中,示出了兩個(gè)這樣的系統(tǒng)圖像信號(hào)生成系統(tǒng)350和RFID讀取器單元360。數(shù)據(jù)采集 子系統(tǒng)可以用主CPU 302或輔處理器312、314或316來(lái)控制。例如,圖像信號(hào)生成系統(tǒng)350 被示出為由FPGA 312控制。美國(guó)專利6947612中示出了 FPGA 312的可能配置,通過(guò)引用 將其結(jié)合于本文中。作為另一個(gè)例子,RFID讀取器單元360被示出為由CPU 302通過(guò)系統(tǒng) 總線304來(lái)控制。圖像信號(hào)生成系統(tǒng)350 —般包括二維固態(tài)圖像傳感器352 (如(XD、CMOS或CID) 以用于捕獲包含數(shù)據(jù)的圖像(如圖像、條碼375或簽名)。二維固態(tài)圖像傳感器一般具有以 包括多行和多列像素的方式形成的多個(gè)光傳感器圖片單元(像素)。圖像信號(hào)生成系統(tǒng)350 進(jìn)一步包括將圖像聚焦到圖像傳感器352的活性表面上的成像光學(xué)器件(未示出)。圖像 傳感器352可以被包含在圖像傳感器IC芯片上,該芯片上布置了圖像傳感器控制電路、圖 像信號(hào)調(diào)節(jié)電路以及模擬到數(shù)字轉(zhuǎn)換器。FPGA 312管理圖像數(shù)據(jù)的捕獲和圖像數(shù)據(jù)到存儲(chǔ) 器305η的轉(zhuǎn)移。美國(guó)專利6947612中示出了 FPGA 312的可能配置,通過(guò)引用將其結(jié)合于 本文中。CPU 302或任意輔處理器312、314和316可以執(zhí)行解碼。
RFID讀取器單元360包括RF振蕩和接收機(jī)電路362以及數(shù)據(jù)解碼器364。RFID 讀取器單元360可以被配置為從可以布置在物品370上的無(wú)源RFID標(biāo)簽(如標(biāo)簽377)讀 取RF編碼數(shù)據(jù)。此外,例如,RFID讀取器單元360可以按照選擇性激活模式或按照連續(xù)讀 取操作模式來(lái)操作。在選擇性激活模式中,RFID讀取器單元360廣播無(wú)線電信號(hào),以試圖 響應(yīng)于接收到RFID觸發(fā)信號(hào)而激活其附近的一個(gè)或多個(gè)標(biāo)簽。在連續(xù)讀取模式中,RF振 蕩和接收機(jī)電路362連續(xù)地廣播無(wú)線電信號(hào),以試圖自動(dòng)地啟動(dòng)PDT 300附近的一個(gè)或多 個(gè)標(biāo)簽,而不需要接收觸發(fā)信號(hào)。根據(jù)本發(fā)明的各方面,PDT 300 (例如圖像信號(hào)生成系統(tǒng)350和RFID讀取器單元 360)的一個(gè)或多個(gè)上述組件、控制PDT 300的一個(gè)或多個(gè)上述組件的軟件特征、和/或存儲(chǔ) 器305η中儲(chǔ)存的軟件特征根據(jù)PDT 300的當(dāng)前位置而被許可使用。具體來(lái)說(shuō),當(dāng)用戶希望 使用PDT 300的特定硬件和/或軟件特征時(shí),CPU 302從GPS接收機(jī)380接收PDT 300的當(dāng) 前位置。CPU 302確定當(dāng)前位置是否對(duì)應(yīng)于屬于期望硬件和/或軟件特征的授權(quán)位置。授 權(quán)位置可以是一個(gè)坐標(biāo)對(duì),多個(gè)坐標(biāo)對(duì),一個(gè)限定區(qū)域或多個(gè)限定區(qū)域。同樣,授權(quán)位置可以被嵌入期望硬件和/或軟件特征的許可密鑰中。從而,CPU 302從許可密鑰中提取授權(quán)位置,并且如果當(dāng)前位置對(duì)應(yīng)于所提取的授權(quán)位置的話,則啟用 期望特征。根據(jù)其他方面,許可密鑰本身可以用授權(quán)位置來(lái)加密,從而正如上文參考圖1和 2所描述的那樣,如果CPU 302成功地用當(dāng)前位置解密了許可密鑰的話,則CPU 302確定當(dāng) 前位置對(duì)應(yīng)于授權(quán)位置。在本公開中,CPU 302被描述為控制對(duì)使用期望特征的授權(quán)。但是應(yīng)該理解的是, 根據(jù)其他方面,一個(gè)或多個(gè)輔處理器312、314和316可以針對(duì)一個(gè)或多個(gè)軟件和/或硬件 特征執(zhí)行該功能。如上所述,根據(jù)本發(fā)明的各方面,可以根據(jù)計(jì)算設(shè)備的當(dāng)前位置來(lái)控制對(duì)使用計(jì) 算設(shè)備的軟件特征或硬件特征的準(zhǔn)許。本發(fā)明的各方面還能實(shí)現(xiàn)為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼。同樣,用 來(lái)實(shí)現(xiàn)本發(fā)明的代碼和代碼段可以由本發(fā)明所屬領(lǐng)域內(nèi)有經(jīng)驗(yàn)的編程者很容易地編制。計(jì) 算機(jī)可讀記錄介質(zhì)是能夠儲(chǔ)存數(shù)據(jù)的任何數(shù)據(jù)儲(chǔ)存裝置,這些數(shù)據(jù)之后由計(jì)算機(jī)系統(tǒng)或計(jì) 算機(jī)代碼處理裝置讀取。計(jì)算機(jī)可讀記錄介質(zhì)的例子包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ) 器(RAM)、⑶-ROM、磁帶、軟盤,以及光數(shù)據(jù)儲(chǔ)存裝置。計(jì)算機(jī)可讀記錄介質(zhì)還可以分布在網(wǎng) 絡(luò)耦合的計(jì)算機(jī)系統(tǒng)上,從而計(jì)算機(jī)可讀代碼以分布式方式儲(chǔ)存和執(zhí)行。本發(fā)明的各方面 還可以被實(shí)現(xiàn)為包含于載波中并且包括計(jì)算機(jī)可讀程序并且能夠在因特網(wǎng)上傳送的數(shù)據(jù) 信號(hào)。雖然已經(jīng)顯示和描述了本發(fā)明的一些實(shí)施例,但本領(lǐng)域技術(shù)人員可以理解的是, 可以在不脫離本發(fā)明的原理和精神的情況下對(duì)該實(shí)施例進(jìn)行改變,本發(fā)明的范圍定義于權(quán) 利要求及其等同物中。
權(quán)利要求
一種計(jì)算設(shè)備,其根據(jù)當(dāng)前位置而啟用其特征,所述計(jì)算設(shè)備包括位置單元,用于確定計(jì)算設(shè)備的當(dāng)前位置;和許可單元,用于確定當(dāng)前位置是否對(duì)應(yīng)于預(yù)定授權(quán)位置,并且如果當(dāng)前位置對(duì)應(yīng)于授權(quán)位置則啟用所述特征。
2.如權(quán)利要求1所述的計(jì)算設(shè)備,其中位置單元根據(jù)當(dāng)前位置生成包括坐標(biāo)對(duì)的位置信息;許可單元確定坐標(biāo)對(duì)是否對(duì)應(yīng)于預(yù)定授權(quán)坐標(biāo)對(duì),并且如果坐標(biāo)對(duì)對(duì)應(yīng)于授權(quán)坐標(biāo) 對(duì),則啟用所述特征。
3.如權(quán)利要求1所述的計(jì)算設(shè)備,其中,如果許可單元啟用所述特征,則位置單元按照 預(yù)定時(shí)間間隔周期性地確定計(jì)算設(shè)備的新的當(dāng)前位置,并且如果新的當(dāng)前位置不對(duì)應(yīng)于授 權(quán)位置,則許可單元停用所述特征。
4.如權(quán)利要求1所述的計(jì)算設(shè)備,其中如果當(dāng)前位置對(duì)應(yīng)于嵌入在所述特征的許可密 鑰中的預(yù)定授權(quán)位置,則許可單元啟用所述特征。
5.如權(quán)利要求1所述的計(jì)算設(shè)備,其中許可單元用許可密鑰來(lái)啟用所述特征,所述許 可密鑰是用授權(quán)位置的坐標(biāo)對(duì)加密的,以使得如果許可單元用當(dāng)前位置的坐標(biāo)對(duì)解密了許 可密鑰,則許可單元確定當(dāng)前位置對(duì)應(yīng)于授權(quán)位置。
6.如權(quán)利要求1所述的計(jì)算設(shè)備,其中授權(quán)位置是包括N個(gè)區(qū)域單元格的區(qū)域,每個(gè)區(qū)域單元格具有預(yù)定大小; 位置單元將計(jì)算設(shè)備的當(dāng)前位置轉(zhuǎn)換為包括當(dāng)前位置的區(qū)域單元格的參考點(diǎn)的坐標(biāo) 對(duì),所述區(qū)域單元格具有預(yù)定大?。缓驮S可單元確定所轉(zhuǎn)換的坐標(biāo)對(duì)是否是授權(quán)位置的N個(gè)區(qū)域單元格中任一個(gè)的參考點(diǎn), 并且如果所轉(zhuǎn)換的坐標(biāo)對(duì)是N個(gè)區(qū)域單元格中任一個(gè)的參考點(diǎn),則啟用所述特征。
7.如權(quán)利要求1所述的計(jì)算設(shè)備,其中授權(quán)位置是包括N個(gè)區(qū)域單元格的區(qū)域,每個(gè)區(qū)域單元格具有預(yù)定大小,以及N個(gè)區(qū)域 單元格之中的中心區(qū)域單元格的參考點(diǎn)的第一坐標(biāo)對(duì);位置單元將計(jì)算設(shè)備的當(dāng)前位置轉(zhuǎn)換為包括當(dāng)前位置的區(qū)域單元格的參考點(diǎn)的第二 坐標(biāo)對(duì),所述區(qū)域單元格具有預(yù)定大小,并確定第一坐標(biāo)對(duì)、和授權(quán)位置的至少一邊的長(zhǎng) 度、授權(quán)位置的直徑或半徑、授權(quán)位置的形狀和/或授權(quán)位置的面積;許可單元確定第三坐標(biāo)對(duì)是否匹配第一坐標(biāo)對(duì),并且如果第三坐標(biāo)對(duì)匹配第一坐標(biāo)對(duì) 則啟用所述特征;并且第三坐標(biāo)對(duì)是具有授權(quán)位置的形狀和面積的區(qū)域中的N個(gè)區(qū)域單元格中任一個(gè)的參 考點(diǎn)的坐標(biāo)對(duì),其是根據(jù)所確定的授權(quán)位置的至少一邊的長(zhǎng)度、授權(quán)位置的直徑或半徑、授 權(quán)位置的形狀、和/或授權(quán)位置的面積來(lái)確定的,并且以包括當(dāng)前位置的區(qū)域單元格作為 中心。
8.一種根據(jù)計(jì)算設(shè)備的當(dāng)前位置啟用計(jì)算設(shè)備的特征的方法,所述方法包括 確定計(jì)算設(shè)備的當(dāng)前位置;確定當(dāng)前位置是否對(duì)應(yīng)于預(yù)定授權(quán)位置;并且 如果當(dāng)前位置對(duì)應(yīng)于授權(quán)位置,則啟用所述特征。
9.如權(quán)利要求8的方法,進(jìn)一步包括如果所述特征被啟用,則按照預(yù)定時(shí)間間隔周期性地確定計(jì)算設(shè)備的新的當(dāng)前位置, 并且如果新的當(dāng)前位置不對(duì)應(yīng)于授權(quán)位置則停用所述特征。
10.如權(quán)利要求8所述的方法,其中,啟用所述特征包括用許可密鑰來(lái)啟用所述特征,所述許可密鑰是用授權(quán)位置的坐標(biāo) 對(duì)來(lái)加密的;并且確定當(dāng)前位置是否對(duì)應(yīng)于授權(quán)位置包括如果用當(dāng)前位置的坐標(biāo)對(duì)解密了許可密鑰, 則確定當(dāng)前位置對(duì)應(yīng)于授權(quán)位置。
11.如權(quán)利要求8所述的方法,其中授權(quán)位置是包括N個(gè)區(qū)域單元格的區(qū)域,每個(gè)區(qū)域單元格具有預(yù)定大??; 確定當(dāng)前位置包括將計(jì)算設(shè)備的當(dāng)前位置轉(zhuǎn)換為包括計(jì)算設(shè)備的當(dāng)前位置的區(qū)域單 元格的參考點(diǎn)的坐標(biāo)對(duì),所述區(qū)域單元格具有預(yù)定大??;確定當(dāng)前位置是否對(duì)應(yīng)于授權(quán)位置包括確定所轉(zhuǎn)換的坐標(biāo)對(duì)是否是授權(quán)位置的N個(gè) 單元格中任一個(gè)的參考點(diǎn);并且啟用所述特征包括如果所轉(zhuǎn)換的坐標(biāo)對(duì)是N個(gè)區(qū)域單元格中任一個(gè)的參考點(diǎn),則啟 用所述特征。
12.如權(quán)利要求8所述的方法,其中授權(quán)位置是包括N個(gè)區(qū)域單元格的區(qū)域,每個(gè)區(qū)域單元格具有預(yù)定大小,以及N個(gè)區(qū)域 單元格之中的中心區(qū)域單元格的參考點(diǎn)的第一坐標(biāo)對(duì);確定當(dāng)前裝置包括將計(jì)算設(shè)備的當(dāng)前位置轉(zhuǎn)換為包括當(dāng)前位置的區(qū)域單元格的參考 點(diǎn)的第二坐標(biāo)對(duì),所述區(qū)域單元格具有預(yù)定大小,并確定第一坐標(biāo)對(duì)、和授權(quán)位置的至少一 邊的長(zhǎng)度、授權(quán)位置的直徑或半徑、授權(quán)位置的形狀、和/或授權(quán)位置的面積;確定當(dāng)前位置是否對(duì)應(yīng)于授權(quán)位置包括確定第三坐標(biāo)對(duì)是否匹配第一坐標(biāo)對(duì),其中 第三坐標(biāo)對(duì)是具有授權(quán)位置的形狀和面積的區(qū)域中的N個(gè)區(qū)域單元格中任一個(gè)的參考點(diǎn) 的坐標(biāo)對(duì),其是根據(jù)所確定的授權(quán)位置的至少一邊的長(zhǎng)度、授權(quán)位置的直徑或半徑、授權(quán)位 置的形狀、和/或授權(quán)位置的面積來(lái)確定的,并且以包括當(dāng)前位置的區(qū)域單元格為中心;并 且啟用所述特征包括如果第三坐標(biāo)對(duì)匹配第一坐標(biāo)對(duì),則啟用所述特征。
13.一種便攜式數(shù)據(jù)終端(PDT),其根據(jù)當(dāng)前位置而啟用其特征,所述PDT包括 全球定位系統(tǒng)接收機(jī),用于確定PDT的當(dāng)前位置;至少一個(gè)存儲(chǔ)單元,用于儲(chǔ)存至少一個(gè)軟件特征; 至少一個(gè)數(shù)據(jù)輸入設(shè)備,用于接收用戶輸入; 顯示單元,用于顯示PDT所生成的數(shù)據(jù); 至少一個(gè)通信單元,用于向/從外部源發(fā)送和/或接收數(shù)據(jù); 至少一個(gè)數(shù)據(jù)收集子系統(tǒng),用于根據(jù)接收的波形或收集的光來(lái)生成數(shù)據(jù);和 至少一個(gè)處理單元,用于確定當(dāng)前位置是否對(duì)應(yīng)于預(yù)定授權(quán)位置,并且如果當(dāng)前位置 對(duì)應(yīng)于授權(quán)位置,則啟用至少一個(gè)數(shù)據(jù)輸入設(shè)備、顯示單元、至少一個(gè)通信單元、至少一個(gè) 數(shù)據(jù)收集子系統(tǒng)和/或至少一個(gè)軟件特征中的一個(gè)或多個(gè)。
14.如權(quán)利要求13所述的PDT,其中如果當(dāng)前位置對(duì)應(yīng)于嵌入在所述特征的許可密鑰 中的預(yù)定授權(quán)位置,則至少一個(gè)處理單元啟用所述特征。
15.如權(quán)利要求13所述的PDT,其中至少一個(gè)處理單元用許可密鑰啟用所述特征,所述 許可密鑰是用授權(quán)位置的坐標(biāo)對(duì)來(lái)加密的,以使得如果至少一個(gè)處理單元用當(dāng)前位置的坐 標(biāo)對(duì)解密了許可密鑰,則至少一個(gè)處理單元確定當(dāng)前位置對(duì)應(yīng)于授權(quán)位置。
全文摘要
本發(fā)明涉及用于移動(dòng)終端的基于GPS的供應(yīng)。一種計(jì)算設(shè)備及其控制方法,所述計(jì)算設(shè)備根據(jù)當(dāng)前位置而啟用其特征,所述計(jì)算設(shè)備包括位置單元,用于確定計(jì)算設(shè)備的當(dāng)前位置;以及許可單元,用于確定當(dāng)前位置是否對(duì)應(yīng)于預(yù)定授權(quán)位置,并且如果當(dāng)前位置對(duì)應(yīng)于授權(quán)位置則啟用所述特征。因此,能夠按照計(jì)算設(shè)備的當(dāng)前位置來(lái)控制對(duì)使用計(jì)算設(shè)備的軟件特征或硬件特征的準(zhǔn)許。
文檔編號(hào)G01S19/42GK101945324SQ201010250139
公開日2011年1月12日 申請(qǐng)日期2010年6月30日 優(yōu)先權(quán)日2009年7月1日
發(fā)明者A·卡巴勒羅, D·伊克利 申請(qǐng)人:手持產(chǎn)品公司