亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于經(jīng)改進的低能數(shù)據(jù)通信的方法和設(shè)備與流程

文檔序號:12515881閱讀:524來源:國知局
用于經(jīng)改進的低能數(shù)據(jù)通信的方法和設(shè)備與流程

本申請要求2014年10月27日提交的名稱為“METHODS AND APPARATUS FOR IMPROVED LOW ENERGY DATA COMMUNICATIONS(用于經(jīng)改進的低能數(shù)據(jù)通信的方法和設(shè)備)”的美國臨時專利申請序列號62/021,690(代理人檔案號BHC144012(BHDD/055/L)的優(yōu)先權(quán),該申請的全文出于所有目的以引用的方式并入本文。

技術(shù)領(lǐng)域

本發(fā)明的實施方式涉及在無線電子裝置之間的通信,并且更具體地,涉及有效且安全地在此類裝置之間建立通信并交換數(shù)據(jù)。



背景技術(shù):

作為智能藍牙(Bluetooth Smart)行銷并作為藍牙4.0標準的部分而包括的低能藍牙(Low Energy;BLE)或Bluetooth LE是藍牙技術(shù)聯(lián)盟(Bluetooth Special Interest Group(SIG))設(shè)計與行銷的無線個人區(qū)域網(wǎng)絡(luò)科技,目標在于醫(yī)療保健、健身、安全、以及家庭娛樂產(chǎn)業(yè)中的新穎應(yīng)用。相較原始藍牙協(xié)議,BLE意在提供顯著降低的功耗和成本,同時仍維持類似通信范圍。藍牙技術(shù)聯(lián)盟針對低能裝置定義數(shù)個檔案(例如,裝置如何在特定應(yīng)用中工作的規(guī)范)。制造商對他們裝置實施適當規(guī)范,以便確保可兼容性。單一裝置可包含多個檔案的實施方案。當前低能應(yīng)用檔案基于通用屬性(generic attribute;GATT)檔案:用于在低能鏈接上發(fā)送與接收已知為屬性的短數(shù)據(jù)段的通用規(guī)范。藍牙4.0提供具有較高的比特率的低功耗,但期望在無線電子裝置(特別由電池電力操作的便攜裝置)之間實現(xiàn)更有效的通信,以改進電池周期的可用運作時間。因此,需要改進或擴展現(xiàn)存無線協(xié)議以更有效地進行數(shù)據(jù)通信。



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

在一些實施方式中,提供低能通信方法。所述方法包括:在第一裝置上確定參考值;從第一裝置廣播參考值;如果第二裝置從第一裝置請求數(shù)據(jù),那么將第一裝置連接至第二裝置;如果第二裝置從第一裝置請求數(shù)據(jù),那么傳輸任何新的數(shù)據(jù);如果第一裝置具有新的數(shù)據(jù),那么生成并且廣播新參考值;如果第一裝置沒有新的數(shù)據(jù),那么再次從第一裝置廣播參考值;在第二裝置中接收來自第一裝置的參考值;如果接收的參考值匹配存儲的參考值,那么等待新參考值;如果接收的參考值不匹配存儲的參考值,那么傳輸從第二裝置對來自第一裝置的新的數(shù)據(jù)的請求;如果接收的參考值不匹配存儲的參考值,那么將來自第一裝置的新的數(shù)據(jù)接收入第二裝置中;以及如果接收的參考值不匹配存儲的參考值,那么將接收的參考值存儲為新存儲參考值。

在一些實施方式中,提供低能通信系統(tǒng)。所述系統(tǒng)包括:第一裝置;以及第二裝置,其中第一裝置包括控制器,控制器具有存儲器,所述存儲器可操作以存儲可在控制器上執(zhí)行的指令,所述指令可操作以:在第一裝置上確定參考值;從第一裝置廣播參考值;如果第二裝置從第一裝置請求數(shù)據(jù),那么將第一裝置連接至第二裝置;如果第二裝置從第一裝置請求數(shù)據(jù),那么傳輸任何新的數(shù)據(jù);如果第一裝置具有新的數(shù)據(jù),那么生成并且廣播新參考值;如果第一裝置沒有新的數(shù)據(jù),那么再次從第一裝置廣播參考值。第二裝置包括控制器,控制器具有存儲器,所述存儲器可操作以存儲可在控制器上執(zhí)行的指令,所述指令可操作以:在第二裝置中接收來自第一裝置的參考值;如果接收的參考值匹配存儲的參考值,那么等待新參考值;如果接收的參考值不匹配存儲的參考值,那么傳輸從第二裝置對來自第一裝置的新的數(shù)據(jù)的請求;如果接收的參考值不匹配存儲的參考值,那么將來自第一裝置的新的數(shù)據(jù)接收到第二裝置中;以及如果接收的參考值不匹配存儲的參考值,那么將接收的參考值存儲為新存儲參考值。

在一些實施方式中,提供用于低能通信的無線裝置。無線裝置包括:控制器;以及存儲器,所述存儲器被耦接至控制器,存儲器可操作以存儲指令,指令可在控制器上執(zhí)行并可操作以:確定參考值;廣播參考值;以及如果在接收廣播的參考值并確定廣播的參考值不匹配存儲的參考值之后,智能裝置從無線裝置請求新的數(shù)據(jù),那么就連接至智能裝置。

在一些實施方式中,提供將數(shù)據(jù)通信改進的方法。所述方法包括:存儲從第一無線電子裝置傳輸至第二無線電子裝置的數(shù)據(jù)的特性,所傳輸數(shù)據(jù)的特性存儲在第二裝置中;從第一裝置廣播由第一裝置傳輸?shù)臄?shù)據(jù)的特性;在第二裝置中接收所廣播的要傳輸?shù)臄?shù)據(jù)的特性;在第二裝置中比較接收到的所廣播的所傳輸數(shù)據(jù)的特性與所存儲的所傳輸數(shù)據(jù)的特性;以及如果接收到的所廣播的所傳輸數(shù)據(jù)的特性不匹配所存儲的所傳輸數(shù)據(jù)的特性,那么請求隨后數(shù)據(jù)傳輸,并且如果所接收的所廣播的要傳輸?shù)臄?shù)據(jù)的特性匹配所存儲的所傳輸數(shù)據(jù)特性,那么就不請求隨后數(shù)據(jù)傳輸。

在一些實施方式中,提供將兩個無線裝置配對的方法。所述方法包括:將智能裝置與外圍裝置設(shè)為配對模式;通過外圍裝置內(nèi)的雙重用途壓電電路檢測至少一個配對運動事件;將對發(fā)生至少一個配對運動事件的指示傳輸至智能裝置;在智能裝置中接收對在滿足至少一個配對條件情況下發(fā)生至少一個配對運動事件的指示,;以及響應(yīng)于滿足了至少一個配對條件,將智能裝置與外圍裝置配對。

在一些其他實施方式中,提供用于將兩個無線裝置配對的系統(tǒng)。所述系統(tǒng)包括第一無線裝置,第一無線裝置包括可編程智能裝置,所述智能裝置為支持低能藍牙(BLE)的;以及第二無線裝置,第二無線裝置包括支持BLE的外圍裝置與外圍裝置內(nèi)的雙重用途壓電電路。第二無線裝置包括處理器與存儲器,存儲器存儲可在處理器上執(zhí)行的外圍裝置指令,其中外圍裝置指令在執(zhí)行時可操作以:將第二無線裝置設(shè)為配對模式,檢測至少一個配對運動事件的執(zhí)行,以及將對至少一個配對運動事件執(zhí)行的指示廣播至智能裝置。智能裝置包括處理器與存儲器,存儲器存儲可在處理器上執(zhí)行的智能裝置指令,其中智能裝置指令在執(zhí)行時可操作以:接收對在滿足至少一個配對條件的情況下發(fā)生至少一個配對運動事件的指示,以及響應(yīng)于滿足至少一個配對條件,將智能裝置與外圍裝置配對。

在另外其他實施方式中,提供雙重用途壓電電路。所述雙重用途壓電電路包括:微控制器,所述微控制器包括比較器以及數(shù)模轉(zhuǎn)換器(DAC);以及壓電蜂鳴器,所述壓電蜂鳴器的輸出端被耦接至微控制器的輸入端。DAC的輸出端被耦接至比較器的輸入端,并且壓電蜂鳴器的輸出端被耦接至比較器的輸入端。

在一些實施方式中,提供將兩個無線裝置配對的方法。所述方法包括:將兩個裝置中的至少一者設(shè)為配對模式;由無線裝置中的至少一者執(zhí)行至少一個配對運動事件以滿足至少一個配對條件;檢測滿足至少一個配對條件;以及響應(yīng)于檢測到滿足至少一個配對條件,配對兩個無線裝置。

在一些其他實施方式中,提供了用于配對兩個無線裝置的系統(tǒng)。系統(tǒng)包括:第一無線裝置,第一無線裝置包括支持藍牙低能(BLE)的可編程智能裝置;以及支持BLE的第二無線裝置。第二無線裝置包括處理器和存儲器,存儲器存儲可在處理器上執(zhí)行的第二無線裝置指令,其中第二無線裝置指令在執(zhí)行時可操作以將第二無線裝置設(shè)為配對模式。智能裝置包括處理器和存儲器,存儲器存儲可在處理器上執(zhí)行的智能裝置指令,其中智能裝置指令在執(zhí)行時可操作以:檢測至少一個配對運動事件的執(zhí)行,確定至少一個配對運動事件的執(zhí)行是否滿足至少一個配對條件,以及響應(yīng)于確定滿足至少一個配對條件,配對兩個無線裝置。

