相關申請的交叉引用
本申請是申請?zhí)枮?01380054303.5、申請日為2013年10月17日、發(fā)明名稱為“自動光學定尺寸和成像”的發(fā)明專利申請的分案申請,并要求于2012年10月18日提交的名稱為“自動光學定尺寸和成像(automatedopticaldimensioningandimaging)”的美國專利申請第13/654,879號的優(yōu)先權和權益,該申請以引用方式整體結合入本文。
本申請涉及自動光學定尺寸和成像的方法。
背景技術:
隨著電子商務出現(xiàn),大量各種物品進入電子市場。在傳統(tǒng)上,需要手動輸入與物品關聯(lián)的各種信息才能將所述物品放入電子市場中。
技術實現(xiàn)要素:
根據(jù)本發(fā)明的方法,包括:由至少一個計算裝置確定要應用的成像序列,以便生成物品的多個圖像并從所述物品獲得數(shù)據(jù),所述成像序列至少部分基于在預掃描操作期間識別的所述物品的類型和指示所述成像序列的可用度的預定得分被確定;由所述至少一個計算裝置使所述成像序列在物品成像設備中自動執(zhí)行,所述成像序列包括:選擇性地點亮多個燈;使得至少一個成像裝置沿著通路移動;以及隨著沿著所述通路移動所述至少一個成像裝置,利用所述至少一個成像裝置來捕獲所述多個圖像;由所述至少一個計算裝置至少部分基于所述數(shù)據(jù)生成對所述物品的描述;由所述至少一個計算裝置至少部分基于所述多個圖像生成對所述物品的三維呈現(xiàn)內容;以及由所述至少一個計算裝置生成包括對所述物品的描述和對所述物品的三維呈現(xiàn)內容的用戶界面數(shù)據(jù)。所述的方法還包括:由所述至少一個計算裝置響應于所述成像序列被完成而以編程方式修改與所述物品關聯(lián)的至少一個權限,以使用于所述物品的物品頁面變得可供在電子商務系統(tǒng)中查看。所述的方法還包括:由所述至少一個計算裝置響應于所述成像序列被完成而以編程方式修改與所述物品關聯(lián)的至少一個權限,以使用于所述物品的物品頁面變得可用來方便所述物品經由電子商務系統(tǒng)的購買。所述的方法,還包括:由所述至少一個計算裝置至少部分基于所述多個圖像來生成所述物品的三維線框模型。所述的方法還包括:由所述至少一個計算裝置至少部分基于所述物品的所述三維線框模型來確定與所述物品關聯(lián)的多個尺寸。所述的方法還包括:由所述至少一個計算裝置對所述多個圖像中的至少一個圖像應用光學字符識別以生成所述數(shù)據(jù)。所述的方法還包括:由所述至少一個計算裝置在所述成像序列被執(zhí)行之后確定指示所述三維呈現(xiàn)內容的可用度的得分;以及由所述至少一個計算裝置將與所述成像序列關聯(lián)的所述得分存儲在存儲器中。所述的方法中,所述數(shù)據(jù)包括從所述光學字符識別獲得的與所述物品關聯(lián)的多個字符。所述數(shù)據(jù)包括從所述多個圖像的至少一個圖像獲得的與所述物品關聯(lián)的至少一個光學標識符。
附圖說明
參考附圖,可更好地理解本公開的許多方面。附圖中的部件不一定按比例繪制,相反,清楚示出本公開的原理才是重點。此外,在附圖中,相似參考數(shù)字在全部的若干視圖中指示對應部分。
圖1是根據(jù)本公開的各種實施例的物品成像設備的圖。
圖2是根據(jù)本公開的各種實施例的聯(lián)網(wǎng)環(huán)境的圖。
圖3是根據(jù)本公開的各種實施例的在圖2的聯(lián)網(wǎng)環(huán)境中由客戶端呈現(xiàn)的用戶界面的實例的圖。
圖4是根據(jù)本公開的各種實施例的圖1的物品成像設備的圖。
圖5是根據(jù)本公開的各種實施例的圖1的物品成像設備的圖。
圖6a-b是根據(jù)本公開的各種實施例的正在對物品成像的圖1的物品成像設備的圖。
圖7是對應圖6a-b的所成像物品的所生成的三維線框的圖。
圖8是根據(jù)本公開的各種實施例的在圖2的聯(lián)網(wǎng)環(huán)境中由客戶端呈現(xiàn)的用戶界面的實例的圖。
圖9是根據(jù)本公開的各種實施例的示出在圖2的聯(lián)網(wǎng)環(huán)境中實施為在計算環(huán)境中執(zhí)行的成像控制應用程序的多個部分的功能的一個實例的流程圖。
圖10是根據(jù)本公開的各種實施例的示出在圖2的聯(lián)網(wǎng)環(huán)境中實施為在計算環(huán)境中執(zhí)行的物品處理系統(tǒng)的多個部分的功能的一個實例的流程圖。
圖11是根據(jù)本公開的各種實施例的提供在圖2的聯(lián)網(wǎng)環(huán)境中采用的計算環(huán)境的一個實例圖示的示意性方框圖。
具體實施方式
本公開涉及對物品成像以便自動生成與物品關聯(lián)的媒體(media)和/或數(shù)據(jù)。當物品由商戶接收到時,通常一定會發(fā)生要求某人填寫將由商戶銷售的物品的簡介的人工干預。物品的詳細簡介會要求手動輸入與物品關聯(lián)的、可在物品銷售中使用的各種細節(jié)。此類信息可為物品名稱、重量、尺寸、描述和/或與物品關聯(lián)的其它信息。另外,必須創(chuàng)建物品的圖像和/或三維呈現(xiàn)內容(rendering)。三維呈現(xiàn)內容例如使電子市場中的客戶能夠從多個角度來檢查物品。因此,可能期望采用一種自動過程,由此自動生成各種圖像、三維呈現(xiàn)內容、以及物品數(shù)據(jù)。在以下論述中,提供對系統(tǒng)及其組件的一般描述,接著論述系統(tǒng)及其組件的操作。
參考圖1,示出的是根據(jù)各種實施例的能夠從各種角度來捕獲與物品關聯(lián)的數(shù)據(jù)和/或媒體的物品成像設備100的實例。在這個非限制性實例中,多個光源(light)103a、103b和103c可固定至彎曲光源支座,以便將變化角度的光提供至可由能夠旋轉的平臺106支撐的物品。例如攝像機的成像裝置109(未示出)可由設在類似地彎曲的軌道112或通路上的夾具安裝和/或支撐,以便允許裝置從一個位置移動到另一位置,由此捕獲被定位在平臺106上的物品的變化角度的媒體。
接著,論述在其中生成用戶界面的計算環(huán)境,然后論述其操作。
參考圖2,示出的是根據(jù)各種實施例的聯(lián)網(wǎng)環(huán)境200。聯(lián)網(wǎng)環(huán)境200包括計算裝置203、客戶端裝置206以及物品成像設備100,它們經由網(wǎng)絡209彼此數(shù)據(jù)通信。網(wǎng)絡209包括例如互聯(lián)網(wǎng)、內聯(lián)網(wǎng)、外聯(lián)網(wǎng)、廣域網(wǎng)(wan)、局域網(wǎng)(lan)、有線網(wǎng)絡、無線網(wǎng)絡或其它合適網(wǎng)絡等,或兩個或更多個此類網(wǎng)絡的任何組合。
計算裝置203可包括例如服務器計算機或提供計算能力的任何其它系統(tǒng)。可替代地,計算裝置203可采用可利用的多個計算裝置,所述多個計算裝置例如布置在一個或多個服務器組或計算機組或其它布置中。此類計算裝置可位于單個設施中,或可分布在許多不同地理位置中。例如,計算裝置203可包括多個計算裝置,所述多個計算裝置一起可組成云計算資源、網(wǎng)格計算資源和/或任何其它分布式的計算布置。在一些情況下,計算裝置203可對應于彈性計算資源,其中處理、網(wǎng)絡、存儲或其它計算相關資源的分配容量可隨時間變化。
根據(jù)各種實施例,可在計算裝置203中執(zhí)行各種應用程序和/或其它功能。另外,各種數(shù)據(jù)存儲在數(shù)據(jù)存儲區(qū)212中,計算裝置203可對所述數(shù)據(jù)存儲區(qū)進行訪問。數(shù)據(jù)存儲區(qū)212可代表了多個數(shù)據(jù)存儲區(qū)212,如可了解。存儲在數(shù)據(jù)存儲區(qū)212中的數(shù)據(jù)例如與下述各種應用程序和/或功能實體的操作關聯(lián)。
計算裝置203上執(zhí)行的組件例如包括電子商務應用程序220、物品處理系統(tǒng)223以及本文中未詳細論述的其它應用程序、服務、過程、系統(tǒng)、引擎、或功能。
執(zhí)行電子商務應用程序220以便有利于通過網(wǎng)絡209來在線購買電子市場230中的物品240。電子商務應用程序220還執(zhí)行與商戶的在線狀態(tài)(presence)關聯(lián)的各種后端功能,以便有利于對物品240進行在線購買,如將所述。例如,電子商務應用程序220生成網(wǎng)絡頁面,如網(wǎng)頁或其它類型網(wǎng)絡內容,所述網(wǎng)絡頁面提供給客戶端206,以供選擇要購買、租賃、下載、出租、或其它消費形式的物品,如將所述。
物品處理系統(tǒng)223被執(zhí)行以接收和/或訪問來自物品成像設備100和/或來自成像控制應用程序260的數(shù)據(jù)和/或圖像243。物品處理系統(tǒng)223可對數(shù)據(jù)和/或圖像243執(zhí)行各種分析,以便生成與物品240關聯(lián)的另外數(shù)據(jù)。隨后,物品處理系統(tǒng)223可將數(shù)據(jù)、圖像、三維呈現(xiàn)內容246、三維線框和/或與物品240關聯(lián)的任何其它信息存儲在數(shù)據(jù)存儲區(qū)212中。另外,物品處理系統(tǒng)223可確定成像序列118和/或將成像序列118應用于由物品成像設備100對物品240進行的成像。成像序列118包括一組安排好的動作,所述動作在物品成像設備100中進行,以便成功捕獲對應于物品240的媒體和/或數(shù)據(jù)。動作可包括例如控制光源103的發(fā)光強度;平臺106的旋轉;對傳感器115的讀??;致動器的移動;成像裝置109的捕獲過程;和/或潛在其它動作,所有動作均在成像過程的各個階段上。成像序列118可進一步控制與一個或多個成像裝置109關聯(lián)的各種特征,如調節(jié)成像裝置的傾角、快門速度、縮放級別、透鏡孔徑、調節(jié)對光的敏感度的一個或多個國際標準化組織(iso)設置和/或與一個或多個成像裝置109關聯(lián)的任何其它特征。
在創(chuàng)建與物品240關聯(lián)的數(shù)據(jù)和/或媒體的過程中由物品成像設備100應用的成像序列118可與所得數(shù)據(jù)和/或媒體進行比較。例如,如果確定成像序列118產生物品240的高質量圖像,高質量圖像繼而產生所述物品的高質量三維呈現(xiàn)內容246,那么可對成像序列118記分和/或將其存儲在數(shù)據(jù)存儲區(qū)212中,以供未來使用。類似地,如果由物品成像設備100應用的成像序列118產生物品240的低質量圖像,那么物品處理系統(tǒng)223可確定要應用的新序列233。最終,物品處理系統(tǒng)223可對與物品240關聯(lián)的權限進行修改,以便使物品240可供在電子市場230中經由電子商務應用程序220查看和/或購買。
存儲在數(shù)據(jù)存儲區(qū)212中的數(shù)據(jù)包括例如與電子市場230關聯(lián)的數(shù)據(jù)、序列233以及潛在其它數(shù)據(jù)。與電子市場230關聯(lián)的數(shù)據(jù)可包括與電子市場中提供的多個物品240有關的信息。物品240可指可被提供以進行銷售、購買、租賃、出租、下載和/或任何其它形式的消費的產品、貨物或其任何組合、包裹或包裝,如可了解??蓪⑽锲穲D像243、所生成的三維呈現(xiàn)內容246和/或物品描述249與物品240關聯(lián)地存儲。類似地,可將各種物品屬性252與物品240關聯(lián)地存儲。此類屬性可包括例如標題、描述、數(shù)量、狀況、圖像、選項、重量、客戶評論、客戶評級、關鍵字、裝運限制、價格、稅類、唯一標識符和/或與物品有關的任何其它數(shù)據(jù)。
成像序列233可存儲在數(shù)據(jù)存儲區(qū)212中,以便物品處理系統(tǒng)223將成像序列233傳達到客戶端206上執(zhí)行的成像控制應用程序260。成像序列233可包含關于如何經由物品成像設備100成像和/或收集與物品240關聯(lián)的數(shù)據(jù)的指令。另外,可將成像序列233與物品240的類別關聯(lián)地存儲。
客戶端206代表可聯(lián)接到網(wǎng)絡209的多個客戶端裝置。客戶端206可包括例如基于處理器的系統(tǒng),如計算機系統(tǒng)。這樣的計算機系統(tǒng)可體現(xiàn)為如下形式:臺式計算機、膝上型計算機、個人數(shù)字助理、蜂窩電話、智能電話、機頂盒、音樂播放器、連網(wǎng)板、平板計算機系統(tǒng)、游戲機、電子書閱讀器或具有相似能力的其它裝置??蛻舳?06可包括顯示器266。顯示器266可包括例如一個或多個裝置,如液晶顯示器(lcd)顯示器、基于氣體等離子體的平板顯示器、有機發(fā)光二極管(oled)顯示器、lcd投影儀或其它類型的顯示裝置,等等。
客戶端206可配置成執(zhí)行各種應用程序,如客戶端應用程序和/或其它應用程序。客戶端應用程序可在客戶端206中執(zhí)行,例如以便訪問由一個或多個計算裝置203和/或其它服務器供應的網(wǎng)絡內容,從而在顯示器266上呈現(xiàn)用戶界面272??蛻舳藨贸绦蚩衫鐚跒g覽器、移動應用程序等,并且用戶界面272可對應于網(wǎng)絡頁面、移動應用程序屏幕等??蛻舳?06可配置成執(zhí)行除了客戶端應用程序之外的應用程序,例如,成像控制應用程序260、瀏覽器、移動應用程序、電子郵件應用程序、社交網(wǎng)絡應用程序和/或其它應用程序。
成像控制應用程序260被執(zhí)行以接收來自物品處理系統(tǒng)223的成像序列118或獨立于物品處理系統(tǒng)223確定成像序列118。通過將成像序列118應用于物品成像設備100,成像控制應用程序260可在成像過程期間控制物品成像設備100的組件。例如,可至少部分基于正被成像的物品240的性質來應用成像序列118。由成像控制應用程序260發(fā)起的成像序列118可對物品成像設備100的各種組件進行控制。
接著,提供對聯(lián)網(wǎng)環(huán)境200的各種組件的操作的一般描述。首先,應當理解,存在即將發(fā)生的成像過程以便生成描述物品240的數(shù)據(jù)和/或媒體。在客戶端裝置206上執(zhí)行的成像控制應用程序260可確定要應用于物品240的成像序列118。某個成像序列118可特定用于某類型的物品240和/或可特定用于與物品240關聯(lián)的類別。例如,如果物品240是盒子(例如,谷類食品盒子),那么就可使用特定成像序列118,而非在方框903中確定了物品240是罐子(例如,意大利面沙司)的情況下可使用的不同成像序列118??商娲兀上窨刂茟贸绦?60可向物品處理系統(tǒng)223請求序列,所述物品處理系統(tǒng)繼而可訪問先前存儲在數(shù)據(jù)存儲區(qū)212中的序列233。所確定的成像序列118可至少部分基于正被成像的物品240的類型。例如,可由物品成像設備100進行預先掃描,以便確定正被成像的物品240的類型。預先掃描可包括對物品240拍攝靜態(tài)圖像,以便通過執(zhí)行對圖像的各種分析確定物品240的類型。例如,物品成像設備100可指示成像裝置109對光學標識符,例如條形碼拍攝圖像。成像控制應用程序260或物品處理系統(tǒng)223可對光學標識符應用光學字符識別,以便確定與物品240關聯(lián)的類別和/或物品240的類型。可替代地,對物品標簽的圖像的光學識別可識別出物品240的描述,所述描述可在確定物品240的類型的過程中使用。
在確定了成像序列118后,成像序列118隨后可對物品240的成像過程進行控制。例如,成像序列118可控制物品成像設備100的組件,以便執(zhí)行成像過程。可替代地,成像控制應用程序260可對物品成像設備100的組件進行控制。對組件的控制可包括對以下各項進行控制:光源103的發(fā)光強度;平臺106的旋轉;在捕獲過程的各種點處對傳感器115的讀??;和/或成像裝置109的移動、縮放級別、傾斜和/或捕獲過程。
成像過程生成對應于物品240的數(shù)據(jù)和/或媒體。媒體可包括例如物品240的圖像、音頻和/或視頻。數(shù)據(jù)可包括從傳感器115獲得的信息和/或從媒體獲得的數(shù)據(jù)。在完成成像過程時或在成像過程期間,經由物品成像設備100而獲得的數(shù)據(jù)和/或媒體可傳輸和/或傳達至成像控制應用程序260以通過網(wǎng)絡209發(fā)送至物品處理系統(tǒng)223。在替代性實施例中,物品成像設備100可獨立于客戶端裝置206包括成像控制應用程序260和/或可經由網(wǎng)絡209與物品處理系統(tǒng)223直接通信。
在接收和/訪問了在成像過程中獲得的數(shù)據(jù)和/或媒體時,物品處理系統(tǒng)223可對數(shù)據(jù)和/或媒體執(zhí)行各種分析,以便確定關于物品240的信息。例如,光學識別結果可在確定名稱、描述、尺寸、重量、物品類型、類別類型和/或與物品240關聯(lián)的任何其它信息的過程中使用。類似地,光學識別結果可確定在物品240上的符號。所述符號可用于對物品240分類。例如,某些符號可表明食品物品是有機的。可生成食品物品的描述249以包括關于物品240是有機的描述。其它符號可表明例如甜味劑、原產區(qū)域、有害物質、硬件要求、溫度額定值等。
物品處理系統(tǒng)223可對在成像序列118期間生成的媒體應用后處理。例如,可檢測到不期望的陰影、不規(guī)則性(irregularity)和/或偽像和/或將它們從媒體中去除。物品處理系統(tǒng)223可進一步確定放在電子商務應用程序220中的產品頁面上的物品的理想的靜態(tài)圖像。例如,可將產品正面圖像當作產品的將要用于產品頁面中的“主要”圖像。
物品處理系統(tǒng)223可生成物品240的三維模型和/或三維呈現(xiàn)內容246。以下參考圖7所論述的三維模型可在確定物品240的與物品240的長度、寬度和/或高度關聯(lián)的尺寸的過程中使用??苫趫D像的可用度來選擇在成像過程中拍攝和/或從媒體得到的靜態(tài)圖像243。
由物品處理系統(tǒng)223生成的所得數(shù)據(jù)可在確定在成像過程中應用的成像序列118的質量的過程中使用。例如,物品處理系統(tǒng)223可對圖像243、三維呈現(xiàn)內容246、物品描述249和/或物品屬性252進行分析,以便識別任何現(xiàn)有不規(guī)則性和/或可用度。指示可用度的得分可指派給成像序列118,并且成像序列118可保存在數(shù)據(jù)存儲區(qū)212中以作為要在未來成像過程中使用的序列233。例如,由物品成像設備100成像的下一相似物品240可至少部分基于得分來選擇與高質量關聯(lián)的成像序列118。
在生成與物品240關聯(lián)的信息時,物品處理系統(tǒng)223可將信息存儲在與電子市場230有關的數(shù)據(jù)存儲區(qū)212中。電子商務應用程序220可訪問與物品240關聯(lián)的信息以生成用戶界面272,以便使電子商務應用程序220的用戶能夠通過網(wǎng)絡209查看和/或購買物品240。
接著參考圖3,示出的是根據(jù)各種實施例的在聯(lián)網(wǎng)環(huán)境200(圖2)中的客戶端206(圖2)中執(zhí)行的瀏覽器269(圖2)中的用戶界面272的實例??商娲?,用戶界面272可由專用應用程序呈現(xiàn)在客戶端206上。確切地說,用戶界面272描繪由例如電子商務應用程序220(圖2)生成的網(wǎng)絡頁面。在這個非限制性實例中,物品240(圖2)(即膠鞋)被描繪為可供在電子市場230(圖2)中查看和/或購買的物品240。
如可了解,物品240在視覺上是由物品240的三維呈現(xiàn)內容246來表示。當用戶使用物品240的動態(tài)三維呈現(xiàn)內容246時,網(wǎng)絡頁面中描繪的三維呈現(xiàn)內容246的角度可由用戶動態(tài)更改。例如,用戶可對三維呈現(xiàn)內容246的角度進行控制,以便通過使用鼠標光標來點擊和/或拖拽圖像在xyz平面中的所有角度下檢查膠鞋。類似地,用戶能夠進行放大和/或縮小,以便檢查物品240的小細節(jié)或查看整個物品240??s略圖303a、303b和303c可由用戶使用,以便將三維呈現(xiàn)內容246所呈現(xiàn)的角度改變?yōu)轭A定義的角度和/或將三維呈現(xiàn)內容246與靜態(tài)圖像進行交換。
與物品240關聯(lián)的屬性252a、252b、252c和/或252d可在用戶界面272中顯示。因此,屬性數(shù)據(jù)252可用于呈現(xiàn)可用于在電子市場230中進行購買的選項。例如,鞋的尺寸和/或顏色可作為屬性252a和252b提供給用戶。類似地,可將重量、尺寸和/或物品序列號顯示給用戶,以呈現(xiàn)在購買物品240期間可能對用戶有幫助的相關信息。另外,與物品240關聯(lián)的描述249可在購買物品240期間對用戶有幫助?!疤砑拥劫徫镘嚒卑粹o306和“添加到愿望單”按鈕309可發(fā)起對電子市場230中的在用戶界面272中所描繪的物品240的購買或未來購買。
用戶界面272中顯示的屬性252和/或描述249可動態(tài)地生成,如在下文更詳細地論述。在以下論述中,提供經由系統(tǒng)及其組件編譯和/或生成信息和圖像的一般描述,接著論述此過程的操作。
現(xiàn)在轉至圖4,示出的是根據(jù)各種實施例的示例物品成像設備100的側視圖。在這個非限制性實例中,彎曲光源支座403可被用來支撐光源和/或光板,以便提供變化角度的光。例如攝像機的成像裝置109(未示出)可由固定在類似地彎曲的軌道112或彎曲通路上的夾具來安裝和/或支撐,以便允許裝置從一個位置移動到另一位置,由此捕獲由平臺106支撐的物品240(圖2)的變化角度的圖像和/或視頻。以下論述的致動器或電動機組件(未示出)可發(fā)起和/或實行成像裝置沿著軌道或通路的移動。
在整個物品成像設備100中可使用各種傳感器115。例如,包括定位在平臺106下方的秤的傳感器組件115可對由平臺106支撐的物品的重量進行測量、監(jiān)測和/或記錄。類似地,物品成像設備100可包括能夠測量在各種位置處的光源的發(fā)光強度、成像裝置在彎曲軌道112或彎曲通路上的位置、成像裝置傾角、平臺106的旋轉角的傳感器和/或傳感器組件,和/或如可了解的其它傳感器。
繼續(xù)參考圖5,示出的是根據(jù)各種實施例的示例物品成像設備100的斜視圖。在這個非限制性實例中,多個光源103a、103b和103c可由彎曲光源支座503支撐,以便將變化角度的光提供至可由平臺106支撐的物品。例如攝像機的成像裝置109(未示出)可由設在類似地彎曲的軌道112或彎曲通路上的夾具安裝和/或支撐,以便允許裝置從一個位置移動到另一位置,由此捕獲被定位在平臺106上的物品的變化角度的圖像??商娲?,成像裝置109可直接地設在彎曲軌道112或彎曲通路上。致動器或電動機組件506可發(fā)起和/或實行成像裝置109沿著彎曲軌道112或彎曲通路從一個位置到另一位置的移動。
反射器509可連接至平臺106,以便通過光源103提供對物品240(圖2)的一致光照以及使任何陰影最小化??蚣?12可對物品成像設備100的組件進行支撐。例如,平臺106、一個或多個彎曲支座503和/或一個或多個彎曲軌道112或彎曲通路可聯(lián)接至框架512以被支撐??蚣?12可另外地包封由物品成像設備100的各種組件使用的任何線材,如為裝置供電和/或與一個或多個客戶端裝置206通信所必需的那些線材。一個或多個背景幕、屏幕和/或畫板(未示出)可固定在框架512的內部和/或外部。背景幕的顏色可反映出對物品拍攝的媒體的背景的顏色。例如,包封框架512的白背景幕可產生物品的具有白色背景的圖像。類似地,綠背景幕可包封框架512以產生物品的具有“綠屏”背景的圖像,所述“綠屏”背景在將數(shù)字背景應用于物品的圖像的過程中可能是理想的。
接著參考圖6a-b,示出的是位于物品成像設備100中的物品240的實例。如圖所示,物品240(未按比例繪制)可在位于平臺106上時旋轉,從而允許成像裝置109捕獲物品240的所有側和角度的媒體。成像裝置109可從軌道112底部(位于物品成像設備100底部)移動到軌道112頂部。在軌道112頂部處,成像裝置109可捕獲物品240的俯瞰圖。當在軌道112上的下部位置處時,成像裝置109可捕獲以下項的靜止圖像:標簽、圖標、符號、字符和/或可出現(xiàn)在物品240、其包裝和/或其標簽上的其它特性。在圖6b的非限制性實例中,成像裝置109位于軌道112底部附近,以便捕獲物品240的標簽的圖像。標簽包含例如稍后可用于生成與物品240關聯(lián)的數(shù)據(jù)的營養(yǎng)成分。
現(xiàn)在轉至圖7,示出的是可由物品處理系統(tǒng)223(圖2)生成的三維線框的實例。一個或多個三維線框可用于確定物品240的各種尺寸。尺寸可包括例如由物品成像設備100(圖1)成像的物品240的長度、寬度和/或高度。如可了解,尺寸可存儲為與物品240關聯(lián)的屬性252(圖2)。類似地,三維線框可在生成與物品關聯(lián)的可顯示在用戶界面272(圖2)中的三維呈現(xiàn)內容246(圖2)的過程中使用。在圖7的非限制性實例中,圖6a-b的與物品240關聯(lián)的兩個線框可由物品處理系統(tǒng)223生成。
繼續(xù)參考圖8,示出的是根據(jù)各種實施例的在聯(lián)網(wǎng)環(huán)境200(圖2)中的客戶端206(圖2)中執(zhí)行的瀏覽器269(圖2)中的用戶界面272的實例??商娲?,用戶界面272可由專用應用程序呈現(xiàn)在客戶端206上。確切地說,用戶界面272描繪由例如電子商務應用程序220(圖2)生成的網(wǎng)絡頁面。在這個非限制性實例中,物品240(即先前在圖6a-b和圖7中示出的一罐意大利面沙司)被描繪為可供在電子市場230(圖2)中查看和/或購買的物品240。
物品240在視覺上是由物品240的由物品處理系統(tǒng)223(圖2)生成的三維呈現(xiàn)內容246來表示。當用戶使用物品240的動態(tài)三維呈現(xiàn)內容246時,網(wǎng)絡頁面中描繪的三維呈現(xiàn)內容246的角度可由用戶動態(tài)更改。例如,用戶可對三維呈現(xiàn)內容246的角度進行控制,以便通過使用鼠標光標來點擊和/或拖拽圖像以在xyz平面中的所有角度下檢查罐子。類似地,用戶能夠進行放大和/或縮小,以便檢查物品240的小細節(jié)或查看整個物品240??s略圖803a和803b可由用戶使用,以便將三維呈現(xiàn)內容246所呈現(xiàn)的角度改變?yōu)轭A定義的角度和/或將三維呈現(xiàn)內容246與靜態(tài)圖像進行交換。
可在用戶界面272中顯示與物品240關聯(lián)的屬性252a、252b和/或252c。因此,屬性數(shù)據(jù)252可在呈現(xiàn)可用于在電子市場230中進行購買的選項的過程中使用。例如,一罐意大利面沙司的份量可作為屬性252a提供給用戶。類似地,可將重量、尺寸和/或物品序列號顯示給用戶,以呈現(xiàn)在購買物品240期間可能對用戶有幫助的相關信息。另外,與物品240關聯(lián)的描述249可在購買物品240期間對用戶有幫助?!疤砑拥劫徫镘嚒卑粹o806和“添加到愿望單”按鈕809可發(fā)起對電子市場230的描繪在用戶界面272中的物品240的購買或未來購買。另外,物品240的圖像243、物品240的標簽、和/或物品240的任何其它圖像都可顯示在用戶界面272中。在這個非限制性實例中,顯示與物品240關聯(lián)的營養(yǎng)成分的罐子標簽的圖像243顯示在用戶界面272中。
應當理解,光學字符識別可應用于標簽,以便從罐子上提取營養(yǎng)信息,如可了解。另外,應當理解,用戶界面272中顯示的屬性252和/或描述249可根據(jù)從物品成像設備100和/或物品處理系統(tǒng)223獲得的數(shù)據(jù)動態(tài)生成。
接著參考圖9,示出的是根據(jù)各種實施例的提供成像控制應用程序260的一部分的操作的一個實例的流程圖。應當理解,圖9的流程圖僅僅提供可用來實施如本文中所述的成像控制應用程序260的一部分的操作的許多不同類型的功能布置的實例。作為一個替代方式,圖9的流程圖可被視為描繪根據(jù)一個或多個實施例的一種在客戶端裝置206(圖2)中實施的方法的步驟的實例。
以方框903開始,可對物品240(圖2)進行任選的預先掃描,以便確定與物品240關聯(lián)的產品類型和/或類別。預先掃描可包括對物品240拍照,以便通過對圖像執(zhí)行各種分析確定物品240的類型。例如,物品成像設備100(圖2)可指示成像裝置109(圖2)對例如條形碼的光學標識符拍攝圖像。通過應用光學字符識別,可根據(jù)條形碼識別物品240的類別。
隨后,在方框906,可在確定要應用的成像序列118(圖2)的過程中使用在方框903中識別的物品240的類型和/或與物品240關聯(lián)的類別。因此,某個成像序列118可特定用于某類型的物品240和/或可特定用于與物品240關聯(lián)的類別。例如,如果物品240是盒子(例如,谷類食品盒子),那么就可使用特定成像序列118而非在方框903中確定了物品240是罐子(例如,意大利面沙司)的情況下可使用的不同成像序列118。應當理解,如果無法在方框903確定物品240的類型和/或與物品240關聯(lián)的類別,那么就可應用默認成像序列118。另外,可由用戶定義物品的類型和/或與物品240關聯(lián)的類別。
在方框909,可在成像序列118期間和/或之后讀取和/或測量物品成像設備100中的各種傳感器。例如,可測量經受成像序列118的物品240的重量。另外,可測量與成像裝置109(圖2)的位置、光源103(圖1)的發(fā)光強度關聯(lián)的傳感器、和/或物品成像設備100中使用的任何其它傳感器115(圖2)。在方框912,應用成像序列118以控制物品240的成像過程。例如,成像序列118可控制物品成像設備100的組件,以便執(zhí)行成像過程。對組件的控制可包括對以下各項進行控制:光源103的發(fā)光強度;平臺106(圖1)的旋轉;在捕獲過程的各種點處對傳感器115的讀??;成像裝置109的移動、縮放、傾斜和/或捕獲過程;和/或其它可能組件。
在方框915,確定是否存在終止條件,以使成像序列118可被完成。例如,當物品240的所有角度被成像裝置捕獲時,可存在終止條件??商娲?,在預定義時間段處,可存在終止條件。在另一個實施例中,如果物品成像設備100的組件將發(fā)生故障或變得無響應,那么終止條件就可存在。如果無法滿足終止條件,那么在方框912中的成像序列118可繼續(xù)而不被中斷和/或可重新開始??商娲兀绻麧M足終止條件,那么在方框918,從成像序列118獲得的圖像和/或數(shù)據(jù)可存儲在數(shù)據(jù)存儲區(qū)212中和/或傳輸?shù)轿锲诽幚硐到y(tǒng)223(圖2)。
現(xiàn)在轉至圖10,示出的是根據(jù)各種實施例的提供物品處理系統(tǒng)223的一部分的操作的一個實例的流程圖。應當理解,圖10的流程圖僅僅提供可用來實施如本文中所述的物品處理系統(tǒng)223的一部分的操作的許多不同類型的功能布置的實例。作為一個替代方式,圖10的流程圖可被視為描繪根據(jù)一個或多個實施例的一種在計算裝置203(圖2)中實施的方法的步驟的實例。
以方框1003開始,來自物品成像設備100(圖1)和/或成像控制應用程序260(圖2)的圖像和/或數(shù)據(jù)可由物品處理系統(tǒng)223訪問。在方框1006,可對圖像應用光學識別,以便確定可能尚未由物品成像設備100確定的另外數(shù)據(jù)。例如,光學識別可應用于所有圖像或所述圖像的選定部分,以便確定任何可識別的字符、文本、符號和/或圖形。光學識別結果可用于確定名稱、描述、尺寸、重量、物品類型、類別類型和/或與物品240(圖2)關聯(lián)的任何其它信息。例如,物品240上的標簽可表明了物品重量。因此,可從標簽的圖像中提取重量。類似地,產品名稱可以較大排版字體呈現(xiàn),并且可提取物品240的名稱以用作在電子市場230(圖2)中銷售的物品240的名稱。從圖像提取的數(shù)據(jù)可與同物品240關聯(lián)的外來數(shù)據(jù)進行比較和/或可與從圖像提取的其它數(shù)據(jù)進行比較。
在方框1009,可基于圖像和/或從圖像獲得的數(shù)據(jù)來生成物品240的線框模型。線框模型可在生成圖像240的另外圖像、確定對應于物品240的尺寸或其它屬性252(圖2)的過程中使用,和/或可在確定物品240的包裝的過程中使用。在方框1012,可生成物品240的三維呈現(xiàn)內容246(圖2)。三維呈現(xiàn)內容246可允許用戶操控呈現(xiàn)內容,以便查看物品240在xyz平面上的所有細節(jié)。在方框1015,可使得在電子市場230上可獲得與物品240關聯(lián)的數(shù)據(jù)、三維呈現(xiàn)內容246和/或圖像。例如,可生成和/或修改對應于物品240的產品頁面以包括三維呈現(xiàn)內容246、圖像的一部分和/或從物品處理系統(tǒng)223生成的數(shù)據(jù)。在方框1018,可修改與產品頁面關聯(lián)的權限以允許用戶查看產品頁面和/或購買對應于產品頁面的物品240。
參考圖11,示出的是根據(jù)本公開的一個實施例的計算裝置203的示意性方框圖。計算裝置203包括一個或多個計算裝置203。每個計算裝置203包括例如具有處理器1103和存儲器1106的至少一個處理器電路,所述處理器和所述存儲器這兩者均聯(lián)接至本地接口1109。為此,每個計算裝置203可包括例如至少一個服務器計算機或相似的裝置。如可了解,本地接口1109可包括例如具有隨附地址/控制總線的數(shù)據(jù)總線或其它總線結構。
數(shù)據(jù)和可由處理器1103執(zhí)行的若干組件都存儲在存儲器1106中。具體來說,儲存在存儲器1106中并可由處理器1103執(zhí)行的是電子商務應用程序220(圖2)、物品處理系統(tǒng)223(圖2)、成像控制應用程序260(圖2)以及潛在其它應用程序。存儲在存儲器1106中的還可為數(shù)據(jù)存儲區(qū)212和其它數(shù)據(jù)。另外,操作系統(tǒng)可存儲在存儲器1106中,并可由處理器1103執(zhí)行。
應理解,可能存在存儲在存儲器1106中并可由處理器1103執(zhí)行的其它應用程序,如可了解。在本文所論述的任何組件以軟件形式實施時,多個編程語言中的任何一種均可采用,例如,c、c++、c#、objectivec、java?、javascript?、perl、php、visualbasic?、python?、ruby、flash?、或其它編程語言。
多個軟件組件存儲在存儲器1106中,并可由處理器1103執(zhí)行。就此來說,術語“可執(zhí)行的”意指呈最終可由處理器1103運行的形式的程序文件。可執(zhí)行的程序的實例可例如為:編譯程序,所述編譯程序可被轉譯成呈可加載到存儲器1106的隨機存取部分中并由處理器1103運行的格式的機器碼;可以例如能夠加載到存儲器1106的隨機存取部分中并由處理器1103執(zhí)行的目標碼的適當格式表示的源代碼;或可由另一可執(zhí)行的程序解釋以在存儲器1106的隨機存取部分中生成由處理器1103執(zhí)行的指令的源代碼,等等??蓤?zhí)行的程序可存儲在存儲器1106的任何部分或組件中,包括例如隨機存取存儲器(ram)、只讀存儲器(rom)、硬盤驅動器、固態(tài)驅動器、usb閃存驅動器、存儲卡、光盤如壓縮光盤(cd)或數(shù)字通用光盤(dvd)、軟盤、磁帶或其它存儲器組件。
在本文中,存儲器1106被定義為包括易失性和非易失性存儲器和數(shù)據(jù)存儲組件兩者。易失性組件是斷電時不保持數(shù)據(jù)值的那些組件。非易失性組件是斷電時保持數(shù)據(jù)值的那些組件。因此,存儲器1106可包括例如隨機存取存儲器(ram)、只讀存儲器(rom)、硬盤驅動器、固態(tài)驅動器、usb閃存驅動器、經由存儲卡讀卡器訪問的存儲卡、經由相關聯(lián)的軟盤驅動器訪問的軟盤、經由光盤驅動器訪問的光盤、經由適當磁帶驅動器訪問的磁帶和/或其它存儲器組件,或這些存儲器組件中的任何兩者或更多者的組合。另外,ram可包括例如靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)或磁性隨機存取存儲器(mram)和其它此類裝置。rom可包括例如可編程只讀存儲器(prom)、可擦除可編程只讀存儲器(eprom)、電可擦除可編程只讀存儲器(eeprom)或其它相似的存儲器裝置。
另外,處理器1103可表示多個處理器1103和/或多個處理器核心,并且存儲器1106可表示多個存儲器1106,其分別在并行處理電路中操作。在這種情況下,本地接口1109可為有利于多個處理器1103中的任何兩者之間、任何處理器1103與任何存儲器1106之間,或存儲器1106中的任何兩者之間等的通信的適當網(wǎng)絡。本地接口1109可包括經設計用于協(xié)調這種通信(包括例如執(zhí)行負載平衡)的另外的系統(tǒng)。處理器1103可具有電構造或某種其它可用構造。
雖然電子商務應用程序220、物品處理系統(tǒng)223、成像控制應用程序260以及本文中描述的其它各種系統(tǒng)可實施在如上所論述的由通用硬件執(zhí)行的軟件或代碼中,但作為一個替代方式,它們也可實施在專用硬件或軟件/通用硬件與專用硬件的組合中。如果實施在專用硬件中,那么每一者可實施為采用多項技術中的任何一項或組合的電路或狀態(tài)機。這些技術可包括但不限于:具有用于在施加一個或多個數(shù)據(jù)信號時實施各種邏輯函數(shù)的邏輯門的分立邏輯電路、具有適當邏輯門的專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)或其它組件等。此類技術一般是本領域的技術人員眾所周知的,并且因此將不在本文中詳細描述。
圖9和圖10的流程圖示出成像控制應用程序260和物品處理系統(tǒng)223的多個部分的實施方案的功能和操作。如果實施在軟件中,那么每個方框可表示包括用于實施指定的一個或多個邏輯函數(shù)的程序指令的代碼的模塊、區(qū)段或部分。程序指令可以包括以編程語言編寫的人類可讀語句的源代碼或以包括可由合適執(zhí)行系統(tǒng)(如計算機系統(tǒng)或其它系統(tǒng)中的處理器1103)識別的數(shù)字指令的機器碼形式實施。機器碼可從源代碼等轉換。如果實施在硬件中,那么每個方框可表示用于實施指定的一個或多個邏輯函數(shù)的電路或多個互連電路。
雖然圖9和圖10的流程圖示出特定執(zhí)行次序,但應理解,執(zhí)行次序可不同于所描繪的次序。例如,可相對于所示出的次序將兩個或更多個方框的執(zhí)行次序打亂。另外,圖9和圖10中連續(xù)示出的兩個或更多個方框可同時或部分同時執(zhí)行。另外,在一些實施例中,圖9和圖10中示出的方框中的一個或多個可被跳過或省略。另外,為了增強的實用性、核算、性能測量或提供故障診斷幫助等,可向本文中描述的邏輯流程添加任何數(shù)量的計數(shù)器、狀態(tài)變量、警告用信號燈(warningsemaphore)或消息。應當理解,所有此類變化在本公開的范圍內。
另外,包括軟件或代碼的本文中描述的任何邏輯或應用程序(包括電子商務應用程序220、物品處理系統(tǒng)223以及成像控制應用程序260)可實施在用于供例如計算機系統(tǒng)或其它系統(tǒng)中的處理器1103的指令執(zhí)行系統(tǒng)使用或與其相結合使用的任何非暫態(tài)計算機可讀介質中。在這種意義上,邏輯可以包括例如語句,所述語句包括能夠從計算機可讀介質獲取并由執(zhí)行執(zhí)行系統(tǒng)執(zhí)行的指令和聲明。在本公開的上下文中,“計算機可讀介質”可為能夠包含、存儲、或維持本文中描述的邏輯或應用程序的供指令執(zhí)行系統(tǒng)使用或與指令執(zhí)行系統(tǒng)相結合使用的任何介質。
計算機可讀介質可包括許多物理介質(例如,磁性介質、光學介質、或半導體介質)中的任何一種。合適計算機可讀介質的更多具體實例將包括但不限于:磁帶、軟磁盤、硬磁盤驅動器、存儲卡、固態(tài)驅動器、usb閃存驅動器或光盤。另外,計算機可讀介質可為隨機存取存儲器(ram),包括例如靜態(tài)隨機存取存儲器(sram)和動態(tài)隨機存取存儲器(dram)或磁性隨機存取存儲器(mram)。另外,計算機可讀介質可為只讀存儲器(rom)、可編程只讀存儲器(prom)、可擦除可編程只讀存儲器(eprom)、電可擦除可編程只讀存儲器(eeprom)或其它類型的存儲器裝置。
可將本公開的各種實施例描述為以下條款:
1.一種系統(tǒng),所述系統(tǒng)包括:
至少一個計算裝置;
與所述至少一個計算裝置通信的物品成像設備,所述物品成像設備包括:
平臺,所述平臺用于支撐物品,其中所述平臺被配置成旋轉所述物品;
秤組件,所述秤組件被配置成測量所述物品的重量;
多個光源,所述多個光源被配置成照亮所述物品;以及
多個成像裝置,所述多個成像裝置能夠傾斜并且提供多個縮放級別,其中所述成像裝置被設在至少一個彎曲通路上;
致動器,所述致動器被配置成使得所述成像裝置中的至少一個沿著所述彎曲通路從第一位置移動到第二位置;以及
可在所述至少一個計算裝置中執(zhí)行的成像應用程序,所述至少一個計算裝置包括:
識別與所述物品關聯(lián)的類別的邏輯;
至少部分基于所述類別確定成像序列的邏輯;
實行所述成像序列的邏輯,其中所述成像序列包括使所述光源的發(fā)光強度變化、啟用所述致動器來使得所述成像裝置沿著所述彎曲通路移動、旋轉所述平臺并且由所述成像裝置實行捕獲過程以創(chuàng)建多個圖像;以及
生成對應于所述物品的數(shù)據(jù)的邏輯,其中所述數(shù)據(jù)是從所述圖像獲得。
2.如條款1所述的成像應用程序,其進一步包括對所述圖像應用光學識別以生成所述數(shù)據(jù)的邏輯。
3.如條款1所述的成像應用程序,其進一步包括修改與所述物品關聯(lián)的權限以便允許所述物品可供在電子市場中購買的邏輯。
4.一種系統(tǒng),所述系統(tǒng)包括:
至少一個計算裝置;以及
與所述至少一個計算裝置通信的物品成像設備,所述物品成像設備包括:
平臺,所述平臺用于支撐物品;
多個光源;
設在通路上的至少一個成像裝置;以及
致動器,所述致動器被配置成使得所述至少一個成像裝置沿著所述通路從第一位置移動到第二位置;以及
可在所述至少一個計算裝置中執(zhí)行的成像應用程序,所述成像應用程序包括發(fā)起成像序列以生成所述物品的多個圖像和從所述物品的所述圖像獲得的數(shù)據(jù)的邏輯。
5.如條款4所述的系統(tǒng),其進一步包括秤,所述秤被配置成測量所述物品的重量。
6.如條款4所述的系統(tǒng),其中所述成像序列包括使所述光源的發(fā)光強度變化。
7.如條款4所述的系統(tǒng),其中所述成像序列包括使得所述至少一個成像裝置從所述第一位置移動到所述第二位置。
8.如條款4所述的系統(tǒng),其中所述成像序列包括由所述至少一個成像裝置進行的捕獲過程,以創(chuàng)建所述物品的多個圖像。
9.如條款4所述的系統(tǒng),其中所述成像序列包括由所述至少一個成像裝置進行的捕獲過程,以創(chuàng)建所述物品的視頻。
10.如條款4所述的系統(tǒng),其中所述成像序列包括旋轉所述平臺。
11.如條款4所述的系統(tǒng),其中所述成像序列包括使所述至少一個成像裝置的縮放級別變化。
12.如條款4所述的系統(tǒng),其中所述通路是彎曲的。
13.一種方法,所述方法包括以下步驟:
在計算裝置中,確定要應用的成像序列,以便生成物品的多個圖像并從所述物品獲得數(shù)據(jù);
在所述計算裝置中,向在物品成像設備中的平臺上的物品應用所述成像序列,所述成像序列包括:
選擇性地使得多個光源發(fā)光;
使得至少一個成像裝置沿著通路移動;以及
利用至少一個成像裝置捕獲所述圖像;
在所述計算裝置中,識別出與所述圖像和所述數(shù)據(jù)關聯(lián)的所述物品;
在所述計算裝置中,至少部分基于所述數(shù)據(jù)生成對所述物品的描述;以及
在所述計算裝置中,至少部分基于所述圖像生成對所述物品的三維呈現(xiàn)內容。
14.如條款13所述的方法,其進一步包括在所述計算裝置中,修改與所述物品關聯(lián)的權限,其中對與所述物品關聯(lián)的所述權限的所述修改允許所述物品變得可供在電子市場中查看。
15.如條款13所述的方法,其進一步包括在所述計算裝置中,修改與所述物品關聯(lián)的權限,其中對與所述物品關聯(lián)的所述權限的所述修改允許所述物品變得可供在電子市場中購買。
16.如條款13所述的方法,其進一步包括在所述計算裝置中,生成所述物品的三維線框。
17.如條款16所述的方法,其進一步包括在所述計算裝置中,至少部分基于所述物品的所述三維線框確定與所述物品關聯(lián)的多個尺寸。
18.如條款13所述的方法,其進一步包括在所述計算裝置中,對所述圖像應用光學識別以生成所述數(shù)據(jù)。
19.如條款18所述的方法,其中所述數(shù)據(jù)包括與所述物品關聯(lián)的多個字符。
20.如條款18所述的方法,其中所述數(shù)據(jù)包括與所述物品關聯(lián)的多個光學標識符。
21.如條款13所述的方法,其進一步包括在所述計算裝置中,確定所述三維呈現(xiàn)內容的可用度,其中所述可用度與所述序列和所述物品相關聯(lián)。
22.如條款13所述的方法,其進一步包括在所述計算裝置中,確定所述描述的可用度,其中所述可用度與所述序列和所述物品相關聯(lián)。
23.如條款13所述的方法,其進一步包括:
在所述計算裝置中,識別與所述物品關聯(lián)的類別;以及
在所述計算裝置中,至少部分基于所述類別確定要應用的所述成像序列。
24.一種布置,所述布置包括:
第一旋轉平臺,所述第一旋轉平臺被配置成支撐并且旋轉物品;
可通信地聯(lián)接至所述旋轉平臺的傳感器組件,所述傳感器組件被配置成測量所述物品的重量;
第二旋轉平臺,所述第二旋轉平臺聯(lián)接至反射器,其中所述第一旋轉平臺和所述第二旋轉平臺是被配置成獨立移動;
多個光板,所述多個光板固定在彎曲支架上,以便照亮所述物品;
設在夾具上的至少一個成像裝置,其中所述夾具固定在彎曲通路上;以及
致動器,所述致動器被配置成使得所述至少一個成像裝置沿著所述彎曲通路從第一位置移動到第二位置,以從多個變化角度捕獲所述物品的多個圖像。
25.如條款24所述的布置,其進一步包括框架,所述框架被配置成支撐所述旋轉平臺、所述傳感器組件、所述反射器、所述彎曲支架、所述彎曲通路、以及所述致動器。
26.如條款24所述的布置,其中所述成像裝置是能夠傾斜的。
27.應當強調的是,本公開的上述實施例僅僅是為了清楚理解本公開的原理闡明的實施方案的可能實例。在不實質上背離本公開的精神和原理的情況下,可對上述一個或多個實施例做出許多變化和修改。在本文中,所有此類修改和變化都意圖被包括在本公開的范圍內并由所附權利要求書來保護。