(57)【特許請求の範囲】
【請求項１】
画像配信装置であって、
画像を画像送信装置から受信する画像受信手段と、
前記画像を記憶する記憶手段と、
前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定手段と、
前記判定手段による判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御手段を備え、
前記配信制御手段は、前記判定の結果、前記位置が所定の範囲内に存在しなくても、所定の期間が経過すると、前記画像の配信を許可することを特徴とする画像配信装置。
【請求項２】
前記画像の閲覧要求を情報通信装置から受信する要求受信手段をさらに備え、
前記配信制御手段は、前記要求の対象の画像が配信を許可されていれば、前記画像を前記情報通信装置へ送信し、前記要求の対象の画像が配信を禁止されていれば、前記画像とは異なるメッセージを送信するよう制御することを特徴とする請求項１記載の画像配信装置。
【請求項３】
前記位置情報の示す位置が所定の範囲内に存在するか否かを示すエリア情報を前記画像送信装置から受信するエリア情報受信手段をさらに備え、
前記判定手段は、前記エリア情報に基づいて前記判定を行うことを特徴とする請求項１または２記載の画像配信装置。
【請求項４】
画像配信装置であって、
画像を画像送信装置から受信する画像受信手段と、
前記画像を記憶する記憶手段と、
前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定手段と、
前記判定手段による判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御手段と、
前記画像送信装置が前記所定の範囲内に移動したことを検出する検出手段を備え、
前記配信制御手段は、前記判定手段による判定の結果、前記位置が所定の範囲内に存在しなくても、前記検出手段による検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像の配信を許可することを特徴とする画像配信装置。
【請求項５】
画像配信装置であって、
画像を画像送信装置から受信する画像受信手段と、
前記画像を記憶する記憶手段と、
前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定手段と、
前記判定手段による判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御手段を備え、
前記画像受信手段は、画像とともに文章を受信し、
前記配信制御手段は、前記判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像および前記文章を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止するが、前記文章を配信することを許可することを特徴とする画像配信装置。
【請求項６】
画像送信装置であって、
撮影処理により得られた画像であって当該画像の撮影処理中に前記画像送信装置が存在する位置が所定の範囲内に存在するか否かを判定する判定手段と、
前記判定手段による判定の結果、前記位置が所定の範囲内に存在すれば、前記画像を画像配信装置へネットワークを介して送信し、前記位置が所定の範囲内に存在しなければ、前記画像を前記画像配信装置へ送信しないよう制御する送信制御手段と、
前記画像送信装置が前記所定の範囲内に移動したことを検出する検出手段を備え、
前記送信制御手段は、前記判定の結果、前記位置が所定の範囲内に存在しないと判定された後、前記検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像送信装置が前記所定の範囲内に存在しないと判定されたときに撮像処理された前記画像を送信するように制御することを特徴とする画像送信装置。
【請求項７】
画像配信装置の制御方法であって、
画像を画像送信装置から受信する画像受信ステップと、
前記画像を記憶する記録ステップと、
前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、
前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップを備え、
前記配信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在しなくても、所定の期間が経過すると、前記画像の配信を許可することを特徴とする画像配信装置の制御方法。
【請求項８】
画像配信装置の制御方法であって、
画像を画像送信装置から受信する画像受信ステップと、
前記画像を記憶する記憶ステップと、
前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、
前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップと、
前記画像送信装置が前記所定の範囲内に移動したことを検出する検出ステップを備え、
前記配信制御ステップでは、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在しなくても、前記検出ステップによる検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像の配信を許可することを特徴とする画像配信装置の制御方法。
【請求項９】
画像配信装置の制御方法であって、
画像を画像送信装置から受信する画像受信ステップと、
前記画像を記憶する記憶ステップと、
前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、
前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップを備え、
前記画像受信ステップでは、画像とともに文章を受信し、
前記配信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像および前記文章を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止するが、前記文章を配信することを許可することを特徴とする画像配信装置の制御方法。
【請求項１０】
画像送信装置の制御方法であって、
撮影処理により得られた画像であって当該画像の撮影処理中に前記画像送信装置が存在する位置が所定の範囲内に存在するか否かを判定する判定ステップと、
前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、前記画像を画像配信装置へネットワークを介して送信し、前記位置が所定の範囲内に存在しなければ、前記画像を前記画像配信装置へ送信しないよう制御する送信制御ステップと、
前記画像送信装置が前記所定の範囲内に移動したことを検出する検出ステップを備え、
前記送信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在しないと判定された後、前記検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像送信装置が前記所定の範囲内に存在しないと判定されたときに撮像処理された前記画像を送信するように制御することを特徴とする画像送信装置の制御方法。
【請求項１１】
コンピュータに、
画像を画像送信装置から受信する画像受信ステップと、
前記画像を記憶する記憶ステップと、
前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、
前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップを実行させ、
前記配信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在しなくても、所定の期間が経過すると、前記画像の配信を許可することを特徴とするプログラム。
【請求項１２】
コンピュータに、
画像を画像送信装置から受信する画像受信ステップと、
前記画像を記憶する記憶ステップと、
前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、
前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップと、
前記画像送信装置が前記所定の範囲内に移動したことを検出する検出ステップを実行させ、
前記配信制御ステップでは、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在しなくても、前記検出ステップによる検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像の配信を許可することを特徴とするプログラム。
【請求項１３】
コンピュータに、
画像を画像送信装置から受信する画像受信ステップと、
前記画像を記憶する記憶ステップと、
前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、
前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップを実行させ、
前記画像受信ステップでは、画像とともに文章を受信し、
前記配信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像および前記文章を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止するが、前記文章を配信することを許可することを特徴とするプログラム。
【請求項１４】
コンピュータに、
撮影処理により得られた画像であって当該画像の撮影処理中に画像送信装置が存在する位置が所定の範囲内に存在するか否かを判定する判定ステップと、
前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、前記画像を画像配信装置へネットワークを介して送信し、前記位置が所定の範囲内に存在しなければ、前記画像を前記画像配信装置へ送信しないよう制御する送信制御ステップと、
前記画像送信装置が前記所定の範囲内に移動したことを検出する検出ステップを実行させ、
前記送信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在しないと判定された後、前記検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像送信装置が前記所定の範囲内に存在しないと判定されたときに撮像処理された前記画像を送信するように制御することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像を管理し、配信するための画像配信装置及びその制御方法、画像送信装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
通信ネットワークを利用して、撮像装置や携帯電話で撮影した画像がサーバ装置に送信（アップロード）され、ＷＥＢページに掲載されて他の機器に配信されている。このとき、画像と共に、画像に付加された撮影位置を示す情報（例えば、ＧＰＳ情報等）や撮影日時をＷＥＢページに掲載する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３３９２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮影者が旅行中等に撮影した画像がリアルタイムに配信されると、画像に関連付けて記憶されている撮影日時や撮影位置を示す情報から、撮影者の自宅が留守であることを第三者に知られてしまうという問題がある。
【０００５】
本発明の目的は、画像に関連付けて記憶されている撮影日時や撮影位置を示す情報を元に、撮影者が特定の場所にいないことを第三者に知られるのを防ぐことができる画像配信装置及びその制御方法、画像送信装置及びその制御方法並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の画像配信装置は、画像配信装置であって、画像を画像送信装置から受信する画像受信手段と、前記画像を記憶する記憶手段と、前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定手段と、前記判定手段による判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御手段を備え、前記配信制御手段は、前記判定の結果、前記位置が所定の範囲内に存在しなくても、所定の期間が経過すると、前記画像の配信を許可することを特徴とする。
また、請求項４記載の画像配信装置は、画像配信装置であって、画像を画像送信装置から受信する画像受信手段と、前記画像を記憶する記憶手段と、前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定手段と、前記判定手段による判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御手段と、前記画像送信装置が前記所定の範囲内に移動したことを検出する検出手段を備え、前記配信制御手段は、前記判定手段による判定の結果、前記位置が所定の範囲内に存在しなくても、前記検出手段による検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像の配信を許可することを特徴とする。
また、請求項５記載の画像配信装置は、画像配信装置であって、画像を画像送信装置から受信する画像受信手段と、前記画像を記憶する記憶手段と、前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定手段と、前記判定手段による判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御手段を備え、前記画像受信手段は、画像とともに文章を受信し、前記配信制御手段は、前記判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像および前記文章を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止するが、前記文章を配信することを許可することを特徴とする。
【０００７】
上記目的を達成するために、請求項６記載の画像送信装置は、画像送信装置であって、撮影処理により得られた画像であって当該画像の撮影処理中に前記画像送信装置が存在する位置が所定の範囲内に存在するか否かを判定する判定手段と、前記判定手段による判定の結果、前記位置が所定の範囲内に存在すれば、前記画像を画像配信装置へネットワークを介して送信し、前記位置が所定の範囲内に存在しなければ、前記画像を前記画像配信装置へ送信しないよう制御する送信制御手段と、前記画像送信装置が前記所定の範囲内に移動したことを検出する検出手段を備え、前記送信制御手段は、前記判定の結果、前記位置が所定の範囲内に存在しないと判定された後、前記検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像送信装置が前記所定の範囲内に存在しないと判定されたときに撮像処理された前記画像を送信するように制御することを特徴とする。
【０００８】
上記目的を達成するために、請求項７記載の画像配信装置の制御方法は、画像配信装置の制御方法であって、画像を画像送信装置から受信する画像受信ステップと、前記画像を記憶する記録ステップと、前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップを備え、前記配信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在しなくても、所定の期間が経過すると、前記画像の配信を許可することを特徴とする。
また、請求項８記載の画像配信装置の制御方法は、画像配信装置の制御方法であって、画像を画像送信装置から受信する画像受信ステップと、前記画像を記憶する記憶ステップと、前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップと、前記画像送信装置が前記所定の範囲内に移動したことを検出する検出ステップを備え、前記配信制御ステップでは、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在しなくても、前記検出ステップによる検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像の配信を許可することを特徴とする。
また、請求項９記載の画像配信装置の制御方法は、画像配信装置の制御方法であって、画像を画像送信装置から受信する画像受信ステップと、前記画像を記憶する記憶ステップと、前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップを備え、前記画像受信ステップでは、画像とともに文章を受信し、前記配信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像および前記文章を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止するが、前記文章を配信することを許可することを特徴とする。
【０００９】
上記目的を達成するために、請求項１０記載の画像送信装置の制御方法は、画像送信装置の制御方法であって、撮影処理により得られた画像であって当該画像の撮影処理中に前記画像送信装置が存在する位置が所定の範囲内に存在するか否かを判定する判定ステップと、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、前記画像を画像配信装置へネットワークを介して送信し、前記位置が所定の範囲内に存在しなければ、前記画像を前記画像配信装置へ送信しないよう制御する送信制御ステップと、前記画像送信装置が前記所定の範囲内に移動したことを検出する検出ステップを備え、前記送信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在しないと判定された後、前記検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像送信装置が前記所定の範囲内に存在しないと判定されたときに撮像処理された前記画像を送信するように制御することを特徴とする。
【００１０】
上記目的を達成するために、請求項１１記載のプログラムは、コンピュータに、画像を画像送信装置から受信する画像受信ステップと、前記画像を記憶する記憶ステップと、前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップを実行させ、前記配信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在しなくても、所定の期間が経過すると、前記画像の配信を許可することを特徴とする。
また、請求項１２記載のプログラムは、コンピュータに、画像を画像送信装置から受信する画像受信ステップと、前記画像を記憶する記憶ステップと、前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップと、前記画像送信装置が前記所定の範囲内に移動したことを検出する検出ステップを実行させ、前記配信制御ステップでは、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在しなくても、前記検出ステップによる検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像の配信を許可することを特徴とする。
また、請求項１３記載のプログラムは、コンピュータに、画像を画像送信装置から受信する画像受信ステップと、前記画像を記憶する記憶ステップと、前記画像に付加されている当該画像の撮影処理中に前記画像送信装置が存在した位置を示す位置情報の示す位置が所定の範囲内に存在するか否かを判定する判定ステップと、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止する配信制御ステップを実行させ、前記画像受信ステップでは、画像とともに文章を受信し、前記配信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在すれば、ネットワークを介して前記画像および前記文章を配信することを許可し、前記位置が所定の範囲内に存在しなければ、前記ネットワークを介して前記画像を配信することを禁止するが、前記文章を配信することを許可することを特徴とする。
【００１１】
上記目的を達成するために、請求項１４記載のプログラムは、コンピュータに、撮影処理により得られた画像であって当該画像の撮影処理中に画像送信装置が存在する位置が所定の範囲内に存在するか否かを判定する判定ステップと、前記判定ステップによる判定の結果、前記位置が所定の範囲内に存在すれば、前記画像を画像配信装置へネットワークを介して送信し、前記位置が所定の範囲内に存在しなければ、前記画像を前記画像配信装置へ送信しないよう制御する送信制御ステップと、前記画像送信装置が前記所定の範囲内に移動したことを検出する検出ステップを実行させ、前記送信制御ステップでは、前記判定の結果、前記位置が所定の範囲内に存在しないと判定された後、前記検出の結果、前記画像送信装置が前記所定の範囲内に移動したことを検出すれば、前記画像送信装置が前記所定の範囲内に存在しないと判定されたときに撮像処理された前記画像を送信するように制御することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、例えば、撮影者が自宅等の特定の場所から遠く離れた場所で撮影すれば、画像は直ちに配信されることがない。これにより、画像に関連付けて記憶されている撮影日時や撮影位置を示す情報を元に、撮影者が特定の場所にいないことを第三者に知られるのを防ぐことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態に係る画像配信装置及び画像送信装置を含む画像管理システムの模式図である。
【図２】図１の画像管理システムの構成要素の地理的位置関係を示す模式図である。
【図３】第１の実施の形態において、配信許可エリアを設定するためのメニュー画面の一例を示す図である。
【図４】第１の実施の形態において、記事作成者がカメラ付き携帯電話を用いて記事を作成し、ブログサーバに記事を送信する記事送信処理のフローチャートである。
【図５】第１の実施の形態において、カメラ付き携帯電話が定期的にカメラ付き携帯電話の位置情報をブログサーバに送信する位置情報送信処理のフローチャートである。
【図６】ブログサーバが記事を管理するために用いるテーブルの構成を示す図である。
【図７】第１の実施の形態においてブログサーバが記事を受信する記事受信処理のフローチャートである。
【図８】第１の実施の形態においてブログサーバが記事作成者のカメラ付き携帯電話から送信された位置情報を受信する位置情報受信処理のフローチャートである。
【図９】図８の位置情報受信処理のステップで実行されるブログ公開処理の詳細を示すフローチャートである。
【図１０】図１の画像管理システムにおいて記事閲覧者がブログを閲覧しようとしたときのブログサーバによる記事送信処理のフローチャートである。
【図１１】第２の実施の形態に係る画像配信装置及び画像送信装置を含む画像管理システムにおいてデジタルカメラが画像を撮影したときの画像撮影送信／記録処理のフローチャートである。
【図１２】図１１の画像管理システムにおいてデジタルカメラが定期的にデジタルカメラの位置情報をオンラインアルバムサーバに送信する位置情報＆画像送信処理のフローチャートである。
【図１３】図１２の位置情報＆画像送信処理のステップで実行される画像送信処理の詳細を示すフローチャートである。
【図１４】第３の実施の形態に係る画像配信装置及び画像送信装置を含む画像管理システムにおいてオンラインアルバムサーバが受信した画像に関する情報を記憶するテーブルの構成を示す図である。
【図１５】図１４の画像管理システムのデジタルカメラが画像を撮影したときのデジタルカメラによる位置情報画像送信処理フローチャートである。
【図１６】図１４の画像管理システムのオンラインアルバムサーバがデジタルカメラから画像等を受信したときの置情報画像受信処理のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１５】
第１の実施の形態では、所謂、“ブログ”を例に説明する。ここでは、ブログを作成するユーザ（以下「記事作成者」と記す）は、画像送信装置の一例であるカメラ付き携帯電話を用いて入力した文章にその携帯電話で撮影した画像を添付して、画像管理装置であるブログサーバに電子メールとして送信するものとする。以下、カメラ付き携帯電話を用いてユーザが入力した文章とこの文章に添付された画像とを含むデータを“記事”と記すこととする。ブログの閲覧者（以下「記事閲覧者」と記す）は、パーソナルコンピュータ（ＰＣ）や携帯電話を用いてブログを閲覧することができる。記事閲覧者が使用するＰＣや携帯電話は、記事閲覧者の指示によってブログサーバにアクセスし、記事をブログサーバから受信して、ウェブブラウザ等を用いて表示する。
【００１６】
なお、現実には、記事を作成してブログサーバに送信する操作は、携帯電話に限られずＰＣでも可能であるが、第１の実施の形態では、カメラ付き携帯電話で記事を作成する場合を説明することとする。また、文章だけで画像の無い記事や複数の画像を含む記事がブログにアップされることが現実に行われているが、第１の実施の形態では、ブログサーバ１２０に送信される１つの記事は、少なくとも１枚の画像を含むものとする。
【００１７】
図１は、第１の実施の形態に係る画像配信装置及び画像送信装置を含む画像管理システムの模式図である。画像管理システムは、記事作成者が使用するカメラ付き携帯電話１１０と、記事を記録、管理及び配信等するブログサーバ１２０とが、インターネット１００を通して通信可能に接続されることにより、構成されている。記事閲覧者は、ＰＣ１３０又は携帯電話１４０を用いて、インターネット１００を通してブログサーバ１２０にアクセスすることができる。
【００１８】
カメラ付き携帯電話１１０の全体的な動作制御は、ＣＰＵ１１１によって行われる。ＣＰＵ１１１によって実行されるプログラムはＲＯＭ１１２に記憶されており、ＣＰＵ１１１は、ＲＯＭ１１２から読み出したプログラムをＲＡＭ１１３の作業領域に展開して実行することにより、カメラ付き携帯電話１１０の各種機能が実現される。すなわち、カメラ付き携帯電話１１０で実行される各種の処理は、ＣＰＵ１１１がＲＯＭ１１２に格納されたプログラムをＲＡＭ１１３に展開し、実行することにより、実現される。
【００１９】
ＲＡＭ１１３には、プログラム実行時のパラメータ等を一時的に記憶され、また、撮影された画像データが保存される。カメラ付き携帯電話１１０の操作画面、撮影中の画像及び撮影された画像は表示部１１４に表示される。表示部１１４は、具体的には、ＬＣＤ等である。通信部１１５は、撮影された画像をブログサーバ１２０に送信する送信手段として機能する等、基地局を経由してインターネットに無線接続し、情報の送受信を行う。
【００２０】
カメラ付き携帯電話１１０の操作は、記事作成者による操作部１１６の操作により行われる。操作部１１６は、具体的には、数字キー、文字キー、メニューキー等のキー（ボタン）であり、各キー単体で所定の情報を入力することができ、また、表示部１１４に表示されるメニューの中の所望の操作をキーにより選択することで実行することができる。なお、操作部１１６は、表示部１１４に設けられるタッチキーを備えるタッチパネルであってもよい。
【００２１】
画像撮影を行うモジュールである撮影部１１７は、不図示のレンズや撮像素子等で構成されている。位置情報取得部１１８は、ＧＰＳ衛星からの信号を受信し、カメラ付き携帯電話１１０の現在位置を位置情報として取得する。以上に説明した各部は、バス１１９を通して情報（信号）の送受信を行う。なお、カメラ付き携帯電話１１０は、通話のためのマイクとスピーカを備えるが、第１の実施の形態では使用しないため、図示を省略している。
【００２２】
ブログサーバ１２０は、ＣＰＵ１２１と、ＲＡＭ１２２と、ＲＯＭ１２３を備え、ＲＯＭ１２３には、ブログサーバ１２０の基本的な制御プログラムが記録されている。制御プログラムは、ブログサーバ１２０の起動時にＲＡＭ１２２に読み込まれ、ＣＰＵ１２１によって実行される。すなわち、ブログサーバ１２０で実行される各種の処理は、ブログサーバ１２０のＣＰＵ１２１がＲＯＭ１２３に格納されたプログラムをＲＡＭ１２２に展開し、実行することにより、実現される。
【００２３】
二次記憶装置１２４は、例えば、ハードディスク（ＨＤＤ）等の大容量記憶装置であり、ブログサーバ１２０の高レベル制御プログラム（例えば、ＯＳ（オペレーティングシステム））、ブログ用のサーバアプリ、各種管理ツール等を記憶する。この高レベル制御プログラムは、適時、ＲＡＭ１２２に読み込まれ、ＣＰＵ１２１によって実行される。ネットワークＩ／Ｆ１２５は、カメラ付き携帯電話１１０から送信された画像を受信する受信手段として機能する等、ブログサーバ１２０をインターネットに接続するためのインタフェースである。
【００２４】
なお、ブログサーバ１２０は、キーボードやマウス等で構成される操作部１２６と、画像やグラフィカルユーザインタフェース（ＧＵＩ）画面を表示する表示部１２７（具体的には、ＬＣＤ(liquid crystal display)等）を備えるが、これらは、第１の実施の形態では実質的に用いない。以上に説明した各部はバス１２８を通して情報（信号）の送受信を行う。
【００２５】
記事閲覧者が使用するＰＣ１３０の構成（本発明に関連して使用される部分）は、ブログサーバ１２０の構成と同じであるので、図示と説明を省略する。また、記事閲覧者が使用するカメラ付き携帯電話１４０の構成は、記事作成者のカメラ付き携帯電話１１０の構成と同じであるので、図示と説明を省略する。
【００２６】
第１の実施の形態において、記事を構成する画像の画像ファイルは、画像データ本体に加えて、画像に関するメタデータが格納されるヘッダを有している。メタデータは、Ｅｘｉｆ等の規格で定められており、例えば、撮影日時や撮影時のカメラパラメータ（フォーカス距離、ズーム倍率等）である。ヘッダには、画像のデコードに必要な情報も格納される。例えば、ＪＰＥＧ画像の場合、量子化テーブルやハフマンテーブル等が格納される。
【００２７】
Ｅｘｉｆでは、メタデータとして更に、位置情報取得部１１８で取得したＧＰＳによる位置情報を記録するタグが用意されている。カメラ付き携帯電話１１０では、画像撮影時の位置情報を位置情報取得部１１８が取得する。そして、カメラ付き携帯電話１１０のＣＰＵ１１１が位置情報付加手段として機能することで、位置情報取得部１１８が取得した位置情報をその位置情報を取得した時に撮影された画像にメタデータとして付加する。
【００２８】
ＧＰＳによる位置情報以外の位置情報（以下「ＧＰＳ以外の位置情報」と記す）を画像に付加することもできる。ＧＰＳ以外の位置情報の例としては、画像撮影時にカメラ付き携帯電話１１０が接続していた基地局を識別する情報や、カメラ付き携帯電話１１０が無線ＬＡＮ等のネットワークやＰＣに接続したときに、そのネットワークやＰＣの存在位置が挙げられる。また、ＧＰＳ以外の位置情報として、ユーザが入力した地名や住所を用いることもできる。
【００２９】
なお、Ｅｘｉｆには、“メーカーノート”と呼ばれる、カメラメーカ（カメラ付き携帯電話１１０の製造メーカ）が自由に使用できるタグが用意されている。よって、ＧＰＳ以外の位置情報をメーカーノートに記録することができる。なお、Ｅｘｉｆ以外のメタデータ体系を用いてもよい。
【００３０】
記事を作成し、作成した電子メールを利用してブログサーバ１２０へ送信しようとする際の操作画面として、カメラ付き携帯電話１１０の表示部１１４に、メールアドレスやサブジェクト、添付ファイル、本文等を入力するための画面が表示される。記事作成者は、記事を送信する場合は、ブログサーバ１２０のアドレス、電子メールの題名、記事を構成する画像に係る画像ファイルのファイルパス、ブログの本文を入力する必要がある。これらの情報の入力が完了した後に、操作部１１６の操作により送信処理が実行されると、通信部１１５からブログサーバ１２０へ、入力された情報が記事として電子メールの形式で送信される。
【００３１】
ここで、記事作成者が、ある場所で画像を撮影し、その撮影場所またはその近傍で記事を作成して、作成した記事をカメラ付き携帯電話１１０からブログサーバ１２０に送信したとする。すると、従来技術では、記事閲覧者はＰＣ１３０又は携帯電話１４０を用いて、ブログサーバ１２０にアクセスして記事を受信して表示する。そして、記事の画像に含まれる位置情報と撮影時間を取得することが可能になる。こうして取得した撮影位置が記事作成者の自宅住所から離れている場合、画像の撮影時間と現在の時間とから、記事作成者が自宅に不在であることが容易に推測されてしまう。
【００３２】
この問題を解決するために，第１の実施の形態は以下に説明する構成を備える。図２は、第１の実施の形態に係る画像配信装置及び画像送信装置を含む画像管理システムの構成要素を地理的位置関係により模式的に示す図である。
【００３３】
ブログサーバ１２０には、ブログサーバ１２０に送信された記事の配信を許可するか延期するかの基準となる地理的情報として、配信許可エリア２０２が設定されている。第１の実施の形態では、記事作成者の自宅２０１は配信許可エリア２０２の内部（範囲内）にあるものとする。
【００３４】
配信許可エリア２０２の指定方法について図３を参照して具体的に説明する。図３は配信許可エリアを設定するメニュー画面３００の例である。このメニュー画面３００は、記事作成者のカメラ付き携帯電話１１０がブログサーバ１２０の特定のアドレスにアクセスしたときに、ブログサーバ１２０からカメラ付き携帯電話１１０へと送信され、カメラ付き携帯電話１１０の表示部１１４に表示される。
【００３５】
図３のメニュー画面３００において、ユーザは、２つのエリア指定方法の一方を選択することができる。第１の方法は、メニュー画面３００の上欄３０１に示されるように、カメラ付き携帯電話１１０の現在位置をＧＰＳで取得し、取得した現在位置を中心とした指定半径の円内を配信許可エリア２０２とするものである。
【００３６】
この第１の方法を用いる場合には、第１の実施の形態においては、記事作成者は、記事作成者の自宅が配信許可エリア２０２に入る場所でカメラ付き携帯電話１１０を操作するものとする。典型例としては、記事作成者が記事作成者の自宅においてカメラ付き携帯電話１１０を操作することにより、記事作成者の自宅を中心とする指定半径の円内が配信許可エリア２０２に設定される。
【００３７】
第２の方法は、メニュー画面３００の下欄３０２に示されるように、ユーザが郵便番号を入力することにより、入力された郵便番号に対応した地域内を配信許可エリア２０２とするものである。第１の実施の形態においてこの第２の方法を用いる場合、カメラ付き携帯電話１１０の操作場所に制限はないが、記事作成者は、記事作成者の自宅が配信許可エリア２０２に入るように、郵便番号を指定するものとする。
【００３８】
なお、配信許可エリア２０２の指定方法はこれらに限定されるものではなく、その他にも、例えば、自宅を中心として東西方向及び南北方向の距離が任意の矩形エリア、自宅を含む市町村等で設定されてもよい。
【００３９】
このようにして記事作成者が配信許可エリア２０２を指定し、送信ボタン３０３を押下すると、設定された情報がブログサーバ１２０に送信され、ブログサーバ１２０は記事作成者に関連付けて二次記憶装置１２４に記憶する。ブログサーバ１２０のＣＰＵ１２１は、カメラ付き携帯電話１１０から記事を受信すると、記事に含まれる画像から位置情報を取得する。続いてＣＰＵ１２１は、取得した位置情報の示す位置が配信許可エリア２０２の内側か否かを判定する。
【００４０】
ＣＰＵ１２１は、位置情報の示す位置が配信許可エリア２０２の内側であるとの判定結果を得た場合、記事は配信可能な状態と判断し、記事閲覧者のＰＣ１３０又は携帯電話１４０からの配信要求を受信すると、直ちに、記事をＰＣ１３０又は携帯電話１４０へ配信する。一方、ＣＰＵ１２１は、位置情報の示す位置が配信許可エリア２０２の外側であるとの判定結果を得た場合、記事は配信延期と判断する（配信制御）。そして、ＣＰＵ１２１は、記事閲覧者のＰＣ１３０又は携帯電話１４０からの配信要求を要求受信手段で受信しても、所定の条件を満たすまで、記事をＰＣ１３０又は携帯電話１４０へ配信しない。所定の条件は、例えば、記事作成者のカメラ付き携帯電話１１０が配信許可エリア２０２内に入ったときや、画像に付加された撮影日時から一定期間（所定時間）が経過したときである。このような処理について、フローチャートを参照して以下に詳細に説明する。
【００４１】
図４は、記事作成者がカメラ付き携帯電話１１０を用いて記事を作成し、ブログサーバ１２０に記事を送信する撮影送信処理のフローチャートである。最初に、記事作成者の操作に応答して、カメラ付き携帯電話１１０の撮影部１１７が撮影を行う（ステップＳ４０１）。これにより、カメラ付き携帯電話１１０のＣＰＵ１１１は撮影された画像を画像ファイルとしてＲＡＭ１１３に記憶し、このとき、画像ファイルに撮影日時に関する情報を付加する。
【００４２】
続いて、位置情報取得部１１８により、カメラ付き携帯電話１１０が存在している位置を示す位置情報が取得される（ステップＳ４０２）。ここでは、位置情報としてＧＰＳを用いて緯度と経度とが取得されるものとする。次に、ＣＰＵ１１１はステップＳ４０１で記憶された画像ファイルにステップＳ４０２で取得された位置情報を付加して記憶する（ステップＳ４０３）。記事作成者による操作部１１６の操作に応答して、ＣＰＵ１１１は記事を構成する文章を入力する（ステップＳ４０４）。そして、撮影日時情報と位置情報とを含む画像ファイルと入力された文章とからなる記事を通信部１１５によりブログサーバ１２０に送信する（ステップＳ４０５）。
【００４３】
図５は、カメラ付き携帯電話１１０が定期的にカメラ付き携帯電話１１０の位置情報をブログサーバ１２０に送信する位置情報送信処理のフローチャートである。カメラ付き携帯電話１１０のＣＰＵ１１１は、予め定められた一定時間（例えば、５分）が経過したかを判定する（ステップＳ５０１）。この一定時間は、記事作成者が、カメラ付き携帯電話１１０を操作することで、任意に設定することができる。
【００４４】
この一定時間が経過するまで（Ｓ５０１で“ＮＯ”）、待ち状態となる。一定時間が経過すると（Ｓ５０１で“ＹＥＳ”）、位置情報取得部１１８によりカメラ付き携帯電話１１０の位置情報が再取得され（ステップＳ５０２）、再取得された位置情報は通信部１１５によりブログサーバ１２０に送信される（ステップＳ５０３）。その後、処理はステップＳ５０１に戻る。
【００４５】
画像管理システムにおける一連の動作について説明する。図６は、ブログサーバ１２０が記事を管理するために用いるテーブルの構成を示す図である。第１の実施の形態では、ブログサーバ１２０は記事作成者毎にテーブル６００を持っているものとする。テーブル６００の１つの行が１つの記事に対応している。
【００４６】
ブログサーバ１２０のＣＰＵ１２１は、カメラ付き携帯電話１１０から記事を受信すると、記事を文章ファイルと画像ファイルに分割して二次記憶装置１２４に記憶する。そして、文章ファイルのアドレスをパス６０１に、画像ファイルのアドレスをパス６０２にそれぞれ格納する。また、ＣＰＵ１２１は、画像ファイルに付加されている位置情報を画像ファイルから取得し、画像位置情報（緯度および経度）６０３に格納する。テーブル６００において、記事毎に記事の配信可能／配信延期を示すフラグ６０４が設けられている。
【００４７】
ブログサーバ１２０では、記事作成者毎に配信許可エリア２０２が記憶され、管理されている。ＣＰＵ１２１は、配信許可エリア２０２の情報に基づいて、画像位置情報６０３の示す位置が配信許可エリア２０２内か否かを判定する。画像位置情報６０３の示す位置が配信許可エリア２０２内の場合、配信可能を示すように、フラグ６０４は“Ｙｅｓ”となる。しかし、画像位置情報６０３の示す位置が配信許可エリア２０２外の場合、配信延期を示すように、フラグ６０４は“Ｎｏ”となる。フラグ６０４が配信可能の時は、その時点で記事の配信が許可されることとなり、フラグ６０４が配信延期の時は、その時点で記事の配信が禁止されることとなる（配信制御）。
【００４８】
画像位置情報６０３の示す位置が配信許可エリア２０２内か否かは、例えば、以下のようにして判定される。例えば、図３を参照して説明した第１の方法により、記事作成者の自宅を中心とする指定半径の円内が配信許可エリア２０２に設定されている場合、配信許可エリア２０２の中心と画像位置情報６０３の示す位置の各緯度・経度から、これらの間の距離が求められる。こうして求められた距離が指定半径以下であれば、画像位置情報６０３の示す位置は配信許可エリア２０２内であると判定され、求められた距離が指定半径より大きければ、画像位置情報６０３の示す位置は配信許可エリア２０２外であると判定される。
【００４９】
また、図３を参照して説明した第２の方法により、郵便番号で配信許可エリア２０２が指定されている場合、例えば、ブログサーバ１２０に郵便番号と実際の地図の形状とを対応させた情報を持たせればよい。またはブログサーバ１２０に、郵便番号と実際の地図の形状とを対応させた情報を持つ別の機器（地図情報管理機器）にアクセスさせる機能を持たせてもよい。
【００５０】
ブログサーバ１２０や地図情報管理機器は、地図の形状を様々な大きさの複数の三角形や四角形を用いて近似的に表現している。そこで、画像位置情報６０３の緯度・経度の示す位置が、それらの三角形や四角形に含まれるか否かが順番に判定される。その結果、画像位置情報６０３の示す位置がいずれかの三角形または四角形に含まれれば、画像位置情報６０３の位置情報は配信許可エリア２０２内であると判定される。一方、画像位置情報６０３の示す位置がいずれかの三角形または四角形に含まれなければ、画像位置情報６０３の示す位置は配信許可エリア２０２外であると判定される。
【００５１】
図７は、ブログサーバ１２０が記事を受信した際の記事受信処理のフローチャートである。ブログサーバ１２０がネットワークＩ／Ｆ１２５により文章と画像とで構成される記事を受信すると、当該記事を記憶し（ステップＳ７０１）、ブログサーバ１２０のＣＰＵ１２１は、受信した記事に含まれる画像の位置情報を取得する（ステップＳ７０２）。そして、テーブル６００に受信した記事に対応する行を追加する（ステップＳ７０３）。続いて、ＣＰＵ１２１は、ステップＳ７０２で取得した位置情報の示す位置が設定されている配信許可エリア２０２内か否かを判定する（ステップ７０４）。その後、ＣＰＵ１２１は、配信許可エリア２０２内である場合（Ｓ７０４で“ＹＥＳ”）、記事を配信可能とする（ステップＳ７０５）。具体的には、ステップＳ７０５では、テーブル６００における該当記事のフラグ６０４を“Ｙｅｓ”にする。そして、ＣＰＵ１２１は、記事閲覧者のＰＣ１３０又は携帯電話１４０から記事の配信要求を受信すると、当該記事をＰＣ１３０又は携帯電話１４０へ配信する。一方、配信許可エリア２０２外である場合（Ｓ７０４で“ＮＯ”）、記事を配信延期とし（ステップＳ７０６）、具体的には、テーブル６００における該当記事のフラグ６０４を“Ｎｏ”にする。そして、ＣＰＵ１２１は、記事閲覧者のＰＣ１３０又は携帯電話１４０から記事の配信要求を受信しても、当該記事をＰＣ１３０又は携帯電話１４０へ配信しない。
【００５２】
図８は、ブログサーバ１２０が記事作成者のカメラ付き携帯電話１１０から送信された位置情報を受信する位置情報受信処理のフローチャートである。ブログサーバ１２０がカメラ付き携帯電話１１０の位置情報を受信すると（ステップＳ８０１）、カメラ付き携帯電話１１０のＵＩＭ (user identity module) の製造番号等から、カメラ付き携帯電話１１０のユーザが特定される（ステップＳ８０２）。このステップＳ８０２の処理のために、ブログサーバ１２０は、記事作成者毎に、使用されるカメラ付き携帯電話１１０のＵＩＭの製造番号等を記憶している。
【００５３】
続いて、ステップＳ８０１で受信した位置情報がステップＳ８０２で特定したユーザ（すなわち、記事作成者）が指定している配信許可エリア２０２内か否かが判定される（ステップＳ８０３）。配信許可エリア２０２外の場合（Ｓ８０３で“ＮＯ”）、処理は終了となる。
【００５４】
配信許可エリア２０２内の場合（Ｓ８０３で“ＹＥＳ”）、そのユーザ（記事作成者）に関するテーブル６００がＲＡＭ１２２にロードされる（ステップＳ８０４）。そして、ブログサーバ１２０のＣＰＵ１２１は、テーブル６００を参照して、フラグ６０４が“Ｎｏ”となって配信が延期されていた記事について、フラグ６０４を“Ｙｅｓ”に変更して、配信可能な状態とする（ステップＳ８０５）。その後、ＣＰＵ１２１は、記事閲覧者のＰＣ１３０又は携帯電話１４０から記事の配信要求を受信すると、当該記事をＰＣ１３０又は携帯電話１４０へ配信する。
【００５５】
なお、配信延期から配信可能な状態に移行するための条件が所定時間の経過、すなわち、撮影時間からの経過時間である場合、ブログサーバ１２０のＣＰＵ１２１は、一定時間毎にテーブル６００でフラグ６０４が“Ｎｏ”の行の画像ファイルパス６０２を取得し、画像ファイルを読み出す。そして、ＣＰＵ１２１は、読み出された画像ファイルに付加された撮影日時情報から一定時間が経過しているか否かを判定する。撮影日時情報から一定時間が経過している場合、配信可能を示すように、フラグ６０４を“Ｙｅｓ”に変更する。なお、撮影日時からではなく、ステップＳ７０１で記事を受信した日時から一定時間が経過すると、フラグ６０４を“Ｙｅｓ”に変更するようにしてもよい。
【００５６】
ステップＳ８０５の処理について詳述する。図９は、図８に示される位置情報受信処理のステップＳ８０５で実行されるブログ公開処理の詳細を示すフローチャートである。先ず、ステップＳ８０４で用意されたテーブル６００から１行（このステップの最初の実行時は最初の１行）が取得され（ステップＳ９０１）、その行のフラグ６０４が“Ｙｅｓ”であるか否かが判定される（ステップＳ９０２）。フラグ６０４が“Ｙｅｓ”の場合（Ｓ９０２で“ＹＥＳ”）、処理はステップＳ９０４に進められる。
【００５７】
フラグ６０４が“Ｎｏ”の場合（Ｓ９０２で“ＮＯ”）、その行のフラグ６０４が“Ｎｏ”から“Ｙｅｓ”に変更され、これにより、その行に対応する記事の配信が許可された状態となる（ステップＳ９０３）。ステップＳ９０３の後、処理はステップＳ９０４に進められる。ステップＳ９０４では、テーブル６００の最後の行まで、フラグ６０４を調べたかが判定される。全ての行を調べ終えている場合（Ｓ９０４で“ＹＥＳ”）、処理は終了となり、調べていない行が残っている場合（Ｓ９０４で“ＮＯ”）、処理はステップＳ９０１に戻される。
【００５８】
図１０は、記事閲覧者がブログを閲覧しようとして、ＰＣ１３０又は携帯電話１４０を用いてブログサーバ１２０にアクセスしたときのブログサーバ１２０による記事送信処理のフローチャートである。ブログサーバ１２０のＣＰＵ１２１は、記事のアドレスが指定された配信要求を閲覧者のＰＣ１３０又は携帯電話１４０から受信すると（ステップＳ１００１）、アドレスからその記事に対応するテーブル６００と行を特定する（ステップＳ１００２）。続いて、ＣＰＵ１２１は、ステップＳ１００２で特定されたフラグ６０４が“Ｙｅｓ”か否かを判定する（ステップＳ１００３）。
【００５９】
フラグ６０４が“Ｙｅｓ”の場合（Ｓ１００３“ＹＥＳ”で）、その記事の配信は許可されているので、ＣＰＵ１２１は、その記事を記事閲覧者のＰＣ１３０又は携帯電話１４０で表示可能な形式（例えば、ＨＴＭＬ形式の文書）に変換する（ステップＳ１００４）。こうして、ＣＰＵ１２１は、形式変化された記事をネットワークＩ／Ｆ１２５により、記事閲覧者のＰＣ１３０又は携帯電話１４０に送信し（ステップＳ１００５）、その後、処理は終了となる（送信制御）。一方、フラグ６０４が“Ｎｏ”の場合（Ｓ１００３“ＮＯ”）、ＣＰＵ１２１は、その記事が存在しないことを示すエラーメッセージ又はＨＴＭＬ文書を、記事閲覧者のＰＣ１３０又は携帯電話１４０に送信し（ステップＳ１００６）（送信制御）、その後、処理は終了となる。
【００６０】
第１の実施の形態では、記事作成者のカメラ付き携帯電話１１０が移動し、配信許可エリア２０２内に入った後にカメラ付き携帯電話１１０の位置情報をブログサーバ１２０が受信したときに、配信延期から配信可能な状態に変更した（図８参照）。変形例として、以下の方法により、配信延期中の記事を配信可能としてもよい。
【００６１】
例えば、記事作成者のカメラ付き携帯電話１１０が移動し、配信許可エリア２０２内に入ってきたときに、カメラ付き携帯電話１１０がブログサーバ１２０の特定のアドレスにアクセスし、配信延期の記事を配信可能に変更するよう指示することができるようにしてもよい。また、カメラ付き携帯電話１１０自体が配信許可エリア２０２内に入ったことを検出し、ブログサーバ１２０に位置情報または特定の信号を送信し、配信延期中の記事を配信可能に変更するよう指示する構成としてもよい。
【００６２】
また、第１の実施の形態では、記事閲覧者は配信延期中の記事を閲覧することができないが、記事作成者の家族や友人等の特定の記事閲覧者に限って、配信延期中の記事を閲覧することができるようにしてもよい。そのためには、例えば、先ず、記事作成者が用意した記事閲覧用のパスワードを特定の記事閲覧者に通知しておくと共に、ブログサーバ１２０にパスワードを登録できるようにする。そして、ブログサーバ１２０は、配信延期中の記事を閲覧したい記事閲覧者にパスワードの入力を要求し、適切なパスワードが入力された記事閲覧者には配信延期中の記事が配信されるようにすればよい。
【００６３】
更に、第１の実施の形態では、配信許可エリア２０２外で撮影された画像を含む記事をブログサーバ１２０において配信延期するようにしていたが、画像についてのみ配信を延期し、文章のみを配信可能としてもよい。また、日付についてのみ配信を延期するようにしてもよい。
【００６４】
第１の実施の形態ではまた、画像の撮影時に画像ファイルに付加された位置情報を用いて、記事の配信を許可するか延期するかを決定した。しかし、記事作成者のカメラ付き携帯電話１１０がＧＰＳ機能を備えていない場合や、ＧＰＳ衛星からの電波を受信できなかった場合等、画像ファイルに位置情報を付与するこができない事態が考えられる。この場合には、記事をブログサーバ１２０に送信する際に、カメラ付き携帯電話１１０の現在位置に最も近い基地局の位置を画像ファイルに付して、記事の配信を許可するか延期するかの判断に用いるようにしてもよい。
【００６５】
第１の実施の形態では、また、カメラ付き携帯電話１１０で画像を撮影し、文章を入力して作成された記事をブログサーバ１２０に送信するようにしたが、それ以外の方法を用いることもできる。例えば、記事作成者がＧＰＳ機能付きのデジタルカメラで画像を撮影し、撮影された画像をＰＣ（モバイルＰＣ）にコピーし、そのＰＣで文章を入力して、そのＰＣから記事をブログサーバ１２０に送信するようにしてもよい。第１の実施の形態では、記事の配信許可と配信延期について、ブログを取り上げて説明したが、これに限られず、オンラインアルバムやメーリングリスト、ＳＮＳ等のシステムでの画像配信にも適用が可能である。
【００６６】
第１の実施の形態によれば、記事作成者が自宅等の特定の場所から離れた旅行先等で画像を撮影し、記事にしてブログサーバ１２０に送信した場合に、その記事の配信が延期される。よって、記事閲覧者には記事作成者が自宅には留守であることを推測することができないという効果が得られる。
【００６７】
次に、本発明の第２の実施の形態について説明する。第２の実施の形態では、所謂、“オンラインアルバム”を例に説明する。オンラインアルバムのユーザ（以下「アルバムユーザ」という）が、デジタルカメラで写真を撮影すると、デジタルカメラは撮影した画像を自動的にオンラインアルバムサーバに送信する。オンラインアルバムサーバは、受信した画像を記録、管理し、オンラインアルバムの他のユーザ（以下「アルバム閲覧者」という）のＰＣや携帯電話から閲覧要求があったときに、閲覧要求された画像を配信する。
【００６８】
第２の実施の形態において、アルバムユーザが使用するデジタルカメラのハードウェア構成は、図１に示したカメラ付き携帯電話１１０のハードウェア構成と同様である。また、オンラインアルバムサーバのハードウェア構成は図１に示したブログサーバ１２０のハードウェア構成と同様である。アルバム閲覧者のＰＣ又は携帯電話の構成はそれぞれ、図１に示した記事閲覧者のＰＣ１３０又は携帯電話１４０と同様である。そのため、アルバムユーザが使用するデジタルカメラ（カメラ付き携帯電話１１０に対応）、オンラインアルバムサーバ（ブログサーバ１２０に対応）、アルバム閲覧者のＰＣ（ＰＣ１３０に対応）又は携帯電話（携帯電話１４０に対応）の構成の対応する構成要素には同一の符号を付し、詳細な説明は省略する。
【００６９】
第２の実施の形態において、アルバムユーザのデジタルカメラ１１０は、画像を撮影した際に、ＧＰＳ衛星からの電波を受信して位置情報を取得する。撮影時のデジタルカメラの位置が予め定められた送信許可エリア（第１の実施の形態で説明した配信許可エリア２０２に相当する）内の場合、デジタルカメラ１１０は、撮影した画像を無線通信によってオンラインアルバムサーバに送信する。この送信許可エリアの設定方法やデジタルカメラの位置が送信許可エリア内か否かの判定方法は、第１の実施の形態に準ずるので、ここでの説明を省略する。
【００７０】
撮影時のデジタルカメラ１１０の位置が送信許可エリア外（つまり、送信許可エリア内ではない）の場合、デジタルカメラ１１０は撮影した画像を送信せずに、その画像ファイルと画像ファイルパスをデジタルカメラ１１０内のメモリに記憶する。その後、デジタルカメラ１１０が移動して送信許可エリア内に入ると、デジタルカメラは記憶している画像ファイルパスにしたがって画像を読み出し、オンラインアルバムサーバに送信する。
【００７１】
図１１は、デジタルカメラが画像を撮影したときの画像撮影送信／記録処理のフローチャートである。アルバムユーザがデジタルカメラ１１０の不図示のシャッターボタンを押すと、デジタルカメラ１１０の撮影部１１７は被写体を撮影し、画像を生成し、記憶媒体に記憶する（ステップＳ１１０１）。また、デジタルカメラ１１０のＣＰＵ１１１は、撮影時にＧＰＳ衛星からの電波を受信して、デジタルカメラ１１０が存在する位置を示す位置情報（緯度・経度）を取得し（ステップＳ１１０２）、取得した位置情報をステップＳ１１０１で撮影した画像に付加する（ステップＳ１１０３）。
【００７２】
次に、デジタルカメラのＣＰＵ１１１は、ステップＳ１１０２で取得したデジタルカメラ１１０の位置情報（緯度・経度）が示す位置が送信許可エリア内か否かを判定する（ステップＳ１１０４）。前述の通り、送信許可エリアは、アルバムユーザによって予め設定されている。位置情報が示す位置が送信許可エリア内であると判定された場合（Ｓ１１０４で“ＹＥＳ”）、デジタルカメラ１１０のＣＰＵ１１１は通信部１１５により、ステップＳ１１０３において位置情報が付加された画像をオンラインアルバムサーバに送信する（ステップＳ１１０５）。その後、処理は終了となる。一方、送信許可エリア外であると判定された場合（Ｓ１１０４で“ＮＯ”）、デジタルカメラ１１０のＣＰＵ１１１は、画像をオンラインアルバムサーバへ送信せずに、その画像ファイルをメモリに記録し（ステップＳ１１０６）、画像ファイルの画像ファイルパスもメモリに記憶する（ステップＳ１１０７）。その後、処理は終了となる。
【００７３】
なお、デジタルカメラは、第１の実施の形態のブログサーバ１２０と同様に、画像ファイルパスを記憶するテーブル（図６参照）を備えており、ステップＳ１１０７では、このテーブルに、画像ファイル名と画像ファイルパスとが記憶される。
【００７４】
図１２は、デジタルカメラ１１０が定期的にデジタルカメラ１１０の位置情報を検知し、デジタルカメラ１１０が移動して送信許可エリアに入ると、オンラインアルバムサーバに未送信画像を送信する位置情報＆画像送信処理のフローチャートである。デジタルカメラ１１０において、予め定められた一定時間（例えば、５分）が経過したかが判定される（ステップＳ１２０１）。この一定時間は、アルバムユーザがデジタルカメラを操作することで、任意に設定することができる。
【００７５】
デジタルカメラ１１０のＣＰＵ１１１はこの一定時間が経過するまで（Ｓ１１０１で“ＮＯ”）、待ち状態となる。そして、一定時間が経過すると（Ｓ１１０１で“ＹＥＳ”）、デジタルカメラはＧＰＳ衛星からの電波を受信して位置情報を再取得し（ステップＳ１２０２）、再取得した位置情報が送信許可エリア内か否かを判定する（ステップＳ１２０３）。
【００７６】
送信許可エリア内の場合（Ｓ１２０３で“ＹＥＳ”）、デジタルカメラ１１０のＣＰＵ１１１はデジタルカメラ１１０のメモリに記憶されている未送信の画像をオンラインアルバムサーバに送信し（ステップＳ１２０４）、その後、処理は終了となる。送信許可エリア外の場合（Ｓ１２０３で“ＮＯ”）、処理は終了となる。
【００７７】
図１３は、図１２の位置情報＆画像送信処理のステップＳ１２０４の画像送信処理の詳細を示すフローチャートである。先ず、メモリから画像ファイル名及び画像ファイルパスが記憶されたテーブルが読み出され、テーブルから最初の行（つまり、このステップの最初の実行時はテーブルの最初の画像ファイル名とその画像ファイルパス）が取得される（ステップＳ１３０１）。続いて、取得された画像ファイルパスに対応する画像ファイルが読み出され、オンラインアルバムサーバに送信される（ステップＳ１３０２）。
【００７８】
送信された画像ファイル名と画像ファイルパスが記憶されている行はテーブルから削除され（ステップＳ１３０３）、その後、テーブルの最後まで調べられたか否かが判定される（ステップＳ１３０４）。最後まで調べられていない場合（Ｓ１３０４で“ＮＯ”）、処理はステップＳ１３０１に戻され、最後まで調べられると（Ｓ１３０４で“ＹＥＳ”）、処理は終了となる。
【００７９】
なお、第２の実施の形態におけるオンラインアルバムサーバの動作は、通常のオンラインサーバの動作と同じであり、先にブログサーバについて説明済みである。
【００８０】
第２の実施の形態では、送信許可エリア外で撮影された画像は、アルバムユーザのデジタルカメラが送信許可エリア内に入ったときに、デジタルカメラからオンラインアルバムサーバに送信され、これによりアルバム閲覧者による閲覧が可能になる。これに限られず、以下のような構成とすることもできる。
【００８１】
例えば、アルバムユーザが、送信許可エリア内においてデジタルカメラに設けられている「帰宅ボタン」等の所定のボタンを押下すると、デジタルカメラがオンラインアルバムサーバに送信許可エリア外で撮影された画像ファイルを送信する構成とすることができる。これにより、オンラインアルバムサーバに画像がアップされると、アルバム閲覧者による閲覧が可能になる。
【００８２】
第２の実施の形態によれば、アルバムユーザが自宅等の特定の場所から離れた旅行先等で画像を撮影すると、その画像のオンラインアルバムサーバへの送信が延期される。よって、アルバム閲覧者にはアルバムユーザが自宅には留守であるということを知られずに済むという効果が得られる。
【００８３】
次に、本発明の第３の実施の形態について説明する。第３の実施の形態では、所謂、“オンラインアルバム”を例に説明する。オンラインアルバムのユーザ（アルバムユーザ）が、デジタルカメラで写真を撮影すると、デジタルカメラは画像を自動的にオンラインアルバムサーバに送信する。オンラインアルバムサーバは、受信した画像を記録・管理し、オンラインアルバムの閲覧者（アルバム閲覧者）のＰＣや携帯電話から閲覧要求があると、要求された画像を配信する。
【００８４】
第３の実施の形態でも、アルバムユーザが使用するデジタルカメラのハードウェア構成は、図１に示したカメラ付き携帯電話１１０のハードウェア構成と同様である。また、オンラインアルバムサーバのハードウェア構成は図１に示したブログサーバ１２０のハードウェア構成と同様である。アルバム閲覧者のＰＣ又は携帯電話の構成はそれぞれ、図１に示した記事閲覧者のＰＣ１３０又は携帯電話１４０と同様である。そのため、アルバムユーザが使用するデジタルカメラ（カメラ付き携帯電話１１０に対応）、オンラインアルバムサーバ（ブログサーバ１２０に対応）、アルバム閲覧者のＰＣ（ＰＣ１３０に対応）又は携帯電話（携帯電話１４０に対応）の構成の対応する構成要素には同一の符号を付し、詳細な説明は省略する。
【００８５】
第３の実施の形態では、アルバムユーザのデジタルカメラ１１０は、画像を撮影した際に、ＧＰＳ衛星からの電波を受信して位置情報を取得し、画像に付加する。そして、画像撮影時のデジタルカメラ１１０の位置が予め設定された配信許可エリア（第１の実施の形態において説明した配信許可エリア２０２と同じ）内か否かが判定される。デジタルカメラ１１０は、オンラインアルバムサーバ１２０に対して、画像撮影時のデジタルカメラ１１０の位置が配信許可エリア内か否かを示す情報（以下「カメラエリア情報」）と、撮影した画像とを送信する。
【００８６】
オンラインアルバムサーバ１２０は、画像とカメラエリア情報とを受信し（エリア情報受信）、画像を画像ファイルとして記憶すると共に、受信した画像に関する情報をテーブルに記憶する。図１４は、オンラインアルバムサーバ１２０が受信した画像に関する情報を記憶するテーブルの構成を示す図である。テーブル１４００は、画像のアドレスである画像ファイルのパス１４０１と、その画像に係るカメラエリア情報１４０２と、その画像の配信を許可するか延期するかを示すフラグ１４０３とを有している。
【００８７】
図１５は、アルバムユーザのデジタルカメラ１１０が画像を撮影したときの位置情報画像送信処理のフローチャートである。アルバムユーザがデジタルカメラ１１０の不図示のシャッターボタンを押下すると、デジタルカメラの撮影部１１７は画像を撮影し（ステップＳ１５０１）、デジタルカメラ１１０のＣＰＵ１１１は、ＧＰＳ衛星からの電波を受信して位置情報を取得する（ステップＳ１５０２）。そして、ＣＰＵ１１１は、取得した位置情報を画像に付加する（ステップＳ１５０３）。続いて、デジタルカメラ１１０のＣＰＵ１１１は、ステップＳ１５０２で取得した位置情報の示す位置が配信許可エリア内か否かを判定する（ステップＳ１５０４）。なお、配信許可エリアは、アルバムユーザによって予めデジタルカメラ１１０に設定されている。
【００８８】
配信許可エリア内と判定された場合（Ｓ１５０４で“ＹＥＳ”）、デジタルカメラ１１０は通信部１１５により、その画像が配信許可エリア内で撮影されたことを示すカメラエリア情報をオンラインアルバムサーバ１２０に送信する（ステップＳ１５０５）。一方、配信許可エリア外と判定された場合（Ｓ１５０４で“ＮＯ”）、その画像が配信許可エリア内で撮影されていないことを示すカメラエリア情報をオンラインアルバムサーバ１２０に送信する（ステップＳ１５０７）。ステップＳ１５０５，１５０７の後には、各カメラエリア情報に係る画像がオンラインアルバムサーバ１２０に送信され（ステップＳ１５０６）、その後、処理は終了となる。
【００８９】
図１６は、オンラインアルバムサーバ１２０がデジタルカメラから画像等を受信したときの位置情報画像受信処理のフローチャートである。オンラインアルバムサーバ１２０はネットワークＩ／Ｆにより、図１５のステップＳ１５０５，１５０７に対応して、画像が配信許可エリア内で撮影されたか否かを示す情報であるカメラエリア情報を受信する（ステップＳ１６０１）。続いて、オンラインアルバムサーバ１２０はネットワークＩ／Ｆ１２５により、図１５のステップＳ１５０６に対応して、ステップＳ１６０１で受信したカメラエリア情報に係る画像を受信する（ステップＳ１６０２）。
【００９０】
オンラインアルバムサーバ１２０は、次に、テーブル１４００に受信した画像に対応する行を追加する（ステップＳ１６０３）。そして、受信したカメラエリア情報を検査して、デジタルカメラ１１０の撮影位置（画像が撮影された位置）が配信許可エリア内か否かが判定される（ステップＳ１６０４）。
【００９１】
配信許可エリア内の場合（Ｓ１６０４で“ＹＥＳ”）、オンラインアルバムサーバ１２０のＣＰＵ１２１はテーブル１４００において該当画像に対応する行のフラグ１４０３を“Ｙｅｓ”に設定する（ステップＳ１６０５）。これにより、その行の画像ファイルのパス１４０１に基づいて画像が配信可能な状態になる。一方、配信許可エリア外の場合（Ｓ１６０４で“ＮＯ”）、オンラインアルバムサーバ１２０のＣＰＵ１２１はテーブル１４００において該当画像に対応する行のフラグ１４０３を“Ｎｏ”に設定し、該当画像の配信を延期する（ステップＳ１６０６）。ステップＳ１６０５，１６０６の後、処理は終了となる。
【００９２】
なお、アルバムユーザのデジタルカメラ１１０は、図５のカメラ付き携帯電話１１０の動作と同様に定期的にデジタルカメラ１１０の位置情報を取得し、オンラインアルバムサーバ１２０に送信する。また、図８，９のブログサーバ１２０の動作と同様に、デジタルカメラ１１０の位置情報が配信許可エリア内に入ると、オンラインアルバムサーバ１２０のＣＰＵ１２１は、フラグ１４０３を“Ｎｏ”から“Ｙｅｓ”に書き換えて、配信延期中の画像を配信可能な状態にする。
【００９３】
アルバム閲覧者のＰＣ１３０又は携帯電話１４０がオンラインアルバムサーバ１２０に対して画像の配信要求をすると、オンラインアルバムサーバ１２０は、その画像に関する情報をテーブル１４００から検索し、フラグ１４０３を参照する。フラグ１４０３が配信中（配信許可）を示す“Ｙｅｓ”の場合、オンラインアルバムサーバ１２０はその画像をアルバム閲覧者のＰＣ１３０又は携帯電話１４０に送信する。一方、フラグ１４０３が配信延期を示す“Ｎｏ”の場合、その画像が存在しないことを示すエラーメッセージ等をアルバム閲覧者のＰＣ又は携帯電話に送信する。この処理は、第１の実施の形態において図１０を参照して説明した処理と同じであるので、詳細な説明は省略する。
【００９４】
第３の実施の形態では、アルバムユーザのデジタルカメラ１１０は、画像が配信許可エリア内で撮影されたか否かを示すカメラエリア情報を画像とは別にオンラインアルバムサーバ１２０に送信するとした。これに限らず、例えば、画像ファイルのヘッダにカメラエリア情報、又は、カメラエリア情報から判定されるフラグの内容を埋め込んで、その画像ファイルをオンラインアルバムサーバ１２０に送信するようにしてもよい。
【００９５】
第３の実施の形態によれば、アルバムユーザが自宅等の特定の場所から離れた旅行先等で画像を撮影し、オンラインアルバムサーバ１２０に送信しても、オンラインアルバムサーバ１２０がそのような画像の配信を延期する。これにより、アルバム閲覧者にはアルバムユーザが自宅には留守であるということを知られずに済むという効果が得られる。
【符号の説明】
【００９６】
１００    インターネット
１１０    カメラ付き携帯電話
１１１    ＣＰＵ
１１４    表示部
１１７    撮影部
１１８    位置情報取得部
１２０    ブログサーバ
１３０    ＰＣ
１４０    カメラ付き携帯電話
【図１】
0005901160.tif 000002
【図２】
0005901160.tif 000003
【図３】
0005901160.tif 000004
【図４】
0005901160.tif 000005
【図５】
0005901160.tif 000006
【図６】
0005901160.tif 000007
【図７】
0005901160.tif 000008
【図８】
0005901160.tif 000009
【図９】
0005901160.tif 000010
【図１０】
0005901160.tif 000011
【図１１】
0005901160.tif 000012
【図１２】
0005901160.tif 000013
【図１３】
0005901160.tif 000014
【図１４】
0005901160.tif 000015
【図１５】
0005901160.tif 000016
【図１６】
0005901160.tif 000017