在另外其他實施方式中,提供將兩個無線裝置配對的方法。所述方法包括:在支持BLE的智能裝置上執(zhí)行配對應(yīng)用程序;將第二支持BLE的裝置放置為緊鄰智能裝置;將第二裝置設(shè)為配對模式;指示用戶移動第二裝置遠離智能裝置;響應(yīng)于檢測到第一配對條件已被第一運動事件滿足,指示用戶將第二裝置朝智能裝置移動;以及響應(yīng)于檢測到第二配對條件已被第二運動事件滿足,將智能裝置與第二裝置配對。

根據(jù)本發(fā)明的這些和其他方面而提供了若干其他方面。在閱讀以下實施方式、隨附的權(quán)利要求書、以及附圖之后,將會完全清楚本發(fā)明的其他特征和方面。

附圖說明

圖1描繪根據(jù)本發(fā)明的實施方式的示例系統(tǒng)圖。

圖2描繪根據(jù)本發(fā)明的實施方式的第一示例邏輯電路的功能框圖。

圖3描繪根據(jù)本發(fā)明的實施方式的第二示例電路的邏輯框圖。

圖4描繪根據(jù)本發(fā)明的實施方式的配對運動序列。

圖5描繪根據(jù)本發(fā)明的實施方式的示出示例方法的流程圖。

圖6描繪可配置為在本發(fā)明的實施方式中使用的血糖計的框圖。

圖7描繪適合在本發(fā)明的實施方式中使用的壓電蜂鳴器的側(cè)視圖。

圖8描繪根據(jù)本發(fā)明的實施方式的示出示例配對方法的示例系統(tǒng)圖。

圖9為根據(jù)本發(fā)明的實施方式的描繪示例雙重用途壓電電路的框圖。

圖10為由圖9的雙重用途壓電電路生成的示例信號的圖。

圖11為根據(jù)本發(fā)明的實施方式的描繪示例雙重用途壓電電路的框圖。

圖12為由圖11的雙重用途壓電電路生成的示例信號的圖。

圖13為根據(jù)本發(fā)明的實施方式的描繪示例雙重用途壓電電路的框圖。

圖14描繪根據(jù)本發(fā)明的實施方式的示出示例方法的流程圖。

圖15為描繪BLE協(xié)議堆棧的簡化結(jié)構(gòu)的框圖。

圖16為描繪BLE“空中下載技術(shù)(over the air)”消息包組結(jié)構(gòu)的圖。

圖17為根據(jù)本發(fā)明的實施方式示出示例方法的流程圖。

具體實施方式

本發(fā)明的實施方式通過僅在確實存在要傳輸?shù)男碌臄?shù)據(jù)時建立數(shù)據(jù)傳輸連接,提供在無線裝置中保存能量的改進的方法與設(shè)備。換言之,實施方式包括在花費能量以連接兩個配對裝置之前,安全地確定無線裝置是否具有要傳輸至另一接收裝置的新的數(shù)據(jù)。在一些實施方式中,在無線裝置的BLE通告數(shù)據(jù)廣播中包括狀態(tài)變量值,而接收裝置存儲狀態(tài)變量值。如果此值不同于先前存儲值,那么接收裝置假定存在新的數(shù)據(jù),并進行連接裝置,以允許傳輸新的數(shù)據(jù)。如果此值相同于先前值,那么此指示不存在新的數(shù)據(jù),而系統(tǒng)不連接裝置以節(jié)省能量。在一些實施方式中使用計數(shù)器(例如逐漸遞增的值)以作為狀態(tài)變量,在一些其他實施方式中使用隨機數(shù)字,而在另外的其他實施方式中使用相關(guān)于新的數(shù)據(jù)的數(shù)據(jù)特性以作為狀態(tài)變量。只要BLE通告數(shù)據(jù)廣播中的狀態(tài)變量值在存在新的數(shù)據(jù)時改變成不同于先前值的值,即可使用上面所述替代者的任意者。

諸如BLE的各種無線協(xié)議,在建立通信鏈接之前需要配對程序。BLE為操作在2.4GHz工業(yè)、科學、與醫(yī)藥(ISM)無線電頻段中的射頻(RF)通信協(xié)議。BLE規(guī)范包括檔案定義,以支持諸如血糖計(blood glucose meters;BGMs)與智能手機或平板的裝置之間的通信,BLE規(guī)范亦包括接近度檔案,接近度檔案允許接近度監(jiān)測器(例如在智能手機上)檢測接近度指示器(例如在BGM上)是否位于指定范圍內(nèi)??墒褂脽o線電接收器的接收信號強度指示符(received signal strength indicator;RSSI)值估算實體接近度。

本發(fā)明的替代性實施方式提供可用于在兩個裝置之間安全地起始通信鏈接的新穎配對程序,而用戶不需輸入密鑰,裝置亦不需包括用于選擇、顯示、和/或輸入密鑰的設(shè)施。在一些實施方式中,通過將裝置設(shè)為配對模式、將裝置移開而隨后移近,以執(zhí)行配對。使用隨著時間的接近度測量(例如使用BLE的接近度檔案),可基于首先檢測兩個裝置的靠近接近度,隨后檢測兩個裝置之間的距離增加至第一閾值(例如降低的信號強度),且最后檢測裝置之間的距離降低至第二閾值(例如增加的信號強度),以建立通信鏈接。

在一些其他實施方式中,通過將裝置設(shè)為配對模式并隨后將兩個裝置彼此敲擊,以執(zhí)行配對??墒褂眉铀俣扔?例如在智能手機上)檢測敲擊。在另外的其他實施方式中,通過將位于配對模式中的一個裝置敲擊位于待命模式中的另一裝置,以達成探索與配對兩者。使用敲擊事件以將位于待命模式中的裝置喚醒,以進入配對模式中。在兩個裝置皆位于配對模式的下,基于敲擊事件的配對隨后如前述般進行。

在使用敲擊事件以作為配對基礎(chǔ)的實施方式中,可代替無線裝置加速度計(或除了加速度計之外)而使用的用于檢測敲擊事件的替代構(gòu)件,為無線裝置的壓電聲學部件??梢娪谠S多無線裝置中的壓電揚聲器或蜂鳴器通常用于生成音頻信號(亦即聲音),但根據(jù)本發(fā)明的實施方式,壓電聲學部件可額外用作振動、沖擊、或撞擊感測器以檢測敲擊事件。因此,在不具有加速度計但具有一些形式的壓電聲學部件(諸如壓電蜂鳴器或壓電揚聲器)的裝置中,壓電聲學部件可用于本發(fā)明的實施方式的敲擊式配對方法中,同時仍可用于生成音頻。

在上面的實施方式的每一類型中,在位于配對模式中時(或在喚醒進入配對模式時)檢測到預(yù)定義實體運動事件(例如滿足至少一個配對條件的變化接近度模式/運動序列或輕敲事件),代替?zhèn)鹘y(tǒng)的數(shù)值密鑰交換程序,以作為在兩個裝置之間安全地起始所建立的通信鏈接的基礎(chǔ)。注意到,是因為僅有在位于配對模式中時,同時經(jīng)歷預(yù)定義實體事件的兩個裝置可建立鏈接,才將通信鏈接的建立視為“安全”。排除了竊聽裝置的連接(例如竊取連接),因為所述裝置不會參與預(yù)定義實體運動事件(例如敲擊事件或配對運動序列/接近度模式)。換言之,不安全的配對系統(tǒng)將僅是通過把兩個裝置在距離彼此的一定范圍內(nèi)設(shè)為配對模式,即允許建立鏈接。本發(fā)明的實施方式確保僅可配對通過參與配對運動事件而滿足配對條件的合意裝置,且無法配對任何竊聽裝置。因此,這些實施方式對用戶提供了簡單、具教育性的配對程序的便利性,以及安全感與確定感。

轉(zhuǎn)至圖1,提供了根據(jù)本發(fā)明的實施方式的示例系統(tǒng)100。在一些實施方式中,系統(tǒng)100可包括具有BLE能力的BGM 102,以及也具有BLE能力的一或更多個智能手機104A、104B、104C。注意到,示出為具有BGM 102與一或更多個智能手機104A、104B、104C的示例系統(tǒng)100,僅為說明性的示例。進一步注意到,系統(tǒng)100可替代性地使用由任何通信協(xié)議(例如BLE、藍牙、ANT協(xié)議等等)啟用的任何無線裝置,這些無線裝置使用配對、接合、或拓印以安全建立受信任的無線通信鏈接106。例如,本發(fā)明的實施方式可用于配對藍牙裝置,諸如Lockitron Deadbolt、Motorola的H19TXT耳機、Polaroid Pogo Connect智能筆、Pebble電子紙手表、Wahoo Fitness KICKR固定練習單車系統(tǒng)、Nike Hyperdunk+籃球鞋、Jabra Solemate埠接站揚聲器系統(tǒng)、Withings無線智能體重秤WS-30、Scosche RHYTHM臂帶心跳感測器、Microsoft Sculpt移動鍵盤、Polaroid PoGo便攜式打印機、Kensington Vo200藍牙網(wǎng)絡(luò)電話、BlueAnt Supertooth 3免提電話、Interlink Electronics VP6600ExpressCard Media Remote for Bluetooth、Lego Mindstorms NXT機器人套件、Baracoda D-Fly條形碼掃描器、GARMIN GLO便攜式GPS導航儀。此外,可使用本發(fā)明的實施方式的方法與設(shè)備,以配對諸如智能手機的“智能裝置”、諸如Apple iPad的平板、具有藍牙轉(zhuǎn)接器(諸如Kinivo BTD-400藍牙4.0USB轉(zhuǎn)接器)的任何個人計算機或膝上型計算機、具有無線通信能力的可編程裝置等等。

