(57)【要約】【課題】印刷ジョブから展開されたレンダリングデータを印刷装置へ送信する印刷制御装置において、レンダリングデータを蓄積するための記憶容量の増大、及び印刷処理速度の低下を抑えつつ、様々な視覚特性を持つユーザーに適合した印刷を可能にする。【解決手段】展開されたレンダリングデータ、及び展開前の中間データをプリントサーバーに蓄積する。印刷装置から印刷要求を行ったユーザーが正常な視覚特性を持つユーザーの場合、上記レンダリングデータを印刷装置へ送信する。１０ポイント以下の文字の識別に支障のあるユーザーの場合は、中間データを基に１０ポイントの文字を１５ポイントに拡大したレンダリングデータを作成して、印刷装置へ送信する。【選択図】図５
2013016098.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置からの印刷要求に応じて、印刷ジョブから展開されたレンダリングデータを当該印刷装置へ送信する印刷制御装置であって、
所定の視覚特性を持つユーザーに適合するレンダリングデータ、及び当該レンダリングデータに展開されていない中間データを蓄積する印刷データ蓄積手段と、
前記印刷要求におけるユーザーの個人情報を基に、前記蓄積されたレンダリングデータが当該ユーザーの視覚特性に適合するか否かを判断する個人情報識別手段と、
当該個人情報識別手段により、適合しないと判断されたとき、前記中間データを当該ユーザーの視覚特性に適合するレンダリングデータに変換するデータ変換手段と、
前記個人情報識別手段の識別結果に応じて、前記蓄積されたレンダリングデータ又は前記データ変換手段により変換されたレンダリングデータを前記印刷装置へ送信するデータ送信手段とを有する印刷制御装置。
【請求項２】
請求項１に記載された印刷制御装置において、
前記所定の視覚特性は、正常な色覚又は視力の少なくとも一方である印刷制御装置。
【請求項３】
請求項１に記載された印刷制御装置において、
前記データ変換手段は、レイアウト調整手段を有する印刷制御装置。
【請求項４】
印刷装置と、請求項１に記載された印刷制御装置とを有する印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、並びに印刷制御装置及び印刷装置を有する印刷システムに関する。
【背景技術】
【０００２】
クライアントコンピュータからネットワーク経由で受信した印刷ジョブを印刷制御装置であるプリントサーバーに蓄積しておき、ユーザーが、個人情報が登録されているＩＣカードなどの記憶媒体を印刷装置にかざすことによりプリントサーバーとの間でユーザー認証を行い、認証の後、プリントサーバーに蓄積されている印刷ジョブの一覧から印刷ジョブを選択して印刷できるようにした印刷システムが知られている（特許文献１）。この印刷システムでは、複数のユーザーが不特定多数のクライアントコンピュータを用いて同時に印刷ジョブを送信することができる。
【０００３】
ところで、印刷装置のユーザーの中には、正常な視覚特性（色覚、視力等）を持つ人だけでなく、色の識別が困難な人や、細かい文字の認識が困難な人など、視覚特性が正常でない人がいることが想定される。
【０００４】
しかし、上記の印刷システムでは、ユーザーの視覚特性を考慮した対策が施されていないため、正常な視覚特性を持つユーザー（以下、一般ユーザーと言う）と、視覚特性が正常でないユーザー（以下、特別なユーザーと言う）とが、不特定多数のクライアントコンピュータを用いて印刷ジョブを同時に送信した場合、特別なユーザーは印刷装置から視覚特性に適合した印刷結果を得ることができない。そのため、文献に記載されたものではないが、特別なユーザーの場合、各人が自分の視覚特性に適合するように印刷データを調整することで対応している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、上記の印刷システムにおいて、視覚特性の異なる複数のユーザーが不特定多数のクライアントコンピュータを用いて同時に印刷ジョブを送信し、それぞれの視覚特性に適合した印刷を行えるようにすることが考えられる。
【０００６】
しかしながら、そのためには、プリントサーバーに印刷データを蓄積するために大容量の記憶領域が必要となる。即ち、クライアントコンピュータからの印刷データを蓄積する際、印刷装置に送信するための印刷データとして、異なる視覚特性の数だけレンダリングデータを蓄積することになるため、大容量の記憶領域が必要となる。このため、印刷データに占有されるメモリ領域が多くなることで、印刷処理速度が低下する可能性がある。
【０００７】
本発明は、このような問題を解決するためになされたものであり、その目的は、印刷装置からの印刷要求に応じて、印刷ジョブから展開されたレンダリングデータを当該印刷装置へ送信する印刷制御装置において、レンダリングデータを蓄積するための記憶容量の増大、及び印刷処理速度の低下を抑えつつ、様々な視覚特性を持つユーザーに適合した印刷を可能にすることである。
【課題を解決するための手段】
【０００８】
本発明の印刷制御装置は、印刷装置からの印刷要求に応じて、印刷ジョブから展開されたレンダリングデータを当該印刷装置へ送信する印刷制御装置であって、所定の視覚特性を持つユーザーに適合するレンダリングデータ、及び当該レンダリングデータに展開されていない中間データを蓄積する印刷データ蓄積手段と、前記印刷要求におけるユーザーの個人情報を基に、前記蓄積されたレンダリングデータが当該ユーザーの視覚特性に適合するか否かを判断する個人情報識別手段と、当該個人情報識別手段により、適合しないと判断されたとき、前記中間データを当該ユーザーの視覚特性に適合するレンダリングデータに変換するデータ変換手段と、前記個人情報識別手段の識別結果に応じて、前記蓄積されたレンダリングデータ又は前記データ変換手段により変換されたレンダリングデータを前記印刷装置へ送信するデータ送信手段とを有する印刷制御装置である。
【発明の効果】
【０００９】
本発明によれば、印刷装置からの印刷要求に応じて、印刷ジョブから展開されたレンダリングデータを当該印刷装置へ送信する印刷制御装置において、レンダリングデータを蓄積するための記憶容量の増大、及び印刷処理速度の低下を抑えつつ、様々な視覚特性を持つユーザーに適合した印刷が可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態の印刷システムの構成を説明するための図である。
【図２】本発明の実施形態の印刷システムにおいて個人情報識別手段が参照するデータベースの情報を示す図である。
【図３】本発明の実施形態の印刷システムの動作を示すフローチャートである。
【図４】本発明の実施形態の印刷システムにおける中間データの変換動作を示す図である。
【図５】本発明の実施形態の印刷システムにおけるレンダリングデータの変換動作を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。
〈印刷システムの構成〉
図１は、本発明の実施形態の印刷システムの構成を説明するための図である。図示のように、この印刷システムは、インターネットやＬＡＮなどのネットワーク１を介して互いに通信可能なＰＣ（パーソナルコンピュータ）２、印刷制御装置としてのプリントサーバー３、及び印刷装置４により構成されている。
【００１２】
ＰＣ２は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、操作部、表示部、通信部などを備えており、ＨＤＤにプリンタドライバ２１が記憶されている。プリンタドライバ２１は、機能ブロックとして、印刷データ作成手段２１ａと、印刷データ送信手段２１ｂを備えている。
【００１３】
プリントサーバー３は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、通信部などを備えており、機能ブロックとして、印刷データ受信手段３１、印刷データ蓄積手段３２、個人情報識別手段３３、データ解析手段３４、データ変換手段３５、及びデータ送信手段３６を備えている。また、ＲＡＭ及びＨＤＤにより構成される記憶部３７には、印刷データ記憶部３７ａ及びデータベース３７ｂが設けられている。
【００１４】
印刷装置４は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、通信部、印刷部などを備えている。また、ＨＤＤに記憶されている印刷プログラムなどにより実現される機能ブロックとして、個人認証手段４１、データ受信手段４２、及び印刷手段４３を備えている。
【００１５】
〈印刷システムの構成要素の機能〉
プリンタドライバ２１の印刷データ作成手段２１ａは、図示しないアプリケーションプログラムにより作成されたデータ（以下、アプリデータと言う）から印刷データを作成する。作成可能な印刷データは、展開されたレンダリングデータ、及び展開前の中間データである。中間データは、ＷＭＦ、ＥＭＦ、ＸＰＳ等、レンダリングデータよりデータ量が少なく、かつ加工可能な形式のデータである。
【００１６】
印刷データ送信手段２１ｂは、操作部からのユーザーによる設定に応じて、印刷データ作成手段２１ａにより作成された印刷データを印刷装置４やプリントサーバー３に選択的に送信することができる。
【００１７】
なお、後述する印刷システムの動作説明は、ＰＣ２のプリンタドライバ２１が中間データをプリントサーバー３へ送信し、プリントサーバー３が印刷装置４へレンダリングデータを送信する場合について説明する。
【００１８】
プリントサーバー３の印刷データ受信手段３１は、ＰＣ２から送信された印刷データを受信する。印刷データ蓄積手段３２は、印刷データ受信手段３１で印刷された印刷データを印刷データ記憶部３７ａに蓄積する。ここでは、ＰＣ２から中間データが送信されるので、印刷データ蓄積手段３２は、中間データを展開してレンダリングデータを作成し、中間データ及びレンダリングデータを印刷データ記憶部３７ａに蓄積する。
【００１９】
個人情報識別手段３３は、印刷装置４から印刷要求とともに送信された個人情報（例えばユーザー名）を基にデータベース３７ｂの判定フラグ（後に詳述する）を参照し、印刷装置４へ送信するレンダリングデータを当該ユーザー向けに加工する必要があるか否かを判断する。
【００２０】
即ち、ＰＣ２から送信される印刷データは、一般ユーザー向け、即ち正常な視覚特性に適合しているため、印刷要求を行ったユーザーが特別なユーザー、即ち色の識別が困難なユーザーや細かい文字の認識が困難なユーザー等、視覚特性が正常でないユーザーであった場合は、特別なユーザー向けのレンダリングデータを印刷装置４へ送信するために、データを加工する必要があると判断する。
【００２１】
データ解析手段３４は、個人情報識別手段３３によりデータの加工が必要であると判断されたとき、どのようなデータ加工が必要なのか、即ち色の識別が困難なユーザー向けに色の変更が必要なのか、細かい文字の認識が困難なユーザー向けに文字サイズの変更（拡大）が必要なのかをデータベース３７ｂの確認情報及び変更情報（後に詳述する）を参照して判断する。
【００２２】
データ変換手段３５は、データ解析手段３４の判断結果を基に、印刷データ記憶部３７ａから中間データを読み出し、中間データを加工（色の変更或いは文字サイズの変更）した後、展開してレンダリングデータとする。色の変更はデータベース３７ｂに記憶されている変換テーブルを用いて行う。また、文字サイズの変更により生じるレイアウトのずれも自動で調整することが出来る。
【００２３】
データ送信手段３６は、レンダリングデータを印刷装置４へ送信する。このとき、印刷要求を行ったユーザーが一般ユーザーであれば、一般ユーザー向けのレンダリングデータを送信し、印刷要求を行ったユーザーが特別なユーザーであれば、特別なユーザー向けのレンダリングデータを送信する。
【００２４】
印刷装置４の個人認証手段４１は、ユーザーが個人情報が記憶されたＩＣカードなどの記憶媒体をかざしたとき、プリントサーバー３に印刷要求とともに個人情報を送信する。データ受信手段４２は、印刷要求に応じて、プリントサーバー３から送信されたレンダリングデータを受信する。印刷手段４３は、データ受信手段４２により受信されたレンダリングデータを基に印刷部を用いて印刷を実行する。
【００２５】
〈個人情報識別手段が参照するデータベース〉
図２は、データベース３７ｂにおいて、個人情報識別手段３３が参照する情報を示す図である。図示のように、この情報はユーザー名、判定フラグ、確認情報、及び変更情報が対応付けられ、記憶されている。
【００２６】
ここで、判定フラグの値の００００は、視覚特性が正常である、即ちデータ加工が不要であることを意味する。また、０００１、０００２、０００３は、それぞれ文字サイズの識別に支障があるため文字サイズの変更が必要であること、カラーの識別が困難であるため色の変更が必要であること、文字サイズの識別及びカラーの識別の双方に支障があるため文字サイズの変更及び色の変更が必要であることを意味する。
【００２７】
また、確認情報の１０ポイントは、１０ポイント以下の文字の識別に支障があることを意味し、変更情報の１５ポイントは１５ポイントの文字に変更することを意味する。また、変更情報のカラー調整はカラー調整を行うことを意味する。ここで述べたのは文字サイズ、色に関して支障があったときの対処方法であるが、これ以外にもユーザーの視覚特性に沿ったカスタマイズが可能である。
【００２８】
〈印刷システムの動作〉
次に図３に示すフローチャートを用いて、本実施形態の印刷システムの動作を説明する。
【００２９】
まずＰＣ２のプリンタドライバ２１の印刷データ作成手段２１ａが、アプリデータから中間データを作成し（ステップＳ１）、印刷データ送信手段２１ｂがその中間データをプリントサーバー３へ送信する（ステップＳ２）。ＰＣ２の動作はこれで終わる。
【００３０】
プリントサーバー３では、まず印刷データ受信手段３１が中間データを受信する（ステップＳ１１）。なお、実際には、プリントサーバー３は、ＰＣ２からの印刷ジョブを待機しており、印刷ジョブの受信に応じて、フローがスタートする。次に印刷データ蓄積手段３２が、中間データを展開してレンダリングデータを作成し（ステップＳ１２）、受信した中間データ、及び作成したレンダリングデータを印刷データ記憶部３７ａに蓄積する（ステップＳ１３）。
【００３１】
ユーザーは、プリントサーバー３の印刷データ記憶部３７ａに蓄積されている印刷データを印刷するため、個人情報が記憶された記憶媒体を印刷装置４の操作部などにかざすと、個人認証手段４１は、プリントサーバー３へ印刷要求を送信する（ステップＳ２１）。この印刷要求には記憶媒体から読み取った個人情報が含まれている。
【００３２】
プリントサーバー３では、個人情報識別手段３３が印刷要求を受信し（ステップＳ１４）、印刷要求に含まれている個人情報を基に、データベース３７ｂを参照して印刷認証を実施し（ステップＳ１５）、データの加工が必要か否かを判断する（ステップＳ１６）。
【００３３】
即ち、個人情報識別手段３３は、プリントサーバー３に送信されてきた個人情報のユーザー名より、データベース３７ｂの判定フラグを参照することで、データの加工が必要か否かを判断する。
【００３４】
データの加工が必要と判断された場合（ステップＳ１６：YES）、データ解析手段３４では、データベース３７ｂの確認情報を参照して、文字のサイズを変更するのか、色の情報を変更するのかを判断するとともに、データベース３７ｂの変更情報を参照して、変更の内容を確認する。
【００３５】
図２の場合、ユーザーＡＡＡＡについては、判定フラグが００００になっているため、個人情報識別手段３３によりデータを加工する必要が無い（ステップＳ１６：NO）と判断される。一方、ユーザーＢＢＢＢ、ＣＣＣＣ、ＤＤＤＤについては、判定フラグが０００１、０００２、０００３になっているため、データを加工する必要がある（ステップＳ１６：YES）と判断される。
【００３６】
データ加工が必要な場合（ステップＳ１６：YES）、データ解析手段３４は、確認情報と変更情報を参照する。ユーザーＢＢＢＢについては、１０ポイント以下の文字の識別に支障があるため１０ポイント以下の文字に関しては１５ポイントの文字に変更して印刷することを確認できる。ユーザーＣＣＣＣについては、データ解析手段３４は、変更情報を基に中間データにカラー調整を施すことを設定する。ユーザーＤＤＤＤについては、１０ポイント以下の文字の識別に支障があるため１０ポイント以下の文字に関しては１５ポイントの文字に変更して印刷すること、及び変更情報を基に中間データにカラー調整を施す。
【００３７】
データ解析手段３４によるステップＳ１８の実行の後、データ変換手段３５が中間データを加工し、変換されたレンダリングデータを作成する（ステップＳ１９）。即ち、ユーザーＢＢＢＢについては、データ変換手段３５は、確認された情報を基に中間データ内を調べ、１０ポイント以下の文字を描画関数を用い検出し、検出された文字データを変更情報に沿って１５ポイントに変更する。その際、貼り付けのレイアウトについても調整する。ユーザーＣＣＣＣについては、データ変換手段３５はデータ解析手段３４で設定された色情報をベースに中間データの色情報を変更する。ユーザーＤＤＤＤに関しては、変更情報を基に中間データの文字サイズ及び色情報を変更する。
【００３８】
データ変換手段３５によるステップＳ１９の実行の後、データ送信手段３６が、データ変換手段３５により作成された印刷データ、即ち元の中間データから文字サイズや色が変更されたレンダリングデータを印刷データとして、印刷装置４へ送信する（ステップＳ２０）。
【００３９】
データの加工が必要ないと判断された場合（ステップＳ１６：NO）、データ送信手段３６は、ステップＳ１３で蓄積したレンダリングデータを印刷データとして印刷装置４へ送信する（ステップＳ１７）。
【００４０】
印刷装置４では、ステップＳ１７又はＳ２０で送信されたレンダリングデータをデータ受信手段４２が受信し（ステップＳ２２）、そのレンダリングデータに基づいて、印刷手段４３が印刷を実行する（ステップＳ２３）。
【００４１】
〈データ変換動作〉
次にデータ変換手段３５の動作について、図４及び図５を用いて具体的に説明する。ここで、図４は、図２のユーザーＢＢＢＢに対する中間データの変換の一例を示す図であり、図５は、元のレンダリングデータをユーザーＢＢＢＢに適合するように修正（変換）する一例を示す図である。
【００４２】
図２を用いて説明したように、ユーザーＢＢＢＢの場合、文字サイズ１０ポイント以下の文字を認識するのが困難なため、文字サイズ１０ポイント以下の文字サイズを１５ポイントに変更する。図４Ａに示すように、元の中間データ内ではCharacterSetが１０に設定されている。ユーザーＢＢＢＢが印刷装置４から印刷起動を実行した際、データ変換手段３５は、図４Ｂに示すように、中間データのCharacterSetを１５に変更し、中間データを修正する。次いで、データ変換手段３５は、修正した中間データを基にレンダリングを実施し、印刷データ（レンダリングデータ）を作成する。プリントサーバー３はレンダリングデータを作成し、印刷装置４に転送した場合、中間データを元に戻す。
【００４３】
図５を用いて、レンダリングデータの作成についてさらに詳しく説明する。データ変換手段３５はプリントサーバー３内の印刷データ記憶部３７ａに蓄積されているレンダリングされていない中間データよりデータ内に文字サイズが１０ポイント以下のものがないかどうかを描画関数（TextOut関数等）の引数から検出する。
【００４４】
図５に示す元データの文字列（１１１１１,２２２２２,３３３３３）の数字の１から３の文字列については、文字サイズが１０ポイントであるため、文字サイズを１５ポイントに変更し、レンダリングデータを生成する。文字サイズ１６ポイントの文字列（ＡＡＡＡＡ,ＢＢＢＢＢ,ＣＣＣＣＣ）に対しては１０ポイント以上であるため、文字サイズ１６ポイントのまま展開する。ただし、既に文字列（１１１１１,２２２２２,３３３３３）が文字サイズ１５ポイントに変更され、貼り付けられているため、文字列（ＡＡＡＡＡ,ＢＢＢＢＢ,ＣＣＣＣＣ）を貼り付ける位置についてレイアウトを調整し、貼り付けてレンダリングデータを作成する。
【００４５】
以上のように、本発明の実施形態の印刷システムは、下記（１）〜（２）の特徴を有する。
（１）印刷データを解析し、必要に応じて印刷データを加工することで、例えば細かい文字が判断しにくいユーザーには文字サイズを自動で拡大し、色の識別が困難なユーザーには見やすい色に自動で変更することで、その人に合った最適な印刷結果を提供することが出来る。
（２）印刷データの解析に時間を費やしてしまい、印刷性能に影響が出るのを防止するため、殆どのユーザーに問題ない印刷データをレンダリングデータとしてイメージに登録し、一部の人のために中間データのファイルを準備し、必要なときだけ中間データからレンダリングデータに加工・展開することにより印刷性能劣化が発生しないようにした。つまり、通常の印刷で良い一般ユーザーにはレンダリングされたデータを印刷することで迅速に印刷することができる。また、データに加工が必要な特別なユーザーには、レンダリング前の中間データを加工することで、印刷データを加工から変換まで一元化することにより、データ作成者は作成するデータのレイアウトを意識すること無く印刷することができる。
【００４６】
なお、以上の実施形態では、ＰＣ２がプリントサーバー３へ送信する印刷データを中間データとし、プリントサーバー３が中間データを展開してレンダリングデータを作成する構成としたが、ＰＣ２が中間データ及びレンダリングデータを作成してプリントサーバー３へ送信するように構成することもできる。
【符号の説明】
【００４７】
２…ＰＣ、３…プリントサーバー、４…印刷装置、３２…印刷データ蓄積手段、３３…個人情報識別手段、３５…データ変換手段、３６…データ送信手段。
【先行技術文献】
【特許文献】
【００４８】
【特許文献１】特開２００９−３０３００８号公報
【図１】
2013016098.tif 000003
【図２】
2013016098.tif 000004
【図３】
2013016098.tif 000005
【図４】
2013016098.tif 000006
【図５】
2013016098.tif 000007