(57)【特許請求の範囲】
【請求項１】
初期状態で無効となっているオプション機能を備え、ライセンスコードを入力することによって当該オプション機能を有効化することが可能な画像形成装置であって、
当該装置に固有の固有情報を記憶する記憶手段と、
前記固有情報に基づいて生成されたライセンスコードを入力する入力手段と、
前記入力手段から入力される前記ライセンスコードを前記記憶手段に記憶された前記固有情報を用いて認証する認証手段と、
前記認証手段において適正なライセンスコードであると判定された場合に、前記オプション機能を有効化する機能有効化手段と、
前記機能有効化手段によって有効化された前記オプション機能を無効化する機能無効化手段と、
を備え、
前記機能無効化手段は、前記オプション機能を無効化することに伴って、前記記憶手段に記憶された前記固有情報を変更することを特徴とする画像形成装置。
【請求項２】
前記入力手段は、さらに前記オプション機能を無効化させるための無効化コードを入力可能であるとともに、
前記認証手段は、前記入力手段から入力された前記無効化コードを前記記憶手段に記憶された前記固有情報を用いて認証し、
前記機能無効化手段は、前記認証手段において適正な無効化コードであると判定された場合に、前記機能有効化手段によって有効化された前記オプション機能を無効化することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記機能無効化手段は、前記機能有効化手段によって有効化された前記オプション機能を無効化した後、無効化完了コードを生成して出力することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記ライセンスコードは、前記記憶手段に記憶された前記固有情報を鍵として暗号化されたコードであり、
前記認証手段は、前記入力手段から入力される前記ライセンスコードを、前記記憶手段に記憶された前記固有情報を鍵として復号化することを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
初期状態で無効となっているオプション機能を備え、ライセンスコードを入力することによって当該オプション機能を有効化することが可能な画像形成装置と、
前記画像形成装置とネットワークを介して接続され、前記オプション機能に関するライセンスを発行して前記画像形成装置に前記ライセンスコードを送信するライセンス管理サーバと、を備えるライセンス管理システムであって、
前記画像形成装置は、
当該装置に固有の固有情報を記憶する記憶手段と、
前記ネットワークを介して前記ライセンスコードを入力する入力手段と、
前記入力手段から入力される前記ライセンスコードを前記記憶手段に記憶された前記固有情報を用いて認証する認証手段と、
前記認証手段において適正なライセンスコードであると判定された場合に、前記オプション機能を有効化する機能有効化手段と、
前記機能有効化手段によって有効化された前記オプション機能を無効化する機能無効化手段と、を備え、
前記ライセンス管理サーバは、
前記ネットワークを介して前記画像形成装置から前記記憶手段に記憶された前記固有情報を取得する固有情報取得手段と、
前記固有情報取得手段が取得した前記固有情報に基づいて前記オプション機能を有効化するためのコードを前記ライセンスコードとして生成するコード生成手段と、
前記コード生成手段によって生成される前記ライセンスコードを前記画像形成装置に送信する送信手段と、
を備え、
前記機能無効化手段は、前記オプション機能を無効化することに伴って、前記記憶手段に記憶された前記固有情報を変更することを特徴とするライセンス管理システム。
【請求項６】
前記ライセンス管理サーバにおける前記コード生成手段は、さらに前記固有情報取得手段が取得した前記固有情報に基づいて前記オプション機能を無効化するための無効化コードを生成し、前記送信手段が、前記コード生成手段によって生成される前記無効化コードを前記画像形成装置に送信するように構成され、
前記画像形成装置における前記入力手段は、さらに前記無効化コードを入力するとともに、前記認証手段は、前記入力手段から入力される前記無効化コードを前記記憶手段に記憶された前記固有情報を用いて認証し、前記機能無効化手段が、前記認証手段において適正な無効化コードであると判定された場合に、前記機能有効化手段によって有効化された前記オプション機能を無効化することを特徴とする請求項５記載のライセンス管理システム。
【請求項７】
前記画像形成装置における前記機能無効化手段は、前記機能有効化手段によって有効化された前記オプション機能を無効化した後、無効化完了コードを生成して出力するように構成され、
前記ライセンス管理サーバは、前記ライセンスに対する使用済みラインセンス数と未使用ライセンス数の少なくとも一方を管理しており、前記無効化完了コードの受信に伴って前記使用済みライセンス数又は前記未使用ライセンス数を更新することにより、前記ライセンスコードに対応する前記ライセンスを未使用として管理することを特徴とする請求項５又は６記載のライセンス管理システム。
【請求項８】
前記ライセンス管理サーバは、前記無効化完了コードの受信に伴って未使用として管理される前記ライセンスを別の画像形成装置に付与することを許可する請求項７記載のライセンス管理システム。
【請求項９】
前記コード生成手段は、前記記憶手段に記憶された前記固有情報を鍵として前記ライセンスコードを暗号化するコード暗号化手段を備え、
前記認証手段は、前記入力手段から入力される前記ライセンスコードを、前記記憶手段に記憶された前記固有情報を鍵として復号化することを特徴とする請求項５乃至８のいずれかに記載のライセンス管理システム。
【請求項１０】
装置固有の固有情報を記憶する記憶手段および初期状態で無効となっているオプション機能を備え、ライセンスコードを入力することによって当該オプション機能を有効化することが可能な画像形成装置と、
前記画像形成装置の前記オプション機能に対応するライセンスコードを発行するライセンス管理サーバと、
前記画像形成装置および前記ライセンス管理サーバとデータ通信可能に接続された情報処理装置と、を備えるライセンス管理システムであって、
前記画像形成装置の前記オプション機能を有効化する場合において、
前記情報処理装置は、前記画像形成装置から前記固有情報を取得し、前記ライセンス管理サーバに対して前記固有情報と共にライセンスコード発行要求を送信し、
前記ライセンス管理サーバは、前記固有情報に基づいて前記画像形成装置における前記オプション機能を有効化するための前記ライセンスコードを生成して前記情報処理装置に送信し、
前記情報処理装置は、前記ライセンス管理サーバから受信する前記ライセンスコードを前記画像形成装置に出力し、
前記画像形成装置は、前記情報処理装置から入力する前記ライセンスコードを前記記憶手段に記憶された前記固有情報を用いて認証し、適正なコードであると判定された場合に、前記オプション機能を有効化し、
前記画像形成装置の前記オプション機能を無効化する場合において、
前記情報処理装置は、前記ライセンス管理サーバに対して前記固有情報と共に無効化コード発行要求を送信し、
前記ライセンス管理サーバは、前記固有情報に基づいて前記画像形成装置における前記オプション機能を無効化するための無効化コードを生成して前記情報処理装置に送信し、
前記情報処理装置は、前記ライセンス管理サーバから受信する前記無効化コードを前記画像形成装置に出力し、
前記画像形成装置は、前記情報処理装置から入力する前記無効化コードを前記記憶手段に記憶された前記固有情報を用いて認証し、適正なコードであると判定された場合に、前記オプション機能を無効化すると共に、前記記憶手段に記憶された前記固有情報をそれ以前の情報とは異なる情報に変更することを特徴とするライセンス管理システム。
【請求項１１】
前記ライセンス管理サーバは、前記オプション機能の有効化に使用される前記ライセンスに対応して、使用済みラインセンス数と未使用ライセンス数の少なくとも一方を管理するライセンス管理データベースを有し、前記オプション機能の有効化および無効化に応じて前記ライセンス管理データベースを更新することを特徴とする請求項５または１０記載のライセンス管理システム。
【請求項１２】
前記ライセンス管理データベースは、前記ライセンスを使用して前記オプション機能を有効化させることが可能な前記画像形成装置の台数に対応する購入ライセンス数を登録することを特徴とする請求項１１記載のライセンス管理システム。
【請求項１３】
前記ライセンス管理データベースは、さらに前記ライセンスに対する前記使用済みラインセンス数と前記未使用ライセンス数の少なくとも一方を登録することを特徴とする請求項１２記載のライセンス管理システム。
【請求項１４】
前記画像形成装置は、有効化された前記オプション機能を無効化した後、無効化完了コードを生成して出力し、
前記ライセンス管理サーバは、前記無効化完了コードの受信に伴って前記ライセンス管理データベースの前記使用済みライセンス数と前記未使用ライセンス数の少なくとも一方を更新することを特徴とする請求項１３記載のライセンス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンスコードを入力することによって初期状態で無効となっているオプション機能を有効化する画像形成装置およびその画像形成装置を含むライセンス管理システムに関する。
【背景技術】
【０００２】
従来、複合機やＭＦＰ（Multi Function Peripheral）などと呼ばれる画像形成装置が知られている。この種の装置は、コピー機能、スキャナ機能、ＦＡＸ機能、ネットワークプリンタ機能、ボックス機能など複数の機能を備えている。特に近年、ユーザのニーズに対応するため、画像形成装置に搭載される機能はさらに増加する傾向にある。このような状況の下、日常業務においてユーザは画像形成装置に搭載された全ての機能を必要としているとは限らない。そのため、従来は、複数の機能を、初期状態で有効に稼働するように設定されている基本機能と、初期状態で無効に設定されているオプション機能とに区別して画像形成装置に搭載している。そしてユーザがオプション機能について使用することを望む場合には、ライセンスコードを購入し、画像形成装置に対してそのライセンスコードを入力することによってオプション機能を有効化し、画像形成装置で当該オプション機能を使用できる状態に移行させている。
【０００３】
かかる場合、ユーザが取得したライセンスに、画像形成装置に固有の機器識別情報を含ませることにより、機器識別情報が一致している装置に限って、付与されたライセンスでオプション機能を有効化することができる技術が公知である（例えば、特許文献１）。
【０００４】
【特許文献１】特開２００４−２１３４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の場合、一度付与されたライセンスを用いて画像形成装置のオプション機能を何度でも有効化できる可能性がある。そのため、実際に使用されているライセンスを管理することが難しいという問題がある。特に近年は、ユーザのオフィス環境に設置される画像形成装置のライセンス使用状態を、メーカーや販売店などに設置されるライセンス管理サーバでリモート監視することが行われおり、一度付与されたライセンスがユーザによって繰り返し使用されると、ライセンス管理サーバでは正確なライセンスの使用状態を把握することができなくなるという問題がある。
【０００６】
そこで本発明は、上記従来の問題点を解決することを目的としてなされたものであり、一度付与されたライセンスを用いてオプション機能を何度でも有効化できることを防止する画像形成装置を提供すると共に、ライセンス管理サーバが常に正確なライセンスの使用状態を把握できるライセンス管理システムを提供するものである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明のある局面によれば、画像形成装置は、ライセンスコードを入力することによって初期状態で無効となっているオプション機能を有効化する装置であって、当該装置に固有の固有情報を記憶する記憶手段と、前記固有情報に基づいて生成されたライセンスコードを入力する入力手段と、前記入力手段から入力されるライセンスコードを前記記憶手段に記憶された固有情報を用いて認証する認証手段と、前記認証手段において適正なライセンスコードであると判定された場合に、オプション機能を有効化する機能有効化手段と、前記機能有効化手段によって有効化されたオプション機能を無効化する機能無効化手段と、を備えており、前記機能無効化手段は、オプション機能を無効化することに伴って、前記記憶手段に記憶された前記固有情報を変更することを特徴としている。
【０００８】
この局面によれば、画像形成装置は、ライセンスコードを自身の固有情報を用いて認証し、自身に対する適正なライセンスコードであると判定された場合に、オプション機能を有効化するため、他の装置に対して発行されたライセンスコードを入力してもオプション機能の有効化は行えない。また画像形成装置は、オプション機能を有効化するライセンスコードを認証するために用いる固有情報を、オプション機能の無効化に伴って変更するので、オプション機能を無効にする前のライセンスコードを用いて再度オプション機能を有効化することができなくなる。それ故、一度付与されたライセンスを用いて繰り返しオプション機能の有効化が行われることを防止できるようになる。
【０００９】
この局面において好ましくは、前記認証手段は、前記入力手段から入力される無効化コードを前記記憶手段に記憶された固有情報を用いて認証し、前記機能無効化手段は、前記認証手段において適正な無効化コードであると判定された場合に、前記機能有効化手段によって有効化されたオプション機能を無効化する。
【００１０】
かかる好ましい構成によれば、無効化コードを自身の固有情報を用いて認証し、自身に対する適正な無効化コードであると判定された場合に、オプション機能を無効化するため、他の装置に対して発行された無効化コードを入力してもオプション機能の無効化は行えない。
【００１１】
またこの局面においてより好ましくは、前記機能無効化手段は、前記機能有効化手段によって有効化されたオプション機能を無効化した後、無効化完了コードを生成して出力する。
【００１２】
かかる好ましい構成によれば、画像形成装置が無効化完了コードを出力することにより、他の装置において画像形成装置のオプション機能が無効になったことを検知することができる。
【００１３】
またこの局面においてより好ましくは、前記ライセンスコードは、前記記憶手段に記憶された固有情報を鍵として暗号化されたコードであり、前記認証手段は、前記入力手段から入力されるライセンスコードを、前記記憶手段に記憶された固有情報を鍵として復号化する。
【００１４】
かかる好ましい構成によれば、ライセンスコードが固有情報を鍵として暗号化されるので、ライセンスコードの不正使用が防止される。
【００１５】
また本発明の他の局面によれば、ライセンス管理システムは、ライセンスコードを入力することによって初期状態で無効となっているオプション機能を有効化する画像形成装置と、前記画像形成装置とネットワークを介して接続され、ライセンスを発行して前記画像形成装置にライセンスコードを送信すると共に、オプション機能に関するライセンスの使用状態を管理するライセンス管理サーバと、を備える。前記画像形成装置は、当該装置に固有の固有情報を記憶する記憶手段と、前記ネットワークを介してライセンスコードを入力する入力手段と、前記入力手段から入力されるライセンスコードを前記記憶手段に記憶された固有情報を用いて認証する認証手段と、前記認証手段において適正なライセンスコードであると判定された場合に、オプション機能を有効化する機能有効化手段と、前記機能有効化手段によって有効化されたオプション機能を無効化する機能無効化手段と、を備える。また前記ライセンス管理サーバは、ライセンスの使用状態を記憶するライセンス管理データベースと、前記ネットワークを介して前記画像形成装置から前記記憶手段に記憶された固有情報を取得する固有情報取得手段と、前記固有情報取得手段が取得した固有情報に基づいてオプション機能を有効化するためのライセンスコードを生成するコード生成手段と、前記コード生成手段によって生成されるライセンスコードを前記画像形成装置に送信する送信手段と、前記ライセンスコードの送信に伴い、前記ライセンス管理データベースを更新するライセンス管理手段と、を備える。そして前記機能無効化手段は、オプション機能を無効化することに伴って、前記記憶手段に記憶された前記固有情報を変更することを特徴としている。
【００１６】
この局面によれば、画像形成装置は、ライセンス管理サーバによって生成されたライセンスコードを自身の固有情報を用いて認証し、自身に対する適正なライセンスコードであると判定された場合に、オプション機能を有効化するため、他の装置に対して発行されたライセンスコードを入力してもオプション機能の有効化は行えない。また画像形成装置は、オプション機能を有効化するライセンスコードを認証するために用いる固有情報を、オプション機能の無効化に伴って変更するので、オプション機能を無効にする前のライセンスコードを用いて再度オプション機能を有効化することができなくなる。それ故、一度付与されたライセンスを用いて繰り返しオプション機能の有効化が行われることを防止できるようになる。またライセンス管理サーバにおいては常に正確なライセンスの使用状態を把握できるようになる。
【００１７】
この局面において好ましくは、前記ライセンス管理サーバにおける前記コード生成手段は、さらに前記固有情報取得手段が取得した固有情報に基づいてオプション機能を無効化するための無効化コードを生成し、前記送信手段が、前記コード生成手段によって生成される無効化コードを前記画像形成装置に送信するように構成され、前記画像形成装置における前記認証手段は、前記入力手段から入力される無効化コードを前記記憶手段に記憶された固有情報を用いて認証し、前記機能無効化手段が、前記認証手段において適正な無効化コードであると判定された場合に、前記機能有効化手段によって有効化されたオプション機能を無効化する。
【００１８】
またこの局面においてより好ましくは、前記画像形成装置における前記機能無効化手段は、前記機能有効化手段によって有効化されたオプション機能を無効化した後、無効化完了コードを生成して出力するように構成され、前記ライセンス管理サーバにおける前記ライセンス管理手段は、前記無効化完了コードの受信に伴って前記ライセンス管理データベースを更新する。
【００１９】
かかる好ましい構成によれば、ライセンス管理サーバは画像形成装置におけるオプション機能の有効又は無効を正確に把握することができ、ライセンスの使用状態を正確に管理することができる。
【００２０】
またこの局面においてより好ましくは、前記ライセンス管理手段は、前記無効化完了コードの受信に伴って前記ライセンス管理データベースを更新することにより、無効化されたライセンスを別の画像形成装置に付与することを許可する。
【００２１】
かかる好ましい構成によれば、ライセンスの付け替えが可能となり、ライセンスを追加購入することなく、既に購入したライセンスを効果的に活用することができる。そしてライセンス管理サーバはライセンスの付け替えが行われた場合であってもライセンスの試用状態を正確に管理することができる。
【００２２】
またこの局面においてより好ましくは、前記コード生成手段は、前記記憶手段に記憶された固有情報を鍵としてライセンスコードを暗号化するコード暗号化手段を備え、前記認証手段は、前記入力手段から入力されるライセンスコードを、前記記憶手段に記憶された固有情報を鍵として復号化する。
【００２３】
また本発明の他の局面によれば、ライセンス管理システムは、装置固有の固有情報を記憶する記憶手段を備え、ライセンスコードを入力することによって初期状態で無効となっているオプション機能を有効化する画像形成装置と、前記画像形成装置のオプション機能に対応するライセンスコードを発行すると共に、前記画像形成装置におけるライセンスの使用状態を管理するライセンス管理サーバと、前記画像形成装置および前記ライセンス管理サーバとデータ通信可能に接続された情報処理装置と、を備える。このライセンス管理システムにおいて、前記画像形成装置のオプション機能を有効化する場合、前記情報処理装置は、前記画像形成装置から前記固有情報を取得し、前記ライセンス管理サーバに対して前記固有情報と共にライセンスコード発行要求を送信し、前記ライセンス管理サーバは、前記固有情報に基づいて前記画像形成装置におけるオプション機能を有効化するための前記ライセンスコードを生成して前記情報処理装置に送信し、前記情報処理装置は、前記ライセンス管理サーバから受信する前記ライセンスコードと、機能有効化コマンドとを前記画像形成装置に出力し、前記画像形成装置は、前記情報処理装置から入力する前記ライセンスコードを前記記憶手段に記憶された前記固有情報を用いて認証し、適正なコードであると判定された場合に、オプション機能を有効化する。また前記画像形成装置のオプション機能を無効化する場合、前記情報処理装置は、前記ライセンス管理サーバに対して前記固有情報と共に無効化コード発行要求を送信し、前記ライセンス管理サーバは、前記固有情報に基づいて前記画像形成装置におけるオプション機能を無効化するための無効化コードを生成して前記情報処理装置に送信し、前記情報処理装置は、前記ライセンス管理サーバから受信する前記無効化コードと、機能無効化コマンドとを前記画像形成装置に出力し、前記画像形成装置は、前記情報処理装置から入力する前記無効化コードを前記記憶手段に記憶された前記固有情報を用いて認証し、適正なコードであると判定された場合に、オプション機能を無効化すると共に、前記記憶手段に記憶された前記固有情報をそれ以前の情報とは異なる情報に変更する。
【００２４】
この局面によれば、画像形成装置は、ライセンス管理サーバによって生成されたライセンスコードを自身の固有情報を用いて認証し、自身に対する適正なライセンスコードであると判定された場合に、オプション機能を有効化するため、他の装置に対して発行されたライセンスコードを入力してもオプション機能の有効化は行えない。また画像形成装置は、オプション機能を有効化するライセンスコードを認証するために用いる固有情報を、オプション機能の無効化に伴って変更するので、オプション機能を無効にする前のライセンスコードを用いて再度オプション機能を有効化することができなくなる。それ故、一度付与されたライセンスを用いて繰り返しオプション機能の有効化が行われることを防止できるようになる。またライセンス管理サーバにおいては常に正確なライセンスの使用状態を把握できるようになる。さらにこの局面に場合には、情報処理装置を操作することにより、画像形成装置におけるオプション機能の有効化や無効化が行えるので、操作性が向上する。
【発明の効果】
【００２５】
以上のように本発明によれば、画像形成装置は、一度付与されたライセンスを用いてオプション機能が何度でも有効化されることを防止できるようになる。またライセンス管理システムにおいては、ライセンス管理サーバが画像形成装置におけるライセンスの使用状態を常に正確に把握できるようになる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照しつつ、本発明の好ましい実施形態について詳細に説明する。尚、以下の説明において、互いに共通する部材については同一符号を付しており、それら各部材について繰り返しとなる説明は省略する。
【００２７】
図１は、本実施形態におけるライセンス管理システム１の構成を示す概略図である。このライセンス管理システム１は、画像形成装置１０のメーカーや販売店などの管理本部２に設置されたライセンス管理サーバ４０と、ユーザのオフィス環境３に設置された複数の画像形成装置１０（１０Ａ，…，１０Ｂ）と、ユーザのオフィス環境３に設置された情報処理装置５０とを備えており、管理本部２のライセンス管理サーバ４０が、ユーザのオフィス環境３における画像形成装置１０のライセンスの使用状態を管理するように構成されている。ライセンス管理サーバ４０はハードディスクなどの記憶部４１を備えており、この記憶部４１に、管理者６によって発行されるライセンスコードを登録して管理するためのライセンス管理データベース４２が構築される。なお、図例ではオフィス環境３に画像形成装置１０が複数台設置されている場合を例示しているが、画像形成装置１０の設置台数は１台であっても構わない。
【００２８】
画像形成装置１０は、コピー、ネットワークプリンタ、スキャナ、ＦＡＸなどの複数の機能を備えており、一般に複合機やＭＦＰなどと称される装置である。この画像形成装置１０において複数の機能のうち予め定められた少なくとも１つの機能が初期状態で有効に稼働する基本機能となっており、その他の機能が初期状態で無効となっているオプション機能となっている。本実施形態の場合、画像形成装置１０には少なくとも１つのオプション機能が搭載されている。ユーザ５がオプション機能の使用を望む場合、後述する手続や操作を行ってライセンス管理サーバ４０から出力されるライセンスコードを画像形成装置１０に入力することで、画像形成装置１において当該オプション機能が有効化され、使用できるようになる。
【００２９】
図１に示すように各画像形成装置１０Ａ，…，１０Ｂは、ＬＡＮなどのネットワーク７に接続されており、このネットワーク７に接続されている情報処理装置５０と相互にデータ通信可能なように構成されている。また各画像形成装置１０Ａ，…，１０Ｂは、後述するようにその内部に記憶手段を備えており、その記憶手段に装置固有の固有情報２１が格納されている。図例の場合、固有情報２１として画像形成装置１０Ａには「ＡＡＡ」が格納されており、画像形成装置１０Ｂには「ＢＢＢ」が格納されている。固有情報２１は、少なくともネットワーク７に接続された環境下において各装置に固有の情報となるように設定される。
【００３０】
情報処理装置５０は、例えば一般的なＰＣによって構成され、インターネットや電話回線などの通信網４を介してライセンス管理サーバ４０に接続されている。情報処理装置５０には予め機能管理プログラムがインストールされており、情報処理装置５０において機能管理プログラムを実行することにより、情報処理装置５０は通信網４を介してライセンス管理サーバ４０からライセンスコードを取得するためのデータ通信を行うと共に、ネットワーク７に接続された画像形成装置１０のオプション機能を有効化したり、無効化したりするなどの制御を行う。
【００３１】
このように本実施形態においてライセンス管理サーバ４０はオフィス環境３に設置された複数の画像形成装置１０と直接データ通信を行うのではなく、情報処理装置５０を介して間接的に画像形成装置１０とデータ通信を行うことで複数の画像形成装置１０におけるライセンスの使用状態を管理する。
【００３２】
図２は、ライセンス管理サーバ４０の内部構成を示すブロック図である。ライセンス管理サーバ４０は、そのハードウェア構成として上述した記憶部４１の他、ＣＰＵ４３、ＲＯＭ４７、ＲＡＭ４８および通信インタフェース４９を備えており、これらがバスラインを介して互いに接続された構成である。なお、ディスプレイ装置やキーボードなどを備えた構成としても良い。記憶部４１には、ライセンス管理データベース４２の他、ライセンス管理プログラム４３ａが格納されている。ＣＰＵ４３は、このライセンス管理プログラム４３ａを記憶部４１から読み出して実行することにより、ライセンス登録部４４、ライセンス管理部４５およびコード生成部４６として機能する。
【００３３】
ライセンス登録部４４は、新規に発行されたライセンスをライセンス管理データベース４２に登録する処理部である。ライセンス管理部４５は、ライセンス管理データベース４２を適宜更新することにより、ライセンス管理データベース４２に登録されたライセンスの使用状態を常に最新の状態に維持する処理部であり、例えば情報処理装置５０とデータ通信を行うことにより、ユーザのオフィス環境３でのライセンスの使用状態を正確にライセンス管理データベース４２に反映させるように構成されている。コード生成部４６は、画像形成装置１０のオプション機能を有効化させるためのライセンスコードを生成したり、或いは画像形成装置１０のオプション機能を有効化した後にそのオプション機能を再び無効化させるための無効化コードを生成する処理部である。コード生成部４６はコード暗号化部４６ａを備えており、コード生成部４６で生成されるコードはコード暗号化部４６ａにおいて暗号化されたコードとなる。コード暗号化部４６ａは、オプション機能を有効化させるためのライセンスコードやオプション機能を無効化させるための無効化コードを、画像形成装置１０の固有情報２１を鍵として暗号化する。
【００３４】
またＲＯＭ４７およびＲＡＭ４８は、ＣＰＵ４３によって使用される制御パラメータなどを記憶する記憶部である。通信インタフェース４９は、通信網４を介して情報処理装置５０とデータの送受信を行うものであり、情報処理装置５０から各種情報や要求を入力する入力手段および情報処理装置５０に対してコードや各種情報を出力する出力手段として機能する。
【００３５】
図３は、情報処理装置５０の内部構成を示すブロック図である。情報処理装置５０は、そのハードウェア構成としてＣＰＵ５１、ハードディスクなどの記憶部５４、ディスプレイ装置６１、キーボード６２、ＲＯＭ６３、ＲＡＭ６４および通信インタフェース６５を備えており、これらがバスラインを介して互いに接続された構成である。記憶部５４には、機能管理プログラム５５、ライセンス情報５６および装置登録情報５７が記憶されている。そしてＣＰＵ５１は、機能管理プログラム５５を記憶部５４から読み出して実行することにより、機能管理部５２およびコマンド出力部５３として機能する。
【００３６】
機能管理部５２は、ライセンス管理サーバ４０とデータ通信を行って記憶部５４にライセンス情報５６を登録すると共に、ネットワーク７に接続されている画像形成装置１０とデータ通信を行って各装置から各種情報を取得し、ライセンス情報５６と対応付けて装置登録情報５７を登録する処理部である。また機能管理部５２は、キーボード６２などを介して入力されるユーザからの指示に基づいてライセンス管理サーバ４０に対してライセンスコードの発行要求や無効化コードの発行要求を行い、ライセンス管理サーバ４０からそれらの暗号化されたコードを取得するように構成されている。
【００３７】
コマンド出力部５３は、ネットワーク７に接続された複数の画像形成装置１０のうちの特定の画像形成装置１０に対する機能有効化コマンドまたは機能無効化コマンドを生成し、そのコマンドを特定の画像形成装置１０に出力する処理部である。コマンド出力部５３が出力するコマンドには、機能管理部５２がライセンス管理サーバ４０から取得する暗号化されたコードが含まれており、このコマンドを受信する画像形成装置１０は、コマンドおよび暗号化されたコードに基づいてオプション機能の有効化または無効化を実施する。
【００３８】
情報処理装置５０のディスプレイ装置６１はユーザ５に対して各種情報を表示する表示手段であり、例えば液晶表示装置などで構成される。キーボード６２はユーザが操作可能な操作入力手段であり、キーボードの他にマウスなどを含む構成としても良い。またＲＯＭ６３およびＲＡＭ６４は、ＣＰＵ５１によって使用される制御パラメータなどを記憶する記憶部である。通信インタフェース６５は、通信網４を介してライセンス管理サーバ４０とデータの送受信を行うと共に、ネットワーク７を介して各画像形成装置１０とデータの送受信を行うものであり、ライセンス管理サーバ４０や画像形成装置１０から各種情報やコードなどを入力する入力手段およびライセンス管理サーバ４０や画像形成装置１０に対して各種要求やコマンドなどの情報を出力する出力手段として機能する。
【００３９】
図４は、画像形成装置１０の内部構成を示すブロック図である。なお、図例では画像形成装置１０Ａの構成を代表的に示しているが、ネットワーク７に接続された他の画像形成装置についても同様の構成であり、画像形成装置１０Ａと他の画像形成装置との異なる点は固有情報２１の中身だけである。図４に示すように画像形成装置１０は、所定のプログラムを実行することにより装置全体を制御するＣＰＵ１１、ハードディスクやメモリなどで構成される記憶部２０、ユーザが画像形成装置１０を操作するために設けられた操作パネル２４、ＲＯＭ２７、ＲＡＭ２８、原稿搬送部３１、スキャナ部３２、給紙部３３、プリンタ部３４、および通信インタフェース２９を備えている。
【００４０】
ＣＰＵ１１は、オプション機能を有効化または無効化するための所定のプログラムを実行することにより、コマンド解析部１２、装置情報出力部１３、コード認証部１４、機能有効化部１６および機能無効化部１７として機能する。記憶部２０は画像形成装置１０に対して固有に設定される固有情報２１を記憶する記憶手段であり、図例の場合「ＡＡＡ」が格納されている。この固有情報２１はＣＰＵ１１によって書き換え可能な情報となっている。なお、固有情報２１はＲＡＭ２８に格納しても良い。
【００４１】
コマンド解析部１２は、通信インタフェース２９を介して情報処理装置５０が出力したコマンドを受信した場合に機能し、そのコマンドを解析する。そしてコマンドが画像形成装置１０に関する情報を要求するコマンドである場合には装置情報出力部１３を機能させる。またコマンドがオプション機能の有効化または無効化を指示するコマンドである場合にはコード認証部１４を機能させ、コマンドと共に受信する暗号化されたコードをコード認証部１４に与える。
【００４２】
装置情報出力部１３は、コマンド解析部１２からの指令によって機能し、自身の画像形成装置１０に関する各種情報を出力する。特に、情報処理装置５０が画像形成装置１０の固有情報を要求している場合、装置情報出力部１３は記憶部２０から固有情報２１を読み出し、その固有情報２１を出力する。
【００４３】
コード認証部１４は暗号化されたコードを認証する処理部であり、記憶部２０に格納されている固有情報２１を読み出し、受信したライセンスコードや無効化コードをその固有情報２１を用いて認証する。コード認証部１４は復号化部１５を備えており、暗号化されたコードを固有情報２１に基づいて復号化し、適切に復号化処理が行えた場合には受信したコードが適切なコードであると認証する。例えば、固有情報２１を鍵として暗号化されたコードを復号化し、その結果得られるコードに所定のビット列が含まれるなど、復号化したコードに特定の情報が含まれている場合に適切なコードであると認証し、そうでない場合には認証結果を不適合とする。そして適切なコードであると認証した場合、コード認証部１４は機能有効化部１６および機能無効化部１７のいずれか一方を機能させる。すなわち、オプション機能を有効化させるライセンスコードの認証を行った場合には、コードの認証を行った後に機能有効化部１６を機能させ、オプション機能を無効化させる無効化コードの認証を行った場合には、コードの認証を行った後に機能無効化部１７を機能させる。
【００４４】
機能有効化部１６は、機能有効化コマンドに基づいて画像形成装置１０における複数の機能のうち指定されたオプション機能を有効化させる処理部である。例えば、初期状態で無効となっているオプション機能を機能有効化１６が有効化することにより、画像形成装置１０において当該オプション機能が有効に稼働するようになり、当該オプション機能をユーザ５が使用できるようになる。
【００４５】
機能無効化部１７は、画像形成装置１０において有効に稼働する状態となっているオプション機能を機能無効化コマンドに基づいて無効化させる処理部である。例えば、画像形成装置１０において有効に稼働しているオプション機能を機能有効化１６が無効化することにより、画像形成装置１０において当該オプション機能が再び稼働しなくなり、ユーザは当該オプション機能を使用できなくなる。この機能無効化部１７は、固有情報書換部１８を備えている。固有情報書換部１８は、記憶部２０に記憶されている固有情報２１を書き換えることにより、画像形成装置１０において固有に設定される固有情報２１を変更する処理部であり、機能無効化部１７がオプション機能を無効化することに伴って固有情報２１を変更するように構成される。この場合において、固有情報書換部１８は、変更後の固有情報２１についても少なくともネットワーク７に接続された環境下においてユニークな情報となるように設定して書き換えを行う。
【００４６】
操作パネル２４は、ユーザ５が画像形成装置１０を使用する際に操作する操作入力手段であり、ユーザ５に対して各種情報を表示するための液晶ディスプレイなどで構成される表示部２６と、表示部２１の前面側に配置されるタッチパネルや表示部２１の周囲に配置された複数の操作ボタンから成る操作部２５とを備えている。ユーザ５は表示部２６に表示される画面を参照しながら操作部２５を操作することにより、画像形成装置１０の複数の機能のうちから使用する機能を選択し、その選択した機能に対する各種設定や入力操作を行うことができる。
【００４７】
ＲＯＭ２７およびＲＡＭ２８は、ＣＰＵ１１によって使用される制御パラメータなどを記憶する記憶部である。通信インタフェース２９は、ネットワーク７を介して情報処理装置５０とデータの送受信を行うものであり、情報処理装置５０からの各種情報を受信してＣＰＵ１１に入力させる入力手段およびＣＰＵ１１から出力される各種情報を情報処理装置５０に出力する出力手段として機能する。
【００４８】
原稿搬送部３１は、コピー、スキャナ、ＦＡＸなどの機能が使用される際に原稿がセットされる部分であり、原稿搬送部３１が１枚ずつ原稿をスキャナ部３２に自動搬送することにより、スキャナ部３２が原稿に記録された文字、記号、画像などを光学的に読み取るように構成されている。給紙部３３は、画像形成装置１においてプリント出力などの画像形成が行われる際、画像形成媒体となる用紙を１枚ずつプリンタ部３４に自動供給するものである。プリンタ部３４はコピー、ネットワークプリンタ、ＦＡＸなどの機能に関するジョブを実行する際に動作し、給紙部３３から供給される用紙に画像形成を行ってプリント出力を行うプリント手段である。これら各部３１，３２，３３，３４は、画像形成装置１０において機能が有効になっている場合に上記動作を行うが、無効である場合には上記動作を行わない。
【００４９】
つぎに、上記のように構成されたライセンス管理システム１において画像形成装置１０のオプション機能を有効化させる場合の手順について説明する。図５は、画像形成装置１０において無効となっているオプション機能を有効化させる際の手続や操作の手順を示すフローチャートである。まず画像形成装置１０のユーザ５は所定のライセンスの購入手続を行う（プロセスＰ１０）。例えば、ユーザ５は、管理者６に購入したいオプション機能とそのオプション機能を使用する画像形成装置１０の台数を伝え、所定の金額を支払うことにより、ライセンスの購入手続が行われる。購入手続が正常に行われると、管理者６は購入対象であるオプション機能に対応したライセンスコードを発行する。このとき発行されるライセンスコードは複数の画像形成装置１０の同一のオプション機能を有効化させるために使用されるコードとなっている。
【００５０】
そして管理者６は、ライセンス管理サーバ４０に対し、発行したライセンスコードを含むライセンス情報の登録を行う（プロセスＰ１１）。このときライセンス管理サーバ４０のＣＰＵ４３ではライセンス登録部４４が機能し、管理者６によって入力される新規なライセンス情報をラインセス管理データベース４２に登録する。図６は、ライセンス管理データベース４２の一構成例を示す図である。ライセンス管理データベース４２には、管理者６によって発行されたライセンスコード４２ａと、購入対象であるオプション機能に対応する商品コード４２ｂと、購入ライセンス数４２ｃと、使用済ライセンス数４２ｄと、未使用ライセンス数４２ｅとが登録されている。購入ライセンス数４２ｃは、そのオプション機能を使用する画像形成装置１０の台数に対応する。使用済ライセンス数４２ｄは、購入ライセンス数４２ｃのうち、そのライセンスを用いて既にオプション機能の有効化が行われた画像形成装置１０の台数に対応する。未使用ライセンス数４２ｅは、購入ライセンス数４２ｃのうち、未だオプション機能の有効化に使用されていないライセンスの残り数に対応する。図例においてライセンス情報Ｌ１は、ライセンスコードが「１２３４−５６７８−９０１２−３４５６−７８９０」であり、このライセンスコードは商品コード「ＬＫ１０１」で表されるオプション機能を有効化するためのコードとなっている。またライセンス情報Ｌ１では、購入ライセンス数４２ｃが「１０」、使用済ライセンス数４２ｄが「０」、未使用ライセンス数４２ｅが「１０」となっている。プロセスＰ１１においてライセンス情報Ｌ１が登録されたとすると、その登録時点では使用済ライセンス数４２ｄは「０」となり、購入ライセンス数４２ｃと未使用ライセンス数４２ｅは等しくなる。なお、本実施形態では、使用済ライセンス数４２ｄと未使用ライセンス数４２ｅの双方をラインセス管理データベース４２に登録する場合を例示しているが、これらのうち一方を登録しておけば他方は購入ライセンス数４２ｃからの減算によって求めることができるので、必ずしも双方を登録しておく必要はない。
【００５１】
上記のようにしてライセンス管理サーバ４０へのライセンス情報の登録が終了すると、つぎに、管理者６からユーザ５に対し、発行したライセンスコードを含むライセンス情報の提供が行われる（プロセスＰ１２）。例えば、図７に示すようなライセンス証書９を管理者６からユーザ５に渡すことにより、ライセンス情報の提供が行われる。このライセンス証書９にはライセンス情報として、発行されたライセンスコードと、購入対象であるオプション機能に対応する商品コードと、購入ライセンス数とが含まれている。したがって、ユーザ５は管理者６からライセンス情報の提供を受けることにより、ライセンスコードなどを把握することができる。なお、ライセンス情報の提供形態はライセンス証書９を渡す形態に限らず、電子メールによる提供など、どのような形態であっても構わない。
【００５２】
そしてユーザ５はライセンス情報の提供を受けると、情報処理装置５０を操作し、情報処理装置５０へのライセンス情報の登録を行う（プロセスＰ１３）。このとき、ユーザ５は、ライセンス証書９に記載されたライセンス情報に基づいて情報処理装置５０にライセンス情報を入力する。情報処理装置５０は、入力されたライセンス情報がライセンス管理サーバ４０に登録されているライセンス情報に適合するか否かを検証するためにライセンス管理サーバ４０とデータ通信を行う。そして入力されたライセンス情報が適合した場合にのみ、その入力されたライセンス情報を記憶部５４に登録する。
【００５３】
図８は、情報処理装置５０にライセンス情報を登録するための情報処理装置５０とライセンス管理サーバ４０との処理シーケンスの一例を示すフローチャートである。この処理は、情報処理装置５０においてＣＰＵ５１が機能管理プログラム５５を実行することによって開始され、ＣＰＵ５１では機能管理部５２が機能する。そしてユーザ５はライセンス証書９の記載に基づいて情報処理装置５０にライセンスコードと商品コードを入力する（ステップＳ１００）。情報処理装置５０は、ユーザによるライセンスコードと商品コードの入力操作が完了すると、通信網４を介してそれらの入力されたライセンスコードおよび商品コードをライセンス管理サーバ４０に送信する（ステップＳ１０１）。
【００５４】
ライセンス管理サーバ４０は、情報処理装置５０からライセンスコードと商品コードを受信すると（ステップＳ１０２）、ＣＰＵ４３においてライセンス管理部４５が機能し、その受信したライセンスコードと商品コードの組合せがライセンス管理データベース４２に登録されているか否かの検証を行う（ステップＳ１０３）。例えば、受信したライセンスコードが「１２３４−５６７８−９０１２−３４５６−７８９０」であり、商品コードが「ＬＫ１０１」である場合、その組合せは図６のライセンス情報Ｌ１と一致するため、検証結果はＯＫとなる。それに対し、受信したライセンスコードと商品コードの組合せがライセンス管理データベース４２に登録されていない場合、検証結果はＮＧとなる。
【００５５】
ライセンス管理サーバ４０は、検証結果の判定を行い（ステップＳ１０４）、検証結果がＯＫであればライセンス管理データベース４２から対応するライセンス情報Ｌ１の未使用ライセンス数４２ｅを読み出し（ステップＳ１０５）、その未使用ライセンス数を情報処理装置５０に送信する（ステップＳ１０６）。
【００５６】
情報処理装置５０は、ライセンス管理サーバ４０から未使用ライセンス数を受信すると（ステップＳ１０７）、ライセンス管理サーバ４０における検証結果がＯＫであったことを把握することができる。そしてステップＳ１００で入力されたライセンスコードおよび商品コードと、ラインセンス管理サーバ４０から受信した未使用ライセンス数とを記憶部５４に格納することでライセンス情報５６を登録する（ステップＳ１０８）。図９は、このようにして情報処理装置５０の記憶部５４に格納されるライセンス情報５６の一例を示す図である。ライセンス情報５６には、ライセンスコード５６ａと、オプション機能に対応する商品コード５６ｂと、未使用ライセンス数５６ｃとが登録されている。そしてこれらライセンスコード５６ａ、商品コード５６ｂおよび未使用ライセンス数５６ｃは、ライセンス管理データベース４２におけるライセンス情報Ｌ１と一致し、情報処理装置５０で保持される情報とライセンス管理データ４２で保持される情報との整合性が図られる。上記のようにしてライセンス情報５６の登録が正常に行われると、この登録処理は終了する。
【００５７】
一方、ライセンス管理サーバ４０における検証結果がＮＧであった場合、ライセンス管理サーバ４０はエラーメッセージを作成し（ステップＳ１０９）、そのエラーメッセージを情報処理装置５０に送信する（ステップＳ１１０）。
【００５８】
情報処理装置５０は、ライセンス管理サーバ４０からエラーメッセージを受信すると（ステップＳ１１１）、ライセンス管理サーバ４０における検証結果がＮＧであったことを把握することができる。したがって、この場合はユーザ５に再度ライセンスコードと商品コードの入力を促すなどのエラー表示を行って処理を終了する（ステップＳ１１２）。
【００５９】
以上のような処理により、図５に示す情報処理装置５０へのライセンス情報の登録処理（プロセスＰ１３）が終了する。そしてユーザ５は、引き続き情報処理装置５０を操作し、情報処理装置５０への画像形成装置１０の登録を行う（プロセスＰ１４）。すなわち、ユーザ５が情報処理装置５０を操作することにより、情報処理装置５０がオフィス環境３のネットワーク７に接続されている複数の画像形成装置１０のそれぞれから必要な情報を取得し、その取得した情報を装置登録情報５７として記憶部５４に格納する。
【００６０】
図１０は、情報処理装置５０に装置登録情報５７を登録するための情報処理装置５０と画像形成装置１０との処理シーケンスの一例を示すフローチャートである。この処理もまた、情報処理装置５０においてＣＰＵ５１が機能管理プログラム５５を実行することによって行われ、ＣＰＵ５１では機能管理部５２が機能する。処理を開始すると、情報処理装置５０は、記憶部５４に格納されているライセンス情報５６を読み出し、ライセンス情報５６に登録されているライセンスコードの一覧をディスプレイ装置６１に表示する（ステップＳ１２１）。ユーザ５はキーボード６２などを操作することにより、ディスプレイ装置６１に表示されたライセンスコード一覧の中から有効化を希望するオプション機能に対応したライセンスコードを選択する（ステップＳ１２２）。
【００６１】
ユーザ５によってライセンスコードの選択が行われると、情報処理装置５０はネットワーク７に接続されている画像形成装置１０を検索すべく、ネットワーク７に対して検索情報を送出する（ステップＳ１２３）。この検索情報は例えばネットワーク７に接続されている全ての機器に対してブロードキャスト送信される。画像形成装置１０はこの検索情報を受信すると（ステップＳ１２４）、ＣＰＵ１１において装置情報出力部１３が機能し、検索情報に対する返答情報が生成される。そして画像形成装置１０はその返答情報を情報処理装置５０に対して送信する（ステップＳ１２５）。この返答情報には、画像形成装置１０の装置アドレス（ＩＰアドレス）やＭａｃアドレスの他、画像形成装置１０であることを示す情報などが含まれる。このような返答情報の送信は、ネットワーク７に接続されている全ての機器で行われる。そのため、複数の画像形成装置１０Ａ，…，１０Ｂのそれぞれから情報処理装置５０に対して個別に返答情報が送信されるだけでなく、例えばネットワーク７にＰＣなどの他の装置が接続されている場合にはその他の装置からも返答情報が送信される。ただし、画像形成装置１０が送信する返答情報と、画像形成装置ではない他の装置が送信する返答情報とはその中身が異なっている。
【００６２】
情報処理装置５０は、ネットワーク７を介して返答情報を受信すると（ステップＳ１２６）、その返答情報に含まれる情報から画像形成装置１０が返答した返答情報であるか否かを判定し、画像形成装置１０が返答した返答情報のみを保持することでネットワーク７に接続されている全ての画像形成装置１０を抽出する（ステップＳ１２７）。本実施形態の場合、画像形成装置１０Ａ，…，１０Ｂが返答した返答情報のみが保持され、画像形成装置１０Ａ，…，１０Ｂが抽出される。
【００６３】
そして情報処理装置５０は、各画像形成装置１０Ａ，…，１０Ｂに対して固有に設定されている固有情報２１を取得すべく、ネットワーク７を介して固有情報取得要求を送信する（ステップＳ１２８）。この固有情報取得要求は例えばネットワーク７に接続されている複数の画像形成装置１０Ａ，…，１０Ｂに対してマルチキャスト送信される。画像形成装置１０はこの固有情報取得要求を受信すると（ステップＳ１２９）、ＣＰＵ１１において再び装置情報出力部１３が機能する。そして記憶部２０に格納されている固有情報２１を読み出し（ステップＳ１３０）、その読み出した固有情報２１を情報処理装置５０に対して送信する（ステップＳ１３１）。このような固有情報２１の送信は、ネットワーク７に接続されている全ての画像形成装置１０で行われる。そのため、複数の画像形成装置１０Ａ，…，１０Ｂのそれぞれから情報処理装置５０に対して個別に固有情報２１が送信される。
【００６４】
情報処理装置５０は、ネットワーク７を介して各画像形成装置１０から固有情報２１を受信すると（ステップＳ１３２）、各画像形成装置１０の装置アドレスとＭａｃアドレスと固有情報２１とを対応付け、装置登録情報５７として記憶部５４に格納すると共に、その装置登録情報５７をステップＳ１２２で選択されたライセンスコードに対応付けて登録する。図１１は、このようにして情報処理装置５０の記憶部５４に格納される装置登録情報５７の一例を示す図である。装置登録情報５７には、装置アドレス５７ａと、Ｍａｃアドレス５７ｂと、固有情報５７ｃと、暗号化コード５７ｄとが登録されるが、上述の処理によって登録される情報は、装置アドレス５７ａとＭａｃアドレス５７ｂと固有情報５７ｃの３つの情報であり、暗号化コード５７ｄについては空欄のままとなる。図１１の場合、装置登録情報５７における第１の登録情報Ｄ１は画像形成装置１０Ａ（図１参照）に関する登録情報であり、第２の登録情報Ｄ２は画像形成装置１０Ｂに関する登録情報である。上記のようにして装置登録情報５７の登録が正常に行われると、この登録処理は終了する。
【００６５】
以上のような処理により、図５に示す情報処理装置５０への画像形成装置１０の登録処理（プロセスＰ１４）が終了する。そしてユーザ５は、引き続き情報処理装置５０を操作し、画像形成装置１０におけるオプション機能を有効化するための処理を行う（プロセスＰ１５）。この処理では、ユーザ５が情報処理装置５０を操作することにより、情報処理装置５０がライセンス管理サーバ４０に対して画像形成装置１０の固有情報２１を付加したライセンス発行要求を行い、ライセンス管理サーバ４０から固有情報２１を用いてライセンスコードを暗号化した暗号化ライセンスコードを取得する。そして情報処理装置５０が機能有効化コマンドと共にこの暗号化ライセンスコードを画像形成装置１０に与える。そして画像形成装置１０は自身の固有情報２１を用いて暗号化ライセンスコードの認証を行い、認証結果が適正なコードとして得られれば、機能有効化コマンドによって指定されたオプション機能を有効化する。
【００６６】
図１２および図１３は、画像形成装置１０のオプション機能を有効化するための情報処理装置５０、ライセンス管理サーバ４０および画像形成装置１０における処理シーケンスの一例を示すフローチャートである。この処理もまた、情報処理装置５０においてＣＰＵ５１が機能管理プログラム５５を実行することによって行われる。処理を開始すると、情報処理装置５０のＣＰＵ５１において、機能管理部５２が機能し、記憶部５４に格納されているライセンス情報５６が読み出される。そしてライセンス情報５６に登録されているライセンスコードの一覧をディスプレイ装置６１に表示する（ステップＳ１４１）。ユーザ５はキーボード６２などを操作することにより、ディスプレイ装置６１に表示されたライセンスコード一覧の中から有効化を希望するオプション機能に対応したライセンスコードを選択する（ステップＳ１４２）。
【００６７】
情報処理装置５０は、ユーザ５によって選択されたライセンスコードに対応付けられている装置登録情報５７を記憶部５４から読み出し、装置登録情報５７に登録されている画像形成装置１０の一覧をディスプレイ装置６１に表示する（ステップＳ１４３）。ユーザ５はキーボード６２などを操作することにより、ディスプレイ装置６１に表示された画像形成装置一覧の中からオプション機能の有効化を希望する画像形成装置を選択する（ステップＳ１４４）。このとき複数の画像形成装置を選択しても良いが、以下においては説明を簡単にするため、ひとつの画像形成装置１０Ａを選択した場合を例示する。
【００６８】
ユーザ５によって選択された画像形成装置１０Ａが選択されると、情報処理装置５０は装置登録情報５７から画像形成装置１０Ａに対応する固有情報５７ａを読み出す（ステップＳ１４５）。この固有情報５７ａは、画像形成装置１０Ａの固有情報２１と一致している。そして情報処理装置５０は、選択された画像形成装置１０Ａの固有情報２１と共に、ライセンス発行要求をライセンス管理サーバ４０に送信する（ステップＳ１４６）。このライセンス発行要求には、ライセンスコードを特定する情報が含まれている。
【００６９】
ライセンス管理サーバ４０は、情報処理装置５０からライセンス発行要求を受信すると（ステップＳ１４７）、ＣＰＵ４３のライセンス管理部４５が機能し、ライセンス管理データベース４２を確認する処理を行う（ステップＳ１４８）。すなわち、ライセンス管理部４５は、ライセンス発行要求によって特定されるライセンスコードがライセンス管理データベース４２に登録されているかを確認し、登録されている場合には未使用ライセンス数４２ｅ（図６参照）が１以上であることを確認する。未使用ライセンス数４２ｅが１以上であれば、ステップＳ１４９でＯＫとなり、ライセンス管理部４５はライセンス管理データベース４２を更新する（ステップＳ１５０）。すなわち、使用済ライセンス数４２ｄを１増加させ、未使用ライセンス数４２ｅを１減少させることにより、ライセンス管理データベース４２を更新する。なお、Ｎ台分（Ｎは２以上）の画像形成装置に対するライセンス発行要求が同時に行われた場合には、確認処理（ステップＳ１４８）において未使用ライセンス数４２ｅがＮ以上であることを確認し、確認結果がＯＫであれば、ライセンス管理データベース４２の更新（ステップＳ１５０）において使用済ライセンス数４２ｄをＮ増加させ、未使用ライセンス数４２ｅをＮ減少させる。
【００７０】
その後、ライセンス管理サーバ４０のＣＰＵ４３においてコード生成部４６が機能する。コード生成部４６は、ライセンス発行要求によって特定されるライセンスコードをライセンス管理データベース４２から読み出し、ライセンス発行要求と共に受信した固有情報２１を鍵として用いてそのライセンスコードを暗号化する（ステップＳ１５１）。これにより、ライセンスコードは固有情報２１（例えば「ＡＡＡ」）を鍵として暗号化されたコードとなる。これは、固有情報２１に基づいて生成されたライセンスコードの一例である。そしてコード生成部４６がその暗号化されたライセンスコードを情報処理装置５０に送信することにより（ステップＳ１５２）、情報処理装置５０において暗号化ライセンスコードが受信される（ステップＳ１５３）。
【００７１】
一方、ライセンス管理サーバ４０における確認処理（ステップＳ１４８）で、ライセンス発行要求がなされたライセンスコードがライセンス管理データベース４２に登録されていない場合、或いは未使用ライセンス数４２ｅが十分に残っていない場合には、ステップＳ１４９でＮＧとなり、ライセンス管理部４５はエラーメッセージを作成する（ステップＳ１５４）。そしてライセンス管理サーバ４０からそのエラーメッセージが送信され（ステップＳ１５５）、情報処理装置５０によって受信される（ステップＳ１５６）。
【００７２】
図１３のフローチャートに進み、情報処理装置５０はライセンス管理サーバ４０から暗号化ライセンスコードを受信した場合、その暗号化ライセンスコードを装置登録情報５７に格納保存する。すなわち、図１１に示す装置登録情報５７において、画像形成装置１０Ａに対応する登録情報Ｄ１の暗号化コード５７ｄの空欄に暗号化ライセンスコードが格納保存される。そして情報処理装置５０のＣＰＵ５１においてコマンド出力部５３が機能する。コマンド出力部５３は、ステップＳ１４４で選択された画像形成装置１０Ａに対する機能有効化コマンドを生成し（ステップＳ１６１）、その機能有効化コマンドとライセンス管理サーバ４０から取得した暗号化ライセンスコードとを画像形成装置１０Ａに対して送信する（ステップＳ１６２）。
【００７３】
画像形成装置１０Ａは、情報処理装置５０から機能有効化コマンドと暗号化ライセンスコードとを受信すると（ステップＳ１６３）、コマンド解析部１２によるコマンド解析が行われる（ステップＳ１６４）。コマンド解析部１２は受信したコマンドが機能有効化コマンドであると判定すると、そのコマンドに含まれる情報から機能有効化の対象となるオプション機能を特定する。そして機能有効化コマンドと共に受信した暗号化ライセンスコードをコード認証部１４に与える。これにより、コード認証部１４の復号化部１５が機能する。復号化部１５は、記憶部２０から固有情報２１を読み出し、その固有情報２１を鍵として用いて暗号化ライセンスコードの復号化処理を実行する（ステップＳ１６５）。これにより、暗号化ライセンスコードは固有情報２１（例えば「ＡＡＡ」）を鍵として復号化される。正常に復号化処理が行われた場合には、上述したように復号化されたライセンスコードに特定の情報が含まれることとなり、コード認証部１４はその特定の情報の有無によって適切なコードであるか否かの認証を行う（ステップＳ１６６）。
【００７４】
そして適切なコードとして認証された場合には、ステップＳ１６７でＯＫとなり、ＣＰＵ１１において機能有効化部１６が機能する。機能有効化部１６は、機能有効化コマンドによって指定されたオプション機能を有効化し、画像形成装置１０Ａにおいて当該オプション機能を使用することができる状態に移行させる。これにより、画像形成装置１０Ａでは当該オプション機能が有効に稼働するようになり、オプション機能を有効化するための処理が終了する。
【００７５】
一方、復号化されたライセンスコードが適切なコードとして認証されなかった場合には、ステップＳ１６７でＮＧとなり、コード認証部１４はエラーメッセージを作成する（ステップＳ１６９）。そして画像形成装置１０Ａからそのエラーメッセージが送信され（ステップＳ１７０）、情報処理装置５０によって受信される（ステップＳ１７１）。
【００７６】
情報処理装置５０は、ライセンス管理サーバ４０からエラーメッセージを受信した場合（ステップＳ１５６）、或いは画像形成装置１０Ａからエラーメッセージを受信した場合、ディスプレイ装置６１にその受信したエラーメッセージを表示することにより（ステップＳ１７２）、ユーザ５に対してオプション機能の有効化が正常に行われなかったことを通知し、処理を終了する。この場合、ユーザ５が再度オプション機能の有効化を行う場合には、ステップＳ１４１以降の処理が繰り返し行われる。
【００７７】
以上のような処理により、画像形成装置１０Ａにおけるオプション機能の有効化が行われる（プロセスＰ１５）。この処理では、上述したようにライセンス管理サーバ４０が画像形成装置１０Ａに対して固有に設定された固有情報２１を用いてライセンスコードを暗号化し、画像形成装置１０Ａにのみ適用可能な暗号化ライセンスコードを生成する。そして画像形成装置１０Ａは、その暗号化されたライセンスコードを入力し、自身の固有情報２１を用いてその暗号化されたライセンスコードを復号化することにより、適切なコードであるか否かの認証を行い、適切なコードである場合にのみオプション機能の有効化を実施するように構成されている。したがって、ライセンス管理サーバ４０が発行するライセンスコードが他の画像形成装置１０Ｂなどに適用されることはなく、ライセンス管理サーバ４０においてライセンスの使用状況を正確に管理することができるようになっている。
【００７８】
本実施形態では、画像形成装置１０Ａが機能有効化コマンドと暗号化ライセンスコードを受信する構成としているが、暗号化ライセンスコードのみを受信する構成としても良い。この場合、まず、暗号化ライセンスコードを用いて認証を行い、適切なコードであると認証されると、復号化されたライセンスコードより、機能有効化の対象となるオプション機能を特定し、機能有効化部１６によりその特定されたオプション機能を有効化する。
【００７９】
つぎに、画像形成装置１０のオプション機能が有効に稼働する状態においてそのオプション機能を無効化させる場合の処理手順について説明する。この無効化処理では、ユーザ５が情報処理装置５０を操作することにより、情報処理装置５０がライセンス管理サーバ４０に対して画像形成装置１０の固有情報２１を付加した無効化コードの発行要求を行い、ライセンス管理サーバ４０から固有情報２１を用いて暗号化された無効化コードを取得する。そして情報処理装置５０が機能無効化コマンドと共にこの暗号化された無効化コードを画像形成装置１０に与える。そして画像形成装置１０は自身の固有情報２１を用いて暗号化された無効化コードの認証を行い、認証結果が適正なコードとして得られれば、機能無効化コマンドによって指定されたオプション機能を無効化する。オプション機能の無効化に伴い、画像形成装置１０は自身の固有情報２１をそれ以前の情報とは異なる情報に変更する。
【００８０】
図１４ないし図１６は、画像形成装置１０のオプション機能を無効化するための情報処理装置５０、ライセンス管理サーバ４０および画像形成装置１０における処理シーケンスの一例を示すフローチャートである。この処理もまた、情報処理装置５０においてＣＰＵ５１が機能管理プログラム５５を実行することによって行われる。処理を開始すると、情報処理装置５０のＣＰＵ５１において、機能管理部５２が機能し、記憶部５４に格納されているライセンス情報５６が読み出される。そしてライセンス情報５６に登録されているライセンスコードの一覧をディスプレイ装置６１に表示する（ステップＳ２００）。ユーザ５はキーボード６２などを操作することにより、ディスプレイ装置６１に表示されたライセンスコード一覧の中から無効化を希望するオプション機能に対応したライセンスコードを選択する（ステップＳ２０１）。
【００８１】
情報処理装置５０は、ユーザ５によって選択されたライセンスコードに対応付けられている装置登録情報５７を記憶部５４から読み出し、装置登録情報５７に登録されている画像形成装置１０の一覧をディスプレイ装置６１に表示する（ステップＳ２０２）。このとき、装置登録情報５７の暗号化コード５７ｄに暗号化ライセンスコードが格納されている画像形成装置１０のみを抽出して一覧表示することにより、ディスプレイ装置６１にはユーザが選択したオプション機能が有効に稼働している画像形成装置１０の一覧が表示される。そしてユーザ５はキーボード６２などを操作することにより、ディスプレイ装置６１に表示された画像形成装置一覧の中からオプション機能の無効化を希望する画像形成装置を選択する（ステップＳ２０３）。このとき複数の画像形成装置を選択しても良いが、以下においては説明を簡単にするため、ひとつの画像形成装置１０Ａを選択した場合を例示する。
【００８２】
ユーザ５によって選択された画像形成装置１０Ａが選択されると、情報処理装置５０は装置登録情報５７に格納されている画像形成装置１０Ａの固有情報５７ａを読み出す（ステップＳ２０４）。この固有情報５７ａは、画像形成装置１０Ａの内部に保持されている固有情報２１と一致している。そして情報処理装置５０は、選択された画像形成装置１０Ａの固有情報２１と共に、無効化コードの発行要求をライセンス管理サーバ４０に送信する（ステップＳ２０５）。この無効化コードの発行要求には、無効化の対象となるライセンスコードを特定する情報が含まれている。
【００８３】
ライセンス管理サーバ４０は、情報処理装置５０から無効化コードの発行要求を受信すると（ステップＳ２０６）、ＣＰＵ４３のライセンス管理部４５が機能し、ライセンス管理データベース４２を確認する処理を行う（ステップＳ２０７）。すなわち、ライセンス管理部４５は、無効化コードの発行要求によって特定されるライセンスコードがライセンス管理データベース４２に登録されているかを確認し、登録されている場合には使用済ライセンス数４２ｄ（図６参照）が１以上であることを確認する。使用済ライセンス数４２ｄが１以上であれば、ステップＳ２０８でＯＫとなり、ライセンス管理サーバ４０のＣＰＵ４３においてコード生成部４６が機能する。コード生成部４６は、当該ライセンスコードに対応するオプション機能を無効化させるための無効化コードを生成し、無効化コード発行要求と共に受信した固有情報２１を鍵として用いてその無効化コードを暗号化する（ステップＳ２１０）。これにより、無効化コードは固有情報２１（例えば「ＡＡＡ」）を鍵として暗号化されたコードとなる。そしてコード生成部４６がその暗号化されたライセンスコードを情報処理装置５０に送信することにより（ステップＳ２１１）、情報処理装置５０において暗号化ライセンスコードが受信される（ステップＳ２１２）。
【００８４】
一方、ライセンス管理サーバ４０における確認処理（ステップＳ２０７）で、無効化コードの発行要求で特定されるライセンスコードがライセンス管理データベース４２に登録されていない場合、或いは使用済ライセンス数４２ｄが０である場合には、ステップＳ２０８でＮＧとなり、ライセンス管理部４５はエラーメッセージを作成する（ステップＳ２１３）。そしてライセンス管理サーバ４０からそのエラーメッセージが送信され（ステップＳ２１４）、情報処理装置５０によって受信される（ステップＳ２１５）。
【００８５】
図１５のフローチャートに進み、情報処理装置５０はライセンス管理サーバ４０から暗号化された無効化コードを受信した場合、装置登録情報５７に格納されている画像形成装置１０Ａの暗号化ライセンスコードを削除する。これにより、図１１に示す装置登録情報５７において、画像形成装置１０Ａに対応する登録情報Ｄ１の暗号化コード５７ｄは再び空欄となる。そして情報処理装置５０のＣＰＵ５１においてコマンド出力部５３が機能する。コマンド出力部５３は、画像形成装置１０Ａに対する機能無効化コマンドを生成する（ステップＳ２２１）。この機能無効化コマンドには、無効化の対象となるオプション機能が指定されている。そして情報処理装置５０は、その機能無効化コマンドとライセンス管理サーバ４０から取得した暗号化された無効化コードとを画像形成装置１０Ａに対して送信する（ステップＳ２２２）。
【００８６】
画像形成装置１０Ａは、情報処理装置５０から機能無効化コマンドと暗号化された無効化コードとを受信すると（ステップＳ２２３）、コマンド解析部１２によるコマンド解析が行われる（ステップＳ２２４）。コマンド解析部１２は受信したコマンドが機能無効化コマンドであると判定すると、そのコマンドに含まれる情報から機能無効化の対象となるオプション機能を特定する。そして機能無効化コマンドと共に受信した暗号化された無効化コードをコード認証部１４に与える。これにより、コード認証部１４の復号化部１５が機能する。復号化部１５は、記憶部２０から固有情報２１を読み出し、その固有情報２１を鍵として用い、暗号化された無効化コードの復号化処理を実行する（ステップＳ２２５）。これにより、暗号化された無効化コードは固有情報２１（例えば「ＡＡＡ」）を鍵として復号化される。正常に復号化処理が行われた場合には、上述したように復号化された無効化コードに特定の情報が含まれることとなり、コード認証部１４はその特定の情報の有無によって適切なコードであるか否かの認証を行う（ステップＳ２２６）。
【００８７】
そして適切なコードとして認証された場合には、ステップＳ２２７でＯＫとなり、ＣＰＵ１１において機能無効化部１７が機能する。機能無効化部１７は、機能無効化コマンドによって指定されたオプション機能を無効化し、画像形成装置１０Ａにおいて当該オプション機能を使用することができない無効状態に移行させる（ステップＳ２２８）。これにより、画像形成装置１０Ａでは当該オプション機能が稼働しなくなり、ユーザ５は当該オプション機能を使用できなくなる。
【００８８】
そして機能無効化部１６において固有情報書換部１８が機能する。固有情報書換部１８は、有効化されていたオプション機能が無効化されることに伴って、記憶部２０に記憶されている固有情報２１を書き換え、画像形成装置１０Ａの固有情報を変更する。例えば、固有情報２１を「ＡＡＡ」から「ＺＺＺ」に書き換える。固有情報２１は、固有情報書換部１８によって書き換えられた後も、画像形成装置１０Ａに固有の情報となり、少なくともネットワーク７に接続された環境下においてユニークな情報となる。このような固有情報２１の設定方法はどのような方法を用いても良いが、一例を挙げると、画像形成装置１０ＡのＭａｃアドレスや製造番号などの装置識別情報と、固有情報２１を生成する年・月・日・時・分・秒などの時間情報とを一定のルールに基づいて演算処理し、その結果得られる情報を新たな固有情報として採用することができる。このようにして、固有情報書換部１８が記憶部２０に記憶される固有情報２１を変更することにより、画像形成装置１０Ａでは、前回認証された暗号化ライセンスコードを用いて当該オプション機能を再度有効化させることはできなくなる。
【００８９】
続いて機能無効化部１７は、無効化完了コードを生成し（ステップＳ２３０）、その無効化完了コードを情報処理装置５０に送信する（ステップＳ２３１）。そして情報処理装置５０は、この無効化完了コードを受信する（ステップＳ２３２）。
【００９０】
一方、復号化された無効化コードが適切なコードとして認証されなかった場合には、ステップＳ２２７でＮＧとなり、コード認証部１４はエラーメッセージを作成する（ステップＳ２３３）。そして画像形成装置１０Ａからそのエラーメッセージが送信され（ステップＳ２３４）、情報処理装置５０はそのエラーメッセージを受信する（ステップＳ２３５）。
【００９１】
図１６のフローチャートに進み、情報処理装置５０は、画像形成装置１０Ａから無効化完了コードを受信すると、その無効化完了コードを装置登録情報５７に登録する（ステップＳ２４０）。例えば、装置登録情報５７の暗号化コード５７ｄにその無効化完了コードを格納する。これにより、情報処理装置５０は、装置登録情報５７を参照することにより、装置登録情報５７に登録された各画像形成装置１０においてオプション機能が有効であるか又は無効であるかを判断することができる。そして情報処理装置５０は、無効化完了コードをライセンス管理サーバ４０に送信する（ステップＳ２４１）。ライセンス管理サーバ４０は、情報処理装置５０から無効化完了コードを受信すると（ステップＳ２４２）、それに伴ってライセンス管理データベース４２を更新する（ステップＳ２４３）。すなわち、図６に示すライセンス情報Ｌ１の使用済ライセンス数４２ｄを１減少させ、未使用ライセンス数４２ｅを１増加させることにより、ライセンス管理データベース４２を更新する。これにより、無効化されたオプション機能に対応するライセンスコードは、ライセンス管理データベース４２において未使用ライセンスとして登録される。
【００９２】
また情報処理装置５０は、ライセンス管理サーバ４０からエラーメッセージを受信した場合（ステップＳ２１５）、或いは画像形成装置１０Ａからエラーメッセージを受信した場合（ステップＳ２３５）、ディスプレイ装置６１にその受信したエラーメッセージを表示することにより（ステップＳ２４５）、ユーザ５に対してオプション機能の無効化が正常に行われなかったことを通知し、処理を終了する。この場合、ユーザ５が再度オプション機能の無効化を行う場合には、ステップＳ２００以降の処理が繰り返し行われる。
【００９３】
以上のような処理により、画像形成装置１０Ａにおけるオプション機能の無効化が行われる。この処理では、上述したようにライセンス管理サーバ４０が画像形成装置１０Ａに対して固有に設定された固有情報２１を用いて無効化コードを暗号化することにより、画像形成装置１０Ａにのみ適用可能な暗号化された無効化コードを生成する。そして画像形成装置１０Ａは、その暗号化された無効化コードを入力し、自身の固有情報２１を用いてその暗号化された無効化コードを復号化することにより、適切なコードであるか否かの認証を行い、適切なコードである場合にのみオプション機能の無効化を実施するように構成されている。したがって、ライセンス管理サーバ４０が発行する無効化コードが他の画像形成装置１０Ｂなどに適用されることはなく、ライセンス管理サーバ４０においてライセンスの使用状況を正確に管理することができるようになっている。
【００９４】
特に本実施形態では、画像形成装置１０の記憶部２０に記憶されている装置固有の固有情報２１がオプション機能の無効化に伴ってそれ以前の情報とは異なる情報に変更されるので、画像形成装置１０において再度同一のオプション機能を有効化させる場合には、ライセンス管理サーバ４０により変更後の固有情報２１を用いた暗号化ライセンスコードを再度発行してもらう必要がある。それ故、一度発行された暗号化ライセンスコードがユーザ５のオフィス環境３で何度も繰り返し使用されることを防止することができ、ライセンス管理サーバ４０においてライセンスの使用状況を常に正確に管理することができるようになっている。
【００９５】
つぎに、ライセンスの付け替えについて説明する。上述したように画像形成装置１０においてオプション機能が有効に稼働する状態からそのオプション機能を無効化させた場合、ライセンス管理サーバ４０は、その無効化したライセンスを未使用ライセンスとして管理する。そのため、例えば画像形成装置１０Ａのオプション機能を無効化した後、そのライセンスを別の画像形成装置１０Ｂに使用して当該オプション機能を有効化させることが可能であり、このような場合にライセンスの付け替えが行われる。
【００９６】
図１７は、ライセンスの付け替えを行う場合の手順を示すフローチャートである。ライセンスの付け替えを行う際には、まずユーザ５は情報処理装置５０を操作することにより、機能無効化処理を実行する（プロセスＰ２０）。この機能無効化処理（プロセスＰ２０）の詳細は上述の図１４ないし図１６のフローチャートと同様である。したがって、この機能無効化処理によって未使用ライセンスが発生し、ライセンス管理サーバ４０は無効化されたライセンスを別の画像形成装置に付与することを許可する。
【００９７】
続いて未使用ライセンスの付け替え確認が行われる（プロセスＰ２１）。例えば情報処理装置５０のディスプレイ装置６１にライセンスの付け替えを行うか否かの確認を表示することにより確認が行われる。ユーザ５がライセンスの付け替えを指示した場合、ライセンスを付け替えて別の画像形成装置のオプション機能を有効化するための機能有効化処理が行われる（プロセスＰ２２）。この機能有効化処理（プロセスＰ２２）は、図５の機能有効化処理（プロセスＰ１５）と同様であり、その処理の詳細は上述の図１２および図１３のフローチャートと同様である。したがって、この機能有効化処理によって未使用ライセンスがユーザ５によって指定された別の画像形成装置１０に適用され、その指定された画像形成装置においてオプション機能の有効化が行われる。
【００９８】
以上のような処理により、オフィス環境３に設置された複数の画像形成装置１０の間でライセンスの付け替えが自由に行えるようになる。そのため、ユーザはライセンスを追加購入することなく、既に購入したライセンス数の範囲内でオプション機能を有効に稼働させる画像形成装置１０を適宜変更できるので、効率的にライセンスを使用することができるようになる。
【００９９】
上記説明したように本実施形態の画像形成装置１０は、当該装置に固有の固有情報２１を記憶部２０に記憶しており、ライセンス管理サーバ４０がその固有情報に基づいて生成したライセンスコードを入力すると共に、そのライセンスコードを記憶部２０の固有情報２１を用いて認証する。そして認証した結果、適正なライセンスコードであると判定された場合に、指定されたオプション機能を有効化するように構成されている。またライセンスコードによって有効化されたオプション機能を無効化することもできるようになっており、画像形成装置１０は、オプション機能を無効化することに伴って、記憶部２０に記憶されている固有情報２１をそれ以前の情報とは異なる情報に変更する。したがって、オプション機能を無効にした後、画像形成装置１０に対してオプション機能を無効化する前に付与されたライセンスコードを入力しても適正なライセンスコードとは認証されず、同じライセンスコードによってオプション機能が再び有効化されることを防止できるようになる。
【０１００】
また画像形成装置１０は、オプション機能を無効化する際、ライセンス管理サーバ４０がその固有情報に基づいて生成した無効化コードを入力すると共に、その無効化コードを記憶部２０の固有情報２１を用いて認証する。そして認証した結果、適正な無効化コードであると判定された場合に、指定されたオプション機能を無効化するように構成されている。したがって、画像形成装置１０においてオプション機能を有効化又は無効化する際には、ライセンス管理サーバ４０によってその都度発行されたコードを入力する必要があり、固有情報２１が変更された後はそれ以前の情報によって生成されたコードを入力してもオプション機能を有効化又は無効化を実行することができない。それ故、画像形成装置１０のオプション機能を有効化又は無効化の際には必ずラインセンス管理サーバ４０による正式なコードの発行処理が伴うこととなり、ライセンス管理サーバ４０において常に正確なライセンスの使用状態を把握することが可能になる。
【０１０１】
（変形例）
以上、本発明に関する好ましい一実施形態を説明したが、本発明は上述した内容のものに限定されるものではなく、本発明には種々の変形例が適用可能である。
【０１０２】
例えば上述の実施形態では、画像形成装置１０とライセンス管理サーバ４０とが情報処理装置５０を介してデータ通信を行う形態を説明したが、本発明はそのような形態に限定されるものではない。つまり、上述の実施形態では、ライセンス管理サーバ４０はオフィス環境３に設置された複数の画像形成装置１０と直接データ通信を行うのではなく、情報処理装置５０を介して間接的に画像形成装置１０とデータ通信を行うことで複数の画像形成装置１０におけるライセンスの使用状態を管理する場合を例示したが、ライセンス管理サーバ４０が情報処理装置５０を介することなく、複数の画像形成装置１０と直接データ通信を行うようにしても良い。またこの場合には、上述した情報処理装置５０の機能を、ライセンス管理サーバ４０に設けても良いし、画像形成装置１０に設けても良い。情報処理装置５０の機能を画像形成装置１０に設ける場合には、オフィス環境３に設置された複数の画像形成装置１０のうちのいずれかひとつが情報処理装置５０の機能を備えていれば良い。
【図面の簡単な説明】
【０１０３】
【図１】本発明の一例であるライセンス管理システムの構成を示す概略図である。
【図２】ライセンス管理サーバの内部構成の一例を示すブロック図である。
【図３】情報処理装置の内部構成の一例を示すブロック図である。
【図４】画像形成装置の内部構成の一例を示すブロック図である。
【図５】画像形成装置において無効となっているオプション機能を有効化させる際の手続や操作の手順の一例を示すフローチャートである。
【図６】ライセンス管理データベースの一構成例を示す図である。
【図７】管理者からユーザに対して提供されるライセンス証書の一例を示す図である。
【図８】情報処理装置にライセンス情報を登録するための情報処理装置とライセンス管理サーバとの処理シーケンスの一例を示すフローチャートである。
【図９】情報処理装置の記憶部に格納されるライセンス情報の一例を示す図である。
【図１０】情報処理装置に装置登録情報を登録するための情報処理装置と画像形成装置との処理シーケンスの一例を示すフローチャートである。
【図１１】情報処理装置の記憶部に格納される装置登録情報の一例を示す図である。
【図１２】画像形成装置のオプション機能を有効化するための情報処理装置、ライセンス管理サーバおよび画像形成装置における処理シーケンスの一例を示すフローチャートである。
【図１３】画像形成装置のオプション機能を有効化するための情報処理装置、ライセンス管理サーバおよび画像形成装置における処理シーケンスの一例を示すフローチャートである。
【図１４】画像形成装置のオプション機能を無効化するための情報処理装置、ライセンス管理サーバおよび画像形成装置における処理シーケンスの一例を示すフローチャートである。
【図１５】画像形成装置のオプション機能を無効化するための情報処理装置、ライセンス管理サーバおよび画像形成装置における処理シーケンスの一例を示すフローチャートである。
【図１６】画像形成装置のオプション機能を無効化するための情報処理装置、ライセンス管理サーバおよび画像形成装置における処理シーケンスの一例を示すフローチャートである。
【図１７】ライセンスの付け替えを行う場合の手順の一例を示すフローチャートである。
【符号の説明】
【０１０４】
１  ライセンス管理システム
４  通信網
７  ネットワーク
１０（１０Ａ，…，１０Ｂ）  画像形成装置
１４  コード認証部（認証手段）
１５  復号化部
１６  機能有効化部（機能有効化手段）
１７  機能無効化部（機能無効化手段）
１８  固有情報書換部
２０  記憶部（記憶手段）
２１  固有情報
４０  ライセンス管理サーバ
４２  ライセンス管理データベース
４５  ライセンス管理部（ライセンス管理手段）
４６  コード生成部（コード生成手段）
４６ａ  コード暗号化部（コード暗号化手段）
５０  情報処理装置
【図１】
0004488080.tif 000002
【図２】
0004488080.tif 000003
【図３】
0004488080.tif 000004
【図４】
0004488080.tif 000005
【図５】
0004488080.tif 000006
【図６】
0004488080.tif 000007
【図７】
0004488080.tif 000008
【図８】
0004488080.tif 000009
【図９】
0004488080.tif 000010
【図１０】
0004488080.tif 000011
【図１１】
0004488080.tif 000012
【図１２】
0004488080.tif 000013
【図１３】
0004488080.tif 000014
【図１４】
0004488080.tif 000015
【図１５】
0004488080.tif 000016
【図１６】
0004488080.tif 000017
【図１７】
0004488080.tif 000018