(57)【特許請求の範囲】
【請求項１】
装置において実行される機能のライセンスを管理するライセンス管理サーバと接続された画像形成装置において、
前記画像形成装置において実行される機能のライセンスの利用期限を管理する利用期限管理手段と、
外部装置から情報を受信する受信機能のライセンスと、受信した前記情報を他の外部装置に転送する送信機能のライセンスが両方とも利用可能である場合に、受信機能と送信機能とを組み合わせて順に処理して前記情報の受信転送処理を実行する実行手段と、
前記送信機能により前記情報を再送信する処理を実行中に前記送信機能の前記利用期限が切れる場合、前記利用期限が途過する前に、前記ライセンス管理サーバに、前記送信機能の前記利用期限の延長が可能か否かの問合わせを行う問合わせ手段と、
前記ライセンス管理サーバから、前記送信機能に対する前記問合わせに対する結果である問合わせ結果を取得する取得手段と、
前記送信機能の前記利用期限の延長が可能である旨の前記問合わせ結果を取得した場合、前記送信機能の前記利用期限を所定時間延長する利用期限延長手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記利用期限延長手段は、実行中の前記機能による処理が終了するまで前記利用期限を延長することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記利用期限延長手段は、前記利用期限を、予め定めた所定時間延長することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記問合わせ手段は、延長した前記利用期限が前記機能による処理が終了する前に切れる場合、前記ライセンス管理サーバに再度前記問合わせを行い、
前記取得手段は、前記ライセンス管理サーバから、再度前記問合わせ結果を取得し、
前記利用期限延長手段は、前記利用期限の延長が可能である旨の前記問合わせ結果を再度取得した場合、前記利用期限をさらに前記所定時間延長することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記問合わせ手段は、前記送信機能による前記情報の送信を開始した後に、一定時間内に前記所定時間延長した前記送信機能の前記利用期限が切れる場合、前記ライセンス管理サーバに、再度前記送信機能に対する前記問合わせを行い、
前記取得手段は、前記ライセンス管理サーバから、再度前記送信機能に対する前記問合わせ結果を取得し、
前記利用期限延長手段は、前記送信機能の前記利用期限の延長が可能である旨の前記問合わせ結果を取得した場合、再度前記送信機能の前記利用期限を前記所定時間延長することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
装置において実行される機能のライセンスを管理するライセンス管理サーバと接続された画像形成装置で実行されるライセンス期限延長方法において、
前記画像形成装置において実行される機能のライセンスの利用期限を管理する利用期限管理ステップと、
外部装置から情報を受信する受信機能のライセンスと、受信した前記情報を他の外部装置に転送する送信機能のライセンスが両方とも利用可能である場合に、受信機能と送信機能とを組み合わせて順に処理して前記情報の受信転送処理を実行する実行ステップと、
前記送信機能により前記情報を再送信する処理を実行中に前記送信機能の利用期限が切れる場合、前記利用期限が途過する前に、前記ライセンス管理サーバに、前記送信機能の前記利用期限の延長が可能か否かの問合わせを行う問合わせステップと、
前記ライセンス管理サーバから、前記送信機能の前記利用期限の延長が可能か否かの前記問合わせに対する結果である問合わせ結果を取得する取得ステップと、
前記送信機能の前記利用期限の延長が可能である旨の前記問合わせ結果を取得した場合、前記送信機能の前記利用期限を所定時間延長する利用期限延長ステップと、
を備えることを特徴とするライセンス期限延長方法。
【請求項７】
画像形成装置において実行される機能のライセンスの利用期限を管理する利用期限管理ステップと、
外部装置から情報を受信する受信機能のライセンスと、受信した前記情報を他の外部装置に転送する送信機能のライセンスが両方とも利用可能である場合に、受信機能と送信機能とを組み合わせて順に処理して前記情報の受信転送処理を実行する実行ステップと、
前記送信機能により前記情報を再送信する処理を実行中に前記送信機能の利用期限が切れる場合、前記利用期限が途過する前に、前記画像形成装置において実行される機能のライセンスを管理するライセンス管理サーバに、前記送信機能の前記利用期限の延長が可能か否かの問合わせを行う問合わせステップと、
前記ライセンス管理サーバから、前記送信機能の前記利用期限の延長が可能か否かの前記問合わせに対する結果である問合わせ結果を取得する取得ステップと、
前記送信機能の前記利用期限の延長が可能である旨の前記問合わせ結果を取得した場合、前記送信機能の前記利用期限を所定時間延長する利用期限延長ステップと、
をコンピュータに実行させるためのライセンス期限延長プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置で利用される機能の利用権（ライセンス）の利用期限を管理する画像形成装置、ライセンス期限延長方法、およびライセンス期限延長プログラムに関する。
【背景技術】
【０００２】
従来から、画像形成装置等において利用される機能のライセンスを管理して、当該機能の利用可否を管理する画像形成装置が既に知られている。例えば、複合機において実行可能なプログラム又は該複合機の機能の使用権情報を管理する複合機が開示されている（特許文献１参照）。この特許文献１では、例えば、複合機内に記憶されているライセンス管理プログラムにより、ネットワークインターフェースを介して複写機が取得したライセンスファイルのインストール期限情報を管理したり、ライセンスファイルのインストール期限を監査したりする。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１の複合機では、プログラムや機能のライセンスの利用期限を管理しているものの、プログラムや機能による処理の実行中にライセンスの利用期限が切れてしまった場合には、その実行中の処理を完了させることができないという問題があった。
【０００４】
本発明は、上記に鑑みてなされたものであって、画像形成装置の機能による処理の実行中にライセンスの利用期限が切れることを回避して、実行中の処理を完了させる画像形成装置、ライセンス期限延長方法、およびライセンス期限延長プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、装置において実行される機能のライセンスを管理するライセンス管理サーバと接続された画像形成装置において、前記画像形成装置において実行される機能のライセンスの利用期限を管理する利用期限管理手段と、外部装置から情報を受信する受信機能のライセンスと、受信した前記情報を他の外部装置に転送する送信機能のライセンスが両方とも利用可能である場合に、受信機能と送信機能とを組み合わせて順に処理して前記情報の受信転送処理を実行する実行手段と、前記送信機能により前記情報を再送信する処理を実行中に前記送信機能の前記利用期限が切れる場合、前記利用期限が途過する前に、前記ライセンス管理サーバに、前記送信機能の前記利用期限の延長が可能か否かの問合わせを行う問合わせ手段と、前記ライセンス管理サーバから、前記送信機能に対する前記問合わせに対する結果である問合わせ結果を取得する取得手段と、前記送信機能の前記利用期限の延長が可能である旨の前記問合わせ結果を取得した場合、前記送信機能の前記利用期限を所定時間延長する利用期限延長手段と、を備えることを特徴とする。
【０００６】
また、本発明は、装置において実行される機能のライセンスを管理するライセンス管理サーバと接続された画像形成装置で実行されるライセンス期限延長方法において、前記画像形成装置において実行される機能のライセンスの利用期限を管理する利用期限管理ステップと、外部装置から情報を受信する受信機能のライセンスと、受信した前記情報を他の外部装置に転送する送信機能のライセンスが両方とも利用可能である場合に、受信機能と送信機能とを組み合わせて順に処理して前記情報の受信転送処理を実行する実行ステップと、前記送信機能により前記情報を再送信する処理を実行中に前記送信機能の利用期限が切れる場合、前記利用期限が途過する前に、前記ライセンス管理サーバに、前記送信機能の前記利用期限の延長が可能か否かの問合わせを行う問合わせステップと、前記ライセンス管理サーバから、前記送信機能の前記利用期限の延長が可能か否かの前記問合わせに対する結果である問合わせ結果を取得する取得ステップと、前記送信機能の前記利用期限の延長が可能である旨の前記問合わせ結果を取得した場合、前記送信機能の前記利用期限を所定時間延長する利用期限延長ステップと、を備えることを特徴とする。
【０００７】
また、本発明は、画像形成装置において実行される機能のライセンスの利用期限を管理する利用期限管理ステップと、外部装置から情報を受信する受信機能のライセンスと、受信した前記情報を他の外部装置に転送する送信機能のライセンスが両方とも利用可能である場合に、受信機能と送信機能とを組み合わせて順に処理して前記情報の受信転送処理を実行する実行ステップと、前記送信機能により前記情報を再送信する処理を実行中に前記送信機能の利用期限が切れる場合、前記利用期限が途過する前に、前記画像形成装置において実行される機能のライセンスを管理するライセンス管理サーバに、前記送信機能の前記利用期限の延長が可能か否かの問合わせを行う問合わせステップと、前記ライセンス管理サーバから、前記送信機能の前記利用期限の延長が可能か否かの前記問合わせに対する結果である問合わせ結果を取得する取得ステップと、前記送信機能の前記利用期限の延長が可能である旨の前記問合わせ結果を取得した場合、前記送信機能の前記利用期限を所定時間延長する利用期限延長ステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００８】
本発明によれば、画像形成装置の機能による処理の実行中にライセンスの利用期限が切れることを回避して、実行中の処理を完了させるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態１にかかる遠隔管理システムの構成を示す概要図である。
【図２】図２は、実施の形態１にかかる複合機のソフトウェア構成図である。
【図３】図３は、実施の形態１にかかる複合機の実行制御サービスにおける機能の説明図である。
【図４】図４は、実施の形態１にかかるライセンス管理サーバの構成図である。
【図５】図５は、複合機とライセンス管理サーバとの処理を示すシーケンス図である。
【図６】図６は、実施の形態１にかかる複合機による延長処理の流れを示すフローチャートである。
【図７】図７は、実施の形態１にかかるライセンス管理サーバによる延長処理の流れを示すフローチャートである。
【図８】図８は、実施の形態１の変形例１にかかる複合機による延長処理の流れを示すフローチャートである。
【図９】図９は、実施の形態１の変形例２にかかる複合機による延長処理の流れを示すフローチャートである。
【図１０】図１０は、実施の形態１の変形例３にかかる複合機による延長処理の流れを示すフローチャートである。
【図１１】図１１は、実施の形態２にかかる複合機の実行制御サービスにおける機能の説明図である。
【図１２】図１２は、実施の形態２にかかる複合機による延長処理の流れを示すフローチャートである。
【図１３】図１３は、実施の形態３にかかる複合機のソフトウェア構成図である。
【図１４】図１４は、実施の形態３にかかる複合機の送受信制御サービスにおける機能の説明図である。
【図１５】図１５は、受信転送処理と受信機能および送信機能のライセンスとの関係を時系列で示した説明図である。
【図１６】図１６は、受信転送処理と受信機能および送信機能のライセンスとの関係を時系列で示した説明図である。
【図１７】図１７は、受信転送処理と受信機能および送信機能のライセンスとの関係を時系列で示した説明図である。
【図１８】図１８は、複合機で実行される受信転送設定の示す説明図である。
【図１９】図１９は、実施の形態３にかかる複合機による延長処理の流れを示すフローチャートである。
【図２０】図２０は、実施の形態３の変形例１にかかる複合機による延長処理の流れを示すフローチャートである。
【図２１】図２１は、実施の形態３の変形例２にかかる複合機による延長処理の流れを示すフローチャートである。
【図２２】図２２は、実施の形態１〜３にかかる複合機のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる画像形成装置、ライセンス期限延長方法、およびライセンス期限延長プログラムの一実施の形態を詳細に説明する。以下の実施の形態においては、本発明における画像形成装置を、コピー機能、プリンタ機能、スキャナ機能、およびファクシミリ機能のうち少なくとも２つの機能を有する複合機（ＭＦＰ：Multi  Function  Peripherals）に適用した例を示すが、これに限定されることなく、複写機、プリンタ、ファクシミリ装置、スキャナ装置等の画像形成装置であればいずれにも適用することができる。
【００１１】
（実施の形態１）
まず、本実施の形態の複合機を含んで構成される遠隔管理システムについて説明する。図１は、実施の形態１にかかる遠隔管理システムの構成を示す概要図である。図１に示すように、遠隔管理システムは、仲介装置２００と、ライセンス管理サーバ３００と、ソフトウェア配布サーバ４００と、管理装置５００とが、インターネットなどのネットワーク８０を介して接続されている。そして、仲介装置２００とネットワーク８０との間には、ファイアウォール９０が設けられている。また、仲介装置２００は、複数の複合機１００ａ、１００ｂ、１００ｃ（以下、特定しない複合機を単に複合機１００と称する。）が接続されている。
【００１２】
ファイアウォール９０は、公衆回線やインターネットなどの外部ネットワークを通じて仲介装置２００に侵入した第三者により不正が行われないように、外部との境界を流れるデータを監視し、不正なアクセスを検出・遮断する。
【００１３】
複合機１００ａ、１００ｂ、１００ｃは、コピー、ファックス、プリンタなどの複数の機能を備えた装置であって、ＬＡＮ（Local  Area  Network）などのローカルネットワークにより仲介装置２００に接続されている。本実施の形態の遠隔管理システムでは、３台の複合機１００ａ、１００ｂ、１００ｃが接続されているが、これに限定されることなく、１台、２台、または４台以上の複合機を接続した構成としてもよい。
【００１４】
ソフトウェア配布サーバ４００は、複合機１００において利用されるアプリケーションを保持しており、該アプリケーションを、仲介装置２００を介して複合機１００に提供する装置である。
【００１５】
ライセンス管理サーバ３００は、ソフトウェア配布サーバ４００から提供され、複合機１００にインストールされるアプリケーションのライセンス（利用権）や、複合機１００において実行される機能のライセンス（利用権）を、仲介装置２００を介して管理する装置である。
【００１６】
仲介装置２００は、ソフトウェア配布サーバ４００およびライセンス管理サーバ３００と、複合機１００ａ、１００ｂ、１００ｃとの間で行われる処理を仲介する装置である。具体的には、ソフトウェア配布サーバ４００が提供するアプリケーションを複合機１００ａ、１００ｂ、１００ｃに送信したり、ライセンス管理サーバ３００が管理するアプリケーションや装置において実行される機能のライセンスデータを要求して、複合機１００ａ、１００ｂ、１００ｃに送信する。なお、ライセンスデータとは、アプリケーションや装置において実行される機能のライセンスに関する情報、例えば、ライセンスを識別するライセンスＩＤや当該ライセンスの利用期限などが記述されたデータである。
【００１７】
管理装置５００は、仲介装置２００を介して複合機１００ａ、１００ｂ、１００ｃを遠隔管理する装置である。管理装置５００は、複合機のメーカやサービス提供会社等のサービスセンタ等に設置されたサーバ装置であり、各種の管理データを格納する管理用データベースを備えている。
【００１８】
管理用データベースには、顧客ごとに、顧客サイトでの管理対象の複合機に関するネットワーク機器構成、顧客情報及び技術情報等の管理情報が格納されている。ネットワーク機器構成・管理情報は、例えば、各顧客サイトのネットワーク構成と当該ネットワークに接続されている複合機の構成、当該複合機の機種、機番、納入日、設置場所情報等の各情報で構成され、管理対象である複合機とネットワーク構成を特定できる情報である。また、顧客情報は、例えば、顧客名、住所、電話番号、ＦＡＸ番号、機器管理者、ネットワーク管理者等で構成され、顧客及び連絡先、特に機器管理者とネットワーク管理者への連絡先情報等を特定できる情報である。また、技術情報は、例えば、機種、機番、印刷枚数やスキャナ枚数等のカウント値、故障コード、推定原因等から構成され、故障した管理対象の複合機の現象に対する原因と処置をある程度特定できる情報である。
【００１９】
そして、本実施例の遠隔管理システムは、遠隔管理を実現するため、各装置に、ＲＰＣ（Remote  Procedure  Call）により、相互実装するアプリケーションのメソッドに対する処理の要求、応答を送受信する機能を有しており、また、ＲＰＣを実現するために、ＳＯＡＰ（Simple  Object  Access  Protocol）、ＨＴＴＰ（Hyper  Text  Transfer  Protocol）、ＦＴＰ（File  Transfer  Protocol）等のプロトコルを利用することができる。
【００２０】
また、上記の接続環境において、仲介装置２００とネットワーク８０との間にファイアウォール９０があるため、管理装置５００が直接仲介装置２００に要求を送信する際に、ファイアウォール９０にはじかれるという問題点がある。このため、仲介装置２００から定期的に管理装置５００にポーリングを行うと、管理装置５００は、ファイアウォール９０のＨＴＴＰレスポンスが通過できる特性を利用して、ＨＴＴＰレスポンスにより仲介装置２００へ要求等を送信する方策を用いることができる。
【００２１】
次に、複合機１００について説明する。本実施の形態にかかる複合機１００は、装置において実行される機能のライセンスの利用期限内において、当該機能を利用して各種処理の実行が可能となっている。具体的には、例えば、複合機１００は、メール機能やファクシミリ機能等を有している場合には、メールの受信や送信やファクシミリの受信や送信などにおいて利用される受信機能や送信機能のライセンスを取得し、当該ライセンスの利用期限内において、メールの送受信、ファクシミリの送受信等の処理の実行が可能となっている。なお、実施の形態１では、装置において実行される機能を限定せずに説明を行うものとする。
【００２２】
図２は、実施の形態１にかかる複合機のソフトウェア構成図である。図２に示すように、複合機１００は、白黒レーザプリンタ（B&W  LP）１０１と、カラーレーザプリンタ（Color  LP）１０２と、ＨＤＤ（Hard  Disk  Drive）１０３と、スキャナ、ファクシミリ、メモリなどのハードウェアリソース１０４と、通信Ｉ／Ｆ（インターフェース）１０５と、利用者からの入力を受付けるとともに、利用者に各種情報を表示する操作パネル１０６とを有するとともに、プラットホーム１２０と、アプリケーション１３０とから構成されるソフトウェア群１１０とを備えている。
【００２３】
本実施の形態の複合機１００では、ＨＤＤ１０３に、ソフトウェア配布サーバ４００から仲介装置２００を介して取得したアプリケーション、およびライセンス管理サーバ３００から仲介装置２００を介した取得した該アプリケーションのライセンスデータ、ライセンス管理サーバ３００から仲介装置２００を介した取得した複合機１００において実行される機能のライセンスデータ、および複合機１００に固有の識別情報である機器情報などが保存されている。
【００２４】
プラットホーム１２０は、アプリケーションからの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、一または複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）１２３と、汎用ＯＳ１２１とを有する。
【００２５】
コントロールサービスは、複数のサービスモジュールから形成され、ＳＣＳ（システムコントロールサービス）１２２と、ＥＣＳ（エンジンコントロールサービス）１２４と、ＭＣＳ（メモリコントロールサービス）１２５と、ＯＣＳ（オペレーションパネルコントロールサービス）１２６と、ＦＣＳ（ファックスコントロールサービス）１２７と、ＮＣＳ（ネットワークコントロールサービス）１２８と、ＮＲＳ（ニューリモートサービス）１２９と、実行制御サービス１３１と、から構成される。このプラットホーム１２０は、あらかじめ定義された関数により前記アプリケーション１３０から処理要求を受信可能とするアプリケーションプログラムインタフェース（ＡＰＩ）を有する。
【００２６】
汎用ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム１２０並びにアプリケーション１３０の各ソフトウェアをそれぞれプロセスとして並列実行する。
【００２７】
ＳＲＭ１２３のプロセスは、ＳＣＳ１２２とともにシステムの制御およびリソースの管理を行うものである。ＳＲＭ１２３のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４  Ｉ／Ｆ、ＲＳ２３２Ｃ  Ｉ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停を行い、実行制御する。
【００２８】
具体的には、このＳＲＭ１２３は、要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ１２３は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、要求内容（例えば、プリンタエンジンにより紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００２９】
ＳＣＳ１２２のプロセスは、アプリ管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。
【００３０】
ＥＣＳ１２４のプロセスは、白黒レーザプリンタ（B&W  LP）１０１、カラーレーザプリンタ（Color  LP）１０２、スキャナ、ファクシミリなどからなるハードウェアリソース１０４のエンジンの制御を行う。
【００３１】
ＭＣＳ１２５のプロセスは、画像メモリの取得および解放、ハードディスク装置（ＨＤＤ１０３）の利用、画像データの圧縮および伸張などを行う。
【００３２】
ＦＣＳ１２７のプロセスは、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供する。
【００３３】
ＮＣＳ１２８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。
【００３４】
ＯＣＳ１２６のプロセスは、オペレータ（利用者）と本体制御間の情報伝達手段となる操作パネル１０６の制御を行う。ＯＣＳ１２６は、操作パネル１０６からキー押下（またはタッチ操作）をキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ１２２に送信するＯＣＳプロセスの部分と、アプリケーション１３０またはコントロールサービスからの要求により操作パネル１０６に各種画面を描画出力する描画関数やその他操作パネル１０６に対する制御を行う関数などがあらかじめ登録されたＯＣＳライブラリの部分とから構成される。このＯＣＳライブラリは、アプリケーション１３０およびコントロールサービスの各モジュールにリンクされて実装されている。なお、ＯＣＳ１２６のすべてをプロセスとして動作させるように構成しても良く、あるいはＯＣＳ１２６のすべてをＯＣＳライブラリとして構成しても良い。
【００３５】
実行制御サービス１３１は、複合機１００において利用される機能による処理の実行を制御するものであり、以下において詳細に説明する。
【００３６】
図３は、実施の形態１にかかる複合機の実行制御サービスにおける機能の説明図である。図３に示すように、実行制御サービス１３１は、利用期限管理部１５１と、実行部１５２と、問合わせ部１５３と、取得部１５４と、利用期限延長部１５５とを主に備えている。
【００３７】
利用期限管理部１５１は、複合機１００において実行される機能のライセンスの利用期限を管理するものである。具体的には、利用期限管理部１５１は、ライセンス管理サーバ３００から取得し、ＨＤＤ１０３に記憶されたライセンスデータに記述された利用期限を参照して、複合機１００において実行される機能のライセンスが利用期限内か否かを把握する。
【００３８】
実行部１５２は、複合機１００において、各種機能による処理を実行するものである。上述したように、本実施の形態では、複合機１００において実行される機能を限定しないが、例えば、メールの受信や送信やファクシミリの受信や送信などにおいて利用される受信機能や送信機能や、スキャナにより原稿を読み込む読込機能、画像データを記録媒体に印刷する印刷機能などが挙げられる。
【００３９】
問合わせ部１５３は、複合機１００の機能による処理の実行中に、その機能のライセンスの利用期限が切れる場合、利用期限が途過する前に、ライセンス管理サーバ３００に、複合機１００の識別情報である機器情報とともに、利用期限の延長が可能か否かの問合わせを行うものである。また、問合わせ部１５３は、延長した機能のライセンスの利用期限が、その機能による処理が終了する前に切れる場合、ライセンス管理サーバ３００に、再度問合わせを行う。
【００４０】
取得部１５４は、ライセンス管理サーバ３００から機能のライセンスデータを取得し、ＨＤＤ１０３に記憶するものである。また、取得部１５４は、ライセンス管理サーバ３００から、問合わせ部１５３による問合わせに対する結果である問合わせ結果を取得する。
【００４１】
利用期限延長部１５５は、取得部１５４によって、利用期限の延長が可能である旨の問合わせ結果を取得した場合、取得した問合わせ結果に基づいてライセンスデータに記述することで、機能のライセンスの利用期限を延長するものである。また、利用期限延長部１５５は、実行中の機能による処理が終了するまでその機能のライセンスの利用期限を延長する構成としてもよいし、その機能のライセンスの利用期限を、予め定めた所定時間延長する構成としてもよい。
【００４２】
図２に戻って、ＮＲＳ１２９のプロセスは、ネットワークを介してデータを送受信する際のデータの変換を行う等のネットワークを介した機器遠隔管理に関する機能及びスケジューラ機能を有している。
【００４３】
アプリケーション１３０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１１１と、コピー用アプリケーションであるコピーアプリ１１２と、ファクシミリ用アプリケーションであるファックスアプリ１１３と、スキャナ用アプリケーションであるスキャナアプリ１１４と、ネットワークファイル用アプリケーションであるネットファイルアプリ１１５と、工程検査用アプリケーションである工程検査アプリ１１６と、インターネットに接続されたＰＣ等のクライアント端末に対してＷＥＢサーバ（ｈｔｔｐサーバ）として動作し、クライアント端末上で動作するＷＥＢブラウザに各種画面を表示するＷＥＢアプリ１１７とメール用のアプリケーションであるメールアプリ１１８を主に有している。
【００４４】
アプリケーション１３０の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【００４５】
このように、実施の形態１にかかる複合機１００には、複数のアプリケーション１３０および複数のコントロールサービスが存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一または複数のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービスがアプリケーション１３０に対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。
【００４６】
また、複合機１００には、複合機１００の顧客、サードベンダなどの第三者がコントロールサービス層の上のアプリケーション層に外部アプリ１７２を開発して搭載することが可能となっている。この外部アプリ１７２は、仲介装置２００から受信したアプリケーションである。
【００４７】
なお、実施の形態１にかかる複合機１００では、複数のアプリケーション１３０のプロセスと複数のコントロールサービスのプロセスとが動作しているが、アプリケーション１３０とコントロールサービスのプロセスとがそれぞれ単一の構成とすることも可能である。また、各アプリケーション１３０は、アプリケーションごとに追加または削除することができる。すなわち、外部アプリ１７２をインストール可能であり、かつアンインストールも可能となっている。
【００４８】
次に、ライセンス管理サーバ３００について説明する。図４は、実施の形態１にかかるライセンス管理サーバの構成図である。図４に示すように、ライセンス管理サーバ３００は、ＨＤＤ３１０と、受信部３０１と、判断部３０２と、送信部３０３とを主に備えている。
【００４９】
ＨＤＤ３１０は、ネットワークで接続された装置において実行されるライセンスのライセンスデータおよびライセンスの利用期限の延長可否などを、各装置の機器情報に対応付けて予め記憶している。
【００５０】
受信部３０１は、複合機１００から、複合機１００の機器情報とともに、機能のライセンスの利用期限の延長が可能か否かの問合わせを受信する。
【００５１】
判断部３０２は、受信した問合わせと機器情報とから、ＨＤＤ３１０に予め記憶されたライセンスデータおよびライセンスの利用期限の延長可否などを参照して、問合わせを行った複合機１００の機能のライセンスの利用期限の延長が可能か否かを判断する。
【００５２】
送信部３０３は、判断部３０２による問合わせに対する判断結果を、問合わせ結果として、複合機１００に送信する。具体的には、送信部３０３は、利用期限の延長が可能である旨の問合わせ結果、または利用期限の延長が不可能である旨の問合わせ結果を、複合機１００に送信する。
【００５３】
次に、機能のライセンスの利用期限を延長する際の複合機１００とライセンス管理サーバ３００との処理について説明する。図５は、複合機とライセンス管理サーバとの処理を示すシーケンス図である。なお、複合機１００とライセンス管理サーバ３００との間で行われる処理は仲介装置２００を介して行われるが、以下の説明では仲介装置２００での処理を省略して説明する。
【００５４】
まず、複合機１００は、ある機能による処理の実行中にその機能のライセンスの利用期限が切れる場合、ライセンス管理サーバ３００に、機器情報とともにライセンスの利用期限の延長が可能か否かの問合わせを行う（ステップＳ１）。機器情報と問合わせを受信したライセンス管理サーバ３００は、機器情報に基づいてライセンスの利用期限の延長可否を判断し（ステップＳ２）、その判断結果を問合わせ結果として複合機１００に送信する（ステップＳ３）。そして、複合機１００は、利用期限の延長が可能である旨の問合わせ結果を取得した場合、ライセンスの利用期限を延長する（ステップＳ４）。
【００５５】
次に、複合機１００における機能のライセンスの利用期限を延長する処理の流れについて説明する。図６は、実施の形態１にかかる複合機による延長処理の流れを示すフローチャートである。
【００５６】
まず、複合機１００において、ある機能による処理の実行中にその機能のライセンスの利用期限が切れる場合、問合わせ部１５３は、ライセンス管理サーバ３００に、複合機１００の機器情報とともに、利用期限の延長が可能か否かの問合わせを行う（ステップＳ１１）。そして、取得部１５４は、ライセンス管理サーバ３００から、問合わせに対する結果である問合わせ結果を取得する（ステップＳ１２）。
【００５７】
利用期限延長部１５５は、ライセンスの利用期限の延長が可能である旨の問い合わせ結果であるか否かを判断する（ステップＳ１３）。延長が不可能である旨の問合わせ結果であった場合（ステップＳ１３：Ｎｏ）、ライセンスの利用期限は延長できないため、そのまま処理を終了する。一方、延長が可能である旨の問合わせ結果であった場合（ステップＳ１３：Ｙｅｓ）、利用期限延長部１５５は、機能のライセンスの利用期限を延長する（ステップＳ１４）。
【００５８】
次に、ライセンス管理サーバ３００における複合機１００の機能のライセンスの利用期限を延長する処理の流れについて説明する。図７は、実施の形態１にかかるライセンス管理サーバによる延長処理の流れを示すフローチャートである。
【００５９】
ライセンス管理サーバ３００の受信部３０１は、複合機１００から、複合機１００の機器情報とともに、機能のライセンスの利用期限の延長が可能か否かの問合わせを受信する（ステップＳ２１）。そして、判断部３０２は、受信した問合わせと機器情報から、問合わせを行った複合機１００の機能のライセンスの利用期限の延長が可能か否かを判断する（ステップＳ２２）。
【００６０】
延長が可能であると判断した場合（ステップＳ２３：Ｙｅｓ）、送信部３０３は、ライセンスの利用期限の延長が可能である旨の問合わせ結果を、複合機１００に送信する（ステップＳ２４）。一方、延長が可能でないと判断した場合（ステップＳ２３：Ｎｏ）、送信部３０３は、ライセンスの利用期限の延長が不可能である旨の問合わせ結果を、複合機１００に送信する（ステップＳ２５）。
【００６１】
このように、実施の形態１の複合機１００では、ある機能による処理の実行中にその機能のライセンスの利用期限が切れる場合、ライセンス管理サーバ３００に利用期限の延長が可能か否かの問合わせを行い、ライセンスの利用期限の延長が可能である旨の問い合わせ結果を取得した場合、機能のライセンスの利用期限を延長する。これにより、複合機１００の機能による処理の実行中にライセンスの利用期限が切れることを回避して、実行中の処理を完了させることができる。
【００６２】
（実施の形態１の変形例１）
本実施の形態では、複合機１００における機能のライセンスの利用期限を、実行中の処理が終了するまで延長する処理の流れについて説明する。図８は、実施の形態１の変形例１にかかる複合機による延長処理の流れを示すフローチャートである。
【００６３】
ライセンスの利用期限の延長可否の問合わせから、ライセンスの利用期限の延長までの処理（ステップＳ３１〜３４）は、図６のステップＳ１１〜１４までと同様であるため省略する。
【００６４】
次に、利用期限延長部１５５は、実行中の機能による処理が終了したか否かを判断する（ステップＳ３５）。終了していない場合（ステップＳ３５：Ｎｏ）、終了するまで処理を繰り返す。一方、終了した場合（ステップＳ３５：Ｙｅｓ）、利用期限延長部１５５は、延長した機能のライセンスの利用期限を終了させる（ステップＳ３６）。
【００６５】
このように、実施の形態１の変形例１の複合機１００では、実施の形態１と同様に、ある機能による処理の実行中にその機能のライセンスの利用期限が切れる場合、ライセンス管理サーバ３００に利用期限の延長が可能か否かの問合わせを行い、ライセンスの利用期限の延長が可能である旨の問い合わせ結果を取得した場合、機能のライセンスの利用期限を延長する。これにより、複合機１００の機能による処理の実行中にライセンスの利用期限が切れることを回避して、実行中の処理を完了させることができる。また、本実施の形態の複合機１００は、機能のライセンスの利用期限を実行中の処理が終了するまで延長することにより、より確実に実行中の処理を完了させることができる。
【００６６】
（実施の形態１の変形例２）
本実施の形態では、複合機１００における機能のライセンスの利用期限を予め定めた所定時間延長する処理の流れについて説明する。図９は、実施の形態１の変形例２にかかる複合機による延長処理の流れを示すフローチャートである。
【００６７】
ライセンスの利用期限の延長可否の問合わせから、問合わせ結果の取得までの処理（ステップＳ４１〜４２）は、図６のステップＳ１１〜１２までと同様であるため省略する。
【００６８】
次に、利用期限延長部１５５は、ライセンスの利用期限の延長が可能である旨の問い合わせ結果であるか否かを判断する（ステップＳ４３）。延長が不可能である旨の問合わせ結果であった場合（ステップＳ４３：Ｎｏ）、ライセンスの利用期限は延長できないため、そのまま処理を終了する。一方、延長が可能である旨の問合わせ結果であった場合（ステップＳ４３：Ｙｅｓ）、利用期限延長部１５５は、機能のライセンスの利用期限を予め定めた所定時間延長する（ステップＳ４４）。
【００６９】
このように、実施の形態１の変形例２の複合機１００では、実施の形態１と同様に、ある機能による処理の実行中にその機能のライセンスの利用期限が切れる場合、ライセンス管理サーバ３００に利用期限の延長が可能か否かの問合わせを行い、ライセンスの利用期限の延長が可能である旨の問い合わせ結果を取得した場合、機能のライセンスの利用期限を延長する。これにより、複合機１００の機能による処理の実行中にライセンスの利用期限が切れることを回避して、実行中の処理を完了させることができる。また、本実施の形態の複合機１００は、機能のライセンスの利用期限を所定時間延長することにより、適切な時間だけ利用期限を延長して実行中の処理を完了させることができる。
【００７０】
（実施の形態１の変形例３）
本実施の形態では、複合機１００における機能のライセンスの利用期限を所定時間延長した後さらに所定時間延長する処理の流れについて説明する。図１０は、実施の形態１の変形例３にかかる複合機による延長処理の流れを示すフローチャートである。
【００７１】
ライセンスの利用期限の延長可否の問合わせから、ライセンスの利用期限の所定時間延長までの処理（ステップＳ５１〜５４）は、図９のステップＳ４１〜４４までと同様であるため省略する。
【００７２】
次に、利用期限延長部１５５は、ライセンスの利用期限が切れるか否かを判断する（ステップＳ５５）。利用期限が切れない場合（ステップＳ５５：Ｎｏ）、処理を繰り返す。一方、利用期限が切れる場合（ステップＳ５５：Ｙｅｓ）、実行中の機能による処理が終了したか否かを判断する（ステップＳ５６）。終了していない場合（ステップＳ５６：Ｎｏ）、再度ステップＳ５１に戻って処理を繰り返す。一方、終了している場合（ステップＳ５６：Ｙｅｓ）、処理を終了する。
【００７３】
このように、実施の形態１の変形例３の複合機１００では、実施の形態１と同様に、ある機能による処理の実行中にその機能のライセンスの利用期限が切れる場合、ライセンス管理サーバ３００に利用期限の延長が可能か否かの問合わせを行い、ライセンスの利用期限の延長が可能である旨の問い合わせ結果を取得した場合、機能のライセンスの利用期限を延長する。これにより、複合機１００の機能による処理の実行中にライセンスの利用期限が切れることを回避して、実行中の処理を完了させることができる。また、本実施の形態の複合機１００は、機能のライセンスの利用期限を所定時間延長した後、実行中の処理が終了していなければさらに所定時間延長することにより、より確実に実行中の処理を完了させることができる。
【００７４】
（実施の形態２）
実施の形態１では、実行部により実行される機能を限定せずに、該機能のライセンスの利用期限の延長について説明したが、本実施の形態では、２つの機能を組み合わせ、該２つの機能の処理を順に実行する機能のライセンスの利用期限を延長する場合について説明する。ここで、実施の形態２にかかる複合機およびライセンス管理サーバを備えた遠隔管理システムの構成および機能は、実施の形態１と同様であるため説明を省略する（図１参照）。
【００７５】
また、実施の形態２にかかる複合機の構成については、実施の形態１と同様であるため説明を省略し（図２参照）、以下では、異なる構成である実行制御サービス１３１について説明する。
【００７６】
実行制御サービス１３１は、複合機１００において利用される機能による処理の実行を制御するものであり、以下において詳細に説明する。
【００７７】
図１１は、実施の形態２にかかる複合機の実行制御サービスにおける機能の説明図である。図１１に示すように、実行制御サービス１３１は、利用期限管理部１５１と、実行部１６２と、問合わせ部１６３と、取得部１６４と、利用期限延長部１６５とを主に備えている。ここで、利用期限管理部１５１の機能および構成は、実施の形態１と同様であるため説明を省略する。
【００７８】
実行部１６２は、複合機１００において、２つの機能を組み合わせて各種機能による処理を実行するものである。本実施の形態においても複合機１００において実行される機能を限定しないが、図１１に示すように、実行部１６２では、機能１および機能２を有して構成されている。従って、例えば、メールの受信や送信やファクシミリの受信や送信などにおいて利用される受信機能による処理を行った後、送信機能による処理を行う受信送信処理を実行する。なお、本実施の形態の複合機１００では、２つの機能を組み合わせて処理を実行する例を示しているが、これに限定されることはなく、３つ以上の機能を組み合わせて処理を実行する構成としてもよい。
【００７９】
問合わせ部１６３は、複合機１００の機能１、機能２による処理の実行中において、予め定めた一定時間内に１または２以上の機能のライセンスの利用期限が切れる場合、利用期限が途過する前に、ライセンス管理サーバ３００に、複合機１００の機器情報とともに、利用期限の切れる機能に対する利用期限の延長が可能か否かの問合わせを行うものである。本実施の形態では、一例として、複合機１００の機能１による処理の実行中において、一定時間以内に機能２のライセンスの利用期限が切れる場合に、機能２に対する利用期限の延長が可能か否かの問合わせを行う。また、本実施の形態では、一定時間とは、機能１による処理が完了し、機能２による処理が完了するまでの予測時間とする。
【００８０】
取得部１６４は、ライセンス管理サーバ３００から機能のライセンスデータを取得し、ＨＤＤ１０３に記憶するものである。また、取得部１６４は、ライセンス管理サーバ３００から、問合わせ部１６３による問合わせに対する結果である、利用期限の切れる機能（本実施の形態では機能２）に対する問合わせ結果を取得する。
【００８１】
利用期限延長部１６５は、取得部１６４によって、利用期限の切れる機能（本実施の形態では機能２）の利用期限の延長が可能である旨の問合わせ結果を取得した場合、取得した問合わせ結果に基づいてライセンスデータに記述することで、機能のライセンスの利用期限を予め定めた所定時間延長するものである。
【００８２】
次に、複合機１００における機能２のライセンスの利用期限を延長する処理の流れについて説明する。図１２は、実施の形態２にかかる複合機による延長処理の流れを示すフローチャートである。
【００８３】
機能１の処理を実行した後に機能２の処理を実行する場合、実行部１６２は、まず機能１の処理を開始する（ステップＳ６１）。利用期限管理部１５１は、機能２のライセンスの利用期限をチェックし（ステップＳ６２）、予め定めた一定時間以内に機能２の利用期限が切れるか否かを判断する（ステップＳ６３）。機能２の利用期限が切れない場合（ステップＳ６３：Ｎｏ）、ステップＳ６９へ進む。
【００８４】
一方、機能２の利用期限が切れる場合（ステップＳ６３：Ｙｅｓ）、問合わせ部１６３は、ライセンス管理サーバ３００に、複合機１００の機器情報とともに、機能２の利用期限の延長が可能か否かの問合わせを行う（ステップＳ６４）。そして、取得部１６４は、ライセンス管理サーバ３００から、問合わせに対する結果である問合わせ結果を取得する（ステップＳ６５）。
【００８５】
利用期限延長部１６５は、ライセンスの利用期限の延長が可能である旨の問い合わせ結果であるか否かを判断する（ステップＳ６６）。延長が不可能である旨の問合わせ結果であった場合（ステップＳ６６：Ｎｏ）、ライセンスの利用期限は延長できないため、実行部１６２が機能１の処理を完了させると（ステップＳ６７）、そのまま処理を終了する。
【００８６】
一方、延長が可能である旨の問合わせ結果であった場合（ステップＳ６６：Ｙｅｓ）、利用期限延長部１６５は、機能２のライセンスの利用期限を所定時間延長する（ステップＳ６８）。そして、実行部１６２は、機能１の処理を完了させると（ステップＳ６９）、機能２の処理を開始し（ステップＳ７０）、機能２の処理を完了させる（ステップＳ７１）。
【００８７】
このように、本実施の形態の複合機１００では、機能１の処理を実行した後に機能２の処理を実行する際において、機能１による処理の実行中に機能２のライセンスの利用期限が切れる場合、ライセンス管理サーバ３００に機能２の利用期限の延長が可能か否かの問合わせを行い、機能２のライセンスの利用期限の延長が可能である旨の問い合わせ結果を取得した場合、機能２のライセンスの利用期限を延長する。これにより、複合機１００の機能１による処理の実行中に機能２のライセンスの利用期限が切れることを回避して、実行中の機能１および機能２の処理を完了させることができる。
【００８８】
（実施の形態３）
実施の形態２では、２つの機能を組み合わせることで処理を実行する機能のライセンスの利用期限の延長について説明したが、本実施の形態では、２つの機能として、受信機能と送信機能とを順に処理する受信転送処理を実行する場合に、送信機能のライセンスの利用期限を延長する場合について説明する。ここで、実施の形態３にかかる複合機およびライセンス管理サーバを備えた遠隔管理システムの構成および機能は、実施の形態１と同様であるため説明を省略する（図１参照）。
【００８９】
図１３は、実施の形態３にかかる複合機のソフトウェア構成図である。実施の形態３にかかる複合機のコントロールサービスは、複数のサービスモジュールから形成され、ＳＣＳ１２２と、ＥＣＳ１２４と、ＭＣＳ１２５と、ＯＣＳ１２６と、ＦＣＳ１２７と、ＮＣＳ１２８と、ＮＲＳ１２９と、送受信制御サービス１３２とから構成される。ここで、送受信制御サービス１３２以外の構成は、実施の形態１と同様であるため説明を省略する（図２参照）。以下では、送受信制御サービス１３２について説明する。
【００９０】
図１４は、実施の形態３にかかる複合機の送受信制御サービスにおける機能の説明図である。図１４に示すように、送受信制御サービス１３２は、利用期限管理部１８１と、実行部１８２と、問合わせ部１８３と、取得部１８４と、利用期限延長部１８５とを主に備えている。
【００９１】
利用期限管理部１８１は、複合機１００において実行される機能のライセンスの利用期限を管理するものである。具体的には、利用期限管理部１８１は、ライセンス管理サーバ３００から取得し、ＨＤＤ１０３に記憶された受信機能および送信機能のライセンスデータに記述された利用期限を参照して、複合機１００において実行される受信機能および送信機能のライセンスが利用期限内か否かを把握する。
【００９２】
実行部１８２は、外部装置から文書情報や画像情報などの情報を受信する受信機能１８２１と、受信した文書情報や画像情報などの情報を他の外部装置に転送する送信機能１８２２とを備えており、複合機１００において、受信機能と送信機能とを順に処理して受信転送処理を実行するものである。
【００９３】
問合わせ部１８３は、受信機能による情報の受信を開始した後に、予め定めた一定時間内に送信機能の利用期限が切れる場合、ライセンス管理サーバ３００に、複合機１００の機器情報とともに、送信機能に対する利用期限の延長が可能か否かの問合わせを行うものである。また、問合わせ部１８３は、送信機能による情報の送信を開始した後に、一定時間内に送信機能の利用期限が切れる場合、ライセンス管理サーバ３００に、複合機１００の機器情報とともに、再度送信機能に対する上記問合わせを行う。さらに、問合わせ部１８３は、送信機能により情報を再送信する場合、ライセンス管理サーバ３００に、複合機１００の機器情報とともに、再度送信機能に対する上記問合わせを行う。
【００９４】
取得部１８４は、ライセンス管理サーバ３００から、受信機能および送信機能のライセンスデータを取得し、ＨＤＤ１０３に記憶するものである。また、取得部１８４は、ライセンス管理サーバ３００から、問合わせ部１６３による問合わせに対する結果である、送信機能に対する問合わせ結果を取得する。
【００９５】
利用期限延長部１８５は、取得部１８４によって、送信機能の利用期限の延長が可能である旨の問合わせ結果を取得した場合、取得した問合わせ結果に基づいてライセンスデータに記述することで、送信機能のライセンスの利用期限を予め定めた所定時間延長するものである。
【００９６】
次に、受信機能および送信機能を順に処理する受信転送処理と各機能のライセンスとの関係について説明する。図１５〜１７は、受信転送処理と受信機能および送信機能のライセンスとの関係を時系列で示した説明図である。
【００９７】
図１５〜１７では、上から送信機能のライセンス、受信機能のライセンス、実行される処理を示しており、左から右に向かって時間が流れている。複合機１００で実行される受信転送処理は、文書情報や画像情報などの情報を受信した場合、受信した情報を転送先へ送信するものであって、受信処理の後に送信処理を行なうという順番で受信転送処理を行なう。
【００９８】
図１５では、通常の受信転送処理を示している。つまり、図１５では、送信機能のライセンスと受信機能のライセンスが両方とも利用可能であるので、受信処理と送信処理が実行可能な状態となっている。
【００９９】
図１６では、受信中に送信機能のライセンスの利用期限が切れる場合を示している。つまり、図１６では、受信処理を実行している最中に送信機能のライセンスの利用期限が切れて、送信機能が利用不可状態になっている。従って、受信処理が終了した後の送信処理は送信機能が利用不可のため受信した情報の転送できないことになる。
【０１００】
図１７では、受信中に送信機能のライセンスの利用期限が切れる場合に、利用期限を予定時間延長する場合を示している。つまり、図１７では、受信処理の最中に送信機能のライセンスの利用期限が切れるようになっている。従って、受信処理の最中に送信機能のライセンスの利用期限を一時的に延長して利用可能にしている。従って、本実施の形態の複合機１００で行う処理においては、受信処理が終了した後に送信処理を実行している間も利用可能状態となり、送信処理が可能となっている。
【０１０１】
図１８は、複合機の実行部１６２で実行される受信転送設定の示す説明図である。図１８に示すように、複合機１００で実行される受信転送処理の設定は、転送有無の設定と転送先の設定とからなっている。そして、転送有無の設定が「する」の場合に文書情報等の情報を受信すると、転送先の設定の宛先「○○○○○○○」へ情報の転送を行う。従って、本実施の形態では、転送有無の設定が「する」となっている場合となる。
【０１０２】
次に、複合機１００における受信機能による受信処理中に、送信機能のライセンスの利用期限を延長する処理の流れについて説明する。図１９は、実施の形態３にかかる複合機による延長処理の流れを示すフローチャートである。
【０１０３】
受信機能および送信機能を順に処理する受信転送処理を実行する場合、実行部１８２は、まず受信機能の処理を開始する（ステップＳ８１）。利用期限管理部１８１は、送信機能のライセンスの利用期限をチェックし（ステップＳ８２）、予め定めた一定時間以内に送信機能の利用期限が切れるか否かを判断する（ステップＳ８３）。送信機能の利用期限が切れない場合（ステップＳ８３：Ｎｏ）、ステップＳ８９へ進む。
【０１０４】
一方、送信機能の利用期限が切れる場合（ステップＳ８３：Ｙｅｓ）、問合わせ部１８３は、ライセンス管理サーバ３００に、複合機１００の機器情報とともに、送信機能の利用期限の延長が可能か否かの問合わせを行う（ステップＳ８４）。そして、取得部１８４は、ライセンス管理サーバ３００から、問合わせに対する結果である問合わせ結果を取得する（ステップＳ８５）。
【０１０５】
利用期限延長部１８５は、ライセンスの利用期限の延長が可能である旨の問い合わせ結果であるか否かを判断する（ステップＳ８６）。延長が不可能である旨の問合わせ結果であった場合（ステップＳ８６：Ｎｏ）、送信機能のライセンスの利用期限は延長できないため、実行部１８２が受信機能の処理を完了させると（ステップＳ８７）、そのまま処理を終了する。
【０１０６】
一方、延長が可能である旨の問合わせ結果であった場合（ステップＳ８６：Ｙｅｓ）、利用期限延長部１８５は、送信機能のライセンスの利用期限を所定時間延長する（ステップＳ８７）。そして、実行部１８２は、受信機能の処理を完了させると（ステップＳ８９）、送信機能の処理を開始し（ステップＳ９０）、送信機能の処理を完了させる（ステップＳ９１）。
【０１０７】
このように、実施の形態３の複合機１００では、受信機能および送信機能を順に処理する受信転送処理を実行する際において、受信機能による受信処理の実行中または送信機能による送信処理中に送信機能のライセンスの利用期限が切れる場合、ライセンス管理サーバ３００に送信機能の利用期限の延長が可能か否かの問合わせを行い、送信機能のライセンスの利用期限の延長が可能である旨の問い合わせ結果を取得した場合、送信機能のライセンスの利用期限を延長する。これにより、複合機１００の受信機能による受信処理の実行中または送信機能による送信処理の実行中に、送信機能のライセンスの利用期限が切れることを回避して、実行中の受信機能および送信機能を順に処理する受信転送処理を完了させることができる。
【０１０８】
（実施の形態３の変形例１）
本実施の形態は、図１９の処理に加えて、複合機１００における送信機能による送信処理中に、送信機能のライセンスの利用期限を延長する処理の流れについて説明する。図２０は、実施の形態３の変形例１にかかる複合機による延長処理の流れを示すフローチャートである。
【０１０９】
まず、受信機能の処理を開始から、送信機能の処理を開始までの処理（ステップＳ１０１〜１１０）は、図１９のステップＳ８１〜９０までと同様であるため省略する。
【０１１０】
次に、利用期限管理部１８１は、一定時間以内に送信機能の利用期限が切れるか否かを判断する（ステップＳ１１１）。送信機能の利用期限が切れない場合（ステップＳ１１１：Ｎｏ）、実行部１８２は、送信処理を完了させ（ステップＳ１１２）、処理を終了する。
【０１１１】
一方、送信機能の利用期限が切れる場合（ステップＳ１１１：Ｙｅｓ）、問合わせ部１８３は、ライセンス管理サーバ３００に、複合機１００の機器情報とともに、送信機能の利用期限の延長が可能か否かの問合わせを行う（ステップＳ１１３）。そして、取得部１８４は、ライセンス管理サーバ３００から、問合わせに対する結果である問合わせ結果を取得する（ステップＳ１１４）。
【０１１２】
利用期限延長部１８５は、ライセンスの利用期限の延長が可能である旨の問い合わせ結果であるか否かを判断する（ステップＳ１１５）。延長が不可能である旨の問合わせ結果であった場合（ステップＳ１１５：Ｎｏ）、送信機能のライセンスの利用期限は延長できないため、そのまま処理を終了する。
【０１１３】
一方、延長が可能である旨の問合わせ結果であった場合（ステップＳ１１５：Ｙｅｓ）、利用期限延長部１８５は、送信機能のライセンスの利用期限を所定時間延長し（ステップＳ１１６）、再度ステップＳ１１１の処理を繰り返す。
【０１１４】
このように、実施の形態３の変形例１の複合機１００では、実施の形態３と同様に、受信機能および送信機能を順に処理する受信転送処理を実行する際において、受信機能による受信処理の実行中または送信機能による送信処理中に送信機能のライセンスの利用期限が切れる場合、ライセンス管理サーバ３００に送信機能の利用期限の延長が可能か否かの問合わせを行い、送信機能のライセンスの利用期限の延長が可能である旨の問い合わせ結果を取得した場合、送信機能のライセンスの利用期限を延長する。これにより、複合機１００の受信機能による受信処理の実行中または送信機能による送信処理の実行中に、送信機能のライセンスの利用期限が切れることを回避して、実行中の受信機能および送信機能を順に処理する受信転送処理を完了させることができる。
【０１１５】
（実施の形態３の変形例２）
本実施の形態は、図１９の処理に加えて、複合機１００における送信機能による再送信処理を行う場合に、送信機能のライセンスの利用期限を延長する処理の流れについて説明する。図２１は、実施の形態３の変形例２にかかる複合機による延長処理の流れを示すフローチャートである。
【０１１６】
まず、受信機能の処理を開始から、送信機能の処理の完了までの処理（ステップＳ１２１〜１３１）は、図１９のステップＳ８１〜９１までと同様であるため省略する。
【０１１７】
次に、利用期限管理部１８１は、実行部１８２による送信処理が成功したか否かを判断する（ステップＳ１３２）。送信処理が成功した場合（ステップＳ１３２：Ｙｅｓ）、そのまま処理を終了する。
【０１１８】
一方、送信処理が失敗した場合（ステップＳ１３２：Ｎｏ）、問合わせ部１８３は、ライセンス管理サーバ３００に、複合機１００の機器情報とともに、送信機能の利用期限の延長が可能か否かの問合わせを行う（ステップＳ１３３）。そして、取得部１８４は、ライセンス管理サーバ３００から、問合わせに対する結果である問合わせ結果を取得する（ステップＳ１３４）。
【０１１９】
利用期限延長部１８５は、ライセンスの利用期限の延長が可能である旨の問い合わせ結果であるか否かを判断する（ステップＳ１３５）。延長が不可能である旨の問合わせ結果であった場合（ステップＳ１３５：Ｎｏ）、送信機能のライセンスの利用期限は延長できないため、そのまま処理を終了する。
【０１２０】
一方、延長が可能である旨の問合わせ結果であった場合（ステップＳ１３５：Ｙｅｓ）、利用期限延長部１８５は、送信機能のライセンスの利用期限を所定時間延長し（ステップＳ１３６）、送信処理のリトライ開始時間まで待機した後（ステップＳ１３７）、再度ステップＳ１３０の処理を繰り返す。
【０１２１】
このように、実施の形態３の変形例２の複合機１００では、実施の形態３と同様に、受信機能および送信機能を順に処理する受信転送処理を実行する際において、受信機能による受信処理の実行中または送信機能による送信処理中に送信機能のライセンスの利用期限が切れる場合、ライセンス管理サーバ３００に送信機能の利用期限の延長が可能か否かの問合わせを行い、送信機能のライセンスの利用期限の延長が可能である旨の問い合わせ結果を取得した場合、送信機能のライセンスの利用期限を延長する。これにより、複合機１００の受信機能による受信処理の実行中または送信機能による送信処理の実行中に、送信機能のライセンスの利用期限が切れることを回避して、実行中の受信機能および送信機能を順に処理する受信転送処理を完了させることができる。
【０１２２】
また、本実施の形態の複合機１００では、受信転送処理における送信処理が失敗して再送信処理を行う場合、ライセンス管理サーバ３００に再度送信機能の利用期限の延長が可能か否かの問合わせを行い、送信機能のライセンスの利用期限の延長が可能である旨の問い合わせ結果を取得した場合、送信機能のライセンスの利用期限を延長する。従って、より確実に実行中の処理を完了させることができる。
【０１２３】
図２２は、実施の形態１〜３にかかる複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral  Component  Interface）バスで接続した構成となる。コントローラ１０は、複合機１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１２４】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１０３とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated  Graphics  Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read  Only  Memory）１２ａと、ＲＡＭ（Random  Access  Memory)１２ｂと、をさらに有する。
【０１２５】
ＣＰＵ１１は、複合機１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１２６】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１２７】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１２８】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１２９】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１０３およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Facsimile  Control  Unit）３０、ＵＳＢ（Universal  Serial  Bus）４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  engineers  1394）インターフェース５０が接続される。操作パネル１０６はＡＳＩＣ１６に直接接続されている。
【０１３０】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１３１】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１３２】
なお、本実施の形態の複合機で実行されるライセンス期限延長プログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施の形態の複合機で実行されるライセンス期限延長プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１３３】
さらに、本実施の形態の複合機で実行されるライセンス期限延長プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の複合機で実行されるライセンス期限延長プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１３４】
本実施の形態の複合機で実行されるライセンス期限延長プログラムは、上述した各部（利用期限管理部１５１，１８１、実行部１５２，１６２，１８２、問合わせ部１５３，１６３，１８３、取得部１５４，１６４，１８４、利用期限延長部１５５，１６５，１８５）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからライセンス期限延長プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、利用期限管理部１５１，１８１、実行部１５２，１６２，１８２、問合わせ部１５３，１６３，１８３、取得部１５４，１６４，１８４、利用期限延長部１５５，１６５，１８５が主記憶装置上に生成されるようになっている。
【符号の説明】
【０１３５】
９０  ファイアウォール
１００（１００ａ、１００ｂ、１００ｃ）  複合機
１３１  実行制御サービス
１３２  送受信制御サービス
１５１，１８１  利用期限管理部
１５２，１６２，１８２  実行部
１５３，１６３，１８３  問合わせ部
１５４，１６４，１８４  取得部
１５５，１６５，１８５  利用期限延長部
２００  仲介装置
３００  ライセンス管理サーバ
４００  ソフトウェア配布サーバ
５００  管理装置
【先行技術文献】
【特許文献】
【０１３６】
【特許文献１】特開２００４−１３９１４９号公報
【図１】
0005463813.tif 000002
【図２】
0005463813.tif 000003
【図３】
0005463813.tif 000004
【図４】
0005463813.tif 000005
【図５】
0005463813.tif 000006
【図６】
0005463813.tif 000007
【図７】
0005463813.tif 000008
【図８】
0005463813.tif 000009
【図９】
0005463813.tif 000010
【図１０】
0005463813.tif 000011
【図１１】
0005463813.tif 000012
【図１２】
0005463813.tif 000013
【図１３】
0005463813.tif 000014
【図１４】
0005463813.tif 000015
【図１５】
0005463813.tif 000016
【図１６】
0005463813.tif 000017
【図１７】
0005463813.tif 000018
【図１８】
0005463813.tif 000019
【図１９】
0005463813.tif 000020
【図２０】
0005463813.tif 000021
【図２１】
0005463813.tif 000022
【図２２】
0005463813.tif 000023