(57)【要約】【課題】印刷設定時にアプリケーション固有の印刷設定機能をユーザーが容易に認識できるようにして、該機能を利用し易くした印刷制御装置等を提供する。【解決手段】アプリケーション１０１に固有の印刷設定機能が存在する場合は、この固有の印刷設定機能を集約した固有機能設定画面Ｄ１が生成され、アプリケーションから印刷要求があったときに、生成された固有機能設定画面を有する印刷設定画面が表示手段１５に表示される。そして、表示手段１５に表示された印刷設定画面に基づいてユーザーによってなされた印刷設定を含む印刷内容が、所定の形式で印刷手段２へ送信され、印刷が実行される。【選択図】  図３
2016115158.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを特定する特定手段と、
前記特定手段により特定されたアプリケーションに固有の印刷設定機能が存在するか否かを判定する印刷設定機能判定手段と、
前記印刷設定機能判定手段により、アプリケーションに固有の印刷設定機能が存在すると判定された場合に、前記固有の印刷設定機能を集約した固有機能設定画面を生成する画面生成手段と、
前記アプリケーションから印刷要求があったときに、前記画面生成手段により生成された前記固有機能設定画面を有する印刷設定画面を表示手段に表示する表示制御手段と、
前記表示制御手段により前記表示手段に表示された印刷設定画面に基づいてユーザーによってなされた印刷設定を含む印刷内容を、所定の形式で印刷装置へ送信する送信手段と、
を備えたことを特徴とする印刷制御装置。
【請求項２】
ユーザー操作に基づいて、前記固有機能設定画面への任意の印刷設定機能の追加、削除及び配置変更のうちの少なくともいずれかを行う編集手段と、前記固有の印刷設定機能及び／または前記任意の印刷設定機能を前記固有機能設定画面へ表示するための情報をアプリケーション毎に保持する保持手段とを備えた請求項１に記載の印刷制御装置。
【請求項３】
前記特定手段により前記アプリケーションを特定できなかった場合に、１個または複数個のアプリケーションの中からいずれかのアプリケーションをユーザーに選択させる選択手段を備え、前記画面生成手段は、前記選択手段により選択されたアプリケーションに固有の印刷設定機能を集約した前記固有機能設定画面を生成する請求項１または２に記載の印刷制御装置。
【請求項４】
前記アプリケーションが有する印刷設定情報を判定する印刷設定判別手段を備え、前記印刷設定判別手段による判別結果に基づいて前記印刷設定画面を変更する請求項１〜３のいずれかに記載の印刷制御装置。
【請求項５】
請求項１〜４のいずれかに記載の印刷制御装置を備えた情報処理装置。
【請求項６】
アプリケーションを特定する特定ステップと、
前記特定ステップにより特定されたアプリケーションに固有の印刷設定機能が存在するか否かを判定する印刷設定機能判定ステップと、
前記印刷設定機能判定ステップにより、アプリケーションに固有の印刷設定機能が存在すると判定された場合に、前記固有の印刷設定機能を集約した固有機能設定画面を生成する画面生成ステップと、
前記アプリケーションから印刷要求があったときに、前記画面生成ステップにより生成された前記固有機能設定画面を有する印刷設定画面を表示手段に表示する表示制御ステップと、
前記表示制御ステップにより前記表示手段に表示された印刷設定画面に基づいてユーザーによってなされた印刷設定を含む印刷内容を、所定の形式で印刷装置へ送信する送信ステップと、
を印刷制御装置のＣＰＵに実行させるための印刷制御プログラム。
【請求項７】
ユーザー操作に基づいて、前記固有機能設定画面への任意の印刷設定機能の追加、削除及び配置変更のうちの少なくともいずれかを行う編集ステップと、前記固有の印刷設定機能及び／または前記任意の印刷設定機能を前記固有機能設定画面へ表示するための情報をアプリケーション毎に保持する保持ステップとを、前記ＣＰＵにさらに実行させる請求項６に記載の印刷制御プログラム。
【請求項８】
前記特定ステップにより前記アプリケーションを特定できなかった場合に、１個または複数個のアプリケーションの中からいずれかのアプリケーションをユーザーに選択させる選択ステップを前記ＣＰＵにさらに実行させ、前記画面生成ステップでは、前記選択ステップにより選択されたアプリケーションに固有の印刷設定機能を集約した前記固有機能設定画面を生成する処理を前記ＣＰＵに実行させる請求項６または７に記載の印刷制御プログラム。
【請求項９】
前記アプリケーションが有する印刷設定情報を判定する印刷設定判別ステップを備え、前記印刷設定判別ステップによる判別結果に基づいて前記印刷設定画面を変更する処理を前記ＣＰＵに実行させる請求項６〜８のいずれかに記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷装置に印刷ジョブを送信する印刷制御装置、該印刷制御装置を備えた情報処理装置及び印刷制御プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報処理装置に搭載されているプリンタドライバには、従来より、例えば「ＭＳ−Ｅｘｃｅｌによるジョブ分割を抑制する」機能のように、特定のアプリケーションのみに対応したアプリケーション固有の印刷設定機能が存在する。
【０００３】
このようなアプリケーション固有の印刷設定機能は、従来では「その他」タブの画面に配置されており、使用するアプリケーションに適した印刷設定画面を提供できておらず、どの機能がアプリケーション固有の印刷設定機能なのかがわかりにくい。このため、有効な機能であってもユーザーが気づきにくく、利用されなかったり設定を忘れて意味のない機能になっしまう、という問題があった。
【０００４】
なお、特許文献１には、パーソナルコンピュータ等の情報処理装置上で動作する印刷システムにおいて、単一のプリンタドライバが複数のアプリケーションのアプリケーションＩＤに応じて、ユーザーインターフェース画面および印刷設定を切り替えることで、複数アプリケーションの各々が要求するプリンタドライバ機能を単一のプリンタドライバで制御する技術が提案されている。より具体的には、複数のアプリケーションが、プリンタドライバを使用して中間ファイルの生成、取得を行う印刷システムであって、該アプリケーションはインストール時に外部記憶領域に自身の識別子を登録することでインストールの有無を記載する手段と、アンインストール時に該識別子を削除する手段と、印刷時に自身の識別子を外部記憶領域に格納することでプリンタドライバに識別子を通知する手段を備えることを特徴とし、アプリケーションの指示により所望の中間ファイルを生成するプリンタドライバが、印刷設定時に前記アプリケーションにより登録されたアプリケーション固有の識別子を外部記憶領域より読み込むことで固有のユーザインターフェイスを提供する手段と、印刷時にアプリケーションにより設定された固有の識別子を読み込むことでアプリケーション固有の設定で印刷動作を行う手段と、印刷終了時に前記アプリケーションに印刷終了を通知する手段を有する印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１５４９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術は、印刷手段に印刷データを送信することを目的とする「プリンタ出力系」のプリンタドライバによる印刷制御に関するものではなく、ＰＤＦ等の中間ファイルに変換してホストコンピュータに蓄積する「ファイル出力系」に関して、特定のアプリケーションに応じたプリンタドライバを制御する技術である。このため、印刷設定時にどの機能がアプリケーション固有の印刷設定機能なのかがわかりにくく、有効な機能であってもユーザーが気づきにくく、利用されなかったり設定を忘れて意味のない機能になっしまう、という前述の問題に対して、解決策を提供するものではなかった。
【０００７】
この発明は、このような問題を解決するためになされたものであって、印刷設定時にアプリケーション固有の印刷設定機能をユーザーが容易に認識できるようにして、該機能を利用し易くした印刷制御装置を提供し、さらには前記印刷制御装置を備えた情報処理装置及び印刷制御プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題は、以下の手段によって解決される。
（１）アプリケーションを特定する特定手段と、前記特定手段により特定されたアプリケーションに固有の印刷設定機能が存在するか否かを判定する印刷設定機能判定手段と、前記印刷設定機能判定手段により、アプリケーションに固有の印刷設定機能が存在すると判定された場合に、前記固有の印刷設定機能を集約した固有機能設定画面を生成する画面生成手段と、前記アプリケーションから印刷要求があったときに、前記画面生成手段により生成された前記固有機能設定画面を有する印刷設定画面を表示手段に表示する表示制御手段と、前記表示制御手段により前記表示手段に表示された印刷設定画面に基づいてユーザーによってなされた印刷設定を含む印刷内容を、所定の形式で印刷装置へ送信する送信手段と、を備えたことを特徴とする印刷制御装置。
（２）ユーザー操作に基づいて、前記固有機能設定画面への任意の印刷設定機能の追加、削除及び配置変更のうちの少なくともいずれかを行う編集手段と、前記固有の印刷設定機能及び／または前記任意の印刷設定機能を前記固有機能設定画面へ表示するための情報をアプリケーション毎に保持する保持手段とを備えた前項１に記載の印刷制御装置。
（３）前記特定手段により前記アプリケーションを特定できなかった場合に、１個または複数個のアプリケーションの中からいずれかのアプリケーションをユーザーに選択させる選択手段を備え、前記画面生成手段は、前記選択手段により選択されたアプリケーションに固有の印刷設定機能を集約した前記固有機能設定画面を生成する前項１または２に記載の印刷制御装置。
（４）前記アプリケーションが有する印刷設定情報を判定する印刷設定判別手段を備え、前記印刷設定判別手段による判別結果に基づいて前記印刷設定画面を変更する前項１〜３のいずれかに記載の印刷制御装置。
（５）前項１〜４のいずれかに記載の印刷制御装置を備えた情報処理装置。
（６）アプリケーションを特定する特定ステップと、前記特定ステップにより特定されたアプリケーションに固有の印刷設定機能が存在するか否かを判定する印刷設定機能判定ステップと、前記印刷設定機能判定ステップにより、アプリケーションに固有の印刷設定機能が存在すると判定された場合に、前記固有の印刷設定機能を集約した固有機能設定画面を生成する画面生成ステップと、前記アプリケーションから印刷要求があったときに、前記画面生成ステップにより生成された前記固有機能設定画面を有する印刷設定画面を表示手段に表示する表示制御ステップと、前記表示制御ステップにより前記表示手段に表示された印刷設定画面に基づいてユーザーによってなされた印刷設定を含む印刷内容を、所定の形式で印刷装置へ送信する送信ステップと、を印刷制御装置のＣＰＵに実行させるための印刷制御プログラム。
（７）ユーザー操作に基づいて、前記固有機能設定画面への任意の印刷設定機能の追加、削除及び配置変更のうちの少なくともいずれかを行う編集ステップと、前記固有の印刷設定機能及び／または前記任意の印刷設定機能を前記固有機能設定画面へ表示するための情報をアプリケーション毎に保持する保持ステップとを、前記ＣＰＵにさらに実行させる前項６に記載の印刷制御プログラム。
（８）前記特定ステップにより前記アプリケーションを特定できなかった場合に、１個または複数個のアプリケーションの中からいずれかのアプリケーションをユーザーに選択させる選択ステップを前記ＣＰＵにさらに実行させ、前記画面生成ステップでは、前記選択ステップにより選択されたアプリケーションに固有の印刷設定機能を集約した前記固有機能設定画面を生成する処理を前記ＣＰＵに実行させる前項６または７に記載の印刷制御プログラム。
（９）前記アプリケーションが有する印刷設定情報を判定する印刷設定判別ステップを備え、前記印刷設定判別ステップによる判別結果に基づいて前記印刷設定画面を変更する処理を前記ＣＰＵに実行させる前項６〜８のいずれかに記載の印刷制御プログラム。
【発明の効果】
【０００９】
前項（１）に記載の発明によれば、アプリケーションに固有の印刷設定機能が存在する場合は、この固有の印刷設定機能を集約した固有機能設定画面が生成され、アプリケーションから印刷要求があったときに、生成された固有機能設定画面を有する印刷設定画面が表示手段に表示される。そして、表示手段に表示された印刷設定画面に基づいてユーザーによってなされた印刷設定を含む印刷内容が、所定の形式で印刷手段へ送信され、印刷が実行される。
【００１０】
このように、印刷要求があったときに、アプリケーションに固有の印刷設定機能を集約した固有機能設定画面を有する印刷設定画面が表示手段に表示されるから、ユーザーはそのアプリケーションに固有の印刷設定機能を容易に認識することができ、該機能を容易に利用することができる。従って、従来のように、有効な機能であってもユーザーが気づきにくく、利用されなかったり設定を忘れて意味のない機能になってしまう、という問題を解決できる。
【００１１】
前項（２）に記載の発明によれば、ユーザーは、固有機能設定画面への任意の印刷設定機能の追加、削除及び配置変更を行うことができる。また、固有の印刷設定機能及び／または任意の印刷設定機能を固有機能設定画面へ表示するための情報をアプリケーション毎に保持する保持手段を備えているから、アプリケーションから印刷要求があったときは、保持手段に保持されたアプリケーションに対応する前記情報を用いて固有機能設定画面を容易に生成できる。
【００１２】
前項（３）に記載の発明によれば、アプリケーションを特定できなかった場合には、１個または複数個のアプリケーションの中からいずれかのアプリケーションをユーザーに選択させ、この選択されたアプリケーションに固有の印刷設定機能を集約した固有機能設定画面が生成される。
【００１３】
前項（４）に記載の発明によれば、アプリケーションが有する印刷設定情報を判別し、判別結果に基づいて印刷設定画面を変更するから、アプリケーションが有する印刷設定情報が反映された印刷設定画面を表示することができる。
【００１４】
前項（５）に記載の発明によれば、印刷要求があったときに、アプリケーションに固有の印刷設定機能を集約した固有機能設定画面を有する印刷設定画面をトップ画面として表示手段に表示することで、ユーザーがそのアプリケーションに固有の機能を容易に認識することができるようにした情報処理装置となる。
【００１５】
前項（６）に記載の発明によれば、アプリケーションに固有の印刷設定機能が存在する場合は、この固有の印刷設定機能を集約した固有機能設定画面を生成し、アプリケーションから印刷要求があったときに、生成した固有機能設定画面を有する印刷設定画面を表示手段に表示し、表示された印刷設定画面に基づいてユーザーによってなされた印刷設定を含む印刷内容を、所定の形式で印刷手段へ送信する処理を、印刷制御装置のＣＰＵに実行させることができる。
【００１６】
前項（７）に記載の発明によれば、ユーザー操作に基づいて、前記固有機能設定画面への任意の印刷設定機能の追加、削除及び配置変更のうちの少なくともいずれかを行う編集処理と、固有の印刷設定機能及び／または任意の印刷設定機能を固有機能設定画面へ表示するための情報をアプリケーション毎に保持する処理を、さらにＣＰＵに実行させることができる。
【００１７】
前項（８）に記載の発明によれば、アプリケーションを特定できなかった場合には、１個または複数個のアプリケーションの中からいずれかのアプリケーションをユーザーに選択させ、この選択されたアプリケーションに固有の印刷設定機能を集約した固有機能設定画面を生成する処理を、さらにＣＰＵに実行させることができる。
【００１８】
前項（９）に記載の発明によれば、アプリケーションが有する印刷設定情報を判別し、判別結果に基づいて印刷設定画面を変更する処理を、さらにＣＰＵに実行させることができる。
【図面の簡単な説明】
【００１９】
【図１】この発明の一実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】情報処理装置における印刷制御装置の機能を実現するソフトウェア構成を示すブロック図である。
【図３】固有機能設定画面を有する印刷設定画面を示す図である。
【図４】情報保持部に保持されている画面生成情報を示す表である。
【図５】アプリ固有機能編集画面を示す図である。
【図６】編集後の更新された固有機能設定画面を有する印刷設定画面を示す図である。
【図７】アプリ種別選択画面を示す図である。
【図８】ユーザー操作に基づいてアプリケーションから印刷要求があったときの処理を示すフローチャートである。
【図９】固有機能設定画面の編集処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、この発明の実施形態を図面に基づいて説明する。
【００２１】
図１は、この発明の一実施形態に係る印刷制御装置を有する情報処理装置１の構成図である。この情報処理装置１はパーソナルコンピュータからなり、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶部１４、表示装置１５、入力装置１６、ネットワークインターフェース部（ネットワークＩ/F部）１７等を備え、システムバス１８を介して互いに接続されている。
【００２２】
ＣＰＵ１１は、ＲＯＭ１２等に保存されているプログラムを実行することにより、情報処理装置１の全体を統括的に制御する。特に、この実施形態では、アプリケーションに固有の印刷設定機能を集約した固有機能設定画面を生成するとともに、ユーザー操作に基づいてアプリケーションから印刷要求があったときに、生成した固有機能設定画面を含む印刷設定画面をトップ画面として表示装置１５に表示したり、ユーザー操作に基づいて固有機能設定画面を編集したりする等の制御処理を行うが、詳細な説明は後述する。
【００２３】
ＲＯＭ１２は、ＣＰＵ１１が実行するためのプログラムやその他のデータを保存する記憶媒体である。
【００２４】
ＲＡＭ１３は、ＣＰＵ１１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００２５】
記憶部１４は、ハードディスク等の記憶媒体からなり、後述する画面生成情報、アプリケーションプログラム、その他のデータ等が記憶されている。
【００２６】
表示装置１５は、ＣＲＴや液晶表示装置等からなり、各種のメッセージ及びユーザーに対する入力受付画面、選択画面等を表示する。
【００２７】
入力装置１６は、ユーザによる入力操作に用いられるもので、キーボードやマウス等からなる。
【００２８】
ネットワークインターフェース部１７は、印刷装置２（図2に示す）等の外部装置との間で、ネットワークを介してデータの送受信を行う通信手段として機能する。
【００２９】
図２は情報処理装置（ＰＣと記している）１における印刷制御装置の機能を実現するソフトウェア構成を示すブロック図である。図２に示すように、情報処理装置１はオペレーティングシステム（ＯＳ）１００と、ＯＳ上で動作する例えば文書作成用や表計算用等の１個または複数個のアプリケーション（以下の説明ではアプリケーションを単にアプリともいう）１０１と、プリンタドライバ１０２を備えている。
【００３０】
プリンタドライバ１０２は、印刷装置２に印刷ジョブを送信して印刷を指示するものであり、機能的には情報保持部１０２ａと、アプリ判定部１０２ｂと、ＵＩ処理部１０２ｃと、描画処理部１０２ｄを有している。
【００３１】
情報保持部１０２ａは、アプリ毎にアプリを示す情報であるアプリの識別子やアプリ名、各アプリ固有の印刷設定機能等の画面生成情報を保持する。これらの画面生成情報は、アプリ固有の印刷設定機能や任意の印刷設定機能を、固有機能設定画面に表示するための情報である。
【００３２】
アプリ判定部１０２ｂは、アプリから印刷要求があったときに、アプリを示す情報であるアプリ識別子をアプリから取得すると共に、情報保持部１０２ａに保持されている照合用のアプリ識別子を取得し、これらの照合用の識別子とアプリ識別子を照合することによりアプリを特定するものである。
【００３３】
ＵＩ処理部１０２ｃは、情報保持部１０２ａに保持されている画面生成情報を用いて固有機能設定画面を生成すると共に、この固有機能設定画面を有する印刷設定画面をトップ画面として表示装置１５に表示する。
【００３４】
描画処理部１０２ｄは、ユーザーによってなされた印刷設定を反映して、印刷装置２で解釈可能なデータに変換し、印刷装置２へ送信する。
【００３５】
次に、図１に示した情報処理装置１の動作を説明する。
【００３６】
アプリ(例えばEｘｃｅｌ）から印刷要求があり、プリンタドライバ１０２が呼び出された際に、プリンタドライバ１０２はアプリ判定部１０２ｂにより、アプリからアプリ識別子を取得するとともに、情報保持部１０２ａから取得した照合用のアプリ識別子を比較し、アプリの種類を特定する。そして、図３に示すように、情報保持部１０２ａに保持されている特定されたアプリに固有の印刷設定機能を集約した固有機能設定画面３２をＵＩ処理部１０２ｃが生成し、固有機能設定画面３２を有する印刷設定画面Ｄ１をトップ画面として表示装置１５に表示する。なお、固有機能設定画面３２にはアプリ固有タブ３１が付されている。
【００３７】
図３の固有機能設定画面３２には、該当アプリ（この例ではＥｘｃｅｌ）の固有の印刷設定機能が集約して一括表示されている。なお、後述するように、任意の印刷設定機能をユーザーが追加して固有機能設定画面３２に表示することもできる。
【００３８】
また、固有機能設定画面３２は左側表示領域３２１と右側表示領域３２２に分割され、後述するように、ユーザーがいずれの表示領域にアプリ固有の印刷設定機能や追加した任意の印刷設定機能を表示させるかを編集できるようになっている。
【００３９】
このように、印刷要求があったときに、アプリ固有の印刷設定機能を集約した固有機能設定画面３２を有する印刷設定画面Ｄ１がトップ画面として表示装置１５に表示されるから、ユーザーはそのアプリケーションに固有の印刷設定機能を容易に認識することができ、該機能を容易に利用することができる。従って、従来のように、有効な印刷設定機能であってもユーザーが気づきにくく、利用されなかったり設定を忘れて意味のない機能になってしまう、という問題を解決できる。
【００４０】
ユーザー操作に基づく印刷設定後、描画処理部１０２ｄは設定値を含む印刷内容を印刷装置で解釈可能なページ記述言語であるＰＤＬ（Page Description Language）等に変換し、印刷装置２へ送信して印刷要求を行う。
【００４１】
図４は、情報保持部１０２ａに保持されているアプリの画面生成情報の一例を示している。この画面生成情報は、アプリの特定や固有機能設定画面に表示する機能の判定に用いられ、さらには固有機能設定画面への表示のために用いられる。画面生成情報として、この例では、アプリ識別子、アプリ名、機能ＩＤ、位置情報、機能種別を挙げることができ、これらの情報はアプリ毎に保持されている。
【００４２】
アプリ識別子は、アプリを特定するための情報であり、アプリ名はアプリの名称である。機能ＩＤは印刷設定機能を示す識別情報であり、位置情報は固有機能設定画面に印刷設定機能を表示する際に使用する位置情報である。また、機能種別は、該当の印刷設定機能がアプリ固有の印刷設定機能(固有)かもしくはユーザーが任意にカスタマイズして追加した印刷設定機能(任意)かを判断するための情報である。
【００４３】
例えば、アプリ識別子「Ｅｘｃｅｌ」のアプリ名はマイクロソフト社製の「Ｅｘｃｅｌ」であり、このアプリには機能１、機能１００及び機能１１０の各機能ＩＤがあり、機能１については位置情報は「左」つまり左側に配置されて表示される固有機能であることが示されている。また機能１００及び機能１１０については位置情報は「右」つまり右側に配置されて表示される任意機能であることが示されている。
【００４４】
なお、プリンタドライバの開発者は、プリンタドライバの提供前に各情報を情報保持部１０２ａに登録でき、アプリ固有の印刷設定機能以外の機能も、固有機能設定画面にデフォルト表示されるものとして登録しても良い。
【００４５】
例えば、ユーザーが良く使うと思われるカラー／モノクロ設定や両面／片面設定などを事前に情報保持部１０２ａに登録しておくことで、プリンタドライバを起動した際のトップ両面に、アプリ固有の印刷設定機能と共にこれらの良く使う印刷設定機能を表示でき、ユーザーにとって使い勝手がさらに良くなり便利である。
【００４６】
さらに、マイクロソフト社製のＥｘｃｅｌ のように印刷設定情報（ＤＥＶＭＯＤＥ）を保持できるアプリの場合、プリンタドライバはアプリが有する印刷設定情報を判定し、判定結果に基づいて、固有機能設定画面の表示内容をデフォルトの表示内容から変更しても良い。
【００４７】
例えば、印刷種類(両面)という印刷設定機能が事前に登録されていた場合でアプリで作成した印刷データが１ページの場合、印刷種類の印刷設定は意味をなさないため、固有機能設定画面に表示する印刷種類(両面)という印刷設定機能については削除しても良い。さらに、印刷データが２ページ以上であった場合、印刷種類やページ割付など有効に活用できる印刷設定機能があれば追加で表示しても良い。つまり、アプリが有する印刷設定情報に基づいて、固有機能設定画面の表示内容をプリンタドライバ１０２が最適化しても良い。
【００４８】
この実施形態では、アプリ毎に自動生成された固有機能設定画面を編集すことができるようになっている。
【００４９】
編集は次のようにして行われる。すなわち、プリンタドライバ１０２を開いたときの印刷設定画面には、図３に示されるように、アプリ固有編集ボタン３３が表示されており、編集を行いたいユーザーはこのアプリ固有編集ボタン３３を押下する。
【００５０】
すると、アプリ固有タブ３１が付された固有機能設定画面３２を編集するための図５に示すアプリ固有機能編集画面Ｄ２が、表示装置１５に表示される。
【００５１】
なお、アプリ固有編集ボタン３３は、各タブで開かれるそれぞれの画面に配置しても良いし、デバイスプロパティに配置しても良い。
【００５２】
アプリ固有機能編集画面Ｄ２の左上の領域には、アプリ種類表示欄１５ａが設けられ、このアプリ種類表示欄１５ａには情報保持部１０２ａに登録されているアプリのアプリ名及びアプリ識別子が一覧表示されている。また、アプリ種類表示欄１５ａの右側にはアプリ名表示部１５ｂとアプリ識別子表示部１５ｃが設けられ、このアプリ名表示部１５ｂとアプリ識別子表示部１５ｃにそれぞれアプリ名とアプリ識別子をユーザーが入力し、「新規」ボタン１５ｄを押すことで、新規アプリを情報保持部１０２ａに追加登録し、アプリ種類表示欄１５ａに追加表示することができるようになっている。
【００５３】
また、アプリ種類表示欄１５ａに表示されているアプリのうち、プリンタドライバがあらかじめ設定しているアプリは例えば青字で、ユーザーが任意追加したアプリは黒字で表示される。青字・黒字表示はプリンタドライバがあらかじめ用意しているものとユーザーが任意に追加したものを区別するための表示例であり、両アプリを識別できる表示形態で表示すれば良い。
【００５４】
なお、アプリ種類表示欄１５ａの下方の下向き矢印ボタン１５ｆと上向き矢印ボタン１５ｇで、アプリ種類表示欄内の選択対象のアプリを変更でき、選択されたアプリのアプリ名とアプリ識別子がアプリ名表示部とアプリ識別子表示部にそれぞれ表示される。選択されたアプリは、選択されていることがわかるように非選択のアプリとは表示形態が異なっている。この実施形態では、選択されたアプリが枠で囲まれた状態で表示されている。アプリ固有機能編集画面Ｄ２を開いた状態では、印刷要求を行ったときに特定されたアプリが自動的に選択されている。アプリが選択された状態で、「削除」ボタン１５ｅを押すと、選択されたアプリの登録が削除される。
【００５５】
アプリが選択されると、ユーザーは選択されているアプリについての印刷設定機能を追加することができる。具体的には、ユーザーは、機能一覧表示部１５ｈに表示されている印刷設定機能を選択して、「左へ」ボタン１５ｉを押すと、選択された印刷設定機能が、左側レイアウト表示部１５ｋに追加表示され、「右へ」ボタン１５ｊを押すと、右側レイアウト表示部１５ｍに追加表示される。なお、左側レイアウト表示部１５ｋと右側レイアウト表示部１５ｍは、図３の固有機能設定画面３２が表示されたときに、選択された印刷設定機能が左側領域か右側領域のいずれに表示されるかを示すものであり、左側レイアウト表示部１５ｋに配置されると左側に、右側レイアウト表示部１５ｍに配置されると右側に、それぞれ表示される。
【００５６】
「ＯＫ」ボタン１５ｓの押下により編集内容が確定され、確定された情報が情報保持部１０２ａに保存されるとともに、更新された固有機能設定画面が表示される。「キャンセル」ボタン１５ｔの押下により編集内容がキャンセルされ、「標準に戻す」ボタン１５ｕの押下によりプリンタドライバが予め用意している内容に戻る。「ヘルプ」ボタン１５ｖの押下によりアプリ固有機能編集のヘルプ画面が表示される。
【００５７】
なお、左右レイアウト表示部１５ｋ、１５ｍに追加表示した印刷設定機能は、レイアウト表示部の右側に表示された「上へ」ボタン１５ｎと「下へ」ボタン１５ｐにより上下に移動させることができ、「左へ／右へ」ボタン１５ｑにより左側レイアウト表示部１５ｋから右側レイアウト表示部１５ｍにまたその逆に、印刷設定機能の位置を変更でき、「削除」ボタン１５ｒの押下により、追加した印刷設定機能を削除できるようになっている。
【００５８】
図６に、「ＯＫ」ボタン１５ｓが押下されたときに表示される、編集後の画面生成情報によって更新された固有機能設定画面Ｄ３を示す。この画面Ｄ３には、固有機能表示欄３２ａ、３２ｂと任意機能表示欄３２ｃ、３２ｄが上下に設けられ、さらに上下の各表示欄はアプリ固有機能編集画面Ｄ２の左側レイアウト表示部１５ｋと右側レイアウト表示部１５ｍに対応して、それぞれ左右表示欄３２ａと３２ｂ、３２ｃと３２ｄに分割されている。そして、固有機能表示欄３２ａ、３２ｂにはアプリ固有の印刷設定機能がユーザーの設定した左側表示欄３２ａまたは右側表示欄３２ｂに表示されると共に、任意機能表示欄３２ｃ、３２ｄにはユーザーが追加した任意の印刷設定機能がユーザーの設定した左側表示欄３２ｃまたは右側表示欄３２ｄに表示されている。
【００５９】
次回に、同アプリから呼び出しがあった場合は、編集機能によって更新され情報保持部１０２ａに保持されている画面生成情報に基づいて固有機能設定画面が生成され、この更新された固有機能設定画面を有する印刷設定画面がトップ画面として表示装置１５に表示される。従って、ユーザーはそのアプリに固有の印刷設定機能や、自身が追加した印刷設定機能を容易に認識することができ、これらの印刷設定機能を容易に利用することができる。
【００６０】
ところで、アプリからの印刷要求に対して、そのアプリを特定することができない場合は、アプリからプリンタドライバ１０２を呼び出した際に、図７に示すアプリ種別選択画面Ｄ４を表示する。このアプリ種別選択画面Ｄ４では、アプリを特定できないことを表示すると共に、情報保持部１０２ａに登録されているアプリを一覧表示し、使用するアプリの種類をユーザーに選択させるメッセージを表示する。
【００６１】
ユーザーは所望するアプリがあればそのアプリを選択し、「ＯＫ」ボタン１６ａを押下すると、そのアプリについての固有機能設定画面が生成される。「キャンセル」ボタン１６ｂが押下されるとアプリ固有機能設定画面は生成されない。
【００６２】
なお、アプリを特定できなかった場合とは、情報保持部１０２ａに登録されているアプリの識別子の中に、印刷要求を行ったアプリの識別子が存在しなかった場合であり、その場合に、ユーザーの選択操作によって類似のアプリを選択できるようにしたものである。
【００６３】
例えば、アプリである２００７年度版のＥｘｃｅｌ２００７と２０１０年度版のＥｘｃｅｌ２０１０の識別子がそれぞれ仮にＥｘｃｅｌ２００７、Ｅｘｃｅｌ２０１０であるとした場合に、情報保持部１０２ａに該当のアプリ識別子が登録されておらず、「Ｅｘｃｅｌ」という識別子が登録されていれば、この類似の識別子「Ｅｘｃｅｌ」を有するアプリをユーザーが選択できるようになっている。この場合、類似のアプリに固有のあるいは追加された任意の印刷設定機能を集約した固有機能設定画面が表示装置１５に表示され、この画面を用いてユーザーは印刷設定を行うことができる。
【００６４】
図８は、ユーザー操作に基づいてアプリ１０１から印刷要求があったときの処理を示すフローチャートである。この処理は、ＣＰＵ１１が記憶部１４等に格納されたプリンタドライバ１０２に基づいて動作することにより実行される。
【００６５】
ステップＳ０１では、アプリ１０１からプリンタドライバ１０２へ印刷が要求されると、ステップＳ０２で、プリンタドライバ１０２はアプリ１０１からアプリ情報（アプリ識別子等）を取得する。
【００６６】
次にステップＳ０３で、情報保持部１０２ａに登録されている画面生成情報の中に、該当するアプリがあるかどうかを確認し、あれば（ステップＳ０３でＹＥＳ）、ステップＳ０４で該当アプリの画面生成情報を情報保持部１０２ａから読み込む。
【００６７】
次いでステップＳ０５で、読み込んだ画面生成情報に基づいて、該当アプリに印刷設定機能が登録されているかどうかを判断する。登録されていれば（ステップ０５でＹＥＳ）、ステップＳ０６で、該当アプリの固有機能設定画面を生成し、生成した固有機能設定画面を有する印刷設定画面をトップ画面として表示装置１５に表示したのち、ステップＳ０７に進む。登録されていなければ（ステップ０５でＮＯ）、ステップＳ１１で、プリンタドライバのデフォルトの印刷設定画面を表示装置１５に表示したのち、ステップＳ０７に進む。
【００６８】
ステップＳ０３で、情報保持部１０２ａに保持されている画面生成情報の中に、該当するアプリがなければ（ステップＳ０３でＮＯ）、ステップＳ１２で、アプリ種別選択画面Ｄ４を表示し、ステップＳ１３でユーザーのアプリ選択入力を受け付けた後、ステップＳ１４で、「ＯＫ」ボタン１６ａが押下されたかどうかを判断する。
【００６９】
「ＯＫ」ボタン１６ａが押下された場合（ステップＳ１４でＹＥＳ）、ステップＳ１５で、該当アプリの画面生成情報を情報保持部１０２ａから読み込む。
【００７０】
次いでステップＳ１６で、読み込んだ画面生成情報に基づいて、該当アプリに機能が登録されているかどうかを判断する。登録されていれば（ステップ１６でＹＥＳ）、ステップＳ１７で、該当アプリの固有機能設定画面を生成し、生成した固有機能設定画面を有する印刷設定画面をトップ画面として表示装置１５に表示したのち、ステップＳ０７に進む。登録されていなければ（ステップ１６でＮＯ）、ステップＳ１８で、プリンタドライバ１０２のデフォルトの印刷設定画面を表示装置１５に表示したのち、ステップＳ０７に進む。ステップＳ１４で「ＯＫ」ボタン１６ａが押されなかった場合、換言すれば「キャンセル」ボタン１６ｂが押された場合も（ステップＳ１４でＮＯ）、Ｓ１８で、プリンタドライバ１０２のデフォルトの印刷設定画面を表示装置１５に表示したのち、ステップＳ０７に進む。
【００７１】
ステップＳ０７では、ユーザーによる印刷設定の入力を受け付けた後、ステップＳ０８で印刷実行指示を受け付けると、ステップＳ０９で、印刷内容をＰＤＬ等の所定の形式に変換して印刷ジョブを生成したのち、ステップＳ１０で印刷ジョブを印刷装置２に送信する。
【００７２】
図９は、固有機能設定画面の編集処理を示すフローチャートである。この処理も、ＣＰＵ１１が記憶部１４等に格納されたプリンタドライバに基づいて動作することにより実行される。
【００７３】
ユーザーによりアプリ固有編集ボタン３３が押下されると、ステップＳ２１でこれを受け付け、ステップＳ２２で、画面生成情報を情報保持部１０２ａから読み込んだ後、ステップＳ２３で、ユーザーによるアプリ固有機能編集入力を受け付ける。
【００７４】
次にステップＳ２５で、「ＯＫ」ボタン１５ｓが押されたかどうかを判断し、押下されると（ステップＳ２５でＹＥＳ）、ステップＳ２６で、編集内容を画面生成情報に反映して情報保持部１０２ａに保存したのち、ステップＳ２７で該当アプリについて更新された固有機能設定画面を生成して処理を終了する。「ＯＫ」ボタン１５ｓが押されない場合、換言すればキャンセルボタン１５ｔが押された場合は（ステップＳ２５でＮＯ）、何もすることなく処理を終了する。
【符号の説明】
【００７５】
１      情報処理装置
１１    ＣＰＵ
１２    ＲＯＭ
１４    記憶部
１００  オペレーティングシステム
１０１  アプリケーション
１０２  プリンタドライバ
１０２ａ  情報保持部
１０２ｂ  アプリ判定部
１０２ｃ  ＵＩ処理部
１０２ｄ  描画処理部
２      印刷装置
３２    固有機能設定画面
【図１】
2016115158.tif 000003
【図２】
2016115158.tif 000004
【図３】
2016115158.tif 000005
【図４】
2016115158.tif 000006
【図５】
2016115158.tif 000007
【図６】
2016115158.tif 000008
【図７】
2016115158.tif 000009
【図８】
2016115158.tif 000010
【図９】
2016115158.tif 000011