TWI500951B - 情境感知地理圍欄 - Google Patents
情境感知地理圍欄 Download PDFInfo
- Publication number
- TWI500951B TWI500951B TW102145560A TW102145560A TWI500951B TW I500951 B TWI500951 B TW I500951B TW 102145560 A TW102145560 A TW 102145560A TW 102145560 A TW102145560 A TW 102145560A TW I500951 B TWI500951 B TW I500951B
- Authority
- TW
- Taiwan
- Prior art keywords
- location
- logic
- controller
- further configured
- geofence
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims 7
- 230000015654 memory Effects 0.000 description 44
- 238000000034 method Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 10
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 5
- 230000002085 persistent effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
- H04W4/027—Services making use of location information using location based information parameters using movement velocity, acceleration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本發明所描述的標的係廣泛地有關於電子裝置的領域,且更具體地說,係有關於利用電子設備來實現情境感知地理圍欄的一種系統和方法。
「地理圍欄」該術語係指實現在行動計算裝置中的技術,在其中虛擬的周圍被套疊在真實的地理區域上。當一虛擬的周圍被接近或跨越過時,警報或活動可能會被觸發。地理圍欄技術可以被使用來與定位服務結合,以為行動裝置的用戶提供服務或通知。因此,可提供地理圍欄技術的系統和技術可能會是相當有用的。
依據本發明之一個實施例,係特地提出一種情境感知裝置,該裝置包含有:邏輯,至少部分地包含硬體邏輯,被配置成用以:在該控制器中接收可指出該控制器是在運動中的資料;判定該控制器的速度;以及當該控制器的速度下降超過一預定的臨界值達一預定的時間長度的話,致動一個第一定位服務以判定該控制器的粗略位置。
100‧‧‧一電子裝置
102‧‧‧顯示器
104‧‧‧螢幕
106‧‧‧揚聲器
110‧‧‧鍵盤
112‧‧‧其他的I/O裝置
114‧‧‧滑鼠
120‧‧‧系統硬體
122‧‧‧處理器
124‧‧‧圖形處理器
126‧‧‧網路介面
128‧‧‧匯流排結構
130‧‧‧記憶體
140‧‧‧作業系統
142‧‧‧系統呼叫介面模組
144‧‧‧通信介面
150‧‧‧檔案系統
152‧‧‧程序控制子系統
154‧‧‧硬體介面模組
160‧‧‧地理圍欄管理程式
170‧‧‧控制器
172‧‧‧處理器
174‧‧‧記憶體模組
176‧‧‧地理圍欄管理器
178‧‧‧I/O模組
180‧‧‧檔案儲存區
210‧‧‧一電子裝置
220‧‧‧RF收發器
222‧‧‧信號處理模組
224‧‧‧處理器
226‧‧‧鍵板
228‧‧‧顯示器
230‧‧‧攝影機模組
232‧‧‧影像信號處理器
234‧‧‧揚聲器
240‧‧‧記憶體
260‧‧‧地理圍欄管理程式
270‧‧‧輔助控制器
272‧‧‧處理器
274‧‧‧記憶體模組
276‧‧‧地理圍欄管理器
278‧‧‧I/O模組
300‧‧‧電子裝置
310‧‧‧電子裝置
340‧‧‧網路
340‧‧‧加速度計
342‧‧‧磁力計
344‧‧‧氣壓計
346‧‧‧陀螺儀
348‧‧‧接近偵測器
350‧‧‧蜂巢式網路識別碼
352‧‧‧WiFi識別碼
354‧‧‧全球導航衛星系統(GNSS)接收器
360‧‧‧地理圍欄管理器
410‧‧‧地理圍欄待機狀態
415‧‧‧胞格ID圍欄狀態
420‧‧‧胞格ID和WiFi圍欄狀態
425‧‧‧混合和GPS圍欄狀態
430‧‧‧快取的待機狀態
500‧‧‧一計算系統
502‧‧‧計算裝置
504‧‧‧電源配接器
506‧‧‧計算裝置的電源供應器
508‧‧‧CPU
512‧‧‧晶片組
514‧‧‧記憶體控制集線器
(MCH)
516‧‧‧記憶體控制器
518‧‧‧主系統記憶體
520‧‧‧控制邏輯或單元
522‧‧‧圖形加速器
524‧‧‧集線器介面
526‧‧‧平台控制集線器(PCH)
528‧‧‧PCI橋接器
530‧‧‧PCI匯流排
532‧‧‧音訊裝置
534‧‧‧磁碟
540‧‧‧顯示裝置
詳細說明被描述的方式是參照該等所附的圖示。
圖1和圖2是根據一些實施例之可被適用於實現情境感知地理圍欄技術之示例性的電子裝置的示意圖。
圖3是根據一些實施例之可用於情境感知地理圍欄之一示例性架構的一高階示意圖。
圖4是根據一些實施例之一種方法的操作狀態圖,該方法用以實現情境感知地理圍欄技術。
圖5是根據一些實施例之一個電子裝置的示意圖,該裝置可被適用於實現情境感知地理圍欄技術。
本發明所描述之示例性的系統和方法可用來在電子裝置中實現情境感知地理圍欄技術。在以下的描述中,吾人會對於許多具體的細節進行闡述,以為各種實施例提供全面性的理解。然而,將被該領域之習知技藝者瞭解的是,各種實施例可以在沒有該等具體細節的情況下被實踐出。在其他的實例中,眾所周知的方法、程序、組件、和電路並沒有被詳細地圖示出或描述,以避免混淆本發明其具體的實施例。
根據一些實施例,圖1是一個電子裝置100的一個示意圖,其可被調整成可實現情境感知地理圍欄技術。在一個實施例中,電子裝置100包含有一個或多個伴隨的輸入/輸出裝置,其包含一個具有一螢幕104的顯示器102、一個
或多個揚聲器106、一個鍵盤110、一個或多個其他的I/O裝置112、和一個滑鼠114。該其他的I/O裝置112可以包含一個觸控螢幕、一個聲控的輸入裝置、一個軌跡球、一個地理位置裝置、一個加速度計/陀螺儀以及可讓該電子裝置100接收一用戶輸入之任何其他的裝置。
在各種實施例中,該電子裝置100可以被具體實現為一個人電腦、一膝上型電腦,一個人數位助理、一行動電話、一娛樂裝置、或是另一種計算裝置。該電子裝置100包含系統硬體120和記憶體130,其可被實現為隨機存取記憶體和/或唯讀記憶體。一檔案儲存區180可相互溝通地耦合到電子裝置100。檔案儲存區180可以是在電子裝置108的內部,諸如,舉例來說,一個或多個硬碟、CD-ROM光碟、DVD-ROM光碟、或其他類型的儲存裝置。檔案儲存區180也可以是在電子裝置108的外部,諸如,舉例來說,一個或多個外接硬碟、網路附接儲存器、或一個分離的儲存網路。
系統硬體120可以包含一個或多個處理器122、一個或多個圖形處理器124、網路介面126、和匯流排結構128。在一個實施例中,處理器122可以被具體實現為Intel® Core2 Duo ®處理器,該處理器可從美國加利福尼亞州聖克拉拉市的Intel Corporation購得。在本發明中,「處理器」該術語是指任何類型的計算元件,諸如但並不侷限於,一微處理器、一微控制器、一複雜指令集計算(CISC)微處理器、一精簡指令集(RISC)微處理器、一極長指令(VLIW)微處理
器、或任何其它類型的處理器或處理電路。
圖形處理器124可充當輔助處理器,用於管理圖形和/或視訊操作。圖形處理器124可以被整合到該處理器122的封裝中、該計算裝置100的母板上、或者可以透過在該母板上的一個擴充槽被耦合在一起。
在一個實施例中,網路介面126可以是一個有線介面,諸如一乙太網路(請參見,例如,電氣及電子工程師學會/IEEE 802.3-2002),或是一個無線介面,諸如一與IEEE 802.11a、b、或g相容的介面(請參見,例如,IT-電信和在系統LAN/MAN之間做資訊交換的IEEE標準--第二部分:無線LAN媒體存取控制(MAC)和實體層(PHY)規格修訂4:在2.4GHz頻帶中之更高資料率的進一步擴展,802.11G-2003)。無線介面的另一個例子為一通用封包無線服務(GPRS)介面(請參見,例如,Guidelines on GPRS Handset Requirements,全球行動通信系統/GSM協會,3.0.1版,2002年12月)。
匯流排結構128連接系統硬體128的各種組件。在一個實施例中,匯流排結構128可以是若干類型匯流排結構中的一個或多個,包含一記憶體匯流排、一週邊匯流排或外部匯流排、和/或一局部匯流排,而該等匯流排使用了任何種類可用的匯流排架構,其包含有,但並不侷限於,11位元的匯流排、工業標準架構(ISA)、微通道架構(MSA)、擴充型ISA(EISA)、智能電子設備(IDE)、VESA局部匯流排(VLB)、週邊組件互連(PCI)、通用序列匯流排(USB)、加速圖形埠(AGP)、個人電腦記憶卡國際協會匯流排(PCMCIA)、
以及小型計算機系統介面(SCSI)。
記憶體130可以包含一作業系統140,用於管理計算裝置108的操作。在一個實施例中,作業系統140包含一硬體介面模組154,其提供了一個介面連接到系統硬體120。另外,作業系統140可以包含一檔案系統150,其管理在該電子裝置108的操作中所使用到的檔案;以及一程序控制子系統152,其管理在電子裝置100上執行的程序。
作業系統140可包含(或管理)一個或多個通信介面,其可和系統硬體120一起使用以從遠端來源進行資料封包和/或資料串流的收發。作業系統140還可以包含一個系統呼叫介面模組142,其提供在作業系統140和駐留於記憶體130中一個或多個應用程式模組之間的一個介面。作業系統140可以被具體實現為一UNIX作業系統或其任何的衍生物(例如,Linux、Solaris、等等)或一Windows®品牌的作業系統,或其他的作業系統。
記憶體130可包含有可在該等處理器122上執行的一個或多個應用程式。該等應用程式當不被該電子裝置100使用時,可以被儲存在永久性的記憶體中,諸如檔案儲存區180。當使用時,該等應用程式可能會被複製到記憶體130中以供執行。在圖1的該實施例中,該等應用程式包含一地理圍欄管理程式160和一個抽象層級162。
在一些實施例中,電子裝置100可以包含一個低功率的嵌入式處理器,在本發明指的是一個輔助控制器170。該輔助控制器170可被實現為位於該系統100母板上的一個
獨立的積體電路。在圖1的該實施例中,該輔助控制器170可以包含一個處理器172、一個記憶體模組174、一個地理圍欄管理器176、以及一I/O模組178。在一些實施例中,該記憶體模組174可以包含一個持久性的快閃記憶體模組,而該認證模組174可以被實現為被編碼在該持久性記憶體模組中的邏輯指令,例如,韌體或軟體。該I/O模組178可以包含一個串列I/O模組或一個並列I/O模組。因為該輔助控制器170和該主處理器122和作業系統140在實體上是分開的,所以該輔助控制器170可以是安全的,也就是說,駭客無法存取,故其無法被篡改。
根據實施例,圖2是一種電子裝置210其另一實施例的一個示意圖,該裝置可被調整來實現情境感知地理圍欄技術。在一些實施例中,電子裝置210可以被具體實現為一行動電話、一個人數位助理(PDA)、一膝上型電腦、或類似物。電子裝置210可包含一個RF收發器220來收發RF信號;以及一信號處理模組222來處理由RF收發器220所接收到的信號。
RF收發器220可以透過一個協定來實現一區域無線連線,該協定諸如,舉例來說,藍牙或802.11X。係指與IEEE 802.11a、b、或g相容的介面(請參見,例如,IT-電信和在系統LAN/MAN之間做資訊交換的IEEE標準--第二部分:無線LAN媒體存取控制(MAC)和實體層(PHY)規格修訂4:在2.4GHz頻帶中之更高資料率的進一步擴展,802.11G-2003)。一無線介面的另一個例子為一通用封包無
線服務(GPRS)介面(請參見,例如,Guidelines on GPRS Handset Requirements,全球行動通信系統/GSM協會,3.0.1版,2002年12月)。
電子裝置210還可以包含一個或多個處理器224和一個記憶體模組240。在本發明說明書中,「處理器」該術語是指任何類型的計算元件,諸如但並不侷限於,一微處理器、一微控制器、一複雜指令集計算(CISC)微處理器、一精簡指令集(RISC)微處理器、一極長指令(VLIW)微處理器、或任何其它類型的處理器或處理電路。在一些實施例中,處理器224可以是在Intel® PXA27x處理器家族中的一個或多個處理器,該等處理器可從加利福尼亞州聖克拉拉市的Intel® Corporation購得。可做替代的是,其他的CPU也可以被使用,諸如Intel的Itanium®、XEONTM
、ATOMTM、和Celeron®處理器。另外,其他製造商的一個或多個處理器也可以被採用。此外,該等處理器可以具有單核心或多核心設計。
在一些實施例中,記憶體模組240包含隨機存取記憶體(RAM),然而,記憶體模組240可以使用其它類型的記憶體來實現,諸如動態RAM(DRAM)、同步DRAM(SDRAM)、等等。記憶體240可以包含一個或多個會在該處理器222上執行的應用程式。在圖2所示的該實施例中,該等應用程式包含一地理圍欄管理程式260和一個抽象層級262。
電子裝置210還可包含一個或多個輸入/輸出介
面,諸如,舉例來說,一個鍵板226和一個或多個顯示器228。在一些實施例中,電子裝置210包含一個或更多個攝影機模組230和一影像信號處理器232,以及揚聲器234。
在一些實施例中,電子裝置210可以包含有一個輔助控制器270,其可以用一種類似於上面所描述之輔助控制器170的實現方式來實現。在圖2所示的該實施例中,該輔助控制器270包含一個或多個處理器272、一個記憶體模組274、一個地理圍欄管理器276、以及一I/O模組278。在一些實施例中,該記憶體模組274可以包含一個持久性的快閃記憶體模組,而該認證模組276可以被實現為被編碼在該持久性記憶體模組中的邏輯指令,例如,韌體或軟體。該I/O模組278可以包含一個串列I/O模組或一個並列I/O模組。再次地,因為該輔助控制器270和該主處理器224在實體上是分開的,所以該輔助控制器270可以是安全的,也就是說,駭客無法對其存取,故其無法被篡改。
根據一些實施例,圖3是可用於情境感知地理圍欄的一個示例結構高階示意圖。參照圖3,在一電子裝置310中的一個地理圍欄管理器360可被耦合到一個或多個定位/運動裝置,以提供定位和/或運動輸入到給該地理圍欄管理器360。在一些實施例中,該定位/移動裝置可以包含一加速度計340、一磁力計342、一氣壓計344、一陀螺儀346、一接近偵測器348、蜂巢式網路識別碼350、一WiFi識別碼、或一全球導航衛星系統(GNSS)接收器352。
在一些實施例中,該地理圍欄管理器實現了一種
情境感知地理圍欄演算法,其可獲取來自各種來源的定位和地理圍欄資料,而該等來源取決於該電子裝置正被使用的情境。在一些實施例中,當該裝置的情境指出地理圍欄操作沒有必要使用精確的位置資訊時,該演算法會採用低功率的裝置,從而降低該電子裝置300的功率消耗。
舉例來說,一個地理圍欄的定義可從電子裝置310的用戶處經由一個輸入介面取得,或是從一個應用程式處取得,而該應用程式是執行在該電子裝置310上或是執行在一個耦合到電子裝置310的遠端裝置上。在一些實施例中,一個地理圍欄的定義可以是一個點,或是一條線或邊界,或是一個有任意形狀的地理區域,諸如圓形、橢圓型、正方形、矩形、圓弧、多邊形、帶狀、或重疊的區域。該地理區域可以由緯度/經度座標、全球定位系統(GPS)座標或類似物來定義。一個地理圍欄的定義還可以包含一個或多個警報條件。舉例來說,一個地理圍欄的定義可以包含一種報警狀況,如果該電子裝置310來到一指定位置的一預定距離之內、跨越一指定的邊界、或類似情況,該報警狀況會觸發一警報。
吾人已經描述了用以實現情境感知地理圍欄技術的一種系統其各式各樣的結構,而系統操作方面將參照圖4來進行說明,該圖為一個狀態圖,根據一些實施例,其描述了在一種方法中的操作,該方法可實現情境感知地理圍欄技術。在圖4的流程圖中所圖示的該等操作可以由該電子裝置310的該地理圍欄管理器360來實現。
參照圖4,該地理圍欄管理器360建立了一個地理圍欄待機狀態作為在該電子裝置300中地理圍欄的該預設狀態。當該電子裝置300處於該地理圍欄待機模式時,沒有任何有關於理圍欄的計算被執行。如果一個在該電子裝置上執行的應用程式需要位置資訊,而該電子裝置是在地理圍欄待機模式時,那麼該應用程式可以檢索被快取儲存在一記憶體模組中的地理圍欄資訊,該資訊是在該電子裝置300進入該地理圍欄待機模式之前就被快取儲存的。
只要該電子裝置300不移動,該地理圍欄管理器360會使該電子裝置300維持在地理圍欄待機模式中。與此相反的是,如果該地理圍欄管理器360檢測到的運動速度是在一個預定範圍內的話,則該地理圍欄管理器會改變該裝置的狀態,從地理圍欄待機狀態410改變成一種胞格ID圍欄狀態415。舉例來說,在一些實施例中,該地理圍欄管理器360從定位/運動裝置取得輸入,該裝置諸如該加速度計340和/或該陀螺儀346,並且可確定該電子裝置300正在移動的速度。如果該電子裝置300正以一種超過一臨界值的速率在移動,則該地理圍欄管理器會維持該裝置在地理圍欄待機模式410中。使該電子裝置300保持在該地理圍欄待機模式410中可節省電能,因為在這種模式下該電子裝置不會使用高功率消耗的定位服務,諸如全球定位系統(GPS)服務或WiFi服務功率。
如果該電子裝置300移動時其速度落入到一預定的範圍內,並維持該運動持續一段預定的時間量,則該地
理圍欄管理器360會把該電子裝置300改變為一個胞格ID圍欄狀態415。在該胞格ID圍欄狀態,該地理圍欄管理器360將檢索該電子裝置所在的該蜂巢式網路胞格識別碼。該胞格ID為電子裝置提供粗略的位置資訊。該地理圍欄管理器360然後定義一個第一地理圓形圍繞在由該胞格ID提供的該粗略位置的四周,並且判斷儲存在該電子裝置300中的一個或多個地理圍欄是否落入到該第一地理圓形之內。在本說明書中,「地理圓形」是指圍繞在該粗略位置四周的地理區域。本領域之習知技藝者將體認到該地理區域並不一定是圓形。
如果該地理圍欄管理器360檢測到該電子裝置開始以一個超過一臨界值的速度做移動,則該地理圍欄管理器360會回復到該地理圍欄待機模式410,即使在該地理圓形內含有被定義的地理圍欄也一樣。
一個地理圓形會圍繞在該胞格ID所提供的該粗略位置的四周,如果沒有地理圍欄被定義再該地理圓形內,那麼該地理圍欄管理器360會使該電子裝置300維持在該胞格ID圍欄狀態,其中該地理圍欄管理器會週期性地檢索該提供服務給該電子裝置之網路胞格的ID,更新該電子裝置300的粗略位置,並判定一個或多個地理圍欄是否落在圍繞在該粗略位置四周的一個地理圓形之內,只要該裝置的速度是在該速度臨界之內的話。
如果該地理圍欄管理器360確定一個或多個地理圍欄落入到圍繞在該粗略位置四周的該地理圓形之內,則
該地理圍欄管理器360會把該電子裝置狀態改變成一胞格ID和WiFi圍欄狀態420。在這種模式下,該地理圍欄管理器可以致動一WiFi定位服務諸如一WiFi網路掃描器來搜尋WiFi網路信標。
一地理圓形圍繞在由該胞格ID所決定的粗略位置四周,如果沒有地理圍欄被定義在該地理圓形之內,那麼該地理圍欄管理器360會把該電子裝置300回復到該胞格ID模式。如果一個或多個的地理圍欄被找到了,但是該裝置不是在一接近臨界之內,則該地理圍欄管理器360會維持在繼續搜尋WiFi網路信標。與此相反的是,如果一個或多個地理圍欄被定義在由該(等)WiFi廣播信標所確定位置的一個預定接近範圍之內,那麼該地理圍欄管理器360會把該電子裝置300的狀態改變成一種混合和GPS感測模式,其中該地理圍欄管理器會致動GPS定位服務來確定該電子裝置的位置。此外,該地理圍欄管理器360還可以利用來自各種位置/運動感測器的輸入以在該GPS定位服務的解析度之內追踪該裝置的移動。
如果沒有地理圍欄接近由該GPS定位服務所獲得的位置,而且該裝置的速度是在一預定的範圍內,則該地理圍欄管理器會回復到該胞格ID狀態415。與此相反的是,只要有一個或多個地理圍欄接近由該GPS定位服務所確定的位置,則該地理圍欄管理器360會維持該裝置在該混合和GPS圍欄狀態425。此外,如果該地理圍欄管理器360檢測到該電子裝置300已經越過一個地理圍欄,那麼該地理圍欄
管理器360會產生一個可在呈現在用戶介面上的警報,例如,一聲音警報、一視覺警報、一觸覺警報,或它們的一種組合。
如果該裝置在一預定的時間量中不做移動的話,那麼該地理圍欄管理器360會把該電子裝置300的狀態改變為一快取的待機狀態430,其中最新的地理圍欄資訊被快取在記憶體中,而該電子裝置會回復到一待機模式,其中高功率定位服務會被關閉而地理圍欄計算會被終止。只要沒有運動被檢測到的話,該電子裝置300會維持在一種快取的待機狀態430。相反的是,如果檢測到有運動,那麼該地理圍欄管理器360把該裝置由該快取的待機狀態430返回到該混合和GPS圍欄狀態425。在一些實施例中,該地理圍欄管理器可以實現一個定時器以週期性地把該裝置由該快取的待機狀態430返回到該混合和GPS圍欄狀態425。
舉例來說,一個地理圍欄的定義可從電子裝置310的用戶處經由一個輸入介面取得,或是從一個應用程式處取得,而該應用程式是執行在該電子裝置310上或是執行在一個耦合到電子裝置310的遠端裝置上。在一些實施例中,一個地理圍欄的定義可以是一個點,或是一條線或邊界,或是一個有任意形狀的地理區域,諸如圓形、橢圓型、正方形、矩形、圓弧、多邊形、帶狀、或重疊的區域。該地理區域可以由緯度/經度座標、全球定位系統(GPS)座標或類似物來定義。一個地理圍欄的定義還可以包含一個或多個警報條件。舉例來說,一個地理圍欄的定義可以包含一
種報警狀況,如果該電子裝置310來到一指定位置的一預定距離之內、跨越一指定的邊界、或類似情況,該報警狀況會觸發一警報
如以上所述,在一些實施例中,該電子裝置可以被具體實現為一計算機系統。根據一些實施例,圖5是一計算機系統500的一個示意圖。該計算機系統500包含有一計算裝置502和一個電源配接器504(例如,以供應電力給該計算裝置502)。該計算裝置502可以是任何合適的計算裝置,諸如一膝上型(或筆記型)電腦、一個人數位助理、一桌上型計算裝置(例如,一台工作站或一台桌上型電腦)、一安裝在機架上的計算裝置、等等。
電力可以從以下一個或多個來源被提供給該計算裝置502的各種組件(例如,透過一計算裝置的電源供應器506):一個或多個電池組、交流電(AC)電源插座(例如,透過變壓器和/或配接器諸如一電源配接器504)、汽車電源供應器、飛機的電源器、等等。在一些實施例中,該電源配接器504可轉換該電力供應來源的輸出(例如,大約110VAC至240VAC的AC插座電壓)成為一直流(DC)電壓,其範圍大約為7VDC至12.6VDC之間。因此,該電源配接器504可以是一AC/DC配接器。
該計算裝置502還可以包含一個或多個中央處理單元(CPU)508。在一些實施例中,該CPU 508可以是在該Pentium ®處理器家族中的一個或多個處理器,該等處理器家族包含有該Pentium ® II處理器家族、Pentium ® III處理
器、Pentium ® IV、Core2 Duo處理器、或Atom處理器,該等處理器可從加利福尼亞州聖克拉拉市的Intel® Corporation購得。可做替代的是,其他的CPU也可以被使用,諸如Intel的Itanium®、XEONTM
、ATOMTM、和Celeron®處理器。另外,其他製造商的一個或多個處理器也可以被採用。此外,該等處理器可以具有單核心或多核心設計。
一晶片組512可以被耦合到CPU 508,或是和CPU 508整合在一起。該晶片組512可以包含一記憶體控制集線器(MCH)514。該MCH 514可以包含一個耦合到一主系統記憶體518的記憶體控制器516。該主系統記憶體518可儲存資料和指令序列,後者可由該CPU 508或包含在該系統500中任何其他的裝置來執行。在一些實施例中,該主系統記憶體518包含隨機存取記憶體(RAM);然而,該主系統記憶體518可以使用其它類型的記憶體來實現,諸如動態RAM(DRAM)、同步DRAM(SDRAM)、等等。附加的裝置也可以被耦合到該匯流排510,諸如多個CPU和/或多個系統記憶體。
該MCH 514還可以包含一圖形介面520,其被耦合到一圖形加速器522。在一些實施例中,該圖形介面520可經由一加速圖形埠(AGP)被耦合到該圖形加速器522。在一些實施例中,一顯示器(諸如一平板顯示器)540可以透過,舉例來說,一信號轉換器耦合到該圖形介面520,該信號轉換器可以把儲存在一儲存裝置,諸如視訊記憶體或系統記憶體,之中一影像的一種數位表示轉換成可由該顯示器來
解讀並顯示的顯示信號。由該顯示裝置所產生的該顯示信號在被該顯示器540解讀並隨後被顯示之前,可以通過各種的控制裝置。
一集線器介面524可把該MCH 514耦合到一平台控制集線器(PCH)526。該(PCH)526可提供一個介面給耦合到該計算機系統500的輸入/輸出(I/O)裝置。該(PCH)526可以被耦合到一週邊組件互連(PCI)匯流排。因此,該PCH 526包含有一PCI橋接器528,其提供了一個介面給一PCI匯流排530。該PCI橋接器528可在該CPU 508和週邊裝置之間提供一資料路徑。此外,其他類型的I/O互連的拓撲結構都可被使用,諸如該PCI ExpressTM
架構,可從加利福尼亞州聖克拉拉市的Intel® Corporation購得。
該PCI匯流排530可以被耦合到一音訊裝置532和一個或多個磁碟534。其他的裝置可被耦合到該PCI匯流排530。另外,該CPU 508和該MCH 514可以被結合在一起以形成單一一個晶片。此外,在其他的實施例中,該圖形加速器522可被包含在該MCH 514之中。
此外,在各種實施例中,被耦合到該PCH 526的其他的週邊裝置可以包含整合設備電子介面(IDE)或小型計算機系統介面(SCSI)硬碟、通用序列匯流排(USB)埠、一個鍵盤、一個滑鼠、並列埠、串列埠、軟碟、數位輸出支援(例如,數位視訊介面(DVI))、等等。因此,該計算裝置502可以包含揮發性和/或非揮發性的記憶體。
因此,在本發明中有描述一結構和其相關的方法,
以實現在電子裝置中的可信任用戶輸入。在一些實施例中,該結構使用嵌入在一電子裝置平台中的硬體功能,以對用戶保證其用戶輸入是在一個安全且可靠的環境下被取得的。在本發明所描述的實施例中,安全的輸入操作乃基於該等處理是發生在一個可信任的環境中,其獨立於主機作業系統。該執行環境可以被實現在一個可信任的聯合體中,其呈現了一個安全對話方塊,該方塊包含一個或多個顯示在一顯示器上的反欺騙指標,以向用戶提供保證該輸入環境是安全的。在一些實施例中,該可信任的執行聯合體可以在一個遠端裝置中被實現,例如,一個伺服器鑰。
「邏輯指令」該術語在本發明中係指有關於可被一個或多個機器理解的表達式,可用於執行一個或多個邏輯操作。舉例來說,邏輯指令可以包含可被一處理器編譯器所解譯的指令,其可用於在一個或多個資料物件上執行一個或多個操作。然而,這僅僅是機器可讀指令的一個示例而已,實施例並不侷限於這一方面。
「計算機可讀取的媒體」該術語在本發明中係指有關於能夠持有可被一個或多個機器所理解之表達式的媒體。舉例來說,一計算機可讀取的媒體可以包含可用於儲存計算機可讀指令或資料的一個或多個儲存裝置。這樣的儲存裝置可以包含儲存媒體諸如,舉例來說,光學、磁性或半導體儲存媒體。然而,這僅僅是計算機可讀取的媒體的一個示例而已,實施例並不侷限於這一方面。
「邏輯」該術語在本發明中係指有關於用於執行
一個或多個邏輯操作的架構。舉例來說,邏輯可以包含電路,該電路提供了基於一個或多個輸入信號的一個或多個輸出信號。這種電路可以包含一有限狀態機,其接收一數位輸入並提供數位輸出;或電路,其響應於一個或多個類比的輸入信號以提供一個或多個類比的輸出信號。這樣的電路可用應用特定積體電路(ASIC)或現場可程式閘陣列(FPGA)來提供。而且,邏輯可以包含儲存在一記憶體中的機器可讀指令,配合處理電路可執行如此的機器可讀指令。然而,這僅僅是可以提供邏輯之架構的一個示例而已,實施例並不侷限於這一方面。
本發明所描述的方法其中一些可以具體實現為在一計算機可讀取媒體中的邏輯指令。當在一處理器上被執行時,該等邏輯指令會致使一處理器被編程為一個特殊用途的機器,其實現該描述的方法。該處理器,當被該等邏輯指令配置來執行本發明所描述的方法時,構成了可用於執行該等所描述方法的架構。另一種可替代的方式為,本發明所描述的該等方法可以被精簡到例如在一現場可程式閘陣列(FPGA)、一應用特定積體電路(ASIC)或類似物上面的邏輯。
在本說明書和專利申請範圍中,術語耦合和連接,以及它們的衍生物,可以被使用。在特定的實施例中,連接該術語可以用來指出兩個或更多的元件彼此以實體或電氣直接做接觸。耦合該術語可以意味著兩個或更多的元件彼此以實體或電氣直接做接觸。然而,耦合也可以意味著
兩個或更多元件可能不是彼此直接地接觸,但仍然可能彼此的合作或互動。
在本說明書中「一個實施例」或「一些實施例」係意味著被描述來與該實施例連結的一個特定的功能、架構、或特徵被包含在至少一種實現方式中。在本說明書的各個地方都會出現的短語「在一個實施例中」可能是或者可能不是全都指同一個實施例。
儘管實施例已經以特定於一些結構特徵和/或方法行為的說明方式被描述,但是應當被理解的是,所請求之申請標的並不侷限於該等所描述之具體的特徵或行為。相反的是,該等被揭露的具體特徵和行為只是實現所請求之申請標的之一些示例形式而已。
100‧‧‧一電子裝置
102‧‧‧顯示器
104‧‧‧螢幕
106‧‧‧揚聲器
110‧‧‧鍵盤
112‧‧‧其他的I/O裝置
114‧‧‧滑鼠
120‧‧‧系統硬體
122‧‧‧處理器
124‧‧‧圖形處理器
126‧‧‧網路介面
128‧‧‧匯流排結構
130‧‧‧記憶體
140‧‧‧作業系統
142‧‧‧系統呼叫介面模組
144‧‧‧通信介面
150‧‧‧檔案系統
152‧‧‧程序控制子系統
154‧‧‧硬體介面模組
160‧‧‧地理圍欄管理程式
170‧‧‧控制器
172‧‧‧處理器
174‧‧‧記憶體模組
176‧‧‧地理圍欄管理器
178‧‧‧I/O模組
180‧‧‧檔案儲存區
Claims (21)
- 一情境感知裝置,其包含有:邏輯,至少部分地包括硬體邏輯,被配置成用以:在該控制器中接收可指出該控制器是在運動中的資料;判定該控制器的速度;當該控制器的速度下降超過一預定的臨界值達一預定的時間長度的話,致動一個第一定位服務以判定該控制器的粗略位置(coarse location);界定一個圍繞在該粗略位置四周的第一區域;判定一個或多個地理圍欄的至少一部分是否與該第一區域重疊;回應於沒有地理圍欄落入到該第一區域內的一個判定而暫停該第一定位服務的使用;回應於有一個或多個地理圍欄落入到該第一區域內的一個判定而致動一無線保真度(wireless fidelity)網路掃描器;以及從一個或多個無線保真度廣播信標判定一個位置。
- 如請求項1之情境感知裝置,其中該邏輯更被配置成用以回應於未能在一預定的時間內檢測到一個或多個無線保真度廣播信標而暫停該無線保真度網路掃描器的使用。
- 如請求項1之情境感知裝置,其中該邏輯更被配置成用以:回應於有一個或多個地理圍欄落入到該第一區域內的一個判定而致動一全球定位服務(GPS)定位服務。
- 如請求項3之情境感知裝置,其中該邏輯更被配置成用以:從該GPS定位服務判定一個位置。
- 如請求項3之情境感知裝置,其中該邏輯更被配置成用以判定該裝置是否已經到達了一個地理圍欄臨界,以及執行下述動作中的至少一者以作為回應:更新使用該GPS定位服務之該情境區域裝置的一個位置;或是產生一個警報。
- 如請求項3之情境感知裝置,其中該邏輯更被配置成用以:提供該控制器的該位置給一個與該控制器分開的處理器。
- 如請求項3之情境感知裝置,其中該邏輯更被配置成用以回復到一待機狀態,當該情境感知裝置保持靜止達一預定的時間長度時。
- 一種電子裝置,該裝置包含有:一顯示器;一運動感測器;一個或多個無線通信裝置; 邏輯,被配置成用以:在該控制器中接收可指出該控制器是在運動中的資料;判定該控制器的速度;當該控制器的速度下降超過一預定的臨界值達一預定的時間長度時,致動一個第一定位服務以判定該控制器的粗略位置;界定一個圍繞在該粗略位置四周的第一區域;判定一個或多個地理圍欄的至少一部分是否與該第一區域重疊;回應於沒有地理圍欄落入到該第一區域內的一個判定而暫停該第一定位服務的使用;回應於有一個或多個地理圍欄落入到該第一區域內的一個判定而致動一無線保真度網路掃描器;以及從一個或多個無線保真度廣播信標判定一個位置。
- 如請求項8之電子裝置,其中該邏輯更被配置成用以回應於未能在一預定的時間內檢測到一個或多個無線保真度廣播信標而暫停該無線保真度網路掃描器的使用。
- 如請求項8之電子裝置,其中該邏輯更被配置成用以:回應於有一個或多個地理圍欄落入到該第一區域內的一個判定而致動一全球定位服務(GPS)定位服務。
- 如請求項10之電子裝置,其中該邏輯更被配置成用以: 從該GPS定位服務判定一個位置。
- 如請求項10之電子裝置,其中該邏輯更被配置成用以判定該裝置是否已經到達了一個地理圍欄臨界,以及執行下述動作中的至少一者以作為回應:更新使用該GPS定位服務之該情境區域裝置的一個位置;或是產生一個警報。
- 如請求項10之電子裝置,其中該邏輯更被配置成用以:提供該控制器的該位置給一個與該控制器分開的處理器。
- 如請求項10之電子裝置,其中該邏輯更被配置成用以回復到一待機狀態,當該情境感知裝置保持靜止達一預定的時間長度時。
- 一種包含有邏輯指令的電腦程式產品,其被儲存在一有形的電腦可讀取的媒體中,當其由一控制器執行時,會把該控制器配置成用以:在該控制器中接收可指出該控制器是在運動中的資料;判定該控制器的速度;當該控制器的速度下降超過一預定的臨界值達一預定的時間長度的話,致動一個第一定位服務以判定該控制器的粗略位置;界定一個圍繞在該粗略位置四周的第一區域;判定一個或多個地理圍欄的至少一部分是否與該 第一區域重疊;回應於沒有地理圍欄落入到該第一區域內的一個判定而暫停該第一定位服務的使用;回應於有一個或多個地理圍欄落入到該第一區域內的一個判定而致動一無線保真度網路掃描器;以及從一個或多個無線保真度廣播信標判定一個位置。
- 如請求項15之電腦程式產品,其中該邏輯更被配置成用以回應於未能在一預定的時間內檢測到一個或多個無線保真度廣播信標而暫停該無線保真度網路掃描器的使用。
- 如請求項15之電腦程式產品,其中該邏輯更被配置成用以:回應於有一個或多個地理圍欄落入到該第一區域內的一個判定而致動一全球定位服務(GPS)定位服務。
- 如請求項17之電腦程式產品,其中該邏輯更被配置成用以:從該GPS定位服務判定一個位置。
- 如請求項17之電腦程式產品,其中該邏輯更被配置成用以判定該裝置是否已經到達了一個地理圍欄臨界,以及執行下述動作中的至少一者以作為回應:更新使用該GPS定位服務之該情境區域裝置的一個位置;或是產生一個警報。
- 如請求項17之電腦程式產品,其中該邏輯更被配置成用以:提供該控制器的該位置給一個與該控制器分開的處理器。
- 如請求項17之電腦程式產品,其中該邏輯更被配置成用以回復到一待機狀態,當該情境感知裝置保持靜止達一預定的時間長度時。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/729,137 US8838138B2 (en) | 2012-12-28 | 2012-12-28 | Context aware geofencing |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201428323A TW201428323A (zh) | 2014-07-16 |
| TWI500951B true TWI500951B (zh) | 2015-09-21 |
Family
ID=51017746
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW102145560A TWI500951B (zh) | 2012-12-28 | 2013-12-11 | 情境感知地理圍欄 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8838138B2 (zh) |
| TW (1) | TWI500951B (zh) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013158075A1 (en) * | 2012-04-17 | 2013-10-24 | Intel Corporation | Trusted service interaction |
| US9319834B2 (en) | 2012-06-22 | 2016-04-19 | II Robert L. Pierce | System and method for providing automatic supervision of employees using virtual geographic zones |
| US9786176B2 (en) | 2012-06-22 | 2017-10-10 | Zonal Systems, Llc | System and method for placing virtual geographic zone markers |
| US9317996B2 (en) | 2012-06-22 | 2016-04-19 | II Robert L. Pierce | Method for authenticating a wager using a system and method for interacting with virtual geographic zones |
| US10657768B2 (en) | 2012-06-22 | 2020-05-19 | Zonal Systems, Llc | System and method for placing virtual geographic zone markers |
| US10360760B2 (en) | 2012-06-22 | 2019-07-23 | Zonal Systems, Llc | System and method for placing virtual geographic zone markers |
| US9398404B2 (en) | 2012-06-22 | 2016-07-19 | II Robert L. Pierce | System and method for user interaction with virtual geographic zones |
| KR101997771B1 (ko) * | 2013-04-08 | 2019-07-08 | 삼성전자주식회사 | 저 전력으로 지오 펜스 서비스를 제공받는 전자 장치 및 방법 |
| US9432807B2 (en) * | 2013-05-23 | 2016-08-30 | Honeywell International Inc. | System and method with automatic radius crossing notification for global positioning system (GPS) tracker |
| US9911136B2 (en) * | 2013-06-03 | 2018-03-06 | Google Llc | Method and system for providing sign data and sign history |
| US9389638B2 (en) | 2013-06-06 | 2016-07-12 | Blackberry Limited | Device for detecting a carrying case |
| US9167375B2 (en) * | 2013-06-06 | 2015-10-20 | Blackberry Limited | Device for detecting a carrying case using orientation signatures |
| US9743233B1 (en) * | 2014-12-15 | 2017-08-22 | Marvell International Ltd. | Method and apparatus for geo-fence monitoring |
| US9686734B2 (en) * | 2015-05-13 | 2017-06-20 | Verizon Patent And Licensing Inc. | Determining content availability based on selective use of an active location system |
| US10453325B2 (en) | 2015-06-01 | 2019-10-22 | Apple Inc. | Creation of reminders using activity state of an application |
| US9603123B1 (en) | 2015-06-04 | 2017-03-21 | Apple Inc. | Sending smart alerts on a device at opportune moments using sensors |
| US10235863B2 (en) | 2015-06-05 | 2019-03-19 | Apple Inc. | Smart location-based reminders |
| CN107534841B (zh) * | 2016-01-28 | 2020-09-04 | 华为技术有限公司 | 一种输出通知的方法及设备 |
| US10469653B2 (en) | 2016-05-15 | 2019-11-05 | Fmr Llc | Proximity and movement detection of a mobile computing device during a user session |
| US9883403B2 (en) | 2016-05-15 | 2018-01-30 | Fmr Llc | Monitoring presence of authorized user during user session based upon mobile computing device motion |
| US9686644B1 (en) | 2016-05-15 | 2017-06-20 | Fmr Llc | Geospatial-based detection of mobile computing device movement |
| WO2018148565A1 (en) * | 2017-02-09 | 2018-08-16 | Wove, Inc. | Method for managing data, imaging, and information computing in smart devices |
| US10097960B2 (en) * | 2017-02-21 | 2018-10-09 | At&T Intellectual Property I, L.P. | Velocity-weighted analysis of user equipment location data |
| SE542184C2 (en) * | 2017-07-05 | 2020-03-10 | Irisity Ab Publ | Method for generating a security route |
| US12356275B2 (en) | 2022-03-14 | 2025-07-08 | International Business Machines Corporation | Geofencing and context based sensor self-configuration |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201011327A (en) * | 2008-08-06 | 2010-03-16 | Geotate Bv | Robust location estimation |
| TW201146054A (en) * | 2010-01-13 | 2011-12-16 | Qualcomm Inc | Motion state detection for mobile device |
| TW201145944A (en) * | 2010-01-18 | 2011-12-16 | Qualcomm Inc | Context-aware mobile incorporating presence of other mobiles into context |
| TW201211803A (en) * | 2010-06-29 | 2012-03-16 | Nokia Corp | Method and apparatus for context-based grouping |
| US20130122928A1 (en) * | 2011-10-28 | 2013-05-16 | Mark Oliver Pfluger | Systems and methods for identifying and acting upon states and state changes |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8536999B2 (en) | 2008-07-16 | 2013-09-17 | Qualcomm Incorporated | Method for dynamic creation of a GeoFence in a wireless system |
| US8626184B2 (en) | 2009-04-29 | 2014-01-07 | Blackberry Limited | Method and apparatus for reducing transmission of location information |
| US8224348B2 (en) | 2009-12-18 | 2012-07-17 | Trueposition, Inc. | Location intelligence management system |
| US8489127B2 (en) | 2010-04-20 | 2013-07-16 | Apple Inc. | Context-based reverse geocoding |
| US8396485B2 (en) | 2010-11-09 | 2013-03-12 | Apple Inc. | Beacon-based geofencing |
-
2012
- 2012-12-28 US US13/729,137 patent/US8838138B2/en active Active
-
2013
- 2013-12-11 TW TW102145560A patent/TWI500951B/zh not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201011327A (en) * | 2008-08-06 | 2010-03-16 | Geotate Bv | Robust location estimation |
| TW201146054A (en) * | 2010-01-13 | 2011-12-16 | Qualcomm Inc | Motion state detection for mobile device |
| TW201145944A (en) * | 2010-01-18 | 2011-12-16 | Qualcomm Inc | Context-aware mobile incorporating presence of other mobiles into context |
| TW201211803A (en) * | 2010-06-29 | 2012-03-16 | Nokia Corp | Method and apparatus for context-based grouping |
| US20130122928A1 (en) * | 2011-10-28 | 2013-05-16 | Mark Oliver Pfluger | Systems and methods for identifying and acting upon states and state changes |
Also Published As
| Publication number | Publication date |
|---|---|
| US20140187256A1 (en) | 2014-07-03 |
| US8838138B2 (en) | 2014-09-16 |
| TW201428323A (zh) | 2014-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI500951B (zh) | 情境感知地理圍欄 | |
| TWI503017B (zh) | 地理柵欄技術 | |
| CN102938927B (zh) | 功率知晓的分层地理围栏和信标监视列表 | |
| US9354722B2 (en) | Low power management of multiple sensor integrated chip architecture | |
| CN105284163A (zh) | 用于检测地理围栏的功率减小的地点确定 | |
| KR102159537B1 (ko) | 전자 기기의 위치 기반 서비스 제공 방법 및 시스템 | |
| CN108055642B (zh) | 定位模块的控制方法、装置、存储介质及移动终端 | |
| US9510319B2 (en) | Method and system for location estimation | |
| EP3612862B1 (en) | State-based location monitoring | |
| CN103492975A (zh) | 用于控制移动终端的方法 | |
| CN107534841B (zh) | 一种输出通知的方法及设备 | |
| JP2015529987A (ja) | 電力効率の良い位置情報通知 | |
| TWI559794B (zh) | 用於藉由使用位置間的直線距離來判定要使用地理圍欄之系統及方法 | |
| CN106461750A (zh) | 基于重叠地理围栏的位置跟踪 | |
| TW201323911A (zh) | 用於全球導航衛星系統的積體電路、系統及其方法 | |
| CN114729979B (zh) | 节省功率的卸载位置服务 | |
| CN103365397A (zh) | 信息处理装置和控制方法 | |
| US10614706B2 (en) | Electronic apparatus, control method, and non-transitory computer-readable recording medium | |
| US9973619B2 (en) | Method and device for implementing a quiet zone | |
| JP2015061130A (ja) | 端末、制御方法及び制御プログラム | |
| CN105103079B (zh) | 多传感器集成芯片架构的低功率管理 | |
| CN108111580B (zh) | 区域确定方法、装置、存储介质、移动终端及服务器 | |
| JP2014107587A (ja) | 電子装置、および電子装置の制御プログラム | |
| US12507197B2 (en) | Management of peripheral devices using wireless beacon signals | |
| WO2014200504A1 (en) | Context aware geofencing related applications |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |