(57)【要約】【課題】券の各トラックへ磁気データを書き込む際に磁気的に影響を受けることを防ぐことができる磁気データ書込装置、プログラム及び磁気データ書込方法を提供する。【解決手段】各トラックに書き込むデータを生成するデータ生成部１２と、データを書き込む各トラックに含まれているデータ「１」のビット数が奇数であるか偶数であるか判定するビット判定部１５と、データを書き込む各トラックが奇数列のトラックであるか偶数列のトラックであるか判定するトラック判定部１６を備える。また、所定の条件を満たすか判定する制御部１４と、所定の条件を満たすと制御部１４が判定した場合にはその判定したトラックに書き込むデータの位相を反転させる位相反転部１８と、位相反転部１８から出力される各トラックのデータを周波数変調方式により変調する変調部１９と、変調部１９が変調したデータを磁気データとして券の各トラックに書き込む書込部２０を備える。【選択図】図１
2008130201.tif 000002
【特許請求の範囲】
【請求項１】
複数のトラックが設けられた券の各トラックに磁気データを書き込む磁気データ書込装置において、
前記各トラックに書き込むデータを生成するデータ生成手段と、
前記データ生成手段が生成したデータを書き込む各トラックに含まれているデータ「１」のビット数が奇数であるか偶数であるかについて判定するビット判定手段と、
前記データ生成手段が生成したデータを書き込む各トラックが奇数列のトラックであるか偶数列のトラックであるかについて判定するトラック判定手段と、
前記ビット数が奇数であり前記トラックが奇数列のトラックである第１の条件を満たすか、又は、前記ビット数が偶数であり前記トラックが偶数列のトラックである第２の条件を満たすかについて判定する判定手段と、
前記第１の条件又は前記第２の条件を満たすと前記判定手段が判定した場合にはその判定したトラックに書き込むデータの位相を反転させる位相反転手段と、
前記位相反転手段から出力される各トラックのデータを周波数変調方式により変調する変調手段と、
前記変調手段が変調したデータを磁気データとして前記券の各トラックに書き込む書込手段と、
を備えることを特徴とする磁気データ書込装置。
【請求項２】
前記書込手段が券に書き込んだ磁気データを読み取る読取手段と、
前記読取手段が読み取った磁気データを周波数変調方式により復調してデータを生成する復調手段と、
前記データ生成手段が生成したデータと前記復調手段が復調したデータとが一致するか否かについて照合するデータ照合手段と、
前記データ照合手段の照合結果を出力する照合結果出力手段と、
を更に備えることを特徴とする請求項１に記載の磁気データ書込装置。
【請求項３】
前記書込手段がデータの最後に含まれる冗長ビットの書き込みを開始した場合に前記読取手段に読み取り処理を開始させる読取制御手段を更に有することを特徴とする請求項２に記載の磁気データ書込装置。
【請求項４】
コンピュータを、
複数のトラックが設けられた券の各トラックに書き込む磁気データを生成するデータ生成手段と、
前記データ生成手段が生成したデータを書き込む各トラックに含まれているデータ「１」のビット数が奇数であるか偶数であるかについて判定するビット判定手段と、
前記データ生成手段が生成したデータを書き込む各トラックが奇数列のトラックであるか偶数列のトラックであるかについて判定するトラック判定手段と、
前記ビット数が奇数であり前記トラックが奇数列のトラックである第１の条件を満たすか、又は、前記ビット数が偶数であり前記トラックが偶数列のトラックである第２の条件を満たすかについて判定する判定手段と、
前記第１の条件又は前記第２の条件を満たすと前記判定手段が判定した場合にはその判定したトラックに書き込むデータの位相を反転させる位相反転手段と、
前記位相反転手段から出力される各トラックのデータを周波数変調方式により変調する変調手段と、
前記変調手段が変調したデータを磁気データとして前記券の各トラックに書き込む書込手段として機能させることを特徴とするプログラム。
【請求項５】
複数のトラックが設けられた券の各トラックに磁気データを書き込む磁気データ書込方法において、
各トラックに書き込むデータに含まれる冗長ビットの位相と前記各トラックに隣接するトラックに書き込むデータに含まれる冗長ビットの位相とが反転するように、前記各データを周波数変調方式により変調し磁気データとして前記券の各トラックに書き込むことを特徴とする磁気データ書込方法。
【請求項６】
複数のトラックが設けられた券の各トラックに磁気データを書き込む磁気データ書込方法において、
前記各トラックに書き込むデータを生成するデータ生成過程と、
前記データ生成過程で生成したデータを書き込む各トラックに含まれているデータ「１」のビット数が奇数であるか偶数であるかについて判定するビット判定過程と、
前記データ生成過程で成したデータを書き込む各トラックが奇数列のトラックであるか偶数列のトラックであるかについて判定するトラック判定過程と、
前記ビット数が奇数であり前記トラックが奇数列のトラックである第１の条件を満たすか、又は、前記ビット数が偶数であり前記トラックが偶数列のトラックである第２の条件を満たすかについて判定する判定過程と、
前記第１の条件又は前記第２の条件を満たすと前記判定過程で判定した場合にはその判定したトラックに書き込むデータの位相を反転させる位相反転過程と、
前記位相反転過程で出力される各トラックのデータを周波数変調方式により変調する変調過程と、
前記変調過程で変調したデータを磁気データとして前記券の各トラックに書き込む書込過程と、
を備えることを特徴とする磁気データ書込方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気データ書込装置、プログラム及び磁気データ書込方法、特に、複数のトラックが設けられた券の各トラックに磁気データを書き込む磁気データ書込装置、プログラム及び磁気データ書込方法に関する。
【背景技術】
【０００２】
従来から、磁気データを書き込むための複数本のトラックを乗車券に設け、そのトラックに乗車駅、下車駅、乗車料金などの乗車券データを書き込む磁気データ書込装置が知られている（特許文献１参照）。
この磁気データ書込装置では、乗車券のトラックに磁気データを書込部が書き込んだ後、乗車券のトラックに書き込まれた磁気データを読取部が読み取り、書込部が書き込んだデータと読取部が読み取ったデータとが一致するか否かについて照合を行なっている。
【特許文献１】特開平８−１１５４４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の磁気データ書込装置では、乗車券の各トラックに書き込まれている磁気データを読取部で読み取る際に発生する磁束の向きが、各トラックで一致することがあった。このため、読取部が乗車券の磁気データを読み取ると同時に、書込部が他の乗車券に磁気データを書き込む場合に、各トラックから発生する磁束が強め合い磁気的に影響を受けることがあるという問題があった。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、その目的は、券の各トラックへ磁気データを書き込む際に磁気的に影響を受けることを防ぐことができる磁気データ書込装置、プログラム及び磁気データ書込方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、上記課題を解決するためになされたもので、請求項１に記載の発明は、複数のトラックが設けられた券の各トラックに磁気データを書き込む磁気データ書込装置において、前記各トラックに書き込むデータを生成するデータ生成手段と、前記データ生成手段が生成したデータを書き込む各トラックに含まれているデータ「１」のビット数が奇数であるか偶数であるかについて判定するビット判定手段と、前記データ生成手段が生成したデータを書き込む各トラックが奇数列のトラックであるか偶数列のトラックであるかについて判定するトラック判定手段と、前記ビット数が奇数であり前記トラックが奇数列のトラックである第１の条件を満たすか、又は、前記ビット数が偶数であり前記トラックが偶数列のトラックである第２の条件を満たすかについて判定する判定手段と、前記第１の条件又は前記第２の条件を満たすと前記判定手段が判定した場合にはその判定したトラックに書き込むデータの位相を反転させる位相反転手段と、前記位相反転手段から出力される各トラックのデータを周波数変調方式により変調する変調手段と、前記変調手段が変調したデータを磁気データとして前記券の各トラックに書き込む書込手段とを備えることを特徴とする磁気データ書込装置である。
本発明では、各トラックに書き込むデータをデータ生成手段が生成し、データ生成手段が生成したデータを書き込む各トラックに含まれているデータ「１」のビット数が奇数であるか偶数であるかについてビット判定手段が判定し、データ生成手段が生成したデータを書き込む各トラックが奇数列のトラックであるか偶数列のトラックであるかについてトラック判定手段が判定し、ビット数が奇数でありトラックが奇数列のトラックである第１の条件を満たすか、又は、ビット数が偶数でありトラックが偶数列のトラックである第２の条件を満たすかについて判定手段が判定し、第１の条件又は第２の条件を満たすと判定手段が判定した場合にはその判定したトラックに書き込むデータの位相を位相反転手段が反転させ、位相反転手段から出力される各トラックのデータを周波数変調方式により変調手段が変調し、変調手段が変調したデータを磁気データとして券の各トラックに書込手段が書き込むようにした。
これにより、券の各トラックに含まれる冗長ビットの位相が、互いに隣り合うトラックごとに反対向きになるので、各トラックに書き込まれた磁気データを読み取る際に書込手段により発生する磁束が弱め合うことにより、書込手段により券の各トラックへ磁気データを書き込む際に磁気的に影響を受けることを防ぐことができる。
【０００６】
また、請求項２に記載の発明は、前記書込手段が券に書き込んだ磁気データを読み取る読取手段と、前記読取手段が読み取った磁気データを周波数変調方式により復調してデータを生成する復調手段と、前記データ生成手段が生成したデータと前記復調手段が復調したデータとが一致するか否かについて照合するデータ照合手段と、前記データ照合手段の照合結果を出力する照合結果出力手段とを更に備えることを特徴とする請求項１に記載の磁気データ書込装置である。
本発明では、読取手段が読み取った磁気データを周波数変調方式により復調手段が復調してデータを生成し、データ生成手段が生成したデータと復調手段が復調したデータとが一致するか否かについてデータ照合手段が照合し、データ照合手段の照合結果を照合結果出力手段が出力するようにした。
これにより、書込手段が券の各トラックに書き込んだ磁気データに誤りがあるか否かについて、磁気データ書込装置の管理者は照合結果出力手段の出力を参照することにより把握することができる。
【０００７】
また、請求項３に記載の発明は、前記書込手段がデータの最後に含まれる冗長ビットの書き込みを開始した場合に前記読取手段に読み取り処理を開始させる読取制御手段を更に有することを特徴とする請求項２に記載の磁気データ書込装置である。
本発明では、書込手段がデータの最後に含まれる冗長ビットの書き込みを開始した場合に読取制御手段が読取手段に読み取り処理を開始させるようにした。
これにより、券の各トラックの最後に書き込まれている冗長ビットの書き込みを書込手段が開始した場合に、他の券の各トラックに対して読取手段による磁気データの読み取りを開始することができるので、書込手段と読取手段との距離を短くすることが可能となり、磁気データ書込装置を小型化することができる。
【０００８】
また、請求項４に記載の発明は、コンピュータを、複数のトラックが設けられた券の各トラックに書き込む磁気データを生成するデータ生成手段と、前記データ生成手段が生成したデータを書き込む各トラックに含まれているデータ「１」のビット数が奇数であるか偶数であるかについて判定するビット判定手段と、前記データ生成手段が生成したデータを書き込む各トラックが奇数列のトラックであるか偶数列のトラックであるかについて判定するトラック判定手段と、前記ビット数が奇数であり前記トラックが奇数列のトラックである第１の条件を満たすか、又は、前記ビット数が偶数であり前記トラックが偶数列のトラックである第２の条件を満たすかについて判定する判定手段と、前記第１の条件又は前記第２の条件を満たすと前記判定手段が判定した場合にはその判定したトラックに書き込むデータの位相を反転させる位相反転手段と、前記位相反転手段から出力される各トラックのデータを周波数変調方式により変調する変調手段と、前記変調手段が変調したデータを磁気データとして前記券の各トラックに書き込む書込手段として機能させることを特徴とするプログラムである。
【０００９】
また、請求項５に記載の発明は、複数のトラックが設けられた券の各トラックに磁気データを書き込む磁気データ書込方法において、各トラックに書き込むデータに含まれる冗長ビットの位相と前記各トラックに隣接するトラックに書き込むデータに含まれる冗長ビットの位相とが反転するように、前記各データを周波数変調方式により変調し磁気データとして前記券の各トラックに書き込むことを特徴とする磁気データ書込方法である。
【００１０】
また、請求項６に記載の発明は、複数のトラックが設けられた券の各トラックに磁気データを書き込む磁気データ書込方法において、前記各トラックに書き込むデータを生成するデータ生成過程と、前記データ生成過程で生成したデータを書き込む各トラックに含まれているデータ「１」のビット数が奇数であるか偶数であるかについて判定するビット判定過程と、前記データ生成過程で成したデータを書き込む各トラックが奇数列のトラックであるか偶数列のトラックであるかについて判定するトラック判定過程と、前記ビット数が奇数であり前記トラックが奇数列のトラックである第１の条件を満たすか、又は、前記ビット数が偶数であり前記トラックが偶数列のトラックである第２の条件を満たすかについて判定する判定過程と、前記第１の条件又は前記第２の条件を満たすと前記判定過程で判定した場合にはその判定したトラックに書き込むデータの位相を反転させる位相反転過程と、前記位相反転過程で出力される各トラックのデータを周波数変調方式により変調する変調過程と、前記変調過程で変調したデータを磁気データとして前記券の各トラックに書き込む書込過程とを備えることを特徴とする磁気データ書込方法である。
【発明の効果】
【００１１】
本発明では、券の各トラックへ磁気データを書き込む際に磁気的に影響を受けることを防ぐことができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照し、本発明の実施形態について説明する。
図１は、本発明の実施形態による磁気データ書込装置１００の構成を示すブロック図である。磁気データ書込装置１００は、指示入力部１１、データ生成部１２（データ生成手段）、データ記憶部１３、制御部１４（判定手段、読取制御手段）、ビット判定部１５（ビット判定手段）、トラック判定部１６（トラック判定手段）、テーブル記憶部１７、位相反転部１８（位相反転手段）、変調部１９（変調手段）、書込部２０（書込手段）、読取部２１（読取手段）、復調部２２（復調手段）、データ照合部２３（データ照合手段）、照合結果出力部２４（照合結果出力手段）を備えている。
【００１３】
図２は、本発明の実施形態による磁気データ書込装置１００が磁気データを書き込む券３０について説明するための平面図である。本実施形態では、券３０が電車の乗車券である場合について説明するがこれに限定されるものではなく、券３０が旅客機の搭乗券や映画館のチケットなどその他のものであってもよい。
券３０の片面には、平行に８本のトラックｔｒ１〜ｔｒ８が設けられている。なお、券３０に設けるトラックの本数は８本に限定されるものではなく、２本以上であれば何本でもよい。券３０のトラックｔｒ１〜ｔｒ８には、磁気データ書込装置１００の書込部２０（図１）によって磁気データが書き込まれる。また、券３０のトラックｔｒ１〜ｔｒ８からは、磁気データ書込装置１００の読取部２１によって磁気データが読み出される。
なお、図２において、トラックｔｒ１、ｔｒ３、ｔｒ５、ｔｒ７は奇数列のトラックであり、トラックｔｒ２、ｔｒ４、ｔｒ６、ｔｒ８は偶数列のトラックである。
【００１４】
図３（ａ）及び図３（ｂ）は、本発明の実施形態による券３０のトラックに書き込まれるデータの一例を示す図である。
図３（ａ）は、券３０のトラックｔｒ１（図２）に書き込まれるデータを示している。トラックｔｒ１には、「０、０、０、０、０、１、０、１、・・・、１、０、１、０、０、０、０、０、０」というデータが書き込まれている。
図３（ｂ）は、券３０のトラックｔｒ２（図２）に書き込まれるデータを示している。トラックｔｒ２には、「０、０、０、０、０、１、１、１、・・・、１、１、１、０、０、０、０、０」というデータが書き込まれている。
ここで、各トラックに記録される最初の５ビットは冗長ビットｂ１である。また、トラックｔｒ１に記録される最後の５ビットは冗長ビットｂ２である。
冗長ビットｂ１と冗長ビットｂ２との間のビットはデータビットｂ３である。冗長ビットｂ１、ｂ２はトラックに記録されるビットの整合性をとるために用いられる。一方、データビットは乗車券データを記録するために用いられる。
【００１５】
図１に戻り、指示入力部１１には、乗車券を購入する利用者の操作に基づいて、目的地である下車駅の駅名が入力される。指示入力部１１に入力された操作データは、データ生成部１２に出力される。
データ生成部１２は、券３０の各トラックｔｒ１〜ｔｒ８に書き込むデータである乗車券データを生成し、データ記憶部１３に出力する。乗車券データには、磁気データ書込装置１００が設置されている乗車駅の駅名、指示入力部１１に入力された下車駅の駅名、乗車料金などが含まれている。
【００１６】
データ記憶部１３は、メモリなどの記憶装置であり、データ生成部１２が生成した乗車券データを一時的に記憶する。
制御部１４は、データ記憶部が記憶している乗車券データを読み出し、ビット判定部１５やトラック判定部１６に出力する。
【００１７】
ビット判定部１５は、データ生成部１２が生成した乗車券データを書き込む各トラックｔｒ１〜ｔｒ８に含まれているデータ「１」のビット数が奇数であるか偶数であるかについて判定し、その判定結果を制御部１４に出力する。なお、本実施形態では、券３０のトラックｔｒ１（図３）に含まれているデータ「１」のビット数が奇数であり、トラックｔｒ２（図３）に含まれているデータ「１」のビット数が偶数である場合について説明する。
トラック判定部１６は、データ生成部１２が生成した乗車券データを書き込む各トラックｔｒ１〜ｔｒ８が奇数列のトラックであるか偶数列のトラックであるかについて判定し、その判定結果を制御部１４に出力する。
【００１８】
テーブル記憶部１７は、図４に示すようなテーブルＴ１を記憶する。つまり、テーブルＴ１には、奇数列のトラックであるか偶数列のトラックであるか、トラックに含まれるデータ「１」のビット数が奇数であるか偶数であるかに応じて、反転又は正転というデータが記憶されている。具体的には、テーブルＴ１には、トラックに含まれるビット数が奇数でありトラックが奇数列のトラックである条件（第１の条件と称する）を満たす場合、又は、トラックに含まれるビット数が偶数でありトラックが偶数列のトラックである条件（第２の条件と称する）を満たす場合に反転というデータが記憶されており、第１の条件又は第２の条件を満たさない場合に正転というデータが記憶されている。
ここで、反転とは、トラックに書き込む磁気データの位相を反転させて書き込むことを意味する。一方、正転とは、トラックに書き込む磁気データの位相を反転させずに書き込むことを意味する。
【００１９】
制御部１４は、ビット判定部１５が出力する判定結果とトラック判定部１６が出力する判定結果とが、第１の条件を満たすか又は第２の条件を満たすかについて判定し、その判定結果を位相反転部１８に出力する。
また、制御部１４は、書込部２０がデータに含まれる冗長ビットｂ２の書き込みを開始した場合に読取部２１に読み取り処理を開始させる制御命令を出力する。このような処理を行なうことにより、券３０の各トラックｔｒ１〜ｔｒ８に書き込まれている冗長ビットｂ２の書き込みを書込部２０が開始した場合には、他の券３０の各トラックｔｒ１〜ｔｒ８に対して読取部２１による磁気データの読み取りを開始することができるので、書込部２０と読取部２１との距離を短くすることが可能となり、磁気データ書込装置１００を小型化することができる。
【００２０】
位相反転部１８は、第１の条件又は前記第２の条件を満たすと制御部１４が判定した場合にはその判定したトラックに書き込むデータの位相を反転させ、変調部１９に出力する。一方、位相反転部１８は、第１の条件又は前記第２の条件を満たさないと制御部１４が判定した場合（正転の場合）にはその判定したトラックに書き込むデータの位相を反転させずに、変調部１９に出力する。
【００２１】
図５（ａ）及び図５（ｂ）は、本発明の実施形態による位相反転部１８におけるトラックｔｒ１に書き込むデータに対する反転の処理を示す図である。
ここでは、トラックｔｒ１に含まれるビット数が奇数でありトラックｔｒ１が奇数列のトラックであるという第１の条件を満たすため、トラックｔｒ１に書き込むデータに対して反転の処理を行なう。つまり、位相反転部１８に入力される図５（ａ）に示す信号の波形を、図５（ｂ）に示すように反転させて変調部１９に出力する。
【００２２】
図６（ａ）及び図６（ｂ）は、本発明の実施形態による位相反転部１８におけるトラックｔｒ２に書き込むデータに対する正転の処理を示す図である。
ここでは、トラックｔｒ２に含まれるビット数が奇数でありトラックｔｒ２が偶数列のトラックであり、第１の条件又は第２の条件を満たさないため、トラックｔｒ２に書き込むデータに対して正転の処理を行なう。つまり、位相反転部１８に入力される図６（ａ）に示す信号の波形を、図６（ｂ）に示すようにそのまま変調部１９に出力する。
【００２３】
図１に戻り、変調部１９は、位相反転部１８から出力される各トラックのデータを周波数変調方式（ＦＭ：Frequency Modulation）により変調し、書込部２０に出力する。
書込部２０は、磁気書込ヘッドであり、変調部１９が変調したデータを磁気データとして券３０の各トラックに書き込む。
読取部２１は、磁気読取ヘッドであり、書込部２０が券３０に書き込んだ磁気データを読み取り、復調部２２に出力する。
復調部２２は、読取部２１が読み取った磁気データを周波数変調方式により復調してデータを生成し、データ照合部２３に出力する。
データ照合部２３は、データ生成部１２が生成したデータと復調部２２が復調したデータとが一致するか否かについて照合し、その照合結果を照合結果出力部２４に出力する。
照合結果出力部２４は、警報器などであり、データ照合部２３の照合結果を出力する。例えば、照合結果が一致していない場合には、警報を発することなどにより、磁気データ書込装置１００の管理者等に通知する。
【００２４】
図７は、本発明の実施形態による磁気データ書込装置１００の磁気データ書込処理を示すフローチャートである。なお、図７のフローチャートによる処理を行なう前提として、テーブル記憶部１７には、図４に示すようなテーブルＴ１が予め記録される。
始めに、券３０の購入者の操作に基づいて、指示入力部１１に下車駅などの指示が入力されたか否かについて指示入力部１１が判定する（ステップＳ１０）。指示が入力されていない場合には、ステップＳ１０で「ＮＯ」と判定し、再度ステップＳ１０へ進む。一方、指示が入力された場合には、ステップＳ１０で「ＹＥＳ」と判定する。そして、データ生成部１２は、指示入力部１１に入力された指示に基づいて、乗車券データを生成する（ステップＳ１１）。
【００２５】
そして、データ記憶部１３は、データ生成部１２が生成した乗車券データを記憶する（ステップＳ１２）。
次に、制御部１４は、データ記憶部１３から乗車券データを読み出し（ステップＳ１３）、ビット判定部１５とトラック判定部１６とに出力する。
ビット判定部１５は、各トラックｔｒ１〜ｔｒ８に含まれるデータ「１」のビット数が奇数か偶数かについて判定する（ステップＳ１４）。また、トラック判定部１６は、乗車券データを書き込むトラックが奇数列か偶数列かについて判定する（ステップＳ１５）。なお、ステップＳ１４とステップＳ１５の処理はいずれを先に行なってもよい。
【００２６】
そして、制御部１４は、ビット判定部１５の判定結果とトラック判定部１６の判定結果とに基づき、テーブル記憶部１７のテーブルＴ１（図４）を参照して、乗車券データの位相を反転するか否か、つまり「反転」とするか「正転」とするかについて決定する（ステップＳ１６）。
次に、位相反転部１８は、ステップＳ１６で「反転」と決定された場合にはトラックに書き込む乗車券データの位相を反転し、ステップＳ１６で「正転」と決定された場合にはトラックに書き込む乗車券データの位相を反転せずに、変調部１９に出力する（ステップＳ１７）。
変調部１９は、位相反転部１８が出力する乗車券データを周波数変調方式により変調する（ステップＳ１８）。
そして、書込部２０は、変調部１９が出力する乗車券データを磁気データとして券３０の各トラックｔｒ１〜ｔｒ８に書き込む（ステップＳ１９）。
【００２７】
上述した図７のフローチャートの処理を行なうことにより、券３０の各トラックｔｒ１〜ｔｒ８に含まれる冗長ビットｂ２の位相が、互いに隣り合うトラックごとに反対向きになるので、各トラックｔｒ１〜ｔｒ８に書き込まれた磁気データを読み取る際に発生する磁束が強め合うことにより、書込部２０により券３０の各トラックｔｒ１〜ｔｒ８へ磁気データを書き込む際に磁気的に影響を受けることを防ぐことができる。
【００２８】
図８は、本発明の実施形態による磁気データ書込装置１００の磁気データ読取処理を示すフローチャートである。図８の処理は、書込部２０により磁気データが書き込まれた券３０が、読取部２１で磁気データを読み取り可能な位置まで搬送された後に行なわれる。
始めに、読取部２１は、券３０の各トラックｔｒ１〜ｔｒ８に書き込まれている磁気データを読み取り（ステップＳ２０）、復調部２２に出力する。
そして、復調部２２は、磁気データを周波数変調方式により復調して、乗車券データを生成する（ステップＳ２１）。
次に、データ照合部２３は、ステップＳ２０で復調した乗車券データと、ステップＳ１２（図７）でデータ記憶部１３に記録した乗車券データとを照合する（ステップＳ２２）。
照合結果出力部２４は、ステップＳ２２での照合結果が一致しなかった場合などに、警報を発することなどにより、照合結果を出力する（ステップＳ２３）。
【００２９】
上述した図８のフローチャートの処理を行なうことにより、書込部２０が券３０の各トラックｔｒ１〜ｔｒ８に書き込んだ磁気データに誤りがあるか否かについて、磁気データ書込装置１００の管理者は照合結果出力部２４の出力を参照することにより把握することができる。
【００３０】
図９（ａ）及び図９（ｂ）は、本発明の実施形態による磁気データ書込装置１００を用いた場合の効果について説明するための図である。
図９（ａ）は書込部２０によってトラックｔｒ１に書き込まれる冗長ビットｂ２の構成を示す図であり、図９（ｂ）は書込部２０によってトラックｔｒ２に書き込まれる冗長ビットｂ２の構成を示す図である。
なお、トラックｔｒ３、ｔｒ５、ｔｒ７に書き込まれる冗長ビットｂ２の構成はトラックｔｒ１（図９（ａ））と同じであり、トラックｔｒ２、ｔｒ４、ｔｒ６に書き込まれる冗長ビットｂ２の構成はトラックｔｒ２（図９（ｂ））と同じである。
図９（ａ）及び図９（ｂ）に示すように、券の各トラックに含まれる冗長ビットの位相が、互いに隣り合うトラックごとに反対向きになるので、各トラックに書き込まれた磁気データを読み取る際に発生する磁束が強め合うことを防ぐことができ、書込手段により券の各トラックへ磁気データを書き込む際に磁気的に影響を受けることを防ぐことができる。また、磁気データを読み取る際に読取部２１が発生する磁気ノイズを防ぐための磁気ノイズ対策部品を読取部２１に付加する必要がなくなり、磁気データ書込装置１００の製造コストを削減することができる。
【００３１】
なお、以上説明した実施形態において、図１の磁気データ書込装置１００の指示入力部１１、データ生成部１２、データ記憶部１３、制御部１４、ビット判定部１５、トラック判定部１６、テーブル記憶部１７、位相反転部１８、変調部１９、書込部２０、読取部２１、復調部２２、データ照合部２３、照合結果出力部２４の機能又はこれらの機能の一部を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより磁気データ書込装置１００の制御を行なってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００３２】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００３３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態による磁気データ書込装置１００の構成を示すブロック図である。
【図２】本発明の実施形態による磁気データ書込装置１００が磁気データを書き込む券３０について説明するための平面図である。
【図３】本発明の実施形態による券３０のトラックに書き込まれるデータの一例を示す図である。
【図４】本発明の実施形態によるテーブル記憶部１７が記憶するテーブルＴ１を示す図である。
【図５】本発明の実施形態による位相反転部１８におけるトラックｔｒ１に書き込むデータに対する反転の処理を示す図である。
【図６】本発明の実施形態による位相反転部１８におけるトラックｔｒ２に書き込むデータに対する正転の処理を示す図である。
【図７】本発明の実施形態による磁気データ書込装置１００の磁気データ書込処理を示すフローチャートである。
【図８】本発明の実施形態による磁気データ書込装置１００の磁気データ読取処理を示すフローチャートである。
【図９】本発明の実施形態による磁気データ書込装置１００を用いた場合の効果について説明するための図である。
【符号の説明】
【００３５】
１１・・・指示入力部、１２・・・データ生成部、１３・・・データ記憶部、１４・・・制御部、１５・・・ビット判定部、１６・・・トラック判定部、１７・・・テーブル記憶部、１８・・・位相反転部、１９・・・変調部、２０・・・書込部、２１・・・読取部、２２・・・復調部、２３・・・データ照合部、２４・・・照合結果出力部、３０・・・乗車券、１００・・・磁気データ書込装置、ｔｒ１〜ｔｒ８・・・トラック
【図１】
2008130201.tif 000003
【図２】
2008130201.tif 000004
【図３】
2008130201.tif 000005
【図４】
2008130201.tif 000006
【図５】
2008130201.tif 000007
【図６】
2008130201.tif 000008
【図７】
2008130201.tif 000009
【図８】
2008130201.tif 000010
【図９】
2008130201.tif 000011