(57)【要約】【目的】ユーザーにとっての簡易性が高いブロードバンド印刷システムを提供すること。【構成】インターネット上のウェブサーバーを用いて印刷記録するシステムにおいて、家電等に内蔵されるインターネット用ブラウザコントロール部内に、ブラウザアプリケーションと、画面表示用ＨＴＭＬ用エンジンと、ブラウザコントロール用制御メモリと、印刷記録データ送受信用メモリーと、プリンタコントロール部と、画面表示用インターフェース部と、プリンタ用インターフェース部と、該インターネット用ブラウザコントロールのソフトウエア全体を制御するオペレーティングシステムと、インターネット網上の特定のＷｅｂサーバー内にデータ受信部と、記録装置選択部と、記録方法設定部と、記録データ作成部と、記録データ送信部とを有し、前記記録装置設定部では複数の記録装置を選択する。【選択図】      図９
2004234206.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上のウェブサーバーを用いて印刷記録するシステムにおいて、
家電等に内蔵されるインターネット用ブラウザコントロール部内に、ブラウザアプリケーションと、画面表示用ＨＴＭＬ用エンジンと、ブラウザコントロール用制御メモリと、印刷記録データ送受信用メモリーと、プリンタコントロール部と、画面表示用インターフェース部と、プリンタ用インターフェース部と、該インターネット用ブラウザコントロールのソフトウエア全体を制御するオペレーティングシステムと、インターネット網上の特定のＷｅｂサーバー内にデータ受信部と、記録装置選択部と、記録方法設定部と、記録データ作成部と、記録データ送信部とを有し、前記記録装置設定部では複数の記録装置を選択することを特徴とするブロードバンド印刷システム。
【請求項２】
前記記録装置選択部印刷用制御機器は、インターネット網上の特定のＷｅｂ画面上サーバーと通信を行い、相互にデータの送受信を行うことを可能としたことを特徴とする請求項１記載のブロードバンド印刷システム。
【請求項３】
前記ブラウザコントロール部は家電等に内蔵されずに、外部に接続される記録方法設定部はインターネット網上の特定のＷｅｂ画面上であることことを特徴とする請求項１又は２記載のブロードバンド印刷システム。
【請求項４】
前記記録方法設定部は、前記記録装置選択部で選択された記録装置に対応したものであるブラウザコントロール部により、複数のブラウザ画面をブラウザコントロールにより表示させ、１つの画面を印刷用、他のブラウザ画面を印刷制御用として用いることを特徴とする請求項１〜３の何れかに記載のブロードバンド印刷システム。
【請求項５】
前記印刷制御用のブラウザ画面より、所望のブラウザＵＲＬ、印字モードを入力することを可能としたことを特徴とする請求項１〜４の何れかに記載のブロードバンド印刷システム。
【請求項６】
前記ブラウザコントロール部は、ブラウザコントロール部からの印刷データを記録するための記録装置としての印刷機器と接続され、双方向通信を行うことを特徴とする請求項１〜５の何れかに記載のブロードバンド印刷印刷システム。
【請求項７】
前記ブラウザコントロール部から前記双方向通信を用いて取得した記録装置の情報をインターネット網に送出することを特徴とする請求項１〜６の何れかに記載のブロードバンド印刷システム。
【請求項８】
前記インターネット上のウェブサーバーは、前記記録装置の情報に基づき印刷データを作成することを特徴とする請求項１〜７の何れかに記載のブロードバンド印刷システム。
【請求項９】
請求項８で作成された印刷データを、インターネット網を介して前記ブラウザコントロール部にフィードバックすることを特徴とする請求項１〜８の何れかに記載のブロードバンド印刷システム。
【請求項１０】
前記記録装置は、インク液滴を記縁媒体に付着させることによって記録を行う方式であるインクジェット記録装置であることを特徴とする請求項６又は７記載のブロードバンド印刷システム。
【請求項１１】
前記インターネット用ブラウザコントロール部をパーソナルコンピュータに内蔵されているブラウザアプリケーションを活用することを特徴とする請求項１記載のブロードバンド印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印字記録装置及び記録データ作成方法に関し、特に、広域に渡るインターネット環境若しくはＷｅｂサイト上で効率良く記録装置用の印字データを作成して端末の印字記録装置にデータをフィードバックする構成のブロードバンド印刷システム、特にインクジェットプリンタを考慮したシステムに関する。
【０００２】
【従来の技術】
従来、インクジェットプリンタを代表とする汎用カラープリンタやマルチファンクションプリンタ等を代表とする記録装置で印字データを出力するには、一般的にパーソナルコンピュータ等のデータ転送装置が必要であった。こうしたデータ転送装置は、個人や家庭オフィス（ＳＯＨＯ）向けに使用されていることが多く、又、データ転送装置とネットワーク（無線、有線）で接続され、更に多くの使用用途が考えられてきている。
【０００３】
このようなインクジェットプリンタを代表とするカラープリンタの印刷データは、パーソナルコンピュータ等と接続されたモニター上で表現された連続色調のカラーデータを通常はラスタービットマップフォーマットで記録されている。これらのラスターデータは、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３原色として表現されることが多い。例えば、代表的なＭｉｃｒｏｓｏｆｔ  社のオペレーティングシステム（Ｗｉｎｄｏｗｓ９５／９８／ＭＥ／ＮＴ／２０００等）  ではモニターを基にアプリケーションソフトウエアで作成された画像は、ＧＤＩ（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅｓ  Ｉｎｔｅｒｆａｃｅの略で、線・円・多角形・テキスト等を描画するための標準機能）を介してＲＧＢ２４ビット（各８ビット×３）データとして出力されている。
【０００４】
こうしてシステムが出力したＲＧＢ２４ビットデータ（１６００万色カラーデータとも呼ばれている）を基にドライバーソフトウエアがインクジェットプリンター等の記録装置へ最終的に出力するための印刷データを作成するのが一般的である。
【０００５】
しかしながら、該ドライバーソフトウエアからプリンターへ出力するデータは、周知の通り加法混色（ＲＧＢ）及び減法混色（ＣＭＹ）の原理（ＲＧＢの光の量を変化させるためには補色であるＣＭＹの量を変化する必要がある）から考えると、ＲＧＢデータのままだと不都合があるので、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）に変換する必要がある。
【０００６】
又、実際にはインクジェットプリンター等には黒インクを装着して黒色をメディア上で表現している。何故なら、ＣＭＹの各インク（インクジェットプリンターの場合）は化学的に合成されたものであり、理論上のＲＧＢとは正確な補色の関係ではなく、又、インクジェットプリンターの着弾精度の悪さにより各色のずれが生じ、ＯＤ値（オプティカルディンティシイ）の高い黒を表現することが難しいことと、黒を表現するのにＣＭＹの３色を必要としないコストの観点から単独の黒インクを使用していることが多いためである。そのため、ドライバー内ではＲＧＢ２４ビットから黒抽出を行う処理を施し、ＣＭＹ及びＫ（黒）連続色調のデータを作成する技術を活用してきている。
【０００７】
一方、印刷データを受け取る側の該インクジェットプリンターは、連続色調（多値）を印刷することが困難である。一般的には、各画素に１つの色ドットを着弾させるか否かで表現するバイナリプリンタである。このように最終的に該インクジェットプリンターへ出力されるデータは、ＣＭＹＫのバイナリーデータであり、ドライバーソフトウエア内でＣＭＹＫの連続色調のデータより２値化処理が行われている。
【０００８】
以上の一般的なプリンターの印字システムの制御を図を用いて説明する。
【０００９】
図１−Ｓ１０１のアプリケーションで作成されたモニター上等で表現されている画像データは、図１−Ｓ１０２のＧＤＩを介して図１−Ｓ１０３でＲＧＢ２４ｂｉｔデータとしてドライバーソフトウエアへ引き渡される。ここでのＲＧＢ２４ビットデータは、カラム方向、水平ラスター方向で並んでいるのが通常である。
【００１０】
図２は水平方向にＮ分の各色の８ビットの多値データ、垂直方向にＭ分のデータが表されている図である。例えば、印刷媒体がレター用紙で画像の基本解像度が３６０ｄｐｉで且つ印刷範囲が水平方向８インチ、垂直方向１０インチだとすると、Ｎが２８８０、Ｍが３６００として表現される。
【００１１】
その後、図１−Ｓ１０４でガンマ補正やソース補正等の入力に対する補正が施される。周知のようにガンマ補正とは人間の目と実際の濃度とのギャップを補正させることを目的としていて、この時点で連続色調はＲＧＢで表されている。一般的には、ガンマ（γ）曲線で表される係数を乗じて補正し、係数として１．０，１．４，１．８，２．２等の数値が多く使用されている。
【００１２】
又、ソース補正はモニターやスキャナー等、入力元の特性に応じて、ここで連続色調はＣＭＹに変換されることが多い。又、これと同時にＣＭＹ成分より黒成分抽出を行う。この結果、図１−Ｓ１０５でＲＧＢ２４ビットデータはＣＭＹＫ３２ビットの多値データに変換される。
【００１３】
その後、図１−Ｓ１０６にて出力補正が施されるが、これはインクジェットプリンターのインク液滴の大小に合わせて出力がコントロールされるのであり、この時点では未だＣＭＹＫ３２ビットの多値データである。図１−Ｓ１０７では連続色調データ、即ち多値データを２値データに変換される２値化作業が周知のＥＤ（誤差拡散法）やディザ処理を行うのと同時にプリンタ側の受信形態に合わせて施される。このように最終的には、図３で表されるように、ＹＭＣＫの各色の２値データが作成される。図３の例ではＹＭＣＫの各色データは、ラスター形式で並んでいる例である。このラスターデータの場合、２値データは各１ラスター、つまり図３を参照するとＮビットずつの単位でＹＭＣＫの各ラスターデータがＭラスター分プリンター側に送出される。
【００１４】
この際、データ数はレター用紙で水平方向８インチ、垂直方向１０インチ分の印刷範囲と仮定すると１  色分で１２９６０００バイト（２８８０×３６００／８）、４色分で５Ｍバイトを超す量となる。そこで、特にプリンターとホストコンピュータ側の通信を行うためのインターフェース（パラレルインターフェースやＵＳＢ等）の通信速度が遅い場合等はデータに圧縮を施し、プリンタ側へ送出して、データ量を少なくして全体的なスループットの向上を図ることもある。
【００１５】
【発明が解決しようとする課題】
しかしながら、図３で示されたような該プリンタドライバーで最終的に作成されたＹＭＣＫの２値データがラスターデータの場合、プリンタ側で印字する際にデータの並びの変換を図５の水平ラスターデータの場合の流れのようにプリンタ内で行う必要がある。何故ならば、典型的なインクジェットプリンタの印刷ヘッドの構成は、図４のように印字方向に向かってほぼ垂直に位置しているので、印刷ヘッドにデータを送出する際にラスターデータの水平／垂直変換、所謂ＨＶ変換を施し、ラスター方向から垂直方向にデータを変換する必要があるからである。それ故にプリンタ側では、ＨＶ変換の負荷のためにスループットの低下や、ＨＶ変換回路のためのコストが生じることがあった。
【００１６】
そこで、こうした負荷を解決するために図１−Ｓ１０７においてＹＭＣＫの２値データを作成する際に、プリンタドライバー内でラスターデータの確立の代わりに図４のような印刷ヘッドに対して垂直にデータを並べる方法を採ることがある。図６の例では、図４のイエロー着色材について描かれた例であるが、Ｙ１からＹ２４、つまり２値データで２４ビット、３バイト分、ラスター方向ではなく垂直方向に並んでいるのが分かる。
【００１７】
その後は、２４ビット、つまり２４ノズル分のデータの繰り返しで２８８０カラム分データが連続的に並んでカラムデータとして確立しているのが分かる。よって、図５の垂直カラムデータの場合で表されるように、プリンタエンジンは受信したカラムデータを直接、印刷ヘッドに転送することにより単純に印刷が可能となるので、スループットの向上に貢献してきた。
【００１８】
又、ＨＶ変換回路を省くことができるので、コスト減にも効果があった。こうした技術はＰＣ内のＣＰＵの高速化によりプリンタドライバでの処理をＰＣ内で行ってもシステム全体の速度の向上が図ることが可能になってきたので、最近では多く用いられている手法でもある。この技術については特願平１０−２１３２６２号でも詳細に記述されている。
【００１９】
又、この技術は２値化の際に印刷ヘッドのノズルの数やノズルの並び順等に応じて誤差拡散処理等の処理を適正化することによりより高精度の印刷を提供することが可能でもある。そのために、プリンタとホストコンピュータ間を図７で示されたように、双方向Ｉ／Ｆで接続して予めプリンタドライバがプリンタの印刷ヘッドの情報を把握して、印刷ヘッドのノズル数や並び等に応じて効率的なデータ作成を行っていた。
【００２０】
又、プリンタドライバーは、ノズル数や並びの情報の他、ヘッドの温度情報、ヘッドの種類やプリンタの状態の情報等も適時、プリンタより取得している。プリンタの温度情報によりプリンタドライバーからのデータの送出のタイミングや濃度を変化させて印刷ヘッドに負荷なく印字を行うことが可能である。又、エラー情報の取得は多くのプリンタシステムで使用されており、紙無し状態やプリンタドアの開閉状態をオペレータに知らせることができ、ユーザーフレンドリーなシステムを提供してきている。
【００２１】
以上、簡単に従来の印刷制御システム、特にホストコンピュータとプリンタ間について説明してきたが、何れのシステムも図１で示したように大量のメモリー（通常はホストコンピュータ内に内蔵）が必要であり、又、印字データを表示するためのディスプレイ等の表示装置も必要となるので、ホストコンピュータ無しでの印刷シーンの提供の機会はごく限られたものであった。尚、最近では、インターネットを身近に簡単に扱えるように、ＷｅｂＴＶシステムなる一般のテレビにインターネット機能を付属させ、インターネット機能より直接プリンタに印字命令、データを送出できる製品があるが、これもテレビに図８−８０１で示されるようにＷｅｂＴＶＢｏｘ等の装置が必要であった。
【００２２】
ＷｅｂＴＶＢｏｘは家庭にある図８−８０２のＴＶに接続して公衆回線を介して図８−８０３インターネット網より図８−８０４のルーターやＨｕｂを経由してきた情報を受け取ったり、送出したりする役目を担い、ＷｅｂＴＶＢｏｘの内部の構成としては、ＷｉｎｄｏｗｓＣＥ  やＯｐｅｎＴＶ等のＯＳ、Ｅ−ｍａｉｌやブラウザを司るアプリケーション、そして表示用及びプリント用のＨＴＭＬエンジン等のレンダラー（解析部）、更に印刷データ作成用メモリー及び印刷データ送受信用メモリーにより構成されているのが一般的である。
【００２３】
又、プリンタ（図８−８０５）とのインターフェースを兼ね備え、レンダラーで作成されたラスターデータをプリンタに送出して印刷している。該ＷｅｂＴＶＢｏｘは家庭で簡単にインターネットを扱えるように計らったものであるが、プリンタ側にとっての機能は通常のホストＰＣと同等である。
【００２４】
このように、何れにしてもプリンタでの印刷にはＨｏｓｔＰＣやＷｅｂＴＶＢｏｘ等、プリンタにとってマスターになり得る装置が必要であり、多数の画像処理や大量のメモリー等が必要であった。
【００２５】
更に、インターネット上のＷｅｂサーバー等から直接印字データを端末ＰＣ等の記録装置を介して端末側のプリンタに送出するシステムも存在するが、従来の何れの端末のプリンタ状態に拘らずデータを作成してるので、プリンタの状態や印刷ヘッドの形状に合わせて効率良くデータを作成することができなかった。
【００２６】
又一方で、ノート型ＰＣ／ＰＡＤ／携帯電話等、携帯端末の普及に伴い、任意の場所でプリント出力の需要も高まっている。
【００２７】
本発明の課題は、従来のプリントシステム、つまり印刷するために必要なＨｏｓｔＰＣやＷｅｂＴＶＢｏｘ等の大掛かりな装置を必要とせずに提供しようとするものである。
【００２８】
本発明では、インターネットの双方向通信技術やＷｅｂサーバー上でのデータ処理能力を十分に活用して新しい印刷技術に反映して１つの新しいシステムを提供し、従来までのプリンタ対ＨｏｓｔＰＣといった１対１の考え方を踏襲しないでインターネットが接続できる多方面の場面でプリンタを活用しようとするものである。
【００２９】
特に、今後、普及が予想されるＤｅｇｉｔａｌ  テレビ等の家電ではインターネット装置内蔵型が主流となると予想もされていて、周辺機器としてのプリンタを接続する機会も増えていくと考えられている。
【００３０】
本発明の課題はこうした所謂ＮｏｎＰＣ  型の家電（Ｉｎｔｅｒｎｅｔ  ａｐｐｌｉａｎｃｅ−インターネットアプライアンスとも呼ばれ、以下ＩＡとも呼ぶ）や装置に対して、安価で単純にＷｅｂブラウザ画面等のプリントの機会を提供できるシステムである。特に、高解像度の印刷の場合はドライバソフトウエアが必要とするメモリーが膨大となるので、Ｗｅｂサーバー上のメモリーを活用することにより安価にシステムを提供することができる。
【００３１】
又、ホストＰＣを使用した印刷システムでもＰＣ内にインストールされるプリンタドライバのデータ処理をインターネット上のサーバーを活用することより、ＰＣ資源の負荷の低減（  メモリー等）
やプリンタドライバのインストールやドライババージョンの更新を行うことなく印刷システムを提供可能となり、ユーザーにとっての簡易性の提供も技術の課題の１つである。
【００３２】
更には、このような環境下でユーザにとってＰＣ系と変わらぬ快適で信頼性の高い印刷環境を提供することにある。
【００３３】
又、ノートＰＣやＰＡＤ等の携帯用ＩＡから外出先のプリンターで印刷を行う場合、必ずしも外出先にあるプリンターが普段自分が用いているプリンターと同一機種ではないことがある。このような場合、プリンタードライバを新たにインストールする手間が発生するという問題がある。更に、複数の外出先毎に異なった機種のプリンターであること考えると、その度毎にプリンタドライバのインストールを行うことは、その手間だけでなく、複数のプリンタドライバのための記憶部の容量が必要となるという問題が発生する。
【００３４】
本発明は、斯かる問題を解決し、ユーザーにとっての簡易性が高いブロードバンド印刷システムを提供することを目的とする。
【００３５】
【課題を解決するための手段】
上記目的を達成するため、本発明は、デジタルテレビ等の家電や通常のＰＣと接続されているインクジェットプリンタ等の記録装置から記録装置の印刷ヘッドの情報や状態を取得して、それらの情報と共にでの印刷の対象となるデータやブラウザ（閲覧ソフトウエア）画面データを上りの公衆回線に送り、インターネット上のサービスプロバイダー等のＷＷＷサーバー内に予め開設されているホームページ等を通じて、これらのデータを内部のプリンタデータ解析部及びプリンタ情報解析部により解析し、プリンタに応じた適切なデータを作成して端末のブラウザにフィードバックし、印刷を行う手段を採用する。
【００３６】
従って、本発明によれば、特にデジタルテレビ等の家電等に接続されているインターネット機器を用いた場合に、該インターネット機器にプリンタ接続のためのメモリーの増設や複雑なコントロール部の増設を行うことなく、ネット上でデータ処理を行い、処理が施されたデータを再び端末側であるインターネット機器に反映させることにより簡単に印刷を提供することができる。又、ＰＣ上のインターネットブラウザを用いた場合でも、簡単なプリンタドライバを搭載するだけで、ネット上でデータ処理を行うことが可能となる。
【００３７】
【発明実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００３８】
＜実施の形態１＞
図９は本実施例の構成を表したシステムブロック図である。
【００３９】
図９において、９０１は本発明の特徴となるコントロール部である。この部分はデジタルテレビ９０２等のＮｏｎＰＣ  家電等（ＩＡ）と接続されるか、内蔵されるものであり主にインターネットと本発明のプリントシステムの実現を目的として構成されている。周知のＷｅｂＴＶＢｏｘ等のインターネット用接続機器と異なるのは、図からも明らかであるが、後述するようにインターネット網のＷＷＷサーバー上で基本的印刷処理を施すので、ブラウザコントローラ内部で印刷データの作成を行う必要がなく、印刷データ作成用のメモリーが存在しない。同様な理由で印刷用ＨＴＭＬエンジンも必要がない。
【００４０】
ブラウザコントロール部の構成は、基本となるＯＳ、例えばマイクロソフト社製のＷｉｎｄｏｗｓＣＥ  やＯｐｅｎＴＶ社製の既存のＯＳを搭載して、機器の入出力管理やアプリケーションの管理を全うさせる。インターフェースとしては、ＩＡと接続するためのビデオインターフェースやＩＥＥＥ１３９４インターフェース等、又、プリンタと接続するためのＩＥＥＥ１２８４パラレルインターフェース、ＵＳＢインターフェース、ＩＥＥＥ１３９４インターフェース、更にはＢｌｕｅＴｏｏｔｈ  等の無線インターフェースを接続させる。何れのインターフェースも双方向通信が行えるようになることを前提とする。
【００４１】
プリンタコントローラとは、プリンタの通信を管理して結果をブラウザに反映させ、それぞれのデータの送受信を管理するのが主である。アプリケーションとしてのブラウザは、Ｍｉｃｒｏｓｏｆｔ  社製のインターネットエキスプローラ等の代表的なブラウザでも独自のブラウザでも良い。その他、ブラウザをコントロールするための制御用メモリーも必要である。
【００４２】
以上のような構成を持つブラウザコントローラを中心に、図９−９０２のＩＡ上でオペレータが所望の印刷物を指定して再びブラウザコントロール部が必要なデータをまとめてをデータを送出する。
送出されたデータは、図９−９０４のルーター、ハブ等を経由、その後、公衆回線を通じてアクセスポイント９０５に到達する。アクセスポイント９０５は、ネットワークオペレーションセンターとして存在して、ユーザーからの電話回線接続や光ファイバーによる接続を受け付けるための役目を担っている。その後、データはインターネット網９０７に入り、所望のサーバーに辿り着く。所望のサーバーとは、多くはサービスプロバイダー９０６により運営されており、内部の構成としては、ユーザーからのアクセスを管理するためのアクセスサーバー、ＩＰアドレスとドメイン名を変換するためのＤＮＳサーバーを中心に、Ｅ−ｍａｉｌ等のメールを管理するためのメールサーバー（ＳＭＴＰ、ＰＯＰ）やニューズサーバーそして、本発明の制御の中心を担うＷＷＷサーバーが存在する。
【００４３】
ＷＷＷサーバーは、ホームページやサービス情報を提供するサーバーであり、各サービスプロバイダーは、インターネットユーザーの複数のホームページやサービス情報を備えているのが通常である。本実施の形態では、図９からも明らかなように特定のサービスプロバイダー内に存在するＷＷＷサーバー内にインターネットプリント用のホームページを所有することを前提とする。このホームページ内にインターネットプリント用サーバーソフトウエアが存在する。該ソフトウエアの目的は、端末から上ってきた印刷情報及び印刷データを解析することである。
【００４４】
以上が図９のシステムブロック図を簡単に説明してきたが、次に図１０のフローチャートを用いて本発明のシステムの流れをブラウザ印刷を行う場合の具体的実施形態について説明する。
【００４５】
Ｓ１００１で制御が開始され、始めにオペレータがＩＡ９０２上で印刷を目的とするブラウザ画面（図１１−１１０１）の表示を行う。所望の印刷画面が用意できたらＳ１００２において他の新しいウインドウとしての印刷処理用のブラウザ画面（図１１−１１０２）を開く。このブラウザ画面は予め開設されているＵＲＬを入力することによって表示される。Ｓ１００３においてオペレータが所望の印刷画面が表示されているＵＲＬとを入力する。印刷時における印字モードを入力する。
【００４６】
その後、Ｓ１００４で印刷処理用のブラウザ画面内のダイアログで下位階層のプリンタ選択ブラウザを選択し、Ｓ１００５でプリンタ選択ブラウザ画面（図１１−１１０３）でブラウザコントローラと現在接続されているプリンタ機種名を選択する。プリンタ機種名を選択するとＳ１００６で選択されたプリンタ名に応じた機種毎のプロパティ画面（図１１−１１０４）が表示される。このプロパティ画面では機種固有の印刷品位、紙種サイズ、量子化手法／色処理方法等の印字条件設定及びユーティリティーと呼ばれるヘッドクリーニングやレジ調整等を実行するか等が設定可能である。Ｓ１００７でユーザは印刷条件の設定を行う。
【００４７】
ブラウザコントローラ（図９−９０１）内のプリンタコントローラが双方向Ｉ／Ｆを介してプリンタより情報の取得を試みる。Ｓ１００５で情報の取得が不可能だった場合は、プリンタの電源が入っていないか、何らかのエラーが生じているとしてＳ１００６のエラーに制御を移行する。Ｓ１００５でプリンタからの情報取得に成功した場合は、Ｓ１００７に制御を移してプリンタより取得したヘッド情報、例えば、印刷ヘッドのノズル数の情報、印刷ヘッドの並び順情報、プリンタの状態情報等を一時印刷データ送信用メモリーの一部に蓄える。
【００４８】
その後、Ｓ１００８では、こうした蓄えられたプリンタ情報Ｓ１００７で設定された印刷条件と共に、入力したＵＲＬや印字モード情報及びブラウザコントローラ本体のＩＰアドレスを合わせてインターネット網にアップさせる。Ｓ１００９ではネット上のＵＲＬを検索しつつ、図９におけるルータ（図９−９０４）、公衆回線、アクセスポイント（図９−９０５）を経由してサービスプロバイダー（図９−９０６）内の特定のサーバーにアップさせたデータが届く。そして、最終的には、Ｓ１０１０において、ＵＲＬアドレスが割り振られているＷＷＷサーバー内にある特定のホームページ内のインターネットプリント用サーバーソフトウエアが印字情報を受信する仕組みとなっている。
【００４９】
受信したデータ情報に基づき、印刷用サーバーソフトウエアがＳ１０１１で印刷データの作成を行う。Ｓ１０１１での制御内容を更に詳しく説明しているのが図１２である。
【００５０】
Ｓ１２０１で取得されたＵＲＬからＳ１２０２でＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の解析を開始する。ＵＲＬで取得されたブラウザ画面は殆どが前記ＨＴＭＬ言語で記述されている。本実施の形態もブラウザ画面の表示言語をＨＴＭＬとして説明する。図９−９０６内のインターネット印刷用サーバーソフトウエア内に構築されているＨＴＭＬレンダラー（解析部）は、通常のＨｏｓｔＰＣで扱うＭｉｃｒｏｓｏｆｔ  社製インターネットエキスプローラ等が扱うレンダラーと同等の処理を行う。つまり、Ｓ１２０３で、ＨＴＭＬレンダラーにより対象ＨＴＭＬファイルがＲＧＢ２４ビットデータに変換されることになる。
【００５１】
その後、Ｓ１２０４により連続色調のＲＧＢ２４ビットデータが図１−１０３〜１０８の制御と同等の処理が施される。つまり、従来の技術において説明したように、ＲＧＢ２４ビットの連続色調のデータに対してガンマ補正やソース補正等の入力補正を行い、ＣＭＹ２４ビットデータの変換した後、黒抽出を行いＣＭＹＫ３２ビットデータに変換される。その後、２値化作業が誤差拡散法やディザ処理を行うのと同時に施されＹＭＣＫの２値化データがプリンタの受信形態に合わせてＳ１２０５において作成される。要するに、印刷用サーバーソフトウエア内の処理は従来のＰＣで行っていたプリント用印刷データの作成手順と殆ど同じ処理が施される。
【００５２】
その後、図１０に戻り、Ｓ１０１２において、印刷用サーバーソフトウエア内で作成されたデータを公衆回線を通じてＩＰアドレスを参照しつつ、図９−９０１のブラウザコントローラ部に送出される。そして、Ｓ１０１３でブラウザコントロール部はプリンタコントロール部を介して受信データを受信メモリーに蓄えつつ、プリンタにデータを送出していく。その後、図９−９０３のプリンタは印刷を開始する。
【００５３】
本発明では上記プリンタ選択画面において複数機種のプリンタから自由に選択が可能なため、ブラウザコントロール部に接続されるプリンタの機種が一旦設置した後変更になっても、変更前と変わらぬ手順でプリントが可能であり、従来のＰＣ系でのプリンタドライバインストールの手間やそれに伴う記憶装置でのメモリの確保が不要となる。更には、その下位に機種毎のプロパティ画面を有することにより、プリンタ機種毎特有な印刷設定やユーティリティを用意することが可能となり、ユーザにとってＰＣ系と変わらぬ快適で信頼性の高い印刷環境を提供できる。
【００５４】
＜実施の形態２＞
上記実施例は、デジタルテレビ等の家電（ＩＡ）との組み合わせのプリンティングシステムについてであるが、従来のプリントシステム、つまりパーソナルコンピュータ対プリンタの組み合わせによる実施も可能である。モバイルＰＣ等を用いた場合の実施形態について説明する。図１３を用いてシステムの構成を説明する。
【００５５】
図１３−１３０１はごく一般的なパーソナルコンピュータ（ＰＣ）であり、モバイル型ＰＣも基本的には同様な構成であるので、ここではＰＣの形態で説明を行う。ＰＣはＢＩＯＳ１３１１、つまりＰＣの初期起動と入出力を管理するプログラム、中央演算処理装置であるＣＰＵ１３１２、全ての入出力とＣＰＵとを接続するバス１３１３、システム全ての構成を管理するＯＳ１３１４、本実施の形態の印刷データ汎用ドライバが格納されたり、ユーザーデータの保存を行うハードディスク１３１５、本発明の印刷データを一時格納するための汎用メモリー１３１６、通常のアプリケーションソフトウエア１３１６、マイクロソフトインターネットエキスプローラ等のブラウザアプリケーション１３１７、マウス、キーボード、ディスプレイ等、更に一般のプリンタに使用される各種周辺装置ドライバ１３１８、ＰＣとプリンタを接続するＩＥＥＥ１２８４パラレルインターフェース、ＵＳＢ、ＩＥＥＥ１３９４，ＢｌｕｅＴｏｏｔｈ等のインターフェースドライバ１３１８、そして、本実施の形態で使用される印刷データ汎用ドライバ等により構成されている。パーソナルコンピュータ以外の構成は実施の形態１と全く同じであるため、ここでの詳細な説明は省略する（プリンタ１３１２、ルーター及びハブ１３０３、アクセスポイント１３０４、サービスプロバイダー内部１３０５、インターネット網１３０６として構成されている）。以下、図１４に示すフローチャートに基づいて実施の形態２について説明する。
先ず、Ｓ１４０１２において他の新しいウインドウとしての印刷処理用のブラウザ画面を開く。このブラウザ画面は、予め開設されているＵＲＬを入力することによって表示される。Ｓ１４０２３においてオペレータが所望の印刷画面が表示されているＵＲＬと印刷時における印字モードを入力する。ＰＣの記憶装置に記憶されているデータファイル名を入力する。先の実施の形態では、ＩＡ機器を前提とし表示しているブラウザ画面の出力について説明を行ったが、本実施の形態ではＰＣの記憶装置に記憶されているデータファイルの出力を前提としている。ここで言うデータファイルとは、一般にＰＣ上で起動するアプリケーションによって表示／編集がファイルで、ＪＰＥＧ、ＴＩＦといった汎用画像ファイル、ＴＸＴやＨＴＭＬといった汎用的フォーマット形式のファイルの他、特有のアプリケーションと関連したデータファイル等である。
【００５６】
その後、Ｓ１４０３で印刷処理用のブラウザ画面内のダイアログで下位階層のプリンタ選択ブラウザを選択し、Ｓ１４０４でプリンタ選択ブラウザ画面（図１６−１６０２）でブラウザコントローラと現在接続されているプリンタ機種名を選択する。プリンタ機種名を選択するとＳ１４０５で選択されたプリンタ名に応じた機種毎のプロパティ画面（図１６−１６０３）が表示される。このプロパティ画面では機種固有の印刷品位、紙種サイズ、量子化手法／色処理方法等の印字条件設定及びユーティリティーと呼ばれるヘッドクリーニングやレジ調整等を実行するか等が設定可能である。Ｓ１４０６でユーザは印刷条件の設定を行う。
【００５７】
Ｓ１４０７８では、こうした蓄えられたプリンタ情報と共に、入力したＵＲＬや印字モード情報及びブラウザコントローラ本体のＩＰアドレスを合わせてインターネット網にアップさせる。Ｓ１４０６で設定された印刷条件と共に、ＰＣの記憶装置に記憶されているデータファイル及びブラウザコントローラ本体のＩＰアドレスを合わせてインターネット網にアップさせる。Ｓ１４０９ではネット上のＵＲＬを検索しつつ、図１３におけるルータ（図１３−１３０３）、公衆回線、アクセスポイント（図１３−１３０４）を経由してサービスプロバイダー（図１３−１３０５）内の特定のサーバーにアップさせたデータが届く。
【００５８】
そして、最終的には、Ｓ１４１０、Ｓ１４０８において、ＵＲＬアドレスが割り振られているＷＷＷサーバー内にある特定のホームページ内のインターネットプリント用サーバーソフトウエアが印字情報を受信する仕組みとなっている。その後、受信したデータ情報に基づき、印刷用サーバーソフトウエアがＳ１４０９１１で印刷データの作成を行う。
【００５９】
Ｓ１４０９１１での制御内容を更に詳しく説明しているのが図１５である。ここで改めて図１５の制御内容を説明する。
【００６０】
Ｓ１２０１、Ｓ１５０１ではＳ１４０６アップされたデータファイルを取得し、取得されたＵＲＬからＳ１２１５０２でＨＴＭＬ解析を開始する所定のデータファイルに応じて、サーバ内に収納されている適切なアプリケーションを起動する。アプリケーションの起動後、サーバ内で図１３−１３０５内のインターネット印刷用サーバーソフトウエア内に構築されている。その後、Ｓ１２０３でＨＴＭＬレンダラーにより対象ＨＴＭＬファイルがＲＧＢ２４ビットデータに変換され、Ｓ１２０３４により連続色調のＲＧＢ２４ビットデータが図１−１０３〜１０８の制御と同等の処理が施される。
【００６１】
つまり、従来の技術において説明したように、ＲＧＢ２４ビットの連続色調のデータに対してガンマ補正やソース補正等の入力補正を行い、ＣＭＹ２４ビットデータの変換した後、黒抽出を行いＣＭＹＫ３２ビットデータに変換される。その後、２値化作業が誤差拡散法やディザ処理を行うのと同時に施され、ＹＭＣＫの２値化データがプリンタの受信形態に合わせてＳ１２０４５において作成される。
【００６２】
要するに、実施の形態１と同様に、印刷用サーバーソフトウエア内の処理は従来のＰＣで行っていたプリント用印刷データの作成手順と殆ど同じ処理が施されることになる。
【００６３】
その後、図１４に戻り、Ｓ１４１０１２において、印刷用サーバーソフトウエア内で作成されたデータを公衆回線を通じてＩＰアドレスを参照しつつ、図１４−１４０１のＰＣに送出される。
【００６４】
その後、Ｓ１４１１３でＰＣ内のブラウザアプリケーションが受信したデータを印刷汎用ドライバに引渡し、ポートモニター等のＩ／Ｆドライバにデータを直接送出してプリンタにデータが送信される。その後、Ｓ１４１４、Ｓ１４１２においてプリンタにおいて印刷が開始される。ここでの印刷データ汎用ドライバとは、一般のＰＣに格納されているプリンタドライバとは異なり、入力されたデータを単にＩ／Ｆドライバに送出する機能とプリンタからのデータを受信する機能のみを兼ね備えた単純な汎用的なドライバである。
【００６５】
通常のドライバは、各種色処理やデータ処理を行う機能までを兼ね備えているに対して、本発明における印刷データ汎用ドライバーは、多機種のプリンタに対応するための入出力のコントロールのみに特化したドライバである。尚、印刷データ汎用ドライバーは入出力に特化しているためにデータの形式やプリンタの種類によって変更する必要がない。
【００６６】
本発明では上記プリンタ選択画面において複数機種のプリンタから自由に選択が可能なため、プリンタの機種が変わっても、常に変わらぬ手順でプリントが可能であり、従来のＰＣ系でのプリンタドライバインストールの手間やそれに伴う記憶装置でのメモリの確保が不要となる。このため、ノートＰＣ等の携帯端末等を用いて出先でのプリント出力時にも、出先のプリンタの機種によらず、簡易なプリントが実現できる。更には、上記プリンタ選択画面の下位に機種毎のプロパティ画面を有することにより、プリンタ機種毎特有な印刷設定やユーティリティを用意することが可能となり、ユーザにとって普段の出力と変わらぬ快適で信頼性の高い印刷環境を提供できる。
【００６７】
【発明の効果】
以上の説明で明らかなように、本発明によれば、インターネット上にサーバーを印刷データの処理に活用することにより、通常、直接プリンタに接続されているＩＡやＰＣ上で行う印刷データの処理を施すことなく、インターネット上で処理された印刷データをプリンタに送信することが可能である。特に、インターネットアプライアンス機器（デジタルテレビ等の家電）のように、プリントが主目的でないインターネットコントローラが接続されている機器では、プリンタのためのコントローラや余分なメモリーを持ち合わせる必要がなくなる。そして、主な処理はインターネット上で施されるので、安価なプリンティングシステムを提供できる。更に、プリンタの情報を取得してプリントヘッドの数や形状等に応じてプリンタの受信形態合わせてデータを作成しているので、幅広いプリンタに応用でき、ドライバー等のバージョンアップの必要もない。
【００６８】
又、通常のＰＣ上から印刷した場合でも、基本となる印刷データ汎用ドライバを一度格納しておけば、あらゆる本システムに対応したプリンタに対して有効となり、プリンタドライバのバージョンアップやインストール作業をオペレータが行う必要がなくなり、且つ、ＰＣ資源（メモリーの負荷）の低減も図ることができ、ＰＣ環境を快適にすることが可能である。
【００６９】
又、従来のＰＣ環境とは異なるＩＡ環境下であっても、本発明では上記プリンタ選択画面において複数機種のプリンタから自由に選択が可能なため、ブラウザコントロール部に接続されるプリンタの機種が一旦設置した後変更になっても、変更前と変わらぬ手順でプリントが可能であり、従来のＰＣ系でのプリンタドライバインストールの手間やそれに伴う記憶装置でのメモリの確保が不要となる。
【００７０】
更に、その下位に機種毎のプロパティ画面を有することにより、プリンタ機種毎特有な印刷設定やユーティリティを用意することが可能となり、ユーザにとってＰＣ系と変わらぬ快適で信頼性の高い印刷環境を提供することができる。
【００７１】
更には、本発明では上記プリンタ選択画面において複数機種のプリンタから自由に選択が可能なため、プリンタの機種が変わっても、常に変わらぬ手順でプリントが可能であり、従来のＰＣ系でのプリンタドライバインストールの手間やそれに伴う記憶装置でのメモリの確保が不要となる。このため、ノートＰＣ等の携帯端末等を用いて出先でのプリント出力時にも、出先のプリンタの機種によらず、簡易なプリントが実現できる。又、上記プリンタ選択画面の下位に機種毎のプロパティ画面を有することにより、プリンタ機種毎特有な印刷設定やユーティリティを用意することが可能となり、ユーザにとって普段の出力と変わらぬ快適で信頼性の高い印刷環境を提供することができる。
【図面の簡単な説明】
【図１】一般的な印刷データの作成フローである。
【図２】連続色調のデータの並びを表す図である。
【図３】２値データの並びを表す図である。
【図４】一般的なインクジェットプリンタの印刷ヘッドを示す図である。
【図５】水平ラスターデータと垂直カラムデータの場合の制御の区分けを表している図である。
【図６】カラムデータの２値データを表している図である。
【図７】プリンタとプリンタドライバ間との通信内容を示す図である。
【図８】ＷｅｂＴＶとインターネット網とのシステム図である。
【図９】本発明の実施の形態を表しているシステム図である。
【図１０】本発明の実施の形態１のフローチャートである。
【図１１】本発明の実施の形態１，２で使用されるブラウザ画面を示す図である。
【図１２】本発明の実施例の形態１，２でのフローチャートの一部である。
【図１３】本発明の実施の形態２を表しているシステム図である。
【図１４】本発明の実施の形態２のフローチャートである。
【図１５】本発明の実施の形態２でのフローチャートの一部である。
【図１６】本発明の実施の形態２で使用されるブラウザ画面を示す図である。
【符号の説明】
９０１  コントロール部
９０２  デジタルテレビ（ＩＡ）
９０４  ルーター、ハブ
９０５  アクセスポイント
９０６  サービスプロバイダー
９０７  インターネット網
【図１】
2004234206.tif 000003
【図２】
2004234206.tif 000004
【図３】
2004234206.tif 000005
【図４】
2004234206.tif 000006
【図５】
2004234206.tif 000007
【図６】
2004234206.tif 000008
【図７】
2004234206.tif 000009
【図８】
2004234206.tif 000010
【図９】
2004234206.tif 000011
【図１０】
2004234206.tif 000012
【図１１】
2004234206.tif 000013
【図１２】
2004234206.tif 000014
【図１３】
2004234206.tif 000015
【図１４】
2004234206.tif 000016
【図１５】
2004234206.tif 000017
【図１６】
2004234206.tif 000018