(57)【要約】【課題】プリンタドライバをアンインストールした後でも、デバイスメタデータを介して提供された機能であるプリントサービス等の機能を利用可能にすることを目的とする。【解決手段】プリンタドライバを制御するドライバ制御手段を有し、ドライバ制御手段は、プリンタドライバがアンインストールされる場合、プリンタドライバに対応するデバイスメタデータを特定する特定手段と、特定手段により特定されたデバイスメタデータからプリントサービス情報を取得する取得手段と、プリントサービス情報を登録することが可能なアプリケーションをインストールするインストール手段と、インストール手段によりインストールされたアプリケーションに対して、取得手段により取得されたプリントサービス情報の登録を要求する登録要求手段と、を有することによって課題を解決する。【選択図】図５
2013161444.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバを制御するドライバ制御手段を有し、
前記ドライバ制御手段は、
前記プリンタドライバがアンインストールされる場合、前記プリンタドライバに対応するデバイスメタデータを特定する特定手段と、
前記特定手段により特定されたデバイスメタデータからプリントサービス情報を取得する取得手段と、
プリントサービス情報を登録することが可能なアプリケーションをインストールするインストール手段と、
前記インストール手段によりインストールされた前記アプリケーションに対して、前記取得手段により取得された前記プリントサービス情報の登録を要求する登録要求手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記取得手段は、前記特定手段により特定されたデバイスメタデータより複数のプリントサービス情報を取得し、
前記ドライバ制御手段は、前記取得手段により複数のプリントサービス情報のうち、登録するプリントサービス情報をユーザに選択させるための選択画面を表示する表示手段を更に有し、
前記登録要求手段は、前記表示手段により表示された前記選択画面で選択されたプリントサービス情報の登録を前記アプリケーションに対して要求することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ドライバ制御手段は、登録するプリントサービス情報をユーザが選択するモードか、自動で登録するモードかを選択する選択手段を更に有し、
前記表示手段は、前記選択手段により選択されたモードが、登録するプリントサービス情報をユーザが選択するモードの場合、前記選択画面を表示する請求項２記載の情報処理装置。
【請求項４】
前記アプリケーションは、前記プリントサービス情報を前記要求に応じて登録する登録手段を有することを特徴とする請求項１乃至３何れか１項記載の情報処理装置。
【請求項５】
前記プリントサービス情報には、プリントサービスのアドレス情報が含まれ、
前記アプリケーションは、
前記要求に応じて登録された前記プリントサービス情報の前記アドレス情報に基づいて、前記プリントサービスのウェブサイトにアクセスし、前記ウェブサイトの画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得された前記画像データから前記プリントサービスを表わすタイル画像データを生成する生成手段と、
前記アプリケーションに登録されているプリントサービス情報を示すため、前記生成手段により生成された前記タイル画像データを前記アプリケーションのオブジェクトにタイル表示する表示手段と、
を有することを特徴とする請求項１乃至４何れか１項記載の情報処理装置。
【請求項６】
前記ドライバ制御手段は、前記プリンタドライバに対応するデバイスのデバイス情報を取得するデバイス情報取得手段を更に有し、
前記登録要求手段は、前記プリントサービス情報と、前記デバイス情報取得手段により取得された前記デバイス情報と、を登録するよう前記アプリケーションに対して要求する請求項１乃至３何れか１項記載の情報処理装置。
【請求項７】
前記アプリケーションは、前記プリントサービス情報と、前記デバイス情報と、を前記要求に応じて登録する登録手段を有することを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記プリントサービス情報には、プリントサービスのアドレス情報が含まれ、
前記デバイス情報には、前記デバイスの画像データと、前記デバイスのアドレス情報と、が含まれ、
前記アプリケーションは、
前記要求に応じて登録された前記プリントサービス情報の前記プリントサービスのアドレス情報に基づいて、前記プリントサービスのウェブサイトにアクセスし、前記ウェブサイトの画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得された前記画像データから前記プリントサービスを表わすタイル画像データを生成する生成手段と、
前記要求に応じて登録された前記デバイス情報の前記デバイスのアドレス情報に基づいて、前記デバイスにアクセスし、前記デバイスの状態情報を取得する状態情報取得手段と、
前記要求に応じて登録された前記デバイス情報の前記デバイスの画像データから前記デバイスを表わすタイル画像データを生成するタイル画像データ生成手段と、
前記アプリケーションに登録されているプリントサービス情報を示すため、前記生成手段により生成された前記タイル画像データを前記アプリケーションのオブジェクトにタイル表示すると共に、前記タイル画像データ生成手段により生成された前記タイル画像データを前記アプリケーションのオブジェクトにタイル表示し、更に、前記状態情報取得手段により取得された前記デバイスの状態情報を前記アプリケーションのオブジェクトに表示する表示手段と、
を有することを特徴とする請求項６又は７記載の情報処理装置。
【請求項９】
情報処理装置における情報処理方法であって、
前記情報処理装置は、プリンタドライバを制御するドライバ制御手段を有し、
前記ドライバ制御手段が、前記プリンタドライバがアンインストールされる場合、前記プリンタドライバに対応するデバイスメタデータを特定する特定ステップと、
前記ドライバ制御手段が、前記特定ステップにより特定されたデバイスメタデータからプリントサービス情報を取得する取得ステップと、
前記ドライバ制御手段が、プリントサービス情報を登録することが可能なアプリケーションをインストールするインストールステップと、
前記ドライバ制御手段が、前記インストールステップによりインストールされた前記アプリケーションに対して、前記取得ステップにより取得された前記プリントサービス情報の登録を要求する登録要求ステップと、
を含むことを特徴とする情報処理方法。
【請求項１０】
コンピュータを、
プリンタドライバを制御するドライバ制御手段として機能させ、
前記ドライバ制御手段は、
前記プリンタドライバがアンインストールされる場合、前記プリンタドライバに対応するデバイスメタデータを特定する特定手段と、
前記特定手段により特定されたデバイスメタデータからプリントサービス情報を取得する取得手段と、
プリントサービス情報を登録することが可能なアプリケーションをインストールするインストール手段と、
前記インストール手段によりインストールされた前記アプリケーションに対して、前記取得手段により取得された前記プリントサービス情報の登録を要求する登録要求手段と、
を有するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
印刷機能を有するデバイスからの印刷を実現する際に、プリンタドライバを用いてアプリケーションのデータを、デバイスが認識できる印刷データ形式に変換して印刷を実現する場合がある。
このときユーザが利用するプリンタドライバには、デバイスの様々な機能（両面、２ｉｎ１、ステイプル等）を利用するために、プロパティシートと呼ばれるユーザインタフェースが提供されている。
ユーザは、プリンタドライバのデフォルト設定以外の機能を利用するために、印刷の度に、このプロパティシートにて任意の機能を指定して、所望する印刷結果を得る必要がある。
【０００３】
この様な、印刷の度にプロパティシートにて任意の機能を指定しなければならない操作性の煩わしさの回避策として様々な技術が提供されている。
例えば、プロパティシート上で任意の設定を行い、プリンタ名を指定し、オリジナルのドライバのコピーを新たにオペレーティングシステムに登録することにより、プロパティシート上で行った任意の設定機能に特化したプリンタドライバを生成する技術がある。これにより、印刷の度にプロパティシート上で目的の設定を行う必要がなく、更にオリジナルのプリンタドライバが削除された場合でも、ユーザは、所望する印刷結果を得るための機能が設定されたプリンタドライバを利用することができる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２８７９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、プリンタドライバの機能拡張の方法として、プロパティシートによる機能提供以外に、プリンタドライバと関連付いたデバイスのメタデータを、プリンタドライバのインストール時に別途提供する方法がある。
デバイスのメタデータとは、デバイスの詳細なアイコン、サポートセンターやデバイスオプション購入のためのサプライセンターへのリンク機能等を含むデータを意味する。
例えば、Ｗｉｎｄｏｗｓ（登録商標）では、ユーザは、デバイスステージと呼ばれるユーザインタフェースを介して、デバイスのメタデータによるプリンタドライバの機能拡張を行うことができる。
以降、本明細書において、デバイスの詳細なアイコン、サポートセンターやデバイスオプション購入のためのサプライセンターへのリンク機能等を含む、プリンタドライバに提供される拡張機能に関するメタデータをデバイスメタデータと称す。
しかしながら、前述の従来技術では、この様なプリンタドライバの拡張機能に関しての考慮がなされてはいなかった。
【０００６】
本発明はこの様な問題点に鑑みなされたもので、プリンタドライバをアンインストールした後でも、デバイスメタデータを介して提供された機能であるプリントサービス等の機能を利用可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明の情報処理装置は、プリンタドライバを制御するドライバ制御手段を有し、前記ドライバ制御手段は、前記プリンタドライバがアンインストールされる場合、前記プリンタドライバに対応するデバイスメタデータを特定する特定手段と、前記特定手段により特定されたデバイスメタデータからプリントサービス情報を取得する取得手段と、プリントサービス情報を登録することが可能なアプリケーションをインストールするインストール手段と、前記インストール手段によりインストールされた前記アプリケーションに対して、前記取得手段により取得された前記プリントサービス情報の登録を要求する登録要求手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、プリンタドライバをアンインストールした後でも、デバイスメタデータを介して提供された機能であるプリントサービス等の機能を利用可能にすることができる。
【図面の簡単な説明】
【０００９】
【図１】プリンタドライバにより生成されたプリンタオブジェクト「ＰｒｉｎｔｅｒＡ」に対する後述するデバイスメタデータアプリが提供するデバイスメタデータに基づくユーザインタフェースの一例を示す図である。
【図２】印刷システムのシステム構成の一例を示す図である。
【図３】クライアント、及びプリントサービスサーバ等のハードウェア構成の一例を示す図である。
【図４】プリントサービスアプリケーションがインストールされる前のソフトウェア構成の一例を示す図である。
【図５】デバイスメタデータのプリントサービス情報を取得とプリントサービスアプリケーションの登録処理の一例を示すフローチャート（その１）である。
【図６】登録モードの選択画面の一例を示す図である。
【図７】「プリントサービス情報」部と「デイバス情報」部とから構成される登録対象の選択画面の一例を示す図である。
【図８】デバイスメタデータのプリントサービス情報を取得とプリントサービスアプリケーションの登録処理の一例を示すフローチャート（その２）である。
【図９】プリントサービスアプリケーションがインストールされた後のソフトウェア構成の一例を示す図である。
【図１０】デバイスメタデータのプリントサービス情報をプリントサービスアプリケーションに登録する処理の一例を示すフローチャート（その１）である。
【図１１】プリントサービスアプリケーションのタイル表示のテンプレートの一例を示す図である。
【図１２】プリントサービス登録テーブルの一例を示す図である。
【図１３】デバイス登録テーブルの一例を示す図である。
【図１４】プリントサービスアプリケーションのタイル表示の一例を示す図である。
【図１５】デバイスメタデータのプリントサービス情報を取得とプリントサービスアプリケーションの登録処理の一例を示すフローチャート（その２）である。
【図１６】プリントサービスアプリケーションに関する設定に係る処理の一例を示すフローチャートである。
【図１７】プリントサービスアプリケーションのデバイスのステータス更新の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
＜実施形態１＞
図１は、プリンタドライバにより生成されたプリンタオブジェクト「ＰｒｉｎｔｅｒＡ」に対する後述するデバイスメタデータアプリが提供するデバイスメタデータに基づくユーザインタフェースの一例を示す図である。
ユーザインタフェース５０は、「ＰｒｉｎｔｅｒＡ」の出力先デバイスの詳細アイコン部５１、及びリンク機能部５２から構成されている。
更に、リンク機能部５２は、「Ｐｒｉｎｔ  Ｓｅｒｖｉｃｅｓ」５３、「Ｓｕｐｐｌｉｅｓ」５４、及び「Ｓｕｐｐｏｒｔ」５５の要素から構成されている。
リンク機能部５２の各要素は、それぞれリンク機能を有している。各要素が押下されると、その要素に定義付けられたリンク情報に従い、Ｗｅｂブラウザを介して、リンク先の情報が表示される。
例えば、「Ｓｕｐｐｌｉｅｓ」５４は、デバイスのトナー等の消耗品に関するサイトへのリンクである。「Ｓｕｐｐｏｒｔ」５５は、デバイスに関する問い合わせ先のリンクである。
また、「Ｐｒｉｎｔ  Ｓｅｒｖｉｃｅｓ」５３は、プリントサービスを利用するためのリンクである。
【００１２】
ここで、プリントサービスとは、近年急速に普及してきているインターネットを通じて提供されるサービスやストレージを利用するクラウドサービスのひとつである。
プリントサービスには、様々な形態があるが、例えば、クラウドストレージ上にあるデータを、所望するデバイスから印刷することができるサービスがある。
この様なプリントサービスを、デバイスメタデータに関するユーザインタフェース等を利用して、プリンタドライバに拡張機能として提供することは、非常に有益なことである。
例えば、前記プリンタドライバをインストールすることによってユーザは、クライアント上のデータを、プリンタドライバを経由してデバイスへローカル印刷し、クラウド上のデータを、プリントサービスを利用してデバイスへ印刷することが実現できるからである。
更に、クライアントが移動可能な端末の場合、ユーザは、会議室や外出先からも、プリントサービスを利用することにより、所望するデバイスへ印刷を実現することができる。
【００１３】
一方で、オフィス内の異動等により、従来利用していたデバイスへのローカル印刷を行うことは無くなったが、異動先からそのデバイスへのプリントサービスを介した印刷は引き続き行いたい場合がある。
また、クライアントには、プリントサービスを有するプリンタドライバと、プリントサービスを有していないプリンタドライバと、が存在する場合がある。
このとき、プリントサービスを有していないプリンタドライバの出力先であるデバイスが、プリントサービスを有するプリンタドライバのプリントサービスに対応している場合がある。
この様な場合、プリントサービスを有しているプリンタドライバのプリントサービスに、前記デバイスのデバイス登録を行うことで、ユーザは、クラウド上のデータの出力先とすることができる。
つまり、プリントサービスは、ローカル印刷が必要なくなった場合や、プリントサービスの利用が可能なデバイスであるが、対応するプリンタドライバにプリントサービスが提供されていない場合にも利用されるサービスである。
したがって、プリンタドライバをアンインストールした後にも、そのプリンタドライバのデバイスメタデータにて提供されていたプリントサービスは、引き続き利用できることが望まれている。
以下に、上記のことを実現する処理等を記載する。
【００１４】
（第１実施形態）
図２は、印刷システムのシステム構成の一例を示す図である。
印刷システムは、クライアント１０００と、デバイス２０００と、プリントサービスサーバ３０００と、から構成されている。
クライアント１０００とデバイス２０００とは、互いにイントラネット内の通信回線５０００により接続されている。
また、クライアント１０００、デバイス２０００は、プリントサービスサーバ３０００と、通信回線５０００上のゲートウェイ４０００を介して、インターネット６０００経由で接続されている。
クライアント１０００は、後述する図４に示すデバイスメタデータに基づき拡張機能を提供するデバイスメタデータアプリケーション（以下、デバイスメタデータアプリという）が提供する拡張機能を伴ったプリンタドライバがインストールされている。
クライアント１０００は、クライアント１０００上のデータを、ユーザが指定するアプリケーションからプリンタドライバを介して、デバイス２０００で印刷させることができる。
【００１５】
また、クライアント１０００は、インターネット６０００上のプリントサービスサーバ３０００にアクセスするためのＷｅｂブラウザが搭載されている。
クライアント１０００は、図１のデバイスメタデータに関するユーザインタフェース５０の「Ｐｒｉｎｔ  Ｓｅｒｖｉｃｅｓ」５３が選択されると、Ｗｅｂブラウザを介し、プリントサービスサーバ３０００上のプリントサービスへのアクセスを実現する。
そして、クライアント１０００は、デバイス２０００を、プリントサービスに登録することにより、プリントサービスサーバ３０００上のデータを、デバイス２０００から印刷することができるようにする。
ここで、プリントサービスへのデバイス２０００の登録は、デバイス２０００上からプリントサービスサーバ３０００へアクセスして登録するものとして説明を行うが、その登録形式を問うものではない。
【００１６】
デバイス２０００は、印刷処理機能を有する印刷装置であり、クライアント１０００からの印刷データ、及びプリントサービスサーバ３０００からの印刷データを印刷することができる。
デバイス２０００は、印刷機能のみを有するＳＦＰであってもよいし、印刷機能以外にスキャナ、コピー、ファクス機能等を有するＭＦＰであってもよい。
プリントサービスサーバ３０００は、上述したように、クライアント１０００からの指定により、プリントサービスサーバ３０００上のデータを、デバイス２０００で印刷することができる。
【００１７】
図３は、クライアント１０００、及びプリントサービスサーバ３０００等のハードウェア構成の一例を示す図である。
ＣＰＵ１０は、ＲＡＭ１２をワークエリアとして、ＲＯＭ１１、又はＨＤＤ１９に格納されたクライアント１０００のプログラムを実行することで、ドライバ制御部３０、アプリケーション制御部４１等、後述するソフトウェア構成を実現する。
また、クライアント１０００のプログラムは、例えば、ＤｉｓｋＤｒｉｖｅ２０にマウント可能なＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ、磁気テープ、ＩＣメモリカード等の記憶媒体により供給される。
ＣＰＵ１０は、ビデオカード（ＶＣ）１４を介して、表示装置（ＣＲＴ）１５にユーザインタフェース表示を行う。
更に、ＣＰＵ１０は、キーボードコントローラ（ＫＢＣ）１６を介し、キーボード（ＫＢ）１７やマウス等のポインティングデバイスからの前記ユーザインタフェースに対する入力指示に応じた制御を行う。
また、ＣＰＵ１０は、ネットワークインタフェースボード（ＮＩＣ）２１を介し、通信回線５０００上のデバイス２０００、インターネット６０００上のプリントサービスサーバ３０００間でのデータ通信を行う。
【００１８】
次に、図４は、プリントサービスアプリケーションがインストールされ、動作する前のソフトウェア構成の一例を示す図である。
クライアント１００は、プリントサービスアプリケーション４０のプログラムを記憶するドライバデータ保存部３１を備える。
また、クライアント１０００は、プリンタドライバ３２と、プリンタドライバ３２に拡張機能を提供するデバイスメタデータアプリ３３と、を備える。
デバイスメタデータアプリ３３が表示している図１で示したユーザインタフェース５０で表示している詳細アイコンやリンク機能等の各データ（デバイスデータ）は、ＨＤＤ１９上のデバイスメタデータ保管部３４にＸＭＬ等の可読可能な形式で格納されている。
例えば、図１の「Ｐｒｉｎｔ  Ｓｅｒｖｉｃｅｓ」５３のリンク先となるＵＲＬデータが、デバイスデータの一部としてデバイスメタデータ保管部３４に格納されている。
なお、ドライバ制御部３０は、プリンタドライバの同梱モジュールのひとつであってもよいし、プリンタドライバとは別にインストールされたモジュールであってもよい。
本実施形態のドライバ制御部３０は、プリンタドライバとは別にインストールされ、ＯＳのシステムサービス上動作するシステムプログラムのひとつとして稼働しているものとする。なお、プリントサービスサーバ３０００は、上述したプリントサービスを提供するプリントサービス部（不図示）を有している。
なお、プリンタドライバのアンインストールに伴い、図４のプリンタドライバ３２と、プリンタドライバ３２に関連付けられたデバイスメタデータアプリ３３と、がアンインストールされる。後述するプリントサービスアプリケーション４０は、デバイスメタデータアプリ３３に代わり、デバイスメタデータ保管部３４に保管されているデバイスメタデータのうち、プリントサービス情報等を登録（又は管理）するアプリケーションである。
【００１９】
次に、本実施形態にかかる情報処理装置の制御について図面を用いて説明する。
最初に図５のフローチャートを用いて説明する。図５は、デバイスメタデータのプリントサービス情報を取得とプリントサービスアプリケーションの登録処理の一例を示すフローチャート（その１）である。
ドライバ制御部３０は、ＫＢ１７を介したユーザ操作に基づいて、登録モードの選択か否かを判定する（Ｓ１００）。ドライバ制御部３０は、登録モードの選択であると判定すると、Ｓ１０１に遷移し、登録モードの選択でないと判定すると、処理を終了する。
Ｓ１０１において、ドライバ制御部３０は、ＣＲＴ１５に登録モードの選択画面を表示する。
図６は、登録モードの選択画面の一例を示す図である。
図６に示されるように、登録モードには、取得したプリントサービスを自動的に登録する「登録サービス自動登録」モードと、取得したプリントサービスを選択して登録する「登録サービス選択」モードとが存在する。
本実施形態では、「登録サービス選択」モードが選択されたとする。
次に、ドライバ制御部３０は、ＫＢ１７を介して「登録」ボタンが押下されたか否かの判定を行う（Ｓ１０２）。ドライバ制御部３０は、判定の結果「登録」ボタンが押下された判定した場合には、Ｓ１０３に遷移し、「キャンセル」ボタンが押下されたと判定した場合には、処理を終了する。
Ｓ１０３において、ドライバ制御部３０は、Ｓ１０１において選択された登録モードを設定情報として、ＨＤＤ１９上のドライバデータ保存部３１へ保存する。
【００２０】
次に、ドライバ制御部３０は、インストールされているプリンタドライバの監視を行う（Ｓ１０４）。
そして、ドライバ制御部３０は、インストールされているプリンタドライバのアンインストールが発生したか否かを判定する（Ｓ１０５）。
ドライバ制御部３０は、インストールされているプリンタドライバのアンイストールが発生したと判定するとＳ１０６に遷移し、アンイストール以外の処理であると判定すると、Ｓ１０４に戻り、処理を繰り返す。
本実施形態では、図１に示した「ＰｒｉｎｔｅｒＡ」のプリンタドライバのアンインストールが開始されたとする。
【００２１】
次に、ドライバ制御部３０は、アンインストールが開始されたプリンタドライバのデバイスメタデータからプリントサービス情報の取得処理を行う。
ここで、デバイスメタデータは、プリンタドライバをインストールすることにより、レジストリへ登録されるプラグアンドプレイＩＤといった、プリンタドライバと、デバイスとを一意に関連付けたＩＤにより識別される。
以降、このＩＤをプリンタドライバＩＤと称す。
ここで、プリンタドライバのインストール後に、そのプリンタドライバＩＤに対応したデバイスメタデータのパッケージが、インターネット上の専用サーバからダウンロードされる。
ダウンロードされたデバイスメタデータのパッケージは、クライアント上のＨＤＤ１９に、可読可能なファイル形式（例えば、ＸＭＬ形式）で格納される。
したがって、ドライバ制御部３０は、プリンタドライバのプリンタドライバＩＤから、対応するデバイスメタデータを特定することができる。
なお、デバイスメタデータには、例えば、プリントサービスのアドレスを示すＵＲＬデータやプリントサービスの名称を示すテキストデータ、デバイスの画像データを示すアイコンファイルが定義、格納されている。
【００２２】
以降、プリントサービスのアドレスを示すＵＲＬデータを「プリントサービスアドレス」、プリントサービスの名称情報を示すテキストデータを「プリントサービス名」と称す。
更に、「プリントサービスアドレス」と、「プリントサービス名」とを総称して「プリントサービス情報」と称す。
また、デバイスの画像データを示すアイコンファイルを「デバイス画像データ」と称す。
例えば、図１のデバイスメタデータの５３の「Ｐｒｉｎｔ  Ｓｅｒｖｉｃｅｓ」では、「Ｐｒｉｎｔ  Ｓｅｒｖｉｃｅｓ」が、「プリントサービス名」であり、このプリントサービス名にリンクされているアドレスが「プリントサービスアドレス」である。
更に、図１のデバイスメタデータの５１で示す画像が、「デバイス画像データ」である。
【００２３】
本実施形態では、ドライバ制御部３０は、レジストリから「ＰｒｉｎｔｅｒＡ」のプリンタドライバＩＤを取得する（Ｓ１０６）。
次に、ドライバ制御部３０は、取得した「ＰｒｉｎｔｅｒＡ」のプリンタドライバＩＤから、「ＰｒｉｎｔｅｒＡ」のプリンタドライバに対応したデバイスメタデータを特定する（Ｓ１０７）。
そして、ドライバ制御部３０は、特定したデバイスメタデータから、「プリントサービス情報」である「プリントサービスアドレス」と、「プリントサービス名」とを取得する（Ｓ１０８）。ここで、複数の「プリントサービス情報」が存在する場合、ドライバ制御部３０は、特定したデバイスメタデータから、複数の「プリントサービスアドレス」及び「プリントサービス名」を取得する。
【００２４】
ドライバ制御部３０は、特定したデバイスメタデータから、「プリントサービス情報」を取得できたか否かを判定する（Ｓ１０９）。ドライバ制御部３０は、「プリントサービス情報」が取得できた場合には、Ｓ１１０に遷移し、「プリントサービス情報」が取得できなかった場合には、処理を終了する。
Ｓ１１０において、ドライバ制御部３０は、特定したデバイスメタデータから、＜ＰｒｉｎｔｅｒＡ＞の出力先であるデバイスの「デバイス画像データ」を取得する。
続いて、ドライバ制御部３０は、＜ＰｒｉｎｔｅｒＡ＞の出力先であるデバイスのＩＰアドレス等のデバイスアドレス情報を、＜ＰｒｉｎｔｅｒＡ＞に関するレジストリの登録情報から取得する（Ｓ１１１）。
以降、出力先であるデバイスのＩＰアドレス等のデバイスアドレス情報を「デバイスアドレス」と称す。
更に、ドライバ制御部３０は、プリンタフォルダに表示されるインストールされたプリンタドライバのプリンタ名を、＜ＰｒｉｎｔｅｒＡ＞に関するレジストリの登録情報から取得する（Ｓ１１２）。
以降、プリンタフォルダに表示されるインストールされたプリンタドライバのプリンタ名を「プリンタ名」と称す。
Ｓ１００〜Ｓ１１２の処理は、デバイス情報取得の処理の一例である。
【００２５】
次にドライバ制御部３０は、ＨＤＤ１９のドライバデータ保存部３１から、先のＳ１０３にて保存したプリントサービスの登録モードが「登録サービス選択」モードであるか否かを判定する（Ｓ１１３）。ドライバ制御部３０は、判定の結果、「登録サービス選択」モードの場合には、Ｓ１１４へ遷移し、「登録サービス自動登録」モードの場合には、Ｓ１１８へ遷移する。
Ｓ１１４において、ドライバ制御部３０は、先のＳ１０８で取得したプリントサービス情報、先のＳ１１０、Ｓ１１１、Ｓ１１２で取得したデバイス情報を、ＣＲＴ１５に表示する。
図７は、「プリントサービス情報」部と「デイバス情報」部とから構成される登録対象の選択画面の一例を示す図である。
「プリントサービス情報」部は、先のＳ１０８でデバイスメタデータから取得された「プリントサービスアドレス」と、「プリントサービス名」とを含む。
本実施形態では、図７に示す４つのプリントサービスが取得されたとする。
図７の「プリントサービス名」が＜ブックレット印刷＞、＜写真印刷＞、＜カレンダー印刷＞のプリントサービスは、デバイスメタデータから取得された「プリントサービス名」である。
また、「プリントサービス名」が＜２ｉｎ１印刷＞のプリントサービスは、後述するＳ１１５で編集された後の「プリントサービス名」である。
次に、「デバイス情報」部は、先のＳ１１２で取得されたプリンタドライバの「プリンタ名」、先のＳ１１１で取得されたデバイスの「デバイスアドレス」、先のＳ１１０でデバイスメタデータから取得されたデバイスの「デバイス画像データ」から構成される。
本実施形態では、「プリンタ名」として＜ＰｒｉｎｔｅｒＡ＞、「デバイスアドレス」として＜ａａａ．ｂｂｂ．ｃｃｃ．ｘｘｘ＞、「デバイス画像データ」として＜ｄｅｖｉｃｅ．ｉｃｏ＞が取得されたとする。
【００２６】
次に、ドライバ制御部３０は、ＫＢ１７を介したユーザ操作に基づいて、図７の登録対象データの編集処理を行う（Ｓ１１５）。
本実施形態では、図７の「プリンタサービスアドレス」が＜ｈｔｔｐ：／／ｘｘｘ．ｙｙｙ．ｚｚｚ／ｄｄｄ．ｈｔｍｌ＞の「プリントサービス名」が、＜２ｉｎ１印刷＞と編集されたものとする。
なお、「プリントサービス情報」の「プリントサービス名」、「デバイス情報」の「プリンタ名」と「デバイス画像データ」とは、後述するプリントサービスアプリケーションのタイル画像データとして利用する可能性があるため編集可能な情報となる。
次に、ドライバ制御部３０は、ＫＢ１７を介したユーザ操作に基づいて、登録対象とするプリントサービスの選択処理を行う（Ｓ１１６）。
次に、ドライバ制御部３０は、ＫＢ１７を介してボタンが押下されたか否かの判定を行う（Ｓ１１７）。ドライバ制御部３０は、判定の結果、「登録」ボタンが押下されたと判定した場合にはＳ１１８に遷移し、「キャンセル」ボタンが押下されたと判定した場合には、処理を終了する。
【００２７】
続いて、図８のフローチャートの説明に移る。
Ｓ１１８において、ドライバ制御部３０は、ＨＤＤ１９のドライバデータ保存部３１に有しているプリントサービスアプリケーション４０が、まだインストールされていないかを判定する。ドライバ制御部３０は、インストールされていないと判定した場合には、Ｓ１１９に遷移し、インストールされていると判定した場合には、Ｓ１２０に遷移する。
Ｓ１１９において、ドライバ制御部３０は、ＨＤＤ１９のドライバデータ保存部３１に有しているプリントサービスアプリケーション４０のインストールを行う。
図９は、プリントサービスアプリケーション４０がインストールされた後のソフトウェア構成の一例を示す図である。
プリントサービスアプリケーション４０は、登録処理部４２、表示処理部４３、アプリデータ保管部４４、それらを制御するアプリケーション制御部４１から構成される。
Ｓ１２０において、ドライバ制御部３０は、プリントサービスアプリケーション４０のアプリケーション制御部４１の呼び出しを行う。
次に、ドライバ制御部３０は、アプリケーション制御部４１に対して、先のＳ１１６で登録対象として選択したプリントサービス情報とデバイス情報とを伴ったプリントサービスの登録要求を出して（Ｓ１２１）、処理を終了する。
【００２８】
次に、プリントサービスアプリケーション４０の動作を、図１０のフローチャートを用いて説明する。図１０は、デバイスメタデータのプリントサービス情報をプリントサービスアプリケーションに登録する処理の一例を示すフローチャート（その１）である。
ここで、図１１に、先のＳ１１９にてインストールされたプリントサービスアプリケーション４０の表示テンプレートを示す。
表示テンプレート６０は、画像領域６３〜６８で示す６つの画像領域部と、テキスト領域６９で示す１つのテキスト領域部とから構成される。
更に、表示テンプレート６０は、上段の画像領域６３〜６８から構成されるプリントサービス用の表示領域６１と、画像領域６８とテキスト領域６９とから構成されるデバイス用の表示領域６２に分割される。
【００２９】
したがって、プリントサービス用の表示領域６１には、プリントサービスアプリケーション４０に登録されているプリントサービスの中の任意の５つのプリントサービスの画像データが画像領域６３、６４、６５、６６、６７に表示される。
一方、デバイス用の表示領域６２には、プリントサービスアプリケーション４０に登録されているデバイスの中の任意の１つのデバイスの画像データが画像領域６８に、デバイスのステータスがテキスト領域６９に表示される。
以降、画像領域６３〜６８に表示される画像データをタイル画像データ、テキスト領域６９に表示されるデバイスのステータスを示すテキストデータをタイルテキストデータと称す。
【００３０】
次に、アプリケーション制御部４１は、先のＳ１２１にてドライバ制御部３０が出した登録要求の内容を解析する（Ｓ２００）。
アプリケーション制御部４１は、解析の結果に基づいて、ドライバ制御部３０からの要求内容が、プリントサービスの登録要求であるか否かを判定する（Ｓ２０１）。アプリケーション制御部４１は、判定の結果、プリントサービスの登録要求の場合には、登録処理部４２に登録処理を要求し、Ｓ２０２へ遷移する。アプリケーション制御部４１は、判定の結果、プリントサービスの登録要求でない場合には、Ｓ３００へ遷移する。
Ｓ２０２において、登録処理部４２は、前記要求に基づき、ＨＤＤ１９のアプリデータ保管部４４より、登録済みのプリントサービス情報の取得を行う。
次に、登録処理部４２は、先のＳ２０２で取得した登録済みプリントサービス情報と、ドライバ制御部３０から要求されたプリントサービス情報との比較を行う（Ｓ２０３）。
【００３１】
次に、登録処理部４２は、先のＳ２０３における比較の結果に基づいて、新規プリントサービスの登録であるか否かを判定する（Ｓ２０４）。登録処理部４２は、新規プリントサービスの登録の場合には、Ｓ２０５に遷移し、新規プリントサービスの登録でない場合には、Ｓ２０６に遷移する。
ここで、登録処理部４２は、新規プリントサービスの登録であるか否かの判定を、ドライバ制御部３０から要求されたプリントサービス情報における「プリントサービスアドレス」が同じであるか否かに基づき、判定する。
Ｓ２０５において、登録処理部４２は、ＨＤＤ１９のアプリデータ保管部４４に、新規プリントサービスの登録を行う。
一方、Ｓ２０６において、登録処理部４２は、登録済みのプリントサービス情報に対する修正であるか否かを判定する。
ここで、登録処理部４２は、ドライバ制御部３０から登録要求された図７に示すプリントサービス情報の「プリントサービス名」が、図１２に示す登録済みのプリントサービス情報の「プリントサービス名」と同じであるか否かを判定する。
登録処理部４２は、「プリントサービスアドレス」が同一で、「プリントサービス名」が異なるプリントサービスの場合には、登録済みのプリントサービス情報に対する修正であると判定する。登録処理部は、登録済みのプリントサービス情報に対する修正であると判定すると、Ｓ２０７へ遷移し、登録済みのプリントサービス情報に対する修正でないと判定すると、Ｓ２１４へ遷移する。
Ｓ２０７において、登録処理部４２は、「プリントサービスアドレス」が同一のプリントサービスの「プリントサービス名」の更新を行う。
【００３２】
図１２は、ＨＤＤ１９のアプリデータ保管部４４へ保存されたプリントサービス登録テーブルの一例を示す図である。
プリントサービス登録テーブルは、「ＩＤ」、先のＳ１０８で取得された「プリントサービスアドレス」、「プリントサービス名」、後述するＳ２０８で取得される「ファビコン」、「サイト名」を含む。また、プリントサービス登録テーブルは、後述するＳ２１０、又はＳ２１２、又はＳ２１３で生成される「タイル画像データ」を含む。
また、図１３は、ＨＤＤ１９のアプリデータ保管部４４へ保存されたデバイス登録テーブルの一例を示す図である。
デバイス登録テーブルは、「ＩＤ」、先のＳ１１２で取得された「プリンタ名」、先のＳ１１１で取得された「デバイスアドレス」、先のＳ１１０で取得された「デバイス画像データ」、更に後述するＳ２１８で生成する「タイル画像データ」から構成されている。
また、「タイル表示」には、後述するタイル画像表示するデバイスであるか否かの設定が格納される。また、「ステータスサイト」には、インターネット上からステータスを問い合わせるプリントサービスのアドレス情報が格納される。
【００３３】
登録処理部４２は、ＨＤＤ１９のアプリデータ保管部４４に登録されているプリントサービスの「プリントサービスアドレス」を用いて、各プリントサービスへのアクセスを行い、各プリントサービスサイトの画像データとタイトル名との取得を行う（Ｓ２０８）。Ｓ２０８の処理は、画像データ取得の処理の一例である。
ここで、プリントサービスサイトの画像データとは、所謂ファビコンと呼ばれるＷｅｂサイト（ウェブサイト）やウェブページに関連付けられた画像データである。より具体的には、例えば、Ｗｅｂブラウザのタブや、Ｗｅｂブラウザにてブックマークしたときに、ブックマーク一覧に表示される画像データを意味する。
以降、この様なプリントサービスサイトの画像データを「ファビコン」と称す。
また、同様にプリントサービスサイトのタイトル名とは、Ｗｅｂサイトの名称データであり、Ｗｅｂブラウザのタブや、Ｗｅｂブラウザにてブックマークしたときに、ブックマーク一覧に表示されるテキストデータを意味する。
以降、この様なプリントサービスサイトのタイトル名を「サイト名」と称す。
何れの情報も、Ｗｅｂサイトの表示画面ソースにてＸＭＬ定義されている情報である。
【００３４】
次に、登録処理部４２は、先のＳ２０９にてファビコンが取得できたか否かを判定する（Ｓ２０９）。登録処理部４２は、ファビコンが取得できたと判定した場合には、Ｓ２１０へ遷移し、ファビコンが取得できなかったと判定した場合には、Ｓ２１１へ遷移する。
Ｓ２１０において、登録処理部４２は、プリントサービスアプリケーション４０のタイル画像データとして、先のＳ２０８にて取得したファビコンからタイル画像データを生成し、ＨＤＤ１９のアプリデータ保管部４４へ保存する。より具体的には、登録処理部４２は、ファビコンを、表示する表示領域に合わせたサイズやファイル形式にするためその画像データを変更することによって、タイル画像データを生成する。
ここで、例えば、図１２の「ファビコン」列に示すアイコンファイル＜ａａａ．ｉｃｏ＞の場合、Ｓ２１０では、図１４の画像領域６３に示す様なタイル画像データが生成される。
同様に、図１２の「ファビコン」列に示すアイコンファイル＜ｂｂｂ．ｉｃｏ＞、＜ｃｃｃ．ｉｃｏ＞の場合、Ｓ２１０では、図１４の画像領域６４、６５に示す様なタイル画像データが生成される。
【００３５】
一方、Ｓ２１１において、登録処理部４２は、先のＳ２０９にてファビコンが取得できなかったと判定された場合には、図１２の「プリントサービス名」にプリントサービス名が存在するか否かを判定する。登録処理部４２は、プリントサービス名が存在する場合には、Ｓ２１２へ遷移し、プリントサービス名が存在しない場合には、Ｓ２１３へ遷移する。
Ｓ２１２において、登録処理部４２は、「プリントサービス名」からタイル画像データを生成し、ＨＤＤ１９のアプリデータ保管部４４へ保存する。
ここで、例えば、図１２の「プリントサービス名」列に示すテキストデータ＜２ｉｎ１印刷＞の場合、Ｓ２１２では、図１４の画像領域６６に示す様なタイル画像データが生成される。
【００３６】
一方、Ｓ２１３において、登録処理部４２は、先のＳ２０８で取得した「サイト名」からタイル画像データを生成し、ＨＤＤ１９のアプリデータ保管部４４へ保存する。
ここで、例えば、図１２の「サイト名」列に示すテキストデータ＜Ｍａｐ  Ｐｒｉｎｔ＞の場合、Ｓ２１３では、図１４の画像領域６７に示すようなタイル画像データが生成される。
ここで、プリントサービスの「プリントサービス名」が存在しない場合とは、先のＳ１００にて「登録サービス自動登録」モードを選択されたと判定され、ＨＤＤ１９のデバイスメタデータ保管部３５から、「プリントサービス名」を取得できなかった場合である。
本実施形態では、図１２の「プリントサービス名」が＜＜未定義＞＞となっている「ＩＤ」が＜５＞のプリントサービスが該当する。
【００３７】
続いて、図１５のフローチャートに移る。
登録処理部４２は、ＨＤＤ１９のアプリデータ保管部４４より、登録済みデバイス情報の取得を行う（Ｓ２１４）。
次に、登録処理部４２は、先のＳ２１４で取得した登録済みデバイス情報と、ドライバ制御部３０から要求されたデバイス情報との比較を行う（Ｓ２１５）。
次に、登録処理部４２は、新規デバイス情報の登録であるか否かを判定する（Ｓ２１６）。登録処理部４２は、新規デバイス情報の登録であると判定した場合には、Ｓ２１７に遷移し、新規デバイス情報の登録でないと判定した場合には、Ｓ２２０に遷移する。
ここで、登録処理部４２は、新規デバイス情報であるか否かの判定を、ドライバ制御部３０から要求されたデバイス情報における「デバイスアドレス」が同じであるか否かに基づき判定する。
【００３８】
Ｓ２１７において、登録処理部４２は、ＨＤＤ１９のアプリデータ保管部４４に、新規デバイス情報の登録を行う。
次に、登録処理部４２は、デバイス情報の「デバイス画像データ」からタイル画像データを生成し、ＨＤＤ１９のアプリデータ保管部４４へ保存し（Ｓ２１８）、アプリケーション制御部４１経由で表示処理部４３へ制御を移す。Ｓ２１８の処理は、タイル画像データ生成の処理の一例である。
ここで、例えば、図１３の「デバイス画像データ」の列に示すアイコンファイル＜ｄｅｖｉｃｅ．ｉｃｏ＞の場合、Ｓ２１８では、図１４の画像領域６８に示すようなタイル画像データが生成される。
【００３９】
次に、表示処理部４３は、ＨＤＤ１９のアプリデータ保管部４４より、デバイス情報の「アドレス情報」を取得し、ＳＮＭＰポーリング等により、デバイスのステータス（状態情報）を取得し、ＨＤＤ１９のアプリデータ保管部４４へ保存する（Ｓ２１９）。Ｓ２１９の処理は、状態情報取得の処理の一例である。
次に、表示処理部４３は、ＨＤＤ１９のアプリデータ保管部４４より、プリントサービス用タイル画像データと、デバイス用タイル画像データと、そのデバイスのステータス（状態）を示すタイルテキストデータとを取得し、表示する（Ｓ２２０）。なお、先のＳ２１６にて、新規追加デバイスではないと判定され、Ｓ２２０に遷移した場合、表示処理部４３は、デバイスのタイル画像データとして、既存デバイスのタイル画像データを、図１３のデバイス登録テーブルから取得して表示する。
【００４０】
図１４に、図１２に示したプリントサービス登録テーブルと、図１３に示したデバイス登録テーブルに登録されているタイル画像データ、及びタイルテキストデータが適用された表示例を示す。
図１１で示した画像領域６３、画像領域６４、画像領域６５のプリントサービスのタイル画像データは、ＩＤ＜１＞、＜２＞、＜３＞のプリントサービスの「タイル画像データ」であり、先のＳ２１０にて生成された「ファビコン」から生成される。
一方、図１１で示した画像領域６６のプリントサービスのタイル画像データは、ＩＤ＜４＞のプリントサービスの「タイル画像データ」であり、先のＳ２１２にて生成されたプリントサービスサイトの「プリントサービス名」から生成される。
更に、図１１で示した画像領域６７のプリントサービスのタイル画像データは、ＩＤ＜５＞のプリントサービスの「タイル画像データ」であり、先のＳ２１３にて生成された「サイト名」から生成される。
画像領域６８には、図１３の「タイル表示」が＜ｏｎ＞となっている「プリンタ名」＜ＰｒｉｎｔｅｒＡ＞に関して、先のＳ２１７で生成された「タイル画像データ」が表示される。
更に、テキスト領域６９には、先のＳ２１９で取得したデバイスのステータスが表示されていることが示されている。
ユーザは、プリントサービス用の表示領域６１を目視することによって、プリントサービスアプリケーション４０によって登録（又は管理）されているプリントサービスを認識することができる。また、ユーザは、デバイス用の表示領域６２を目視することによって、プリントサービスを利用するデバイスの状態を確認することができる。
【００４１】
次に、先のＳ２０１にて、プリントサービスの登録要求ではないと判定された場合には、図１１の表示領域６２に表示しているデバイス設定に関する図１６のフローチャートの処理へ遷移する。
アプリケーション制御部４１は、ＫＢ１７からの指示が、プリントサービスアプリケーション４０に対する登録設定であるか否かを判定する（Ｓ３００）。アプリケーション制御部４１は、登録設定である判定した場合には、Ｓ３０１に遷移し、登録設定でないと判定した場合には、処理を終了する。
Ｓ３０１において、アプリケーション制御部４１は、ＫＢ１７を介したユーザ操作に基づいて、又は予め設定された設定情報に基づいて、デバイスのステータスを更新する時間の設定を行い、ＨＤＤ１９のアプリデータ保管部４４へ保存する。
次に、アプリケーション制御部４１は、ステータスを取得するプリントサービスを選択し、ＨＤＤ１９のアプリデータ保管部４４へ保存する（Ｓ３０２）。
このＳ３０２の処理は、選択したプリントサービスのアドレス情報を、図１２の「アドレス情報」から取得し、図１３のデバイス登録テーブルの「ステータスサイト」へ登録することを意味する。
なお、このＳ３０２の処理は、ＳＮＭＰポーリングによるデバイスとの通信ができない環境にて、プリントサービスに、デバイスのプリント名やアドレス情報を渡して、プリントサービスからデバイスのステータスを取得するための設定の処理である。
即ち、ここで指定されたプリントサービスは、デバイスのプリント名やアドレス情報を用いて、デバイスのステータスを取得する能力を有するプリントサービスであることを意味する。
【００４２】
次に、アプリケーション制御部４１は、ステータスを取得するデバイスの切り替え設定を行い、ＨＤＤ１９のアプリデータ保管部４４へ保存する（Ｓ３０３）。
このＳ３０３の処理は、図１３のデバイス登録テーブルに登録されているデバイス一覧から選択したデバイスの「タイル表示」を＜ｏｎ＞に、選択から外れたデバイスの「タイル表示」を＜ｏｆｆ＞に設定することを意味する。
次に、アプリケーション制御部４１は、先のＳ３０３にて、ステータス取得するデバイスの切り替えが発生した否かを判定する（Ｓ３０４）。アプリケーション制御部４１は、ステータス取得するデイバスの切り替えが発生したと判定した場合には、Ｓ３０５に遷移し、ステータス取得するデイバスの切り替えが発生していないと判定した場合には、処理を終了する。
Ｓ３０５において、アプリケーション制御部４１は、ステータスを取得するデバイスのデバイス用タイル画像データを、図１３のデバイス登録テーブルの「タイル画像データ」から取得し、図１１の画像領域６８に表示する。
ここで、アプリケーション制御部４１は、図１１のテキスト領域６９に表示されているステータスは、一旦クリアする。
【００４３】
次に、プリントサービスアプリケーション４０における図１１のテキスト領域６９のデバイスステータスの更新処理に関して、図１７のフローチャートを用いて説明する。
表示処理部４３は、先のＳ３０１にて設定したステータス更新時間であるか否かを常に監視する（Ｓ４００）。
表示処理部４３は、ステータス更新時間と判定した場合には、図１３のデバイス登録テーブルの「タイル表示」が＜ｏｎ＞のデバイスの「デバイスアドレス」を取得する（Ｓ４０１）。
次に、表示処理部４３は、デバイスに対して、先のＳ４０１にて取得したアドレス情報を用いて、ＳＮＭＰポーリング等により、ステータス取得を行う（Ｓ４０２）。
次に、表示処理部４３は、先のＳ４０２にて、デバイスのステータスが取得できたか否かを判定する（Ｓ４０３）。表示処理部４３は、デバイスのステータスが取得できた場合には、Ｓ４０６へ遷移し、デバイスのステータスが取得できなかった場合には、Ｓ４０４へ遷移する。
【００４４】
Ｓ４０６において、表示処理部４３は、図１１のテキスト領域６９に、取得したステータスを、タイルテキストデータとして表示する。ここで、表示処理部４３は、取得したステータスのテキストデータの長さ等が、テキスト領域に収まらない長さであった場合、テキストデータをテキスト領域に収まるように変換して、タイルテキストデータとして表示するようにしてもよい。
一方、Ｓ４０４において、表示処理部４３は、先のＳ４０３で、デバイスのステータスが取得できなかったと判定した場合には、図１３のデバイス登録テーブルから「タイル表示」が＜ｏｎ＞のデバイスの「ステータスサイトアドレス」を取得する。
次に、表示処理部４３は、先のＳ４０４にて取得した「ステータスサイトアドレス」を用いて、プリントサービスからデバイスのステータスを取得する（Ｓ４０５）。
次に、表示処理部４３は、先のＳ４０３にて、プリントサービスからデバイスステータスを取得できた場合には、Ｓ４０６に遷移する。
【００４５】
本実施形態によれば、デバイスメタデータにより機能拡張されたプリンタドライバに関して、プリンタドライバをアンインストールした後でも、デバイスメタデータを介して提供された機能であるプリントサービスといった一部の機能を利用し続けることができる。
その結果として、プリントサービスを利用するにあたっての操作性が向上するという効果を有する。
【００４６】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４７】
以上、上述した各実施形態によれば、プリンタドライバをアンインストールした後でも、デバイスメタデータを介して提供された機能であるプリントサービス等の機能を利用可能にすることができる。
【００４８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2013161444.tif 000003
【図２】
2013161444.tif 000004
【図３】
2013161444.tif 000005
【図４】
2013161444.tif 000006
【図５】
2013161444.tif 000007
【図６】
2013161444.tif 000008
【図７】
2013161444.tif 000009
【図８】
2013161444.tif 000010
【図９】
2013161444.tif 000011
【図１０】
2013161444.tif 000012
【図１１】
2013161444.tif 000013
【図１２】
2013161444.tif 000014
【図１３】
2013161444.tif 000015
【図１４】
2013161444.tif 000016
【図１５】
2013161444.tif 000017
【図１６】
2013161444.tif 000018
【図１７】
2013161444.tif 000019