(57)【要約】【課題】デジタルカメラから送信される印刷データをプリンタで印刷するような場合に、効率的な印刷を可能とする。【解決手段】デジタルカメラ３０１は、印刷データに送信元情報を付加するとともに、プリンタ３０３が印刷データを受け付けることができるかどうかを調べる。その結果、プリンタ３０３が印刷データの受け付け可能であると判断された場合にはプリンタ３０３に印刷データを送信し、プリンタ３０３が印刷データの受け付け可能でないと判断された場合にはＰＣ３０２に印刷データを送信する。【選択図】      図５
2005011240.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信して印刷する印刷装置と、
印刷データを受信して、複数の印刷データをスプールしながら送信することのできる印刷データ管理装置と、
印刷データを送信することのできる印刷データ送信装置とを備えた印刷システムであって、
上記印刷データ送信装置は、上記印刷装置が印刷データの受け付け可能であるか否かの情報を取得する手段と、上記印刷装置が印刷データの受け付け可能である場合には上記印刷装置に印刷データを送信し、上記印刷装置が印刷データの受け付け可能でない場合には上記印刷データ管理装置に印刷データを送信する手段とを備えることを特徴とする印刷システム。
【請求項２】
上記印刷装置と上記印刷データ管理装置と上記印刷データ送信装置とのいずれか或いはすべての間の通信が無線により行われることを特徴とする請求項１に記載の印刷システム。
【請求項３】
上記印刷データ送信装置は、印刷データに自身の情報を付加する手段を備えることを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
上記印刷データ管理装置は、上記印刷データ送信装置から受信した印刷データに自身の情報を付加する手段を備えることを特徴とする請求項１〜３のいずれか１項に記載の印刷システム。
【請求項５】
上記印刷装置及び／又は上記印刷データ管理装置は、待機印刷ジョブ数を上記印刷データ送信装置に通知する手段を備えることを特徴とする請求項１〜４のいずれか１項に記載の印刷システム。
【請求項６】
上記印刷データ送信装置は、上記通知される待機印刷ジョブ数を表示する手段を備えることを特徴とする請求項５に記載の印刷システム。
【請求項７】
上記印刷データ管理装置は、上記印刷データ送信装置から受信した印刷データに自身の情報を付加する手段と、待機印刷ジョブ数を上記印刷データ送信装置に通知する手段を備え、上記待機印刷ジョブ数を通知する際に上記印刷データ管理装置自身の情報を共に通知することを特徴とする請求項１〜３のいずれか１項に記載の印刷システム。
【請求項８】
上記印刷データ送信装置は、上記通知される待機印刷ジョブ数及び印刷データ管理装置自身の情報を表示する手段を備えることを特徴とする請求項７に記載の印刷システム。
【請求項９】
上記印刷データ管理装置がパーソナルコンピュータであり、上記印刷データ送信装置がデジタルカメラであることを特徴とする請求項１〜８のいずれか１項に記載の印刷システム。
【請求項１０】
印刷データを受信して印刷する印刷装置、及び、印刷データを受信して、複数の印刷データをスプールしながら送信することのできる印刷データ管理装置に印刷データを送信することのできる印刷データ送信装置であって、
印刷装置が印刷データの受け付け可能であるか否かの情報を取得する手段と、
印刷装置が印刷データの受け付け可能である場合にはその印刷装置に印刷データを送信し、印刷装置が印刷データの受け付け可能でない場合には印刷データ管理装置に印刷データを送信する手段とを備えることを特徴とする印刷データ送信装置。
【請求項１１】
上記印刷データ管理装置及び／又は上記印刷装置と間の通信が無線により行われることを特徴とする請求項１０に記載の印刷データ送信装置。
【請求項１２】
印刷データに自身の情報を付加する手段を備えることを特徴とする請求項１０又は１１に記載の印刷データ送信装置。
【請求項１３】
デジタルカメラであることを特徴とする請求項１０〜１２のいずれか１項に記載の印刷データ送信装置。
【請求項１４】
印刷データ送信装置から印刷データを受信して、複数の印刷データをスプールしながら印刷装置に送信することのできる印刷データ管理装置であって、
上記印刷データ送信装置に対して印刷データの受け付け可能であるか否かの情報を送信する手段を備えることを特徴とする印刷データ管理装置。
【請求項１５】
上記印刷データ送信装置及び／又は上記印刷装置と間の通信が無線により行われることを特徴とする請求項１４に記載の印刷データ管理装置。
【請求項１６】
上記印刷データ送信装置から受信した印刷データに自身の情報を付加する手段を備えることを特徴とする請求項１４又は１５に記載の印刷データ管理装置。
【請求項１７】
パーソナルコンピュータであることを特徴とする請求項１４〜１６のいずれか１項に記載の印刷データ管理装置。
【請求項１８】
印刷データを受信して印刷する印刷装置、及び、印刷データを受信して、複数の印刷データをスプールしながら送信することのできる印刷データ管理装置に印刷データを送信するための印刷データ送信方法であって、
印刷装置が印刷データの受け付け可能であるか否かの情報を取得する手順と、
印刷装置が印刷データの受け付け可能である場合にはその印刷装置に印刷データを送信し、印刷装置が印刷データの受け付け可能でない場合には印刷データ管理装置に印刷データを送信する手順とを有することを特徴とする印刷データ送信方法。
【請求項１９】
印刷データ送信装置から印刷データを受信して、複数の印刷データをスプールしながら印刷装置に送信するための印刷データ管理方法であって、
上記印刷データ送信装置に対して印刷データの受け付け可能であるか否かの情報を送信する手順を有することを特徴とする印刷データ管理方法。
【請求項２０】
印刷データを受信して印刷する印刷装置、及び、印刷データを受信して、複数の印刷データをスプールしながら送信することのできる印刷データ管理装置に印刷データを送信することのできる印刷データ送信装置を制御するプログラムであって、
印刷装置が印刷データの受け付け可能であるか否かの情報を取得する処理と、
印刷装置が印刷データの受け付け可能である場合にはその印刷装置に印刷データを送信し、印刷装置が印刷データの受け付け可能でない場合には印刷データ管理装置に印刷データを送信する処理とを実行させることを特徴とするプログラム。
【請求項２１】
印刷データ送信装置から印刷データを受信して、複数の印刷データをスプールしながら印刷装置に送信することのできる印刷データ管理装置を制御するプログラムであって、
上記印刷データ送信装置に対して印刷データの受け付け可能であるか否かの情報を送信する処理を実行させることを特徴とするプログラム。
【請求項２２】
請求項２０又は２１に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷システム、印刷データ送信装置及び方法、印刷データ管理装置及び方法、プログラム、コンピュータ読み取り可能な記憶媒体に係り、デジタルカメラから送信される印刷データをプリンタで印刷するような場合に好適なものに関する。
【０００２】
【従来の技術】
従来の印刷システムには、撮像装置（デジタルカメラ等）と印刷装置との間を無線で接続し、使用者によって選択されたデジタル画像を撮像装置から印刷装置にダイレクトに送信する印刷システムがある（例えば、特許文献１）。
【０００３】
【特許文献１】
特開平１０−１９１２２６号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、無線によってデジタルカメラから画像の印刷データを直接プリンタに送信して印刷する場合、プリンタは複数のデジタルカメラやパーソナルコンピュータと通信可能なため、複数の印刷ジョブの印刷順序を制御する必要がある。このようなジョブ管理のためにプリンタにスプール機能を持たせる場合、そのためのバッファ等をプリンタに持たせる必要があり、プリンタのコストアップの要因となる。
【０００５】
また、デジタルカメラ側で複数の印刷ジョブを制御する場合には、前のジョブの印刷が終わってから次のジョブを送信するまでの間、デジタルカメラの操作を行うことができない等の問題がある。
【０００６】
本発明は上記のような点に鑑みてなされたものであり、デジタルカメラから送信される印刷データをプリンタで印刷するような場合に、効率的な印刷を可能として、上記のようなプリンタやデジタルカメラでの不都合を回避しうるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明の印刷システムは、印刷データを受信して印刷する印刷装置と、印刷データを受信して、複数の印刷データをスプールしながら送信することのできる印刷データ管理装置と、印刷データを送信することのできる印刷データ送信装置とを備えた印刷システムであって、上記印刷データ送信装置は、上記印刷装置が印刷データの受け付け可能であるか否かの情報を取得する手段と、上記印刷装置が印刷データの受け付け可能である場合には上記印刷装置に印刷データを送信し、上記印刷装置が印刷データの受け付け可能でない場合には上記印刷データ管理装置に印刷データを送信する手段とを備える点に特徴を有する。
【０００８】
本発明の印刷データ送信装置は、印刷データを受信して印刷する印刷装置、及び、印刷データを受信して、複数の印刷データをスプールしながら送信することのできる印刷データ管理装置に印刷データを送信することのできる印刷データ送信装置であって、印刷装置が印刷データの受け付け可能であるか否かの情報を取得する手段と、印刷装置が印刷データの受け付け可能である場合にはその印刷装置に印刷データを送信し、印刷装置が印刷データの受け付け可能でない場合には印刷データ管理装置に印刷データを送信する手段とを備える点に特徴を有する。
【０００９】
本発明の印刷データ管理装置は、印刷データ送信装置から印刷データを受信して、複数の印刷データをスプールしながら印刷装置に送信することのできる印刷データ管理装置であって、上記印刷データ送信装置に対して印刷データの受け付け可能であるか否かの情報を送信する手段を備える点に特徴を有する。
【００１０】
本発明の印刷データ送信方法は、印刷データを受信して印刷する印刷装置、及び、印刷データを受信して、複数の印刷データをスプールしながら送信することのできる印刷データ管理装置に印刷データを送信するための印刷データ送信方法であって、印刷装置が印刷データの受け付け可能であるか否かの情報を取得する手順と、印刷装置が印刷データの受け付け可能である場合にはその印刷装置に印刷データを送信し、印刷装置が印刷データの受け付け可能でない場合には印刷データ管理装置に印刷データを送信する手順とを有する点に特徴を有する。
【００１１】
本発明の印刷データ管理方法は、印刷データ送信装置から印刷データを受信して、複数の印刷データをスプールしながら印刷装置に送信するための印刷データ管理方法であって、上記印刷データ送信装置に対して印刷データの受け付け可能であるか否かの情報を送信する手順を有する点に特徴を有する。
【００１２】
本発明のプログラムは、印刷データを受信して印刷する印刷装置、及び、印刷データを受信して、複数の印刷データをスプールしながら送信することのできる印刷データ管理装置に印刷データを送信することのできる印刷データ送信装置を制御するプログラムであって、印刷装置が印刷データの受け付け可能であるか否かの情報を取得する処理と、印刷装置が印刷データの受け付け可能である場合にはその印刷装置に印刷データを送信し、印刷装置が印刷データの受け付け可能でない場合には印刷データ管理装置に印刷データを送信する処理とを実行させる点に特徴を有する。
【００１３】
本発明の他のプログラムは、印刷データ送信装置から印刷データを受信して、複数の印刷データをスプールしながら印刷装置に送信することのできる印刷データ管理装置を制御するプログラムであって、上記印刷データ送信装置に対して印刷データの受け付け可能であるか否かの情報を送信する処理を実行させる点に特徴を有する。
【００１４】
本発明のコンピュータ読み取り可能な記憶媒体は、本発明のプログラムを格納した点に特徴を有する。
【００１５】
【発明の実施の形態】
以下、図面を参照して、本発明の好適な実施形態について説明する。
まず、本実施形態で説明する各種無線通信方式の標準化が推進されているものの中で代表的なものについて説明を行う。電磁波を利用して無線でパケット化されたデータの送受信を行う方式の標準化の一例を挙げると、ＩＥＥＥ（米国電気電子技術者協会）標準委員会ではＩＥＥＥ  ｓｔｄ  ８０２．１１という名称で無線ＬＡＮの物理層及びメディアアクセス制御層（以下、ＭＡＣ層と略記する）を標準化しており、更にＩＥＥＥ  ｓｔｄ  ８０２．１１ｂ及びＩＥＥＥ  ｓｔｄ  ８０２．１１ａという名称でより高速な物理層及びＭＡＣ層を標準化している。
【００１６】
ここで、ＩＥＥＥ  ｓｔｄ  ８０２．１１では、電磁波だけでなく、赤外線の利用も含めている。これに対しＩＥＥＥ  ｓｔｄ  ８０２．１１ｂ及びＩＥＥＥ  ｓｔｄ  ８０２．１１ａは現在のところ電磁波のみである。また、ＩＥＥＥ  ｓｔｄ  ８０２．１１及びＩＥＥＥ  ｓｔｄ  ８０２．１１ｂで使用する電磁波の周波数帯域は、利用者が免許取得を不要とする２．４ＧＨｚ（ギガヘルツ）帯である。ＩＥＥＥ  ｓｔｄ  ８０２．１１では通信速度は１Ｍｂｉｔ／秒（メガビット毎秒）乃至２Ｍｂｉｔ／秒であるが、ＩＥＥＥ  ｓｔｄ  ８０２．１１ｂでは上記に５．５Ｍｂｉｔ／秒及び１１Ｍｂｉｔ／秒の通信速度が加えられている。ＩＥＥＥ  ｓｔｄ  ８０２．１１ａでは使用する電磁波の周波数帯域が異なるものの、６Ｍｂｉｔ／秒から５４Ｍｂｉｔ／秒の通信速度が規定されている。ＩＥＥＥ  ｓｔｄ  ８０２．１１ｂ準拠の製品の通信距離は、１１Ｍｂｐｓで３０ｍ程度、通信速度を下げればより長距離の通信が可能である。
【００１７】
電磁波を使う無線通信方式は、ＩＥＥＥ  ｓｔｄ  ８０２．１１では直接拡散方式（ＤＳ）方式及び周波数ホッピング方式（ＦＨ方式）の両方を採用している。ＩＥＥＥ  ｓｔｄ  ８０２．１１ｂではＤＳ方式を採用している。ＩＥＥＥ  ｓｔｄ  ８０２．１１ａではＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）という方式を採用している。
【００１８】
２．４ＧＨｚ帯を使用する無線通信方式として最近注目されているものとして、他にＢｌｕｅｔｏｏｔｈ（Ｒ）がある。Ｂｌｕｅｔｏｏｔｈ（Ｒ）は現状の規格では通信速度が１Ｍｂｐｓで通信距離も１０ｍ程度と、ＩＥＥＥ  ｓｔｄ  ８０２．１１ｂより低速で通信距離が短い。携帯電話とヘッドセット間や携帯型ＰＣと携帯電話間の通信等の手近なアプリケーションを想定して規格化されたものである。ＩＥＥＥ  ｓｔｄ  ８０２．１１ｂが採用しているＤＳ方式に対してＢｌｕｅｔｏｏｔｈ（Ｒ）はＦＨ方式を採用している。
【００１９】
Ｂｌｕｅｔｏｏｔｈ（Ｒ）では、物理層やリンク層の規格のほか、各アプリケーションを想定して各アプリケーション毎にプロトコルスタックの実装方法を規定するプロファイルと呼ばれる仕様を定めている。これらのプロファイルには、現在開発中のものも含め、ヘッドセット・プロファイル、ダイヤルアップ・ネットワーキング・プロファイル、ファイル転送プロファイル、プリンティング・プロファイル等種々の仕様が定められつつある。これらは、ヘッドセットへ音声データを出力するためのアプリケーション、ダイヤルアップを行うためのアプリケーション、ファイル転送を行うアプリケーション、プリンティングを行うアプリケーション等、各アプリケーション毎に定められるものであり、通信を行う双方の機器がアプリケーションに該当するプロファイルに従っていなければならない。例えば、Ｂｌｕｅｔｏｏｔｈ（Ｒ）を利用して携帯型端末装置等からプリンタにプリント出力させるためには、上記携帯型端末装置等と上記プリンタは共にＢｌｕｅｔｏｏｔｈ（Ｒ）の規格に従った物理層や上位層を実装するとともに、上記プリンティング・プロファイルに従っていなければならない。
【００２０】
以下、図面を参照して、本実施形態における印刷システムについて説明する。図３には、本実施形態における無線印刷システムの全体構成を示す。印刷システムは、プリンタ（印刷装置）３０３と、本発明でいう印刷データ管理装置に相当するパーソナルコンピュータ（ＰＣ）３０２と、本発明でいう印刷データ送信装置に相当するデジタルカメラ３０１とによって構成される。これらプリンタ３０３、デジタルカメラ３０１、ＰＣ３０２は相互に無線によって通信することが可能である。
【００２１】
図１は、本実施形態におけるプリンタ１（図３でいうプリンタ３０３に相当）の構成例を示すブロック図である。同図において、１０１はプリンタ１のプリントエンジン部１０５、ＭＡＣ層制御部１０８等の各部を制御する中央制御装置（ＣＰＵ）である。外部から受信した印刷データをプリントエンジン部１０５が媒体に印刷出力できるような形式のデータに変換する等のデータ処理を行う機能も有する。
【００２２】
１０２は中央制御装置１０１が読み出すプログラム命令コード等が格納されている記憶媒体であるところのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）部、１０３は中央制御装置１０１が必要に応じてデータの書き込みや読み出しを行うためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）部、１０４は中央制御装置１０１の制御によって計時を開始し、設定された時間経過を中央制御装置１０１に通知するためのタイマである。
【００２３】
１０５はプリントエンジン部であり、プリンタの種別によって異なる。例えばプリンタ１がインクジェットプリンタであればプリントエンジン部１０５には紙送り機構、プリントヘッド、インクカートリッジ、排紙機構等が含まれる。また、紙無し検出手段、紙詰まり検出手段、インクの残りの有無を検出する検出手段等のエラー或いは消耗材切れを検知する各種手段を備える。
【００２４】
１０６は電源スイッチ等のスイッチ部であり、スイッチが押下された場合は該スイッチが押下された情報が中央制御装置１０１に通知される、もしくは中央制御装置１０１が定期的にスイッチの状態を監視するように構成されている。１０７は中央制御装置１０１の制御によって表示を行うためのＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、ＬＣＤ、液晶パネル、プリンタの各種操作機能を含む液晶タッチパネルディスプレイ等による表示部である。
【００２５】
１０８はＩＥＥＥ  ｓｔｄ  ８０２．１１ｂに従って動作するＭＡＣ層（メディアアクセス制御層）制御部であり、無線で送受信するフレームの組み立て・分解や制御フレームの生成、無線通信チャネルの獲得制御、通信速度の制御等を司る部分である。１０９はベースバンド処理部であり、上記フレームの変復調、符号化／復号化、アナログ／デジタル変換等を行う部分である。
【００２６】
１１０はＩＦ（Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｆｒｅｑｕｅｎｃｙ）のＩ／Ｑ（Ｉｎ  ｐｈａｓｅ／Ｑｕａｄｒａｔｕｒｅ）モデム部であり、送信用ＩＦ信号及び受信ＩＦのフィルタリング、４相位相変調／復調等を行う部分である。１１１はＲＦ／ＩＦ変換部であり、ＩＦのＩ／Ｑモデム部１１０が出力するＩＦ信号を入力してＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）信号に変換し、ＲＦ送受信部１１２に出力し、ＲＦ送受信部１１２を介してアンテナ１１３より出力させるためのもので、逆にアンテナ１１３が受信したＲＦ信号をＲＦ送受信部１１２を介して入力された場合にＩＦ信号に変換してＩＦのＩ／Ｑモデム部１１０へ出力するための部分である。
【００２７】
１１２はＲＦ送受信部であり、ＲＦ信号の増幅やＭＡＣ層制御部１０８の指示によって送信／受信の切り替え等を行う部分である。１１３はアンテナであり、ＲＦ送受信部１１２の出力信号を電磁波として出力したり、受信した電磁波をＲＦ信号である電気信号に変換したりするためのものである。ベースバンド処理部１０９からアンテナ１１３まではＩＥＥＥ  ｓｔｄ  ８０２．１１ｂ準拠の物理層を形成するためのものである。ここまで説明してきたＭＡＣ層制御部１０８からアンテナ１１３が通信処理部として作動することで、外部との印刷データ、各種コマンドを含むデータの送受信が行われる。
【００２８】
１１４は電源制御部であり、中央制御装置１０１の制御によって動作し、電源部１１５の出力を制御する。１１５は電源部であり、例えば日本の場合ＡＣ１００Ｖ入力を所望のＤＣ電圧に変換して各部に供給するためのものである。その出力は上述した電源制御部１１４によって制御される。
【００２９】
１１６はＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）であり、ＭＡＣ層制御部１０８内の図示しないメモリから、受信したフレームを分解して格納された印刷データ等をＲＡＭ部１０３へ転送させるため等に用いるものであり、データ処理部、通信処理部の機能をそれぞれ担うものである。
【００３０】
１１７は内部バスであり、中央制御装置１０１、ＲＯＭ部１０２、ＲＡＭ部１０３、タイマ１０４、プリントエンジン部１０５、スイッチ部１０６、表示部１０７、ＭＡＣ層制御部１０８、電源制御部１１４、及びＤＭＡＣ１１６の各部を接続している。
【００３１】
図２は、本実施形態におけるＰＣ２（図３でいうＰＣ３０２に相当）の構成例を示すブロック図である。同図において、２０１は例えばノート型のパーソナルコンピュータ本体、２０２は無線通信手段であるところの無線ＬＡＮカードであり、例えばＩＥＥＥ  ｓｔｄ  ８０２．１１ｂに準拠している。
【００３２】
２０３はＰＣＭＣＩＡインタフェース部であり、パーソナルコンピュータ本体２０１と無線ＬＡＮカード２０２を接続するためのインタフェースである。２０４はＩＥＥＥ  ｓｔｄ  ８０２．１１ｂに従って動作するＭＡＣ層制御部であり、フレームの組み立て・分解や制御フレームの生成、無線通信チャネルの獲得制御、通信速度の制御等を司る部分である。
【００３３】
２０５はベースバンド処理部であり、フレームの変復調、符号化／復号化、アナログ／デジタル変換等を行う部分である。２０６はＩＦ（Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｆｒｅｑｕｅｎｃｙ）信号送受信部であり、送信用ＩＦ信号及び受信ＩＦのフィルタリング、４相位相変調／復調等を行う部分である。
【００３４】
２０７はＲＦ／ＩＦ変換部であり、ＩＦ送受信部２０６が出力するＩＦ信号を入力してＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）信号に変換し、ＲＦ送受信部２０８に出力し、ＲＦ送受信部２０８を介してアンテナ２０９より出力させるためのものであり、逆にアンテナ２０９が受信したＲＦ信号をＲＦ送受信部２０８を介して入力された場合にＩＦ信号に変換してベースバンド制御部２０５へ出力するための部分である。
【００３５】
２０８はＲＦ送受信部であり、ＲＦ信号の増幅やＭＡＣ層制御部２０４の指示によって送信／受信の切り替え等を行う部分である。２０９はアンテナであり、ＲＦ送受信部の出力信号を電磁波として出力したり、受信した電磁波をＲＦ信号である電気信号に変換したりするためのものである。
【００３６】
なお、図２では省略するが、一般的なコンピュータが備える中央演算処理装置（ＣＰＵ）、不揮発性又は揮発性の記憶手段等、入出力手段等も備えるものとする。また、ＰＣＭＣＩＡインタフェース部２０３に代えてＣｏｍｐａｃｔ  Ｆｌａｓｈ（Ｒ）のインタフェース部を設けてもよい。
【００３７】
このようにしたＰＣ２では、印刷データを蓄えるスプーラを備え（スプール機能）、複数の印刷ジョブの印刷順序を制御する仕組みを有する。
【００３８】
また、本実施形態におけるデジタルカメラ３０１の構成例も、２０１がパーソナルコンピュータ本体に代わってデジタルカメラ本体となる以外は図２に示したものと同様である。ただし、デジタルカメラである場合、スプーラを備えていない。
【００３９】
図４は、印刷装置に適用されるデータ処理の階層構造例を説明する図であり、ここではその一例としてＢｌｕｅｔｏｏｔｈ（Ｒ）の階層構成を説明する。図４において、６０１は装置や機能によって異なるアプリケーション・レイヤ、６０２はＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ）と呼ばれ、アプリケーション・レイヤ６０１とＲＦＣＯＭＭ６０４等との橋渡しをする部分である。なお、プロファイルによって実装されるプロトコルスタックが異なり、例えばシリアルポート・プロファイルの場合はシリアルポート・エミュレーション、ヘッドセット・プロファイルの場合はヘッドセット・コントロール、ダイヤルアップ接続プロファイルやファクシミリ・プロファイルの場合はダイヤリング・アンド・コントロールと呼ばれるプロトコルスタックがこの部分に必要になる。
【００４０】
６０３はＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）と呼ばれ、アプリケーション・レイヤ６０１が通信相手装置のサービス情報を知るために使用するプロトコルである。６０４はＲＦＣＯＭＭと呼ばれ、２つの機器のアプリケーション・レイヤを論理的に接続するために用いられるレイヤである。
【００４１】
６０５はＬＭＰ（Ｌｉｎｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）と呼ばれ、ベースバンド６０７で定義される通信リンクの制御や管理を行うためのプロトコルである。６０６はＬ２ＣＡＰ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ  ＆  Ａｄａｐｔａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）と呼ばれ、論理チャネルの設定やパケットのセグメント化及び再構成、プロトコルの種類に応じてデータを振り分けたり多重したりする等の役割を果たすためのプロトコルである。
【００４２】
６０７はベースバンド層と呼ばれ、音声を一定周期のクロックに同期させて通信させるＳＣＯ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｃｏｎｎｅｃｔｉｏｎ  Ｏｒｉｅｎｔｅｄ）という通信方式又は非音声データを非同期に通信させるＡＣＬ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｃｏｎｎｅｃｔｉｏｎｌｅｓｓ）という通信方式の通信リンクを提供したり、ＳＣＯパケットやＡＣＬパケットの組み立て・分解を行ったり、誤り訂正等を行ったりする部分である。６０８はＲＦ部と呼ばれ、２．４ＧＨｚ帯の周波数を用いて周波数ホッピング型のスペクトラム拡散方式で電波の送受信を行う部分である。
【００４３】
図５は、無線印刷システムの印刷データ送信装置であるデジタルカメラ３０１から印刷データを送信する際の処理動作を示すフローチャートである。各ステップ処理はデジタルカメラ３０１やＰＣ３０２における図示しない中央制御装置が、図示しない不揮発性記憶手段に記憶されたプログラムコードに応じた処理を実行することによって実現されるものである。
【００４４】
まず、ステップ５０１では、印刷データ（印刷データ）に送信元の情報、即ちデジタルカメラ３０１自身の情報を付加する。本実施形態では、図６に示すように、印刷データ本体の後ろに、印刷送信元情報として、例えばカメラモデル名、カメラ所有者名、カメラシリアル番号等を格納する。
【００４５】
そして、ステップ５０２で、無線によってプリンタ３０３が印刷データを受け付けることができるかどうかを調べる。
【００４６】
その結果、プリンタ３０３がプリントジョブ待機中もしくはプリントジョブをバッファ可能であり、印刷データの受け付け可能であると判断された場合には（ステップＳ５０３）、ステップ５０６でプリンタ３０３に印刷データを送信する。
【００４７】
一方、プリンタ３０３が印刷データの受け付け可能でないと判断された場合には（ステップＳ５０３）、ステップ５０４でＰＣ３０２に印刷データを送信する。この場合、ステップＳ５０５で、ＰＣ３０２は印刷データに自身の情報を経由措置情報として付加する（図６を参照）。
【００４８】
その後、ステップＳ５０７では、プリンタ３０３又はＰＣ３０２からプリント待ちがいくつあるか、今送った印刷データが何番目に印刷開始されるかの情報を受信し、プリント待ちがある場合には、ステップ５０８で図７（ａ）に示すような表示をデジタルカメラ３０１上の表示部に表示する。このプリント待ち状況の通知の際に、通知元であるプリンタ３０３又はＰＣ３０２は、その印刷データに付加された上記経由装置情報を一緒にデジタルカメラ３０１に送信する。デジタルカメラ３０１では、その情報に基づいて、印刷データがどのような経路でプリンタ３０３に到達したかを表示することも可能である。
【００４９】
ステップＳ５０９では、プリンタ３０３又はＰＣ３０２から印刷が完了したことが通知されるのを待ち、印刷完了を検出した時点で、ステップＳ５０９で図７（ｂ）に示すように印刷完了をユーザに知らせる表示をデジタルカメラ３０１上の表示部に表示する。
【００５０】
以上説明したように、家庭の中で一般的に想定されるプリンタ、ＰＣ、デジタルカメラの使用環境において、ユーザはプリンタがどのように動作していようとも、デジタルカメラからのプリントを無線通信で統一的な操作で行うことでユーザに意識させることなく効率的に印刷することが可能になる。しかもそれはプリンタに印刷データのスプール機能があるないにかかわらず、プリンタにスプール機能がない場合においてもＰＣが代替スプールを機能させるため、デジタルカメラユーザが印刷データをプリントされずに待たされる時間を大幅に短縮させることができる。
【００５１】
さらに、プリンタをＰＣ等の他の機器と共有した場合に、たとえ他のデータをプリント中であっても、プリンタに印刷データを受け付けられる能力がある場合には、そのプリンタにデータを送信するので、デジタルカメラからの要求を優先的にプリントすることが容易に実現することができる。
【００５２】
さらに、デジタルカメラのデータを同じプリンタでプリントする場合においても、直接プリンタに送信してプリントしているのか、途中ＰＣ等を経由してプリントしているのかをプリンタやデジタルカメラに表示することが可能になり、プリント状況をユーザにわかりやすくすることが可能になる。
【００５３】
さらに、仮に他のプリントジョブが実行待ちをしていて、デジタルカメラからのプリント要求が発生した時点ですぐにプリントできず、プリントの順番待ちをする場合においても、その状況をデジタルカメラで把握することができ、ユーザに知らしめることができる。
【００５４】
（その他の実施の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００５５】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００５６】
さらに、上記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５７】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００５８】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００５９】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００６０】
【発明の効果】
以上述べたように本発明によれば、デジタルカメラ等の印刷データ送信装置から送信される印刷データを印刷装置で印刷するような場合に、印刷装置に印刷データを送信したり、複数の印刷データをスプールしながら送信することのできる印刷データ管理装置に印刷データを送信したりすることができるので、効率的な印刷が可能となり、印刷装置にスプール機能を持たせるためのバッファ等を備えたり、デジタルカメラ側での操作性が劣ったりする不都合を回避することができる。
【図面の簡単な説明】
【図１】実施形態における印刷装置の構成例を示すブロック図である。
【図２】実施形態における印刷データ管理装置（又は印刷データ送信装置）の構成例を示すブロック図である。
【図３】実施形態における無線印刷システムの全体構成を示す図である。
【図４】印刷装置に適用されるデータ処理の階層構造例を説明するための図である。
【図５】無線印刷システムの印刷データ送信装置での処理動作を示すフローチャートである。
【図６】印刷データの構造例を説明するための図である。
【図７】印刷データ送信装置上の表示部の表示例を示す図である。
【符号の説明】
１０１          中央制御装置
１０２          ＲＯＭ部
１０３          ＲＡＭ部
１０４          タイマ
１０５          プリントエンジン部
１０６          スイッチ部
１０７          表示部
１０８、２０４  ＭＡＣ層制御部
１０９、２０５  ベースバンド処理部
１１０、２０６  ＩＦ  Ｉ／Ｑ  ＭＯＤＥＭ部
１１１、２０７  ＲＦ／ＩＦ変換部
１１２、２０８  ＲＦ送受信部
１１３、２０９  アンテナ
１１４          電源制御部
１１５          電源部
１１６          ＤＭＡＣ
１１７          内部バス
２０１          パーソナルコンピュータ
２０２          無線通信部
２０３          ＰＣＭＣＩＡインタフェース部
３０１          デジタルカメラ
３０２          パーソナルコンピュータ
３０３          プリンタ
【図１】
2005011240.tif 000003
【図２】
2005011240.tif 000004
【図３】
2005011240.tif 000005
【図４】
2005011240.tif 000006
【図５】
2005011240.tif 000007
【図６】
2005011240.tif 000008
【図７】
2005011240.tif 000009