(57)【要約】【課題】クライアントＰＣ上でのプログラムに関してだけでなく印刷装置も含め、広く一般に印刷操作を行う際に視覚に障害がある人や高齢者、或いはＰＣの操作に不慣れな人などにおける操作性の向上、業務支援することができる印刷支援プログラムを提供する。【解決手段】ジョブの実行結果を表示可能な機器にジョブの実行結果の表示サイズを可変する表示サイズ可変制御を行う印刷制御装置であって、ジョブの実行指示を受け付ける実行指示受付手段と、前記ジョブの実行指示に前記ジョブの実行結果の表示サイズに関する指示が含まれているか否かの判断を行う判断手段と、前記判断手段において、前記表示サイズに関する指示が含まれているときは印刷ジョブの実行結果の表示サイズを拡大するように制御する制御手段とを備えるようにした。【選択図】図１
2007122191.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの実行結果を表示可能な機器に前記ジョブの実行結果の表示サイズを可変する制御を行う印刷制御装置であって、
前記ジョブの実行指示を受け付ける受付手段と、前記ジョブの実行指示に前記ジョブの実行結果の表示サイズに関する指示が含まれているか否かの判断を行う判断手段と、前記判断手段において前記表示サイズに関する指示が含まれているときは印刷ジョブの実行結果の表示サイズを拡大するように制御する制御手段と、を備えたことを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置において、前記ジョブの実行結果の表示態様に関する指示の設定を受ける設定手段を備えたことを特徴とする印刷制御装置。
【請求項３】
請求項１または請求項２に記載の印刷制御装置において、前記ジョブの実行結果には処理完了通知と処理履歴を含むことを特徴とする印刷制御装置。
【請求項４】
ジョブの実行結果を表示可能な機器に前記ジョブの実行結果の表示サイズを可変する処理を実行する印刷支援プログラムであって、
前記ジョブの実行指示を受け付ける受付処理と、前記ジョブの実行指示に前記ジョブの実行結果の表示サイズに関する指示が含まれているか否かの判断を行う判断処理と、前記表示サイズに関する指示が含まれているときは印刷ジョブの実行結果の表示サイズを拡大する表示拡大処理と、を有することを特徴とする印刷支援プログラム。
【請求項５】
請求項４に記載の印刷支援プログラムにおいて、前記ジョブの実行結果の表示態様に関する指示の設定を受ける設定処理を備えることを特徴とする印刷支援プログラム。
【請求項６】
請求項４または請求項５に記載の印刷支援プログラムにおいて、前記ジョブの実行結果には、処理完了通知と処理履歴を含むことを特徴とする印刷支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブの実行結果を表示可能な機器に前記ジョブの実行結果の表示サイズを可変する印刷制御装置、及び印刷支援プログラムに関するものである。
【背景技術】
【０００２】
近年、各種機器においては、いわゆるアクセシビリティの向上が求められている。
アクセシビリティとは、視覚、聴覚、知覚、身体などに障害を持つ人々が、コンピュータを利用できるようにするための機能のことを表す語で、高齢者や障害者などハンディを持つ人にとってどの程度利用しやすいかという意味で使われることが多い。
このため、クライアントＰＣ上で動作するソフトウェアを開発している企業では、各社のアクセシビリティガイドラインに沿ったプログラムの開発が行なわれている。例えばクライアントＰＣ上に表示される画面を音声で読み上げる音声読み上げ機能や文字を拡大して表示する拡大鏡（Ｗｉｎｄｏｗｓ（登録商標）の機能）などと言った機能が開発されている。
なお、先行文献としては秘密文書や親展文書を出力する際に、専用の排紙場所が設けられないような場合であっても機密性を保持しながら受信者が確実に文書を受け取れるようにした印刷装置等が挙げられる（特許文献１）。
【特許文献１】特開平１１−２８８５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、これまでのアクセシビリティを向上させるための技術はクライアントＰＣ上で動作するプログラムが主であるが、例えば印刷業務を考えてみると、クライアントＰＣでの印刷指示方法に関する操作性が改善されたとしても、実際に印刷が行なわれるのは印刷装置であり、印刷装置での操作性が向上しないと印刷業務全体としての操作性の向上は望めないという問題点があった。
例えば、視覚に障害がある人や高齢者といったユーザが親展印刷を行う場合を考えると、ユーザはクライアントＰＣから印刷指示として親展印刷を指定した後、印刷指示した印刷装置の前に行って、機器の操作部で親展印刷ジョブの一覧を表示させその中から自分のジョブを選択しパスワードを入力する必要がある。この場合、クライアントＰＣ側での操作性は前述の音声読み上げソフトや拡大鏡などといったツールを利用することにより改善されるが、これだけでは印刷装置側での操作性に関しては改善されないという欠点があった。
そこで、本発明はこのような実情を鑑みてなされたもので、クライアントＰＣ上でのプログラムに関してだけでなく印刷装置も含め、広く一般に印刷操作を行う際に視覚に障害がある人や高齢者、或いはＰＣの操作に不慣れな人などにおける操作性の向上、業務支援を行うことができる印刷制御装置及び印刷支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、請求項１に記載の発明は、ジョブの実行結果を表示可能な機器に前記ジョブの実行結果の表示サイズを可変する制御を行う印刷制御装置であって、前記ジョブの実行指示を受け付ける受付手段と、前記ジョブの実行指示に前記ジョブの実行結果の表示サイズに関する指示が含まれているか否かの判断を行う判断手段と、前記判断手段において前記表示サイズに関する指示が含まれているときは印刷ジョブの実行結果の表示サイズを拡大するように制御する制御手段と、を備えたことを特徴とする。
請求項２に記載の発明は、請求項１に記載の印刷制御装置において、前記ジョブの実行結果の表示態様に関する指示の設定を受ける設定手段を備えたことを特徴とする。
請求項３に記載の発明は、請求項１または請求項２に記載の印刷制御装置において、前記ジョブの実行結果には処理完了通知と処理履歴を含むことを特徴とする。
請求項４に記載の発明は、ジョブの実行結果を表示可能な機器に前記ジョブの実行結果の表示サイズを可変する処理を実行する印刷支援プログラムであって、前記ジョブの実行指示を受け付ける受付処理と、前記ジョブの実行指示に前記ジョブの実行結果の表示サイズに関する指示が含まれているか否かの判断を行う判断処理と、前記表示サイズに関する指示が含まれているときは印刷ジョブの実行結果の表示サイズを拡大する表示拡大処理と、を有することを特徴とする。
請求項５に記載の発明は、請求項４に記載の印刷支援プログラムにおいて、前記ジョブの実行結果の表示態様に関する指示の設定を受ける設定処理を備えることを特徴とする。
請求項６に記載の発明は、請求項４または請求項５に記載の印刷支援プログラムにおいて、前記ジョブの実行結果には、処理完了通知と処理履歴を含むことを特徴とする。
【発明の効果】
【０００５】
本発明によれば、ジョブの実行指示を受け付け、ジョブの実行指示にジョブの実行結果の表示サイズに関する指示が含まれているか否かの判断を行い、表示サイズに関する指示が含まれているときは印刷ジョブの実行結果の表示サイズを拡大するように表示制御を行うことで視覚に障害のある人や高齢者などでも画面の読み取りを楽に行うことができるようになる。
【発明を実施するための最良の形態】
【０００６】
図１は、本発明の印刷支援プログラムを実行可能なクライアントＰＣの印刷機能の一部を示すブロック図である。
この図１に示すクライアントＰＣ１は、ソフトウェアとしてアプリケーション２を有する。アプリケーション２は、印刷処理を行うときに、グラフィカルユーザインタフェース（ＧＵＩ）３を介してプリンタドライバ４に印刷データを作成させる。作成された印刷データは、ＧＵＩ３を介してスプーラ５に送られて一時的に格納される。スプーラ５は印刷ジョブの管理を行う印刷用モジュールである。なお、アプリケーション２、ＧＵＩ３及びスプーラ５は、例えばＷｉｎｄｏｗｓ（登録商標）のようなオペレーションシステム（ＯＳ）上で動作するソフトウェアである。
クライアントＰＣ１は、ポートモニタ６を介してネットワークに接続され、ネットワークを通じて印刷装置１０に接続されている。したがって、スプーラ５に格納された印刷データは、ポートモニタ６に送られ、ポートモニタ６からネットワークに送出される。
図１に示すクライアントＰＣ１上の印刷機能を構成するモジュールは、例えば印刷中にエラーが発生した場合や印刷が完了したときに通知をする印刷通知機能、印刷指示した機器が使用出来ない場合に他の機器に印刷を行う代行印刷機能などといった印刷全般を支援するための機能を有している。
さらに本実施形態のクライアントＰＣ１においては、印刷支援プログラムとして通常モードとユーザ支援モードを有していることを特徴とする。
ここで、通常モードとはアプリケーション２で作成された文書データを、プリンタドライバ４を介してＰＤＬ等の印刷制御データに変換して印刷装置１０に送信する印刷機能を指す。一方、ユーザ支援モードとは、ジョブの実行結果を表示するときの表示サイズや、その表示中に一部の項目の表示サイズを拡大したりする設定が行う機能を指す。
以下、本実施形態の印刷支援プログラムについて詳細に説明する。
なお、本実施形態では本発明の印刷支援プログラムがクライアントＰＣ１に設けられている場合を例に挙げて説明するが、これはあくまでも一例であり、印刷支援プログラムは印刷装置側に設けるようにしても良い。また、印刷支援プログラムの機能を有する印刷制御装置を構成して、このような印刷制御装置をクライアントＰＣ１や印刷装置１０に組み込んだり、あるいは印刷制御装置をこれらの装置とは別体で構成したりするようにしても良い。
【０００７】
［第１の実施形態］
図２はクライアントＰＣ１に備えられ、プログラムの動作モードを設定する動作モード設定部の機能ブロック図である。
この図２に示す動作モード設定部（設定手段）２１は、プログラムの動作モードとして通常モード或いはユーザ支援モードを指定（入力）する動作モード入力部２２と、入力された動作モードを保持する動作モード保存部２３とから構成される。ユーザは印刷支援プログラムのインストール時などに動作モード入力部２２によりユーザ支援モードの有効／無効を設定する。
図３は本実施形態の印刷支援プログラムの機能ブロック図であり、印刷要求を受け付ける印刷要求受付部（受付手段）３１、動作モード保存部からプログラムの動作モードを取得し動作モードを判断する動作モード判断部（判断手段）３２、プログラムの目的とする印刷支援動作を行う印刷支援動作実行部３３、及び印刷装置１０への印刷データ送信等を行う印刷制御部３４としての機能を備えている。
【０００８】
図４は印刷支援プログラムの印刷支援動作実行部の詳細な機能ブロックの一例を示した図である。なお、ここでは印刷通知における印刷支援動作実行部の機能ブロックを例に挙げて説明する。
この場合、印刷支援動作実行部３３は、印刷通知実行部４１、代替印刷実行部４２、ジョブ操作実行部４３などの機能を備える。さらに印刷通知実行部４１は通常モード設定時の動作を行う通常モード動作制御部４３−１と、ユーザ支援モード設定時の動作を制御するユーザ支援動作制御部（制御手段）４１−２としての機能を備える。
このような機能を有する印刷支援プログラムによる動作を、印刷通知の場合を例にあげて具体的に説明すると、印刷中に印刷装置１０でエラーが発生し、図示しないエラー検出部でエラーを検出すると、そのエラー通知部はクライアントＰＣ１上にエラー通知画面を表示することになる。このときユーザ支援モードが有効に設定されている場合はユーザ支援動作制御部４１−２がサイズの大きなエラー通知を表示するようにしている。これにより、視覚に障害のある人や高齢者などでも画面の読み取りを楽に行うことができる。
また、例えば色弱者のように色の判別が苦手な人にとっては反転表示や色を変えた表示では把握しづらい場合があるが、本実施形態のようにエラー表示を拡大して表示すると、こうした問題を解決することができるという利点がある。
また、ユーザ支援動作制御部４１−２は、エラーの発生時のみならず、ジョブの実行結果として処理完了通知と処理履歴を含むようにすると、よりアクセシビリティの向上を図ることが出来る。
図５は、印刷支援プログラムの処理を示したフローチャートである。
この場合、ユーザが印刷を指示すると動作モード判断部３２により印刷データを解析して動作モード保存部２１（図２参照）からユーザの設定した動作モードを取得する（Ｓ１）。そして、続くステップＳ２において動作モードがユーザ支援モードであるか否かの判断を行い、ユーザ支援モードであると判断した場合は（Ｓ２でＹ）、印刷支援動作実行部３３をユーザ支援モードにより動作させるようにする（Ｓ３）。またステップＳ２において動作モードがユーザ支援モードでないと判断した場合は（Ｓ２でＮ）、印刷支援動作実行部３３を通常モードにより動作させるようにする（Ｓ４）。
【０００９】
図６は、本発明の印刷支援プログラムの動作環境を示すシステム構成例であり、５１は印刷要求をする端末装置（クライアントＰＣ）、５２ａ、５２ｂは印刷装置、５３はこれらが接続されているネットワークである。
図７はクライアントＰＣ５１側のプログラムの機能ブロック図である。
この図７に示すように、クライアントＰＣ５１側のプログラムは、印刷要求を受け付ける印刷要求受付部６１、動作モード保存部からプログラムの動作モードを取得し動作モードを判断する動作モード判断部６２、印刷データにジョブの情報として動作モード情報を付加する動作モード情報付加部６３、印刷装置への印刷データ送信を行うデータ転送部６４、及び印刷支援動作実行部６５としての機能を有する。
図８は印刷装置５２の機能ブロック図である。
この図８に示すように印刷装置５２は、ネットワークＩ／Ｆ部７１、印刷を制御する印刷制御部７２、及びエンジンの制御を行うエンジン制御部７３とにより構成される。印刷制御部７２は、受信した印刷データ（ＰＪＬ／／ＰＤＬ）を解釈するＰＤＬ解釈部７４、その結果に基づき印刷データをイメージに展開する印刷イメージ生成部７５、１ページ分の印刷イメージが作成できたらエンジン制御部７３に対し印刷指示を行う印刷指示部７６からなる。さらにＰＤＬ解釈部７４にはジョブの動作モードを解釈する動作モード解析部７７が備わっている。本実施形態の印刷支援プログラムは、プリンタアプリケーションとしての機能（いわゆるＳＤＫアプリ）として印刷制御部７２に含まれるように構成しても良い。
【００１０】
図９は、クライアントＰＣ５１側のプログラムが実行する処理を示したフローチャートである。
この場合、ユーザが印刷指示すると、ステップＳ１１において、動作モード判断部６２は動作モードがユーザ支援モードであるか否かの判断を行い、ユーザ支援モードであると判断した場合はステップＳ１２に進み、動作モード情報付加部は印刷データに動作モードに関する情報を付加し、続くステップＳ１３においてデータ転送部６４が印刷装置に対して動作モードの付加された印刷データを送信する。
一方、ステップＳ１１において、ユーザ支援モードでないと判断した場合はステップＳ１２をスキップしてステップＳ１３に進むことになる。
ここで、印刷データについて説明しておくと、印刷データは例えば図１０に示すような構造を有している。
即ち、ＰＪＬ（プリンタ・ジョブ・ランゲージ）で記述された印刷ジョブ制御コード８１とＰＤＬ（ページ・デスクリプション・ランゲージ）で記述された印刷制御コード８２を含んでいる。印刷制御コード８２は機器に依存している場合が多いため、印刷制御コード８２を用いて動作モードを示した場合は解析が複雑になる。
これに対して、印刷ジョブ制御コード８１は多くのプリンタに対して共通の仕様で記述されており、印刷ジョブ制御コード８１のＰＪＬの開始コマンドから印刷制御コードの開始までの間に動作モードを示すコマンドを追加するだけで、ユーザ支援モードかどうかを指定することができる。
例えば、％１２３４５＠ＰＪＬ ＪＯＢ
＠ＰＪＬ ＳＥＴ（ユーザ支援モード）＝ＯＮ：（ユーザ支援モードが有効な場合に付加するデータ）
＠ＰＪＬ  ＥＮＴＥＲ  ＬＡＮＧＵＡＧＥ  ＊＊＊＊（以下、ＰＤＬコード部分）
のようにすれば良い。
【００１１】
次に印刷装置側のプログラムが実行する処理について説明する。なお、この場合の処理の流れは図５に示したフローチャートと同じなので図示は省略する。
印刷装置は、クライアントＰＣから印刷要求を受け取ると、印刷データに含まれるジョブ情報の解析を行う（Ｓ１）。解析の結果、ジョブの動作モードがユーザ支援モードに設定されていると判断した場合は（Ｓ２で「Ｙ」）、プログラムの印刷支援動作実行部３３がユーザ支援モードで動作する（Ｓ３）。また動作モードがユーザ支援モードに設定されていないと判断した場合は（Ｓ２でＮ）、印刷支援動作実行部３３が通常モードで動作する（Ｓ４）。
ここで、親展印刷のように印刷装置側でユーザによる操作が必要なジョブを例に具体的に説明する。
ユーザがクライアントＰＣ５１から印刷指示を行う際、親展印刷を指定したとすると、ユーザは印刷指示した機器の前に行き機器の操作部で親展印刷ジョブの一覧を表示させその中から自分のジョブを選択してパスワードを入力する必要がある。
印刷装置５２では、ジョブにユーザ支援モードが有効に設定されていた場合、ジョブ選択時や、パスワード入力時に操作部に表示するＧＵＩを拡大して表示する。これにより、視覚に障害のある人や高齢者などでも画面の読み取りを楽に行うことができる。また色弱者のように色の判別が苦手な人に対しても有効なものとなる。
図１１は印刷装置の画面例を示した図であり、（ａ）は通常モードのジョブのみの場合、（ｂ）はユーザ支援モードが有効に設定されているジョブが存在する場合の画面例を示した図である。この場合、（ｂ）に示すようにユーザ支援モードが有効に設定されているジョブが存在する場合は、（ａ）に示す通常モードのジョブのみの場合に比べて操作部のＧＵＩの一部が拡大して表示されることになる。
【００１２】
次に、ジョブをキャンセルするジョブキャンセルを行う場合の動作例について説明する。
図１２はジョブキャンセル時の印刷支援動作実行部の詳細な機能ブロックの一例を示した図である。なお、図４と同一部位には同一符号を付して詳細な説明は省略する。
この場合はジョブ操作実行部４３が通常動作制御部４３−１、ユーザ支援動作制御部４３−２としての機能を有する。さらにユーザ支援動作制御部４３−２には各印刷支援機能が低速処理対象か否かを示すフラグ（以下、低速処理フラグと記す）４４を持たせるようにしている。この低速処理フラグ４４の設定は、利用できる期間が限定される機能について有効に設定する。なお、低速処理フラグ４４はユーザが設定するものではない。
ジョブキャンセル例を具体的に説明すると、印刷が開始されるとジョブ操作実行部４３は動作モードをチェックし、ユーザ支援モードが有効に設定されている場合、低速処理フラグ４４をチェックする。ジョブ操作部４３の低速処理フラグ４４が有効に設定されているのでユーザ支援動作制御部４３−２は、印刷装置５２の印刷制御部７２に対して、印刷処理を低速で実行するよう通知する。これにより、印刷制御部７２は印刷処理を低速で実行する。
印刷処理を低速にする方法としては、例えば印刷装置５２にデータ転送をする際、一度に送信するデータ量を少なくし何回かに分けたり、処理と処理の間に一定期間一時停止するなどが考えられる。
またジョブをキャンセルしたい場合、通常のモードであれば、例えば３０秒で印刷が完了してしまうようなジョブであっても、低速処理をすることにより、所要時間が増えるため、キャンセル可能な期間も延ばすことが可能であり、ユーザはあわてず操作をすることができる。
【００１３】
図１３はジョブキャンセル時にクライアントＰＣ側のプログラムが実行する処理を示示したフローチャートである。
この場合も、ユーザが印刷指示すると、動作モード判断部６２は、印刷データを解析し（Ｓ２１）、動作モード保存部からユーザの設定した動作モードを取得する。動作モードがユーザ支援モードであると判断した場合（Ｓ２２で「Ｙ」）、印刷支援動作実行部６５はユーザ支援モードで動作する。ここで低速処理フラグ４４が有効に設定されている場合は印刷制御処理を低速で実行する（Ｓ２３）。
一方、動作モードがユーザ支援モードでないと判断した場合（Ｓ２２で「Ｎ」）、印刷支援動作実行部６５は通常モードで動作する（Ｓ２４）。
【図面の簡単な説明】
【００１４】
【図１】本発明の印刷支援プログラムを実行可能なクライアントＰＣの印刷機能の一部を示すブロック図。
【図２】クライアントＰＣ１に備えられ、印刷支援プログラムの動作モードを設定する動作モード設定部の機能ブロック図。
【図３】本実施形態の印刷支援プログラムの機能ブロック図。
【図４】印刷支援プログラムの印刷支援動作実行部の詳細な機能ブロックの一例を示した図。
【図５】印刷支援プログラムが実行する処理を示したフローチャート。
【図６】本発明の印刷支援プログラムの動作環境を示すシステムの構成例を示した図。
【図７】クライアントＰＣ５１側のプログラムの機能ブロック図。
【図８】印刷装置の機能ブロック図。
【図９】クライアントＰＣ側のプログラムが実行する処理を示したフローチャート。
【図１０】印刷データの構造の一例を示した図。
【図１１】印刷装置の画面例を示した図。
【図１２】ジョブキャンセル時の印刷支援動作実行部の詳細な機能ブロックの一例を示した図。
【図１３】ジョブキャンセル時にクライアントＰＣ側のプログラムが実行する処理を示したフローチャートである。
【符号の説明】
【００１５】
１、５１…クライアントＰＣ、２…アプリケーション、３…ＧＵＩ、４…プリンタドライバ、５…スプーラ、６…ポートモニタ、１０、５２…印刷装置、２１…動作モード設定部、２２…動作モード保存部、２２…動作モード入力部、２３…動作モード保存部、３１、６１…印刷要求受付部、３２、６２…動作モード判断部、３３…印刷支援動作実行部、３４…印刷制御部、４１…印刷通知実行部、４２…代替印刷実行部、４３…ジョブ操作実行部、４３−２…ユーザ支援動作制御部、４３−１…通常動作制御部、４３−２…ユーザ支援動作制御部、４４…低速処理フラグ、６３…動作モード情報付加部、６４…データ転送部、６５…印刷支援動作実行部、７１…ネットワークｉ／Ｆ部、７２…印刷制御部、７３…エンジン制御部、７４…ＰＤＬ解釈部、７５…印刷イメージ生成部、７６…印刷指示部、７７…動作モード解析部、８１…印刷ジョブ制御コード、８２…印刷制御コード
【図１】
2007122191.tif 000003
【図２】
2007122191.tif 000004
【図３】
2007122191.tif 000005
【図４】
2007122191.tif 000006
【図５】
2007122191.tif 000007
【図６】
2007122191.tif 000008
【図７】
2007122191.tif 000009
【図８】
2007122191.tif 000010
【図９】
2007122191.tif 000011
【図１０】
2007122191.tif 000012
【図１１】
2007122191.tif 000013
【図１２】
2007122191.tif 000014
【図１３】
2007122191.tif 000015