(57)【要約】【課題】  システム開発者等の内部関係者によって同一のチケットが偽造されるのを防止可能なチケット発行システムを提供する。【解決手段】  基数制御部１１は基数を乱数生成し、プリンタ制御部１４は基数を記憶し、その基数をプリンタ１３にてロール紙１２に印字する。プリンタ制御部１４は申込み内容を通信制御部１５と通信手段１６の登録要求手段１６１とを通してセンタシステム２に送信する。センタシステム２は申込み内容を一意に特定するための識別コードを採番して付与し、トランザクションファイル２２に登録し、識別コードを応答として通信手段１６に送信する。通信手段１６は識別コードを通信制御部１５を通してプリンタ制御部１４へ引き渡す。プリンタ制御部１４は識別コードと申込み内容と保持していた基数とを使用してセキュリティコードを算出し、それをプリンタ１３にてチケットに印字する。【選択図】      図１
2008021049.tif 000002
【特許請求の範囲】
【請求項１】
申込み内容を管理するセンタ装置と、前記センタ装置で管理される申込み内容をチケットに印字するチケット発行端末とを含むチケット発行システムであって、
前記チケット発行端末が、前記チケットにローカルな数字をセキュリティコードとして印字することを特徴とするチケット発行システム。
【請求項２】
前記チケット発行端末は、前記チケットに印字する前記セキュリティコードの基となる基数を生成する基数生成手段と、前記チケットに印字を行うプリンタと、前記プリンタの印字を制御するプリンタ制御手段と、前記センタ装置との通信を制御する通信制御手段とを含むことを特徴とする請求項１記載のチケット発行システム。
【請求項３】
前記チケット発行端末は、前記センタ装置に通知しないローカルな基数を生成し、その基数を基に予め設定された特定の式によって前記セキュリティコードを生成し、当該セキュリティコードを前記プリンタにて前記チケットに印字することを特徴とする請求項２記載のチケット発行システム。
【請求項４】
前記チケット発行端末は、前記基数のみを前記プリンタにて印字することを特徴とする請求項２または請求項３記載のチケット発行システム。
【請求項５】
センタ装置で管理される申込み内容をチケットに印字するチケット発行端末であって、
前記チケットにローカルな数字をセキュリティコードとして印字することを特徴とするチケット発行端末。
【請求項６】
前記チケットに印字する前記セキュリティコードの基となる基数を生成する基数生成手段と、前記チケットに印字を行うプリンタと、前記プリンタの印字を制御するプリンタ制御手段と、前記センタ装置との通信を制御する通信制御手段とを含むことを特徴とする請求項５記載のチケット発行端末。
【請求項７】
前記センタ装置に通知しないローカルな基数を生成し、その基数を基に予め設定された特定の式によって前記セキュリティコードを生成し、当該セキュリティコードを前記プリンタにて前記チケットに印字することを特徴とする請求項６記載のチケット発行端末。
【請求項８】
前記基数のみを前記プリンタにて印字することを特徴とする請求項６または請求項７記載のチケット発行端末。
【請求項９】
申込み内容を管理するセンタ装置と、前記センタ装置で管理される申込み内容をチケットに印字するチケット発行端末とを含むシステムに用いられるチケット発行方法であって、
前記チケット発行端末が、前記チケットにローカルな数字をセキュリティコードとして印字することを特徴とするチケット発行方法。
【請求項１０】
前記チケット発行端末が、前記チケットに印字する前記セキュリティコードの基となる基数を生成する基数生成処理と、前記チケットに印字を行うプリンタの印字を制御するプリンタ制御処理と、前記センタ装置との通信を制御する通信制御処理とを実行することを特徴とする請求項９記載のチケット発行方法。
【請求項１１】
前記チケット発行端末が、前記センタ装置に通知しないローカルな基数を生成し、その基数を基に予め設定された特定の式によって前記セキュリティコードを生成し、当該セキュリティコードを前記プリンタにて前記チケットに印字することを特徴とする請求項１０記載のチケット発行方法。
【請求項１２】
前記チケット発行端末が、前記基数のみを前記プリンタにて印字することを特徴とする請求項１０または請求項１１記載のチケット発行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はチケット発行システム、チケット発行端末及びそれらに用いるチケット発行方法に関し、特にチケットにチェックコードを印刷あるいは記録して発行するシステムに関する。
【背景技術】
【０００２】
従来、この種のチケット発行システムとしては、くじ券等の発券時に発券端末機及びセンタの両者でそれぞれ一意のコードを採番して当該くじ券に印刷あるいは記録して発売し、払い戻し時に両者でコードをそれぞれチェックするシステムが提案されている（例えば、特許文献１参照）。
【０００３】
このシステムでは、発券要求が入力された時に、その発券要求のあった端末の情報及び発券要求された情報を基に端末シークレットコードを生成してセンタに送信する手段と、センタで送信した端末シークレットコードを基に生成されたセンタ券面ＩＤ（ＩＤｅｎｔｉｆｉｅｒ：識別情報）及びセンタで生成されたセンタシークレットコードを受信する手段と、受信したセンタシークレットコードを基に生成された端末券面ＩＤを生成する手段と、受信したセンタ券面ＩＤと生成した端末券面ＩＤと発券する内容とを印刷あるいは記録する手段とを備えている。
【０００４】
【特許文献１】特開２００４−１５２２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来のチケット発行システムでは、申込み内容やチケットを一意に識別するコード等がセンタシステムで管理されているので、その登録内容を基にシステム開発者等に同一の内容のチケットを作成される可能性がある。
【０００６】
そこで、本発明の目的は上記の問題点を解消し、システム開発者等の内部関係者によって同一のチケットが偽造されるのを防止することができるチケット発行システム、チケット発行端末及びそれらに用いるチケット発行方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明によるチケット発行システムは、申込み内容を管理するセンタ装置と、前記センタ装置で管理される申込み内容をチケットに印字するチケット発行端末とを含むチケット発行システムであって、
前記チケット発行端末が、前記チケットにローカルな数字をセキュリティコードとして印字している。
【０００８】
本発明によるチケット発行端末は、センタ装置で管理される申込み内容をチケットに印字するチケット発行端末であって、
前記チケットにローカルな数字をセキュリティコードとして印字している。
【０００９】
本発明によるチケット発行方法は、申込み内容を管理するセンタ装置と、前記センタ装置で管理される申込み内容をチケットに印字するチケット発行端末とを含むシステムに用いられるチケット発行方法であって、
前記チケット発行端末が、前記チケットにローカルな数字をセキュリティコードとして印字している。
【００１０】
すなわち、本発明のチケット発行システムは、チケットにローカルな数字をセキュリティコードとして印字することで、チケットのセキュリティを向上させることを特徴とする。
【００１１】
より具体的に説明すると、本発明のチケット発行システムでは、端末機が、チケットに印字するセキュリティコードの基となる基数を生成する基数生成部と、チケットを印字するための連続紙と、チケットに印字を行うプリンタと、プリンタの印字を制御するプリンタ制御部と、センタシステムとの通信を制御する通信制御部と、チケットを排出する排出口とを有している。
【００１２】
端末機とセンタシステムとが通信するための手段は、端末機がセンタシステムに申込み内容の登録要求とその応答結果とを通信するための手段とを有している。センタシステムは、端末機から送られてきた申込み内容を管理するファイルを有している。
【００１３】
これによって、本発明のチケット発行システムでは、端末機でセンタシステムに通知しないローカルな基数を生成し、その基数を特定の式によって生成したセキュリティコード（センタシステムで管理していない情報）をチケットに印字するため、同一のチケットを偽造することを防止することが可能となる。特に、本発明のチケット発行システムでは、システム開発者等の内部関係者が同一のチケットを偽造することを防止することが可能となる。この場合、セキュリティコードが正しい値であるかどうかは、基数のみを印字したチケットとセキュリティコードを生成した式とその式に使用した値とから判断することが可能となる。
【発明の効果】
【００１４】
本発明は、上記のような構成及び動作とすることで、システム開発者等の内部関係者によって同一のチケットが偽造されるのを防止することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例によるチケット発行システムの構成例を示すブロック図である。図１において、本発明の一実施例によるチケット発行システムは端末機１と、センタシステム２とから構成されている。
【００１６】
端末機１は、チケット（図示せず）に印字するセキュリティコードの基となる基数を生成する基数生成部１１と、チケットを印字するための連続紙であるロール紙１２と、チケットに印字を行うプリンタ１３と、プリンタ１３の印字を制御するプリンタ制御部１４と、センタシステム２との通信を制御する通信制御部１５と、センタシステム２に申込み内容の登録要求の送信とその応答結果の受信とを行う登録要求手段１６１を含む通信手段１６と、チケットを排出する排出口１７とを備えている。
【００１７】
センタシステム２は、端末機１から送られてきた申込み内容を管理するファイルであるトランザクションファイル２２と、端末機１と通信するための通信手段２１とを備えている。
【００１８】
基数生成部１１はセンタシステム２に登録しない基数を乱数生成する。ロール紙１２はチケットを印字するための連続紙である。プリンタ１３はプリンタ制御部１４から基数または申込み内容と、識別コードと、基数とから生成されるセキュリティコードの印字要求を受取り、ロール紙１２に申込み内容の印字を行う。
【００１９】
プリンタ制御部１４はプリンタ１３に対して、基数生成部１１から引き渡される基数を印字するための印字要求を行い、その基数を保持する。また、プリンタ制御部１４は申込み内容とセンタシステム２で採番した識別コードとを通信制御部１５から受取り、保持していた基数と、チケットには印字しない情報（電文通番、顧客通番等）とから特定の式によって算出した値をセキュリティコードとした印字要求をプリンタ１３に対して行う。
【００２０】
ここで、特定の式としては、複雑なものほどセキュリティ効果が期待されるが、特にその式が限定されるものではない。この特定の式では、基数生成部１１で乱数生成した基数に、電文通番（チケット毎に異なる値）、日付、端末ＩＤ（ＩＤｅｎｔｉｆｉｅｒ：識別情報）等を加算、減算、乗算、除算した値をセキュリティコードとして算出する。この場合、セキュリティコードはチケット毎に違い値となる。
【００２１】
例えば、特定の式を、
セキュリティコード＝乱数生成した基数＋電文通番×日付
とした場合、乱数生成した基数＝「１２３４５６」、電文通番＝「００００１２」、日付＝「１０」とすると、
セキュリティコード＝「１２３４５６」＋「００００１２」×「１０」
＝１２３４６８０
となる。
【００２２】
通信手段１６の登録要求手段１６１は、通信制御部１５から申込み内容の登録要求を受取り、センタシステム２へ申込み内容を引き渡す。また、登録要求手段１６１はその登録要求に対する応答をセンタシステム２から受取り、その応答結果を通信制御部１５へ引き渡す。
【００２３】
センタシステム２はトランザクションファイル２２を備えており、トランザクションファイル２２は登録要求手段１６１から受取った申込み内容を一意に識別する識別コードを採番し、識別コードと申込み内容とを互いに対応付けて（セットにして）保持している。
【００２４】
図２は本発明の一実施例によるチケット発行システムの動作を示すシーケンスチャートである。これら図１及び図２を参照して本発明の一実施例によるチケット発行システムの動作について説明する。
【００２５】
基数制御部１１は端末機１が同じ日付で初めて動作する時、チケットに印字する基数を乱数生成し、その基数をプリンタ制御部１４へ引き渡す（図２ステップＳ１）。
【００２６】
プリンタ制御部１４は基数制御部１１から引き渡された基数を記憶し、その基数の印字要求をプリンタ１３に対して行う（図２ステップＳ２）。プリンタ１３はプリンタ制御部１４から引き渡された基数のみをロール紙１２に印字し、そのチケット（印字用紙）をロール紙１２からカットする。カットされたチケットに印字された基数は、この後に印字されるチケットに印字されるセキュリティコードが正しい値であるかの判定に使用する。
【００２７】
プリンタ制御部１４は図示せぬ入力手段から申込み内容が引き渡されると、その申込み内容を通信制御部１５へ引き渡す。通信制御部１５はプリンタ制御部１４から申込み内容が引き渡されると、その申込み内容を通信手段１６の登録要求手段１６１を通してセンタシステム２に送信する（図２ステップＳ３）。
【００２８】
センタシステム２は通信手段２１を通して登録要求手段１６１から受取った申込み内容を一意に特定するための識別コードを採番して付与し、トランザクションファイル２２に登録する（図２ステップＳ１１）。トランザクションファイル２２は識別コードによって申込み内容を管理している。センタシステム２は採番した識別コードを登録要求手段１６１に対する応答として通信手段２１を通して通信手段１６に送信する（図２ステップＳ１２）。
【００２９】
登録要求手段１６１は応答として送られてきた識別コードを通信制御部１５に引き渡す。通信制御部１５は登録要求手段１６１から識別コードを受取ると、その識別コードをプリンタ制御部１４へ引き渡す。プリンタ制御部１４は通信制御部１５から識別コードを受取ると、申込み内容、識別コード、保持していた基数、チケットには印字しない情報（電文通番、顧客通番等）を使用して、上記の特定の式から算出した値をセキュリティコードとし、そのセキュリティコードの印字要求をプリンタ１３へ行う（図２ステップＳ４）。
【００３０】
プリンタ１３はプリンタ制御部１４から申込み内容、識別コード、セキュリティコードを受取り、それら申込み内容、識別コード、セキュリティコードのロール紙１２への印字を行い、それらの情報が印字されたチケットをロール紙１２からカットして排出口１７から排出する（図２ステップＳ５）。
【００３１】
このように、本実施例では、端末機１でセンタシステム２に通知しないローカルな基数を乱数生成し、その基数とセンタシステム２で申込み内容を管理するために採番した識別コードとを少なくとも使用して特定の式によって生成したセキュリティコード（センタシステム２で管理していない情報）をチケットに印字するため、同一のチケットを偽造することを、特にシステム開発者等の内部関係者が同一のチケットを偽造することを防止することができる。
【００３２】
この場合、チケットに印字されたセキュリティコードが正しい値であるかどうかは、端末機１が同じ日付で初めて動作する時に基数のみを印字したチケットと、セキュリティコードを生成した特定の式と、その特定の式に使用した値［申込み内容、識別コード、チケットには印字しない情報（電文通番、顧客通番等）］とから判断することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施例によるチケット発行システムの構成例を示すブロック図である。
【図２】本発明の一実施例によるチケット発行システムの動作を示すシーケンスチャートである。
【符号の説明】
【００３４】
１  端末機
２  センタシステム
１１  基数生成部
１２  ロール紙
１３  プリンタ
１４  プリンタ制御部
１５  通信制御部
１６，２１  通信手段
１７  排出口
２２  トランザクションファイル
１６１  登録要求手段
【図１】
2008021049.tif 000003
【図２】
2008021049.tif 000004