(57)【要約】【課題】  印刷対象データのデータ容量や印刷対象データの更新に依存することなく印刷を行うことができるようにする。【解決手段】  ＵＳＢメモリ５０にはＵＲＬを含んだ印刷ジョブデータ５２が記憶されている。ＵＳＢメモリ５０をＵＳＢインタフェース部１４０に接続すると、情報読み出し部１１２が印刷ジョブデータ５２に含まれるＵＲＬを読み出す。データ取得部１１４がＵＲＬに基づいてネットワーク２００上にあるサーバ３００にアクセスし、印刷対象データを取得する。印刷処理部１１６は印刷ジョブデータに従ってプリンタエンジン１５０を制御し、印刷を実行させる。【選択図】  図１
2006088340.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象データに基づいて印刷を行う印刷装置であって、
印刷部と、
前記印刷装置とは別体に構成された外部記憶部を接続することが可能な外部インタフェース部と、
ネットワークに接続されたネットワークインタフェース部と、
を備え、
前記外部記憶部として、前記印刷対象データの格納場所を示す格納場所情報を記憶した記憶部が、前記外部インタフェース部に接続された場合に、前記外部記憶部から前記格納場所情報を読み出す情報読み出し部と、
読み出した前記格納場所情報に基づいて、前記ネットワークインタフェース部を介して前記ネットワーク上における前記格納場所にアクセスして、前記印刷対象データを取得するデータ取得部と、
取得した前記印刷対象データに基づいて前記印刷部に印刷を実行させる印刷処理部と、
をさらに備える印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記格納場所情報は、前記外部記憶部に、印刷ジョブデータのジョブ言語部分に含まれた形態で記憶されていることを特徴とする印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置において、
前記印刷部は、前記印刷対象データが、印刷ジョブデータの形態でない場合、印刷ジョブデータの形態に変換することを特徴とする印刷装置。
【請求項４】
請求項１または請求項２に記載の印刷装置において、
前記データ取得部は、前記印刷対象データを、印刷ジョブデータの形態で取得することを特徴とする印刷装置。
【請求項５】
印刷装置によって印刷対象データに基づき印刷を行う印刷方法であって、
（ａ）前記印刷対象データの格納場所を示す格納場所情報を記憶した外部記憶部が、前記印刷装置に接続された場合に、前記印刷装置が、前記外部記憶部から前記格納場所情報を読み出す工程と、
（ｂ）前記印刷装置が、読み出した前記格納場所情報に基づいて、前記ネットワーク上における前記格納場所にアクセスして、前記印刷対象データを取得する工程と、
データ取得部と、
（ｃ）前記印刷装置が、取得した前記印刷対象データに基づいて印刷を行う工程と、
を備える印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタなどの印刷装置によって印刷対象データに基づき印刷を行う技術に関するものである。
【背景技術】
【０００２】
従来においては、メモリカードスロットを備えたプリンタであって、そのスロットに、写真などの画像データの記憶されたメモリカードが挿入された場合に、そのメモリカードから画像データを読み出して、その画像データに基づき印刷を行う、いわゆるダイレクト印刷対応プリンタが開発されている。
【０００３】
この種のプリンタとして、関連するものには、例えば、下記の特許文献１に記載したものが知られている。
【０００４】
【特許文献１】特開２００４−２１６５５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記した従来のプリンタにおいて、メモリカードに記憶されるデータは、画像データなど、印刷対象データそのものであったため、印刷対象データのデータ容量がメモリカードの記憶容量より大きい場合には、その印刷対象データをメモリカードに記憶できず、結果的に、その印刷対象データを印刷できないという問題があった。
【０００６】
また、印刷対象データ自体が、複数のユーザによってアクセスされて更新される可能性がある場合、その印刷対象データのコピーを上記メモリカードに記憶して印刷することになるが、その印刷は、コピーされてから印刷されるまでの間にオリジナルの印刷対象データが更新された場合、最新版ではなく、版の古いデータに基づいて行われてしまうという問題があった。
【０００７】
従って、本発明の目的は、上記した従来技術の問題点を解決し、印刷対象データのデータ容量や印刷対象データの更新に依存することなく印刷を行うことができる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記した目的の少なくとも一部を達成するために、本発明の印刷装置は、印刷対象データに基づいて印刷を行う印刷装置であって、
印刷部と、
前記印刷装置とは別体に構成された外部記憶部を接続することが可能な外部インタフェース部と、
ネットワークに接続されたネットワークインタフェース部と、
を備え、
前記外部記憶部として、前記印刷対象データの格納場所を示す格納場所情報を記憶した記憶部が、前記外部インタフェース部に接続された場合に、前記外部記憶部から前記格納場所情報を読み出す情報読み出し部と、
読み出した前記格納場所情報に基づいて、前記ネットワークインタフェース部を介して前記ネットワーク上における前記格納場所にアクセスして、前記印刷対象データを取得するデータ取得部と、
取得した前記印刷対象データに基づいて前記印刷部に印刷を実行させる印刷処理部と、
をさらに備えることを要旨とする。
【０００９】
このように、本発明の印刷装置においては、印刷対象データ自体は、外部記憶部ではなく、ネットワーク上の所定の格納場所に格納されており、また、外部記憶部には、単に、その印刷対象データの格納場所を示す格納場所情報が記憶されている。そして、その格納場所情報に基づいて格納場所にアクセスし、その印刷対象データを取得して印刷する。
【００１０】
従って、本発明の印刷装置によれば、印刷対象データそのものが外部記憶部に記憶されるわけではないので、印刷対象データのデータ容量が比較的大きくても、印刷を行うことができる。また、印刷対象データ自体が、複数のユーザによってアクセスされて更新される可能性があっても、印刷する際は、オリジナルの印刷対象データの格納されている格納場所にアクセスして、印刷対象データを取得するため、常に最新版の印刷対象データに基づいて印刷を行うことができる。よって、印刷対象データのデータ容量や印刷対象データの更新に依存することなく印刷を行うことができる。
【００１１】
なお、本明細書及び特許請求の範囲において、「印刷対象データ」には、ドキュメントデータやイメージデータなど、印刷対象となり得るデータが含まれる。また、「外部記憶部」には、ＵＳＢメモリなどの外部記憶装置やＣＤ−ＲＯＭなどの外部記憶媒体が含まれる。さらに「接続」には、直接またはケーブルなどを介して有線で接続される場合や、電波や赤外線や光や超音波などを介して無線で接続される場合が含まれ、さらに、外部記憶媒体の場合には、装着や挿入や差し込みなどの概念も含まれる。
【００１２】
本発明の印刷装置において、前記格納場所情報は、前記外部記憶部に、印刷ジョブデータのジョブ言語部分に含まれた形態で記憶されていることが好ましい。
このような形態で記憶されることにより、印刷装置は、格納場所情報を印刷要求の一部として取り込むことができる。
【００１３】
本発明の印刷装置において、前記印刷部は、前記印刷対象データが、印刷ジョブデータの形態でない場合、印刷ジョブデータの形態に変換することが好ましい。
このような構成を採ることによって、印刷対象データとして、印刷ジョブデータの形態でないデータを取得した場合でも、印刷部において印刷の実行が可能となる。
【００１４】
本発明の印刷装置において、前記データ取得部は、前記印刷対象データを、印刷ジョブデータの形態で取得してもよい。
このような形態で取得することにより、取得した印刷対象データに基づいて直ちに印刷部において印刷を実行することができる。
【００１５】
なお、本発明は、上記した印刷装置などの装置発明の態様に限ることなく、印刷方法などの方法発明としての態様で実現することも可能である。さらには、それら方法や装置を構築するためのコンピュータプログラムとしての態様や、そのようなコンピュータプログラムを記録した記録媒体としての態様や、上記コンピュータプログラムを含み搬送波内に具現化されたデータ信号など、種々の態様で実現することも可能である。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例の構成：
Ｂ．実施例の動作：
Ｃ．実施例の効果：
Ｄ．変形例：
【００１７】
Ａ．実施例の構成：
図１は本発明の一実施例としてのプリンタの要部構成を示すブロック図である。本実施例では、プリンタ１００は、ファームウェアなどのコンピュータプログラムに従って種々の処理や制御を行うためのＣＰＵ１１０と、上記コンピュータプログラムや種々のデータを記憶するためのメモリ１２０と、ネットワーク２００に接続され、そのネットワーク２００上にある他の装置との間でデータなどのやり取りを行うためのネットワークインタフェース部１３０と、ＵＳＢ（Universal Serial Bus）によって他の装置との間でデータなどのやりとりを行うためのＵＳＢインタフェース部１４０と、実際に印刷を行う機構部分であるプリンタエンジン１５０と、を備えており、これら構成要素はバスなどで互いに接続されている。
【００１８】
このうち、ＣＰＵ１１０は、メモリ１２０から、上記コンピュータプログラムを読み出して実行することにより、情報読み出し部１１２，データ取得部１１４，印刷処理部１１６などの各機能ブロックとして機能する。なお、各機能ブロックをハードウェア的に構築しても構わない。
【００１９】
以上がプリンタ１００の要部構成である。その他、本実施例では、ＵＳＢインタフェース部１４０に直接接続可能なＵＳＢメモリ５０が用意されている。このＵＳＢメモリ５０には、予め、後述するようなＵＲＬ（Uniform Resource Locator）を含んだ印刷ジョブデータ５２が記憶されている。
【００２０】
さらに、上記ネットワークインタフェース部１３０に接続されるネットワーク２００は、ローカルエリアネットワーク（ＬＡＮ）や、イントラネットや、インターネットなどで構成されている。また、このネットワーク２００上には、印刷リソースとしてのドキュメントデータ３１０やイメージデータ３２０を格納するサーバ３００などが存在している。
【００２１】
図２は図１のＵＳＢメモリ５０に記憶されている印刷ジョブデータ５２の構成を概念的に示す説明図である。一般に、印刷ジョブデータは、ジョブ制御言語の部分と、印刷コマンドと、に分かれているが、本実施例において、ＵＳＢメモリ５０に格納されている印刷ジョブデータ５２は、図２に示すように、印刷コマンドはなく、ジョブ制御言語の部分のみで構成されている。そして、このジョブ制御言語部分にはＵＲＬが記載されている。
【００２２】
図３は図２におけるジョブ制御言語部分のうち、ＵＲＬの記載されている部分を抽出して示した説明図である。かかる部分には、図３に示すように、ジョブ制御言語によって、印刷命令と共にＵＲＬが記載されている。本実施例では、このＵＲＬは、ユーザが印刷を希望する印刷対象データ（印刷リソース）の、ネットワーク２００上における格納場所を示している。ＵＲＬには、例えば、格納されている情報の種類やサーバ名、ポート番号、フォルダ名、ファイル名などが含まれる。図３に示す例では、ＵＲＬは、"http://abc/doc2.doc"と記載されているので、ユーザは、"abc"サーバに格納されている"doc2.doc"というドキュメントデータについて、印刷を希望していることがわかる。
【００２３】
なお、本実施例において、図１に示すプリンタ１００が、請求項における印刷装置に、プリンタエンジン１５０が印刷部に、ＵＳＢメモリ５０が外部記憶部に、ＵＳＢインタフェース部１４０が外部インタフェース部に、ネットワークインタフェース部１３０がネットワークインタフェース部に、情報読み出し部１１２が情報読み出し部に、データ取得部１１４がデータ取得部に、印刷処理部１１６が印刷処理部に、それぞれ相当する。
【００２４】
Ｂ．実施例の動作：
図４は図１のプリンタ１００における印刷処理手順を示すフローチャートである。図４に示す印刷処理が開始され、ユーザが、図１に示すＵＳＢメモリ５０をプリンタ１００のＵＳＢポート（図示せず）に差し込んでＵＳＢインタフェース部１４０に接続すると（ステップＳ１０２）、ＣＰＵ１１０によって機能される情報読み出し部１１２が、その接続を検知して、ＵＳＢメモリ５０にアクセスし（ステップＳ１０４）、ＵＳＢメモリ５０に記憶されている印刷ジョブデータ５２を読み出して、メモリ１２０に格納する。そして、図２に示す印刷ジョブデータ５２のジョブ制御言語部分を解析して、図３に示す印刷命令とＵＲＬを解釈する（ステップＳ１０６）。即ち、"abc"サーバに格納されているドキュメントデータ"doc2.doc"について印刷を実行せよとの命令が入力されたものと解釈する。
【００２５】
次に、データ取得部１１４が、その読み出したＵＲＬに基づいて、ネットワークインタフェース部１３０から、ネットワーク２００上にある所望のサーバ３００、即ち、"abc"サーバにアクセスし、そのサーバ３００に格納されている所望のドキュメントデータ３１０、即ち、ドキュメントデータ"doc2.doc"を、サーバ３００から取得して、メモリ１２０に格納する（ステップＳ１０８）。このとき、格納したドキュメントデータ"doc2.doc"は、アプリケーションソフトなどに依存したデータである。
【００２６】
印刷処理部１１６は、そのアプリケーションソフトに対応した機能とプリンタドライバ機能とを有しており、それらの機能を用いて、そのドキュメントデータ"doc2.doc"を、アプリケーション依存のデータから印刷ジョブデータに変換する（ステップＳ１１０）。そして、その印刷ジョブデータに従ってプリンタエンジン１５０を制御し、印刷を実行させる（ステップＳ１１２）。
【００２７】
こうして、プリンタ１００では、ユーザの希望した印刷対象データに基づいて、印刷を行うことができる。
【００２８】
Ｃ．実施例の効果：
以上説明したように、本実施例では、ユーザが印刷を希望する印刷対象データ（即ち、ドキュメントデータ"doc2.doc"）自体は、ＵＳＢメモリ５０ではなく、ネットワーク２００上のサーバ３００内に格納されており、ＵＳＢメモリ５０には、単に、その印刷対象データの格納場所を示すＵＲＬが記憶されているにすぎない。そして、プリンタ１００は、ＵＳＢメモリ５０からそのＵＲＬを読み出して、そのＵＲＬに基づきサーバ３００にアクセスし、その印刷対象データを取得して印刷する。
【００２９】
従って、本実施例によれば、印刷対象データそのものがＵＳＢメモリ５０に記憶されるわけではないので、その印刷対象データのデータ容量が比較的大きくても、印刷を行うことができる。
【００３０】
また、本実施例によれば、印刷対象データ（即ち、ドキュメントデータ"doc2.doc"）自体が、複数のユーザによってアクセスされて更新される可能性があっても、印刷する際は、プリンタ１００が、オリジナルの印刷対象データの格納されているサーバ３００にアクセスして、その印刷対象データを取得するため、常に最新版の印刷対象データに基づいて印刷を行うことができる。従って、ユーザは印刷対象データの更新を何ら意識することなく、印刷を行うことにより、常に最新版の印刷結果を得ることができる。
【００３１】
さらに、本実施例では、ＵＳＢメモリ５０において、ＵＲＬは、印刷ジョブデータ５２のジョブ制御言語部分に、印刷命令と共に記載されているため、ＵＳＢメモリ５０をプリンタ１００のＵＳＢポートに差し込むだけで、所望の印刷を実行することができる。
【００３２】
Ｄ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００３３】
上記した実施例では、プリンタ１００は、サーバ３００から印刷対象データをアプリケーションソフトなどに依存したデータの形態で取得したが、本発明はこれに限定されるものではなく、印刷ジョブデータの形態で取得するようにしてもよい。この場合、例えば、プリンタ１００がＵＲＬに基づきサーバ３００にアクセスした場合に、サーバ３００が、格納されている印刷対象データ（即ち、ドキュメントデータ"doc2.doc"）を読み出し、アプリケーションソフトに対応した機能やプリンタドライバ機能を用いて、アプリケーション依存のデータから印刷ジョブデータに変換し、その後、その印刷ジョブデータに変換した印刷対象データをプリンタ１００に送信するようにする。あるいは、上記したアプリケーション依存のデータから印刷ジョブデータへの変換を、印刷対象データを格納していたサーバ３００ではなく、別のサーバなどで行った上で、プリンタ１００に送信するようにしてもよい。
【００３４】
このように構成することにより、プリンタ１００において、データ取得部１１４は、印刷対象データを印刷ジョブデータの形態で取得することができるため、印刷処理部１１６は、印刷対象データについてアプリケーション依存のデータから印刷ジョブデータへの変換を行わなくて済む。従って、印刷処理部１１６は、アプリケーションソフトに対応した機能やプリンタドライバ機能を備えなくてよいため、構成を簡素化することができる。また、印刷処理部１１６は、取得した印刷ジョブデータに従って、プリンタエンジン１５０に直ちに印刷を実行させることができる。
【００３５】
上記した実施例では、ユーザが印刷を希望する印刷対象データがドキュメントデータである場合を、例として説明したが、イメージデータであってもよく、また、ドキュメントとイメージの複合データであってもよい。このように印刷対象データ（即ち、印刷リソース）としては、印刷対象となり得るデータであれば、何でもよい。
【００３６】
上記した実施例では、外部記憶部として、ＵＳＢメモリ５０を用いる場合を例として説明したが、本発明はこれに限定されるものではない。ＵＳＢメモリ５０に代えて、例えば、コンパクトフラッシュ（登録商標）などのメモリカードや、ＣＤ−ＲＯＭ，ＣＤ−Ｒや、ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭや、光磁気ディスクや、ハードディスクや、フレキシブルディスク等を用いるようにしてもよい。さらに、ＩＣカードや、ＩＣタグや、携帯電話や、ディジタルカメラや、携帯情報端末などを用いるようにしてもよい。
【００３７】
上記した実施例では、外部記憶部であるＵＳＢメモリ５０をプリンタ１００に直接接続するようにしたが、外部記憶部の種類によって、ケーブルなどを介して接続するようにしてもよい。また、その場合、ＵＳＢに代えて、ＩＥＥＥ１３９４バスや、シリアルバス，パラレルバスなどを用いることもできる。さらに、このような有線による接続に限らず、外部記憶部の種類によっては、電波や赤外線や光や超音波などを介して、無線で接続するようにしてもよい。その場合、Bluetoothや無線ＬＡＮなどを用いることもできる。
【００３８】
上記した実施例では、外部記憶部であるＵＳＢメモリ５０に、ＵＲＬを、印刷ジョブデータ５２のジョブ言語部分に含まれる形態で記憶するようにしていたが、本発明はこれに限定されるものではなく、例えば、ＵＲＬのみを記憶するようにてもよいし、また、ＨＴＭＬ等など他の形態で記憶するようにしてもよい。
【００３９】
上記した実施例では、印刷対象データの格納場所を示す格納場所情報として、ＵＲＬを用いるようにしたが、印刷対象データの格納場所を特定できる情報であれば、別の種類の情報であってもよい。
【００４０】
上記した実施例では、ユーザによる印刷条件の設定に関しては、特に言及しなかったが、印刷枚数や、印刷サイズや、印刷品質や、印刷速度などの印刷条件の設定は、プリンタ１００に設けられた操作パネル（図示せず）を用いて行うようにしてもよい。あるいは、外部記憶部であるＵＳＢメモリ５０内に、ＵＲＬと共に、印刷条件も予め記憶しておき、情報読み出し部１１２によって、ＵＲＬを読み出す際に、印刷条件を併せて読み出すようにしてもよい。
【００４１】
上記した実施例では、情報のセキュリティに関しては、特に言及しなかったが、例えば、印刷対象データへのアクセスをユーザによって制限するために、ＵＳＢメモリ５０にパスワード付き認証情報を予め記憶しておき、そのＵＳＢメモリ５０をプリンタ１００に接続した際に、プリンタ１００において、そのＵＳＢメモリ５０から認証情報を読み取って、ユーザ認証を行うようにしてもよい。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施例としてのプリンタの要部構成を示すブロック図である。
【図２】図１のＵＳＢメモリ５０に記憶されている印刷ジョブデータ５２の構成を概念的に示す説明図である。
【図３】図２におけるジョブ制御言語部分のうち、ＵＲＬの記載されている部分を抽出して示した説明図である。
【図４】図１のプリンタ１００における印刷処理手順を示すフローチャートである。
【符号の説明】
【００４３】
５０...ＵＳＢメモリ
５２...印刷ジョブデータ
１００...プリンタ
１１０...ＣＰＵ
１１２...情報読み出し部
１１４...データ取得部
１１６...印刷処理部
１２０...メモリ
１３０...ネットワークインタフェース部
１４０...ＵＳＢインタフェース部
１５０...プリンタエンジン
２００...ネットワーク
３００...サーバ
３１０...ドキュメントデータ
３２０...イメージデータ
【図１】
2006088340.tif 000003
【図２】
2006088340.tif 000004
【図３】
2006088340.tif 000005
【図４】
2006088340.tif 000006