JP2006040252A - Application management apparatus, job processing apparatus, application management method, job processing method, and computer-readable program - Google Patents
Application management apparatus, job processing apparatus, application management method, job processing method, and computer-readable program Download PDFInfo
- Publication number
- JP2006040252A JP2006040252A JP2005031956A JP2005031956A JP2006040252A JP 2006040252 A JP2006040252 A JP 2006040252A JP 2005031956 A JP2005031956 A JP 2005031956A JP 2005031956 A JP2005031956 A JP 2005031956A JP 2006040252 A JP2006040252 A JP 2006040252A
- Authority
- JP
- Japan
- Prior art keywords
- license
- application
- job
- processing
- application management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】 ユーザがアプリケーションを使用して作業を行っている際中にライセンスが切れた場合でも、アプリケーションを再起動することなく作業を継続して行うことができる画像形成装置を提供する。
【解決手段】 ライセンスによって管理されるアプリケーションを実行するプラットホーム206を有し、プラットホームは、アプリケーションのライセンスが更新されたときにライセンス更新通知をアプリケーションに送る。アプリケーションは、ジョブの処理中にライセンスが切れた場合、前記ジョブの処理を停止し(S305)、ライセンスの更新を促す情報を表示する。その後、自動でWebブラウザ205を起動してライセンスサーバにアクセスする(S307〜S310)。プラットホーム206から前記ライセンス更新通知を受信したら(S311)、前記ライセンスが有効になったことを確認した後(S314)、ジョブの処理を再開する(S316)。
【選択図】 図3PROBLEM TO BE SOLVED: To provide an image forming apparatus capable of continuing work without restarting an application even when a license expires while a user is working using the application.
A platform 206 executes an application managed by a license, and the platform sends a license update notification to the application when the license of the application is updated. If the license expires during the job processing, the application stops the job processing (S305) and displays information for prompting the license update. Thereafter, the Web browser 205 is automatically activated to access the license server (S307 to S310). When the license update notification is received from the platform 206 (S311), after confirming that the license is valid (S314), job processing is resumed (S316).
[Selection] Figure 3
Description
本発明は、アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理装置及びアプリケーション管理方法、該アプリケーション管理装置を備えた画像形成装置等のジョブ処理装置及びジョブ処理方法、並びに前記アプリケーション管理方法又はジョブ処理方法を実行するためのコンピュータ読み取り可能なプログラムに関する。 The present invention relates to an application management apparatus and an application management method for managing an application based on a unique license, a job processing apparatus such as an image forming apparatus including the application management apparatus, a job processing method, and the application management method or job processing. The invention relates to a computer readable program for performing the method.
従来、アプリケーションをインストール又はアンインストールして機能の追加/削除を行うことができる画像形成装置は、既に知られている。このような画像形成装置には、装置上で動作するアプリケーション群をそれぞれ固有のライセンスに基づいて管理する機能を備えたものがある。 Conventionally, an image forming apparatus capable of adding / deleting a function by installing or uninstalling an application is already known. Some of such image forming apparatuses have a function of managing a group of applications operating on the apparatus based on a unique license.
ライセンスの中に含まれている、アプリケーションを管理するための情報としては、例えばアプリケーション名、バージョン、提供元、使用期限、及び使用可能回数などが挙げられる。これらの情報は、一般的に画像形成装置内の記憶装置に保持され、アプリケーションの動作を管理する必要に応じて使用されている。 Examples of information for managing an application included in the license include an application name, a version, a provider, an expiration date, and a usable number of times. These pieces of information are generally held in a storage device in the image forming apparatus and used as needed to manage the operation of the application.
上記ライセンスによって管理されるアプリケーションを実行するプラットホームの従来の例としては、アプリケーションを実行する際、まずライセンス情報を参照し、その使用期限内であればそのまま実行するものが挙げられる。同様に、使用可能回数によって管理されている場合も、まずライセンス情報を参照し、使用可能回数が残っていればそのまま実行することとなる。 As a conventional example of a platform for executing an application managed by the above-mentioned license, when executing an application, first, the license information is referred to, and if it is within the expiration date, it is executed as it is. Similarly, even when the number of usable times is managed, the license information is first referred to, and if the usable number of times remains, it is executed as it is.
しかし、アプリケーションを実行する際やその動作中などに使用期限が切れた場合あるいは使用可能回数がなくなった場合などには、通常、その直後からアプリケーションの動作を制限又は動作不可の状態にする。この状態から、アプリケーションが正常動作可能の状態に戻るためには、ライセンスの更新手続きを行い、新しいライセンスを入手し、そのライセンスに基づき画像形成装置内のライセンス情報を更新し、そしてアプリケーションをユーザが再起動することが、一般的となっている。 However, when the usage period expires during the execution of the application or during its operation, or when the number of usable times is exhausted, the operation of the application is usually restricted or disabled immediately after that. In order to return the application to the normal operation state from this state, the license update procedure is performed, a new license is obtained, the license information in the image forming apparatus is updated based on the license, and the application is updated by the user. Rebooting has become commonplace.
ライセンス切れに伴うシステムの中断を回避する技術としては、プログラムの使用期限までの残期間に関する警告メッセージを表示することにより、ライセンスが切れる一定期間前からユーザに対してライセンスの更新を促す、といったものが提案されている(例えば特許文献1を参照)。
しかしながら、上記特許文献1の技術では、ライセンスが切れる一定期間前から発せられる警告メッセージにユーザが慣れてしまうなどしてライセンスの更新作業を後回しにしたような場合、アプリケーションの動作中などにライセンス切れが生ずる恐れがあった。
However, in the technique of
アプリケーションの動作中にライセンス切れが生じた場合には、上述したように、ユーザはパソコン等からライセンスサーバにアクセスして、ライセンスの更新手続きを行い、新しいライセンスを入手し、そのライセンスに基づき画像形成装置内のライセンス情報を更新し、さらにアプリケーションの再起動を行う必要がある。 If the license expires during the operation of the application, as described above, the user accesses the license server from a personal computer or the like, performs a license update procedure, obtains a new license, and forms an image based on the license. It is necessary to update the license information in the apparatus and restart the application.
このようにパソコン等からライセンスの更新手続きを行い、新しいライセンスを入手する必要が生じる理由は、画像形成装置から直接外部のライセンスサーバにアクセスし、ライセンスの更新手続きとその入手を行うための充分な手段がないためである。 The reason why it is necessary to obtain a new license by performing a license renewal procedure from a personal computer or the like in this way is sufficient to access the external license server directly from the image forming apparatus and perform the license renewal procedure and its acquisition. This is because there is no means.
また、ライセンス情報を更新したのにもかかわらず、アプリケーションの再起動を行う必要が生ずる理由は、プラットホームがアプリケーションのライセンス情報を確認するのはアプリケーションの起動時だけであり、アプリケーションの動作途中でライセンス情報が更新されたことをアプリケーション自身が知る手段がないためである。そこで、アプリケーション再起動の作業を回避するために、アプリケーション自身がライセンス情報を定期的にチェックしながら動作するような方法も考えられるが、この方法では、ライセンスがすぐに更新されるとは限らないため、動作的には非常に非効率なものになり、採用することはできない。 The reason that the application needs to be restarted even though the license information has been updated is that the platform only checks the application license information when the application is started. This is because there is no means for the application itself to know that the information has been updated. Therefore, in order to avoid the work of restarting the application, there may be a method in which the application itself operates while periodically checking the license information. However, this method does not always update the license immediately. Therefore, it becomes very inefficient in operation and cannot be adopted.
これらの点から、ユーザがアプリケーションを使用して作業を行っている際中にライセンスが切れた場合(例えばコピー中に期限が切れた場合など)、たとえライセンスを即座に更新しても、アプリケーションの再起動が必要となり、ユーザに作業のやり直しが生ずるという問題は依然として残されている。この問題の深刻度は、ユーザが行っていた作業の量や重要性に比例して増すことは明白である。 From these points, if the license expires while the user is working with the application (for example, if it expires during copying), even if the license is updated immediately, There remains a problem that a restart is required and the user has to rework. Obviously, the severity of this problem increases in proportion to the amount and importance of the work the user has been doing.
本発明は上記従来の問題点に鑑み、ユーザがアプリケーションを使用して作業を行っている際中にライセンスが切れた場合でも、画像形成装置が自動でライセンスサーバにアクセスし、ライセンスを更新することで、ユーザはその場に居ながらアプリケーションを再起動することなく作業を継続して行うことができるアプリケーション管理装置、ジョブ処理装置、アプリケーション管理方法、ジョブ処理方法、及びコンピュータ読み取り可能なプログラムを提供することを目的とする。 In view of the above-described conventional problems, the present invention enables an image forming apparatus to automatically access a license server and update a license even when a license expires while a user is working using an application. An application management device, a job processing device, an application management method, a job processing method, and a computer-readable program are provided that allow a user to continue working without restarting the application while on the spot. For the purpose.
本発明は上記目的を達成するため、アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理装置において、前記ライセンスによって管理されるアプリケーションを実行するプラットホームを有し、前記プラットホームは、前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を前記アプリケーションに通知する手段を備えたことを特徴とする。 In order to achieve the above object, the present invention provides an application management apparatus that manages an application based on a unique license, and has a platform that executes the application managed by the license, and the platform updates the license of the application. And a means for notifying the application of a license update notification indicating that the license has been updated.
また、本発明は、アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理装置において、前記ライセンスによって管理されるアプリケーションを実行するプラットホームと、ライセンスを発行する外部装置にアクセスするアクセス手段とを有し、前記プラットホームは、前記アクセス手段による前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を前記アプリケーションに通知する手段を備えたことを特徴とする。 The present invention provides an application management apparatus that manages an application based on a unique license, and includes a platform that executes an application managed by the license, and an access unit that accesses an external apparatus that issues a license, The platform includes means for notifying the application of a license update notification indicating that the license has been updated when the license is updated based on access to the external device by the access means. And
また、本発明は、請求項1に記載のアプリケーション管理装置を有し、該アプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理装置において、前記アプリケーションは、ジョブの処理中にライセンスが無効になったか否かを判定する手段と、前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する手段と、前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とする。
According to another aspect of the present invention, there is provided a job processing apparatus that includes the application management apparatus according to
また、本発明は、請求項2に記載のアプリケーション管理装置を有し、該アプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理装置において、前記アプリケーションは、ジョブの処理中にライセンスが無効になったか否かを判定する手段と、前記ライセンスが無効になったときに、前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する手段と、前記アプリケーション管理装置のアクセス手段を用いて、ライセンスを発行する外部装置にアクセスする手段と、前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とする。
According to a second aspect of the present invention, there is provided a job processing apparatus that includes the application management apparatus according to
また、本発明は、請求項2に記載のアプリケーション管理装置を有し、該アプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理装置において、前記アプリケーションは、ジョブの処理中にライセンスが無効になったか否かを判定する手段と、前記ライセンスが無効になったときに、前記ジョブの処理を停止し、前記アプリケーション管理装置のアクセス手段を用いて、ライセンスを発行する外部装置に対して自動的にアクセスする手段と、前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とする。
According to a second aspect of the present invention, there is provided a job processing apparatus that includes the application management apparatus according to
また、本発明は、アプリケーションを実行するプラットホームを用い、前記アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理方法であって、前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を、前記プラットホームによって前記アプリケーションに通知することを特徴とする。 The present invention also provides an application management method for managing the application based on a unique license using a platform for executing the application, wherein the license is updated when the license of the application is updated. A license update notification indicating is sent to the application by the platform.
また、本発明は、請求項1に記載のアプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理方法であって、ジョブの処理中にライセンスが無効になったか否かを判定する工程と、前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する工程と、前記プラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する工程と、前記ライセンスの有効を確認した後、前記ジョブの処理を再開する工程とを実行することを特徴とする。
According to another aspect of the present invention, there is provided a job processing method for processing a job of an application managed by the application management apparatus according to
また、本発明は、アプリケーションを実行するプラットホームを用い、前記アプリケーションを固有のライセンスに基づいて管理するアプリケーション管理方法を実行するための、コンピュータ読み取り可能なプログラムであって、前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を、前記アプリケーションを実行するプラットホームによって前記アプリケーションに通知することを特徴とする。 The present invention also provides a computer-readable program for executing an application management method for managing an application based on a unique license using a platform for executing the application, wherein the license of the application is updated. The license update notification indicating that the license has been updated is sent to the application by the platform that executes the application.
また、本発明は、請求項1に記載のアプリケーション管理装置で管理されるアプリケーションのジョブを処理するジョブ処理方法を実行するための、コンピュータ読み取り可能なプログラムであって、ジョブの処理中にライセンスが無効になったか否かを判定するステップと、前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知するステップと、前記プラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認するステップと、前記ライセンスの有効を確認した後、前記ジョブの処理を再開するステップとを備えたことを特徴とする。
According to another aspect of the present invention, there is provided a computer-readable program for executing a job processing method for processing a job of an application managed by the application management apparatus according to
本発明によれば、ユーザがアプリケーションを使用して作業を行っている際中にライセンスが無効になった場合でも、ライセンスを更新することで、アプリケーションを再起動することなく作業を継続して行うことが可能になる。これにより、ユーザの作業上のリスク減が可能になると共に、ユーザの利便性が向上する。 According to the present invention, even when the license is invalidated while the user is working using the application, the work is continuously performed without restarting the application by updating the license. It becomes possible. As a result, the user's work risk can be reduced and the convenience of the user can be improved.
また、ユーザがアプリケーションを使用して作業を行っている際中にライセンスが無効になった場合に、アクセス手段を用いて、ライセンスを発行する外部装置にアクセスしてライセンスを更新することにより、ユーザはその場に居ながら、アプリケーションを再起動することなく作業を継続して行うことが可能になる。これにより、ユーザの利便性が一層向上する。 In addition, when the license is invalidated while the user is working with the application, the user can access the external device that issues the license by using the access means to update the license. Will be able to continue working without having to restart the application. This further improves user convenience.
本発明のアプリケーション管理装置、ジョブ処理装置、アプリケーション管理方法、ジョブ処理方法、及びコンピュータ読み取り可能なプログラムの実施の形態について、図面を参照しながら説明する。なお、本実施の形態では、ジョブ処理装置として、例えば画像形成装置である複合機を適用するものとする。 Embodiments of an application management apparatus, job processing apparatus, application management method, job processing method, and computer-readable program according to the present invention will be described with reference to the drawings. In the present embodiment, for example, a multi-function machine that is an image forming apparatus is applied as the job processing apparatus.
<ハード構成>
図1は、本発明の実施の一形態に係るアプリケーション管理装置を搭載した画像形成装置の一適用例である複合機の構成を示すブロック図である。
<Hardware configuration>
FIG. 1 is a block diagram showing a configuration of a multifunction machine as an application example of an image forming apparatus equipped with an application management apparatus according to an embodiment of the present invention.
同図において、複合機100は、スキャナ、プリンタ、コピー、及びファクシミリの各機能を一体的に備えている。この複合機100は、インターネット等のネットワーク15を介して、外部のライセンスサーバ20やクライアントコンピュータ11に接続されると共に、公衆回線網16を介して他の通信装置(図示省略)に接続されている。
In the figure, the
なお、複合機100は、図示の例に限らず、デジタル複写機やコピー機能付プリンタなどでもよく、ネットワーク15に接続された周辺機器の数は図示の例に限られない。また、画像形成装置は、複合機100に限らず、ファクシミリやプリンタなどの印刷装置、画像を形成可能な単機能の装置(スキャナ装置など)を含み、前記各装置に内蔵されるコントローラなどをも含む。
The multifunction peripheral 100 is not limited to the illustrated example, and may be a digital copying machine or a printer with a copy function, and the number of peripheral devices connected to the
複合機100は、主にリーダ部1、プリンタ部2、及び画像入出力制御部3で構成されている。リーダ部1は、プリンタ部2及び画像入出力制御部3に接続され、原稿の画像読み取りを行うとともに、読み取った画像データをプリンタ部2又は画像入出力制御部3に出力する。プリンタ部2は、リーダ部1及び画像入出力制御部3から出力された画像データを記録紙に印刷する。画像入出力制御部3は、外部のネットワーク15や公衆回線網16と接続して画像データの入出力を行うと共に、ユーザが複合機100を使用したときの使用量の蓄積等を行い、さらにネットワーク15に接続されたクライアントコンピュータ11からのジョブ(印刷命令等)の解析及び制御を行う。
The
画像入出力制御部3は、ファクシミリ部4、ファイル部5、記憶装置6、ネットワークインターフェース部7、PDLフォーマッタ部8、及びコア部10で構成される。ファクシミリ部4は、コア部10及び公衆回線網16に接続され、公衆回線網16から受信した圧縮された画像データの伸長を行い、伸長した画像データをコア部10へ送信する。また、コア部10から送信された画像データを圧縮し、公衆回線を介して圧縮した画像データを公衆回線網16に送信する。
The image input /
ファイル部5は、コア部10及び記憶装置6に接続され、コア部10から送信された画像データの圧縮を行い、圧縮した画像データを検索するためのキーワードと共に記憶装置6に記憶する。本実施の形態では記憶装置6として例えばハードディスクドライブを用いるが、もちろんこれに限定されるものではない。さらに、ファイル部5は、コア部10から送信されたキーワードに基づいて記憶装置6に記憶されている圧縮画像データを検索した後、その圧縮画像データを読み出して伸長を行い、コア部10へ送信する。
The
ネットワークインターフェース部7は、外部のネットワーク15を介して接続されたライセンスサーバ20やクライアントコンピュータ11とコア部10との間のインターフェースである。クライアントコンピュータ11からのジョブ制御データや画像データの送受信には、ネットワークインターフェース部7を介して行う。
The
ここで、ジョブ制御データの例としては、PDLデータと共に送信されるジョブ制御命令を含み、例えば、PDLデータを展開して画像データとして印刷した後、ステイプルソートして排紙させるものが挙げられる。 Here, examples of the job control data include a job control command transmitted together with the PDL data. For example, the job control data may be one in which the PDL data is expanded and printed as image data, and then stapled and discharged.
フォーマッタ部8は、コア部10に接続され、クライアントコンピュータ11から送信されたPDLデータをプリンタ部2でプリント可能な画像データに展開するものである。画像メモリ部9は、リーダ部1からの読み取り画像情報や、ネットワークインターフェース部7を介してクライアントコンピュータ11等から送られてきた画像情報を一時的に蓄積しておくためのものである。
The
コア部10は、上述したリーダ部1、ファクシミリ部4、ファイル部5、ネットワークインターフェース部7、及びフォーマッタ部8のそれぞれの間を流れるデータ等の制御とともに、ジョブ制御データの解析を行い、ユーザの使用状況・コピー枚数・印刷枚数・スキャン枚数等の情報を蓄積する。さらに、後の図2で説明する本実施の形態の特徴を成す各種ソフトウェアモジュールを実行する。
The
ライセンスサーバ20は、アプリケーション(A)204を含む様々なアプリケーションを使用するために必要なライセンスを発行するWebサーバである。また、クライアントコンピュータ11は、パーソナルコンピュータ又はワークステーションで構成され、Webブラウザを有しており、ネットワーク15を介して複合機100にアクセスすることが可能である。
The
<ソフトウェア構成>
図2は、本実施の形態に係る複合機100のソフトウェア構成の一例を示すブロック図である。
<Software configuration>
FIG. 2 is a block diagram illustrating an example of a software configuration of the multifunction peripheral 100 according to the present embodiment.
図1に示した複合機100におけるコア部10内のメモリには、ソフトウェアモジュールとして、操作表示制御アプリケーション202、ユーザインターフェース・アプリケーション203、アプリケーション(A)204、Webブラウザ205、プラットホーム206、及びライセンス情報データベース209が格納されている。
In the memory in the
ユーザ201と複合機100とのインターフェースとして、複合機100には液晶パネル操作表示部13が設けられている。液晶パネル操作表示部13は、操作表示制御アプリケーション202が制御するようになっている。
As an interface between the user 201 and the
さらに、ユーザインターフェース・アプリケーション203は、操作表示制御アプリケーション202とアプリケーション(A)204とWebブラウザ205との間においてインターフェースとしての機能を提供している。アプリケーション(A)204は、ライセンスによってその動作が管理されているアプリケーションの一例である。
Further, the
プラットホーム206は、アプリケーション(A)204など、一つ以上のアプリケーションに実行環境としての機能を提供するもので、例えばJava(登録商標)仮想マシンを用いて構成されている。プラットホーム206の中には、アプリケーション(A)204の動作を管理するアプリケーション管理サービス208と、アプリケーション(A)204のライセンスを管理するライセンス管理サービス207とが含まれている。アプリケーション(A)204のライセンスに含まれる情報は、全てライセンス情報データベース209によって管理される。
The
ユーザインターフェース・アプリケーション203は、アプリケーション(A)204やWebブラウザ205と相互に通信する通信機能を有しており、アプリケーション(A)204やWebブラウザ205からの要求に対して、ユーザ201に必要な情報を提示することが可能である。
The
アプリケーション(A)204やWebブラウザ205は、アプリケーション管理サービス208とライセンス管理サービス207と相互に通信する通信機能を有しており、アプリケーション管理サービス208はその通信機能を用いて、アプリケーション(A)204やWebブラウザ205のインストール、アンインストール、実行、停止などの動作管理を可能としている。
The application (A) 204 and the
ここで、本実施の形態において、アプリケーション(A)204をインストール、アンインストールするには、ネットワーク15経由でコンピュータ11からの操作で行う場合と、液晶パネル操作表示部13からの操作で行う場合とがある。
Here, in the present embodiment, in order to install and uninstall the application (A) 204, the operation is performed from the
また、ライセンス管理サービス207は、前記通信機能を用いて、アプリケーション(A)204とのライセンス情報の送受信や、アプリケーション(A)204へのライセンス更新通知(ライセンスを更新した旨の通知)などを行うことを可能としている。
Also, the
さらに、アプリケーション管理サービス208とライセンス管理サービス207の間でも、相互に通信する通信機能を有しており、アプリケーション管理サービス208がアプリケーション(A)204の動作を管理する際にライセンス情報を参照する場合や、ライセンス管理サービス207が外部のWebサーバにアクセスして、そのWebページを提示するためにWebブラウザを実行する際にも、この通信機能を用いて行われる。
Furthermore, the
ライセンス管理サービス207は、ライセンス情報データベース209と通信する機能を有しており、ライセンス情報の作成、追加、修正、削除等の作業を行うことを可能としている。ライセンス情報データベース209内のライセンス情報の更新は、液晶パネル操作表示部13の操作、又はネットワーク15経由でコンピュータ11からの操作で、ライセンス管理サービス207を介して行うことができる。
The
なお、複合機100のソフトウェア構成は、アプリケーション(A)204に対して、複合機100からライセンス更新操作が可能で、ライセンスが更新されたことを通知する適切な機能が提示されるのであれば、上述のソフトウェア構成に限定されるものではない。
Note that the software configuration of the
<アプリケーションの動作>
次に、本実施の形態に係るアプリケーションの動作について、図3〜図7を参照して説明する。
<Application operation>
Next, the operation of the application according to the present embodiment will be described with reference to FIGS.
なお、図3は、実施の形態に係るアプリケーション(A)204で実行するジョブの処理を示すフローチャートである。また、図4は、本実施の形態に係るジョブの一時停止時の表示画面例を示す画面図であり、図5は、Webブラウザ205でライセンスサーバ20へアクセスした際の画面例を示す画面図である。また、図6は、Webブラウザ205でライセンスを更新した際の画面例を示す画面図であり、図7は、本実施の形態に係るジョブの一時停止解除時の画面例を示す画面図である。
FIG. 3 is a flowchart illustrating job processing executed by the application (A) 204 according to the embodiment. FIG. 4 is a screen diagram illustrating a display screen example when the job according to the present embodiment is temporarily stopped. FIG. 5 is a screen diagram illustrating a screen example when the
液晶パネル操作表示部13に表示されている例えばアプリケーション(A)204が実行されると図3のフローチャートに示す処理が開始される。 When, for example, the application (A) 204 displayed on the liquid crystal panel operation display unit 13 is executed, the processing shown in the flowchart of FIG. 3 is started.
まず、ステップS301では、アプリケーション(A)204が実行命令を受信する。これによってステップS302に進み、アプリケーション(A)204のジョブが開始される。 First, in step S301, the application (A) 204 receives an execution command. Accordingly, the process proceeds to step S302, and the job of the application (A) 204 is started.
ステップS303では、ジョブの実行中にライセンスの期限が切れる、又は使用回数が切れるなどしてライセンスが無効になったか否かを判定し、ジョブ実行中にライセンスが無効にならなかった場合は、そのままステップS304に進んで当該アプリケーション(A)204のジョブが正常に終了する。 In step S303, it is determined whether or not the license has been invalidated due to the expiration of the license during the execution of the job, or the number of times of use has expired. Proceeding to step S304, the job of the application (A) 204 ends normally.
ジョブの実行中にライセンスが無効になった場合はステップS305に進んで、アプリケーション管理サービス208によってアプリケーション(A)204のジョブの実行は一時停止状態となりステップS306へ進む。
If the license becomes invalid during execution of the job, the process proceeds to step S305, and the
ステップS306では、ユーザには、図4に示す画面例のように、「ライセンスが切れた」旨の報知と「ジョブを中止するか、ライセンスを更新するように促す」旨の指示とを含むポップアップ401が提示され、ステップS307へ進む。また、ユーザが中止ボタン402を押下することによりジョブを中止することも可能である。
In step S306, as shown in the screen example of FIG. 4, the user is notified of a “license has expired” and a pop-up including an instruction to “cancel job or update license”. 401 is presented, and the process proceeds to step S307. It is also possible for the user to cancel the job by pressing a cancel
ステップS307では、ライセンス管理サービス207が、アプリケーション(A)204のライセンス情報を確認し、ライセンスサーバ20へ自動でアクセスする設定がなされているか否かを判定する。自動でアクセスする設定されている場合は、ステップS308に進んでアプリケーション管理サービス208経由でWebブラウザ205を起動し、ステップS309へ進む。
In step S307, the
ステップS309では、アプリケーション(A)204のライセンスファイルに記載されている情報から、ライセンスサーバ20のURLを取得し、次のステップS310において、ライセンスサーバ20上の、ライセンスを更新するためのページにアクセスする。
In step S309, the URL of the
ライセンスを更新するためのページにアクセスすると、ライセンスサーバ20のWebページ504が液晶パネル操作表示部13に例えば図5に示すような画面で表示される。すなわち、液晶パネル操作表示部13に表示された画面のブラウザ501のページ504には、使用するアプリケーション製品のライセンスを発行するための入力領域504aが設けられており、この入力領域504aにおいて、ユーザがアプリケーション(A)204のライセンスアクセス番号を入力することにより、アプリケーション(A)204のライセンスが発行されるようになっている。
When the page for updating the license is accessed, the
一方、ライセンスサーバ20へ自動でアクセスする設定がなされていない場合は、ステップS311へ進んで、画面は図4の表示状態のままで、ユーザが手動でライセンスを更新するのを待つことになる。ここで、ユーザが手動でライセンスを更新する方法としては、ユーザが手動で複合機100のWebブラウザ205からライセンスサーバ20にアクセスし、ライセンスの取得と複合機100内ライセンスを更新する方法と、ユーザが手動でクライアントコンピュータ11のブラウザからライセンスサーバ20にアクセスし、ライセンスの取得と複合機100内ライセンスを更新する方法の2種類がある。
On the other hand, if the setting for automatically accessing the
ユーザ201が、図4の画面で表示された「ライセンス更新を促す旨の情報」を認識し、ライセンスを更新するための操作(図5の画面を使用した自動更新、あるいは図4の画面のままの手動更新)を行うと、図6のライセンス更新終了表示ページ601に示すようにライセンスの更新が終了した旨が表示され、ライセンスがライセンスサーバ20から複合機100内にダウンロードされ、ライセンス管理サービス207を通してライセンス情報データベース209内のライセンス情報が更新されることになる。そして、ライセンス管理サービス207は、ライセンス情報を更新した後、ライセンスが更新されたことを示すライセンス更新通知をアプリケーション(A)204へ送る。
The user 201 recognizes the “information for prompting license update” displayed on the screen of FIG. 4 and performs an operation for updating the license (automatic update using the screen of FIG. 5 or the screen of FIG. 4). (Manual update), a license update
アプリケーション(A)204は、一時停止中、ステップS311に進んで、ライセンス更新通知がライセンス管理サービス207から通知されるまで待機状態となっている。この状態でユーザ201によってジョブのキャンセルが行われると(ステップS317)、ステップS317からステップS304へ進んでジョブの実行が終了する。
During the suspension, the application (A) 204 proceeds to step
一方、アプリケーション(A)204が、前記ステップS311において、ライセンス更新通知を受信した場合にはステップS312に進み、Webブラウザ205が起動しているかどうかの判定を行う。Webブラウザ205が起動していない場合はそのままステップS314にへ進み、起動していた場合はステップS313に進んでWebブラウザ205を終了した後、ステップS314に進む。
On the other hand, if the application (A) 204 receives the license update notification in step S311, the process advances to step S312 to determine whether the
ステップS314では、例えば当該ライセンス更新通知に書き込まれている、ライセンスが有効となるのに必要な情報を確認し、次のステップS315では、ライセンス情報を確認することができたため、表示画面がジョブ一時停止の画面(図4)へ遷移し、さらにステップS316へ進んで、アプリケーション管理サービス208によってジョブ実行の一時停止が解除される。これによって、ジョブの一時停止解除時の画面例(図7)に示すように、ジョブの残りの処理が再開され、ジョブの全ての処理が完了した後、ステップS304に進んでジョブ終了となる。
In step S314, for example, the information necessary for the license to be valid written in the license update notification is confirmed. In the next step S315, the license information can be confirmed. A transition is made to the stop screen (FIG. 4), and the process further proceeds to step S316, where the
本実施の形態によれば、ライセンスが更新されたことを通知する機能をプラットホームとして設けたので、アプリケーションは、このライセンス更新通知を受けた時点でライセンス情報を確認することが可能になる。そのため、ユーザがアプリケーションを使用して作業を行っている際中にライセンスが切れた場合(例えばコピー中にライセンスの期限が切れてしまった場合)において、アプリケーション自身が定期的にライセンス情報を監視する方法よりも効率的に、アプリケーションの再起動作業を回避することができる。さらに、アプリケーション使用中にライセンスが切れたときに、Webブラウザ205を使用して自動でライセンスサーバ20にアクセスすることができるので、ユーザがその場に居ながらライセンスを簡単に更新することができる。
According to the present embodiment, since the function of notifying that the license has been updated is provided as a platform, the application can check the license information when receiving the license update notification. Therefore, if the license expires while the user is working with the application (for example, if the license expires during copying), the application itself periodically monitors the license information. The restart of the application can be avoided more efficiently than the method. Furthermore, when the license expires while using the application, the
これにより、アプリケーションを再起動することなく作業を継続して行うことが可能となり、アプリケーションの再起動を減少させることができるので、ユーザの作業上のリスク減が可能になると共に、ユーザの利便性が向上する。 As a result, it is possible to continue work without restarting the application, and it is possible to reduce the restart of the application, so that it is possible to reduce the risk in the work of the user and the convenience for the user. Will improve.
なお、上記実施の形態は、いずれも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならない。すなわち、本発明はその主要な特徴から逸脱することなく、様々な形態で実施することが可能である。 Each of the above embodiments is merely an example of the implementation of the present invention, and the technical scope of the present invention should not be construed in a limited manner. That is, the present invention can be implemented in various forms without departing from the main features.
また、本発明は、上述した実施の形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、1つの機器から成る装置に適用してもよい。前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。 The present invention is not limited to the apparatus of the above-described embodiment, and may be applied to a system constituted by a plurality of devices or an apparatus constituted by one device. A storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus reads the program codes stored in the storage medium. It goes without saying that it is completed by executing.
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−不揮発性メモリ、CD−R、磁気テープ、不揮発性のメモリカード、不揮発性メモリを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。 In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention. As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-nonvolatile memory, CD-R, magnetic tape, nonvolatile memory card, nonvolatile memory A memory can be used. Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also the OS running on the computer based on the instruction of the program code performs the actual processing. Needless to say, a case where the function of the above-described embodiment is realized by performing part or all of the above and the processing thereof is included.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるCPUなどが処理を行って実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program code read from the storage medium is written to the memory provided in the function expansion board inserted in the computer or the function expansion unit connected to the computer, the program code is expanded based on the instruction of the next program code. It goes without saying that the functions of the above-described embodiment may be realized by performing some or all of the actual processing by the CPU or the like provided in the expansion board or expansion unit.
1 リーダ部
2 プリンタ部
3 画像入出力制御部
6 記憶装置
7 ネットワークインターフェース部
10 コア部
11 クライアントコンピュータ
13 液晶パネル操作表示部
100 複合機
201 ユーザ
202 操作表示部制御アプリケーション
203 ユーザインターフェース・アプリケーション
204 アプリケーション(A)
205 Webブラウザ
206 プラットホーム
207 ライセンス管理サービス
208 アプリケーション管理サービス
209 ライセンス情報データベース
DESCRIPTION OF
205
Claims (9)
前記ライセンスによって管理されるアプリケーションを実行するプラットホームを有し、
前記プラットホームは、
前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を前記アプリケーションに通知する手段を
備えたことを特徴とするアプリケーション管理装置。 In an application management device that manages an application based on a unique license,
A platform for executing an application managed by the license;
The platform is
An application management apparatus comprising: means for notifying the application of a license update notification indicating that the license has been updated when the license of the application is updated.
前記ライセンスによって管理されるアプリケーションを実行するプラットホームと、
ライセンスを発行する外部装置にアクセスするアクセス手段とを有し、
前記プラットホームは、
前記アクセス手段による前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を前記アプリケーションに通知する手段を
備えたことを特徴とするアプリケーション管理装置。 In an application management device that manages an application based on a unique license,
A platform for executing an application managed by the license;
Access means for accessing an external device that issues a license;
The platform is
When the license is updated based on the access to the external device by the access means, the application management further comprises means for notifying the application of a license update notification indicating that the license has been updated. apparatus.
前記アプリケーションは、
ジョブの処理中にライセンスが無効になったか否かを判定する手段と、
前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する手段と、
前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、
前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とするジョブ処理装置。 A job processing apparatus having the application management apparatus according to claim 1 and processing a job of an application managed by the application management apparatus.
The application is
Means for determining whether the license has become invalid during job processing;
Means for stopping the processing of the job when the license becomes invalid, and notifying information for prompting the update of the license;
Means for receiving the license update notification from the platform of the application management device when the license is updated, and confirming that the license is valid;
A job processing apparatus comprising: means for resuming processing of the job after confirming the validity of the license.
前記アプリケーションは、
ジョブの処理中にライセンスが無効になったか否かを判定する手段と、
前記ライセンスが無効になったときに、前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する手段と、
前記アプリケーション管理装置のアクセス手段を用いて、ライセンスを発行する外部装置にアクセスする手段と、
前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、
前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とするジョブ処理装置。 A job processing apparatus having the application management apparatus according to claim 2 and processing a job of an application managed by the application management apparatus.
The application is
Means for determining whether the license has become invalid during job processing;
Means for stopping processing of the job when the license becomes invalid, and notifying information for prompting the update of the license;
Means for accessing an external device issuing a license using the access means of the application management device;
Means for receiving the license update notification from the platform of the application management device when the license is updated based on access to the external device and confirming that the license is valid;
A job processing apparatus comprising: means for resuming processing of the job after confirming the validity of the license.
前記アプリケーションは、
ジョブの処理中にライセンスが無効になったか否かを判定する手段と、
前記ライセンスが無効になったときに、前記ジョブの処理を停止し、前記アプリケーション管理装置のアクセス手段を用いて、ライセンスを発行する外部装置に対して自動的にアクセスする手段と、
前記外部装置に対するアクセスに基づいて前記ライセンスが更新されたときに、前記アプリケーション管理装置のプラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する手段と、
前記ライセンスの有効を確認した後、前記ジョブの処理を再開する手段とを備えたことを特徴とするジョブ処理装置。 A job processing apparatus having the application management apparatus according to claim 2 and processing a job of an application managed by the application management apparatus.
The application is
Means for determining whether the license has become invalid during job processing;
Means for stopping processing of the job when the license becomes invalid and automatically accessing an external device that issues a license using the access means of the application management device;
Means for receiving the license update notification from the platform of the application management device when the license is updated based on access to the external device and confirming that the license is valid;
A job processing apparatus comprising: means for resuming processing of the job after confirming the validity of the license.
前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を、前記プラットホームによって前記アプリケーションに通知することを特徴とするアプリケーション管理方法。 An application management method for managing the application based on a unique license using a platform for executing the application,
When the license of the application is updated, a license update notification indicating that the license has been updated is notified to the application by the platform.
ジョブの処理中にライセンスが無効になったか否かを判定する工程と、
前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知する工程と、
前記プラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認する工程と、
前記ライセンスの有効を確認した後、前記ジョブの処理を再開する工程とを実行することを特徴とするジョブ処理方法。 A job processing method for processing a job of an application managed by the application management apparatus according to claim 1,
Determining whether the license has become invalid during job processing;
Stopping the processing of the job when the license becomes invalid, and informing information for prompting the update of the license;
Receiving the license update notification from the platform and confirming that the license is valid;
And a step of resuming the processing of the job after confirming the validity of the license.
前記アプリケーションのライセンスが更新されたときに、該ライセンスが更新されたことを示すライセンス更新通知を、前記アプリケーションを実行するプラットホームによって前記アプリケーションに通知することを特徴とするコンピュータ読み取り可能なプログラム。 A computer readable program for executing an application management method for managing an application based on a unique license using a platform for executing the application,
A computer-readable program that, when a license of the application is updated, notifies the application of a license update notification indicating that the license has been updated by a platform that executes the application.
ジョブの処理中にライセンスが無効になったか否かを判定するステップと、
前記ライセンスが無効になったときに前記ジョブの処理を停止し、前記ライセンスの更新を促す情報を報知するステップと、
前記プラットホームから前記ライセンス更新通知を受信し、前記ライセンスが有効になったことを確認するステップと、
前記ライセンスの有効を確認した後、前記ジョブの処理を再開するステップとを備えたことを特徴とするコンピュータ読み取り可能なプログラム。 A computer-readable program for executing a job processing method for processing a job of an application managed by the application management apparatus according to claim 1,
Determining whether the license has become invalid during job processing;
Stopping the processing of the job when the license becomes invalid, and notifying information for prompting the update of the license;
Receiving the license update notification from the platform and confirming that the license is valid;
And a step of resuming processing of the job after confirming the validity of the license.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005031956A JP2006040252A (en) | 2004-06-21 | 2005-02-08 | Application management apparatus, job processing apparatus, application management method, job processing method, and computer-readable program |
| US11/157,686 US7949607B2 (en) | 2004-06-21 | 2005-06-21 | Image forming apparatus, license managing method for applications executed by image forming apparatus, program for implementing the method, and storage medium storing the program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004182448 | 2004-06-21 | ||
| JP2005031956A JP2006040252A (en) | 2004-06-21 | 2005-02-08 | Application management apparatus, job processing apparatus, application management method, job processing method, and computer-readable program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006040252A true JP2006040252A (en) | 2006-02-09 |
Family
ID=35905126
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005031956A Pending JP2006040252A (en) | 2004-06-21 | 2005-02-08 | Application management apparatus, job processing apparatus, application management method, job processing method, and computer-readable program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006040252A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008158669A (en) * | 2006-12-21 | 2008-07-10 | Canon Inc | Image processing apparatus using license, license management system and control method therefor, program, and storage medium |
| JP2017111757A (en) * | 2015-12-18 | 2017-06-22 | 株式会社リコー | Information processing apparatus, program, and information processing system |
-
2005
- 2005-02-08 JP JP2005031956A patent/JP2006040252A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008158669A (en) * | 2006-12-21 | 2008-07-10 | Canon Inc | Image processing apparatus using license, license management system and control method therefor, program, and storage medium |
| US8813081B2 (en) | 2006-12-21 | 2014-08-19 | Canon Kabushiki Kaisha | Image processing apparatus using a license, license management system, and control method therefor |
| JP2017111757A (en) * | 2015-12-18 | 2017-06-22 | 株式会社リコー | Information processing apparatus, program, and information processing system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7949607B2 (en) | Image forming apparatus, license managing method for applications executed by image forming apparatus, program for implementing the method, and storage medium storing the program | |
| JP3682777B2 (en) | Image forming apparatus and remote management system | |
| JP5038055B2 (en) | Printing apparatus, control method therefor, and computer program | |
| US7719703B2 (en) | Print control program and medium and information processing apparatus | |
| JP4182094B2 (en) | Information processing apparatus, control method therefor, and program | |
| JP5599055B2 (en) | Information processing apparatus, control method therefor, and program | |
| US7969594B2 (en) | Information processing apparatus, information processing system, and proxy method for connection of information processing apparatuses | |
| US20110093839A1 (en) | Image forming apparatus including firmware, method of controlling image forming apparatus, and storage medium | |
| JP2009080550A (en) | Information processing system, and method of changing setting of firmware | |
| US8839250B2 (en) | Image forming apparatus, storage medium, and program system determination | |
| JP4333084B2 (en) | Image forming system and program | |
| JP4746921B2 (en) | Image forming apparatus, license management method, control program, and computer-readable storage medium | |
| JP6265589B2 (en) | Job processing apparatus, job management method, job management system, and program | |
| JP2008265135A (en) | Printing system and printing apparatus | |
| JP2004171044A (en) | Image processing device | |
| JP2006040252A (en) | Application management apparatus, job processing apparatus, application management method, job processing method, and computer-readable program | |
| US20060230419A1 (en) | Image forming and reproducing apparatus with mode controllable communication interface | |
| JP5515642B2 (en) | Printing device, program, and server device | |
| JP2010000624A (en) | Image forming apparatus and job execution method | |
| JP2005096165A (en) | Printing method | |
| JP2013250911A (en) | Image formation device, control method of image formation device and computer program | |
| US20120257242A1 (en) | Information processing apparatus, information processing method, and storage medium | |
| JP2003303060A (en) | Printing system, printing device, printer host and printer driver | |
| US12254228B2 (en) | Printing apparatus and control method | |
| JP2007034701A (en) | Information processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060420 |
|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20070626 |