圖2描繪示出本發(fā)明的實施方式的示例邏輯電路200的功能框圖,示例邏輯電路200使用敲擊事件以配對。注意到,即使將電路200的部件表示為硬件裝置,但在一些實施方式中,可將電路實施為在可編程裝置(例如智能手機、平板等等)上執(zhí)行的軟件(或硬件與軟件部件的結(jié)合者)。所示出的實施方式,假定要配對的兩個裝置的至少一者包括了加速度計。在一些實施方式中,示例電路200將僅在匹配下面的三個配對條件時配對裝置。第一,敲擊強度足夠使得加速度計的響應(yīng)超過所指定的“敲擊閾值”。第二,RF信號強度以超過所指定的“移動性閾值”的速率提升(例如裝置越來越靠近彼此)。第三,RF信號強度位于超過所指定的“接近度閾值”的值。在一些其他的實施方式中,不需滿足所有三個配對條件也可配對。

在作業(yè)中,假定要配對的裝置的一者為安裝了加速度計的支持BLE的智能手機104A(圖1),同時其他裝置為支持BLE的BGM 102。本發(fā)明的實施方式允許用戶使用所安裝的應(yīng)用程序以及簡單的敲擊配對程序,以將BLE BGM 102與智能手機104A配對。用戶啟動智能手機104A上的應(yīng)用程序,并開啟BGM 102。用戶移近裝置并將裝置互相敲擊。響應(yīng)于加速度計讀數(shù)以及裝置接近度(亦即由執(zhí)行在智能手機104A上的應(yīng)用程序檢測到的BGM 102BLE信號強度中的所檢測改變)的突然改變,將自動起始探索與配對。

因此,本發(fā)明的實施方式在一個裝置敲擊另一個裝置并滿足配對條件時,允許兩個支持BLE的裝置配對(就BLE標準而言)。如圖2中的邏輯電路200的功能框圖所示出,可將匹配配對條件表示為由條件門控的信號流。將示例邏輯電路200分成信號處理框202與決策邏輯框204。信號處理框202接收來自加速度計的加速度計數(shù)據(jù)輸入信號206,以及來自BLE無線電接收器的BLE信號強度信號208?;谶@兩個輸入信號以及三個預(yù)定義閾值,邏輯電路200生成指示是否要配對裝置的二進制輸出信號210。

信號處理框202確定是否發(fā)生了指示已發(fā)生敲擊事件的智能手機104A的加速的突然改變。在一些實施方式中,將加速度計數(shù)據(jù)輸入信號206初始接入方向濾波器211,以移除Y方向與Z方向中的加速成分。為了檢測一個裝置敲擊另一個裝置的特定時刻(例如瞬間運動),將常見的“不太突然”的移動(可視為加速度計數(shù)據(jù)輸入信號206的低頻成分)從加速度計生成的數(shù)據(jù)濾除。通過施加高通數(shù)字濾波器212至加速度計數(shù)據(jù)輸入信號206,以濾除低頻成分。在一些實施方式中,可將高通數(shù)字濾波器212實施為簡單的1抽頭無限脈沖響應(yīng)(infinite impulse response;IIR)數(shù)字濾波器。此作法亦幫助將重力對于感測器數(shù)據(jù)的效應(yīng)減弱或平坦化,因為加速度計測量相關(guān)于重量現(xiàn)象的加速,在休止中的任何測試質(zhì)量在加速度計裝置參考框中皆會經(jīng)歷此重量現(xiàn)象(例如,通常稱為重力加速(g-force acceleration))。

敲擊事件的物理反應(yīng),為使得裝置在敲擊事件隨后經(jīng)歷在相反方向(例如移離彼此)中的一些加速。因此,通過對高通數(shù)字濾波器212輸出取導數(shù)(例如連續(xù)輸出之間的差異),增強所生成的信號以更清楚地顯示加速的突然改變。因此,信號處理框202包括信號微分框214,信號微分框214接收數(shù)字濾波器212的輸出端,并輸出信號的導數(shù)(亦即d/dt)至決策邏輯框204。盡管在一些實施方式中此額外信號處理可為可選的,但增強信號確實會使程序更強健(例如更能容許“搖動”,例如來自正常推擠)并更可靠而能精確地識別敲擊事件。

為了確定裝置朝向彼此的相對移動性(亦即裝置以多快的速度接近彼此),由對BLE信號強度信號208取導數(shù)以確定信號208的改變率。因此,信號處理框202包括第二信號微分框216,第二信號微分框216接收BLE信號強度208并輸出信號的導數(shù)(亦即d/dt)至決策邏輯框204。

決策邏輯框204包括第一比較器218,第一比較器218的輸入端耦接至敲擊閾值220以及由高通數(shù)字濾波器212輸出導出的強化信號,將敲擊閾值220選為足夠大以確保裝置是有意地彼此敲擊,但不會大到使敲擊會傷害任一裝置。第一比較器218的輸出端生成二進制信號,二進制信號在為“真”時指示相關(guān)聯(lián)于敲擊事件的加速足以超過敲擊閾值220。

決策邏輯框204亦包括第二比較器222,第二比較器222的輸入端耦接至移動性閾值224與第二信號微分框216的輸出端,將移動性閾值224選為足夠大以確保裝置是有意地在敲擊事件之前移近彼此。第二比較器222的輸出端生成二進制信號,二進制信號在為“真”時指示導致敲擊事件的裝置移動的相對速率足以超過移動性閾值224。

決策邏輯框204亦包括第三比較器226,第三比較器226的輸入端耦接至BLE信號強度信號208與接近度閾值228,將接近度閾值228選為足夠大以確保裝置在敲擊事件的時刻足夠接近彼此,以確保裝置與彼此聯(lián)絡(luò)。第三比較器226的輸出端生成二進制信號,二進制信號在為“真”時指示裝置足夠接近彼此(例如信號強度指示接近度)以超過接近度閾值228。

邏輯與(AND)門230耦接至三個比較器218、222、226的輸出端,并接收每一比較器的二進制信號。邏輯與門230生成二進制輸出信號210,二進制輸出信號210僅在來自三個比較器218、222、226的所有三個二進制信號全為“真”時指示配對。如果任何比較器二進制輸出信號不為“真”,那么邏輯與門230生成指示不應(yīng)配對裝置的信號。

上面說明的實施方式在智能手機側(cè)使用加速度計,以檢測敲擊事件。在不涉及敲擊事件的實施方式中,不需要加速度計。圖3描繪用于一配對方法的邏輯電路300,此配對方法基于檢測預(yù)定義接近度模式或配對運動序列/事件的發(fā)生,而非敲擊事件。預(yù)定義接近度模式可例如為將裝置移離彼此至閾值最大距離,且隨后將裝置移近彼此至閾值最小距離,而兩個移動皆由超過移動性閾值的速率發(fā)生??墒褂闷渌咏?運動模式,諸如將裝置移近彼此且隨后移離彼此,或先將裝置緩慢移離彼此且在到達一些距離之后快速移離彼此。

圖3的邏輯電路300經(jīng)配置以檢測簡單的預(yù)定義接近度模式或配對運動序列/事件,其中在裝置接近彼此開始且隨后由超過移動性閾值的速率移離彼此時發(fā)生配對。在使用更復(fù)雜的接近度模式的一些實施方式中,可使用示例邏輯電路300以初始確定裝置由快于某速率的速率移離彼此,且可使用第二邏輯電路以確定第二移動發(fā)生快于某速率。兩個移動可一起用于個別滿足兩個配對條件。類似地,可調(diào)整邏輯電路300以檢測不同時刻的不同配對運動事件,以檢測滿足對應(yīng)配對條件的移動序列。

示例邏輯電路300包括信號處理框302與決策邏輯框304。信號處理框302接收來自BLE無線電接收器的BLE信號強度信號208?;诖溯斎胄盘柵c兩個閾值,邏輯電路300生成指示是否要配對的二進制輸出信號308。

為了確定裝置朝向彼此的相對移動性(亦即裝置以多快的速度接近彼此),由對BLE信號強度信號306取導數(shù)以確定信號306的改變率。因此,信號處理框302包括信號微分框310,信號微分框310接收BLE信號強度306并輸出信號的導數(shù)(亦即d/dt)至決策邏輯框304。

決策邏輯框304包括第一比較器312,第一比較器312的輸入端耦接至移動性閾值314以及信號微分框310的輸出端,將移動性閾值314選為足夠大以確保由快于所選的最小所需值的速率將裝置移離彼此以指示移動為有意的。第一比較器312的輸出端生成二進制信號,二進制信號在為“真”時指示裝置移離彼此的相對速率是否足以超過移動性閾值314。

決策邏輯框304亦包括第二比較器316,第二比較器316的輸入端耦接至BLE信號強度信號306與接近度閾值318,將接近度閾值318選為足夠大以確保裝置移離彼此足夠遠以確保移動是有意的。第二比較器316的輸出端生成二進制信號,二進制信號在為“真”時指示裝置移離彼此足夠遠(例如信號強度指示接近度)以超過接近度閾值318。

邏輯與(AND)門320耦接至兩個比較器312、316的輸出端,并接收每一比較器的二進制信號。邏輯與門320生成二進制輸出信號308,二進制輸出信號308僅在來自兩個比較器312、316的兩個二進制信號皆為“真”時指示配對。如果任何比較器二進制輸出信號不為“真”,那么邏輯與門320生成指示不應(yīng)配對裝置的二進制輸出信號308。

現(xiàn)在轉(zhuǎn)至圖4,圖4示出示例配對運動序列400或接近度模式。配對運動序列400包括第一運動事件402與第二運動事件404,在第一運動事件402中初始鄰近彼此的裝置(例如智能手機104A與BGM 102)移離彼此至預(yù)定義距離,在第二運動事件404中裝置移近彼此。運動方向箭頭406(僅標示一個)指示在第一運動事件402期間BGM 102移離智能手機104A,而在第二運動事件404期間BGM 102移向智能手機104A。注意到,第一運動事件402被分成五個步驟,而BGM 102在每一步驟被逐漸移離智能手機104A。類似地,第二運動事件404被分成四個步驟,而BGM 102在每一步驟被逐漸移近智能手機104A。

