欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于關(guān)聯(lián)注解和圖像的終端的制作方法

文檔序號:7965533閱讀:268來源:國知局
專利名稱:用于關(guān)聯(lián)注解和圖像的終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明通常涉及終端,更加特別是涉及具有成像組件的終端。
背景技術(shù)
例如終端的電子設(shè)備中集成的成像組件的使用已經(jīng)極大地擴展這類電子設(shè)備捕捉圖像連同獲取其他形式的收集數(shù)據(jù)(也被稱作注解)的能力。例如,具有成像組件和全球定位系統(tǒng)(GPQ接收機的終端可以捕捉圖像連同獲得拍照所在位置的GPS坐標。在第二個例子中,具有成像組件和條形碼讀取設(shè)備的終端可以捕捉圖像連同從圖像中顯示的條形碼獲得數(shù)據(jù)。在第三個例子中,具有成像組件和電池的終端可以捕捉圖像連同從電池獲取圖像的日期和時間。

發(fā)明內(nèi)容
在一個實施例中,提供了用于關(guān)聯(lián)注解和圖像的終端。該終端包括處理器、用于響應(yīng)于終端捕捉圖像而從源獲取注解的第一程序指令、用于創(chuàng)建由標準定義的圖像頭部的第二程序指令、用于在數(shù)據(jù)結(jié)構(gòu)中存儲圖像頭部、圖像和注解的第三程序指令。由處理器來執(zhí)行第一、第二和第三程序指令。


為使本發(fā)明的上述引用特征的方式可以被詳細理解,以上簡要概括的本發(fā)明更具體的描述可以通過參考實施例而得到,其中一些實施例將在附圖中說明。然而,需要注意的是,附圖僅僅說明本發(fā)明的典型實施例,并且因此不能被認為是對其范圍的限制,因為本發(fā)明可以允許其他等效的實施例。另外,附圖也不必是按比例的,重點通常放在說明本發(fā)明特定實施例的原理上。因此,為了進一步理解本發(fā)明的概念,可以參考以下詳細描述,并結(jié)合附圖進行閱讀,其中圖1說明了根據(jù)本發(fā)明的示例性實施例和注解一起再現(xiàn)的圖像。圖2是根據(jù)本發(fā)明一個示例性實施例用于關(guān)聯(lián)注解和圖像的終端的框圖。圖3是如圖2所示攜帶電路子集的成像模塊的分解透視圖。圖4是圖2的成像模塊的裝配視圖。圖5是結(jié)合如圖2和3示出的成像模塊的終端的透視圖。圖6是根據(jù)本發(fā)明一個示例性實施例的數(shù)據(jù)結(jié)構(gòu)的框圖。
4
圖7是根據(jù)本發(fā)明的示例性實施例的數(shù)據(jù)結(jié)構(gòu)的注解頭部的框圖。圖8說明了根據(jù)本發(fā)明的示例性實施例的與注解一起再現(xiàn)的圖像。圖9是根據(jù)本發(fā)明的示例性實施例的關(guān)聯(lián)注解和圖像2500的方法的流程圖。圖IOa-IOb是根據(jù)本發(fā)明的示例性實施例說明分別加密圖像和密鑰的流程圖。圖IOc-IOd是根據(jù)本發(fā)明的示例性實施例說明分別解密密鑰和圖像的流程圖。圖11是根據(jù)本發(fā)明的示例性實施例用于再現(xiàn)數(shù)據(jù)結(jié)構(gòu)內(nèi)容的計算機系統(tǒng)的框圖。圖12是根據(jù)本發(fā)明的示例性實施例用于在顯示器上再現(xiàn)包括注解和圖像的數(shù)據(jù)結(jié)構(gòu)的方法的流程圖。
具體實施例方式圖像和提供有關(guān)所述圖像的信息的一個或多個注解可以被終端捕捉,并在顯示器上一起再現(xiàn)以便于做出特定推理的過程。例如,圖1示出了快遞員使用終端拍攝的圖像10, 連同終端獲得的注解20A、20B、20C和20D。圖像10是快遞員在不在家的收信人家的門階上留下的包裹。注解20A是拍攝圖像10的時間和日期,注解20B是拍攝圖像10的位置的全球定位系統(tǒng)(GPQ坐標,注解20C是從圖像10中包裹上出現(xiàn)的條形碼解碼出來的已解碼出的消息數(shù)據(jù),以及注解20D是快遞員自己在包裹周圍標記的圓圈。圖像10和注解20A、20B、 20C和20D可以用于合作以推斷例如快遞員在遞送絕限之后遞送包裹或者將包裹遞送到不正確的地址。在開發(fā)此處提供的裝置和方法過程中,確定當圖像和注解沒有在顯示器上一起再現(xiàn)時,做出這種推斷的能力受到妨礙。例如,如果圖像和注解存儲在分離的文件中,每個文件可以需要被單獨地觀看,并且進一步,每個文件需要被傳送到圖像和注解在其上被觀看的每個設(shè)備。結(jié)果,一些文件在傳送過程中可能丟失或被忘記。另外,可以需要映射來提供注解和圖像之間的相互性以便于做出推斷的過程。另外,在開發(fā)此處提供的裝置和方法過程中,確定當圖像和注解在顯示器上一起被再現(xiàn),但是部分注解掩蓋了圖像的關(guān)鍵部分時,做出這種推斷的能力會受到妨礙。例如, 在圖1中,注解20A掩蓋了圖像10顯示家庭地址的部分,在沒有注解20A的情況下,該地址將全部出現(xiàn)在圖像10的再現(xiàn)中。觀看具有完整地址的圖像10的能力可利于作出包裹是否被傳送到正確地址的推斷。本發(fā)明的實施例解決了上述提出的問題。在本發(fā)明的一個示例性實施例中,提供了一種計算機程序產(chǎn)品,用于在顯示器上再現(xiàn)包括注解和圖像的數(shù)據(jù)結(jié)構(gòu)。計算機程序產(chǎn)品可以包括計算機可讀存儲介質(zhì)、用于在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位注解的第一程序指令、用于在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位圖像的第二程序指令、以及用于在顯示器上相對于圖像的再現(xiàn)位置處再現(xiàn)注解的第三程序指令。此處還在本發(fā)明的另一個示例性實施例中提供了一種終端,用于關(guān)聯(lián)注解和圖像。該終端可包括處理器、一個或多個計算機可讀存儲介質(zhì)、成像組件、用于響應(yīng)于終端捕獲圖像而從源獲取注解的第一程序指令、用于創(chuàng)建由標準定義的圖像頭部的第二程序指令、以及用于在計算機可讀存儲介質(zhì)上的數(shù)據(jù)結(jié)構(gòu)中存儲圖像頭部、圖像和注解的第三程序指令。第一、第二和第三程序指令可以存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。
圖2是根據(jù)本發(fā)明一個示例性實施例用于關(guān)聯(lián)注解20A、20B、20C和20D與圖像 10的終端1000的框圖。終端1000可包括圖像傳感器1032,其包括多像素圖像傳感器陣列 1033,該陣列具有排列成行的像素和排列成列的像素,關(guān)聯(lián)的列電路1034和行電路1035。 與圖像傳感器1032關(guān)聯(lián)的可以是放大器電路1036 (放大器)、將從圖像傳感器陣列1033讀出的模擬信號形式的圖像信息轉(zhuǎn)換為數(shù)字信號形式的圖像信息的模數(shù)轉(zhuǎn)換器1037。圖像傳感器1032還可以具有關(guān)聯(lián)的定時和控制電路1038,其用于控制例如圖像傳感器1032的曝光時間和應(yīng)用于放大器1036的增益。標注的電路部件1032、1036、1037和1038可以封裝到普通圖像傳感器集成電路1040中,圖像傳感器集成電路1040和透鏡組件200可以包括在成像組件900內(nèi)。圖像傳感器集成電路1040可以結(jié)合少于上述數(shù)量的部件。在一個例子中,圖像傳感器集成電路1040可以由例如從Micron Technology公司獲得的MT9V022 (752 X 480像素陣列)或MT9V023(752X480像素陣列)圖像傳感器集成電路提供。在一個例子中,圖像傳感器集成電路1040可以結(jié)合Bayer模式的濾波器,以便于在圖像傳感器陣列處,紅色像素位置處定義的是紅色像素、綠色像素位置處定義的是綠色像素、以及藍色像素位置處定義的是藍色像素。利用結(jié)合Bayer模式的這種圖像傳感器陣列提供的終端1000捕捉的圖像數(shù)據(jù)的幀可以包括紅色像素位置處的紅色像素值、綠色像素位置處的綠色像素值、以及藍色像素位置處的藍色像素值。在結(jié)合Bayer模式圖像傳感器陣列的實施例中,在幀經(jīng)受進一步處理之前CPU 1060可以利用綠色像素值在綠色像素位置的中間的幀像素位置處插入像素值,以顯現(xiàn)圖像數(shù)據(jù)的單色幀??商鎿Q的,在幀經(jīng)受進一步處理之前CPU 1060可以利用紅色像素值在紅色像素位置的中間插入像素值,以顯現(xiàn)圖像數(shù)據(jù)的單色幀??商鎿Q的,在幀經(jīng)受進一步處理之前CPU1060可以利用藍色像素值在藍色像素位置的中間插入像素值。在終端1000的操作過程中,圖像信號可以從圖像傳感器1032中讀出、轉(zhuǎn)換、并存儲到至少一個計算機可讀介質(zhì)1085中。計算機可讀介質(zhì)1085可以是計算機可讀信號介質(zhì)或計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)可以是例如,但不限于,電子、磁、光、電磁、紅外或半導體系統(tǒng)、裝置或設(shè)備、或前述的任何合適的組合。計算機可讀存儲介質(zhì)更多特定的例子(非詳盡的列表)包括以下具有一個或多個電線的電連接、便攜式計算機軟盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃存)、 光纖、便攜式光盤只讀存儲器(CD-ROM)、光存儲設(shè)備、磁存儲設(shè)備、或前述的任何合適組合。 在本文檔的上下文中,計算機可讀存儲介質(zhì)可以是任何有形的介質(zhì),其包括或存儲程序,供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用,或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合。計算機可讀信號介質(zhì)可包括例如在基帶或作為載波的一部分中的、在其中實現(xiàn)計算機可讀程序代碼的傳播數(shù)據(jù)信號。這樣的傳播信號可以采用多種形式中的任何一種,包括但不限于電磁、光或它們的任何合適組合。計算機可讀信號介質(zhì)可以是任何不是計算機可讀存儲介質(zhì)并且可以通信、傳播或傳輸供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的計算機可讀介質(zhì)。終端1000可以包括CPU 1060提供的處理器,該處理器適合于讀出存儲在計算機可讀介質(zhì)1085內(nèi)的圖像數(shù)據(jù)并且使這樣的圖像數(shù)據(jù)經(jīng)受各種圖像處理算法。在本發(fā)明一個示例性實施例中,終端1000可以包括直接存儲器訪問單元(DMA) 1070,用于路由從圖像傳感器1032讀出的圖像信息,該信息已在計算機可讀介質(zhì)1085中經(jīng)受轉(zhuǎn)換。在本發(fā)明另一個示例性實施例中,終端1000可以利用為總線仲裁機制提供的系統(tǒng)總線(例如PCI總線), 從而消除了對中央DMA控制器的需求。熟練的技術(shù)人員將理解,為圖像傳感器1032和計算機可讀介質(zhì)1085之間的有效數(shù)據(jù)傳輸提供的系統(tǒng)總線結(jié)構(gòu)和/或直接存儲器訪問部件的其他實施例在本發(fā)明的范圍和精神之內(nèi)。注解程序函數(shù)1900和配置程序函數(shù)2000可以實現(xiàn)在計算機可讀介質(zhì)1085上。 注解程序函數(shù)1900可以是用于關(guān)聯(lián)例如注解20A、20B、20C和20D的一個或多個注解和例如圖像10的圖像的計算機程序代碼。配置程序函數(shù)2000可以是用于配置圖像和注解優(yōu)選的計算機程序代碼,例如用于壓縮圖像和/或注解的算法、用于加密圖像和/或注解、在其上相對于圖像再現(xiàn)注解的位置、以及從中獲得注解的源,例如從可解碼標記120、從計算機可讀介質(zhì)1085、從電池1116、從GPS設(shè)備1118或從顯示器1222的算法。注解程序函數(shù) 1900和配置程序函數(shù)2000可以使用任何合適的介質(zhì)發(fā)送,包括但不限于無線、有線、光纜、 RF等、或者上述的任何合適的組合。注解程序函數(shù)1900和配置程序函數(shù)2000可以用一個或多個編程語言的任意組合來編寫,包括面向?qū)ο蟮木幊陶Z言,例如Java、Smalltalk, C++ 等、以及傳統(tǒng)程序編程語言,例如“C”編程語言、低級編程語言,例如匯編語言、或其它高級或低級編程語言。參考終端1000的其他方面,透鏡組件200可以適合于將位于襯底T上視場1240 內(nèi)的文檔110的圖像聚焦到圖像傳感器陣列1033上。終端1000的視場1240的目標空間中的大小可以以多種可替換方式變化。視場1240的目標空間中的大小可以通過例如改變終端到目標距離,改變成像透鏡設(shè)置、改變一些要讀出的圖像傳感器陣列1033的像素來變化。成像光線可以關(guān)于成像軸25而被發(fā)送。透鏡組件200可適于能夠進行多焦距和多平面的光聚焦(最好的聚焦距離)。終端1000可包括用于目標T的照明,以及照明模式1260的投影的照明子系統(tǒng) 800。終端1000還可以沒有照明子系統(tǒng)800。照明模式1260,在所示的實施例中可以被投影為接近但是大于視場1240定義的區(qū)域,但是還可以被投影在小于視場1240定義的區(qū)域的區(qū)域中。在本發(fā)明的一個示例性實施例中,照明子系統(tǒng)800還可以包括照明透鏡組件300。 增加或代替照明透鏡組件300,照明子系統(tǒng)800可以包括可替換的光成形光學部件,例如一個或多個漫射器、反射鏡和棱鏡。在使用中,終端1000可以由操作者相對于承載可解碼標記120的目標T(例如文檔、包裹、其他類型的襯底)以便照明模式1260被投影在可解碼標記120之上的方式來定向??山獯a標記120可以由例如ID或2D條形碼符號或光學字符識別(OCR)字符提供。參考終端1000的其他方面,透鏡組件200可以使用電源輸入單元1202 被控制,該電源輸入單元1202為改變透鏡組件200的最優(yōu)聚焦平面提供能量。在本發(fā)明一個示例性實施例中,電源輸入單元1202可以作為可控電壓源,并且,在另一個實施例中,作為可控電流源來操作。使用光源控制電路1204,照明子系統(tǒng)光源組件900可被控制。電源輸入單元1202可以應(yīng)用信號以改變透鏡組件200的光學特性,例如,改變透鏡組件200的 (最佳聚焦平面)焦距和/或最佳聚焦距離。光源控制電路1204可以向照明子系統(tǒng)光源組件900發(fā)送信號,例如用于改變照明子系統(tǒng)光源組件900輸出的照明級。終端1000的某些元件,例如圖像傳感器集成電路1040(以及相應(yīng)的陣列1033)、透鏡組件200和照明子系統(tǒng) 800,可以被封裝到成像模塊1100中,該模塊可以結(jié)合到手持外殼1014中。
終端1000還可以包括一些外圍設(shè)備,所述外圍設(shè)備包括可用于激活觸發(fā)信號以激活幀讀取和/或特定解碼過程的觸發(fā)器1220。終端1000可被適配以便觸發(fā)器1220的激活可以激活觸發(fā)信號并且發(fā)起解碼嘗試。為了嘗試解碼條形碼符號,例如一維條形碼符號, CPU 1060可以處理對應(yīng)于一行像素位置的幀的圖像數(shù)據(jù)(例如像素位置的行、列或?qū)蔷€集合)以確定暗單元和亮單元的空間模式,并且通過表格查找,將確定的每個亮單元和暗單元模式轉(zhuǎn)換為字符或字符串。在可解碼標記表示是2D條形碼符號的情況下,解碼嘗試可以包括步驟使用特征檢測算法定位查找模式,根據(jù)與查找模式的預(yù)定關(guān)系定位交叉查找模式的矩陣行,確定沿著矩陣行的暗小區(qū)和亮小區(qū)的模式,并且通過表格查找將每個光模式轉(zhuǎn)化為字符或字符串。終端1000可以包括用于耦合多種不同外圍設(shè)備至系統(tǒng)地址/數(shù)據(jù)總線(系統(tǒng)總線)1500的多種接口電路以與同樣耦合至系統(tǒng)總線1500的CPU 1060通信。終端1000可以包括用于將圖像傳感器定時和控制電路1038耦合到系統(tǒng)總線1500的接口電路10 、用于將電源輸入單元1202耦合到系統(tǒng)總線1500的接口電路1102、用于將照明光源控制電路 1204耦合到系統(tǒng)總線1500的接口電路1106、以及用于將觸發(fā)器1220耦合到系統(tǒng)總線1500 的接口電路1120。終端1000還包括通過接口 1122耦合到系統(tǒng)總線1500并且與CPU 1060 通信的顯示器1222,以及通過連接到系統(tǒng)總線1500的接口 IlM與CPU 1060通信的指針機制12M。終端1000還可以包括耦合到系統(tǒng)總線1500的鍵盤12沈。鍵盤12 可以通過耦合到系統(tǒng)總線1500的接口 11 與CPU 1060通信。GPS設(shè)備1118可以通過連接到系統(tǒng)總線1500的接口 1218與CPU 1060通信。終端1000還包括通過接口 1108耦合到系統(tǒng)總線 1500的范圍檢測器單元1208。終端1000還可以包括電池1116,用于例如存儲當前時間和日期。終端1000還可以包括接口單元1128,用于將已編碼信息讀取器單元12 耦合到系統(tǒng)總線1500。已編碼信息讀取器單元12 可以包括條形碼讀取器單元、RFID讀取器單元、卡讀取器單元的一個或多個。已編碼信息讀取器單元12 的條形碼讀取器單元可以由例如具有來自Skaneateles Falls, NY的Hand Held Products (手持產(chǎn)品)公司的可用類型的解碼電路的IT4XXX/5XXX成像模塊提供。具有解碼電路的IT4XXX/5XXX成像模塊提供對多個不同類型條形碼符號的解碼,以及對其他可解碼符號的解碼,例如PDF 417、Micro PDF 417、MaxiCode (最大碼)、Data Matrix (數(shù)據(jù)矩陣)、QR Code (QR 碼)、Aztec、Aztec Mesa、Code 49(碼 49)、UCC Composite (UCC 復(fù)合)、Snowflake、Data Gliffs、Code 39 (碼 39) ,Code I28 (碼 I28)、Codal3ar、UPC、EAN、Interleaved 205 (交織 205)、RSS、Code 93 (碼 93)、Codablock、BC412、Postnet、Planet Code、Japanese Post、KIX (Dutch Post)、OCR A 以及OCR B。已編碼信息讀取器單元12 的RFID讀取器單元可以由Skytek Sky模塊Ml 讀取終端提供。已編碼信息讀取器單元12 的卡讀取器單元可以包括集成電路卡(IC卡) 讀取終端設(shè)備,另外被稱為智能卡讀取器。因為終端1000的已編碼信息讀取器單元12 可以解碼除了條形碼消息數(shù)據(jù)之外的已編碼數(shù)據(jù),所以除了發(fā)送已解碼的條形碼消息數(shù)據(jù), 終端1000可以發(fā)送其他的已解碼消息數(shù)據(jù),例如已解碼的RFID消息數(shù)據(jù)、已解碼磁條消息數(shù)據(jù)、或已解碼智能卡消息數(shù)據(jù),其還可由可解碼標記120指定。參考圖3和4,用于支持終端1000的部件的成像模塊1100可以包括布置在印刷電路板1802上的圖像傳感器集成電路1040,以及照明模式光源庫(bank) 1208和瞄準模式光源庫1204,每一個被顯示為由單個光源提供。成像模塊1100還可以包括用于圖像傳感器集成電路1040的容器(containment) 1806以及用于容納透鏡組件200的外殼1810。成像模塊1100還可以包括具有光學器件的光學平板1814,用于將來自庫1204和庫1208的光成形為預(yù)定模式。成像模塊1100可以被布置于手持外殼1014中,在圖5中示出了其一個例子。 在手持外殼1014上布置顯示器1222、觸發(fā)器1220、指針機制12M以及鍵盤12沈。圖6是根據(jù)本發(fā)明一個示例性實施例的數(shù)據(jù)結(jié)構(gòu)2100的框圖。注解程序函數(shù)1900 可以響應(yīng)于終端1000捕獲圖像2500而生成數(shù)據(jù)結(jié)構(gòu)2100。注解程序函數(shù)1900可以在計算機可讀介質(zhì)1085上存儲數(shù)據(jù)結(jié)構(gòu)2100。數(shù)據(jù)結(jié)構(gòu)2100可以包括一個或多個圖像頭部 2200A和2200B、注解頭部2300、注解2400和圖像2500。圖像頭部2200A和2200B可以由標準定義。例如,在本發(fā)明一個示例性實施例中,圖像頭部2200A是位圖(BMP)頭部,而圖像頭部2200B是微軟視窗版本3設(shè)備無關(guān)位圖(DIB)頭部。圖像頭部2200A可以包括定位圖像2500的第一字節(jié)2502的圖像偏移2202。注解頭部2300可以包括定位注解MOO的第一字節(jié)M02的注解偏移2302。在本發(fā)明一個示例性實施例中,在數(shù)據(jù)結(jié)構(gòu)2100中,圖像 2500的第一字節(jié)2502立即跟隨著注解MOO的最后一個字節(jié)M04。注解MOO可以以一個或多個圖像頭部2200A和2200B定義的標準圖像格式或者加密格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中。在本發(fā)明一個示例性實施例中,注解MOO以BMP格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中。在本發(fā)明另一個示例性實施例中,注解MOO以BMP格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中,并且使用八比特行程長度編碼(“RLE”)壓縮。在本發(fā)明另一個示例性實施例中,注解MOO以BMP格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中,并且使用四比特RLE壓縮。RLE是數(shù)據(jù)壓縮的簡單形式,其中數(shù)據(jù)的原始行程(例如一種序列,其中相同的數(shù)據(jù)值出現(xiàn)在許多連續(xù)的數(shù)據(jù)元素中)被存儲為單個數(shù)據(jù)值和計數(shù),而不是原始遠程。在本發(fā)明的另一個示例性實施例中,注解MOO以數(shù)據(jù)加密標準(DES)加密格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中。在本發(fā)明另一個示例性實施例中,注解MOO以美國加密標準(AEQ加密格式存儲在數(shù)據(jù)結(jié)構(gòu) 2100 中。在本發(fā)明一個示例性實施例中,注解MOO可以包括描述注解MOO的字符串2406。 例如,字符串M06可以描述注解MOO的內(nèi)容。字符串M06可以是使用例如UTF-8編碼來編碼的Unicode字符串。計算機系統(tǒng),例如圖11中所示的計算機系統(tǒng)500,是可操作的以從注解MOO中提取字符串M06并且將字符串M06存儲在數(shù)據(jù)庫中以用于搜索目的。注解 2400可進一步包括字符串M06的字符串長度M08。在本發(fā)明一個示例性實施例中,字符串長度M08可以存儲在從注解MOO的第一字節(jié)M02開始的注解MOO的連續(xù)字節(jié)中,并且字符串M06可以存儲在緊跟字符串長度M08的最后一個字節(jié)的注解MOO的連續(xù)字節(jié)中。圖像2500可以以一個或多個圖像頭部2200A和2200B定義的標準圖像格式或加密格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中。在本發(fā)明一個示例性實施例中,圖像2500以BMP格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中。在本發(fā)明另一個示例性實施例中,圖像2500以BMP格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中并且使用八比特RLE壓縮。在本發(fā)明另一個示例性實施例中,圖像2500以 BMP格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中并且使用四比特RLE壓縮。在本發(fā)明另一個示例性實施例中,圖像2500以DES加密格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中。在本發(fā)明另一個示例性實施例中, 圖像2500以AES加密格式存儲在數(shù)據(jù)結(jié)構(gòu)2100中。在本發(fā)明另一個示例性實施例中,注解MOO和圖像2500的像素格式可以是相同的,例如RGB565。在本發(fā)明另一個示例性實施例中,注解MOO和圖像2500可以存儲在數(shù)據(jù)結(jié)構(gòu)2100的互相排他的字節(jié)中。圖7是根據(jù)本發(fā)明一個示例性實施例的數(shù)據(jù)結(jié)構(gòu)2100的注解頭部2300的框圖。注解頭部2300可以包括注解偏移2302、注解頭部大小2304、圖像高度2306、圖像寬度2308、圖像大小2310、注解類型2312、注解高度2314、注解寬度2316、注解大小2318、壓縮說明2320、再現(xiàn)位置2322、密鑰2324、以及加密器標識符23沈。在多于一個注解與圖像 2500關(guān)聯(lián)的實施例中,注解頭部可以包括注解偏移2302、注解類型2312、注解高度2314、注解寬度2316、注解大小2318、壓縮說明2320和用于與圖像2500關(guān)聯(lián)的每個注解的再現(xiàn)位置 2322。注解頭部大小2304可以是注解頭部2300的大小并且可以用字節(jié)表示。注解類型 2312可以是注解MOO的類型,例如日期、時間、GPS坐標、用戶標記的坐標、從位于圖像2500 中的可解碼標記生成的解碼得出的消息、RFID標簽數(shù)據(jù)、卡數(shù)據(jù)、終端1000的序列號或音頻記錄。注解高度2314可以是注解MOO的高度,并且可以用像素來度量。注解寬度2316 可以是注解MOO的寬度,并且可以用像素來度量。注解大小2318可以是注解MOO的大小, 并且可以用千字節(jié)來度量。在數(shù)據(jù)結(jié)構(gòu)2100中壓縮注解MOO和/或圖像2500的實施例中,壓縮說明2320 可以定義注解MOO和/或圖像2500如何被壓縮。例如,壓縮說明2320的“0”可以意味著注解MOO和/或圖像2500沒有被壓縮,壓縮說明2320的“1”可以意味著注解MOO和/ 或圖像2500通過使用八比特RLE被壓縮,壓縮說明2320的“2”可以意味著注解MOO和/ 或圖像2500通過使用四比特RLE被壓縮。再現(xiàn)位置2322可以由配置程序函數(shù)2000提供,并且可以是相對于圖像2500注解MOO在顯示器上被再現(xiàn)的位置,顯示器例如是圖11所示的計算機系統(tǒng)500的顯示設(shè)備 518。再現(xiàn)位置2322可以是矩形界限注解MOO的角例如左上角的像素坐標。在本發(fā)明一個示例性實施例中,再現(xiàn)位置2322可以在圖像2500內(nèi)。在本發(fā)明另一個示例性實施例中, 再現(xiàn)位置2322可以在圖8所示的注解幀沈00內(nèi),鄰近于例如圖像2500之上、之下、左側(cè)或右側(cè)。在本發(fā)明另一個示例性實施例中,注解程序函數(shù)1900可以包括將注解幀沈00內(nèi)每個像素的顏色設(shè)置為圖像2500的鄰近區(qū)域內(nèi)的主導顏色的計算機程序指令,而不是包括注解MOO的那些。例如,如果在圖像2500底部的主導顏色是綠色,并且注解幀沈00位于圖像2500之下,那么注解程序函數(shù)1900可以將注解幀沈00內(nèi)每個像素的顏色設(shè)為綠色, 而不是包括注解MOO的那些。在其中再現(xiàn)位置2322在圖像2500內(nèi)的實施例中,圖像高度可以是構(gòu)成圖像2500 高度的多個像素、圖像寬度2308可以是構(gòu)成圖像2500寬度的多個像素、以及圖像大小2310 可以是構(gòu)成圖像2500大小的多個千字節(jié)。例如,如果圖像2500具有600像素的高度、800 像素的寬度以及1000千字節(jié)的大小,則在塊414,圖像高度2306可以是600像素、圖像寬度 2308可以是800像素以及圖像大小2310可以是1000千字節(jié)。在其中再現(xiàn)位置2322是注解幀沈00的實施例中,圖像高度2306可以是超過構(gòu)成圖像2500高度的像素數(shù)的數(shù)目,圖像寬度2308可以是超過構(gòu)成圖像2500寬度的像素數(shù)的數(shù)目,以及圖像大小2310可以是超過構(gòu)成圖像2500大小的千字節(jié)數(shù)的數(shù)目。例如,在注解幀沈00位于圖像2500之上或之下的實施例中,圖像高度2306可以是構(gòu)成圖像2500高度加上注解高度2314的一些像素,圖像寬度2308可以是超過構(gòu)成圖像2500寬度的像素數(shù)的數(shù)目,以及圖像大小2310可以是以千字節(jié)計的圖像2500大小以及以千字節(jié)計的注解幀沈00大小。密鑰23M可以是終端1000用于加密注解MOO和/或圖像2500的密鑰。在本發(fā)明一個示例性實施例中,密鑰MM可以是可用于加密和解密注解MOO和/或圖像2500的對稱密鑰。在本發(fā)明另一個示例性實施例中,密鑰23M可以以加密格式,例如DES或AES 加密格式,存儲在注解頭部2300中。加密器標識符23 可以例如是終端1000的設(shè)備、加密注解MOO和/或圖像2500的唯一標識符。在本發(fā)明一個示例性實施例中,加密器標識符23 可以是序列號。在本發(fā)明另一個示例性實施例中,加密器標識符23 可以是設(shè)備的網(wǎng)絡(luò)適配器或網(wǎng)絡(luò)接口卡的媒體接入控制(MAC)地址。圖9是根據(jù)本發(fā)明一個示例性實施例用于關(guān)聯(lián)注解MOO和圖像2500的方法的流程圖。應(yīng)當理解,圖9所示的每個塊或塊的組合可以由例如注解程序函數(shù)1900的計算機程序指令實現(xiàn),其可以被存儲在計算機可讀介質(zhì)1085上并且由CPU 1060執(zhí)行。在塊402,注解程序函數(shù)1900響應(yīng)于終端1000捕捉圖像2500獲取注解MOO。在本發(fā)明一個示例性實施例中,在塊402,響應(yīng)于確定從中獲取注解MOO的源,注解程序函數(shù) 1900從配置程序函數(shù)2000獲取注解2400。該源可以是例如可解碼標記120、計算機可讀介質(zhì)1085、電池1116、GPS設(shè)備1118或顯示器1222。在塊404,注解程序函數(shù)1900確定是否壓縮注解MOO和/或圖像2500。在本發(fā)明一個示例性實施例中,在塊404,注解程序函數(shù)1900從配置程序函數(shù)2000中確定是否壓縮注解MOO和/或圖像2500。在塊406,注解程序函數(shù)1900使用任何合適的壓縮算法,例如四比特RLE算法或八比特RLE算法,來壓縮注解MOO和/或圖像2500。在塊408,注解程序函數(shù)1900確定是否加密注解MOO和/或圖像2500。在本發(fā)明一個示例性實施例中,在塊408,注解程序函數(shù)1900從配置程序函數(shù)2000中確定是否加密注解MOO和/或圖像2500。如果注解MOO和/或圖像2500要被加密,在塊410,注解程序函數(shù)1900使用任何合適的加密算法加密注解MOO和/或圖像2500。參考圖10a,在本發(fā)明一個示例性實施例中,在塊410,注解程序函數(shù)1900使用密鑰2324和加密算法2700 來加密注解MOO和/或圖像2500。參考圖10b,在本發(fā)明一個示例性實施例中,在塊410, 注解程序函數(shù)1900使用公共密鑰2702和加密算法2704來加密密鑰23M。加密算法2700和2704可以是相同或不同的對稱加密算法,并且可以例如是DES 或AES算法。公共密鑰2702可以與解密設(shè)備關(guān)聯(lián),例如圖11所示的計算機系統(tǒng)500。在本發(fā)明一個示例性實施例中,解密設(shè)備可以向終端1000提供公共密鑰2702,以便于在塊410 注解程序函數(shù)1900使用公共密鑰2702加密密鑰23M。在本發(fā)明另一個示例性實施例中,如果解密設(shè)備未被授權(quán)解密注解MOO和/或圖像2500,使用解密設(shè)備提供的公共密鑰2720 注解程序函數(shù)1900被限制加密密鑰23M?,F(xiàn)在返回到圖9,在塊412,注解程序函數(shù)1900創(chuàng)建由標準定義的一個或多個圖像頭部2200A和2200B。該標準可以是例如BMP、圖形交換格式(GIF)、聯(lián)合圖像專家組(JPG)、 標記圖像文件格式(TIFF)或任何其他合適的標準。在塊414,注解程序函數(shù)1900創(chuàng)建注解頭部2300。在塊416,注解程序函數(shù)1900在計算機可讀介質(zhì)1085上的數(shù)據(jù)結(jié)構(gòu)2100中存儲一個或多個圖像頭部2200A和2200B、注解頭部2300、注解MOO以及圖像2500。在塊 418,注解程序函數(shù)1900將數(shù)據(jù)結(jié)構(gòu)2100傳送至外部設(shè)備,例如計算機系統(tǒng)500,以在例如顯示器設(shè)備518上再現(xiàn)。在本發(fā)明一個示例性實施例中,在塊418,注解程序函數(shù)1900通過RS-232將數(shù)據(jù)結(jié)構(gòu)2100傳送到外部設(shè)備。在本發(fā)明另一個示例性實施例中,在塊418, 注解程序函數(shù)1900通過例如以太網(wǎng)的網(wǎng)絡(luò)將數(shù)據(jù)結(jié)構(gòu)2100傳送到外部設(shè)備。在本發(fā)明另一個示例性實施例中,在塊418,注解程序函數(shù)1900通過例如USB的串行總線將數(shù)據(jù)結(jié)構(gòu) 2100傳送到外部設(shè)備。在本發(fā)明另一個示例性實施例中,在塊418,注解程序函數(shù)1900通過例如藍牙的無線通信鏈路將數(shù)據(jù)結(jié)構(gòu)2100傳送到外部設(shè)備。圖11是根據(jù)本發(fā)明一個示例性實施例用于再現(xiàn)數(shù)據(jù)結(jié)構(gòu)2100內(nèi)容的計算機系統(tǒng) 500的框圖。計算機系統(tǒng)500可以是工作站、服務(wù)器、主計算機、筆記本或膝上型電腦、臺式計算機、移動電話、無線設(shè)備、機頂盒等。計算機系統(tǒng)500可以具有中央處理單元(CPU)502 提供的處理器,該處理器可以是用于執(zhí)行存儲在計算機可讀介質(zhì)504上的程序指令的可編程處理器。CPU 502可以是例如IBNfPowerPC^處理器的精簡指令集(RISC)微處理器、 X86 兼容處理器、例如lntel Pentium 處理器、Advanced Micro Devices Athlon 處理器或任何其他合適的處理器。IBM和PowerPC是國際商業(yè)機器公司在美國、其他國家或兩者的商標或注冊商標。Intel和Pentium是因特爾公司或它的子公司在美國、其他國家或兩者的商標或注冊商標° Advanced Micro Devices 禾口 Athlon 是 Advanced Micro Devices 公司或它的子公司在美國、其他國家或兩者的商標或注冊商標。在其他實施例中,CPU 502可以包括跨越例如客戶端和服務(wù)器處的一個或多個位置分布的一個或多個處理器。CPU 502可以通過專用系統(tǒng)總線506和/或通用系統(tǒng)總線508連接到計算機可讀介質(zhì)504。計算機可讀介質(zhì)504可以是計算機可讀信號介質(zhì)或計算機可讀存儲介質(zhì)。計算機可讀介質(zhì)504可以用于存儲軟件指令和配置設(shè)置。例如,操作系統(tǒng)510、標準圖像觀看器 512和定制圖像觀看器514可以存儲在計算機可讀介質(zhì)504中。操作系統(tǒng)510可以提供例如設(shè)備接口管理、存儲器管理和多任務(wù)管理的功能。操作系統(tǒng)510可以是例如IBM ADC 操作系統(tǒng)的基于Unix的操作系統(tǒng),例如落入Microsoft Windows*家族操作系統(tǒng)內(nèi)操作系統(tǒng)的非基于toix的操作系統(tǒng),例如 Sun Microsystems JavaOS 的網(wǎng)絡(luò)操作系統(tǒng),或者任何其他合適的操作系統(tǒng)。IBM和AIX 是國際商業(yè)機器公司在美國、其他國家或兩者的商標或注冊商標。Microsoft和Windows是微軟公司在美國、其他國家或兩者的商標或注冊商標。Sun Microsystems和Java和所有基于Java的商標和標志是太陽微系統(tǒng)公司在美國、其他國家或兩者的商標。CPU 502可以合適的被編程以讀取、裝載和執(zhí)行操作系統(tǒng)510的指令。標準圖像觀看器512可以是用于以例如BMP、JPEG、TIFF或GIF的公開或標準格式再現(xiàn)圖像的任何商業(yè)地或其他公共可用軟件。在本發(fā)明一個示例性實施例中,其中圖像頭部2200A是BMP頭部,標準圖像觀看器512可以通過利用圖像偏移2202來定位圖像2500 的第一字節(jié)2502,從而可以在顯示設(shè)備518上再現(xiàn)圖像2500。標準圖像觀看器512將忽略注解頭部2300,從而不隨著圖像2500再現(xiàn)注解M00。相應(yīng)地,注解M00將不會掩蓋圖像 2500的任何部分,這將有利地允許圖像2500得以其全部被觀看。參考圖1,在不帶注解的情況下觀看其全部的圖像的優(yōu)點被更充分地說明。如圖1 所示,注解20A掩蓋了圖像10的一部分。然而,由標準圖像觀看器512再現(xiàn)的圖像10的完整視圖可以揭露例如注解20A掩蓋了數(shù)字“25”,允許做出這樣的推斷所描述的包裹未被正確遞送到如門的左側(cè)顯示的地址125Any街道,而是如包裹地址標記所顯示的地址123Any 街道。回到圖11,定制圖像觀看器514可以是包括用于在顯示器設(shè)備518上再現(xiàn)注解 2400和圖像2500的計算機程序產(chǎn)品的計算機程序代碼,并且可以實現(xiàn)在計算機可讀介質(zhì) 504上。定制圖像觀看器514可以使用任何合適的介質(zhì)發(fā)送,包括但不限于無線、有線、光纜、RF等、或前述的任何合適的組合。定制圖像觀看器514可以用一個或多個編程語言的任意組合來編寫,包括例如Java、Smalltalk, C++等的面向?qū)ο蟮木幊陶Z言、例如“C”編程語言的傳統(tǒng)程序編程語言、例如匯編語言的低級編程語言、或其他高級或低級編程語言。通用系統(tǒng)總線508可以支持計算機系統(tǒng)500的多個子系統(tǒng)間的數(shù)據(jù)、命令和其他信息的傳送。盡管以簡單形式顯示為單個總線,但是通用系統(tǒng)總線508可以被構(gòu)造為以分級形式放置的多個總線。顯示接口 516可以支持視頻顯示設(shè)備518,其可以是陰極射線管顯示器或者是基于其他合適的顯示技術(shù)的顯示器。輸入/輸出接口 520可以支持適合輸入和輸出的設(shè)備,例如鍵盤或鼠標設(shè)備522以及磁盤驅(qū)動單元(未示出)。接口 5M可以用于通過通用系統(tǒng)總線508可操作地連接多種類型的外圍計算設(shè)備至計算機系統(tǒng)500,例如打印機、總線適配器和其他計算機。網(wǎng)絡(luò)接口 5 可以向網(wǎng)絡(luò)528 提供物理接口。網(wǎng)絡(luò)接口 5 可以是在計算機系統(tǒng)500和網(wǎng)絡(luò)5 之間提供接口的任何類型的適配器,例如可連接到例如是電話線的傳輸系統(tǒng)的調(diào)制解調(diào)器、以太網(wǎng)適配器或令牌環(huán)適配器。計算機系統(tǒng)500可以使用合適的網(wǎng)絡(luò)協(xié)議經(jīng)由LAN連接到另一網(wǎng)絡(luò)服務(wù)器,以及可以依次連接到因特網(wǎng)的網(wǎng)絡(luò)服務(wù)器。計算機系統(tǒng)500還可以包括無線電收發(fā)器530,用于提供與外部設(shè)備(例如終端1000)的通信。在本發(fā)明一個示例性實施例中,無線電收發(fā)器530可以是2. 4GHz無線電收發(fā)器。圖12是根據(jù)本發(fā)明一個示例性實施例的用于在例如顯示設(shè)備518的顯示器上再現(xiàn)包括注解MOO和圖像2500的數(shù)據(jù)結(jié)構(gòu)2100的方法的流程圖。應(yīng)當理解,圖12示出的各塊或塊的組合可以由例如定制圖像觀看器514的計算機程序指令實現(xiàn),其可以存儲在計算機可讀介質(zhì)504上并且由CPU 502執(zhí)行。在塊602,定制圖像觀看器在數(shù)據(jù)結(jié)構(gòu)2100內(nèi)定位注解M00。在本發(fā)明一個示例性實施例中,在塊602,定制圖像觀看器利用注解偏移2302來在數(shù)據(jù)結(jié)構(gòu)2100內(nèi)定位注解 MOO的第一字節(jié)M02。在塊604,定制圖像觀看器514在數(shù)據(jù)結(jié)構(gòu)2100內(nèi)定位圖像2500。 在本發(fā)明一個示例性實施例中,在塊604,定制圖像觀看器514利用圖像偏移2202來在數(shù)據(jù)結(jié)構(gòu)2100內(nèi)定位圖像2500的第一字節(jié)2502。在塊606,定制圖像觀看器514確定注解MOO和/或圖像2500是否被加密。如果注解MOO和/或圖像2500被加密,在塊608,定制圖像觀看器514使用任何合適的解密算法解密注解MOO和/或圖像2500。參考圖10c,在本發(fā)明一個示例性實施例中,在塊608, 定制圖像觀看器514可以使用私有密鑰2706和解密算法2708來解密已經(jīng)用公共密鑰2702 加密的密鑰23M。參考圖10d,在本發(fā)明一個示例性實施例中,在塊608,定制圖像觀看器 514可以使用密鑰23M和解密算法2710來解密注解MOO和/或圖像2500。解密算法2708 和解密算法2710可以是相同或不同的解密算法。加密和解密注解MOO的能力是有益的,因為基于注解MOO推斷圖像2500可以例如監(jiān)督者僅僅通過能夠在例如計算機系統(tǒng)500的解密設(shè)備上訪問私有密鑰2706來進行。為
13了說明,捕捉圖像2500的快遞員會向他的監(jiān)督者聲稱按時遞送圖像2500示出的包裹,例如在2010年3月30日下午2點。然而,快遞員利用根據(jù)本發(fā)明實施例的定制圖像觀看器514 并且不能訪問私有密鑰2706,他將不能解密密鑰23M,并且因此不能夠解密顯示例如圖像 2500捕捉時間的注解M00。然而,監(jiān)督者能夠在解密設(shè)備,例如計算機系統(tǒng)500上,訪問私有密鑰2706,由此,私有密鑰2706可以被提供給解密算法2708以便于密鑰23M能夠被解密,并且密鑰23M隨后可以被提供給解密算法2710以便注解MOO能夠被解密。從而監(jiān)督者能夠觀看具有解密的注解2400的圖像2500,注解MOO顯示了圖像2500中顯示的包裹實際上在下午2:17被送達,晚了 17分鐘,并且允許他采取適當?shù)男袆?。返回到圖12,在塊610,定制圖像觀看器514確定注解MOO和/或圖像2500是否被壓縮。在本發(fā)明一個示例性實施例中,在塊610,定制圖像觀看器514從壓縮說明2320中確定注解MOO和/或圖像2500是否被壓縮。如果注解MOO和/或圖像2500被壓縮,在塊612,定制圖像觀看器514解壓縮注解MOO和/或圖像2500。在塊614,定制圖像觀看器514在顯示器,例如顯示設(shè)備518上再現(xiàn)注解MOO和圖像2500。在本發(fā)明一個示例性實施例中,在塊614,定制圖像觀看器514在相對于圖像2500 的再現(xiàn)位置2322處利用再現(xiàn)注解M00。在本發(fā)明另一個示例性實施例中,在塊614,定制圖像觀看器514在圖像2500內(nèi)再現(xiàn)注解M00。在本發(fā)明另一個示例性實施例中,在塊614, 定制圖像觀看器514在注解幀沈00內(nèi)再現(xiàn)注解M00。在本發(fā)明另一個示例性實施例中,在塊614,定制圖像觀看器514在注解幀沈00內(nèi)再現(xiàn)注解M00,并且將注解幀沈00內(nèi)的各像素的顏色設(shè)置為圖像2500的鄰近區(qū)域內(nèi)的主導顏色,而不是包括注解MOO的那些。在本發(fā)明另一個示例性實施例中,在塊614,定制圖像觀看器514確定注解類型2312是否是音頻記錄。在本發(fā)明另一個示例性實施例中,在塊614,響應(yīng)于確定注解類型2312是音頻記錄, 定制圖像觀看器再現(xiàn)指示器,例如“播放”按鈕,而不是再現(xiàn)注解M00。在本發(fā)明另一個示例性實施例中,響應(yīng)于用戶例如使用鼠標設(shè)備522選擇了“播放”按鈕,定制圖像觀看器514 能夠播放音頻記錄。在此處提出的裝置和方法中,此處提出以下Al、一種用于關(guān)聯(lián)注解和圖像的終端,該終端包括處理器; 一個或多個計算機可讀存儲介質(zhì);成像組件;用于響應(yīng)于終端捕捉圖像而從源獲取注解的第一程序指令;用于創(chuàng)建由標準定義的圖像頭部的第二程序指令;以及用于在一個或多個計算機可讀存儲介質(zhì)上在數(shù)據(jù)結(jié)構(gòu)內(nèi)存儲圖像頭部、圖像和注解的第三程序指令;其中第一、第二和第三程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。A2、A1的終端,進一步包括用于創(chuàng)建注解頭部的第四程序指令,其中第三程序指令包括用于在一個或多個計算機可讀存儲介質(zhì)上存儲注解頭部的程序指令,并且其中第四程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。A3、A1的終端,進一步包括用于壓縮圖像和注解的一個或多個的第四程序指令,其中第四程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。A4、A1的終端,進一步包括用于加密圖像和注解的一個或多個的第四程序指令,其中第四程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。A5、Al的終端,進一步包括用于將數(shù)據(jù)結(jié)構(gòu)傳送到終端外部的設(shè)備的第四程序指令,其中第四程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。A6.、A1的終端,進一步包括GPS設(shè)備,其中所述源是GPS設(shè)備。A7、A1的終端,進一步包括電池,其中所述源是電池。A8、A1的終端,其中所述源是一個或多個計算機可讀存儲介質(zhì)。A9、A1的終端,進一步包括顯示器,其中所述源是顯示器。A10、Al的終端,進一步包括編碼信息讀取器單元,其中所述源是終端解碼的可解碼標記。AlUAl的終端,其中注解是從包括日期、時間、GPS坐標、用戶標記的坐標、從可解碼標記生成的解碼出的消息、RFID標簽數(shù)據(jù)、卡數(shù)據(jù)、終端的序列號和音頻記錄的組中選擇的。A12.A1的終端,其中注解包括描述注解的字符串。A13.A2的終端,其中注解頭部包括用于加密和解密注解和圖像的一個或多個的密鑰。A14.A2的終端,其中注解頭部包括壓縮說明,用于標識用于壓縮注解和圖像的一個或多個的壓縮算法。A15.A2的終端,其中注解頭部包括加密器標識符,用于標識加密注解和圖像的一個或多個的設(shè)備。Bi、一種用于在顯示器上再現(xiàn)包括注解和圖像的數(shù)據(jù)結(jié)構(gòu)的計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機可讀存儲介質(zhì);用于在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位注解的第一程序指令;用于在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位圖像的第二程序指令;以及用于在顯示器上相對于圖像的再現(xiàn)位置處再現(xiàn)注解的第三程序指令;其中第一、第二和第三程序指令被存儲在計算機可讀存儲介質(zhì)上。B2、B1的計算機程序產(chǎn)品,其中數(shù)據(jù)結(jié)構(gòu)進一步包括注解頭部,并且其中第一程序指令包括用于利用注解頭部的注解偏移來在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位注解的第一字節(jié)的程序指令。B3、B1的計算機程序產(chǎn)品,其中數(shù)據(jù)結(jié)構(gòu)進一步包括圖像頭部,并且其中第一程序指令包括用于利用圖像頭部的圖像偏移來在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位圖像的第一字節(jié)的程序指令。B4. Bl的計算機程序產(chǎn)品,進一步包括第四程序指令,用于解密圖像和注解的一個或多個,其中第四程序指令被存儲在計算機可讀介質(zhì)上。B5. Bl的計算機程序產(chǎn)品,進一步包括第四程序指令,用于解壓縮圖像和注解的一個或多個,其中第四程序指令被存儲在計算機可讀介質(zhì)上。B6.B1的計算機程序產(chǎn)品,其中再現(xiàn)位置是在圖像內(nèi)。B7. Bl的計算機程序產(chǎn)品,其中再現(xiàn)位置是鄰近于圖像的注解幀。B8.B1的計算機程序產(chǎn)品,其中注解是音頻記錄,并且其中第三程序指令進一步包括用于再現(xiàn)音頻記錄的指示器、而不是再現(xiàn)音頻記錄的程序指令。Cl. 一種用于在顯示器上再現(xiàn)包括注解和圖像的數(shù)據(jù)結(jié)構(gòu)的計算機系統(tǒng),該計算機系統(tǒng)包括顯示器;一個或多個計算機可讀存儲介質(zhì);用于在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位注解的第一程序指令;用于在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位圖像的第二程序指令;以及用于在顯示器上相對于圖像的再現(xiàn)位置處再現(xiàn)注解的第三程序指令;其中第一、第二和第三程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上。C2. Cl的計算機系統(tǒng),進一步包括用于在顯示器上再現(xiàn)圖像的標準圖像觀看器,其中標準圖像觀看器被限制可操作的在顯示器上再現(xiàn)注解,并且其中標準圖像觀看器被存儲在一個或多個計算機可讀存儲介質(zhì)上。盡管本發(fā)明已參考特定示例性實施例特別地顯示和描述,本領(lǐng)域熟練技術(shù)人員應(yīng)當理解,可以在其中實現(xiàn)具體的各種變化,而不偏離說明書和附圖支持的權(quán)利要求限定的本發(fā)明的精神和范圍。另外,在參考特定數(shù)量的元件描述示例性實施例的情況下,應(yīng)當理解,示例性實施例可以通過使用比特定數(shù)量元件更少或更多的元件來實現(xiàn)。
權(quán)利要求
1.一種用于關(guān)聯(lián)注解和圖像的終端,該終端包括處理器;一個或多個計算機可讀存儲介質(zhì);成像組件;用于響應(yīng)于終端捕捉圖像而從源獲取注解的第一程序指令;用于創(chuàng)建由標準定義的圖像頭部的第二程序指令;以及用于在一個或多個計算機可讀存儲介質(zhì)上在數(shù)據(jù)結(jié)構(gòu)內(nèi)存儲圖像頭部、圖像和注解的第三程序指令;其中第一、第二和第三程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。
2.權(quán)利要求1的終端,進一步包括用于創(chuàng)建注解頭部的第四程序指令,其中第三程序指令包括用于在一個或多個計算機可讀存儲介質(zhì)上存儲注解頭部的程序指令,并且其中第四程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。
3.權(quán)利要求1的終端,進一步包括用于壓縮圖像和注解的一個或多個的第四程序指令,其中第四程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。
4.權(quán)利要求1的終端,進一步包括用于加密圖像和注解的一個或多個的第四程序指令,其中第四程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。
5.權(quán)利要求1的終端,進一步包括用于將數(shù)據(jù)結(jié)構(gòu)傳送到終端外部的設(shè)備的第四程序指令,其中第四程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。
6.權(quán)利要求1的終端,進一步包括GPS設(shè)備,其中所述源是GPS設(shè)備。
7.權(quán)利要求1的終端,進一步包括電池,其中所述源是電池。
8.權(quán)利要求1的終端,進一步包括顯示器,其中所述源是顯示器。
9.權(quán)利要求1的終端,其中注解是從包括日期、時間、GPS坐標、用戶標記的坐標、從可解碼標記生成的解碼出的消息、RFID標簽數(shù)據(jù)、卡數(shù)據(jù)、終端的序列號和音頻記錄的組中選擇的。
10.一種用于在顯示器上再現(xiàn)包括注解和圖像的數(shù)據(jù)結(jié)構(gòu)的計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機可讀存儲介質(zhì);用于在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位注解的第一程序指令;用于在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位圖像的第二程序指令;以及用于在顯示器上相對于圖像的再現(xiàn)位置處再現(xiàn)注解的第三程序指令;其中第一、第二和第三程序指令被存儲在計算機可讀存儲介質(zhì)上。
11.權(quán)利要求10的計算機程序產(chǎn)品,其中數(shù)據(jù)結(jié)構(gòu)進一步包括注解頭部,并且其中第一程序指令包括用于利用注解頭部的注解偏移來在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位注解的第一字節(jié)的程序指令。
12.權(quán)利要求10的計算機程序產(chǎn)品,其中數(shù)據(jù)結(jié)構(gòu)進一步包括圖像頭部,并且其中第一程序指令包括用于利用圖像頭部的圖像偏移來在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位圖像的第一字節(jié)的程序指令。
13.權(quán)利要求10的計算機程序產(chǎn)品,其中再現(xiàn)位置是鄰近于圖像的注解幀。
14.一種用于在顯示器上再現(xiàn)包括注解和圖像的數(shù)據(jù)結(jié)構(gòu)的計算機系統(tǒng),該計算機系統(tǒng)包括顯不器;一個或多個計算可讀存儲介質(zhì);用于在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位注解的第一程序指令;用于在數(shù)據(jù)結(jié)構(gòu)內(nèi)定位圖像的第二程序指令;以及用于在顯示器上相對于圖像的再現(xiàn)位置處再現(xiàn)注解的第三程序指令;其中第一、第二和第三程序指令被存儲在一個或多個計算機可讀存儲介質(zhì)上。
15.權(quán)利要求14的計算機系統(tǒng),進一步包括用于在顯示器上再現(xiàn)圖像的標準圖像觀看器,其中標準圖像觀看器被限制可操作的在顯示器上再現(xiàn)注解,并且其中標準圖像觀看器被存儲在一個或多個計算機可讀存儲介質(zhì)上。
全文摘要
還提供了一種用于關(guān)聯(lián)注解和圖像的終端。該終端可包括處理器、一個或多個計算機可讀存儲介質(zhì)、成像組件、用于響應(yīng)于終端捕捉圖像而從源獲取注解的第一程序指令、用于創(chuàng)建由標準定義的圖像頭部的第二程序指令、以及用于在計算機可讀存儲介質(zhì)上在數(shù)據(jù)結(jié)構(gòu)內(nèi)存儲圖像頭部、圖像和注解的第三程序指令。第一、第二和第三程序指令可被存儲在一個或多個計算機可讀存儲介質(zhì)上以供處理器執(zhí)行。還提供了一種用于在顯示器上再現(xiàn)包括注解和圖像的數(shù)據(jù)結(jié)構(gòu)的計算機程序產(chǎn)品和計算機系統(tǒng)。
文檔編號H04N1/21GK102567448SQ20111034917
公開日2012年7月11日 申請日期2011年9月23日 優(yōu)先權(quán)日2010年9月24日
發(fā)明者A·埃普廷, T·科齊奧爾 申請人:手持產(chǎn)品公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
大足县| 抚松县| 喀喇| 通化市| 福安市| 峨山| 永安市| 绥德县| 奉新县| 马尔康县| 阳朔县| 乐山市| 石柱| 黄大仙区| 府谷县| 邯郸县| 定结县| 江津市| 门源| 当阳市| 东至县| 吉隆县| 会泽县| 塔河县| 盐亭县| 德惠市| 赤壁市| 鄯善县| 昌平区| 永吉县| 来凤县| 西丰县| 育儿| 神农架林区| 义乌市| 华蓥市| 宣恩县| 商河县| 洱源县| 阳西县| 普定县|