(57)【要約】【課題】複数のドキュメント処理サービスのスタートアップ・プロセスの複雑な従属関係に基づかずに、任意の順序でサービスのスタートアップを可能にするシステム、方法およびプログラムを提供する。【解決手段】サービス・スタートアップ・マネジャーがドキュメント処理サービス関する複数のプロセスのスタートアップを開始し、各プロセスによって発せられるプロセスの動作状態を示す周期的な標識信号を監視する。周期的な標識信号が所定の時間内に受信されないときには、そのプロセスにシャットダウンコマンドが出され、シャットダウンがされない場合には、そのプロセスは強制終了させられる。一旦終了したプロセスは、必要に応じて再開され、再度利用可能になった後、登録された他のプロセスにそのプロセスの可用性が通知される。【選択図】図２
2007143147.tif 000002
【特許請求の範囲】
【請求項１】
複数のドキュメント処理サービスのスタートアップを開始するスタートアップ手段と、
前記複数のドキュメント処理サービスのそれぞれから、サービスが正常に動作しているか否かの情報を含む、周期的なステータス信号を受信する手段と、
前記それぞれの周期的なステータス信号に含まれる、サービス動作の異常を監視する監視手段と、
この監視手段の出力にしたがって、前記サービス動作の異常を示す前記周期的なステータス信号を発した前記ドキュメント処理サービスのスタートアップを選択的に中止する手段と
を有することを特徴とするドキュメント処理サービスのスタートアップ・システム。
【請求項２】
前記中止手段によって中止されたドキュメント処理サービスを再開する再開手段を、さらに、有することを特徴とする請求項１に記載のドキュメント処理サービスのスタートアップ・システム。
【請求項３】
前記監視手段は、前記周期的なステータス信号の周期経過後も前記ステータス信号が受信されない状態を検出する手段を含むことを特徴とする請求項１に記載のドキュメント処理サービスのスタートアップ・システム。
【請求項４】
前記スタートアップ手段は、前記複数の処理サービスのスタートアップを選択された順序で開始する手段を含むことを特徴とする請求項１に記載のドキュメント処理サービスのスタートアップ・システム。
【請求項５】
前記再開手段は、前記中止手段によって中止されたドキュメント処理サービスに従属する他のサービスを選択的に再開する手段を含むことを特徴とする請求項２に記載のドキュメント処理サービスのスタートアップ・システム。
【請求項６】
前記中止されたドキュメント処理サービスの再開時に通知を生成する通知手段を、さらに、有することを特徴とする請求項２に記載のドキュメント処理サービスのスタートアップ・システム。
【請求項７】
複数のドキュメント処理サービスのスタートアップを開始するステップと、
前記複数のドキュメント処理サービスのそれぞれから、サービスが正常に動作しているか否かの情報を含む、周期的なステータス信号を受信するステップと、
前記それぞれの周期的なステータス信号に含まれる、サービス動作の異常を監視するステップと、
この監視ステップの出力にしたがって、前記サービス動作の異常を示す前記周期的なステータス信号を発した前記ドキュメント処理サービスのスタートアップを選択的に中止するステップと
を含むことを特徴とするドキュメント処理サービスのスタートアップ方法。
【請求項８】
前記中止されたドキュメント処理サービスを再開するステップを、さらに、含むことを特徴とする請求項７に記載のドキュメント処理サービスのスタートアップ方法。
【請求項９】
前記監視するステップは、前記周期的なステータス信号の周期経過後も前記ステータス信号が受信されない状態を検出するステップを含むことを特徴とする請求項７に記載のドキュメント処理サービスのスタートアップ方法。
【請求項１０】
前記スタートアップ・ステップは、前記複数の処理サービスのスタートアップを選択された順序で開始するステップを、さらに、含むことを特徴とする請求項７に記載のドキュメント処理サービスのスタートアップ方法。
【請求項１１】
前記再開するステップは、前記中止されたドキュメント処理サービスに従属する他のサービスを選択的に再開するステップを含むことを特徴とする請求項８に記載のドキュメント処理サービスのスタートアップ方法。
【請求項１２】
前記中止されたドキュメント処理サービスの再開時に通知を生成するステップを、さらに、含むことを特徴とする請求項８に記載のドキュメント処理サービスのスタートアップ方法。
【請求項１３】
プロセッサに、
複数のドキュメント処理サービスのスタートアップを開始する手順と、
前記複数のドキュメント処理サービスのそれぞれから、サービスが正常に動作しているか否かの情報を含む、周期的なステータス信号を受信する手順と、
前記それぞれの周期的なステータス信号に含まれる、サービス動作の異常を監視する手順と、
この監視手順の出力にしたがって、前記サービス動作の異常を示す前記周期的なステータス信号を発した前記ドキュメント処理サービスのスタートアップを選択的に中止する手順と
を実行させることを特徴とするドキュメント処理サービスのスタートアップ・プログラム。
【請求項１４】
プロセッサに、
前記中止されたドキュメント処理サービスを再開する手順を、さらに、実行させることを特徴とする請求項１３に記載のドキュメント処理サービスのスタートアップ・プログラム。
【請求項１５】
前記監視する手順は、前記周期的なステータス信号の周期経過後も前記ステータス信号が受信されない状態を検出する手順を、さらに、含むことを特徴とする請求項１３に記載のドキュメント処理サービスのスタートアップ・プログラム。
【請求項１６】
前記スタートアップの手順は、前記複数の処理サービスのスタートアップを選択された順序で開始する手順を、さらに、含むことを特徴とする請求項１３に記載のドキュメント処理サービスのスタートアップ・プログラム。
【請求項１７】
前記再開する手順は、前記中止されたドキュメント処理サービスに従属する他のサービスを選択的に再開する手順を含むことを特徴とする請求項１４に記載のドキュメント処理サービスのスタートアップ・プログラム。
【請求項１８】
プロセッサに、
前記中止されたドキュメント処理サービスの再開時に通知を生成する手順を、さらに、実行させることを特徴とする請求項１４に記載のドキュメント処理サービスのスタートアップ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメント処理サービスのスタートアップ・システム、方法およびプログラムに関し、特に、複数のドキュメント処理サービスのスタートアップ・プロセスを監視してそれぞれのプロセスが正常に開始されたか否かを判断し、異常が発生したときには異常処理を行うシステム、方法およびプログラムに関する。
【背景技術】
【０００２】
多機能周辺装置（Multi-Function Peripheral；以下、ＭＦＰと言うことがある。）等のドキュメント処理装置は、一般に、ＭＦＰに関連しているすべてのドキュメント処理サービスの開始ならびに監視に責任を負うサービス・スタートアップ・マネジャーまたはコントローラを有する。サービス・スタートアップ・マネジャーは、ドキュメント処理サービスの適正なスタートアップ・シーケンスを決定しなければならない。従来のドキュメント処理サービスのスタートアップ・シーケンスにおいては、開始すべきすべてのサービスについて、スタートアップ・パラメータ、およびサービスの従属関係などのその他の設定に基づいて決定されなければならない。
【０００３】
また、ドキュメント処理サービスが開始し損なうか、不意に機能を停止した場合には、サービス・スタートアップ・マネジャーは、これらのサービスを再開しなければならない。しかしながら、開始し損なうか不意に機能を停止したサービスが、このサービスに従属する他のサービス、すなわち従属サービスの開始と適正な機能のために機能していることを求められるサービスである場合には、適正なシステム機能のためには前記のすべての従属サービスが再開されなければならない。このことはドキュメント処理サービスの可用性に遅延をもたらす。それに加えて、ＭＦＰにサービスが追加または削除されるたびに変更が加えられたサービスに関連するサービスの従属関係が更新されなければならない。サービスの従属関係データの更新は、しばしば複雑な処理となり、しかも適正なシステム・スタートアップのため、すべての従属関係が正しく変更されたことを確実にするように、非常に慎重に実行しなければならない。このような更新処理は、きわめて時間を要し、誤りを生じやすい。
【０００４】
したがって、複数のドキュメント処理サービスのスタートアップ・プロセスを監視してそれぞれのプロセスが適正に開始されたか否かを判断し、そして、複雑な従属関係に基づかずに任意の順序でサービスのスタートアップを可能にするシステム、方法およびプログラムが望まれている。また、スタートアップ時に異常が発生した場合であっても、異常が発生したプロセスに従属する他のすべてのプロセスの再初期化を必ずしも必要としないシステム、方法およびプログラムが望まれている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の従来の問題点に鑑みてなされたもので、ドキュメント処理サービスのスタートアップ・システム、方法およびプログラムを提供することを目的とする。すなわち、複数のドキュメント処理サービスのスタートアップ・プロセスの複雑な従属関係に基づかずに、任意の順序でサービスのスタートアップを可能にするシステム、方法およびプログラムを提供することを目的とする。本発明は、さらに、スタートアップ時に異常が発生した場合であっても、異常が発生したプロセスに従属する他のすべてのプロセスの再初期化を必ずしも必要としないシステム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によるドキュメント処理サービスのスタートアップ方法は、複数のドキュメント処理サービスのスタートアップを開始するステップと、前記複数のドキュメント処理サービスのそれぞれから、サービスが正常に動作しているか否かの情報を含む、周期的なステータス信号を受信するステップと、前記それぞれの周期的なステータス信号に含まれる、サービス動作の異常を監視するステップと、この監視ステップの出力にしたがって、前記サービス動作の異常を示す前記周期的なステータス信号を発した前記ドキュメント処理サービスのスタートアップを選択的に中止するステップとを含む。また、本発明によるドキュメント処理サービスのスタートアップ方法は、さらに、前記中止されたドキュメント処理サービスを再開するステップを含み、この再開ステップは、前記中止されたドキュメント処理サービスに従属する他のサービスを選択的に再開するステップと、前記中止されたドキュメント処理サービスの再開時に通知を生成するステップの、いずれか一方、または両方を、さらに、含む。また、前記監視するステップは、前記周期的なステータス信号の周期経過後も前記ステータス信号が受信されない状態を検出するステップを含み、前記スタートアップ・ステップは、前記複数の処理サービスのスタートアップを選択された順序で開始するステップを、さらに、含む。
【発明の効果】
【０００７】
本発明によれば、複数のドキュメント処理サービスのスタートアップ・プロセスの複雑な従属関係に基づかずに、任意の順序でサービスのスタートアップを可能にするドキュメント処理サービスのスタートアップ・システム、方法およびプログラムが提供される。また、本発明によれば、スタートアップ時に異常が発生した場合であっても、異常が発生したプロセスに従属する他のすべてのプロセスの再初期化を必ずしも必要としないシステム、方法およびプログラムが提供される。
【発明を実施するための最良の形態】
【０００８】
本発明は、ドキュメント処理サービスのスタートアップ・システム、方法およびプログラムに関し、特に、複数のドキュメント処理サービスのスタートアップ・プロセスを監視してそれぞれのプロセスが正常に開始されたか否かを判断し、異常が発生したときには異常処理を行うシステム、方法およびプログラムに関する。
【０００９】
以下、適宜、図面を参照しながら本発明による実施形態の説明を行うが、本発明においては、種々のコンポーネントあるいはサービスを包括的にプロセスと呼ぶ。図１は本発明による実施形態であるシステムの構成例を示すブロック図である。図１に示すシステム１００において、ドキュメント処理装置１０２は、例えば、画像走査、コピー、ファクシミリ通信、印刷、ドキュメントの管理、ドキュメントの保管、電子メール等のドキュメント処理サービスを提供する多機能周辺装置（Multi-Function Peripheral；ＭＦＰ）として示されている。ドキュメント処理装置には、例えば、プリンタ、複写機、スキャナ装置、ファクシミリ装置等も含まれる。ドキュメント処理装置１０２は、一実施形態においては、ＵＳＢインターフェイスを持つフラッシュメモリ、カード形メモリなどを含む複数のポータブル記憶媒体とのインターフェイスを備える。
【００１０】
システム１００は、さらにドキュメント処理装置１０２とデータ通信するコントローラ１０４を含む。コントローラ１０４はドキュメント処理装置１０２の制御を容易にするハードウェア、ソフトウェア、またはそれらの組み合わせである。さらに、コントローラ１０４による制御は、例えば、モデム、ネットワークインターフェイス・コンポーネント、プリンタエンジン、コピア・コンポーネント、ファクシミリ・コンポーネントおよび光学文字認識等を含む、ドキュメント処理装置１０２の種々のハードウェアならびにソフトウェア・コンポーネントにわたって働く。コントローラ１０４は、例えば、コア・プロセス、インフラストラクチャ・プロセス、およびより高いレベルのプロセス等を含めたコントローラ１０４を構成するすべてのサービスとプロセスのコンポーネントの初期化と監視を行うサービス・スタートアップ・マネジャー１０６を含む。
【００１１】
インフラストラクチャ・プロセスは通例、最初に初期化される基本プロセスである。その他の複数のプロセスの中には、そのプロセスが初期化される前にインフラストラクチャ・プロセスのような基本プロセスが動作していることを必要とするプロセスがある。インフラストラクチャ・プロセスとしては、例えば、ランタイム環境を準備するプリ・スタートアップ・プロセス、および他のプロセスがメッセージ交換を介して互いに通信することを可能にするメッセージ・デーモン・プロセス等が含まれる。また、コア・プロセスもまた本質的に基本プロセスであるが、コア・プロセスは、通常、その初期化に先立って、インフラストラクチャ・プロセスが動作していることを必要とする。コア・プロセスとしては、例えば、ドキュメント処理要求のワークフローを管理するジョブ・マネジャー、印刷データ・ストリームをプリンタ固有の画像フォーマットにレンダリングするラスタ画像プロセッサ・マネジャー、コントローラ１０４とドキュメント処理装置１０２の間のデータ転送を可能にするエンジン・トランスポート・マネジャー等がある。より高いレベルのプロセスは、これらのドキュメント処理サービスを処理し、インフラストラクチャ・プロセスとコア・プロセスの一方または両方が先だって動作していることを必要とする。より高いレベルのプロセスとしては、例えば、トゥエイン（ＴＷＡＩＮ）、ラインプリンタ・デーモンおよびパラレル印刷プロセス等が挙げられる。トゥエイン（ＴＷＡＩＮ）は、ドキュメント処理装置１０２によって画像走査された画像を、ネットワークに接続されたクライアントから検索することを可能にする。ラインプリンタ・デーモン・プロセスは、ネットワーク・クライアントからラインプリンタ・プロトコルを用いて出されたドキュメント処理要求を受け入れ、パラレル印刷プロセスは、パラレル・ポート・インターフェイスを介してドキュメント処理装置１０２に直接接続されたクライアントから受け取ったドキュメント処理要求を受け入れる。
【００１２】
図１においてはプロセスＡ１０８、プロセスＢ１１０、プロセスＣ１１２の３つのプロセスとして例示している。ここで、これより多くの、あるいは少ないプロセスがサービス・スタートアップ・マネジャー１０６によって制御されることも同様に可能であり、３つのプロセスは例示に過ぎない。一実施形態においては、サービス・スタートアップ・マネジャー１０６は、優先順位にしたがって、すなわちインフラストラクチャ・プロセス、コア・プロセス、より高いレベルのプロセスという順にしたがって、プロセス間の種々の従属関係に基づきスタートアップを変更して、これらのサービスを開始することが可能である。他の代替実施形態においては、サービス・スタートアップ・マネジャー１０６が任意の順序でプロセスを開始して、従属先のプロセスの初期化以前に、従属プロセスを初期化することも同様に可能である。サービス・スタートアップ・マネジャー１０６による各プロセス１０８、１１０、および１１２の立ち上げ時に、プロセス１０８、１１０、１１２は、それぞれのインスタンスを初期化し、その可用性を同報送信する。プロセス１０８、１１０、１１２が他のサービスへの従属関係を有する場合、すなわち他のサービスが前もって動作していることを必要とする場合には、前記の他のサービスが正常にスタートアップしたときに生成される通知を受け取るために、プロセス１０８、１１０、１１２はサービス・スタートアップ・マネジャー１０６に登録する。プロセス１０８、１１０または１１２は、関連するすべての従属サービスが利用可能になると、その可用性をアナウンス、すなわち操作に利用できることをサービス・スタートアップ・マネジャー１０６に通知する。
【００１３】
一実施形態において、プロセス１０８、１１０、１１２のそれぞれは、これらのプロセスのスタートアップと動作状態を示す周期的な標識信号（beacon）を送信する。周期的な標識信号は、各プロセス１０８、１１０および１１２のコア・スレッドによって生成される。各プロセスは、プロセスの初期化における何らかのエラーを示す異常信号をサービス・スタートアップ・マネジャー１０６に送信する。サービス・スタートアップ・マネジャー１０６は、プロセス１０８、１１０および１１２から送信される周期的な標識信号を監視する。周期的な標識信号は、それぞれのプロセスが正常に動作しているのか否かの情報を含む。あるプロセス、例えばプロセスＡ１０８に関する周期的な標識信号が、予め定められた時間内にスタートアップ・マネジャー１０６によって受信されないときには、サービス・スタートアップ・マネジャー１０６はプロセスＡ１０８にシャットダウンコマンドを送信し、プロセスＡ１０８のシャットダウンを待つ。送信したコマンドにしたがってシャットダウンされない場合、サービス・スタートアップ・マネジャー１０６はプロセスＡ１０８を強制終了する。その後サービス・スタートアップ・マネジャー１０６は、プロセスＡ１０８を再開させる。プロセスＡ１０８が再び利用可能になると、サービス・スタートアップ・マネジャー１０６は、そのマネジャー１０６に登録されている各プロセスに、すなわち動作においてプロセスＡ１０８に従属するプロセスのそれぞれに、プロセスＡ１０８が利用可能であることを通知する。プロセスＡ１０８に従属する各プロセスは、それぞれの状態を調整してプロセスＡ１０８の再開を組み入れる。
【００１４】
ここで、ドキュメント処理装置１０２、コントローラ１０４、スタートアップ・マネジャー１０６は、以上説明を行った処理を含む処理を行うため、それぞれプロセッサ、ＲＯＭ、ＲＡＭ、オペレーティングシステム等からなるプラットフォームと、そのプラットフォーム上でそれぞれのソフトウェアを実行するためのプログラムを備えている。
【００１５】
次に、図２を参照しながら、本発明による実施形態における動作を説明する。図２に、本発明による実施形態におけるドキュメント処理サービスのスタートアップ動作を説明するためのフローチャートを示す。最初にＳ２０２で、ドキュメント処理装置１０２のドキュメント処理サービスのスタートアップを開始する。スタートアップは、プロセスの予め定められたシーケンスとして具体化することが可能であり、他のプロセスに従属するプロセスは、他のプロセスが開始した後に限って開始される。他の実施形態においては、プロセスは従属関係とは無関係に初期化され、他のプロセスに従属する関係を有するプロセスは初期化と同時にサービス・スタートアップ・マネジャー１０６に登録されて、そのプロセスが従属する前記他のプロセスがアクティブであることの通知を受け取る。従属先の前記他のプロセスがアクティブであることの通知を受け取ると、他のプロセスに従属する関係を有するプロセスは、その先の動作ができるアクティブ状態にあることをサービス・スタートアップ・マネジャーに通知する。Ｓ２０４において、サービス・スタートアップ・マネジャー１０６は、各プロセスからの周期的な標識信号を監視する。周期的な標識信号は各プロセスによって生成され、前述したように、周期的な標識信号は、それぞれのプロセスが正常に動作しているのか否かの情報を含む。各プロセスのコア・スレッドが周期的な標識信号を生成し、この周期的な標識信号はサービス・スタートアップ・マネジャー１０６に送信され、各プロセスが正常に機能しているか否かを伝える。プロセスは、そのプロセスが従属するプロセスが全てアクティブであることを示す表示をサービス・スタートアップ・マネジャー１０６から受信するまで、標識信号を送信しない。次にＳ２０６において、標識信号が受信されたか否かについての判断が行われる。本発明の一実施形態によれば、サービス・スタートアップ・マネジャー１０６は、標識信号が常に送信されているわけではなく周期的に送信されているため、標識信号が受信されていないと判断する前に、予め定められた時間待つ。予め定められた時間内にサービス・スタートアップ・マネジャー１０６によって標識信号が受信されなかったときには、Ｓ２０６において否定的判断が行われ、Ｓ２１０において、標識信号を送信しなかったプロセスは終了される。
【００１６】
Ｓ２０６において、プロセスから周期的な標識信号が受信されていると判断されると処理はＳ２０８に進み、受信された信号がプロセスの異常を示しているか否かについて判断が行われる。信号が異常を示していないときには、処理はＳ２０４に戻り、サービス・スタートアップ・マネジャー１０６は、受信される周期的な標識信号を監視する。サービス・スタートアップ・マネジャー１０６によって受信された信号が異常の存在を示していると判断されると、処理はＳ２１０に進み、異常信号を発したプロセスが終了される。次いでＳ２１２において、プロセスが予め定められた所定の時間内に中止されたか否かについて判断が行われる。Ｓ２１２における判断によって、サービス・スタートアップ・マネジャー１０６は、異常信号を発したプロセスが無応答であるか否かを確認できる。異常信号を発したプロセスが、サービス・スタートアップ・マネジャー１０６によって送信された終了指示にしたがって、予め定められた所定の時間内、すなわち許容時間内に終了している場合には、処理はＳ２１６に進む。Ｓ２１６においては、異常信号を発したプロセスを再開するか否かについて判断が行われる。終了したプロセスの再開が必要でない場合、そのプロセスに関しては処理操作が終了する。
【００１７】
Ｓ２１２に戻り、異常信号を発したプロセスが予め定められた所定の時間内に中止されなかった場合には、処理はＳ２１４に進む。Ｓ２１４においては、サービス・スタートアップ・マネジャー１０６は、適切な手段を介して、異常信号を発したにもかかわらず予め定められた所定の時間内に中止しなかった違反プロセスを、強制的に終了する。その後、Ｓ２１６で、中止したプロセスを再開するか否かについて判断が行われる。再開が不要か、あるいは望ましくないときには、その中止したプロセスに関するサービス・スタートアップ・マネジャー１０６の処理操作は終了する。Ｓ２１６において、中止したプロセスを再開する必要があるか、あるいは望ましいと判断されたときには、処理はＳ２１８に進む。Ｓ２１８では、一旦中止されたプロセスが初期化され、サービス・スタートアップ・マネジャー１０６に登録される。サービス・スタートアップ・マネジャー１０６への登録は、再初期化されたプロセスが従属プロセスの可用性の通知を受信できるように機能する。その後Ｓ２２０において、通知メッセージが生成され、サービス・スタートアップ・マネジャー１０６に登録されたプロセスに対して送信され、登録されたプロセスは中止されたプロセスに関するステータス情報を受信する。登録されたプロセスの中には、中止されたプロセスが動作していることが正常に機能する上で必要となるプロセスがある。中止されたプロセスが動作していることを必要とするプロセスは、中止されたプロセスの終了時に既に動作していた場合を除き、初期化される。再初期化されたプロセスの可用性が通知された後、そのプロセスのコア・スレッドは、再初期化されたプロセスが正常に機能していることを示す周期的な標識信号の送信を開始する。その後、処理はＳ２０４に戻り、サービス・スタートアップ・マネジャー１０６は、プロセスの適正な動作を示す周期的な標識信号についてプロセスを監視する。以上の処理動作は、中止されたプロセスが動作していることを必要とするプロセスの再初期化を必要とすることなく、プロセスを開始することを可能とする。
【００１８】
本発明は、ソースコード、オブジェクトコード、部分的にコンパイルされた形のようなコード中間ソースおよびオブジェクトコードの形、あるいは本発明の実施形態で使用するために適した任意の他の形のコンピュータプログラムに適用される。コンピュータプログラムは、独立アプリケーション、ソフトウェア・コンポーネント、スクリプト、または他のアプリケーションへのプラグインとすることができる。本発明を組み込むコンピュータプログラムは、例えば、ＲＯＭやＲＡＭなどの記憶媒体、ＣＤ−ＲＯＭなどの光記録媒体、フロッピー（登録商標）ディスクなどの磁気記録媒体などの、コンピュータプログラムを伝達することができる任意の実体または装置である担体上で具体化される。この担体は、電気ケーブルまたは光ケーブルによって、または無線や他の手段によって伝えられる電気信号や光信号などの任意の伝達可能な担体である。コンピュータプログラムは、サーバからインターネットを介して適切にダウンロードされる。また、コンピュータプログラムの機能を集積回路に組み込むこともできる。示した本発明の原理を実質的にコンピュータまたはプロセッサに実行させるコードを含む任意およびすべての実施形態は、本発明の範囲内にある。
【００１９】
本発明の好ましい実施形態の以上の説明は、例示と説明のために行った。説明は網羅的でもなく本発明を開示した形態に限定しようとするものでもない。以上の教示を鑑みて明らかな修正または変形が可能である。実施形態は、本発明の原理とその実際的な応用例を最もよく示し、それにより当業者が、本発明を、意図された特定の使用に適した様々な実施形態において様々な修正で使用できるように選択され説明された。そのようなすべての修正と変形は、特許請求の範囲の記載に明示されるとおりの本発明の原理および範囲内において、当業者によって行われ得ることは明らかであり、特許請求の範囲の記載によって定められる発明の範囲内にある。
【図面の簡単な説明】
【００２０】
【図１】本発明による実施形態であるシステムの構成例を示すブロック図である。
【図２】本発明による実施形態におけるドキュメント処理サービスのスタートアップ動作例を示すフローチャートである。
【符号の説明】
【００２１】
１００  システム
１０２  ドキュメント処理装置
１０４  コントローラ
１０６  スタートアップ・マネジャー
１０８、１１０、１１２  プロセス
【図２】
2007143147.tif 000003
【図１】
2007143147.tif 000004