專利名稱:使用選擇性查詢的增強型物件跟蹤的制作方法
技術(shù)領(lǐng)域:
本說明書一般涉及讀取RFID標(biāo)簽。
背景技術(shù):
射頻識別(RFID )技術(shù)被用作自動識別方法,其依賴于使用被稱為RFID標(biāo)簽或應(yīng)答器(transponder)的設(shè)備來存儲和遠程取回數(shù)據(jù)。例如,RFID標(biāo)簽可以附加到(或并入)諸如產(chǎn)品、動物或人這樣的目標(biāo)上,以便使用無線電波來進行識別。有些RFID標(biāo)簽可以從離開數(shù)米之外并且超出讀取者的視線的地方讀取到。使用RFID的一個重要推進方向是企業(yè)供應(yīng)鏈管理,以提高庫存跟蹤和管理的效率。例如,企業(yè)資源計劃(ERP)系統(tǒng)可以使用RFID技術(shù)來跟蹤商店、倉庫或其它場所中的庫存。
發(fā)明內(nèi)容
根據(jù)一種一般性實施方式,RFID設(shè)備被調(diào)整為有選擇地查詢那些已知在設(shè)備范圍內(nèi)的物件,或者執(zhí)行對所述范圍內(nèi)除了那些已知物件之外的目標(biāo)的更廣泛的查詢。這樣的選擇性查詢可以以在企業(yè)資源系統(tǒng)中執(zhí)行高級查詢?yōu)榛A(chǔ),以便例如確定哪些物件或產(chǎn)品被期望位于給定位置。
這樣,文可以減少無關(guān)查詢響應(yīng)或次要查詢響應(yīng),這樣-敝可以減少無關(guān)或次要查詢響應(yīng)的數(shù)目,并且由此提高關(guān)聯(lián)系統(tǒng)的計算效率。由于該方法可以減少過濾的量(在其它情況下,為了處理相關(guān)查詢響應(yīng),過濾是必需的),所以選擇性查詢在多種業(yè)務(wù)場景下都會有用,包括零售場景。
根據(jù)另一個一般性實施方式, 一種計算機實施的過程包括定義移動閱讀器的掃描包絡(luò);基于在資源計劃模塊中執(zhí)行高級查詢,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件;生成包含調(diào)節(jié)參數(shù)的低級查詢,該調(diào)節(jié)參數(shù)選擇性地包括或排除所確定的物件。所述過程還包括經(jīng)由所述移動閱讀器發(fā)送所述低級查詢;以及輸出響應(yīng)所述低級查詢的物件的標(biāo)記(indicia )。
實施方式可以包括一個或多個下列特征。例如,所述掃描包絡(luò)可以是基
5于確定所述移動閱讀器的絕對或相對位置以及掃描方向而定義的。所述移動
閱讀器的位置可以使用Active Bat (有源蝙蝠)、Cricket (板球)和紅外源小區(qū)(cell-of-origin)系統(tǒng)、無線電信標(biāo)機(radio beacon )、或者有源或無源射頻識別RFID設(shè)備來確定。所述標(biāo)記還可以包含響應(yīng)所述查詢的物件的數(shù)量,或者響應(yīng)所述低級查詢的每一個物件的唯一標(biāo)識符。
在另一些例子中,所述過程還包括基于選擇性地排除所確定的物件的調(diào)節(jié)參數(shù)并且還基于所輸出的標(biāo)記來確定是否滿足貨架陳列圖(plan-o-gram ),或者基于選擇性地包括所確定的物件的調(diào)節(jié)參數(shù)并且還基于所輸出的標(biāo)記來生成響應(yīng)所述低級查詢的物件的庫存。輸出所述標(biāo)記還包括使用所述標(biāo)記來更新部署在所述移動閱讀器上的數(shù)據(jù)庫。所述移動閱讀器可以是移動RFID設(shè)備,并且可以根據(jù)第二代EPC標(biāo)準(zhǔn)(EPC Gen2standard)來格式化所述低級查詢。所述^氐級查詢還可以包括幀長參數(shù),該幀長參數(shù)是基于被期望在所定義的掃描包絡(luò)內(nèi)的物件的數(shù)量而生成的。所述過程還可以包括基于響應(yīng)所述低級查詢的物件的數(shù)量來迭代地修正所述幀長參數(shù)。
在另外一些例子中,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件還可以包括從所述移動設(shè)備并且向所述資源計劃模塊發(fā)送描述所定義的掃描包絡(luò)的參數(shù);在所述資源計劃模塊生成所述高級查詢,該高級查詢還包含所發(fā)送的參數(shù);在所述資源計劃模塊執(zhí)行所述高級查詢;以及在所述移動設(shè)備并且從所述資源計劃模塊接收對所述高級查詢的響應(yīng),該響應(yīng)包含被期望在所定義的掃描包絡(luò)內(nèi)的物件。此外,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件還可以包括在所述資源計劃模塊中執(zhí)行高級查詢;在所述移動設(shè)備并且從所述資源計劃模塊迭代地接收對所述高級查詢的響應(yīng),該響應(yīng)包含被期望在多個位置內(nèi)的物件;以及在所述移動閱讀器并且基于將被期望在所述多個位置內(nèi)的物件與所定義的掃描包絡(luò)進行比較,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件。
而且,在其他例子中,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件還包括從所述移動閱讀器向所述資源計劃模塊并且基于接收到請求,發(fā)送指示所定義的掃描包絡(luò)的數(shù)據(jù);在所述資源計劃模塊執(zhí)行高級查詢;以及在所述移動閱讀器并且基于執(zhí)行所述高級查詢,接收指示被期望在所定義的掃描包絡(luò)內(nèi)的物件的數(shù)據(jù)。此外,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件還可以包括在所述資源計劃模塊4丸行所述高級查詢;在所述移動閱讀器處并且從所述資源計劃模塊并且基于執(zhí)行所述高級查詢,接收被期望在多個位置內(nèi)的物件的列表;以及在所述移動閱讀器處并且基于將被期望在所述多個位置內(nèi)的物件的列表與所定義的掃描包絡(luò)進行比較,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件。
在另外的例子中,輸出所述標(biāo)記還可以包括將所述標(biāo)記顯示給用戶。所述過程可以包括基于所輸出的標(biāo)記檢測脫銷狀況。定義所述掃描包絡(luò)還可以包括確定至少部分地部署在所述掃描包絡(luò)內(nèi)的零售貨架。所述過程還可以包括從后端企業(yè)資源計劃系統(tǒng)接收庫存列表,其中,輸出響應(yīng)所述低級查詢的物件的標(biāo)記還包括,利用所述標(biāo)記更新所述庫存列表。
在另一種一般性實施方式中, 一種計算機程序產(chǎn)品被有形地具體實現(xiàn)在機器可讀介質(zhì)中。該計算機程序產(chǎn)品包含指令,所述指令在被機器讀取時運行,以使得數(shù)據(jù)處理裝置定義移動閱讀器的掃描包絡(luò);基于在資源計劃模塊執(zhí)行高級查詢,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件;并且生成包含調(diào)節(jié)參數(shù)的低級查詢,該調(diào)節(jié)參數(shù)選擇性地包括或排除所確定的物件。所述計算機程序產(chǎn)品還包含指令,所述指令在被機器讀取時運行,以使得數(shù)據(jù)處理裝置經(jīng)由所述移動閱讀器發(fā)送所述低級查詢,并且輸出響應(yīng)所述低級查詢的物件的標(biāo)記。
根據(jù)另一種一般性實施方式, 一種系統(tǒng)包括處理器和輸出模塊。所述處理器被配置為定義移動閱讀器的掃描包絡(luò);基于在資源計劃模塊中執(zhí)行高級查詢,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件;以及生成包含調(diào)節(jié)參數(shù)的低級查詢,該調(diào)節(jié)參數(shù)選擇性地包括或排除所確定的物件。所述輸出模塊被配置為經(jīng)由所述移動閱讀器發(fā)送所述低級查詢;以及輸出響應(yīng)所述低級查詢的物件的標(biāo)記。所述系統(tǒng)還可以包括購物車,在該購物車上安裝有所述處理器和所述輸出模塊。
在附圖中和下面的說明書中闡述了一種或多種實施方式的細(xì)節(jié)。本公開的其它特征和優(yōu)點將從說明書和附圖以及從權(quán)利要求中變得清楚。
圖1A-1D和圖2A-2D是示出示范性系統(tǒng)的4喿作的場景示圖;圖3、 5、 8和9示出了示范性系統(tǒng)。圖4和圖7示出了示范性過程。
圖6是示出示范性自動化協(xié)議的框圖。
貫穿附圖,相似的參考標(biāo)記表示相應(yīng)的部分。
具體實施例方式
根據(jù)一種一般性實施方式,RFID設(shè)備被調(diào)整為有選擇地查詢那些已知在設(shè)備范圍內(nèi)的物件,或者被調(diào)整為執(zhí)行對所述范圍內(nèi)除了那些已知物件之外的目標(biāo)的更廣泛的查詢。這樣的選擇性查詢可以以在企業(yè)資源系統(tǒng)中執(zhí)行高級查詢?yōu)榛A(chǔ),以便例如確定哪些物件或產(chǎn)品被期望位于給定位置。
這樣做可以減少無關(guān)或次要查詢響應(yīng)的數(shù)目,并且由此提高關(guān)聯(lián)系統(tǒng)的計算效率。由于該方法可以減少過濾的量(在其它情況下,為了處理相關(guān)查詢響應(yīng),過濾是必需的),所以選擇性查詢在多種業(yè)務(wù)場景下都會有用,包括零售場景。
為此,可以登記和讀取在諸如雜貨店或折扣店這樣的零售環(huán)境內(nèi)具有物件級標(biāo)簽的貨物的RFID數(shù)據(jù)。為了計劃或控制商店或零售業(yè)務(wù)過程,這里所描述的增強型方法可以用來在給定時間點精確識別大量物件。為此,RFID應(yīng)答器可以被集成或附加到每件物件上以供電子讀取。通過使用移動閱讀器有選擇地讀取預(yù)定位置(例如,商店的通道)里的特定RFID標(biāo)簽,跟蹤庫存物件的位置和數(shù)量能夠遠比使用高密度RPID閱讀器更加高效和可靠。這種選4奪性的RFID讀取也可以用來更加有效地解決其它業(yè)務(wù)和庫存相關(guān)問題,諸如脫銷問題、基于損耗的(shrinkage-based)庫存變化、或貨架陳列圖規(guī)范。
在一些實施方式中,選擇性的RFID讀耳又可以通過將RFID閱讀器附在諸如購物車這樣的移動設(shè)備上來執(zhí)行。在另一些實施方式中,諸如保潔機器人這樣的機器人也可以作為RFID閱讀器的載體。在又一些實施方式中,包括存貨管理員、巡視員或其它雇員的商店職員可以攜帶裝有移動閱讀器的包或佩戴裝有移動閱讀器的腰帶。不論承載系統(tǒng)為何,當(dāng)移動閱讀器在物件之間移動時,例如在商店的通道和貨架之間移動時,移動閱讀器都可以基于位置詢問(interrogate )物件的RFID。
例如,當(dāng)附有移動RFID閱讀器的購物車進入特定通道(例如,專用于寵物產(chǎn)品的通道)時,移動閱讀器可以專門掃描與寵物相關(guān)的物件(例如,狗糧、貓屋、魚食等等)。使RFID閱讀器在特定位置掃描特定物件這一能力
可以以閱讀器的位置和移動的方向(例如,使用適合于室內(nèi)使用的地理定位
系統(tǒng))以及貨架上產(chǎn)品位置信息(例如,使用來自ERP系統(tǒng)的信息)為基礎(chǔ)。使用這些信息,系統(tǒng)可以加快在貨架的小區(qū)域范圍內(nèi)讀取大量標(biāo)簽的速度。
例如,當(dāng)在商店的寵物通道中的移動RFID閱讀器將其讀取對象限制為寵物相關(guān)產(chǎn)品的RFID標(biāo)簽時,RFID閱讀器可以更高效地獲取信息,以便例如驗證或調(diào)整寵物產(chǎn)品的庫存量以及在特定位置的補給。而且,可以利用來自后端ERP系統(tǒng)的數(shù)據(jù)進一步提高讀取速度使用更新后的信息來調(diào)整讀取參數(shù),以便例如在新近售出了許多物件之后查詢較小數(shù)量庫存物件的RFID標(biāo)簽。這里所描述的這些RFID應(yīng)答器標(biāo)簽的改進登記可以使用第二代(Gen2)電子產(chǎn)品碼(Electronic Product Code, EPC )標(biāo)準(zhǔn)或任何其它合適的RFID標(biāo)準(zhǔn)。諸如RFID標(biāo)簽查詢這樣的物件級查詢在這里^皮稱為^f氐級查詢。
除了在貨架上掃描預(yù)期在該貨架上的物件之外,系統(tǒng)還可以使用位置信息來掃描被錯誤放置(例如,被放置在錯誤的貨架上或錯誤的通道中)的物件。例如,在商店中與寵物相關(guān)的通道內(nèi),RFID閱讀器可以掃描那些不是與寵物相關(guān)的物件。這種掃描例如可以識別出商店中存放在錯誤位置的洗發(fā)水、牛奶或者其它產(chǎn)品(例如,被一個決定不買某物件而且將其放在錯誤的貨架上的顧客所放置)。掃描這些放錯的物件會有助于識別那些物件并且將
移動閱讀器的使用可以通過融入位置概念來拓展常規(guī)RFID協(xié)議。例如,不固定RFID閱讀器(例如,固定在智能貨架上),而是在移動閱讀器沿貨架移動時,移動閱讀器可以連續(xù)地監(jiān)視零售貨架。移動閱讀器的使用可以將特定閱讀器在哪里(例如,在商店的哪個部、哪個通道、哪個貨架等等)以及它向哪個方向進行掃描的位置信息與常規(guī)RFID協(xié)議相結(jié)合,以便最優(yōu)化RFID閱讀器的調(diào)節(jié)(tuning)參數(shù)。位置信息的使用可以集成到標(biāo)準(zhǔn).RFID讀取裝置和RFID中間件解決方案中。
可以借助諸如無線局域網(wǎng)(WLAN)的無線通信技術(shù)將移動閱讀器連接到后端ERP系統(tǒng)。例如,可以利用無線通信來跟蹤每一個移動閱讀器,以便提供精確的位置判斷。無線通信和定位技術(shù)的例子包括Active Bat、Cricket、紅外源小區(qū)系統(tǒng)、無線電信標(biāo)機、或者有源或無源RFID設(shè)備。
移動閱讀器可以通過使用定位系統(tǒng)來獲取它的位置和掃描方向。例如,零售商店里的每個區(qū)域都可以與期望的物件種類和期望的物件數(shù)量相關(guān)聯(lián)。該位置信息可以存儲在后端ERP系統(tǒng)中。在一些實施方式中,為了避免到ERP的無線通信的延遲,也可以將位置信息存儲在移動閱讀器中,該移動閱讀器可以從后端接收實時的和/或周期性的更新,諸如從銷售點終端(point-of-sale, POS )獲得的售出物件的數(shù)量。這些信息可以用于導(dǎo)出調(diào)節(jié)參數(shù)。例如,在第二代EPCRFID協(xié)議中,標(biāo)簽群體的選擇參數(shù)和幀長可以根據(jù)位置和在該位置的物件來進行調(diào)節(jié)。兩個參數(shù)都可以影響RFID協(xié)議的動作,以便例如^f吏掃描更加有效率。
可以調(diào)節(jié)選擇命令參數(shù),以便詢問目標(biāo)性更強的RFID標(biāo)簽組。例如,不是一般地詢問所有可能的ID,而是,選擇命令可以使用掩碼(mask)來將ID范圍限制在所選擇的標(biāo)簽群體內(nèi)。具體來說,由掩碼所得到的ID范圍可以僅對應(yīng)于閱讀器的掃描范圍內(nèi)的物件,而閱讀器的掃描范圍取決于移動閱讀器的位置和方向。結(jié)果是,只有匹配掩碼的應(yīng)答器會回應(yīng)(例如,使用第二代EPC查詢命令的)低級查詢。這可以降低響應(yīng)的沖突概率并且極大地加速詢問過牙呈。
也可以調(diào)節(jié)幀長參數(shù),以便提供更加高效的RFID標(biāo)簽讀取。例如,幀長可以確定一幀中RFID應(yīng)答器發(fā)布它們的回復(fù)的時隙數(shù)。為此,幀長可以與可能位于閱讀器的射頻(RF)場內(nèi)的應(yīng)答器的數(shù)量相關(guān)。移動閱讀器的固件可以包括仲裁算法,以便通過在如公式(1)所示的范圍內(nèi)調(diào)整標(biāo)簽的回復(fù)概率,收斂到最佳幀長。
辦長志庫=爪22-7_/ (1)
基于移動閱讀器的位置,預(yù)期在移動閱讀器掃描范圍內(nèi)的物件的庫存量(例如,從本地存儲的庫存列表確認(rèn)得到)可以用來以一次迭代那么少的迭代次數(shù)來設(shè)置公式(l)中的Q參數(shù)。這可以縮短仲裁的收斂時間。在一些實施方式中,選擇掩碼參數(shù)和幀長優(yōu)化這二者可以結(jié)合使用,以實現(xiàn)比單個優(yōu)化方法更大的速度提高。
盡管可以使用移動閱讀器的位置來導(dǎo)出用于特定位置的期望物件組的ID選擇掩碼,但是也可以以其它方法使用選擇掩碼。例如,可以將選擇掩碼反轉(zhuǎn),以-使查詢除了該位置的期望物件之外的所有物件,由此例如查詢在寵物相關(guān)通道中與寵物無關(guān)的物件。通過這樣的方式,只有》文一睹地方的物件(例如,洗發(fā)水、牛奶等等)的應(yīng)答器會回應(yīng)。查詢放錯地方的物件可能比
使用讀取所有應(yīng)答器的高密度RFID設(shè)置更加有效和可靠,高密度RFID設(shè)置可能會由于不可靠的通信而漏掉某些物件。通過這樣的方式,使用反轉(zhuǎn)掩碼可以更加順利地確認(rèn)放錯地方的物件,提高讀取可靠性。
此外,可以利用來自后端ERP系統(tǒng)的數(shù)據(jù)進一步提高讀取速度。例如,后端ERP系統(tǒng)可以存儲從使用具有RFID功能的結(jié)賬系統(tǒng)的銷售點終端(POS)獲取的關(guān)于售出產(chǎn)品的其它信息(例如,庫存量)。在協(xié)作方式下,后端ERP系統(tǒng)和RFID閱讀器二者均可以交換它們的當(dāng)前庫存信息。結(jié)果是,后端ERP系統(tǒng)和移動RFID閱讀器二者可以實現(xiàn)比每個單個系統(tǒng)本身更新更快、更加精確的庫存列表。這種基于彼此信息的放大的效果可以被稱為"協(xié)作共振(collaborative resonance ),,。
參照附圖,圖1A-1D是示出示范性系統(tǒng)100的框圖,系統(tǒng)100使用購物車104上的移動閱讀器102來查詢和接收期望物件的位置信息。例如,系統(tǒng)100中所示的實施方式可以用來提供上面描述的移動RFID讀取場景。在其它實施方式中,可以以其它方式運送移動閱讀器102,諸如由雇員攜帶、由機器人攜帶或者安裝在叉式升降機或者其它倉庫設(shè)備上。
參照圖1A,系統(tǒng)100可以4吏用附在一個或多個購物車104上的一個或多個移動閱讀器102。移動閱讀器102可以包括RFID掃描器(將在下面參照圖3更詳細(xì)地描述)或者可用于發(fā)送和接收到標(biāo)簽或應(yīng)答器的信號的其它一些掃描器,所述標(biāo)簽或應(yīng)答器諸如RFID標(biāo)簽。例如,分立的RFID標(biāo)簽可以附在(或并入)貨架"X" 108上存放的多個產(chǎn)品或物件106a-d中的每一個產(chǎn)品或物件上。
移動閱讀器102可以被配置為例如當(dāng)購物車104進入地帶110或離開另一個未示出的地帶時開始讀取RFID標(biāo)簽??梢允褂枚ㄎ患夹g(shù)(例如ActiveBat、 Cricket等等)來確定購物車104已進入地帶110。移動閱讀器102可以開始掃描在掃描包絡(luò)(scan envelope) 112內(nèi)的物件,該掃描包絡(luò)112部分地由例如掃描方向114a和114b來定義。具體來說,掃描方向114a可以基本垂直于購物車104的移動方向,諸如朝著貨架"X" 108的方向,或者它可以取其它朝向。 一般說來,"掃描包絡(luò),,指的是在其中閱讀器能夠與附在產(chǎn)品上的標(biāo)簽或其它識別設(shè)備通信的整個二維空間或三維空間。
ii掃描方向114b可以基本平行于購物車104的移動方向,諸如沿著可以由地帶110表示或者與地帶110鄰接的商店通道。因為典型的移動閱讀器102可用于以多維度進行掃描,所以垂直維度(未示出)和移動閱讀器102的范圍可以定義一個三維空間,諸如與掃描包絡(luò)112所表示的俯視圖或頂視圖一致的三維空間。這樣的空間可以包括商店貨架上的物件,諸如貨架"X" 108上的物件106a-106d。在一些實施方式中,掃描包絡(luò)112可以延伸到購物車104的兩側(cè),以便例如掃描商店通道的左側(cè)和右側(cè)兩側(cè)的物件。
圖1B是示范性目標(biāo)定位數(shù)據(jù)120的框圖。 一般地,目標(biāo)定位數(shù)據(jù)120可以標(biāo)識物件的位置,所述物件諸如商店內(nèi)貨架上的產(chǎn)品。這些信息可以至少部分地由掃描貨架(例如,貨架"X" 108)上的物件(例如,物件106a-106d)的移動閱讀器102生成。在一些實施方式中,目標(biāo)定位數(shù)據(jù)120可以被存儲在遠離移動閱讀器102的地方,例如存儲在位于商店內(nèi)的后端ERP系統(tǒng)中。為此,移動閱讀器102可以使用無線通信或有線下載(例如,經(jīng)由到USB、線纜等的臨時連接)從ERP系統(tǒng)接收初始的和更新的目標(biāo)定位數(shù)據(jù)120。在其它實施方式中,目標(biāo)定位數(shù)據(jù)120可以存儲在移動閱讀器102中。
目標(biāo)定位數(shù)據(jù)120可以包括多個條目122(這里以表格形式表示),這些條目122包括諸如商店貨架上的產(chǎn)品這樣的物件的位置信息。例如,條目122可以包括諸如物件標(biāo)識符124 (例如,A、 B或D)、位置126(例如,"貨架X")和時間戳128這樣的字段或值。這些信息可以定義例如在給定時間特定物件的最近一次已知位置,所述給定時間例如該特定物件的RFID標(biāo)簽最近一次;陂移動閱讀器102讀取的時間。例如,關(guān)于物件A的條目122a可以表示物件A 106a存放在"貨架X,,上,時間戳128可以表示最近一次掃描物件A發(fā)生在"2008-02-29"的"09:29"(也即,2008年2月29日上午9:29 )。特別地,在初始狀態(tài)下,目標(biāo)定位數(shù)據(jù)120不包含關(guān)于物件C106c的條目。
在一些實施方式中,可以存在條目122的其它字段或數(shù)據(jù)元素,諸如物件的庫存量、物件的價格、物件的有效期或過期日期等等。在一些實施方式中,可以存在關(guān)于同一物件124的多個條目,所述物件例如除了糖果通道之外還可能位于結(jié)賬貨架上的糖塊。關(guān)于同 一物件的多個條目可以表示為例如條目122的表格中的附加行。這些關(guān)于同一物件的條目122在位置126、時間戳128和/或其它未示出的字段(例如,庫存量,過期日期等等)上可以是不同的。圖1C是示出由移動閱讀器102發(fā)送的示范性低級查詢140以及響應(yīng)于該低級查詢由物件106a-106d中的一些物件發(fā)送的多個響應(yīng)142a-142c的框圖。例如,低級查詢140可以是"查詢(A+B+D)",閱讀器102可以發(fā)送該查詢以讀耳又物件A 106a、物件B 106b和物件D 106d的RFID標(biāo)簽。閱讀器102可以例如在購物車104進入地帶110時發(fā)送低級查詢140。而且,被查詢的特定物件106 (例如,物件A 106a、物件B 106b和物件D 106d )可以基于目標(biāo)定位數(shù)據(jù)120中的條目122。例如,如果物件A106a、物件B106b和物件D 106d是寵物相關(guān)的并且在目標(biāo)定位數(shù)據(jù)120中被標(biāo)識為存放在貨架"X" 108 (例如,商店"寵物,,部的貨架)上,則移動閱讀器102可以掃描這些物件。在這種情況下,物件C 106c可能不是寵物相關(guān)的,因此不包括在低級查詢140 "查詢(A+B+D)"中。作為接收到低級查詢140的結(jié)果,做出響應(yīng)的物件中的每一個可以返回它們相應(yīng)的各自的響應(yīng)142a-142c,這些響應(yīng)可以:故移動閱讀器102"^妄收。
圖1D是示范性目標(biāo)定位數(shù)據(jù)120的框圖,該目標(biāo)定位數(shù)據(jù)120具有基于掃描物件A 106a、物件B 106b和物件D 106d而更新了的字l殳和值。例如,作為接收到響應(yīng)142a-142c的結(jié)果,可以用更新的掃描時間來更新每一個被掃描物件的時間戳128。例如,條目122b的時間戳"2008-02-29-09:29"可以被更新為較晚的掃描時間"2008-03-01-17:19"(例如,表示在2008年3月1日下午5:19對物件A 106a的掃描)。特別地,由于物件C 106c不#1期望在貨架X 108上并且在低級查詢140中沒有凈皮訪問,所以物件C 106c不生成響應(yīng),并且目標(biāo)定位數(shù)據(jù)120不會被更新為反映物件C 106c存在于貨架X108上。
目標(biāo)定位數(shù)據(jù)120的其它字段,諸如庫存量,也可以被同時更新。如果移動閱讀器102正在與后端ERP系統(tǒng)進行無線通信或其它類似的通信,那么更新后的目標(biāo)定位數(shù)據(jù)120可以被實時發(fā)送到ERP系統(tǒng)。在一些實施方式中,更新后的信息可以例如以預(yù)定時間間隔(例如每5秒鐘)、以分組的形式發(fā)送到ERP系統(tǒng)。目標(biāo)定位數(shù)據(jù)120可以經(jīng)由顯示器被可視地輸出給用戶,或者可以被存儲以供以后使用。
圖2A-2D是示出示范性系統(tǒng)200的框圖,該系統(tǒng)200使用購物車204上的移動閱讀器202來查詢和接收不期望的(例如,放錯位置的)物件的定位信息。系統(tǒng)200可以類似于用于掃描期望物件的系統(tǒng)100,并且移動閱讀器202可以類似于移動閱讀器102。在一些實施方式中,移動閱讀器202可以是用于定位和確認(rèn)不期望物件的專用閱讀器,所述不期望物件諸如雜貨店中放在錯誤的貨架上的物件、庫房里放錯地方的物件、醫(yī)院里在錯誤病房里的病人或訪客,等等。在這些例子的一些中,(例如,除了移動閱讀器202之外,)RFID芯片也可以在某種程度上是移動的,使用反轉(zhuǎn)的ID選擇掩碼來識別位置不適當(dāng)?shù)奈锛?或人)。
參照圖2A,系統(tǒng)200可以使用附在一個或多個購物車204上的一個或多個移動閱讀器202。移動閱讀器202可以包括RFID掃描器(下面將參照圖3更加詳細(xì)地描述)或某些可用于發(fā)送和接收到標(biāo)簽或應(yīng)答器(諸如RFID標(biāo)簽)的信號的其它掃描器。例如,分立的RFID標(biāo)簽可以附在(或并入)貨架"X,,208上存放的多個產(chǎn)品或物件206a-206d中的每一個產(chǎn)品或物件上。物件206a-206d中可能包括;故誤;改在貨架"X" 208上的物件206c,例如》文在原本是只展示寵物相關(guān)產(chǎn)品的貨架上的洗發(fā)水或牛奶。
移動閱讀器202可以被配置為例如當(dāng)購物車204進入地帶210時開始讀取放錯位置的RFID標(biāo)簽??梢允褂枚ㄎ患夹g(shù)(例如Active Bat、 Cricket等等)來確定購物車204已進入地帶210。在那時,移動閱讀器202可以開始掃描在掃描包絡(luò)212內(nèi)的物件,該掃描包絡(luò)212部分地由例如掃描方向214a和214b來定義。掃描包絡(luò)212可以例如以與掃描包絡(luò)112類似的方式操作。在一些實施方式中,掃描包絡(luò)212可以延伸到購物車204的兩側(cè),以^更例如掃描商店通道的左側(cè)和右側(cè)兩側(cè)放錯地方的物件或其它物件。
圖2B是示范性目標(biāo)定位數(shù)據(jù)220的框圖。目標(biāo)定位數(shù)據(jù)220可以類似于目標(biāo)定位數(shù)據(jù)120,標(biāo)識物件的位置,所述物件諸如商店內(nèi)貨架上的產(chǎn)品。這些信息可以至少部分地通過移動閱讀器202掃描貨架(例如,貨架"X"208 )上的物件(例如,物件206a-206d)來生成。在怎樣通過移動閱讀器202可以與之通信的后端ERP系統(tǒng)存儲、共享、使用信息等等方面,目標(biāo)定位數(shù)據(jù)220也可以類似于目標(biāo)定位數(shù)據(jù)120。
目標(biāo)定位數(shù)據(jù)220可以包括多個條目222 (例如,類似于條目122并且以類似方式使用),這些條目222包括物件206a-206d的位置信息。這些信息可以包括例如物件標(biāo)識符224 (例如,A、 B或D)、位置226 (例如,"貨架X,,)和時間戳228。條目222中的其它字段或值可以標(biāo)識產(chǎn)品或物件是否位置不適當(dāng)。
14圖2C是示出由移動閱讀器202發(fā)送的示范性低級查詢240以及響應(yīng)于該低級查詢240由物件C 206c發(fā)送的響應(yīng)242的框圖。例如,低級查詢240可以是"查詢(NOT (A+B+D))",閱讀器202可以發(fā)送該查詢以讀取除物件A 206a、物件B 206b和物件D 206d之外的4壬何物件的RFID標(biāo)簽。閱讀器202可以例如在購物車204進入地帶210時發(fā)送低級查詢240。而且,在低級查詢中標(biāo)識的特定物件206 (例如,物件A 206a、物件B 206b和物件D206d)可以基于目標(biāo)定位數(shù)據(jù)220中的條目222,目標(biāo)定位數(shù)據(jù)220標(biāo)識期望存在于貨架"X" 208上的特定物件224。移動閱讀器202可以掃描除了物件A 206a、物件B 206b和物件D 206d之外的物件,以便例如定位放在錯誤貨架上的任何物件。例如,物件A206a(例如,狗并泉)、物件B206b(例如,貓屋)和物件D206d (例如,魚食)可以是期望在貨架"X" 208上的物件。為此,移動閱讀器202可以自動地用^^式表示4氐級查詢240 "查詢(NOT
(A+B+D))",以便只掃描與寵物無關(guān)的物件。作為接收到低級查詢240的結(jié)果,任何做出響應(yīng)的物件(例如,物件C 206c )都可以返回其響應(yīng)(例如,響應(yīng)242 )到移動閱讀器202。
圖2D是示范性目標(biāo)定位數(shù)據(jù)220的框圖,該目標(biāo)定位數(shù)據(jù)220具有基于掃描物件C 206c而更新的字段和值,并且確定物件C 206c是"不期望的"
(例如,被放置在錯誤貨架上的)。例如,作為接收到響應(yīng)242的結(jié)果,關(guān)于物件C的條目222c可以用當(dāng)前位置226 (例如,"貨架X")和更新的掃描時間戳228 (例如,"2008-03-01-17:19")來進行更新。在一些情況下,如果例如存在關(guān)于存放在正確位置的物件C 206c的庫存量的一個或多個行條目222,那么對目標(biāo)定位數(shù)據(jù)220的更新可以以向條目222的表中插入一行的形式進行。在一些實施方式中,可以通過某些方式來調(diào)整或標(biāo)注這些正確放置的物件的庫存量,以便反映剛剛發(fā)現(xiàn)存放在錯誤地方的庫存量。
條目222c中的其它字^殳,例如指示物件位置不適當(dāng)?shù)闹甘痉?,也可以被同時更新。如果移動閱讀器202正在與后端ERP系統(tǒng)進行無線通信或其它類似的通信,那么更新后的目標(biāo)定位數(shù)據(jù)220可以被實時發(fā)送到ERP系統(tǒng)。在一些實施方式中,更新后的信息可以例如以預(yù)定的時間間隔(例如,每5秒鐘)、以分組的形式發(fā)送到ERP系統(tǒng)。目標(biāo)定位數(shù)據(jù)220可以經(jīng)由顯示器被可視地輸出給用戶,或者可以被存儲以供以后使用。
圖3是示出改進RFID應(yīng)答器標(biāo)簽登記的系統(tǒng)300的示范性組件的框圖。如圖所示,系統(tǒng)300包括移動閱讀器302,該移動閱讀器302可以與后端企 業(yè)資源計劃(ERP )設(shè)備304通信。例如可以使用多個天線305a (在一個或 多個移動閱讀器302中的每一個移動閱讀器內(nèi)包括一個)和包括在ERP設(shè) 備304內(nèi)的天線305b、跨越任何合適的無線網(wǎng)絡(luò)306(例如,4吏用Active Bat, Cricket等等)進行通信。
移動閱讀器302可以類似于上面所描述的移動閱讀器102和202。為此, 移動閱讀器302可以是便攜式的并且可用于讀取地理上分散的物件的RFID 標(biāo)簽,所述物件例如商店里的貨架上的產(chǎn)品。例如,多個移動閱讀器302可 以安裝在一個或多個購物車上,以便掃描位于整個商店內(nèi)的貨架上的物件的 RFID標(biāo)簽。掃描可以例如隨著顧客在購物時推著購物車經(jīng)過商店通道時進 行。如上所述,移動閱讀器302可以使用可從ERP設(shè)備304獲得的位置信 息,以便將RPID標(biāo)簽的掃描限制為移動閱讀器302的鄰接區(qū)域(immediate area)內(nèi)的那些標(biāo)簽。例如,移動閱讀器302可以在購物車(附加了移動閱 讀器302)位于商店寵物部時僅掃描與寵物相關(guān)的物件。類似地,為了搜索 放錯貨架的物件,可替換地,移動閱讀器302可以在位于寵物相關(guān)通道時掃 描非寵物相關(guān)的物件(例如,洗發(fā)水、牛奶等等)或者在其它通道中掃描其 它放錯地方的物件(例如,洗發(fā)水通道中的狗糧),等等。
作為例子,可以使用額外的或相同的移動閱讀器302來掃描存放在商店 庫房里的物件,或者當(dāng)物件從運輸貨車上卸載時立即掃描這些物件。在特定 貨車運送與寵物產(chǎn)品相關(guān)的物件的情況下,移動閱讀器302可以只專門掃描
那些可能>^人貨車上卸載的與寵物相關(guān)的物件。
ERP設(shè)備304可以是整個ERP系統(tǒng)的一部分,ERP系統(tǒng)的部分或全部 可以位于商店或倉庫中,與一個或多個移動閱讀器302通信(例如,無線通 信或有線通信)。通信可以使用任何合適的定位技術(shù),諸如Active Bat、 Cricket、紅外源小區(qū)系統(tǒng)、無線電信標(biāo)機或有源或無源RFID設(shè)備。ERP設(shè) 備包括資源計劃模塊315,該資源計劃模塊315能夠執(zhí)行高級查詢的,例如 輸出期望在給定位置的物件的指示的高級查詢??梢皂憫?yīng)于在移動閱讀器 302或ERP設(shè)備304處生成的請求,在移動閱讀器302或ERP i殳備304處 對高級查詢進行公式化。對高級查詢的響應(yīng)可以被提供給移動閱讀器302或 ERP設(shè)備304,以供進一步的處理。
移動閱讀器302可以包括RFID掃描器308、存^f諸介質(zhì)310、處理器312和輸入/輸出模塊314。 RFID掃描器308可以是可用于發(fā)送和接收到標(biāo)簽或 應(yīng)答器(諸如RFID標(biāo)簽)的信號的任意掃描器。RFID掃描器308還可以 是范圍可調(diào)整的,以擴大或減小其掃描包絡(luò),能夠在可編程的方向上進行掃 描(例如,向左或向右,或者既向左又向右),并且能夠調(diào)節(jié)其參數(shù)。例如, 可以調(diào)節(jié)的參數(shù)包括對標(biāo)簽群體的選擇參數(shù)(例如,如上所述使用掩碼來選 擇特定的RFID標(biāo)簽ID)、幀長(例如,掃描的持續(xù)時間)或者任何其它可 以在各種協(xié)議內(nèi)進行調(diào)節(jié)的參數(shù),這些協(xié)議諸如第二代EPC RFID協(xié)議。
存儲介質(zhì)310可以包含與包含在目標(biāo)定位數(shù)據(jù)120和220中的信息類似 的信息。例如,存儲介質(zhì)310可以包括可被移動閱讀器302掃描的每個物件 的位置信息。任何特定物件的信息可以包括,例如,物件ID、物件位置(例 如,貨架、貨箱、掛架、通道、貨間或其它位置標(biāo)識符)、表示該物件最近 一次被掃描的時間戳、庫存量以及對于跟蹤物件和它們的位置有用的任何其 它字段。存儲在存儲介質(zhì)310中的信息可以通過若干方式進行更新,包括作 為RFID掃描器308掃描物件的結(jié)果進行更新或者當(dāng)從ERP設(shè)備304接收到 的更新后的信息時進行更新。而且,存儲介質(zhì)310中的更新信息可以被實時 地(例如,當(dāng)它#皮RFID掃描器308更新時)或者以預(yù)定時間間隔(例如, 每五秒鐘、每天兩次、每周一次等等)發(fā)送到ERP設(shè)備304。移動閱讀器 302可以使用存儲在存儲介質(zhì)310中的信息,例如基于移動閱讀器302的位 置和所期望的物件位置(例如,在商店內(nèi)的貨架上),來掃描貨架上的特定 物件。
處理器312可以使用移動閱讀器的當(dāng)前位置和存儲介質(zhì)310中的位置信 息,確定掃描貨架上的哪些物件。如果移動閱讀器302當(dāng)前正在檢查庫存,
碼。這樣的選擇掩碼可以用來例如產(chǎn)生諸如參照圖1C描述的低級查詢140 "查詢(A+B+D)"這樣的低級查詢。如果移動閱讀器302當(dāng)前正在才企查》文 錯地方的物件(例如,放在錯誤貨架上的物件),那么處理器312可以基于 被期望接近移動閱讀器302的特定物件的ID,生成一個反轉(zhuǎn)的選擇掩碼。 這樣的選擇掩碼可以用來例如生成諸如參照圖2C描述的查詢240 "查詢 (NOT ( A+B+D )),,這樣的4氐級查詢。
輸入/輸出模塊314可以提供移動閱讀器3 02所使用的位置數(shù)據(jù)的輸入和 輸出。例如,輸入/輸出模塊314充當(dāng)在存儲介質(zhì)310和ERP設(shè)備304之間共享位置信息的接口。
圖4是使用移動閱讀器讀取RFID應(yīng)答器標(biāo)簽的示范性過程400的流程 圖。例如,參照圖1A-1D,系統(tǒng)100內(nèi)的一個或多個移動閱讀器102可以使 用過程400來掃描被期望位于特定商店貨架上的物件。具體來說,參照圖1C, -故期望位于貨架"X" 108上的物件可以包括物件A 106a、物件B 106b和物 件D 106d。參照圖2A-2D,過程400還可以由系統(tǒng)200內(nèi)的一個或多個移動 閱讀器202用來掃描位于不期望的位置的物件(例如,誤放在錯誤貨架上的 物件)。具體來說,參照圖2C,不期望被存放在貨架"X" 208上的物件可 以包括物件C 206c。過程400還可以結(jié)合系統(tǒng)300內(nèi)的移動閱讀器302 —起 使用,如參照圖3所述的那樣。
簡而言之,由計算機實施的過程400包括定義移動閱讀器的掃描包絡(luò)、
基于在資源計劃模塊中執(zhí)行高級查詢來確定被期望在掃描包絡(luò)內(nèi)的物件、生 成包括或排除期望物件的低級查詢、發(fā)送低級查詢、以及輸出響應(yīng)于該4氐級 查詢的才示i己(indicia), 等等。
更具體來說,當(dāng)過程400開始(S402)時,掃描系統(tǒng)能夠執(zhí)行掃描。例 如,參照圖1A-1D,掃描系統(tǒng)可以是包括一個或多個移動閱讀器102的系統(tǒng) 100,所述一個或多個移動閱讀器102可用于讀取^C期望位于特定貨架上的 物件的RFID標(biāo)簽,所述物件例如貨架"X" 108上的物件106a、物件106b、 物件106d。在另一個例子中,參照圖2A-2D,掃描系統(tǒng)可以是包括一個或多 個移動閱讀器202的系統(tǒng)200,所述一個或多個移動閱讀器202可用于讀^f又 不期望位于特定貨架上的物件(例如,物件C106c)的RFID標(biāo)簽。
返回圖4,定義移動閱讀器的掃描包絡(luò)(S404)。例如,參照圖1A,系 統(tǒng)IOO可以定義掃描包絡(luò)112。掃描包絡(luò)112可以相應(yīng)于移動閱讀器102能 夠在其中讀取RFID標(biāo)簽的三維空間,所述RFID標(biāo)簽諸如存放在貨架"X" 108上的物件106a-106d的RFID標(biāo)簽。掃描包絡(luò)112還可以基于購物車104 的位置和行動方向以及包含在移動閱讀器102中的RFID掃描器的掃描范圍。
基于在資源計劃模塊中執(zhí)行高級查詢,確定所定義的掃描包絡(luò)內(nèi)的期望 物件(S406 )。"高級"查詢指的是使用高級查詢語言(HLQL )(諸如結(jié)構(gòu)化 查詢語言(SQL))公式化或書寫的查詢,并且與"低級,,查詢相對,所述 低級查詢例如低級RFID通信命令。在這點上,這里所描述的增強型物件跟 蹤方法會涉及高級查詢和j氐級查詢兩者。高級查詢的目的是,標(biāo)識或確定被期望位于特定位置的物件的數(shù)量或其 它標(biāo)記,同時低級查詢使用來自高級查詢的結(jié)果,以便例如通過空中
(over-the-air)協(xié)議進一步查詢所期望的物件或不期望的物件。
例如,參照圖1A,系統(tǒng)100可以使用高級查詢、利用貨架"X" 108的 ID來查找目標(biāo)定位數(shù)據(jù)120中期望位于掃描包絡(luò)112內(nèi)的物件。具體來說, 期望物件可以對應(yīng)于位置126的值為"貨架X"的任意條目122。例如,這 些識別出的條目122可以包括物件A、 B和D (例如,如物件124中所列的 那樣),這些物件的ID相應(yīng)于貨架"X" 108上的物件A104a、物件B104b 和物件D104d。在一些情況下,掃描包絡(luò)112可以包括多個貨架、貨箱、貨 拒或其它存儲位置。在這種情況下,為掃描包絡(luò)112所確定的期望物件將包 括目標(biāo)定位數(shù)據(jù)120中針對那些存儲位置(例如,貨架、貨箱、貨柜等等) 定義的所有物件,諸如位于移動閱讀器的特定一側(cè)上的那些物件。
使用資源計劃模塊訪問目標(biāo)定位數(shù)據(jù)120,或者目標(biāo)定位數(shù)據(jù)120被存 儲在資源計劃模塊。具體來說,ERP系統(tǒng)或設(shè)備包括作為組件的資源計劃模 塊(或者"RFID查詢計劃"模塊),該資源計劃模塊包括"系統(tǒng)模型"或產(chǎn) 品或物件以及它們相應(yīng)的位置的列表。資源計劃模塊執(zhí)行高級查詢計劃,以 便例如通知移動閱讀器期望哪些產(chǎn)品與所述位置相關(guān)或者與移動閱讀器的 掃描包絡(luò)相關(guān)。
可以使用若干技術(shù)中的一項或多項來執(zhí)行將特定位置的期望物件通知 給移動閱讀器的過程。在一個輪詢的例子中,移動閱讀器確定其位置并將其 位置傳送給ERP設(shè)備,ERP設(shè)備確定哪些產(chǎn)品被期望在該給定位置(總稱 為"選擇參數(shù)")。在另一個輪詢的例子中,移動閱讀器向ERP設(shè)備請求多 個位置(諸如所有位置)的期望物件的的指示,以便可以通過將掃描包絡(luò)與 所存儲的多個位置進行比較來執(zhí)行讀取,而無需保持ERP設(shè)備與移動閱讀 器之間的連接。在這種情況下,移動閱讀器迭代地或重復(fù)地請求更新指示, 以便閱讀器得到期望物件的當(dāng)前列表。
在一個推送(pushing)例子中,ERP設(shè)備請求移動閱讀器提供閱讀器的 位置(或掃描包絡(luò))的指示,基于該信息執(zhí)行查詢,并且將選擇參數(shù)發(fā)回移 動閱讀器。在可替換的推送例子中,ERP設(shè)備將具有用于多于一個位置或所 有位置的選擇參數(shù)的列表發(fā)送到移動閱讀器,并且迭代地或重復(fù)地隨著更新 或變化的產(chǎn)生而將這些更新或變化發(fā)送到移動閱讀器。在所有上述情況中,ERP設(shè)備與移動閱讀器之間的通信可以使用各種接口來進行,這些接口諸如 網(wǎng)絡(luò)服務(wù)、遠程程序調(diào)用(RPC)、業(yè)務(wù)應(yīng)用編程接口 (BAPI)調(diào)用、HTTP 或其它技術(shù)。
資源計劃模型合并來自ERP設(shè)備的信息,以提高射頻協(xié)議層(radio protocol level)的讀取速度和/或讀取概率。來自該組件的查詢的例子包括 選擇性查詢根據(jù)當(dāng)前系統(tǒng)模型在給定位置處庫存的特定ID,由此減少查詢 沖突;選擇性查詢根據(jù)系統(tǒng)模型期望在某位置的一組標(biāo)簽,同樣減少沖突; 選擇性查詢基于某位置的庫存約束條件不允許在該位置的一組標(biāo)簽,進一步 降低沖突;以及基于事實(例如,"最好在此之前使用"的日期<該貨架位置 的下一次人工檢查)選擇標(biāo)簽,以便基于庫存信息預(yù)測將來對庫存約束條件 的違反。
基于高級查詢的結(jié)果,生成包括調(diào)節(jié)參數(shù)的低級查詢,所述調(diào)節(jié)參數(shù)選 擇性地包括或排除經(jīng)確定的物件(S408)。例如,調(diào)節(jié)參數(shù)可以包括對標(biāo)簽 群體的選擇參數(shù)(例如,如上所述使用掩碼來選擇特定RFID標(biāo)簽ID)、幀 長(例如,掃描的持續(xù)時間)或者任何其它參數(shù)。具體來說,可以使用掩碼 生成包括那些期望位于特定貨架上的低級查詢或者排除那些物件的低級查 詢(例如,用以尋找放錯地方的物件)。參照圖1C,示例的包括性低級查詢 可以是低級查詢140或"查詢(A+B+D)",移動閱讀器102可以發(fā)送該查詢, 以讀取物件A 106a、物件B 106b和物件D 106d的RFID標(biāo)簽。參照圖2C, 示例的排除性低級查詢可以是低級查詢240或"查詢(NOT ( A+B+D))", 移動閱讀器202可以發(fā)送該查詢,以讀取除了物件A 206a、物件B 206b和 物件D 206d之外的所有物件的RFID標(biāo)簽。
經(jīng)由移動閱讀器發(fā)送低級查詢(S410)。例如,參照圖1C,移動閱讀器 102可以基本上在掃描包絡(luò)112內(nèi)并且向著物件106a-106d的相關(guān)方向發(fā)送 低級查詢140。在另一個例子中,參照圖2C,移動閱讀器202可以基本上在 掃描包絡(luò)212內(nèi)并且向著物件206a-206d的相關(guān)方向發(fā)送4氐級查詢240。具 體來說,查詢140和240可以通過RFID掃描器308 (圖3 )發(fā)送。
移動閱讀器使用在資源計劃模塊中執(zhí)行的高級查詢的結(jié)果生成低級查 詢,以增強的方式將該低級查詢發(fā)送到標(biāo)簽(也即,RFID標(biāo)簽)。在另一個 實施方式中,資源計劃模塊本身生成低級查詢,以供移動閱讀器執(zhí)行。
輸出響應(yīng)低級查詢的物件的標(biāo)記(S412)。例如,參照圖1C,基于接收
20到響應(yīng)(A) 142a、響應(yīng)(B) 142b和響應(yīng)(D) 142c,移動閱讀器102可以 更新目標(biāo)定位數(shù)據(jù)120中的相應(yīng)條目122。具體來說,可以更新響應(yīng)物件A、 B和D的時間戳128,以指示物件的RFID標(biāo)簽被移動閱讀器102掃描的日 期和時間。在一些實施方式中,目標(biāo)定位數(shù)據(jù)120中的其它字段可以被更新, 諸如庫存量。例如,如果物件A106a對應(yīng)于XYZ狗糧公司的狗糧,并且接 收到多個(例如,五十個)響應(yīng)(A) 142a,那么就可以更新目標(biāo)定位數(shù)據(jù) 120中的庫存量字段,以反映掃描得到的庫存中XYZ狗津良7〉司的狗糧的盒 數(shù)。
在另一個例子中,參照圖2C,基于接收到響應(yīng)(C) 242,移動閱讀器 202可以更新目標(biāo)定位凄t據(jù)220中的相應(yīng)條目222。具體來說,響應(yīng)的物件C 的位置226可以被更新,以指示一皮移動閱讀器202掃描的物件C的RFID標(biāo) 簽的位置。另外,響應(yīng)的物件C的時間戳228可以被更新,以指示物件C 的RFID標(biāo)簽^C移動閱讀器202掃描的日期和時間。在一些實施方式中,還 可以更新目標(biāo)定位數(shù)據(jù)220中的其它字段,諸如庫存量。輸出可以包括音頻 輸出或視頻輸出或任何其它激發(fā)用戶感官的輸出,并且輸出也可以通過將標(biāo) 記存儲在存儲介質(zhì)上以供以后使用來進行。
在一些實施方式中,可以將對目標(biāo)定位凄t據(jù)120或目標(biāo)定位凄t據(jù)220的 更新實時地傳送到ERP系統(tǒng),例如圖3中所示的ERP"i殳備304。在其它實 施方式中,可以保存更新直到晚些時候,以便基于預(yù)定計劃(例如,每五分 鐘、每個小時、每天兩次等等)來發(fā)送更新或者在累積了預(yù)定數(shù)目的更新時 才發(fā)送更新。當(dāng)已輸出響應(yīng)低級查詢的物件的標(biāo)記時,過程400結(jié)束(S414 )。
圖5是示出示范性系統(tǒng)500的框圖,該系統(tǒng)使用庫存數(shù)據(jù)來最優(yōu)化對于 特定物件的查詢。總體說來,圖5以系統(tǒng)化的方式示出了系統(tǒng)500的實體, 其中使用粗體來表示會有助于更加有效地登記和讀取RFID數(shù)據(jù)的一些關(guān)鍵: 實體。總體說來,該系統(tǒng)可以包括由ERP系統(tǒng)使用空中業(yè)務(wù)提供(over-the-air provisioning, OTAP)協(xié)議(例如,第二代EPCOTAP)、基于提供定位信息 給移動閱讀器、當(dāng)前系統(tǒng)模型(例如,基于過去的讀取/業(yè)務(wù)邏輯的庫存信息)、 以及基于應(yīng)用(例如,貨架陳列圖規(guī)范、移動閱讀器的物理模型等等)的預(yù) 測和約束條件,來對RFID的低級查詢優(yōu)化。具體來說,系統(tǒng)500可以使用 RFID閱讀器的查詢計劃的新方法,該方法合并來自ERP系統(tǒng)的信息,以提 高射頻協(xié)議層的讀取速度和/或讀取概率。簡而言之,系統(tǒng)500包^"移動閱讀器502、 ERP系統(tǒng)504和商店506。 移動閱讀器502可用于掃描商店506中附在物件上(或內(nèi)嵌在物件內(nèi))的多 個RFID標(biāo)簽508。例如,移動閱讀器502可以在操作上類似于上面所述的 移動閱讀器102、 202和302。在一些實施方式中,可替代地,RFID標(biāo)簽508 可以是其它地方的RFID標(biāo)簽,例如在倉庫里的RFID標(biāo)簽,等等。
移動閱讀器502包括RFID閱讀器510和定位子系統(tǒng)512。 RFID閱讀器 (或"掃描器")510可以類似于參照圖3所描述的RFID掃描器308。 RFID 掃描器510可以從ERP系統(tǒng)504接收選擇參數(shù),諸如允許移動閱讀器502 僅查詢商店506中RFID標(biāo)簽508的特定群體的選擇參數(shù)。而且,其它的選 擇參數(shù)514可以標(biāo)識當(dāng)查詢RFID標(biāo)簽508時將使用的幀長,其中,例如,
中,幀長也可以取決于其它特征,諸如物件的物理大小、貨架上的期望排列 等等。定位子系統(tǒng)512可以類似于參照圖1B所描述的目標(biāo)定位數(shù)據(jù)120或 參照圖2B所描述的目標(biāo)定位數(shù)據(jù)220。
ERP系統(tǒng)504包括RPID查詢計劃模塊518、物理模型520、物件庫存 522、多個庫存約束條件524、庫存更新模塊526和業(yè)務(wù)邏輯檢查模塊(business logic checking module ) 528。 ERP系統(tǒng)504可以在功能上類似于參照圖3所 描述的ERP設(shè)備304。在一些實施方式中,可以存在ERP系統(tǒng)504的其它 組件。
這些參數(shù)可以使用來自物理模型520的RFID閱讀器模型信息、來自物件庫 存522的位置ID、和來自物件庫存522的庫存信息。物理模型520可以包 括描述RFID閱讀器510的物理模型(例如,掃描范圍等等)的信息。如果 正在^f吏用不同的RFID閱讀器510,那么物理才莫型520可以定義不同RFID 閱讀器類型中每一種類型的物理模型。
物件庫存522可以包括商店506內(nèi)物件的完整庫存以及它們相應(yīng)的 RFID標(biāo)簽508。庫存約束條件524可以包括例如,貨架陳列圖規(guī)范信息,諸 如描述多個商店(例如,同一個連鎖)可以如何組織以使得顧客體驗到相同 的外觀和感受的信息。系統(tǒng)500可以使用庫存約束條件524,以便例如以某 種方式識別力文一睹地方或者沒有遵守貨架陳列圖的物件。
庫存更新模塊526可以從RFID閱讀器510接收查詢位置或成功信息。該信息可以基于RFID閱讀器510在查詢RFID標(biāo)簽508之后接收到的響應(yīng)。 例如,該信息可以包括對商店506內(nèi)的物件位置的驗證(或更新)。這些信 息可以用來更新物件庫存522。業(yè)務(wù)邏輯;險查模塊528可以用來例如將業(yè)務(wù) 邏輯(例如,使用來自庫存約束條件524的貨架陳列圖規(guī)范信息)與庫存物 件信息組合,以便生成選擇參數(shù)514。
在一般其它系統(tǒng)可能需要讀取RFID閱讀器的讀取范圍內(nèi)所有標(biāo)簽以便 解決庫存問題的情況下,系統(tǒng)500可以通過以下方式來提供最優(yōu)化a)選擇 性查詢根據(jù)當(dāng)前系統(tǒng)模型在給定位置處庫存的特定ID; b)選擇性查詢根據(jù)系 統(tǒng)模型期望在某位置的一組標(biāo)簽;c)選擇性查詢基于某位置的庫存約束條件 不允許在該位置的一組標(biāo)簽;和d)基于事實(例如,物件的"最好在此之前 使用,,是日期對貨架位置的下一次預(yù)定人工檢查)選擇標(biāo)簽,以基于庫存信 息預(yù)測將來對庫存約束條件的違反。任何和所有這些最優(yōu)化都會帶來通過使 用那些技術(shù)而取得的顯著的RFID讀取效率(例如,速度提高,精度,等等)。
在a)和b)的情況下,ERP系統(tǒng)可以確定哪個產(chǎn)品組甚至哪些物件應(yīng)該 位于商店里。該位置信息可以用來優(yōu)化對期望在特定位置的物件的RFID標(biāo) 簽的讀取,如上面參照圖1A-1D所述的那樣。在c)和d)的情況下,閱讀器 可以檢測放錯地方的產(chǎn)品,如參照圖2A-2D所述的那樣。
在上述c)和d)查詢的情況下,可能只需要證明在指定位置存在或不存在 某產(chǎn)品。為此,依照標(biāo)簽狀態(tài)機規(guī)范的協(xié)議最優(yōu)化可以跳過標(biāo)簽確認(rèn)和協(xié)議 的讀取階段,以有效地中斷協(xié)議。通過跳過這些階段,移動閱讀器仍可以以 較快的速度將查詢成功作為存在的證據(jù)(例如,放錯地方的物件)通過信號 發(fā)送。
圖6是示出示范性自動化協(xié)議600的框圖,該協(xié)議可以被中斷,以便避 開對特定的帶有標(biāo)簽的物件的RFIDID的不必要讀取。 一般說來,整個協(xié)議 600可以在系統(tǒng)100或200內(nèi)使用,以便例如讀取期望(以及不期望)位于 特定位置的物件的RFID標(biāo)簽。例如,可以在僅需要物件的庫存量但是不需 要帶有標(biāo)簽的物件的具體ID時中斷協(xié)議600 (例如,避開序列(bypassing sequence) 602)。在這種情況下,特定RFID應(yīng)答器可以在初始化仲裁時用 一個隨機數(shù)來進行回復(fù),但是不發(fā)回它的EPC標(biāo)識。結(jié)果是,第二代EPC 射頻協(xié)議會更加有效率(例如,速度提高超過50%),因為可以節(jié)省對96比 特ID的讀耳又時間。簡而言之,協(xié)議600包括用于詢問器604的過程和用于RFID標(biāo)簽606 的過程。詢問器604過程可以包括過程選擇608、查詢610、確i人612、查詢 回復(fù)614和NAK 616。 RFID標(biāo)簽606過程可以包括過程RN16 618和 "PC+EPC+CRC16" 620。例如,當(dāng)協(xié)議600被中斷時,避開的過程602可 以包括過程620、 614和616。作為中斷協(xié)i義600的結(jié)果,可以節(jié)省部分協(xié)議 執(zhí)行時間,諸如時間622 。
如果跳過了對ID的讀取,那么物件組和放錯地方的物件組就可能不再 被分離開。但是,閱讀器的位置可以用來識別所述物件組。結(jié)果是,所發(fā)現(xiàn) 的物件的數(shù)量(例如,庫存量)可以正確地與物件定位數(shù)據(jù)內(nèi)的物件相關(guān)聯(lián)。 不論關(guān)于放錯地方的物件的限制條件為何,都有足夠的可以應(yīng)用協(xié)議中斷方 法的情況。
圖7是對特定物件的示范性查詢700的泳道圖,示出了高級查詢和低級 查詢二者是如何交互的。例如,查詢700可以在RFID閱讀器702、后端ERP 服務(wù)器704和多個RFID標(biāo)簽706-712之間發(fā)生。RFID閱讀器702可以類似 于例如上迷的移動RFID閱讀器102和202。
在序列714中,RFID閱讀器702可以通過使用任何合適的無線通信或 定位技術(shù)來定義它的位置(例如,商店、倉庫等等中的特定通道),所述定 位技術(shù)諸如Active Bat、 Cricket、紅外源小區(qū)系統(tǒng)、無線電信標(biāo)機、或者有 源或無源射頻識別(RFID)設(shè)備。
一旦確立了其位置,序列716就可以包括用于RFID閱讀器702的查詢 和響應(yīng),以^更確定用于在該位置進^f亍查詢的物件的ID。例如,如^f吏用物件 位置信息所確定的那樣,物件可能在非常接近RFID閱讀器702的貨架上。 如果物件位置信息尚未本地存儲在移動RFID閱讀器702中,那么后端ERP 服務(wù)器704可以提供該信息。結(jié)果是,用于在該位置進行查詢的物件的ID 可以相應(yīng)于例如參照圖1C所述的物件A 106a、物件B 106b和物件D 106d。
序列714和716 —4殳定義用于高級查詢的^^式、處理和響應(yīng)。具體來說, 移動閱讀器提供它確定的位置,并且向后端服務(wù)器上的資源計劃模塊輪詢選 擇參數(shù),該后端服務(wù)器基于存儲在其系統(tǒng)模塊中的信息提供這些數(shù)據(jù)給移動 閱讀器。
在序列718、 720和722中,RFID閱讀器702可以查詢在該位置的物件 的RFID標(biāo)簽706-710并且接收相應(yīng)的響應(yīng)。在一些實施方式中,序列718、720和722的查詢部分可以組合到單個低級查詢中,諸如參照圖1A所述的 組合查詢140(例如,"查詢(A+B+D)")。結(jié)果是,各自的響應(yīng)(例如,響 應(yīng)142a-142c)可以完成序列718、 720和722。附加的序列(未示出)可以 用來查詢諸如與放4普地方的RFID標(biāo)簽712相應(yīng)的》文錯地方的物件這樣的物 件,如參照圖2C所述。
序列718、 720和722 —般定義用于低級查詢的公式、處理和響應(yīng)。具 體來說,移動閱讀器生成用于與標(biāo)簽或其它標(biāo)識通信的低級查詢。使用示范 性EPC標(biāo)準(zhǔn),如下面的表格1所示來公式化示范性查詢
表格l:示范性低級查詢
命令 [4]
選擇目標(biāo) [3〗=SL動作 [3]= 插入 SL成員庫 [2〗=EPC指針 [EBV]4 司前綴長度[8]= >司前綴+ 物件參考掩碼[可變]mr碼后的 公司和產(chǎn)品 (例子)截斷 [1]= 禁止 截斷CRC16[16]
操 作 碼1010畫000010000111000101100OQO100000000000000 0000011001010000000
查詢DR[l]M[2]TRExt口Sel[2]會話m目標(biāo)[2JQ[4]CRC5[5]
10000000110000101
對于99%的讀取精度,表格1查詢將花費一秒鐘用于設(shè)定范圍內(nèi)的給定 數(shù)量的產(chǎn)品。在不使用這里所描述的增強型方法的條件下,該查詢將如下面 表格2所示進行公式化
表格2:示范性低級查詢
命令 [4]
選擇目標(biāo) [3]=動作 [3]=成員庫 [2]=指針 [EBV]=長度[8]=掩碼[可 變]=截斷CRC16[16]
操作 碼101000001001000000000000000000
查詢DR[l]M[2]TRExt口Sel[2]會話[2]目標(biāo)[2]Q[4]CRC5[5]
10000000000000111
對于99%的讀取精度,表格2查詢將花費8秒鐘用于同一設(shè)置范圍內(nèi)給 定數(shù)量的產(chǎn)品。為此,作為其優(yōu)點,這里所描述的增強型方法P爭低了沖突的
25概率和相關(guān)的帶寬利用,允許更加頻繁的物件跟蹤事件,提高了庫存精度并 且縮減了不必要的重新進貨。
圖8是示出系統(tǒng)800的示范性架構(gòu)的框圖,該系統(tǒng)800使用移動RFID 閱讀器、基于從ERP系統(tǒng)獲得的位置信息來選擇性地讀取物件。例如,系 統(tǒng)800可以類似于上述的其它系統(tǒng)(例如,系統(tǒng)100、 200等等)。系統(tǒng)800 包括RFID閱讀器802、零售貨架806上的物件804和ERP系統(tǒng)806。 RFID 閱讀器802可以安裝在例如購物車810上或者其它這樣的移動設(shè)備上。RFID 閱讀器802可以使用任何合適的無線通信或定位技術(shù)(例如,Active Bat、 Cricket等等),使用定位系統(tǒng)812來確定它的位置。 一旦確立了它的位置, RFID閱讀器802就可以使用(例如,本地存儲的或可從ERP系統(tǒng)806得到 的)物件位置信息來選擇性地讀取(814 )物件804的RFID標(biāo)簽。
圖9是計算設(shè)備900、 950的框圖,所述設(shè)備可以用于將本文件中所描 述的系統(tǒng)和方法實施為客戶端或服務(wù)器或多個服務(wù)器。計算設(shè)備900意在代 表各種形式的數(shù)字計算機,諸如便攜式計算機、臺式計算機、工作站、個人 數(shù)字助理、服務(wù)器、刀片服務(wù)器、主機和其它適合的計算機。計算設(shè)備950 旨在代表各種形式的移動設(shè)備,諸如個人數(shù)字助理、蜂窩電話、智能電話以 及其他類似的計算設(shè)備。這里所示的組件、它們的連接和關(guān)系以及它們的功
能僅是示范性的,而非意在限制本文件中所描述和/或申請權(quán)利的發(fā)明的實施 方式。
計算設(shè)備900包括處理器902、存儲器904、存儲設(shè)備906、連接到存儲 器904和高速擴展端口 910的高速接口 908以及連接到低速總線914和存儲 設(shè)備906的低速接口 912。組件902、 904、卯6、 908、 910和912中的每一 個使用各種總線互連,并且可以被安裝在公共主板上,或以合適的其它方式 安裝。處理器902可以處理用于在計算設(shè)備900內(nèi)執(zhí)行的指令,包括存儲在 存儲器904中或者存儲設(shè)備906上的指令,以在外部輸入/輸出設(shè)備上顯示用 于GUI的圖形信息,所述外部輸入/輸出設(shè)備例如耦接到高速接口 908的顯 示器916。在其它實施方式中,可以適當(dāng)?shù)厥褂枚鄠€處理器和/或多個總線, 以及多個存儲器和多種類型的存儲器。而且,多個計算設(shè)備900可以與提供 部分必要操作的每個設(shè)備(例如,服務(wù)器庫, 一組刀片服務(wù)器或多處理器系 統(tǒng))連接。
存儲器904存儲計算設(shè)備900內(nèi)的信息。在一種實施方式中,存儲器904是計算機可讀介質(zhì)。在一種實施方式中,存儲器904是一個或多個易失性存 儲器單元。在另一種實施方式中,存儲器904是一個或多個非易失性存儲器 單元。存儲設(shè)備906能夠為計算設(shè)備900提供大量存儲空間。在一種實施方 式中,存儲設(shè)備906是計算機可讀介質(zhì)。在各種不同實施方式中,存儲設(shè)備 906可以是軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備、或者磁帶設(shè)備、閃存、或者其 它類似固態(tài)存儲器設(shè)備、或者設(shè)備陣列,包括存儲區(qū)域網(wǎng)絡(luò)或其它構(gòu)造中的 設(shè)備。在一種實施方式中,計算機程序產(chǎn)品有形地具體實施在信息載體中。 計算機程序產(chǎn)品包含指令,當(dāng)運行所述指令時,執(zhí)行一種或多種如上所述的 方法。信息載體是計算機可讀介質(zhì)或機器可讀介質(zhì),諸如存儲器904、存儲 設(shè)備906、處理器902上的存儲器或傳播信號。
高速控制器908管理計算設(shè)備900的帶寬密集型操作,而低速控制器912 管理帶寬密集度較低的操作。這樣的責(zé)任分配僅是示范性的。在一種實施方 式中,高速控制器908耦接到存儲器904、顯示器916(例如,通過圖形處 理器或加速器),并且耦接到高速擴展端口 910,該端口可以接受各種擴展卡 (未示出)。在該實施方式中,低速控制器912耦接到存儲設(shè)備906和低速 擴展端口 914??梢园ǜ鞣N通信端口 (例如,USB、藍牙、以太網(wǎng)、無線 以太網(wǎng))的低速擴展端口可以耦接到一個或多個輸入/輸出設(shè)備,諸如鍵盤、 定點設(shè)備、掃描器或者例如通過網(wǎng)絡(luò)適配器耦接到諸如交換器或路由器這樣 網(wǎng)絡(luò)設(shè)備。
計算設(shè)備900可以以多種不同形式實施,如附圖中所示。例如,其可以 被實施為標(biāo)準(zhǔn)服務(wù)器920,或者在一組這樣的服務(wù)器中的多個。其還可以被 實施為機拒服務(wù)器系統(tǒng)924的一部分。另外,其可以在諸如便攜式計算機922 的個人計算機中實施??商鎿Q地,來自計算設(shè)備900的組件可以與諸如設(shè)備 950這樣的移動設(shè)備(未示出)中的其它組件組合。每一個這樣的設(shè)備都可 以包含一個或多個計算設(shè)備900、 950,并且整個系統(tǒng)可以由互相通信的多個 計算設(shè)備900、 950組成。
計算設(shè)備950包括處理器952、存儲器964、諸如顯示器954這樣的輸 入/輸出設(shè)備、通信4妄口 966和收發(fā)器968,以及其他組件。i殳備950也可以 具有存儲設(shè)備,諸如微驅(qū)動器或其它設(shè)備,以便提供額外的存儲空間。組件 950、 952、 964、 954、 966和968中的每一個都使用各種總線互連,并且這處理器952可以處理用于在計算設(shè)備950內(nèi)執(zhí)行的指令,包括存儲在存 儲器964中的指令。處理器還可以包括分開的模擬和數(shù)字處理器。處理器可 以規(guī)定例如設(shè)備950的其它組件的協(xié)調(diào),諸如對用戶接口的控制、由設(shè)備950 運行的應(yīng)用程序、以及設(shè)備950的無線通信。
處理器952可以通過控制接口 958和耦接到顯示器954的顯示接口 956 與用戶通信。顯示器954可以是例如TFTLCD顯示器或OLED顯示器、或 者其它合適的顯示技術(shù)。顯示接口 956可以包括合適的電路,用于驅(qū)動顯示 器954將圖形信息和其它信息呈現(xiàn)給用戶。控制接口 958可以從用戶接收命 令并且將它們進行轉(zhuǎn)換,以提交給處理器952。另外,外部接口 962可以被 提供為與處理器952通信,以便使設(shè)備950與其它設(shè)備能夠進行附近區(qū)域通 信(near area communication )。可以才是供外部接口 962以進行例如有線通信 (例如,經(jīng)由對接過程)或者無線通信(例如,經(jīng)由藍牙或其它這樣的技術(shù))。
存儲器964在計算設(shè)備950內(nèi)存儲信息。在一種實施方式中,存儲器964 是計算機可讀介質(zhì)。在一種實施方式中,存儲器964是一個或多個易失性存 儲器單元。在另一種實施方式中,存儲器964是一個或多個非易失性存儲器 單元。擴展存儲器974也可以被提供并且通過擴展接口 972連接到設(shè)備950, 擴展接口 972可以包括例如SIMM卡接口 。這樣的擴展存儲器974可以為設(shè) 備950提供額外的存儲空間,或者也可以為設(shè)備950存儲應(yīng)用程序或其它信 息。具體來說,擴展存儲器974可以包括用于運行或補充上面描述的過程的 指令,并且還可以包括安全信息。從而,例如,可以提供擴展存儲器974以 作為設(shè)備950的安全模塊,并且可以對擴展存儲器974進行編程,使其具有 使設(shè)備950能夠被安全使用的指令。另外,安全應(yīng)用程序可以經(jīng)由SIMM卡 與附加信息一起提供,附加信息諸如以不能被黑客攻擊的方式將識別信息放 到SIMM卡上。
存儲器可以包括例如閃存和/或MRAM存儲器,如下面所討論的那樣。 在一種實施方式中,計算機程序產(chǎn)品有形地具體實施在信息載體中。計算機 程序產(chǎn)品包含指令,當(dāng)運行所述時執(zhí)行一種或多種如上所述的方法。信息載 體是計算機可讀介質(zhì)或機器可讀介質(zhì),諸如存儲器964、擴展存儲器974、 處理器952上的存儲器或傳播信號。
設(shè)備950可以通過通信接口 966進行無線通信,必要時通信接口 966可 以包括數(shù)字信號處理電路。通信接口 966可以提供各種模式或協(xié)議下的通信,諸如GSM語音呼叫、SMS、 EMS或MMS消息、CDMA、 TDMA、 PDC、 WCDMA、 CDMA2000或GPRS,等等。這些通信可以通過例如射頻收發(fā)器 968進行。另外,可以進行短程通信,諸如使用藍牙、WiFi或者其它收發(fā)器 (未示出)。另外,GPS接收器模塊970可以為設(shè)備950提供額外的無線數(shù)
設(shè)備950還可以使用音頻編解碼器960進行可聽地通信,音頻編解碼器 960可以從用戶接收話音信息并且將其轉(zhuǎn)換為可用的數(shù)字信息。音頻編解碼 器960同樣也可以為用戶生成可聽的聲音,諸如通過例如在設(shè)備950的手機 中的揚聲器。這些聲音可以包括來自語音電話呼叫的聲音,可以包括記錄的 聲音(例如,語音消息、音樂文件等等),并且還可以包括由設(shè)備950上運 行的應(yīng)用程序所生成的聲音。
計算設(shè)備950可以以多種不同形式實施,如附圖中所示。例如,其可以 被實施為蜂窩電話980。其也可以被實施為智能手機982、個人數(shù)字助理或 其它類似移動設(shè)備的一部分。
這里所描述的系統(tǒng)和技術(shù)的各種實施方式都可以以數(shù)字電子電路、集成 電路、專門設(shè)計的ASIC (專用集成電路)、計算機硬件、固件、軟件和/或 其組合來實現(xiàn)。這些不同的實施方式可以包括在可編程系統(tǒng)上可運行和/或可 解釋的一個或多個計算機程序的實施方式,該可編程系統(tǒng)包括至少一個可編 程處理器、至少一個輸入設(shè)備和至少一個輸出設(shè)備,所述可編程處理器可以 是專用或通用處理器,其被耦接到存儲系統(tǒng),以從存儲系統(tǒng)接收數(shù)據(jù)和指令 或者發(fā)送數(shù)據(jù)和指令到存儲系統(tǒng)。
這些計算機程序(也被稱為程序、軟件、軟件應(yīng)用或代碼)包括用于可 編程處理器的機器指令,并且可以以高級程序語言和/或面向?qū)ο缶幊陶Z言實 現(xiàn),和/或以匯編語言/機器語言來實現(xiàn)。如這里所使用的那樣,術(shù)語"機器 可讀介質(zhì)"、"計算機可讀介質(zhì)"指的是任何用于提供機器指令和/或數(shù)據(jù)到可 編程處理器的計算機編程產(chǎn)品、裝置和/或設(shè)備(例如,磁盤、光盤、存儲器、 可編程邏輯器件(PLD)),可編程處理器包括將機器指令作為機器可讀信號 接收的機器可讀介質(zhì)。術(shù)語"機器可讀信號"指的是用于提供機器指令和/ 或數(shù)據(jù)給可編程處理器的任何信號。
為了提供與用戶的交互,這里所描述的系統(tǒng)和技術(shù)可以實施在具有用于 向用戶顯示信息的顯示設(shè)備(例如,CRT (陰極射線管)或LCD (液晶顯示器)監(jiān)視器)和用戶可以通過其向計算機提供輸入的4建盤和定點設(shè)備(例如,
鼠標(biāo)或軌跡球)的計算機上。其它種類的設(shè)備也可以用來提供與用戶的交互;
例如,提供給用戶的反饋可以是任意形式的感官反饋(例如,視覺反饋、聽
覺反饋或觸覺反饋);并且可以以包括聲音、語言或觸覺輸入的任何形式接 收來自用戶的輸入。
這里所描述的系統(tǒng)和技術(shù)可以實施在計算系統(tǒng)中,該計算系統(tǒng)包括后端 組件(例如,數(shù)據(jù)服務(wù)器),或者包括中間件組件(例如,應(yīng)用服務(wù)器),或 者包括前端組件(例如,具有圖形用戶界面或網(wǎng)絡(luò)瀏覽器的客戶端計算機, 用戶可以通過圖形用戶界面或網(wǎng)絡(luò)瀏覽器與這里所描述的系統(tǒng)和技術(shù)的實 施方式進行交互),或者包括這些后端、中間件或前端組件的任意組合。系 統(tǒng)的組件可以通過數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))的任何形式或者介質(zhì)來 互連。通信網(wǎng)絡(luò)的例子包括局域網(wǎng)("LAN")、廣域網(wǎng)("WAN")和因特網(wǎng)。
計算系統(tǒng)可以包括客戶端和服務(wù)器。客戶端和服務(wù)器通常是互相遠離并 且典型地通過通信網(wǎng)絡(luò)進行交互??蛻舳撕头?wù)器的關(guān)系依靠在各自計算機 機上運行并且互相具有客戶端-服務(wù)器關(guān)系的計算機程序而產(chǎn)生。
這里已經(jīng)描述了許多實施方式。盡管如此,應(yīng)當(dāng)明白,在不脫離本7>開 的精神和范圍的條件下可以進行各種修改。因此,其它實施方式在后附權(quán)利 要求的范圍之內(nèi)。
權(quán)利要求
1. 一種計算機實施的方法,包括定義移動閱讀器的掃描包絡(luò);基于在資源計劃模塊中執(zhí)行高級查詢,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件;生成包含調(diào)節(jié)參數(shù)的低級查詢,該調(diào)節(jié)參數(shù)選擇性地包括或排除所確定的物件;經(jīng)由所述移動閱讀器發(fā)送所述低級查詢;以及輸出響應(yīng)所述低級查詢的物件的標(biāo)記。
2. 如權(quán)利要求l所述的方法,其中,所述掃描包絡(luò)是基于確定所述移動 閱讀器的絕對或相對位置以及掃描方向而定義的。
3. 如權(quán)利要求1所述的方法,其中,所述移動閱讀器的位置是使用Active Bat、 Cricket、紅外源小區(qū)系統(tǒng)、無線電信標(biāo)機、或者有源或無源射頻識別 RFID設(shè)備來確定的。
4. 如權(quán)利要求l所述的方法,其中,所述標(biāo)記還包含響應(yīng)所述查詢的物 件的數(shù)量。
5. 如4又利要求1所述的方法,其中,所述標(biāo)記還包含響應(yīng)所述低級查詢 的每一個物4牛的p眷一標(biāo)識符。
6. 如權(quán)利要求1所述的方法,還包括基于選擇性地排除所確定的物件 的調(diào)節(jié)參數(shù)并且還基于所輸出的標(biāo)記來確定是否滿足貨架陳列圖。
7. 如權(quán)利要求1所述的方法,還包括基于選擇性地包括所確定的物件 的調(diào)節(jié)參數(shù)并且還基于所輸出的標(biāo)記來生成響應(yīng)所述低級查詢的物件的庫 存。
8. 如權(quán)利要求l所述的方法,其中,輸出所述標(biāo)記還包括使用所述標(biāo) 記來更新部署在所述移動閱讀器上的數(shù)據(jù)庫。
9. 如權(quán)利要求l所述的方法,其中 所述移動閱讀器是移動射頻識別RFID設(shè)備,并且 根據(jù)第二代EPC標(biāo)準(zhǔn)來格式化所述低級查詢。
10. 如權(quán)利要求l所述的方法,其中,所述低級查詢還包括幀長參數(shù), 該幀長參數(shù)是基于被期望在所定義的掃描包絡(luò)內(nèi)的物件的數(shù)量而生成的。
11. 如權(quán)利要求IO所述的方法,還包括基于響應(yīng)所述低級查詢的物件 的數(shù)量來迭代地修正所述幀長參數(shù)。
12. 如權(quán)利要求l所述的方法,其中,確定被期望在所定義的掃描包絡(luò) 內(nèi)的物件還包括從所述移動設(shè)備并且向所述資源計劃模塊發(fā)送描述所定義的掃描包絡(luò) 的參數(shù);在所述資源計劃模塊生成所述高級查詢,該高級查詢還包含所發(fā)送的參數(shù);在所述資源計劃模塊執(zhí)行所述高級查詢;以及 在所述移動設(shè)備并且從所述資源計劃模塊接收對所述高級查詢的響應(yīng), 該響應(yīng)包含被期望在所定義的掃描包絡(luò)內(nèi)的物件。
13. 如權(quán)利要求l所述的方法,其中,確定被期望在所定義的掃描包絡(luò) 內(nèi)的物件還包括在所述資源計劃模塊中執(zhí)行高級查詢;在所述移動設(shè)備并且從所述資源計劃模塊迭代地接收對所述高級查詢 的響應(yīng),該響應(yīng)包含被期望在多個位置內(nèi)的物件;以及在所述移動閱讀器并且基于將被期望在所述多個位置內(nèi)的物件與所定 義的掃描包絡(luò)進行比較,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件。
14. 如權(quán)利要求1所述的方法,其中,確定被期望在所定義的掃描包絡(luò) 內(nèi)的物件還包括從所述移動閱讀器向所述資源計劃模塊并且基于接收到請求,發(fā)送指示 所定義的掃描包絡(luò)的數(shù)據(jù);在所述資源計劃模塊執(zhí)行高級查詢;以及在所述移動閱讀器并且基于執(zhí)行所述高級查詢,接收指示被期望在所定 義的掃描包絡(luò)內(nèi)的物件的數(shù)據(jù)。
15. 如權(quán)利要求l所述的方法,其中,確定被期望在所定義的掃描包絡(luò) 內(nèi)的物件還包括在所述資源計劃模塊執(zhí)行所述高級查詢;在所述移動閱讀器處并且從所述資源計劃模塊并且基于執(zhí)行所述高級 查詢,接收被期望在多個位置內(nèi)的物件的列表;以及在所述移動閱讀器處并且基于將被期望在所述多個位置內(nèi)的物件的列表與所定義的掃描包絡(luò)進行比較,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件。
16. 如權(quán)利要求1所述的方法,還包括基于所輸出的標(biāo)記^r測脫銷狀況。
17. 如權(quán)利要求1所述的方法,還包括從后端企業(yè)資源計劃系統(tǒng)接收庫存列表,其中,輸出響應(yīng)所述低級查詢的物件的標(biāo)記還包括,利用所述標(biāo)記更新所述庫存列表。
18. —種有形地具體實現(xiàn)在機器可讀介質(zhì)中的計算才幾程序產(chǎn)品,該計算機程序產(chǎn)品包含指令,所述指令在被機器讀取時運行,以使得數(shù)據(jù)處理裝置執(zhí)行下列步驟定義移動閱讀器的掃描包絡(luò);基于在資源計劃模塊執(zhí)行高級查詢,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件;生成包含調(diào)節(jié)參數(shù)的低級查詢,該調(diào)節(jié)參數(shù)選擇性地包括或排除所確定的物件;經(jīng)由所述移動閱讀器發(fā)送所述j氐級查詢;以及輸出響應(yīng)所述^氐級查詢的物件的標(biāo)記。
19. 一種系統(tǒng),包才舌處理器,其被配置為定義移動閱讀器的掃描包絡(luò);基于在資源計劃模塊中執(zhí)行高級查詢,確定被期望在所定義的掃描包絡(luò)內(nèi)的物件;生成包含調(diào)節(jié)參數(shù)的低級查詢,該調(diào)節(jié)參數(shù)選擇性地包括或排除所確定的物件;輸出模塊,其被配置為經(jīng)由所述移動閱讀器發(fā)送所述4氐級查詢;以及輸出響應(yīng)所述低級查詢的物件的標(biāo)記。
20. 如權(quán)利要求19所述的系統(tǒng),還包括購物車,在該購物車上安裝有所述處理器和所述輸出模塊。
全文摘要
提供了一種使用選擇性查詢的增強型物件跟蹤方法,該方法中定義移動閱讀器的掃描包絡(luò);確定被期望在所定義的掃描包絡(luò)內(nèi)的物件;并且生成包含調(diào)節(jié)參數(shù)的低級查詢,該調(diào)節(jié)參數(shù)選擇性地包括或排除所確定的物件。所述方法還包括經(jīng)由所述移動閱讀器發(fā)送所述低級查詢;以及輸出響應(yīng)所述低級查詢的物件的標(biāo)記。
文檔編號G01S13/74GK101533461SQ20091012744
公開日2009年9月16日 申請日期2009年3月11日 優(yōu)先權(quán)日2008年3月11日
發(fā)明者W·F·查維斯 倫納多, 克里斯琴·德克爾, 蒂爾·里德爾, 馬丁·伯克托爾德 申請人:Sap股份公司