(57)【要約】【課題】各機能の交換容易性および再利用性を向上させることのできる画像形成装置、画像形成方法および画像形成プログラムを提供する。【解決手段】画像形成処理にかかる複数の機能を有する画像形成装置１０であって、ユーザからの入出力を管理するプレゼンテーション層１２と、プレゼンテーション層１２においてユーザから入力された情報に基づいて、所定の機能を特定するロジック層１４と、複数の機能を有し、複数の機能のうちロジック層１４において特定された機能を制御するデバイス層１６とを備えた。【選択図】        図１
2008017022.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理にかかる複数の機能を有する画像形成装置であって、
ユーザからの入出力を管理するプレゼンテーション層と、
前記プレゼンテーション層において前記ユーザから入力された情報に基づいて、所定の機能を特定するロジック層と、
前記複数の機能を有し、前記複数の機能のうち前記ロジック層において特定された前記機能を制御するデバイス層と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記ロジック層は、
前記プレゼンテーション層において入力された前記情報を前記ロジック層の前記機能に対応する単位に編集する第１編集手段と、
前記第１編集手段による編集後の情報を対応する前記機能に設定する設定手段と
を有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１編集手段は、前記プレゼンテーション層において入力された前記情報が前記ロジック層の前記機能に対応する単位よりも大きい場合に、前記情報を前記機能に対応する単位に分解することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第１編集手段は、前記プレゼンテーション層において入力された情報が前記ロジック層の前記機能に対応する単位よりも小さい場合に、前記情報を前記機能に対応する単位に統合することを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記プレゼンテーション層は、
前記ユーザから入力された前記情報を前記ロジック層が受け付ける単位に編集し、編集後の情報を前記ロジック層に送出する第２編集手段を有することを特徴とする請求項１から４のいずれか一項に記載の画像形成装置。
【請求項６】
前記第２編集手段は、前記ユーザから入力された情報が、前記ロジック層が受け付ける単位よりも大きい場合に、前記情報を前記ロジック層が受け付ける単位に分解することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記第２編集手段は、前記ユーザから入力された情報が、前記ロジック層が受け付ける単位よりも小さい場合に、前記情報を前記ロジック層が受け付ける単位に統合することを特徴とする請求項５または６に記載の画像形成装置。
【請求項８】
画像形成処理にかかる複数の機能を有する画像形成装置における画像形成方法であって、
プレゼンテーション層において、ユーザからの入出力を管理し、
ロジック層において、前記プレゼンテーション層において前記ユーザから入力された情報に基づいて、所定の機能を特定し、
デバイス層において、前記複数の機能を有し、前記複数の機能のうち前記ロジック層において特定された前記機能を制御する
ことを特徴とする画像形成方法。
【請求項９】
画像形成処理にかかる複数の機能を有する画像形成装置において実行される画像形成プログラムであって、
ユーザからの入出力を管理するプレゼンテーション層と、
前記プレゼンテーション層において前記ユーザから入力された情報に基づいて、所定の機能を特定するロジック層と、
前記複数の機能を有し、前記複数の機能のうち前記ロジック層において特定された前記機能を制御するデバイス層と
を有することを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成処理にかかる複数の機能を有する画像形成装置、画像形成方法および画像形成プログラムに関するものである。
【背景技術】
【０００２】
従来、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置（以下、「複合機」という。）が知られている。
【０００３】
このような複合機の高機能化に伴い、利用者によっては複合機に搭載された機能のうち使用しない機能を削除して欲しいという要望や、当該利用者のみ使用する特殊な機能を搭載して欲しいという要望が多くなった。つまり、複合機毎に搭載される機能を異ならせる技術が必要となった。
【０００４】
そこで、近年では複合機のソフトウェア構成として、汎用的なＯＳ上に、複数の機能を備えたアプリケーションを搭載する技術が用いられている（例えば特許文献１）。このような構成としたことで、複合機毎に搭載するアプリケーションを変更することが容易になった。つまり、複合機毎に搭載される機能を異ならせることが可能となった。
【０００５】
【特許文献１】特許第３６７９３４９号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば画面レイアウトを変更した場合には、この変更に伴い、画面にかかるユーザインターフェースが変更される。そして、このユーザインターフェースが受け取った設定の解釈等を行うロジックの変更も同時に必要となる。このように、変更箇所が局所化していないため、所定の機能を変更した場合に、他の機能まで変更する必要が生じてしまうという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、各機能の交換容易性および再利用性を向上させることのできる画像形成装置、画像形成方法および画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像形成処理にかかる複数の機能を有する画像形成装置であって、ユーザからの入出力を管理するプレゼンテーション層と、前記プレゼンテーション層において前記ユーザから入力された情報に基づいて、所定の機能を特定するロジック層と、前記複数の機能を有し、前記複数の機能のうち前記ロジック層において特定された前記機能を制御するデバイス層とを備えたことを特徴とする。
【０００９】
また、請求項２にかかる発明は、請求項１に記載の画像形成装置であって、前記ロジック層は、前記プレゼンテーション層において入力された前記情報を前記ロジック層の前記機能に対応する単位に編集する第１編集手段と、前記第１編集手段による編集後の情報を対応する前記機能に設定する設定手段とを有することを特徴とする。
【００１０】
また、請求項３にかかる発明は、請求項２に記載の画像形成装置であって、前記第１編集手段は、前記プレゼンテーション層において入力された前記情報が前記ロジック層の前記機能に対応する単位よりも大きい場合に、前記情報を前記機能に対応する単位に分解することを特徴とする。
【００１１】
また、請求項４にかかる発明は、請求項２または３に記載の画像形成装置であって、前記第１編集手段は、前記プレゼンテーション層において入力された情報が前記ロジック層の前記機能に対応する単位よりも小さい場合に、前記情報を前記機能に対応する単位に統合することを特徴とする。
【００１２】
また、請求項５にかかる発明は、請求項１から４のいずれか一項に記載の画像形成装置であって、前記プレゼンテーション層は、前記ユーザから入力された前記情報を前記ロジック層が受け付ける単位に編集し、編集後の情報を前記ロジック層に送出する第２編集手段を有することを特徴とする。
【００１３】
また、請求項６にかかる発明は、請求項５に記載の画像形成装置であって、前記第２編集手段は、前記ユーザから入力された情報が、前記ロジック層が受け付ける単位よりも大きい場合に、前記情報を前記ロジック層が受け付ける単位に分解することを特徴とする。
【００１４】
また、請求項７にかかる発明は、請求項５または６に記載の画像形成装置であって、前記第２編集手段は、前記ユーザから入力された情報が、前記ロジック層が受け付ける単位よりも小さい場合に、前記情報を前記ロジック層が受け付ける単位に統合することを特徴とする。
【００１５】
また、請求項８にかかる発明は、画像形成処理にかかる複数の機能を有する画像形成装置における画像形成方法であって、プレゼンテーション層において、ユーザからの入出力を管理し、ロジック層において、前記プレゼンテーション層において前記ユーザから入力された情報に基づいて、所定の機能を特定し、デバイス層において、前記複数の機能を有し、前記複数の機能のうち前記ロジック層において特定された前記機能を制御することを特徴とする。
【００１６】
また、請求項９にかかる発明は、画像形成処理にかかる複数の機能を有する画像形成装置において実行される画像形成プログラムであって、ユーザからの入出力を管理するプレゼンテーション層と、前記プレゼンテーション層において前記ユーザから入力された情報に基づいて、所定の機能を特定するロジック層と、前記複数の機能を有し、前記複数の機能のうち前記ロジック層において特定された前記機能を制御するデバイス層とを有することを特徴とする。
【発明の効果】
【００１７】
請求項１にかかる発明によれば、プレゼンテーション層が、ユーザからの入出力を管理し、ロジック層が、プレゼンテーション層においてユーザから入力された情報に基づいて、所定の機能を特定し、デバイス層が、複数の機能を有し、複数の機能のうちロジック層において特定された機能を制御するので、各機能の交換容易性および再利用性を向上させることができるという効果を奏する。
【００１８】
また、請求項２にかかる発明によれば、ロジック層が、プレゼンテーション層において入力された情報をロジック層の機能に対応する単位に編集する第１編集手段と、第１編集手段による編集後の情報を対応する機能に設定する設定手段とを有するので、各機能の交換容易性および再利用性を向上させることができるという効果を奏する。
【００１９】
また、請求項３にかかる発明によれば、第１編集手段が、プレゼンテーション層において入力された情報がロジック層の機能に対応する単位よりも大きい場合に、情報を機能に対応する単位に分解するので、各機能の交換容易性および再利用性を向上させることができるという効果を奏する。
【００２０】
また、請求項４にかかる発明によれば、第１編集手段が、プレゼンテーション層において入力された情報がロジック層の機能に対応する単位よりも小さい場合に、情報を機能に対応する単位に統合するので、各機能の交換容易性および再利用性を向上させることができるという効果を奏する。
【００２１】
また、請求項５にかかる発明によれば、プレゼンテーション層が、ユーザから入力された情報をロジック層が受け付ける単位に編集し、編集後の情報をロジック層に送出する第２編集手段を有するので、各機能の交換容易性および再利用性を向上させることができるという効果を奏する。
【００２２】
また、請求項６にかかる発明によれば、第２編集手段が、ユーザから入力された情報が、ロジック層が受け付ける単位よりも大きい場合に、情報をロジック層が受け付ける単位に分解するので、各機能の交換容易性および再利用性を向上させることができるという効果を奏する。
【００２３】
また、請求項７にかかる発明によれば、第２編集手段が、ユーザから入力された情報が、ロジック層が受け付ける単位よりも小さい場合に、情報をロジック層が受け付ける単位に統合するので、各機能の交換容易性および再利用性を向上させることができるという効果を奏する。
【００２４】
また、請求項８にかかる発明によれば、プレゼンテーション層において、ユーザからの入出力を管理し、ロジック層において、プレゼンテーション層においてユーザから入力された情報に基づいて、所定の機能を特定し、デバイス層において、複数の機能を有し、複数の機能のうちロジック層において特定された機能を制御するので、各機能の交換容易性および再利用性を向上させることができるという効果を奏する。
【００２５】
また、請求項９にかかる発明によれば、プレゼンテーション層が、ユーザからの入出力を管理し、ロジック層が、プレゼンテーション層においてユーザから入力された情報に基づいて、所定の機能を特定し、デバイス層が、複数の機能を有し、複数の機能のうちロジック層において特定された機能を制御するので、各機能の交換容易性および再利用性を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像形成方法および画像形成プログラムの最良な実施の形態を詳細に説明する。
【００２７】
図１は、実施の形態にかかる複合機１０の構成を示すブロック図である。複合機１０のソフトウェアアーキテクチャーは、プレゼンテーション層１２、ロジック層１４およびデバイス層１６の３層のレイヤに分けられており、各層は、複数のコンポーネントを有している。さらに、各層から共通して利用される共通機能１８が設けられている。プレゼンテーション層１２、ロジック層１４およびデバイス層１６は、それぞれの層内の処理に変更が生じた場合であっても、他の層の構成等に影響を与えることがないよう構成されている。
【００２８】
複合機１０は、機能構成としては、ユーザインターフェース１００と、設定要求編集部１１０と、設定受付部１３０と、コントロール１４０と、アプリケーションロジック１５０と、デバイスサービス１６０と、デバイス１７０と、アスペクト１８０とを有している。
【００２９】
ユーザインターフェース１００および設定要求編集部１１０は、プレゼンテーション層１２のコンポーネントである。設定受付部１３０、コントロール１４０およびアプリケーションロジック１５０は、ロジック層１４のコンポーネントである。デバイスサービス１６０およびデバイス１７０は、デバイス層１６のコンポーネントである。アスペクト１８０は、共通機能１８に属している。
【００３０】
ユーザインターフェース１００は、ユーザまたはＷｅｂサービスなどのサービス利用者からの要求を受け付ける。そして、ロジック層１４に要求の実行を委譲する。
【００３１】
設定要求編集部１１０は、ユーザインターフェース１００が受け付けた要求をコントロール１４０が取得する粒度に編集する。設定要求編集部１１０は、第２編集手段として機能する。
【００３２】
コントロール１４０は、ユーザインターフェース１００からの要求実現に必要な、提供機能を組み合わせる。ここで、提供機能とは、例えば読取や印刷など単一のデバイスにより実行される単一の機能である。アプリケーションロジック１５０は、当該複合機１０が提供する機能群であり、上述の読取、印刷の他、受信、送信などの機能も備えている。
【００３３】
デバイスサービス１６０は、アプリケーションロジック１５０から共通に利用されるコンポーネントである。デバイス１７０は、デバイス制御などＯＳやハードウェアを操作するためのコンポーネントである。ＯＳやハードウェアが変更された場合であっても、上位のレイヤに影響を及ぼさないようラッピングを行う。
【００３４】
アスペクト１８０は、上述の各サブコンポーネントに影響するロジックを扱う。具体的には、アクセス制御、履歴および課金などである。各サブコンポーネントがプラグインされたり、カスタマイズされたりすることで、ロジックに仕様変更が集中するのを回避することができる。
【００３５】
図２は、各コンポーネントの具体的な処理を説明するための図である。ここでは、コピー時の処理について説明する。ユーザインターフェース１００は、ローカルユーザインターフェース（ＵＩ）１０２と、リモートユーザインターフェース（ＵＩ）１０４とを有している。このうち、ローカルＵＩ１０２が、ユーザから印刷要求を受け付けたとする。この場合、ローカルＵＩ１０２は、コントロール１４０のセッション管理１４２およびリクエスト管理１４４に対し、印刷要求を送出する。
【００３６】
リクエスト管理１４４は、アクティビティを組み合わせることによりユーザの要求を実現させる。ここでは、リクエスト管理１４２は、コピーアクティビティ１４６を生成する。なお、アクティビティとは、複数の提供機能の組み合わせである。セッション管理１４２は、ユーザのログインからログアウトまでの間（セッション）ユーザとアクティビティとの関連付けを行う責務を有している。
【００３７】
コントロール１４０は、コピーアクティビティ１４６に応じた複数の機能をアプリケーションロジック１５０から特定する。具体的には、読取１５２、印刷１５４および文書加工１５６が特定される。ここで、読取１５２は、スキャナで読み取ったアドレス情報やハンドルＩＤなどの画像識別情報を、デバイスサービス１６０の画像パイプ１６２に送出する。印刷１５４は、デバイスサービス１６０から世出した画像識別情報を転写紙に記録させる。また、複数の印刷処理の実行順番を決定し、優先順位に基づいて印刷処理を実行させる。
【００３８】
文書加工１５６は、デバイスサービス１６０のサブコンポーネントである画像パイプ１６２のから画像識別情報を読み取り、集約、変倍などの加工処理をデバイス１７０に属するＩＰＵ１７８に設定する。そして、加工後の画像識別情報を画像パイプ１６２に送出する。
【００３９】
画像パイプ１６２は読取１５２、印刷１５４および文書加工１５６の各サブコンポーネントから書き込まれた画像識別情報を一時蓄積する。また、要求を受けると画像識別情報を送出する。
【００４０】
そして、読取からの指示によりデバイス１７０に属するスキャナ１７２が動作し、印刷からの指示によりプロッタ１７４が動作する。さらに、画像パイプ１６２からの指示により、メモリ１７６が動作し、文書加工からの指示により、ＩＰＵ−ＡＳＩＣを制御するデバイスドライバであるＩＰＵ１７８が動作する。以上のように、プレゼンテーション層１２からの要求に応じてロジック層１４が動作する。そして、ロジック層１４からの要求に応じて、デバイス層１６が動作する。
【００４１】
次にロジック層１４の設定受付部１３０の処理について詳述する。設定受付部１３０は、ロジック層１４から取得した要求をアプリケーションロジック１５０に設定する粒度に分解または統合する。これにより、ロジック層１４の変更等が他の層に影響するのを避けることができる。以下、設定受付部１３０の処理について詳述する。
【００４２】
図３は、ローカルＵＩ１０２において、文書操作条件として、読取条件、加工条件および印刷条件がそれぞれ別個にユーザから入力され、これらを別個に取得した場合の設定受付部１３０の処理を説明するための図である。読取条件、加工条件および印刷条件は、それぞれアプリケーションロジック１５０のコンポーネントである読取１５２、文書加工１５６および印刷１５４と等しい粒度の条件である。したがって、これらの条件は、そのまま各コンポーネントに設定される。なお、実施の形態にかかる設定受付部１３０は、第１編集手段として機能する。また、実施の形態にかかるコントロール１４０は、設定受付部１３０により分解または統合された文書操作条件を各コンポーネントに設定する。すなわち、コントロール１４０は、設定手段として機能する。
【００４３】
図４は、図３の例における設定受付部１３０の処理を示すフローチャートである。プレゼンテーション層１２のユーザインターフェース１００がユーザから操作開始指示を受け付けると、操作開始指示がロジック層１４に送出される（ステップＳ１００）。さらに、ユーザから読取条件が設定されると読取条件設定指示がロジック層１４に送出される（ステップＳ１０２）。送出された読取条件設定指示は、設定受付部１３０を介して読取１５２に設定される（ステップＳ１０４，１０６）。
【００４４】
さらに、ユーザから加工条件が設定されると加工条件設定指示がロジック層１４に送出される（ステップＳ１１０）。送出された加工条件設定指示は、設定受付部１３０を介して文書加工１５４に設定される（ステップＳ１１２，１１４）。
【００４５】
さらに、ユーザから印刷条件が設定されると印刷条件設定指示がロジック層１４に送出される（ステップＳ１２０）。送出された印刷条件設定指示は、設定受付部１３０を介して印刷１５６に設定される（ステップＳ１２２，１２４）。最後に実行開始指示が送出される（ステップＳ１３０）。
【００４６】
このように、ローカルＵＩ１０２により入力された条件が、アプリケーションロジック１５０のコンポーネント単位の条件の場合には、各条件が対応するコンポーネントに設定される。
【００４７】
図５は、リモートＵＩ１０４がユーザから文書操作条件の設定を受け付ける際の処理を示すフローチャートである。この場合には、読取条件、加工条件および印刷条件を含む文書操作条件がロジック層１４に送出される。設定受付部１３０は、文書操作条件をアプリケーションロジック１５０のコンポーネントの単位に分解する。具体的には、読取条件、加工条件および印刷条件に分解する。そして、各条件を対応するコンポーネントに設定する。
【００４８】
図６は、図５の例における設定受付部１３０の処理を示すフローチャートである。プレゼンテーション層１２のユーザインターフェース１００がユーザから操作開始指示を受け付けると、操作開始指示がロジック層１４に送出される（ステップＳ１００）。さらに、ユーザから文書操作条件が設定されると文書操作条件設定指示がロジック層１４に送出される（ステップＳ１４０）。送出された文書操作条件設定指示は、設定受付部１３０において読取条件、加工条件および印刷条件に分解される（ステップＳ１４２，ステップＳ１４４）。次に、得られた読取条件が読取１５２に設定される（ステップＳ１４６）。同様に、加工条件が文書加工１５６に設定され（ステップＳ１４８）、印刷条件が印刷１５４に設定される（ステップＳ１５０）。最後に実行開始指示が送出される（ステップＳ１５２）。
【００４９】
このように、複数のコンポーネントに対する条件を含む文書操作条件が入力された場合には、設定受付部１３０が各コンポーネントに対する条件に分解する。すなわち、設定受付部１３０は、取得した条件がアプリケーションロジック１５０のコンポーネントの粒度よりも大きい場合には、この条件をコンポーネント単位に分解する。これにより、粒度の違いを吸収することができる。
【００５０】
したがって、プレゼンテーション層１２の設定が変更された場合であっても、ロジック層１４の構成を変更する必要がなく、各機能の交換容易性および再利用性を向上させることができる。
【００５１】
また、他の例としては、設定受付部１３０は、ユーザにより入力された条件に含まれる複数の条件をまとめることにより各コンポーネントに対応する条件となる場合には、設定受付部１３０は、複数の条件をまとめる処理を行ってもよい。
【００５２】
次に、プレゼンテーション層１２の設定要求編集部１１０について説明する。設定要求編集部１１０は、プレゼンテーション層１２から送出される条件を、ロジック層１４が取得する粒度に分解または統合する。これにより、プレゼンテーション層１２における変更等が他の層に影響するのを避けることができる。以下、設定要求編集部１１０の処理について詳述する。
【００５３】
例えば、複合機１０が４行ＬＣＤを有するとする。４行ＬＣＤでは、表示量が限られている。したがって、ユーザは、表示内容を確認しながら順に複数の設定を行う。例えば、両面印刷を指示する両面ボタンを選択し、片面印刷物から両面印刷物を得るよう指示する片面→両面ボタンを選択し、さらに左閉じ用印刷物を得るよう指示する左閉じボタンを選択する。
【００５４】
図７は、この場合の設定要求編集部１１０の処理を示すフローチャートである。前述のように画面において両面、片面→両面、左閉じが選択され、さらに確定が選択されると、対応して両面設定が設定要求編集部１１０に送出され（ステップＳ２００）、片面→両面設定が設定要求編集部１１０に送出され（ステップＳ２０２）、左閉じ設定が設定要求編集部１１０に送出され（ステップＳ２０４）、さらに両面設定確定が設定要求編集部１１０に送出される（ステップＳ２０６）。設定要求編集部１１０は、これをまとめて１つの両面設定としてロジック層１４に送出する（ステップＳ２０８）。
【００５５】
次に、複合機１０がＷＶＧＡ（Ｗｉｄｅ  ＶＧＡ）画面を有する場合について説明する。図８は、ＷＶＧＡ画面の表示例を示す図である。このように、ＷＶＧＡ画面には、各種設定に対応するボタンが一覧表示されている。ユーザは、前述の設定と同様の設定をする場合には、ボタン３００を選択すればよい。このボタン３００は、片面印刷物から両面印刷物を出力し、左閉じとすることを指示するボタンである。
【００５６】
図９は、この場合の設定要求編集部１１０の処理を示すフローチャートである。前述のように画面においてボタン３００が選択され、さらに確定が選択されると、対応して両面、片面→両面および左閉じを指示する両面設定が設定要求編集部１１０に送出され（ステップＳ２１０）、さらに両面確定設定が設定要求編集部１１０に送出される（ステップＳ２１２）。設定要求編集部１１０は、これをロジック層１４に送出する（ステップＳ２１４）。
【００５７】
以上のように、設定要求編集部１１０は、４行ＬＣＤにおいて設定された設定項目を統合し、ＷＶＧＡ画面において設定されロジック層１４に送出される設定情報と同様の形式に編集するので、画面の違いを吸収することができる。これにより、画面構成や画面フローが変更になった場合であっても、設定要求編集部１１０の処理により、ロジック層１４の構成に影響を及ぼすことがない。したがって、各機能の交換容易性および再利用性を向上させることができる。
【００５８】
また、他の例としては、設定要求編集部１１０は、ユーザにより入力された条件がロジック層１４に送出すべき設定条件の単位よりも大きい場合には、ロジック層１４に送出すべき設定条件の単位に分解してもよい。具体的には、例えば、設定要求部１１０は、片面→両面の画面設定を上述のＷＶＧＡ画面のボタンから指示された場合に、片面読み取りの設定と両面読み取りの設定とに分解する。そして、片面読み取りの設定を読取ロジックに提供し、両面印刷の設定を印刷ロジックに提供することができる。
【００５９】
図１０は、複合機１０のハードウェア構成を示す図である。複合機１０は、スキャナ１７２と、プロッタ１７４と、スキャナ１７２およびプロッタ１７４を制御するデバイス制御部２０４と、ネットワークに接続して通信を行うネットワーク制御部２０８と、各種プログラムなどが格納されているＲＯＭ２１０と、ＲＯＭ２１０内のプログラムに従って複合機１０の各部を制御するＣＰＵ２１２と、複合機１０の制御に必要な種々のデータを記憶するＲＡＭ２１４およびＳＲＡＭ２１６と、スキャナ１７２により読み取られた画像データを保持する画像データメモリ２１８と、操作パネル２２０と、操作パネル２２０を制御する操作部制御部２２２とを備えている。
【００６０】
なお、図１等を参照しつつ説明した複合機１０の層構造は、ＲＯＭ２１０に格納されているプログラムがＣＰＵにより実行されることにより展開され、各種機能が実現する。
【００６１】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【図面の簡単な説明】
【００６２】
【図１】実施の形態にかかる複合機１０の構成を示すブロック図である。
【図２】各コンポーネントの具体的な処理を説明するための図である。
【図３】ローカルＵＩ１０２から読取条件、加工条件および印刷条件を別個に取得した場合の設定受付部１３０の処理を説明するための図である。
【図４】図３の例における設定受付部１３０の処理を示すフローチャートである。
【図５】リモートＵＩ１０４がユーザから文書操作条件の設定を受け付ける際の処理を示すフローチャートである。
【図６】図５の例における設定受付部１３０の処理を示すフローチャートである。
【図７】４行ＬＣＤに対応する設定要求編集部１１０の処理を示すフローチャートである。
【図８】ＷＶＧＡ画面の表示例を示す図である。
【図９】ＷＶＧＡ画面に対応する設定要求編集部１１０の処理を示すフローチャートである。
【図１０】複合機１０のハードウェア構成を示す図である。
【符号の説明】
【００６３】
１０  複合機
１２  プレゼンテーション層
１４  ロジック層
１６  デバイス層
１８  共通機能
１００  ユーザインターフェース
１０２  ローカルＵＩ
１０４  リモートＵＩ
１１０  設定要求編集部
１３０  設定受付部
１４０  コントロール
１４２  セッション管理
１４４  リクエスト管理
１４６  コピーアクティビティ
１５０  アプリケーションロジック
１５２  読取
１５４  印刷
１５６  文書加工
１６０  デバイスサービス
１６２  画像パイプ
１７０  デバイス
１７２  スキャナ
１７４  プロッタ
１７６  メモリ
１７８  ＩＰＵ
１８０  アスペクト
２０４  デバイス制御部
２０８  ネットワーク制御部
２１８  画像データメモリ
２２０  操作パネル
２２２  操作部制御部
３００  ボタン
【図１】
2008017022.tif 000003
【図２】
2008017022.tif 000004
【図３】
2008017022.tif 000005
【図４】
2008017022.tif 000006
【図５】
2008017022.tif 000007
【図６】
2008017022.tif 000008
【図７】
2008017022.tif 000009
【図８】
2008017022.tif 000010
【図９】
2008017022.tif 000011
【図１０】
2008017022.tif 000012