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