(57)【要約】    【課題】  ユーザがアプリケーションを使用して作業を行っている際中にライセンスが切れた場合でも、アプリケーションを再起動することなく作業を継続して行うことができる画像形成装置を提供する。    【解決手段】  ライセンスによって管理されるアプリケーションを実行するプラットホーム２０６を有し、プラットホームは、アプリケーションのライセンスが更新されたときにライセンス更新通知をアプリケーションに送る。アプリケーションは、ジョブの処理中にライセンスが切れた場合、前記ジョブの処理を停止し（Ｓ３０５）、ライセンスの更新を促す情報を表示する。その後、自動でＷｅｂブラウザ２０５を起動してライセンスサーバにアクセスする（Ｓ３０７〜Ｓ３１０）。プラットホーム２０６から前記ライセンス更新通知を受信したら（Ｓ３１１）、前記ライセンスが有効になったことを確認した後（Ｓ３１４）、ジョブの処理を再開する（Ｓ３１６）。【選択図】        図３
2006040252.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理装置において、
前記ライセンスによって管理されるアプリケーションを実行するプラットホームを有し、
前記プラットホームは、
前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を前記アプリケーションに通知する手段を
備えたことを特徴とするアプリケーション管理装置。
【請求項２】
アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理装置において、
前記ライセンスによって管理されるアプリケーションを実行するプラットホームと、
ライセンスを発行する外部装置にアクセスするアクセス手段とを有し、
前記プラットホームは、
前記アクセス手段による前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を前記アプリケーションに通知する手段を
備えたことを特徴とするアプリケーション管理装置。
【請求項３】
請求項１に記載のアプリケーション管理装置を有し、該アプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理装置において、
前記アプリケーションは、
ジョブの処理中にライセンスが無効になったか否かを判定する手段と、
前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する手段と、
前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、
前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とするジョブ処理装置。
【請求項４】
請求項２に記載のアプリケーション管理装置を有し、該アプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理装置において、
前記アプリケーションは、
ジョブの処理中にライセンスが無効になったか否かを判定する手段と、
前記ライセンスが無効になったときに、前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する手段と、
前記アプリケーション管理装置のアクセス手段を用いて、ライセンスを発行する外部装置にアクセスする手段と、
前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、
前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とするジョブ処理装置。
【請求項５】
請求項２に記載のアプリケーション管理装置を有し、該アプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理装置において、
前記アプリケーションは、
ジョブの処理中にライセンスが無効になったか否かを判定する手段と、
前記ライセンスが無効になったときに、前記ジョブの処理を停止し、前記アプリケーション管理装置のアクセス手段を用いて、ライセンスを発行する外部装置に対して自動的にアクセスする手段と、
前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、
前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とするジョブ処理装置。
【請求項６】
アプリケーションを実行するプラットホームを用い、前記アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理方法であって、
前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を、前記プラットホームによって前記アプリケーションに通知することを特徴とするアプリケーション管理方法。
【請求項７】
請求項１に記載のアプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理方法であって、
ジョブの処理中にライセンスが無効になったか否かを判定する工程と、
前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する工程と、
前記プラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する工程と、
前記ライセンスの有効を確認した後、前記ジョブの処理を再開する工程とを実行することを特徴とするジョブ処理方法。
【請求項８】
アプリケーションを実行するプラットホームを用い、前記アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理方法を実行するための、コンピュータ読み取り可能なプログラムであって、
前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を、前記アプリケーションを実行するプラットホームによって前記アプリケーションに通知することを特徴とするコンピュータ読み取り可能なプログラム。
【請求項９】
請求項１に記載のアプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理方法を実行するための、コンピュータ読み取り可能なプログラムであって、
ジョブの処理中にライセンスが無効になったか否かを判定するステップと、
前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知するステップと、
前記プラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認するステップと、
前記ライセンスの有効を確認した後、前記ジョブの処理を再開するステップとを備えたことを特徴とするコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理装置及びアプリケーション管理方法、該アプリケーション管理装置を備えた画像形成装置等のジョブ処理装置及びジョブ処理方法、並びに前記アプリケーション管理方法又はジョブ処理方法を実行するためのコンピュータ読み取り可能なプログラムに関する。
【背景技術】
【０００２】
従来、アプリケーションをインストール又はアンインストールして機能の追加／削除を行うことができる画像形成装置は、既に知られている。このような画像形成装置には、装置上で動作するアプリケーション群をそれぞれ固有のライセンスに基づいて管理する機能を備えたものがある。
【０００３】
ライセンスの中に含まれている、アプリケーションを管理するための情報としては、例えばアプリケーション名、バージョン、提供元、使用期限、及び使用可能回数などが挙げられる。これらの情報は、一般的に画像形成装置内の記憶装置に保持され、アプリケーションの動作を管理する必要に応じて使用されている。
【０００４】
上記ライセンスによって管理されるアプリケーションを実行するプラットホームの従来の例としては、アプリケーションを実行する際、まずライセンス情報を参照し、その使用期限内であればそのまま実行するものが挙げられる。同様に、使用可能回数によって管理されている場合も、まずライセンス情報を参照し、使用可能回数が残っていればそのまま実行することとなる。
【０００５】
しかし、アプリケーションを実行する際やその動作中などに使用期限が切れた場合あるいは使用可能回数がなくなった場合などには、通常、その直後からアプリケーションの動作を制限又は動作不可の状態にする。この状態から、アプリケーションが正常動作可能の状態に戻るためには、ライセンスの更新手続きを行い、新しいライセンスを入手し、そのライセンスに基づき画像形成装置内のライセンス情報を更新し、そしてアプリケーションをユーザが再起動することが、一般的となっている。
【０００６】
ライセンス切れに伴うシステムの中断を回避する技術としては、プログラムの使用期限までの残期間に関する警告メッセージを表示することにより、ライセンスが切れる一定期間前からユーザに対してライセンスの更新を促す、といったものが提案されている（例えば特許文献１を参照）。
【特許文献１】特開平０５−１９７５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１の技術では、ライセンスが切れる一定期間前から発せられる警告メッセージにユーザが慣れてしまうなどしてライセンスの更新作業を後回しにしたような場合、アプリケーションの動作中などにライセンス切れが生ずる恐れがあった。
【０００８】
アプリケーションの動作中にライセンス切れが生じた場合には、上述したように、ユーザはパソコン等からライセンスサーバにアクセスして、ライセンスの更新手続きを行い、新しいライセンスを入手し、そのライセンスに基づき画像形成装置内のライセンス情報を更新し、さらにアプリケーションの再起動を行う必要がある。
【０００９】
このようにパソコン等からライセンスの更新手続きを行い、新しいライセンスを入手する必要が生じる理由は、画像形成装置から直接外部のライセンスサーバにアクセスし、ライセンスの更新手続きとその入手を行うための充分な手段がないためである。
【００１０】
また、ライセンス情報を更新したのにもかかわらず、アプリケーションの再起動を行う必要が生ずる理由は、プラットホームがアプリケーションのライセンス情報を確認するのはアプリケーションの起動時だけであり、アプリケーションの動作途中でライセンス情報が更新されたことをアプリケーション自身が知る手段がないためである。そこで、アプリケーション再起動の作業を回避するために、アプリケーション自身がライセンス情報を定期的にチェックしながら動作するような方法も考えられるが、この方法では、ライセンスがすぐに更新されるとは限らないため、動作的には非常に非効率なものになり、採用することはできない。
【００１１】
これらの点から、ユーザがアプリケーションを使用して作業を行っている際中にライセンスが切れた場合（例えばコピー中に期限が切れた場合など）、たとえライセンスを即座に更新しても、アプリケーションの再起動が必要となり、ユーザに作業のやり直しが生ずるという問題は依然として残されている。この問題の深刻度は、ユーザが行っていた作業の量や重要性に比例して増すことは明白である。
【００１２】
本発明は上記従来の問題点に鑑み、ユーザがアプリケーションを使用して作業を行っている際中にライセンスが切れた場合でも、画像形成装置が自動でライセンスサーバにアクセスし、ライセンスを更新することで、ユーザはその場に居ながらアプリケーションを再起動することなく作業を継続して行うことができるアプリケーション管理装置、ジョブ処理装置、アプリケーション管理方法、ジョブ処理方法、及びコンピュータ読み取り可能なプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は上記目的を達成するため、アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理装置において、前記ライセンスによって管理されるアプリケーションを実行するプラットホームを有し、前記プラットホームは、前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を前記アプリケーションに通知する手段を備えたことを特徴とする。
【００１４】
また、本発明は、アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理装置において、前記ライセンスによって管理されるアプリケーションを実行するプラットホームと、ライセンスを発行する外部装置にアクセスするアクセス手段とを有し、前記プラットホームは、前記アクセス手段による前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を前記アプリケーションに通知する手段を備えたことを特徴とする。
【００１５】
また、本発明は、請求項１に記載のアプリケーション管理装置を有し、該アプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理装置において、前記アプリケーションは、ジョブの処理中にライセンスが無効になったか否かを判定する手段と、前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する手段と、前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とする。
【００１６】
また、本発明は、請求項２に記載のアプリケーション管理装置を有し、該アプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理装置において、前記アプリケーションは、ジョブの処理中にライセンスが無効になったか否かを判定する手段と、前記ライセンスが無効になったときに、前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する手段と、前記アプリケーション管理装置のアクセス手段を用いて、ライセンスを発行する外部装置にアクセスする手段と、前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とする。
【００１７】
また、本発明は、請求項２に記載のアプリケーション管理装置を有し、該アプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理装置において、前記アプリケーションは、ジョブの処理中にライセンスが無効になったか否かを判定する手段と、前記ライセンスが無効になったときに、前記ジョブの処理を停止し、前記アプリケーション管理装置のアクセス手段を用いて、ライセンスを発行する外部装置に対して自動的にアクセスする手段と、前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とする。
【００１８】
また、本発明は、アプリケーションを実行するプラットホームを用い、前記アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理方法であって、前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を、前記プラットホームによって前記アプリケーションに通知することを特徴とする。
【００１９】
また、本発明は、請求項１に記載のアプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理方法であって、ジョブの処理中にライセンスが無効になったか否かを判定する工程と、前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する工程と、前記プラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する工程と、前記ライセンスの有効を確認した後、前記ジョブの処理を再開する工程とを実行することを特徴とする。
【００２０】
また、本発明は、アプリケーションを実行するプラットホームを用い、前記アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理方法を実行するための、コンピュータ読み取り可能なプログラムであって、前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を、前記アプリケーションを実行するプラットホームによって前記アプリケーションに通知することを特徴とする。
【００２１】
また、本発明は、請求項１に記載のアプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理方法を実行するための、コンピュータ読み取り可能なプログラムであって、ジョブの処理中にライセンスが無効になったか否かを判定するステップと、前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知するステップと、前記プラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認するステップと、前記ライセンスの有効を確認した後、前記ジョブの処理を再開するステップとを備えたことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、ユーザがアプリケーションを使用して作業を行っている際中にライセンスが無効になった場合でも、ライセンスを更新することで、アプリケーションを再起動することなく作業を継続して行うことが可能になる。これにより、ユーザの作業上のリスク減が可能になると共に、ユーザの利便性が向上する。
【００２３】
また、ユーザがアプリケーションを使用して作業を行っている際中にライセンスが無効になった場合に、アクセス手段を用いて、ライセンスを発行する外部装置にアクセスしてライセンスを更新することにより、ユーザはその場に居ながら、アプリケーションを再起動することなく作業を継続して行うことが可能になる。これにより、ユーザの利便性が一層向上する。
【発明を実施するための最良の形態】
【００２４】
本発明のアプリケーション管理装置、ジョブ処理装置、アプリケーション管理方法、ジョブ処理方法、及びコンピュータ読み取り可能なプログラムの実施の形態について、図面を参照しながら説明する。なお、本実施の形態では、ジョブ処理装置として、例えば画像形成装置である複合機を適用するものとする。
【００２５】
＜ハード構成＞
図１は、本発明の実施の一形態に係るアプリケーション管理装置を搭載した画像形成装置の一適用例である複合機の構成を示すブロック図である。
【００２６】
同図において、複合機１００は、スキャナ、プリンタ、コピー、及びファクシミリの各機能を一体的に備えている。この複合機１００は、インターネット等のネットワーク１５を介して、外部のライセンスサーバ２０やクライアントコンピュータ１１に接続されると共に、公衆回線網１６を介して他の通信装置（図示省略）に接続されている。
【００２７】
なお、複合機１００は、図示の例に限らず、デジタル複写機やコピー機能付プリンタなどでもよく、ネットワーク１５に接続された周辺機器の数は図示の例に限られない。また、画像形成装置は、複合機１００に限らず、ファクシミリやプリンタなどの印刷装置、画像を形成可能な単機能の装置（スキャナ装置など）を含み、前記各装置に内蔵されるコントローラなどをも含む。
【００２８】
複合機１００は、主にリーダ部１、プリンタ部２、及び画像入出力制御部３で構成されている。リーダ部１は、プリンタ部２及び画像入出力制御部３に接続され、原稿の画像読み取りを行うとともに、読み取った画像データをプリンタ部２又は画像入出力制御部３に出力する。プリンタ部２は、リーダ部１及び画像入出力制御部３から出力された画像データを記録紙に印刷する。画像入出力制御部３は、外部のネットワーク１５や公衆回線網１６と接続して画像データの入出力を行うと共に、ユーザが複合機１００を使用したときの使用量の蓄積等を行い、さらにネットワーク１５に接続されたクライアントコンピュータ１１からのジョブ（印刷命令等）の解析及び制御を行う。
【００２９】
画像入出力制御部３は、ファクシミリ部４、ファイル部５、記憶装置６、ネットワークインターフェース部７、ＰＤＬフォーマッタ部８、及びコア部１０で構成される。ファクシミリ部４は、コア部１０及び公衆回線網１６に接続され、公衆回線網１６から受信した圧縮された画像データの伸長を行い、伸長した画像データをコア部１０へ送信する。また、コア部１０から送信された画像データを圧縮し、公衆回線を介して圧縮した画像データを公衆回線網１６に送信する。
【００３０】
ファイル部５は、コア部１０及び記憶装置６に接続され、コア部１０から送信された画像データの圧縮を行い、圧縮した画像データを検索するためのキーワードと共に記憶装置６に記憶する。本実施の形態では記憶装置６として例えばハードディスクドライブを用いるが、もちろんこれに限定されるものではない。さらに、ファイル部５は、コア部１０から送信されたキーワードに基づいて記憶装置６に記憶されている圧縮画像データを検索した後、その圧縮画像データを読み出して伸長を行い、コア部１０へ送信する。
【００３１】
ネットワークインターフェース部７は、外部のネットワーク１５を介して接続されたライセンスサーバ２０やクライアントコンピュータ１１とコア部１０との間のインターフェースである。クライアントコンピュータ１１からのジョブ制御データや画像データの送受信には、ネットワークインターフェース部７を介して行う。
【００３２】
ここで、ジョブ制御データの例としては、ＰＤＬデータと共に送信されるジョブ制御命令を含み、例えば、ＰＤＬデータを展開して画像データとして印刷した後、ステイプルソートして排紙させるものが挙げられる。
【００３３】
フォーマッタ部８は、コア部１０に接続され、クライアントコンピュータ１１から送信されたＰＤＬデータをプリンタ部２でプリント可能な画像データに展開するものである。画像メモリ部９は、リーダ部１からの読み取り画像情報や、ネットワークインターフェース部７を介してクライアントコンピュータ１１等から送られてきた画像情報を一時的に蓄積しておくためのものである。
【００３４】
コア部１０は、上述したリーダ部１、ファクシミリ部４、ファイル部５、ネットワークインターフェース部７、及びフォーマッタ部８のそれぞれの間を流れるデータ等の制御とともに、ジョブ制御データの解析を行い、ユーザの使用状況・コピー枚数・印刷枚数・スキャン枚数等の情報を蓄積する。さらに、後の図２で説明する本実施の形態の特徴を成す各種ソフトウェアモジュールを実行する。
【００３５】
ライセンスサーバ２０は、アプリケーション（Ａ）２０４を含む様々なアプリケーションを使用するために必要なライセンスを発行するＷｅｂサーバである。また、クライアントコンピュータ１１は、パーソナルコンピュータ又はワークステーションで構成され、Ｗｅｂブラウザを有しており、ネットワーク１５を介して複合機１００にアクセスすることが可能である。
【００３６】
＜ソフトウェア構成＞
図２は、本実施の形態に係る複合機１００のソフトウェア構成の一例を示すブロック図である。
【００３７】
図１に示した複合機１００におけるコア部１０内のメモリには、ソフトウェアモジュールとして、操作表示制御アプリケーション２０２、ユーザインターフェース・アプリケーション２０３、アプリケーション（Ａ）２０４、Ｗｅｂブラウザ２０５、プラットホーム２０６、及びライセンス情報データベース２０９が格納されている。
【００３８】
ユーザ２０１と複合機１００とのインターフェースとして、複合機１００には液晶パネル操作表示部１３が設けられている。液晶パネル操作表示部１３は、操作表示制御アプリケーション２０２が制御するようになっている。
【００３９】
さらに、ユーザインターフェース・アプリケーション２０３は、操作表示制御アプリケーション２０２とアプリケーション（Ａ）２０４とＷｅｂブラウザ２０５との間においてインターフェースとしての機能を提供している。アプリケーション（Ａ）２０４は、ライセンスによってその動作が管理されているアプリケーションの一例である。
【００４０】
プラットホーム２０６は、アプリケーション（Ａ）２０４など、一つ以上のアプリケーションに実行環境としての機能を提供するもので、例えばＪａｖａ（登録商標）仮想マシンを用いて構成されている。プラットホーム２０６の中には、アプリケーション（Ａ）２０４の動作を管理するアプリケーション管理サービス２０８と、アプリケーション（Ａ）２０４のライセンスを管理するライセンス管理サービス２０７とが含まれている。アプリケーション（Ａ）２０４のライセンスに含まれる情報は、全てライセンス情報データベース２０９によって管理される。
【００４１】
ユーザインターフェース・アプリケーション２０３は、アプリケーション（Ａ）２０４やＷｅｂブラウザ２０５と相互に通信する通信機能を有しており、アプリケーション（Ａ）２０４やＷｅｂブラウザ２０５からの要求に対して、ユーザ２０１に必要な情報を提示することが可能である。
【００４２】
アプリケーション（Ａ）２０４やＷｅｂブラウザ２０５は、アプリケーション管理サービス２０８とライセンス管理サービス２０７と相互に通信する通信機能を有しており、アプリケーション管理サービス２０８はその通信機能を用いて、アプリケーション（Ａ）２０４やＷｅｂブラウザ２０５のインストール、アンインストール、実行、停止などの動作管理を可能としている。
【００４３】
ここで、本実施の形態において、アプリケーション（Ａ）２０４をインストール、アンインストールするには、ネットワーク１５経由でコンピュータ１１からの操作で行う場合と、液晶パネル操作表示部１３からの操作で行う場合とがある。
【００４４】
また、ライセンス管理サービス２０７は、前記通信機能を用いて、アプリケーション（Ａ）２０４とのライセンス情報の送受信や、アプリケーション（Ａ）２０４へのライセンス更新通知（ライセンスを更新した旨の通知）などを行うことを可能としている。
【００４５】
さらに、アプリケーション管理サービス２０８とライセンス管理サービス２０７の間でも、相互に通信する通信機能を有しており、アプリケーション管理サービス２０８がアプリケーション（Ａ）２０４の動作を管理する際にライセンス情報を参照する場合や、ライセンス管理サービス２０７が外部のＷｅｂサーバにアクセスして、そのＷｅｂページを提示するためにＷｅｂブラウザを実行する際にも、この通信機能を用いて行われる。
【００４６】
ライセンス管理サービス２０７は、ライセンス情報データベース２０９と通信する機能を有しており、ライセンス情報の作成、追加、修正、削除等の作業を行うことを可能としている。ライセンス情報データベース２０９内のライセンス情報の更新は、液晶パネル操作表示部１３の操作、又はネットワーク１５経由でコンピュータ１１からの操作で、ライセンス管理サービス２０７を介して行うことができる。
【００４７】
なお、複合機１００のソフトウェア構成は、アプリケーション（Ａ）２０４に対して、複合機１００からライセンス更新操作が可能で、ライセンスが更新されたことを通知する適切な機能が提示されるのであれば、上述のソフトウェア構成に限定されるものではない。
【００４８】
＜アプリケーションの動作＞
次に、本実施の形態に係るアプリケーションの動作について、図３〜図７を参照して説明する。
【００４９】
なお、図３は、実施の形態に係るアプリケーション（Ａ）２０４で実行するジョブの処理を示すフローチャートである。また、図４は、本実施の形態に係るジョブの一時停止時の表示画面例を示す画面図であり、図５は、Ｗｅｂブラウザ２０５でライセンスサーバ２０へアクセスした際の画面例を示す画面図である。また、図６は、Ｗｅｂブラウザ２０５でライセンスを更新した際の画面例を示す画面図であり、図７は、本実施の形態に係るジョブの一時停止解除時の画面例を示す画面図である。
【００５０】
液晶パネル操作表示部１３に表示されている例えばアプリケーション（Ａ）２０４が実行されると図３のフローチャートに示す処理が開始される。
【００５１】
まず、ステップＳ３０１では、アプリケーション（Ａ）２０４が実行命令を受信する。これによってステップＳ３０２に進み、アプリケーション（Ａ）２０４のジョブが開始される。
【００５２】
ステップＳ３０３では、ジョブの実行中にライセンスの期限が切れる、又は使用回数が切れるなどしてライセンスが無効になったか否かを判定し、ジョブ実行中にライセンスが無効にならなかった場合は、そのままステップＳ３０４に進んで当該アプリケーション（Ａ）２０４のジョブが正常に終了する。
【００５３】
ジョブの実行中にライセンスが無効になった場合はステップＳ３０５に進んで、アプリケーション管理サービス２０８によってアプリケーション（Ａ）２０４のジョブの実行は一時停止状態となりステップＳ３０６へ進む。
【００５４】
ステップＳ３０６では、ユーザには、図４に示す画面例のように、「ライセンスが切れた」旨の報知と「ジョブを中止するか、ライセンスを更新するように促す」旨の指示とを含むポップアップ４０１が提示され、ステップＳ３０７へ進む。また、ユーザが中止ボタン４０２を押下することによりジョブを中止することも可能である。
【００５５】
ステップＳ３０７では、ライセンス管理サービス２０７が、アプリケーション（Ａ）２０４のライセンス情報を確認し、ライセンスサーバ２０へ自動でアクセスする設定がなされているか否かを判定する。自動でアクセスする設定されている場合は、ステップＳ３０８に進んでアプリケーション管理サービス２０８経由でＷｅｂブラウザ２０５を起動し、ステップＳ３０９へ進む。
【００５６】
ステップＳ３０９では、アプリケーション（Ａ）２０４のライセンスファイルに記載されている情報から、ライセンスサーバ２０のＵＲＬを取得し、次のステップＳ３１０において、ライセンスサーバ２０上の、ライセンスを更新するためのページにアクセスする。
【００５７】
ライセンスを更新するためのページにアクセスすると、ライセンスサーバ２０のＷｅｂページ５０４が液晶パネル操作表示部１３に例えば図５に示すような画面で表示される。すなわち、液晶パネル操作表示部１３に表示された画面のブラウザ５０１のページ５０４には、使用するアプリケーション製品のライセンスを発行するための入力領域５０４ａが設けられており、この入力領域５０４ａにおいて、ユーザがアプリケーション（Ａ）２０４のライセンスアクセス番号を入力することにより、アプリケーション（Ａ）２０４のライセンスが発行されるようになっている。
【００５８】
一方、ライセンスサーバ２０へ自動でアクセスする設定がなされていない場合は、ステップＳ３１１へ進んで、画面は図４の表示状態のままで、ユーザが手動でライセンスを更新するのを待つことになる。ここで、ユーザが手動でライセンスを更新する方法としては、ユーザが手動で複合機１００のＷｅｂブラウザ２０５からライセンスサーバ２０にアクセスし、ライセンスの取得と複合機１００内ライセンスを更新する方法と、ユーザが手動でクライアントコンピュータ１１のブラウザからライセンスサーバ２０にアクセスし、ライセンスの取得と複合機１００内ライセンスを更新する方法の２種類がある。
【００５９】
ユーザ２０１が、図４の画面で表示された「ライセンス更新を促す旨の情報」を認識し、ライセンスを更新するための操作（図５の画面を使用した自動更新、あるいは図４の画面のままの手動更新）を行うと、図６のライセンス更新終了表示ページ６０１に示すようにライセンスの更新が終了した旨が表示され、ライセンスがライセンスサーバ２０から複合機１００内にダウンロードされ、ライセンス管理サービス２０７を通してライセンス情報データベース２０９内のライセンス情報が更新されることになる。そして、ライセンス管理サービス２０７は、ライセンス情報を更新した後、ライセンスが更新されたことを示すライセンス更新通知をアプリケーション（Ａ）２０４へ送る。
【００６０】
アプリケーション（Ａ）２０４は、一時停止中、ステップＳ３１１に進んで、ライセンス更新通知がライセンス管理サービス２０７から通知されるまで待機状態となっている。この状態でユーザ２０１によってジョブのキャンセルが行われると（ステップＳ３１７）、ステップＳ３１７からステップＳ３０４へ進んでジョブの実行が終了する。
【００６１】
一方、アプリケーション（Ａ）２０４が、前記ステップＳ３１１において、ライセンス更新通知を受信した場合にはステップＳ３１２に進み、Ｗｅｂブラウザ２０５が起動しているかどうかの判定を行う。Ｗｅｂブラウザ２０５が起動していない場合はそのままステップＳ３１４にへ進み、起動していた場合はステップＳ３１３に進んでＷｅｂブラウザ２０５を終了した後、ステップＳ３１４に進む。
【００６２】
ステップＳ３１４では、例えば当該ライセンス更新通知に書き込まれている、ライセンスが有効となるのに必要な情報を確認し、次のステップＳ３１５では、ライセンス情報を確認することができたため、表示画面がジョブ一時停止の画面（図４）へ遷移し、さらにステップＳ３１６へ進んで、アプリケーション管理サービス２０８によってジョブ実行の一時停止が解除される。これによって、ジョブの一時停止解除時の画面例（図７）に示すように、ジョブの残りの処理が再開され、ジョブの全ての処理が完了した後、ステップＳ３０４に進んでジョブ終了となる。
【００６３】
本実施の形態によれば、ライセンスが更新されたことを通知する機能をプラットホームとして設けたので、アプリケーションは、このライセンス更新通知を受けた時点でライセンス情報を確認することが可能になる。そのため、ユーザがアプリケーションを使用して作業を行っている際中にライセンスが切れた場合（例えばコピー中にライセンスの期限が切れてしまった場合）において、アプリケーション自身が定期的にライセンス情報を監視する方法よりも効率的に、アプリケーションの再起動作業を回避することができる。さらに、アプリケーション使用中にライセンスが切れたときに、Ｗｅｂブラウザ２０５を使用して自動でライセンスサーバ２０にアクセスすることができるので、ユーザがその場に居ながらライセンスを簡単に更新することができる。
【００６４】
これにより、アプリケーションを再起動することなく作業を継続して行うことが可能となり、アプリケーションの再起動を減少させることができるので、ユーザの作業上のリスク減が可能になると共に、ユーザの利便性が向上する。
【００６５】
なお、上記実施の形態は、いずれも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならない。すなわち、本発明はその主要な特徴から逸脱することなく、様々な形態で実施することが可能である。
【００６６】
また、本発明は、上述した実施の形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００６７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−不揮発性メモリ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、不揮発性メモリを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６９】
【図１】実施の一形態に係るアプリケーション管理装置を搭載した画像形成装置の一適用例である複合機の構成を示すブロック図である。
【図２】実施の形態に係る複合機のソフトウェア構成の一例を示すブロック図である。
【図３】実施の形態に係るアプリケーションで実行するジョブの処理を示すフローチャートである。
【図４】実施の形態に係るジョブの一時停止時の表示画面例を示す画面図である。
【図５】Ｗｅｂブラウザでライセンスサーバへアクセスした際の画面例を示す画面図である。
【図６】Ｗｅｂブラウザでライセンスを更新した際の画面例を示す画面図である。
【図７】実施の形態に係るジョブの一時停止解除時の画面例を示す画面図である。
【符号の説明】
【００７０】
１  リーダ部
２  プリンタ部
３  画像入出力制御部
６  記憶装置
７  ネットワークインターフェース部
１０  コア部
１１  クライアントコンピュータ
１３  液晶パネル操作表示部
１００  複合機
２０１  ユーザ
２０２  操作表示部制御アプリケーション
２０３  ユーザインターフェース・アプリケーション
２０４  アプリケーション（Ａ）
２０５  Ｗｅｂブラウザ
２０６  プラットホーム
２０７  ライセンス管理サービス
２０８  アプリケーション管理サービス
２０９  ライセンス情報データベース
【図１】
2006040252.tif 000003
【図２】
2006040252.tif 000004
【図３】
2006040252.tif 000005
【図４】
2006040252.tif 000006
【図５】
2006040252.tif 000007
【図６】
2006040252.tif 000008
【図７】
2006040252.tif 000009