(57)【要約】【課題】  １台のデジタルカメラで撮影した写真画像を複数台のデジタルカメラに対して手軽に送信し、画像データを保存する。【解決手段】  画像データを含んだ入力メッセージを他のデジタルカメラから受信し、入力メッセージを解釈して処理し、記憶媒体に画像データを書き込み、画像データを含んだ出力メッセージを作成し、出力メッセージを他のデジタルカメラに送信する。【選択図】  図９
2006115090.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能なデジタルカメラであって、
画像データを含んだ入力メッセージを他のデジタルカメラから受信する入力メッセージ受信手段と、
前記入力メッセージを解釈して処理する入力メッセージ解釈処理手段と、
記憶媒体に画像データを書き込む画像データ保存手段と、
画像データを含んだ出力メッセージを作成する出力メッセージ作成手段と、
前記出力メッセージを他のデジタルカメラに送信する出力メッセージ送信手段と、
を備えたことを特徴とするデジタルカメラ。
【請求項２】
前記画像データを含んだ入力メッセージと前記画像データを含んだ出力メッセージは、同一のフォーマットであり、送信先指示データと処理内容指示データと画像データから構成されることを特徴とする、請求項１に記載のデジタルカメラ。
【請求項３】
前記送信先指示データは、前記メッセージの送信先の前記外部装置のＩＰアドレスまたはＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を含むことを特徴とする請求項２に記載のデジタルカメラ。
【請求項４】
前記入力メッセージ解釈処理手段は、前記処理指示内容に対応する処理装置がない場合にはその処理を行なわないことを特徴とする請求項１〜３のいずれかに記載のデジタルカメラ。
【請求項５】
前記出力メッセージ作成手段は、前記入力メッセージに情報を追加あるいは改変することによってメッセージを作成するか、もしくは新規に作成することを特徴とする請求項１〜４のいずれかに記載のデジタルカメラ。
【請求項６】
前記記憶媒体はリムーバブルメディアまたは内臓メモリであることを特徴とした請求項１に記載のデジタルカメラ。
【請求項７】
ネットワークに接続可能なデジタルカメラであって、
記録媒体に記録された画像データから送信すべき画像を選択する画像選択手段と、
選択された画像データを送信する複数の送信先を選択する送信先選択手段と、
前記画像データ、及び前記送信先送信手段により選択された送信先の送信順序情報を含んだ出力メッセージを作成する出力メッセージ作成手段と、
前記出力メッセージを他のデジタルカメラに送信する出力メッセージ送信手段と、
を備えたことを特徴とするデジタルカメラ。
【請求項８】
ネットワークに接続可能なデジタルカメラの通信方法であって、
画像データを含んだ入力メッセージを他のデジタルカメラから受信する入力メッセージ受信工程と、
前記入力メッセージを解釈して処理する入力メッセージ解釈処理工程と、
記憶媒体に画像データを書き込む画像データ保存工程と、
画像データを含んだ出力メッセージを作成する出力メッセージ作成工程と、
前記出力メッセージを他のデジタルカメラに送信する出力メッセージ送信工程と、
を備えたことを特徴とするデジタルカメラの通信方法。
【請求項９】
ネットワークに接続可能なデジタルカメラの通信方法であって、
記録媒体に記録された画像データから送信すべき画像を選択する画像選択工程と、
選択された画像データを送信する複数の送信先を選択する送信先選択工程と、
前記画像データ、及び前記送信先送信工程において選択された送信先の送信順序情報を含んだ出力メッセージを作成する出力メッセージ作成工程と、
前記出力メッセージを他のデジタルカメラに送信する出力メッセージ送信工程と、
を備えたことを特徴とするデジタルカメラの通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続可能なデジタルカメラ及びデジタルカメラの通信方法に関するものである。
【背景技術】
【０００２】
デジタルカメラで撮影した写真画像は、一般的にデジタルカメラの内部メモリあるいは接続しているリムーバブルメディアに保存されており、デジタルカメラのユーザ同士で画像を受け渡しするときには従来リムーバブルメディアごとの交換、あるいはＰＣを経由しての送信を行なっていた。また、デジタルカメラ同士を直接ＵＳＢケーブルで接続して画像を転送することによって、画像の送信を実現していた。また、ケーブルの持ち運びを不要とするために、特許文献１に記載されているＩｒＤＡに基づく赤外線通信やＢｌｕｅｔｏｏｔｈのような無線通信で接続する方法も提案されている。または一度インターネット上のサーバに保存し、各自がダウンロードすることによって画像の取得を行なっていた。
【特許文献１】特開平１１−１４５９０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、１台のデジタルカメラで撮影した写真画像を複数人に配布する場合、上記リムーバブルメディアの交換による方法では、配布したい写真画像が存在しているリムーバブルメディアは１つだけであり、そのリムーバブルメディアを所有しているユーザのみしか写真画像を閲覧することができず、また配布したい写真画像以外の画像も閲覧されてしまう可能性がある。また、上記ＰＣを経由した送信では、具体的には電子メールへの添付による送信が挙げられるが、ＰＣの操作など非常に手間がかかる。また上記ＵＳＢケーブルで接続する方法では、１対１での接続のため、全員に配布を完了するには手間がかかり、またケーブルの届く範囲でしか交換ができない。上記無線通信による方法では、ケーブルの持ち運びが不要となり、利便性は向上しているが、通信範囲は無線の届く範囲に限定される。さらに、上記インターネット上のサーバに保存する方法では、サーバを設置することが不可欠であるが、サーバの設定、メンテナンスなどが非常に煩雑になる可能性がある。
【０００４】
本発明は上述した問題点を解決するためのものであり、１台のデジタルカメラで撮影した写真画像を複数台のデジタルカメラ間で手軽に送信することができ、またユーザの操作を最小限にすることができるデジタルカメラ及びデジタルカメラの通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明のデジタルカメラは、ネットワークに接続可能なデジタルカメラであって、画像データを含んだ入力メッセージを他のデジタルカメラから受信する入力メッセージ受信手段と、前記入力メッセージを解釈して処理する入力メッセージ解釈処理手段と、記憶媒体に画像データを書き込む画像データ保存手段と、画像データを含んだ出力メッセージを作成する出力メッセージ作成手段と、前記出力メッセージを他のデジタルカメラに送信する出力メッセージ送信手段と、を備えたことを特徴とする。
【０００６】
また、本発明のデジタルカメラは、ネットワークに接続可能なデジタルカメラであって、記録媒体に記録された画像データから送信すべき画像を選択する画像選択手段と、選択された画像データを送信する複数の送信先を選択する送信先選択手段と、前記画像データ、及び前記送信先送信手段により選択された送信先の送信順序情報を含んだ出力メッセージを作成する出力メッセージ作成手段と、前記出力メッセージを他のデジタルカメラに送信する出力メッセージ送信手段と、を備えたことを特徴とする。
【０００７】
また、本発明のデジタルカメラの通信方法は、ネットワークに接続可能なデジタルカメラの通信方法であって、画像データを含んだ入力メッセージを他のデジタルカメラから受信する入力メッセージ受信工程と、前記入力メッセージを解釈して処理する入力メッセージ解釈処理工程と、記憶媒体に画像データを書き込む画像データ保存工程と、画像データを含んだ出力メッセージを作成する出力メッセージ作成工程と、前記出力メッセージを他のデジタルカメラに送信する出力メッセージ送信工程と、を備えたことを特徴とする。
【０００８】
また、本発明のデジタルカメラの通信方法は、ネットワークに接続可能なデジタルカメラの通信方法であって、記録媒体に記録された画像データから送信すべき画像を選択する画像選択工程と、選択された画像データを送信する複数の送信先を選択する送信先選択工程と、前記画像データ、及び前記送信先送信工程において選択された送信先の送信順序情報を含んだ出力メッセージを作成する出力メッセージ作成工程と、前記出力メッセージを他のデジタルカメラに送信する出力メッセージ送信工程と、を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、１台のデジタルカメラで撮影した写真画像を複数台のデジタルカメラに対して手軽に送信し、画像データを保存することができる。
【００１０】
またユーザは送信する際に画像データとデジタルカメラを特定するネットワーク情報等の送信先情報だけを入力するだけで、ネットワーク上の任意のデジタルカメラに画像データを送信することが可能となり、送信元以外のデジタルカメラのユーザの操作が不要となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。
【００１２】
図１は本発明に係る画像授受方法を実施するデジタルカメラの構成を示したブロック図である。図１において、デジタルカメラはネットワークインタフェースを介してメッセージを送信するメッセージ送信部１０１、送信するためのメッセージを作成するメッセージ作成部１０２、撮影した写真や受信した画像データを格納する画像データ記録媒体１０４、画像データを画像データ記録媒体１０４より読み取る画像読み取り部１０３、画像データを画像データ記録媒体１０４に保存する画像データ保存部１０５、ネットワークインタフェースを介してメッセージを受信するメッセージ受信部１０７、受信したメッセージを解釈し、適切な処理を行なうメッセージ解釈処理部１０６、他のデジタルカメラのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を記録し、送信先を選択するリストに用いるＵＲＩ記録部１０９、ＵＲＩ記録部１０９からＵＲＩを読み取るＵＲＩ読み取り部１１１、読み取った画像データ及びＵＲＩデータを一時保存するＲＡＭ１１０、ユーザに送信完了を知らせるダイアログ表示部１１５から構成されている。なお、上記各ブロックの動作はシステム全体を制御するＣＰＵ（図示せず）により制御されている。
【００１３】
ここでメッセージについて詳細に説明する。図２はメッセージの一例を示したものである。メッセージのフォーマットを、ここではＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ（Ｗ３Ｃ，ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ）によってＳＯＡＰ標準規格（ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２０００／ｘｐ／Ｇｒｏｕｐ／）として定められたＳＯＡＰメッセージの形式をとるものとする。３〜１２行目のＳＯＡＰヘッダ部は２つの部分に分けられ、４〜６行目には画像の受信を完了したデジタルカメラがＵＲＩの形式で、７〜１１行目には画像を送信するデジタルカメラの指定および送信元のデジタルカメラがＵＲＩの形式によって記述されている。送信先のデジタルカメラのＵＲＩはｔｏ要素で記述され、必ず１つまたは複数存在する。送信元のデジタルカメラのＵＲＩはｆｒｏｍ要素で記述され、必ず１つ存在する。１３〜１５行目のＳＯＡＰボディ部には画像データがｂａｓｅ６４でエンコードされたものが含まれている。画像データは単一でも複数の画像データを含んでもよい。また、本実施形態では画像データをメッセージに含めて送信する際、ｂａｓｅ６４にエンコードして送信するものとするが、ｕｕｅｎｃｏｄｅなど他のエンコード方法でもよい。
【００１４】
図３は本発明に係る画像授受方法を実施する複数のデジタルカメラのネットワーク構成を示したネットワーク図である。デジタルカメラ３０１、デジタルカメラ３０２、デジタルカメラ３０３、デジタルカメラ３０４、デジタルカメラ３０５は、いずれも図１に示した構成によるデジタルカメラであり、それぞれインターネット３２０に接続している。インターネットとの接続方法は有線、あるいは無線どちらでもよい。
【００１５】
ここで、デジタルカメラ３０１で撮影した画像データをデジタルカメラ３０２、デジタルカメラ３０３、デジタルカメラ３０４、デジタルカメラ３０５の順番に転送し、各デジタルカメラに備わっている画像データ記録媒体１０４に画像データを保存し、さらにデジタルカメラ３０５からデジタルカメラ３０１に対して転送完了通知が行なわれるという例について詳細に説明する。
【００１６】
図４はデジタルカメラのユーザインタフェースを模式的に示した図である。デジタルカメラ本体４０１に、画像やグラフィカルユーザインタフェースを表示する液晶ディスプレイ４０２、ユーザが押下することによってグラフィカルユーザインタフェースの選択を切り替える十字ボタン４０３、十字ボタン４０３で選択した事項を決定し処理を開始する選択決定ボタン４０４が備えられている。
【００１７】
まず、デジタルカメラ３０１での処理について、図５のフローチャートを用いて説明する。デジタルカメラ３０１のユーザはまず配布する画像データを選択する（ステップＳ５０１）。図６は図５におけるステップＳ５０１でグラフィカルユーザインタフェースとして表示されている画面構成の一例を示したものであり、図４における液晶ディスプレイ４０２に表示され、十字ボタン４０３と決定ボタン４０４によって操作ができるようになっている。ステップＳ５０１におけるグラフィカルユーザインタフェースはサムネイル表示部６０１、選択ボタン６０２、選択終了ボタン６０３で構成される。ユーザは十字ボタンの左右ボタンで画像を指定でき、上下ボタンで選択ボタン６０２と選択終了ボタン６０３を切り替えられる。左右ボタンでサムネイル画像を指定し、選択ボタンを指定して選択決定ボタン４０４が押下されると、指定された画像が選択状態になり、画像データが画像データ記録媒体１０４から画像データ読み取り部１０３を経由してＲＡＭ１１０に送られる。これをユーザが選択終了ボタン６０３を指定して選択決定ボタン４０４が押下されるまで繰り返す。
【００１８】
図５に戻り、次に送信先ＵＲＩの選択処理を行なう（ステップＳ５０２）。図７はステップＳ５０２でグラフィカルユーザインタフェースとして表示される画面構成の一例を示したものであり、図４における液晶ディスプレイ４０２に表示され、十字ボタン４０３と決定ボタン４０４によって操作ができるようになっている。ステップＳ５０２におけるグラフィカルユーザインタフェースは、ＵＲＩリスト表示部７０１、選択ボタン７０２、選択終了ボタン７０３によって構成される。ユーザは十字ボタンの上下ボタンでＵＲＩリストから１つＵＲＩを指定でき、左右ボタンで選択ボタン７０２と選択終了ボタン７０３を切り替えられる。上下ボタンでＵＲＩデータを指定し、選択ボタンを指定して選択決定ボタン４０４を押下すると、指定されたＵＲＩデータが選択済みとなり、そのＵＲＩデータはＵＲＩデータ記憶部１０９ＵＲＩデータ読み取り部１１１を経由してＲＡＭ１１０に保存される。これを選択終了ボタン７０３を指定して選択決定ボタン４０４が押下されるまで繰り返す。なお、ここでＵＲＩデータを選択した順番は、画像データを送信する順番として反映される。
【００１９】
次にメッセージ作成部１０２において送信メッセージを作成する（ステップＳ５０３）。送信メッセージは図２に示したフォーマットに従い、ヘッダ部に送信先ＵＲＩをＲＡＭ１１０から取得し、記述する。また、自機のＵＲＩもヘッダ部に記述する。また、画像データをＲＡＭ１１０から取得し、ｂａｓｅ６４エンコードを施した上でボディ部に記述する。図８は、この処理によって記述されるメッセージである。なお、このとき図２の５行目に示した受信を完了したデジタルカメラのＵＲＩについては、どのデジタルカメラも受信していないので、図８では空の状態となっている。
【００２０】
送信メッセージの作成後、メッセージ送信部１０１より、送信先として記述されているＵＲＩのうち、最初に記述されているＵＲＩに対して送信し（ステップＳ５０４）、処理を完了する。
【００２１】
続いて、メッセージを受信する側のデジタルカメラの処理についてフローチャートで示した図９を用いて説明する。
【００２２】
まず他のデジタルカメラからメッセージをメッセージ受信部１０１で受信し（ステップＳ９０１）、そのメッセージをメッセージ解釈処理部１０６で解釈し（ステップＳ９０２）、全ての送信先のデジタルカメラに画像データが送信されたかどうかのフラグを確認する（ステップＳ９０３）。フラグについては、ステップＳ９０８でさらに詳しく説明する。フラグが立っていなかった場合は、画像データについては画像データ保存部１０７に転送し、ｂａｓｅ６４デコード処理を施し、画像データ記録媒体１０４に記録する（ステップＳ９０４）。次に受信したメッセージをメッセージ作成部１０２に転送し、に対して、受信完了したデジタルカメラとして自機のＵＲＩをｒｅｃｅｉｖｅｄ要素としてヘッダ部に挿入する（ステップＳ９０５）。デジタルカメラ３０２がデジタルカメラ３０１から図８に示したメッセージを受信し、この処理によって生成されるメッセージを示したのが図１０である。図１０に示したメッセージは図８に示したメッセージに対してヘッダ部に自機のＵＲＩを挿入した以外には変更されない。
【００２３】
次に、送信先として記述されているデジタルカメラのＵＲＩであり、かつ受信を完了したデジタルカメラとして記述されていないデジタルカメラのＵＲＩが存在するかどうかを判断し（ステップＳ９０６）、存在する場合には次の送信先のデジタルカメラを未受信のデジタルカメラのうち最初に記述されているＵＲＩで指定されたデジタルカメラとし、ステップＳ９０５で生成されたメッセージを、メッセージ送信部１０１より送信する（ステップＳ９０７）。デジタルカメラ３０２でメッセージを受信した場合、ｓｏａｐ：／／ｅｘａｍｐｌｅＢ．ｏｒｇ／ｃａｍｅｒａ３０３で指定されたデジタルカメラ３０３にメッセージが送信される。デジタルカメラ３０２、デジタルカメラ３０３、デジタルカメラ３０４における処理も、ここで説明したのと同様の処理を行なう。
【００２４】
ステップＳ９０６において、該当するデジタルカメラが存在しなかった場合は、メッセージ作成部１０２において、ステップＳ９０５で作成されたメッセージのヘッダ部に全てのデジタルカメラに対する送信が完了したことを示すｃｏｍｐｌｅｔｅ要素を挿入する（ステップＳ９０８）。図１１はステップＳ９０８によって作成されたメッセージの一例である。ＴｒａｃｋＨｅａｄｅｒ要素の子要素としてｃｏｍｐｌｅｔｅ要素が存在し、これにより全てのデジタルカメラに画像データが送信されたかどうかを判定することができる。
【００２５】
ステップＳ９０８で作成されたデータはメッセージ送信部１０１を経由し、ｆｒｏｍ要素で記述されている送信元のデジタルカメラに対して送信する（ステップＳ９０９）。
【００２６】
次に、ステップＳ９０３でフラグが立っていた場合の処理について説明する。なお、受信したメッセージにフラグがたっている場合、そのデジタルカメラはメッセージの送信元のデジタルカメラである。デジタルカメラがメッセージをメッセージ受信部１０５で受信し、メッセージ解釈処理部１０６で解釈した結果、全ての送信先に画像データが送信されているフラグが立っていたならば、ダイアログ表示部１１５に送信を完了した旨を通知するダイアログを表示し、全処理を終了する。
【図面の簡単な説明】
【００２７】
【図１】デジタルカメラの構成を示すブロック図である。
【図２】デジタルカメラ同士で送受信するメッセージの記述の一例である。
【図３】本発明の通信方法を用いた複数のデジタルカメラが接続しているネットワークの構成図である。
【図４】デジタルカメラのユーザインタフェースについて説明した図である。
【図５】他のデジタルカメラに画像データを送信する送信元となるデジタルカメラにおける処理を示したフローチャートである。
【図６】他のデジタルカメラに画像データを送信する送信元となるデジタルカメラにおける処理のうち、画像を選択する際のグラフィカルユーザインタフェースについて説明した図である。
【図７】他のデジタルカメラに画像データを送信する送信元となるデジタルカメラにおける処理のうち、送信先を選択する際のグラフィカルユーザインタフェースについて説明した図である。
【図８】他のデジタルカメラに画像データを送信する送信元となるデジタルカメラにおける処理のうち、他のデジタルカメラに対して送信するメッセージの一例である。
【図９】メッセージを受信したデジタルカメラにおける処理について説明したフローチャートである。
【図１０】メッセージを受信したデジタルカメラの処理のうち、メッセージを受信していないデジタルカメラがある場合に自機以外のデジタルカメラに送信されるメッセージの一例である。
【図１１】メッセージを受信したデジタルカメラの処理のうち、メッセージを受信していないデジタルカメラがない場合に、送信元のデジタルカメラに送信するメッセージの一例である。
【符号の説明】
【００２８】
１０１  メッセージ送信部
１０２  メッセージ作成部
１０３  画像データ読み取り部
１０４  画像データ記録媒体
１０５  メッセージ受信部
１０６  メッセージ解釈処理部
１０７  画像データ保存部
【図１】
2006115090.tif 000003
【図２】
2006115090.tif 000004
【図３】
2006115090.tif 000005
【図４】
2006115090.tif 000006
【図５】
2006115090.tif 000007
【図６】
2006115090.tif 000008
【図７】
2006115090.tif 000009
【図８】
2006115090.tif 000010
【図９】
2006115090.tif 000011
【図１０】
2006115090.tif 000012
【図１１】
2006115090.tif 000013