(57)【要約】【課題】  印刷データの形式を意識することなく印刷を可能とし、そのために印刷装置に大きな負荷がかかることのないように配慮する。【解決手段】  印刷データ作成装置（ビューア端末１）は、印刷データ生成部１２が、２以上のページ記述言語で記述されパッケージ化された複数の印刷データを生成し、印刷データ送信１４部を介して複数の印刷データを印刷装置（ページプリンタ２）へ送信して印刷装置の仕様に適した印刷データの選択を可能にする。また、印刷装置は、印刷データ抽出部２４が、印刷データ受信部２１を介して受信される識別データを参照して印刷データが格納されるファイルの該当アドレス位置から印刷可能な印刷データを抽出して印刷出力部２５を介して印刷出力する。【選択図】      図２
2005071240.tif 000002
【特許請求の範囲】
【請求項１】
印刷可能な印刷データを抽出して印刷する印刷装置と通信可能な印刷データ作成装置であって、
コンテンツから２以上のページ記述言語で記述された複数の印刷データを生成する印刷データ生成部と、
前記複数の印刷データを前記印刷装置へ送信する印刷データ送信部と、
を備えることを特徴とする印刷データ作成装置。
【請求項２】
前記印刷データ毎に生成される、少なくともページ記述言語の種別と、前記生成された印刷データが格納されるファイルのアドレス位置とが記述された識別データ生成し、前記それぞれの印刷データに関連付ける識別データ生成部を更に備えたことを特徴とする請求項１に記載の印刷データ作成装置。
【請求項３】
印刷データ毎に生成される、少なくともページ記述言語の種別と、前記生成されたページ記述言語が格納されるファイルのアドレス位置とが記述された識別データが付与された複数の印刷データを受信する印刷データ受信部と、
前記識別データを参照して前記ファイルの該当アドレス位置から印刷可能な印刷データを抽出する印刷データ抽出部と、
前記抽出された印刷データを印刷する印刷出力部と、
を備えることを特徴とする印刷装置。
【請求項４】
コンテンツから２以上のページ記述言語で記述された複数の印刷データを生成し、当該生成される印刷データ毎、少なくともそのページ記述言語の種別と、前記生成されたページ記述言語が格納されるファイルのアドレス位置とが記述された識別データを付与して送信する印刷データ作成装置と、
前記印刷データ作成装置に接続され、前記送信された識別データを参照して前記ファイルの該当アドレス位置から印刷可能な印刷データを抽出し、当該抽出された印刷データを印刷する印刷装置と、
を備えることを特徴とする印刷システム。
【請求項５】
印刷可能な印刷データを抽出して印刷する印刷装置と通信可能な印刷データ作成装置に用いられる印刷データ作成プログラムであって、
コンテンツから２以上のページ記述言語で記述された複数の印刷データを生成するステップと、
前記複数の印刷データを前記印刷装置へ送信するステップと、
をコンピュータに実行させるための印刷データ作成プログラム。
【請求項６】
印刷データ毎に生成される、少なくともページ記述言語の種別と、前記生成されたページ記述言語が格納されるファイルのアドレス位置とが記述された識別データが付与された複数の印刷データを受信するステップと、
前記識別データを参照して前記ファイルの該当アドレス位置から印刷可能な印刷データを抽出するステップと、
前記抽出された印刷データを印刷するステップと、
をコンピュータに実行させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不特定の印刷装置に対して印刷データの印刷を可能とする、例えば、ビューア端末に用いて好適な、印刷データ作成装置および印刷装置ならびに印刷システムに関する。
【背景技術】
【０００２】
複数のプリンタドライバを内蔵し、印刷内容に応じてプリンタドライバを選択し、１つのＰＤＬ（ページ記述言語：Page Description Language）を生成するプリンタ制御装置およびプリンタシステムが知られている（例えば、特許文献１参照）。
また、ＰＤＬデータを解析して印刷用のイメージデータを生成する複数のＰＤＬ解析処理部を有するプリンタにおいて、受信したＰＤＬに応じて適切なＰＤＬ解析処理部を自動選択して印刷を行う印刷装置および印刷システムも知られている（例えば、特許文献２参照）。
【特許文献１】特開２００１−８８４０５号公報
【特許文献２】特開２００１−２３２９０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年、ビューア端末やＰＤＡ（Personal Digital Assistants）等、携帯して持ち歩けるモバイル端末が普及し、これらを利用する場合、移動先においてすぐに作成したデータを印刷したい場合がある。
移動先にあるプリンタを用い、モバイル端末で作成したデータを印刷するためには、そのときに使用するプリンタが印刷可能な印刷データの形式が何であるかを把握し、そのプリンタに応じた形式の印刷データをプリンタに転送する必要がある。
【０００４】
しかしながら、上記した特許文献１に開示された技術によれば、印刷内容に適したＰＤＬを選択して品質の高い印刷を提供することは可能であるが、上位装置で生成された印刷データを不特定のブリンタに印刷することはできない。
また、特許文献２に開示された技術によれば、印刷データを解析するプリンタに複数のＰＤＬ解析処理部が存在することを前提としており、このため、プリンタにかかる負荷が大きい。
【０００５】
本発明は上記事情に鑑みてなされたものであり、例えば、ビューア端末のような印刷データ作成装置で印刷データの形式を意識することなく印刷を可能とし、そのために印刷装置に大きな負荷がかかることのない、印刷データ作成装置および印刷装置ならびに印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記した課題を解決するために本発明の印刷データ作成装置は、印刷可能な印刷データを抽出して印刷する印刷装置と通信可能な印刷データ作成装置であって、コンテンツから２以上のページ記述言語で記述された複数の印刷データを生成する印刷データ生成部と、前記複数の印刷データを前記印刷装置へ送信する印刷データ送信部と、を備えることを特徴とする。
本発明によれば、印刷データ生成部が２以上のページ記述言語で記述された複数の印刷データを生成し、印刷データ送信部を介して複数の印刷データを印刷装置へ送信して印刷装置の仕様に適した印刷データを選択させ抽出を可能にすることで、出力対象となる印刷装置の仕様を意識することなく、また、印刷装置の負荷を軽減することができる。
【０００７】
また、本発明において、前記印刷データ毎に生成される、少なくともページ記述言語の種別と、前記生成された印刷データが格納されるファイルのアドレス位置とが記述された識別データ生成し、前記それぞれの印刷データに関連付ける識別データ生成部を更に備えたことを特徴とする。
本発明によれば、識別データ生成部が、印刷データ毎に生成されるページ記述言語の種別と、生成された印刷データが格納されるファイルのアドレス位置とが記述された識別データ生成し、それぞれの印刷データに関連付けることで、印刷装置側では、識別データを参照するだけで必要なファイル位置を認識でき、印刷データ作成装置側で印刷データの形式を意識することなく印刷を可能とするため、印刷装置に大きな負荷がかかることなく印刷が可能となる。
【０００８】
上記した課題を解決するために本発明の印刷装置は、印刷データ毎に生成される、少なくともページ記述言語の種別と、前記生成されたページ記述言語が格納されるファイルのアドレス位置とが記述された識別データが付与された複数の印刷データを受信する印刷データ受信部と、前記識別データを参照して前記ファイルの該当アドレス位置から印刷可能な印刷データを抽出する印刷データ抽出部と、前記抽出された印刷データを印刷する印刷出力部と、を備えることを特徴とする。
【０００９】
本発明によれば、印刷データ抽出部が、印刷データ受信部を介して受信される識別データを参照して印刷データが格納されるファイルの該当アドレス位置から印刷可能な印刷データを抽出して印刷出力部を介して印刷することができ、このとき印刷装置は、識別データを参照するだけで必要なファイル位置を決定できる。
【００１０】
上記した課題を解決するために本発明の印刷システムは、コンテンツから２以上のページ記述言語で記述された複数の印刷データを生成し、当該生成される印刷データ毎、少なくともそのページ記述言語の種別と、前記生成されたページ記述言語が格納されるファイルのアドレス位置とが記述された識別データを付与して送信する印刷データ作成装置と、前記印刷データ作成装置に接続され、前記識別データを参照して前記ファイルの該当アドレス位置から印刷可能な印刷データを抽出し、当該抽出された印刷データを印刷する印刷装置と、を備えることを特徴とする。
【００１１】
本発明によれば、印刷データ作成装置が印刷装置に対して、生成される２以上のページ記述言語で記述された複数の印刷データと、その印刷データ毎、そのページ記述言語の種別、および生成されたページ記述言語が格納されるファイルのアドレス位置とが記述された識別データを付与して送信し、このとき印刷装置は、受信した識別データを参照して印刷データが格納されるファイルの該当アドレス位置から印刷可能な印刷データを抽出し、当該抽出された印刷データを印刷することで、印刷データ作成装置側で印刷データの形式を意識することなく印刷を可能とし、そのために印刷装置側に大きな負荷がかかることのない印刷システムを提供することができる。
【００１２】
また、本発明は、印刷可能な印刷データを抽出して印刷する印刷装置と通信可能な印刷データ作成装置に用いられる印刷データ作成プログラムであって、コンテンツから２以上のページ記述言語で記述された複数の印刷データを生成するステップと、前記複数の印刷データを前記印刷装置へ送信するステップと、をコンピュータに実行させることを特徴とする。
【００１３】
また、本発明は、印刷データ毎に生成される、少なくともページ記述言語の種別と、前記生成されたページ記述言語が格納されるファイルのアドレス位置とが記述された識別データが付与された複数の印刷データを受信するステップと、前記識別データを参照して前記ファイルの該当アドレス位置から印刷可能な印刷データを抽出するステップと、前記抽出された印刷データを印刷するステップと、をコンピュータに実行させることを特徴とする。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明における印刷システムのシステム構成の一例を示す図である。本発明の印刷システムは、印刷データ作成装置としてのビューア端末１と、印刷装置としてのページプリンタ２が接続され、構成される。
ビューア端末１により生成される印刷データは、例えば、ＵＳＢ（Universal Serial Bus）ケーブル等により直結されるページプリンタ２で直接印刷することができ、また、ＬＡＮ（Local Area Network）５等、通信ネットワークを介して接続されるプリントサーバ３により、あるいは、メモリカード４経由で印刷することも可能である。
【００１５】
図２に、本発明の印刷システムを構成する印刷データ作成装置としてのビューア端末１と、印刷装置としてのページプリンタ２のそれぞれにおける内部構成の一例を示す。
ビューア端末１は、アプリケーション処理部１１と、印刷データ生成部１２と、識別データ生成部１３と、印刷データ送信部１４で構成される。アプリケーション処理部１１は、文書作成や図面作成等、あるアプリケーションを実行して印刷すべきコンテンツを生成し、そのコンテンツを印刷データ生成部１２に供給する。印刷データ生成部１２は、アプリケーション処理部１１により提供されるコンテンツから、例えば、ＥＳＣ／Ｐａｇｅ、ＰＤＦ（Portable Document Format）、ＰｏｓｔＳｃｒｉｐｔ等のＰＤＬで記述された複数の印刷データを生成してパッケージ化して印刷データ送信部１４へ供給する。印刷データ送信部１４は、印刷データ生成部１３で生成されパッケージ化した複数の印刷データをページプリンタ２へ送信してページプリンタ２において印刷可能な印刷データの選択を可能にしている。
【００１６】
なお、識別データ生成部１３は、図３にそのデータフォーマットが示されるように、印刷データ生成部１２により生成される印刷データ毎に、タイプ、バージョン、オフセット、圧縮アルゴリズムから成るヘッダ情報を生成し、それぞれの印刷データに関連付ける機能を持つ。
ここで、タイプはＰＤＬの種別を、バージョンはそのバージョン名を、オフセットは生成された印刷データが格納される印刷データファイルのアドレス位置（先頭から何バイト目）、圧縮アルゴリズムはその印刷データが圧縮されてページプリンタ２に送信される場合にその圧縮アルゴリズム名を示す。なお、オフセットにおける括弧内のレングスはデータ長を示す。
ページプリンタ２は、このヘッダ情報を参照することにより、解釈が可能であり自身で印刷できるパッケージ化された印刷データを抽出し、取り込むことができる。
【００１７】
ページプリンタ２は、印刷データ受信部２１と、印刷データファイル２２と、識別データ参照部２３と、印刷データ抽出部２４と、印刷出力部２５で構成される。
印刷データ受信部２１は、ＵＳＢ、あるいはＬＡＮ５等を介してビューア端末１から提供される１以上のＰＤＬで記述されたそれぞれの印刷データを受信し、その印刷データを印刷データファイル２２へ、ヘッダ情報を識別データ参照部２３へ供給する。上記したように、ヘッダ情報には、少なくとも、印刷データ毎に生成されるＰＤＬの種別と、当該ＰＤＬにより記述された複数の印刷データが格納される印刷データファイル２２のアドレス位置とが記述されている。なお、印刷データファイル２２は、送信される印刷データが一時的に格納される記憶装置である。
また、印刷データ抽出部２４は、ヘッダ情報を参照して印刷データファイル２２の該当アドレス位置から印刷可能な印刷データを抽出する機能を持ち、印刷出力部２５は、印刷データ抽出部２４で抽出された印刷データを印刷する、ページプリンタ３が本来持つ機能を実行する。
【００１８】
図４は、図１、図２に示すページプリンタ３の動作を説明するために引用した動作フローチャートである。
以下、図４に示すフローチャートを参照しながら、図１〜図３に示す本発明実施形態の動作について詳細に説明する。
【００１９】
ビューア端末１では不特定のページプリンタ２でもアプリケーション処理部１１で生成したコンテンツを印刷可能とするために、印刷データ生成部１２で、あらかじめ複数のＰＤＬで記述されパッケージ化されたそれぞれの印刷データを生成する。また、識別データ作成部１３で生成されるヘッダ情報と共にその印刷データを、印刷データ送信部１４を介してページプリンタ２に送信する。
ページプリンタ２では、ＵＳＢもしくはＬＡＮ５を経由して印刷データ受信部２１で受信した複数の印刷データを印刷データファイル２２へ一時格納し、同時に、識別データ参照部２３で、その印刷データに関連付けられ送信されるヘッダ情報を参照する（Ｓ４１）。
【００２０】
ここで、ヘッダ情報を構成するタイプとバージョンをチェックすることにより、自身で印刷可能なＰＤＬで記述された印刷データであるか否かのチェックを行う（Ｓ４２）。印刷が可能と判断された場合、印刷データ抽出部２４は、ヘッダ情報のオフセットからアドレス位置を検出して、そのアドレス位置（あるいはレングスも含む）に基づき印刷データファイル２２からそのＰＤＬで記述された印刷データを抽出する（Ｓ４４）。
次に、印刷出力部２５は、ヘッダ情報の圧縮アルゴリズムからその印刷データが圧縮され送信されたものであるか否かのチェックを行い、ここで圧縮アルゴリズム名が記述され圧縮されていたことが確認された場合（Ｓ４５、Ｙｅｓ）、その圧縮アルゴリズムに従う伸長処理を行い、印刷を実行する（Ｓ４６、Ｓ４７）。圧縮されていないことが確認された場合には直接印刷を実行する（Ｓ４７）。
【００２１】
このことにより、例えば、ビューア端末１のような印刷データ作成装置側で印刷データの形式を意識することなく印刷を可能とし、そのためにページプリンタ２等印刷装置側に大きな負担がかかることがない。
すなわち、ビューア端末１は、出力対象となるページプリンタ２の仕様を意識することなくコンテンツの印刷が可能となり、このとき、ページプリンタ２側ではＰＤＬの識別処理のみ追加するだけで済むため、比較的少ない負担で対応できる。また、ヘッダ情報をページプリンタ２に送信するだけでヘージプリンタ２でのサポートを確認することもできる。
【００２２】
また、図２に示す、アプリケーション処理部１１、印刷データ生成部１２、識別データ生成部１３、印刷データ送信部１４のそれぞれで実行される手順をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより本発明の印刷データの生成処理を実現するようにしてもよい。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
また、図２に示す、印刷データ受信部２１、識別データ参照部２３、印刷データ抽出部２４、印刷出力部２５のそれぞれで実行される手順をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより本発明の印刷処理を実現するようにしてもよい。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００２３】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００２４】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００２５】
【図１】本発明における印刷システムのシステム構成の一例を示す図である。
【図２】本発明の印刷データ作成装置と、印刷装置のそれぞれにおける内部構成の一例を示す図である。
【図３】本発明で使用される識別データのフォーマットの一例を示す図である。
【図４】本発明の印刷装置の動作を示すフローチャートである。
【符号の説明】
【００２６】
１…ビューア端末（印刷データ作成装置）、２…ページプリンタ（印刷装置）、３…プリントサーバ、４…メモリカード、５…ＬＡＮ、１１…アプリケーション処理部、１２…印刷データ生成部、１３…識別データ生成部、１４…印刷データ送信部、２１…印刷データ受信部、２２…印刷データファイル、２３…識別データ参照部、２４…印刷データ抽出部、２５…印刷出力部
【図１】
2005071240.tif 000003
【図２】
2005071240.tif 000004
【図３】
2005071240.tif 000005
【図４】
2005071240.tif 000006