亦注意到,作為對于用戶的參考,在智能手機104A上顯示可選的分段接近度指示條408。分段接近度指示條408可為經(jīng)調(diào)適以幫助用戶執(zhí)行配對運動序列的用戶界面的部分。顯示基于BGM 102與智能手機104A之間的相對距離而改變。兩個裝置越接近,指示條就顯示越多分段,而兩個裝置越遠離,指示條就顯示越少的分段。因此,例如在用戶已將裝置移離彼此足夠遠以滿足配對運動序列400的預(yù)定義距離條件時,分段接近度指示條408消失。類似地,在配對運動序列400開始與結(jié)束時,顯示分段接近度指示條408的所有分段。

在一些實施方式中,可使用替代性顯示器或圖形以指示裝置對于彼此的接近度。例如,可使用一系列的同心圓來代替分段條(或與分段調(diào)同時使用)。在一些實施方式中,可使用顏色。例如,可使用從紅到紫的顏色頻譜,其中紅色指示裝置接近彼此,而紫色指示裝置遠離彼此。再者,在一些實施方式中可使用聲音。例如,快速蜂鳴聲、快節(jié)奏音樂、和/或高音調(diào)單音可指示裝置鄰近彼此,而慢速蜂鳴聲、慢節(jié)奏音樂、和/或低音調(diào)單音可指示裝置遠離彼此。在其中配對運動序列需要由快于移動性閾值的速率執(zhí)行運動的一些實施方式中,可使用圖形、顏色、和/或聲音指示需要更快執(zhí)行運動。例如,如果用戶移動BGM102過慢,那么接近度指示條408可閃爍紅色。如果速率超過移動性閾值,那么指示條可顯示為純藍色。

現(xiàn)在轉(zhuǎn)至圖5,說明根據(jù)本發(fā)明的實施方式描繪配對無線裝置的示例方法500的流程圖。方法500開始于在支持BLE的智能裝置(例如智能手機、平板、膝上型計算機等等)上執(zhí)行應(yīng)用程序(502)。盡管本發(fā)明的實施方式可使用其他無線通信協(xié)議,但將使用BLE來說明示例方法500以更佳示出實施方式。應(yīng)用程序可為專屬配對應(yīng)用程序,或可為將使用通過配對裝置而建立的無線連接的較大應(yīng)用程序的部分。應(yīng)用程序可使用/實施上面針對圖2與圖3所說明的邏輯電路的實施方式,以及針對圖4所說明的用戶界面實施方式。在一些實施方式中,應(yīng)用程序?qū)阎悄苎b置設(shè)為配對模式。

將亦為支持BLE的第二裝置放置為緊鄰智能裝置(504)。隨后將第二裝置設(shè)為配對模式(506)。智能裝置響應(yīng)于接收到第二裝置的配對廣播信號,而顯示對于智能裝置與第二裝置的接近度的指示(508)。智能裝置指示用戶將第二裝置移離智能裝置(510)。此運動表示第一運動配對事件,一旦此第一運動配對事件完成,那么將滿足第一配對條件。

響應(yīng)于兩個裝置之間的距離改變,智能裝置顯示變化接近度指示器(512)。一旦智能裝置檢測到第二裝置已被移離足夠的距離而滿足第一預(yù)定義配對運動序列/事件條件,那么智能裝置指示用戶將第二裝置移向智能裝置(514)。此運動表示第二運動配對事件,此第二運動配對事件一旦完成,那么將滿足第二配對條件。

響應(yīng)于兩個裝置之間的距離改變,智能裝置顯示變化接近度指示器(516)。一旦智能裝置檢測到第二裝置已被移至足夠接近智能裝置處而滿足第二預(yù)定義序列條件,那么智能裝置與第二裝置配對(518)。

此示例包括兩個配對條件,此兩個配對條件在兩個不同時刻被滿足,但為在預(yù)定義序列中被滿足。如上面所指出的,配對條件可需要可被請求為平行完成和/或循序完成的多個運動事件。

上面針對圖2所說明的“敲擊配對”實施方式,在智能裝置側(cè)使用加速度計以檢測敲擊事件。本發(fā)明的其他實施方式允許在智能裝置不具有加速度計、不期望使用加速度計、和/或期望額外安全性的情況中,使用相同方法配對兩個無線裝置。

轉(zhuǎn)至圖6,許多手持電子裝置(諸如BGM 102)具有壓電聲學部件,諸如由微控制器604驅(qū)動的壓電蜂鳴器602或揚聲器。如圖7示出,壓電聲學部件(例如壓電蜂鳴器602)包括活動元件702(例如壓電晶體),活動元件702被形成為耦接至機械振膜704的盤或碟。經(jīng)由正電極706與負電極708將電性音頻信號或任何交替電流(例如來自于微控制器604)施加至活動元件702,正電極706與負電極708的每一者電性耦接至活動元件的對立表面?;顒釉?02響應(yīng)于電性信號,而與跨活動元件表面所施加的電壓成比例地彎曲,如箭頭710與712指示。響應(yīng)因此將電性能量轉(zhuǎn)換成機械聲學能量?;顒釉?02包括極化材料(亦即由一端正充電而另一端負充電的分子制成的材料)。在跨極化材料施加電場時,極化分子自身將對齊電場,而在材料的分子或晶體結(jié)構(gòu)內(nèi)生成感應(yīng)雙極。此分子對齊使得材料改變尺寸。此現(xiàn)象被稱為電致伸縮(electrostriction)。此外,諸如(例如)石英(SiO2)或鈦酸鋇(BaTiO3)的永久極化材料,將在材料由于施加的機械力而改變尺寸時生成電場。此現(xiàn)象被稱為壓電效應(yīng)(piezoelectric effect)。因此,同一壓電蜂鳴器602可同時作為聲音傳感器以及信號生成振動/沖擊感測器。

本發(fā)明的實施方式使用無線裝置的現(xiàn)存壓電蜂鳴器602,以在裝置被敲擊時對微控制器604生成中斷(例如,機械振膜響應(yīng)于裝置被敲擊而振動,而活動元件702響應(yīng)于被振動的振膜704壓縮而生成電性信號)。響應(yīng)于敲擊的此信號,可用于兩個裝置之間的配對程序。從想要制造可與任何智能裝置配對的裝置的無線裝置制造商的觀點看來,使用外圍或次要裝置的壓電聲學部件(而非智能裝置的加速度計)可為有益的,因為配對不根據(jù)正確地確定加速度計的敏感性(例如,不同的智能裝置可具有不同的敏感性),因為第二裝置(例如BGM102)的敏感性為可預(yù)測并可控制的。此作法的另一益處為幾乎所有需要的電氣硬件都是典型地存在或可用的,所以不需要額外外部積體電路。

圖8根據(jù)本發(fā)明的實施方式描繪示例配對方法。假定準備要配對智能手機104A與具有壓電蜂鳴器602的BGM 102。進一步假定智能手機104A的配對范圍內(nèi),存在也位于配對模式并持續(xù)為連接而廣播的數(shù)個“竊聽”BGM 802。在將BGM 102設(shè)為配對模式且因此通告時,如果BGM 102被敲擊,那么BGM 102使用壓電蜂鳴器602感測敲擊事件,并將此信息傳輸至智能手機104A。作為響應(yīng),智能手機104A接著與被敲擊的BGM 102配對。

在替代性的實施方式中,配對條件可為需要BGM 102與智能手機104A兩者檢測到同時發(fā)生(例如在非常小的視窗內(nèi)發(fā)生,以解決信號延遲等等的問題)的敲擊事件。例如,可將智能手機104A與BGM 102彼此敲擊,且智能手機104A與BGM 102每一者各別檢測到敲擊事件,BGM 102系使用自身的壓電蜂鳴器602,而智能手機104A系使用自身的加速度計和/或自身的壓電揚聲器。BGM 102可傳輸對于敲擊事件的報告,以及“當前”時間戳記與對于敲擊事件的時間戳記兩者至智能手機104A。智能手機104A可使用信息以及自身對于敲擊事件的記錄,來確定BGM 102報告的敲擊事件是否與智能手機104A記錄的敲擊事件同時發(fā)生(例如在非常小的視窗內(nèi)發(fā)生,以解決信號延遲等等的問題)。(注意到,智能手機104A可使用來自BGM 102的“當前”時間戳記以將自身的時鐘與BGM同步,來比較敲擊事件時間戳記。)連同上面針對圖2與圖3描繪的實施方式所說明的接近度與移動性信息,智能手機104A可由高度的確定性確定BGM 102是否敲擊智能手機104A,且因此確定BGM 102是否為要配對的正確裝置。

圖9根據(jù)本發(fā)明的實施方式描繪示例雙重用途電路900,雙重用途電路900允許壓電聲學部件(例如壓電蜂鳴器602)同時作為聲音生成器與振動/沖擊感測器。電路900協(xié)助同時連接蜂鳴器602以執(zhí)行此兩功能,即使功能并非同時執(zhí)行。由來自微控制器604的兩個I/O引腳驅(qū)動壓電蜂鳴器602。因為壓電蜂鳴器602在配對時不用于生成聲音(在本發(fā)明的實施方式使用壓電蜂鳴器602進行“敲擊檢測”的時間周期內(nèi)),在圖9描繪的雙重用途配置中不需考慮競合情況。在敲擊無線裝置時,壓電蜂鳴器602生成低振幅電性信號VBUZZ,如圖10上方圖1000A所描繪。此信號的頻率接近壓電蜂鳴器的共振頻率,而此信號的振幅為毫伏特等級。此信號為機械設(shè)計與特定壓電蜂鳴器特性的函數(shù)。此信號的振幅不足以在微控制器604處生成中斷。然而,可使用比較器902檢測低振幅信號,并可響應(yīng)于此而生成微控制器中斷。可利用具有嵌入式模數(shù)轉(zhuǎn)換器(ADC)、數(shù)模轉(zhuǎn)換器(DAC)、與類比比較器的許多混合信號微控制器,來實施本發(fā)明的此示例實施方式。

