(57)【要約】【課題】利用者の希望に応じて機能を追加、変更、削除を容易に行える文書処理装置を提供する。【解決手段】マイクロソフト社の．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）を文書処理装置に適用し、さらに文書処理装置の有するスキャナ／プリントエンジン３４１及び記憶装置３５１等、文書処理装置３００の機能を実現するためのハードウェア資源の利用の可否を一括して管理するリソース管理部４８０段を設けたものである。【選択図】図４
2008171267.tif 000002
【特許請求の範囲】
【請求項１】
文書データが入力される入力手段と、入力された前記文書データが格納される格納手段と、前記文書データを出力する出力手段とを有し、操作要求を受け付けるプレゼンテーション層と、前記プレゼンテーション層からの操作要求に基づき文書データの処理を実行するビジネス層とを備える文書処理装置において、
当該文書処理装置の運用を管理する運用管理部と、
前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する管理手段とを有し、
前記管理手段は、前記運用管理部に設けられ、前記ビジネス層からの前記運用管理部に対する前記入力手段、前記出力手段及び前記格納手段の利用要求に対して、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定することを特徴とする文書処理装置。
【請求項２】
文書データが入力される入力手段と、入力された前記文書データが格納される格納手段と、前記文書データを出力する出力手段とを有し、操作要求を受け付けるプレゼンテーション層と、前記プレゼンテーション層からの操作要求に基づき文書データの処理を実行するビジネス層とを備える文書処理装置において、
当該文書処理装置におけるセキュリティポリシーを規定するセキュリティ部と、
前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する管理手段とを有し、
前記管理手段は、前記ビジネス層からの前記セキュリティ部に対する前記入力手段、前記出力手段及び前記格納手段の利用要求に対して、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定することを特徴とする文書処理装置。
【請求項３】
文書データが入力される入力手段と、入力された前記文書データが格納される格納手段と、前記文書データを出力する出力手段とを有し、操作要求を受け付けるプレゼンテーション層と、前記プレゼンテーション層からの操作要求に基づき文書データの処理を実行するビジネス層とを備える文書処理装置において、
前記入力手段と前記出力手段とを制御するデバイス層と、
前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する管理手段とを有し、
前記管理手段は、前記ビジネス層からの前記デバイス層に対する前記入力手段、前記出力手段及び前記格納手段の利用要求に対して、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定することを特徴とする文書処理装置。
【請求項４】
文書データが入力される入力手段と、入力された前記文書データが格納される格納手段と、前記文書データを出力する出力手段とを有し、操作要求を受け付けるプレゼンテーション層と、前記プレゼンテーション層からの操作要求に基づき文書データの処理を実行するビジネス層とを備える文書処理装置において、
前記格納手段に対する文書データの格納及び読み出しを実行するデータ層と、
前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する管理手段とを有し、
前記管理手段は、前記ビジネス層からの前記データ層に対する前記入力手段、前記出力手段及び前記格納手段の利用要求に対して、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定することを特徴とする文書処理装置。
【請求項５】
外部装置との通信を制御する通信層を有することを特徴とする請求項１ないし４の何れか一項に記載の文書処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置に関する。
【背景技術】
【０００２】
近年の複合機は、情報のディジタル化に伴い、パーソナルコンピュータ（以下、ＰＣ）やサーバなどに接続にされてネットワークを構成するようになりつつある。また近年の複合機では、メモリやハードディスク駆動装置（ＨＤＤ）等を搭載するまでに進化しており、実装されるアプリケーションも大規模化、複雑化しつつある。係る進歩により、複合機はオフィスにおけるセンターマシンとなり、利用者の多種多様なニーズに応えることが可能となっている。
【０００３】
このような複合機では、搭載される機能は固定されたものであり、例えば利用者の所望の機能が複合機に搭載されていない場合などには、その機能が搭載された複合機を購入する以外に、所望の機能が搭載された複合機を入手する方法がなかった。このような事情を解消すべくなされた発明が、例えば特許文献１に記載されている。
【０００４】
特許文献１には、リソースのダウンロードシステムをプリンタの種類又はリソースの種類ごとのダウンロードモジュールと、利用者インタフェースとに分離し、ダウンロードモジュールを記憶した装置の所在とその機能とを管理するモジュールを設けたリソース転送システム及びリソース転送方法が記載されている。
【特許文献１】特開２００４−３５５５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来のように多機能の複合機では、利用者が実際に使用する機能は、豊富な機能の中の一部に過ぎず、それ以外の利用者が使用しない機能は無駄となる。また、このような複合機では、多機能であるために装置価格が高くなり、利用者が使用する機能に対して不適切な装置価格となる。
【０００６】
本発明は、上記事情を解消すべく成されたものであり、利用者の希望に応じて機能を追加、変更、削除を容易に行える文書処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明の文書処理装置は、上記目的を達成するために、以下の如き構成とした。
【０００８】
本発明の文書処理装置は、文書データが入力される入力手段と、入力された前記文書データが格納される格納手段と、前記文書データを出力する出力手段とを有し、操作要求を受け付けるプレゼンテーション層と、前記プレゼンテーション層からの操作要求に基づき文書データの処理を実行するビジネス層とを備える文書処理装置において、当該文書処理装置の運用を管理する運用管理部と、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する管理手段とを有し、前記管理手段は、前記運用管理部に設けられ、前記ビジネス層からの前記運用管理部に対する前記入力手段、前記出力手段及び前記格納手段の利用要求に対して、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する構成とすることができる。
【０００９】
係る構成によれば、文書処理装置における機能の追加、変更、削除を行った場合に、運用管理部のみを変更すれば良く、他の層への影響が少ないため、文書処理装置の機能の追加、変更、削除を容易に行うことができる。
【００１０】
また、本発明の文書処理装置は、文書データが入力される入力手段と、入力された前記文書データが格納される格納手段と、前記文書データを出力する出力手段とを有し、操作要求を受け付けるプレゼンテーション層と、前記プレゼンテーション層からの操作要求に基づき文書データの処理を実行するビジネス層とを備える文書処理装置において、当該文書処理装置におけるセキュリティポリシーを規定するセキュリティ部と、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する管理手段とを有し、前記管理手段は、前記ビジネス層からの前記セキュリティ部に対する前記入力手段、前記出力手段及び前記格納手段の利用要求に対して、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する構成とすることができる。
【００１１】
係る構成によれば、文書処理装置におけるセキュリティポリシーを変更した場合に、他の層へ影響を及ぼすことを防止できる。
【００１２】
本発明の文書処理装置は、文書データが入力される入力手段と、入力された前記文書データが格納される格納手段と、前記文書データを出力する出力手段とを有し、操作要求を受け付けるプレゼンテーション層と、前記プレゼンテーション層からの操作要求に基づき文書データの処理を実行するビジネス層とを備える文書処理装置において、前記入力手段と前記出力手段とを制御するデバイス層と、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する管理手段とを有し、前記管理手段は、前記ビジネス層からの前記デバイス層に対する前記入力手段、前記出力手段及び前記格納手段の利用要求に対して、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する構成とすることができる。
【００１３】
係る構成によれば、デバイス層の機能を明確にすることができる。
【００１４】
また、本発明の文書処理装置は、文書データが入力される入力手段と、入力された前記文書データが格納される格納手段と、前記文書データを出力する出力手段とを有し、操作要求を受け付けるプレゼンテーション層と、前記プレゼンテーション層からの操作要求に基づき文書データの処理を実行するビジネス層とを備える文書処理装置において、前記格納手段に対する文書データの格納及び読み出しを実行するデータ層と、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する管理手段とを有し、前記管理手段は、前記ビジネス層からの前記データ層に対する前記入力手段、前記出力手段及び前記格納手段の利用要求に対して、前記入力手段、前記出力手段及び前記格納手段の利用の可否を決定する構成とすることができる。
【００１５】
係る構成によれば、ビジネス層における処理を軽減することができる。
【００１６】
また、本発明の文書処理装置は、外部装置との通信を制御する通信層を有する構成とすることができる。
【００１７】
係る構成によれば、外部装置のプロトコルに従ったデータの送受信を行うことができる。
【発明の効果】
【００１８】
本発明によれば、利用者の希望に応じて機能を追加、変更、削除を容易に行える文書処理装置を提供する。
【発明を実施するための最良の形態】
【００１９】
本発明では、マイクロソフト社の．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）を文書処理装置に適用し、さらに文書処理装置の有するスキャナ手段、プリント手段及び記憶装置等、文書処理装置の機能を実現するためのハードウェア資源の利用の可否を一括して管理する管理手段を設けたものである。
（第一の実施形態）
まず本発明の文書処理装置の説明に先立ち、本発明の文書処理装置に適用されたマイクロソフト社の．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）について説明する。図１は、．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）のアーキテクチャの階層図を示す図である。．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）とは、アプリケーションシステムの開発において発生する作業を軽減するために開発された分散アプリケーションの実装基板となるアーキテクチャである。
【００２０】
．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）では、プレゼンテーション層、ビジネス層、データ層、セキュリティ部、運用管理部、通信部とからなる。プレゼンテーション層は、ユーザインターフェイスの役割を果たし、ビジネス層は、プレゼンテーション層に実装されたプログラムからの要求を受け、データ層に置かれたデータベースに対して各種の操作を実行するプログラムが実装されている。
【００２１】
データ層ではデータベースへのデータの入出力を実行するプログラムが実装されている。セキュリティ部では、アプリケーションシステムのセキュリティポリシーを規定する。運用管理部には、継続的な日常の処理を実行させるプログラムが実装されている。通信部には、外部システムとの通信を行うプログラムが実装されている。尚、．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）の詳細は、例えば「これからはじめる．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）  スーパービギナー編（秀和システム）」などに記載されている。
【００２２】
本発明の文書処理装置は、この．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）を適用したものである。このようなアーキテクチャを適用することにより、例えば文書処理装置の開発の初期段階で開発の枠組みが定めることができ、プログラム部品の再利用性を高めることができる。また、もともとスタンドアローンでの機能提供が主流の文書処理装置において分散アプリケーション向けのアーキテクチャを適用することにより、分散環境に親和しやすい文書処理装置を構築できる。
【００２３】
図２に．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）を文書処理装置に適用した場合のアーキテクチャの階層図を示す。
【００２４】
図２に示すように、本発明の文書処理装置に適用されたアーキテクチャには、デバイス層が追加されている。デバイス層は紙文書をスキャンするスキャン部や文書の印刷を行うためのプリント部など、紙を扱うデバイスを制御する。また、デバイス層には、例えば文書データが印刷出力される場合に行われるデータの加工処理や形式変換処理を行う。このように、文書処理装置に特有のハードウェア資源を制御するデバイス層をアーキテクチャに追加することで、この文書処理装置特有のハードウェア資源を利用することができる。
【００２５】
本発明は、図２に示すアーキテクチャが適用された文書処理装置に関するものである。
【００２６】
ここで、図面を参照して本発明の文書処理装置について説明する。尚文書処理装置とは、例えば具体的には複合機などである。
【００２７】
図３は、本発明の文書処理装置３００のハードウェア構成を示す概略図である。
【００２８】
文書処理装置３００は、ＣＰＵ（Central Processing Unit）３１０を有し、ＣＰＵ３１０と画像バスを介して、ＲＯＭ（Read Only Memory）３１１、ＲＡＭ（Random Access Memory）３１２、ＮＶＲＡＭ（Non Volatile RAM）３１３、モデム３２０、パネル制御部３３０、エンジン制御部３４０、ディスクドライバ３５０、記憶装置３５１、通信制御部３６０とが接続されて構成されている。
【００２９】
ＣＰＵ３１０は、文書処理装置３００の各部を制御する制御手段である。ＲＯＭ３１１にはプログラムなどの固定的なデータが格納されており、ＲＡＭ３１２には各種データが一時的に格納される。ＮＶＲＡＭ３１３は文書処理装置３００の電源がオフになった場合でも格納されたデータが保持される不揮発性ＲＡＭである。モデム３２０は、文書処理装置３００を公衆回線等を介して外部装置と接続させる場合などに用いられる。
【００３０】
パネル制御部３３０は、操作パネル３３１を制御する。操作パネル３３１は、ユーザインターフェイスを司り、例えばＬＣＤタッチパネル（Liquid Crystal Display）を有するものであっても良い。エンジン制御部３４０は、スキャン／プリントエンジンを制御する。即ちエンジン制御部３４０は、紙原稿の読み取りを行う入力手段であるスキャン部と、印刷出力を行う出力手段であるプリント部の制御を行う。
【００３１】
ディスクドライバ３５０は、記憶装置３５１へのデータの格納及び記憶装置３５１からのデータの読み出しを制御する。尚、記憶装置３５１は、例えば画像データ（文書データも含む）や制御プログラムなどが格納される格納手段であり、記憶蓄積に利用されるＨＤＤ（Hard Disk Drive）などであっても良い。通信制御部３６０は、文書処理装置３００とネットワーク３７０との接続を制御する。
【００３２】
次に、本実施形態の文書処理装置３００機能を説明する。図４は第一の実施形態の文書処理装置３００の機能ブロック図を示す図の例である。
【００３３】
本実施形態の文書処理装置３００では、図２で説明したアーキテクチャが適用され、さらに本発明の特徴部分となるリソース管理部が備えられている。
【００３４】
本実施形態の文書処理装置３００は、プレゼンテーション層４１０、ビジネス層４２０、データ層４３０、デバイス層４４０、セキュリティ部４５０、運用管理部４６０、通信部４７０とを有し、運用管理部４６０にリソース管理部４８０が設けられている。
【００３５】
リソース管理部４８０は、主に文書処理装置３００の機能を実現させるために必要なハードウェア資源であるリソースを管理する。本実施形態におけるリソースとは、エンジン制御部３４０に制御されるスキャン／プリントエンジン３４１と、ディスクドライバ３５０に制御される記憶装置３５１である。リソース管理部４８０は、このスキャン／プリントエンジン３４１と、記憶装置３５１との使用に係る管理を一括して行うプログラムを示す。リソース管理部４８０の詳細については後述する。
【００３６】
本実施形態では、プレゼンテーション層４１０がビジネス層４２０を利用し、ビジネス層４２０がデータ層４３０、デバイス層４４０とを利用する。そして、これら全ての層がセキュリティ部４５０、運用管理部４６０、通信部４７０とを利用する構成となっている。
【００３７】
以下に各層及び各部の機能について説明する。
【００３８】
プレゼンテーション層４１０は、外部からの操作要求を受け付け、この操作要求をビジネス層４２０へ伝達するためのプログラム群や、操作パネル３３１の制御を行うプログラム群が実装されている。操作要求は、例えば操作パネル３３１からユーザに入力されたものであっても良いし、ネットワーク３７０を介して外部装置から送信された操作要求であっても良い。また、プレゼンテーション層４１０は、操作要求に対するビジネス層４２０からのフィードバック情報を提示する。ここでフィードバック情報とは、例えば操作要求に対応する処理の進捗や実行結果であっても良い。
【００３９】
ビジネス層４２０には、文書処理装置３００の各種機能を実現するプログラム群が実装されている。ビジネス層４２０では、プレゼンテーション層４１０より渡された操作要求に基づき、この操作要求に対応する処理をプログラム群に実行させる。
【００４０】
ここでいう各種機能とは、具体的には例えば紙文書のスキャン及びスキャンされた文書データの印刷出力や、この印刷出力に対する課金処理、文書データの格納処理、モデム３２０を介しての文書データのＦＡＸ送信処理、ネットワーク３７０を介しての文書データのメール送信処理などがある。上記各処理においてビジネス層４２０で取り扱われる情報としては、例えば文書処理装置３００のユーザのアカウント情報、記憶装置３５１に格納される画像データ（文書データも含む）、記憶装置３５１に格納されているユーザのメールアドレスなどの個人情報、文書処理装置３００の設定情報等がある。
【００４１】
またビジネス層４２０では、このような各種処理のフローを把握しており、実行中の処理手順や処理の進捗、処理結果などをプレゼンテーション層４１０を介して文書処理装置３００の利用者に提示させる。さらにビジネス層４２０では、操作要求に対応した処理を実行する際に、どの層を利用してどの順番で処理を実行すれば良いかを把握する。そしてビジネス層４２０は、操作要求に応じて各層のなから適切な層を選定して利用する。この他にもビジネス層４２０は、文書処理装置３００において複数の処理が同時に実行される場合に、論理的に処理順序を入れ替えるスケジューリングを行う。
【００４２】
本実施形態のビジネス層４２０では、各処理において使用すべきリソースの使用権限の取得要求を、リソース管理部４８０を備える運用管理部４６０に対して行う。そしてビジネス層４２０は、リソース管理部４８０によりリソースの使用権限が与えられ、処理実行に必要なリソースが確保できると処理を実行する。そして処理が終了した後この使用権限をリソース管理部４８０へ返却し、リソースを開放する。
【００４３】
具体的に説明すると、例えばビジネス層４２０において印刷出力処理を行なう場合に必ず使用するリソースはスキャン／プリントエンジン３４１である。そこでビジネス層４２０は、リソース管理部４８０へスキャン／プリントエンジン３４１の使用権限を要求する。ビジネス層４２０は、リソース管理部４８０によりスキャン／プリントエンジン３４１の使用権限が与えられた場合にのみ印刷出力処理を実行することができる。この具体例については後に図面を参照して詳細に説明する。
【００４４】
データ層４３０は、記憶装置３５１への情報の格納処理及び記憶装置３５１からの情報の読み出し処理を実行するプログラム群が実装されている。ここで言う情報とは、例えば上述したビジネス層４２０で取り扱われる情報などである。データ層４３０では、リソース管理部４８０から、ビジネス層４２０による利用の許可を示す利用登録を受けた場合にのみ、記憶装置３５１に対する情報の格納及び記憶装置３５１からの情報の読み出しを行う。またデータ層４３０は、記憶装置３５１の状況を把握しており、状況にあわせて記憶装置３５１に対する処理のスケジューリングを行っている。
【００４５】
デバイス層４４０は、紙原稿の読取及び印刷出力を行うデバイスであるスキャナ／プリントエンジン３４１の制御及び、印刷出力される文書データ（画像データ）に対して画像情報の加工処理や形式変換処理を行うプログラム群が実装されている。デバイス層４４０はデバイスの状況を把握しており、処理の結果をビジネス層４２０へ通知している。デバイス層４４０も、データ層４３０と同様に、リソース管理部４８０から、ビジネス層４２０による利用の許可を示す利用登録を受けた場合にのみ、スキャン処理、画像の加工処理、印刷出力処理などを実行する。
【００４６】
セキュリティ部４５０は、文書処理装置３００のセキュリティポリシーを規定するものであり、ユーザ、文書処理装置３００に蓄積された情報資源やハードウェア資源などに対して、共通のセキュリティポリシーに従った動作をさせる制御を行う。セキュリティ部４５０には、ユーザが文書処理装置３００を利用するための認証処理、ネットワーク３７０やモデム３２０を介した文書処理装置３００へのアクセス制御処理、機密情報などの暗号化処理などを行うプログラム群が実装されている。また、セキュリティ部４５０では、セキュリティの履歴情報を残している。
【００４７】
運用管理部４６０は、文書処理装置３００の運用を管理するものであり、文書処理装置３００の動作時に通常行われる処理を行うためのプログラム群が実装されている。通常行われる処理とは、例えば文書処理装置３００の有する時計機能における日時管理処理、メモリ管理処理、タイマー機能に係る処理、デバッグ処理、操作ログ取得処理、消費電力制御処理、プラグイン機能処理などである。運用管理部４６０に実装されたプログラム群は、文書処理装置３００に実装されたプログラム全体や、他の層や他の部が共通して使用することができる。
【００４８】
通信部４７０は、モデム３２０やネットワーク３７０を介した外部装置との通信の制御を行うプログラム群が実装されている。通信部４７０では、外部装置または外部システムと、プロトコルに従ったデータの送受信を行う。
【００４９】
リソース管理部４８０は、本実施形態におけるリソースとされるスキャン／プリントエンジン３４１と記憶装置３５１の状態を把握する。リソース管理部４８０では、ビジネス層４２０からリソースの使用権限の取得要求を受けたときのリソースの状態に基づき、ビジネス層４２０へのリソースの使用権限を発行するか否かを決定する。例えばリソース管理部４８０がビジネス層４２０よりリソースの使用権限の取得要求を受けたとき、取得要求に対応するリソースが他の処理において使用中である場合などには、リソース管理部４８０はこの使用権の取得要求を却下する。またリソース管理部４８０は、このリソースが使用可能な状態であれば、ビジネス層４２０に対して利用権限を発行する。尚本実施形態では、リソースをスキャン／プリントエンジン３４１と記憶装置３５１としたが、これに限定されものではない。例えば情報が格納される記憶装置３５１は、ネットワーク３７０を介して文書処理装置３００にアクセスされる外部の記憶装置であっても良い。
【００５０】
次に、本実施形態の文書処理装置３００の動作について、具体例を挙げて説明する。まず始めに、図５を参照してリソースとしてスキャン／プリントエンジン３４１を使用する場合を説明する。図５は、第一の実施形態の文書処理装置３００におけるコピー処理を説明するシーケンス図の例である。
【００５１】
文書処理装置３００において、例えば操作パネル３３１においてユーザによりコピー処理の操作がなされると、プレゼンテーション層４１０は、この操作要求をビジネス層４２０へ渡す（Ｓ５０１）。ビジネス層４２０では、操作要求を受けてコピー処理を実行するための動作条件に関する情報を取得するため、動作条件を設定させる指示をプレゼンテーション層４１０へ返す。ここで言う動作条件とは、例えばコピーの枚数や用紙サイズなどである。
【００５２】
プレゼンテーション層４１０では、ユーザに対し動作条件を設定させるべく、例えば設定画面などを操作パネル３３１に表示させる。プレゼンテーション層４１０は、動作条件が設定されると、設定情報をビジネス層４２０へ渡す（Ｓ５０２）。ここで、動作条件の設定処理であるＳ５０１、Ｓ５０２は、設定項目の数と同じ回数繰り返されても良い。例えば動作条件の設定項目が、コピー枚数と用紙サイズの２つであれば、Ｓ５０１、Ｓ５０２の処理は２回繰り返されても良い。
【００５３】
プレゼンテーション層４１０は、ビジネス層４２０に必要な動作条件の設定情報を渡した後、操作パネル３３１においてユーザに動作条件の設定が完了したことを示し、コピー処理動作の開始指示を促す。そしてプレゼンテーション層４１０は、コピー動作の開始指示がなされると、これをビジネス層４２０へ渡す（Ｓ５０３）。ビジネス層４２０では、この動作開始の操作要求を受けると、コピー処理実行の際に必要となるリソースの使用権限を取得すべく、リソース管理部４８０が設けられた運用管理部４６０に対してリソースの使用権限の取得要求を行う（Ｓ５０４）。ここでのリソースは、スキャン／プリントエンジン３４１である。
【００５４】
リソース管理部４８０は、ビジネス層４２０から使用権限の取得要求を受けると、リソースの状態に基づきビジネス層４２０へリソースの使用権限を与える。リソース管理部４８０はリソースの状態を把握しているので、例えばリソースが他の処理により占有されているか否により、使用権限を付与するか否かを決定する。尚ここでのリソースとは、正確には紙原稿を読み取る入力手段であるスキャン部（図示せず）である。
【００５５】
本実施形態では、例えばリソース管理部４８０は、スキャン部が他の処理により占領されておらず使用可能な状態にある場合に、ビジネス層４２０へ使用権限を与える処理を行う。そしてリソース管理部４８０は、スキャン部が他の処理で占有されて使用不可能な状態である場合には、ビジネス層４２０からの使用権限の取得要求を却下する。ここで本実施形態ではスキャン部が使用可能な状態であるものとした。
【００５６】
リソース管理部４８０は、ビジネス層４２０からの取得要求を受けると、スキャン部が使用可能な状態である場合に、デバイス層４４０に対しスキャン部のビジネス層４２０による利用の許可示す利用登録を行う（Ｓ５０５）。デバイス層４４０は、正しく利用登録がなされると、その旨をリソース管理部４８０に通知する。この時点でデバイス層４４０は、ビジネス層４２０からの処理要求を受け付ける状態となる。
【００５７】
リソース管理部４８０は、デバイス層４４０から正しく利用登録が成された通知を受けると、さらにスキャン部を使用可能とするべく、デバイス層４４０に使用開始指示をだす（Ｓ５０６)。そしてリソース管理部４８０は、ビジネス層４２０へ、リソース（スキャン部）が利用可能になった旨を通知する。
【００５８】
次にビジネス層４２０は、スキャンされた文書データを出力する出力手段であるプリント部の使用権限を取得すべく、リソース管理部４８０へプリント部の使用権限の取得要求を行う（Ｓ５０７）。リソース管理部４８０は、この取得要求を受けると、プリント部が使用可能な状態である場合に、デバイス層４４０に対しプリント部のビジネス層４２０による利用の許可を示す利用登録を行う（Ｓ５０８）。デバイス層４４０は、正しく利用登録がなされると、その旨をリソース管理部４８０に通知する。この時点でデバイス層４４０は、ビジネス層４２０からの処理要求を受け付ける状態となる。
【００５９】
さらにリソース管理部４８０は、プリント部を使用可能とさせるべく、デバイス層４４０へプリント部の使用開始指示をだす（Ｓ５０９)。そしてリソース管理部４８０は、ビジネス層４２０へ、リソース（スキャン部）が利用可能になった旨を通知する。
【００６０】
ビジネス層４２０は、コピー処理に必要にリソースの使用権限を取得すると、コピー処理を実行する。
【００６１】
ビジネス層４２０は、デバイス層４４０を利用して紙原稿を読み取るスキャン処理を実行する（Ｓ５１０）。次にビジネス層４２０は、デバイス層４４０を利用して読み取った文書データのデータ形式の変換処理などの加工を行い（Ｓ５１１）、この文書データを印刷出して出力する（Ｓ５１２）。
【００６２】
本実施形態の文書処理装置３００では、以上ようにしてコピー処理が実行される。
【００６３】
次に本実施形態において、リソースとして記憶装置３５１を使用する場合を説明する。図６は、第一の実施形態の文書処理装置３００の記録装置に格納されたアドレス帳へデータを登録する処理を説明するシーケンス図の例である。
【００６４】
プレゼンテーション層４１０は、ユーザにより操作パネル３３１からアドレス帳へ、例えば新規ユーザの電子メールアドレスを登録する操作などが成されると、これを操作要求としてビジネス層４２０へ渡す（Ｓ６０１）。ビジネス層４２０では、図５で説明したように、この操作要求を受けるとプレゼンテーション層４１０を利用して動作条件を設定させる（Ｓ６０２）。ここでの動作条件の設定とは、リソースである記憶装置３５１に格納したいデータを設定することである。即ちこの場合では、例えばアドレス帳に登録するデータを設定すれば良い。具体的には例えば電子メールアドレスや新規ユーザの氏名などを設定されても良い。本実施形態では、この設定はユーザにより操作パネル３３１から入力されることにより設定されるものとした。
【００６５】
プレゼンテーション層４１０では、このような情報が入力された後に、ユーザによりこの情報の保存処理の実行指示がなされると、これを操作要求としてビジネス層４２０へ渡す（Ｓ６０３）。
【００６６】
ビジネス層４２０はこの操作要求を受けて、運用管理部４６０のリソース管理部４８０に対し、この処理で使用するリソースである記憶装置３５１の使用権限の取得要求を行う（Ｓ６０４）。リソース管理部４８０は、取得要求を受けると、記憶装置３５１をビジネス層４２０から利用可能とすべく処理を行う。
【００６７】
リソース管理部４８０は取得要求を受けると、記憶装置３５１が使用可能な状態である場合に、データ層４３０に対し記憶装置３５１のビジネス層４２０による利用が許可されたことを示す利用登録を行う（Ｓ６０５）。データ層４３０は、正しく利用登録がなされると、その旨をリソース管理部４８０に通知する。この時点でデータ層４３０は、ビジネス層４２０からの処理要求を受け付ける状態となる。
【００６８】
さらにリソース管理部４８０は、記憶装置３５１を使用可能とすべく、データ層４３０に記憶装置３５１の使用開始指示をだす（Ｓ６０６)。そしてリソース管理部４８０は、ビジネス層４２０へ、リソース（記憶装置３５１）が利用可能になった旨を通知する。
【００６９】
ビジネス層４２０はこの通知を受けて、Ｓ６０２で入力されて設定された電子メールアドレスなどの情報を、データ層４３０を利用して記憶装置３５１へ書き込む（Ｓ６０７）。
【００７０】
本実施形態の文書処理装置３００では、このようにして記憶装置３５１への新たなデータの格納処理を行う。
【００７１】
以上に説明したように、本発明の第一の実施形態では、文書処理装置３００の機能を実現させるために必要なハードウェア資源であるリソースの使用権限の付与を一括して管理するリソース管理部４８０を運用管理部４６０へ設けた。そしてビジネス層４２０からの処理要求は、全てリソース管理部４８０を介して下位層であるデータ層４３０、デバイス層４４０へ伝達するようにした。
【００７２】
係る構成によれば、リソース管理部４８０が各層間のインターフェイスとなるため、例えばプラグイン機能により文書処理装置３００に機能が追加された場合などに、この機能対応させてデータ層やデバイス層４４０を変更する必要がない。また文書処理装置３００のある機能に変更があった場合などにも、この変更に合わせて他の層を変更せずとも、運用管理部４６０内のみの変更で対応することができる。よって、文書処理装置３００に対して機能の追加、変更、削除を容易に行うことができる。
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。
【００７３】
本発明の第二の実施形態では、リソース管理部４８０がセキュリティ部４５０に設けられた点で第一の実施形態と異なる。よって以下の説明では、第一の実施形態と異なる点のみを説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態で用いた符号と同様の符号を付与し、説明を省略する。
【００７４】
図７は第二の実施形態の文書処理装置３００Ａの機能ブロック図を示す例である。
【００７５】
文書処理装置３００Ａでは、セキュリティ部４５０Ａのリソース管理部４８０Ａが設けられている。本実施形態のリソース管理部４８０Ａは、ビジネス層４２０からの要求される処理が、セキュリティ部４５０Ａにおいて規定されたセキュリティポリシーに従うものであり、かつリソースが使用可能な状態であった場合に各層への利用許可を付与する。
【００７６】
以下に本実施形態の文書処理装置３００Ａの動作について、具体例を挙げて説明する。まず、図８を参照してリソースとしてスキャン／プリントエンジン３４１を使用する場合を説明する。図８は、第二の実施形態の文書処理装置３００Ａにおけるコピー処理を説明するシーケンス図の例である。
【００７７】
図８におけるＳ８０１からＳ８０３の処理は、第一の実施形態の図５のＳ５０１からＳ５０３の処理と同様なので説明を省略する。
【００７８】
ビジネス層４２０では、Ｓ８０３において、プレゼンテーション層４１０からコピー処理の操作要求を受けると、リソース管理部４８０の設けられたセキュリティ部４５０Ａに対してスキャン部の使用権限の取得要求を行う（Ｓ８０４）。
【００７９】
セキュリティ部４５０Ａでは、このコピー処理がセキュリティポリシーに従った処理であることを確認した後、リソース管理部４８０へ使用権限の取得要求を渡す。リソース管理部４８０は取得要求を受けると、スキャン部が使用可能な状態である場合に、デバイス層４４０に対しスキャン部のビジネス層４２０による利用の許可を示す利用登録を行う（Ｓ８０５）。さらにセキュリティ部４５０Ａでは、スキャン部を使用可能とすべくリソース管理部４８０よりデバイス層４４０へスキャン部の使用開始指示が出される（Ｓ８０６）。そしてセキュリティ部４５０Ａは、スキャン部が使用可能になると、その旨をビジネス層４２０へ通知する。
【００８０】
次にビジネス層４２０は、セキュリティ部４５０Ａに対してプリント部の使用権限の取得要を行う（Ｓ８０７）。セキュリティ部４５０Ａでは、リソース管理部４８０がこの取得要求を受けると、プリント部が使用可能な状態である場合に、デバイス層４４０に対しプリント部のビジネス層４２０による利用の許可を示す利用登録を行う（Ｓ８０８）。さらにセキュリティ部４５０Ａでは、リソース管理部４８０よりデバイス層４４０へプリント部の使用開始指示が出される（Ｓ８０９）。そしてセキュリティ部４５０は、プリント部が使用可能になるとその旨をビジネス層４２０へ通知する。
【００８１】
Ｓ８１０からＳ８１２の処理は、第一の実施形態で説明した図５のＳ５１０からＳ５１２の処理と同様なので説明を省略する。
【００８２】
次に、図９を参照して本実施形態の文書処理装置３００Ａがリソースとして記憶装置３５１を使用する場合を説明する。図９は、第二の実施形態の文書処理装置３００Ａの記録装置に格納されたアドレス帳へデータを登録する処理を説明するシーケンス図の例である。
【００８３】
図９におけるＳ９０１からＳ９０３の処理は、第一の実施形態の図６のＳ６０１からＳ６０３の処理と同様なので説明を省略する。
【００８４】
Ｓ９０３において操作要求を受けたビジネス層４２０は、リソース管理部４８０が設けられたセキュリティ部４５０Ａへ、この処理で使用するリソースである記憶装置３５１の使用権限の取得要求を行う（Ｓ９０４）。セキュリティ部４５０Ａでは、この取得要求を受けると、リソース管理部４８０が記憶装置３５１のビジネス層４２０による利用の許可をすべく処理を行う。
【００８５】
リソース管理部４８０は取得要求を受けて、記憶装置３５１を制御するデータ層４３０に対し、記憶装置３５１のビジネス層４２０による利用の許可を示す利用登録を行う（Ｓ９０５）。さらにリソース管理部４８０は、記憶装置３５１を使用可能とさせるべく、データ層４３０に記憶装置３５１の使用開始指示を行う（Ｓ９０６)。
【００８６】
Ｓ９０７の処理は、第一の実施形態で説明した図６のＳ６０７と同様であるから説明を省略する。
【００８７】
以上に説明したように、本実施形態ではリソース管理部４８０がセキュリティ部４５０Ａに設けられている。よって、例えば文書処理装置３００Ａにおいてセキュリティポリシーが変更された場合でも、他の層へ影響を与えることなくデータの入出力や、データの蓄積及び読み出しを行うことができる。また、本実施形態の文書処理装置３００Ａでは、例えば複数のセキュリティポリシーを保持しておき、このセキュリティポリシーを切り替えることにより、それぞれに対応したデータの取り扱いをするようにしても良い。
（第三の実施形態）
以下に図面を参照して本発明の第三の実施形態について説明する。
【００８８】
本発明の第三の実施形態では、リソース管理部４８０Ｂがデバイス層４４０Ａに設けられた点で第一の実施形態と異なる。よって以下の説明では、第一の実施形態と異なる点のみを説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態で用いた符号と同様の符号を付与し、説明を省略する。
【００８９】
図１０は第三の実施形態の文書処理装置３００Ｂの機能ブロック図を示す例である。
【００９０】
文書処理装置３００Ｂでは、デバイス層４４０Ａにリソース管理部４８０Ｂが設けられている。本実施形態のデバイス層４４０Ａでは、ビジネス層４２０から受け付けた処理要求をリソース管理部４８０Ｂに渡す。そしてデバイス層４４０Ａは、リソース管理部４８０Ｂにより、ビジネス層４２０からのリソースの利用が許可された場合に、スキャン／プリントエンジン３４１を動作させる制御を行う。
【００９１】
本実施形態では、文書処理装置３００Ｂで取り扱う情報の種類を、紙文書を読み取ったデータである画像データと、それ以外の情報との２種類に分けた。そして、デバイス層４４０Ａを画像データを取り扱う層とし、データ層４３０をそれ以外の情報を取り扱う層とした。
【００９２】
係る構成によれば、同じ階層にあるデバイス層４４０Ａとデータ層４３０の役割を明確にすることができる。よって、開発工程において設計者同士の意思の疎通を図りやすくなり、より効率的に設計を行うことができる。
【００９３】
より詳細には、本実施形態のデバイス層４４０Ａでは、スキャン部に読み取られた画像データを一時利用や蓄積などを目的として記憶装置３５１へ格納する場合、この格納処理はデバイス層４４０Ａにおけるスキャン部の処理として扱う。よって本実施形態では、記憶装置３５１における画像データの格納及び読み出し処理の要求は、ビジネス層４２０からではなく、デバイス層４４０Ａからデータ層４３０へ渡される。そして、記憶装置３５１において、画像データ以外の情報の格納及び読み出し処理については、従来通りビジネス層４２０からの処理要求がデータ層４３０へ渡されて、実行される。
【００９４】
以下に本実施形態の文書処理装置３００Ｂの動作について、具体例を挙げて説明する。まず本実施形態において、リソースとしてスキャン／プリントエンジン３４１を使用する場合を説明する。図１１は、第三の実施形態の文書処理装置３００Ｂにおけるコピー処理を説明するシーケンス図の例である。
【００９５】
図１１におけるＳ１１０１からＳ１１０３の処理は、図５のＳ５０１からＳ５０３の処理と同様であるから説明を省略する。
【００９６】
ビジネス層４２０では、Ｓ１１０３において、プレゼンテーション層４１０からコピー処理の操作要求を受けると、リソース管理部４８０Ｂの設けられたデバイス層４４０Ａに対してスキャン部を利用する旨を示す利用申請を行う（Ｓ１１０４）。デバイス層４４０Ａでは、この利用申請を受けたとき、スキャン部が使用可能な状態であれば、リソース管理部４８０Ｂがスキャン部の利用を許可する。そしてデバイス層４４０Ａは、スキャン部の利用が許可されたことをビジネス層４２０へ通知する。
【００９７】
次にビジネス層４２０は、デバイス層４４０Ａに対してプリント部を利用する旨を示す利用申請を行う（Ｓ１１０５）。デバイス層４４０Ａでは、この利用申請を受けたときプリント部が使用可能な状態であれば、リソース管理部４８０Ｂがプリント部の利用を許可する。そしてデバイス層４４０Ａは、プリント部の利用が許可されたことをビジネス層４２０へ通知する。
【００９８】
ビジネス層４２０では、このようにして処理に必要となるリソースが確保されると、処理の実行を行う。ビジネス層４２０はデバイス層４４０Ａを利用して、スキャン部により紙原稿を読み取る（Ｓ１１０６）。そしてデバイス層４４０Ａは、データ層４３０を利用して読み取られた画像データを記憶装置３５１へ格納する（Ｓ１１０７）。
【００９９】
次にビジネス層４２０は、デバイス層４４０Ａを利用して画像データの加工を行う（Ｓ１１０８）。尚このときの画像データの加工とは、例えばＳ１１０２において設定された縮小／拡大コピーや集約コピーなどを実現するための処理などであっても良い。デバイス層４４０Ａは、この加工処理要求を受けると、データ層４３０を利用して記憶装置３５１から加工すべき画像データを読み出す（Ｓ１１０９）。そしてデバイス層４４０Ａにおいて、画像データの加工処理が終了すると、デバイス層４４０Ａは再度データ層４３０を利用して加工後の画像データを記憶装置３５１へ格納する（Ｓ１１１０）。
【０１００】
デバイス層４４０Ａは、処理結果をビジネス層４２０へ通知する。ビジネス層４２０では、加工処理終了の通知を受けると、次に加工後の画像データを印刷すべく、デバイス層４４０Ａを利用して加工後の画像データを読み出す（Ｓ１１１１）。デバイス層４４０Ａは、ビジネス層４２０からの画像データの読み出し要求を受けると、データ層４３０を利用して記憶装置３５１から加工後の画像データを読み出す（Ｓ１１１２）。そして、この画像データがプリント部から印刷出力されて、コピー処理を終了する。
【０１０１】
次に、本実施形態において、リソースとして記憶装置３５１を使用する場合を説明する。図１２は、第三の実施形態の文書処理装置３００Ｂの記録装置に格納されたアドレス帳へデータを登録する処理を説明するシーケンス図の例である。
【０１０２】
図１２におけるＳ１２０１からＳ１２０３の処理は、図６のＳ６０１からＳ６０３の処理と同様なので説明を省略する。
【０１０３】
ビジネス層４２０では、Ｓ１２０３において、プレゼンテーション層４１０からの操作要求を受けると、リソース管理部４８０Ｂの設けられたデバイス層４４０Ａに対して記憶装置３５１を利用する旨を示す利用申請を行う（Ｓ１２０４）。デバイス層４４０Ａでは、この利用申請を受けたとき、記憶装置３５１が使用可能な状態であれば、リソース管理部４８０Ｂが記憶装置３５１の利用を許可する。そしてデバイス層４４０Ａは、記憶装置３５１の利用が許可されたことをビジネス層４２０へ通知する。
【０１０４】
ビジネス層４２０はこの通知をうけると、データ層４３０に対して新たなデータを記憶装置３５１へ格納する処理要求を行う（Ｓ１２０５）。そしてビジネス層４２０は、データ層４３０を利用して新たなデータを記憶装置３５１へ格納して処理を終了する。
（第四の実施形態）
以下に図面を参照して本発明の第四の実施形態について説明する。
【０１０５】
本発明の第四の実施形態では、リソース管理部４８０Ｃがデータ層４３０Ａに設けられた点で第一の実施形態と異なる。よって以下の説明では、第一の実施形態と異なる点のみを説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態で用いた符号と同様の符号を付与し、説明を省略する。
【０１０６】
図１３は第四の実施形態の文書処理装置３００Ｃの機能ブロック図を示す例である。
【０１０７】
文書処理装置３００Ｃでは、データ層４３０Ａにリソース管理部４８０Ｃが設けられている。
【０１０８】
本実施形態のデータ層４３０Ａは、文書処理装置３００Ｃで取り扱う全てのデータの管理を行う。データ層４３０Ａは、ビジネス層４２０からの処理要求で取り扱われるデータの種類が画像データであった場合、リソース管理部４８０Ｃの利用許可がでた場合のみデバイス層４４０を利用する。またデータ層４３０Ａは、ビジネス層４２０からの処理要求で取り扱われるデータの種類が画像データ以外の情報であった場合、リソース管理部４８０Ｃの利用許可がでた場合のみビジネス層４２０にデータ層４３０Ａを利用させる。
【０１０９】
以下に本実施形態の文書処理装置３００Ｃの動作について、具体例を挙げて説明する。まず、図１４を参照してリソースとしてスキャン／プリントエンジン３４１を使用する場合を説明する。図１４は、第四の実施形態の文書処理装置３００Ｃにおけるコピー処理を説明するシーケンス図の例である。
【０１１０】
図１４におけるＳ１４０１からＳ１４０３の処理は、図５のＳ５０１からＳ５０３の処理と同様であるから説明を省略する。
【０１１１】
ビジネス層４２０では、Ｓ１４０３において、プレゼンテーション層４１０からコピー処理の操作要求を受けると、リソース管理部４８０Ｃの設けられたデータ層４３０Ａに対してスキャン部を利用する旨を示す利用申請を行う（Ｓ１４０４）。データ層４３０Ａでは、この利用申請を受けたとき、スキャン部が使用可能な状態であれば、リソース管理部４８０ＢＣがビジネス層４２０に対してスキャン部の利用を許可する。そしてデータ層４３０Ａは、スキャン部の利用が許可されたことをビジネス層４２０へ通知する。
【０１１２】
次にビジネス層４２０は、データ層４３０Ａに対してプリント部を利用する旨を示す利用申請を行う（Ｓ１４０５）。データ層４３０Ａでは、この利用申請を受けたときプリント部が使用可能な状態であれば、リソース管理部４８０Ｃがビジネス層４２０に対してプリント部の利用を許可する。そしてデータ層４３０Ａは、プリント部の利用が許可されたことをビジネス層４２０へ通知する。
【０１１３】
ビジネス層４２０では、このようにして処理に必要となるリソースが確保されると、処理の実行を行う。まずビジネス層４２０はデータ層４３０Ａに対して画像の読み取り処理要求を受ける（Ｓ１４０６）。これは即ち、データ層４３０Ａにおける新たな画像の生成処理に該当する。
【０１１４】
データ層４３０Ａはこの処理要求を受けて、デバイス層４４０を利用して紙原稿のスキャン処理を実行し、スキャンされた画像データを記憶装置３５１へ一時的に格納する（Ｓ１４０７）。そしてデータ層４３０Ａは、ビジネス層４２０へ紙原稿のスキャン処理が完了したことを通知する。
【０１１５】
ビジネス層４２０はこの通知をうけて、データ層４３０Ａに対し、記憶装置３５１に一時的に格納された画像データの加工処理要求を行う（Ｓ１４０８）。データ層４３０Ａは、この処理要求を受けて、デバイス層４４０を利用して画像データの加工を行うために、画像データを記憶装置３５１から読み出してデバイス層４４０に渡す（Ｓ１４０９）。
【０１１６】
デバイス層４４０において画像データの加工処理が終了すると、デバイス層４４０は加工された画像データをデータ層４３０に返す。そしてデータ層４３０Ａではこの加工された画像データを再度一時的に記憶装置３５１に格納する（Ｓ１４１０）。そしてデータ層４３０Ａは、画像データの加工処理が完了したことをビジネス層４２０に通知する。
【０１１７】
ビジネス層４２０では、データ層４３０Ａに対してこの通知を受けて画像データの印刷出力の処理要求を行う（Ｓ１４１１）。画像データの出力は、データ層４３０Ａにとっては画像データの消費となる。データ層４３０Ａは、この処理要求を受けると、デバイス層４４０を利用して画像データの印刷出力を行う。即ちデバイス層４４０では、データ層４３０Ａを利用して記憶装置３５１から印刷する画像データを読み出し（Ｓ１４１２）、これを印刷出力する。このようにして処理が終了する。
【０１１８】
次に、本実施形態の文書処理装置３００Ｃがリソースとして記憶装置３５１を使用する場合を説明する。図１５は、第四の実施形態の文書処理装置３００Ｃの記録装置に格納されたアドレス帳へデータを登録する処理を説明するシーケンス図の例である。
【０１１９】
図１５におけるＳ１５０１からＳ１５０３の処理は、図６のＳ６０１からＳ６０３の処理と同様なので説明を省略する。
【０１２０】
ビジネス層４２０では、Ｓ１５０３において、プレゼンテーション層４１０からの操作要求を受けると、リソース管理部４８０Ｃの設けられたデータ層４３０Ａに対して記憶装置３５１を利用する旨を示す利用申請を行う（Ｓ１５０４）。データ層４３０Ａでは、この利用申請を受けたとき記憶装置３５１が使用可能な状態であれば、リソース管理部４８０Ｃが記憶装置３５１の利用を許可する。そしてデータ層４３０Ａは、記憶装置３５１の利用が許可されたことをビジネス層４２０へ通知する。
【０１２１】
ビジネス層４２０はこの通知をうけると、データ層４３０Ａに対して新たなデータを記憶装置３５１へ格納する処理要求を行う（Ｓ１５０５）。そしてビジネス層４２０は、データ層４３０Ａを利用して新たなデータを記憶装置３５１へ格納して処理を終了する。
【０１２２】
このように、本実施形態ではデータ層４３０Ａにおいてデータの種類別にリソースを管理するので、ビジネス層４２０はデータ層４３０Ａにのみ処理要求を行えば良く、ビジネス層４２０の処理を軽減することができる。また本実施形態では、ビジネス層４２０がデバイス層４４０を意識せずに処理を行うことができるため、このアーキテクチャの適用先が別の機器となった場合にもビジネス層４２０を変更する必要がない。
【０１２３】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態にあげた構成、その他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【産業上の利用可能性】
【０１２４】
本発明は文書処理装置に応用できる。
【図面の簡単な説明】
【０１２５】
【図１】．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）のアーキテクチャの階層図を示す図である。
【図２】．ＮＥＴ  Ｆｒａｍｅｗｏｒｋ（登録商標）を文書処理装置に適用した場合のアーキテクチャの階層図である。
【図３】本発明の文書処理装置３００のハードウェア構成を示す概略図である。
【図４】第一の実施形態の文書処理装置３００の機能ブロック図である。
【図５】第一の実施形態の文書処理装置３００におけるコピー処理を説明するシーケンス図である。
【図６】第一の実施形態の文書処理装置３００の記録装置に格納されたアドレス帳へデータを登録する処理を説明するシーケンス図である。
【図７】第二の実施形態の文書処理装置３００Ａの機能ブロック図である。
【図８】第二の実施形態の文書処理装置３００Ａにおけるコピー処理を説明するシーケンス図である。
【図９】第二の実施形態の文書処理装置３００Ａの記録装置に格納されたアドレス帳へデータを登録する処理を説明するシーケンス図である。
【図１０】第三の実施形態の文書処理装置３００Ｂの機能ブロック図である。
【図１１】第三の実施形態の文書処理装置３００Ｂにおけるコピー処理を説明するシーケンス図である。
【図１２】第三の実施形態の文書処理装置３００Ｂの記録装置に格納されたアドレス帳へデータを登録する処理を説明するシーケンス図である。
【図１３】第四の実施形態の文書処理装置３００Ｃの機能ブロック図である。
【図１４】第四の実施形態の文書処理装置３００Ｃにおけるコピー処理を説明するシーケンス図である。
【図１５】第四の実施形態の文書処理装置３００Ｃの記録装置に格納されたアドレス帳へデータを登録する処理を説明するシーケンス図である。
【符号の説明】
【０１２６】
３００、３００Ａ、３００Ｂ、３００Ｃ  文書処理装置
３３１  操作パネル
３４１  スキャン／プリントエンジン
３５１  記憶装置
４１０  プレゼンテーション層
４２０  ビジネス層
４３０、４３０Ａ  データ層
４４０、４４０Ａ  デバイス層
４５０、４５０Ａ  セキュリティ部
４６０、４６０Ａ  運用管理部
４８０、４８０Ａ、４８０Ｂ、４８０Ｃ  リソース管理部
【図１】
2008171267.tif 000003
【図２】
2008171267.tif 000004
【図３】
2008171267.tif 000005
【図４】
2008171267.tif 000006
【図５】
2008171267.tif 000007
【図６】
2008171267.tif 000008
【図７】
2008171267.tif 000009
【図８】
2008171267.tif 000010
【図９】
2008171267.tif 000011
【図１０】
2008171267.tif 000012
【図１１】
2008171267.tif 000013
【図１２】
2008171267.tif 000014
【図１３】
2008171267.tif 000015
【図１４】
2008171267.tif 000016
【図１５】
2008171267.tif 000017