(57)【要約】  ライセンスキーから第１固有情報と第１関連情報とを抽出する抽出部（２１）と、抽出部（２１）により抽出された第１固有情報と、記憶部に記憶されている第２固有情報とが一致するかどうかを判定する第１判定部（２２）と、抽出部（２１）により抽出された第１関連情報と、記憶部に記憶されているプロジェクトデータに含まれておりプロジェクトデータに関連付けられている第２関連情報と、が一致するかどうかを判定する第２判定部（２３）と、第１判定部（２２）による判定結果と、第２判定部（２３）による判定結果とに基づいて、プロジェクトデータに含まれているプログラムの利用を有効または無効にする処理部（２４）とを備える。
2019155531.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル表示器に固有に設定されている情報である第１固有情報と、プロジェクトデータに関連付けられている第１関連情報と、により構成されるライセンスキーの入力を受け付ける入力部と、
前記ライセンスキーから前記第１固有情報と前記第１関連情報とを抽出する抽出部と、
自機に固有に設定されている情報である第２固有情報とプロジェクトデータとが記憶されている記憶部と、
前記抽出部により抽出された前記第１固有情報と、前記記憶部に記憶されている前記第２固有情報とが一致するかどうかを判定する第１判定部と、
前記抽出部により抽出された前記第１関連情報と、前記記憶部に記憶されている前記プロジェクトデータに含まれており前記プロジェクトデータに関連付けられている第２関連情報と、が一致するかどうかを判定する第２判定部と、
前記第１判定部による判定結果と、前記第２判定部による判定結果とに基づいて、前記プロジェクトデータの利用を有効または無効にする処理部とを備えることを特徴とするプログラマブル表示器。
【請求項２】
前記処理部は、
前記第１判定部により、前記抽出部により抽出された前記第１固有情報と、前記記憶部に記憶されている前記第２固有情報とが一致すると判定され、前記第２判定部により、前記抽出部により抽出された前記第１関連情報と、前記記憶部に記憶されている前記プロジェクトデータに関連付けられている前記第２関連情報とが一致すると判定された場合、前記抽出部により抽出された前記第１関連情報に関連付けられているプログラムの利用を有効にし、
前記第１判定部により、前記抽出部により抽出された前記第１固有情報と、前記記憶部に記憶されている前記第２固有情報とが一致しないと判定された場合、または、前記第２判定部により、前記抽出部により抽出された前記第１関連情報と、前記記憶部に記憶されている前記プロジェクトデータに関連付けられている前記第２関連情報とが一致しないと判定された場合、前記抽出部により抽出された前記第１関連情報に関連付けられているプログラムの利用を無効にすることを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
前記第２関連情報は、前記プロジェクトデータを構成する複数のプログラムのうち一のプログラム、またはプロジェクトデータを構成する複数のプログラムのうち複数のプログラムの組み合わせ対して関連付けられている情報であり、
前記処理部は、前記第１判定部による判定結果と、前記第２判定部による判定結果とに基づいて、前記第２関連情報に関連付けられている一のプログラム、または複数のプログラムの組み合わせの利用を有効または無効にすることを特徴とする請求項１または２に記載のプログラマブル表示器。
【請求項４】
前記ライセンスキーのうちの第１関連情報は、単一のプロジェクトデータから構成されていることを特徴とする請求項１，２または３に記載のプログラマブル表示器。
【請求項５】
請求項１から４のいずれか一項に記載のプログラマブル表示器と、前記プロジェクトデータを作成する作画装置とにより構成されるシステムであって、
前記プログラマブル表示器の記憶部は、前記作画装置により作成された前記プロジェクトデータが記憶されることを特徴とするシステム。
【請求項６】
プログラマブル表示器に固有に設定されている情報である第１固有情報と、プロジェクトデータに関連付けられている第１関連情報と、からライセンスキー生成ツールによってライセンスキーを生成する第１ステップと、
前記第１固有情報と、前記第１関連情報と、により構成されるライセンスキーの前記プログラマブル表示器への入力を受け付ける第２ステップと、
前記プログラマブル表示器の内部で、前記ライセンスキーから前記第１固有情報と前記第１関連情報とを、前記プログラマブル表示器の抽出部によって抽出する第３ステップと、
前記抽出部により抽出された前記第１固有情報と、前記プログラマブル表示器の記憶部に記憶されているとともに前記プログラマブル表示器に固有に設定されている情報である第２固有情報とが一致するかどうかを、前記プログラマブル表示器のライセンスキー認証部によって判定する第４ステップと、
前記抽出部により抽出された前記第１関連情報と、前記プログラマブル表示器の前記記憶部に記憶されている前記プロジェクトデータに含まれており前記プロジェクトデータに関連付けられている第２関連情報と、が一致するかどうかを、前記プログラマブル表示器の前記ライセンスキー認証部によって判定する第５ステップと、
前記第４ステップによる判定結果と、前記第５ステップによる判定結果とに基づいて、前記プロジェクトデータの利用を有効または無効にする第６ステップと、を備えることを特徴とするプログラマブル表示器の認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置の操作および運転情報の表示を行うプログラマブル表示器、システムおよび認証方法に関する。
【背景技術】
【０００２】
プログラマブル表示器は、生産現場などで用いられる制御装置に組み込まれ、制御装置の操作および情報を表示するインターフェースを備えている。プログラマブル表示器は、作画装置を用いて作成されたプロジェクトデータが保存されている。【０００３】
プロジェクトデータは、種々の画面表示および機能を実現する複数のプログラムから構成されている。ここで、プロジェクトデータを構成するプログラムの利用を制限する場合には、プロジェクトデータにパスワードを設定する方法がある。【０００４】
例えば、特許文献１には、機器の固有情報が暗号化されている判別キーによりプログラムの使用の可否を判定する処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−０７６４３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、プロジェクトデータに設定するパスワードをプログラマブル表示器ごとに固有のものにすることにより、プロジェクトデータがコピーされて他のプログラマブル表示器で使用されることを防止することが可能となる。しかし、この場合、異なるパスワードのプロジェクトデータをプログラマブル表示器の台数分作成する必要があり、多大な時間と手間とを要する。【０００７】
また、プロジェクトデータに共通のパスワードを設定した場合には、パスワードがコピーされてしまえば、同一のプロジェクトデータがインストールされているプログラマブル表示器において、不正にプロジェクトデータが使用されてしまう可能性がある。【０００８】
本発明は、上記に鑑みてなされたものであって、プロジェクトデータの不正利用を防止することができるプログラマブル表示器、システムおよび認証方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、プログラマブル表示器に固有に設定されている情報である第１固有情報と、プロジェクトデータに関連付けられている第１関連情報と、により構成されるライセンスキーの入力を受け付ける入力部と、ライセンスキーから第１固有情報と第１関連情報とを抽出する抽出部と、自機に固有に設定されている情報である第２固有情報とプロジェクトデータとが記憶されている記憶部と、抽出部により抽出された第１固有情報と、記憶部に記憶されている第２固有情報とが一致するかどうかを判定する第１判定部と、抽出部により抽出された第１関連情報と、記憶部に記憶されているプロジェクトデータに含まれておりプロジェクトデータに関連付けられている第２関連情報と、が一致するかどうかを判定する第２判定部と、第１判定部による判定結果と、第２判定部による判定結果とに基づいて、プロジェクトデータの利用を有効または無効にする処理部とを備える。
【発明の効果】
【００１０】
本発明にかかるプログラマブル表示器は、プロジェクトデータの不正利用を防止することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】実施の形態におけるプログラマブル表示器を製造する製造メーカと、セットメーカと、エンドユーザとの関係を示す図
【図２】実施の形態におけるプログラマブル表示器の構成を示す図
【図３】実施の形態におけるライセンスキー認証部の構成を示す図
【図４】実施の形態におけるプロジェクトデータの構成を模式的に示す図
【図５】実施の形態における同一のプロジェクトデータが複数のプログラマブル表示器に記憶されていることを示す図
【図６】実施の形態におけるライセンスキーを生成する手順についての説明に供するフローチャート
【図７】実施の形態におけるライセンスキーを認証する手順についての説明に供するフローチャート
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態にかかるプログラマブル表示器、システムおよび認証方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１３】
実施の形態
図１は、実施の形態におけるプログラマブル表示器１を製造する製造メーカＡと、製造メーカＡからプログラマブル表示器１を購入し、プログラマブル表示器１に外部装置などを組み合わせたシステムを提供するセットメーカＢと、セットメーカＢからプログラマブル表示器１が組み合わされたシステムを購入するエンドユーザＣとの関係を示す図である。詳細は後述するが、セットメーカＢは、プログラマブル表示器１の画面データなどを構成するプロジェクトデータを作成し、プログラマブル表示器１にインストールする。プロジェクトデータには、ライセンスキーにより利用が有効化される範囲が設定されている。また、詳細は後述するが、ライセンスキーは、セットメーカＢによりライセンスキー生成ツールＢ１を用いて生成される。エンドユーザＣは、ライセンスキーの発行をセットメーカＢに依頼する。セットメーカＢは、ライセンスキーを生成し、生成したライセンスキーをエンドユーザＣに送る。エンドユーザＣは、セットメーカＢから送られてきたライセンスキーをプログラマブル表示器１に入力し、認証された場合、プロジェクトデータに設定されている範囲が有効化され、所望する画面データなどを利用することができる。
【００１４】
以下に、プログラマブル表示器１の構成と動作について説明する。図２は、実施の形態におけるプログラマブル表示器１の構成を示す図である。プログラマブル表示器１は、外部装置２に接続される第１接続部１１と、作画装置３に接続される第２接続部１２と、記憶媒体４に接続される第３接続部１３とを備える。
【００１５】
外部装置２は、例えば、産業用機械を制御するＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）である。
【００１６】
作画装置３には、作画ソフトウェアがインストールされている。作画装置３は、セットメーカＢの操作者の操作に応じて、作画ソフトウェアによりプロジェクトデータを作成する。プロジェクトデータは、プログラマブル表示器１の表示部１４に表示される画面データおよびプログラマブル表示器１の制御部１６により動作されるプログラムにより構成されている。作画装置３は、第２接続部１２を介してプロジェクトデータをプログラマブル表示器１に供給する。また、プログラマブル表示器１と、作画装置３とにより、システム１０を構成する。
【００１７】
第１接続部１１および第２接続部１２は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）コネクタまたはＲＳ−２３２Ｃコネクタである。第３接続部１３は、例えば、ＵＳＢコネクタである。
【００１８】
プログラマブル表示器１は、外部装置２の情報などを表示する表示部１４と、エンドユーザＣからのプログラマブル表示器１に対する操作を受け付ける操作部１５とを備える。表示部１４および操作部１５は、これらが一体化されたタッチパネルにより実現されてもよい。
【００１９】
プログラマブル表示器１は、プログラマブル表示器１の各種制御を行う制御部１６と、ライセンスキーの認証を行うライセンスキー認証部１７と、作画装置３で作成されたプロジェクトデータを記憶する記憶部１８とを備えている。記憶部１８には、自機であるプログラマブル表示器１に固有に設定されている情報である固有情報も記憶されている。
【００２０】
固有情報は、例えば、プログラマブル表示器１の製造番号、プログラマブル表示器１のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスなどである。製造番号は、プログラマブル表示器１が製造されたときに固有に割り当てられる番号である。ＭＡＣアドレスは、ネットワーク上で、プログラマブル表示器１を識別するために設定されており、固有に割り当てられる物理アドレスである。以下では、ライセンスキーに含まれている固有情報を第１固有情報という。プログラマブル表示器１に設定されており、記憶部１８に記憶されている固有情報を第２固有情報という。
【００２１】
制御部１６は、記憶部１８に記憶されているプロジェクトデータに基づいて、表示部１４に画面を表示する。制御部１６は、操作部１５によりエンドユーザＣからの操作を受け付け、受け付けた操作にしたがって外部装置２を制御する。
【００２２】
ライセンスキーは、第１固有情報および関連情報から構成されている。関連情報は、プロジェクトデータを構成する複数のプログラムのうち一のプログラム、またはプロジェクトデータを構成する複数のプログラムのうち複数のプログラムの組み合わせに対して関連付けられている情報である。関連情報は、例えば、文字列である。作画装置３は、セットメーカＢの操作者の操作に基づいて、関連情報の入力を受け付ける。以下では、ライセンスキーに含まれている関連情報を第１関連情報という。記憶部１８に記憶されているプロジェクトデータに関連付けられている関連情報を第２関連情報という。
【００２３】
ここで、ライセンスキー認証部１７の動作と構成について説明する。図３は、ライセンスキー認証部１７の構成を示す図である。ライセンスキー認証部１７は、抽出部２１と、第１判定部２２と、第２判定部２３と、処理部２４とを備える。
【００２４】
エンドユーザＣは、操作部１５を操作して、ライセンスキーを入力する。抽出部２１は、入力されたライセンスキーから第１固有情報と第１関連情報とを抽出する。
【００２５】
第１判定部２２は、抽出部２１により抽出された第１固有情報と、記憶部１８に記憶されている第２固有情報とが一致するかどうかを判定する。
【００２６】
第２判定部２３は、抽出部２１により抽出された第１関連情報と、記憶部１８に記憶されているプロジェクトデータに関連付けられている第２関連情報とが一致するかどうかを判定する。
【００２７】
処理部２４は、第１判定部２２による判定結果と、第２判定部２３による判定結果とに基づいて、プロジェクトデータを構成する一のプログラム、または複数のプログラムの組み合わせの利用を有効または無効にする。
【００２８】
具体的には、処理部２４は、第１判定部２２により、抽出部２１により抽出された第１固有情報と記憶部１８に記憶されている第２固有情報とが一致すると判定され、第２判定部２３により、抽出部２１により抽出された第１関連情報と記憶部１８に記憶されているプロジェクトデータに関連付けられている第２関連情報とが一致すると判定された場合、抽出部２１により抽出された第１関連情報に関連付けられている一のプログラム、または複数のプログラムの組み合わせの利用を有効にする。
【００２９】
処理部２４は、第１判定部２２により、抽出部２１により抽出された第１固有情報と記憶部１８に記憶されている第２固有情報とが一致しないと判定された場合、または第２判定部２３により、抽出部２１により抽出された第１関連情報と記憶部１８に記憶されているプロジェクトデータに関連付けられている第２関連情報とが一致しないと判定された場合、抽出部２１により抽出された第１関連情報に関連付けられている一のプログラム、または複数のプログラムの組み合わせの利用を無効にする。
【００３０】
よって、プログラマブル表示器１は、第１固有情報と第２固有情報とが一致すると判定され、第１関連情報と第２関連情報とが一致すると判定された場合、第１関連情報に関連付けられている一のプログラム、または複数のプログラムの組み合わせの利用を有効にするので、プロジェクトデータの不正利用を防止することができる。
【００３１】
ここで、プロジェクトデータの構成について説明する。図４は、プロジェクトデータ１００の構成を模式的に示す図である。
【００３２】
プロジェクトデータ１００は、表示画面ａ１，ａ２，・・・，ａｎ，・・・，ａＮを生成するための画面データと、機能画面ｂ１，ｂ２，・・・ｂｎ，・・・，ｂＮを生成するための画面データと、機能ｃ１，ｃ２，・・・，ｃｎ，・・・，ｃＮを実現するためのプログラムとから構成されている。
【００３３】
表示画面ａ１，ａ２，・・・，ａｎ，・・・，ａＮは、セットメーカＢにより作成されたプログラマブル表示器１用の表示画面を示している。機能画面ｂ１，ｂ２，・・・，ｂｎ，・・・，ｂＮは、製造メーカＡにより提供される機能に関連付けられているシステム画面を示している。例えば、機能画面は、外部装置２であるＰＬＣとの間の通信速度などの通信の設定を行う画面、またはプログラマブル表示器１の時刻を設定する画面である。機能ｃ１，ｃ２，・・・，ｃｎ，・・・，ｃＮは、製造メーカＡにより作成されたプログラムにより実現される機能であり、プログラマブル表示器１の制御部１６で動作する。例えば、機能は、エンドユーザＣのモバイル端末と連携する機能、またはバーコードリーダによる通信を実現する機能である。
【００３４】
プロジェクトデータ１００には、表示画面ａ１，ａ２，・・・，ａｎ，・・・，ａＮ、機能画面ｂ１，ｂ２，・・・，ｂｎ，・・・，ｂＮ、機能ｃ１，ｃ２，・・・，ｃｎ，・・・，ｃＮのうち、ライセンスキーにより利用が有効化される範囲が設定されている。ライセンスキーにより利用が有効化される範囲には、固有の第２関連情報が関連付けられる。
【００３５】
例えば、作画装置３は、セットメーカＢの操作者の操作に応じて、ライセンスキーにより利用が有効化される範囲として、表示画面ａｎ，・・・，ａＮと、機能画面ｂｎ，・・・，ｂＮと、機能ｃｎ，・・・，ｃＮとを選択する。以下では、この選択した範囲をグループｇ１という。作画装置３は、セットメーカＢの操作者の操作に応じて、グループｇ１に固有の第２関連情報を関連付ける。具体的には、作画装置３は、セットメーカＢの操作者の操作により入力された第２関連情報ｘ１と、グループｇ１とを対応付け、この対応付けをプロジェクトデータ１００に記述する。図４では、グループｇ１と第２関連情報ｘ１とが関連付けられている様子を模式的に示している。
【００３６】
また、作画装置３は、セットメーカＢの操作者の操作に応じて、ライセンスキーにより利用が有効化される範囲として、機能画面ｂ１，・・・，ｂＮと、機能ｃ１とを選択する。以下では、この選択した範囲をグループｇ２という。作画装置３は、セットメーカＢの操作者の操作に応じて、グループｇ２に固有の第２関連情報を関連付ける。具体的には、作画装置３は、セットメーカＢの操作者の操作により入力された第２関連情報ｘ２と、グループｇ２とを対応付け、この対応付けをプロジェクトデータ１００に記述する。図４では、グループｇ２と第２関連情報ｘ２とが関連付けられている様子を模式的に示している。
【００３７】
また、作画装置３は、セットメーカＢの操作者の操作に応じて、ライセンスキーにより利用が有効化される範囲として、機能ｃ２を選択する。以下では、この選択した範囲をグループｇ３という。作画装置３は、セットメーカＢの操作者の操作に応じて、グループｇ３に固有の第２関連情報を関連付ける。具体的には、作画装置３は、セットメーカＢの操作者の操作により入力された第２関連情報ｘ３と、グループｇ３とを対応付け、この対応付けをプロジェクトデータ１００に記述する。図４では、グループｇ３と第２関連情報ｘ３とが関連付けられている様子を模式的に示している。
【００３８】
なお、表示画面ａ１，ａ２，・・・，ａｎ−１は、ライセンスキーがなくても使用できる表示画面である。表示画面ａ１，ａ２，・・・，ａｎ−１には、第２関連情報の設定は不要である。
【００３９】
よって、プロジェクトデータ１００には、ライセンスキーにより利用が有効化される範囲として、第２関連情報ｘ１が関連付けられているグループｇ１と、第２関連情報ｘ２が関連付けられているグループｇ２と、第２関連情報ｘ３が関連付けられているグループｇ３とが設定されている。
【００４０】
図５は、同一のプロジェクトデータ１００が複数のプログラマブル表示器１Ａ，１Ｂ，１Ｃに記憶されていることを示す図である。実施の形態では、３台のプログラマブル表示器に同一のプロジェクトデータ１００が記憶されているものとして説明するが、プログラマブル表示器の台数は３台に限られず、４台以上でもよい。プログラマブル表示器１Ａには、第２固有情報ｄ１が設定されている。第２固有情報ｄ１は、プログラマブル表示器１Ａの記憶部に記憶されている。プログラマブル表示器１Ｂには、第２固有情報ｄ２が設定されている。第２固有情報ｄ２は、プログラマブル表示器１Ｂの記憶部に記憶されている。プログラマブル表示器１Ｃは、第２固有情報ｄ３が設定されている。第２固有情報ｄ３は、プログラマブル表示器１Ｃの記憶部に記憶されている。
【００４１】
ここで、ライセンスキーを生成する手順（第１ステップ）について説明する。図６は、ライセンスキーを生成する手順を示すフローチャートである。プロジェクトデータ１００には、ライセンスキーがないと有効化されない範囲として、グループｇ１、グループｇ２およびグループｇ３が予め設定されているものとする。また、プロジェクトデータ１００には、グループｇ１と第２関連情報ｘ１との対応付けと、グループｇ２と第２関連情報ｘ２との対応付けと、グループｇ３と第２関連情報ｘ３との対応付けとが記述されているものとする。
【００４２】
例えば、エンドユーザＣは、ＥメールによりセットメーカＢにライセンスキーの送付を依頼する。Ｅメールには、プログラマブル表示器１Ａ，１Ｂ，１Ｃに設定されているそれぞれの第２固有情報ｄ１，ｄ２，ｄ３と、プログラマブル表示器１Ａ，１Ｂ，１Ｃのそれぞれにおいてプロジェクトデータ１００の有効化を希望するグループｇ１，ｇ２，ｇ３とが入力されている。
【００４３】
ステップＳＴ１において、ライセンスキー生成ツールは、プログラマブル表示器１Ａ，１Ｂ，１Ｃに設定されているそれぞれの第２固有情報ｄ１，ｄ２，ｄ３の入力を受け付ける。ライセンスキー生成ツールは、製造メーカＡから提供され、セットメーカＢのパーソナルコンピュータなどの端末装置にインストールされており、第２固有情報ｄ１，ｄ２，ｄ３と第２関連情報ｘ１，ｘ２，ｘ３とに基づいて、ライセンスキーを生成するツールである。セットメーカＢの操作者は、エンドユーザＣから送信されてきたＥメールに記入されている第２固有情報ｄ１，ｄ２，ｄ３をライセンスキー生成ツールに入力する。
【００４４】
ステップＳＴ２において、ライセンスキー生成ツールは、プログラマブル表示器１Ａ，１Ｂ，１Ｃのそれぞれにおいてプロジェクトデータ１００の有効化を希望するグループｇ１，ｇ２，ｇ３の入力を受け付ける。
【００４５】
ライセンスキー生成ツールには、予め、プロジェクトデータ１００に記述されている第２関連情報ｘ１，ｘ２，ｘ３とグループｇ１，ｇ２，ｇ３との対応付けが設定されている。例えば、セットメーカＢの操作者は、Ｅメールに記入されているプロジェクトデータ１００の有効化を希望するグループｇ１，ｇ２，ｇ３をライセンスキー生成ツールに入力する。ライセンスキー生成ツールは、入力されたグループｇ１，ｇ２，ｇ３に対応する第２関連情報ｘ１，ｘ２，ｘ３を特定する。
【００４６】
また、例えば、セットメーカＢの操作者は、ライセンスキー生成ツールを操作して、プロジェクトデータ１００に記述されている第２関連情報とグループとの対応付けを一覧表示させる。そして、セットメーカＢの操作者は、Ｅメールに記入されているプロジェクトデータ１００の有効化を希望するグループに対応する第２関連情報を選択する。具体的には、セットメーカＢの操作者は、有効化を希望するグループがグループｇ１の場合には、第２関連情報ｘ１を選択し、有効化を希望するグループがグループｇ２の場合には、第２関連情報ｘ２を選択し、有効化を希望するグループがグループｇ３の場合には、第２関連情報ｘ３を選択する。
【００４７】
ステップＳＴ３において、ライセンスキー生成ツールは、ライセンスキーを生成する。例えば、ライセンスキー生成ツールは、プログラマブル表示器１Ａの第２固有情報ｄ１と、第２関連情報ｘ１とを組み合わせて、ライセンスキーｙ１を生成する。また、ライセンスキー生成ツールは、プログラマブル表示器１Ｂの第２固有情報ｄ２と、第２関連情報ｘ２とを組み合わせて、ライセンスキーｙ２を生成する。また、ライセンスキー生成ツールは、プログラマブル表示器１Ｃの第２固有情報ｄ３と、第２関連情報ｘ３とを組み合わせて、ライセンスキーｙ３を生成する。例えば、ライセンスキー生成ツールは、第２固有情報が「１２３４５６７」であり、第２関連情報が「ＢＡＲＣＯＤＥ」の場合、予め定められた手順によって「１Ｂ２Ａ３Ｒ４Ｃ５Ｏ６Ｄ７Ｅ」などのライセンスキーｙを生成する。なお、上述したライセンスキーの生成手順は、一例であり、本例に限られない。
【００４８】
ライセンスキーｙ１，ｙ２，ｙ３は、エンドユーザＣに通知される。エンドユーザＣとは、セットメーカＢからプログラマブル表示器１が組み合わされたシステムを購入したユーザである。エンドユーザＣは、各プログラマブル表示器１Ａ，１Ｂ，１Ｃの操作部１５を操作し、各プログラマブル表示器１Ａ，１Ｂ，１Ｃに対応するライセンスキーを入力する。入力されたライセンスキーは、ライセンスキー認証部１７に送信される。このように、操作部１５を操作してライセンスキーが入力される場合、操作部１５は、ラインセンスキーの入力部としての機能を有する。
【００４９】
また、ライセンスキーは、記憶媒体４に格納されていてもよい。この場合、エンドユーザＣは、記憶媒体４を各プログラマブル表示器１Ａ，１Ｂ，１Ｃの第３接続部１３に接続する。各プログラマブル表示器１Ａ，１Ｂ，１Ｃの第３接続部１３は、記憶媒体４に格納されているライセンスキーを読み出す。読み出したライセンスキーは、ライセンスキー認証部１７に送信される。なお、各プログラマブル表示器１Ａ，１Ｂ，１Ｃには、すべてのライセンスキーｙ１，ｙ２，ｙ３が入力されるが、自機に設定されている第２固有情報に一致しないライセンスキーは、ライセンスキー認証部１７により認証されない。このように記憶媒体４に記憶されているライセンスキーを第３接続部１３により読み出す場合、第３接続部１３は、ラインセンスキーの入力部としての機能を有する。
【００５０】
つぎに、ライセンスキー認証部１７によるライセンスキーの認証の手順について説明する。図７は、ライセンスキーを認証する手順を示すフローチャートである。なお、以下では、プログラマブル表示器１Ａにライセンスキーｙ１が入力された場合について説明する。
【００５１】
ステップＳＴ１０（第２ステップ）において、プログラマブル表示器１Ａは、第１固有情報と、第１関連情報と、により構成されるライセンスキーの入力を受け付ける。
【００５２】
ステップＳＴ１１（第３ステップ）において、ライセンスキー認証部１７は、受け付けたライセンスキーから第１固有情報と第１関連情報とを抽出する。
【００５３】
ステップＳＴ１２において、ライセンスキー認証部１７は、記憶部１８に記憶されている自機の第２固有情報と、プロジェクトデータに記述されている第２関連情報とを読み出す。
【００５４】
ステップＳＴ１３（第４ステップおよび第６ステップ）において、ライセンスキー認証部１７は、ステップＳＴ１１の工程によりライセンスキーから抽出された第１固有情報と、ステップＳＴ１２の工程により記憶部１８から読み出した第２固有情報とが一致するかどうかを判定する。ライセンスキー認証部１７は、第１固有情報と第２固有情報とが一致すると判定した場合（ステップＳＴ１３  Ｙｅｓ）には、ステップＳＴ１４に進み、第１固有情報と第２固有情報とが一致しないと判定した場合（ステップＳＴ１３  Ｎｏ）には、認証の処理を終了する。
【００５５】
ステップＳＴ１４（第５ステップおよび第６ステップ）において、ライセンスキー認証部１７は、ステップＳＴ１１の工程によりライセンスキーから抽出された第１関連情報と、ステップＳＴ１２の工程により記憶部１８から読み出した第２関連情報とが一致するかどうかを判定する。ライセンスキー認証部１７は、第１関連情報と第２関連情報とが一致すると判定した場合（ステップＳＴ１４  Ｙｅｓ）には、ステップＳＴ１５に進み、第１関連情報と第２関連情報とが一致しないと判定した場合（ステップＳＴ１４  Ｎｏ）には、認証の処理を終了する。
【００５６】
ステップＳＴ１５において、ライセンスキー認証部１７は、ライセンスキーの認証が成功した旨を制御部１６に通知する。
【００５７】
ステップＳＴ１６（第６ステップ）において、制御部１６は、ラインセンスキーの第１関連情報に関連付けられているプロジェクトデータの範囲の利用を有効にする。
【００５８】
なお、ステップＳＴ１３の工程とステップＳＴ１４の工程とは、順番を入れ替えてもよい。
【００５９】
よって、プログラマブル表示器１は、ライセンスキーが他のプログラマブル表示器に入力された場合、入力されたライセンスキーから抽出された第１固有情報と、他のプログラマブル表示器に設定されている第２固有情報とが一致しないため、ラインセンスキーの第１関連情報に対応するプログラムの利用を無効にするので、プロジェクトデータの不正利用を防止することができる。
【００６０】
また、ライセンスキーのうちの第１関連情報は、単一のプロジェクトデータから生成されている。よって、単一のプロジェクトデータから複数のプログラマブル表示器に固有のライセンスキーを生成することができるので、異なるパスワードのプロジェクトデータをプログラマブル表示器の台数分作成する場合に比べて、多大な工数をかけることなくライセンスビジネスを展開することができる。
【００６１】
また、図２に示した制御部１６およびライセンスキー認証部１７、および図３に示した抽出部２１、第１判定部２２、第２判定部２３および処理部２４は、メモリに格納されたプログラムがプロセッサにより実行されることにより実現される。図２に示した記憶部１８は、メモリにより実現される。
【００６２】
プロセッサは、例えば、ＣＰＵ、マイクロプロセッサなどであり、処理回路である。メモリは、プロセッサによりプログラムが実行される際の記憶領域としても用いられる。
【００６３】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００６４】
１，１Ａ，１Ｂ，１Ｃ  プログラマブル表示器、２  外部装置、３  作画装置、４  記憶媒体、１０  システム、１１  第１接続部、１２  第２接続部、１３  第３接続部、１４  表示部、１５  操作部、１６  制御部、１７  ライセンスキー認証部、１８  記憶部、２１  抽出部、２２  第１判定部、２３  第２判定部、２４  処理部。
【図１】
2019155531.tif 000003
【図２】
2019155531.tif 000004
【図３】
2019155531.tif 000005
【図４】
2019155531.tif 000006
【図５】
2019155531.tif 000007
【図６】
2019155531.tif 000008
【図７】
2019155531.tif 000009
【手続補正書】
【提出日】平成31年3月19日(2019.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プログラマブル表示器に固有に設定されている情報である第１固有情報と、プロジェクトデータに関連付けられている第１関連情報と、により構成されるライセンスキーの入力を受け付ける入力部と、
前記ライセンスキーから前記第１固有情報と前記第１関連情報とを抽出する抽出部と、
自機に固有に設定されている情報である第２固有情報とプロジェクトデータとが記憶されている記憶部と、
前記抽出部により抽出された前記第１固有情報と、前記記憶部に記憶されている前記第２固有情報とが一致するかどうかを判定する第１判定部と、
前記抽出部により抽出された前記第１関連情報と、前記記憶部に記憶されている前記プロジェクトデータに含まれており前記プロジェクトデータに関連付けられている第２関連情報と、が一致するかどうかを判定する第２判定部と、
前記第１判定部による判定結果と、前記第２判定部による判定結果とに基づいて、前記プロジェクトデータの利用を有効または無効にする処理部とを備えることを特徴とするプログラマブル表示器。
【請求項２】
前記処理部は、
前記第１判定部により、前記抽出部により抽出された前記第１固有情報と、前記記憶部に記憶されている前記第２固有情報とが一致すると判定され、前記第２判定部により、前記抽出部により抽出された前記第１関連情報と、前記記憶部に記憶されている前記プロジェクトデータに関連付けられている前記第２関連情報とが一致すると判定された場合、前記抽出部により抽出された前記第１関連情報に関連付けられているプログラムの利用を有効にし、
前記第１判定部により、前記抽出部により抽出された前記第１固有情報と、前記記憶部に記憶されている前記第２固有情報とが一致しないと判定された場合、または、前記第２判定部により、前記抽出部により抽出された前記第１関連情報と、前記記憶部に記憶されている前記プロジェクトデータに関連付けられている前記第２関連情報とが一致しないと判定された場合、前記抽出部により抽出された前記第１関連情報に関連付けられているプログラムの利用を無効にすることを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
前記第２関連情報は、前記プロジェクトデータを構成する複数のプログラムのうち一のプログラム、またはプロジェクトデータを構成する複数のプログラムのうち複数のプログラムの組み合わせ対して関連付けられている情報であり、
前記処理部は、前記第１判定部による判定結果と、前記第２判定部による判定結果とに基づいて、前記第２関連情報に関連付けられている一のプログラム、または複数のプログラムの組み合わせの利用を有効または無効にすることを特徴とする請求項１または２に記載のプログラマブル表示器。
【請求項４】
前記ライセンスキーのうちの第１関連情報は、単一のプロジェクトデータから構成されていることを特徴とする請求項１，２または３に記載のプログラマブル表示器。
【請求項５】
請求項１から４のいずれか一項に記載のプログラマブル表示器と、前記プロジェクトデータを作成する作画装置とにより構成されるシステムであって、
前記プログラマブル表示器の記憶部は、前記作画装置により作成された前記プロジェクトデータが記憶されることを特徴とするシステム。
【請求項６】
プログラマブル表示器に固有に設定されている情報である第１固有情報と、プロジェクトデータに関連付けられている第１関連情報と、からライセンスキー生成ツールによってライセンスキーを生成する第１ステップと、
前記第１固有情報と、前記第１関連情報と、により構成されるライセンスキーの前記プログラマブル表示器への入力を前記プログラマブル表示器の入力部が受け付ける第２ステップと、
前記プログラマブル表示器の内部で、前記ライセンスキーから前記第１固有情報と前記第１関連情報とを、前記プログラマブル表示器の抽出部によって抽出する第３ステップと、
前記抽出部により抽出された前記第１固有情報と、前記プログラマブル表示器の記憶部に記憶されているとともに前記プログラマブル表示器に固有に設定されている情報である第２固有情報とが一致するかどうかを、前記プログラマブル表示器のライセンスキー認証部によって判定する第４ステップと、
前記抽出部により抽出された前記第１関連情報と、前記プログラマブル表示器の前記記憶部に記憶されている前記プロジェクトデータに含まれており前記プロジェクトデータに関連付けられている第２関連情報と、が一致するかどうかを、前記プログラマブル表示器の前記ライセンスキー認証部によって判定する第５ステップと、
前記プログラマブル表示器の処理部が、前記第４ステップによる判定結果と、前記第５ステップによる判定結果とに基づいて、前記プロジェクトデータの利用を有効または無効にする第６ステップと、を備えることを特徴とするプログラマブル表示器の認証方法。
【国際調査報告】
2019155531.tif 000010
2019155531.tif 000011