(57)【要約】      （修正有）【課題】画像を表示するデジタルカメラやプロジェクタと複数のプリンタとでネットワークを構築する場合に、印刷の指示が許可されている期間を使用者に知らせ、必要な画像を必要な人のみが印刷できるようにする。【解決手段】ネットワークＩ／Ｆ３０５を介してコンピュータ３０３に接続された複数のカラープリンタ３０１ａ〜３０１ｇは、コンピュータ３０３において表示画像を切り替える時に送出される切り替え通知を受信し、切り替え通知が受信されてから、印刷の指示が許可されている期間が終了するまで、印刷の指示が許可されていることを印刷ボタン３０４のＬＥＤを点滅させることで表示する。期間内に印刷ボタン３０４が押されることで印刷の指示がされた場合には、表示画像の画像データをコンピュータ３０３に印刷実行中でないときに要求し、それに応じてコンピュータ３０３から送信される画像データを印刷する。【選択図】図８
2006044256.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する画像表示装置に画像データを供給する画像供給装置に画像データを要求し、前記画像データの要求に応じて前記画像供給装置から送信される画像データを印刷する画像印刷装置であって、
表示画像を切り替える時に前記画像供給装置から送出される切り替え通知を受信する受信手段と、
表示画像の印刷が指示されたことを判断する判断手段と、
前記印刷の指示が許可されていることを表示する表示手段と、
前記印刷の指示がされた表示画像の画像データを前記画像供給装置に要求する要求手段と、
前記画像データの要求に応じて前記画像供給装置から送信される画像データを印刷する印刷手段とを有し、
前記表示手段は、前記受信手段により切り替え通知が受信されてから、前記印刷の指示が許可されている期間が終了するまで、前記印刷の指示が許可されていることを表示し、
前記要求手段は、前記印刷の指示がされた表示画像の画像データを、前記印刷手段が印刷実行中でないときに、要求することを特徴とする画像印刷装置。
【請求項２】
画像を表示する画像表示装置に画像データを供給する画像供給装置に画像データを要求し、前記画像データの要求に応じて前記画像供給装置から送信される画像データを印刷する画像印刷装置における画像印刷方法であって、
表示画像を切り替える時に前記画像供給装置から送出される切り替え通知を受信し、
表示画像の印刷が指示されたことを判断し、
前記印刷の指示が許可されていることを表示し、
前記印刷の指示がされた表示画像の画像データを前記画像供給装置に要求し、
前記画像データの要求に応じて前記画像供給装置から送信される画像データを印刷する印刷方法であって、
前記表示ステップは、前記受信ステップで切り替え通知が受信されてから、前記印刷の指示が許可されている期間が終了するまで、前記印刷の指示が許可されていることを表示し、
前記要求ステップは、前記印刷の指示がされた表示画像の画像データを、前記印刷ステップでの印刷実行中でないときに、要求することを特徴とする画像印刷方法。
【請求項３】
請求項２の画像印刷方法を実行するための画像印刷プログラム。
【請求項４】
請求項２の画像印刷方法を実行するための画像印刷プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像印刷装置、方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年のデジタルカメラの性能向上とカラープリンタの性能向上は目覚しく、両者を組み合わせて使用することで従来の銀塩カメラによる写真に匹敵する品質の印刷物をすばやくかつ手軽に得ることが可能になった。そしてデジタルカメラとプリンタの解像度の向上は従来銀塩カメラの独壇場であった集合写真の撮影と印刷を十分可能とした。
【０００３】
また、近年のノートブック型パーソナルコンピュータの性能向上とコンピュータに接続可能なビデオプロジェクタの性能向上も目覚しく、従来ＯＨＰやスライドで行われていたプレゼンテーションをコンピュータとビデオプロジェクタで行うことが可能になった。そしてビデオプロジェクタの画面の大型化にともないより多くの聴衆の前でのコンピュータを使用したプレゼンテーションが可能となった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般のデジタルカメラとプリンタの組み合わせによる集合写真の印刷は、撮影された画像に映っている人数分の印刷をおこなったり、一枚を表示または印刷して欲しい人の数を調べてからその枚数分印刷するというように従来の銀塩カメラの写真の焼き増し方法と何ら変わることはなく、無駄が生じたり手間がかかったりした。
【０００５】
一方、一般のコンピュータとプロジェクタの組み合わせによるプレゼンテーションでの配布資料の作成は、参加予定人数分の資料を作成するか、出席や送付先を確定してから必要なだけ作成するというように従来のＯＨＰやスライドによるプレゼンテーションと何ら変わることなく、これまた無駄が生じたり手間がかかったりした。
【０００６】
本発明は上記の課題に鑑みてなされたものであり、画像を表示するデジタルカメラやプロジェクタと複数のプリンタとでネットワークを構築して必要な画像を必要な人のみが印刷できるようにすることで、印刷物の無駄を無くしたり、画像提供者が多数の印刷物を作成する手間をなくしたりすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を実現するために、本発明の画像印刷装置では、画像を表示する画像表示装置に画像データを供給する画像供給装置に画像データを要求し、前記画像データの要求に応じて前記画像供給装置から送信される画像データを印刷する画像印刷装置であって、表示画像を切り替える時に前記画像供給装置から送出される切り替え通知を受信する受信手段と、表示画像の印刷が指示されたことを判断する判断手段と、前記印刷の指示が許可されていることを表示する表示手段と、前記印刷の指示がされた表示画像の画像データを前記画像供給装置に要求する要求手段と、前記画像データの要求に応じて前記画像供給装置から送信される画像データを印刷する印刷手段とを有し、前記表示手段は、前記受信手段により切り替え通知が受信されてから、前記印刷の指示が許可されている期間が終了するまで、前記印刷の指示が許可されていることを表示し、前記要求手段は、前記印刷の指示がされた表示画像の画像データを、前記印刷手段が印刷実行中でないときに、要求することを特徴とする。
【０００８】
また、上記の目的を実現するために、本発明の画像印刷方法では、画像を表示する画像表示装置に画像データを供給する画像供給装置に画像データを要求し、前記画像データの要求に応じて前記画像供給装置から送信される画像データを印刷する画像印刷装置における画像印刷方法であって、表示画像を切り替える時に前記画像供給装置から送出される切り替え通知を受信し、表示画像の印刷が指示されたことを判断し、前記印刷の指示が許可されていることを表示し、前記印刷の指示がされた表示画像の画像データを前記画像供給装置に要求し、前記画像データの要求に応じて前記画像供給装置から送信される画像データを印刷する印刷方法であって、前記表示ステップは、前記受信ステップで切り替え通知が受信されてから、前記印刷の指示が許可されている期間が終了するまで、前記印刷の指示が許可されていることを表示し、前記要求ステップは、前記印刷の指示がされた表示画像の画像データを、前記印刷ステップでの印刷実行中でないときに、要求することを特徴とする。
【発明の効果】
【０００９】
以上説明したように、本発明の画像印刷装置及び方法では、表示画像の切り替え通知が受信された後の、印刷の指示が許可されている期間を、使用者に知らせることができ、更に、印刷実行中に印刷の指示がされても、印刷実行中でないときに、画像データを要求して、印刷することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図を参照して説明する。
【００１１】
図１は本発明の実施形態である画像印刷装置の基本構成図である。
【００１２】
図１において、１は本発明の実施形態である画像印刷装置、２は画像印刷装置１が印刷を行う画像を表示する画像表示装置、または他の装置へ供給可能な画像データを格納している画像供給装置であり、両者はネットワークを介して接続され互いに通信可能である。
【００１３】
画像印刷装置１は、これを制御し各種データの演算を行うＣＰＵ１１、ＣＰＵ１１が動作中に各種データを格納するメモリであるＲＡＭ１２、ＣＰＵ１１で実行されるプログラムや各種データを予め格納しておくＲＯＭ１３、画像表示装置或いは画像供給装置２から送信されるＪＰＥＧ画像ファイルを一時的に格納するハードディスク等の画像記憶装置１４、画像記憶装置１４に格納したＪＰＥＧ画像ファイルを印刷データに変換するため伸長してＲＡＭ１２へ保存するＪＰＥＧモジュール１５、印刷ヘッドや給排紙モータ等を備えＲＡＭ１２上に作成された印刷データを印刷するプリンタモジュール１６、画像表示装置２と通信を行うネットワークＩ／Ｆ１７、画像印刷装置１に対して印刷指示を行うスイッチや画像印刷装置１の状態を表示するＬＣＤやＬＥＤを備えるユーザインターフェースモジュール１８、画像印刷装置１の駆動電源であるバッテリやＡＣ電源等１９から構成される。
【００１４】
画像印刷装置１と画像表示装置２とはネットワークを介して接続されるが、ネットワークはＥｔｈｅｒｎｅｔ（登録商標）やＩＥＥＥ１３９４に代表される有線のネットワークであっても良いし、ＩＥＥＥ  ８０２．１１ｂやＢｌｕｅｔｏｏｔｈに代表される無線のネットワークでも良いが、本発明の第一の実施例では無線ネットワークの一種であるＢｌｕｅｔｏｏｔｈを用いた例を示す。
【００１５】
Ｂｌｕｅｔｏｏｔｈは無線免許なしで自由に使用できる２．４ＧＨｚ帯域を用いた無線伝送方式であり、業界団体Ｂｌｕｅｔｏｏｔｈ  ＳＩＧに賛同するメンバー企業によって共同で開発が進められている。Ｂｌｕｅｔｏｏｔｈはコンピュータ、周辺機器、家電、携帯電話など、デバイスを問わないデータ交換を実現するインターフェイスとして期待されており、モバイルＰＣやモバイル通信機器のユーザが、ケーブルやコネクタを介さないで、様々な機器を簡単に接続し、音声やデータなどをスムーズにやり取りすることができることを目的にしている。電波を利用するＢｌｕｅｔｏｏｔｈは赤外線を利用するＩｒＤＡと違って、機器間の距離が１０ｍ以内であれば障害物があっても利用することができる。また、０．５平方インチの小型のトランシーバを利用するため、ＩｒＤＡに比べ消費電力が小さく、製造コストも低く抑えられるという利点がある。
【００１６】
公開されているＢｌｕｅｔｏｏｔｈの仕様（バージョン１）では、最大伝送速度は１Ｍｂｐｓ（非対称：７２１ｋｂｐｓと５７．６ｋｂｐｓ、対称：４６２．６ｋｂｐｓ）で、６４ｋｂｐｓの音声専用チャネルも別途３つ確保されている。伝送範囲は１０／１００ｍで、最大８台（同時通信は７台）のＢｌｕｅｔｏｏｔｈデバイスでネットワークを構築するピコネットと、複数のピコネットを接続してさらに大規模なネットワークであるスキャターネットを構築する機能もある。ピコネットでは１台がマスター、その他が全てスレーブとして機能し、ピコネット内の機器はＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コードによって接続の認証を行うことも可能で、通信可能なエリア内にあるＢｌｕｅｔｏｏｔｈ機器を選択して接続できる機能もある。そのほか、デバイスの相互接続を実現するため厳密に規定されたデバイスプロファイルや、デバイス間で自律的にネットワークを構成するためのサービスディスカバリの仕組みなども用意されている。
【００１７】
図２はＢｌｕｅｔｏｏｔｈで接続されたデジタルカメラ（画像表示装置）と携帯カラープリンタ（画像印刷装置）の接続構成図である。
【００１８】
図２において、１ａ、１ｂ、１ｃは携帯カラープリンタ、２０はデジタルカメラ、３はデジタルカメラ２０とビデオケーブルで接続された大型ＴＶ等のディスプレイ装置であり、数人がデジタルカメラ内の画像を同時に良く見られるようにする。プリンタ１ａ、１ｂ、１ｃの構成は、図１に示した画像印刷装置１の構成と共通である。プリンタ１ａ、１ｂ、２ｃは、図１示のネットワークＩ／Ｆ１７を介して、デジタルカメラ２０と接続される。
【００１９】
なお、プリンタ１ａ、１ｂ、１ｃとデジタルカメラ２とでＢｌｕｅｔｏｏｔｈのピコネットを形成し、このときデジタルカメラ２０はこのピコネットのマスターとなり、スレーブであるプリンタ１ａ、１ｂ、１ｃはそれぞれ独立にマスターであるデジタルカメラ２０と通信することができる。
【００２０】
図２における画像印刷の方法を説明する。
【００２１】
まず、デジタルカメラ２０を所有するユーザが、デジタルカメラ２０を再生モードにして電源を入れると、最初に表示される画像がディスプレイ３へ表示され、それと共に表示した画像の識別子（ファイル名、画像番号、画像ハンドル等）とタイムアウト情報（受け付け秒数）が、ピコネット内にある全てのプリンタ１ａ、１ｂ、１ｃへ送られる。また、ユーザがデジタルカメラ２０の操作ボタン２１を操作して表示する画像を切り替えた場合も、同様に新たに表示した画像の識別子とタイムアウト情報が、全てのプリンタ１ａ、１ｂ、１ｃへ送られる。
【００２２】
このとき、ディスプレイ３には、画像と共に画像の識別子と印刷受け付け残り秒数をカウントダウンしながら表示する。タイムアウトを設けるのは、デジタルカメラ２０のユーザが表示画像を切り替えても良いタイミングを知るためで、タイムアウト後はいつでも画像を切り替えることができるようにする。
【００２３】
デジタルカメラ２０から画像の識別子とタイムアウト情報を受け取った各プリンタ１ａ、１ｂ、１ｃは、デジタルカメラ２０からの通信があったことをユーザが認知できるようにプリンタの表示装置２３（上段）に画像の識別子を表示すると共に、印刷ボタン２４に仕込まれたＬＥＤを点灯させる。同時に、受け取ったタイムアウト情報を初期値にしてカウントダウンを始め、例えば５秒前になったら印刷ボタン２４のＬＥＤを点滅させ、タイムアウトしたならば、印刷ボタン２４のＬＥＤを消灯する。表示装置２３、印刷ボタン２４、印刷ボタン２４のＬＥＤは、図１のユーザインターフェースモジュール１８に含まれる。
【００２４】
なお、各プリンタ１ａ、１ｂ、１ｃは、印刷ボタン２４に対する操作は、カウントダウンを始めてからタイムアウトするまでの間（印刷ボタン２４のＬＥＤが点灯或いは点滅）は有効とし、その他（印刷ボタン２４のＬＥＤが消灯）は無効とする。
【００２５】
さて、印刷ボタン２４が有効な間に各プリンタのユーザによって印刷ボタン２４が押されたならば、プリンタ１はデジタルカメラ２０へ印刷応答をし、タイムアウトしたならば非印刷応答を返す。したがって、デジタルカメラ２０では全てのプリンタ１ａ、１ｂ、１ｃから印刷或いは非印刷の応答が返ってくるか、タイムアウト後しばらく経過（途中で異常の起きたプリンタがある）した場合は、表示中の画像を切り替えても良いと判断できる。
【００２６】
なお、本発明の他の実施例では、ユーザの印刷しないという意思を伝えることができるキャンセルボタンをプリンタ１のユーザーインターフェース１８に備え、デジタルカメラ２０に対して非印刷応答をタイムアウト前に返し、効率を上げる。
【００２７】
上記のような構成をとることでプリンタのユーザはそれぞれディスプレイ３に表示された画像を確認して、欲しい画像が表示されたときのみプリンタの印刷ボタン２４を操作することで、これを印刷することができる。
【００２８】
図２においては、プリンタ１ａ、１ｂは印刷を開始し、１ｃは印刷を開始しなかった様子を示している。印刷をしていないプリンタ１ｃでは、ディスプレイ３で表示されている画像が切り替わるのを待ち、表示が切り替われば、新しい画像に対して同様の処理を繰り返す。
【００２９】
このとき、本発明の他の実施例では、プリンタ１ｃは画像の表示が切り替わるまで省電力待機モードに移行する。また、更に他の実施例では、印刷ボタン２４を押す前に、他のボタン（ユーザーインターフェース１８中のテンキー、アップダウンキーなど）を操作して表示中の画像を何枚印刷するかを指定する。プリンタは、指定した枚数をプリンタの表示装置２３（下段）に表示し、印刷ボタンを押した時に表示されていた枚数を印刷する。
【００３０】
一方、印刷を行うプリンタ１ａ、１ｂは先に受け取った画像の識別子を指定してデジタルカメラ２０に対して画像データ（ＪＰＥＧ画像ファイル）を要求する。画像の要求には識別子を添えるので、印刷応答を返してから画像を要求する間に表示が切り替わっても、新たに送られてくる識別子とは別物であり、所望の画像データを確実に得ることが可能である。
【００３１】
一般に画像の印刷に必要な時間は、画像の表示に必要な時間に比べかなり長く（クレジットカードサイズで数十倍）、ピコネット内のすべてのプリンタの印刷終了を待ってから表示画像を切り替えるのでは効率が悪いので、表示中の画像を印刷したくないユーザにとっては無駄な時間が生じてしまう。
【００３２】
そこで、本実施例では、ピコネット内のいずれかのプリンタが印刷中であっても画像表示の切り替えを可能とするために、プリンタが、デジタルカメラ２０から画像表示切り替えの度に送られてくる情報を、印刷中であっても即座にこれをユーザに提示し、デジタルカメラ２０への応答を返すことができるようにする。更に、もし印刷を行うのであれば、この情報を、順次プリンタのＲＡＭ１２内に保存する。そして、実行中の印刷終了後に、保存した情報と結び付けられる画像の印刷が、その画像の表示が終了した後であっても、開始できるようにする。
【００３３】
図３、図４は、本実施例の画像印刷装置であるプリンタ１における上記の手順を示すフローチャートである。図３、図４は、プリンタ１のＲＯＭ１３に記憶されたＣＰＵ１１のプログラムの一部を示す。プリンタ１のＣＰＵ１１は、このプログラムをＲＯＭ１３から読み出して動作するマイクロコンピュータである。ＲＯＭ１３は、このプログラムを、ＣＰＵ１１が読み出すことができるように記憶した記憶媒体である。このプログラムを、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭに記憶し、ＣＰＵ１１が、不図示のフロッピー（登録商標）ディスクドライバ、ＣＤ−ＲＯＭドライバにより読み出して、このプログラムを得る形態では、このフロッピー（登録商標）ディスク、ＣＤ−ＲＯＭは、このプログラムを、ＣＰＵ１１により読み出すことができるように記憶した記憶媒体に相当する。また、このプログラムは、ネットワークＩ／Ｆ１７を介して、外部からＣＰＵ１１に供給するようにしても良い。以下、ＣＰＵ１１の制御の元に、プリンタ１が行う動作を説明する。
【００３４】
プリンタ１は、電源がＯＮされてデジタルカメラ２０と通信可能な状態になると、ステップ１０１で、デジタルカメラ２０からの画像表示切替通知がネットワークＩ／Ｆ１７にあったかどうかを調べる。そして画像表示切替通知が来たのならば、ステップ１０２でプリンタ１の表示器２３の表示内容の更新と印刷ボタン２４内のＬＥＤを点灯するなどしてユーザからの指示を待ち、ステップ１０３でタイムアウトの判定と、ステップ１０４で印刷実行指示の有無を判定する。ステップ１０２では、切替後に表示される画像の識別情報（ファイル名、画像番号等）を、表示器２３に表示する。
【００３５】
ステップ１０３でタイムアウトしたのならば、通知された画像は印刷しないものとして、ステップ１０７で非印刷応答をネットワークＩ／Ｆ１７からデジタルカメラ２０へ返すと同時に、印刷ボタン２４内のＬＥＤを消灯する。
【００３６】
また、ステップ１０４で印刷実行の指示があったのならば、ステップ１０５でネットワークＩ／Ｆ１７からデジタルカメラ２０へ印刷応答を返すと同時に、印刷ボタン２４内のＬＥＤを消灯し、ステップ１０６で通知された画像情報をプリンタ１のＲＡＭ１２内にある印刷リストの最後に加える。
【００３７】
また、ステップ１０４で印刷実行の指示が無かったのならば、ステップ１１４でタイムアウトまでの時間を調べて、画像表示切替の予告をすべきかを判定する。あらかじめ設定された時間よりもタイムアウトまでの時間が短ければ、ステップ１１５で印刷ボタン２４内のＬＥＤを点滅させる等してユーザにこれを通知する。
【００３８】
そして、ステップ１０１を起点とする一連の処理が終了したならば、ステップ１０８で、プリンタ１が現在印刷実行中かどうかを判断し、印刷実行中ならば、ステップ１０９で１単位の印刷処理を行う。
【００３９】
１単位の印刷処理とは画像１ライン分の処理のように細かく分けられた処理で、ここでの例のように、デジタルカメラ２０からの画像表示切替通知をポーリングで検出する場合は、応答が極端に遅れないように印刷処理を分けて少しずつ進める。
【００４０】
印刷処理を進めたのならば、ステップ１１０でデジタルカメラ２０からの最新の画像表示切替通知に応答したかどうかを判定し、印刷応答、非印刷応答の何れかを行っていれば、ステップ１０１へ戻って、次の画像表示切替通知を調べる。一方、最新の画像表示切替通知に対して印刷応答、非印刷応答のいずれも行っていなければ、ステップ１０３へ戻り、最新の画像表示切替通知に対するユーザの指示を待つ。
【００４１】
また、ステップ１０８で印刷実行中でなければ、ステップ１１１で、印刷リストが空かどうかを調べ、空であればステップ１１０へ進む。また、ステップ１１１で印刷リストが空でなければ、ステップ１１２で印刷リストの先頭の画像情報をもつ画像データを、ネットワークＩ／Ｆ１７からデジタルカメラ２０へ要求しながら、プリンタモジュール１６での印刷を開始して、ステップ１１３で印刷を開始した印刷リストの先頭を削除する。
【００４２】
図５、６、７は、上記プリンタ１とデジタルカメラ２０との間のメッセージやデータのやり取りを時系列で示した図である。図において上から下へ向かって時間が経過する。
【００４３】
図５は、デジタルカメラ２（＝ディスプレイ３）に表示された画像を印刷しない場合を示す。
【００４４】
この場合、プリンタ１はデジタルカメラ２０からの画像表示切替通知（画像情報とタイムアウト値）２０１を受け取った後（図３のステップ１０１）、指定されたタイムアウト後に（ステップ１０３）、非印刷応答２０２をする（ステップ１０７）。
【００４５】
図６は、デジタルカメラ２０で表示された画像を印刷する場合を示す。
【００４６】
この場合、プリンタ１はデジタルカメラ２０からの画像表示切替通知２０３を受け取った後（図３のステップ１０１）、指定されたタイムアウト内に印刷応答２０４をする（ステップ１０５）。
【００４７】
プリンタ１は、画像表示切替通知２０３で指定された画像情報を利用して画像データバンド要求２０５を行い（ステップ１１２）、この要求に対するデジタルカメラ２０からの画像データバンド送信２０６を受け取りこれを順次印刷していく（ステップ１０９）。そして、必要な回数画像データバンドの要求と送信を繰り返し、最後の画像データバンド送信２０７をもって印刷を終了する。
【００４８】
図７は、デジタルカメラ２０で表示された画像を印刷する場合で更に印刷中の画像表示切替通知に応答する場合を示す。
【００４９】
この場合、プリンタ１はデジタルカメラ２０からの画像表示切替通知２０８を受け取った後（図３のステップ１０１）、指定されたタイムアウト内に印刷応答２０９をして（ステップ１０５）、印刷を開始する（ステップ１１２）。プリンタ１は、切替通知２０８で指定された画像情報を利用して画像データバンド要求２１０を行い（ステップ１０９）、この要求に対するデジタルカメラ２０からの画像データバンド送信２１１を受け取り、これを順次印刷していく。この画像（１）の画像（識別）情報は、ステップ１０６で印刷リストに加えられ、ステップ１１２での印刷開始時に、ステップ１１３においてリストから削除される。その後、必要な回数画像データバンドの要求と送信を繰り返し、印刷を終了する。
【００５０】
ところで、画像の印刷には時間がかかるので印刷中にデジタルカメラ２０では画像の表示の切り替えが何度も起きる。
【００５１】
図７では、最初の画像（１）の印刷中に次の画像（２）の画像表示切替通知２１２が行われ（ステップ１０１）、この画像は印刷しないということでタイムアウト後（ステップ１０３）、非印刷通知２１３を行っている（ステップ１０７）。
【００５２】
また、最初の画像（１）の印刷中に、更に次の画像（３）の画像表示切替通知２１４が行われるが（ステップ１０１）、この画像は印刷するということで印刷指示があり次第（ステップ１０４）、印刷通知２１５を行っている（ステップ１０５）。このとき画像（３）に対して通知された画像情報は、プリンタ１内の印刷リスト（この状態では空）に追加される（ステップ１０６）。
【００５３】
また、最初の画像（１）の印刷中に、更に次の画像（４）の画像表示切替通知２１６が行われるが（ステップ１０１）、この画像も印刷するということで印刷指示があり次第（ステップ１０４）、印刷通知２１７を行っている（ステップ１０５）。このときも画像（４）に対して通知された画像情報は、プリンタ１のＲＡＭ１２内の印刷リスト（この状態では画像（３）の情報が記述済み）に追加される（ステップ１０６）。
【００５４】
そして画像（１）に対する最後の画像データバンド送信２１８をもって印刷を終了するが、印刷終了後に（ステップ１０８）、印刷リストを調べると（ステップ１１１）、画像（３）と画像（４）の情報が記述されているので、先頭（先に記録された）画像（３）に対して必要な回数画像データバンド要求２１９と送信２２０を繰り返して印刷を行う（ステップ１１３、１０９）。そして画像（３）の印刷終了後は、画像（４）の印刷が行われる。
【００５５】
なお、この例では各画像はそれぞれ１枚のみ印刷されるが、他の例では、複数枚印刷できる構成とし、印刷リストに各画像の印刷枚数も記録して、この枚数分印刷する。
【００５６】
以上のようにすることで、デジタルカメラ２０で表示中の画像を確実に印刷することができ、またプリンタ１が印刷中にデジタルカメラ２０で表示画像を切り替えても、順番に印刷リストに蓄えることで印刷が予約され、最終的にはユーザが所望の印刷物をすべて得ることができる。
【００５７】
次に本発明の第２の実施例を説明する。
【００５８】
図８はネットワークケーブルによってＬＡＮを構成した携帯カラープリンタ（画像印刷装置）３０１とコンピュータ（画像供給装置）３０２とプロジェクタ（画像表示装置）３０３の接続構成図である。それぞれの装置はネットワークハブ３０５を介して互いに通信可能である。プリンタ３０１は、本実施例における画像印刷装置である。プリンタ３０１の構成は、図１に示した画像印刷装置１の構成と共通である。図１において、ネットワークＩ／Ｆ１７は、ネットワークハブ３０５を介して、コンピュータ３０２やプロジェクタ３０３と接続される。
【００５９】
本実施例ではプレゼンテーションやセミナーような状況を想定しており、話者はコンピュータ３０２を操作し、聴衆はそれぞれ自分の持つプリンタ３０１を操作できるとする。例では有線ネットワークを形成しているが、無線ネットワークを構成した場合にも適用できる。
【００６０】
図８における画像印刷の方法を説明する。
【００６１】
ＬＡＮ上にある全てのプリンタ３０１ａ〜ｇとプロジェクタ３０３は、それぞれ起動後に同じＬＡＮ上にあるコンピュータ３０２と通信可能な状態となる。各プリンタ３０１とプロジェクタ３０３は、コンピュータ３０２に対してコンピュータ３０２が持っている全ての表示画像の情報を記載した画像リストを要求し、受信後これを各装置内に保存する。
【００６２】
その後、コンピュータ３０２のユーザが画像表示の切り替え操作を行うと、コンピュータ３０２からは、プリンタ３０１とプロジェクタ３０３に対して画像表示切替通知（画像リスト内の画像番号とタイムアウト値）が送られる。
【００６３】
画像表示切替通知を受けたプロジェクタ３０３は、直ちにコンピュータ３０２へ画像データを要求しこれを表示する。この時、プロジェクタ３０３は画像とともに表示した画像の画像番号と印刷受け付けの残り秒数をカウントダウンしながら表示する。タイムアウトを設けるのは、コンピュータ３０２のユーザが表示画像を切り替えても良いタイミングを知るためで、タイムアウト後はいつでもコンピュータ３０２のユーザが画像を切り替えることができるようにする。
【００６４】
さて、コンピュータ３０２から画像表示切替通知を受け取った各プリンタ３０１は、コンピュータ３０２からの通知があったことをユーザに知らせるように、プリンタの表示装置３０６（上段）に画像の画像番号を表示すると共に、印刷ボタン３０４に仕込まれたＬＥＤを点灯させる。同時に、受け取ったタイムアウト情報を初期値にしてカウントダウンを始め、例えば５秒前になったら印刷ボタン３０４のＬＥＤを点滅させ、タイムアウトしたならば印刷ボタン３０４のＬＥＤを消灯する。なお、表示装置３０６、印刷ボタン３０４、印刷ボタンに仕込まれたＬＥＤは、ユーザーインターフェース１８に含まれている。
【００６５】
また、印刷ボタン３０４に対する操作は、カウントダウンを始めてからタイムアウトするまでの間（印刷ボタン３０４のＬＥＤが点灯或いは点滅）は有効とし、その他（印刷ボタン３０４のＬＥＤが消灯）は無効とする。また、他の実施例では、画像表示切替通知を受け取ってから、画像がプロジェクタ３０３に実際に表示される時間を見込んで、印刷ボタン３０４のＬＥＤを点灯（有効に）するタイミングを少し遅らせる。更に、他の実施例では、コンピュータ３０２は、プロジェクタ３０２へ画像データを送信した後、プリンタ３０１に、印刷ボタン３０４のＬＥＤを点灯する信号を送信する。
【００６６】
さて、印刷ボタン３０４が有効な間に各プリンタ３０１のユーザによって印刷ボタン３０４が押されたならば、プリンタ３０１はコンピュータ３０２へ画像データ（ＪＰＥＧ画像ファイル）を要求することで印刷を開始する。一方、タイムアウトしたならば、次の画像表示切替通知を待つ。したがって、コンピュータ３０２では、タイムアウト後しばらく経過した場合は、表示中の画像を切り替えても良いと判断できる。
【００６７】
上記のような構成をとることで、プリンタ３０１とプロジェクタ３０３間で直接データのやり取りが無い場合でも、プリンタ３０１のユーザは、それぞれプロジェクタ３０３に表示された画像を確認して、欲しい画像が表示されたときのみプリンタの印刷ボタン３０４を操作することでこれを印刷することができる。
【００６８】
なお、他の実施例では、通知された画像を印刷しないプリンタ３０１は、画像の表示が切り替わるまで省電力待機モードに移行する。また、更に他の実施例では、印刷ボタン３０４を押す前に他のボタン（ユーザーインターフェース１８のテンキーまたはアップダウンキーなど）を操作して表示中の画像を何枚印刷するかを指定する。指定した枚数はプリンタの表示装置３０３（下段）に表示され、印刷ボタンを押した時に表示されていた枚数を印刷する。
【００６９】
また、各プリンタは表示される全画像の情報をもっているので、他の実施例では、他のボタンを操作することで画像番号を変更し、表示中か否かにかかわらず選択した画像の印刷を開始する。
【００７０】
一般に画像の印刷に必要な時間は、画像の表示に必要な時間比べかなり長い（クレジットカードサイズで数十倍）ので、ＬＡＮ上のすべてのプリンタの印刷終了を待ってから表示画像を切り替えるのでは効率が悪いので、表示中の画像を印刷したくないユーザにとっては無駄な時間が生じてしまう。
【００７１】
そこで、ＬＡＮ上のいずれかのプリンタが印刷中であっても画像表示の切り替えを可能とするために、コンピュータ３０２から画像表示切り替えの度に送られてくる通知を、プリンタが印刷中であっても即座にこれをユーザに提示する。更に、もし印刷を行うのであれば、通知された画像番号を順次プリンタ内に保存していくことで、実行中の印刷終了後に、保存した番号を持つ画像の印刷が、この画像の表示が終了した後であっても開始できるようにする。
【００７２】
図９、図１０は画像印刷装置における上記の手順を示すフローチャートである。図９、図１０は、プリンタ３０１のＲＯＭ１３に記憶されたＣＰＵ１１のプログラムの一部を示す。プリンタ３０１のＣＰＵ１１は、このプログラムをＲＯＭ１３から読み出して動作するマイクロコンピュータである。ＲＯＭ１３は、このプログラムを、ＣＰＵ１１が読み出すことができるように記憶した記憶媒体である。このプログラムを、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭに記憶し、ＣＰＵ１１が、不図示のフロッピー（登録商標）ディスクドライバ、ＣＤ−ＲＯＭドライバにより読み出して、このプログラムを得る形態では、このフロッピー（登録商標）ディスク、ＣＤ−ＲＯＭは、このプログラムを、ＣＰＵ１１により読み出すことができるように記憶した記憶媒体に相当する。また、このプログラムは、ネットワークＩ／Ｆ１７を介して、外部からＣＰＵ１１に供給するようにしても良い。以下、ＣＰＵ１１の制御の元に、プリンタ３０１が行う動作を説明する。
【００７３】
プリンタ３０１は、電源がＯＮされてコンピュータ３０２と通信可能な状態になると、ステップ４０１でコンピュータ３０２が持つ全画像の情報（番号、識別子：ファイル名、画像番号、画像ハンドル、コメント等）が記述されている画像リストをネットワークＩ／Ｆ１７により入手する。
【００７４】
そしてステップ４０２で画像表示切替通知（画像番号通知）がネットワークＩ／Ｆ１７にあったかどうかを調べる。そして画像表示切替通知が来たのならば、ステップ４０３でプリンタ３０１の表示器の表示内容更新と印刷ボタン３０４内のＬＥＤを点灯してユーザからの指示を待ち、ステップ４０４でタイムアウトの判定と、ステップ４０５で印刷実行指示の有無を判定する。
【００７５】
ステップ４０４でタイムアウトしたのならば、通知された画像は印刷しないものとしてステップ４０８で印刷ボタン３０４内のＬＥＤを消灯する。また、ステップ４０５で印刷実行の指示があったのならば、ステップ４０６で印刷ボタン３０４内のＬＥＤを消灯し、ステップ４０７で通知された画像番号をプリンタ３０１のＲＡＭ１２内にある印刷リストの最後に加える。
【００７６】
また、ステップ４０５で印刷実行の指示が無かったのならば、ステップ４１５でタイムアウトまでの時間を調べて画像表示切替の予告をすべきかを判定する。あらかじめ設定された時間よりもタイムアウトまでの時間が短ければステップ４１６で印刷ボタン３０４内のＬＥＤを点滅させてユーザにこれを通知する。
【００７７】
そして、ステップ４０２を起点とする一連の処理が終了したならば、ステップ４０９でプリンタ３０１が現在印刷実行中かどうかを判断し、印刷実行中ならばステップ４１０で１単位の印刷処理を行う。１単位の印刷処理とは画像１ライン分の処理のように細かく分けられた処理で、ここでの例のように、コンピュータ３０２からの画像表示切替通知をポーリングで検出する場合は、応答が極端に遅れないように印刷処理を分けて少しずつ進めるのが良い。
【００７８】
印刷処理を進めたのならば、ステップ４１１で印刷ボタンのＬＥＤが消灯か（印刷ボタンが無効か）どうかを判定し、ＬＥＤが消灯していればステップ４０２へ戻って次の画像表示切替通知を調べるが、ＬＥＤが点灯あるいは点滅していればステップ４０４へ戻り、最後の画像表示切替通知に対するユーザの指示を待つ。
【００７９】
一方、ステップ４０９で印刷処理を実行中でなければ、ステップ４１２で印刷リストが空かどうかを調べ、空であればステップ４１１へ進む。一方、ステップ４１２で印刷リストが空でなければ、ステップ４１３で印刷リストの先頭の画像番号をもつ画像データを、ネットワークＩ／Ｆ１７からコンピュータ３０２へ要求しながらプリンタモジュール１６で印刷を開始して、ステップ４１４で印刷を開始した印刷リストの先頭を削除する。
【００８０】
図１１、図１２、図１３は、上記プリンタ３０１、コンピュータ３０２、プロジェクタ３０３の間のメッセージやデータのやり取りを時系列で示した図である。図において上から下へ向かって時間が経過する。
【００８１】
図１１は、プロジェクタ３０３で表示された画像を印刷しない場合を示す。
【００８２】
まず、プリンタ３０１とプロジェクタ３０３はコンピュータ３０２へ画像リストを要求し（５０１、６０１）、コンピュータ３０２はこれを送信する（５０２、６０２）。そのリストの要求、受信は、図９のステップ４０１の処理に対応する。この後プリンタ３０１は、コンピュータ３０２からの画像表示切替通知（画像情報とタイムアウト値）５０３を受け取るが（ステップ４０２）、何も応答しない。
【００８３】
一方、プロジェクタ３０３は。コンピュータ３０２からの画像表示切替通知（画像情報とタイムアウト値）６０３を受け取ると、これに対する画像データを要求し（６０４）、コンピュータ３０２から送信される画像データ（６０５）を受信してこれを表示する。
【００８４】
図１２は、プロジェクタ３０３で表示された画像を印刷する場合を示す。
【００８５】
この場合、プリンタ３０１は、コンピュータ３０２からの画像表示切替通知５０４を受け取った後（図９のステップ４０２）、指定されたタイムアウト内に指定された画像番号の画像データバンドを要求（５０５）し（ステップ４１３）、この要求に対するコンピュータ３０２からの画像データバンドを受信（５０６）してこれを順次印刷していく（ステップ４１０）。そして、必要な回数画像データバンドの要求と送信を繰り返し、最後の画像データバンド送信５０７をもって印刷を終了する。
【００８６】
なお、プロジェクタ３０３の動作は画像を印刷しない場合（図１１）と同じである。
【００８７】
図１３は、プロジェクタ３０３で表示された画像を印刷する場合で、更に印刷中も画像表示切替通知が行われる場合を示す。
【００８８】
この場合、プリンタ３０１は、コンピュータ３０２からの画像表示切替通知５０８を受け取った後（図９のステップ４０２）、指定された画像番号の画像データバンドを要求（５０９）とこれに対する画像データバンドを受信（５１０）して印刷を開始する（ステップ４１３）。画像（１）の画像番号は、ステップ４０７で印刷リストに書き込まれるが、ステップ４１３で印刷を開始したときに、ステップ４１４でリストから削除される。そして、必要な回数画像データバンドの要求と送信を繰り返し、印刷を終了する（ステップ４１０）。
【００８９】
ところで、画像の印刷には時間がかかるので印刷中にコンピュータ３０２では画像の表示の切り替えが何度も起きる。
【００９０】
図１３では最初の画像（１）の印刷中に、次の画像（２）の画像表示切替通知５１１が行われ（ステップ４０２）、この画像は印刷しないということでタイムアウトする（ステップ４０４）。
【００９１】
また、最初の画像（１）の印刷中に、更に次の画像（３）の画像表示切替通知５１２が行われるが（ステップ４０２）、この画像は印刷するということで印刷指示があり次第（ステップ４０５）、画像（３）に対して通知された画像番号をプリンタ３０１内の印刷リスト（この状態では空）へ追加する（ステップ４０７）。
【００９２】
また、最初の画像（１）の印刷中に、更に次の画像（４）の画像表示切替通知５１３が行われるが（ステップ４０２）、この画像も印刷するということで印刷指示があり次第（ステップ４０５）、画像（４）に対して通知された画像番号をプリンタ３０１内の印刷リスト（この状態では画像（３）の情報が記述済み）へ追加する（ステップ４０７）。
【００９３】
そして画像（１）に対する最後の画像データバンド送信５１４をもって印刷を終了するが（ステップ４０９）、印刷終了後に印刷リストを調べると（ステップ４１２）、画像（３）と画像（４）の情報が記述されているので、先頭（先に記録された）画像（３）に対して必要な回数画像データバンド要求５１５と送信５１６を繰り返して印刷を行う（ステップ４１３、４１０）。
【００９４】
そして、画像（３）の印刷終了後は、画像（４）の印刷が行われる。
【００９５】
なお、この例では各画像はそれぞれ１枚のみ印刷されるが、本発明の変形例では、複数枚印刷できる構成とし、この変形例では印刷リストに各画像の印刷枚数も記録してこの枚数分印刷する。一方、プロジェクタ３０３は、コンピュータ３０２からの各画像表示切替通知６０３、６１１、６２１、６３１に対してそれぞれ画像データの要求と受信を行い、これを表示する。
【００９６】
以上のようにすることで、プロジェクタ３０３が表示中の画像を確実に印刷することができる。またプリンタ３０１が印刷中にコンピュータ３０２で表示画像を切り替えても、順番に印刷リストに蓄えることで印刷が予約され、最終的にはユーザが所望の印刷物をすべて得ることができる。
【００９７】
また、あらかじめ全表示画像の情報リストを受け、さらに画像切り替えの通知に対する応答をしない構成にすることで、プレゼンテーションを行う前（準備時）のデータ転送には時間がかかるが、プレゼンテーション中の画像切り替え時のデータ転送量を減らすことができるので、より多数の機器を接続した場合の画像切り替えを効率的に行うことが期待できる。
【００９８】
なお、本発明の他の実施例では、これまで説明した全ての実施例の構成に加えて、印刷装置に画像を格納するための大容量の画像保存手段を備え、受信した画像データを印刷する替わりに印刷装置へ順次保存し、或いは印刷と並行して画像データを順次保存する。すなわち、印刷装置は、受信した画像データを印刷するか保存するかを選択する手段を有する。更に他の実施例では、印刷装置にメモリカードスロットを装備し、ユーザは自分のメモリカードを装着することで、画像データを或いは印刷物と画像データの両方を持ち帰ることが可能となる。
【００９９】
上記他の実施例において、画像データの送信者が、画像データに再編集、再配布等を許可／不許可するフラグを立てた場合、印刷のみ可能なフラグを立てた画像を受け取った印刷装置は、画像データの印刷は行うが、画像保存手段への保存はしない。すなわち、印刷装置は、受信した画像データの保存が許可されているかを検出或いは判断し、検出或いは判断結果をもって画像の保存を制御する。
【０１００】
また、変形例では、印刷装置は、印刷メディア（記録紙など）が無い場合のみ、画像データの画像保存手段への保存を許可する。
【０１０１】
更には、ユーザに対して表示中の画像を印刷するか保存するかを選択させる機構を設ける。
【図面の簡単な説明】
【０１０２】
【図１】本発明における実施例の基本構成図である。
【図２】第一の実施例の接続構成図である。
【図３】第一の実施例の動作手順を示すフローチャートである。
【図４】第一の実施例の動作手順を示すフローチャートである。
【図５】第一の実施例におけるデータの流れ図である。
【図６】第一の実施例におけるデータの流れ図である。
【図７】第一の実施例におけるデータの流れ図である。
【図８】第二の実施例の接続構成図である。
【図９】第二の実施例の動作手順を示すフローチャートである。
【図１０】第二の実施例の動作手順を示すフローチャートである。
【図１１】第二の実施例におけるデータの流れ図である。
【図１２】第二の実施例におけるデータの流れ図である。
【図１３】第二の実施例におけるデータの流れ図である。
【符号の説明】
【０１０３】
１  画像印刷装置
２  画像表示装置
【図１】
2006044256.tif 000003
【図２】
2006044256.tif 000004
【図３】
2006044256.tif 000005
【図４】
2006044256.tif 000006
【図５】
2006044256.tif 000007
【図６】
2006044256.tif 000008
【図７】
2006044256.tif 000009
【図８】
2006044256.tif 000010
【図９】
2006044256.tif 000011
【図１０】
2006044256.tif 000012
【図１１】
2006044256.tif 000013
【図１２】
2006044256.tif 000014
【図１３】
2006044256.tif 000015