(57)【要約】【課題】画像形成装置で利用する印刷設定の変更を補助する技術を提供する。【解決手段】ステイプル及びパンチの少なくとも一方を含む後処理の設定を行う設定モードが有効な場合に、出力設定として後処理を設定し、後処理を除く出力設定を設定し、２つの出力設定に基づいて、画像形成出力のプレビュー画像を表示し、後処理とコンフリクトする出力設定が変更された場合は、設定モードを無効にして、プレビュー画像を表示する。【選択図】図８
2015170295.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置による画像形成出力の出力設定を行う情報処理装置であって、
ステイプル及びパンチの少なくとも一方を含む後処理の設定を行う設定モードを有効又は無効に切り替える切替手段と、
前記出力設定のうち、前記設定モードが有効な場合に、前記後処理を設定する第１の設定手段と、
前記後処理を除く出力設定を設定する第２の設定手段と、
前記第１の設定手段及び前記第２の設定手段により設定された出力設定に基づいて、画像形成出力のプレビュー画像を表示する表示手段と、を有し、
前記表示手段は、前記第１の設定手段により前記後処理が設定された後に前記第２の設定手段により該後処理とコンフリクトする出力設定が変更された場合は、前記設定モードを無効にして、前記プレビュー画像を表示することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記第２の設定手段により設定された出力設定に基づいて、前記第１の設定手段を介してユーザーが設定可能な後処理の候補を前記プレビュー画像に重畳して表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記後処理とコンフリクトする出力設定である第１のグループの出力設定は、出力用紙サイズ、印刷の向き、ページ集約の設定を含み、
前記処理とコンフリクトしない出力設定である第２のグループの出力設定は、部数、カラーモード、片面／両面の設定を含む
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１のグループの出力設定と前記第２のグループの出力設定とを識別する第１のテーブルを記憶する第１の記憶手段を更に有し、
前記表示手段は、前記第１のテーブルを参照して、前記後処理の解除を制御する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の設定手段は、ステイプルの位置を設定するステイプル設定手段と、パンチの位置を指定するパンチ設定手段と、を有し、
前記パンチ設定手段は、前記ステイプル設定手段により設定されたステイプルの位置に基づいて、パンチの位置を設定する
ことを特徴とする請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
前記表示手段は、前記ステイプル設定手段により設定されたステイプルの位置に基づいて、設定可能なパンチの候補位置を前記プレビュー画像に重畳して表示し、
前記情報処理装置は、前記パンチの候補位置から１つの候補位置の選択指定をユーザーから受け付ける受付手段を更に有し、
前記パンチ設定手段は、前記受付手段により受け付けた１つの候補位置に基づいて、パンチの位置を設定する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記ステイプルの位置と前記パンチの候補位置とを関連付ける第２のテーブルを記憶する第２の記憶手段を更に有し、
前記表示手段は、前記第２のテーブルを参照して、前記パンチの候補位置を前記プレビュー画像に重畳して表示する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第１の設定手段は、ステイプルの位置を設定するステイプル設定手段と、パンチの位置を指定するパンチ設定手段と、を有し、
前記ステイプル設定手段は、前記パンチ設定手段により設定されたパンチの位置に基づいて、ステイプルの位置を設定する
ことを特徴とする請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項９】
前記表示手段は、前記パンチ設定手段により設定されたパンチの位置に基づいて、設定可能なステイプルの候補位置を前記プレビュー画像に重畳して表示し、
前記情報処理装置は、前記ステイプルの候補位置から１つの候補位置の選択指定をユーザーから受け付ける受付手段を更に有し、
前記ステイプル設定手段は、前記受付手段により受け付けた１つの候補位置に基づいて、ステイプルの位置を設定する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記パンチの位置と前記ステイプルの候補位置とを関連付ける第３のテーブルを記憶する第３の記憶手段を更に有し、
前記表示手段は、前記第３のテーブルを参照して、前記ステイプルの候補位置を前記プレビュー画像に重畳して表示する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記設定モードの解除を禁止するか否かを指定する指定手段を更に有し、
前記表示手段は、前記指定手段により前記後処理の解除の禁止が指定されている場合、前記第１の設定手段により前記後処理が設定された後に前記第２の設定手段により前記第１のグループの出力設定が変更された場合であっても該後処理を解除せずに前記プレビュー画像を表示する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項１２】
画像形成装置による画像形成出力の出力設定を行うコンピュータにおいて実行されるプログラムであって、
前記コンピュータに、
ステイプル及びパンチの少なくとも一方を含む後処理の設定を行う設定モードを有効又は無効に切り替える切替工程と、
前記出力設定のうち、前記設定モードが有効な場合に、前記後処理を設定する第１の設定工程と、
前記後処理を除く出力設定を設定する第２の設定工程と、
前記第１の設定工程及び前記第２の設定工程により設定された出力設定に基づいて、画像形成出力のプレビュー画像を表示する表示工程と、
を実行させ、
前記表示工程では、前記第１の設定工程により前記後処理が設定された後に前記第２の設定工程により該後処理とコンフリクトする出力設定が変更された場合は、前記設定モードを無効にして、前記プレビュー画像を表示する
ことを特徴とするプログラム。
【請求項１３】
画像形成装置による画像形成出力の出力設定を行う情報処理装置の制御方法であって、
ステイプル及びパンチの少なくとも一方を含む後処理の設定を行う設定モードを有効又は無効に切り替える切替工程と、
前記出力設定のうち、前記設定モードが有効な場合に、前記後処理を設定する第１の設定工程と、
前記後処理を除く出力設定を設定する第２の設定工程と、
前記第１の設定工程及び前記第２の設定工程により設定された出力設定に基づいて、画像形成出力のプレビュー画像を表示する表示工程と、
を有し、
前記表示工程では、前記第１の設定工程により前記後処理が設定された後に前記第２の設定工程により該後処理とコンフリクトする出力設定が変更された場合は、前記設定モードを無効にして、前記プレビュー画像を表示する
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は後処理の設定を行う技術に関する。
【背景技術】
【０００２】
コンピュータ上で作成した文書や図を印刷する際には、プリンタードライバーを介して、アプリケーションが生成した描画データをページ記述言語（ＰＤＬ）に変換しプリンターに送信するのが一般的である。また、印刷する際には、印刷に利用する用紙の種類、片面／両面印刷、モノクロ／カラー印刷、給紙方法といった印刷設定も併せて設定する。このような印刷設定は、アプリケーションが持つ印刷設定用ユーザーインターフェース（ＵＩ）か、あるいは、プリンタードライバーが提供する印刷設定用ＵＩを介して行われる。そさらに、印刷設定用ＵＩにおいて、実際に印刷されることになる状態を例示的に示すプレビュー画像を表示し、ユーザーに現在の印刷設定状況を視覚的に通知する機能が使用されている。
【０００３】
例えば、特許文献１には、デジタル複合機のタッチパネルにプレビュー画像を表示し、ユーザーからのタッチ操作による後処理設定を受け付ける技術が開示されている。具体的には、プレビュー画像の所定の領域がタッチ操作された場合に、当該所定の領域に対応した後処理の設定画面を表示する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−４１０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、指定された印刷設定（出力用紙サイズ、印刷の向き、ページ集約など）によっては、ステイプルやパンチなどの後処理の設定とコンフリクトする場合がある。そのため、印刷設定と後処理の設定は一般的なユーザーにとって煩雑なものとなっている。
【０００６】
本発明は上述の問題点に鑑みなされたものであり、後処理の設定を行う機能を有効又は無効に切り替えることで、意図しない後処理の設定が行われてしまう可能性を低減することを目的としている。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するため、本発明に係る情報処理装置は以下の構成を備える。すなわち、画像形成装置による画像形成出力の出力設定を行う情報処理装置であって、
ステイプル及びパンチの少なくとも一方を含む後処理の設定を行う設定モードを有効又は無効に切り替える切替手段と、
前記出力設定のうち、前記設定モードが有効な場合に、前記後処理を設定する第１の設定手段と、
前記後処理を除く出力設定を設定する第２の設定手段と、
前記第１の設定手段及び前記第２の設定手段により設定された出力設定に基づいて、画像形成出力のプレビュー画像を表示する表示手段と、を有し、
前記表示手段は、前記第１の設定手段により前記後処理が設定された後に前記第２の設定手段により該後処理とコンフリクトする出力設定が変更された場合は、前記設定モードを無効にして、前記プレビュー画像を表示することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、後処理の設定を行う機能を有効又は無効に切り替えることで、意図しない後処理の設定が行われてしまう可能性を低減することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】印刷処理システムの構成を示す図
【図２】クライアントコンピュータの内部構成を示すブロック図
【図３】クライアントコンピュータのソフトウェア構成を示す図
【図４】印刷サブシステムの機能により提供される印刷設定初期画面の一例を示す図
【図５】デバイスアプリの機能により提供される印刷設定画面の一例を示す図
【図６】ステイプル／パンチ設定モードを起動する際の処理を説明するフローチャート
【図７】ガイドが表示された印刷サマリ画像を表示する印刷設定画面の一例を示す図
【図８】ステイプル／パンチ設定モードを解除する処理を説明するフローチャート
【図９】ステイプル／パンチ設定モードの解除の制御を説明する図
【図１０】ステイプル／パンチ設定モードを同時に有効にした場合の印刷設定画面
【図１１】パンチの位置を示すガイドの表示制御の処理を説明するフローチャート
【図１２】パンチの位置を示すガイドの表示制御を説明する図
【図１３】パンチの位置を示すガイドの表示制御の処理を説明するフローチャート
【図１４】設定可能なパンチの位置とパンチ設定モードの起動制御を指定するテーブル
【図１５】ステイプルの綴じ位置を示すガイドの表示制御を説明する図
【図１６】ステイプル／パンチ設定モードを常に有効にする設定を含む印刷設定画面
【図１７】ステイプル／パンチ設定モードを起動する処理を説明するフローチャート
【図１８】エラーが発生した場合のクライアントコンピュータ１００の画面遷移図
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【００１１】
（第１実施形態）
本発明に係る画像処理装置の第１実施形態として、印刷処理システムのクライアントコンピュータ（情報処理装置）を例に挙げて以下に説明する。
【００１２】
近年、タッチパネルディスプレイを備えたタブレット型コンピュータが普及している。そして、米Ｍｉｃｒｏｓｏｆｔ社のオペレーティングシステム（ＯＳ）であるＷｉｎｄｏｗｓ（登録商標）の新しいバージョンでは、タブレット型コンピュータに適したユーザインターフェース（ＵＩ）環境が提供されている。具体的には、従来のデスクトップＵＩ環境に加えて、「スタート画面」と呼ばれるタッチで操作し易いタッチパネルＵＩ環境が追加されている。
【００１３】
デスクトップＵＩ環境では、デスクトップアプリケーションと呼ばれる種類のアプリケーションが動作する。一方、タッチパネルＵＩ環境では、Ｗｉｎｄｏｗｓ Ｓｔｏｒｅアプリケーション（以下、ストアアプリと呼ぶ）と呼ばれる種類のアプリケーションが動作する。そして、プリンタードライバーが提供する印刷設定用のＵＩは、それぞれのＵＩ環境に応じて切り替わる。
【００１４】
以下では、タッチパネルディスプレイを備えたタブレット型コンピュータであるクライアントコンピュータにおいて、タッチパネルＵＩ環境における印刷設定用のＵＩを例に挙げて説明する。すなわち、以下の説明においては、各種設定画面はタッチパネルディスプレイに表示され、ユーザーからのタッチ操作を受け付けることを想定している。
【００１５】
＜システム構成＞
図１は、第１実施形態に係るクライアントコンピュータを含む印刷処理システムの構成を示す図である。印刷処理システムは、１以上のクライアントコンピュータ１００、１以上のサーバー２０００、１以上のプリンター２５００で構成される。例えば、クライアントコンピュータ１００は各ユーザーが所有する端末である。また、サーバー２０００やプリンター２５００は、例えば、建物のフロア毎に設置され、複数のユーザーにより共有される。これらのクライアントコンピュータ１００、サーバー２０００、プリンター２５００は、ローカルエリアネットワーク（ＬＡＮ）３０００を介して接続され相互に通信可能に構成されている。
【００１６】
図２は、クライアントコンピュータの内部構成を示すブロック図である。ＣＰＵ１０１は、主記憶装置１０２のＲＯＭ１０２１、ＲＡＭ１０２２あるいは補助記憶装置１０５に格納されたプログラムに従って、コンピュータ１００全体の制御を行う。デバイスアプリケーション（以下、デバイスアプリと呼ぶ）１０５２とプリンタードライバー（以下、ドライバーと呼ぶ）１０５３は、補助記憶装置１０５に記憶されており、ＲＡＭ１０２２に読みだされＣＰＵ１０１によって実行される。ＲＡＭ１０２２は、ＣＰＵ１０１が各種処理を行う際のワークエリアとしても使用される。
【００１７】
補助記憶装置１０５には、アプリケーション（以下、アプリと呼ぶ）１０５１やデバイスアプリ１０５２、ドライバー１０５３、オペレーティングシステム（ＯＳ）１０５４等の各種プログラムが格納される。
【００１８】
キーボード１０８やマウス・タッチパネルなどに代表されるポインティングデバイス（マウス）１０９などの入力機器は、入力Ｉ／Ｆ１０３を通じてコンピュータ１００に接続される。出力Ｉ／Ｆ１０４にはモニター１１０などの出力デバイスが接続され、プログラムの指示に従いモニター上に各種のユーザインターフェース（ＵＩ）を表示する。コンピュータ１００は、これらの入力・出力機器を介してユーザーからの操作を受け付ける。通信Ｉ／Ｆ１０６は、ネットワーク３０００に接続されており、コンピュータ１００の外部機器（例えば、サーバー２０００やプリンター２５００）との通信を行う。
【００１９】
上述の各部は、共通データシステムバス１０７で接続され、各機能部間でデータのやり取りが可能に構成されている。各種プログラム１０５１〜１０５４は、不図示のＣＤ−ＲＯＭやＵＳＢメモリーを介して補助記憶装置１０５に追加可能である。また、各種プログラム１０５１〜１０５４を、ネットワーク３０００を経由して補助記憶装置１０５に追加することも可能である。なお、図２は一例であり、当該内部構成に限定されるものではない。また、単体の機器で構成しても良いし、複数の機器をＬＡＮ，ＷＡＮ等のネットワークを介して接続し構成しても良い。
【００２０】
図３は、クライアントコンピュータのソフトウェア構成を示す図である。ソフトウェア構成には、アプリ１０５１、印刷サブシステム１０５４０、ドライバー１０５３、システムスプーラー１０５４１、デバイスアプリ１０５２が含まれている。これらのソフトウェアに対応するプログラムは、補助記憶装置１０５に格納されており、各プログラムは、ユーザーの要求や、他のシステムの要求に応じて、補助記憶装置１０５からＲＡＭ１０２２にロードされ、ＣＰＵ１０１で実行される。
【００２１】
アプリ１０５１は、ワードプロセッサやブラウザなどの一般的なアプリケーションである。ＣＰＵ１０１がアプリ１０５１を実行すると、モニター１１０上にＵＩが表示されると共に、ポインティングデバイス１０９やキーボード１０８などの入力機器によってユーザーからの入力を受け付け、文書データを生成する。また、アプリ１０５１は、ユーザーから印刷要求の入力を受け付けると、対象となる文書データの印刷要求を印刷サブシステム１０５４０へ出力する。
【００２２】
印刷サブシステム１０５４０は、ＯＳ１０５４のサブシステムである。アプリ１０５１とドライバー１０５３の中間に位置し、印刷処理における共通処理の実行を行う。具体的な処理としては、印刷対象プリンターの選択処理や、選択されたプリンターのドライバー１０５３を用いた設定情報の生成処理および標準文書データのＰＤＬへ変換処理である。
【００２３】
ドライバー１０５３は、印刷出力先のプリンター（画像形成装置）に依存する処理を受け持つ機能モジュールである。大きくわけて、コンフィグモジュール３００とグラフィックスフィルタ３０３の２つのサブモジュールで構成されている。コンフィグモジュール３００は、主に設定生成部３０１で構成されており、プリンター２５００で実現可能な画像形成出力の設定情報の作成処理を行う。グラフィックスフィルタ３０３は、主に標準文書データ解析部３０４、出力データ生成部３０５、設定解析部３０６の３つのサブモジュールで構成されている。
【００２４】
まず、印刷サブシステム１０５４０経由で、アプリ１０５１より受け取った設定情報を含む標準文書データを、標準文書データ解析部３０４で解析する。解析した標準文書データを出力データ生成部３０５で出力データに変換し、設定解析部３０６で標準文書データ内の印刷設定を解析し、出力データに付加する印刷設定を生成する。最終的にプリンター２５００で解釈可能な印刷データであるＰＤＬ３１４に変換する。変換したＰＤＬ３１４は、ＯＳ１０５４のサブシステムであるシステムスプーラー１０５４１に受け渡され、プリンター２５００へ送信される。
【００２５】
デバイスアプリ１０５２は、ドライバー１０５３を補助するアプリケーションである。ドライバー１０５３と同様にプリンター２５００に対応したソフトウェアであり、詳細設定生成部３０７と、詳細設定解析部３０８で構成される。デバイスアプリ１０５２は、設定一覧と設定情報を解釈可能に構成されている。
【００２６】
また、デバイスアプリ１０５２は、詳細設定表示部３０９を有しており、プリンター２５００に特化した独自の印刷設定ＵＩを表示する。独自の印刷設定ＵＩを介してユーザーから各種指定を受け付けることにより、より詳細な印刷設定を行うことが可能となる。詳細設定解析部３０８は取得した設定情報を解析し、詳細設定生成部３０７は当該解析に基づき設定情報３１１を生成する。生成された設定情報３１１は、印刷サブシステム１０５４０を介してプリンタードライバー１０５３に渡される。
【００２７】
図４は、ストアアプリによる印刷指示に基づいて印刷サブシステムの機能により提供される印刷設定初期画面の一例を示す図である。この印刷設定初期画面は印刷サブシステム１０５４０が、アプリ１０５１からの印刷指示を受けて表示する画面である。印刷設定初期画面では、優先度の高い印刷設定項目のみが表示される。この例では、印刷設定初期画面４００は、印刷設定を例示的に示す用紙サマリ画像４０１を含んでいる。また、印刷設定初期画面４００は、部数を示すＣｏｐｉｅｓ４０２、出力用紙サイズを示すＭｅｄｉａＳｉｚｅ４０３，印刷の向きを示すＯｒｉｅｎｔａｔｉｏｎ４０４，カラーモードを示すＣｏｌｏｒＭｏｄｅ４０５の各設定項目を更に含んでいる。
【００２８】
印刷設定初期画面４００のＰｒｉｎｔボタン４０８がユーザーにより押下されると印刷処理が開始される。また、詳細設定を行いための「Ｍｏｒｅ Ｓｅｔｔｉｎｇｓ]リンク４０６がユーザーにより押下されると、デバイスアプリ１０５２が呼び出される。
【００２９】
デバイスアプリ１０５２は一般的なアプリケーションとは異なり、プリンタードライバーと独自に通信するインターフェースを持っている。そのため、一般的なアプリケーションが知りえないプリンタードライバー固有の印刷設定項目についてのやり取りを行うことができる。たとえば、プリンタードライバー開発ベンダーが提供する印刷品質のカラー詳細設定や、フィニッシャー設定に基づくステイプル／パンチの詳細設定等を変更することが可能である。
【００３０】
図５は、印刷設定初期画面から呼び出されデバイスアプリの機能により提供される印刷設定画面の一例を示す図である。この印刷設定画面５００はタッチ操作を考慮した「かんたん設定」とマウス操作を考慮した「フル機能設定」を切り替えられるような画面構成になっている。詳細は後述するが、「かんたん設定」の画面では、タッチ操作でが容易となるように、印刷サマリ画像、及び、優先度の高い印刷設定項目が表示される。なお、図５は一例であり、当該画面構成に限定されるものではない。
【００３１】
印刷設定画面５００のかんたん設定画面は、タッチ操作による印刷サマリ画像５０３が含まれる。また、印刷設定画面５００のかんたん設定画面は、優先度の高い印刷設定項目である、部数５０４、出力用紙サイズ５０５、印刷の向き５０６、ページ集約５０７、片面／両面５０８、カラーモード５０９の各項目（後処理を除く出力設定）を含む。さらに、印刷設定画面５００のかんたん設定画面には、所謂「後処理」の設定するためのステイプル設定モードボタン５１０とパンチ設定モードボタン５１１が配置されている。
【００３２】
例えば、デバイスアプリ１０５２は、ステイプル設定モードボタン５１０の押下を識別すると、ステイプルの設定を行う機能が有効になり、ステイプルの綴じ位置を設定可能な位置を「ガイド」として印刷サマリ画像５０３に表示する。ガイドが表示されることで後処理を設定可能な候補領域を識別可能な状態で印刷サマリ画像が表示される。ガイドが表示されている場合、印刷設定画面５００は後処理の設定を受け付ける（受付手段）。具体的にはデバイスアプリ１０５２は、表示したいずれかのガイドの位置のボタンのユーザーによる押下を識別することによって、ステイプルの綴じ位置を決定することが可能となる。
【００３３】
印刷サマリ画像５０３は後処理を含む出力設定に基づいて表示される。具体的にはカラーモードがカラーであればカラーで表示されたり、あるいは図１２（ａ）や図１２（ｂ）のように設定されたステイプルの綴じ位置やパンチの綴じ位置がユーザーにとって識別可能に表示される。
【００３４】
一方でデバイスアプリ１０５２は、ステイプルの設定を行う機能が有効な状態でステイプル設定モードボタン５１０の押下を識別すると、ステイプルの設定を行う機能が無効になる。その結果、後処理を設定可能な候補領域を識別不可能な状態で、すなわちガイドのない印刷サマリ画像５０３が表示される。ガイドが表示されてない場合、印刷設定画面５００は後処理の設定を受け付けない。なお、ステイプル設定モードボタン５１０とパンチ設定モードボタン５１１は一方のみを備えているように構成しても構わない。
【００３５】
図６は、ステイプル／パンチ設定モードを起動する際の処理を説明するフローチャートである。特に明示しない限り、当該処理は、デバイスアプリ１０５２により実行される。
【００３６】
ステップＳ６００では、デバイスアプリ１０５２は、現在の印刷設定でステイプル／パンチが指定可能かどうかを調べる。ステイプル／パンチが指定可能ではない印刷設定だった場合（ステップＳ６００のＮｏ）、設定モードに入らずそのまま処理を終了する。例えば、ステイプル／パンチが可能なフィニッシャーが設置されていない場合やステイプル／パンチ設定が可能な用紙サイズが設定されてない場合は、ステイプル／パンチ設定モードには入らない。一方、ステイプル／パンチが指定可能な印刷設定だった場合（ステップＳ６００のＹｅｓ）は、ステップＳ６０１に進み、クリックされたボタンに応じて、ステイプル／パンチの設定モードに入る。
【００３７】
ステップＳ６０２では、デバイスアプリ１０５２は、現在の印刷設定に応じて設定可能なステイプル／パンチの綴じ位置を調べる。例えば、設置されているステイプル可能なフィニッシャーが用紙の四隅にのみステイプル可能だった場合、「ダブルステイプル」は設定不可となる。また、設置されているフィニッシャーによっては、用紙サイズに「Ａ３」が設定されている場合、「長辺のダブルステイプル」は設定不可となる場合がある。
【００３８】
ステップＳ６０３では、デバイスアプリ１０５２は、設定可能な綴じ位置に基づいて、当該綴じ位置のガイドを印刷サマリ画像５０３（プレビュー画像）に重畳して表示する。
【００３９】
図７は、設定可能なステイプルの綴じ位置を示す「ガイド」が表示された印刷サマリ画像５０３を表示する印刷設定画面５００の一例を示す図である。なお、本説明は、ステイプルの綴じ位置のみ表示しているが、パンチの位置に関しても同様の表示となる。
【００４０】
デバイスアプリ１０５２は、ステイプル設定モードボタンの押下を識別して、ステイプル設定モードに切り替わると、印刷サマリ画像５０３にステイプル可能な綴じ位置のガイド７００を表示する。ユーザーは、表示された１以上のガイドのいずれかの押下を識別することによって、ステイプルの綴じ位置を設定することができる。ユーザーからのステイプルの綴じ位置の設定指示を識別した場合、綴じ位置を確定し、かつステイプル設定モードを解除する。
【００４１】
図８は、他の印刷設定項目を操作した場合の、ステイプル／パンチ設定モードを解除する（無効にする）処理を説明するフローチャートである。
【００４２】
ステップＳ８００では、デバイスアプリ１０５２は、どの印刷設定項目がユーザーに変更されたかを調べる。そして、ステップＳ８０１では、デバイスアプリ１０５２は、変更された設定項目がステイプル／パンチに影響するかどうかを判断する。ステイプル／パンチに影響する場合（ステップＳ８０１のＹｅｓ）、ステップＳ８０２に進み、ステイプル／パンチ設定モードを解除する（切替手段）。一方、影響しない場合（ステップＳ８０１のＮｏ）は、ステイプル／パンチ設定モードは解除せず処理を終了する。
【００４３】
図９は、ステイプル／パンチ設定モードの解除の制御を説明する図である。図９（ａ）は、ステイプル／パンチ設定モードを解除した印刷サマリ画像９０１を表示した印刷設定画面９００の一例である。図９（ａ）の例では、ユーザーが「出力用紙サイズ」の項目９０２を操作したと識別し、ステイプルもしくはパンチの位置とコンフリクトする第１のグループの出力設定であると判断し、ステイプル／パンチ設定モードを解除している。一方、図９（ｂ）の例では、ユーザーが「部数」の項目９０３を操作したと識別し、ステイプルもしくはパンチの位置とコンフリクトしない第２のグループの出力設定であると判断し、ステイプル／パンチ設定モードを解除せずに印刷サマリ画像を表示する。
【００４４】
このような、ステイプルもしくはパンチの位置に影響があるか否かの判断は、例えば、予めテーブルとして設定しておくと良い。図９（ｃ）はステイプル／パンチ設定モードのそれぞれを解除する印刷設定項目の一覧を示すテーブルである。デバイスアプリ１０５２は、Ｓ８０１において当該テーブルを参照し設定モードを解除する／しないを決定する。
【００４５】
以上説明したとおり、第１実施形態によれば、ステイプル／パンチ設定の何れかが設定されている状態で他の印刷設定項目の設定変更を行った場合、当該変更を行った他の印刷設定項目の種別に応じて、ステイプル／パンチ設定を解除する。この構成により、ユーザーは、印刷設定項目の設定変更を行った場合においても、ステイプル／パンチ設定を再度行う必要なく、所望の出力結果を得ることが可能となる。
【００４６】
（第２実施形態）
第２実施形態では、ステイプル設定とパンチ設定の両方を行う場合について説明する。
【００４７】
図１０は、ステイプル設定モードとパンチ設定モードとを両方を同時に有効にした場合の印刷設定画面の一例を示す図である。図１０に示すように、ここでは、デバイスアプリ１０５２がもつ印刷設定画面５００において、ステイプル設定モードとパンチ設定モードとを同時に有効にすることができる。例えば、デバイスアプリ１０５２は、ステイプル設定モードボタン１００３の押下を識別して、ステイプル設定モードを有効にする。その後に、デバイスアプリ１０５２は、パンチ設定モードボタン１００４の押下を識別すると、印刷サマリ画像１０００にステイプル／パンチ両方のガイドを表示する。なお、ステイプル／パンチのガイド位置表示は図１０に示されるものに限定されるものではない。
【００４８】
ステイプル設定モードとパンチ設定モードの両方を同時に有効にした場合、デバイスアプリ１０５２は、ステイプル及びパンチの何れか一方の綴じ位置が決定した時点で、もう片方の綴じ位置を限定するか、もしくは、綴じ位置を決定する。特に、綴じ位置を決定した場合は、設定モードを解除する。
【００４９】
図１１は、パンチの位置を示すガイドの表示制御の処理を説明するフローチャートである。特に、ここでは、先立って行われるステイプルの綴じ位置の決定に基づく、パンチの位置のガイド表示の決定を説明したフローチャートを示す。
【００５０】
ステップＳ１１００では、デバイスアプリ１０５２は、設定されたステイプルの綴じ位置を調べる。ステップＳ１１０１では、デバイスアプリ１０５２は、ステイプルの綴じ箇所が１箇所であるか２箇所であるかを判定する。ステップＳ１１０２では、デバイスアプリ１０５２は、ステイプルの綴じ箇所が２箇所だった場合、パンチの位置は一意に決定される。当該決定の詳細については図１２（ｃ）を参照して後述する。この場合、パンチの位置が一意に決定されるため、ステップＳ１１０３では、デバイスアプリ１０５２は、パンチ設定モードを解除する。
【００５１】
図１２は、パンチの位置を示すガイドの表示制御を説明する図である。ここで、図１２（ａ）は、ステイプル／パンチ設定モードの両方を有効にしている状態で、左端にダブルステイプル（綴じ箇所が２箇所）を設定した場合の印刷サマリ画像を図示している。パンチの綴じ位置も決定しているので、パンチ設定モードも解除している。
【００５２】
一方、ステップＳ１１０１においてステイプルの綴じ箇所が１箇所と判定された場合、パンチの位置が一意に決定されず、パンチが設定可能な位置の選択肢（候補位置、候補領域）が複数存在する。そこで、ステップＳ１１０４では、デバイスアプリ１０５２は、設定されたステイプルの綴じ位置に基づいて、パンチが設定可能な箇所にガイドを表示する。
【００５３】
図１２（ｂ）は、ステイプル／パンチ設定モードの両方を有効にしている状態で、左上隅にステイプル（綴じ箇所が１箇所）を設定した場合の印刷サマリ画像を図示している。この場合、パンチの綴じ位置は出力用紙の「左端」及び「上端」の何れかとなる。そのため、デバイスアプリ１０５２は、図１２（ｂ）に示した通りのパンチのガイドを表示し、パンチ設定モードは解除しない。
【００５４】
このような、パンチの位置の決定あるいはガイドの表示の決定は、例えば、予めテーブルとして設定しておくと良い。図１２（ｃ）は、先立って決定されたステイプルの綴じ位置とパンチの候補位置とを関連付けるテーブルである。デバイスアプリ１０５２は、Ｓ１１０１において当該テーブルを参照し、パンチの位置を決定しかつパンチ設定モードを解除する／しないを決定する。
【００５５】
以上説明したとおり、第２実施形態によれば、先立って決定されたステイプルの綴じ位置に基づいて、パンチの設定可能な位置を判断し印刷サマリ画像に表示する。この構成により、ユーザーは、パンチを設定可能な位置を容易に認識することができる。すなわち、ユーザーは容易にパンチの位置を選択指定することが可能となる。さらに、パンチの位置が一意に決定される場合は、ユーザーがパンチの綴じ位置を手動で設定する手間を省くことが可能となる。
【００５６】
（第３実施形態）
第３実施形態では、ステイプルの綴じ位置が既に決定しているときに、パンチ設定モードを起動しようとした場合について説明する。
【００５７】
図１３は、パンチの位置を示すガイドの表示制御の処理を説明するフローチャートである。具体的には、既にステイプルの綴じ位置が決定している状態において、パンチ設定モードを有効にした場合の綴じ位置のガイド表示を決定する処理を説明したフローチャートである。
【００５８】
ステップＳ１３００では、デバイスアプリ１０５２は、既に設定されているステイプルの綴じ位置を調べる。ステップＳ１３０１では、デバイスアプリ１０５２は、ステイプルの綴じ箇所が１箇所であるか２箇所であるかを判定する。
【００５９】
ステップＳ１３０２では、デバイスアプリ１０５２は、ステイプルの綴じ箇所が２箇所だった場合、パンチの位置は一意に決定される。当該決定の詳細については図１４を参照して後述する。例えば、印刷サマリ画像の左端にダブルステイプル（綴じ箇所が２箇所）が既に設定されているとする。この状態でパンチ設定モードを有効にしても、結局はパンチの位置が自動的に「左端」に決定される。そのため、パンチ設定モードを起動することなく、パンチの位置を左端に設定するよう制御する。結果的には、図１２（ａ）のように、ステイプル／パンチともに左端に設定されている状態になる。
【００６０】
一方、ステップＳ１３０１においてステイプルの綴じ箇所が１箇所と判定された場合、パンチの位置が一意に決定されず、パンチが設定可能な位置の選択肢（候補位置）が複数存在する。そこで、ステップＳ１３０３では、デバイスアプリ１０５２は、設定されているステイプルの綴じ位置に基づいて、パンチが設定可能な箇所にガイドを表示し、ステップＳ１３０４でパンチ設定モードを起動する。結果的には、図１２（ｂ）に示されるように、パンチの綴じ位置は「左端」及び「上端」の何れかとなる。そのため、デバイスアプリ１０５２は、図１２（ｂ）に示した通りのパンチのガイドを表示しパンチ設定モードを起動する。
【００６１】
図１４は、ステイプルの綴じ位置を設定している状態における、設定可能なパンチの位置及びパンチ設定モードの起動制御を指定するテーブルを例示的に示す図である。デバイスアプリ１０５２は、Ｓ１３０１において当該テーブルを参照し、パンチの綴じ位置を決定し、かつパンチ設定モードを起動する／しないを決定する。
【００６２】
以上説明したとおり、第３実施形態によれば、先立って決定されたステイプルの綴じ位置に基づいて、パンチの設定可能な位置を判断し印刷サマリ画像に表示する。この構成により、ユーザーは、パンチを設定可能な位置を容易に認識することができる。さらに、パンチの位置が一意に決定される場合は、ユーザーがパンチの綴じ位置を手動で設定する手間を省くことが可能となる。
【００６３】
（第４実施形態）
第４実施形態では、ステイプル設定モードとパンチ設定モードとを同時に有効にした状態で、パンチの綴じ位置を先立って決定した場合のステイプルの綴じ位置について説明する。
【００６４】
図１５は、ステイプルの綴じ位置を示すガイドの表示制御を説明する図である。ここで、図１５（ａ）は、ステイプル／パンチ設定モードの両方を有効にしている状態で、左端にパンチを設定した場合の印刷サマリ画像を図示している。この場合、ステイプルの綴じ位置は「左上」、「左下」、「左端のダブルステイプル」のいずれかとなる。そのため、これら３通りのステイプルの綴じ位置のガイドを表示し、かつステイプル設定モードは解除しない。
【００６５】
図１５（ｂ）は、先立って決定されたパンチの位置をと、設定可能なステイプルの綴じ位置とを関連付けるテーブルである。デバイスアプリ１０５２は、当該テーブルを参照しステイプルの綴じ位置を決定し、かつステイプル設定モードを解除する／しないを決定する。
【００６６】
以上説明したとおり、第４実施形態によれば、先立って決定されたパンチの位置に基づいて、ステイプルの設定可能な綴じ位置を判断し印刷サマリ画像に表示する。この構成により、ユーザーは、ステイプルの設定可能な綴じ位置を容易に認識することができる。すなわち、ユーザーは容易にステイプルの綴じ位置を選択指定することが可能となる。
【００６７】
（第５実施形態）
第５実施形態では、パンチの位置を先立って決定している場合に、ステイプル設定モードを起動しようとした際の動作について説明する。
【００６８】
ここでは、印刷サマリ画像の左端にパンチが既に設定されているとする。この状態でステイプル設定モードを有効にした場合、ステイプルの綴じ位置は「左上」、「左下」、「左端のダブルステイプル」のいずれかとなる。そのため、図１５（ａ）に示したとおり、ステイプルのガイド位置を表示し、かつステイプル設定モードを起動する。
【００６９】
図１５（ｃ）は、パンチの位置を設定している状態における、設定可能なステイプルの綴じ位置の一覧を示すテーブルである。デバイスアプリ１０５２は、当該テーブルを参照しステイプルの綴じ位置を決定し、かつステイプル設定モードを起動する／しないを決定する。
【００７０】
以上説明したとおり、第５実施形態によれば、先立って決定されたパンチの位置に基づいて、ステイプルの設定可能な綴じ位置を判断し印刷サマリ画像に表示する。この構成により、ユーザーは、ステイプルの設定可能な綴じ位置を容易に認識することができる。
【００７１】
（第６実施形態）
第１実施形態では、ステイプル／パンチ設定に影響のある印刷設定を操作した場合、設定モードが勝手に解除されてしまい、ステイプル／パンチの設定を行うためには再度設定モードを起動しなければならない。しかしながら、この動作は、ストアアプリから直接ステイプル／パンチの設定変更をした場合に、ユーザーに混乱を与える場合がある。そこで、第６実施形態では、常にステイプル／パンチ設定モードを起動する設定値を設け、設定モードの解除を禁止する例について説明する。
【００７２】
図１６は、ステイプル／パンチ設定モードを常に有効にする設定項目を含む印刷設定画面の一例を示す図である。ここでは、印刷サマリ画像のある「かんたん設定」と対になる「フル機能設定」の印刷設定画面１６００に設定する項目を設ける。
【００７３】
フル機能設定の印刷設定画面１６００において、「かんたん設定のステイプル設定モードを常に有効にする」の設定１６０１をＯＮにすると、かんたん設定の印刷サマリ画像にステイプルのガイド表示を行い、常にステイプル設定が可能となる。この状態を、以下では「ステイプル設定モード固定」という。
【００７４】
また、「かんたん設定のパンチ設定モードを常に有効にする」の設定１６０２をＯＮにすると、かんたん設定の印刷サマリ画像にパンチのガイド表示を行い、常にパンチ設定が可能となる。この状態をステイプルと同様、以下では「パンチ設定モード固定」という。ここでは、印刷設定画面１６００内に設定項目を追加し表示しているが、印刷設定画面１６００内である必要はなく、例えばデバイスアプリ１０５２の画面（不図示）内に設定項目を追加し表示してもよい。
【００７５】
図１７は、ステイプル／パンチ設定モードを起動する処理を説明するフローチャートである。
【００７６】
ステップＳ１７００では、デバイスアプリ１０５２は、「ステイプル設定モード固定」／「パンチ設定モード固定」が設定されているかどうかを調べる。ステイプル／パンチ設定モード固定だった場合、ステップＳ１７０１では、デバイスアプリ１０５２は、アプリケーションによってステイプル／パンチが設定されていないかどうかを調べる。一方、ステイプル／パンチ設定モード固定ではなかった場合、デバイスアプリ１０５２は、印刷サマリ画像にガイドを表示することなく通常起動する。
【００７７】
また、アプリケーションによってステイプル／パンチが設定されていない場合は、ステップＳ１７０３においてデバイスアプリ１０５２は、ステイプル／パンチ設定モードを起動する。一方、アプリケーションによってステイプル／パンチが設定されている場合、デバイスアプリ１０５２は、印刷サマリ画像にガイドを表示することなく通常起動する。
【００７８】
以上説明したとおり、第６実施形態によれば、ステイプル／パンチ設定した後に他の印刷設定項目を変更した場合においても、ステイプル／パンチ設定を解除しないよう制御する。この構成により、ユーザーは、他の印刷設定項目を変更した場合においても、混乱することなく設定を完了することが可能となる。
【００７９】
（第７実施形態）
プリンタードライバー１０５３は、システムスプーラー１０５４１を介してＰＤＬ３１４をプリンター２５００に送信する。ＰＤＬ３１４を受信したプリンター２５００は、ＰＤＬ３１４を基に実際に紙に印刷するが、その際に、トナーの残量が少なくなるなどの、実際の印刷処理に支障をきたすような状況になることがある。例えば、トナーローや、用紙残量が少なくなった場合がある。また、印刷が続行できないようなエラーが発生する場合もある。例えば、紙詰まりや用紙なし、用紙サイズ不一致エラーなどがある。
【００８０】
このような場合、プリンター２５００は、印刷元のクライアントコンピュータ１００に、該当するワーニングやエラーをイベント通知することができる。プリンター２５００から発行されたイベントをクライントコンピュータ１００が受け取ると、印刷サブシステム１０５４０はデバイスアプリ１０５２にイベントを通知する。デバイスアプリ１０５２は通知されたイベントを解釈し、その内容に応じたメッセージをモニター１１０に表示する。
【００８１】
図１８は、第７実施形態に係る印刷処理システムのプリンター２５００側でエラーが発生した場合のクライアントコンピュータ１００の画面遷移図である。画面１８００は、ユーザーが任意のアプリケーション（例えばブラウザ）を操作している間に、ＯＳ標準のトースト表示機能で、トナーローのワーニングがモニター１１０に表示された例を示している。拡大表示１８０２は、画面１８００で表示しているトナーローのエラーのトースト表示１８０１を拡大したものである。
【００８２】
ユーザーによりトースト表示１８０１がタップされると、デバイスアプリ１０５２は、さらに詳細な情報を表示することができる。画面１８０３はデバイスアプリ１０５２により現在コンピューター１００にインストールされているプリントキューの一覧を表示する画面である。デバイスアプリ１０５２は、トナーローのワーニングのイベントを通知したプリンター２５００を判断し、枠で囲むあるいはハイライト表示するなどの強調表示を行う。また、ワーニングやエラーの内容をプリンター２５００から取得し、その内容を画面１８０３のように表示する。なお、画面１８０３は、ワーニングやエラーの内容の詳細を表示の一例であり、これに限定されないことは言うまでもない。
【００８３】
ユーザーが画面１８０３で強調表示されたプリントキューをタップした場合、ブラウザによってワーニングやエラーに関連するサポートサイトが開かれる。画面１８０４は、ブラウザによってサポートサイトを表示している画面を示している。表示されたワーニングやエラーが消耗品に関するものである場合は、サポートサイトでは消耗品を購入するためのページを表示する。表示されたワーニングやエラーが紙詰まりやその他印刷続行不能エラーに関するものである場合は、サポートサイトでは紙詰まり解消やエラー解除の手順が書かれたマニュアルなどの情報を表示する。
【００８４】
このように、プリンター２５００で実際の印刷処理に支障をきたすような状況や、印刷が続行できないようなエラーが発生した場合に、モニター１１０に当該エラーを表示する。この構成により、ユーザーが実際にプリンター２５００に行かなくても事前に認識できるようになる。
【００８５】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015170295.tif 000003
【図２】
2015170295.tif 000004
【図３】
2015170295.tif 000005
【図４】
2015170295.tif 000006
【図５】
2015170295.tif 000007
【図６】
2015170295.tif 000008
【図７】
2015170295.tif 000009
【図８】
2015170295.tif 000010
【図９】
2015170295.tif 000011
【図１０】
2015170295.tif 000012
【図１１】
2015170295.tif 000013
【図１２】
2015170295.tif 000014
【図１３】
2015170295.tif 000015
【図１４】
2015170295.tif 000016
【図１５】
2015170295.tif 000017
【図１６】
2015170295.tif 000018
【図１７】
2015170295.tif 000019
【図１８】
2015170295.tif 000020