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