(57)【要約】【課題】  効率的にサービスを提供することを目的とする。【解決手段】  サービスを提供するサービス提供部１０を有するサービス提供装置であって、ネットワークを介して接続された、サービスを利用するクライアントからの要求を受付ける受付手段１１と、クライアントからの要求に応じて生成される、サービスを意味するサービス手段１２と、クライアントからの要求に応じて生成される、サービスに係る処理の内容に係る情報を含む指示書を意味する指示書手段１７と、サービスに係る処理を実行する実行者とのインターフェースを意味し、処理に係るジョブを実行するジョブ実行手段１３と、を有することによって上記課題を解決する。【選択図】  図３
2005108191.tif 000002
【特許請求の範囲】
【請求項１】
サービスを提供するサービス提供部を有するサービス提供装置であって、
ネットワークを介して接続された、前記サービスを利用するクライアントからの要求を受付ける受付手段と、
前記クライアントからの要求に応じて生成される、前記サービスを意味するサービス手段と、
前記クライアントからの要求に応じて生成される、前記サービスに係る処理の内容に係る情報を含む指示書を意味する指示書手段と、
前記サービスに係る処理を実行する実行者とのインターフェースを意味し、前記処理に係るジョブを実行するジョブ実行手段と、
を有することを特徴とするサービス提供装置。
【請求項２】
前記クライアントと、前記サービス提供部と、のセッションを意味するセッション手段を更に有することを特徴とする請求項１記載のサービス提供装置。
【請求項３】
前記サービス手段は、前記クライアントからの、前記セッションの開始要求に応じて生成されることを特徴とする請求項２記載のサービス提供装置。
【請求項４】
前記セッションを管理するセッション管理手段を更に有することを特徴とする請求項２又は３記載のサービス提供装置。
【請求項５】
前記受付手段は、前記セッションを識別するセッション識別子と、前記サービス手段と、を対応付ける対応付け部を有することを特徴とする請求項２乃至４何れか一項記載のサービス提供装置。
【請求項６】
前記指示書を管理する指示書管理手段を更に有することを特徴とする請求項１乃至５何れか一項記載のサービス提供装置。
【請求項７】
前記サービス手段は、前記指示書を識別する指示書識別子を一意に採番することを特徴とする請求項１乃至６何れか一項記載のサービス提供装置。
【請求項８】
文書を管理する文書管理者とのインターフェースを意味する文書ＤＢ手段を更に有することを特徴とする請求項１乃至７何れか一項記載のサービス提供装置。
【請求項９】
前記処理に係る履歴を蓄積する蓄積部とのインターフェースを意味する履歴手段を更に有することを特徴とする請求項１乃至８何れか一項記載のサービス提供装置。
【請求項１０】
前記各手段は、オブジェクト指向プログラミングにおけるクラスで実装されることを特徴とする請求項１乃至９何れか一項記載のサービス提供装置。
【請求項１１】
サービスを提供するサービス提供部を有するサービス提供装置を、
ネットワークを介して接続された、前記サービスを利用するクライアントからの要求を受付ける受付手段と、
前記クライアントからの要求に応じて生成される、前記サービスを意味するサービス手段と、
前記クライアントからの要求に応じて生成される、前記サービスに係る処理の内容に係る情報を含む指示書を意味する指示書手段と、
前記サービスに係る処理を実行する実行者とのインターフェースを意味し、前記処理に係るジョブを実行するジョブ実行手段と、
して実行させることを特徴とするサービス提供プログラム。
【請求項１２】
前記サービス提供装置を、前記クライアントと、前記サービス提供部と、のセッションを意味するセッション手段として、更に実行させることを特徴とする請求項１１記載のサービス提供プログラム。
【請求項１３】
前記サービス手段は、前記クライアントからの、前記セッションの開始要求に応じて生成されることを特徴とする請求項１２記載のサービス提供プログラム。
【請求項１４】
前記サービス提供装置を、前記セッションを管理するセッション管理手段として、更に実行させることを特徴とする請求項１２又は１３記載のサービス提供プログラム。
【請求項１５】
前記受付手段は、前記セッションを識別するセッション識別子と、前記サービス手段と、を対応付ける対応付け部を有することを特徴とする請求項１２乃至１４記載のサービス提供プログラム。
【請求項１６】
前記サービス提供装置を、前記指示書を管理する指示書管理手段として、更に実行させることを特徴とする請求項１１乃至１５何れか一項記載のサービス提供プログラム。
【請求項１７】
前記サービス手段は、前記指示書を識別する指示書識別子を一意に採番することを特徴とする請求項１１乃至１６何れか一項記載のサービス提供プログラム。
【請求項１８】
前記サービス提供装置を、文書を管理する文書管理者とのインターフェースを意味する文書ＤＢ手段として、更に実行させることを特徴とする請求項１１乃至１７何れか一項記載のサービス提供プログラム。
【請求項１９】
前記サービス提供装置を、前記処理に係る履歴を蓄積する蓄積部とのインターフェースを意味する履歴手段として、更に実行させることを特徴とする請求項１１乃至１８何れか一項記載のサービス提供プログラム。
【請求項２０】
前記各手段は、オブジェクト指向プログラミングにおけるクラスで実装されることを特徴とする請求項１１乃至１９何れか一項記載のサービス提供プログラム。
【請求項２１】
請求項１１乃至２０何れか一項記載のサービス提供プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項２２】
サービスを提供するサービス提供部を有するサービス提供装置におけるサービス提供方法であって、
ネットワークを介して接続された、前記サービスを利用するクライアントからの要求を受付ける受付段階と、
前記クライアントからの要求に応じて、前記サービスを意味するサービス手段を生成するサービス生成段階と、
前記クライアントからの要求に応じて、前記サービスに係る処理の内容に係る情報を含む指示書を意味する指示書手段を生成する指示書生成段階と、
前記サービスに係る処理のジョブを生成するジョブ生成段階と、
を有することを特徴とするサービス提供方法。
【請求項２３】
前記クライアントからの要求に応じて、前記ジョブに係るジョブ情報を取得するジョブ情報取得段階を更に有することを特徴とする請求項２２記載のサービス提供方法。
【請求項２４】
前記クライアントからの要求に応じて、前記ジョブに係るフィルタリング条件に基づいて、該フィルタリング条件を満たす前記ジョブの情報の一覧を取得するジョブ情報一覧取得段階を更に有することを特徴とする請求項２２又は２３記載のサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供装置、サービス提供プログラム、記録媒体及びサービス提供方法に関する。
【背景技術】
【０００２】
近年、プリンタ、コピー機、ファクシミリ、及びスキャナ等の各装置の機能を一体化した画像形成装置（以下、融合機という）が知られるようになった。この融合機は、１つの筐体内に表示部、印刷部及び撮像部等を設けると共に、プリンタ、コピー、ファクシミリ及びスキャナにそれぞれ対応する４種類のアプリケーションを設け、そのアプリケーションを切り替えることにより、プリンタ、コピー、ファクシミリ及びスキャナとして動作させるものである。
【特許文献１】特開２００２−８４３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の融合機にネットワークを介して接続されるクライアントＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）から融合機のプリンタ機能を利用する場合、印刷対象となる文書（画像データ）に対応付けて利用者が設定したオプションを管理する機能がないため、利用者は、印刷するためのオプションの設定を、印刷要求を行う毎に設定しなければならなかった。
【０００４】
本発明は、上記の点に鑑みなされたもので、効率的にサービスを提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、上記問題を解決するため、本発明は、サービスを提供するサービス提供部を有するサービス提供装置であって、ネットワークを介して接続された、前記サービスを利用するクライアントからの要求を受付ける受付手段と、前記クライアントからの要求に応じて生成される、前記サービスを意味するサービス手段と、前記クライアントからの要求に応じて生成される、前記サービスに係る処理の内容に係る情報を含む指示書を意味する指示書手段と、前記サービスに係る処理を実行する実行者とのインターフェースを意味し、前記処理に係るジョブを実行するジョブ実行手段と、を有することを特徴とする。
【０００６】
本発明によれば、サービスを提供するサービス提供部を有するサービス提供装置であって、ネットワークを介して接続された、前記サービスを利用するクライアントからの要求を受付ける受付手段と、前記クライアントからの要求に応じて生成される、前記サービスを意味するサービス手段と、前記クライアントからの要求に応じて生成される、前記サービスに係る処理の内容に係る情報を含む指示書を意味する指示書手段と、前記サービスに係る処理を実行する実行者とのインターフェースを意味し、前記処理に係るジョブを実行するジョブ実行手段と、を有することにより、効率的にサービスを提供することができる。
【０００７】
また、上記課題を解決するための手段として、サービス提供プログラム、記録媒体及びサービス提供方法としてもよい。
【０００８】
なお、特許請求の範囲記載のサービス提供部は、例えば、後述する印刷サービス提供サービス１０等に対応する。特許請求の範囲記載の受付手段は、例えば、後述する受付手段１１又は印刷サービス窓口クラス１０１等に対応する。また、特許請求の範囲記載のサービス手段は、例えば、後述するサービス手段１２又は印刷サービスクラス１０４等に対応する。また、特許請求の範囲記載のジョブ実行手段は、例えば、後述するジョブ実行手段１３又はプリンタークラス１０５等に対応する。また、特許請求の範囲記載のセッション手段は、例えば、後述するセッション手段１４又は印刷セッションクラス１０３等に対応する。
【０００９】
また、特許請求の範囲記載のセッション管理手段は、例えば、後述するセッション管理手段１５又はセッション管理クラス１０２等に対応する。また、特許請求の範囲記載の文書ＤＢ手段は、例えば、後述する文書ＤＢ手段１６又は文書ＤＢクラス１０７等に対応する。また、特許請求の範囲記載の指示書手段は、例えば、後述する指示書手段１７又は印刷指示書クラス１０９等に対応する。また、特許請求の範囲記載の指示書管理手段は、例えば、後述する指示書管理手段１８又は印刷指示書管理クラス１０６等に対応する。また、特許請求の範囲記載の履歴手段は、例えば、後述する履歴手段１９又は印刷履歴クラス１１３等に対応する。
【発明の効果】
【００１０】
本発明によれば、効率的にサービスを提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面に基づいて説明する。図１は、融合機の機能構成を示すブロック図（その１）である。
【００１２】
図１において、融合機１２００は、プロッタ１２０１と、スキャナ１２０２と、ＦＣＵ（Ｆａｘ Ｃｏｎｔｒｏｌ Ｕｎｉｔ）１３２０と、その他ハードウェアリソース１２０３等を有するとともに、プラットフォーム１２２０とアプリケーション１２３０とから構成されるソフトウェア群１２１０と、融合機起動部１２４０とを備えている。
【００１３】
融合機起動部１２４０は、融合機１２００の電源投入時に先ず始めに実行され、プラットフォーム１２２０やアプリケーション１２３０を起動する。
【００１４】
プラットフォーム１２２０は、アプリケーション１２３０からの処理要求を解釈して、ハードウェア資源の獲得要求を発生させる下記に示すコントロールサービス１２５０と、一または複数のハードウェア資源の管理を行い、コントロールサービス１２５０からの獲得要求を調停するシステムリソースマネージャー（ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）１２２３）と、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１２２１とを有する。
【００１５】
このコントロールサービス１２５０は、複数のサービスモジュールにより形成され、具体的には、ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２２と、ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ)１２２４と、ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２５と、ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２６と、ＦＣＳ（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２７と、ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２８と、ＩＭＨ（Ｉｍａｇｉｎｇ  Ｍｅｍｏｒｙ  Ｈａｎｄｌｅｒ）１２２９と、がある。なお、このプラットフォーム１２２０は、あらかじめ定義された関数により前記アプリケーションからの処理要求を受信可能とするＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）１２０５を有する。
【００１６】
ＯＳ１２２１は、ＵＮＩＸ（登録商標）等のオペレーティング・システムであり、プラットフォーム１２２０並びにアプリケーション１２３０の各ソフトウェアをそれぞれプロセスとして並列実行する。
【００１７】
ＳＲＭ１２２３は、ＳＣＳ１２２２と共にシステムの制御及びリソースの管理を行うものであり、プロッタ１２０１やスキャナ１２０２等のエンジン部、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロニクスＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４Ｉ／Ｆ、ＲＳ２３２ＣＩ／Ｆ等）のハードウェア資源を利用する上位層からの要求にしたがって調停を行い、実行制御する。
【００１８】
ＳＣＳ１２２２は、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御等の処理を行う。
【００１９】
ＥＣＳ１２２４は、ＦＣＵ１３２０、プロッタ１２０１、スキャナ１２０２、その他ハードウェアリソース１２０３等のエンジン部を制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリ等を行う。
【００２０】
ＭＣＳ１２２５は、メモリ制御を行うものであり、より具体的には、画像メモリの取得及び開放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮及び伸張等を行う。
【００２１】
ＯＣＳ１２２６は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作パネル上への表示反映処理等を行う。
【００２２】
ＦＣＳ１２２７は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信を行うためのＩ／Ｆを提供する。
【００２３】
ＮＣＳ１２２８は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信したりする際の仲介を行う。
【００２４】
本実施例において、ＮＣＳ１２２８は、複数のプロトコルのうちｈｔｔｐｄ（Ｈｙｐｅｒｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ Ｄａｅｍｏｎ）２によって、インターネットを介して接続されるネットワーク機器とのデータ通信をＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）で制御し、ＨＴＴＰリクエストヘッダで指定される処理に必要な複数のＷｅｂサービスを関数コールによって起動し、その複数のＷｅｂサービスによる処理結果をＨＴＴＰレスポンスでネットワーク機器へ通知する。Ｗｅｂサービスは、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）によって記述されたメッセージに従って処理を行う。
【００２５】
ＩＭＨ１２２９は、イメージデータを仮想メモリ領域（ユーザー仮想空間）から物理メモリへマップする。プロセスの起動に応じて、システムコールを行ない、プロセス用の仮想メモリ領域をマップしたり、マップした仮想メモリ領域をプロセスの終了時に開放したりする処理等を行う。
【００２６】
アプリケーション１２３０は、ページ記述言語（ＰＤＬ）、ＰＣＬ及びポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１２１１と、コピー用アプリケーションであるコピーアプリ１２１２と、ファクシミリ用アプリケーションであるファックスアプリ１２１３と、スキャナ用アプリケーションであるスキャナアプリ１２１４と、ＷｅｂサービスアプリケーションであるＷｅｂサービス処理アプリ１２１５と、を有する。
【００２７】
なお、各アプリケーション１２１１〜１２１５は、予め融合機１２１０に搭載されていてもよいし、ネットワーク経由で搭載してもよい。また、記録媒体から読み込んで搭載してもよい。
【００２８】
Ｗｅｂサービス処理アプリ１２１５は、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）に従ってメッセージ交換を行うＳＯＡＰ処理部７０と、ＡＰＩ１２０５を介してコントロールサービス１２５０を利用して所定処理を行い、その処理結果をＷＳ−ＡＰＩ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を介してＷｅｂサービスとして提供するＷｅｂサービスファンクション（ＷＳＦ）１４００とを有する。更に、Ｗｅｂサービス処理アプリ１２１５は、ＧＥＴメソッド又はＰＯＳＴメソッドによるＨＴＴＰリクエストを処理して、ＨＴＭＬを含むＨＴＴＰレスポンスを送信するＷｅｂサーバー５００と、ＡＰＩ１２０５を介してコントロールサービス１２５０を利用して所定処理を行い、その処理結果をＷＳ−ＡＰＩを介して、Ｗｅｂサービスファンクション１４００によってＷｅｂサービスとして提供する。後述する印刷サービス提供モデルにおいて示される各クラス及び／又は各クラスから生成されるインスタンス等を含み、印刷に係るサービスを提供する印刷サービス提供サービスは、Ｗｅｂサービスファンクション１４００の１つとしてＷｅｂサービス処理アプリ１２１５に含まれる。なお、後述するリポジトリアプリやチケット管理アプリ等をアプリケーション１２３０に含めるよう構成してもよい。
【００２９】
なお、図１においては、Ｗｅｂサービスファンクション１４００に印刷サービス提供サービス１０が含まれるものとして説明を行ったが、印刷サービス以外に、例えばコピーサービスを提供するコピーサービス提供サービス、又はファックスサービスを提供するファックスサービス提供サービス、又はスキャナサービスを提供するスキャナサービス提供サービス等が含まれていてもよい。また、印刷サービス提供サービス１０や、コピーサービス提供サービス、ファックスサービス提供サービス、スキャナサービス提供サービス等が別々にＷｅｂサービスファンクション１４００に含まれる構成ではなく、各サービスをまとめて含む、例えばサービス提供サービス１つがＷｅｂサービスファンクション１４００に含まれるような構成であってもよい。
【００３０】
但し、以下（特に実施例１及び実施例２）では説明の簡略化のため、特に言及しない限り、Ｗｅｂサービスファンクション１４００には、印刷サービス提供サービス１０のみが含まれているものとして説明を行う。
【００３１】
以下、融合機１２００のハードウェア構成の一例を、図２を用いて説明する。図２は、融合機のハードウェア構成を示すブロック図である。
【００３２】
図２に示すように、この融合機１２００は、オペレーションパネル１３１０、ＦＡＸコントロールユニット（ＦＣＵ）１５３０、エンジン部１３５０（スキャナ１２０２等が接続される）及びプロッタ１２０１とコントローラ１３００のＡＳＩＣ１３０１とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  ＣｏｍＰｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス１３０９等で接続した構成となる。
【００３３】
コントローラ１３００は、ＡＳＩＣ１３０１にＭＥＭ−Ｃ１３０２、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１３０３等を接続するとともに、このＡＳＩＣ１３０１とＣＰＵ１３０４とをＣＰＵチップセットのＮＢ１３０５を介して接続している。
【００３４】
ＣＰＵ１３０４は、融合機１２００の全体制御を行うものであり、より具体的には、ＯＳ１２２１上でプラットフォーム１２２０を形成するＳＣＳ１２２２、ＳＲＭ１２２３、ＥＣＳ１２２４、ＭＣＳ１２２５、ＯＣＳ１２２６、ＦＣＳ１２２７、ＮＣＳ１２２８をそれぞれプロセスとして起動して実行させるとともに、アプリケーション１２３０を形成するプリンタアプリ１２１１、コピーアプリ１２１２、ファックスアプリ１２１３、スキャナアプリ１２１４、Ｗｅｂサービス処理アプリ１２１５を起動して実行させる。
【００３５】
ＮＢ１３０５は、ＣＰＵ１３０４とＭＥＭ−Ｐ１３０６、ＳＢ１３０７、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１３４１、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１３３０、ＩＥＥＥ１３９４１３４０、セントロニクス１３４２、ドライバＩ／Ｆ１３４３、ＡＳＩＣ１３０１とを接続するためのブリッジである。
【００３６】
ＭＥＭ−Ｐ１３０６は、融合機の描画用メモリ等として用いるシステムメモリであり、ＳＢ１３０７は、ＮＢ１３０５とＲＯＭ、ＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＳＢ１３０７は、コントローラ１３００での時間を計測するＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）を有する。また、ＳＢ１３０７は、内部にＵＳＢホストを有し、例えば、ＵＳＢ接続のカメラを接続することで画像データを取り込むことが可能であり、また、他のＵＳＢターゲットからデータを受け取ることも可能である。
【００３７】
ドライバＩ／Ｆ１３４３は、挿入された、プログラム又はアプリケーション等が格納されている記録媒体から、プログラム又はアプリケーション等を読み込んで、融合機１２００に搭載するのに用いるＩ／Ｆである。なお、例えば記録媒体としては、ＳＤメモリカード、スマートメディア、マルチメディアカード、コンパクトフラッシュ（登録商標）等がある。
【００３８】
ＭＥＭ−Ｃ１３０２は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＡＳＩＣ１３０１は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。
【００３９】
ＨＤＤ１３０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積、文書の蓄積を行うストレージであり、オペレーションパネル１３１０は、操作者からの入力操作の受け付け並びに操作者に向けた表示を行う操作部である。
【００４０】
ＡＳＩＣ１３０１には、ＭＥＭ−Ｃ１３０２を接続するためのＲＡＭインターフェースと、ＨＤＤ１３０３を接続するためのハードディスクインターフェースが設けられ、これらの記憶部に対して画像データの入出力を行う場合には、入出力先がＲＡＭインターフェース又はハードディスクインターフェースに切り替えられる。
【００４１】
ＡＧＰ１３０８は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【００４２】
以下、印刷サービス提供サービス１０の一例の機能構成を、図３に示す。図３は、印刷サービス提供サービスの一例の機能構成図である。
【００４３】
図３に示されるように、印刷サービス提供サービス１０は、受付手段１１と、サービス手段１２と、ジョブ実行手段１３と、セッション手段１４と、セッション管理手段１５と、文書ＤＢ手段１６と、指示書手段１７と、指示書管理手段１８と、履歴手段１９と、を含む。
【００４４】
受付手段１１は、ネットワークを介して接続された、印刷に係るサービスを利用するクライアントからの要求を受付ける。また、受付手段１１は、印刷に係るサービスを利用するクライアントと、印刷サービス提供サービス１０と、のセッションを識別するセッションＩＤと、サービス手段１２と、を例えば、テーブル等を用いて関連付けて保持する。
【００４５】
サービス手段１２は、印刷に係るサービスを利用するクライアントからの要求に応じて生成される、印刷に係るサービスを表す（意味する）。サービス手段１２は、例えば、クライアントと、印刷サービス提供サービス１０と、のセッションの開始要求に応じて生成される。
【００４６】
ジョブ実行手段１３は、印刷に係るサービスに係る処理を実行する実行者とのインターフェースを表し（意味し）、前記処理に係るジョブを実行する。
【００４７】
セッション手段１４は、印刷に係るサービスを利用するクライアントと、印刷サービス提供サービス１０と、のセッションを表す（意味する）。
【００４８】
セッション管理手段１５は、印刷に係るサービスを利用するクライアントと、印刷サービス提供サービス１０と、のセッションを管理する。
【００４９】
文書ＤＢ手段１６は、文書を管理する文書管理者とのインターフェースを表す（意味する）。
【００５０】
指示書手段１７は、印刷に係るサービスを利用するクライアントからの要求に応じて生成される、印刷の内容に係る情報（例えば、印刷に係る属性情報）を含む印刷指示書を表す（意味する）。
【００５１】
指示書管理手段１８は、印刷の内容に係る情報（例えば、印刷に係る属性情報）を含む印刷指示書を管理する。
【００５２】
履歴手段１９は、印刷履歴を蓄積するハードウェア（例えば、ＨＤＤ１３０３）とのインターフェースを表す（意味する）。
【００５３】
以下、印刷サービス提供サービス１０の機能を、オブジェクト指向プログラミングにおけるクラスで実装した場合の例を、実施例１及び実施例２に示す。
【実施例１】
【００５４】
以下、本発明に係る印刷サービス提供モデルにおけるクラス間の関係の一例を、図４を用いて説明する。図４は、本発明に係る印刷サービス提供モデルにおける一例のクラス図である。
【００５５】
図４に示されるように、本発明に係る印刷サービス提供モデルは、印刷サービス窓口クラス１０１と、セッション管理クラス１０２と、印刷セッションクラス１０３と、印刷サービスクラス１０４と、プリンタークラス１０５と、印刷指示書管理クラス１０６と、文書ＤＢクラス１０７と、チケットＤＢクラス１０８と、印刷指示書クラス１０９と、文書クラス１１０と、印刷ジョブクラス１１１と、印刷条件クラス１１２と、印刷履歴クラス１１３とを含む。
【００５６】
印刷サービス窓口クラス１０１は、クライアントＰＣ等にインストールされているクライアントソフトウェアからの要求を受付けるクラスである。
【００５７】
セッション管理クラス１０２は、クライアントソフトウェアと印刷サービス提供サービス１０とのセッションを管理するクラスである。
【００５８】
印刷セッションクラス１０３は、クライアントソフトウェアと印刷サービス提供サービス１０との１つのセッションを表すクラスである。
【００５９】
印刷サービスクラス１０４は、印刷セッションクラス１０３が表す１つのセッションに対して、該セッションが有効な間の印刷に係るサービスを表すクラスである。
【００６０】
プリンタークラス１０５は、印刷を実行する印刷実行者とのインターフェースを表し、印刷に係るジョブを実行するクラスである。なお、印刷実行者とは、印刷を実行するソフトウェア（例えば、プリンタアプリ１２１１）等である。
【００６１】
印刷指示書管理クラス１０６は、文書を識別する文書ＩＤや印刷条件、ファイル情報、印刷モード等の属性情報を含む印刷指示書を管理するクラスである。なお、印刷条件としては例えば、部数、用紙サイズ、給紙トレイ、排紙トレイ、ステープル位置、パンチ位置、両面指定、表紙指定、ソート指定等を含む。また、ファイル情報としては例えば、文書名、蓄積日時、蓄積時処理、用紙サイズ、ステープル位置、パンチ位置、両面指定、表紙指定、ソート指定等を含む。また、印刷モードとしては例えば、解像度等を含む。
【００６２】
文書ＤＢクラス１０７は、文書を管理する文書管理者とのインターフェースを表すクラスである。なお、文書管理者とは、文書を管理するソフトウェア（例えば、リポジトリアプリ）等である。
【００６３】
チケットＤＢクラス１０８は、文書の利用を許可する文書利用許可証であるチケットを管理するチケット管理者とのインターフェースを表すクラスである。なお、チケット管理者とは、チケットを管理するソフトウェア（例えば、チケット管理アプリ）等である。
【００６４】
印刷指示書クラス１０９は、印刷指示書を表すクラスである。文書クラス１１０は、文書を表すクラスである。
【００６５】
印刷ジョブクラス１１１は、１つの印刷に係るジョブを表すクラスである。印刷条件クラス１１２は、前記印刷ジョブクラス１１１が表す１つの印刷ジョブに係る印刷条件を表すクラスである。印刷履歴クラス１１３は、印刷に係る履歴を蓄積するハードディスク（例えば、ＨＤＤ１３０３）とのインターフェースを表すクラスである。
【００６６】
以下、融合機１２００の起動時にインスタンスが生成されるクラスの一例を、図５を用いて説明する。図５は、融合機の起動時にインスタンスが生成されるクラスの一例を説明するための図である。
【００６７】
図５に示されるように、融合機１２００の起動時には、印刷サービス窓口クラス１０１と、セッション管理クラス１０２と、プリンタークラス１０５と、印刷指示書管理クラス１０６と、文書ＤＢクラス１０７と、チケットＤＢクラス１０８と、印刷履歴クラス１１３と、のインスタンスが生成される。
【００６８】
以下、セッション開始の際にインスタンスが生成されるクラスの一例を、図６を用いて説明する。図６は、セッション開始の際にインスタンスが生成されるクラスの一例を説明するための図である。
【００６９】
図６に示されるように、クライアントソフトウェアと印刷サービス提供サービス１０とのセッションである印刷セッションを開始する際には、図５と比べて、印刷セッションクラス１０３と、印刷サービスクラス１０４と、のインスタンスが生成される。なお、セッションを開始する際の各インスタンス間の相互作用等は、後述する図８を用いて説明する。
【００７０】
以下、印刷指示書作成の際にインスタンスが生成されるクラスの一例を、図７を用いて説明する。図７は、印刷指示書作成の際にインスタンスが生成されるクラスの一例を説明するための図である。
【００７１】
図７に示されるように、印刷指示書を作成する際には、図６と比べて、印刷指示書クラス１０９と、文書クラス１１０と、のインスタンスが生成される。なお、印刷指示書を作成する際の各インスタンス間の相互作用等は、後述する図９を用いて説明する。
【００７２】
以下、セッション開始の際の各インスタンス間の相互作用等を、図８を用いて説明する。図８は、セッション開始の際の一例のコラボレーション図である。
【００７３】
図８のシーケンス１において、クライアントソフトウェアは、ユーザを識別するユーザコードと、セッションの有効時間（以下、タイムアウト時間ともいう）と、を引数として印刷サービス窓口クラス１０１のインスタンス（以下、単に印刷サービス窓口オブジェクトともいう）のセッション開始メソッドを呼び出す。
【００７４】
図８のシーケンス２において、印刷サービス窓口オブジェクトのセッション開始メソッドは、引数として渡されたユーザコードと、タイムアウト時間と、を引数として、セッション管理クラス１０２のインスタンス（以下、単にセッション管理オブジェクトともいう）のセッション作成メソッドを呼び出す。
【００７５】
図８のシーケンス３において、セッション管理オブジェクトのセッション作成メソッドは、引数として渡されたユーザコードと、タイムアウト時間と、を引数として、印刷セッションクラス１０３のインスタンス（以下、単に印刷セッションオブジェクトともいう）である印刷セッションを生成し、該印刷セッションへのポインタを戻り値として取得する。セッション管理オブジェクトのセッション作成メソッドは、当該メソッドの戻り値として前記印刷セッションへのポインタを印刷サービス窓口オブジェクトのセッション開始メソッドに渡す。なお、前記印刷セッションは、クライアントソフトウェアと、印刷サービス提供サービス１０とのセッションを表し、引数として渡されたタイムアウト時間の間、有効に存在する。また、印刷セッションクラス１０３は、引数として渡されたユーザコードやタイムアウト時間等を属性として保持する。
【００７６】
図８のシーケンス４において、印刷サービス窓口オブジェクトのセッション開始メソッドは、図８のシーケンス３において作成された印刷セッションオブジェクトのセッションＩＤ取得メソッドを呼び出し、戻り値として該印刷セッションオブジェクトである印刷セッションを識別するセッションＩＤを取得する。したがって、印刷サービス窓口クラス１０１では、印刷セッションへのポインタと、該印刷セッションのセッションＩＤとを関連付けて属性として、例えばテーブル等において保持、管理することができる。
【００７７】
図８のシーケンス５において、印刷サービス窓口オブジェクトのセッション開始メソッドは、前記印刷セッションへのポインタを引数として印刷サービスクラス１０４のインスタンス（以下、単に印刷サービスオブジェクトともいう）である印刷サービスを生成する。したがって、印刷サービス窓口クラス１０１では、印刷セッションへのポインタと、該印刷セッションのセッションＩＤと、自身で作成した印刷サービスオブジェクトである印刷サービスと、を関連付けて属性として、例えばテーブル等において保持、管理することができる。
【００７８】
図８のシーケンス６において、印刷サービスオブジェクトである印刷サービスは、当該印刷サービスへのポインタを引数として、図８のシーケンス３において作成された印刷セッションオブジェクトの印刷サービス設定メソッドを呼び出す。したがって、セッション開始の際に生成された印刷セッションと、印刷サービスとが関連付けられる。
【００７９】
なお、印刷サービス窓口オブジェクトのセッション開始メソッドは、図８のシーケンス４において取得したセッションＩＤを当該メソッドの戻り値として、クライアントソフトウェアに渡す。
【００８０】
図８に示したような処理を行うことによって、クライアントソフトウェアと、印刷サービス提供サービス１０と、の間のセッションを開始することができる。
【００８１】
以下、印刷指示書の作成の際の各インスタンス間の相互作用等を、図９を用いて説明する。図９は、印刷指示書作成の際の一例のコラボレーション図である。
【００８２】
図９のシーケンス１において、クライアントソフトウェアは、前記セッションＩＤと、文書の利用を許可する文書利用許可証であるチケットを識別するチケットＩＤとを引数として印刷サービス窓口オブジェクトの印刷指示書追加メソッドを呼び出す。
【００８３】
図９のシーケンス２において、印刷サービス窓口オブジェクトの印刷指示書追加メソッドは、引数として渡されたチケットＩＤを引数として、引数として渡された前記セッションＩＤに対応する印刷サービスオブジェクトの指示書作成メソッドを呼び出す。なお、上述したように、印刷サービス窓口クラス１０１は、印刷セッションへのポインタと、該印刷セッションのセッションＩＤと、自身で作成した印刷サービスオブジェクトである印刷サービスと、を関連付けて属性として、例えばテーブル等において保持、管理しているため、引数として渡されたセッションＩＤに対応する印刷サービスを特定することができる。
【００８４】
図９のシーケンス３において、印刷サービスオブジェクトの指示書作成メソッドは、引数として渡されたチケットＩＤと、当該指示書作成メソッドが採番した印刷指示書を識別する指示書ＩＤと、を引数として印刷指示書管理クラス１０６のインスタンス（以下、単に印刷指示書管理オブジェクトともいう）の指示書作成メソッドを呼び出す。
【００８５】
図９のシーケンス４において、印刷指示書管理オブジェクトの指示書作成メソッドは、引数として渡されたチケットＩＤに含まれる、文書を識別する文書ＩＤを引数として文書ＤＢクラス１０７のインスタンス（以下、単に文書ＤＢオブジェクトともいう）の指定文書の印刷条件取得メソッドを呼び出す。文書ＤＢオブジェクトの指定文書の印刷条件取得メソッドは、文書管理者より、引数として渡された文書ＩＤに対応する文書の印刷条件を取得し、該取得した文書の印刷条件を戻り値として印刷指示書管理オブジェクトの指示書作成メソッドに渡す。
【００８６】
図９のシーケンス５において、印刷指示書管理オブジェクトの指示書作成メソッドは、引数として渡された指示書ＩＤと、引数として渡されたチケットＩＤに含まれる文書ＩＤと、図９のシーケンス４において取得した印刷条件と、を引数として印刷指示書クラス１０９のインスタンスである印刷指示書を作成する。また、印刷指示書管理オブジェクトの指示書作成メソッドは、前記作成した印刷指示書へのポインタを当該メソッドの戻り値として、印刷サービスオブジェクトの指示書作成メソッドに渡す。したがって、印刷サービスクラス１０４では、指示書ＩＤと、印刷指示書へのポインタとを関連付けて属性として保持することができる。
【００８７】
また、印刷サービスオブジェクトの指示書作成メソッドは、印刷指示書へのポインタを戻り値として取得すると、該印刷指示書を識別する指示書ＩＤを当該メソッドの戻り値として、印刷サービス窓口オブジェクトの印刷指示書追加メソッドに渡す。
【００８８】
印刷サービス窓口オブジェクトの印刷指示書追加メソッドは、戻り値として取得した前記指示書ＩＤを当該メソッドの戻り値として、クライアントソフトウェアに渡す。
【００８９】
図９に示したような処理を行うことによって、印刷指示書を作成することができる。
【００９０】
以下、指定文書印刷のエントリの際の各インスタンス間の相互作用等を、図１０を用いて説明する。図１０は、指定文書印刷のエントリの際の一例のコラボレーション図である。
【００９１】
図１０のシーケンス１において、クライアントソフトウェアは、前記セッションＩＤと、前記指示書ＩＤと、を引数として印刷サービス窓口オブジェクトの指定文書印刷メソッドを呼び出す。
【００９２】
図１０のシーケンス２において、印刷サービス窓口オブジェクトの指定文書印刷メソッドは、引数として渡された指示書ＩＤを引数として、引数として渡された前記セッションＩＤに対応する印刷サービスオブジェクトの印刷開始メソッドを呼び出す。なお、上述したように、印刷サービス窓口クラス１０１は、印刷セッションへのポインタと、該印刷セッションのセッションＩＤと、自身で作成した印刷サービスオブジェクトである印刷サービスと、を関連付けて属性として、例えばテーブル等において保持、管理しているため、引数として渡されたセッションＩＤに対応する印刷サービスを特定することができる。
【００９３】
図１０のシーケンス３において、印刷サービスオブジェクトの印刷開始メソッドは、図８のシーケンス６において関係を設定した印刷セッションオブジェクトのユーザコード取得メソッドを呼び出す。印刷セッションオブジェクトのユーザコード取得メソッドは、印刷セッションクラス１０３に保持していた対応するユーザコードを取得して、戻り値として印刷サービスオブジェクトの印刷開始メソッドに渡す。
【００９４】
図１０のシーケンス４において、印刷サービスオブジェクトの印刷開始メソッドは、シーケンス３において取得したユーザコードと、引数として渡された指示書ＩＤに対応する印刷指示書と、を引数としてプリンタークラス１０５のインスタンス（以下、単にプリンターオブジェクトともいう）の印刷開始メソッドを呼び出す。なお、上述したように、印刷サービスクラス１０４は、指示書ＩＤと、印刷指示書へのポインタとを関連付けて属性として保持しているため、引数として渡された指示書ＩＤに対応する印刷指示書を特定し、取得することができる。
【００９５】
図１０のシーケンス５において、プリンターオブジェクトの印刷開始メソッドは、引数として渡された印刷指示書に含まれるファイル情報及び印刷モードを引数として、印刷実行者に印刷ジョブ要求を送信し、戻り値として対応するジョブＩＤを取得する。
【００９６】
また、図１０のシーケンス６において、プリンターオブジェクトの印刷開始メソッドは、印刷実行者より印刷ジョブ要求応答を取得する。
【００９７】
図１０のシーケンス７において、プリンターオブジェクトの印刷開始メソッドは、前記取得したジョブＩＤと、引数として渡されたユーザコードと、引数として渡された印刷指示書に含まれている文書ＩＤと、印刷条件と、を引数として、印刷ジョブクラス１１１のインスタンス（以下、単に印刷ジョブオブジェクトともいう）である印刷ジョブを生成する。したがって、プリンタークラス１０５では、ジョブＩＤと、生成した印刷ジョブと、を関連付けて属性として、保持、管理することができる。
【００９８】
図１０のシーケンス８において、プリンターオブジェクトの印刷開始メソッドは、印刷に係る状態情報（図１０の例においては印刷実行待ち）を引数として、前記作成した印刷ジョブオブジェクトの状態変更メソッドを呼び出す。印刷ジョブオブジェクトの状態変更メソッドは、引数として渡された印刷に係る状態情報に基づいて、ジョブの状態情報を変更する。
【００９９】
なお、プリンターオブジェクトの印刷開始メソッドは、図１０のシーケンス５において印刷実行者より取得したジョブＩＤ及び／又は有効に印刷ジョブがエントリされなかった場合はその不可時理由を、当該メソッドの戻り値として、印刷サービスオブジェクトの印刷開始メソッドに渡す。
【０１００】
印刷サービスオブジェクトの印刷開始メソッドは、戻り値として取得したジョブＩＤ及び／又は不可時理由を、当該メソッドの戻り値として、印刷サービス窓口オブジェクトの指定文書印刷メソッドに渡す。
【０１０１】
印刷サービス窓口オブジェクトの指定文書印刷メソッドは、戻り値として取得したジョブＩＤ及び／又は不可時理由を、当該メソッドの戻り値として、クライアントソフトウェアに渡す。
【０１０２】
図１０に示したような処理を行うことによって、印刷指示書を用いて指定した文書の印刷をエントリすることができる。
【０１０３】
以下、指定文書印刷のジョブ終了の際の各インスタンス間の相互作用等を、図１１を用いて説明する。図１１は、指定文書印刷のジョブ終了の際の一例のコラボレーション図である。
【０１０４】
図１１のシーケンス１において、プリンターオブジェクトの印刷停止メソッドは、印刷実行者よりジョブの状態通知、例えば図１１の例ではジョブが終了した旨のジョブの状態通知、を取得する。
【０１０５】
図１１のシーケンス２において、プリンターオブジェクトの印刷停止メソッドは、図１０のシーケンス５において取得したジョブＩＤを引数として、印刷実行者にジョブのクローズ要求を送信する。
【０１０６】
図１１のシーケンス３において、プリンターオブジェクトの印刷停止メソッドは、印刷に係る状態情報（図１１の例においては終了状態）を引数として、図１０のシーケンス７において生成した印刷ジョブオブジェクトである印刷ジョブの状態変更メソッドを呼び出す。なお、ジョブの終了状態としては、例えば「正常終了」とか「ユーザによるキャンセル終了」等がある。印刷ジョブオブジェクトの状態変更メソッドは、引数として渡された印刷に係る状態情報に基づいて、ジョブの状態情報を変更する。
【０１０７】
図１１のシーケンス４において、プリンターオブジェクトの印刷停止メソッドは、前記印刷ジョブへのポインタを引数として、印刷履歴クラス１１３のインスタンス（以下、単に印刷履歴オブジェクトともいう）の履歴追加メソッドを呼び出す。
【０１０８】
図１１のシーケンス５において、印刷履歴オブジェクトの履歴追加メソッドは、追加された印刷の履歴情報をハードディスクに書き出す。
【０１０９】
図１１のシーケンス６において、プリンターオブジェクトの印刷停止メソッドは、図１０のシーケンス７において生成した印刷ジョブオブジェクトである印刷ジョブを削除する。
【０１１０】
図１１に示したような処理を行うことによって、印刷指示書を用いて指定した文書の印刷のジョブを終了することができる。
【実施例２】
【０１１１】
以下、本発明に係る印刷サービス提供モデルにおけるクラス間の関係の他の例を、図１２を用いて説明する。図１２は、本発明に係る印刷サービス提供モデルにおける他の例のクラス図である。
【０１１２】
図１２に示されるように、図１２におけるクラス図は、図４におけるクラス図と比べて、周辺機クラス１１６が追加されていると共に、印刷サービス窓口クラス１０１とプリンタークラス１０５とが関連付けられている。
【０１１３】
ここで、周辺機クラス１１６は、周辺機器を管理する機器管理者とのインターフェースを表すクラスである。なお、機器管理者とは、周辺機器を管理するソフトウェア等である。
【０１１４】
以下、ジョブ情報取得の際の各インスタンス間の相互作用等を、図１３を用いて説明する。図１３は、ジョブ情報取得の際の一例のコラボレーション図である。
【０１１５】
図１３のシーケンス１において、クライアントソフトウェアは、図１０のシーケンス１において戻り値として取得したジョブＩＤを引数として印刷サービス窓口オブジェクトの印刷ジョブ情報の取得メソッドを呼び出す。
【０１１６】
図１３のシーケンス２において、印刷サービス窓口オブジェクトの印刷ジョブ情報の取得メソッドは、引数として渡されたジョブＩＤを引数として、プリンターオブジェクトのジョブ情報取得メソッドを呼び出す。
【０１１７】
図１３のシーケンス３において、プリンターオブジェクトのジョブ情報取得メソッドは、引数として渡されたジョブＩＤに対応する印刷ジョブオブジェクトである印刷ジョブのジョブ情報取得メソッドを呼び出し、戻り値としてジョブ情報を取得する。なお、ジョブ情報としては、例えば、ジョブを実行しているユーザを識別するユーザコードや、ジョブの状態を表すジョブ状態、ジョブを作成したジョブ作成日時、ジョブを中断した中断時理由等がある。上述したように、プリンタークラス１０５は、ジョブＩＤと、生成した印刷ジョブと、を関連付けて属性として、保持、管理しているため、引数として渡されたジョブＩＤに対応する印刷ジョブを特定することができる。
【０１１８】
また、図１３のシーケンス４において、プリンターオブジェクトのジョブ情報取得メソッドは、引数として渡されたジョブＩＤに対応する印刷ジョブオブジェクトである印刷ジョブが存在しない場合には、前記ジョブＩＤを引数として、印刷履歴オブジェクトの指定履歴取得メソッドを呼び出し、戻り値としてジョブ情報を取得する。
【０１１９】
プリンターオブジェクトのジョブ情報取得メソッドは、シーケンス３又はシーケンス４において取得したジョブ情報を当該メソッドの戻り値として印刷サービス窓口オブジェクトの印刷ジョブ情報の取得メソッドに渡す。
【０１２０】
印刷サービス窓口オブジェクトの印刷ジョブ情報の取得メソッドは、戻り値として取得したジョブ情報を当該メソッドの戻り値としてクライアントソフトウェアに渡す。
【０１２１】
図１３に示したような処理を行うことによって、クライアントソフトウェアはジョブ情報を取得することができる。
【０１２２】
以下、ジョブ一覧取得の際の各インスタンス間の相互作用等を、図１４を用いて説明する。図１４は、ジョブ一覧取得の際の一例のコラボレーション図である。
【０１２３】
図１４のシーケンス１において、クライアントソフトウェアは、印刷ジョブに対するフィルタリング条件を引数として印刷サービス窓口オブジェクトの印刷ジョブ一覧表示メソッドを呼び出す。なお、フィルタリング条件としては、ジョブを実行しているユーザを識別するユーザコードや、ジョブの状態を表すジョブ状態、ジョブを作成したジョブ作成日時、ジョブを中断した中断時理由等がある。
【０１２４】
図１４のシーケンス２において、印刷サービス窓口オブジェクトの印刷ジョブ一覧表示メソッドは、引数として渡されたフィルタリング条件を引数としてプリンターオブジェクトのジョブ一覧取得メソッドを呼び出す。
【０１２５】
図１４のシーケンス３において、プリンターオブジェクトのジョブ一覧取得メソッドは、印刷ジョブオブジェクトである印刷ジョブのジョブ情報取得メソッドを呼び出し、戻り値としてジョブ情報を取得する。なお、プリンターオブジェクトのジョブ一覧取得メソッドは、保有ジョブ数分、図１４のシーケンス３の処理を繰り返す。
【０１２６】
図１４のシーケンス４において、プリンターオブジェクトのジョブ一覧取得メソッドは、引数として渡されたフィルタリング条件に基づいて、図１４のシーケンス３において取得したジョブ情報に対してフィルタリングを行う。プリンターオブジェクトのジョブ一覧取得メソッドは、フィルタリングの結果、フィリタリング条件を満たすジョブ情報が存在すると判定すると、該ジョブ情報をジョブ一覧として、当該メソッドの戻り値として印刷サービス窓口オブジェクトの印刷ジョブ一覧表示メソッドに渡す。
【０１２７】
一方、プリンターオブジェクトのジョブ一覧取得メソッドは、フィルタリングの結果、フィリタリング条件を満たすジョブ情報が存在しなかったと判定すると、図１４のシーケンス５において、印刷履歴オブジェクトの履歴一覧取得メソッドを呼び出し、戻り値としてジョブＩＤリストを取得する。
【０１２８】
図１４のシーケンス６において、プリンターオブジェクトのジョブ一覧取得メソッドは、前記取得したジョブＩＤリストに含まれるジョブＩＤを引数として、印刷履歴オブジェクトの指定履歴取得メソッドを呼び出し、戻り値としてジョブ情報を取得する。なお、プリンターオブジェクトのジョブ一覧取得メソッドは、履歴数分（ジョブＩＤリストに含まれるジョブＩＤ分）図１４のシーケンス６の処理を繰り返す。
【０１２９】
図１４のシーケンス７において、プリンターオブジェクトのジョブ一覧取得メソッドは、引数として渡されたフィルタリング条件に基づいて、図１４のシーケンス６において取得したジョブ情報に対してフィルタリングを行う。プリンターオブジェクトのジョブ一覧取得メソッドは、フィルタリングの結果、フィリタリング条件を満たすジョブ情報が存在すると判定すると、該ジョブ情報をジョブ一覧として、当該メソッドの戻り値として印刷サービス窓口オブジェクトの印刷ジョブ一覧表示メソッドに渡す。
【０１３０】
印刷サービス窓口オブジェクトの印刷ジョブ一覧表示メソッドは、戻り値として取得したジョブ一覧を、当該メソッドの戻り値としてクライアントソフトゥエアに渡す。
【０１３１】
図１４に示したような処理を行うことによって、クライアントソフトウェアはフィルタリング条件を満たすジョブ情報の一覧を取得することができる。
【実施例３】
【０１３２】
以下、実施例１や実施例２で示した印刷サービス提供モデルの他の例を、サービス提供モデルとして実施例３に示す。
【０１３３】
図１５は、融合機の機能構成を示すブロック図（その２）である。図１５に示される融合機１２００は、図１に示した融合機１２００に比べて、Ｗｅｂサービスファンクション１４００に含まれているサービスが、サービス提供サービス２０となっている。
【０１３４】
サービス提供サービス２０は、実施例１や実施例２で示したような印刷サービス（プリンタサービス）や、コピーサービス、ファックスサービス、スキャナサービス等のサービスを提供するサービス提供サービスである。
【０１３５】
以下、本発明に係るサービス提供モデルにおけるクラス間の関係の一例を、図１６を用いて説明する。図１６は、本発明に係るサービス提供モデルにおける一例のクラス図である。
【０１３６】
図１６に示されるように、本発明に係るサービス提供モデルは、サービス窓口クラス２０１と、セッション管理クラス２０２と、セッションクラス２０３と、サービスクラス２０４と、を含む。
【０１３７】
サービス窓口クラス２０１は、クライアントＰＣ等にインストールされているクライアントソフトウェアからの要求を受付けるクラスである。
【０１３８】
セッション管理クラス２０２は、クライアントソフトウェアとサービス提供サービス２０とのセッションを管理するクラスである。
【０１３９】
セッションクラス２０３は、クライアントソフトウェアとサービス提供サービス２０とのセッションを表すクラスである。
【０１４０】
サービスクラス２０４は、セッションクラス２０３が表すセッションに対して、対応するセッションが有効な間のサービスを表すクラスである。
【０１４１】
以下、１つのサービスで複数のセッションと関係がある場合の、セッションの開始及び引継ぎの際の各クラスのインスタンス間の相互作用等を、図１７を用いて説明する。図１７は、１つのサービスで複数のセッションと関係がある場合のセッション開始及び引継ぎの際の一例のコラボレーション図である。
【０１４２】
図１７のシーケンス１において、クライアントソフトウェアは、ユーザを識別するユーザコードと、セッションのタイムアウト時間と、を引数としてサービス窓口クラス２０１のインスタンス（以下、単にサービス窓口オブジェクトともいう）のセッション開始メソッドを呼び出す。
【０１４３】
図１７のシーケンス２において、サービス窓口オブジェクトのセッション開始メソッドは、引数として渡されたユーザコードと、タイムアウト時間と、を引数として、セッション管理クラス２０２のインスタンス（以下、単にセッション管理オブジェクトともいう）のセッション作成メソッドを呼び出す。
【０１４４】
図１７のシーケンス３において、セッション管理オブジェクトのセッション作成メソッドは、引数として渡されたユーザコードと、タイムアウト時間と、を引数として、セッションクラス２０３のインスタンス（以下、単にセッションオブジェクトともいう）であるセッション（ＴＣＰ／ＩＰセッション）を生成し、該ＴＣＰ／ＩＰセッションへのポインタを戻り値として取得する。セッション管理オブジェクトのセッション作成メソッドは、当該メソッドの戻り値として前記ＴＣＰ／ＩＰセッションへのポインタをサービス窓口オブジェクトのセッション開始メソッドに渡す。なお、前記ＴＣＰ／ＩＰセッションは、クライアントソフトウェアと、サービス提供サービス２０とのセッションを表し、引数として渡されたタイムアウト時間の間、有効に存在する。また、セッションクラス２０３は、引数として渡されたユーザコードやタイムアウト時間等を属性として保持する。
【０１４５】
図１７のシーケンス４において、サービス窓口オブジェクトのセッション開始メソッドは、図１７のシーケンス３において作成されたセッションオブジェクトのセッションＩＤ取得メソッドを呼び出し、戻り値として該セッションオブジェクトであるＴＣＰ／ＩＰセッションを識別するセッションＩＤを取得する。したがって、サービス窓口クラス２０１では、ＴＣＰ／ＩＰセッションへのポインタと、該ＴＣＰ／ＩＰセッションのセッションＩＤとを関連付けて属性として、例えばテーブル等において保持、管理することができる。
【０１４６】
図１７のシーケンス５において、サービス窓口オブジェクトのセッション開始メソッドは、前記ＴＣＰ／ＩＰセッションへのポインタを引数としてサービスクラス２０４のインスタンス（以下、単にサービスオブジェクトともいう）であるサービスを生成する。したがって、サービス窓口クラス２０１では、ＴＣＰ／ＩＰセッションへのポインタと、該ＴＣＰ／ＩＰセッションのセッションＩＤと、自身で作成したサービスオブジェクトであるサービスと、を関連付けて属性として、例えばテーブル等において保持、管理することができる。
【０１４７】
図１７のシーケンス６において、サービスオブジェクトであるサービスは、当該サービスへのポインタを引数として、図１７のシーケンス３において作成されたセッションオブジェクトのサービス設定メソッドを呼び出す。したがって、セッション開始の際に生成されたＴＣＰ／ＩＰセッションと、サービスとが関連付けられる。
【０１４８】
なお、サービス窓口オブジェクトのセッション開始メソッドは、図１７のシーケンス４において取得したセッションＩＤを当該メソッドの戻り値として、クライアントソフトウェアに渡す。
【０１４９】
また、図１７のシーケンス７において、クライアントソフトウェアは、ユーザを識別するユーザコードと、セッションのタイムアウト時間と、引き継ぎたいセッションＩＤと、を引数としてサービス窓口オブジェクトのセッション引継ぎメソッドを呼び出す。
【０１５０】
図１７のシーケンス８において、サービス窓口オブジェクトのセッション引継ぎメソッドは、引数として渡されたユーザコードと、タイムアウト時間と、を引数として、セッション管理オブジェクトのセッション作成メソッドを呼び出す。
【０１５１】
図１７のシーケンス９において、セッション管理オブジェクトのセッション作成メソッドは、引数として渡されたユーザコードと、タイムアウト時間と、を引数として、セッションオブジェクトであるセッション（無線ＬＡＮセッション）を生成し、該無線ＬＡＮセッションへのポインタを戻り値として取得する。セッション管理オブジェクトのセッション作成メソッドは、当該メソッドの戻り値として前記無線ＬＡＮセッションへのポインタをサービス窓口オブジェクトのセッション引継ぎメソッドに渡す。なお、前記無線ＬＡＮセッションは、クライアントソフトウェアと、サービス提供サービス２０とのセッションを表し、引数として渡されたタイムアウト時間の間、有効に存在する。また、セッションクラス２０３は、引数として渡されたユーザコードやタイムアウト時間等を属性として保持する。
【０１５２】
図１７のシーケンス１０において、サービス窓口オブジェクトのセッション引継ぎメソッドは、図１７のシーケンス９において作成されたセッションオブジェクトのセッションＩＤ取得メソッドを呼び出し、戻り値として該セッションオブジェクトである無線ＬＡＮセッションを識別するセッションＩＤを取得する。したがって、サービス窓口クラス２０１では、無線ＬＡＮセッションへのポインタと、該無線ＬＡＮセッションのセッションＩＤとを関連付けて属性として、例えばテーブル等において保持、管理することができる。  図１７のシーケンス１１において、サービス窓口オブジェクトのセッション引継ぎメソッドは、図１７のシーケンス１０において新たなセッションＩＤが取得されたときに限り、前記無線ＬＡＮセッションへのポインタを引数として、引き継ぎたいセッションＩＤ、つまり図１７のシーケンス７においてセッション引継ぎメソッドの引数として渡された引き継ぎたいセッションＩＤ、に対応するサービスのセッション追加メソッドを呼び出す。したがって、サービス窓口クラス２０１では、無線ＬＡＮセッションへのポインタと、該無線ＬＡＮセッションのセッションＩＤと、セッションを追加したサービスと、を関連付けて属性として、例えばテーブル等において保持、管理することができる。
【０１５３】
図１７のシーケンス１２において、サービスオブジェクトであるサービスは、当該サービスへのポインタを引数として、図１７のシーケンス７において生成されたセッションオブジェクトのサービス設定メソッドを呼び出す。したがって、セッション引継ぎの際に生成された無線ＬＡＮセッションと、サービスとが関連付けられる。
【０１５４】
なお、サービス窓口オブジェクトのセッション引継ぎメソッドは、図１７のシーケンス１０において取得したセッションＩＤを当該メソッドの戻り値として、クライアントソフトウェアに渡す。
【０１５５】
図１７に示したような処理を行うことによって、１つのサービスで複数のセッションと関係がある場合の、セッションの開始、及び引継ぎを行うことができる。
【０１５６】
以下、サービス窓口クラス２０１において、保持、管理されているセッションと、サービスと、を関連付けるテーブルの一例を、図１８に示す。図１８は、セッションと、サービスと、を関連付けるテーブルの一例を示す図である。図１８に示されるように、該テーブルは、セッション識別子と、サービス識別子と、を項目に含む。
【０１５７】
サービス窓口クラス２０１は、図１８に示されるようなテーブルを保持、管理し、セッションと、サービスと、を関連付ける。なお、識別子としては、ポインタであってもよいし、ＩＤであってもよい。
【０１５８】
以下、１つのセッションで複数のサービスと関係がある場合の、セッションの開始の際の各クラスのインスタンス間の相互作用等を、図１９を用いて説明する。図１９は、１つのセッションで複数のサービスと関係がある場合のセッション開始の際の一例のコラボレーション図である。
【０１５９】
図１９のシーケンス１において、クライアントソフトウェアは、ユーザを識別するユーザコードと、セッションのタイムアウト時間と、を引数としてサービス窓口オブジェクトのセッション開始メソッドを呼び出す。
【０１６０】
図１９のシーケンス２において、サービス窓口オブジェクトのセッション開始メソッドは、引数として渡されたユーザコードと、タイムアウト時間と、を引数として、セッション管理オブジェクトのセッション作成メソッドを呼び出す。
【０１６１】
図１９のシーケンス３において、セッション管理オブジェクトのセッション作成メソッドは、引数として渡されたユーザコードと、タイムアウト時間と、を引数として、セッションオブジェクトであるセッションを生成し、該セッションへのポインタを戻り値として取得する。セッション管理オブジェクトのセッション作成メソッドは、当該メソッドの戻り値として前記セッションへのポインタをサービス窓口オブジェクトのセッション開始メソッドに渡す。なお、前記セッションは、クライアントソフトウェアと、サービス提供サービス２０とのセッションを表し、引数として渡されたタイムアウト時間の間、有効に存在する。また、セッションクラス２０３は、引数として渡されたユーザコードやタイムアウト時間等を属性として保持する。
【０１６２】
図１９のシーケンス４において、サービス窓口オブジェクトのセッション開始メソッドは、図１９のシーケンス３において作成されたセッションオブジェクトのセッションＩＤ取得メソッドを呼び出し、戻り値として該セッションオブジェクトであるセッションを識別するセッションＩＤを取得する。したがって、サービス窓口クラス２０１では、セッションへのポインタと、該セッションのセッションＩＤとを関連付けて属性として、例えばテーブル等において保持、管理することができる。
【０１６３】
図１９のシーケンス５において、サービス窓口オブジェクトのセッション開始メソッドは、前記セッションへのポインタを引数としてサービスオブジェクトであるサービス（印刷に係るサービスを提供する印刷サービス）を生成する。したがって、サービス窓口クラス２０１では、セッションへのポインタと、該セッションのセッションＩＤと、自身で作成したサービスオブジェクトである印刷サービスと、を関連付けて属性として、例えばテーブル等において保持、管理することができる。
【０１６４】
図１９のシーケンス６において、サービスオブジェクトである印刷サービスは、当該印刷サービスへのポインタを引数として、図１９のシーケンス３において作成されたセッションオブジェクトのサービス設定メソッドを呼び出す。したがって、セッション開始の際に生成されたセッションと、印刷サービスとが関連付けられる。
【０１６５】
また、図１９のシーケンス７において、サービス窓口オブジェクトのセッション開始メソッドは、前記セッションへのポインタを引数としてサービスオブジェクトであるサービス（ＦＡＸに係るサービスを提供するＦＡＸサービス）を生成する。したがって、サービス窓口クラス２０１では、セッションへのポインタと、該セッションのセッションＩＤと、自身で作成したサービスオブジェクトであるＦＡＸサービスと、を関連付けて属性として、例えばテーブル等において保持、管理することができる。
【０１６６】
図１９のシーケンス８において、サービスオブジェクトであるＦＡＸサービスは、当該ＦＡＸサービスへのポインタを引数として、図１９のシーケンス３において作成されたセッションオブジェクトのサービス設定メソッドを呼び出す。したがって、セッション開始の際に生成されたセッションと、ＦＡＸサービスとが関連付けられる。
【０１６７】
なお、サービス窓口オブジェクトのセッション開始メソッドは、図１９のシーケンス４において取得したセッションＩＤを当該メソッドの戻り値として、クライアントソフトウェアに渡す。
【０１６８】
図１９に示したような処理を行うことによって、１つのセッションで複数のサービスと関係がある場合の、セッションの開始を行うことができる。
【０１６９】
なお、図１９の例においては、サービス窓口クラス２０１において、クライアントソフトウェアからの要求に応じて、提供可能なサービス（印刷サービスと、ＦＡＸサービスと）を一度に生成したが、ユーザに応じて、提供可能なサービス（例えば、印刷サービスのみ）を作成するようにしてもよい。サービス窓口クラス２０１が、ユーザに応じて、提供可能なサービスを生成する場合、サービス窓口クラス２０１は、ユーザと、該ユーザに提供可能なサービスと、の対応に係る情報を、例えばテーブル等において保持しておく必要がある。該テーブルの一例は、後述する図２０に示す。
【０１７０】
また、サービス窓口クラス２０１は、提供可能なサービスを一度に生成せずに、例えば、図１９のシーケンス４までで、処理を止めておき、実際にクライアントソフトウェアからサービスへのアクセス要求等があった場合に、図１９のシーケンス５の処理や、図１９のシーケンス７の処理等を実行するようにしてもよい。
【０１７１】
以下、サービス窓口クラス２０１において、保持、管理されているユーザと、提供可能なサービスと、を関連付けるテーブルの一例を、図２０に示す。図２０は、ユーザと、提供可能なサービスと、を関連付けるテーブルの一例を示す図である。図２０に示されるように、該テーブルは、ユーザ識別子と、サービス識別子と、を項目に含む。
【０１７２】
サービス窓口クラス２０１は、図２０に示されるようなテーブルを保持、管理し、ユーザと、該ユーザに提供可能なサービスと、を関連付ける。なお、サービス識別子としては、サービスへのポインタであってもよいし、サービスのＩＤであってもよい。また、ユーザ識別子としては、ユーザ名であってもよいし、ユーザＩＤであってもよい。
【０１７３】
上述したように、本発明によれば、ユーザによって対応するサービスを生成し、セッションが有効な間、同じユーザであれば、前回使用した指示書を用いて、同じ条件で、サービスを提供することができる。
【０１７４】
例えば、本発明によれば、融合機１２００等に蓄積されている蓄積文書を、セッションが有効な間、同じユーザであれば、前回使用した印刷指示書を用いて、前回印刷した条件と同じ条件で印刷したり、また、前回使用した印刷指示書に記述されている印刷条件を少しだけ変えて印刷したりすることができる。
【０１７５】
上述したように、本発明によれば、効率的にサービス（例えば、印刷サービス）を、ネットワークを介して接続されたクライアント等に提供することができる。
【０１７６】
なお、上述した実施例では、主に印刷サービスを用いて説明を行ったため、指示書として印刷指示書を示したが、サービスが、コピーサービスであった場合は、指示書は、コピー条件等を含むコピー指示書となり、サービスが、ＦＡＸサービスであった場合は、指示書は、ＦＡＸ条件等を含むＦＡＸ指示書となり、サービスが、スキャナサービスであった場合は、指示書は、スキャナ条件等を含むスキャナ指示書となる。
【０１７７】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０１７８】
【図１】融合機の機能構成を示すブロック図（その１）である。
【図２】融合機のハードウェア構成を示すブロック図である。
【図３】印刷サービス提供サービスの一例の機能構成図である。
【図４】本発明に係る印刷サービス提供モデルにおける一例のクラス図である。
【図５】融合機の起動時にインスタンスが生成されるクラスの一例を説明するための図である。
【図６】セッション開始の際にインスタンスが生成されるクラスの一例を説明するための図である。
【図７】印刷指示書作成の際にインスタンスが生成されるクラスの一例を説明するための図である。
【図８】セッション開始の際の一例のコラボレーション図である。
【図９】印刷指示書作成の際の一例のコラボレーション図である。
【図１０】指定文書印刷のエントリの際の一例のコラボレーション図である。
【図１１】指定文書印刷のジョブ終了の際の一例のコラボレーション図である。
【図１２】本発明に係る印刷サービス提供モデルにおける他の例のクラス図である。
【図１３】ジョブ情報取得の際の一例のコラボレーション図である。
【図１４】ジョブ一覧取得の際の一例のコラボレーション図である。
【図１５】融合機の機能構成を示すブロック図（その２）である。
【図１６】本発明に係るサービス提供モデルにおける一例のクラス図である。
【図１７】１つのサービスで複数のセッションと関係がある場合のセッション開始及び引継ぎの際の一例のコラボレーション図である。
【図１８】セッションと、サービスと、を関連付けるテーブルの一例を示す図である。
【図１９】１つのセッションで複数のサービスと関係がある場合のセッション開始の際の一例のコラボレーション図である。
【図２０】ユーザと、提供可能なサービスと、を関連付けるテーブルの一例を示す図である。
【符号の説明】
【０１７９】
２          ｈｔｔｐｄ（Ｈｙｐｅｒｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ Ｄａｅｍｏｎ）
１０        印刷サービス提供サービス
１１        受付手段
１２        サービス手段
１３        ジョブ実行手段
１４        セッション手段
１５        セッション管理手段
１６        文書ＤＢ手段
１７        指示書手段
１８        指示書管理手段
１９        履歴手段
２０        サービス提供サービス
１０１      印刷サービス窓口クラス
１０２      セッション管理クラス
１０３      印刷セッションクラス
１０４      印刷サービスクラス
１０５      プリンタークラス
１０６      印刷指示書管理クラス
１０７      文書ＤＢクラス
１０８      チケットＤＢクラス
１０９      印刷指示書クラス
１１０      文書クラス
１１１      印刷ジョブクラス
１１２      印刷条件クラス
１１３      印刷履歴クラス
１１６      周辺機クラス
２０１      サービス窓口クラス
２０２      セッション管理クラス
２０３      セッションクラス
２０４      サービスクラス
１２００    融合機
１２０１    プロッタ
１２０２    スキャナ
１２０３    その他ハードウェアリソース
１２０４    エンジンＩ／Ｆ（ＰＣＩ）
１２０５    ＡＰＩ
１２１０    ソフトウェア群
１２１１    プリンタアプリ
１２１２    コピーアプリ
１２１３    ファックスアプリ
１２１４    スキャナアプリ
１２１５    Ｗｅｂサービス処理アプリ
１２２０    プラットフォーム
１２２１    ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）
１２２２    ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２３    ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）
１２２４    ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ)
１２２５    ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２６    ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２７    ＦＣＳ（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２８    ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２９    ＩＭＨ（Ｉｍａｇｉｎｇ  Ｍｅｍｏｒｙ  Ｈａｎｄｌｅｒ）
１２５０    コントロールサービス
１２３０    アプリケーション
１３０１    ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）
１３０２    ＭＥＭ−Ｃ
１３０３    ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）
１３０４    ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１３０５    ＮＢ（ノースブリッジ）
１３０６    ＭＥＭ−Ｐ（システムメモリ）
１３０７    ＳＢ（サウスブリッジ）
１３０８    ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）
１３０９    ＰＣＩ  Ｂｕｓ（Ｐｅｒｉｐｈｅｒａｌ  ＣｏｍＰｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ   Ｂｕｓ）
１３１０    オペレーションパネル
１３２０    ＦＣＵ（ＦＡＸコントロールユニット）
１３３０    ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）
１３４０    ＩＥＥＥ１３９４
１３４１    ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）
１３４２    セントロニクス
１３５０    エンジン部
１４００    ＷＳＦ（Ｗｅｂサービスファンクション）
【図１】
2005108191.tif 000003
【図２】
2005108191.tif 000004
【図３】
2005108191.tif 000005
【図４】
2005108191.tif 000006
【図５】
2005108191.tif 000007
【図６】
2005108191.tif 000008
【図７】
2005108191.tif 000009
【図８】
2005108191.tif 000010
【図９】
2005108191.tif 000011
【図１０】
2005108191.tif 000012
【図１１】
2005108191.tif 000013
【図１２】
2005108191.tif 000014
【図１３】
2005108191.tif 000015
【図１４】
2005108191.tif 000016
【図１５】
2005108191.tif 000017
【図１６】
2005108191.tif 000018
【図１７】
2005108191.tif 000019
【図１８】
2005108191.tif 000020
【図１９】
2005108191.tif 000021
【図２０】
2005108191.tif 000022