例如,可將微控制器604內(nèi)的嵌入式DAC 904程序化,以生成直流(DC)參考電壓VREF,以做為用于比較器902的閾值電壓。比較器902比較來自壓電蜂鳴器602的信號VBUZZ與參考電壓VREF。如果信號電平超過閾值(亦即VBUZZ>VREF),那么比較器902生成一或更多個中斷脈沖,如圖10下方圖1000B所示出。比較器902的輸出端具有正常數(shù)字電壓電平VDD,此輸出可由微控制器604檢測到并作為中斷。二極體D1消除雙極壓電蜂鳴器信號VBUZZ的負成分。具有高共振頻率的一些壓電蜂鳴器602,可生成長度不足以讓微控制器604處理的、非常短的輸入脈沖(例如為微秒等級)。中斷處理的速度取決于特定的微控制器604、時脈頻率、以及中斷處理器設(shè)計。

在替代性實施方式中,可使用單穩(wěn)態(tài)多諧振蕩器1102,如圖11的替代性雙重用途壓電電路1100所示出。多諧振蕩器1102接收來自比較器902的短輸入脈沖906,并生成具有任何可配置式持續(xù)期間的穩(wěn)定輸出脈沖1104,如圖12的圖1200所示出。此輸出脈沖不取決于短輸入脈沖906的持續(xù)期間。可調(diào)整輸出脈沖持續(xù)期間,使得即使是慢速的微控制器604也可處理所生成的中斷。中斷持續(xù)期間為穩(wěn)定的且是絕對可預(yù)測的,這簡化了中斷處理。

如上面所提及,許多微控制器具有嵌入式ADC。如圖13示出,另一替代性雙重用途壓電電路1300可使用ADC 1302,以檢測壓電蜂鳴器602生成的信號VBUZZ中的敲擊事件。不像上面說明的方法,壓電蜂鳴器602生成的信號VBUZZ不用于生成中斷。在外圍裝置(例如BGM 102)試圖配對時,微控制器604啟用ADC測量。ADC 1302持續(xù)撐著輸入電壓VBUZZ。在敲擊外圍裝置(例如BGM 102)時,ADC 1302接收來自壓電蜂鳴器602的VBUZZ信號,并將VBUZZ信號轉(zhuǎn)換成數(shù)字值。如果此值超過預(yù)定義的“敲擊”閾值(例如基于校正程序所確定),外圍裝置中的微控制器604生成指示發(fā)生了敲擊事件的信號。將信號并入廣播數(shù)據(jù)中(如在先前方法中)。智能裝置(例如智能手機104A)在接收到此數(shù)據(jù)時完成配對。因此,僅有在敲擊時生成信號的外圍裝置將被連接至智能裝置。忽略所有其他通告中的外圍裝置。使用ADC 1302的此實施方式亦允許實施數(shù)字濾波器,以減少電性雜訊。

除了配對以外,存在對于本發(fā)明的實施方式的雙重用途壓電電路的若干額外應(yīng)用。例如,在對生產(chǎn)缺陷保修但不對沖擊保修的電氣裝置中,可使用雙重用途壓電電路以記錄(例如由時間戳記)裝置是否經(jīng)歷了顯著的沖擊??梢匀∽C方式使用此記錄以解決對于保修索賠責任。

在另一應(yīng)用中,可連同安全功能來使用雙重用途壓電電路。例如,類似于密碼保護系統(tǒng),可有意地禁用裝置,直到雙重用途壓電電路檢測到用戶選定的敲擊節(jié)奏模式為止。對于不具有用于輸入字母數(shù)字字符的設(shè)施(例如鍵盤)的裝置而言,此用途可提供為節(jié)奏模式形式的密碼保護。

在另一應(yīng)用中,雙重用途壓電電路可作為在電氣裝置被未授權(quán)者觸摸或移動時,用于設(shè)定警報的觸發(fā)。例如,如果被移動而未于短時間框內(nèi)禁用警報(例如通過在裝置上按壓按鈕序列或敲擊節(jié)奏),那么可設(shè)定音頻警報發(fā)出聲響。

現(xiàn)在轉(zhuǎn)至圖14,示出描繪與雙重用途壓電電路配對的示例方法1400的流程圖。方法1400開始于在支持BLE的智能裝置(例如智能手機、平板、膝上型計算機等等)上執(zhí)行應(yīng)用程序(1402)。盡管本發(fā)明的實施方式可使用其他無線通信協(xié)議,但將使用BLE說明示例方法1400以較佳地示出實施方式。應(yīng)用程序可為專屬配對應(yīng)用程序,或可為將使用通過配對裝置而建立的無線連接的較大應(yīng)用程序的部分。應(yīng)用程序可使用/實施上面針對圖2、3、9、11、13所說明的電路的實施方式,以及針對圖4所說明的用戶界面實施方式。在一些實施方式中,應(yīng)用程序?qū)⒅悄苎b置設(shè)為配對模式。

將亦為支持BLE的外圍裝置放入智能裝置的BLE范圍內(nèi)(1404)。隨后將外圍裝置設(shè)為配對模式(1406)。智能裝置顯示對于接收到外圍裝置的廣播信號的指示(1408)。響應(yīng)于由本發(fā)明的實施方式雙重用途壓電電路檢測到敲擊事件,外圍裝置將指示存在敲擊事件的信息加入通告廣播(1410)。敲擊表示第一運動配對事件,一旦智能裝置接收到注意,那么將滿足第一配對條件。響應(yīng)于接收到對于外圍裝置經(jīng)歷了敲擊事件的指示,智能裝置與外圍裝置(1412)配對。在一些實施方式中,智能裝置可請求滿足額外配對條件,諸如(例如)匹配接近度閾值和/或移動性閾值。

現(xiàn)在轉(zhuǎn)至圖15,提供BLE協(xié)議堆棧1500的簡化描繪,以示出可使用BLE通告廣播傳輸以(例如)將配對最小化至僅在存在要傳輸?shù)男碌臄?shù)據(jù)時進行的本發(fā)明的實施方式。BLE無線電實施方案支持協(xié)議堆棧1500的實體層1502,同時鏈接層1504控制器負責在實體層1502界面上的低階通信。鏈接層1504管理所傳輸與接收的訊框的序列與時序,且鏈接層1504處理用于通告、掃描、以及連接狀態(tài)的狀態(tài)機。統(tǒng)合來說,BLE協(xié)議堆棧1500的下部(亦即實體層1502與鏈接層1504)被稱為控制器1506并與BLE無線電緊密整合??刂破?506執(zhí)行堆棧下部層,堆棧下部層處理實體層包組與所有相關(guān)聯(lián)的時序。

BLE協(xié)議堆棧1500上部具有寬松多的的時序限制條件,并可實施在同一微控制器上,或使用單獨主機微控制器。BLE控制器與主機之間的通信被使用硬件控制器界面1508(Hardware Controller Interface;HCI)來標準化,HCI 1508允許將BLE控制器完全解耦自協(xié)議堆棧1500的主機1510部分。

邏輯鏈接控制與調(diào)適層協(xié)議1512(Logical Link Control and Adaptation layer Protocol;L2CAP)部件為多工器,此多工器負責聚合與引導BLE控制器與協(xié)議堆棧1500主機1510部分中的不同部件之間的數(shù)據(jù)流,此等不同部件如:安全管理器1514(Security Manager;SM)、通用屬性檔案1516(generic attribute;GATT)、以及通用存取檔案1518(generic access profile;GAP)。安全管理器1514提供加密與認證數(shù)據(jù)的機制,并負責裝置配對與密鑰分配。通用屬性檔案1516描述服務(wù)構(gòu)架,此服務(wù)構(gòu)架用于探索服務(wù)、使用對用于BLE中的小包組尺寸最佳化的屬性協(xié)議(attribute protocol;ATT)在同級裝置讀取與寫入特性值。使用在BLE中的GATT式檔案1520(經(jīng)由應(yīng)用程序界面1522(application programming interface;API)),將裝置之間的數(shù)據(jù)交換尺寸最小化,且因此減少了裝置位于活動RF模式的時間。通用存取檔案1518提供使應(yīng)用程序1524配置的界面,并啟用不同的作業(yè)模式(例如通告或掃描),并亦起始、建立、與管理與其他裝置的連接。

結(jié)合而言,協(xié)議堆棧1500的BLE主機1510的所有部件,一起契合入平均為32K的存儲器(根據(jù)所支持的可選功能性)。BLE協(xié)議堆棧1500非常小于通常的藍牙裝置的存儲器請求,但仍需要主機裝置具有多于數(shù)K的快閃存儲器以單獨用于BLE協(xié)議堆棧1500。

