(57)【要約】      （修正有）【課題】印刷設定ＵＩにおける操作性を向上する。【解決手段】プリンタードライバーと紐づく印刷設定アプリケーションがインストールされているタッチパネル用ＵＩにおいて、タッチパネル用ＵＩが内部的に保持するとじ方向情報を取得する手段と、両面印刷時に取得手段で取得したとじ方向がある設定値かを判断する手段と、判断手段において、とじ方向がある設定値であれば別の設定値に変更する手段と、とじ方向に応じてアニメーション表示を行う手段と、を備える。【選択図】図９
2015225482.tif 000002
【特許請求の範囲】
【請求項１】
プリンタードライバーと紐づく印刷設定アプリケーションがインストールされているタッチパネル用ＵＩ（１０５２）において、
タッチパネル用ＵＩが内部的に保持するとじ方向情報を取得する手段（Ｓ９０２）と、
両面印刷時に前記取得手段で取得したとじ方向がある設定値かを判断する手段（Ｓ９０３）と、
前記判断手段において、とじ方向がある設定値であれば別の設定値に変更する手段（Ｓ９０４）と、
とじ方向に応じてアニメーション表示を行う手段（Ｓ９０６）と、
を備えることを特徴とする情報処理方法およびプログラム。
【請求項２】
とじ方向に応じたアニメーション表示の途中で印刷設定項目が変更されたかを判断する手段（Ｓ９０７）と、
前記判断手段において、アニメーション表示の途中で印刷設定項目が変更されればアニメーション処理を中止する手段（Ｓ９０９）と、
変更された設定項目に応じたプレビューを表示する手段（Ｓ９１０）と、
を特徴とする請求項１に記載の情報処理方法およびプログラム。
【請求項３】
印刷設定項目とは設定値を変更するとプレビューが変わるような印刷設定項目であることを特徴とする請求項２に記載の情報処理方法およびプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定ユーザーインターフェースの情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来から、コンピューター上で作成した文書や図といったファイルをアプリケーションから印刷する際には、プリンタードライバーを使って描画データをページ記述言語に変換しプリンターに送信するのが一般的である。ちなみに、ページ記述言語をＰａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  ＬａｎｇｕａｇｅもしくはＰＤＬとも言う。またそのとき、用紙の種類や両面、カラー、給紙方法といった印刷設定は、アプリケーションが持つ印刷設定用のユーザーインターフェースか、プリンタードライバーが提供する印刷設定用のユーザーインターフェースを使って設定を行う。またユーザーインターフェースをＵＩとも言うことがある。
【０００３】
ところで、近年、タブレット型コンピューターの普及により、タブレット型コンピューターで操作し易い新しいバージョンのＷｉｎｄｏｗｓ（登録商標）がＭｉｃｒｏｓｏｆｔ社からリリースされている。新しいバージョンのＷｉｎｄｏｗｓ（登録商標）では、従来のデスクトップＵＩ環境に加えて、「スタート画面」と呼ばれるタッチで操作し易いタッチパネルＵＩ環境が追加された。２つのＵＩ環境は排他的にクライアントコンピューターのディスプレイに表示される。また、それぞれのＵＩ環境では、ＵＩ環境に特化した、デスクトップアプリケーションとＷｉｎｄｏｗｓ  Ｓｔｏｒｅアプリケーション（以降、ストアアプリとも呼ぶ）という二種類のアプリケーションが動作する。プリンタードライバーが提供する印刷設定用のＵＩもそれぞれのＵＩ環境に応じて切り替わる。
【０００４】
また、従来のプリンタードライバーの印刷設定用ＵＩにおいて、印刷用紙の表面と裏面のそれぞれのレイアウト状態のイメージを一定時間毎に交互に切り替えて表示するプリンタードライバーがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２２２３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のプリンタードライバーの印刷設定用ＵＩはタッチパネルに適したＵＩではないので、タッチパネルでは使いづらい。また、特許文献１ではプリンタードライバーの印刷設定用ＵＩにおいて印刷用紙の裏面の印刷向きを確認することができるが、裏面の印刷向きを変更する際はとじ方向を変更する必要がある。とじ方向の「長辺とじ」「短辺とじ」によって印刷用紙の裏面の印刷向きがどのように変わるかが分かりにくいという課題がある。
【０００７】
本発明は、上記課題を考慮し、印刷設定ＵＩにおける操作性向上を目的とする。
【課題を解決するための手段】
【０００８】
本発明は、
プリンタードライバーと紐づく印刷設定アプリケーションがインストールされているタッチパネル用ＵＩ（１０５２）において、
タッチパネル用ＵＩが内部的に保持するとじ方向情報を取得する手段（Ｓ９０２）と、
両面印刷時に前記取得手段で取得したとじ方向がある設定値かを判断する手段（Ｓ９０３）と、
前記判断手段において、とじ方向がある設定値であれば別の設定値に変更する手段（Ｓ９０４）と、
とじ方向に応じてアニメーション表示を行う手段（Ｓ９０６）と、
を備えることを特徴とする情報処理方法およびプログラムである。
【発明の効果】
【０００９】
本発明によれば、とじ方向の「長辺とじ」「短辺とじ」を印刷設定ＵＩが内部的に保持し、印刷用紙の裏面の印刷向きを動的に確認することができる。これにより、ユーザーはとじ方向の「長辺とじ」「短辺とじ」を意識せずに印刷用紙の裏面の印刷向きを変更できて容易に確認することができるため印刷設定ＵＩにおける操作性が向上するという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態としての、クライアントとサーバー、そしてプリンターが接続されたネットワークの構成図
【図２】本発明の一実施形態としての、コンピューターシステムのハードウェアとソフトウェアのブロック構成図
【図３】本発明の実施形態に係る印刷処理システムのソフトウェアモジュールのブロック図
【図４】本発明の一実施形態としての印刷フローチャート
【図５】本発明の実施形態に係る印刷処理システムのストアアプリからの印刷時に表示される印刷設定画面の一例
【図６（Ａ）】本発明の一実施形態としてのデバイスアプリの印刷設定画面
【図６（Ｂ）】本発明の一実施形態としてのデバイスアプリのとじ方向ボタンの表示
【図７（Ａ）】本発明の一実施形態としての長辺とじのアニメーション表示
【図７（Ｂ）】本発明の一実施形態としての短辺とじのアニメーション表示
【図８】本発明の一実施形態としてのとじ方向ボタン表示処理のフローチャート
【図９】本発明の一実施形態としてのとじアニメーション表示処理のフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１２】
図１は本発明の実施形態に係る印刷処理システムのクライアントコンピューター、サーバーおよび印刷装置を適用可能なプリントシステムの構成の一例を示すシステム構成図である。本実施形態のプリントシステムは、１又は複数のクライアントコンピューター１００（例えば、ユーザー毎）、１又は複数のサーバー２０００（例えば、階毎に設置）、１又は複数のプリンター２５００（例えば、階毎に設置）で構成される。さらに、上記クライアントコンピューター１００、サーバー２０００、プリンター２５００がローカルエリアネットワーク３０００を介して接続される構成となっている。ネットワーク３０００にはＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの小規模から大規模までのネットワークがあり、これらの機器が全てのネットワークに接続されている。なお、クラウドなど、サーバーやプリンターがインターネットを越えて接続されていてもかまわない。
【００１３】
図２は本発明の実施形態を示す一般的なコンピューターを用いたシステムのブロック構成図である。ＣＰＵ１０１は主記憶装置１０２のＲＯＭ１０２１、ＲＡＭ１０２２あるいは補助記憶装置１０５に格納されたプログラムに従って、コンピューター１００全体の制御を行う。
【００１４】
本発明のポイントとなるデバイスアプリ１０５２とドライバー１０５３は、補助記憶装置１０５に記憶されており、ＲＡＭ１０２２に読みだされＣＰＵ１０１によって実行される。ＲＡＭ１０２２はＣＰＵ１０１が各種処理を行う際のワークエリアとしても使用される。補助記憶装置１０５には、アプリケーション（アプリ）１０５１やデバイスアプリケーション（デバイスアプリ）１０５２、プリンタードライバー（ドライバー）１０５３、オペレーティングシステム（ＯＳ）１０５４等の各種プログラムが格納される。キーボード１０８やマウス・タッチパネルなどに代表されるポインティングデバイス（マウス）１０９などの入力機器は、入力Ｉ／Ｆ１０３を通じてコンピューター１００に接続される。出力Ｉ／Ｆ１０４にはモニター１１０などの出力デバイスが接続され、プログラムの指示に従いモニター上にユーザインターフェース（ＵＩ）を表示する。これらの入力・出力機器からユーザーからのプログラムへの操作を受け付ける。通信Ｉ／Ｆ１０６は、ネットワーク３０００に接続されており、コンピューター１００の外部機器、例えば、図１のサーバー２０００やプリンター２５００との通信が可能である。上記のモジュールは、共通データシステムバス１０７で接続され、各モジュール間でデータのやり取りが可能である。プログラム１０５１〜１０５４は、不図示のＣＤ−ＲＯＭやＵＳＢメモリーを介して補助記憶装置１０５に追加可能である。更にネットワーク３０００を経由して補助記憶装置１０５に追加することも可能である。
【００１５】
なお、特に断らない限り、本発明の機能が実行されるのであれば、機器の構成に係わらず本発明を適用できることは言うまでもない。単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ，ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであってもよい。
【００１６】
図３に本発明が対象とするソフトウェアモジュールの一例をブロック図で示す。ブロック図の基本構成は、アプリ１０５１、印刷システム１０５４０、プリンタードライバー１０５３、システムスプーラー１０５４１、デバイスアプリ１０５２で構成されている。これらのソフトウェアモジュールは、補助記憶装置１０５に格納されており、ユーザーの要求や、他のシステムの要求に応じて、補助記憶装置１０５からＲＡＭ１０２２にロードされ、ＣＰＵ１０１で実行される。アプリ１０５１、は、ワードプロセッサやブラウザなどの一般的なアプリケーションである。モニター１１０上にＵＩを表示し、ポインティングデバイス１０９やキーボード１０８などの入力機器によってユーザーの印刷要求を受け付ける。ユーザーの印刷要求を受けて、アプリ１０５１は、印刷システム１０５４０へ印刷要求を出す。
【００１７】
印刷システム１０５４０はＯＳ１０５４のサブシステムである。アプリ１０５１とプリンタードライバー１０５３の中間に位置し、印刷処理における共通処理の実行を行う。具体的な実行処理としては、印刷対象プリンターの選択や、選択されたプリンタードライバー１０５３を用いた設定情報の生成およびプリンターが一般に解釈可能な標準文書データのＰａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ（ＰＤＬ）へ変換である。プリンタードライバー１０５３は、印刷出力先のプリンターに依存する処理を受け持つモジュールである。大きくわけて２つのサブモジュールで構成されている。ひとつは、設定関連の情報を作成するコンフィグモジュール１０５３０であり、プリンター２５００で実現可能な設定情報の作成処理を行う。もうひとつは、グラフィックスフィルタ１０５３１である。アプリ１０５１より印刷システム１０５４０経由で、設定情報を含むプリンターが一般に解釈可能な標準文書データを受け取り、プリンター２５００で解釈可能なＰＤＬに変換する。変換したＰＤＬは、ＯＳ１０５４のサブシステムであるシステムスプーラー１０５４１に受け渡され、プリンター２５００へ送信される。
【００１８】
デバイスアプリ１０５２は、プリンタードライバー１０５３の補助アプリである。プリンタードライバー１０５３と同様にプリンター２５００に対応したソフトウェアで、設定一覧と各プリンタードライバー固有の設定項目を解釈できる。デバイスアプリ１０５２は、詳細設定表示部３０５で構成される。
【００１９】
ここで、図４のフローチャートを用いて、印刷処理の概要を説明する。本処理は、まずユーザーの印刷要求を受けてアプリ１０５１が印刷システム１０５４０へ印刷要求を出すことにより開始される。
【００２０】
ステップＳ４０１では印刷システム１０５４０が現在設置されているプリンタードライバー１０５３の情報を基に、印刷可能なプリンターの一覧を示すＵＩ（不図示）をモニター１１０上に表示する。
【００２１】
ステップＳ４０２ではプリンターの一覧を示すＵＩ上でユーザーによる出力プリンターの選択を受けて、印刷システム１０５４０は、該当のプリンタードライバー１０５３を補助記憶装置１０５からＲＡＭ１０２２にロードする。
【００２２】
ステップＳ４０３では、印刷システム１０５４０経由で、プリンタードライバー１０５３に設定可能な項目の一覧（以下、設定一覧３１０）と現在設定されている情報（以下、設定情報３１１）の生成を依頼する。これらの情報はコンフィグモジュール１０５３０の設定生成部３００で生成される。生成された設定一覧３１０と現在の設定情報３１１を基に印刷システム１０５４０は、図５の印刷設定画面５０１を構成し、モニター１１０に表示する。次にステップＳ４０４では、印刷設定画面５０１に対するユーザーからの操作を受け付ける。ステップＳ４０５では印刷システム１０５４０が印刷設定画面５０１の「Ｍｏｒｅ  Ｓｅｔｔｉｎｇｓ」リンク５０２が押下されたかの判定を行う。「Ｍｏｒｅ  Ｓｅｔｔｉｎｇｓ」リンク５０２が押下されたと判断した場合、ステップＳ４０６にて、印刷システム１０５４０がデバイスアプリ１０５２を呼び出す。「Ｍｏｒｅ  Ｓｅｔｔｉｎｇｓ」リンク５０２が押下されていないと判断した場合はＳ４０７のステップへ進む。
【００２３】
ステップＳ４０７では、印刷システム１０５４０は印刷設定画面５０１の戻るボタン５０３の押下を受けてプリンタードライバー１０５３へ現在の設定情報３１１を受け渡す。
【００２４】
ステップＳ４０８では、プリンタードライバー１０５３のコンフィグモジュール１０５３０は、設定解析部３０１を用いて設定情報３１１の検証を行う。
【００２５】
検証の結果を基に、ステップＳ４０９では、全ての設定値が有効か判断を行い、有効な場合は印刷設定画面５０１を閉じてステップＳ４１０に処理を移行する。全ての設定が有効でなかった場合は、ステップＳ４０４に移り、ユーザーの操作を受け付ける。
【００２６】
ステップＳ４１０で、印刷システム１０５４０は、印刷対象の標準文書を作成し、設定情報３１１を付加する。ここでの標準文書とはプリンターが一般に解釈可能なもの、例えばＰＤＬを指す。そして、設定情報３１１を含む標準文書データをグラフィックスフィルタ１０５３１へ出力する。
【００２７】
ステップＳ４１１では、まず、グラフィックスフィルタ１０５３１が受け取った標準文書データ解析部３０２を用いて解析する。そして、出力データ生成部３０３を用いて、プリンター２５００で解釈可能なＰＤＬに変換する。
【００２８】
変換されたＰＤＬはステップＳ４１２にて、ＯＳ１０５４のサブシステムであるシステムスプーラー１０５４１に受け渡されプリンター２５００に送信される。以上の処理を行うことで、印刷処理が実行される。
【００２９】
ここから、デバイスアプリ１０５２の表示処理に関して説明するが、その前にデバイスアプリ１０５２の画面に関する説明を行う。本発明の実施形態で対象とするデバイスアプリ１０５２は、図６（Ａ）の印刷設定画面６０１を持つ。また、デバイスアプリ１０５２には機器にパラメーターをインプットする項目が存在しており、各項目のことを、ここでは設定項目と呼んでいる。図６（Ａ）の例では部数を設定する設定項目６０２や用紙１枚に複数ページ分のデータを配置するページ集約を設定する設定項目６０３がある。この設定項目に入力されているパラメーターを、ここでは設定値と呼んでいる。図６（Ａ）の例では、設定項目６０３の場合「１  ｉｎ  １」というパラメーターが設定値である。この設定項目はテキストの入力や、スピンボタンを操作することで数値を入力することもできるが、設定を一覧で表示し、ユーザーに選択させることで値を入力することもできる。
【００３０】
次に印刷設定画面６０１の設定項目６０４について説明する。設定項目６０４は用紙の片面、または両面に印刷することを設定する片面両面設定項目であり、パラメーターとして「片面」と「両面」がある。
【００３１】
片面両面設定項目の設定値に関連するとじ方向ボタンの表示処理に関して、図８のフローチャートを用いて説明を行う。なお、本願におけるフローチャートのデバイスアプリ１０５２のプログラムは、コンピューターの補助記憶装置１０５に格納されており、ＲＡＭ１０２２に読み出されＣＰＵ１０１によって実行される。また、特に断らない限り本実施例のフローチャートの主体はデバイスアプリ１０５２である。
【００３２】
ステップＳ８０１では片面両面設定項目６０４の設定値を取得する。ステップＳ８０２では、前ステップ８０１で取得した設定値を基に、設定値として「両面」が設定されているか否かの判定を行う。「両面」が設定されていると判断した場合はステップＳ８０３に遷移し、図６（Ｂ）のようにとじ方向ボタン６０４を表示する。
【００３３】
一方、ステップＳ８０２において「両面」が設定されていないと判断した場合はステップＳ８０４に遷移し、図６（Ａ）のようにとじ方向ボタンを表示しない。なお、本実施例ではとじ方向ボタンを表示しないとしたが、とじ方向ボタンを表示して使用できないことを意味するグレーアウトにしても良い。
【００３４】
次にとじ方向ボタン６０４が押下された場合のとじアニメーションの表示処理に関して、図９のフローチャートを用いて説明を行う。なお、特に断らない限り本実施例のフローチャートの主体はデバイスアプリ１０５２である。
【００３５】
ステップＳ９０１ではとじ方向ボタン６０４が押下されたか否かを判断する。Ｓ９０１のステップにおいて、とじ方向ボタン６０４が押下されたと判断した場合はステップＳ９０２に進み、とじ方向情報を取得する。ここで言うとじ方向情報とは「長辺とじ」か「短辺とじ」かの設定値情報であり、デバイスアプリ１０５２が内部的に保持しており、デバイスアプリ１０５２がホチキスやパンチの位置からとじ方向を推測しても良い。
ステップＳ９０３では、前ステップ９０２で取得したとじ方向情報を基に、とじ方向として「長辺とじ」が設定されているか否かの判定を行う。「長辺とじ」が設定されていると判断した場合はステップＳ９０４に遷移し、とじ方向の設定値を「長辺とじ」から「短辺とじ」に変更する。
【００３６】
一方、ステップＳ９０３において「長辺とじ」が設定されていないと判断した場合はステップＳ９０５に遷移し、とじ方向の設定値を「短辺とじ」から「長辺とじ」に変更する。
【００３７】
ステップＳ９０６では、両面印刷において裏面の印刷向きが視覚的に分かるようなアニメーションを開始する。本実施例におけるアニメーションの一例を図７（Ａ）と図７（Ｂ）に示す。図７（Ａ）は長辺とじにおけるアニメーション一例であり、アニメーション開始時（左図）、アニメーション途中時（中央図）、アニメーション終了時（右図）のプレビューである。時間の経過とともに左図→中央図→右図へと変化する。図７（Ｂ）は短辺とじにおけるアニメーション一例であり、アニメーション開始時（左図）、アニメーション途中時（中央図）、アニメーション終了時（右図）のプレビューである。これも図７（Ａ）と同様に時間の経過とともに左図→中央図→右図へと変化する。
【００３８】
次にステップＳ９０７では、アニメーション途中に設定項目が変更されたか否かを判断する。例えば、図７（Ａ）と図７（Ｂ）におけるアニメーション途中時（中央図）にページ集約を設定する設定項目６０３が「１  ｉｎ  １」から変更されたか否かを判断する。なお、本実施例ではページ集約の設定項目６０３が変更されたかを判断したが、例えば、出力用紙サイズや印刷の向きなどのプレビューが変わるような設定項目の変更であれば何でも良い。
【００３９】
ステップＳ９０７においてアニメーション途中に設定項目が変更されていないと判断した場合はステップＳ９０８に遷移し、図７（Ａ）や図７（Ｂ）の右図になるまでアニメーションを継続してアニメーションを終了する。
【００４０】
一方、Ｓ９０７においてアニメーション途中に設定項目が変更されたと判断した場合はステップＳ９０９に遷移し、アニメーション処理を中止する。そして、ステップＳ９１０において、変更された設定項目に応じたプレビューを表示する。
【００４１】
以上の手順により、デバイスアプリはとじ方向の「長辺とじ」「短辺とじ」を内部的に保持し、とじ方向に応じた印刷用紙の裏面の印刷向きをアニメーション表示する。これにより、ユーザーはとじ方向の「長辺とじ」「短辺とじ」を意識せずに印刷用紙の裏面の印刷向きを変更できて容易に確認することができるため印刷設定ＵＩにおける操作性が向上するという効果がある
【符号の説明】
【００４２】
１００  クライアントコンピューター、２０００  サーバー、
２５００  プリンター、３０００  ローカルエリアネットワーク
【図１】
2015225482.tif 000003
【図２】
2015225482.tif 000004
【図３】
2015225482.tif 000005
【図４】
2015225482.tif 000006
【図５】
2015225482.tif 000007
【図６（Ａ）】
2015225482.tif 000008
【図６（Ｂ）】
2015225482.tif 000009
【図７（Ａ）】
2015225482.tif 000010
【図７（Ｂ）】
2015225482.tif 000011
【図８】
2015225482.tif 000012
【図９】
2015225482.tif 000013