(57)【要約】【課題】遊技機における各基板が片方向通信である場合に、基板の認証を行うことによって、遊技機への不正行為を防止する。【解決手段】第１の基板及び第２の基板を備え、第１の基板から第２の基板への片方向通信を行う遊技機において、第２の基板は、所定のデータを第１の基板から受信し、第２の基板は、所定のデータに基づいて、第１の基板を認証する。【選択図】図２
2015126805.tif 000002
【特許請求の範囲】
【請求項１】
遊技機用第２のマイコンであって、
片方向通信路を介して第１のマイコンから所定のデータを受信する通信回路と、
前記所定のデータに基づいて、前記第１のマイコンを認証する認証手段と、
を備える、遊技機用第２のマイコン。
【請求項２】
前記第１のマイコンから受信した前記所定のデータは、第１のマイコンでの送信対象のデータと当該送信対象のデータから所定の処理により作成した認証データとを少なくとも含んでおり、前記遊技機用第２のマイコンの前記認証手段は、受信した送信対象のデータに前記所定の処理を行うことによって、認証データを取得し、取得した当該認証データと受信した前記認証データとが一致するか否かを判定する、請求項１に記載の遊技機用第２のマイコン。
【請求項３】
前記所定の処理は、所定の鍵を用いて処理を行うことを含む、請求項２に記載の遊技機用第２のマイコン。
【請求項４】
前記第１のマイコンから受信した前記所定のデータは、認証データを少なくとも含み、さらに、暗号化されており、前記遊技機用第２のマイコンの前記認証手段は、受信した認証データを復号し、復号した認証データと予め記憶している認証データとが一致するか否かを判定する、請求項１に記載の遊技機用第２のマイコン。
【請求項５】
前記遊技機用第２のマイコンは、所定の装置から前記認証データを受信し、当該認証データを予め記憶する、請求項４に記載の遊技機用第２のマイコン。
【請求項６】
前記遊技機用第２のマイコンは、さらに、前記第１のマイコンの識別情報を予め記憶した記憶装置を備え、前記送信対象のデータは、前記第１のマイコンの識別情報を少なくとも含み、前記認証手段は、前記送信対象のデータに含まれている識別情報と前記記憶装置に記憶されている識別情報とが一致するか否かを判定する、請求項２ないし５のいずれか一つに記載の遊技機用第２のマイコン。
【請求項７】
前記所定のデータは、前記第１のマイコンの識別情報である、又は、前記所定のデータは、当該識別情報を含む、請求項１に記載の遊技機用第２のマイコン。
【請求項８】
前記通信回路は、前記送信対象のデータに含まれている識別情報又は前記記憶装置に記憶されている識別情報を、遊技機の外に配置され、予め識別情報を有するコンピュータに送信し、前記受信した識別情報が前記コンピュータが予め有する識別情報と一致するか否かについての比較結果を前記コンピュータから受信する、請求項６又は７に記載の遊技機用第２のマイコン。
【請求項９】
前記遊技機用第２のマイコンは、前記認証手段による認証結果に応じて、当該第２のマイコンの機能を実行するか否かを選択する、請求項１ないし８のいずれか一つに記載の遊技機用第２のマイコン。
【請求項１０】
請求項１ないし９のいずれか一つに記載のマイコンであって、設定切り替えにより暗号、認証機能を有効、無効に切り替えのできるマイコン。
【請求項１１】
請求項１ないし１０のいずれか一つに記載の遊技機用第２のマイコンを組み込んだ第２の基板。
【請求項１２】
遊技機用マイコンセットであって、
所定のデータを送信する第１のマイコンと、
片方向通信路を介して前記第１のマイコンから前記所定のデータを受信し、前記所定のデータに基づいて、前記第１のマイコンを認証する第２のマイコンと、
を備え、前記第１のマイコンと前記第２のマイコンは一組である、遊技機用マイコンセット。
【請求項１３】
前記第１のマイコンから受信した前記所定のデータは、第１のマイコンでの送信対象のデータと当該送信対象のデータから所定の処理により作成した認証データとを少なくとも含んでおり、前記遊技機用第２のマイコンは、受信した送信対象のデータに前記所定の処理を行うことによって、認証データを取得し、取得した当該認証データと受信した前記認証データとが一致するか否かを判定する、請求項１２に記載の遊技機用マイコンセット。
【請求項１４】
前記所定の処理は、所定の鍵を用いて処理を行うことを含む、請求項１３に記載の遊技機用マイコンセット。
【請求項１５】
前記第１のマイコンから受信した前記所定のデータは、認証データを少なくとも含み、さらに、暗号化されており、前記第２のマイコンは、受信した認証データを復号し、復号した認証データと予め記憶している認証データとが一致するか否かを判定する、請求項１２に記載の遊技機用マイコンセット。
【請求項１６】
前記遊技機用第２のマイコンは、所定の装置から前記認証データを受信し、当該認証データを予め記憶する、請求項１５に記載の遊技機用第２のマイコンセット。
【請求項１７】
前記第２のマイコンは、前記第１のマイコンの識別情報を予め記憶しており、前記送信対象のデータは、前記第１のマイコンの識別情報を少なくとも含み、前記第２のマイコンは、前記送信対象のデータに含まれている識別情報と前記記憶されている識別情報とが一致するか否かを判定する、請求項１３ないし１６のいずれか一つに記載の遊技機用マイコンセット。
【請求項１８】
前記第２のマイコンは、当該第２のマイコンによる認証結果に応じて、当該第２のマイコンの機能を実行するか否かを選択する、請求項１２ないし１７のいずれか一つに記載の遊技機用第２のマイコンセット。
【請求項１９】
遊技機であって、
所定のデータを送信する第１の基板と、
片方向通信路を介して前記第１の基板から前記所定のデータを受信し、前記所定のデータに基づいて、前記第１の基板を認証する第２の基板と、
を備える、遊技機。
【請求項２０】
前記第１の基板から受信した前記所定のデータは、第１の基板での送信対象のデータと当該送信対象のデータから所定の処理により作成した認証データとを少なくとも含んでおり、前記第２の基板は、受信した送信対象のデータに前記所定の処理を行うことによって、認証データを取得し、取得した当該認証データと受信した前記認証データとが一致するか否かを判定する、請求項１９に記載の遊技機。
【請求項２１】
前記所定の処理は、所定の鍵を用いて処理を行うことを含む、請求項２０に記載の遊技機。
【請求項２２】
前記第１の基板から受信した前記所定のデータは、認証データを少なくとも含み、さらに、暗号化されており、前記第２の基板は、受信した認証データを復号し、復号した認証データと予め記憶している認証データとが一致するか否かを判定する、請求項１９に記載の遊技機。
【請求項２３】
前記第２の基板は、所定の装置から前記認証データを受信し、当該認証データを予め記憶する、請求項２２に記載の遊技機。
【請求項２４】
前記第２の基板は、前記第１の基板の識別情報を予め記憶しており、前記送信対象のデータは、前記第１の基板の識別情報を少なくとも含み、前記第２の基板は、前記送信対象のデータに含まれている識別情報と前記記憶されている識別情報とが一致するか否かを判定する、請求項２０ないし２３のいずれか一つに記載の遊技機。
【請求項２５】
前記第２の基板は、当該第２の基板による認証結果に応じて、当該第２の基板の機能を実行するか否かを選択する、請求項１９ないし２４のいずれか一つに記載の遊技機。
【請求項２６】
遊技機システムであって、
遊技機と、
遊技機の外に配置され、予め有する識別情報を有するコンピュータと、
を備え、
前記遊技機は、
所定のデータを送信する第１の基板と、
片方向通信路を介して前記第１の基板から前記所定のデータを受信し、前記所定のデータに基づいて、前記第１の基板を認証する第２の基板と、
を有する、遊技機システム。
【請求項２７】
前記第１の基板から受信した前記所定のデータは、第１の基板での送信対象のデータと当該送信対象のデータから所定の処理により作成した認証データとを少なくとも含んでおり、前記第２の基板は、受信した送信対象のデータに前記所定の処理を行うことによって、認証データを取得し、取得した当該認証データと受信した前記認証データとが一致するか否かを判定する、請求項２６に記載の遊技機システム。
【請求項２８】
前記所定の処理は、所定の鍵を用いて処理を行うことを含む、請求項２７に記載の遊技機システム。
【請求項２９】
前記第１の基板から受信した前記所定のデータは、認証データを少なくとも含み、さらに、暗号化されており、前記第２の基板は、受信した認証データを復号し、復号した認証データと予め記憶している認証データとが一致するか否かを判定する、請求項２６に記載の遊技機システム。
【請求項３０】
前記第２の基板は、所定の装置から前記認証データを受信し、当該認証データを予め記憶する、請求項２９に記載の遊技機システム。
【請求項３１】
前記第２の基板は、前記第１の基板の識別情報を予め記憶しており、前記送信対象のデータは、前記第１の基板の識別情報を少なくとも含み、前記第２の基板は、前記送信対象のデータに含まれている識別情報と前記記憶されている識別情報とが一致するか否かを判定する、請求項２７ないし３０のいずれか一つに記載の遊技機システム。
【請求項３２】
前記第２の基板は、前記送信対象のデータに含まれている識別情報又は前記記憶装置に記憶されている識別情報を、前記コンピュータに送信し、当該コンピュータは、前記受信した識別情報が前記コンピュータが予め有する識別情報と一致するか否かについての比較結果を前記第２の基板に送信する、請求項３１に記載の遊技機システム。
【請求項３３】
前記第２の基板は、当該第２の基板による認証結果に応じて、当該第２の基板の機能を実行するか否かを選択する、請求項２６ないし３２のいずれか一つに記載の遊技機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機、遊技機システム、それらマイコン及び基板に関する。
【背景技術】
【０００２】
パチンコ機やパチスロ機などの遊技機における各基板において認証を行うことは、改造された基板が用いられるなどの不正行為を防止するために重要である。
【０００３】
認証は、法律、規則で許される基板間の通信方法に依存して、用いられる認証方法を設計する必要がある。本発明は、基板間の通信が片方向通信である場合の認証手段を提供する。
【０００４】
特に、今後導入が予定されている遊技機において、通信制御は、従来の遊技機と比較して、より重要となると考えられる。したがって、遊技機における基板間の認証は、通信制御の完全性を確保するために必要な技術である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
遊技機における基板間の通信が片方向通信である場合に、通信の暗号化と基板の認証を行うことによって、遊技機への不正行為を防止する。
【課題を解決するための手段】
【０００６】
第１の基板及び第２の基板を備え、第１の基板から第２の基板への片方向暗号通信を行う遊技機において、第２の基板は、所定のデータを第１の基板から受信し、第２の基板は、所定のデータに基づいて、第１の基板を認証し、さらに、認証できない場合は第２の基板の動作を停止する。これにより遊技機としての動作を停止させる。
【０００７】
本発明の実施例による遊技機用第２のマイコンは、片方向通信路を介して第１のマイコンから所定のデータを受信する通信回路と、所定のデータに基づいて、第１のマイコンを認証する認証手段と、を備えることができる。
【０００８】
本発明の実施例による遊技機用第２のマイコンにおいて、第１のマイコンから受信した所定のデータは、第１のマイコンでの送信対象のデータと当該送信対象のデータから所定の処理により作成した認証データとを少なくとも含んでおり、遊技機用第２のマイコンの認証手段は、受信した送信対象のデータに所定の処理を行うことによって、認証データを取得し、取得した当該認証データと受信した認証データとが一致するか否かを判定することができる。
【０００９】
本発明の実施例による遊技機用第２のマイコンにおいて、所定の処理は、所定の鍵を用いて処理を行うことを含むことができる。
【００１０】
本発明の実施例による遊技機用第２のマイコンにおいて、第１のマイコンから受信した所定のデータは、認証データを少なくとも含み、さらに、暗号化されており、遊技機用第２のマイコンの認証手段は、受信した認証データを復号し、復号した認証データと予め記憶している認証データとが一致するか否かを判定することができる。
【００１１】
本発明の実施例による遊技機用第２のマイコンは、所定の装置から認証データを受信し、当該認証データを予め記憶することができる。
【００１２】
本発明の実施例による遊技機用第２のマイコンにおいて、遊技機用第２のマイコンは、さらに、第１のマイコンの識別情報を予め記憶した記憶装置を備え、送信対象のデータは、第１のマイコンの識別情報を少なくとも含み、認証手段は、送信対象のデータに含まれている識別情報と記憶装置に記憶されている識別情報とが一致するか否かを判定することができる。
【００１３】
本発明の実施例による遊技機用第２のマイコンにおいて、所定のデータは、第１のマイコンの識別情報である、又は、所定のデータは、当該識別情報を含むことができる。
【００１４】
本発明の実施例による遊技機用第２のマイコンにおいて、通信回路は、送信対象のデータに含まれている識別情報又は記憶装置に記憶されている識別情報を、遊技機の外に配置され、予め識別情報を有するコンピュータに送信し、受信した識別情報がコンピュータが予め有する識別情報と一致するか否かについての比較結果をコンピュータから受信することができる。
【００１５】
本発明の実施例による遊技機用第２のマイコンにおいて、遊技機用第２のマイコンは、認証手段による認証結果に応じて、当該第２のマイコンの機能を実行するか否かを選択する、請求項１ないし８のいずれか一つに記載の遊技機用第２のマイコン。
【００１６】
本発明の実施例による遊技機用第２のマイコンは、設定切り替えにより暗号、認証機能を有効、無効に切り替えができる。
【００１７】
第２の基板は、遊技機用第２のマイコンを組み込むことができる。
【００１８】
本発明の実施例による遊技機用マイコンセットは、所定のデータを送信する第１のマイコンと、片方向通信路を介して第１のマイコンから所定のデータを受信し、所定のデータに基づいて、第１のマイコンを認証する第２のマイコンと、を備え、第１のマイコンと第２のマイコンは一組である。
【００１９】
本発明の実施例による遊技機用マイコンセットにおいて、第１のマイコンから受信した所定のデータは、第１のマイコンでの送信対象のデータと当該送信対象のデータから所定の処理により作成した認証データとを少なくとも含んでおり、遊技機用第２のマイコンは、受信した送信対象のデータに所定の処理を行うことによって、認証データを取得し、取得した当該認証データと受信した認証データとが一致するか否かを判定することができる。
【００２０】
本発明の実施例による遊技機用マイコンセットにおいて、所定の処理は、所定の鍵を用いて処理を行うことを含むことができる。
【００２１】
本発明の実施例による遊技機用マイコンセットにおいて、第１のマイコンから受信した所定のデータは、認証データを少なくとも含み、さらに、暗号化されており、第２のマイコンは、受信した認証データを復号し、復号した認証データと予め記憶している認証データとが一致するか否かを判定することができる。
【００２２】
本発明の実施例による遊技機用マイコンセットにおいて、遊技機用第２のマイコンは、所定の装置から認証データを受信し、当該認証データを予め記憶することができる。
【００２３】
本発明の実施例による遊技機用マイコンセットにおいて、第２のマイコンは、第１のマイコンの識別情報を予め記憶しており、送信対象のデータは、第１のマイコンの識別情報を少なくとも含み、第２のマイコンは、送信対象のデータに含まれている識別情報と記憶されている識別情報とが一致するか否かを判定する、請求項１３ないし１６のいずれか一つに記載の遊技機用マイコンセット。
【００２４】
本発明の実施例による遊技機用マイコンセットにおいて、第２のマイコンは、当該第２のマイコンによる認証結果に応じて、当該第２のマイコンの機能を実行するか否かを選択することができる。
【００２５】
本発明の実施例による遊技機は、所定のデータを送信する第１の基板と、片方向通信路を介して第１の基板から所定のデータを受信し、所定のデータに基づいて、第１の基板を認証する第２の基板と、を備えることができる。
【００２６】
本発明の実施例による遊技機において、第１の基板から受信した所定のデータは、第１の基板での送信対象のデータと当該送信対象のデータから所定の処理により作成した認証データとを少なくとも含んでおり、第２の基板は、受信した送信対象のデータに所定の処理を行うことによって、認証データを取得し、取得した当該認証データと受信した認証データとが一致するか否かを判定することができる。
【００２７】
本発明の実施例による遊技機において、所定の処理は、所定の鍵を用いて処理を行うことを含むことができる。
【００２８】
本発明の実施例による遊技機において、第１の基板から受信した所定のデータは、認証データを少なくとも含み、さらに、暗号化されており、第２の基板は、受信した認証データを復号し、復号した認証データと予め記憶している認証データとが一致するか否かを判定することができる。
【００２９】
本発明の実施例による遊技機において、第２の基板は、所定の装置から認証データを受信し、当該認証データを予め記憶することができる。
【００３０】
本発明の実施例による遊技機において、第２の基板は、第１の基板の識別情報を予め記憶しており、送信対象のデータは、第１の基板の識別情報を少なくとも含み、第２の基板は、送信対象のデータに含まれている識別情報と記憶されている識別情報とが一致するか否かを判定することができる。
【００３１】
本発明の実施例による遊技機において、第２の基板は、当該第２の基板による認証結果に応じて、当該第２の基板の機能を実行するか否かを選択することができる。
【００３２】
本発明の実施例による遊技機システムは、遊技機と、遊技機の外に配置され、予め有する識別情報を有するコンピュータと、を備え、遊技機は、所定のデータを送信する第１の基板と、片方向通信路を介して第１の基板から所定のデータを受信し、所定のデータに基づいて、第１の基板を認証する第２の基板と、を有することができる。
【００３３】
本発明の実施例による遊技機システムにおいて、第１の基板から受信した所定のデータは、第１の基板での送信対象のデータと当該送信対象のデータから所定の処理により作成した認証データとを少なくとも含んでおり、第２の基板は、受信した送信対象のデータに所定の処理を行うことによって、認証データを取得し、取得した当該認証データと受信した認証データとが一致するか否かを判定することができる。
【００３４】
本発明の実施例による遊技機システムにおいて、所定の処理は、所定の鍵を用いて処理を行うことを含むことができる。
【００３５】
本発明の実施例による遊技機システムにおいて、第１の基板から受信した所定のデータは、認証データを少なくとも含み、さらに、暗号化されており、第２の基板は、受信した認証データを復号し、復号した認証データと予め記憶している認証データとが一致するか否かを判定することができる。
【００３６】
本発明の実施例による遊技機システムにおいて、第２の基板は、所定の装置から認証データを受信し、当該認証データを予め記憶することができる。
【００３７】
本発明の実施例による遊技機システムにおいて、第２の基板は、第１の基板の識別情報を予め記憶しており、送信対象のデータは、第１の基板の識別情報を少なくとも含み、第２の基板は、送信対象のデータに含まれている識別情報と記憶されている識別情報とが一致するか否かを判定することができる。
【００３８】
本発明の実施例による遊技機システムにおいて、第２の基板は、送信対象のデータに含まれている識別情報又は記憶装置に記憶されている識別情報を、コンピュータに送信し、当該コンピュータは、受信した識別情報がコンピュータが予め有する識別情報と一致するか否かについての比較結果を第２の基板に送信することができる。
【００３９】
本発明の実施例による遊技機システムにおいて、第２の基板は、当該第２の基板による認証結果に応じて、当該第２の基板の機能を実行するか否かを選択することができる。
【図面の簡単な説明】
【００４０】
【図１】図１は、本発明の実施例によるパチンコシステムを示す。
【図２】図２は、本発明の実施例による遊技機における各基板を示した図である。
【図３】図３は、図２に示した遊技機における各基板の変形例を示した図である。
【発明を実施するための形態】
【００４１】
遊技機システム
図１は、本発明の実施例によるパチンコシステム１００を示す。本実施例は、遊技機の一例としてパチンコ機を用いて説明される。しかしながら、これは、一例であり、パチンコ機をパチスロ機などの他の遊技機に置き換えてもよい。図１において、システム１００は、パチンコ機１０５及びコンピュータ１４５を備える。パチンコ機１０５は、コンピュータ１４５に接続されている。
【００４２】
パチンコ機１０５は、抽選の実行及び抽選結果の表示を行うメイン部１２０、抽選結果に応じて払出を行う払出部１２５、及び、発射装置１３０を備える。遊技者は、発射装置１３０を用いてパチンコ玉を操作し、パチンコ機１０５に抽選を開始させる。
【００４３】
上記の払出部１２５は、メイン部以外の機能を実現する一例であり、これに限定されない。遊技機におけるメイン部以外の機能は、遊技機の枠部分によって制御されてもよい。さらに、払出の制御は、遊技機の枠部分によって制御されてもよい。また、メイン部以外の部分は、一又は二以上の機能部（払出部、遊技機の枠部分など）から構成されてもよい。この場合、二以上の機能部の内部の構成は同様なものとすることができる。メイン部以外の部分の例としては、以下に限定しないが、払出部、遊技機の演出を制御する制御部、演出などを表示する表示部などがある。
【００４４】
遊技機における各基板の動作
図２は、本発明の実施例による遊技機における各基板２００を示した図である。遊技機システムにおいて、メイン部１２０、払出部１２５は、それぞれ独立した基板で構成されている。メイン部１２０は、メイン基板２０５によって制御される。メイン基板２０５は、例えば、玉の検出、抽選、入賞時の払出の通知、画像（図柄表示）や音（サウンド出力）などの演出制御などを行う。メイン基板２０５は、メインマイコン２１０及び関連する回路などを有している。メイン基板２０５における制御は、メインマイコン２１０によって実現される。
【００４５】
メインマイコン２１０は、少なくとも、制御部（ＣＰＵ）２３０、ROM及び／又はRAMである記憶装置２３５、及び、通信回路２４０を備えている。制御部２３０は、記憶装置２３５に記憶されているプログラムに基づいて処理を実行する。
【００４６】
払出部１２５は、サブ基板２１５によって制御される。サブ基板２１５は、メイン基板２０５が制御する処理以外である払出などの制御を行う。サブ基板２１５は、サブマイコン２２０及び関連する回路などを有している。サブ基板２１５における制御は、サブマイコン２２０によって実現される。他の実施例として、サブ基板２１５払出部は、カラーＬＣＤ等を用いた図柄表示基板であっても良い。この場合、図柄表示基板は、抽選を容易にする表示のオン・オフといった入賞を得るために重要な情報を表示することができる。他の実施例として、サブ基板２１５は、音声合成等の機能やランプ表示の機能の基板であっても良い。音声合成等の機能やランプ表示の機能の基板は、入賞を得るための情報を遊技者に通知するよう制御することができる。
【００４７】
サブマイコン２２０は、少なくとも、制御部（ＣＰＵ）２５０、ROM及び／又はRAMである記憶装置２５５、及び、通信回路２４５を備えている。制御部２５０は、記憶装置２５５に記憶されているプログラムに基づいて処理を実行する。さらに、図３に示す様に、サブ基板２１５は、サブマイコンの２２０の外部に外部記憶装置３３５を備えることができる。これにより、サブ基板２１５は、図柄表示、音声合成、ランプ表示を行う場合に、プログラム容量が大きい情報を記憶するスペースを容易に確保することができる。
【００４８】
メイン基板２０５の通信回路２４０は、通信路２２５を介してサブ基板２１５の通信回路２４５に接続されている。通信路２２５は、メイン基板２０５からサブ基板２１５への片方向通信を実現する。
【００４９】
メイン基板２０５のメインマイコン２１０は、記憶装置２３５に識別情報を記憶している。識別情報は、メインマイコン２１０ごとの識別情報（ＩＤ番号）、遊技機１０５ごとの識別情報、遊技機１０５のメーカ識別子、遊技機１０５の製造番号、遊技機又はその構成要素の製造日、及び、それらの一又は二以上の組み合わせとすることができる。又、識別情報は、これらの組み合わせから演算されるコードであっても良い。
【００５０】
識別情報は、メイン基板２０５又はメインマイコン２１０の製造時、メイン基板２０５を遊技機１０５に設置する時、遊技機１０５を遊戯場に設置する時に記憶装置２３５に記憶されるようにしてもよい。
【００５１】
識別情報は、記憶装置２３５内部に暗号化して格納することができる。他の実施例において、記憶装置２３５全体が暗号化されていてもよい。これらにより、記憶装置２３５から識別情報を取り出すことが困難となる。
【００５２】
メインマイコン２１０の通信回路２４０は、識別情報を、メイン基板２０５からサブ基板２１５への片方向通信を実現する通信路２２５を介してサブマイコン２２０の通信回路２４５に送信する。一実施例において、メインマイコン２１０の制御部２３０又は通信回路２４０は、識別情報と払い出し玉数等の操作情報とを少なくとも含む情報を通信情報として暗号化し、暗号化した情報をサブマイコン２２０に送信することができる。これにより、第３者による通信内容の盗聴及び改ざんを防止することができる。
【００５３】
サブマイコン２２０の通信回路２４５は、メインマイコン２１０から片方向通信により通信情報を受信する。通信情報が暗号化されている場合、サブマイコン２２０の制御部２５０又は通信回路２４５は、暗号化されている通信情報を復号化する。
【００５４】
一実施例において、メインマイコン２１０及びサブマイコン２２０は、送信される通信情報を暗号化するために、図３に示す様に、情報の暗号化及び復号化を行う暗号復号回路を備えていてもよい。
【００５５】
サブマイコン２２０は、メイン基板２０５に対応する認証用の識別情報を予め記憶装置２５５に記憶している。認証用の識別情報は、サブ基板２１５又はサブマイコン２２０の製造時、サブ基板２１５を遊技機１０５に設置する時、遊技機１０５を遊戯場に設置する時に記憶装置２５５に記憶されるようにしてもよい。他の実施例において、コンピュータ１４５又は他のコンピュータが識別情報をサブ基板２１５に送信し、制御部２５０は、その識別情報をサブマイコン２２０の記憶装置２５５に記憶するようにしてもよい。上記説明したように、識別情報は、メーカ識別子、製造日、製造番号、マイコンの識別情報（ＩＤ番号）、これらの組み合わせをそのまま識別子として使うこともできる。又、あら予めメインマイコン２１０の記憶装置２３５及び／又サブマイコン２２０の記憶装置２５５に同一の乱数表を記憶させておき、メーカ識別子、製造日、製造番号、マイコンの識別情報（ＩＤ番号）、これらの組み合わせを直接、ないし、演算を行いその結果を、各々の乱数表のインデックスとして用い、乱数表の読出し位置を特定し、特定した値から読み出される乱数
を認証に用いることでより高い秘匿性をえることができる。
【００５６】
他の実施例において、遊技機１０５は、メインマイコン２１０の記憶装置２３５及び／又はサブマイコン２２０の記憶装置２５５に識別情報を記憶するために用いられる入力部を有していてもよい。これにより、記憶装置２３５に識別情報を記憶させることができる。入力部は、遊技機の外からは不可視な箇所に配置されていてもよい。
【００５７】
予め記憶されている認証用の識別情報は、サブマイコン２２０の記憶装置２５５において暗号化することができる。他の実施例において、記憶装置２５５全体が暗号化されていてもよい。これらにより、記憶装置２５５から認証用の識別情報を取り出すことが困難となる。
【００５８】
サブマイコン２２０の制御部２５０は、メイン基板２０５から受信した識別情報と予め記憶装置２５５に記憶されている認証用の識別情報とを比較する。識別情報が一致した場合、サブ基板２１５は、メイン基板２０５を認証することができる。
【００５９】
他の実施例において、サブマイコン２２０の通信回路２４５は、メイン基板２０５から受信した識別情報又は認証用の識別情報をコンピュータ１４５に送信することができる。コンピュータ１４５は、予め遊技機ごとの識別情報を記憶しており、受信した識別情報が予め登録されている識別情報と一致するか否かを判定する。受信した識別情報が予め登録されている識別情報と一致した場合、コンピュータ１４５は、識別情報が一致したことを表す情報をサブマイコン２２０の通信回路２４５を介してサブマイコン２２０に送信する。サブマイコン２２０は、識別情報が一致したことを表す情報を受信する。他の実施例において、コンピュータ１４５は、受信した識別情報が予め登録されている識別情報と一致したか否かの比較結果をサブマイコン２２０に送信することができる。
【００６０】
サブマイコン２２０の制御部２３０は、メイン基板２０５から受信した識別情報と予め記憶装置２５５に記憶されている識別情報とが一致し、及び／又は、識別情報が一致したことを表す情報をコンピュータ１４５から受信した場合、メイン基板２０５を認証することができる。これにより、識別情報が一致したことを表す情報を用いて認証が行われる場合、サブマイコンは交換され得るメイン基板２１０と１対１の組み合わせを不要として修理、交換が容易となるうえ識別情報を記憶装置２５５に持たないので、より高度の秘匿性を実現できる。
【００６１】
一実施例において、サブ基板２１５とコンピュータ１４５の通信は、サブマイコン２２０の制御部２３０及びコンピュータ１４５のプロセッサ、又は、それぞれの暗号復号回路による暗号通信とすることができる。
【００６２】
一実施例において、コンピュータ１４５は、ネットワーク接続等により外部の機関が所有するコンピュータとすることができる。これにより、第三者機関による遊技機の認証が実現される。
【００６３】
他の実施例において、パチンコ台１００が設置されている家屋内又はその近傍にローカルコンピュータが配置されていてもよい。ローカルコンピュータは、コンピュータ１４５が有する識別情報を受信し、サブ基板２１５は、識別情報をローカルコンピュータに送信することができる。ローカルコンピュータが、識別情報が一致するか否かを判定し、識別情報が一致したことを表す情報を通信回路２４５に送信する。これにより、通信経路が短くなり、通信に必要な時間を削減することができることから、認証をより迅速に実現することができる。
【００６４】
他の実施例において、最初の通信などの所定の通信が行われるとき又は所定の間隔でコンピュータ１４５が識別情報が一致するか否かを判定し、それ以外の場合、ローカルコンピュータが識別情報が一致するか否かを判定することができる。これにより、認証を迅速に実現するとともに、認証の完全性が向上する。
【００６５】
サブ基板２１５は、メイン基板２０５からの最初の通信の時、メイン基板からの通信が発生する度、所定の間隔、及び、それら一又は二以上の組み合わせのタイミングで認証を行うことができる。
【００６６】
サブ基板２１５によるメイン基板２０５の認証が成功した場合、サブ基板２１５は、その基板における遊技機の処理を行う。例えば、サブ基板２１５が払出基板である場合、払出基板は、遊技機における抽選に応じた払出を行う。サブ基板２１５が、図柄表示基板の場合、図柄表示基板は、入賞を得るための情報に関する図柄を表示するよう演出を制御する。
【００６７】
サブ基板２１５によるメイン基板２０５の認証が成功しなかった場合、サブ基板２１５は、その基板における遊技機の処理を中止する。例えば、サブ基板２１５が払出基板である場合、払出基板は、払出の処理を中止する。すなわち、認証結果に応じて、サブ基板２１５は、その機能を実行するか否かを選択することができる。これにより、不正行為がなされた可能性があるメイン基板２０５において、遊技が中止される。したがって、本実施例によって、不正行為を防止することができる。
【００６８】
認証が成功しなかった場合、サブ基板２１５は、認証が成功しなかったことを表す情報、認証が成功しなかった遊技機を特定する情報、認証を行った時間、認証を行った場所などをコンピュータ１４５又はローカルコンピュータに送信することができる。コンピュータ１４５又はローカルコンピュータは、これらの情報をリストにし、出力することができる。これにより、不正行為が行われたことに関連する事項を分析することが可能となる。
【００６９】
上記実施例において、識別情報は、例示であり、サブマイコン２２０がメインマイコン２１０を認証するために用いることができる他の情報であってもよい。
【００７０】
変形例
図３は、図２に示した遊技機における各基板の変形例を示した図である。メインマイコン２１０は、制御部２３０、記憶装置２３５、通信回路２４０に加えて、セキュリティ回路３１０、暗号回路３１５を備えている。サブマイコン２２０は、制御部２５０、記憶装置２５５、通信回路２４５に加え、セキュリティ回路３２０、暗号回路３２５を備えている。当業者であれば明らかなように、図２で示されている実施例の一部又は全部を本実施例に組み合わせてもよい。
【００７１】
（プログラムの確認）
メインマイコン２１０のセキュリティ回路３１０は、遊技機１００及び／又はメイン基板２０５の電源投入後、セキュリティチェックとして、記憶装置２３５に記憶されている情報の内容をチェックすることができる。セキュリティ回路３１０は、記憶装置から所定のデータを取得し、取得したデータをセキュリティ回路３１０が再計算を行い得た結果と予め記憶装置２３５のデータから計算されたセキュリティチェックデータ（セキュリティコード）とを比較し、それらデータが等しい場合、セキュリティが保たれていることを決定する。それらデータが等しくない場合、セキュリティ回路３１０は、制御部２３０の実行停止、エラーメッセージを表示するなどのエラーハンドリングによって、セキュリティが保たれていないことを外部に通知することができる。
【００７２】
サブマイコン２２０のセキュリティ回路３２０も、遊技機１００及び／又はサブ基板２１５の電源投入後、メインマイコン２１０のセキュリティ回路３１０と同様にサブマイコン２２０におけるセキュリティチェックを行うことができる。但し、この場合、サブマイコン２２０の外、サブ基板２１５の上にある外部記憶装置３３５の内容に迄そのセキュリティチェックの検査範囲を拡げる事ができる。他の実施例において、セキュリティ回路３１０、３２０は、図２に示した実施例に用いてもよい。
【００７３】
（暗号通信）
メインマイコン２１０の暗号回路３１５及びサブマイコン２２０の復号回路３２５のそれぞれは、同じ鍵を用いて、暗号及び復号を行うことができる。メインマイコン２１０において、暗号回路３１５は、所定のデータを暗号化し、通信回路２４０は、暗号化した所定のデータをサブマイコン２２０に送信する。
【００７４】
サブマイコン２２０において、通信回路２４５は、暗号化した所定のデータを受信し、復号回路３２５は、受信したデータを復号する。認証回路３３０は、復号したデータが、認証回路３３０が予め有する所定のデータと等しいか否かを判定する。等しい場合、サブ基板２１５は、メイン基板２０５を認証することができる。
【００７５】
他の実施例において、認証には、例えば、MAC、MAIC方式などの任意の方式が用いられてもよい。例えば、メインマイコン２１０において、制御部２３０又は暗号回路３１５は、送信対象のデータをハッシュ関数などの鍵を用いて処理することによって、認証メッセージを生成し、通信回路２４０は、送信対象のデータと認証メッセージとをサブマイコン２２０に送信する。さらに、暗号回路３１５は、送信対象のデータと認証メッセージとを暗号化してもよい。
【００７６】
他の実施例において、認証メッセージは、鍵を用いず、送信対象のデータに所定の処理を行うことによって生成されてもよい。この場合、メインマイコン２１０及びサブマイコン２２０は、同一の所定の処理を行うことができる。所定の処理の例としては、CRC、チェックサムなどとすることができるが、これは、例示であり、何かしらの処理を行うことによって、送信対象のデータから認証メッセージを生成する処理を含む。
【００７７】
サブマイコン２２０において、通信回路２４５は、送信対象のデータと認証メッセージとを受信する。送信対象のデータと認証メッセージとが暗号化されている場合、復号回路３２５は、送信対象のデータと認証メッセージとを復号化する。制御部２５０、復号回路３２５又は認証回路３３０（以下、認証手段とする）は、メインマイコン２１０の鍵と同じ鍵を有しており、送信対象のデータを鍵を用いて処理することによって、認証メッセージを取得する。認証手段は、メインマイコン２１０から送信された認証メッセージと処理した認証メッセージとが等しいか否かを判定する。等しい場合、サブ基板２１５は、メイン基板２０５を認証することができる。
【００７８】
送信対象のデータは、遊技機１００の状態を示す情報、遊技の当選に関わる情報、制御に必要な情報、上記説明した識別情報などとすることができる。送信対象のデータが識別情報の場合、上述した通り、サブ基板２１５は、識別情報を用いて、メイン基板２０５を認証することができる。例えば、サブマイコン２２０の認証手段は、メイン基板２０５から受信した識別情報と予め記憶装置２５５に記憶されている認証用の識別情報とを比較し、送信された認証メッセージと処理した認証メッセージとが等しいことに加えて、識別情報が一致した場合、サブ基板２１５は、メイン基板２０５を認証することができる。
【００７９】
他の実施例において、送信対象のデータが識別情報の場合、上述した通り、コンピュータ１４５及び／又はローカルコンピュータを用いた認証が行われてもよい。サブマイコン２２０の通信回路２４５は、識別情報をコンピュータ１４５又はローカルコンピュータに送信する。コンピュータ１４５又はローカルコンピュータは、受信した識別情報とそのコンピュータに予め登録されている識別情報とが一致するか否かを判定し、一致した場合、識別情報が一致したことを表す情報をサブマイコン２２０の通信回路２４５に送る。
【００８０】
サブ基板２１５は、メイン基板２０５からの最初の通信の時、メイン基板からの通信が発生する度、所定の間隔、及び、それら一又は二以上の組み合わせのタイミングで認証を行うことができる。
【００８１】
他の実施例において、メインマイコン２１０のセキュリティ回路３１０及び暗号回路３１５は、それぞれの機能の一部又は全部を含むよう構成されていてもよい。さらに、セキュリティ回路３１０及び暗号回路３１５の機能の一部又は全部は、制御部２３０によって実現されてもよい。
【００８２】
他の実施例において、サブマイコン２２０のセキュリティ回路３２０、復号回路３２５及び認証回路３３０は、それぞれの機能の一部又は全部を含むよう構成されていてもよい。さらに、セキュリティ回路３２０、復号回路３２５及び認証回路３３０の機能の一部又は全部は、制御部２５０によって実現されてもよい。
【００８３】
本実施例にいてメインマイコン２０５及びサブマイコン２２０用はソフトウエア作成時には暗号を用いず平文の通信とし、識別情報も特定のデータ、例えば「００００」のような明らかに使用されることのない仮のダミーデータとして、本来の認証機能、暗号機能をソフトウエアデバッグ時に用いない状態に設定可能とする認証暗号処理設定を行うことができる。これにより、ソフトウエアのデバッグが容易になり（通信状態のモニター可能）、第三者にソフトウエアの開発を任せても本来の機能の秘匿性を守ることができる。尚、この機能切り替えの認証暗号処理設定はメインマイコンの記憶装置２３５とサブマイコンの記憶装置２２５内部の値（例えば、フラグや、ステータス値など）で行うことができる。さらに、この認証暗号処理設定の切り替えはハードウエアの回路として構成して、開発用マイコンと量産用マイコンとして認証暗号処理設なしのマイコンと認証暗号処理ありのマイコンとしても良い。
【００８４】
一実施例において、メインマイコン２０５及びサブマイコン２２０は、ペアのマイコンセットとして構成されていてもよい。
【００８５】
上記の実施例において示したメイン基板２０５は、特許請求の範囲に記載した「第１の基板」の一例である。
【００８６】
上記の実施例において示したサブ基板２１５は、特許請求の範囲に記載した「第２の基板」の一例である。
【００８７】
上記の実施例において示したメインマイコン２１０は、特許請求の範囲に記載した「第１のマイコン」の一例である。
【００８８】
上記の実施例において示したサブマイコン２２０は、特許請求の範囲に記載した「第２のマイコン」の一例である。
【００８９】
以上に説明した処理又は動作において、あるステップにおいて、そのステップではまだ利用することができないはずのデータを利用しているなどの処理又は動作上の矛盾が生じない限りにおいて、処理又は動作を自由に変更することができる。
【００９０】
以上に説明してきた各実施例は、組み合わせることが可能である。これにより、二以上の実施例を組み合わせて一つの実施例にすることができる。
【００９１】
以上に説明してきた各実施例は、主にパチンコ機である遊技機について説明したが、当業者であれば明らかなように、パチンコ機及びパチスロ機を含む第１の基板と第２の基板との間が片方向通信の遊技機に用いることができる。
【００９２】
以上に説明してきた各実施例は、遊技機について説明したが、当業者であれば明らかなように、各実施例を遊技機に用いることができる。
【００９３】
以上に説明してきた各実施例は、本発明を説明するための例示であり、本発明はこれらの実施例に限定されるものではない。本発明は、その要旨を逸脱しない限り、種々の形態で実施することができる。
【符号の説明】
【００９４】
１００  パチンコシステム
１０５  パチンコ機
１２０  メイン部
１２５  払出部
１３０  発射装置
１４５  コンピュータ
２０５  メイン基板
２１０  メインマイコン
２３０  制御部
２３５  記憶装置
２４０  通信回路
２１５  サブ基板
２２０  サブマイコン
２５０  制御部
２５５  記憶装置
２４５  通信回路
２２５  通信路
３３５  外部記憶装置
３１０  セキュリティ回路
３１５  暗号回路
３２０  セキュリティ回路
３２５  復号回路
３３０  認証回路
【図１】
2015126805.tif 000003
【図２】
2015126805.tif 000004
【図３】
2015126805.tif 000005