(57)【要約】【課題】ユーザーが、印刷サービスを利用するための出力先のポートを容易に設定可能にすることを目的とする。【解決手段】デバイスステージ情報を配信する配信サーバー装置及び印刷サービスを提供する印刷サービスサーバー装置とネットワークを介して通信可能なクライアント情報装置であって、配信サーバー装置より印刷サービスサーバー装置が提供する印刷サービスの印刷サービス情報を含むデバイスステージ情報を受信する受信手段と、受信手段で受信されたデバイスステージ情報に含まれる印刷サービス情報に基づいてプリンタードライバーの出力先のポートを設定する設定手段と、を有することによって課題を解決する。【選択図】図４
2013105446.tif 000002
【特許請求の範囲】
【請求項１】
デバイスステージ情報を配信する配信サーバー装置及び印刷サービスを提供する印刷サービスサーバー装置とネットワークを介して通信可能なクライアント情報装置であって、
前記配信サーバー装置より前記印刷サービスサーバー装置が提供する印刷サービスの印刷サービス情報を含む前記デバイスステージ情報を受信する受信手段と、
前記受信手段で受信された前記デバイスステージ情報に含まれる前記印刷サービス情報に基づいてプリンタードライバーの出力先のポートを設定する設定手段と、
を有するクライアント情報装置。
【請求項２】
前記印刷サービス情報に１以上の印刷サービスのサービスエントリーが含まれる場合、前記プリンタードライバーのユーザーインターフェースに前記印刷サービス情報の印刷サービスを利用するための設定画面を表示するための設定オブジェクトを表示し、前記設定オブジェクトが選択された場合、前記印刷サービス情報に含まれる印刷サービスのサービスエントリーに含まれるサービス名称とポートアドレスとを設定画面に表示する表示手段を更に有する請求項１記載のクライアント情報装置。
【請求項３】
前記設定画面には、印刷サービスを選択するための選択オブジェクトが更に含まれ、
前記表示手段は、論理プリンターの出力先のポートとして設定されているポートのポートアドレスが前記設定画面に表示されている場合、該当する印刷サービスの前記選択オブジェクトを選択状態にする請求項２記載のクライアント情報装置。
【請求項４】
前記印刷サービス情報に含まれる印刷サービスのサービスエントリーには、ポートの種類と、ポート設定と、が更に含まれ、
前記設定画面には、印刷サービスを選択するための選択オブジェクトが更に含まれ、
前記設定手段は、前記設定画面において、該当する印刷サービスの選択オブジェクトが選択状態にされ、設定オブジェクトが選択されると、前記印刷サービスのサービスエントリーのポートの種類と、ポートアドレスと、ポート設定と、に基づいてプリンタードライバーの出力先のポートを設定する請求項２記載のクライアント情報装置。
【請求項５】
前記印刷サービス情報に含まれる印刷サービスのサービスエントリーには、サービス情報ＵＲＬが更に含まれ、
前記表示手段は、前記サービス名称と前記ポートアドレスとを前記設定画面に表示する際に、前記サービス情報ＵＲＬで示されるＷｅｂページのリンクを有する表示で前記サービス名称を表示する請求項２乃至４何れか１項記載のクライアント情報装置。
【請求項６】
デバイスステージ情報を配信する配信サーバー装置及び印刷サービスを提供する印刷サービスサーバー装置とネットワークを介して通信可能なクライアント情報装置が実行する設定方法であって、
前記配信サーバー装置より前記印刷サービスサーバー装置が提供する印刷サービスの印刷サービス情報を含む前記デバイスステージ情報を受信する受信ステップと、
前記受信ステップで受信された前記デバイスステージ情報に含まれる前記印刷サービス情報に基づいてプリンタードライバーの出力先のポートを設定する設定ステップと、
を含む設定方法。
【請求項７】
デバイスステージ情報を配信する配信サーバー装置及び印刷サービスを提供する印刷サービスサーバー装置とネットワークを介して通信可能なコンピュータに、
前記配信サーバー装置より前記印刷サービスサーバー装置が提供する印刷サービスの印刷サービス情報を含む前記デバイスステージ情報を受信する受信ステップと、
前記受信ステップで受信された前記デバイスステージ情報に含まれる前記印刷サービス情報に基づいてプリンタードライバーの出力先のポートを設定する設定ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント情報装置、設定方法及びプログラムに関する。
【背景技術】
【０００２】
コンピュータ等の情報機器からプリンターに印刷を行う場合、情報機器側に出力対象のプリンター応じたプリンタードライバーを導入し、プリンターが接続された物理ポート或いはネットワークアドレスをプリンタードライバーの出力先として設定する。このように設定することで、ユーザーはコンピュータ等の情報機器にインストールされたプリンタードライバー使いプリンターに画像データを送信し、印刷を行うことが可能になる。
近年、クラウドサービスの普及に伴い、インターネット上の印刷サービスサーバー装置に画像データを送信し、印刷サービスサーバー装置で画像データを保持したり加工したりすることで印刷を行う印刷サービスが普及している。この印刷サービスサーバー装置に送られた画像データは、別途ユーザーが指定したプリンターに出力したり、ユーザーが操作するプリンターが印刷サービスサーバー装置に接続して取得したりすることが可能である。
更に、米国Ｍｉｃｒｏｓｏｆｔ社はデバイスステージと呼ばれるプリンター情報をコンピュータ等の情報機器に配信する仕組みを提供している。この仕組みを利用することで、各プリンターメーカーはインターネットに接続されたコンピュータ等の情報機器に自社プリンター向けの情報を配信することが可能になっている。
尚、サーバー装置が提供する情報に基づいてクライアントのユーザーが使用するプリンタードライバーの出力先を制御する方法として、特許文献１がある。この技術ではサーバー装置側で、ユーザーに応じて出力先の紐付けを管理し、出力先をその管理情報に従って変更することについて述べられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２７１９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、プリンタードライバーの出力先をインターネット上に設けられた印刷サービスサーバー装置とする場合には、解決すべき課題がある。通常、出力先がプリンターである場合には、プリンターを探索することにより自動的に出力先を設定することが可能となる。しかし、出力先がインターネット上の印刷サービスサーバー装置の場合にはプリンターを探索してポートを特定することができず、ユーザーは印刷サービスサーバー装置の接続先情報を自身で調べ、手動で設定登録する必要があった。更に、例えばプリンターベンダーが新たな印刷サービスを展開する場合、多くのユーザーにこの新サービスの存在を周知するのが難しかった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザーが、印刷サービスを利用するための出力先のポートを容易に設定可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、デバイスステージ情報を配信する配信サーバー装置及び印刷サービスを提供する印刷サービスサーバー装置とネットワークを介して通信可能なクライアント情報装置であって、前記配信サーバー装置より前記印刷サービスサーバー装置が提供する印刷サービスの印刷サービス情報を含む前記デバイスステージ情報を受信する受信手段と、前記受信手段で受信された前記デバイスステージ情報に含まれる前記印刷サービス情報に基づいてプリンタードライバーの出力先のポートを設定する設定手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ユーザーが、印刷サービスを利用するための出力先のポートを容易に設定可能にすることができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】クライアント情報装置のハードウェア構成の一例を示す図である。
【図３】プリンターのハードウェア構成の一例を示す図である。
【図４】各装置のソフトウェア構成の一例を示す図である。
【図５】プリンターデバイスに対するデバイスステージ画面の一例を示す図である。
【図６】デバイスステージ情報のデータ構造を示す図である。
【図７】プリンタードライバーのＵＩ部のデバイスプロパティシートの一例を示す図である。
【図８】プリンタードライバーのＵＩ部のデバイスプロパティシートの表示処理の一例を示すフローチャートである。
【図９】印刷サービス設定ボタンを押下した場合に表示する印刷サービス設定ダイアログの一例を示す図である。
【図１０】印刷サービス設定ダイアログの初期表示処理の一例を示すフローチャートである。
【図１１】印刷サービス設定ダイアログのＯＫボタン又は適用ボタンを押下した場合の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
［システム構成］
図１は、印刷システムのシステム構成の一例を示す図である。
印刷システムは、クライアント情報装置１１０、プリンター情報配信サーバー装置１２０、印刷サービスサーバー装置１３０、プリンター１４０とで構成される。クライアント情報装置１１０とプリンター情報配信サーバー装置１２０と印刷サービスサーバー装置１３０は、不図示のゲートウェイ装置等を介してインターネット等の通信可能な接続媒体によってツン新可能に接続されている。また、印刷サービスサーバー装置１３０とプリンター１４０は、少なくとも、印刷サービスサーバー装置１３０からプリンター１４０に向かって印刷を行うことが可能な接続媒体で接続されている。
【００１１】
［ハードウェア構成］
図２は、クライアント情報装置１１０のハードウェア構成の一例を示す図である。
クライアント情報装置１１０は、ＣＰＵ１により制御される。ＣＰＵ１は、ＲＯＭ３に記憶された基本入出力システム（ＢＩＯＳ制御プログラム）や外部メモリ１１に記憶されたオペレーティングシステムや各種アプリケーションプログラム等をＲＡＭ２にロードし、実行することが可能である。クライアント情報装置１１０にはユーザーからの入力を受けるキーボード９や処理の結果を画像としてユーザーに表示するためのディスプレイ１０等接続されている。更に、他の装置やプリンター等の機器と通信を行うためのネットワークＩ／Ｆ８を備える。
ＣＰＵ１がプログラムに基づき処理を実行することによって、後述するクライアント情報装置１１０の機能構成、及び後述するクライアント情報装置１１０におけるフローチャートの処理等が実現される。
プリンター情報配信サーバー装置１２０、印刷サービスサーバー装置１３０も図２で説明したクライアント情報装置１１０と同様のハードウェア構成を持つ単独のサーバー装置或いはクラスターサーバー装置として構成される。このため、プリンター情報配信サーバー装置１２０、印刷サービスサーバー装置１３０のハードウェア構成の説明は割愛する。つまり、プリンター情報配信サーバー装置１２０のＣＰＵがプリンター情報配信サーバー装置１２０の外部メモリ等に記憶されたプログラムに基づき処理を実行することによってプリンター情報配信サーバー装置１２０の機能等が実現される。同様に、印刷サービスサーバー装置１３０のＣＰＵが印刷サービスサーバー装置１３０の外部メモリ等に記憶されたプログラムに基づき処理を実行することによって印刷サービスサーバー装置１３０の機能等が実現される。
【００１２】
図３は、プリンター１４０のハードウェア構成の一例を示す図である。プリンター１４０は、ＣＰＵ１２により制御される。ＣＰＵ１２は、ＲＯＭ１４に記憶された制御プログラムや外部メモリ２２に格納された各種プログラムをＲＡＭ１３にロードし、実行することが可能である。ＣＰＵ１２は制御プログラムの動作に基づいて入出力部１６を介して入力された印刷データ等を画像信号に変換し印刷部２０に出力することで印刷を行う。また、ＣＰＵ１２は、制御プログラムの動作に基づいて入出力部１６を介して入力された各種応答要求に対して処理した結果を入出力部１６から出力する。尚、プリンター１４０には操作部２１が接続され、ユーザーからの直接の入力を受け付けることも可能になっている。
【００１３】
［ソフトウェア構成］
図４は、各装置のソフトウェア構成の一例を示す図である。この図を用いてクライアント情報装置１１０、プリンター情報配信サーバー装置１２０、印刷サービスサーバー装置１３０、及びプリンター１４０それぞれのソフトウェア構成について説明する。
クライアント情報装置１１０は、次のコンポーネントで構成される。オペレーティングシステム１１１（以下、ＯＳ単にと記す）は、本装置を動作させる。印刷アプリケーション１１２は、印刷指示を発行することで印刷の起点となる。プリンタードライバー１１３は、印刷アプリケーション１１２からの印刷指示をＯＳ１１１経由で受け取り、受け取った指示に応じ、印刷設定の作成・編集や印刷データを生成する。印刷サービス情報処理部１１４は、このプリンタードライバー１１３の内部で後述する印刷サービス情報１６２に基づき処理を行う。デバイスステージ情報処理部１１５は、デバイスステージ情報を受け取りデバイスステージ関連の様々な処理を行う。尚、デバイスステージ情報処理部１１５は、ＯＳ１１１の一部の機能として実施してもよい。また、本実施形態で使用するプリンタードライバーは、対象機種が特定された特定機種向けのプリンタードライバーであっても、機種を特定しないジェネリックタイプのドライバーの何れであってもよい。
【００１４】
プリンター情報配信サーバー装置１２０は、次のコンポーネントで構成される。ＯＳ１２１は、本装置を動作させる。デバイスステージ情報管理部１２２は、デバイスステージ情報を管理する。デバイスステージ情報配信部１２３は、デバイスステージ情報をクライアント情報装置１１０に配信する。
印刷サービスサーバー装置１３０は、次のコンポーネントで構成される。ＯＳ１３１は、本装置を動作させる。印刷サービス処理ブログラム１３２は、クライアント情報装置１１０から送られてくる印刷データを受け取り、様々な印刷サービスを提供し、印刷データをプリンター１４０に送信する等の処理を行う。ウェブサービスライブラリ１３３は、印刷サービス処理ブログラムやＯＳがウェブサービスを提供、実施する。
プリンター１４０は、次のコンポーネント等で構成される。ＯＳ１４１は、プリンター１４０を動かすための。制御部１４２は、印刷データを受信し、印刷ジョブの制御を行う。印刷処理部１４３は、印刷処理を実行する。
【００１５】
［印刷データ生成・出力処理］
ここで、図４を参照しながらクライアント情報装置１１０内での印刷データ生成・出力処理について述べておく。印刷アプリケーション１１２は、ユーザーの指示に従って、出力を行う論理プリンターと文書とを決定し、ＯＳ１１１に該当する論理プリンターで該当する文書の印刷の指示を発行する。尚、論理プリンターとは、ＯＳ１１１が扱う論理的なプリンターであり、論理プリンター毎に対応するプリンタードライバー１１３や出力先のポート等の情報がＯＳ１１１によって管理されている。プリンタードライバー１１３は、ＯＳ１１１を介して印刷アプリケーション１１２が発行した印刷指示を受け、印刷文書のデータを出力対象のプリンターが処理可能な印刷データへの変換を行い、変換された印刷データをＯＳ１１１に送る。ＯＳ１１１は、プリンタードライバー１１３が生成した印刷データを該当する論理プリンターの出力先ポートに書きだす処理を行う。尚、出力先のポートは、その種別に応じたポートモニターと呼ばれるモジュールを介して様々な通信プロトコルに対応する。
出力先のポートは、物理的なプリンターが接続されているクライアント情報装置１１０のローカルポート、物理プリンターのネットワークアドレス、又はＬＡＮ内のプリンターサーバーのプリントキューの名称等に設定されることが一般的である。しかし、背景技術で述べたように、インターネット上の印刷サービスを利用する場合、インターネット上の印刷サービスサーバー装置１３０を直接指定することもできる。
【００１６】
［デバイスステージ］
次に、デバイスステージについて述べる。デバイスステージは米国Ｍｉｃｒｏｓｏｆｔ社がＯＳ機能の一部として提供をする機能であり、クライアント情報装置１１０に物理的或いは論理的に接続・配置されたデバイスをユーザーに分かりやすく表示する技術である。クライアント情報装置１１０のデバイスステージ情報処理部１１５は、接続されている物理デバイス或いは論理デバイスを検知すると、予め登録されている情報配信サーバー装置から検知したデバイスに対応するデバイスステージ情報を取得する。プリンターの場合、新たな論理プリンターがシステムに作成されることを以て論理デバイスの検知と見なされ、クライアント情報装置１１０は、プリンター情報配信サーバー装置１２０からデバイスステージ情報１６０を取得することになる。取得したデバイスステージ情報１６０は、クライアント情報装置１１０のＨＤ等の外部メモリ１１に格納され、ユーザーから該当するデバイスの表示要求があったときに図５に示すようなデバイスステージ画面の表示を行う。図５は、プリンターデバイスに対するデバイスステージ画面の一例を示す図である。デバイスステージ画面は、デバイスを示すプリンタービットマップ１５１やアイコン１５２、更にはデバイスに関する各種操作や情報提供を行うアイコン領域１５３等で構成される。これらの情報はデバイスステージ情報１６０に記されている情報を基に、デバイスステージ情報処理部１１５が表示処理を行うことによって表示される。
このデバイスステージ情報１６０は、デバイスベンダーが作成し、プリンター情報配信サーバー装置１２０を介して提供されるため、デバイスベンダーの意向が反映された画面構成になっている。
【００１７】
［デバイスステージ情報のデータ構造］
本実施形態で用いるデバイスステージ情報１６０について説明を行う。図６は、デバイスステージ情報１６０のデータ構造を示す図である。本実施形態で使用するデバイスステージ情報１６０は、ＯＳがデバイスステージ向けの情報として規定しているデバイス情報１６１と本実施形態の目的に応じて拡張された印刷サービス情報１６２とで構成される。尚、この拡張された印刷サービス情報１６２は、デバイスステージ情報処理部１１５、デバイスステージ情報管理部１２２やデバイスステージ情報配信部１２３に対して動作上の影響を与えない形式で記載されているものとする。このプリンターベンダーによって拡張された印刷サービス情報１６２を使用するのはプリンターベンダーが提供するプリンタードライバー１１３だけになる。
この印刷サービス情報１６２は、この印刷サービス情報１６２が情報を提供する印刷サービスの数を示すサービスエントリー数１６３と、個別の印刷サービス１６４と、で構成され、個別の印刷サービス１６４には次の情報が含まれているものとする。サービス名称１６５は、印刷サービスの具体的な名称を示す。サービス情報ＵＲＬ１６６は、印刷サービスの詳細情報を提供するサイトのアドレスを示す。ポートの種類１６７は、ポートの種別とポートモニターの種別を示す。ポートアドレス１６８は、該当するサービスへの出力先のポートとして設定する出力先のポートアドレスを示す。ポート設定１６９は、出力先のポートの設定情報を示す。
尚、ポートの種類１６７がシステムに標準添付されない特殊なポートモニターを示す場合、印刷サービス情報１６２のポートの種類１６７の一部としてポートモニターを提供する。
【００１８】
［デバイスプロパティシート表示処理］
以降、プリンタードライバー１１３の動作について、詳しく説明行う。
図７は、プリンタードライバー１１３のＵＩ部のデバイスプロパティシート（「デバイスの設定」タブ）の一例を示す図である。プリンタードライバー１１３のデバイスプロパティシートには従来の機能に対して印刷サービス設定ボタン１７１を追加してある。ユーザーはこの印刷サービス設定ボタン１７１を押下することで、インターネット上の印刷サービスの情報にアクセスしたり、印刷サービスを利用するためのポートを出力先に設定したりすることができる。尚、ＵＩは、ユーザーインターフェースの略である。
【００１９】
まず、プリンタードライバー１１３のＵＩ部のデバイスプロパティシートの表示処理について説明を行う。図８は、プリンタードライバー１１３のＵＩ部のデバイスプロパティシートの表示処理の一例を示すフローチャートである。図８の処理は、特に印刷サービス設定ボタン１７１の表示状態を決定する処理である。この図を用いてデバイスプロパティシート表示時の処理について説明を行う。
ユーザーが該当する論理プリンターの「デバイスの設定」タブを選択したとき、この論理プリンターのプリンタードライバー１１３は、該当する画面を表示するために初期化処理を行う（Ｓ１８１）。
印刷サービス情報処理部１１４は、該当する論理プリンターに対応するデバイスステージ情報１６０がクライアント情報装置１１０内に存在すかどうかの確認を行う（Ｓ１８２）。例えば、クライアント情報装置１１０がインターネット等から遮断されプリンター情報配信サーバー装置１２０からデバイスステージ情報１６０を受け取れない場合、印刷サービス情報処理部１１４は、デバイスステージ情報１６０は存在しないと判断する。
Ｓ１８２にて、デバイスステージ情報１６０が存在しないと判断すると、印刷サービス情報処理部１１４は、印刷サービス設定ボタン１７１を無効表示になるようにＵＩを制御する（Ｓ１８３）。
一方、Ｓ１８２にて、デバイスステージ情報１６０が存在すると判断する場合、印刷サービス情報処理部１１４は、デバイスステージ情報１６０に印刷サービス情報１６２が存在するかどうかの確認を行う（Ｓ１８４）。例えば、印刷サービス情報１６２の拡張が実施される以前のデバイスステージ情報１６０が存在する状態で、クライアント情報装置１１０がインターネット等から遮断されると、印刷サービス情報１６２は存在しないという判定結果になる。
【００２０】
印刷サービス情報１６２が存在しない場合、Ｓ１８３に進み、印刷サービス情報処理部１１４は、印刷サービス設定ボタン１７１を無効表示にする。Ｓ１８４にて、印刷サービス情報１６２が存在すると判断した場合、印刷サービス情報処理部１１４は、サービスエントリー数１６３が１以上の有効な値かどうかの確認を行う（Ｓ１８５）。
サービスエントリー数１６３が０又無効な値の場合、Ｓ１８３に進み、印刷サービス情報処理部１１４は、印刷サービス設定ボタン１７１を無効表示にする。サービスエントリー数１６３が１以上の有効な値である場合、印刷サービス情報処理部１１４は、印刷サービス設定ボタン１７１を有効表示になるようにＵＩを制御する（Ｓ１８６）。
Ｓ１８３、Ｓ１８６どちらかの処理を行った後、プリンタードライバー１１３は、初期化処理に対する必要な終了処理を行い（Ｓ１８７）、ドキュメントプロパティの表示を行う。
このようにデバイスステージ情報１６０の状態に依存し印刷サービス設定ボタン１７１の表示状態を変えることで、ユーザーはデバイスプロパティシートを開くだけで、次に説明する、印刷サービス設定ダイアログ１９０の表示の可否か知ることができるようになる。印刷サービス設定ダイアログ１９０は、設定画面の一例である。
印刷サービス設定ボタン１７１は、設定オブジェクトの一例である。
【００２１】
［印刷サービス設定ダイアログ］
図９は、印刷サービス設定ボタン１７１を押下した場合に表示する印刷サービス設定ダイアログの一例を示す図である。ユーザーはこの印刷サービス設定ダイアログを操作することで、利用可能な印刷サービスの詳細情報にアクセスして情報収集を行ったり、印刷サービスを利用するための出力ポートの作成や設定等を行ったりすることができる。尚、印刷サービス設定ダイアログ１９０は印刷サービス情報処理部１１４が表示し制御を行うものである。
図９を用い印刷サービス設定ダイアログ１９０について説明を行う。印刷サービス設定ダイアログには印刷サービス名１９１を表示する領域と、該当する印刷サービスを利用するためのポート１９２を表示する領域と、現在の出力先がどの印刷サービスに設定されているかどうかを示すチェックボックス１９３と、がある。
チェックボックス１９３は、印刷サービスを選択するための選択オブジェクトの一例である。また、チェックボックス１９３をチェック状態することは、選択オブジェクトを選択状態にすることの一例である。
【００２２】
印刷サービス名１９１及びポート１９２の領域には、印刷サービス情報１６２の印刷サービス１６４毎に記載されているサービス名称１６５とポートアドレス１６８との情報が表示される。更に、印刷サービス名１９１に表示するサービス名称１６５は１９４に示すようにリンクを有する表示（アンダーライン表示）とする。ユーザーによって特定のサービス名のリンク１９４が選択された場合、該当する印刷サービス１６４のサービス情報ＵＲＬ１６６の示すアドレスのＷｅｂページを開くように制御が行われる。各印刷サービス名の先頭に配置したチェックボックス１９３を選択状態にすることで該当する印刷サービス及びポートが選択されたことを意味する。このチェックボックス全てがアンチェック状態の場合、印刷サービス設定ダイアログ１９０に表示されていないポートが出力先のポートとして設定されていることを示す。特定のチェックボックスがチェック状態で、かつ、適用ボタン１９７が無効表示の場合、チェックされている印刷サービス・ポートは現在設定されている印刷サービス・ポートであることを意味する。また、特定のチェックボックスがチェック状態で、かつ、適用ボタン１９７が有効表示の場合、ＯＫボタン１９５或いは適用ボタン１９７を押すことで、チェック状態の印刷サービス・ポートを出力先として設定することができることを意味する。尚、チェックボックス１９３は何れか一つしかチェック状態にはならないように制御される。また、適用ボタン１９７は初期表示状態では必ず無効表示とするが、ユーザーがどれか一つでもチェックボックスの状態を変更すると、適用ボタン１９７有効表示となり、適用ボタン１９７を押下することで、出力先は変更され、適用ボタンは無効表示となる。
ＯＫボタン１９５或いは適用ボタン１９７は、設定オブジェクトの一例である。
【００２３】
図１０は、印刷サービス設定ダイアログ１９０の初期表示処理の一例を示すフローチャートである。この図を用いて、印刷サービス設定ダイアログ１９０表示時の処理の説明を行う。
印刷サービス設定ボタン１７１が押下されると、印刷サービス情報処理部１１４は、必要な初期化処理を行う（Ｓ２０１）。
その後、印刷サービス情報処理部１１４は、印刷サービス情報１６２に含まれる全てのサービス名称１６５とポートアドレス１６８とのセット情報を印刷サービス名１９１とポート１９２の表示領域に表示する（Ｓ２０２）。尚、印刷サービス情報処理部１１４は、表示する印刷サービス名１９１は、該当するサービス情報ＵＲＬ１６６のリンク情報として表示を行う。
【００２４】
次に、印刷サービス情報処理部１１４は、該当する論理プリンターに出力先として設定されているポートはポート１９２に記載されているポートかどうかを調べる（Ｓ２０３）。
出力先として設定されているポートがポート１９２に記載されていれば、印刷サービス情報処理部１１４は、該当する印刷サービスのチェックボックス１９３をチェック状態にする（Ｓ２０４）。
最後に、印刷サービス情報処理部１１４は、Ｓ２０１の初期化処理に対する必要な終了処理を行い（Ｓ２０５）、印刷サービス設定ダイアログ１９０の表示を行う。
以上のようにすることで、印刷サービス情報１６２に含まれているポートが既に該当する論理プリンターの出力先ポートとして設定されている場合に、この出力先ポートに該当する印刷サービスを選択された状態として初期表示をすることが可能になる。
【００２５】
図１１は、印刷サービス設定ダイアログ１９０のＯＫボタン１９５又は適用ボタン１９７を押下した場合の処理の一例を示すフローチャートである。この図を用いて出力先ポート作成、設定周りの処理について説明を行う。
印刷サービス設定ダイアログ１９０のＯＫボタン１９５又は適用ボタン１９７が押下された際、印刷サービス情報処理部１１４は、印刷サービス設定ダイアログ１９０に選択状態の印刷サービスがあるかどうかを調べる（Ｓ２１１）。選択状態の印刷サービスが一つも無ければ、印刷サービス情報処理部１１４は、Ｓ２１８進む。この場合、ユーザーは印刷サービス設定ダイアログ１９０で印刷サービスの選択を行わなかったことになる。Ｓ２１８の処理については後述する。
選択状態の印刷サービスが存在すれば、印刷サービス情報処理部１１４は、この印刷サービスが示すポートの種類１６７、ポートアドレス１６８、ポート設定１６９の各情報が該当する論理プリンターに設定されているポートの情報と一致するか否かを調べる（Ｓ２１２）。これらの情報が該当する論理プリンターに設定されているポート情報と一致すれば、選択されている印刷サービスに対応するポートは既に該当する論理プリンターの出力先として設定されていることになる。そのため、印刷サービス情報処理部１１４は、先のＳ２１１のケースと同様にＳ２１８に進む。
【００２６】
上記以外の場合、印刷サービス情報処理部１１４は、今度は選択されている印刷サービスに対応するポートと同じポートの種類１６７、ポートアドレス１６８、ポート設定１６９等を持つポートが該当するシステムに存在するかどうかを調べる（Ｓ２１３）。選択されている印刷サービスに対応するポートが既に該当するシステムに存在する場合、印刷サービス情報処理部１１４は、Ｓ２１７に進む。この場合、選択されている印刷サービスに対応するポートは既に該当するシステムに存在するポートということになる。Ｓ２１７の処理は後述する。
上記以外の場合、印刷サービス情報処理部１１４は、今度は選択されている印刷サービスに対応するポートの種類１６７が示すポートモニターが該当するシステムに存在するかどうかを調べる（Ｓ２１４）。
該当する印刷サービス１６４のポートの種類１６７が示すポートモニターが該当するシステムに存在しない場合、印刷サービス情報処理部１１４は、ポートの種類１６７が示すポートモニターを該当するシステムに追加する処理を行う（Ｓ２１５）。
【００２７】
その後、印刷サービス情報処理部１１４は、ポートアドレス１６８、ポート設定１６９を参照し選択されている印刷サービスに対応するポートの追加及び設定処理を行う（Ｓ２１６）。この時点で、選択されている印刷サービスに対応するポートは必ず該当するシステムの存在するポートになる。
その後、Ｓ２１３からの分岐も含め、印刷サービス情報処理部１１４は、選択されている印刷サービスに対応するポートを該当する論理プリンターの出力先ポートとして設定する処理を行う（Ｓ２１７）。
以上で印刷サービス設定ダイアログ１９０により出力ポートの設定処理を終える。
後は、Ｓ２１２やＳ２１１からの分岐も含め、印刷サービス情報処理部１１４は、この処理の呼び出しが印刷サービス設定ダイアログ１９０のＯＫボタン１９５からであるか適用ボタン１９７からであるかを判断する（Ｓ２１８）。
ＯＫボタン１９５からの呼び出しであれば、印刷サービス情報処理部１１４は、印刷サービス設定ダイアログ１９０閉じる処理（Ｓ２１９）を行った後、適用ボタン１９７からの呼び出しのケースも含めて処理を終了する。
以上のように制御することで、システムに存在する既存のポートを利用した出力先ポートの設定を行うことができるようになる。
【００２８】
以上、説明してきたように、本実施形態では、プリンター情報配信サーバー装置１２０から受け取る対象デバイスに呼応したデバイスステージ情報１６０に印刷サービス情報１６２の拡張を行う。この拡張部に論理プリンターの設定すべき印刷サービスの出力先情報や印刷サービスの詳細情報へのリンク等を配置する。プリンタードライバー１１３内の印刷サービス情報処理部１１４は、拡張された印刷サービス情報１６２を用い、印刷サービスに対応するポートを該当する論理プリンターの出力先として設定する。更に、印刷サービス情報処理部１１４は、ユーザーを印刷サービスの詳細情報に誘導するためのリンクを提供する。
本実施形態を適用することで、ユーザーはプリンタードライバーという使い慣れたインターフェイスを介して、印刷サービスを利用するための出力先ポートを容易に設定することができるようになる。更に、提供する印刷サービスの詳細情報への誘導も合わせて行うことができ効果も発揮する。また、プリンター情報配信の仕組みを利用するため、プリンターメーカーが新たな印刷サービスを始める際に、ユーザーを新印刷サービスに容易に誘導できる効果も発揮する。
【００２９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３０】
以上、上述した各実施形態によれば、ユーザーが、印刷サービスを利用するための出力先のポートを容易に設定可能にすることができる。
【００３１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2013105446.tif 000003
【図２】
2013105446.tif 000004
【図３】
2013105446.tif 000005
【図４】
2013105446.tif 000006
【図５】
2013105446.tif 000007
【図６】
2013105446.tif 000008
【図７】
2013105446.tif 000009
【図８】
2013105446.tif 000010
【図９】
2013105446.tif 000011
【図１０】
2013105446.tif 000012
【図１１】
2013105446.tif 000013