(57)【要約】【課題】  データ種別や記述言語の異なる印刷対象データをもれなく印刷できる印刷装置を提供する。【解決手段】  印刷システムは、ネットワーク６を介して印刷対象データの印刷を要求するネットワーク端末２〜５と、ネットワーク端末２〜５から印刷対象データを受信して印刷する印刷装置１とを備える。ネットワーク端末２〜５では、インターフェース処理部がネットワーク６を介して印刷装置１に、印刷対象データを送信する。印刷対象データは、画像データおよびテキストデータの少なくともいずれかを含む。印刷装置１では、インターフェース処理部１０１はネットワーク端末２〜５から印刷対象データを受信する。印刷処理部１０５は印刷対象データから画像データおよびテキストデータのいずれかまたは両方を抽出し、抽出されたデータに対応する印刷データを生成する。プリンタエンジン１０８は印刷データの印刷を実行する。【選択図】  図１
2005170037.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してネットワーク端末に接続される印刷装置であって、
前記ネットワーク端末から印刷対象データを受信する受信手段と、
前記印刷対象データは、画像データおよびテキストデータの少なくともいずれかを含み、
受信された前記印刷対象データから画像データおよびテキストデータのいずれかまたは両方を抽出し、抽出された前記データに対応する印刷データを生成する印刷データ生成手段と、
生成された前記印刷データの印刷を実行する印刷手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記印刷装置は、さらに、
前記印刷対象データに含まれるデータが画像かテキストかの種別を解析する解析手段を備え、
前記印刷データ生成手段は、前記解析手段による解析結果に基づいて、前記データの種別に応じた前処理を行った後、印刷データを生成する
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記解析手段は、前記印刷対象データに含まれるファイル拡張子に基づいて前記データの種別を解析する
ことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記解析手段は、前記受信手段によるネットワーク端末との通信に基づいて、前記印刷対象データが既に印刷データに変換済みであるか否かを解析する
ことを特徴とする請求項２記載の印刷装置。
【請求項５】
前記印刷手段は、前記解析手段による解析の結果、前記印刷対象データが既に印刷データに変換済みの場合、前記印刷対象データをそのまま印刷実行する
ことを特徴とする請求項４記載の印刷装置。
【請求項６】
前記解析手段は、さらに、前記印刷対象データに対し、あらかじめ取り決められた印刷スタイルが存在するか否かを識別する
ことを特徴とする請求項２記載の印刷装置。
【請求項７】
前記解析手段は、印刷スタイルを記述したスタイルシートであることを示す拡張子が付されたファイル名が、前記印刷対象データの中に記述されている場合には、前記ファイル名の付されたスタイルシートが前記印刷対象データの印刷スタイルを示すスタイルシートであると識別する
ことを特徴とする請求項６記載の印刷装置。
【請求項８】
前記印刷装置は、さらに、
前記解析手段により、前記印刷対象データにあらかじめ取り決められた印刷スタイルが存在すると判断された場合、当該印刷スタイルを記述するスタイルシートを検索し、当該印刷装置内に前記スタイルシートが存在しない場合は、前記印刷対象データの送信元であるネットワーク端末に前記スタイルシートの送信を要求するスタイルシート検索手段を備え、
前記印刷データ生成手段は、前記スタイルシート検索手段の検索により取得したスタイルシートに基づいて前記印刷データを生成する
ことを特徴とする請求項６記載の印刷装置。
【請求項９】
前記印刷装置は、さらに、
前記印刷対象データを、前記印刷対象データに含まれるデータの種別に応じて、所定の印刷スタイルで印刷するための複数のスタイルシートを格納しているスタイルシート格納手段を備え、
前記印刷データ生成手段は、前記あらかじめ取り決められた印刷スタイルの有無にかかわらず、前記スタイルシート格納手段に格納されているスタイルシートのいずれかで表される印刷スタイルに従って、前記印刷データを生成する
ことを特徴とする請求項６記載の印刷装置。
【請求項１０】
前記印刷装置は、さらに、
前記印刷対象データを、前記印刷対象データに含まれるデータの種別に応じて、所定の印刷スタイルで印刷するための複数のスタイルシートを格納しているスタイルシート格納手段を備え、
前記印刷データ生成手段は、あらかじめ取り決められた印刷スタイルが無いと前記解析手段によって判定された場合、前記スタイルシート格納手段に格納されているスタイルシートのいずれかで表される印刷スタイルに従って、前記印刷データを生成する
ことを特徴とする請求項６記載の印刷装置。
【請求項１１】
前記印刷装置は、さらに、
前記印刷対象データに含まれる各種別のデータにつき、前記スタイルシート格納手段に格納されているスタイルシートのうちから、いずれを用いて印刷データを生成するかの選択を、ユーザから受け付ける選択手段を備え、
前記印刷データ生成手段は、前記印刷対象データにつき、選択されたスタイルシートを用いて印刷データを生成する
ことを特徴とする請求項１０記載の印刷装置。
【請求項１２】
前記スタイルシート格納手段は、テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくとも格納し、
前記印刷対象データにテキストデータと画像データとが混在している場合、前記印刷データ生成手段は、（１）前記印刷対象データに含まれるテキストデータに対し、前記テキストスタイルシートで表される印刷スタイルに従って印刷データを生成し、（２）前記印刷対象データに含まれる画像データに対し、前記画像スタイルシートで表される印刷スタイルに従って印刷データを生成し、（３）前記テキストのみからなる印刷と前記画像のみからなる印刷とが別のページになるようにする
ことを特徴とする請求項１０記載の印刷装置。
【請求項１３】
前記選択手段は、前記印刷対象データにテキストデータと画像データが混在している場合、その旨をユーザに通知して、画像とテキストとが同一ページ内に混在する状態で印刷するか否かを問い合わせる
ことを特徴とする請求項１１記載の印刷装置。
【請求項１４】
前記問合せにおいて、同一ページ内に画像とテキストとが混在しない状態で印刷する旨の指示をユーザから受けた場合、前記印刷データ生成手段は、前記印刷対象データに含まれるテキストデータからテキストのみを印刷するための印刷データを生成し、前記印刷対象データに含まれる画像データから画像のみを印刷するための印刷データを生成し、前記テキストのみからなる印刷と前記画像のみからなる印刷とが別のページになるようにする
ことを特徴とする請求項１３記載の印刷装置。
【請求項１５】
ネットワークを介して印刷対象データの印刷を要求するネットワーク端末と、前記ネットワーク端末から印刷対象データを受信して印刷する印刷装置とを備える印刷システムであって、
前記ネットワーク端末は、
ネットワークを介して前記印刷装置に、前記印刷対象データを送信する通信手段を備え、
前記印刷装置は、
前記ネットワーク端末から印刷対象データを受信する受信手段と、
前記印刷対象データは、画像データおよびテキストデータの少なくともいずれかを含み、
受信された前記印刷対象データから画像データおよびテキストデータのいずれかまたは両方を抽出し、抽出された前記データに対応する印刷データを生成する印刷データ生成手段と、
生成された前記印刷データの印刷を実行する印刷手段と
を備えることを特徴とする印刷システム。
【請求項１６】
前記印刷装置は、さらに、
前記印刷対象データに含まれるデータが画像かテキストかの種別を解析する解析手段を備え、
前記印刷データ生成手段は、前記解析手段による解析結果に基づいて、前記データの種別に応じた前処理を行った後、印刷データを生成する
ことを特徴とする請求項１５記載の印刷システム。
【請求項１７】
前記ネットワーク端末は、さらに、印刷対象データから印刷データを生成し、すでに印刷データを生成した場合には、通信手段にその旨を送信する印刷データ生成通知手段を備え、
前記解析手段は、前記受信手段による前記通信手段との通信に基づいて、前記印刷対象データがネットワーク端末において既に印刷データに変換済みであるか否かを解析し、前記印刷対象データが既に印刷データに変換済みの場合、前記印刷対象データをそのまま印刷実行する
ことを特徴とする請求項１６記載の印刷システム。
【請求項１８】
前記印刷装置は、さらに、
テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくとも格納しているスタイルシート格納手段を備え、
前記印刷データ生成手段は、前記印刷対象データに含まれるデータの種別に応じて、前記スタイルシート格納手段に格納されているスタイルシートのいずれかで表される印刷スタイルに従って、前記印刷データを生成する
ことを特徴とする請求項１６記載の印刷システム。
【請求項１９】
前記解析手段は、さらに、スタイルシートであることを示す拡張子が付されたファイル名が、前記印刷対象データの中に記述されているか否かにより前記印刷対象データに対し、あらかじめ取り決められた印刷スタイルが存在するか否かを識別する
ことを特徴とする請求項１６記載の印刷システム。
【請求項２０】
前記ネットワーク端末は、さらに、
印刷対象データと前記印刷対象データの印刷スタイルを取り決めたスタイルシートとを格納する記憶手段と、
前記印刷装置から前記スタイルシートを要求されると、要求された前記スタイルシートにつき、前記記憶手段内を検索する検索手段とを備え、
前記印刷装置は、さらに、
テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくとも格納しているスタイルシート格納手段を備え、
前記解析手段により前記印刷対象データに、あらかじめ取り決められた印刷スタイルが存在すると判断された場合、前記スタイルシート格納手段内で当該印刷スタイルを記述するスタイルシートを検索し、当該スタイルシート格納手段内に前記スタイルシートが存在しない場合は、前記印刷対象データの送信元である前記ネットワーク端末に前記スタイルシートの送信を要求するスタイルシート検索手段を備え、
前記印刷データ生成手段は、前記スタイルシート検索手段の検索により取得したスタイルシートに基づいて前記印刷データを生成する
ことを特徴とする請求項１９記載の印刷システム。
【請求項２１】
前記ネットワーク端末は、さらに、
前記スタイルシート格納手段に格納されているスタイルシートをユーザに表示する表示手段と、
表示されたスタイルシートのうちからユーザが選択したスタイルシートを入力する入力手段とを備え、
前記印刷装置では、
テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくとも格納しているスタイルシート格納手段を備え、
前記印刷データ生成手段は、あらかじめ取り決められた印刷スタイルが無いと前記解析手段によって判定された場合、ユーザによって選択されたスタイルシートで表される印刷スタイルに従って、前記印刷データを生成する
ことを特徴とする請求の範囲１９記載の印刷システム。
【請求項２２】
前記ネットワーク端末は、さらに、
前記印刷対象データにテキストデータと画像データが混在している場合、その旨をユーザに通知して、画像データとテキストデータを同一ページ内に混在して印刷するか否かを問い合わせる問合せ手段を備え、
前記問合せ手段による問合せにおいて、同一ページ内に画像とテキストとが混在しない状態で印刷する旨の指示をユーザから受けた場合、前記印刷データ生成手段は、前記印刷対象データに含まれるテキストデータからテキストのみを印刷するための印刷データを生成し、前記印刷対象データに含まれる画像データから画像のみを印刷するための印刷データを生成し、前記テキストのみからなる印刷と前記画像のみからなる印刷とが別のページになるようにする
ことを特徴とする請求項１９記載の印刷システム。
【請求項２３】
ネットワーク端末からネットワークを介して印刷装置に、印刷対象データとその印刷要求を送信し、前記印刷装置においてそれを受信して印刷する印刷方法であって、
前記ネットワーク端末から、ネットワークを介して前記印刷装置に、前記印刷対象データを送信する通信ステップと、
前記印刷装置において、前記ネットワーク端末から印刷対象データを受信する受信ステップと、
前記印刷対象データは、画像データおよびテキストデータの少なくともいずれかを含み、
受信された前記印刷対象データから画像データおよびテキストデータのいずれかまたは両方を抽出し、抽出された前記データに対応する印刷データを生成する印刷データ生成ステップと、
生成された前記印刷データの印刷を実行する印刷ステップと
を含むことを特徴とする印刷方法。
【請求項２４】
前記印刷装置では、受信された前記印刷対象データに含まれるデータが画像かテキストかの種別を解析する解析ステップを含み、
前記印刷データ生成ステップでは、前記解析ステップによる解析結果に基づいて、前記データの種別に応じた前処理を行った後、印刷データを生成する
ことを特徴とする請求項２３記載の印刷方法。
【請求項２５】
前記解析ステップではさらに、前記印刷対象データに対し、あらかじめ取り決められた印刷スタイルが存在するか否かを識別する
ことを特徴とする請求項２４記載の印刷方法。
【請求項２６】
前記印刷装置において、テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくともあらかじめスタイルシート格納手段に格納しておき、
前記解析ステップで、あらかじめ取り決められた印刷スタイルが無いと識別された場合、前記印刷データ生成ステップでは、格納されているスタイルシートのいずれかで表される印刷スタイルに従って、前記印刷データを生成する
ことを特徴とする請求項２５記載の印刷方法。
【請求項２７】
前記ネットワーク端末において、印刷対象データと前記印刷対象データの印刷スタイルを取り決めたスタイルシートとを記憶手段に格納しておき、
前記印刷装置において、テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくともスタイルシート格納手段に格納しておき、
前記解析ステップで前記印刷対象データに、あらかじめ取り決められた印刷スタイルが存在すると判断された場合、前記スタイルシート格納手段内で当該印刷スタイルを記述するスタイルシートを検索し、検索の結果、前記スタイルシートが存在しない場合は、前記印刷対象データの送信元である前記ネットワーク端末に前記スタイルシートの送信を要求するスタイルシート検索ステップと、
前記印刷装置から前記スタイルシートを要求されると、要求された前記スタイルシートにつき、前記記憶手段内を検索する検索ステップとを備え、
前記印刷データ生成ステップでは、前記スタイルシート検索ステップでの検索により取得したスタイルシートに基づいて前記印刷データを生成する
ことを特徴とする請求項２５記載の印刷方法。
【請求項２８】
前記ネットワーク端末では、さらに、前記印刷対象データにテキストデータと画像データが混在している場合、その旨をユーザに通知して、画像データとテキストデータを同一ページ内に混在して印刷するか否かを問い合わせる問合せステップを含み、
前記問合せにおいて、同一ページ内に画像とテキストとが混在しない状態で印刷する旨の指示をユーザから受けた場合、前記印刷データ生成ステップでは、前記印刷対象データに含まれるテキストデータからテキストのみを印刷するための印刷データを生成し、前記印刷対象データに含まれる画像データから画像のみを印刷するための印刷データを生成し、前記テキストのみからなる印刷と前記画像のみからなる印刷とが別のページになるようにする
ことを特徴とする請求項２６記載の印刷方法。
【請求項２９】
ネットワークを介して印刷装置に印刷対象データとその印刷要求とを送信し、前記印刷装置に前記印刷対象データを印刷させるネットワーク端末であって、
前記印刷装置に、前記印刷対象データを送信する通信手段と、
印刷対象データと前記印刷対象データの印刷スタイルを取り決めたスタイルシートとを格納する記憶手段と、
スタイルシートを示す拡張子を有したファイル名を前記印刷対象データに記述するスタイル記述手段と、
前記印刷装置から前記スタイルシートを要求されると、要求された前記スタイルシートにつき、前記記憶手段内を検索する検索手段と
を備えることを特徴とするネットワーク端末。
【請求項３０】
ネットワークを介してネットワーク端末に接続される印刷装置のためのプログラムであって、
前記ネットワーク端末から印刷対象データを受信する受信手段と、前記印刷対象データは、画像データおよびテキストデータの少なくともいずれかを含み、受信された前記印刷対象データから画像データおよびテキストデータのいずれかまたは両方を抽出し、抽出された前記データに対応する印刷データを生成する印刷データ生成手段と、生成された前記印刷データの印刷を実行する印刷手段としてコンピュータを機能させるためのプログラム。
【請求項３１】
ネットワークを介して印刷装置に印刷対象データとその印刷要求とを送信し、前記印刷装置に前記印刷対象データを印刷させるネットワーク端末のためのプログラムであって、
前記印刷装置に、前記印刷対象データを送信する通信手段と、印刷対象データと前記印刷対象データの印刷スタイルを取り決めたスタイルシートとを格納する記憶手段と、スタイルシートを示す拡張子を有したファイル名を前記印刷対象データに記述するスタイル記述手段と、前記印刷装置から前記スタイルシートを要求されると、要求された前記スタイルシートにつき、前記記憶手段内を検索する検索手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト端末としてのネット家電からの印刷データを受け取り印刷する印刷装置、印刷システム、印刷方法及びプログラムに関する。本発明の対象となる装置は、例えば、インクジェット方式・電子写真方式などのプリンタ、デジタルカメラ、携帯電話やＰＤＡ（Personal Digital Assistance）などの携帯端末（デジタルカメラ付きを含む）、ネットワーク機能を有するＤＶＤ（Digital Versatile Disk）などの記憶装置、ＢＳ（Broadcasting Satellite）デジタル放送や地上波デジタル放送を受信可能なデジタルテレビジョン受信機などのネットワーク端末とそのネットワーク端末から印刷対象のデータを受け取って印刷する印刷装置である。
【背景技術】
【０００２】
従来、パソコンやデジタルカメラなどの各ホスト端末に対応して、印刷装置の担う印刷処理は異なり、印刷装置は、単独のホスト端末に対応した印刷処理機能や印刷性能を有していた。例えば、ホスト端末がパソコンの場合、ホスト端末側のプリンタドライバで印刷データを生成して印刷装置に送り、印刷装置はその印刷データを受け取って印刷処理をしている。また、ホスト端末がデジタルカメラの場合、ホスト端末からＤＰＯＦ（Digital Print Order Format）の画像データを印刷装置に送り、印刷装置は受け取った画像データから印刷データを生成して印刷処理をしている。また、近年、オフィス内のみならず家庭内でもネットワーク化が進展し、デジタル家電がネットワークに繋がるようになってきている。このようなネットワークに繋がるデジタル家電（以下、ネット家電という）からの印刷も含めると様々なホスト端末に対応し、システム構成に応じて最適な印刷処理を実行可能な印刷装置が必要である。
【０００３】
例えば、従来例によれば、画像情報処理装置と画像形成装置とを備えるシステムにおいて、画像形成装置の置かれた状態、例えば、古い機種と新しい機種でデータ（ページソースデータ）の転送順序が異なるような場合やプリンタのRAM容量が少ない場合など、に応じて迅速かつ柔軟に、画像情報処理装置から画像形成装置への画像情報の送出の態様を変更することができる。すなわち、前記先行例によれば、ホスト端末である画像情報処理装置側の処理内容を変えることで、画像形成装置側の異なる状態に対して対応していた（特許文献１参照。）。
【特許文献１】特開２００２−２３６５６３号公報（第１−１０項、第１図、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、様々なネット家電と印刷装置との印刷システムにおいて、ネット家電側にはパソコンなどの画像情報処理装置のような汎用性がなく、ネット家電の保有機能は限定されているので、ネット家電側にパソコンと同様な汎用性を持たせるのは困難である。そこで、印刷装置側には印刷処理機能の異なる様々なホスト端末へフレキシブルに対応する機能が必要となる。このように、従来の印刷装置では、印刷処理機能の異なる様々なホスト端末にフレキシブルな対応をすることはできないという課題があった。
【０００５】
本発明は上記問題点を解決するために提案されたものであって、印刷処理機能の異なる様々なホスト端末にフレキシブルに対応可能な印刷装置、印刷システム、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の印刷装置は、ネットワークを介してネットワーク端末に接続される印刷装置であって、前記ネットワーク端末から印刷対象データを受信する受信手段と、前記印刷対象データは、画像データおよびテキストデータの少なくともいずれかを含み、受信された前記印刷対象データから画像データおよびテキストデータのいずれかまたは両方を抽出し、抽出された前記データに対応する印刷データを生成する印刷データ生成手段と、生成された前記印刷データの印刷を実行する印刷手段とを備えることを特徴とする。
【０００７】
また、前記印刷装置は、さらに、前記印刷対象データに含まれるデータが画像かテキストかの種別を解析する解析手段を備え、前記印刷データ生成手段は、前記解析手段による解析結果に基づいて、前記データの種別に応じた前処理を行った後、印刷データを生成するとしてもよい。
【０００８】
このように、印刷装置は異なるデータ種別の印刷対象データを自動的に判別して印刷処理することができる。
【０００９】
さらに、前記解析手段は、前記印刷対象データに含まれるファイル拡張子に基づいて前記データの種別を解析する。また、前記解析手段は、前記受信手段によるネットワーク端末との通信に基づいて、前記印刷対象データが既に印刷データに変換済みであるか否かを解析する。
【００１０】
また、前記印刷手段は、前記解析手段による解析の結果、前記印刷対象データが既に印刷データに変換済みの場合、前記印刷対象データのままで印刷を実行する。このようにすることで、印刷対象データが既に印刷データに変換済みであった場合、印刷データ生成処理を行なわずにそのまま印刷を実行することができる。
【００１１】
また、前記解析手段は、さらに、前記印刷対象データに対し、あらかじめ取り決められた印刷スタイルが存在するか否かを識別する。具体的には、前記スタイルシート有無の識別は、印刷対象データの中にxslまたはcssなどの拡張子を有するスタイルシートのファイル名が記述されているか否かにより行なう。
【００１２】
また、前記印刷装置は、さらに、前記解析手段により、前記印刷対象データにあらかじめ取り決められた印刷スタイルが存在すると判断された場合、当該印刷スタイルを記述するスタイルシートを検索し、当該印刷装置内に前記スタイルシートが存在しない場合は、前記印刷対象データの送信元であるネットワーク端末に前記スタイルシートの送信を要求するスタイルシート検索手段を備え、前記印刷データ生成手段は、前記スタイルシート検索手段の検索により取得したスタイルシートに基づいて前記印刷データを生成する。このように、印刷対象データの印刷スタイルシートが有る場合、その印刷スタイルシートを適用して印刷データを生成する。
【００１３】
また、前記印刷装置は、さらに、前記印刷対象データを、前記印刷対象データに含まれるデータの種別に応じて、所定の印刷スタイルで印刷するための複数のスタイルシートを格納しているスタイルシート格納手段を備え、前記印刷データ生成手段は、あらかじめ取り決められた印刷スタイルが無いと前記解析手段によって判定された場合、前記スタイルシート格納手段に格納されているスタイルシートのいずれかで表される印刷スタイルに従って、前記印刷データを生成する。このように、印刷対象データの印刷スタイルシートが無い場合であっても印刷対象データのデータ種別を解析した結果に基づいて、記憶手段に格納した印刷スタイルシートを適用して印刷データを生成することができる。
【００１４】
さらに、前記スタイルシート格納手段は、テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくとも格納し、前記印刷対象データにテキストデータと画像データとが混在している場合、前記印刷データ生成手段は、（１）前記印刷対象データに含まれるテキストデータに対し、前記テキストスタイルシートで表される印刷スタイルに従って印刷データを生成し、（２）前記印刷対象データに含まれる画像データに対し、前記画像スタイルシートで表される印刷スタイルに従って印刷データを生成し、（３）前記テキストのみからなる印刷と前記画像のみからなる印刷とが別のページになるようにする。このようにすることで、印刷対象データにテキストデータと画像データが混在している場合であっても、テキストデータと画像データを別々に抽出して印刷することができる。
【００１５】
また、前記選択手段は、前記印刷対象データにテキストデータと画像データが混在している場合、その旨をユーザに通知して、画像とテキストとが同一ページ内に混在する状態で印刷するか否かを問い合わせる。このようにすることで、印刷対象データにテキストデータと画像データが混在している場合に、ユーザの指示に応じて同一ページ内にテキストデータと画像データを混在させるか否かを決めて、印刷処理を実行することができる。
【００１６】
また、前記問合せにおいて、同一ページ内に画像とテキストとが混在しない状態で印刷する旨の指示をユーザから受けた場合、前記印刷データ生成手段は、前記印刷対象データに含まれるテキストデータからテキストのみを印刷するための印刷データを生成し、前記印刷対象データに含まれる画像データから画像のみを印刷するための印刷データを生成し、前記テキストのみからなる印刷と前記画像のみからなる印刷とが別のページになるようにする。このようにすることで、ユーザの意図を反映してテキストデータと画像データの混在した印刷対象データの処理をすることができる。
【００１７】
また、本発明の印刷システムは、ネットワークを介して印刷対象データの印刷を要求するネットワーク端末と、前記ネットワーク端末から印刷対象データを受信して印刷する印刷装置とを備える印刷システムであって、前記ネットワーク端末は、ネットワークを介して前記印刷装置に、前記印刷対象データを送信する通信手段を備え、前記印刷装置は、前記ネットワーク端末から印刷対象データを受信する受信手段と、前記印刷対象データは、画像データおよびテキストデータの少なくともいずれかを含み、受信された前記印刷対象データから画像データおよびテキストデータのいずれかまたは両方を抽出し、抽出された前記データに対応する印刷データを生成する印刷データ生成手段と、生成された前記印刷データの印刷を実行する印刷手段とを備えることを特徴とする。このようにすれば、ネットワークにより印刷装置に繋がったネットワーク端末から送信されたデータ種別の異なる印刷対象データの印刷処理する印刷システムを実現することができる。
【００１８】
また、前記ネットワーク端末は、さらに、印刷対象データと前記印刷対象データの印刷スタイルを取り決めたスタイルシートとを格納する記憶手段と、前記印刷装置から前記スタイルシートを要求されると、要求された前記スタイルシートにつき、前記記憶手段内を検索する検索手段とを備え、前記印刷装置は、さらに、テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくとも格納しているスタイルシート格納手段と、前記解析手段により前記印刷対象データに、あらかじめ取り決められた印刷スタイルが存在すると判断された場合、前記スタイルシート格納手段内で当該印刷スタイルを記述するスタイルシートを検索し、当該スタイルシート格納手段内に前記スタイルシートが存在しない場合は、前記印刷対象データの送信元である前記ネットワーク端末に前記スタイルシートの送信を要求するスタイルシート検索手段を備え、前記印刷データ生成手段は、前記スタイルシート検索手段の検索により取得したスタイルシートに基づいて前記印刷データを生成する。このようにすれば、ネットワーク端末から送信された印刷対象データの印刷スタイルシートがあると判別された場合に、印刷装置内及びネットワーク端末内を検索して、印刷対象データに関連付けられた印刷スタイルシートを取得して印刷処理する印刷システムを実現することができる。
【００１９】
また、前記ネットワーク端末は、さらに、前記スタイルシート格納手段に格納されているスタイルシートをユーザに表示する表示手段と、表示されたスタイルシートのうちからユーザが選択したスタイルシートを入力する入力手段とを備え、前記印刷装置では、テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくとも格納しているスタイルシート格納手段を備え、前記印刷データ生成手段は、あらかじめ取り決められた印刷スタイルが無いと前記解析手段によって判定された場合、ユーザによって選択されたスタイルシートで表される印刷スタイルに従って、前記印刷データを生成する。このようにすれば、ネットワーク端末から送信された印刷対象データの印刷スタイルシートが無いと判別された場合であっても、ユーザの意図を反映した上で、記憶手段に格納した予め印刷書式を取り決めた各種印刷スタイルシートの中から最適な印刷スタイルシートを適用して印刷対象データの印刷処理する印刷システムを実現することができる。
【００２０】
なお、前記ネットワーク端末は、さらに、前記印刷対象データにテキストデータと画像データが混在している場合、その旨をユーザに通知して、画像データとテキストデータを同一ページ内に混在して印刷するか否かを問い合わせる問合せ手段を備え、前記問合せ手段による問合せにおいて、同一ページ内に画像とテキストとが混在しない状態で印刷する旨の指示をユーザから受けた場合、前記印刷データ生成手段は、前記印刷対象データに含まれるテキストデータからテキストのみを印刷するための印刷データを生成し、前記印刷対象データに含まれる画像データから画像のみを印刷するための印刷データを生成し、前記テキストのみからなる印刷と前記画像のみからなる印刷とが別のページになるようにする。このようにすれば、ネットワーク端末から送信された印刷対象データに、テキストデータと画像データが混在している場合であっても、ユーザの指示に応じてテキストデータと画像データを同一ページに混在しないように印刷処理する印刷システムを実現することができる。
【００２１】
また、本発明の印刷方法は、ネットワーク端末からネットワークを介して印刷装置に、印刷対象データとその印刷要求を送信し、前記印刷装置においてそれを受信して印刷する印刷方法であって、前記ネットワーク端末から、ネットワークを介して前記印刷装置に、前記印刷対象データを送信する通信ステップと、前記印刷装置において、前記ネットワーク端末から印刷対象データを受信する受信ステップと、前記印刷対象データは、画像データおよびテキストデータの少なくともいずれかを含み、受信された前記印刷対象データから画像データおよびテキストデータのいずれかまたは両方を抽出し、抽出された前記データに対応する印刷データを生成する印刷データ生成ステップと、生成された前記印刷データの印刷を実行する印刷ステップとを含むことを特徴とする。このようにすれば、ネットワークにより印刷装置に繋がったネットワーク端末から送信されたデータ種別の異なる印刷対象データの印刷処理する印刷方法を実現することができる。
【００２２】
また、前記印刷装置において、テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくともあらかじめスタイルシート格納手段に格納しておき、前記解析ステップで、あらかじめ取り決められた印刷スタイルが無いと識別された場合、前記印刷データ生成ステップでは、格納されているスタイルシートのいずれかで表される印刷スタイルに従って、前記印刷データを生成する。このようにすれば、ネットワーク端末から送信された印刷対象データの印刷スタイルシートが無いと判別された場合であっても、ユーザの意図を反映した上で、記憶手段に格納した予め印刷書式を取り決めた各種印刷スタイルシートの中から最適な印刷スタイルシートを適用して印刷対象データの印刷処理する印刷方法を実現することができる。
【００２３】
なお、前記ネットワーク端末において、印刷対象データと前記印刷対象データの印刷スタイルを取り決めたスタイルシートとを記憶手段に格納しておき、前記印刷装置において、テキストのみを印刷する印刷スタイルを示したテキストスタイルシートと、画像のみを印刷する印刷スタイルを示した画像スタイルシートとを少なくともスタイルシート格納手段に格納しておき、前記解析ステップで前記印刷対象データに、あらかじめ取り決められた印刷スタイルが存在すると判断された場合、前記スタイルシート格納手段内で当該印刷スタイルを記述するスタイルシートを検索し、検索の結果、前記スタイルシートが存在しない場合は、前記印刷対象データの送信元である前記ネットワーク端末に前記スタイルシートの送信を要求するスタイルシート検索ステップと、前記印刷装置から前記スタイルシートを要求されると、要求された前記スタイルシートにつき、前記記憶手段内を検索する検索ステップとを備え、前記印刷データ生成ステップでは、前記スタイルシート検索ステップでの検索により取得したスタイルシートに基づいて前記印刷データを生成する。このようにすれば、ネットワーク端末から送信された印刷対象データの印刷スタイルシートがあると判別された場合に、印刷装置内及びネットワーク端末内を検索して、印刷対象データに関連付けられた印刷スタイルシートを取得して印刷処理する印刷方法を実現することができる。
【００２４】
また、前記ネットワーク端末では、さらに、前記印刷対象データにテキストデータと画像データが混在している場合、その旨をユーザに通知して、画像データとテキストデータを同一ページ内に混在して印刷するか否かを問い合わせる問合せステップを含み、前記問合せにおいて、同一ページ内に画像とテキストとが混在しない状態で印刷する旨の指示をユーザから受けた場合、前記印刷データ生成ステップでは、前記印刷対象データに含まれるテキストデータからテキストのみを印刷するための印刷データを生成し、前記印刷対象データに含まれる画像データから画像のみを印刷するための印刷データを生成し、前記テキストのみからなる印刷と前記画像のみからなる印刷とが別のページになるようにする。このようにすれば、ネットワーク端末から送信された印刷対象データに、テキストデータと画像データが混在している場合であっても、ユーザの指示に応じてテキストデータと画像データを同一ページに混在しないように印刷処理する印刷方法を実現することができる。また、本発明のプログラムは、ネットワークを介してネットワーク端末に接続される印刷装置のためのプログラムであって、コンピュータを前記ネットワーク端末から印刷対象データを受信する受信手段と、前記印刷対象データは、画像データおよびテキストデータの少なくともいずれかを含み、受信された前記印刷対象データから画像データおよびテキストデータのいずれかまたは両方を抽出し、抽出された前記データに対応する印刷データを生成する印刷データ生成手段と、生成された前記印刷データの印刷を実行する印刷手段として機能させるためのプログラムである。
【００２５】
また、本発明のプログラムは、ネットワークを介して印刷装置に印刷対象データとその印刷要求とを送信し、前記印刷装置に前記印刷対象データを印刷させるネットワーク端末のためのプログラムであって、コンピュータを前記印刷装置に、前記印刷対象データを送信する通信手段と、印刷対象データと前記印刷対象データの印刷スタイルを取り決めたスタイルシートとを格納する記憶手段と、スタイルシートを示す拡張子を有したファイル名を前記印刷対象データに記述するスタイル記述手段と、前記印刷装置から前記スタイルシートを要求されると、要求された前記スタイルシートにつき、前記記憶手段内を検索する検索手段として機能させるためのプログラムである。
【００２６】
なお、本発明は、このような印刷装置として実現することができるだけでなく、このような印刷装置が備える特徴的な手段をステップとする印刷方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【発明の効果】
【００２７】
本発明の印刷装置、印刷システム、印刷方法及びプログラムによれば、印刷対象データの記述言語を解析した結果に基づいて暫定印刷スタイルを適用してデータ種別や記述言語の異なる印刷対象データの印刷を実現することができるという効果がある。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
（実施の形態１）
図１は、本発明の実施の形態１に係るデジタルカメラ・デジタルテレビ・携帯電話などのネット家電やパーソナルコンピュータなどの端末機器と印刷装置とによるネットワークシステムの概略構成を示す図である。図１において、印刷装置１は、インターフェース処理部１０１、通信ポート１０２、通信手段１０３、解析手段１０４、印刷処理手段１０５、記憶手段１０６、コントローラ１０７、およびプリンタエンジン１０８を備える。
【００２９】
印刷装置１は、ネットワーク端末機器から印刷対象データなどを受け取るために、有線または無線によるネットワーク６に接続されている。ネットワーク６には、ネットワーク端末装置としてのデジタルテレビ２・デジタルスチルカメラ３・携帯電話４などのネット家電及びパーソナルコンピュータ５が接続されている。
【００３０】
印刷装置１は、概ね、次のように動作する。インターフェース処理部１０１は、ネットワーク６に接続するためにプロトコルの処理を行なう。通信ポート１０２は、複数の相手と同時に接続を行なうための処理を行なう。これにより、ネットワーク６に繋がった複数の端末装置と同時に通信することが可能となる。通信手段１０３は、通信ポート１０２、インターフェース処理部１０１、およびネットワーク６を介してネットワーク端末装置、図１に示すＤＴＶ（デジタルテレビ）２、デジタルスチルカメラＤＳＣ３、携帯電話４、パーソナルコンピュータ５など、から印刷対象データを受信して、記憶手段１０６に格納する。記憶手段１０６は、上記印刷対象データの他、印刷レイアウトパターンなどを格納している。解析手段１０４は、記憶手段１０６に格納した印刷対象データ、例えば、ＤＴＶ２であればＢＭＬ（Broadcast Markup Language）で記述されたデータやＨＴＭＬ（Hyper Text Markup Language）で記述されたデータ、デジタルスチルカメラ３であればＤＰＯＦ画像データ、携帯電話４であればＣＨＴＭＬ（Compact HyperText Markup Language）で記述されたデータやＪＰＥＧ（Joint Photographic Experts Group）画像など、パーソナルコンピュータ５であればＨＴＭＬ（Hyper Text Markup Language）で記述されたデータやパソコンのＯＳ上で動作するアプリケーションソフトのデータ（例えば、Microsoft office関連のデータ）など、の種類を解析する。印刷処理手段１０５は、解析手段１０４で解析した結果に応じて複数の印刷処理方法の中から適当な印刷処理方法を選択実行し、印刷データを生成する。コントローラ１０７は、印刷対象データの受信、印刷対象データの種類の解析、印刷処理などを制御する。プリンタエンジン１０８は、印刷処理手段１０５で生成した印刷データに基づいて印刷を実行する。
【００３１】
図１において、ＤＴＶ２は、表示手段２０１、通信手段２０２、ブラウザ２０３、コントローラ２０４、記憶手段２０５、通信ポート２０６、およびインターフェース処理部２０７を備える。
【００３２】
ＤＴＶ２は、概ね、次のように動作する。通信手段２０２は、テレビジョン放送信号を受信する。通信ポート２０６は、インターフェース処理部２０７、およびネットワーク６を介して、インターネット上のコンテンツを受信する。ブラウザ２０３は、ＢＭＬで記述されたデジタル放送データやインターネット上のＨＴＭＬで記述されたコンテンツを表示する機能（ＷＷＷブラウザ機能）を有する。表示手段２０１は、ブラウザ２０３で処理したコンテンツの内容を表示出力する。記憶手段２０５には、ＢＭＬデータやＨＴＭＬデータなどの印刷対象データが格納されている。コントローラ２０４は、テレビジョン放送信号やインターネット情報の受信や印刷対象データの送信などの制御を担う。
【００３３】
図１において、デジタルスチルカメラ３は、表示手段３０１、撮影手段３０２、コントローラ３０３、記憶手段３０４、通信ポート３０５、通信手段３０７およびインターフェース処理部３０６を備える。
【００３４】
ＤＳＣ３は、概ね、次のように動作する。撮影手段３０２は、被写体の映像を撮影する。記憶手段３０４は、撮影した画像データをデジタルカメラ用の記録フォーマットの一つであるＤＰＯＦ（Digital Print Order Format）形式で記録する。表示手段３０１は、撮影手段３０２による撮影時に被写体の確認や記憶手段３０４に記録した画像データの確認などに用いる。ＤＳＣ３の通信手段３０７は、通信ポート３０５とインターフェース処理手段３０６、およびネットワーク６を介して印刷装置１に画像データを送信する。コントローラ３０３は、撮影手段３０２による被写体の撮影や撮影した画像データの記録、画像データの表示、および画像データの送信などを制御する。
【００３５】
図１において、携帯電話４は、表示手段４０１、通信手段４０２、撮影手段４０３、ブラウザ４０４、コントローラ４０５、記憶手段４０６、通信ポート４０７、インターフェース処理部４０８を備える。
【００３６】
携帯電話４は、概ね、次のように動作する。通信手段４０２は、図示省略の携帯電話基地局を介して音声通話やＣＨＴＭＬ（Compact HyperText Markup Language）で記述されたコンテンツを受信する。撮影手段４０３は、携帯電話４に搭載されたデジタルスチルカメラであり、被写体の映像を撮影する。ブラウザ４０４は、携帯電話４の機能の切り替えメニューやＣＨＴＭＬで記述されたコンテンツを表示する機能を有する。表示手段４０１は、ブラウザ４０４で処理したコンテンツの内容を表示出力する。記憶手段４０６には、ＣＨＴＭＬで記述されたデータや撮影手段４０３で撮影した画像データ、携帯電話の電子メール機能により受け取った電子メールに添付された画像データや文書データなどの印刷対象データが格納されている。携帯電話４は、通信ポート４０７とインターフェース処理部４０８、およびネットワーク６を介して印刷装置１に印刷対象データを送信する。コントローラ４０５は、携帯電話４での通話、ＣＨＴＭＬコンテンツの受信、電子メールの送受信、および印刷対象データの送信などの制御を担う。
【００３７】
図１において、パーソナルコンピュータ５は、表示手段５０１、通信手段５０２、ブラウザ５０３、コントローラ５０４、記憶手段５０５、通信ポート５０６、インターフェース処理部５０７を備える。
【００３８】
パーソナルコンピュータ５は、概ね、次のように動作する。通信手段５０２は、通信ポート５０６とインターフェース処理部５０７、およびネットワーク６を介してＩＳＰ（Internet Services Provider）やネットワーク上の他のコンピュータなどからＨＴＭＬ（Hyper Text Markup Language）で記述されたコンテンツやワープロソフト（Word processing software）などのアプリケーションソフトで作成した文書データ、デジタルスチルカメラで撮影した画像データなどを受信する。また、文書データは、当該パーソナルコンピュータ５で作成される場合もある。ブラウザ５０３は、ＨＴＭＬで記述されたコンテンツおよびワープロソフトなどで作成した文書データを表示する機能を有する。表示手段５０１は、ブラウザ５０３で処理したコンテンツの内容やワープロソフトで作成した文書データなどを表示出力する。記憶手段５０５には、ＨＴＭＬで記述されたデータ、画像データ、文書データなどの印刷対象データが格納されている。パーソナルコンピュータ５は、通信ポート５０６とインターフェース処理部５０７、およびネットワーク６を介して印刷装置１に印刷対象データを送信する。コントローラ５０４は、ＨＴＭＬコンテンツ、画像データ、文書データなどの受信、図示省略の電子メールアプリケーションによる電子メール、および印刷対象データの送信などの制御を担う。
【００３９】
次に、印刷装置１において、各ホスト端末から受信した印刷対象データのデータ種別の解析について図１、図２を用いて説明する。図２は、記憶手段に印刷対象データを格納するホルダーツリーを示す図である。
【００４０】
インターフェース処理部１０１は、当該印刷装置１の外部のネットワーク端末装置からアクセスに対して接続処理を行い、通信ポート１０２を介してコントローラ１０７に印刷対象データの受信を開始するか否かを問い合わせる。
【００４１】
コントローラ１０７は、現在の処理状況に応じて印刷対象データを受信可能か否か判断する。印刷対象データを受信可能であれば、外部のネットワーク端末装置からの印刷対象データの受信を開始するようにインターフェース処理手段１０１に指示する。そして、コントローラ１０１は、受信した印刷対象データを記憶手段１０６のホルダー「印刷対象データ」１０６Ａに格納する。
【００４２】
解析手段１０４は、記憶手段１０６に格納した印刷対象データの形式を解析する。具体的には、印刷対象データのファイル名のうち、「.」（ピリオド）で区切られた一番右側の部分の拡張子を調査し、調査した拡張子に応じて、印刷対象データを分類する。例えば、マイクロソフトワード（Ｒ）のデータであれば「doc」、マイクロソフトエクセルのデータであれば「xls-csv」、パワーポイントのデータであれば「ppt」、テキストのみのデータであれば「txt」、ＰＤＦ（Portable Document Format）データであれば「pdf」、ｊｐｇ・ｂｍｐ・ｐｎｇ・ｇｉｆ・ｔｉｆｆなどの画像データであれば「img」、ＸＭＬ（eXtensible Markup Language）により記述されたデータであれば「XML」、ＢＭＬ（Broadcast Markup Language）により記述されたデータであれば「BML」、ＨＴＭＬ（Hyper Text Markup Language）により記述されたデータであれば「HTML」、ＸＨＴＭＬ（eXtensible HyperText Markup Language）により記述されたデータであれば「XHTML」、というように印刷対象データの拡張子および記述言語がこれらのどれに該当するかにより分類を行なう。印刷装置１は上述のファイル拡張子の識別を行なうために、ＭＳ−ＤＯＳやＷｉｎｄｏｗｓ（登録商標）、ＯＳ／２、ＵＮＩＸ（登録商標）、およびＬＩＮＵＸなどのＯＳを搭載すればよい。
【００４３】
一般的に、印刷対象データとしての各種ファイルは、各々の拡張子に対応したアプリケーションで内容を認識することが可能である。印刷対象データとして扱える各種ファイルとしては、広く普及している業界標準のデータ形式であるオフィスドキュメント（Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Adobe PDF）を始めとして、HTMLや各種画像フォーマットなどがある。これらの各種ファイルに対応したアプリケーションにおいて、印刷に必要なのは一部の機能であるので、拡張子に対応したアプリケーション全てを印刷装置に搭載するのは効率が悪い。最近では、上記各種ファイル形式をサポートするブラウザがある。このような、複数のデータ形式に対応したブラウザ、すなわち、異なる複数のアプリケーションで作成されたデータの内容を識別することができる、ブラウザ機能を当該印刷装置に搭載すれば、各種ファイル形式に対応するために複数のアプリケーションを搭載するよりも効率良く、データ形式の識別及び各種ファイルに含まれるテキストデータや画像データを抽出することができる。ここで、各種ファイル形式に対応したブラウザ機能の一部を印刷対象データに含まれる情報（テキストデータや画像データ）を取得する情報取得手段とする。
【００４４】
コントローラ１０７は、データ形式毎の分類ホルダー、図２におけるホルダー「ｄｏｃ」１０６Ａ１・「ｘｌｓ−ｃｓｖ」１０６Ａ２・「ｐｐｔ」１０６Ａ３・「ｔｘｔ」１０６Ａ４・「ｐｄｆ」１０６Ａ５」・「ｉｍｇ」１０６Ａ６・「ＸＭＬ」１０６Ａ７・「ＢＭＬ」１０６Ａ８・「ＨＴＭＬ」１０６Ａ９・「ＸＨＴＭＬ」１０６Ａ１０などに解析手段１０４で解析した結果のデータ形式に基づいて印刷対象データを分類する。
【００４５】
本発明では、分類したデータ形式に応じたスタイルシートを記憶手段１０６のホルダー「スタイルシートＡ」１０６Ｇ・「スタイルシートＢ」１０６Ｈ・「スタイルシートＣ」１０６Ｉに予め保有している。ホルダー「スタイルシートＡ」１０６Ｇには、「スタイルシートＡ１」１０６Ｇ１、「スタイルシートＡ２」１０６Ｇ２・・・などが格納されている。ホルダー「スタイルシートＢ」１０６Ｈには、「スタイルシートＢ１」１０６Ｈ１、「スタイルシートＢ２」１０６Ｈ２・・・などが格納されている。ホルダー「スタイルシートＣ」１０６Ｉには、「スタイルシートＣ１」１０６Ｉ１、「スタイルシートＣ２」１０６Ｉ２・・・などが格納されている。
【００４６】
下記（表１）にデータ形式と適用スタイルシートとの関係を示す。
【００４７】
【表１】
2005170037.tif 000003
【００４８】
（表1）において行の項目にデータ形式を示す。データ形式（１）の「ｄｏｃ」は、Microsoft Wordで作成したデータの拡張子である。データ形式（２）の「ｘｌｓ」と「ｃｓｖ」は、Microsoft Excelで作成したデータの拡張子である。データ形式（３）の「ｐｐｔ」は、Microsoft Power Pointで作成したデータの拡張子である。データ形式（４）の「ｔｘｔ」は、テキストのみの文書データの拡張子である。データ形式（５）の「ｐｄｆ」は、Adobe Systems社のAdobe Acrobatで作成されたPDF文書データの拡張子である。データ形式（６）の「ｐｎｇ」、「ｊｐｇ」、「ｇｉｆ」、「ｂｍｐ」、「ｔｉｆｆ」などは、画像データの拡張子である。データ形式（７）の「ＸＭＬ」、「ＢＭＬ」、「ＨＴＭＬ」、「ＸＨＴＭＬ」は、データの記述言語である。データ形式（８）は、パーソナルコンピュータなどの印刷対象データ送信端末側のプリンタドライバで印刷データに変換済みのデータである。なお、上記では印刷対象データとして取り扱える拡張子・記述言語の一例を示したが、これに限定されるものではない。印刷対象データからテキストデータと画像データを抽出可能なデータ形式であれば、その拡張子をデータ形式のリストに加えることで印刷対象データとして取り扱うことが可能である。
【００４９】
次に、印刷対象データの拡張子・記述言語とスタイルシートの対応関係について（表１）を用いて説明する。表１において、列の項目にスタイルシートの種類を示す。スタイルシートＡは、テキストのみでの出力スタイルを規定する。スタイルシートＢは、図または画像の出力スタイルを規定する。スタイルシートＣは、テキストと図または画像の混在した書類の出力スタイルを規定する。
【００５０】
データ形式（１）、（２）、（３）、（７）は、書式付のテキストデータ及び図表を含むので、（表１）に示すように、スタイルＡ，Ｂ，Ｃのいずれかが適用される。なお、データ形式（７）は、印刷出力のスタイルを指定したスタイルシートが添付されており、添付されたスタイルが適用される場合もある。データ形式（４）は、テキストデータのみであるのでスタイルＡが適用される。データ形式（５）は、編集可能なテキストデータを含む場合があるので、データ形式（１）、（２）、（３）同様にスタイルＡ，Ｂ，Ｃのいずれかが適用される。データ形式（６）は、画像データなので、スタイルＢが適用される。また、データ形式（８）は、既に印刷データに変換済みなのでそのまま印刷処理可能である。すなわち、印刷対象データがデータ形式（８）に該当する場合、印刷処理手段１０５は、印刷対象データをそのままの状態で印刷処理して出力する。
【００５１】
次に、印刷装置における印刷データの処理の流れの概略について図３を用いて説明する。
【００５２】
印刷装置１は、ＤＴＶ２・デジタルスチルカメラ３・携帯電話４・パーソナルコンピュータ５などのネットワーク端末から印刷対象データが送信されると、印刷対象データの受信処理を行なう（図３：ステップＳ１０１）。
【００５３】
印刷対象データ受信を完了したら解析手段１０４により印刷対象データのデータ形式を解析する（図３：ステップＳ１０２）。
【００５４】
印刷処理手段１０５は、解析手段１０４で解析した結果に基づき、必要に応じて適当な印刷スタイルを適用して印刷データを生成する（図３：ステップＳ１０３）。
【００５５】
プリンタエンジン１０８は、印刷処理手段１０５から印刷データ受け取って印刷出力する（図３：ステップＳ１０４）。
【００５６】
次に、印刷対象データの拡張子・記述言語の解析と印刷可否判断について図４を用いて説明する。
【００５７】
解析手段１０４は、印刷対象データの拡張子及び記述言語を読み取る（図４：ステップＳ２０１）。具体的には、記憶手段１０６に一時記憶した印刷対象データの「.」（ピリオド）で区切られた一番右側の部分を読み取る。
【００５８】
解析手段１０４は、印刷対象データの拡張子・記述言語が表１記載のデータ形式項目、表１における「ｄｏｃ」、「ｘｌｓ」、「ｃｓｖ」、「ｐｐｔ」、「ｔｘｔ」、「ｐｄｆ」、「ｐｎｇ」、「ｊｐｇ」、「ｇｉｆ」、「ｂｍｐ」、「ｔｉｆｆ」、「ＸＭＬ」、「ＢＭＬ」、「ＨＴＭＬ」、「ＸＨＴＭＬ」のいずれか、に該当するか否か、及び既に変換済みのデータであるか否かを判断する（図４：ステップＳ２０２）。
【００５９】
変換済みのデータ（表１のデータ形式（８）に該当）の場合（図４：ステップＳ２０３→ＹＥＳ）、図４のステップＳ２１２のプリンタエンジン１０８による印刷処理に移行する。
【００６０】
変換済みのデータでない場合（図４：ステップＳ２０３→ＮＯ）、印刷対象データに対応した印刷スタイルシートが存在するか否かを判断する。印刷スタイルシートの有無の識別は、印刷対象データの中に「ｘｓｌ」または「ｃｓｓ」の拡張子を有するスタイルシート名が記述されているか否かなどによる。（図４：ステップＳ２０４）。該当の印刷スタイルシートがある場合（図４：ステップＳ２０４→ＹＥＳ）、印刷処理手段１０５は、該当のスタイルシートに基づいて印刷データを生成し（図４：ステップＳ２０５）、図４のステップＳ２１２の処理に移行する。該当の印刷スタイルシートがない場合（図４：ステップＳ２０４→ＮＯ）、印刷対象データがテキストデータのみであるか否かの判断をする（図４：ステップＳ２０６）。なお、印刷対象データ中に印刷スタイルシートの記述がある場合、解析手段１０４は、当該印刷装置１内および印刷対象データの送信元の装置内などを検索して、印刷対象データに関連付けられた印刷スタイルシートを取得する。検索した結果、印刷スタイルシートは見つからなかった場合は、該当の印刷スタイルシートがないとみなして図４のステップＳ２０６の処理に移行する。
【００６１】
印刷対象データがテキストデータのみの場合（図４：ステップＳ２０６→ＹＥＳ）、印刷処理手段１０５は、スタイルシートＡを適用して印刷データを生成し（図４：ステップＳ２０７）、図４のステップＳ２１２の処理に移行する。印刷データがテキストのみでない場合（図４：ステップＳ２０６→ＮＯ）、画像データのみであるか否かの判断をする（図４：ステップＳ２０８）。
【００６２】
印刷対象データが画像データのみの場合（図４：ステップＳ２０８→ＹＥＳ）、印刷処理手段１０５は、スタイルシートＢを適用して印刷データを生成し（図４：ステップＳ２０９）、図４のステップＳ２１２の処理に移行する。印刷対象データが画像データのみでない場合（図４：ステップＳ２０８→ＮＯ）、テキストデータと画像データの混在であるか否かの判断をする（図４：ステップＳ２１０）。
【００６３】
テキストデータと画像データが混在している場合（図４：ステップＳ２１０→ＹＥＳ）、印刷処理手段１０５は、スタイルシートＣを適用して印刷データを生成し（図４：ステップＳ２１１）、図４のステップＳ２１２の処理に移行する。なお、テキストデータと画像データが混在している場合、１ページ内にテキストデータと画像データが混在した印刷スタイルに代えて、テキストデータにはテキストデータのみの場合の印刷スタイルを適用し、画像データには画像データのみの印刷スタイルを適用するようにしても良い。この場合、解析手段１０４による解析の結果、テキストデータと画像データが混在していることが判明した場合に、ユーザに対してテキストデータと画像データが混在している旨を通知し、１ページにテキストデータと画像データが混在した印刷スタイルを適用して印刷処理するか、テキストデータはテキストデータのみの場合の印刷スタイルを適用し、画像データはテキストデータのみの場合の印刷スタイルを適用して印刷処理するかを、ユーザに問合せる。
【００６４】
テキストデータと画像データが混在していない場合、すなわち、上記一連の判断で印刷処理手段１０５による印刷対象データの処理が不可能な場合（図４：ステップＳ２１０→ＮＯ）、印刷処理出来ない旨の通知を印刷対象データ送信元に送信、または印刷装置の（図示省略の）表示手段に出力して、ユーザに報知する（図４：ステップＳ２１３）。
【００６５】
プリンタエンジン１０８は、印刷処理手段１０５より印刷データを受け取り印刷処理する（図４：ステップＳ２１２）。
【００６６】
図４のステップＳ２１２、ステップＳ２１３の処理を完了して拡張子及び記述言語の解析と印刷可否の判断処理を終了する。
【００６７】
次に、印刷対象データに含まれる画像データ数の解析について図５を用いて説明する。
この解析は、上記拡張子・記述言語の解析結果でテキストデータと画像データが混在し得るデータ形式、表１のデータ形式（１），（２），（３），（５），（７）、に対して行うことで印刷データ生成に適用する印刷スタイルを最終決定する。但し、データ形式（７）については、印刷スタイルが添付されていないときに行なう。
【００６８】
まず、解析手段１０４は、上述の図４用いて説明した印刷対象データの拡張子・記述言語の解析と印刷可否判断において、印刷対象データに画像データのみ含まれる場合と画像データとテキストデータが混在している場合に、印刷対象データに含まれる画像データ数を解析する（図５：ステップＳ３０１）。
【００６９】
解析手段１０４は、解析した画像データ数をコントローラ１０７に送る。コントローラ１０７は、印刷対象データ送信元のネットワーク端末に画像データ数を通知して、１ページに何枚の画像を挿入するかユーザに問い合わせる。例えば、「１〜ｎの数字を入力して下さい。ｐｎ＝□」とネットワーク端末側の表示手段に表示し、ユーザは入力手段により数字を入力する。ここで、ネットワーク端末側の表示手段に表示するのに代えて、当該印刷装置１の（図示省略の）表示手段に表示するようにしても良い（図５：ステップＳ３０２）。
【００７０】
画像データを含む場合の印刷スタイルＢと印刷スタイルＣは、1ページに何枚の画像を挿入するかによって、記憶手段１０６にそれぞれ複数格納されているのが好ましい。そして、１ページあたりの画像データ数に対応した印刷スタイルＢまたは印刷スタイルＣを適用して印刷データを生成して処理を終了する（図５：ステップＳ３０３）。
【００７１】
次に、画像データのみの場合と画像データとテキストデータ混在の場合の画像サイズの調整について図６を用いて説明する。
【００７２】
画像データのみまたはテキストデータと画像データの混在した印刷対象データを印刷する場合、元画像に対して挿入する画像のサイズをユーザに問い合わせる。例えば、「挿入する画像サイズは元画像に対して、１．等倍、２．縮小、３．拡大  の該当の番号を入力して下さい。」とネットワークを介して印刷対象データ送信端末の表示部または当該印刷装置１の（図示省略の）表示部に表示して、ユーザが、１、２、３のいずれかの数字を入力する（図６：ステップＳ４０１）ことで印刷処理手段１０５は画像サイズを調整した上で指定された印刷スタイルを適用して印刷データを生成する。
【００７３】
ユーザが１．等倍を選択した場合（図６：ステップＳ４０２→Ｎ＝１）、印刷処理手段１０５は等倍のまま、指定された印刷スタイルを適用して印刷データを生成する（図６：ステップＳ４０３）。
【００７４】
ユーザが２．縮小を選択した場合（図６：ステップＳ４０２→Ｎ＝２）、ユーザに縮小率を問い合わせる。例えば、「縮小率を指定して下さい。ｉｎｐｕｔ  ｒ＝＿％」とネットワークを介して印刷対象データ送信端末の表示部または当該印刷装置１の（図示省略の）表示部に表示して、ユーザは縮小率を入力する（図６：ステップＳ４０４）。
【００７５】
印刷処理手段１０５はユーザの指定した縮小率を適用して指定の印刷スタイルに基づいた印刷データを生成する（図６：ステップＳ４０５）。
【００７６】
ユーザが３．拡大を選択した場合（図６：ステップＳ４０２→Ｎ＝３）、ユーザに拡大率を問い合わせる。例えば、「拡大率を指定して下さい。ｉｎｐｕｔ  ｅ＝＿％」とネットワークを介して印刷対象データ送信端末の表示部または当該印刷装置１の（図示省略の）表示部に表示して、ユーザは拡大率を入力する（図６：ステップＳ４０６）。
【００７７】
印刷処理手段１０５はユーザの指定した拡大率を適用して指定の印刷スタイルに基づいた印刷データを生成する（図６：ステップＳ４０７）。
【００７８】
印刷装置１は、画像サイズが調整された上で指定の印刷スタイルに基づいて印刷データを生成して画像サイズの調整を終了する。
【００７９】
次に、記憶手段１０６に予め保持している各種印刷スタイルに基づいて生成した印刷データの印刷出力例について図７を用いて説明する。
【００８０】
図７の（ａ）はテキストデータのみの印刷に対応した印刷スタイルに基づいて印刷出力した例の一つである。図７の（ｂ）はテキストデータと画像データが混在している場合に、1ページに１つの画像データを挿入した印刷スタイルに基づいて印刷出力した例の一つである。図７の（ｃ）はテキストデータと画像データが混在している場合に、1ページに２つの画像データを挿入した印刷スタイルに基づいて印刷出力した例の一つである。図７の（ｄ）は図７の（ｃ）の変形例である。図７の（ｅ）は画像データのみの場合であって、1ページに４つの画像データを挿入した印刷スタイルに基づいて印刷出力した例の一つである。なお、テキストデータを含んだ印刷対象データの場合、フォントのサイズや種類をユーザに問い合わせて、ユーザの指定したフォントサイズや種類に応じて印刷データを生成するようにしても良い。その際、フォントのサイズや種類が固定の場合に比べ１ページ当たりの文字数が変わるので、表１のデータ形式（１）〜（７）に対応したスタイルシートの種類に加えて、さらにフォントのサイズと種類に対応させた複数のスタイルシートを保有するのが好ましい。
【００８１】
また、印刷対象データにテキストデータと画像データが混在していた場合、テキストデータと画像データを別々のページで印刷するようにしても良い。このようにすれば、画像データを印刷する時には画像データの印刷出力が最適になるように、テキストデータを印刷する時にはテキストデータの印刷出力が最適になるように、印刷処理することが可能となる。
【００８２】
以上に説明したように、発明の印刷装置１によれば、パーソナルコンピュータ５のプリンタドライバによりプリンタエンジンで処理可能な印刷対象データの印刷データを生成して、この印刷データを受け取って印刷する従来と同様の場合や、印刷スタイルを定義した印刷スタイルシートと一緒に印刷対象データを受け取って印刷装置１で印刷データを生成する場合に加え、印刷スタイルシートなしの印刷対象データを受け取った場合であっても、解析手段１０４で印刷対象データを解析した結果に基づいて予め記憶手段１０６に格納したスタイルシートの中から適当なスタイルシートを適用して印刷データを生成して印刷することができる。このように、印刷対象データの記述言語を解析して共通に扱える文書データや画像データとして抽出し、印刷対象データ形式に対応して印刷処理を切り替えることで、異なる言語で記述された印刷対象データを送信する様々なネットワーク端末に対応した印刷装置を提供することができる。
【００８３】
なお、上記実施の形態の説明において、ネットワーク６を介した通信機能により印刷対象データを印刷装置１に送信する例を記載したが、これに限定されるものではない。例えば、可搬型記録媒体であるＳＤ（Secure Digital）メモリーカードなどにより、印刷対象データをネットワーク端末から印刷装置１に移動するようにしても良い。すなわち、可搬型記録媒体を介して印刷対象データを印刷装置１に渡した場合であっても、印刷対象データの種類を解析した結果に基づいて印刷処理の方法を選択して印刷を実行することができる。
【００８４】
また、各種ファイル形式をサポートする簡易なブラウザを印刷装置１に搭載し、異なる複数のアプリケーションで作成されたデータの内容を簡易なブラウザにより識別してプレビューした内容を印刷に適用する場合、通常のアプリケーションと同等の厳格な印刷データ生成処理をしなければ、印刷データ生成時に印刷対象データに含まれる情報の一部が欠落することがある。印刷対象データに含まれる情報が欠落することなく忠実に印刷対象データを印刷しようとすると、簡易なブラウザのプログラム容量は、アプリケーションレベルのプログラム容量に近づいていくので簡易なブラウザを実装するメリットが少なくなる。
【００８５】
本実施の形態によれば、簡易なブラウザによる場合のような印刷時の情報の欠落や、情報欠落しないようにアプリケーションレベルの厳格な処理をすることによるプログラム容量の増大などがなく、印刷装置１に実装するプログラムを軽くして、アプリケーションで指定した印刷スタイルに忠実な再現ができないとしても、上記情報取得手段により印刷対象データから情報（テキストデータや画像データなど）を取得し、上記記憶手段に格納した予め印刷書式を取り決めた暫定印刷スタイルシートに基づいて上記情報取得手段で取得した情報の印刷データを生成することで印刷対象データに含まれる情報（テキストデータや画像データなど）を欠落することなく再現することができる。
【００８６】
また、本実施の形態により、アプリケーションで指定した印刷スタイルに忠実でないとしても印刷対象データに含まれる情報の欠落のないラフな印刷出力をチェックし、その後、印刷対象データに対応したアプリケーションを保有するサーバなどに印刷対象データを送信して、印刷対象データのオリジナル印刷スタイルによる完全な印刷を実行するようにしても良い。このようにすれば、ネットワーク端末側に、印刷対象データに対応したアプリケーションが搭載されていない場合であっても、印刷対象データに含まれる情報に欠落のない状態で印刷対象データの内容をチェックすることができるので便利である。
【００８７】
図８は、ＸＨＴＭＬ１．１により記述した印刷スタイルシートの指定例であり、図８の（Ａ）は、ＸＨＴＭＬ１．１による記述例である。また、図８の（Ｂ）は、印刷スタイルを指定するＣＳＳファイル（ｐｓｔｙｌｅ．ｃｓｓ）の記述例である。
【００８８】
図８の（１）は、この文書がＸＭＬ言語で記述された旨を示す宣言文である。図８の（２）は、ＸＨＴＭＬのＤＯＣＴＹＰＥ(文書型)の宣言文である。図８の（３）は、ｈｔｍｌ要素であり、ＸＨＴＭＬ１．１言語における属性を指定する文である。図８の（４）は、スタイルシート言語の属性を指定する文であり、ここではＣＳＳを指定している。図８の（５）は、外部スタイルシート（ｐｓｔｙｌｅ．ｃｓｓ）の読み込みを指定している。図８の（６）は、印刷対象データから抽出された画像データを保存したファイル（例えば、＊．ｇｉｆ）の読み込みを指定している。図８の（７）は、印刷対象データから抽出されたテキストデータを保存したファイル（例えば、＊．ｔｘｔ）の読み込みを指定している。
【００８９】
図８の（８）は、印刷スタイルの設定を全体で囲む記述である。図８の（９）は、背景色の指定で、ここでは白に設定している。図８の（１０）は、フォントタイプの指定で、明朝体に設定している。図８の（１１）は、フォントサイズ、行の高さ、フォントの色を指定している。図８の（１２）は、印刷ページのＢＯＸサイズ、向き、トンボ出力を指定している。図８の（１３）は、余白指定に関する内容で、ここでは、ブラウザ側の設定に依存させる（別途設定する）ことにする。図８の（１４）は、画像の挿入位置を指定している。ここでは、フロートプロパティにより、画像を右側にフロート状態で配置し、後に続く内容（テキストデータ）は左側に回り込んで配置される。図８の（１５）は、印刷の設定を閉じる記述である。
【００９０】
図８に示すような印刷スタイルを適用して、印刷対象データから抽出した画像データとテキストデータを印刷すると、図９の（ａ）、（ｂ）に示すような出力になる。すなわち、画像データは、印刷ページのボックス右にフロート状態で挿入される。画像データが挿入された左側のスペースには、テキストデータ挿入され、画像データがなくなったところで、フロートプロパティの効果はクリアーされて、以下の印刷ページのボックス全体にテキストデータが挿入される。また、印刷対象データから抽出した画像が１つの場合、２ページ目からは、テキストデータのみが挿入される。また、ここにおける画像データ（＊．ｇｉｆ）は、印刷対象データから抽出した後、印刷ページのボックス内に納まる適当なサイズに変更しておけば良い。そうすることにより、画像データを印刷ページ内に適当に納めることができるので、元の画像データの情報が欠落することなく印刷出力することができる。
【００９１】
なお、ここで示した、印刷スタイルの具体的な記述例は、一記述例であり、これに限定されるものではない。
【産業上の利用可能性】
【００９２】
本発明に係る印刷システムは、公衆網や通信ケーブルを介したネットワーク端末からデータ種別の異なる印刷対象データを受け取って印刷する印刷システムとして有用である。また、本発明に係る印刷装置は、公衆網や通信ケーブルを介したネットワーク端末からデータ種別の異なる印刷対象データを受け取り、印刷データを生成して印刷出力する装置として有用である。また、本発明に係る印刷方法は、公衆網や通信ケーブルを介したネットワーク端末からデータ種別の異なる印刷対象データを受け取って印刷する印刷方法として有用である。さらに、本発明に係るプログラムは、公衆網や通信ケーブルを介したネットワーク端末からデータ種別の異なる印刷対象データを受け取って印刷する印刷システムにおける印刷装置またはネットワーク端末が備える手段としてコンピュータを機能させるプログラムとして有用である。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態１に係るデジタルカメラ・デジタルテレビ・携帯電話などのネット家電やパーソナルコンピュータなどの端末機器と印刷装置とによるネットワークシステムの概略構成を示すブロック図である。
【図２】本発明の実施の形態に係る記憶手段に印刷対象データを格納するホルダーツリーを示す図である。
【図３】本発明の実施の形態に係る印刷装置における印刷データの処理の流れの概略を示す図である。
【図４】本発明の実施の形態に係る印刷対象データの拡張子・記述言語の解析と印刷可否判断の処理の流れを示す図である。
【図５】本発明の実施の形態に係る印刷対象データに含まれる画像データ数の解析の処理の流れを示す図である。
【図６】本発明の実施の形態に係る画像データのみの場合と画像データとテキストデータ混在の場合の画像サイズの調整の処理の流れを示す図である。
【図７】本発明の実施の形態に係る記憶手段に予め保持している各種印刷スタイルに基づいて生成した印刷データの印刷出力例を示す図である。（ａ）はテキストデータのみの印刷に対応した印刷スタイルに基づいて印刷出力した例の一つを示す図である。（ｂ）はテキストデータと画像データが混在している場合に、1ページに１つの画像データを挿入した印刷スタイルに基づいて印刷出力した例の一つを示す図である。（ｃ）はテキストデータと画像データが混在している場合に、1ページに２つの画像データを挿入した印刷スタイルに基づいて印刷出力した例の一つを示す図である。（ｄ）は（ｃ）の変形例を示すデータある。（ｅ）は画像データのみの場合であって、1ページに４つの画像データを挿入した印刷スタイルに基づいて印刷出力した例の一つを示す図である。
【図８】XHTML1.1により印刷対象データの印刷スタイルシートを指定した例を示す図である。
【図９】図８に記述されている印刷対象データを、指定の印刷スタイルを適用して印刷した場合の出力例である。
【符号の説明】
【００９４】
１    印刷装置
１０１    インターフェース処理部
１０２    通信ポート
１０３    通信部
１０４    解析部
１０５    印刷処理部
１０６    記憶部
１０７    コントローラ
１０８    プリンタエンジン
１０９    バス
２    デジタルテレビ
２０１    表示部
２０２    通信部
２０３    ブラウザ
２０４    コントローラ
２０５    記憶部
２０６    通信ポート
２０７    インターフェース処理部
２０８    バス
３    デジタルスチルカメラ
３０１    表示部
３０２    撮影部
３０３    コントローラ
３０４    記憶部
３０５    通信ポート
３０６    インターフェース処理部
３０７    通信部
３０８    バス
４    携帯電話
４０１    表示部
４０２    通信部
４０３    撮影部
４０４    ブラウザ
４０５    コントローラ
４０６    記憶部
４０７    通信ポート
４０８    インターフェース処理部
４０９    バス
５    パーソナルコンピュータ
５０１    表示部
５０２    通信部
５０３    ブラウザ
５０４    コントローラ
５０５    記憶部
５０６    通信ポート
５０７    インターフェース処理部
５０８    バス
【図１】
2005170037.tif 000004
【図２】
2005170037.tif 000005
【図３】
2005170037.tif 000006
【図４】
2005170037.tif 000007
【図５】
2005170037.tif 000008
【図６】
2005170037.tif 000009
【図７】
2005170037.tif 000010
【図８】
2005170037.tif 000011
【図９】
2005170037.tif 000012