(57)【要約】【課題】  プルプリントシステムにおいて、再利用可能でかつデバイスにあわせて高速に印刷できる、またはデバイスによらない形で再利用可能となるユーザにとって使いやすいシステムを提供する。【解決手段】  プルプリント印刷手段と、印刷データをＷＥＢサーバ上に登録する手段と、登録時に自動的に複数の他形式の印刷データを作成する手段と、それらの印刷データとＵＲＬ情報、対象プリンタ機種情報をまとめた情報ヘッダを作成する手段と、プルプリント印刷手段は、印刷データ種から最適な印刷データを取得して印刷を行うことを特徴とする。【選択図】        図１
2006252300.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の所在情報から文書を取得して印刷するプルプリント印刷手段と印刷データをＷＥＢサーバ上に登録してＵＲＬを取得する印刷データ登録手段と、印刷データ登録時に自動的に複数の他形式の印刷データを作成する印刷データ作成手段と、それらの印刷データとＵＲＬ情報、対象プリンタ機種情報をまとめた情報ヘッダを作成する情報ヘッダ作成手段とを持ち、前記プルプリント印刷手段は、前期情報ヘッダに書かれている印刷データ種から最適な印刷データを取得して印刷を行うことを特徴とするプルプリント印刷システム。
【請求項２】
前記印刷データ作成手段は、指定したプリンタ用のページ記述言語データ、プリンタまたはＯＳに依存しない印刷中間データおよび、指定したプリンタ用の展開済みデータを選択的に作成することを特徴とする請求項１に記載のプルプリント印刷システム。
【請求項３】
前記プルプリント印刷手段は、前記情報ヘッダに書かれている印刷データ種、対象プリンタ機種情報から最も高速に印刷できる印刷データを取得し印刷を行うことを特徴とする請求項１に記載のプルプリント印刷システム。
【請求項４】
前記プルプリント印刷手段は、前記情報ヘッダに書かれている印刷データ種から最もデータ量の小さな印刷データを取得し印刷を行うことを特徴とする請求項１に記載のプルプリント印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の所在情報から文書を取得して印刷するプルプリント印刷システムに関する。
【背景技術】
【０００２】
インターネットのプリンティングプロトコルとして規定されているＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）に対応したプリンタでは、ＵＲＬを指定したＷＥＢサーバ上のデータを取得して印刷するプルプリント機能を持っている（例えば、特許文献１参照）。
【特許文献１】特開平１１−１３４１２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら印刷中間言語のひとつであるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）は、プリンタに依存し、他機種では使用することができない。一方で、機種限定されていても良いから更に高速に印刷をしたいという要望も強くある。
【０００４】
本発明は、以上の点に着目して成されたもので、他機種のプリンタでも印刷でき、また高速に印刷することができるプルプリント印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の問題点を解決するため、本発明におけるプルプリント印刷システムは、ネットワーク上の所在情報から文書を取得して印刷するプルプリント印刷手段と、印刷データをＷＥＢサーバ上に登録してＵＲＬを取得する印刷データ登録手段と、印刷データ登録時に自動的に複数の他形式の印刷データを作成する印刷データ作成手段と、それらの印刷データとＵＲＬ情報、対象プリンタ機種情報をまとめた情報ヘッダを作成する情報ヘッダ作成手段とを持ち、前記プルプリント印刷手段は、前期情報ヘッダに書かれている印刷データ種から最適な印刷データを取得して印刷を行うことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、複数の印刷データの中からプリンタに合わせて最適な印刷データを選択して印刷することが可能となり、他機種のプリンタでも印刷でき、また高速に印刷することができる。
【０００７】
また、複数の印刷データの中からプリンタに合わせて最適な印刷データを選択して印刷することが可能となり、他機種のプリンタでも印刷でき、また高速に印刷することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施例について説明する。
【実施例】
【０００９】
本発明に係るプルプリント印刷システムの１例を図１に示す。
【００１０】
１はＣＰＵ、２はデータ入力のためのキーボード、３は文書画像を表示するディスプレイ、４は文書を格納するハードディスク、５は装置を制御するプログラムや必要な情報をあらかじめ記憶するＲＯＭ、６は様々なワークエリアとして利用されるＲＡＭ、７は所望の文書を印刷するにあたって複数の印刷データを作成する印刷データ作成部、８は所望の文書からＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを作成するＰＤＬ作成部、９は所望のデータからプリンタ非依存の印刷中間データを作成するプリンタ非依存印刷中間データ作成部、１０はＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓ：  ベクトルデータをラスタイメージに展開）済みデータを作成するソフトＲＩＰ等のＲＩＰ済みデータ作成部である。
【００１１】
１１は８，９，１０で作成された各印刷データを登録したときに得られるＵＲＬ情報と印刷データの関係及び対象プリンタ機種情報を記述した情報ヘッダを作成する情報ヘッダ作成部、１２は８，９，１０で作成された印刷データ及び１１で作成された情報ヘッダを登録しＵＲＬを受け取り情報ヘッダ作成部１１に渡す印刷データ登録部、１３はプルプリント印刷可能なＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）対応プリンタ、１４は情報ヘッダを解釈する情報ヘッダ解釈部、１５は指定されたＵＲＬからＩＰＰを用いてデータを入手する情報入手部、１６は印刷する印刷部、１７は各種データを転送するデータバスである。
【００１２】
図２は、本発明の実施例の印刷システムを示す図である。２０１はＷＥＢサーバかつクライアントで印刷データを作成しＷＥＢ上に登録する。なお、ＷＥＢサーバ２０１はサーバとクライアントに分かれていても効果は同じである。１３はＩＰＰ対応プリンタである。それらはネットワーク２０２で接続されている。２０３は複数の印刷データをひとまとめにして管理している印刷データコンテナである。２０４は情報ヘッダで印刷データコンテナ２０３に含まれる複数の印刷データとそれらが登録されているＵＲＬ及び対象プリンタ機種情報が記述されている。２０５は関連付け情報で、ユーザが印刷したい各オリジナルデータとそれに対応する印刷データコンテナ２０４の情報ヘッダ２０５のＵＲＬの関連付けを示している。
【００１３】
図３〜５は、本発明の画像処理を示すフローチャートである。本発明のプルプリント印刷システムの好適な実施例を説明する。
【００１４】
以下、ＷＥＢサーバ２０１で印刷データを選択しＩＰＰ対応プリンタ１３でプルプリントするまでの処理について説明する。
【００１５】
まず初めに、ステップＳ３０１で印刷データ作成部７のＰＤＬ作成部８において、印刷したいデータを選択する。次にステップＳ３０２で、選択されたデータがすでにＷＥＢサーバ上に登録されていないか確認する。登録されていれば２重に登録する必要は無いので、ステップＳ３０８へ進んでＰｕｌｌ  Ｐｒｉｎｔする。
【００１６】
登録されていなければステップＳ３０３へ進む。
【００１７】
ステップＳ３０３では選択されたデータをＲＡＭ６上に記憶し、データを印刷するために必要なアプリケーションを起動し「印刷」を実行してＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を作成する。
【００１８】
次にステップＳ３０４で印刷データ登録部１２において、前記ＰＤＬデータをＷＥＢサーバ２０１上に登録してＵＲＬを記憶する。
【００１９】
ステップＳ３０５で、印刷データ作成部７は、印刷データが登録されたことが感知された場合、自動的に他形式の印刷データを作成し、ＷＥＢサーバ２０１に登録しＵＲＬを記憶する。
【００２０】
図４は、図３のステップＳ３０５を詳しく説明したフローであり、それに従って説明する。
【００２１】
ステップＳ４０１は、印刷データ作成部７がサーバ上で印刷データが登録されたかどうか確認を行うサービス処理であり、印刷データが登録された場合にはステップＳ４０２に進む。印刷データが登録されたかどうかの確認方法は、例えば拡張子がｐｒｎのファイルが登録された場合は、ＰＤＬが登録されたと判断する。
【００２２】
次にステップＳ４０２では、すでに同じ印刷データが登録されていないか確認する。印刷データ作成部７のプリンタ非依存印刷中間データ作成部９において前述のＲＡＭ６上に記憶されているオリジナルデータからプリンタ非依存型印刷データを作成する。たとえばプリンタ非依存型印刷データとしては、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）がある。他にもＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）などがある。例えば、プリンタ非依存印刷中間データ作成部９は、オリジナルアプリから印刷するプリンタドライバのように動作し、ＰＤＬを作成する代わりにＰＤＦなどのプリンタ非依存印刷中間データを作成する。
【００２３】
次にステップＳ４０３では印刷データ作成部７のＲＩＰ済みデータ作成部１０においてＲＩＰ済みデータの作成を行う。たとえば前記ＰＤＦのようなベクターデータからプリンタにおいて最終的に印刷されるビットマップ（ラスタイメージ）にラスタライズ（展開）してＲＩＰ済みデータを作成する。
【００２４】
ステップＳ４０４では、印刷データ登録部１２において前述の各印刷データをＷＥＢサーバ２０１に登録し、各ＵＲＬをＲＡＭ６に記憶して、ステップＳ３０３の全処理を終了する。
【００２５】
再び図３のフローに戻り、ステップＳ３０６に進む。
【００２６】
ステップＳ３０６では、印刷データ作成部７の情報ヘッダ作成部１１において、すでに作成された全ての印刷データとそれぞれのＵＲＬ、対象となるプリンタの情報をひとまとめにした情報ヘッダ２０５を作成しＷＥＢサーバに登録して、得られたＵＲＬをＲＡＭ６に記憶する。
【００２７】
ステップＳ３０７では、印刷データ作成部７において、前述の各印刷データと情報ヘッダ２０５をひとまとめにして印刷データコンテナ２０４を作成する。その際印刷したいオリジナルデータとその印刷データコンテナ２０４の情報ヘッダ２０５の関連付け情報２０５をＲＡＭ６に記憶する。
【００２８】
最後にステップＳ３０８では、それらの印刷データを元にＩＰＰ対応プリンタ１３においてＰｕｌｌ  Ｐｒｉｎｔ印刷を行う。ＩＰＰ対応プリンタ１３が行う詳しい処理の流れは図５のフローに記述しており、それに従ってＰｕｌｌ  Ｐｒｉｎｔ印刷処理に関して説明する。
【００２９】
図５のステップＳ５０１では、ユーザが指定した印刷したいオリジナルデータからそれに対応する印刷データコンテナ２０４の情報ヘッダ２０５のＵＲＬをステップＳ３０５でＲＡＭ６に記憶している関連付け情報２０５から取得し、ＷＥＢサーバ２０１がＩＰＰ対応プリンタ１３に対して印刷データコンテナ２０４の情報ヘッダ２０５のＵＲＬを指定する。
【００３０】
次にステップＳ５０２では、ＩＰＰ対応プリンタ１３内の情報入手部１５において、ステップＳ５０１で指定されたＵＲＬより情報ヘッダを取得する。
【００３１】
ステップＳ５０３では、情報ヘッダ解釈部１４において情報ヘッダの中からＩＰＰ対応プリンタ１３にあわせて最も高速に印刷可能なデータを選択する。たとえば、印刷データコンテナ２０４内のステップＳ４０３で作成したＲＩＰ済みデータがこのＩＰＰ対応プリンタでも問題なく使えるのであればＲＩＰ済みデータを選択する。それらの情報は、ステップＳ３０６で作成した情報ヘッダ２０５内に格納されている。使えない場合は、ＰＤＬデータがこのＩＰＰ対応プリンタでも問題なく使えないか確認し、使えればＰＤＬデータを選択する。ＰＤＬデータも使えない場合は、プリンタ非依存の印刷データ、例えばＰＤＦデータを選択する。
【００３２】
ステップＳ５０４では、ステップＳ５０３で選択された最も高速に印刷可能な印刷データのＵＲＬを元にＷＥＢサーバから印刷データを取得し印刷を行う。
【００３３】
［第２の実施形態］
図５のステップＳ５０３において第一の実施例ではデバイスにあわせて最も高速に印刷可能な印刷データを選択したが、ＷＥＢサーバとＩＰＰ対応プリンタ間のネットワークが非常に低速である場合には、データサイズが重要になる。
【００３４】
第２の実施例では、図５のステップＳ５０３において、以下のように動作する。
【００３５】
「情報ヘッダの中から最もデータ量の小さいデータを選択する」
【図面の簡単な説明】
【００３６】
【図１】本実施形態のＰｕｌｌ  Ｐｒｉｎｔ印刷システムの構成を示すブロック図である。
【図２】本実施形態のＰｕｌｌ  Ｐｒｉｎｔ印刷システムを示す概念図である。
【図３】本発明の一実施例であるＰｕｌｌ  Ｐｒｉｎｔ印刷システムの印刷処理を示すフローチャートである。
【図４】図３に示す本発明の一実施例であるＰｕｌｌ  Ｐｒｉｎｔ印刷システムの印刷処理の中のステップＳ３０５の詳細な処理を示すフローチャートである。
【図５】図３に示す本発明の一実施例であるＰｕｌｌ  Ｐｒｉｎｔ印刷システムの印刷処理の中のステップＳ３０８の詳細な処理を示すフローチャートである。
【符号の説明】
【００３７】
１    ＣＰＵ
２    キーボード
３    ディスプレイ
４    ハードディスク
５    ＲＯＭ
６    ＲＡＭ
７    印刷データ作成部
８    ＰＤＬ作成部
９    プリンタ非依存印刷中間データ作成部
１０  ＲＩＰ済みデータ作成部
１１  情報ヘッダ作成部
１２  印刷データ登録部
１３  ＩＰＰ対応プリンタ
１４  情報ヘッダ解釈部
１５  情報入手部
１６  印刷部
１７  データバス
【図１】
2006252300.tif 000003
【図２】
2006252300.tif 000004
【図３】
2006252300.tif 000005
【図４】
2006252300.tif 000006
【図５】
2006252300.tif 000007