(57)【要約】【課題】  指定された文書を、速やかに印刷することを目的とする。【解決手段】  印刷環境の共用に係るサービスを提供する印刷環境共用サービス提供手段１３を有する印刷環境共用サービス提供装置３であって、印刷環境共用サービス提供手段１３は、印刷場所を検索する検索手段と、印刷の予約に係る予約情報及び／又は文書を、他の印刷環境共用サービス提供手段に転送する転送手段とを有することによって上記課題を解決する。【選択図】  図１
2004303231.tif 000002
【特許請求の範囲】
【請求項１】
印刷環境の共用に係るサービスを提供する印刷環境共用サービス提供手段を有する印刷環境共用サービス提供装置であって、
前記印刷環境共用サービス提供手段は、
印刷場所を検索する検索手段と、
印刷の予約に係る予約情報及び／又は文書を、他の印刷環境共用サービス提供手段に転送する転送手段と
を有することを特徴とする印刷環境共用サービス提供装置。
【請求項２】
前記検索手段は、前記印刷場所までの経路に係る経路情報を取得する経路情報取得手段を有することを特徴とする請求項１記載の印刷環境共用サービス提供装置。
【請求項３】
前記検索手段は、印刷環境共用サービス提供手段間の参照関係に係るデータを含むサービスデータを他の印刷環境共用サービス提供手段より取得するサービスデータ取得手段を有することを特徴とする請求項１記載の印刷環境共用サービス提供装置。
【請求項４】
前記予約情報は、前記文書を特定する文書識別情報と、前記文書の利用を許可する文書利用許可情報とを含むことを特徴とする請求項１乃至３何れか一項記載の印刷環境共用サービス提供装置。
【請求項５】
前記予約情報は、前記印刷場所を特定する印刷場所識別情報と、前記印刷場所までの経路情報とを含むことを特徴とする請求項１乃至４何れか一項記載の印刷環境共用サービス提供装置。
【請求項６】
前記予約情報は、印刷を行う印刷装置を特定する印刷装置識別情報を含むことを特徴とする請求項１乃至５何れか一項記載の印刷環境共用サービス提供装置。
【請求項７】
前記予約情報は、印刷条件を含むことを特徴とする請求項１乃至６何れか一項記載の印刷環境共用サービス提供装置。
【請求項８】
前記印刷環境共用サービス提供手段は、要求に応じて、当該印刷環境共用サービス提供手段が参照可能な他の印刷環境共用サービス提供手段に係るデータを含むサービスデータに、接続要求元の印刷環境共用サービス提供手段に係るデータを追加するデータ追加手段を更に有することを特徴とする請求項１乃至７何れか一項記載の印刷環境共用サービス提供装置。
【請求項９】
前記印刷環境共用サービス提供手段は、要求に応じて、当該印刷環境共用サービス提供手段が参照可能な他の印刷環境共用サービス提供手段に係るデータを含むサービスデータから、切断要求元の印刷環境共用サービス提供手段に係るデータを削除するデータ削除手段を更に有することを特徴とする請求項１乃至８何れか一項記載の印刷環境共用サービス提供装置。
【請求項１０】
前記サービスデータには、前記印刷環境共用サービス提供手段間の関係において、上位又は同位又は下位の設定が可能であることを特徴とする請求項３乃至９何れか一項記載の印刷環境共用サービス提供装置。
【請求項１１】
当該印刷環境共用サービス提供手段と他の印刷サービス提供手段との参照関係に係るデータを含むサービスデータを格納するサービスデータ格納手段を更に有することを特徴とする請求項１乃至１０何れか一項記載の印刷環境共用サービス提供装置。
【請求項１２】
前記印刷環境共用サービス提供手段は、前記文書を取得する文書取得手段を更に有することを特徴とする請求項１乃至１１何れか一項記載の印刷環境共用サービス提供装置。
【請求項１３】
前記印刷環境共用サービス提供手段は、印刷装置に係るデータを含む印刷装置データを取得する印刷装置データ取得手段を更に有することを特徴とする請求項１乃至１２何れか一項記載の印刷環境共用サービス提供装置。
【請求項１４】
前記印刷装置データは、印刷環境の共用に係るサービスを提供する印刷環境共用サービス提供手段において管理されていることを特徴とする請求項１３記載の印刷環境共用サービス提供装置。
【請求項１５】
前記印刷装置データは、印刷に係るサービスを提供する印刷サービス提供手段において管理されていることを特徴とする請求項１３記載の印刷環境共用サービス提供装置。
【請求項１６】
前記印刷装置データを格納する印刷装置データ格納手段を更に有することを特徴とする請求項１３又は１４記載の印刷環境共用サービス提供装置。
【請求項１７】
前記印刷環境共用サービス提供手段は、印刷装置の機能に係る機能情報を取得する機能情報取得手段を更に有することを特徴とする請求項１乃至１６何れか一項記載の印刷環境共用サービス提供装置。
【請求項１８】
前記印刷の予約に係る予約情報及び／又は文書を格納するデータ格納手段を更に有することを特徴とする請求項１乃至１７何れか一項記載の印刷環境共用サービス提供装置。
【請求項１９】
前記文書の管理に係るサービスを提供する文書管理サービス提供手段を更に有することを特徴とする請求項１乃至１８何れか一項記載の印刷環境共用サービス提供装置。
【請求項２０】
前記文書を蓄積する文書蓄積手段を更に有することを特徴とする請求項１乃至１９何れか一項記載の印刷環境共用サービス提供装置。
【請求項２１】
印刷に係るサービスを提供する印刷サービス提供手段を更に有することを特徴とする請求項１乃至２０何れか一項記載の印刷環境共用サービス提供装置。
【請求項２２】
印刷を行う印刷手段を更に有することを特徴とする請求項１乃至２１何れか一項記載の印刷環境共用サービス提供装置。
【請求項２３】
印刷環境の共用に係るサービスを提供する印刷環境共用サービス提供手段における印刷環境共用サービス提供方法であって、
前記印刷環境共用サービス提供手段が、
印刷場所を検索する検索段階と、
印刷の予約に係る予約情報及び／又は文書を、他の印刷環境共用サービス提供手段に転送する転送段階と
を有することを特徴とする印刷環境共用サービス提供方法。
【請求項２４】
前記検索段階は、前記印刷場所までの経路に係る経路情報を取得する経路情報取得段階を含むことを特徴とする請求項２３記載の印刷環境共用サービス提供方法。
【請求項２５】
前記検索段階は、印刷環境共用サービス提供手段間の参照関係に係るデータを含むサービスデータを他の印刷環境共用サービス提供手段より取得するサービスデータ取得段階を含むことを特徴とする請求項２３記載の印刷環境共用サービス提供方法。
【請求項２６】
前記予約情報は、前記文書を特定する文書識別情報と、前記文書の利用を許可する文書利用許可情報とを含むことを特徴とする請求項２３乃至２５何れか一項記載の印刷環境共用サービス提供方法。
【請求項２７】
前記予約情報は、前記印刷場所を特定する印刷場所識別情報と、前記印刷場所までの経路情報とを含むことを特徴とする請求項２３乃至２６何れか一項記載の印刷環境共用サービス提供方法。
【請求項２８】
前記予約情報は、印刷を行う印刷装置を特定する印刷装置識別情報を含むことを特徴とする請求項２３乃至２７何れか一項記載の印刷環境共用サービス提供方法。
【請求項２９】
前記予約情報は、印刷条件を含むことを特徴とする請求項２３乃至２８何れか一項何れか一項記載の印刷環境共用サービス提供方法。
【請求項３０】
前記印刷環境共用サービス提供手段が、要求に応じて、当該印刷環境共用サービス提供手段が参照可能な他の印刷環境共用サービス提供手段に係るデータを含むサービスデータに、接続要求元の印刷環境共用サービス提供手段に係るデータを追加することを特徴とする請求項２３乃至２９何れか一項記載の印刷環境共用サービス提供方法。
【請求項３１】
前記印刷環境共用サービス提供手段が、要求に応じて、当該印刷環境共用サービス提供手段が参照可能な他の印刷環境共用サービス提供手段に係るデータを含むサービスデータから、切断要求元の印刷環境共用サービス提供手段に係るデータを削除することを特徴とする請求項２３乃至３０何れか一項記載の印刷環境共用サービス提供方法。
【請求項３２】
前記サービスデータには、前記印刷環境共用サービス提供手段間の関係において、上位又は同位又は下位の設定が可能であることを特徴とする請求項２５乃至３１何れか一項記載の印刷環境共用サービス提供方法。
【請求項３３】
前記印刷環境共用サービス提供手段が、前記文書を取得する文書取得段階を更に有することを特徴とする請求項２３乃至３２何れか一項記載の印刷環境共用サービス提供方法。
【請求項３４】
前記印刷環境共用サービス提供手段が、印刷装置に係るデータを含む印刷装置データを取得する印刷装置データ取得段階を更に有することを特徴とする請求項２３乃至３３何れか一項記載の印刷環境共用サービス提供方法。
【請求項３５】
前記印刷装置データは、印刷環境の共用に係るサービスを提供する印刷環境共用サービス提供手段において管理されていることを特徴とする請求項３４記載の印刷環境共用サービス提供方法。
【請求項３６】
前記印刷装置データは、印刷に係るサービスを提供する印刷サービス提供手段において管理されていることを特徴とする請求項３４記載の印刷環境共用サービス提供方法。
【請求項３７】
前記印刷環境共用サービス提供手段が、印刷装置の機能に係る機能情報を取得する機能情報取得段階を更に有することを特徴とする請求項２３乃至３６何れか一項記載の印刷環境共用サービス提供方法。
【請求項３８】
前記印刷環境共用サービス提供手段が、印刷の予約に係る要求を受信する予約要求受信段階を更に有することを特徴とする請求項２３乃至３７何れか一項記載の印刷環境共用サービス提供方法。
【請求項３９】
前記印刷環境共用サービス提供手段が、印刷の予約に係る要求を送信する予約要求送信段階を更に有することを特徴とする請求項２３乃至３８何れか一項記載の印刷環境共用サービス提供方法。
【請求項４０】
前記印刷環境共用サービス提供手段が、印刷に係る要求を受信する印刷要求受信段階を更に有することを特徴とする請求項２３乃至３９何れか一項記載の印刷環境共用サービス提供方法。
【請求項４１】
前記印刷環境共用サービス提供手段が、印刷に係る要求を送信する印刷要求送信段階を更に有することを特徴とする請求項２３乃至４０何れか一項記載の印刷環境共用サービス提供方法。
【請求項４２】
請求項２３乃至４１何れか一項記載の印刷環境共用サービス提供方法をコンピュータに実行させるための印刷環境共用サービス提供プログラム。
【請求項４３】
請求項４２記載の印刷環境共用サービス提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷環境共用サービス提供装置、印刷環境共用サービス提供方法、印刷環境共用サービス提供プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の処理速度等の向上に伴い、ＣＰＵを主体に構成されるノートパソコン（以下、ＰＣという）等の活用範囲が広く拡大している。更に、ＰＣの拡大に伴いＰＣで作成された文書を印刷するプリンタも普及している。
【０００３】
一般的に、オフィス内では、ＰＣとプリンタとはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で接続され、ＰＣには、当該ＰＣとＬＡＮで接続されたプリンタを利用する際に必要となる該プリンタのプリンタドライバがインストールされている。
【０００４】
例えば、該ＰＣのユーザが、前記オフィス内とは異なる環境、例えば、他の部署や他の事業所等で開かれる会議に参加する場合、前記ユーザは自分のＰＣを会議室まで持参し、会議室の付近にあるプリンタで、文書を印刷していた。
【０００５】
また、ユーザが自分のＰＣを用いて作成した文書をＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）等の記録媒体に保存して、該記録媒体を会議室まで持参し、会議室の付近にある他のユーザのＰＣを利用させてもらって、文書を印刷する方法も考えられる。
【０００６】
一方で、近年においては、ネットワークを利用したプリントのサービスに係るシステムも普及している（例えば、特許文献１参照。）。
【０００７】
特許文献１では、サーバが、端末から、ユーザ情報や印刷したい場所の情報を貰い、その場所情報に近いプリンタを検索し、候補を端末に返し、ユーザは、端末を用い、前記プリンタ候補の中から１つ選び、印字データをサーバに送り、サーバは、送られた印字データを選択されたプリンタへ送るシステムについて記載されている。
【特許文献１】特開２００３−１５８４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記、ユーザが自分のＰＣを会議が開かれる場所まで持参する方法では、重いＰＣを持参する煩わしさがあったり、バッテリー持続時間に不安があったりした。
【０００９】
また、自分で持参したＰＣを会議が開かれる場所付近のプリンタが接続されているＬＡＮ及び／又はプリンタ自身に接続するための各種設定をしなければならない問題もあった。
【００１０】
また、プリンタを利用する際に必要となる該プリンタのプリンタドライバもインストールしなくてはならない問題もある。
【００１１】
このように繁雑な、各種の作業過程を経なければ、その場で使用できる印刷環境を構築することができないため、簡単には印刷が可能とはならない。
【００１２】
また、上記、記録媒体を持参する方法では、ユーザが自分のＰＣで、特有のアプリケーションを用いて作成した文書の場合、利用させてもらう他のユーザのＰＣには前記アプリケーションが必ずしもインストールされていない可能性があり、その場合、文書が印刷できない問題があった。
【００１３】
また、上記特許文献１は、システムが拡大すると、管理対象としているプリンタの数も増大し、検索の速度に影響を与えると共に、レイアウトの変更や店舗の移転などプリンタの場所の変更や新たなプリンタの設置に伴って、サーバ内のデータ（例えば、プリンタのアドレスやプリンタ名及びプリンタドライバに関する情報など）を変更、追加する必要があり、実質的に実施が困難な問題もあった。
【００１４】
また、上記特許文献１は、サーバから各プリンタまでが１対１接続になっており、その数だけ通信路が存在し、通信路のセキュリティを守るためには、通信路個々で対処しなければならないので、セキュリティの面においても問題があった。
【００１５】
本発明は、上記の点に鑑みなされたもので、指定された文書を、速やかに印刷することを目的とする。
【課題を解決するための手段】
【００１６】
そこで、上記問題を解決するため、本発明は、印刷環境の共用に係るサービスを提供する印刷環境共用サービス提供手段を有する印刷環境共用サービス提供装置であって、前記印刷環境共用サービス提供手段は、印刷場所を検索する検索手段と、印刷の予約に係る予約情報及び／又は文書を、他の印刷環境共用サービス提供手段に転送する転送手段とを有することを特徴とする。
【００１７】
また、本発明は、印刷環境の共用に係るサービスを提供する印刷環境共用サービス提供手段を有する印刷環境共用サービス提供装置における印刷環境共用サービス提供方法であって、前記印刷環境共用サービス提供手段が、印刷場所を検索する検索段階と、印刷の予約に係る予約情報及び／又は文書を、他の印刷環境共用サービス提供手段に転送する転送段階とを有することを特徴とする。
【００１８】
また、上記課題を解決するための手段として、印刷環境共用サービス提供プログラム及び記録媒体としてもよい。
【００１９】
本発明によれば、指定された文書を、速やかに印刷することができる。
【発明の効果】
【００２０】
本発明によれば、指定された文書を、速やかに印刷することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面に基づいて説明する。
【実施例１】
【００２２】
図１は、本発明を実施するシステム構成図（その１）である。図１に示されるシステムは、Ｗｅｂサーバ１と、リポジトリサーバ２と、ＳＰＳサーバ３と、プリントサーバ４と、プリンタ６と、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）７とから構成されている。
【００２３】
なお、図１においては、リポジトリサーバ２にリポジトリサービス１２が実装されており、ＳＰＳサーバ３に印刷環境共用サービス１３が実装されており、プリントサーバ４には、ドキュメントプリントサービス１４が実装されている。
【００２４】
各サービスは、Ｗｅｂサービスとして相互にＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）に基づくメッセージを交換し、それぞれの機能を利用することができる。
【００２５】
Ｗｅｂサーバ１と、リポジトリサーバ２と、ＳＰＳサーバ３と、プリントサーバ４と、プリンタ６と、ＰＤＡ７とはネットワーク及び／又はインターネットを介して接続されている。
【００２６】
なお、図１のシステム構成を、例えば社内の組織構成を表しているとすると、Ｒ−０が会社のトップを表し、その下にそれぞれ整った印刷環境が整備されているＡ事業所と、Ｂ事業所と、が存在していることを表している。但し、以下では説明の簡略化のため、特に言及しない限りＳＰＳサーバ３（又は印刷環境共用サービス１３）を指して、Ａ−１や、Ｂ−１などと記述する。なお、図１に示した例においては、Ｂ−１−２の配下に整った印刷環境が整備されている。また、説明の簡略化のため図示していないが、例えばＡ−１−１−１配下に、ドキュメントプリントサービス１４が実装されたプリントサーバ４や、プリンタ６が存在している場合、Ａ−１−１−１配下にも整った印刷環境が整備されているものとする。
【００２７】
初めに、ユーザはＰＤＡ７を用いてユーザ名やパスワードなどを入力し、Ｗｅｂサーバ１にログインし、印刷環境共用サービス１３が提供するサービスを利用し、印刷場所（例えば、印刷環境共用サービス１３（Ｂ−１−２））、印刷するプリンタ（例えば、プリンタ６（Ｐ−１−２））、印刷条件（例えば、Ａ４、カラー）及び印刷予約する文書などを指定し、印刷の予約を要求する。ここで、ユーザは、印刷場所を選択する場合、ＳＰＳサーバ３又は印刷環境共用サービス１３を直接選択するのではなく、ＳＰＳサーバ３又は印刷環境共用サービス１３と対応付けられたユーザにとってわかりやすい例えば県名や、都市名、事業所名、部署名等を選択するようにしてもよい。以下においても同様である。
【００２８】
なお、後述するように、ユーザが印刷場所を指定する際に、印刷環境共用サービス１３は、ユーザが指定した印刷場所（例えば、印刷環境共用サービス１３（Ｂ−１−２））までの通信経路情報（以下、経路情報という）を取得する。
【００２９】
例えば、印刷環境共用サービス１３（Ａ−１−１）は、Ｗｅｂサーバ１からの検索要求に応じて、（Ａ−１−１）→（Ａ−１）→（Ｒ−０）→（Ｂ−１）→（Ｂ−１−２）などと、印刷環境共用サービス１３（Ａ−１−１）からユーザが指定した印刷場所である印刷環境共用サービス１３（Ｂ−１−２）までの経路情報を取得し、Ｗｅｂサーバ１に提供する。
【００３０】
なお、これらの経路情報は、後述するサービスリスト７１を用いることによって取得することができる。
【００３１】
印刷環境共用サービス１３（Ａ−１−１）は、Ｗｅｂサーバ１を介してユーザより印刷の予約要求を受信すると、該印刷の予約要求に含まれる文書ＩＤや文書の利用を許可する文書チケットなどを用いて、リポジトリサーバ２に実装されているリポジトリサービス１２に対して、前記文書ＩＤで指定される文書の取得要求を送信し、リポジトリサービス１２を介してリポジトリサーバ２に蓄積されている文書データを取得する。
【００３２】
印刷環境共用サービス１３（Ａ−１−１）は、印刷の予約要求に含まれる前記経路情報を基に、該経路情報、前記印刷場所を特定する識別情報（例えば、印刷環境共用サービス１３（Ｂ−１−２）のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ））、前記印刷するプリンタを特定する識別情報（例えば、プリンタ名及び／又はプリンタＩＤ）、前記印刷条件などを含む予約情報と共に前記取得した文書データを、印刷環境共用サービス１３（Ａ−１）に転送する。
【００３３】
印刷環境共用サービス１３（Ａ−１）は、印刷環境共用サービス１３（Ａ−１−１）より前記予約情報や前記文書データを受信すると、該予約情報に含まれる経路情報を基に、前記予約情報や前記文書データを印刷環境共用サービス１３（Ｒ−０）に転送する。
【００３４】
印刷環境共用サービス１３（Ｒ−０）は、印刷環境共用サービス１３（Ａ−１）より前記予約情報や前記文書データを受信すると、該予約情報に含まれる経路情報を基に、前記予約情報や前記文書データを印刷環境共用サービス１３（Ｂ−１）に転送する。
【００３５】
同様にして、印刷環境共用サービス１３（Ｂ−１）は、印刷環境共用サービス（Ｒ−０）より前記予約情報や前記文書データを受信すると、該予約情報に含まれる経路情報を基に、前記予約情報や前記文書データを印刷環境共用サービス１３（Ｂ−１−２）に転送する。
【００３６】
転送されてきた前記予約情報や前記文書データを取得した印刷環境共用サービス１３（Ｂ−１−２）は、前記予約情報や前記文書データをＳＰＳサーバ３（Ｂ−１−２）内に格納する。
【００３７】
一方、例えば、ユーザは印刷場所などへ赴き、Ｗｅｂサーバ１を介して印刷環境共用サービス１３（Ａ−１−１）に対して、前記印刷の予約を行った文書の印刷の開始を要求する。該印刷の開始要求を受信した印刷環境共用サービス１３（Ａ−１−１）は、該印刷の開始要求に含まれる印刷場所の印刷環境共用サービス１３までの経路情報に基づいて、前記印刷開始要求を印刷環境共用サービス１３（Ａ−１）に送信する。
【００３８】
印刷環境共用サービス１３（Ａ−１）は、印刷環境共用サービス１３（Ａ−１−１）より前記印刷開始要求を受信すると、該印刷開始要求に含まれる前記経路情報を基に、前記印刷開始要求を印刷環境共用サービス１３（Ｒ−０）に送信する。
【００３９】
印刷環境共用サービス１３（Ｒ−０）は、印刷環境共用サービス１３（Ａ−１）より前記印刷開始要求を受信すると、該印刷開始要求に含まれる前記経路情報を基に、前記印刷開始要求を印刷環境共用サービス１３（Ｂ−１）に送信する。
【００４０】
同様に、印刷環境共用サービス１３（Ｂ−１）は、印刷環境共用サービス１３（Ｒ−０）より前記印刷開始要求を受信すると、該印刷開始要求に含まれる前記経路情報を基に、前記印刷開始要求を印刷環境共用サービス１３（Ｂ−１−２）に送信する。
【００４１】
前記印刷開始要求を受信した印刷環境共用サービス１３（Ｂ−１−２）は、前記格納した予約情報や文書データを、ドキュメントプリントサービス１４（ＰＳ−１）に送信し、前記予約情報に含まれる印刷条件での前記文書データの印刷を要求する。
【００４２】
前記文書データの印刷要求を受信したドキュメントプリントサービス１４（ＰＳ−１）は、前記文書データをプリンタ６（Ｐ−１−２）において印刷可能な印字データに変換し、前記予約情報に含まれるプリンタ６（Ｐ−１−２）に対して、前記印刷条件での該印字データの印刷を要求する。
【００４３】
前記印字データの印刷要求を受信したプリンタ６（Ｐ−１−２）は、ドキュメントプリントサービス１４（ＰＳ−１）からの前記印刷要求に基づいて、印刷を行う。
【００４４】
上述したように、印刷の予約を行い、印刷環境共用サービス１３間で予約情報や文書データを転送し、印刷の要求に基づいて文書を印刷することによって、ユーザは、例えば、違う部署や違う事業所の、共用が許された、整った印刷環境を利用することができるので、新たに印刷環境を構築する手間無しに、異なる印刷環境においても速やかに文書を印刷することができる。
【００４５】
また、図１に示されるようなシステム構成において、例えば、Ａ事業所及びＢ事業所内はそれぞれ独立してセキュリティが管理されているとすると、Ａ事業所からＢ事業所内のプリンタ６を利用する場合も、Ａ事業所とＢ事業所の間にファイウォールなどを設ければ、１つのサーバにネットワークを介して複数のプリンタが接続されている従来のシステムに比べてセキュリティを確保することができる。何故なら、従来のシステムでは、プリンタ毎にサーバ毎の通信路が出来てしまい、該通信路毎にセキュリティを確保する必要があるからである。
【００４６】
なお、後述するサービスリスト７１を利用することによって、各印刷環境共用サービス１３は、例えば図１に示すような、ツリー構造をしたシステムを構築することができる。
【００４７】
また、後述するサービスリスト７１は、各印刷環境共用サービス１３が実装されているＳＰＳサーバ３に格納するような構成としてもよいし、他の装置にまとめて、各印刷環境共用サービス１３ごとに格納するような構成としてもよい。
【００４８】
なお、以下では説明の簡略化のため、サービスリスト７１は各印刷環境共用サービス１３が実装されているＳＰＳサーバ３に格納されているものとして説明を行う。
【００４９】
なお、ユーザが使用するユーザ端末はＰＤＡ７に限らず、携帯電話など他の携帯端末であってもよい。
【００５０】
以下、ＳＰＳサーバ３のソフトウェア構成図を、図２を用いて説明する。
【００５１】
図２は、ＳＰＳサーバの一例のソフトウェア構成図である。
【００５２】
図２に示すように、ＳＰＳサーバ３は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２１と、アプリケーション２９とから構成されている。
【００５３】
ＯＳ２１は、ＵＮＩＸ（登録商標）やWindows（登録商標）などのオペレーティング・システムであり、例えばアプリケーション２９の各ソフトウェアをそれぞれプロセスとして並列実行する。
【００５４】
アプリケーション２９は、印刷の予約及び／又は印刷アプリケーションである印刷環境共用アプリ２４を有する。図１に示した印刷環境共用サービス１３は、印刷環境共用アプリ２４に含まれる。
【００５５】
また、図１では、ＳＰＳサーバ３は、印刷環境共用アプリ２４に含まれる印刷環境共用サービス１３のみを有する構成として説明を行ったが、図２に示すように、アプリケーション２９は、プリンタ用のアプリケーションであるプリンタアプリ２６や、文書管理アプリケーションである文書管理アプリ２７を含むように構成してもよい。
【００５６】
図１に示したドキュメントプリントサービス１４は、プリンタアプリ２６に含まれる。また、図１に示したリポジトリサービス１２は、文書管理アプリ２７に含まれる。
【００５７】
但し、第一実施例では説明の簡略化のため、図１に示したように、ドキュメントプリントサービス１４は、プリントサーバ４に実装され、リポジトリサービス１２はリポジトリサーバ２に実装されているものとして説明を行う。なお、このことは本発明の実施を制限するものではない。
【００５８】
以下、ＳＰＳサーバ３のハードウェア構成を、図３を用いて説明する。
【００５９】
図３は、ＳＰＳサーバの一例のハードウェア構成図である。
【００６０】
図３に示されるＳＰＳサーバ３のハードウェア構成は、それぞれバスＢで相互に接続されている入力装置３１と、表示装置３２と、ドライブ装置３３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３６と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３７と、インターフェース装置３８と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３９とから構成されている。
【００６１】
入力装置３１は、ＳＰＳサーバ３の利用者が操作するキーボード及びマウスなどで構成され、ＳＰＳサーバ３に各種操作信号を入力するのに用いられる。
【００６２】
表示装置３２は、ＳＰＳサーバ３の利用者が利用するディスプレイなどで構成され、各種情報を表示する。
【００６３】
インターフェース装置３８は、ＳＰＳサーバ３をネットワークに接続するインターフェースである。
【００６４】
図２のアプリケーション２９に含まれる印刷環境共用アプリ２４に対応するアプリケーションプログラムや、ＳＰＳサーバ３の全体の処理を制御するメインプログラムなどは、例えば、ＣＤ−ＲＯＭなどの記録媒体３４によってＳＰＳサーバ３に提供されるか、ネットワークを通じてダウンロードされる。記録媒体３４は、ドライブ装置３３にセットされ、前記アプリケーションプログラムや前記メインプログラムなどが記録媒体３４からドライブ装置３３を介してＨＤＤ３９にインストールされる。
【００６５】
ＲＯＭ３５は、データなどを格納する。ＲＡＭ３６は、ＳＰＳサーバ３の起動時にＨＤＤ３９から前記アプリケーションプログラムや前記メインプログラムなどを読み出して格納する。ＣＰＵ３７は、ＲＡＭ３６に読み出され格納された前記アプリケーションプログラムや前記メインプログラムなどに従って処理を実行する。
【００６６】
以下、ＳＰＳサーバ３の一例の機能構成を、図４を用いて説明する。
【００６７】
図４は、ＳＰＳサーバの一例の機能構成図である。
【００６８】
図４においてＳＰＳサーバ３は、ＨＴＴＰに従った通信制御を行うＨＴＴＰ処理部６３と、後述するサービスリスト７１やプリンタリスト７２などを格納するＨＤＤ３９と、印刷環境共用アプリ２４とを有する。
【００６９】
また、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたメッセージを処理するＸＭＬ処理部６１と、ＳＯＡＰに従ってメッセージ交換を行うＳＯＡＰ処理部６２とは、印刷環境共用アプリ２４及び印刷環境共用アプリ２４以外の他のアプリとで共用される。
【００７０】
印刷環境共用アプリ２４に含まれる印刷環境共用サービス１３は、サービスリスト取得部４１と、プリンタリスト取得部４２と、文書取得部４３と、データ転送部４４と、プリンタ能力情報取得部４５と、サービスリスト管理部４６と、プリンタリスト管理部４７と、印刷予約制御部４８と、印刷開始制御部４９とを有する。
【００７１】
サービスリスト取得部４１は、他のＳＰＳサーバ３に格納されている後述するサービスリスト７１を、前記他のＳＰＳサーバ３に実装されている印刷環境共用サービス１３を介して、前記他のＳＰＳサーバ３より取得したり、当該印刷環境共用サービス１３が実装されているＳＰＳサーバ３に格納されている後述するサービスリスト７１を取得したりする。
【００７２】
プリンタリスト取得部４２は、他のＳＰＳサーバ３又はプリントサーバ４に格納されている後述するプリンタリスト７２を、前記他のＳＰＳサーバ３に実装されている印刷環境共用サービス１３及び／又はプリントサーバ４に実装されているドキュメントプリントサービス１４を介して、前記他のＳＰＳサーバ３又はプリントサーバ４より取得したり、当該印刷環境共用サービス１３が実装されているＳＰＳサーバ３より取得したりする。
【００７３】
文書取得部４３は、図１に示したＷｅｂサーバ１などからの要求に基づいて、指定された文書の文書データを、リポジトリサービス１２を介してリポジトリサーバ２などより取得する。
【００７４】
データ転送部４４は、印刷場所の印刷環境共用サービス１３までの経路情報、印刷場所を特定する識別情報、印刷を行うプリンタを特定する識別情報、印刷条件などの予約情報及び／又は文書取得部４３において取得した文書データなどを他の印刷環境共用サービス１３に転送する。
【００７５】
プリンタ能力情報取得部４５は、プリントサーバ４に格納されている例えば、カラーで印刷可能か、両面印刷可能かなどのプリンタの能力情報を、他のＳＰＳサーバ３に実装されている印刷環境共用サービス１３及び／又はプリントサーバ４に実装されているドキュメントプリントサービス１４を介して、取得する。
【００７６】
サービスリスト管理部４６は、当該ＳＰＳサーバ３のＨＤＤ３９に格納されているサービスリスト７１を参照し、当該ＳＰＳサーバ３が参照可能なＳＰＳサーバ３のデータを、例えば、サービスリスト取得部４１、プリントリスト取得部４２、データ転送部４４、プリンタ能力情報取得部４５などに通知したり、要求に基づいて、サービスリスト７１にデータを追加したり、サービスリスト７１からデータを削除したりする。
【００７７】
プリンタリスト管理部４７は、当該ＳＰＳサーバ３のＨＤＤ３９に格納されているプリンタリスト７２を参照し、当該ＳＰＳサーバ３が参照可能なプリントサーバ４及び／又はプリンタ６のデータを、例えば、プリンタリスト取得部４２などに通知したり、要求に基づいて、プリンタリスト７２にデータを追加したり、プリンタリスト７２からデータを削除したりする。
【００７８】
印刷予約制御部４８は、印刷の予約要求に係る制御を行う。例えば、当該ＳＰＳサーバ３とインターネット及び／又はネットワークを介して接続されたＷｅｂサーバ１などからの印刷の予約要求を受信し、文書取得部４３に文書データの取得を要求したり、文書取得部４３が取得した文書データや前記印刷の予約要求に含まれる予約情報を他の印刷環境共用サービス１３に送信するようデータ転送部４４に要求したりする。
【００７９】
印刷開始要求制御部４４は、印刷の開始要求に係る制御を行う。例えば、当該ＳＰＳサーバ３とインターネット及び／又はネットワークを介して接続されたＷｅｂサーバ１及び／又は他の印刷環境共用サービス１３などからの印刷の開始要求を受信し、該印刷の開始要求に含まれる経路情報を基に、他の印刷環境共用サービス１３やドキュメントプリントサービス１４に該印刷の開始要求を送信したりする。
【００８０】
以下、印刷場所の検索の一例を、図５及び図６を用いて説明する。
【００８１】
図５は、印刷場所の検索を説明するための図（その１）である。
【００８２】
また、図６は、印刷場所の検索を説明するためのシーケンス図（その１）である。
【００８３】
例えば、図１に示すようなシステム構成の場合、Ｗｅｂサーバ１は、ユーザからの要求に基づき、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ａ−１−１）が参照可能な他の印刷環境共用サービスの場所に係る情報を含む、印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１の取得要求を送信する（図６のシーケンスＳ１。）。なお、この際、サービスリスト７１の取得要求には、印刷環境共用サービス１３（Ａ−１−１）までの経路情報が含まれる。
【００８４】
Ｗｅｂサーバ１より印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１の取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、当該ＳＰＳサーバ３（Ａ−１−１）のＨＤＤ３９に格納されているサービスリスト７１を取得し、Ｗｅｂサーバ１に送信する（図６のシーケンスＳ２。）。なお、この際、サービスリスト７１と共に、印刷環境共用サービス１３（Ａ−１−１）までの経路情報もＷｅｂサーバ１に送信される。
【００８５】
Ｗｅｂサーバ１は、受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１に基づいて、図５（Ａ）に示すような印刷場所選択画面を作成し、ユーザに提供する。
【００８６】
図５（Ａ）には、印刷環境共用サービス１３（Ａ−１−１）が参照可能な他の印刷環境共用サービス１３が表示されている。
【００８７】
なお、説明の簡略化のため、図５においては、参照可能な印刷環境共用サービス１３として、単にＡ−１−１−１やＡ−１−１−２やＡ−１などと記述する。これは例えば、部署名であったり、事業所名であったりする。以下の図においても同様である。
【００８８】
例えば、ユーザが「Ａ−１」を選択し、「次へ」ボタンをタップすると、Ｗｅｂサーバ１は、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ａ−１）のサービスリスト７１の取得要求を送信する（図６のシーケンスＳ３。）。なお、ここで、ユーザが「Ａ−１」を選択した際、Ｗｅｂサーバ１は、取得した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１から、印刷環境共用サービス１３（Ａ−１）は、印刷環境共用サービス１３（Ａ−１−１）の上位接続であることがわかり、印刷環境共用サービス１３（Ａ−１−１）から印刷環境共用サービス１３（Ａ−１）への情報（例えば後述するアクセス情報）が得られるので、該情報を経路情報として、Ｗｅｂサーバ１から印刷環境共用サービス１３（Ａ−１）までの経路情報に、印刷環境共用サービス１３（Ａ−１）から印刷環境共用サービス１３（Ａ−１）までの経路情報を追加し、該経路情報を前記サービスリスト７１の取得要求に含める。以下においても同様に、Ｗｅｂサーバ１及び／又は印刷環境共用サービス１３は、サービスリスト７１を取得することによって、例えばユーザが選択した印刷場所までの経路情報を取得することができる。
【００８９】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、前記経路情報に基づいて、印刷環境共用サービス１３（Ａ−１）に対して前記取得要求を送信する（図６のシーケンスＳ４。）。
【００９０】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１）のサービスリスト取得部４１は、ＳＰＳサーバ３（Ａ−１）に格納されているサービスリスト７１を取得して、該サービスリスト７１と前記経路情報とを、該経路情報に基づいて、印刷環境共用サービス１３（Ａ−１−１）に送信する（図６のシーケンスＳ５。）。
【００９１】
印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ａ−１）のサービスリスト７１と、前記経路情報をＷｅｂサーバ１に送信する（図６のシーケンスＳ６。）。
【００９２】
このように、ユーザによって印刷場所が選択される度に経路情報を追加し、該経路情報をサービスリスト７１の取得要求に含めて、印刷環境共用サービス１３に渡すことによって、印刷環境共用サービス１３は、経路情報に従って、サービスリスト７１の取得要求を他の印刷環境共用サービス１３に転送することができる。また、印刷環境共用サービス１３は、取得したサービスリスト７１を経路情報に従って要求元の他の印刷環境共用サービス１３に転送することができる。なお、以下では説明の簡略化のため説明を省略するが、サービスリスト７１の取得要求及び該取得要求に対する応答には経路情報が含まれており、該経路情報を用いてサービスリスト７１等を取得するものとする。
【００９３】
Ｗｅｂサーバ１は、受信した印刷環境共用サービス１３（Ａ−１）のサービスリスト７１に基づいて、図５（Ｂ）に示すような印刷場所選択画面を作成し、ユーザに提供する。
【００９４】
図５（Ｂ）には、印刷環境共用サービス１３（Ａ−１）が参照可能な印刷環境共用サービス１３が表示されている。
【００９５】
例えば、ユーザが「Ｒ−０」を選択し、「次へ」ボタンをタップすると、Ｗｅｂサーバ１は、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ｒ−０）のサービスリスト７１の取得要求を送信する（図６のシーケンスＳ７。）。
【００９６】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、印刷環境共用サービス１３（Ａ−１）に対して前記取得要求を送信する（図６のシーケンスＳ８。）。
【００９７】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１）のサービスリスト取得部４１は、印刷環境共用サービス１３（Ｒ−０）に対して前記取得要求を送信する（図６のシーケンスＳ９。）。
【００９８】
前記取得要求を受信した印刷環境共用サービス１３（Ｒ−０）のサービスリスト取得部４１は、ＳＰＳサーバ３（Ｒ−０）に格納されているサービスリスト７１を取得して、印刷環境共用サービス１３（Ａ−１）に送信する（図６のシーケンスＳ１０。）。
【００９９】
印刷環境共用サービス１３（Ａ−１）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ｒ−０）のサービスリスト７１を印刷環境共用サービス１３（Ａ−１−１）に送信する（図６のシーケンスＳ１１。）。
【０１００】
印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ｒ−０）のサービスリスト７１をＷｅｂサーバ１に送信する（図６のシーケンスＳ１２。）。
【０１０１】
Ｗｅｂサーバ１は、受信した印刷環境共用サービス１３（Ｒ−０）のサービスリスト７１に基づいて、図５（Ｃ）に示すような印刷場所選択画面を作成し、ユーザに提供する。
【０１０２】
例えば、ユーザが「Ｂ−１」を選択し、「次へ」ボタンをタップすると、Ｗｅｂサーバ１は、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ｂ−１）のサービスリスト７１の取得要求を送信する（図６のシーケンスＳ１３。）。
【０１０３】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、印刷環境共用サービス１３（Ａ−１）に対して前記取得要求を送信する（図６のシーケンスＳ１４。）。
【０１０４】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１）のサービスリスト取得部４１は、印刷環境共用サービス１３（Ｒ−０）に対して前記取得要求を送信する（図６のシーケンスＳ１５。）。
【０１０５】
前記取得要求を受信した印刷環境共用サービス１３（Ｒ−０）のサービスリスト取得部４１は、印刷環境共用サービス１３（Ｂ−１）に対して前記取得要求を送信する（図６のシーケンスＳ１６。）。
【０１０６】
前記取得要求を受信した印刷環境共用サービス１３（Ｂ−１）のサービスリスト取得部４１は、ＳＰＳサーバ３（Ｂ−１）に格納されているサービスリスト７１を取得して、印刷環境共用サービス１３（Ｒ−０）に送信する（図６のシーケンスＳ１７。）。
【０１０７】
印刷環境共用サービス１３（Ｒ−０）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ｂ−１）のサービスリスト７１を印刷環境共用サービス１３（Ａ−１）に送信する（図６のシーケンスＳ１８。）。
【０１０８】
印刷環境共用サービス１３（Ａ−１）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ｂ−１）のサービスリスト７１を印刷環境共用サービス１３（Ａ−１−１）に送信する（図６のシーケンスＳ１９。）。
【０１０９】
印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ｂ−１）のサービスリスト７１をＷｅｂサーバ１に送信する（図６のシーケンスＳ２０。）。
【０１１０】
Ｗｅｂサーバ１は、受信した印刷環境共用サービス１３（Ｂ−１）のサービスリスト７１に基づいて、図５（Ｄ）に示すような印刷場所選択画面を作成し、ユーザに提供する。
【０１１１】
例えば、ユーザが「Ｂ−１−２」を選択し、「決定」ボタンをタップすると、Ｗｅｂサーバ１は、図５（Ｅ）に示すような印刷場所選択確認画面を作成し、ユーザに提供する。
【０１１２】
また、例えば、ユーザが図５（Ｅ）の印刷場所選択確認画面において、「選択結果表示」ボタンをタップすると、Ｗｅｂサーバ１は、図５（Ｆ）に示すような印刷場所選択結果表示画面を作成し、ユーザに提供する。
【０１１３】
図５及び／又は図６に示したように、サービスリスト７１を取得することによって、例えば、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１は、印刷場所の検索を行うことができる。
【０１１４】
また、図５及び／又は図６に示した処理を行うことによって、例えば、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１は、印刷場所までの経路情報を取得することができる。
【０１１５】
図５及び／又は図６に示した処理では、例えば、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１は、（Ａ−１−１）→（Ａ−１）→（Ｒ−０）→（Ｂ−１）→（Ｂ−１−２）などと、印刷環境共用サービス１３（Ａ−１−１）からユーザが選択した印刷場所である印刷環境共用サービス１３（Ｂ−１−２）までの経路情報を取得することができる。
【０１１６】
また、例えば、ユーザが図５（Ｅ）の印刷場所選択確認画面において、「印刷予約」ボタンをタップすると、Ｗｅｂサーバ１は、図５（Ｇ）に示すような印刷予約確認画面を作成し、ユーザに提供する。
【０１１７】
ユーザは例えば、後述するように、プリンタや印刷条件を設定せず、印刷場所の設定だけを行い、図５（Ｇ）の印刷予約確認画面において「予約」ボタンをタップし、印刷の予約を行うことができる。このような場合、印刷の予約後、例えばユーザは実際の印刷場所に行った後、付近にあるプリンタの使用状況や性能などを確認し、後述するプリンタや印刷条件の設定を行い、印刷を行う。
【０１１８】
また、この場合、後述する図２７に示される印刷の予約要求には、印刷の予約対象としてユーザが選択した文書の文書ＩＤと、該文書の利用を許可する文書チケットと、印刷場所を特定する識別情報と、該印刷場所までの経路情報とが含まれる。
【０１１９】
なお、図示していないが、ユーザは、印刷する文書だけを指定し、印刷場所も設定せずに印刷の予約を行うこともできる。このような場合、印刷の予約後、例えばユーザは会議の場所などが決定した後に、印刷場所や後述するプリンタ及び印刷条件などを設定し、印刷を行う。
【０１２０】
また、この場合、後述する図２７に示される印刷の予約要求には、印刷の予約対象としてユーザが選択した文書の文書ＩＤと、該文書の利用を許可する文書チケットとが含まれる。
【０１２１】
以下、サービスリスト７１の一例を、図７を用いて説明する。
【０１２２】
図７は、サービスリストの一例を説明するための図である。
【０１２３】
サービスリスト７１には、対応する印刷環境共用サービス１３が参照可能な、他の印刷環境共用サービス１３のＵＲＩが含まれる。
【０１２４】
例えば、図７に示すサービスリスト７１には、該サービスリスト７１が格納されているＳＰＳサーバ３に実装されている印刷環境共用サービス１３が参照可能な、該印刷環境共用サービス１３に対して上位の印刷環境共用サービス１３のＵＲＩと、下位の印刷環境共用サービス１３のＵＲＩとが含まれている。
【０１２５】
但し、説明の簡略化のため図７においては、ＵＲＩの代わりに、例えば、部署名であったり、事業所名であったりするＡ−１やＡ−１−１−１などが含まれている。
【０１２６】
また、図７には図示していないが、サービスリスト７１には、該サービスリスト７１が格納されているＳＰＳサーバ３に実装されている印刷環境共用サービス１３が参照可能な他の印刷環境共用サービス１３のＵＲＩと共に、該他の印刷環境共用サービス１３が存在する場所の名前や、緯度、経度、高度、住所等が含まれる。
【０１２７】
以下、印刷場所の検索の他の例を、図８及び図９を用いて説明する。
【０１２８】
図８は、印刷場所の検索を説明するための図（その２）である。
【０１２９】
また、図９は、印刷場所の検索を説明するためのシーケンス図（その２）である。
【０１３０】
例えば、図１に示すようなシステム構成の場合、Ｗｅｂサーバ１は、ユーザからの要求に基づき、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１の取得要求を送信する（図９のシーケンスＳ３０。）。
【０１３１】
Ｗｅｂサーバ１より印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１の取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、当該ＳＰＳサーバ３（Ａ−１−１）のＨＤＤ３９に格納されているサービスリスト７１を取得し、Ｗｅｂサーバ１に送信する（図９のシーケンスＳ３１。）。
【０１３２】
Ｗｅｂサーバ１は、受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１に基づいて、図８（Ａ）に示すような印刷場所選択画面を作成し、ユーザに提供する。
【０１３３】
ここで、図８（Ａ）の印刷場所選択画面は、図５（Ａ）の印刷場所選択画面と比べて、「最上位」という選択肢が１つ増加されている。
【０１３４】
Ｗｅｂサーバ１は、図８（Ａ）に示されるように、印刷環境共用サービス１３（Ａ−１−１）が参照可能な他の印刷環境共用サービス１３に加えて、最上位に位置する印刷環境共用サービス１３も選択肢の一つに加え、画面を作成する。
【０１３５】
例えば、ユーザが「最上位」を選択し、「次へ」ボタンをタップすると、Ｗｅｂサーバ１は、印刷環境共用サービス１３（Ａ−１−１）に対して、最上位の印刷環境共用サービス１３のサービスリスト７１の取得要求を送信する（図９のシーケンスＳ３２。）。
【０１３６】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、ＳＰＳサーバ３（Ａ−１−１）に格納されているサービスリスト７１を参照し、当該印刷環境共用サービス１３（Ａ−１−１）の上位である印刷環境共用サービス１３（Ａ−１）に対して前記取得要求を送信する（図９のシーケンスＳ３３。）。
【０１３７】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１）のサービスリスト取得部４１は、ＳＰＳサーバ３（Ａ−１）に格納されているサービスリスト７１を参照し、当該印刷環境共用サービス１３（Ａ−１）の上位である印刷環境共用サービス１３（Ｒ−０）に対して前記取得要求を送信する（図９のシーケンスＳ３４。）。
【０１３８】
前記取得要求を受信した印刷環境共用サービス１３（Ｒ−０）のサービスリスト取得部４１は、ＳＰＳサーバ３（Ｒ−０）に格納されているサービスリスト７１を参照し、当該印刷環境共用サービス１３（Ｒ−０）の上位がないことを確認すると、前記サービスリスト７１を取得して、印刷環境共用サービス１３（Ａ−１）に送信する（図９のシーケンスＳ３５。）。
【０１３９】
印刷環境共用サービス１３（Ａ−１）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ｒ−０）のサービスリスト７１を印刷環境共用サービス１３（Ａ−１−１）に送信する（図９のシーケンスＳ３６。）。
【０１４０】
印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ｒ−０）のサービスリスト７１をＷｅｂサーバ１に送信する（図９のシーケンスＳ３７。）。
【０１４１】
Ｗｅｂサーバ１は、受信した印刷環境共用サービス１３（Ｒ−０）のサービスリスト７１に基づいて、図８（Ｂ）に示すような印刷場所選択画面を作成し、ユーザに提供する。
【０１４２】
図８（Ｂ）には、印刷環境共用サービス１３（Ｒ−０）が参照可能な印刷環境共用サービス１３が表示されている。
【０１４３】
例えば、ユーザが「Ｂ−１」を選択し、「次へ」ボタンをタップすると、Ｗｅｂサーバ１は、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ｂ−１）のサービスリスト７１の取得要求を送信する（図９のシーケンスＳ３８。）。
【０１４４】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、印刷環境共用サービス１３（Ａ−１）に対して前記取得要求を送信する（図９のシーケンスＳ３９。）。
【０１４５】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１）のサービスリスト取得部４１は、印刷環境共用サービス１３（Ｒ−０）に対して前記取得要求を送信する（図９のシーケンスＳ４０。）。
【０１４６】
前記取得要求を受信した印刷環境共用サービス１３（Ｒ−０）のサービスリスト取得部４１は、印刷環境共用サービス１３（Ｂ−１）に対して前記取得要求を送信する（図９のシーケンスＳ４１。）。
【０１４７】
前記取得要求を受信した印刷環境共用サービス１３（Ｂ−１）のサービスリスト取得部４１は、ＳＰＳサーバ３（Ｂ−１）に格納されているサービスリスト７１を取得して、印刷環境共用サービス１３（Ｒ−０）に送信する（図９のシーケンスＳ４２。）。
【０１４８】
印刷環境共用サービス１３（Ｒ−０）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ｂ−１）のサービスリスト７１を印刷環境共用サービス１３（Ａ−１）に送信する（図９のシーケンスＳ４３。）。
【０１４９】
印刷環境共用サービス１３（Ａ−１）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ｂ−１）のサービスリスト７１を印刷環境共用サービス１３（Ａ−１−１）に送信する（図９のシーケンスＳ４４。）。
【０１５０】
印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、受信した印刷環境共用サービス１３（Ｂ−１）のサービスリスト７１をＷｅｂサーバ１に送信する（図９のシーケンスＳ４５。）。
【０１５１】
Ｗｅｂサーバ１は、受信した印刷環境共用サービス１３（Ｂ−１）のサービスリスト７１に基づいて、図８（Ｃ）に示すような印刷場所選択画面を作成し、ユーザに提供する。
【０１５２】
例えば、ユーザが「Ｂ−１−２」を選択し、「決定」ボタンをタップすると、Ｗｅｂサーバ１は、図８（Ｄ）に示すような印刷場所選択確認画面を作成し、ユーザに提供する。
【０１５３】
また、例えば、ユーザが図８（Ｄ）の印刷場所選択確認画面において、「選択結果表示」ボタンをタップすると、Ｗｅｂサーバ１は、図８（Ｅ）に示すような印刷場所選択結果表示画面を作成し、ユーザに提供する。
【０１５４】
図８及び／又は図９に示したように、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１は、最上位の印刷環境共用サービス１３から順に、印刷場所を検索することもできる。
【０１５５】
また、図８及び／又は図９に示した処理を行うことによって、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１は、印刷場所までの経路情報を取得することができる。
【０１５６】
例えば、図８及び／又は図９に示した処理では、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１は、（Ａ−１−１）→（Ａ−１）→（Ｒ−０）→（Ｂ−１）→（Ｂ−１−２）などと、印刷環境共用サービス１３（Ａ−１−１）からユーザが選択した印刷場所である印刷環境共用サービス１３（Ｂ−１−２）までの経路情報を取得することができる。
【０１５７】
以下、本発明を実施するシステム構成の他の例を、図１０を用いて説明する。
【０１５８】
図１０は、本発明を実施するシステム構成図（その２）である。
【０１５９】
図１０のシステム構成は、図１のシステム構成に比べて、並列的なシステム構成となっている。
【０１６０】
サービスリスト７１に、該サービスリスト７１が格納されているＳＰＳサーバ３に実装されている印刷環境共用サービス１３が参照可能な他の印刷環境共用サービス１３のＵＲＩとして、上下関係のない同位のＵＲＩを含むことによって、図１０に示すようなシステムを構築することができる。なお、上下関係がないとは、例えば図１のシステム構成図において、Ａ−１−１と、Ａ−１−２と、のような関係又は図１０のシステム構成図において、Ａ−１と、Ｂ−１と、Ｃ−１と、Ｄ−１と、Ｅ−１と、のような関係である。
【０１６１】
以下、図１０に示すようなシステム構成における印刷場所の検索の一例を、図１１から図１３を用いて説明する。
【０１６２】
図１１は、印刷場所の検索を説明するための図（その３）である。
【０１６３】
図１２は、印刷場所の検索を説明するためのシーケンス図（その３）である。
【０１６４】
図１３は、印刷環境共用サービス１３（Ａ−１）のサービスリストの一例を示す図である。
【０１６５】
例えば、図１０に示すようなシステム構成の場合、Ｗｅｂサーバ１は、ユーザからの要求に基づき、印刷環境共用サービス１３（Ａ−１）に対して、印刷環境共用サービス１３（Ａ−１）のサービスリスト７１の取得要求を送信する（図１２のシーケンスＳ５０。）。
【０１６６】
Ｗｅｂサーバ１より印刷環境共用サービス１３（Ａ−１）のサービスリスト７１の取得要求を受信した印刷環境共用サービス１３（Ａ−１）のサービスリスト取得部４１は、当該ＳＰＳサーバ３（Ａ−１）のＨＤＤ３９に格納されているサービスリスト７１を取得し、Ｗｅｂサーバ１に送信する（図１２のシーケンスＳ５１。）。
【０１６７】
Ｗｅｂサーバ１は、受信した図１３に示されるような印刷環境共用サービス１３（Ａ−１）のサービスリスト７１に基づいて、図１１（Ａ）に示すような印刷場所選択画面を作成し、ユーザに提供する。
【０１６８】
図１１（Ａ）には、印刷環境共用サービス１３（Ａ−１）が参照可能な印刷環境共用サービス１３が表示されている。
【０１６９】
図１１（Ａ）に示されるように、印刷環境共用サービス１３（Ａ−１）は、下位の印刷環境共用サービス１３である印刷環境共用サービス１３（Ａ−１−１）と印刷環境共用サービス１３（Ａ−１−２）と共に、同位の印刷環境共用サービス１３である印刷環境共用サービス１３（Ｂ−１）と印刷環境共用サービス１３（Ｃ−１）と印刷環境共用サービス１３（Ｄ−１）と印刷環境共用サービス１３（Ｅ−１）とが参照可能となっている。
【０１７０】
例えば、ユーザが「Ｅ−１」を選択し、「決定」ボタンをタップすると、Ｗｅｂサーバ１は、図１１（Ｂ）に示すような印刷場所選択確認画面を作成し、ユーザに提供する。
【０１７１】
また、例えば、ユーザが図１１（Ｂ）の印刷場所選択確認画面において、「選択結果表示」ボタンをタップすると、Ｗｅｂサーバ１は、図１１（Ｃ）に示すような印刷場所選択結果表示画面を作成し、ユーザに提供する。
【０１７２】
図１１及び／又は図１２に示したように、図１０に示すようなシステム構成においても、サービスリスト７１を取得することによって、例えば、ＳＰＳサーバ３（Ａ−１）及び／又はＷｅｂサーバ１は、印刷場所の検索を行うことができる。
【０１７３】
また、図１１及び／又は図１２に示した処理を行うことによって、例えば、ＳＰＳサーバ３（Ａ−１）及び／又はＷｅｂサーバ１は、印刷場所までの経路情報を取得することができる。
【０１７４】
図１１及び／又は図１２に示した処理では、例えば、ＳＰＳサーバ３（Ａ−１）及び／又はＷｅｂサーバ１は、（Ａ−１）→（Ｅ−１）などと、印刷環境共用サービス１３（Ａ−１）からユーザが選択した印刷場所である印刷環境共用サービス１３（Ｅ−１）までの経路情報を取得することができる。
【０１７５】
以下、本発明を実施するシステム構成の他の例を、図１４を用いて説明する。
【０１７６】
図１４は、本発明を実施するシステム構成図（その３）である。
【０１７７】
図１４のシステム構成は図１のシステム構成と比べて、印刷場所などの検索を行う検索サーバ８が新たに追加されている。
【０１７８】
以下、図１４に示すようなシステム構成における印刷場所の検索の一例を、図１５及び図１６を用いて説明する。
【０１７９】
図１５は、印刷場所の検索を説明するための図（その４）である。
【０１８０】
図１６は、印刷場所の検索を説明するためのシーケンス図（その４）である。
【０１８１】
例えば、図１４に示すようなシステム構成の場合、Ｗｅｂサーバ１は、ユーザからの要求に基づき、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１の取得要求を送信する（図１６のシーケンスＳ６０。）。
【０１８２】
Ｗｅｂサーバ１より印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１の取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、当該ＳＰＳサーバ３（Ａ−１−１）のＨＤＤ３９に格納されているサービスリスト７１を取得し、Ｗｅｂサーバ１に送信する（図１６のシーケンスＳ６１。）。
【０１８３】
Ｗｅｂサーバ１は、受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１に基づいて、図１５（Ａ）に示すような印刷場所選択画面を作成し、ユーザに提供する。
【０１８４】
図１５（Ａ）の印刷場所選択画面は、図８（Ａ）の印刷場所選択画面と比べて、「検索」という選択肢が１つ増加されている。
【０１８５】
例えば、ユーザが「検索」を選択し、「次へ」ボタンをタップすると、Ｗｅｂサーバ１は、図１５（Ｂ）に示されるような検索条件入力画面を作成し、ユーザに提供する。
【０１８６】
例えば、ユーザが検索条件を入力し、「検索開始」ボタンをタップすると、Ｗｅｂサーバ１は、検索サーバ８に対して、検索要求を送信する（図１６のシーケンスＳ６２。）。なお、図１５（Ｂ）に示されるように、ここでは印刷場所の住所を検索条件としたが、印刷場所の緯度や、経度、高度、場所名等、サービスリスト７１に含まれるデータであれば、検索条件とすることができる。以下においても同様である。
【０１８７】
検索要求を受信した検索サーバ８は、例えば保持している、管理対象の印刷環境共用サービス１３のサービスリスト７１に含まれる印刷場所に係る情報（例えば印刷環境共用サービス１３が存在する場所の名前や、緯度、経度、高度、住所等）を用いて検索条件にあった印刷環境共用サービス１３を検索し、検索結果をＷｅｂサーバ１に送信する（図１６のシーケンスＳ６３。）。
【０１８８】
Ｗｅｂサーバ１は、受信した検索結果に基づいて、図１５（Ｃ）に示すような検索結果表示画面を作成し、ユーザに提供する。
【０１８９】
なお、ステップＳ６２では、Ｗｅｂサーバ１が直接検索サーバ８に対して検索要求を行う例を用いて説明を行ったが、ＳＰＳサーバ３（Ａ−１−１）を介して、検索サーバ８に検索要求を送信し、検索サーバ８が行った検索結果を、ＳＰＳサーバ３（Ａ−１−１）を介してＷｅｂサーバ１に送信するようにしてもよい。
【０１９０】
例えば、ユーザが「Ｂ−１−２」を選択し、「決定」ボタンをタップすると、Ｗｅｂサーバ１は、図１５（Ｄ）に示すような印刷場所選択確認画面を作成し、ユーザに提供する。
【０１９１】
また、例えば、ユーザが図１５（Ｄ）の印刷場所選択確認画面において、「選択結果表示」ボタンをタップすると、Ｗｅｂサーバ１は、図１５（Ｅ）に示すような印刷場所選択結果表示画面を作成し、ユーザに提供する。
【０１９２】
図１５及び／又は図１６に示したように、例えば、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１は、検索サーバ８を用いて印刷場所の検索を行うこともできる。
【０１９３】
以下、再び、図１に示すようなシステム構成における印刷場所の検索の他の例を、図１７から図２０を用いて説明する。
【０１９４】
初めに、図１７と図１８とを用いて印刷場所の検索の他の例を説明する。
【０１９５】
図１７は、印刷場所の検索を説明するための図（その５）である。
【０１９６】
また、図１８は、印刷場所の検索を説明するためのシーケンス図（その５）である。
【０１９７】
例えば、図１に示すようなシステム構成の場合、Ｗｅｂサーバ１は、ユーザからの要求に基づき、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１の取得要求を送信する（図１８のシーケンスＳ７０。）。
【０１９８】
Ｗｅｂサーバ１より印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１の取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、当該ＳＰＳサーバ３（Ａ−１−１）のＨＤＤ３９に格納されているサービスリスト７１を取得し、Ｗｅｂサーバ１に送信する（図１８のシーケンスＳ７１。）。
【０１９９】
Ｗｅｂサーバ１は、受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト７１に基づいて、図１７（Ａ）に示すような印刷場所選択画面を作成し、ユーザに提供する。
【０２００】
図１７（Ａ）の印刷場所選択画面は、図１５（Ａ）の印刷場所選択画面と同様、「検索」という選択肢が存在する。
【０２０１】
例えば、ユーザが「検索」を選択し、「次へ」ボタンをタップすると、Ｗｅｂサーバ１は、図１７（Ｂ）に示されるような検索条件入力画面を作成し、ユーザに提供する。
【０２０２】
例えば、ユーザが「場所名」を選択し、検索条件として「Ｂ−１−２」を入力し、「検索開始」ボタンをタップすると、Ｗｅｂサーバ１は、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ｂ−１−２）の検索要求を送信する（図１８のシーケンスＳ７２。）。
【０２０３】
印刷環境共用サービス１３（Ｂ−１−２）の検索要求を受信した印刷環境共用サービス１３（Ａ−１−１）のサービスリスト取得部４１は、印刷環境共用サービス１３（Ａ−１−１−１）に対して、印刷環境共用サービス１３（Ａ−１−１−１）のサービスリスト７１の取得要求を送信する（図１８のシーケンスＳ７３。）。なお、ここでサービスリスト７１を取得するのは、上述したようにサービスリスト７１には、該サービスリスト７１を保持している印刷環境共用サービス１３が参照可能な他の印刷環境共用サービス１３が存在する場所の名前や、緯度、経度、高度、住所等の情報が含まれ、本システムにおいては該情報を検索条件として検索を行っているためである。以下においても同様である。
【０２０４】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１−１−１）のサービスリスト取得部４１は、ＳＰＳサーバ３（Ａ−１−１−１）に格納されているサービスリスト７１を取得して、印刷環境共用サービス１３（Ａ−１−１）に送信する（図１８のシーケンスＳ７４。）。
【０２０５】
印刷環境共用サービス１３（Ａ−１−１−１）のサービスリスト７１を取得した印刷環境共用サービス１３（Ａ−１−１）は、該サービスリスト７１内に検索条件、ここでは検索対象の印刷環境共用サービス１３（Ｂ−１−２）のＵＲＩ、が含まれているかどうか判定し、含まれていないと判定すると、印刷環境共用サービス１３（Ａ−１−１−２）に対して、印刷環境共用サービス１３（Ａ−１−１−２）のサービスリスト７１の取得要求を送信する（図１８のシーケンスＳ７５。）。
【０２０６】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１−１―２）のサービスリスト取得部４１は、ＳＰＳサーバ３（Ａ−１−１−２）に格納されているサービスリスト７１を取得して、印刷環境共用サービス１３（Ａ−１−１）に送信する（図１８のシーケンスＳ７６。）。
【０２０７】
以下、同様にして、印刷環境共用サービス１３（Ａ−１−１）は、検索条件、ここでは印刷環境共用サービス１３（Ｂ−１−２）のＵＲＩ、が含まれているサービスリスト７１を取得するまで、網羅的に全ての印刷環境共用サービス１３に対してサービスリスト７１の取得要求を行い、サービスリスト７１を取得する（図１８のシーケンスＳ７７からシーケンスＳ９２。）。
【０２０８】
印刷環境共用サービス１３（Ａ−１−１）は、検索条件、ここでは印刷環境共用サービス１３（Ｂ−１−２）のＵＲＩ、が含まれているサービスリスト７１を取得すると、該サービスリスト７１や、検索対象の印刷環境共用サービス１３（Ｂ−１−２）までの経路情報を含んだ検索結果をＷｅｂサーバ１に送信する（図１８のシーケンスＳ９３。）。
【０２０９】
Ｗｅｂサーバ１は、受信した検索結果に基づいて、図１７（Ｃ）に示すような検索結果表示画面を作成し、ユーザに提供する。
【０２１０】
例えば、ユーザが、「決定」ボタンをタップすると、Ｗｅｂサーバ１は、図１７（Ｄ）に示すような印刷場所選択確認画面を作成し、ユーザに提供する。
【０２１１】
また、例えば、ユーザが図１７（Ｄ）の印刷場所選択確認画面において、「選択結果表示」ボタンをタップすると、Ｗｅｂサーバ１は、図１７（Ｅ）に示すような印刷場所選択結果表示画面を作成し、ユーザに提供する。
【０２１２】
図１７及び／又は図１８に示すように、サービスリスト７１を取得することによって、例えば、ＳＰＳサーバ３（Ａ−１−１）は、自立的に検索対象の印刷環境共用サービス１３の検索を行うことができる。
【０２１３】
また、図１７及び／又は図１８に示した処理を行うことによって、例えば、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１は、印刷場所までの経路情報を取得することができる。
【０２１４】
以下、自立的に印刷場所の検索を行う他の例を、図１９を用いて説明する。
【０２１５】
図１９は、印刷場所の検索を説明するためのシーケンス図（その６）である。
【０２１６】
図１９では、図１８に示したように、Ｗｅｂサーバ１より検索要求を受信した印刷環境共用サービス１３（Ａ−１−１）が、検索対象の印刷環境共用サービス１３（Ｂ−１−２）のＵＲＩが含まれているサービスリスト７１を取得するまで、網羅的に全ての印刷環境共用サービス１３に対してサービスリスト７１の取得要求を行い、サービスリスト７１を取得するのではなく、Ｗｅｂサーバ１より検索要求を受信した印刷環境共用サービス１３（Ａ−１−１）が、当該印刷環境共用サービス１３（Ａ−１−１）が参照可能な他の印刷環境共用サービス１３に対してサービスリスト７１の取得要求と共に印刷環境共用サービス１３（Ｂ−１−２）の検索要求を送信し、該検索要求を受信した印刷環境共用サービス１３が、自立的に、また、当該印刷環境共用サービス１３が参照可能な他の印刷環境共用サービス１３に対してサービスリスト７１の取得要求と共に印刷環境共用サービス１３（Ｂ−１−２）の検索要求を送信する構成となっている。
【０２１７】
なお、図１９において、他の印刷環境共用サービス１３に印刷環境共用サービス１３（Ｂ−１−２）の検索要求を送信する場合、何処から来た検索要求なのか情報を付加していくことによって、検索対象の印刷環境共用サービス１３（Ｂ−１−２）のＵＲＩが含まれているサービスリスト７１を取得した印刷環境共用サービス１３は、該サービスリスト７１を検索の要求元に対して返信することができる。
【０２１８】
以下、自立的に印刷場所の検索を行う他の例を、図２０を用いて説明する。
【０２１９】
図２０は、印刷場所の検索を説明するためのシーケンス図（その７）である。
【０２２０】
図２０は、図１８と同じく、Ｗｅｂサーバ１より検索要求を受信した印刷環境共用サービス１３（Ａ−１−１）が、検索対象の印刷環境共用サービス１３（Ｂ−１−２）のＵＲＩが含まれているサービスリスト７１を取得するまで、網羅的に全ての印刷環境共用サービス１３に対してサービスリスト７１の取得要求を行い、サービスリスト７１を取得している。
【０２２１】
図２０が、図１８と異なる点は、サービスリスト７１の取得要求の順番が、図１８では、印刷環境共用サービス１３（Ａ−１−１）が、当該自身が参照可能な他の印刷環境共用サービス１３から順にサービスリスト７１の取得要求を行っていたのに対し、図２０では、印刷環境共用サービス１３（Ａ−１−１）が、最上位の印刷環境共用サービス１３から順にサービスリスト７１の取得要求を行っている点である。
【０２２２】
図２０に示すように、例えば、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１は、最上位の印刷環境共用サービス１３から順にサービスリスト７１を取得し、自立的に検索対象の印刷環境共用サービス１３の検索を行うことができる。
【０２２３】
また、図２０に示す処理を行うことによって、例えば、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１は、印刷場所までの経路情報を取得することができる。
【０２２４】
以下、プリンタリスト７２の取得の例を、図２１及び図２２を用いて説明する。なお、以下に示すプリンタリスト７２は、各印刷環境共用サービス１３が実装されているＳＰＳサーバ３に格納するような構成としてもよいし、ドキュメントプリントサービス１４が実装されているプリントサーバ４に格納するような構成としてもよい。
【０２２５】
以下、プリンタリスト７２がＳＰＳサーバ３に格納されている場合を例にとって、プリンタリスト７２の取得の一例を、図２１を用いて説明する。図２１は、プリンタリスト取得の一例を説明するためのシーケンス図である。
【０２２６】
例えば図５や図８などを用いて説明したように、印刷場所（印刷環境共用サービス１３（Ｂ−１−２））の検索が終了し、例えばユーザが、図５（Ｅ）に示すような印刷場所選択確認画面において「プリンタ選択」ボタンをタップした場合、Ｗｅｂサーバ１は、図１に示すようなシステム構成において、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト７２の取得要求を送信する（シーケンスＳ１５０。）。
【０２２７】
Ｗｅｂサーバ１は、上述したように、印刷場所の検索の際に、印刷場所の印刷環境共用サービス１３までの経路情報（例えば、（Ａ−１−１）→（Ａ−１）→（Ｒ−０）→（Ｂ−１）→（Ｂ−１−２））を取得しているため、前記プリンタリスト７２の取得要求に該経路情報を含め送信することができる。
【０２２８】
印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト７２の取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のプリンタリスト取得部４２は、前記経路情報に基づいて、印刷環境共用サービス１３（Ａ−１）に対して前記取得要求を送信する（シーケンスＳ１５１。）。
【０２２９】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１）のプリンタリスト取得部４２は、前記経路情報に基づいて、印刷環境共用サービス１３（Ｒ−０）に対して前記取得要求を送信する（シーケンスＳ１５２。）。
【０２３０】
前記取得要求を受信した印刷環境共用サービス１３（Ｒ−０）のプリンタリスト取得部４２は、前記経路情報に基づいて、印刷環境共用サービス１３（Ｂ−１）に対して前記取得要求を送信する（シーケンスＳ１５３。）。
【０２３１】
前記取得要求を受信した印刷環境共用サービス１３（Ｂ−１）のプリンタリスト取得部４２は、前記経路情報に基づいて、印刷環境共用サービス１３（Ｂ−１−２）に対して前記取得要求を送信する（シーケンスＳ１５４。）。
【０２３２】
前記取得要求を受信した印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト取得部４２は、ＳＰＳサーバ３（Ｂ−１−２）に格納されているプリンタリスト７２を取得して、前記経路情報に基づいて、印刷環境共用サービス１３（Ｂ−１）に送信する（シーケンスＳ１５５。）。
【０２３３】
印刷環境共用サービス１３（Ｂ−１）のプリンタリスト取得部４２は、受信した印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト７２を、前記経路情報に基づいて、印刷環境共用サービス１３（Ｒ−０）に送信する（シーケンスＳ１５６。）。
【０２３４】
印刷環境共用サービス１３（Ｒ−０）のプリンタリスト取得部４２は、受信した印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト７２を、前記経路情報に基づいて、印刷環境共用サービス１３（Ａ−１）に送信する（シーケンスＳ１５７。）。
【０２３５】
印刷環境共用サービス１３（Ａ−１）のプリンタリスト取得部４２は、受信した印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト７２を、前記経路情報に基づいて、印刷環境共用サービス１３（Ａ−１−１）に送信する（シーケンスＳ１５８。）。
【０２３６】
印刷環境共用サービス１３（Ａ−１−１）のプリンタリスト取得部４２は、受信した印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト７２を、Ｗｅｂサーバ１に送信する（シーケンスＳ１５９。）。
【０２３７】
Ｗｅｂサーバ１は、受信した印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト７２に基づいて、後述する図２４（Ａ）に示すようなプリンタ選択画面を作成し、ユーザに提供する。
【０２３８】
以下、プリンタリスト７２がプリントサーバ４に格納されている場合を例にとって、プリンタリスト７２の取得の一例を、図２２を用いて説明する。図２２は、プリンタリスト取得の他の例を説明するためのシーケンス図である。
【０２３９】
例えば図５や図８などを用いて説明したように、印刷場所（印刷環境共用サービス１３（Ｂ−１−２））の検索が終了し、例えばユーザが、図５（Ｅ）に示すような印刷場所選択確認画面において「プリンタ選択」ボタンをタップした場合、Ｗｅｂサーバ１は、図１に示すようなシステム構成において、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷環境共用サービス１３（Ｂ−１−２）が参照可能なドキュメントプリントサービス１４のプリンタリスト７２の取得要求を送信する（シーケンスＳ２００。）。
【０２４０】
印刷環境共用サービス１３（Ｂ−１−２）が参照可能なドキュメントプリントサービス１４のプリンタリスト７２の取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のプリンタリスト取得部４２は、前記経路情報に基づいて、印刷環境共用サービス１３（Ａ−１）に対して前記取得要求を送信する（シーケンスＳ２０１。）。
【０２４１】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１）のプリンタリスト取得部４２は、前記経路情報に基づいて、印刷環境共用サービス１３（Ｒ−０）に対して前記取得要求を送信する（シーケンスＳ２０２。）。
【０２４２】
前記取得要求を受信した印刷環境共用サービス１３（Ｒ−０）のプリンタリスト取得部４２は、前記経路情報に基づいて、印刷環境共用サービス１３（Ｂ−１）に対して前記取得要求を送信する（シーケンスＳ２０３。）。
【０２４３】
前記取得要求を受信した印刷環境共用サービス１３（Ｂ−１）のプリンタリスト取得部４２は、前記経路情報に基づいて、印刷環境共用サービス１３（Ｂ−１−２）に対して前記取得要求を送信する（シーケンスＳ２０４。）。
【０２４４】
印刷環境共用サービス１３（Ｂ−１−２）が参照可能なドキュメントプリントサービス１４のプリンタリスト７２の取得要求を受信した印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト取得部４２は、ドキュメントプリントサービス１４（ＰＳ−１）に対してドキュメントプリントサービス１４（ＰＳ−１）のプリンタリスト７２の取得要求を送信する（シーケンスＳ２０５。）。
【０２４５】
前記取得要求を受信したドキュメントプリントサービス１４（ＰＳ−１）は、例えばプリントサーバ４（ＰＳ−１）内に格納されているプリンタリスト７２を取得して、印刷環境共用サービス１３（Ｂ−１−２）に送信する（シーケンスＳ２０６。）。
【０２４６】
また、印刷環境共用サービス１３（Ｂ−１−２）が参照可能なドキュメントプリントサービス１４のプリンタリスト７２の取得要求を受信した印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト取得部４２は、ドキュメントプリントサービス１４（ＰＳ−２）に対してドキュメントプリントサービス１４（ＰＳ−２）のプリンタリスト７２の取得要求を送信する（シーケンスＳ２０７。）。
【０２４７】
前記取得要求を受信したドキュメントプリントサービス１４（ＰＳ−２）は、例えばプリントサーバ４（ＰＳ−２）内に格納されているプリンタリスト７２を取得して、印刷環境共用サービス１３（Ｂ−１−２）に送信する（シーケンスＳ２０８。）。
【０２４８】
印刷環境共用サービス１３（Ｂ−１−２）のプリンタリスト取得部４２は、受信したドキュメントプリントサービス１４（ＰＳ−１）のプリンタリスト７２と、ドキュメントプリントサービス１４（ＰＳ−２）のプリンタリスト７２とを、前記経路情報に基づいて、印刷環境共用サービス１３（Ｂ−１）に送信する（シーケンスＳ２０９。）。
【０２４９】
印刷環境共用サービス１３（Ｂ−１）のプリンタリスト取得部４２は、受信したプリンタリスト７２を、前記経路情報に基づいて、印刷環境共用サービス１３（Ｒ−０）に送信する（シーケンスＳ２１０。）。
【０２５０】
印刷環境共用サービス１３（Ｒ−０）のプリンタリスト取得部４２は、受信したプリンタリスト７２を、前記経路情報に基づいて、印刷環境共用サービス１３（Ａ−１）に送信する（シーケンスＳ２１１。）。
【０２５１】
印刷環境共用サービス１３（Ａ−１）のプリンタリスト取得部４２は、受信したプリンタリスト７２を、前記経路情報に基づいて、印刷環境共用サービス１３（Ａ−１−１）に送信する（シーケンスＳ２１２。）。
【０２５２】
印刷環境共用サービス１３（Ａ−１−１）のプリンタリスト取得部４２は、受信したプリンタリスト７２を、Ｗｅｂサーバ１に送信する（シーケンスＳ２１３。）。
【０２５３】
Ｗｅｂサーバ１は、受信した、印刷環境共用サービス１３（Ｂ−１−２）が参照可能なドキュメントプリントサービス１４のプリンタリスト７２に基づいて、後述する図２４（Ａ）に示すようなプリンタ選択画面を作成し、ユーザに提供する。
【０２５４】
なお、以下では説明の簡略化のため、プリンタリスト７２は各印刷環境共用サービス１３が実装されているＳＰＳサーバ３に格納されているものとして説明を行う。
【０２５５】
以下、プリンタリスト７２の一例を、図２３を用いて説明する。図２３は、プリンタリストの一例を説明するための図である。
【０２５６】
プリンタリスト７２には、対応する印刷環境共用サービス１３が参照可能な、ドキュメントプリントサービス１４のＵＲＩと、該ドキュメントプリントサービス１４が管理対象とするプリンタのプリンタＩＤと、プリンタ名とが含まれる。
【０２５７】
例えば、図２３に示すプリンタリスト７２には、該プリンタリスト７２が格納されているＳＰＳサーバ３（Ｂ−１−２）に実装されている印刷環境共用サービス１３が参照可能な、ドキュメントプリントサービス１４のＵＲＩと、該ドキュメントプリントサービス１４が管理対象とするプリンタのプリンタＩＤと、プリンタ名とが含まれている。
【０２５８】
但し、説明の簡略化のため図２３においては、ＵＲＩの代わりに、例えば、ドキュメントプリントサービス１４を識別するＰＳ−１やＰＳ−２などが含まれている。
【０２５９】
図２４は、プリンタの選択を説明するための図である。
【０２６０】
上述したように、例えば図５や図８などの印刷場所選択確認画面において、ユーザが「プリンタ選択」ボタンをタップした場合、Ｗｅｂサーバ１は、印刷場所として選択された印刷環境共用サービス１３のプリンタリスト７２の取得要求を行い、該プリンタリスト７２を取得する。
【０２６１】
Ｗｅｂサーバ１は、取得した前記プリンタリスト７２を基に図２４（Ａ）に示すようなプリンタ選択画面を作成し、ユーザに提供する。
【０２６２】
例えば、ユーザが図２４（Ａ）のプリンタ選択画面において「Ｐ−１−２」を選択し、「決定」ボタンをタップすると、Ｗｅｂサーバ１は、図２４（Ｂ）に示すようなプリンタ選択確認画面を作成し、ユーザに提供する。
【０２６３】
図２１から図２４に示したように、例えば、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１がプリンタリスト７２を取得することによって、ユーザは、印刷場所に続いて、プリンタを選択し、印刷の予約を行うことができる。
【０２６４】
例えば、ユーザが図２４（Ｂ）のプリンタ選択確認画面において、「印刷予約」ボタンをタップすると、Ｗｅｂサーバ１は、図２４（Ｃ）に示すような印刷予約確認画面を作成し、ユーザに提供する。
【０２６５】
図２４（Ｃ）の印刷予約確認画面は、図５（Ｇ）の印刷予約確認画面に比べて、プリンタが設定されている。
【０２６６】
ユーザは、例えば、印刷条件を設定せず、印刷する文書、印刷場所及びプリンタを選択、設定して、図２４（Ｃ）の印刷予約確認画面において、「予約」ボタンをタップし、印刷の予約を行うことができる。
【０２６７】
この場合、後述する図２７に示される印刷の予約要求には、印刷の予約対象としてユーザが選択した文書の文書ＩＤと、該文書の利用を許可する文書チケットと、印刷場所を特定する識別情報と、該印刷場所までの経路情報と、前記選択したプリンタを特定する識別情報とが含まれる。
【０２６８】
以下、プリンタの能力情報取得の一例を、図２５を用いて説明する。
【０２６９】
図２５は、プリンタの能力情報取得の一例を説明するためのシーケンス図である。
【０２７０】
例えば、図２４に示したように、プリンタの選択が終了し、例えばユーザが、図２４（Ｂ）に示すようなプリンタ選択確認画面において「印刷条件設定」ボタンをタップした場合、Ｗｅｂサーバ１は、図１に示すようなシステム構成において、印刷環境共用サービス１３（Ａ−１−１）に対して、プリンタ６（Ｐ−１−２）の能力情報の取得要求を送信する（シーケンスＳ１６０。）。
【０２７１】
ここで、プリンタの能力情報とは、該プリンタを管理するドキュメントプリントサービス１４が有する例えば、該プリンタがカラーの印刷に対応しているか、両面印刷は可能か、などの各プリンタごとの機能及び／又は処理能力に係る情報のことである。
【０２７２】
プリンタ６（Ｐ−１−２）の能力情報の取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）のプリンタ能力情報取得部４５は、前記経路情報に基づいて、印刷環境共用サービス１３（Ａ−１）に対して前記取得要求を送信する（シーケンスＳ１６１。）。
【０２７３】
前記取得要求を受信した印刷環境共用サービス１３（Ａ−１）のプリンタ能力情報取得部４５は、前記経路情報に基づいて、印刷環境共用サービス１３（Ｒ−０）に対して前記取得要求を送信する（シーケンスＳ１６２。）。
【０２７４】
前記取得要求を受信した印刷環境共用サービス１３（Ｒ−０）のプリンタ能力情報取得部４５は、前記経路情報に基づいて、印刷環境共用サービス１３（Ｂ−１）に対して前記取得要求を送信する（シーケンスＳ１６３。）。
【０２７５】
前記取得要求を受信した印刷環境共用サービス１３（Ｂ−１）のプリンタ能力情報取得部４５は、前記経路情報に基づいて、印刷環境共用サービス１３（Ｂ−１−２）に対して前記取得要求を送信する（シーケンスＳ１６４。）。
【０２７６】
前記取得要求を受信した印刷環境共用サービス１３（Ｂ−１−２）のプリンタ能力情報取得部４５は、ドキュメントプリントサービス１４（ＰＳ−１）に対して前記取得要求を送信する（シーケンスＳ１６５。）。
【０２７７】
前記取得要求を受信したドキュメントプリントサービス１４（ＰＳ−１）は、例えばプリントサーバ４（ＰＳ−１）内に格納されているプリンタ６（Ｐ−１−２）の能力情報を取得して、印刷環境共用サービス１３（Ｂ−１−２）に送信する（シーケンスＳ１６６。）。なお、プリンタ６の能力情報は、プリントサーバ４内に格納するようにしてもよいし、他のサーバ等にまとめて、各プリンタ６ごとに格納するようにしてもよい。なお、以下では説明の簡略化のため、プリンタ６の能力情報は、プリントサーバ４内に格納されているものとして説明を行う。
【０２７８】
印刷環境共用サービス１３（Ｂ−１−２）のプリンタ能力情報取得部４５は、受信したプリンタ６（Ｐ−１−２）の能力情報を、前記経路情報に基づいて、印刷環境共用サービス１３（Ｂ−１）に送信する（シーケンスＳ１６７。）。
【０２７９】
印刷環境共用サービス１３（Ｂ−１）のプリンタ能力情報取得部４５は、受信したプリンタ６（Ｐ−１−２）の能力情報を、前記経路情報に基づいて、印刷環境共用サービス１３（Ｒ−０）に送信する（シーケンスＳ１６８。）。
【０２８０】
印刷環境共用サービス１３（Ｒ−０）のプリンタ能力情報取得部４５は、受信したプリンタ６（Ｐ−１−２）の能力情報を、前記経路情報に基づいて、印刷環境共用サービス１３（Ａ−１）に送信する（シーケンスＳ１６９。）。
【０２８１】
印刷環境共用サービス１３（Ａ−１）のプリンタ能力情報取得部４５は、受信したプリンタ６（Ｐ−１−２）の能力情報を、前記経路情報に基づいて、印刷環境共用サービス１３（Ａ−１−１）に送信する（シーケンスＳ１７０。）。
【０２８２】
印刷環境共用サービス１３（Ａ−１−１）のプリンタ能力情報取得部４５は、受信したプリンタ６（Ｐ−１−２）の能力情報を、Ｗｅｂサーバ１に送信する（シーケンスＳ１７１。）。
【０２８３】
Ｗｅｂサーバ１は、受信したプリンタ６（Ｐ−１−２）の能力情報に基づいて、後述する図２６（Ａ）に示すような印刷条件設定画面を作成し、ユーザに提供する。
【０２８４】
図２６は、印刷条件の設定を説明するための図である。
【０２８５】
上述したように、例えば図２４（Ｂ）のプリンタ選択確認画面において、ユーザが「印刷条件設定」ボタンをタップした場合、Ｗｅｂサーバ１は、選択されたプリンタ６の能力情報の取得要求を行い、該プリンタ６の能力情報を取得する。
【０２８６】
Ｗｅｂサーバ１は、取得したプリンタ６の能力情報を基に図２６（Ａ）に示すような印刷条件設定画面を作成し、ユーザに提供する。
【０２８７】
また、例えば、ユーザが図２６（Ａ）のプリンタ選択確認画面において、「印刷予約」ボタンをタップすると、Ｗｅｂサーバ１は、図２６（Ｂ）に示すような印刷予約確認画面を作成し、ユーザに提供する。
【０２８８】
図２６（Ｂ）の印刷予約確認画面は、図２４（Ｃ）の印刷予約確認画面に比べて、印刷条件が設定されている。
【０２８９】
ユーザは、例えば、印刷する文書、印刷場所、プリンタ及び印刷条件を設定して、図２６（Ｂ）の印刷予約確認画面において、「予約」ボタンをタップし、印刷の予約を行うことができる。
【０２９０】
この場合、後述する図２７に示される印刷の予約要求には、印刷の予約対象としてユーザが選択した文書の文書ＩＤと、該文書の利用を許可する文書チケットと、印刷場所を特定する識別情報と、該印刷場所までの経路情報と、プリンタを特定する識別情報と、印刷条件とが含まれる。
【０２９１】
図２５及び図２６を用いて説明したように、例えば、ＳＰＳサーバ３（Ａ−１−１）及び／又はＷｅｂサーバ１がプリンタの能力情報を取得することによって、ユーザは、印刷場所及びプリンタに続いて、印刷条件を設定し、印刷の予約を行うことができる。
【０２９２】
以下、印刷の予約要求及び印刷の開始要求の一例を、図２７及び図２８を用いて説明する。
【０２９３】
図２７は、印刷の予約要求及び印刷の開始要求の一例を説明するためのシーケンス図である。
【０２９４】
また、図２８は、印刷の開始を説明するための図である。
【０２９５】
例えば、ユーザが図２６（Ｂ）に示したような印刷予約確認画面において「予約」ボタンをタップした場合、Ｗｅｂサーバ１は、図１に示すようなシステム構成において、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷の予約要求を送信する（図２７のシーケンスＳ１８０。）。
【０２９６】
前記印刷の予約要求を受信した印刷環境共用サービス１３（Ａ−１−１）の印刷予約制御部４８は、前記印刷の予約要求に含まれる文書ＩＤ及び文書チケットなどを文書取得部４３に渡して、文書データの取得を要求する。
【０２９７】
印刷環境共用サービス１３（Ａ−１−１）の文書取得部４３は、リポジトリサービス１２に対して前記文書ＩＤ及び文書チケットを含む、文書データの取得要求を送信する（図２７のシーケンスＳ１８１。）。
【０２９８】
前記文書データの取得要求を受信したリポジトリサービス１２は、前記文書の取得要求に含まれる文書チケットの有効性などを判定し、有効な文書チケットであると判定すると、前記文書ＩＤに対応する文書データをリポジトリサーバ２より取得し、印刷環境共用サービス１３（Ａ−１−１）に送信する（図２７のシーケンスＳ１８２。）。
【０２９９】
印刷環境共用サービス１３（Ａ−１−１）の印刷予約制御部４８は、文書取得部４３が文書データを取得すると、Ｗｅｂサーバ１より受信した前記印刷の予約要求に含まれる予約情報（例えば、印刷場所を特定する識別情報、プリンタを特定する識別情報、印刷条件及び印刷場所までの経路情報など）と、前記取得した文書データとを、転送するようデータ転送部４４に指示すると共に、予約情報を、例えば当該印刷環境共用サービス１３（Ａ−１−１）が実装されているＳＰＳサーバ３のＨＤＤ３９に格納する。
【０３００】
転送を指示された印刷環境共用サービス１３（Ａ−１−１）のデータ転送部４４は、前記予約情報及び前記文書データを、前記予約情報に含まれる印刷場所までの経路情報を基に、印刷環境共用サービス１３（Ａ−１）に転送する（図２７のシーケンスＳ１８３。）。
【０３０１】
前記予約情報及び前記文書データを取得した印刷環境共用サービス１３（Ａ−１）のデータ転送部４４は、前記予約情報及び前記文書データを、前記予約情報に含まれる印刷場所までの経路情報を基に、印刷環境共用サービス１３（Ｒ−０）に転送する（図２７のシーケンスＳ１８４。）。
【０３０２】
前記予約情報及び前記文書データを取得した印刷環境共用サービス１３（Ｒ−０）のデータ転送部４４は、前記予約情報及び前記文書データを、前記予約情報に含まれる印刷場所までの経路情報を基に、印刷環境共用サービス１３（Ｂ−１）に転送する（図２７のシーケンスＳ１８５。）。
【０３０３】
前記予約情報及び前記文書データを取得した印刷環境共用サービス１３（Ｂ−１）のデータ転送部４４は、前記予約情報及び前記文書データを、前記予約情報に含まれる印刷場所までの経路情報を基に、印刷環境共用サービス１３（Ｂ−１−２）に転送する（図２７のシーケンスＳ１８６。）。
【０３０４】
前記予約情報及び前記文書データを取得した印刷環境共用サービス１３（Ｂ−１−２）は、前記予約情報及び前記文書データをＳＰＳサーバ３（Ｂ−１−２）のＨＤＤ３９に格納する。
【０３０５】
一方、Ｗｅｂサーバ１は、ユーザからの要求に基づいて、ＳＰＳサーバ３（Ａ−１−１）のＨＤＤ３９に各ユーザごとに格納されている予約情報の一覧の取得要求を、印刷環境共用サービス１３（Ａ−１−１）に送信する（図２７のシーケンスＳ１８７。）。
【０３０６】
前記予約情報の一覧の取得要求を受信した印刷環境共用サービス１３（Ａ−１−１）は、ＳＰＳサーバ３（Ａ−１−１）のＨＤＤ３９より、指定されたユーザの予約情報の一覧を取得し、Ｗｅｂサーバ１に送信する（図２７のシーケンスＳ１８８。）。
【０３０７】
Ｗｅｂサーバ１は、予約情報の一覧に基づいて、図２８（Ａ）に示すような印刷予約を選択させる印刷予約選択画面を作成し、ユーザに提供する。
【０３０８】
例えば、ユーザが図２８（Ａ）の印刷予約選択画面において「予約１」を選択し、「予約内容」ボタンをタップすると、Ｗｅｂサーバ１は、図２８（Ｂ）に示すような印刷予約内容表示画面を作成し、ユーザに提供する。
【０３０９】
例えば、ユーザが図２８（Ｂ）に示すような印刷予約内容表示画面において予約内容を確認し、該印刷予約内容表示画面において「印刷」ボタンをタップした場合、又は、ユーザが図２８（Ａ）に示すような印刷予約選択画面において「印刷」ボタンをタップした場合、Ｗｅｂサーバ１は、図１に示すようなシステム構成において、印刷環境共用サービス１３（Ａ−１−１）に対して、印刷開始要求を送信する（図２７のシーケンスＳ１８９。）。
【０３１０】
前記印刷の開始要求を受信した印刷環境共用サービス１３（Ａ−１−１）の印刷開始制御部４９は、該印刷の開始要求に含まれる印刷場所までの経路情報を基に、該印刷の開始要求を印刷環境共用サービス１３（Ａ−１）に送信する（図２７のシーケンスＳ１９０。）。
【０３１１】
前記印刷の開始要求を受信した印刷環境共用サービス１３（Ａ−１）の印刷開始制御部４９は、該印刷の開始要求に含まれる印刷場所までの経路情報を基に、該印刷の開始要求を印刷環境共用サービス１３（Ｒ−０）に送信する（図２７のシーケンスＳ１９１。）。
【０３１２】
前記印刷の開始要求を受信した印刷環境共用サービス１３（Ｒ−０）の印刷開始制御部４９は、該印刷の開始要求に含まれる印刷場所までの経路情報を基に、該印刷の開始要求を印刷環境共用サービス１３（Ｂ−１）に送信する（図２７のシーケンスＳ１９２。）。
【０３１３】
前記印刷の開始要求を受信した印刷環境共用サービス１３（Ｂ−１）の印刷開始制御部４９は、該印刷の開始要求に含まれる印刷場所までの経路情報を基に、該印刷の開始要求を印刷環境共用サービス１３（Ｂ−１−２）に送信する（図２７のシーケンスＳ１９３。）。
【０３１４】
前記印刷の開始要求を受信した印刷環境共用サービス１３（Ｂ−１−２）の印刷開始制御部４９は、前記ＳＰＳサーバ３（Ｂ−１−２）のＨＤＤ３９内に格納された予約情報及び文書データを取得し、該予約情報に含まれる印刷条件と、文書データとを含む印刷の開始要求をドキュメントプリントサービス１４（ＰＳ−１）に送信する（図２７のシーケンスＳ１９４。）。
【０３１５】
前記印刷条件及び前記文書データを含む印刷の開始要求を受信したドキュメントプリントサービス１４（ＰＳ−１）は、前記文書データを指定されたプリンタ６（Ｐ−１−２）で印刷可能な印字データに変換し、該印字データを含む印刷の開始要求をプリンタ６（Ｐ−１−２）に対して送信する（図２７のシーケンスＳ１９５。）。
【０３１６】
プリンタ６（Ｐ−１−２）は、受信した印刷の開始要求に応じて、印字データを印字出力する。
【０３１７】
図２７及び／又は図２８に示すように、印刷環境共用サービス１３は、例えばサービスリスト７１を用いて取得した印刷場所までの経路情報を基に、印刷の予約情報及び文書データを印刷場所の印刷環境共用サービス１３まで転送し、印刷の予約を行うことができる。
【０３１８】
また、印刷環境共用サービス１３は、例えばサービスリスト７１を用いて取得した印刷場所までの経路情報を基に、印刷の開始要求を、印刷の予約情報及び文書データを格納する印刷場所のＳＰＳサーバ３まで送信し、指定されたプリンタ６を管理するドキュメントプリントサービス１４に対して、印刷の開始を要求することができる。
【実施例２】
【０３１９】
以下、実施例１では言及しなかったが、印刷環境共用サービス１３のＳＯＡＰメソッドのＩ／Ｆの一例を図２９から図３７に示す。図２９は、印刷予約メソッドのＩ／Ｆを示す図である。
【０３２０】
ここで、印刷予約メソッドは、指定された印刷環境共用サービス１３又はドキュメントプリントサービス１４まで文書データを送信するメソッドである。
【０３２１】
例えば印刷環境共用サービス１３又はＷｅｂサーバ１は、図２９（Ａ）に示されるような引数を与えて他の印刷環境共用サービス１３又は印刷環境共用サービス１３の印刷予約メソッドを呼び出して、戻り値として図２９（Ｂ）に示されるようなデータを取得する。
【０３２２】
なお、図２９（Ａ）のｐｒｏｐｅｒｔｙは、印刷条件の数だけ存在する。また、図２９（Ａ）のｄｏｃｕｍｅｎｔＩｎｆｏｒｍａｔｉｏｎは、文書の数だけ存在する。
【０３２３】
以下、印刷開始メソッドのＩ／Ｆを図３０に示す。図３０は、印刷開始メソッドのＩ／Ｆを示す図である。
【０３２４】
ここで、印刷開始メソッドは、指定された印刷予約済みの文書を印刷開始するメソッドである。
【０３２５】
例えば印刷環境共用サービス１３又はＷｅｂサーバ１は、図３０（Ａ）に示されるような引数を与えて他の印刷環境共用サービス１３又は印刷環境共用サービス１３の印刷開始メソッドを呼び出して、戻り値として図３０（Ｂ）に示されるようなデータを取得する。
【０３２６】
なお、図３０（Ａ）のｄｏｃｕｍｅｎｔＩｎｆｏｒｍａｔｉｏｎは、０からｎ個の文書の数だけ存在する。ここで、０が存在するのは、予約時に選択された文書をそのまま印刷する際には、指定しないためである。また、図３０（Ａ）のｐｒｏｐｅｒｔｙは、０からｎ個の印刷条件の数だけ存在する。ここで、０が存在するのは、予約時の設定をそのまま使用する際には、指定しないためである。
【０３２７】
以下、予約一覧取得メソッドのＩ／Ｆを図３１に示す。図３１は、予約一覧取得メソッドのＩ／Ｆを示す図である。
【０３２８】
ここで、予約一覧取得メソッドは、指定された予約ＩＤ、ユーザ名の予約情報を取得するメソッドである。
【０３２９】
例えばＷｅｂサーバ１は、図３１（Ａ）に示されるような引数を与えて印刷環境共用サービス１３の予約一覧取得メソッドを呼び出して、戻り値として図３１（Ｂ）に示されるようなデータを取得する。
【０３３０】
なお、図３１（Ｂ）のｐｒｏｐｅｒｔｙは、印刷条件の数だけ存在する。また、図３１（Ｂ）のＲｅｓｅｒｖｅｄＤｏｃｕｍｅｎｔは、１からｎ個の文書の数だけ存在する。
【０３３１】
以下、予約情報転送メソッドのＩ／Ｆを図３２に示す。図３２は、予約情報転送メソッドのＩ／Ｆを示す図である。
【０３３２】
ここで、予約情報転送メソッドは、印刷環境共用サービス１３が保持している予約情報や文書を他の印刷環境共用サービス１３に転送するメソッドである。
【０３３３】
例えば印刷環境共用サービス１３は、図３２（Ａ）に示されるような引数を与えて他の印刷環境共用サービス１３の予約情報転送メソッドを呼び出す。
【０３３４】
なお、図３２のＴｒａｎｓｆｅｒＤｏｃｕｍｅｎｔＩｎｆｏｒｍａｔｉｏｎは、文書の数だけ存在する。また、図３２のｆｉｌｅＩｎｆｏｒｍａｔｉｏｎは、文書に含まれるファイルの数だけ存在する。
【０３３５】
以下、ＳＰＳ一覧取得メソッドのＩ／Ｆを図３３に示す。図３３は、ＳＰＳ一覧取得メソッドのＩ／Ｆを示す図である。
【０３３６】
ここで、ＳＰＳ一覧取得メソッドは、自身のサービスリスト７１を返すメソッドである。
【０３３７】
例えば印刷環境共用サービス１３又はＷｅｂサーバ１は、図３３（Ａ）に示されるような引数を与えて他の印刷環境共用サービス１３又は印刷環境共用サービス１３のＳＰＳ一覧取得メソッドを呼び出して、戻り値として図３３（Ｂ）に示されるようなデータを取得する。
【０３３８】
なお、図３３（Ｂ）のＳＰＳＩｎｆｏｒｍａｔｉｏｎＳｐｅｃは、取得対象のサービスリスト７１に含まれている印刷環境共用サービス１３の数だけ存在する。
【０３３９】
以下、ＳＰＳ情報取得メソッドのＩ／Ｆを図３４に示す。図３４は、ＳＰＳ情報取得メソッドのＩ／Ｆを示す図である。
【０３４０】
ここでＳＰＳ情報取得メソッドは、指定した印刷環境共用サービス１３の情報を取得するメソッドである。
【０３４１】
例えば印刷環境共用サービス１３又Ｗｅｂサーバ１は、図３４（Ａ）に示されるような引数を与えて他の印刷環境共用サービス１３又は印刷環境共用サービス１３のＳＰＳ情報取得メソッドを呼び出して、戻り値として図３４（Ｂ）に示されるようなデータを取得する。
【０３４２】
以下、プリンタ一覧取得メソッドのＩ／Ｆを図３５に示す。図３５は、プリンタ一覧取得メソッドのＩ／Ｆを示す図である。
【０３４３】
ここで、プリンタ一覧取得メソッドは、プリンタの一覧を取得するメソッドである。
【０３４４】
例えば印刷環境共用サービス１３又Ｗｅｂサーバ１は、図３５（Ａ）に示されるような引数を与えて他の印刷環境共用サービス１３又は印刷環境共用サービス１３のプリンタ一覧取得メソッドを呼び出して、戻り値として図３５（Ｂ）に示されるようなデータを取得する。
【０３４５】
なお、図３５（Ｂ）のＰｒｉｎｔｅｒＩｎｆｏｒｍａｔｉｏｎは、０からｎ個のプリンタの数だけ存在する。
【０３４６】
以下、プリンタプロパティ取得メソッドのＩ／Ｆを図３６に示す。図３６は、プリンタプロパティ取得メソッドのＩ／Ｆを示す図である。
【０３４７】
ここで、プリンタプロパティ取得メソッドは、指定された印刷環境共用サービス１３の配下のプリンタ６の属性を取得するメソッドである。
【０３４８】
例えば印刷環境共用サービス１３又Ｗｅｂサーバ１は、図３６（Ａ）に示されるような引数を与えて他の印刷環境共用サービス１３又は印刷環境共用サービス１３のプリンタプロパティ取得メソッドを呼び出して、戻り値として図３６（Ｂ）に示されるようなデータを取得する。
【０３４９】
なお、図３６（Ｂ）のＰｒｉｎｔｅｒＰｒｏｐｅｒｔｙは、０からｎ個の属性の数だけ存在する。
【０３５０】
以下、経路情報取得メソッドのＩ／Ｆを図３７に示す。図３７は、経路情報取得メソッドのＩ／Ｆを示す図である。
【０３５１】
ここで、経路情報取得メソッドは、最上位の印刷環境共用サービス１３からの経路情報を取得するメソッドである。
【０３５２】
例えば印刷環境共用サービス１３又はＷｅｂサーバ１は、引数無しで他の印刷環境共用サービス１３又は印刷環境共用サービス１３の経路情報取得メソッドを呼び出して、戻り値として図３７に示されるようなデータを取得する。
【０３５３】
以下、印刷環境共用サービス１３が管理している予約情報に係る、より具体的なデータの一例を、図３８から図３９を用いて説明する。
【０３５４】
図３８は、予約情報リストの一例を示す図である。図３８に示されるように、印刷環境共用サービス１３は、予約ＩＤと、ユーザＩＤ（或いはユーザ名）と、予約詳細情報が格納されているディレクトリと、を予約情報として、該予約情報のリストを持つ。
【０３５５】
図３９は、予約詳細情報の一例を示す図である。図３８に示されるように、印刷環境共用サービス１３は、予約情報に対応した詳細情報として、自身が受付けた予約情報の詳細情報及び自身が印刷先として指定されている予約情報の詳細情報を持つ。
【実施例３】
【０３５６】
上述した実施例においては、主に印刷場所の検索（又は選択）や、印刷予約に係る機能及び処理について説明を行ったが、本実施例においては例えば図１に示したようなシステムの構築に係る機能及び処理について説明を行う。
【０３５７】
以下、ＳＰＳサーバ３の機能構成の他の例を、図４０を用いて説明する。図４０は、ＳＰＳサーバの他の機能構成図である。
【０３５８】
図４０に示される機能構成は、図４に示される機能構成に比べて、印刷環境共用サービス１３に追加部５０と、削除部５１と、が追加されている。
【０３５９】
追加部５０は、他の印刷環境共用サービス１３等からの接続要求に応じて、当該ＳＰＳサーバ３に格納されているサービスリスト７１に、接続要求元の印刷環境共用サービス１３のアクセス情報などのデータを追加する。なお、ここでは説明の簡略化のため、印刷環境共用サービス１３が存在する場所の名前や、緯度、経度、高度、住所、ＵＲＩ等の情報をアクセス情報ともいう。以下においても同様である。
【０３６０】
削除部５１は、他の印刷環境共用サービス１３等からの切断要求に応じて、当該ＳＰＳサーバ３に格納されているサービスリスト７１から、切断要求元の印刷環境共用サービス１３のアクセス情報などのデータを削除する。
【０３６１】
以下、追加部５０及び／又は削除部５１が行う処理の概要を図４１から図５２を用いて説明する。初めに、ＳＰＳサーバ３（Ａ−１−２）からＳＰＳサーバ３（Ａ−１）への接続要求を、図４１を用いて説明する。
【０３６２】
図４１は、接続要求を説明するための概念図（その１）である。
【０３６３】
図４１に示すように、例えば、接続を要求する要求元であるＳＰＳサーバ３（Ａ−１−２）は、接続を要求する要求先であるＳＰＳサーバ３（Ａ−１）に対して、ＳＰＳサーバ３（Ａ−１）の下位に接続するよう要求する。
【０３６４】
以下、図４１に示した接続によって、それぞれのＳＰＳサーバ３に格納されているサービスリスト７１に追加されたデータの例を、図４２を用いて説明する。
【０３６５】
図４２は、サービスリストへのデータの追加を説明するための図（その１）である。
【０３６６】
図４２に示すサービスリスト７１には、当該印刷環境共用サービス１３が参照可能な、当該印刷環境共用サービス１３に対して上位の印刷環境共用サービス１３のアクセス情報と、同位の印刷環境共用サービス１３のアクセス情報と、下位の印刷環境共用サービス１３のアクセス情報とが含まれている。
【０３６７】
なお、説明の簡略化のため、以下において、当該印刷環境共用サービス１３に対して上位や同位や下位の印刷環境共用サービス１３が存在しない場合は「なし」と記述する。
【０３６８】
図４２（Ａ）は、ＳＰＳサーバ３（Ａ−１−２）に格納されているサービスリスト７１の接続前と接続後のデータの一例である。
【０３６９】
図４２（Ａ）に示されるように、ＳＰＳサーバ３（Ａ−１）の下位にＳＰＳサーバ３（Ａ−１−２）が接続されると、ＳＰＳサーバ３（Ａ−１−２）に格納されているサービスリスト７１には、上位にＡ−１が、同位にＡ−１−１が新たに追加される。
【０３７０】
図４２（Ｂ）は、ＳＰＳサーバ３（Ａ−１）に格納されているサービスリストの接続前と接続後のデータの一例である。
【０３７１】
図４２（Ｂ）に示されるようにＳＰＳサーバ３（Ａ−１）の下位にＳＰＳサーバ３（Ａ−１−２）が接続されると、ＳＰＳサーバ３（Ａ−１）に格納されているサービスリスト７１には、下位にＡ−１−２が新たに追加される。
【０３７２】
図４２（Ｃ）は、ＳＰＳサーバ３（Ａ−１−１）に格納されているサービスリスト７１の接続前と接続後のデータの一例である。
【０３７３】
図４２（Ｃ）に示されるようにＳＰＳサーバ３（Ａ−１）の下位にＳＰＳサーバ３（Ａ−１−２）が接続されると、ＳＰＳサーバ３（Ａ−１−１）に格納されているサービスリスト７１には、同位にＡ−１−２が新たに追加される。
【０３７４】
なお、ＳＰＳサーバ３（Ａ−１−２）の同位であるＳＰＳサーバ３（Ａ−１−１）には、ＳＰＳサーバ３（Ａ−１−１）の上位であるＳＰＳサーバ３（Ａ−１）からＳＰＳサーバ３（Ａ−１−２）と同位として接続するよう要求する構成であってもよいし、図４１では説明を省略したが、ＳＰＳサーバ３（Ａ−１−２）からＳＰＳサーバ３（Ａ−１−１）に対して同位として接続するよう要求を行う構成であってもよい。
【０３７５】
また、図４１及び図４２では、下位のＳＰＳサーバ３から上位のＳＰＳサーバ３に対して接続の要求を送信する例を用いて説明を行ったが、上位のＳＰＳサーバ３から下位のＳＰＳサーバ３に対して接続の要求を送信するようにしてもよい。
【０３７６】
図４２に示すようなサービスリスト７１を用いることによって、ＳＰＳサーバ３は、図４１に示すような階層構造を有するシステムを構築することができる。
【０３７７】
以下、ＳＰＳサーバ３（Ａ−１−２）からＳＰＳサーバ３（Ａ−１）への切断要求を、図４３を用いて説明する。
【０３７８】
図４３は、切断要求を説明するための概念図（その１）である。
【０３７９】
図４３に示すように、切断を要求する要求元であるＳＰＳサーバ３（Ａ−１−２）は、切断を要求する要求先であるＳＰＳサーバ３（Ａ−１）に対して切断の要求を送信する。
【０３８０】
以下、図４３に示した切断によって、それぞれのＳＰＳサーバ３に格納されているサービスリスト７１から削除されたデータの例を、図４４を用いて説明する。
【０３８１】
図４４は、サービスリストからのデータの削除を説明するための図（その１）である。
【０３８２】
図４４（Ａ）は、ＳＰＳサーバ３（Ａ−１−２）に格納されているサービスリスト７１の切断前と切断後のデータの一例である。
【０３８３】
図４４（Ａ）に示されるようにＳＰＳサーバ３（Ａ−１）の下位からＳＰＳサーバ３（Ａ−１−２）が切断されると、ＳＰＳサーバ３（Ａ−１−２）に格納されているサービスリスト７１からは、上位のＡ−１と、同位のＡ−１−１とが削除される。
【０３８４】
図４４（Ｂ）は、ＳＰＳサーバ３（Ａ−１）に格納されているサービスリスト７１の切断前と切断後のデータの一例である。
【０３８５】
図４４（Ｂ）に示されるようにＳＰＳサーバ３（Ａ−１）の下位からＳＰＳサーバ３（Ａ−１−２）が切断されると、ＳＰＳサーバ３（Ａ−１）に格納されているサービスリスト７１からは、下位のＡ−１−２が削除される。
【０３８６】
図４４（Ｃ）は、ＳＰＳサーバ３（Ａ−１−１）に格納されているサービスリスト７１の切断前と切断後のデータの一例である。
【０３８７】
図４４（Ｃ）に示されるようにＳＰＳサーバ３（Ａ−１）の下位からＳＰＳサーバ３（Ａ−１−２）が切断されると、ＳＰＳサーバ３（Ａ−１−１）に格納されているサービスリスト７１からは、同位のＡ−１−２が削除される。
【０３８８】
なお、ＳＰＳサーバ３（Ａ−１−２）の同位であるＳＰＳサーバ３（Ａ−１−１）には、ＳＰＳサーバ３（Ａ−１−１）の上位であるＳＰＳサーバ３（Ａ−１）からＳＰＳサーバ３（Ａ−１−２）を切断するよう要求する構成であってもよいし、図４３では説明を省略したが、ＳＰＳサーバ３（Ａ−１−２）からＳＰＳサーバ３（Ａ−１−１）に対して切断するよう要求を行う構成であってもよい。
【０３８９】
また、図４３及び図４４では、下位のＳＰＳサーバ３から上位のＳＰＳサーバ３に対して切断の要求を送信する例を用いて説明を行ったが、上位のＳＰＳサーバ３から下位のＳＰＳサーバ３に対して切断の要求を送信するようにしてもよい。
【０３９０】
以下、ＳＰＳサーバ３（Ｅ−１）から他のＳＰＳサーバ３への接続要求を、図４５を用いて説明する。
【０３９１】
図４５は、接続要求を説明するための概念図（その２）である。
【０３９２】
図４５に示すように、接続を要求する要求元であるＳＰＳサーバ３（Ｅ−１）は、接続を要求する要求先である他のＳＰＳサーバ３に対して接続の要求を送信する。
【０３９３】
以下、図４５に示した接続によって、それぞれのＳＰＳサーバ３に格納されているサービスリスト７１に追加されたデータの例を、図４６を用いて説明する。
【０３９４】
図４６は、サービスリストへのデータの追加を説明するための図（その２）である。
【０３９５】
図４６（Ａ）は、ＳＰＳサーバ３（Ａ−１〜Ｄ−１）に格納されているサービスリスト７１の接続前と接続後のデータの一例である。
【０３９６】
図４６（Ａ）に示されるようにＳＰＳサーバ３（Ａ−１〜Ｄ−１）の同位にＳＰＳサーバ３（Ｅ−１）が接続されると、ＳＰＳサーバ３（Ａ−１〜Ｄ−１）に格納されているサービスリスト７１には、同位にＥ−１が新たに追加される。
【０３９７】
なお、図４６（Ａ）においては説明の簡略化のため、当該自身の印刷環境共用サービス１３のアクセス情報も同位に格納されているが、該アクセス情報は格納されていてもよいし、格納されていなくてもよい。以下の図４６（Ｂ）においても同様である。
【０３９８】
図４６（Ｂ）は、ＳＰＳサーバ３（Ｅ−１）に格納されているサービスリスト７１の接続前と接続後のデータの一例である。
【０３９９】
図４６（Ｂ）に示されるようにＳＰＳサーバ３（Ａ−１〜Ｄ−１）の同位にＳＰＳサーバ３（Ｅ−１）が接続されると、ＳＰＳサーバ３（Ｅ−１）に格納されているサービスリスト７１には、同位にＡ−１〜Ｅ−１が新たに追加される。
【０４００】
図４６に示すようなサービスリスト７１を用いることによって、ＳＰＳサーバ３は、図４５に示すような並列構造を有するシステムを構築することができる。
【０４０１】
なお、図４５及び図４６においては、ＳＰＳサーバ３（Ｅ−１）からＳＰＳサーバ３（Ａ−１〜Ｄ−１）に対して接続の要求を送信する例を用いて説明を行ったが、ＳＰＳサーバ３（Ａ−１〜Ｄ−１）の中の何れかのＳＰＳサーバ３からＳＰＳサーバ３（Ｅ−１）に対して接続の要求を送信するようにしてもよい。
【０４０２】
以下、ＳＰＳサーバ３（Ｅ−１）から他のＳＰＳサーバ３への切断要求を、図４７を用いて説明する。
【０４０３】
図４７は、切断要求を説明するための概念図（その２）である。
【０４０４】
図４７に示すように、切断を要求する要求元であるＳＰＳサーバ３（Ｅ−１）は、切断を要求する要求先である他のＳＰＳサーバ３に対して切断の要求を送信する。
【０４０５】
以下、図４７に示した切断によって、それぞれのＳＰＳサーバ３に格納されているサービスリスト７１から削除されたデータの例を、図４８を用いて説明する。
【０４０６】
図４８は、サービスリストからのデータの削除を説明するための図（その２）である。
【０４０７】
図４８（Ａ）は、ＳＰＳサーバ３（Ａ−１〜Ｄ−１）に格納されているサービスリスト７１の切断前と切断後のデータの一例である。
【０４０８】
図４８（Ａ）に示されるようにＳＰＳサーバ３（Ａ−１〜Ｄ−１）の同位からＳＰＳサーバ３（Ｅ−１）が切断されると、ＳＰＳサーバ３（Ａ−１〜Ｄ−１）に格納されているサービスリスト７１からは、同位のＥ−１が削除される。
【０４０９】
なお、図４８（Ａ）においては説明の簡略化のため、当該自身の印刷環境共用サービス１３のアクセス情報も同位に格納されているが、該アクセス情報は格納されていてもよいし、格納されていなくてもよい。以下の図４８（Ｂ）においても同様である。
【０４１０】
図４８（Ｂ）は、ＳＰＳサーバ３（Ｅ−１）に格納されているサービスリスト７１の接続前と接続後のデータの一例である。
【０４１１】
図４８（Ｂ）に示されるようにＳＰＳサーバ３（Ａ−１〜Ｄ−１）の同位からＳＰＳサーバ３（Ｅ−１）が切断されると、ＳＰＳサーバ３（Ｅ−１）に格納されているサービスリスト７１からは、同位のＡ−１〜Ｅ−１が削除される。
【０４１２】
なお、図４７及び図４８においては、ＳＰＳサーバ３（Ｅ−１）からＳＰＳサーバ３（Ａ−１〜Ｄ−１）に対して切断の要求を送信する例を用いて説明を行ったが、ＳＰＳサーバ３（Ａ−１〜Ｄ−１）の中の何れかのＳＰＳサーバ３からＳＰＳサーバ３（Ｅ−１）に対して切断の要求を送信するようにしてもよい。
【０４１３】
以下、ＳＰＳサーバ３（Ｅ−１）からＳＰＳサーバ３（Ｒ−０）への接続要求を、図４９を用いて説明する。
【０４１４】
図４９は、接続要求を説明するための概念図（その３）である。
【０４１５】
図４９に示すように、接続を要求する要求元であるＳＰＳサーバ３（Ｅ−１）は、接続を要求する要求先であるＳＰＳサーバ３（Ｒ−０）に対して接続の要求を送信する。
【０４１６】
以下、図４９に示した接続によって、それぞれのＳＰＳサーバ３に格納されているサービスリスト７１に追加されたデータの例を、図５０を用いて説明する。
【０４１７】
図５０は、サービスリストへのデータの追加を説明するための図（その３）である。
【０４１８】
図５０（Ａ）は、ＳＰＳサーバ３（Ｒ−０）に格納されているサービスリスト７１の接続前と接続後のデータの一例である。
【０４１９】
図５０（Ａ）に示されるようにＳＰＳサーバ３（Ｒ−０）の下位にＳＰＳサーバ３（Ｅ−１）が接続されると、ＳＰＳサーバ３（Ｒ−０）に格納されているサービスリスト７１には、下位にＥ−１が新たに追加される。
【０４２０】
図５０（Ｂ）は、ＳＰＳサーバ３（Ｅ−１）に格納されているサービスリスト７１の接続前と接続後のデータの一例である。
【０４２１】
図５０（Ｂ）に示されるようにＳＰＳサーバ３（Ｒ−０）の下位にＳＰＳサーバ３（Ｅ−１）が接続されると、ＳＰＳサーバ３（Ｅ−１）に格納されているサービスリスト７１には、上位にＲ−０が新たに追加される。
【０４２２】
図５０に示すようなサービスリスト７１を用いることによって、ＳＰＳサーバ３は、図４９に示すような構造を有するシステムを構築することができる。
【０４２３】
なお、図４９及び図５０においては、下位のＳＰＳサーバ３（Ｅ−１）から上位のＳＰＳサーバ３（Ｒ−０）に対して接続の要求を送信する例を用いて説明を行ったが、上位のＳＰＳサーバ３（Ｒ−０）から下位のＳＰＳサーバ３（Ｅ−１）に対して接続の要求を送信するようにしてもよい。
【０４２４】
以下、ＳＰＳサーバ３（Ｅ−１）からＳＰＳサーバ３（Ｒ−０）への切断要求を、図５１を用いて説明する。
【０４２５】
図５１は、切断要求を説明するための概念図（その３）である。
【０４２６】
図５１に示すように、切断を要求する要求元であるＳＰＳサーバ３（Ｅ−１）は、切断を要求する要求先であるＳＰＳサーバ３（Ｒ−０）に対して切断の要求を送信する。
【０４２７】
以下、図５１に示した切断によって、それぞれのＳＰＳサーバ３に格納されているサービスリスト７１から削除されたデータの例を、図５２を用いて説明する。
【０４２８】
図５２は、サービスリストからのデータの削除を説明するための図（その３）である。
【０４２９】
図５２（Ａ）は、ＳＰＳサーバ３（Ｒ−０）に格納されているサービスリスト７１の切断前と切断後のデータの一例である。
【０４３０】
図５２（Ａ）に示されるようにＳＰＳサーバ３（Ｒ−０）の下位からＳＰＳサーバ３（Ｅ−１）が切断されると、ＳＰＳサーバ３（Ｒ−０）に格納されているサービスリスト７１からは、下位のＥ−１が削除される。
【０４３１】
図５２（Ｂ）は、ＳＰＳサーバ３（Ｅ−１）に格納されているサービスリスト７１の接続前と接続後のデータの一例である。
【０４３２】
図５２（Ｂ）に示されるようにＳＰＳサーバ３（Ｒ−０）の下位からＳＰＳサーバ３（Ｅ−１）が切断されると、ＳＰＳサーバ３（Ｅ−１）に格納されているサービスリスト７１からは、上位のＲ−０が削除される。
【０４３３】
なお、図５１及び図５２においては、下位のＳＰＳサーバ３（Ｅ−１）から上位のＳＰＳサーバ３（Ｒ−０）に対して切断の要求を送信する例を用いて説明を行ったが、上位のＳＰＳサーバ３（Ｒ−０）から下位のＳＰＳサーバ３（Ｅ−１）に対して切断の要求を送信するようにしてもよい。
【実施例４】
【０４３４】
以下、印刷環境共用サービス１３が実装された装置の他の例として、画像を形成する画像形成装置（以下、融合機という）を図５３及び図５４を用いて説明する。
【０４３５】
図５３は、融合機の機能構成を示すブロック図である。
【０４３６】
図５３において、融合機１２００は、プロッタ１２０１と、スキャナ１２０２と、ファクシミリなどのハードウェアリソース１２０３などを有するとともに、プラットフォーム１２２０とアプリケーション１２３０とから構成されるソフトウェア群１２１０と、融合機起動部１２４０とを備えている。
【０４３７】
融合機起動部１２４０は、融合機１２００の電源投入時に先ず始めに実行され、プラットフォーム１２２０やアプリケーション１２３０を起動する。
【０４３８】
プラットフォーム１２２０は、アプリケーション１２３０からの処理要求を解釈して、ハードウェア資源の獲得要求を発生させる下記に示すコントロールサービス１２５０と、一又は複数のハードウェア資源の管理をおこない、コントロールサービス１２５０からの獲得要求を調停するシステムリソースマネージャー（ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）１２２３）と、ＯＳ１２２１とを有する。
【０４３９】
このコントロールサービス１２５０は、複数のサービスモジュールにより形成され、具体的には、ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２２と、ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ)１２２４と、ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２５と、ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２６と、ＦＣＳ（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２７と、ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２８と、ＩＭＨ（Ｉｍａｇｉｎｇ  Ｍｅｍｏｒｙ  Ｈａｎｄｌｅｒ）１２２９とがある。なお、このプラットフォーム１２２０は、あらかじめ定義された関数により前記アプリケーションからの処理要求を受信可能とするアプリケーションプログラムインターフェースを有する。
【０４４０】
ＯＳ１２２１は、ＵＮＩＸ（登録商標）などのオペレーティング・システムであり、プラットフォーム１２２０並びにアプリケーション１２３０の各ソフトウェアをそれぞれプロセスとして並列実行する。オープンソースのＵＮＩＸ（登録商標）を用いることにより、プログラムの安全性を確保できるとともに、ネットワーク対応可能となり、ソースコードの入手も容易となる。さらに、ＯＳ、ＴＣＰ／ＩＰのロイヤリティが不要であり、アウトソーシングも容易となる。
【０４４１】
ＳＲＭ１２２３は、ＳＣＳ１２２２とともにシステムの制御及びリソースの管理を行うものであり、スキャナやプロッタなどのエンジン部、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４Ｉ／Ｆ、ＲＳ２３２ＣＩ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停をおこない、実行制御する。
【０４４２】
具体的には、このＳＲＭ１２２３は、要求されたハードウェア資源が利用可能であるかどうか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、上位層からの要求に対してハードウェア資源の利用スケジューリングをおこない、要求内容（たとえば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施するようにしてもよい。
【０４４３】
ＳＣＳ１２２２は、アプリ管理（機能１）、操作部制御（機能２）、システム画面表示（ジョブリスト画面、カウンタ表示画面など）（機能３）、ＬＥＤ表示（機能４）、リソース管理（機能５）、割り込みアプリ制御（機能６）等の複数の機能を行なう。具体的には、アプリ管理（機能１）では、アプリの登録と、その情報を他のアプリに通知する処理を行う。操作部制御（機能２）では、アプリの操作部使用権の排他制御を行う。システム画面表示（機能３）では、操作部使用権を持つアプリからの要求内容に応じて、エンジン部の状態に対応する警告画面の表示を行う。ＬＥＤ表示（機能４）では、警告ＬＥＤ、アプリキーなどのシステムＬＥＤの表示制御を行う。リソース管理（機能５）では、アプリ（ＥＣＳ）がジョブを実行するにあたって、排他しなければならないエンジンリソース（スキャナ、ステープルなど）の排他制御のためのサービスを行う。割り込みアプリ制御（機能６）では、特定のアプリを優先動作させるための制御及びサービスを行う。
【０４４４】
ＥＣＳ１２２４は、プロッタ１２０１と、スキャナ１２０２と、その他ハードウェアリソース１２０３などのエンジン部を制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどを行う。
【０４４５】
ＭＣＳ１２２５は、メモリ制御を行うものであり、具体的には、画像メモリの取得及び開放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮及び伸張などを行う。
【０４４６】
ＯＣＳ１２２６は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作パネル上への表示反映処理などを行う。
【０４４７】
ＦＣＳ１２２７は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇａｒａｍ  Ｉｎｔｅｒｆａｃｅ）を提供する。
【０４４８】
ＮＣＳ１２２８は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信したりする際の仲介を行う。
【０４４９】
なお、例えば、ＮＣＳ１２２８で、複数のプロトコルのうちｈｔｔｐｄ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｄａｅｍｏｎ）２０によって、インターネットを介して接続されるネットワーク機器とのデータ通信をＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で制御し、ＨＴＴＰリクエストヘッダで指定されるＷｅｂサービスに対応する処理部を関数コールによって起動し、そのＷｅｂサービスによる処理結果をＨＴＴＰレスポンスで該ネットワーク機器へ通知するように構成しても良い。Ｗｅｂサービスは、例えば、ＸＭＬによって記述されたメッセージに従って提供される。
【０４５０】
ＩＭＨ１２２９は、イメージデータを仮想メモリ領域（ユーザ仮想空間）から物理メモリへマップする。プロセスの起動に応じて、システムコールを行ない、プロセス用の仮想メモリ領域をマップしたり、マップした仮想メモリ領域をプロセスの終了時に開放したりする処理等を行なう。
【０４５１】
アプリケーション１２３０は、ページ記述言語（ＰＤＬ）、ＰＣＬ及びポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１２１１と、コピー用アプリケーションであるコピーアプリ１２１２と、ファクシミリ用アプリケーションであるファックスアプリ１２１３と、スキャナ用アプリケーションであるスキャナアプリ１２１４と、ＷｅｂサービスアプリケーションであるＷｅｂサービス処理アプリ１２１５を有する。各アプリケーション１２１１〜１２１５は、プラットフォーム１２２０上の各プロセスを利用して動作実行し得るため、画面制御、キー操作制御及びジョブ生成などを行う画面表示制御プログラムがその主体となる。なお、ＮＣＳ１２２８により接続されたネットワークを介して新たなアプリケーションをネットワーク経由で搭載することもできる。また、各アプリケーションはアプリケーションごとに追加又は削除することができる。
【０４５２】
Ｗｅｂサービス処理アプリ１２１５は、Ｗｅｂサービスを要求するＨＴＴＰリクエストを受信して、ＨＴＴＰレスポンスを送信することによってＷｅｂサービスを提供するＷｅｂサーバ５００と、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇａｒａｍ  Ｉｎｔｅｒｆａｃｅ）を介してコントロールサービス１２５０を利用して所定処理を行い、その処理結果をＷＳ−ＡＰＩ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇａｒａｍ  Ｉｎｔｅｒｆａｃｅ）を介してＷｅｂサービスとして提供するＷｅｂサービスファンクション（ＷＳＦ）１４００とを有する。
【０４５３】
本実施例においてＷｅｂサービスファンクション１４００に、印刷環境共用サービス１３やリポジトリサービス１２などが実装される。
【０４５４】
また、サービスリスト７１やプリンタリスト７２及び他の融合機１２００から転送されてきた予約情報や文書データなどは、後述するＨＤＤ１３０３に格納される。
【０４５５】
融合機１２００は、各アプリで共通的に必要となる処理をプラットフォーム１２２０で一元的に処理する。
【０４５６】
次に、融合機１２００のハードウェア構成について説明する。
【０４５７】
図５４は、融合機のハードウェア構成を示すブロック図である。
【０４５８】
図５４に示すように、この融合機１２００は、オペレーションパネル１３１０、ＦＡＸコントロールユニット（ＦＣＵ）１５３０、エンジン部１３５０（スキャナ１２０２等が接続される）及びプロッタ１２０１とコントローラ１３００のＡＳＩＣ１３０１とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス１３０９等で接続した構成となる。
【０４５９】
コントローラ１３００は、ＡＳＩＣ１３０１にＭＥＭ−Ｃ１３０２、ＨＤＤ１３０３などを接続するとともに、このＡＳＩＣ１３０１とＣＰＵ１３０４とをＣＰＵチップセットのＮＢ１３０５を介して接続している。このように、ＮＢ１３０５を介して接続する理由は、ＣＰＵ１３０４自体のインターフェースが公開されていないためである。
【０４６０】
ここで、このＡＳＩＣ１３０１とＮＢ１３０５は、単にＰＣＩを介して接続されているのではなく、ＡＧＰ１３０８を介して接続されている。このようにＡＧＰ１３０８を介して接続することとした理由は、この融合機１２００が図５３に示したプラットフォーム１２２０やアプリケーション１２３０を形成する複数のプロセスを実行制御する関係上、これらを低速のＰＣＩで接続したのでは、パフォーマンスが低下するからである。
【０４６１】
ＣＰＵ１３０４は、融合機１２００の全体制御を行うものであり、具体的には、ＯＳ１２２１上でプラットフォーム１２２０を形成するＳＣＳ１２２２、ＳＲＭ１２２３、ＥＣＳ１２２４、ＭＣＳ１２２５、ＯＣＳ１２２６、ＦＣＳ１２２７、ＮＣＳ１２２８をそれぞれプロセスとして起動して実行させるとともに、アプリケーション１２３０を形成するプリンタアプリ１２１１、コピーアプリ１２１２、ファックスアプリ１２１３、スキャナアプリ１２１４、Ｗｅｂサービス処理アプリ１２１５を起動して実行させる。
【０４６２】
ＮＢ１３０５は、ＣＰＵ１３０４とＭＥＭ−Ｐ１３０６、ＳＢ１３０７、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１３４１、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１３３０、ＩＥＥＥ１３９４１３４０、セントロニクス１３４２、ドライバＩ／Ｆ１３４３、ＡＳＩＣ１３０１とを接続するためのブリッジである。
【０４６３】
ＭＥＭ−Ｐ１３０６は、融合機の描画用メモリなどとして用いるシステムメモリであり、ＳＢ１３０７は、ＮＢ１３０５とＲＯＭ、ＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＭＥＭ−Ｃ１３０２は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＡＳＩＣ１３０１は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。
【０４６４】
ドライバＩ／Ｆ１３４３は、挿入された、プログラム又はアプリケーション等が格納されている記録媒体から、プログラム又はアプリケーション等を読み込んで、融合機１２００に搭載するのに用いるＩ／Ｆである。なお、例えば記録媒体としては、ＳＤメモリカード、スマートメディア、マルチメディアカード、コンパクトフラッシュ（登録商標）等がある。
【０４６５】
ＨＤＤ１３０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積、文書の蓄積を行うストレージであり、また、本実施例におけるサービスリスト７１やプリンタリスト７２及び予約情報や文書データなどを格納する。オペレーションパネル１３１０は、操作者からの入力操作の受け付け並びに操作者に向けた表示を行う操作部である。
【０４６６】
したがって、ＡＳＩＣ１３０１には、ＭＥＭ−Ｃ１３０２を接続するためのＲＡＭインターフェースと、ＨＤＤ１３０３を接続するためのハードディスクインターフェースが設けられ、これらの記憶部に対して画像データの入出力を行う場合には、入出力先がＲＡＭインターフェース又はハードディスクインターフェースに切り替えられる。
【０４６７】
ＡＧＰ１３０８は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【０４６８】
図５３や図５４に示したように、印刷環境共用サービス１３が融合機１２００に実装されることによって、第一実施例に示したように、例えば、融合機１２００間で予約情報や文書データを転送し、指定された印刷場所の融合機１２００で前記予約情報や文書データを格納し、印刷の開始要求を受信すると、例えば、当該融合機１２００において印刷を行うことができる。
【０４６９】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０４７０】
【図１】本発明を実施するシステム構成図（その１）である。
【図２】ＳＰＳサーバの一例のソフトウェア構成図である。
【図３】ＳＰＳサーバの一例のハードウェア構成図である。
【図４】ＳＰＳサーバの一例の機能構成図である。
【図５】印刷場所の検索を説明するための図（その１）である。
【図６】印刷場所の検索を説明するためのシーケンス図（その１）である。
【図７】サービスリストの一例を説明するための図である。
【図８】印刷場所の検索を説明するための図（その２）である。
【図９】印刷場所の検索を説明するためのシーケンス図（その２）である。
【図１０】本発明を実施するシステム構成図（その２）である。
【図１１】印刷場所の検索を説明するための図（その３）である。
【図１２】印刷場所の検索を説明するためのシーケンス図（その３）である。
【図１３】印刷環境共用サービス（Ａ−１）のサービスリストの一例を示す図である。
【図１４】本発明を実施するシステム構成図（その３）である。
【図１５】印刷場所の検索を説明するための図（その４）である。
【図１６】印刷場所の検索を説明するためのシーケンス図（その４）である。
【図１７】印刷場所の検索を説明するための図（その５）である。
【図１８】印刷場所の検索を説明するためのシーケンス図（その５）である。
【図１９】印刷場所の検索を説明するためのシーケンス図（その６）である。
【図２０】印刷場所の検索を説明するためのシーケンス図（その７）である。
【図２１】プリンタリスト取得の一例を説明するためのシーケンス図である。
【図２２】プリンタリスト取得の他の例を説明するためのシーケンス図である。
【図２３】プリンタリストの一例を説明するための図である。
【図２４】プリンタの選択を説明するための図である。
【図２５】プリンタの能力情報取得の一例を説明するためのシーケンス図である。
【図２６】印刷条件の設定を説明するための図である。
【図２７】印刷の予約要求及び印刷の開始要求の一例を説明するためのシーケンス図である。
【図２８】印刷の開始を説明するための図である。
【図２９】印刷予約メソッドのＩ／Ｆを示す図である。
【図３０】印刷開始メソッドのＩ／Ｆを示す図である。
【図３１】予約一覧取得メソッドのＩ／Ｆを示す図である。
【図３２】予約情報転送メソッドのＩ／Ｆを示す図である。
【図３３】ＳＰＳ一覧取得メソッドのＩ／Ｆを示す図である。
【図３４】ＳＰＳ情報取得メソッドのＩ／Ｆを示す図である。
【図３５】プリンタ一覧取得メソッドのＩ／Ｆを示す図である。
【図３６】プリンタプロパティ取得メソッドのＩ／Ｆを示す図である。
【図３７】経路情報取得メソッドのＩ／Ｆを示す図である。
【図３８】予約情報リストの一例を示す図である。
【図３９】予約詳細情報の一例を示す図である。
【図４０】ＳＰＳサーバの他の機能構成図である。
【図４１】接続要求を説明するための概念図（その１）である。
【図４２】サービスリストへのデータの追加を説明するための図（その１）である。
【図４３】切断要求を説明するための概念図（その１）である。
【図４４】サービスリストからのデータの削除を説明するための図（その１）である。
【図４５】接続要求を説明するための概念図（その２）である。
【図４６】サービスリストへのデータの追加を説明するための図（その２）である。
【図４７】切断要求を説明するための概念図（その２）である。
【図４８】サービスリストからのデータの削除を説明するための図（その２）である。
【図４９】接続要求を説明するための概念図（その３）である。
【図５０】サービスリストへのデータの追加を説明するための図（その３）である。
【図５１】切断要求を説明するための概念図（その３）である。
【図５２】サービスリストからのデータの削除を説明するための図（その３）である。
【図５３】融合機の機能構成を示すブロック図である。
【図５４】融合機のハードウェア構成を示すブロック図である。
【符号の説明】
【０４７１】
１    Ｗｅｂサーバ
２    リポジトリサーバ
３    ＳＰＳサーバ
４    プリントサーバ
６    プリンタ
７    ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）
８    検索サーバ
１２    リポジトリサービス
１３    印刷環境共用サービス
１４    ドキュメントプリントサービス
２０    ｈｔｔｐｄ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｄａｅｍｏｎ）
２１    ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）
２４    印刷環境共用アプリ
２６    プリンタアプリ
２７    文書管理アプリ
２９    アプリケーション
３１    入力装置
３２    表示装置
３３    ドライブ装置
３４    記録媒体
３５    ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
３６    ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
３７    ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
３８    インターフェース装置
３９    ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）
４１    サービスリスト取得部
４２    プリンタリスト取得部
４３    文書取得部
４４    データ転送部
４５    プリンタ能力情報取得部
４６    サービスリスト管理部
４７    プリンタリスト管理部
４８    印刷予約制御部
４９    印刷開始制御部
５０    追加部
５１    削除部
６１    ＸＭＬ処理部
６２    ＳＯＡＰ処理部
６３    ＨＴＴＰ処理部
７１    サービスリスト
７２    プリンタリスト
５００    Ｗｅｂサーバ
１２００    融合機
１２０１    プロッタ
１２０２    スキャナ
１２０３    その他ハードウェアリソース
１２１０    ソフトウェア群
１２１１    プリンタアプリ
１２１２    コピーアプリ
１２１３    ファックスアプリ
１２１４    スキャナアプリ
１２１５    Ｗｅｂサービス処理アプリ
１２２０    プラットフォーム
１２２１    ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）
１２２２    ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２３    ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）
１２２４    ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ)
１２２５    ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２６    ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２７    ＦＣＳ（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２８    ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２９    ＩＭＨ（Ｉｍａｇｉｎｇ  Ｍｅｍｏｒｙ  Ｈａｎｄｌｅｒ）
１２３０    アプリケーション
１３０１    ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）
１３０２    ＭＥＭ−Ｃ
１３０３    ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）
１３０４    ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１３０５    ＮＢ（ノースブリッジ）
１３０６    ＭＥＭ−Ｐ（システムメモリ）
１３０７    ＳＢ（サウスブリッジ）
１３０８    ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）
１３０９    ＰＣＩ  Ｂｕｓ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ   Ｂｕｓ）
１３１０    オペレーションパネル
１３３０    ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）
１３４０    ＩＥＥＥ１３９４
１３４１    ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）
１３４２    セントロニクス
１３４３    ドライバＩ／Ｆ
１３５０    エンジン部
１４００    ＷＳＦ（Ｗｅｂサービスファンクション）
１５３０    ＦＣＵ（ＦＡＸコントロールユニット）
【図１】
2004303231.tif 000003
【図２】
2004303231.tif 000004
【図３】
2004303231.tif 000005
【図４】
2004303231.tif 000006
【図５】
2004303231.tif 000007
【図６】
2004303231.tif 000008
【図７】
2004303231.tif 000009
【図８】
2004303231.tif 000010
【図９】
2004303231.tif 000011
【図１０】
2004303231.tif 000012
【図１１】
2004303231.tif 000013
【図１２】
2004303231.tif 000014
【図１３】
2004303231.tif 000015
【図１４】
2004303231.tif 000016
【図１５】
2004303231.tif 000017
【図１６】
2004303231.tif 000018
【図１７】
2004303231.tif 000019
【図１８】
2004303231.tif 000020
【図１９】
2004303231.tif 000021
【図２０】
2004303231.tif 000022
【図２１】
2004303231.tif 000023
【図２２】
2004303231.tif 000024
【図２３】
2004303231.tif 000025
【図２４】
2004303231.tif 000026
【図２５】
2004303231.tif 000027
【図２６】
2004303231.tif 000028
【図２７】
2004303231.tif 000029
【図２８】
2004303231.tif 000030
【図２９】
2004303231.tif 000031
【図３０】
2004303231.tif 000032
【図３１】
2004303231.tif 000033
【図３２】
2004303231.tif 000034
【図３３】
2004303231.tif 000035
【図３４】
2004303231.tif 000036
【図３５】
2004303231.tif 000037
【図３６】
2004303231.tif 000038
【図３７】
2004303231.tif 000039
【図３８】
2004303231.tif 000040
【図３９】
2004303231.tif 000041
【図４０】
2004303231.tif 000042
【図４１】
2004303231.tif 000043
【図４２】
2004303231.tif 000044
【図４３】
2004303231.tif 000045
【図４４】
2004303231.tif 000046
【図４５】
2004303231.tif 000047
【図４６】
2004303231.tif 000048
【図４７】
2004303231.tif 000049
【図４８】
2004303231.tif 000050
【図４９】
2004303231.tif 000051
【図５０】
2004303231.tif 000052
【図５１】
2004303231.tif 000053
【図５２】
2004303231.tif 000054
【図５３】
2004303231.tif 000055
【図５４】
2004303231.tif 000056