(57)【特許請求の範囲】
【請求項１】
画像データを送信するディジタル・カメラと画像データを受信するプリンタとから構成される画像データ通信システムにおいて，
上記プリンタには，上記プリンタの通信機能の特性を表す特性データが記憶されており，
上記ディジタル・カメラから上記プリンタに画像データを送信するに先立ち，上記プリンタに記憶されている特性データを読み取り，
所定の一のプロトコルにもとづいて上記ディジタル・カメラから送信すべき画像データが上記プリンタにおいて受信可能かどうかを，読み取った特性データにもとづいて上記ディジタル・カメラにおいて判断し，
上記特性データにもとづいて，上記プリンタが上記画像データによって表される画像のレイアウトが可能かどうかを判定し，
一のプロトコルにもとづいて送信された画像データを受信可能と判断され，かつ上記プリンタがレイアウト可能と判定されたことにより上記ディジタル・カメラから上記プリンタにレイアウトのためのデータを送信し，
上記所定の一のプロトコルにもとづいて送信される画像データを受信不可能と判断され，かつ上記プリンタがレイアウト不可能と判定されたことにより，上記ディジタル・カメラにおいてレイアウトを行ない，上記プリンタが画像データを受信可能な他のプロトコルを用いて，レイアウトされた画像を表わす画像データを上記ディジタル・カメラから上記プリンタに送信する，
画像データ通信方法。
【請求項２】
上記ディジタル・カメラが，上記ディジタル・カメラから送信される画像データを受信できるプロトコルのためのプロトコル用プログラムを，上記ディジタル・カメラが有していないかどうかを判定し，
有していないと判定されたことにより，上記ディジタル・カメラに接続されている他の通信装置から上記プロトコル用プログラムを読み取り，
読み取られた上記プロトコル用プログラムにより定められるプロトコルにもとづいて上記ディジタル・カメラから上記プリンタに画像データを送信する，
請求項１に記載の画像データ通信方法。
【請求項３】
上記ディジタル・カメラと上記プリンタとの両方の装置が，同期通信モードでのデータ通信および非同期通信モードでのデータ通信の両方のデータ通信が可能であり，
上記特性データの読み取りのために上記プリンタから上記ディジタル・カメラに上記特性データを送信するときは，上記非同期通信モードを用い，
上記画像データを送信するときには，上記同期通信モードを用いる，
請求項１に記載の画像データ通信方法。
【請求項４】
上記ディジタル・カメラおよび上記プリンタの両方の装置が圧縮された画像データの通信が可能であり，
上記ディジタル・カメラから上記プリンタに送信すべき画像データが圧縮されているときには，非同期通信モードを用いて圧縮された画像データを送信するものである，
請求項１に記載の画像データ通信方法。
【請求項５】
上記特性データにもとづいて，上記プリンタが上記画像データによって表される画像の色および変形の少なくとも一方に関する画像変換処理が可能かどうかを判定し，
可能と判定したことにより，上記画像データを上記画像変換処理のためのデータを上記ディジタル・カメラから上記プリンタに送信し，
不可能と判定したことにより，上記ディジタル・カメラにおいて画像の変換処理を行い，変換処理された画像を表す画像データを上記ディジタル・カメラから上記プリンタに送信する，
請求項１に記載の画像データ通信方法。
【請求項６】
画像データ通信システムを構成し，プリンタの通信機能の特性を表す特性データが記憶されているプリンタに画像データを送信するディジタル・カメラにおいて，
上記ディジタル・カメラから上記プリンタに画像データを送信するに先立ち，上記プリンタに記憶されている特性データを読み取り，
所定の一のプロトコルにもとづいて上記ディジタル・カメラから送信すべき画像データが上記プリンタにおいて受信可能かどうかを，読み取られた特性データにもとづいて上記ディジタル・カメラが判断し，
上記特性データにもとづいて，上記プリンタが上記画像データによって表される画像のレイアウトが可能かどうかを判定し，
一のプロトコルにもとづいて送信された画像データを受信可能と判断され，かつ上記プリンタがレイアウト可能と判定されたことにより上記ディジタル・カメラから上記プリンタにレイアウトのためのデータを送信し，
上記所定の一のプロトコルにもとづいて送信される画像データを受信不可能と判断され，かつ上記プリンタがレイアウト不可能と判定されたことにより，上記ディジタル・カメラにおいてレイアウトを行ない上記プリンタが画像データを受信可能な他のプロトコルを用いてレイアウトされた画像を表わす画像データを上記ディジタル・カメラから上記プリンタに送信する，
画像データ送信方法。
【請求項７】
画像データを送信するディジタル・カメラと画像データを受信するプリンタとから構成される画像データ通信システムにおいて，
上記プリンタが，
上記プリンタの通信機能の特性を表す特性データを記憶する特性データ記憶手段を備え，
上記ディジタル・カメラが，
上記ディジタル・カメラから上記プリンタに画像データを送信するに先立ち，上記プリンタに記憶されている上記特性データを読み取る特性データ読取手段，
所定の一のプロトコルにもとづいて上記ディジタル・カメラから送信すべき画像データが上記プリンタにおいて受信可能かどうかを，上記読取手段により読み取られた特性データにもとづいて判断する受信可否判断手段，および
上記受信可否判定手段により受信可能と判断されたことにより上記ディジタル・カメラから上記プリンタに画像データを送信し，上記所定の一のプロトコルにもとづいて送信される画像データを受信不可能と判断されたことにより，上記プリンタが画像データを受信可能な他のプロトコルを用いて画像データを上記ディジタル・カメラから上記プリンタに送信する画像データ送信手段，および
上記特性データにもとづいて，上記プリンタが上記画像データによって表される画像のレイアウトが可能かどうかを判定するレイアウト判定手段を備え，
上記画像データ送信手段が，上記レイアウト判定手段によりレイアウトが可能と判定されたことにより，上記レイアウトのためのデータを上記ディジタル・カメラから上記プリンタに送信し，レイアウトが不可能と判定されたことにより，上記ディジタル・カメラにおいて画像のレイアウトを行い，レイアウトされた画像を表す画像データを上記ディジタル・カメラから上記プリンタに送信するものである，
を備えた画像データ通信システム。
【請求項８】
上記ディジタル・カメラが，
上記プリンタが上記ディジタル・カメラから送信される画像データを受信できるプロトコルのためのプロトコル用プログラムを，上記ディジタル・カメラが有していないかどうかを判定するプログラム判定手段，および
上記プログラム判定手段により上記プロトコル用プログラムを有していないと判定されたことにより，上記ディジタル・カメラに接続されている他の通信装置から上記プロトコル用プログラムを読み取るプロトコル用プログラム読取手段をさらに備え，
上記画像データ送信手段が，
読み取られた上記プロトコル用プログラムにより定められるプロトコルにもとづいて上記ディジタル・カメラから上記プリンタに画像データを送信するものである，
請求項７に記載の画像データ通信システム。
【請求項９】
上記ディジタル・カメラと上記プリンタとの両方の装置が，同期通信モードでのデータ通信および非同期通信モードでのデータ通信の両方のデータ通信が可能であり，
上記読取手段が，上記特性データの読み取りのために上記プリンタから上記ディジタル・カメラに上記特性データを送信するときは，上記非同期通信モードを用いるものであり，
上記画像データ送信手段が画像データを送信するときには，上記同期通信モードを用いるものである，
請求項７に記載の画像データ通信システム。
【請求項１０】
上記ディジタル・カメラおよび上記プリンタの両方の装置が圧縮された画像データの通信が可能であり，
上記画像データ送信手段は，上記プリンタに送信すべき画像データが圧縮されているときには，圧縮された画像データの送信に非同期通信モードを用いるものである，
請求項７に記載の画像データ通信システム。
【請求項１１】
上記ディジタル・カメラが，上記特性データにもとづいて，上記プリンタが上記画像データによって表される画像の色および変形の少なくとも一方に関する画像変換処理が可能かどうかを判定する画像変換処理判定手段をさらに備え，
上記画像データ送信手段が，上記画像変換処理判定手段により画像変換処理が可能と判定されたことにより，上記画像変換処理のためのデータを上記ディジタル・カメラから上記プリンタに送信し，上記画像変換処理が不可能と判定されたことにより，上記ディジタル・カメラにおいて画像変換処理を行い，変換処理された画像を表す画像データを上記ディジタル・カメラから上記プリンタに送信するものである，
請求項７に記載の画像データ通信システム。
【請求項１２】
画像データ通信システムを構成し，プリンタの通信機能の特性を表す特性データが記憶されているプリンタに画像データを送信するディジタル・カメラであり，
上記プリンタに画像データを送信するに先立ち，上記プリンタに記憶されている上記特性データを読み取る読取手段，
所定の一のプロトコルにもとづいて上記ディジタル・カメラから送信すべき画像データが上記プリンタにおいて受信可能かどうかを，上記読取手段により読み取られた上記特性データにもとづいて判断する受信可否判定手段，および
上記受信可否判定手段により，受信可能と判断されたことにより上記ディジタル・カメラから上記プリンタに画像データを送信し，上記所定の一のプロトコルにもとづいて送信される画像データを受信不可能と判断されたことにより，上記プリンタが画像データを受信可能な他のプロトコルを用いて画像データを上記ディジタル・カメラから上記プリンタに送信する画像データ送信手段，および
上記特性データにもとづいて，上記プリンタが上記画像データによって表される画像のレイアウトが可能かどうかを判定するレイアウト判定手段を備え，
上記画像データ送信手段が，上記レイアウト判定手段によりレイアウトが可能と判定されたことにより，上記レイアウトのためのデータを上記ディジタル・カメラから上記プリンタに送信し，レイアウトが不可能と判定されたことにより，上記ディジタル・カメラにおいて画像のレイアウトを行い，レイアウトされた画像を表す画像データを上記ディジタル・カメラから上記プリンタに送信するものである，
ディジタル・カメラ。
【発明の詳細な説明】
【０００１】
【技術分野】
この発明は，画像データを送信する送信装置および画像データを受信する受信装置から構成される画像データ通信システムおよび画像データ通信方法ならびに画像データ通信システムを構成する画像データ送信装置および画像データ送信方法に関する。
【０００２】
【発明の背景】
画像データ通信システムを構成する送信装置と受信装置においては，送信装置と受信装置のそれぞれがレジスタを備えており，これらのレジスタに装置の機種名，型番，ソフトウエア・バージョンなどのデータが記憶されている。
【０００３】
送信装置と受信装置とが画像データの通信を行なう場合には，画像データの通信に先立ち，レジスタに記憶されているデータを読み取り，送信装置と受信装置とが同一の通信プロトコルにもとづいて画像データの通信を行なうものかどうかが判断される。送信装置の通信プロトコルと受信装置の通信プロトコルとが同じであれば，その通信プロトコルを用いて送信装置から受信装置に画像データが送信される。送信装置の通信プロトコルと，受信装置の通信プロトコルとが異なれば画像データの通信はできない。
【０００４】
【発明の開示】
この発明は，送信装置と受信装置とからなる画像データ通信システムにおいて，画像データの通信をできるだけ可能とすることを目的とする。
【０００５】
この発明による画像データ通信システムは，画像データを送信する送信装置と画像データを受信する受信装置とから構成される画像データ通信システムにおいて，上記受信装置が，上記受信装置の通信機能の特性を表す特性データを記憶する特性データ記憶手段を備え，上記送信装置が，上記送信装置から上記受信装置に画像データを送信するに先立ち，上記受信装置に記憶されている上記特性データを読み取る特性データ読取手段，所定のプロトコルにもとづいて上記送信装置から送信すべき画像データが上記受信装置において受信可能かどうかを，上記読取手段により読み取られた特性データにもとづいて判断する受信可否判断手段，および上記受信可否判定手段により受信可能と判断されたことにより上記送信装置から上記受信装置に画像データを送信し，受信不可能と判断されたことにより，上記受信装置が画像データを受信可能なプロトコルを用いて画像データを上記送信装置から上記受信装置に送信する画像データ送信手段を備えたことを特徴とする。
【０００６】
この発明は，上記システムに適した方法も提供している。すなわち，画像データを送信する送信装置と画像データを受信する受信装置とから構成される画像データ通信システムにおいて，上記受信装置には，上記受信装置の通信機能の特性を表す特性データが記憶されており，上記送信装置から上記受信装置に画像データを送信するに先立ち，上記受信装置に記憶されている特性データを読み取り，所定のプロトコルにもとづいて上記送信装置から送信すべき画像データが上記受信装置において受信可能かどうかを，読み取った特性データにもとづいて上記送信装置において判断し，受信可能と判断されたことにより上記送信装置から上記受信装置に画像データを送信し，受信不可能と判断されたことにより，上記受信装置が画像データを受信可能なプロトコルを用いて画像データを上記送信装置から上記受信装置に送信するものである。
【０００７】
この発明によると，上記受信装置には上記受信装置の通信機能の特性を表す特性データが記憶されている。上記送信装置から上記受信装置に画像データを送信するときには，画像データの送信に先立ち，上記受信装置に記憶されている上記特性データが上記送信装置において読み取られる。上記送信装置においては読み取った上記特性データにもとづいて所定のプロトコル（通信速度，画像データの形式を含む）によって画像データを上記受信装置に送信した場合，上記受信装置が受信可能かどうかを判断する。
【０００８】
上記受信装置が受信可能な場合は，その所定のプロトコルによって画像データを上記送信装置から上記受信装置に送信する。上記受信装置が受信不可能な場合は，上記特性データにもとづいて上記受信装置が受信可能な画像データのプロトコルを決定し，その決定したプロトコルによって画像データを送信する。
【０００９】
上記受信装置が所定のプロトコルによる画像データを受信できなくとも，上記受信装置が受信可能なプロトコルによって画像データを送信でき，上記受信装置が画像データを受信できる。
【００１０】
上記受信装置が上記送信装置から送信される画像データを受信できるプロトコルのためのプログラムを，上記送信装置が複数種類有しているときには，それらの複数種類の上記プログラムによって定められるプロトコルのうち上記受信装置が上記送信装置から送信される画像データを受信するのに用いるプロトコルを決定し，その決定したプロトコルを用いて上記送信装置から上記受信装置に画像データを送信する。
【００１１】
また，上記受信装置が上記送信装置から送信される画像データを受信できるプロトコルのためのプロトコル用プログラムを，上記送信装置が有していない場合において，上記送信装置に他の通信装置が接続されており，かつ上記プロトコル用プログラムが他の通信装置に記憶されているときには上記送信装置は，その他の通信装置から上記プロトコル用プログラムを読み取ることが好ましい。上記プロトコル用プログラムを上記送信装置が読み取り，読み取ったプロトコル用プログラムのプロトコルにもとづいて上記送信装置が画像データを上記受信装置に送信することにより上記受信装置は画像データを受信することが可能となる。
【００１２】
上記送信装置と上記受信装置との両方の装置が，同期通信モード（たとえばIsochronous 通信）でのデータ通信および非同期通信モード（たとえばAsynchronous通信）でのデータ通信の両方のデータ通信が可能なときは，上記特性データの読み取りのために上記受信装置から上記送信装置に上記特性データを送信するときには上記非同期通信モードを用い，上記画像データを送信するときには上記同期通信モードを用いることが好ましい。
【００１３】
また上記送信装置および上記受信装置の両方の装置が圧縮された画像データの通信が可能であり，圧縮画像データを上記送信装置から上記受信装置に送信する場合には，圧縮画像データの送信に非同期通信モードを用いるとよい。
【００１４】
同期通信モードと非同期通信モードでは，非同期通信モードでのデータ通信の方がデータ通信の信頼性が高い。上記特性データは通信特性を表す重要なデータなので通信精度の高い非同期通信モードでデータ通信が行われる。また圧縮画像データは一部のデータでも破壊されるとすべての画像データが意味をもたなくなるので高い通信精度が要求される。このために圧縮画像データの送信も，非同期通信モードでのデータ送信が行われる。
【００１５】
画像データによって表される画像のレイアウトを行なう場合もある。この場合には，上記受信装置が画像のレイアウトが可能かどうかを判断し，レイアウトが可能である装置であれば，上記受信装置にそのレイアウトについてのデータを送信する。レイアウトについてのデータを受信した上記受信装置は，上記送信装置から送信される画像データによって表される画像を受信したレイアウトについてのデータにもとづいて画像のレイアウトを行なう。上記受信装置において画像のレイアウトが不可能であれば，上記送信装置において画像のレイアウトを行ったあとで，レイアウト後の画像を表す画像データを上記送信装置から上記受信装置に送信する。
【００１６】
上記受信装置が画像の色および変形の少なくとも一方に関する画像変換処理が可能かどうかを判断し，上記変換処理が可能である装置であれば，上記受信装置にその画像変換処理についてのデータを送信する。上記画像変換処理についてのデータを受信した上記受信装置は，上記送信装置から送信される画像データによって表される画像を受信した画像変換処理についてのデータにもとづいて画像の変換処理を行なう。上記受信装置において画像の変換処理が不可能であれば，上記送信装置において画像の変換処理を行ったあとで，変換処理後の画像を表す画像データを上記送信装置から上記受信装置に送信する。
【００１７】
上記において，画像データ通信システムを構成するデータ送信装置を単独で構成してもよい。
【００１８】
【実施例の説明】
図１は，この実施例による画像データ通信システムの全体構成を示している。
【００１９】
画像データ通信システムにはカメラ１ならびに第１のプリンタ２０および第２のプリンタ３５が含まれている。カメラ１と第１のプリンタ２０とはＩＥＥＥ標準１３９４（ＩＥＥＥ Standard １３９４，ＩＥＥＥ＝The Institute of Electrical and Electronic Engineens, Inc.）にもとづくケーブルによって接続されている。第１のプリンタ２０と第２のプリンタ３５もＩＥＥＥ１３９４にもとづくケーブルによって接続されている。ケーブルを通してカメラ１，第１のプリンタ２０および第２のプリンタ３５相互間でデータの通信が可能である。
【００２０】
図２は，カメラ１の電気的構成を示すブロック図である。
【００２１】
カメラ１の全体の動作は，ＣＰＵ２によって統括される。
【００２２】
カメラ１には操作キー１５が含まれ，この操作キー１５の操作を示す信号がＣＰＵ２に入力する。操作キー１５の操作にしたがって被写体の撮像，メモリ・カード１６に記録された画像データの読出しなどが行われる。
【００２３】
撮像レンズを含む撮像光学系３によって被写体像がＣＣＤ４の受光面上に結像する。ＣＣＤ４から被写体像を表す映像信号が出力され，Ａ／Ｄ（アナログ／ディジタル）変換回路５に入力する。Ａ／Ｄ変換回路によってアナログ映像信号がディジタル画像データに変換されて，出力する。ディジタル画像データは，半導体メモリ７に与えられ一時記憶される。
【００２４】
半導体メモリ７に記憶された画像データは，読み出されカード・インターフェイス８を介してカード・スロット９に装着されたメモリ・カード１６に記録される。
【００２５】
メモリ・カード１６に記録された画像データは，読み出されカード・インターフェイス８およびＣＰＵ２を介して液晶パネル１０に与えられる。液晶パネル１０にメモリ・カード１６から読み出された画像データによって表される画像が表示される。
【００２６】
カメラ１には，ＩＥＥＥ１３９４にもとづくデータ通信を行なうためのＩＥＥＥ１３９４インターフェイス１３が含まれている。このインターフェイス１３を用いてコネクタ１４に接続された第１のプリンタ２０とデータ通信が可能となる。またＩＥＥＥ１３９４にもとづくデータ通信ではカメラ１と第２のプリンタ３５ともデータ通信が可能である。
【００２７】
カメラ１では第１のプロトコルと第２のプロトコルとの異なるプロトコルでデータ転送を行なうことができる。これらのプロトコルのプログラム（通信プログラム１および通信プログラム２。またこれらのプロトコル用プログラムはJavaなどのＯＳ（Operating System）に依存しない中間プログラム言語を用いて構成してもよい。）がメモリ１２に記憶されている。カメラ１と接続されているプリンタの通信機能の特性に応じていずれかのプロトコルのプログラムが通信プログラム選択回路１１によって選択され，メモリ１２から読み出される。読み出されたプログラムにしたがうプロトコルでデータの送信が行われる。
【００２８】
さらにカメラ１にはカメラ１の通信機能の特性を表すデータを記憶した通信特性レジスタ６が含まれている。この通信特性レジスタ６に記憶されている特性データを参照することにより，カメラ１の機能などの特性を知ることができる。
【００２９】
図３は，第１のプリンタ２０の電気的構成を示すブロック図である。
【００３０】
第１のプリンタ２０の全体の動作は，ＣＰＵ３０によって統括される。
【００３１】
第１のプリンタ２０にもＩＥＥＥ１３９４にもとづくデータ転送が可能なようにＩＥＥＥ１３９４インターフェイス２２が含まれている。ＩＥＥＥ１３９４のケーブルを介して送信されるデータは，コネクタ２１を介してＩＥＥＥ１３９４インターフェイス２２に入力し，半導体メモリ２７に一時記憶される。
【００３２】
第１のプリンタ２０には画像データによって表される画像の階調補正，色補正，彩度強調，エッジ強調などの画像変換処理を行なうためのプログラムが記憶されているメモリ２６が含まれている。必要に応じて，メモリ２６に記憶されたプログラムにもとづいて半導体メモリ２７に一時記憶された画像データによって表され画像が変換処理される。
【００３３】
半導体メモリ２７に一時記憶された画像データは読み出され，プリンタ制御回路２８を介してプリント機構回路２９に入力する。プリンタ制御回路２８の制御のもとにプリント機構回路２９によって画像データによって表される画像がプリントされる。プリントされた画像３１はプリンタ２０の放出口３０から放出される。
【００３４】
第１のプリンタ２０にも第１のプロトコルと第２のプロトコルでの異なるプロトコルによってデータ通信が可能なように第１の通信プログラムと第２の通信プログラムとがメモリ２４に記憶されている。データ通信に適したプログラムがプログラム選択回路２５によってメモリ２４から読み出される。
【００３５】
第１のプリンタ２０にも第１のプリンタ２０の通信機能の特性を表す特性データが記憶されている通信特性レジスタ２３が含まれている。
【００３６】
第２のプリンタ３５も第１のプリンタ２０と同様の構成であるため説明を省略する。
【００３７】
図４から図８は，通信特性レジスタの内容を示している。
【００３８】
通信特性レジスタには，インターフェイスの種類を表すデータ（００であれば，ＩＥＥＥ１３９４−１９９５であり，０１であればＩＥＥＥ１３９４．ａである），使用可能な通信プロトコルの種類（００であれば第１のプロトコル，０１であれば第２のプロトコル，０３であれば第３のプロトコルが使用可能である），機器の種類（００であればディジタル・ビデオ・カセット・テープ・レコーダ，０１であればディジタル・スチル・カメラ，０２であればプリンタ），機器のメーカ名およびバージョン，データ伝送モード（０１であればアシンクロナス転送のみが可能，１１であればアシンクロナス転送およびアイソクロナス転送が可能である），データ通信速度（単位時間当りに通信可能な最大データ伝送量），受信可能なデータの種類（００であればＲＧＢデータ，０１であればＹＣｂＣｒデータ，０２であればＣＭＹＫデータ，１０であればＪＦＩＦデータ，２０であればＥｘｉｆデータとＲＧＢデータの受信が可能である），保持している通信プログラムの種類（０１であれば通信プログラム１，０２であれば通信プログラム２，０３であれば通信プログラム３が保持されている）ならびにレイアウト・プリント機能（画像データによって表される画像のレイアウトを行なうことができるかどうかを示すものであり，００であればレイアウト・プリント機能があり，０１であればレイアウト・プリント機能はないことを示している）が記憶されている。
【００３９】
図９から図１２は，画像データ通信システムをもちいた画像データの通信の処理手順を示すフローチャートである。
【００４０】
カメラ１のユーザによって操作キー１５が操作され，被写体が撮像される（ステップ４１）。被写体の撮像によって得られ，被写体像を表す画像データは上述のように半導体メモリ７に一時記憶される。画像データはＣＰＵ２によってデータ圧縮され，圧縮された画像データがメモリ・カード１６に記録される（ステップ４２）。
【００４１】
メモリ・カード１６に記録されている画像データをカメラ１から第１のプリンタ２０に送信するときには，送信すべき画像データが操作キー１５によって選択される（ステップ４３）。選択された画像データがメモリ・カード１６から読み出される。読み出された画像データは上述のようにして液晶パネル１０に与えられ，画像データによって表される画像が液晶パネル１０に表示される（ステップ４４）。
【００４２】
カメラ１と第１のプリンタ２０とがＩＥＥＥ１３９４にもとづくケーブルで接続されると，ＩＥＥＥ１３９４にもとづくデータ通信を行なうための準備が行われる。この準備は，カメラ１だけでなく，第１のプリンタ２０においても行われる（ステップ４５，４６，６１，６２）。この通信準備において，バス・リセット，ノードＩＤの割当などが行われる。
【００４３】
カメラ１と第１のプリンタ２０とがケーブルを接続されている状態でそれぞれの機器の電源がオンとされた場合には，データ通信を行なうための準備は電源がオンとされたときに行われる。また被写体を撮像する前にカメラ１と第１のプリンタ２０とをケーブルで接続した場合には，その接続時にＩＥＥＥ１３９４にもとづくデータ通信を行なうための準備が行われる。
【００４４】
通信の準備が終了すると，第１のプリンタ２０の通信特性レジスタ２３に記憶されている通信特性データの送信要求が，カメラ１から第１のプリンタ２０に送信される（ステップ４７）。
【００４５】
第１のプリンタ２０において，カメラ１から通信特性データの送信要求を受信すると，第１のプリンタ２０の通信特性レジスタ２３の通信特性データが読み取られる。読み取られた通信特性データが第１のプリンタ２０からカメラ１に送信される。さらに，第１のプリンタ２０からカメラ１にカメラ１の通信特性レジスタ６に記憶されている通信特性データの送信要求が送信される（ステップ６３）。
【００４６】
第１のプリンタ２０から送信された第１のプリンタ２０の通信特性データは，カメラ１の半導体メモリ７に一時記憶される。また，通信特性レジスタ６に記憶されているカメラ１の通信特性データがカメラ１から第１のプリンタ２０に送信される（ステップ４８）。
【００４７】
カメラ１から送信されたカメラ１の通信特性データは，第１のプリンタ２０の半導体メモリ２７に一時記憶される（ステップ６４）。
【００４８】
つづいて，カメラ１から第１のプリンタ２０に画像データを送信するに先立ち，カメラ１において，第１のプリンタ２０に送信可能なプロトコルが判断される（ステップ４９）。この判断にもとづいてカメラ１から第１のプリンタ２０に画像データを送信するためのプロトコルが決定される（ステップ４９）。決定されたプロトコルにもとづいてカメラ１から第１のプリンタ２０に画像データが送信される（ステップ５０）。
【００４９】
カメラ１から送信された画像データは，第１のプリンタ２０の半導体メモリ２７に記憶される。半導体メモリ２７に記憶された画像データは半導体メモリ２７から読み出され，プリンタ制御回路２８を介してプリント機構回路２９に入力する。また，半導体メモリ２７にすでに記憶されているカメラ１の通信特性データが参照され，プリントするときに最適な画像がプリント機構回路２９によってプリントされるように画像データによって表される画像の色変換，階調変換およびエッジ強調処理を含む画像変換処理が行われる（ステップ６５）。
【００５０】
画像変換処理が行われた画像データによって表される画像がプリントされる（ステップ６６）。画像のプリントが終了するとその旨を表す終了データが第１のプリンタ２０からカメラ１に送信される（ステップ６７）。
【００５１】
カメラ１が第１のプリンタ２０から送信される画像のプリントの終了を表すデータを受信すると，カメラ１と第１のプリンタ２０との間での画像データの通信処理が終了する（ステップ５１）。
【００５２】
図１１は，カメラ１において行われるプロトコルの判断の処理手順（図１０，ステップ４９の処理）を示すフローチャートである。
【００５３】
まず，第１のプリンタ２０が受信可能なプロトコルのプログラムがカメラ１のメモリ１２に記憶されているかどうかが判断される（ステップ７１）。記憶されていれば，そのプロトコルのプログラムがメモリ１２から読み出され，プロトコルにしたがって画像データがカメラ１から第１のプリンタ２０に送信される。
【００５４】
カメラ１のメモリ１２に，第１のプリンタ２０が受信可能なプロトコルのプログラムが記憶されていなければ（ステップ７１でＮＯ），そのプロトコルが第１のプリンタ２０に記憶されているかどうかが判断される（ステップ７２）。第１のプリンタ２０に第１のプリンタ２０が受信可能なプロトコルのプログラムが記憶されていると，そのプロトコルのプログラムの送信要求がカメラ１から第１のプリンタ２０に送信される（ステップ７３）。送信要求を第１のプリンタ２０が受信すると，メモリ２４からそのプロトコルのプログラムが読み出され，第１のプリンタ２０からカメラ１に送信される。プロトコルのプログラムをカメラ１が受信することにより，そのプログラムに基づくプロトコルでカメラ１から第１のプリンタ２０に画像データが送信される（ステップ７４）。
【００５５】
第１のプリンタ２０にも第１のプリンタ２０が受信可能なプロトコルのプログラムが記憶されていなければ，そのプロトコルが第２のプリンタ３５に記憶されているかどうかが判断される（ステップ７５）。第２のプリンタ３５に第１のプリンタ２０が受信可能なプロトコルのプログラムが記憶されていると，そのプロトコルのプログラムの送信要求がカメラ１から第２のプリンタ３５に送信される（ステップ７６）。送信要求を第２のプリンタ３５が受信すると，第２のプリンタ３５からそのプロトコルのプログラムが読み出され，第２のプリンタ３５からカメラ１に送信される。プロトコルのプログラムをカメラ１が受信することにより，そのプログラムに基づくプロトコルでカメラ１から第１のプリンタ２０に画像データが送信される（ステップ７７）。
【００５６】
図１２は，カメラ１から第１のプリンタ２０に画像データを送信するときの処理手順（図１０，ステップ５０）を示すフローチャートである。
【００５７】
第１のプリンタ２０から送信され，カメラ１の半導体メモリ７に記憶されている通信特性データが読み出され，第１のプリンタが受信可能なデータ伝送モードが判別される（ステップ８１）。この判別されたモードでカメラ１から第１のプリンタ２０に画像データが送信される（ステップ８２）。
【００５８】
また，第１のプリンタ２０の通信特性データにもとづいて第１のプリンタ２０が受信可能なデータの種類が判別される（ステップ８４）。この判別されたデータで（必要であればデータ変換して），カメラ１から第１のプリンタ２０に画像データが送信される（ステップ８４）。
【００５９】
さらに，第１のプリンタ２０の特性データにもとづいて第１のプリンタ２０にレイアウト機能があるかどうかが判別される（ステップ８５）。第１のプリンタ２０にレイアウト機能がなく，カメラ１にレイアウト機能があればカメラ１において画像データによって表される画像のレイアウトが行われ，レイアウト後の画像データがカメラ１から第１のプリンタ２０に送信される（ステップ８６）。第１のプリンタ２０に画像のレイアウト機能があれば，レイアウトを行わない画像データおよびレイアウトを表すデータがカメラ１からプリンタ２０に送信される。この場合には，第１のプリンタ２０においてカメラ１から送信された画像データによって表される画像のレイアウトが行われる。
【００６０】
たとえば，第１のプリンタ２０の通信特性レジスタ２３に記憶されている通信特性データの内容が図５に示すものであるとする。この場合には，第１のプリンタ２０において使用可能なプロトコルはプロトコル２，伝送モードはアシンクロナス転送モード，受信可能なデータはＲＧＢデータである。したがって，カメラ１から第１のプリンタ２０に送信される画像データはＲＧＢデータでなければＲＧＢデータに変換される。プロトコル２のプログラムがメモリ１２から読み出され，プロトコル２のプロトコルにしたがってＲＧＢデータがアシンクロナス転送される。
【００６１】
また，第１のプリンタ２０の通信特性レジスタ２３に記憶されている通信特性データの内容が図６に示すものであるとする。この場合には，第１のプリンタ２０において使用可能なプロトコルはプロトコル３である。このプロトコル３のプログラムがカメラ１に記憶されていず，第１のプリンタ２０に記憶されていると第１のプリンタ２０からプロトコル３のプログラムがカメラ１に送信される。また第１のプリンタ２０にもプロトコル３のプログラムが記憶されていず，第２のプリンタ３５にプロトコル３のプログラムが記憶されていると，第２のプリンタ３５からプロトコル３のプログラムが読み出されてカメラ１に送信される。カメラ１では受信したプロトコル３のプログラムにしたがって画像データを第１のプリンタ２０に送信する。
【００６２】
さらに，第１のプリンタ２０の通信特性レジスタ２３に記憶されている通信特性データの内容が図７に示すものであるとする。この場合には，第１のプリンタ２０において使用可能なプロトコルはプロトコル２であり，受信可能なデータの種類は，ＲＧＢデータおよびＥｘｉｆであり，アイソクロナス転送およびアシンクロナス転送の両方のデータ転送が可能である。アイソクロナス転送よりもアシンクロナス転送の方がデータ転送精度が高い。このためアシンクロナス転送モードによってＥｘｉｆの画像データが送信される。
【００６３】
さらに，第１のプリンタ２０の通信特性レジスタ２３に記憶されている通信特性データの内容が図８に示すものであるとする。この場合には，第１のプリンタ２０において使用可能なプロトコルはプロトコル２であり，アシンクロナス転送とアイソクロナス転送の両方のモードでデータ転送が可能であり，受信可能なデータはＲＧＢデータである。プロトコル２のプログラムをメモリ１２から読出し，そのプログラムにしたがったプロトコルでＲＧＢ画像データが送信される。
【００６４】
上述の実施例においてカメラ１と第１のプリンタ２０との間で圧縮された画像データの送受信が可能であれば，カメラ１において画像データを圧縮し，圧縮した画像データを上記第１のプリンタ２０に送信してもよい。圧縮画像データは一部のデータが圧縮されるとすべての画像データが意味をもたなくなる。このため圧縮画像データを送信する場合にはデータ通信の信頼性が高いアシンクロナス転送モードを用いることが好ましい。
【００６５】
さらに，ＩＥＥＥ１３９４にもとづくデータ通信ではＩＥＥＥ１３９４のケーブルで接続された機器の中でサイクル・マスタが定められる。このサイクル・マスタがＩＥＥＥ１３９４のケーブルで接続された機器のデータ通信の全体を統括する。好ましくは，カメラ１と第１のプリンタ２０との間で画像データの送受信を行う場合，画像データの送受信のために最初に操作された機器をサイクル・マスタと定め，最終の操作から画像データの送信終了またはプリント終了までの間は定められたサイクル・マスタを変更しないことが好ましい。サイクル・マスタの変更による画像データの送受信の中断などの問題を回避できる。
【図面の簡単な説明】
【図１】画像データ通信システムの全体構成を示している。
【図２】カメラの電気的構成を示すブロック図である。
【図３】プリンタの電気的構成を示すブロック図である。
【図４】通信特性レジスタの内容を示している。
【図５】通信特性レジスタの内容を示している。
【図６】通信特性レジスタの内容を示している。
【図７】通信特性レジスタの内容を示している。
【図８】通信特性レジスタの内容を示している。
【図９】画像データ通信処理手順を示すフローチャートである。
【図１０】画像データ通信処理手順を示すフローチャートである。
【図１１】画像データ通信処理手順を示すフローチャートである。
【図１２】画像データ通信処理手順を示すフローチャートである。
【符号の説明】
１  カメラ
２，３０  ＣＰＵ
６，２３  通信特性レジスタ
１１，２５  通信プログラム選択回路
１２，２４，２６  メモリ
１３，２２  ＩＥＥＥ１３９４インターフェイス
２０，３５  プリンタ
【図１】
0004537502.tif 000002
【図２】
0004537502.tif 000003
【図３】
0004537502.tif 000004
【図４】
0004537502.tif 000005
【図５】
0004537502.tif 000006
【図６】
0004537502.tif 000007
【図７】
0004537502.tif 000008
【図８】
0004537502.tif 000009
【図９】
0004537502.tif 000010
【図１０】
0004537502.tif 000011
【図１１】
0004537502.tif 000012
【図１２】
0004537502.tif 000013