本發(fā)明一般涉及分析系統(tǒng),并且更具體地涉及用于通過使用通過網(wǎng)絡(luò)互連的接近對(duì)象來管理客戶交互的系統(tǒng)和方法。
典型地,在組織中,快速商業(yè)決策對(duì)于組織的成長而言扮演著至關(guān)重要的角色。當(dāng)前,商業(yè)決策由于缺乏精確數(shù)據(jù)而是低效的。在目前的系統(tǒng)中,精確數(shù)據(jù)收集模塊增加實(shí)現(xiàn)的成本。此外,數(shù)據(jù)收集和數(shù)據(jù)消費(fèi)技術(shù)具有等待時(shí)間周期,導(dǎo)致延遲的商業(yè)決策。商業(yè)決策典型地依賴于捕獲數(shù)據(jù)并且使其可用的質(zhì)量和速度。
當(dāng)前,組織使用手動(dòng)介入來捕獲數(shù)據(jù)。在已經(jīng)手動(dòng)捕獲數(shù)據(jù)之后,手動(dòng)地做出決策,或者將數(shù)據(jù)饋送至傳統(tǒng)EDW/大數(shù)據(jù)儲(chǔ)存,其提供對(duì)商業(yè)操作的事后洞悉。例如,零售商如今被流入到企業(yè)中的數(shù)據(jù)的速率以及從其生成洞悉和決策的數(shù)據(jù)組合、數(shù)據(jù)類型、源的巨大陣列所麻痹。在自然零售環(huán)境中自動(dòng)化數(shù)據(jù)的捕獲和收集過程產(chǎn)生更加一致、量化且精確的數(shù)據(jù),從而減少來自手動(dòng)觀察和觀點(diǎn)報(bào)告的變化和誤差。
在另一示例中,在賭場中,來自比如二十一點(diǎn)、撲克或百家樂之類的游戲桌的實(shí)時(shí)數(shù)據(jù)的捕獲是至關(guān)重要的。通常合期望的是以最小等待時(shí)間周期收集實(shí)時(shí)數(shù)據(jù),使得實(shí)時(shí)生成商業(yè)洞悉。然后將商業(yè)洞悉提供給樓面經(jīng)理,其然后可以響應(yīng)于比如改變打開游戲桌的號(hào)碼、改變樓面上不同類型的游戲的分布、改進(jìn)莊家效率等之類的商業(yè)的動(dòng)態(tài)需要。
因此,需要自動(dòng)化跨組織捕獲、收集和傳輸實(shí)時(shí)事件的數(shù)據(jù)的過程的系統(tǒng)和方法。
技術(shù)實(shí)現(xiàn)要素:
簡要地,根據(jù)本發(fā)明的一個(gè)方面,提供了一種適合于使用在實(shí)時(shí)游戲環(huán)境中的分析系統(tǒng)。分析系統(tǒng)包括布置在游戲環(huán)境內(nèi)的多個(gè)位置中的多個(gè)游戲站。每一個(gè)游戲站包括用于顯示多個(gè)游戲?qū)ο蟮娘@示區(qū)段。分析系統(tǒng)包括配置成捕獲對(duì)應(yīng)于顯示在顯示區(qū)段中的多個(gè)游戲?qū)ο蟮膶?duì)象數(shù)據(jù)的至少一個(gè)傳感器。此外,分析系統(tǒng)包括耦合到傳感器并且配置成生成針對(duì)多個(gè)游戲?qū)ο蟮臉?biāo)識(shí)數(shù)據(jù)的至少一個(gè)處理器。而且,分析系統(tǒng)還包括基于多代理的系統(tǒng)?;诙啻淼南到y(tǒng)包括配置成限定和部署多個(gè)代理的核心引擎。多個(gè)代理配置成執(zhí)行由一個(gè)或多個(gè)用戶限定的可編程任務(wù)集??删幊倘蝿?wù)集配置成與對(duì)象數(shù)據(jù)一起操作。基于多代理的系統(tǒng)還包括配置成監(jiān)視多個(gè)代理的生命循環(huán)、多個(gè)代理之間的通信以及可編程任務(wù)的處理時(shí)間的監(jiān)視引擎。此外,基于多代理的系統(tǒng)包括耦合到核心引擎并且配置成執(zhí)行可編程任務(wù)集的計(jì)算引擎。最后,分析系統(tǒng)包括耦合到基于多代理的系統(tǒng)并且配置成使得用戶能夠監(jiān)視發(fā)生在每一個(gè)游戲站處的多個(gè)事件的監(jiān)視模塊。
簡要地,根據(jù)本發(fā)明的又一方面,提供了一種用于改進(jìn)客戶體驗(yàn)的基于物聯(lián)網(wǎng)的分析系統(tǒng)。分析系統(tǒng)包括布置在機(jī)構(gòu)內(nèi)的多個(gè)位置中的多個(gè)感興趣的物品。而且,分析系統(tǒng)包括配置成捕獲對(duì)應(yīng)于多個(gè)感興趣的物品的圖像數(shù)據(jù)的至少一個(gè)傳感器。分析系統(tǒng)包括耦合到傳感器并且配置成生成針對(duì)多個(gè)感興趣的物品的標(biāo)識(shí)數(shù)據(jù)的至少一個(gè)處理器。分析系統(tǒng)包括基于多代理的系統(tǒng)?;诙啻淼南到y(tǒng)包括配置成限定和部署多個(gè)代理的核心引擎。多個(gè)代理配置成執(zhí)行由一個(gè)或多個(gè)用戶限定的可編程任務(wù)集。可編程任務(wù)集配置成與對(duì)象數(shù)據(jù)一起操作?;诙啻淼南到y(tǒng)包括配置成監(jiān)視多個(gè)代理的生命循環(huán)、多個(gè)代理之間的通信和可編程任務(wù)的處理時(shí)間的監(jiān)視引擎。而且,基于多代理的系統(tǒng)包括耦合到核心引擎并且配置成執(zhí)行可編程任務(wù)集的計(jì)算引擎。最后,分析系統(tǒng)包括耦合到基于多代理的系統(tǒng)并且配置成使得用戶能夠監(jiān)視針對(duì)多個(gè)感興趣的物品的多個(gè)商業(yè)參數(shù)的監(jiān)視模塊。
附圖說明
本發(fā)明的這些和其它特征、方面和優(yōu)點(diǎn)將在參照附圖閱讀以下詳細(xì)描述時(shí)變得更好理解,在所述附圖中,貫穿各圖,相同的附圖標(biāo)記表示相同的部分,其中:
圖1是根據(jù)本技術(shù)的各方面實(shí)現(xiàn)的基于物聯(lián)網(wǎng)的分析系統(tǒng)的一個(gè)實(shí)施例的框圖;
圖2是根據(jù)本技術(shù)的各方面實(shí)現(xiàn)的適合于使用在實(shí)時(shí)游戲環(huán)境中的基于物聯(lián)網(wǎng)的分析系統(tǒng)的示例配置;
圖3是圖示了根據(jù)本技術(shù)的各方面的通過其標(biāo)識(shí)諸如“紙牌”之類的游戲?qū)ο蟮囊环N方法的流程圖;
圖4是圖示了根據(jù)本技術(shù)的各方面的通過其標(biāo)識(shí)諸如“籌碼”之類的游戲?qū)ο蟮囊环N方法的流程圖;
圖5是圖示了根據(jù)本技術(shù)的各方面的通過其捕獲多種多樣的商業(yè)數(shù)據(jù)的一種方法的流程圖,所述商業(yè)數(shù)據(jù)被啟用以用于基于機(jī)器學(xué)習(xí)和統(tǒng)計(jì)技術(shù)做出實(shí)時(shí)決策;以及
圖6是圖示了根據(jù)本技術(shù)的各方面的通過其捕獲和分析關(guān)于從零售門店的產(chǎn)品可得到性的實(shí)時(shí)數(shù)據(jù)的一種方法的流程圖。
具體實(shí)施方式
本發(fā)明提供了配置成適合于使用在服務(wù)若干客戶的環(huán)境中的基于物聯(lián)網(wǎng)(IoT)的分析系統(tǒng)。更具體地,本發(fā)明提供了一種用于理解和改進(jìn)客戶體驗(yàn)的分析系統(tǒng)。物聯(lián)網(wǎng)(IoT),還稱為萬物聯(lián)網(wǎng),是嵌入有電子器件、軟件、傳感器和連接性以使得對(duì)象能夠基于國際電信聯(lián)盟的全球標(biāo)準(zhǔn)行動(dòng)(initiative)的基礎(chǔ)設(shè)施而與制造商、運(yùn)營商和/或其它所連接的設(shè)備交換數(shù)據(jù)的物理對(duì)象或“事物”的網(wǎng)絡(luò)。特別地,物聯(lián)網(wǎng)允許跨現(xiàn)有網(wǎng)絡(luò)基礎(chǔ)設(shè)施遠(yuǎn)程控制和感測對(duì)象,創(chuàng)建物理世界與基于計(jì)算機(jī)的系統(tǒng)之間的更加直接的集成的機(jī)會(huì),并且導(dǎo)致改進(jìn)的效率、精確度和經(jīng)濟(jì)效益。每一個(gè)事物通過其嵌入式計(jì)算系統(tǒng)而可唯一標(biāo)識(shí)并且能夠在現(xiàn)有因特網(wǎng)基礎(chǔ)設(shè)施內(nèi)進(jìn)行互操作。
利用示例實(shí)施例和附圖來描述基于物聯(lián)網(wǎng)的分析系統(tǒng)和方法。在說明書中對(duì)“一個(gè)實(shí)施例”、“實(shí)施例”、“示例性實(shí)施例”的引用指示所描述的實(shí)施例可以包括特定特征、結(jié)構(gòu)或特性,但是每一個(gè)實(shí)施例可能未必包括該特定特征、結(jié)構(gòu)或特性。而且,這樣的短語未必是指相同的實(shí)施例。另外,當(dāng)結(jié)合實(shí)施例描述特定特征、結(jié)構(gòu)或特性時(shí),主張其在結(jié)合無論是否明確描述的其它實(shí)施例影響這樣的特征、結(jié)構(gòu)或特性的本領(lǐng)域技術(shù)人員的知識(shí)內(nèi)。
本文所公開的基于IoT的分析系統(tǒng)使得能夠?qū)崿F(xiàn)端對(duì)端能力,包括捕獲實(shí)時(shí)數(shù)據(jù)以及推薦各種場景以做出精確的商業(yè)決策。而且,基于IoT的分析系統(tǒng)捕獲多種多樣的商業(yè)數(shù)據(jù),使得能夠基于機(jī)器學(xué)習(xí)和統(tǒng)計(jì)技術(shù)做出近實(shí)時(shí)決策,并且將其與定制的可視化組件集成以使得最終用戶能夠做出快速且有效的商業(yè)決策。
圖1是根據(jù)本技術(shù)的各方面的基于物聯(lián)網(wǎng)的分析系統(tǒng)的一個(gè)實(shí)施例的框圖。基于IoT的分析系統(tǒng)10是包括一個(gè)或多個(gè)邊緣設(shè)備20-A至20-N以及基于多代理的系統(tǒng)18的互連系統(tǒng)。以下進(jìn)一步詳細(xì)描述每一個(gè)組件。
邊緣設(shè)備20-A至20-N配置成捕獲布置在客戶空間30中的各種物品的實(shí)時(shí)圖像數(shù)據(jù)。如本文所使用的,客戶空間是指商業(yè)機(jī)構(gòu)內(nèi)的客戶常去的物理區(qū)域。在一個(gè)實(shí)施例中,機(jī)構(gòu)包括商業(yè)組織、零售門店、零售消費(fèi)門店、賭場、酒店和餐廳、圖書館、博物館等。邊緣設(shè)備20-A至20-N包括傳感器14-A至14-N以及處理器16-A至16-N。傳感器14-A至14-N的示例包括小且成本有效的傳感器,比如圖像傳感器、音頻傳感器、熱量傳感器、位置傳感器等。傳感器14-A至14-N充當(dāng)組織的“眼睛”和“耳朵”并且以成本有效的方式搜集實(shí)時(shí)商業(yè)操作數(shù)據(jù)。傳感器14-A至14-N捕獲對(duì)應(yīng)于多個(gè)感興趣的物品的圖像數(shù)據(jù)。
處理器16-A至16-N分別耦合到對(duì)應(yīng)傳感器14-A至14-N并且配置成標(biāo)識(shí)由傳感器捕獲的物品。在一個(gè)實(shí)施例中,傳感器16-A至16-N包括配置成在傳感器14-A至14-N上部署和管理智能層的代理軟件抽象模塊。在一個(gè)實(shí)施例中,代理是移動(dòng)設(shè)備并且可以實(shí)時(shí)地跨整個(gè)基礎(chǔ)設(shè)施克隆、掛起和縮放。特別地,處理器16-A至16-N生成針對(duì)多個(gè)感興趣的物品的標(biāo)識(shí)數(shù)據(jù)。
基于多代理的系統(tǒng)18配置成接收由一個(gè)或多個(gè)用戶22-A至22-N限定的可編程任務(wù)集。監(jiān)視模塊38耦合到基于多代理的系統(tǒng)18并且配置成使得用戶能夠監(jiān)視針對(duì)多個(gè)感興趣的物品的多個(gè)商業(yè)參數(shù)。如本文所使用的,術(shù)語“用戶”可以是指自然人和操作為“用戶”的其它實(shí)體二者。示例包括公司、組織、企業(yè)、經(jīng)理、團(tuán)隊(duì)或其他人群。在該實(shí)施例中,可編程任務(wù)集配置成與實(shí)時(shí)數(shù)據(jù)一起操作??删幊倘蝿?wù)集的示例包括從商業(yè)操作收集的實(shí)時(shí)數(shù)據(jù)、對(duì)應(yīng)于游戲?qū)ο蟮膶?duì)象數(shù)據(jù)、算法交易、欺詐檢測、需求感測、支付和現(xiàn)金監(jiān)視、動(dòng)態(tài)定價(jià)和產(chǎn)率管理、數(shù)據(jù)安全性監(jiān)視、供應(yīng)鏈優(yōu)化等。
基于多代理的系統(tǒng)18包括配置成表示由一個(gè)或多個(gè)用戶22-A至22-N限定的應(yīng)用的代理。代理還配置成與基于多代理的系統(tǒng)部署的其它代理通信?;诙啻淼南到y(tǒng)18執(zhí)行各種操作,比如創(chuàng)建和部署代理以執(zhí)行可編程任務(wù)以及監(jiān)視代理的生命循環(huán)。此外,基于多代理的系統(tǒng)18配置成生成使得用戶能夠追蹤與多個(gè)感興趣的物品相關(guān)聯(lián)的多個(gè)模式的多個(gè)報(bào)告。以下在圖2中詳細(xì)描述基于多代理的系統(tǒng)18。
圖2是適合于使用在根據(jù)本技術(shù)的各方面實(shí)現(xiàn)的實(shí)時(shí)游戲環(huán)境中的基于物聯(lián)網(wǎng)(IoT)的分析系統(tǒng)的示例配置?;贗oT的分析系統(tǒng)10實(shí)現(xiàn)在實(shí)時(shí)游戲環(huán)境50中并且包括配置成通過邊緣設(shè)備20-A至20-N從游戲站32-A至32-N捕獲數(shù)據(jù)的基于多代理的系統(tǒng)40。每一個(gè)邊緣設(shè)備布置成鄰近于對(duì)應(yīng)游戲站。每一個(gè)游戲站包括用于顯示多個(gè)游戲?qū)ο蟮娘@示區(qū)段。在一個(gè)實(shí)施例中,游戲站32-A至32-N包括可以包括一個(gè)或多個(gè)紙牌34-A至34-N以及一個(gè)或多個(gè)押注籌碼堆36-A至36-N的游戲?qū)ο?。以下進(jìn)一步詳細(xì)描述每一個(gè)組件。
基于多代理的系統(tǒng)40是實(shí)時(shí)的基于代理的智能框架,其特征在于諸如感知、記憶、相關(guān)、推導(dǎo)、預(yù)期、反應(yīng)、通信和回顧之類的智能性質(zhì)。在2014年7月25日提交的題為“Event Processing Systems and Methods”的印度專利申請?zhí)?649/CHE/2014中詳細(xì)描述基于多代理的系統(tǒng)40的功能性并且將其并入本文。
在一個(gè)實(shí)施例中,實(shí)時(shí)游戲環(huán)境50是賭場并且多個(gè)游戲?qū)ο蟀埮?4-A至34-N以及押注籌碼堆36-A至36-N。在該實(shí)施例中,在賭場樓面上,基于IoT的分析系統(tǒng)10的部署可以從比如二十一點(diǎn)、撲克、百家樂等之類的游戲桌捕獲實(shí)時(shí)數(shù)據(jù)。
基于多代理的系統(tǒng)40包括多個(gè)代理42、核心引擎44、監(jiān)視引擎46和計(jì)算引擎48。核心引擎44配置成創(chuàng)建和部署代理以執(zhí)行由一個(gè)或多個(gè)用戶22-A至22-N限定的可編程任務(wù)集。代理還可以從預(yù)限定的代理庫選擇。另外,核心引擎44配置成根據(jù)預(yù)限定的代理行為限定代理的功能。多個(gè)代理配置成執(zhí)行由一個(gè)或多個(gè)用戶限定的可編程任務(wù)集??删幊倘蝿?wù)集配置成與對(duì)象數(shù)據(jù)一起操作。
監(jiān)視引擎46耦合到核心引擎44并且配置成監(jiān)視代理的生命循環(huán)、多個(gè)代理之間的通信以及可編程任務(wù)的處理時(shí)間。計(jì)算引擎48耦合到監(jiān)視引擎46并且配置成執(zhí)行可編程任務(wù)集。特別地,基于多代理的系統(tǒng)40配置成確定押注模式、所標(biāo)識(shí)的籌碼和紙牌上的交易或其組合?;诙啻淼南到y(tǒng)40還包括統(tǒng)計(jì)套件,其包括多個(gè)統(tǒng)計(jì)工具以處理對(duì)象數(shù)據(jù)。在一個(gè)實(shí)施例中,對(duì)象數(shù)據(jù)包括多個(gè)游戲?qū)ο蟮膱D像數(shù)據(jù)。
監(jiān)視模塊38耦合到基于多代理的系統(tǒng)40并且配置成使得用戶22-A至22-N能夠監(jiān)視發(fā)生在每一個(gè)游戲站處的多個(gè)事件。游戲站32-A至32-N耦合到邊緣設(shè)備20-A至20-N以提取對(duì)應(yīng)于多個(gè)游戲?qū)ο蟮臉?biāo)識(shí)數(shù)據(jù)。在一個(gè)實(shí)施例中,每一個(gè)邊緣設(shè)備包括配置成捕獲對(duì)應(yīng)于顯示在顯示區(qū)段中的多個(gè)游戲?qū)ο蟮膶?duì)象數(shù)據(jù)的傳感器。此外,每一個(gè)邊緣設(shè)備包括耦合到傳感器并且配置成生成針對(duì)多個(gè)游戲?qū)ο蟮臉?biāo)識(shí)數(shù)據(jù)的處理器。處理器配置成確定紙牌的牌花色(card suit)和牌值。此外,處理器配置成確定游戲站處的一個(gè)或多個(gè)玩家所玩的籌碼數(shù)目。
而且,邊緣設(shè)備配置成確定關(guān)于紙牌34-A至34-N的顏色、形狀和數(shù)目。所標(biāo)識(shí)和捕獲的數(shù)據(jù)可以被進(jìn)一步分析以實(shí)時(shí)生成商業(yè)洞悉。商業(yè)洞悉使得例如游戲樓面經(jīng)理能夠響應(yīng)于動(dòng)態(tài)商業(yè)需要,比如改變打開游戲桌的數(shù)目、改變不同類型的游戲在樓面上的分布以及改進(jìn)莊家效率。
邊緣設(shè)備20-A至20-N部署在游戲站32-A至32-N周圍的最優(yōu)位置處以捕獲涉及進(jìn)行中的游戲的數(shù)據(jù)。邊緣設(shè)備20-A至20-N托管和運(yùn)行核心引擎44所部署的代理以標(biāo)識(shí)放置在每一個(gè)游戲站上的紙牌34-A至34-N以及押注籌碼堆36-A至36-N。實(shí)現(xiàn)牌和籌碼識(shí)別技術(shù)的方式以下在圖3和圖4中詳細(xì)解釋。
圖3是圖示根據(jù)本技術(shù)的各方面的通過其標(biāo)識(shí)諸如“紙牌”之類的游戲?qū)ο蟮囊环N方法的流程圖。特別地,過程60用于檢測、提取和標(biāo)識(shí)已經(jīng)放置在游戲桌上的紙牌。在說明書中所使用的詞語“牌”和“紙牌”反映相同的含義。以下進(jìn)一步詳細(xì)描述每一個(gè)步驟。
在步驟62處,記錄游戲環(huán)境中的游戲站處的游戲活動(dòng)。在該示例中,游戲環(huán)境是賭場并且游戲站是指其中幾個(gè)玩家將賭注放置在二十一點(diǎn)游戲上的游戲桌。在步驟64處,捕獲游戲桌上的牌圖像。在一個(gè)實(shí)施例中,使用放置在桌周圍的非侵入位置處的一個(gè)或多個(gè)相機(jī)來記錄牌的視頻和/或圖像。
在步驟66處,預(yù)處理圖像以標(biāo)識(shí)感興趣的區(qū)并且移除偽像。在一個(gè)實(shí)施例中,穩(wěn)定幀提取技術(shù)用于選擇不包括玩家或游戲莊家的手部移動(dòng)的幀。預(yù)處理步驟包括紙牌從桌背景的分離。在一個(gè)實(shí)施例中,在游戲桌的底部限定條帶并且在其上執(zhí)行背景減除。針對(duì)游戲?qū)ο髞頇z查從以上步驟獲取的前景掩模。具有某個(gè)閾值水平的(紙牌的)幀被視為穩(wěn)定幀并且被指示用于進(jìn)一步處理。拒絕某個(gè)閾值水平以下的幀并且重復(fù)以上步驟。
在步驟68處,從圖像提取牌值和牌花色。在該實(shí)施例中,分段技術(shù)用于分段和/或從圖像提取牌值和牌花色。在一個(gè)實(shí)施例中,分段技術(shù)在測試幀和參考幀上執(zhí)行。測試幀可以或可以不具有牌。參考幀是不具有存在的任何牌的幀(在桌初始化時(shí)間處捕獲)。在該實(shí)施例中,從測試幀減去參考幀并且差值圖像被視為標(biāo)記出牌區(qū)的閾值。
在步驟70處,每一張牌與對(duì)應(yīng)玩家相關(guān)聯(lián)以標(biāo)識(shí)每一個(gè)玩家放置在桌上的賭注。在一個(gè)實(shí)施例中,牌關(guān)聯(lián)技術(shù)用于將牌關(guān)聯(lián)到對(duì)應(yīng)玩家。在該實(shí)施例中,收集現(xiàn)有輪廓(contour)列表。對(duì)于每一個(gè)活躍的玩家,取玩家的牌。否則,將在玩家的押注圈處定心的八邊形添加到現(xiàn)有輪廓列表。對(duì)于舊輪廓集中的每一個(gè)輪廓,找到最靠近的一個(gè)或多個(gè)新輪廓。如果之前不活躍的玩家與輪廓相關(guān)聯(lián),將牌輪廓添加到玩家的手部。如果舊輪廓與單個(gè)新輪廓相關(guān)聯(lián),確定舊輪廓的邊緣距新輪廓的邊緣的距離。如果舊輪廓與兩個(gè)新輪廓相關(guān)聯(lián),假定發(fā)生拆分并且將兩個(gè)新輪廓添加到玩家的手部。由牌關(guān)聯(lián)技術(shù)導(dǎo)致的信息是針對(duì)游戲桌上的玩家的手部值。
在步驟72處,標(biāo)識(shí)牌上的團(tuán)塊(blob),其中團(tuán)塊表示牌花色和牌值周圍的區(qū)域。在一個(gè)實(shí)施例中,通過對(duì)閾值圖像進(jìn)行濾波來標(biāo)識(shí)牌上的團(tuán)塊。閾值圖像的濾波涉及有助于花色的簡單標(biāo)識(shí)的團(tuán)塊周圍的噪聲區(qū)域的移除。留下具有牌區(qū)域的預(yù)確定的范圍內(nèi)的區(qū)域的團(tuán)塊并且拒絕其余部分。在一個(gè)實(shí)施例中,通過應(yīng)用團(tuán)塊計(jì)數(shù)過程和光學(xué)字符識(shí)別(OCR)過程來標(biāo)識(shí)牌。
團(tuán)塊計(jì)數(shù)過程包括從圖像掩蔽牌并且將雙邊濾波應(yīng)用于圖像以移除噪聲而同時(shí)保留邊界。接著,最小通道針對(duì)每一個(gè)通道而選擇并且使用自適應(yīng)閾值方法來測量以將其轉(zhuǎn)換成二進(jìn)制圖像。最后,在二進(jìn)制圖像上執(zhí)行輪廓檢測技術(shù)以確定牌區(qū)域內(nèi)的輪廓。
光學(xué)字符識(shí)別(OCR)過程包括通過迭代牌輪廓的角落來選擇感興趣的區(qū)內(nèi)的接連三元組。接著,對(duì)照牌的標(biāo)準(zhǔn)長度/寬度檢查邊。如果任一長度匹配,以固定長度沿線挑選點(diǎn)并且感興趣的區(qū)沿標(biāo)準(zhǔn)牌取向而取向。最后,ROI然后被預(yù)處理并且通過應(yīng)用隨機(jī)森林?jǐn)?shù)字分類器來進(jìn)行分類。返回牌的列表,其然后被下一步驟使用。
在步驟76處,針對(duì)游戲桌上的每一個(gè)玩家的手部值與牌值和牌花色集成。一旦確定該數(shù)據(jù),需要確定游戲桌上的每一個(gè)玩家所玩的籌碼。以下在圖4中描述籌碼識(shí)別的標(biāo)識(shí)。
圖4是圖示了根據(jù)本技術(shù)的各方面的通過其標(biāo)識(shí)諸如“籌碼”之類的游戲?qū)ο蟮囊环N方法的流程圖。特別地,過程80用于追蹤游戲的進(jìn)展并且計(jì)算在游戲的過程期間每一個(gè)玩家所放置的賭注。過程80標(biāo)識(shí)每一個(gè)玩家已經(jīng)押注的籌碼(和值)??赡芤赋龅氖?,參照其中幾個(gè)玩家將賭注放置在二十一點(diǎn)游戲上的賭場中的游戲站來描述該技術(shù)。以下進(jìn)一步詳細(xì)描述每一個(gè)步驟。
在步驟82處,記錄游戲環(huán)境中的游戲站上的游戲活動(dòng)。在游戲期間,玩家通過在已知為押注圈的指定區(qū)域中放置籌碼來押注。玩家還可以通過將籌碼放置在用于附加賭注的指定區(qū)域中來放置附加賭注。在步驟84處,捕獲游戲桌上的籌碼的圖像。在一個(gè)實(shí)施例中,使用放置在桌周圍的非侵入位置處的相機(jī)來記錄籌碼的視頻和/或圖像。
在步驟86處,預(yù)處理圖像以標(biāo)識(shí)感興趣的區(qū)并且移除偽像。在該實(shí)施例中,用于捕獲視頻和/或圖像的相機(jī)可能不穩(wěn)定并且因而可能間歇性地移動(dòng)。作為結(jié)果,后續(xù)步驟可能有風(fēng)險(xiǎn)。為了防止這一點(diǎn),在接收所捕獲的圖像的每一幀之后應(yīng)用幀穩(wěn)定技術(shù)并且移除偽像。幀穩(wěn)定技術(shù)將第一幀與所捕獲的圖像的每一個(gè)后續(xù)幀比較,計(jì)算類似于自動(dòng)校準(zhǔn)的變換(但是使用更加輕量的尺度不變特征變換(SIFT)而不是仿射SIFT)。這觸發(fā)視頻的每“n”幀并且更新變換矩陣。該矩陣然后用于變換來自針對(duì)下“n”個(gè)的輸入源的每一幀。
在步驟88處,檢測圖像的每一幀中的感興趣的區(qū)(ROI)。在該實(shí)施例中,自動(dòng)校準(zhǔn)技術(shù)用于檢測幀中的一個(gè)或多個(gè)感興趣的區(qū)(ROI)。ROI是對(duì)應(yīng)于針對(duì)每一個(gè)玩家的附加押注圈的押注圈集。在一個(gè)示例實(shí)施例中,押注圈是其上具有藍(lán)色星形的圓圈并且附加賭注圈是鄰近于押注圈的圈。押注圈和附加押注圈在參考圖像中標(biāo)記。在一個(gè)實(shí)施例中,在參考幀上應(yīng)用仿射SIFT算法以給出這些圓圈的準(zhǔn)確位置。
在步驟90處,檢測籌碼堆。在該實(shí)施例中,對(duì)于每一個(gè)玩家的ROI,通過使用隨后為降噪形態(tài)學(xué)操作的自適應(yīng)高斯混合模型背景減法器(MOG2)技術(shù)來獲取前景掩模。另外,獲取存在于ROI中的斷開的團(tuán)塊集。進(jìn)行檢查以標(biāo)識(shí)滿足關(guān)于形狀、大小、穩(wěn)定性、距離等的數(shù)個(gè)條件的團(tuán)塊。如果滿足所有這些條件的團(tuán)塊存在,則消除其它團(tuán)塊。對(duì)滿足的團(tuán)塊進(jìn)行歸一化,將形狀和大小重新設(shè)計(jì)成歸一化的大小。另外,修剪具有噪聲的團(tuán)塊部分。
在步驟92處,對(duì)籌碼堆進(jìn)行分段。在該實(shí)施例中,籌碼分段技術(shù)取之前歸一化的堆并且移除最頂上的籌碼的標(biāo)簽并且“平坦化”整個(gè)堆使得堆將看起來如同其從側(cè)面而不是從向下看向它的相機(jī)被觀看。這通過標(biāo)識(shí)堆的最頂上的籌碼來執(zhí)行并且將橢圓形擬合到最頂上的籌碼并且然后進(jìn)一步切掉該橢圓形。以橢圓形方式上拉籌碼堆從而將柱體變成矩形。估計(jì)針對(duì)該堆的單個(gè)籌碼的高度。這通過利用押注圈已經(jīng)受的變換來完成。長軸和短軸的值給出關(guān)于相機(jī)與桌面所成角度的信息。角度連同實(shí)際生活中的籌碼的已知高度一起允許猜測當(dāng)前堆中的單個(gè)籌碼的高度。該高度然后用于對(duì)堆中的籌碼分段。
在步驟94處,標(biāo)識(shí)籌碼堆。在一個(gè)實(shí)施例中,將每一個(gè)籌碼段進(jìn)一步劃分成1像素高的段并且然后將其傳遞至分類器。在步驟96處,計(jì)算籌碼堆的總計(jì)值。在步驟98處,將籌碼堆值與牌識(shí)別數(shù)據(jù)集成。
來自步驟98和步驟76(如圖3中描述的)的集成數(shù)據(jù)用于計(jì)算針對(duì)所有游戲桌的不同度量。集成數(shù)據(jù)用于生成針對(duì)游戲環(huán)境中的整個(gè)游戲站的洞悉。該數(shù)據(jù)向一個(gè)或多個(gè)樓面經(jīng)理提供建議以優(yōu)化商業(yè)度量。以下詳細(xì)描述集成圖3的牌標(biāo)識(shí)過程和圖4中的籌碼標(biāo)識(shí)過程以提供商業(yè)推薦的方式。
圖5是圖示了根據(jù)本技術(shù)的各方面的通過其捕獲多種多樣的商業(yè)數(shù)據(jù)的一種方法的流程圖,所述商業(yè)數(shù)據(jù)被啟用以用于基于機(jī)器學(xué)習(xí)和統(tǒng)計(jì)技術(shù)在賭場環(huán)境中做出近實(shí)時(shí)決策。特別地,過程100用于捕獲游戲?qū)ο蟮膱D像并且使用圖2中所描述的物聯(lián)網(wǎng)(IoT)分析系統(tǒng)10向游戲樓面經(jīng)理提供推薦。以下進(jìn)一步詳細(xì)描述每一個(gè)步驟。
在步驟102處,捕獲游戲環(huán)境中的游戲?qū)ο蟮亩鄠€(gè)圖像。在一個(gè)實(shí)施例中,游戲環(huán)境是賭場并且多個(gè)游戲?qū)ο蟀埮?4-A至34-N以及押注籌碼堆36-A至36-N(如圖2中所示)。在該實(shí)施例中,在賭場樓面上,IoT分析系統(tǒng)10的部署可以從比如二十一點(diǎn)、撲克、百家樂等之類的游戲桌捕獲實(shí)時(shí)數(shù)據(jù)。在該實(shí)施例中,包括放置在游戲環(huán)境中的桌周圍的非侵入位置處的相機(jī)的邊緣設(shè)備用于捕獲圖像。
在步驟104處,執(zhí)行圖像處理以標(biāo)識(shí)游戲?qū)ο?。在該?shí)施例中,實(shí)現(xiàn)包括處理器的邊緣設(shè)備以標(biāo)識(shí)游戲?qū)ο螅ɡ缂埮?4-A至34-N以及押注籌碼堆36-A至36-N)。圖3和圖4詳細(xì)描述籌碼堆和紙牌上的圖像處理。
在步驟106處,執(zhí)行基于物聯(lián)網(wǎng)(IoT)的分析以論證放置在游戲站處的所標(biāo)識(shí)的籌碼和牌上的押注模式和/或交易。在一個(gè)示例實(shí)施例中,基于物聯(lián)網(wǎng)(IoT)的分析包括追蹤二十一點(diǎn)游戲的進(jìn)展并且計(jì)算在游戲過程期間由每一個(gè)玩家所放置的賭注。分析通過標(biāo)識(shí)每一個(gè)玩家已經(jīng)押注的籌碼(和值)來執(zhí)行。在游戲期間,玩家通過將籌碼放置在已知為押注圈的指定區(qū)域中來押注。玩家還可以通過將籌碼放置在用于附加賭注的指定區(qū)域中來放置附加賭注。而且,針對(duì)大數(shù)據(jù)分析的一系列統(tǒng)計(jì)算法用于押注模式的分析。此外,實(shí)現(xiàn)定制機(jī)器學(xué)習(xí)算法以分析在步驟106處捕獲的數(shù)據(jù)。
在步驟108處,對(duì)接針對(duì)整個(gè)游戲環(huán)境的來自每一個(gè)游戲桌的信息。在一個(gè)實(shí)施例中,實(shí)現(xiàn)網(wǎng)絡(luò)(web)接口以創(chuàng)建、部署和監(jiān)視針對(duì)整個(gè)賭場的游戲信息。
在步驟110處,向游戲經(jīng)理提供推薦。在一個(gè)實(shí)施例中,基于機(jī)器學(xué)習(xí)和統(tǒng)計(jì)技術(shù)生成推薦。所生成的推薦與定制的可視化組件集成以使得游戲經(jīng)理能夠做出快速商業(yè)決策。
以上描述的技術(shù)不限用于諸如賭場之類的游戲環(huán)境。這些技術(shù)在多種多樣的商業(yè)中找到應(yīng)用。以下詳細(xì)描述涉及零售部門的另一示例。
圖6是圖示了根據(jù)本技術(shù)的各方面的通過其捕獲和分析關(guān)于從零售門店的產(chǎn)品可得到性的實(shí)時(shí)數(shù)據(jù)的一種方法的流程圖。分析使得能夠做出用于零售經(jīng)理監(jiān)督門店的近實(shí)時(shí)決策。特別地,過程130實(shí)現(xiàn)物聯(lián)網(wǎng)(IoT)分析系統(tǒng)10以用于捕獲零售商店中的貨架上的物品的圖像并且向零售經(jīng)理提供推薦。以下進(jìn)一步詳細(xì)描述每一個(gè)步驟。
在步驟132處,捕獲布置在零售商店中的多個(gè)貨架上的物品的圖像。在一個(gè)實(shí)施例中,相機(jī)放置在具有貨架集的合理視圖的定位中并且配置成捕獲貨架上的物品的圖像??梢灾赋龅氖牵鄼C(jī)布置成使得存在可用于捕獲清晰良好質(zhì)量圖像的合理量的照明。在該實(shí)施例中,以周期性間隔捕獲貨架上的物品的圖像。
比如變焦、高寬比等之類的相機(jī)參數(shù)可以固定或者可以如所期望的那樣更改。在該實(shí)施例中,邊緣設(shè)備(如圖2中描述的)用于捕獲和播送零售貨架的圖像。移動(dòng)相機(jī)和移動(dòng)邊緣設(shè)備還可以實(shí)現(xiàn)用于捕獲貨架上的物品的圖像。在一個(gè)實(shí)施例中,邊緣設(shè)備包括配置成捕獲對(duì)應(yīng)于多個(gè)感興趣的物品的對(duì)象數(shù)據(jù)的傳感器。例如,多個(gè)感興趣的物品包括布置在零售門店中的多個(gè)貨架上的多個(gè)消費(fèi)產(chǎn)品。對(duì)象數(shù)據(jù)包括布置在零售門店中的多個(gè)貨架上的多個(gè)消費(fèi)產(chǎn)品的圖像數(shù)據(jù)。
在步驟134處,從相機(jī)接收圖像并且對(duì)圖像濾波以移除噪聲。在一個(gè)實(shí)施例中,在各幀上執(zhí)行比較以濾掉包含噪聲的圖像。在步驟136處,將經(jīng)濾波的圖像轉(zhuǎn)換成二進(jìn)制圖像。(二進(jìn)制圖像)經(jīng)處理的數(shù)據(jù)然后從邊緣平臺(tái)移動(dòng)到中心儲(chǔ)存庫。在該實(shí)施例中,耦合到傳感器的處理器配置成生成針對(duì)多個(gè)感興趣的物品的標(biāo)識(shí)數(shù)據(jù)。此外,處理器配置成追蹤零售門店中的上架可得到性并且標(biāo)識(shí)存在于貨架上的不同產(chǎn)品標(biāo)簽。
在步驟138處,在經(jīng)處理的數(shù)據(jù)上應(yīng)用視頻分析技術(shù)以基于貨架占用和產(chǎn)品放置來確定數(shù)據(jù)。在一個(gè)實(shí)施例中,實(shí)現(xiàn)比如邊緣檢測、輪廓檢測等之類的一個(gè)或多個(gè)視頻分析技術(shù)以確定貨架占用和產(chǎn)品放置。在該步驟處,獲取來自若干源的數(shù)據(jù),比如歷史數(shù)據(jù)、銷售點(diǎn)和貨架圖(Planogram)。
在步驟140處,將涉及貨架上的物品的歷史數(shù)據(jù)與從視頻分析確定的數(shù)據(jù)比較。在一個(gè)實(shí)施例中,分析零售商店中的貨架上的物品圖像以區(qū)分顯示在貨架上的產(chǎn)品。另外,可以分析圖像以追蹤零售環(huán)境中的上架可得到性并且標(biāo)識(shí)存在于貨架上的不同產(chǎn)品標(biāo)簽。而且,可以分析圖像以標(biāo)識(shí)是否單獨(dú)消費(fèi)產(chǎn)品脫銷。
在步驟142處,基于預(yù)限定的商業(yè)規(guī)則生成自動(dòng)報(bào)告和警報(bào)。在一個(gè)實(shí)施例中,基于多代理的系統(tǒng)(如圖1和圖2中描述的)用于接收涉及零售門店中的操作的可編程任務(wù)集(典型地由一個(gè)或多個(gè)門店經(jīng)理、監(jiān)管者等限定)并且配置成與從步驟142接收的實(shí)時(shí)數(shù)據(jù)一起操作。在一個(gè)實(shí)施例中,基于多代理的系統(tǒng)配置成確定庫存模式、銷售模式、產(chǎn)品再進(jìn)貨數(shù)據(jù)、通過打開新的柜臺(tái)來管理結(jié)賬隊(duì)列、追蹤零售門店內(nèi)部的客戶路徑。而且,基于多代理的系統(tǒng)還包括統(tǒng)計(jì)套件,其包括多個(gè)統(tǒng)計(jì)工具以處理對(duì)象數(shù)據(jù)。
在步驟144處,將所生成的報(bào)告和警報(bào)與商業(yè)堆積持有者共享。在一個(gè)實(shí)施例中,經(jīng)觸發(fā)的數(shù)據(jù)是使得能夠做出比如再進(jìn)貨產(chǎn)品、通過打開新的柜臺(tái)管理結(jié)賬隊(duì)列、追蹤零售商店內(nèi)部的客戶路徑和/或其組合之類的實(shí)時(shí)決策的實(shí)時(shí)數(shù)據(jù)。
例如,基于IoT的分析系統(tǒng)提供關(guān)于每一個(gè)貨架的庫存水平(優(yōu)選地,產(chǎn)品)的精確實(shí)時(shí)警報(bào)。而且,實(shí)現(xiàn)成追蹤零售環(huán)境中的上架可得到性的用戶接口是自適應(yīng)的,并且與諸如Android、IOS、Windows mobile 10和/或其組合上的移動(dòng)設(shè)備之類的若干平臺(tái)兼容。所有警報(bào)和報(bào)告在臺(tái)式和移動(dòng)設(shè)備(優(yōu)選地,基于網(wǎng)絡(luò))上受支持。
此外,IoT分析系統(tǒng)10包括上架可得到性特征,其配置成標(biāo)識(shí)脫銷速率和產(chǎn)品歷史分析和度量。上架可得到性特征還為零售經(jīng)理提供具有捕獲存儲(chǔ)水平信息的圖表和實(shí)時(shí)度量的儀表板視圖。同樣地,上架可得到性特征還提供用于針對(duì)要求的實(shí)時(shí)更新的任務(wù)和針對(duì)要求運(yùn)行在后臺(tái)中的過程的實(shí)時(shí)警報(bào)的調(diào)度器。
本發(fā)明具有影響處于各種經(jīng)濟(jì)水平的零售商的潛力(具體地在改進(jìn)銷售、零售利潤、市場營銷ROI、客戶體驗(yàn)、存貨周轉(zhuǎn)和許多其它方面)。本發(fā)明試圖解決若干類型的商業(yè)組織中的商業(yè)決策的關(guān)注。而且,本發(fā)明幫助以任一成本抑制的方式捕獲和分析實(shí)時(shí)數(shù)據(jù),或者具有限制商業(yè)影響的固有等待時(shí)間。
本領(lǐng)域技術(shù)人員將理解到,一般而言,本文所使用的術(shù)語,并且尤其是在隨附權(quán)利要求(例如隨附權(quán)利要求的主體)中,一般意圖作為“開放”術(shù)語(例如術(shù)語“包括”應(yīng)當(dāng)解釋為“包括但不限于”,術(shù)語“具有”應(yīng)當(dāng)解釋為“至少具有”,術(shù)語“包含”應(yīng)當(dāng)解釋為“包含但不限于”等)。本領(lǐng)域技術(shù)人員將進(jìn)一步理解到,如果意圖所引入的權(quán)利要求記載的特定數(shù)目,這樣的意圖將明確記載在權(quán)利要求中,并且在沒有這樣的記載的情況下不存在這樣的意圖。
例如,作為對(duì)理解的幫助,以下隨附權(quán)利要求可以包含介紹性短語“至少一個(gè)”和“一個(gè)或多個(gè)”的使用以引入權(quán)利要求記載。然而,這樣的短語的使用不應(yīng)當(dāng)解釋為暗示通過不定冠詞“一”或“一個(gè)”引入權(quán)利要求記載來將包含這樣的引入的權(quán)利要求記載的任何特定權(quán)利要求限制到包含僅一個(gè)這樣的記載的實(shí)施例,甚至在相同權(quán)利要求包括介紹性短語“一個(gè)或多個(gè)”或“至少一個(gè)”和諸如“一”或“一個(gè)”之類的不定冠詞時(shí)(例如“一”和/或“一個(gè)”應(yīng)當(dāng)解釋為意指“至少一個(gè)”或“一個(gè)或多個(gè)”);這同樣適用于用于引入權(quán)利要求記載的定冠詞的使用。此外,即使明確記載了所引入的權(quán)利要求記載的特定數(shù)目,本領(lǐng)域技術(shù)人員也將認(rèn)識(shí)到這樣的記載應(yīng)當(dāng)解釋為意指至少所記載的數(shù)目(例如“兩個(gè)記載”的僅有記載,沒有其它修飾詞,意味著至少兩個(gè)記載,或兩個(gè)或更多記載)。
雖然已經(jīng)在本文說明和描述了若干實(shí)施例的僅某些特征,但是本領(lǐng)域技術(shù)人員將想到許多修改和改變。因此要理解到的是,隨附權(quán)利要求意圖覆蓋如落在本發(fā)明的真實(shí)精神內(nèi)的所有這樣的修改和改變。