(57)【要約】      （修正有）【課題】画像形成装置から取得した情報を含めた情報をサーバに送信し、サーバから有効化情報を受信可能な端末装置、認証システム及び認証方法を提供する。【解決手段】画像形成装置２０と、端末装置１０と、サーバ３０とを含む認証システム１において、端末装置は、画像形成装置から装置情報を取得する装置情報取得手段と、申請情報を取得する申請情報取得手段と、装置情報と、申請情報とをサーバに送信する送信手段と、サーバから有効化情報を受信する受信手段と、有効化情報を表示する表示手段と、を備える。【選択図】図１
2020017178.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、端末装置と、サーバとを含む認証システムの端末装置において、
前記画像形成装置から装置情報を取得する装置情報取得手段と、
申請情報を取得する申請情報取得手段と、
前記装置情報と、前記申請情報とを前記サーバに送信する送信手段と、
前記サーバから有効化情報を受信する受信手段と、
前記有効化情報を表示する表示手段と、
を備えることを特徴とする端末装置。
【請求項２】
前記有効化情報は、前記画像形成装置の機能を有効化するための情報であり、
前記申請情報は、前記サーバによって、前記有効化情報を送信するか否かが判定されるときに用いられる情報である
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記装置情報取得手段は、前記画像形成装置に表示された識別コードを撮影することにより、前記装置情報を取得することを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
１又は複数の機能を有しており、有効化情報に基づいて当該機能の有効化をすることができる画像形成装置と、端末装置と、サーバとを含む認証システムにおいて、
前記端末装置は、
前記画像形成装置から取得する装置情報と、申請情報とを前記サーバに送信する第１の送信手段を備え、
前記サーバは、
前記端末装置から受信された前記装置情報と、前記申請情報とに基づいて、有効化情報を前記端末装置に送信する第２の送信手段を備え、
前記端末装置は、前記サーバから前記有効化情報を受信し、当該有効化情報を表示する表示手段を更に備えることを特徴とする認証システム。
【請求項５】
１又は複数の機能を有しており、有効化情報に基づいて当該機能の有効化をすることができる画像形成装置と、端末装置と、サーバとを含む認証方法において、
前記端末装置は、
前記画像形成装置から取得する装置情報と、申請情報とを前記サーバに送信し、
前記サーバは、前記装置情報と、前記申請情報とに基づいて、有効化情報を前記端末装置に送信し、
前記端末装置は、前記サーバから受信した有効化情報を表示する、
ことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置等に関する。
【背景技術】
【０００２】
従来、画像形成装置には、様々な機能がオプション機能として提供されている。オプション機能は、画像形成装置の出荷時には無効化されており、利用者がオプション機能の利用を所望する場合は、サービスマンによってオプション機能を有効化するための作業を行うことが一般的である。
【０００３】
オプション機能を有効にさせるためには、オプション機能を有効化させるための情報であるプロダクトキー（ライセンスキー）といった有効化情報を取得し、取得したプロダクトキーを画像形成装置に入力する作業が行われる。この作業の手間を軽減させる技術として、例えば、プロダクトキーを入力する手間を軽減できる技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１０３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
オプション機能を有効化させるためには、事前にプロダクトキーの発行を申請する必要がある。プロダクトキーの発行を申請は、例えば、プロダクトキーを発行するためのシステム（以下、「プロダクトキー発行システム」という）に、プロダクトキーの発行に必要な情報である、画像形成装置本体固有の情報や、ライセンス情報（アプリケーション番号）といった情報を送信することによって行う。プロダクトキー発行システムは、送信された情報が有効な情報であれば、プロダクトキーを発行する。
【０００６】
しかしながら、特許文献１に記載の技術では、プロダクトキーの発行の申請に関する手間を簡易化することができない。したがって、サービスマンは、プロダクトキーの取得に必要な情報を確認した上で、プロダクトキーの取得に必要な情報を、プロダクトキー発行システムに対して手入力しなければならないという問題がある。
【０００７】
また、画像形成装置固有の情報と、プロダクトキー発行システムのＵＲＬ（Uniform Resource Locator）とを、２次元コード（例えば、ＱＲコード（登録商標）、Ｓｅｍａｃｏｄｅ、ＣＰｃｏｄｅ等）に変換した画像を画像形成装置２０の表示部に表示し、２次元コードを端末装置に読み取らせて、プロダクトキー発行システムからプロダクトキーを取得する技術が考えられる。しかし、プロダクトキー発行システムは限定して公開されているため、２次元コードにプロダクトキー発行システムのＵＲＬを含めることはセキュリティの観点で問題がある。
【０００８】
また、プロダクトキーを取得するための専用アプリケーションを使用する場合は、専用アプリケーションがアプリケーション配信サービスによって公開されてしまう可能性がある。この場合も、セキュリティの観点で問題がある。
【０００９】
さらに、画像形成装置がプロダクトキー発行システムに接続可能ではない場合は、画像形成装置は、プロダクトキー発行システムからプロダクトキーを受信することができない。このような場合は、画像形成装置とは異なる装置を用いて、プロダクトキー発行システムに対して、プロダクトキーの発行に必要な情報を手入力しなければならない。
【００１０】
上述した課題に鑑み、本発明は、画像形成装置から取得した情報を含めた情報をサーバに送信し、サーバから有効化情報を受信可能な端末装置等を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明の端末装置は、
画像形成装置と、端末装置と、サーバとを含む認証システムの端末装置において、
前記画像形成装置から装置情報を取得する装置情報取得手段と、
申請情報を取得する申請情報取得手段と、
前記装置情報と、前記申請情報とを前記サーバに送信する送信手段と、
前記サーバから有効化情報を受信する受信手段と、
前記有効化情報を表示する表示手段と、
を備えることを特徴とする。
【００１２】
本発明の認証システムは、
１又は複数の機能を有しており、有効化情報に基づいて当該機能の有効化をすることができる画像形成装置と、端末装置と、サーバとを含む認証システムにおいて、
前記端末装置は、
前記画像形成装置から装置情報を取得し、当該装置情報と、申請情報とを前記サーバに送信する第１の送信手段を備え、
前記サーバは、
前記端末装置から受信された前記装置情報と、前記申請情報とに基づいて、有効化情報を前記端末装置に送信する第２の送信手段を備え、
前記端末装置は、前記サーバから有効化情報を受信し、当該有効化情報を表示する表示手段を更に備えることを特徴とする。
【００１３】
本発明の認証方法は、
１又は複数の機能を有しており、有効化情報に基づいて当該機能の有効化をすることができる画像形成装置と、端末装置と、サーバとを含む認証方法において、
前記端末装置は、
前記画像形成装置から装置情報を取得し、当該装置情報と、申請情報とを前記サーバに送信し、
前記サーバは、前記装置情報と、前記申請情報とに基づいて、有効化情報を前記端末装置に送信し、
前記端末装置は、前記サーバから受信した有効化情報を表示する、
ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、端末装置は、有効化情報の受信に必要となる装置情報を画像形成装置から取得することが可能となる。そのため、例えば、オプション機能を有効化させるために、サービスマンは、本願発明の端末装置を用いることにより、申請情報の取得を行うだけで、有効化情報の受信が可能となる。これにより、有効化情報を取得するときにおける、装置情報の入力／選択といった負担を軽減することが可能となり、サービスコストの削減が可能となる。また、装置情報にはプロダクトキー発行システムのＵＲＬといった情報は含まれないため、セキュリティ面での安全性の確保ができる。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態における認証システムの全体構成を説明するための図である。
【図２】第１実施形態における端末装置の機能構成を説明するための図である。
【図３】第１実施形態における画像形成装置の機能構成を説明するための図である。
【図４】第１実施形態におけるオプション機能情報のデータ構成の一例を示した図である。
【図５】第１実施形態におけるサーバの機能構成を説明するための図である。
【図６】第１実施形態におけるモデル別オプション機能情報のデータ構成の一例を示した図である。
【図７】第１実施形態におけるプロダクトキー発行済装置情報のデータ構造の一例を示した図である。
【図８】第１実施形態における端末装置のメイン処理を説明するための動作フロー図である。
【図９】第１実施形態における画像形成装置のメイン処理を説明するための動作フロー図である。
【図１０】第１実施形態におけるサーバのメイン処理を説明するための動作フロー図である。
【図１１】第１実施形態における動作例を説明するための図である。
【図１２】第１実施形態における動作例を説明するための図である。
【図１３】第１実施形態における動作例を説明するための図である。
【図１４】第１実施形態における動作例を説明するための図である。
【図１５】第２実施形態における動作例を説明するための図である。
【図１６】第３実施形態における端末装置の機能構成を説明するための図である。
【図１７】第３実施形態における画像形成装置の機能構成を説明するための図である。
【図１８】第３実施形態におけるサーバの機能構成を説明するための図である。
【図１９】第３実施形態における端末装置のメイン処理を説明するための動作フロー図である。
【図２０】第３実施形態における画像形成装置のメイン処理を説明するための動作フロー図である。
【図２１】第３実施形態におけるサーバのメイン処理を説明するための動作フロー図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して説明する。なお、本実施形態では、一例として、本発明を適用した端末装置を含む認証システムについて説明する。
【００１７】
［１．第１実施形態］
［１．１  全体構成］
まず、第１実施形態の全体構成について説明する。図１は、端末装置１０と、画像形成装置２０と、サーバ３０によって構成される認証システム１を示した図である。端末装置１０と、サーバ３０とは、ネットワークＮＷで接続されている。ネットワークＮＷとしては、例えば、インターネット等の外部ネットワークが想定されるが、ＬＡＮ（Local Area Network）や、その他の公知のネットワークの技術によって接続されていてよい。
【００１８】
端末装置１０は、例えば、スマートフォンや、タブレット、ＰＣ（Personal Computer）といった通信機器である。なお、汎用的な通信機器を端末装置１０として用いる代わりに、専用の端末装置を用いてもよい。
【００１９】
画像形成装置２０は、外部から入力される画像データを記録用紙等に画像を形成する装置である。画像形成装置２０は、画像の形成に関する機能を複数備えるが、一部の機能はオプション機能として出荷時（初期状態）は無効化されている。なお、オプション機能は、画像形成装置２０に予め備えられている機能でなくてもよく、画像形成装置２０の出荷後に追加インストールすることにより追加される機能であってもよい。
【００２０】
サーバ３０は、画像形成装置２０において無効化されている機能を有効化するための有効化情報を発行及び送信をするサーバである。サーバ３０は、ネットワークＮＷを介して、端末装置１０から装置情報と申請情報とを受信し、受信した情報に基づくライセンス認証を行い、有効なライセンスであることを確認した場合には、端末装置１０に対して有効化情報を送信する。
【００２１】
ここで、有効化情報とは、画像形成装置２０に備えられたオプション機能を有効化するための情報である。有効化情報は、例えば、数字やアルファベットやハイフン等の記号からなる文字列によって表現されるプロダクトキーである。画像形成装置２０は、サーバ３０から取得した有効化情報が入力されることにより、オプション機能を有効化させる。なお、本実施形態では、有効化情報はプロダクトキーであるとして説明する。
【００２２】
また、装置情報とは、オプション機能を有効化させる対象となる画像形成装置２０に関する情報であり、例えば、画像形成装置２０のモデル名及びシリアル番号と、有効化させるオプション機能を特定するためのオプション情報とである。オプション情報は、オプション機能の名称（オプション機能名）や、オプション機能を識別するオプション機能ＩＤといった、オプション機能を特定可能な情報である。本実施形態では、説明のため、装置情報は、画像形成装置２０のモデル名と、画像形成装置２０のシリアル番号と、オプション情報としてオプション機能を識別するオプション機能ＩＤとする。
【００２３】
申請情報とは、ライセンスに関する情報であり、端末装置１０がサーバ３０から有効化情報を取得するときに利用する情報である。申請情報は、購入した製品又は利用者と対応する情報であり、例えば、購入した製品に対応する申請情報としては、オプション機能を有効化させるためのライセンスや製品パッケージを購入したときに利用者に通知されるアプリケーション番号やパスフレーズ、オプション製品に同梱されるライセンス情報が含まれる。また、利用者と対応する申請情報としては、利用者名、利用者のＥ−ｍａｉｌアドレスなどが含まれる。本実施形態では、説明のため、申請情報には、アプリケーション番号が含まれるものとする。また、アプリケーション番号は、重複しないように一意性が保たれることとする。
【００２４】
サーバ３０は、端末装置１０から装置情報と申請情報とを受信したら、受信した情報に基づき、ライセンス認証を行う。ライセンス認証とは、サーバ３０によって、装置情報と申請情報とが有効であることを認証する処理である。装置情報と申請情報とが有効であれば、サーバ３０は、ライセンス認証が成功したとして、プロダクトキーの発行を行い、端末装置１０へ送信する。
【００２５】
装置情報と申請情報とが有効でない場合は、サーバ３０は、ラインセンス認証が失敗したとして、プロダクトキーの発行を行わない。例えば、サーバ３０は、異なる画像形成装置２０のオプション機能を有効化させるために、アプリケーション番号が使い回されていることを検出した場合は、装置情報と申請情報とが有効ではないとする。これは、アプリケーション番号は一意性が保たれているため、異なる装置情報に対して同一のアプリケーション番号が送信されることが想定されないからである。
【００２６】
［１．２  機能構成］
［１．２．１  端末装置］
端末装置１０の機能構成について、図２を参照して説明する。図２に示すように、端末装置１０は、制御部１００と、通信部１１０と、表示部１２０と、操作入力部１３０と、画像入力部１４０と、記憶部１５０とを備えて構成されている。
【００２７】
制御部１００は、端末装置１０の全体を制御するための機能部である。制御部１００は、各種プログラムを読み出して実行することにより各種機能を実現しており、例えば、１又は複数の演算装置（ＣＰＵ（Central Processing Unit））等により構成されている。
【００２８】
通信部１１０は、端末装置１０が外部機器と通信を行うための機能部である。例えば、無線ＬＡＮで利用されるＮＩＣ（Network Interface Card）や、ＬＴＥ（Long Term Evolution）／ＬＴＥ−Ａ（LTE-Advanced）／ＬＡＡ（License-Assisted Access using LTE）／５Ｇ回線に接続可能な通信モジュールにより構成される。
【００２９】
表示部１２０は、利用者に各種情報を表示するための機能部である。例えば、ＬＣＤ（Liquid crystal display）等により構成されている。また、操作入力部１３０は、利用者が各種操作を行うための機能部である。例えば、表示部１２０の上に重ねて設けられるタッチパネルによって構成される。タッチパネルによるタッチの検出は、静電誘電方式であったり、感圧方式であったり、公知の技術によって実現する。なお、操作入力部１３０は、マウス、キーボードといった種々の操作装置によって構成してもよい。
【００３０】
画像入力部１４０は、カメラといった画像入力装置から入力された画像を、画像データとして制御部１００に出力する機能部である。画像入力装置は端末装置１０に予め備えられていてもよいし、端末装置１０に接続されたＷｅｂカメラによって構成されてもよい。
【００３１】
記憶部１５０は、端末装置１０の動作に必要な各種プログラムや、各種データを記憶する機能部である。記憶部１５０は、例えば、半導体メモリであるＳＳＤ（Solid State Drive）や、ＨＤＤ（Hard Disk Drive）等により構成される。
【００３２】
記憶部１５０は、画像データ記憶領域１５２が確保される。画像データ記憶領域１５２は、画像入力部１４０から出力される画像データを記憶する領域である。
【００３３】
［１．２．２  画像形成装置］
画像形成装置２０の機能構成について、図３を参照して説明する。図３に示すように、画像形成装置２０は、制御部２００と、通信部２１０と、表示部２２０と、操作入力部２３０と、画像入力部２４０と、画像形成部２５０と、記憶部２６０とを備えて構成されている。
【００３４】
制御部２００は、画像形成装置２０の全体を制御するための機能部である。制御部２００は、各種プログラムを読み出して実行することにより各種機能を実現しており、例えば、１又は複数の演算装置（ＣＰＵ）等により構成されている。
【００３５】
通信部２１０は、画像形成装置２０が他の装置と通信を行うための機能部である。例えば、有線／無線ＬＡＮで利用されるＮＩＣ（Network Interface Card）や、３Ｇ／ＬＴＥ／５Ｇ回線に接続可能な通信モジュールにより実現されている。
【００３６】
表示部２２０は、利用者に各種情報を表示するための機能部であり、例えばＬＣＤ等により構成されている。また、操作入力部２３０は、ユーザによる操作指示を受け付けるための機能部であり、各種キースイッチや、接触による入力を検出する装置等により構成されている。例えば、操作入力部２３０は、表示部２２０の上に重ねて設けられるタッチパネルによって構成される。タッチパネルによるタッチの検出は、静電誘電方式や、感圧方式等といった、公知の技術によって実現する。
【００３７】
画像入力部２４０は、画像形成装置２０に入力される画像データを読み取るための機能部である。例えば、スキャナといった原稿読取装置接続され、原稿読取装置から出力される画像データを入力する。また、ＵＳＢ（Universal Serial Bus）メモリや、ＳＤカード等の記憶媒体から画像データを入力してもよい。
【００３８】
画像形成部２５０は、画像データに基づく出力データを記録媒体（例えば、記録用紙）に形成するための機能部である。例えば電子写真方式を利用したレーザプリンタ等により構成されている。
【００３９】
記憶部２６０は、画像形成装置２０の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部２６０は、例えば、半導体メモリであるＳＳＤや、ＨＤＤ（Hard Disk Drive）等により構成されている。
【００４０】
記憶部２６０には、装置固有情報２６２と、プロダクトキー検証情報２６６とが記憶され、更に、オプション機能に関する情報を記憶するオプション機能情報記憶領域２６４が確保される。
【００４１】
装置固有情報２６２は、画像形成装置２０の本体に関する情報であり、画像形成装置２０の装置固有の情報である。例えば、装置固有情報２６２として、画像形成装置２０のモデルを識別するためのモデル名（例えば、「ＭＸ−１」といった名称）と、画像形成装置２０を識別するためのシリアル番号（例えば、「ＭＸ０００１」といった番号）とが記憶される。
【００４２】
オプション機能情報記憶領域２６４は、オプション機能に関する情報（以下、「オプション機能情報」という）を記憶する領域である。オプション機能情報のデータ構造の一例を図４に示す。図４に示すように、オプション機能情報には、オプション機能を識別するためのオプション機能ＩＤ（例えば、「ＭＸ−ＡＡＡＡ」）と、オプション機能の名称であるオプション機能名（例えば、「バーコード用フォントキット」）と、オプション機能が有効化されたか否かを示す有効化ステータス（例えば、「有効化済み」）とが記憶される。
【００４３】
なお、本実施形態では、オプション機能情報記憶領域２６４には、有効化したオプションについては「有効化済み」、有効化していないオプションについては「無効」という情報を記憶することとして説明する。このようにすることで、有効化されている機能と、そうでない機能とを、有効化ステータスによって判別することが可能である。
【００４４】
プロダクトキー検証情報２６６は、オプション機能を有効化させるために入力されたプロダクトキーが、正しいプロダクトキーであるかを判定するための情報である。例えば、装置固有情報２６２と、オプション情報とから、プロダクトキーを算出する計算式が記憶される。
【００４５】
［１．２．３  サーバ］
サーバ３０の機能構成について、図５を参照して説明する。図５に示すように、サーバ３０は、制御部３００と、通信部３１０と、記憶部３２０とを備えて構成されている。
【００４６】
制御部３００は、サーバ３０の全体を制御するための機能部である。制御部３００は、各種プログラムを読み出して実行することにより各種機能を実現しており、例えば、１又は複数の演算装置（ＣＰＵ）等により構成されている。
【００４７】
通信部３１０は、サーバ３０が他の装置と通信を行うための機能部である。例えば、有線／無線ＬＡＮで利用されるＮＩＣや、３Ｇ／ＬＴＥ／５Ｇ回線に接続可能な通信モジュールにより実現されている。
【００４８】
記憶部３２０は、サーバ３０の動作に必要な各種プログラムや、各種データが記憶されている機能部である。記憶部３２０は、例えば、半導体メモリであるＳＳＤや、ＨＤＤ等により構成されている。
【００４９】
記憶部３２０には、端末装置１０から送信される画像データを記憶する画像データ記憶領域３２２が確保され、モデル別オプション機能情報３２４と、アプリケーション番号検証情報３２６と、使用済アプリケーション番号情報３２８と、プロダクトキー発行済装置情報３３０と、プロダクトキー発行情報３３２とが記憶される。
【００５０】
モデル別オプション機能情報３２４は、モデル名とオプション機能の組み合わせに関する情報である。モデル別オプション情報のデータ構造の一例を図６に示す。図６に示すように、モデル別オプション機能情報３２４には、画像形成装置のモデル名（例えば、「ＭＸ−１」）と、オプション機能を識別するためのオプション機能ＩＤ（例えば、「ＭＸ−ＡＡＡＡ」）とが記憶される。モデル別オプション機能情報３２４は、モデル毎に、そのモデルで有効化することができるオプション機能を記憶したものであり、サーバ３０に事前に記憶される。
【００５１】
アプリケーション番号検証情報３２６は、端末装置１０から受信したアプリケーション情報が正しいか否かを判定するための情報である。例えば、端末装置１０から受信したモデル名と、オプション機能ＩＤとに基づき、アプリケーション番号に含まれる番号の組み合わせを検証するための情報（計算式や、オプション機能に対する文字列や数値）が記憶される。
【００５２】
使用済アプリケーション番号情報３２８は、既にプロダクトキーの発行に使用されたアプリケーション番号を記憶した情報である。
【００５３】
プロダクトキー発行済装置情報３３０は、プロダクトキーを発行した画像形成装置２０に関する情報である。プロダクトキー発行済装置情報３３０のデータ構造の一例を図７に示す。図７に示すように、プロダクトキー発行済装置情報３３０には、モデル名（例えば、「ＭＸ−１」）と、シリアル番号（例えば、「ＭＸ０００１」）と、オプション機能を識別するためのオプション機能ＩＤ（例えば、「ＭＸ−ＡＡＡＡ」）とが記憶される。
【００５４】
プロダクトキー発行情報３３２は、プロダクトキーを発行するために必要な情報である。例えば、端末装置１０から受信した装置情報に基づいて、プロダクトキーを算出する計算式が記憶される。
【００５５】
［１．３  処理の流れ］
つづいて、図を用いて端末装置１０と、画像形成装置２０と、サーバ３０との処理の流れを説明する。
【００５６】
［１．３．１  端末装置の処理の流れ］
図８を参照して、端末装置１０のメイン処理について説明する。まず、制御部１００は、表示部１２０に、プロダクトキー発行画面を表示する（ステップＳ１０２）。プロダクトキー発行画面とは、サーバ３０に対してプロダクトキーの発行に必要な情報である、装置情報と申請情報とを入力可能な画面である。プロダクトキー発行画面は、端末装置１０で実行されるブラウザによって使用可能なＷｅｂアプリによって表示される。なお、端末装置１０の記憶部１５０に、予めサーバ３０の接続情報（例えば、ブックマーク情報）を記憶させておき、制御部１００は記憶された接続情報に基づいてサーバ３０へ接続して、プロダクトキー発行画面のＷｅｂアプリを表示させてもよい。また、プロダクトキー発行画面を表示する前に、ユーザ認証を行ってもよい。
【００５７】
つづいて、制御部１００は、画像形成装置２０の表示部２２０に表示される識別コードである２次元コードの画像データを、画像入力部１４０を介して取得する（ステップＳ１０４）。また、制御部１００は、画像入力部１４０によって取得された画像データを、画像データ記憶領域１５２に記憶する。
【００５８】
なお、画像形成装置２０の表示部２２０に表示される識別コードは、装置情報を公知の方法によってエンコードした画像データである。本実施形態では、識別コードとして、装置情報を２次元コードでエンコード（変換）した画像データを表示することとして説明する。
【００５９】
識別コードは、ＱＲコード、Ｓｅｍａｃｏｄｅ、ＣＰｃｏｄｅといった、公知の２次元コードであればよく、また、１次元コードの画像データであってもよい。すなわち、サーバ３０において、画像データから装置情報が抽出できる識別コードであれば、任意の形式の識別コードであってよい。
【００６０】
２次元コードの画像データの取得は、例えば、プロダクトキー発行画面にカメラアプリを起動させるためのボタンを表示し、カメラアプリを起動させるためのボタンがサービスマンによって選択されたことを契機として、制御部１００は、カメラアプリを起動させてもよい。そして、制御部１００は、起動したカメラアプリによって撮影された２次元コードの画像データを取得する。
【００６１】
なお、制御部１００は、端末装置１０に接続された画像入力装置を起動させ、画像入力装置によって撮影された映像から、２次元コードの写り込んだフレーム画像を抽出して取得してもよい。また、制御部１００は、サーバ３０によって生成された、画像入力部１４０を制御するための制御コマンドを受信したことを契機にして、画像入力部１４０を制御してもよい。このように、２次元コードの画像データの送信が必要となったタイミングで、画像入力部１４０が制御されることにより、２次元コードの画像データの取得を促すことが可能となる。また、端末装置１０は、画像形成装置２０の装置情報を、２次元コードによって表現された画像データとして取得することが可能となる。
【００６２】
つづいて、制御部１００は、画像データ記憶領域１５２に記憶された画像データのうち、ステップＳ１０４で取得した２次元コードの画像データを読み込み、通信部１１０を介して、サーバ３０へ送信する（ステップＳ１０６）。なお、画像データ記憶領域１５２に予め２次元コードの画像データが記憶されている場合は、ステップＳ１０４をスキップして、ステップＳ１０６において、制御部１００は、サービスマンによって選択された画像データをサーバ３０へ送信してもよい。
【００６３】
つづいて、制御部１００は、サーバ３０からプロダクトキー発行画面を再表示する要求である再表示要求を受信した場合は、プロダクトキー発行画面を再表示する（ステップＳ１０８；Ｙｅｓ→ステップＳ１１０）。再表示要求には、サーバ３０によって抽出された、ステップＳ１０６で送信した画像データに含まれる装置情報（以下、「抽出結果」という）が含まれる。したがって、ステップＳ１１０において、制御部１００は、再表示要求に含まれる抽出結果に基づいて、モデル名、シリアル番号、有効化するオプション機能のオプション機能ＩＤが入力／選択されたプロダクトキー発行画面を表示する。
【００６４】
つづいて、制御部１００はアプリケーション番号を取得する（ステップＳ１１２）。アプリケーション番号の取得は、例えば、操作入力部１３０を介して、サービスマンによってアプリケーション番号を入力する操作がされることにより取得する。なお、制御部１００は、オプション機能の製品パッケージに表示された文字や１次元コード、２次元コードといった画像データを画像入力部１４０から取得し、取得した画像データを解析してアプリケーション番号を取得してもよい。
【００６５】
つづいて、制御部１００は、ステップＳ１１２で取得したアプリケーション番号と、ステップＳ１０８において入力／選択されたモデル名とシリアル番号とオプション機能ＩＤ（装置情報）とを、通信部１１０を介してサーバ３０へ送信する（ステップＳ１１４）。そして、制御部１００は、サーバ３０からプロダクトキーを受信したら、受信したプロダクトキーを表示部１２０に表示する（ステップＳ１１６；Ｙｅｓ→ステップＳ１１８）。なお、サービスマンは、表示部１２０に表示されたプロダクトキーを画像形成装置２０に入力することで、有効化の対象となったオプション機能を有効化させることができる。
【００６６】
なお、ステップＳ１０８において、サーバ３０から再表示要求を受信せず、エラーメッセージを受信した場合は、制御部１００は表示部１２０にエラーメッセージを表示して、メイン処理を終了する（ステップＳ１０８；Ｎｏ→ステップＳ１２０；Ｙｅｓ→ステップＳ１２２）。この場合のエラーメッセージは、モデル番号、シリアル番号、オプション機能ＩＤの一部又は全部が含まれない画像データを受信したといったメッセージや、存在しないモデル名、シリアル番号、オプション機能ＩＤが抽出されたといったメッセージである。
【００６７】
同様にして、ステップＳ１１６において、サーバ３０からプロダクトキーを受信せず、エラーメッセージを受信した場合は、制御部１００は表示部１２０にエラーメッセージを表示して、メイン処理を終了する（ステップＳ１１６；Ｎｏ→ステップＳ１２４；Ｙｅｓ→ステップＳ１２６）。この場合のエラーメッセージは、例えば、送信した情報が不正であるといったメッセージや、既にプロダクトキーが発行済みであるといったメッセージである。
【００６８】
このようにエラーメッセージを表示することで、サービスマンに装置情報やアプリケーション番号の再入力を促すことができる。
【００６９】
なお、ステップＳ１２０において、エラーメッセージを受信しない場合は、ステップＳ１０８へ戻り、制御部１００は、再度、サーバ３０から再表示要求を受信したか否かを判定する（ステップＳ１２０；Ｎｏ→ステップＳ１０８）。また、ステップＳ１２４において、エラーメッセージを受信しない場合は、ステップＳ１１６へ戻り、制御部１００は、再度、サーバ３０からプロダクトキーを受信したか否かを判定する（ステップＳ１２４；Ｎｏ→ステップＳ１１６）。
【００７０】
このとき、所定の時間が経過してもサーバ３０から再表示要求又はプロダクトキー又はエラーメッセージを受信しない場合は、制御部１００は、メイン処理を終了して、サーバ３０との接続がタイムアウトしたことを示すメッセージを、表示部１２０に表示してもよい。
【００７１】
［１．３．２  画像形成装置の処理の流れ］
図９を参照して、画像形成装置２０のメイン処理について説明する。まず、制御部２００は、表示部２２０に、有効化するオプション機能を表示し、サービスマンによって有効化するオプション機能が選択されたか否かを判定する（ステップＳ１３２）。例えば、制御部２００は、オプション機能情報記憶領域２６４を読み出し、有効化されていない機能の機能名を表示する。サービスマンによって、有効化されていないオプション機能のうち、１のオプション機能を選択する操作がされた場合は、有効化するオプション機能を選択する操作がされたと判定する。
【００７２】
つづいて、制御部２００は、装置固有情報２６２と、ステップＳ１３２で選択されたオプション機能に対応するオプション機能ＩＤとを含んだ２次元コード（識別コード）の画像データを生成し、生成した画像データを表示部２２０に表示する（ステップＳ１３４）。
【００７３】
つづいて、制御部２００は、プロダクトキーが入力された場合には、プロダクトキー検証情報２６６に基づき、入力されたプロダクトキーが有効であるか否かを判定する（ステップＳ１３６；Ｙｅｓ→ステップＳ１３８）。例えば、制御部２００は、装置固有情報２６２と、有効化するオプション機能のオプション機能ＩＤとから、プロダクトキーを算出する。そして、制御部２００は、算出したプロダクトキーと、入力されたプロダクトキーとが一致する場合は、入力されたプロダクトキーが有効であると判定する。
【００７４】
プロダクトキーが有効であれば、ステップＳ１３２で選択されたオプション機能を有効化する（ステップＳ１３８；Ｙｅｓ→ステップＳ１４０）。なお、このとき、制御部２００は、オプション機能情報記憶領域２６４に、有効化したオプション機能に対応するオプション機能情報の有効化ステータスを「有効化済み」にして記憶する。
【００７５】
［１．３．３  サーバの処理の流れ］
図１０を参照して、サーバ３０のメイン処理について説明する。まず、制御部３００は、通信部３１０を介して、端末装置１０から２次元コード（識別コード）の画像データを受信したか否かを判定する（ステップＳ１６２）。２次元コードの画像データを受信した場合は、受信した画像データを画像データ記憶領域３２２に記憶する（ステップＳ１６２；Ｙｅｓ）。
【００７６】
つづいて、制御部３００は画像データ記憶領域３２２に記憶された２次元コードの画像データを読み出して、画像データを解析して、２次元コードから装置情報を抽出する（ステップＳ１６４）。ここで、制御部３００は、抽出した装置情報が正しいか否かを判定する（ステップＳ１６６）。
【００７７】
具体的には、制御部３００は、２次元コードから抽出した装置情報に含まれるモデル名と、オプション機能ＩＤとの組み合わせが、モデル別オプション機能情報３２４に記憶されているか否かを判定する。モデル名と、オプション機能ＩＤとの組み合わせがモデル別オプション機能情報３２４に記憶されていれば、２次元コードには、有効化可能なオプション機能に関する装置情報が含まれているため、抽出した装置情報は正しいと判定する。一方で、モデル名と、オプション機能ＩＤとの組み合わせがモデル別オプション機能情報３２４に記憶されていなければ、存在しないモデル名や、有効化できないオプション機能の情報が２次元コードに含まれているため、抽出した装置情報は正しくないと判定する。２次元コードから、モデル名等が抽出できなかった場合も、抽出した装置情報は正しくないと判定してもよい。
【００７８】
ステップＳ１６６において、抽出した装置情報が正しいと判定した場合は、つづいて、制御部３００は、通信部３１０を介して、抽出結果を含めた再表示要求を、端末装置１０へ送信する（ステップＳ１６６；Ｙｅｓ→ステップＳ１６８）。
【００７９】
つづいて、制御部３００は、通信部３１０を介して、端末装置１０から装置情報と、アプリケーション番号とを受信したか否かを判定する（ステップＳ１７０）。装置情報と、アプリケーション番号とを受信した場合は、制御部３００は、装置情報と、アプリケーション番号とに基づき、ライセンス認証を行う（ステップＳ１７０；Ｙｅｓ→ステップＳ１７２）。
【００８０】
本実施形態においては、ライセンス認証が成功する場合を、以下の条件をいずれも満たす場合とする。
（１）モデル名と、オプション機能との組み合わせが正しいこと
制御部３００は、端末装置１０から受信した装置情報に含まれるモデル名と、オプション機能ＩＤとの組み合わせが、モデル別オプション機能情報３２４に記憶されているか否かを判定する。モデル名と、オプション機能ＩＤとの組み合わせがモデル別オプション機能情報３２４に記憶されていれば、モデル名とオプション機能とが正しい組み合わせであると判定する。
【００８１】
（２）アプリケーション番号が正しいこと
制御部３００は、アプリケーション番号検証情報３２６に基づいて、端末装置１０から受信したアプリケーション番号が正しいか否かを判定する。例えば、アプリケーション番号検証情報３２６が、モデル名とオプション機能ＩＤとに基づきアプリケーション番号の正しい組み合わせを算出可能な情報であれば、算出した情報に、端末装置１０から受信したアプリケーション番号が適合するか否かを判定する。適合する場合は、端末装置１０から受信したアプリケーション番号が正しいと判定する。
【００８２】
（３）アプリケーション番号が未使用でかつプロダクトキーが未発行であること
制御部３００は、端末装置１０から受信したアプリケーション番号が使用済みアプリケーション番号情報３２８に記憶されているか否かを判定する。端末装置１０から受信したアプリケーション番号が使用済みアプリケーション番号情報３２８に記憶されていれば、端末装置１０から受信したアプリケーション番号は使用済みのアプリケーション番号である。端末装置１０から受信したアプリケーション番号が使用済みアプリケーション番号情報３２８に記憶されていなければ、端末装置１０から受信したアプリケーション番号は未使用のアプリケーション番号である。
【００８３】
また、制御部３００は、端末装置１０から受信したモデル名と、シリアル番号と、オプション機能ＩＤとの組み合わせが、プロダクトキー発行済装置情報３３０に記憶されているか否かを判定する。端末装置１０から受信したモデル名と、シリアル番号と、オプション機能ＩＤとの組み合わせが、プロダクトキー発行済装置情報３３０に記憶されていれば、対象の画像形成装置２０において、有効化の対象となるオプション機能のプロダクトキーが発行済である。端末装置１０から受信したモデル名と、シリアル番号と、オプション機能ＩＤとの組み合わせが、プロダクトキー発行済装置情報３３０に記憶されていなければ、対象の画像形成装置２０において、有効化の対象となるオプション機能のプロダクトキーが未発行である。
【００８４】
そして、制御部３００は、端末装置１０から受信した装置情報とアプリケーション番号とに基づき、アプリケーション番号が未使用であり、かつ、対象の画像形成装置２０における、有効化するオプション機能のプロダクトキーが未発行であるかの判定を行う。この条件を満たす場合は、対象の画像形成装置２０における、有効化するオプション機能のプロダクトキーが未発行であり、サーバ３０がプロダクトキーを新規に発行する場合である。
【００８５】
上記の条件を満たさない場合とは、アプリケーション番号が使用済である場合か、プロダクトキーが発行済である場合か、またはその両方の場合である。アプリケーション番号が使用済みであり、かつ、対象の画像形成装置２０における、有効化するオプション機能のプロダクトキーが発行済である場合は、既に対象の画像形成装置２０における、有効化するオプション機能のプロダクトキーを発行している場合である。このような場合は、制御部３００は、端末装置１０から受信した装置情報とアプリケーション番号とは有効な情報ではないとして、ライセンス認証が失敗したと判定する（ステップＳ１７２；Ｎｏ）。
【００８６】
また、アプリケーション番号は使用済だがプロダクトキーが未発行の場合や、アプリケーション番号は未使用だがプロダクトキーが発行済の場合も、端末装置１０から受信した装置情報とアプリケーション番号とは有効な情報ではないとする。アプリケーション番号は使用済だがプロダクトキーが未発行の場合とは、アプリケーション番号が、既に他の画像形成装置２０のプロダクトキーの発行に用いられており、アプリケーション番号が使い回されている場合が考えられる。また、アプリケーション番号は未使用だがプロダクトキーが発行済の場合は、装置情報とは対応しないアプリケーション番号を端末装置１０から受信した場合が考えられる。このような場合も、制御部３００は、ライセンス認証が失敗したと判定する（ステップＳ１７２；Ｎｏ）。
【００８７】
上述した（１）〜（３）の条件を満たすことにより、ライセンス認証が成功した場合は、制御部３００は、端末装置１０から受信した装置情報及びアプリケーション番号とプロダクトキー発行情報３３２とに基づいて、プロダクトキーを発行する（ステップＳ１７２；Ｙｅｓ→ステップＳ１７４）。そして、制御部３００は、発行したプロダクトキーを通信部３１０を介して端末装置１０に送信する（ステップＳ１７６）。
【００８８】
また、制御部３００は、プロダクトキーの発行に用いたアプリケーション番号を使用済みアプリケーション番号情報３２８に、装置情報をプロダクトキー発行済装置情報３３０に、それぞれ記憶する（ステップＳ１７８）。
【００８９】
なお、ステップＳ１６６において装置情報が正しくないと判定した場合や、ステップＳ１７２においてプロダクトキーが発行可能ではないと判定した場合（ライセンス認証が失敗した場合）は、制御部３００は、通信部３１０を介して、端末装置１０にエラーメッセージを送信する（ステップＳ１６６；Ｎｏ→ステップＳ１８０、ステップＳ１７２；Ｎｏ→ステップＳ１８０）。エラーメッセージは、有効な装置情報ではないと判定した理由や、プロダクトキーが発行可能ではないと判定した理由を含める。なお、ステップＳ１７２において、アプリケーション番号が使用済みであり、かつ、対象の画像形成装置２０における、有効化するオプション機能のプロダクトキーが発行済である場合には、エラーメッセージとして、プロダクトキーの再発行を依頼する旨を送信してもよい。
【００９０】
また、ステップＳ１６８で再表示要求を送信した後、ステップＳ１７０において、所定の時間を経過しても端末装置１０から装置情報とアプリケーション情報とを受信しない場合は、制御部３００はメイン処理を終了してもよい。このとき、制御部３００は、端末装置１０に対して、エラーメッセージを送信してもよい。
【００９１】
［１．４  動作例］
つづいて、図を参照して動作例を説明する。図１１（ａ）は、画像形成装置２０の表示部２２０に表示される、有効化するオプション機能を選択する表示画面Ｗ１００の表示例である。表示画面Ｗ１００には、有効化するオプション機能を選択するためのボタンＢ１０２とボタンＢ１０４及び元の画面に戻るためのボタンＢ１０６とが表示されている。ボタンＢ１０２とボタンＢ１０４とは、オプション機能情報記憶領域２６４に記憶されたオプション機能情報のうち、有効化ステータスが「無効」であるオプション機能情報ごとに、オプション機能名のボタンを並べて表示させたものである。なお、有効化されていないオプション機能を１つ選択可能であればよく、表示画面Ｗ１００には、ボタンの代わりにオプション機能を列挙したリストを表示してもよい。
【００９２】
図１１（ｂ）は、ボタンＢ１０２が選択されたときに画像形成装置２０の表示部２２０に表示される表示画面Ｗ１１０の表示例である。表示画面Ｗ１１０には、２次元コードの画像データを表示する領域Ｅ１１０と、装置固有情報２６２を表示した領域Ｅ１１２と、プロダクトキーを入力する領域Ｆ１１０と、プロダクトキーを登録する指示を行うための登録ボタンＢ１１０と、表示画面Ｗ１００に戻るためのボタンＢ１１２が含まれている。領域Ｅ１１０の画像データは、端末装置１０の画像入力部１４０によって取得される。サービスマンによってボタンＢ１１０が選択された場合は、領域Ｆ１１０に入力されたプロダクトキーが有効なプロダクトキーであるか否かを画像形成装置２０が判定し、プロダクトキーが有効であれば、表示画面Ｗ１００で選択されたオプション機能を有効化する。なお、表示画面Ｗ１００においてボタンＢ１０４が選択された場合も、画像形成装置２０は表示部２２０に、表示画面Ｗ１１０と同様の画面を表示する。
【００９３】
図１２は、端末装置１０の表示部１２０に表示されるプロダクトキー発行システムの表示画面Ｗ１２０の表示例である。表示画面Ｗ１２０には、サービスマンに関する情報である販売店名称を入力する領域Ｆ１２０と、Ｅ−ｍａｉｌアドレスを入力する領域Ｆ１２２と、２次元コードを読み込むためにカメラアプリを起動させるボタンＢ１２０と、画像形成装置２０のモデル名を入力するための領域Ｆ１２４と、画像形成装置２０のシリアル番号を入力するための領域Ｆ１２６と、オプション機能ＩＤを入力するための領域Ｆ１２８と、アプリケーション番号を入力するための領域Ｆ１２９と、入力された情報をサーバ３０へ送信するための送信ボタンＢ１２２と、入力された情報をクリアするリセットボタンＢ１２４とが含まれる。
【００９４】
図１１に示すように、領域Ｆ１２８と、領域Ｆ１２９とは、対応して入力できるように上下に並べて表示され、また、複数のプロダクトキーの発行を可能にするために、複数の領域Ｆ１２８と、領域Ｆ１２９とが表示される。なお、図１１では、オプション機能ＩＤの文字列の横に、オプション機能ＩＤを入力するための領域が３つ並んでいるが、何れも領域Ｆ１２８で示すこととする。また、アプリケーション番号の文字列の横に、アプリケーション番号を入力するための領域が３つ並んでいるが、何れも領域Ｆ１２９で示すこととする。
【００９５】
領域Ｆ１２０と領域Ｆ１２２とは、プロダクトキーの発行には必要とされない情報を入力する領域であるが、サービスマンの認証や、サーバ３０によって発行されるプロダクトキーの送信のために必要な情報であるとして、Ｗ１２０に含めている。このように、プロダクトキーの発行に関する運用に用いる情報を、入力させてもよい。
【００９６】
図１３は、２次元コードの画像データをサーバ３０に送信した後、サーバ３０から再表示要求を受信した場合に、端末装置１０の表示部１２０に表示されるプロダクトキー発行システムの表示画面Ｗ１３０の表示例である。図１１と異なり、領域Ｆ１２４と、領域Ｆ１２６と、領域Ｆ１２８とには、抽出結果に基づくモデル名、シリアル番号、オプション機能ＩＤとが入力／選択された状態として表示される。このようにすることで、サービスマンが、モデル名と、シリアル番号と、オプション機能ＩＤとを手入力する手間を省くことができる。そして、サービスマンは、オプション機能ＩＤが入力／選択されている領域Ｆ１２８の下に表示されている領域Ｆ１２９に申請情報（アプリケーション番号）を入力して送信ボタンＢ１２２を選択する。これにより、サーバ３０からプロダクトキーを取得することができる。
【００９７】
なお、サービスマンは、別のオプション機能を有効化させるために、オプション機能ＩＤが入力されていない領域Ｆ１２８と、アプリケーション番号が入力されていない領域Ｆ１２９とに、オプション機能ＩＤとアプリケーション番号とを入力してもよい。複数のオプション機能ＩＤとアプリケーション番号とが入力された場合であって、一部のプロダクトキーが発行可能でないときは、例えば、サーバ３０は、プロダクトキーが発行可能なオプション機能に関するプロダクトキーの発行を行う。なお、サーバ３０は、一部のプロダクトキーを発行することをせず、再度、装置情報と申請情報とを送信することをサービスマンに促すメッセージを表示してもよい。
【００９８】
図１４は、サーバ３０からライセンスキーを取得した場合に、端末装置１０の表示部１２０に表示される表示画面Ｗ１４０の表示例である。表示画面Ｗ１４０には、ライセンスキーを表示する領域Ｅ１４０と、入力された情報を表示する領域Ｅ１４２とが含まれる。サービスマンは、領域Ｅ１４０に表示されたライセンスキーを画像形成装置２０に入力することにより、入力された情報に基づき、オプション機能を有効化させることが可能となる。
【００９９】
なお、本実施形態で説明した装置情報や申請情報や、装置情報等の検証方法や、プロダクトキーの発行方法は一例であり、ライセンス認証の方法に応じて適宜変更して構わないことは勿論である。例えば、本実施形態では、オプション情報であるオプション機能ＩＤを装置情報に含めることとして説明したが、装置情報ではなく申請情報に含めてもよい。この場合は、ステップＳ１３４において、画像形成装置２０は装置固有情報２６２に基づく２次元コードの画像データを表示部２２０に表示する。また、端末装置１０は、ステップＳ１１２において、アプリケーション番号とオプション情報（例えば、オプション機能ＩＤ）とを取得する。オプション情報は、サービスマンによってプロダクトキー発行画面から選択されてもよいし、オプション機能の製品パッケージに表示された文字や１次元コード、２次元コードといった画像を取得し、画像を解析してオプション情報を取得してもよい。また、オプション機能ＩＤを申請情報に含める場合は、装置情報にはモデル名とシリアル番号とが含まれるため、ステップＳ１６６では、モデル名が正しいか否かといった判定をすればよい。
【０１００】
また、本実施形態では、オプション情報はオプション機能ＩＤであるとして説明したが、オプション機能名であってもよい。この場合は、モデル別オプション機能情報３２４や、プロダクトキー発行済装置情報３３０には、オプション機能ＩＤの代わりに、オプション機能名を記憶する。また、アプリケーション番号検証情報３２６や、プロダクトキー発行情報３３２は、オプション機能名に基づいて、アプリケーション番号を検証したり、プロダクトキーの発行を行ったりすることが可能な情報を記憶する。
【０１０１】
本実施形態によれば、プロダクトキーの発行の申請に必要となる装置情報は、画像形成装置２０から取得する画像データに基づいて入力される。したがって、サービスマンは、装置情報を入力／選択する手順を省くことができ、アプリケーション番号のみを入力するだけで、プロダクトキーの取得申請を行うことができる。また、画像形成装置２０によって装置情報の入力／選択がされるため、サービスマンによる装置情報の入力／選択を誤ることを防ぐことも可能となる。その結果、オプション機能を有効化するための負担が軽減され、サービスコストの削減という効果が期待できる。
【０１０２】
また、画像形成装置２０から取得する画像データには、プロダクトキー発行システムのＵＲＬは含まれておらず、サービスマンが端末装置１０で実行可能なアプリケーションやブラウザを用いてプロダクトキー発行システムを表示するため、セキュリティ面での安全性も確保できる。
【０１０３】
また、プロダクトキーの発行の申請は、サーバ３０と接続可能な端末装置１０によって行われるため、サーバ３０と画像形成装置２０とが接続できない環境であってもプロダクトキーの発行の申請を行い、オプション機能を有効化させることが可能となる。
【０１０４】
［２．第２実施形態］
つづいて第２実施形態について説明する。第２実施形態は、画像形成装置２０が表示部２２０に表示する２次元コードに、複数のオプション情報を含める実施形態である。本実施形態の機能構成及び処理フローは、第１実施形態と略同一であり、同一の符号を付与し、説明を省略する。
【０１０５】
本実施形態は、画像形成装置２０に複数のオプション機能が備えられている場合において、２以上のオプション機能を有効化させることが可能な実施形態である。本実施形態では、装置情報として、１台分の画像形成装置２０のモデル名及びシリアル番号と、１又は複数のオプション情報とを含める。このようにすることで、１台分の画像形成装置２０で有効化するオプション機能が複数ある場合であっても、プロダクトキーの発行の申請の作業を簡易化することができる。
【０１０６】
具体的な処理としては、ステップＳ１３２において、有効化するオプション機能を複数選択可能にする。また、ステップＳ１３４において、制御部２００は、ステップＳ１３２で選択されたオプション機能に対応する１又は複数のオプション機能ＩＤと、装置固有情報２６２とに基づく２次元コード（識別コード）の画像データを生成し、表示部２２０に表示する。また、Ｓ１３６〜Ｓ１４０については、有効化するオプション機能ごとに実行する。
【０１０７】
サーバ３０は、端末装置１０から、複数のオプション機能ＩＤを含む２次元コードを受信した場合は、ステップＳ１６６においては、オプション機能ＩＤ毎に、装置情報が正しいか否かを判定する。オプション機能ＩＤ毎に、全てのモデル名とオプション機能ＩＤとの組み合わせがモデル別オプション機能情報３２４に記憶されていれば、抽出した装置情報が正しいとして、抽出結果に含んだ再表示要求を、端末装置１０へ送信する。
【０１０８】
また、モデル名とオプション機能ＩＤとの組み合わせのうち、モデル別オプション機能情報３２４に記憶されていない組み合わせ１つ以上抽出した場合は、制御部３００は、端末装置１０から受信した装置情報自体が不正であるとしてエラーメッセージを送信する。なお、制御部３００は、有効なモデル名とオプション機能ＩＤについてのみを抽出結果に含んだ再表示要求を、端末装置１０へ送信してもよい。
【０１０９】
サーバ３０から端末装置１０に送信される再表示要求に含まれる抽出結果には、１又は複数のオプション機能ＩＤが含まれることとなる。抽出結果を受信した端末装置１０は、ステップＳ１１０において、モデル名、シリアル番号、１又は複数のオプション機能ＩＤが入力又は選択されたプロダクトキー発行画面を表示する。
【０１１０】
つづいて、図１５を参照して動作例を説明する。図１５（ａ）は、画像形成装置２０の表示部２２０に表示される、有効化するオプション機能を選択する表示画面Ｗ２００の表示例である。表示画面Ｗ２００には、有効化するオプション機能を複数選択するためのチェックボックスを含む領域Ｅ２００と、有効化するオプション機能についてプロダクトキーを入力する画面を表示するためのボタンＢ２００と、元の画面に戻るためのボタンＢ２０２とが含まれる。サービスマンは、領域Ｅ２００に含まれるチェックボックスのうち、有効化させたいオプション機能のオプション機能名が表示されたチェックボックスにチェックを入れることで、有効化を所望するオプション機能を複数選択することが可能となる。
【０１１１】
図１５（ｂ）は、表示画面Ｗ２００において、ボタンＢ２００が選択されたときに表示される表示画面Ｗ２１０の表示例である。表示画面Ｗ２１０には、２次元コードの画像データを表示する領域Ｅ２１０と、装置固有情報２６２を表示した領域Ｅ２１２と、オプション機能ごとにプロダクトキーを入力するためのプロダクトキー入力領域である領域Ａ２１０と領域Ａ２１２と、表示画面Ｗ２００へ戻るためのボタンＢ２１４とが含まれる。プロダクトキー入力は、表示画面Ｗ２００において選択されたオプション機能の数だけ表示され、プロダクトキー入力領域に含まれる内容は何れも同様である。
【０１１２】
プロダクトキー入力領域に含まれる内容について、領域Ａ２１０を例に説明すると、オプション機能名を表示するラベル領域Ｌ２１０と、プロダクトキーを入力する領域Ｆ１１０と、プロダクトキーを登録する指示を行うための登録ボタンＢ１１０とが含まれる。サービスマンによってボタンＢ２１０が選択された場合は、領域Ｆ２１０に入力されたプロダクトキーが有効であるか否かを画像形成装置２０が判定し、プロダクトキーが有効であれば、ラベル領域Ｌ２１０に示されているオプション機能を有効化する。なお、領域Ａ２１２においても同様の内容が含まる。また、サービスマンによってボタンＢ２１２が選択された場合で、領域Ｆ２１２に入力されたプロダクトキーが有効であるときは、画像形成装置２０は、ラベル領域Ｌ２１２に示されているオプション機能を有効化する。
【０１１３】
本実施形態によれば、複数のオプション機能について、ライセンスキーを発行することが可能となる。したがって、第１実施形態と比べて、さらにオプション機能を有効化するための負担が軽減され、サービスコストの削減という効果が期待できる。
【０１１４】
［３．第３実施形態］
第３実施形態は、第１実施形態と異なり、端末装置１０と画像形成装置２０との間における情報の送受信を近距離無線通信によって行う実施形態である。
【０１１５】
［３．１  機能構成］
本実施形態の機能構成は、第１実施形態の図２を図１６に、図３を図１７に、図５を図１８にそれぞれ置き換えたものである。なお、第１実施形態と同一の機能部については、同一の符号を付与し、説明を省略する。
【０１１６】
図１６を参照して、本実施形態の端末装置１２の機能構成について説明する。端末装置１２は端末装置１０と異なり、記憶部１５０には画像データ記憶領域１５２が確保されず、また、近距離無線通信１６０が更に含まれる。
【０１１７】
近距離無線通信１６０は他の近距離無線通信部を備えた装置（本実施形態では、画像形成装置２２）と通信を行う為の機能部である。例えば、ＮＦＣ（Near field communication）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、ワイヤレスＵＳＢ、赤外線等を利用して通信を行う。
【０１１８】
図１７を参照して、本実施形態の画像形成装置２２の機能構成について説明する。画像形成装置２２は画像形成装置２０と異なり、近距離無線通信２７０が更に含まれる。近距離無線通信２７０は、他の近距離無線通信部を備えた装置（本実施形態では、端末装置１２）と通信を行う為の機能部である。例えば、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ、ワイヤレスＵＳＢ、赤外線等を利用して通信を行う。
【０１１９】
図１８を参照して、本実施形態のサーバ３２の機能構成について説明する。画像形成装置２２は画像形成装置２０と異なり、記憶部３２０に画像データ記憶領域３２２が確保されない。
【０１２０】
［３．２  処理の流れ］
本実施形態の処理フローは、第１実施形態の図８を図１９に、図９を図２０に、図１０を図２１にそれぞれ置き換えたものである。なお、第１実施形態と同一の処理については、同一の符号を付与し、説明を省略する。
【０１２１】
図１９を参照して、端末装置１２の処理の流れについて説明する。端末装置１２は、プロダクトキー発行画面を表示したら（ステップＳ１０２）、制御部１００は、近距離無線通信１６０を介して、画像形成装置２２から装置情報を受信（取得）する（ステップＳ３０２）。装置情報の受信は、例えば、サービスマンが画像形成装置２２を操作することによって近距離無線通信２７０から送信される装置情報を受信する。また、制御部１００は、画像形成装置２２から受信した装置情報に基づいて、モデル名、シリアル番号、オプション機能ＩＤを入力／選択したプロダクトキー発行画面を再表示する（ステップＳ３０４）。
【０１２２】
また、サーバ３２からプロダクトキーを受信したら、制御部１００は、近距離無線通信１６０を介して、受信したプロダクトキーを画像形成装置２２へ送信する（ステップＳ１１６；Ｙｅｓ→ステップＳ３０６）。なお、ステップＳ３０６において、制御部１００は、サーバ３２から受信したプロダクトキーを表示部１２０に表示してもよい。この場合は、制御部１００は、画像形成装置２２に対してプロダクトキーを送信する指示を受け付ける送信ボタンを表示部１２０に表示し、サービスマンによって送信ボタンが選択された場合に、画像形成装置２２へプロダクトキーを送信してもよい。
【０１２３】
つづいて、図２０を参照して、画像形成装置２２の処理の流れについて説明する。画像形成装置２２は、サービスマンによって有効化するオプション機能が選択されたら、制御部２００は、近距離無線通信２７０を介して、端末装置１０に装置情報を送信する（ステップＳ１３２；Ｙｅｓ→ステップＳ３３２）。
【０１２４】
また、制御部２００は、端末装置１２から近距離無線通信２７０を介してプロダクトキーを受信したか否かを判定する（ステップＳ３３４）。端末装置１２からプロダクトキーを受信した場合は、制御部２００は、受信したプロダクトキーが有効であるか否かを判定する（ステップＳ３３４；Ｙｅｓ→ステップＳ１３８）。プロダクトキーが有効であれば、ステップＳ１３２においてサービスマンによって選択されたオプション機能を有効化する（ステップＳ１３８；Ｙｅｓ→ステップＳ１４０）。
【０１２５】
つづいて、図２１を参照して、サーバ３２の処理の流れについて説明する。本実施形態では、端末装置１２から２次元コードの画像データを受信しないため、第１実施形態におけるＳ１６２〜Ｓ１６８までの処理を実行する必要がない。したがって、サーバ３２は、端末装置１２から送信情報とアプリケーション番号とを受信したことを契機として、Ｓ１７０〜ステップＳ１８０の処理を実行する。
【０１２６】
なお、本実施形態は、画像形成装置２２から取得される装置情報が正しいか否かをサーバ３２は判定しないが、第１実施形態と同様に、サーバ３２が画像形成装置２２から取得される装置情報が正しいか否かを判定してもよい。この場合は、端末装置１２は画像形成装置２２から受信した装置情報をサーバ３２に送信し、サーバ３２は装置情報が正しいか否かを判定する。また、サーバ３２は、装置情報が正しいか否かの判定の結果を端末装置１２に送信することで、端末装置１２を操作するサービスマンに対して、画像形成装置２２から受信した装置情報が正しいか否かを通知することが可能となる。
【０１２７】
本実施形態によれば、近距離無線通信を使用して、装置情報と有効化情報との送受信を端末装置１２と画像形成装置２２との間で行うことが可能となる。サービスマンは、サーバ３２から受信したプロダクトキーを、画像形成装置２２に入力する手間が省けるため、第１実施形態と比べて、さらにオプション機能を有効化するための負担が軽減され、サービスコストの削減という効果が期待できる。
【０１２８】
なお、端末装置１２は、サーバ３２への接続情報についても、画像形成装置２２から取得してもよい。このようにしても、画像形成装置２２の表示部２２０には、プロダクトキー発行システムのＵＲＬが表示されないので、セキュリティが確保された状態となる。
【０１２９】
［４．変形例］
本発明は上述した各実施の形態に限定されるものではなく、種々の変更が可能である。すなわち、本発明の要旨を逸脱しない範囲内において適宜変更した技術的手段を組み合わせて得られる実施の形態についても本発明の技術的範囲に含まれる。
【０１３０】
また、上述した実施形態は、説明の都合上、それぞれ別に説明している部分があるが、技術的に可能な範囲で組み合わせて実行してもよいことは勿論である。
【０１３１】
また、実施形態において各装置で動作するプログラムは、上述した実施形態の機能を実現するように、ＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理時に一時的に一時記憶装置（例えば、ＲＡＭ）に蓄積され、その後、各種ＲＯＭ（Read Only Memory）やＨＤＤ等の記憶装置に格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行なわれる。
【０１３２】
ここで、プログラムを格納する記録媒体としては、半導体媒体（例えば、ＲＯＭや、不揮発性のメモリカード等）、光記録媒体・光磁気記録媒体（例えば、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto Optical Disc）、ＭＤ（Mini Disc）、ＣＤ（Compact Disc）、ＢＤ（Blu-ray Disc）（登録商標）等）、磁気記録媒体（例えば、磁気テープ、フレキシブルディスク等）等の何れであってもよい。また、ロードしたプログラムを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することにより、本発明の機能が実現される場合もある。
【０１３３】
また、市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれるのは勿論である。
【符号の説明】
【０１３４】
１  認証システム
１０、１２  端末装置
１００  制御部
１１０  通信部
１２０  表示部
１３０  操作入力部
１４０  画像入力部
１５０  記憶部
１５２  画像データ記憶領域
１６０  近距離無線通信部
２０、２２  画像形成装置
２００  制御部
２１０  通信部
２２０  表示部
２３０  操作入力部
２４０  画像入力部
２５０  画像形成部
２６０  記憶部
２６２  装置固有情報
２６４  オプション機能情報記憶領域
２６６  プロダクトキー検証情報
２７０  近距離無線通信部
３０、３２  サーバ
３００  制御部
３１０  通信部
３２０  記憶部
３２２  画像データ記憶領域
３２４  モデル別オプション機能情報
３２６  アプリケーション番号検証情報
３２８  使用済アプリケーション番号情報
３３０  プロダクトキー発行済装置情報
３３２  プロダクトキー発行情報
【図１】
2020017178.tif 000003
【図２】
2020017178.tif 000004
【図３】
2020017178.tif 000005
【図４】
2020017178.tif 000006
【図５】
2020017178.tif 000007
【図６】
2020017178.tif 000008
【図７】
2020017178.tif 000009
【図８】
2020017178.tif 000010
【図９】
2020017178.tif 000011
【図１０】
2020017178.tif 000012
【図１１】
2020017178.tif 000013
【図１２】
2020017178.tif 000014
【図１３】
2020017178.tif 000015
【図１４】
2020017178.tif 000016
【図１５】
2020017178.tif 000017
【図１６】
2020017178.tif 000018
【図１７】
2020017178.tif 000019
【図１８】
2020017178.tif 000020
【図１９】
2020017178.tif 000021
【図２０】
2020017178.tif 000022
【図２１】
2020017178.tif 000023