在啟用通告模式時,BLE裝置將開始傳輸載送通告信息的特別數(shù)據(jù)包組,如在專屬用于此目的的RF信道上的有效載荷數(shù)據(jù)單元(Payload Data Units;PDU)。對于通告信道與數(shù)據(jù)信道兩者,BLE使用常見結(jié)構(gòu)以用于空中下載技術(shù)(over the air)包組?,F(xiàn)在轉(zhuǎn)至圖16,描繪BLE空中下載技術(shù)數(shù)據(jù)包組1600的示例。通告信道載送裝置的探索與連接建立信息;不可連接式未引導通告PDU包括裝置媒體存取控制(MAC)地址以及格式化為通告數(shù)據(jù)(advertising data;AD)結(jié)構(gòu)的上至31字節(jié)的數(shù)據(jù)。如圖16示出,BLE空中下載技術(shù)數(shù)據(jù)包組1600包括前置碼1602(1字節(jié))、存取地址1604(4字節(jié))、有效載荷數(shù)據(jù)單元1606(PDU)(上至39字節(jié))、以及循環(huán)冗余檢測碼(CRC)1608(3字節(jié))。對于數(shù)據(jù)信道而言,對于兩個裝置之間的每一鏈接層1504連接(圖15)的存取地址1604是不同的,但對于通告信道而言,存取地址具有同一32位元值(0x8E89BED6)。

通告信道有效載荷數(shù)據(jù)單元1606具有標頭1610(2字節(jié))與實際有效載荷1612(6至37字節(jié))。標頭1610包括關(guān)于有效載荷1612尺寸的信息以及有效載荷1612的類型:通告信道用于在于裝置之間進行連接(亦即在配對之前)之前交換信息。因此,支持不同的有效載荷類型,以廣播關(guān)于裝置能力(或不具能力)的信息以支持連接、請求更多信息或由額外裝置信息響應(yīng)以及請求起始與另一裝置的數(shù)據(jù)連接。例如,可用于本發(fā)明的一些實施方式中的單純信息(例如不可連接式)未引導有效載荷1612類型,包括發(fā)送信息的裝置的媒體存取控制(MAC)地址1614(使用IEEE格式的6字節(jié)),以及上至31字節(jié)的實際信息(例如AD 1616)。

BLE信道規(guī)劃包括37個數(shù)據(jù)通信信道,以及用于裝置探索、連接起始以及廣播的三個專屬通告信道。通告信道被分配在頻譜的不同部分中,以抵抗來自802.11/Wi-Fi的干擾。通告事件包括在每一啟用的通告RF信道上發(fā)送通告數(shù)據(jù)(在不同的實施方式中可選擇1至3個信道)。將兩個連續(xù)通告事件之間的時間定義為通告區(qū)間,且對于不可連接式未引導通告類型而言,可配置為100毫秒至10.24秒(例如,此值為0.625毫秒的倍數(shù))。為了將來自多個共置裝置的通告包組沖突最小化,在每一通告事件之前加入隨機延遲區(qū)間(0至10毫秒)。

在本發(fā)明的一些實施方式中提供方法與設(shè)備,以在請求傳輸裝置花費能量以在兩個裝置之間建立數(shù)據(jù)連接之前,安全地確定無線裝置是否具有對于接收裝置為新的、要傳輸至接收裝置的數(shù)據(jù)。實施方式因此通過將連接頻率最小化而保存電池壽命。例如在BLE實施方式中,應(yīng)用程序1524可使用有效載荷數(shù)據(jù)單元1606以傳輸無線裝置的BLE AD 1616中的狀態(tài)變量值,而接收裝置存儲狀態(tài)變量值。如果此值不同于先前存儲值,接收裝置假定存在新的數(shù)據(jù),并繼續(xù)進行配對,以允許傳輸新的數(shù)據(jù)。如果此值相同于先前值,那么此指示不存在新的數(shù)據(jù),而系統(tǒng)通過避免不必要地配對裝置來節(jié)省能量。

通過使用狀態(tài)變量值,而非對于傳輸裝置狀態(tài)已改變的實際或字面上的指示,系統(tǒng)可保護機密信息不被傳輸至竊聽裝置,且從而同時保存配對程序的安全性以及用戶的機密信息兩者。例如,可將用戶的BGM配置為BLE服務(wù)器,此BLE服務(wù)器透過無線廣播通告血糖計的狀態(tài)。血糖計狀態(tài)可包括機密的相關(guān)于用戶或病人的信息。因為所廣播的數(shù)據(jù)未被加密或可為容易解碼的格式,病人的信息可能暴露給未知的竊聽第三方。因此,通過使用狀態(tài)變量值,BGM不廣播血糖計狀態(tài)。可能的機密/私人數(shù)據(jù)的示例,可包括用戶最近完成了血糖測試,且血糖計上存在新結(jié)果以讓用戶的智能手機上的應(yīng)用程序下載的事實。

在一些實施方式中,導致BGM上永久數(shù)據(jù)改變(例如存儲在非揮發(fā)性存儲器中的數(shù)據(jù)已被修改)的任何用戶動作,可為改變狀態(tài)變量的基礎(chǔ)。單獨基于廣播通告數(shù)據(jù),配對的或未經(jīng)配對的智能裝置可不用連接至BGM即可確定BGM是否具有要讓智能裝置從BGM讀取的數(shù)據(jù),因此避免了對于BGM的不必要的連接。

在一些實施方式中,可使用8位元狀態(tài)變量以作為通告數(shù)據(jù)包組的部分。可使用其他尺寸的變量,例如16位元、32位元、64位元。例如,狀態(tài)變量可由1遞增、或隨機改變、或在每次存儲在裝置存儲器中的值改變時由固定值遞減(裝置存儲器為例如在BGM上作為非揮發(fā)性存儲器以存儲用戶數(shù)據(jù)的電子可擦除只讀存儲器(EEPROM),或其他類型的存儲器)。在替代性實施方式中,可使用數(shù)據(jù)的日期/時間時間戳記,或可使用數(shù)據(jù)尺寸。更一般而言,可使用諸如狀態(tài)變量、日期/時間時間戳記、數(shù)據(jù)尺寸等等的數(shù)據(jù)特性,以作為通告數(shù)據(jù)以指示存在新的數(shù)據(jù)以供傳輸。

在存在多個智能裝置與BGM配對時,在智能裝置上執(zhí)行的應(yīng)用程序的每一者維持最后連接狀態(tài),或具有同一尺寸或值的數(shù)據(jù)特性變量。如果狀態(tài)變量不等于從來自血糖計的通告數(shù)據(jù)接收的狀態(tài)/數(shù)據(jù)特性變量,那么應(yīng)用程序知道血糖計中的一些數(shù)據(jù)已改變。應(yīng)用程序可連接BGM、從BGM讀取改變的數(shù)據(jù)、將應(yīng)用程序自身的狀態(tài)變量更新為與BGM廣播相同的值、而隨后斷接。

現(xiàn)在轉(zhuǎn)至圖17,根據(jù)本發(fā)明的實施方式提供描繪示例方法1700的流程圖。示例方法1700可被實施為兩個相關(guān)的、協(xié)作的程序,一個程序?qū)嵤┰诘谝谎b置1702上(例如具有BLE的BGM),而一個程序?qū)嵤┰诘诙b置1704上(例如智能裝置,諸如具有BLE的智能手機)。注意到,可使用啟用不同的無線通信協(xié)議的其他裝置。

在第一裝置1702上,確定參考值(1706)。參考值可為狀態(tài)變量值、隨機值、時間/日期時間戳記、遞增值、數(shù)據(jù)特性值、基于存儲在第一裝置存儲器中的數(shù)據(jù)計算出的值等等。可使用任何用于確定參考值的可實作的方法,只要在存在要傳輸至第二裝置1704的新的數(shù)據(jù)時可確定不同值。隨后(例如),由第一裝置在通告數(shù)據(jù)中廣播參考值(1708)。如果已接收到來自第二裝置1704的對于新的數(shù)據(jù)的請求,那么兩個裝置連接(例如建立無線通信信道)且將新的數(shù)據(jù)從第一裝置1702傳輸至第二裝置1704(1710)。接著,確定第一裝置是否具有新的數(shù)據(jù)(1712)。例如,如果第一裝置為感測器或BGM,且在上一次測量之后已進行了新的測量,那么第一裝置將具有新的數(shù)據(jù)。在一些實施方式中,可監(jiān)測用于存儲測量數(shù)據(jù)的存儲器的任何改變,以確定是否有新的數(shù)據(jù)。如果有新的數(shù)據(jù),那么流程返回確定新參考值(1706)且程序自此重復(fù)。如果沒有新的數(shù)據(jù),那么流程返回廣播現(xiàn)存參考值(1708)且程序自此重復(fù)。

在上述程序執(zhí)行在第一裝置1702上的同時,第二協(xié)作程序執(zhí)行在第二裝置1704上。在第二裝置1704上接收到來自第一裝置1702廣播的參考值(1714)。接收到的參考值接著被與先前存儲參考值比較(1716)。如果值匹配,那么假定不存在新的數(shù)據(jù)(1718)且流程返回接收參考值(1714)。如果值不匹配,那么假定存在新的數(shù)據(jù)(1718)且流程繼續(xù)進行以向第一裝置1702傳輸對于新的數(shù)據(jù)的請求(1720)。存儲新的“不匹配”參考值(1722),且在第二裝置1704中接收到來自第一裝置1702的新的數(shù)據(jù)(1724),且程序重復(fù)。

在一些實施方式中,使用計數(shù)器(例如逐漸遞增的值)以作為狀態(tài)變量,在一些其他實施方式中使用隨機數(shù)字,而在另外的其他實施方式中使用相關(guān)于新的數(shù)據(jù)的數(shù)據(jù)特性以作為狀態(tài)變量。只要BLE通告數(shù)據(jù)廣播中的狀態(tài)變量值在存在新的數(shù)據(jù)時改變成不同于先前值的值,即可使用上面所述替代者的任意者。

