(57)【特許請求の範囲】
【請求項１】
通信中継機器と通信可能な距離内に近接することに応じて接続し近接無線通信を行う近接通信手段を備え、前記通信中継機器に接続された複数の外部機器の１つと、前記通信中継機器を介して前記近接通信手段によりデータ通信を行う通信端末機器であって、
前記近接通信手段により前記通信中継機器と接続したことを検出する検出手段と、
前記外部機器の一覧を前記通信中継機器から取得する取得手段と、
前記取得手段により取得された前記外部機器の一覧から、前記データ通信を行う外部機器をユーザに指定させる対象指定手段と、
少なくとも、前記指定された外部機器の情報を前記通信中継機器に送信する送信手段とを有し、
前記取得手段は、前記検出手段により最初に前記通信端末機器と前記通信中継機器との前記近接通信手段による接続が検出された場合に前記外部機器の一覧を取得し、
前記検出手段は、前記通信端末機器と前記通信中継機器とが通信可能な距離よりも離れた場合に前記近接無線通信による接続の切断を検出し、
前記外部機器の一覧を取得した後に前記検出手段により前記通信中継機器との前記近接通信手段による接続の切断が検出された場合に、前記対象指定手段は前記データ通信を行う外部機器の指定を行わせ、
前記検出手段により前記通信中継機器との前記近接通信手段による接続の切断が検出された後に前記通信端末機器と前記通信中継機器との前記近接通信手段による接続が検出された場合に、前記送信手段は前記指定された外部機器の情報を前記通信中継機器に送信することを特徴とする通信端末機器。
【請求項２】
前記データ通信で行う処理をユーザに指定させる処理指定手段をさらに有し、
前記取得手段は、前記検出手段により最初に前記通信中継機器との接続が検出された場合に、前記指定された処理の内容を前記通信中継機器に送信して、前記指定された処理に対応する前記外部機器の一覧を取得することを特徴とする請求項１に記載の通信端末機器。
【請求項３】
前記データ通信で行う処理は、ファイル転送処理、ストリーミング処理、及び印刷処理のいずれかであることを特徴とする請求項２に記載の通信端末機器。
【請求項４】
前記取得手段により取得された前記外部機器の一覧を表示する表示手段をさらに有することを特徴とする請求項１乃至３のいずれか１項に記載の通信端末機器。
【請求項５】
有線又は無線で接続された複数の外部機器と通信する外部通信手段を有する通信中継機器であって、
通信端末機器と所定の距離内に近接することに応じて接続し近接無線通信を行う近接通信手段と、
前記近接通信手段により前記通信端末機器と接続したことを検出する検出手段と、
前記検出手段により検出された前記通信端末機器を特定する特定手段と、
前記接続された外部機器の一覧を、前記通信端末機器に送信する送信手段と、
前記通信中継機器と前記通信端末機器との前記近接通信手段による接続の切断を促す通知を行う通知手段と、
前記通信端末機器から、データ通信を行う対象である外部機器の情報を受信する対象受信手段と、
前記データ通信を行う外部機器と前記通信端末機器との間の、前記データ通信の通信経路を確立する中継手段とを有し、
前記検出手段により、前記通信端末機器が前記近接通信手段により前記通信中継機器に接続されたことが検出された場合に、
前記特定手段により特定された前記通信端末機器が前記外部機器の一覧を送信した通信端末機器ではない場合は、前記送信手段は前記外部機器の一覧を前記通信端末機器に送信し、前記外部機器の一覧の送信後、前記通知手段は前記接続の切断を促す通知を行い、
前記特定手段により特定された前記通信端末機器が前記外部機器の一覧を送信した通信端末機器である場合は、前記中継手段は前記データ通信を行う外部機器との前記データ通信の通信経路を確立することを特徴とする通信中継機器。
【請求項６】
前記接続された外部機器の一覧には、前記通信中継機器も含まれることを特徴とする請求項５記載の通信中継機器。
【請求項７】
前記通信端末機器から、前記データ通信で行う処理の内容を受信する処理受信手段をさらに有し、
前記送信手段は、前記検出手段により前記通信中継機器の接続が検出され、前記処理受信手段により前記データ通信で行う処理の内容が受信された場合に、該処理の内容に対応する前記外部機器の一覧を送信することを特徴とする請求項５又は６に記載の通信中継機器。
【請求項８】
通信中継機器と通信可能な距離内に近接することに応じて接続し近接無線通信を行う近接通信手段を備え、前記通信中継機器に接続された複数の外部機器の１つと、前記通信中継機器を介して前記近接通信手段においてデータ通信を行う通信端末機器であって、
前記近接通信手段において前記通信中継機器と接続したことを検出する検出工程と、
前記外部機器の一覧を前記通信中継機器から取得する取得工程と、
前記取得工程において取得された前記外部機器の一覧から、前記データ通信を行う外部機器をユーザに指定させる対象指定工程と、
少なくとも、前記指定された外部機器の情報を前記通信中継機器に送信する送信工程とを有し、
前記検出工程において最初に前記通信端末機器と前記通信中継機器との前記近接通信手段による接続が検出された場合に前記取得工程において前記外部機器の一覧が取得され、
前記検出工程において、前記通信端末機器と前記通信中継機器とが通信可能な距離よりも離れた場合に前記近接無線通信による接続の切断が検出され、
前記外部機器の一覧を取得した後に前記検出工程において前記通信中継機器との前記近接通信手段による接続の切断が検出された場合に、前記対象指定工程において前記データ通信を行う外部機器の指定を行わせ、
前記検出工程において前記通信中継機器との前記近接通信手段による接続の切断が検出された後に前記通信端末機器と前記通信中継機器との前記近接通信手段による接続が検出された場合に、前記送信工程において、前記指定された外部機器の情報が前記通信中継機器に送信されることを特徴とする通信端末機器の制御方法。
【請求項９】
有線又は無線で接続された複数の外部機器と通信する外部通信手段と、通信端末機器と所定の距離内に近接することに応じて接続し近接無線通信を行う近接通信手段とを有する通信中継機器の制御方法であって、
前記近接通信手段により前記通信端末機器と接続したことを検出する検出工程と、
前記検出工程において検出された前記通信端末機器を特定する特定工程と、
前記接続された外部機器の一覧を、前記通信端末機器に送信する送信工程と、
前記通信中継機器と前記通信端末機器との前記近接通信手段による接続の切断を促す通知を行う通知工程と、
前記通信端末機器から、データ通信を行う対象である外部機器の情報を受信する対象受信工程と、
前記データ通信を行う外部機器と前記通信端末機器との間の、前記データ通信の通信経路を確立する中継工程とを有し、
前記検出工程において、前記通信端末機器が前記近接通信手段により前記通信中継機器に接続されたことが検出された場合に、
前記特定工程において特定された前記通信端末機器が前記外部機器の一覧を送信した通信端末機器ではない場合は、前記送信工程において前記外部機器の一覧が前記通信端末機器に送信され、前記外部機器の一覧が送信された後、前記通知工程において前記接続の切断を促す通知が行われ、
前記特定工程において特定された前記通信端末機器が前記外部機器の一覧を送信した通信端末機器である場合は、前記中継工程において前記データ通信を行う外部機器との前記データ通信の通信経路が確立されることを特徴とする通信中継機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接無線通信により通信中継機器に接続された外部機器とデータ通信を行う通信端末機器と、通信中継機器に関する。
【背景技術】
【０００２】
パーソナルコンピュータのような情報端末や、デジタルスチルカメラのような撮像装置等の情報機器において、無線通信により機器間のデータ送受信を行うものがある。近年、情報機器間の無線通信にＩＣタグを利用した、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）技術を用いた近接無線通信は、その携帯性から情報機器に限らず幅広い分野に利用が広がっている。特許文献１には、広告媒体に近接無線通信のＩＣタグのリーダライタを配置し、データ送受信を行う情報取得配信システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の情報取得配信システムは、一対一の近接無線通信によりデータの送受信を行うものであり、例えば広告媒体が複数あった場合に、ユーザは情報を受信する際に、ユーザの持つ情報機器を目的とする１つの広告媒体に接近させる必要があった。即ち、ユーザは情報機器を、目的とする通信対象に接近させることにより、近接無線通信の通信対象を決定する。
【０００５】
これに対し、例えばネットワークハブのような通信中継機器に近接無線通信のリーダライタを設け、ユーザの持つ情報機器をこの通信中継機器に接近させることにより、この通信中継機器に接続されている複数の外部機器と通信を行う構成が考えられる。この場合、ユーザは自身の持つ情報機器を通信中継機器に接近させることにより複数の外部機器と通信を行うことが可能となるが、従来では、このような方式において、情報機器が通信を行おうとする相手先である１つの外部機器を選択する手段がなかった。
【０００６】
本発明は、上述した課題に鑑みてなされたものであり、その目的は、通信中継機器を介して、この通信中継機器に接続されている複数の外部機器と通信を行う場合に、通信しようとする相手先の機器を容易に選択できるようにすることである。
【課題を解決するための手段】
【０００７】
前述の目的を達成するために、本発明の通信端末機器は、以下の構成を備える。
通信中継機器と通信可能な距離内に近接することに応じて接続し近接無線通信を行う近接通信手段を備え、通信中継機器に接続された複数の外部機器の１つと、通信中継機器を介して近接通信手段によりデータ通信を行う通信端末機器であって、近接通信手段により通信中継機器と接続したことを検出する検出手段と、外部機器の一覧を通信中継機器から取得する取得手段と、取得手段により取得された外部機器の一覧から、データ通信を行う外部機器をユーザに指定させる対象指定手段と、少なくとも、指定された外部機器の情報を通信中継機器に送信する送信手段とを有し、取得手段は、検出手段により最初に通信端末機器と通信中継機器との近接通信手段による接続が検出された場合に外部機器の一覧を取得し、検出手段は、通信端末機器と通信中継機器とが通信可能な距離よりも離れた場合に近接無線通信による接続の切断を検出し、外部機器の一覧を取得した後に検出手段により通信中継機器との近接通信手段による接続の切断が検出された場合に、対象指定手段はデータ通信を行う外部機器の指定を行わせ、検出手段により通信中継機器との近接通信手段による接続の切断が検出された後に、通信端末機器と通信中継機器との近接通信手段による接続が検出された場合に、送信手段は指定された外部機器の情報を通信中継機器に送信することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、通信中継機器を介して、この通信中継機器に接続されている複数の外部機器と通信を行う場合に、通信しようとする相手先の機器を容易に選択することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るシステム構成を表す図。
【図２】実施形態に係るデジタルカメラの機能構成を表すブロック図。
【図３】実施形態に係る中継ステーションの機能構成を示すブロック図。
【図４】外部機器リストの構成例を説明するための図。
【図５】実施形態のアップロード処理を説明するためのシーケンスフロー。
【図６】アップロード処理におけるＧＵＩ表示例を表す図。
【図７】実施形態の端末側アップロード処理を説明するためのフローチャート。
【図８】実施形態の中継側アップロード処理を説明するためのフローチャート。
【図９】変形例の印刷処理を説明するためのシーケンスフロー。
【図１０】印刷処理におけるＧＵＩ表示例を表す図。
【図１１】変形例の端末側印刷データ通信処理を説明するためのフローチャート。
【図１２】変形例の中継側印刷データ通信処理を説明するためのフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の好適な一実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、通信端末機器の一例としての、近接無線通信でデータ通信が可能なデジタルカメラと、通信中継機器の一例としての、近接無線通信でデータ通信が可能な中継ステーションに、本発明を適用した例を説明する。また、本実施形態の中継ステーションは、複数の外部機器と有線及び無線で接続（外部通信）し、近接無線通信で行われるデータ通信を、接続された外部機器に中継可能であるものとする。
【００１１】
図１は、本発明の実施形態に係るデジタルカメラ及び中継ステーションを含む、システム構成を示す図である。
中継ステーション１０３は、ネットワークインタフェースを備え、ネットワーク１０４を介して、サーバ１０５、ＰＣ１０６、デジタルテレビ（ＤＴＶ）１０７、及びプリンタ１０８と接続されており、互いに通信が可能である。本実施形態において、ネットワーク１０４は、インターネットプロトコルをベースとしたネットワークを仮定し、接続されているそれぞれの機器が、ネットワーク上の他機器を自動で検出する自動検出機能を有する。また、ネットワーク１０４に接続されているそれぞれの機器は、ネットワーク上の他機器のサービス（能力）を自動で取得する自動能力取得機能を有するものとして説明する。これらの自動検出機能と自動能力取得機能は、ホームネットワークを実現するためのＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）規格において用いられている。本実施形態において、サーバ１０５、ＰＣ１０６、ＤＴＶ１０７、プリンタ１０８はＤＬＮＡ規格に準拠するものとして説明する。しかしながら、自動検出機能や自動能力取得機能はＤＬＮＡ規格に限らず、例えば互いの機器を検出するためにそれぞれの機器から発する信号に、機器のサービスの情報を含めて発信することでも実現可能である。
【００１２】
また、中継ステーション１０３は近接無線通信インタフェースを二つ備えており、デジタルカメラ１０１とデジタルビデオカメラ１０２は近接無線通信によって中継ステーション１０３と接続する。近接無線通信とは、通信距離が１ｍ未満、特には数１０ｃｍ未満であることを想定して規定された通信プロトコルに基づく無線通信であり、通信距離が約７０ｃｍ以下の「近傍型」、同約１０ｃｍ以下の「近接型」の非接触通信プロトコルが知られている。
【００１３】
図２は、本発明の実施形態に係るデジタルカメラの機能構成を示すブロック図である。なお、本実施形態においてデジタルカメラ１０１は通信端末機器の一例であるため、図２には、通信端末機器として必要な構成のみを表し、例えば撮像部のような撮像装置に特徴的なブロックは省略して、以下に説明する。
【００１４】
カメラ制御部２０１は、例えばＣＰＵであり、デジタルカメラ１０１が備える各ブロックの動作を制御する。具体的にはカメラ制御部２０１は、後述するカメラメモリ２０２に記憶されているデジタルカメラ１０１の各ブロックの動作プログラムを読み出し、不図示のＲＡＭに展開して実行することにより、デジタルカメラ１０１の各ブロックを制御する。カメラメモリ２０２は、書き換え可能な不揮発性メモリであり、デジタルカメラ１０１が備える各ブロックの動作プログラムに加え、後述する表示部２０５に表示する操作画面ＧＵＩデータ等を記憶する。また、カメラメモリ２０２は、後述するネットワーク１０４上の外部機器の機器情報リストの記憶等、様々なデータの格納領域として使用される。
【００１５】
操作部２０３は、例えばボタン、十字キー、ダイヤル、タッチパネル等で構成される、デジタルカメラ１０１が備えるユーザからの入力インタフェースである。操作部２０３は、ユーザの操作によって入力された情報を操作制御部２０４に伝送する。操作制御部２０４は、操作部２０３から操作入力された情報からユーザによって入力された要求を判別し、カメラ制御部２０１に伝える。例えば、ユーザによって不図示のレリーズボタンが操作された場合、操作制御部２０４は撮像要求があったと判断し、カメラ制御部２０１に要求内容を伝送する。
【００１６】
表示部２０５は、例えば小型ＬＣＤ等の表示装置であり、デジタルカメラ１０１が撮像した画像データや動画データ、又はメニュー画面等のユーザに情報を提示するＧＵＩ等を表示する。表示制御部２０６は、表示部２０５に表示する情報を制御するブロックであり、カメラ制御部２０１により表示制御部２０６に入力された情報を表示部２０５に出力する。具体的には、表示制御部２０６は、カメラ制御部２０１により入力された、例えばカメラメモリ２０２に記憶されているＧＵＩや、後述するカメラ記録媒体２０７に記録されている画像データ等を表示部２０５に出力して表示させる。
【００１７】
カメラ記録媒体２０７は、例えばデジタルカメラ１０１が備える内蔵メモリや、デジタルカメラ１０１に着脱可能に接続されるＨＤＤやメモリカード等の記録装置であり、デジタルカメラ１０１で撮像した画像データ等が記録される。カメラ記録制御部２０８は、カメラ記録媒体２０７の接続状態や記録しているデータの総容量等の情報を管理したり、カメラ記録媒体２０７へのデータの書き込みやカメラ記録媒体２０７からのデータの読み出し等を制御する。
【００１８】
カメラ近接通信部２０９は、近接無線通信のためのインタフェースであり、通信可能な範囲内に近接無線通信可能な機器が検出された場合に、近接無線通信の通信接続を行うことが可能である。本実施形態では、カメラ近接通信部２０９は、デジタルカメラ１０１が中継ステーション１０３に近づけられた際に、後述する中継ステーション１０３の有する第１近接通信部３０９と近接無線通信を行う。カメラ近接通信制御部２１０は、通信可能な範囲内にある近接無線通信可能な機器と、近接無線通信の接続及び切断を検出する機能を備えている。通信可能な範囲内にある近接無線通信可能な機器との接続が確立されたとき、又は接続が切断されたときに、カメラ近接通信制御部２１０は、カメラ制御部２０１に接続確立や接続切断のイベントがあったことを通知する。また、カメラ近接通信制御部２１０は、カメラ制御部２０１の指示により、カメラメモリ２０２もしくは、カメラ記録媒体２０７に格納されたデータを、カメラ近接通信部２０９を介して、通信可能な範囲内にある近接無線通信可能な機器に送信する。またカメラ近接通信制御部２１０は、通信可能な範囲内にある近接無線通信可能な機器からカメラ近接通信部２０９を介して受信したデータを、カメラメモリ２０２もしくは、カメラ記録媒体２０７に格納する。
【００１９】
図３は、本発明の実施形態にかかる中継ステーションの機能構成を示すブロック図である。
ステーション制御部３０１は、例えばＣＰＵであり、中継ステーション１０３が備える各ブロックの動作を制御する。具体的にはステーション制御部３０１は後述するステーションメモリ３０２に記憶されている、中継ステーション１０３の各ブロックの動作プログラムを読み出し、不図示のＲＡＭに展開して実行することにより各ブロックの動作を制御する。ステーションメモリ３０２は、書き換え可能な不揮発性メモリであり、中継ステーション１０３が備える各ブロックの動作プログラムに加え、後述する音声出力部から出力する音声データ等を記憶する。また、ステーションメモリ３０２は、後述するネットワーク１０４上の外部機器の機器情報リストの記憶等、様々なデータの格納領域として使用される。
【００２０】
音声出力部３０３は、例えばスピーカ等の中継ステーション１０３が備える音声出力インタフェースであり、音声データを出力することにより、ユーザに対する報知を行うことが可能である。音声出力部３０３は、例えば、後述する第１近接通信部３０９、第２近接通信部３１０において、近接無線通信が完了した際に、通信が完了したことを通知する音声データを出力する。これにより、中継ステーション１０３からデジタルカメラ１０１、もしくはデジタルビデオカメラ１０２を取り除くことが可能であることを、ユーザに対して報知することが可能である。音声出力制御部３０４は、ステーション制御部３０１の指示により、ステーションメモリ３０２に記憶されている音声データを、音声出力部３０３に伝送し、出力させる。
【００２１】
通信部３０５は、中継ステーション１０３が備えるネットワーク接続インタフェースであり、中継ステーション１０３は通信部３０５を介してネットワーク１０４に接続し、ネットワーク１０４上の外部機器と通信可能である。通信部３０５は、例えばＥｔｈｅｒｎｅｔ(登録商標)ポートや、ＩＥＥＥ８０２．１１規格準拠の無線ＬＡＮポートであり、有線又は無線でネットワーク１０４及び、ネットワーク１０４上の外部機器と接続される。通信制御部３０６は、ステーション制御部３０１の指示により、ステーションメモリ３０２または後述するステーション記録媒体３０７に格納されたデータを、通信部３０５を介して外部に送信する。また、通信制御部３０６は、ネットワーク上の外部機器から通信部３０５を介して受信したデータを、ステーションメモリ３０２又はステーション記録媒体３０７に格納する。
【００２２】
ステーション記録媒体３０７は、例えば中継ステーション１０３が備える内蔵フラッシュメモリや、中継ステーション１０３に着脱可能に接続されるＨＤＤやメモリカード等の記録装置である。ステーション記録媒体３０７は、中継ステーション１０３が、例えば近接無線通信又はネットワーク通信により受信するデータ等を記録する。ステーション記録制御部３０８は、中継ステーション１０３が受信するデータをステーション記録媒体３０７に記録する。また、ステーション記録制御部３０８は、中継ステーション１０３からデータを送信する場合、ステーション記録媒体３０７に記録されたデータを読み込み、通信制御部３０６や後述するステーション近接通信制御部３１１に出力する。
【００２３】
第１近接通信部３０９及び第２近接通信部３１０は、近接無線通信のためのインタフェースであり、通信可能な範囲内に近接無線通信可能な機器が検出された場合に、近接無線通信の通信接続を行うことが可能である。本実施形態では、第１近接通信部３０９は、デジタルカメラ１０１が中継ステーション１０３に近づけられた際に、デジタルカメラ１０１のカメラ近接通信部２０９と近接無線通信を行う。また、第２近接通信部３１０は、デジタルビデオカメラ１０２が中継ステーション１０３に近づけられた際に、デジタルビデオカメラ１０２の備える不図示の近接通信部と近接無線通信を行う。ステーション近接通信制御部３１１は、通信可能な範囲内にある近接無線通信可能な機器と、近接無線通信の接続及び切断を検出する機能を備えている。通信可能な範囲内にある近接無線通信可能な機器との接続が確立されたとき、又は接続が切断されたときに、ステーション近接通信制御部３１１は、ステーション制御部３０１に接続確立や接続切断のイベントがあったことを通知する。また、ステーション近接通信制御部３１１は、ステーションメモリ３０２もしくは、ステーション記録媒体３０７に格納されたデータを、第１近接通信部３０９又は第２近接通信部３１０を介して、通信可能な範囲内にある近接無線通信可能な機器に送信する。またステーション近接通信制御部３１１は、通信可能な範囲内にある近接無線通信可能な機器から第１近接通信部３０９又は第２近接通信部３１０を介して受信したデータを、ステーションメモリ３０２もしくは、ステーション記録媒体３０７に格納する。
【００２４】
なお、ステーション制御部３０１は、第１近接通信部３０９及び第２近接通信部３１０を介して近接無線通信接続されている機器の情報と、通信部３０５を介して接続されているネットワーク１０４上の外部機器の情報とを取得する機能を備えている。ステーション制御部３０１は、取得した機器の情報に基づいて外部機器リストを生成し、ステーションメモリ３０２に記憶する。外部機器リストは、ネットワーク１０４上の外部機器と、近接無線通信接続されている機器の一覧であり、中継ステーション１０３が通信接続可能な機器が全て含まれるものとする。なお、以下の説明において、外部機器リストは、ネットワーク１０４上の外部機器と近接無線通信接続されている機器の一覧として説明するが、外部機器リストの実施はこれに限らない。例えば中継ステーション１０３が、ネットワーク中継機能を備えるＨＤＤ等の記録装置である場合、外部機器リスト、即ち通信接続可能な機器の一覧に、記録装置である通信中継機器自身（中継ステーション１０３）を含めてよい。この場合、後述するアップロード処理において、デジタルカメラ１０１と中継ステーション１０３間でデータ通信を行うことが可能となる。
【００２５】
ここで、本実施形態のシステム構成において、中継ステーション１０３が生成する外部機器リストの一例を図４に示す。
外部機器リストには、外部機器の名称の情報である「機器名」、中継ステーション１０３が外部機器と接続しているインタフェースの情報である「Ｉ／Ｆ」、外部機器を判別するための情報である「ユニークＩＤ」が含まれる。また、外部機器リストには、さらに外部機器が実行可能なサービス（処理）の内容を表す「実行可能アプリケーション」の情報が含まれる。実行可能アプリケーションの情報は、例えばプリンタ１０８の場合は「印刷」のように、外部機器にデータ通信で実行させることが可能な機能の情報である。
【００２６】
なお上述したように、中継ステーション１０３はＤＬＮＡ規格に準拠しており、ネットワーク１０４に接続されている、サーバ１０５、ＰＣ１０６、ＤＴＶ１０７、及びプリンタ１０８を自動検出し、上述した外部機器リストの各情報を自動取得する。また、中継ステーション１０３は、第１近接通信部３０９及び第２近接通信部３１０においても、近接無線通信接続された外部機器から、上述した外部機器リストの各情報を取得可能なものとして説明する。
【００２７】
（アップロード処理）
このような構成をもつ本実施形態のデジタルカメラと中継ステーションにおける、画像データのアップロード処理について、図５のシーケンスフローを用いて説明する。本アップロード処理において、デジタルカメラ１０１の画像データは中継ステーション１０３を介してサーバ１０５にアップロードされる場合を例にとる。なお、本シーケンスフローはアップロード処理の全体的な流れを示すものであり、デジタルカメラ１０１及び中継ステーション１０３における詳細な処理は、後述する端末側アップロード処理、及び中継側アップロード処理で説明する。
【００２８】
Ｓ５０１において、ユーザはデジタルカメラ１０１を操作し、アップロード処理の対象である画像データを選択する。このときユーザは、例えば表示部２０５に表示される画像データ選択画面を閲覧しながら、操作部２０３を操作し、アップロードする画像データの選択を行う。画像データの選択が完了すると、デジタルカメラ１０１は、表示部２０５に例えば図６（ａ）のような近接無線通信を行う外部機器と、近接無線通信接続が可能な状態にする（近接させる）ことを促すＧＵＩを表示する。
【００２９】
Ｓ５０２において、ユーザはデジタルカメラ１０１を中継ステーション１０３に置く（近接させる）。なお、デジタルカメラ１０１はユーザにより、カメラ近接通信部２０９と中継ステーションの第１近接通信部３０９が、近接無線通信の通信接続範囲内になるように近接して置かれるものとする。
Ｓ５０３において、デジタルカメラ１０１のカメラ近接通信部２０９、及び中継ステーション１０３の第１近接通信部３０９は、近接無線通信による接続を確立する。
Ｓ５０４において、近接無線通信による接続が確立したデジタルカメラ１０１と中継ステーション１０３との間で、互いの機器のユニークＩＤの情報を交換する認証処理が行われる。
Ｓ５０５において、中継ステーション１０３は、デジタルカメラ１０１との最初の接続であることを認識し、外部機器リストを、デジタルカメラ１０１に送信する。
Ｓ５０６において、外部機器リストの送信が完了すると、中継ステーション１０３は音声出力部３０３を用いて、外部機器リストの送信が完了したことをユーザに報知するための音声データを出力する。
Ｓ５０７において、デジタルカメラ１０１は、ユーザにより近接無線通信の通信接続範囲の外まで離される。
Ｓ５０８において、デジタルカメラ１０１のカメラ近接通信部２０９、及び中継ステーション１０３の第１近接通信部３０９は、近接無線通信の接続を切断する。
【００３０】
Ｓ５０９において、ユーザはデジタルカメラ１０１を操作し、画像データのアップロードを行う外部機器を選択する。このとき、ユーザは例えば表示部２０５に、Ｓ５０５において取得した外部機器リストに基づいた、送信先の外部機器を選択させる図６（ｂ）のようなＧＵＩを閲覧しながら、操作部２０３を操作し、送信先の外部機器を選択する（対象指定）。送信先の外部機器の選択が完了すると、デジタルカメラ１０１は、表示部２０５に例えば図６（ａ）のような近接無線通信を行う外部機器と近接無線通信接続が可能な状態にすることを促すＧＵＩを再度表示する。
【００３１】
Ｓ５１０において、ユーザは再度デジタルカメラ１０１を中継ステーション１０３に置く（近接させる）。なお、デジタルカメラ１０１はユーザにより、カメラ近接通信部２０９と中継ステーションの第１近接通信部３０９が、近接無線通信の通信接続範囲内になるように近接して置かれるものとする。
Ｓ５１１において、デジタルカメラ１０１のカメラ近接通信部２０９、及び中継ステーション１０３の第１近接通信部３０９は、近接無線通信による接続を再度確立する。
Ｓ５１２において、近接無線通信による接続が確立したデジタルカメラ１０１と中継ステーション１０３との間で、互いの機器のユニークＩＤの情報を交換する認証処理が行われる。
【００３２】
Ｓ５１３において、中継ステーション１０３は、デジタルカメラ１０１との２回目の（次の）接続であることを認識し、Ｓ５０９で選択された送信先のネットワーク上の外部機器の情報をデジタルカメラ１０１より受信する（対象受信）。また、中継ステーション１０３は、送信先のネットワーク上の外部機器の情報と共に、アップロード処理を要求する情報をデジタルカメラ１０１より受信する。本アップロード処理では、中継ステーション１０３は、送信先のネットワーク上の外部機器の情報として、サーバ１０５を特定する情報をデジタルカメラ１０１より受信する。また、中継ステーション１０３は、Ｓ５０１で選択されたアップロードされる画像データに関する情報を、デジタルカメラ１０１より受信する。画像データに関する情報とは、例えばアップロードする画像データのファイル数、アップロードする画像データのファイル名、及びそのファイルサイズ等である。
Ｓ５１４において、デジタルカメラ１０１は、Ｓ５０１で選択されたアップロードする画像データを、中継ステーション１０３に送信する。
【００３３】
Ｓ５１５において、中継ステーション１０３は、Ｓ５１３で受信した、送信先のネットワーク上の外部機器の情報に基づいて、中継ステーション１０３とサーバ１０５間の通信接続を確立する。そして、中継ステーション１０３は、Ｓ５１４において受信した、全てのアップロードされる画像データを、サーバ１０５に転送する。
【００３４】
Ｓ５１６において、全ての画像データのアップロードが完了すると、中継ステーション１０３は、音声出力部３０３を用いて、全ての画像データのアップロードが完了したことをユーザに報知するための音声データを出力する。
Ｓ５１７において、デジタルカメラ１０１は、ユーザにより近接無線通信の通信接続範囲の外まで離される。
Ｓ５１８において、デジタルカメラ１０１のカメラ近接通信部２０９、及び中継ステーション１０３の第１近接通信部３０９は、近接無線通信の接続を切断し、アップロード処理を完了する。
【００３５】
これにより、ユーザは、デジタルカメラ１０１に格納された画像データを、中継ステーション１０３を介して、ネットワーク上のサーバ１０５に、近接無線通信により転送することが可能である。なお、本アップロード処理の説明では、送信先のネットワーク上の外部機器として、サーバ１０５を例に挙げて説明した。しかしながら、ＤＴＶ１０７やプリンタ１０８のような、実行可能アプリケーションの情報にアップロード処理が含まれていない外部機器がＳ５０９で選択された場合は、デジタルカメラ１０１は以下のように処理すればよい。例えば、デジタルカメラ１０１は、表示部２０５にアップロード処理の実行が不可能であることを警告するＧＵＩを表示すればよい。また、Ｓ５０６及びＳ５１６において、近接無線通信でのデータ送信が完了したことを、中継ステーションの音声出力部３０３で音声データを出力することによりユーザに報知した。しかしながら、本発明の実施はこれに限らず、例えばデジタルカメラ１０１が音声出力可能である場合は、デジタルカメラ１０１で音声データを出力してもよい。また、音声データを用いてユーザに報知せずとも、例えばデジタルカメラ１０１の表示部２０５に、近接無線通信でのデータ送信が完了したことを表すＧＵＩを表示することにより、ユーザに対しデータ送信の完了を通知してもよい。
【００３６】
（端末側アップロード処理）
次に、本実施形態のデジタルカメラにおける、画像データの端末側アップロード処理について、図７のフローチャートを用いてさらに説明する。なお、本端末側アップロード処理は、操作部２０３へのユーザからの入力により、例えば近接無線通信での画像データのアップロード処理を行うメニューが選択された場合に開始されるものとして説明する。
【００３７】
Ｓ７０１で、カメラ制御部２０１は、表示部２０５に、例えばカメラ記録媒体２０７に記録されている画像データの一覧を表示し、ユーザにアップロードする画像を選択させる。具体的には、カメラ制御部２０１は、操作制御部２０４が操作部２０３の入力を判断して得られたアップロードする画像の情報を取得し、カメラメモリ２０２に記憶させる。カメラ制御部２０１は、例えば操作部２０３の入力により、アップロードする画像の選択が完了したと操作制御部２０４が判断した場合、処理をＳ７０２に移す。
【００３８】
Ｓ７０２で、カメラ制御部２０１は、カメラメモリ２０２に記憶されている、近接無線通信を行う外部機器と、近接無線通信接続が可能な状態にすることを促すＧＵＩを表示制御部２０６に出力し、表示部２０５に表示させる。そして、カメラ制御部２０１は、カメラ近接通信制御部２１０から、近接無線通信の接続確立のイベントの通知があるかを判断する。具体的には、ユーザによりデジタルカメラ１０１が、中継ステーション１０３の第１近接通信部３０９に置かれた（近接された）際に、近接無線通信が可能となる。カメラ近接通信制御部２１０は、近接無線通信可能な範囲内に、近接無線通信可能な機器（中継ステーション１０３）が検出されたと判断した場合に、近接無線通信による接続を確立する。そして、カメラ近接通信制御部２１０は、カメラ制御部２０１に対し、近接無線通信の接続確立のイベントがあったことを通知する。カメラ近接通信制御部２１０より、近接無線通信の接続確立のイベントの通知があった場合、カメラ制御部２０１は処理をＳ７０３に移す。また、近接無線通信の接続確立のイベントの通知がなかった場合、カメラ制御部２０１はＳ７０２の処理を繰り返す。
【００３９】
Ｓ７０３で、カメラ制御部２０１は、カメラメモリ２０２に記憶されている、デジタルカメラ１０１のユニークＩＤの情報をカメラ近接通信制御部２１０に伝送する。そしてカメラ制御部２０１は、カメラ近接通信制御部２１０にカメラ近接通信部２０９を介して、近接無線通信の接続が確立している中継ステーション１０３の第１近接通信部３０９に、デジタルカメラ１０１のユニークＩＤの情報を送信させる。また、カメラ制御部２０１は、カメラ近接通信制御部２１０がカメラ近接通信部２０９を介して、中継ステーション１０３から中継ステーション１０３のユニークＩＤの情報を受信した際に、次のように処理させる。カメラ制御部２０１は、中継ステーション１０３のユニークＩＤの情報を、カメラメモリ２０２に、アップロード処理の中継機器の情報として記憶する。これにより、カメラ制御部２０１は、中継ステーション１０３をアップロード処理の中継機器として認証する。
【００４０】
Ｓ７０４で、カメラ近接通信制御部２１０は、カメラ近接通信部２０９を介して中継ステーション１０３から外部機器リストを受信した場合、受信したことをカメラ制御部２０１に通知する。カメラ制御部２０１は、カメラ近接通信制御部２１０に中継ステーション１０３から受信した外部機器リストを、カメラメモリ２０２に、アップロード処理の送信先の機器リストとして記憶させる。
【００４１】
Ｓ７０５で、カメラ制御部２０１は、カメラ近接通信制御部２１０から、近接無線通信の接続切断のイベントの通知があるかを判断する。具体的には、ユーザによりデジタルカメラ１０１が中継ステーション１０３の近接無線通信の範囲内から外された（離された）場合、カメラ近接通信制御部２１０は近接無線通信の接続が切断されたと判断する。そして、カメラ近接通信制御部２１０は近接無線通信の接続切断のイベントがあったことを、カメラ制御部２０１に通知する。近接無線通信の接続切断の通知がなかった場合は、カメラ制御部２０１はＳ７０５の処理を繰り返し、近接無線通信の接続切断の通知があった場合は、カメラ制御部２０１は処理をＳ７０６に移す。
【００４２】
Ｓ７０６で、カメラ制御部２０１は、表示部２０５に中継ステーション１０３を介して接続可能な外部機器の一覧を表示し、ユーザに送信先の外部機器を選択させる。具体的には、カメラ制御部２０１は、カメラメモリ２０２に記憶されている、アップロード処理の送信先の機器リストの情報を表示制御部２０６に出力し、表示制御部２０６に接続可能な外部機器の一覧の表示データを作成させる。そして、表示制御部２０６は、カメラ制御部２０１の指示に従い、接続可能な外部機器の一覧の表示データを表示部２０５に出力する。
【００４３】
Ｓ７０７で、カメラ制御部２０１は、ユーザにより操作部２０３にアップロード処理の送信先の外部機器が選択する入力がなされたかを判断する。アップロード処理の送信先の外部機器が選択された場合は、カメラ制御部２０１は選択された外部機器の情報をカメラメモリ２０２にアップロード処理の送信先の外部機器の情報として記憶し、処理をＳ７０８に移す。また、アップロード処理の送信先の外部機器が選択されない場合は、カメラ制御部２０１はＳ７０７の処理を繰り返す。また、選択されたアップロード処理の送信先の外部機器が、アップロード処理を実行可能でない機器の場合、カメラ制御部２０１は表示部２０５にアップロード処理に対応していない旨を警告するＧＵＩを表示させると共に、処理をＳ７０６に戻せばよい。
【００４４】
Ｓ７０８で、カメラ制御部２０１は、カメラメモリ２０２に記憶されている、近接無線通信を行う外部機器と、再度近接無線通信接続が可能な状態にすることを促すＧＵＩを表示制御部２０６に出力し、表示部２０５に出力させる。
【００４５】
Ｓ７０９で、カメラ制御部２０１は、カメラ近接通信制御部２１０から、近接無線通信の再接続確立のイベントの通知があるかを判断する。具体的には、カメラ近接通信制御部２１０は、近接無線通信可能な範囲内に、近接無線通信可能な機器（中継ステーション１０３）が検出されたと判断した場合に、近接無線通信による接続を確立する。そして、カメラ近接通信制御部２１０は、カメラ制御部２０１に対し、近接無線通信の接続確立のイベントがあったことを通知する。カメラ近接通信制御部２１０より、近接無線通信の接続確立のイベントの通知があった場合、カメラ制御部２０１は処理をＳ７１０に移す。また、近接無線通信の接続確立のイベントの通知がなかった場合、カメラ制御部２０１はＳ７０３の処理を繰り返す。
【００４６】
Ｓ７１０で、カメラ制御部２０１は、近接無線通信の接続が確立された外部機器と、Ｓ７０３と同様にユニークＩＤの交換を行う。このとき、カメラ制御部２０１は、近接無線通信で接続している外部機器のユニークＩＤが、カメラメモリ２０２に記憶されているアップロード処理の中継機器の情報と同一（中継ステーション１０３）である場合は、処理をＳ７１１に移す。また、近接無線通信で接続している外部機器のユニークＩＤが、カメラメモリ２０２に記憶されているアップロード処理の中継機器の情報と異なる場合、カメラ制御部２０１は処理をＳ７０８に戻すか、端末側アップロード処理を強制的に終了してもよい。
【００４７】
Ｓ７１１で、カメラ制御部２０１は、近接無線通信の接続が確立された中継ステーション１０３に、カメラメモリ２０２に記憶されている、アップロード処理の送信先の外部機器の情報と、アップロードする画像の情報をカメラ近接通信制御部２１０に出力する。そしてカメラ制御部２０１は、カメラ近接通信制御部２１０に、アップロード処理の送信先の外部機器の情報と、アップロードする画像の情報を、アップロードする処理を要求すると共に、カメラ近接通信部２０９を介して中継ステーション１０３に送信する。
【００４８】
Ｓ７１２で、カメラ制御部２０１は、アップロードする画像の情報に基づき、カメラ記録媒体２０７に記録されているアップロードする画像データを順次、カメラ近接通信制御部２１０に出力し、カメラ近接通信部２０９から送信させる。なお、デジタルカメラ１０１が近接無線通信で再接続された際に、アップロード処理の送信先の外部機器と中継ステーション１０３が接続不可能である場合は、アップロードが不可能である情報をカメラ制御部２０１は中継ステーション１０３より受け取る。この場合、カメラ制御部２０１は、表示部２０５にアップロード処理の送信先の外部機器の確認を促すＧＵＩを出力し、画像データのアップロードを行わず端末側アップロード処理を終了すればよい。
【００４９】
（中継側アップロード処理）
次に、本実施形態の中継ステーションにおける、画像データの中継側アップロード処理について、図８のフローチャートを用いてさらに説明する。
中継ステーション１０３の電源が投入され、起動時に必要な所定の処理が完了すると、ステーション制御部３０１は、中継側アップロード処理を開始し、近接無線通信の接続が確立するまで、Ｓ８０１の処理を繰り返す。具体的には、ユーザがデジタルカメラ１０１で画像データのアップロードを行う操作を行い、中継ステーション１０３にデジタルカメラ１０１が近接無線通信可能な状態に近接されるまで、ステーション制御部３０１は処理を待機する。即ち、ステーション制御部３０１はステーション近接通信制御部３１１から、近接無線通信の接続確立のイベントの通知があるかを判断する。ステーション近接通信制御部３１１は、近接無線通信可能な範囲内に、近接無線通信可能な機器（デジタルカメラ１０１）が検出されたと判断した場合、第１近接通信部３０９又は第２近接通信部３１０を介して近接無線通信による接続を確立する。そして、ステーション近接通信制御部３１１は、ステーション制御部３０１に対し、近接無線通信の接続確立のイベントがあったことを通知する。ステーション近接通信制御部３１１より、近接無線通信の接続確立のイベントの通知があった場合、ステーション制御部３０１は処理をＳ８０２に移す。なお、本実施形態において、デジタルカメラ１０１のカメラ近接通信部２０９と、中継ステーション１０３の第１近接通信部３０９とが近接無線通信を行うものとして、以下は説明する。
【００５０】
Ｓ８０２で、ステーション制御部３０１は、ステーションメモリ３０２に記憶されている、中継ステーション１０３のユニークＩＤの情報をステーション近接通信制御部３１１に伝送する。そしてステーション制御部３０１は、ステーション近接通信制御部３１１に第１近接通信部３０９を介して、近接無線通信の接続が確立しているデジタルカメラ１０１のカメラ近接通信部２０９に、中継ステーション１０３のユニークＩＤの情報を送信させる。また、ステーション制御部３０１は、ステーション近接通信制御部３１１が第１近接通信部３０９を介して、デジタルカメラ１０１からデジタルカメラ１０１のユニークＩＤの情報を受信する。ステーション制御部３０１は、受信したデジタルカメラ１０１のユニークＩＤの情報が、ステーションメモリ３０２に記憶されている、接続管理リストに登録されているかを判断する（Ｓ８０３）。
【００５１】
接続管理リストは、中継ステーション１０３が備える第１近接通信部３０９及び第２近接通信部３１０において、近接無線通信の接続が確立した機器のユニークＩＤの情報を管理する。接続管理リストは、例えば中継ステーション１０３との近接無線通信の接続が確立した機器のユニークＩＤを２種類まで管理可能であり、第１近接通信部３０９及び第２近接通信部３１０において同時に近接無線通信の接続が確立した場合にも対応可能である。接続管理リストで近接無線通信の接続が確立した機器のユニークＩＤの情報を管理することで、ステーション制御部３０１は、接続が確立した機器に対して外部機器リストを送信する必要があるかを判断可能である。
【００５２】
Ｓ８０３で受信したデジタルカメラ１０１のユニークＩＤの情報が、ステーションメモリ３０２に記憶されている、接続管理リストに登録されていない場合、ステーション制御部３０１は処理をＳ８０４に移す。即ち、デジタルカメラ１０１がアップロード処理を開始して初めて中継ステーション１０３に近接無線通信で接続されたと判断された場合は、ステーション制御部３０１は次のＳ８０４からＳ８０７の処理を行う。
【００５３】
Ｓ８０４で、ステーション制御部３０１は、ステーションメモリ３０２に記憶されている接続管理リストに、Ｓ８０２で受信したデジタルカメラ１０１のユニークＩＤの情報を追加する。このとき、例えば接続管理リストにデジタルカメラ１０１以外のユニークＩＤの情報が既に２つ存在した場合、ステーション制御部３０１はそのうち接続された時間が古いユニークＩＤの情報を削除して、デジタルカメラ１０１のユニークＩＤを追加すればよい。接続管理リストに残っているユニークＩＤは、デジタルカメラ１０１よりも前に中継ステーション１０３に近接無線通信の接続が確立された機器の情報であり、外部機器リストの送信を行ったが、その後アップロード処理が行われなかったものとして扱う。なお、接続管理リストで管理する、近接無線通信の接続が確立した機器のユニークＩＤを２種類以上管理可能とする場合は、例えば「画像選択完了」「アップロード機器選択完了」等の、接続が確立した機器の処理の状況を表す情報とともに管理してもよい。これにより、例えば外部機器リストを受信した後、デジタルカメラ１０１側でアップロード処理を中断し、再度アップロード処理を新たに開始した場合に、対応可能である。即ち、接続管理リストにデジタルカメラ１０１のユニークＩＤが存在した場合でも、再度「画像選択完了」のステータスでデジタルカメラ１０１が接続されているため、アップロード処理を開始して始めて中継ステーション１０３に接続されたと判断可能である。つまり、Ｓ８０３においてステーション制御部３０１は、中継ステーション１０３に近接無線通信で接続された機器が、データ転送のための処理を開始して初めて接続されたことを判断できればよく、接続管理リストの仕様は本実施形態に限らない。
【００５４】
Ｓ８０５で、ステーション制御部３０１は中継ステーション１０３が有する自動検出機能と自動能力取得機能により、通信制御部３０６及びステーション近接通信制御部３１１に、中継ステーション１０３に接続されている外部機器の情報を取得する。そして、ステーション制御部３０１は得られた外部機器の情報を外部機器リストとして、ステーションメモリ３０２に記憶する。また、ステーション制御部３０１は外部機器リストをステーション近接通信制御部３１１に伝送し、第１近接通信部３０９を介してデジタルカメラ１０１に送信させる。
【００５５】
外部機器リストの送信が完了すると、ステーション制御部３０１は、Ｓ８０６で、ステーションメモリ３０２に記憶されている、外部機器リストの送信が完了したことをユーザに報知するための音声データを音声出力制御部３０４に伝送する。そして、ステーション制御部３０１は、音声出力制御部３０４に、外部機器リストの送信が完了したことをユーザに報知するための音声データを、音声出力部３０３に出力させる。
【００５６】
外部機器リストの送信と、ユーザへの音声による報知が完了したのち、ステーション制御部３０１は、近接無線通信の接続切断のイベントの通知があるかを判断する（Ｓ８０７）。具体的には、ステーション近接通信制御部３１１は、第１近接通信部３０９の近接無線通信可能な範囲内から、近接無線通信可能な機器（デジタルカメラ１０１）が離れたと判断した場合、近接無線通信の接続が切断されたと判断する。そして、ステーション近接通信制御部３１１は、ステーション制御部３０１に近接無線通信の接続切断の通知を行う。近接無線通信の接続切断の通知があるまでステーション制御部３０１はＳ８０７の処理を繰り返し、近接無線通信の接続切断の通知があった場合、ステーション制御部３０１は処理をＳ８０１に戻す。
【００５７】
Ｓ８０３で受信したデジタルカメラ１０１のユニークＩＤの情報が、ステーションメモリ３０２に記憶されている、接続管理リストに登録されている場合、ステーション制御部３０１は処理をＳ８０８に移す。即ち、デジタルカメラ１０１がアップロード処理を開始し、最初の近接無線通信の接続で外部機器リストを取得し、次に中継ステーション１０３に近接無線通信で再度接続されたと判断された場合は、ステーション制御部３０１は処理をＳ８０８に移す。
【００５８】
Ｓ８０８で、ステーション近接通信制御部３１１は、第１近接通信部３０９を介して、近接無線通信で接続されている外部機器であるデジタルカメラ１０１から、アップロード関連情報を受信する。アップロード関連情報は、アップロード処理の送信先の外部機器の情報と、アップロードする画像のサイズやファイル数の情報と、アップロード処理要求とが含まれる。ステーション近接通信制御部３１１は、ステーション制御部３０１にアップロード関連情報の取得を通知するとともに、ステーションメモリ３０２にアップロード関連情報を記憶させる。
【００５９】
Ｓ８０９で、ステーション制御部３０１は、ステーションメモリ３０２に記憶されているアップロード関連情報の、アップロード処理の送信先の外部機器の情報を取得し、該当の外部機器との通信経路を確立する。即ち、ステーション制御部３０１は、第１近接通信部３０９から近接無線通信で入力されたデータを、アップロード処理の送信先の外部機器に送信するよう、データ送信の中継を行う。例えば、アップロード処理の送信先の外部機器が、サーバ１０５であった場合、ステーション制御部３０１は、サーバ１０５とのネットワーク接続を確立し、アップロード処理用の通信経路を確保する。具体的には、ステーション制御部３０１は、通信制御部３０６に、通信部３０５を介してネットワーク上のサーバ１０５と、例えばピアツーピア接続等の一対一通信を行うための、通信経路を確立させる。そして、ステーション制御部３０１は、第１近接通信部３０９で近接無線通信で受信したアップロードする画像データを、確立した通信経路を用いて通信部３０５からサーバ１０５に中継して送信する。
【００６０】
また、ステーション制御部３０１は、ステーションメモリ３０２に記憶されているアップロード関連情報の、アップロードする画像のサイズ及びファイル数の情報から、アップロードされる画像データの総データサイズを取得する。そして、ステーション制御部３０１は、中継したアップロード処理で転送したデータサイズを参照し、アップロード処理が完了したかを判断する（Ｓ８１０）。具体的には、ステーション制御部３０１は、中継したアップロード処理で転送したデータサイズが、アップロードされる画像データの総データサイズと等しくなったとき、アップロード処理が完了したと判断する。なお、中継したアップロード処理で転送したデータサイズは、例えば通信部３０５から送出したデータの総容量として取得すればよい。アップロード処理が完了した場合、ステーション制御部３０１は処理をＳ８１１に移す。
【００６１】
Ｓ８１１で、ステーション制御部３０１は、ステーションメモリ３０２に記憶されている、画像データのアップロードが完了したことをユーザに報知するための音声データを音声出力制御部３０４に伝送する。そして、ステーション制御部３０１は、音声出力制御部３０４に、画像データのアップロードが完了したことをユーザに報知するための音声データを、音声出力部３０３に出力させる。
【００６２】
Ｓ８１２で、ステーション制御部３０１は、アップロード処理が完了したため、Ｓ８０４で接続管理リストに追加したユニークＩＤの情報、即ちデジタルカメラ１０１のユニークＩＤを、ステーションメモリ３０２に記憶されている接続管理リストから削除する。
【００６３】
以上説明したように、本発明の通信端末機器と通信中継機器は、近接無線通信でデータ通信を行うことが可能である。また、通信中継機器は、通信端末機器から受信したデータを中継し、通信中継機器に有線又は無線で接続された外部機器に転送することが可能である。具体的には、通信端末機器でデータ通信で送信するデータが決定された後、最初に通信端末機器と通信中継機器とが近接無線通信で接続されたことが検出された際に、互いの機器を特定する情報を交換する。また、通信中継機器は、通信中継機器に接続された外部機器の一覧を、通信端末機器に送信し、最初の近接無線通信を終える。
【００６４】
そして、通信端末機器で、ユーザによりデータ通信を行う機器を外部機器の一覧から１つ指定された後、再び通信端末機器と通信中継機器とが近接無線通信で接続された際に、通信中継機器は、通信端末機器と、データ通信を行う外部機器との通信経路を確立する。具体的には、通信中継機器は、近接無線通信で接続された通信端末機器を特定する情報が、最初の近接無線通信で接続された機器を特定する情報と同一である場合、通信中継機器から、データ通信を行う外部機器の情報を取得する。そして、通信中継機器は、データ通信を行う外部機器と、通信端末機器との間の一対一のデータ通信を行う通信経路を確立し、通信端末機器から送信されたデータを中継し、確立した通信経路を用いて、データ通信を行う外部機器に転送する。
【００６５】
これにより、通信中継機器に複数の外部機器が接続されている場合にも、通信中継機器に通信端末機器を近接無線通信で接続することで、接続されている外部機器の１つを選択し、通信端末機器からデータ通信を行うことが可能である。
【００６６】
（変形例）
上述の実施形態では、中継ステーションに接続される全ての外部機器から１つを選択して、デジタルカメラからのアップロード処理を行う例を説明した。本変形例では、中継ステーションが外部機器リストを送信する際に、デジタルカメラで行う処理に応じて、処理を実行可能な外部機器を限定して外部機器リストを送信する方法について説明する。
【００６７】
（印刷処理）
上述の実施形態と同じ構成をもつ本変形例のデジタルカメラと中継ステーションにおける、画像データの印刷処理について、図９のシーケンスフローを用いて説明する。なお、本シーケンスフローはアップロード処理の全体的な流れを示すものであり、デジタルカメラ１０１及び中継ステーション１０３における詳細な処理は、後述する端末側アップロード処理、及び中継側アップロード処理で説明する。また、以下のシーケンスフローの説明において、上述の実施形態のアップロード処理のシーケンスフローと同様の処理を行うシーケンスの説明は、同一の参照符号を付して説明を省略する。
【００６８】
Ｓ９０１において、ユーザはデジタルカメラ１０１を操作し、データ通信の対象である画像データを選択する。このときユーザは、例えば表示部２０５に表示される画像データ選択画面を閲覧しながら、操作部２０３を操作し、データ通信で送信する画像データの選択を行う。画像データの選択が完了すると、さらにデジタルカメラ１０１は、表示部２０５に例えば図１０（ａ）のような、ユーザがデータ通信で所望する処理の選択を促すＧＵＩを表示する。つまり、選択した画像データをデータ通信で送信し、送信先の機器で送信した画像データに対しどのような処理を行わせるかを、ユーザに選択させる（処理指定）。本変形例では、デジタルカメラ１０１に記録されているデータを送信し、プリンタ１０８に印刷させる際の通信処理について説明する。ユーザが所望の処理を選択すると、デジタルカメラ１０１は、表示部２０５に近接無線通信を行う外部機器と、近接無線通信接続が可能な状態にする（近接させる）ことを促すＧＵＩを表示する。
【００６９】
Ｓ５０４で、デジタルカメラ１０１と中継ステーション１０３が近接無線通信において、互いのユニークＩＤの情報を交換した後、中継ステーション１０３は、デジタルカメラ１０１との最初の接続であることを認識する。そして、Ｓ９０２において、デジタルカメラ１０１からデータ通信で所望する処理（印刷処理）の情報を中継ステーション１０３に送信する。即ち、中継ステーション１０３は、データ通信で所望する処理（印刷処理）の情報を受信する（処理受信）。
【００７０】
Ｓ９０３において、中継ステーション１０３は、外部機器リストのうち、実行可能アプリケーションの情報に、所望する処理を実行可能な外部機器の情報を抽出し、デジタルカメラ１０１に送信する。本変形例のシステム構成において、印刷処理を実行可能な外部機器は、プリンタ１０８のみであるため、デジタルカメラ１０１に送信される、抽出された外部機器リストには、プリンタ１０８の情報のみが含まれる。
【００７１】
Ｓ９０４において、ユーザはデジタルカメラ１０１を操作し、画像データの印刷を行う外部機器を選択する。このときユーザは例えば表示部２０５に、Ｓ９０３において取得した、抽出された外部機器リストに基づいた、送信先の外部機器を選択させる図１０（ｂ）のようなＧＵＩを閲覧しながら、操作部２０３を操作し、送信先の外部機器を選択する。送信先の外部機器の選択が完了すると、デジタルカメラ１０１は、表示部２０５に例えば図６（ａ）のような近接無線通信を行う外部機器と近接無線通信接続が可能な状態にすることを促すＧＵＩを再度表示する。
【００７２】
Ｓ９０５において、中継ステーション１０３は、デジタルカメラ１０１との２回目の（次の）接続であることを認識し、Ｓ９０４で選択された送信先のネットワーク上の外部機器の情報と、印刷処理を要求する情報とをデジタルカメラ１０１より受信する。本印刷処理では、中継ステーション１０３は、送信先のネットワーク上の外部機器の情報として、プリンタ１０８を特定する情報をデジタルカメラ１０１より受信する。また、中継ステーション１０３は、Ｓ５０１で選択されたデータ通信の対象である画像データと、印刷処理に関連する情報を、中継ステーション１０３に送信する。印刷処理に関連する情報とは、例えば印刷用紙など印刷設定に関する情報、及び印刷される画像データのファイル数、印刷する画像データのファイル名、及びそのファイルサイズ等である。即ち、サーバ１０５、ＰＣ１０６等のファイル転送が実行可能な外部機器の場合は、ファイル転送処理に関連する情報、ＰＣ１０６やＤＴＶ１０７等のストリーミング再生が実行可能な外部機器の場合は、ストリーミング処理に関連する情報が送信される。
【００７３】
Ｓ９０６において、中継ステーション１０３は、Ｓ９０５で受信した、送信先のネットワーク上の外部機器の情報に基づいて、中継ステーション１０３とプリンタ１０８間の通信接続を確立する。そして、中継ステーション１０３は、Ｓ９０５において受信した、全ての印刷される画像データと印刷処理に関連する情報とを、プリンタ１０８に転送して印刷処理を実行させる。
【００７４】
（端末側印刷データ通信処理）
次に、本実施形態のデジタルカメラにおける、画像データの端末側印刷データ通信処理について、図１１のフローチャートを用いてさらに説明する。なお、本端末側印刷データ通信処理は、操作部２０３へのユーザからの入力により、近接無線通信によるデータ通信で送信する画像データが選択された場合に開始されるものとして説明する。また、本端末側印刷データ通信処理において、前述の実施形態の端末側アップロード処理と同様の処理を行うステップは、同一の参照符号を付して説明を省略する。
【００７５】
Ｓ１１０１で、カメラ制御部２０１は、表示部２０５に、データ通信で送信する画像データに対して、データ通信して実行させる処理の一覧を表示し、ユーザに所望の処理を選択させる。具体的には、カメラ制御部２０１は、操作制御部２０４が操作部２０３の入力を判断して得られた、データ通信で実行させる所望の処理（印刷処理）の情報を取得し、指定処理情報としてカメラメモリ２０２に記憶させる。カメラ制御部２０１は、例えば操作部２０３の入力により、データ通信して実行させる処理が決定されたと操作制御部２０４が判断した場合、処理をＳ７０２に移す。
【００７６】
Ｓ１１０２で、カメラ制御部２０１は、Ｓ１１０１でカメラメモリ２０２に記憶させた指定処理情報をカメラ近接通信制御部２１０に伝送し、カメラ近接通信部２０９を介して中継ステーション１０３に送信させる。
【００７７】
Ｓ７０４で、カメラ近接通信制御部２１０は、カメラ近接通信部２０９を介して中継ステーション１０３から外部機器リストを受信した場合、受信したことをカメラ制御部２０１に通知する。カメラ制御部２０１は、カメラ近接通信制御部２１０に中継ステーション１０３から受信した外部機器リストを、カメラメモリ２０２に、印刷処理の送信先の機器リストとして記憶させる。なお、Ｓ７０４で受信した外部機器リストは、指定処理情報である印刷処理を実行可能アプリケーション情報に有する外部機器のみが含まれる、リストである。また、カメラ近接通信制御部２１０は、外部機器リストとは別に、外部機器リストに含まれる印刷処理を実行可能な外部機器それぞれの、印刷処理の設定パラメータの情報を受信し、同様にカメラメモリ２０２に記憶する。印刷処理の設定パラメータとは、印刷処理を実行可能な外部機器で印刷処理を行う際に、例えば出力紙種類や出力紙サイズ、色設定等の設定可能な項目の情報である。
【００７８】
なお、本変形例では所望の処理として印刷処理が選択された例について説明するが、その他の処理が選択された際は、上述の印刷処理の設定パラメータではなく、それぞれの処理の設定パラメータや処理の制限の情報等、処理に関連する情報を受信する。例えば所望の処理がアップロード処理の場合、サーバ１０５の記憶領域の容量に応じた、アップロード可能なファイルサイズの上限に関する情報等を受信する。また、例えば所望の処理がダウンロード処理の場合、ダウンロード可能なファイルの情報を受信する。
【００７９】
Ｓ１１０３で、カメラ制御部２０１は、ユーザにより操作部２０３に印刷処理の送信先の外部機器が選択する入力がなされたかを判断する。印刷処理の送信先の外部機器が選択された場合は、カメラ制御部２０１は選択された外部機器の情報をカメラメモリ２０２に印刷処理の送信先の外部機器の情報として記憶し、処理をＳ７０８に移す。また、アップロード処理の送信先の外部機器が選択されない場合は、カメラ制御部２０１はＳ１１０３の処理を繰り返す。
【００８０】
Ｓ１１０４で、カメラ制御部２０１は、選択された印刷処理の送信先の外部機器の印刷処理の設定パラメータの情報をカメラメモリ２０２より取得し、印刷処理の設定パラメータに従い、表示部２０５にパラメータ設定のＧＵＩを表示させる。ユーザは、本ステップで表示部２０５のパラメータ設定のＧＵＩを参照しながら、操作部２０３を操作して印刷処理の設定を変更、決定可能である。カメラ制御部２０１は、操作制御部２０４から操作部２０３の入力内容を取得することにより、ユーザによって印刷処理の設定が決定されたかを判断し、決定された印刷処理の設定パラメータを、カメラメモリ２０２に記憶し、処理をＳ７０８に移す。
【００８１】
Ｓ１１０５で、カメラ制御部２０１は、近接無線通信の接続が確立された中継ステーション１０３に、カメラメモリ２０２に記憶されている、印刷処理の送信先の外部機器の情報と、印刷する画像の情報とをカメラ近接通信制御部２１０に出力する。また、カメラ制御部２０１は、カメラメモリ２０２に記憶されている印刷処理の設定パラメータを、カメラ近接通信制御部２１０に出力する。そしてカメラ制御部２０１は、カメラ近接通信制御部２１０に、印刷処理の送信先の外部機器の情報、印刷する画像の情報、及び印刷処理の設定パラメータを、印刷処理の要求と共に、カメラ近接通信部２０９を介して中継ステーション１０３に送信させる。
【００８２】
Ｓ１１０６で、カメラ制御部２０１は、印刷する画像の情報に基づき、カメラ記録媒体２０７に記録されている印刷する画像データを順次、カメラ近接通信制御部２１０に出力し、カメラ近接通信部２０９から送信させる。なお、デジタルカメラ１０１が近接無線通信で再接続された際に、印刷処理の送信先の外部機器と中継ステーション１０３が接続不可能である場合は、印刷が不可能である情報をカメラ制御部２０１は中継ステーション１０３より受け取る。この場合、カメラ制御部２０１は、表示部２０５に印刷処理の送信先の外部機器の確認を促すＧＵＩを出力し、画像データの送信を行わず端末側印刷データ通信処理を終了すればよい。
【００８３】
（中継側印刷データ通信処理）
次に、本実施形態のデジタルカメラにおける、画像データの中継側印刷データ通信処理について、図１２のフローチャートを用いてさらに説明する。なお、本中継側印刷データ通信処理において、前述の実施形態の中継側アップロード処理と同様の処理を行うステップは、同一の参照符号を付して説明を省略する。
【００８４】
デジタルカメラ１０１が印刷処理を開始して初めて中継ステーション１０３に近接無線通信で接続されたと判断された場合、Ｓ１２０１でステーション制御部３０１は、デジタルカメラ１０１より、ユーザが所望する処理である指定処理情報を受信する。具体的には、ステーション近接通信制御部３１１は、第１近接通信部３０９に指定処理情報を受信したことをステーション制御部３０１に通知する。そしてステーション制御部３０１は、ステーション近接通信制御部３１１に、受信した指定処理情報である印刷処理の情報をステーションメモリ３０２に記憶させる。
【００８５】
Ｓ１２０２で、ステーション制御部３０１は中継ステーション１０３が有する自動検出機能と自動能力取得機能により、通信制御部３０６及びステーション近接通信制御部３１１に、中継ステーション１０３に接続されている外部機器の情報を取得する。そして、ステーション制御部３０１は得られた外部機器の情報を外部機器リストとして、ステーションメモリ３０２に記憶する。ステーション制御部３０１は、外部機器リストの中から、実行可能アプリケーションの情報を参照し、ステーションメモリ３０２に記憶されている指定処理情報である印刷処理を実行可能な外部機器の情報を抽出し、印刷処理用の外部機器リストを取得する。そして、ステーション制御部３０１は抽出した、印刷処理用の外部機器リストをステーション近接通信制御部３１１に伝送し、第１近接通信部３０９を介してデジタルカメラ１０１に送信させる。また、ステーション制御部３０１は、抽出した印刷処理を実行可能な外部機器のそれぞれについて、印刷処理の設定パラメータの情報を取得し、ステーション近接通信制御部３１１に伝送し、同様に第１近接通信部３０９を介してデジタルカメラ１０１に送信させる。
【００８６】
Ｓ８０３で、受信したデジタルカメラ１０１のユニークＩＤの情報が、ステーションメモリ３０２に記憶されている、接続管理リストに登録されている場合、ステーション制御部３０１は処理をＳ１２０３に移す。Ｓ１２０３で、ステーション近接通信制御部３１１は、第１近接通信部３０９を介して、近接無線通信で接続されている外部機器であるデジタルカメラ１０１から、印刷関連情報を受信する。印刷関連情報は、印刷処理の送信先の外部機器の情報、印刷する画像のサイズやファイル数の情報、及び印刷処理の設定パラメータと、印刷処理要求とが含まれる。ステーション近接通信制御部３１１は、ステーション制御部３０１に印刷関連情報の取得を通知するとともに、ステーションメモリ３０２に印刷関連情報を記憶させる。
【００８７】
Ｓ１２０４で、ステーション制御部３０１は、ステーションメモリ３０２に記憶されている印刷関連情報の、印刷処理の送信先の外部機器の情報を取得し、該当の外部機器との通信経路を確立する。即ち、ステーション制御部３０１は、第１近接通信部３０９から近接無線通信で入力されたデータを、印刷処理の送信先の外部機器に送信するよう、データ送信の中継を行う。例えば、印刷処理の送信先の外部機器が、プリンタ１０８であった場合、ステーション制御部３０１は、プリンタ１０８とのネットワーク接続を確立し、印刷処理用の通信経路を確保する。そして、ステーション制御部３０１は、第１近接通信部３０９で近接無線通信で受信した印刷する画像データを、確立した通信経路を用いて通信部３０５からプリンタ１０８に中継して送信する。
【００８８】
また、ステーション制御部３０１は、ステーションメモリ３０２に記憶されている印刷関連情報の、印刷する画像のサイズ及びファイル数の情報から、印刷される画像データの総データサイズを取得する。そして、ステーション制御部３０１は、中継した印刷処理で転送したデータサイズを参照し、印刷処理が完了したかを判断する（Ｓ１２０５）。具体的には、ステーション制御部３０１は、中継した印刷処理で転送したデータサイズが、印刷される画像データの総データサイズと等しくなったとき、印刷処理が完了したと判断する。なお、中継した印刷処理で転送したデータサイズは、例えば通信部３０５から送出したデータの総容量として取得すればよい。印刷処理が完了した場合、ステーション制御部３０１は処理をＳ８１１に移す。
【００８９】
以上説明したように、本発明の通信端末機器と通信中継機器は、近接無線通信でデータ通信を行うことが可能である。また、通信中継機器は、通信端末機器から受信したデータを中継し、通信中継機器に有線又は無線で接続された外部機器に転送することが可能である。具体的には、通信端末機器でデータ通信で送信するデータと、データ通信で行う処理が決定された後、最初に通信端末機器と通信中継機器とが近接無線通信で接続されたことが検出された際に、互いの機器を特定する情報を交換する。また、通信中継機器は通信端末機器からデータ通信で行う処理の情報を取得し、通信中継機器に接続された外部機器のうち、データ通信で行う処理を実行可能な外部機器の一覧を、通信端末機器に送信し、最初の近接無線通信を終える。
【００９０】
そして、通信端末機器で、ユーザによりデータ通信を行う機器を外部機器の一覧から１つ指定された後、再び通信端末機器と通信中継機器とが近接無線通信で接続された際に、通信中継機器は、通信端末機器と、データ通信を行う外部機器との通信経路を確立する。具体的には、通信中継機器は、近接無線通信で接続された通信端末機器を特定する情報が、最初の近接無線通信で接続された機器を特定する情報と同一である場合、通信中継機器から、データ通信を行う外部機器の情報を取得する。そして、通信中継機器は、データ通信を行う外部機器と、通信端末機器との間の一対一のデータ通信を行う通信経路を確立し、通信端末機器から送信されたデータを中継し、確立した通信経路を用いて、データ通信を行う外部機器に転送する。
【００９１】
これにより、通信中継機器に複数の外部機器が接続されている場合にも、通信中継機器に通信端末機器を近接無線通信で接続することで、接続されている外部機器の１つを選択し、通信端末機器からデータ通信を行うことが可能である。また、通信中継機器に接続されている外部機器のうち、データ通信で行う処理を実行可能な外部機器を限定することで、通信中継機器に多数の外部機器が接続されている場合にも、ユーザは確実に所望の処理を行う外部機器を指定することが可能である。
【００９２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005524583.tif 000002
【図２】
0005524583.tif 000003
【図３】
0005524583.tif 000004
【図４】
0005524583.tif 000005
【図５】
0005524583.tif 000006
【図６】
0005524583.tif 000007
【図７】
0005524583.tif 000008
【図８】
0005524583.tif 000009
【図９】
0005524583.tif 000010
【図１０】
0005524583.tif 000011
【図１１】
0005524583.tif 000012
【図１２】
0005524583.tif 000013