(57)【特許請求の範囲】
【請求項１】
自機固有の識別子である自機識別子を有するプログラマブル表示器本体と、前記プログラマブル表示器本体に着脱自在な外部記憶媒体とを備えたプログラマブル表示器において、
前記外部記憶媒体は、前記プログラマブル表示器本体が読み込むべきデータを格納し、かつ前記データと対応づけられた記録識別子が記録されている識別子格納ファイルおよび前記データと対応づけられた設定情報が設定されていることがある設定情報格納ファイルの少なくとも一方のファイルを格納し、
前記プログラマブル表示器本体は、
前記識別子格納ファイルが、前記データを格納しており前記プログラマブル表示器本体と接続された外部記憶媒体に格納されているか否かを検出する識別子格納ファイル検出手段と、
前記設定情報格納ファイルが前記接続された外部記憶媒体に格納されているか否かを検出する設定情報格納ファイル検出手段と、
前記データを読み込むデータ読み込み手段とを備え、
前記データ読み込み手段は、前記接続された外部記憶媒体に前記識別子格納ファイルが格納されておらず、かつ前記設定情報格納ファイルが格納されていない場合、前記データを読み込まないことを特徴とするプログラマブル表示器。
【請求項２】
前記プログラマブル表示器本体は、
前記識別子格納ファイルが格納されている場合に、前記自機識別子と前記記録識別子とが一致するか否かを検出する識別子一致判定手段を備え、
前記データ読み込み手段は、前記自機識別子と前記記録識別子とが一致せず、かつ前記設定情報格納ファイルが格納されていない場合、前記データを読み込まず、前記自機識別子と前記記録識別子とが一致した場合、前記データを読み込むことを特徴とする請求項１記載のプログラマブル表示器。
【請求項３】
前記プログラマブル表示器本体は、
前記設定情報格納ファイルが格納されている場合に、前記設定情報が前記設定情報格納ファイルに設定されているか否かを検出する設定情報検出手段と、
前記設定情報格納ファイルが格納され、かつ前記設定情報が設定されていない場合に、前記プログラマブル表示器本体の前記自機識別子を前記記録識別子として記録した識別子格納ファイルを作成して前記外部記憶媒体に書き込む識別子格納ファイル作成手段とを備え、
前記データ読み込み手段は、前記設定情報格納ファイルが格納され、かつ前記設定情報が設定されていない場合に、前記データを読み込むことを特徴とする請求項１または２記載のプログラマブル表示器。
【請求項４】
前記プログラマブル表示器本体は、
前記設定情報が設定されている場合に、前記設定情報の認証を行う認証手段を備え、
前記識別子格納ファイル作成手段は、前記認証が成立した場合に、前記識別子格納ファイルを作成して前記外部記憶媒体に書き込み、
前記データ読み込み手段は、前記認証が成立した場合に、前記データを読み込むことを特徴とする請求項３記載のプログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取り外し可能な外部記憶媒体にデータを記録するプログラマブル表示器に関する。
【背景技術】
【０００２】
プログラマブル表示器は、画像を表示する表示部と、タッチ入力のためのタッチパネルと、接続される機器との通信のためのインターフェースと、上記の各部を制御する制御部とを備えている。このようなプログラマブル表示器は、表示部に表示される画像上で機器の稼働状況を表す機能と、機器に対する制御指示を与えるための操作入力を表示部上のタッチパネルから受け付ける機能とを備えている。
【０００３】
一般に、プログラマブル表示器は、グラフィック表示機能を有するので、スイッチ、表示灯、メータ等を予め用意された画像上で表示することができ、制御システムにおける操作端末としての役割を果たす。制御システムにおいて、各機器の稼働状況などの表示や機器への制御指示は、機器付近に配置されたプログラマブル表示器によって行われる。
【０００４】
また、プログラマブル表示器において、グラフィック表示機能に係る画像データは、一般的に、プログラマブル表示器に内蔵されたFEPROM（Flash Erasable and Programmable ROM）などのフラッシュメモリに格納されており、当該フラッシュメモリは容易に取り外しできないようになっている。
【０００５】
そのため、複数のプログラマブル表示器で同じまたは類似した画像データを使用したい（画像データをコピーしたい）場合は、プログラマブル表示器以外の装置を介してデータをやりとりする必要があった。具体的には、例えば、プログラマブル表示器とは別の装置にて、専用ソフトウェアを用いてプログラマブル表示器の画面データを当該装置にアップロードし、他のプログラマブル表示器にダウンロードするなどの手順を踏む必要があった。
【０００６】
一方、上記手順を省略し、画像データのコピーおよび他装置への流用を簡便にするため、プログラマブル表示器の画像データを、取り外し可能な外部記憶媒体に記録する構成とすることも可能である。上記構成によると、外部記憶媒体をプログラマブル表示器から取り外し、他の装置に取り付ける、または、汎用コンピュータなどで外部記憶媒体に記録された画像データを簡単にコピーすることが可能になる。しかしながら、上記構成によると、ユーザ以外の第３者に外部記憶媒体を持ち去りまたはコピーされ、その画像データを不正に使用されてしまう危険性も生じてしまう。
【０００７】
上述のような、不正取得されたデータにアクセス制限をかけるため、当該データを利用可能な装置を限定する技術が開発されている。例えば、特許文献１には、端末のＭＡＣアドレスと、記録媒体のシリアルナンバーとを対応させて記録した装置設定ファイルを複数の記録媒体にデータとともに記録しておき、端末が上記データを読み出す際に、自機のＭＡＣアドレスに基づき装置設定ファイルを参照する技術が開示されている。
【０００８】
特許文献２には、電子情報機器の固有識別子に基づいて暗号鍵で暗号化したファイルを記録装置に保存しておき、記録装置から暗号化したファイルを読み出すときは、ファイルを読み出す機器の固有識別子から再生成した暗号鍵でファイルを復号する技術が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−０６１４２９号公報（２０１０年３月１８日公開）
【特許文献２】特開２００９−１８１２３８号公報（２００９年８月１３日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記構成を持つプログラマブル表示器にて上記特許文献１に記載の技術を用いる場合、外部記憶媒体へのアクセスが許可されて、外部記憶媒体の記憶内容を別の外部記憶媒体にコピーしてもコピー先の外部記憶媒体へはアクセスできないため、外部記憶装置の不正コピーを防止できるものの、正規に（ユーザが意図して）コピーした画像データについても、アクセス制限をかけてしまうことになる。
【００１１】
また、特許文献２に記載の技術を用いると、画像データを読み出し可能なプログラマブル表示器を限定する、すなわち、不正に（ユーザの意図に反して）取得またはコピーされた画面データの使用を防止するとともに、正規に（ユーザが意図して）コピーした画像データについても、アクセス制限をかけてしまうことになる。つまり、プログラマブル表示器を上記構成とする利点が失われてしまう。
【００１２】
本発明は上記問題に鑑みたものであり、その目的は、データを他の装置にて流用することを禁止する、すなわち専用の装置においてしかデータを使用できないようにする、いかなる装置においてもデータを流用することができるようにする、または正規のユーザが意図した場合は他の装置にて流用することができるようにすることを自由に設定できるプログラマブル表示器を得ることにある。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明に係るプログラマブル表示器は、自機固有の識別子である自機識別子を有するプログラマブル表示器本体と、前記プログラマブル表示器本体に着脱自在な外部記憶媒体とを備えたプログラマブル表示器において、前記外部記憶媒体が、前記プログラマブル表示器本体が読み込むべきデータを格納し、かつ前記データと対応づけられた記録識別子が記録されている識別子格納ファイルおよび前記データと対応づけられた設定情報が設定されていることがある設定情報格納ファイルの少なくとも一方のファイルを格納し、前記プログラマブル表示器本体が、前記識別子格納ファイルが前記外部記憶媒体に格納されているか否かを検出する識別子格納ファイル検出手段と、前記設定情報格納ファイルが前記外部記憶媒体に格納されているか否かを検出する設定情報格納ファイル検出手段と、前記データを読み込むデータ読み込み手段とを備え、前記データ読み込み手段が、前記識別子格納ファイルが格納されておらず、かつ前記設定情報格納ファイルが格納されていない場合、前記データを読み込まないことを特徴としている。
【００１４】
上記構成によれば、外部記憶媒体に、識別子格納ファイルが格納されておらず、かつ設定情報格納ファイルが格納されていない場合に、当該外部記憶媒体からデータが読み込まれない。この場合は、当該データを自機で専用に使用できるデータとして扱うことができない。
【００１５】
前記プログラマブル表示器において、前記プログラマブル表示器本体は、前記識別子格納ファイルが格納されている場合に、前記自機識別子と前記記録識別子とが一致するか否かを検出する識別子一致判定手段を備え、前記データ読み込み手段は、前記自機識別子と前記記録識別子とが一致せず、かつ前記設定情報格納ファイルが格納されていない場合、前記データを読み込まず、前記自機識別子と前記記録識別子とが一致した場合、前記データを読み込むようにしてもよい。
【００１６】
上記構成によれば、自機識別子と記録識別子とが一致せず、設定情報格納ファイルが格納されていない場合は、外部記憶媒体からデータが読み込まれない。この場合も、識別子格納ファイルおよび設定情報格納ファイルが格納されていない上記の場合と同様、当該データを自機で専用に使用できるデータとして扱うことができない。また、自機識別子と記録識別子とが一致した場合は、外部記憶媒体からデータを読み込んで、当該データを自機で専用に使用できるデータとして扱うことができる。
【００１７】
前記プログラマブル表示器において、前記プログラマブル表示器本体は、前記設定情報格納ファイルが格納されている場合に、前記設定情報が前記設定情報格納ファイルに設定されているか否かを検出する設定情報検出手段と前記設定情報格納ファイルが格納され、かつ前記設定情報が設定されていない場合に、前記プログラマブル表示器本体の前記自機識別子を前記記録識別子として記録した識別子格納ファイルを作成して前記外部記憶媒体に書き込む識別子格納ファイル作成手段とを備え、前記データ読み込み手段は、前記設定情報格納ファイルが格納され、かつ前記設定情報が設定されていない場合に、前記データを読み込むようにしてもよい。
【００１８】
上記構成によれば、設定情報が設定されていない場合、識別子格納ファイルが作成される。これにより、正規のユーザは、設定情報の制限を受けることなく読み込まれたデータを自由に使用することを選択することができる。しかも、識別子格納ファイルが作成された後は、識別子格納ファイルに記録された自機識別子を用いて、外部記憶媒体に格納されたデータを自機専用に使用できるデータとして扱うことができる。
【００１９】
前記プログラマブル表示器において、前記プログラマブル表示器本体は、前記設定情報が設定されている場合に、前記設定情報の認証を行う認証手段を備え、前記識別子格納ファイル作成手段は、前記認証が成立した場合に、前記識別子格納ファイルを作成して前記外部記憶媒体に書き込み、前記データ読み込み手段は、前記認証が成立した場合に、前記データを読み込むようにしてもよい。
【００２０】
上記構成によれば、設定情報が設定されている場合、当該設定情報の認証が成立すれば、識別子格納ファイルが作成される。これにより、設定情報を知っている正規のユーザは、設定情報を用いて読み込まれたデータを自由に使用することができる。しかも、設定情報を削除すれば、その後は、作成された識別子格納ファイルに記録された自機識別子を用いて、外部記憶媒体に格納されたデータを自機専用に使用できるデータとして扱うことができる。
【発明の効果】
【００２１】
本発明によると、データを他の装置にて流用することを禁止する、すなわち専用の装置においてしかデータを使用できないようにする、いかなる装置においてもデータを流用することができるようにする、または正規のユーザが意図した場合は他の装置にて流用することができるようにすることを自由に設定することができるという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係るプログラマブル表示器を含む制御システムの構成を示すブロック図である。
【図２】上記制御システムに係るプログラマブル表示器が実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
本発明の一実施形態について説明すれば、以下の通りである。
【００２４】
まず始めに、本実施形態に係るプログラマブル表示器１を含んだ制御システム１００の全体構成を、図１を用いて説明する。図１は、本発明の一実施形態に係るプログラマブル表示器１を含む制御システム１００の構成を示すブロック図である。
【００２５】
図示の通り、制御システム１００は、プログラマブル表示器１と、プログラマブル表示器１とネットワーク４を介して接続されたホストコンピュータ３とを備えている。さらに、制御システム１００は、プログラマブル表示器１と接続されたプログラマブルロジックコントローラ５（以降、ＰＬＣ５と称する）と、ＰＬＣ５と接続された入力元デバイス６および出力元デバイス７とを備えている。プログラマブル表示器１は、プログラマブル表示器本体８と、プログラマブル表示器本体８に着脱自在に接続されたメモリカード２（外部記憶媒体）とを備えている。プログラマブル表示器本体８の詳細については後述する。
【００２６】
制御システム１００は、ホストコンピュータ３から送信された制御データをプログラマブル表示器１を介してＰＬＣ５に送信したり、ＰＬＣ５で発生した各種データをプログラマブル表示器１を介してホストコンピュータ３に送信したりする。また、ホストコンピュータ３は、ＰＬＣ５に与える制御データをプログラマブル表示器１に送信する一方、プログラマブル表示器１からは、当該プログラマブル表示器１が収集および記憶した各種データを受信する。この制御システム１００において、ネットワーク４は、共通の通信プロトコルで通信を行うことが可能なイーサネット（登録商標）などからなるローカルエリアネットワーク（ＬＡＮ（Local Area Network））やインターネットを含むような通信ネットワークが用いられる。
【００２７】
ホストコンピュータ３は、ＰＬＣ５に与える制御データを作成または保存（管理）するとともに、プログラマブル表示器１から受信した各種データを管理する。
【００２８】
ＰＬＣ５は、入力元デバイス６の状態を取り込み、プログラマブル表示器１へと送信するものである。また、ＰＬＣ５は、出力元デバイス７に対する制御指示をプログラマブル表示器１から受信し、当該制御指示を出力元デバイス７に送信するものである。
【００２９】
入力元デバイス６は、ＰＬＣ５に対し自機の状態を送信する機器であり、具体的にはセンサ（温度センサ、光センサなど）、スイッチなどである。また、出力元デバイス７は、ＰＬＣ５から受信した制御指示に従って機能する機器であり、具体的には、アクチュエータ、リレー、電磁弁、表示器などである。これらの入力元デバイス６および出力元デバイス７は、製造ラインなど各種ターゲットシステムの所要各部に配置されている。
【００３０】
メモリカード２は、プログラマブル表示器１にて利用する各種データを格納した、機器に対して取り外し可能な記録媒体である。メモリカード２は、例えばＳＤカード（登録商標）等で実現される。メモリカード２は、さらに詳しくは、情報ファイルと、通信プロトコルファイルとを記憶する。また、メモリカード２は、ＭＡＣアドレスファイルおよびパスワードファイルを格納していることがある。
【００３１】
情報ファイルは、作成された画像データ（画像情報）、プログラマブル表示器１の情報、フォント情報、その他の設定情報を含む各種情報を有しており、プログラマブル表示器１の動作を規定する。情報ファイルは、少なくとも１つの画像データを含む。
【００３２】
ここで、画像データとは、プログラマブル表示器１にて表示される１フレーム分の画像のデータである。通常、制御システム１００または制御システム１００において製造される製品などに応じた、一連の画像データがひとまとまりとなり、情報ファイルを構成している。情報ファイルは、画像作成ソフトウェアにより作成され、画像作成ソフトウェアがインストールされた汎用コンピュータから、プログラマブル表示器１を介し、当該プログラマブル表示器１に接続したメモリカード２へとダウンロードされる。
【００３３】
ＭＡＣアドレスファイル（識別子格納ファイル）は、情報ファイルを読み取り可能な装置のＭＡＣアドレス（自機固有の自機識別子）が記録されたファイルである。情報ファイルをいかなる場合に読み取り可能であるかの詳細については後述するが、少なくとも、プログラマブル表示器本体８のＭＡＣアドレスと、ＭＡＣアドレスファイルに保存されたＭＡＣアドレスとが一致している場合に、情報ファイルを読み取ることが可能となる。なお、後に詳述するように、ＭＡＣアドレスがメモリカード２に格納されていないこともある。
【００３４】
パスワードファイル（設定情報格納ファイル）は、プログラマブル表示器１において、パスワードが設定されている場合に、解とするパスワードを記録するファイルであるが、後に詳述するように、パスワードファイルがメモリカード２に格納されていないこともある。
【００３５】
通信プロトコルファイルは、プログラマブル表示器１とＰＬＣ５とがシリアル通信を行う場合の、ＰＬＣ５のメーカおよび機種に応じた通信プロトコルを含む情報を格納したファイルである。通信プロトコルファイルは、インターフェース（Ｉ／Ｆ）４０により読み出される。通信プロトコルは通信プロトコルファイルによって定義される。
【００３６】
プログラマブル表示器１は、前述のように制御システム１００において、特有の操作機能および表示機能を実現するＨＭＩ（Human Machine Interface）機器である。
【００３７】
プログラマブル表示器１は、上記の機能を実現するために、制御部１０と、Ｉ／Ｆ２０と、メモリカードＩ／Ｆ３０と、Ｉ／Ｆ４０と、タッチパネル５０と、表示パネル６０とを備えている。プログラマブル表示器本体８は、図示しない筐体内に、制御部１０、Ｉ／Ｆ２０、メモリカードＩ／Ｆ３０およびＩ／Ｆ４０を内蔵するとともに、タッチパネル５０および表示パネル６０を筐体の前面に露出するように設けている。以下、プログラマブル表示器１の各部について詳細に説明する。
【００３８】
Ｉ／Ｆ２０は、プログラマブル表示器１とホストコンピュータ３との間の通信を制御するものであり、ネットワーク４に接続されている。
【００３９】
メモリカードＩ／Ｆ３０は、メモリカード２に対するデータの書き込みおよび読み出しを行うリーダ／ライタである。
【００４０】
Ｉ／Ｆ４０は、プログラマブル表示器１とＰＬＣ５との間の通信を制御するものである。
【００４１】
タッチパネル５０は、表示パネル６０の表示面上に対するタッチ入力を受け付けるものである。タッチパネル５０としては、マトリクス・スイッチ、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式等の各種方式のものが好適に用いられる。
【００４２】
表示パネル６０は、制御部１０の制御に従い画像を表示する表示部を構成しており、プログラマブル表示器１を薄型に構成するため、液晶パネル、有機ＥＬパネル、プラズマディスプレイパネルなどが好適に用いられる。
【００４３】
制御部１０は、操作機能および表示機能を実現するためのものである。また、制御部１０は、前述のＭＡＣアドレスファイルおよびパスワードファイルの有無および各ファイルの内容に応じてプログラマブル表示器１の起動を制御するものでもある。制御部１０は、この起動制御機能を実現するために、アドレスファイル検出部１１と、ＭＡＣアドレス照合部１２と、パスワードファイル検出部１３と、認証部１４と、アドレスファイル作成部１５と、起動制御部１６と、ファイル削除可否判定部１７とを含む。
【００４４】
アドレスファイル検出部１１（識別子格納ファイル検出手段）は、メモリカード２にＭＡＣアドレスファイルが格納されているか否かを検出するものである。
【００４５】
ＭＡＣアドレス照合部１２（識別子一致判定手段）は、ＭＡＣアドレスファイルが格納されている場合に、プログラマブル表示器１のＭＡＣアドレスと、ＭＡＣアドレスファイルに記録されたＭＡＣアドレスとを照合するものである。
【００４６】
パスワードファイル検出部１３（設定情報格納ファイル検出手段）は、メモリカード２にパスワードファイルが格納されているか否かを検出するものである。
【００４７】
認証部１４（設定情報検出手段、認証手段）は、パスワードファイルが格納されている場合に、パスワードが設定されているか否か検出するものであり、設定されている場合には、設定されたパスワードに基づきパスワード認証を行うものである。
【００４８】
アドレスファイル作成部１５（識別子格納ファイル作成手段）は、パスワードの照合が成立した場合に、あるいは、パスワードの設定がされていない場合に、ＭＡＣアドレスファイルを新たに作成し、すでにＭＡＣアドレスファイルが存在していた場合には古いＭＡＣアドレスファイルを新たに作成されたＭＡＣアドレスファイルで上書きするものである。
【００４９】
起動制御部１６（データ読み込み手段）は、ＭＡＣアドレス照合部１２の照合によって両ＭＡＣアドレスの一致が確認された場合、または、ＭＡＣアドレスファイルが新たに作成された場合に、プログラマブル表示器１の起動を行うものである。
【００５０】
ファイル削除可否判定部１７は、メモリカード２にＭＡＣアドレスファイルとパスワードファイルとの両方が存在しない状態を回避するため、いずれか一方のファイルしか存在しない場合は、存在しているファイルの削除を禁止し、両方のファイルが存在する場合は、いずれか一方のファイルの削除を許可するものである。
【００５１】
次に、上記のように構成される制御システム１００におけるプログラマブル表示器１の動作について説明する。
【００５２】
プログラマブル表示器１は、制御部１０が、メモリカード２から、図示しない画像メモリなどに情報ファイルを読み出して、情報ファイルの画像データに基づく表示処理を行う。画像データは、入力操作や表示動作に関する各種の処理を規定する処理規定情報を含んでいるので、制御部１０は、このような画像データに基づいて、入力元デバイス６の状態を表示する動作や、入力操作に応じて入力元デバイス６の状態を制御する動作を特定する。
【００５３】
また、制御部１０は、その通信機能によってＰＬＣ５と通信を行い、ＰＬＣ５のメモリに記憶されている各入力元デバイス６の状態を取得し、表示パネル６０に各入力元デバイス６の状態を表示する。このとき、Ｉ／Ｆ４０は、ＰＬＣ５がシリアル通信を行う機種である場合、メモリカード２に格納されている通信プロトコルを読み出し、当該通信プロトコルを用いてＰＬＣ５と通信する。一方、Ｉ／Ｆ４０は、ＰＬＣ５がネットワーク通信を行う機種である場合は、ネットワーク通信を制御する。
【００５４】
さらに、プログラマブル表示器１は、その通信機能によって、タッチパネル５０への入力操作に応じて、ＰＬＣ５へ制御指示などを送信する。さらに、制御部１０は、ネットワーク４を介してホストコンピュータ３と通信することで、ホストコンピュータ３との間でデータの送受信を行う。このとき、Ｉ／Ｆ２０は、プログラマブル表示器１とホストコンピュータ３との間の、ＩＰアドレスに基づくネットワーク通信を制御する。
【００５５】
引き続き、本実施形態に係るプログラマブル表示器１が実行する、データ認証処理の流れを説明する。ここで、データ認証処理とは、メモリカード２に格納されている情報ファイルが、画像作成ソフトウェアからプログラマブル表示器１にダウンロードされてそのプログラマブル表示器１専用とされた情報ファイルであるか、他のプログラマブル表示器１専用とされた情報ファイルであるか、全ての表示器で用いることができる情報ファイルであるか、パスワードが正しく入力されれば他の表示器で用いることのできる情報ファイルであるか、を判定し、当該判定に応じて、プログラマブル表示器１が起動する（情報ファイルを読み込む）、あるいは起動しない。
【００５６】
以下、図２を用いてデータ認証処理の流れを説明する。図２は、プログラマブル表示器１が実行するデータ認証の処理の流れを示したフローチャートである。
【００５７】
プログラマブル表示器１の電源がオン状態になると、制御部１０のアドレスファイル検出部１１は、メモリカードＩ／Ｆ３０を介し自機に接続されたメモリカード２を検出する。メモリカード２を検出すると、アドレスファイル検出部１１は、メモリカード２にＭＡＣアドレスファイルが格納されているか否かを判定する（Ｓ１０）。
【００５８】
メモリカード２にＭＡＣアドレスファイルが格納されている場合（Ｓ１０でＹＥＳ）、アドレスファイル検出部１１は、当該ＭＡＣアドレスファイルをメモリカード２から読み出し、ＭＡＣアドレス照合部１２へと送信する。
【００５９】
なお、ＭＡＣアドレスファイルは、当該ファイルに記録されているＭＡＣアドレスが判別不能なように暗号化されていることが望ましい。さらには、ＭＡＣアドレスファイル自体も、ＭＡＣアドレスを記録したファイルであることが一見して分からないような名称や、形式などでメモリカード２に格納されていることが望ましい。
【００６０】
ＭＡＣアドレス照合部１２は、ＭＡＣアドレスファイルを受信すると、ＭＡＣアドレスファイルに記録されているＭＡＣアドレスを読み出し、プログラマブル表示器１自体のＭＡＣアドレスと、ＭＡＣアドレスファイルに記録されているＭＡＣアドレスとを照合する（Ｓ１２）。
【００６１】
上記照合の結果、両者のＭＡＣアドレスが一致する場合（Ｓ１４でＹＥＳ）、ＭＡＣアドレスファイルと対応づけられた情報ファイルは、画像作成ソフトウェアからプログラマブル表示器１を介してダウンロードされた（すなわち、メモリカード２が取り付けられているプログラマブル表示器１のために作成された）データであると判断できる。したがって、起動制御部１６は、メモリカード２から情報ファイルを読み出し（Ｓ１６）、プログラマブル表示器１を起動させる。
【００６２】
一方、メモリカード２にＭＡＣアドレスファイルが格納されていない場合（Ｓ１０でＮＯ）、または、プログラマブル表示器１のＭＡＣアドレスと、ＭＡＣアドレスファイルに記録されたＭＡＣアドレスとが一致しない場合（Ｓ１４でＮＯ）、情報ファイルはメモリカード２が取り付けられたプログラマブル表示器１用のものではないと判断できる。この場合、制御部１０のパスワードファイル検出部１３が、メモリカード２にパスワードファイルが格納されているか否かを判定する（Ｓ２０）。
【００６３】
メモリカード２にパスワードファイルが格納されていない場合（Ｓ２０でＮＯ）、情報ファイルは読み出されず、プログラマブル表示器１は起動しない。
【００６４】
一方、メモリカード２にパスワードファイルが格納されている場合（Ｓ２０でＹＥＳ）、パスワードファイル検出部１３はパスワードファイルをメモリカード２から読み出し、認証部１４へと送信する。認証部１４はパスワードファイルを受信すると、パスワードファイルにパスワードが設定されているか否かを判定する（Ｓ２４）。
【００６５】
なお、パスワードファイルに設定されているパスワードは、プログラマブル表示器１においてユーザが認証可能なパスワード形式、および認証方式であればよく、上記形式および認証方式は特に限定しない。また、パスワードファイルは、ユーザにより設定されるパスワードでなく、画像作成ソフトウェアまたはプログラマブル表示器１にて自動生成されたパスワードを記録したものであってもよい。
【００６６】
パスワードファイルにパスワードが設定されていない場合（Ｓ２４でＮＯ）、アドレスファイル作成部１５が、プログラマブル表示器１から取得したＭＡＣアドレスを記録したＭＡＣアドレスファイルをメモリカード２に作成（Ｓ３０）した後、情報ファイルが読み出されて、プログラマブル表示器１が起動する。
【００６７】
すなわち、パスワードファイルが格納され、かつパスワードが設定されていない場合、ＭＡＣアドレスが一致しなくとも、新たにＭＡＣアドレスファイルが作成・上書きされてプログラマブル表示器１が起動する。これは、パスワードファイルが存在し、かつパスワードが設定されていない場合、そのメモリカード２は、いかなるプログラマブル表示器１においても使用可能であることを示している。
【００６８】
パスワードファイルにパスワードが設定されている場合（Ｓ２４でＹＥＳ）、認証部１４は設定されているパスワードを解として、パスワード認証を行う（Ｓ２６）。
【００６９】
上記パスワード認証が成功した場合（Ｓ２８でＹＥＳ）、パスワードを知っているユーザが他のプログラマブル表示器１でメモリカード２を使うことを意図していると考えられる。この場合も、ＭＡＣアドレスファイルを作成（Ｓ３０）した後、情報ファイルが読み出されて、プログラマブル表示器１が起動する。
【００７０】
一方、認証部１４において上記パスワード認証に失敗した場合（Ｓ２８でＮＯ）、他の装置用のメモリカード２を不正に使用しようとしていると判断され、情報ファイルも読み込まれない。
【００７１】
上記データ認証処理を行うことにより、プログラマブル表示器１は、ＭＡＣアドレスファイルに他の装置のＭＡＣアドレスが記録されている場合であっても、メモリカード２にパスワードファイルが格納されており、パスワード設定がなされていない場合は、ユーザが、この情報ファイルを他のプログラマブル表示器１でも使用できるようにしていると考えられる。一方、ＭＡＣアドレスは異なるが、パスワード認証に成功した場合は、ユーザが他のプログラマブル表示器１用の情報ファイルをメモリカード２が取り付けられたプログラマブル表示器１で用いることを意図していると考えられる。
【００７２】
以上の処理によれば、ＭＡＣアドレスファイルが格納され、かつパスワードファイルが格納されていない場合、メモリカード２は、所望のプログラマブル表示器１専用となる。
【００７３】
また、パスワードファイルが格納され、かつパスワードが設定されていない場合、ＭＡＣアドレスが格納されていなくとも、あるいは両ＭＡＣアドレスが一致しなくとも、情報ファイルは、プログラマブル表示器１においても読み込み可能となる。すなわち、情報ファイルはどのプログラマブル表示器１においても読み込み可能とすることができる。また、パスワードファイルが格納され、かつパスワードが設定されている場合であっても、パスワードを知っている、すなわち正規のユーザであれば、他のプログラマブル表示器１においても情報ファイルを読み込むことができる。一方、不正に取得されたデータの読込みを禁止することができる。
【００７４】
なお、メモリカード２に、ＭＡＣアドレスファイルが格納されず、かつパスワードファイルが格納されていない場合、情報ファイルはいかなるプログラマブル表示器１においても読み込まれないことになる。しかしながら、通常、このような場合は、ユーザによってパスワードファイルが削除された場合を除いて起こり得ない。なぜなら、メモリカード２の初期状態、すなわち工場出荷状態では、ＭＡＣアドレスファイルは格納されていないが、パスワードファイルは、パスワードが設定されていない状態で格納されているからである。メモリカード２は、プログラマブル表示器本体８と一組の製品として扱われるため、プログラマブル表示器本体８と同梱されて工場出荷される。
【００７５】
そして、この状態において、メモリカード２をプログラマブル表示器１に取り付けて電源をオンにすれば、ＭＡＣアドレスファイルが新たに作成される。ＭＡＣアドレスファイルの作成後にパスワードファイルを削除すれば、専用の情報ファイルとなるし、パスワードを設定しなければ、他のいずれのプログラマブル表示器１においても使用可能な情報ファイルとなる。パスワードを設定すれば、パスワードを知っている正規のユーザであれば、他のプログラマブル表示器１においても使用可能な情報ファイルとなる。
【００７６】
上記のようにＭＡＣアドレスファイルの作成後にパスワードファイルを削除した状態で、作成したＭＡＣアドレスファイルが削除されてしまうと、前述したように、メモリカード２に、パスワードファイルおよびＭＡＣアドレスファイルの両方が存在しない状態となってしまう。このような状態を回避するために、ファイル削除可否判定部１７により、パスワードファイルがメモリカード２に存在していない状態で、ＭＡＣアドレスファイルを削除しようとする操作を検出すると、ＭＡＣアドレスファイルの削除が禁止される。また、工場出荷状態のメモリカード２には、パスワードファイルが格納され、ＭＡＣアドレスファイルが格納されていないが、この状態でパスワードファイルを削除しようとする操作に対しても、ファイル削除可否判定部１７により、パスワードファイルの削除が禁止される。なお、ファイル削除可否判定部１７による削除の禁止に換えて、ファイル削除可否判定部１７が、アラームを発する構成としてもよい。
【００７７】
以上、説明したように、ユーザは、データをある装置専用のデータとすることができ、そのデータにより起動する装置を一台のみとすることができる。この場合、不正なコピーあるいは不正なメモリカードの使用は意味をなさなくなる。一方、不正なコピーあるいは不正なメモリカードの使用を防止する必要が無い場合には、いかなるユーザであってもいかなる装置において使用できるデータとすることもできる。さらにはパスワードを知っている正規ユーザであれば、いかなる装置においても使用できるようにすることもでき、パスワードを知らないユーザにおける不正なコピー等を有効に防止することもできる。
【００７８】
なお、情報ファイルと記録識別子（ＭＡＣアドレスファイルに記録されたＭＡＣアドレス）との対応付けは種々考えられるが、本実施形態のように、同一のメモリカードに格納されていることによる対応付けが最も容易であると言える。
【００７９】
〔ソフトウェアによる実現例〕
プログラマブル表示器１の制御ブロック（特に制御部１０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００８０】
後者の場合、プログラマブル表示器１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。
【００８１】
上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。
【００８２】
なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００８３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００８４】
本発明は、取り外し可能な外部記憶媒体にデータを記録するプログラマブル表示器において、読込み可能なデータを判別する用途に好適に利用することができる。
【符号の説明】
【００８５】
１    プログラマブル表示器
２    メモリカード（外部記憶媒体）
８    プログラマブル表示器本体
１１  アドレスファイル検出部（識別子格納ファイル検出手段）
１２  ＭＡＣアドレス照合部（識別子一致判定手段）
１３  パスワードファイル検出部（設定情報格納ファイル検出手段）
１４  認証部（設定情報検出手段、設定情報一致判定手段）
１５  アドレスファイル作成部（識別子格納ファイル作成手段）
１６  起動制御部（データ読み込み手段）
【図１】
0005865878.tif 000002
【図２】
0005865878.tif 000003