(57)【要約】【課題】容易な操作のみで、撮影した画像をＷｅｂページに公開する。【解決手段】日記サービス提供サーバ１５は、予めＷｅｂサーバ１６−１乃至１６−３から、天気情報、ニュース、音楽の売上順位に関する情報を取得しておくと共に、地図のデータベースを保有する。ネットワークハンディカム１１には、ＧＰＳ受信機が内蔵されている。ネットワークハンディカム１１は、撮影した静止画像ファイルに、撮影日時と撮影場所の情報を記録して、この画像ファイルを日記サービス提供サーバ１５に送信する。日記サービス提供サーバ１５は、受信した画像ファイルに記録された撮影日時と撮影場所に基づいてＷｅｂページを作成する。Ｗｅｂページには、撮影日の天気情報、ニュース、音楽の売上情報、撮影場所の印がつけられた地図が盛り込まれる。本発明は、ネットワークに接続された電子機器に適用することができる。【選択図】　　　図１
2004032129.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な撮影装置、およびＷｅｂページを公開する情報処理装置から構成されるサービス提供システムにおいて、
前記撮影装置は、
被写体を撮影して撮影画像を作成する第１の作成手段と、
前記被写体が撮影された撮影場所を示す位置情報を取得する第１の取得手段と、
前記被写体が撮影された日時を示す時間情報を取得する第２の取得手段と、前記第１の作成手段により作成された前記撮影画像に、前記第１の取得手段により取得された前記位置情報、および前記第２の取得手段により取得された前記時間情報を付加して記憶する第１の記憶手段と、
前記第１の記憶手段により前記位置情報と前記時間情報が付加されて記憶された前記撮影画像を、前記情報処理装置に送信する送信手段と
を備え、
前記情報処理装置は、
地図画像を記憶する第２の記憶手段と、
前記撮影装置より、前記撮影画像を受信する受信手段と、
前記受信手段により受信された前記撮影画像に付加された前記位置情報に基づいて、前記第２の記憶手段により記憶されている前記地図画像上の、前記撮影画像の前記撮影場所にマーカを付けて、マーカ付き地図画像を作成する第２の作成手段と、
前記受信手段により受信された前記撮影画像、および前記第２の作成手段により作成された前記マーカ付き地図画像を、前記撮影画像に付加された前記時間情報に基づいて、日付毎に分類して記憶する第３の記憶手段と、
前記第３の記憶手段により日付毎に分類して記憶された前記撮影画像、および前記マーカ付き地図画像を含む日付毎のＷｅｂページを作成する第３の作成手段と、
前記第３の作成手段により作成された前記Ｗｅｂページをネットワーク上に公開する公開手段と
を備えることを特徴とするサービス提供システム。
【請求項２】
被写体を撮影して撮影画像を作成する作成手段と、
前記被写体が撮影された撮影場所を示す位置情報を取得する第１の取得手段と、
前記被写体が撮影された日時を示す時間情報を取得する第２の取得手段と、
前記作成手段により作成された前記撮影画像に、前記第１の取得手段により取得された前記位置情報、および前記第２の取得手段により取得された前記時間情報を付加して記憶する記憶手段と、
前記記憶手段により前記位置情報と前記時間情報が付加されて記憶された前記撮影画像を、前記撮影画像を含むＷｅｂページを公開する情報処理装置に送信する第１の送信手段と
を備えることを特徴とする撮影装置。
【請求項３】
ユーザからの文章の入力を受け付ける受付手段と、
前記受付手段により受け付けられた前記文章を前記情報処理装置に送信する第２の送信手段と
をさらに備えることを特徴とする請求項２に記載の撮影装置。
【請求項４】
前記情報処理装置により公開された前記Ｗｅｂページを閲覧する閲覧手段をさらに備える
ことを特徴とする請求項２に記載の撮影装置。
【請求項５】
被写体を撮影して撮影画像を作成する作成ステップと、
前記被写体が撮影された撮影場所を示す位置情報を取得する第１の取得ステップと、
前記被写体が撮影された日時を示す時間情報を取得する第２の取得ステップと、
前記作成ステップの処理により作成された前記撮影画像に、前記第１の取得ステップの処理により取得された前記位置情報、および前記第２の取得ステップの処理により取得された前記時間情報を付加して記憶する記憶ステップと、
前記記憶ステップの処理により前記位置情報と前記時間情報が付加されて記憶された前記撮影画像を、前記撮影画像を含むＷｅｂページを公開する情報処理装置に送信する送信ステップと
を含むことを特徴とする撮影方法。
【請求項６】
被写体を撮影して撮影画像を作成する作成ステップと、
前記被写体が撮影された撮影場所を示す位置情報を取得する第１の取得ステップと、
前記被写体が撮影された日時を示す時間情報を取得する第２の取得ステップと、
前記作成ステップの処理により作成された前記撮影画像の、前記第１の取得ステップの処理により取得された前記位置情報、および前記第２の取得ステップの処理により取得された前記時間情報を付加した記憶を制御する記憶制御ステップと、
前記記憶制御ステップの処理により前記位置情報と前記時間情報が付加された記憶が制御された前記撮影画像の、前記撮影画像を含むＷｅｂページを公開する情報処理装置への送信を制御する送信制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
被写体を撮影して撮影画像を作成する作成ステップと、
前記被写体が撮影された撮影場所を示す位置情報を取得する第１の取得ステップと、
前記被写体が撮影された日時を示す時間情報を取得する第２の取得ステップと、
前記作成ステップの処理により作成された前記撮影画像の、前記第１の取得ステップの処理により取得された前記位置情報、および前記第２の取得ステップの処理により取得された前記時間情報を付加した記憶を制御する記憶制御ステップと、
前記記憶制御ステップの処理により前記位置情報と前記時間情報が付加された記憶が制御された前記撮影画像の、前記撮影画像を含むＷｅｂページを公開する情報処理装置への送信を制御する送信制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
地図画像を記憶する第１の記憶手段と、
撮影装置より、前記撮影装置により撮影され、撮影場所を示す位置情報、および撮影日時を示す時間情報が付加された撮影画像を受信する第１の受信手段と、
前記第１の受信手段により受信された、前記撮影画像に付加された前記位置情報に基づいて、前記第１の記憶手段により記憶されている前記地図画像上の、前記撮影画像の前記撮影場所にマーカを付けて、マーカ付き地図画像を作成する第１の作成手段と、
前記第１の受信手段により受信された前記撮影画像、および前記第１の作成手段により作成された前記マーカ付き地図画像を、前記撮影画像に付加された前記時間情報に基づいて、日付毎に分類して記憶する第２の記憶手段と、
前記第２の記憶手段により日付毎に分類して記憶された前記撮影画像、および前記マーカ付き地図画像を含む日付毎のＷｅｂページを作成する第２の作成手段と、
前記第２の作成手段により作成された前記Ｗｅｂページをネットワーク上に公開する公開手段と
を備えることを特徴とする情報処理装置。
【請求項９】
予め設定された所定のＷｅｂサイトより、所定の情報を取得する取得手段と、
前記取得手段により取得された前記所定の情報を、日付と対応付けて記憶する第３の記憶手段と、
前記第１の受信手段により受信された前記撮影画像に付加された前記時間情報に基づいて、前記第３の記憶手段により記憶された前記所定の情報から、前記撮影画像の撮影日と対応付けられた前記所定の情報を読み出す読み出し手段と
をさらに備え、
前記第２の作成手段は、前記読み出し手段により読み出された前記所定の情報をさらに含む前記Ｗｅｂページを作成する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記所定の情報は、天気に関する情報、ニュースに関する情報、および音楽に関する情報のうち、少なくとも１つ以上の情報を含む
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記撮影装置より、文章、および前記文章を対応付けるべき日付を示す日付情報を受信する第２の受信手段をさらに備え、
前記第２の記憶手段は、前記第２の受信手段により受信された前記文章を、前記日付情報に基づいて、日付毎に分類してさらに記憶し、
前記第２の作成手段は、前記第２の記憶手段により記憶された前記文章をさらに含む日付毎の前記Ｗｅｂページを作成する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１２】
他の情報処理装置より、前記第２の記憶手段により前記撮影画像が分類されている前記日付のリストの要求を受信する第２の受信手段と、
前記第２の受信手段により前記要求が受信された場合、前記撮影画像が分類されている前記日付のリストを作成する第３の作成手段と、
前記第３の作成手段により作成された前記日付のリストを前記他の情報処理装置に送信する送信手段と、
前記他の情報処理装置より、前記日付のリストの中から選択された前記日付の前記Ｗｅｂページの閲覧要求を受信する第３の受信手段と
をさらに備え、
前記公開手段は、前記第３の受信手段により前記閲覧要求が受信された前記日付の前記Ｗｅｂページを、前記他の情報処理装置に公開する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１３】
前記第１の記憶手段は、複数に分解した前記地図画像を記憶し、
前記第１の作成手段は、前記第１の受信手段により受信された前記撮影画像に付加された前記位置情報に基づいて、前記第１の記憶手段により記憶された複数の前記地図画像の中から、前記撮影場所が含まれている前記地図画像を選択して、その前記地図画像上の、前記撮影画像の前記撮影場所に前記マーカを付けて、前記マーカ付き地図画像を作成する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１４】
地図画像を記憶する第１の記憶ステップと、
撮影装置より、前記撮影装置により撮影され、撮影場所を示す位置情報、および撮影日時を示す時間情報が付加された撮影画像を受信する受信ステップと、
前記受信ステップの処理により受信された、前記撮影画像に付加された前記位置情報に基づいて、前記第１の記憶ステップの処理により記憶されている前記地図画像上の、前記撮影画像の前記撮影場所にマーカを付けて、マーカ付き地図画像を作成する第１の作成ステップと、
前記受信ステップの処理により受信された前記撮影画像、および前記第１の作成ステップの処理により作成された前記マーカ付き地図画像を、前記撮影画像に付加された前記時間情報に基づいて、日付毎に分類して記憶する第２の記憶ステップと、
前記第２の記憶ステップの処理により日付毎に分類して記憶された前記撮影画像、および前記マーカ付き地図画像を含む日付毎のＷｅｂページを作成する第２の作成ステップと、
前記第２の作成ステップの処理により作成された前記Ｗｅｂページをネットワーク上に公開する公開ステップと
を含むことを特徴とする情報処理方法。
【請求項１５】
地図画像の記憶を制御する第１の記憶制御ステップと、
撮影装置からの、前記撮影装置により撮影され、撮影場所を示す位置情報、および撮影日時を示す時間情報が付加された撮影画像の受信を制御する受信制御ステップと、
前記受信制御ステップの処理により受信が制御された、前記撮影画像に付加された前記位置情報に基づいて、前記第１の記憶制御ステップの処理により記憶が制御されている前記地図画像上の、前記撮影画像の前記撮影場所にマーカを付けて、マーカ付き地図画像を作成する第１の作成ステップと、
前記受信制御ステップの処理により受信が制御された前記撮影画像、および前記第１の作成ステップの処理により作成された前記マーカ付き地図画像の、前記撮影画像に付加された前記時間情報に基づいた、日付毎に分類した記憶を制御する第２の記憶制御ステップと、
前記第２の記憶制御ステップの処理により日付毎に分類して記憶された前記撮影画像、および前記マーカ付き地図画像を含む日付毎のＷｅｂページを作成する第２の作成ステップと、
前記第２の作成ステップの処理により作成された前記Ｗｅｂページをネットワーク上に公開する公開ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１６】
地図画像の記憶を制御する第１の記憶制御ステップと、
撮影装置からの、前記撮影装置により撮影され、撮影場所を示す位置情報、および撮影日時を示す時間情報が付加された撮影画像の受信を制御する受信制御ステップと、
前記受信制御ステップの処理により受信が制御された、前記撮影画像に付加された前記位置情報に基づいて、前記第１の記憶制御ステップの処理により記憶が制御されている前記地図画像上の、前記撮影画像の前記撮影場所にマーカを付けて、マーカ付き地図画像を作成する第１の作成ステップと、
前記受信制御ステップの処理により受信が制御された前記撮影画像、および前記第１の作成ステップの処理により作成された前記マーカ付き地図画像の、前記撮影画像に付加された前記時間情報に基づいた、日付毎に分類した記憶を制御する第２の記憶制御ステップと、
前記第２の記憶制御ステップの処理により日付毎に分類して記憶された前記撮影画像、および前記マーカ付き地図画像を含む日付毎のＷｅｂページを作成する第２の作成ステップと、
前記第２の作成ステップの処理により作成された前記Ｗｅｂページをネットワーク上に公開する公開ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サービス提供システム、撮影装置および方法、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、簡単な操作で、撮影画像をＷｅｂページに公開することができるようにしたサービス提供システム、撮影装置および方法、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、例えばデジタルスチルカメラ等で撮影した撮影画像を、Ｗｅｂページに公開することが可能である。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来、撮影画像を含むＷｅｂページをネットワーク上に公開することは、大変に手間がかかり、高度な技術と知識が必要であるという課題があった。
【０００４】
すなわち、撮影画像を含むＷｅｂページをネットワーク上に公開するためには、まず、デジタルスチルカメラ等のデジタル画像記録装置からパーソナルコンピュータへ撮影画像を取り込む。次に、撮影画像の画像ファイルとのリンクを考慮に入れてＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）でファイルを作成する。次に、Ｗｅｂサーバに画像ファイルとＨＴＭＬファイルをアップロードする。以上のような作業を経て、初めて、撮影画像を含むＷｅｂページをネットワーク上に公開することができる。
【０００５】
上記したような処理を行うためには、複雑な操作を必要とする。従って、Ｗｅｂページに、撮影した画像を公開することは、パーソナルコンピュータの操作に慣れていないユーザには困難であるという課題があった。また、パーソナルコンピュータ等の、ＨＴＭＬファイル作成用の装置を必要としたため、パーソナルコンピュータがない場合、デジタルスチルカメラ等で撮影した画像を、撮影後すぐにＷｅｂページに公開することができなかった。
【０００６】
ところで、撮影画像と日記（文章）を記したＷｅｂページを公開するユーザが、近年、多く存在する。撮影画像と日記（文章）を記したＷｅｂページを公開する場合、撮影画像の撮影時間情報や撮影場所情報があれば、それらの情報を撮影画像と共にＷｅｂページに公表することが可能である。撮影時間情報や撮影場所情報を撮影画像と共に公表することにより、Ｗｅｂページを閲覧する人は、撮影画像がいつどこで撮影されたものなのかを知ることができる。また、撮影した日に、どのようなニュースがあったのか、天気はどうだったかなどの情報がＷｅｂページに公開されていれば、そのＷｅｂページを閲覧した人は、画像が撮影された日のニュースや天気を知ることができる。
【０００７】
しかしながら、撮影時間、撮影場所、撮影日の天気、および撮影日のニュース等の情報を、ユーザが、自ら入力するのは手間がかかる。また、過去の撮影画像については、覚えている範囲でしか、上記した情報を入力することができない。これらの情報を自動的に盛り込み簡単にＷｅｂページを作成するサービスは存在しない。
【０００８】
また、撮影画像を添付して電子メールを送信すると、電子メールの文章に、撮影画像および撮影場所の位置を示す地図を自動的に添付して、送信相手に送信するサービスがある。しかし、この場合、時間情報として電子メールの送信時間を利用しているため、電子メールを受信し、それを見た相手は、撮影画像の撮影時間を知ることができない。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、簡単な操作で、撮影画像をＷｅｂページに公開することができるようにすることを目的とする。
【００１０】
【課題を解決するための手段】
本発明のサービス提供システムは、撮影装置は、被写体を撮影して撮影画像を作成する第１の作成手段と、被写体が撮影された撮影場所を示す位置情報を取得する第１の取得手段と、被写体が撮影された日時を示す時間情報を取得する第２の取得手段と、第１の作成手段により作成された撮影画像に、第１の取得手段により取得された位置情報、および第２の取得手段により取得された時間情報を付加して記憶する第１の記憶手段と、第１の記憶手段により位置情報と時間情報が付加されて記憶された撮影画像を、情報処理装置に送信する送信手段とを備え、情報処理装置は、地図画像を記憶する第２の記憶手段と、撮影装置より、撮影画像を受信する受信手段と、受信手段により受信された撮影画像に付加された位置情報に基づいて、第２の記憶手段により記憶されている地図画像上の、撮影画像の撮影場所にマーカを付けて、マーカ付き地図画像を作成する第２の作成手段と、受信手段により受信された撮影画像、および第２の作成手段により作成されたマーカ付き地図画像を、撮影画像に付加された時間情報に基づいて、日付毎に分類して記憶する第３の記憶手段と、第３の記憶手段により日付毎に分類して記憶された撮影画像、およびマーカ付き地図画像を含む日付毎のＷｅｂページを作成する第３の作成手段と、第３の作成手段により作成されたＷｅｂページをネットワーク上に公開する公開手段とを備えることを特徴とする。
【００１１】
本発明の撮影装置は、被写体を撮影して撮影画像を作成する作成手段と、被写体が撮影された撮影場所を示す位置情報を取得する第１の取得手段と、被写体が撮影された日時を示す時間情報を取得する第２の取得手段と、作成手段により作成された撮影画像に、第１の取得手段により取得された位置情報、および第２の取得手段により取得された時間情報を付加して記憶する記憶手段と、記憶手段により位置情報と時間情報が付加されて記憶された撮影画像を、撮影画像を含むＷｅｂページを公開する情報処理装置に送信する第１の送信手段とを備えることを特徴とする。
【００１２】
ユーザからの文章の入力を受け付ける受付手段と、受付手段により受け付けられた文章を前記情報処理装置に送信する第２の送信手段とをさらに設けるようにすることができる。
【００１３】
前記情報処理装置により公開された前記Ｗｅｂページを閲覧する閲覧手段をさらに設けるようにすることができる。
【００１４】
本発明の撮影方法は、被写体を撮影して撮影画像を作成する作成ステップと、被写体が撮影された撮影場所を示す位置情報を取得する第１の取得ステップと、被写体が撮影された日時を示す時間情報を取得する第２の取得ステップと、作成ステップの処理により作成された撮影画像に、第１の取得ステップの処理により取得された位置情報、および第２の取得ステップの処理により取得された時間情報を付加して記憶する記憶ステップと、記憶ステップの処理により位置情報と時間情報が付加されて記憶された撮影画像を、撮影画像を含むＷｅｂページを公開する情報処理装置に送信する送信ステップとを含むことを特徴とする。
【００１５】
本発明の第１の記録媒体のプログラムは、被写体を撮影して撮影画像を作成する作成ステップと、被写体が撮影された撮影場所を示す位置情報を取得する第１の取得ステップと、被写体が撮影された日時を示す時間情報を取得する第２の取得ステップと、作成ステップの処理により作成された撮影画像の、第１の取得ステップの処理により取得された位置情報、および第２の取得ステップの処理により取得された時間情報を付加した記憶を制御する記憶制御ステップと、記憶制御ステップの処理により位置情報と時間情報が付加された記憶が制御された撮影画像の、撮影画像を含むＷｅｂページを公開する情報処理装置への送信を制御する送信制御ステップとを含むことを特徴とする。
【００１６】
本発明の第１のプログラムは、被写体を撮影して撮影画像を作成する作成ステップと、被写体が撮影された撮影場所を示す位置情報を取得する第１の取得ステップと、被写体が撮影された日時を示す時間情報を取得する第２の取得ステップと、作成ステップの処理により作成された撮影画像の、第１の取得ステップの処理により取得された位置情報、および第２の取得ステップの処理により取得された時間情報を付加した記憶を制御する記憶制御ステップと、記憶制御ステップの処理により位置情報と時間情報が付加された記憶が制御された撮影画像の、撮影画像を含むＷｅｂページを公開する情報処理装置への送信を制御する送信制御ステップとをコンピュータに実行させることを特徴とする。
【００１７】
本発明の情報処理装置は、地図画像を記憶する第１の記憶手段と、撮影装置より、撮影装置により撮影され、撮影場所を示す位置情報、および撮影日時を示す時間情報が付加された撮影画像を受信する第１の受信手段と、第１の受信手段により受信された、撮影画像に付加された位置情報に基づいて、第１の記憶手段により記憶されている地図画像上の、撮影画像の撮影場所にマーカを付けて、マーカ付き地図画像を作成する第１の作成手段と、第１の受信手段により受信された撮影画像、および第１の作成手段により作成されたマーカ付き地図画像を、撮影画像に付加された時間情報に基づいて、日付毎に分類して記憶する第２の記憶手段と、第２の記憶手段により日付毎に分類して記憶された撮影画像、およびマーカ付き地図画像を含む日付毎のＷｅｂページを作成する第２の作成手段と、第２の作成手段により作成されたＷｅｂページをネットワーク上に公開する公開手段とを備えることを特徴とする。
【００１８】
予め設定された所定のＷｅｂサイトより、所定の情報を取得する取得手段と、取得手段により取得された所定の情報を、日付と対応付けて記憶する第３の記憶手段と、前記第１の受信手段により受信された前記撮影画像に付加された前記時間情報に基づいて、第３の記憶手段により記憶された所定の情報から、前記撮影画像の撮影日と対応付けられた所定の情報を読み出す読み出し手段とをさらに設けるようにし、前記第２の作成手段には、読み出し手段により読み出された所定の情報をさらに含む前記Ｗｅｂページを作成する用にさせることができる。
【００１９】
前記所定の情報は、天気に関する情報、ニュースに関する情報、および音楽に関する情報のうち、少なくとも１つ以上の情報を含むようにすることができる。
【００２０】
前記撮影装置より、文章、および文章を対応付けるべき日付を示す日付情報を受信する第２の受信手段をさらに設けるようにし、前記第２の記憶手段には、第２の受信手段により受信された文章を、日付情報に基づいて、日付毎に分類してさらに記憶するようにさせ、前記第２の作成手段には、前記第２の記憶手段により記憶された文章をさらに含む日付毎の前記Ｗｅｂページを作成するようにさせることができる。
【００２１】
他の情報処理装置より、前記第２の記憶手段により前記撮影画像が分類されている前記日付のリストの要求を受信する第２の受信手段と、第２の受信手段により要求が受信された場合、前記撮影画像が分類されている前記日付のリストを作成する第３の作成手段と、第３の作成手段により作成された前記日付のリストを他の情報処理装置に送信する送信手段と、他の情報処理装置より、前記日付のリストの中から選択された前記日付の前記Ｗｅｂページの閲覧要求を受信する第３の受信手段とをさらに設けるようにし、前記公開手段には、第３の受信手段により閲覧要求が受信された前記日付の前記Ｗｅｂページを、他の情報処理装置に公開するようにさせることができる。
【００２２】
前記第１の記憶手段には、複数に分解した前記地図画像を記憶するようにさせ、前記第１の作成手段には、前記第１の受信手段により受信された前記撮影画像に付加された前記位置情報に基づいて、前記第１の記憶手段により記憶された複数の前記地図画像の中から、前記撮影場所が含まれている前記地図画像を選択して、その前記地図画像上の、前記撮影画像の前記撮影場所に前記マーカを付けて、前記マーカ付き地図画像を作成するようにさせることができる。
【００２３】
本発明の情報処理方法は、地図画像を記憶する第１の記憶ステップと、撮影装置より、撮影装置により撮影され、撮影場所を示す位置情報、および撮影日時を示す時間情報が付加された撮影画像を受信する受信ステップと、受信ステップの処理により受信された、撮影画像に付加された位置情報に基づいて、第１の記憶ステップの処理により記憶されている地図画像上の、撮影画像の撮影場所にマーカを付けて、マーカ付き地図画像を作成する第１の作成ステップと、受信ステップの処理により受信された撮影画像、および第１の作成ステップの処理により作成されたマーカ付き地図画像を、撮影画像に付加された時間情報に基づいて、日付毎に分類して記憶する第２の記憶ステップと、第２の記憶ステップの処理により日付毎に分類して記憶された撮影画像、およびマーカ付き地図画像を含む日付毎のＷｅｂページを作成する第２の作成ステップと、第２の作成ステップの処理により作成されたＷｅｂページをネットワーク上に公開する公開ステップとを含むことを特徴とする。
【００２４】
本発明の第２の記録媒体のプログラムは、地図画像の記憶を制御する第１の記憶制御ステップと、撮影装置からの、撮影装置により撮影され、撮影場所を示す位置情報、および撮影日時を示す時間情報が付加された撮影画像の受信を制御する受信制御ステップと、受信制御ステップの処理により受信が制御された、撮影画像に付加された位置情報に基づいて、第１の記憶制御ステップの処理により記憶が制御されている地図画像上の、撮影画像の撮影場所にマーカを付けて、マーカ付き地図画像を作成する第１の作成ステップと、受信制御ステップの処理により受信が制御された撮影画像、および第１の作成ステップの処理により作成されたマーカ付き地図画像の、撮影画像に付加された時間情報に基づいた、日付毎に分類した記憶を制御する第２の記憶制御ステップと、第２の記憶制御ステップの処理により日付毎に分類して記憶された撮影画像、およびマーカ付き地図画像を含む日付毎のＷｅｂページを作成する第２の作成ステップと、第２の作成ステップの処理により作成されたＷｅｂページをネットワーク上に公開する公開ステップとを含むことを特徴とする。
【００２５】
本発明の第２のプログラムは、地図画像の記憶を制御する第１の記憶制御ステップと、撮影装置からの、撮影装置により撮影され、撮影場所を示す位置情報、および撮影日時を示す時間情報が付加された撮影画像の受信を制御する受信制御ステップと、受信制御ステップの処理により受信が制御された、撮影画像に付加された位置情報に基づいて、第１の記憶制御ステップの処理により記憶が制御されている地図画像上の、撮影画像の撮影場所にマーカを付けて、マーカ付き地図画像を作成する第１の作成ステップと、受信制御ステップの処理により受信が制御された撮影画像、および第１の作成ステップの処理により作成されたマーカ付き地図画像の、撮影画像に付加された時間情報に基づいた、日付毎に分類した記憶を制御する第２の記憶制御ステップと、第２の記憶制御ステップの処理により日付毎に分類して記憶された撮影画像、およびマーカ付き地図画像を含む日付毎のＷｅｂページを作成する第２の作成ステップと、第２の作成ステップの処理により作成されたＷｅｂページをネットワーク上に公開する公開ステップとをコンピュータに実行させることを特徴とする。
【００２６】
本発明のサービス提供システムにおいては、撮影装置では、被写体を撮影して撮影画像が作成され、被写体が撮影された撮影場所を示す位置情報が取得され、被写体が撮影された日時を示す時間情報が取得され、作成された撮影画像に、取得された位置情報および時間情報が付加されて記憶される。その後、位置情報と時間情報が付加されて記憶された撮影画像が、情報処理装置に送信される。また、情報処理装置では、予め地図画像が記憶されており、撮影装置より受信された撮影画像に付加された位置情報に基づいて、記憶されている地図画像上の、撮影画像の撮影場所にマーカが付けられて、マーカ付き地図画像が作成され、受信された撮影画像、および作成されたマーカ付き地図画像が、撮影画像に付加された時間情報に基づいて、日付毎に分類して記憶される。そして、日付毎に分類して記憶された撮影画像、およびマーカ付き地図画像を含む日付毎のＷｅｂページが作成され、ネットワーク上に公開される。
【００２７】
本発明の撮影装置および方法、記録媒体、並びにプログラムにおいては、被写体を撮影して撮影画像が作成され、被写体が撮影された撮影場所を示す位置情報が取得され、被写体が撮影された日時を示す時間情報が取得され、撮影画像に、取得された位置情報および取得された時間情報が付加されて記憶される。その後、位置情報と時間情報が付加されて記憶された撮影画像が、撮影画像を含むＷｅｂページを公開する情報処理装置に送信される。
【００２８】
本発明の情報処理装置および方法、記録媒体、並びにプログラムにおいては、予め地図画像が記憶されている。そして、撮影装置より、撮影場所を示す位置情報、および撮影日時を示す時間情報が付加された撮影画像が受信され、撮影画像に付加された位置情報に基づいて、予め記憶されている地図画像上の、撮影画像の撮影場所にマーカが付けられて、マーカ付き地図画像が作成され、受信された撮影画像、および作成されたマーカ付き地図画像が、撮影画像に付加された時間情報に基づいて、日付毎に分類して記憶される。そして、日付毎に分類して記憶された撮影画像、およびマーカ付き地図画像を含む日付毎のＷｅｂページが作成され、ネットワーク上に公開される。
【００２９】
【発明の実施の形態】
図１は、本発明を適用したサービス提供システムの構成例を表している。このサービス提供システムにおいては、インターネット１０に対して、インターネットサービスプロバイダ（ＩＳＰ）１４、日記サービス提供サーバ１５、Ｗｅｂサーバ１６−１，１６−２，１６−３（以下、Ｗｅｂサーバ１６−１，１６−２，１６−３のそれぞれを個々に区別する必要がない場合、まとめてＷｅｂサーバ１６と称する）、並びに情報端末装置１７が接続されている。
【００３０】
また、インターネットサービスプロバイダ１４は、公衆回線網１３に接続されており、この公衆回線網１３には、さらにブルートゥースアダプタ１２も接続されている。ネットワークハンディカム（商標）１１は、ブルートゥース（商標）による近距離無線通信により、ブルートゥースアダプタ１２に接続し、そこから公衆回線網１３を介して、インターネットサービスプロバイダ１４に接続することが可能とされている。
【００３１】
インターネットサービスプロバイダ１４は、公衆回線網１３との通信処理を行うアクセスポイント、ユーザの各種の情報を登録するカスタマデータベース、およびメールサーバを有している。メールサーバは、さらにＰＯＰサーバとＳＭＴＰ（Ｓｉｍｐｌｅ　Ｍａｉｌ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）サーバを有している。ＰＯＰサーバは、ネットワークハンディカム１１との間でのメールの送受信の処理を主に管理する。ＳＭＴＰサーバは、他のＳＭＴＰサーバとの間でのメールの送受信を主に管理する。
【００３２】
日記サービス提供サーバ１５は、ネットワークハンディカム１１から送信されてきた画像データを、その画像が撮影された日付や場所に従って登録、管理する。
【００３３】
Ｗｅｂサーバ１６は、インターネット１０上に、Ｗｅｂサイトを開設している。Ｗｅｂサーバ１６は、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）とＨＴＭＬを利用した情報提供を行っている。図１の例においては、Ｗｅｂサーバ１６−１は、天気情報（気象情報）を提供し、Ｗｅｂサーバ１６−２は、日毎のニュース情報を提供し、Ｗｅｂサーバ１６−３は、日本国内における音楽（ＣＤ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ）の販売、ネットワークを介した曲の配信を含む）の売上順位に関する情報を提供している。
【００３４】
情報端末装置１７は、ネットワークハンディカム１１の所有者であるユーザにより操作される装置である。情報端末装置１７は、図１の例においては、汎用のパーソナルコンピュータである。なお、情報端末装置１７は、汎用のパーソナルコンピュータの代わりに、携帯情報端末装置、携帯電話機、またはＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙ−ｐｈｏｎｅ　Ｓｙｓｔｅｍ）を利用しても良い。また、インターネット１０に接続可能な、上記以外の電子機器を利用しても良い。
【００３５】
図２は、ネットワークハンディカム１１の構成例を表している。このネットワークハンディカム１１は、カメラ一体型ビデオテープレコーダであり、インターネット１０に対するアクセス機能を有している。図２において、制御用マイコン３１は、ネットワークハンディカム１１全体の動作を、バス３４を介して制御する。制御用マイコン３１は、内蔵するプログラム、またはＤＲＡＭ（Ｄｙｎａｍｉｃ　ＲａｎｄｏｍＡｃｃｅｓｓ　Ｍｅｍｏｒｙ）３５にロードされたプログラムに従って各種の処理を実行する。制御用マイコン３１は、ユーザにより操作入力部３２から入力された指示に従って、対応する処理を実行する。
【００３６】
制御用マイコン３１はまた、シリアルインターフェース（シリアルＩ／Ｆ）７１を介して、ＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）受信機３３と接続されている。また、制御用マイコン３１は、時計７２を内蔵し、現在時刻を取得することができる。
【００３７】
操作入力部３２は、各種のボタン、スイッチなどにより構成され、ユーザからの操作の入力を受け付け、入力された操作に対応する操作情報を制御用マイコン３１に出力する。
【００３８】
ＧＰＳ受信機３３は、位置測定用人工衛星からの電波を受信し、ネットワークハンディカム１１の現在位置（緯度・経度）を演算し、制御用マイコン３１に出力する。ＧＰＳ受信機３３は、例えば、１秒間に１回、現在位置を演算する。
【００３９】
ＤＲＡＭ３５は、バス３４を介して、画像処理回路３６より供給された画像データを一時記憶し、所定のタイミングで、この画像データを画像処理回路３６に供給する。ＤＲＡＭ３５にはまた、制御用マイコン３１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４０】
画像処理回路３６は、ＣＣＤ３７による画像の撮影、およびディスプレイ３８への画像の表示を制御する。また、画像処理回路３６は、画像圧縮／伸長部８１により、画像データの圧縮および伸長を行う。
【００４１】
メモリカードコントローラ３９は、携帯可能な半導体メモリとしてのメモリカード４０へのデータの書き込み、書き換え、消去、および読み出し等を行う。
【００４２】
ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）４１には、電源オフ後も記憶する必要があるデータが記憶される。
【００４３】
スピーカ４２は、バス３４を介して供給された音声データに応じた音声を出力する。例えば、スピーカ４２は、記録再生部４５により再生された動画に対応する音声を出力する。また、例えばスピーカ４２は、ネットワークハンディカム１１の動作状況に応じた音声を出力する。マイクロホン４３は、音声信号を取り込む。
【００４４】
通信部４４は、ブルートゥースによりブルートゥースアダプタ１２との間で近距離無線通信を行う。
【００４５】
記録再生部４５は、装着されたカセット磁気テープに、ＣＣＤ３７で撮像された映像データと、マイクロホン４３により収音された音声データ等を記録する。また、記録再生部４５は、カセット磁気テープに記録されている映像データと音声データを再生し、映像データを画像処理回路３６に供給し、音声データをスピーカ４２に供給する。画像処理回路３６は、記録再生部４５から供給された映像データに対応する画像をディスプレイ３８に出力し、表示させ、スピーカ４２は、音声データに対応する音声を出力する。
【００４６】
記憶部４６は、例えば、ドライブ４８を介して磁気ディスク５１、光ディスク５２、光磁気ディスク５３、或いは半導体メモリ５４などから、コンピュータプログラムを取得し、記憶する。記憶されたコンピュータプログラムは、所定のタイミングで、ＤＲＡＭ３５にロードされ、実行される。
【００４７】
このバス３４にはまた、入出力インターフェース（入出力Ｉ／Ｆ）４７も接続されている。入出力インターフェース７６には、必要に応じてドライブ４８が接続され、磁気ディスク５１、光ディスク５２、光磁気ディスク５３、或いは半導体メモリ５４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部４６にインストールされる。
【００４８】
図３は、日記サービス提供サーバ１５の構成例を表している。図３において、ＣＰＵ１０１は、ＲＯＭ１０２に記憶されているプログラム、または記憶部１０９からＲＡＭ１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４９】
ＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、入出力インターフェース１０５も接続されている。
【００５０】
入出力インターフェース１０５には、キーボード、マウスなどよりなる操作部１０６、スピーカなどよりなる音声出力部１０７、ＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ　Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）などよりなるディスプレイ１０８、ハードディスクなどより構成される記憶部１０９、モデム、ターミナルアダプタなどより構成される通信部１１０が接続されている。通信部１１０は、インターネット１０を含むネットワークを介しての通信処理を行う。
【００５１】
入出力インターフェース１０５にはまた、必要に応じてドライブ１１１が接続され、磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、或いは半導体メモリ１２４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１０９にインストールされる。
【００５２】
Ｗｅｂサーバ１６−１，１６−２，１６−３のハードウェア構成は、図示は省略するが、日記サービス提供サーバ１５と基本的に同様とされる。
【００５３】
図４は、日記サービス提供サーバ１５の記憶部１０９に記憶されるデータの例を示している。図４に示されるように、記憶部１０９には、天気情報データベース１３１、ニュースデータベース１３２、ＪＰＯＰデータベース１３３、地図データベース１３４、地名データベース１３５、および日記ファイル１３６が記憶されている。
【００５４】
天気情報データベース１３１は、日時、天気、湿度、最高気温、最高気温平年値、最低気温、気圧、降水量、および風速を、この順番で、日付毎に記録したデータベースである。
【００５５】
例えば、ある１日の天気情報が、
日時　　　　　　２００１年９月１７日
天気　　　　　　曇
湿度　　　　　　６０％
最高気温　　　　２７．８℃
最高気温平年値　２６℃
最低気温　　　　２１．２℃
気圧　　　　　　１００５ｈＰａ
降水量　　　　　０ミリ
風速　　　　　　３ｍ／ｓ
である場合、天気情報データベース１３１には、これらの情報がスペースで区切られて、日時、天気、湿度、最高気温、最高気温平年値、最低気温、気圧、降水量、風速の順番で、以下のように記録される。
【００５６】
２００１０９１７　曇　２６．９　６０　２７．８　２６　２１．２　１００５　０　３
【００５７】
天気情報データベース１３１には、過去の天気情報が、日付毎に、以上のような書式で記録されている。日記サービス提供サーバ１５は、毎日、Ｗｅｂサーバ１６−１から天気情報を取得し、これを天気情報データベース１３１に記録する。従って、天気情報データベース１３１は、毎日更新され、新しい日付の天気情報が追加される。結果的に、天気情報データベース１３１には、天気情報の記録開始日以降の、全ての日にち分の天気情報が記録される。
【００５８】
図４のニュースデータベース１３２は、日毎のニュース情報を記録したデータベースである。ニュースデータベース１３２には、日時と、ニュース情報の本文が、カンマ（，）により区切られて記録されている。
【００５９】
例えば、２００１年９月２０日のニュース情報が、「米大リーグのチームＡは１９日、４年ぶり３度目のＡリーグ西地区優勝を決めた。この日２位で追っていたチームＢがチームＣに敗れたため、優勝が決まった。（１２：４９）」である場合、ニュースデータベース１３２には、日時と、ニュースの本文が、カンマ（，）により区切られて以下のように記録される。
【００６０】
２００１０９２０，米大リーグのチームＡは１９日、４年ぶり３度目のＡリーグ西地区優勝を決めた。この日２位で追っていたチームＢがチームＣに敗れたため、優勝が決まった。（１２：４９）
【００６１】
ニュースデータベース１３２には、過去のニュース情報が、日付毎に、以上のような書式で記録されている。日記サービス提供サーバ１５は、毎日、Ｗｅｂサーバ１６−２からニュース情報を取得し、これをニュースデータベース１３２に記録する。従って、ニュースデータベース１３２は、毎日更新され、新しい日付のニュース情報が追加される。結果的に、ニュースデータベース１３２には、ニュース情報の記録開始日以降の、全ての日にち分のニュース情報が記録される。
【００６２】
図４のＪＰＯＰデータベース１３３は、日毎の音楽の売上順位に関する情報（以下、売上情報とも称する）を記録したデータベースである。ＪＰＯＰデータベース１３３には、日時、順位、曲名、および歌手名が、この順番で、カンマで区切られて記録されている。
【００６３】
例えば、２００１年９月１７日の売上順位１位の曲名が「タイトルＡ」で歌手名が「歌手Ａ」で、売上順位２位の曲名が「タイトルＢ」で歌手名が「歌手Ｂ」で、売上順位３位の曲名が「タイトルＣ」で歌手名が「歌手Ｃ」で、売上順位４位の曲名が「タイトルＤ」で歌手名が「歌手Ｄ」で、売上順位５位の曲名が「タイトルＥ」で歌手名が「歌手Ｅ」である場合、ＪＰＯＰデータベース１３３には、これらの情報がカンマで区切られて、日時、順位、曲名、歌手名の順番で、以下のように記録される。
【００６４】
２００１０９１７，１，タイトルＡ，歌手Ａ
２００１０９１７，２，タイトルＢ，歌手Ｂ
２００１０９１７，３，タイトルＣ，歌手Ｃ
２００１０９１７，４，タイトルＤ，歌手Ｄ
２００１０９１７，５，タイトルＥ，歌手Ｅ
【００６５】
ＪＰＯＰデータベース１３３には、過去の売上情報が、日付毎に、以上のような書式で記録されている。日記サービス提供サーバ１５は、毎日、Ｗｅｂサーバ１６−３から売上情報を取得し、これをＪＰＯＰデータベース１３３に記録する。従って、ＪＰＯＰデータベース１３３は、毎日更新され、新しい日付の売上順位が追加される。結果的に、ＪＰＯＰデータベース１３３には、売上情報の記録開始日以降の、全ての日にち分の売上順位情報が記録される。
【００６６】
図４の地図データベース１３４は、複数の地図画像ファイルと、これらの地図画像ファイルの情報を有する地図画像情報管理ファイルにより構成される。地図データベース１３４の詳細な説明は後述する。
【００６７】
図４の地名データベース１３５は、地図上において目印となるランドマークの地図上の位置（緯度・経度）を、複数のランドマーク分だけ記録したデータベースである。地名データベース１３５には、北緯（秒換算）、東経（秒換算）、ランドマーク名、東経（度分秒）、および北緯（度分秒）が、この順番で、カンマで区切られて記録されている。
【００６８】
例えば、あるランドマーク（例として「野球場Ａ」をランドマークとする）の地図上の位置が、北緯３５度４２分１０．０秒（秒換算では５０３１１８．０秒）、東経１３９度４５分１８．０秒（秒換算では１２８５３０．０秒）である場合、地名データベース１３５には、これらの情報がカンマで区切られて、北緯（秒換算）、東経（秒換算）、ランドマーク名、東経の度、東経の分、東経の秒、東経の小数点以下の秒、北緯の度、北緯の分、北緯の秒、北緯の小数点以下の秒の順番で、以下のように記録される。
【００６９】
１２８５３０．０，５０３１１８．０，野球場Ａ，１３９，４５，１８，０，３５，４２，１０，０
【００７０】
地名データベース１３５には、ランドマークの地図上の位置が以上のような書式で記録されている。また、ランドマークとなる建物に関するＷｅｂページが存在する場合、ランドマーク名がＨＴＭＬの＜Ａ＞タグによりマークアップされて、地名データベース１３５に記録される。
【００７１】
１２８２３４．７，５０３０５０．７，＜Ａ　ＨＲＥＦ＝”ｈｔｔｐ：／／ｗｗｗ．ｘｘｘｘｘｘｘ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ”ｔａｒｇｅｔ＝”　＿ｎｅｗ”＞ランドマークＡ＜Ａ／＞，１３９，４４，１０，７０，３５，３７，１４，７０
【００７２】
図４の日記ファイル１３６は、後述するアップロード処理、または依頼状受信処理によって、受信した画像データ、日記用の文章などをユーザ毎に記録したデータベースである。
【００７３】
図５は、情報端末装置１７の構成例を表している。この情報処理装置１７を構成するＣＰＵ１５１乃至半導体メモリ１７４は、図３の日記サービス提供サーバ１５を構成するＣＰＵ１０１乃至半導体メモリ１２４と基本的に同様の構成とされ、対応する名称のものは、対応する機能を有する。従って、それらの説明は、繰り返しになるので省略する。
【００７４】
ユーザが、ネットワークハンディカム１１の操作入力部３２を操作して、カメラモードを設定して撮影が行われると、ＣＣＤ３７で撮影された画像データは、記録再生部４５により、カセット磁気テープに記録される。また、ユーザが操作入力部３２を操作して、メモリモードを設定して、撮影を行うと、ＣＣＤ３７で撮影された画像が、画像処理回路３６内の画像圧縮／伸長部８１で圧縮され、メモリカードコントローラ３９を介してメモリスティック４０に記録される。
【００７５】
次に、図６のフローチャートを参照して、ネットワークハンディカム１１の静止画像撮影処理について説明する。なお、ネットワークハンディカム１１は、操作入力部３２からの操作の入力により、すでにメモリモードになっているものとする。また、ネットワークハンディカム１１の操作入力部３２の中には、静止画像の撮影を指示するためのボタン（シャッタボタン）が設けられており、ユーザは、このシャッタボタンを押下することにより、静止画像撮影の指示を入力することができる。
【００７６】
図６のステップＳ３１において、制御用マイコン３１は、操作入力部３２からの、操作の入力に基づいて、静止画像撮影の指示が入力されたか否かを判定し、静止画像撮影の指示が入力されるまで待機する。静止画像撮影の指示が入力された場合、処理はステップＳ３２に進む。
【００７７】
ステップＳ３２において、制御用マイコン３１は、画像処理回路３６に静止画像の撮影を指示する。画像処理回路３６は、ＣＣＤ３７により静止画像を撮影して画像データを生成し、この画像データを、ＤＲＡＭ３５に供給する。ＤＲＡＭ３５は、画像処理回路３６より供給された画像データを記憶する。
【００７８】
ステップＳ３３において、制御マイコン３１は、画像処理回路３６が画像データを生成した瞬間の現在時刻を時計７２より取得し、これを含む日付情報を生成し、ＤＲＡＭ３５に供給し、記憶させる。
【００７９】
ステップＳ３３の処理の後、ステップＳ３４において、制御用マイコン３１は、シリアルインターフェース７１を介して、ＧＰＳ受信機３３より、ネットワークハンディカム１１の現在位置を示す位置情報を取得し、この位置情報をＤＲＡＭ３５に供給する。ＤＲＡＭ３５は、制御用マイコン３１より供給された位置情報を記憶する。なお、位置情報とは、ネットワークハンディカム１１の現在位置の緯度、および経度の情報により構成される。
【００８０】
ステップＳ３４の処理の後、処理はステップＳ３５に進み、制御用マイコン３１は、画像処理回路３６に、メモリカード４０に記録させる画像ファイルの作成を指令する。画像処理回路３６は、ステップＳ３２でＤＲＡＭ３５に記憶された画像データを読み出す。ステップＳ３６において、画像処理回路３６は、ステップＳ３５で読み出した画像データを、画像圧縮／伸長部８１により圧縮して、画像ファイルを作成する。
【００８１】
ステップＳ３６の処理の後、ステップＳ３７において、画像処理回路３６は、ステップＳ３４でＤＲＡＭ３５に記憶させた位置情報、およびステップＳ３３でＤＲＡＭ３５に記憶させた日付情報を読み出す。ステップＳ３８において、画像処理回路３６は、ステップＳ３６で圧縮された画像ファイルのヘッダに、ステップＳ３６で読み出した位置情報および日付情報を記録する。
【００８２】
ステップＳ３９において、制御用マイコン３１は、ステップＳ３８で画像処理回路３６により作成された、位置情報と日付情報がヘッダに記録された画像ファイルを画像処理回路３６からメモリカードコントローラ３９に供給させ、メモリカード４０に記録させる。
【００８３】
以上のようにして、ネットワークハンディカム１１により静止画像が撮影され、撮影された静止画像は、位置情報を付加された画像ファイルとして、メモリカード４０に記憶される。
【００８４】
ネットワークハンディカム１１により撮影され、メモリカード４０に記録された画像ファイルは、インターネット１０を介して日記サービス提供サーバ１５に転送し、登録させることができる。次にこの処理について説明する。なお、この処理を行うためには、ネットワークハンディカム１１のユーザは、ユーザ情報を予め登録し、ＩＤとパスワードの割り当てを受けておき、ＥＥＰＲＯＭ４１に記憶させておく必要がある。ＩＤとパスワードの割り当てを受けたユーザは、その同一のＩＤとパスワードを利用して、日記サービス提供サーバ１５により提供されるサービスを利用することが可能とされる。
【００８５】
次に、図７のフローチャートを参照して、ネットワークハンディカム１１のアップロード処理について説明する。
【００８６】
制御用マイコン３１は、ユーザが操作入力部３２を操作することで、画像ファイルのアップロードを指示したとき、ステップＳ５１において、記憶部４６に予め記憶されているアップロード用画面のデータを読み出し、これを画像処理回路３６を介して、ディスプレイ３８に出力し、表示させる。図８は、この場合の表示例を表している。この例においては、複数個あるアルバムの中から、所定のアルバムを選択するとき操作されるアルバムボタン２０１が表示されている。ネットワークハンディカム１１は、画像を複数のアルバムに分類して、日記サービス提供サーバ１５にアップロードさせることもでき、アルバムボタン２０１は、アルバムに分類して記録させる場合に、操作される。
【００８７】
画像選択ボタン２０３は、アップロードする画像を選択するとき操作される。画像選択ボタン２０３の右側には、表示部２０４と表示部２０５が設けられている。表示部２０４には、それまでに選択された画像の枚数が表示される。その右側の表示部２０５には、表示部２０４に表示されている枚数の画像の合計のデータ量が、キロバイト単位で表示される。
【００８８】
依頼状ボタン２０６は、画像をアップロードする際に、日記用の文章を画像と共に送信するとき操作される。
【００８９】
送信ボタン２０７は、日記サービス提供サーバ１５に、選択した画像（表示部２０４と２０５に表示されている枚数とデータ量の画像）を送信し、登録させるとき操作される。終了ボタン２０８は、アップロード処理を終了させるとき、操作される。
【００９０】
画像選択ボタン２０３が操作された場合、ステップＳ５３において、制御用マイコン３１は、メモリカード４０に記憶されている画像ファイルに記憶されている各画像（静止画）のサムネイル画像を生成し、これを画像処理回路３６を介して、ディスプレイ３８に出力し、表示させる。
【００９１】
図９は、このような場合におけるサムネイル画像の表示例を表している。ユーザは、表示されているサムネイル画像のうちの所定のものをアップロードする画像として指定することができる。画像処理回路３６は、所定のサムネイル画像が指定されたとき、そのサムネイル画像の左上にチェックマークを表示させる。図９の例においては、番号７，８，１２の３つのサムネイル画像が、アップロードする画像として選択されていることになる。
【００９２】
ボタン２３３は、表示するサムネイル画像を、より下位の番号のサムネイル画像にするとき操作される。逆に、ボタン２３４は、表示されるサムネイル画像を、より大きい番号のサムネイル画像にするとき操作される。
【００９３】
全取消ボタン２３１は、この画面に表示されているチェックを全て取り消し、アップロード画面（図８）に移動するとき操作される。決定ボタン２３２は、表示されているサムネイル画像に対する選択を決定するとき操作される。
【００９４】
ステップＳ５３において、制御用マイコン３１は、図９に示されるように、所定のサムネイル画像が選択された状態で決定ボタン２３２が操作されたとき、その選択されたサムネイル画像に対応する画像を指定する（特定する）指定情報を取得する。
【００９５】
また、ステップＳ５４において、制御用マイコン３１は、依頼状の送信が指示されたか否かを判定する。図８に示される依頼状ボタン２０６が操作された場合には、ステップＳ５４において、制御用マイコン３１は、依頼状の送信が指示されたと判定し、ステップＳ５５において、記憶部４６に記憶されている依頼状画面のデータを読み出し、画像処理回路３６を介して、ディスプレイ３８に出力し、表示させる。これにより、例えば、図１０に示されるような依頼状画面が表示される。この表示例においては、宛先ボタン２５１の右側に、入力表示部２５２が設けられている。
【００９６】
ユーザが、宛先ボタン２５１をクリックすると、入力表示部２５２に、日記用の文章を記録する日記の日付が入力可能な状態となる。ユーザは、操作入力部３２を操作して、この入力表示部２５２に、日記用の文章を記録する日記の日付を入力する。日付は、年、月、日が、この順番で、「．」で区切られて入力される。例えば、２００１年８月２１日の場合、入力表示部２５２には、「２００１．０８．２１」が入力される。ただし、図７のアップロード処理においては、入力表示部２５２には、予め設定されたキーワード（図１０の例においてはキーワードを「ｃａｍ−ｃｈａｎ」とする）が、予め入力済みの状態になっている。本実施の形態においては、予めキーワードを設定しておき、入力表示部２５２にそのキーワードが入力された場合、日記用の文章は１番新しい日付の日記に記録される。従って、図７のアップロード処理においては、入力表示部２５２に、予め設定されたキーワードが入力済みの状態になっているため、日記用の文章は、１番新しい日付の日記に記録される。
【００９７】
ユーザが、本文ボタン２５３を操作すると、その右側の入力表示部２５４に、日記用の文章が入力可能な状態となる。ユーザは、操作入力部３２を操作して、この入力表示部２５４に、日記用の文章を入力する。
【００９８】
決定ボタン２５５は、依頼状の宛先と本文（日記用の文章）の入力が完了したとき、ユーザにより操作される。制御用マイコン３１は、この決定ボタン２５５が操作されたとき、入力表示部２５２，２５４に入力されている宛先データと本文データを取得する。
【００９９】
図８に示される依頼状ボタン２０６が操作されなかった場合には、ステップＳ５４において、制御用マイコン３１は、依頼状の送信が指示されなかったと判定し、ステップＳ５５の処理はスキップする。
【０１００】
以上のステップＳ５１乃至ステップＳ５５の処理は、オフラインで実行される。これにより、長い時間、ネットワークハンディカム１１を、日記サービス提供サーバ１５に、インターネット１０を介して接続しておく必要がなくなる。
【０１０１】
図８に示される送信ボタン２０７が操作されると、制御用マイコン３１は、ステップＳ５６において、日記サービス提供サーバ１５にアクセスする処理を実行する。すなわち、制御用マイコン３１は、記憶部４６に記憶されているネットワークアドレスを読み出し、通信部４４を制御し、アクセスさせる。
【０１０２】
その結果、ブルートゥースアダプタ１２、公衆回線網１３、インターネットサービスプロバイダ１４、インターネット１０を介して、日記サービス提供サーバ１５にアクセスが行われる。そして、制御用マイコン３１は、ＥＥＰＲＯＭ４１に登録されているＩＤとパスワードを読み出し、日記サービス提供サーバ１５に送信する。
【０１０３】
なお、より詳細には、日記サービス提供サーバ１５に接続する前に、インターネット１０に接続するために、インターネットサービスプロバイダ１４に対してＩＤとパスワードが送信され、その正しい認証結果が得られた後、日記サービス提供サーバ１５に対してＩＤとパスワードが送信される。
【０１０４】
このとき、制御用マイコン３１は、記憶部４６に予め記憶されている画像データを読み出し、画像処理回路３６を介して、ディスプレイ３８に出力し、表示させる。これにより、例えば、図１１に示されるような「ダイアル中」のメッセージの画像が表示される。その後、さらに、例えば、図１２に示されるような「ＩＤ、パスワード認証中」のメッセージが表示される。
【０１０５】
日記サービス提供サーバ１５が、ネットワークハンディカム１１から送信されてきたＩＤとパスワードを認証し、正規のユーザであることが認証されたとき、その認証結果が、インターネット１０、インターネットサービスプロバイダ１４、公衆回線網１３、ブルートゥースアダプタ１２を介して、ネットワークハンディカム１１に送信されてくる。
【０１０６】
制御用マイコン３１は、ステップＳ５７において、日記サービス提供サーバ１５から、認証ＯＫの信号が送信されてきたか否かを判定し、送信されてきた場合（図１６のステップＳ７５で送信された認証ＯＫの信号が受信されたと判定された場合）には、ステップＳ５８に進み、制御用マイコン３１は、アップロードする画像ファイルを、日記サービス提供サーバ１５に送信する。ここで、送信される画像ファイルは、ステップＳ５３の処理で指定された画像ファイル（図９の表示例でチェックがなされたサムネイル画像に対応する画像ファイル）である。また、ステップＳ５４で依頼状の送信が指示され、ステップＳ５５で、図１０の入力表示部２５２，２５４に宛先データと本文データが入力された場合、制御用マイコン３１は、ステップＳ５８において、画像ファイルと共に、宛先データと本文データを含む依頼状も、日記サービス提供サーバ１５に送信する。
【０１０７】
ステップＳ５８において、制御用マイコン３１は、画像ファイルを送信している最中に、画像処理回路３６を介してディスプレイ３８に、例えば、図１３に示されるように「アップロード中」のメッセージを表示させる。そして、全ての画像データが送信され、アップロード完了が、日記サービス提供サーバ１５から通知されてきたとき、制御用マイコン３１は、画像処理回路３６を介してディスプレイ３８に、例えば、図１４に示されるように「アップロード完了」のメッセージを表示させる。
【０１０８】
ステップＳ５７において、日記サービス提供サーバ１５から認証ＯＫの信号が受信されなかったと判定された場合（図１６のステップＳ８１で送信された認証ＮＧの信号が受信されたと判定された場合）、パスワードとＩＤが正しくなかったことになるので、この場合には、ステップＳ５９に進み、制御用マイコン３１は、エラー処理を実行する。すなわち、この場合には、ユーザは、画像ファイルを日記サービス提供サーバ１５にアップロードすることができない。
【０１０９】
ステップＳ５８、またはステップＳ５９の処理の後、ステップＳ６０に進み、制御用マイコン３１は、通信部４４を制御して、ネットワークを切断する処理を実行する。
【０１１０】
ステップＳ６０において、ネットワークを切断したとき、制御用マイコン３１は、画像処理回路３６を介してディスプレイ３８に、例えば、図１５に示されるように「ネットワーク切断」のメッセージを表示させる。
【０１１１】
このように、ネットワークハンディカム１１が、日記サービス提供サーバ１５に実際に接続されるのは、画像ファイルを実際に送信しているときだけであるから、その接続時間を短くすることができる。その結果、ユーザのネットワーク使用に対する料金が、使用時間に対応しているような場合、その使用料を低減することができる。また、ネットワークのトラフィックをより軽減し、より多くのユーザが、効率的に画像データを転送することが可能となる。
【０１１２】
次に、以上のネットワークハンディカム１１の処理に対応して実行される日記サービス提供サーバ１５の処理について、図１６のフローチャートを参照して説明する。
【０１１３】
ステップＳ７１において、日記サービス提供サーバ１５のＣＰＵ１０１は、ネットワークハンディカム１１からアクセスを受けると、ステップＳ７２において、ネットワークハンディカム１１から送信されてきた認証データを受信する。この認証データは、ＩＤとパスワードにより構成されている。
【０１１４】
ＣＰＵ１０１は、通信部１１０を介して、この認証データを受信すると、記憶部１０９に記憶されているデータベースに基づいて、ステップＳ７３において、この認証データを確認する。そして、ＣＰＵ１０１は、その確認の結果に基づいて、ステップＳ７４において認証がＯＫであったか否かを判定し、ＯＫであった場合には、ステップＳ７５に進み、認証ＯＫの信号をネットワークハンディカム１１に送信する。この認証ＯＫが通知された場合には、上述したように、ネットワークハンディカム１１において、図７のステップＳ５８の処理が実行され、ネットワークハンディカム１１から画像ファイルが送信されてくる。
【０１１５】
そこで、ステップＳ７６において、ＣＰＵ１０１は、通信部１１０を介して、この画像ファイルを受信すると、ステップＳ７７において、受信した画像ファイルを、指定された日記に記録する。ここで、ステップＳ７７の画像ファイル記録処理について、図１７のフローチャートを参照して詳細に説明する。
【０１１６】
図１７のステップＳ９１において、日記サービス提供サーバ１５のＣＰＵ１０１は、図１６のステップＳ７６で受信された画像ファイルのヘッダを解析し、日付情報を抽出する。画像ファイルは、図１８に示されるようなヘッダを有している。
【０１１７】
図１８には、デジタルスチルカメラ用画像ファイルフォーマット規格（Ｅｘｉｆ；Ｅｘｃｈａｎｇｅａｂｌｅ　ｉｍａｇｅ　ｆｉｌｅ　ｆｏｒｍａｔ）を示している。図１８において、左側の１番上に示されているＳＯＩ（Ｓｔａｒｔ　ｏｆ　Ｉｍａｇｅ）２７１は、圧縮データの先頭を示すマーカコードである。ＡＰＰ１（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｅｇｍｅｎｔ１）２７２は、Ｅｘｉｆの付属情報である。ＡＰＰ１２７２の大きさは、ＪＰＥＧの規格により６４Ｋバイトを越えないものとされる。
【０１１８】
ＡＰＰ１２７２は、具体的には、図１８の右側に示されているＡＰＰ１　Ｍａｒｋｅｒ２９１乃至１ｓｔ　ＩＦＤ　画像データ２９８により構成されている。ＡＰＰ１　Ｍａｒｋｅｒ２９１は、アプリケーション領域であることを表すマーカである。ＡＰＰ１　Ｌｅｎｇｔｈ２９２は、アプリケーション領域の大きさを表す。Ｅｘｉｆ識別コード２９３は、ＡＰＰ１２７２の内部がＥｘｉｆであることを表す識別コードである。０ｔｈ　ＩＦＤ２９４は、圧縮されている画像（画像本体）に関する付属情報が記録される。０ｔｈ　ＩＦＤ２９４にＧＰＳ　ＩＦＤが含まれる。このＧＰＳ　ＩＦＤは、ＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）情報を記載するためのもので、ここに撮影場所の位置情報の緯度、経度が記録されている。他に撮影日時を表す取得時間等も記録される。１ｔｈ　ＩＦＤ２９６、１ｔｈ　ＩＦＤ　Ｖａｌｕｅ２９７、および１ｔｈ　ＩＦＤ　画像データ２９８は、サムネイル画像の記録に関係する。
【０１１９】
図１８の左側に戻って、ＤＱＴ（Ｄｅｆｉｎｅ　Ｑｕａｎｔｉｚａｔｉｏｎ　Ｔａｂｌｅ）２７４は、量子化テーブルを定義するマーカコードである。ＤＨＴ（Ｄｅｆｉｎｅ　Ｈｕｆｆｍａｎ　Ｔａｂｌｅ）２７５は、ハフマンテーブルを定義するマーカコードである。ＤＲＩ（Ｄｅｆｉｎｅ　Ｒｅｓｔａｒｔ　Ｉｎｔｅｒｖａｌ）２７６は、リスタートマーカ挿入間隔を定義するマーカである。ＳＯＦ（Ｓｔａｒｔ　ｏｆ　Ｆｒａｍｅ）２７７は、フレームセグメントの始まりに位置し、そのフレームに関する各種パラメータを示すマーカコードである。ＳＯＳ（Ｓｔａｒｔ　ｏｆ　Ｓｃａｎ）２７８は、スキャンに関する各種パラメータを表すマーカコードである。圧縮データ２７９は、Ｙ，Ｃｂ，Ｃｒが所定の比率でブロックインターリーブされ、ハフマン符号化されたバイトデータである。ＥＯＩ（Ｅｎｄ　ｏｆ　Ｉｍａｇｅ）２８０は、エントロピ符号化データの終了を表すマーカコードで、ＳＯＩ２７１と対を成している。
【０１２０】
本発明においては、０ｔｈ　ＩＦＤ２９４に記録されている撮影場所の位置情報（緯度・経度）、および撮影日時を示す日付情報が利用される。
【０１２１】
ステップＳ９２において、ＣＰＵ１０１は、ステップＳ９１で読み出した日付情報より、画像が撮影された日付を読み出し、この日付をフォルダ名とした日付ディレクトリが、日記ファイル１３６の中に作成されているか否かを判定する。図１９は、日記サービス提供サーバ１５の記憶部１０９に記憶されている日記ファイル１３６の構成を表している。
【０１２２】
図１９に示されるように、日記ファイル１３６は、ルートディレクトリ３２１を最上位とした階層ディレクトリ構造をしており、次の階層は、ユーザ毎に分類されたサブディレクトリ３２２，３２４により構成されている。この階層は、日記サービス提供サーバ１５が提供するサービスに登録している複数のユーザのそれぞれに対応するサブディレクトリ（以下、この階層のサブディレクトリのことを、ユーザディレクトリとも称する）により構成されている。サブディレクトリ３２２には、さらに下位の階層に、日付毎に分類されたサブディレクトリ３２３−１乃至３２３−４が構成されている。同様に、サブディレクトリ３２４の下位の階層には、日付毎に分類されたサブディレクトリ３２５−１乃至３２５−３が構成されている。以下、この日付毎に分類されたディレクトリを、日付ディレクトリとも称する。
【０１２３】
これらのサブディレクトリ３２３−１乃至３２３−４、並びにサブディレクトリ３２５−１乃至３２５−３は、日付をフォルダ名としている。例えば、サブディレクトリ３２３−１は、フォルダ名が「２００１．０８．２１」となっており、これは、２００１年８月２１日の日付を意味している。また、同様にサブディレクトリ３２３−２は、フォルダ名が「２００１．０８．２２」となっており、これは、２００１年８月２２日の日付を意味している。その他のサブディレクトリ３２３−３およびサブディレクトリ３２３−４、並びにサブディレクトリ３２５−１乃至３２５−３も、同様である。サブディレクトリ３２３−１乃至３２３−４、並びにサブディレクトリ３２５−１乃至３２５−３のそれぞれには、フォルダ名に対応する日付に撮影された画像ファイルや日記用の文章が格納されている。
【０１２４】
そこで、ステップＳ９２において、ＣＰＵ１０１は、画像ファイルを送信してきたネットワークハンディカム１１のユーザ（例えば、ユーザＡとする）に対応するユーザディレクトリ（サブディレクトリ３２２）の下位の日付ディレクトリの中から、サブディレクトリ名を検索し、受信した画像ファイルの撮影日時と同じ日をフォルダ名とした日付ディレクトリが存在するか否かを判定する。その結果、受信した画像ファイルの撮影日時と同じ日をフォルダ名とした日付ディレクトリが存在しなかった場合、処理はステップＳ９３に進む。
【０１２５】
ステップＳ９３において、ＣＰＵ１０１は、画像ファイルを送信してきたネットワークハンディカム１１のユーザ（例えば、ユーザＡとする）に対応するユーザディレクトリ（サブディレクトリ３２２）の下位に、受信した画像ファイルの撮影日をフォルダ名とする日付ディレクトリを作成する。その後、処理はステップＳ９４に進む。
【０１２６】
ステップＳ９２において、ＣＰＵ１０１が受信した画像ファイルの撮影日時と同じ日をフォルダ名とした日付ディレクトリが存在すると判定した場合、ステップＳ９３はスキップされ、処理はステップＳ９４に進む。
【０１２７】
ステップＳ９４において、ＣＰＵ１０１は、図１６のステップＳ７６で受信された画像ファイルを、画像ファイルの撮影日に対応する日付ディレクトリに保存（記録）する。
【０１２８】
以上で、画像ファイル記録処理を終了する。
【０１２９】
図１６に戻って、ステップＳ７７の処理の後、ステップＳ７８において、ＣＰＵ１０１は、ステップＳ７６で画像ファイルと共に、依頼状（宛先データと本文データ）が受信されているか否かを判定し、依頼状が受信されていた場合、ステップＳ７９に進む。
【０１３０】
ステップＳ７９において、ＣＰＵ１０１は、日記の本文記録処理を実行する。ここで、図２０のフローチャートを参照して、本文記録処理の詳細について説明する。
【０１３１】
図２０のステップＳ１０１において、ＣＰＵ１０１は、画像ファイルと共に受信された宛先データを解析し、宛先が日付であるか否かを判定し、宛先が日付であった場合、処理はステップＳ１０２に進み、ＣＰＵ１０１は、宛先データの日付に対応する日付ディレクトリ下に、「ｈｏｎｂｕｎ．ｔｘｔ」という名称のテキストファイルを作成し、そのテキストファイルに、本文データを貼り付けて記録する。
【０１３２】
ステップＳ１０１において、ＣＰＵ１０１が、宛先は日付ではないと判定した場合、処理はステップＳ１０３に進み、ＣＰＵ１０１は、宛先はキーワードであるか否かを判定する。その結果、ＣＰＵ１０１が、宛先はキーワードであると判定した場合、処理はステップＳ１０４に進み、ＣＰＵ１０１は、最も新しい日付に対応する日付ディレクトリ下に、「ｈｏｎｂｕｎ．ｔｘｔ」という名称のテキストファイルを作成し、そのテキストファイルに、本文データを貼り付けて記録する。
【０１３３】
ステップＳ１０３において、ＣＰＵ１０１が、宛先はキーワードではないと判定した場合、処理はステップＳ１０５に進み、ＣＰＵ１０１は、本文データを記録することができない旨のエラーを出力する。
【０１３４】
なお、今回は、図７のステップＳ５５において、図１０の入力表示部２５２には、予めキーワードが入力済みであったので、ＣＰＵ１０１は、ステップＳ１０１において、宛先は日付ではないと判定し、ステップＳ１０３において、宛先がキーワードであると判定し、ステップＳ１０４において、最新の日付に対応する日付ディレクトリ下の「ｈｏｎｂｕｎ．ｔｘｔ」に本文データを貼り付けて記録する。
【０１３５】
以上で、日記サービス提供サーバ１５の本文記録処理が終了される。以上のステップＳ７９の本文記録処理が終了した後、処理はステップＳ８０に進む。
【０１３６】
図１６に戻って、ステップＳ７８において、ＣＰＵ１０１が、画像ファイルと共に依頼状を受信していないと判定した場合、ステップＳ７９の処理はスキップされ、処理はステップＳ８０に進む。
【０１３７】
ステップＳ８０において、ＣＰＵ１０１は、通信部１１０から、インターネット１０、インターネットサービスプロバイダ１４、公衆回線網１３、およびブルートゥースアダプタ１２を介して、ネットワークハンディカム１１に画像ファイルの登録完了を通知する。ステップＳ８０の処理が終了すると、日記サービス提供サーバ１５のアップロード処理が終了される。
【０１３８】
ここで、ステップＳ７４に戻って、ＣＰＵ１０１が、認証がＯＫではなかったと判定した場合、すなわち認証がＮＧであったと判定した場合、処理はステップＳ８１に進む。ステップＳ８１において、ＣＰＵ１０１は、通信部１１０から、インターネット１０、インターネットサービスプロバイダ１４、公衆回線網１３、およびブルートゥースアダプタ１２を介して、ネットワークハンディカム１１に認証のＮＧを通知する。ネットワークハンディカム１１は、この認証ＮＧを受信すると、上記したようにステップＳ５７で認証ＯＫではないと判定し、ステップＳ５９でエラー処理を行う。
【０１３９】
ステップＳ８１の処理が終了すると、日記サービス提供サーバ１５のアップロード処理が終了される。
【０１４０】
以上で、図１６のフローチャートの説明を終了する。
【０１４１】
ところで、図７のネットワークハンディカム１１のアップロード処理中のステップＳ５４において、依頼状の送信が指示されなかった場合、すなわち、図８において依頼状ボタン２０６がクリックされなかった場合、ネットワークハンディカム１１から日記サービス提供サーバ１５に、画像ファイルがアップロードされるとき、依頼状（宛先データおよび本文データ）は送信されない。その場合、日記サービス提供サーバ１５の所定の日付ディレクトリには、画像ファイルだけが格納され、本文データが貼り付けられたテキストファイルは格納されないことになる。よって、その日付には、日記用の文章がなくなってしまう。
【０１４２】
そこで、本発明においては、画像ファイルと共に依頼状を送信しなかった場合でも、後から、依頼状のみを送信することができるようになっている。
【０１４３】
次に、依頼状のみを送信する処理、すなわちネットワークハンディカム１１の依頼状送信処理について、図２１のフローチャートを参照して説明する。また、ネットワークハンディカム１１により送信された依頼状を受信する日記サービス提供サーバ１５の処理、すなわち、依頼状受信処理について、図２２のフローチャートを参照して説明する。
【０１４４】
ユーザにより操作入力部３２に、依頼状の送信の指示が入力された後、ステップＳ１２１において、制御用マイコン３１は、画像処理回路３６を介して、ディスプレイ３８に依頼状画面を表示し、本文の入力を受け付ける。
【０１４５】
この場合も、ディスプレイ３８には、図８に示される画面が表示される。なお、ステップＳ１２１においては、アルバムおよび画像を選択する必要は無いので、ユーザは、アルバムボタン２０１、および画像選択ボタン２０３のいずれも選択しない。ユーザは、依頼状のみを送信するために、図８の依頼状ボタン２０６をクリックすると、制御用マイコン３１は、画像処理回路３６を介して、ディスプレイ３８に、図１０に示される画面を表示させる。
【０１４６】
図１０の画面において、ユーザは、宛先ボタン２５１をクリックして、入力表示部２５２に、日記用の文章を記録する日記の日付を入力する。ユーザは、操作入力部３２を操作して、この入力表示部２５２に、日記用の文章を記録する日記の日付を入力する。先にも説明したように、日付は、年、月、日が、この順番で、「．」で区切られて入力される。また、ユーザは、予め設定されたキーワードを入力することも可能であり、この場合、入力される本文データは、１番新しい日付ディレクトリに記録される。
【０１４７】
ユーザは、本文ボタン２５３をクリックした後、操作入力部３２を操作して、その右側の入力表示部２５４に、日記用の文章を入力する。ユーザは、入力表示部２５４に、日記用の文章を入力した後、決定ボタン２５５をクリックすると、制御用マイコン３１は、入力表示部２５２，２５４に入力されている宛先データと本文データを取得する。そして、ディスプレイ３８には、再び、図８の画面が表示される。ただし、依頼状ボタン２０６の右側に表示されている「なし」は、「あり」に変更される。その後、送信ボタン２０７がクリックされたとき、処理はステップＳ１２２に進む。
【０１４８】
ステップＳ１２２において、制御用マイコン３１は、通信部４４を制御して、ブルートゥースアダプタ１２、公衆回線網１３、インターネットサービスプロバイダ１４、およびインターネット１０を介して、日記サービス提供サーバ１５に、宛先データと本文データを含む依頼状を送信する。
【０１４９】
図２２のステップＳ１５１において、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ１２２でネットワークハンディカム１１が送信した依頼状を通信部１１０を介して受信すると、ステップＳ１５２において、本文記録処理を実行する。本文記録処理の説明は、図２０のフローチャートを参照して上記した通りである。
【０１５０】
ステップＳ１５２の本文記録処理の後、ステップＳ１５３において、ＣＰＵ１０１は、本文記録処理の結果、エラーが出力された（図２０のステップＳ１０５）か否かを判定し、エラーが出力された場合、処理はステップＳ１５４に進む。ステップＳ１５４において、ＣＰＵ１０１は、通信部１１０から、インターネット１０、インターネットサービスプロバイダ１４、公衆回線網１３、およびブルートゥースアダプタ１２を介して、ネットワークハンディカム１１に、本文データを登録できなかった旨のエラーを通知する。
【０１５１】
このとき、ネットワークハンディカム１１の制御用マイコン３１は、ステップＳ１２３において、日記サービス提供サーバ１５よりエラーの通知を受信したか否かを判定し、日記サービス提供サーバ１５よりエラーの通知を受信したので、処理はステップＳ１２４に進む。ステップＳ１２４において、制御用マイコン３１は、画像処理回路３６を介してディスプレイ３８に、本文の日記サービス提供サーバ１５への記録ができなかった旨の案内を表示させる。ユーザは、この案内により、日記用の文章が登録できなかったことを知ることができる。
【０１５２】
図２２のステップＳ１５３において、ＣＰＵ１０１が、エラーは出力されなかったと判定した場合、処理はステップＳ１５５に進み、ＣＰＵ１０１は、通信部１１０から、インターネット１０、インターネットサービスプロバイダ１４、公衆回線網１３、およびブルートゥースアダプタ１２を介して、ネットワークハンディカム１１に、本文データの登録完了を通知する。
【０１５３】
このとき、ネットワークハンディカム１１の制御用マイコン３１は、ステップＳ１２３において、日記サービス提供サーバ１５よりエラーの通知を受信しなかったと判定し、ステップＳ１２４の処理をスキップして、依頼状送信処理を終了する。
【０１５４】
以上のようにして、ユーザは、依頼状のみを送信させることも可能である。
【０１５５】
以上のようにして、ネットワークハンディカム１１から日記サービス提供サーバ１５に送信され、日記サービス提供サーバ１５に管理された画像ファイルおよび日記用の文章は、インターネット１０に接続された情報端末装置１７により閲覧することが可能である。次に図２３および図２４のフローチャートを参照して、ユーザが情報端末装置１７から、日記サービス提供サーバ１５により管理されている画像ファイルおよび日記用の文章を閲覧する処理、すなわち、日記閲覧処理について説明する。
【０１５６】
なお、図２３は情報端末装置１７の処理を、図２４は日記サービス提供サーバ１５の処理を、それぞれ示している。
【０１５７】
情報端末装置１７は、操作部１５６から、日記閲覧の指示が入力されたとき、図２３の処理を開始する。図２３のステップＳ１８１において、情報端末装置１７のＣＰＵ１０１は、通信部１６０を介して、日記サービス提供サーバ１５に、日記閲覧の要求を送信する。このとき、情報端末装置１７から送信される要求信号には、ユーザを特定するための識別情報が含まれている。
【０１５８】
図２４のステップＳ２０１において、日記サービス提供サーバ１５のＣＰＵ１０１は、情報端末装置１７より、日記閲覧の要求を受信する。ステップＳ２０２において、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ２０１で受信した要求に含まれているユーザの識別情報に基づいて、図１９に示されているユーザディレクトリの中から、識別情報に対応するユーザディレクトリを特定し、特定したユーザディレクトリ下の日付ディレクトリに基づいて、日記リストを作成する。例えば、識別情報に基づいて、図１９のサブディレクトリ３２２「ユーザＡ」が特定された場合、ＣＰＵ１０１は、サブディレクトリ３２２の下位にあるサブディレクトリ３２３−１乃至３２３−４の名称に基づいて、「２００１年８月２１日」、「２００１年８月２２日」、「２００１年８月２３日」、および「２００１年９月５日」からなる日記リストを作成する。
【０１５９】
次に、ステップＳ２０３において、日記サービス提供サーバ１５のＣＰＵ１０１は、通信部１１０を介して情報端末装置１７に、ステップＳ２０２で作成された日記リストを送信する。
【０１６０】
情報端末装置１７のＣＰＵ１５１は、図２３のステップＳ１８２において、図２４のステップＳ２０３で日記サービス提供サーバ１５が送信した日記リストを、通信部１６０を介して受信する。
【０１６１】
ステップＳ１８３において、情報端末装置１７のＣＰＵ１５１は、ステップＳ１８２で受信した日記リストを、ディスプレイ１５８に表示させ、日付の選択を受け付ける。図２５は、ステップＳ１８３において、情報端末装置１７のディスプレイ１５８に表示される画面の例を示している。
【０１６２】
ディスプレイ１５８には、図２５のブラウザ４０１が表示され、その中に、日記リストの日付項目４０２−１乃至４０２−４が表示されている。これらの日付項目４０２−１乃至４０２−４は、日記の日付が記載されている（例えば、日付項目４０２−１は、「２００１年０９月０５日」のように記載されている）。ユーザは、操作部１５６を操作することにより、日付項目４０２−１乃至４０２−４の表示の中から、いずれか所望する日付の日付項目を選択することができる。
【０１６３】
また、日付項目４０２−１には、対応する更新選択欄４０３−１および削除選択欄４０４−１が設けられている。ユーザは、操作部１５６を操作して、更新選択欄４０３−１および削除選択欄４０４−１のいずれか一方を選択することが可能である。勿論、更新選択欄４０３−１および削除選択欄４０４−１のどちらも選択しないことも可能である。同様に、日付項目４０２−２には、対応する更新選択欄４０３−２および削除選択欄４０４−２が設けられている。同様に、日付項目４０２−３には、対応する更新選択欄４０３−３および削除選択欄４０４−３が設けられている。同様に、日付項目４０２−４には、対応する更新選択欄４０３−４および削除選択欄４０４−４が設けられている。
【０１６４】
日付項目４０２−４の下方には、更新／削除ボタン４０５、およびリセットボタン４０６が設けられている。更新選択欄４０３−１乃至４０３−４並びに削除選択欄４０４−１乃至４０４−４のいずれかが選択された状態で、更新／削除ボタン４０５がクリックされた場合、ＣＰＵ１５１は、更新選択欄４０３−１乃至４０３−４、および削除選択欄４０４−１乃至４０４−４のうちいずれかの選択欄が選択された日記項目に対して日記の更新・削除処理を実行する。日記の更新・削除処理については、図２８および図２９のフローチャートを参照して後述する。
【０１６５】
また、更新選択欄４０３−１乃至４０３−４並びに削除選択欄４０４−１乃至４０４−４のいずれかが選択された状態で、リセットボタン４０６がクリックされた場合、ＣＰＵ１５１は、更新選択欄４０３−１乃至４０３−４並びに削除選択欄４０４−１乃至４０４−４の全ての選択を解除する。
【０１６６】
ステップＳ１８３において、日付項目４０２−１乃至４０２−４のうち、いずれか１つがクリックされた場合、処理はステップＳ１８４に進む。
【０１６７】
ステップＳ１８４において、情報端末装置１７のＣＰＵ１５１は、通信部１６０を介して、日記サービス提供サーバ１５に、ステップＳ１８３で選択された日記項目に対応する日付の日記ファイルの閲覧要求を送信する。
【０１６８】
日記サービス提供サーバ１５のＣＰＵ１０１は、図２４のステップＳ２０４において、情報端末装置１７が図２３のステップＳ１８４で送信した日記ファイルの閲覧要求を、通信部１１０を介して受信すると、ステップＳ２０５において、要求された日記ファイルが、対応する日付ディレクトリ内に格納されているか否かを判定する。日記サービス提供サーバ１５に、ある日付の日付ディレクトリが作成されて（図１７のステップＳ９３）、初めて、その日付ディレクトリに格納されている画像ファイルおよび日記用の文章の閲覧要求を受信した場合、日記ファイルはまだ作成されていないので、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ２０５において、要求された日記ファイルは対応する日付ディレクトリ内に格納されていないと判定し、処理はステップＳ２０６に進む。
【０１６９】
ステップＳ２０６において、日記サービス提供サーバ１５のＣＰＵ１０１は、日記作成処理、すなわち日記ファイルを作成する処理を実行する。次に、図２６のフローチャートを参照して、日記サービス提供サーバ１５の日記作成処理について詳細に説明する。
【０１７０】
図２６のステップＳ２２１において、日記サービス提供サーバ１５のＣＰＵ１０１は、図２４のステップＳ２０４で閲覧が要求された日付に対応する日付ディレクトリに格納されている画像ファイルを読み出し、各画像ファイルのヘッダに記録されている日付情報に基づいて、画像ファイルを撮影時間に従って、ソートする。
【０１７１】
次に、ステップＳ２２２において、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ２２１でソートした画像ファイルの中から、１つの画像ファイルを選択する。そして、ＣＰＵ１０１は、選択された画像ファイルのヘッダに記録されている位置情報を抽出して、画像ファイルの撮影場所の緯度・経度を取得する。この緯度・経度は、球面座標系で記述されている。すなわち、地球の中心を基準にして１度を６０分に分割し、さらに１分を６０秒に分割する。
【０１７２】
日記サービス提供サーバ１５の記憶部１０９には、予め地図データベース１３５が記録されている。そこで、ＣＰＵ１０１は、画像ファイルの撮影場所を含む地図画像を地図データベース１３５より読み出し、読み出した地図画像の撮影場所に相当する位置にマーカ（しるし）を付けて、マーカ付き地図画像を作成する。なお、この処理の詳細な説明は、図３８のフローチャートを参照して後述する。
【０１７３】
ステップＳ２２２の処理の後、処理はステップＳ２２３に進み、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ２２２で選択された画像ファイルのサムネイルを作成すると共に、ステップＳ２２２で作成されたマーカ付き地図画像のサムネイルを作成する。
【０１７４】
ステップＳ２２４において、日記サービス提供サーバ１５のＣＰＵ１０１は、天気情報データベース１３１より、ステップＳ２２２で選択された画像ファイルの撮影日時に対応する天気情報を取得する。ステップＳ２２４の処理の後、ステップＳ２２５において、日記サービス提供サーバ１５のＣＰＵ１０１は、ニュースデータベース１３２より、ステップＳ２２２で選択された画像ファイルの撮影日時に対応するニュース情報を取得する。ステップＳ２２５の処理の後、ステップＳ２２６において、日記サービス提供サーバ１５のＣＰＵ１０１は、ＪＰＯＰデータベース１３３より、ステップＳ２２２で選択された画像ファイルの撮影日時に対応する音楽の売上順位情報を取得する。ステップＳ２２６の処理の後、ステップＳ２２７において、日記サービス提供サーバ１５のＣＰＵ１０１は、地名データベース１３５より、ステップＳ２２２で選択された画像ファイルの撮影場所に対応する地名を検索する。
【０１７５】
ステップＳ２２７の処理の後、処理はステップＳ２２８に進み、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ２２１でソートされた全ての画像ファイルに対してステップＳ２２２乃至ステップＳ２２７の処理を実行したか否かを判定し、まだ、ステップＳ２２１でソートされた全ての画像ファイルに対しては、ステップＳ２２２乃至ステップＳ２２７の処理を実行していない（ステップＳ２２２乃至ステップＳ２２７の処理を実行していない画像ファイルが存在する）と判定した場合、処理はステップＳ２２２に戻って、ステップＳ２２２以降の処理を繰り返し実行する。ただし、ステップＳ２２２においては、すでに選択された画像ファイルは、選択されないようになっている。
【０１７６】
以上のステップＳ２２２乃至ステップＳ２２８の処理を、画像ファイルの数だけ繰り返し実行した場合、ステップＳ２２８において、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ２２１でソートされた全ての画像ファイルに対してステップＳ２２２乃至ステップＳ２２７の処理を実行したと判定し、処理はステップＳ２２９に進む。
【０１７７】
ステップＳ２２９において、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ２２２において作成したサムネイル、並びにステップＳ２２３乃至ステップＳ２２７において取得した天気情報、ニュース情報、ＪＰＯＰ情報、および地名を含む日記ファイルを作成する。
【０１７８】
ステップＳ２２９の処理の後、ステップＳ２３０において、日記サービス提供サーバ１５のＣＰＵ１０１は、図２４のステップＳ２０４で閲覧が要求された日付に対応する日付ディレクトリ内に、日記用の文章が記されたテキストファイルが格納されているか否かを判定し、図２４のステップＳ２０４で閲覧が要求された日付に対応する日付ディレクトリ内に、日記用の文章が記されたテキストファイルが格納されている場合、処理はステップＳ２３１に進む。
【０１７９】
ステップＳ２３１において、日記サービス提供サーバ１５のＣＰＵ１０１は、図２４のステップＳ２０４で閲覧が要求された日付に対応する日付ディレクトリ内に格納されたテキストファイルより、日記用の文章を読み出し、これを、ステップＳ２２９で作成された日記ファイル内に記録し、日記用の文章入りの日記ファイルを作成する。ステップＳ２３１の処理が終了すると、日記作成処理が終了する。
【０１８０】
ステップＳ２３０において、日記サービス提供サーバ１５のＣＰＵ１０１が、図２４のステップＳ２０４で閲覧が要求された日付に対応する日付ディレクトリ内に、日記用の文章が記されたテキストファイルが格納されていないと判定した場合、ステップＳ２３１の処理はスキップされ、日記作成処理が終了される。
【０１８１】
日記作成処理が終了した後、処理は図２４のステップＳ２０７に進む。
【０１８２】
図２４のステップＳ２０５において、日記サービス提供サーバ１５のＣＰＵ１０１が、要求された日記ファイルが、対応する日付ディレクトリ内に格納されていると判定した場合、ステップＳ２０６の処理はスキップされ、処理はステップＳ２０７に進む。
【０１８３】
図２４のステップＳ２０７において、日記サービス提供サーバ１５のＣＰＵ１０１は、通信部１１０を介して、情報端末装置１７に、ステップＳ２０４で閲覧が要求された日付の日記ファイルを送信する。
【０１８４】
図２３のステップＳ１８５において、情報端末装置１７のＣＰＵ１５１は、図２４のステップＳ２０７で日記サービス提供サーバ１５が送信した日記ファイルを、通信部１６０を介して受信すると、ステップＳ１８６において、ステップＳ１８５で受信した日記ファイルを、ディスプレイ１５８に表示させる。図２７は、ステップＳ１８６で、ディスプレイ１５８に表示された日記ファイルの例である。
【０１８５】
ディスプレイ１５８には、図２７に示されるブラウザ４５１が表示され、このブラウザ４５１のウィンド内に、日記ファイルが表示される。ブラウザ４５１内の上方には、「前ページへ」表示４５２、「インデックス」表示４５３、および「次ページへ」表示４５４が表示されている。ユーザが操作部１５６をクリックすることにより「前ページへ」表示４５２が選択された場合、ＣＰＵ１５１は、今表示している日記ファイルより１つだけ古い日付の日記ファイルを日記サービス提供サーバ１５より取得し、ディスプレイ１５８に表示させる。この場合、情報端末装置１７は、図２３のステップＳ１８４乃至ステップＳ１８６の処理を実行する（また、日記サービス提供サーバ１５は、情報端末装置１７に対応する処理、すなわちステップＳ２０４乃至ステップＳ２０７の処理を実行する）。
【０１８６】
図２７において、ユーザが操作部１５６をクリックすることにより「インデックス」表示４５３が選択された場合、ＣＰＵ１５１は、ディスプレイ１５８に表示されている図２７の日記ファイルを消去し、図２５の画面を表示させる。図２７において、ユーザが操作部１５６をクリックすることにより「次ページへ」表示４５４が選択された場合、ＣＰＵ１５１は、今表示している日記ファイルより１つだけ新しい日付の日記ファイルを日記サービス提供サーバ１５より取得し、ディスプレイ１５８に表示させる。この場合も、「前ページへ」表示４５２が選択された場合と同様に、情報端末装置１７は、図２３のステップＳ１８４乃至ステップＳ１８６の処理を実行する（また、日記サービス提供サーバ１５は、情報端末装置１７に対応する処理、すなわちステップＳ２０４乃至ステップＳ２０７の処理を実行する）。
【０１８７】
「前ページへ」表示４５２、「インデックス」表示４５３、および「次ページへ」表示４５４の下方には、日付表示４５６「２００１年０８月２２日」、および天気情報表示４５７が表示されている。さらに日付表示４５６の下方には、天気情報の続きである天気情報表示４５８「気温２７．５／２５．１度（最高／最低）」が表示されている。天気情報表示４５７，４５８は、日記サービス提供サーバ１５が、図２６のステップＳ２２４で取得し、ステップＳ２２９で日記ファイルに書き出し、図２４のステップＳ２０７で情報端末装置１７に送信したものである。ユーザは、日付表示４５６により、日記ファイルに表示された画像を撮影した日付を知ることができる。ユーザは、天気情報表示４５７により、画像を撮影した日の天気を知ることができる。また、ユーザは、天気情報表示４５８により、画像を撮影した日の最高気温と最低気温を知ることができる。
【０１８８】
天気情報表示４５８の下方には、地図サムネイル４５９および撮影画像サムネイル４６１が表示されている。地図サムネイル４５９内には、画像の撮影場所を示すマーカ４６０が表示されている。これらのサムネイルは、日記サービス提供サーバ１５が、図２６のステップＳ２２３で作成し、ステップＳ２２９で日記ファイルに書き出し、図２４のステップＳ２０７で情報端末装置１７に送信したものである。ユーザが操作部１５６を操作することにより、地図サムネイル４５９、または撮影画像サムネイル４６１がクリックされた場合、情報端末装置１７のＣＰＵ１５１は、クリックされたサムネイルに対応する元の画像ファイルを日記サービス提供サーバ１５から取得し、これをディスプレイ１５８に表示させる。
【０１８９】
地図サムネイル４５９および撮影画像サムネイル４６１の下方には、撮影時刻表示４６２「１２：５０：１８」、および撮影場所の地名表示４６３「○○インターシティ（港区港南）」が表示されている。撮影時刻表示４６２「１２：５０：１８」は、撮影時刻が、１２時５０分１８秒であることを示している。また、地名表示４６３は、日記サービス提供サーバ１５が、ステップＳ２２７で検索し、ステップＳ２２９で日記ファイルに書き出し、図２４のステップＳ２０７で情報端末装置１７に送信したものである。ユーザが、操作部１５６を操作して、地名表示４６３をクリックした場合、その地名表示４６３に、関連するＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）がリンクされていたとき、情報端末装置１７のＣＰＵ１５１は、ブラウザ４５１とは異なるブラウザをディスプレイ１５８に表示させ、そのブラウザ内に、地名表示４６３とリンクされたＵＲＬのＷｅｂサイトを表示させる。
【０１９０】
地名表示４６３の下方には、画像変更ボタン４６４が表示されている。ユーザが、操作部１５６を操作して、画像変更ボタン４６４のうち、左側に向いた矢印をクリックした場合、情報端末装置１７のＣＰＵ１５１は、今表示されている撮影画像サムネイル４６１より１つ前に撮影された撮影画像サムネイルを撮影画像サムネイル４６１の位置に表示させると共に、撮影画像サムネイル４６１より１つ前に撮影された撮影画像サムネイルに対応する地図サムネイルを、地図サムネイル４５９の変わりに表示させる。
【０１９１】
ユーザが、操作部１５６を操作して、画像変更ボタン４６４のうち、右側に向いた矢印をクリックした場合、情報端末装置１７のＣＰＵ１５１は、今表示されている撮影画像サムネイル４６１より１つ後に撮影された撮影画像サムネイルを撮影画像サムネイル４６１の位置に表示させると共に、撮影画像サムネイル４６１より１つ後に撮影された撮影画像サムネイルに対応する地図サムネイルを、地図サムネイル４５９の変わりに表示させる。
【０１９２】
画像変更ボタン４６４の下方には本文表示欄４６５が表示され、本文表示欄４６５内に、日記用の文章「研修のデモのため、台風の中写真撮影にいった。柳が激しく風に吹かれていたよ。こわいこわい。」が表示されている。本文表示欄４６５内に表示された日記用の文章は、日記サービス提供サーバ１５が、図２６のステップＳ２３１で日記ファイルに書き出し、図２４のステップＳ２０７で情報端末装置１７に送信したものである。
【０１９３】
本文表示欄４６５の下方には、ニュース表示欄４６６が表示され、ニュース表示欄４６６内に、画像の撮影日のニュース情報「６月の東京都議選で再選された△主党の○○○○都議が運動員買収に関与していたとして、警視庁は２２日、公職選挙法違反容疑で○○都議を逮捕した。（１５：４８）」が表示されている。ニュース表示欄４６６内に表示されたニュース情報は、日記サービス提供サーバ１５が、図２６のステップＳ２２５で取得し、ステップＳ２２９で日記ファイルに書き出し、図２４のステップＳ２０７で情報端末装置１７に送信したものである。
【０１９４】
ニュース表示欄４６６の下方には、売上情報表示欄４６７が表示されている。売上情報表示欄４６７には、画像の撮影日の音楽の売上順位が表示されている。売上情報表示欄４６７に表示された音楽の売上順位に関する情報は、日記サービス提供サーバ１５が、図２６のステップＳ２２６で取得し、ステップＳ２２９で日記ファイルに書き出し、図２４のステップＳ２０７で情報端末装置１７に送信したものである。
【０１９５】
図２３のステップＳ１８６で、ディスプレイ１５８には、以上、図２７に示されるようにして日記ファイルが表示される。
【０１９６】
以上で、日記閲覧処理の説明を終了する。
【０１９７】
ところで、図２５において、先に説明したように、更新選択欄４０３−１乃至４０３−４、並びに削除選択欄４０４−１乃至４０４−４のうちいずれかが選択された状態で、更新／削除ボタン４０５がクリックされた場合、日記更新・削除処理が実行される。日記の更新処理とは、日付ディレクトリ内に格納された日記ファイルを削除する処理のことである。一旦作成された日記ファイルに変更したい点があった場合、この日記更新処理を実行して日記ファイルを削除した後、改めて図２６の日記作成処理を実行して、新たな日記ファイルを作成することができる。従って、例えば、ある日付ディレクトリに格納する画像ファイルを追加する場合や日記用の文章を変更する場合などには、日記の更新処理が実行され、その後、日記作成処理が実行される。
【０１９８】
また、日記の削除処理とは、日付ディレクトリを削除する処理のことである。図２５に示されるような日付項目４０２−１乃至４０２−４の中から、ユーザが削除したい日付項目がある場合、日記の削除処理が実行される。日記の削除処理が行われると、日付ディレクトリ、および日付ディレクトリに格納された全てのファイル（画像ファイル、およびテキストファイルを含む）が削除される。
【０１９９】
次に、図２８および図２９のフローチャートを参照して、日記更新・削除処理について説明する。なお、図２８は情報端末装置１７の処理を示し、図２９は日記サービス提供サーバ１５の処理を示している。
【０２００】
図２８のステップＳ２４１において、情報端末装置１７のＣＰＵ１５１は、図２５の更新／削除ボタン４０５がクリックされるまで待機し、更新／削除ボタン４０５がクリックされたとき、処理はステップＳ２４２に進む。ステップＳ２４２において、ＣＰＵ１５１は、図２５の更新選択欄４０３−１乃至４０３−４の中から、選択されている更新選択欄を特定し、特定した選択欄に対応する日付項目を、日付項目４０２−１乃至４０２−４の中から特定する。なお、更新選択欄４０３−１乃至４０３−４のうち、複数の更新選択欄が選択されている場合もあり、その場合、ＣＰＵ１５１は、更新選択欄が選択されている全ての日付項目を特定する。
【０２０１】
ステップＳ２４２の処理の後、ステップＳ２４３において、ＣＰＵ１５１は、図２５の削除選択欄４０４−１乃至４０４−４の中から、選択されている削除選択欄を特定し、特定した削除選択欄に対応する日付項目を、日付項目４０２−１乃至４０２−４の中から特定する。なお、削除選択欄４０４−１乃至４０４−４のうち、複数の削除選択欄が選択されている場合もあり、その場合、ＣＰＵ１５１は、削除選択欄が選択されている全ての日付項目を特定する。
【０２０２】
なお、先にも説明したように、同一の日付項目に対応する更新選択欄と削除選択欄を、同時に選択することはできない。
【０２０３】
ステップＳ２４３の処理の後、ステップＳ２４４において、ＣＰＵ１５１は、ステップＳ２４２で特定された更新する日付を示す情報、およびステップＳ２４３で特定された削除する日付を示す情報を、通信部１６０を介して日記サービス提供サーバ１５に送信し、日付に対応する日記の更新、または日記の削除を要求する。
【０２０４】
なお、ステップＳ２４２、およびステップＳ２４３の処理は、説明の便宜上、上記した順番で実行したが、これらの処理は、どちらを先に実行しても良い。また、同時に実行してもよい。
【０２０５】
また、ステップＳ２４２において、更新が選択された日付項目が無かった場合、ステップＳ２４４において、削除が選択された日付を示す情報のみが日記サービス提供サーバ１５に送信される。同様に、ステップＳ２４３において、削除が選択された日付項目が無かった場合、ステップＳ２４４において、更新が選択された日付を示す情報のみが日記サービス提供サーバ１５に送信される。また、ステップＳ２４２において、更新が選択された日付項目が無く、かつ、ステップＳ２４３において、削除が選択された日付項目が無かった場合、情報処理装置１７のＣＰＵ１５１は、ステップＳ２４４の処理は実行せずに、日記更新・削除処理を終了する。
【０２０６】
日記サービス提供サーバ１５のＣＰＵ１０１は、情報端末装置１７がステップＳ２４４で送信した要求を、通信部１１０を介して受信すると、ステップＳ２５１において、情報端末装置１７からの要求には、日記の更新要求が含まれているか否かを判定し、情報端末装置１７からの要求に、日記の更新要求が含まれていた場合、処理はステップＳ２５２に進む。ステップＳ２５２において、日記サービス提供サーバ１５のＣＰＵ１０１は、情報端末装置１７から受信した、更新する日付を示す情報に基づいて、更新する日付ディレクトリを特定し、特定した日付ディレクトリ内に格納されている日記ファイルを削除する。その後、処理はステップＳ２５３に進む。
【０２０７】
ステップＳ２５１において、日記サービス提供サーバ１５のＣＰＵ１０１が、情報端末装置１７からの要求には、日記の更新要求は含まれていないと判定した場合、ステップＳ２５２の処理はスキップされ、処理はステップＳ２５３に進む。
【０２０８】
ステップＳ２５３において、日記サービス提供サーバ１５のＣＰＵ１０１は、情報端末装置１７からの要求には、日記の削除要求が含まれているか否かを判定し、情報端末装置１７からの要求に日記の削除要求が含まれていた場合、処理はステップＳ２５４に進む。ステップＳ２５４において、日記サービス提供サーバ１５のＣＰＵ１０１は、情報端末装置１７から受信した、削除する日付を示す情報に基づいて、削除する日付ディレクトリを特定し、特定した日付ディレクトリを削除する。以上で、日記更新・削除処理が終了される。
【０２０９】
ステップＳ２５３において、日記サービス提供サーバ１５のＣＰＵ１０１が、情報端末装置１７からの要求には、日記の削除要求が含まれていないと判定した場合、ステップＳ２５４の処理はスキップされ、日記更新・削除処理が終了される。
【０２１０】
ところで、日記サービス提供サーバ１５は、Ｗｅｂサーバ１６−１から、毎日、天気情報を取得し、記憶部１０９内の天気情報データベース１３１に記憶させている。また、日記サービス提供サーバ１５は、Ｗｅｂサーバ１６−２から、毎日、ニュース情報を取得し、記憶部１０９内のニュースデータベース１３２に記憶させている。また、日記サービス提供サーバ１５は、Ｗｅｂサーバ１６−３から、毎日、売上情報を取得し、記憶部１０９内のＪＰＯＰデータベース１３３に記憶させている。日記サービス提供サーバ１５が、天気情報を取得して、天気情報データベース１３１に記憶させる処理、ニュース情報を取得して、ニュースデータベース１３２に記憶させる処理、および売上情報を取得して、ＪＰＯＰデータベース１３３に記憶させる処理は、取得する情報こそ異なるが、基本的に、同様の処理である。
【０２１１】
そこで代表として、日記サービス提供サーバ１５がニュース情報を取得して、ニュースデータベース１３２に記憶させる処理について、図３０のフローチャートを参照して説明する。
【０２１２】
ステップＳ２８１において、日記サービス提供サーバ１５のＣＰＵ１０１は、通信部１１０を介して、Ｗｅｂサーバ１６−１が提供しているＷｅｂサイトのＨＴＭＬを取得する。日記サービス提供サーバ１５が取得したＨＴＭＬの例を、図３１に示す。図３１に示されたＨＴＭＬにおいて、斜線部分４８１に、取得するべきニュース情報が記されている。そして、斜線部分４８１の前後には、＜！−−　Ｓｔａｒｔ　ｏｆ　ＴｏｐＨｏｎｂｕｎ　−−＞と＜！−−　Ｅｎｄ　ｏｆ　ＴｏｐＨｏｎｂｕｎ　−−＞という、日によって変わらない特徴的なタグがある。
【０２１３】
ステップＳ２８２において、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ２８１で取得したＨＴＭＬの中から、ニュース情報を抽出する。すなわち、図３１に示されるＨＴＭＬの中から、必要な情報付近の日によって変わらない特徴的なタグ・文字列を検索することで、必要な情報を特定し取得する。具体的には、日記サービス提供サーバ１５の記憶部１０９には、予め、ニュース情報の前後にあるタグ、すなわち＜！−−　Ｓｔａｒｔ　ｏｆ　ＴｏｐＨｏｎｂｕｎ　−−＞と＜！−−　Ｅｎｄ　ｏｆ　ＴｏｐＨｏｎｂｕｎ　−−＞というタグが記憶されている。そこで、ＣＰＵ１０１は、記憶部１０９より、これらのタグを読み出し、ステップＳ２８１で取得したＨＴＭＬ内に同一のタグを検索する。そして、タグが検出された後、＜！−−　Ｓｔａｒｔ　ｏｆ　ＴｏｐＨｏｎｂｕｎ　−−＞および＜！−−　Ｅｎｄ　ｏｆ　ＴｏｐＨｏｎｂｕｎ　−−＞の間にはさまれた斜線部分４８１を、ニュース情報として抽出する。
【０２１４】
ステップＳ２８３において、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ２８２で抽出されたニュース情報を、日付と対応付けて、記憶部１０９内のニュースデータベース１３２に記憶させる。
【０２１５】
以上のようにして、ニュース情報が取得される。日記サービス提供サーバ１５は、以上の処理を毎日実行し、日々のニュース情報をニュースデータベース１３２に記憶させる。
【０２１６】
日記サービス提供サーバ１５は、上記したのと同様な方法で、Ｗｅｂサーバ１６−１より、天気情報を取得し、天気情報データベース１３１に記憶させる。また、日記サービス提供サーバ１５は、上記したのと同様な方法で、Ｗｅｂサーバ１６−３より、売上情報を取得し、ＪＰＯＰデータベース１３３に記憶させる。
【０２１７】
ところで、日記サービス提供サーバ１５は、上記した転機情報データベース１３１、ニュースデータベース１３２、およびＪＰＯＰデータベースとは異なる方法で、地図データベース１３４を作成する。
【０２１８】
次に、図３２のフローチャートを参照して、日記サービス提供サーバ１５の地図データベース作成処理について説明する。
【０２１９】
図３２のステップＳ３０１において、日記サービス提供サーバ１５のＣＰＵ１０１は、ラスタ地図を複数に分解する。図３３に、ラスタ地図の分解例を示す。図３３において、ラスタ地図５０１は、ラスタモデルとしての広域地図である。ラスタモデルは、セルと呼ばれる細かい四角形（ドット）が並んだ画像データである（ドットの集合により作成されている）ため、地図の画像データを、容易に分解することができる。図３３の左下には、ラスタ地図５０１が、格子状に分割されたうちの１つの地図画像５０２が抜き出して示されている。ステップＳ３０１において、ＣＰＵ１０１は、図３３に示されるように、ラスタ地図５０１を格子状に分解して、複数の地図画像を作成する。
【０２２０】
このとき、ＣＰＵ１０１は、複数に分解された個々の地図画像のそれぞれに対して、ファイル名を生成し、ＲＡＭ１０３に記憶させる。また、ＣＰＵ１０１は、複数に分解された個々の地図画像の右上端の緯度・経度（例えば、図３３の地図画像５０２の点Ｂ）、および左下端の緯度・経度（例えば、図３３の地図画像５０２の点Ａ）を、地図画像の個々とそれぞれ対応付けてＲＡＭ１０３に記憶させる。
【０２２１】
なお、ラスタ地図５０１は、予め通信部１１０を介して、インターネット１０上の所定のサーバなどからダウンロードし、記憶部１０９に記憶しておいても良い。または、ラスタ地図５０１が記録された磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、または半導体メモリ１２４から、ドライブ１１１を介して取得するようにしても良い。
【０２２２】
ステップＳ３０１の処理により、格子状に分解された複数の地図画像が作成された後、処理はステップＳ３０２に進む。ステップＳ３０２において、ＣＰＵ１０１は、地図画像ファイルの地図情報チャンクに、ファイル名、地図画像の右上端の緯度・経度、および地図画像の左下端の緯度・経度を記録する。図３４に地図画像ファイルの例を示す。
【０２２３】
地図画像ファイルは、地図情報チャンク５１１と地図画像データ５１２により構成される。地図画像データ５１２は、例えば図３３の地図画像５０２のデータである。この地図画像データ５１２に、地図情報チャンク５１１が付加されている。地図情報チャンク５１１には、ファイル名、地図画像の右上端の緯度・経度、および地図画像の左下端の緯度・経度が記録される。
【０２２４】
ＣＰＵ１０１は、ステップＳ３０１で分割された全ての地図画像ファイルに対して、それぞれの地図情報チャンクに、ステップＳ３０１でＲＡＭ１０３に記憶させたファイル名、地図画像の右上端（例えば地図画像５０２の点Ｂ）の緯度・経度、および地図画像の左下端（例えば地図画像５０２の点Ａ）の緯度・経度を記録する。なお、この際、地図画像の右上端の緯度・経度、および地図画像の左下端の緯度・経度は、全て秒単位で表記した場合の値が、地図情報チャンクに記録される。
【０２２５】
ステップＳ３０２の処理の後、処理はステップＳ３０３に進み、ＣＰＵ１０１は、地図画像情報管理ファイル作成処理を実行する。ここで、ステップＳ３０３の地図画像情報管理ファイル作成処理について、図３５のフローチャートを参照して詳細に説明する。
【０２２６】
ステップＳ３１１において、ＣＰＵ１０１は、図３２のステップＳ３０２で地図情報チャンク５１１に、ファイル名、地図画像の右上端の緯度・経度（秒単位）、および地図画像の左下端の緯度・経度（秒単位）が記録された地図画像ファイルの中から、１つの地図画像ファイルを選択し、その地図画像ファイルの地図情報チャンク５１１から、ファイル名、左下の緯度・経度（秒単位）、右上の緯度・経度（秒単位）を読み出す。また、ＣＰＵ１０１は、選択された地図画像ファイルの地図画像データ５１２に基づいて、地図画像（例えば地図画像５０２）の横方向のドット数、および縦方向のドット数を特定する。
【０２２７】
ステップＳ３１１の処理の後、ステップＳ３１２において、ＣＰＵ１０１は、地図画像の横方向１秒当りのドット数、および縦方向１秒当りのドット数を算出する。例えば、図３３の地図画像５０２の、左下端の点Ａの経度をＸ１、緯度をＹ１とし、右上端の点Ｂの経度をＸ２、緯度をＹ２として、さらに、地図画像５０２の横方向の辺のドット数をｍ、地図画像５０２の縦方向の辺のドット数をｎとする。なお、経度・緯度は、単位を秒換算したものを用いる。
【０２２８】
地図画像５０２の横方向の経度の変化量は、（Ｘ２−Ｘ１）秒である。また、地図画像５０２の縦方向の緯度の変化量は、（Ｙ２−Ｙ１）秒である。よって、地図画像５０２の横方向の１秒当りのドット数は、ｍ／（Ｘ２−Ｘ１）により算出される。また、地図画像５０２の縦方向の１秒当りのドット数は、ｎ／（Ｙ２−Ｙ１）により算出される。
【０２２９】
ステップＳ３１２の処理の後、ステップＳ３１３において、ＣＰＵ１０１は、スペース区切りで、ファイル名、左下端（例えば、地図画像５０２の点Ａ）の北緯・東経、右上端（例えば、地図画像５０２の点Ｂ）の北緯・東経、北緯のドット／秒、および東経のドット／秒を、地図画像情報管理ファイルに記録する。ここで、ファイル名、左下端（例えば、地図画像５０２の点Ａ）の北緯・東経、および右上端（例えば、地図画像５０２の点Ｂ）の北緯・東経は、ステップＳ３１１で地図情報チャンク５１１から読み出されたものである。また、北緯のドット／秒、および東経のドット／秒は、ステップＳ３１２で算出されたものである。
【０２３０】
図３６は、地図画像情報管理ファイルの例を示している。図３６の上側には、地図画像情報の並び順が示されている。すなわち、図３６の上側には、左側から順番に「ファイル名」、「左下北緯」、「左下東経」、「右上北緯」、「右上東経」、「ドット／秒（北緯）」、および「ドット／秒（東経）」と示されている。これらの表示の下方に、それぞれの項目に対応する実際の情報が示されている。なお、図３６においては、「・・・」により省略されているが、「・・・」の部分には、実際には所定の値が記載されている。
【０２３１】
図３６において、実際の地図画像情報管理ファイルは、二重線の区切りのすぐ下から記載されている（図３６の１番上側の「ファイル名」、「左下北緯」、「左下東経」、「右上北緯」、「右上東経」、「ドット／秒（北緯）」、および「ドット／秒（東経）」は、地図画像情報管理ファイルには記録されていない）。地図画像情報管理ファイルには、図３６に示されているように、地図画像のファイル名、左下端（例えば、地図画像５０２の点Ａ）の北緯、左下端（例えば、地図画像５０２の点Ａ）の東経、右上端（例えば、地図画像５０２の点Ｂ）の北緯、右上端（例えば、地図画像５０２の点Ｂ）の東経、北緯のドット／秒、および東経のドット／秒が、それぞれの間をスペースで区切って記録されている。地図画像情報管理ファイルは、テキストファイルである。
【０２３２】
図３５のステップＳ３１３にの処理の後、処理はステップＳ３１４に進む。ステップＳ３１４において、日記サービス提供サーバ１５のＣＰＵ１０１は、図３２のステップＳ３０１で作成された全ての画像ファイルに関する情報が地図画像情報管理ファイルに記録されたか否かを判定し、図３２のステップＳ３０１で作成された全ての画像ファイルに関する情報が地図画像情報管理ファイルに記録されていない場合、処理はステップＳ３１１に戻って、ステップＳ３１１以降の処理が繰り返される。ただし、ステップＳ３１１においては、すでに地図画像情報管理ファイルに記録された画像ファイルは、選択されないようになっている。
【０２３３】
以上のようにして、ステップＳ３１１乃至ステップＳ３１４の処理が繰り返され、図３２のステップＳ３０１で作成された全ての画像ファイルに関する情報が地図画像情報管理ファイルに記録された場合、ＣＰＵ１０１は、ステップＳ３１４において、図３２のステップＳ３０１で作成された全ての画像ファイルに関する情報が地図画像情報管理ファイルに記録されたと判定し、地図画像情報管理ファイル作成処理を終了する。その後、処理は、図３２のステップＳ３０４に戻る。
【０２３４】
ステップＳ３０４において、ＣＰＵ１０１は、ステップＳ３０３で作成された地図画像情報管理ファイル、およびステップＳ３０２で作成された複数の地図画像ファイルを、ＭＡＰディレクトリ内に記録し、これを地図データベース１３４として、地図データベース作成処理を終了する。図３７は、地図データベース１３４の構成例を示す図である。図３７において、ＭＡＰディレクトリ５３１には、地図画像情報管理ファイル５３２、並びに、地図画像ファイル５３３−１乃至５３３−ｎが格納されている。
【０２３５】
ところで、図２６のステップＳ２２２の処理、すなわちマーカ付き地図画像の作成処理については、先に簡単に説明したが、ここで、マーカ付き地図画像作成処理について、図３８のフローチャートを参照して、詳細に説明する。
【０２３６】
図３８のステップＳ３５１において、日記サービス提供サーバ１５のＣＰＵ１０１は、ステップＳ２２１でソートした画像ファイルの中から、１つの画像ファイルを選択する。そして、ＣＰＵ１０１は、選択された画像ファイルのヘッダに記録されている位置情報を抽出して、画像ファイルの撮影場所の緯度・経度を取得する。例えば、図３９に示されるように、撮影場所Ｐの緯度が北緯３５度３７分１４秒で、経度が東経１３９度４４分１７秒であるとする。
【０２３７】
ステップＳ３５１の処理の後、ステップＳ３５２において、ＣＰＵ１０１は、ステップＳ３５１で取得した撮影場所の緯度・経度情報の単位を、秒の単位に換算する。すなわち、ステップＳ３５１で取得した緯度・経度情報は、度分秒（ＤＭＳ）を単位とする表記方法であるので、これを、秒の単位に換算する。例えば、緯度（または経度）が、ｘ度ｙ分ｚ秒であった場合、ＣＰＵ１０１は、３６００ｘ＋６０ｙ＋ｚを演算することにより、単位を秒に換算する。その後、処理はステップＳ３５３に進む。例えば、北緯３５度３７分１４秒は、３６００×３５＋６０×３７＋１４＝１２８２３４秒となる。また、東経１３９度４４分１７秒は、３６００×１３９＋６０×４４＋１７＝５０３０５７秒となる。
【０２３８】
ステップＳ３５３において、ＣＰＵ１０１は、ステップＳ３５２で秒単位に換算した撮影場所の緯度・経度情報を、地図画像情報管理ファイルに記録された地図画像情報と比較し、撮影場所の緯度・経度を含んでいる地図画像ファイルを特定する。すなわち、地図画像情報管理ファイルには、図３６に示されるように、地図画像の左下端の北緯および東経、並びに右上端の北緯および東経が記録されている。そこで、ＣＰＵ１０１は、まず、左下端の東経と右上端の東経の間に、撮影場所の東経が位置するような地図画像ファイルを選択し、選択された地図画像ファイルの中から、左下端の北緯と右上端の北緯の間に、撮影場所の北緯が位置するような地図画像ファイルを選択する。結果的に、撮影場所の緯度・経度を含む地図画像ファイルが選択される。
【０２３９】
例えば、撮影場所が北緯１２８２３４秒、東経５０３０５７秒である場合、選択された地図画像が、図３９に示されるように、左下（Ａで図示）の緯度は北緯１２８２２９．７秒、経度は東経５０３０４８．３秒であり、また、右上（Ｂで図示）の緯度は北緯１２８２５５．８秒、経度は東経５０３０８０．４秒であるとする。このように、撮影場所の緯度（北緯１２８２３４秒）は、地図画像ファイルの左下の緯度（北緯１２８２２９．７秒）と右上の緯度（北緯１２８２５５．８秒）の間にある。また、撮影場所の経度（東経５０３０５７秒）は、地図画像ファイルの左下の経度（東経５０３０４８．３秒）と右上の経度（東経５０３０８０．４秒）の間にある。
【０２４０】
ステップＳ３５３の処理の後、ステップＳ３５４において、ＣＰＵ１０１は、ステップＳ３５３で特定された地図画像の左下（または右上）の緯度・経度と撮影場所の緯度・経度の差をとり、その差分に、地図画像情報管理ファイルに記録されたドット／秒を掛け算して、地図画像の左下（または右上）から撮影場所までのドット数を算出する。
【０２４１】
例えば、図３９の地図画像５０２のドット数が、縦が１６０ドットで、横が１６０ドットであるとする。このとき、ドット／秒は、緯度が、１６０／（１２８２５５．８−１２８２２９．７）＝６．１３…ドット／秒であり、経度が、１６０／（５０３０８０．４−５０３０４８．３）＝４．９８…ドット／秒である。ここで、地図画像５０２の左下（Ａ）から撮影場所Ｐまでのドット数を算出する場合を考える。
【０２４２】
まず、地図画像５０２の左下（Ａ）から撮影場所Ｐまでの緯度のドット数は、（撮影場所の北緯−点Ａの北緯）×（緯度のドット／秒）＝（１２８２３４−１２８２２９．７）×６．１３…＝約２６ドットとなる。次に、地図画像５０２の左下（Ａ）から撮影場所Ｐまでの経度のドット数は、（撮影場所の東経−点Ａの東経）×（経度のドット／秒）＝（５０３０５７−５０３０４８．３）×４．９８…＝約４３ドットとなる。
【０２４３】
ステップＳ３５５において、ＣＰＵ１０１は、地図画像の左下（または右上）から、ステップＳ３５４で算出されたドット数だけカウントした位置に、マーカをつける。
【０２４４】
図３９の例においては、ステップＳ３５４で、地図画像５０２の点Ａから撮影場所Ｐまでの緯度のドット数が２６ドット、経度のドット数が４３ドットと算出されているので、図３９に示されるように、地図画像５０２の点Ａから北に向かって２６ドット目で、東に向かって４３ドット目に、撮影場所Ｐのマーカ（四角形で表示）がつけられる。
【０２４５】
以上のようにして、マーカ付きの地図画像が作成される。ユーザは、このマーカ付き地図画像により、撮影場所を忘れてしまった場合にも、撮影場所を確認すことができる。
【０２４６】
ところで、本実施の形態においては、ネットワークハンディカム１１は、撮影した画像ファイルを、デジタルスチルカメラ用ファイルフォーマット規格であるＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ　ｉｍａｇｅ　ｆｉｌｅ　ｆｏｒｍａｔ）によりメモリカード４０に記録する。従って、画像の撮影日時に関する情報、および撮影場所の位置情報も、Ｅｘｉｆに従って、撮影された画像ファイルに記録される。よって、撮影された画像ファイルから、画像の撮影日時に関する情報、および撮影場所の位置情報を読み出す場合、Ｅｘｉｆに従って、画像ファイルから読み出す必要がある。
【０２４７】
次に、図４０および図４１のフローチャートを参照して、日記サービス提供サーバ１５が、撮影された画像ファイルから撮影日時に関する情報、および撮影場所の位置情報を読み出す処理について説明する。
【０２４８】
図４０のステップＳ５０１において、日記サービス提供サーバ１５のＣＰＵ１０１は、画像ファイルを開き、１バイトずつ読み込む。ステップＳ５０２において、ＣＰＵ１０１は、０×４９４９（ＩＩ）があるアドレスをオフセットとする。ステップＳ５０３において、ＣＰＵ１０１は、０ｔｈ　ＩＦＤ　Ｏｆｆｓｅｔアドレスを読み、０ｔｈ　ＩＦＤ　Ｏｆｆｓｅｔアドレスに読み込み位置を移動する。ステップＳ５０４において、ＣＰＵ１０１は、ＩＦＤに含まれるディレクトリエントリの数を読み込む。ステップＳ５０５において、ＣＰＵ１０１は、ＩＦＤを読み込み、ステップＳ５０６において、ステップＳ５０５で読み込んだＩＦＤのＴａｇＩＤは、ＴａｇＩＤ＝０×０１２３であるか否かを判定し、ＴａｇＩＤ＝０×０１２３である場合、ステップＳ５０７に進み、ＣＰＵ１０１は、Ｖａｌｕｅ　Ｏｆｆｓｅｔを読み、そのアドレスに読み込み位置を移動させる。
【０２４９】
ステップＳ５０８において、ＣＰＵ１０１は、Ｄａｔａ　Ｔｉｍｅ　Ｖａｌｕｅ（日時）を読み込み、これを標準出力する。このようにして、画像の撮影日時が取得される。ステップＳ５０８の処理の後、処理はステップＳ５０９に進む。
【０２５０】
ステップＳ５０６において、ＣＰＵ１０１が、ＴａｇＩＤ＝０×０１２３ではないと判定した場合、処理はステップＳ５０９に進む。
【０２５１】
ステップＳ５０９において、ＣＰＵ１０１は、ステップＳ５０５で読み込んだＩＦＤのＴａｇＩＤは、ＴａｇＩＤ＝０×８８２５であるか否かを判定し、ＴａｇＩＤ＝０×８８２５である場合、ステップＳ５１０に進み、ＧＰＳ情報抽出処理を実行する。ここで、ステップＳ５１０のＧＰＳ情報抽出処理について、図４１を参照して説明する。
【０２５２】
図４１のステップＳ５５１において、ＣＰＵ１０１は、Ｖａｌｕｅ　Ｏｆｆｓｅｔをよみ、そのアドレスへ移動する。ステップＳ５５２において、ＣＰＵ１０１は、ＧＰＳ　ＩＦＤ　Ｎｕｍｂｅｒを読み込む。ステップＳ５５３において、ＣＰＵ１０１は、ＩＦＤを読み込む。ステップＳ５５４において、ＣＰＵ１０１は、ステップＳ５５３で読み込んだＩＦＤのＴａｇＩＤは、Ｔａｇ＝０×０００１であるか否かを判定し、Ｔａｇ＝０×０００１である場合、ステップＳ５５５に進み、Ｖａｌｕｅ　Ｏｆｆｓｅｔを読み、Ｎ（北）か、またはＳ（南）を標準出力する。その後、処理はステップＳ５５６に進む。
【０２５３】
ステップＳ５５４において、ＣＰＵ１０１が、Ｔａｇ＝０×０００１ではないと判定した場合、処理はステップＳ５５６に進む。
【０２５４】
ステップＳ５５６において、ＣＰＵ１０１は、ステップＳ５５３で読み込んだＩＦＤのＴａｇＩＤは、Ｔａｇ＝０×０００２であるか否かを判定し、Ｔａｇ＝０×０００２である場合、ステップＳ５５７に進み、Ｖａｌｕｅ　Ｏｆｆｓｅｔを読み込み、そのアドレスへ読み込み位置を移動する。ステップＳ５５８において、ＣＰＵ１０１は、ステップＳ５５７で移動したアドレスから、ＧＰＳＬａｔｉｔｕｄｅ　Ｖａｌｕｅ（緯度）を読み込み、これを標準出力する。その後、処理はステップＳ５５９に進む。
【０２５５】
ステップＳ５５６において、ＣＰＵ１０１が、Ｔａｇ＝０×０００２ではないと判定した場合、処理はステップＳ５５９に進む。
【０２５６】
ステップＳ５５９において、ＣＰＵ１０１は、ステップＳ５５３で読み込んだＩＦＤのＴａｇＩＤは、Ｔａｇ＝０×０００３であるか否かを判定し、Ｔａｇ＝０×０００３である場合、ステップＳ５６０に進み、ＣＰＵ１０１は、Ｖａｌｕｅ　Ｏｆｆｓｅｔを読み、Ｅ（東）か、またはＷ（西）を標準出力する。その後、処理はステップＳ５６１に進む。
【０２５７】
ステップＳ５５９において、ＣＰＵ１０１が、Ｔａｇ＝０×０００３ではないと判定した場合、処理はステップＳ５６１に進む。
【０２５８】
ステップＳ５６１において、ＣＰＵ１０１は、ステップＳ５５３で読み込んだＩＦＤのＴａｇＩＤは、Ｔａｇ＝０×０００４であるか否かを判定し、Ｔａｇ＝０×０００４である場合、ステップＳ５６２に進み、Ｖａｌｕｅ　Ｏｆｆｓｅｔを読み込み、そのアドレスへ読み込み位置を移動する。ステップＳ５５８において、ＣＰＵ１０１は、ステップＳ５５７で移動したアドレスから、ＧＰＳＬｏｎｇｉｔｕｄｅ　Ｖａｌｕｅ（経度）を読み込み、これを標準出力する。その後、処理はステップＳ５６４に進む。
【０２５９】
ステップＳ５６４において、ＣＰＵ１０１は、ステップＳ５５２で読み込んだ、ＧＰＳ　ＰＦＤ　Ｎｕｍｂｅｒ回だけ、処理を繰り返したか否かを判定し、ＧＰＳ　ＰＦＤ　Ｎｕｍｂｅｒ回だけ、処理を繰り返していない場合、処理はステップＳ５５３に戻り、ステップＳ５５３以降の処理が繰り返される。なお、このときステップＳ５５３においては、既に読み込まれたＩＦＤは読み込まれないようになっている。
【０２６０】
そして、ステップＳ５６４において、ＣＰＵ１０１が、ＧＰＳ　ＰＦＤ　Ｎｕｍｂｅｒ回だけ、処理を繰り返したと判定した場合、ＧＰＳ情報抽出処理を終了し、処理は、図４０のステップＳ５１１に進む。
【０２６１】
図４０のステップＳ５０９において、ＣＰＵ１０１が、ステップＳ５０５で読み込んだＩＦＤのＴａｇＩＤは、ＴａｇＩＤ＝０×８８２５ではないと判定した場合、処理はステップＳ５１１に進む。
【０２６２】
ステップＳ５１１において、ＣＰＵ１０１は、ステップＳ５０４で読み込んだディレクトリエントリの数だけ、処理を繰り返したか否かを判定し、ディレクトリエントリの数だけ、処理を繰り返してはいない場合、ステップＳ５０５に戻り、ステップＳ５０５以降の処理を繰り返す。なお、このとき、ステップＳ５０５においては、すでに読み込み済みのＩＦＤは読み込まれないようになっている。
【０２６３】
そして、ステップＳ５１１において、ＣＰＵ１０１が、ステップＳ５０４で読み込んだディレクトリエントリの数だけ、処理を繰り返したと判定した場合、日付情報と位置情報抽出処理を終了する。
【０２６４】
以上のようにして、日記サービス提供サーバ１５は、画像ファイルから、画像を撮影した日付と、撮影場所の緯度・経度を抽出することができる。
【０２６５】
以上においては、携帯用端末装置として、携帯型のカメラ一体型ビデオテープレコーダを例として説明したが、本発明は、この他、デジタルスチルカメラ、カメラ付きの携帯電話機などの画像を撮影する手段を有する電子機器に応用することが可能である。
【０２６６】
また、以上において情報端末装置１７により実行された処理、すなわち、図２３および図２８のフローチャートを参照して説明した処理は、ネットワークハンディカム１１により実行させることができる。その場合、例えば、情報端末装置１７においてＣＰＵ１５１、操作部１５６、音声出力部１５７、ディスプレイ１５８、記憶部１５９、通信部１６０、およびドライブ１６１により実行された処理は、それぞれ、ネットワークハンディカム１１の制御用マイコン３１、操作入力部３２、スピーカ４２、ディスプレイ３８、記憶部４６、通信部４４、およびドライブ４８により実行される。また、情報端末装置１７により実行された処理のプログラムと同様のプログラムが、例えば、ネットワークハンディカム１１の記憶部４６に記憶され、これが必要に応じてＤＲＡＭ３５にロードされ、制御用マイコン３１により実行される。
【０２６７】
また、以上の説明においては、Ｗｅｂサーバ１６から取得し、Ｗｅｂページに表示させる情報として、天気情報、ニュース情報、および音楽の売上情報を例にして、説明したが、これらの情報は、Ｗｅｂサーバ１６から取得する情報の一例であり、その他の情報をＷｅｂサーバ１６から取得し、Ｗｅｂページに表示させることも勿論可能である。
【０２６８】
また、以上の説明においては、画像ファイルのフォーマットとして、デジタルスチルカメラよう画像ファイルフォーマット規格（Ｅｘｉｆ）を採用した場合を例として説明したが、そのことは、本発明が、画像ファイルのフォーマットとして、デジタルスチルカメラよう画像ファイルフォーマット規格（Ｅｘｉｆ）を採用することに限定されることを意味するものではない。例えば、撮影場所の位置情報、および画像の撮影日時を示す日付情報を記録可能な独自のフォーマットを採用するようにしても良い。
【０２６９】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２７０】
この記録媒体は、図４乃至図７に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク５１（フレキシブルディスクを含む），１２１，１７１、光ディスク５２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）を含む），１２２，１７２、光磁気ディスク５３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む），１２３，１７３、もしくは半導体メモリ５４，１２４，１７４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ１０２，１５２や、記憶部４６，１０９，１５９に含まれるハードディスクなどで構成される。
【０２７１】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２７２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２７３】
【発明の効果】
以上の如く、本発明によれば、Ｗｅｂページを作成することができる。
【０２７４】
また、本発明によれば、少ない手間で、容易に撮影画像が含まれたＷｅｂページを作成することができる。また、その際に、撮影画像の撮影場所、並びに撮影日の天気およびニュースなどの情報を、自動的にＷｅｂページ上に公開することができる。従って、そのＷｅｂページを閲覧する人は、撮影画像の撮影場所、撮影日、撮影日の天気、撮影日のニュースなども知ることができる。
【０２７５】
さらに、本発明によれば、ユーザは、Ｗｅｂページを作成するために、パーソナルコンピュータなどの装置を別途用意する必要がない。従って、パーソナルコンピュータの操作に不慣れなユーザ、およびパーソナルコンピュータを所有しないユーザでも、容易にＷｅｂページを作成することができる。
【０２７６】
また、本発明によれば、撮影画像付の日記風のＷｅｂページを、容易な操作で作成することが可能となる。従って、通常の文字だけの日記をつけるのが続かない（三日坊主になってしまう）ユーザでも、継続して日記をつけることが可能となる。
【図面の簡単な説明】
【図１】本発明のサービス提供システムの構成を示す図である。
【図２】図１のネットワークハンディカムの構成を示すブロック図である。
【図３】図１の日記サービス提供サーバの構成を示すブロック図である。
【図４】日記サービス提供サーバの記憶部に記憶されるデータベースの例を示す図である。
【図５】図１の情報端末装置の構成を示すブロック図である。
【図６】ネットワークハンディカムの静止画像撮影処理を説明するフローチャートである。
【図７】ネットワークハンディカムのアップロード処理を説明するフローチャートである。
【図８】ネットワークハンディカムのディスプレイの表示例を示す図である。
【図９】ネットワークハンディカムのディスプレイの別の表示例を示す図である。
【図１０】ネットワークハンディカムのディスプレイのさらに別の表示例を示す図である。
【図１１】ネットワークハンディカムのディスプレイの表示例を示す図である。
【図１２】ネットワークハンディカムのディスプレイの別の表示例を示す図である。
【図１３】ネットワークハンディカムのディスプレイのさらに別の表示例を示す図である。
【図１４】ネットワークハンディカムのディスプレイの表示例を示す図である。
【図１５】ネットワークハンディカムのディスプレイの別の表示例を示す図である。
【図１６】日記サービス提供サーバのアップロード処理を説明するフローチャートである。
【図１７】日記サービス提供サーバの画像ファイル記録処理を説明するフローチャートである。
【図１８】画像ファイルのフォーマットを説明する図である。
【図１９】画像ファイルの記録方法を説明する図である。
【図２０】日記サービス提供サーバの本文記録処理を説明するフローチャートである。
【図２１】ネットワークハンディカムの依頼状送信処理を説明するフローチャートである。
【図２２】日記サービス提供サーバの依頼状受信処理を説明するフローチャートである。
【図２３】情報端末装置の日記閲覧処理を説明するフローチャートである。
【図２４】日記サービス提供サーバの日記閲覧処理を説明するフローチャートである。
【図２５】情報端末装置のディスプレイの表示例を示す図である。
【図２６】日記サービス提供サーバの日記作成処理を説明するフローチャートである。
【図２７】情報端末装置のディスプレイの表示例を示す図である。
【図２８】情報端末装置の日記更新・削除処理を説明するフローチャートである。
【図２９】日記サービス提供サーバの日記更新・削除処理を説明するフローチャートである。
【図３０】日記サービス提供サーバのニュースデータベース作成処理を説明するフローチャートである。
【図３１】日記サービス提供サーバがＷｅｂサーバより受信したＨＴＭＬの例を示す図である。
【図３２】日記サービス提供サーバの地図データベース作成処理を説明するフローチャートである。
【図３３】地図画像の作成を説明する図である。
【図３４】地図画像データの構造を説明する図である。
【図３５】日記サービス提供サーバの地図画像情報管理ファイル作成処理を説明するフローチャートである。
【図３６】地図画像情報管理ファイルの例を示す図である。
【図３７】地図データベースの構造の例を示す図である。
【図３８】日記サービス提供サーバのマーカ付き地図画像作成処理を説明するフローチャートである。
【図３９】マーカ付き地図画像の例を示す図である。
【図４０】日記サービス提供サーバの日付情報と位置情報抽出処理を説明するフローチャートである。
【図４１】日記サービス提供サーバのＧＰＳ情報抽出処理を説明するフローチャートである。
【符号の説明】
１１　ネットワークハンディカム，　１２　ブルートゥースアダプタ，　１３公衆回線網，　１４　インターネットサービスプロバイダ，　１５　日記サービス提供サーバ，　１６　Ｗｅｂサーバ，　１７　情報端末装置，　３１　制御用マイコン，　３３　ＧＰＳ受信機，　３６　画像処理回路，　１０１　ＣＰＵ，　１０９　記憶部，　１３１　天気情報データベース，　１３２　ニュースデータベース，　１３３　ＪＰＯＰデータベース，　１３４　地図データベース，　１３５　地名データベース，　１３６　日記ファイル，　１５１　ＣＰＵ
【図１】
2004032129.tif 000003
【図２】
2004032129.tif 000004
【図３】
2004032129.tif 000005
【図４】
2004032129.tif 000006
【図５】
2004032129.tif 000007
【図６】
2004032129.tif 000008
【図７】
2004032129.tif 000009
【図８】
2004032129.tif 000010
【図９】
2004032129.tif 000011
【図１０】
2004032129.tif 000012
【図１１】
2004032129.tif 000013
【図１２】
2004032129.tif 000014
【図１３】
2004032129.tif 000015
【図１４】
2004032129.tif 000016
【図１５】
2004032129.tif 000017
【図１６】
2004032129.tif 000018
【図１７】
2004032129.tif 000019
【図１８】
2004032129.tif 000020
【図１９】
2004032129.tif 000021
【図２０】
2004032129.tif 000022
【図２１】
2004032129.tif 000023
【図２２】
2004032129.tif 000024
【図２３】
2004032129.tif 000025
【図２４】
2004032129.tif 000026
【図２５】
2004032129.tif 000027
【図２６】
2004032129.tif 000028
【図２７】
2004032129.tif 000029
【図２８】
2004032129.tif 000030
【図２９】
2004032129.tif 000031
【図３０】
2004032129.tif 000032
【図３１】
2004032129.tif 000033
【図３２】
2004032129.tif 000034
【図３３】
2004032129.tif 000035
【図３４】
2004032129.tif 000036
【図３５】
2004032129.tif 000037
【図３６】
2004032129.tif 000038
【図３７】
2004032129.tif 000039
【図３８】
2004032129.tif 000040
【図３９】
2004032129.tif 000041
【図４０】
2004032129.tif 000042
【図４１】
2004032129.tif 000043