售樓層的視頻/閉路電視(CCT)記錄并查看對(duì)物品12的操作而事后給出所述標(biāo)記或標(biāo)志。使這些感興趣的事件的時(shí)間戳或時(shí)間間隔與所述運(yùn)動(dòng)數(shù)據(jù)的時(shí)間戳/間隔以及所識(shí)別和標(biāo)記的WSN標(biāo)簽14原始數(shù)據(jù)流匹配。
[0051]在模型過于復(fù)雜WSN標(biāo)簽14處理不了的時(shí)候,學(xué)習(xí)模式過濾器允許WSN標(biāo)簽14將復(fù)雜的模型下載(off-load)到具有更高的計(jì)算能力的裝置上,S卩,分析裝置24上。還可以對(duì)學(xué)習(xí)模式過濾器進(jìn)行修改,使之包括將隨著事件的推移而抽樣的來自不只一個(gè)WSN標(biāo)簽14的原始數(shù)據(jù)存儲(chǔ)到基于云或本地服務(wù)器的數(shù)據(jù)庫內(nèi)以供分析??梢允咕哂性紨?shù)據(jù)的運(yùn)動(dòng)數(shù)據(jù)庫50服從若干不同的“學(xué)習(xí)機(jī)”技術(shù)中的一種或多種,例如,模糊邏輯模型開發(fā)引擎、神經(jīng)網(wǎng)絡(luò)分析以及各種類型的回歸分析。
[0052]此外,WSN標(biāo)簽14可以在網(wǎng)絡(luò)活躍度的基礎(chǔ)上選擇其自身的過濾器參數(shù)。例如,如果WSN標(biāo)簽14嘗試提交來自前一事件或激發(fā)的消息,并發(fā)現(xiàn)在網(wǎng)絡(luò)上存在很多活動(dòng)(采用沖突避免算法,例如,采用載波偵聽多路存取沖突避免(CSMA-CA)算法確定),那么WSN標(biāo)簽14可以修改其自身的過濾器參數(shù),從而更具選擇性地或者以較低的頻繁度激發(fā)過濾器,即,可以切換事件過濾器類型或者可以修改具體的過濾器參數(shù)。可以通過在WSN接入點(diǎn)18或分析裝置24中運(yùn)行的外部應(yīng)用,S卩外部施加的報(bào)告標(biāo)準(zhǔn)引導(dǎo)具體類型的自我審查。例如,可以指示W(wǎng)SN標(biāo)簽14在任何十分鐘周期內(nèi)報(bào)告其“五次最極端”運(yùn)動(dòng)事件,之后讓W(xué)SN標(biāo)簽14反復(fù)修改其自身的過濾器參數(shù),直到平均起來WSN標(biāo)簽14的過濾器報(bào)告滿足外部施加的報(bào)告頻率標(biāo)準(zhǔn)為止。
[0053]重新來看塊S102,如果處理器62判斷未滿足事件過濾器,那么處理器62重復(fù)塊SlOO的判斷。如果處理器62判斷滿足事件過濾器,那么處理器62使得與所述事件相關(guān)的事件數(shù)據(jù)67被報(bào)告至WSN接入點(diǎn)18,S卩,事件過濾器激發(fā)(塊S104)。在報(bào)告所述事件之后,處理器62執(zhí)行塊SlOO的判定。
[0054]將參考圖5描述一種示范性標(biāo)簽事件過程。處理器32判斷是否從WSN標(biāo)簽14接收到了與標(biāo)簽事件相關(guān)的事件數(shù)據(jù)67(塊S106)。事件數(shù)據(jù)67可以包括事件的日期/時(shí)間、標(biāo)簽ID、事件類型以及其他與事件相關(guān)的信息。例如,WSN接入點(diǎn)18可以接收指示W(wǎng)SN標(biāo)簽14檢測到了標(biāo)簽事件70(其指示“操作256”事件)的消息(圖8),將聯(lián)系圖8對(duì)此予以詳細(xì)討論。如果處理器32判斷沒有從WSN標(biāo)簽14接收到事件數(shù)據(jù)67,那么處理器32重復(fù)塊S106的判斷。如果處理器32判斷從WSN標(biāo)簽14接收到了與標(biāo)簽事件相關(guān)的事件數(shù)據(jù)67,那么處理器32使標(biāo)簽狀態(tài)變化數(shù)據(jù)38更新,并將其存儲(chǔ)在存儲(chǔ)器34內(nèi)(塊S108)。例如,標(biāo)簽狀態(tài)變化數(shù)據(jù)38可以包括WSN標(biāo)簽14的連接表,其跟蹤哪些WSN標(biāo)簽14處于新的狀態(tài)以及WSN標(biāo)簽14報(bào)告的操作事件的細(xì)節(jié)。
[0055]處理器32判斷是否執(zhí)行短路徑報(bào)告(塊S110)。短路徑報(bào)告包括采用任何用戶裝置16在W1-Fi網(wǎng)絡(luò)上直接發(fā)送報(bào)告消息,而無需轉(zhuǎn)到網(wǎng)絡(luò)18或分析裝置18,即,不必將所述報(bào)告消息發(fā)送至作為中介的云計(jì)算環(huán)境或非現(xiàn)場(ofT-site)軟件應(yīng)用。是否執(zhí)行短路徑報(bào)告至少部分地基于報(bào)告消息的性質(zhì)、報(bào)告消息等待時(shí)間的容許性以及其他因素。例如,一些用于長期分析的報(bào)告不需要短路徑報(bào)告,例如,有些報(bào)告用于理解顧客怎樣與物品12交互,從而達(dá)到理解產(chǎn)品擺放、價(jià)格、包裝以及其他推銷考量的效果的目的。在一個(gè)實(shí)施例中,軟報(bào)告可以包含在長期分析類型報(bào)告中,因此不需要短路徑報(bào)告。將聯(lián)系圖7詳細(xì)討論軟報(bào)告。
[0056]可以采用短路徑報(bào)告報(bào)告其他緊急的、對(duì)諸如硬報(bào)告事件的實(shí)時(shí)標(biāo)簽事件做出響應(yīng)的這種需求所推動(dòng)的報(bào)告。例如,物品12被移到了預(yù)定區(qū)域以外因而可能被盜的情況就可以要求通過短路徑報(bào)告進(jìn)行報(bào)告,由于裝置中間環(huán)節(jié)較少,因而短路徑報(bào)告具有更小的報(bào)告延遲。將聯(lián)系圖7詳細(xì)描述硬報(bào)告事件。如果處理器32判定需要短路徑報(bào)告,那么處理器32使收發(fā)器30通過W1-Fi接入點(diǎn)20向用戶裝置16發(fā)送短路徑消息。為了使WSN接入點(diǎn)18能夠向W1-Fi接入點(diǎn)20進(jìn)行發(fā)送,WSN接入點(diǎn)18可以支持至少兩個(gè)無線協(xié)議,并且可以包括兩個(gè)實(shí)際無線電,例如,超高頻(UHF)無線電,例如,工業(yè)、科學(xué)和醫(yī)療(ISM)波段或868/915MHZ,以實(shí)施傳感器網(wǎng)絡(luò)通信,并且可以包括一個(gè)2.4GHz無線電,以實(shí)施通過W1-Fi網(wǎng)絡(luò)的通信?;蛘撸琖SN接入點(diǎn)18可以采用公共無線電及協(xié)議實(shí)施系統(tǒng)10內(nèi)的通信,或者用戶裝置16可以是WSN網(wǎng)絡(luò)的部分,并且適于接收短路徑消息。在一些實(shí)施例中,用戶裝置16本身可以充當(dāng)WSN接入點(diǎn)18。在一個(gè)范例中,在持有用戶裝置16的零售雇員進(jìn)入具有一組WSN標(biāo)簽14的實(shí)際區(qū)域時(shí),這些WSN標(biāo)簽14可以檢測用戶裝置16提供的新到來的接入點(diǎn)所建立的WSN網(wǎng)絡(luò)并與之關(guān)聯(lián)。這一實(shí)施例提供了附加的實(shí)用性,因?yàn)橛脩粞b置16可以與大體處于零售雇員附近的所有WSN標(biāo)簽14直接通信,從而能夠最佳地(就實(shí)際有效率和反應(yīng)時(shí)間而言)對(duì)本地標(biāo)簽過濾器事件做出響應(yīng)。
[0057]參考用戶裝置16和WSN接入點(diǎn)18是通過W1-Fi網(wǎng)絡(luò)相互通信的獨(dú)立裝置的實(shí)施例,在發(fā)送短路徑消息之后,處理器32判斷是否從分析裝置24接收到了輪詢消息(塊S114)。如果未接收到輪詢消息,那么處理器執(zhí)行塊S106的判斷。此外,WSN接入點(diǎn)18可以更新標(biāo)簽狀態(tài)變化數(shù)據(jù)38中的標(biāo)志。如果處理器32判定接收到了輪詢消息,那么處理器32使收發(fā)器將事件數(shù)據(jù)67發(fā)送至分析裝置24 (塊SI 16)。在將事件數(shù)據(jù)67發(fā)送至分析裝置24之后,處理器32執(zhí)行塊S106的判定。再參考?jí)KS110,如果不需要短路徑報(bào)告,那么處理器執(zhí)行塊S114的判定?;蛘?,可以在設(shè)計(jì)需要的基礎(chǔ)上跳過或省略塊SllO和S112。如上所述,可以采用某些技術(shù),例如,RESTful web服務(wù)、基于CoAP的消息傳送以及其他被設(shè)計(jì)為支持魯棒的RESTful (鏈路一無狀態(tài))出版者/訂閱者通信的基于開放標(biāo)準(zhǔn)的技術(shù)來實(shí)施輪詢及響應(yīng)消息的管理的具體細(xì)節(jié)。
[0058]將參考圖6描述用于跟蹤WSN標(biāo)簽14狀態(tài)并生成報(bào)告的示范性分析過程。處理器42使WSN接入點(diǎn)18受到輪詢(塊SI 18)。例如,分析裝置24可以向WSN接入點(diǎn)18發(fā)送輪詢命令,從而請(qǐng)求標(biāo)簽狀態(tài)變化數(shù)據(jù),即,從上一次發(fā)出輪詢命令開始發(fā)生了狀態(tài)變化的WSN標(biāo)簽14。處理器42響應(yīng)于輪詢命令判斷WSN接入點(diǎn)18是否報(bào)告了任何WSN標(biāo)簽14狀態(tài)變化(塊S120)。如果處理器42判斷沒有發(fā)生了狀態(tài)變化的WSN標(biāo)簽14,那么處理器42返回至塊S118,即,分析裝置24可以周期性地對(duì)WSN接入點(diǎn)18進(jìn)行針對(duì)WSN標(biāo)簽14狀態(tài)變化的輪詢。
[0059]如果處理器42在接收到的標(biāo)簽狀態(tài)變化數(shù)據(jù)38的基礎(chǔ)上判斷至少一個(gè)WSN標(biāo)簽14發(fā)生了狀態(tài)變化,那么處理器42生成處于新狀態(tài)的,即,狀態(tài)發(fā)生了改變的標(biāo)簽14的至少兩個(gè)列表(塊S122)。具體而言,一個(gè)列表包括值得報(bào)告的WSN標(biāo)簽14,而另一列表包括不值得報(bào)告的WSN標(biāo)簽14狀態(tài)。例如,不值得報(bào)告的WSN標(biāo)簽14狀態(tài)需要錄入到運(yùn)動(dòng)數(shù)據(jù)庫50內(nèi),以確定WSN標(biāo)簽14的存在并做進(jìn)一步跟蹤,WSN標(biāo)簽14的存在本身不需要生成報(bào)告或警報(bào),這是由零售商和/或系統(tǒng)10的管理員預(yù)定義的。在這些情況下,WSN標(biāo)簽14狀態(tài)變化不顯著,或者未提供與物品12的消費(fèi)者操作有關(guān)的新的有用數(shù)據(jù)。值得報(bào)告的WSN標(biāo)簽14狀態(tài)變化是由零售商和/或系統(tǒng)10的管理員預(yù)定義的,其中,所述狀態(tài)變化將生成報(bào)告或警報(bào),即,向雇員的用戶接口裝置16發(fā)送警報(bào)。處理器42使接收到的WSN標(biāo)簽14狀態(tài)變化存儲(chǔ)到運(yùn)動(dòng)數(shù)據(jù)庫50內(nèi)(塊S124)。處理器42生成報(bào)告(塊S126)。例如,處理器42執(zhí)行如圖7中所述的報(bào)告過程。
[0060]將參考圖7描述用于生成報(bào)告或警報(bào)的示范性報(bào)告過程。處理器42在報(bào)告參數(shù)的基礎(chǔ)上確定與值得報(bào)告的WSN標(biāo)簽14事件的列表上的每個(gè)事件相關(guān)的至少一個(gè)接收者(塊S128)。例如,所述報(bào)告參數(shù)可以包括報(bào)告的性質(zhì)、報(bào)告歷史和/或關(guān)聯(lián)的逐步升級(jí)規(guī)貝1J、工作人員ID、店員的可得性,還有其他因素。在一個(gè)實(shí)施例中,處理器42在店員是否在預(yù)定時(shí)間內(nèi)接收到了前一報(bào)告、店員是否確認(rèn)對(duì)前一報(bào)告采取了行動(dòng)和/或與用戶/雇員相關(guān)的用戶裝置16相對(duì)于生成了所述事件的WSN標(biāo)簽14的空間位置的基礎(chǔ)上判斷哪一接收者,即,店員將接收?qǐng)?bào)告/警報(bào)并采取行動(dòng)。例如,由于用戶裝置16是WSN的部分,因而可以在空間位置方法的基礎(chǔ)上確定用戶裝置16和WSN標(biāo)簽14的為止,從而使處理器42確定第一雇員比第二雇員更加接近WSN標(biāo)簽14。在這種情況下,第一雇員從分析裝置24接收?qǐng)?bào)告/警報(bào)。
[0061]WSN標(biāo)簽14可以位于店內(nèi)或者預(yù)定位置上,其中,WSN接入點(diǎn)18可以采用WSN標(biāo)簽14發(fā)送的消息的信號(hào)強(qiáng)度確定WSN標(biāo)簽的位置。換言之,采用WSN接入點(diǎn)處的接收信號(hào)強(qiáng)度指示(RSSI)確定WSN標(biāo)簽14位置。在一個(gè)實(shí)施例中,接收信號(hào)強(qiáng)度可以是隨著時(shí)間推移的平均值,以提高位置確定準(zhǔn)確度。此外,之后可以采用基于Fri定律的三角測量和曲線擬合技術(shù)或者Fri定律的經(jīng)驗(yàn)調(diào)適確定發(fā)送WSN標(biāo)簽14的位置。
[0062]可以生成的一種類型的報(bào)告/警報(bào)是硬報(bào)告,其中,生成硬報(bào)告并將其發(fā)送給人或接收系統(tǒng),所述的人或接收系統(tǒng)將做出及時(shí)的關(guān)注和響應(yīng),例如,緊急/關(guān)鍵事件報(bào)告。例如,硬報(bào)告可以包括通過零售店擴(kuò)音器或其他可聽警報(bào)做出的音頻通告。硬報(bào)告的另一例子可以包括發(fā)送給用戶裝置16或其他裝置的電子郵件和/或文本消息,其將提醒雇員做出響應(yīng)。
[0063]可以生成的另一類型的報(bào)告/警報(bào)是軟報(bào)告,其中,在報(bào)告的接收者,例如,雇員在有興趣考慮具體類型或性質(zhì)的事件時(shí),其可以在方便的時(shí)間檢查所述報(bào)告。就零售物品管理而言,如果雇員處于能夠?qū)?bào)告做出響應(yīng)的位置,即,有空而不是已經(jīng)在幫助另一顧客,那么軟報(bào)告可以通過用戶裝置16提醒雇員發(fā)起與顧客的面對(duì)面顧客服務(wù)。在處理器42確定每個(gè)報(bào)告的接收者之后,處理器42使收發(fā)器40向相應(yīng)的接收者發(fā)送報(bào)告(塊S130)。例如,可以通過擴(kuò)音器、用戶裝置16和/或零售店內(nèi)的臺(tái)式計(jì)算機(jī)(例如,處于客服處的)向接收者傳達(dá)報(bào)告,還有向能夠接收并顯示和/或宣布所述報(bào)告的其他裝置傳達(dá)所述報(bào)告。處理器42使所述報(bào)告事件存儲(chǔ)到運(yùn)動(dòng)數(shù)據(jù)庫50內(nèi)(塊S132)。
[0064]圖8示出了既包括值得報(bào)告的WSN標(biāo)簽14狀態(tài)變化又包括不值得報(bào)告的WSN標(biāo)簽14狀態(tài)變化的標(biāo)簽狀態(tài)變化數(shù)