(57)【要約】【課題】プリンターに保存サービスを利用した保存機能を提供すると共に、保存サービスを利用する際、異なる場所にあるプリンターへの試し印刷を可能とすることを目的とする。【解決手段】ネットワークを介して通信可能な画像処理装置を利用するための画像処理装置オブジェクトと、ネットワークを介して通信可能な複数のサービスを提供するサーバー装置が提供するサービスを利用するためのサービスオブジェクトと、を画面に表示する表示制御手段と、画面に表示されているサービスオブジェクトが選択され、複数のサービスのうち、ストレージ・サービスが選択されて、ドキュメントのサーバー装置のストレージへの保存が指示された際に、ドキュメントの試し印刷が設定されている場合、ドキュメントの出力先に、ドキュメントの試し印刷の実行を指示する指示手段と、を有することによって課題を解決する。【選択図】図１
2013061871.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能な画像処理装置を利用するための画像処理装置オブジェクトと、ネットワークを介して通信可能な複数のサービスを提供するサーバー装置が提供するサービスを利用するためのサービスオブジェクトと、を画面に表示する表示制御手段と、
前記画面に表示されている前記サービスオブジェクトが選択され、前記複数のサービスのうち、ストレージ・サービスが選択されて、ドキュメントの前記サーバー装置のストレージへの保存が指示された際に、前記ドキュメントの試し印刷が設定されている場合、前記ドキュメントの出力先に、前記ドキュメントの試し印刷の実行を指示する指示手段と、
を有する情報処理装置。
【請求項２】
前記ストレージは、複数の保存場所を有し、
前記表示制御手段は、前記画面に表示されている前記サービスオブジェクトが選択されると、前記複数の保存場所ごとに試し印刷を行うか否かを設定することができる設定画面を表示し、
前記指示手段は、ドキュメントの保存先として選択されたストレージの保存場所に試し印刷を行う設定がなされていた場合、前記ドキュメントの出力先に、前記ドキュメントの試し印刷の実行を指示する請求項１記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記複数の保存場所のうち一の保存場所に対して試し印刷を行う設定がなされた際に、前記試し印刷の出力先を設定することができる出力先設定画面の表示が要求されると、前記出力先設定画面を表示し、
前記指示手段は、ドキュメントの保存が指示されたストレージの保存場所に、前記設定画面を介して試し印刷を行う設定がなされている場合、前記出力先設定画面を介して設定されている出力先に、前記ドキュメントの試し印刷の実行を指示する請求項２記載の情報処理装置。
【請求項４】
前記指示手段は、前記出力先設定画面を介して設定されている出力先が前記ネットワークを介して通信可能な画像処理装置である場合、前記画像処理装置に前記ドキュメントの試し印刷の実行を指示する請求項３記載の情報処理装置。
【請求項５】
前記指示手段で前記ドキュメントの試し印刷の実行が指示された後に、前記ドキュメントを前記サーバー装置へ送信するドキュメント送信手段を更に有する請求項１乃至４何れか１項記載の情報処理装置。
【請求項６】
情報処理装置が実行する情報処理方法であって、
ネットワークを介して通信可能な画像処理装置を利用するための画像処理装置オブジェクトと、ネットワークを介して通信可能な複数のサービスを提供するサーバー装置が提供するサービスを利用するためのサービスオブジェクトと、を画面に表示する表示制御ステップと、
前記画面に表示されている前記サービスオブジェクトが選択され、前記複数のサービスのうち、ストレージ・サービスが選択されて、ドキュメントの前記サーバー装置のストレージへの保存が指示された際に、前記ドキュメントの試し印刷が設定されている場合、前記ドキュメントの出力先に、前記ドキュメントの試し印刷の実行を指示する指示ステップと、
を含む情報処理方法。
【請求項７】
コンピュータに、
ネットワークを介して通信可能な画像処理装置を利用するための画像処理装置オブジェクトと、ネットワークを介して通信可能な複数のサービスを提供するサーバー装置が提供するサービスを利用するためのサービスオブジェクトと、を画面に表示する表示制御ステップと、
前記画面に表示されている前記サービスオブジェクトが選択され、前記複数のサービスのうち、ストレージ・サービスが選択されて、ドキュメントの前記サーバー装置のストレージへの保存が指示された際に、前記ドキュメントの試し印刷が設定されている場合、前記ドキュメントの出力先に、前記ドキュメントの試し印刷の実行を指示する指示ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
業務におけるビジネス文書の印刷において、ユーザーはオフィスＬＡＮ内のＷｉｎｄｏｗｓ（登録商標）  ＰＣからのプリンターへの出力が一般的であった。ユーザーは、プリンターに対応したプリンタードライバーの設定ＵＩを操作してプリンターの印刷設定を行う。
特許文献１には、ストレージを持つプリンターへの出力の際に、ＰＣで１ジョブにコマンドを指定してストア、ストア＋プリントを切り替える印刷設定技術が開示されている。
しかしながら現在、ユーザーの業務環境は、オフィスＬＡＮから広域なネットワークＷＡＮへ拡大を始めている。Ｗｅｂサービスの普及によりユーザー環境が変化している。そうした状況で、モバイル・プリントやインターネット・プリント・サービス等、ＷＡＮ環境におけるビジネス文書印刷が注目され始めている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第６１６０６２９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これまでの文書の保存が可能なプリンターは、本体に保存用のストレージ装置を持っていた。ストレージの無いデバイスでは、文書の保存ができなかった。また文書の保存に際し、試し印刷が行えた。保存と印刷とは、同じプリンター内で行われていた。
ＷＡＮを利用した文書の印刷と保存には、保存する場所と印刷される場所とが異なる課題がある。例えば、保存するストレージはＷＡＮ環境にあり、試し印刷するプリンターはＬＡＮ環境にある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、プリンターに保存サービスを利用した保存機能を提供すると共に、保存サービスを利用する際、異なる場所にあるプリンターへの試し印刷を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の情報処理装置は、ネットワークを介して通信可能な画像処理装置を利用するための画像処理装置オブジェクトと、ネットワークを介して通信可能な複数のサービスを提供するサーバー装置が提供するサービスを利用するためのサービスオブジェクトと、を画面に表示する表示制御手段と、記画面に表示されている前記サービスオブジェクトが選択され、前記複数のサービスのうち、ストレージ・サービスが選択されて、ドキュメントの前記サーバー装置のストレージへの保存が指示された際に、前記ドキュメントの試し印刷が設定されている場合、前記ドキュメントの出力先に、前記ドキュメントの試し印刷の実行を指示する指示手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、プリンターに保存サービスを利用した保存機能を提供すると共に、保存サービスを利用する際、異なる場所にあるプリンターへの試し印刷を可能とすることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るシステムのシステム構成等の一例を示す図である。
【図２Ａ】情報処理装置のハードウェア構成の一例を示す図である。
【図２Ｂ】画像処理装置のハードウェア構成の一例を示す図である。
【図３】本実施形態に係るソフトウェア構成の一例を示す図である。
【図４Ａ】本システムの代表動作例を説明するための図（その１）である。
【図４Ｂ】本システムの代表動作例を説明するための図（その２）である。
【図４Ｃ】本システムの代表動作例を説明するための図（その３）である。
【図４Ｄ】本システムの代表動作例を説明するための図（その４）である。
【図５Ａ】クライアントＰＣ１上のプリンター利用プログラム３０とサービス利用プログラム３１との表示の一例を示す図である。
【図５Ｂ】クライアントＰＣ１からサービス利用プログラム３１が、プリント・サービス３６、ストレージ・サービス３７に接続、認証する表示の一例を示す図である。
【図５Ｃ】ログイン画面の一例を示す図である。
【図５Ｄ】クライアントＰＣ１からサービス利用プログラム３１のＵＩを使用し、ボックスを指定して、保存を実行する一例を示す図である。
【図６Ａ】プリント・サービス３６のプリンター一覧の表示例を示す図である。
【図６Ｂ】ストレージ・サービス３７のストレージ・ボックスの設定画面の一例を示す図である。
【図６Ｃ】ストレージ・サービス３７の試し印刷の設定画面の一例を示す図である。
【図７Ａ】本システムの出力プリンターとＰＣの構成パターンの一例を示す図（その１）である。
【図７Ｂ】本システムの出力プリンターとＰＣの構成パターンの一例を示す図（その２）である。
【図７Ｃ】本システムの出力プリンターとＰＣの構成パターンの一例を示す図（その３）である。
【図７Ｄ】本システムの出力プリンターとＰＣの構成パターンの一例を示す図（その４）である。
【図８】ストレージ・サービス３７の試し印刷方法選定のフローチャートである。
【図９】プリント・サービス３６の出力先選定のフローチャートである。
【図１０】サービス利用プログラムのインストール、サーバー認証のシーケンス図である。
【図１１】サービス利用プログラムからサービスへの保存と試し印刷のシーケンス図である。
【図１２】サービス利用プログラム３１のクライアント・キュー３５の制御フローチャートである。
【図１３Ａ】本システムにおける保存処理と印刷処理との関係の代表例を示す図である。
【図１３Ｂ】本システムにおける保存処理と印刷処理との関係の別例を示す図である。
【図１３Ｃ】本システムにおける保存処理と印刷処理との関係の更なる別例を示す図である。
【図１４Ａ】保存サービスを利用してプリンターに保存機能を提供する特徴を説明するための図である。
【図１４Ｂ】保存サービスを利用する際の試し印刷を速く、かつ、セキュリティを保って行う特徴を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
〔システムの構成等を示す図〕
図１は、本実施形態に係るシステムのシステム構成等の一例を示す図である。
図１において、クライアントＰＣ１、サーバーＰＣ３は、図２Ａで後述するようなハードウェアで構成される。クライアントＰＣ１、サーバーＰＣ３には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）としてＷｉｎｄｏｗｓ、或いは同等のＯＳがインストールされている。クライアントＰＣ１、サーバーＰＣ３は、それぞれＥｔｈｅｒｎｅｔ（登録商標）で構成されるネットワーク４、８に接続されている。
サーバーＰＣ３は、サーバー装置の一例である。クライアントＰＣ１は、情報処理装置の一例である。
プリンターＡ２ａやプリンターＣ２ｃは、プリンターである。プリンターＢ２ｂは、マルチファンクションプリンターであり、カラープリンター、カラーファクシミリ、カラースキャナ等で構成される。なお、これらプリンターの代わりに、複写機、ファクシミリ、スキャナー、デジタルカメラ等であってもよい。プリンターＡ２ａは、図２Ｂで後述するようなハードウェアで構成され、クライアントＰＣ１とネットワーク４を介して接続されており、互いに双方向通信が可能である。
プリンターは、画像処理装置の一例である。
【００１１】
ネットワーク４は、プリンターＡ２ａを使用するユーザー（顧客）のオフィスに構築された企業ネットワークである。プリンターＡ２ａは、このオフィス内でネットワーク４を介してクライアントＰＣ１と接続され、共有使用されているプリンターである。ネットワーク８は、ウェブサービス・センターに構築されたネットワークである。ネットワーク８に接続されているサーバーＰＣ３は、Ｗｅｂサーバーの機能を備えるＷｅｂサーバー９を備えており、インターネットを介してＷｅｂサイトを提供している。クライアントＰＣ１から、プリンター２ａ及びサーバーＰＣ３のＷｅｂサーバー９と接続する際は、ＷｅｂクライアントとしてＷｅｂブラウザー１４を利用する。又は、クライアントＰＣ１のアプリケーションがＷｅｂブラウザー１４やＯＳの機能を利用してＷｅｂサーバー９に接続する。
クライアントＰＣ１には印刷制御部１１があり、プリンターＡ２ａ、プリンターＢ２ｂ、プリンターＣ２ｃを制御する。サーバーＰＣ３にはサービス制御部１３があり、クライアントＰＣ１やプリンターＡ２ａらにサービスを提供する。この印刷制御部１１、サービス制御部１３の構成は図３で後述する。
図１に示されるように、クライアントＰＣ１は、プリンターとネットワークを介して通信可能に接続されている。また、クライアントＰＣ１は、サーバーＰＣ３ともインターネット等のネットワークを介して通信可能に接続されている。
以上、本実施形態のシステム構成の一例を示す図を説明した。続いて、本実施形態のハードウェア構成の一例を示す図を説明する。
【００１２】
〔ハードウェア構成を示す図〕
図２Ａは、情報処理装置のハードウェア構成の一例を示す図である。クライアントＰＣ１、サーバーＰＣ３は、図２Ａに示すようなハードウェアで構成されている。図２Ａでは、クライアントＰＣ１の例で説明する。
ＣＰＵ１１１は、記憶部であるＲＡＭ１１２に記憶されているプログラムに従って、システムバス１２１に接続される各デバイスを総括的に制御する。ＲＡＭ１１２は、ＣＰＵ１１１の主メモリ、ワークエリア等としても機能している。ＲＯＭ１１３は、各種プログラム及びデータを格納している。操作部Ｉ／Ｆ１１６は、キーボード１２０やポインティングデバイス（タッチパネル、マウス等：不図示）からのキー入力を制御する。表示部Ｉ／Ｆ１１５は、表示部１１９への表示を制御している。外部メモリＩ／Ｆ１１７は、例えばフラッシュメモリ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）等の外部メモリ１２２とのアクセスを制御する。
外部メモリ１２２は、クライアントＰＣ１が保存又は、読み取り可能な記憶媒体として機能する。オペレーティングシステム（ＯＳ）、Ｗｅｂブラウザー、アプリケーション等が記憶されている。アプリケーションや、各モジュール（ソフトウェア）のプログラムは、外部メモリ１２２に記憶され、必要に応じてＲＡＭ１１２に読み出されてＣＰＵ１１１により実行される。これにより、ＣＰＵ１１１、アプリケーションや、各モジュール（ソフトウェア）の機能を実現する。
ネットワークＩ／Ｆ１１８は、ネットワークとの接続Ｉ／Ｆであり、ネットワークへの接続を可能とし、データの送受信を制御する。なお、図２の構成に限定されるものではなく、クライアントＰＣ１が第二のネットワークＩ／Ｆ（不図示）を備え、携帯網等への通信を制御して無線基地局とのネットワークに接続可能であってもよい。
なお、プログラム１３５は、外部メモリ１２２以外にもＲＡＭ１１２やＲＯＭ１１３にて記憶されてもよい。
なお、サーバーＰＣ３の場合、ストレージは、例えば、外部メモリ１２２等である。
【００１３】
図２Ｂは、画像処理装置のハードウェア構成の一例を示す図である。
プリンターＡ、プリンターＢ、プリンターＣは、図２Ｂに示すようなハードウェアで構成されている。図２Ｂでは、プリンターＡ２ａの例で説明する。
ＣＰＵ１４２は、プリンターＡ２ａの全体の動作を制御している。ＣＰＵ１４２は、ＲＡＭ１４３に記憶されているプログラムに従って、システムバス１４１に接続される各デバイスを総括的に制御している。ＲＡＭ１４３は、ＣＰＵ１４２の主メモリ、ワークエリア等として機能すると共に、入力情報展開領域、環境データ格納領域としても用いられる。またこのＲＡＭ１４３は、ＮＶＲＡＭ（Ｎｏｎ−ｖｏｌａｔｉｌｅ  ＲＡＭ：不揮発性ＲＡＭ）領域も備えており、増設ポート（不図示）に接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。ＲＯＭ１４４は、各種フォント、ＣＰＵ１４２により実行される制御プログラム等、及び各種データを記憶している。
ネットワークＩ／Ｆ１４５は、クライアントＰＣ１やサーバーＰＣ３との間でのデータの送受信を制御する。ネットワークＩ／Ｆ１４５は、ウェブサービスプロトコル等実施環境に適した実装を備える。プリンターＩ／Ｆ１４８は、プリンタエンジンである印刷部１４９とのインタフェースを制御している。外部メモリ１５１は、外部メモリＩ／Ｆ１５２によりアクセスが制御されており、例えばフラッシュメモリ、ＳＳＤ等が挙げられる。ＣＰＵ１４２が外部メモリ１５１やＲＯＭ等に記憶されているプログラムを必要に応じてＲＡＭ１４３に読み出し、実行することによって、プリンターＡ２ａの機能を実現する。操作部Ｉ／Ｆ１４６は、プリンターＡ２ａの各種設定を行うための操作部１４７とのインタフェースを制御している。
以上、本実施形態のハードウェア構成の一例を示す図を説明した。続いて、本実施形態のソフトウェア構成の一例を示す図を説明する。
【００１４】
〔ソフトウェア構成の図〕
図３は、本実施形態に係るソフトウェア構成の一例を示す図である。
まず、クライアントＰＣ１の構成を説明する。アプリケーション或いはプリンタードライバーソフトウェアであるプリンター利用プログラム３０は、プリンターＡ２ａの利用や制御のためにロードされる。アプリケーション或いはプリンタードライバーソフトウェアであるサービス利用プログラム３１は、サービス制御部１３の利用や制御のためにロードされる。
実行形式のファイル（＊．ＥＸＥ）であるアプリケーション、或いはライブラリ形式のファイル（＊．ＤＬＬ）であるプリンタードライバーソフトウェアであるため図では、Ｄｒｖ／Ａｐｐ  ＳＷと記している。インストーラープログラム３２は、プリンター利用プログラム３０とサービス利用プログラム３１とのインストールのためにロードされる。クライアント・キュー３５は、プリンター利用プログラム３０やサービス利用プログラム３１が印刷等に際し、ジョブをスプールする場所である。サービス利用プログラム３１は、サービス制御部１３の利用情報であるサービス利用情報３０１や、クライアントにインストールされたプリンターのリストであるクライアント・プリンターリスト３００をデータとして作成し参照する。通常、プリンター利用プログラム３０は、プログラムとしては複数存在する。サービス利用プログラム３１は、プログラムとしては１つである。サービス利用プログラム３１のインストールについては後述する。
【００１５】
次に、サーバーＰＣ３の構成を説明する。プリント・サービス３６は、クライアントＰＣ１やプリンターＡ２ａに印刷サービスを提供するサービスである。ストレージ・サービス３７は、クライアントＰＣ１やプリンターＡ２ａに保存サービスを提供するサービスである。サービス・キュー３８は、プリント・サービス３６が印刷や保存に際し、ジョブをスプールする場所である。サービス・ストレージ３９は、ストレージ・サービス３７が保存を要求されたジョブがドキュメントとして保管される場所である。プリント・サービス３６は、サービスに登録されたユーザーのプリンターのリストであるサービス・プリンターリスト３６０をデータとして管理し参照する。プリント・サービス３６は、サービスへ接続があると、そのサービス接続元をデータとして作成し参照する。プリント・サービス３６は、サービスを利用できるユーザー情報も管理している。ストレージ・サービス３７は、サービス・ストレージ３９上のユーザーのストレージＢｏｘ設定を管理している。
ストレージ・サービス３７は、ストレージ・サービスの一例を示す図である。
本システムの利用者をユーザー３４として記載しておく。ユーザー３４の記載は、後述の説明のためである。
なお、これらのプログラムやサービスは、外部メモリ１２２と同様にＦＤ、ＣＤ−ＲＯＭ、ネットワークＩ／Ｆ１１８のネットワークを経由した媒体に保存されファイルとして追加や更新が可能となっている。
以上、本実施形態のソフトウェア構成の一例を示す図を説明した。続いて、本システムの代表動作例を示す図を説明する。
【００１６】
〔本システムの代表動作例〕
図４を用いて、本システムの代表動作例を説明する。
まず、クライアントＰＣ１へプリンターＡのプリンター利用プログラム３０がインストールされる。この際にサービス利用プログラム３１がプリンターＡ（サービス）として追加インストールされる（Ｓ４００）。
図４ＡのプリンターＡは、プリンターＡ２ａのアイコンである。また、プリンターＡ（サービス）は、プリント・サービス３６のアイコンである。なお、アイコンとは、処理の内容や対象を小さな絵や記号で表現したものである。
ここで、プリンターＡ２ａのアイコンは、プリンターＡ２ａを利用するための画像処理装置オブジェクトの一例である。また、プリント・サービス３６のアイコンは、サーバーＰＣ３が提供するプリント・サービス３６及びストレージ・サービス３７等のサービスを利用するためのサービスオブジェクトの一例である。
サービス利用プログラム３１がインストールされると、プリント・サービス３６のアイコンも図４Ａのように、プリンタードライバーの画面に表示される（表示制御）。
次にクライアントＰＣ１からプリンターＡ（サービス）のログイン画面４１１を使用し、プリント・サービス３６、ストレージ・サービス３７に認証を要求する（Ｓ４１０）。
更にクライアントＰＣ１からサービス利用プログラム３１のボックス設定画面４２１を使用し、ストレージ・サービス３７の保存先のボックスを設定する（Ｓ４２０）。ここでは次の４２２が設定されたものとする。
ボックス０：  試し印刷  Ｏｎ
試し印刷：使用しているプリンターへ出力
最後に、クライアントＰＣ１からボックスを指定して保存が実行される（Ｓ４３０）。ここでは次の４３１のボックスを指定した。
［保存］、ボックス番号：０
ドキュンメント４３２は、サービス・ストレージ３９へ保存される。そして、ドキュメントの試し印刷４３３が、プリンターＡから出力される。
ここで、ストレージは、複数のボックスを有する。ボックスは、保存場所の一例である。
以降、この代表動作例を含む本システムの説明を行う。続けて、クライアントＰＣ１上のＵＩ、設定画面の概要の説明をする。
【００１７】
〔ＰＣのＵＩ、設定画面表示例〕
図５を用いて、クライアントＰＣ１上のＵＩ、設定画面の概要の説明をする。
図５Ａは、クライアントＰＣ１上のプリンター利用プログラム３０とサービス利用プログラム３１との表示の一例を示す図である。
クライアントＰＣ１のプリンター一覧の表示の一例が５００である。プリンターＡを使用するため、プリンター利用プログラム３０をクライアントＰＣ１へインストールするとプリンターＡ５０１が表示される。この際、サービス利用プログラム３１も併せてインストールされると、プリンターＡ（サービス）５０２も表示される。このインストール処理は、インストーラープログラム３２が行う。同様にプリンターＢ５０３のインストールに併せてプリンターＢ（サービス）５０４がインストールされる。プリンターＣ５０５は、例えばユーザー３４がサービス利用プログラムをインストールしない選択をしたため、単独で表示されている。
クライアントＰＣ１の実プログラムのインストール状況の一例が５０８である。前述のプリンター一覧５００が表示されている際のプログラムの設置状態である。プリンター利用プログラム３０は、プリンターＡ、プリンターＢ、プリンターＣのがインストールされる。サービス利用プログラム３１は、１つだが、５０９のようにプリンターと関係付けられている。クライアント・プリンターリスト３００は、インストーラープログラム３２も編集する。
【００１８】
図５Ｂは、クライアントＰＣ１からサービス利用プログラム３１が、プリント・サービス３６、ストレージ・サービス３７に接続、認証する表示の一例を示す図である。
サービス利用プログラム３１は、サービス画面５１０を表示する。サービス画面５１０は、プリント・サービス３６へのリンクボタンである［サービスを利用する］ボタン５１２を含む。［サービスを利用する］ボタン５１２が押されると、サービス利用プログラム３１は、プリント・サービス３６へ接続する。
プリント・サービス３６へ接続できると、サービス利用プログラム３１は、プリント・サービス３６へのログイン画面５２０を表示する。図５Ｃは、ログイン画面の一例を示す図である。ログイン画面５２０上には、［サービスの切り替え］ボタン５２１、［サービスＲＵＬ］テキストボックス５２２、［ユーザーＩＤ］エディットボックス５２３、［パスワード］エディットボックス５２４等のコントロールが配置される。［サービスＲＵＬ］は、プリント・サービス３６と接続されていれば、そのサービスのＵＲＬが入力され表示される。サービス利用プログラム３１は、［ユーザーＩＤ］エディットボックス５２３、［パスワード］エディットボックス５２４へ入力された情報でプリント・サービス３６へユーザー認証を行う。
【００１９】
図５Ｄは、クライアントＰＣ１からサービス利用プログラム３１のＵＩを使用し、ボックスを指定して、保存を実行する一例を示す図である。
サービス利用プログラム３１のＵＩでの［保存］の設定は、ユーザーが、［出力方法］ドロップダウンリストボックス５４０から［保存］を選択する。
サービス利用プログラム３１のＵＩでの［ボックス番号］の設定は、［詳細．．．］ボタン５４１を押すとオープンする［詳細］ダイアログボックス５５０で選択される。ボックス番号：０（５２２）は、［詳細］ダイアログボックス５５０のリストボックス５５１から選択される。
以上、クライアントＰＣ１上のＵＩ、設定画面の概要を説明した。続けて、サーバーＰＣ３のサービスの設定画面の概要を説明する。
【００２０】
〔サービスの設定画面表示例〕
図６を用いて、サービスの設定画面表示の一例を説明する。
図６Ａは、プリント・サービス３６のプリンター一覧の表示例を示す図である。プリント・サービス３６は、印刷出力先となるサービス・プリンターリスト３６０を管理している。ダイアログボックス６００は、このサービス・プリンターリスト３６０を表示している。プリント・サービス３６からの出力先は、［サービス・プリンターリスト］ダイアログボックス６００のリストボックス６０１のプリンターから選択される。詳細は後述するが、プリント・サービス３６は、Ｓｃｒｉｐｔを使用し、クライアントＰＣ１に接続されたプリンターのリストを取得している。この一例では、他所クライアントからプリント・サービス３６を利用したため、プリンターＤ、プリンターＥといった他所のプリンターがリスティングされている。このようにサービス・プリンターリスト３６０は、各所のクライアント・プリンターリスト３００をまとめたリストとなる。
【００２１】
図６Ｂは、ストレージ・サービス３７のストレージ・ボックスの設定画面の一例を示す図である。
［ボックス］ダイアログボックス６１０では、［ボックス番号］、［試し印刷のＯｎ／Ｏｆｆ］、［ボックス名］がリスト６１１に表示され、設定できる。例えばボックス番号：０の試し印刷はＯｎに設定されている。なお、図５Ｃで説明したクライアントＰＣ１でのダイアログボックス５５０には、このリスト６１１が表示される。
図６Ｃは、ストレージ・サービス３７の試し印刷の設定画面の一例を示す図である。
この例では［試し印刷］ダイアログボックス６２０は、［ストレージ・ボックス］ダイアログボックス６１０に付随し、［試し印刷．．．］ボタン６１４を押すと表示される。［試し印刷］ダイアログボックス６２０の設定により、試し印刷の出力、及び出力先が制御できる。［試し印刷］ダイアログボックス６２０には、［使用しているプリンターへ出力する］ボタン６２１、［サービスで選択されているプリンターへ出力する］ボタン６２２、［出力しない］ボタン６２６が配置されている。
加えて、［試し印刷］ダイアログボックス６２０には、［選択されているプリンターへ出力する］が選択された際の［通常プリンターのみ］ボタン６２３、［ローカルプリンターまで］ボタン６２４、［全てのプリンター］ボタン６２５も配置されている。本システムの［試し印刷］ダイアログボックス６２０の設定に応じた動作は後述する。
図６Ｃに示される設定画面（ダイアログボックス）は、出力先設定画面の一例を示す図である。
以上、サーバーＰＣ３上の設定画面の概要を説明した。続けて、本システムにおける出力プリンターとＰＣの構成パターンを説明する。
【００２２】
〔出力プリンターとＰＣの構成パターン〕
図７Ａは、本システムの出力プリンターとＰＣの構成パターンの一例を示す図（その１）である。例を挙げながら、４つの構成パターンを順に説明する。
７００は、サービスに接続しているプリンターから印刷出力する構成の一例である。
７０１のように、クライアントＰＣ１からプリンターＡ２ａへログオンし、更にプリンターＡ２ａを経由しサービス３３へログオンする。この構成では、プリンターＡ２ａは、クライアントＰＣ１とサービス３３との双方から特定されている。
７０２のように、例としてクライアントＰＣ１からプリンターＡ２ａへ印刷出力できる。
図７Ｂは、本システムの出力プリンターとＰＣの構成パターンの一例を示す図（その２）である。
７１０は、サービスに接続しているクライアントＰＣに接続されたプリンターから印刷出力する構成の一例である。
７１１のように、クライアントＰＣ１からサービス３３へログオン、クライアントＰＣ１からプリンターへ印刷出力する構成である。
７１３のように、クライアントＰＣ１から使用しているプリンター２ａへ印刷出力する。
【００２３】
図７Ｃは、本システムの出力プリンターとＰＣの構成パターンの一例を示す図（その３）である。
７２０は、サービスに登録されたプリンターから出力する構成の一例である。
７２１のように、クライアントＰＣ１からサービス３３へログオン、サービス３３からプリンターへ印刷出力する構成である。なお、サービス３３は、サーバーＰＣ３が提供する複数のサービスの総称である。
７２３のように、サービス３３からサービス・プリンターリスト３６０で選択されているプリンター２ａへ印刷出力する。
図７Ｄは、本システムの出力プリンターとＰＣの構成パターンの一例を示す図（その４）である。
７３０は、サービスが印刷出力しない構成の一例である。
７３１のように、サービス３３は印刷出力をしない。
以上、出力プリンターとＰＣの構成パターンを説明した。
続いて、本システムの印刷出力と出力先の選定のフローを説明する。ストレージ・サービスの試し印刷方法選定のフローから説明する。
【００２４】
〔ストレージ・サービスの試し印刷方法選定のフローチャート〕
図８は、ストレージ・サービス３７の試し印刷方法選定のフローチャートである。
ステップＳ８００では、ストレージ・サービス３７は、出力の有無と、出力先の要求を受ける。
ステップＳ８０１から、ストレージ・サービス３７は、試し印刷方法選定のフローを開始する。
ステップＳ８０２から、ストレージ・サービス３７は、保存先の確認を始める。
ステップＳ８０３では、ストレージ・サービス３７は、保存先のボックス番号を得る。
ステップＳ８０４では、ストレージ・サービス３７は、該当ボックスの試し印刷がＯｎであればステップＳ８１０へ進み、ＯｎでなければステップＳ８５１へ進む。
ステップＳ８１１では、ストレージ・サービス３７は、試し印刷の設定を確認する。
ステップＳ８２０では、ストレージ・サービス３７は、試し印刷の設定が"使用しているプリンターへ"であると確認する。
ステップＳ８２１では、ストレージ・サービス３７は、出力先＝使用しているプリンターとする。
ステップＳ８５０では、ストレージ・サービス３７は、試し印刷の出力を有りとする。
【００２５】
ステップＳ８３０では、ストレージ・サービス３７は、試し印刷の設定が"選択されているプリンターへ"であると確認する。
ステップＳ８３１では、ストレージ・サービス３７は、通常プリンターのみがＯｎであればステップＳ８３２へ進み、ＯｎでなければステップＳ８３３へ進む。
ステップＳ８３２では、ストレージ・サービス３７は、出力先＝通常プリンターとする。
ステップＳ８３３では、ストレージ・サービス３７は、ローカルプリンターまでがＯｎであればステップＳ８３４へ進み、ＯｎでなければステップＳ８３５へ進む。
ステップＳ８３４では、ストレージ・サービス３７は、出力先＝ローカルプリンターとする。
ステップＳ８３５では、ストレージ・サービス３７は、全てのプリンターがＯｎであればステップＳ８３６へ進み、ＯｎでなければステップＳ８５０へ進む。
ステップＳ８３６では、ストレージ・サービス３７は、出力先＝全てのプリンターとする。
ステップＳ８４０では、ストレージ・サービス３７は、試し印刷の設定が"出力しない"であると確認する。
ステップＳ８５１では、ストレージ・サービス３７は、試し印刷の出力を無しとする。
ステップＳ８５２では、ストレージ・サービス３７は、出力の有無と、出力先と、を応答する。
ストレージ・サービス３７の試し印刷方法選定のフローを説明した。続けて、このストレージ・サービス３７のフローの応答を受けるプリント・サービス３６の出力先選定のフローチャートを説明する。
【００２６】
〔プリント・サービスの出力先選定のフローチャート〕
図９は、プリント・サービス３６の出力先選定のフローチャートである。
ステップＳ９０１では、プリント・サービス３６は、保存サービスのリクエストを受ける。
ステップＳ９０２では、プリント・サービス３６は、サービス・接続元を確認する。
ステップＳ９０３では、プリント・サービス３６は、クライアント・プリンターリストを確認する。
ステップＳ９１０から、プリント・サービス３６は、出力先の決定を開始する。
ステップＳ９１１から、プリント・サービス３６は、ストレージ・サービス３７への確認を開始する。
ステップＳ９１２では、プリント・サービス３６は、ストレージ・サービス３７へ出力情報を要求する。
ステップＳ９１３では、プリント・サービス３６は、ストレージ・サービス３７から出力の有無と、出力先と、を得る。
ステップＳ９１５では、プリント・サービス３６は、ストレージ・サービス３７の情報で、出力が有るならステップＳ９２０へ進み、出力が無いならステップＳ９１６へ進む。
ステップＳ９２０から、プリント・サービス３６は、印刷元と出力先の形成を開始する。
【００２７】
ステップＳ９２１では、プリント・サービス３６は、サービス・接続元がプリンターであるならステップＳ９２２へ進み、プリンターでないからステップＳ９３０へ進む。
ステップＳ９２２では、プリント・サービス３６は、出力先＝接続元プリンターとする。
ステップＳ９２５では、プリント・サービス３６は、接続元プリンターはクライアント・プリンターリストに含まれるならステップＳ９２６へ進み、含まれないならステップＳ９２７へ進む。
ステップＳ９２６では、プリント・サービス３６は、サービス利用プログラムへ接続元プリンターへの印刷を指示する。
ステップＳ９２７では、プリント・サービス３６は、接続元プリンターへ印刷する。
ステップＳ９３０では、プリント・サービス３６はストレージ・サービス３７が応答した出力先に応じてステップＳ９３１かステップ９４０へ進む。
ステップＳ９３１では、プリント・サービス３６は、出力先＝使用しているプリンターとする。
ステップＳ９３２では、プリント・サービス３６は、サービス利用プログラムへ、使用しているクライアント・プリンターへの印刷を指示する。
【００２８】
ステップＳ９４０では、プリント・サービス３６は、出力先＝選択されているプリンターとする。
ステップＳ９４１では、プリント・サービス３６は、サービス・プリンターリストを得る。
ステップＳ９５０から、プリント・サービス３６は、選択されているプリンターのループを開始する。
ステップＳ９５１では、プリント・サービス３６は、ストレージ・サービス３７から応答された出力範囲設定を確認する。
ステップＳ９５２では、プリント・サービス３６は、出力範囲を通常プリンターのみとする。
ステップＳ９５３では、プリント・サービス３６は、選択されているプリンターが通常プリンターであるならステップＳ９６０へ進み、通常プリンターでないならステップＳ９６３へ進む。
【００２９】
ステップＳ９５４では、プリント・サービス３６は、出力範囲をローカルプリンターまでとする。
ステップＳ９５５では、プリント・サービス３６は、クライアント・プリンターリストに含まれるならステップＳ９６０へ進み、リストに含まれないならステップＳ９６３へ進む。
ステップＳ９５６では、プリント・サービス３６は、出力範囲を全てのプリンターとする。
ステップＳ９６０では、プリント・サービス３６は、クライアント・プリンターリストに含まれるならステップＳ９６１へ進み。リストに含まれないならステップＳ９６２へ進む。
ステップＳ９６１では、プリント・サービス３６は、サービス利用プログラムへ出力先への印刷を指示する。
ステップＳ９６２では、プリント・サービス３６は、出力先へ印刷する。
ステップＳ９６３では、プリント・サービス３６は、選択されているプリンター分のループ残っていればステップＳ９５０へ進む、残ってなければステップＳ９６４へ進む。
ステップＳ９６４では、プリント・サービス３６は、印刷先が有ったならステップＳ９７０へ進み、印刷先が無かったらステップＳ９１６へ進む。
ステップＳ９１６では、プリント・サービス３６は、試し印刷の出力は無しとする。
以上、プリント・サービス３６の出力先選定のフローを説明した。
続けて、シーケンス図を用いて本システムの動作の流れを説明する。まず、サービス利用プログラムのインストール、サーバー認証のシーケンスを説明する。
【００３０】
〔クライアントへのインストール、サーバー認証のシーケンス図〕
図１０は、サービス利用プログラムのインストール、サーバー認証のシーケンス図である。
ステップＳ１００１では、インストーラープログラム３２は、インストール要求を受ける。
ステップＳ１００２では、インストーラープログラム３２は、プリンター利用プログラム３０をインストールする。
ステップＳ１００４では、インストーラープログラム３２は、サービス利用プログラム３１のインストール状況を確認する。
ステップＳ１００５では、インストーラープログラム３２は、サービス利用プログラム３１をインストールする。インストーラープログラム３２は、サービス利用プログラム３１がインストール済み、かつ、更新も不要なときはインストール関連のデータのみ更新する。
ステップＳ１００７では、インストーラープログラム３２は、インストールを終了する。
【００３１】
ステップＳ１０１１では、サービス利用プログラム３１は、サービス利用の要求を受ける。
ステップＳ１０１２では、サービス利用プログラム３１は、プリント・サービス３６へＨＴＴＰ要求する。
ステップＳ１０１３では、プリント・サービス３６は、サービス利用プログラム３１へプリント・サービス３６へのリンクボタンを含むサービス画面のＨＴＭＬを応答する。
ステップＳ１０１４では、サービス利用プログラム３１は、サービス画面を表示する。
ステップＳ１０２１では、サービス利用プログラム３１は、サービス画面においてリンクボタンがクリックイベントを受ける。
ステップＳ１０２２では、サービス利用プログラム３１は、プリント・サービス３６へＧＥＴ要求する。
ステップＳ１０２３では、プリント・サービス３６は、サービス利用プログラム３１へログインＨＴＭＬを応答する。
ステップＳ１０２４では、サービス利用プログラム３１は、ログイン画面を表示する。
【００３２】
ステップＳ１０３１では、サービス利用プログラム３１は、プリント・サービス３６へのログイン要求を受ける。
ステップＳ１０３２では、サービス利用プログラム３１は、プリント・サービス３６へＰＯＳＴ  Ｕｓｅｒする。
ステップＳ１０３３では、プリント・サービス３６は、ユーザーＩＤとパスワードとを、ストレージ・サービス３７へもポストする。
ステップＳ１０４１では、ストレージ・サービス３７は、ユーザーＩＤとパスワードとを受け取った旨のレスポンスをプリント・サービス３６に返す。
ステップＳ１０４２では、プリント・サービス３６は、ユーザー認証やプリンター確認に使用するＳｃｒｉｐｔを生成する。
ステップＳ１０４３では、プリント・サービス３６は、サービス利用プログラム３１にコールバックＵＲＬとＳｃｉｒｐｔとを応答する。
ステップＳ１０４４では、サービス利用プログラム３１は、Ｓｃｒｉｐｔを実行し、コールバックＵＲＬへ結果を戻す。
【００３３】
ステップＳ１０５１では、サービス利用プログラム３１は、プリント・サービス３６へＧＥＴ要求する。
ステップＳ１０５２では、プリント・サービス３６は、ユーザー認証し、プリンターの情報を格納する。
ステップＳ１０５３では、プリント・サービス３６は、ストレージ・サービス３７への認証も要求する。
ステップS１０６２では、ストレージ・サービス３７は、プリント・サービス３６へ認証の結果を返す。
ステップＳ１０６３では、プリント・サービス３６は、サービス利用プログラム３１へ完了画面ＨＴＭＬを応答する。
ステップＳ１０６４では、サービス利用プログラム３１は、印刷及び保存が可の状態となる。
ステップＳ１０６５では、サービス利用プログラム３１は、完了画面を表示する。
以上、サービス利用プログラムのインストール、サーバー認証のシーケンスの一例を説明した。続けて、サービス利用プログラムからサービスへの保存と試し印刷とのシーケンスの一例を説明する。
【００３４】
〔サービスへの保存と試し印刷のシーケンス図〕
図１１は、サービス利用プログラムからサービスへの保存と試し印刷のシーケンス図である。
ステップＳ１１０１では、サービス利用プログラム３１は、プリンターにログオン要求する。
ステップＳ１１０２では、サービス利用プログラム３１は、プリンター経由でサービスにログオンする。
ステップＳ１１１１では、サービス利用プログラム３１は、サービスへの保存要求を受ける。
ステップＳ１１１２では、サービス利用プログラム３１は、プリント・サービス３６へ保存開始を要求する。
ブロック１１１０は、図８、図９で前述したフローである。プリント・サービス３６とストレージ・サービス３７とにおける出力先の選定処理となっている。
ステップＳ１１１３では、プリント・サービス３６は、サービス利用プログラム３１へ方法：保存、ｏ：出力有無  ｐ：出力先を応答する。
【００３５】
ブロック１１２０は、サービス利用プログラム３１がプリント・サービス３６から出力先＝クライアントの応答を受けた際のシーケンスである。
ステップＳ１１２１では、サービス利用プログラム３１は、ｐ：クライアント・プリンターへの印刷を開始する。
ステップＳ１１２２では、サービス利用プログラム３１は、ジョブをクライアント・キュー３５にキューする。
ステップＳ１１２３では、サービス利用プログラム３１は、プリンター利用プログラム３０へキューしたジョブの印刷を指示する。
ステップＳ１１２４では、プリンター利用プログラム３０は、クライアント・プリンター２ａで印刷を実行する。
ステップＳ１１２５では、クライアント・プリンター２ａは、試し印刷を出力する。
ステップＳ１１２６では、クライアント・プリンター２ａは、プリンター利用プログラム３０へ印刷終了を応答する。
ステップＳ１１２７では、プリンター利用プログラム３０は、サービス利用プログラム３１へ印刷終了を応答する。
ステップＳ１１２８では、サービス利用プログラム３１は、ｐ：クライアント・プリンターへの印刷を終了する。
【００３６】
ブロック１１３０は、サービス利用プログラム３１がプリント・サービス３６から出力先＝プリンターの応答を受けた際のシーケンスである。
ステップＳ１１３１では、サービス利用プログラム３１は、ｐ：プリンターへの印刷を開始する。
ステップＳ１１３２では、サービス利用プログラム３１は、クライアント・キュー３５へジョブをキューする。
ステップＳ１１３３では、サービス利用プログラム３１は、ログインしているプリンター２ａへキューしたジョブの印刷を指示する。
ステップＳ１１３４では、プリント・サービス３６への接続元でもあるプリンター２ａは、印刷を実行する。
ステップＳ１１３５では、プリンター２ａは、試し印刷を出力する。
ステップＳ１１３６では、プリンター２ａは、サービス利用プログラム３１へ印刷終了を応答する。
ステップＳ１１３８では、サービス利用プログラム３１は、ｐ：プリンターの印刷を終了する。
ステップＳ１１４０では、サービス利用プログラム３１は、［保存］ジョブをプリント・サービス３６へ転送する（ドキュメント送信）。
ステップＳ１１４１では、プリント・サービス３６は、サービス・キュー３８へ保存ジョブをキューする。
【００３７】
ブロック１１５０は、プリント・サービス３６が出力先＝サービスと選定した際のシーケンスである。
ステップＳ１１５１では、サービス利用プログラム３１は、プリント・サービス３６へ印刷の開始を要求する。
ステップＳ１１５２では、プリント・サービス３６は、ｐ：サービスへの印刷を開始する。
ステップＳ１１５３では、プリント・サービス３６は、サービス利用プログラム３１へ開始可能を通知する。
ステップＳ１１５４では、サービス利用プログラム３１は、プリント・サービス３６へ試し印刷の実行を要求する。
ステップＳ１１５５では、プリント・サービス３６は、サービス・キュー３８のジョブの印刷をプリンター２ａに指示する。
ステップＳ１１５６では、プリンター２ａは、試し印刷を出力する。
ステップＳ１１５７では、プリンター２ａは、プリント・サービス３６へ印刷終了を応答する。
ステップＳ１１５８では、プリント・サービス３６は、ｐ：サービスの印刷を終了する。
【００３８】
ステップＳ１１６０では、プリント・サービス３６は、試し印刷済みを確認する。
ステップＳ１１６１では、プリント・サービス３６は、サービス・キュー３８のジョブの［保存］を要求する。
ステップＳ１１６２では、ストレージ・サービス３７は、サービス・キュー３８のジョブをドキュメントとしてストレージへ保存する。
ステップＳ１１６３では、ストレージ・サービス３７は、サービス利用プログラム３１へ保存完了を応答する。
ステップＳ１１６４では、サービス利用プログラム３１は、サービスへの保存を完了する。
以上、サービス利用プログラムからサービスへの保存と試し印刷とのシーケンスの一例を説明した。続けて、サービス利用プログラムのクライアント・キューの制御フローを説明する。
【００３９】
〔サービス利用プログラムのクライアント・キューの制御フローチャート〕
図１２は、サービス利用プログラム３１のクライアント・キュー３５の制御フローチャートである。
ステップＳ１２０１から、サービス利用プログラム３１は、サービス利用プログラムのクライアント・キュー３５の制御を開始する。
ステップＳ１２０２から、サービス利用プログラム３１は、プリンター確認を開始する。
ステップＳ１２０３では、サービス利用プログラム３１は、出力先クライアント・プリンターのジョブ形式を確認する。
ステップＳ１２１０では、サービス利用プログラム３１は、プリント・サービス３６の応答が印刷出力有りならステップＳ１２１１へ進み、印刷出力無しならステップＳ１２２０へ進む。
ステップＳ１２１１では、サービス利用プログラム３１は、サービス制御部１３とプリンターの受け取るジョブ形式が異なるならステップＳ１２１２へ進み、ジョブ形式が異ならないならステップＳ１２１３へ進む。
ステップＳ１２１２では、サービス利用プログラム３１は、形式変換フラグ＝ＴＵＲＥとする。
ステップＳ１２１３では、サービス利用プログラム３１は、形式変換フラグ＝ＴＵＲＥならステップＳ１２１４へ進み、ＴＵＲＥでないならステップＳ１２２０へ進む。
ステップＳ１２１４では、サービス利用プログラム３１は、クライアント・キュー３５の形式でジョブを生成する。
【００４０】
ステップＳ１２２０では、サービス利用プログラム３１は、保存ジョブを生成する。
ステップＳ１２２１では、サービス利用プログラム３１は、生成された保存ジョブをクライアント・キュー３５で一時停止する。
ステップＳ１２２２では、サービス利用プログラム３１は、プリント・サービス３６の応答が印刷出力有りならステップＳ１２３０へ進み、印刷出力無しならステップＳ１２４０へ進む。
ステップＳ１２３０では、サービス利用プログラム３１は、形式変換フラグ＝ＴＲＵＥならステップＳ１２３２へ進み、ＴＵＲＥでないならステップＳ１２３１へ進む。
ステップＳ１２３１では、サービス利用プログラム３１は、保存ジョブと同内容の印刷ジョブを生成する。
ステップＳ１２３２では、サービス利用プログラム３１は、生成されているクライアント・キュー３５の形式のジョブを元に印刷ジョブを生成する。
ステップＳ１２３３では、サービス利用プログラム３１は、印刷ジョブをプリンター２ａへ転送する。
ステップＳ１２３４では、サービス利用プログラム３１は、印刷ジョブの完了を確認する。
ステップＳ１２４０では、サービス利用プログラム３１は、クライアント・キュー３５上の保存ジョブを再開する。
ステップＳ１２４１では、サービス利用プログラム３１は、保存ジョブをサービス制御部１３へ転送する。
ステップＳ１２４２では、サービス利用プログラム３１は、保存ジョブの完了を確認する。
【００４１】
図１２のフローの補足説明をする。
サービス利用プログラム３１は、保存のみなら、１ジョブを生成する。サービス利用プログラム３１は、出力方法：［保存］で動作し、サービスが受け取るジョブ形式で保存ジョブ１２５０を生成する。
サービス利用プログラム３１は、印刷ジョブの生成に先立ち、サービスとプリンターの受け取るジョブ形式を比較する。
サービス利用プログラム３１は、ジョブが同じ形式であれば、保存と印刷とで、同形式の２つのジョブを生成する。サービス利用プログラム３１は、保存ジョブ１２５０を生成し、保存ジョブ１２５０から印刷ジョブ１２６０も生成する。
サービス利用プログラム３１は、ジョブが異なる同形式であれば、保存と印刷とで異なる形式の３つのジョブを生成する。サービス利用プログラム３１は、保存ジョブ１２５０の生成にあわせて、クライアント・キュー３５の形式でジョブを生成する。サービス利用プログラム３１は、そのクライアント・キュー３５の形式のジョブから印刷ジョブ１２６０を生成する。
サービス利用プログラム３１のクライアント・キュー３５の保存ジョブと印刷ジョブとの制御フローを説明した。続けて、本システムにおける保存処理と印刷処理の関係について説明する。
【００４２】
〔保存処理と印刷処理の前後関係〕
図１３を用いて、本システムにおける保存処理と印刷処理との関係について説明する。
図１３Ａは、本システムにおける保存処理と印刷処理との関係の代表例を示す図である。ここまで説明した本システムの処理であり、先ず試しである印刷を開始し、印刷が終了した後に保存を行う処理である。
ステップＳ１３０２では、本システム（ストレージ・サービス３７）は、Ｂｏｘの試し印刷がＯｎならステップＳ１３０３へ進み、試し印刷ＯｎでないならステップＳ１３０５へ進む。
ステップＳ１３０３では、本システム（該当するプリンター）は、試し印刷を実行する。
ステップＳ１３０４では、本システム（ストレージ・サービス３７）は、試し印刷が終了したならステップＳ１３０５へ進み、終了していないならステップＳ１３０８へ進む。
ステップＳ１３０５では、本システム（ストレージ・サービス３７）は、保存を実行する。
【００４３】
図１３Ｂは、本システムにおける保存処理と印刷処理の関係の別例である。ここまで説明した本システムのシーケンスの別例となる。印刷と保存とを並行に実行して、印刷が終了したことを確認しない。
ステップＳ１３１１では、本システムは、印刷処理と保存処理とを並行に開始し、ステップＳ１３１２とステップＳ１３１５とへ進む。
ステップＳ１３１２では、本システム（ストレージ・サービス３７）は、Ｂｏｘの試し印刷ＯｎならステップＳ１３１３へ進み、試し印刷ＯｎでないならステップＳ１３１８へ進む。
ステップＳ１３１３では、本システム（該当するプリンター）は、試し印刷を実行する。
ステップＳ１３１５では、本システム（ストレージ・サービス３７）は、保存を実行する。
図１１のシーケンスで、印刷と保存を並行し、印刷と保存の要求（リクエスト）処理を進めるのと同義である。本処理は、印刷の応答（レスポンス）処理は待たない、或いは受けない処理となる。
【００４４】
図１３Ｃは、本システムにおける保存処理と印刷処理の関係の更なる別例である。印刷と保存を並行に実行する。印刷の終了確認は、まとめて保存へ反映する。
ステップＳ１３２１では、本システムは、印刷処理と保存処理とを並行に開始し、ステップＳ１３２２とステップＳ１３２５とへ進む。
ステップＳ１３２２では、本システム（ストレージ・サービス３７）は、Ｂｏｘの試し印刷ＯｎならステップＳ１３２３へ進み、試し印刷ＯｎでないならステップＳ１３２８へ進む。
ステップＳ１３２３では、本システム（該当するプリンター）は、試し印刷を実行する。
ステップＳ１３２４では、本システム（ストレージ・サービス３７）は、試し印刷が終了したならステップＳ１３２８へ進み、終了していないならステップＳ１３２６へ進む。
ステップＳ１３２５では、本システム（ストレージ・サービス３７）は、保存を実行する。
ステップＳ１３２６では、本システム（ストレージ・サービス３７）は、試し印刷が終了していないなら保存ジョブの削除を実行する。
図１１のシーケンスで、印刷と保存とを並行し、印刷と保存の要求（リクエスト）処理とを進めるのと同義である。印刷の応答（レスポンス）処理を待たないが受ける。最後に印刷の応答がない箇所があったなら、サービス・キュー３８から保存ジョブを削除、或いはストレージ・サービス３７へ削除を要求する処理となる。
【００４５】
ここまでのフローチャートに係るプログラムは、情報処理装置であれば外部メモリ１２２に記憶されており、ＲＡＭ１１２に読み出され、ＣＰＵ１１１により実行される。ここまでのフローチャートに係るプログラムは、画像処理装置であれば外部メモリ１５１或いはＲＯＭ１４４に記憶されており、ＲＡＭ１４３に読み出され、ＣＰＵ１４２によって実行される。また、ネットワークＩ／Ｆ１１８や１４５を介した外部と通信して受信したプログラムやデータはＣＰＵ１１１やＣＰＵ１４２で実行される。
以上、本実施形態の処理を説明した。
【００４６】
〔本実施形態の特徴の説明〕
図１４を用いて、本実施形態の特徴を説明する。
図１４Ａは、保存サービスを利用してプリンターに保存機能を提供する特徴を説明するための図である。
これまでの［保存］ができるプリンターは、１４００のように本体に保存用のストレージ装置を持っていた。ストレージ無しのデバイスでは［保存］ができなかった。
本実施形態においては、１４０１のような本体に保存用のストレージが無いプリンターに対しても保存機能を提供できる特徴がある。プリンターは、ストレージ有り／無しが混在して設置されている。どちらのプリンターに対しても共用されるサービス利用プログラムを設置し、同じ手順でストレージ・サービスを利用できる。また、サービス利用プログラムを追加設置する手段により、ユーザーは保存先の識別が容易であり、既存プリンターとの互換性も維持している。
【００４７】
図１４Ｂは、保存サービスを利用する際の試し印刷を速く、かつ、セキュリティを保って行う特徴を説明するための図である。
本実施形態においては、１４１１のようにストレージ・サービス３７へ利用する際の試し印刷が、１４１０のようにクライアントＰＣ１からプリンターＡ２ａへ印刷できる。常に１４１２のようにプリント・サービス３６を利用した試し印刷を実行するより、経路が短く、近くに印刷出力されるため、速く、セキュリティを保って行うことができる特徴がある。
ストレージ・サービス３７に保存する場合でも、試し印刷ができる。サービス利用プログラムとストレージ・サービス３７とプリント・サービス３６との設定の処理によって出力先が制御できる。試し印刷が使用中プリンターで終了した後に、ストレージ・サービス３７へアップロードする。
試し印刷を、使用中のプリンターや近接のプリンターに出力できる。このような範囲限定や出力しない設定も可能である。ユーザーが他所プリンターへ出力するような誤操作を減らすことができる。
これまでの文書の保存が可能なプリンターは、本体に保存用のストレージ装置を持っていた。ストレージの無いデバイスでは、文書の保存ができなかった。また文書の保存に際し、試し印刷が行えた。保存と印刷は、同じプリンター内で行われていた。
ＷＡＮを利用した文書の印刷と保存には、保存する場所と印刷される場所とが異なる課題がある。例えば、保存するストレージはＷＡＮ環境にあり、試し印刷するプリンターはＬＡＮ環境にある。
本実施形態では、プリンターに保存サービスを利用した保存機能を提供すると共に、保存サービスを利用する際、異なる場所にあるプリンターへの試し印刷を可能としている。本実施形態は、ＷＡＮを利用した文書の印刷と保存に適合する形態である。
以上、本実施形態の特徴を説明した。
【００４８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４９】
以上、上述した各実施形態によれば、プリンターに保存サービスを利用した保存機能を提供すると共に、保存サービスを利用する際、異なる場所にあるプリンターへの試し印刷を可能とすることができる。
【００５０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
例えば、上述した実施形態では、保存サービス利用時に併せて実行される印刷出力の形態を説明した。この併せて実行される印刷出力の形態は、保存でない他のサービス利用時にも適用可能である。
【図１】
2013061871.tif 000003
【図２Ａ】
2013061871.tif 000004
【図２Ｂ】
2013061871.tif 000005
【図３】
2013061871.tif 000006
【図４Ａ】
2013061871.tif 000007
【図４Ｂ】
2013061871.tif 000008
【図４Ｃ】
2013061871.tif 000009
【図４Ｄ】
2013061871.tif 000010
【図５Ａ】
2013061871.tif 000011
【図５Ｂ】
2013061871.tif 000012
【図５Ｃ】
2013061871.tif 000013
【図５Ｄ】
2013061871.tif 000014
【図６Ａ】
2013061871.tif 000015
【図６Ｂ】
2013061871.tif 000016
【図６Ｃ】
2013061871.tif 000017
【図７Ａ】
2013061871.tif 000018
【図７Ｂ】
2013061871.tif 000019
【図７Ｃ】
2013061871.tif 000020
【図７Ｄ】
2013061871.tif 000021
【図８】
2013061871.tif 000022
【図９】
2013061871.tif 000023
【図１０】
2013061871.tif 000024
【図１１】
2013061871.tif 000025
【図１２】
2013061871.tif 000026
【図１３Ａ】
2013061871.tif 000027
【図１３Ｂ】
2013061871.tif 000028
【図１３Ｃ】
2013061871.tif 000029
【図１４Ａ】
2013061871.tif 000030
【図１４Ｂ】
2013061871.tif 000031