庫(kù)存管理的制作方法
【專(zhuān)利摘要】示例方法和系統(tǒng)涉及庫(kù)存管理。數(shù)據(jù)庫(kù)可以存儲(chǔ)關(guān)于用戶(hù)所擁有的物品的信息。關(guān)于物品的信息可以包括擁有的量和一個(gè)或多個(gè)觸發(fā)事件?;谟|發(fā)事件的發(fā)生,可以在沒(méi)有用戶(hù)干預(yù)的情況下針對(duì)物品下訂單。數(shù)據(jù)庫(kù)的數(shù)據(jù)可以由一個(gè)或多個(gè)傳感器提供。觸發(fā)事件可以根據(jù)傳感器數(shù)據(jù)來(lái)定義。觸發(fā)事件可以由用戶(hù)定義或通過(guò)機(jī)器學(xué)習(xí)來(lái)定義??梢允褂妙A(yù)定方式或基于一個(gè)或多個(gè)標(biāo)準(zhǔn)(例如價(jià)格、發(fā)貨速度和訂單的緊迫性)動(dòng)態(tài)確定的方式來(lái)下訂單。
【專(zhuān)利說(shuō)明】
庫(kù)存管理
[0001 ]要求優(yōu)先權(quán)
[0002] 本PCT申請(qǐng)要求于2014年11月11日提交的名稱(chēng)為"MANAGED INVENT0RY(庫(kù)存管 理)"的美國(guó)專(zhuān)利申請(qǐng)No. 14/538,696和于2013年12月20日提交的名稱(chēng)為"MANAGED INVENTORY(庫(kù)存管理)"的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)No.61/919,204的優(yōu)先權(quán)。通過(guò)引用方式將每 個(gè)上述申請(qǐng)的整個(gè)內(nèi)容并入本文。
技術(shù)領(lǐng)域
[0003] 本文公開(kāi)的主題總體上涉及使用傳感器數(shù)據(jù)來(lái)控制自動(dòng)化系統(tǒng)。具體地,本公開(kāi) 涉及與傳感器驅(qū)動(dòng)的庫(kù)存管理相關(guān)的系統(tǒng)和方法。
【背景技術(shù)】
[0004] 電子市場(chǎng)為用戶(hù)提供以電子方式購(gòu)買(mǎi)和出售物品的能力。用戶(hù)可以確定特定物品 的庫(kù)存何時(shí)較低或完全耗盡,并可以下訂單以對(duì)該物品重新進(jìn)貨。例如,消耗物品的終端用 戶(hù)可以在物品用完時(shí)再訂購(gòu)物品。作為另一示例,銷(xiāo)售物品的零售商可以在庫(kù)存較低時(shí)訂 購(gòu)物品,以保持手頭有足夠的物品滿(mǎn)足需求。
[0005] 附加電子市場(chǎng)可以為用戶(hù)提供以電子方式購(gòu)買(mǎi)和出售相同物品的能力。用戶(hù)可以 仔細(xì)研究在多個(gè)電子市場(chǎng)上可得到的物品,并選擇將從其訂購(gòu)的電子市場(chǎng)。例如,兩個(gè)市場(chǎng) 可以提供相同物品,但是相比于另一個(gè)市場(chǎng)用戶(hù)可能更喜歡這一個(gè)市場(chǎng),因?yàn)樵撌袌?chǎng)以較 低的價(jià)格提供物品。
【附圖說(shuō)明】
[0006] 在附圖中以示例而非限制的方式示出了一些實(shí)施例。
[0007] 圖1是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)圖。
[0008] 圖2是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的庫(kù)存管理機(jī)器的組件的框 圖。
[0009] 圖3是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的設(shè)備的組件的框圖。
[0010] 圖4是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)圖。
[0011] 圖5是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面的框圖。
[0012] 圖6是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面的框圖。
[0013] 圖7是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面的框圖。
[0014] 圖8是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面的框圖。
[0015] 圖9是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面的框圖。
[0016] 圖10是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面的框圖。
[0017] 圖11是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的數(shù)據(jù)庫(kù)架構(gòu)的框圖。
[0018] 圖12是示出了根據(jù)一些示例實(shí)施例的用于管理庫(kù)存的方法的操作的流程圖。
[0019] 圖13是示出了根據(jù)一些示例實(shí)施例的用于管理庫(kù)存的方法的操作的流程圖。
[0020] 圖14是示出了根據(jù)一些示例實(shí)施例的用于下訂單的方法的操作的流程圖。
[0021] 圖15是示出了根據(jù)一些示例實(shí)施例的機(jī)器的組件的框圖,該機(jī)器能夠從機(jī)器可讀 介質(zhì)讀取指令并執(zhí)行本文討論的任何一個(gè)或多個(gè)方法。
【具體實(shí)施方式】
[0022]示例方法和系統(tǒng)涉及庫(kù)存管理。示例僅僅代表可能的變型。除非另行明確聲明,否 則組件和功能是可選的,且可被合并或細(xì)分,且操作可以在順序上變化或被組合或細(xì)分。在 以下描述中,出于解釋的目的,對(duì)多個(gè)具體細(xì)節(jié)進(jìn)行闡述,以提供對(duì)示例實(shí)施例的透徹理 解。然而,對(duì)于本領(lǐng)域技術(shù)人員將顯而易見(jiàn)的是:本主題可以在沒(méi)有這些具體細(xì)節(jié)的情況下 實(shí)施。
[0023] 數(shù)據(jù)庫(kù)可以存儲(chǔ)關(guān)于用戶(hù)所擁有的物品的信息。物品是可以購(gòu)買(mǎi)或出售的物理或 電子產(chǎn)品。例如,書(shū)籍、汽車(chē)、吉他和其他有形或無(wú)形商品都是物品。關(guān)于物品的信息可以包 括擁有的量和一個(gè)或多個(gè)觸發(fā)事件?;谟|發(fā)事件的發(fā)生,可以在沒(méi)有用戶(hù)干預(yù)的情況下 訂購(gòu)某個(gè)物品。
[0024] 通過(guò)一個(gè)或多個(gè)傳感器將數(shù)據(jù)提供給數(shù)據(jù)庫(kù)。傳感器是能夠檢測(cè)信息的設(shè)備。例 如,傳感器可以檢測(cè)環(huán)境溫度、一年中的日期、一天中的時(shí)間、使用特定設(shè)備的次數(shù)等等。庫(kù) 存中物品的識(shí)別和所擁有的量可以由用戶(hù)輸入或者通過(guò)使用傳感器而被自動(dòng)確定。
[0025] 觸發(fā)事件根據(jù)傳感器數(shù)據(jù)來(lái)定義。例如,用戶(hù)會(huì)在冬季需要木柴,而不是在夏季。 重量傳感器(例如,秤:scale)可以檢測(cè)用戶(hù)儲(chǔ)存的木材的當(dāng)前重量,而與溫度傳感器(例 如,溫度計(jì))一起工作的時(shí)間傳感器(例如,時(shí)鐘)可以確定季節(jié)?;谀静牡闹亓吭陂撝狄?下并且季節(jié)是冬季,可以訂購(gòu)運(yùn)送木材。對(duì)季節(jié)是冬季的確定可以基于當(dāng)前日期(例如,12 月1日到3月1日之間),基于溫度(例如,在至少連續(xù)五天,高溫低于華氏60度),或者基于它 們的適當(dāng)組合。要訂購(gòu)的木材的量可以是固定的、預(yù)定的量,或者可以基于傳感器數(shù)據(jù)。例 如,如果時(shí)間傳感器和溫度傳感器指示冬季即將過(guò)去,則與時(shí)間傳感器和溫度傳感器指示 冬季才剛剛開(kāi)始相比,訂購(gòu)的木材的量可以較少。作為另一示例,如果重量傳感器指示木材 儲(chǔ)備幾乎耗盡,則與重量傳感器指示木材儲(chǔ)備勉強(qiáng)低于用于下訂單的閾值相比,可以訂購(gòu) 更多的木材。
[0026] 可以向預(yù)定電子商務(wù)網(wǎng)站下訂單。備選地,可以基于一個(gè)或多個(gè)標(biāo)準(zhǔn)動(dòng)態(tài)地確定 訂購(gòu)物品的源。示例標(biāo)準(zhǔn)包括價(jià)格、發(fā)貨速度和訂單的緊迫性。附加地,可以使用不同的購(gòu) 物方式在電子商務(wù)網(wǎng)站上下訂單。例如,可以使用固定價(jià)格的購(gòu)物或拍賣(mài)購(gòu)物。可以使用預(yù) 定方式或基于一個(gè)或多個(gè)標(biāo)準(zhǔn)(例如價(jià)格、發(fā)貨速度和訂單的緊迫性)動(dòng)態(tài)確定的方式來(lái)下 訂單。
[0027] 用戶(hù)還可以將訂單輸入到用戶(hù)界面,并基于一個(gè)或多個(gè)標(biāo)準(zhǔn)動(dòng)態(tài)來(lái)確定源或方 式。例如,用戶(hù)可以指定物品、物品的量和交付日期?;谠诟鞣N購(gòu)物方式中來(lái)自各種電子 商務(wù)網(wǎng)站的物品的可用性,可以下一個(gè)或多個(gè)訂單,使得總費(fèi)用最低同時(shí)滿(mǎn)足用戶(hù)的其他 標(biāo)準(zhǔn)。作為另一示例,用戶(hù)可以在一個(gè)或多個(gè)電子商務(wù)網(wǎng)站上指定用戶(hù)想要與其做生意的 一個(gè)或多個(gè)賣(mài)家。可以由用戶(hù)或電子商務(wù)網(wǎng)站對(duì)賣(mài)家排名。基于排名,相比于其他賣(mài)家,可 以給予特定賣(mài)家優(yōu)先級(jí)。
[0028] 圖1是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的網(wǎng)絡(luò)環(huán)境100的網(wǎng)絡(luò)圖。網(wǎng) 絡(luò)環(huán)境100包括電子商務(wù)機(jī)器120和140、庫(kù)存管理機(jī)器130以及經(jīng)由網(wǎng)絡(luò)170全部彼此通信 耦接的設(shè)備150A、150B和150C。設(shè)備150A、150B和150C可以被共同稱(chēng)為"設(shè)備150",或者被統(tǒng) 稱(chēng)為"設(shè)備150"。電子商務(wù)機(jī)器120和140和庫(kù)存管理機(jī)器130可以是基于網(wǎng)絡(luò)的系統(tǒng)110的 部分。備選地,設(shè)備150可以直接連接到庫(kù)存管理機(jī)器130,或者通過(guò)不同于網(wǎng)絡(luò)170的本地 網(wǎng)絡(luò)連接到庫(kù)存管理機(jī)器130,其中,網(wǎng)絡(luò)170用于連接到電子商務(wù)機(jī)器120或140。如以下參 照?qǐng)D15所描述的,電子商務(wù)機(jī)器120和140、庫(kù)存管理機(jī)器130以及設(shè)備150可以均整體地或 部分地實(shí)現(xiàn)在計(jì)算機(jī)系統(tǒng)中。
[0029]電子商務(wù)機(jī)器120和140經(jīng)由網(wǎng)絡(luò)170將電子商務(wù)應(yīng)用提供給其他機(jī)器(例如,用戶(hù) 設(shè)備150或庫(kù)存管理機(jī)器130)。電子商務(wù)機(jī)器120和140還可以直接連接到庫(kù)存管理機(jī)器 130,或者與庫(kù)存管理機(jī)器130進(jìn)行集成。在一些不例實(shí)施例中,一個(gè)電子商務(wù)機(jī)器120和庫(kù) 存管理機(jī)器130是基于網(wǎng)絡(luò)的系統(tǒng)110的部分,而另一電子商務(wù)機(jī)器(例如,電子商務(wù)機(jī)器 140)與基于網(wǎng)絡(luò)的系統(tǒng)110分離。電子商務(wù)應(yīng)用可以向用戶(hù)提供以下方式:彼此直接購(gòu)買(mǎi)和 出售物品,從電子商務(wù)應(yīng)用提供商購(gòu)買(mǎi)物品并將物品出售給電子商務(wù)應(yīng)用提供商,或者以 上二者。
[0030] 庫(kù)存管理機(jī)器130可以經(jīng)由網(wǎng)絡(luò)170或另一網(wǎng)絡(luò)將數(shù)據(jù)提供給其他機(jī)器(例如,電 子商務(wù)機(jī)器120和140或者設(shè)備150)。庫(kù)存管理機(jī)器130可以經(jīng)由網(wǎng)絡(luò)170或另一網(wǎng)絡(luò)從其他 機(jī)器(例如,電子商務(wù)機(jī)器120和140或者設(shè)備150)接收數(shù)據(jù)。
[0031] 庫(kù)存管理機(jī)器130存儲(chǔ)關(guān)于物品的數(shù)據(jù)。例如,庫(kù)存管理機(jī)器130中的數(shù)據(jù)庫(kù)可以 具有存儲(chǔ)關(guān)于木材、紙、食品和電子訂閱的?目息的表格。這些表格可以不僅指不關(guān)于物品的 不變的靜態(tài)信息,例如名稱(chēng)和圖像,而且指示隨時(shí)間改變的動(dòng)態(tài)信息,例如當(dāng)前庫(kù)存和使用 率。庫(kù)存管理機(jī)器130還存儲(chǔ)關(guān)于用戶(hù)的數(shù)據(jù)。例如,庫(kù)存管理機(jī)器130可以具有指示特定用 戶(hù)擁有哪些物品的表格。在家中,庫(kù)存管理機(jī)器130的多個(gè)用戶(hù)均可以具有不同物品的所有 權(quán)。為了說(shuō)明,一個(gè)室友可以飲用一個(gè)品牌的蘇打水(例如,品牌X),而另一室友飲用不同品 牌的蘇打水(例如,品牌Υ)。冰箱中的耦接到處理器的圖像傳感器(例如,相機(jī))可以確定品 牌X或品牌Υ蘇打水的量何時(shí)降到預(yù)定閾值以下,其中,處理器被配置為分析圖像并識(shí)別每 種類(lèi)型的蘇打水的罐數(shù)。基于蘇打水與相應(yīng)室友的關(guān)聯(lián),可以訂購(gòu)蘇打水并且適當(dāng)?shù)氖矣?進(jìn)行結(jié)算。
[0032] 圖1中還示出了用戶(hù)160。用戶(hù)160可以是人類(lèi)用戶(hù)(例如,人類(lèi))、機(jī)器用戶(hù)(例如, 通過(guò)軟件程序配置的與設(shè)備150和庫(kù)存管理機(jī)器130交互的計(jì)算機(jī))或者它們的任意合適組 合(例如,機(jī)器輔助的人或者人監(jiān)管的機(jī)器)。用戶(hù)160不是網(wǎng)絡(luò)環(huán)境100的部分,但與設(shè)備 150相關(guān)聯(lián)并且可以是設(shè)備150的用戶(hù)。例如,設(shè)備150可以是屬于用戶(hù)160的傳感器、臺(tái)式計(jì) 算機(jī)、車(chē)載計(jì)算機(jī)、平板計(jì)算機(jī)、導(dǎo)航設(shè)備、便攜媒體設(shè)備或智能電話(huà)。
[0033] 圖1中的所示的任意機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備可以用通過(guò)軟件修改(例如,配置或編程) 為專(zhuān)用目的計(jì)算機(jī)以執(zhí)行本文針對(duì)該機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備描述的功能的通用目的計(jì)算機(jī)來(lái) 實(shí)現(xiàn)。例如,以下參照?qǐng)D15論述能夠?qū)崿F(xiàn)本文描述的任何一種或多種方法的計(jì)算機(jī)系統(tǒng)。如 本文所使用的,"數(shù)據(jù)庫(kù)"是數(shù)據(jù)存儲(chǔ)資源,并可以存儲(chǔ)以下數(shù)據(jù),所述數(shù)據(jù)被結(jié)構(gòu)化為文本 文件、表格、電子表格、關(guān)系數(shù)據(jù)庫(kù)(例如,對(duì)象關(guān)系數(shù)據(jù)庫(kù))、三元組存儲(chǔ)、分層數(shù)據(jù)存儲(chǔ)或 它們的任意合適組合。此外,圖1中示出的機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備的任意兩個(gè)或更多個(gè)可以組 合到單個(gè)機(jī)器中,并且本文針對(duì)任意單個(gè)機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備描述的功能可以在多個(gè)機(jī)器、 數(shù)據(jù)庫(kù)或設(shè)備之間再劃分。
[0034]網(wǎng)絡(luò)170可以是實(shí)現(xiàn)機(jī)器、數(shù)據(jù)庫(kù)和設(shè)備(例如,庫(kù)存管理機(jī)器130和設(shè)備150)之間 的通信的任何網(wǎng)絡(luò)。因此,網(wǎng)絡(luò)170可以是有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)(例如,移動(dòng)或蜂窩網(wǎng)絡(luò))或其 任意合適組合。網(wǎng)絡(luò)170可以包括構(gòu)建私有網(wǎng)絡(luò)、公共網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))或其任意合適組 合的一個(gè)或多個(gè)部分。
[0035]圖2是示出了根據(jù)一些示例實(shí)施例的庫(kù)存管理機(jī)器130的組件的框圖。庫(kù)存管理機(jī) 器130被示出為包括全都被配置為(例如,經(jīng)由總線、共享存儲(chǔ)器或交換機(jī))彼此通信的傳感 器模塊210、條件模塊220、訂單模塊230、購(gòu)物模塊240和識(shí)別模塊250。本文描述的任何一個(gè) 或多個(gè)模塊可以使用硬件(例如機(jī)器的處理器)或硬件與軟件的組合來(lái)實(shí)現(xiàn)。例如,本文描 述的任何模塊可以將處理器配置為執(zhí)行本文中針對(duì)該模塊描述的操作。此外,這些模塊中 的任何兩個(gè)或更多個(gè)模塊可被合并為單一模塊,且本文中針對(duì)單一模塊描述的功能可以在 多個(gè)模塊之間細(xì)分。此外,根據(jù)各種示例實(shí)施例,本文描述為在單個(gè)機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備中 實(shí)施的模塊可以分布在多個(gè)機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備中。
[0036]傳感器模塊210被配置為接收并處理傳感器數(shù)據(jù)。例如,可以從溫度計(jì)接收溫度, 可以從秤接收重量,或者可以從相機(jī)接收?qǐng)D像。為了說(shuō)明,相機(jī)可以拍攝圖像,并將其發(fā)送 到傳感器模塊210。傳感器模塊210可以處理傳感器數(shù)據(jù)以確定用戶(hù)庫(kù)存中物品的量。例如, 可以對(duì)圖像進(jìn)行處理,以對(duì)各個(gè)描述的物品計(jì)數(shù)或者估計(jì)物品所占用的體積并基于估計(jì)的 體積計(jì)算物品的量。為了說(shuō)明,可以對(duì)蘇打水的罐數(shù)進(jìn)行計(jì)數(shù),或者從圖像估計(jì)一疊紙的大 小并用于計(jì)算庫(kù)存中的紙張頁(yè)數(shù)。
[0037] 條件模塊220被配置為訪問(wèn)并存儲(chǔ)條件動(dòng)作。條件動(dòng)作是在特定條件下將采取的 動(dòng)作連同那些條件??梢酝ㄟ^(guò)用戶(hù)接口( "UI")接收由條件模塊220存儲(chǔ)的條件和動(dòng)作。在一 個(gè)示例實(shí)施例中,用戶(hù)輸入要滿(mǎn)足每個(gè)物品的確切條件,以觸發(fā)下訂單的動(dòng)作。這可以通過(guò) 使用諸如文本框、下拉菜單、日期選擇器等的UI組件來(lái)完成。
[0038] 訂單模塊230可以被配置為確定何時(shí)滿(mǎn)足由條件模塊220存儲(chǔ)的條件并通過(guò)訂購(gòu) 物品來(lái)執(zhí)行相應(yīng)動(dòng)作。例如,條件模塊220可以訪問(wèn)以下條件,該條件指示當(dāng)冰箱中的雞蛋 的數(shù)量降到3個(gè)以下時(shí),應(yīng)當(dāng)訂購(gòu)一打雞蛋。訂單模塊230可以從傳感器模塊210接收指示用 戶(hù)庫(kù)存中存在2個(gè)雞蛋的數(shù)據(jù),并且通過(guò)將存在的雞蛋的數(shù)量與條件中所指示的閾值進(jìn)行 比較,推斷出已經(jīng)滿(mǎn)足條件模塊220所訪問(wèn)的條件。作為響應(yīng),訂單模塊230與電子商務(wù)機(jī)器 120通信以下訂單。例如,訂單模塊230可以發(fā)送用戶(hù)的地址和信用卡信息以及要訂購(gòu)的物 品的量。電子商務(wù)機(jī)器120可以促使用戶(hù)的賬戶(hù)為訂購(gòu)的物品收費(fèi)并將訂單傳送到適當(dāng)?shù)?各方(例如,儲(chǔ)存有訂購(gòu)的物理物品的倉(cāng)庫(kù))。
[0039] 購(gòu)物模塊240(如果存在的話(huà))被配置為確定應(yīng)當(dāng)使用多個(gè)可用源中的哪個(gè)源來(lái)下 訂單。因此,在一些示例實(shí)施例中,訂單模塊230被配置為如上所述向電子商務(wù)機(jī)器120下訂 單。在其他示例實(shí)施例中,訂單模塊230確定需要多少物品(例如,一打雞蛋)并將訂單通知 購(gòu)物模塊240。繼而,購(gòu)物模塊240確定如何采購(gòu)訂單并且向電子商務(wù)機(jī)器120和140下一個(gè) 或多個(gè)生成的訂單。訂單模塊230可以將關(guān)于訂單的附加信息提供給購(gòu)物模塊240。例如,訂 單模塊230可以指示期望的交付日期或期望的品牌。
[0040] 識(shí)別模塊250(如果存在的話(huà))被配置為基于傳感器數(shù)據(jù)識(shí)別物品。例如,可以組合 來(lái)自多個(gè)傳感器的數(shù)據(jù)以產(chǎn)生關(guān)于物品的不同屬性的信息??梢曰诙鄠€(gè)已知屬性搜索物 品數(shù)據(jù)庫(kù),以基于接收的傳感器數(shù)據(jù)識(shí)別作為最接近的匹配的物品。例如,圖像數(shù)據(jù)可以用 于通過(guò)機(jī)器視覺(jué)算法來(lái)識(shí)別物品。圖像數(shù)據(jù)可以與其他數(shù)據(jù)組合以提高識(shí)別的精度。例如, 擱架中的壓力傳感器可以檢測(cè)物品的重量和占用空間。因此,通過(guò)重量差,可以將整箱牛奶 與幾乎空的箱子進(jìn)行區(qū)分。類(lèi)似地,可以基于重量將灰色泡沫磚與混凝土塊進(jìn)行區(qū)分。在一 些示例實(shí)施例中,不需要識(shí)別模塊250,因?yàn)樘囟▊鞲衅鲗?zhuān)用于特定物品。
[0041] 附加地或備選地,購(gòu)物模塊240可以被配置為從用戶(hù)接收訂單而無(wú)需中間的訂單 模塊230。例如,用戶(hù)可以使用用戶(hù)接口輸入物品的期望量。響應(yīng)于用戶(hù)輸入,購(gòu)物模塊240 可以向電子商務(wù)機(jī)器120和140下一個(gè)或多個(gè)訂單,以使物品的期望量交付給用戶(hù)。在從用 戶(hù)或從訂單模塊230接收訂單之后,購(gòu)物模塊240可以在確定向其下訂單的源時(shí)考慮一個(gè)或 多個(gè)用戶(hù)定義的標(biāo)準(zhǔn)。
[0042] 圖3是示出了根據(jù)一些示例實(shí)施例的設(shè)備150的組件的框圖。設(shè)備150被示出為包 括全都被配置為(例如,經(jīng)由總線、共享存儲(chǔ)器或交換機(jī))彼此通信的輸入模塊310、傳感器 模塊320和通信模塊330。本文描述的任何一個(gè)或多個(gè)模塊可以使用硬件(例如機(jī)器的處理 器)或硬件與軟件的組合來(lái)實(shí)現(xiàn)。例如,本文描述的任何模塊可以將處理器配置為執(zhí)行本文 中針對(duì)該模塊描述的操作。此外,這些模塊中的任何兩個(gè)或更多個(gè)模塊可被合并為單一模 塊,且本文中針對(duì)單一模塊描述的功能可以在多個(gè)模塊之間細(xì)分。此外,根據(jù)各種示例實(shí)施 例,本文描述為在單個(gè)機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備中實(shí)施的模塊可以分布在多個(gè)機(jī)器、數(shù)據(jù)庫(kù)或設(shè) 備中。
[0043] 輸入模塊310被配置為經(jīng)由用戶(hù)接口從用戶(hù)接收輸入。例如,用戶(hù)可以輸入用戶(hù)庫(kù) 存中物品的當(dāng)前量、低于其時(shí)應(yīng)當(dāng)訂購(gòu)物品的量、當(dāng)再訂購(gòu)時(shí)要訂購(gòu)的物品的量、以及用于 檢測(cè)物品的當(dāng)前量或何時(shí)使用用戶(hù)庫(kù)存的物品的傳感器。
[0044] 可用傳感器可以分層組織以呈現(xiàn)給用戶(hù)。分層可以基于傳感器的類(lèi)型或傳感器的 物理位置。例如,在家中,廚房和車(chē)庫(kù)中的櫥柜可以具有內(nèi)置其中的秤,而每個(gè)房間可以具 有攝像頭。因此,用戶(hù)可以首先被呈現(xiàn)選擇房間,然后選擇房間中的傳感器,或者首先選擇 傳感器類(lèi)型,然后選擇各個(gè)傳感器。作為另一示例,辦公室可以具有多個(gè)復(fù)印機(jī),每個(gè)復(fù)印 機(jī)具有用于檢測(cè)紙張和墨粉的使用的傳感器。因此,用戶(hù)可以首先被呈現(xiàn)選擇機(jī)器,然后選 擇所選機(jī)器中的傳感器,或者首先被呈現(xiàn)傳感器的類(lèi)型,然后選擇特定機(jī)器。還可以聚集傳 感器。例如,如果用戶(hù)正在監(jiān)測(cè)辦公室中的可用紙張,則可以輸入紙張的最初量,并選擇所 有復(fù)印機(jī)和傳真機(jī)的紙張消耗傳感器。
[0045] 傳感器模塊320被配置為接收傳感器數(shù)據(jù)。例如,可以從溫度計(jì)接收溫度,可以從 秤接收重量,或者可以從相機(jī)接收?qǐng)D像。傳感器模塊320可以處理傳感器數(shù)據(jù)以確定用戶(hù)庫(kù) 存中物品的量。例如,可以對(duì)圖像進(jìn)行處理,以對(duì)各個(gè)描述的物品計(jì)數(shù)或者估計(jì)物品所占用 的體積。為了說(shuō)明,可以對(duì)蘇打水的罐數(shù)進(jìn)行計(jì)數(shù),或者從圖像估計(jì)一疊紙的大小并用于計(jì) 算庫(kù)存中的紙張頁(yè)數(shù)。傳感器模塊320還可以處理傳感器數(shù)據(jù)以確定用戶(hù)庫(kù)存中物品的量 的變化。例如,由復(fù)印機(jī)所消耗的紙張計(jì)數(shù)可以用于確定可用紙張的數(shù)量的減少,隨后,可 以用于確定可用紙張的當(dāng)前數(shù)量。
[0046] 通信模塊330被配置為將由輸入模塊310或傳感器模塊320接收的數(shù)據(jù)傳送到庫(kù)存 管理機(jī)器130。例如,輸入模塊310可以接收包含用戶(hù)所擁有的物品的量的輸入,并且通信模 塊330可以將所述量發(fā)送到庫(kù)存管理機(jī)器130以存儲(chǔ)在可由條件模塊220訪問(wèn)的數(shù)據(jù)庫(kù)中。 作為另一示例,傳感器模塊320可以從溫度計(jì)接收溫度,并且通信模塊330可以將溫度發(fā)送 到庫(kù)存管理機(jī)器130以由傳感器模塊210進(jìn)行處理。
[0047] 圖4是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)圖。網(wǎng)絡(luò) 環(huán)境400包括經(jīng)由網(wǎng)絡(luò)410全部彼此通信耦接的庫(kù)存管理機(jī)器130以及傳感器420、430、440、 445、450、460、470、480、490和495。網(wǎng)絡(luò)410可以是局域網(wǎng)、廣域網(wǎng)、互聯(lián)網(wǎng)或另一網(wǎng)絡(luò)。如以 下參照?qǐng)D15所描述的,庫(kù)存管理機(jī)器130以及傳感器420-495可以均整體地或部分地實(shí)現(xiàn)在 計(jì)算機(jī)系統(tǒng)中。
[0048] 在示例實(shí)施例中,儲(chǔ)藏室中的傳感器(例如,秤)測(cè)量擱架上的物品的重量,而儲(chǔ)藏 室圖像傳感器420確定物品的身份(例如,相機(jī)與圖像識(shí)別軟件結(jié)合)?;趥鞲衅鬏斎耄_ 定剩余物品的量。當(dāng)剩余每個(gè)物品的量降到閾值(例如,一罐雞肉面條湯或者一箱即食土豆 泥)以下時(shí),由庫(kù)存管理機(jī)器130訂購(gòu)另外的物品。
[0049] 在示例實(shí)施例中,冰箱中的冰箱擱架重量傳感器430(例如,秤)測(cè)量擱架上的物品 的重量,而第二傳感器確定物品的身份(例如,相機(jī)與圖像識(shí)別軟件結(jié)合)。基于傳感器輸 入,確定剩余牛奶的量。當(dāng)剩余牛奶的量降到閾值(例如,一夸脫)以下時(shí),由庫(kù)存管理機(jī)器 130訂購(gòu)另外的牛奶。
[0050] 在一個(gè)示例實(shí)施例中,打印機(jī)中的油墨傳感器440測(cè)量剩余油墨的量(例如,若干 毫升的油墨或者若干剩余紙張)。設(shè)置油墨的閾值量(例如,5mL或50頁(yè))。當(dāng)測(cè)量的油墨的量 降到閾值以下時(shí),由庫(kù)存管理機(jī)器130訂購(gòu)新墨盒。
[0051 ]在一個(gè)示例實(shí)施例中,打印機(jī)中的紙張傳感器445測(cè)量剩余紙張的量。例如,在紙 張托盤(pán)之上嵌入的紅外發(fā)射器和傳感器可以測(cè)量從一疊紙的頂部到傳感器的距離?;趶?傳感器到托盤(pán)底部的已知距離以及紙張的已知厚度,可以計(jì)算托盤(pán)中紙張的頁(yè)數(shù)。當(dāng)測(cè)量 的紙張的量降到閾值以下時(shí),由庫(kù)存管理機(jī)器130訂購(gòu)另外的紙張。
[0052]在另一示例實(shí)施例中,洗衣機(jī)中的衣物負(fù)荷傳感器450測(cè)量完成的衣物負(fù)荷的量。 基于完成的衣物負(fù)荷的量、每負(fù)荷使用的衣物洗滌劑的平均量以及洗滌劑的起始量,確定 剩余洗滌劑的量。當(dāng)剩余洗滌劑的量降到閾值(例如,用于剩余五個(gè)衣物負(fù)荷的洗滌劑)以 下時(shí),由庫(kù)存管理機(jī)器130訂購(gòu)另外的衣物洗滌劑。
[0053]在另一示例實(shí)施例中,壁爐中的壁爐熱傳感器460測(cè)量通過(guò)燃燒木材所產(chǎn)生的BTU 的總量?;诋a(chǎn)生的BTU、每原木產(chǎn)生的平均BTU以及原木的起始量,確定剩余原木的數(shù)量。 當(dāng)剩余原木的數(shù)量降到閾值(例如,十根原木)以下時(shí),由庫(kù)存管理機(jī)器130訂購(gòu)另外的原 木。
[0054]在另一示例實(shí)施例中,衛(wèi)生間內(nèi)的衛(wèi)生紙卷轉(zhuǎn)動(dòng)傳感器470測(cè)量衛(wèi)生紙分配器的 轉(zhuǎn)數(shù)?;诜峙淦鞯霓D(zhuǎn)數(shù)、每衛(wèi)生紙卷的平均轉(zhuǎn)數(shù)以及衛(wèi)生紙卷的起始數(shù)量,確定剩余衛(wèi)生 紙卷的數(shù)量。當(dāng)衛(wèi)生紙卷的數(shù)量降到閾值(例如,三卷衛(wèi)生紙)以下時(shí),由庫(kù)存管理機(jī)器130 訂購(gòu)另外的衛(wèi)生紙。
[0055] 在另一示例實(shí)施例中,燈中的傳感器(例如,電流傳感器)確定燈泡何時(shí)耗盡以及 何時(shí)替換燈泡。基于剩余燈泡的最初數(shù)量以及確定已經(jīng)替換燈泡,確定剩余燈泡的數(shù)量。當(dāng) 剩余燈泡的數(shù)量降到閾值(例如,一個(gè)替換燈泡)以下時(shí),由庫(kù)存管理機(jī)器130訂購(gòu)另外的燈 泡。使用相同類(lèi)型的燈泡的多個(gè)燈可以有助于確定燈泡的剩余數(shù)量。
[0056] 在另一示例實(shí)施例中,在電池供電的設(shè)備(例如,煙霧警報(bào)器、玩具、手電筒或遙控 器)中的電池充電傳感器480(例如,電流傳感器或電壓傳感器)確定該設(shè)備中的電池何時(shí)耗 盡以及何時(shí)替換電池。傳感器或設(shè)備還可以識(shí)別替換的電池的數(shù)量和類(lèi)型?;谑S嚯姵?的最初數(shù)量以及關(guān)于替換電池的傳感器數(shù)據(jù),確定剩余電池的數(shù)量。當(dāng)剩余電池的數(shù)量降 到閾值(例如,兩個(gè)電池)以下時(shí),由庫(kù)存管理機(jī)器130訂購(gòu)另外的電池。使用相同類(lèi)型的電 池的多個(gè)電池供電的設(shè)備可以有助于確定電池的剩余數(shù)量。
[0057]在另一示例實(shí)施例中,汽車(chē)中的汽車(chē)?yán)锍虃鞲衅?90(例如,里程表)測(cè)量汽車(chē)駕駛 過(guò)的里程數(shù)?;趥鞲衅鲾?shù)據(jù)以及當(dāng)上次換油時(shí)駕駛過(guò)的里程數(shù),可以確定自上次換油起 駕駛過(guò)的里程數(shù)。當(dāng)駕駛過(guò)的里程數(shù)超過(guò)閾值(例如,5000英里)時(shí),計(jì)劃換油。當(dāng)駕駛過(guò)的 里程數(shù)超過(guò)另一閾值(例如,30000英里)時(shí),約定換輪胎。汽車(chē)中的另一傳感器(例如,伏特 計(jì))測(cè)量電池的強(qiáng)度?;陔姵氐膹?qiáng)度降到閾值(例如,11.5V)以下,約定更換電池。
[0058]在另一示例實(shí)施例中,儲(chǔ)存區(qū)域(例如,櫥柜、冰箱、儲(chǔ)藏室或儲(chǔ)物柜)中的射頻識(shí) 另lj ( "RFID")傳感器495確定RFID標(biāo)簽何時(shí)離開(kāi)儲(chǔ)存區(qū)域(例如,移動(dòng)到RFID傳感器的范圍之 外)。通過(guò)結(jié)合重量傳感器進(jìn)行工作,可以確定去除標(biāo)簽的物品的重量。RFID傳感器495可以 確定物品何時(shí)返回。再次結(jié)合重量傳感器進(jìn)行工作,可以確定返回的物品的重量。如果去除 時(shí)的重量與返回時(shí)的重量不相同,則添加或去除的物品的量可以被確定,并用于更新庫(kù)存。 例如,牛奶重每杯約八盎司。因此,如果去除了半加侖盒的牛奶并返回較輕的八盎司,則用 戶(hù)的牛奶庫(kù)存可以減少一杯。
[0059]圖5是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面500的框圖。UI 500包括按鈕510至540,可通過(guò)觸摸觸摸屏,點(diǎn)擊鼠標(biāo),使用鍵盤(pán)進(jìn)行選擇或者其他方式來(lái) 操作按鈕510至540。
[0060] UI 500示出了用于在家中配置庫(kù)存管理的選項(xiàng),并且可以顯示在設(shè)備150(例如, 用戶(hù)160的智能電話(huà)或臺(tái)式計(jì)算機(jī))的圖形顯示器1510上。標(biāo)記為"食物"的按鈕510可操作 為顯示與食品的庫(kù)存相關(guān)的選項(xiàng)。類(lèi)似地,分別標(biāo)記為"家居用品"和"汽車(chē)"的按鈕520和 530可操作為顯示與家居用品和汽車(chē)物品的庫(kù)存相關(guān)的選項(xiàng)。標(biāo)記為"配置傳感器"的按鈕 540可操作為顯示與系統(tǒng)的傳感器相關(guān)的選項(xiàng)。以下參照?qǐng)D6至圖8更詳細(xì)地描述通過(guò)使用 按鈕510和540所顯示的屏幕的功能。
[0061] 圖6是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面600的框圖。UI 600包括按鈕610至650,可通過(guò)觸摸觸摸屏,點(diǎn)擊鼠標(biāo),使用鍵盤(pán)進(jìn)行選擇或者其他方式來(lái) 操作按鈕610至650??梢皂憫?yīng)于對(duì)圖5的按鈕510的操作而顯示UI 600。
[0062]按鈕610至650中的每一個(gè)可操作為顯示與管理相應(yīng)食品的庫(kù)存相關(guān)的選項(xiàng)。例 如,按鈕620的操作可操作為顯示與管理蘇打水的庫(kù)存相關(guān)的選項(xiàng),如圖7中更詳細(xì)地所示。 [0063]圖7是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面700的框圖。UI 700包括下拉菜單710至730,可通過(guò)觸摸觸摸屏,點(diǎn)擊鼠標(biāo),使用鍵盤(pán)進(jìn)行選擇或者其他方 式來(lái)操作下拉菜單710至730??梢皂憫?yīng)于圖6的按鈕620的操作而顯示UI 700。
[0064]如UI 700中所示,對(duì)蘇打水的庫(kù)存管理的當(dāng)前設(shè)置是當(dāng)在夏季剩余2罐時(shí)訂購(gòu)12 罐蘇打水。下拉菜單710可操作為改變當(dāng)滿(mǎn)足訂購(gòu)標(biāo)準(zhǔn)時(shí)要訂購(gòu)的蘇打水的量。下拉菜單 720可操作為改變閾值,其中,在所述閾值處或低于所述閾值時(shí)將下訂單。下拉菜單730可操 作為選擇閾值應(yīng)用于的季節(jié)。在實(shí)施例中,可以使用除了季節(jié)之外的日期范圍。例如,可以 呈現(xiàn)用于范圍的起始日期和結(jié)束日期的日期選取器。在一些實(shí)施例中,同時(shí)示出要訂購(gòu)的 量和用于多個(gè)季節(jié)的閾值。例如,可以示出這樣的表格:一行針對(duì)一個(gè)季節(jié)或預(yù)定日期范 圍。隨后,用戶(hù)可以設(shè)置針對(duì)每個(gè)季節(jié)或日期范圍的量和閾值,同時(shí)查看其他季節(jié)和日期范 圍的值??梢猿尸F(xiàn)可操作為接受或拒絕更改的菜單選項(xiàng)。備選地或附加地,設(shè)備上的回退按 鈕可以操作為接受當(dāng)前顯示的選擇。
[0065]圖8是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面800的框圖。UI 800包括標(biāo)簽810A至810H以及相應(yīng)的下拉菜單820A至820H,可通過(guò)觸摸觸摸屏,點(diǎn)擊鼠標(biāo), 使用鍵盤(pán)進(jìn)行選擇或者其他方式來(lái)操作下拉菜單820A至820H。可以響應(yīng)于圖5的按鈕540的 操作而顯示UI 800。標(biāo)簽810A至810H可以被統(tǒng)稱(chēng)為標(biāo)簽810或稱(chēng)為單數(shù)形式的標(biāo)簽810。類(lèi) 似地,下拉菜單820A至820H可以被統(tǒng)稱(chēng)為下拉菜單820或稱(chēng)為單數(shù)形式的下拉菜單820。 [0066]標(biāo)簽810A至810H指示用于管理庫(kù)存的傳感器的位置。在一些示例實(shí)施例中,標(biāo)簽 810A至810H還指示每個(gè)傳感器的類(lèi)型。可以通過(guò)上下滾動(dòng)或左右滾動(dòng),使得附加傳感器的 信息對(duì)用戶(hù)是可用的。
[0067]下拉菜單820A至820H可操作為選擇由相應(yīng)標(biāo)簽810指示的傳感器所測(cè)量的物品的 類(lèi)型。例如,打開(kāi)的下拉菜單820A顯示出蘇打水、橙汁或牛奶可以與標(biāo)記為"冰箱擱架1左 偵Γ的傳感器相關(guān)聯(lián)。另外,下拉菜單820A顯示出傳感器可以與任何管理庫(kù)存的物品解除關(guān) 聯(lián)。
[0068]圖9是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面900的框圖。UI 900包括消息910以及按鈕920至950,可通過(guò)觸摸觸摸屏,點(diǎn)擊鼠標(biāo),使用鍵盤(pán)進(jìn)行選擇或者 其他方式來(lái)操作消息910和按鈕920至950。在訂購(gòu)之前請(qǐng)求用戶(hù)確認(rèn)的實(shí)施例中,可以響應(yīng) 于條件模塊220對(duì)已經(jīng)滿(mǎn)足用戶(hù)所設(shè)置的條件的確定以及訂單模塊230對(duì)要訂購(gòu)的訂單的 識(shí)別而由輸入模塊310呈現(xiàn)UI 900。
[0069]消息910將已經(jīng)滿(mǎn)足條件的物品通知用戶(hù)。在一些示例實(shí)施例中,還將物品的價(jià)格 和選擇的提供商通知用戶(hù),如圖9所示。附加地或備選地,消息910可以包括期望的交付日期 和關(guān)于其他訂單選項(xiàng)的信息。
[0070] 按鈕920至950可由用戶(hù)操作以選擇對(duì)自動(dòng)生成的訂單的期望響應(yīng)。在各種實(shí)施例 中,顯示更多的或更少的選項(xiàng)。標(biāo)記為"0K"的按鈕920可操作為訂購(gòu)如由訂單模塊230生成 的訂單。標(biāo)記為"稍后提醒我"的按鈕930可操作為暫時(shí)不予考慮消息910但是使得消息910 在將來(lái)重現(xiàn)。例如,UI 900可以在一小時(shí)、24小時(shí)或另一預(yù)定延遲之后重現(xiàn)。標(biāo)記為"跳過(guò)此 訂單"的按鈕940可操作為不予考慮消息910并且防止自動(dòng)下訂單,直到不再滿(mǎn)足條件并且 隨后再次觸發(fā)條件。例如,如果用戶(hù)將通過(guò)不同渠道補(bǔ)充物品的庫(kù)存但是想要保持在將來(lái) 對(duì)物品的自動(dòng)庫(kù)存管理,將會(huì)選擇按鈕940。標(biāo)記為"刪除此條件"的按鈕950可操作為刪除 導(dǎo)致UI 900的呈現(xiàn)的條件及其相應(yīng)條件動(dòng)作。按鈕950的操作還防止訂購(gòu)所建議的訂單。
[0071] 圖10是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的用戶(hù)界面1000的框圖。UI 1000包括圖像1010至1030以及按鈕1040和1050。可通過(guò)觸摸觸摸屏,點(diǎn)擊鼠標(biāo),使用鍵盤(pán)進(jìn) 行選擇或者其他方式來(lái)操作圖像1020和1030以及按鈕1040和1050??梢皂憫?yīng)于傳感器模塊 210對(duì)已經(jīng)檢測(cè)到物品但是不能明確識(shí)別的確定而由輸入模塊310呈現(xiàn)UI 1000。
[0072 ]圖像1010是檢測(cè)到的物品的圖像。例如,放置于儲(chǔ)存區(qū)域、櫥柜或冰箱中的物體的 照片或紅外("IR")圖像可以由傳感器拍攝,發(fā)送到設(shè)備150,并在顯示器上呈現(xiàn)為圖像 1010。圖像1020和1030是找到的最接近的匹配物品的圖像。例如,如果用戶(hù)將卷心菜放置于 冰箱中,則冰箱的擱架上的重量傳感器可以確定通過(guò)添加卷心菜所導(dǎo)致的重量的變化。類(lèi) 似地,可以將擱架的之前照片和之后照片進(jìn)行比較以識(shí)別擱架的包含卷心菜的部分。因此, 可以裁剪之后照片以幫助用戶(hù)聚焦于新添加的物品。通過(guò)基于卷心菜的圖像和卷心菜的重 量在物品數(shù)據(jù)庫(kù)中查找卷心菜,可以正確地識(shí)別物品,在這種情況下不需要UI 1000。反之, 可以將物品直接添加到用戶(hù)的庫(kù)存。然而,如果例如系統(tǒng)不能確定卷心菜是卷心菜還是生 菜頭,則呈現(xiàn)圖像1020和1030,從而顯示出這兩個(gè)最可能的匹配。在其他示例實(shí)施例中,可 以顯示出更多或更少的可能匹配。
[0073] 通過(guò)選擇圖像1020和1030中的一個(gè)或另一個(gè),用戶(hù)通知系統(tǒng)添加了所建議物品中 的哪一個(gè)。因此,系統(tǒng)更新用戶(hù)的庫(kù)存以反映用戶(hù)的選擇。如果圖像1020和1030都不與圖像 1010中所示出的物品正確地匹配,則用戶(hù)可以使用按鈕1040提出與附加物品選項(xiàng)的界面。 例如,可以示出緊接在后的最佳匹配,可以示出可能儲(chǔ)存在物品位置處的物品的列表,或者 可以示出用戶(hù)可以瀏覽以選擇正確物品的物品的層次。用戶(hù)還可以使用按鈕1050從庫(kù)存完 全刪除物品。
[0074]圖11是示出了根據(jù)一些示例實(shí)施例的適合于庫(kù)存管理的數(shù)據(jù)庫(kù)架構(gòu)1100的框圖。 數(shù)據(jù)庫(kù)架構(gòu)1100示出了用于傳感器表格1110、條件表格1120、用戶(hù)表格1130、物品表格 1140、庫(kù)存表格1150、條件動(dòng)作表格1160、動(dòng)作偏好表格1170、供應(yīng)商表格1180和供應(yīng)商偏 好表格1190的字段。在各種實(shí)施例中,使用更少的或附加的表格。此外,在不同實(shí)施例中,可 以在每個(gè)表格中使用更少的或附加的字段。例如,在數(shù)據(jù)庫(kù)架構(gòu)1100中的字段中所存儲(chǔ)的 值可以在某些實(shí)施例中是不必要的,在某些實(shí)施例中通過(guò)軟件推斷出,以及在某些實(shí)施例 中存儲(chǔ)在其他表格中。因此,通過(guò)示例而非限制的方式提供數(shù)據(jù)庫(kù)架構(gòu)1100。
[0075] 傳感器表格1110包含針對(duì)每個(gè)傳感器的一行。每個(gè)傳感器的信息包括傳感器標(biāo)識(shí) 符、類(lèi)型、標(biāo)簽、位置和值。傳感器標(biāo)識(shí)符是對(duì)于每個(gè)傳感器的允許傳感器表格1110中的該 行被計(jì)算機(jī)程序和數(shù)據(jù)庫(kù)中的其他表格引用的唯一標(biāo)識(shí)符。類(lèi)型是可以由計(jì)算機(jī)程序在呈 現(xiàn)傳感器的數(shù)據(jù)時(shí)所使用的機(jī)器可讀標(biāo)識(shí)符(例如,整數(shù)或短字符串)。例如,如果傳感器的 類(lèi)型字段指示其是以鎊為單位報(bào)告值的重量傳感器,則允許用戶(hù)配置使用重量傳感器的標(biāo) 準(zhǔn)的UI可以包括當(dāng)請(qǐng)求用戶(hù)輸入閾值時(shí)的"鎊"單位。標(biāo)簽是可以由計(jì)算機(jī)程序在呈現(xiàn)傳感 器的數(shù)據(jù)時(shí)所使用的人類(lèi)可讀標(biāo)識(shí)符(例如,字符串)。例如,標(biāo)簽可以指示可以幫助用戶(hù)正 確地配置基于傳感器的標(biāo)準(zhǔn)的傳感器的位置、傳感器的目的或者其他信息。位置字段標(biāo)明 傳感器的位置。傳感器的位置可以在UI中用于幫助用戶(hù)識(shí)別傳感器。類(lèi)似地,位置可以在UI 中用于組織傳感器以進(jìn)行呈現(xiàn)。值字段存儲(chǔ)傳感器的最后讀取的值。
[0076] 條件表格1120包含針對(duì)每個(gè)條件中的每個(gè)標(biāo)準(zhǔn)的一行。應(yīng)注意,條件可以取決于 多個(gè)標(biāo)準(zhǔn)。每個(gè)行包括條件標(biāo)識(shí)符、時(shí)間戳、傳感器或物品標(biāo)識(shí)符、值和持續(xù)時(shí)間。條件標(biāo)識(shí) 符是對(duì)于條件的允許針對(duì)條件的標(biāo)準(zhǔn)的集合被計(jì)算機(jī)程序和數(shù)據(jù)庫(kù)中的其他表格訪問(wèn)的 唯一標(biāo)識(shí)符。時(shí)間戳標(biāo)明從其開(kāi)始連續(xù)滿(mǎn)足標(biāo)準(zhǔn)(限制持續(xù)時(shí)間)的時(shí)間。
[0077] 傳感器標(biāo)識(shí)符是對(duì)傳感器表格1110的引用,并標(biāo)明標(biāo)準(zhǔn)應(yīng)用于的傳感器。備選地, 物品標(biāo)識(shí)符是對(duì)庫(kù)存表格1150的引用。與條件動(dòng)作表格1160中的用戶(hù)標(biāo)識(shí)符結(jié)合地使用, 物品允許用戶(hù)的物品的庫(kù)存的量被用作針對(duì)條件的傳感器輸入。
[0078]值是傳感器所報(bào)告的值與其進(jìn)行比較的閾值。類(lèi)型字段指示所執(zhí)行的比較的類(lèi) 型。諸如小于、等于、大于或其任意合適組合的比較可以由類(lèi)型字段來(lái)指示。持續(xù)時(shí)間字段 指示在標(biāo)準(zhǔn)將觸發(fā)動(dòng)作之前所述比較必須為真的最小持續(xù)時(shí)間。在一些示例實(shí)施例中,不 使用時(shí)間戳和持續(xù)時(shí)間字段,并且不支持基于持續(xù)時(shí)間的標(biāo)準(zhǔn)。
[0079]用戶(hù)表格1130包含針對(duì)每個(gè)用戶(hù)的一行。每個(gè)行包括用戶(hù)標(biāo)識(shí)符、支付賬戶(hù)、地址 和偏好字段。用戶(hù)標(biāo)識(shí)符是對(duì)于每個(gè)用戶(hù)的允許用戶(hù)被計(jì)算機(jī)程序和數(shù)據(jù)庫(kù)中的其他表格 引用的唯一標(biāo)識(shí)符。支付賬戶(hù)標(biāo)明當(dāng)代表用戶(hù)下訂單時(shí)可以進(jìn)行收費(fèi)的用戶(hù)的支付賬戶(hù)。 地址標(biāo)明對(duì)于用戶(hù)訂購(gòu)的訂單能夠交付到的送貨地址。偏好字段包括對(duì)于用戶(hù)的一個(gè)或多 個(gè)偏好設(shè)置,直接在用戶(hù)表格1130中或者作為對(duì)偏好表格(未不出)的引用。例如,偏好字段 可以指示用戶(hù)是否想要在下訂單之前被通知或者用戶(hù)是否喜歡當(dāng)滿(mǎn)足條件時(shí)自動(dòng)下訂單。 [00 80]物品表格1140包含針對(duì)數(shù)據(jù)庫(kù)中的每個(gè)物品的一行。行包含對(duì)于物品的唯一物品 標(biāo)識(shí)符以及關(guān)于物品的其他信息,例如名稱(chēng)和描述。名稱(chēng)和描述可以用于呈現(xiàn)給用戶(hù),用于 與供應(yīng)商所提供的物品名稱(chēng)和描述匹配,或者以上二者。在一些示例實(shí)施例中,使用用于將 數(shù)據(jù)庫(kù)架構(gòu)1100中所使用的物品標(biāo)識(shí)符映射到供應(yīng)商特定物品標(biāo)識(shí)符的附加字段或表格。 [0081]庫(kù)存表格1150包含針對(duì)每個(gè)用戶(hù)所擁有的每個(gè)物品的一行。因此,盡管可以存在 針對(duì)每個(gè)用戶(hù)標(biāo)識(shí)符的多個(gè)行以及針對(duì)每個(gè)物品標(biāo)識(shí)符的多個(gè)行,但是針對(duì)用戶(hù)標(biāo)識(shí)符和 物品標(biāo)識(shí)符的每個(gè)唯一對(duì)僅存在一個(gè)行。行存儲(chǔ)用戶(hù)所擁有的物品的量以及可選地傳感器 標(biāo)識(shí)符。如果存在的話(huà),傳感器標(biāo)識(shí)符標(biāo)明傳感器表格1110中的提供用于確定量的信息的 傳感器。例如,對(duì)物品的數(shù)量進(jìn)行計(jì)數(shù)的圖像捕獲和處理傳感器可以鏈接到庫(kù)存表格1150 中的行。當(dāng)傳感器的值字段更新時(shí),庫(kù)存表格1150中的量也可以更新以反映計(jì)數(shù)的物品的 數(shù)量。作為另一示例,對(duì)所使用的紙張頁(yè)數(shù)進(jìn)行計(jì)數(shù)的打印使用傳感器可以鏈接到庫(kù)存表 格1150中的針對(duì)紙的行。當(dāng)傳感器的值字段更新時(shí),可用紙張的量可以遞減以反映所使用 的紙張。傳感器表格1110的類(lèi)型字段可以用于指示所鏈接的傳感器是報(bào)告可用量還是使用 量。
[0082]條件動(dòng)作表格1160包含針對(duì)每個(gè)條件動(dòng)作的一行。每個(gè)行包括動(dòng)作標(biāo)識(shí)符、條件 標(biāo)識(shí)符、物品標(biāo)識(shí)符、物品的量、用戶(hù)標(biāo)識(shí)符和狀態(tài)。動(dòng)作標(biāo)識(shí)符是對(duì)于每個(gè)條件動(dòng)作的允 許條件動(dòng)作被計(jì)算機(jī)程序和數(shù)據(jù)庫(kù)中的其他表格引用的唯一標(biāo)識(shí)符。條件標(biāo)識(shí)符是對(duì)條件 表格1120的引用,并標(biāo)明必須滿(mǎn)足的標(biāo)準(zhǔn)以便觸發(fā)條件動(dòng)作。物品標(biāo)識(shí)符是對(duì)物品表格 1140的引用,并標(biāo)明當(dāng)滿(mǎn)足條件時(shí)要訂購(gòu)的物品。量標(biāo)明當(dāng)滿(mǎn)足條件時(shí)要訂購(gòu)的物品的數(shù) 量或量。用戶(hù)標(biāo)識(shí)符是對(duì)用戶(hù)表格1130的引用,并標(biāo)明當(dāng)滿(mǎn)足條件時(shí)將訂購(gòu)物品的訂單所 代表的用戶(hù)。狀態(tài)反映條件動(dòng)作的當(dāng)前狀態(tài)。例如,可以使用以下的狀態(tài)值。
[0083]
[0084]動(dòng)作偏好表格1170包含針對(duì)每個(gè)條件動(dòng)作的一行。動(dòng)作偏好表格1170中的每個(gè)行 包含動(dòng)作標(biāo)識(shí)符、價(jià)格權(quán)重、時(shí)間權(quán)重和源權(quán)重。動(dòng)作標(biāo)識(shí)符對(duì)應(yīng)于條件動(dòng)作表格1160中的 動(dòng)作標(biāo)識(shí)符,并指示針對(duì)其存儲(chǔ)了動(dòng)作偏好。當(dāng)對(duì)于條件動(dòng)作表格1160的相應(yīng)行中所指示 的物品,多個(gè)供應(yīng)商可用時(shí),可以使用價(jià)格權(quán)重、時(shí)間權(quán)重和源權(quán)重。例如,購(gòu)物模塊240可 以在訂購(gòu)物品之前使用這些權(quán)重平衡競(jìng)爭(zhēng)優(yōu)勢(shì),如以下參照?qǐng)D14更詳細(xì)地所述。
[0085]供應(yīng)商表格1180包含針對(duì)每個(gè)供應(yīng)商所提供的每個(gè)物品的一行。供應(yīng)商表格1180 中的每個(gè)行包含唯一地標(biāo)明供應(yīng)商的供應(yīng)商標(biāo)識(shí)符和標(biāo)明物品的物品標(biāo)識(shí)符。因此,當(dāng)滿(mǎn) 足用于條件動(dòng)作的條件時(shí),在供應(yīng)商表格1180中查詢(xún)與物品標(biāo)識(shí)符匹配的所有行將給出指 示具有物品的所有供應(yīng)商的結(jié)果集合。供應(yīng)商表格1180中的每個(gè)行還指示供應(yīng)商對(duì)于物品 的價(jià)格以及交付日期。在示例實(shí)施例中,可以存在附加列,指示諸如加急送貨的可用性、數(shù) 量折扣等的其他信息。
[0086]供應(yīng)商偏好表格1190包含針對(duì)每個(gè)用戶(hù)的行集合。供應(yīng)商偏好表格1190中的每個(gè) 行以每個(gè)用戶(hù)為基礎(chǔ)指示供應(yīng)商的評(píng)級(jí)??梢栽诖_定使用哪個(gè)供應(yīng)商來(lái)下訂單時(shí)由購(gòu)物模 塊240結(jié)合動(dòng)作偏好表格1170的源權(quán)重字段來(lái)使用供應(yīng)商偏好表格1190中的信息。
[0087]圖12是示出了根據(jù)一些示例實(shí)施例的庫(kù)存管理機(jī)器130使用數(shù)據(jù)庫(kù)架構(gòu)1100來(lái)執(zhí) 行管理庫(kù)存的處理1200的操作的流程圖。
[0088]由庫(kù)存管理機(jī)器130在操作1210檢測(cè)物品到儲(chǔ)存區(qū)域的添加。例如,儲(chǔ)存區(qū)域可以 具有包括圖像傳感器和重量傳感器在內(nèi)的多個(gè)傳感器。當(dāng)重量傳感器報(bào)告儲(chǔ)存區(qū)域中物品 的重量增加時(shí),庫(kù)存管理機(jī)器130可以推斷出某物已被添加到儲(chǔ)存區(qū)域?;谠摻Y(jié)論,可以 捕獲儲(chǔ)存區(qū)域的圖像。可以將儲(chǔ)存區(qū)域的當(dāng)前圖像與之前圖像進(jìn)行比較以識(shí)別變化,所述 變化將表明添加的物品。
[0089] 備選的或附加的傳感器還可以用于確定物品已被添加并用于收集關(guān)于物品的信 息。例如,添加的物品可以具有附著于其上的射頻識(shí)別("RFID")標(biāo)簽。傳感器可以是RFID檢 測(cè)器。通過(guò)檢測(cè)新的RFID標(biāo)簽,檢測(cè)物品的添加。經(jīng)由數(shù)據(jù)庫(kù)查詢(xún),檢索關(guān)于添加了標(biāo)簽的 物品的信息。
[0090] 作為另一示例,IR傳感器可以用于產(chǎn)生儲(chǔ)存區(qū)域的拓?fù)浣Y(jié)構(gòu)。例如,如在微軟的 Kinect中使用的與IR發(fā)射器結(jié)合的一對(duì)IR相機(jī)可以創(chuàng)建表面的三維模型。該技術(shù)利用雙目 視覺(jué)確定每個(gè)點(diǎn)距該對(duì)相機(jī)的距離。作為另一示例,與點(diǎn)投影儀結(jié)合的單個(gè)相機(jī)也可以創(chuàng) 建表面的三維模型。該技術(shù)利用由對(duì)象導(dǎo)致的投影點(diǎn)場(chǎng)中的失真來(lái)創(chuàng)建三維模型。儲(chǔ)存區(qū) 域的拓?fù)浣Y(jié)構(gòu)可以表明通過(guò)添加物品所導(dǎo)致的變化。拓?fù)浣Y(jié)構(gòu)還可以給出所添加的物品的 形狀。
[0091] 由傳感器模塊210輪詢(xún)儲(chǔ)存區(qū)域中的傳感器以收集關(guān)于物品的附加信息(操作 1220)。在一些示例實(shí)施例中,操作1210和1220的順序可以顛倒,或者所述操作被組合。例 如,重量傳感器可以用于觸發(fā)對(duì)物品已被添加的確定,IR傳感器、圖像傳感器或RFID檢測(cè)器 被輪詢(xún)以更新關(guān)于儲(chǔ)存區(qū)域的信息。
[0092] 在操作1230,將傳感器所報(bào)告的當(dāng)前值與傳感器的之前值進(jìn)行比較,以確定通過(guò) 添加物品所造成的變化。例如,可以通過(guò)重量的變化來(lái)確定物品的重量,可以通過(guò)測(cè)量?jī)?chǔ)存 區(qū)域的拓?fù)浣Y(jié)構(gòu)來(lái)確定物品的高度,以及可以通過(guò)集成到儲(chǔ)存區(qū)域的地板中的力或壓力傳 感器來(lái)確定物品的區(qū)域。
[0093]由識(shí)別模塊250使用數(shù)據(jù)庫(kù)查詢(xún)來(lái)識(shí)別物品(操作1240)。數(shù)據(jù)庫(kù)可以是用戶(hù)之前 所購(gòu)買(mǎi)的物品的用戶(hù)特定數(shù)據(jù)庫(kù)或者所有已知物品的綜合數(shù)據(jù)庫(kù)。在一些示例實(shí)施例中, 使用這兩個(gè)數(shù)據(jù)庫(kù),并且如果在用戶(hù)特定數(shù)據(jù)庫(kù)中沒(méi)有找到滿(mǎn)意的匹配,則僅搜索綜合數(shù) 據(jù)庫(kù)。找到與物品的測(cè)量值匹配(或在預(yù)定范圍內(nèi))的物品。將最接近的匹配物品視為匹配。 如果沒(méi)有物品具有超過(guò)預(yù)定閾值的置信水平,則可以請(qǐng)求用戶(hù)解決歧義。例如,可以將UI 1000呈現(xiàn)給用戶(hù)以選擇正確物品。一旦識(shí)別出正確物品,則在操作1250更新用戶(hù)的庫(kù)存。
[0094]在一些示例實(shí)施例中,當(dāng)庫(kù)存降至零時(shí)自動(dòng)向用戶(hù)呈現(xiàn)再訂購(gòu)物品的建議。之后, 用戶(hù)可以選擇接受自動(dòng)訂單而不創(chuàng)建針對(duì)物品的新條件動(dòng)作,接受自動(dòng)訂單并創(chuàng)建針對(duì)物 品的新條件動(dòng)作,拒絕訂單,或者拒絕訂單并指示系統(tǒng)如果訂單應(yīng)當(dāng)在將來(lái)由用戶(hù)再次獲 取則不建議再訂購(gòu)物品。
[0095]圖13是示出了根據(jù)一些示例實(shí)施例的庫(kù)存管理機(jī)器130使用數(shù)據(jù)庫(kù)架構(gòu)1100來(lái)執(zhí) 行管理庫(kù)存的處理1300的操作的流程圖。
[0096]在操作1310,接收傳感器數(shù)據(jù)。接收的傳感器數(shù)據(jù)指示至少所述傳感器發(fā)送數(shù)據(jù) 和值。例如,傳感器模塊210可以與一個(gè)或多個(gè)設(shè)備150的傳感器模塊320通信。傳感器數(shù)據(jù) 可以來(lái)自單個(gè)傳感器或多個(gè)傳感器。例如,柴房中的秤可以提供重量測(cè)量,或者多個(gè)相機(jī)可 以提供圖像。來(lái)自多個(gè)傳感器的數(shù)據(jù)可以是單個(gè)類(lèi)型的或不同類(lèi)型的。例如,車(chē)庫(kù)中的每個(gè) 櫥柜可以具有重量傳感器,并且對(duì)于每個(gè)櫥柜的重量數(shù)據(jù)可以被接收。作為另一示例,保持 紙的辦公室擱架可以具有重量傳感器,并且復(fù)印機(jī)可以具有所消耗的頁(yè)的計(jì)數(shù),紙的重量 和所消耗的頁(yè)數(shù)可以被接收。更新傳感器表格1110的值字段中的數(shù)據(jù)以反映所接收的值。 [0097]傳感器數(shù)據(jù)可以不被處理或由設(shè)備150預(yù)處理。例如,來(lái)自保持紙的辦公室擱架中 的重量傳感器的傳感器數(shù)據(jù)可以被報(bào)告作為原始值、重量或頁(yè)數(shù)。為了說(shuō)明,重量的原始值 可以被測(cè)量為十六位值,其中,0x0000表示沒(méi)有重量,OxFFFF表示秤所支持的最大重量。如 果對(duì)于秤的最大重量是200鎊,則100鎊的原始值可以表示為0x8000。繼續(xù)說(shuō)明,如果紙的重 量是每1000張20鎊,則傳感器所測(cè)量的重量可以報(bào)告為5000張而非100鎊。
[0098]利用新的傳感器數(shù)據(jù),可以重新評(píng)估條件動(dòng)作表格1160中所存儲(chǔ)的條件動(dòng)作的條 件。因此,在操作1320,基于傳感器模塊210的傳感器值更新條件動(dòng)作表格1160的狀態(tài)字段。 如果庫(kù)存表格1150中的行涉及傳感器,則可以基于傳感器表格1110中報(bào)告的傳感器的類(lèi)型 和值來(lái)更新該行中的量。
[0099]例如,可以查詢(xún)條件表格1120以識(shí)別針對(duì)必須滿(mǎn)足的每個(gè)標(biāo)準(zhǔn)的傳感器標(biāo)識(shí)符、 值和類(lèi)型,從而觸發(fā)具有匹配的動(dòng)作標(biāo)識(shí)符的條件動(dòng)作。使用動(dòng)作標(biāo)識(shí)符為1的條件動(dòng)作的 偽SQL:從條件ID = Conditional Action.condition ID以及Conditional Action.action ID=1的條件選擇傳感器ID、值、類(lèi)型。類(lèi)似地,可以查詢(xún)相關(guān)傳感器的當(dāng)前值,并基于條件 的類(lèi)型將所述當(dāng)前值與條件值進(jìn)行比較。
[0100]此時(shí)還可以更新每個(gè)檢查行的時(shí)間戳字段。例如,時(shí)間戳字段可以被設(shè)置為空,以 表明不滿(mǎn)足條件。類(lèi)似地,如果時(shí)間戳字段最初被設(shè)置為空,但是滿(mǎn)足條件,則時(shí)間戳字段 可以被設(shè)置為當(dāng)前時(shí)間,以表明這是首次滿(mǎn)足條件。如果時(shí)間戳已經(jīng)具有值且仍然滿(mǎn)足條 件,則不修改時(shí)間戳字段。以這種方式,當(dāng)前滿(mǎn)足條件的信息和首次滿(mǎn)足條件的時(shí)間這兩者 都是可用的。
[0101 ]如果標(biāo)準(zhǔn)在其持續(xù)時(shí)間字段中具有值,則只有在從標(biāo)準(zhǔn)的其他部分起過(guò)去的時(shí)間 連續(xù)地滿(mǎn)足至少所述持續(xù)時(shí)間的情況下視為滿(mǎn)足該標(biāo)準(zhǔn)。例如,如果持續(xù)時(shí)間是一周,值是 10,標(biāo)準(zhǔn)類(lèi)型是"小于",當(dāng)前值是5,并且時(shí)間戳是5天前,則將不視為滿(mǎn)足條件。如果所報(bào)告 的當(dāng)前值升至10,等于且不小于標(biāo)準(zhǔn)中所指定的值,則時(shí)間戳將被無(wú)效,并且當(dāng)傳感器所報(bào) 告的值再次降到標(biāo)準(zhǔn)值以下時(shí),持續(xù)時(shí)間檢查將再次開(kāi)始。
[0102] 如果滿(mǎn)足所有條件并且狀態(tài)之前是"不滿(mǎn)足條件",則條件動(dòng)作的狀態(tài)更新為"滿(mǎn) 足條件,需要進(jìn)一步處理"。如果不滿(mǎn)足至少一個(gè)條件,并且狀態(tài)之前是"滿(mǎn)足條件"值之一, 則狀態(tài)更新為"不滿(mǎn)足條件"。
[0103] 在操作1330,由條件模塊220處理具有以下?tīng)顟B(tài)的每個(gè)條件動(dòng)作,所述狀態(tài)指示需 要進(jìn)一步動(dòng)作。例如,狀態(tài)"滿(mǎn)足條件,需要進(jìn)一步處理"將在操作1330觸發(fā)進(jìn)一步處理。因 此,對(duì)于每個(gè)這樣的條件動(dòng)作,適當(dāng)?shù)貓?zhí)行操作1340至1380。
[0104]在操作1340,條件模塊220對(duì)用戶(hù)表格1130的偏好字段執(zhí)行檢查。如果偏好字段指 示用戶(hù)想要在下訂單之前確認(rèn)訂單,則向用戶(hù)呈現(xiàn)確認(rèn)請(qǐng)求(操作1350)。例如,可以由輸入 模塊310呈現(xiàn)UI 900。
[0105]如果用戶(hù)準(zhǔn)許訂單(操作1360)或者如果偏好字段指示用戶(hù)想要自動(dòng)處理訂單,則 處理繼續(xù)進(jìn)行操作1370。在操作1370,由訂單模塊230下訂單,可選地,與購(gòu)物模塊240執(zhí)行 方法1200結(jié)合地進(jìn)行,如下所述。
[0106] 在下訂單或用戶(hù)拒絕訂單之后,更新條件動(dòng)作的狀態(tài)(操作1380)。例如,如果下了 訂單,則狀態(tài)可以更新為"滿(mǎn)足條件,下了訂單"。如果用戶(hù)選擇跳過(guò)訂單,但是保持條件動(dòng) 作,則狀態(tài)可以更新為"滿(mǎn)足條件,跳過(guò)訂單"。如果用戶(hù)選擇稍后提醒或者不響應(yīng),則狀態(tài) 可以更新為"滿(mǎn)足條件,準(zhǔn)許訂單待定"。
[0107] 根據(jù)處理1300考慮實(shí)際例證。一個(gè)農(nóng)場(chǎng)主具有保持飼料的區(qū)域,并且在農(nóng)場(chǎng)生產(chǎn) 一些飼料,同時(shí)通過(guò)從經(jīng)銷(xiāo)商訂購(gòu)來(lái)補(bǔ)充飼料。在操作1310,接收傳感器數(shù)據(jù),該傳感器數(shù) 據(jù)指示剩余飼料的量已降到閾值以下。在操作1320,更新數(shù)據(jù)庫(kù)以對(duì)此進(jìn)行反映。農(nóng)場(chǎng)主不 想要立即訂購(gòu)飼料,而是想要允許經(jīng)過(guò)一段時(shí)間,在該段時(shí)間內(nèi),農(nóng)場(chǎng)主通過(guò)當(dāng)?shù)厣a(chǎn)補(bǔ)充 飼料或者不補(bǔ)充。因此,在與農(nóng)場(chǎng)主的飼料傳感器相對(duì)應(yīng)的條件表格1120的行中設(shè)置持續(xù) 時(shí)間。在時(shí)間過(guò)去之后,如果飼料的量仍然在閾值以下,則滿(mǎn)足對(duì)于飼料的訂單條件(操作 1330),由訂單模塊230下訂單(操作1370)。農(nóng)場(chǎng)主還可以設(shè)立具有更低閾值且沒(méi)有持續(xù)時(shí) 間的第二條件動(dòng)作。以這種方式,如果飼料供應(yīng)降到該更低閾值以下,則將沒(méi)有延遲地下訂 單。
[0108] 在示例實(shí)施例中,從向用戶(hù)發(fā)送確認(rèn)通知(在操作1350)起過(guò)去了一定時(shí)間而沒(méi)有 響應(yīng)可以操作為通過(guò)用戶(hù)的確認(rèn)。例如,可以向條件動(dòng)作表格1160添加時(shí)間戳字段??梢韵?時(shí)間戳字段添加通知的時(shí)間。關(guān)于在自動(dòng)訂購(gòu)之前等待多長(zhǎng)時(shí)間的用戶(hù)偏好可以存儲(chǔ)在用 戶(hù)表格1130的偏好字段中或單獨(dú)的偏好表格中。備選地或附加地,可以使用默認(rèn)的系統(tǒng)級(jí) 等待值。在操作1330,如果條件動(dòng)作的狀態(tài)指示:在從時(shí)間戳字段中所指示的時(shí)間起過(guò)去了 的時(shí)間超過(guò)自動(dòng)訂購(gòu)之前要等待的時(shí)間時(shí)訂單準(zhǔn)備好供用戶(hù)確認(rèn),則處理可以通過(guò)操作 1340到達(dá)操作1370,就好似用戶(hù)不想要確認(rèn)通知,在操作1370下訂單。
[0109] 作為另一示例,考慮售賣(mài)冷蘇打水的賣(mài)家,賣(mài)家發(fā)現(xiàn)當(dāng)外面熱時(shí)蘇打水賣(mài)得更好。 基于來(lái)自溫度傳感器的輸入,賣(mài)家想要對(duì)訂購(gòu)蘇打水具有不同延遲。例如,假定如果溫度低 于華氏85度,則賣(mài)家想要具有7天的延遲,如果溫度在85度或高于85度,則賣(mài)家想要具有4天 的延遲??梢岳脭?shù)據(jù)庫(kù)架構(gòu)1100通過(guò)簡(jiǎn)單創(chuàng)建兩個(gè)條件動(dòng)作來(lái)處理這種情況。每個(gè)條件 動(dòng)作具有兩個(gè)標(biāo)準(zhǔn):剩余蘇打水的量和環(huán)境溫度。環(huán)境溫度標(biāo)準(zhǔn)的類(lèi)型將是不同的,因?yàn)橐?個(gè)條件在85度以下操作而另一個(gè)在85度或高于85度時(shí)操作。對(duì)于剩余蘇打水量的條件的持 續(xù)時(shí)間將是不同的,與較低的溫度相對(duì)應(yīng)的持續(xù)時(shí)間是7天,而另一持續(xù)時(shí)間是4天。
[0110] 作為使用蘇打水賣(mài)家的另一示例,可以基于日期修改延遲。例如,在七月一日和八 月三十一日之間,延遲可以是四天,而在一年的其他時(shí)間,延遲可以是七天。為此,將使用日 期傳感器(例如,內(nèi)置的計(jì)算機(jī)時(shí)鐘)代替溫度傳感器。為了支持范圍而不是標(biāo)準(zhǔn)中的單個(gè) 值,可以向條件表格1120添加第二值字段。備選地,可以使用兩個(gè)標(biāo)準(zhǔn)。例如,如果條件動(dòng)作 只有在日期在七月一日之后且在八月三十一日之前時(shí)才執(zhí)行,則可以使用兩個(gè)標(biāo)準(zhǔn)(具有 相同的傳感器標(biāo)識(shí)符以及不同的值和類(lèi)型),而無(wú)需修改條件表格1120。
[0111] 圖14是示出了根據(jù)一些示例實(shí)施例的在執(zhí)行下訂單的方法1400時(shí)的操作的流程 圖。方法1400中的操作可以由庫(kù)存管理機(jī)器130的購(gòu)物模塊240結(jié)合以上參照?qǐng)D2描述的其 他模塊來(lái)執(zhí)行。
[0112]在操作1410,由購(gòu)物模塊240接收訂單。訂單可以源自與用戶(hù)界面交互的用戶(hù),源 自響應(yīng)于滿(mǎn)足訂單條件而下訂單的訂單模塊230,或者源自另一源。訂單包括物品的量。 [0113]在操作1420,由購(gòu)物模塊240接收來(lái)自多個(gè)源的關(guān)于物品的可用性數(shù)據(jù)。源可以是 電子商務(wù)網(wǎng)站上的賣(mài)家、電子商務(wù)網(wǎng)站或能夠提供物品的另一實(shí)體??梢越?jīng)由編程接口、網(wǎng) 絡(luò)接口或另一接口接收可用性數(shù)據(jù)。例如,源可以提供可由購(gòu)物模塊240使用的用以查詢(xún)物 品的可用性的應(yīng)用協(xié)議接口(API)。作為另一示例,購(gòu)物模塊240可以訪問(wèn)每個(gè)源的網(wǎng)站,并 解析所呈現(xiàn)的物品描述以確定物品是否能從該源獲得。可用性數(shù)據(jù)可以包括關(guān)于來(lái)自源的 物品的潛在訂單的附加信息。例如,可用性數(shù)據(jù)可以包括物品的價(jià)格、送貨時(shí)間、運(yùn)費(fèi)和可 用量?;诳捎眯詳?shù)據(jù),可以更新供應(yīng)商表格1180。
[0114] 在操作1430,基于標(biāo)準(zhǔn)化的或用戶(hù)定義的標(biāo)準(zhǔn)來(lái)選擇源。例如,動(dòng)作偏好表格1170 可以用于為每個(gè)條件動(dòng)作提供單獨(dú)的選擇標(biāo)準(zhǔn)。在備選實(shí)施例中,基于每個(gè)用戶(hù)或系統(tǒng)級(jí), 提供選擇標(biāo)準(zhǔn)。例如,用戶(hù)標(biāo)識(shí)符可以代替動(dòng)作偏好表格1170中的動(dòng)作標(biāo)識(shí)符,使得偏好的 集合與用戶(hù)而非條件動(dòng)作相對(duì)應(yīng)。
[0115] 在示例實(shí)施例中,動(dòng)作偏好包括價(jià)格權(quán)重、時(shí)間權(quán)重和源權(quán)重?;谶@些權(quán)重,可 以對(duì)每個(gè)供應(yīng)商打分,并選擇得分最高的供應(yīng)商。作為示例,考慮以下等式:
[0116] 得分=100-(價(jià)格權(quán)重)X (供應(yīng)商的價(jià)格-最低供應(yīng)商價(jià)格)-(時(shí)間權(quán)重)X (供應(yīng) 商的交付日期-最早供應(yīng)商交付日期)_(源權(quán)重)X (供應(yīng)商的評(píng)級(jí)-1)。
[0117] 在該示例中,如果一個(gè)供應(yīng)商具有最低價(jià)格、最早交付日期并且是消費(fèi)者排名第 一的供應(yīng)商(例如,由供應(yīng)商偏好表格1190跟蹤),則該供應(yīng)商將具有100的完美得分,而不 管權(quán)重如何。如果這三個(gè)權(quán)重等同地設(shè)置為5,則提供高于最低價(jià)格$6的價(jià)格、在最早交付 之后三天交付并且是用戶(hù)排名第三的供應(yīng)商的供應(yīng)商將具有45的得分(100-5 X 6-5 X 3-5 X(3-l))〇
[0118] 在操作1440,由購(gòu)物模塊240從得分最高的供應(yīng)商訂購(gòu)物品。例如,購(gòu)物模塊240可 以將用戶(hù)的地址和信用卡信息以及要訂購(gòu)的物品的量發(fā)送到電子商務(wù)機(jī)器120和140中的 每一個(gè)??梢詮挠脩?hù)表格1130獲得用戶(hù)的信息。電子商務(wù)機(jī)器120和140可以促使用戶(hù)的賬 戶(hù)為訂購(gòu)的物品收費(fèi)并將訂單傳送到適當(dāng)?shù)母鞣?例如,經(jīng)由電子商務(wù)機(jī)器120或140進(jìn)行 經(jīng)營(yíng)的賣(mài)家或者儲(chǔ)存有訂購(gòu)的物理物品的倉(cāng)庫(kù))。
[0119] 根據(jù)各種示例實(shí)施例,本文描述的一個(gè)或多個(gè)方法可以促進(jìn)用戶(hù)庫(kù)存的管理、傳 感器數(shù)據(jù)的處理以及基于所述庫(kù)存和傳感器數(shù)據(jù)的購(gòu)買(mǎi)訂單的生成。此外,本文描述的一 個(gè)或多個(gè)方法可以促進(jìn)在無(wú)需用戶(hù)下訂單的情況下對(duì)用戶(hù)所需的物品訂單的生成或者甚 至識(shí)別對(duì)物品的需要。此外,本文描述的一個(gè)或多個(gè)方法可以促進(jìn)向源下訂單而無(wú)需用戶(hù) 評(píng)估每個(gè)源的廣品。
[0120] 當(dāng)總體來(lái)考慮這些效果時(shí),本文描述的一個(gè)或多個(gè)方法可以消除針對(duì)可能在確定 何時(shí)訂購(gòu)感興趣物品以及從哪兒采購(gòu)感興趣物品中涉及的某些工作量或資源的需求。通過(guò) 本文描述的一個(gè)或多個(gè)方法,可以減少用戶(hù)在訂購(gòu)感興趣物品時(shí)所付出的努力。可以類(lèi)似 地減少由(例如在網(wǎng)絡(luò)環(huán)境100中的)一個(gè)或多個(gè)機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備使用的計(jì)算資源。這樣 的計(jì)算資源的示例包括處理器循環(huán)、網(wǎng)絡(luò)流量、存儲(chǔ)器使用狀況、數(shù)據(jù)存儲(chǔ)容量、功耗以及 冷卻能力。
[0121] 圖15是示出了根據(jù)一些示例實(shí)施例的能夠從機(jī)器可讀介質(zhì)(例如機(jī)器可讀存儲(chǔ)介 質(zhì)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或其任意適當(dāng)組合)讀取指令并完全或部分執(zhí)行此處討論的方法 中的任意一個(gè)或多個(gè)的機(jī)器1500的組件。機(jī)器1500可以用于實(shí)現(xiàn)電子商務(wù)機(jī)器120、庫(kù)存管 理機(jī)器130和設(shè)備150。具體地,圖15示出了計(jì)算機(jī)系統(tǒng)示例形式的機(jī)器1500的示意表示,其 中,可以完全或部分執(zhí)行用于使機(jī)器1500執(zhí)行此處討論的方法中的任意一個(gè)或多個(gè)的指令 1524(例如軟件、程序、應(yīng)用、小程序、app或其他可執(zhí)行代碼)。在備選實(shí)施例中,機(jī)器1500作 為獨(dú)立設(shè)備操作或者可以連接至(例如聯(lián)網(wǎng)至)其他機(jī)器。在聯(lián)網(wǎng)部署中,機(jī)器1500可以以 服務(wù)器-客戶(hù)端網(wǎng)絡(luò)環(huán)境中的服務(wù)器機(jī)器或客戶(hù)端機(jī)器的資格操作,或者作為分布式(例如 對(duì)等)網(wǎng)絡(luò)環(huán)境中的對(duì)等機(jī)器操作。機(jī)器1500可以是服務(wù)器計(jì)算機(jī)、客戶(hù)端計(jì)算機(jī)、個(gè)人計(jì) 算機(jī)(PC)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本、機(jī)頂盒(STB)、個(gè)人數(shù)字助理(PDA)、蜂窩電 話(huà)、智能電話(huà)、web設(shè)備或者能夠順序地或以其他方式執(zhí)行指令1524的任何機(jī)器,所述指令 1524指定該機(jī)器要采取的動(dòng)作。此外,雖然僅示出了單個(gè)機(jī)器,術(shù)語(yǔ)"機(jī)器"還應(yīng)視為包括獨(dú) 立或聯(lián)合執(zhí)行指令1524以執(zhí)行此處討論的方法中的任意一個(gè)或多個(gè)的全部或部分的機(jī)器 的集合。
[0122] 機(jī)器1500包括處理器1502(例如中央處理單元(CPU)、圖形處理單元(GPU)、數(shù)字信 號(hào)處理器(DSP)、專(zhuān)用集成電路(ASIC)、射頻集成電路(RFIC)、或其任意適當(dāng)組合)、主存儲(chǔ) 器1504和靜態(tài)存儲(chǔ)器1506,被配置為經(jīng)由總線1508彼此通信。機(jī)器1500還可以包括圖形顯 示器1510(例如等離子顯示面板(PDP)、發(fā)光二極管(LED)顯示器、液晶顯示器(IXD)、投影儀 或陰極射線管(CRT)。機(jī)器1500還可以包括字母數(shù)字輸入設(shè)備1512(例如鍵盤(pán))、光標(biāo)控制設(shè) 備1514(例如鼠標(biāo)、觸摸板、軌跡球、操縱桿、運(yùn)動(dòng)傳感器或其他定位儀器)、存儲(chǔ)單元1516、 傳感器設(shè)備1518和網(wǎng)絡(luò)接口設(shè)備1520。
[0123] 存儲(chǔ)單元1516包括其上存儲(chǔ)有指令1524的機(jī)器可讀介質(zhì)1522,所述指令1524實(shí)現(xiàn) 此處描述的方法或功能中的任意一個(gè)或多個(gè)。指令1524還可以在機(jī)器1500執(zhí)行期間完全或 至少部分駐留在主存儲(chǔ)器1504內(nèi)、處理器1502內(nèi)(例如處理器的高速緩存內(nèi))或兩者內(nèi)。因 此,主存儲(chǔ)器1504和處理器1502可以被視為機(jī)器可讀介質(zhì)。指令1524可以通過(guò)網(wǎng)絡(luò)1526(例 如,網(wǎng)絡(luò)170)經(jīng)由網(wǎng)絡(luò)接口設(shè)備1520發(fā)送或接收。
[0124] 如此處使用的,術(shù)語(yǔ)"存儲(chǔ)器"指能夠臨時(shí)或永久地存儲(chǔ)數(shù)據(jù)的機(jī)器可讀介質(zhì),并 且可看作包括但不限隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、緩沖存儲(chǔ)器、閃存以及高速 緩存存儲(chǔ)器。盡管機(jī)器可讀介質(zhì)1522在示例實(shí)施例中被示為單個(gè)介質(zhì),術(shù)語(yǔ)"機(jī)器可讀介 質(zhì)"應(yīng)看作包括能夠存儲(chǔ)指令的單個(gè)介質(zhì)或多個(gè)介質(zhì)(例如,集中式或分布式數(shù)據(jù)庫(kù),或相 關(guān)聯(lián)的高速緩存和服務(wù)器)。術(shù)語(yǔ)"機(jī)器可讀介質(zhì)"還應(yīng)看作包括任何能夠存儲(chǔ)指令的介質(zhì) 或多個(gè)介質(zhì)的組合,所述指令供機(jī)器(例如,機(jī)器1500)執(zhí)行,使得當(dāng)指令被機(jī)器的一個(gè)或多 個(gè)處理器(例如處理器1502)執(zhí)行時(shí)使機(jī)器執(zhí)行此處描述的方法中的任意一個(gè)或多個(gè)。因 此,"機(jī)器可讀介質(zhì)"指單個(gè)存儲(chǔ)裝置或設(shè)備、以及基于云的存儲(chǔ)系統(tǒng)或包括多個(gè)存儲(chǔ)裝置 或設(shè)備的存儲(chǔ)網(wǎng)絡(luò)。因此,術(shù)語(yǔ)"機(jī)器可讀機(jī)制"應(yīng)看作包括但不限于采取固態(tài)存儲(chǔ)器、光學(xué) 介質(zhì)、磁介質(zhì)或其任意適當(dāng)組合的形式的一個(gè)或多個(gè)數(shù)據(jù)倉(cāng)庫(kù)。
[0125] 此外,有形機(jī)器可讀介質(zhì)在不體現(xiàn)傳播信號(hào)方面是非暫時(shí)性的。然而,將有形機(jī)器 可讀介質(zhì)標(biāo)記為"非暫時(shí)性"不應(yīng)被解釋為表示該介質(zhì)不能移動(dòng)-該介質(zhì)應(yīng)被視為可從一個(gè) 物理位置傳輸?shù)搅硪晃锢砦恢?。附加地,由于機(jī)器可讀介質(zhì)是有形的,該介質(zhì)可以被視為機(jī) 器可讀設(shè)備。載體介質(zhì)包括諸如信號(hào)的能夠運(yùn)載指令的包括存儲(chǔ)介質(zhì)和暫時(shí)性介質(zhì)在內(nèi)的 任何介質(zhì),例如RF信號(hào)、電信號(hào)、光信號(hào)和電磁信號(hào)。
[0126] 在該說(shuō)明書(shū)中,復(fù)數(shù)實(shí)例可以實(shí)現(xiàn)被描述為單數(shù)實(shí)例的組件、操作或結(jié)構(gòu)。雖然一 個(gè)或多個(gè)方法的各個(gè)操作被示意和描述為分離的操作,各個(gè)操作中的一個(gè)或多個(gè)可同時(shí)執(zhí) 行,并且無(wú)需按所示順序執(zhí)行操作。在示例配置中被示為分離的組件的結(jié)構(gòu)和功能可以被 實(shí)現(xiàn)為組合結(jié)構(gòu)或組件。類(lèi)似地,被示為單個(gè)組件的結(jié)構(gòu)和功能可以被實(shí)現(xiàn)為分離的組件。 這些和其他變型、修改、添加和改進(jìn)屬于此處主題的范圍。
[0127] 某些實(shí)施例在本文中被描述為包括邏輯或多個(gè)組件、模塊或機(jī)制。模塊可以構(gòu)成 軟件模塊(例如在機(jī)器可讀介質(zhì)上或在傳輸信號(hào)中體現(xiàn)的代碼)或硬件模塊。"硬件模塊"是 能夠執(zhí)行某些操作的有形單元,并且可以某物理方式配置或布置。在各種示例實(shí)施例中,一 個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)(例如獨(dú)立的計(jì)算機(jī)系統(tǒng)、客戶(hù)端計(jì)算機(jī)系統(tǒng)或服務(wù)器計(jì)算機(jī)系統(tǒng))或 者計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)硬件模塊(例如處理器或處理器組)可由元件(例如應(yīng)用或應(yīng)用 部分)配置為操作以執(zhí)行此處描述的特定操作的硬件模塊。
[0128] 在一些實(shí)施例中,硬件模塊可以機(jī)械方式、電子方式或其任意適當(dāng)組合來(lái)實(shí)現(xiàn)。例 如,硬件模塊可以包括永久地被配置為執(zhí)行特定操作的專(zhuān)用電路或邏輯。例如,硬件模塊可 以是專(zhuān)用處理器,如現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或ASIC。硬件模塊還可以包括由軟件臨時(shí)配 置為執(zhí)行特定操作的可編程邏輯或電路。例如,硬件模塊可以包括通用處理器或其他可編 程處理器中包含的軟件。應(yīng)理解:以機(jī)械方式、以專(zhuān)用和永久配置的電路或以臨時(shí)配置的電 路(例如由軟件配置)的決定可處于成本和時(shí)間的考慮。
[0129] 因此,短語(yǔ)"硬件模塊"應(yīng)理解為涵蓋有形實(shí)體,是在物理上構(gòu)造、永久配置(例如 硬線連接)或臨時(shí)配置(例如編程)為以特定方式操作或執(zhí)行此處描述的特定操作的實(shí)體。 如此處使用的,"硬件實(shí)現(xiàn)的模塊"指硬件模塊。考慮臨時(shí)配置(例如編程)的硬件模塊的實(shí) 施例,無(wú)需再任一時(shí)刻配置或?qū)嵗布K中的每一個(gè)。例如,如果硬件模塊包括被軟件 配置成為專(zhuān)用處理器的通用處理器,通用處理器可以在不同時(shí)刻被配置為分別不同的專(zhuān)用 處理器(例如包括不同的硬件模塊)。因此,軟件可以將處理器例如配置為在一個(gè)時(shí)刻構(gòu)成 特定硬件模塊并在另一時(shí)刻構(gòu)成不同的硬件模塊。
[0130] 硬件模塊可以向其他硬件模塊提供信息并從其他模塊接收信息。因此,所描述的 硬件模塊可以被看作通信耦合。如果同時(shí)存在多個(gè)硬件模塊,可以通過(guò)兩個(gè)或更多個(gè)硬件 模塊之間的信號(hào)傳輸(例如通過(guò)適當(dāng)?shù)碾娐泛涂偩€)實(shí)現(xiàn)通信。在多個(gè)硬件模塊在不同時(shí)間 配置或?qū)嵗膶?shí)施例中,這樣的硬件模塊之間的通信可以例如通過(guò)存儲(chǔ)并取得多個(gè)硬件 模塊可訪問(wèn)的存儲(chǔ)器結(jié)構(gòu)中的信息來(lái)實(shí)現(xiàn)。例如,一個(gè)硬件模塊可以執(zhí)行操作并在其通信 耦合的存儲(chǔ)設(shè)備中存儲(chǔ)該操作的輸出。另一硬件模塊接著可以稍后訪問(wèn)存儲(chǔ)器設(shè)備,以取 得并處理所存儲(chǔ)的輸出。硬件模塊還可以發(fā)起與輸入或輸出設(shè)備的通信,并且能夠?qū)Y源 (例如信息的集合)操作。
[0131]此處描述的示例方法的各種操作可以至少部分地由臨時(shí)配置(例如通過(guò)軟件)或 永久配置為執(zhí)行相關(guān)操作的一個(gè)或多個(gè)處理器執(zhí)行。無(wú)論臨時(shí)還是永久配置的,這樣的處 理器構(gòu)成操作以執(zhí)行此處描述的一個(gè)或多個(gè)操作或功能的處理器實(shí)現(xiàn)的模塊。如此處使用 的,"處理器實(shí)現(xiàn)的模塊"指使用一個(gè)或多個(gè)處理器實(shí)現(xiàn)的硬件模塊。
[0132] 類(lèi)似地,此處描述的方法可以至少部分是處理器實(shí)現(xiàn)的,處理器是硬件的示例。例 如,方法的至少一些操作可由一個(gè)或多個(gè)處理器或處理器實(shí)現(xiàn)的模塊執(zhí)行。此外,一個(gè)或多 個(gè)處理器還可操作,以在"云計(jì)算"環(huán)境中或作為"軟件即服務(wù)"(SaaS)執(zhí)行有關(guān)操作。例如, 操作中的至少一些可由計(jì)算機(jī)(作為包括處理器的機(jī)器的示例)組執(zhí)行,這些操作可經(jīng)由網(wǎng) 絡(luò)(例如互聯(lián)網(wǎng))并經(jīng)由一個(gè)或多個(gè)適當(dāng)接□(例如應(yīng)用程序接口(API))訪問(wèn)。
[0133] 某些操作的執(zhí)行可以分布在一個(gè)或多個(gè)處理器中,并不只駐留在單個(gè)機(jī)器中,而 是布置在多個(gè)機(jī)器中。在一些示例實(shí)施例中,一個(gè)或多個(gè)處理器或處理器實(shí)現(xiàn)的模塊可以 位于單個(gè)地理位置(例如在家庭環(huán)境、辦公室環(huán)境或服務(wù)器群中)。在其他示例實(shí)施例中,一 個(gè)或多個(gè)處理器或處理器實(shí)現(xiàn)的模塊可以分布在多個(gè)地理位置。
[0134] 此處討論的主題的一些部分可以用算法或?qū)?shù)據(jù)的操作的符號(hào)表示給出,所述數(shù) 據(jù)存儲(chǔ)為機(jī)器存儲(chǔ)器(例如計(jì)算機(jī)存儲(chǔ)器)內(nèi)的比特或二進(jìn)制數(shù)字信號(hào)。這樣的算法或符號(hào) 表示是數(shù)據(jù)處理技術(shù)領(lǐng)域普通技術(shù)人員用來(lái)向其他本領(lǐng)域技術(shù)人員傳達(dá)他們工作內(nèi)容的 技術(shù)的示例。如此處使用的,"算法"是操作的自洽序列或?qū)е缕谕Y(jié)果的類(lèi)似處理。在該上 下文中,算法和操作涉及對(duì)物理量的物理操作。通常但非必要地,這樣的量可以采取能夠由 機(jī)器存儲(chǔ)、訪問(wèn)、傳輸、組合、比較或以其他方式操縱的電氣、磁或光學(xué)信號(hào)的形式。有時(shí),主 要由于常見(jiàn)用法的原因,使用諸如"數(shù)據(jù)"、"內(nèi)容"、"比特"、"值"、"元素"、"符號(hào)"、"字符"、 "項(xiàng)"、"數(shù)"、"數(shù)字"等詞語(yǔ)來(lái)指代這樣的信號(hào)是方便的。然而,這些詞語(yǔ)僅僅是方便的標(biāo)記, 并且應(yīng)與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)。
[0135] 除非另行具體說(shuō)明,此處使用諸如"處理"、"計(jì)算"、"運(yùn)算"、"確定"、"呈現(xiàn)"、"顯 示"等的討論可以指操縱或變換被表示為一個(gè)或多個(gè)存儲(chǔ)器(例如易失性存儲(chǔ)器、非易失性 存儲(chǔ)器或其任意組合)、寄存器或接收、存儲(chǔ)、發(fā)送或顯示信息的其他機(jī)器組件內(nèi)的物理(例 如電子、磁或光學(xué))量的數(shù)據(jù)的機(jī)器(例如計(jì)算機(jī))的動(dòng)作或過(guò)程。此外,除非另行具體說(shuō)明, 如專(zhuān)利文獻(xiàn)中常見(jiàn)的,此處術(shù)語(yǔ)"一"或"一個(gè)"用于包括一個(gè)或多于一個(gè)實(shí)例。最后,如此處 使用的,除非特別說(shuō)明,連詞"或"指非排他的"或"。
【主權(quán)項(xiàng)】
1. 一種方法,包括: 基于傳感器數(shù)據(jù)識(shí)別物品的第一量; 訪問(wèn)當(dāng)前日期; 基于當(dāng)前日期識(shí)別預(yù)定閾值; 將物品的第一量與所述預(yù)定閾值進(jìn)行比較; 由機(jī)器的處理器確定第一量在所述預(yù)定閾值以下;以及 響應(yīng)于確定第一量在所述預(yù)定閾值以下,在沒(méi)有用戶(hù)干預(yù)的情況下針對(duì)物品的第二量 下訂單。2. 根據(jù)權(quán)利要求1所述的方法,其中,識(shí)別物品的第一量包括:識(shí)別物品的第一量的重 量。3. 根據(jù)權(quán)利要求1所述的方法,其中,識(shí)別物品的第一量包括:分析物品的第一量的圖 像。4. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,還包括:通知用戶(hù)第一量在所述預(yù)定閾值 以下;以及其中,下訂單基于在沒(méi)有用戶(hù)干預(yù)的情況下過(guò)去了預(yù)定時(shí)間段。5. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,還包括:檢測(cè)物品在預(yù)定時(shí)間段的平均消 耗率;以及其中,所述預(yù)定閾值基于所述平均消耗率。6. 根據(jù)權(quán)利要求1至3所述的方法,還包括: 從多個(gè)供應(yīng)商接收物品的可用性數(shù)據(jù); 基于包括價(jià)格權(quán)重和供應(yīng)商評(píng)級(jí)權(quán)重的訂單標(biāo)準(zhǔn)來(lái)從多個(gè)供應(yīng)商中識(shí)別物品的第一 供應(yīng)商;以及其中, 針對(duì)物品的第二量下訂單是向第一供應(yīng)商下訂單。7. 根據(jù)權(quán)利要求6所述的方法,還包括: 基于所述訂單標(biāo)準(zhǔn)從所述多個(gè)供應(yīng)商中識(shí)別物品的第二供應(yīng)商; 針對(duì)物品的第三量向第二供應(yīng)商下訂單。8. 一種系統(tǒng),包括: 一個(gè)或多個(gè)機(jī)器的一個(gè)或多個(gè)處理器,被配置為執(zhí)行包括以下步驟的操作: 基于傳感器數(shù)據(jù)識(shí)別物品的第一量; 基于傳感器數(shù)據(jù)確定環(huán)境溫度; 基于環(huán)境溫度識(shí)別預(yù)定閾值; 將物品的第一量與所述預(yù)定閾值進(jìn)行比較; 確定第一量在所述預(yù)定閾值以下;以及 響應(yīng)于確定第一量在所述預(yù)定閾值以下,在沒(méi)有用戶(hù)干預(yù)的情況下針對(duì)物品的第二量 下訂單。9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,識(shí)別物品的第一量包括:識(shí)別物品的第一量的重 量。10. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,識(shí)別物品的第一量包括:分析物品的第一量的圖 像。12.根據(jù)權(quán)利要求8至10中任一項(xiàng)所述的系統(tǒng),其中,所述操作還包括:通知用戶(hù)第一量 在所述預(yù)定閾值以下;以及其中,下訂單基于在沒(méi)有用戶(hù)干預(yù)的情況下過(guò)去了預(yù)定時(shí)間段。13. 根據(jù)權(quán)利要求8至10中任一項(xiàng)所述的系統(tǒng),所述操作還包括:檢測(cè)物品在預(yù)定時(shí)間 段的平均消耗率;以及其中,所述預(yù)定閾值基于所述平均消耗率。14. 根據(jù)權(quán)利要求8至10中任一項(xiàng)所述的系統(tǒng),其中,所述操作還包括: 從多個(gè)供應(yīng)商接收物品的可用性數(shù)據(jù); 基于包括價(jià)格權(quán)重和供應(yīng)商評(píng)級(jí)權(quán)重的訂單標(biāo)準(zhǔn)來(lái)從多個(gè)供應(yīng)商中識(shí)別物品的第一 供應(yīng)商;以及其中, 針對(duì)物品的第二量下訂單是向第一供應(yīng)商下訂單。15. -種在其上存儲(chǔ)有指令的機(jī)器可讀介質(zhì),所述指令能夠由機(jī)器的處理器執(zhí)行以執(zhí) 行以下操作,所述操作包括: 基于傳感器數(shù)據(jù)識(shí)別物品的第一量; 識(shí)別當(dāng)前時(shí)間段; 基于當(dāng)前時(shí)間段識(shí)別預(yù)定閾值; 將物品的第一量與所述預(yù)定閾值進(jìn)行比較;以及 響應(yīng)于確定第一量在所述預(yù)定閾值以下,在沒(méi)有用戶(hù)干預(yù)的情況下針對(duì)物品的第二量 下訂單。16. 根據(jù)權(quán)利要求15所述的機(jī)器可讀介質(zhì),其中,識(shí)別物品的第一量包括:識(shí)別物品的 第一量的重量。17. 根據(jù)權(quán)利要求15所述的機(jī)器可讀介質(zhì),其中,識(shí)別物品的第一量包括:分析物品的 第一量的圖像。18. 根據(jù)權(quán)利要求15至17中任一項(xiàng)所述的機(jī)器可讀介質(zhì),其中,所述操作還包括:通知 用戶(hù)第一量在所述預(yù)定閾值以下;以及其中,下訂單基于在沒(méi)有用戶(hù)干預(yù)的情況下過(guò)去了 預(yù)定時(shí)間段。19. 根據(jù)權(quán)利要求15至17中任一項(xiàng)所述的機(jī)器可讀介質(zhì),其中,所述操作還包括:檢測(cè) 物品在預(yù)定時(shí)間段的平均消耗率;以及其中,所述預(yù)定閾值基于所述平均消耗率。20. 根據(jù)權(quán)利要求15至17中任一項(xiàng)所述的機(jī)器可讀介質(zhì),其中,所述操作還包括: 從多個(gè)供應(yīng)商接收物品的可用性數(shù)據(jù); 基于包括價(jià)格權(quán)重和供應(yīng)商評(píng)級(jí)權(quán)重的訂單標(biāo)準(zhǔn)來(lái)從多個(gè)供應(yīng)商中識(shí)別物品的第一 供應(yīng)商;以及其中, 針對(duì)物品的第二量下訂單是向第一供應(yīng)商下訂單。21. -種承載機(jī)器可讀指令的載體介質(zhì),所述機(jī)器可讀指令能夠由機(jī)器的處理器執(zhí)行 以執(zhí)行根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法。22. -種承載機(jī)器可讀指令的載體介質(zhì),所述機(jī)器可讀指令能夠由機(jī)器的處理器執(zhí)行 以執(zhí)行根據(jù)權(quán)利要求4所述的方法。23. -種承載機(jī)器可讀指令的載體介質(zhì),所述機(jī)器可讀指令能夠由機(jī)器的處理器執(zhí)行 以執(zhí)行根據(jù)權(quán)利要求5所述的方法。24. -種承載機(jī)器可讀指令的載體介質(zhì),所述機(jī)器可讀指令能夠由機(jī)器的處理器執(zhí)行 以執(zhí)行根據(jù)權(quán)利要求6所述的方法。25. -種承載機(jī)器可讀指令的載體介質(zhì),所述機(jī)器可讀指令能夠由機(jī)器的處理器執(zhí)行 以執(zhí)行根據(jù)權(quán)利要求7所述的方法。
【文檔編號(hào)】G06Q50/28GK105981059SQ201480075184
【公開(kāi)日】2016年9月28日
【申請(qǐng)日】2014年12月18日
【發(fā)明人】戴恩·格拉斯哥, 史蒂夫·揚(yáng)科維奇, 馬克·皮特·侯賽因, 施瑞塔·波吉, 斯奈達(dá)·蒙卡帕蒂, 哥庫(kù)克里什那·B·皮萊, 斯里·哈撒·切芙魯, 戴尼什·庫(kù)瑪·達(dá)蒙德哈朗, 切特漢·娜拉揚(yáng), 維內(nèi)·拉賈舍卡·那加, 蘇拉賈·切特里
【申請(qǐng)人】電子灣有限公司