(57)【要約】【課題】利用者が液体吐出装置において使用される液体の消費量の計算結果を簡便に得ることが可能な技術を提供する。【解決手段】液体吐出装置において使用される液体の消費量を計算する液体消費量計算装置は、液体吐出装置で形成される出力対象の入力を受け付ける入力部と、液体吐出装置において出力対象を形成するための吐出データを生成する吐出制御部と、吐出データを解析する解析部と、解析部により得られた情報を用いて、液体吐出装置を用いて出力対象を出力した場合における液体の消費量を計算する計算部と、計算部により得られた情報を通知するための出力情報を生成し出力する出力部とを備える。【選択図】図１
2011031564.tif 000002
【特許請求の範囲】
【請求項１】
液体吐出装置において使用される液体の消費量を計算する液体消費量計算装置であって
、
前記液体吐出装置で形成される出力対象の入力を受け付ける入力部と、
前記液体吐出装置において前記出力対象を形成するための吐出データを生成する吐出制
御部と、
前記吐出データを解析する解析部と、
前記解析部により得られた情報を用いて、前記液体吐出装置を用いて前記出力対象を出
力した場合における液体の消費量を計算する計算部と、
前記計算部により得られた情報を通知するための出力情報を生成し出力する出力部と、
を備える、液体消費量計算装置。
【請求項２】
請求項１記載の液体消費量計算装置であって、
前記吐出制御部は、
複数の異なる前記液体吐出装置において前記出力対象を形成するための吐出データを出
力することが可能であり、
前記解析部は、
前記吐出データを出力する際に使用された前記液体吐出装置に対応した解析方法を用い
て前記吐出データを解析する、液体消費量計算装置。
【請求項３】
請求項１または２記載の液体消費量計算装置であって、
前記入力部は、さらに、
前記液体吐出装置において前記出力対象が形成される際に用いられる条件である出力条
件の入力を受け付け、
前記吐出制御部は、
前記液体吐出装置において、前記出力条件に従って前記出力対象を形成するための吐出
データを生成する、液体消費量計算装置。
【請求項４】
請求項１ないし３のいずれか一項記載の液体消費量計算装置であって、さらに、
前記液体吐出装置が使用される際の条件である稼働条件の入力を受け付ける稼働条件入
力部を備え、
前記計算部は、
前記稼働条件入力部が前記稼働条件の入力を受け付ける度に、前記解析部により得られ
た情報を用いて、前記稼働条件下で前記液体吐出装置を用いて前記出力対象を出力した場
合における液体の消費量を再計算し、
前記出力部は、
前記再計算により得られた情報を通知するための情報を再生成する、液体消費量計算装
置。
【請求項５】
請求項４記載の液体消費量計算装置であって、
前記液体吐出装置は、往復移動しながら液体を吐出する液体吐出部を備えるものであり
、
前記稼働条件には、少なくとも、
前記液体吐出装置において出力が実行される時間間隔を決定することが可能な情報が含
まれ、
前記解析部は、
前記吐出データを解析することにより、前記出力対象を形成するために要する前記液体
吐出装置の液体吐出部の往復数および液体吐出回数を計算し、
前記計算部は、
前記液体吐出部の往復数および前記時間間隔により決定されるクリーニングおよびフラ
ッシングの回数と、前記液体吐出回数とをもとにして前記液体の消費量を計算する、液体
消費量計算装置。
【請求項６】
請求項１ないし５のいずれか一項記載の液体消費量計算装置であって、さらに、
前記吐出制御部に前記出力対象の吐出データの生成を指示する出力指示部を備える、液
体消費量計算装置。
【請求項７】
請求項１ないし６のいずれか一項記載の液体消費量計算装置であって、
前記出力情報には、
前記出力対象と、
前記出力対象を前記液体吐出装置において形成した結果の予測を示す結果予測画像と、
が含まれる、液体消費量計算装置。
【請求項８】
液体吐出装置において使用される液体の消費量を計算する液体消費量計算システムであ
って、
第１の装置と、
第２の装置と、
を備え、
前記第１の装置は、
前記液体吐出装置で形成される出力対象の入力を受け付ける入力部と、
前記液体吐出装置を用いて前記出力対象を出力した場合における液体の消費量を計算す
る計算部と、
前記計算部により得られた情報を通知するための出力情報を生成し出力する出力部と、
を含み、
前記第２の装置は、
前記液体吐出装置において前記出力対象を形成するための吐出データの生成を指示する
出力指示部と、
前記出力指示部からの指示に基づき、前記吐出データを生成する吐出制御部と、
前記吐出データを解析する解析部と、
を含み、
前記入力部は、前記出力対象を前記出力制御部に送信するとともに前記第２の装置にお
ける処理の開始を要求し、
前記解析部は、前記吐出データの解析後、解析結果を前記第１の装置へ送信し、
前記解析結果を受信した前記計算部は、前記解析結果を用いて、前記液体の消費量を計
算する、液体消費量計算システム。
【請求項９】
液体吐出装置において使用される液体の消費量を計算する液体消費量計算方法であって
、
（ａ）前記液体吐出装置で形成される出力対象の入力を受け付ける工程と、
（ｂ）前記液体吐出装置において前記出力対象を形成するための吐出データを生成する
工程と、
（ｃ）前記吐出データを解析する工程と、
（ｄ）前記工程（ｃ）により得られた情報を用いて、前記液体吐出装置を用いて前記出
力対象を出力した場合における液体の消費量を計算する工程と、
（ｅ）前記工程（ｄ）により得られた情報を通知するための出力情報を生成し出力する
工程と、
を備える、液体消費量計算方法。
【請求項１０】
液体吐出装置において使用される液体の消費量を計算するためのコンピュータープログ
ラムであって、
前記液体吐出装置で形成される出力対象の入力を受け付ける入力機能と、
前記液体吐出装置において前記出力対象を形成するための吐出データを生成する吐出制
御機能と、
前記吐出データを解析する解析機能と、
前記解析機能により得られた情報を用いて、前記液体吐出装置を用いて前記出力対象を
出力した場合における液体の消費量を計算する計算機能と、
前記計算機能により得られた情報を通知するための出力情報を生成し出力する出力機能
と、
を備える、コンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体吐出装置において使用される液体の消費量を計算する液体消費量計算装
置に関する。
【背景技術】
【０００２】
利用者がインクジェットプリンターを選択する際、インクの消費量は、印刷速度や印刷
品質と並んで注目すべき要素となっている。例えば、特許文献１にはインクジェットプリ
ンターにおけるインクの消費量を表示可能なシステムが開示されている。しかし、従来は
、インクの消費量を得ることの簡便性に関しては、十分な工夫がされていないのが実情で
あった。
【０００３】
また、このような問題は、インクジェットプリンターのような印刷装置に限らず、他の
液体吐出装置、例えば、布地に模様をつけるための捺染装置、カラーフィルター製造装置
や有機ＥＬディスプレイ等のディスプレイ製造装置、チップへＤＮＡを溶かした溶液を塗
布してＤＮＡチップを製造するＤＮＡチップ製造装置等にも共通する問題であった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平２００５−２１２２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、利用者が液体吐出装置において使用される液体の消費量の計算結果を簡便に
得ることが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の
形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
液体吐出装置において使用される液体の消費量を計算する液体消費量計算装置であって
、前記液体吐出装置で形成される出力対象の入力を受け付ける入力部と、前記液体吐出装
置において前記出力対象を形成するための吐出データを生成する吐出制御部と、前記吐出
データを解析する解析部と、前記解析部により得られた情報を用いて、前記液体吐出装置
を用いて前記出力対象を出力した場合における液体の消費量を計算する計算部と、前記計
算部により得られた情報を通知するための出力情報を生成し出力する出力部と、を備える
、液体消費量計算装置。
この構成によれば、入力部から出力対象の入力を受け付け、液体消費量計算装置内の各
部において処理がなされた後、生成された出力情報は出力部から出力される。すなわち、
利用者は、入力部から出力対象を入力すれば出力情報を得ることができるため、液体吐出
装置において使用される液体の消費量の計算結果を簡便に得ることが可能となる。
【０００８】
［適用例２］
適用例１記載の液体消費量計算装置であって、前記吐出制御部は、複数の異なる前記液
体吐出装置において前記出力対象を形成するための吐出データを出力することが可能であ
り、前記解析部は、前記吐出データを出力する際に使用された前記液体吐出装置に対応し
た解析方法を用いて前記吐出データを解析する、液体消費量計算装置。
この構成によれば、複数の異なる液体吐出装置において使用される液体の消費量を計算
することができる。この結果、液体消費量計算装置の利便性を向上させることができる。
【０００９】
［適用例３］
適用例１または２記載の液体消費量計算装置であって、前記入力部は、さらに、前記液
体吐出装置において前記出力対象が形成される際に用いられる条件である出力条件の入力
を受け付け、前記吐出制御部は、前記液体吐出装置において、前記出力条件に従って前記
出力対象を形成するための吐出データを生成する、液体消費量計算装置。
この構成によれば、出力条件に従って生成された吐出データをもとにして液体の消費量
が計算される。このため、液体消費量計算装置の利用者は、より正確な液体の消費量を得
ることが可能となる。
【００１０】
［適用例４］
適用例１ないし３のいずれか一項記載の液体消費量計算装置であって、さらに、前記液
体吐出装置が使用される際の条件である稼働条件の入力を受け付ける稼働条件入力部を備
え、前記計算部は、前記稼働条件入力部が前記稼働条件の入力を受け付ける度に、前記解
析部により得られた情報を用いて、前記稼働条件下で前記液体吐出装置を用いて前記出力
対象を出力した場合における液体の消費量を再計算し、前記出力部は、前記再計算により
得られた情報を通知するための情報を再生成する、液体消費量計算装置。
この構成によれば、稼働条件入力部が稼働条件の入力を受け付ける度に、当該稼働条件
下における液体の消費量が再計算される。このため、液体消費量計算装置の利用者は、液
体吐出装置が使用される際の条件に沿った液体の消費量を得ることが可能となる。
【００１１】
［適用例５］
適用例４記載の液体消費量計算装置であって、前記液体吐出装置は、往復移動しながら
液体を吐出する液体吐出部を備えるものであり、前記稼働条件には、少なくとも、前記液
体吐出装置において出力が実行される時間間隔を決定することが可能な情報が含まれ、前
記解析部は、前記吐出データを解析することにより、前記出力対象を形成するために要す
る前記液体吐出装置の液体吐出部の往復数および液体吐出回数を計算し、前記計算部は、
前記液体吐出部の往復数および前記時間間隔により決定されるクリーニングおよびフラッ
シングの回数と、前記液体吐出回数とをもとにして前記液体の消費量を計算する、液体消
費量計算装置。
この構成によれば、液体吐出装置におけるクリーニングおよびフラッシングの回数と、
液体吐出回数とをもとにして液体の消費量が計算される。このため、液体消費量計算装置
の利用者は、正確な液体の消費量を得ることが可能となる。
【００１２】
［適用例６］
適用例１ないし５のいずれか一項記載の液体消費量計算装置であって、さらに、前記吐
出制御部に前記出力対象の吐出データの生成を指示する出力指示部を備える、液体消費量
計算装置。
この構成によれば、吐出制御部は出力指示部からの指示により吐出データを生成するた
め、吐出制御部における吐出データ生成処理とは別に、出力指示部において任意の処理を
行うことができる。この結果、液体消費量計算装置において実現可能な処理の拡張性を向
上させることができる。
【００１３】
［適用例７］
適用例１ないし６のいずれか一項記載の液体消費量計算装置であって、前記出力情報に
は、前記出力対象と、前記出力対象を前記液体吐出装置において形成した結果の予測を示
す結果予測画像と、が含まれる、液体消費量計算装置。
この構成によれば、出力情報には、出力対象と結果予測画像とが含まれるため、利用者
は、出力対象と結果予測画像とを比較することができる。この結果、液体消費量計算装置
の利便性を向上させることができる。
【００１４】
［適用例８］
液体吐出装置において使用される液体の消費量を計算する液体消費量計算システムであ
って、第１の装置と、第２の装置と、を備え、前記第１の装置は、前記液体吐出装置で形
成される出力対象の入力を受け付ける入力部と、前記液体吐出装置を用いて前記出力対象
を出力した場合における液体の消費量を計算する計算部と、前記計算部により得られた情
報を通知するための情報を生成する出力部と、を含み、前記第２の装置は、前記液体吐出
装置において前記出力対象を形成するための吐出データの生成を指示する出力指示部と、
前記出力指示部からの指示に基づき、前記吐出データを生成する吐出制御部と、前記吐出
データを解析する解析部と、を含み、前記入力部は、前記出力対象を前記出力制御部に送
信するとともに前記第２の装置における処理の開始を要求し、前記解析部は、前記吐出デ
ータの解析後、解析結果を前記第１の装置へ送信し、前記解析結果を受信した前記計算部
は、前記解析結果を用いて、前記液体の消費量を計算する、液体消費量計算システム。
この構成によれば、入力部と、計算部と、出力部とを含む第１の装置と、出力指示部と
、吐出制御部と、解析部とを含む第２の装置によって液体の消費量を計算する。この結果
、第２の装置についてのセキュリティを向上させることができる。
【００１５】
なお、本発明は、種々の態様で実現することが可能である。例えば、本発明は、液体吐
出装置において使用される液体の消費量を計算する液体消費量計算装置、液体消費量計算
システム、液体消費量計算方法のほか、それらの方法または装置の機能を実現するための
コンピュータープログラム、そのコンピュータープログラムを記録した記憶媒体等の形態
で実現することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例としてのインク消費量計算システムの概略構成を示す説明図である。
【図２】インク消費量計算システムの処理の手順を示すフローチャートである。
【図３】ステップＳ１０６において表示される基本情報指定画面の一例を示す説明図である。
【図４】ステップＳ１０８において表示される印刷条件指定画面の一例を示す説明図である。
【図５】ステップＳ１１４において表示される消費量表示画面の一例を示す説明図である。
【図６】第２実施例における基本情報指定画面の一例を示す説明図である。
【図７】第２実施例における消費量表示画面の一例を示す説明図である。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
【００１８】
Ａ．第１実施例：
図１は、本発明の一実施例としてのインク消費量計算システムの概略構成を示す説明図
である。インク消費量計算システム１０は、認証サーバー２００と、フロントエンドサー
バー３００と、バックエンドサーバー４００とを備えている。また、クライアントＰＣ１
００は、インターネットを経由してインク消費量計算システム１０と接続する、インク消
費量計算システム１０のクライアント端末である。インク消費量計算システム１０の利用
者としては、例えば、顧客等からの問い合わせに応じてインク消費量案内サービスを提供
するオペレータが想定可能なほか、顧客等の一般利用者による直接利用も想定することが
できる。
【００１９】
クライアントＰＣ１００は、インターネットに接続可能で、ＷＥＢブラウザが予めイン
ストールされたパーソナルコンピューターである。認証サーバー２００は、利用者がイン
ク消費量計算システム１０の利用資格を有するか否かを認証する機能を有する。認証サー
バー２００には、例えば、ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ Ｄｉｒｅｃｔｏｒｙ Ａｃ
ｃｅｓｓ Ｐｒｏｔｏｃｏｌ）サーバーを用いることができる。なお、この認証サーバー
２００は省略可能である。しかし、インク消費量計算システム１０の利用者として顧客等
の一般利用者を想定する場合は、セキュリティ強化の観点から、認証サーバー２００は省
略しない方が好ましい。
【００２０】
フロントエンドサーバー３００は、図示しないネットワークインタフェースを介して、
クライアントＰＣ１００と直接、情報の送受信を行う。フロントエンドサーバー３００は
、ＣＰＵ３１０と、メモリー３２０とを備えている。ＣＰＵ３１０は、フロントエンドサ
ーバー３００の各部を制御するための電子回路であり、画面生成部３１２と、計算部３１
４とを備えている。画面生成部３１２は、フロントエンドサーバー３００とクライアント
ＰＣ１００間とで情報の入出力を実現するためのＧＵＩを提供する。本実施例では、フロ
ントエンドサーバー３００をＷｅｂサーバーとして実装する。このため、フロントエンド
サーバー３００には、図示しないＩＩＳ（Ｉｎｔｅｒｎｅｔ Ｉｎｆｏｒｍａｔｉｏｎ Ｓ
ｅｒｖｅｒ、マイクロソフト社の登録商標）がインストールされている。また、このＩＩ
Ｓ上においてＡＳＰ（Ａｃｔｉｖｅ Ｓｅｒｖｅｒ Ｐａｇｅｓ、マイクロソフト社の登録
商標）や、ＪＳＰ（Ｊａｖａ Ｓｅｒｖｅｒ Ｐａｇｅｓ、サンマイクロシステムズ社の登
録商標）を利用することで、クライアントＰＣ１００とのウェブページを介した動的な情
報の入出力（すなわち、画面生成部３１２の機能）が実現される。
【００２１】
計算部３１４は、ショット数データ５０を用いて、インク消費量を計算する機能を有す
る。このショット数データ５０とは、液体吐出装置としてのインクジェットプリンターに
おける、インクの吐出回数を示す情報である。なお、以降、インクジェットプリンターを
、単に「プリンター」と呼ぶ。
【００２２】
メモリー３２０は、図示しないハードディスク、フラッシュメモリ、ＲＯＭおよびＲＡ
Ｍ等からなり、送信データ記憶部３３０と、受信データ記憶部３４０とを備えている。送
信データ記憶部３３０は、クライアントＰＣ１００から入力される情報を、少なくともイ
ンク消費量計算システム１０による一連の処理が終了するまでの間、一時的に格納してお
くための記憶領域である。送信データ記憶部３３０には、要求データ２０と、印刷条件３
０とが格納される。要求データ２０には、プリンターで形成（印刷）される出力対象とし
てのファイル（以降、出力対象としてのファイルを「ベースデータ」とも呼ぶ。）と、イ
ンク消費量計算システム１０の利用者に関する情報とが含まれる。印刷条件３０は、ベー
スデータがプリンターにおいて印刷される際に用いられる出力条件である。
【００２３】
受信データ記憶部３４０は、バックエンドサーバー４００から受信した情報を、少なく
ともインク消費量計算システム１０による一連の処理が終了するまでの間、一時的に格納
しておくための記憶領域である。受信データ記憶部３４０には、ショット数データ５０と
、印刷結果予測画像６０とが格納される。結果予測画像としての印刷結果予測画像６０は
、ベースデータをプリンターで印刷した結果の予測画像である。
【００２４】
バックエンドサーバー４００は、図示しないネットワークインタフェースを介してフロ
ントエンドサーバー３００から要求を受信し、処理を行うサーバーである。バックエンド
サーバー４００は、ＣＰＵ４１０と、メモリー４２０とを備えている。ＣＰＵ４１０は、
バックエンドサーバー４００の各部を制御するための電子回路であり、印刷指示部４１２
と、印刷制御部４１４と、解析部４１６とを備えている。吐出制御部としての印刷制御部
４１４は、さらに、複数の異なるプリンター用のプリンタードライバー４１５（ＤＲ）を
含んでいる。印刷制御部４１４は、プリンタードライバー４１５を用いて、プリンターで
ベースデータを印刷するための吐出データを生成する機能を有する。この吐出データは、
印刷を実行するためにプリンタードライバーからプリンターへ送信される制御データを、
そのままファイルとして保存した情報である。なお、制御データには、ラスタ上の各画素
についてのドットのオン・オフを指定するラスタデータと、副走査送り量を特定する副走
査送り量データとが含まれる。印刷制御部４１４により生成された吐出データは、メモリ
ー４２０に吐出データ４０として格納される。
【００２５】
出力指示部としての印刷指示部４１２は、さらに、複数のアプリケーション４１３（Ａ
Ｐ）を含んでいる。印刷指示部４１２は、印刷制御部４１４に対して吐出データの生成を
指示する機能を有する。解析部４１６は、さらに、複数の異なるプリンター用の解析モジ
ュール４１７（ＭＤ）を含んでいる。解析部４１６は、解析モジュール４１７を用いて、
印刷制御部４１４により生成された吐出データ４０を解析する機能を有する。詳細につい
ては後述する。
【００２６】
メモリー４２０は、図示しないハードディスク、フラッシュメモリ、ＲＯＭおよびＲＡ
Ｍ等からなる。メモリー４２０は、インク消費量計算システム１０の処理に必要な情報を
、一連の処理が終了するまでの間、一時的に格納しておくための記憶領域である。処理に
必要な情報とは、フロントエンドサーバー３００から受信する要求に含まれる要求データ
２０と、印刷条件３０、および吐出データ４０である。なお、吐出データ４０は、要求デ
ータ２０に含まれるベースデータをもとに生成される。
【００２７】
図２は、インク消費量計算システムの処理の手順を示すフローチャートである。図２に
は、フロントエンドサーバー３００による処理と、バックエンドサーバー４００による処
理とを併記している。まず、利用者は、クライアントＰＣ１００に予めインストールされ
ているＷｅｂブラウザを起動し、フロントエンドサーバー３００のＵＲＬを入力する。ク
ライアントＰＣ１００は、フロントエンドサーバー３００に対してインク消費量計算シス
テムの処理開始の要求を送信する。
【００２８】
ステップＳ１０２において、クライアントＰＣ１００からの要求を受信したフロントエ
ンドサーバー３００は、認証処理を行う。認証処理は、具体的には、クライアントＰＣ１
００からフロントエンドサーバー３００を経由して入力されるユーザー名およびパスワー
ドが、認証サーバー２００内の図示しない記憶領域に予め格納されているユーザー名とパ
スワードの組に一致するか否かによって行うことができる。入力されるユーザー名および
パスワードが、認証サーバー２００内の図示しない記憶領域に予め格納されているユーザ
ー名とパスワードの組に一致する場合は認証可、一致しない場合は認証不可と判断するこ
とができる。ステップＳ１０４において、フロントエンドサーバー３００が認証不可と判
断した場合、処理を終了する。一方、ステップＳ１０４において、フロントエンドサーバ
ー３００が認証可と判断した場合、次のステップへ処理を進める。
【００２９】
図３は、ステップＳ１０６において表示される基本情報指定画面５００の一例を示す説
明図である。図２のステップＳ１０６において、入力部としてのフロントエンドサーバー
３００の画面生成部３１２は、クライアントＰＣ１００の図示しないディスプレイ上に、
基本情報指定画面５００を表示させる。具体的には、画面生成部３１２は、画面を表示さ
せるための情報（例えば、ＨＴＭＬ形式で作成されたファイル等）を生成し、クライアン
トＰＣ１００に送信する。これを受信したクライアントＰＣ１００は、当該情報をもとに
して、Ｗｅｂブラウザ上に表示されている情報を更新する。
【００３０】
基本情報指定画面５００は、プリンター情報入力欄ＦＰと、顧客情報入力欄ＦＣと、プ
リントデータ入力欄ＦＳと、ログアウトボタン５０２と、次へボタン５０６とを含んでい
る。
【００３１】
ログアウトボタン５０２は、インク消費量計算システム１０へのログイン状態を解除し
て、クライアントＰＣ１００とフロントエンドサーバー３００との間のセッションを終了
するためのボタンである。プリンター情報入力欄ＦＰには、プリンター名指定欄が用意さ
れている。プリンター名指定欄には、利用者がインク消費量の計算を望むプリンターの名
称をドロップダウンリストの中から指定される。
【００３２】
顧客情報入力欄ＦＣには、顧客名指定欄が用意されている。顧客名指定欄には、顧客の
名称を入力する。さらに、顧客情報入力欄ＦＣには、その他顧客に関する任意の情報（例
えば、連絡先等）を指定するための欄を用意することができる。
【００３３】
プリントデータ入力欄ＦＳには、プリントパターン指定欄と、ベースデータ指定欄と、
２つの参照ボタン５０４とが用意されている。プリントパターン指定欄には、前述した吐
出データを直接指定することができる。ベースデータ指定欄には、プリンターで形成され
る出力対象としてのファイルを指定することができる。ベースデータは、例えば、ｂｍｐ
形式の画像データファイルや、文書作成アプリケーション（例えば、Ｍｉｃｒｏｓｏｆｔ
Ｗｏｒｄ（マイクロソフト社の登録商標））で作成されたデータファイルを指定可能で
ある。参照ボタン５０４は、参照ウィンドウを表示し、クライアントＰＣ１００中に格納
されたプリントパターンおよびベースデータを指定する補助を行うためのボタンである。
なお、プリントパターン指定欄は省略可能である。
【００３４】
次へボタン５０６は、次のステップへ処理を進めるためのボタンである。次へボタン５
０６押下により、画面生成部３１２は、プリンター情報入力欄ＦＰと、顧客情報入力欄Ｆ
Ｃと、プリントデータ入力欄ＦＳとにより指定された内容を、要求データ２０として送信
データ記憶部３３０へ格納する。その後、画面生成部３１２は、図２のステップＳ１０８
へ遷移する。なお、利用者は、上述の指定欄のすべてに入力を行う必要はなく、その一部
のみを入力することも可能である。入力されなかった欄については、その欄についての条
件が指定されなかったことになる。なお、入力されなかった欄については、予め設定され
たデフォルトの情報が指定されたとみなしてもよい。また、必須の入力項目と、任意の入
力とを分けても良い。
【００３５】
図４は、ステップＳ１０８において表示される印刷条件指定画面５１０の一例を示す説
明図である。図２のステップＳ１０８において、入力部としてのフロントエンドサーバー
３００の画面生成部３１２は、クライアントＰＣ１００に印刷条件指定画面５１０を表示
させる。なお、画面を表示させる方法については、図３で説明した通りである。
【００３６】
印刷条件指定画面５１０は、基本情報表示欄ＳＥと、環境設定入力欄ＳＣと、基本設定
入力欄ＳＣと、用紙設定入力欄ＳＰと、ログアウトボタン５０２と、計算開始ボタン５１
２とを含んでいる。
【００３７】
基本情報表示欄ＳＥには、ＩＤ表示欄と、プリンター名表示欄と、顧客名表示欄と、プ
リントパターン表示欄とが用意されている。ＩＤ表示欄には、フロントエンドサーバー３
００内において処理を識別するために付与された、一意な識別記号が表示される。プリン
ター名表示欄には、基本情報指定画面５００（図３）のプリンター情報入力欄ＦＰにおい
て指定されたプリンター名が表示される。顧客名表示欄には、基本情報指定画面５００の
顧客情報入力欄ＦＣにおいて指定された顧客名が表示される。プリントパターン表示欄に
は、基本情報指定画面５００のプリントデータ入力欄ＦＳにおいて指定されたプリントパ
ターンのファイル名称が表示される。
【００３８】
環境設定入力欄ＳＣには、フィードモード指定欄が用意されている。フィードモード指
定欄には、プリンターにおける印刷用紙の供給方法を、ドロップダウンリストの中から指
定される。図４の例では、フィードモードとしてオートシードフィーダが指定されている
。基本設定入力欄ＳＣには、色指定欄が用意されている。色指定欄には、プリンターにお
ける印刷色を、ドロップダウンリストの中から指定される。図４の例では、黒色が指定さ
れている。
【００３９】
用紙設定入力欄ＳＰには、用紙サイズ指定欄が用意されている。用紙サイズ指定欄には
、プリンターでの印刷に使用する用紙（印刷用紙）のサイズを、ドロップダウンリストの
中から指定される。また、ドロップダウンリストの中から指定することに代えて、Ｗｉｄ
ｔｈ幅とＬｅｎｇｔｈ幅を直接数値にて指定することもできる。図４の例では、ポストカ
ードサイズ（１００×１４８ｍｍ）が指定されている。さらに、用紙設定入力欄ＳＰには
、印刷用紙に関するその他の情報（例えば、用紙の質や用途等）を指定するための欄を用
意することができる。
【００４０】
計算開始ボタン５１２は、次のステップへ処理を進めるためのボタンである。計算開始
ボタン５１２押下により、画面生成部３１２は、環境設定入力欄ＳＣと、基本設定入力欄
ＳＣと、用紙設定入力欄ＳＰとにより指定された内容を、印刷条件３０として送信データ
記憶部３３０へ格納する。その後、画面生成部３１２は、図２のステップＳ１１０へ遷移
する。なお、図３と同様に、利用者は上述の指定欄の全てに入力を行う必要はなく、一部
のみを入力することも可能である。
【００４１】
図２のステップＳ１１０において、フロントエンドサーバー３００の画面生成部３１２
は、バックエンドサーバー４００に対して計算開始要求を送信する。この際画面生成部３
１２は、計算開始要求と併せて、送信データ記憶部３３０に格納されている要求データ２
０と、印刷条件３０とを送信する。
【００４２】
要求を受信したバックエンドサーバー４００は、まず、要求データ２０および印刷条件
３０を、メモリー４２０内部に一時的に格納する。その後、ステップＳ２０２において、
バックエンドサーバー４００は、受信した要求データ２０に含まれるベースデータの種類
から、印刷制御部４１４において直接、吐出データを出力するか否か判断する。具体的に
は、例えば、ｂｍｐ形式のデータの場合は印刷制御部４１４によって直接出力を行う。一
方、クライアントＰＣ１００にインストールされている文書作成アプリケーションを用い
て作成されたデータの場合は、印刷制御部４１４による直接出力は行わない。直接出力を
行う場合はステップＳ２０６へ遷移する。
【００４３】
一方、直接出力を行わない場合は、出力指示部としての印刷指示部４１２は吐出データ
の生成を指示する（ステップＳ２０４）。そして、ベースデータを受け取った印刷指示部
４１２は、ベースデータの種類に対応した種類のアプリケーション４１３を経由して、印
刷制御部４１４へ印刷要求を送信させる。
【００４４】
ステップＳ２０６において、吐出制御部としての印刷制御部４１４は吐出データを生成
する。そして、印刷制御部４１４は、受信した要求データ２０に含まれるプリンター名を
もとに、当該プリンター用のプリンタードライバー４１５を用いて、印刷条件３０で指定
された条件に従って、ベースデータファイルを印刷するための制御データを生成する。そ
して、印刷制御部４１４は、この制御データを、そのまま吐出データ４０としてメモリー
４２０内に保存する。このように、印刷制御部４１４は、複数の異なるプリンターおいて
、出力対象となるファイルを印刷するための吐出データを出力することが可能である。な
お、要求データ２０としてプリントパターンファイルが指定されている場合、ステップＳ
２０２〜Ｓ２０６は省略することができる。
【００４５】
次にステップＳ２０８において、解析部４１６は、ショット数データと印刷結果予測画
像の生成を行う。そして、解析部４１６は、受信した要求データ２０に含まれるプリンタ
ー名をもとに、当該プリンター用の解析モジュール４１７を用いて、吐出データ４０の制
御データ内に含まれる駆動信号を解析し、プリンターのインクジェットヘッドにおけるヘ
ッドショット数（液体吐出回数）と、インクジェットヘッドがキャリッジに搭載されるも
ので、往復しながらインクを吐出する場合の往復回数（液体吐出部の往復数）とをカウン
トする。このヘッドショット数としては、インクジェットヘッドの有する全ノズルのショ
ット数を全てカウントする。
【００４６】
解析部４１６は、こうして得られたヘッドショット数と、インクジェットヘッドの往復回
数とを、ショット数データ５０としてメモリー４２０へ格納する。このように、解析部４
１６は、吐出データ４０が生成される際に使用されたプリンタードライバー４１５に対応
した解析モジュール４１７を用いて、吐出データ４０を解析する。
【００４７】
さらに、解析部４１６は、前述と同様の解析モジュール４１７を用いて、吐出データ４
０を画像に変換することにより、受信した要求データ２０に含まれるプリンター名をもと
に、当該プリンターを用いて印刷された結果の予測を示す結果予測画像を生成する。その
後、解析部４１６は、この結果予測画像を、印刷結果予測画像６０としてメモリー４２０
へ格納する。その後、解析部４１６は、ショット数データ５０と印刷結果予測画像６０と
を含めた応答データを、フロントエンドサーバー３００へ送信する。
【００４８】
応答データを受信した計算部３１４は、ショット数データ５０および印刷結果予測画像
６０を、受信データ記憶部３４０内部に一時的に格納する。そして、計算部３１４は、ス
テップＳ１１２においてインク消費量を計算する。具体的には、計算部３１４は、送信デ
ータ記憶部３３０に格納されている要求データ２０に含まれるプリンター名と、受信した
ショット数データ５０に含まれるインクジェットヘッドの往復回数と、予めデフォルトで
用意された印刷時間間隔（出力が実行される時間間隔）とを用いて、当該プリンターにお
けるクリーニングの回数と、フラッシングの回数とを計算する。その後、クリーニングの
回数と、フラッシングの回数と、受信したショット数データ５０に含まれるヘッドショッ
ト数とを用いて、インクの消費量を計算する。この計算は、計算部３１４内部に予め定め
られた計算式に基づいて行われる。
【００４９】
このように、インク消費量は、印刷条件に従って生成された吐出データの解析結果と、
プリンターのクリーニングおよびフラッシングの回数と、ヘッドショット数とをもとにし
て計算される。このため、利用者は正確なインク消費量を得ることができる。さらに、印
刷制御部４１４は、印刷指示部４１２の指示によって吐出データを生成するため、吐出デ
ータの生成処理とは別に、印刷指示部４１２において任意の処理を行うことができる。こ
の結果、インク消費量計算システム１０において実現可能な処理の拡張性を向上させるこ
とができる。
【００５０】
図５は、ステップＳ１１４において表示される消費量表示画面５２０の一例を示す説明
図である。図２のステップＳ１１４において、出力部としてのフロントエンドサーバー３
００の画面生成部３１２は、出力情報を生成し、クライアントＰＣ１００の図示しないデ
ィスプレイ上に消費量表示画面５２０を表示させる。この出力情報とは、計算部３１４に
より得られた情報を通知するための情報である。なお、画面を表示させる方法については
、図３で説明した通りである。
【００５１】
消費量表示画面５２０は、プリンター名表示欄５２１と、ログアウトボタン５０２と、
基本情報表示欄ＴＥと、稼働条件入力欄ＴＩと、インク寿命予想表示欄ＴＲと、画像表示
欄ＴＦと、負荷別インク寿命表示欄ＴＧとを含んでいる。
【００５２】
プリンター名表示欄５２１には、基本情報指定画面５００（図３）のプリンター情報入
力欄ＦＰにおいて指定されたプリンター名が表示される。基本情報表示欄ＴＥには、ＩＤ
表示欄と、顧客名表示欄とが用意されている。各欄の内容は、図４において説明したもの
と同様である。また、基本情報表示欄ＴＥには、その他必要な情報を表示するための表示
欄を設けることもできる。
【００５３】
稼働条件入力部としての稼働条件入力欄ＴＩには、印刷枚数指定欄と、労働日指定欄と
が用意されている。印刷枚数指定欄には、プリンターで１日に印刷される枚数を入力する
。図５の例では、１日の印刷枚数には２００枚が指定されている。労働日指定欄には、プ
リンターを１週間のうちに稼働させる日数を入力する。図５の例では、１週間の労働日は
７日が指定されている。さらに、稼働条件入力欄ＴＩには、稼働条件に関するその他の情
報（例えば、１日の労働時間等）を指定するための欄を用意することができる。このよう
に、稼働条件入力欄ＴＩには、プリンターが使用される際の条件である稼働条件を入力す
ることができる。なお、クライアントＰＣ１００に最初に消費量表示画面５２０が表示さ
れる際、稼働条件入力欄ＴＩの上述の各欄には、デフォルト値が予め入力されている。
【００５４】
設定入力欄５２２には、レベル指定欄と、言語指定欄とが用意されている。レベル指定
欄には、消費量表示画面５２０の表示レベルを指定する。例えば、レベル０の場合は、図
５に示すような基本的な項目のみを表示するものとすることができる。また、レベルを１
、２、３と増加させていく毎に、消費量表示画面５２０の各欄に表示される項目の数を増
やすことができる。言語指定欄には、消費量表示画面５２０の表示言語を指定することが
できる。
【００５５】
画像表示欄ＴＦには、ベースデータリンク５２４と、印刷結果予測画像６０との表示欄
が用意されている。ベースデータリンク５２４は、ＨＴＭＬリンクである。利用者が当該
リンクをクリックすると、別のウィンドウで、ベースデータ（出力対象）となったデータ
ファイル（例えば、ｂｍｐファイルの場合は画像、Ｗｏｒｄファイルの場合はドキュメン
ト）が表示される。印刷結果予測画像６０は、受信データ記憶部３４０に格納されている
印刷結果予測画像６０の縮小画像である。なお、この縮小画像をＨＴＭＬリンクとしてお
き、利用者が当該リンクをクリックすると、別のウィンドウで縮小しない大きさの印刷結
果予測画像６０を表示するものとしてもよい。
【００５６】
このように、画像表示欄ＴＦには、出力対象であるベースデータと、結果予測画像であ
る印刷結果予測画像６０とが含まれるため、利用者は、出力対象と結果予測画像とを比較
することができる。この結果、インク消費量計算システム１０の利便性を向上させること
ができる。
【００５７】
インク寿命予想表示欄ＴＲには、図２のステップＳ１１２で計算部３１４により計算さ
れたインク消費量を示す情報が表示されている。本実施例では、このインク消費量は、１
カートリッジあたりの印刷可能枚数（終了までの枚数／終了間近となるまでの枚数）と、
１カートリッジあたりのインク寿命日数（終了までの日数／終了間近となるまでの日数）
により表現されている。なお、インク消費量を示す情報は、上記に限らず、他の項目（例
えば、１回の印刷に使用するインクの量）により表示するものとしても良い。負荷別イン
ク寿命表示欄ＴＧには、図２のステップＳ１１２で計算部３１４により計算されたインク
消費量を示す別の情報が表示されている。本実施例では、横軸に１日あたりの印刷枚数を
、縦軸に１カートリッジあたりの印刷枚数を表記したグラフとして表示している。なお、
このグラフの曲線には、印刷時間間隔（図４）により定まる、プリンターにおけるクリー
ニングの回数と、フラッシングの回数とが関係している。
【００５８】
利用者は、稼働条件入力欄ＴＩの各条件を変更した上で、計算ボタン５２３を押下する
ことによって、インク消費量計算システム１０に対してインク消費量の再計算をさせるこ
とができる。計算ボタン５２３が押下されると、計算部３１４は、稼働条件入力欄ＴＩで
指定された稼働条件を受け付け、稼働条件入力欄ＴＩの印刷枚数入力欄と、労働日入力欄
との入力値をもとにして、印刷時間間隔を計算する。なお、印刷時間間隔の計算には、印
刷枚数入力欄と、労働日入力欄との入力値以外の入力値を用いることも可能である。印刷
時間間隔の計算後、計算部３１４は、送信データ記憶部３３０の要求データ２０に含まれ
るプリンター名と、受信データ記憶部３４０のショット数データ５０に含まれるインクジ
ェットヘッドの往復回数と、計算した印刷時間間隔とを用いて、当該プリンターにおける
クリーニングの回数と、フラッシングの回数とを再計算する。その後、クリーニングの回
数と、フラッシングの回数と、受信データ記憶部３４０のショット数データ５０に含まれ
るヘッドショット数とを用いて、インクの消費量を計算する。
【００５９】
インク消費量の計算後、出力部としての画面生成部３１２は、新しい計算結果に基づく
出力情報を再生成し、クライアントＰＣ１００の図示しないディスプレイ上に消費量表示
画面５２０を再表示させる。この一連の再計算・再表示処理は、計算ボタン５２３が押下
される度（換言すれば、稼働条件入力部としての稼働条件入力欄ＴＩが稼働条件の入力を
受け付ける度）に行われる。このように、インク消費量計算システム１０は、稼働条件の
入力を受け付ける度に、当該稼働条件下におけるインク消費量を再計算する。このため、
利用者は、プリンターが実際に使用される際の条件に沿ったインク消費量を得ることがで
きる。
【００６０】
このようにすれば、入力部としての画面生成部３１２から、出力対象であるベースデー
タの入力を受け付け、インク消費量計算システム１０の各部（印刷指示部４１２、印刷制
御部４１４、解析部４１６、計算部３１４）において処理がなされた後、生成された出力
情報を出力部から出力する。すなわち、利用者は、画面生成部３１２から出力対象（ベー
スデータ）を入力すれば、出力情報（消費量表示画面５２０）を得ることができる。この
ため利用者は、プリンターにおいて使用されるインクの消費量の計算結果を簡便かつ迅速
に得ることが可能となる。また、上記構成を採用することにより、インク消費量計算シス
テム１０が行うインク消費量の計算処理は、利用者からはブラックボックス化される。こ
のため、例えば、インク消費量の計算処理中に機密情報が含まれる場合であっても、当該
機密情報についてのセキュリティを確保することができる。
【００６１】
また、インク消費量計算システム１０の印刷制御部４１４は、複数の異なるプリンター
用のプリンタードライバー４１５を含んでいる。このため、異なる複数のプリンターにお
けるインク消費量を計算することができ、利便性を向上させることができる。さらに、こ
れら複数のプリンタードライバー４１５は、バックエンドサーバー４００上において集中
的に管理することが可能であるため、例えば、プリンタードライバーのバージョンアップ
対応等のメンテナンス性に優れている。
【００６２】
さらに、インク消費量計算システム１０では、入力部と、計算部と、出力部とを含むフ
ロントエンドサーバー３００と、出力指示部と、吐出制御部と、解析部とを含むバックエ
ンドサーバー４００によってインク消費量を計算している。この結果、バックエンドサー
バー４００を、例えば内部ネットワークに配置することが可能となり、セキュリティを向
上させることができる。また、利用者は、クライアントＰＣ１００に予めインストールさ
れているブラウザを用いてインク消費量計算システム１０を利用することができるため、
クライアントＰＣ１００に特別なソフトウェア環境を整備しなくてもよく、利便性を向上
させることができる。
【００６３】
Ｂ．第２実施例：
図６は、第２実施例における基本情報指定画面５００ａの一例を示す説明図である。図
３に示す第１実施例との違いは、プリンター情報入力欄ＦＰを備えない点だけであり、後
述する相違点を除く他の構成や動作は第１実施例と同じである。
【００６４】
第２実施例では、次へボタン５０６押下により、画面生成部３１２は、顧客情報入力欄
ＦＣと、プリントデータ入力欄ＦＳとにより指定された内容を、要求データ２０として送
信データ記憶部３３０へ格納する。
【００６５】
図２のステップＳ２０６において、印刷制御部４１４は、印刷制御部４１４が有する全
てのプリンタードライバー４１５について、各プリンタードライバー４１５を用いて、印
刷条件３０で指定された条件に従って、ベースデータファイルを印刷するための制御デー
タを生成する。そして、印刷制御部４１４は、各プリンタードライバー４１５を用いて生
成された複数の制御データに、どのドライバーにより生成されたか識別可能な情報を付し
た上で、吐出データ４０としてメモリー４２０内に保存する。
【００６６】
図２のステップＳ２０８において、解析部４１６は、解析部４１６が有する全てのプリ
ンター用の解析モジュール４１７を用いて、吐出データ４０に含まれる複数の制御データ
のうち、解析モジュール４１７と対応する制御データ内の駆動信号を解析する。そして、
ヘッドショット数と、インクジェットヘッドの往復回数とをカウントした上で、どの解析
モジュールにより生成されたか識別可能な情報を付した上で、ショット数データ５０とし
てメモリー４２０内に保存する。また、解析部４１６は、解析部４１６が有する全てのプ
リンター用の解析モジュール４１７を用いて、印刷された結果の予測を示す複数の結果予
測画像を生成する。その後、解析部４１６は、この複数の結果予測画像にどの解析モジュ
ールにより生成されたか識別可能な情報を付した上で、印刷結果予測画像６０としてメモ
リー４２０へ格納する。
【００６７】
図２のステップＳ１１２において、計算部３１４は、全てのプリンターにおけるクリー
ニングの回数と、フラッシングの回数とをそれぞれ個別に計算する。その後、計算部３１
４は、クリーニングの回数と、フラッシングの回数と、受信したショット数データ５０に
含まれる複数のヘッドショット数とを用いて、各プリンターにおけるインクの消費量をそ
れぞれ計算する。
【００６８】
図７は、第２実施例における消費量表示画面５２０ａの一例を示す説明図である。図５
に示した第１実施例との違いは、画像表示欄ＴＦの代わりに画像表示欄ＴＦ１を備える点
と、インク寿命予想表示欄ＴＲの代わりにインク寿命予想表示欄ＴＲ１を備える点と、負
荷別インク寿命表示欄ＴＧを備えない点のみであり、他の構成や動作は第１実施例と同じ
である。
【００６９】
画像表示欄ＴＦ１には、ベースデータリンク５２４と、印刷結果予測画像６０との表示
欄に加えて、プリンター名指定欄５２６が用意されている。プリンター名指定欄５２６は
、印刷結果予測画像６０の表示欄に表示される結果予測画像を選択するための指定欄であ
る。印刷結果予測画像６０の表示欄には、プリンター名指定欄５２６により指定されたプ
リンターに対応する印刷結果予測画像６０が画面生成部３１２により選択され、表示され
る。
【００７０】
インク寿命予想表示欄ＴＲ１には、図２のステップＳ１１２で計算部３１４により計算
された各プリンターにおけるインクの消費量を示す情報が表示されている。図７のように
第２実施例では、インク消費量計算システム１０が取扱可能な全てのプリンターについて
のインク消費量が表示される。
【００７１】
このようにすれば、利用者は、インク消費量計算システム１０が取扱可能な全てのプリ
ンターについてのインク消費量を一覧で閲覧可能であるため、インク消費量を指針とした
プリンターの比較時における利便性を向上することができる。
【００７２】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱し
ない範囲において種々の態様において実施することが可能であり、例えば次のような変形
も可能である。
【００７３】
Ｃ１．変形例１：
上記実施例では、インク消費量計算システム１０における装置構成の一例について説明
した。しかし、インク消費量計算装置（またはシステム）の構成は、上記で示した構成に
限られない。例えば、フロントエンドサーバー３００とバックエンドサーバー４００とを
１台のサーバー装置に搭載することも可能である。また、クライアントＰＣ１００は、パ
ーソナルコンピューターであるものとして記載したが、例えば、ネットワークに接続可能
な携帯電話端末等でも良い。
【００７４】
Ｃ２．変形例２：
上記実施例では、インク消費量計算システム１０においてクライアントＰＣ１００に表
示される入出力画面（基本情報指定画面５００、印刷条件指定画面５１０、消費量表示画
面５２０）の一例を示した。しかし、これらの画面はあくまで一例であり、本発明の要旨
を逸脱しない範囲において任意の入出力表示項目を定めることができる。例えば、入出力
項目の項目数を増減することも可能である。また、ドロップダウンリストから選択すると
した項目を、テキストボックスへ直接記述する方式とすることもできる。さらに、基本情
報指定画面において指定されたプリンターの種類に応じて、異なる印刷条件指定画面が表
示されるように構成することもできる。
【符号の説明】
【００７５】
１０…インク消費量計算システム、２０…要求データ、３０…印刷条件、４０…吐出
データ、５０…ショット数データ、６０…印刷結果予測画像、１００…クライアントＰＣ
、２００…認証サーバー、３００…フロントエンドサーバー、３１０…ＣＰＵ、３１２…
画面生成部、３１４…計算部、３２０…メモリー、３３０…送信データ記憶部、３４０…
受信データ記憶部、４００…バックエンドサーバー、４１０…ＣＰＵ、４１２…印刷指示
部、４１３…アプリケーション、４１４…印刷制御部、４１５…プリンタードライバー、
４１６…解析部、４１７…解析モジュール、４２０…メモリー、５００…基本情報指定画
面、５０２…ログアウトボタン、５０４…参照ボタン、５０６…ボタン、５１０…印刷条
件指定画面、５１２…計算開始ボタン、５２０…消費量表示画面、５２１…プリンター名
表示欄、５２２…設定入力欄、５２３…計算ボタン、５２４…ベースデータリンク、５２
６…プリンター名指定欄
【図１】
2011031564.tif 000003
【図２】
2011031564.tif 000004
【図３】
2011031564.tif 000005
【図４】
2011031564.tif 000006
【図５】
2011031564.tif 000007
【図６】
2011031564.tif 000008
【図７】
2011031564.tif 000009