(57)【要約】【課題】  不正なアクティベーションを抑えることができるアクティベーションシステムおよびアクティベーション方法を提供する。【解決手段】  アクティベーションシステムは、インストールされたアプリケーションプログラムのアクティベーションを実行する画像形成装置と、アクティベーションのためのアクティベーションキーを発行するタブレットとを備え、画像形成装置は、タブレットによって発行されたアクティベーションキーを利用してアクティベーションを実行し、タブレットは、現在時刻に応じた特定の値に基づいてアクティベーションキーを生成する（Ｓ７３〜Ｓ７５）ことを特徴とする。【選択図】  図４
2019153999.tif 000002
【特許請求の範囲】
【請求項１】
電子機器にインストールされたアプリケーションプログラムのアクティベーションを実行するアクティベーション実行手段と、
前記アクティベーションのためのアクティベーションキーを発行するキー発行手段と
を備え、
前記アクティベーション実行手段は、前記キー発行手段によって発行された前記アクティベーションキーを利用して前記アクティベーションを実行し、
前記キー発行手段は、現在時刻に応じた特定の値に基づいて前記アクティベーションキーを生成することを特徴とするアクティベーションシステム。
【請求項２】
表示デバイスを備えるコンピューターを備え、
前記電子機器は、画像を読み取る読取デバイスを備え、
前記キー発行手段は、発行する前記アクティベーションキーを前記表示デバイスに表示し、
前記電子機器は、前記表示デバイスに表示された前記アクティベーションキーを前記読取デバイスによって読み取り、
前記アクティベーション実行手段は、前記読取デバイスによって読み取られた前記アクティベーションキーを利用して前記アクティベーションを実行することを特徴とする請求項１に記載のアクティベーションシステム。
【請求項３】
前記特定の値は、特定の期間の間、固定であることを特徴とする請求項１または請求項２に記載のアクティベーションシステム。
【請求項４】
前記アクティベーションキーの発行が許可される機器の識別情報を管理する識別情報管理手段を備え、
前記キー発行手段は、前記電子機器の識別情報が前記識別情報管理手段によって管理されていない場合に、前記アクティベーションキーを発行しないことを特徴とする請求項１から請求項３までのいずれかに記載のアクティベーションシステム。
【請求項５】
電子機器にインストールされたアプリケーションプログラムのアクティベーションを実行するアクティベーション実行ステップと、
前記アクティベーションのためのアクティベーションキーを発行するキー発行ステップと
を備え、
前記アクティベーション実行ステップは、前記キー発行ステップによって発行された前記アクティベーションキーを利用して前記アクティベーションを実行し、
前記キー発行ステップは、現在時刻に応じた特定の値に基づいて前記アクティベーションキーを生成することを特徴とするアクティベーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムのアクティベーションを実行するアクティベーションシステムおよびアクティベーション方法に関する。
【背景技術】
【０００２】
従来のアクティベーション方法として、アプリケーションプログラムを電子機器にインストールした後に、アプリケーションプログラムの供給元から発行されたアクティベーションキーを用いてアプリケーションプログラムのアクティベーションを実行するものが知られている（例えば、特許文献１参照。）。特許文献１に記載されたアクティベーションキーは、電子機器の識別情報としてのシリアルナンバーと、アプリケーションプログラムの識別情報としてのアプリケーションＩＤとに基づいて生成される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−０１７４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されたアクティベーション方法においては、電子機器のシリアルナンバーと、アプリケーションプログラムのアプリケーションＩＤとの組み合わせに対してアクティベーションキーが固定であるので、電子機器の利用者が不正に入手したアプリケーションプログラムを電子機器にインストールした後、アクティベーションキーに対する総当たり攻撃によってアプリケーションプログラムのアクティベーションを不正に実行することができるという問題がある。
【０００５】
そこで、本発明は、不正なアクティベーションを抑えることができるアクティベーションシステムおよびアクティベーション方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のアクティベーションシステムは、電子機器にインストールされたアプリケーションプログラムのアクティベーションを実行するアクティベーション実行手段と、前記アクティベーションのためのアクティベーションキーを発行するキー発行手段とを備え、前記アクティベーション実行手段は、前記キー発行手段によって発行された前記アクティベーションキーを利用して前記アクティベーションを実行し、前記キー発行手段は、現在時刻に応じた特定の値に基づいて前記アクティベーションキーを生成することを特徴とする。
【０００７】
この構成により、本発明のアクティベーションシステムは、現在時刻に応じた特定の値に基づいてアクティベーションキーを生成することによって、アクティベーションキーを変動させるので、アクティベーションキーを不正に探し当てることを困難にすることができ、その結果、不正なアクティベーションを抑えることができる。
【０００８】
本発明のアクティベーションシステムは、表示デバイスを備えるコンピューターを備え、前記電子機器は、画像を読み取る読取デバイスを備え、前記キー発行手段は、発行する前記アクティベーションキーを前記表示デバイスに表示し、前記電子機器は、前記表示デバイスに表示された前記アクティベーションキーを前記読取デバイスによって読み取り、前記アクティベーション実行手段は、前記読取デバイスによって読み取られた前記アクティベーションキーを利用して前記アクティベーションを実行しても良い。
【０００９】
この構成により、本発明のアクティベーションシステムは、コンピューターの表示デバイスに表示されて電子機器の読取デバイスによって読み取られたアクティベーションキーを利用してアクティベーションを実行するので、利用者によるアクティベーションの作業を容易化することができる。
【００１０】
本発明のアクティベーションシステムにおいて、前記特定の値は、特定の期間の間、固定であっても良い。
【００１１】
この構成により、本発明のアクティベーションシステムは、現在時刻に応じた特定の値が特定の期間の間、固定であることによって、アクティベーションキーが特定の期間の間、固定であるので、アクティベーションキーの入力に時間的な余裕を持たせることができ、その結果、利用者によるアクティベーションの作業を容易化することができる。
【００１２】
本発明のアクティベーションシステムは、前記アクティベーションキーの発行が許可される機器の識別情報を管理する識別情報管理手段を備え、前記キー発行手段は、前記電子機器の識別情報が前記識別情報管理手段によって管理されていない場合に、前記アクティベーションキーを発行しなくても良い。
【００１３】
この構成により、本発明のアクティベーションシステムは、アクティベーションキーの発行が許可される機器の識別情報が管理されていない場合に、アクティベーションキーを発行しないので、不正なアクティベーションを抑えることができる。
【００１４】
本発明のアクティベーション方法は、電子機器にインストールされたアプリケーションプログラムのアクティベーションを実行するアクティベーション実行ステップと、前記アクティベーションのためのアクティベーションキーを発行するキー発行ステップとを備え、前記アクティベーション実行ステップは、前記キー発行ステップによって発行された前記アクティベーションキーを利用して前記アクティベーションを実行し、前記キー発行ステップは、現在時刻に応じた特定の値に基づいて前記アクティベーションキーを生成することを特徴とする。
【００１５】
この構成により、本発明のアクティベーション方法は、現在時刻に応じた特定の値に基づいてアクティベーションキーを生成することによって、アクティベーションキーを変動させるので、アクティベーションキーを不正に探し当てることを困難にすることができ、その結果、不正なアクティベーションを抑えることができる。
【発明の効果】
【００１６】
本発明のアクティベーションシステムおよびアクティベーション方法は、不正なアクティベーションを抑えることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態に係るアクティベーションシステムのブロック図である。
【図２】ＭＦＰである場合の図１に示す画像形成装置のブロック図である。
【図３】図１に示すタブレットのブロック図である。
【図４】アプリケーションプログラムのアクティベーションキーを発行する場合の図３に示すタブレットの動作のフローチャートである。
【図５】図３に示す表示部に表示されるキー発行用情報入力画面の一例を示す図である。
【図６】操作部を介して入力されるアクティベーションキーを利用してアプリケーションプログラムのアクティベーションを実行する場合の図２に示す画像形成装置の動作のフローチャートである。
【図７】図２に示す表示部に表示されるキー手入力画面の一例を示す図である。
【図８】スキャナーを介して入力されるアクティベーションキーを利用してアプリケーションプログラムのアクティベーションを実行する場合の図２に示す画像形成装置の動作のフローチャートである。
【図９】図２に示す表示部に表示されるキー読取入力画面の一例を示す図である。
【図１０】本発明の第２の実施の形態に係るアクティベーションシステムのブロック図である。
【図１１】図１０に示すサーバーのブロック図である。
【図１２】タブレットがアプリケーションプログラムのアクティベーションキーを発行する場合の図１０に示すアクティベーションシステムの動作のシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１９】
（第１の実施の形態）
まず、本発明の第１の実施の形態に係るアクティベーションシステムの構成について説明する。
【００２０】
図１は、本実施の形態に係るアクティベーションシステム１０のブロック図である。
【００２１】
図１に示すように、アクティベーションシステム１０は、アプリケーションプログラムがインストールされる電子機器としての画像形成装置２０と、画像形成装置のサービスパーソンなどの利用者によって利用されるコンピューターとしてのタブレット３０とを備えている。
【００２２】
画像形成装置２０およびタブレット３０は、インターネットなどのネットワーク１１を介して互いに通信可能である。
【００２３】
アクティベーションシステム１０は、画像形成装置２０以外にも、画像形成装置２０と同様な画像形成装置を少なくとも１つ備えることが可能である。同様に、アクティベーションシステム１０は、タブレット３０以外にも、タブレット３０と同様なタブレットを少なくとも１つ備えることが可能である。
【００２４】
画像形成装置２０は、例えば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、プリンター専用機、コピー専用機、ファックス専用機またはスキャナー専用機である。
【００２５】
図２は、ＭＦＰである場合の画像形成装置２０のブロック図である。
【００２６】
図２に示すように、画像形成装置２０は、種々の操作が入力される例えばボタンなどの操作デバイスである操作部２１と、種々の情報を表示する例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター２３と、原稿から画像を読み取る読取デバイスであるスキャナー２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部２６と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２７と、画像形成装置２０全体を制御する制御部２８とを備えている。
【００２７】
記憶部２７は、アプリケーションプログラム２７ａを記憶可能である。アプリケーションプログラム２７ａは、例えば、タブレット３０（図１参照。）の利用者によってインストールされても良い。
【００２８】
制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるメモリーとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、記憶部２７またはＲＯＭに記憶されているプログラムを実行する。
【００２９】
制御部２８は、記憶部２７またはＲＯＭに記憶されているプログラムを実行することによって、アプリケーションプログラム２７ａのアクティベーションを実行するアクティベーション実行手段２８ａを実現する。
【００３０】
図３は、タブレット３０のブロック図である。
【００３１】
図３に示すように、タブレット３０は、種々の操作が入力されるキーボード、マウスなどの入力デバイスである操作部３１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３２と、ＬＡＮ、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部３３と、各種の情報を記憶する半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部３４と、タブレット３０全体を制御する制御部３５とを備えている。
【００３２】
制御部３５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行する。
【００３３】
制御部３５は、記憶部３４またはＲＯＭに記憶されているプログラムを実行することによって、画像形成装置にインストールされたアプリケーションプログラムのアクティベーションのためのアクティベーションキーを発行するキー発行手段３５ａを実現する。
【００３４】
次に、アクティベーションシステム１０の動作について説明する。
【００３５】
まず、アプリケーションプログラム２７ａのアクティベーションキーを発行する場合のタブレット３０の動作について説明する。
【００３６】
図４は、アプリケーションプログラム２７ａのアクティベーションキーを発行する場合のタブレット３０の動作のフローチャートである。
【００３７】
アプリケーションプログラム２７ａのアクティベーションキーの発行の指示をタブレット３０の利用者が操作部３１に入力すると、タブレット３０のキー発行手段３５ａは、図４に示す動作を実行する。
【００３８】
図４に示すように、キー発行手段３５ａは、画像形成装置２０のシリアルナンバーと、アプリケーションプログラム２７ａのアプリケーションＩＤとを入力するためのキー発行用情報入力画面４０（図５参照。）を表示部３２によって表示する（Ｓ７１）。
【００３９】
図５は、表示部３２に表示されるキー発行用情報入力画面４０の一例を示す図である。
【００４０】
図５に示すキー発行用情報入力画面４０は、画像形成装置２０のシリアルナンバー、および、アプリケーションプログラム２７ａのアプリケーションＩＤを入力するように利用者に促すメッセージ４１と、画像形成装置２０のシリアルナンバーを入力するためのテキストボックス４２と、アプリケーションプログラム２７ａのアプリケーションＩＤを入力するためのテキストボックス４３と、画像形成装置２０のシリアルナンバー、および、アプリケーションプログラム２７ａのアプリケーションＩＤの入力の完了をタブレット３０に指示するためのＯＫボタン４４とを含んでいる。
【００４１】
図４に示すように、キー発行手段３５ａは、Ｓ７１の処理の後、操作部３１を介してＯＫボタン４４が押されたと判断するまで、操作部３１を介してＯＫボタン４４が押されたか否かを判断する（Ｓ７２）。
【００４２】
キー発行手段３５ａは、操作部３１を介してＯＫボタン４４が押されたとＳ７２において判断すると、現在時刻に応じた特定の値を取得する（Ｓ７３）。ここで、Ｓ７３において取得される値は、特定の期間の間、固定である。例えば、キー発行手段３５ａは、Ｓ７３において取得する値を例えば数分間などの特定の期間毎に更新する場合、Ｓ７３において取得する値の更新の時刻のうち、現在時刻以前の最新の時刻を、Ｓ７３において取得する値として良い。
【００４３】
キー発行手段３５ａは、Ｓ７３の処理の後、ＯＫボタン４４が押されたとＳ７２において判断した時点でテキストボックス４２に入力されていたシリアルナンバーと、ＯＫボタン４４が押されたとＳ７２において判断した時点でテキストボックス４２に入力されていたアプリケーションＩＤと、Ｓ７３において取得した値とをシード値として特定のハッシュ関数を実行することによって、ハッシュ値を生成する（Ｓ７４）。
【００４４】
次いで、キー発行手段３５ａは、Ｓ７４において生成したハッシュ値をアクティベーションキーとして表示部３２による表示によって発行して（Ｓ７５）、図４に示す動作を終了する。
【００４５】
次に、アプリケーションプログラム２７ａのアクティベーションを実行する場合の画像形成装置２０の動作について説明する。
【００４６】
図６は、操作部２１を介して入力されるアクティベーションキーを利用してアプリケーションプログラム２７ａのアクティベーションを実行する場合の画像形成装置２０の動作のフローチャートである。
【００４７】
操作部２１を介して入力されるアクティベーションキーを利用したアプリケーションプログラム２７ａのアクティベーションの実行の指示をタブレット３０の利用者が操作部２１に入力すると、画像形成装置２０のアクティベーション実行手段２８ａは、図６に示す動作を実行する。
【００４８】
図６に示すように、アクティベーション実行手段２８ａは、操作部２１を介してアプリケーションプログラム２７ａのアクティベーションキーを入力するためのキー手入力画面５０（図７参照。）を表示部２２によって表示する（Ｓ８１）。
【００４９】
図７は、表示部２２に表示されるキー手入力画面５０の一例を示す図である。
【００５０】
図７に示すキー手入力画面５０は、操作部２１を介してアプリケーションプログラム２７ａのアクティベーションキーを入力するように利用者に促すメッセージ５１と、アプリケーションプログラム２７ａのアクティベーションキーを入力するためのテキストボックス５２と、アプリケーションプログラム２７ａのアクティベーションキーの入力の完了を画像形成装置２０に指示するためのＯＫボタン５３とを含んでいる。
【００５１】
図６に示すように、アクティベーション実行手段２８ａは、Ｓ８１の処理の後、操作部２１を介してＯＫボタン５３が押されたと判断するまで、操作部２１を介してＯＫボタン５３が押されたか否かを判断する（Ｓ８２）。
【００５２】
アクティベーション実行手段２８ａは、操作部２１を介してＯＫボタン５３が押されたとＳ８２において判断すると、現在時刻に応じた特定の値を取得する（Ｓ８３）。ここで、Ｓ８３において取得される値は、特定の期間の間、固定である。例えば、アクティベーション実行手段２８ａは、Ｓ８３において取得する値を例えば数分間などの特定の期間毎に更新する場合、Ｓ８３において取得する値の更新の時刻のうち、現在時刻以前の最新の時刻を、Ｓ８３において取得する値として良い。なお、Ｓ７３において取得される値の更新のタイミングと、Ｓ８３において取得される値の更新のタイミングとは、同一になるように設定されている。
【００５３】
アクティベーション実行手段２８ａは、Ｓ８３の処理の後、画像形成装置２０のシリアルナンバーと、アプリケーションプログラム２７ａのアプリケーションＩＤと、Ｓ８３において取得した値とをシード値として特定のハッシュ関数を実行することによって、ハッシュ値を生成する（Ｓ８４）。なお、Ｓ７４において使用されるハッシュ関数と、Ｓ８４において使用されるハッシュ関数とは、同一である。
【００５４】
アクティベーション実行手段２８ａは、Ｓ８４の処理の後、ＯＫボタン５３が押されたとＳ８２において判断した時点でテキストボックス５２に入力されていたアクティベーションキーと、Ｓ８４において生成したハッシュ値とが同一であるか否かを判断する（Ｓ８５）。
【００５５】
アクティベーション実行手段２８ａは、ＯＫボタン５３が押されたとＳ８２において判断した時点でテキストボックス５２に入力されていたアクティベーションキーと、Ｓ８４において生成したハッシュ値とが同一であるとＳ８５において判断すると、アプリケーションプログラム２７ａのアクティベーションを実行した（Ｓ８６）後、アプリケーションプログラム２７ａのアクティベーションが完了したことを表示部２２によって表示して（Ｓ８７）、図６に示す動作を終了する。
【００５６】
アクティベーション実行手段２８ａは、ＯＫボタン５３が押されたとＳ８２において判断した時点でテキストボックス５２に入力されていたアクティベーションキーと、Ｓ８４において生成したハッシュ値とが同一ではないとＳ８５において判断すると、アプリケーションプログラム２７ａのアクティベーションを実行することができないことを表示部２２によって表示して（Ｓ８８）、図６に示す動作を終了する。
【００５７】
図８は、スキャナー２４を介して入力されるアクティベーションキーを利用してアプリケーションプログラム２７ａのアクティベーションを実行する場合の画像形成装置２０の動作のフローチャートである。
【００５８】
スキャナー２４を介して入力されるアクティベーションキーを利用したアプリケーションプログラム２７ａのアクティベーションの実行の指示をタブレット３０の利用者が操作部２１に入力すると、画像形成装置２０のアクティベーション実行手段２８ａは、図８に示す動作を実行する。
【００５９】
図８に示すように、アクティベーション実行手段２８ａは、スキャナー２４を介してアプリケーションプログラム２７ａのアクティベーションキーを入力するためのキー読取入力画面６０（図９参照。）を表示部２２によって表示する（Ｓ９１）。
【００６０】
図９は、表示部２２に表示されるキー読取入力画面６０の一例を示す図である。
【００６１】
図９に示すキー読取入力画面６０は、アプリケーションプログラム２７ａのアクティベーションキーが表示された画面を読み取り可能な状態でタブレットをスキャナー２４にセットするように利用者に促すメッセージ６１と、スキャナー２４へのタブレットのセットの完了を画像形成装置２０に指示するためのＯＫボタン６２とを含んでいる。
【００６２】
図８に示すように、アクティベーション実行手段２８ａは、Ｓ９１の処理の後、操作部２１を介してＯＫボタン６２が押されたと判断するまで、操作部２１を介してＯＫボタン６２が押されたか否かを判断する（Ｓ９２）。
【００６３】
アクティベーション実行手段２８ａは、操作部２１を介してＯＫボタン６２が押されたとＳ９２において判断すると、スキャナー２４によって画像を読み取った（Ｓ９３）後、Ｓ９３においてスキャナー２４によって読み取った画像を解析することによってアクティベーションキーを取得する（Ｓ９４）。すなわち、アクティベーション実行手段２８ａは、タブレットの表示部に表示されたアクティベーションキーを取得する。
【００６４】
次いで、アクティベーション実行手段２８ａは、Ｓ８３およびＳ８４の処理と同様に、Ｓ９５およびＳ９６の処理を実行する。
【００６５】
次いで、アクティベーション実行手段２８ａは、Ｓ９４において取得したアクティベーションキーと、Ｓ９６において生成したハッシュ値とが同一であるか否かを判断する（Ｓ９７）。
【００６６】
アクティベーション実行手段２８ａは、Ｓ９４において取得したアクティベーションキーと、Ｓ９６において生成したハッシュ値とが同一であるとＳ９７において判断すると、アプリケーションプログラム２７ａのアクティベーションを実行した（Ｓ９８）後、アプリケーションプログラム２７ａのアクティベーションが完了したことを表示部２２によって表示して（Ｓ９９）、図８に示す動作を終了する。
【００６７】
アクティベーション実行手段２８ａは、Ｓ９４において取得したアクティベーションキーと、Ｓ９６において生成したハッシュ値とが同一ではないとＳ９７において判断すると、アプリケーションプログラム２７ａのアクティベーションを実行することができないことを表示部２２によって表示して（Ｓ１００）、図８に示す動作を終了する。
【００６８】
以上に説明したように、アクティベーションシステム１０は、現在時刻に応じた特定の値に基づいてアクティベーションキーを生成する（Ｓ７４）ことによって、アクティベーションキーを変動させるので、アクティベーションキーを不正に探し当てることを困難にすることができ、その結果、不正なアクティベーションを抑えることができる。
【００６９】
アクティベーションシステム１０は、現在時刻に応じた特定の値が特定の期間の間、固定であることによって、アクティベーションキーが特定の期間の間、固定であるので、アクティベーションキーの入力に時間的な余裕を持たせることができ、その結果、利用者によるアクティベーションの作業を容易化することができる。
【００７０】
アクティベーションシステム１０は、アクティベーションキーが固定である期間が長くなるほど、アクティベーションキーが不正に探し当てられる可能性が高くなるので、不正なアクティベーションを抑えるという点のみを考慮すれば、アクティベーションキーが固定である期間が短いことが好ましい。
【００７１】
アクティベーションシステム１０は、タブレットの表示部に表示されて画像形成装置２０のスキャナー２４によって読み取られたアクティベーションキーを利用してアクティベーションを実行する（Ｓ９８）ので、利用者によるアクティベーションの作業を容易化することができる。
【００７２】
アクティベーションシステム１０は、タブレットの表示部に表示されて画像形成装置２０のスキャナー２４によって読み取られたアクティベーションキーを利用してアクティベーションを実行する場合には、画像形成装置２０の操作部２１を介して入力されたアクティベーションキーを利用してアクティベーションを実行する場合と比較して、アクティベーションキーの入力に要する時間を短縮することができるので、アクティベーションキーが固定である期間を短縮することができる。
【００７３】
なお、タブレット３０の利用者がタブレット３０を紛失したり盗難されたりしてタブレット３０が第三者によって取得された場合、タブレット３０を取得した第三者によってアクティベーションキーが不正に発行される可能性がある。したがって、タブレット３０は、公知の遠隔ロックサービスによって遠隔地から使用不可能に設定可能であることが好ましい。
【００７４】
（第２の実施の形態）
まず、本発明の第２の実施の形態に係るアクティベーションシステムの構成について説明する。
【００７５】
図１０は、本実施の形態に係るアクティベーションシステム１１０のブロック図である。
【００７６】
図１０に示すように、アクティベーションシステム１１０の構成は、機器のシリアルナンバーを管理するサーバー１４０をアクティベーションシステム１０（図１参照。）が備えた構成と同様である。
【００７７】
アクティベーションシステム１１０に含まれる画像形成装置と、アクティベーションシステム１１０に含まれるタブレットと、サーバー１４０とは、ネットワーク１１を介して互いに通信可能である。
【００７８】
図１１は、サーバー１４０のブロック図である。
【００７９】
図１１に示すように、サーバー１４０は、種々の操作が入力されるキーボード、マウスなどの入力デバイスである操作部１４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部１４２と、ＬＡＮ、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部１４３と、各種の情報を記憶する半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部１４４と、サーバー１４０全体を制御する制御部１４５とを備えている。サーバー１４０は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターである。
【００８０】
記憶部１４４は、アクティベーションキーの発行が許可される機器のシリアルナンバーを示すシリアルナンバー情報１４４ａを記憶している。
【００８１】
制御部１４５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部１４４に記憶されているプログラムを実行する。
【００８２】
制御部１４５は、記憶部１４４またはＲＯＭに記憶されているプログラムを実行することによって、アクティベーションキーの発行が許可される機器のシリアルナンバーを管理する識別情報管理手段１４５ａを実現する。
【００８３】
なお、シリアルナンバー情報１４４ａは、例えば、画像形成装置２０の販売会社によって編集されることが可能である。
【００８４】
次に、アクティベーションシステム１１０の動作について説明する。
【００８５】
アクティベーションシステム１１０の動作は、以下に述べる動作を除いて、アクティベーションシステム１０（図１参照。）の動作と同様である。
【００８６】
図１２は、タブレット３０がアプリケーションプログラム２７ａのアクティベーションキーを発行する場合のアクティベーションシステム１１０の動作のシーケンス図である。
【００８７】
アプリケーションプログラム２７ａのアクティベーションキーの発行の指示をタブレット３０の利用者が操作部３１に入力すると、タブレット３０のキー発行手段３５ａは、図１２に示すように、Ｓ７１およびＳ７２の処理と同様のＳ１７１およびＳ１７２の処理を実行する。
【００８８】
キー発行手段３５ａは、操作部３１を介してＯＫボタン４４が押されたとＳ１７２において判断すると、ＯＫボタン４４が押されたとＳ１７２において判断した時点でテキストボックス４２に入力されていたシリアルナンバーが登録されているか否かをサーバー１４０に問い合わせる（Ｓ１７３）。
【００８９】
サーバー１４０の識別情報管理手段１４５ａは、Ｓ１７３の問い合わせを受けると、Ｓ１７３において問い合わせられたシリアルナンバーを登録しているか否かをタブレット３０に回答する（Ｓ１７４）。ここで、識別情報管理手段１４５ａは、Ｓ１７３において問い合わせられたシリアルナンバーがシリアルナンバー情報１４４ａに含まれている場合に、Ｓ１７３において問い合わせられたシリアルナンバーを登録していると回答し、Ｓ１７３において問い合わせられたシリアルナンバーがシリアルナンバー情報１４４ａに含まれていない場合に、Ｓ１７３において問い合わせられたシリアルナンバーを登録していないと回答する。
【００９０】
タブレット３０のキー発行手段３５ａは、Ｓ１７３において問い合わせたシリアルナンバーを登録しているとＳ１７４において回答されると、Ｓ７３〜Ｓ７５と同様の処理によって、表示部３２による表示によってアクティベーションキーを発行する（Ｓ１７５）。
【００９１】
タブレット３０のキー発行手段３５ａは、Ｓ１７３において問い合わせたシリアルナンバーを登録していないとＳ１７４において回答されると、アクティベーションキーを発行することができないことを表示部３２によって表示する（Ｓ１７６）。
【００９２】
以上に説明したように、アクティベーションシステム１１０は、アクティベーションキーの発行が許可される機器の識別情報がサーバー１４０に管理されていない場合に、アクティベーションキーを発行しないので、不正なアクティベーションを抑えることができる。
【００９３】
上述の各実施の形態において、アクティベーションシステムは、キー発行手段を実現するコンピューターとしてタブレットを備えているが、キー発行手段を実現するコンピューターとしてタブレット以外のコンピューターを備えても良い。
【００９４】
本発明の電子機器は、上述の各実施の形態において画像形成装置であるが、ＰＣなど、画像形成装置以外の電子機器でも良い。
【符号の説明】
【００９５】
１０  アクティベーションシステム
２０  画像形成装置（電子機器）
２４  スキャナー（読取デバイス）
２８ａ  アクティベーション実行手段
３０  タブレット（コンピューター）
３２  表示部（表示デバイス）
３５ａ  キー発行手段
１１０  アクティベーションシステム
１４５ａ  識別情報管理手段
【図１】
2019153999.tif 000003
【図２】
2019153999.tif 000004
【図３】
2019153999.tif 000005
【図４】
2019153999.tif 000006
【図５】
2019153999.tif 000007
【図６】
2019153999.tif 000008
【図７】
2019153999.tif 000009
【図８】
2019153999.tif 000010
【図９】
2019153999.tif 000011
【図１０】
2019153999.tif 000012
【図１１】
2019153999.tif 000013
【図１２】
2019153999.tif 000014