(57)【要約】【課題】ユーザがソフトウェアの起動によって煩わされることなくかつリソースを無駄に消費することなく、データの送受信を行うことができるようにする。【解決手段】表示・設定モジュール４０２は撮像装置などの端末装置と情報処理装置との接続設定を行う。オペレーティングシステム４０１は表示・設定モジュールによって接続設定が行われると、端末装置からデータを受信する受信モジュール４０３を起動して当該受信モジュールによって端末装置からデータの受信を行う受信制御を実行する。【選択図】図４
2014126996.tif 000002
【特許請求の範囲】
【請求項１】
端末装置からデータを取得するための制御プログラムを記憶する記憶手段と、
前記端末装置からデータを取得するための所定の接続設定がなされているかを判別する判別手段と、
前記判別手段により前記接続設定がなされていないと判別された場合には、前記記憶手段に記憶されている前記制御プログラムを起動後に前記制御プログラムを終了し、前記判別手段により前記接続設定がなされていると判別された場合には、前記記憶手段に記憶されている前記制御プログラムを起動後に、前記端末装置からデータを取得するように制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記制御プログラムは前記情報処理装置の電源を投入したことに応じて自動的に起動されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
さらに前記接続設定がなされたことに応じて接続設定情報を格納する格納手段を有し、
前記判別手段は、前記格納手段に格納された前記接続設定情報の有無によって、前記接続設定がなされているか否かを判別することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
端末装置からデータを取得するための制御プログラムを記憶する記憶手段を備える情報処理装置の制御方法であって、
前記端末装置からデータを取得するための所定の接続設定がなされているかを判別する判別ステップと、
前記判別ステップで前記接続設定がなされていないと判別された場合には、前記記憶手段に記憶されている前記制御プログラムを起動後に前記制御プログラムを終了し、前記判別ステップで前記接続設定がなされていると判別された場合には、前記記憶手段に記憶されている前記制御プログラムを起動後に、前記端末装置からデータを取得するように制御する制御ステップと、
を有することを特徴とする制御方法。
【請求項５】
端末装置からデータを取得するための制御プログラムを記憶する記憶手段を備える情報処理装置で用いられるプログラムであって、
前記情報処理装置が備えるコンピュータに、
前記端末装置からデータを取得するための所定の接続設定がなされているかを判別する判別ステップと、
前記判別ステップで前記接続設定がなされていないと判別された場合には、前記記憶手段に記憶されている前記制御プログラムを起動後に前記制御プログラムを終了し、前記判別ステップで前記接続設定がなされていると判別された場合には、前記記憶手段に記憶されている前記制御プログラムを起動後に、前記端末装置からデータを取得するように制御する制御ステップと、
を実行させることを特徴とするプログラム。
【請求項６】
請求項５に記載のプログラムが格納されたコンピュータに読み取り可能な記録媒体。
【請求項７】
端末装置からデータを受信する情報処理装置であって、
前記端末装置から前記データを受信するデータ受信手段と、
前記端末装置と前記情報処理装置との接続設定を行う接続設定手段と、
前記接続設定手段によって前記接続設定が行われると、前記データ受信手段を起動して前記データ受信手段によって前記端末装置から前記データの受信を行う受信制御を実行する制御手段と、
を有することを特徴とする情報処理装置。
【請求項８】
前記接続設定手段は、前記接続設定の際、前記端末装置に係る接続設定データを前記端末装置に送信し、前記端末装置において前記接続設定データに応じて前記接続設定を有効にする旨の指示があると前記接続設定を有効とすることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記情報処理装置はネットワークに接続された中継装置を介して前記端末装置からデータを受信し、
前記接続設定手段は前記端末装置および前記中継装置との接続処理を行った後、前記中継装置で生成された前記端末装置に係る接続設定データと前記情報処理装置に係る接続設定データとを受信して、前記情報処理装置に係る接続設定データをメモリに格納するとともに、前記端末装置に係る接続設定データを前記端末装置に送信して、前記接続設定を行うことを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記接続設定手段は前記中継装置から前記端末装置に係る接続設定データおよび前記情報処理装置に係る接続設定データを受信した際、前記制御手段に対して前記情報処理装置が起動された際に前記データ受信手段を起動する旨の設定を行うことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記接続設定手段は、前記情報処理装置に対して前記端末装置が前記ネットワークを介することなく接続された際、前記接続設定を行うことを特徴とする請求項９又は１０に記載の情報処理装置。
【請求項１２】
前記データ受信手段は前記情報処理装置と前記中継装置との接続処理が行われて前記中継装置から応答を受信した際、当該応答がエラーであると前記接続設定が無効である旨を報知することを特徴とする請求項９〜１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記中継装置は、前記情報処理装置と前記端末装置とが前記ネットワークを介することなく接続されて、前記情報処理装置から前記中継装置に対して接続処理が行われると、前記情報処理装置および前記端末装置に係る接続設定データを生成する生成手段と、
前記情報処理装置および前記端末装置に係る接続設定データを前記情報処理装置に送信する第１の送信手段と、
を有することを特徴とする請求項９に記載の情報処理装置。
【請求項１４】
前記生成手段は前記情報処理装置および前記端末装置に係る接続設定データをメモリに保存することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記中継装置は、前記情報処理装置から接続要求があった際、前記メモリに保存された前記情報処理装置および前記端末装置に係る接続設定データが有効であると、前記端末装置から送られたデータを前記情報処理装置に送り、前記情報処理装置および前記端末装置に係る接続設定データが無効であると、応答としてエラーを前記情報処理装置に送信する第２の送信手段をさらに有することを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
端末装置からデータを受信する情報処理装置の制御方法であって、
前記端末装置から前記データを受信するデータ受信ステップと、
前記端末装置と前記情報処理装置との接続設定を行う接続設定ステップと、
前記接続設定ステップで前記接続設定が行われると、前記データ受信ステップを起動して前記データ受信ステップによって前記端末装置から前記データの受信を行う受信制御を実行する制御ステップと、
を有することを特徴とする制御方法。
【請求項１７】
端末装置からデータを受信する情報処理装置で用いられるプログラムであって、
前記情報処理装置が備えるコンピュータに、
前記端末装置から前記データを受信するデータ受信ステップと、
前記端末装置と前記情報処理装置との接続設定を行う接続設定ステップと、
前記接続設定ステップで前記接続設定が行われると、前記データ受信ステップを起動して前記データ受信ステップによって前記端末装置から前記データの受信を行う受信制御を実行する制御ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、およびプログラム、並びに記録媒体に関し、特に、ネットワークを介して画像データを受信する情報処理装置に関する。
【背景技術】
【０００２】
一般に、端末装置としてカメラ付き携帯電話端末およびデジタルカメラなどの撮像装置が知られている。そして、近年、デジタルカメラなどの撮像装置においては無線ＬＡＮと接続する無線通信部が搭載されることがある。
【０００３】
ＵＳＢと接続するための有線通信部については、以前から標準的に撮像装置に搭載されているが、無線通信部を有する撮像装置（以下無線撮像装置と呼ぶ）ではインターネットなどのネットワークに画像を転送することが一つの目的となっている。
【０００４】
例えば、無線撮像装置からインターネット上のサービスとして提供されているオンラインアルバムに画像データ又は画像ファイルを送信することが行われている。さらに、無線撮像装置からインターネットを経由して自宅のコンピュータ（情報処理装置）に画像データを送信することが行われている。
【０００５】
このような無線撮像装置に関連して、画像表示装置のネットワーク接続を確認すると、当該画像表示装置を宛先として画像管理サーバに記録された画像データを自動的に配信することが行われている（特許文献１参照）。
【０００６】
また、特許文献２では、呼出し側の携帯電話端末から着信側の携帯電話端末にインストールされたプログラムを起動して、当該プログラムを用いて音声を送受信することが行われている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−１１８８５９号公報
【特許文献２】特開２０１１−２９８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、上述の特許文献１においては、画像表示装置が画像管理サーバなどに対して認証要求を行った上で、認証されると当該画像表示装置に対して、画像管理サーバから画像データが配信される。このため、画像データを表示するための専用の機器（所謂デジタルフォトフレームなど）には適しているものの、例えば、無線撮像装置に付属するコンピュータ用ソフトウェアのように、ユーザよってはソフトウェアによる配信および受信機能を使用しないことがある。
【０００９】
具体的には、無線撮像装置に付属するソフトウェアを情報処理装置などのコンピュータにインストールした場合に、画像管理サーバ（中継装置）から画像データを受信および表示するためのソフトウェアが毎回起動することがある。この場合、当該ソフトウェアによる機能を使わないユーザにとっては不要なソフトウェアが毎回起動されて極めて煩わしい。そして、当該ソフトウェアがコンピュータの使用中に起動すると、ユーザの邪魔になるばかりでなく、コンピュータのリソース（ＣＰＵおよびメモリなど）を無駄に消費することになってしまう。
【００１０】
このような問題点に対して、例えば、特許文献２に記載の手法を用いて、無線撮像装置から画像データを送信した場合にのみコンピュータにおいて受信のためプログラムを起動するようにすると、コンピュータは常に起動していなければならない。そして、一般家庭におけるコンピュータの使用を想定すると、常に（例えば、２４時間）コンピュータを起動させているというケースは珍しい。よって、特許文献２に記載の手法を用いることは困難である。
【００１１】
そこで、本発明の目的は、ユーザがソフトウェアの起動によって煩わされることなくかつリソースを無駄に消費することなく、データの送受信を行うことができる情報処理装置、その制御方法、およびプログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記の目的を達成するため、本発明による情報処理装置は、端末装置からデータを取得するための制御プログラムを記憶する記憶手段と、前記端末装置からデータを取得するための所定の接続設定がなされているかを判別する判別手段と、前記判別手段により前記接続設定がなされていないと判別された場合には、前記記憶手段に記憶されている前記制御プログラムを起動後に前記制御プログラムを終了し、前記判別手段により前記接続設定がなされていると判別された場合には、前記記憶手段に記憶されている前記制御プログラムを起動後に、前記端末装置からデータを取得するように制御する制御手段と、を有することを特徴とする。
【００１３】
また、本発明による情報処理装置は、端末装置からデータを受信する情報処理装置であって、前記端末装置から前記データを受信するデータ受信手段と、前記端末装置と前記情報処理装置との接続設定を行う接続設定手段と、前記接続設定手段によって前記接続設定が行われると、前記データ受信手段を起動して前記データ受信手段によって前記端末装置から前記データの受信を行う受信制御を実行する制御手段と、を有することを特徴とする。
【００１４】
本発明による制御方法は、端末装置からデータを受信する情報処理装置の制御方法であって、前記端末装置から前記データを受信するデータ受信ステップと、前記端末装置と前記情報処理装置との接続設定を行う接続設定ステップと、前記接続設定ステップで前記接続設定が行われると、前記データ受信ステップを起動して前記データ受信ステップによって前記端末装置から前記データの受信を行う受信制御を実行する制御ステップと、を有することを特徴とする。
【００１５】
本発明によるプログラムは、端末装置からデータを受信する情報処理装置で用いられるプログラムであって、前記情報処理装置が備えるコンピュータに、前記端末装置から前記データを受信するデータ受信ステップと、前記端末装置と前記情報処理装置との接続設定を行う接続設定ステップと、前記接続設定ステップで前記接続設定が行われると、前記データ受信ステップを起動して前記データ受信ステップによって前記端末装置から前記データの受信を行う受信制御を実行する制御ステップと、を実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ユーザがソフトウェアの起動によって煩わされることなくかつリソースを無駄に消費することなく、データの送受信を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態による画像配信システムで用いられる端末装置の一例についてその構成を示すブロック図である。
【図２】本発明の第１の実施形態による画像配信システムで用いられる情報中継装置の一例についてその構成を示すブロック図である。
【図３】本発明の第１の実施形態による画像配信システムで用いられる情報処理装置の一例についてその構成を示すブロック図である。
【図４】図３に示す情報処理装置で実行されるプログラムにおけるモジュールの構成の一例を示す図である。
【図５】本発明の第１の実施形態による画像配信システムにおける接続設定処理の際の接続状態の一例を示す図である。
【図６】図５に示す接続関係において撮像装置で行われる接続設定処理を説明するためのフローチャートである。
【図７】図５に示す接続関係において情報中継装置で行われる接続設定処理の一例を説明するためのフローチャートである。
【図８】図５に示す接続関係において表示・設定モジュールで実行される接続設定処理の一例を説明するためのフローチャートである。
【図９】本発明の第１の実施形態による画像配信システムにおいて画像データの送受信処理を行う際の接続関係の一例を示す図である。
【図１０】図９に示す接続関係において撮像装置で行われる送受信処理を説明するためのフローチャートである。
【図１１】図９に示す接続関係において情報中継装置で行われる送受信処理を説明するためのフローチャートである。
【図１２】図９に示す接続関係においてＯＳで実行される送受信処理の一例を説明するためのフローチャートである。
【図１３】図９に示す接続関係において受信モジュールで実行される送受信処理の一例を説明するためのフローチャートである。
【図１４】本発明の第２の実施形態による画像配信システムにおいて情報処理装置で起動する表示・設定モジュールで実行される接続設定処理の一例を説明するためのフローチャートである。
【図１５】本発明の第２の実施形態による画像配信システムにおいて情報処理装置で起動するＯＳで実行される送受信処理の一例を説明するためのフローチャートである。
【図１６】本発明の第２の実施形態による画像配信システムにおいて情報処理装置で起動する受信モジュールで実行される送受信処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態による情報処理装置が用いられる画像配信システムの一例について図面を参照して説明する。
【００１９】
［実施例１］
図１は、図１に示す画像配信システムで用いられる端末装置の一例についてその構成を示すブロック図である。なお、ここでは、端末装置の一つであるデジタルカメラなどの撮像装置を例に挙げて説明する。
【００２０】
図示の撮像装置１００は光学系１０１、イメージセンサー１０２、ＣＰＵ１０３、ＲＡＭ１０４、フラッシュＲＯＭ１０５、メモリカード１０６、ディスプレイ１０７、操作部１０８、および通信装置１０９を備えている。
【００２１】
光学系１０１は、レンズ、シャッター、および絞り（ともに図示せず）を有し、被写体からの光（光学像）を適切な光量およびタイミングでイメージセンサー１０２に結像させる。イメージセンサー１０２は、結像した光学像に応じた電気信号（アナログ信号）を生成し、Ａ／Ｄ変換によって当該アナログ信号をデジタル信号（画像信号）に変換する。
【００２２】
ＣＰＵ１０３は、後述する各種の演算を行うとともに、撮像装置１００全体の制御を司る。ＲＡＭ１０４には、一時的なデータが記憶され、さらに、ＲＡＭ１０４はＣＰＵ１０３の作業用領域として用いられる。
【００２３】
フラッシュＲＯＭ１０５には、撮像装置１００を制御するためのプログラム（ファームウェア）および各種の設定情報が格納される。メモリカード１０６には、撮影の結果得られた画像データなどが記憶される。なお、撮影の後、メモリカード１０６を撮像装置１００から取り外して、パーソナルコンピュータ（ＰＣ）などの情報処装置に装着すれば、ＰＣによってメモリカード１０６から画像データを読み出すことができる。
【００２４】
ディスプレイ１０７には、撮影の際にビューファインダー画像が表示され、さらに、撮影の結果得られた画像データに応じた画像が表示される。さらに、ディスプレイ１０７には対話的な操作を行うための文字表示などが行われる。
【００２５】
操作部１０８は、ユーザによる各種操作を受け付ける。操作部１０８は、例えば、タッチスクリーンのようにディスプレイ１０７と一体化したものであってもよい。
【００２６】
通信装置１０９は、外部装置（図示せず）と接続されて、当該外部装置と制御コマンドおよび画像データの送受を行う。通信装置１０９は有線で外部装置と接続されてもよく、また無線で外部装置と接続されてもよい。さらには、通信装置１０９はネットワークを介して外部装置と接続されてもよい。
【００２７】
図２は、図１に示す画像配信システムで用いられる情報中継装置２００の一例についてその構成を示すブロック図である。
【００２８】
情報中継装置２００は、例えば、画像転送サーバであり、ＣＰＵ２０１、ＲＡＭ２０２、ＨＤＤ２０３、および通信装置２０４を備えている。ＣＰＵ２０１は後述する各種の演算を行うとともに、情報中継装置２００全体の制御を司る。ＲＡＭ２０２には一時的なデータが記憶され、さらに、ＲＡＭ２０２はＣＰＵ２０１の作業用領域として用いられる。
【００２９】
ＨＤＤ２０３には情報中継装置２００を制御するためのオペレーティングシステムおよび各種のアプリケーションプログラムが格納される。なお、ＨＤＤ２０３の代わりに、例えば、フラッシュメモリなどの電源切断後も記憶内容が保持されるデバイスを用いるようにしてもよい。通信装置２０４は外部装置と接続されて、当該外部装置と制御コマンドおよび画像データなどの送受を行う。
【００３０】
図３は、図１に示す画像配信システムで用いられる情報処理装置３００の一例についてその構成を示すブロック図である。
【００３１】
情報処理装置３００は、例えば、パーソナルコンピュータ（ＰＣ）であり、ディスプレイ３０１、操作部３０２、ＣＰＵ３０３と、ＲＡＭ３０４、ＨＤＤ３０５、および通信装置３０６を有している。ディスプレイ３０１には文字および画像などが表示される。なお、ディスプレイ３０１は、情報処理装置３００と一体となっていてもよく、外部機器として情報処理装置３００に接続されていてもよい。
【００３２】
操作部３０２はユーザの操作を受け付ける。ＣＰＵ３０３は後述する各種の演算を行うとともに、情報処理装置３００全体の制御を司る。ＲＡＭ３０４には一時的に画像データなどを記憶し、さらに、ＲＡＭ３０４はＣＰＵ３０３の作業用領域として用いられる。
【００３３】
ＨＤＤ３０５には、情報処理装置３００を制御するためのオペレーティングシステムおよび各種アプリケーションプログラムが格納されている。なお、ＨＤＤ３０５の代わりに、フラッシュメモリなどの電源切断後も記憶内容が保持されるデバイスを用いるようにしてもよい。
【００３４】
通信装置３０６は、外部装置（図示せず）と接続されて、当該外部装置と制御コマンドおよび画像データの送受を行う。通信装置３０６は有線で外部装置と接続されてもよく、また無線で外部装置と接続されてもよい。さらには、通信装置３０６はネットワークを介して外部装置と接続されてもよい。
【００３５】
図４は、図５に示す情報処理装置３００で実行されるプログラムにおけるモジュールの構成の一例を示す図である。
【００３６】
図示のオペレーティングシステム（ＯＳ）４０１、表示・設定モジュール４０２、および受信モジュール４０３は、ＣＰＵ３０３上で動作する。ＯＳ４０１は、情報処理装置３００を構成するハードウェアの制御およびＣＰＵ３０３で実行されるプログラムの管理を行う。
【００３７】
表示・設定モジュール４０２は、ＨＤＤ３０５に格納された画像データの表示を行い、さらに、撮像装置１００との間で送受信設定を行う。受信モジュール４０３は、情報中継装置２００としてのサーバから画像データの受信などの受信制御を行うための制御プログラムである。本実施の形態では、この受信モジュール４０３は、情報処理装置３００に電源を入れて起動した場合などに、自動的に情報処理装置３００の制御により起動する、いわゆる常駐アプリケーション動作するようにプログラミングされている。
【００３８】
図５は、本発明の第１の実施形態による画像配信システムにおける接続設定処理の際の接続状態の一例を示す図である。
【００３９】
接続設定処理の際には、情報処理装置３００は、撮像装置１００と直接的に接続される。ここでは、情報処理装置３００と撮像装置１００との接続は有線であっても無線であってもよく、例えば、家庭内ネットワークのような小規模ネットワークを用いた場合には、情報処理装置３００と撮像装置１００とは直接的に接続されているとする。
【００４０】
情報処理装置３００はネットワーク２００ａを介して情報中継装置２００に接続される。ここで、ネットワーク２００ａは、インターネットのような大規模ネットワークである。
【００４１】
図６は、図５に示す接続関係において撮像装置１００で行われる接続設定処理を説明するためのフローチャートである。なお、図示のフローチャートにおける処理は、フラッシュＲＯＭ１０５に記録されたプログラムをＣＰＵ１０３が読み込んで実行することによって行われる。
【００４２】
まず、ユーザが撮像装置１００を情報処理装置３００に接続すると、ＣＰＵ１０３は通信装置１０９を介して情報処理装置３００との間で接続処理を行う（ステップＳ６０１）。続いて、情報処理装置３００ではＣＰＵ３０３が通信装置３０６によって接続設定に係る接続設定データ（接続設定情報ともいう）を撮像装置１００に送信する。撮像装置１００では、ＣＰＵ１０３が通信装置１０９を介して接続設定データを受信する（ステップＳ６０２）。
【００４３】
ＣＰＵ１０３は、受信した接続設定データをフラッシュＲＯＭ１０５に保存する（ステップＳ６０３）。そして、ＣＰＵ１０３は情報処理装置３００との通信を切断する切断処理を行って（ステップＳ６０４）、接続設定処理を終了する。
【００４４】
図７は、図５に示す接続関係において情報中継装置２００で行われる接続設定処理の一例を説明するためのフローチャートである。なお、図示のフローチャートにおける処理は、ＨＤＤ２０３に格納されたプログラムをＣＰＵ２０１が読み込んで実行することによって行われる。
【００４５】
情報処理装置３００から接続要求があると、情報中継装置２００ではＣＰＵ２０１が接続処理を行う（ステップＳ７０１）。そして、ＣＰＵ２０１は撮像装置１００および情報処理装置３００に付与する接続設定データ（接続設定情報）をそれぞれ生成する（ステップＳ７０２）。これら接続設定データの各々は一意であって、例えば、同一の装置を使用している他のユーザと同一の接続設定データとはならない。
【００４６】
続いて、ＣＰＵ２０１は上記の接続設定データをＨＤＤ２０３に記憶した後（ステップＳ７０３）、通信装置２０４によってこれら接続設定データを情報処理装置３００に送信する（ステップＳ７０４）。そして、ＣＰＵ２０１は情報処理装置３００との通信を切断する切断処理を行って（ステップＳ７０５）、接続設定処理を終了する。
【００４７】
図８は、図５に示す接続関係において表示・設定モジュール４０２で実行される接続設定処理の一例を説明するためのフローチャートである。なお、当該表示・設定モジュール４０２はＣＰＵ３０３上で動作する。
【００４８】
ユーザが撮像装置１００を情報処理装置３００に接続すると、表示・設定モジュール４０２は撮像装置１００との間で接続処理を行う（ステップＳ８０２）。続いて、表示・設定モジュール４０２はネットワーク２００ａを介して情報中継装置２００と接続する（ステップＳ８０２）。
【００４９】
表示・設定モジュール４０２は、図７で説明した情報中継装置２００によって生成された撮像装置１００用の接続設定データ（接続設定情報）と情報処理装置３００用の接続設定データ（接続設定情報）を、受信モジュール４０３を介して情報中継装置２００から受信する（ステップＳ８０３）。表示・設定モジュール４０２は、受信した情報処理装置３００用の接続設定データをＨＤＤ３０５に記憶する（ステップＳ８０４）。
【００５０】
続いて、表示・設定モジュール４０２は撮像装置１００用の接続設定データを撮像装置１００に送信した後（ステップＳ８０５）、情報処理装置３００との通信を切断する切断処理を行う（ステップＳ８０６）。そして、表示・設定モジュール４０２は撮像装置１００との通信を切断する切断処理を行って（ステップＳ８０７）、接続設定処理を終了する。
【００５１】
図９は、本発明の第１の実施形態による画像配信システムにおいて画像データの送受信処理を行う際の接続関係の一例を示す図である。
【００５２】
いま、撮像装置１００、情報中継装置２００、および情報処理装置３００において画像データの送受信を行う際には、撮像装置１００はネットワーク２００ａを介して情報中継装置２００に接続される。また、同様に、情報処理装置３００はネットワーク２００ａを介して情報中継装置２００に接続される。なお、ここでは、撮像装置１００はネットワーク２００ａを介して情報処理装置３００に接続されることはない。
【００５３】
図１０は、図９に示す接続関係において撮像装置１００で行われる送受信処理を説明するためのフローチャートである。図示のフローチャートにおける処理は、ＲＯＭ１０５に記録されたプログラムをＣＰＵ１０３が読み込んで実行することによって行われる。なお、ここでは、ユーザが撮像装置１００を用いて撮影を行い、当該撮影の結果得られた画像データがメモリカード１０６に記録されているものとする。
【００５４】
いま、ユーザが撮像装置１００において操作部１０８から画像送信指示を行うと、ＣＰＵ１０３は情報中継装置２００との接続処理を行う（ステップＳ１００１）。そして、ＣＰＵ１０３はメモリカード１０６から画像データを読み出して、通信装置１０９によって当該画像データを情報中継装置２００に送信する（ステップＳ１００２）。
【００５５】
なお、ユーザは操作部１０８の操作によって送信する画像データを選択することができる。つまり、送信される画像データはメモリカード１０６に記録された特定の画像データであることもあり、メモリカード１０６に記録された全ての画像データであることもある。
【００５６】
情報中継装置２００に画像データを送信した後、ＣＰＵ１０３は情報中継装置２００との通信を切断する切断処理を行って（ステップＳ１００３）、送受信処理を終了する。
【００５７】
図１１は、図９に示す接続関係において情報中継装置２００で行われる送受信処理を説明するためのフローチャートである。図示のフローチャートにおける処理は、ＨＤＤ２０３に記録されたプログラムをＣＰＵ２０１が読み込んで実行することによって行われる。
【００５８】
情報中継装置２００では、ＣＰＵ２０１が撮像装置１００から接続要求があるか否かを監視しており（ステップＳ１１０１）、撮像装置１００から接続要求があると（ステップＳ１１０１において、ＹＥＳ）、ＣＰＵ２０１は撮像装置１００との接続処理を行う（ステップＳ１１０２）。
【００５９】
続いて、ＣＰＵ２０１は、撮像装置１００から送信されてきた画像データを受信する（ステップＳ１１０３）。そして、ＣＰＵ２０１は、当該画像データをＨＤＤ２０３に保存する（ステップＳ１１０４）。その後、ＣＰＵ２０１は撮像装置１００と通信を切断する切断処理を行う（ステップＳ１１０５）。
【００６０】
次に、ＣＰＵ２０１は情報処理装置３００から接続要求があるか否かを判定する（ステップＳ１１０６）。情報処理装置３００から接続要求があると（ステップＳ１１０６において、ＹＥＳ）、ＣＰＵ２０１は情報処理装置３００との接続処理を行う（ステップＳ１１０７）。
【００６１】
続いて、ＣＰＵ２０１は接続設定が有効であるか否かを判定する（ステップＳ１１０８）。ここでは、ＣＰＵ２０１は、図７に示すステップＳ７０３の処理によってＨＤＤ２０３に接続設定データが保存されていれば、接続設定が有効であると判定する。一方、ユーザなどによって接続設定が解除されて、ＨＤＤ２０３に保存した接続設定データが削除されていると、ＣＰＵ２０１は接続設定が無効であると判定することになる。つまり、ＣＰＵ２０１は、ＨＤＤ２０３に格納された接続設定データ（接続設定情報）の有無に応じて、接続設定がなされているか否かを判別することになる。
【００６２】
接続設定が有効であると（ステップＳ１１０８において、ＹＥＳ）、ＣＰＵ２０１は前述のステップＳ１１０４の処理でＨＤＤ７０２に記録した画像データを読み出す（ステップＳ１１０９）。そして、ＣＰＵ２０１は当該画像データを、ネットワーク２２０ａを介して情報処理装置３００に送信する（ステップＳ１１１０）。これによって、情報処理装置３００は画像データを取得する。その後、ＣＰＵ２０１は送信済みの画像データをＨＤＤ２０３から削除する（ステップＳ１１１１）。
【００６３】
これによって、情報中継装置２００は常に最新の画像データのみを保持し、情報処理装置３００に送信された画像データは情報中継装置２００から削除されることになる。
【００６４】
接続設定が無効であると（ステップＳ１１０８において、ＮＯ）、ＣＰＵ２０１は情報処理装置３００にネットワーク２００ａを介してエラーを送信する（ステップＳ１１１２）。ステップＳ１１１１又はＳ１１１２の処理の後、ＣＰＵ２０１は情報処理装置３００との通信を切断する切断処理を行って（ステップＳ１１１３）、ステップＳ１１０１の処理に戻る。
【００６５】
なお、ステップＳ１１０１において、撮像装置１００から接続要求がないと（ステップＳ１１０１において、ＮＯ）、ＣＰＵ２０１はステップＳ１１０６の処理に進む。また、ステップＳ１１０６において、情報処理装置３００から接続要求がないと（ステップＳ１１０６において、ＮＯ）、ＣＰＵ２０１はステップＳ１１１３の処理に進む。
【００６６】
図１２は、図９に示す接続関係においてＯＳ４０１で実行される送受信処理の一例を説明するためのフローチャートである。なお、当該ＯＳ４０１はＣＰＵ３０３上で動作する。
【００６７】
情報処理装置３００の電源が投入されると、ＣＰＵ３０３はＯＳ４０１の起動処理を行う（ステップＳ１２０１）。ＯＳ４０１の起動によって、ＯＳ４０１は受信モジュール４０３を起動する（ステップＳ１２０２）。これによって、情報処理装置３００、つまり、ＣＰＵ３０３が起動されると、ＯＳ４０１とともに受信モジュール４０３が起動されることになる。
【００６８】
ＯＳ４０１は、ユーザが操作部１０８から表示・設定モジュール４０２の起動操作を行ったか否かを判定する（ステップＳ１２０３）。表示・設定モジュール４０２の起動操作があると（ステップＳ１２０３において、ＹＥＳ）、ＯＳ４０１は表示・設定モジュール４０２を起動する（ステップＳ１２０４）。
【００６９】
次に、ＯＳ４０１はユーザが操作部１０８からＯＳの終了操作を行ったか否かを判定する（ステップＳ１２０５）。ＯＳの終了操作がないと（ステップＳ１２０５において、ＮＯ）、ＯＳ４０１はステップＳ１２０３の処理に戻る。一方、ＯＳの終了操作があると（ステップＳ１２０５において、ＮＯ）、ＯＳ４０１は終了処理を行って（ステップＳ１２０６）、送受信処理を終了する。
【００７０】
なお、ステップＳ１２０３において、表示・設定モジュール４０２の起動操作がないと（ステップＳ１２０３において、ＮＯ）、ＯＳ４０１はステップＳ１２０５の処理に進む。
【００７１】
図１３は、図９に示す接続関係において受信モジュール４０３で実行される送受信処理の一例を説明するためのフローチャートであり、図１２のステップＳ１２０１で起動後の受信モジュール４０３の動作である。なお、当該受信モジュール４０３はＣＰＵ３０３上で動作する。
【００７２】
受信モジュール４０３は、図８に示すステップＳ８０４の処理によってＨＤＤ３０５に記憶された情報処理装置３００用の接続設定データが存在するか否かを判定する（ステップＳ１３０１）。つまり、受信モジュール４０３は接続設定が存在するか否かを判定する。接続設定が存在しないと（ステップＳ１３０１において、ＮＯ）、受信モジュール４０３はＣＰＵ３０３上で稼働している受信モジュール自体を終了処理して、送受信処理を終了する。この処理により、接続設定が完了していない状態では、受信モジュールが情報処理装置３００に常駐したままとはならない。
【００７３】
一方、接続設定が存在すると（ステップＳ１３０１において、ＹＥＳ）、受信モジュール４０３は情報中継装置２００との接続処理を行って（ステップＳ１３０２）、情報中継装置２００からその応答を受信する（ステップＳ１３０３）。つまり、受信モジュール４０３は、ＨＤＤ３０５に格納された接続設定データ（接続設定情報）の有無に応じて、所定の接続設定がなされているか否かを判別することになる。
【００７４】
応答を受信すると、受信モジュール４０３は応答の内容が画像データおよびエラーのいずれであるかを確認する（ステップＳ１３０４）。応答の内容が画像データであれば、受信モジュール４０３は当該画像データをＨＤＤ３０５に記憶する（ステップＳ１３０５）。そして、受信モジュール４０３はステップＳ１３０２の処理に戻る。
【００７５】
応答の内容がエラーであると、受信モジュール４０３は接続設定が無効である旨をディスプレイ３０１に表示して、つまり、報知して（ステップＳ１３０６）、送受信処理を終了する。つまり、ステップＳ１３０１において接続設定が存在したものの、ステップＳ１３０３においてエラーを受信した場合には、かつては有効な接続設定があったが、情報中継装置２００では接続設定が解除されて接続設定データが削除されたことになる。よって、受信モジュール４０３は応答の内容がエラーであると、接続設定が無効である旨をディスプレイ３０１に表示する。
【００７６】
このように、本発明の第１の実施形態では、情報処理装置３００が起動すると、情報処理装置３００は撮像装置１００から送信した画像データを受信する。さらに、情報処理装置３００は起動中においては新たに撮像装置１００から送信された画像データを受信する。この際に、撮像装置１００と情報処理装置３００との間で接続設定が未だ行われていないと、情報処理装置３００において受信モジュールによる送受信処理が行われないので、無駄な処理および通信が生じることがない。さらに、ＣＰＵ３０３で受信モジュールなどが不必要に起動を継続することを防止することができる。加えて、接続設定が既に無効になっていると、当該無効をユーザに知らせることができる。
【００７７】
この結果、ユーザは起動によって煩わされることなくかつリソースを無駄に消費することなく、画像データの送受信を行うことができる。
【００７８】
［第２の実施形態］
続いて、本発明の第２の実施形態による画像配信システムの一例について説明する。
【００７９】
第２の実施形態において、撮像装置、情報中継装置、および情報処理装置の構成はそれぞれ図１、図２、および図３に示す撮像装置１００、情報中継装置２００、および情報処理装置３００と同様である。さらに、第２の実施形態における情報処理装置３００で実行されるモジュールは、図４に示すモジュールと同様である。
【００８０】
また、接続設定処理の際には、図５に示すように撮像装置１００は情報処理装置３００に直接的に接続される。そして、撮像装置１００における接続設定処理は図６で説明したようにして行われる。情報中継装置２００における接続設定処理は図７で説明したようにして行われる。
【００８１】
図１４は、本発明の第２の実施形態による画像配信システムにおいて情報処理装置３００で起動する表示・設定モジュール４０２で実行される接続設定処理の一例を説明するためのフローチャートである。なお、図１４に示すフローチャートにおいて、図８に示す処理と同一の処理については同一の参照符号を付して説明を省略する。
【００８２】
表示・設定モジュール４０２は、図８で説明したステップＳ８０４において情報処理装置３００用の接続設定データをＨＤＤ３０５に記憶した後、ＯＳ４０１が起動した際に、受信モジュール４０３を同時に起動するように、ＯＳ４０１に設定する（ステップＳ１４０１）。これによって、情報処理装置３００の起動とともに受信モジュール４０３が起動されて、撮像装置１００と情報処理装置３００の間で情報中継装置２００を介して送受信処理が行われる。
【００８３】
ステップＳ１４０１の処理を行った後、表示・設定モジュール４０２は、ステップＳ８０５〜Ｓ８０７の処理を行って接続設定処理を終了する。
【００８４】
次に、本発明の第２の実施形態による画像配信システムにおける送受信処理について説明する。
【００８５】
送受信処理の際には、図９に示すように撮像装置１００はネットワーク２０２ａを介して情報中継装置２００に接続される。そして、撮像装置１００における送受信処理は図１０で説明したようにして行われる。また、情報中継装置２００における送受信処理は図１１で説明したようにして行われる。
【００８６】
図１５は、本発明の第２の実施形態による画像配信システムにおいて情報処理装置３００で起動するＯＳ４０１で実行される送受信処理の一例を説明するためのフローチャートである。なお、図１５に示すフローチャートにおいて、図１２に示す処理と同一の処理については同一の参照符号を付して説明を省略する。
【００８７】
ステップＳ１２０１でＯＳ４０１の起動処理が行われると、ＯＳ４０１は受信モジュール４０３の起動が設定されているか否かを確認する（ステップＳ１５０１）。受信モジュール４０３の起動が設定されていないと（ステップＳ１５０１において、ＮＯ）、ＯＳはステップＳ１２０３の処理に進んで、ユーザが操作部１０８から表示・設定モジュール４０２の起動操作を行ったか否かを判定する。
【００８８】
一方、受信モジュール４０３の起動が設定されていると（ステップＳ１５０１において、ＹＥＳ）、ＯＳはステップＳ１２０２の処理に進んで、受信モジュール４０３を起動した後、ステップＳ１２０３の処理に進む。
【００８９】
図１６は、本発明の第２の実施形態による画像配信システムにおいて情報処理装置３００で起動する受信モジュール４０３で実行される送受信処理の一例を説明するためのフローチャートである。なお、図１６に示すフローチャートにおいて、図１３に示す処理と同一の処理については同一の参照符号を付して説明を省略する。
【００９０】
受信モジュール４０３が起動すると、受信モジュール４０３は接続設定が存在するか否かに拘わらず、ステップＳ１３０２の処理に進んで、情報中継装置２００との接続処理を行って、ステップＳ１３０３で情報中継装置２００からその応答を受信する）。
【００９１】
その後、受信モジュール４０３はステップＳ１３０４〜Ｓ１３０６の処理を行って、送受信処理を終了する。なお、ここでは、ステップＳ１３０６の処理では、前述のように、ＯＳ４０１に受信モジュール４０３を起動するように設定され、かつエラーを受信したので、かつては有効な接続設定があったが、情報中継装置２００では接続設定が解除されて接続設定データが削除されたことになる。よって、受信モジュール４０３は応答の内容がエラーであると、接続設定が無効である旨をディスプレイ３０１に表示する。
【００９２】
このように、本発明の第２の実施形態では、情報処理装置３００が起動すると、情報処理装置３００は撮像装置１００から送信した画像データを受信する。さらに、情報処理装置３００は起動中においては新たに撮像装置１００から送信された画像データを受信する。この際に、撮像装置１００と情報処理装置３００との間で接続設定が未だ行われていないと、情報処理装置３００において受信モジュール起動しないので、無駄な処理および通信が生じることがない。さらに、ＣＰＵ３０３で受信モジュールなどが不必要に起動を継続することを防止することができる。加えて、接続設定が既に無効になっていると、当該無効をユーザに知らせることができる。
【００９３】
つまり、第２の実施形態では、情報処理装置において撮像装置との間で画像データを送受信する設定がなされると、情報中継装置から画像データを受信するためのプログラムが起動される結果、ユーザは起動によって煩わされることなくかつリソースを無駄に消費することなく、画像データの送受信を行うことができる。
【００９４】
上述の実施の形態では、デジタルカメラなどの端末装置から情報中継装置と（画像管理サーバ）を介してＰＣなどの情報処理装置に画像データを送信する例について説明したが、端末装置は撮像装置に限られず、例えば、カメラ付き携帯電話機などの携帯端末機器であってもよい。
【００９５】
さらに、画像データ又は画像ファイルの送信に限らず、各種データを端末装置から情報中継装置を介して情報処理装置に送信する場合に適用することができる。
【００９６】
また、ネットワークを介して端末装置から情報処理装置に画像データを送信する場合に限らず、情報処理装置に端末装置を直接的に接続して、端末装置から情報処理装置に画像データなどのデータの送信する際にも適用することができる。
【００９７】
この際には、情報処理装置に端末装置が接続された際に、情報処理装置は端末装置との接続処理を行った後、端末装置に係る接続設定データを生成して当該接続設定データを端末装置に送信して、端末装置において接続設定を有効とすれば、情報処理装置は受信モジュールを起動して端末装置から画像データを受信することになる。
【００９８】
つまり、ここでは、情報処理装置では端末装置が接続設定を有効とした段階で受信モジュールが起動されて、端末装置から画像データを受信することになるが、端末装置が接続設定を有効としない限り、受信モジュールは起動されないことになる。
【００９９】
上述の説明から明らかなように、図１〜図４に示す例においては、ＣＰＵ３０３（受信モジュール４０３）がデータ受信手段として機能し、ＣＰＵ３０３（表示・設定モジュール４０２）が接続設定手段として機能する。また、ＣＰＵ３０３（ＯＳ４０１および受信モジュール４０３）は制御手段として機能する。さらに、ＣＰＵ２０１は生成手段として機能し、ＣＰＵ２０１および通信装置２０４は第１の送信手段および第２の送信手段として機能する。
【０１００】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１０１】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を情報処理装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを情報処理装置が備えるコンピュータに実行させるようにしてもよい。なお、プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１０２】
上記の制御方法およびプログラムの各々は、少なくとも判別ステップおよび制御ステップ、又は受信ステップ、接続設定ステップ、および制御ステップを有している。
【０１０３】
また、本発明は、以下の処理を実行することによっても実現される。つまり、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種の記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０４】
１００  撮像装置
１０３，２０１，３０３  ＣＰＵ
１０４，２０２，３０４  ＲＡＭ
１０６  記憶媒体
１０７，３０１  ディスプレイ
１０８，３０２  操作部
１０９，２０４，３０６  通信装置
２００  情報中継装置
２０３，３０５  ＨＤＤ
３００  情報処理装置
【図１】
2014126996.tif 000003
【図２】
2014126996.tif 000004
【図３】
2014126996.tif 000005
【図４】
2014126996.tif 000006
【図５】
2014126996.tif 000007
【図６】
2014126996.tif 000008
【図７】
2014126996.tif 000009
【図８】
2014126996.tif 000010
【図９】
2014126996.tif 000011
【図１０】
2014126996.tif 000012
【図１１】
2014126996.tif 000013
【図１２】
2014126996.tif 000014
【図１３】
2014126996.tif 000015
【図１４】
2014126996.tif 000016
【図１５】
2014126996.tif 000017
【図１６】
2014126996.tif 000018