(57)【要約】【課題】個々人の閲覧画像を一括管理する装置の記憶資源の使用容量節約を可能にする。【解決手段】Ｓ８では、ダウンロードボタンＤＬが押下された当該月を示したダウンロード要求をサービスサーバ１に送信する。Ｓ９では、ダウンロード制御部１０３は日記ページ管理データを参照し、Ｓ２で認証したユーザＩＤに対応しかつダウンロード要求で示される当該月を日付の一部に含む全ての日記ページデータをＤＢ１３から取得して端末２に送信する。以上の処理により、サービスサーバ１で生成された日記ページデータを端末２にダウンロードできる。即ち、ＤＢ１３の日記ページデータのバックアップ保存が可能である。ダウンロードが完了すれば日記ページデータをＤＢ１３から削除してもよく、ＤＢ１３の使用容量を削減できる。【選択図】  図６
2005316825.tif 000002
【特許請求の範囲】
【請求項１】
端末から受信した画像を閲覧させるサーバを含む画像投稿閲覧システムであって、
特定の日付と対応する画像を前記端末から受信する受信手段と、前記特定の日付と対応する画像を日記形式で閲覧させる日記ページデータを生成する生成手段と、前記日記ページデータを記憶するサーバ記憶手段と、ダウンロードする日記ページデータを指定させるダウンロードデータ指定手段と、前記指定された日記ページデータを前記サーバ記憶手段から前記端末に送信する送信制御手段とを有するサーバと、
前記送信された日記ページデータを受信する受信手段と、前記受信した日記ページデータを記憶する端末記憶手段と、閲覧する日記ページデータを指定させる閲覧データ指定手段と、前記指定に従って前記端末記憶手段に記憶された日記ページデータに含まれる画像を日記形式で表示装置に表示させる第１閲覧制御手段とを有する端末と、
を備える画像投稿閲覧システム。
【請求項２】
前記第１閲覧制御手段は、前記指定された日記ページデータが前記端末記憶手段に記憶されていない場合、前記日記ページデータの送信を前記サーバに要求する請求項１に記載の画像投稿閲覧システム。
【請求項３】
前記送信制御手段は、前記要求を受信した場合、前記指定された日記ページデータが前記サーバ記憶手段に記憶されているか否かを判断し、前記日記ページデータが前記サーバ記憶手段に記憶されている場合、前記サーバ記憶手段に記憶されている日記ページデータを前記端末に送信する請求項２に記載の画像投稿閲覧システム。
【請求項４】
前記サーバは、前記指定された日記ページデータが前記サーバ記憶手段に記憶されているか否かを判断し、前記日記ページデータが前記端末記憶手段に記憶されていない場合はその旨を前記端末に通知する第２閲覧制御手段をさらに有する請求項１に記載の画像投稿閲覧システム。
【請求項５】
前記第１閲覧制御手段は前記通知を受信した場合に前記端末記憶手段に記憶されている日記ページデータに含まれる画像を表示させる請求項４に記載の画像投稿閲覧システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像投稿閲覧システムに係り、特にネットワークを介して投稿された画像を日記形式で閲覧させる画像投稿閲覧システムに関する。
【背景技術】
【０００２】
各ユーザのアップロードした画像を閲覧させるシステムにおいて、画像を特定のユーザ端末にダウンロードさせる技術としては、例えば特許文献１に掲げるものがある。特許文献１の画像管理サーバによると、登録ユーザのコンピュータからアップロードされた複数の画像からなる登録ユーザ専用のアルバムページに対してページ毎にその閲覧とダウンロードを伴う印刷とに対するパスワードを受け付け、パスワードを確認したときだけ、対応するアルバムページの閲覧やダウンロードを伴う印刷を許可する。
【特許文献１】特開２００３−１３１８５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１の画像管理サーバは、多数の登録ユーザが送信した画像を記憶するが、登録ユーザの数が増大すると画像の数も増え、限りある記憶資源の容量を逼迫させることになる。この点、特許文献１には記憶資源の使用容量の節約を可能にする技術について何ら開示されていない。本発明はこのような問題点に鑑みてなされたもので、本発明は個々人の閲覧画像を一括管理する装置の記憶資源の使用容量節約を可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上述の課題を解決するため、請求項１に係る発明は、端末から受信した画像を閲覧させるサーバを含む画像投稿閲覧システムであって、特定の日付と対応する画像を前記端末から受信する受信手段と、前記特定の日付と対応する画像を日記形式で閲覧させる日記ページデータを生成する生成手段と、前記日記ページデータを記憶するサーバ記憶手段と、ダウンロードする日記ページデータを指定させるダウンロードデータ指定手段と、前記指定された日記ページデータを前記サーバ記憶手段から前記端末に送信する送信制御手段とを有するサーバと、前記送信された日記ページデータを受信する受信手段と、前記受信した日記ページデータを記憶する端末記憶手段と、閲覧する日記ページデータを指定させる閲覧データ指定手段と、前記指定に従って前記端末記憶手段に記憶された日記ページデータに含まれる画像を日記形式で表示装置に表示させる第１閲覧制御手段とを有する端末と、を備える画像投稿閲覧システム。
【０００５】
この発明によると、画像を日記形式で閲覧させる日記ページデータが端末からの指定に応じて端末に送信されて記憶された場合、その日記ページデータに従って画像が日記形式で表示される。即ち、一旦日記ページデータが端末にダウンロードされると、以後はサーバにアクセスしなくても画像を日記形式で閲覧できるため、この日記ページデータをサーバから削除して記憶資源の使用容量を節約できる。
【０００６】
請求項２に係る発明は、前記第１閲覧制御手段は、前記指定された日記ページデータが前記端末記憶手段に記憶されていない場合、前記日記ページデータの送信を前記サーバに要求する請求項１に記載の画像投稿閲覧システム。
【０００７】
請求項３に係る発明は、前記送信制御手段は、前記要求を受信した場合、前記指定された日記ページデータが前記サーバ記憶手段に記憶されているか否かを判断し、前記日記ページデータが前記サーバ記憶手段に記憶されている場合、前記サーバ記憶手段に記憶されている日記ページデータを前記端末に送信する請求項２に記載の画像投稿閲覧システム。
【０００８】
この発明によると、端末にダウンロードされていない日記ページデータに基づく画像の閲覧が指定された場合、サーバにその日記ページデータ送信を要求し、その日記ページデータがサーバに記憶されている場合は端末に送信する。
【０００９】
請求項４に係る発明は、前記サーバは、前記指定された日記ページデータが前記サーバ記憶手段に記憶されているか否かを判断し、前記日記ページデータが前記端末記憶手段に記憶されていない場合はその旨を前記端末に通知する第２閲覧制御手段をさらに有する請求項１に記載の画像投稿閲覧システム。
【００１０】
請求項５に係る発明は、前記第１閲覧制御手段は前記通知を受信した場合に前記端末記憶手段に記憶されている日記ページデータに含まれる画像を表示させる請求項４に記載の画像投稿閲覧システム。
【００１１】
この発明によると、サーバに記憶されていない日記ページデータに基づく画像の閲覧が指定された場合、その旨を端末に通知し、端末は自身の記憶する日記ページデータに含まれる画像を表示させる。
【発明の効果】
【００１２】
この発明によると、画像を日記形式で閲覧させる日記ページデータが端末からの指定に応じて端末に送信されて記憶された場合、その日記ページデータに従って画像が日記形式で表示される。即ち、一旦日記ページデータが端末にダウンロードされると、以後はサーバにアクセスしなくても画像を日記形式で閲覧できるため、この日記ページデータをサーバから削除して記憶資源の使用容量を節約できる。
【発明を実施するための最良の形態】
【００１３】
以下、添付した図面を参照し本発明の好ましい実施の形態を説明する。
【００１４】
［概略構成］
図１は、本発明の好ましい実施形態に係る画像投稿閲覧システムの概略構成を示している。このシステムは，インターネットなどのネットワーク３を介して予め接続の許可されたインターネット接続機能付きのパソコン、ＰＤＡ、携帯電話機などの端末２から画像をコメントなどとともにサービスサーバ１に送信し、サービスサーバ１が接続を許可した端末２に対してこの画像等をＷｅｂページにより日記形式で公開するものである。この公開される日記形式のＷｅｂページを日記ページといい、日記ページを規定するデータを日記ページデータという。なお、この図では端末２は１つしか示されていないが、実際は複数の端末２がサービスサーバ１に接続される。
【００１５】
サービスサーバ１は中央演算装置（ＣＰＵ）である処理部１１と、ネットワーク３に処理部１１及びＷｅｂサーバ１４を接続するインターフェースである送受信部１２と、リレーショナル型のデータベース（ＤＢ）１３と、Ｗｅｂサーバ１４とを備えている。処理部１１は、図示しない記憶装置に記憶されたプログラムであるアップロード制御部１０１、日記ページ生成部１０２、ダウンロード制御部１０３、閲覧制御部１０４及びＤＢ制御部１０５を実行する。ＤＢ制御部１０５はＤＢ１３のデータの追加・更新・削除・検索などを行うデータベースエンジンプログラムである。その他の各プログラムの実行する処理の詳細は後述する。
【００１６】
端末２は、ネットワーク３に処理部２２を接続するインターフェースである送受信部２１と、中央演算装置（ＣＰＵ）である処理部２２と、液晶画面などで構成される表示部２３と、フラッシュメモリなどで構成される記憶部２４と、キーボードあるいは操作ボタンなどで構成される操作部２５とを備えている。処理部２２は、記憶部２４に記憶されるプログラムである日記管理部２０１とＷｅｂブラウザ２０２を適宜読み込んで実行する。
【００１７】
端末２はデジタルカメラやカメラ付き携帯電話などから撮像された被写体を表す画像データをサービスサーバ１にアップロードする。サービスサーバ１へのアクセスを認証されたユーザは、画像に対応させて任意のコメント、日記の日付（年、月、日を含む）を操作部２５から指定し、ユーザに一意的に付与されたユーザＩＤ、画像、コメント及び日付を含むデータ（以下、日記データという）をサービスサーバ１にアップロードする。日記データのアップロードについてはインターネットで用いられる各種のアップロード技術が適用できる。例えば、ユーザＩＤ及びパスワードなどによる認証を受けてＷｅｂサーバ１４から端末２に画像投稿フォームを送信し、このフォームに埋め込まれたＣＧＩ（Common Gateway Interface）であるアップロード制御部１０１により日記データをサービスサーバ１にアップロードできる。
【００１８】
図２に示すように、アップロード制御部１０１は、端末２からアップロードされた日記データを、認証したユーザＩＤ、日記の日付、コメント及び画像を対応させたデータとして（以下このデータも日記データという）をＤＢ１３に記憶する。
【００１９】
日記ページ生成部１０２は、日記データに基づき、各ユーザの画像を投稿日などとともに表示させるＷｅｂページである日記ページを規定する日記ページデータを生成する。図３に示すように、日記ページ生成部１０２は、生成した日記ページデータと認証したユーザＩＤとを対応づけた日記ページ管理データをＤＢ１３に記憶する。なお、日記ページデータは各日付につき１つだけ生成されるものとし、各日記ページデータの識別子は一意的な日付を有するものとする。例えば、図３に示すように、２００４年４月１日の日付に対応する日記ページデータは識別子「２００４０４０１．ｈｔｍ」で識別される。
【００２０】
端末２で日記ページを閲覧するには、日記データのアップロードと同様、まずＷｅｂサーバ１４でユーザＩＤ及びパスワードなどによる認証を受ける必要がある。認証が完了すると、Ｗｅｂサーバ１４は認証したユーザＩＤに対応する日記ページ管理データに含まれる日付をアイコンＩで示すカレンダーページを送信する。端末２はカレンダーページを受信するとＷｅｂブラウザ２０２により表示部２３に表示する。図４はカレンダーページの表示例である。カレンダーページには当該月（一例として図４では４月）のカレンダー、アイコンＩの他、前月のカレンダーページを表示させるボタンＲ、次月のカレンダーページを表示させるボタンＦ、当該月の日記ページデータを端末２にダウンロードさせるボタンＤＬが表示されている。Ｗｅｂサーバ１４は、認証されたユーザＩＤ及びカレンダーページで指定された日付に対応する日記ページデータをＤＢ１３から取得し、端末２に送信する。Ｗｅｂブラウザ２０２は受信した日記ページデータに基づいて日記ページを表示部２３に表示させる。図５は日記ページの表示例である。
【００２１】
［処理の流れ］
本発明の画像投稿閲覧システムでは、サービスサーバ１がＤＢ１３に記憶された日記ページデータを端末２からの指定に基づいて端末２にダウンロードし、以後サービスサーバ１から日記ページデータを端末２に送信しなくても、端末２ではダウンロードした日記ページデータに基づき日記ページを閲覧させる。以下、図６〜８のフローチャートに基づき、この機能を実現するために本システムで実行される具体的な処理を説明する。
【００２２】
図６は、ダウンロード処理の流れを示すフローチャートである。この処理は、Ｗｅｂブラウザ２０２にＷｅｂサーバ１４のアドレス指定があったときに開始する。
【００２３】
Ｓ１では、日記管理部２０１は操作部２５から入力されたユーザＩＤ及びパスワードを送信してＷｅｂサーバ１４にユーザ認証を要求する。Ｓ２では、Ｗｅｂサーバ１４は受信したユーザＩＤ及びパスワードに従ってユーザを認証する。Ｓ３では、Ｗｅｂサーバ１４は認証したユーザＩＤに対応する日記ページ管理データに含まれる日付をアイコンＩで示すカレンダーページを送信する。Ｓ４では、Ｗｅｂブラウザ２０２は受信したカレンダーページを表示部２３に表示する。
【００２４】
Ｓ５では、日記管理部２０１は操作部２５の操作でカレンダーページのダウンロードボタンＤＬの押下を受け付ける。Ｓ６では、日記管理部２０１はダウンロードボタンＤＬが押下された当該月の日記ページデータが既に記憶部２４に記憶されているか否かを判断する。当該月の日記ページデータが既に記憶部２４に記憶されている場合はＳ７に移行し、記憶されていない場合はＳ８に移行する。Ｓ７では、日記管理部２０１は日記ページデータの上書き記憶をするか否かの指定を操作部２５から受け付ける。上書きが指定された場合はＳ８に移行し、上書きが指定されなかった場合は処理を終了する。
【００２５】
Ｓ８では、ダウンロードボタンＤＬが押下された当該月を示したダウンロード要求をサービスサーバ１に送信する。Ｓ９では、ダウンロード制御部１０３は日記ページ管理データを参照し、Ｓ２で認証したユーザＩＤに対応しかつダウンロード要求で示される当該月を日付の一部に含む全ての日記ページデータをＤＢ１３から取得して端末２に送信する。例えば、Ｓ２ではユーザＩＤ「Ｕ００１」が認証され、かつＳ８で２００４年４月のカレンダーページのボタンＤＬが押下されれば、ユーザＩＤ「Ｕ００１」に対応しかつ識別子の上６桁に「２００４０４」を含む日記ページデータが送信される。Ｓ１０では、日記管理部２０１は受信した日記ページデータを記憶部２４に記憶する。
【００２６】
なお、上述のＳ９では、ＤＢ制御部１０５は送信の完了した日記ページデータを含む日記ページ管理データをＤＢ１３から削除してもよい。こうすることでＤＢ１３の使用容量を減らすことができる。
【００２７】
図７は、第１日記ページ閲覧処理の流れを示すフローチャートである。この処理は、Ｗｅｂブラウザ２０２にＷｅｂサーバ１４のアドレス指定があったときに開始する。
【００２８】
Ｓ２１〜Ｓ２４は、ダウンロード処理のＳ１〜Ｓ４と同様の処理である。Ｓ２５では、日記管理部２０１は操作部２５の操作でカレンダーページの所望の日付に対応するアイコンＩの押下を受け付ける。アイコンＩが押下された場合、日記管理部２０１はそのアイコンＩに対応する日付である指定日付をサービスサーバ１に送信する。
【００２９】
Ｓ２６では、閲覧制御部１０４は日記ページ管理データを参照し、Ｓ２２で認証したユーザＩＤに対応しかつ受信した指定日付を識別子に含む日記ページデータがＤＢ１３に記憶されているか否かを判断する。このような日記ページデータがＤＢ１３に記憶されている場合はＳ２８に移行し、記憶されていない場合はＳ２７に移行する。なお、上述のように送信の完了した日記ページデータがＤＢ１３から削除されるなどした場合は、日記ページデータがＤＢ１３に記憶されていない場合もありうるため、上記の判断を行う必要がある。
【００３０】
Ｓ２７では、上述のような日記ページデータがＤＢ１３に記憶されていない旨を示すデータなし通知を端末２に送信する。Ｓ２８では、閲覧制御部１０４はＷｅｂサーバ１４を制御して指定日付を識別子に含む日記ページデータをＤＢ１３から取得して端末２に送信させる。
【００３１】
Ｓ２９では、日記管理部２０１はデータなし通知を受信したか否かを判断する。データなし通知を受信した場合はＳ３０に移行し、受信しなかった場合はＳ３１に移行する。Ｓ３０では、日記管理部２０１は指定日付を識別子に含む日記ページデータが記憶部２４に記憶されているか否かを判断する。指定日付を識別子に含む日記ページデータが記憶部２４に記憶されている場合はＳ３１に移行し、記憶されていない場合はＳ３２に移行する。
【００３２】
Ｓ３１では、日記管理部２０１はＷｅｂブラウザを制御してサービスサーバ１から受信した又は記憶部２４に記憶された日記ページデータに基づき日記ページを表示部２３に表示させる。Ｓ３２では、日記管理部２０１は指定日付に対応する日記ページが存在しない旨を表示部２３に表示させる。
【００３３】
図８は、第２日記ページ閲覧処理の流れを示すフローチャートである。なお、この処理は第１日記ページ閲覧処理と異なり所定の処理開始指示（ダウンロードした日記ページデータを閲覧する旨の指示）が操作部２５から入力されることで開始するが、少なくとも１回ダウンロード処理が実行されない限り開始できないものとする。
【００３４】
Ｓ４１では、日記管理部２０１はＷｅｂブラウザ２０２を制御し、ダウンロード処理のＳ２３で受信したカレンダーページを表示部２３に表示する。Ｓ４２ではＳ２５と同様に日付の指定を受け付ける。以下、このステップで指定された日付も指定日付という。Ｓ４３では、日記管理部２０１は指定日付を識別子に含む日記ページデータが記憶部２４に記憶されているか否かを判断する。指定日付を識別子に含む日記ページデータが記憶部２４に記憶されている場合はＳ５１に移行し、記憶されていない場合はＳ４４に移行する。
【００３５】
Ｓ４４及びＳ４５は上述のＳ１及びＳ２と同様であり、ユーザＩＤ及びパスワードでユーザを認証する。ただし、Ｓ４４では、日記管理部２０１はユーザＩＤ及びパスワードに加えて指定日付をサービスサーバ１に送信する。Ｓ４６〜Ｓ４８は上述のＳ２６〜２８と同様であり、認証されたユーザＩＤに対応しかつ指定日付を識別子に含む日記ページデータがＤＢ１３に記憶されているか否かに応じてＳ４７又はＳ４８に移行する。Ｓ４７ではサービスサーバ１から端末２へデータなし通知を送信し、Ｓ４８ではＳ４４で受信した指定日付を識別子に含む日記ページデータが送信される。
【００３６】
Ｓ４９では、日記管理部２０１はデータなし通知を受信したか否かを判断する。データなし通知を受信した場合はＳ５０に移行し、受信しなかった場合はＳ５１に移行する。Ｓ５０は上述のＳ３２、Ｓ５１は上述のＳ３１と同様である。
【００３７】
以上の処理により、サービスサーバ１で生成された日記ページデータを端末２にダウンロードできる。即ち、ＤＢ１３の日記ページデータのバックアップ保存が可能である。ダウンロードが完了すれば日記ページデータをＤＢ１３から削除してもよく、ＤＢ１３の使用容量を削減できる。また、端末２では、ＤＢ１３又は記憶部２４のいずれか一方に日記ページデータが記憶されていれば日記ページの閲覧が可能であるが、日記管理部２０１又は閲覧制御部１０４がいずれか一方の日記ページデータを表示部２３に表示させるため、ユーザはどちらに日記ページデータが記憶されているかを意識する必要はない。
【図面の簡単な説明】
【００３８】
【図１】本発明の好ましい実施形態に係る画像投稿閲覧システムの概略構成図
【図２】日記データの概念説明図
【図３】日記ページ管理データの概念説明図
【図４】カレンダーページの概念説明図
【図５】日記ページの概念説明図
【図６】ダウンロード処理の流れを示すフローチャート
【図７】第１日記ページ閲覧処理の流れを示すフローチャート
【図８】第２日記ページ閲覧処理の流れを示すフローチャート
【符号の説明】
【００３９】
１：サービスサーバ、２：端末
【図１】
2005316825.tif 000003
【図２】
2005316825.tif 000004
【図３】
2005316825.tif 000005
【図４】
2005316825.tif 000006
【図５】
2005316825.tif 000007
【図６】
2005316825.tif 000008
【図７】
2005316825.tif 000009
【図８】
2005316825.tif 000010