相關(guān)申請交互參照本申請要求2014年7月26日提交的美國臨時(shí)專利申請no.62/029,440的權(quán)益。本申請還要求2015年1月31日提交的美國臨時(shí)專利申請no.62/110,487的權(quán)益。發(fā)明領(lǐng)域本發(fā)明一般涉及倉儲管理系統(tǒng),并且特別涉及一種監(jiān)控系統(tǒng),所述系統(tǒng)可以自動檢測環(huán)境中某產(chǎn)品的庫存,并在庫存降到閾值以下時(shí)做出反應(yīng),自動發(fā)出一種或多種類別的貨物。發(fā)明背景可購買貨物的專業(yè)計(jì)算機(jī)系統(tǒng)和通信協(xié)議十分復(fù)雜。一天內(nèi),會生成數(shù)以億計(jì)有關(guān)貨物的電子信息、通信信號和銷售報(bào)告,它們承載著商品展示、倉儲、訂單、發(fā)票、收據(jù)和銷售確認(rèn)等方面的信息。這些信息會經(jīng)過電商平臺、消費(fèi)者、倉庫調(diào)度員、生產(chǎn)商、物流中心、快遞員、物流公司以及其他這一系列環(huán)節(jié)的參與方的修改、傳輸、接收和處理。即使實(shí)體店(被業(yè)內(nèi)熟知為有營業(yè)場所的傳統(tǒng)公司)也都有其專門的計(jì)算系統(tǒng)和通信協(xié)議,以追蹤倉儲信息,銷售,以及與倉庫的協(xié)調(diào)溝通等。為達(dá)到預(yù)設(shè)功能,這些高度專業(yè)化的復(fù)雜系統(tǒng)必須保證其高可靠性、準(zhǔn)確性、高速高效以及用戶友好性。盡管這些系統(tǒng)操作復(fù)雜、功能全面,但仍存在一定的局限性。例如,雜貨、個(gè)人護(hù)理用品、盥洗用品,甚至是內(nèi)衣和襪子等可循環(huán)使用的生活必需品,會定期損耗或變舊。為替換上述商品或補(bǔ)足存貨,消費(fèi)者需多次購買。每購買一次商品,消費(fèi)者就要做出新的購買決定。因此,將這一麻煩簡化為單次不便不僅方便了消費(fèi)者,也能給商家?guī)ブT多好處。由此,消費(fèi)者就能定期獲得新商品。近幾年,上述類型的服務(wù),即消費(fèi)者訂購有形商品,商家定期送貨的需求量猛增。消費(fèi)者一旦簽下訂單就無需再前往門店。該服務(wù)就是要讓消費(fèi)者毫不費(fèi)力購得想要的商品。在購買定期更換的生活必需品時(shí),這種訂購式的服務(wù)獲得了消費(fèi)者的青睞,因?yàn)檫@為他們省去不少麻煩。上述訂購式服務(wù)提供的訂單被稱為訂購式訂單,也稱“循環(huán)式訂單”、“長期訂單”等,而與之相對應(yīng)的商業(yè)模式就被稱為訂購商務(wù)。在訂購商務(wù)商業(yè)模式下,商家需要以相應(yīng)的價(jià)格,定期送出一定數(shù)量的貨物或提供一定量的服務(wù)給消費(fèi)者。上述訂購式商務(wù)模式并不是新型模式。許多人都曾訂購過報(bào)刊雜志,這些報(bào)刊雜志會被定期郵寄到家里。通常里面還會夾著一張卡片,訂購者能通過填寫這種卡片管理自己的報(bào)刊訂購(例如,取消訂購或續(xù)訂)。但是,技術(shù)的進(jìn)步改變了人們管理自己訂購的方式,電子商務(wù)讓消費(fèi)者通過網(wǎng)站界面更加方便地管理自己的訂購。因此,新近許多以技術(shù)見長的初創(chuàng)公司打破了訂購商務(wù)的傳統(tǒng),讓其不再局限于報(bào)刊雜志訂購,將這種模式進(jìn)一步推廣到其他商品的訂購。適合定期送到消費(fèi)者手上的有形商品包括,剃須刀刀片、洗發(fā)水、沐浴露等個(gè)人護(hù)理用品,盥洗用具,以及內(nèi)衣、襪子一類的貼身服裝,化妝品,雜貨和食品,寵物食品等許多類別的商品。訂購模式的核心就是便利,定期的自動化發(fā)貨免卻了消費(fèi)者的麻煩。消費(fèi)者既不用擔(dān)心必需品用完,也無需反復(fù)前往商店購買,只需在網(wǎng)上訂購即可享受送貨上門。然而,這種方便存在過度交貨的風(fēng)險(xiǎn)。如果產(chǎn)品單純按照時(shí)間表運(yùn)送,則會在上一批商品還未用完、或者還無需更換的時(shí)候送來,導(dǎo)致消費(fèi)者手中貨物堆積。為解決貨物堆積問題,近來計(jì)算方面取得了一定進(jìn)步,所述訂購商務(wù)商業(yè)模式通過為客戶提供個(gè)人控制面板(例如,網(wǎng)頁界面)讓客戶能夠控制自己的發(fā)貨信息。通過控制面板,客戶可隨時(shí)調(diào)整自訂內(nèi)容(例如,修改產(chǎn)品選擇、運(yùn)送時(shí)間表及每次發(fā)貨數(shù)量),提前發(fā)貨或延遲發(fā)貨。有的服務(wù)提供商允許客戶跳過一個(gè)月或暫停訂購。很多服務(wù)提供商也允許客戶取消訂購業(yè)務(wù)且無需支付任何罰金。一些服務(wù)提供商也允許客戶退換不需要的貨物。雖然用戶體驗(yàn)和軟件界面上的進(jìn)步讓消費(fèi)者能更便捷地管理自己的訂購,人工干預(yù)在控制訂購上仍然不可或缺。換句話說,雖然貨運(yùn)是自動化定期的,但消費(fèi)者仍需要干預(yù),以暫停,修改或取消訂購,以防止重復(fù)發(fā)貨和貨物堆積。但是頻繁的人工干預(yù)卻存在以下一些問題。首先,現(xiàn)行的訂購模式并非真的方便,因?yàn)樵O(shè)置訂購時(shí)單次的不便通常伴隨著多次修改訂購帶來的不便,每當(dāng)商品沒用完或尚無需更換,貨物仍然按照先前的時(shí)間表運(yùn)送時(shí),消費(fèi)者就要修改訂購。其次,既然延遲訂單的責(zé)任在消費(fèi)者,那么當(dāng)消費(fèi)者忘記登錄賬號修改訂單時(shí),人為誤差就不可避免了。此外,在規(guī)定日期之前負(fù)責(zé)催單的也是消費(fèi)者,但是他們可能忘記催單,這就會導(dǎo)致貨物不足。在某種程度上,問題在于,訂購商品的人工管理需要在電腦和其他計(jì)算機(jī)設(shè)備(例如,智能手機(jī))上進(jìn)行,而這就容易導(dǎo)致人為失誤,因?yàn)橄M(fèi)者在收貨和使用商品時(shí)通常只會關(guān)心貨物的數(shù)量。無論如何,在那時(shí),找到計(jì)算機(jī)設(shè)備管理自己的訂購既不可行也十分不便。最后,如果客戶訂購產(chǎn)品類別繁多,則難以在個(gè)人賬戶控制面板上將實(shí)物與訂購條目一一對應(yīng)??蛻粜璧卿涃~戶,在大量已訂購產(chǎn)品中查詢、識別并核實(shí)該商品是否為對應(yīng)商品。隨著訂購產(chǎn)品類別的增多,訂購模式的便利也將被削弱。由此可見,市場對克服上述不足的訂購系統(tǒng)的需求仍舊存在。即,系統(tǒng)仍需通過極大地減輕客戶手動管理運(yùn)輸和交付的負(fù)擔(dān),從而使正在進(jìn)行的人工干預(yù)和努力的需求最小化,以為客戶增加便利。技術(shù)實(shí)現(xiàn)要素:根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明提供一種監(jiān)控系統(tǒng),該系統(tǒng)可自動檢測環(huán)境中的商品庫存,并在庫存降到閾值以下時(shí)做出反應(yīng),自動發(fā)出一種或多種類別的貨物。根據(jù)本發(fā)明的所示實(shí)施例,傳統(tǒng)訂購系統(tǒng)的上述及其他缺點(diǎn)和困難通過提供減少對人工干預(yù)和管理的需求的監(jiān)控系統(tǒng)來解決。代替不考慮客戶是否實(shí)際需要的按時(shí)間表運(yùn)送商品的服務(wù),在此描述的監(jiān)控系統(tǒng)的實(shí)施例允許客戶定義要保留商品的數(shù)量。在一實(shí)施例中,所述系統(tǒng)通過僅運(yùn)送所需數(shù)量的商品,來補(bǔ)充客戶的庫存以達(dá)到所期望水平,以保持該數(shù)量。特別地,當(dāng)商品被消費(fèi)者消耗、使用或丟棄時(shí),系統(tǒng)檢測庫存水平的變化,并自動請求新貨裝運(yùn)以補(bǔ)充庫存。因此,根據(jù)在此描述的實(shí)施例,整個(gè)訂購范例被轉(zhuǎn)移:客戶可以選擇維持產(chǎn)品的數(shù)量,而非選擇要寄送產(chǎn)品的數(shù)量。交貨標(biāo)準(zhǔn)不再基于時(shí)間表,而是基于產(chǎn)品的期望庫存水平。如果客戶能夠選擇所希望維護(hù)商品的數(shù)量,并且存在一個(gè)能忠實(shí)、自動執(zhí)行裝運(yùn)以維持商品的庫存水平的系統(tǒng),則克服了幾個(gè)問題。即,減少人工干預(yù)和勞動,并且相應(yīng)地增加循環(huán)訂單的便利性。人為錯(cuò)誤也減少,從而減少過量發(fā)貨造成的浪費(fèi)。此外,用戶在一長串訂購列表上找到對應(yīng)商品以便調(diào)整發(fā)貨偏好的需要也減少。根據(jù)另一方面,本發(fā)明提供一種計(jì)算系統(tǒng)。所述系統(tǒng)包括執(zhí)行指令的處理器結(jié)構(gòu),用于生成允許用戶配置閾值,以使至少一種商品繼續(xù)留存在環(huán)境中的用戶界面。根據(jù)另一方面,本發(fā)明提供一種設(shè)備,包括:rf標(biāo)簽,可用于與至少一個(gè)rf讀取器通信;以及一種與所述rf標(biāo)簽相關(guān)聯(lián)并且能夠相對于rf標(biāo)簽在屏蔽位置和非屏蔽位置之間操作的屏蔽裝置。在處于屏蔽位置時(shí),該屏蔽裝置攔截rf標(biāo)簽與一個(gè)或多個(gè)rf讀取器通信。根據(jù)本發(fā)明的另一方面,本發(fā)明還提供了一種設(shè)備,包括:rf標(biāo)簽,可用于與至少一個(gè)rf讀取器通信并且被設(shè)置為與容器相關(guān)聯(lián);以及一種停用機(jī)制,其與所述rf標(biāo)簽電關(guān)聯(lián),并且被設(shè)置為與所述容器的蓋子物理相關(guān)聯(lián),如果容器的蓋子被打開,該停用機(jī)制在與所述容器的蓋子物理關(guān)聯(lián)時(shí),禁止rf標(biāo)簽與至少一個(gè)rf讀取器通信。附圖簡要說明現(xiàn)參考附圖,描述本發(fā)明的實(shí)施例,在附圖中:圖1是一用于實(shí)施監(jiān)控系統(tǒng)過程中基本步驟的高級流程圖,所述系統(tǒng)可自動檢測環(huán)境中的商品庫存,并在庫存降到閾值以下時(shí)做出反應(yīng),自動發(fā)出一種或多種類別的貨物。圖2a是一貼有標(biāo)簽的商品的示例圖;圖2b是一附有標(biāo)簽的容器的示例圖,該容器承載相同產(chǎn)品類型的若干物品;圖3是一rf讀取器的簡化框圖;圖4是一環(huán)境圖解視圖的示例圖,rf讀取器、天線和標(biāo)簽的分布位置說明,以及rf讀取器和標(biāo)簽之間相關(guān)聯(lián)的通信范圍;圖5是一監(jiān)控系統(tǒng)的系統(tǒng)架構(gòu)的示例圖;圖6是一客戶可以認(rèn)證并登錄到監(jiān)控系統(tǒng)的用戶界面示例圖;圖7是一客戶可以瀏覽可訂購產(chǎn)品列表的用戶界面示例圖;圖8是一提供關(guān)于特定產(chǎn)品的詳情的用戶界面示例圖;圖9是一客戶可以通過其訂購產(chǎn)品的用戶界面示例圖;圖10是一客戶可以經(jīng)由其管理自身現(xiàn)有訂購的用戶界面示例圖;圖11是一提供關(guān)于特定訂購詳情的用戶界面示例圖;圖12是一提供關(guān)于過去交貨和在途運(yùn)輸貨物信息的用戶界面示例圖;圖13是一客戶可以通過其編輯與客戶相關(guān)聯(lián)的信息的用戶界面示例圖;圖14是一與在系統(tǒng)的邏輯電平中的產(chǎn)品獨(dú)有的標(biāo)簽兼容的示例過程圖;圖15是一與在系統(tǒng)的邏輯電平中產(chǎn)品獨(dú)有的標(biāo)簽兼容的數(shù)據(jù)庫模式的示例圖;圖16是一與在系統(tǒng)的邏輯電平中實(shí)例特有的標(biāo)簽兼容的示例過程圖;圖17是一與在系統(tǒng)的邏輯電平中的實(shí)例特有的標(biāo)簽兼容的數(shù)據(jù)庫模式的示例圖;圖18是一標(biāo)簽被移動到其不能與rf讀取器通信的位置的示例圖;圖19是一標(biāo)簽被破壞以防止其與rf讀取器通信的示例圖;圖20是一可重復(fù)使用標(biāo)簽的示例圖,可以通過在標(biāo)簽上滑動rf屏蔽來防止與rf讀取器通信;圖21是一可重復(fù)使用的有源標(biāo)簽的示例圖,可以通過按壓標(biāo)簽上的按鈕來關(guān)閉;圖22a、22b、22c、22d、22e及22f是附接到容器的可重復(fù)使用的有源標(biāo)簽的示例圖,并且在打開容器時(shí)通過電源開關(guān)斷開標(biāo)簽的電源處于閉合狀態(tài);圖23a和23b是附接到容器的可重復(fù)使用的有源標(biāo)簽的另一示例圖,并且所述有源標(biāo)簽在打開容器時(shí)處于閉合狀態(tài)(通過使用處理器結(jié)構(gòu)的傳感器檢測容器的開合狀態(tài))。具體實(shí)施方式此前已經(jīng)展示了一種監(jiān)控系統(tǒng)的實(shí)施例,該系統(tǒng)可自動檢測環(huán)境中的商品庫存,并在庫存降到閾值以下時(shí)做出反應(yīng),自動發(fā)出一種或多種類別的貨物可以自動檢測環(huán)境中某產(chǎn)品的庫存。該系統(tǒng)。在這方面,以下詳細(xì)描述本質(zhì)上僅是說明性的,并且不旨在限制本發(fā)明或本發(fā)明的應(yīng)用和用途。此外,也無意受到在前述發(fā)明背景、
發(fā)明內(nèi)容或以下詳細(xì)描述中呈現(xiàn)的任何明示或默示理論的約束。為了簡單清楚,在此所述的功能和/或邏輯塊組件和各種處理步驟會用本發(fā)明加以指代。應(yīng)當(dāng)理解,這樣的塊組件可以由一定數(shù)量的配置有執(zhí)行指定功能的硬件、軟件和/或固件組件來實(shí)現(xiàn)。例如,本發(fā)明的實(shí)施例可能采用各種集成電路部件,例如,射頻(rf)器件、存儲器元件、數(shù)字信號處理元件、邏輯元件、查找表等,其可以在一個(gè)或多個(gè)微處理器或其他控制裝置的控制下執(zhí)行各種功能。另外,附圖中的元件不一定按比例繪制。例如,一些圖中的某些元件或區(qū)域的尺寸可能相對于同一幅圖或其他圖中出現(xiàn)的相同元件或區(qū)域有一定放大,目的是幫助使用者對本發(fā)明實(shí)施例有更好的理解。此外,在此所包含的各圖中所示的連接線旨在表示各元件之間的示例功能關(guān)系和/或物理耦合。在實(shí)際的實(shí)施例中可能存在許多替代或附加的功能關(guān)系或物理連接。為求簡潔和避免對本發(fā)明表述上的模糊,在此將不再詳細(xì)描述涉及信號處理、數(shù)據(jù)傳輸、信令、網(wǎng)絡(luò)控制、802.11協(xié)議族、無線網(wǎng)絡(luò)、射頻識別(rfid)系統(tǒng)和規(guī)范、藍(lán)牙系統(tǒng)和規(guī)范,以及系統(tǒng)(和系統(tǒng)的各個(gè)操作部件)的其它功能層面的常規(guī)性技術(shù)。此外,本領(lǐng)域技術(shù)人員應(yīng)了解,本發(fā)明可以結(jié)合任何數(shù)量的數(shù)據(jù)傳輸協(xié)議來實(shí)現(xiàn),并且在此所描述的系統(tǒng)僅僅是本發(fā)明的一個(gè)示例應(yīng)用。貫穿本申請全文的術(shù)語“可能”作允許之意(即,意味著具有潛力),而不作強(qiáng)制之意(即,意味著必須)。同理,“包括”、“含有”和“包含”等術(shù)語均取包含之意,但不限于此意。術(shù)語“用戶”和“客戶”在此文中會互換使用,因?yàn)楸O(jiān)控系統(tǒng)的用戶同時(shí)也是該系統(tǒng)供應(yīng)企業(yè)的客戶。用戶可以是具有監(jiān)控系統(tǒng)帳戶的個(gè)人或一組個(gè)人(例如,組織)。同樣地,術(shù)語“用戶賬戶”和“客戶賬戶”會在本文中互換使用。此外,術(shù)語“監(jiān)控系統(tǒng)”、“訂購系統(tǒng)”、“訂購服務(wù)”和“訂購商務(wù)”也會在本文中互換使用。另外,術(shù)語“通信”、“識別”、“檢測”、“詢問”、“讀取”和“掃描”在本文中也可互換使用。在此出現(xiàn)的術(shù)語“產(chǎn)品”用于指代某一類或一種作為整體的相同物品,而術(shù)語“商品”用于表示“產(chǎn)品”的特定實(shí)例。例如,軟飲料可口可樂和百事可樂表示兩種產(chǎn)品,而單罐或單瓶罐裝或瓶裝的可口可樂或百事可樂則稱為商品。圖2b更加詳細(xì)地示出“商品”也可能是包含一個(gè)或多個(gè)物品的容器,或一組散裝物品。圖1是用于實(shí)現(xiàn)智能訂購服務(wù)的方法10高級流程圖,該圖所示的智能訂購服務(wù)至少基于一定量的實(shí)施例。如100處所示,一個(gè)或多個(gè)rf讀取器設(shè)備(或簡稱為“讀取器”),例如圖3的讀取器300被置于某種環(huán)境中。該環(huán)境可能是受監(jiān)控區(qū)域、客戶家中、辦公場所、零售店、倉庫、診所、實(shí)驗(yàn)室或者其他受監(jiān)控或受限制區(qū)域。例如,隸屬于同一個(gè)科學(xué)家的兩間實(shí)驗(yàn)室。此外,所述區(qū)域不需要緊鄰彼此,受監(jiān)控或受限制區(qū)域也可由不屬于用戶環(huán)境的區(qū)域分隔開。例如,隸屬于同一個(gè)科學(xué)家的兩間實(shí)驗(yàn)室可以分布在不同樓層,或者被其他用戶或其他戶主的第三間房屋分隔開等等。在此所述環(huán)境也被稱為“場所”或“客戶場所”。置于環(huán)境中的讀取器300可由客戶自行放置,可由該訂購系統(tǒng)的供應(yīng)企業(yè)派員工進(jìn)行放置,也可以是其他使用任何手段的任何人。例如,監(jiān)控系統(tǒng)供應(yīng)企業(yè)員工可能會進(jìn)行場所勘測,但同時(shí)他也可以代表客戶進(jìn)行讀取器的放置與安裝。再例,客戶可能會在移動便攜式設(shè)備或其他客戶設(shè)備上安裝一個(gè)軟件應(yīng)用,這里的客戶設(shè)備可以是智能手機(jī)、智能手表、電視機(jī)頂盒、游戲控制器等等一系列具有rf讀取能力的客戶電子設(shè)備。下載的軟件讓這些電子設(shè)備具有和讀取器300一樣的功能,即,可用于訂購系統(tǒng)。又例如,擁有了讀取器300的讀取能力的客戶設(shè)備也可能被用于監(jiān)控系統(tǒng)。讀取器300可固定也可移動(例如,手持或可穿戴設(shè)備可確保其移動性)。圖3所示為讀取器示例,圖14和圖16所示為其工作流程示例。固定的讀取器可固定在環(huán)境中的一個(gè)特定位置,也可在未被特意緊固的狀態(tài)下放置在某個(gè)位置??偟膩碚f,固定的讀取器未被設(shè)計(jì)成可在環(huán)境或其安裝位置四處移動,并且其位置是恒定的,這可以從訂購系統(tǒng)得知。圖4展示的是rf讀取器300在環(huán)境中的放置地點(diǎn)的示例。和固定的讀取器相反,可移動的讀取器被設(shè)計(jì)成可以在環(huán)境中移動。覆蓋環(huán)境時(shí)固定的讀取器需求量會大于移動式讀取器,這是十分有利的。因?yàn)橐苿拥淖x取器300可以在環(huán)境中移動,這樣便可以覆蓋多個(gè)固定讀取器的范圍。在至少一些實(shí)施例中,可以要求客戶事先申請一個(gè)客戶賬戶,同時(shí)要求沒有客戶賬號的客戶設(shè)立一個(gè)訂購系統(tǒng)的客戶賬戶。在如下描述得更詳細(xì)的另一實(shí)施例中,如果客戶還沒有現(xiàn)有的客戶賬戶,客戶可以先瀏覽產(chǎn)品并選擇要維護(hù)的商品的數(shù)量。但是,訂購后,客戶將被要求創(chuàng)建客戶帳戶。一旦創(chuàng)建了客戶賬戶,一個(gè)或多個(gè)讀取器300隨后會與客戶賬戶相關(guān)聯(lián)。例如,在一個(gè)實(shí)施例中,每個(gè)讀取器300能夠具有可以反映在數(shù)據(jù)存儲器中(例如,存儲在圖5的數(shù)據(jù)存儲器505的查找表)的唯一標(biāo)識符(或簡稱為“讀取器id”)。為了將讀取器300與客戶帳戶相關(guān)聯(lián),讀取器id可以在相關(guān)表中與客戶帳戶的userid(例如,圖15的標(biāo)簽表1505的userid字段)相關(guān)聯(lián)。在一些實(shí)施例中,讀取器300可以緩存相關(guān)聯(lián)的userid的本地副本以減少服務(wù)器負(fù)載并提高訂購系統(tǒng)的效率。在一些實(shí)施例中,讀取器300發(fā)送認(rèn)證信息以及與訂購系統(tǒng)的任意通信(例如,發(fā)送到圖5的服務(wù)器504)。例如,讀取器id和密碼的組合可以與圖5的服務(wù)器504交換得到一個(gè)訪問令牌。然后,讀取器300將訪問令牌連同其做出的任意請求一起發(fā)送。在另一示例中,讀取器可以簡單地存儲讀取器id和密碼組合,并將其與每個(gè)通信一起發(fā)送到服務(wù)器。在又一示例中,可以將唯一的應(yīng)用編程界面(api)密鑰分配給讀取器,然后讀取器再將每個(gè)請求和api密鑰一起發(fā)送。這種認(rèn)證和授權(quán)方法在本領(lǐng)域中是人所共知的,并且有許多可用的專有和開源解決方案(例如,oauth)。為了簡潔起見,讀者id/密碼或用戶名/密碼組合、訪問令牌、api密鑰等術(shù)語將在以下被稱為“認(rèn)證信息”。認(rèn)證讀取器300可以防止或減少攻擊者欺騙讀取器300并給訂購系統(tǒng)發(fā)送欺騙性消息,進(jìn)而導(dǎo)致系統(tǒng)故障的可能性。在至少一些實(shí)施例中,所述系統(tǒng)可以在一個(gè)或多個(gè)服務(wù)器504和/或數(shù)據(jù)存儲器505上存儲客戶賬戶信息和相關(guān)聯(lián)的認(rèn)證信息。該信息可以由系統(tǒng)檢索以驗(yàn)證并確保通信被授權(quán)并認(rèn)證。在至少一些實(shí)施例中,在初始設(shè)置期間,認(rèn)證信息是由讀取器300獲取。例如,讀取器300可以提供允許客戶輸入認(rèn)證信息的界面(例如,在內(nèi)置顯示器上,或者經(jīng)由其他手段)。在另一示例中,認(rèn)證信息可以寫入文件并放置在諸如usb閃存驅(qū)動器,磁性驅(qū)動器,光學(xué)介質(zhì)等的存儲設(shè)備上。讀取器300可以被配置進(jìn)行安裝存儲設(shè)備和搜索文件并讀取包含在其中的認(rèn)證信息的操作。在另一示例中,認(rèn)證信息可以被硬編碼到讀取器300中。在至少一些實(shí)施例中,認(rèn)證信息可以,例如經(jīng)由加密安全存儲在讀取器300上。上述示例旨在清楚地教導(dǎo)用戶讀取器300如何獲取并處理認(rèn)證信息且不限于此。如101處所示,所述系統(tǒng)向客戶提供用戶界面(ui),通過該用戶界面客戶能夠?yàn)g覽和訂購一個(gè)或多個(gè)產(chǎn)品。在一些實(shí)施例中,客戶可用的界面可能取決于他們的登錄狀態(tài)。一些或全部用戶界面,或者是一個(gè)界面的某些方面,可能僅對登錄的用戶開放。例如,一個(gè)實(shí)施例可能要求用戶在任意界面可供用戶使用之前(除了登錄ui之外)登錄。另一示例實(shí)施例可能允許用戶瀏覽產(chǎn)品,但是如果用戶沒有登錄則不能看到價(jià)格。在另一個(gè)示例實(shí)施例中,如果用戶沒有登錄,他們?nèi)钥刹榭串a(chǎn)品和產(chǎn)品價(jià)格。至少在一些實(shí)施例中,用戶需要在訂購一個(gè)或多個(gè)產(chǎn)品之前登錄。圖6至圖13所示為在至少一些實(shí)施例中可以提供給客戶并允許客戶訂購和管理他們的訂購的各種圖形用戶界面(gui)屏幕和用戶界面元件的示例。如下所述,用戶界面不一定是以圖像的形式呈現(xiàn),它可以是口語音頻界面、手勢界面、運(yùn)動界面或其組合。在一些實(shí)施例中,所述界面可以由圖5的用戶界面模塊506提供。在一個(gè)實(shí)施例中,模塊506包含執(zhí)行用于生成和/或操作用戶界面的指令的處理結(jié)構(gòu),其允許用戶配置閾值。例如,通過網(wǎng)絡(luò),用戶界面可變?yōu)榭捎?,并且?jīng)由啟用網(wǎng)絡(luò)的客戶端設(shè)備訪問。例如,用戶界面可能是可通過網(wǎng)絡(luò)用客戶端設(shè)備訪問的網(wǎng)頁。在一個(gè)實(shí)施例中,提供了一組應(yīng)用程序界面,客戶端設(shè)備可以使用這組應(yīng)用程序界面向用戶提供用戶界面。例如,駐留在客戶端設(shè)備上的本地應(yīng)用可以連接到應(yīng)用程序界面,該客戶端設(shè)備為特定硬件平臺編碼的應(yīng)用。然后,通過本地客戶端代碼和與應(yīng)用程序界面的通信的組合來啟用用戶界面。在一個(gè)實(shí)施例中,用戶界面可以內(nèi)置在讀取器300中。例如,用戶可以直接在讀取器上通過內(nèi)置的顯示器和用戶輸入模塊、麥克風(fēng)、揚(yáng)聲器或運(yùn)動捕捉模塊等等與用戶界面交互。為訂購產(chǎn)品,即在環(huán)境中建立某種維持期望水平的產(chǎn)品訂購,客戶需選擇要在該環(huán)境中維持的商品數(shù)量。圖8和圖9為允許用戶配置對產(chǎn)品訂購的gui(圖形用戶界面)的示例。一旦客戶訂購了一個(gè)或多個(gè)產(chǎn)品,所述系統(tǒng)會發(fā)送初始數(shù)量的產(chǎn)品以達(dá)到該環(huán)境下期望的產(chǎn)品數(shù)量。在訂購產(chǎn)品的商品已被運(yùn)送到環(huán)境的情況下,如102處所示,所述系統(tǒng)將使用附在商品上的rf標(biāo)簽(或簡稱為“標(biāo)簽”),例如,圖2a中的標(biāo)簽200確定環(huán)境中商品的數(shù)量。如下所述,標(biāo)簽200可能包含關(guān)于相關(guān)聯(lián)商品的完整信息,或者只包含id,所述系統(tǒng)可以將標(biāo)簽作為查找表上的句柄以找到關(guān)于標(biāo)簽200所附商品的信息。在一個(gè)實(shí)施例中,商品在裝運(yùn)之前,諸如在倉庫,就被貼上標(biāo)簽200。在該情況下,客戶或另一人可以簡單將加標(biāo)簽的商品放置在環(huán)境中,系統(tǒng)會識別該標(biāo)簽。在另一個(gè)實(shí)施例中,產(chǎn)品可以在沒有標(biāo)簽200的情況下進(jìn)行輸送。在該情況下,在交付給用戶時(shí),用戶將在該商品上放置標(biāo)簽。標(biāo)簽可以從提供訂購系統(tǒng)的企業(yè)或其他地方獲得。關(guān)于標(biāo)簽及其在商品上放置的在圖2a和2b中展示。如103處所示,將所述商品和相關(guān)聯(lián)的rf標(biāo)簽200置于環(huán)境中,這將允許其與一個(gè)或多個(gè)讀取器300通信。如下所述,環(huán)境可以大于特定標(biāo)簽200和特定讀取器300之間的最大通信距離。讀取器300檢測環(huán)境中存在的標(biāo)簽200以確定環(huán)境中的商品數(shù)量。圖14和圖16示出了由系統(tǒng)執(zhí)行以確定商品數(shù)量的過程的兩個(gè)實(shí)施例。如104處所示,并且如將在下面更詳細(xì)描述的,當(dāng)商品被打開、使用或丟棄時(shí),商品上的標(biāo)簽200被阻止與讀取器300通信,這將減少環(huán)境中的表觀數(shù)量。由于不能與標(biāo)簽200通信,所述讀取器300對先前與之通信的標(biāo)簽200的表觀量減少。圖18和圖23中示出了防止讀取器-標(biāo)簽通信的不顯眼、自然的方法示例。在這些示例中,在打開、使用或丟棄商品的過程中屏蔽讀取器-標(biāo)簽通信(例如,通過丟棄、將產(chǎn)品移出環(huán)境,將產(chǎn)品移至屏蔽隔間中,破壞產(chǎn)品標(biāo)簽,關(guān)閉標(biāo)簽等)。如將在下面更詳細(xì)描述的(圖14-17),如果特訂產(chǎn)品的商品數(shù)量低于要在環(huán)境中留存的數(shù)量,則新一輪裝運(yùn)被觸發(fā)105。圖2a為一rf標(biāo)簽200標(biāo)簽商品的示例。標(biāo)簽200(有時(shí)被稱為“應(yīng)答器”或“信標(biāo)”)可以是各種類型。我們不打算將實(shí)施例限制為任何特定類型的標(biāo)簽、rf技術(shù)或通信協(xié)議。此外,訂購系統(tǒng)的一個(gè)實(shí)施例可以在同一環(huán)境中使用不同類型的標(biāo)簽。標(biāo)簽200通常指可以與其通信、被詢問或被動檢測并且包含可由另一組件讀取信息的任意rf元件。應(yīng)了解,如本領(lǐng)域技術(shù)人員將認(rèn)識到的,通信不需要限于射頻范圍并且可以在任何合適的頻率范圍內(nèi)操作。作為示例而非限制,此類標(biāo)簽可以是rfid標(biāo)簽,藍(lán)牙信標(biāo)(包括藍(lán)牙低功率信標(biāo)),zigbee設(shè)備(以及ieee802.15協(xié)議的其他變種協(xié)議)、ieee802.11(任意變種協(xié)議)、磁感應(yīng)或類似物。讀取器300將類似地配置有與標(biāo)簽200匹配的技術(shù)。通常,標(biāo)簽200可以分為有源、無緣及半有源標(biāo)簽。有源標(biāo)簽是包括某種形式的電源(例如,電池,電容器等等)并且通常處于“開”狀態(tài)的裝置,而無源標(biāo)簽是只能通過從附近天線接收的rf能量通電的標(biāo)簽。半有源標(biāo)簽是具有自己電源的標(biāo)簽,但是所述電源在從外部rf讀取器接收到信號前均處于待機(jī)或非活動模式,在其中,它們正如有源標(biāo)簽一樣“喚醒”并運(yùn)行一段時(shí)間。諸如rfid的某些技術(shù)可作為有源和無源標(biāo)簽二者商購獲得,而諸如藍(lán)牙低功耗的其它技術(shù)通常僅作為有源標(biāo)簽可商購獲得。上述標(biāo)簽和技術(shù)在本領(lǐng)域眾所周知,因此不需要在此加以詳細(xì)描述。由于“有源”和“半有源”標(biāo)簽都結(jié)合有電源,因此這兩個(gè)術(shù)語在此可互換使用。根據(jù)標(biāo)簽200可用的功率量,除發(fā)送和接收rf信號外,標(biāo)簽200或能夠通過并入更發(fā)達(dá)的處理器結(jié)構(gòu)執(zhí)行處理,從而使標(biāo)簽200能夠響應(yīng)并使用傳感器、按鈕或其他外圍設(shè)備。例如,標(biāo)簽200可以包含實(shí)體按鍵或開關(guān),并且標(biāo)簽200的處理器結(jié)構(gòu)可以被配置為響應(yīng)于按鍵或開關(guān),這將允許通過按下按鍵或開關(guān)來打開或關(guān)閉標(biāo)簽。通常,由有源標(biāo)簽包含的電源比由無源標(biāo)簽接收的能量更可靠。因此,有源標(biāo)簽非常適合被配置用于額外的外圍設(shè)備和功能。標(biāo)簽200可以編寫相關(guān)聯(lián)商品的有效載荷信息,并且可以包含特定商品信息,諸如商品的產(chǎn)品類別、序列號、批號、制造日期、有效期等等。標(biāo)簽200還可以用唯一標(biāo)識符編寫。另外,訂購服務(wù)提供商企業(yè)還可以將諸如企業(yè)名稱的信息寫入標(biāo)簽200。此外,標(biāo)識用戶的信息也可以被寫入標(biāo)簽200(例如,圖15的用戶表1501中的userid)。與訂購服務(wù)相關(guān)或不相關(guān)的任何其他信息也可以被寫入標(biāo)簽200。所述商品201表示可以遞送給客戶的任何實(shí)體物體。如上所述,在此“產(chǎn)品”表示共享相同或相似特征的商品201的任何組、類型、種類或類別。通常,產(chǎn)品被分配標(biāo)識符,例如庫存單位(sku)。同一產(chǎn)品的商品201共享同一sku。商品201可以具有各種形狀和尺寸。商品示例包括但不限于以下:洗發(fā)劑瓶、谷物盒、肥皂塊、一摞打印紙、一包咖啡豆等。本領(lǐng)域技術(shù)人員可以了解,許多商品反復(fù)被人需要,因此可以作為訂購提供。例如,學(xué)術(shù)機(jī)構(gòu)、醫(yī)院或制藥公司的實(shí)驗(yàn)室需要重復(fù)訂購一次性或消耗品,例如,管、組織培養(yǎng)板、注射器和化學(xué)試劑。制造工廠可能需要定期訂購原材料或零件。實(shí)體店還需要反復(fù)從供應(yīng)商處購買商品,以防止其貨架庫存耗盡。金融區(qū)的辦公室可能需要定期重復(fù)訂購文具,例如,紙張以及諸如咖啡等食品。上述情況均可以從在此所述訂購系統(tǒng)中受益。標(biāo)簽200可以貼附于商品201上或其中的任何地方。例如,標(biāo)簽200可以附著于商品201的外側(cè)表面或內(nèi)側(cè)表面(例如,將標(biāo)簽粘貼在盒子或瓶子的外側(cè)或內(nèi)側(cè))。另外,標(biāo)簽200可以內(nèi)置于商品201的表面(例如,rf標(biāo)簽的導(dǎo)電線圈、天線或電路可以嵌入容器壁中)。此外,標(biāo)簽200可以置于商品201內(nèi)(例如,標(biāo)簽可以置于肥皂塊的中間)。上述示例并未涵蓋所有內(nèi)容,而僅旨在說明商品201的標(biāo)簽200各種可能的放置位置。在一個(gè)實(shí)施例中,標(biāo)簽200在系統(tǒng)的邏輯電平上是產(chǎn)品獨(dú)有的標(biāo)簽。因此,同一環(huán)境中的一個(gè)或多個(gè)標(biāo)簽200可以包含相同的有效載荷信息。例如,與相同產(chǎn)品的商品201相關(guān)聯(lián)的標(biāo)簽200可以被分配相同的id。所述id可以是給予產(chǎn)品的sku,或是與系統(tǒng)內(nèi)部使用的每個(gè)產(chǎn)品相關(guān)聯(lián)的唯一標(biāo)識符(例如,圖15的產(chǎn)品介紹表1504的productid字段),又或是任何其他字母、數(shù)字和/或符號鏈。因此,對于訂購系統(tǒng)的邏輯電平,它將遇到承載相同有效負(fù)載的一個(gè)或多個(gè)標(biāo)簽200,因?yàn)闃?biāo)簽200與相同產(chǎn)品的商品相關(guān)聯(lián)。盡管標(biāo)簽沒有被唯一標(biāo)識為系統(tǒng)的邏輯電平,但是系統(tǒng)將能夠通過讀取標(biāo)簽提取與產(chǎn)品相關(guān)聯(lián)的id以了解商品所屬的產(chǎn)品類型。具有產(chǎn)品的唯一標(biāo)簽200(并且因此共享相同的有效載荷,如果屬于同一產(chǎn)品)可以降低訂購系統(tǒng)所需的復(fù)雜性并減少標(biāo)簽寫入設(shè)備所需的管理。在底層硬件層面,所述標(biāo)簽200可以是唯一可識別的,并且系統(tǒng)能夠區(qū)分兩個(gè)標(biāo)簽并且確定正在讀取兩個(gè)不同的標(biāo)簽,即使在邏輯電平中,兩個(gè)標(biāo)簽的有效載荷是相同的。例如,這可以通過在其被制造時(shí)被編碼至標(biāo)簽中的唯一標(biāo)識符來執(zhí)行,并且所述唯一標(biāo)識符僅可被系統(tǒng)的硬件級訪問。在一個(gè)實(shí)施例中,系統(tǒng)的硬件級可能不知道并且可能不了解標(biāo)簽屬于哪種產(chǎn)品,而是簡單地確認(rèn)正在讀取兩個(gè)不同的標(biāo)簽200,并且將有效載荷呈現(xiàn)給訂購系統(tǒng)的邏輯電平以供解讀。所述硬件還可以通過其他手段(例如,在不同時(shí)間點(diǎn)接收信號)來區(qū)分承載相同信息的兩個(gè)標(biāo)簽。例如,如果硬件發(fā)送詢問信號并且在不同時(shí)間從標(biāo)簽接收響應(yīng),則它可以能夠區(qū)分相同的標(biāo)簽。如前所述,商品可以在裝運(yùn)前貼具標(biāo)簽200,或者商品在沒有標(biāo)簽的情況下運(yùn)輸后由客戶附上標(biāo)簽。在標(biāo)簽在裝運(yùn)之前貼附至商品的實(shí)施例中,標(biāo)簽被配置為裝運(yùn)前存儲前述有效載荷信息(例如,productid,userid等及其組合)。有效載荷信息可以在制造時(shí)寫入標(biāo)簽,或者標(biāo)簽由提供訂購服務(wù)的企業(yè)或第三方寫入。用于寫入標(biāo)簽200的設(shè)備在本領(lǐng)域眾所周知,因此不需要在此進(jìn)一步詳細(xì)描述。在商品無標(biāo)簽運(yùn)輸?shù)膶?shí)施例中,客戶可以單獨(dú)獲取已經(jīng)具有有效載荷信息的預(yù)寫標(biāo)簽??蛻暨x擇具有與商品所屬產(chǎn)品類別匹配的有效載荷信息的標(biāo)簽,并將該標(biāo)簽貼附于所述商品。或者,客戶可以自己將有效載荷信息寫入標(biāo)簽并將標(biāo)簽貼附于所述商品。在另一實(shí)施例中,所述標(biāo)簽200對于系統(tǒng)邏輯電平中的實(shí)例是唯一的。每個(gè)附著到商品的標(biāo)簽200具有不同的有效載荷,并且因此各自具有唯一標(biāo)識性。因此,無論是否表示相同的產(chǎn)品,環(huán)境中的每個(gè)標(biāo)簽200均包含不同的有效載荷。例如,唯一標(biāo)識符(或簡稱“id”)可以是分配給標(biāo)簽200的唯一號碼。這可以通過在制造標(biāo)簽200時(shí)按順序增加數(shù)量來實(shí)現(xiàn),或者可以是在提供訂購服務(wù)的企業(yè)或第三方寫入標(biāo)簽200時(shí)分配給標(biāo)簽200的內(nèi)部號碼序列。在另一示例中,所述id可以是由開放軟件基金會(osf)標(biāo)準(zhǔn)化的通用唯一標(biāo)識符(uuid)。本領(lǐng)域技術(shù)人員能輕易認(rèn)識到,存在許多其他方式來生成唯一標(biāo)識符。所述id也可以由兩條或以上信息合成,其可以不具單獨(dú)唯一性,但是組合時(shí)可以唯一標(biāo)識出標(biāo)簽200。因此,所述id可以是任何一條(或多條)信息,只要不存在兩個(gè)標(biāo)簽在同一環(huán)境中共享相同(或多個(gè))標(biāo)識信息。如關(guān)于圖17中表1705所述,標(biāo)簽200的唯一id還允許系統(tǒng)在數(shù)據(jù)庫中為標(biāo)簽200創(chuàng)建條目,使得該系統(tǒng)能夠在所述標(biāo)簽200外部存儲標(biāo)簽相關(guān)信息。具有實(shí)例獨(dú)有(并且因此被唯一標(biāo)識)標(biāo)簽200的優(yōu)點(diǎn)之一即,其允許邏輯電平確定在不同時(shí)間點(diǎn)標(biāo)簽200的兩次檢測是否實(shí)際上是為同一標(biāo)簽。其他優(yōu)勢在附圖17的詳細(xì)描述中顯而易見。在標(biāo)簽200在裝運(yùn)前附著于商品的實(shí)施例中,標(biāo)簽被配置成在裝運(yùn)前至少存儲唯一id。此外,所述標(biāo)簽可以存儲productid,userid和其他信息及其組合。如果標(biāo)簽相關(guān)信息被外部存儲于數(shù)據(jù)存儲器505中,則在商品運(yùn)送之前由提供訂購服務(wù)的企業(yè)或第三方創(chuàng)建標(biāo)簽200的數(shù)據(jù)庫條目,并且數(shù)據(jù)庫條目被初始化具有與標(biāo)簽相關(guān)的信息,例如productid、userid等及其組合。在實(shí)施例中,商品被無標(biāo)簽發(fā)貨,客戶可單獨(dú)要求獲得以寫明獨(dú)特id的預(yù)填寫的標(biāo)簽200。同樣的,客戶也可選擇使用填寫設(shè)備自行在標(biāo)簽填寫?yīng)毺豬d。在特殊標(biāo)簽寫作器或計(jì)算設(shè)備上使用ui(未顯示),隨后,客戶可將唯一識別標(biāo)簽與特定產(chǎn)品關(guān)聯(lián)。在這一過程中,productid可被填寫并添加至標(biāo)簽和/或productid被添加至與標(biāo)簽相關(guān)聯(lián)的數(shù)據(jù)庫輸入。標(biāo)簽準(zhǔn)備好后,客戶可將標(biāo)簽附在商品上。本領(lǐng)域技術(shù)人員可輕松識別上述步驟可能有不同順序和/或結(jié)合,而同樣獲得期望的結(jié)果。例如,在有的實(shí)施例中,用戶可能首先選擇商品屬于哪個(gè)產(chǎn)品,然后寫作器同時(shí)向標(biāo)簽寫入唯一id和productid。附圖2b闡述了術(shù)語“商品”的示例,展示了一個(gè)商品為容器或不被裝入一個(gè)結(jié)構(gòu)的散裝商品。例如,幾個(gè)相同類型的商品201被裝在容器202中。隨后,標(biāo)簽200作為整體、而非包含在內(nèi)的物品被應(yīng)用于容器202上。如果客戶需要小和/或數(shù)量多的物品,則這樣的安排較有優(yōu)勢。例如,如果一個(gè)物品較小,物品本身可能沒有足夠的空間放置標(biāo)簽200,因此,小物品可被放入大的容器內(nèi),標(biāo)簽200可被貼在容器202上。此外,在容器上放置標(biāo)簽可使用最少數(shù)量的標(biāo)簽,這也帶來益處,因?yàn)槊恳粋€(gè)標(biāo)簽都具備貨幣成本。例如,如果一個(gè)裝有20個(gè)物品的容器上貼有標(biāo)簽,則只需要一個(gè)標(biāo)簽。反之,如果要在20個(gè)物品上都貼上標(biāo)簽,則需要20個(gè)標(biāo)簽。此外,在容器上貼標(biāo)簽可使容器(和與之關(guān)聯(lián)的標(biāo)簽)被重復(fù)使用和/或回收,而用戶可以隨意丟棄和處置容器內(nèi)的物品。例如,如果容器內(nèi)的物品為提供給實(shí)驗(yàn)室的有毒試劑,研究者可能想相應(yīng)處理用過的瓶子,而提供訂購服務(wù)的企業(yè)可重新使用或回收容器及與其相關(guān)聯(lián)的標(biāo)簽。一個(gè)本領(lǐng)域技術(shù)人員可意識到,盡管在此使用術(shù)語“容器”,即使是沒被裝入容器的一組散裝物品,也可被系在一起并貼上標(biāo)簽200。因此,我們的意圖不是將術(shù)語“商品”或“容器”限制為必須明確被裝入一個(gè)結(jié)構(gòu)內(nèi)的散裝物品。圖3是一個(gè)包括在訂購系統(tǒng)的rf讀取器300簡化框圖,于實(shí)施例相符。讀取器300的功能相對于框圖中描述的多個(gè)模塊進(jìn)行解釋。還應(yīng)當(dāng)理解,顯示的多個(gè)模塊旨在幫助更好地理解讀取器300。然而,讀取器中包括的模塊不是為了限制本公開的實(shí)施例。本領(lǐng)域普通技術(shù)人員可明顯發(fā)現(xiàn),其他可替代等同物和/或多個(gè)模塊和系統(tǒng)架構(gòu)的安排也可能被用到。如前所述,讀取器300可能是固定設(shè)備,也可能是便攜設(shè)備。若讀取器為便攜設(shè)備,則可以在環(huán)境中移動讀取器,以從不同位置讀取標(biāo)簽。在一個(gè)實(shí)施例中,讀取器300包括一個(gè)網(wǎng)絡(luò)模塊301、一個(gè)rf模塊302、一個(gè)或多個(gè)與rf模塊302相關(guān)聯(lián)的天線303、處理結(jié)構(gòu)304、數(shù)據(jù)存儲系統(tǒng)305、一個(gè)電源模塊306、以及可能協(xié)助讀取器300正常運(yùn)行的其他模塊307。網(wǎng)絡(luò)模塊301使讀取器300向服務(wù)器發(fā)送并從其接收指令(例如,圖5的服務(wù)器504),與其他讀取器300,或任何其他計(jì)算機(jī)或設(shè)備通信。服務(wù)器504可能位于場外或現(xiàn)場。網(wǎng)絡(luò)模塊301可能使用任何數(shù)字和任何技術(shù)和通訊協(xié)議組合,包括以太網(wǎng)(ieee802.3)、令牌環(huán)、wi-fi網(wǎng)絡(luò)(ieee802.11;任何變體)wimax(ieee802.16)、zigbee(ieee802.15)、蜂窩/無線/無繩電子通訊協(xié)議、無線家庭網(wǎng)絡(luò)通訊協(xié)議、傳呼網(wǎng)絡(luò)協(xié)議、磁性感性、irda紅外線協(xié)議、衛(wèi)星數(shù)據(jù)通訊協(xié)議、無線醫(yī)院或醫(yī)療服務(wù)機(jī)構(gòu)網(wǎng)絡(luò)協(xié)議,如wmts段、gprs、無線usd、光纖界面、或任何其他公共專有網(wǎng)絡(luò)協(xié)議。這些界面被本領(lǐng)域技術(shù)人員熟知。rf模塊302使設(shè)備識別和/或詢問一個(gè)或多個(gè)標(biāo)簽(例如,圖2的標(biāo)簽200)。我們不旨在限制rf模塊302的實(shí)施例讀取任何特定類型的標(biāo)簽、rf技術(shù)活通訊協(xié)議,或上述的組合。rf模塊302也可被加入其它功能,例如過濾、循環(huán)冗余檢查(crc),以及業(yè)內(nèi)熟知的標(biāo)簽填寫。此外rf模塊302可被配置,以大體上持續(xù)、間歇,或?yàn)轫憫?yīng)輸入(例如,從用戶或服務(wù)器)掃描標(biāo)簽。rf模塊302包括一個(gè)或多個(gè)天線303,以傳輸和接收rf信號。在一個(gè)實(shí)施例中,天線303可為雙極化的天線、圓極化的天線,或全向的天線。rf模塊302可擁有多個(gè)天線,通過在天線間切花,創(chuàng)建不同的輻射模式和兩極化。在一個(gè)實(shí)施例中,天線可為每個(gè)天線模型有至少兩個(gè)直角雙極化。盡管圖3中有三個(gè)天線303,但應(yīng)該被理解為rf模塊302可接入比天線303顯示的數(shù)量更多或的天線。多路轉(zhuǎn)接器可使多個(gè)天線被連接到一個(gè)rf模塊302。更多的多路轉(zhuǎn)接器可被使用,而每個(gè)都可以連接更多的rf天線。同樣的,也可不使用多路轉(zhuǎn)接器。在有的實(shí)施例中,rf天線303會傳輸詢問信號至被動或半主動標(biāo)簽。在這種情況下,天線將有讀取范圍,超過這一范圍,天線便無法與標(biāo)簽通信。在另一個(gè)實(shí)施例中,讀取器300可能為被動,即只從有源標(biāo)簽接收廣播信號。例如,如果有源標(biāo)簽為藍(lán)牙低能耗信標(biāo),則標(biāo)簽將廣播rf信號(在業(yè)內(nèi)被稱為廣告套),rf天線303可以接收這一信號。在這種情況下,有源標(biāo)簽有廣播范圍,超出這一范圍,天線303將無法接收信號。無論信號為活動或被動,讀取器與標(biāo)簽通信的能力取決于標(biāo)簽200和天線303與讀取器300之間的距離。此外,本領(lǐng)域技術(shù)人員可以理解一些或所有的天線303可能位于讀取器300的覆蓋范圍內(nèi)、可能位于讀取器300覆蓋范圍之外,也可能出現(xiàn)兩者均有的情況。處理器框304表示有一個(gè)或多個(gè)處理器和相關(guān)記憶(例如,caches)的系統(tǒng)和其他電路,專門配置處理器可讀代碼,代碼可被存儲于數(shù)據(jù)存儲系統(tǒng)305中,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使讀取器300執(zhí)行在此所述多種方式的實(shí)施例。例如,通過使用網(wǎng)絡(luò)模塊301,處理系統(tǒng)304可能會從服務(wù)器(如圖5的服務(wù)器504)或其他聯(lián)網(wǎng)讀取器300收到初始或調(diào)整后的參數(shù),可以將處理參數(shù)存儲在數(shù)據(jù)存儲系統(tǒng)305中,也可以執(zhí)行如圖14和16所示的處理。此外,處理系統(tǒng)304可以根據(jù)從rf模塊302可讀取范圍內(nèi)收到的標(biāo)簽200識別信息,創(chuàng)建并維持當(dāng)前倉儲數(shù)據(jù)庫(例如,數(shù)據(jù)存儲系統(tǒng)305或其他位置,如服務(wù)器504)。數(shù)據(jù)存儲模塊305可能在不丟失總體性的情況下,構(gòu)成隨機(jī)訪問存儲器或其他不穩(wěn)定的存儲設(shè)備,構(gòu)成只讀存儲(rom)和/或靜態(tài)存儲設(shè)備,為一個(gè)或多個(gè)處理器存儲靜態(tài)信息和說明,并構(gòu)成數(shù)據(jù)存儲設(shè)備,如磁盤、電子碟片(例如,靜態(tài)驅(qū)動器或閃存驅(qū)動器),或光學(xué)碟片及其相應(yīng)的磁盤驅(qū)動器。電源模塊306為rf讀取器300提供操作電源。在第一個(gè)實(shí)施例中,讀取器300是交流供電,從交流主電源獲得電力。因此,電源模塊將交流電力轉(zhuǎn)換為適合讀取器300使用的形式。在第二個(gè)實(shí)施例中,讀取器300由電池供電。電源模塊306包括提供電源給讀取器300的電池。電池可在環(huán)境中由環(huán)境照明進(jìn)行涓流充電。在第三個(gè)實(shí)施例中,取決于可用性,讀取器300既可由交流供電,也可由電池供電。在一個(gè)實(shí)施例中,讀取器300可以低占空比運(yùn)行,且通常在關(guān)閉模式,只短時(shí)間開啟,以延長電池壽命。其它模塊307可包括usb模塊、顯示模塊,和/或按鈕模塊。usb模塊可以允許接收通過usb連接設(shè)備的指令和參數(shù)(例如,計(jì)算機(jī))。usb模塊也可以接受usb驅(qū)動器,諸如閃存驅(qū)動器;例如,rf讀取器300的一個(gè)或多個(gè)含有指令和/或參數(shù)的文件可被置于一個(gè)usb閃存驅(qū)動器上,并且,在將閃存驅(qū)動器連接至usb模塊時(shí),所述一個(gè)或多個(gè)文件可執(zhí)行包含在文件中的指令和/或參數(shù)。顯示模塊可包含顯示設(shè)備,相關(guān)聯(lián)的電路和微芯片,和驅(qū)動器。該顯示設(shè)備可將用戶界面投射至用戶,并且可能是一個(gè)液晶顯示器(lcd)、陰極射線管(crt)等。該顯示器也可響應(yīng)觸控,提供控制讀取器300的觸摸屏界面。按鈕模塊將包括物理按鈕和/或撥盤,控制讀取器300,以改變其指令和操作模式。讀取器300的一些或所有模塊,以及模塊組合,可在市面購買。例如,現(xiàn)代移動設(shè)備,如智能手機(jī)、智能眼鏡、智能手表等,可包括大多數(shù)(如非全部)圖3所示模塊。圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例,展示環(huán)境中的讀取器、天線和商品的一些可行布局。圖示環(huán)境400(例如,客戶的家、辦公區(qū)域、零售商店、倉庫、診所、實(shí)驗(yàn)室或其他區(qū)域)的示意圖。環(huán)境400可包括外墻401和內(nèi)墻402。如圖1的高級流程圖塊100所述,一個(gè)或多個(gè)rf讀取器300可以被放置在環(huán)境中。讀取器300可有一個(gè)或多個(gè)天線303和303'。雖然天線303和303'圖示中位于rf讀取器300的外部,但是對于本領(lǐng)域技術(shù)人員而言明顯的是,天線303和303'也可以被集成入讀取器300中。屬于客戶訂購的一個(gè)或多個(gè)產(chǎn)品的多個(gè)商品(例如,圖2的商品201和容器202)也分布在整個(gè)環(huán)境中。每個(gè)商品(405和406和410)與標(biāo)簽(例如,圖2的標(biāo)簽200)相關(guān)聯(lián)。這些標(biāo)簽200可能是各種類型的,由有一個(gè)或多個(gè)相關(guān)聯(lián)的天線303和303'的多個(gè)讀取器300讀取。不同類型的標(biāo)簽(例如,rfid標(biāo)簽和藍(lán)牙信標(biāo))可在環(huán)境400中同時(shí)使用。為簡潔起見,術(shù)語“商品”以下用于表示商品201和與之相關(guān)聯(lián)的標(biāo)簽200。每個(gè)天線303和303'有相關(guān)聯(lián)的rf范圍408和409(以也稱為“讀取范圍”)。讀取范圍對應(yīng)天線303和303'周圍的區(qū)域,其中有標(biāo)簽的商品405或406可被天線讀取,并且可由各種形狀,尺寸或規(guī)格(例如,rf范圍不需要為圓形或球形),根據(jù)天線的性質(zhì)、天線的強(qiáng)度、天線段的增益場型,rf讀取器300的發(fā)射功率以及rf穿透墻壁400和401決定。例如,全向天線303提供圓形讀取范圍408,而定向天線303'提供更集中的讀取范圍409,并且在這種情況下聚焦在包含標(biāo)簽商品405的架子407上。商品410可包含有源標(biāo)簽,例如藍(lán)牙低功率信標(biāo),并且有源標(biāo)簽廣播諸如天線303可讀取的rf信號。商品410上的有源標(biāo)簽將具有廣播范圍411,其中到產(chǎn)品410上有源標(biāo)簽的范圍距離取決于所傳輸?shù)膔f信號的信號強(qiáng)度。如果天線在商品410上有源標(biāo)簽的廣播范圍411內(nèi),則它將能夠從商品410上的有源標(biāo)簽接收信號。如果天線在廣播范圍411之外,則天線將不能從商品410的有源標(biāo)簽接收信號。rf范圍408和409在真實(shí)世界的應(yīng)用中重疊這一情況并不罕見。因此,如圖所示,一個(gè)讀取范圍可以與另一個(gè)讀取范圍重疊。因此,商品405可以位于兩個(gè)或更多個(gè)讀取器300的范圍內(nèi),這兩個(gè)讀取器300可同時(shí)感測到商品405的存在。另外,商品406也可以在rf讀取器300讀取范圍408、409之外。此外,有源標(biāo)簽的廣播范圍411包含多個(gè)天線這一情況較常見。因此,兩個(gè)或更多個(gè)讀取器300可以檢測相同的有源標(biāo)簽。為了簡潔起見,術(shù)語“讀取范圍”此后表示天線與有源或無源標(biāo)簽之間的任何組合中的最大距離,其允許讀取器300與標(biāo)簽可靠地通信。因此,術(shù)語“廣播范圍”從屬于術(shù)語“讀取范圍”。另外,在讀取器300隨時(shí)間在記錄標(biāo)簽前集成標(biāo)簽200的讀數(shù)的實(shí)施例中,隨著標(biāo)簽從第一讀取器的讀取范圍移到第二讀取器的讀取范圍,標(biāo)簽將同時(shí)出現(xiàn)在第一和第二讀取器的讀取范圍內(nèi)。另外,移動讀取器可在不同的時(shí)間點(diǎn)與相同的標(biāo)簽進(jìn)行兩次通信,因此需要識別它與正被讀取的標(biāo)簽相同。此外,如果系統(tǒng)采用多于一個(gè)移動讀取器,則標(biāo)簽也可以由多于一個(gè)移動讀取器同時(shí)讀取。在一個(gè)實(shí)施例中,為了防止同一商品被多次計(jì)數(shù),如果兩個(gè)或更多個(gè)讀取器300(無論是移動的、固定的還是其組合)都檢測到該商品,則一個(gè)讀取器300可以被指定為主機(jī),而所有其他環(huán)境中的讀取器300被指定為從屬。所有從屬設(shè)備可以將其檢測到的標(biāo)簽信息發(fā)送到主機(jī),然后主機(jī)可集成來自所有讀取器300的所有檢測到的標(biāo)簽,過濾掉重復(fù)檢測,確定每次訂購產(chǎn)品的數(shù)量。在另一個(gè)實(shí)施例中,環(huán)境中的所有讀取器彼此對等,并且都根據(jù)預(yù)定義的規(guī)則,被指定來處理檢測到的標(biāo)簽子集。例如,第一個(gè)讀取器可以被指定處理屬于產(chǎn)品1至n的標(biāo)簽,第二個(gè)讀取器被指定處理屬于產(chǎn)品n+1至n+m的標(biāo)簽等。因此,每個(gè)讀取器發(fā)送其檢測到的標(biāo)簽信息子集到指定的讀取器,以便處理。在另一個(gè)實(shí)施例中,所有讀取器300檢測到的標(biāo)簽信息可被發(fā)送到服務(wù)器504進(jìn)行處理,其中服務(wù)器過濾和處理標(biāo)簽信息。在另一個(gè)實(shí)施例中,存在于環(huán)境中的讀取器可構(gòu)成專用分布式計(jì)算系統(tǒng),這有效地創(chuàng)建一個(gè)有許多天線的超級讀取器。在這種情況下,超級讀取器可以過濾掉標(biāo)簽的重復(fù)讀取,并計(jì)算每次訂購產(chǎn)品的數(shù)量。本領(lǐng)域技術(shù)人員可識別標(biāo)簽處理的安排不限于上述,并且確實(shí)可包括本領(lǐng)域已知的各種方法。如果標(biāo)簽200對于產(chǎn)品而言是唯一的,則標(biāo)簽過濾可在硬件層級進(jìn)行。如果標(biāo)簽200對于實(shí)例是唯一的,則系統(tǒng)的邏輯層級也將能夠根據(jù)與標(biāo)簽200相關(guān)聯(lián)的唯一標(biāo)識符,過濾出標(biāo)簽。例如,如果檢測到兩個(gè)或更多個(gè)標(biāo)簽200包含相同的唯一標(biāo)識符,則這肯定是因?yàn)橄嗤瑯?biāo)簽200的重復(fù)讀取導(dǎo)致的。此外,rf讀取器300還可以確定商品405和406的特定位置。該功能源于不同讀取范圍408和409的存在,以及rf讀取器300通過各個(gè)天線303和303'詢問商品的功能。將商品位置確定到精確的天線位置是本領(lǐng)域中公知的,不需要在本文中詳細(xì)描述。在密集城市環(huán)境中,屬于兩個(gè)或更多個(gè)客戶的讀取范圍408、409和411之間可能重疊。例如,兩個(gè)相鄰環(huán)境之間的墻壁可能不會極大減弱rf信號,因此來自屬于一個(gè)客戶的環(huán)境的rf信號可能“泄漏”到屬于另一個(gè)客戶的環(huán)境中,反之亦然。為了確定商品屬于哪個(gè)客戶,在一個(gè)實(shí)施例中,可以將客戶信息(諸如分配給每個(gè)客戶的唯一userid)直接編碼到相關(guān)聯(lián)的標(biāo)簽中。在另一個(gè)實(shí)施例中,與標(biāo)簽相關(guān)聯(lián)的客戶信息可以被存儲在數(shù)據(jù)存儲中,例如存儲在圖1的tagtable1705的userid字段。然后,讀取器可以輪詢數(shù)據(jù)存儲,以檢索與任意特定標(biāo)簽相關(guān)聯(lián)的客戶信息。由于客戶信息可用,因此,rf讀取器300可以根據(jù)相關(guān)聯(lián)的客戶信息過濾標(biāo)簽,并且將能夠僅響應(yīng)屬于正確客戶的標(biāo)簽。圖5示出了根據(jù)各種實(shí)施例的監(jiān)視系統(tǒng)的系統(tǒng)架構(gòu)500。如將理解的,盡管因特網(wǎng)的環(huán)境的使用是出于解釋目的,但是可以適當(dāng)?shù)厥褂貌煌沫h(huán)境,執(zhí)行各種實(shí)施例。該系統(tǒng)包括環(huán)境中的一個(gè)或多個(gè)rf讀取器300,其使用一個(gè)或多個(gè)天線303與環(huán)境中的標(biāo)簽200通信。讀取器300可被操作,以通過適當(dāng)?shù)木W(wǎng)絡(luò)501向服務(wù)器504發(fā)送和接收請求、消息或信息(例如,使用圖3所示的網(wǎng)絡(luò)模塊301)。服務(wù)器504可存儲有關(guān)數(shù)據(jù)存儲器505中的訂閱系統(tǒng)信息。在一個(gè)實(shí)施例中,服務(wù)器504提供用戶界面模塊506(如圖5所示),而在另一個(gè)實(shí)施例中,閱讀器300提供了用戶界面模塊506。在一個(gè)實(shí)施例中,服務(wù)器504提供了供應(yīng)鏈模塊507。網(wǎng)絡(luò)501可包括圖1的網(wǎng)絡(luò)模塊301適用的任何適當(dāng)網(wǎng)絡(luò)。簡而言之,這樣的網(wǎng)絡(luò)可能包括內(nèi)聯(lián)網(wǎng)、因特網(wǎng)、蜂窩網(wǎng)絡(luò)、局域網(wǎng)或任何其他網(wǎng)絡(luò)或其組合。提供有線或無線連接及其組合,可實(shí)現(xiàn)網(wǎng)絡(luò)通信。在系統(tǒng)中,可存在任何數(shù)量的附加和/或中間交換機(jī)、路由器、服務(wù)器和其他網(wǎng)絡(luò)組件。用于這種系統(tǒng)的組件可至少部分依賴所選擇的網(wǎng)絡(luò)和/或環(huán)境類型。經(jīng)由這種網(wǎng)絡(luò)使用的通信協(xié)議和組件是公知的,將不在本文中詳細(xì)討論。每個(gè)服務(wù)器504通常將包括操作系統(tǒng),它提供被用于該服務(wù)器的一般管理和操作的指令的可執(zhí)行程序,并且,通常將包括計(jì)算機(jī)可讀介質(zhì)存儲指令,當(dāng)由服務(wù)器504的處理器執(zhí)行時(shí),允許服務(wù)器執(zhí)行其預(yù)期功能。用于操作系統(tǒng)的適當(dāng)執(zhí)行和服務(wù)器的一般功能是已知或可商購的,并且可由本領(lǐng)域普通技術(shù)人員配置。服務(wù)器504可能包括與數(shù)據(jù)存儲器505集成所需的任何合適的硬件和軟件,用于提供用戶界面模塊506,用于提供供應(yīng)鏈模塊507,以及用于處理本發(fā)明的可行實(shí)施例所需的任何其他數(shù)據(jù)訪問和業(yè)務(wù)邏輯。服務(wù)器504還可與數(shù)據(jù)存儲器505協(xié)作,提供訪問控制服務(wù)。在本文使用的術(shù)語“數(shù)據(jù)存儲器”505指能夠存儲、訪問和檢索數(shù)據(jù)的任何設(shè)備或設(shè)備組合,可以包括任何組合和數(shù)量的數(shù)據(jù)服務(wù)器、數(shù)據(jù)庫、數(shù)據(jù)存儲設(shè)備和數(shù)據(jù)存儲介質(zhì),在任何標(biāo)準(zhǔn)、分布或集群環(huán)境。數(shù)據(jù)庫可作為單個(gè)整體數(shù)據(jù)庫,或者作為兩個(gè)或更多數(shù)據(jù)庫的組合和/或以另一種非數(shù)據(jù)庫刑事存儲數(shù)據(jù)實(shí)現(xiàn),例如以各種文件格式中任意一種存儲的文件。根據(jù)執(zhí)行,數(shù)據(jù)庫可為任何類型,包括關(guān)聯(lián)式數(shù)據(jù)庫、面向?qū)ο蟮臄?shù)據(jù)庫、圖形數(shù)據(jù)庫、基于文檔的數(shù)據(jù)庫或其組合??纱鎯υ跀?shù)據(jù)存儲器505中的數(shù)據(jù)類型的示例在圖15和17中示出。用戶界面模塊(或簡稱為“ui模塊”)506提供界面,客戶可以通過該界面管理他們的簡介和訂購。ui模塊可以提供圖形用戶界面(gui)、自然語言用戶界面(nlui),手勢控制界面或其組合。圖6到13示出了作為ui模塊506一部分的各種可能的gui和gui元件的示例。nlui界面涉及自然語音處理,諸如動詞、短語和從句等語言現(xiàn)象作為ui控制,在軟件應(yīng)用中創(chuàng)建、選擇和修改數(shù)據(jù)。手勢控制界面包括傳感器,其可以解釋用戶的移動和手勢,以控制訂購系統(tǒng)。我們不打算將ui模塊506限制到特定介質(zhì)、技術(shù)或設(shè)備。如果ui模塊在網(wǎng)絡(luò)上提供,則客戶可以使用電子客戶端設(shè)備與ui互動,該電子客戶端設(shè)備可包括任何適當(dāng)?shù)目刹僮髟O(shè)備,可通過適當(dāng)?shù)木W(wǎng)絡(luò)發(fā)送和接收請求、消息或信息,并將信息傳輸回設(shè)備用戶。此類客戶端設(shè)備示例包括,個(gè)人計(jì)算機(jī)、蜂窩手機(jī)或智能手機(jī)、智能手表、智能眼鏡或任何其他可穿戴設(shè)備、手持消息設(shè)備、手提電腦、機(jī)頂盒、個(gè)人數(shù)據(jù)助理、電子書閱讀器,或能夠提供用戶界面的任何其他設(shè)備。如前所述,ui模塊506可由服務(wù)器504或讀取器300提供。由服務(wù)器504提供ui模塊506可能有優(yōu)勢,因?yàn)閡i模塊可通過因特網(wǎng)訪問,為客戶提供便利,他們可在任何有互聯(lián)網(wǎng)訪問的地方管理自己的帳戶。出于安全方面的原因,由讀取器300提供ui模塊506可能有優(yōu)勢。在這種情況下,關(guān)于產(chǎn)品和訂購(其中一些可能為敏感信息)的大部分?jǐn)?shù)據(jù)隨后可與讀取器300一道保持在現(xiàn)場,以減少信息泄漏到外部世界的可能性。然后,讀取器300可使ui模塊506在本地網(wǎng)絡(luò)上可用,或可能直接在讀取器300上(例如,經(jīng)由讀取器300上的顯示模塊)可用。供應(yīng)鏈模塊507提供運(yùn)輸和訂單執(zhí)行能力。在一個(gè)實(shí)施例中,該模塊生成發(fā)票、收據(jù)和/或處理裝運(yùn)。訂購企業(yè)可以操作訂單執(zhí)行網(wǎng)絡(luò),其中,企業(yè)保持庫存并處理貨物。另外或替代方式為,另一實(shí)體可操作和/或擁有執(zhí)行網(wǎng)絡(luò)。在這種情況下,裝運(yùn)請求可被發(fā)送到第三方經(jīng)銷商或提供商。在一些實(shí)施例中,裝運(yùn)請求可隨時(shí)間合并,并且僅以周期性(例如,每周或每兩周一次)時(shí)間表運(yùn)送產(chǎn)品。在一些實(shí)施例中,用戶可設(shè)置他們希望如何合并貨物。在其他實(shí)施例中,用戶可能根據(jù)他們希望如何合并貨物而被收取不同的費(fèi)用。在一些實(shí)施例中,裝運(yùn)請求可以由用戶批準(zhǔn)(確認(rèn)或拒絕)。例如,用戶可收到電子郵件(或通過其他通信途徑),使用戶有機(jī)會在預(yù)定義的時(shí)間段內(nèi)拒絕裝運(yùn)請求,并停止相關(guān)訂購。若預(yù)定義時(shí)間段過去之后用戶不作為,將會發(fā)貨?;蛘?,系統(tǒng)可無限期暫停訂購,直到用戶批準(zhǔn)潛在的裝運(yùn)請求。作為另一示例,系統(tǒng)還可顯示待批準(zhǔn)的貨物清單,然后用戶勾選列表,批準(zhǔn)單個(gè)裝運(yùn)請求。盡管在圖5中僅示出了一個(gè)服務(wù)器504,但這應(yīng)當(dāng)被理解為,可能存在若干個(gè)服務(wù)器504、層或其他元件、過程或組件,它們可被關(guān)聯(lián)或配置,然后互動,以執(zhí)行諸如從適當(dāng)?shù)臄?shù)據(jù)存儲器505獲得數(shù)據(jù)等任務(wù)。因此,系統(tǒng)可能為一個(gè)分散的計(jì)算環(huán)境,其使用一個(gè)或多個(gè)計(jì)算機(jī)網(wǎng)絡(luò)或直接連接,利用經(jīng)由通信鏈接連接的若干計(jì)算機(jī)系統(tǒng)和組件。此外,盡管系統(tǒng)架構(gòu)500與服務(wù)器504一道被闡述,數(shù)據(jù)存儲器505和讀取器300作為單獨(dú)實(shí)體,但本領(lǐng)域普通技術(shù)人員可以理解,實(shí)體或?qū)嶓w的組件可被組合成單個(gè)單元(例如,組合到rf讀取器設(shè)備300中)。例如,讀取器300可能包括配置軟件和/或硬件的服務(wù)器。因此,系統(tǒng)500的描述應(yīng)被視為本質(zhì)上具有說明性,而不限于本公開的范圍。圖6至圖13示出了至少在一些實(shí)施例中,可提供給客戶的各種圖形用戶界面(gui)屏幕和用戶界面(ui)元件的示例。ui屏幕使客戶可以管理自己的訂購,并執(zhí)行與本發(fā)明實(shí)施例相關(guān)的其他功能。提供ui屏幕和ui元件的目的在于,說明、建議和教導(dǎo)1)可提供給客戶的可能信息,2)可從客戶處獲取的可能信息,以及3)可能的用戶交互范例,上述所有都可能對訂購系統(tǒng)有益。換言之,這些ui屏幕和ui元件作為示例被給出,其目的不在于提供限制。例如,在一些實(shí)施例中,可提供除圖中示例ui屏幕之外的其他ui屏幕。另外,參考圖6至圖13,本領(lǐng)域技術(shù)人員可輕松構(gòu)建基于nlui和/或手勢的用戶界面,以捕捉并提供所示gui實(shí)現(xiàn)的相同或相似類型的信息。圖6展示了示例界面屏幕600,客戶可由此認(rèn)證并登錄系統(tǒng)。至少在一些實(shí)施例中,客戶可能被要求已經(jīng)擁有,(或如果尚沒有,則應(yīng)設(shè)置)有訂購系統(tǒng)的用戶帳戶,以接收和/或訪問圖7到13中所示的至少一部分ui屏幕和ui元件,并使用在此描述的訂購服務(wù)。圖7展示了示例界面屏幕700,客戶可由此瀏覽可訂購產(chǎn)品702清單。導(dǎo)航701可包括一個(gè)或多個(gè)ui元件,例如按鈕、標(biāo)簽菜單等,客戶可以通過這些ui元件導(dǎo)航到訂購服務(wù)的其他屏幕和/或執(zhí)行其他功能,例如搜索。商品列表702可包括產(chǎn)品的價(jià)格703,并且包括如按鈕在內(nèi)的ui元件704,以允許客戶導(dǎo)航到有商品細(xì)節(jié)(例如圖8的屏幕800)的屏幕。在一個(gè)實(shí)施例中,如果客戶已經(jīng)訂購了特定產(chǎn)品,則ui元件704將客戶轉(zhuǎn)到訂購詳情屏幕(例如,圖11的屏幕1100),以防止客戶重復(fù)訂購多個(gè)相同產(chǎn)品。在一些實(shí)施例中,可能并非所有用戶都可訂購企業(yè)提供的產(chǎn)品。例如,在一些實(shí)施例中,產(chǎn)品可能僅在某些地理位置提供,或者產(chǎn)品可能僅可提供給屬于特定團(tuán)體、企業(yè)或機(jī)構(gòu)的某些客戶。前述結(jié)果是,不同的客戶可能看到不同的可選擇產(chǎn)品列表。類似地,在一些實(shí)施例中,可以以較低的成本向一些客戶提供產(chǎn)品,同時(shí)以更高的成本將產(chǎn)品提供給其他客戶。例如,在一些實(shí)施例中,可以以較低的成本向人口密度相對較高的區(qū)域(例如城市或城鎮(zhèn))的客戶提供產(chǎn)品,而可以以較高的成本向人口密度較低的區(qū)域中的客戶提供訂購服務(wù)。此外,如果訂購的商品被裝入可重復(fù)使用的運(yùn)輸容器中運(yùn)輸,則在一些實(shí)施例中,則客戶將只需要為每個(gè)發(fā)貨容器繳納象征性的費(fèi)用或押金。在一些實(shí)施例中,該費(fèi)用或押金會在客戶退還容器時(shí)退還給客戶。圖8描述關(guān)于特定產(chǎn)品細(xì)節(jié)的示例界面屏幕800,客戶可以獲得關(guān)于特定產(chǎn)品的更多信息。此類屏幕可包括產(chǎn)品的詳細(xì)描述801以及如庫存單位(sku)和定價(jià)在內(nèi)的其他相關(guān)信息。此外,屏幕800還提供途徑,使客戶可以繼續(xù)訂購產(chǎn)品,例如提供“訂購”按鈕802。圖9展示了客戶可訂購產(chǎn)品的界面屏幕900示例。客戶可以選擇要在其環(huán)境901中維護(hù)的商品數(shù)量。然后,客戶可使用如902在內(nèi)的ui元件提交訂購。在訂購行為之后,客戶可能會看到一個(gè)屏幕,以驗(yàn)證并確認(rèn)其訂購,以及確認(rèn)編號(如適用)。然后,客戶可被轉(zhuǎn)至產(chǎn)品清單屏幕(例如,圖7)、主屏幕、管理訂購屏幕(例如,圖10),或與訂購服務(wù)相關(guān)的任何其他屏幕。圖10展示了使客戶管理其現(xiàn)有訂購的界面屏幕1000示例??蛻艨梢钥吹剿麄冇嗁彽漠a(chǎn)品1001清單??蛻粢部煞奖愕毓芾砥溆嗁?,如通過ui元件1002控制改變要維護(hù)的商品數(shù)量,以及通過ui元件1003控制暫停和恢復(fù)訂購。暫停訂購使客戶可以暫停對環(huán)境中最小數(shù)量的訂購產(chǎn)品的維護(hù),而無需從其訂購列表1001中移除訂購條目。在選擇暫停時(shí),如果在環(huán)境中,標(biāo)簽仍然被讀取,但如果實(shí)際水平降低到期望水平之下,不會采取行動。如果按下按鈕1003,恢復(fù)訂購,則會進(jìn)行比較,這時(shí),如果水平低于期望水平,則會請求發(fā)貨。如果客戶將來會再次需要該商品,則暫停訂購比完全取消訂購更方便。如果客戶取消訂購,客戶則將需要查閱圖7的產(chǎn)品屏幕700以再次從圖7的產(chǎn)品列表702中查找產(chǎn)品。圖11展示了界面屏幕1100示例,其顯示當(dāng)用戶已從圖1選擇訂購產(chǎn)品1001時(shí),特定訂購的詳情。屏幕1100可顯示環(huán)境中商品的當(dāng)前數(shù)量1101。屏幕1100可顯示被運(yùn)輸1102并且正被送往顧客的商品的數(shù)量。還可能存在使客戶可查看裝運(yùn)歷史(圖12中有示例)的ui元件1103。屏幕1100使客戶可以利用ui元件1105查看和設(shè)置要在其環(huán)境1104中維護(hù)的商品的數(shù)量,從而管理其訂購。此外,屏幕1100可允許客戶查看訂購1106的狀態(tài),并且可提供ui元件1107,以通過暫?;蚧謴?fù)訂購控制狀態(tài)。ui元件1107被闡述為一個(gè)按鈕,可以通過點(diǎn)擊或其他方式激活按鈕,暫?;蚧謴?fù)訂購。屏幕1100還可使客戶使用ui元件1108取消訂購。圖12展示了歷史交貨和在運(yùn)輸途中的貨物信息的界面屏幕1200示例。圖13展示了使客戶編輯與客戶相關(guān)信息的界面屏幕1300示例,包括但不限于收貨地址、賬單地址和支付方式信息。該信息可被用與自動處理訂購,以成功向客戶交付產(chǎn)品。在一個(gè)實(shí)施例中,在通過訂購服務(wù)建立用戶帳戶的過程中,客戶可能后的客戶信息,包括但不限于,發(fā)貨/送貨地址、帳單地址和支付方法信息。本領(lǐng)域技術(shù)人員可以理解,可能存在關(guān)于應(yīng)用流程、ui元件選擇、ui元件定位、所提供的信息、收集的信息等的各種其他安排,這些安排與圖6到13的明示或默示的教導(dǎo)。例如,雖然先示出圖6的登錄屏幕600登錄界面,但客戶可瀏覽產(chǎn)品(例如,圖7的700)、查看產(chǎn)品詳情(例如,圖8的800),并開始訂購產(chǎn)品(例如,圖9的900),而無需先創(chuàng)建帳戶和/或登錄自己的帳戶。在該備選應(yīng)用流程中,僅當(dāng)客戶按下圖9的確認(rèn)訂購按鈕902時(shí),系統(tǒng)才會提醒客戶提供信息和創(chuàng)建帳戶。圖14和16分別示出了過程1400和1600示例,它們可以根據(jù)各種實(shí)施例被用于確定環(huán)境中存在的有標(biāo)簽商品的數(shù)量,與環(huán)境中要維護(hù)的商品數(shù)量進(jìn)行比較,并根據(jù)比較進(jìn)行操作。過程1400和1600的詳情如下。應(yīng)當(dāng)理解,除非另有說明,否則在多種實(shí)施例范圍內(nèi),可存在以類似或其他順序或并行執(zhí)行的額外、更少或替代步驟。在所示示例中,步驟將由一個(gè)或多個(gè)rf讀取器(例如,圖3的300)執(zhí)行。然而,本領(lǐng)域普通技術(shù)人員可以理解,一些或大多數(shù)步驟也可以在其他地方執(zhí)行,如由圖14和16的服務(wù)器504執(zhí)行。例如,可在服務(wù)器504上執(zhí)行涉及計(jì)算或比較的步驟。為簡潔起見,在圖14和16中未顯示網(wǎng)絡(luò)基礎(chǔ)設(shè)施(例如,圖5的501)。在一個(gè)或多個(gè)實(shí)施例中,與圖14和16的服務(wù)器504的通信除在附圖框中列出的數(shù)據(jù)之外,也可能涉及發(fā)送驗(yàn)證信息。如前所述,驗(yàn)證信息可包含訪問令牌、會話數(shù)據(jù)、cookie等,是本領(lǐng)域技術(shù)人員公知的。圖15和17分別示出了數(shù)據(jù)庫模式1500和1700,包括根據(jù)各種實(shí)施例,提供訂購服務(wù)的系統(tǒng)使用的字段。以下是關(guān)于數(shù)據(jù)庫模式1500和1700的詳細(xì)信息。數(shù)據(jù)庫模式1500和1700目的不在于將限制發(fā)明使用關(guān)系數(shù)據(jù)庫。相反,這些模式的目的在于使本領(lǐng)域技術(shù)人員能輕松地構(gòu)建用于本發(fā)明的實(shí)施例的數(shù)據(jù)存儲。包含在模式1500和1700闡述的數(shù)據(jù)庫中相同或相似的信息可通過各種其他形式、文件和/或數(shù)據(jù)庫存儲,如圖形數(shù)據(jù)庫(例如,neo4j)、面向文檔的數(shù)據(jù)庫(例如mongodb)、鍵值存儲(例如,redis)、列族存儲(例如cassandra),任何其他公共或?qū)S衝osql數(shù)據(jù)庫、逗號分隔值、制表符分隔值、xml文件、純文本文件等。此外,應(yīng)當(dāng)理解,盡管圖15和17中包括的表、字段、鏈接、秘鑰等適合示例實(shí)施例,但是本發(fā)明不限于此。例如,表和/或字段可以與圖15和17中給出的一起或替代其使用,且應(yīng)當(dāng)理解,可以使用多個(gè)連接的數(shù)據(jù)庫代替下述單個(gè)數(shù)據(jù)庫。在圖15和17中,“密鑰”字段(例如,唯一標(biāo)識記錄,且通常但不總是將表鏈接在一起的字段)加粗給出。盡管附圖包括表中的秘鑰字段,但是應(yīng)當(dāng)理解,在某些示例實(shí)施例中,其他字段可代替或附加于被識別的秘鑰。還應(yīng)當(dāng)理解,在某些示例實(shí)施例中,密鑰完全不需要被維護(hù)。不同表中的字段間的示例性符號鏈接由線示出。圖14和15展示了訂購系統(tǒng)實(shí)施例,其中標(biāo)簽200在系統(tǒng)的邏輯層級對產(chǎn)品而言是唯一的。當(dāng)環(huán)境包含所有固定rf讀取器300時(shí),該實(shí)施例有用。因此,存在于環(huán)境中的一個(gè)或多個(gè)標(biāo)簽200可以分享相同的信息。唯一的要求是,本實(shí)施例使用的標(biāo)簽中包含標(biāo)簽代表哪個(gè)產(chǎn)品這一信息。這使系統(tǒng)可追蹤每次訂購產(chǎn)品的商品數(shù)量。以下示例意在說明,標(biāo)簽與產(chǎn)品相關(guān)聯(lián)的方式,并且不旨在限制:1)可使用產(chǎn)品名稱對標(biāo)簽編碼,2)可使用分配給產(chǎn)品的唯一標(biāo)識符(例如產(chǎn)品id)對標(biāo)簽編碼,3)可使用通過機(jī)制(如查找表)與產(chǎn)品相關(guān)聯(lián)的任何信息字符串對標(biāo)簽編碼。圖14示出了實(shí)施例的示例過程1400。參考框1401,從服務(wù)器504接收,或由rf讀取器300獲得關(guān)于客戶訂購的信息(例如,圖15的表user_subscriptions1502中包含的數(shù)據(jù)子集以及所有相關(guān)數(shù)據(jù))。信息可包括但不限于:關(guān)于所訂購產(chǎn)品的信息、要在環(huán)境中維護(hù)的商品的數(shù)量、運(yùn)送到客戶的已發(fā)貨物品的當(dāng)前數(shù)量,以及是否暫停訂購。前兩個(gè)參數(shù)可分別作為quantitytomaintain和shipmentsenroute被存儲在設(shè)備上。這類參數(shù)在本文中也被稱為變量。在框1402,讀取器(例如,圖3的300)上的rf模塊(例如,圖3的302)讀取在其讀取范圍內(nèi)的標(biāo)簽。如前所述,如果在環(huán)境中存在多于一個(gè)讀取器,則讀取器可以經(jīng)由網(wǎng)絡(luò)(例如,使用圖3的網(wǎng)絡(luò)模塊301)進(jìn)行通信,以過濾掉被多次讀取的標(biāo)簽。在這種情況下,讀取器可以同時(shí)或基本上同時(shí)讀取標(biāo)簽,并且匯總讀取的標(biāo)簽信息。在一個(gè)實(shí)施例中,系統(tǒng)可檢查標(biāo)簽200上的信息,以確保標(biāo)簽確實(shí)屬于訂購服務(wù),而非某些其他任意標(biāo)簽,例如客戶可能帶入環(huán)境的一些其他服務(wù)的標(biāo)簽。例如,系統(tǒng)可檢查以確保標(biāo)簽與有效產(chǎn)品相關(guān)聯(lián)。如果標(biāo)簽未與有效產(chǎn)品相關(guān)聯(lián),則系統(tǒng)可以忽略該標(biāo)簽。在另一實(shí)施例中,標(biāo)簽可以編碼附加數(shù)據(jù)字段,例如,提供訂購服務(wù)的企業(yè)的名稱(或任何其他識別信息)。然后,系統(tǒng)可以忽略缺少特定識別信息的任何標(biāo)簽。在一個(gè)實(shí)施例中,讀取器300讀取的標(biāo)簽200可利用與標(biāo)簽相關(guān)聯(lián)的客戶信息被進(jìn)一步過濾,該信息可被直接編碼到標(biāo)簽中,以避免讀取和統(tǒng)計(jì)屬于不同客戶的標(biāo)簽。在一個(gè)實(shí)施例中,這通過將存儲在標(biāo)簽200上的userid與關(guān)聯(lián)并存儲在讀取器300存儲器中的userid交叉對比來進(jìn)行。如前所述,這種特征在密集城市環(huán)境中可能特別重要,在這種環(huán)境中,來自不同客戶的rf范圍可能重疊。任何與錯(cuò)誤客戶相關(guān)聯(lián)的標(biāo)簽都可被忽略,而框1403僅處理屬于正確客戶的標(biāo)簽。在框1403,通過統(tǒng)計(jì)存在于每個(gè)產(chǎn)品讀取范圍內(nèi)的標(biāo)簽,可計(jì)算在環(huán)境中的每次訂購產(chǎn)品的商品數(shù)量(即,每次訂購產(chǎn)品的currentquantity變量)。因此,系統(tǒng)可以構(gòu)建數(shù)據(jù)結(jié)構(gòu),如產(chǎn)品的直方圖,確定環(huán)境中每個(gè)產(chǎn)品的商品數(shù)量。以下示例算法假設(shè)客戶已訂購產(chǎn)品1到n。從產(chǎn)品1開始。對于第一個(gè)產(chǎn)品,依次計(jì)算一個(gè)或多個(gè)讀取器查找到的所有標(biāo)簽,并且每當(dāng)標(biāo)簽與產(chǎn)品1相關(guān)聯(lián)時(shí),在計(jì)數(shù)器加一。在依次通過所有標(biāo)簽之后,產(chǎn)品1的currentquantity被設(shè)置為計(jì)數(shù)器的值。然后將計(jì)數(shù)器復(fù)位。對于第二個(gè)產(chǎn)品,循環(huán)計(jì)算所有查找到的標(biāo)簽,并且每當(dāng)標(biāo)簽與產(chǎn)品2相關(guān)聯(lián)時(shí),在計(jì)數(shù)器加一。循環(huán)計(jì)算所有標(biāo)簽后,產(chǎn)品2的currentquantity被設(shè)置為計(jì)數(shù)器的值。將計(jì)數(shù)器復(fù)位。對所有n個(gè)產(chǎn)品重復(fù)此操作。然后,在框1403生成的數(shù)據(jù)被存儲在存儲器中,以被用于后續(xù)框。上述算法旨在清楚地教導(dǎo),專門的計(jì)算系統(tǒng)如何確定環(huán)境中存在的每個(gè)產(chǎn)品的商品數(shù)量。本領(lǐng)域技術(shù)人員可認(rèn)識到,許多其他算法及其組合也可以確定環(huán)境中存在的每個(gè)產(chǎn)品的商品數(shù)量。在框1404,通過依次計(jì)算每個(gè)產(chǎn)品并計(jì)算以下內(nèi)容,系統(tǒng)確定任何產(chǎn)品的currentquantity是否有任何增加(在此被稱為“deltaofcurrentquantity”):deltaofcurrentquantity=(currentquantityofmostrecentread)–(currentquantityofpreviousread)deltaofcurrentquantity=(最近讀數(shù)的currentquantity)–(之前讀數(shù)的currentquantity)如果deltaofcurrentquantity為零或負(fù)數(shù),則系統(tǒng)移動到框1407。另一方面,如果deltaofcurrentquantity為正數(shù),則系統(tǒng)移動到框1405。在框1405,系統(tǒng)關(guān)注deltaofcurrentquantity為正數(shù)的產(chǎn)品。正的deltaofcurrentquantity默示客戶已經(jīng)接收貨物,而仍然待處理的運(yùn)送物品的數(shù)量相應(yīng)減少。因此,對于這些產(chǎn)品,shipmentsenroute作出相應(yīng)調(diào)整:shipmentsenroute=shipmentsenroute-deltaofcurrentquantity在框1406,裝運(yùn)確認(rèn)隨后被發(fā)送到服務(wù)器504。然后,系統(tǒng)移到框1407。在框1407,系統(tǒng)可首先過濾出屬于暫停訂購的產(chǎn)品。然后,系統(tǒng)評估每個(gè)剩余的訂購產(chǎn)品,無論環(huán)境中的商品的總數(shù)(currentquantity)和運(yùn)送給客戶的商品數(shù)量(shipmentsenroute)是否大于或等于需要維護(hù)的商品數(shù)量(quantitytomaintain):(currentquantity+shipmentsenroute)≥quantitytomaintain如果比較為真,則環(huán)境中存在足夠的可用商品,系統(tǒng)繼續(xù)到框1411。如果比較為假,則環(huán)境中一個(gè)或多個(gè)產(chǎn)品的所需商品數(shù)量少于庫存所需,系統(tǒng)移動到框1408。在框1408,系統(tǒng)關(guān)注需要補(bǔ)充的一個(gè)或多個(gè)產(chǎn)品。對于那些產(chǎn)品,系統(tǒng)計(jì)算為滿足quantitytomaintain值,需要運(yùn)送的商品數(shù)量(quantitytoship變量)。quantitytoship等于需要維護(hù)的商品數(shù)量(quantitytomaintain)和環(huán)境中商品數(shù)量(currentquantity)的總和與已經(jīng)發(fā)送給客戶的商品數(shù)量(shipmentsenroute)之間的差額的值,:quantitytoship=quantitytomaintain–(currentquantity+shipmentsenroute)由于發(fā)送數(shù)量為負(fù)的貨物沒有邏輯意義,如果quantitytoship值為負(fù),則quantitytoship的值被設(shè)置為零。在框1409,裝運(yùn)請求被發(fā)送到服務(wù)器504,其中包含需補(bǔ)充的每個(gè)產(chǎn)品的quantitytoship值。在框1410,系統(tǒng)隨后通過增加quantitytoship值,更新每個(gè)產(chǎn)品的shippingmentsenroute值:shipmentsenroute=shipmentsenroute+quantitytoship在框1411,可調(diào)節(jié)延遲被配置如框中,以進(jìn)行標(biāo)簽的周期性掃描。延遲可以是0或更大。在替代實(shí)施例中,可省略框1411,使得框1407和1410無任何延遲地流向1402??稍诳?401處獲取用于延遲長度的參數(shù),或者可以將該值預(yù)置到系統(tǒng)中。在1411后,系統(tǒng)依次回到掃描標(biāo)簽1402。圖15是說明性數(shù)據(jù)庫模式1500,用于與提供訂購服務(wù)的系統(tǒng)實(shí)施例一起使用,其中,標(biāo)簽200在系統(tǒng)邏輯層級對產(chǎn)品是唯一的。該模式可由圖5的數(shù)據(jù)存儲器505執(zhí)行。然而,一些或所有表格與相關(guān)聯(lián)數(shù)據(jù)也可被存儲在圖3的讀取器300上。在讀取器上存儲一些或所有數(shù)據(jù)提供了本地緩存,這可減少服務(wù)器負(fù)載,并提升訂購系統(tǒng)的效率。客戶數(shù)據(jù)被保存在userstable1501中,可被訂購的產(chǎn)品被保存在productstable1504中。每個(gè)客戶的訂購信息被保存在user_subscriptions1502中,而裝運(yùn)歷史信息被保存在shipmentlog1503中。在表userstable1501中,示出字段提供了示例,展示了可被存儲且對訂購系統(tǒng)有用的客戶信息類型。例如,字段userid是分配給客戶的唯一標(biāo)識符。系統(tǒng)可收集客戶的名字(例如,用于運(yùn)輸和/或收費(fèi)目的),系統(tǒng)可將該信息存儲在firstlastname字段。用戶密碼可被存儲在passwordtoken字段。另外,可通過如bcrypt在類的單向散列將用戶密碼處理為令牌,以將其安全存儲在passwordtoken字段中。用戶的信用卡信息可被存儲在其他安全位置,通過存儲在creditcardtoken字段中的信用卡令牌訪問。用戶地址可被存儲在address字段中。也可選擇包括其他字段。在表productstable1504中,示出字段提供了示例,展示了對訂購系統(tǒng)有用的可用產(chǎn)品信息。例如,產(chǎn)品名稱、產(chǎn)品的描述,以及產(chǎn)品價(jià)格可分別被存儲在字段productname、description和unitprice中。也可選擇包括其他字段。在表user_subscriptions1502中,示出字段提供了示例,展示可被存儲的客戶訂購信息的類型。例如,每次訂購被賦予唯一標(biāo)識符,被存儲在subscriptionid字段中。訂購也被關(guān)聯(lián)到訂購所屬的客戶(被存儲在userid字段中),以及訂購的產(chǎn)品(被存儲在productid字段中)。對于每次訂購,系統(tǒng)還記住應(yīng)保存在客戶處(被存儲在quantitytomaintain字段中)的商品數(shù)量,并且還可能存儲當(dāng)前在客戶處(被存儲在quantityatcustomer字段中)的商品數(shù)量。此外,系統(tǒng)還可能記住正被運(yùn)送給客戶的商品數(shù)量(被存儲在shipmentsenroute字段中)。此外,系統(tǒng)可以記住訂購是否被暫停(被存儲在ispaused字段中,為真或假值)。此外,系統(tǒng)還可以記住用于每次預(yù)訂(還被存儲為user_subscriptions1502中的字段)的發(fā)貨地址或發(fā)貨位置,使得不同的預(yù)訂被發(fā)送到環(huán)境中的不同位置,或?qū)儆谙嗤脩舻牟煌h(huán)境。也可選擇包括其他字段。在表shipmentlog1503中,示出字段提供了示例,展示可被存儲的有關(guān)裝運(yùn)歷史和裝運(yùn)詳情的信息類型。當(dāng)產(chǎn)品發(fā)貨時(shí),與發(fā)貨和交貨相關(guān)的信息將被添加到shipmentlog1503中。每個(gè)條目都有唯一的標(biāo)識符,被存儲為shipmentid。字段subscriptionid使系統(tǒng)知道該條目所屬的訂購。訂購系統(tǒng)可記錄多少商品被一起發(fā)貨(被存儲在quantityshipped字段中),以及發(fā)貨日期和時(shí)間(被存儲在datetime字段中)。此外,可以存在名為status的字段,其中存儲貨物的狀態(tài),即貨物是否仍然在運(yùn)輸中、已交付或被取消。字段paymenttoken也可能存在,以記錄關(guān)于貨物的付款信息。也可選擇包括其他字段。圖16和17描述了與在系統(tǒng)邏輯層級的實(shí)例特有的標(biāo)簽兼容的實(shí)施例。因此,存在于環(huán)境中的一個(gè)或多個(gè)標(biāo)簽每個(gè)都包含不同的信息,因?yàn)槊總€(gè)標(biāo)簽有獨(dú)特標(biāo)識。該實(shí)施例對于移動和固定rf讀取器都有用。由于標(biāo)簽包含獨(dú)特標(biāo)識符(在本文中被稱為“標(biāo)簽id”),因此可使用查找表(例如圖1的tagstable1705)將標(biāo)簽與產(chǎn)品相關(guān)聯(lián)。本實(shí)施例允許系統(tǒng)追蹤每次訂購產(chǎn)品的商品數(shù)。在替代實(shí)施例中,產(chǎn)品信息或產(chǎn)品id可被存儲在標(biāo)簽本身上。圖16示出了實(shí)施例過程1600示例。參考框1601,關(guān)于客戶訂購的信息(例如,圖17的表user_subscriptions1702中包含的數(shù)據(jù)子集以及所有相關(guān)聯(lián)數(shù)據(jù))將從服務(wù)器504接收,或者由rf讀取器設(shè)備獲取。該信息可以包括但不限于:關(guān)于所訂購產(chǎn)品的信息,要在環(huán)境中維護(hù)的物品數(shù)量,向客戶發(fā)送的已裝運(yùn)物品的當(dāng)前數(shù)量,以及訂購是否已被暫停。前兩個(gè)參數(shù)可以分別作為變量quantitytomaintain和shipmentsenroute存儲在設(shè)備上。此外,關(guān)于關(guān)聯(lián)到客戶的每個(gè)標(biāo)簽的信息(例如,包含在圖17的tagtable表1705中的數(shù)據(jù)子集和所有相關(guān)聯(lián)數(shù)據(jù))可由讀取器從服務(wù)器504或通過其他方式獲得。在框1602,讀取器(例如,圖3的300)上的rf模塊(例如,圖3的302)讀取在其讀取范圍內(nèi)的標(biāo)簽。如前所述,如果在環(huán)境中存在多于一個(gè)讀取器,則讀取器可以經(jīng)由網(wǎng)絡(luò)(例如使用圖3的網(wǎng)絡(luò)模塊301)進(jìn)行通信,以過濾掉被多次讀取的標(biāo)簽。在這種情況下,讀取器可以同時(shí)或基本上同時(shí)讀取標(biāo)簽,并且將所得到的標(biāo)簽信息匯集在一起。由于標(biāo)簽有獨(dú)特標(biāo)識,系統(tǒng)的一個(gè)實(shí)施例可存儲并追蹤由環(huán)境中的一個(gè)或多個(gè)讀取器讀取的每個(gè)標(biāo)簽,例如通過將標(biāo)簽id存儲在數(shù)據(jù)結(jié)構(gòu)中,在讀取器或服務(wù)器上的數(shù)據(jù)存儲器中。適于存儲這種數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的示例可以是圖17的tagtable表1705。在一個(gè)實(shí)施例中,系統(tǒng)可以存儲和追蹤已讀取的每個(gè)標(biāo)簽,此外,在被讀取時(shí),每個(gè)標(biāo)簽將進(jìn)一步與時(shí)間戳相關(guān)聯(lián),時(shí)間戳可以存儲為變量lastseendatetime。因此,時(shí)間戳表示商品最后被讀取器“看到”的日期和時(shí)間。時(shí)間戳可為unix時(shí)間,即自1970年1月1日以來已經(jīng)過去的秒數(shù)。然而,本領(lǐng)域技術(shù)人員可以理解,也可以使用任何其他時(shí)間表示。使用lastseeninterval使系統(tǒng)在稍后時(shí)間檢查最新的輪詢,并且查看標(biāo)簽是否仍然丟失,從而在當(dāng)標(biāo)簽不能被環(huán)境中的一個(gè)或多個(gè)讀取器讀取時(shí),使系統(tǒng)不觸發(fā)立即裝運(yùn)請求。如下顯而易見,如果存在于環(huán)境中的一個(gè)或多個(gè)讀取器是移動的,則這有利。這也有利,例如,因?yàn)樗试S用戶暫時(shí)將商品移出環(huán)境(或者使標(biāo)簽與不環(huán)境中的讀取器通信),并且在短時(shí)間內(nèi)將其移回,而不必?fù)?dān)心觸發(fā)新的貨物。在另一個(gè)示例中,它將允許用戶打算使用商品,但是如果他們決定實(shí)際上不需要使用該商品,則退回該商品。在另一個(gè)示例中,它還將使系統(tǒng)讀取標(biāo)簽或系統(tǒng)中的其它問題出現(xiàn)臨時(shí)故障。在一個(gè)實(shí)施例中,系統(tǒng)可以檢查標(biāo)簽上存在的信息,以確保標(biāo)簽實(shí)際上屬于訂購服務(wù),而不是某些其他任意標(biāo)簽,例如通過客戶可能帶入環(huán)境的某些其他服務(wù)。例如,系統(tǒng)可以使用標(biāo)簽id交叉對比產(chǎn)品id,來確定標(biāo)簽是否與有效產(chǎn)品相關(guān)聯(lián)。在另一實(shí)施例中,標(biāo)簽可被編碼附加數(shù)據(jù)字段,例如提供訂購服務(wù)的企業(yè)名稱(或任何其他標(biāo)識信息)。任何缺少特定識別信息的標(biāo)簽將被系統(tǒng)忽略。在一個(gè)實(shí)施例中,由讀取器讀取的標(biāo)簽可以用與標(biāo)簽相關(guān)聯(lián)的客戶信息(直接被編碼到標(biāo)簽中,或存儲在如圖17的tagtable1705的數(shù)據(jù)結(jié)構(gòu)中)進(jìn)行進(jìn)一步過濾,以避免讀取和計(jì)算屬于不同客戶的標(biāo)簽。在一個(gè)實(shí)施例中,通過交叉引用存儲在標(biāo)簽200上的userid與關(guān)聯(lián)并存儲在讀取器300的存儲器中的userid執(zhí)行。如前所述,這種特征在密集城市環(huán)境中可能特別重要,其中來自不同客戶的rf范圍可能重疊。任何與錯(cuò)誤的客戶相關(guān)聯(lián)標(biāo)簽被忽略,并且僅由框1606處理屬于正確客戶的標(biāo)簽。在框1603,系統(tǒng)確定是否檢測到任何新標(biāo)簽。這可以通過確定當(dāng)前讀取是否發(fā)現(xiàn)在之前讀取中不存在的任何新標(biāo)簽id來完成。例如,系統(tǒng)可以將由最近讀取詢問的標(biāo)簽與由先前讀取詢問的標(biāo)簽的列表進(jìn)行比較。如果沒有檢測到新標(biāo)簽,則系統(tǒng)移到框1606。如果檢測到新標(biāo)簽,則系統(tǒng)移到框1604。有效地與客戶相關(guān)聯(lián)的一個(gè)或多個(gè)新標(biāo)簽指示客戶已經(jīng)接收到新商品,并且運(yùn)送到客戶途中的商品相應(yīng)減少。因此,基于附到商品的標(biāo)簽,系統(tǒng)確定客戶已經(jīng)接收到哪些產(chǎn)品。在一些實(shí)施例中,產(chǎn)品id可以被編碼在標(biāo)簽中。在其他實(shí)施例中,產(chǎn)品id可以包含在數(shù)據(jù)存儲中,例如在圖17的tagtable1705的productid字段中。使用產(chǎn)品id,系統(tǒng)能夠確定已經(jīng)接收了某產(chǎn)品的多少商品。對于那些產(chǎn)品,系統(tǒng)隨后將shipmentsenroute值減少屬于產(chǎn)品新標(biāo)簽的數(shù)量。在框1605,裝運(yùn)確認(rèn)將被發(fā)送到服務(wù)器504。系統(tǒng)隨后移到框1606。在框1606,如果存在于環(huán)境中的一個(gè)或多個(gè)讀取器都是固定的,則環(huán)境中的每個(gè)產(chǎn)品的商品數(shù)量(例如,每次訂購產(chǎn)品的currentquantity的變量)可以通過統(tǒng)計(jì)存在于讀取范圍內(nèi)的標(biāo)簽計(jì)算。因此,系統(tǒng)可以構(gòu)建類似于產(chǎn)品直方圖的數(shù)據(jù)結(jié)構(gòu),確定在環(huán)境中存在的每個(gè)產(chǎn)品的商品數(shù)量。以下示例算法假設(shè)客戶已訂購產(chǎn)品1到n。從產(chǎn)品1開始。對于第一個(gè)產(chǎn)品,循環(huán)計(jì)算一個(gè)或多個(gè)讀取器找到的所有標(biāo)簽,并且每當(dāng)標(biāo)簽與產(chǎn)品1相關(guān)聯(lián)時(shí),在計(jì)數(shù)器加一。在依次通過所有標(biāo)簽之后,產(chǎn)品1的currentquantity被設(shè)置為計(jì)數(shù)器的值。然后將計(jì)數(shù)器復(fù)位。對于第二個(gè)產(chǎn)品,循環(huán)計(jì)算所有查找到的標(biāo)簽,并且每當(dāng)標(biāo)簽與產(chǎn)品2相關(guān)聯(lián)時(shí),在計(jì)數(shù)器加一。循環(huán)計(jì)算所有標(biāo)簽后,產(chǎn)品2的currentquantity被設(shè)置為計(jì)數(shù)器的值。將計(jì)數(shù)器復(fù)位。對所有n個(gè)產(chǎn)品重復(fù)此操作。然后,在框1606生成的數(shù)據(jù)被存儲在存儲器中,以被用于后續(xù)框。上述算法旨在清楚地教導(dǎo),專門的計(jì)算系統(tǒng)如何確定環(huán)境中存在的每個(gè)產(chǎn)品的商品數(shù)量。本領(lǐng)域技術(shù)人員可認(rèn)識到,許多其他算法及其組合也可以確定環(huán)境中存在的每個(gè)產(chǎn)品的商品數(shù)量。然而,如果環(huán)境中的一個(gè)或多個(gè)讀取器為移動讀取器,則有可能在單次讀取期間,并非所有標(biāo)簽都可被通訊。因此,系統(tǒng)不能在任何時(shí)間獲得環(huán)境中的所有標(biāo)簽的計(jì)數(shù)。相反,系統(tǒng)需要考慮最近已被讀取,但由于客戶移動讀取器導(dǎo)致讀取范圍移動,而不能再被讀取的標(biāo)簽。因此,系統(tǒng)存儲并追蹤在一段時(shí)間被讀取的所有標(biāo)簽(例如,框1602),并利用變量lastseendatetime,其表示標(biāo)簽最后被讀取器“看到”的日期和時(shí)間。如果標(biāo)簽最近被讀取器讀取,則假定標(biāo)簽在環(huán)境中,即使標(biāo)簽當(dāng)前不能被檢測到。為假設(shè)標(biāo)簽仍在環(huán)境中,系統(tǒng)詢問標(biāo)簽的最近時(shí)間可通過可調(diào)整的間隔(lastseeninterval)來確定。以下等式提供了一個(gè)計(jì)算示例,可用于確定標(biāo)簽是否符合在現(xiàn)場的條件。根據(jù)示例,變量currenttimestamp和lastseendatetime可以表示為unix時(shí)間和lastseeninterval(以秒為單位)。(currenttimestamp–lastseeninterval)≤lastseendatetime如果比較為真,則假定標(biāo)簽在現(xiàn)場。如果比較為假,則上次讀取的時(shí)間早于lastseeninterval允許的時(shí)間,而系統(tǒng)假定標(biāo)簽已被丟棄或使用。如果相對于讀取器300和標(biāo)簽200之間的讀取范圍,環(huán)境較大,則在環(huán)境中使用超過一個(gè)移動讀取器可能有利。例如,如果讀取器300的方法和過程被整合入移動計(jì)算設(shè)備,例如智能手機(jī)、智能手表或智能眼鏡,則辦公樓中的少量雇員可以監(jiān)控整個(gè)辦公室樓層,以自動檢測某種產(chǎn)品數(shù)量已下降到閾值量之下,并且作為響應(yīng),系統(tǒng)將自動觸發(fā)運(yùn)輸一批額外產(chǎn)品。在確定哪些標(biāo)簽被假定在環(huán)境中之后,系統(tǒng)通過構(gòu)造類似于產(chǎn)品直方圖的數(shù)據(jù)結(jié)構(gòu),確定環(huán)境中每個(gè)產(chǎn)品的商品數(shù)量。以下示例算法假設(shè)客戶已訂購產(chǎn)品1到n。從產(chǎn)品1開始。對第一個(gè)產(chǎn)品,循環(huán)計(jì)算屬于客戶的系統(tǒng)存儲的所有標(biāo)簽。每次標(biāo)簽與產(chǎn)品1相關(guān)聯(lián)時(shí),計(jì)數(shù)器上的值加一,根據(jù)其lastseendatetime,標(biāo)簽符合在現(xiàn)場條件。循環(huán)計(jì)算所有標(biāo)簽后,產(chǎn)品1的currentquantity被設(shè)置為計(jì)數(shù)器的值。然后將計(jì)數(shù)器復(fù)位。對所有n個(gè)產(chǎn)品重復(fù)此操作。然后,在框1606生成的數(shù)據(jù)被存儲在存儲器中,以被用于后續(xù)框。上述算法旨在清楚地教導(dǎo),如果環(huán)境中的一個(gè)或多個(gè)讀取器是移動的,專門的計(jì)算系統(tǒng)如何確定環(huán)境中存在的每個(gè)產(chǎn)品的商品數(shù)量。本領(lǐng)域技術(shù)人員可認(rèn)識到,許多其他算法及其組合也可以確定環(huán)境中存在的每個(gè)產(chǎn)品的商品數(shù)量。在框1607,系統(tǒng)可首先過濾出屬于被暫停的訂購產(chǎn)品。然后,系統(tǒng)評估每個(gè)剩余的訂購產(chǎn)品,無論環(huán)境中的商品數(shù)量(currentquantity)的結(jié)合值以及正被運(yùn)送給客戶的商品數(shù)量(shipmentsenroute)是否大于或等于需要保持(quantitytomaintain)的商品數(shù)量的值:(currentquantity+shipmentsenroute)≥quantitytomaintain如果比較為真,則在環(huán)境中存在足夠的商品,而系統(tǒng)移到框1611。如果比較為假,則一個(gè)或多個(gè)產(chǎn)品的商品數(shù)量少于環(huán)境中庫存所需數(shù)量,而系統(tǒng)移到框1608。在框1608,系統(tǒng)關(guān)注需要補(bǔ)充的一個(gè)或多個(gè)產(chǎn)品。對于其中每個(gè)產(chǎn)品,系統(tǒng)計(jì)算需要運(yùn)送以滿足quantitytomaintain值的商品數(shù)量(quantitytoship變量)。quantitytoship等于需要維護(hù)的商品數(shù)量(quantitytomaintain)和環(huán)境中商品數(shù)量(currentquantity)的總和值與正在運(yùn)送給客戶的商品數(shù)量(shipmentsenroute)之間的差值:quantitytoship=quantitytomaintain–(currentquantity+shipmentsenroute)由于發(fā)送負(fù)數(shù)沒有邏輯意義,如果quantitytoship值為負(fù),則quantitytoship值被設(shè)置為零。在框1609,需要被補(bǔ)充的每個(gè)產(chǎn)品的quantitytoship值的裝運(yùn)請求被發(fā)送到服務(wù)器504。在框1610,系統(tǒng)通過用quantitytoship值增加每個(gè)產(chǎn)品的shippingmentsenroute值,對其進(jìn)行更新:shipmentsenroute=shipmentsenroute+quantitytoship在框1611,可調(diào)節(jié)的延遲被加入框,以使標(biāo)簽可被周期性掃描。延遲可以是0或更大。在替代實(shí)施例中,可以省略框1611,使得框1607和1610無任何延遲地流向1602。在框1601里,可獲取延遲長度的參數(shù),或者,該值可被嵌入系統(tǒng)。1611之后,系統(tǒng)循環(huán)返回掃描標(biāo)簽1602。圖17是說明性數(shù)據(jù)庫模式1700,與提供訂購服務(wù)的系統(tǒng)實(shí)施例一起使用,該服務(wù)與系統(tǒng)邏輯水平實(shí)例的獨(dú)特標(biāo)簽兼容。該模式可以由圖5的數(shù)據(jù)存儲505執(zhí)行。然而,一些或所有表格和相關(guān)聯(lián)的數(shù)據(jù)也可被存儲在圖3的讀取器300上。在讀取器上存儲一些或所有數(shù)據(jù)提供了本地緩存,這可減少服務(wù)器負(fù)載,并提高訂購系統(tǒng)的效率。客戶數(shù)據(jù)被保存在userstable1701中,可訂購的產(chǎn)品被保存在productstable1704中。關(guān)于每個(gè)客戶的訂購信息被保存在user_subscriptions1702中,而裝運(yùn)信息被保存在shipmentlog1703中。標(biāo)簽信息可被保存在tagtable1705中。在userstable表1701中,示出字段提供了示例,展示可以存儲且對訂購系統(tǒng)有用的客戶信息類型。例如,字段userid是分配給客戶的獨(dú)特標(biāo)識符。系統(tǒng)可收集客戶的名字(例如,用于運(yùn)輸和/或收費(fèi)目的),其可被存儲在firstlastname字段中。用戶的密碼可以存儲在passwordtoken字段中。另外,可以通過如bcrypt在類的單向散列將用戶的密碼處理成令牌,以安全地存儲在passwordtoken字段中。用戶的信用卡信息可被存儲在別的安全位置,通過存儲在creditcardtoken字段中的信用卡的令牌進(jìn)行訪問。用戶的地址可被存儲在地址字段中。也可選擇包括其他字段。在productstable表1704中,示出字段提供了示例,展示對訂購系統(tǒng)有用的產(chǎn)品可用信息的類型。例如,產(chǎn)品名稱、產(chǎn)品描述和產(chǎn)品價(jià)格可分別被存儲在字段productname、description和unitprice中。也可選擇包括其他字段。在user_subscriptions1702表中,示出字段提供了示例,展示可以存儲關(guān)于客戶的訂購信息的類型。例如,每次訂購被賦予存儲在subscriptionid字段中的獨(dú)特標(biāo)識符。訂購也關(guān)聯(lián)該訂購所屬的客戶(被存儲在userid字段中),以及訂購相關(guān)的產(chǎn)品(被存儲在productid字段中)。對于每次訂購,系統(tǒng)也記住應(yīng)保留在客戶處(被存儲在quantitytomaintain字段中)的商品數(shù)量,并且還可能存儲當(dāng)前在客戶處(被存儲在quantityatcustomer字段中)的商品數(shù)量。此外,系統(tǒng)可記住正在運(yùn)送給客戶的物品數(shù)量(被存儲在shipmentsenroute字段中)。此外,系統(tǒng)會記住訂購是否已被暫停(在ispaused字段中存儲為真或假值)。另外,系統(tǒng)還可能記住用于每個(gè)預(yù)訂(還被存儲為user_subscriptions1702中的字段)的發(fā)貨地址或發(fā)貨位置,以使不同的預(yù)訂被發(fā)送到環(huán)境中的不同位置,或?qū)儆谙嗤脩舻牟煌h(huán)境。也可選擇包括其他字段。在shipmentlog1703表中,示出字段提供了示例,展示關(guān)于裝運(yùn)歷史和裝運(yùn)詳情可存儲的信息類型。在產(chǎn)品發(fā)貨時(shí),與裝運(yùn)和交貨有關(guān)的信息將被添加到shipmentlog1703中。每個(gè)輸入都有一個(gè)獨(dú)特的標(biāo)識符,被存儲為shipmentid。字段subscriptionid使系統(tǒng)能知道該條目所屬的訂購。訂購系統(tǒng)可能記錄多少商品被一起運(yùn)送(被存儲在quantityshipped字段中),以及發(fā)貨日期和時(shí)間(被存儲在datetime字段中)。此外,可能存在名為status的字段,其中存儲貨物的狀態(tài),貨物是否仍然在被運(yùn)輸、已交付或被取消。字段paymenttoken也可能存在,以記錄貨物的付款信息。也可選擇包括其他字段。tagstable1705表提供示例,顯示在數(shù)據(jù)庫中存儲與標(biāo)簽相關(guān)信息的方式。tagstable1705使系統(tǒng)存儲單個(gè)標(biāo)簽的信息。字段tagid存儲分配給標(biāo)簽的標(biāo)識符。字段productid將附有標(biāo)簽的商品與特定產(chǎn)品相關(guān)聯(lián)。字段userid表明帶標(biāo)簽的物品屬于哪個(gè)客戶。字段otherdata作為示例給出,展示與標(biāo)簽相關(guān)聯(lián)的任何任意數(shù)據(jù)均可被存儲在數(shù)據(jù)庫中,而不是在標(biāo)簽本身。當(dāng)標(biāo)簽具有受限的可寫存儲器時(shí),該特征有利,從而限制可被編碼到標(biāo)簽中的信息量。字段lastseendatetime可存儲讀取器讀取標(biāo)簽的日期和時(shí)間。當(dāng)環(huán)境中的一個(gè)或多個(gè)讀取器是移動的時(shí),此字段很有用。也可選擇包括其他字段。圖14至圖17所示的實(shí)施例的描述目的不在于提供限制。相反,這些示例旨在詳細(xì)且清楚地教導(dǎo)與本文所述的訂購系統(tǒng)兼容的可能性和環(huán)境范圍。圖18至圖23提供了示例,展示可避免標(biāo)簽與rf讀取器通信或被rf讀取器讀取的方式。圖18提供了示例,展示標(biāo)簽被移出rf讀取器讀取范圍。讀取器300具有讀取范圍1801(例如,圖4的408或409)。標(biāo)簽200'可能被移到讀取范圍之外,防止其被讀取器讀取。示出了有墻壁、rf信號無法穿透的屏蔽容器或隔間1802。將標(biāo)簽200”放置在該容器1802內(nèi)將防止rf讀取器300與標(biāo)簽200”通信。當(dāng)商品被消耗后,被扔到垃圾桶是非常自然的,并且最終與其他垃圾一起被帶離現(xiàn)場。圖18所示的方法受益于前述非常直觀和常規(guī)的行為,觸發(fā)為客戶運(yùn)送新一輪貨物。由于商品被棄且移到場外,附在商品的標(biāo)簽200'也是如此。因此,標(biāo)簽200'被移出讀取范圍1801,因而觸發(fā)裝運(yùn)。相似的,垃圾桶本身可被屏蔽,如圖18所示的屏蔽容器1802。當(dāng)商品被扔到屏蔽容器1802中時(shí),與rf讀取器300的通信丟失,且可觸發(fā)裝運(yùn)。這樣的屏蔽容器具備益處,可比等待垃圾從環(huán)境中被移出更快地觸發(fā)裝運(yùn)。圖19提供示例,標(biāo)簽以一種方式被放置在容器1901上,開啟容器的動作自然且輕易地導(dǎo)致標(biāo)簽的終止,例如被美工刀1902切開。然而,本領(lǐng)域的普通技術(shù)人員可以理解,標(biāo)簽200可被許多其它方式破壞,例如在開啟容器的過程中撕開或撕掉標(biāo)簽。如果目的是在容器打開時(shí)觸發(fā)新一輪裝運(yùn)(例如,為客戶保持一定數(shù)量的未開啟容器)則圖19中所示的安排有用。此外,如果標(biāo)簽價(jià)格低廉,則如圖19所示的標(biāo)簽破壞方法是有用的。圖20提供了示例,其中設(shè)備配置為,rf屏蔽裝置2001在導(dǎo)軌2002上。如圖所示,屏蔽裝置2001可被推到標(biāo)簽200上,到屏蔽位置,以防止標(biāo)簽與rf讀取器通信。在實(shí)際實(shí)施中,例如,該設(shè)備可以被附在可重復(fù)使用的存儲容器上。這種儲存容器也可為運(yùn)輸容器。相同產(chǎn)品類型的商品可被裝入此可重復(fù)使用的存儲容器,被運(yùn)送給客戶。在這時(shí),由于屏蔽裝置2001處于非屏蔽位置,標(biāo)簽200未被屏蔽。當(dāng)容器被交付時(shí),客戶可將容器作為用于包括在其中的商品的儲存容器。當(dāng)客戶想接收新貨物時(shí),客戶通過簡單地將屏蔽裝置2001滑動到標(biāo)簽200上,到屏蔽位置,以觸發(fā)新一輪裝運(yùn)。圖21示出了有源標(biāo)簽200,其可以通過按下標(biāo)簽上的關(guān)閉按鈕2101來關(guān)閉。在該示例中,有源標(biāo)簽200包含電池、物理按鈕,以及用于發(fā)送rf信號所需的電路。實(shí)際實(shí)施例可類似于針對圖20描述的示例。簡言之,有源標(biāo)簽可以被附到包含相同產(chǎn)品類型商品的容器上。當(dāng)客戶想觸發(fā)新一輪裝運(yùn)時(shí),可通過按下關(guān)閉按鈕2101關(guān)閉標(biāo)簽200。圖22a和22b示出了有源標(biāo)簽的實(shí)施例,通過提供在某些條件下臨時(shí)或永久地中斷標(biāo)簽與其電源之間電力連接的禁用機(jī)制,其可通過打開容器的自然過程被關(guān)閉。圖22a示出了有蓋子2202的容器2201。蓋子2202可從容器2201移除,可被附到容器2201上,并且可被打開,或者可提供本領(lǐng)域中公知的關(guān)閉容器2201的另一種方式。桿2203經(jīng)由繩2204或一些其它長且靈活的材料被附在/綁到蓋子2202上。在如提供訂購服務(wù)的企業(yè)的倉庫或第三方供應(yīng)商或提供商交貨之前,將桿2203插入由引導(dǎo)壁2205形成的槽中,且蓋子2202封閉容器2201。引導(dǎo)壁2205確保桿2203的位置使桿2203靠在電源開關(guān)2207的控制桿2206上。電源開關(guān)2207可以是微型瞬時(shí)開關(guān),也被稱為微動開關(guān),或任何其它其可以響應(yīng)桿2203的電源開關(guān),以完成電源2208和有源標(biāo)簽2209之間的電路。在示例圖22a中,電源2208是電池,且電源2208的一個(gè)端通過電線2210直接與標(biāo)簽2209連接。然而,電源2208的另一端首先通過電線2211與電源開關(guān)2207連接,然后通過電線2212連接到標(biāo)簽2209。只有當(dāng)控制桿2206被推向開關(guān)2207時(shí),開關(guān)2207才完成電路,使有源標(biāo)簽2209由電源2208供電,并發(fā)送rf信號。在一個(gè)實(shí)施例中,組件可被放置在外殼2213中,以保護(hù)組件。圖22b示出了當(dāng)容器2201通過移動蓋子2202打開時(shí),有源標(biāo)簽2209停止發(fā)送rf信號的功能。隨著蓋子2202被移動,其拉動繩子2204,這一動作將桿2203拉出引導(dǎo)壁2205形成的槽。桿2203的移除使控制桿2206朝電源開關(guān)2207反方向延展。該動作掛壁開關(guān)2207,從而斷開電池2208和有源標(biāo)簽2209之間的電力連接。由于有源標(biāo)簽2209不再由電池2208供電,它不再發(fā)送rf信號。由引導(dǎo)壁2205形成的槽較小。因此,當(dāng)蓋子2202再次被放置在容器2201上時(shí),桿2203不太可能自然地重新插入槽中。這確保了當(dāng)容器2201打開時(shí),標(biāo)簽2209關(guān)閉,并且即使當(dāng)用戶將蓋子2202放回到容器2201上時(shí),標(biāo)簽2209也保持關(guān)閉。只有當(dāng)桿2203被手動地重新插入槽中時(shí),標(biāo)簽2209才開始發(fā)送rf信號。本領(lǐng)域的普通技術(shù)人員可認(rèn)識到,雖然示出了微型瞬時(shí)開關(guān)來表示電源開關(guān)2207,但是許多其他部件和安排可實(shí)現(xiàn)類似功能。例如,圖22c示出了將有導(dǎo)電性的桿2203用于橋接標(biāo)簽2209和電源2208之間的電力連接。為清楚起見,未示出容器和蓋子。桿2203上可涂導(dǎo)電材料或鍍導(dǎo)電片,例如銅膠帶,以創(chuàng)造導(dǎo)電表面2214,或者,桿2203可由導(dǎo)電材料(例如,金屬)構(gòu)成,因此自身導(dǎo)電。代替圖22a和22b的電源開關(guān)2207,具有導(dǎo)電性的金屬板2215和2216分別接合導(dǎo)線2212和2211。當(dāng)桿2203被插入由引導(dǎo)壁2205構(gòu)成的空腔時(shí),金屬板2215和2216將能夠接觸桿2203的導(dǎo)電表面2214,以完成有源標(biāo)簽2209及其電源2208之間的電路。圖22d、22e和22f示出了另一實(shí)施例,一個(gè)裝置通過打開容器的自然過程來斷開標(biāo)簽及其電源之間的電力連接,從而關(guān)閉標(biāo)簽。圖22d示出了當(dāng)容器2201運(yùn)送給客戶時(shí)的部件狀態(tài)。設(shè)備的部件可由外殼2230包裹。垂直桿2231通過壓縮彈簧2232被附在外殼2230的底部。當(dāng)容器2201被運(yùn)送給客戶時(shí),位于容器上的蓋子2202推壓垂直桿2231,從而壓縮壓縮彈簧2232。與圖22a所示的桿2203相反,垂直桿2231不被附在蓋子2202上,并且不可從殼體2230中被拉出。反之,垂直桿2231突出到外殼2230之外,很像按鈕:垂直桿2231可以被向下推,而壓縮彈簧2232將桿向上推。水平的l形部件2233利用拉伸彈簧2234被附在外殼2230的側(cè)部。拉伸彈簧2234被拉伸,水平部件2233的l形到達(dá)垂直桿2231周圍,從而使水平部件2233以通過垂直桿2231被鎖定。為清楚起見,未示出確保垂直桿2231僅能在垂直方向運(yùn)動的引導(dǎo)壁和僅在水平方向運(yùn)動的水平部件2233。隨著水平部件2233的延伸,其推動電源開關(guān)2207的控制桿2206,完成有源標(biāo)簽及其電源之間的電路。為清楚起見,未示出有源標(biāo)簽和電源。圖22e示出了從容器移除蓋子時(shí)的情況。為清楚起見,未示出容器和蓋子。當(dāng)蓋子被移除時(shí),壓縮彈簧2232可向上推動垂直桿2232,為l形水平部件2233的水平移動留出足夠空間。拉伸彈簧2234可將水平部件2233拉到外殼2230一側(cè)。水平部件2233不再推動電源開關(guān)2207的控制桿2206,從而斷開有源標(biāo)簽與電源之間的電力連接。圖22f示出即使在更換容器蓋子時(shí),即將垂直桿2231向下推動,水平的l形部件2233仍然被拉伸彈簧2234拉向一側(cè)??刂茥U2206未被壓縮,開關(guān)2207保持關(guān)閉。水平部件2233上的旋鈕或手柄2235使用戶手動延伸水平部件2233,以再次被垂直桿2231鎖定到位,從而重置裝置。圖23a和23b示出了有源標(biāo)簽的實(shí)施例,并且通過提供禁用機(jī)制而通過開啟容器的自然過程關(guān)閉,在某些特定條件下,該禁用機(jī)制臨時(shí)或永久地使標(biāo)簽停止通信,而實(shí)際不斷開電力連接。因此,在有源標(biāo)簽上的專用處理結(jié)構(gòu)上,執(zhí)行的邏輯使用傳感器,檢測容器的打開,并且,即使仍向有源標(biāo)簽供電,仍關(guān)閉rf信號廣播。圖23a示出了有蓋子2302的容器2301。蓋子2302可從容器2301移除,可以附在容器2301上并開啟,或者可以提供本領(lǐng)域公知的關(guān)閉容器2301的其他方式。有源標(biāo)簽2303被附在容器2301上,并且通過電線2305和2306始終由電源2304供電。有源標(biāo)簽2303上的處理結(jié)構(gòu)被配置為檢查響應(yīng)打蓋子2302打開的傳感器2307。傳感器2307可以是物理開關(guān)或接近傳感器,其發(fā)射電磁場或電磁輻射束(例如,紅外線)并尋找磁場變化或返回信號。傳感器2307可為電容傳感器、光電傳感器,或者使用本領(lǐng)域公知的一些其他技術(shù)幫助其感測蓋子2302從容器2301的移除。如圖23a所示,實(shí)施例的傳感器2307是有相關(guān)聯(lián)控制桿2308的微型瞬時(shí)開關(guān),當(dāng)蓋子2302在容器2301上時(shí),該控制桿被壓下。開關(guān)2307經(jīng)由電線2309和2310連接到有源標(biāo)簽2303的電路。當(dāng)將容器2301被交付給顧客時(shí),標(biāo)簽2303主動發(fā)送rf信號,且開關(guān)2307的控制桿2308被蓋子2302壓住。圖23b示出了當(dāng)容器2301通過移動蓋子2302而被打開時(shí),主動標(biāo)簽2303停止發(fā)送信號的能力。當(dāng)蓋子2302被移動時(shí),它使控制桿2308遠(yuǎn)離開關(guān)2307延伸,這導(dǎo)致電力信號多中斷,該事件可被有源標(biāo)簽2303的電路檢測。在檢測到電信號中斷時(shí),有源標(biāo)簽2303被配置為停止發(fā)送rf信號。有源標(biāo)簽2303被配置為僅當(dāng)物理按鈕2311被按下時(shí)才恢復(fù)發(fā)送rf信號。這確保了當(dāng)容器2301打開時(shí),標(biāo)簽2303關(guān)閉,且即使當(dāng)客戶將蓋子2302放回到容器2301上,標(biāo)簽2303仍然關(guān)閉。僅當(dāng)手動按壓按鈕2311時(shí),標(biāo)簽2303被重置,并再次開始發(fā)送rf信號。盡管在以上詳細(xì)描述中已經(jīng)呈現(xiàn)了至少一個(gè)實(shí)施例,但是應(yīng)當(dāng)理解,存在大量的變體。還應(yīng)當(dāng)理解,一個(gè)或多個(gè)實(shí)施例僅為示例,不旨在以任何方式限制本發(fā)明的范圍、適用性或配置。相反,以上詳細(xì)描述將為本領(lǐng)域技術(shù)人員提供用于實(shí)現(xiàn)一個(gè)或多個(gè)實(shí)施例的路線圖。應(yīng)當(dāng)理解,在不脫離所附權(quán)利要求及其法律等同物所闡述的本發(fā)明范圍的情況下,可對元件的功能和布置進(jìn)行多種改變。當(dāng)前第1頁12當(dāng)前第1頁12