(57)【要約】【課題】  従来のシステムに変更を加えることなく、統合アプリケーションを動作させることのできる画像形成装置を提供する。【解決手段】  統合アプリケーション１０は、アプリケーション１，２，３の機能を備える。システム７は各アプリケーションに対して個別に問い合わせを行う。統合アプリケーション１において、システム７からユーザＩ／Ｆ２を介して命令を受けると、アプリケーション特定部５は、その命令がどのアプリケーションに対しての問い合わせなのか特定する。統合判断部６は、アプリケーション１，２，３のうちの特定されたアプリケーションからの問い合わせに対する判断を行い、システム７に対して応答を行う。【選択図】  図１
2006050251.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションプログラムの動作を個別に制御する制御手段と、
複数のアプリケーションプログラムの機能の実行を制御するプログラム制御手段と、前記制御手段からの命令をどのアプリケーションプログラムに対する命令かを特定するアプリケーション特定手段と、前記プログラム制御手段における前記特定されたアプリケーションプログラムに対する問い合わせと問い合わせに対応する判断を行う統合判断手段とを有することを特徴とする画像形成装置。
【請求項２】
前記統合判断手段は、前記制御手段からの省電力状態移行要求に対して、前記特定されたアプリケーションプログラムの移行可否判断を行うことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記統合判断手段は、前記統合アプリケーションに含まれている複数のアプリケーションプログラムの機能それぞれに対する前記制御手段からの画面の切替え要求に対して、前記特定されたアプリケーションプログラム用画面の切替え可否判断を行うことを特徴とする請求項１または２記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能を統合した統合アプリケーションプログラムを備えた複合機等の画像形成装置に関するものである。
【背景技術】
【０００２】
従来の画像形成装置のアプリケーションプログラム（以下アプリケーションという）はコピー、ファクス、スキャナなどの各機能ごとに複数あり、システムはそれらを調整しながら制御している。図５は従来の機能ごとにアプリケーションが搭載される画像形成装置のシステム７とアプリケーション１，２，３とのやり取りを示したブロック図である。アプリケーション１に対してはＣ１、アプリケーション２に対してはＣ２といったように、システム７は各アプリケーションに対して個別に問い合わせと応答を行う。
【０００３】
これに対応して近年、プログラム技術の向上により技術開発工数の削減などを目的として、複数の機能を１つのアプリケーションにまとめた統合アプリケーションを搭載することがある。図６は統合アプリケーション８が搭載された画像形成装置におけるシステム７と統合アプリケーション８とのやり取りを示した図である。ここでは、従来は各アプリケーションに個別に行っていたシステム７との問い合わせ応答のやり取りを、統合アプリケーション８がすべて行っている。図５のシステム７と同じシステム７を用いて統合アプリケーション８を搭載する場合にはこのようなやり取りとなる。
従来より、スキャナ機能とプリンタ機能とを一体化させたアプリケーション機能を実行できる画像形成装置が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−３３２９２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数のアプリケーションを１つにまとめることにより、従来の複数のアプリケーションを制御していたシステムの変更が必要になり、このため開発工数が増えてしまうなどといった問題が生じる。例えば、機器を使用していないときにオペレーションパネルやプロッタの電源を落とすといった省エネ機能を有する複合機では、搭載している複数のアプリケーションに対してシステムが個別に問い合わせを行い、各アプリケーションからの応答を持って各種電源を落とすといった処理をしているが、複数のアプリケーションを統合すると、搭載するアプリケーションの構成が変わってしまうので、問い合わせるアプリケーションの数や種類を変更するなど、システム側でアプリケーションの構成が変わったことに応じて変更を加えなければならなくなるという問題があった。
本発明は上記の問題を解決し、従来の複数のアプリケーションを個別に動作させていたシステムに変更を加えることなく、複数の機能を統合したアプリケーションを動作させることのできる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、複数のアプリケーションプログラムの動作を個別に制御する制御手段と、複数のアプリケーションプログラムの機能の実行を制御するプログラム制御手段と、制御手段からの命令をどのアプリケーションプログラムに対する命令かを特定するアプリケーション特定手段と、プログラム制御手段における特定されたアプリケーションプログラムに対する問い合わせと問い合わせに対応する判断を行う統合判断手段とを有することを特徴とする。
【０００６】
請求項２記載の発明は、請求項１記載の発明において、統合判断手段は、制御手段からの省電力状態移行要求に対して、特定されたアプリケーションプログラムの移行可否判断を行うことを特徴とする。
【０００７】
請求項３記載の発明は、請求項１または２記載の発明において、統合判断手段は、統合アプリケーションに含まれている複数のアプリケーションプログラムの機能それぞれに対する制御手段からの画面の切替え要求に対して、特定されたアプリケーションプログラム用画面の切替え可否判断を行うことを特徴とする。
【発明の効果】
【０００８】
請求項１の発明によれば、従来と同じシステム上で統合アプリケーションを動作させることができるので、開発工数の削減やコスト削減になる。
請求項２の発明によれば、請求項１において、省エネ移行の判断を１つのアプリに対する要求のみ判断して、その他のアプリに対しての要求はすべてＯＫで応答するので、省エネ移行可否判断手段の仕組みをシンプルにすることができ、開発工数の削減やコスト削減につながる。
請求項３の発明によれば、請求項１、２において、アプリ画面切替えの判断を１つの画面切替え可否判断手段で判断して、１つのアプリケーションプログラムで複数のアプリケーション分の画面切替えを担うので、システムの変更を必要とせず、開発工数の節約やコストの節約につながる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面と共に説明する。
図１は本発明の実施の形態による複数のアプリケーションを統合した統合アプリケーションプログラム（以下アプリケーション）１０の構成を示すブロック図である。
図１において、統合アプリケーション１０は、ユーザＩ／Ｆ２、ジョブ制御部３、エンジン制御部４、アプリケーション特定部５、統合判断部６から構成されている。ジョブ制御部３及びエンジン制御部４は、複数のアプリケーション機能の実行を制御するプログラム制御手段である。例えばコピー、ファクス、プリンタ機能は共通のプロッタを使用することから、ここではこれらの３つのアプリケーション１，２，３を１つの統合アプリケーション１にまとめることができる。システム７は統合アプリケーション１０と問い合わせ・応答を行う制御手段である。
【００１０】
図２は請求項１に関する本発明の第１の実施の形態による動作を示すフローチャートである。
ステップ１０１において、システム７からユーザＩ／Ｆ２を介して命令を受ける。ステップ１０２において、アプリケーション特定部５は、受けた命令がどのアプリケーションに対しての問い合わせなのか特定し、アプリケーション１に対してであればステップ１０３−１、アプリケーション２に対してならばステップ１０３−２、アプリケーション３に対してならばステップ１０３−３の処理に進む。ステップ１０３−１では、統合判断部６は、アプリケーション１への問い合わせに対する判断を行い、システム７に対して応答を行う。ステップ１０３−２、ステップ１０３−３においても同様に、統合判断部６は対応するアプリケーションの判断を行い、システム７に対して応答を行う。
【００１１】
図３は請求項２に関する本発明の第２の実施の形態による動作フロー図である。本実施の形態は、統合判断部６が省エネ移行可否判断を行う場合である。
ステップ２０１において、システム７からユーザＩ／Ｆ２を介して省エネ移行要求を受ける。ステップ２０２において、アプリケーション特定部５は、受けた省エネ移行要求がどのアプリケーションに対しての問い合わせなのかを特定する。統合判断部６は、問い合わせがアプリケーション１に対してであればステップ２０３−１、アプリケーション２に対してならばステップ２０３−２、アプリケーション３に対してならばステップ２０３−３の処理に進む。ステップ２０３−１において、アプリケーション１、２、３すべての場合の省エネ移行の可否判断を行い、システム７に対して応答を返す。
【００１２】
ここで、省エネモードは、統合アプリケーション１における複数のアプリケーション全体が移行するものである。即ち、複数のアプリケーションのうちの１つでも省エネモードに移行すれば、他のアプリケーションも自動的に省エネモードになる。従って、省エネ移行要求に対する応答は、１つのアプリケーションに対しての要求だけで総合的に判断することができ、その他のアプリケーションに対する要求はすべて移行ＯＫで返せば、複数のアプリケーションでそれぞれ判断して応答を返していた従来の場合と同様の結果が得られる。このため、ステップ２０３−２、ステップ２０３−３においては、システムに対してすべて移行ＯＫの応答を返す。
【００１３】
図４は請求項３に関する本発明の第３の実施の形態によるシステム７、アプリケーション特定部５、統合判断部６間のやり取りを示すブロック図である。本実施の形態においては、統合判断部６は、システム７からのアプリケーション別の画面切替え要求に応じて画面切替え可否判断を行うものである。
【００１４】
図４において、Ｄ１はアプリケーション１に対する画面切替要求、Ｄ２はアプリケーション１に対する画面切替要求の応答、Ｄ３はアプリケーション２に対する画面切替要求、Ｄ４はアプリケーション２に対する画面切替要求の応答を示している。アプリケーション特定部５は、どのアプリケーションに対して画面切替要求があったのかを特定し、統合判断部６はそのアプリケーション用画面をON/OFF制御する。即ち、従来、各アプリケーションがそれぞれ制御していた画面を、１つのアプリケーションが制御することになり、統合判断部６が画面切替え可否を判断し、アプリケーション１又は２の画面のON/OFFを制御する。アプリケーション特定部５は、従来別々のアプリケーションで受けていた画面切替え要求を受けて応答を返している。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態による統合アプリケーションプログラムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態による統合判断部の動作を示すフローチャートである。
【図３】本発明の第２の実施の形態による統合判断部の省エネ移行可否判断の動作を示すフローチャートである。
【図４】本発明の第３の実施の形態による統合判断部で画面切替え可否判断を行う場合の問い合わせ・応答を示すブロック図である。
【図５】従来の画像形成装置のシステムとアプリケーションのやり取りを示すブロック図である。
【図６】従来の画像形成装置のシステムと統合アプリケーションのやり取りを示すブロック図である。
【符号の説明】
【００１６】
１０    統合アプリケーション
３    ジョブ制御部
４    エンジン制御部
５    アプリケーション特定部
６    統合判断部
７    システム
Ｄ１    アプリケーション１に対する画面切替要求
Ｄ２    アプリケーション１に対する画面切替要求の応答
Ｄ３    アプリケーション２に対する画面切替要求
Ｄ４    アプリケーション２に対する画面切替要求の応答
【図１】
2006050251.tif 000003
【図２】
2006050251.tif 000004
【図３】
2006050251.tif 000005
【図４】
2006050251.tif 000006
【図５】
2006050251.tif 000007
【図６】
2006050251.tif 000008