(57)【要約】【課題】  従来の画像形成装置においては、ユーザが、あるアプリケーションを利用したい場合、それと依存関係にあるアプリケーション群が存在するかを確認し、存在しない場合は、それらのアプリケーション群を画像形成装置にインストールする必要があり、利便性が高いとは言えない。【解決手段】  コピー・プリンター・スキャナ・ＦＡＸ・インターネットＦＡＸ・Ｅ−Ｍａｉｌなどの１つ以上の画像形成機能と、液晶パネル操作表示部と、情報を保持する記憶装置と、ネットワークインターフェース機能とを有した画像形成装置において、アプリケーションの情報を管理する手段と、アプリケーションに起動指示が行われた際、他のアプリケーションに関する情報を取得する手段と、アプリケーションが稼働している状態から停止する際、それに依存した全てのアプリケーションを停止させる手段と、を有するアプリケーション管理システム。【選択図】  図１
2007110628.tif 000002
【特許請求の範囲】
【請求項１】
コピー・プリンター・スキャナ・Fax・インターネットFax・E-mailなどの１つ以上の画像形成機能と、液晶パネル操作表示部と、情報を保持する記憶装置と、ネットワークインターフェース機能とを有した画像形成装置において、
アプリケーションの情報を管理する手段と、
アプリケーションに起動指示が行われた際、他のアプリケーションに関する情報を取得する手段と、
アプリケーションが稼働している状態から停止する際、それに依存した全てのアプリケーションを停止させる手段と、
を有するアプリケーション管理システム。
【請求項２】
請求項１に記載のアプリケーションの情報を管理する手段として、
アプリケーション群と通信し、アプリケーションの依存性についての情報を収集し一元的に管理する組合せチェック部を設けること
を特徴とする請求項１に記載のアプリケーション管理システム。
【請求項３】
請求項１に記載のアプリケーションに起動指示が行われた際、他のアプリケーションに関する情報を取得する手段として、
請求項２に記載の組合せチェック部と通信することで、他のアプリケーションに関する情報を取得すること
を特徴とする請求項１に記載のアプリケーション管理システム。
【請求項４】
請求項１に記載のアプリケーションが稼働している状態から停止した際、それに依存した全てのアプリケーションを停止させる手段として、
請求項２に記載の組合せチェック部から得た情報を基に、アプリケーションに依存した全てのアプリケーションを停止する命令を出すこと
を特徴とする請求項１に記載のアプリケーション管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー・プリンター・スキャナ・Fax・インターネットFax・E-mailなどの１つ以上の画像形成機能と、液晶パネル操作表示部と、情報を保持する記憶装置と、ネットワークインターフェース機能とを有した画像形成装置におけるアプリケーション管理システムに関するものである。
【背景技術】
【０００２】
現在の画像形成装置では、多様なアプリケーションが画像形成装置上で動作しており、それらのアプリケーション群によってシステムを構築しているのが一般的である。また、画像形成装置によっては、それらのアプリケーションを画像形成装置に自由にインストール、アンインストールすることが可能な仕組みを持っているものもある。
【０００３】
このため、アプリケーション同士の処理を組み合わせることで連係動作を行ったり、データを共有しあうなど、ユーザにより高い利便性を提供するために、アプリケーション同士が強い依存関係を持つ場合もある。
【０００４】
このようなアプリケーション群を利用する為には、上記のように、アプリケーション同士が強い依存関係を持つ場合があるため、注意が必要である。一般的には、ユーザの運用方法によってこれらアプリケーション同士の依存関係を解決している。
【０００５】
従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開２００２−２８７９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のような画像形成装置においては、前述の通り、依存関係が強いアプリケーションを利用する際にその依存関係の解決をユーザの運用方法に頼るといった措置がなされるのが一般的である。
【０００７】
このため、ユーザは常にアプリケーション同士の依存関係に注意を払わなければならない。例えば、ユーザが、あるアプリケーションを利用したい場合、それと依存関係にあるアプリケーション群が存在するかを確認し、存在しない場合は、それらのアプリケーション群を画像形成装置にインストールする必要があり、利便性が高いとは言えない。
【０００８】
また、ユーザが、あるアプリケーションをアンインストールした場合、それと依存関係にあるアプリケーションが画像形成装置上に残存していると、別のユーザがその残存アプリケーションを使用した場合に、動作上の不具合が生じる等の問題が考えられる。このため、利便性を高めるための自由度の高さが、動作上の不具合を起こす原因の一つにもなっておりシステムの安定性の低下にもつながると考えられる。
【０００９】
そこで、本発明は、画像形成装置において、アプリケーションの情報を管理する手段と、アプリケーションに起動指示が行われた際、他のアプリケーションに関する情報を取得する手段と、アプリケーションが稼働している状態から停止した際、それに依存した全てのアプリケーションを停止させる手段とを提供することで上記のような課題を解決することを目的とする。
【課題を解決するための手段】
【００１０】
上述の問題を解決するため、本発明は、以下の手段を提供する。
【００１１】
請求項１に記載の発明は、
コピー・プリンター・スキャナ・Fax・インターネットFax・E-mailなどの１つ以上の画像形成機能と、液晶パネル操作表示部と、情報を保持する記憶装置と、ネットワークインターフェース機能とを有した画像形成装置において、
アプリケーションの情報を管理する手段と、
アプリケーションに起動指示が行われた際、他のアプリケーションに関する情報を取得する手段と、
アプリケーションが稼働している状態から停止する際、それに依存した全てのアプリケーションを停止させる手段と、
を有することを特徴とする。
【００１２】
請求項２に記載の発明は、
請求項１に記載のアプリケーションの情報を管理する手段として、
アプリケーション群と通信し、アプリケーションの依存性についての情報を収集し一元的に管理する組合せチェック部を設けること
を特徴とする。
【００１３】
請求項３に記載の発明は、
請求項１に記載のアプリケーションに起動指示が行われた際、他のアプリケーションに関する情報を取得する手段として、
請求項２に記載の組合せチェック部と通信することで、他のアプリケーションに関する情報を取得すること
を特徴とする。
【００１４】
請求項４に記載の発明は、
請求項１に記載のアプリケーションが稼働している状態から停止した際、それに依存した全てのアプリケーションを停止させる手段として、
請求項２に記載の組合せチェック部から得た情報を基に、アプリケーションに依存した全てのアプリケーションを停止する命令を出すこと
を特徴とする。
【発明の効果】
【００１５】
画像形成装置において、
アプリケーションの情報を管理する手段と、
起動指示がなされたアプリケーションが他のアプリケーションに関する情報を取得する手段と、
アプリケーションが稼働している状態から停止した際、それに依存した全てのアプリケーションを停止させる手段と、
を提供することで、
ユーザがアプリケーションを利用する際の利便性と、システムの安定性の向上につながる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態の一例を図面に基づいて説明する。
【００１７】
図1は、実施形態における画像形成装置の機能構成の一例を示す構成図である。
【００１８】
画像形成装置の好適な一例である複合機100は、スキャナ、プリンタ、コピー、ファックス機能一体型の複合機であり、ネットワーク114を介して他のネットワークノードと通信する。
【００１９】
さらに、複合機100は、公衆回線網を介して他の通信装置に接続される。
【００２０】
なお、複合機100は図示例に限らず、デジタル複写機、コピー機能付プリンタ等でもよく、ネットワークに接続された周辺機器の数は、図示例に限られない。
【００２１】
また、画像形成装置は、複合機100に限らず、ファクシミリ、プリンタなどの印刷装置、スキャナ装置など、画像を形成可能な単機能の装置を含み、前記各装置に内蔵されるコントローラーなどをも含む。
【００２２】
複合機100は、主にスキャナ部101、プリンタ部102、及び画像入出力制御部103で構成されている。スキャナ部101は、プリンタ部102及び画像入出力制御部103に接続され、原稿の画像読み取りを行うとともに読み取った画像データをプリンタ部102又は画像入出力制御部103に出力する。プリンタ部102は、スキャナ部101及び画像入出力制御部103から出力された画像データを記録紙に印刷する。画像入出力制御部103は、外部のネットワークや公衆回線網と接続し、画像データの入出力を行うと共に、ユーザが複合機100を使用したときの使用量の蓄積等を行う。
【００２３】
画像入出力制御部103は、ファクシミリ部104、ファイル部105、ネットワークインターフェース部107、フォーマッタ部108、画像メモリ部109、電源管理部110、及びコア部111で構成される。ファクシミリ部104は、コア部111及び公衆回線網に接続され、公衆回線網から受信した圧縮された画像データの伸長を行い、伸長した画像データをコア部111へ送信する。また、コア部111から送信された画像データを圧縮し、公衆回線を介して圧縮した画像データを公衆回線網に送信する。ファイル部105は、コア部111及び記憶装置106に接続され、コア部111から送信された画像データの圧縮を行い、圧縮した画像データを検索するためのキーワードと共に記憶装置106に記憶させる。本実施形態では記憶手段の好適な一例である記憶装置106にはハードディスクドライブを用いているが、もちろんこれに限定されるものではない。更に、ファイル部105は、コア部111から送信されたキーワードに基づいて記憶装置106に記憶されている圧縮画像データを検索した後、その圧縮画像データを読み出して伸長を行い、コア部111へ送信する。
【００２４】
フォーマッタ部108は、コア部111に接続され、ＰＤＬデータをプリンタ部102でプリントできる画像データに展開するものである。
【００２５】
画像メモリ部109は、スキャナ部101からの情報や、ネットワークインターフェース部を介し送られてきた情報を一時的に蓄積しておくためのものである。
【００２６】
記憶手段と解析手段を兼ねたユニットの好適な一例であるコア部111は、上述したスキャナ部101、ファクシミリ部104、ファイル部105、ネットワークインターフェース部107、フォーマッタ部108のそれぞれの間を流れるデータ等の制御とともにジョブ制御データの解析を行い、ユーザの使用状況・コピー枚数・印刷枚数・スキャン枚数等の情報を蓄積する。
【００２７】
図2は、本発明の画像形成装置の一例である複合機100のコア部111に記憶されたソフトウェアの構成の一例を示す構成図である。
【００２８】
アプリケーション群200および201はソフトウェアプラットフォーム202上にて動作する。また、ソフトウェアプラットフォーム202はオペレーティングシステム203上に構築されている。
【００２９】
アプリケーション群200および201はそれぞれ、アプリケーション個々の単位でソフトウェアプラットフォーム202上に自由にインストール・アンインストールすることが可能である。アプリケーション群201は、システムを構築する上での重要なアプリケーションであり、アプリケーション管理部、組合せチェック部、フレームワーク部等から構成される。本発明において、アプリケーション管理部はアプリケーションのインストール・アンインストール・起動・停止等アプリケーションの動作に関する制御を行うものである。また、本発明において、組合せチェック部は、アプリケーション群がもつ固有の情報を一元的に管理するものであり、アプリケーション管理部と協調動作する。さらに、本発明において、フレームワーク部はアプリケーションの動作等を規定するものであり、これも組合せチェック部と同様にアプリケーション管理部と協調動作する。
【００３０】
もちろん、
アプリケーションの情報を管理する方法と、
アプリケーションに起動指示が行われた際、他のアプリケーションに関する情報を取得する方法と、
アプリケーションが稼働している状態から停止する際、それに依存した全てのアプリケーションを停止させる方法に関して
適切な手段が提示されるのであれば、上述のソフトウェア構成に限定されるものではない。
【００３１】
図3は、実施形態における図2にて説明したアプリケーション群200および201について本発明における構成の一例を詳細に示す構成図である。
【００３２】
アプリケーション1 300はシステムに対してインストールが行われる際のアプリケーションである。インストール作業はアプリケーション管理部302によって制御されている。また、アプリケーション管理部は組合せチェック部303と情報の通信が可能である。そこでやり取りされる情報は、組合せチェック部303がすでにシステム上にインストールされているアプリケーション群301から収集したものである。本発明においては、アプリケーションの依存性についての情報がやりとりなされるものである。
【００３３】
その情報を用いることで、アプリケーション管理部302はアプリケーション1 300の動作を制御することが可能となっている。
【００３４】
図4は、実施形態における図3にて説明した組合せチェック部がアプリケーションの依存性についての情報を収集する際のフロー図である。
【００３５】
アプリケーション400は、システムにインストールされると、フレームワーク部401に対し登録処理S41を行う。フレームワーク部401は登録処理S41を検知すると、組合せチェック部402に対してアプリケーションがインストールされた旨のイベントS42を発行する。組合せチェック部402はイベントS42 を検知すると、フレームワーク部401に対して、アプリケーションの情報収集処理S43を行う。
【００３６】
この動作をアプリケーションがインストールされた際に繰り返すことで、全てのアプリケーションの情報を組合せチェック部402が収集し、保持することが可能となっている。
【００３７】
図5は実施形態においてソフトウェアで実行されるアプリケーション起動処理の流れを示すフローチャート図である。
【００３８】
これを利用し、アプリケーションの起動処理が呼び出された際に、他のアプリケーション情報を参照し、起動またはユーザに対して警告を行うまでの一連の流れを説明していく。
【００３９】
アプリケーション1がシステムにインストールされることにより図5の処理が開始される。ステップS501にて、ユーザによって、アプリケーション管理部302を通してアプリケーション1の起動処理が呼び出されると、ステップS502へ進む。ステップS502にてアプリケーション管理部302は組合せチェック部303にアプリケーション1に関連する情報を問い合わせステップS503へ進む。ステップS503にてアプリケーション管理部302は、アプリケーション1が動作するために必要となるアプリケーションが全てシステムにインストールされているかを確認し、全てインストールされていた場合はステップS504へ進む。それ以外の場合はステップS506へ進む。
【００４０】
ステップS504にてアプリケーション管理部302は、アプリケーション1が動作するために必要となるアプリケーションが全て起動しているかを確認し、全て起動していた場合はステップS505へ進む。それ以外の場合はステップS506へ進む。
【００４１】
ステップS505にてアプリケーション管理部302は、フレームワーク部401を経由し、アプリケーション1に起動要求を行いステップS507へ進む。ステップS507にてアプリケーション1が起動されると終了となる。
【００４２】
また、ステップS506にてアプリケーション管理部302はユーザに対し、画面表示等の機能をもちいて警告を促し終了となる。
【００４３】
以上の説明のように、本実施例によれば、アプリケーションの起動処理が呼び出された際に、他のアプリケーション情報を参照し、起動またはユーザに対して警告を行うことが可能となっている。
【００４４】
図6は実施形態におけるソフトウェアで実行されるアプリケーション停止処理の流れを示すフローチャート図である。
【００４５】
これを利用し、アプリケーションの停止処理が呼び出された際に、他のアプリケーション情報を参照し、それに依存した全てのアプリケーションを停止させるまでの一連の流れを説明していく。
【００４６】
アプリケーション1をユーザが停止しようとした際に図6の処理が開始される。ステップS601にて、ユーザによって、アプリケーション管理部302を通してアプリケーション1の停止処理が呼び出されると、ステップS602へ進む。ステップS602にてアプリケーション管理部302は組合せチェック部303にアプリケーション1に関連する情報を問い合わせステップS603へ進む。ステップS603にてアプリケーション管理部302は、アプリケーション1が動作するために必要となるアプリケーションや、逆に、アプリケーション1に依存しているアプリケーションが存在しているかを確認し、存在する場合はステップS604へ進む。それ以外の場合はステップS605へ進む。
【００４７】
ステップS604にてアプリケーション管理部302は、アプリケーション1が動作するために必要となるアプリケーションや、逆に、アプリケーション1に依存しているアプリケーションに対しフレームワーク部401を経由し、停止要求を行いステップS605へ進む。
【００４８】
ステップS605にてアプリケーション管理部302は、フレームワーク部401を経由し、アプリケーション1に停止要求を行いステップS606へ進む。ステップS606にてアプリケーション1が停止されると終了となる。
【００４９】
以上の説明のように、本実施例によれば、アプリケーションの停止処理が呼び出された際に、他のアプリケーション情報を参照し、それに依存した全てのアプリケーションを停止させることが可能となっている。
【００５０】
なお、上記実施形態は、いずれも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならない。すなわち、本発明はその主要な特徴から逸脱することなく、さまざまな形で実施することが出来る。
【図面の簡単な説明】
【００５１】
【図１】実施形態における画像形成装置の機能構成の一例を示す構成図である。
【図２】実施形態における画像形成装置の一例である複合機100のコア部111に記憶されたソフトウェアの構成の一例を示す構成図である。
【図３】実施形態における図2内のアプリケーション群200および201についての一例を詳細に示す構成図である。
【図４】実施形態における図3の組合せチェック部がアプリケーションの依存性についての情報を収集する際のフロー図である。
【図５】実施形態におけるソフトウェアで実行されるアプリケーション起動の流れを示すフローチャート図である。
【図６】実施形態におけるソフトウェアで実行されるアプリケーション停止の流れを示すフローチャート図である。
【符号の説明】
【００５２】
100  複合機
101  スキャナ部
102  プリンタ部
103  画像入出力制御部
104  ファクシミリ部
105  ファイル部
106  記憶装置
107  ネットワークインターフェース部
108  フォーマッタ部
109  画像メモリ部
110  電源管理部
111  コア部
112  フィニッシャ部
113  操作表示部
114  ネットワーク
200  アプリケーション群
201  アプリケーション群
202  ソフトウェアプラットフォーム
203  オペレーティングシステム
300  アプリケーション1
301  アプリケーション群
302  アプリケーション管理部
303  組合せチェック部
400  アプリケーション
401  フレームワーク部
402  組合せチェック部
【図１】
2007110628.tif 000003
【図２】
2007110628.tif 000004
【図３】
2007110628.tif 000005
【図４】
2007110628.tif 000006
【図５】
2007110628.tif 000007
【図６】
2007110628.tif 000008