(57)【要約】      （修正有）【課題】ライセンスの不正使用防止やネットワークに接続しなくてもライセンス移行を行うことができるようにする。【解決手段】自装置が実行すべきソフトウェアと、そのソフトウェアの実行を許可するライセンス情報とを保持可能なライセンス保有装置と、自装置が正当な保守装置であることを示す保守部品コードと、ソフトウェアとを保持可能な保守装置と、ソフトウェアを使用可能にするライセンス情報を保持可能な、ライセンス保有装置及び保守装置に脱着可能な外部メモリと、を備え、保守装置に接続されると、保守装置が保守部品コードを有しているか否かを判定し、保守装置が前記ライセンス保守部品コードを有すると判定した場合には、外部メモリから、ライセンス情報を、保守装置内に複製し、保守装置においてソフトウェアを使用可能にする第１の制御部を、外部メモリ又は保守装置に備える。【選択図】図１３
2015049830.tif 000002
【特許請求の範囲】
【請求項１】
自装置が実行すべきソフトウェアと、そのソフトウェアの実行を許可するライセンス情報とを保持可能なライセンス保有装置と、
自装置が正当な保守装置であることを示す保守部品コードと、前記ソフトウェアとを保持可能な保守装置と、
前記ソフトウェアを使用可能にするライセンス情報を保持可能な、前記ライセンス保有装置及び前記保守装置に脱着可能な外部メモリと、を備え、
前記保守装置に接続されると、前記保守装置が前記保守部品コードを有しているか否かを判定し、前記保守装置が前記ライセンス保守部品コードを有すると判定した場合には、前記外部メモリから、前記ライセンス情報を、前記保守装置内に複製し、前記保守装置において前記ソフトウェアを使用可能にする第１の制御部を、前記外部メモリ又は前記保守装置に備える情報処理システム。
【請求項２】
前記ライセンス情報は、
ライセンスを使用可能にするライセンス情報と、１つのライセンスにつき１つの固有の番号であるメモリ識別コードであることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記外部メモリは、前記第１の制御部と前記ライセンス保有装置を識別するメモリ識別コードと、前記ライセンス情報と、を有し、
前記第１の制御部は、
前記外部メモリから、前記ライセンス情報および前記メモリ識別コードを、前記保守装置内に複製する、請求項１乃至２の何れかに記載の情報処理システム。
【請求項４】
前記外部メモリが保守装置と接続されており、かつ、前記外部メモリが有するライセンス情報と、前記保守装置が有するライセンス情報とが一致する場合に、前記保守装置に対して、前記ソフトウェアの起動を許可する旨のメッセージを通知する、第２制御部を更に備える、
請求項１乃至３の何れかに記載の情報処理システム。
【請求項５】
自装置が実行すべきソフトウェアとそのソフトウェアの実行を許容するライセンス情報とを有するライセンス保有装置と、自装置が正当な保守装置であることを示す保守部品装置コードを有する保守装置に脱着可能であり、
前記ソフトウェアを使用可能にするライセンス情報を保持可能であり、
前記保守装置は、自装置が正当な保守装置であることを示す保守部品コードを有し、
外部メモリが前記保守装置に接続されると、前記保守装置が前記保守部品コードを有しているか否かを判定し、前記保守装置が前記保守部品コードを有する場合には、前記外部メモリから、前記ライセンス情報を、前記保守装置内に複製し、前記保守装置において前記ソフトウェアを使用可能にする第１の制御部を備える外部メモリ。
【請求項６】
自装置が正当な保守装置であることを示す保守部品コードを有し、
自装置が実行すべきソフトウェアとそのソフトウェアの実行を許容するライセンス情報とを有するライセンス保有装置及び前記保守装置に脱着可能であり、前記ソフトウェアを使用可能にするライセンス情報を有する外部メモリが接続されると、
前記外部メモリから供給される前記ライセンス情報を自装置内に複製し、自装置において前記ソフトウェアを使用可能にする第３制御部を備える保守装置。
【請求項７】
ライセンス保有装置に、自装置が実行すべきソフトウェアと、そのソフトウェアの実行を許可するライセンス情報とを用意し、
保守装置に、自装置が正当な保有装置であることを示す保守部品コードと、前記ソフトウェアとを用意し、
前記ライセンス保有装置及び前記保守装置に着脱可能な外部メモリに、前記ソフトウェアを使用可能にするライセンスキーを用意しておき、
前記外部メモリにおいて、
前記外部メモリが前記保守装置に接続されると、前記保守装置が前記保守部品コードを有しているか否かを判定し、
前記保守装置が前記保守部品コードを有すると判定した場合には、前記外部メモリから、前記ライセンスキーを前記保守装置内に複製し、前記保守装置において前記ソフトウェアを使用可能に制御するライセンス管理方法。
【請求項８】
自装置が正当な保有装置であることを示す保守部品コードと、ソフトウェアとを保持可能な保守装置が、自装置が実行すべき前記ソフトウェアと、そのソフトウェアの実行を許可するライセンス情報と、前記ソフトウェアを使用可能にするライセンスキーとを保持可能な外部メモリと接続された場合に、前記保守装置が前記保守部品コードを有しているか否かを判定し、前記保守装置が前記保守部品コードを有する場合に、前記外部メモリから、前記ライセンス情報を前記保守装置内に複製し、前記保守装置において前記ソフトウェアを使用可能にする処理を、コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置間においてライセンス（ライセンス情報）を移行する技術に関する。
【背景技術】
【０００２】
ＣＰＵ（Central Processing Unit）またはメモリなどを含んだ制御回路が二重化されていない電子装置（以下「装置」とも称する）では、故障等が発生した場合、例えばメーカー等による引き取り修理により装置単位での保守交換が必要なことが多い。しかし、有償のオプションとして購入したライセンス（ライセンス情報）を装置に適用している場合、装置本体を保守交換するには、交換後の装置（以下、「保守装置」とも称する）に装置からライセンスを移行する必要がある。ライセンスを他装置に移行する際には、ライセンスの不正使用が起こらないよう考慮する必要がある。
【０００３】
特許文献１には、ライセンスの移行に関する技術が記載されている。特許文献１に記載されている情報処理装置は、ライセンス情報を保持し、他の情報処理装置からライセンス移動要求を受けると当該ライセンス情報を複製しネットワークを介して、要求元に送信する。
【０００４】
特許文献２には、ライセンスの移行に関する情報処理装置が記載されている。特許文献２に記載されている情報処理装置は、固有情報が割り当てられたコンピュータに、ライセンスＩＤ（Identity Document：識別子）が格納されているが固有情報が割り当てられていないＵＳＢ（Universal Serial Bus）メモリが装着されると、そのＵＳＢメモリのライセンスＩＤをコンピュータのメモリにコピーする。そして、コンピュータのメモリ及びＵＳＢメモリに、ライセンスＩＤと固有情報が格納されていると対応するソフトウェアの起動を許可する。
【０００５】
特許文献３には、交換機システムにおけるライセンスの移行に関するライセンス管理方法が記載されている。特許文献３に記載されているライセンス管理方法は、予備を含む複数の端末を収納し、初回登録時のみに端末の固有情報を用いたライセンス管理を行い、故障等により別の端末に切り替える時は、ユーザＩＤ及びパスワードのみでライセンス管理を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２２１２３６
【特許文献２】特開２０１１−１９２０８３
【特許文献３】特開２００９−１１６３９２
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の情報処理装置は、装置を特定しない共用のライセンスを使うため、ライセンスの不正コピーが容易にできてしまうという問題がある。
【０００８】
さらに、引用文献２に記載の情報処理装置や引用文献３に記載のライセンス管理装置では、ネットワーク経由でライセンス移行を行わなければならず、ネットワークが接続されていない環境では、ライセンス移行を行うことができない。
【０００９】
本発明は、上述した課題を解決し、装置の保守交換時のライセンス移行が容易にでき、且つライセンスの不正利用が困難にすることを一つの目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理システムは、自装置が実行すべきソフトウェアと、そのソフトウェアの実行を許可するライセンス情報とを保持可能なライセンス保有装置と、自装置が正当な保守装置であることを示す保守部品コードと、前記ソフトウェアとを保持可能な保守装置と、前記ソフトウェアを使用可能にするライセンス情報を保持可能な、前記ライセンス保有装置及び前記保守装置に脱着可能な外部メモリとを備え、前記保守装置に接続されると、前記保守装置が前記保守部品コードを有しているか否かを判定し、前記保守装置が前記ライセンス保守部品コードを有すると判定した場合には、前記外部メモリから、前記ライセンス情報を、前記保守装置内に複製し、前記保守装置において前記ソフトウェアを使用可能にする第１の制御部を、前記外部メモリ又は前記保守装置に備える。
【００１１】
本発明の外部メモリは、自装置が実行すべきソフトウェアとそのソフトウェアの実行を許容するライセンス情報とを有するライセンス保有装置と、自装置が正当な保守装置であることを示す保守部品装置コードを有する保守装置に脱着可能であり、前記ソフトウェアを使用可能にするライセンス情報を保持可能であり、前記保守装置は、自装置が正当な保守装置であることを示す保守部品コードを有し、外部メモリが前記保守装置に接続されると、前記保守装置が前記保守部品コードを有しているか否かを判定し、前記保守装置が前記保守部品コードを有する場合には、前記外部メモリから、前記ライセンス情報を、前記保守装置内に複製し、前記保守装置において前記ソフトウェアを使用可能にする第１の制御部を備える。
【００１２】
本発明の保守装置は、自装置が正当な保守装置であることを示す保守部品コードを有し、
自装置が実行すべきソフトウェアとそのソフトウェアの実行を許容するライセンス情報とを有するライセンス保有装置及び前記保守装置に脱着可能であり、前記ソフトウェアを使用可能にするライセンス情報を有する外部メモリが接続されると、前記外部メモリから供給される前記ライセンス情報を自装置内に複製し、自装置において前記ソフトウェアを使用可能にする第３制御部を備える。
【００１３】
本発明のプログラムは、自装置が正当な保有装置であることを示す保守部品コードと、ソフトウェアとを保持可能な保守装置が、自装置が実行すべき前記ソフトウェアと、そのソフトウェアの実行を許可するライセンス情報と、前記ソフトウェアを使用可能にするライセンスキーとを保持可能な外部メモリと接続された場合に、前記保守装置が前記保守部品コードを有しているか否かを判定し、前記保守装置が前記保守部品コードを有する場合に、前記外部メモリから、前記ライセンス情報を前記保守装置内に複製し、前記保守装置において前記ソフトウェアを使用可能にする処理を、コンピュータに実行させる。
【００１４】
また、本発明の目的は、上記のプログラムが格納されたコンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００１５】
本発明によれば、装置の保守交換時のライセンス移行が容易にでき、かつライセンスの不正利用を困難にすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第一の実施形態にかかる情報処理システム１０００の構成を説明するブロック図である。
【図２】第一の実施形態において、ライセンス保有装置１００が故障した際に、外部メモリ２００に対するオペレータ（ユーザ）の操作の流れを示した図である。
【図３】第一の実施形態において、外部メモリ２００が保守装置３００へ接続された際に第１制御部２０が実行する処理の流れを示すフローチャートである。
【図４】第一の実施形態において、外部メモリ２００がライセンス保有装置１００から抜かれた際の、第４制御部１２０の動作を示すステップ図である。
【図５】第一の実施形態において、外部メモリ２００が保守装置３００へ接続された際に、第４制御部１２０が実行する処理の流れを示すフローチャートである。
【図６】第一の実施形態において、ライセンス保有装置１００のハードウェアの構成を例示した図である。
【図７】第一の実施形態において、外部メモリ２００のハードウェアの構成を例示した図である。
【図８】第一の実施形態において、保守装置３００のハードウェアの構成を例示した図である。
【図９】本発明の第二の実施形態にかかる情報処理システム１００１の構成を説明するブロック図である。
【図１０】第二の実施形態において、外部メモリ２００の動作を示したステップ図である。
【図１１】第二の実施形態の変形例にかかる情報処理システム１００３の構成を説明するブロック図である。
【図１２】本発明の第三の実施形態にかかる情報処理システム１００２の構成を説明するブロック図である。
【図１３】本発明の第四の実施形態にかかる情報処理システム１００４の構成を説明するブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係る実施形態を、図面を参照して詳細に説明する。
【００１８】
＜第一の実施形態＞
図１は、第一の実施形態に係る情報処理システム１０００の構成を示すブロック図である。
【００１９】
（情報処理システム１０００）
図１に示すように、情報処理システム１０００は、ライセンス保有装置１００と、外部メモリ２００と、保守装置３００と、を含む。
【００２０】
（ライセンス保有装置１００）
ライセンス保有装置１００は、例えば、パーソナル・コンピュータ、または、ＬＡＮ（Local Area Network）やファイバーチャネルに用いられるスイッチなどの、電子機器である。
【００２１】
ライセンス保有装置１００は、内蔵メモリ１１０と、第４制御部１２０とを備える。また、ライセンス保有装置１００には、ソフトウェア１１がインストールされている。
【００２２】
内蔵メモリ１１０には、ライセンスキー（ライセンス情報）１０が格納されている。ライセンスキー１０は、ライセンス保有装置１００がソフトウェア１１を使用するための認証情報である。ライセンスキー１０は、例えば、数字や文字の組み合わせからなる情報である。１台のライセンス保有装置１００につき１つのライセンスキー１０が格納されている。
【００２３】
ソフトウェア１１は、ライセンスキー１０によりライセンスを許可された際にだけ起動することができるソフトウェアである。ソフトウェア１１は、ライセンス保有装置１００において後述する第４制御部１２０により起動される。
【００２４】
第４制御部１２０は、後述する第２制御部２１からのメッセージＭ１を受けて、ソフトウェア１１を起動する。
【００２５】
（保守装置３００）
保守装置３００は、内蔵メモリ３１０と、第３制御部３２０とを備える。保守装置３００には、ソフトウェア１１がインストールされている。保守装置３００にインストールされているソフトウェア１１は、ライセンス保有装置１００にインストールされているソフトウェア１１と同一のソフトウェアである。
【００２６】
保守装置３００は、ライセンス保有装置１００が故障した場合に備えた、ライセンス保有装置１００を代替可能な装置である。例えば平常時において、保守装置３００は、ライセンスキー１０を有していないので係るソフトウェア１１を起動することができない。ライセンス保有装置１００が故障した場合、例えばオペレータは、ライセンスキー１０を、ライセンス保有装置１００から保守装置３００に引き継で操作を行う（詳細は後述する）。これにより、例えばユーザは、保守装置３００においてソフトウェア１１を利用することができる。
【００２７】
正当な保守装置３００において、内蔵メモリ３１０には、保守部品コード３１が格納されている。即ち、保守部品コード３１は、自装置が正当な保守装置であることを示す情報である。
【００２８】
第３制御部３２０は、後述する第２制御部２１からのメッセージＭ１を受けて、ソフトウェア１１を起動する。
【００２９】
（外部メモリ２００）
外部メモリ２００は、ライセンス保有装置１００および保守装置３００に着脱可能なハードウェアキーである。外部メモリ２００は、第１制御部２０と、第２制御部２１とを備える。また、外部メモリ２００には、ライセンス保有装置１００が格納するライセンスキー１０と同一の情報であるライセンスキー１０が格納されている。
外部メモリ２００は、例えば、ＵＳＢメモリまたはＳＤ（Secure Digital）カード等の不揮発性の記憶デバイスとしての機能を有する。
【００３０】
外部メモリ２００は、ライセンス保有装置１００に接続されている。オペレータは、ライセンス保有装置１００が故障すると、外部メモリ２００をライセンス保有装置１００から取り外し、当該外部メモリ２００を保守装置３００に差し込む。これにより、ライセンス情報１０が、ライセンス保有装置１００から保守装置３００へと引き継がれる。
【００３１】
第１制御部２０は、外部メモリ２００が保守装置３００に接続されると、保守装置３００が保守部品コード３１を有しているか否かを判定する。第１制御部２０は、保守装置３００が保守部品コード３１を有する場合には、ライセンスキー１０を、外部メモリ２００から保守装置３００が備える内蔵メモリ３１０内に複製する。第１制御部２０は、保守装置３００が保守部品コードを有しないと判定した場合には、ライセンスキー１０の複製を実行しない。
【００３２】
第２制御部２１は、下記（１）および（２）に示す条件が満たされている場合に、ライセンス保有装置１００が備える第４制御部１２０に対して、ソフトウェア１１を起動する許可を与える旨のメッセージＭ１を通知する。
【００３３】
（１）外部メモリ２００がライセンス保有装置１００と接続されている。
【００３４】
（２）外部メモリ２００と内蔵メモリ１１０との両方に、ライセンスキー１０が格納されている。言い換えると、外部メモリ２００内に格納されているライセンスキー１０と、内蔵メモリ１１０に格納されているライセンスキー１０とが、一致している。
【００３５】
第２制御部２１は、外部メモリ２００がライセンス保有装置１００から取り外しされると、第４制御部１２０に対して、メッセージＭ１を通知できなくなる。
【００３６】
第２制御部２１は、下記（３）および（４）に示す条件が満たされている場合に、保守装置３００が備える第３制御部３２０に対して、ソフトウェア１１を起動する許可を与える旨のメッセージＭ１を通知する。
【００３７】
（３）外部メモリ２００が保守装置３００と接続されている。
【００３８】
（４）外部メモリ２００と内蔵メモリ３１０との両方に、ライセンスキー１０が格納されている。言い換えると、外部メモリ２００内に格納されているライセンスキー１０と、内蔵メモリ１１０に格納されているライセンスキー１０とが、一致している。
【００３９】
第２制御部２１は、外部メモリ２００が保守装置３００から取り外しされると、第３制御部３２０に対して、メッセージＭ１を通知できなくなる。
【００４０】
図２は、ライセンスキー１０を、ライセンス保有装置１００から保守部品３００へと引き継ぐ際の、オペレータの作業の手順を示すフローチャートである。
【００４１】
ライセンス保有装置１００が何らかのトラブルにより、使用できなくなったとする（ステップ１０１）。オペレータは、ライセンス保有装置１００から、接続されていた外部メモリ２００を取り外す（ステップ１０２）。次に、オペレータは外部メモリ２００を保守装置３００へ取り付ける（ステップ１０３）。
【００４２】
図３は、第１制御部２０の動作を示すフローチャートである。
【００４３】
第１制御部２０は、外部メモリ２００が保守装置３００へ接続されたことを検出する（ステップ２０１）。第１制御部２０は、内蔵メモリ３１０内に保守部品コード３１が存在するか否かを判定する（ステップ２０２）。第１制御部２０は、保守部品コード３１が内蔵メモリ３１内に存在していると判定したならば（ステップ２０２においてＹＥＳ）、第１制御部２０は、外部メモリ２００内のライセンスキー１０を内蔵メモリ３１０に複製する（ステップ２０３）。複製が終わると、第１制御部２０は、保守部品コード３１を内蔵メモリ３１０内から削除し、新たに保有装置１００として動作可能な状態となる（ステップ２０４）。削除することで保守装置３００は保守装置としての機能を終了する。第１制御部２０は、保守部品コード３１が内蔵メモリ３１内に存在していないと判定したならば（ステップ２０２においてＮＯ）、第１制御部２０は、ライセンスキー１０の複製を実行しないで処理を終了する（ステップ２０５）。
【００４４】
図４は、第２制御部２１および第４制御部１２０の動作を示すフローチャートである。
【００４５】
オペレータにより、ライセンス保有装置１００から外部メモリ２００が取り外しされたとする。第２制御部２１は、第４制御部１２０に対してメッセージＭ１を送信するが、外部メモリ２００はライセンス保有装置１００から取り外されているため通知できない。（ステップ３０１）。第４制御部１２０は、ライセンス保有装置１００にインストールされているソフトウェア１１を起動させないようにする（ステップ３０２）。
【００４６】
図５は、第２制御部２１の動作および第３制御部３２０の動作を示すフローチャートである。オペレータが、外部メモリ２００を保守装置３００に接続し（ステップ１０３）、ライセンスキー１０が外部メモリ２００から内蔵メモリ３１０へと複製されると（ステップ２０３）、第２制御部２１は、外部メモリ２００と保守装置３００とが接続されていることを確認する（ステップ４０１）。第２制御部２１は、外部メモリ２００に格納されているライセンスキー１０と、内蔵メモリ３１０に格納されているライセンスキー１０との整合性を確認する（ステップ４０２）。第２制御部２１は、整合性を確認できた場合、第３制御部３２０に対して、ソフトウェア１１の起動を許可する旨のメッセージＭ１を通知する（ステップ４０３）。第３制御部３２０は、ソフトウェア１１の起動を許可する旨のメッセージＭ１を受信する（ステップ４０４）。第３制御部３２０は、ソフトウェア１１を起動可能にする（ステップ４０５）。
【００４７】
図６はライセンス保有装置１００におけるハードウェアの構成を例示する図である。
【００４８】
ライセンス保有装置１００を構成するハードウェアは、ＣＰＵ１、メモリ２、記憶装置３、通信インターフェース（Ｉ／Ｆ）４を備える。ライセンス保有装置１００は、入力装置５または出力装置６を備えていてもよい。ライセンス保有装置１００の機能は、例えばＣＰＵ１が、メモリ２に読み出されたコンピュータプログラム（ソフトウェアプログラム、以下単に「プログラム」と記載する）を実行することにより実現される。実行に際して、ＣＰＵ１は、通信インターフェース４、入力装置５および出力装置６を適宜制御する。
【００４９】
尚、本実施形態および後述する各実施形態を例として説明される本発明は、係るプログラムが格納されたコンパクトディスク等の不揮発性の記憶媒体８によっても構成される。記憶媒体８が格納するプログラムは、例えばドライブ装置７により読み出される。
【００５０】
図７は、外部メモリ２００におけるハードウェアの構成図である。
【００５１】
外部メモリ２００を構成するハードウェアは、ＣＰＵ５００、通信インターフェース４、メモリ８を備える。
【００５２】
図８は、保守装置３００を構成するハードウェアの構成図である。
【００５３】
保守装置３００を構成するハードウェアは、ＣＰＵ５００、メモリ５０２２、記憶装置５０３、通信インターフェース（Ｉ／Ｆ）５０４を備える。保守装置３００は、入力装置５０５または出力装置５０６を備えていてもよい。保守装置３００の機能は、例えばＣＰＵ５０１が、メモリ５０２に読み出されたコンピュータプログラムを実行することにより実現される。実行に際して、ＣＰＵ５０１は、通信インターフェース５０４、入力装置５０５および出力装置５０６を適宜制御する。
【００５４】
尚、本実施形態および後述する各実施形態を例として説明される本発明は、係るプログラムが格納されたコンパクトディスク等の不揮発性の記憶媒体５０８によっても構成される。記憶媒体５０８が格納するプログラムは、例えばドライブ装置５０７により読み出される。
【００５５】
第１の実施形態にかかる情報処理システム１０００が奏する第１の効果を説明する。
【００５６】
第１の実施形態にかかる情報処理システム１０００において、保守部品コード３１を確認する第１制御部２０は、外部メモリ２００に備えられるよう構成されている。
【００５７】
かかる構成により、第１の実施形態にかかる情報処理システム１０００においては、保守部品３００がライセンス移行先として正当であるか否かの認証を、ローカル環境で実行することができる。よって、販売元のライセンス管理サーバへのアクセスが必要なくライセンス移行が可能になる。よって、第１の実施形態にかかる情報処理システム１０００は、装置の保守交換時のライセンス移行を容易に行うことができる。
【００５８】
第１の実施形態にかかる情報処理システム１０００が奏する第２の効果を説明する。第１の実施形態にかかる情報処理システム１０００においては、保守装置３００は、自装置が正当な保守装置であることを示す保守部品コード３１を有している。かかる構成により、第１の実施形態にかかる情報処理システム１０００は、不正な保守装置へのライセンス移行を防止することができる。
【００５９】
情報処理システム１０００は、例えば、海賊品として生産された保守装置へのライセンス移行を防止することができ、模倣品対策にも効果が発揮される。
【００６０】
また、ライセンス保有装置１００または保守装置３００を生産する事業者は、保守装置３００として機能してほしくない装置については、生産の段階で当該装置に保守部品コード３１を内蔵しなければよい。このようにすることで、当該装置へのライセンス移行は不可能になる。
【００６１】
第１の実施形態にかかる情報処理システム１０００が奏する第３の効果を説明する。第１の実施形態にかかる情報処理システム１０００においては、第１制御装置２０は、ライセンスキー１０を、外部メモリ２００から内蔵メモリ３１０へと複製したあと、保守部品コード３１を内蔵メモリ３１０から削除する。かかる構成により、第１の実施形態にかかる情報処理システム１０００は、保守交換時において保守装置３００が、未使用であるか使用済みであるかを容易に判定することができる。
【００６２】
第１の実施形態にかかる情報処理システム１０００が奏する第４の効果を説明する。第１の実施形態にかかる情報処理システム１０００においては、外部メモリ２００は第２制御部２１を備えている。かかる構成を備えることにより、ライセンスの不正な移行を防止することができる。すなわち、ソフトウェア１１が、移行元と移行先とで、同時に使用されることを防ぐことができる。
【００６３】
（変形例）
第２制御部２１は、必ずしも外部メモリ２００に実装されている必要はない。第２制御部２１に相当する機能が、ライセンス保有装置１００及び保守装置３００に実装されていてもよい。この場合、外部メモリ２００には、ＵＳＢメモリやＳＤカード等の不揮発性の記憶デバイスそのものを採用していない。このような変形例によっても前述した実施形態と明確な効果を享受することができる。外部メモリ２００には、ＵＳＢメモリやＳＤカード等の不揮発性の記憶デバイスそのものを使用してもよい。
【００６４】
＜第二の実施形態＞
図９は、本発明に第二の実施形態に係る情報処理システム１００１の構成を示す説明図である。
【００６５】
情報処理システム１００１内には、第一の実施形態と同様にライセンス保有装置１０１、外部メモリ２０１と保守装置３０１が存在する。ライセンス保有装置１０１には、外部からインストールされたソフトウェア１２と内蔵メモリ１１１と第４制御部１２１を有する。さらに内蔵メモリ１１１内には、ライセンスキー１１０とメモリ識別コード３０が格納されている。第一の実施形態と同様に、ライセンスキー１１０は例えば、ライセンス保有装置１０１がソフトウェア１２を使用するための１０桁の数字であり、１台のライセンス保有装置につき１つのライセンスキー１１０が格納されている。メモリ認識コード３０は例えば、シリアル番号などのライセンス保有装置固有のＩＤ（識別番号）である。第４制御部１２１は、第２制御部２３からメッセージＭ１信号を受信するとソフトウェア１２を起動させる。
【００６６】
外部メモリ２０１は、ライセンスキー１１０とメモリ識別コード３０と第１制御部２２と第２制御部２３を有する。このライセンスキー１１０とメモリ識別コード３０は、ライセンス保有装置１０１内に格納されているライセンスキー１１０とメモリ識別コード３０と同じである。
【００６７】
外部メモリ２０１が保守装置３０１に接続されている状態において、第１制御部２２は、保守装置３０１内に保守部品コード３２があるか否かを判断する。この保守部品コード３２は、保守装置３０１が正当な保守装置であることを示すコードで、例えば数字などの組み合わせで構成されている。第２制御部２３は、外部メモリ２０１のライセンスキー１１０とメモリ識別コード３０が、保守装置３０１内のライセンスキー１１０とメモリ識別コード３０と一致しているかを判断する。
【００６８】
外部メモリ２０１は、例えばオペレータが、ライセンス保有装置１０１に脱着可能な構造を有する。外部メモリ２０１内の第２制御部２３は、外部メモリ２０１が、ライセンス保有装置１０１に接続している場合に、ライセンス保有装置１０１内のライセンスキー１１０とメモリ識別コード３１と、外部メモリ２０１内のライセンスキー１０１とメモリ識別コード３０とが一致しているかを判定する。一致していることが確認できたら、第２制御部２３はその旨のメッセージＭ１を第３制御部３２１へ送り、第３制御部３２１は、ソフトウェア１１を起動させる。
【００６９】
本実施形態は、第２制御部２３が外部メモリ２０１と装置１０１内の情報を一致させる際に用いる情報はライセンスキー１１０のみではなく、メモリ識別コード３０の整合性も確認する点が上述した第一の実施形態と異なる。そして第２制御部２３は、外部メモリ２０１と保守装置３０１のライセンスキー１１０とメモリ識別コード３０の整合性をとることで、第３制御部３２１へライセンスキー１１０とメモリ識別コード３０の整合性がとれている旨のメッセージＭ１を送り、第３制御部３２１はソフトウェア１２を起動させる。
【００７０】
図１０は、ライセンス保有装置１０１が故障などの不具合をおこし、保守装置３０１へライセンス情報を移行するまでの処理を示すフローチャートである。
【００７１】
まず、外部メモリ２０１がライセンス保有装置１０１から取り外される（ステップ５０１）。次に、外部メモリ２０１は保守装置３０１へ接続される（ステップ５０２）。次に、外部メモリ２０１内の第１制御部２１は、保守装置３０１内に保守部品コード３２が格納されているかを確認する（ステップ５０３）。保守装置３０１内に保守部品コード３２が存在することを検出すると、第１制御部２１は、外部メモリ２０１内のライセンスキー１１０とメモリ識別コード３０とを外部メモリ２０１から保守装置３０１へと複製する（ステップ５０４）。外部メモリ２０１からライセンスキー１１０とメモリ識別コード３０への複製が終了すると、第２制御部２３は保守装置３０１内のライセンスキー１１０とメモリ識別コード３０と、外部メモリ２０１内のライセンスキー１１０とメモリ識別コード３０とが一致しているか否かを確認する（ステップ５０７）。一致している確認がとれると、第２制御部２３はライセンスキー１１０とメモリ識別コード３０の整合性がとれている旨のメッセージＭ１を第３制御部３２１へ送信する。第１制御部２２は保守装置３０１内から保守部品コード３２を削除する（ステップ５０６）。これにより、保守装置３０１は、新たにライセンス保有装置１０１として機能可能な状態となる。第３制御部３２１は、第２制御部２３からメッセージＭ１を受信すると、ソフトウェア１２を起動させる（ステップ５０７）。もし、保守装置３０１内のライセンスキー１１０とメモリ識別コード３０と、外部メモリ２０１内のライセンスキー１１０とメモリ識別コード３０とが一致していない場合は、第２制御部２３はメッセージＭ１を第３制御部３２１へ送信することができずに終了する。
【００７２】
即ち、第２の実施形態にかかる情報処理システム１００１が奏する効果を説明する。
【００７３】
第２の実施形態にかかる情報処理システム１００１においては、保守装置３０１は、ライセンス保有装置１０１を識別する情報であるメモリ識別コード１３０に相当する情報を有していない。外部メモリ２０１は、ライセンス保有装置１０１を識別する情報であるメモリ識別コードを有している。また、第１制御装置２２は、ライセンス情報１０およびメモリ識別コード１３０を、外部メモリ２０１から保守装置３０１へと複製する。
【００７４】
かかる構成により、第２の実施形態にかかる情報処理システム１００１は、第一の実施形態にかかる情報処理システム１０００が奏する効果に加えて、更に下記に示す効果を奏する。
【００７５】
第２の実施形態にかかる情報処理システム１００１によれば、ライセンスキー１１０の移行に伴い、ライセンス保有装置１０１を識別する情報であるメモリ識別コード１３０も移行される。これにより、保守装置３０１は、ライセンス保有装置１０１を識別する情報を引き継ぐことができる。これにより、ライセンス移行後の保守装置３０１は、ライセンス移行前のライセンス保有装置１０１の複製として機能することが可能になる。
【００７６】
例えば、ソフトウェア１２が、メモリ識別コード３０を利用したアプリケーションを提供するソフトウェアである場合を想定する。この場合、ライセンス移行後の保守装置３０１は、ライセンス移行前と同一の環境でソフトウェア１２を実行することができる。
【００７７】
（変形例）
図１１に示したように、本実施形態の情報処理システム１００３は、ライセンス保有装置１０２、外部メモリ２０１及び保守装置５００を保有している。さらに、ライセンス保有装置１０３は、内蔵メモリ１１３、ライセンスキー１３０、第４制御部１５０、ソフトウェア１４を保有している。外部メモリ２０３は、ライセンスキー１３０を保有している。保守放置５００には、保守部品コード４２、第１制御部１２４、第２制御部６０、第３制御部７０、第２制御部６０、ソフトウェア１４を保有している。
【００７８】
まず、外部メモリ２０３がライセンス保有装置１０２から取り外される。次に、外部メモリ２０３は保守装置５００へ接続される。次に、保守装置５００内の第３制御部７０は、保守装置５００内に保守部品コード４２が格納されているかを確認する。保守装置５００内に保守部品コード４２が存在することを検出すると、第３制御部７０は外部メモリ２０３内のライセンスキー１３０を外部メモリ２０３から保守装置５００へと移す。外部メモリ２０３から保守装置５００へライセンスキー１３０のコピーが終了すると、第３制御部７０は保守装置５００内のライセンスキー１３０、外部メモリ２０３内のライセンスキー１３０とが一致しているか否かを確認する。一致している確認がとれると、保守装置５００内の第２制御部６０はライセンスキー１３０保守装置５００内のライセンスキー５００との整合性がとれている旨のメッセージＭ１を第３制御部７０へ送信する。第１制御部２２は装置３０１内から保守部品コード３２を削除する。これにより、保守装置５００は、新たに正当なライセンス保有装置１０２としての機能を実行できるようになる。第３制御部７０は、第２制御部６０からメッセージＭ１を受信すると、ソフトウェア１４を起動させる。もし、保守装置５００内のライセンスキー１３０、外部メモリ２０３内のライセンスキー１３０とが一致していない場合は、第２制御部６０はメッセージＭ１を第３制御部７０へ送信することができずに終了する。
【００７９】
この場合、外部メモリ２０３には、ＵＳＢメモリやＳＤカード等の不揮発性の記憶デバイスそのものを採用することができる。
【００８０】
＜第三の実施形態＞
前述した第一の実施形態および第二の実施形態は、ライセンス保有装置が故障した場合を想定した実施形態である。これに対して第三の実施形態は、外部メモリが故障した場合を想定した実施形態である。
【００８１】
図１２は、第三の実施形態に係る情報処理システム１００２の構成を示す説明図である。図１２に示すように、情報処理システム１００２は、ライセンス保有装置１０２と、外部メモリ２０２と、外部メモリ４００とを含む。
【００８２】
ライセンス保有装置１０２は、第一の実施形態にかかるライセンス保有装置１００に相当する装置である。ライセンス保有装置１０２は、ライセンスキー１２０を格納する。ライセンス保有装置１０２にはソフトウェア１３がインストールされている。ライセンス保有装置１０２は、第４制御部１２２と、第１制御部１４０とを備える。
【００８３】
外部メモリ２０２は、第１の実施形態にかかる外部メモリ２０に相当する装置である。
【００８４】
外部メモリ２０２が故障した場合、オペレータは、外部メモリ２０２をライセンス保有装置１０２から取り外し、外部メモリ４００をライセンス保有装置１０２に接続する。
【００８５】
外部メモリ４００は、外部メモリ２０２が故障した場合に備えた、外部メモリ２０２の代替となる装置である。外部メモリ４００には、自装置が正当な保守部品であることを証明する情報である保守部品コード４１が格納されている。また、外部メモリ４００は、第２制御部２０に相当する第２制御部４０を備える。
【００８６】
第１制御部１４０の動作を説明する。第１制御部１４０は、外部メモリ４００が自装置（ライセンス保有装置１０２）に接続されたことを確認する。第１制御部１４０は、外部メモリ４００に保守部品コード４１が格納されているか否かを確認する。外部メモリ４００に保守部品コード４１が格納されている場合、第１制御部１４０は、自装置に格納されているライセンスキー１２０を、外部メモリ４００に複製する。
【００８７】
第２制御部４０の動作を説明する。第２制御部４０は、自装置（外部メモリ４００）に格納されているライセンスキー１２０と、ライセンス保有装置１０２に格納されているライセンスキー１２０とが同一であることを確認する。第２制御部４０は、確認ができた場合、第４制御部１２２に対して、ソフトウェア１３の起動を許可する旨のメッセージを送信する。
【００８８】
第４制御部１２２の動作を説明する。第４制御部１２２は、第２制御部４０からソフトウェア１３の起動を許可する旨のメッセージを受け取ると、ソフトウェア１３を起動する。
【００８９】
第３の実施形態にかかる情報処理システム１００２が奏する効果を説明する。第３の実施形態にかかる情報処理システム１００２によれば、外部メモリ２０２が故障した場合においても、第１の実施形態と同様の効果を奏することができる。なお、第３の実施形態には、第２の実施形態に示した構成も適用可能である。
【００９０】
＜第四の実施形態＞
図１３は、本発明の第四の実施形態にかかる情報処理システム１００４ａの構成を示すブロック図である。
【００９１】
図１３に示すように、情報処理システム１００４ａは、ライセンス保有装置１００ａと、外部メモリ２００ａと、保守装置３００ａと、を含む。
【００９２】
ライセンス保有装置１００ａ内には、内蔵メモリ１１０ａとソフトウェア１１ａが格納されおり、内蔵メモリ１１０ａ内にはライセンスキー１０ａが格納されている。保守装置３００ａには、内蔵メモリ３１０ａとソフトウェア１１ａとを有する。内蔵メモリ３１０ａには保守部品コード３１ａが格納されている。外部メモリ２００ａには、ライセンスキー１０ａと第１制御部２０ａが格納されている。
【００９３】
ライセンス保有装置１００ａは、自装置が実行すべきソフトウェア１１ａと、そのソフトウェア１１ａの実行を許可するライセンスキー１０ａとを保持している。
【００９４】
保守装置３００ａは、自装置が正当な保守装置であることを示す保守部品コード３１ａと、ソフトウェア１１ａとを保持している。
【００９５】
外部メモリ２００ａは、ソフトウェア１１ａを使用可能にするライセンスキー１０ａを保持可能な、ライセンス保有装置１００ａ及び保守装置３００ａに脱着可能である。
【００９６】
外部メモリ２００ａは、保守装置３００ａに接続されると、保守装置３００ａが保守部品コード３１ａを有しているか否かを判定し、保守装置３００ａが保守部品コード３１ａを有すると判定した場合には、外部メモリ２００ａから、ライセンス情報を、保守装置３００ａ内に複製する。そして、外部メモリ２００ａ内の第１制御部２０ａは、保守装置３００ａにおいてソフトウェア１１ａを使用可能にする。
【００９７】
このような第四の実施形態によれば、装置の保守交換時のライセンス移行が容易にでき、かつライセンスの不正利用を困難にすることができる。
【００９８】
上述した各実施の形態は、適宜組み合わせて実施されることが可能である。また、本発明は、上述した各実施の形態に限定されず、様々な態様で実施されることが可能である。
【００９９】
各ブロック図に示したブロック分けは、説明の便宜上から表された構成である。各実施形態を例に説明された本発明は、その実装に際して、各ブロック図に示した構成には限定されない。
【符号の説明】
【０１００】
１        ＣＰＵ
２        メモリ
３        記憶装置
４        通信インターフェース
５        入力装置
６        出力装置
７        ドライブ装置
８        記憶媒体
１０      ライセンスキー
１０ａ    ライセンスキー
１１      ソフトウェア
１１ａ      ソフトウェア
１２      ソフトウェア
１３      ソフトウェア
１４      ソフトウェア
２０      第１制御部
２０ａ      第１制御部
２１      第２制御部
２２      第１制御部
２３      第２制御部
３０      メモリ識別コード
３１      保守部品コード
３１ａ    保守部品コード
３２      保守部品コード
４０      第２制御部
４１      保守部品コード
４２      保守部品コード
５０      第３制御部
６０      第２制御部
７０      第３制御部
１００    ライセンス保有装置
１００ａ  ライセンス保有装置
１１０    内蔵メモリ
１２０    第４制御部
１０１    ライセンス保有装置
１１１    内蔵メモリ
１１０    ライセンスキー
１２０    ライセンスキー
１２１    第４制御部
２０１    外部メモリ
１０２    ライセンス保有装置
１０３    ライセンス保有装置
１１２    内蔵メモリ
１１３    内蔵メモリ
１２０    ライセンスキー
１２２    第４制御部
１２４    第１制御部
１３０    ライセンスキー
１４０    第１制御部
１５０    第４制御部
２００    外部メモリ
２００ａ  外部メモリ
２０２    外部メモリ
２０３    外部メモリ
３００    保守装置
３００ａ  保守装置
３０１    保守装置
３１０    内蔵メモリ
３１１    内蔵メモリ
３１１ａ  内蔵メモリ
３２０    第３制御部
３２１    第３制御部
４００    外部メモリ
５００    保守装置
５０１    ＣＰＵ
５０２    メモリ
５０３    記憶装置
５０４    通信インターフェース
５０５    入力装置
５０６    出力装置
５０７    ドライブ装置
５０８    記憶媒体
１０００  情報処理システム
１００１  情報処理システム
１００２  情報処理システム
１００３  情報処理システム
１００４  情報処理システム
【図１】
2015049830.tif 000003
【図２】
2015049830.tif 000004
【図３】
2015049830.tif 000005
【図４】
2015049830.tif 000006
【図５】
2015049830.tif 000007
【図６】
2015049830.tif 000008
【図７】
2015049830.tif 000009
【図８】
2015049830.tif 000010
【図９】
2015049830.tif 000011
【図１０】
2015049830.tif 000012
【図１１】
2015049830.tif 000013
【図１２】
2015049830.tif 000014
【図１３】
2015049830.tif 000015