(57)【特許請求の範囲】
【請求項１】
所定の複数種類のジョブを実行するデータ処理端末及び複数のクライアント端末を接続可能なＬＡＮに接続されたデータ処理装置であって、
前記データ処理端末からデータを受信する第１の受信手段と、
前記クライアント端末から前記データ処理装置に実行させるためのジョブの実行要求を受信する第２の受信手段と、
前記第１の受信手段で受信したデータを前記クライアント端末に転送する転送手段と、
前記第１の受信手段で受信したデータに基づき前記転送手段で転送する転送先のクライアント端末を判定する判定手段と、
前記第１の受信手段で受信したデータを前記判定手段による判定結果に応じて分類するとともに前記第２の受信手段で受信した実行要求に対応するジョブに係るデータをクライアント別に、かつジョブ種別毎に分類して記憶する記憶手段と、
前記記憶手段に記憶したデータを前記クライアント端末へ前記転送手段により転送するよう制御する制御手段とを有することを特徴とするデータ処理装置。
【請求項２】
前記データ処理端末はファクシミリ装置であり、前記第１の受信手段で受信するデータは相手局からファクシミリ受信したデータあるいは該ファクシミリ装置の読み取り部で原稿を読み取って得た画像データであることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記第２の受信手段で受信する実行要求は少なくとも相手局へのファクシミリ送信、読み取り部で原稿の画像を読み取らせて得た画像データの取得、あるいは記録部による画像の記録のいずれかを含むことを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記判定手段は前記受信手段で受信したデータに含まれる文字画像を認識することにより転送先を判定することを特徴とする請求項１乃至３のいずれかに記載のデータ処理装置。
【請求項５】
前記制御手段は前記クライアント端末からの要求に応じて前記転送手段による転送を実行させることを特徴とする請求項１乃至４のいずれかに記載のデータ処理装置。
【請求項６】
所定の複数種類のジョブを実行するデータ処理端末及び複数のクライアント端末を接続可能なＬＡＮに接続されたデータ処理装置におけるデータ処理方法であって、
前記データ処理端末からデータを受信する第１の受信工程と、
前記クライアント端末から前記データ処理装置に実行させるためのジョブの実行要求を受信する第２の受信工程と、
前記第１の受信工程で受信したデータを前記クライアント端末に転送する転送工程と、
前記第１の受信工程で受信したデータに基づき前記転送工程で転送する転送先のクライアント端末を判定する判定工程と、
前記第１の受信工程で受信したデータを前記判定工程における判定結果に応じて分類するとともに前記第２の受信手段で受信した実行要求に対応するジョブに係るデータをクライアント別に、かつジョブ種別毎に分類して記憶装置に記憶する記憶工程と、
前記記憶工程で記憶したデータを前記クライアント端末へ前記転送工程で転送するよう制御する制御工程とを有することを特徴とするデータ処理方法。
【請求項７】
所定の複数種類のジョブを実行するデータ処理端末及び複数のクライアント端末を接続可能なＬＡＮに接続されたデータ処理装置を制御するための制御プログラムを示す情報が格納されたコンピュータ可読な記憶媒体であって、
前記プログラムが、
前記データ処理端末からデータを受信させる第１の受信工程と、
前記クライアント端末から前記データ処理装置に実行させるためのジョブの実行要求を受信する第２の受信工程と、
前記第１の受信工程で受信したデータを前記クライアント端末に転送させる転送工程と、
前記第１の受信工程で受信させたデータに基づき前記転送工程で転送させる転送先のクライアント端末を判定する判定工程と、
前記第１の受信工程で受信させたデータを前記判定工程における判定結果に応じて分類するとともに前記第２の受信手段で受信した実行要求に対応するジョブに係るデータをクライアント別に、かつジョブ種別毎に分類して記憶装置に記憶させる記憶工程と、
前記記憶工程で記憶させたデータを前記クライアント端末へ前記転送工程で転送させるよう制御する制御工程とを有することを特徴とするデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク（ＬＡＮ）上に接続されたクライアント端末と種々のジョブを実行するデータ処理端末との間のインターフェースをとるためのデータ処理装置、方法及び記憶媒体に関するものである。
【０００２】
【従来の技術】
オフィスにおけるネットワークの普及に伴い、ネットワーク上のクライアントから各種作業が行なわれるようになってきているが、ネットワーク上で活用できるデバイスとしてはネットワークプリンタとして使用されるプリンタぐらいしか提供されていないのが現状である。
【０００３】
また、一方で一台のパーソナルコンピュータ（PC）と接続し、プリンタ、ファックス、スキャナー機能等が複合化されたファクシミリ装置が知られている。このようなシステムでは、PCからのデータをファクシミリ装置にプリントアウトやファクシミリ送信させたり、ファクシミリ装置のスキャナで原稿画像を読み取って得た画像データやファクシミリ受信したデータを受け取ったりすることができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のように１台のPCに接続されていたファクシミリ装置をLANに適用する場合には、その改良点が非常に多く、そのために要するコストが多大なものとなっていた。
【０００５】
また、このようなファクシミリ装置に接続されたPCを介してLANに接続することも提案されているが、未だ詳細にその構成について検討されたものではなかった。
【０００６】
本発明は上述の問題点に鑑みてなされたもので、所定のジョブを実行するためのファクシミリ装置等のデータ処理端末の構成を複雑にしなくともLANに接続されたクライアント端末とのインターフェースをとり、クライアントに各種サービスを割り当てることのできるデータ処理装置、方法及び記憶媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明のデータ処理装置は以下の構成を備える。
【０００８】
即ち、所定の複数種類のジョブを実行するデータ処理端末及び複数のクライアント端末を接続可能なＬＡＮに接続されたデータ処理装置であって、前記データ処理端末からデータを受信する第１の受信手段と、前記クライアント端末から前記データ処理装置に実行させるためのジョブの実行要求を受信する第２の受信手段と、前記第１の受信手段で受信したデータを前記クライアント端末に転送する転送手段と、前記第１の受信手段で受信したデータに基づき前記転送手段で転送する転送先のクライアント端末を判定する判定手段と、前記第１の受信手段で受信したデータを前記判定手段による判定結果に応じて分類するとともに前記第２の受信手段で受信した実行要求に対応するジョブに係るデータをクライアント別に、かつジョブ種別毎に分類して記憶する記憶手段と、前記記憶手段に記憶したデータを前記クライアント端末へ前記転送手段により転送するよう制御する制御手段とを有する。
【０００９】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態の一例について説明する。
【００１０】
図１は、本実施形態による文書配信システムの構成図の例である。
【００１１】
複数の端末を接続可能なＬＡＮ上に、文書配信／管理サーバ１００１をおき、それと接続して各種サービスを実行させるための一台のマルチファンクションデバイス（ＭＦＤ）１０１０と、各ユーザ用のサービス環境として複数（ここでは例として２台）のクライアントマシン１０２０、１０２１を同一ＬＡＮ上に配置した例を示している。また、MFD１０１０は、FAX通信のために公衆網にも接続されている。
【００１２】
図２は、本実施形態による文書配信システムの構成図の第２の例を示している。
【００１３】
この例では、文書配信／管理サーバに対して、複数のMFD（１１１０、１１１１）と、複数のクライアントマシン（１１２０から１１２３）を接続させている。ユーザ先で運用されるサービスの負荷に応じて複数のMFDを使い分けられるよう、このような形態のシステムを構築することが可能となっている。
【００１４】
この例において、複数のMFDの使い分けに関しては、必要に応じて文書配信／管理サーバサイドに処理を追加することにより柔軟に対応することが可能である。
【００１５】
図３は、本実施形態による文書配信システムの構成図の第３の例を示している。
【００１６】
この例では、論理的に同一のネットワーク（LAN）上に、論理的に複数の文書配信／管理サーバを配置した例を示している。
【００１７】
具体的には、１つの文書配信／管理サーバ１２０１に対して、MFD１２１０と、クライアント１２２０、１２２１が１つのグループとして運用でき、また他のグループとして文書配信／管理サーバ１２０２を中心としたMFD１２１１と、クライアント１２２２、１２２３でのグループの運用ができるようになっている。
【００１８】
この場合、必要に応じて文書配信／管理サーバ間の通信をサポートすることにより、より柔軟な文書配信／管理サービスをユーザに提供することが可能となる。
【００１９】
図４は、本実施形態による文書配信システムの構成図の第４の例を示している。
【００２０】
この例では、文書配信／管理サーバ１３０１と、MFD１３１０とで提供される文書配信／管理サービスは、同一ネットワーク（LAN）上の限定されたクライアント（ここでは１３２１、１３２２）のみに提供されることを示している。
【００２１】
この例は、文書配信／管理サーバ１３０１において、必要に応じてユーザ管理、例えば、本アプリケーションのライセンス管理、セキュリティ管理を柔軟に行なうことが可能であることを示している。
【００２２】
図５は、本実施形態による文書配信システムの構成図の第５の例である。
【００２３】
LAN上に、文書配信／管理サーバ１４０１をおき、それと接続して各種サービスを実行させるための一台のマルチファンクションデバイス（MFD）１４１０と、各ユーザ用のサービス環境として複数（ここでは例として２台）のクライアント１４２０、１４２１を同一LAN上に配置した例を示している。
【００２４】
また、MFD１４１０は、ＦＡＸ通信のために公衆網にも接続されている。
【００２５】
また、この例では、サーバ１４０１は、公衆網と接続されており、公衆網にはFAX（１４５０）だけでなく、情報処理端末（ＰＣ）（１４６０）も接続されており、公衆網経由で、サーバ（１４０１）にアクセスできるようになっている。なお、サーバ側の公衆網との通信に関しては、通常のダイアルアップ処理で容易に対応可能である。
【００２６】
なお、これら図１乃至５に示した構成図は一例を示したものであり、他の構成であってもよい。
【００２７】
図６は、マルチファンクションデバイス（MFD）の概略構成を示すブロック構成図を示している。これは図１乃至５に示したMFDに共通のものである。なお、以下、特に断らない限り上述の文書配信／管理サーバを単にサーバと称す。
【００２８】
２００１はリソース管理部であり、本デバイス各部の動作、状態等を管理して、全体の処理を制御し、リクエストされた各種ジョブのスケジューリング等を行なっている。
【００２９】
２０１０は操作部であり、ユーザによる入力操作を可能とし、所望の機能をユーザに提供するためのユーザインターフェースとなっている。
【００３０】
２０１５は読取制御部であり、セットされた原稿の画像を読み取るスキャナ２０１６の制御を行なう。
【００３１】
２０２０は記録制御部であり、入力されたデータに基づき記録紙上に可視画像をプリントアウトするプリンタ２０２１の制御を行なう。
【００３２】
２０２５は通信制御部であり、回線制御部２０２６を介して所定のプロトコルによるFAX送受信を制御する。
【００３３】
２０３０はメモリ管理部であり、メモリ２０３１を各制御部に割り当て、各種制御プログラムの読み出しや各種文書データ等の蓄積管理等を行なう。
【００３４】
２０３５は画像処理部であり、出力サイズ変換、解像度変換、スムージング処理等特にFAX送信、受信データの記録出力時に必要な画像処理を行なう。
【００３５】
２０４０は符号化処理部であり、特にFAX送受信用に標準的に使用されているMH、MR、MMRといった符号化、復号化処理を中心に行なっている。
【００３６】
２０４５はPDL制御部であり、本実施形態においてはLANを介して受け付けたPDLデータをPDL処理部２０４６を用いてビデオデータに変換する際の動作を制御する。その変換されたデータは、例えば、記録制御部２０２０に渡されてプリンタ２０２１で可視画像として出力される。
【００３７】
２０５０は、外部ｉ／ｆ制御部であり、この例ではLAN制御部２０５１を介して、LAN上のサーバと所定のデータ通信、ジョブ管理等の制御を行なう。
【００３８】
例えば、サーバを経由しての送信ジョブ（公衆網へのデータ送信）、プリントジョブ（サーバを介して受けたデータのプリント）を受けたり、サーバ側に受信データ（公衆網経由で受信したデータ）、スキャナー読取データ（スキャナ２０１６で原稿画像を読み取って得た画像データ）を転送したりといった処理をリソース管理部２００１の管理下で行なうものである。
【００３９】
また、ネットワーク上の特定のユーザ（クライアント）用にスキャナー読取データをサーバ側に転送するために、操作部２０１０上から、LAN上のクライアントを指定する構成も設けられている。
【００４０】
本MFDは、従来一台のPCと接続して利用可能であったファクシミリ装置に操作部２０１０からLAN上のクライアントを指定する処理を追加し、一台のPCと通信する部分をLAN制御部２０５１として上述の文書配信管理サーバとの通信を行うように一部変更したものである。
【００４１】
本MFDは、単体ではスタンドアローン型のファクシミリ装置として機能するものである。
【００４２】
以下に、このMFDの単体での動作について説明する。
【００４３】
「コピー動作」
・操作部２０１０からのコピー指示操作により、スキャナ２０１６にセットした原稿の画像が読み取られて、続いてこの読み取りにより得られた画像データがプリンタ２０１６により可視出力されるようにリソース管理部２００１の管理下で各関連制御部が制御される。
【００４４】
「ＦＡＸ送信」
・操作部２０１０からの電話番号の指定を含む送信指示操作により、スキャナ２０１６にセットした原稿の画像が読み取られて、回線制御部２０２６からデータが送信されるように、リソース管理部２００１の管理下で各関連制御部が制御される。
【００４５】
「ＦＡＸ受信」
・回線制御部２０６０を介して着信されたデータを、一旦メモリ２０３１に蓄積し、この画像データを受信文書出力として、プリンタ２０２１からプリント出力されるように、または、受信すべきユーザに渡すべくLAN制御２０５１を介してサーバへデータ転送されるように、リソース管理部２００１の管理下で各関連制御部が制御される。
【００４６】
図７は、マルチファンクションデバイスにおける、特にLAN上のサーバと接続されて、このサーバと連携して各種ジョブを処理する場合のフローチャート図を示している。このフローチャートはメモリ２０３１に格納された制御プログラムを示すコードに基づきリソース管理部２００１が制御する動作の流れを示すものである。
【００４７】
ステップ２１０１では、まずサーバとの接続要求がされているかを確認し、要求がなければ要求されるまで待つ。このサーバとの接続要求指示は、操作部２０１０からの操作でも、ネットワーク上からのコマンド入力でも受け付けられるようになっている。この時、接続すべきサーバを指定することもできるようになっている。
【００４８】
ステップ２１０２は、ステップ２１０１でサーバとの接続要求がなされている場合の接続処理であり、接続すべきサーバ名が指定されている場合は、その指定されたサーバを示すパラメータ値をLAN上に流すデータに付加することで、サーバ側へ通知する。
【００４９】
ステップ２１１０では、本MFDのメモリ２０３１内にサーバ側へ転送すべきジョブデータがあるか否かの確認をし、例えば受信文書転送ジョブ（公衆網を介して受信したデータをLAN上のクライアントに転送するジョブ）、スキャナ読み取りジョブ（スキャナ２０１６で読み取った画像をLAN上のクライアントに転送するジョブ）等があった場合には、ステップ２１１１でサーバ側にジョブデータ転送等の処理を行なう。
【００５０】
ステップ２１２０では、サーバ側にMFD側へのジョブ要求があるか否かを確認し、要求ジョブがあれば、まずステップ２１２１でMFD内のリソース（ジョブの内容に応じたリソース）の空き状況を確認し、その時点でジョブデータを受け付けられる状況でないと判断されればステップ２１２２でMFD側がビジー状態であることをサーバ側に通知し、そうでなければステップ２１２３でジョブデータを受け付けて、ジョブ処理を行なう。
【００５１】
通常は、一旦受け付けたジョブデータをメモリ２０３１に蓄積し、その後ジョブ内容に応じた必要な処理、例えばFAX送信処理、プリントアウト処理を行なうことになる。
【００５２】
ステップ２１３０では、サーバとの接続を開放する要求が出されていないかを確認し、特に指示なければ再度ステップ２１１０の処理に移行し、処理を継続する。
【００５３】
もし、サーバとの接続を開放する要求があれば、ステップ２１３１でサーバとの切断処理を行い、ステップ２１０１でサーバとの接続要求を待つ。
【００５４】
図８は、本実施形態の上述した文書配信サーバで実行されるソフトウェア構成の概略を示すブロック構成図である。このサーバはパーソナルコンピュータ等の汎用の端末のハードディスクに以下のような構成を持つアプリケーションソフトウェアをインストールし、このアプリケーションに基づきこの端末のMPUが制御することにより実現されるものである。
【００５５】
３００１はLAN制御部であり、基本的な機能はサーバアプリケションがインストールされるネットワークOSにより提供される。このネットワークOSとの連携によりLAN上のクライアントとMFDとのインターフェースをとる。
【００５６】
３００２はトランザクション管理部であり、本サーバ管理下のデバイス、クライアントとの個別の通信処理を、本サーバの内部処理の結果を踏まえつつ、LAN制御部３００１を介して行なう。
【００５７】
３００３は、リクエストQueue管理部であり、基本的にはデバイス側、クライアント側からの非同期に転送される各種要求メッセージを一旦内部的にQueue管理し、逐次要求内容に応じた処理をする。
【００５８】
ただし、サーバ内でスケジューリングを必要とする要求が発生する場合も想定されている。
【００５９】
３００４は、ジョブ管理部であり、デバイス側、クライアント側、場合によってはサーバ内からの要求内容に添って、各種ジョブ処理部に処理を渡す。つまり、MFDから受信するFax受信データやスキャン読み取りデータを受け取り、このデータのないように応じてこれを各種ジョブ処理部に渡したり、クライアントマシンからジョブ要求データを受信してこの内容に応じて各種ジョブ処理部に渡す。
【００６０】
３００５はユーザ管理に関するジョブを処理するもので、基本的にはLANに接続されるユーザ（クライアント）、デバイスの管理に関するジョブを処理を行なう。例えば、各クライアント、デバイスからの接続（ログイン）要求処理の判断、各ユーザ用に各ユーザの情報と対応付けて管理された文書情報、アドレス情報のハンドリング、ならびにデバイス側のジョブ処理状況、リソース状態等を管理、制御する。上述のようにジョブ管理部３００４で受信したデータの該当ユーザ（クライアント）の情報はここで管理される。
【００６１】
３００６はサーバ管理に関するジョブを処理するもので、基本的にはサーバの管理者向けに、サーバの諸設定、データのバックアップ、サービス用ログデータの取得等のサービス機能を提供する。
【００６２】
３００７では本サーバでの文書処理全般に関する処理を扱う。必要に応じてスケジューラ３０１０に制御権を渡し、その管理下で転送等を含む各種ジョブ３０２０をそれぞれのジョブの内容に従って実行する。なお、各種ジョブ群３０２０の具体例については図９に示す。
【００６３】
３０３０はメモリ管理部であり、サーバで扱う各種データは、原則としてその管理下でサーバのハードディスクに設けられたデータベース３０３１に蓄積、管理され、必要に応じて参照、読み出しが行なわれる。なお、データベース３０３１の具体例については図１０に示す。
【００６４】
図９は、本実施形態の文書配信サーバの各種文書処理ジョブ群を示す図である。
【００６５】
大分類として、３１１０のサーバとデバイス（本実施形態のMFD）間でのジョブデータの転送処理を伴うジョブと、３１２０のサーバ内で処理されるジョブ、もしくはサーバ−クライアント間でのデータ処理に限定されるジョブに分けてスケジュール管理されている。
【００６６】
＜対デバイスジョブ＞
３１１１は、Fax送信ジョブであり、各クライアントからの送信要求ジョブデータを受け取り、クライアントからのデータまたはクライアントからの要求に従ってスキャナで原稿の画像を読み取らせて得たデータのFax送信をこのサーバに接続されているデバイス（MFD）に対して、この送信要求ジョブデータの内容に応じて要求するものである。送信要求ジョブデータは要求をしたクライアント毎に区別してハードディスク内に記憶しておく。
【００６７】
３１１２は、Fax受信ジョブであり、このサーバに接続されているデバイス（MFD）側からMFDが回線網から受信したFax受信データを受けて、サーバのハードディスク内にこのFax受信データを蓄積管理する。
【００６８】
なお、クライアントの配信先データが付加されている場合、即ち可視化すべきデータのほかにクライアントを指定するデータが付加されている場合は、そのユーザ固有のデータとしてクライアント別に区別して管理することで配信処理可能な状態にしておく。
【００６９】
配信先が不明の場合、即ちクライアントを指定するデータが付加されていなかった場合は、後述する自動ルーティングジョブ３１２６に処理を移し、受信データのうちのイメージデータから配信先の情報を抽出処理することにより、この抽出した情報に基づき配信処理ができるものである。
【００７０】
３１１３は、プリントジョブであり、ここでは、クライアント側からの、特にサーバ内に蓄積管理されたイメージ文書の印刷要求ジョブに関して処理を制御する。
【００７１】
３１１４は、スキャンジョブであり、このサーバに接続されたデバイス（MFD）のスキャナに読み取り指示し、このスキャナで原稿の画像を読み取って得たデータを受け取り、所定のユーザ毎に用意された読取専用フォルダにファイルとして管理して当該ユーザからクライアントマシンを用いてアクセスできるようになっている。
【００７２】
＜サーバ内ジョブ＞
３１２１は、OCR解析ジョブであり、イメージデータとしてサーバ内に蓄積管理されている受信文書、スキャナ読取文書等に対してOCR処理をする。ここでいうOCR処理とは、蓄積されているイメージデータ中の文字データを抽出し、これを所定の辞書データと比較することにより文字を順次判別するものである。
【００７３】
ここでは、直接指定された文書全体をOCR処理する場合と、他の文書要約ジョブ３１２２、ルーティングジョブ３１２６から目的に応じて起動されることも可能になっている。
【００７４】
例えば、受信文書から宛先データを抽出処理し、その宛先データの文字を認識することにより配信先のクライアントを判定する。また、イメージデータ全体をOCR処理して、全文を電子データ化したりすることが可能になっている。
【００７５】
３１２２は、文書要約ジョブであり、サーバ内に蓄積された文字コード化された文書に対する、内容の要約処理を行なうためのものである。
【００７６】
３１２３は、文書検索ジョブであり、サーバ内に蓄積された文書に対する検索処理を提供するものである。
【００７７】
３１２４は、暗号処理部であり、必要に応じてサーバに蓄積された文書に対して暗号化処理を施し、文書に対するセキュリティを保証するものである。
【００７８】
３１２５は、文書データ転送ジョブであり、クライアント側にイメージデータを転送処理する。この時、表示サイズの縮小要求があれば、縮小処理した表示データを転送する。ここでは、クライアントからの要求に応じて該クライアント宛ての文書データ、共用の文書データの転送を行う。
【００７９】
３１２６は、自動ルーティングジョブであり、特には、一旦サーバ内の所定のメモリエリアに蓄積した受信文書に対してする配信処理を行う際、宛先をOCR解析ジョブ３１２１により抽出し、サーバのハードディスク内の抽出された宛先に対応するユーザ別の管理エリアに当該文書を移動させることで配信処理を行なう。
【００８０】
３１２７は、手動ルーティングジョブであり、特に一時的にサーバ内のハードディスク内に蓄積された受信文書に対して、特別に許可されたクライアント側のユーザに対して該ユーザのクライアントマシンの表示装置に表示させることにより各文書を視覚的に内容を見せて、所定の宛先を確認させ、ネットワーク上の各ユーザのフォルダに当該文書をサーバ内で手動的に移動させる処理を提供するものである。
【００８１】
３１２８は、文書登録ジョブであり、クライアント側の要求に応じてサーバ内に文書の登録を行なうことが可能である。
【００８２】
図１０は、本実施形態の文書配信サーバのハードディスク内に構築されるデータベース構成を示す図である。
【００８３】
まず、共有データとして以下のデータを管理する。
（１）ユーザ管理情報
・ユーザ名、ユーザパスワード、ユーザ別設定、デバイス設定情報等。
（２）サーバ管理情報
・ユーザライセンス数、時刻、サーバアプリケーションバージョン等。
（３）共有アドレスデータ ：共有するアドレスデータ
・ネットワーク上の各ユーザのLAN上のアドレスについては、自動的に登録する。
（４）共有文書データ ：共有する文書データ
（５）共有文書アノテーションデータ
・共有する文書に対するアノテーション情報。
（６）通信ログデータ
・特に、ＦＡＸ送受信に関連する通信ログ（履歴）データ。
（７）一時保存データ
・特に、宛先が明示されずに転送されたＦＡＸ受信文書。
【００８４】
また、各ユーザ単位のデータとして以下のデータをLAN上のユーザ（クライアント）毎に区別して蓄積管理する。
（１）InBoxデータ ： 主としてデバイス（MFD）側から転送される受信文書データ。
（２）OutBoxデータ ：デバイス（MFD）側に転送される送信要求中の文書データ。
（３）Scanデータ ：デバイス（MFD）のスキャナによるスキャン読取後、転送された文書データ。
（４）SentFaxデータ ：デバイス（MFD）により回線網に送信処理済みの文書データ。
（５）Trashデータ ：不要指示され一時保存された文書データ。
（６）ユーザ専用フォルダデータ
・ユーザが個別に設定したフォルダに、ユーザが移動、複写させた文書データが管理される。
（７）ユーザ専用アドレスデータ
・ユーザが独自に設定したアドレス情報。
【００８５】
図１１は、本実施形態の文書配信サーバを介したシステムにおけるデータフローを示す図である。
【００８６】
マルチファンクションデバイス（MFD）３３０１とは、サーバにおけるデータバッファ３３１０を介してデータ転送処理が行なわれ、データバッファ３３１０においては、
（１）FAX送信要求用データバッファ
（２）FAX受信用データバッファ
（３）プリントデータ用データバッファ
（４）スキャナデータ用データバッファ
がそれぞれ用意され、これらのデータはMFD３３０１とデータパケット単位に混在させて転送が可能になっている。
【００８７】
サーバ内では、MFD３３０１側のデータバッファ３３１０と、データベース３３１１側で内部的に必要に応じたデータ転送が行なわれる。
【００８８】
各クライアントマシン（３３２０〜３３２２）は、サーバにおけるデータベースに対してデータ転送（アクセス）、即ち所定のコマンドの送出を行なうことにより、各種サービスの提供を受けることが基本になっている。
【００８９】
例えばクライアントとしてのユーザ１（３３２０）は、サーバにおける共通データエリアのデータ領域と、ユーザ１用として個別に管理されたユーザ１データ領域をアクセスすることで、各種サービスの提供を受けることができるようになっている。サーバ側では、アクセスしてきたクライアントの認証を行い、アクセス許可の決定を行う。
【００９０】
図１２は、文書配信サーバにおける基本処理フローを示す図である。このフローチャートはサーバのハードディスクにインストールされたアプリケーションプログラムに基づき該サーバのMPUが制御する処理の流れを示すものである。
【００９１】
ステップ３４０１では、電源立ち上げ時にデータベースのチェックを行う。
【００９２】
ステップ３４１０では、各種クライアント、ならびにデバイスからの、サーバへのLogin要求の有無の確認を行う。ここで、Login要求があれば、ステップ３４１１に進み、パスワードチェック等を含めたLogin処理を行なう。この処理は、図８のユーザ管理３００５で処理される。
【００９３】
ステップ３４１５では、クライアントからのユーザ情報要求の有無を確認する。ユーザ情報要求があれば、ステップ３４１６で、要求をしたクライアントの識別を行うとともにその要求内容に応じて各ユーザ個別のデータ、および共有データをクライアント側に転送処理する。この処理は、図８のユーザ管理３００５で処理される。
【００９４】
ステップ３４２０では、クライアントからのサーバ情報要求の有無を確認する。サーバ情報要求があれば、ステップ３４２１で、要求をしたクライアントの識別を行うとともに要求内容に応じてサーバ固有のデータをクライアント側に転送する。この処理は、図８のサーバ管理３００６で処理される。
【００９５】
ステップ３４２５では、クライアントからの文書データ要求の有無を確認する。文書データ要求があれば、ステップ３４２６で、要求をしたクライアントの識別を行うとともに指定された文書の該クライアントへのデータ転送処理を行なう。この処理は、図８の文書処理３００７で処理される。
【００９６】
ステップ３４３０では、クライアント、デバイスからの各種ジョブ要求の有無を確認する。ジョブ要求があれば、ステップ３４３１で、要求元の識別及び指定されたジョブの種類に応じたジョブデータの処理を行なう。各種ジョブの処理は、図８の文書処理３００７で処理される。
【００９７】
ステップ３４３５では、アドレスブック処理に関する処理要求の有無を確認する。処理要求があれば、ステップ３４３６でアドレス情報の収集、登録、変更に関する処理を行なう。
【００９８】
ステップ３４４０では、Logout要求の有無を確認する。Logout要求があれば、ステップ３４４１でLogout処理を行なう。
【００９９】
ステップ３４４５では、サーバシャットダウン要求の有無を確認する。要求があれば、ステップ３４４６でシャットダウン処理を行なう。
【０１００】
図１３は、LANに接続されるクライアントマシンで実行されるソフトウェア構成を示すブロック構成図である。これは汎用のパーソナルコンピュータに各種アプリケーションソフトウェアをインストールすることにより実現するものである。
【０１０１】
４００１は、一般の文書作成アプリケーションであり、クライアントマシンのキーボード等を用いて文書データを作成するものである。
【０１０２】
４００２は、OSが提供するグラフィックデバイスインターフェース部であり、クライアントマシンの表示装置に各種情報を表示させるためのものである。
【０１０３】
４００３は、プリンタドライバであり、所定の情報を印刷出力するためのものである。
【０１０４】
４００４は、一般的にはＯＳが提供するプリントマネージャーであり、アプリケーション４００１から要求された印刷系のジョブは、これらのモジュール（４００２から４００４）で処理された後、４０３０のLAN制御部を介してネットワークOSが提供する印刷システム上で処理される。
【０１０５】
４００５は、ＦＡＸドライバであり、アプリケーションから送信要求する場合はこちらのドライバが選択されて後述するジョブ管理部４０２０を介して送信要求ジョブとして処理される。
【０１０６】
４０１０は、本実施形態において提供される文書配信／管理アプリケーションであり、文書配信／管理サーバへアクセスする処理及びその際のＧＵＩを提供する。具体的には、各種データ（ＦＡＸ送受信文書、スキャナ文書、通信履歴情報等）の表示、文書編集機能、各種設定機能（個人文書を共有文書にするモード設定、アドレス帳設定含む）、各種ジョブ指定操作（ＦＡＸ送信、文書印刷、等）などを提供する。
【０１０７】
なお、本実施形態においては、一般ユーザ用アプリケーションとは別に、いくつか管理者用アプリケーションも用意してある。
【０１０８】
その一つには、受信文書の手動配信アプリケーションがある。
【０１０９】
これは、宛先が不明（解析不能含む）でサーバ内に一時保存された受信文書の内容をビュアで表示し、所定の管理者が目視で宛先を確認できるようにして、当該文書を所定のユーザ用の文書としてこの管理者の手動操作で設定できるものである。
【０１１０】
また、サーバ管理者用のアプリケーションとして、本サーバを使用するクライアント（ユーザ）設定、デバイスのリモート設定等が可能な管理者用アプリケーションも用意されている。
【０１１１】
４０１１は、同様に提供される文書配信／管理ドライバであり、アプリケーションから要求される各種ジョブデータのハンドリングをジョブ管理部４０２０を介して行なう。
【０１１２】
４０２０は、ジョブ管理部であり、アプリケーション４０１０から要求されたジョブの管理を行なう。
【０１１３】
４０２１は、ジョブ制御部であり、各種ジョブに対して、サーバとの間のデータ転送処理の制御を行なうものである。
【０１１４】
４０３０は、LAN制御部であり、一般的には、ＯＳが提供するLAN上の通信処理を制御する。
【０１１５】
図１４は、クライアント側の処理フロー図である。このフローチャートはクライアントマシンのハードディスクにインストールされた制御プログラムに基づきクライアントマシンのMPUが制御する処理の流れを示すものである。
【０１１６】
ステップ４１０１では、サーバへの接続（Login）処理を行なう。ここで、まず、本実施形態におけるシステムのユーザとしてのユーザ認証（例えば、ユーザＩＤ，パスワード等を使用する）を行なう。
【０１１７】
ステップ４１０２は、サーバからのデータアップロード、表示処理であり、Loginした結果、当該ユーザ用のデータとしてサーバ側ですでに管理されているデータを引き出し、クライアントマシンの表示装置を用いてＧＵＩ上に所定のデータを表示させる。
【０１１８】
ステップ４１１０では、ユーザからのジョブ要求の有無を識別し、あればステップ４１１１で、要求されたジョブの内容に従ってジョブの処理を行なう。
【０１１９】
ステップ４１２０では、アプリケーションの終了要求を監視し、終了要求がなければステップ４１０２にもどり再度サーバ側のデータをアップロードし、配信された文書の有無等のステータスの確認を行う。
【０１２０】
ステップ４１２１では、ステップ４１２０でアプリケーションの終了要求があった場合にサーバとの切断（Logout）処理を行い、処理を終了させる。
【０１２１】
以上述べたように本実施形態によれば、プリンタ機能、ファックス機能、スキャナ機能等を有するマルチファンクションデバイスをネットワーク上に配置し、当該デバイスをスタンドアローンで使用できるだけでなく、ネットワーク上の各クライアントから、当該デバイスの有するこれらの機能を有効に活用できるような文書配信システムを提供することが可能になった。
【０１２２】
また、種々のジョブの実行を行うMFDとして既存のファクシミリ装置の構成を流用してわずかな改良によってLAN上のクライアントがMFDの機能を利用することができる。
【０１２３】
つまり、クライアントとMFDのインターフェースをとるためのサーバを設け、このサーバがLAN上のユーザ（クライアント）毎にクライアント宛ての処理対象データ及びクライアントからのジョブ要求データを記憶し、クライアントまたはMFDへの転送を行うことにより、これを実現することができる。また、この処理を行うサーバを汎用のパーソナルコンピュータにソフトウェアアプリケーションとしてインストールすることにより実現するので、容易にこのシステムの構築が可能である。
【０１２４】
また、このサーバにおいて、クライアント毎、ジョブ毎にデータを管理するので、配信処理、ジョブの実行指示が容易に行うことができ、サーバの処理の効率化が図れる。
【０１２５】
さらに、各ユーザに関する文書データ等をサーバに一元管理することにより、文書データに対する管理機能（検索、ＯＣＲ解析等）を容易に拡張することが可能になっている。
【０１２６】
また、各ユーザは、任意の場所から自分のデータ、ならびに、共有化されたデータをアクセス可能となっている。
【０１２７】
また、Fax受信データに宛先データが付加されていなかった場合であっても、OCR処理により、イメージデータに含まれる宛先情報を抽出、判定したり、管理者のクライアントマシンに転送することにより、手動操作で宛先を決定することにより、行き先不明のデータを低減させることができる。
【０１２８】
本実施形態のMFDは複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【０１２９】
また前述した実施形態の機能を実現すべく各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前述の実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（CPUあるいはMPU）を格納されたプログラムに従って各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【０１３０】
またこの場合、ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【０１３１】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM,、磁気テープ、不揮発性のメモリカード、ROM等を用いることが出来る。
【０１３２】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているOS(オペレーティングシステム)、あるいは他のアプリケーションソフト等と協働して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０１３３】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【０１３４】
【発明の効果】
以上説明したように、本発明によれば、所定のジョブを実行するデータ処理端末及び複数のクライアント端末を接続可能なLANを接続するシステムにおいて、データ処理端末の構成を複雑にしなくともLANに接続されたクライアントとのインターフェースをとり、クライアントに各種サービスを容易に割り当てることができる。
【図面の簡単な説明】
【図１】本発明の実施形態による文書配信システムの構成図の第１の例を示す図である。
【図２】本発明の実施形態による文書配信システムの構成図の第２の例を示す図である。
【図３】本発明の実施形態による文書配信システムの構成図の第３の例を示す図である。
【図４】本発明の実施形態による文書配信システムの構成図の第４の例を示す図である。
【図５】本発明の実施形態による文書配信システムの構成図の第５の例を示す図である。
【図６】本発明の実施形態によるマルチファンクションデバイスの概略構成を示すブロック図である。
【図７】マルチファンクションデバイスによる処理の流れを示すフローチャートである。
【図８】本発明の実施形態による文書配信／管理サーバの概略構成を示すブロック図である。
【図９】文書配信／管理サーバで制御される各種文書処理ジョブ群を示すブロック図である。
【図１０】文書配信／管理サーバのハードディスク内に構築されるデータベース構成を示す図である。
【図１１】文書配信／管理サーバを介したシステムにおけるデータのやり取りを示す図である。
【図１２】文書配信／管理サーバによる処理の流れを示すフローチャートである。
【図１３】本発明の実施径庭によるクライアントマシンの概略構成を示すブロック図である。
【図１４】サーバマシンによる処理の流れを示すフローチャートである。
【符号の説明】
３００１  ＬＡＮ制御部
３００２  トランザクション管理部
３００３  リクエストＱｕｅｕｅ管理部
３００４  ジョブ管理部
３００５  ユーザ管理部
３００６  サーバ管理部
３００７  文書処理部
３０１０  スケジューラ
３０２０  各種文書処理ジョブ群
３０３０  メモリ管理部
３０３１  データベース
【図１】
0003703275.tif 000002
【図２】
0003703275.tif 000003
【図３】
0003703275.tif 000004
【図４】
0003703275.tif 000005
【図５】
0003703275.tif 000006
【図６】
0003703275.tif 000007
【図７】
0003703275.tif 000008
【図８】
0003703275.tif 000009
【図９】
0003703275.tif 000010
【図１０】
0003703275.tif 000011
【図１１】
0003703275.tif 000012
【図１２】
0003703275.tif 000013
【図１３】
0003703275.tif 000014
【図１４】
0003703275.tif 000015