專利名稱:代碼結(jié)構(gòu)和代碼閱讀終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種代碼結(jié)構(gòu)和一種代碼閱讀終端。
背景技術(shù):
許多蜂窩電話都配有一種功能,這種功能允許用戶挑選和記錄所希望的鈴聲,諸如一個(gè)曲調(diào)。為了記錄鈴聲,用戶可以手動(dòng)地在他們的蜂窩電話上執(zhí)行某個(gè)鍵的操作。作為選擇,如果電話能夠接入因特網(wǎng),則用戶就能夠訪問可以下載鈴聲數(shù)據(jù)的某業(yè)務(wù)站。
JP專利公開號(hào)2002-125008 A披露了一種記錄鈴聲數(shù)據(jù)的方法將蜂窩電話的鈴聲數(shù)據(jù)翻譯成一種二維代碼,然后打印和用照相機(jī)閱讀這種二維代碼。
有時(shí),除了鈴聲數(shù)據(jù)之外的數(shù)據(jù)需要采用所述二維代碼來加以記錄。在這種情況中,有必要將鈴聲數(shù)據(jù)適當(dāng)?shù)嘏c所記錄的數(shù)據(jù)中的其它數(shù)據(jù)分隔開。例如,如果采用二維代碼將一種諸如文本數(shù)據(jù)的不同類型的數(shù)據(jù)與蜂窩電話的鈴聲數(shù)據(jù)編碼在一起,那么閱讀器就可能會(huì)把文本數(shù)據(jù)誤認(rèn)為鈴聲數(shù)據(jù)。然后,它會(huì)相應(yīng)地處理后續(xù)的過程,從而導(dǎo)致蜂窩電話異常工作。
還需要通過使常規(guī)的代碼閱讀器難以閱讀采用二維代碼記錄的鈴聲數(shù)據(jù)從而只允許特定用戶或者設(shè)備閱讀該數(shù)據(jù)來保護(hù)該采用二維代碼記錄的鈴聲數(shù)據(jù)。
發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是提供一種將例如鈴聲數(shù)據(jù)與所記錄的數(shù)據(jù)中的其它數(shù)據(jù)分隔開的技術(shù)。本發(fā)明的另一個(gè)目的是保護(hù)二維地被編碼的數(shù)據(jù)。
在一方面,本發(fā)明提供一種被編碼數(shù)據(jù)結(jié)構(gòu),包括主體部分和報(bào)頭部分,其中所述主體部分包括信息內(nèi)容,所述報(bào)頭部分具有索引所述主體部分的功能。所述報(bào)頭部分包括用于識(shí)別在所述主體部分中的數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別符。通過使用這種數(shù)據(jù)結(jié)構(gòu),能夠根據(jù)所述報(bào)頭部分來確定在所述主體部分中的被編碼數(shù)據(jù)的類型。
所述報(bào)頭部分優(yōu)選地包括指示在所述主體部分中的所述數(shù)據(jù)是否被加密的加密識(shí)別符。使用所述加密識(shí)別符的識(shí)別使得后續(xù)過程能夠被正確地執(zhí)行。
在另一個(gè)方面,本發(fā)明提供一種代碼-閱讀終端。所述代碼-閱讀終端包括一種用于拍攝被編碼數(shù)據(jù)的成像單元,所述被編碼數(shù)據(jù)包括報(bào)頭部分和主體部分,所述報(bào)頭部分包括指示在所述主體部分中的數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別符。它還包括用于根據(jù)所述數(shù)據(jù)識(shí)別符來識(shí)別由所述成像單元拍攝的被編碼數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別單元。所述終端還包括用于根據(jù)由所述數(shù)據(jù)識(shí)別單元識(shí)別的數(shù)據(jù)類型閱讀所述被編碼數(shù)據(jù)以及用于再現(xiàn)已經(jīng)被閱讀的所述數(shù)據(jù)的控制單元。
所述代碼-閱讀終端包括用于根據(jù)所述數(shù)據(jù)識(shí)別符識(shí)別由所述成像單元拍攝的被編碼數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別單元,并且所述代碼-閱讀終端能夠確定被編碼數(shù)據(jù)的類型。
優(yōu)選地,所述被編碼數(shù)據(jù)是否加密被確定。如果被加密,則在解密所述數(shù)據(jù)之后,再現(xiàn)所述數(shù)據(jù)。
優(yōu)選地,當(dāng)閱讀所述被編碼數(shù)據(jù)時(shí),所述數(shù)據(jù)類型由所述數(shù)據(jù)識(shí)別單元加以識(shí)別。然后,自動(dòng)地執(zhí)行適當(dāng)?shù)倪^程,由此接下來被加密的數(shù)據(jù)被解密,并且在顯示其它數(shù)據(jù)的同時(shí)被再現(xiàn)。采用這種方式,用戶能夠處理內(nèi)容數(shù)據(jù)而不必注意是否存在加密。
圖1展示本發(fā)明的實(shí)施例的二維代碼-閱讀終端的例子。圖1(A)展示所述終端的前表面。圖1(B)展示所述終端的后表面。
圖2展示根據(jù)所述實(shí)施例的二維代碼-閱讀終端的功能框圖。
圖3展示根據(jù)所述實(shí)施例的二維代碼的數(shù)據(jù)結(jié)構(gòu)的例子。
圖4展示一個(gè)過程的流程圖,該過程以在所述實(shí)施例的二維代碼-閱讀終端上閱讀代碼開始直到再現(xiàn)鈴聲。
圖5展示在根據(jù)所述實(shí)施例的二維代碼-閱讀終端上執(zhí)行各過程期間的顯示屏幕。圖5(A)展示選擇正常照相機(jī)模式還是條形碼(閱讀)模式的屏幕的例子。圖5(B)展示選擇一維還是二維條形碼的屏幕的例子。圖5(A)和圖5(B)展示所述終端的前表面。
圖6展示在根據(jù)所述實(shí)施例的二維代碼-閱讀終端上執(zhí)行各過程期間的顯示屏幕。圖6(A)展示二維條形碼如何擴(kuò)張到顯示區(qū)域以外。圖6(B)展示定位在顯示區(qū)域之內(nèi)的二維條形碼。
圖7展示在根據(jù)所述實(shí)施例的二維代碼-閱讀終端上執(zhí)行各過程期間的顯示屏幕。圖7(A)展示顯示屏幕上的二維條形碼如何被遮蔽。圖7(B)展示如何通過打開燈來減小陰影的影響。
圖8展示閱讀根據(jù)所述實(shí)施例的二維代碼-閱讀終端中代碼的過程的流程圖。
具體實(shí)施例方式
本申請是以日本專利申請2002-206736為基礎(chǔ)的,該日本專利于2002年7月16日提交,在本申請中引入該日文專利申請的全部以供參考。
以下將參考附圖對(duì)根據(jù)本發(fā)明的代碼-閱讀技術(shù)加以描述。圖1展示配有成像功能(照相機(jī))的蜂窩電話(便攜式終端),這種成像功能構(gòu)成代碼-閱讀功能的一部分。圖1(A)展示蜂窩電話的液晶顯示器(LCD)側(cè)(前表面)。圖1(B)展示電話的照相機(jī)側(cè)(后表面)。圖2展示圖1的蜂窩電話的功能框圖。圖3展示用在根據(jù)本發(fā)明的代碼-閱讀技術(shù)中的數(shù)據(jù)結(jié)構(gòu)的例子。圖4展示各過程的流程圖,所述各過程包括處理用所述實(shí)施例的代碼-閱讀技術(shù)所閱讀的數(shù)據(jù),以及再現(xiàn)一首曲調(diào)。圖5(A)和(B),圖6(A)和(B),以及圖7(A)和(B)展示在使用所述實(shí)施例的代碼-閱讀技術(shù)進(jìn)行代碼-閱讀操作期間蜂窩電話的屏幕的例子。圖8展示在代碼-閱讀操作中所涉及的過程的特定例子。
如在圖1(A)所展示的,帶有多種輸入鍵的鍵輸入部分3和LCD部分5被安裝在蜂窩電話1的前表面上。如圖1(B)所展示,在蜂窩電話1的后表面上,安裝有諸如CCD照相機(jī)的照相機(jī)(成像單元)7以及燈10(諸如LED或者其它照明設(shè)備)。
參考圖2,蜂窩電話1包括天線11、RF(射頻)電路12、信號(hào)處理單元13、用于控制它們的CPU19、以及存儲(chǔ)器18。它還包括麥克風(fēng)15、用于將經(jīng)由麥克風(fēng)進(jìn)入的語音數(shù)據(jù)轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)的A/D轉(zhuǎn)換器14、用于將來自信號(hào)處理單元13的數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào)的D/A轉(zhuǎn)換器16以及用于輸出來自D/A轉(zhuǎn)換器16的信號(hào)的揚(yáng)聲器17(包括鈴聲再現(xiàn)單元)。LCD5(顯示單元)、照相機(jī)單元7(成像單元)以及鍵輸入單元3一起構(gòu)成用戶界面。
CPU19具有數(shù)據(jù)識(shí)別功能19a,用于識(shí)別通過閱讀代碼所獲得的數(shù)據(jù)的類型。存儲(chǔ)器18包括鈴聲數(shù)據(jù)存儲(chǔ)區(qū)域18a,用于存儲(chǔ)鈴聲數(shù)據(jù)。
現(xiàn)在參考圖3,本實(shí)施例中的數(shù)據(jù)結(jié)構(gòu)被劃分為報(bào)頭部分和主體部分。報(bào)頭部分從開頭起,例如具有數(shù)據(jù)識(shí)別符區(qū)域D(2個(gè)字節(jié)長)、標(biāo)記識(shí)別代碼區(qū)域M(2個(gè)字節(jié)長)、格式號(hào)區(qū)域F(1個(gè)字節(jié)長)、加密識(shí)別符區(qū)域C1(1個(gè)字節(jié)長)、加密版本區(qū)域C2(1個(gè)字節(jié)長)、指示標(biāo)題長度(N)的區(qū)域S(2個(gè)字節(jié)長)、以及指示關(guān)于鈴聲標(biāo)題的信息的區(qū)域T(N個(gè)字節(jié)長)。在主體區(qū)域中,例如存儲(chǔ)關(guān)于實(shí)現(xiàn)鈴聲的內(nèi)容數(shù)據(jù)。利用現(xiàn)有技術(shù)方案來確定數(shù)據(jù)識(shí)別符D,使得它取在常規(guī)文本文檔中不出現(xiàn)的特定值(諸如0x00或0xFF)。這樣,在閱讀過程中,例如,如果主體部分的數(shù)據(jù)識(shí)別符指示預(yù)定的值,則主體部分的信息內(nèi)容能夠被確定出是鈴聲數(shù)據(jù)的信息內(nèi)容。
參考圖4-8,將描述從二維代碼-閱讀過程到鈴聲再現(xiàn)過程的過程序列。
在圖5(A),LCD5顯示一個(gè)屏幕,該屏幕提示選擇正常照相機(jī)模式5a還是條形碼模式5b(在圖8的步驟S31中條形碼閱讀模式的設(shè)置)。當(dāng)用戶選擇條形碼模式5b時(shí),屏幕就改變?yōu)樘崾具x擇一維條形碼5c還是二維條形碼5d,如圖5(B)所展示的。如果包括鈴聲數(shù)據(jù)的二維條形碼模式被選擇(在圖8的步驟S32的選擇該代碼類型的步驟),則蜂窩電話現(xiàn)已就緒好來閱讀包括鈴聲數(shù)據(jù)的二維條形碼。在一維代碼的情況下,照相機(jī)和顯示設(shè)置被賦予預(yù)定值(設(shè)置值1)。在二維代碼的情況下,采用另一個(gè)預(yù)定值(設(shè)置值2)。例如,在一維代碼的情況下,所拍攝的范圍為長640×寬480,而顯示被設(shè)置為它以相等尺寸顯示該照相機(jī)圖像。在二維代碼的情況下,所拍攝的范圍是長320×寬240,而顯示被設(shè)置為它顯示在長和寬上都兩倍于該照相機(jī)圖像的尺寸。此外,對(duì)于一維和二維代碼是公共的照相機(jī)設(shè)置包括邊緣分量和對(duì)比度的加重。
照相機(jī)現(xiàn)已為事件捕獲做好準(zhǔn)備,并且它根據(jù)各個(gè)事件來切換過程。燈的打開/關(guān)閉操作事件關(guān)系到對(duì)用戶按下燈的打開或者關(guān)閉按鈕作出響應(yīng)而切換燈打開或者燈關(guān)閉(步驟S45)。
在用戶按下閱讀開始按鈕時(shí),閱讀開始操作事件發(fā)生,以便起動(dòng)對(duì)條形碼的閱讀,于是指示閱讀開始的標(biāo)志被設(shè)置。指示照相機(jī)位置的標(biāo)記能夠顯示在LCD上,并且一旦已開始閱讀,所述標(biāo)記可能就被消除了。在照相機(jī)已經(jīng)閱讀一幀圖像之后,幀捕獲事件發(fā)生。最初,在LCD上顯示根據(jù)所述設(shè)置已經(jīng)被閱讀的圖像(步驟S36)。照相機(jī)的位置可以同時(shí)地顯示在LCD上。在步驟S39,確定閱讀是否已經(jīng)成功。如果閱讀開始標(biāo)志被設(shè)置,則代碼-閱讀過程就被啟動(dòng)(步驟S38)。如果在步驟S39確定出閱讀還不成功,則例程就返回到事件閱讀步驟S35。如果在步驟S39確定出代碼閱讀已經(jīng)成功,則執(zhí)行閱讀數(shù)據(jù)過程(步驟S40),并且根據(jù)所閱讀的數(shù)據(jù)類型,將閱讀的結(jié)果適當(dāng)?shù)卣故窘o用戶。然后,代碼-閱讀過程結(jié)束(步驟S41)。
例如,在開始閱讀之前,因?yàn)榇a-閱讀過程還沒有被啟動(dòng),所以能夠以高的幀速率平滑地進(jìn)行顯示。在閱讀之前,用戶能夠在看著屏幕的同時(shí)容易地操作該單元以便使代碼出現(xiàn)在屏幕上。當(dāng)代碼被定位在屏幕上時(shí),用戶起動(dòng)閱讀開始操作,然后顯示閱讀結(jié)果。在操作中,只要二維代碼沒有完全出現(xiàn)在屏幕上(可成像的區(qū)域),閱讀開始操作就不被啟動(dòng),如圖6(A)所展示,因?yàn)榇a部分地在屏幕(所拍攝的區(qū)域)之外,這就防礙了代碼的閱讀。一旦確認(rèn)了二維代碼在屏幕(可成像的區(qū)域)上,如圖6(B)所展示,代碼在屏幕(所拍攝的區(qū)域)之內(nèi),閱讀開始操作就被啟動(dòng),接著是閱讀代碼。
如果在閱讀操作期間,二維代碼被遮蔽,則可能會(huì)防礙閱讀,如圖7(A)所展示的。在這種情況下,可以打開燈10(圖1(B)),如圖7(B)所展示的,這樣,陰影的影響就能夠被減小,成功閱讀的概率就能夠被增加。
參考圖4,將描述閱讀數(shù)據(jù)過程的步驟。首先,在步驟S3,由CPU19的數(shù)據(jù)識(shí)別功能19a分析數(shù)據(jù)識(shí)別符。例如,如果數(shù)據(jù)識(shí)別符是“00”或者“ff”,則確定出數(shù)據(jù)不是文本數(shù)據(jù),然后閱讀數(shù)據(jù)識(shí)別符之后的報(bào)頭(步驟S11)。然后在步驟S15確定報(bào)頭是否正確。如果在步驟S15,確定出報(bào)頭不正確,該過程就終止(步驟S29)。如果在步驟S15,確定出是正確的,則在步驟S17根據(jù)加密識(shí)別符C1確定主體部分是否被加密。如果確定出主體部分是被加密的,則在步驟S21通過參考關(guān)于加密版本的信息C2執(zhí)行解密過程。如果在步驟S17確定出主體部分沒有被加密,則該過程就進(jìn)展到步驟23而不進(jìn)行解密。在步驟S23,顯示標(biāo)題,并且在步驟S25再現(xiàn)鈴聲。該過程在步驟S27結(jié)束。如果在步驟S3,數(shù)據(jù)識(shí)別符不具有指定的值,諸如“00”或者“ff”,則確定出數(shù)據(jù)是文本數(shù)據(jù)。然后在步驟S7顯示文本數(shù)據(jù),并且在步驟S8再現(xiàn)確認(rèn)音,由此向用戶指示閱讀完成。該過程在步驟S9結(jié)束。
通過這些過程,例如鈴聲數(shù)據(jù)與采用所記錄的二維代碼的其它數(shù)據(jù)就能夠被成功地分開。此外,二維地被編碼的數(shù)據(jù)能夠通過加密而被保護(hù)。
通過預(yù)先判定被加密的數(shù)據(jù)是內(nèi)容數(shù)據(jù),根據(jù)加密的存在就能夠確定給出的數(shù)據(jù)是否是內(nèi)容數(shù)據(jù)。
盡管已經(jīng)參考優(yōu)選實(shí)施例描述了本發(fā)明,但是本領(lǐng)域熟練技術(shù)人員應(yīng)該理解的是,本發(fā)明的許多變化、修改或改進(jìn)是可能的。
例如,盡管在上述的實(shí)施例中,鈴聲代碼采用了二維條形碼,但是除了鈴聲以外的內(nèi)容也可以二維地被編碼。還可以使用除了二維條形碼以外的代碼。
因此,根據(jù)本發(fā)明的代碼-閱讀技術(shù),鈴聲數(shù)據(jù)和在所記錄的數(shù)據(jù)中的其它數(shù)據(jù)就能夠被適當(dāng)?shù)胤珠_了。
權(quán)利要求
1.一種包括主體部分和報(bào)頭部分的被編碼數(shù)據(jù)結(jié)構(gòu),其中所述報(bào)頭部分包括用于識(shí)別在所述主體部分中的數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別符。
2.一種包括主體部分和報(bào)頭部分的被編碼數(shù)據(jù)結(jié)構(gòu),所述主體部分包括鈴聲數(shù)據(jù),所述報(bào)頭部分具有索引所述主體部分的功能,其中所述報(bào)頭部分包括用于識(shí)別在所述主體部分中的所述數(shù)據(jù)是否是鈴聲數(shù)據(jù)的數(shù)據(jù)識(shí)別符,所述數(shù)據(jù)識(shí)別符包括只在鈴聲數(shù)據(jù)中存在的數(shù)據(jù)的組合。
3.根據(jù)權(quán)利要求1或2的所述數(shù)據(jù)結(jié)構(gòu),其中所述報(bào)頭部分還包括指示在所述主體部分中的所述數(shù)據(jù)是否被加密的加密識(shí)別符。
4.一種代碼-閱讀終端,包括用于拍攝包括報(bào)頭部分和主體部分的被編碼數(shù)據(jù)的成像單元,所述報(bào)頭部分包括指示在所述主體部分中的數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別符;用于根據(jù)所述數(shù)據(jù)識(shí)別符確定被所述成像單元拍攝的所述被編碼數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別單元;以及用于根據(jù)被所述數(shù)據(jù)識(shí)別單元確定的所述數(shù)據(jù)類型來閱讀所述被編碼數(shù)據(jù)以及再現(xiàn)已經(jīng)被閱讀的所述數(shù)據(jù)的控制單元。
5.一種包括根據(jù)權(quán)利要求4的所述代碼-閱讀終端的蜂窩電話。
6.根據(jù)權(quán)利要求4的所述代碼-閱讀終端,其中確定所述被編碼數(shù)據(jù)是否被加密,并且如果被加密,則所述數(shù)據(jù)被在解密之后再現(xiàn)。
7.根據(jù)權(quán)利要求5的所述代碼-閱讀終端,其中當(dāng)所述被編碼數(shù)據(jù)被閱讀時(shí),所述數(shù)據(jù)類型被所述數(shù)據(jù)識(shí)別單元確定,并且其中被加密的數(shù)據(jù)被解密,然后被再現(xiàn),同時(shí)未被加密的數(shù)據(jù)被顯示。
8.一種鈴聲數(shù)據(jù)的代碼-閱讀終端,包括用于拍攝包括報(bào)頭部分和主體部分的被編碼數(shù)據(jù)的成像單元,所述主體部分包括被編碼的鈴聲數(shù)據(jù),并且所述報(bào)頭部分包括指示在所述主體部分中的數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別符;用于根據(jù)所述數(shù)據(jù)識(shí)別符識(shí)別被所述成像單元拍攝的所述被編碼數(shù)據(jù)的數(shù)據(jù)類型的數(shù)據(jù)識(shí)別單元;以及用于根據(jù)被所述數(shù)據(jù)識(shí)別單元識(shí)別的所述數(shù)據(jù)類型來閱讀所述被編碼數(shù)據(jù)以及再現(xiàn)已經(jīng)被閱讀的所述鈴聲數(shù)據(jù)的控制單元。
9.一種包括根據(jù)權(quán)利要求8的所述代碼-閱讀終端的蜂窩電話。
10.一種導(dǎo)致計(jì)算機(jī)執(zhí)行如下步驟的程序拍攝包括報(bào)頭部分和主體部分的被編碼數(shù)據(jù),所述報(bào)頭部分包括指示在所述主體部分中的數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別符;根據(jù)所述數(shù)據(jù)識(shí)別符識(shí)別已經(jīng)被拍攝的所述被編碼數(shù)據(jù)的類型;以及根據(jù)被識(shí)別的所述數(shù)據(jù)類型來閱讀所述被編碼數(shù)據(jù)并且再現(xiàn)已經(jīng)被閱讀的所述數(shù)據(jù)。
11.一種記錄了導(dǎo)致計(jì)算機(jī)執(zhí)行如下步驟的程序的記錄媒體拍攝包括報(bào)頭部分和主體部分的被編碼數(shù)據(jù),所述報(bào)頭部分包括指示在所述主體部分中的數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別符;根據(jù)所述數(shù)據(jù)識(shí)別符識(shí)別已經(jīng)被拍攝的所述被編碼數(shù)據(jù)的類型;以及根據(jù)被識(shí)別的所述數(shù)據(jù)類型閱讀所述被編碼數(shù)據(jù)并且再現(xiàn)已經(jīng)被閱讀的所述數(shù)據(jù)。
全文摘要
一種代碼-閱讀設(shè)備確定在所記錄的代碼數(shù)據(jù)中的數(shù)據(jù)的類型,并且根據(jù)所確定的數(shù)據(jù)類型執(zhí)行適當(dāng)?shù)倪^程。所述代碼-閱讀設(shè)備包括用于拍攝被編碼數(shù)據(jù)的成像單元(7)。所述被編碼數(shù)據(jù)包括報(bào)頭部分和主體部分,所述主體部分包括被編碼的鈴聲數(shù)據(jù),所述報(bào)頭部分包括指示在所述主體部分中的數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別符D。所述設(shè)備還包括用于根據(jù)所述數(shù)據(jù)識(shí)別符D識(shí)別由所述成像單元(7)拍攝的所述被編碼數(shù)據(jù)的類型的數(shù)據(jù)識(shí)別單元(19a),以及用于根據(jù)所述被識(shí)別的數(shù)據(jù)類型來閱讀所述被編碼數(shù)據(jù)并再現(xiàn)已經(jīng)被閱讀的所述鈴聲數(shù)據(jù)的控制單元(13)和控制單元(19)。
文檔編號(hào)G10H1/00GK1472949SQ03147668
公開日2004年2月4日 申請日期2003年7月16日 優(yōu)先權(quán)日2002年7月16日
發(fā)明者村松健晴, 石川博一, 一 申請人:夏普公司