本公開說明了若干實施方式,而這些實施方式僅為了說明的目的而呈現(xiàn)。所說明的實施方式非為(且并非意為)由任何方式做為限制。如根據(jù)公開內(nèi)容而可輕易明了的,在此公開的發(fā)明概念可廣泛地適用于若干實施方式。在本領(lǐng)域的普通技術(shù)人員將認知到,可由各種修改與變異來實作所公開的實施方式,諸如結(jié)構(gòu)性、邏輯性、軟件、及電性的修改。雖然可參考一或更多個特定實施方式和/或附圖說明所公開發(fā)明的特定特征,但應(yīng)了解到,此類特征并不限于使用在所參考以用于說明此類特征的一或更多個特定實施方式或附圖中,除非已由另外方式明確表述。

本公開并非對于所有實施方式的字面說明,亦未列出必須存在所有實施方式中的發(fā)明特征。

發(fā)明名稱(記載于本說明書第一頁開頭處)不應(yīng)以任何方式作為對于所公開發(fā)明的范圍的限制。

術(shù)語“產(chǎn)品”表示任何由美國專利法第101條所思及的任何機器、生產(chǎn)品和/或復(fù)合品,除非已另外明確表述。

術(shù)語“一實施方式”、“實施方式”、“多個實施方式”、“此實施方式”、“此等實施方式”、“一或更多個實施方式”、“一些實施方式”、“一個實施方式”等等,表示“一或更多個(但非全部的)所公開的實施方式”,除非已另外明確表述。

術(shù)語“發(fā)明”與“本發(fā)明”及類似者,表示“本發(fā)明的一或更多個實施方式”。

在說明實施方式中參考“另一實施方式”,并非隱含所參考的實施方式與另一實施方式(例如在所參考的實施方式之前說明的實施方式)互斥,除非已另外明確表述。

術(shù)語“包括”、“包括”、以及以上的變異者,表示“包括但不限于”,除非已另外明確表述。

術(shù)語“一(a)”、“一(an)”、與“此(the)”表示“一或更多個”,除非已另外明確表述。

術(shù)語“和/或”,在此類術(shù)語用于修飾一列事物或可能性時(諸如可能性枚舉列表),也意為表示這些事物或可能性的一或更多者的任意結(jié)合者,使得盡管在一些實施方式中這些事物或可能性的任一者可為足夠,但在其他實施方式中這些事物或可能性的兩或更多者(甚至每一者)可為較佳的,除非已另外明確表述。因此例如,“a、b、和/或c”列表表示下面解譯的任意者將為適當?shù)模?1)“a”、“b”與“c”的每一者;(2)“a”與“b”;(3)“a”與“c”;(4)“b”與“c”;(5)僅“a”;(6)僅“b”;以及(7)僅“c”。

術(shù)語“多個”表示“兩或更多個”,除非另外明確表述。

術(shù)語“在此”表示“在本公開中(包括可并入以做為參考的任何內(nèi)容)”,除非另外明確表述。

詞語“中的至少一者”,在此類詞語修飾多個事物時(諸如可能性枚舉列表),表示這些事物的一或更多者的任意結(jié)合者,除非另外明確表述。例如,小部件、車輛、以及車輪中的至少一者的詞語,表示(1)小部件;(2)車輛;(3)車輪;(4)小部件與車輛;(5)小部件與車輪;(6)車輛與車輪;或(7)小部件、車輛、及車輪。

詞語“基于”并非表示“僅基于”,除非另外明確表述。換言之,詞語“基于”同時描述“僅基于”與“至少基于”兩者。

每一程序(不論稱為方法、演算法或其他者)固有地包括一或更多個步驟,且因此對于程序的“步驟”或“多個步驟”的所有參考,具有對于僅是記載術(shù)語“程序”或類似術(shù)語的固有前置基礎(chǔ)。因此,在權(quán)利要求中對于程序的“步驟”或“多個步驟”的任何參考,具有充足的前置基礎(chǔ)。

在使用序數(shù)(諸如“第一”、“第二”、“第三”等等)作為術(shù)語前的形容詞時,此序數(shù)(除非另外明確表述)僅是用于指示特定特征,諸如以分辨此特定特征與由同一術(shù)語或類似術(shù)語說明的另一特征。例如,“第一小部件”的命名,僅是為了與(例如)“第二小部件”分辨。因此,在術(shù)語“小部件”之前使用的序數(shù)“第一”與“第二”的單純用途,并非指示此兩個小部件之間的任何其他關(guān)系,且類似地,并非指示任一小部件或兩個小部件的任何其他特性。例如,在術(shù)語“小部件”之前使用的序數(shù)“第一”與“第二”的單純用途:(1)并非指示任一小部件的順序或位置在任一者之前或之后;(2)并非指示任一小部件在時間上發(fā)生(或作動)在另一者之前或之后;以及(3)并非指示任一小部件在重要性或品質(zhì)而言排級為另一者的上或的下。此外,序數(shù)的單純用途并非對由序數(shù)識別的特征定義數(shù)值限制。例如,序數(shù)“第一”與“第二”在術(shù)語“小部件”之前的單純用途,并非指示不應(yīng)存在多于兩個小部件。

于在此說明單一裝置、部件或制品時,可替代地使用多于一個裝置、部件或制品(不論其是否協(xié)作)以代替所說明的單一裝置、部件或制品。因此,所說明的由裝置擁有的功能性,可替代地由多于一個裝置、部件或制品(不論其是否協(xié)作)所擁有。

類似地,于在此說明了多于一個裝置、部件或制品時(不論其是否協(xié)作),可替代地使用單一裝置、部件或制品以代替所說明的多于一個裝置、部件或制品。例如,可由單一計算機式裝置替換多個計算機式裝置。因此,說明為由多于一個裝置、部件或制品擁有的各種功能性,可替代性地由單一裝置、部件或制品擁有。

所說明的單一裝置的功能性和/或特征,可替代性地由已說明但未明確說明為具有此類功能性和/或特征的一或更多個其他裝置來實施。因此,其他實施方式不需包括所說明的裝置自身,而是可包括將在這些其他實施方式中具有此類功能性/特征的一或更多個其他裝置。

與彼此通信的裝置不需與彼此持續(xù)通信,除非另外明確說明。相反的,此類裝置僅需依所需或所期望而傳輸至彼此,且實際上可在大多時間中避免交換數(shù)據(jù)。例如,經(jīng)由網(wǎng)際網(wǎng)絡(luò)與另一機器通信的機器,可一次在數(shù)周內(nèi)不傳輸數(shù)據(jù)至另一機器。此外,與彼此通信的裝置,可透過一或更多個媒介直接或間接通信。

對于具有數(shù)個部件或特征的實施方式的說明,并非隱含需要此類部件和/或特征的所有者(甚至任意者)。相對的,說明各種可選部件以示出本發(fā)明的廣泛的各種可能的實施方式。除非另外明確表述,否那么沒有部件和/或特征是必要的或所需的。

再者,雖然可由循序順序說明了程序步驟、演算法或類似者,但此類程序可經(jīng)配置為以不同的順序工作。換言之,可已明確說明的任何步驟序列或順序,并非必須指示對于步驟應(yīng)以此順序執(zhí)行的請求。在此所說明的程序步驟可由任何實作上的順序執(zhí)行。再者,可同時執(zhí)行一些步驟,盡管這些步驟被說明(或隱含)為非同時發(fā)生(例如因為在另一步驟之后說明步驟)。再者,附圖所描繪的對于程序的示出,并非隱含所示出的程序排除了對于此程序的其他變異與修改、并非隱含所示出的程序或其步驟的任意者對于發(fā)明為必要的、且并非隱含所示出的程序為較佳的。

雖然程序可被說明為包括多個步驟,但此并非指示步驟的全部(甚至任意者)為必要的或所需的。位于所說明發(fā)明范圍內(nèi)的各種其他實施方式,包括省略所說明步驟的一些或全部的其他程序。除非另外明確表述,否那么沒有步驟是必要的或必須的。

雖然產(chǎn)品可被說明為包括多個部件、方面、性質(zhì)、特性、和/或特征,但此并非指示復(fù)數(shù)者的全部皆為必要的或必須的。位于所說明發(fā)明范圍內(nèi)的各種其他實施方式,包括省略說明復(fù)數(shù)者的一些或全部的其他產(chǎn)品。

對象枚舉列表(可或可不被編號)并非隱含對象的任意者或所有者為互斥的,除非另外明確表述。類似地,對象枚舉列表(可或可不被編號)并非隱含對象的任意者或所有者涵蓋任意范疇,除非另外明確表述。例如,枚舉列表“計算機、膝上型計算機、個人數(shù)字助理(PDA)”并非隱含此列表的三個對象的任意者或所有者為互斥的,也并非隱含此列表的三個對象的任意者或所有者涵蓋任意范疇。

本公開中提供的區(qū)段標頭目的僅為方便說明,而不應(yīng)以任何方式作為對于公開內(nèi)容的限制。

可由各種方式執(zhí)行“確定”一些事物,且因此術(shù)語“確定”(以及類似的術(shù)語)包括估算、計算、推導、查找(例如查找表格、數(shù)據(jù)庫、或數(shù)據(jù)結(jié)構(gòu))、確認、理解、以及類似者。

如在此使用的術(shù)語“顯示器”,為向觀看者傳遞信息的區(qū)域。信息可為動態(tài)的,在此情況中可使用液晶顯示器(LCD)、發(fā)光二極體(LED)、陰極射線管(CRT)、數(shù)字光源處理(Digital Light Processing;DLP)、后方投影、前方投影等等以形成顯示器。顯示器的長寬比可為4:3、16:9或類似者。再者,顯示器的解析度可為任何適當?shù)慕馕龆?,諸如480i、480p、720p、1080i、1080p等等。發(fā)送至顯示器的信息格式可為任何適當?shù)母袷?,諸如標準畫質(zhì)電視(Standard Definition Television;SDTV)、增強畫質(zhì)電視(Enhanced Definition TV;EDTV)、高畫質(zhì)電視(High Definition TV;HDTV)等等。信息可類似地為靜態(tài)的,在此情況中可使用彩繪玻璃形成顯示器。注意到,可在期望時在能夠顯示動態(tài)信息的顯示器上呈現(xiàn)靜態(tài)信息。一些顯示器可為交互的,并可包括觸控螢?zāi)惶卣骰蛳嚓P(guān)聯(lián)的鍵盤,如眾所周知者。

