專利名稱:用于提供目標(biāo)位置信息的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于簡(jiǎn)化在軟件應(yīng)用程序和各種不同位置傳感器之間通信的系統(tǒng)和方法。本發(fā)明在使從具有不同的測(cè)量分辨率的各種不同位置傳感器獲得的目標(biāo)(subject)位置信息翻譯(translating)成可與一個(gè)或多個(gè)軟件應(yīng)用程序兼容的位置信息方面具有特殊的應(yīng)用。
背景技術(shù):
智能的家庭或辦公室環(huán)境的系統(tǒng)可以根據(jù)在所說環(huán)境內(nèi)所有者的位置和電子設(shè)備的位置提供許多操作。例如,用于操作電氣設(shè)備如音頻和/或視頻部件的一個(gè)智能遙控設(shè)備,當(dāng)用戶在這個(gè)環(huán)境中移動(dòng)遙控設(shè)備時(shí)能夠自動(dòng)調(diào)節(jié)到附近設(shè)備的運(yùn)行要求。作為另一個(gè)例子,一個(gè)節(jié)目可以隨著一個(gè)人從一個(gè)房間到另一個(gè)房間。此外,智能環(huán)境系統(tǒng)可以控制環(huán)境的條件,例如發(fā)光、加熱、和冷卻,以便當(dāng)所有者在所說的環(huán)境中移動(dòng)時(shí)環(huán)境的條件能夠跟蹤所有者在當(dāng)前位置的特定期望。
這些智能環(huán)境系統(tǒng)在一般情況下使用軟件應(yīng)用程序,軟件應(yīng)用程序要求有關(guān)在這個(gè)環(huán)境內(nèi)的所有者以及電子設(shè)備的位置信息。所說的位置信息是通過設(shè)置在整個(gè)環(huán)境內(nèi)的傳感器獲得的??梢允褂么罅康牟煌愋偷奈恢脗鞲衅鱽慝@取位置信息。
先前,軟件應(yīng)用程序必須與傳感器進(jìn)行通信才能接收到位置信息。然而,所用的許多不同類型的位置傳感器中的每一個(gè)傳感器都可能提供對(duì)于特定位置傳感器具有特定形式的位置信息,這種位置信息在這里稱之為特定傳感器的位置信息。
通過不同的傳感器(如在一個(gè)特定的房間內(nèi)部或外部的傳感器)可以按照不同的位置坐標(biāo)相對(duì)于房間內(nèi)的位置測(cè)量使用者和/或設(shè)備的位置。
在一般情況下,以大范圍的特定傳感器測(cè)量的空間分辨率和頻率,可以獲得來自不同位置傳感器的大量位置信息。例如,計(jì)算機(jī)視覺系統(tǒng)可以測(cè)量人的位置,每秒測(cè)量25次,而其它的傳感器可以不規(guī)則地測(cè)量,例如當(dāng)人離開或者進(jìn)入一個(gè)房間時(shí)測(cè)量。在一般情況下,每個(gè)軟件應(yīng)用程序都要與特定類型的傳感器相匹配。
智能環(huán)境系統(tǒng)在相同的環(huán)境內(nèi)可以同時(shí)運(yùn)行許多應(yīng)用程序。在這些應(yīng)用程序和位置傳感器之間的直接通信可能需要復(fù)雜的接口并且可能導(dǎo)致系統(tǒng)資源的無效使用。因此期望簡(jiǎn)化從位置傳感器到軟件應(yīng)用程序的位置信息的通信,以便有效地共享來自許多不同類型傳感器的信息。
發(fā)明內(nèi)容
按照本發(fā)明,提供一種新的和改進(jìn)的系統(tǒng)和方法,用于提供目標(biāo)位置信息供一個(gè)或多個(gè)軟件應(yīng)用程序使用。
按照本發(fā)明的第一方面,所說的系統(tǒng)包括一個(gè)環(huán)境模型,用于存儲(chǔ)環(huán)境的位置信息,環(huán)境位置信息包括由系統(tǒng)的位置坐標(biāo)確定的環(huán)境子部分。環(huán)境模型與一個(gè)或多個(gè)軟件應(yīng)用程序通信,用于接收特定應(yīng)用程序的位置請(qǐng)求,所說特定應(yīng)用程序的位置請(qǐng)求包括感興趣的區(qū)域和特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率。所說的系統(tǒng)還包括至少一個(gè)位置傳感器,用于以特定傳感器的檢測(cè)頻率檢測(cè)目標(biāo)的位置,以提供特定傳感器的目標(biāo)位置信息。系統(tǒng)進(jìn)一步還包括一個(gè)傳感器翻譯器(translator),所說傳感器翻譯器與環(huán)境模型和位置傳感器相連,以便把特定傳感器的目標(biāo)位置信息翻譯成系統(tǒng)的位置坐標(biāo),所說的系統(tǒng)的位置坐標(biāo)具有特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率。
按照本發(fā)明的另一方面,所說的方法包括向具有環(huán)境位置信息的環(huán)境模型傳遞特定應(yīng)用程序的位置請(qǐng)求,所說的環(huán)境位置信息包括由系統(tǒng)位置坐標(biāo)確定的環(huán)境子部分,所說特定應(yīng)用程序的位置請(qǐng)求包括感興趣的區(qū)域和特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率。所說的方法還包括以特定傳感器的檢測(cè)頻率在具有至少一個(gè)位置傳感器的感興趣的區(qū)域內(nèi)獲取一個(gè)目標(biāo)的特定傳感器的目標(biāo)位置信息。所說的方法還包括利用與環(huán)境模型通信的傳感器翻譯器將特定傳感器的目標(biāo)位置信息翻譯成具有特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率的系統(tǒng)位置坐標(biāo)。
按照本發(fā)明的下一個(gè)方面,獲取步驟包括利用多個(gè)位置傳感器并且以對(duì)應(yīng)的特定應(yīng)用程序的位置請(qǐng)求的特定傳感器的檢測(cè)頻率來獲取特定傳感器的目標(biāo)位置信息,翻譯步驟包括將特定傳感器的目標(biāo)位置信息翻譯成系統(tǒng)位置坐標(biāo),每個(gè)系統(tǒng)位置坐標(biāo)都具有對(duì)應(yīng)的特定應(yīng)用程序的位置請(qǐng)求的特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率。
本發(fā)明的優(yōu)點(diǎn)是使用傳感器翻譯器的一個(gè)有效接口簡(jiǎn)化了從多個(gè)不同位置傳感器獲得的位置信息向一個(gè)或多個(gè)軟件應(yīng)用程序的通信。在按照特定應(yīng)用程序的位置請(qǐng)求翻譯目標(biāo)位置信息之后,通過把目標(biāo)位置信息傳送到軟件應(yīng)用程序,本發(fā)明簡(jiǎn)化了通信接口,并且減小了系統(tǒng)的帶寬和處理的功率要求。
應(yīng)該理解,在附圖中表示的并且在隨后的說明書中描述的特定的設(shè)備和方法都是在所附權(quán)利要求書中限定的本發(fā)明的構(gòu)思的簡(jiǎn)單典型實(shí)施例。因此,與在這里公開的實(shí)施例有關(guān)的特定尺寸和其它物理特性都不被認(rèn)為是限制性的。
本發(fā)明可以取某些部件和結(jié)構(gòu)的形式,在附圖中表示出本發(fā)明的優(yōu)選實(shí)施例,其中圖1是表示按照本發(fā)明的系統(tǒng)的方塊圖;圖2是表示按照本發(fā)明的方法的步驟的流程圖;圖3是表示按照本發(fā)明的方法的另外的步驟的流程圖。
具體實(shí)施例方式
現(xiàn)在參照附圖1,總體上用標(biāo)號(hào)10表示用于提供目標(biāo)位置信息供一個(gè)或多個(gè)軟件應(yīng)用程序使用的一個(gè)系統(tǒng)。如這里所用的,所用的術(shù)語“目標(biāo)”指的是一個(gè)人、一個(gè)動(dòng)物如貓、或在這個(gè)環(huán)境中的一個(gè)電子設(shè)備。
系統(tǒng)10包括一個(gè)或多個(gè)軟件應(yīng)用程序12,用于完成任何合適的請(qǐng)求目標(biāo)位置信息的任務(wù),下面將提供這些任務(wù)的例子。每一個(gè)應(yīng)用程序12都可以使用任何合適的計(jì)算機(jī)編程語言寫出,并且適合于在任何合適的已知的計(jì)算機(jī)(未示出)上運(yùn)行。在運(yùn)行多個(gè)應(yīng)用程序12……12`的系統(tǒng)內(nèi),這些應(yīng)用程序可以同時(shí)運(yùn)行。為了簡(jiǎn)化說明,除非另有說明,將要參照單個(gè)應(yīng)用程序12來描述系統(tǒng)10的結(jié)構(gòu)和操作。
系統(tǒng)10還包括一個(gè)環(huán)境模型14,環(huán)境模型14利用通用的系統(tǒng)空間坐標(biāo)限定所說的環(huán)境。環(huán)境模型14模擬所說環(huán)境的結(jié)構(gòu),環(huán)境模型14所包括的信息例如有房間的位置、形成房間的墻壁的位置、連接各個(gè)房間的過道的位置、房間或建筑物的門和窗的位置。環(huán)境模型還可以包括由系統(tǒng)坐標(biāo)確定的環(huán)境內(nèi)電子設(shè)備的位置信息。
環(huán)境模型最好包括多個(gè)環(huán)境子部分,每個(gè)環(huán)境子部分都由系統(tǒng)坐標(biāo)確定。子部分的例子包括(但不限于)建筑物內(nèi)的房間或過道、建筑物外的位置。子部分還可以包括起居空間或辦公室空間的多個(gè)區(qū)域,所說的區(qū)域是多個(gè)房間或者是單個(gè)房間內(nèi)的多個(gè)區(qū)域,或者是由部分的或者虛擬的隔斷分割的房間空間。
包含在環(huán)境模型內(nèi)的信息的一部分包括靜態(tài)信息,靜態(tài)信息是在系統(tǒng)啟動(dòng)時(shí)裝入環(huán)境模型內(nèi)的。靜態(tài)信息的例子包括(但不限于)空間坐標(biāo)位置、確定房間和過道的墻壁位置的相互關(guān)系、和電子設(shè)備的位置。
應(yīng)用程序12以任何合適的已知方式16連接到環(huán)境模型14,以便向環(huán)境模型傳遞位置請(qǐng)求。位置請(qǐng)求包括感興趣的區(qū)域,應(yīng)用程序希望接收所說的感興趣的區(qū)域的位置信息并因此要調(diào)用特定應(yīng)用程序的位置請(qǐng)求??梢园凑仗囟☉?yīng)用程序的位置請(qǐng)求修改環(huán)境模型。以此方式,環(huán)境模型是其中均勻地收集了所有應(yīng)用程序的要求的一種結(jié)構(gòu)。
特定應(yīng)用程序的位置請(qǐng)求還包括由應(yīng)用程序使用的坐標(biāo)分辨率,用于定位感興趣的區(qū)域中的目標(biāo)。坐標(biāo)分辨率是使用系統(tǒng)坐標(biāo)定義的,并且稱之為特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率。例如,如果應(yīng)用程序12需要知道一個(gè)人或者設(shè)備是否進(jìn)入廚房中的一個(gè)特定區(qū)域的時(shí)候,這個(gè)應(yīng)用程序就要向環(huán)境模型14傳遞一個(gè)特定應(yīng)用程序的位置請(qǐng)求,所說的環(huán)境模型14包括具有足夠大分辨率的系統(tǒng)坐標(biāo)以確定廚房中的這個(gè)特定區(qū)域。特定應(yīng)用程序的位置請(qǐng)求是動(dòng)態(tài)的,因?yàn)楦信d趣的區(qū)域和坐標(biāo)分辨率在應(yīng)用程序12的運(yùn)行期間是可能變化的。
系統(tǒng)10還包括設(shè)置在環(huán)境各處的多個(gè)位置傳感器20。通常要同時(shí)使用各種不同類型的位置傳感器。位置傳感器20的例子包括(但不限于)計(jì)算機(jī)視覺設(shè)備、移動(dòng)傳感器、無線電轉(zhuǎn)發(fā)器、表示門或窗是開還是閉的門或窗開關(guān)、表示某人是否通過過道移動(dòng)的過道傳感器、表示設(shè)備的這一塊已被觸摸的設(shè)備上的觸摸傳感器、或者用于檢測(cè)目標(biāo)的位置信息的任何合適的已知的傳感器。
由不同的位置傳感器提供的目標(biāo)位置信息是由大量不同的位置坐標(biāo)系統(tǒng)確定的,每個(gè)位置坐標(biāo)系統(tǒng)對(duì)于特定的傳感器來說都是特定的,例如在整個(gè)環(huán)境內(nèi)的x、y坐標(biāo)、在一個(gè)房間內(nèi)的x、y坐標(biāo)位置、在跨過門檻的房間或區(qū)域內(nèi)的任何位置、以及類似位置。進(jìn)而,各種不同的位置傳感器20通常以各種不同的采樣頻率(以下稱之為特定傳感器的檢測(cè)頻率)獲取位置信息。例如,計(jì)算機(jī)視覺設(shè)備獲取位置信息的頻率可以是每秒25次或更大些;而移動(dòng)傳感器獲取位置信息的頻率可以是每秒2-5次。觸摸敏感的檢測(cè)器或者閾值檢測(cè)器不規(guī)則地獲取信息。因此,由不同的位置傳感器20提供的目標(biāo)位置信息稱之為特定傳感器的目標(biāo)位置信息。
為了使以不同的可利用的檢測(cè)頻率獲取的大量的多種位置信息能由一個(gè)或多個(gè)應(yīng)用程序12使用,系統(tǒng)10還包括一個(gè)傳感器翻譯器22,傳感器翻譯器22在24處與環(huán)境模型14通信并且在30處與位置傳感器20通信。傳感器翻譯器22使用特定應(yīng)用程序的位置請(qǐng)求和由系統(tǒng)坐標(biāo)確定的環(huán)境模型以便把特定傳感器的目標(biāo)位置信息翻譯成具有合適的特定應(yīng)用程序系統(tǒng)坐標(biāo)分辨率的系統(tǒng)位置坐標(biāo)。這就是說,傳感器翻譯器使用環(huán)境模型作為翻譯密鑰(translation key)來翻譯傳感器的輸出,使之成為應(yīng)用程序所需的輸入格式。傳感器翻譯器使用具有特定應(yīng)用程序的位置請(qǐng)求的環(huán)境模型的自適應(yīng)功能來濾波所說的信息。以此方式,傳感器翻譯器22提供在系統(tǒng)坐標(biāo)中的目標(biāo)位置信息,并且以最適合于應(yīng)用程序12需要的合適的坐標(biāo)分辨率提供系統(tǒng)坐標(biāo)。
特定應(yīng)用程序的位置請(qǐng)求還可以包括特定應(yīng)用程序的更新頻率,該更新頻率提供應(yīng)該更新翻譯的系統(tǒng)位置坐標(biāo)的頻率。傳感器翻譯器22從環(huán)境模型12接收特定應(yīng)用程序的更新頻率,并且按照這個(gè)更新頻率更新由位置傳感器20獲取的位置信息。以此方式,按照應(yīng)用程序的需要相應(yīng)地更新由傳感器翻譯器22提供的經(jīng)過翻譯的位置信息,借此最有效地利用了可利用的通信帶寬和處理功率。例如,可以使用計(jì)算機(jī)視頻設(shè)備以每秒25次的本地檢測(cè)頻率獲取目標(biāo)位置信息。然而,應(yīng)用程序12可能只要求這個(gè)位置信息每秒鐘更新2次。為了最有效地利用系統(tǒng)資源,傳感器翻譯器22以每秒2次的特定應(yīng)用程序的更新頻率更新翻譯成系統(tǒng)位置坐標(biāo)的位置信息。。
系統(tǒng)10還包括一個(gè)環(huán)境認(rèn)識(shí)(context awareness)子系統(tǒng)34,環(huán)境認(rèn)識(shí)子系統(tǒng)34在36處連接到傳感器翻譯器22,用于接收翻譯的目標(biāo)位置系統(tǒng)坐標(biāo)。環(huán)境認(rèn)識(shí)應(yīng)用程序34從幾個(gè)不同的位置傳感器20收集幾條經(jīng)過翻譯的目標(biāo)位置信息,并且使用邏輯方法確定這個(gè)目標(biāo)的位置。例如,環(huán)境認(rèn)識(shí)子系統(tǒng)可以從一個(gè)傳感器接收位置信息,該位置信息表示一個(gè)人正在使用一個(gè)電子設(shè)備,并且這個(gè)電子設(shè)備定位在距另一個(gè)傳感器的特定位置,從而得出結(jié)論這個(gè)人定位在這個(gè)電子設(shè)備的位置。作為另一個(gè)例子,通過計(jì)算機(jī)視覺識(shí)別出一個(gè)特定的人,他正在一個(gè)房間內(nèi)。從指示某人進(jìn)入或離開那個(gè)房間的門檻交叉指示器和在鄰接位置的一個(gè)移動(dòng)檢測(cè)器,從環(huán)境認(rèn)識(shí)可以知道所識(shí)別的這個(gè)人現(xiàn)在在相鄰的房間內(nèi)。環(huán)境認(rèn)識(shí)子系統(tǒng)34在40處與應(yīng)用程序12通信,以便向這個(gè)應(yīng)用程序提供目標(biāo)位置信息。環(huán)境認(rèn)識(shí)子系統(tǒng)還具有(單個(gè)的)應(yīng)用程序要求,以便識(shí)別出哪一個(gè)導(dǎo)出的位置信息應(yīng)該送到這個(gè)應(yīng)用程序。
現(xiàn)在參照附圖2和3,其中描述的是從多個(gè)位置傳感器向一個(gè)或多個(gè)軟件應(yīng)用程序提供目標(biāo)位置信息的方法,總體用標(biāo)號(hào)50表示之。
所說的方法包括提供具有由系統(tǒng)位置坐標(biāo)確定的位置信息的一個(gè)環(huán)境模型(52)。環(huán)境位置信息最好包括由如以上所述的系統(tǒng)位置坐標(biāo)確定的環(huán)境子部分。
所說的方法還包括向環(huán)境模型傳遞一個(gè)或多個(gè)特定應(yīng)用程序的位置請(qǐng)求(54)。特定應(yīng)用程序的位置請(qǐng)求包括感興趣的區(qū)域、特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率、和可能存在的如以上所述的特定應(yīng)用程序的更新頻率。
所說的方法還包括如以上所述在感興趣的區(qū)域內(nèi)以特定傳感器檢測(cè)頻率獲取特定傳感器的目標(biāo)位置信息(56)。所說的方法還包括如以上所述把特定傳感器的位置信息翻譯成具有特定應(yīng)用程序的坐標(biāo)分辨率的系統(tǒng)位置坐標(biāo)(58)。所說的方法還包括如下步驟以特定應(yīng)用程序的更新頻率更新經(jīng)過翻譯的系統(tǒng)位置坐標(biāo)(60)。
所說的方法還包括向環(huán)境認(rèn)識(shí)裝置發(fā)送目標(biāo)位置(62),并且使用環(huán)境認(rèn)識(shí)裝置從經(jīng)過翻譯的系統(tǒng)位置坐標(biāo)中確定目標(biāo)位置(64)。所說的方法還包括向應(yīng)用程序發(fā)送目標(biāo)位置(66)。
已經(jīng)參照優(yōu)選實(shí)施例描述了本發(fā)明。顯然,在閱讀并理解了上述的說明書之后,還可以進(jìn)行修改和改變。我們的期望是可以認(rèn)為本發(fā)明包括所有的這樣的修改和變化,因?yàn)檫@樣的修改和變化都落在所附的權(quán)利要求書或其等效物的范圍之內(nèi)。
權(quán)利要求
1.一種用于提供目標(biāo)位置信息供一個(gè)或多個(gè)軟件應(yīng)用程序(12)使用的系統(tǒng),包括一個(gè)環(huán)境模型(14),用于存儲(chǔ)環(huán)境的位置信息,環(huán)境位置信息包括由系統(tǒng)的位置坐標(biāo)確定的環(huán)境子部分,所說的環(huán)境模型(14)與一個(gè)或多個(gè)軟件應(yīng)用程序(12)通信,用于接收特定應(yīng)用程序的位置請(qǐng)求,所說特定應(yīng)用程序的位置請(qǐng)求包括具有特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率的感興趣的區(qū)域;至少一個(gè)位置傳感器(20),用于在感興趣的區(qū)域內(nèi)以特定傳感器的檢測(cè)頻率和分辨率檢測(cè)目標(biāo)的位置,以提供特定傳感器的目標(biāo)位置信息;一個(gè)傳感器翻譯器(22),所說傳感器翻譯器與環(huán)境模型(14)和位置傳感器(20)相連,以便把特定傳感器的目標(biāo)位置信息翻譯成系統(tǒng)的位置坐標(biāo),所說的系統(tǒng)的位置坐標(biāo)具有特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中特定應(yīng)用程序的位置請(qǐng)求還包括特定應(yīng)用程序的更新頻率,傳感器翻譯器(22)以特定應(yīng)用程序的更新頻率更新經(jīng)過翻譯的系統(tǒng)位置坐標(biāo)。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),進(jìn)一步還包括多個(gè)位置傳感器(20),接收多個(gè)特定應(yīng)用程序的位置請(qǐng)求的環(huán)境模型(14),每個(gè)特定應(yīng)用程序的位置請(qǐng)求都包括感興趣的區(qū)域、特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率、和特定應(yīng)用程序的更新頻率中的至少一個(gè),以便翻譯來自所說多個(gè)位置傳感器(20)的目標(biāo)位置信息。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中按照每個(gè)特定應(yīng)用程序的位置請(qǐng)求更新環(huán)境模型。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),進(jìn)一步還包括一個(gè)環(huán)境認(rèn)識(shí)子系統(tǒng)(34),用于確定來自經(jīng)過翻譯的位置坐標(biāo)的目標(biāo)位置。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中環(huán)境子部分包括以下所列之一建筑物內(nèi)的房間;建筑物內(nèi)的過道;建筑物外的位置;起居空間區(qū)域;和辦公室建筑物區(qū)域。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其中位置傳感器(20)包括以下所列之一計(jì)算機(jī)視覺設(shè)備;觸摸傳感器;門檻跨越檢測(cè)器;移動(dòng)檢測(cè)器;和無線電頻率轉(zhuǎn)發(fā)器。
8.一種用于提供目標(biāo)位置信息供一個(gè)或多個(gè)軟件應(yīng)用程序使用的系統(tǒng),包括環(huán)境模型裝置(14),用于與一個(gè)或多個(gè)軟件應(yīng)用程序通信,用于接收特定應(yīng)用程序的位置請(qǐng)求,所說特定應(yīng)用程序的位置請(qǐng)求包括感興趣的區(qū)域和特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率,所說環(huán)境模型裝置模擬環(huán)境位置信息,所說環(huán)境位置信息包括由系統(tǒng)位置坐標(biāo)確定的環(huán)境子部分;位置檢測(cè)裝置(20),用于在感興趣的區(qū)域內(nèi)以特定傳感器的檢測(cè)頻率檢測(cè)目標(biāo)的位置,以提供特定傳感器的目標(biāo)位置信息;傳感器翻譯裝置(22),所說傳感器翻譯裝置與環(huán)境模型裝置和位置檢測(cè)裝置(20)相連,以便把特定傳感器的目標(biāo)位置信息翻譯成系統(tǒng)的位置坐標(biāo),所說的系統(tǒng)位置坐標(biāo)具有特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中特定應(yīng)用程序的位置請(qǐng)求還包括特定應(yīng)用程序的更新頻率,傳感器翻譯裝置(22)以特定應(yīng)用程序的更新頻率更新經(jīng)過翻譯的系統(tǒng)位置坐標(biāo)。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其中按照特定應(yīng)用程序的位置請(qǐng)求更新環(huán)境模型。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),進(jìn)一步還包括一個(gè)環(huán)境認(rèn)識(shí)子系統(tǒng)(34),用于確定來自經(jīng)過翻譯的位置坐標(biāo)的目標(biāo)位置。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中位置檢測(cè)裝置(20)包括以下所列之一計(jì)算機(jī)視覺設(shè)備、觸摸傳感器、門檻跨越檢測(cè)器、移動(dòng)檢測(cè)器、無線電頻率轉(zhuǎn)發(fā)器。
13.根據(jù)權(quán)利要求8所述的系統(tǒng),其中環(huán)境子部分包括以下所列之一建筑物內(nèi)的房間、建筑物內(nèi)的過道、建筑物外的位置、起居空間區(qū)域、辦公室建筑物區(qū)域。
14.根據(jù)權(quán)利要求8所述的系統(tǒng),其中目標(biāo)是以下所列之一人、動(dòng)物、和電子設(shè)備。
15一種用于從多個(gè)位置傳感器向一個(gè)或多個(gè)軟件應(yīng)用程序提供目標(biāo)位置信息的方法,所說的方法包括向具有環(huán)境位置信息的環(huán)境模型傳遞包含感興趣區(qū)域的特定應(yīng)用程序的位置請(qǐng)求和特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率,所說的環(huán)境位置信息包括由系統(tǒng)位置坐標(biāo)確定的環(huán)境子部分;以特定傳感器的檢測(cè)頻率在具有至少一個(gè)位置傳感器的感興趣的區(qū)域內(nèi)獲取目標(biāo)的特定傳感器的目標(biāo)位置信息;利用環(huán)境模型作為翻譯密鑰將特定傳感器的目標(biāo)位置信息翻譯成具有特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率的系統(tǒng)位置坐標(biāo)。
16.根據(jù)權(quán)利要求15所述的方法,進(jìn)一步還包括向環(huán)境模型傳遞多個(gè)特定應(yīng)用程序的位置請(qǐng)求,每個(gè)請(qǐng)求對(duì)應(yīng)于相同的軟件應(yīng)用程序。
17.根據(jù)權(quán)利要求15所述的方法,進(jìn)一步還包括向?qū)?yīng)于不同的軟件應(yīng)用程序的環(huán)境模型傳遞多個(gè)特定應(yīng)用程序的位置請(qǐng)求。
18.根據(jù)權(quán)利要求17所述的方法,其中按照對(duì)應(yīng)于不同軟件應(yīng)用程序的特定應(yīng)用程序的位置請(qǐng)求修改環(huán)境模型。
19.根據(jù)權(quán)利要求15所述的方法,其中的獲取步驟還包括利用多個(gè)位置傳感器以對(duì)應(yīng)的特定應(yīng)用程序的位置請(qǐng)求的特定傳感器的檢測(cè)頻率獲取特定傳感器的目標(biāo)位置信息;翻譯步驟包括將特定傳感器的目標(biāo)位置信息翻譯成系統(tǒng)位置坐標(biāo),每個(gè)系統(tǒng)位置坐標(biāo)都具有對(duì)應(yīng)的特定應(yīng)用程序的位置請(qǐng)求的特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率。
20.根據(jù)權(quán)利要求15所述的方法,其中通信步驟包括應(yīng)用程序向環(huán)境模型動(dòng)態(tài)地傳遞特定應(yīng)用程序的位置請(qǐng)求。
21.根據(jù)權(quán)利要求15所述的方法,其中特定應(yīng)用程序的位置請(qǐng)求包括特定應(yīng)用程序的更新頻率,并且進(jìn)一步還包括以特定應(yīng)用程序的更新頻率更新已翻譯的系統(tǒng)位置坐標(biāo)。
22.根據(jù)權(quán)利要求15所述的方法,進(jìn)一步還包括從所接收的經(jīng)過翻譯的系統(tǒng)位置坐標(biāo)確定目標(biāo)位置。
23.根據(jù)權(quán)利要求15所述的方法,其中目標(biāo)是以下所列中的至少一個(gè)一個(gè)人;一個(gè)動(dòng)物;一個(gè)電子設(shè)備。
全文摘要
一種用于提供目標(biāo)位置信息供一個(gè)或多個(gè)軟件應(yīng)用程序使用的系統(tǒng),包括一個(gè)環(huán)境模型(14),用于存儲(chǔ)環(huán)境的位置信息,環(huán)境位置信息包括由系統(tǒng)的位置坐標(biāo)確定的環(huán)境子部分。環(huán)境模型與一個(gè)或多個(gè)軟件應(yīng)用程序(12)通信,用于接收特定應(yīng)用程序的位置請(qǐng)求,所說特定應(yīng)用程序的位置請(qǐng)求包括感興趣的區(qū)域、特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率、特定應(yīng)用程序的更新頻率。至少一個(gè)位置傳感器(20)用于在感興趣的區(qū)域內(nèi)以特定傳感器的檢測(cè)頻率檢測(cè)目標(biāo)的位置,以提供特定傳感器的目標(biāo)位置信息。一個(gè)傳感器翻譯器(22)把特定傳感器的目標(biāo)位置信息翻譯成系統(tǒng)位置坐標(biāo),所說的系統(tǒng)位置坐標(biāo)具有特定應(yīng)用程序的系統(tǒng)坐標(biāo)分辨率,并且以特定應(yīng)用程序的更新頻率更新經(jīng)過翻譯的系統(tǒng)位置坐標(biāo)。
文檔編號(hào)G01S5/00GK1739039SQ200480002282
公開日2006年2月22日 申請(qǐng)日期2004年1月5日 優(yōu)先權(quán)日2003年1月15日
發(fā)明者M·H·費(fèi)爾伯克特, E·W·哈內(nèi)格拉夫 申請(qǐng)人:皇家飛利浦電子股份有限公司