(57)【要約】【課題】ユーザが不特定な状況において、ユーザ毎に配信期限を延長することができる技術を提供する。【解決手段】本発明のコンテンツ配信装置は、コンテンツ毎に第１配信期限が設定されたテーブルを記憶する記憶手段と、登録パスワードを含む延長要求をユーザ機器から受け付ける受付手段と、延長対象コンテンツに対応する情報として、第２配信期限と登録パスワードを互いに関連付けてテーブルに追加する追加手段と、配信要求が配信対象コンテンツに対応する第１配信期限以前に行われた場合に、配信要求を行ったユーザ機器に配信対象コンテンツを配信する配信手段と、を有し、配信手段は、配信対象コンテンツに対応する登録パスワードが配信要求に含まれており、且つ、当該登録パスワードに関連付けられている第２配信期限以前に配信要求が行われた場合にも、配信対象コンテンツを配信する。【選択図】図４
2016128982.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ毎に第１配信期限が設定されたテーブルを記憶する記憶手段と、
配信対象コンテンツが指定された配信要求が前記配信対象コンテンツに対応する第１配信期限以前に行われた場合に、前記配信要求を行ったユーザ機器に、前記配信対象コンテンツを配信する配信手段
を有するコンテンツ配信装置において、
コンテンツの指定と登録パスワードとを含む延長要求を、ユーザ機器から受け付ける受付手段と、
前記延長要求で指定されているコンテンツである延長対象コンテンツに対応する情報として、前記延長対象コンテンツに対応する第１配信期限を延長した第２配信期限と、前記延長要求に含まれている前記登録パスワードと、を互いに関連付けて前記テーブルに追加する追加手段と、
を有し、
前記配信手段は、前記配信対象コンテンツに対応する登録パスワードと同じパスワードが前記配信要求に含まれており、且つ、当該登録パスワードに関連付けられている第２配信期限以前に前記配信要求が行われた場合にも、前記配信要求を行ったユーザ機器に前記配信対象コンテンツを配信する
ことを特徴とするコンテンツ配信装置。
【請求項２】
ユーザ機器によって行われた前記延長要求は、当該ユーザ機器のユーザのアドレスをさらに含み、
前記追加手段は、前記延長対象コンテンツに対応する情報として、前記第２配信期限、前記登録パスワード、及び、前記延長要求に含まれている前記アドレス、を互いに関連付けて前記テーブルに追加する
ことを特徴とする請求項１に記載のコンテンツ配信装置。
【請求項３】
前記追加手段は、
前記延長要求に基づいて、前記延長対象コンテンツに対応する第１配信期限を延長した前記第２配信期限を決定し、
前記新たな延長要求に含まれている登録パスワードと同じ登録パスワードが前記延長対象コンテンツに対応する情報として設定されている場合に、当該登録パスワードに関連付けられている第２配信期限と、新たな延長要求に基づいて決定した第２配信期限と、のうち、時間的に遅い第２配信期限が当該登録パスワードに関連付けられるように、関連付けを行う
ことを特徴とする請求項１または２に記載のコンテンツ配信装置。
【請求項４】
コンテンツ毎に、そのコンテンツを配信するネットワークアドレスである第１ネットワークアドレスと、第１配信期限と、が互いに関連付けられているテーブルを記憶する記憶手段と、
ネットワークアドレスへのアクセスが当該ネットワークアドレスに関連付けられている配信期限以前に行われた場合に、当該ネットワークアドレスにアクセスしたユーザ機器に、当該ネットワークアドレスに対応するコンテンツを配信する配信手段
を有するコンテンツ配信装置において、
コンテンツの指定を含む延長要求を、ユーザ機器から受け付ける受付手段と、
前記延長要求で指定されているコンテンツである延長対象コンテンツを配信するネットワークアドレスとして、前記延長対象コンテンツに対応する第１アドレスとは異なる第２アドレスを決定して、前記延長対象コンテンツに対応する情報として、前記延長対象コンテンツに対応する第１配信期限を延長した第２配信期限と、前記第２アドレスと、を互いに関連付けて前記テーブルに追加する追加手段と、
前記延長要求を行ったユーザ機器のユーザに対して、前記延長対象コンテンツに対応する前記第２アドレスを通知する通知手段と、
を有することを特徴とするコンテンツ配信装置。
【請求項５】
ユーザ機器によって行われた前記延長要求は、当該ユーザ機器のユーザのアドレスをさらに含み、
前記追加手段は、前記第２配信期限、前記第２アドレス、及び、前記延長要求に含まれている前記アドレス、を互いに関連付けて前記テーブルに追加する
ことを特徴とする請求項４に記載のコンテンツ配信装置。
【請求項６】
前記延長要求は、前記延長対象コンテンツに対応する前記第１配信期限の延長時間の情報をさらに含み、
前記追加手段は、前記延長対象コンテンツに対応する前記第１配信期限を前記延長要求に含まれている前記延長時間だけ延長した時刻を、前記延長対象コンテンツに対応する前記第１配信期限を延長した前記第２配信期限として決定する
ことを特徴とする請求項１〜５のいずれか１項に記載のコンテンツ配信装置。
【請求項７】
コンテンツに対応する全ての配信期限を経過している場合に、そのコンテンツを削除する第１削除手段をさらに有する
ことを特徴とする請求項１〜６のいずれか１項に記載のコンテンツ配信装置。
【請求項８】
コンテンツの指定を含む削除要求を、ユーザ機器から受け付ける削除受付手段をさらに有し、
前記削除要求が行われた後には、前記削除要求で指定されているコンテンツに対応する第１配信期限を現在時刻が過ぎていると判定される
ことを特徴とする請求項１〜７のいずれか１項に記載のコンテンツ配信装置。
【請求項９】
コンテンツの指定を含む削除要求を、ユーザ機器から受け付ける削除受付手段と、
前記削除要求に応じて、前記削除要求で指定されているコンテンツである削除対象コンテンツの指定を含む延長要求を過去に行ったユーザ機器に対して、前記削除対象コンテンツが削除されたことを通知する削除通知手段と、
前記削除要求に応じて、前記削除対象コンテンツを削除する第２削除手段と、
をさらに有する
ことを特徴とする請求項１〜７のいずれか１項に記載のコンテンツ配信装置。
【請求項１０】
コンテンツ毎に第１配信期限が設定されたテーブルを記憶する記憶手段を有するコンテンツ配信装置の制御方法であって、
コンテンツの指定と登録パスワードとを含む延長要求を、ユーザ機器から受け付ける受付ステップと、
前記延長要求で指定されているコンテンツである延長対象コンテンツに対応する情報として、前記延長対象コンテンツに対応する第１配信期限を延長した第２配信期限と、前記延長要求に含まれている前記登録パスワードと、を互いに関連付けて前記テーブルに追加する追加ステップと、
配信対象コンテンツが指定された配信要求が前記配信対象コンテンツに対応する第１配信期限以前に行われた場合に、前記配信要求を行ったユーザ機器に、前記配信対象コンテンツを配信する配信ステップと、
を有し、
前記配信ステップでは、前記配信対象コンテンツに対応する登録パスワードと同じパスワードが前記配信要求に含まれており、且つ、当該登録パスワードに関連付けられている第２配信期限以前に前記配信要求が行われた場合にも、前記配信要求を行ったユーザ機器
に前記配信対象コンテンツを配信する
ことを特徴とする制御方法。
【請求項１１】
ユーザ機器によって行われた前記延長要求は、当該ユーザ機器のユーザのアドレスをさらに含み、
前記追加ステップでは、前記延長対象コンテンツに対応する情報として、前記第２配信期限、前記登録パスワード、及び、前記延長要求に含まれている前記アドレス、を互いに関連付けて前記テーブルに追加する
ことを特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記追加ステップでは、
前記延長要求に基づいて、前記延長対象コンテンツに対応する第１配信期限を延長した前記第２配信期限を決定し、
前記新たな延長要求に含まれている登録パスワードと同じ登録パスワードが前記延長対象コンテンツに対応する情報として設定されている場合に、当該登録パスワードに関連付けられている第２配信期限と、新たな延長要求に基づいて決定した第２配信期限と、のうち、時間的に遅い第２配信期限が当該登録パスワードに関連付けられるように、関連付けを行う
ことを特徴とする請求項１０または１１に記載の制御方法。
【請求項１３】
コンテンツ毎に、そのコンテンツを配信するネットワークアドレスである第１ネットワークアドレスと、第１配信期限と、が互いに関連付けられているテーブルを記憶する記憶手段を有するコンテンツ配信装置の制御方法であって、
コンテンツの指定を含む延長要求を、ユーザ機器から受け付ける受付ステップと、
前記延長要求で指定されているコンテンツである延長対象コンテンツを配信するネットワークアドレスとして、前記延長対象コンテンツに対応する第１アドレスとは異なる第２アドレスを決定して、前記延長対象コンテンツに対応する情報として、前記延長対象コンテンツに対応する第１配信期限を延長した第２配信期限と、前記第２アドレスと、を互いに関連付けて前記テーブルに追加する追加ステップと、
前記延長要求を行ったユーザ機器のユーザに対して、前記延長対象コンテンツに対応する前記第２アドレスを通知する通知ステップと、
ネットワークアドレスへのアクセスが当該ネットワークアドレスに関連付けられている配信期限以前に行われた場合に、当該ネットワークアドレスにアクセスしたユーザ機器に、当該ネットワークアドレスに対応するコンテンツを配信する配信ステップと、
を有することを特徴とする制御方法。
【請求項１４】
ユーザ機器によって行われた前記延長要求は、当該ユーザ機器のユーザのアドレスをさらに含み、
前記追加ステップでは、前記第２配信期限、前記第２アドレス、及び、前記延長要求に含まれている前記アドレス、を互いに関連付けて前記テーブルに追加する
ことを特徴とする請求項１３に記載の制御方法。
【請求項１５】
前記延長要求は、前記延長対象コンテンツに対応する前記第１配信期限の延長時間の情報をさらに含み、
前記追加ステップでは、前記延長対象コンテンツに対応する前記第１配信期限を前記延長要求に含まれている前記延長時間だけ延長した時刻を、前記延長対象コンテンツに対応する前記第１配信期限を延長した前記第２配信期限として決定する
ことを特徴とする請求項１０〜１４のいずれか１項に記載の制御方法。
【請求項１６】
コンテンツに対応する全ての配信期限を経過している場合に、そのコンテンツを削除す
る第１削除ステップをさらに有する
ことを特徴とする請求項１０〜１５のいずれか１項に記載のコンテンツ配信装置の制御方法。
【請求項１７】
コンテンツの指定を含む削除要求を、ユーザ機器から受け付ける削除受付ステップをさらに有し、
前記削除要求が行われた後には、前記削除要求で指定されているコンテンツに対応する第１配信期限を現在時刻が過ぎていると判定される
ことを特徴とする請求項１０〜１６のいずれか１項に記載のコンテンツ配信装置の制御方法。
【請求項１８】
コンテンツの指定を含む削除要求を、ユーザ機器から受け付ける削除受付ステップと、
前記削除要求に応じて、前記削除要求で指定されているコンテンツである削除対象コンテンツの指定を含む延長要求を過去に行ったユーザ機器に対して、前記削除対象コンテンツが削除されたことを通知する削除通知ステップと、
前記削除要求に応じて、前記削除対象コンテンツを削除する第２削除ステップと、
をさらに有する
ことを特徴とする請求項１０〜１６のいずれか１項に記載のコンテンツ配信装置の制御方法。
【請求項１９】
請求項１０〜１８のいずれか１項に記載の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信装置、コンテンツ配信装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
不特定多数の投稿者が画像（静止画や動画）を投稿可能で、且つ、投稿された画像から生成された画像アルバムを不特定多数の閲覧者が閲覧可能な、画像アルバム配信サービスがある。ここで、画像アルバムは、１つ以上の画像の集まりである。画像アルバム配信サービスでは、投稿者が画像を投稿する度に、投稿された画像が記憶装置に記録される。そのため、全ての画像アルバムを無期限で管理する画像アルバム配信サービスでは、記憶装置を次々に追加しなければならず、管理コストが増大の一途をたどる。そこで、管理コストを低減するための管理方法として、画像アルバムに対して閲覧期限（配信期限）を設定し、現在時刻が閲覧期限を過ぎた画像アルバムを削除する管理方法が提案されている。
【０００３】
ここで、或る閲覧者が、多忙などの理由によって閲覧期限までに画像アルバムを閲覧できないため、閲覧期限の延長を望むことが考えられる。コンテンツ（デジタルコンテンツ）の配信期限の延長に関する技術は、例えば、特許文献１に開示されている。特許文献１に開示の技術では、ユーザが管理者から取得した期限延長キーを入力することにより、配信期限が延長される。
【０００４】
しかし、特許文献１に開示の技術では、配信期限を延長するために、期限延長キーを予め取得しておく必要がある。また、ＩＤやパスワードでユーザを特定しない従来の画像アルバム配信サービスでは、閲覧者（ユーザ）毎に閲覧期限（配信期限）を設定することができなかった。そのため、従来の画像アルバム配信サービスでは、或る閲覧者が閲覧期限の延長の手続きを行うと、他のユーザも延長された閲覧期限まで画像アルバムを閲覧できていた。そして、閲覧期限の延長に延長コストが必要な場合に、延長コストを支払った閲覧者だけでなく、延長コストを支払っていない閲覧者までもが、延長された閲覧期限で画像アルバムを閲覧できてしまう、という不公平が生じていた。このような課題（不公平）は、画像アルバム配信サービスだけでなく、音楽を配信する音楽配信サービス、電子書籍を配信する電子書籍配信サービス、等でも生じる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２７２６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、ユーザが不特定な状況において、ユーザ毎に配信期限を延長することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、
コンテンツ毎に第１配信期限が設定されたテーブルを記憶する記憶手段と、
配信対象コンテンツが指定された配信要求が前記配信対象コンテンツに対応する第１配信期限以前に行われた場合に、前記配信要求を行ったユーザ機器に、前記配信対象コンテンツを配信する配信手段
を有するコンテンツ配信装置において、
コンテンツの指定と登録パスワードとを含む延長要求を、ユーザ機器から受け付ける受付手段と、
前記延長要求で指定されているコンテンツである延長対象コンテンツに対応する情報として、前記延長対象コンテンツに対応する第１配信期限を延長した第２配信期限と、前記延長要求に含まれている前記登録パスワードと、を互いに関連付けて前記テーブルに追加する追加手段と、
を有し、
前記配信手段は、前記配信対象コンテンツに対応する登録パスワードと同じパスワードが前記配信要求に含まれており、且つ、当該登録パスワードに関連付けられている第２配信期限以前に前記配信要求が行われた場合にも、前記配信要求を行ったユーザ機器に前記配信対象コンテンツを配信する
ことを特徴とするコンテンツ配信装置である。
【０００８】
本発明の第２の態様は、
コンテンツ毎に、そのコンテンツを配信するネットワークアドレスである第１ネットワークアドレスと、第１配信期限と、が互いに関連付けられているテーブルを記憶する記憶手段と、
ネットワークアドレスへのアクセスが当該ネットワークアドレスに関連付けられている配信期限以前に行われた場合に、当該ネットワークアドレスにアクセスしたユーザ機器に、当該ネットワークアドレスに対応するコンテンツを配信する配信手段
を有するコンテンツ配信装置において、
コンテンツの指定を含む延長要求を、ユーザ機器から受け付ける受付手段と、
前記延長要求で指定されているコンテンツである延長対象コンテンツを配信するネットワークアドレスとして、前記延長対象コンテンツに対応する第１アドレスとは異なる第２アドレスを決定して、前記延長対象コンテンツに対応する情報として、前記延長対象コンテンツに対応する第１配信期限を延長した第２配信期限と、前記第２アドレスと、を互いに関連付けて前記テーブルに追加する追加手段と、
前記延長要求を行ったユーザ機器のユーザに対して、前記延長対象コンテンツに対応する前記第２アドレスを通知する通知手段と、
を有することを特徴とするコンテンツ配信装置である。
【０００９】
本発明の第３の態様は、
コンテンツ毎に第１配信期限が設定されたテーブルを記憶する記憶手段を有するコンテンツ配信装置の制御方法であって、
コンテンツの指定と登録パスワードとを含む延長要求を、ユーザ機器から受け付ける受付ステップと、
前記延長要求で指定されているコンテンツである延長対象コンテンツに対応する情報として、前記延長対象コンテンツに対応する第１配信期限を延長した第２配信期限と、前記延長要求に含まれている前記登録パスワードと、を互いに関連付けて前記テーブルに追加する追加ステップと、
配信対象コンテンツが指定された配信要求が前記配信対象コンテンツに対応する第１配信期限以前に行われた場合に、前記配信要求を行ったユーザ機器に、前記配信対象コンテンツを配信する配信ステップと、
を有し、
前記配信ステップでは、前記配信対象コンテンツに対応する登録パスワードと同じパスワードが前記配信要求に含まれており、且つ、当該登録パスワードに関連付けられている第２配信期限以前に前記配信要求が行われた場合にも、前記配信要求を行ったユーザ機器に前記配信対象コンテンツを配信する
ことを特徴とする制御方法である。
【００１０】
本発明の第４の態様は、
コンテンツ毎に、そのコンテンツを配信するネットワークアドレスである第１ネットワークアドレスと、第１配信期限と、が互いに関連付けられているテーブルを記憶する記憶手段を有するコンテンツ配信装置の制御方法であって、
コンテンツの指定を含む延長要求を、ユーザ機器から受け付ける受付ステップと、
前記延長要求で指定されているコンテンツである延長対象コンテンツを配信するネットワークアドレスとして、前記延長対象コンテンツに対応する第１アドレスとは異なる第２アドレスを決定して、前記延長対象コンテンツに対応する情報として、前記延長対象コンテンツに対応する第１配信期限を延長した第２配信期限と、前記第２アドレスと、を互いに関連付けて前記テーブルに追加する追加ステップと、
前記延長要求を行ったユーザ機器のユーザに対して、前記延長対象コンテンツに対応する前記第２アドレスを通知する通知ステップと、
ネットワークアドレスへのアクセスが当該ネットワークアドレスに関連付けられている配信期限以前に行われた場合に、当該ネットワークアドレスにアクセスしたユーザ機器に、当該ネットワークアドレスに対応するコンテンツを配信する配信ステップと、
を有することを特徴とする制御方法である。
【００１１】
本発明の第５の態様は、上述した制御方法の各ステップをコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１２】
本発明によれば、ユーザが不特定な状況において、ユーザ毎に配信期限を延長することができる。
【図面の簡単な説明】
【００１３】
【図１】実施例１，２に係るコンテンツ配信システムの構成の一例を示す図
【図２】実施例１，２に係る情報処理装置のデバイス構成の一例を示すブロック図
【図３】実施例１に係るコンテンツ管理テーブルの一例を示す図
【図４】実施例１に係るシステムの処理フローの一例を示すフローチャート
【図５】実施例１に係るシステムの処理フローの一例を示すフローチャート
【図６】実施例２に係るコンテンツ管理テーブルの一例を示す図
【図７】実施例２に係るシステムの処理フローの一例を示すフローチャート
【図８】実施例２に係るシステムの処理フローの一例を示すフローチャート
【図９】実施例１，２に係るシステムの処理フローの一例を示すフローチャート
【図１０】実施例１，２に係るシステムの処理フローの一例を示すフローチャート
【発明を実施するための形態】
【００１４】
＜実施例１＞
以下、本発明の実施例１に係るコンテンツ配信装置及びその制御方法について、図面を参照して説明する。本実施例に係るコンテンツ配信装置では、不特定のユーザからの要求に応答してコンテンツが配信される。コンテンツは、画像（静止画や動画）、音楽、電子書籍、等である。以下では、画像アルバムを配信するコンテンツ配信装置の例を説明する。画像アルバムは、１つ以上の撮影画像（静止画や動画）の集まりである。
【００１５】
本実施例に係るコンテンツ配信システムの構成の一例について説明する。図１は、本実施例に係るコンテンツ配信システムの構成の一例を示す図である。図１のコンテンツ配信システムでは、投稿者が、ユーザ機器を用いて、画像（静止画や動画）をサーバにアップロードする。そして、閲覧者が、ユーザ機器を用いて、サーバにアップロードされた画像から生成された画像アルバムを閲覧する。投稿者と閲覧者は、同一人物であってもよいし、異なる人物であってもよい。投稿者や閲覧者が使用するユーザ機器は、自身の所有物で
あってもよいし、他の人物の所有物であってもよい。
【００１６】
図１のコンテンツ配信システムは、２つのユーザ機器１０２Ａ，１０２Ｂ、及び、サーバであるコンテンツ配信装置１０５を有する。２つのユーザ機器１０２Ａ，１０２Ｂのそれぞれとコンテンツ配信装置１０５とは、ネットワーク１０４を介して互いに接続されている。ユーザ機器１０２Ａからコンテンツ配信装置１０５に投稿（アップロード）された画像を用いて生成された画像アルバムは、ユーザ機器１０２Ａを用いて閲覧することができるし、ユーザ機器１０２Ｂを用いて閲覧することもできる。同様に、ユーザ機器１０２Ｂからコンテンツ配信装置１０５に投稿された画像を用いて生成された画像アルバムは、ユーザ機器１０２Ａを用いて閲覧することができるし、ユーザ機器１０２Ｂを用いて閲覧することもできる。以下では、投稿者がユーザ機器１０２Ａを使用し、閲覧者がユーザ機器１０２Ｂを使用する例を説明する。ユーザ機器１０２Ａとユーザ機器１０２Ｂは、同じ機能を有する。そのため、以下では、ユーザ機器１０２Ａとユーザ機器１０２Ｂとを区別する必要がない場合には、ユーザ機器１０２Ａとユーザ機器１０２Ｂを“ユーザ機器１０２”と記載する。なお、ユーザ機器の数は特に限定されない。
【００１７】
ユーザ機器１０２としては、パーソナルコンピュータ（ＰＣ）、スマートフォン、デジタルカメラ、等の汎用の電子機器（情報処理装置）を使用することができる。ユーザ機器１０２Ａには、プログラム１２０Ａが予め記録されており、ユーザ機器１０２Ｂには、プログラム１２０Ｂが予め記録されている。プログラム１２０Ａとプログラム１２０Ｂは、実行されることで同じ機能を実現するプログラムである。そのため、以下では、プログラム１２０Ａとプログラム１２０Ｂとを区別する必要がない場合には、プログラム１２０Ａとプログラム１２０Ｂを“プログラム１２０”と記載する。
【００１８】
プログラム１２０は、ネットワーク１０４を介して情報（データ）の送受信が可能な標準プロトコルを有するプログラムである。ユーザ機器１０２は、自身に記録されたプログラム１２０を実行することができる。
【００１９】
ユーザ機器１０２は、プログラム１２０を実行することにより、ＨＴＴＰ等のプロトコルを用いてコンテンツ配信装置１０５にアクセスし、コンテンツ配信装置１０５との間で情報の送受信を行う。例えば、ユーザ機器１０２は、ＸＭＬ等の記述言語を用いて生成された情報をコンテンツ配信装置１０５に送信したり、ＨＴＭＬやＸＭＬ等の記述言語を用いて生成された情報をコンテンツ配信装置１０５から取得して解析したりする。そして、ユーザ機器１０２は、プログラム１２０に従って解析した情報をもとにディスプレイ上に画像を表示することにより、ユーザからの要求に応答することができる。
【００２０】
投稿者は、ユーザ機器１０２Ａを用いて、ネットワーク１０４を介してコンテンツ配信装置１０５に、１つ以上の画像を投稿（登録）する。画像の投稿時には、画像（静止画や動画）、閲覧パスワード、提供先アドレス、等がユーザ機器１０２Ａからコンテンツ配信装置１０５に送信される。閲覧パスワードは、画像アルバムを閲覧するためのパスワードである。提供先アドレスは、投稿者が画像アルバムを提供したいユーザのアドレス（メールアドレス）である。なお、ユーザのアドレスは、ユーザへの情報の連絡を可能にするものであればよく、メールアドレスに限らない。例えば、ユーザのアドレスは、ＳＮＳのユーザＩＤであってもよい。なお、提供先アドレスは１つであっても複数であってもよい。
【００２１】
コンテンツ配信装置１０５は、ユーザ機器１０２Ａから画像（画像データ）が投稿されると、ＨＴＭＬやＸＭＬの記述言語で記述されたＷｅｂページデータを生成する。具体的には、上記Ｗｅｂページデータとして、ユーザ機器１０２Ａから投稿された画像を参照して提示するＷｅｂページデータが生成される。本実施例では、投稿された画像と生成されたＷｅｂページデータの組み合わせが、画像アルバムである。また、コンテンツ配信装置
１０５は、画像アルバムを配信するネットワークアドレスを決定したり、画像アルバムの閲覧期限（第１閲覧期限；第１配信期限）を決定したりする。本実施例では、画像アルバムを配信するネットワークアドレスとして、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ
Ｌｏｃａｔｏｒ）であるアルバムＵＲＬが決定される。第１閲覧期限は、画像アルバムに含まれている画像の投稿時刻（画像アルバムの生成時刻）を基準として決定される。例えば、画像アルバムの生成日から１週間後の日にちが、第１閲覧期限として決定される。そして、コンテンツ配信装置１０５は、画像アルバム、アルバムＵＲＬ、閲覧パスワード、及び、第１閲覧期限を互いに関連付けて記憶する。また、コンテンツ配信装置１０５は、ユーザ機器１０２Ａから送信された提供先アドレスに、画像アルバムのアルバムＵＲＬと閲覧パスワードが記述されたメールを送る。提供先アドレスに送られるメールには、画像アルバムの第１閲覧期限がさらに記述されていてもよい。それにより、提供先アドレスのユーザに、アルバムＵＲＬと閲覧パスワードだけでなく、第１閲覧期限を知らせることができる。本実施例では、ユーザ機器１０２のユーザ（閲覧者）のメールアドレスが提供先アドレスとして指定されていたとする。
【００２２】
コンテンツ配信装置１０５は、画像が投稿される度に上記処理を行う。そのため、コンテンツ配信装置１０５は、画像アルバム毎（コンテンツ毎）に第１閲覧期限が設定されたテーブル（コンテンツ管理テーブル）を記憶することとなる。
【００２３】
閲覧者は、ユーザ機器１０２Ｂを用いて、コンテンツ配信装置１０５からアルバムＵＲＬと閲覧パスワードを取得する。閲覧者は、ユーザ機器１０２Ｂを用いてアルバムＵＲＬにアクセスすることができる。アルバムＵＲＬにアクセスする処理は、“配信対象コンテンツが指定された配信要求を行う処理”と言うこともできる。配信対象コンテンツは、アクセスされたアルバムＵＲＬで配信されるコンテンツ（画像アルバム）である。ユーザ機器１０２ＢがアルバムＵＲＬにアクセスすると、コンテンツ配信装置１０５は、ネットワーク１０４を介してユーザ機器１０２Ｂに、閲覧パスワードの入力を閲覧者に促す閲覧パスワード入力画面のＷｅｂページデータを送信する。それにより、ユーザ機器１０２Ｂの表示パネルに閲覧パスワード入力画面が表示される。その後、閲覧者がユーザ機器１０２Ｂにパスワードを入力すると、ユーザ機器１０２Ｂが、入力されたパスワードをコンテンツ配信装置１０５に送信する。コンテンツ配信装置１０５は、ユーザ機器１０２Ｂから送信されたパスワード（送信パスワード）が閲覧パスワード（配信対象コンテンツに対応する閲覧パスワード）と一致するか否かを判定する。また、コンテンツ配信装置１０５は、アルバムＵＲＬへのアクセスが第１閲覧期限（配信対象コンテンツに対応する第１閲覧期限）以前に行われたか否かを判定する。そして、コンテンツ配信装置１０５は、送信パスワードが閲覧パスワードと一致し、且つ、アルバムＵＲＬへのアクセスが第１閲覧期限以前に行われた場合に、画像アルバム（配信対象コンテンツ）をユーザ機器１０２Ｂに配信する。それにより、ユーザ機器１０２Ｂの表示パネルに画像アルバムの閲覧画面が表示される。このようにして、閲覧者は、投稿者がユーザ機器１０２Ａを用いて投稿した画像から生成された画像アルバムを、ユーザ機器１０２Ｂを用いて閲覧することができる。
【００２４】
閲覧者が第１閲覧期限以前（第１配信期限以前）に画像アルバムを閲覧できない場合、閲覧者は、第１閲覧期限より後にも画像アルバムが閲覧できるように、閲覧期限を延長するための操作（手続き）を行うことができる。例えば、閲覧パスワード入力画面、画像アルバムの閲覧画面、アルバムＵＲＬが記述されたメール、等に、閲覧期限を延長する処理（期限延長処理）を開始する延長開始ボタンが設けられている。そして、閲覧者がユーザ機器１０２Ｂを用いて延長開始ボタンを操作（押下）すると、コンテンツ配信装置１０５は、延長要求受付画面のＷｅｂページデータをユーザ機器１０２Ｂに送信する。延長要求受付画面には、登録パスワードの入力欄が設けられている。閲覧者がユーザ機器１０２Ｂにパスワードを入力すると、ユーザ機器１０２Ｂが、入力されたパスワードを、閲覧期限の延長の対象のコンテンツ（画像アルバム）である延長対象コンテンツに対応する登録パ
スワードとしてコンテンツ配信装置１０５に送信する。そして、コンテンツ配信装置１０５は、延長対象コンテンツに対応する情報として、延長対象コンテンツに対応する第１閲覧期限を延長した第２閲覧期限（第２配信期限）と、受信した登録パスワードと、を互いに関連付けてコンテンツ管理テーブルに追加する。本実施例では、延長対象コンテンツに対応する情報として、延長対象コンテンツを配信するアルバムＵＲＬ、上記第２閲覧期限、及び、上記登録パスワードが、互いに関連付けられてコンテンツ管理テーブルに追加される。また、本実施例では、登録パスワードは、第２閲覧期限までの閲覧を可能にする閲覧パスワードとして使用される。
【００２５】
閲覧者が第１閲覧期限よりも後に画像アルバムを閲覧する場合にも、ユーザ機器１０２ＢがアルバムＵＲＬにアクセスしたことに応じて、コンテンツ配信装置１０５からユーザ機器１０２Ｂに閲覧パスワード入力画面のＷｅｂページデータが送信される。そして、閲覧パスワード入力画面がユーザ機器１０２Ｂの表示パネルに表示される。その後、閲覧者がユーザ機器１０２Ｂにパスワードを入力すると、ユーザ機器１０２Ｂが、入力されたパスワードをコンテンツ配信装置１０５に送信する。コンテンツ配信装置１０５は、ユーザ機器１０２Ｂから送信されたパスワード（送信パスワード）が登録パスワード（配信対象コンテンツに対応する登録パスワード）と一致するか否かを判定する。即ち、配信対象コンテンツに対応する登録パスワードと同じパスワードが配信要求に含まれているか否かが判定される。また、コンテンツ配信装置１０５は、送信パスワードが登録パスワードと一致する場合に、当該登録パスワードに関連付けられている第２閲覧期限以前にアルバムＵＲＬへのアクセスが行われたか否かを判定する。そして、コンテンツ配信装置１０５は、送信パスワードが登録パスワードと一致し、且つ、第２閲覧期限以前にアルバムＵＲＬへのアクセスが行われた場合にも、画像アルバム（配信対象コンテンツ）をユーザ機器１０２Ｂに配信する。このようにして、閲覧者は、第１閲覧期限より後にも画像アルバムを閲覧することができる。また、ユーザが不特定な状況において、ユーザ毎に閲覧期限（配信期限）を延長することができる。具体的には、閲覧期限の延長の手続きをした閲覧者のみ、登録パスワードを把握して画像アルバムを閲覧することができる。そのため、閲覧期限の延長の手続きをした閲覧者と、それ以外の閲覧者と、の間で、閲覧期限を異ならせることができる。
【００２６】
なお、ユーザ機器１０２が汎用の電子機器である場合の例を説明したが、ユーザ機器１０２はこれに限らない。ユーザ機器１０２として、本実施例に係るコンテンツ配信システム専用の電子機器、ブラウザを利用したＷｅｂサービス用の電子機器、本実施例に係るコンテンツ配信システムでの使用が認可されている電子機器、等が使用されてもよい。また、プログラム１２０として、本実施例に係るコンテンツ配信システム専用のアプリケーションが使用されてもよい。
なお、画像アルバムを取得するために閲覧者が閲覧パスワードを入力する例を説明したが、閲覧期限の延長前には閲覧パスワードの入力が行われなくてもよい。第１閲覧期限以前にアルバムＵＲＬへのアクセスが行われた場合には、閲覧パスワード入力画面がユーザ機器の表示パネルに表示されずに、画像アルバムの閲覧画面がユーザ機器の表示パネルに表示されてもよい。そして、アルバムＵＲＬへのアクセスが第１閲覧期限よりも後に行われた場合にのみ、閲覧パスワード入力画面がユーザ機器の表示パネルに表示されてもよい。
なお、延長開始ボタンの操作に応じて期限延長処理が開始される例を説明したが、これに限らない。例えば、閲覧パスワード入力画面、画像アルバムの閲覧画面、アルバムＵＲＬが記述されたメール、等に、延長開始ＵＲＬへのリンクが貼られていてもよい。そして、延長開始ＵＲＬにユーザ機器がアクセスしたことに応じて、期限延長処理が開始されてもよい。
なお、ユーザ機器１０２とコンテンツ配信装置１０５の間では、ＳＳＬなどで暗号化されたデータが送受信されてもよいし、暗号化されていないデータが送受信されてもよい。
【００２７】
本実施例に係る情報処理装置（ユーザ機器１０２とコンテンツ配信装置１０５）のデバイス構成の一例について説明する。図２は、本実施例に係る情報処理装置のデバイス構成の一例を示すブロック図である。図２に示すように、本実施例に係る情報処理装置は、表示パネル２０１、ＶＲＡＭ２０２、ＢＭＵ２０３、キーボード２０４、ＰＤ２０５、ＣＰＵ２０６、ＲＯＭ２０７、ＲＡＭ２０８、ＨＤＤ２０９、フレキシブルディスク２１０、ネットワークＩ／Ｆ２１１、及び、バス２１２を有する。
【００２８】
なお、本実施例では、ユーザ機器１０２とコンテンツ配信装置１０５が同じデバイス（機能部）を有する例を説明するが、そうでなくてもよい。
なお、言うまでもなく、ユーザ機器１０２のデバイスとコンテンツ配信装置１０５のデバイスの名称が同じであっても、それらのデバイスの用途や動作は互いに異なる。
【００２９】
表示パネル２０１には、例えば、画像アルバムの閲覧画面、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報、等が表示される。表示パネル２０１としては、液晶ディスプレイパネル、有機ＥＬディスプレイパネル、プラズマディスプレイパネル、等を使用することができる。
【００３０】
ＶＲＡＭ２０２には、表示パネル２０１に表示する画像が記録される。ＶＲＡＭ２０２に記録された画像（画像データ）は、所定の規定に従って表示パネル２０１に転送されることにより、表示パネル２０１に表示される。
【００３１】
ＢＭＵ（ビットムーブユニット）２０３は、種々のデータ転送を制御する。例えば、ＢＭＵ２０３は、メモリ間のデータ転送、メモリとＩ／Ｏデバイスとの間のデータ転送、等を制御する。メモリ間のデータ転送は、例えば、ＶＲＡＭ２０２と他のメモリとの間のデータ転送である。メモリとＩ／Ｏデバイスとの間のデータ転送は、例えば、メモリとネットワークＩ／Ｆ２１１との間のデータ転送である。
【００３２】
キーボード２０４は、文字等を入力するための各種キーを有する。例えば、ユーザ機器１０２のユーザは、ユーザ機器１０２のキーボード２０４を操作することにより、ユーザ機器１０２にパスワードを入力する。
【００３３】
ＰＤ（ポインティングデバイス）２０５は、表示パネル２０１に表示されたアイコン、メニュー、その他のオブジェクト、等を指示したり移動したりするために使用（操作）される。例えば、ユーザ機器１０２のユーザは、ユーザ機器１０２のＰＤ２０５を操作することにより、延長開始ボタンを押下する。
【００３４】
ＣＰＵ２０６は、ＲＯＭ２０７、ＨＤＤ２０９、又は、フレキシブルディスク２１０に格納されたＯＳや制御プログラムに基づいて、各デバイスを制御する。本実施例で述べる種々の処理のうち、ユーザ機器１０２が行う各処理は、ユーザ機器１０２のＣＰＵ２０６がユーザ機器１０２に記録された制御プログラムを実行することにより、実現される。また、本実施例で述べる種々の処理のうち、コンテンツ配信装置１０５が行う各処理は、コンテンツ配信装置１０５のＣＰＵ２０６がコンテンツ配信装置１０５に記録された制御プログラムを実行することにより、実現される。
【００３５】
ＲＯＭ２０７は、各種制御プログラムや各種データを記憶する。
ＲＡＭ２０８は、種々のデータを一時的に記憶する。ＲＡＭ２０８の記憶領域は、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域、等を含む。
ＨＤＤ２０９は、各種制御プログラムや各種データを記憶する。
フレキシブルディスク２１０は、各種制御プログラムや各種データを記憶する。
【００３６】
ネットワークＩ／Ｆ２１１は、他の情報処理装置、プリンタ、等とネットワークを介して通信する際に使用される。
バス２１２は、アドレスバス、データバス、及び、コントロールバスを含み、デバイス間の信号の送受信に使用される。
【００３７】
上述した画像アルバムやコンテンツ管理テーブルは、コンテンツ配信装置１０５のＲＯＭ２０７、ＨＤＤ２０９、または、フレキシブルディスク２１０に記録される。
ＣＰＵ２０６は、ＲＯＭ２０７、ＨＤＤ２０９、または、フレキシブルディスク２１０から制御プログラムを読み出して実行してもよいし、ネットワークＩ／Ｆ２１１を介して他の情報処理装置から制御プログラムを取得して実行してもよい。
【００３８】
本実施例に係るコンテンツ管理テーブルの構成の一例について説明する。図３は、本実施例に係るコンテンツ管理テーブルの一例を示す図である。図３には、１つの画像アルバムに対応する情報が示されている。複数の画像アルバムを管理するコンテンツ管理テーブルでは、画像アルバム毎に、図３に示すような情報が設定されている。
【００３９】
図３の例では、コンテンツ管理テーブルは、項目として、“アルバムＵＲＬ”、“閲覧期限”、“閲覧パスワード”、及び、“延長者アドレス”を有する。延長者アドレスは、閲覧期限を延長したユーザのメールアドレスである。延長者アドレスは、登録パスワードと同様の方法で取得することができる。
【００４０】
符号３１１は、投稿者がユーザ機器１０２Ａを用いて画像を投稿した際に設定された情報を示す。情報３１１では、アルバムＵＲＬ“ｈｔｔｐ：／／ａｌｂｕｍ／ａａａ／”、閲覧期限“２０１３／０４／０１”、閲覧パスワード“ｐｓｗｄ”、及び、延長者アドレス“−（空）”が互いに関連付けられている。閲覧期限“２０１３／０４／０１”は、第１閲覧期限である。
【００４１】
符号３１２は、閲覧者がユーザ機器１０２Ｂを用いて閲覧期間を延長した際に追加された情報を示す。情報３１２では、アルバムＵＲＬ“ｈｔｔｐ：／／ａｌｂｕｍ／ａａａ／”、閲覧期限“２０１３／０４／０８”、閲覧パスワード“ｐｓｗｄ１”、及び、延長者アドレス“ａｂｃ＠ｍａｉｌ．ｃｏｍ”が互いに関連付けられている。情報３１１と情報３１２は同じ画像アルバムに対応する情報である。そのため、情報３１１と情報３１２では同じアルバムＵＲＬが設定されている。閲覧期限“２０１３／０４／０８”は第２アドレスであり、閲覧パスワード“ｐｓｗｄ１”は登録パスワードであり、延長者アドレス“ａｂｃ＠ｍａｉｌ．ｃｏｍ”はユーザ機器１０２Ｂのユーザのメールアドレスである。
【００４２】
延長者アドレスを設定しておけば、閲覧期限を延長した閲覧者に種々の情報を通知することができる。例えば、登録パスワードと第２閲覧期限を閲覧者にメールで通知することにより、閲覧者に登録パスワードと第２閲覧期限を把握させることができる。また、閲覧期限が延長された画像アルバムが他のユーザによって削除された場合に、閲覧期限を延長した閲覧者にそのことを通知することができる。さらに、登録パスワードが重複したときに閲覧者アドレスで閲覧期限を識別することが可能となる。但し、これらの処理が不要である場合には、延長者アドレスを取得して登録する必要はない。
【００４３】
本実施例に係るユーザ機器１０２Ｂとコンテンツ配信装置１０５の処理フローの一例について説明する。
まず、図４を用いて、閲覧期限を延長する際の処理フローの一例について説明する。図４は、閲覧期限を延長する際のユーザ機器１０２Ｂとコンテンツ配信装置１０５の処理フ
ローの一例を示すフローチャートである。
【００４４】
まず、Ｓ４０１にて、ユーザ機器１０２Ｂが、延長開始信号と、延長対象コンテンツに対応するアルバムＵＲＬと、をコンテンツ配信装置１０５に送信する。具体的には、閲覧者が延長開始ボタンを押下すると、延長開始信号とアルバムＵＲＬがユーザ機器１０２Ｂからコンテンツ配信装置１０５に送信される。
次に、Ｓ４０２にて、コンテンツ配信装置１０５が、Ｓ４０１で送信された延長開始信号とアルバムＵＲＬを受信する。延長開始信号と、延長対象コンテンツに対応するアルバムＵＲＬと、は延長要求（閲覧期限の延長の要求）の一部である。そのため、Ｓ４０２の処理は、延長要求の一部を受け付ける第１受付処理と言うことができる。
【００４５】
そして、Ｓ４０３にて、コンテンツ配信装置１０５が、登録パスワードの入力欄と延長者アドレスの入力欄とが設けられた延長要求受付画面のＷｅｂページデータを、ユーザ機器１０２Ｂに送信する。
次に、Ｓ４０４にて、ユーザ機器１０２Ｂが、Ｓ４０３で送信されたＷｅｂページデータに基づく延長要求受付画面を、ユーザ機器１０２Ｂの表示パネル２０１に表示する。
【００４６】
そして、Ｓ４０５にて、ユーザ機器１０２Ｂが、閲覧者が入力したアドレスとパスワード（延長者アドレスと登録パスワード）を、コンテンツ配信装置１０５に送信する。なお、延長者アドレスの入力と送信は任意であってもよい。
次に、Ｓ４０６にて、コンテンツ配信装置１０５が、Ｓ４０５で送信された登録パスワードと延長者アドレスを受信する。延長者アドレスと登録パスワードも上述した延長要求の一部である。そのため、Ｓ４０６の処理は、延長要求の一部を受け付ける第２受付処理と言うことができる。
【００４７】
そして、Ｓ４０７にて、コンテンツ配信装置１０５が、コンテンツ管理テーブルを参照し、Ｓ４０６で受信した登録パスワードと同じ登録パスワードがＳ４０２で受信したアルバムＵＲＬに対して既に関連付けられているか否かを確認（判定）する。即ち、Ｓ４０７では、新たな延長要求に含まれている登録パスワードと同じ登録パスワードが延長対象コンテンツに対応する情報として設定されているか否かが判定される。Ｓ４０６で受信された登録パスワードと同じ登録パスワードがＳ４０２で受信されたアルバムＵＲＬに対して既に関連付けられている場合には、Ｓ４０８に処理が進められ、そうでない場合には、Ｓ４０９に処理が進められる。
【００４８】
なお、Ｓ４０６で受信した登録パスワードが、画像投稿時に設定された閲覧パスワード（延長対象コンテンツに対応する閲覧パスワード）と一致することもある。その場合には、パスワードが既に使用されている旨が閲覧者に通知され、Ｓ４０５に処理が戻される。
なお、Ｓ４０６で受信した登録パスワードと同じ登録パスワードがＳ４０２で受信したアルバムＵＲＬに対して既に関連付けられている場合に、パスワードが既に使用されている旨が閲覧者に通知され、Ｓ４０５に処理が戻されてもよい。
なお、パスワードとメールアドレスの両方を用いて閲覧期限を判別する構成も考えられる。そのような構成の場合には、Ｓ４０７にて、Ｓ４０６で受信した登録パスワードと延長者アドレスの組み合わせと同じ組み合わせがＳ４０２で受信したアルバムＵＲＬに対して既に関連付けられているか否かが判定されればよい。パスワードとメールアドレスの両方を用いて閲覧期限を判別する構成の場合には、閲覧者は、画像アルバムを閲覧する際に、パスワードとメールアドレスを入力する必要がある。
【００４９】
Ｓ４０２〜Ｓ４０８の間に、コンテンツ配信装置１０５は、延長要求に基づいて、延長対象コンテンツに対応する第１閲覧期限を延長した第２閲覧期限を決定する。例えば、第１閲覧期限の１週間後の日にちが第２閲覧期限として決定される。
なお、閲覧者によって閲覧者が望む延長時間（延長対象コンテンツに対応する第１閲覧期限の延長時間）が異なることが予想されるため、閲覧者によって任意の延長情報が入力される入力欄が延長要求受付画面に設けられてもよい。延長情報は、任意の閲覧期限の情報、任意の延長時間の情報、等である。そして、Ｓ４０５で、延長情報がさらに延長要求の一部として送信され、Ｓ４０６で、延長情報がさらに受信されてもよい。延長情報が任意の閲覧期限の情報である場合には、コンテンツ配信装置１０５は、受信した延長情報が示す閲覧期限を、第２閲覧期限として決定する。延長情報が任意の延長時間の情報である場合には、コンテンツ配信装置１０５は、延長対象コンテンツに対応する第１閲覧期限を受信した延長情報が示す延長時間だけ延長した時刻を、第２閲覧期限として決定する。
【００５０】
Ｓ４０８では、コンテンツ配信装置１０５が、Ｓ４０７で確認された登録パスワードに関連付けられている第２閲覧期限と、新たに決定した第２閲覧期限と、を比較する。新たに決定した第２閲覧期限が、Ｓ４０７で確認された登録パスワードに関連付けられている第２閲覧期限よりも時間的に遅い期限（後期限）である場合には、Ｓ４０９に処理が進められ、そうでない場合には、Ｓ４１０に処理が進められる。
【００５１】
Ｓ４０９では、コンテンツ配信装置１０５が、Ｓ４０２で受信したアルバムＵＲＬ、Ｓ４０８までに決定した第２閲覧期限、及び、Ｓ４０６で受信した登録パスワードと延長者アドレスを、互いに関連付けてコンテンツ管理テーブルに追加する。その後、Ｓ４１０に処理が進められる。なお、異なるパスワードに同一の閲覧期限が関連付けられてもよい。
【００５２】
Ｓ４１０では、コンテンツ配信装置１０５が、閲覧期限の延長が完了した旨が記述された延長完了画面のＷｅｂページデータをユーザ機器１０２Ｂに送信する。延長完了画面には、今回の期限延長処理に関する登録パスワード、第２閲覧期限、アルバムＵＲＬ、等がさらに記述されていてもよい。閲覧者に、閲覧期限の延長が完了した旨がメールで通知されてもよい。閲覧者に、今回の期限延長処理に関する登録パスワード、第２閲覧期限、アルバムＵＲＬ、等がメールで通知されてもよい。その後、Ｓ４１１に処理が進められる。
Ｓ４１１では、ユーザ機器１０２Ｂが、Ｓ４１０で送信されたＷｅｂページデータに基づく延長完了画面を、ユーザ機器１０２Ｂの表示パネル２０１に表示する。
【００５３】
なお、コンテンツ配信装置１０５が、第２閲覧期限（延長された閲覧期限）までの残り期間の長さが閾値以下となったタイミングで、第２閲覧期限が近付いている旨のメールを、閲覧期限の延長を行った閲覧者に送信してもよい。
【００５４】
次に、図５を用いて、画像アルバムを閲覧者が閲覧する際の処理フローの一例について説明する。図５は、画像アルバムを閲覧者が閲覧する際のユーザ機器１０２Ｂとコンテンツ配信装置１０５の処理フローの一例を示すフローチャートである。
【００５５】
まず、Ｓ５０１にて、ユーザ機器１０２Ｂが、配信対象コンテンツに対応するアルバムＵＲＬにアクセスする。具体的には、閲覧者が、ユーザ機器１０２Ｂのキーボード２０４を用いて、配信対象コンテンツに対応するアルバムＵＲＬをユーザ機器１０２Ｂに入力し、入力したアルバムＵＲＬへのアクセスを実行する。
次に、Ｓ５０２にて、コンテンツ配信装置１０５が、Ｓ５０１で行われたアクセスを検知する。
【００５６】
そして、Ｓ５０３にて、コンテンツ配信装置１０５が、閲覧パスワードの入力欄が設けられた閲覧パスワード入力画面のＷｅｂページデータをユーザ機器１０２Ｂに送信する。
次に、Ｓ５０４にて、ユーザ機器１０２Ｂが、Ｓ５０３で送信されたＷｅｂページデータに基づく閲覧パスワード入力画面を、ユーザ機器１０２Ｂの表示パネル２０１に表示する。
そして、Ｓ５０５にて、ユーザ機器１０２Ｂが、コンテンツ配信装置１０５にパスワードを送信する。具体的には、閲覧者が、ユーザ機器１０２のキーボード２０４を用いて、閲覧パスワードの入力欄にパスワードを入力する。そして、ユーザ機器１０２Ｂが、入力されたパスワードをコンテンツ配信装置１０５に送信する。ここで、閲覧パスワードの入力欄には、画像投稿時に設定された閲覧パスワード、閲覧期限の延長時に設定された登録パスワード、または、それら以外のパスワード（文字列）が入力される。
次に、Ｓ５０６にて、コンテンツ配信装置１０５が、Ｓ５０５で送信されたパスワード（送信パスワード）を受信する。
【００５７】
そして、Ｓ５０７にて、コンテンツ配信装置１０５が、コンテンツ管理テーブルを参照し、Ｓ５０６で受信したパスワードがＳ５０２でアクセスが検知されたアルバムＵＲＬに関連付けられているか否かを判定する。Ｓ５０６で受信したパスワードがＳ５０２でアクセスが検知されたアルバムＵＲＬに関連付けられている場合には、Ｓ５０８に処理が進められ、そうでない場合には、Ｓ５１０に処理が進められる。
【００５８】
Ｓ５０８では、コンテンツ配信装置１０５が、Ｓ５０２でアクセスが検知された時刻（検知時刻）と、閲覧期限と、を比較する。ここで、検知時刻と比較される閲覧期限は、Ｓ５０６で受信したパスワードと、Ｓ５０２でアクセスされたアルバムＵＲＬと、に関連付けられている閲覧期限（第１閲覧期限または第２閲覧期限）である。検知時刻が閲覧期限よりも後の時刻である場合には、Ｓ５０９に処理が進められ、そうでない場合には、Ｓ５１１に処理が進められる。なお、検知時刻の代わりに、Ｓ５０１でアクセスが実行された時刻が使用されてもよい。
【００５９】
Ｓ５０９では、コンテンツ配信装置１０５が、閲覧期限が切れている旨が記述された期限切れ画面のＷｅｂページデータを、ユーザ機器１０２Ｂに送信する。その後、Ｓ５１２に処理が進められる。
Ｓ５１０では、コンテンツ配信装置１０５が、Ｓ５０６で受信したパスワードが無効である旨が記述されたパスワード無効画面のＷｅｂページデータを、ユーザ機器１０２Ｂに送信する。その後、Ｓ５１２に処理が進められる。
Ｓ５１１では、コンテンツ配信装置１０５が、Ｓ５０２でアクセスが検知されたアルバムＵＲＬに対応する画像アルバム（配信対象コンテンツ）の閲覧画面のＷｅｂページデータを、ユーザ機器１０２Ｂに送信する。その後、Ｓ５１２に処理が進められる。
Ｓ５１２では、ユーザ機器１０２Ｂが、Ｓ５０９〜Ｓ５１１のいずれかで送信されたＷｅｂページデータに基づく画面を、ユーザ機器１０２Ｂの表示パネル２０１に表示する。
【００６０】
本実施例に係るコンテンツの削除方法の一例について説明する。
コンテンツ配信装置１０５は、画像アルバム（コンテンツ）毎に、現在時刻がその画像アルバムに対応する全ての閲覧期限を経過している場合に、当該画像アルバムを削除する（第１削除処理）。それにより、画像アルバムを記憶する記憶部の記憶容量を低減することができ、コンテンツ配信装置１０５の管理コストを低減することができる。
【００６１】
上記第１削除処理を実現するための具体的な方法について説明する。
まず、コンテンツ配信装置１０５は、任意の期間おきに、画像アルバムに対応する閲覧期限を現在時刻と比較することにより、当該画像アルバムに対応する閲覧期限の中から、現在時刻よりも前の閲覧期限を検出する。本実施例では、同じ画像アルバムに対応する複数の閲覧期限のそれぞれに対して、同じアルバムＵＲＬが関連付けられる。そのため、画像アルバムに対応するアルバムＵＲＬを参照することにより、当該画像アルバムに対応する閲覧期限を検出することができる。そして、コンテンツ配信装置１０５は、現在時刻よりも前の閲覧期限の情報、及び、現在時刻よりも前の閲覧期限に関連付けられている他の情報（アルバムＵＲＬ、パスワード、メールアドレス、等）を、コンテンツ管理テーブル
から削除する。画像アルバムに対応する全ての情報が削除された場合に、コンテンツ配信装置１０５は、当該画像アルバムを削除する。コンテンツ配信装置１０５は、全ての画像アルバムについて、上記処理（閲覧期限の検出、画像アルバムに対応する情報の削除、及び、画像アルバムの削除）を行う。
【００６２】
なお、画像アルバムに対応する情報（アルバムＵＲＬ、閲覧期限、パスワード、メールアドレス、等）を削除する処理は行われなくてもよい。画像アルバムに対応する全ての閲覧期限が現在時刻よりも前の閲覧期限として検出された場合に、当該画像アルバムと、当該画像アルバムに対応する情報と、が削除されてもよい。
なお、閲覧期限よりも後に閲覧者が閲覧期限を延長することも考えられる。そのため、コンテンツ配信装置１０５は、画像アルバムに対応する全ての閲覧期限を現在時刻が過ぎてから所定時間だけ経過するまでの間、当該画像アルバムを保持してもよい。それにより、画像アルバムに対応する全ての閲覧期限を現在時刻が過ぎてから所定時間だけ経過するまでの期間においても、当該画像アルバムの閲覧期限が延長可能となる。そして、コンテンツ配信装置１０５は、画像アルバムに対応する全ての閲覧期限を現在時刻が過ぎてから所定時間だけ経過したタイミングで、当該画像アルバムを削除してもよい。
【００６３】
ユーザ（例えば、投稿者）が画像アルバムの削除を望むことが考えられる。そのため、コンテンツ配信装置１０５は、画像アルバムの指定を含む削除要求を、ユーザ機器から受け付けてもよい（削除受付処理）。
【００６４】
図９を用いて、コンテンツ配信装置１０５が削除受付処理を行う場合の処理フローの一例について説明する。図９は、ユーザ機器１０２Ａとコンテンツ配信装置１０５の処理フローの一例を示すフローチャートである。
【００６５】
まず、Ｓ９０１にて、ユーザ機器１０２Ａが、画像アルバムの指定（削除対象の画像アルバムに対応するアルバムＵＲＬ）を含む削除要求を、コンテンツ配信装置１０５に送信する。削除要求は、ユーザ機器１０２に対するユーザ操作に応じて送信される。
次に、Ｓ９０２にて、コンテンツ配信装置１０５が、Ｓ９０１で送信された削除要求を受信する。
そして、Ｓ９０３にて、コンテンツ配信装置１０５が、Ｓ９０２で受信された削除要求で指定されている画像アルバム（削除対象コンテンツ）の閲覧期限が延長されているか否かを判定する。具体的には、削除対象コンテンツに対応するアルバムＵＲＬを含む関連付け情報（アルバムＵＲＬ、閲覧期限、パスワード、等を互いに関連付けた情報）が複数あるか否かが判定される。複数の関連付け情報が存在する場合には、Ｓ９０４に処理が進められ、そうでない場合には、Ｓ９０６に処理が進められる。
【００６６】
Ｓ９０４では、コンテンツ配信装置１０５が、Ｓ９０３で検出された複数の関連付け情報のうち、閲覧期限が時間的に最も早い関連付け情報を、コンテンツ管理テーブルから削除する。時間的に最も早い閲覧期限は、延長されていない閲覧期限、すなわち第１閲覧期限である。閲覧期限が時間的に最も早い関連付け情報を削除することにより、コンテンツ配信装置１０５では、現在時刻によらず、削除対象コンテンツに対応する第１閲覧期限を現在時刻が過ぎていると判定されることとなる。そして、削除対象コンテンツの閲覧期限を延長したユーザだけが削除対象コンテンツを閲覧できるようになる。
次に、Ｓ９０５にて、コンテンツ配信装置１０５が、削除対象コンテンツの閲覧期限を延長した閲覧者以外の閲覧者が削除対象コンテンツを閲覧できなくなった旨が記述された閲覧制限画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。その後、Ｓ９０８に処理が進められる。
【００６７】
Ｓ９０６では、コンテンツ配信装置１０５が、削除対象コンテンツを削除し、削除対象
コンテンツに対応する関連付け情報をコンテンツ管理テーブルから削除する。
次に、Ｓ９０７にて、コンテンツ配信装置１０５が、削除対象コンテンツが削除された旨が記述された削除完了画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。その後、Ｓ９０８に処理が進められる。
【００６８】
Ｓ９０８では、ユーザ機器１０２Ａが、Ｓ９０６またはＳ９０７で送信されたＷｅｂページデータに基づく画面を、ユーザ機器１０２Ａの表示パネル２０１に表示する。
【００６９】
図１０を用いて、コンテンツ配信装置１０５が削除受付処理を行う場合の処理フローの他の例について説明する。図１０は、ユーザ機器１０２Ａとコンテンツ配信装置１０５の処理フローの一例を示すフローチャートである。
【００７０】
まず、Ｓ１００１にて、ユーザ機器１０２Ａが、画像アルバムの指定（削除対象コンテンツに対応するアルバムＵＲＬ）を含む削除開始要求を、コンテンツ配信装置１０５に送信する。削除開始要求は、ユーザ機器１０２に対するユーザ操作に応じて送信される。削除開始要求は、上述した削除要求の一部である。
次に、Ｓ１００２にて、コンテンツ配信装置１０５が、Ｓ１００１で送信された削除開始要求を受信する。
そして、Ｓ１００３にて、コンテンツ配信装置が、削除対象コンテンツの閲覧期限が延長されているか否かを判定する。具体的には、削除対象コンテンツに対応するアルバムＵＲＬを含む関連付け情報が複数あるか否かが判定される。複数の関連付け情報が存在する場合には、Ｓ１００４に処理が進められ、そうでない場合には、Ｓ１００５に処理が進められる。
【００７１】
Ｓ１００４では、コンテンツ配信装置１０５が、第１確認画面のＷｅｂページデータをユーザ機器１０２Ａに送信する。第１確認画面には、削除対象コンテンツの閲覧期限が延長された画像アルバムである旨が記述されている。また、第１確認画面には、削除対象コンテンツを削除するか否かを確認する確認ボタンが設けられている。確認ボタンは、例えば、「はい」または「ＯＫ」が記述された実行ボタンと、「いいえ」または「キャンセル」が記述されたキャンセルボタンと、を含む。その後、Ｓ１００６に処理が進められる。
Ｓ１００５では、コンテンツ配信装置１０５が、上記確認ボタンが設けられている第２確認画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。その後、Ｓ１００６に処理が進められる。
Ｓ１００６では、ユーザ機器１０２Ａが、Ｓ１００４またはＳ１００５で送信されたＷｅｂページデータに基づく画面を、ユーザ機器１０２Ａの表示パネル２０１に表示する。
【００７２】
次に、Ｓ１００７にて、ユーザ機器１０２Ａが、確認ボタンに対するユーザ操作の結果を示す確認信号を、コンテンツ配信装置１０５に送信する。実行ボタンが押下された場合には、確認信号として実行信号が送信され、キャンセルボタンが押下された場合には、確認信号としてキャンセル信号が送信される。実行信号は、上述した削除要求の一部である。
そして、Ｓ１００８にて、コンテンツ配信装置１０５が、Ｓ１００７で送信された確認信号を受信する。
次に、Ｓ１００９にて、コンテンツ配信装置１０５が、Ｓ１００８で受信した確認信号が実行信号であるか否かを判定する。確認信号が実行信号であった場合には、Ｓ１０１０に処理が進められ、確認信号がキャンセル信号であった場合には、Ｓ１０１３に処理が進められる。
【００７３】
Ｓ１０１０では、コンテンツ配信装置１０５が、削除対象コンテンツが削除されたことを、削除対象コンテンツに対応するアルバムＵＲＬに関連付けられている延長者アドレス
宛に送信する（削除通知処理）。このように、図１０の処理フローでは、削除要求（削除開始要求と実行信号）に応じて、削除対象コンテンツの指定を含む延長要求を過去に行ったユーザ機器に対して、削除対象コンテンツが削除されたことが通知される。Ｓ１０１０の処理は、Ｓ１００３で複数の関連付け情報が検出された場合に行われる。Ｓ１００３で複数の関連付け情報が検出されなかった場合には、Ｓ１０１０の処理は省略される。
次に、Ｓ１０１１にて、コンテンツ配信装置１０５が、削除対象コンテンツを削除し、削除対象コンテンツに対応する関連付け情報をコンテンツ管理テーブルから削除する（第２削除処理）。このように、図１０の処理フローでは、削除要求に応じて、削除対象コンテンツが削除される。なお、Ｓ１０１１の処理は、Ｓ１０１０の前に行われてもよい。
そして、Ｓ１０１２にて、コンテンツ配信装置１０５が、削除対象コンテンツが削除された旨が記述された削除完了画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。その後、Ｓ１０１４に処理が進められる。
【００７４】
Ｓ１０１３では、コンテンツ配信装置１０５が、削除対象コンテンツの削除がキャンセルされた旨が記述された削除キャンセル画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。その後、Ｓ１０１４に処理が進められる。
【００７５】
Ｓ１０１４では、ユーザ機器１０２Ａが、Ｓ１０１２またはＳ１０１３で送信されたＷｅｂページデータに基づく画面を、ユーザ機器１０２Ａの表示パネル２０１に表示する。
【００７６】
なお、Ｓ１００４〜Ｓ１００８の処理は省略されてもよい。Ｓ１００３の判定結果に拘らず、Ｓ１００３からＳ１０１０に処理が進められてもよい。その場合には、削除開始要求は、削除要求として使用される。
【００７７】
以上述べたように、本実施例によれば、配信期限を延長する際に、ユーザが入力した登録パスワードが登録される。そして、登録パスワードと同じパスワードが入力された場合にのみ、延長された配信期限でコンテンツが配信される。登録パスワードは、配信期限を延長したユーザによって入力されたパスワードであるため、配信期限を延長したユーザ以外のユーザは、登録パスワードと同じパスワードを入力できず、延長された配信期限でコンテンツを得ることはできない。従って、本実施例によれば、ユーザが不特定な状況において、ユーザ毎に配信期限を延長することができる。そして、配信期限の延長にコストが必要な場合には、配信期限の延長のための手続きを行っていないユーザが延長された配信期限でコンテンツを取得することと、それによる不公平の発生と、を抑制することができる。
また、配信期限を延長する際に、ユーザは任意の登録パスワードを入力すればよい。そのため、本実施例によれば、配信期限を延長する際に、ユーザがシステム管理者にパスワード等を問い合わせる必要はない。
【００７８】
なお、配信期限を延長するためのコストの支払い方法やタイミングは、特に限定されない。例えば、期限延長処理の完了前に、コンテンツ配信装置が、ユーザ機器からクレジットカードの情報（カード情報）を取得してもよい。そして、取得されたカード情報の認証に成功した場合に、期限延長処理が完了されてもよい。
【００７９】
＜実施例２＞
以下、本発明の実施例２に係るコンテンツ配信装置及びその制御方法について、図面を参照して説明する。なお、以下では、実施例１と異なる構成等について詳しく説明し、実施例１と同様の構成等については説明を省略する。
【００８０】
本実施例に係るコンテンツ配信装置の構成は、実施例１（図１）と同じである。また、本実施例に係る情報処理装置（ユーザ機器１０２とコンテンツ配信装置１０５）のデバイ
ス構成も実施例１（図２）と同じである。
【００８１】
投稿者は、ユーザ機器１０２Ａを用いて、ネットワーク１０４を介してコンテンツ配信装置１０５に、１つ以上の画像を投稿（登録）する。画像の投稿時には、画像（静止画や動画）、提供先アドレス、等がユーザ機器１０２Ａからコンテンツ配信装置１０５に送信される。
【００８２】
コンテンツ配信装置１０５は、ユーザ機器１０２Ａから画像（画像データ）が投稿されると、画像アルバムを生成する。また、コンテンツ配信装置１０５は、画像アルバムを配信するネットワークアドレスである第１ネットワークアドレスを決定したり、画像アルバムの閲覧期限（第１閲覧期限；第１配信期限）を決定したりする。本実施例では、第１ネットワークアドレスとして、ＵＲＬである第１アルバムＵＲＬが決定される。そして、コンテンツ配信装置１０５は、画像アルバム、第１アルバムＵＲＬ、及び、第１閲覧期限を互いに関連付けて記憶する。また、コンテンツ配信装置１０５は、ユーザ機器１０２Ａから送信された提供先アドレスに、画像アルバムの第１アルバムＵＲＬが記述されたメールを送る。本実施例では、ユーザ機器１０２のユーザ（閲覧者）のメールアドレスが提供先アドレスとして指定されていたとする。
【００８３】
コンテンツ配信装置１０５は、画像が投稿される度に上記処理を行う。そのため、コンテンツ配信装置１０５は、画像アルバム毎（コンテンツ毎）に第１アルバムＵＲＬと第１閲覧期限が互いに関連付けられているテーブル（コンテンツ管理テーブル）を記憶することとなる。
【００８４】
閲覧者は、ユーザ機器１０２Ｂを用いて、コンテンツ配信装置１０５から第１アルバムＵＲＬを取得する。閲覧者は、ユーザ機器１０２Ｂを用いて第１アルバムＵＲＬにアクセスすることができる。ユーザ機器１０２Ｂが第１アルバムＵＲＬにアクセスすると、コンテンツ配信装置１０５は、第１アルバムＵＲＬへのアクセスが第１閲覧期限（アクセスされた第１アルバムＵＲＬに関連付けられている第１閲覧期限）以前に行われたか否かを判定する。そして、コンテンツ配信装置１０５は、第１アルバムＵＲＬへのアクセスが第１閲覧期限以前に行われた場合に、当該第１アルバムに対応する画像アルバムをユーザ機器１０２Ｂに配信する。それにより、ユーザ機器１０２Ｂの表示パネル２０１に画像アルバムの閲覧画面が表示される。このようにして、閲覧者は、投稿者がユーザ機器１０２Ａを用いて投稿した画像から生成された画像アルバムを、ユーザ機器１０２Ｂを用いて閲覧することができる。
【００８５】
閲覧者が第１閲覧期限以前に画像アルバムを閲覧できない場合、閲覧者は、第１閲覧期限より後にも画像アルバムが閲覧できるように、閲覧期限を延長するための操作（手続き）を行うことができる。例えば、画像アルバムの閲覧画面、第１アルバムＵＲＬが記述されたメール、等に、閲覧期限を延長する処理（期限延長処理）を開始する延長開始ボタンが設けられている。そして、閲覧者がユーザ機器１０２Ｂを用いて延長開始ボタンを操作（押下）すると、コンテンツ配信装置１０５は、延長要求受付画面のＷｅｂページデータをユーザ機器１０２Ｂに送信する。延長要求受付画面には、第２閲覧期限（第１閲覧期限を延長した閲覧期限；第２配信期限）の入力欄が設けられている。閲覧者がユーザ機器１０２Ｂに所望の閲覧期限を入力すると、ユーザ機器１０２Ｂが、入力された閲覧期限を、閲覧期限の延長の対象のコンテンツ（画像アルバム）である延長対象コンテンツに対応する第２閲覧期限としてコンテンツ配信装置１０５に送信する。そして、コンテンツ配信装置１０５は、延長対象コンテンツを配信するアルバムＵＲＬとして、延長対象コンテンツに対応する第１アルバムＵＲＬとは異なる第２アルバムＵＲＬを決定する。その後、コンテンツ配信装置１０５は、延長対象コンテンツに対応する情報として、受信した第２閲覧期限と、決定した第２アルバムＵＲＬと、を互いに関連付けてコンテンツ管理テーブルに
追加する。本実施例では、延長対象コンテンツに対応する情報として、上記第２アルバムＵＲＬ、上記第２閲覧期限、及び、延長前ＵＲＬが、互いに関連付けられてコンテンツ管理テーブルに追加される。ここで、延長前ＵＲＬは、延長対象コンテンツに対応する第１アルバムＵＲＬである。そして、コンテンツ配信装置１０５は、閲覧者（ユーザ機器１０２Ｂのユーザ）に対して、決定した第２アルバムＵＲＬを通知する。
【００８６】
ユーザ機器１０２Ｂが、第２アルバムＵＲＬにアクセスすると、コンテンツ配信装置１０５は、第２アルバムＵＲＬへのアクセスが第２閲覧期限（アクセスされた第２アルバムＵＲＬに関連付けられている第２閲覧期限）以前に行われたか否かを判定する。そして、コンテンツ配信装置１０５は、第２アルバムＵＲＬへのアクセスが第２閲覧期限以前に行われた場合に、当該第２アルバムに対応する画像アルバムをユーザ機器１０２Ｂに配信する。具体的には、アクセスされた第２アルバムＵＲＬに関連付けられている延長前ＵＲＬに対応する画像アルバムがユーザ機器１０２Ｂに配信される。それにより、ユーザ機器１０２Ｂの表示パネル２０１に画像アルバムが表示される。このようにして、閲覧者は、第１閲覧期限より後にも画像アルバムを閲覧することができる。また、ユーザが不特定な状況において、ユーザ毎に閲覧期限（配信期限）を延長することができる。具体的には、閲覧期限の延長の手続きをした閲覧者のみ、第２アルバムＵＲＬを把握して画像アルバムを閲覧することができる。そのため、閲覧期限の延長の手続きをした閲覧者と、それ以外の閲覧者と、の間で、閲覧期限を異ならせることができる。
【００８７】
本実施例に係るコンテンツ管理テーブルの構成の一例について説明する。図６は、本実施例に係るコンテンツ管理テーブルの一例を示す図である。図６には、１つの画像アルバムに対応する情報が示されている。複数の画像アルバムを管理するコンテンツ管理テーブルでは、画像アルバム毎に、図６に示すような情報が設定されている。
【００８８】
図６の例では、コンテンツ管理テーブルは、項目として、“アクセスＵＲＬ”、“閲覧期限”、“延長前ＵＲＬ”、及び、“延長者アドレス”を有する。延長者アドレスは、閲覧期限を延長したユーザのメールアドレスである。延長者アドレスは、第２閲覧期限と同様の方法で取得することができる。
【００８９】
符号６１１は、投稿者がユーザ機器１０２Ａを用いて画像を投稿した際に設定された情報を示す。情報６１１では、アクセスＵＲＬ“ｈｔｔｐ：／／ａｌｂｕｍ／ａａａ／”、閲覧期限“２０１３／０４／０１”、延長前ＵＲＬ“ｈｔｔｐ：／／ａｌｂｕｍ／ａａａ／”、及び、延長者アドレス“−（空）”が互いに関連付けられている。閲覧期限“２０１３／０４／０１”は、第１閲覧期限である。アクセスＵＲＬ“ｈｔｔｐ：／／ａｌｂｕｍ／ａａａ／”と延長前ＵＲＬ“ｈｔｔｐ：／／ａｌｂｕｍ／ａａａ／”は、第１アルバムＵＲＬである。このように、画像投稿時には、延長前ＵＲＬとして、アルバムＵＲＬと同じＵＲＬが設定される。
【００９０】
符号６１２は、閲覧者がユーザ機器１０２Ｂを用いて閲覧期間を延長した際に追加された情報を示す。情報６１２では、アクセスＵＲＬ“ｈｔｔｐ：／／ａｌｂｕｍ／ａａａ＿ａｂｃ／”、閲覧期限“２０１３／０４／０８”、延長前ＵＲＬ“ｈｔｔｐ：／／ａｌｂｕｍ／ａａａ／”、及び、延長者アドレス“ａｂｃ＠ｍａｉｌ．ｃｏｍ”が互いに関連付けられている。アクセスＵＲＬ“ｈｔｔｐ：／／ａｌｂｕｍ／ａａａ＿ａｂｃ／”は第２アドレスであり、閲覧期限“２０１３／０４／０８”は第２閲覧期限である。また、延長前ＵＲＬ“ｈｔｔｐ：／／ａｌｂｕｍ／ａａａ／”は第１アドレスであり、延長者アドレス“ａｂｃ＠ｍａｉｌ．ｃｏｍ”はユーザ機器１０２Ｂのユーザのメールアドレスである。情報６１１と情報６１２は同じ画像アルバムに対応する情報である。そのため、情報６１１と情報６１２では同じ延長前ＵＲＬが設定されている。
【００９１】
延長者アドレスを設定しておけば、閲覧期限を延長した閲覧者に種々の情報を通知することができる。例えば、第２アルバムＵＲＬと第２閲覧期限を閲覧者にメールで通知することにより、閲覧者に第２アルバムＵＲＬと第２閲覧期限を把握させることができる。また、閲覧期限が延長された画像アルバムが他のユーザによって削除された場合に、閲覧期限を延長した閲覧者にそのことを通知することができる。但し、これらの処理が不要である場合には、延長者アドレスを取得して登録する必要はない。
【００９２】
本実施例に係るユーザ機器１０２Ｂとコンテンツ配信装置１０５の処理フローの一例について説明する。
まず、図７を用いて、閲覧期限を延長する際の処理フローの一例について説明する。図７は、閲覧期限を延長する際のユーザ機器１０２Ｂとコンテンツ配信装置１０５の処理フローの一例を示すフローチャートである。
【００９３】
まず、Ｓ７０１にて、ユーザ機器１０２Ｂが、延長開始信号と、延長対象コンテンツに対応する第１アルバムＵＲＬと、をコンテンツ配信装置１０５に送信する。具体的には、閲覧者が延長開始ボタンを押下すると、延長開始信号とアルバムＵＲＬがユーザ機器１０２Ｂからコンテンツ配信装置１０５に送信される。
次に、Ｓ７０２にて、コンテンツ配信装置１０５が、Ｓ７０１で送信された延長開始信号と第１アルバムＵＲＬを受信する。延長開始信号と、延長対象コンテンツに対応する第１アルバムＵＲＬと、は延長要求（閲覧期限の延長の要求）の一部である。
【００９４】
そして、Ｓ７０３にて、コンテンツ配信装置１０５が、第２閲覧期限の入力欄と延長者アドレスの入力欄とが設けられた延長要求受付画面のＷｅｂページデータを、ユーザ機器１０２Ｂに送信する。
次に、Ｓ７０４にて、ユーザ機器１０２Ｂが、Ｓ７０３で送信されたＷｅｂページデータに基づく延長要求受付画面を、ユーザ機器１０２Ｂの表示パネル２０１に表示する。
【００９５】
そして、Ｓ７０５にて、ユーザ機器１０２Ｂが、閲覧者が入力したアドレスと閲覧期限（延長者アドレスと第２閲覧期限）の情報を、コンテンツ配信装置１０５に送信する。なお、延長者アドレスの入力と送信は任意であってもよい。
次に、Ｓ７０６にて、コンテンツ配信装置１０５が、Ｓ７０５で送信された第２閲覧期限と延長者アドレスの情報を受信する。延長者アドレスと第２閲覧期限の情報も上述した延長要求の一部である。
なお、コンテンツ配信装置１０５が第２閲覧期限を自動で決定する構成の場合には、Ｓ７０５で第２閲覧期限の情報は送信されず、Ｓ７０６で第２閲覧期限の情報は受信されなくてもよい。
【００９６】
そして、Ｓ７０７にて、コンテンツ配信装置１０５が、新たなアルバムＵＲＬである第２アルバムＵＲＬを決定する。なお、第２アルバムＵＲＬの決定方法は特に限定されない。例えば、乱数を用いて第２アルバムＵＲＬが決定されてもよいし、予め用意された複数のＵＲＬの１つが第２アルバムＵＲＬとして選択されてもよい。
次に、Ｓ７０８にて、コンテンツ配信装置１０５が、Ｓ７０７で決定した第２アルバムＵＲＬ、Ｓ７０６で受信した情報が示す第２閲覧期限、Ｓ７０２で受信した第１アルバムＵＲＬ、及び、Ｓ７０６で受信した延長者アドレスを、互いに関連付ける。そして、コンテンツ配信装置１０５は、互いに関連付けられたそれらの情報を、コンテンツ管理テーブルに追加する。
【００９７】
そして、Ｓ７０９にて、コンテンツ配信装置１０５が、閲覧期限の延長が完了した旨と、Ｓ７０７で決定した第２アルバムＵＲＬと、が記述された延長完了画面のＷｅｂページデータを、ユーザ機器１０２Ｂに送信する。延長完了画面には、Ｓ７０６で受信された情
報が示す第２閲覧期限がさらに記述されていてもよい。閲覧者に、閲覧期限の延長が完了した旨、Ｓ７０７で決定した第２アルバムＵＲＬ、Ｓ７０６で受信された情報が示す第２閲覧期限、等がメールで通知されてもよい。
次に、Ｓ７１０には、ユーザ機器１０２Ｂが、Ｓ７０９で送信されたＷｅｂページデータに基づく延長完了画面を、ユーザ機器１０２Ｂの表示パネル２０１に表示する。
【００９８】
なお、コンテンツ配信装置１０５が、第２閲覧期限（延長された閲覧期限）までの残り期間の長さが閾値以下となったタイミングで、第２閲覧期限が近付いている旨のメールを、閲覧期限の延長を行った閲覧者に送信してもよい。
【００９９】
なお、延長対象コンテンツに対応する第２閲覧期限として、Ｓ７０６で受信した情報が示す第２閲覧期限と同じ閲覧期限が既に設定されていることがある。その場合には、Ｓ７０７とＳ７０８の処理が省略されてもよい。そして、Ｓ７０９において、延長対象コンテンツに対応し、且つ、Ｓ７０６で受信した情報が示す第２閲覧期限と同じ閲覧期限に関連付けられている第２アルバムＵＲＬが、閲覧者（延長者）に通知されてもよい。
【０１００】
次に、図８を用いて、画像アルバムを閲覧者が閲覧する際の処理フローの一例について説明する。図８は、画像アルバムを閲覧者が閲覧する際のユーザ機器１０２Ｂとコンテンツ配信装置１０５の処理フローの一例を示すフローチャートである。
【０１０１】
まず、Ｓ８０１にて、ユーザ機器１０２Ｂが、任意のアルバムＵＲＬにアクセスする。具体的には、閲覧者が、ユーザ機器１０２Ｂのキーボード２０４を用いて、任意のアルバムＵＲＬをユーザ機器１０２Ｂに入力し、入力したアルバムＵＲＬへのアクセスを実行する。ここで、閲覧者は、第１アルバムＵＲＬまたは第２アルバムＵＲＬを入力する。
次に、Ｓ８０２にて、コンテンツ配信装置１０５が、Ｓ８０１で行われたアクセスを検知する。
【０１０２】
そして、Ｓ８０３にて、コンテンツ配信装置１０５が、Ｓ８０２でアクセスが検知された時刻（検知時刻）と、閲覧期限と、を比較する。ここで、検知時刻と比較される閲覧期限は、Ｓ８０２でアクセスされたアルバムＵＲＬと同じアクセスＵＲＬに関連付けられている閲覧期限（第１閲覧期限または第２閲覧期限）である。具体的には、コンテンツ配信装置１０５は、Ｓ８０２でアクセスされたアルバムＵＲＬと同じアクセスＵＲＬがコンテンツ管理テーブルに存在するか否かを判定する。そして、Ｓ８０２でアクセスされたアルバムＵＲＬと同じアクセスＵＲＬが存在する場合に、コンテンツ配信装置１０５が、検知時刻と閲覧期限を比較する。検知時刻が閲覧期限よりも後の時刻である場合、及び、Ｓ８０２でアクセスされたアルバムＵＲＬと同じアクセスＵＲＬが存在しない場合には、Ｓ８０４に処理が進められる。検知時刻が閲覧期限以前の時刻である場合には、Ｓ８０５に処理が進められる。なお、検知時刻の代わりに、Ｓ８０１でアクセスが実行された時刻が使用されてもよい。
【０１０３】
Ｓ８０４では、コンテンツ配信装置１０５が、閲覧期限が切れている旨が記述された期限切れ画面のＷｅｂページデータを、ユーザ機器１０２Ｂに送信する。その後、Ｓ８０６に処理が進められる。
Ｓ８０５では、コンテンツ配信装置１０５が、Ｓ８０２でアクセスが検知されたアルバムＵＲＬに関連付けられている延長前ＵＲＬに対応する画像アルバムの閲覧画面のＷｅｂページデータを、ユーザ機器１０２Ｂに送信する。その後、Ｓ８０６に処理が進められる。
Ｓ８０６では、ユーザ機器１０２Ｂが、Ｓ８０４またはＳ８０５で送信されたＷｅｂページデータに基づく画面を、ユーザ機器１０２Ｂの表示パネル２０１に表示する。
【０１０４】
本実施例に係るコンテンツの削除方法の一例について説明する。
コンテンツ配信装置１０５は、実施例１と同様に第１削除処理を行う。
【０１０５】
上記第１削除処理を実現するための具体的な方法について説明する。
まず、コンテンツ配信装置１０５は、任意の期間おきに、画像アルバムに対応する閲覧期限を現在時刻と比較することにより、当該画像アルバムに対応する閲覧期限の中から、現在時刻よりも前の閲覧期限を検出する。本実施例では、同じ画像アルバムに対応する複数の閲覧期限のそれぞれに対して、同じ延長前ＵＲＬが関連付けられる。そのため、画像アルバムに対応する延長前ＵＲＬを参照することにより、当該画像アルバムに対応する閲覧期限を検出することができる。そして、コンテンツ配信装置１０５は、現在時刻よりも前の閲覧期限の情報、及び、現在時刻よりも前の閲覧期限に関連付けられている他の情報（アクセスＵＲＬ、延長前ＵＲＬ、メールアドレス、等）を、コンテンツ管理テーブルから削除する。画像アルバムに対応する全ての情報が削除された場合に、コンテンツ配信装置１０５は、当該画像アルバムを削除する。コンテンツ配信装置１０５は、全ての画像アルバムについて、上記処理（閲覧期限の検出、画像アルバムに対応する情報の削除、及び、画像アルバムの削除）を行う。
【０１０６】
ユーザ（例えば、投稿者）が画像アルバムの削除を望むことが考えられる。そのため、コンテンツ配信装置１０５は、画像アルバムの指定を含む削除要求を、ユーザ機器から受け付けてもよい（削除受付処理）。
【０１０７】
図９を用いて、コンテンツ配信装置１０５が削除受付処理を行う場合の処理フローの一例について説明する。図９は、ユーザ機器１０２Ａとコンテンツ配信装置１０５の処理フローの一例を示すフローチャートである。
【０１０８】
まず、Ｓ９０１にて、ユーザ機器１０２Ａが、画像アルバムの指定（削除対象の画像アルバムに対応するアクセスＵＲＬ）を含む削除要求を、コンテンツ配信装置１０５に送信する。削除要求は、ユーザ機器１０２に対するユーザ操作に応じて送信される。
次に、Ｓ９０２にて、コンテンツ配信装置１０５が、Ｓ９０１で送信された削除要求を受信する。
そして、Ｓ９０３にて、コンテンツ配信装置１０５が、Ｓ９０２で受信された削除要求で指定されている画像アルバム（削除対象コンテンツ）の閲覧期限が延長されているか否かを判定する。具体的には、削除対象コンテンツに対応するアクセスＵＲＬに関連付けられている延長前ＵＲＬと同じ延長前ＵＲＬを含む関連付け情報（アクセスＵＲＬ、閲覧期限、延長前ＵＲＬ、等を互いに関連付けた情報）が複数あるか否かが判定される。複数の関連付け情報が存在する場合には、Ｓ９０４に処理が進められ、そうでない場合には、Ｓ９０６に処理が進められる。
【０１０９】
Ｓ９０４では、コンテンツ配信装置１０５が、Ｓ９０３で検出された複数の関連付け情報のうち、閲覧期限が時間的に最も早い関連付け情報を、コンテンツ管理テーブルから削除する。時間的に最も早い閲覧期限は、延長されていない閲覧期限、すなわち第１閲覧期限である。閲覧期限が時間的に最も早い関連付け情報を削除することにより、コンテンツ配信装置１０５では、現在時刻によらず、削除対象コンテンツに対応する第１閲覧期限を現在時刻が過ぎていると判定されることとなる。そして、削除対象コンテンツの閲覧期限を延長したユーザだけが削除対象コンテンツを閲覧できるようになる。
次に、Ｓ９０５にて、コンテンツ配信装置１０５が、削除対象コンテンツの閲覧期限を延長した閲覧者以外の閲覧者が削除対象コンテンツを閲覧できなくなった旨が記述された閲覧制限画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。その後、Ｓ９０８に処理が進められる。
【０１１０】
Ｓ９０６では、コンテンツ配信装置１０５が、削除対象コンテンツを削除し、削除対象コンテンツに対応する関連付け情報をコンテンツ管理テーブルから削除する。
次に、Ｓ９０７にて、コンテンツ配信装置１０５が、削除対象コンテンツが削除された旨が記述された削除完了画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。その後、Ｓ９０８に処理が進められる。
【０１１１】
Ｓ９０８では、ユーザ機器１０２Ａが、Ｓ９０６またはＳ９０７で送信されたＷｅｂページデータに基づく画面を、ユーザ機器１０２Ａの表示パネル２０１に表示する。
【０１１２】
図１０を用いて、コンテンツ配信装置１０５が削除受付処理を行う場合の処理フローの他の例について説明する。図１０は、ユーザ機器１０２Ａとコンテンツ配信装置１０５の処理フローの一例を示すフローチャートである。
【０１１３】
まず、Ｓ１００１にて、ユーザ機器１０２Ａが、画像アルバムの指定（削除対象コンテンツに対応するアクセスＵＲＬ）を含む削除開始要求を、コンテンツ配信装置１０５に送信する。削除開始要求は、ユーザ機器１０２に対するユーザ操作に応じて送信される。削除開始要求は、上述した削除要求の一部である。
次に、Ｓ１００２にて、コンテンツ配信装置１０５が、Ｓ１００１で送信された削除開始要求を受信する。
そして、Ｓ１００３にて、コンテンツ配信装置が、削除対象コンテンツの閲覧期限が延長されているか否かを判定する。具体的には、削除対象コンテンツに対応するアクセスＵＲＬに関連付けられている延長前ＵＲＬと同じ延長前ＵＲＬを含む関連付け情報（アクセスＵＲＬ、閲覧期限、延長前ＵＲＬ、等を互いに関連付けた情報）が複数あるか否かが判定される。複数の関連付け情報が存在する場合には、Ｓ１００４に処理が進められ、そうでない場合には、Ｓ１００５に処理が進められる。
【０１１４】
Ｓ１００４では、コンテンツ配信装置１０５が、第１確認画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。第１確認画面には、削除対象コンテンツの閲覧期限が延長された画像アルバムである旨が記述されている。また、第１確認画面には、削除対象コンテンツを削除するか否かを確認する確認ボタンが設けられている。確認ボタンは、例えば、「はい」または「ＯＫ」が記述された実行ボタンと、「いいえ」または「キャンセル」が記述されたキャンセルボタンと、を含む。その後、Ｓ１００６に処理が進められる。
Ｓ１００５では、コンテンツ配信装置１０５が、上記確認ボタンが設けられている第２確認画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。その後、Ｓ１００６に処理が進められる。
Ｓ１００６では、ユーザ機器１０２Ａが、Ｓ１００４またはＳ１００５で送信されたＷｅｂページデータに基づく画面を、ユーザ機器１０２Ａの表示パネル２０１に表示する。
【０１１５】
次に、Ｓ１００７にて、ユーザ機器１０２Ａが、確認ボタンに対するユーザ操作の結果を示す確認信号を、コンテンツ配信装置１０５に送信する。実行ボタンが押下された場合には、確認信号として実行信号が送信され、キャンセルボタンが押下された場合には、確認信号としてキャンセル信号が送信される。実行信号は、上述した削除要求の一部である。
そして、Ｓ１００８にて、コンテンツ配信装置１０５が、Ｓ１００７で送信された確認信号を受信する。
次に、Ｓ１００９にて、コンテンツ配信装置１０５が、Ｓ１００８で受信した確認信号が実行信号であるか否かを判定する。確認信号が実行信号であった場合には、Ｓ１０１０に処理が進められ、確認信号がキャンセル信号であった場合には、Ｓ１０１３に処理が進められる。
【０１１６】
Ｓ１０１０では、コンテンツ配信装置１０５が、削除対象コンテンツが削除されたことを、削除対象コンテンツに対応する延長前ＵＲＬに関連付けられている延長者アドレス宛に送信する（削除通知処理）。Ｓ１０１０の処理は、Ｓ１００３で複数の関連付け情報が検出された場合に行われる。Ｓ１００３で複数の関連付け情報が検出されなかった場合には、Ｓ１０１０の処理は省略される。
次に、Ｓ１０１１にて、コンテンツ配信装置１０５が、削除対象コンテンツを削除し、削除対象コンテンツに対応する関連付け情報をコンテンツ管理テーブルから削除する（第２削除処理）。なお、Ｓ１０１１の処理は、Ｓ１０１０の前に行われてもよい。
そして、Ｓ１０１２にて、コンテンツ配信装置１０５が、削除対象コンテンツが削除された旨が記述された削除完了画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。その後、Ｓ１０１４に処理が進められる。
【０１１７】
Ｓ１０１３では、コンテンツ配信装置１０５が、削除対象コンテンツの削除がキャンセルされた旨が記述された削除キャンセル画面のＷｅｂページデータを、ユーザ機器１０２Ａに送信する。その後、Ｓ１０１４に処理が進められる。
【０１１８】
Ｓ１０１４では、ユーザ機器１０２Ａが、Ｓ１０１２またはＳ１０１３で送信されたＷｅｂページデータに基づく画面を、ユーザ機器１０２Ａの表示パネル２０１に表示する。
【０１１９】
なお、Ｓ１００４〜Ｓ１００８の処理は省略されてもよい。Ｓ１００３の判定結果に拘らず、Ｓ１００３からＳ１０１０に処理が進められてもよい。その場合には、削除開始要求は、削除要求として使用される。
【０１２０】
以上述べたように、本実施例によれば、配信期限を延長する際に、延長対象コンテンツを配信する新たなネットワークアドレスである第２ネットワークアドレスが設定され、配信期限を延長したユーザに対して第２ネットワークアドレスが通知される。そして、ユーザ機器が第２ネットワークアドレスにアクセスした場合にのみ、延長された配信期限でコンテンツが配信される。第２ネットワークアドレスは、配信期限を延長したユーザに対してのみ通知されるため、配信期限を延長したユーザ以外のユーザは、第２ネットワークアドレスを入力できず、延長された配信期限でコンテンツを得ることはできない。従って、本実施例によれば、ユーザが不特定な状況において、ユーザ毎に配信期限を延長することができる。そして、配信期限の延長にコストが必要な場合には、配信期限の延長の手続きを行っていないユーザが延長された配信期限でコンテンツを取得することと、それによる不公平の発生と、を抑制することができる。
また、配信期限を延長する際に、ユーザは延長要求のための操作を行えばよい。そのため、本実施例によれば、配信期限を延長する際に、ユーザがシステム管理者にパスワード等を問い合わせる必要はない。
【０１２１】
以上、本発明をその好適な実施例に基づいて詳述してきたが、本発明はこれら特定の実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施例の一部を適宜組み合わせてもよい。例えば、実施例２において、実施例１で述べたパスワード認証（閲覧パスワードの認証）がさらに行われてもよい。具体的には、図６のコンテンツ管理テーブルの項目に“閲覧パスワード”が追加され、項目“閲覧パスワード”にパスワードが記述されてもよい。そして、図８のＳ８０２の次に、コンテンツ配信装置１０５が、ユーザ機器１０２Ｂに閲覧パスワード入力画像を返信し、閲覧者がユーザ機器１０２Ｂに入力したパスワードを取得し、取得したパスワードが閲覧パスワードと一致するか否かを判定してもよい。実施例２の処理にパスワード認証を追加する場合、コンテンツ配信装置１０５は、登録パスワードを取得せず、画像投稿時に投稿者が入力したパスワードを、画像アルバムに対応する複数の関連付け情報の間で共通の閲
覧パスワードとして使用してもよい。
【０１２２】
＜その他の実施例＞
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１２３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態は問わない。
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリ、等を使用できる。
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するプログラムを記憶し、コンピュータネットワークに接続したクライアントコンピュータがプログラムをサーバからダウンロードするような方法も考えられる。
【符号の説明】
【０１２４】
１０５：コンテンツ配信装置  ２０６：ＣＰＵ  ２０７：ＲＯＭ  ２０９：ＨＤＤ
２１０：フレキシブルディスク
【図１】
2016128982.tif 000003
【図２】
2016128982.tif 000004
【図３】
2016128982.tif 000005
【図４】
2016128982.tif 000006
【図５】
2016128982.tif 000007
【図６】
2016128982.tif 000008
【図７】
2016128982.tif 000009
【図８】
2016128982.tif 000010
【図９】
2016128982.tif 000011
【図１０】
2016128982.tif 000012