本公開可涉及“控制系統(tǒng)”、界面、或程序。在此使用的術(shù)語:控制系統(tǒng)、界面、或程序,可為與作業(yè)系統(tǒng)耦接的計算機處理器、裝置驅(qū)動器、以及具有指令以提供所說明的對于控制系統(tǒng)的功能性的適當程序(集合稱為“軟件”)。軟件被存儲在相關(guān)聯(lián)的存儲器裝置中(有時稱為計算機可讀取媒體)。盡管思及了可使用經(jīng)適當程序化的一般用途計算機或計算裝置,但亦思及了可使用硬連線電路系統(tǒng)或自訂硬件(例如特定應(yīng)用積體電路(application specific integrated circuit;ASIC))來代替軟件指令(或與軟件指令結(jié)合),以實施各種實施方式的程序。因此,實施方式不限于硬件與軟件的任意特定結(jié)合者。

“處理器”表示微處理器、中央處理單元(Central Processing Unit;CPU)裝置、計算裝置、微控制器、數(shù)字信號處理器、或類似裝置的一或更多者。示例性的處理器為INTEL PENTIUM處理器或AMD ATHLON處理器。

術(shù)語“計算機可讀取媒體”代表參與提供可由計算機、處理器、或類似裝置讀取的數(shù)據(jù)(例如指令)的任何法定媒體。此類媒體可為許多形式,包括但不限于非揮發(fā)性媒體、揮發(fā)性媒體、以及傳輸媒體的特定法定類型。例如,非揮發(fā)性媒體包括光碟或磁盤以及其他持續(xù)性的存儲器。揮發(fā)性媒體包括動態(tài)隨機存取存儲器(DRAM),此通常構(gòu)成主存儲器。傳輸媒體的法定類型包括同軸電纜、銅線與光纖、含有包括耦接至處理器的系統(tǒng)匯流排的線。計算機可讀取媒體的常見形式,可例如為磁盤片、軟性磁盤、硬盤、磁帶、任何其他磁性媒體、CD-ROM、數(shù)字視頻磁盤(Digital Video Disc;DVD)、任何其他光學媒體、打孔卡、紙帶、具有洞圖案的任何其他物理媒體、隨機存取存儲器(RAM)、可編程只讀存儲器(PROM)、可擦除可編程只讀存儲器(EPROM)、快閃電子可擦除只讀存儲器(FLASH-—EEPROM)、通用串列匯流排(USB)記憶碟、視訊棒(dongle)、任何其他記憶芯片或卡匣、載波、或可由計算機讀取的任何其他媒體。術(shù)語“計算機可讀取存儲器”和/或“有形媒體”特定地排除信號、波、與波形或雖然可由計算機讀取的其他無形或非暫態(tài)媒體。

計算機可讀取媒體的各種形式,可涉及于攜帶指令序列至處理器。例如,指令序列(1)可被從RAM傳遞至處理器,(2)可被無線傳輸媒體攜帶,和/或(3)可根據(jù)若干格式、標準、或協(xié)議來格式化。對于更為窮舉性的協(xié)議列表而言,術(shù)語“網(wǎng)絡(luò)”被定義于下文,并包括許多亦可在此應(yīng)用的示例性協(xié)議。

將輕易明了到,本文說明的各種方法與演算法可由控制系統(tǒng)實施,和/或軟件指令可經(jīng)設(shè)計為實行本發(fā)明的程序。

在描述數(shù)據(jù)庫之處,在本領(lǐng)域的普通技術(shù)人員將了解到(1)可輕易利用對于所說明者的替代性數(shù)據(jù)庫結(jié)構(gòu),以及(2)可輕易利用除了數(shù)據(jù)庫以外的其他存儲器結(jié)構(gòu)。在此所呈現(xiàn)的任何示例數(shù)據(jù)庫的任何示出或說明,為對于信息的存儲表現(xiàn)的說明性設(shè)置。除了由(例如)示出于附圖或其他處的表格所建議者之外,可利用任何數(shù)量的其他設(shè)置。類似地,任何所說明的數(shù)據(jù)庫項目,僅表示示例性的信息;在本領(lǐng)域的普通技術(shù)人員將了解到,項目的數(shù)字與內(nèi)容可不同于在此所說明者。再者,雖然將數(shù)據(jù)庫描繪為表格,但可使用其他格式(包括相對性數(shù)據(jù)庫、基于對象的模型、分級電子檔案結(jié)構(gòu)、和/或分散式數(shù)據(jù)庫)來存儲與操縱在此說明的數(shù)據(jù)類型。類似地,可使用數(shù)據(jù)庫的對象方法或行為來實施各種程序,諸如在此所說明者。此外,數(shù)據(jù)庫可由已知的方式存儲在本地,或存儲于存取此類數(shù)據(jù)庫中數(shù)據(jù)的裝置的遠端。再者,盡管可考慮到統(tǒng)一的數(shù)據(jù)庫,但數(shù)據(jù)庫亦可能分散和/或復(fù)制于各種裝置的中。

在此說明的“網(wǎng)絡(luò)”,為一或更多個計算裝置可在其中與彼此通信的環(huán)境。此類裝置可直接或間接地、經(jīng)由有線或無線媒體(諸如網(wǎng)際網(wǎng)絡(luò)、本地區(qū)域網(wǎng)絡(luò)(LAN)、廣域區(qū)域網(wǎng)絡(luò)(WAN)或以太網(wǎng)(Ethernet)(或IEEE 802.3)、令牌環(huán)(Token Ring))來通信,或經(jīng)由任何適當?shù)耐ㄐ攀侄位蛲ㄐ攀侄蔚慕Y(jié)合者來通信。示例性協(xié)議包括但不限于:藍牙(BluetoothTM)、分時多工存取(Time Division Multiple Access;TDMA)、分碼多工存取(Code Division Multiple Access;CDMA)、全球移動通信系統(tǒng)(GSM)、增強型數(shù)據(jù)速率GSM演進(EDGE)、通用分組無線業(yè)務(wù)(GPRS)、寬頻CDMA(WCDMA)、高級行動電話系統(tǒng)(AMPS)、數(shù)字AMPS(D-AMPS)、IEEE 802.11(WI-FI)、IEEE 802.3、SAP、最佳組合(best of breed;BOB)、系統(tǒng)至系統(tǒng)(S2S)等等。注意到,如果正在網(wǎng)絡(luò)上發(fā)送視頻信號或大型檔案,那么可使用寬頻網(wǎng)絡(luò)以減少相關(guān)聯(lián)于此類大型檔案傳輸?shù)难舆t,然而,此并非為嚴格需要的。裝置的每一者經(jīng)調(diào)適以在此類通信手段上通信。任何數(shù)量及類型的機器可經(jīng)由網(wǎng)絡(luò)通信。在網(wǎng)絡(luò)為網(wǎng)際網(wǎng)絡(luò)時,在網(wǎng)際網(wǎng)絡(luò)上的通信可系透過由計算機在遠端服務(wù)器上維持的網(wǎng)站,或在包括商業(yè)線上服務(wù)提供者、公告欄系統(tǒng)、及類似者的線上數(shù)據(jù)網(wǎng)絡(luò)上。在另外的其他實施方式中,裝置可在RF、有線電視、衛(wèi)星鏈接、與類似者上與彼此通信。其中可提供適當?shù)募用芑蚱渌踩胧?諸如登入賬號與密碼),以保護專屬信息或機密信息。

將輕易明了到,可例如由適當程序化的一般用途計算機與計算裝置,來實施本文所說明的各種方法與演算法。通常來說,處理器(例如一或更多個微處理器)將接收來自存儲器或類似裝置的指令,并執(zhí)行這些指令,從而執(zhí)行由這些指令定義的一或更多個程序。再者,可使用各種媒體(例如計算機可讀取媒體),由若干方式存儲與傳輸實施此類方法與演算法的程序。在一些實施方式中,可使用硬連線電路系統(tǒng)或自訂硬件來代替軟件指令(或與軟件指令結(jié)合),以實施各種實施方式的程序。因此,實施方式不限于硬件與軟件的任意特定結(jié)合者。因此,對于程序的說明,類似地說明了用于執(zhí)行程序的至少一個設(shè)備,并類似地說明了用于執(zhí)行程序的至少一個計算機可讀取媒體和/或存儲器。執(zhí)行程序的設(shè)備可包括適合執(zhí)行程序的部件與裝置(例如處理器、輸入與輸出裝置)。計算機可讀取媒體可存儲適合執(zhí)行方法的程序元素。

對于本領(lǐng)域的普通技術(shù)人員,本公開提供了得據(jù)以實施數(shù)個實施方式和/或發(fā)明的說明。這些實施方式和/或發(fā)明的一些可不被主張于本申請中,但仍可被主張于主張對于本申請的優(yōu)先權(quán)的一或更多個延續(xù)申請中。申請人意圖提出額外申請,以尋求對于已公開并說明于本申請中、但未于本申請中主張的發(fā)明主題的專利保護。

前述說明僅公開了本發(fā)明的示例實施方式。落入本發(fā)明范圍內(nèi)的對于上面公開的設(shè)備、系統(tǒng)與方法的修改,將可由在本領(lǐng)域的普通技術(shù)人員輕易明了。

因此,盡管已連同本發(fā)明的示例性實施方式來公開本發(fā)明,但應(yīng)了解到,其他實施方式可落入由下列申請專利范圍所定義的本發(fā)明的精神與范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1