(57)【要約】      （修正有）【課題】ライセンスを配信し、オプション機能を有効化する配信システムにおいて、ライセンスを他の画像形成装置へ転送できるようにする。【解決手段】ライセンスの転送元となる第一の画像形成装置は、自身が有する機能に対するライセンスの転送指示を受け付ける転送受付手段と、転送指示を受け付けたライセンスに対応する機能を無効化し、その旨を示す無効化情報を発行する発行手段と、配信サーバ１３３へ前記無効化情報を含む転送依頼を送信する依頼手段とを有し、ライセンスの転送先となる第二の画像形成装置は、自身が有する機能に対する有効化指示を受け付ける有効化受付手段と、前記配信サーバ１３３へ前記機能を有効化するためのライセンスを要求する有効化要求手段と、前記配信サーバ１３３から前記機能を有効化するためのライセンスを取得するライセンス取得手段と、取得したライセンスに基づいて前記機能を有効化する有効化手段とを有する。【選択図】図６
2011191941.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と、前記複数の画像形成装置が有する機能に対するライセンスを配信する配信サーバとから構成されるライセンス配信システムであって、
前記複数の画像形成装置のうち、ライセンスの転送元となる第一の画像形成装置は、
自身が有する機能に対するライセンスの転送指示を受け付ける転送受付手段と、
前記転送受付手段により転送指示を受け付けたライセンスに対応する機能を無効化し、その旨を示す無効化情報を発行する発行手段と、
前記配信サーバへ前記無効化情報を含む転送依頼を送信する依頼手段と
を有し、
前記複数の画像形成装置のうち、前記ライセンスの転送先となる第二の画像形成装置は、
自身が有する機能に対する有効化指示を受け付ける有効化受付手段と、
前記配信サーバへ前記機能を有効化するためのライセンスを要求する有効化要求手段と、
前記配信サーバから前記機能を有効化するためのライセンスを取得するライセンス取得手段と、
前記ライセンス取得手段により取得したライセンスに基づいて、前記機能を有効化する有効化手段と
を有し、
前記配信サーバは、
前記第一の画像形成装置から受信した転送依頼に応じて、無効化された機能に対するライセンスの情報を管理する管理手段と、
前記第二の画像形成装置から受信した前記機能を有効化するためのライセンスの要求に応じて、前記管理手段にて管理している、前記第一の画像形成装置により無効化された前記機能に対するライセンスを前記第二の画像形成装置へ送信するライセンス配信手段と
有することを特徴とするライセンス配信システム。
【請求項２】
前記第一の画像形成装置において、
前記転送受付手段は、ライセンスの転送先となる前記第二の画像形成装置を識別するための識別情報を更に受け付け、
前記依頼手段は、前記転送依頼と共に前記識別情報を前記配信サーバへ送信し、
前記配信サーバにおいて、
前記管理手段は、前記無効化情報と前記識別情報とを関連付けて管理し、
前記ライセンス配信手段は、前記識別情報にて識別される第二の画像形成装置からの前記機能を有効化するためのライセンスの要求に応じて、無効化された前記機能のライセンスを配信する
ことを特徴とする請求項１に記載のライセンス配信システム。
【請求項３】
前記第一の画像形成装置において、
前記発行手段は、前記転送受付手段により転送指示を受け付けたライセンスに対応する機能に関連する他の機能を併せて無効化し、関連して無効化された前記他の機能の情報を示す更に無効化情報を発行することを特徴とする請求項１または２に記載のライセンス配信システム。
【請求項４】
複数の画像形成装置と、前記複数の画像形成装置が有する機能に対するライセンスを配信する配信サーバとから構成されるライセンス配信システムに含まれる前記複数の画像形成装置のうちの前記ライセンスの転送元となる画像形成装置であって、
自身が有する機能に対するライセンスの転送指示を受け付ける転送受付手段と、
前記転送受付手段により転送指示を受け付けたライセンスに対応する機能を無効化し、その旨を示す無効化情報を発行する発行手段と、
前記配信サーバへ前記無効化情報を含む転送依頼を送信する依頼手段と
を有することを特徴とする画像形成装置。
【請求項５】
複数の画像形成装置と、前記複数の画像形成装置が有する機能に対するライセンスを配信する配信サーバとから構成されるライセンス配信システムに含まれる前記複数の画像形成装置のうちの前記ライセンスの転送先となる画像形成装置であって、
自身が有する機能に対する有効化指示を受け付ける有効化受付手段と、
前記配信サーバへ前記機能を有効化するためのライセンスを要求する有効化要求手段と、
前記配信サーバから前記機能を有効化するためのライセンスを取得するライセンス取得手段と、
前記ライセンス取得手段により取得したライセンスに基づいて、前記機能を有効化する有効化手段と
を有することを特徴とする画像形成装置。
【請求項６】
複数の画像形成装置と、前記複数の画像形成装置が有する機能に対するライセンスを配信する配信サーバとから構成されるライセンス配信システムに含まれる配信サーバであって、
前記ライセンスの転送元となる画像形成装置から受信した転送依頼に応じて、無効化された機能に対するライセンスの情報を管理する管理手段と、
前記ライセンスの転送先となる画像形成装置から受信した前記機能を有効化するためのライセンスの要求に応じて、前記管理手段にて管理している、前記ライセンスの転送元となる画像形成装置により無効化された前記機能に対するライセンスを前記ライセンスの転送先となる画像形成装置へ送信するライセンス配信手段と
を有することを特徴とする配信サーバ。
【請求項７】
複数の画像形成装置と、前記複数の画像形成装置が有する機能に対するライセンスを配信する配信サーバとから構成されるライセンス配信システムの制御方法であって、
前記複数の画像形成装置のうち、ライセンスの転送元となる第一の画像形成装置において、
前記第一の画像形成装置の転送受付手段が、自身が有する機能に対するライセンスの転送指示を受け付ける転送受付工程と、
前記第一の画像形成装置の発行手段が、前記転送受付工程において転送指示を受け付けたライセンスに対応する機能を無効化し、その旨を示す無効化情報を発行する発行工程と、
前記第一の画像形成装置の依頼手段が、前記配信サーバへ前記無効化情報を含む転送依頼を送信する依頼工程と
を有し、
前記複数の画像形成装置のうち、前記ライセンスの転送先となる第二の画像形成装置において、
前記第二の画像形成装置の有効化受付手段が、自身が有する機能に対する有効化指示を受け付ける有効化受付工程と、
前記第二の画像形成装置の有効化要求手段が、前記配信サーバへ前記機能を有効化するためのライセンスを要求する有効化要求工程と、
前記第二の画像形成装置のライセンス取得手段が、前記配信サーバから前記機能を有効化するためのライセンスを取得するライセンス取得工程と、
前記第二の画像形成装置の有効化手段が、前記ライセンス取得工程において取得したライセンスに基づいて、前記機能を有効化する有効化工程と
を有し、
前記配信サーバにおいて、
前記配信サーバの管理手段が、前記第一の画像形成装置から受信した転送依頼に応じて、無効化された機能に対するライセンスの情報を管理する管理工程と、
前記配信サーバのライセンス配信手段が、前記第二の画像形成装置から受信した前記機能を有効化するためのライセンスの要求に応じて、前記管理工程にて管理している、前記第一の画像形成装置により無効化された前記機能に対するライセンスを前記第二の画像形成装置へ送信するライセンス配信工程と
有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置のライセンスを配信するライセンス配信システム、及び制御方法に関する。
【背景技術】
【０００２】
近年、ファームウェアをフラッシュメモリなどの書き換え可能な記憶装置に格納するようにして、電子メール等の手段を利用してインターネットを介してファームウェアを配信することにより、ファームウェアの更新を行うシステム技術がある。同様にライセンスを配信することにより、オプション機能の有効化を行うシステム技術が考案されている。
【０００３】
また、複数の機能を含む統合された商品（以下統合商品）としてのプログラムパッケージに含まれる複数の機能のライセンスが、個別に他の画像形成装置に転送されることを防止するための技術が考案されている。例えば、統合商品の同じグループに属する全ての機能のライセンスが取得されるまで待機し、取得されると、その全ての機能のライセンスを転送先インストールすることを許可する技術が考案されている（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０３１８５１号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したような、ライセンスを送信し、オプション機能有効化する配信システムにおいて、画像形成装置の着荷不良等で、ライセンスを他の画像形成装置へ転送しなくてはならなくなった際に、上記配信システムでは転送することができないという課題があった。この場合の転送方法としては、ユーザが転送元の画像形成装置から無効化キーを取得し、オプション機能の無効化をした上で、ＰＣからライセンスサーバに無効化キーを送信する。そして、得られたライセンスキーを転送先の画像形成装置において入力するという一連の操作が必要であった。また、統合商品のライセンスの転送は、全てのオプション製品の無効化キーがないと実行できず、全ての無効化キーを取り出す作業が必要になる。そのため、統合商品の転送に作業負荷がかかるという課題があった。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するための成されたものであり、以下の構成を有する。複数の画像形成装置と、前記複数の画像形成装置が有する機能に対するライセンスを配信する配信サーバとから構成されるライセンス配信システムであって、前記複数の画像形成装置のうち、ライセンスの転送元となる第一の画像形成装置は、自身が有する機能に対するライセンスの転送指示を受け付ける転送受付手段と、前記転送受付手段により転送指示を受け付けたライセンスに対応する機能を無効化し、その旨を示す無効化情報を発行する発行手段と、前記配信サーバへ前記無効化情報を含む転送依頼を送信する依頼手段とを有し前記複数の画像形成装置のうち、前記ライセンスの転送先となる第二の画像形成装置は、自身が有する機能に対する有効化指示を受け付ける有効化受付手段と、前記配信サーバへ前記機能を有効化するためのライセンスを要求する有効化要求手段と、前記配信サーバから前記機能を有効化するためのライセンスを取得するライセンス取得手段と、前記ライセンス取得手段により取得したライセンスに基づいて、前記機能を有効化する有効化手段とを有し、前記配信サーバは、前記第一の画像形成装置から受信した転送依頼に応じて、無効化された機能に対するライセンスの情報を管理する管理手段と、前記第二の画像形成装置から受信した前記機能を有効化するためのライセンスの要求に応じて、前記管理手段にて管理している、前記第一の画像形成装置により無効化された前記機能に対するライセンスを前記第二の画像形成装置へ送信するライセンス配信手段と有する。
【発明の効果】
【０００７】
ライセンスを送信しオプション機能を有効化するシステムにおいて、画像形成装置の着荷不良等により、ライセンスを他の画像形成装置へ転送しなくてはならなくなった際において、ライセンスの転送を可能とする。また、転送先の画像形成装置が不定の場合でも、複数の画像形成装置に対する一括転送や統合商品の転送を、手間をかけずに行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係るシステム構成を示す図。
【図２】本発明に係るホストコンピュータ、画像形成装置のハードウェア構成図。
【図３】本発明に係る監視装置のハードウェア構成図。
【図４】本発明に係る配信システム係る各装置のソフトウェア構成図。
【図５】本発明に係る集中監視装置、監視装置、画像形成装置のメモリマップの構造を示す図。
【図６】第一の実施形態に係る装置間の連携を示す図。
【図７】第二、第三の実施形態に係る装置間の連携を示す図。
【図８】本発明に係るライセンスの有効化／無効化の処理フローの図。
【図９】本発明に係る画像形成装置のＵＩの例図。
【図１０】本発明に係る画像形成装置のソフトウェア構成の概念図。
【発明を実施するための形態】
【０００９】
＜第一の実施形態＞
［システム構成］
以下、本発明の発明を実施するための形態について図面を用いて説明する。図１は、本実施形態におけるシステム全体図を示すものである。図１において、本管理システムには、システム１０１およびシステム１０６をはじめとする複数の販売会社システムが接続されている。それぞれ管轄の地域や顧客の販売情報や管理システムに関わる情報を蓄積するためのデータベース１０３、１０８も本システムに含まれている。
【００１０】
販売会社のシステム１０１、１０６には、データベース１０３、１０８へのデータ登録や修正などの制御を行うＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０４、１０９もシステムに含まれる。ＰＣ１０４、１０９の監視センタホスト１１１が提供するウェブサイトへアクセスしてデータの閲覧等を行う。なお、ホスト１０２、１０７は操作部（不図示）および表示部（不図示）を備え、ＰＣ１０４、１０９の役割を果たすことも可能である。ホスト１０２、データベース１０３、ＰＣ１０４はＬＡＮ１０５で接続されている。また、ホスト１０７、データベース１０８、ＰＣ１０９はＬＡＮ１１０で接続されている。なお、図１では、販売会社側の各々のシステムは、複数の装置から構成されるよう示されているが、その目的とするところは、後述の各機能を達成すればよい。例えば、データベース１０３、１０８は、物理的にホスト１０２、１０７内にそれぞれ存在してもよい。さらに、ホスト１０２、１０７からアクセス可能であれば、インターネット１３２を経由した別の場所に存在しても構わない。つまり、複数の装置から構成されるようにしてもよいし、１つの装置から構成するようにしても良い。
【００１１】
次に、販売会社側と顧客側の中間に、監視センタホスト１１１が存在する。データベース１１２は、監視のための情報や、顧客側から収集した画像形成装置のカウンタ、障害履歴情報、障害パターンテーブルなどを蓄積する履歴記憶手段としてのデータベースである。監視センタホスト１１１とデータベース１１２はＬＡＮ１１３で接続されており、ＬＡＮ１１３は、インターネット１３２に接続可能となっている。なお、データベース１１２は、物理的に監視センタホスト１１１内に存在してもよい。さらに、監視センタホスト１１１からアクセス可能であれば、インターネット１３２を経由した別の場所に存在しても構わない。
【００１２】
監視センタホスト１１１は、監視装置１１７、１２２、１２３や画像形成装置１３１から監視対象としての画像形成装置の情報、稼働状態を示す情報（障害情報を含む）を収集、蓄積、加工し、警告等を外部に提供する機能を有する。例えば、販売会社のホスト１０２、１０７にそれら情報を配信する役割を持つ機能を有する。稼働状態としては、例えば、示す状態情報には、トナー切れ、ドアオープン、ドラム交換、カートリッジなし、冷却ファン異常、基板異常、原稿台ガラス汚れ、ステイプル切れ、給紙センサ光量不足などを例として挙げる事が出来る。また、フォントメモリオーバーフロー、レンダリングエラー、定着器異常、カウンタ異常、両面ユニット異常、紙詰まりなどを挙げることも出来る。更にカウンタ情報として、販売会社の課金対象となる課金カウンタ、顧客の部門別に集計された部門カウンタ、用紙サイズ別に集計されたサイズ別カウンタ、画像形成装置内の部品の消耗度を示す部品カウンタなどが挙げられる。
【００１３】
課金カウンタは画像形成装置の印刷枚数を示し、部門カウンタは顧客が設定している部門毎の印刷枚数を示す。部品カウンタは、例えばドラムなどの部品では、その回転数をカウンタとし、スキャナランプなどの部品では、時間（秒）をカウンタとする。これらの稼働情報を示す情報が稼働情報となる。
【００１４】
さらにまた、販売会社のホスト１０２、１０７がそれぞれから監視センタホスト１１１に監視対象としている画像形成装置の情報や監視に関する設定を監視センタホスト１１１に登録する事ことができる。監視センタホスト１１１では、各販売会社ホストから登録された監視対象の画像形成装置や、監視に関する設定をマージして一括管理できる。また、監視装置１１７、１２２、１２３や画像形成装置１３１に対し、監視に関わる設定を行うこともできる。
【００１５】
ここで、本管理システムによるサービスは、販売会社と顧客との契約に基づき、提供されるものである。従って、販売会社が契約に基づき監視対象と決定した画像形成装置のみを、本管理システムの監視対象としている。監視センタホスト１１１は、インターネット１３２を介して接続したＰＣに対し、データベース１１２に蓄積した情報、または加工した情報を閲覧するＷＥＢページを提供している。このＷＥＢページは、ユーザ認証により、販売会社別、顧客別、およびユーザの権限別に閲覧内容を限定して提供している。さらに、ＷＥＢページから、一部データの変更も可能としている。
【００１６】
次に、販売会社側と顧客側の中間に、配信サーバ１３３が存在する。データベース１３４は、画像形成装置に適用するためのファームウェアやアプリケーション、ソフトウェアライセンス情報などを蓄積する履歴記憶手段としてのデータベースである。配信サーバ１３３とデータベース１３４はＬＡＮ１３５で接続されており、ＬＡＮ１３５は、インターネットに接続可能となっている。なお、データベース１３４は、物理的に配信サーバ１３３内に存在してもよい。さらに、配信サーバ１３３からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。尚、ＬＡＮ１１３とＬＡＮ１３５は同一としてもよく、データベース１３４とデータベース１１２はデータを共有しても構わない。
【００１７】
図１には、監視センタホスト１１１およびデータベース１１２と、配信サーバ１３３とデータベース１３４が１つずつしか示されていない。しかし、実際には、多くの画像形成装置および監視装置からの情報収集や、ファームウェア配信の負荷分散を行うために、複数の監視センタホスト、データベースに分散処理をさせるケースもある。
【００１８】
次に、顧客側のシステム構成について説明する。顧客側環境としては異なる複数の環境がある。図１では、顧客システム１１４、１１９、１２９が示されている。顧客システム１１４（Ａ社Ｘ事業所）においては、インターネット１３２に接続されたＬＡＮ１１８に接続された画像形成装置１１５、１１６が、監視装置１１７により監視され、監視装置１１７はインターネット１３２経由で監視センタホスト１１１と通信している。一方、顧客システム（Ａ社Ｙ事業所）においては、監視装置１２２、１２３によってＬＡＮ１２８上の画像形成装置が管理されている。監視装置１２２により、画像形成装置１２０、１２１、１２４、１２５が、監視装置１２３により画像形成装置１２６、１２７がそれぞれ管理されている。監視装置１１７、１２２、１２３はそれぞれ、データベース（不図示）と接続されている。監視装置１１７は、画像形成装置１１５、１１６から収集した情報の蓄積、蓄積したデータの加工結果の保存を行うとともに、画像形成装置監視に関わる設定もデータベース（不図示）に保存している。なお、ここでのデータベース（不図示）は、ＬＡＮ１１８上に接続され、監視装置とは独立して存在してもよい。さらに、監視装置１１７、１２２、１２３からアクセス可能であれば、インターネット１３２を経由した別の場所に存在しても構わない。監視装置は、画像形成装置の状態情報（たとえば障害等の発生）を、画像形成装置から受信する度に監視センタホスト１１１に送信する。
【００１９】
顧客システム１２９（Ｂ社）においては、インターネット１３２に接続されたＬＡＮ１３０に接続された画像形成装置１３１自身が直接、インターネット１３２経由で監視センタホスト１１１と通信している。画像形成装置１３１は、自身の情報（たとえばカウンタ情報や障害等の発生）を積極的に監視センタホスト１１１に送信している。ＷＥＢブラウザを搭載したＰＣを用いることにより、顧客環境からだけでなく直接インターネット１３２を介し監視センタホスト１１１に接続し、監視センタホスト１１１が提供するＷＥＢページを閲覧する事が可能である。なお、本発明に係るシステム構成において、以下の点に留意する必要がある。
【００２０】
（１）上記説明した構成におけるインターネットを介した通信においては、ＨＴＴＰ／ＳＯＡＰプロトコルが利用可能である。ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）は、ＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）をベースとして、あるコンピュータから他のコンピュータのデータやサービスを呼び出すためのプロトコルである。本実施形態では、ＳＯＡＰはＨＴＴＰ上に実装される。ＳＯＡＰによる通信は、ＸＭＬ文書に付帯情報を付けたＳＯＡＰメッセージを交換する。従って、ＳＯＡＰをサポートするコンピュータには、ＳＯＡＰメッセージを生成するＳＯＡＰメッセージ生成部と、ＳＯＡＰメッセージを解釈するＳＯＡＰメッセージ解釈部とが備えられている。画像形成装置の状態情報は、本実施形態ではＳＯＡＰメッセージによって監視センタホスト１１１に送信される。
【００２１】
（２）Ａ社における各画像形成装置は監視装置を介して監視センタホスト１１１と通信を行うように説明した。しかし、設定の変更により、Ｂ社に設置される画像形成装置１３１と同様に監視装置を介することなく、集中監視装置との通信を行うことが可能である。
【００２２】
［ハードウェア構成］
図２（Ａ）は、本実施形態に係る監視センタホスト１１１のハードウェア構成図を示す。また、配信サーバ１３３、ホスト１０２、１０７のハードウェア構成も同様である。図２（Ａ）において、第１ＣＰＵ２０１、第２ＣＰＵ２０２は本装置上の各処理を司る。書換え不可能なＲＯＭ２０３は本装置の各処理に関わるプログラムやデータを記憶する。ＲＡＭ２０４は、本装置の各処理に関わる一時的なデータを電気的に記憶でき、かつ書き換え可能である。
【００２３】
第１ＨＤＤ２０５、第２ＨＤＤ２０６は、本装置の各処理に関わるプログラムやデータ、および一時的なデータ、本発明に関わる監視対象の画像形成装置に関する情報、および画像形成装置から収集した情報などを記憶する。例えば、部品カウンタ、課金カウンタ、部門カウンタなどがハードディスクに保存される。入力装置２０７は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示部２０８は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。ＮｅｔｗｏｒｋＩ／Ｆ２０９は、ネットワーク経由でＬＡＮおよびインターネットに接続し、外部と情報交換を行う。外部機器Ｉ／Ｆ２１０は外部記憶機器等を接続する。それら要素がシステムバス２１１により結び付き、データをやりとりしている。
【００２４】
図２（Ｂ）は、本実施形態に係る画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７、１３１におけるハードウェア構成図を示す。画像形成装置としては、具体的には、プリンタ及びファクシミリ機能が統合的に設けられた複合機、ＰＣなどからデータを受信し印刷するプリンタ（電子写真方式及びインクジェット方式を含む）や、スキャナーや、ファクシミリなどが挙げられる。本図では、画像形成装置の一例として複合機の構成を示している。
【００２５】
イメージリーダ５０２は、原稿給送部５０１で原稿を読み込む。イメージリーダ５０２、画像形成部５０３は、読み込んだ原稿や、ネットワーク経由で受信したデータを印刷画像に変換・印刷出力する。排紙部５０４は印刷出力した紙を排出し、ソートやステイプルといった処理を施す。ＮｅｔｗｏｒｋＩ／Ｆ５０５はネットワーク経由でＬＡＮおよびインターネットに接続し、外部と情報交換を行う。ＣＰＵ５０６は本装置上の各処理を司る。画像形成装置の動作状態を監視し、障害等の特定のイベントが発生した場合には、その状態を示す状態情報を、予め定めた宛先へと送信する。宛先はたとえば、監視センタホスト１１１や監視装置などである。
【００２６】
不揮発性記憶手段のＲＯＭ５０７は本装置の各処理に関わるプログラムやデータを記憶する。書き換え可能なＲＡＭ５０８は本装置の各処理に関わる一時的なデータを電気的に記憶する。ＨＤＤ５０９は本装置の各処理に関わるプログラムやデータ、および一時的なデータ、本装置へ送信されてきたユーザデータなどを記憶する。操作部５１０は本装置への指示入力を受け付ける。表示部５１１は本装置の動作状況および操作部５１０に対する操作に関わる情報を表示する。そしてそれらがシステムバス５１２により結び付き、データをやりとりしている。
【００２７】
なお、デバイス自身が監視のための情報を積極的に送信する機能を持つ画像形成装置１３１では、ＲＯＭ５０７或いはＨＤＤ５０９内に、前記監視データ送出処理にかかわるプログラムやデータを保持している。
【００２８】
図３（Ａ）は、本実施形態に係る監視装置１１７、１２２、１２３のハードウェア構成図を示す。また、ＰＣ１０４、１０９、１３４のハードウェア構成図にも該当させることが出来る。ＣＰＵ３０１は、本装置上の各処理を司る。ＲＯＭ３０２は、本装置の各処理に関わるプログラムやデータを記憶し、書換え不可能である。ＲＡＭ３０３は、本装置の各処理に関わる一時的なデータを電気的に記憶でき、かつ書き換え可能である。監視装置１１７では、本装置の各処理に関わるプログラムやデータ、および一時的なデータ、監視対象の画像形成装置に関する情報、および画像形成装置から収集した情報などをＨＤＤ３０４に記憶する。ＰＣ１０４、１０９、１３４においては、ＷＥＢブラウザなどをＨＤＤ３０４に記憶する。入力装置３０５は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示部３０６は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。ＮｅｔｗｏｒｋＩ／Ｆ３０７は、ネットワーク経由でＬＡＮおよびインターネットに接続し、外部と情報交換を行う。外部機器Ｉ／Ｆ３０８は外部記憶機器等を接続する。それらがシステムバス３０９により結び付き、データをやりとりしている。
【００２９】
図３（Ｂ）は、本実施形態に係る監視装置１１７、１２２、１２３の図３（Ａ）とは別の形態のハードウェア構成図である。ＣＰＵ４０１は、本装置上の各処理を司る。ＲＯＭ４０２は、本装置の各処理に関わるプログラムやデータを記憶し、書換え不可能である。ＦｌａｓｈＲＯＭ４０３は、本装置の各処理に関わるデータおよび一時的なデータ、監視対象の画像形成装置に関する情報、および画像形成装置から収集した情報などを記憶する。シリアルＩ／Ｆ４０４は、本装置上のプログラムがエラーやログを出力しており、シリアルケーブルを用いて端末を接続する事が可能である。ＮｅｔｗｏｒｋＩ／Ｆ４０５は、ネットワーク経由でＬＡＮおよびインターネットに接続し、外部と情報交換を行う。それらがシステムバス４０６により結び付き、データをやりとりしている。
【００３０】
なお、図２、図３を用いて述べた各装置のハードウェア構成は、一例でありこれに限定されるものではない。つまり、以下に述べる各種処理を実現できれば、構成を変更しても構わない。
【００３１】
［ソフトウェア構成］
図４（Ａ）は、本実施形態に係る監視センタホスト１１１、配信サーバ１３３における画像形成装置管理システムに関わる部分のソフトウェア構成図を示す。ＳＯＡＰ通信部６０１は、監視装置１１７、または画像形成装置１３１よりＮｅｔｗｏｒｋＩ／Ｆ２０９を介して受信したＳＯＡＰデータをＳＯＡＰメッセージ解析部６０２に渡す。また、ＳＯＡＰメッセージ作成部６０３により作成したＳＯＡＰデータをＮｅｔｗｏｒｋＩ／Ｆ２０９を介して監視装置１１７、または画像形成装置１３１に送信する。
【００３２】
収集情報処理部６０４では、監視下の監視装置１１７、または画像形成装置１３１から受診した情報をそのまま、または、加工し、データベースアクセス部６０６を介してデータベース１１２、データベース１３４に格納する。
【００３３】
また、収集情報処理部６０４は、遠隔監視システムに関わる機能を実現する。例えば、監視下の監視装置１１７、または画像形成装置１３１から受信した情報およびデータベース１１２、データベース１３４に格納されているデータを元に、カウンタ情報の集計、エラー情報、ファーム最新情報を担当サービスマンや顧客側管理者へ通知する。
【００３４】
監視制御部６０５は、監視装置１１７、または画像形成装置１３１の情報を取得しに行くスケジュール管理や、監視内容、方法の制御を行う。さらに必要に応じて、監視下の監視装置１１７、または画像形成装置１３１へ、ＳＯＡＰメッセージ作成部６０３、ＳＯＡＰ通信部６０１、ＮｅｔｗｏｒｋＩ／Ｆ２０９を介して、指示を送信する。
【００３５】
図４（Ｂ）は、本実施形態に係る監視装置１１７、１２２、１２３における画像形成装置監視システムに関わる部分のソフトウェア構成図を示す。ＳＯＡＰ通信部７０１は、監視センタホスト１１１よりＮｅｔｗｏｒｋＩ／Ｆ３０７、４０５を介して受信したＳＯＡＰデータをＳＯＡＰメッセージ解析部７０３に渡する。また、ＳＯＡＰメッセージ作成部７０２により作成したＳＯＡＰデータをＮｅｔｗｏｒｋＩ／Ｆ３０７、４０５を介して監視センタホスト１１１、配信サーバ１３３に送信する。
【００３６】
監視制御部７０４は、後述する監視センタホスト１１１からの監視設定に従い、情報蓄積部に保持する監視画像形成装置情報を更新し、画像形成装置１１５、１１６の情報を取得し、スケジュール管理を行う。デバイス情報処理部７０５は、監視制御部７０４により管理するスケジュールにより、本装置が積極的に画像形成装置１１５、１１６から収集したカウンタ情報、サービスコールやジャム、トナー切れなどの情報を、情報蓄積部７０６に蓄積する。またはこの蓄積は、画像形成装置１１５、１１６の状態に応じて行われる。
【００３７】
情報蓄積部７０６に蓄積したデータは、デバイス情報処理部７０５を介してそのままＳＯＡＰメッセージ作成部７０２に渡され監視センタホスト１１１へ送信される。あるいは、デバイス情報処理部７０５内で解釈、加工されてからＳＯＡＰメッセージ作成部７０２に渡されて監視センタホスト１１１へ送信される場合もある。
【００３８】
図４（Ｃ）は、本実施形態に係る各画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７、１３１における画像形成装置管理システムに関わる部分のソフトウェア構成図を示す。ＳＯＡＰ通信部８０１は、監視センタホスト１１１、配信サーバ１３３よりＮｅｔｗｏｒｋＩ／Ｆ５０５を介して受信したＳＯＡＰデータをＳＯＡＰメッセージ解析部８０３に渡す。また、ＳＯＡＰメッセージ作成部８０２により作成したＳＯＡＰデータをＮｅｔｗｏｒｋＩ／Ｆ５０５を介して監視センタホスト１１１、配信サーバ１３３に送信する。
【００３９】
ネットワーク情報取得部８０４は、ＤＨＣＰ環境においてはＩＰアドレス、ＤＮＳサーバ、ゲートウェイアドレスを自動的に取得する事が可能である。また、操作部５１０から入力されＨＤＤ５０９に保存されたネットワーク情報が存在する場合は、その情報を取得する。デバイス情報収集部８０５は、本複合機内部のスケジュールにより、または、監視センタホスト１１１からの指示により内部に保持するカウンタ情報を取得し、また、内部で発生したサービスコールやジャム、トナー切れなどの情報を取得する。
【００４０】
取得したデータは、そのままＳＯＡＰメッセージ作成部８０２に渡し監視センタホスト１１１へ送信する場合と、デバイス情報収集部８０５内で蓄積、解釈、加工してからＳＯＡＰメッセージ作成部８０２に渡し監視センタホスト１１１へ送信する場合がある。
【００４１】
［メモリマップ］
図５は、本実施形態に係る監視センタホスト１１１、配信サーバ１３３或いは、監視装置１１７、１２２、１２３或いは、画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７、１３１におけるメモリマップの構造を示す図である。本発明に係る処理プログラムを実行する際、監視センタホスト１１１ではＲＡＭ２０４上に、各監視装置１１７ではＲＡＭ３０３或いはＦｌａｓｈＲＯＭ４０３上に、各画像形成装置ではＲＡＭ５０８上にプログラムをロードしたメモリマップを示す図である。
【００４２】
メモリマップは、基本Ｉ／Ｏプログラム９０１、システム・プログラム９０２、本実施例の処理プログラムを初めとする各種処理プログラム９０３、関連データを格納するエリア９０４、プログラムのワークエリア９０５で構成されている。基本Ｉ／Ｏプログラム９０１は、本装置上の入出力を司る。システム・プログラム９０２は、各処理プログラムに動作環境を提供する。なお、容量の制約により上記に示した各領域が足りなくなった場合、第１ＨＤＤ２０５または第２ＨＤＤ２０６をＲＡＭ２０４の、ＨＤＤ３０４をＲＡＭ３０３の、ＨＤＤ５０９をＲＡＭ５０８の領域の一部として扱うことも可能である。
【００４３】
［処理フロー］
図６乃至図１０は本発明を特徴づける画像形成装置のライセンス配信システムのイメージ図、フロー、インターフェース等を例示した図である。これらを用いて本発明の処理フローを説明する。なお、特に表記がない場合、以降の処理フローは図１０のアップデート制御部で行われる。これは図２（Ｂ）のＨＤＤ５０９からＲＡＭ５０８に読み込まれ、ＣＰＵ５０６により動作される。なお、図６、図７において、配信サーバとライセンスサーバは異なる構成として記載しているが、物理的に同一の装置内に存在しても良い。また、ここでの無効化キーとは、無効化した機能に関する情報を示す無効化情報であり、この情報に基づいて、機能が無効化されているか否かを判定する。また転送元となる画像形成装置を第一の画像形成装置、転送先となる画像形成装置を第二の画像形成装置とも呼ぶ。
【００４４】
また、ライセンスサーバ１５１は、接続された複数の画像形成装置それぞれが有する機能を管理し、どの画像形成装置のいずれの機能に対してライセンスが発行され、その機能が有効／無効になっているかも併せて管理している。また、同様に各機能がどのユーザに対して有効／無効になっているかも対応付けて管理している。管理情報の具体的な構成は、例えば、各画像形成装置を一意に識別するための識別子（シリアル番号等）に、機能情報（機能の有効／無効に関する情報、無効化キーの発行状況、バージョン情報等）、ライセンス番号、ユーザ情報などを関連付けて管理することが考えられる。なお、管理する情報は、本実施形態に挙げられた項目に限定されるものではなく、他の項目を有しても良い。
【００４５】
配信システムにより画像形成装置のオプション機能を有効化した後、着荷不良等によりライセンスを他の画像形成装置へ転送しなくてはならなくなった場合、まず、画像形成装置では、ライセンスの転送指示があったか否かの判定処理（Ｓ１４０１）が行われる。これは画像形成装置による転送処理で、例えば図９（Ａ）の転送ボタン１５０１が押されたか否かを判定する処理である。ユーザがオプション機能を転送する場合、領域１５０２にて列挙されている有効化しているオプション機能を選択する。さらに、転送先画像形成装置が既に決まっている場合には領域１５０３に転送先の画像形成装置識別子を入力し、転送ボタン１５０１を押す処理が行われる。これにより転送受付を行う。なお、ここではオプションＡが選択され、転送先画像形成装置の識別子として“ＺＺＺ００００１”が入力され、転送ボタン１５０１が押されたとする。ここでの識別子は、画像形成装置を一意に特定するための識別情報であり、例えば監視センタホスト１１１などによって割り振られ、管理されているものとする。転送指示があった場合（Ｓ１４０１にてＹＥＳ）には、Ｓ１４０２へ進み、無い場合（Ｓ１４０１にてＮＯ）には、Ｓ１４０６へ進む。
【００４６】
Ｓ１４０２にて、転送先画像形成装置識別子の入力があるかの判定処理が行われる。これはオプション機能を転送する転送先の画像形成装置識別子の入力が、転送ボタン１５０１が押される前に行われているかを判定する。転送先画像形成装置識別子の入力が有った場合（Ｓ１４０２にてＹＥＳ）には、Ｓ１４０３へ進み、入力が無い場合（Ｓ１４０２にてＮＯ）には、Ｓ１４０４へ進む。Ｓ１４０３では、転送先画像形成装置識別子の取得処理が行われる。本実施形態では、入力された転送先画像形成装置識別子（ＺＺＺ００００１）が取得される。
【００４７】
続いて、Ｓ１４０４にて、無効化キーの発行処理が行われる。オプション機能を別の画像形成装置に転送する際、転送元である画像形成装置でオプション機能を無効化しなければならない。そのために本処理は、オプション機能に対する無効化処理を行い、転送先の画像形成装置におけるライセンスキー発行に必要な無効化キーを発行する処理である。続いて、Ｓ１４０５にて、配信サーバへの転送依頼処理が行われる。これは先に取得した転送先画像形成装置識別子や無効化キーを配信サーバに送信する処理である。ここでは前記したように、ＨＴＴＰ／ＳＯＡＰプロトコルにより送信が行われる。これは図６（Ａ）におけるＳ１００１に相当する。
【００４８】
一方、転送先画像形成装置側では転送されたオプション機能を有効化する場合（Ｓ１４０１にてＮＯ）、例えばユーザは図９（Ｂ）で示すようなＵＩ上から有効化ボタン１６０２を押下する。これにより有効化受付を行う。このＵＩにおいて、この転送識別子の入力を行う領域１６０１は転送先が決定されていない場合（Ｓ１４０２にてＮＯ）に入力する識別子である。転送識別子については、後述するため、本実施形態においては、入力せずに有効化ボタン１６０２が押下されることとする。このユーザからの指示により、Ｓ１４０６において転送オプション機能の有効化指示があったと判定され（Ｓ１４０６にてＹＥＳ）、Ｓ１４０７へ進む。有効化指示が無い場合（Ｓ１４０６にてＮＯ）には、本処理フローは終了する。
【００４９】
Ｓ１４０７にて、配信サーバへの有効化要求処理が行われる。これは配信サーバ１３３に対し、既に転送済のオプション機能の有効化を行うべく要求を出す処理である。ここでも前記したように、ＨＴＴＰ／ＳＯＡＰプロトコルにより送信が行われる。これは図６（Ａ）におけるＳ１００４に相当し、画像形成装置識別子と共に配信サーバ１３３に送信される。ここでは、画像形成装置識別子として“ＺＺＺ００００１”が送信される。
【００５０】
この送信を受け、配信サーバ１３３では取得済みの無効化キーと転送先画像形成装置識別子とをライセンスサーバ１５１に送信し（Ｓ１００２）、ライセンスを取得する（Ｓ１００３）。このとき、ライセンスサーバ１５１において、転送先が指定されていないことを管理する。配信サーバ１３３は、転送先画像形成装置からの要求（Ｓ１００４）に基づいて、ライセンスサーバ１５１から取得したライセンスを転送先画像形成装置に送信する。そして、転送先画像形成装置側ではライセンス取得処理によりライセンスの取得が行われる（Ｓ１４０８）。
【００５１】
続いて、送信先画像形成装置では、オプション機能の有効化処理が行われる（Ｓ１４０９）。これは配信サーバ１３３から取得したライセンスを有効化する処理である。これら一連の処理により、配信サーバ１３３を介して転送されたオプション機能が転送先画像形成装置で有効となる。
【００５２】
図６（Ｂ）で示すように、複数の画像形成装置のオプション機能を転送する場合も同様の処理により有効化される。ここでは転送元画像形成装置Ａ、Ｂのオプション機能が転送先画像形成装置の有効化要求（Ｓ１１０５）に従い一括で有効化が行われる。配信サーバ１３３ではオプション機能が画像形成装置識別子で管理されており、転送先画像形成装置からの有効化要求に従い、複数のライセンスが発行される。これにより転送先画像形成装置の有効化要求により、既に転送済のオプション機能が一括で有効化される。
【００５３】
以上により、ライセンスを送信しオプション機能有効化するシステムにおいて、画像形成装置の着荷不良等により、ライセンスを他の画像形成装置へ転送しなくてはならなくなった際において、容易にライセンスの転送を可能とする。また、複数の転送元画像形成装置から、単一の転送先画像形成装置へライセンスを転送することも可能である。
【００５４】
＜第二の実施形態＞
第一の実施形態とは異なり、転送時には転送先画像形成装置が決定されていない場合が考えられる。この場合について、第二の実施形態として図７（Ａ）を用い説明する。第一の実施形態と同様、図９（Ａ）で示すＵＩを用いてオプション機能の転送が行われるが、ここでは転送先画像形成装置が決定されていないため、ユーザからの転送先画像形成装置識別子の入力は行われない。ここで転送ボタン１５０１を押した場合、転送元画像形成装置側では無効化キーが形成され、配信サーバ１３３にはこの無効化キーのみが送信される（Ｓ１２０１）。なお、これは、第一の実施形態において述べた図８のＳ１４０２にて、ＮＯの遷移に対応する。
【００５５】
転送元画像形成装置からの無効化キーを受けた配信サーバ１３３はこの無効化キーと関連付けられた転送識別子を発行し、転送元画像形成装置に送信する（Ｓ１２０２）。ここでは転送識別子として“００００１”が送信されたとする。この転送識別子は後の転送先画像形成装置で使用される。
【００５６】
一方、転送先画像形成装置側では転送されたオプション機能を有効化する場合、図９（Ｂ）で示すようなＵＩから有効化ボタン１６０２を押下する。ここでは、ユーザが領域１６０１に配信サーバ１３３から発行済みの転送識別子（００００１）を入力し、有効化ボタン１６０２が押下されたとする。
【００５７】
すると、転送識別子と画像形成装置識別子が配信サーバに送信される（Ｓ１２０３）。その後、配信サーバ１３３側ではこれを受け、関連付けられている無効化キーを検索し、ライセンスサーバ１５１に無効化キーと画像形成装置識別子を送信する（Ｓ１２０４）。ライセンスサーバ１５１ではこれを受け、配信サーバ１３３に対しライセンスを発行する（Ｓ１２０５）。その後、発行されたライセンスを配信サーバ１３３が転送先画像形成装置に送信する（Ｓ１２０６）。
【００５８】
以上により、転送時には転送先画像形成装置が決定されていない場合でも、転送元画像形成装置からのオプション機能の転送、転送先画像形成装置での有効化を可能とする。
【００５９】
＜第三の実施形態＞
第一の実施形態、第二の実施形態とは異なり、転送元画像形成装置から統合商品のライセンス転送を一括で行い、転送先画像形成装置では統合商品の機能の有効化を一括で行うことが考えられる。この場合について、第三の実施形態として図７（Ｂ）を用い説明する。
【００６０】
第一の実施形態同様、図９（Ａ）で示すＵＩを用いてオプション機能の転送が行われるが、ここでは領域１５０２に示されているオプションＡ，Ｂ，Ｃが統合商品であるとする。この場合、オプションＡを選択すると、内部で関連付けられているためオプションＢ及びオプションＣも選択状態になる。つまり、ある一つのオプション機能を選択すると、転送するために必要なオプション機能が自動的に選択状態になる。この選択状態において、ユーザが転送ボタン１５０１を押した場合、転送元画像形成装置側では無効化キーが形成され、配信サーバ１３３にこの複数の無効化キー及び転送先画像形成装置識別子が送信される（Ｓ１３０１）。
【００６１】
一方、転送先画像形成装置では転送されたオプション機能を有効化する場合、第一の実施形態と同様、図９（Ｂ）で示すようなＵＩから有効化ボタン１６０２を押下する。ここでは、転送先画像形成装置が決定されているため、転送識別子の入力は不要であり、未入力の状態で有効化ボタン１６０２が押下されたとする。
【００６２】
これにより、有効化要求と画像形成装置識別子が配信サーバ１３３に送信される（Ｓ１３０４）、配信サーバ１３３側では要求を受け、この複数無効化キーと転送先画像形成装置識別子をライセンスサーバ１５１に送信する（Ｓ１３０２）。ライセンスサーバ１５１では、これを受け、配信サーバ１３３に対し複数のライセンスを発行する（Ｓ１３０３）。そして、配信サーバ１３３は、転送先画像形成装置からの有効化要求（Ｓ１３０４）に基づいて、発行された複数のライセンスを送信する（Ｓ１３０５）。そして、転送先画像形成装置では受信した複数のライセンス全てにより、機能の有効化が自動的に行われる。
【００６３】
以上により、転送元画像形成装置から統合商品のライセンス転送を一括で行い、転送先画像形成装置では統合商品の機能の有効化を一括で行うことを可能とする。
【００６４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011191941.tif 000003
【図２】
2011191941.tif 000004
【図３】
2011191941.tif 000005
【図４】
2011191941.tif 000006
【図５】
2011191941.tif 000007
【図６】
2011191941.tif 000008
【図７】
2011191941.tif 000009
【図８】
2011191941.tif 000010
【図９】
2011191941.tif 000011
【図１０】
2011191941.tif 000012