分案申請(qǐng)的相關(guān)信息
本案是分案申請(qǐng)。該分案的母案是申請(qǐng)日為2014年11月26日、申請(qǐng)?zhí)枮?01410693871.6、發(fā)明名稱為“信息保持介質(zhì)及信息讀取裝置”的發(fā)明專利申請(qǐng)案。
本發(fā)明涉及一種信息保持介質(zhì)及信息讀取裝置。
背景技術(shù):
以往,已知有如下的信息保持介質(zhì),即,將在游戲中可利用的多個(gè)數(shù)字碼作為與其對(duì)應(yīng)的凹凸部而保持,在安裝至游戲裝置的安裝部時(shí),基于設(shè)置在安裝部的開(kāi)關(guān)是否被凹凸部按下而讀取凹凸的組合,從而使游戲裝置讀取與其對(duì)應(yīng)的數(shù)字碼(例如專利文獻(xiàn)1)。
專利文獻(xiàn)1中所記載的信息保持介質(zhì)的凹凸部是將數(shù)據(jù)信號(hào)部分與同步信號(hào)部分并列排列而成,且該數(shù)據(jù)信號(hào)部分與同步信號(hào)部分分別由凹部與凸部的組合構(gòu)成,當(dāng)將信息保持介質(zhì)插入至游戲裝置中時(shí),凹凸部的各凸部按下開(kāi)關(guān)。
[背景技術(shù)文獻(xiàn)]
[專利文獻(xiàn)]
[專利文獻(xiàn)1]日本專利特開(kāi)2010-221004號(hào)公報(bào)
技術(shù)實(shí)現(xiàn)要素:
[發(fā)明所要解決的問(wèn)題]
專利文獻(xiàn)1中所記載的信息保持介質(zhì)的凹凸部的同步信號(hào)部分只不過(guò)是指示特定出數(shù)據(jù)信號(hào)部分的凸部是否已按下開(kāi)關(guān)的時(shí)序,其本身并不表示任何信息。因此,如果能夠去除同步信號(hào)部分,并代替其進(jìn)而設(shè)置第二數(shù)據(jù)信號(hào)部分,則能夠增加凹凸部可表現(xiàn)的信息量。然而,在凸部連續(xù)的情況下,由于前一凸部與后一凸部的分界線的辨別僅通過(guò)開(kāi)關(guān)成為斷開(kāi)而進(jìn)行,因此如果使凹凸部相對(duì)于開(kāi)關(guān)移動(dòng)的速度變快,則有將前一凸部與后一凸部誤識(shí)別為一個(gè)凸部的顧慮。
本發(fā)明的一個(gè)目的在于提供一種信息保持介質(zhì)及信息讀取裝置,該信息保持介質(zhì)能夠相對(duì)減少對(duì)所保持的信息誤識(shí)別的情況。
[解決問(wèn)題的技術(shù)手段]
本發(fā)明的信息保持介質(zhì)的特征在于,其是保持可通過(guò)信息讀取裝置讀取的數(shù)字碼者,且包括:多個(gè)標(biāo)記,用以形成所述數(shù)字碼,且設(shè)置在第一方向及與該第一方向交叉的第二方向的單位數(shù)據(jù)部的排列中;且該信息保持介質(zhì)伴隨向所述第二方向的相對(duì)移動(dòng)而安裝至所述信息讀取裝置,且在所述第二方向的排列中的末尾的單位數(shù)據(jù)部列所設(shè)置的所述標(biāo)記的所述第二方向上的長(zhǎng)度比在其他單位數(shù)據(jù)部列所設(shè)置的所述標(biāo)記的所述第二方向上的長(zhǎng)度長(zhǎng)。
另外,在本發(fā)明的信息保持介質(zhì)中,也可在所述第一方向上排列有三個(gè)以上所述單位數(shù)據(jù)部,且在所述第二方向上相鄰的兩個(gè)單位數(shù)據(jù)部列的所述第一方向序列的標(biāo)記圖案至少在二個(gè)部位相互不同。
另外,在本發(fā)明的信息保持介質(zhì)中,也可將所述標(biāo)記構(gòu)成為形成在介質(zhì)正面的凸部。
另外,在本發(fā)明的信息保持介質(zhì)中,也可進(jìn)而包括驅(qū)動(dòng)部,用于伴隨該信息保持介質(zhì)向所述信息讀取裝置的安裝,而使該信息讀取裝置進(jìn)行所述數(shù)字碼的讀取動(dòng)作;以及沿所述第二方向延伸設(shè)置且與所述信息讀取裝置側(cè)的導(dǎo)引部卡合的導(dǎo)引部,且所述導(dǎo)引部兼用作所述驅(qū)動(dòng)部。
另外,本發(fā)明的信息讀取裝置的特征在于,其是讀取保持于所述信息保持介質(zhì)中的數(shù)字碼者,且包括:安裝部,伴隨所述信息保持介質(zhì)向所述第二方向的相對(duì)移動(dòng)而安裝該信息保持介質(zhì);第一檢測(cè)部,針對(duì)每個(gè)所述單位數(shù)據(jù)部列而檢測(cè)安裝于所述安裝部的所述信息保持介質(zhì)的所述標(biāo)記,并輸出與檢測(cè)結(jié)果對(duì)應(yīng)的檢測(cè)信號(hào);以及處理部,基于從所述第一檢測(cè)部輸出的所述檢測(cè)信號(hào)而產(chǎn)生數(shù)據(jù)串,且基于針對(duì)所述單位數(shù)據(jù)部列的各者而產(chǎn)生的該數(shù)據(jù)串的群來(lái)讀取所述數(shù)字碼。
另外,在本發(fā)明的信息讀取裝置中,也可為所述信息保持介質(zhì)的所述標(biāo)記為形成在介質(zhì)正面的凸部,且所述信息讀取裝置的所述第一檢測(cè)部包含通過(guò)所述凸部按下的開(kāi)關(guān)而構(gòu)成。
另外,在本發(fā)明的信息讀取裝置中,也可進(jìn)而包括:動(dòng)作部;及存儲(chǔ)部,將用以使所述動(dòng)作部動(dòng)作的動(dòng)作數(shù)據(jù)與所述數(shù)字碼建立關(guān)聯(lián)而存儲(chǔ);且所述處理部從所述存儲(chǔ)部讀出與所讀取的所述數(shù)字碼對(duì)應(yīng)的動(dòng)作數(shù)據(jù),并基于該讀出的動(dòng)作數(shù)據(jù)而使所述動(dòng)作部動(dòng)作。
另外,在本發(fā)明的信息讀取裝置中,所述動(dòng)作部也可輸出包含聲音或發(fā)光中的至少任一者的演出。
[發(fā)明的效果]
根據(jù)本發(fā)明,能夠相對(duì)減少對(duì)所保持的信息誤識(shí)別的情況。
附圖說(shuō)明
圖1是表示用以說(shuō)明本發(fā)明的實(shí)施方式的信息處理系統(tǒng)的一例的構(gòu)成的圖。
圖2(a)、(b)是表示圖1的信息保持介質(zhì)的構(gòu)成的圖。
圖3是表示將形成在圖2的信息保持介質(zhì)的單位數(shù)據(jù)部的排列中的標(biāo)記圖案替換為“1”或“0”的二值數(shù)據(jù)而成的數(shù)字碼的圖。
圖4是表示圖1的信息讀取裝置的功能區(qū)塊的圖。
圖5是表示圖4的信息讀取裝置的第一檢測(cè)部及第二檢測(cè)部的構(gòu)成的圖。
圖6是表示從圖1的信息讀取裝置的第一檢測(cè)部輸出的檢測(cè)信號(hào)及從第二檢測(cè)部輸出的控制信號(hào)的一例的圖。
圖7(a)-(f)是示意性地表示基于圖6所示的檢測(cè)信號(hào)而產(chǎn)生的數(shù)據(jù)串的存儲(chǔ)器存儲(chǔ)處理的一例的圖。
圖8是表示通過(guò)圖1的信息讀取裝置執(zhí)行的處理的流程的圖。
圖9是表示通過(guò)圖1的信息讀取裝置執(zhí)行的處理的流程的圖。
圖10是表示將數(shù)字碼與通過(guò)圖1的信息讀取裝置輸出的各種聲音數(shù)據(jù)建立關(guān)聯(lián)而成的表格的一例的圖。
圖11是表示從圖1的信息讀取裝置的第一檢測(cè)部輸出的檢測(cè)信號(hào)及從第二檢測(cè)部輸出的控制信號(hào)的另一例的圖。
具體實(shí)施方式
圖1表示用以說(shuō)明本發(fā)明的實(shí)施方式的信息處理系統(tǒng)的一例的構(gòu)成。
信息處理系統(tǒng)1包括:信息保持介質(zhì)2,保持?jǐn)?shù)字碼;及信息讀取裝置3,讀取信息保持介質(zhì)2所保持的數(shù)字碼。
在信息讀取裝置3設(shè)置有安裝信息保持介質(zhì)2的安裝部4。信息讀取裝置3讀取安裝于安裝部4的信息保持介質(zhì)2所保持的數(shù)字碼。
在圖示的例子中,信息保持介質(zhì)2形成為模仿列車(chē)的形狀,且伴隨向與列車(chē)的行進(jìn)方向?qū)?yīng)的方向(y方向)的相對(duì)移動(dòng)而插入至安裝部4,從而安裝至安裝部4。另外,信息保持介質(zhì)2伴隨向與y方向相反的方向的相對(duì)移動(dòng)而被從安裝部4拔除,從而從安裝部4卸除。
在安裝部4設(shè)置有一對(duì)導(dǎo)引部5a、5b、滑塊6、卡合銷(xiāo)7、及操作按鈕8。
導(dǎo)引部5a、5b是用以引導(dǎo)信息保持介質(zhì)2的y方向的相對(duì)移動(dòng),沿y方向相互平行地延伸設(shè)置,且形成為截面大致l字狀。
滑塊6設(shè)置在其中一個(gè)導(dǎo)引部5a的側(cè)部,且在y方向上可移動(dòng)地被支撐。滑塊6伴隨信息保持介質(zhì)2向安裝部4的插入,與信息保持介質(zhì)2卡合而被向y方向推入。另外,滑塊6被未圖示的推壓構(gòu)件向與y方向相反的方向推壓,從而在信息保持介質(zhì)2被從安裝部4拔除時(shí)將信息保持介質(zhì)2向拔除方向按壓。
卡合銷(xiāo)7用以使信息保持介質(zhì)2留置在安裝部4,被設(shè)置為可突出及沒(méi)入,且被未圖示的推壓構(gòu)件向突出方向推壓??ê箱N(xiāo)7伴隨信息保持介質(zhì)2向安裝部4的插入結(jié)束而突出,從而與信息保持介質(zhì)2卡合。由此,信息保持介質(zhì)2抵抗滑塊6的按壓而被留置在安裝部4。
操作按鈕8用以使卡合銷(xiāo)7沒(méi)入,當(dāng)卡合銷(xiāo)7伴隨對(duì)操作按鈕8的操作沒(méi)入時(shí),卡合銷(xiāo)7與信息保持介質(zhì)2的卡合被解除。由此,信息保持介質(zhì)2被滑塊6按壓而從安裝部4被推出。
圖2表示信息保持介質(zhì)2的構(gòu)成。
信息保持介質(zhì)2包括:介質(zhì)基體10,形成為模仿列車(chē)的形狀;單位數(shù)據(jù)部11的排列,設(shè)置在介質(zhì)基體10的背面10a;及一對(duì)導(dǎo)引部12a、12b,同樣地形成在背面10a。
導(dǎo)引部12a、12b沿y方向相互平行地延伸設(shè)置,且形成為截面大致l字狀。通過(guò)導(dǎo)引部12a、12b分別卡合于安裝部4的導(dǎo)引部5a、5b,信息保持介質(zhì)2在向安裝部4的插入中被向y方向引導(dǎo)。另外,伴隨信息保持介質(zhì)2向安裝部4的插入,其中一個(gè)導(dǎo)引部12a在其前端抵接于滑塊6,從而將滑塊6向y方向推入。
單位數(shù)據(jù)部11的排列保持?jǐn)?shù)字碼,設(shè)置在導(dǎo)引部12a、12b之間,且在x方向(第一方向)及y方向(第二方向)上呈二維狀排列。在圖示的例子中,單位數(shù)據(jù)部11在x方向上設(shè)置有三個(gè),且在y方向上設(shè)置有三個(gè),但x方向及y方向的各方向上的單位數(shù)據(jù)部11的設(shè)置數(shù)量并無(wú)特別限制。
在單位數(shù)據(jù)部11的排列中,形成有用以形成數(shù)字碼的多個(gè)標(biāo)記13。在圖示的例子中,標(biāo)記13構(gòu)成為具有特定的高度的凸部,且根據(jù)標(biāo)記13的有無(wú)而分別對(duì)單位數(shù)據(jù)部11賦予“1”或“0”的二值數(shù)據(jù),由此,形成數(shù)字碼。
圖3表示將形成在圖2的單位數(shù)據(jù)部11的排列中的標(biāo)記圖案替換為“1”或“0”的二值數(shù)據(jù)而成的數(shù)字碼。
包含在x方向上排列的三個(gè)單位數(shù)據(jù)部11的單位數(shù)據(jù)部列14a、14b、14c的各者,包含至少一個(gè)標(biāo)記13而構(gòu)成。
而且,在單位數(shù)據(jù)部列14a、14b、14c的y方向的排列中,相鄰的兩個(gè)單位數(shù)據(jù)部列的x方向序列的標(biāo)記圖案相互不同。例如當(dāng)單位數(shù)據(jù)部列14a的x方向序列的標(biāo)記圖案為“有、無(wú)、無(wú)”,且對(duì)應(yīng)的數(shù)據(jù)串為“1、0、0”時(shí),單位數(shù)據(jù)部列14b的x方向序列的標(biāo)記圖案為“無(wú)、無(wú)、有”,且對(duì)應(yīng)的數(shù)據(jù)串為“0、0、1”而相互不同。另外,在本實(shí)施方式中,在一個(gè)數(shù)字碼內(nèi),不包含相同的數(shù)據(jù)串。也就是說(shuō),在一個(gè)數(shù)字碼內(nèi),與表示“1、0、0”的數(shù)據(jù)串的單位數(shù)據(jù)部列相鄰的單位數(shù)據(jù)部列不會(huì)成為表示“1、0、0”的數(shù)據(jù)串的單位數(shù)據(jù)部列,且“1、0、0”的數(shù)據(jù)串不會(huì)出現(xiàn)兩次,因此信息讀取裝置3的控制部26在讀取出這樣的數(shù)據(jù)串的情況下可判斷出讀取錯(cuò)誤。即,可容易地判斷讀取錯(cuò)誤。
信息保持介質(zhì)2以y方向的排列的一端側(cè)的單位數(shù)據(jù)部列14a作為前導(dǎo)而插入至安裝部4,從而安裝至安裝部4。以下,將單位數(shù)據(jù)部列14a稱為前導(dǎo)單位數(shù)據(jù)部列,將另一端側(cè)的單位數(shù)據(jù)部列14c稱為末尾單位數(shù)據(jù)部列。
圖4表示信息讀取裝置3的功能區(qū)塊,圖5表示信息讀取裝置3的第一檢測(cè)部及第二檢測(cè)部的構(gòu)成。
信息讀取裝置3包括:第一檢測(cè)部20,檢測(cè)形成在信息保持介質(zhì)2的單位數(shù)據(jù)部11的排列中的標(biāo)記13,并輸出與檢測(cè)結(jié)果對(duì)應(yīng)的檢測(cè)信號(hào);處理部21,獲得從第一檢測(cè)部20輸出的檢測(cè)信號(hào)并讀取信息保持介質(zhì)2的數(shù)字碼而執(zhí)行各種處理;第二檢測(cè)部22,輸出控制處理部21的讀取數(shù)字碼的動(dòng)作的控制信號(hào);及電源部23,對(duì)信息讀取裝置3的各部供給電力。而且,處理部21包含動(dòng)作部24、存儲(chǔ)部25、及控制部26而構(gòu)成。
動(dòng)作部24構(gòu)成為可輸出包含例如聲音或發(fā)光中的至少任一者的演出,在圖示的例子中,包含揚(yáng)聲器27而構(gòu)成為可輸出包含聲音的數(shù)據(jù)。
存儲(chǔ)部25包含例如rom(readonlymemory,只讀存儲(chǔ)器)或ram(randomaccessmemory,隨機(jī)存取存儲(chǔ)器)等存儲(chǔ)介質(zhì),且存儲(chǔ)將控制部26執(zhí)行的程序、或賦予至信息保持介質(zhì)2的各種數(shù)字碼與使動(dòng)作部24輸出的各種聲音數(shù)據(jù)建立關(guān)聯(lián)而成的表格等。
控制部26包含例如微處理器等處理裝置,根據(jù)存儲(chǔ)于存儲(chǔ)部25的程序而動(dòng)作,且綜合控制信息讀取裝置3的各部的動(dòng)作。
第一檢測(cè)部20包含通過(guò)設(shè)置在信息保持介質(zhì)2的單位數(shù)據(jù)部11的排列中的標(biāo)記13按下的開(kāi)關(guān)sw1、sw2、sw3而構(gòu)成。開(kāi)關(guān)sw1、sw2、sw3設(shè)置有與信息保持介質(zhì)2的x方向的單位數(shù)據(jù)部11的設(shè)置數(shù)量相同的數(shù)量,且在電路基板28的正面上沿x方向排列,該等可動(dòng)部在導(dǎo)引部12a、12b之間露出在安裝部4上(參照?qǐng)D1)。
開(kāi)關(guān)sw1、sw2、sw3的各者在通過(guò)標(biāo)記13按下的期間成為接通(on)狀態(tài)而輸出高電平(highlevel)的檢測(cè)信號(hào),在利用標(biāo)記13進(jìn)行的按下被解除后自動(dòng)地上升,并在上升的期間成為斷開(kāi)(off)狀態(tài)而輸出低電平(lowlevel)的檢測(cè)信號(hào)。
伴隨信息保持介質(zhì)2向安裝部4的插入或從安裝部4的拔除,單位數(shù)據(jù)部列14a、14b、14c依序通過(guò)開(kāi)關(guān)sw1、sw2、sw3上。每當(dāng)一個(gè)單位數(shù)據(jù)部列通過(guò)開(kāi)關(guān)sw1、sw2、sw3上時(shí),與通過(guò)的單位數(shù)據(jù)部列的標(biāo)記圖案對(duì)應(yīng)的開(kāi)關(guān)成為接通狀態(tài),從開(kāi)關(guān)sw1、sw2、sw3輸出與標(biāo)記13的檢測(cè)結(jié)果對(duì)應(yīng)的檢測(cè)信號(hào)。
控制部26針對(duì)每個(gè)單位數(shù)據(jù)部列而基于從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)來(lái)產(chǎn)生數(shù)據(jù)串。在本例中,開(kāi)關(guān)sw1、sw2、sw3以輸出高電平或低電平的檢測(cè)信號(hào)的方式構(gòu)成,控制部26以在信號(hào)電平為高電平的情況下分配“1”數(shù)據(jù),另外在為低電平的情況下分配“0”數(shù)據(jù)的方式構(gòu)成。因此,例如針對(duì)前導(dǎo)單位數(shù)據(jù)部列14a的x方向序列的標(biāo)記圖案“有、無(wú)、無(wú)”而產(chǎn)生“1、0、0”的數(shù)據(jù)串(參照?qǐng)D3)。然后,控制部26基于針對(duì)單位數(shù)據(jù)部列14a、14b、14c的各者而產(chǎn)生的數(shù)據(jù)串的群來(lái)讀取信息保持介質(zhì)2的數(shù)字碼。
第二檢測(cè)部22輸出控制控制部26的讀取數(shù)字碼的動(dòng)作的控制信號(hào)。第二檢測(cè)部22包含如下部分而構(gòu)成,即包含:滑塊6;滑動(dòng)部30,與滑塊6連動(dòng);及開(kāi)關(guān)sw4,通過(guò)滑動(dòng)部30按下。開(kāi)關(guān)sw4設(shè)置在電路基板28的背面,滑動(dòng)部30在y方向上與開(kāi)關(guān)sw4并列配置。
伴隨信息保持介質(zhì)2向安裝部4的插入,滑塊6通過(guò)信息保持介質(zhì)2的導(dǎo)引部(驅(qū)動(dòng)部)12a被向y方向推入。當(dāng)滑塊6被向y方向推入時(shí),滑動(dòng)部30也向相同方向移動(dòng)?;瑒?dòng)部30伴隨向y方向的移動(dòng),一面將開(kāi)關(guān)sw4按下一面在開(kāi)關(guān)sw4上滑動(dòng)。
開(kāi)關(guān)sw4在被滑動(dòng)部30按下的期間成為接通狀態(tài)而輸出控制信號(hào),且在利用滑動(dòng)部30所進(jìn)行的按下被解除后自動(dòng)地上升,并在上升的期間成為斷開(kāi)狀態(tài)而不輸出控制信號(hào)。
以如下方式構(gòu)成,即滑動(dòng)部30的y方向上的長(zhǎng)度l1,比信息保持介質(zhì)2的從前導(dǎo)單位數(shù)據(jù)部列14a的終端至末尾單位數(shù)據(jù)部列14c的始端為止的距離l2(參照?qǐng)D2)大,且在通過(guò)開(kāi)關(guān)sw1、sw2、sw3檢測(cè)從前導(dǎo)單位數(shù)據(jù)部列14a至末尾單位數(shù)據(jù)部列14c的各單位數(shù)據(jù)部列的標(biāo)記13的期間,從開(kāi)關(guān)sw4連續(xù)地輸出控制信號(hào)(即,開(kāi)關(guān)sw4成為接通狀態(tài))。
控制部26在從開(kāi)關(guān)sw1、sw2、sw3輸出檢測(cè)信號(hào)時(shí),僅在從開(kāi)關(guān)sw4輸出有控制信號(hào)的情況下(即,僅在開(kāi)關(guān)sw4成為接通狀態(tài)的情況下),基于從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)而產(chǎn)生數(shù)據(jù)串。然后,控制部26伴隨信息保持介質(zhì)2向安裝部4的插入或從安裝部4的拔除,將針對(duì)每個(gè)單位數(shù)據(jù)部列而依序獲得的數(shù)據(jù)串存儲(chǔ)于在存儲(chǔ)部25中確保的存儲(chǔ)器區(qū)域。
進(jìn)而,滑動(dòng)部30以如下方式構(gòu)成,即在通過(guò)開(kāi)關(guān)sw1、sw2、sw3檢測(cè)前導(dǎo)單位數(shù)據(jù)部列14a的標(biāo)記13之前開(kāi)始從開(kāi)關(guān)sw4輸出控制信號(hào)(即,開(kāi)關(guān)sw4成為接通狀態(tài)),且在通過(guò)開(kāi)關(guān)sw1、sw2、sw3檢測(cè)末尾單位數(shù)據(jù)部列14c的標(biāo)記13的期間停止從開(kāi)關(guān)sw4輸出控制信號(hào)。
控制部26在從開(kāi)關(guān)sw4輸出的控制信號(hào)的上升及下降的時(shí)序,基于來(lái)自開(kāi)關(guān)sw1、sw2、sw3的檢測(cè)信號(hào)而檢測(cè)信息保持介質(zhì)2向安裝部4的插入開(kāi)始、插入結(jié)束及從安裝部4的拔除結(jié)束,并執(zhí)行與插入開(kāi)始、插入結(jié)束及拔除結(jié)束的各者對(duì)應(yīng)的處理。此外,在本實(shí)施方式中,如果在從開(kāi)關(guān)sw4輸出的控制信號(hào)的上升的時(shí)序來(lái)自開(kāi)關(guān)sw1、sw2、sw3的檢測(cè)信號(hào)均為低電平,則控制部26檢測(cè)為插入開(kāi)始,另外,如果在從開(kāi)關(guān)sw4輸出的控制信號(hào)的下降的時(shí)序來(lái)自開(kāi)關(guān)sw1、sw2、sw3中的至少任一開(kāi)關(guān)的檢測(cè)信號(hào)為高電平,則控制部26檢測(cè)為插入結(jié)束。另外,如果在從開(kāi)關(guān)sw4輸出的控制信號(hào)的下降的時(shí)序從開(kāi)關(guān)sw1、sw2、sw3中的任一開(kāi)關(guān)輸出的檢測(cè)信號(hào)也均為低電平,則控制部26檢測(cè)為拔除結(jié)束。
圖6表示在將信息保持介質(zhì)2插入至安裝部4時(shí)從第一檢測(cè)部20輸出的檢測(cè)信號(hào)及從第二檢測(cè)部22輸出的控制信號(hào)的一例,圖7示意性地表示基于圖6所示的檢測(cè)信號(hào)而產(chǎn)生的數(shù)據(jù)串的存儲(chǔ)器存儲(chǔ)處理的一例,圖8及圖9表示通過(guò)控制部26執(zhí)行的處理的流程。
首先,在存儲(chǔ)部25中確保有:一次存儲(chǔ)器區(qū)域m及與單位數(shù)據(jù)部列相同數(shù)量的二次存儲(chǔ)器區(qū)域m1、m2、m3,存儲(chǔ)通過(guò)控制部26所產(chǎn)生的數(shù)據(jù)串;以及碼存儲(chǔ)器區(qū)域c,存儲(chǔ)所讀取的數(shù)字碼。
伴隨信息保持介質(zhì)2向安裝部4的插入,滑塊6被向y方向推入,且與滑塊6連動(dòng)的滑動(dòng)部30在時(shí)序t0將開(kāi)關(guān)sw4按下。開(kāi)關(guān)sw4成為接通狀態(tài),從而開(kāi)始從開(kāi)關(guān)sw4輸出控制信號(hào)。
控制部26當(dāng)在時(shí)序t0檢測(cè)出從開(kāi)關(guān)sw4輸出的控制信號(hào)的上升時(shí)(步驟s1),首先判斷開(kāi)關(guān)sw1、sw2、sw3中的何者為接通狀態(tài)(也就是說(shuō),檢測(cè)信號(hào)是否為高電平)。假如某個(gè)開(kāi)關(guān)為接通狀態(tài),則此意味著通過(guò)將信息保持介質(zhì)2在向信息讀取裝置3的安裝結(jié)束之后開(kāi)始拔除,而開(kāi)關(guān)sw4從斷開(kāi)狀態(tài)變化為接通狀態(tài),因此控制部26再次等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)的變化。另外,控制部26在判斷出開(kāi)關(guān)sw1、sw2、sw3中的任一者均不為接通狀態(tài)(也就是說(shuō),檢測(cè)信號(hào)不是高電平而是低電平)的情況下,設(shè)為信息保持介質(zhì)2的安裝已開(kāi)始,將一次存儲(chǔ)器區(qū)域m及二次存儲(chǔ)器區(qū)域m1、m2、m3清空而刪除過(guò)去存儲(chǔ)的數(shù)據(jù)串,且一并也將表示信息保持介質(zhì)2向安裝部4的安裝結(jié)束的旗標(biāo)f清空(旗標(biāo)f←false(假))(步驟s2)。
繼而,在時(shí)序t1通過(guò)開(kāi)關(guān)sw1、sw2、sw3檢測(cè)前導(dǎo)單位數(shù)據(jù)部列14a的標(biāo)記13。根據(jù)前導(dǎo)單位數(shù)據(jù)部列14a的x方向序列的標(biāo)記圖案“有、無(wú)、無(wú)”,開(kāi)關(guān)sw1、sw2、sw3中僅開(kāi)關(guān)sw1被按下而成為接通狀態(tài),從開(kāi)關(guān)sw1輸出高電平的檢測(cè)信號(hào),但從開(kāi)關(guān)sw2、sw3分別輸出低電平的檢測(cè)信號(hào)。
控制部26當(dāng)檢測(cè)出開(kāi)關(guān)sw1、sw2、sw3中的至少一個(gè)開(kāi)關(guān)的檢測(cè)信號(hào)的上升(步驟s3),接著判斷開(kāi)關(guān)sw4是否為接通狀態(tài)。此處,在判斷出開(kāi)關(guān)sw4并非為接通狀態(tài)的情況下,設(shè)為進(jìn)行了利用手指等按壓開(kāi)關(guān)sw1、sw2、sw3等不當(dāng)操作,控制部26不進(jìn)行任何處理,并再次等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)變化。另外,在判斷出開(kāi)關(guān)sw4為接通狀態(tài)的情況下,接著判斷表示信息保持介質(zhì)2向安裝部4的安裝結(jié)束的旗標(biāo)f是否為true(真)。假如為旗標(biāo)f=true的情況,則判斷出對(duì)信息保持介質(zhì)2在暫時(shí)結(jié)束安裝之后正在進(jìn)行拔除,控制部26不進(jìn)行處理,并等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)變化。另外,在判斷出并非為旗標(biāo)f=true的情況下,控制部26基于從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)而產(chǎn)生數(shù)據(jù)串。然后,所產(chǎn)生的數(shù)據(jù)串通過(guò)控制部26而暫時(shí)存儲(chǔ)于一次存儲(chǔ)器區(qū)域m(步驟s4)。
在時(shí)序t1,控制部26檢測(cè)出開(kāi)關(guān)sw1的檢測(cè)信號(hào)的上升(步驟s3),然后判斷開(kāi)關(guān)sw4是否為接通狀態(tài)。由于在時(shí)序t1開(kāi)關(guān)sw4為接通,因此接著判斷是否為旗標(biāo)f=true。由于在時(shí)序t1并非為旗標(biāo)f=true,因此接著基于從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào),而產(chǎn)生“1、0、0”的數(shù)據(jù)串作為與前導(dǎo)單位數(shù)據(jù)部列14a對(duì)應(yīng)的數(shù)據(jù)串。所產(chǎn)生的數(shù)據(jù)串“1、0、0”如圖7(a)所示般,通過(guò)控制部26而暫時(shí)存儲(chǔ)于一次存儲(chǔ)器區(qū)域m(步驟s4)。
當(dāng)在時(shí)序t2前導(dǎo)單位數(shù)據(jù)部列14a通過(guò)開(kāi)關(guān)sw1、sw2、sw3上時(shí),開(kāi)關(guān)sw1從接通狀態(tài)成為斷開(kāi)狀態(tài),從開(kāi)關(guān)sw1輸出的檢測(cè)信號(hào)從高電平向低電平下降。
控制部26當(dāng)檢測(cè)出開(kāi)關(guān)sw1、sw2、sw3中的至少一個(gè)開(kāi)關(guān)的檢測(cè)信號(hào)的下降時(shí)(步驟s5),首先判斷是否開(kāi)關(guān)sw1、sw2、sw3中的任一者均不為接通狀態(tài),也就是說(shuō)判斷信息保持介質(zhì)2的單位數(shù)據(jù)部列是否通過(guò)開(kāi)關(guān)sw1、sw2、sw3??刂撇?6在假如開(kāi)關(guān)sw1、sw2、sw3中的任一者為接通狀態(tài)的情況下,設(shè)為單位數(shù)據(jù)部列尚未通過(guò)開(kāi)關(guān)sw1、sw2、sw3,并再次等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)的變化。而且,控制部26在判斷出開(kāi)關(guān)sw1、sw2、sw3中的任一者均不為接通狀態(tài)的情況下,接著針對(duì)二次存儲(chǔ)器區(qū)域m1、m2、m3中的m2,判斷是否為m2≠0,即判斷m2是否不為“空”。假如是m2并非為“空”(m2≠0)的情況,至與從末尾起第二個(gè)單位數(shù)據(jù)部列(在本實(shí)施方式中為單位數(shù)據(jù)部列14b)對(duì)應(yīng)的數(shù)據(jù)串為止已經(jīng)存儲(chǔ)于二次存儲(chǔ)器區(qū)域,因此當(dāng)前存儲(chǔ)于一次存儲(chǔ)器區(qū)域m中的是與末尾的單位數(shù)據(jù)部列(如果在本實(shí)施方式中說(shuō)明,則為單位數(shù)據(jù)部列14c)對(duì)應(yīng)的數(shù)據(jù)串,但如步驟s5般開(kāi)關(guān)sw1、sw2、sw3中的任一開(kāi)關(guān)的檢測(cè)信號(hào)下降成為如下情況,即在開(kāi)關(guān)sw1、sw2、sw3檢測(cè)出末尾的單位數(shù)據(jù)部列3,并在一次存儲(chǔ)器區(qū)域m存儲(chǔ)有對(duì)應(yīng)的數(shù)據(jù)串之后,且信息保持介質(zhì)2的安裝結(jié)束之前(在開(kāi)關(guān)sw4成為斷開(kāi)之前,且從開(kāi)關(guān)sw4輸出的控制信號(hào)停止之前),將信息保持介質(zhì)2的位置恢復(fù)至開(kāi)關(guān)sw1、sw2、sw3中的至少一個(gè)開(kāi)關(guān)的檢測(cè)信號(hào)下降的位置為止,因此不將存儲(chǔ)于一次存儲(chǔ)器區(qū)域m中的數(shù)據(jù)串存儲(chǔ)于二次存儲(chǔ)器區(qū)域m3,并再次等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)的變化。另外,控制部26在判斷出并非為m2≠0(也就是說(shuō),m2=0,存儲(chǔ)從末尾起第二個(gè)數(shù)據(jù)串的二次存儲(chǔ)器區(qū)域m2為“空”,僅在二次存儲(chǔ)器區(qū)域m1中存儲(chǔ)有數(shù)據(jù)串(也就是說(shuō),僅完成檢測(cè)前導(dǎo)的單位數(shù)據(jù)串(本實(shí)施方式中所說(shuō)的單位數(shù)據(jù)部列14a)),或者二次存儲(chǔ)器區(qū)域m1也為“空”(也就是說(shuō),在剛安裝信息保持介質(zhì)2后首次檢測(cè)單位數(shù)據(jù)部列的情況))的情況下,進(jìn)行存儲(chǔ)于一次存儲(chǔ)器區(qū)域的數(shù)據(jù)串、與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串的比較。假如為判定出存儲(chǔ)于一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串中的任一者一致的情況,則判斷為讀取錯(cuò)誤,不通過(guò)存儲(chǔ)于一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串而進(jìn)行存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串的更新,對(duì)一次存儲(chǔ)器區(qū)域m進(jìn)行清空(刪除所存儲(chǔ)的數(shù)據(jù)串)。其原因在于如上所述,在本實(shí)施方式的信息保持介質(zhì)2所保持的數(shù)字碼中,不會(huì)在一個(gè)數(shù)字碼內(nèi)包含相同的數(shù)據(jù)串。另外,控制部26在判斷出存儲(chǔ)于一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串中的任一者均不一致的情況下,通過(guò)存儲(chǔ)于二次存儲(chǔ)器區(qū)域m2、m3及一次存儲(chǔ)器區(qū)域m中的數(shù)據(jù)串而分別更新二次存儲(chǔ)器區(qū)域m1、m2、m3(步驟s6)。
在時(shí)序t2,控制部26檢測(cè)出開(kāi)關(guān)sw1的檢測(cè)信號(hào)的下降(步驟s5),開(kāi)關(guān)sw1、sw2、sw3中的任一者均不為接通狀態(tài),也就是說(shuō),信息保持介質(zhì)2的單位數(shù)據(jù)部列通過(guò)開(kāi)關(guān)sw1、sw2、sw3,另外,在圖7(a)的狀態(tài)下,并非為二次存儲(chǔ)器區(qū)域m2≠0(m2=0,即為“空”),因此進(jìn)行一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串的比較。此處,控制部26在判斷出不一致的情況下,通過(guò)存儲(chǔ)于二次存儲(chǔ)器區(qū)域m2、m3及一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串分別更新二次存儲(chǔ)器區(qū)域m1、m2、m3(步驟s6)。在圖7(a)的狀態(tài)下,二次存儲(chǔ)器區(qū)域m1、m2、m3的任一者均為“空”,因此與一次區(qū)域m的數(shù)據(jù)串“1、0、0”不一致,因此,控制部26通過(guò)如圖7(b)所示般將數(shù)據(jù)串“1、0、0”存儲(chǔ)于二次存儲(chǔ)器區(qū)域m3,而更新二次存儲(chǔ)器區(qū)域m1、m2、m3。此外,控制部26將一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串進(jìn)行比較,在判斷出一致的情況下,將一次存儲(chǔ)器區(qū)域m清空(刪除所存儲(chǔ)的數(shù)據(jù)串),并再次等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)的變化。
繼而,在時(shí)序t3通過(guò)開(kāi)關(guān)sw1、sw2、sw3檢測(cè)出單位數(shù)據(jù)部列14b的標(biāo)記13。根據(jù)單位數(shù)據(jù)部列14b的x方向序列的標(biāo)記圖案“無(wú)、無(wú)、有”,開(kāi)關(guān)sw1、sw2、sw3中僅開(kāi)關(guān)sw3被按下而成為接通狀態(tài),從開(kāi)關(guān)sw3輸出高電平的檢測(cè)信號(hào),且從開(kāi)關(guān)sw1、sw2輸出低電平的檢測(cè)信號(hào)。
控制部26當(dāng)檢測(cè)出開(kāi)關(guān)sw1、sw2、sw3中的至少一個(gè)開(kāi)關(guān)的檢測(cè)信號(hào)的上升時(shí)(步驟s3),接著判斷開(kāi)關(guān)sw4是否為接通狀態(tài)。此處,在判斷出開(kāi)關(guān)sw4并非為接通狀態(tài)的情況下,控制部26不進(jìn)行任何處理,并再次等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)變化。另外,在判斷出開(kāi)關(guān)sw4為接通狀態(tài)的情況下,接著判斷表示信息保持介質(zhì)2向安裝部4的安裝結(jié)束的旗標(biāo)f是否為true。假如為旗標(biāo)f=true的情況,判斷出對(duì)信息保持介質(zhì)2在暫時(shí)結(jié)束安裝之后正在拔除,從而控制部26不進(jìn)行處理,并等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)變化。另外,在判斷出并非為旗標(biāo)f=true的情況下,控制部26基于從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)而產(chǎn)生數(shù)據(jù)串。然后,通過(guò)控制部26將所產(chǎn)生的數(shù)據(jù)串暫時(shí)存儲(chǔ)于一次存儲(chǔ)器區(qū)域m(步驟s4)。
在時(shí)序t3,控制部26檢測(cè)出開(kāi)關(guān)sw3的檢測(cè)信號(hào)的上升(步驟s3),然后,判斷開(kāi)關(guān)sw4是否為接通狀態(tài)。在時(shí)序t3開(kāi)關(guān)sw4為接通,因此接著判斷是否為旗標(biāo)f=true。由于在時(shí)序t3并非為旗標(biāo)f=true,因此接著基于從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào),而產(chǎn)生“0、0、1”的數(shù)據(jù)串作為與單位數(shù)據(jù)部列14b對(duì)應(yīng)的數(shù)據(jù)串。所產(chǎn)生的數(shù)據(jù)串“0、0、1”如圖7(c)所示般通過(guò)控制部26暫時(shí)存儲(chǔ)于一次存儲(chǔ)器區(qū)域m(步驟s4)。
當(dāng)在時(shí)序t4單位數(shù)據(jù)部列14b通過(guò)開(kāi)關(guān)sw1、sw2、sw3上時(shí),開(kāi)關(guān)sw3從接通狀態(tài)變化為斷開(kāi)狀態(tài),從開(kāi)關(guān)sw3輸出的檢測(cè)信號(hào)從高電平向低電平下降。
在時(shí)序t4,控制部26檢測(cè)出開(kāi)關(guān)sw3的檢測(cè)信號(hào)的下降(步驟s5),開(kāi)關(guān)sw1、sw2、sw3中的任一者均不為接通狀態(tài),也就是說(shuō),信息保持介質(zhì)2的單位數(shù)據(jù)部列通過(guò)開(kāi)關(guān)sw1、sw2、sw3,另外,在圖7(c)的狀態(tài)下,并非為二次存儲(chǔ)器區(qū)域m2≠0(m2=0,即為“空”),因此進(jìn)行一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串的比較。然后,控制部26在判斷出不一致的情況下,通過(guò)存儲(chǔ)于二次存儲(chǔ)器區(qū)域m2、m3及一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串分別更新二次存儲(chǔ)器區(qū)域m1、m2、m3(步驟s6)。在圖7(c)的狀態(tài)下,一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串“0、0、1”與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串(“1、0、0”及“空”)不一致,因此控制部26如圖7(d)所示般,將在此之前存儲(chǔ)于二次存儲(chǔ)器區(qū)域m3的數(shù)據(jù)串“1、0、0”存儲(chǔ)于二次存儲(chǔ)器區(qū)域m2,將存儲(chǔ)于一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串“0、0、1”存儲(chǔ)于二次存儲(chǔ)器區(qū)域m3,從而更新二次存儲(chǔ)器區(qū)域m1、m2、m3。此外,控制部26將一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串進(jìn)行比較,在判斷出一致的情況下,將一次存儲(chǔ)器區(qū)域m清空(刪除所存儲(chǔ)的數(shù)據(jù)串),并再次等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)的變化。
接著,在時(shí)序t5通過(guò)開(kāi)關(guān)sw1、sw2、sw3檢測(cè)出末尾單位數(shù)據(jù)部列14c的標(biāo)記13。根據(jù)末尾單位數(shù)據(jù)部列14c的x方向序列的標(biāo)記圖案“無(wú)、有、無(wú)”,開(kāi)關(guān)sw1、sw2、sw3中僅開(kāi)關(guān)sw2被按下而成為接通狀態(tài),從開(kāi)關(guān)sw2輸出高電平的檢測(cè)信號(hào),且從開(kāi)關(guān)sw1、sw3輸出低電平的檢測(cè)信號(hào)。
在時(shí)序t5,控制部26檢測(cè)出開(kāi)關(guān)sw2的檢測(cè)信號(hào)的上升(步驟s3),然后判斷開(kāi)關(guān)sw4是否為接通狀態(tài)。由于在時(shí)序t5開(kāi)關(guān)sw4為接通,因此接著判斷是否為旗標(biāo)f=true。由于在時(shí)序t5并非為旗標(biāo)f=true,因此接著基于從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào),而產(chǎn)生“0、1、0”的數(shù)據(jù)串作為與末尾單位數(shù)據(jù)部列14c對(duì)應(yīng)的數(shù)據(jù)串。所產(chǎn)生的數(shù)據(jù)串“0、1、0”如圖7(e)所示般,通過(guò)控制部26暫時(shí)存儲(chǔ)于一次存儲(chǔ)器區(qū)域m(步驟s4)。
然后,當(dāng)在時(shí)序t6滑動(dòng)部30通過(guò)開(kāi)關(guān)sw4時(shí),開(kāi)關(guān)sw4成為斷開(kāi)狀態(tài),在通過(guò)開(kāi)關(guān)sw1、sw2、sw3檢測(cè)末尾單位數(shù)據(jù)部列14c的標(biāo)記13的期間,停止從開(kāi)關(guān)sw4輸出控制信號(hào)。
此外,設(shè)置在末尾單位數(shù)據(jù)部列14c的標(biāo)記13的y方向上的長(zhǎng)度,比設(shè)置在其他單位數(shù)據(jù)部列14a、14b的標(biāo)記13的y方向上的長(zhǎng)度大。由此,可緩和對(duì)控制信號(hào)的輸出停止的時(shí)序的限制。
控制部26檢測(cè)出控制信號(hào)的下降(步驟s7),并確認(rèn)在控制信號(hào)下降的時(shí)序從開(kāi)關(guān)sw1、sw2、sw3中的至少一個(gè)開(kāi)關(guān)輸出的檢測(cè)信號(hào)是否為高電平(接通狀態(tài))(步驟s8)。
然后,控制部26在從至少一個(gè)開(kāi)關(guān)輸出的檢測(cè)信號(hào)為高電平(接通狀態(tài))的情況下,確認(rèn)是否為表示信息保持介質(zhì)2向安裝部4的安裝結(jié)束的旗標(biāo)f=true,即是否在以前的時(shí)序信息保持介質(zhì)2已安裝至安裝部4。此處,如果為是(yes),這僅是指如下情況,即在插入暫時(shí)結(jié)束之后(也就是說(shuō),進(jìn)行伴隨安裝結(jié)束的動(dòng)作之后),將信息保持介質(zhì)2恢復(fù)至開(kāi)關(guān)sw4成為接通狀態(tài)的位置,并再次恢復(fù)至開(kāi)關(guān)sw4成為斷開(kāi)狀態(tài)的位置,因此控制部26不進(jìn)行伴隨安裝結(jié)束的動(dòng)作,并再次等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)的變化。另外,假如并非為旗標(biāo)f=true(旗標(biāo)f=false)的情況,確認(rèn)在二次存儲(chǔ)器區(qū)域m1中是否存儲(chǔ)有數(shù)據(jù)串(是否為m1=0,即是否為“空”)。假如在二次存儲(chǔ)器區(qū)域m1中未存儲(chǔ)數(shù)據(jù)串,則設(shè)為進(jìn)行了某些不當(dāng)操作(例如,使用者并未安裝信息保持介質(zhì)2,而是利用手指等操作開(kāi)關(guān)sw1、sw2、sw3、sw4而欲從信息讀取裝置3輸出與未持有的信息保持介質(zhì)2的數(shù)字碼對(duì)應(yīng)的聲音數(shù)據(jù)的情況等),從而進(jìn)行錯(cuò)誤處理。而且,于在二次存儲(chǔ)器區(qū)域m1中存儲(chǔ)有數(shù)據(jù)串的情況下(m1≠0,即并非為“空”的情況),控制部26接著進(jìn)行一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串的比較。然后,控制部26在判斷出一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串中的任一者均不一致的情況下,設(shè)為已正常結(jié)束向安裝部4插入信息保持介質(zhì)2(即,檢測(cè)出插入結(jié)束),并通過(guò)存儲(chǔ)于二次存儲(chǔ)器區(qū)域m2、m3及一次存儲(chǔ)器區(qū)域m中的數(shù)據(jù)串分別更新二次存儲(chǔ)器區(qū)域m1、m2、m3(步驟s9)。此外,控制部26在判斷出一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串中的任一者一致的情況下,設(shè)為存在某種讀取錯(cuò)誤或不當(dāng)操作,且設(shè)為安裝結(jié)束并將表示信息保持介質(zhì)2向安裝部4的安裝結(jié)束的旗標(biāo)f設(shè)為true,不進(jìn)行其以外的控制,并再次等待從開(kāi)關(guān)sw1、sw2、sw3、sw4輸出的信號(hào)的變化。
在控制信號(hào)下降的時(shí)序t6,控制部26檢測(cè)出控制信號(hào)的下降(步驟s7),由于從開(kāi)關(guān)sw2輸出的檢測(cè)信號(hào)依然為高電平(步驟s8),因此判斷是否為旗標(biāo)f=true。由于在時(shí)序t6,旗標(biāo)f保持著在時(shí)序t0的步驟s2中設(shè)為false的狀態(tài),因此控制部26判斷出并非為旗標(biāo)f=true,接著判斷是否為二次存儲(chǔ)器區(qū)域m1=0,也就是說(shuō),判斷二次存儲(chǔ)器區(qū)域m1是否為“空”。由于在圖7(e)的狀態(tài)下,二次存儲(chǔ)器區(qū)域m1=0,也就是說(shuō)為“空”,因此控制部26接著進(jìn)行一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串與存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串的比較。由于在時(shí)序t6,二次存儲(chǔ)器區(qū)域?yàn)閳D7(e)的狀態(tài),因此相對(duì)于存儲(chǔ)于一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串為“0、1、0”,而存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1、m2、m3的數(shù)據(jù)串為“空”、“1、0、0”、“0、0、1”,因此,控制部26判斷出不一致,并通過(guò)存儲(chǔ)于二次存儲(chǔ)器區(qū)域m2、m3及一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串分別更新二次存儲(chǔ)器區(qū)域m1、m2、m3(步驟s9)。即,控制部26將在此之前存儲(chǔ)于二次存儲(chǔ)器區(qū)域m2的數(shù)據(jù)串“1、0、0”存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1,將在此之前存儲(chǔ)于二次存儲(chǔ)器區(qū)域m3的數(shù)據(jù)串“0、0、1”存儲(chǔ)于二次存儲(chǔ)器區(qū)域m2,并將存儲(chǔ)于一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串“0、1、0”存儲(chǔ)于二次存儲(chǔ)器區(qū)域m3,從而更新二次存儲(chǔ)器區(qū)域m1、m2、m3。如此,控制部26在將暫時(shí)存儲(chǔ)于存儲(chǔ)器區(qū)域m的數(shù)據(jù)串存儲(chǔ)于二次存儲(chǔ)器區(qū)域m3時(shí),將二次存儲(chǔ)器區(qū)域m2的數(shù)據(jù)串移動(dòng)、存儲(chǔ)于二次存儲(chǔ)器區(qū)域m1,且將二次存儲(chǔ)器區(qū)域m3的數(shù)據(jù)串移動(dòng)、存儲(chǔ)于二次存儲(chǔ)器區(qū)域m2。
通過(guò)以上的存儲(chǔ)器存儲(chǔ)處理,如圖7(f)所示般,在二次存儲(chǔ)器區(qū)域m1、m2、m3中依序存儲(chǔ)針對(duì)單位數(shù)據(jù)部列14a、14b、14c的各者而產(chǎn)生的數(shù)據(jù)串。
然后,控制部26從二次存儲(chǔ)器區(qū)域m1、m2、m3依序取出數(shù)據(jù)串并存儲(chǔ)于碼存儲(chǔ)器區(qū)域c(步驟s10)。此時(shí),也使表示信息保持介質(zhì)2向安裝部4的安裝結(jié)束的旗標(biāo)f變化為true。然后,控制部26基于存儲(chǔ)于碼存儲(chǔ)器區(qū)域c的數(shù)據(jù)串而識(shí)別數(shù)字碼,并參照將存儲(chǔ)于存儲(chǔ)部25的各種數(shù)字碼與使動(dòng)作部24輸出的各種聲音數(shù)據(jù)建立關(guān)聯(lián)而成的表格,讀出與所識(shí)別的數(shù)字碼對(duì)應(yīng)的聲音數(shù)據(jù),并基于所讀出的聲音數(shù)據(jù)而使動(dòng)作部24動(dòng)作(步驟s11)。
圖10表示將數(shù)字碼與使動(dòng)作部24輸出的各種聲音數(shù)據(jù)建立關(guān)聯(lián)而成的表格的一例。
例如在上述例子中,在碼存儲(chǔ)器區(qū)域c中依序存儲(chǔ)有從二次存儲(chǔ)器區(qū)域m1、m2、m3依序取出的數(shù)據(jù)串“1、0、0”、“0、0、1”、“0、1、0”,控制部26讀出“聲音數(shù)據(jù)1”作為與基于這些數(shù)據(jù)串而識(shí)別的數(shù)字碼對(duì)應(yīng)的聲音數(shù)據(jù),并基于該“聲音數(shù)據(jù)1”而使動(dòng)作部24動(dòng)作。
圖11表示在將信息保持介質(zhì)2從安裝部4拔除時(shí)從第一檢測(cè)部20輸出的檢測(cè)信號(hào)、及從第二檢測(cè)部22輸出的控制信號(hào)的一例。在以下的說(shuō)明中,也適當(dāng)參照?qǐng)D8及圖9所示的流程。
首先,在時(shí)序t7通過(guò)開(kāi)關(guān)sw1、sw2、sw3檢測(cè)末尾單位數(shù)據(jù)部列14c的標(biāo)記13,從開(kāi)關(guān)sw2輸出高電平的檢測(cè)信號(hào),且從開(kāi)關(guān)sw1、sw3輸出低電平的檢測(cè)信號(hào)。但是,在時(shí)序t7,不從開(kāi)關(guān)sw4輸出控制信號(hào),控制部26即便檢測(cè)出開(kāi)關(guān)sw2的檢測(cè)信號(hào)的上升(步驟s3),也不會(huì)進(jìn)行基于從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)而產(chǎn)生數(shù)據(jù)串。
接著,在時(shí)序t8與滑塊6一起向與y方向相反的方向移動(dòng)的滑動(dòng)部30將開(kāi)關(guān)sw4按下。開(kāi)關(guān)sw4成為接通狀態(tài),開(kāi)始從開(kāi)關(guān)sw4輸出控制信號(hào)??刂撇?6檢測(cè)出來(lái)自開(kāi)關(guān)sw4的控制信號(hào)的上升(步驟s1),但由于開(kāi)關(guān)sw1、sw2、sw3中的開(kāi)關(guān)sw2處于接通狀態(tài),因此不前進(jìn)至步驟s2,再次等待開(kāi)關(guān)sw1、sw2、sw3的變化。
然后,在時(shí)序t9從開(kāi)關(guān)sw2輸出的檢測(cè)信號(hào)從高電平向低電平下降??刂撇?6檢測(cè)出開(kāi)關(guān)sw2的檢測(cè)信號(hào)的下降(步驟s5),首先,判斷是否為開(kāi)關(guān)sw1、sw2、sw3中的至少一個(gè)開(kāi)關(guān)為接通狀態(tài)。由于在時(shí)序t9,開(kāi)關(guān)sw1、sw2、sw3中的任一者均不為接通狀態(tài),因此接著控制部26判斷是否為二次存儲(chǔ)器區(qū)域m2≠0。由于在時(shí)序t9,二次存儲(chǔ)器區(qū)域的狀態(tài)為圖7(f)所示的狀態(tài),因此m2≠0,即并非為“空”,因此,將存儲(chǔ)于一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串清空,并再次等待開(kāi)關(guān)sw1、sw2、sw3的變化。
接著,在時(shí)序t10通過(guò)開(kāi)關(guān)sw1、sw2、sw3檢測(cè)出單位數(shù)據(jù)部列14b的標(biāo)記13,從開(kāi)關(guān)sw3輸出高電平的檢測(cè)信號(hào),且從開(kāi)關(guān)sw1、sw2輸出低電平的檢測(cè)信號(hào)??刂撇?6檢測(cè)出來(lái)自開(kāi)關(guān)sw3的檢測(cè)信號(hào)的上升(步驟s3),首先,判斷開(kāi)關(guān)sw4是否為接通狀態(tài)。由于在時(shí)序t10,開(kāi)關(guān)sw4為接通狀態(tài),因此接著判斷是否為旗標(biāo)f=true。由于在時(shí)序t10,伴隨信息保持介質(zhì)2向安裝部4的安裝結(jié)束而設(shè)定有旗標(biāo)f(旗標(biāo)f=true),因此控制部26即便檢測(cè)出開(kāi)關(guān)sw3的檢測(cè)信號(hào)的上升(步驟s3),也不進(jìn)行基于從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)而向一次存儲(chǔ)器區(qū)域m存儲(chǔ)數(shù)據(jù)串,再次等待開(kāi)關(guān)sw1、sw2、sw3的變化。
然后,在時(shí)序t11從開(kāi)關(guān)sw3輸出的檢測(cè)信號(hào)從高電平向低電平下降。控制部26檢測(cè)出開(kāi)關(guān)sw3的檢測(cè)信號(hào)的下降(步驟s5),首先,判斷是否為開(kāi)關(guān)sw1、sw2、sw3中的至少一個(gè)開(kāi)關(guān)為接通狀態(tài)。由于在時(shí)序t11,開(kāi)關(guān)sw1、sw2、sw3中的任一者均不為接通狀態(tài),因此接著控制部26判斷是否為二次存儲(chǔ)器區(qū)域m2≠0。由于在時(shí)序t11,二次存儲(chǔ)器區(qū)域的狀態(tài)為圖7(f)所示的狀態(tài),因此m2≠0,即并非為“空”,因此將存儲(chǔ)于一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串清空,并再次等待開(kāi)關(guān)sw1、sw2、sw3的變化。
接著,在時(shí)序t12通過(guò)開(kāi)關(guān)sw1、sw2、sw3檢測(cè)出前導(dǎo)單位數(shù)據(jù)部列14a的標(biāo)記13,從開(kāi)關(guān)sw1輸出高電平的檢測(cè)信號(hào),且從開(kāi)關(guān)sw2、sw3輸出低電平的檢測(cè)信號(hào)??刂撇?6檢測(cè)出來(lái)自開(kāi)關(guān)sw3的檢測(cè)信號(hào)的上升(步驟s3),首先,判斷開(kāi)關(guān)sw4是否為接通狀態(tài)。由于在時(shí)序t12,開(kāi)關(guān)sw4為接通狀態(tài),因此接著判斷是否為旗標(biāo)f=true。但是,由于在時(shí)序t12,也伴隨信息保持介質(zhì)2向安裝部4的安裝結(jié)束而設(shè)定有旗標(biāo)f(旗標(biāo)f=true),因此控制部26即便檢測(cè)出開(kāi)關(guān)sw1的檢測(cè)信號(hào)的上升(步驟s3),也不進(jìn)行基于從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)而向一次存儲(chǔ)器區(qū)域m存儲(chǔ)數(shù)據(jù)串,再次等待開(kāi)關(guān)sw1、sw2、sw3的變化。
然后,在時(shí)序t13從開(kāi)關(guān)sw1輸出的檢測(cè)信號(hào)從高電平向低電平下降??刂撇?6檢測(cè)出開(kāi)關(guān)sw1的檢測(cè)信號(hào)的下降(步驟s5),首先,判斷是否為開(kāi)關(guān)sw1、sw2、sw3中的至少一個(gè)開(kāi)關(guān)為接通狀態(tài)。由于在時(shí)序t13,開(kāi)關(guān)sw1、sw2、sw3中的任一者均不為接通狀態(tài),因此接著控制部26判斷是否為二次存儲(chǔ)器區(qū)域m2≠0。由于在時(shí)序t13,二次存儲(chǔ)器區(qū)域的狀態(tài)為圖7(f)所示的狀態(tài),因此m2≠0,即并非為“空”,因此,將存儲(chǔ)于一次存儲(chǔ)器區(qū)域m的數(shù)據(jù)串清空,并再次等待開(kāi)關(guān)sw1、sw2、sw3的變化。
接著,在時(shí)序t14滑動(dòng)部30通過(guò)開(kāi)關(guān)sw4,開(kāi)關(guān)sw4成為斷開(kāi)狀態(tài),從而停止從開(kāi)關(guān)sw4輸出控制信號(hào)。此時(shí),前導(dǎo)單位數(shù)據(jù)部列14a已通過(guò)開(kāi)關(guān)sw1、sw2、sw3上,從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)均成為低電平。
控制部26檢測(cè)控制信號(hào)的下降(步驟s7),并確認(rèn)是否在控制信號(hào)下降的時(shí)序從開(kāi)關(guān)sw1、sw2、sw3中的至少一個(gè)開(kāi)關(guān)輸出的檢測(cè)信號(hào)為高電平(接通狀態(tài))(步驟s8)。
由于在時(shí)序t14,開(kāi)關(guān)sw1、sw2、sw3中的任一者均不為接通狀態(tài),因此控制部26將存儲(chǔ)于一次存儲(chǔ)器區(qū)域m、二次存儲(chǔ)器區(qū)域m1、m2、m3、碼存儲(chǔ)器區(qū)域c中的數(shù)據(jù)串清空,并判斷旗標(biāo)f是否為true。由于在時(shí)序t14,伴隨信息保持介質(zhì)2向安裝部4的安裝結(jié)束而設(shè)定有旗標(biāo)f(旗標(biāo)f=true),因此前進(jìn)至步驟s12,控制部26將旗標(biāo)f設(shè)為false而進(jìn)行拔除結(jié)束時(shí)處理。即,控制部26在從所有開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)為低電平的情況下,經(jīng)過(guò)特定處理而檢測(cè)出信息保持介質(zhì)2從安裝部4的拔除結(jié)束。然后,控制部26當(dāng)檢測(cè)出拔除結(jié)束時(shí),讀出存儲(chǔ)于存儲(chǔ)部25的特定聲音數(shù)據(jù)來(lái)作為拔除結(jié)束時(shí)的處理,并基于所讀出的聲音數(shù)據(jù)而使動(dòng)作部24動(dòng)作。
如以上所說(shuō)明般,在本信息保持介質(zhì)2及信息讀取裝置3中,在單位數(shù)據(jù)部列14a、14b、14c的排列中相鄰的兩個(gè)單位數(shù)據(jù)部列的標(biāo)記圖案相互不同,從開(kāi)關(guān)sw1、sw2、sw3中的至少一者輸出的檢測(cè)信號(hào)在相鄰的兩個(gè)單位數(shù)據(jù)部列之間變化。
因此,通過(guò)在檢測(cè)信號(hào)的切換(下降)時(shí)序根據(jù)開(kāi)關(guān)sw1、sw2、sw3的檢測(cè)信號(hào)而產(chǎn)生數(shù)據(jù)串,可不對(duì)控制部26另行指示產(chǎn)生數(shù)據(jù)串的時(shí)序,且可使控制部26精度良好地識(shí)別單位數(shù)據(jù)部列14a、14b、14c的分界而產(chǎn)生每個(gè)單位數(shù)據(jù)部列的數(shù)據(jù)串。
優(yōu)選相鄰的兩個(gè)單位數(shù)據(jù)部列的標(biāo)記圖案至少在兩個(gè)部位不同。由此,可更進(jìn)一步提高單位數(shù)據(jù)部列14a、14b、14c的分界識(shí)別的精度。
而且,由于無(wú)須對(duì)控制部26另行指示產(chǎn)生數(shù)據(jù)串的時(shí)序,因此可使用全部單位數(shù)據(jù)部11的排列而形成數(shù)字碼,從而可使數(shù)字碼的類(lèi)別增多。
尤其是,由于通過(guò)信息保持介質(zhì)2驅(qū)動(dòng)輸出對(duì)信息讀取裝置3的讀取動(dòng)作進(jìn)行控制的控制信號(hào)的開(kāi)關(guān)sw4,并基于在與信息保持介質(zhì)2的安裝或卸除關(guān)聯(lián)的控制信號(hào)的上升及下降的時(shí)序的開(kāi)關(guān)sw1、sw2、sw3的檢測(cè)信號(hào),而檢測(cè)信息保持介質(zhì)2的安裝及卸除的結(jié)束,因此可不限定前導(dǎo)單位數(shù)據(jù)部列14a或末尾單位數(shù)據(jù)部列14c的標(biāo)記圖案,從而可使數(shù)字碼的類(lèi)別增多。
另外,由于僅在從開(kāi)關(guān)sw4輸出有控制信號(hào)的情況下,信息讀取裝置3可進(jìn)行讀取動(dòng)作,因此可防止信息讀取裝置3的誤動(dòng)作,另外,也可防止數(shù)字碼的類(lèi)推。尤其是,通過(guò)前導(dǎo)等除末尾以外的單位數(shù)據(jù)部列表現(xiàn)的數(shù)據(jù)串的讀取僅在從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)成為低電平(開(kāi)關(guān)sw1、sw2、sw3成為斷開(kāi)狀態(tài))的時(shí)序進(jìn)行,相對(duì)于此,僅對(duì)于通過(guò)末尾的單位數(shù)據(jù)部列表現(xiàn)的數(shù)據(jù)串的讀取(在本實(shí)施方式中為向二次存儲(chǔ)器區(qū)域的存儲(chǔ)),不僅是在從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)成為低電平(開(kāi)關(guān)sw1、sw2、sw3成為斷開(kāi)狀態(tài))的時(shí)序,而且還是在停止從開(kāi)關(guān)sw4輸出控制信號(hào)的時(shí)序進(jìn)行,因此例如即便使用者因未擁有等原因不安裝信息保持介質(zhì)2,取而代之利用手指等操作開(kāi)關(guān)sw1、sw2、sw3而將與該信息保持介質(zhì)2所具有的數(shù)字碼對(duì)應(yīng)的數(shù)據(jù)串的群輸入至信息讀取裝置3,而欲使該信息讀取裝置3輸出與該數(shù)字碼對(duì)應(yīng)的聲音等,但只要未注意到數(shù)字碼的末尾的數(shù)據(jù)串與除末尾以外的數(shù)據(jù)串不同,如果不在以輸出與末尾的數(shù)據(jù)串對(duì)應(yīng)的檢測(cè)信號(hào)的方式操作開(kāi)關(guān)sw1、sw2、sw3的狀態(tài)下使開(kāi)關(guān)sw4為斷開(kāi)狀態(tài)就不會(huì)進(jìn)行讀取(不存儲(chǔ)于二次存儲(chǔ)器區(qū)域),這樣的不當(dāng)操作就不會(huì)成功(不輸出聲音等),因此可期待減少欲進(jìn)行不當(dāng)操作的動(dòng)機(jī)。也就是說(shuō),在信息讀取裝置3中,用以進(jìn)行通過(guò)前導(dǎo)等除末尾以外的單位數(shù)據(jù)部列表現(xiàn)的數(shù)據(jù)串的讀取的操作(在本實(shí)施方式中為從開(kāi)關(guān)sw1、sw2、sw3輸出的檢測(cè)信號(hào)從任一者為高電平的狀態(tài)變?yōu)槿我徽呔鶠榈碗娖降臓顟B(tài),及開(kāi)關(guān)sw1、sw2、sw3從任一者為接通的狀態(tài)變?yōu)槿我徽呔鶠閿嚅_(kāi)的狀態(tài))、與用以進(jìn)行通過(guò)末尾的單位數(shù)據(jù)部列表現(xiàn)的數(shù)據(jù)串的讀取的操作(在本實(shí)施方式中為停止從開(kāi)關(guān)sw4輸出控制信號(hào),及使開(kāi)關(guān)sw4為斷開(kāi)狀態(tài))不同這一點(diǎn)也是本實(shí)施方式的特征。
在以上的說(shuō)明中,標(biāo)記13構(gòu)成為具有特定的高度的凸部,根據(jù)標(biāo)記13的有無(wú)而對(duì)信息保持介質(zhì)2的單位數(shù)據(jù)部11賦予二值數(shù)據(jù),但對(duì)單位數(shù)據(jù)部11賦予的數(shù)據(jù)并非限于二值數(shù)據(jù)。也可使用例如高度不同的標(biāo)記,并通過(guò)標(biāo)記的有無(wú)及標(biāo)記高度而對(duì)單位數(shù)據(jù)部11賦予三值以上的數(shù)據(jù)。另外,標(biāo)記13只要是針對(duì)特定的物理量可獲取多個(gè)離散值即可,例如可利用反射率不同的色彩對(duì)單位數(shù)據(jù)部11著色而構(gòu)成標(biāo)記13。
[符號(hào)的說(shuō)明]
1信息處理系統(tǒng)
2信息保持介質(zhì)
3信息讀取裝置
4安裝部
5a、5b導(dǎo)引部
6滑塊
7卡合銷(xiāo)
8操作按鈕
10介質(zhì)基體
11單位數(shù)據(jù)部
12a、12b導(dǎo)引部
13標(biāo)記
14a、14b、14c單位數(shù)據(jù)部列
20第一檢測(cè)部
21處理部
22第二檢測(cè)部
23電源部
24動(dòng)作部
25存儲(chǔ)部
26控制部
27揚(yáng)聲器
28電路基板
30滑動(dòng)部