(57)【要約】【課題】ドキュメント処理装置のセキュリティを確認するシステムおよび方法を提供する。【解決手段】先ず、動作中にドキュメント処理装置によって入力された監視対象の状態シーケンスに対応する状態データが取得され、データ記憶装置に保存される。この後、データ記憶装置に保存された状態データが信頼できることを表す信憑性データが生成される。次いで、少なくとも１つの容認できる状態シーケンスに対応する状態テンプレート・データが、データ記憶装置に保存される。少なくとも１つの予め選択された通知の宛先を表す宛先データもデータ記憶装置に保存される。次いで、状態データと状態テンプレート・データの比較が実行される。状態データと状態テンプレート・データの比較の出力に基づいて、通知データが出力される。【選択図】図４
2009259246.tif 000002
【特許請求の範囲】
【請求項１】
動作中にドキュメント処理装置によって入力された監視対象の状態シーケンスに対応する状態データを取得する監視手段と、
前記状態データが信頼できることを表すデータを生成する認証手段と、
前記監視手段によって取得された状態データと、容認できる状態シーケンスに対応する状態テンプレート・データと、予め選択された通知の宛先を表す宛先データとを保存するデータ記憶手段と、
前記状態データを前記状態テンプレート・データと比較する比較手段と、
この比較手段の出力および前記保存された宛先データにしたがって、通知データを前記予め選択された宛先に出力する通知手段と
を備えることを特徴とする状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステム。
【請求項２】
前記通知データは、取得された状態データの少なくとも一部を含むことを特徴とする請求項１に記載の状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステム。
【請求項３】
前記状態データは、前記監視対象の状態シーケンスの状態間におけるそれぞれの遷移に対応するデータを含むことを特徴とする請求項２に記載の状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステム。
【請求項４】
前記状態データは、前記監視対象の状態シーケンスのそれぞれの状態の固有性に対応するデータを含むことを特徴とする請求項２に記載の状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステム。
【請求項５】
前記システムは、
前記ドキュメント処理装置の動作の変更に関する制御データを受信する手段と、
受信された前記制御データにしたがって前記ドキュメント処理装置の動作を変更する手段と
を、さらに、備えることを特徴とする請求項２に記載の状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステム。
【請求項６】
前記システムは、
前記制御データの受信の前に、前記ドキュメント処理装置の動作の少なくとも一部を停止する手段を、さらに、備えることを特徴とする請求項５に記載の状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステム。
【請求項７】
動作中にドキュメント処理装置によって入力された監視対象の状態シーケンスに対応する状態データを取得する監視ステップと、
この監視ステップにおいて取得された状態データをデータ記憶装置に保存するステップと、
前記データ記憶装置に保存された前記状態データが信頼できることを表すデータを生成するステップと、
容認できる状態シーケンスに対応する状態テンプレート・データを前記データ記憶装置に保存するステップと、
予め選択された通知の宛先を表す宛先データを前記データ記憶装置に保存するステップと、
前記状態データを前記状態テンプレート・データと比較する比較ステップと、
この比較ステップの出力および前記保存された宛先データにしたがって、通知データを前記予め選択された宛先に出力する通知ステップと
を含むことを特徴とする状態遷移の監視によるドキュメント処理装置のセキュリティを確認する方法。
【請求項８】
前記通知データは、取得された状態データの少なくとも一部を含むことを特徴とする請求項７に記載の状態遷移の監視によるドキュメント処理装置のセキュリティを確認する方法。
【請求項９】
前記状態データは、前記監視対象の状態シーケンスの状態間におけるそれぞれの遷移に対応するデータを含むことを特徴とする請求項８に記載の状態遷移の監視によるドキュメント処理装置のセキュリティを確認する方法。
【請求項１０】
前記状態データは、前記監視対象の状態シーケンスのそれぞれの状態の固有性に対応するデータを含むことを特徴とする請求項８に記載の状態遷移の監視によるドキュメント処理装置のセキュリティを確認する方法。
【請求項１１】
前記方法は、
前記通知ステップによる通知データの出力の後に、前記ドキュメント処理装置の動作の変更に関する制御データを受信するステップと、
受信された前記制御データにしたがって前記ドキュメント処理装置の動作を変更するステップと
を、さらに、含むことを特徴とする請求項８に記載の状態遷移の監視によるドキュメント処理装置のセキュリティを確認する方法。
【請求項１２】
前記方法は、
制御データの受信の前に、前記ドキュメント処理装置の動作の少なくとも一部を停止するステップを、さらに、含むことを特徴とする請求項１１に記載の状態遷移の監視によるドキュメント処理装置のセキュリティを確認する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタル装置の動作におけるセキュリティを確保するシステムおよび方法に関し、特に、ドキュメント処理装置のセキュリティを確認するシステムおよび方法に関する。
【背景技術】
【０００２】
元来、ディジタル・データ処理装置等の論理ベースのディジタル装置は、プログラム可能な汎用コンピュータとして使用された。ディジタル・データ処理装置は、少なくとも１つの中央処理装置すなわちＣＰＵ、しばしば不揮発性または大容量のデータ記憶装置によって補完されるランダム・アクセス・メモリ（ＲＡＭ）等のデータ・ストレージ、キーボードまたはポインティング・デバイス等の入出力機能、および視覚出力を含む。このようなディジタル装置は、プログラミングされたルーチンまたはソフトウェアの下で動作する。ソフトウェアは、ＲＡＭまたはその他のストレージに保存されたデータ、ならびにレジスタ値およびプログラム・カウンタ値等のＣＰＵ自体に保存された値を含む、値またはデータが記憶される場所の変化を発生させる。さらには、プリンタ、ネットワーク・データ接続、またはその他の装置または接続を含む周辺装置等のその他の装置の状態を表すディジタル値も存在する。任意の時点において、これらの様々な場所または装置と関連する値は、ディジタル装置の設定または動作のスナップショット（snapshot）を規定する。このようなスナップショットは、装置の「状態」と呼ばれる。したがって、コンピュータ等のディジタル装置は、しばしば、状態マシーン（state machine）と呼ばれる。
【０００３】
論理装置の動作は、一連の可能な状態として適切に定められる。利用可能な状態が理解されると、選択された条件下における状態間の遷移を許容する論理を定めることができる。２つのスイッチを備える１つの電球を参照すると、極めて簡単な例が得られる。多くの家庭または企業には、２つの別なスイッチから独立してオン／オフの切り換えが可能な電球がある。いずれのスイッチも２つの状態を有する。電球が点灯している場合には、いずれかのスイッチの状態を変化させることにより、電球は消灯する。電球が消灯状態にある場合には、いずれかのスイッチの状態を変更することにより、電球は点灯する。電球の状態は、いずれかのスイッチの状態を変化させることにより、オンからオフに切り換えられる。一般的な配線アプリケーションは、特殊なスイッチおよび配線の使用によって３路動作（three way operation）を実行するが、状態マシーンは、標準的な１路スイッチ（one way switch）等により、それぞれのスイッチにおける「オン」または「オフ」設定のみによって同一のタスクを実行可能である。電球の次の状態は、電球の現在の状態と、スイッチの中のいずれか一方の状態の値の変化の両方によって決定される。第１のスイッチ（ＳＷ１）の現在のおよび変更後の状態における電球の状態は、第２のスイッチ（ＳＷ２）の状態とは無関係に発生する、ＳＷ１の状態間における遷移によって決定される。この例においては、２つのスイッチは同様に動作するため、スイッチＳＷ２についてもＳＷ１と同一の機能が実現される。次の表は、第２のスイッチ（ＳＷ２）の状態を変化させない場合の、第１のスイッチ（ＳＷ１）の状態と電球の状態を表す。例えば、ＳＷ１が「開」の状態の時に電球が「オン」の状態で、ＳＷ１の状態を「開」に保つと、電球も「オン」の状態のままである。また、ＳＷ１が「開」の状態の時に電球が「オン」の状態で、ＳＷ１の状態を「閉」に変化させると、電球も「オフ」の状態に遷移する。
【表１】
2009259246.tif 000003
【０００４】
この表から、この例における任意の時点における論理の状態は、スイッチの状態、スイッチの状態の遷移、および電球の状態により、定められることが理解される。このように、任意の時点におけるシステムの状態は、システム状態として知られている、様々なコンポーネントの状態によって把握することができる。
【０００５】
マシーン状態を一般的に表現する２つの基本的な方法がある。入力動作を使用し、現在の出力が現在の状態にのみ依存するマシーンは、通常、ムーア・マシーン（Moore  machine）として表現される。入力とともに現在のマシーンの状態を使用して別の状態への遷移を表すマシーンは、通常、ミーリ・マシーン（Mealy machine）として表現される。特定のモデルの選択は、通常、特定のアプリケーションに基づいて行われる。ムーア・マシーンおよびミーリ・マシーンの両方を利用する混合モデルも使用される。前述の電球の例は、スイッチ状態の切り換えによってトリガされる状態遷移を考えると、ミーリ・マシーンとして表現することが最も容易であろう。
【０００６】
状態マシーン等の論理装置は、元来、汎用コンピュータにおいて使用されていたが、制御システム、コンシューマ・エレクトロニクス装置、および事務機器等のディジタル装置において使用されるようになった。最近の事務機器には、コピー機、スキャナ、プリンタ、およびファクシミリ装置がある。さらに最近では、これらの装置が有する機能の複数が、多機能周辺装置またはＭＦＰと呼ばれる装置に実装されている。複雑なまたは多機能なドキュメント処理装置の制御は、しばしば、コントローラと呼ばれる専用のディジタル処理装置を利用しており、コントローラは、基本的に、ドキュメント処理ニーズに適合されたハードウェアおよびソフトウェア環境において動作するディジタル・コンピュータと考えることができる。
【０００７】
最近のドキュメント処理装置は、プログラム可能な機能を含むため、無法なインストラクションを処理ストリーム内に移植するか、またはその他の方法によってユーザが意図しないタスクを実行するように処理を変更することができる者等による、侵入の影響を受け易い。一例として、最近のドキュメント処理装置は、意図されていない受領者に機密情報を中継するか、あるいは動作の費用を変更または隠蔽するように、プログラムされる可能性がある。このようなインストラクションは任意の時点において挿入可能であるが、ドキュメント処理装置は、起動等の時点においてセキュリティが特に脆弱である問題点があった。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、上記の従来の問題点に鑑みてなされたもので、ドキュメント処理装置のセキュリティを確認するシステムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステムは、ドキュメント処理装置の動作中にドキュメント処理装置によって入力された監視対象の状態シーケンスに対応する状態データを取得する監視手段と、監視手段によって取得された状態データを保存するデータ記憶手段とを備える。また、本システムは、データ記憶手段に保存された状態データが信頼できることを表すデータを生成する認証手段も備える。データ記憶手段は、さらに、容認できる状態シーケンスに対応する状態テンプレート・データと、予め選択された宛先を表す通知の宛先データとを保存する。また、本システムは、状態データを状態テンプレート・データと比較する比較手段と、比較手段の出力および保存された宛先データにしたがって、通知データを予め選択された宛先に出力する通知手段とを備える。
【００１０】
また、本発明によるドキュメント処理装置のセキュリティを確認する方法は、ドキュメント処理装置の動作中にドキュメント処理装置によって入力された監視対象の状態シーケンスに対応する状態データを取得する監視ステップと、この監視ステップにおいて取得された状態データをデータ記憶装置に保存するステップと、データ記憶装置に保存された状態データが信頼できることを表すデータを生成するステップと、容認できる状態シーケンスに対応する状態テンプレート・データをデータ記憶装置に保存するステップと、予め選択された通知の宛先を表す宛先データをデータ記憶装置に保存するステップと、状態データを状態テンプレート・データと比較する比較ステップと、この比較ステップの出力および保存された宛先データにしたがって通知データを予め選択された宛先に出力する通知ステップとを含む。
【発明の効果】
【００１１】
本発明によれば、状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステムおよび方法が提供される。
【図面の簡単な説明】
【００１２】
【図１】本発明による実施形態が適用される状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステム全体の構成例である。
【図２】本発明による実施形態のシステムの動作が実行されるコントローラのハードウェアの構成例を説明するための図である。
【図３】本発明による実施形態のシステムの動作が実行されるコントローラの機能ブロックの構成例を説明するための図である。
【図４】本発明による実施形態における状態遷移の監視によるドキュメント処理装置のセキュリティを確認する基本的な動作例を表すフローチャートである。
【図５】本発明による実施形態における状態遷移の監視によるドキュメント処理装置のセキュリティを確認する動作例を詳細に表したフローチャートである。
【発明を実施するための形態】
【００１３】
以下、適宜、図面を参照しながら本発明による実施形態の説明を行う。図１は本発明による実施形態が適用される状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステム全体の構成例である。図に示したシステム１００は、コンピュータ・ネットワーク１０２として表されている分散コンピューティング環境を利用して実施することができる。コンピュータ・ネットワーク１０２は、複数の電子装置間におけるデータの交換を可能とする本技術分野で知られている任意の分散通信システムである。コンピュータ・ネットワーク１０２は、例えば、仮想ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、パーソナル・エリア・ネットワーク、ローカル・エリア・ネットワーク、インターネット、イントラネット、またはそれらの任意の組み合わせを含む本技術分野で知られている任意のコンピュータ・ネットワークである。本発明による一実施形態において、コンピュータ・ネットワーク１０２は、例えば、トークン・リング、IEEE802.11(x)、Ethernet（登録商標）またはその他の無線ベースまたは有線ベースのデータ通信メカニズム等の既存の多数のデータ転送メカニズムによって例示されるような物理レイヤおよびトランスポート・レイヤから構成される。尚、図にはコンピュータ・ネットワーク１０２を示したが、本発明は、本技術分野で知られているようなスタンドアローンの形態でも同様に実施可能である。
【００１４】
システム１００は、さらに、様々なドキュメント処理を実行するために適切な多機能周辺装置（Multi-Function Peripheral；以下、ＭＦＰということがある。）として図に表されている、ドキュメント処理装置１０４を含む。しかし、ＭＦＰはドキュメント処理装置の一形態であって、本発明におけるドキュメント処理装置がＭＦＰに限定されるものではない。ドキュメント処理装置における処理動作には、例えば、ファクシミリ通信、画像走査、コピー、印刷、電子メール、ドキュメント管理またはドキュメント保存等がある。本発明による一形態においては、ドキュメント処理装置１０４は、リモート・ドキュメント処理サービスを外部装置あるいはネットワークに接続された装置に対して提供する。ドキュメント処理装置１０４は、ユーザあるいはネットワークに接続された装置等とやり取りするように構成された、ハードウェア、ソフトウェアおよびこれらの任意の適切な組み合わせを含む。
【００１５】
また、本発明による一実施形態において、ドキュメント処理装置１０４は、例えば、IEEE 1394あるいはＵＳＢインターフェイスを有する各種ドライブ、多様なＩＣメモリカード等の、複数のポータブル記憶媒体を受け入れるためのインターフェイスを備える。本発明の実施形態において、ドキュメント処理装置１０４は、さらに、タッチスクリーン、ＬＣＤ、タッチパネルまたは英数字キーパッド等のユーザ・インターフェイス１０６を備え、ユーザは、このようなユーザ・インターフェイスを介してドキュメント処理装置１０４と直接やり取りすることができる。本発明による実施形態において、ユーザ・インターフェイス１０６は、ユーザに対して情報を伝達するとともに、ユーザから選択内容を受け取るために有効に用いられる。ユーザ・インターフェイス１０６は、本技術分野で知られているように、ユーザにデータを提供するために適切な種々のコンポーネントからなる。本発明における一実施形態においては、ユーザ・インターフェイス１０６は、１つまたは複数のグラフィック要素、テキスト・データまたは画像等をユーザに表示し、ユーザから入力を受け取り、その入力を、さらに後ほど説明するコントローラ１０８等のバックエンド・コンポーネントに伝達するためのディスプレイ装置を有する。ドキュメント処理装置１０４は、適切な通信リンク１１２を介して、コンピュータ・ネットワーク１０２に通信可能に接続されている。適切な通信リンク１１２としては、例えば、WiMax（Worldwide Interoperability for Microwave Access）、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11(x)、Bluetooth（登録商標）、公衆交換電話網、専用通信ネットワーク、赤外線接続、光接続、または本技術分野において知られている他の適切な有線または無線のデータ通信チャネルがある。
【００１６】
本発明による実施形態において、ドキュメント処理装置１０４は、さらに、ドキュメント処理装置１０４による処理動作を容易にする、コントローラ１０８として示した、適切なバックエンド・コンポーネントを内蔵する。コントローラ１０８は、ドキュメント処理装置１０４の動作を制御し、あるいはユーザ・インターフェイス１０６を介した画像の表示を制御し、または電子画像データの操作の制御等の処理を容易にするように構成されたハードウェア、ソフトウェアあるいはこれらの適切な組み合わせによって実装される。以下の説明においては、コントローラ１０８という用語は、後述する動作を実行し、もしくは実行させ、もしくは制御し、またはその他の方法で動作するように機能するハードウェア、ソフトウェア、またはこれらの組み合わせを含むドキュメント処理装置１０４に関連する任意の多数のコンポーネントの意味で、使用する。尚、図および上記の説明において、コントローラ１０８をドキュメント処理装置１０４に内蔵された形態としたが、コントローラ１０８は、ドキュメント処理装置１０４に通信可能に接続された外部装置の形態であってもよい。コントローラ１０８との関連において説明を行う処理動作は、本技術分野において知られている任意の汎用的なコンピューティング・システムによって実行可能である。したがって、コントローラ１０８は、このような汎用的なコンピューティング装置を表しており、以下の説明において使用する際にも、そのように意図されている。さらに、以下におけるコントローラ１０８の使用は、例としての実施形態にすぎず、当業者には明らかな他の実施形態も、本発明の一実施形態による状態遷移の監視によるドキュメント処理装置のセキュリティを確認するシステムおよび方法を用いることができる。コントローラ１０８の構成等については、後ほど図２と図３を参照しながら説明を行う。
【００１７】
また、ドキュメント処理装置１０４にはデータ記憶装置１１０が通信可能に接続されている。データ記憶装置１１０は、例えば、ハードディスク・ドライブ、その他の磁気記憶装置、光学式記憶装置、フラッシュ・メモリまたはそれらの任意の組み合わせを含む本技術分野で知られている大容量記憶装置である。一実施形態において、データ記憶装置１１０は、ドキュメント・データ、画像データまたは電子データベースのデータ等を保存するように適切に適合されている。データ記憶装置１１０は、図においてはシステム１００の独立したコンポーネントとして例示されているが、例えば、内蔵ハードディスク・ドライブ等のような、ドキュメント処理装置１０４の内部記憶装置、あるいはコントローラ１０８のコンポーネント等として実装することができる。
【００１８】
システム１００は、さらに、通信リンク１１６を介してコンピュータ・ネットワーク１０２とデータ通信可能な管理装置１１４を含む。図においては管理装置１１４をノート形パーソナル・コンピュータとして示しているが、これは例示にすぎない。管理装置１１４は、例えば、コンピュータ・ワークステーション、デスクトップ形パーソナル・コンピュータ、ＰＤＡ（Personal Digital Assistant、携帯情報端末）、ウェブ適合携帯電話、スマート・フォン、専用通信ネットワーク用の電子装置、またはその他のウェブ適合電子装置を含む本技術分野において知られている任意のパーソナル・コンピューティング装置を表す。通信リンク１１６は、例えば、Bluetooth（登録商標）、WiMax、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11(x)、専用通信ネットワーク、赤外線接続、光接続、公衆交換電話網、または本技術分野において知られている他の適切な無線または有線のデータ通信チャネルである。例えば、管理装置１１４は、関連するドキュメント処理装置１０４からの監視対象の状態データの受信、ドキュメント処理装置１０４によって返されたデータの分析、セキュリティの欠陥（security breach）の判断、予防対策の提供、および警報の受信等を実行するために適切に適合している。
【００１９】
次に、図２および図３を参照しながら、本発明による実施形態におけるシステムの動作が実行されるコントローラのハードウェアおよび機能構成等を説明する。図２に本発明による実施形態においてシステム１００の動作が実行され、図１においてコントローラ１０８として示した、バックエンド・コンポーネントであるコントローラ２００のハードウェア・アーキテクチャの構成例を説明するための図を示す。尚、図においては、コントローラの構成要素の意義をより明確にするため、参照符号２３２で示した、コントローラ以外のドキュメント処理装置の構成要素の一部を併せて示している。コントローラ２００は、本明細書に記載する動作を円滑に実行する能力を有する、本技術分野において知られている任意の汎用的なコンピューティング装置を表す。コントローラ２００には、少なくとも１つのＣＰＵを含むプロセッサ２０２が含まれる。プロセッサ２０２は、互いに協調して動作する複数のＣＰＵから構成されることもある。また、コントローラ２００には、ＢＩＯＳ機能、システム機能、システム構成データおよびコントローラ２００の動作に使用する他のルーチンもしくはデータ等の静的または固定的なデータ、あるいはインストラクションのために有効に使用される、不揮発性または読出し専用メモリ（ＲＯＭ）２０４が含まれる。
【００２０】
また、コントローラ２００には、ダイナミック・ランダム・アクセス・メモリ、スタティック・ランダム・アクセス・メモリ、または他の任意の適切なアドレス指定可能かつ書込み可能なメモリ・システムから構成されるＲＡＭ２０６が含まれる。ＲＡＭ２０６は、プロセッサ２０２により処理されるアプリケーションおよびデータ処理に関係するデータ・インストラクションのための記憶領域を提供する。
【００２１】
ストレージ・インターフェイス２０８は、コントローラ２００に関連するデータの不揮発性保存、大容量保存または長期的な保存のためのメカニズムを提供する。ストレージ・インターフェイス２０８は、参照符号２１６で示したディスク・ドライブ、あるいは光学式ドライブ、テープ・ドライブ等の適切な任意のアドレス指定可能、またはシリアル記憶装置等の大容量記憶装置の他、当業者に知られている適切な任意の記憶媒体を使用する。
【００２２】
ネットワーク・インターフェイス・サブシステム２１０は、ネットワークとの間の入出力を適切にルーティングすることによって、コントローラ２００が他の装置と通信することを可能にする。ネットワーク・インターフェイス・サブシステム２１０は、コントローラ２００に対する外部装置との１つまたは複数のコネクションのインターフェイスを適切にとる。図においては、例えば、Ethernet（登録商標）およびトークン・リング等の固定または有線ネットワークとのデータ通信のための少なくとも１つのネットワーク・インターフェイス・カード２１４と、WiFi（Wireless Fidelity）、WiMax、無線モデム、セルラ・ネットワークまたは適切な任意の無線通信システム等の手段を介した無線通信のために適切な無線インターフェイス２１８を示している。ネットワーク・インターフェイス・サブシステム２１０は、任意の物理的データ転送レイヤあるいは物理的データ転送レイヤではないデータ転送レイヤまたはプロトコル・レイヤを適切に利用する。図においては、ネットワーク・インターフェイス・カード２１４は、例えば、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワークまたはこれらの組合せから適切に構成される物理的ネットワーク２２０を介したデータ交換を行うために、相互接続されている。
【００２３】
プロセッサ２０２、読出し専用メモリ（ＲＯＭ）２０４、ＲＡＭ２０６、ストレージ・インターフェイス２０８およびネットワーク・インターフェイス・サブシステム２１０の間のデータ通信は、バス２１２によって例示したバス・データ転送メカニズムを介して行われる。
【００２４】
また、ドキュメント・プロセッサ・インターフェイス２２２もバス２１２を介してデータ通信を行う。ドキュメント・プロセッサ・インターフェイス２２２は、様々なドキュメント処理動作を実行するために、ドキュメント処理ハードウェア２３２との接続を提供する。そのようなドキュメント処理動作には、コピー・ハードウェア２２４によって実行されるコピー、画像走査ハードウェア２２６によって実行される画像走査、印刷ハードウェア２２８によって実行される印刷、およびファクシミリ・ハードウェア２３０によって実行されるファクシミリ通信がある。コントローラ２００は、これらのドキュメント処理動作のいずれかまたは全部を適切に動作させる。複数のドキュメント処理動作を実行可能なシステムは、ＭＦＰ（多機能周辺装置）または多機能装置と呼ばれる。システム１００の機能は、ドキュメント処理装置と関連するインテリジェント・サブシステムとして図２に示したコントローラ２００（図１におけるコントローラ１０８に対応）を含む、ドキュメント処理装置１０４等の適切なドキュメント処理装置において実行される。
【００２５】
次に図３を参照しながらシステムの動作が実行されるコントローラの機能ブロックと動作の概要を説明する。図３に、本発明による実施形態のシステム１００の動作が実行されるコントローラの機能ブロックの構成例を説明するための図を示す。尚、図３においても、コントローラの機能要素の意義をより明確にするため、コントローラ以外のドキュメント処理装置の機能要素の一部を併せて示している。図３は、ソフトウェアおよびオペレーティング・システム機能と関連して、図２に示したハードウェアの機能性を例示している。
【００２６】
コントローラ機能はドキュメント処理エンジン３０２を含む。一実施形態において、ドキュメント処理エンジン３０２は、印刷動作、コピー動作、ファクシミリ通信動作および画像走査動作を可能にする。これらの機能は、産業界において一般に好まれるドキュメント処理周辺装置であるＭＦＰと関連付けられることが多い。しかし、コントローラが上記のドキュメント処理動作のすべてを可能にする必要は必ずしもない。コントローラは、上記のドキュメント処理動作のサブセットである、専用のドキュメント処理装置、あるいはより限定した目的のドキュメント処理装置においても有効に用いられる。
【００２７】
ドキュメント処理エンジン３０２はユーザ・インターフェイス・パネル３１０と適切にインターフェイスされており、ユーザまたは管理者は、このユーザ・インターフェイス・パネル３１０を介して、ドキュメント処理エンジン３０２によって制御される機能にアクセスすることができる。アクセスは、コントローラにローカル接続されたインターフェイスを介して行われるか、遠隔のシン・クライアント（thin client）またはシック・クライアント（thick client）によって遠隔から行われる。
【００２８】
ドキュメント処理エンジン３０２は、印刷機能部３０４、ファクシミリ通信機能部３０６および画像走査機能部３０８とデータ通信を行う。これらの機能部は、印刷、ファクシミリの送受信、およびドキュメント画像をコピーのために取得するか、またはドキュメント画像の電子バージョンを生成するための、ドキュメント画像走査の実際の処理動作を容易にする。
【００２９】
ジョブ・キュー（job queue）３１２は、印刷機能部３０４、ファクシミリ通信機能部３０６および画像走査機能部３０８とデータ通信を行う。ビットマップ・フォーマット、ページ記述言語（ＰＤＬ）フォーマットまたはベクター・フォーマット等の種々の画像形式は、画像走査機能部３０８からジョブ・キュー３１２を介して以降の処理のために中継される。
【００３０】
ジョブ・キュー３１２は、また、ネットワーク・サービス機能部３１４ともデータ通信を行う。一実施形態において、ジョブ制御信号、状態データまたは電子ドキュメント・データが、ジョブ・キュー３１２とネットワーク・サービス機能部３１４との間で交換される。このように、クライアント側ネットワーク・サービス機能３２０を介したコントローラ機能へのネットワーク・ベースのアクセスに適切なインターフェイスが提供され、このインターフェイスは任意の適切なシン・クライアントまたはシック・クライアントである。一実施形態において、ウェブ・サービス・アクセスは、ハイパーテキスト転送プロトコル（HTTP）、ファイル転送プロトコル（FTP）、ユニフォーム・データ・ダイアグラム・プロトコルまたは他の任意の適切な交換メカニズムによって実行される。ネットワーク・サービス機能部３１４は、また、ＦＴＰ、電子メールまたはテルネット（TELNET）等を介した通信のために、クライアント側ネットワーク・サービス機能３２０とのデータ交換も有効に提供する。このように、コントローラ機能は、種々のネットワーク・アクセス・メカニズムによって、電子ドキュメントおよびユーザ情報のやり取りを容易にする。
【００３１】
ジョブ・キュー３１２は、また、画像プロセッサ３１６ともデータ通信を行う。画像プロセッサ３１６は、印刷機能部３０４、ファクシミリ通信機能部３０６または画像走査機能部３０８等の装置機能部と、電子ドキュメントを交換するために適したフォーマットに変換するラスタ画像処理（ＲＩＰ）、ページ記述言語インタープリタまたは任意の適切な画像処理を行うメカニズムである。
【００３２】
さらに、ジョブ・キュー３１２はジョブ解析部（job parser）３１８とデータ通信を行い、このジョブ解析部３１８はクライアント装置サービス部３２２等の外部装置からの印刷ジョブ言語ファイルを受け取る働きをする。クライアント装置サービス部３２２は、電子ドキュメントの印刷、ファクシミリ通信、またはコントローラ機能による処理が有効である他の適切な電子ドキュメントの入力を含む。ジョブ解析部３１８は、受け取った電子ドキュメント・ファイルを解析し、前述した機能およびコンポーネントに関連する処理のために、解析した電子ドキュメント・ファイル情報をジョブ・キュー３１２に中継する働きをする。
【００３３】
次に、本発明における動作の概要を説明する。先ず、動作中にドキュメント処理装置によって入力された監視対象の状態シーケンスに対応する状態データが取得される。次いで、取得された状態データがデータ記憶装置に保存される。この後、データ記憶装置に保存された状態データが信頼できることを表す信憑性データが生成される。次いで、少なくとも１つの容認できる状態シーケンスに対応する状態テンプレート・データがデータ記憶装置に保存される。少なくとも１つの予め選択された通知の宛先を表す宛先データも、データ記憶装置に保存される。次いで、状態データが状態テンプレート・データと比較され、状態データと状態テンプレート・データの比較の出力に基づいて、通知データが出力される。
【００３４】
本発明の例示的な一実施形態においては、先ず、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、例えば、ハードウェア、ソフトウェアまたはこれらの組み合わせによって、ドキュメント処理装置１０４の動作を監視する。例えば、コントローラ１０８は、ドキュメント処理装置１０４の動作に関連する状態情報を監視し、ドキュメント処理装置１０４によって入力された監視対象の状態シーケンスに対応する状態データを取得する。次いで、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、ドキュメント処理装置１０４に接続されたデータ記憶装置１１０、またはドキュメント処理装置１０４に関連するシステム・メモリ、またはコントローラ１０８によってアクセス可能なメモリ等の他のデータ記憶装置に、取得した状態データを保存する。本発明の一実施形態によれば、状態データは、監視対象の状態シーケンスの状態間におけるそれぞれの遷移、および監視対象のそれぞれの状態の固有性（identity）に対応するデータに対応する。
【００３５】
次いで、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、データ記憶装置１１０に保存された状態データの信憑性に対応するデータを生成する。本発明の一実施形態によれば、保存された状態データは、変更されない状態、すなわち保護された状態に留まることを保証するように、暗号化またはディジタル署名等の形態にしたがって信憑性が生成される。次いで、容認できる状態シーケンスに対応するテンプレート・データがデータ記憶装置１１０に保存される。例えば、容認できる状態シーケンスは、ドキュメント処理装置１０４、コントローラ１０８、またはドキュメント処理装置１０４に関連するその他の適切なコンポーネントが、正常な信頼できる動作（trusted operation）において進行する正常な状態シーケンスに対応する。テンプレート・データは、ドキュメント処理装置１０４の製造者、供給元、またはドキュメント処理装置１０４に関連するシステム管理者等によって入力される。本発明の例示的な一実施形態によれば、テンプレート・データを、ドキュメント処理装置１０４の設置の前に管理者とは無関係に、すなわちドキュメント処理装置１０４の正常な信頼できる動作を実行中に、ドキュメント処理装置１０４によって生成することができる。
【００３６】
また、ドキュメント処理装置１０４の状態を通知するための所望の宛先に対応する予め選択された宛先データも、データ記憶装置１１０に保存される。本発明の一実施形態において、宛先データには、関連する管理者の電子メール・アドレス、管理装置１１４と関連するＩＰアドレスもしくはネットワーク・アドレス、ポケットベル番号、または電話番号等がある。宛先データは、本発明にしたがって管理者またはその他の権限のあるユーザのために生成される通知用の任意の適切な宛先に対応する。
【００３７】
次に、状態データの状態遷移が、ドキュメント処理装置１０４の正常な信頼できる動作を示すテンプレート・データの状態遷移に整合するか否かを判断するために、取得された状態データが保存されたテンプレート・データと比較される。例えば、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントが、データ記憶装置１１０からのテンプレート・データと監視対象の状態シーケンスの状態データを取得し、２つのデータのセットを比較する。取得された状態データのすべての状態または状態遷移がテンプレート・データの状態遷移に整合する場合、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、ドキュメント処理装置１０４の正常な信頼できる動作が実行されていると判断し、ドキュメント処理装置１０４によって入力される状態シーケンスを監視する状態に戻る。
【００３８】
取得された状態データがテンプレート・データの状態遷移と整合しない場合には、保存された宛先データにしたがって通知データが宛先に出力される。すなわち、状態データ内に記録された状態遷移の１または複数が消失しているか、変更されているか、またはその他の形態でテンプレート・データと矛盾している場合には、ドキュメント処理装置１０４の動作において欠陥またはエラーが発生していると判断される。このような判断が行われると、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、データ記憶装置１１０から宛先データを取得し、ドキュメント処理装置１０４の動作における欠陥またはエラーを示す適切な通知を、例えば、電子メール・メッセージ、ウェブ・ベースの通知、ＳＭＳテキスト・メッセージ、コマンド・プロンプト、または音声通信等の形態で、生成する。次いで、通知は、コンピュータ・ネットワーク１０２を介して、宛先に出力される。本発明の一実施形態によれば、通知は、例えば、取得された状態データの一部、監視対象の状態間におけるそれぞれの遷移に対応するデータ、および監視対象の状態の特定等を含む。
【００３９】
次いで、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、例えば、テンプレート・データと相関しない状態または状態遷移等の、変更された状態に関するログ・データを生成する。ログ・データは、例えば、管理者、権限のあるユーザ、または管理装置１１４からのリモート・アクセス等によって後から取得可能なように、データ記憶装置１１０に保存される。本発明の一実施形態によれば、ログ・データは、時刻および日付情報の少なくとも一方、状態識別情報、状態遷移情報、またはジョブ処理情報等を含む。例えば、データ記憶装置１１０に保存されるログ・データは、ドキュメント処理装置１０４に関連する秘密鍵を使用して署名される。
【００４０】
次いで、欠陥またはエラーの結果として、ドキュメント処理装置１０４のすべての動作を停止するか否かの判断が実行される。ドキュメント処理装置１０４の動作の完全な停止が必要である場合には、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、ドキュメント処理装置１０４の動作を中止し、制御データが適切な管理者または権限のあるユーザから受信される時まで、ドキュメント処理装置１０４に保存されたすべてのデータを保護するように機能する。すなわち、コントローラ１０８は、ドキュメント処理装置１０４をロックし、これにより、ドキュメント処理装置１０４においてさらなるドキュメント処理動作が実行されることを防止する。ドキュメント処理装置１０４によって提供されるサービスの完全な停止が妥当ではないと判断された場合には、適切な制御データが管理者または認可されたユーザから受信される時まで、例えば、ドキュメント処理装置１０４が機密処理ジョブの受け付けを中止する等、ドキュメント処理装置１０４の信頼性が必要な動作（trusted operation）が停止される。
【００４１】
例えば、管理装置１１４からの制御データを含む通信等の、管理者からの制御データを受信すると、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、制御データにしたがってドキュメント処理装置１０４の動作を変更する。本発明の一実施形態によれば、制御データは、ドキュメント処理装置１０４の動作に対応する管理者または他の権限のあるユーザからのコマンドを表す。
【００４２】
以上、図１ないし図３を参照しながらシステム１００とその構成コンポーネントについて説明を行ったが、図４と図５を参照しながら行う次に述べる説明によって、理解がより深まるであろう。図４に、本発明による実施形態における状態遷移の監視によるドキュメント処理装置のセキュリティを確認する基本的な動作例を表すフローチャートを示す。先ず、Ｓ４０２で、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、例えば、ドキュメント処理動作、装置の起動、または装置のシャットダウン等の動作中に、ドキュメント処理装置１０４によって入力された監視対象の状態シーケンスに対応する状態データを取得する。本発明の一実施形態によれば、取得される状態データは状態遷移データを含む。
【００４３】
次にＳ４０４において、ドキュメント処理装置１０４は、コントローラ１０８またはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって、取得された状態データをデータ記憶装置１１０に保存する。次いでＳ４０６において、データ記憶装置１１０に保存された状態データが信頼できることを表す信憑性データが生成される。本発明の一実施形態によれば、信憑性データを生成するためには、例えば、ディジタル署名、暗号化、または認証を提供するその他の適切な手段を用いることができる。
【００４４】
次いでＳ４０８において、少なくとも１つの容認できる状態シーケンスに対応する状態テンプレート・データが、データ記憶装置１１０に保存される。例えば、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、ドキュメント処理装置１０４の正常動作を示すテンプレートの状態シーケンスまたは状態遷移を保存する。このようなテンプレート・データは、ドキュメント処理装置１０４の管理者もしくは権限のあるユーザ、製造者、または供給元等から受け取ることができる。本発明の一実施形態によれば、管理装置１１４に関連する管理者は、適切なテンプレート・データを、コンピュータ・ネットワーク１０２を介して、ドキュメント処理装置１０４に伝達する。
【００４５】
次にＳ４１０において、ドキュメント処理装置１０４にセキュリティの欠陥が発生した場合のために、少なくとも１つの予め選択された通知の宛先を表す予め選択された宛先データが、関連するデータ記憶装置に保存される。本発明の一実施形態によれば、通知の宛先は、ドキュメント処理装置１０４の動作の際のセキュリティの欠陥またはエラーが発生した場合に、通知メッセージまたは警報の送信先である予め選択された宛先に対応する。次いでＳ４１２において、取得された状態データが、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって、テンプレート・データと比較される。次いでＳ４１４において、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、比較の結果にしたがって、通知データを宛先に出力する。例えば、ドキュメント処理装置１０４のセキュリティに欠陥が発生した場合、取得された状態データを含む通知メッセージが、コンピュータ・ネットワーク１０２を介して、管理装置１１４に伝達される。
【００４６】
次に図５を参照しながら、本発明による実施形態における状態遷移の監視によるドキュメント処理装置のセキュリティを確認する動作を詳細に説明する。図５に、本発明による実施形態における状態遷移の監視によるドキュメント処理装置のセキュリティを確認する動作例を詳細に表したフローチャートを示す。先ず、Ｓ５０２で、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、ハードウェア、ソフトウェア、またはこれらの組み合わせによる動作中にドキュメント処理装置１０４によって入力された状態シーケンスの監視に対応する状態データを取得する。
【００４７】
次にＳ５０４で、取得された状態データが、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって、データ記憶装置１１０に保存される。取得された状態データを保存するために、例えば、ドキュメント処理装置１０４に関連するシステム・メモリまたはコントローラ１０８によってアクセス可能なメモリ等の他のデータ記憶装置を用いることができる。本発明の一実施形態によれば、状態データは、監視対象の状態シーケンスの状態間におけるそれぞれの遷移、および監視対象のそれぞれの状態の固有性に対応するデータに対応する。
【００４８】
次いでＳ５０６において、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、保存された状態データの信憑性に対応するデータを生成する。このようなデータを生成するためには、例えば、暗号化およびディジタル署名等を含む、データを信頼できることを証明する任意の適切な手段を用いることができる。次いでＳ５０８において、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、容認できる状態シーケンスに対応するテンプレート状態データを保存する。本発明の一実施形態によれば、容認できる状態シーケンスは、ドキュメント処理装置１０４、コントローラ１０８、またはドキュメント処理装置１０４に関連するその他の適切なコンポーネントが正常な信頼できる動作において進行する、正常な状態シーケンスまたは状態遷移に対応する。本発明の一実施形態によれば、テンプレート・データは、管理装置１１４、製造者、供給元、または供給者等から受け取ることができる。本発明の例示的な一実施形態によれば、テンプレート・データは、正常な信頼できる動作を実行中に、ドキュメント処理装置１０４によって生成される。
【００４９】
次にＳ５１０において、ドキュメント処理装置１０４の状態を通知するための所望の宛先に対応する予め選択された宛先データが、データ記憶装置１１０に保存される。宛先データとしては、例えば、関連する管理者の電子メール・アドレス、管理装置１１４に関連するＩＰアドレスもしくはネットワーク・アドレス、ポケットベル番号、または電話番号等がある。宛先データは、本発明にしたがって管理者またはその他の権限のあるユーザのために通知が送信される任意の適切な宛先を表す。
【００５０】
次いでＳ５１２において、保存されたテンプレート・データおよび取得された状態データに関して、比較が行われる。次にＳ５１４で、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、テンプレート・データが、取得された状態データと整合しているか否かを判断する。すなわち、コントローラ１０８は、テンプレート・データに設定された状態遷移が、取得されたデータの状態遷移と整合し、セキュリティの欠陥（security breach）、すなわち違反が発生していないことを示しているか否かを判断する。判断の結果、セキュリティの欠陥が検出されない場合には、処理動作はＳ５０２に戻り、新しい状態データが取得され、処理が繰り返される。テンプレート・データの状態遷移および取得されたデータが相関していない場合には、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、セキュリティの欠陥が生じたと判断する。
【００５１】
状態データ内に記録された状態遷移の１または複数が消失しているか、変更されているか、またはその他の形態でテンプレート・データと矛盾している場合には、ドキュメント処理装置１０４の動作において欠陥または違反が生じたと判断され、処理はＳ５１６に進み、保存された宛先データにしたがって通知データが宛先に出力される。本発明の一実施形態によれば、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、データ記憶装置１１０から宛先データを取得し、ドキュメント処理装置１０４の動作における欠陥またはエラーを示す適切な通知を、例えば、電子メール・メッセージ、ウェブ・ベースの通知、ＳＭＳテキスト・メッセージ、コマンド・プロンプト、または音声通信等の形態で、生成する。この通知は、例えば、コンピュータ・ネットワーク１０２を介して宛先に出力される。本発明の一実施形態によれば、通知は、例えば、取得された状態データの一部、監視対象の状態間におけるそれぞれの遷移に対応するデータ、および監視対象の状態の特定等を含む。
【００５２】
次いでＳ５１８において、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントによって、例えば、テンプレート・データと相関しない状態または状態遷移等の、変更された状態に関するログ・データが生成される。
【００５３】
次にＳ５２０において、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、管理者、権限のあるユーザ、または管理装置１１４からのリモート・アクセス等によって後から取得可能なように、データ記憶装置１１０にログ・データを円滑に保存する。ログ・データは、例えば、時刻および日付情報の少なくとも一方、状態識別情報、状態遷移情報、またはジョブ処理情報等を含む。本発明の一実施形態によれば、ログ・データは、その信憑性と信頼性を保証するように、ドキュメント処理装置１０４に関連する秘密鍵を使用して署名される。
【００５４】
次いで、検出されたセキュリティの欠陥に応答して、Ｓ５２２において、ドキュメント処理装置１０４のすべての動作の停止が妥当であるか否かの判断が行われる。Ｓ５２２における否定的な判断、すなわちドキュメント処理装置１０４のすべての動作を停止させることは妥当ではない旨の判断が行われると、処理はＳ５２４に進み、ドキュメント処理装置１０４の信頼性が必要な動作が停止される。Ｓ５２２における肯定的な判断、すなわちドキュメント処理装置１０４のすべての動作を停止させることが妥当である旨の判断が行われると、処理はＳ５２６に進み、ドキュメント処理装置１０４のすべての動作が停止される。Ｓ５２４またはＳ５２６のいずれかにおけるドキュメント処理装置１０４の動作の停止に続いて、処理はＳ５２８に進み、制御データが受信されたか否かの判断が行われる。すなわち、管理者が、通知に応答して、制御データをドキュメント処理装置１０４に伝達したか否かの判断が行われる。例えば、管理装置１１４からの制御データを含む通信等によって、制御データが受信されたとＳ５２８において判断されると、Ｓ５３０で、コントローラ１０８もしくはドキュメント処理装置１０４に関連する他の適切なコンポーネントは、受信した制御データにしたがってドキュメント処理装置１０４の動作を変更する。Ｓ５２８において制御データが受信されていない場合には、処理はＳ５２２に戻り、制御データが受信される時まで、動作は前述したように継続する。例えば、ドキュメント処理装置１０４は、ロックされた状態、すなわち１または複数のドキュメント処理動作を実行不可能な状態に留まり、これにより、セキュリティにおけるさらなる欠陥を防止する。
【００５５】
本発明は、ソース・コード、オブジェクト・コード、部分的にコンパイルされた形のようなコード中間ソースおよびオブジェクト・コードの形、あるいは本発明の実施形態で使用するために適した任意の他の形のコンピュータ・プログラムをも含む。コンピュータ・プログラムは、スタンドアローンのアプリケーション、ソフトウェア・コンポーネント、スクリプトまたは他のアプリケーションへのプラグ・インとすることができる。本発明を実施するコンピュータ・プログラムは、例えば、ＲＯＭやＲＡＭ等の記憶媒体、ＣＤ−ＲＯＭ等の光記録媒体、フロッピー（登録商標）ディスク等の磁気記録媒体等の、コンピュータ・プログラムを伝達することができる任意の実体または装置である担体上で具体化することができ、あるいは電気ケーブルまたは光ケーブルによって、または無線や他の手段によって伝えられる電気信号や光信号等の任意の担体によって伝達することができる。コンピュータ・プログラムは、サーバからインターネットを介してダウンロードすることもできる。また、コンピュータ・プログラムの機能は集積回路に組み込むこともできる。説明を行った本発明の原理を実質的にコンピュータまたはプロセッサに実行させるコードを含む任意およびすべての実施形態は、本発明の範囲内にある。
【００５６】
本発明の好ましい実施形態の以上の説明は、例示と説明のために行った。説明は網羅的ではなく、本発明を開示した形態に限定しようとするものでもない。以上の開示を鑑みて明らかな修正または変形が可能である。例えば、本発明による実施形態の説明に記したシステムおよび方法は、通信、汎用的なコンピューティング、データ処理等を含む、状態監視に基づいてセキュリティを確保する複数の様々な電子工学分野に対しても適用可能であり、本発明がドキュメント処理分野への適用に限定されるものではない。実施形態は、本発明の原理とその実際的な応用例を最もよく示し、それにより当業者が、本発明を、意図された特定の使用に適した様々な実施形態において様々な修正で使用できるように選択され説明された。そのようなすべての修正と変形は、特許請求の範囲の記載に明示されるとおりの本発明の原理および範囲内において、当業者によって行われ得ることは明らかであり、特許請求の範囲の記載によって定められる本発明の範囲内にある。
【符号の説明】
【００５７】
１００  システム
１０２  コンピュータ・ネットワーク、分散通信システム
１０４  ドキュメント処理装置、ＭＦＰ
１０６  ユーザ・インターフェイス
１０８  コントローラ
１１０  データ記憶装置
１１２、１１６  通信リンク
１１４  管理装置
２００  コントローラ
２０２  プロセッサ
２０４  読み出し専用メモリ、ＲＯＭ
２０６  ＲＡＭ
２０８  ストレージ・インターフェイス
２１０  ネットワーク・インターフェイス・サブシステム
２１２  バス
２１４  ネットワーク・インターフェイス・カード
２１６  ディスク・ドライブ
２１８  無線インターフェイス
２２０  物理的ネットワーク
２２２  ドキュメント・プロセッサ・インターフェイス
２２４  コピー・ハードウェア
２２６  画像走査ハードウェア
２２８  印刷ハードウェア
２３０  ファクシミリ・ハードウェア
２３２  ドキュメント処理ハードウェア
３０２  ドキュメント処理エンジン
３０４  印刷機能部
３０６  ファクシミリ通信機能部
３０８  画像走査機能部
３１０  ユーザ・インターフェイス・パネル
３１２  ジョブ・キュー
３１４  ネットワーク・サービス機能部
３１６  画像プロセッサ
３１８  ジョブ解析部
３２０  クライアント側ネットワーク・サービス機能
【図１】
2009259246.tif 000004
【図２】
2009259246.tif 000005
【図３】
2009259246.tif 000006
【図４】
2009259246.tif 000007
【図５】
2009259246.tif 000008