(57)【要約】【課題】複数のプリンタに対して印刷設定の組み合わせを設定した際に、設定通りに印刷を実行することが可能なプリンタに対して印刷設定の組み合わせを設定することを容易にする情報処理装置を提供する。【解決手段】情報処理装置は、登録対象となる複数のプリンタドライバから設定可能な印刷機能の情報を取得する取得手段と、前記取得した設定可能な印刷機能の情報に基づく印刷機能の設定画面を表示する設定画面表示手段と、前記複数のプリンタドライバの中から、前記設定画面で設定された印刷機能の組み合わせを実現可能なプリンタドライバを判断する判断手段と、前記印刷機能の組み合わせを実現可能と判断されたプリンタドライバに対して、前記印刷機能の組み合わせを呼び出すための呼出手段の情報を登録する登録手段と、を有する。【選択図】図４
2016177352.tif 000002
【特許請求の範囲】
【請求項１】
登録対象となる複数のプリンタドライバから設定可能な印刷機能の情報を取得する取得手段と、
前記取得した設定可能な印刷機能の情報に基づく印刷機能の設定画面を表示する設定画面表示手段と、
前記複数のプリンタドライバの中から、前記設定画面で設定された印刷機能の組み合わせを実現可能なプリンタドライバを判断する判断手段と、
前記印刷機能の組み合わせを実現可能と判断されたプリンタドライバに対して、前記印刷機能の組み合わせを呼び出すための呼出手段の情報を登録する登録手段と、
を有する情報処理装置。
【請求項２】
前記呼出手段は、
前記印刷機能の組み合わせを呼び出すためのアイコン又は画像であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アイコン又は画像は、一の操作で前記印刷機能の組み合わせを呼び出すためのワンクリックアイコンであることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記呼出手段は、
前記印刷機能の組み合わせを呼び出すためのプルダウンメニュー又は文字列を含む請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記取得手段、前記設定画面表示手段、前記判断手段、及び前記登録手段は、デバイスストアアプリに含まれ、
前記登録手段は、
前記呼出手段の情報を前記デバイスストアアプリの管理領域に保存する請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記プリンタドライバは、
前記呼出手段の情報が保存された前記デバイスストアアプリの管理領域を特定する特定手段と、
前記特定されたデバイスストアアプリの管理領域から、前記保存された呼出手段の情報を読み出す読出手段と、
を有する請求項５に記載の情報処理装置。
【請求項７】
前記登録手段によって登録された呼出手段の一覧を選択可能に表示させる設定情報表示手段を有する請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
登録対象となる複数のプリンタドライバから設定可能な印刷機能の情報を取得する取得手段と、
前記取得した設定可能な印刷機能の情報に基づく印刷機能の設定画面を表示する設定画面表示手段と、
前記複数のプリンタドライバの中から、前記設定画面で設定された印刷機能の組み合わせを実現可能なプリンタドライバを判断する判断手段と、
前記設定された印刷機能の組み合わせを実現可能と判断されたプリンタドライバに対して、前記設定された印刷機能の組み合わせを呼び出すための呼出手段を登録する登録手段と、
としてコンピュータを機能させるためのプログラム。
【請求項９】
印刷機能を有する複数の画像処理装置と、
前記複数の画像処理装置とネットワークを介して接続された情報処理装置を、
登録対象となる複数のプリンタドライバから設定可能な印刷機能の情報を取得する取得手段、
前記取得した設定可能な印刷機能の情報に基づく印刷機能の設定画面を表示する設定画面表示手段、
前記複数のプリンタドライバの中から、前記設定画面で設定された印刷機能の組み合わせを実現可能なプリンタドライバを判断する判断手段、及び
前記設定された印刷機能の組み合わせを実現可能と判断されたプリンタドライバに対して、前記設定された印刷機能の組み合わせを呼び出すための呼出手段を登録する登録手段、
として機能させるためのプログラムと、
を含む情報処理システム。
【請求項１０】
情報処理装置が、登録対象となる複数のプリンタドライバから設定可能な印刷機能の情報を取得する取得ステップと、
前記情報処理装置が、前記取得した設定可能な印刷機能の情報に基づく印刷機能の設定画面を表示する設定画面表示ステップと、
前記情報処理装置が、前記複数のプリンタドライバの中から、前記設定画面で設定された印刷機能の組み合わせを実現可能なプリンタドライバを判断する判断ステップと、
前記情報処理装置が、前記設定された印刷機能の組み合わせを実現可能と判断されたプリンタドライバに対して、前記設定された印刷機能の組み合わせを呼び出すための呼出手段を登録する登録ステップと、
を有する印刷設定の登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、印刷設定の登録方法、及びプログラムに関する。
【背景技術】
【０００２】
ＯＳ（Operating System）上で動作するプリンタドライバに対して、利用者が複数の設定を同時に変更できるようにする仕組みが知られている。例えば、複数機種のプリンタを接続する環境の下で、複数機種のプリンタで共通して利用できる印刷条件の組み合わせを設定可能な情報処理装置が知られている（例えば、特許文献１参照）。
【０００３】
尚、設定とは、例えば用紙サイズ、カラー、集約、両面等、印刷を行う際に使用する機能を指定するための設定である。また、同時に変更できるようにする仕組みとは、予め複数の設定の組み合わせを記憶しておき、ユーザに設定の組み合わせを選択させることで、記憶されていた複数の設定を同時に設定することである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、複数機種のプリンタで共通して利用できる印刷条件の組み合わせを作成し、設定されている印刷設定が利用できないプリンタの場合、利用できない設定を初期設定値に戻して印刷を行っている。従って、設定されている印刷設定が利用できないプリンタでは、必ずしも利用者が印刷条件の組み合わせを作成したときと同じ設定で印刷されない場合がある。
【０００５】
このように、従来の技術では、複数のプリンタに対して印刷設定の組み合わせを設定した際に、設定通りに印刷を実行することが可能なプリンタに対して印刷設定の組み合わせを設定することには困難を伴っていた。
【０００６】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、複数のプリンタに対して印刷設定の組み合わせを設定した際に、設定通りに印刷を実行することが可能なプリンタに対して印刷設定の組み合わせを設定することを容易にする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一実施形態に係る情報処理装置は、登録対象となる複数のプリンタドライバから設定可能な印刷機能の情報を取得する取得手段と、前記取得した設定可能な印刷機能の情報に基づく印刷機能の設定画面を表示する設定画面表示手段と、前記複数のプリンタドライバの中から、前記設定画面で設定された印刷機能の組み合わせを実現可能なプリンタドライバを判断する判断手段と、前記印刷機能の組み合わせを実現可能と判断されたプリンタドライバに対して、前記印刷機能の組み合わせを呼び出すための呼出手段の情報を登録する登録手段と、を有する。
【発明の効果】
【０００８】
本発明の実施の形態によれば、複数のプリンタに対して印刷設定の組み合わせを設定した際に、設定通りに印刷を実行することが可能なプリンタに対して印刷設定の組み合わせを設定することを容易にする情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理システムの構成例を示す図である。
【図２】一実施形態に係る情報処理装置のハードウェアの構成例を示す図である。
【図３】一実施形態に係る情報処理装置のソフトウェアの構成例を示す図である。
【図４】一実施形態に係るデバイスストアアプリの機能構成図である。
【図５】一実施形態に係る設定可能な印刷機能の情報の例を示す図である。
【図６】一実施形態に係るプリンタドライバの機能構成図である。
【図７】一実施形態に係るワンクリックアイコンの登録処理の例を示すフローチャートである。
【図８】一実施形態に係る設定画面の例を示す図である。
【図９】一実施形態に係る設定判断部の判断処理の例を示すフローチャートである。
【図１０】一実施形態に係る印刷設定処理の例を示すフローチャートである。
【図１１】一実施形態に係る印刷設定画面の一例を示す図である。
【図１２】一実施形態に係る印刷設定画面の別の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１１】
＜システムの構成＞
図１は一実施形態に係る情報処理システムの構成例を示す図である。図１において、情報処理システム１００は複数の情報処理装置１０１−１〜１０１−３、及び複数の画像処理装置１０２−１〜１０２−２を有する。また、複数の情報処理装置１０１−１〜１０１−３、及び複数の画像処理装置１０２−１〜１０２−３は、例えば、インターネットやＬＡＮ（Local Area Network）等のネットワーク１０３を介して、互いに通信可能に接続されている。
【００１２】
尚、以下の説明の中で、複数の情報処理装置１０１−１〜１０１−３のうち、任意の情報処理装置を示す場合、「情報処理装置１０１」を用いる。同様に、複数の画像処理装置１０２−１〜１０２−３のうち、任意の画像処理装置を示す場合、「画像処理装置１０２」を用いる。また、図１の情報処理装置１０１の数は一例であって、情報処理システム１００は、１つ以上の情報処理装置１０１を有していれば良い。同様に、図１の画像処理装置１０２の数は一例であって、情報処理システム１００は、少なくとも１台、好ましくは２台以上の画像処理装置１０２を有していれば良い。
【００１３】
情報処理装置１０１は、利用者が利用するクライアントＰＣ（Personal Computer）等の情報端末である。利用者は、情報処理装置１０１で各種アプリケーションプログラム（以下、アプリケーションと呼ぶ）を起動させて、様々な文書データの作成、編集、保存、印刷等を行うことができる。また、情報処理装置１０１は、ネットワーク１０３を介して接続された複数の画像処理装置１０２−１〜１０２−３と通信を行い、機器情報等を取得することができる。
【００１４】
画像処理装置１０２は、印刷機能を有する、例えば、プリンタ、ＭＦＰ（MultiFunction Peripheral）等の画像形成装置である。画像処理装置１０２で印刷を行う利用者は、情報処理装置１０１で、文書作成用のアプリケーションプログラム（以下、アプリケーションと呼ぶ）を使用して、印刷設定の確認、変更を行い、印刷を行うことができる。
【００１５】
上記の構成において、情報処理装置１０１の利用者は、任意の画像処理装置１０２を用いて、情報処理装置１０１で作成した文書データを印刷させることができる。また本実施形態では、ＯＳ（Operating System）上で動作するプリンタドライバに対して、利用者が複数の設定を同時に変更（設定）することができる仕組みを有している。
【００１６】
尚、複数の設定とは、例えば用紙サイズ、カラー、集約、両面等、印刷を行う際に使用する機能を指定するための設定である。また、同時に変更することができる仕組みとは、予め複数の設定の組み合わせを記憶しておき、ユーザに設定の組み合わせを選択させることで、記憶されていた複数の設定を同時に設定することである。
【００１７】
例えば、プリンタドライバの設定画面に表示された設定用のアイコンを選択することにより、上記の複数の設定を同時に変更（設定）することができる。本実施形態では、このような設定用のアイコンをワンクリックアイコンと呼ぶものとする。
【００１８】
但し、ワンクリックアイコンは、複数のプリンタドライバに対して、予め定められた複数の印刷機能の設定を呼び出すための呼出手段の一例である。呼出手段は、必ずしもアイコンである必要はなく、例えば、プルダウンメニュー等の他の選択手段であっても良い。また、選択手段の選択操作は、必ずしもワンクリックに限定されるものではなく、例えば、タップ、スワイプ、ダブルクリック、長押し等の他の操作や、操作の組み合わせ等であっても良い。
【００１９】
本実施形態では、利用者は、例えば、ワンクリックアイコンを選択することにより、例えば、用紙サイズ、片面、両面、カラー、白黒、集約等の複数の印刷機能の組み合わせを呼び出す（設定する）ことができる。
【００２０】
＜ハードウェア構成＞
次に、情報処理装置１０１のハードウェア構成について説明する。
【００２１】
図２は、一実施形態に係る情報処理装置１０１のハードウェア構成例を示す図である。情報処理装置１０１は、一般的なコンピュータの構成を有しており、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ストレージ部２０４、ネットワークＩ／Ｆ（Interface）部２０５、入力部２０６、表示部２０７、外部Ｉ／Ｆ部２０８、及びバス２０９等を含む。
【００２２】
ＣＰＵ２０１は、ＲＯＭ２０３やストレージ部２０４等に格納されたプログラムやデータ等をＲＡＭ２０２上に読み出し、処理を実行することで、情報処理装置１０１の各機能を実現する演算装置である。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ２０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリであり、例えば、フラッシュＲＯＭ等により構成される。ストレージ部２０４は、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等のストレージ装置であり、例えば、ＯＳ（Operation System）、各種アプリケーション、プリンタドライバ等のプログラム、及び文書データ等の各種データを記憶する。
【００２３】
ネットワークＩ／Ｆ部２０５は、情報処理装置１０１をネットワーク１０３に接続し、他の情報処理装置１０１や、画像処理装置１０２等とデータの送受信を行うための、例えば、有線／無線ＬＡＮ等の通信インタフェースである。
【００２４】
入力部２０６は、情報処理装置１０１の操作を行うための入力を受け付ける、例えば、キーボード、マウス、タッチパネル等の入力装置である。表示部２０７は、情報処理装置１０１の処理結果等を表示する、例えば、ＬＣＤ（Liquid Crystal Display）等のディスプレイ装置である。尚、入力部２０６又は表示部２０７は、情報処理装置１０１の外部に設けられていても良い。
【００２５】
外部Ｉ／Ｆ部２０８は、情報処理装置１０１に外部装置を接続するためのインタフェースである。外部装置には、例えば、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスク等の記録媒体や、各種の電子機器等が含まれる。バス２０９は、上記の各構成要素に共通に接続され、アドレス信号、データ信号、及び各種制御信号等を伝達する。
【００２６】
＜ソフトウェア構成＞
次に、情報処理装置１０１のソフトウェアの機能構成について説明する。Ｗｉｎｄｏｗｓ（登録商標）上で動作するプリンタドライバは、Ｖｅｒｓｉｏｎ３ドライバ（以下、Ｖ３ドライバと呼ぶ）に代わって、Ｖｅｒｓｉｏｎ４ドライバ（以下、Ｖ４ドライバと呼ぶ）と呼ばれる新しい仕組みのプリンタドライバが登場している。本実施形態では、プリンタドライバがＶ４ドライバであるものとして説明を行う。
【００２７】
図３は、一実施形態に係る情報処理装置１０１のソフトウェアの構成例を示す図である。情報処理装置１０１は、アプリケーション３０１、プリンタドライバ３０２、デバイスストアアプリ３０３、及び通信部３０４等を含む。
【００２８】
アプリケーション３０１は、例えば、文書作成用のワードプロセッサ、表計算用等のオフィスソフトウェアや、業務用のアプリケーションソフトウェア等のアプリケーションプログラムである。画像処理装置１０２を用いて印刷を行う利用者は、アプリケーション３０１からプリンタドライバ３０２を利用して印刷を行う。
【００２９】
プリンタドライバ３０２は、デスクトップアプリと呼ばれるＯＳ上で動作するアプリケーションから、印刷設定の表示や、印刷データの作成等を行う、印刷を制御するためのプログラムである。プリンタドライバの構成には、前述したＶ３ドライバとＶ４ドライバがあるが、本実施形態に係るプリンタドライバ３０２は、Ｖ４ドライバであるものとする。
【００３０】
デバイスストアアプリ３０３は、Ｖ４ドライバであるプリンタドライバ３０２に紐付いて動作するアプリケーションである。デバイスストアアプリ３０３は、アプリケーション３０１からの印刷時に、印刷設定の表示、変更、設定等を行う部分と、印刷時ではなくデバイスストアアプリ３０３を直接起動した場合の動作を行う部分とに大きく分けることができる。本実施形態では、このデバイスストアアプリ３０３で、ワンクリックアイコンの登録機能を提供する。
【００３１】
デバイスストアアプリ３０３は、Ｗｉｎｄｏｗｓの一般名称では、「Windows Device Store Apps」や、「Windows ストアデバイスアプリ」等と呼ばれており、また、ＤＣＡ（DirectAccess Connectivity Assistant）と呼ばれる場合もある。また、デバイスストアアプリ３０３は、プリンタドライバ３０２（Ｖ４ドライバ）と紐付いて動作し、印刷設定の表示等も行う。そのため、プリンタドライバ３０２と、デバイスストアアプリ３０３をまとめて、「プリンタドライバ３０５」と呼ばれる場合もある。
【００３２】
通信部３０４は、ネットワーク１０３上の機器（例えば、画像処理装置１０２）と通信して情報を取得するため等に用いられるＯＳの機能の一部である。
【００３３】
次に、デバイスストアアプリ３０３、及びプリンタドライバ３０２の機能構成について説明する。
【００３４】
＜機能構成＞
（デバイスストアアプリの機能構成）
図４は、一実施形態に係るデバイスストアアプリの機能構成図である。デバイスストアアプリ３０３は、ワンクリックアイコン登録部（スタートアプリ）４０１と、印刷設定表示部（プリンタＵＩ）とに分けられる。初めに、デバイスストアアプリ３０３のワンクリックアイコン登録部４０１の構成について説明する。
【００３５】
ワンクリックアイコン登録部４０１は、印刷能力取得部４０３、設定画面表示部４０４、設定受付部４０５、設定判断部４０６、候補表示部４０７、設定情報登録部４０８を含む。
【００３６】
印刷能力取得部４０３は、登録対象となる複数のプリンタドライバから設定可能な印刷機能の情報を取得する取得手段である。印刷能力取得部４０３は、各プリンタドライバから設定可能な印刷機能の情報として、例えば、両面印刷、ステープル、用紙サイズ等の設定項目や、各項目のＵＩ（User Interface）用語を含む印刷能力の一部又は全部を取得する。また、印刷能力取得部４０３は、各機能の印刷能力に加えて、各機能の設定項目の排他関係の情報（排他情報）も取得する。
【００３７】
図５は、一実施形態に係る設定可能な印刷機能の情報の例を示す図である。例えば、ワンクリックアイコンの登録対象のプリンタドライバとして、プリンタアイコンＡ〜Ｃが情報処理装置１０１に登録されているものとする。尚、プリンタアイコンは、情報処理装置１０１にプリンタドライバをイントールしたときに生成されるアイコンである。
【００３８】
図５（ａ）は、プリンタアイコンＡ（プリンタドライバＡ）の印刷能力情報５０１と、排他情報５０２を示している。印刷能力情報５０１は、プリンタアイコンＡが、用紙サイズとして「Ａ３」と「Ａ４」を選択可能であること、両面印刷について「しない」と「する」を選択可能であること、ステープルについて「しない」と「上位置」を選択可能であることを示している。また、排他情報５０２は、プリンタアイコンＡが、同時に設定できない機能がないことを示している。
【００３９】
また、図５（ｂ）は、プリンタアイコンＢ（プリンタドライバＢ）の印刷能力情報５０３と、排他情報５０４を示している。印刷能力情報５０３は、プリンタアイコンＢが、用紙サイズとして「Ａ３」と「Ａ４」を選択可能であること、両面印刷について「しない」と「する」を選択可能であること、ステープルについて「しない」と「上位置」と「左位置」とを選択可能であることを示している。また、排他情報５０４は、プリンタアイコンＢが、用紙サイズが「Ａ３」のときに、ステープル「左位置」を同時に設定できないことを示している。
【００４０】
同様に、図５（ｃ）は、プリンタアイコンＣ（プリンタドライバＣ）の印刷能力情報５０５と、排他情報５０６を示している。印刷能力情報５０５は、プリンタアイコンＣが、用紙サイズとして「Ａ４」と「Ｂ４」を選択可能であること、両面印刷について「しない」と「する」を選択可能であること、ステープルについて「しない」と「左位置」とを選択可能であることを示している。また、排他情報５０６は、プリンタアイコンＣが、用紙サイズが「Ａ４」のときに、ステープル「左位置」を同時に設定できないことを示している。
【００４１】
図４の印刷能力取得部４０３は、例えば、上記のような印刷能力情報５０１、５０３、５０５、及び排他情報５０２、５０４、５０６を、各プリンタアイコンＡ〜Ｃ（プリンタドライバＡ〜Ｃ）から、設定可能な印刷機能の情報として取得する。
【００４２】
図４に戻って、デバイスストアアプリ３０３の機能構成の説明を続ける。
【００４３】
設定画面表示部（設定画面表示手段）４０４は、印刷能力取得部４０３が取得した設定可能な印刷機能の情報に基づく印刷機能の設定画面を、例えば、図２の表示部２０７等に表示する。この設定画面は、利用者にワンクリックアイコンとして登録する機能の組み合わせを選択させるための画面である。この設定画面に表示させる設定項目は、例えば、印刷能力取得部４０３が各プリンタドライバから取得した印刷機能の一覧の論理和（ＯＲ）の項目を表示させるものであっても良いし、各プリンタドライバから取得した印刷機能の一部の項目を表示させるもの等であっても良い。尚、具体的な印刷機能の設定画面の例については後述する。
【００４４】
設定受付部４０５は、設定画面表示部４０４が表示した設定画面９０１に対して、利用者が選択した機能の組み合わせの情報を受け付ける設定受付手段である。
【００４５】
設定判断部４０６は、登録対象となる複数のプリンタドライバの中から、設定受付部４０５が受け付けた印刷機能の組み合わせを実現可能なプリンタドライバを判断する判断手段である。例えば、設定判断部４０６は、印刷能力取得部４０３が取得した印刷能力情報５０１、５０３、５０５に、設定受付部４０５が受け付けた印刷機能の組み合わせが含まれているか否かを判断する。さらに、設定判断部４０６は、印刷能力取得部４０３が取得した排他情報５０２、５０４、５０６に、設定受付部４０５が受け付けた印刷機能の組み合わせを否定する情報が含まれているか否かを判断する。
【００４６】
候補表示部４０７は、設定判断部４０６によって判断された、登録対象となる複数のプリンタドライバのうち、設定受付部４０５が受け付けた印刷機能の組み合わせを実現可能なプリンタドライバの一覧を表示部２０７等に表示する。また、候補表示部４０７は、設定受付部４０５が受け付けた印刷機能の組み合わせを実現可能なプリンタドライバがない場合、登録可能なプリンタドライバがない旨の表示を行う。
【００４７】
設定情報登録部（登録手段）４０８は、設定判断部４０６によって判断された、登録対象となる複数のプリンタドライバの一部、又は全部に対して、設定受付部４０５が受け付けた印刷機能の組み合わせを呼び出すためのワンクリックアイコンの情報を登録する。例えば、設定情報登録部４０８は、候補表示部４０７が表示したプリンタドライバの一覧の中から選択されたプリンタドライバに対して、設定受付部４０５が受け付けた印刷機能の組み合わせを呼び出すためのワンクリックアイコンの情報を保存するものであっても良い。設定情報登録部４０８は、例えば、デバイスストアアプリ３０３の管理領域である記憶部４１２（例えば、LocalState フォルダ等）にワンクリックアイコンの情報を保存する。次に、デバイスストアアプリ３０３の印刷設定表示部４０２の構成について説明する。
【００４８】
印刷設定表示部４０２は、設定情報読取部４０９、設定情報表示部４１０、及び設定情報変更部４１１を有する。
【００４９】
設定情報読取部４０９は、記憶部４１２に、設定情報登録部４０８によって登録されたワンクリックアイコンの情報があるかどうかを確認し、ワンクリックアイコンの情報がある場合、ワンクリックアイコンの情報を読み取る。
【００５０】
設定情報表示部４１０は、設定情報読取部４０９が読み取ったワンクリックアイコンの情報に基づいて、ワンクリックアイコンと、印刷設定項目とを含む設定画面を、例えば、図２の表示部２０７に表示する。
【００５１】
設定情報変更部４１１は、設定情報表示部４１０が表示した設定画面で、利用者によってワンクリックアイコンが選択された場合、ワンクリックアイコンの情報に基づいて、登録されている印刷機能の組み合わせを設定（反映）する。また、設定情報変更部４１１は、設定情報表示部４１０が表示した設定画面で、各設定項目が選択された場合、選択された印刷設定を変更する。
【００５２】
尚、上記のデバイスストアアプリ３０３、及びデバイスストアアプリ３０３に含まれる各手段は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００５３】
次に、プリンタドライバ３０２の機能構成について説明する。
【００５４】
（プリンタドライバの機能構成）
図６は、一実施形態に係るプリンタドライバの機能構成図である。プリンタドライバ３０２は、ユーザインタフェース部（以下、ＵＩ部と呼ぶ）６０１と、描画部６０２と、プリンタドライバのデータ領域６０３と、を有する。初めに、プリンタドライバ３０２のＵＩ部６０１の構成について説明する。
【００５５】
ＵＩ部６０１は、保存場所特定部６０４、設定情報取得部６０５、印刷設定表示部６０６、印刷設定変更部６０７を含む。
【００５６】
保存場所特定部６０４は、デバイスストアアプリ３０３が保存したワンクリックアイコンの情報の保存場所を特定する手段である。プリンタドライバ３０２からは、どのようなデバイスストアアプリが利用されているか直接は判らない。そこで、一つの方法として、本実施形態では、以下の方法により、ワンクリックアイコンの保存場所の情報を特定する。
【００５７】
まず、保存場所特定部６０４は、ネットワーク１０３に接続されている機器（画像処理装置１０２−１〜１０２−３等）のプラグアンドプレイ情報（以下、ＰｎＰ情報と呼ぶ）を取得する。また、保存場所特定部６０４は、取得したＰｎＰ情報に基づいて、デバイスメタデータ（DeviceMetadata）ファイルから、デバイスメタデータファイルに記載されているアプリケーション情報（アプリケーションＩＤ、アプリケーション名等）を取得する。
【００５８】
尚、デバイスメタデータとは、機器（ＰｎＰ情報）とデバイスストアアプリとを紐付けるデータファイルである。このデバイスメタデータを見れば、ＰｎＰ情報と紐付けられたデバイスストアアプリの情報（アプリケーションＩＤ、アプリケーション名等）が判る。従って、保存場所特定部６０４は、このデバイスメタデータから、画像処理装置１０２に紐付けられているデバイスストアアプリを特定し、また、特定したデバイスストアアプリの管理する記憶領域（記憶部４１２）を特定することができる。
【００５９】
設定情報取得部６０５は、保存場所特定部６０４取得した情報に基づいて、記憶部４１２にワンクリックアイコンが保存されているか否かを判断し、ワンクリックアイコンが保存されている場合には、保存されているワンクリックアイコンの情報を取得する。
【００６０】
印刷設定表示部６０６は、設定情報取得部６０５が取得したワンクリックアイコンと、印刷機能の設定項目を、例えば、図２の表示部２０７等に表示する。
【００６１】
印刷設定変更部６０７は、印刷設定表示部６０６が表示させたワンクリックアイコンが、利用者によって選択された場合、選択されたワンクリックアイコンの情報に基づいて、複数の印刷機能の設定を変更（設定）する。また、印刷設定表示部６０６が表示した印刷機能の設定項目のうち、利用者によって設定された印刷機能の設定を変更する。
【００６２】
次に、描画部６０２は、印刷実行部６０８を含む。印刷実行部６０８は、ＵＩ部６０１で設定された印刷機能の設定に従って、印刷データを作成する。
【００６３】
プリンタドライバのデータ領域６０３には、プリンタドライバ３０２に関する情報が保存される。例えば、プリンタドライバのデータ領域６０３には、Driver Property Bag６０９と呼ばれるドライバの固定値を保存しておく領域があり、この Driver Property Bag６０９に、プリンタドライバの能力情報や、排他情報等を保持しておく。
【００６４】
アプリケーション３０１からは、例えば、DeviceCapabilities、PrintCapabilities 等の機能を用いてプリンタドライバの能力情報を取得できる場合がある。しかし、デバイスストアアプリ３０３からは、これらの方法で、プリンタドライバの能力情報を取得することはできない。尚、この Driver Property Bag６０９にデータを保存しておく場合、Point & Print環境においてもデータの引き継ぎができるという特徴がある。
【００６５】
また、プリンタドライバのデータ領域６０３には、Queue Property Bag６１０と呼ばれる領域があり、ここには双方向通信で取得した機器（画像処理装置１０２等）の情報を保存しておく。Driver Property Bag６０９には固定値しか保存できないため、変更される情報の保存領域として利用することはできない。そこで、画像処理装置１０２との双方向通信により取得した機器に装着されているオプションの情報を、プリンタアイコン毎の保存領域であるQueue Property Bag６１０に保存しておくものとする。
【００６６】
この、Queue Property Bag６１０に保存された情報は、例えば、装着されているオプション情報によって、排他情報が変わるため、印刷設定の実現可否の判定に利用することができる。
【００６７】
次に、情報処理装置１０１の処理の流れについて説明する。
【００６８】
＜処理の流れ＞
（ワンクリックアイコンの登録処理）
図７は、一実施形態に係るワンクリックアイコンの登録処理の例を示すフローチャートである。
【００６９】
ステップＳ７０１において、デバイスストアアプリ３０３の印刷能力取得部４０３は、ワンクリックアイコンの登録対象となる複数のプリンタドライバから、設定可能な印刷機能の情報を取得する。例えば、印刷能力取得部４０３は、図５に示すような、印刷能力情報５０１、５０３、５０５、及び排他情報５０２、５０４、５０６を、複数のプリンタドライバ（プリンタアイコン）Ａ〜Ｃから取得する。
【００７０】
ステップＳ７０２において、デバイスストアアプリ３０３の設定画面表示部４０４は、印刷能力取得部４０３が取得した、設定可能な印刷機能の情報に基づく設定画面を、表示部２０７等に表示する。このとき、表示部２０７等に表示される設定画面の例を図８に示す。
【００７１】
図８は、一実施形態に係る設定画面の例を示す図である。設定画面表示部４０４は、例えば、図８に示すようなワンクリックアイコン登録画面８０１を、例えば、図２の表示部２０７等に表示する。図８の例では、設定画面表示部４０４は、ワンクリックアイコン登録画面８０１の左側に、印刷機能の設定画面（設定欄）８０２を表示している。尚、印刷機能の設定画面８０２の表示位置はあくまで一例である。
【００７２】
図７に戻って、フローチャートの説明を続ける。
【００７３】
ステップＳ７０３において、デバイスストアアプリ３０３の設定受付部４０５は、設定画面８０２で設定された印刷機能の組み合わせの情報を受け付ける。例えば、図８の例では、設定受付部４０５は、印刷機能の組み合わせとして、用紙サイズが「Ａ４」、両面印刷の設定は「しない」、ステープルの設定は「上位置」の組み合わせの情報を取得する。
【００７４】
ステップＳ７０４において、デバイスストアアプリ３０３の設定判断部４０６は、登録対象となる複数のプリンタドライバの中から、設定受付部４０５が受け付けた印刷機能の組み合わせを実現可能なプリンタドライバを判断する。
【００７５】
例えば、印刷能力取得部４０３が、図５に示す印刷能力情報５０１、５０３、５０５、及び排他情報５０２、５０４、５０６を取得し、設定受付部４０５が、図８の設定画面８０２に示す印刷機能の組み合わせの情報を取得するものとする。この場合、図８の設定画面８０２には、用紙サイズとして「Ａ４」、両面印刷の設定として「する」、ステープルの設定として「上位置」が選択されている。
【００７６】
一方、図５の印刷能力情報５０１、５０３、５０５と比較すると、設定画面８０２に設定された印刷機能の組み合わせが可能なプリンタアイコン（プリンタドライバ）は、アイコンＡとアイコンＢとなる。さらに、図５の排他情報５０２、５０４には、設定画面８０２に設定された印刷機能の組み合わせは含まれていない。この場合、設定判断部４０６は、登録対象となる複数のプリンタドライバの中から、設定受付部４０５が受け付けた印刷機能の組み合わせを実現可能なプリンタドライバは、アイコンＡとアイコンＢであると判断することができる。尚、設定判断部４０６の具体的な処理の流れについては後述する。
【００７７】
ステップＳ７０５において、デバイスストアアプリ３０３の候補表示部４０７は、設定判断部４０６によって、判断された印刷機能の組み合わせを実現可能なプリンタドライバの一覧を表示する。図８の例では、設定判断部４０６によって、設定受付部４０５が受け付けた印刷機能の組み合わせを実現可能なプリンタドライバと判断されたドライバＡ、Ｂを、ワンクリックアイコン登録画面８０１の右側に登録対象ドライバ８０３として一覧表示している。図８において、候補表示部４０７は、登録対象ドライバ８０３として、プリンタドライバＡとプリンタドライバＢを選択可能に表示させている。また、候補表示部４０７は、図８に示すように、登録できないプリンタドライバＣ８０４を、選択できないように非活性化させて表示することが望ましい。
【００７８】
ステップＳ７０６において、デバイスストアアプリ３０３の設定情報登録部４０８は、設定画面８０２で設定された印刷機能の組み合わせを呼び出すためのワンクリックアイコンの情報を記憶部４１２、例えば、LocalState フォルダに、任意の形式で保存する。例えば、図８のワンクリックアイコン登録画面８０１で、登録ボタン８０５が選択されると、設定情報登録部４０８は、プリンタドライバＡ、Ｂに対して、設定画面８０２で設定された印刷機能の組み合わせを呼び出すためのワンクリックアイコンの情報を保存する。
【００７９】
（設定判断部の処理の例）
図９は、一実施形態に係る設定判断部の判断処理の例を示すフローチャートである。この処理は、図７のステップＳ７０４の処理の一例である。
【００８０】
ステップＳ９０１において、設定判断部４０６は、登録対象となる複数のプリンタドライバから任意の１つのプリンタドライバを選択する。
【００８１】
ステップＳ９０２において、設定判断部４０６は、ステップＳ９０１で選択されたプリンタドライバが、図７のステップ７０３で設定受付部４０５が受け付けた印刷機能の組み合わせを実現可能か否かを判断する。この判断は、例えば、図５に示す設定可能な印刷機能の情報と、設定受付部４０５が受け付けた印刷機能の組み合わせの情報とを比較することにより行われる。
【００８２】
印刷機能の組み合わせを実現可能な場合、設定判断部４０６は、ステップＳ９０３に処理を移行させ、ステップＳ９０１で選択されたプリンタドライバを、印刷機能の組み合わせを実現可能なプリンタドライバの１つとして追加（記憶）する。一方、印刷機能の組み合わせを実現可能でない場合、設定判断部４０６は、処理をステップＳ９０４に移行させる。
【００８３】
ステップＳ９０４に移行すると、設定判断部４０６は、登録対象となる複数のプリンタドライバのうち、まだ、ステップＳ９０２の判断が行われていないプリンタドライバがあるか否かを判断する。判断されていないプリンタドライバがない場合、設定判断部４０６は、処理を終了させる。一方、判断されていないプリンタドライバがある場合、設定判断部４０６は、判断されていないプリンタドライバの中から任意の１つのプリンタドライバを選択し、ステップＳ９０２に処理を移行させる。
【００８４】
設定判断部４０６は、例えば、上記の処理を、判断されていないプリンタドライバがなくなるまで繰り返すことにより、登録対象となる全てのプリンタドライバに対して、印刷機能の組み合わせが実現可能か否かを判断することができる。
【００８５】
（印刷設定処理）
図１０は、一実施形態に係る印刷設定処理の例を示すフローチャートである。図１０（ａ）は、デバイスストアアプリによる印刷設定処理の例を示す。
【００８６】
ステップＳ１００１において、デバイスストアアプリ３０３の設定情報読取部４０９は、ワンクリックアイコン情報を保存した記憶部４１２から、保存（登録）されているワンクリックアイコンの情報を読み取る。
【００８７】
ステップＳ１００２において、デバイスストアアプリ３０３の設定情報表示部４１０は、印刷設定画面を、例えば、図２の表示部２０７等に表示する。このとき、表示される印刷設定画面の一例を図１１に示す。
【００８８】
図１１は、一実施形態に係る印刷設定画面の一例を示す図である。図１１の例では、印刷設定画面１１０１には、上部にワンクリックアイコンの選択画面１１０２が表示されている。また、ワンクリックアイコンの選択画面１１０２には、複数のワンクリックアイコン１１０３が選択可能に表示されている。また、印刷設定画面１１０１の下部には、選択されたワンクリックアイコン１１０３に対応する印刷機能の設定画面１１０４が表示されている。この印刷機能の設定画面１１０４により、利用者は、印刷機能の設定をさらに変更することも可能である。
【００８９】
図１０（ａ）に戻って、フローチャートの説明を続ける。
【００９０】
ステップＳ１００３において、利用者によって１つのワンクリックアイコン１１０３が選択されると、設定情報変更部４１１は、選択されたワンクリックアイコン１１０３に対応する印刷機能の設定の組み合わせを印刷設定に反映させる。また、このとき、選択されたワンクリックアイコン１１０３に対応する印刷機能の設定の組み合わせは、印刷設定画面１１０１の印刷機能の設定画面１１０４にも反映される。
【００９１】
一方、ステップＳ１００３において、ワンクリックアイコン１１０３が選択されない場合、デバイスストアアプリ３０３は、印刷機能の設定を行わずに、例えば、デフォルトの設定のまま、ステップＳ１００５に処理を移行させる。
【００９２】
ステップＳ１００５において、プリンタドライバ３０２の印刷実行部６０８により、印刷を実行する。例えば、図１１において、利用者が印刷ボタン１１０５を選択することにより、デバイスストアアプリ３０３は、プリンタドライバ３０２に印刷処理の実行を要求する。
【００９３】
図１０（ｂ）は、プリンタドライバによる印刷設定処理の例を示す。
【００９４】
ステップＳ１００６において、プリンタドライバ３０２の保存場所特定部６０４は、ワンクリックアイコン情報の保存場所を特定する。例えば、保存場所特定部６０４は、前述したようにネットワーク１０３に接続された複数の画像処理装置１０２のＰｎＰ情報を取得し、デバイスメタデータからデバイスストアアプリ３０３のアプリ情報（アプリケーションＩＤ、アプリケーション名等）を取得する。また、保存場所特定部６０４は、取得したアプリ情報に基づいて、デバイスストアアプリ３０３が管理するワンクリックアイコンの保存場所を特定する。
【００９５】
ステップＳ１００７において、プリンタドライバ３０２の設定情報取得部６０５は、保存場所特定部６０４が特定したワンクリックアイコン情報の保存場所（記憶部４１２）から、登録されているワンクリックアイコンの情報を取得する。
【００９６】
ステップＳ１００８において、プリンタドライバ３０２の印刷設定表示部６０６は、印刷設定画面を、例えば、図２の表示部２０７等に表示する。尚、ここでは、表示部２０７に表示される印刷設定画面は、図１１に示す印刷設定画面１１０１と同様であるものとして説明を行う。
【００９７】
ステップＳ１００９において、利用者によって１つのワンクリックアイコン１１０３が選択されると、印刷設定変更部６０７は、選択されたワンクリックアイコン１１０３に対応する印刷機能の設定の組み合わせを印刷設定に反映させる。また、このとき、選択されたワンクリックアイコン１１０３に対応する印刷機能の設定の組み合わせは、印刷設定画面１１０１の印刷機能の設定画面１１０４にも反映される。
【００９８】
一方、ステップＳ１００９において、ワンクリックアイコン１１０３が選択されない場合、プリンタドライバ３０２は、印刷機能の設定を行わずに、例えば、デフォルトの設定のまま、ステップＳ１００５に処理を移行する。
【００９９】
ステップＳ１００５において、プリンタドライバ３０２の印刷実行部６０８は、印刷を実行する。例えば、図１１において、利用者が印刷ボタン１１０５を選択することにより、プリンタドライバ３０２の印刷実行部６０８は、印刷処理を開始する。
【０１００】
以上、本実施形態に係る情報処理装置１０１は、ワンクリックアイコンの登録時に、利用者によって選択された印刷機能の組み合わせを実現可能なプリンタドライバに対してのみ、ワンクリックアイコンの情報の登録を行う。これにより、利用者によって選択された印刷機能の組み合わせを利用できないプリンタには、ワンクリックアイコンが登録されないので、ワンクリックアイコンを作成したときと同じ設定で印刷されない場合があるという従来技術の問題点を回避することができる。
【０１０１】
従って、本実施形態に係る情報処理装置１０１によれば、複数の画像処理装置１０２の各々で設定通りに印刷が行われるように、複数の画像処理装置１０２で共通して利用できる印刷条件の組み合わせを設定することを容易にすることができる。
【０１０２】
尚、ワンクリックアイコンは、印刷機能の組み合わせを呼び出すための呼出手段の一例である。呼出手段は、必ずしもアイコンである必要はなく、例えば、プルダウンメニュー等であっても良い。
【０１０３】
図１２は、一実施形態に係る印刷設定画面の別の一例を示す図である。図１２の例では、印刷設定画面１２０１には、図１１のワンクリックアイコンの選択画面１１０２に代えて、設定パターンを選択するためのプルダウンメニュー１２０２が表示されている。利用者は、このプルダウンメニュー１２０２から、設定パターンを選択することにより、選択された設定パターンを印刷設定に反映させることができる。
【０１０４】
尚、印刷設定画面は、図１１のワンクリックアイコンの選択画面１１０２と、図１２のプルダウンメニュー１２０２の両方を含むものであっても良い。また、印刷機能の組み合わせを呼び出すための呼出手段は、ワンクリックアイコンや、プルダウンメニューとは異なる画像や文字列等であっても良い。
＜まとめ＞
以上、本発明に係る情報処理装置（１０１）は、
登録対象となる複数のプリンタドライバから設定可能な印刷機能の情報を取得する取得手段（４０３）と、
前記取得した設定可能な印刷機能の情報に基づく印刷機能の設定画面（８０２）を表示する設定画面表示手段（４０４）と、
前記複数のプリンタドライバの中から、前記設定画面（８０２）で設定された印刷機能の組み合わせを実現可能なプリンタドライバを判断する判断手段（４０６）と、
前記印刷機能の組み合わせを実現可能と判断されたプリンタドライバに対して、前記印刷機能の組み合わせを呼び出すための呼出手段（１１０３、１２０２）の情報を登録する登録手段（４０８）と、
を有する。
【０１０５】
これにより、複数のプリンタ（１０２）に対して印刷設定の組み合わせを設定した際に、設定通りに印刷を実行することが可能なプリンタに対して印刷設定の組み合わせ（１１０３、１２０２）を設定することを容易にする情報処理装置（１０１）を提供することができる。
【０１０６】
尚、上記括弧内の参照符号は、理解を容易にするために付したものであり、一例に過ぎず、本発明の範囲を限定するものではない。
【符号の説明】
【０１０７】
１００    情報処理システム
１０１    情報処理装置
１０２    画像処理装置
１０３    ネットワーク
３０２    プリンタドライバ
３０３    デバイスストアアプリ
４０３    印刷能力取得部（取得手段）
４０４    設定画面表示部（設定画面表示手段）
４０６    設定判断部（判断手段）
４０７    候補表示部（設定情報表示手段の一例）
４０８    設定情報登録部（登録手段）
６０６    印刷設定表示部（設定情報表示手段の一例）
１１０３    ワンクリックアイコン（呼出手段の一例）
１２０２    プルダウンメニュー（呼出手段の一例）
【先行技術文献】
【特許文献】
【０１０８】
【特許文献１】特開２０１３−１４５５８８号公報
【図１】
2016177352.tif 000003
【図２】
2016177352.tif 000004
【図３】
2016177352.tif 000005
【図４】
2016177352.tif 000006
【図５】
2016177352.tif 000007
【図６】
2016177352.tif 000008
【図７】
2016177352.tif 000009
【図８】
2016177352.tif 000010
【図９】
2016177352.tif 000011
【図１０】
2016177352.tif 000012
【図１１】
2016177352.tif 000013
【図１２】
2016177352.tif 000014