(57)【要約】【課題】  従来の技術例では、印刷対象となる文書のタグは検出できるものの、印刷時における消費インク量を抑えることはできなかった。通常時の印刷においては、均一な塗りつぶし印刷が行われている。その結果、消費インク量が多くなってしまう、という課題がある。【解決手段】  文書を印刷する装置であって、印刷する文書がＨＴＭＬあるいはＸＨＴＭＬ文書であるか否かを判定し、文書中の塗りつぶし箇所を特定し、前記塗りつぶし箇所の濃度を検出し、前記塗りつぶし箇所の濃度を変更することによって、上記課題を解決する。【選択図】  図５
2006076242.tif 000002
【特許請求の範囲】
【請求項１】
文書を印刷する装置であって、
印刷する文書がＨＴＭＬあるいはＸＨＴＭＬ文書であるか否かを判定する文書判定手段と、
前記文書のタグ情報から文書中の塗りつぶし箇所を特定する塗りつぶし箇所特定手段と、
前記塗りつぶし箇所の濃度を検出する濃度検出手段と、
前記塗りつぶし箇所の濃度を変更する濃度変更手段と、
を有することを特徴とする文書印刷装置。
【請求項２】
文書を印刷する方法であって、
印刷する文書がＨＴＭＬあるいはＸＨＴＭＬ文書であるか否かを判定する文書判定工程と、
前記文書のタグ情報から文書中の塗りつぶし箇所を特定する塗りつぶし箇所特定工程と、
前記塗りつぶし箇所の濃度を検出する濃度検出工程と、
前記塗りつぶし箇所の濃度を変更する濃度変更工程と、
を有することを特徴とする文書印刷方法。
【請求項３】
コンピュータにより、請求項１及至２に記載の文書処理方法における各工程を実行させるコンピュータプログラムを格納するコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を印刷時における、印刷装置の消費インク量を抑えるための装置および方法に関する。
【背景技術】
【０００２】
近年のインターネットの発達により、ネットワークプロトコルであるＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク上に形成されたＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ページの情報共有が進んでいる。
【０００３】
ＷＷＷでは、Ｗｅｂサーバ上に蓄積されたＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述された文書を、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従い配信し情報を公開する。文書の閲覧者は、インターネットに接続されたパーソナルコンピュータや携帯端末などに用意されたＷｅｂブラウザと呼ばれるＨＴＭＬ閲覧ソフトで、文書のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を指定し、Ｗｅｂサーバに接続し、所望のＨＴＭＬ文書を得る。
【０００４】
ＨＴＭＬは、テキスト文書である。この文書では、文書の記述内容に加えて、タグと呼ばれる文書の構造情報指定子によって、構造を記述する。このため、閲覧する環境にＷｅｂブラウザが用意されていれば、パーソナルコンピュータ、ワークステーションなどプラットフォームに依存しない形で、文書を共有することができる。一般に、タグによって、文章の構造を規定することをマークアップすると言い、このような記述言語をマークアップ言語と呼ぶ。また、ＨＴＭＬは文書の論理構造や見栄えなどを記述するために使用される。また、文書の中に画像や音声、動画、他の文書へのハイパーリンクなどを埋め込むことも可能である。
能である。
【０００５】
ＨＴＭＬはＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ（Ｗ３Ｃ）により標準化が進められている。現在は、ＨＴＭＬをＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）と呼ばれる、タグを使用者が任意の用途のために定義して使用できる言語に準拠した仕様になるよう改良したＸＨＴＭＬをＷ３Ｃが勧告として公開されている。Ｗ３Ｃの仕様策定の主軸は既にＸＨＴＭＬに移行しており、今後はＸＨＴＭＬがＨＴＭＬに代わり、Ｗｅｂページ記述言語として徐々に浸透していくものと考えられている。
【０００６】
上記のＨＴＭＬ文書の処理に方法においては、印刷時にのみ現れるコンテンツを含むＨＴＭＬ文書の処理を可能とする方法が考案されている（例えば、特許文献１参照）。また、タグを検出・変換して文書を整形する方法などがある（例えば、特許文献２参照）。
【特許文献３】特開２００２−１３２７５８
【特許文献４】特開２００１−９２６１５
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述した従来の技術例では、印刷対象となる文書のタグは検出できるものの、印刷時における消費インク量を抑えることはできなかった。通常時の印刷においては、均一な塗りつぶし印刷が行われている。その結果、消費インク量が多くなってしまうという課題がある。
【０００８】
そこで本発明では、印刷時におけるＨＴＭＬあるいはＸＨＴＭＬ文書のタグを検出し、前記塗りつぶし箇所を識別することで均一な塗りつぶし箇所にかかる消費インク量を抑えることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の請求項１に係る文書印刷装置は、
印刷する文書がＨＴＭＬあるいはＸＨＴＭＬ文書であるか否かを判定する文書判定手段と、
前記文書のタグ情報から文書中の塗りつぶし箇所を特定する塗りつぶし箇所特定手段と、
前記塗りつぶし箇所の濃度を検出する濃度検出手段と、
前記塗りつぶし箇所の濃度を変更する濃度変更手段と、を備えたことを特徴とする。
【００１０】
上記目的を達成するために、本発明の請求項に係る文書印刷方法は、
印刷する文書がＨＴＭＬあるいはＸＨＴＭＬ文書であるか否かを判定する文書判定工程と、
前記文書のタグ情報から文書中の塗りつぶし箇所を特定する塗りつぶし箇所特定工程と、
前記塗りつぶし箇所の濃度を検出する濃度検出工程と、
前記塗りつぶし箇所の濃度を変更する濃度変更工程と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明では、印刷時におけるＨＴＭＬあるいはＸＨＴＭＬ文書のタグを検出し、前記塗りつぶし箇所を識別することで均一な塗りつぶし箇所にかかる消費インク量を抑える効果が得られる。
【発明を実施するための最良の形態】
【００１２】
＜実施形態１＞
以下、本発明にかかる実施例としての印刷装置を、図面を参照して詳細に説明する。
【００１３】
［装置構成］
図１は、印刷装置のハードウェア構成を示す外観図である。
【００１４】
図１において、１０１はＷｅｂサーバである。１０２はインターネット網である。１０３はＰＣである。１０４は印刷装置である。
【００１５】
図２は、本発明の印刷装置１０４の内部構成を示すブロック図である。本印刷装置１０４は、入力手段２０１、作業用メモリ２０２、プログラム格納メモリ２０３、ＨＴＭＬ処理部２０４、ネットワークＩ／Ｆ部２０５、表示部２０７、画像処理部２０８、コントローラ２０９、プリンタユニット２１０、電源２１５、および各ブロックを制御するためのＣＰＵ２０６で構成されている。また、プリンタユニット２１０は、各種モータ２１３と各種モータ駆動部２１１、印字ヘッド２１４と印字ヘッド駆動部２１２で構成されている。
【００１６】
図３は、印刷装置１０４のＨＴＭＬ処理部２０４の内部構成を示すブロック図である。
【００１７】
図３に示すように、ＨＴＭＬ文書処理部２０４は、ＨＴＭＬ文書の文書判定手段３０１、塗りつぶし箇所特定手段３０２、塗りつぶし濃度検出手段３０３、塗りつぶし濃度変更手段３０４、という４つの手段から構成され各々ＣＰＵ２０６にバスを介して接続されている。
【００１８】
［動作手順］
図１において、本実施形態の印刷装置１０４は、Ｗｅｂサーバ１０１からインターネット接続網１０２に接続されたＰＣ１０３からＨＴＭＬ文書の印刷ジョブを送信し、そのジョブを受信して印刷する。
【００１９】
印刷装置１０４は、受信したジョブからその印刷対象をＨＴＭＬ処理部２０４で処理する。印刷対象の文書がＨＴＭＬ文書であるか否かを文書判定手段３０１で判断する。ＨＴＭＬ文書である場合、均一塗りつぶし箇所をＨＴＭＬ文書のタグを識別することにより塗りつぶし箇所特定手段３０２で特定する。塗りつぶし箇所特定手段３０２によって特定された塗りつぶし箇所をＨＴＭＬ文書のテキストタグの属性より塗りつぶし濃度検出手段３０３で検出する。塗りつぶし濃度検出手段３０３によって検出された濃度をＨＴＭＬ文書のテキストタグの属性を利用して、濃度変更手段３０４によって変更する。
【００２０】
図４に本印刷装置で印刷処理を行った場合の例を示す。
【００２１】
図４（ａ）では、Ｗｅｂブラウザの背景色が処理前より薄く印刷される。具体的には、処理前の背景色が＃００ｆｆ００であった。しかし、本印刷装置での処理後は＃００ｆｆ９９となる。図４（ｂ）では、Ｗｅｂブラウザのテキストエリアにおけるテキスト中に、丸や四角といった塗りつぶし箇所があった場合、それらの箇所が薄く印刷される。具体的には、処理前の丸や四角の塗りつぶし色が＃００００００であった。しかし、本印刷装置での処理後は＃００００９９となる。図４（ｃ）では、Ｗｅｂブラウザにテーブルエリアがあり、テーブルに塗りつぶし箇所があった場合、その箇所が薄く印刷される。具体的には、処理前のテーブルの背景色が＃ｆｆｆｆ００であった。しかし、本印刷装置での処理後は＃ｆｆｆｆ９９となる。
【００２２】
それでは、ＨＴＭＬ処理部２０４での印刷処理を図で説明する。図５は、ＨＴＭＬ文書印刷時における印刷の処理手順を示すフローチャートである。
【００２３】
まず、印刷装置のユーザが消費インク量を抑える機能をＯＮにするか否かを常時、選択できる。Ｗｅｂサーバ１０３からインターネット網２０４を介してホストコンピュータ１０１のＷｅｂブラウザから印刷ジョブを送信する。印刷装置１０２において、インク量を抑える機能がＯＮになっているか否かを判定する（Ｓ５０２）。
【００２４】
次の処理では、印刷対象の文書がＨＴＭＬ文書あるいはＸＨＴＭＬ文書であるかを判定する（ステップ５０３）。
【００２５】
次の処理では、塗りつぶし箇所を塗りつぶし箇所特定手段３０２により特定する（ステップ５０４）。図８は、図５の文書中のタグに均一塗りつぶし箇所があるか否かを判定する（ステップ５０４）の処理手順を詳細に示すフローチャートである。塗りつぶし箇所の特定方法としては、ＨＴＭＬ文書中のタグの属性を利用する。塗りつぶし箇所を検出するタグの種類は３種類ある。第１が＜ＵＬ＞タグ、第二が＜ｂｏｄｙ＞タグ、第三が＜ｔａｂｌｅ＞タグである。
【００２６】
まず、第１の＜ＵＬ＞タグが検出された場合を示す（ステップ８０２）。「＜ＵＬ  ｔｙｐｅ＝“キーワード”＞＜ＬＩ＞〜＜／ＬＩ＞＜／ＵＬ＞」のように記述される（図６（ｂ））。キーワードにはｄｉｓｃ、ｃｉｒｃｌｅ、ｓｑｕａｒｅのいずれかを指定することができる。リストの記号は何も指定しない場合は、塗りつぶし○（黒丸）であるが、ｔｙｐｅ属性を使って指定すれば○（白丸）や塗りつぶし□（黒四角）にすることが可能である。白丸にしたい場合はｔｙｐｅ属性の値にｃｉｒｃｌｅを、黒四角にしたい場合はＳｑｕａｒｅを指定する。Ｔｙｐｅ属性を＜ＵＬ＞タグにつけるとリスト全体の記号を指定することが、＜ＬＩ＞タグに付ければ、その項目だけの記号を指定することが出来る。上記のタグにおいて、黒丸や黒四角の場合をタグ中の“キーワード”を検出することによって、丸や四角などの塗りつぶし箇所を特定できる。
【００２７】
次に、第２の＜ｂｏｄｙ＞タグが検出された場合を示す（ステップ８０４）。＜ｂｏｄｙ＞タグでは、背景色の指定は「＜ｂｏｄｙ  ｂｇｃｏｌｏｒ＝“カラー名かＲＧＢ値”＞」などのように記述される（図６（ａ））。背景の色はＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒの場合、初期設定は白であるが、ＨＴＭＬ文書の本文の始まりに記入する＜ｂｏｄｙ＞タグの中に半角のスペースを入れ、その後にｂｇｃｏｌｏｒ属性をつけて、その値に好きな色を指定すれば、背景の色を変えることが出来る。色の指定は＃ｆｆ００００などのＲＧＢ値で指定することができる。＜ｂｏｄｙ＞タグを検出し、且つ＜ｂｏｄｙ＞タグのｂｇｃｏｌｏｒ属性を検出することで塗りつぶし箇所を特定できる。
【００２８】
次に、第３の＜ｔａｂｌｅ＞タグが検出された場合を示す（ステップ８０５）。テーブルの背景に色をつける場合、次の「＜ｔａｂｌｅ  ｂｇｃｏｌｏｒ＝“カラー名またはＲＧＢ値”＞〜＜／ｔａｂｌｅ＞」のように記述される（図６（ｃ））。テーブルの背景に色をつけるには、ｂｇｃｏｌｏｒ属性を使用する。ページ全体の背景色を指定するには、＜ｂｏｄｙ＞タグにｂｇｃｏｌｏｒ属性をつけて背景色を指定していたが、このｂｇｃｏｌｏｒ属性を＜ｔａｂｌｅ＞タグにつければ、そのテーブル全体の背景色を指定することが出来る。また、ｂｇｃｏｌｏｒ属性を＜ｔｒ＞タグにつけることでその行の背景色を、＜ｔｄ＞タグや＜ｔｈ＞タグにつけることで、そのセルのみの背景色を指定することもできます。＜ｔａｂｌｅ＞タグを検出し、且つ＜ｔａｂｌｅ＞タグのｂｇｃｏｌｏｒ属性を検出することで塗りつぶし箇所を特定できる。
【００２９】
次の処理では、塗りつぶし濃度検出手段３０３によって前処理で検出された塗りつぶし箇所の濃度を検出することができる（ステップ８０５）。前記における各タグの色属性の値を検出することでその色の濃度を検出することができる。各タグの色属性には、２１６色のＷｅｂセーフカラーが利用されて、色の値が定義されている。＜ｂｏｄｙ＞タグにおいては、初期値が＃ｆｆｆｆｆｆで設定されている。＜ｂｏｄｙ＞タグではｂｇｃｏｌｏｒ属性で色の設定が行われている。そのタグの属性の値により、濃度を検出することができる。
【００３０】
次の処理では、塗りつぶし濃度変更手段３０４によって前処理で検出された塗りつぶし箇所の濃度を変更することができる（ステップ８０６からステップ８１１）。前記塗りつぶし箇所の検出された濃度の変更手段においては、Ｗｅｂセーフカラーを利用する。Ｗｅｂセーフカラーにおける上位５桁が同値として、下２桁が００の場合、６６に変換し下２桁が３３の場合、ｃｃに変換し、下２桁が６６の場合、ｆｆに変換する。変換例を図７に示す。
【００３１】
次の処理では、前記の濃度が変更された箇所を印刷する（ステップ５０６、ステップ８１２）。
【図面の簡単な説明】
【００３２】
【図１】印刷装置をＰＣに接続した情報処理システムの外観図である。
【図２】本発明の実施形態にかかる印刷装置の機能構成を示すブロック図である。
【図３】本発明の実施の形態にかかるＨＴＭＬ処理部の内部ブロック図である。
【図４】（ａ）本発明の実施の形態にかかる塗りつぶし箇所特定手段の第１の対象となるＨＴＭＬ文書の例である。（ｂ）  本発明の実施の形態にかかる塗りつぶし箇所特定手段の第２の対象となるＨＴＭＬ文書の例である。（ｃ）  本発明の実施の形態にかかる塗りつぶし箇所特定手段の第３の対象となるＨＴＭＬ文書の例である。
【図５】本発明の実施の形態にかかる全体の処理手順を示すフローチャートである。
【図６】（ａ）  本発明の実施の形態にかかる塗りつぶし箇所特定手段の第１の対象となるＨＴＭＬ文書の濃度変更処理後の例である。（ｂ）  本発明の実施の形態にかかる塗りつぶし箇所特定手段の第２の対象となるＨＴＭＬ文書の濃度変更処理後の例である。（ｃ）  本発明の実施の形態にかかる塗りつぶし箇所特定手段の第３の対象となるＨＴＭＬ文書の濃度変更処理後の例である。
【図７】本発明の実施の形態にかかる塗りつぶし箇所の濃度変更テーブルの例である。
【図８】本発明の実施の形態にかかる塗りつぶし箇所の特定、濃度検出、濃度変更の処理方法のフローチャートである。
【符号の説明】
【００３３】
１０１  Ｗｅｂサーバ
１０２  インターネット網
１０３  ＰＣ
１０４  印刷装置
２０１  入力手段
２０２  作業用メモリ
２０３  プログラム格納メモリ
２０４  ＨＴＭＬ処理部
２０５  ネットワークＩ／Ｆ部
２０６  ＣＰＵ
２０７  表示部
２０８  画像処理部
２０９  コントローラ
２１０  プリンタユニット
２１１  モータ駆動部
２１２  印字ヘッド駆動部
２１３  各種モータ
２１４  印字ヘッド
３００  ＨＴＭＬおよびＸＨＴＭＬ文書の文書判定手段
３０１  塗りつぶし箇所特定手段
３０２  塗りつぶし箇所濃度検出手段
３０３  塗りつぶし箇所濃度変更手段
【図１】
2006076242.tif 000003
【図２】
2006076242.tif 000004
【図３】
2006076242.tif 000005
【図４】
2006076242.tif 000006
【図５】
2006076242.tif 000007
【図６】
2006076242.tif 000008
【図７】
2006076242.tif 000009
【図８】
2006076242.tif 000010