(57)【要約】【課題】端末装置に記憶されているコンテンツを他の端末装置からの要求に応じて配信するときに、配信実施までのタイムロスを抑制する。【解決手段】コンテンツを配信するサーバー装置２０は、端末装置１０Ａ、１０Ｂへコンテンツを配信した後、配信停止したコンテンツを端末装置１０Ｃから要求された場合、過去にコンテンツを取得したユーザーを特定する。サーバー装置２０は、過去にコンテンツを取得したユーザーを特定すると、コンテンツの配信履歴に基づいて、コンテンツの提供の依頼の順番を決定し、決定した順番でコンテンツの提供を依頼する通知をユーザーの端末装置へ送信する。サーバー装置２０は、提供の依頼に応じてコンテンツが端末装置１０Ａ又は端末装置１０Ｂから送信されると、送信されたコンテンツを端末装置１０Ｃへ送信する。【選択図】図１
2017004408.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記憶する記憶手段と、
ユーザーから要求された要求コンテンツが前記記憶手段に記憶されていない場合、過去に前記記憶手段に記憶されていた当該要求コンテンツを自装置からダウンロードした複数のユーザーを特定する特定手段と、
前記特定手段が特定した複数のユーザーについて、前記要求コンテンツのアップロードを依頼する順番を特定し、前記要求コンテンツのアップロードを依頼するメッセージを、特定した順番で当該ユーザーへ宛てて送信するメッセージ送信手段と、
前記メッセージ送信手段が送信したメッセージに応じてアップロードされた前記要求コンテンツを受信するコンテンツ受信手段と、
前記コンテンツ受信手段が受信した前記要求コンテンツを、当該要求コンテンツを要求したユーザーの端末装置へ送信するコンテンツ送信手段と
を備えるサーバー装置。
【請求項２】
前記記憶手段は、自装置からダウンロードされたコンテンツのダウンロードの履歴を記憶し、
前記メッセージ送信手段は、前記履歴を参照して前記要求コンテンツをダウンロードした日時が新しいユーザーほど前記順番を早くする
請求項１に記載のサーバー装置。
【請求項３】
自装置からダウンロードされたコンテンツの再生を可能とする有効化情報を前記端末装置へ送信する有効化情報送信手段を有し、
前記記憶手段は、前記有効化情報の送信履歴を記憶し、
前記メッセージ送信手段は、前記送信履歴を参照し、前記有効化情報を取得した日時が新しいユーザーほど前記順番を早くする
請求項１に記載のサーバー装置。
【請求項４】
前記メッセージ送信手段は、過去に前記メッセージに応じてコンテンツを自装置へ送信したユーザーへの依頼の順番を早くする
請求項１に記載のサーバー装置。
【請求項５】
前記メッセージ送信手段は、予め定められた数のユーザーについて前記順番を同じとする
請求項１に記載のサーバー装置。
【請求項６】
前記メッセージ送信手段は、前記順番を同じとするユーザーの数を、前記順番が後になるにつれて多くする
請求項５に記載のサーバー装置。
【請求項７】
前記メッセージ送信手段は、自装置に接続している端末装置のユーザーへの依頼の順番を早くする
請求項１から請求項６のいずれか一項に記載のサーバー装置。
【請求項８】
コンテンツを記憶する記憶手段と、
ユーザーから要求された要求コンテンツが前記記憶手段に記憶されていない場合、過去に前記記憶手段に記憶されていた当該要求コンテンツを自装置からダウンロードした複数のユーザーを特定する特定手段と、
前記特定手段が特定した複数のユーザーについて、前記要求コンテンツのアップロードを依頼する順番を特定し、前記要求コンテンツのアップロードを依頼するメッセージを、特定した順番で当該ユーザーへ宛てて送信するメッセージ送信手段と、
前記メッセージ送信手段が送信したメッセージに応じてアップロードされた前記要求コンテンツを受信するコンテンツ受信手段と、
前記コンテンツ受信手段が受信した前記要求コンテンツを、当該要求コンテンツを要求したユーザーの端末装置へ送信するコンテンツ送信手段と
を有するサーバー装置と、
前記メッセージを受信するメッセージ受信手段と、
前記メッセージ受信手段が受信したメッセージを表示するメッセージ表示手段と、
ユーザーの操作に応じて、ユーザーが選択したコンテンツを前記サーバー装置へアップロードするアップロード手段と
を有する端末装置と
を備えるコンテンツ提供システム。
【請求項９】
サーバー装置が、ユーザーから要求された要求コンテンツがコンテンツを記憶する記憶手段に記憶されていない場合、過去に前記記憶手段に記憶されていた当該要求コンテンツを自装置からダウンロードした複数のユーザーを特定する特定ステップと、
前記サーバー装置が、前記特定ステップで特定された複数のユーザーについて、前記要求コンテンツのアップロードを依頼する順番を特定し、前記要求コンテンツのアップロードを依頼するメッセージを、特定した順番で当該ユーザーへ宛てて送信するメッセージ送信ステップと、
端末装置が、前記メッセージを受信するメッセージ受信ステップと、
前記端末装置が、前記メッセージ受信ステップで受信されたメッセージを表示するメッセージ表示ステップと、
前記端末装置又は前記端末装置のユーザーに対応したオンラインストレージ領域において、前記端末装置のユーザーにより選択されたコンテンツを前記サーバー装置へアップロードするアップロードステップと、
前記サーバー装置が、前記メッセージ送信ステップで送信されたメッセージに応じてアップロードされた前記要求コンテンツを受信するコンテンツ受信ステップと、
前記サーバー装置が、前記コンテンツ受信ステップで受信した前記要求コンテンツを、当該要求コンテンツを要求したユーザーの端末装置へ送信するコンテンツ送信ステップと
を備えるコンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを配信する技術に関する。
【背景技術】
【０００２】
特許文献１には、コンテンツを配信するコンテンツ配信システムが記載されている。このコンテンツ配信システムにおいては、配信サーバーは、コンテンツを複数の端末へダウンロードしておく。配信サーバーは、ユーザー端末からコンテンツの配信要求があると、当該コンテンツがダウンロードされたユーザー端末のＩＰアドレスを含むサイトリストを生成し、要求元のユーザー端末へサイトリストを提供する。サイトリストを取得したユーザー端末は、サイトリストの先頭から順番にユーザー端末へダウンロードの問い合わせを行う。ユーザー端末は、ダウンロードを許可したユーザー端末があると、当該ユーザー端末と通信を行い、コンテンツをダウンロードする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０３５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１のシステムでは、コンテンツをダウンロードしているユーザー端末においては、ダウンロードしたコンテンツが削除されることもありえる。特許文献１のシステムにおいては、サイトリストの先頭のユーザー端末から順番にコンテンツを要求するが、例えば、コンテンツを削除してしまったユーザー端末のＩＰアドレスがサイトリストの先頭から続くと、コンテンツを要求したユーザーへのコンテンツの提供に時間がかかることとなる。
【０００５】
本発明は、端末装置に記憶されているコンテンツを他の端末装置からの要求に応じて配信するときに、配信実施までのタイムロスを抑制することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、コンテンツを記憶する記憶手段と、ユーザーから要求された要求コンテンツが前記記憶手段に記憶されていない場合、過去に前記記憶手段に記憶されていた当該要求コンテンツを自装置からダウンロードした複数のユーザーを特定する特定手段と、前記特定手段が特定した複数のユーザーについて、前記要求コンテンツのアップロードを依頼する順番を特定し、前記要求コンテンツのアップロードを依頼するメッセージを、特定した順番で当該ユーザーへ宛てて送信するメッセージ送信手段と、前記メッセージ送信手段が送信したメッセージに応じてアップロードされた前記要求コンテンツを受信するコンテンツ受信手段と、前記コンテンツ受信手段が受信した前記要求コンテンツを、当該要求コンテンツを要求したユーザーの端末装置へ送信するコンテンツ送信手段とを備えるサーバー装置を提供する。
【０００７】
本発明においては、前記記憶手段は、自装置からダウンロードされたコンテンツのダウンロードの履歴を記憶し、前記メッセージ送信手段は、前記履歴を参照して前記要求コンテンツをダウンロードした日時が新しいユーザーほど前記順番を早くする構成としてもよい。
【０００８】
また、本発明においては、自装置からダウンロードされたコンテンツの再生を可能とする有効化情報を前記端末装置へ送信する有効化情報送信手段を有し、前記記憶手段は、前記有効化情報の送信履歴を記憶し、前記メッセージ送信手段は、前記送信履歴を参照し、前記有効化情報を取得した日時が新しいユーザーほど前記順番を早くする構成としてもよい。
【０００９】
また、本発明においては、前記メッセージ送信手段は、過去に前記メッセージに応じてコンテンツを自装置へ送信したユーザーへの依頼の順番を早くする構成としてもよい。
【００１０】
また、本発明においては、前記メッセージ送信手段は、予め定められた数のユーザーについて前記順番を同じとする構成としてもよい。
【００１１】
また、本発明においては、前記メッセージ送信手段は、前記順番を同じとするユーザーの数を、前記順番が後になるにつれて多くする構成としてもよい。
【００１２】
また、本発明においては、前記メッセージ送信手段は、自装置に接続している端末装置のユーザーへの依頼の順番を早くする構成としてもよい。
【００１３】
また、本発明は、コンテンツを記憶する記憶手段と、ユーザーから要求された要求コンテンツが前記記憶手段に記憶されていない場合、過去に前記記憶手段に記憶されていた当該要求コンテンツを自装置からダウンロードした複数のユーザーを特定する特定手段と、前記特定手段が特定した複数のユーザーについて、前記要求コンテンツのアップロードを依頼する順番を特定し、前記要求コンテンツのアップロードを依頼するメッセージを、特定した順番で当該ユーザーへ宛てて送信するメッセージ送信手段と、前記メッセージ送信手段が送信したメッセージに応じてアップロードされた前記要求コンテンツを受信するコンテンツ受信手段と、前記コンテンツ受信手段が受信した前記要求コンテンツを、当該要求コンテンツを要求したユーザーの端末装置へ送信するコンテンツ送信手段とを有するサーバー装置と、前記メッセージを受信するメッセージ受信手段と、前記メッセージ受信手段が受信したメッセージを表示するメッセージ表示手段と、ユーザーの操作に応じて、ユーザーが選択したコンテンツを前記サーバー装置へアップロードするアップロード手段とを有する端末装置とを備えるコンテンツ提供システムを提供する。
【００１４】
また、本発明は、サーバー装置が、ユーザーから要求された要求コンテンツがコンテンツを記憶する記憶手段に記憶されていない場合、過去に前記記憶手段に記憶されていた当該要求コンテンツを自装置からダウンロードした複数のユーザーを特定する特定ステップと、前記サーバー装置が、前記特定ステップで特定された複数のユーザーについて、前記要求コンテンツのアップロードを依頼する順番を特定し、前記要求コンテンツのアップロードを依頼するメッセージを、特定した順番で当該ユーザーへ宛てて送信するメッセージ送信ステップと、端末装置が、前記メッセージを受信するメッセージ受信ステップと、前記端末装置が、前記メッセージ受信ステップで受信されたメッセージを表示するメッセージ表示ステップと、前記端末装置又は前記端末装置のユーザーに対応したオンラインストレージ領域において、前記端末装置のユーザーにより選択されたコンテンツを前記サーバー装置へアップロードするアップロードステップと、前記サーバー装置が、前記メッセージ送信ステップで送信されたメッセージに応じてアップロードされた前記要求コンテンツを受信するコンテンツ受信ステップと、前記サーバー装置が、前記コンテンツ受信ステップで受信した前記要求コンテンツを、当該要求コンテンツを要求したユーザーの端末装置へ送信するコンテンツ送信ステップとを備えるコンテンツ提供方法を提供する。
【発明の効果】
【００１５】
本発明によれば、端末装置に記憶されているコンテンツを他の端末装置からの要求に応じて配信するときに、配信実施までのタイムロスを抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るコンテンツ提供システム１に含まれる装置を示した図。
【図２】端末装置１０のハードウェア構成を示したブロック図。
【図３】端末装置１０の機能ブロック図。
【図４】サーバー装置２０のハードウェア構成を示したブロック図。
【図５】テーブルＴＢ１の一例を示した図。
【図６】テーブルＴＢ２の一例を示した図。
【図７】テーブルＴＢ３の一例を示した図。
【図８】サーバー装置２０の機能ブロック図。
【図９】実施形態の動作例を説明するためのシーケンス図。
【図１０】実施形態の動作例を説明するためのシーケンス図。
【図１１】実施形態の動作例を説明するためのシーケンス図。
【図１２】端末装置１０が表示するＷｅｂページの一例を示した図。
【図１３】変形例に係るコンテンツ提供システム１Ａに含まれる装置を示した図。
【図１４】オンラインストレージ装置３０のハードウェア構成を示した図。
【発明を実施するための形態】
【００１７】
＜全体構成＞
図１は、本発明の一実施形態に係るコンテンツ提供システム１に含まれる装置を示した図である。通信網２は、インターネットや固定電話網、音声通信やデータ通信などの通信サービスを提供する移動体通信網などを含む。通信網２には、端末装置１０Ａ〜１０Ｃが無線通信によって接続される。通信網２に接続される端末装置の数は、図１に示した数に限定されるものではなく、図１に示した数以上の装置を接続することができる。
【００１８】
本実施形態に係る端末装置１０Ａ〜１０Ｃは、スマートフォンである。なお、端末装置１０Ａ〜１０Ｃは、スマートフォンに限定されるものではなく、データ通信が可能なタブレット端末やフィーチャーフォン、データ通信に特化したコンピュータ装置などであってもよい。端末装置１０Ａ〜１０Ｃは、通信網２を構成する無線基地局と通信を行い、音声通信やデータ通信を行う。端末装置１０Ａ〜１０Ｃは、以下、各々を区別する必要がない場合は、端末装置１０と称する。
サーバー装置２０は、有料のコンテンツ配信サービスを提供する装置であり、端末装置１０に対して各種コンテンツを提供する。本実施形態においては、コンテンツとは、映画、アニメーション、ドラマなどの動画像を表すデータである。サーバー装置２０は、通信網２に接続されている。
【００１９】
（端末装置１０の構成）
図２は、端末装置１０のハードウェア構成の一例を示した図である。なお、端末装置１０Ａ〜１０Ｃのハードウェア構成は同じであるが、以下、端末装置１０Ａ〜１０Ｃの各部を区別する必要がある場合、説明の便宜上、端末装置１０の符号の末尾のアルファベットを各部の符号の末尾に付加して説明を行い、各部を区別する必要がない場合、符号の末尾へのアルファベットの付加を省略して説明を行う。例えば、端末装置１０Ａの各部を他の端末装置１０Ｂ〜１０Ｃの各部と区別する場合、端末装置１０Ａの各部の符号の末尾には「Ａ」を付ける。
【００２０】
通信部１０５は、通信網２の無線基地局に対して無線通信を行う通信インターフェースとして機能する。音声処理部１０７は、マイクロホンとスピーカを有している。音声処理部１０７は、端末装置１０同士が音声通話を行う場合、通話相手の音声に係るデジタル信号が通信部１０５から供給されると、供給されたデジタル信号をアナログ信号に変換する。このアナログ信号は、スピーカへ供給され、スピーカからは、通話相手の音声が放音される。また、音声処理部１０７は、マイクロホンが音声を収音すると、収音した音声をデジタル信号に変換する。音声処理部１０７は、端末装置で音声通話を行う場合、ユーザーの音声を変換したデジタル信号を通信部１０５へ供給する。このデジタル信号は、通信部１０５から通信網２へ送信され、通話相手の端末装置へ送信される。
【００２１】
タッチパネル１０３は、液晶ディスプレイなどの表示装置と、表示装置の表示面において指の接触を検出するセンサーとを組み合わせた装置であり、ユーザーにより操作される操作部の一例である。タッチパネル１０３は、文字やＧＵＩ（Graphical User Interface）、端末装置１０を操作するためのメニュー画面などを表示する。また、タッチパネル１０３は、ユーザーが指で触れた位置をセンサーで検出する。制御部１０１は、タッチパネル１０３が検出した位置と、タッチパネルに表示されている画面に応じてユーザーの操作を特定し、特定した操作に応じて各部の制御や各種処理を実行する。
【００２２】
記憶部１０２は、不揮発性メモリーを有しており、オペレーティングシステムのプログラムやアプリケーションプログラムを記憶する。本実施形態においては、記憶部１０２は、サーバー装置２０からコンテンツ及びコンテンツを再生するための情報（以下、有効化情報と称する）をダウンロードする機能、ダウンロードしたコンテンツを再生する機能、サーバー装置２０へコンテンツをアップロードする機能を備えたアプリケーションプログラム（以下、コンテンツ管理アプリと称する）を記憶している。また、記憶部１０２は、アプリケーションプログラムがサーバー装置２０からダウンロードしたコンテンツとコンテンツに対応した有効化情報を記憶する。
【００２３】
有効化情報は、コンテンツを再生するための情報であり、有効化情報によって再生可能となるコンテンツのコンテンツ名と、コンテンツの再生期限となる日時を含む。コンテンツ管理アプリを実行した端末装置１０は、ダウンロードしたコンテンツのコンテンツ名を含む有効化情報が記憶部１０２に記憶されていない場合、コンテンツの再生を指示されてもコンテンツの再生を行わない。端末装置１０は、ダウンロードしたコンテンツの再生を指示されたときに、当該コンテンツのコンテンツ名を含む有効化情報が記憶部１０２に記憶されており、再生を指示された日時が有効化情報に含まれている日時を超えていない場合、再生を指示されたコンテンツの再生を行う。
【００２４】
制御部１０１は、ＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）を有し、ＣＰＵが記憶部１０２に記憶されているオペレーティングシステムのプログラムを実行すると、スマートフォンのオペレーティングシステムが実現し、アプリケーションプログラムを実行することが可能となる。
【００２５】
図３は、端末装置１０において実現する機能のうち、本発明に係る機能の構成を示したブロック図である。メッセージ受信部１００１（メッセージ受信手段）は、コンテンツのアップロードを依頼するメッセージを受信する。メッセージ表示部１００２は、メッセージ受信部１００１が受信したメッセージをタッチパネル１０３に表示する。アップロード部１００３は、ユーザーの操作によって選択されたコンテンツをサーバー装置２０へアップロードする。
【００２６】
（サーバー装置２０の構成）
図４は、サーバー装置２０のハードウェア構成を示した図である。表示部２０３は、液晶ディスプレイを備えており、サーバー装置２０を操作するためのメニュー画面などを表示する。操作部２０４は、キーボードやマウスなどの入力装置を有している。サーバー装置２０は、キーボードやマウスで行われた操作に応じて動作する。通信部２０５は、通信網２を介してデータ通信を行う通信インターフェースとして機能する。なお、本実施形態においては、サーバー装置２０は、表示部２０３と操作部２０４を備えているが、表示部２０３と操作部２０４を備えていない構成であってもよい。
【００２７】
記憶部２０２（記憶手段）は、ハードディスク装置を有しており、オペレーティングシステムのプログラムや、アプリケーションプログラム、端末装置１０へ配信するコンテンツなどを記憶している。本実施形態においては、記憶部２０２は、端末装置１０へコンテンツを送信する機能、コンテンツに対応した有効化情報を端末装置１０へ送信する機能、ユーザーへコンテンツのアップロードを依頼し、アップロードされたコンテンツを端末装置１０へ送信する機能を備えたアプリケーションプログラムを記憶している。また、記憶部２０２は、端末装置１０へ提供するコンテンツとして映画、アニメーション、ドラマなどのコンテンツや、コンテンツ配信サービスを利用可能なユーザーのユーザー名、パスワード、電子メールアドレスを格納したテーブル、コンテンツの送信履歴を格納したテーブル、有効化情報の送信履歴を格納したテーブルなどを記憶する。
【００２８】
図５は、コンテンツの送信履歴を格納したテーブルＴＢ１の一例を示した図である。テーブルＴＢ１は、日時フィールド、コンテンツ名フィールド及びユーザー名フィールドを有している。日時フィールドには、サーバー装置２０が端末装置１０へコンテンツを送信した日時が格納される。コンテンツ名フィールドには、サーバー装置２０が端末装置１０へ送信したコンテンツのコンテンツ名が格納される。ユーザー名フィールドには、サーバー装置２０が送信したコンテンツを受信した端末装置１０のユーザーのユーザー名が格納される。
【００２９】
図６は、有効化情報の送信履歴を格納したテーブルＴＢ２の一例を示した図である。テーブルＴＢ２は、日時フィールド、コンテンツ名フィールド及びユーザー名フィールドを有している。テーブルＴＢ２の日時フィールドには、サーバー装置２０が端末装置１０へ有効化情報を送信した日時が格納される。テーブルＴＢ２のコンテンツ名フィールドには、送信した有効化情報によって再生可能となるコンテンツのコンテンツ名が格納される。テーブルＴＢ２のユーザー名フィールドには、サーバー装置２０が送信した有効化情報を受信した端末装置１０のユーザーのユーザー名が格納される。
【００３０】
図７は、コンテンツ配信サービスを利用可能なユーザーの情報を格納したテーブルＴＢ３の一例を示した図である。テーブルＴＢ３は、ユーザー名フィールドと、パスワードフィールドと、電子メールアドレスフィールドを有している。テーブルＴＢ３のユーザー名フィールドには、コンテンツ配信サービスを利用可能なユーザーのユーザー名が格納され、パスワードフィールドには、コンテンツ配信サービスを利用可能なユーザーのパスワードが格納され、電子メールアドレスフィールドには、コンテンツ配信サービスを利用可能なユーザーの電子メールアドレスが格納される。
【００３１】
制御部２０１は、ＣＰＵ、ブートローダを記憶したＲＯＭ及びＲＡＭを有している。ＣＰＵが記憶部２０２に記憶されているオペレーティングシステムのプログラムを実行すると、アプリケーションプログラムを実行することが可能となる。ＣＰＵがアプリケーションプログラムを実行すると、サーバー装置２０は、端末装置１０からの要求に応じてコンテンツや有効化情報を端末装置１０へ送信する。
【００３２】
図８は、サーバー装置２０において実現する機能のうち、本発明に係る機能の構成を示したブロック図である。
特定部２００１（特定手段）は、記憶部２０２に記憶されているテーブルを参照し、コンテンツのアップロードの依頼先となる複数のユーザーを特定する特定手段の一例である。特定部２００１は、記憶部２０２に記憶されていないコンテンツをユーザーから要求された場合、過去に当該コンテンツをダウンロードした１以上のユーザーを特定する。メッセージ送信部２００２（メッセージ送信手段）は、記憶部２０２に記憶されていないコンテンツをユーザーから要求された場合、特定部２００１が特定したユーザーについて、当該コンテンツのアップロードを依頼する順番を特定し、当該コンテンツのアップロードを依頼するメッセージを、特定した順番で当該ユーザーへ宛てて送信する。コンテンツ受信部２００３（コンテンツ受信手段）は、コンテンツのアップロードを依頼するメッセージに応じてサーバー装置２０へアップロードされたコンテンツを受信する。コンテンツ送信部２００４（コンテンツ送信手段）は、コンテンツ受信部２００３が受信したコンテンツを、当該コンテンツを要求したユーザーの端末装置１０へ送信する。有効化情報送信部２００５（有効化情報送信手段）は、コンテンツの再生を可能とする有効化情報を端末装置１０へ送信する。
【００３３】
（実施形態の動作例）
次に、端末装置１０がサーバー装置２０に記憶されているコンテンツを取得して再生するときの動作例と、サーバー装置２０から削除されたコンテンツを端末装置１０が取得するときの動作例について説明する。なお、以下の説明においては、端末装置１０ＡのユーザーをユーザーＡ、端末装置１０ＢのユーザーをユーザーＢ、端末装置１０ＣのユーザーをユーザーＣと称する。
【００３４】
図９は、端末装置１０Ａがサーバー装置２０に記憶されているコンテンツを取得して再生するときの動作例を説明するためのシーケンス図である。ユーザーＡは、コンテンツを取得する場合、まず、コンテンツ管理アプリの実行を指示する操作を、タッチパネル１０３Ａにおいて行う。端末装置１０Ａは、ユーザーＡの操作に応じてコンテンツ管理アプリを起動する（ステップＳＡ１）。コンテンツ管理アプリを起動した端末装置１０Ａは、まず、通信部１０５Ａを制御してサーバー装置２０へアクセスする（ステップＳＡ２）。
【００３５】
サーバー装置２０は、端末装置１０Ａからのアクセスに応じて、コンテンツ配信サービスを利用するためのユーザー認証のＷｅｂページを端末装置１０Ａへ送信する（ステップＳＡ３）。端末装置１０Ａは、このＷｅｂページを受信すると、受信したＷｅｂページをタッチパネル１０３Ａに表示する（ステップＳＡ４）。ユーザー認証のＷｅｂページが表示されたタッチパネル１０３Ａにおいて、ユーザーＡがユーザー名である「ｕｓｅｒＡ」とパスワードを入力し（ステップＳＡ５）、入力したユーザー名とパスワードを送信する操作を行うと（ステップＳＡ６）、端末装置１０Ａは、入力されたユーザー名とパスワードをサーバー装置２０へ送信する（ステップＳＡ７）。
【００３６】
サーバー装置２０は、送信されたユーザー名とパスワードの組が、テーブルＴＢ３に記憶されている場合、コンテンツ配信サービスの利用をユーザーＡに対して許可する（ステップＳＡ８）。サーバー装置２０は、サービスの利用を許可すると、サーバー装置２０が配信可能なコンテンツの一覧のＷｅｂページを端末装置１０Ａへ送信する（ステップＳＡ９）。端末装置１０Ａは、このＷｅｂページを受信すると、受信したＷｅｂページをタッチパネル１０３Ａに表示する（ステップＳＡ１０）。
【００３７】
ユーザーＡが、表示されたコンテンツの一覧の中から取得したいコンテンツを選択する操作をタッチパネル１０３Ａにおいて行うと（ステップＳＡ１１）、端末装置１０Ａは、ユーザーＡが選択したコンテンツを表す情報を含み、コンテンツを要求するメッセージをサーバー装置２０へ送信する（ステップＳＡ１２）。サーバー装置２０は、端末装置１０Ａから送信されたメッセージに含まれている情報が表すコンテンツが記憶部２０２に記憶されている場合、当該コンテンツを記憶部２０２から読み出し、読み出したコンテンツを端末装置１０Ａへ送信する（ステップＳＡ１３）。
【００３８】
また、サーバー装置２０は、コンテンツのダウンロードの履歴を記憶する（ステップＳＡ１４）。具体的には、サーバー装置２０は、送信したコンテンツを要求したユーザーＡのユーザー名、送信したコンテンツのコンテンツ名、コンテンツの送信を完了した日時をテーブルＴＢ１に格納する。例えば、ユーザーＡのユーザー名が「ｕｓｅｒＡ」であり、コンテンツの送信を完了した日時が「2015/04/01 21:05:10」であり、送信したコンテンツのコンテンツ名が「ＡＡＡＡ」であると、図５の１行目のレコードに示したように、ユーザーＡが行ったコンテンツのダウンロードの履歴が格納される。
【００３９】
次にユーザーＡは、有効化情報を取得するためのＷｅｂページにアクセスする操作をタッチパネル１０３Ａにおいて行う（ステップＳＡ１５）。この操作が行われると、端末装置１０Ａは、有効化情報を取得するためのＷｅｂページを要求するメッセージをサーバー装置２０へ送信する（ステップＳＡ１６）。サーバー装置２０は、端末装置１０Ａから送信されたメッセージに応じて、有効化情報を取得するためのＷｅｂページを端末装置１０Ａへ送信する（ステップＳＡ１７）。端末装置１０Ａは、サーバー装置２０から送信されたＷｅｂページを受信し、受信したＷｅｂページをタッチパネル１０３Ａに表示する（ステップＳＡ１８）。
【００４０】
このＷｅｂページにおいては、再生をしようとするコンテンツのコンテンツ名を入力するＧＵＩが設けられている。ユーザーＡが、コンテンツ名をＷｅｂページに入力し（ステップＳＡ１９）、入力したコンテンツ名を送信する操作を行うと（ステップＳＡ２０）、端末装置１０Ａは、入力されたコンテンツ名を含み有効化情報を要求するメッセージをサーバー装置２０へ送信する（ステップＳＡ２１）。
【００４１】
サーバー装置２０は、有効化情報を要求するメッセージを受信すると、受信したメッセージに応じて有効化情報を生成する（ステップＳＡ２２）。ここでサーバー装置２０は、受信したメッセージに含まれているコンテンツ名と、コンテンツの再生期限となる日時を含む有効化情報を生成する。コンテンツの再生期限となる日時は、例えば、有効化情報を要求するメッセージを受信した日時の一週間後の日時などを設定する。サーバー装置２０は、生成した有効化情報を端末装置１０Ａへ送信する（ステップＳＡ２３）。
【００４２】
また、サーバー装置２０は、有効化情報の送信履歴を記憶する（ステップＳＡ２４）。具体的には、サーバー装置２０は、有効化情報の送信先であるユーザーＡのユーザー名と、有効化情報に含まれているコンテンツ名と、有効化情報を送信した日時をテーブルＴＢ２に格納する。例えば、ユーザー名が「ｕｓｅｒＡ」であり、有効化情報の送信が完了した日時が「2015/04/01 21:07:10」であり、有効化情報に含まれているコンテンツ名が「ＡＡＡＡ」であると、図６の１行目のレコードに示したように、有効化情報の送信履歴が格納される。
【００４３】
端末装置１０Ａは、サーバー装置２０から送信された有効化情報を受信し、受信した有効化情報を記憶部１０２Ａに記憶する（ステップＳＡ２５）。有効化情報を記憶した端末装置１０Ａは、有効化情報に対応したコンテンツの再生が可能となる。ユーザーＡが、ダウンロードしたコンテンツの再生を指示する操作をタッチパネル１０３Ａにおいて行うと、端末装置１０Ａは、再生を指示されたコンテンツのコンテンツ名を含む有効化情報が記憶部１０２Ａに記憶されている場合、有効化情報に含まれている再生期限の日時を取得する。端末装置１０Ａは、コンテンツの再生を指示されたときの日時が再生期限の日時に達していない場合、再生を指示されたコンテンツの再生を開始する。
【００４４】
一方、端末装置１０Ａは、コンテンツの再生を指示されたときの日時が、有効化情報から取得した再生期限の日時を超えている場合、再生を指示されたコンテンツの再生を行わず、再生期限が切れていることを報知するメッセージをタッチパネル１０３Ａに表示する。ユーザーＡは、再生期限が切れたコンテンツの再生を行う場合、有効化情報を取得するためのＷｅｂページにアクセスする操作をタッチパネル１０３Ａにおいて行う。このＷｅｂページが表示された後、上述した動作例と同様に、コンテンツ名をＷｅｂページに入力し、入力したコンテンツ名を送信する操作を行うと、新たな再生期限を含む有効化情報がサーバー装置２０から端末装置１０Ａへ送信され、有効化情報の送信履歴がテーブルＴＢ２に格納される。例えば、ユーザー名が「ｕｓｅｒＡ」であり、有効化情報の送信が完了した日時が「2015/04/08 21:15:23」であり、有効化情報に含まれているコンテンツ名が「ＡＡＡＡ」であると、図６の下から２行目のレコードのように、有効化情報の送信履歴が格納される。
【００４５】
次に、端末装置１０Ａがサーバー装置２０からダウンロードしたコンテンツがサーバー装置２０から削除された後、削除されたコンテンツを端末装置１０Ｃが取得するときの動作例について、図１０と図１１のシーケンス図を用いて説明する。なお、以下の説明においては、端末装置１０Ａがダウンロードしたコンテンツを端末装置１０Ｂもダウンロード済みである場合を想定して動作例の説明を行う。
【００４６】
サーバー装置２０においては、新たなコンテンツを記憶部２０２に追加して記憶させる場合、記憶部２０２の容量が限られているため、例えば、端末装置１０への配信回数が少ないコンテンツを削除して記憶部２０２の容量を確保し、新たなコンテンツを記憶部２０２に記憶させる。例えば、コンテンツ名が「ＡＡＡＡ」であり、ユーザーＡとユーザーＢがダウンロードしたコンテンツのダウンロード数が少ない場合、コンテンツ名が「ＡＡＡＡ」であるコンテンツが記憶部２０２から削除される（ステップＳＢ１）。
【００４７】
ユーザーＣは、コンテンツを取得する場合、まず、コンテンツ管理アプリの実行を指示する操作を、タッチパネル１０３Ｃにおいて行う。端末装置１０Ｃは、ユーザーＣの操作に応じてコンテンツ管理アプリを起動する（ステップＳＢ２）。コンテンツ管理アプリを起動した端末装置１０Ｃは、まず、通信部１０５Ｃを制御してサーバー装置２０へアクセスする（ステップＳＢ３）。
【００４８】
サーバー装置２０は、端末装置１０Ｃからのアクセスに応じて、コンテンツ配信サービスを利用するためのユーザー認証のＷｅｂページを端末装置１０Ｃへ送信する（ステップＳＢ４）。端末装置１０Ｃは、このＷｅｂページを受信すると、受信したＷｅｂページをタッチパネル１０３Ｃに表示する（ステップＳＢ５）。ユーザー認証のＷｅｂページが表示されたタッチパネル１０３Ｃにおいて、ユーザーＣがユーザー名である「ｕｓｅｒＣ」とパスワードを入力し（ステップＳＢ６）、入力したユーザー名とパスワードを送信する操作を行うと（ステップＳＢ７）、端末装置１０Ｃは、入力されたユーザー名とパスワードをサーバー装置２０へ送信する（ステップＳＢ８）。
【００４９】
サーバー装置２０は、送信されたユーザー名とパスワードの組が、テーブルＴＢ３に記憶されている場合、コンテンツ配信サービスの利用をユーザーＣに対して許可する（ステップＳＢ９）。サーバー装置２０は、サービスの利用を許可すると、サーバー装置２０が配信可能なコンテンツの一覧のＷｅｂページを端末装置１０Ｃへ送信する（ステップＳＢ１０）。端末装置１０Ｃは、このＷｅｂページを受信すると、受信したＷｅｂページをタッチパネル１０３Ｃに表示する（ステップＳＢ１１）。
【００５０】
ユーザーＣは、表示されたコンテンツの一覧の中にダウンロードを希望するコンテンツがない場合、コンテンツの検索を行うＷｅｂページへアクセスする操作を、タッチパネル１０３Ｃにおいて行う（ステップＳＢ１２）。この操作が行われると、端末装置１０Ｃは、コンテンツの検索を行うＷｅｂページを要求するメッセージをサーバー装置２０へ送信する（ステップＳＢ１３）。サーバー装置２０は、端末装置１０Ｃから送信されたメッセージに応じて、コンテンツの検索を行うＷｅｂページを端末装置１０Ｃへ送信する（ステップＳＢ１４）。端末装置１０Ｃは、サーバー装置２０から送信されたＷｅｂページを受信し、受信したＷｅｂページをタッチパネル１０３Ｃに表示する（ステップＳＢ１５）。
【００５１】
この表示されたＷｅｂページにおいては、コンテンツ名を入力するＧＵＩが設けられている。ユーザーＣが、コンテンツ名をＷｅｂページに入力し（ステップＳＢ１６）、入力したコンテンツ名を送信する操作を行うと（ステップＳＢ１７）、端末装置１０Ｃは、入力されたコンテンツ名を含み、コンテンツの検索を要求するメッセージをサーバー装置２０へ送信する（ステップＳＢ１８）。例えば、ユーザーＣが入力したコンテンツ名が「ＡＡＡＡ」である場合、端末装置１０Ｃは、コンテンツ名として「ＡＡＡＡ」を含み、コンテンツの検索を要求するメッセージをサーバー装置２０へ送信する。
【００５２】
サーバー装置２０は、コンテンツの検索を要求するメッセージを受信すると、受信したメッセージに含まれているコンテンツ名のコンテンツを記憶部２０２において検索する（ステップＳＢ１９）。ここで、受信したメッセージに含まれているコンテンツ名が「ＡＡＡＡ」である場合、上述したように、コンテンツ名が「ＡＡＡＡ」のコンテンツは記憶部２０２から削除されているため、検索でヒットしないこととなる。
【００５３】
サーバー装置２０は、検索したコンテンツがヒットしなかった場合、コンテンツがサーバー装置２０に存在しないことを報知し、コンテンツ配信サービスの利用者へコンテンツのアップロードを依頼するＧＵＩを備えたＷｅｂページを端末装置１０Ｃへ送信する（ステップＳＢ２０）。
【００５４】
端末装置１０Ｃは、サーバー装置２０から送信されたＷｅｂページを受信し、受信したＷｅｂページをタッチパネル１０３Ｃに表示する（ステップＳＢ２１）。図１２は、ここで表示されるＷｅｂページの一例である。ユーザーＣは、コンテンツ配信サービスの利用者へコンテンツのアップロードを依頼する場合、表示されたテキストボックスＢＸ１０にアップロードを依頼するコンテンツのコンテンツ名を入力し（ステップＳＢ２２）、表示されたボタンＢＴ１０をタップする操作を行う（ステップＳＢ２３）。端末装置１０Ｃは、ボタンＢＴ１０をタップする操作が行われると、入力されたコンテンツ名を含み、コンテンツのアップロードを依頼するメッセージをサーバー装置２０へ送信する（ステップＳＢ２４）。例えば、ユーザーＣが入力したコンテンツ名が「ＡＡＡＡ」である場合、端末装置１０Ｃは、コンテンツ名として「ＡＡＡＡ」を含み、コンテンツのアップロードを依頼するメッセージをサーバー装置２０へ送信する。
【００５５】
サーバー装置２０は、コンテンツのアップロードを依頼するメッセージを受信すると、受信したメッセージに含まれているコンテンツ名「ＡＡＡＡ」と、受信したメッセージを送信したユーザーＣのユーザー名「ｕｓｅｒＣ」とを対応付けて、アップロードを依頼されたコンテンツとアップロードの依頼者の組として記憶する（ステップＳＢ２５）。
【００５６】
次にサーバー装置２０は、コンテンツのアップロードの依頼先となるユーザーを決定する（ステップＳＢ２６）。具体的には、サーバー装置２０は、受信したメッセージに含まれているコンテンツ名を検索キーにして、テーブルＴＢ１を検索する。サーバー装置２０は、検索キーとしたコンテンツ名を格納したレコードがヒットすると、ヒットしたレコードに格納されているユーザー名を取得する。例えば、上述したように、コンテンツ名が「ＡＡＡＡ」であるコンテンツのコンテンツをユーザーＡとユーザーＢがダウンロードしており、図５に例示したように、コンテンツ名が「ＡＡＡＡ」のコンテンツをダウンロードしたユーザーとして、ユーザーＡのユーザー名とユーザーＢのユーザー名がテーブルＴＢ１に格納されている場合、サーバー装置２０は、ユーザーＡのユーザー名「ｕｓｅｒＡ」とユーザーＢのユーザー名「ｕｓｅｒＢ」を取得する。
【００５７】
サーバー装置２０は、テーブルＴＢ１からユーザー名を取得すると、受信したメッセージに含まれていたコンテンツ名と、取得したユーザー名の組を検索キーにしてテーブルＴＢ２を検索し、検索キーとしたユーザー名毎にヒットしたレコードの数をカウントする。例えば、コンテンツ名「ＡＡＡＡ」とユーザー名「ｕｓｅｒＡ」の組が格納されたレコードの数が３であり、コンテンツ名「ＡＡＡＡ」とユーザー名「ｕｓｅｒＢ」の組が格納されたレコードの数が１である場合、サーバー装置２０は、「ｕｓｅｒＡ」については、ヒットしたレコードの数を３とカウントし、「ｕｓｅｒＢ」については、ヒットしたレコードの数を１とカウントする。
【００５８】
次にサーバー装置２０は、コンテンツのアップロードの依頼先となるユーザーを特定する。ここでサーバー装置２０は、テーブルＴＢ２でコンテンツ名とユーザー名の組を検索したときにヒットしたレコードの数が最も多かったユーザー名、即ち、アップロードを依頼されたコンテンツに対応した有効化情報の取得回数が最も多いユーザーのユーザー名を特定する。上述したように、テーブルＴＢ２で検索をしたときに「ｕｓｅｒＡ」については、ヒットしたレコードの数が最も多いため、サーバー装置２０は、ユーザー名が「ｕｓｅｒＡ」であるユーザーについて、アップロードの依頼の順番を早くし、コンテンツのアップロードの依頼先として特定する。
【００５９】
サーバー装置２０は、ユーザーを特定すると、特定したユーザーＡのユーザー名「ｕｓｅｒＡ」を検索キーにして、テーブルＴＢ３を検索する。サーバー装置２０は、検索キーとしたユーザー名を格納したレコードがヒットすると、ヒットしたレコードに格納されている電子メールアドレスをテーブルＴＢ３から取得する（ステップＳＢ２７）。サーバー装置２０は、テーブルＴＢ３から電子メールアドレスを取得すると、ステップＳＢ２４で送信されたメッセージに含まれていたコンテンツ名のコンテンツのアップロードを依頼する文章を本文に含み、取得した電子メールアドレスを宛先とした電子メールを生成する（ステップＳＢ２８）。
【００６０】
サーバー装置２０は、生成した電子メールを送信する（ステップＳＢ２９）。サーバー装置２０が送信した電子メールの宛先は、ユーザーＡの電子メールアドレスであるため、サーバー装置２０が送信した電子メールは、端末装置１０Ａが受信する。ユーザーＡは、端末装置１０Ａが電子メールを受信すると、受信した電子メールを開封する操作を行う（図１１：ステップＳＢ３０）。ユーザーＡは、開封した電子メールの本文を読み、ダウンロード済みのコンテンツをアップロードするか判断する。ユーザーＡは、コンテンツのアップロードを行わない場合、コンテンツをアップロードする操作を行わない。
【００６１】
サーバー装置２０は、コンテンツのアップロードを依頼する電子メールをユーザーＡに送信した後、予め定められた時間、アップロードを依頼したコンテンツ名のコンテンツが送信されるのを待つ。サーバー装置２０は、予め定められた時間、アップロードを依頼したコンテンツ名のコンテンツが送信されてこない場合、アップロードの依頼が拒否されたと判断する（ステップＳＢ３１）。
【００６２】
サーバー装置２０は、アップロードを依頼したユーザーＡからコンテンツが送信されなかった場合、次にコンテンツの依頼先となるユーザーを決定する（ステップＳＢ３２）。ここでサーバー装置２０は、テーブルＴＢ２で検索したときにヒットしたレコードの数が２番目に多かったユーザー名を特定する。上述したように、テーブルＴＢ２でユーザー名を検索したときに「ｕｓｅｒＢ」については、ヒットしたレコードの数が２番目に多いため、サーバー装置２０は、ユーザー名が「ｕｓｅｒＢ」であるユーザーについて、コンテンツのアップロードの依頼先となる２番目のユーザーとして特定する。
【００６３】
サーバー装置２０は、ユーザーを特定すると、特定したユーザーＢのユーザー名「ｕｓｅｒＢ」を検索キーにして、テーブルＴＢ３を検索する。サーバー装置２０は、検索キーとしたコンテンツ名を格納したレコードがヒットすると、ヒットしたレコードに格納されている電子メールアドレスをテーブルＴＢ３から取得する（ステップＳＢ３３）。サーバー装置２０は、テーブルＴＢ３から電子メールアドレスを取得すると、ステップＳＢ２４で送信されたメッセージに含まれていたコンテンツ名のコンテンツのアップロードを依頼する文章を本文に含み、取得した電子メールアドレスを宛先とした電子メールを生成する（ステップＳＢ３４）。
【００６４】
サーバー装置２０は、生成した電子メールを送信する（ステップＳＢ３５）。サーバー装置２０が送信した電子メールの宛先は、ユーザーＢの電子メールアドレスであるため、サーバー装置２０が送信した電子メールは、端末装置１０Ｂが受信する。ユーザーＢは、端末装置１０Ｂが電子メールを受信すると、受信した電子メールを開封する操作を行う（ステップＳＢ３６）。ユーザーＢは、開封した電子メールの本文を読み、ダウンロード済みのコンテンツをアップロードするか判断する。
【００６５】
ユーザーＢは、コンテンツのアップロードを行う場合、ダウンロード済みのコンテンツをサーバー装置２０へ送信する操作を行う（ステップＳＢ３７）。具体的には、ユーザーＢは、コンテンツ管理アプリを実行している端末装置１０Ｂのタッチパネル１０３Ｂにおいて、コンテンツをアップロードするための画面を表示させる操作を行う。端末装置１０Ｂは、この操作が行われると、記憶部１０２Ｂに記憶されているコンテンツの一覧と、コンテンツをアップロードするＧＵＩをタッチパネル１０３Ｂに表示する。ユーザーＣが、表示されたコンテンツの一覧の中からアップロードの依頼を受けたコンテンツ名のコンテンツを選択する操作をタッチパネル１０３Ｃにおいて行った後、コンテンツを送信する操作をタッチパネル１０３Ｃにおいて行うと、端末装置１０Ｂは、選択されたコンテンツをサーバー装置２０へ送信（アップロード）する（ステップＳＢ３８）。
【００６６】
サーバー装置２０は、端末装置１０Ｃからアップロードされたコンテンツを受信すると、受信したコンテンツを、記憶部２０２に記憶させる（ステップＳＢ３９）。次に、サーバー装置２０は、受信したコンテンツのアップロードの依頼元の依頼者のユーザー名を特定する（ステップＳＢ４０）。上述したように、ステップＳＢ２５において、コンテンツ名が「ＡＡＡＡ」のコンテンツのアップロードの依頼元の依頼者として、ユーザーＣのユーザー名が記憶されているため、サーバー装置２０は、コンテンツのアップロードの依頼元の依頼者として、ユーザーＣのユーザー名を取得する。
【００６７】
サーバー装置２０は、ユーザー名を取得すると、取得したユーザーＣのユーザー名「ｕｓｅｒＣ」を検索キーにして、テーブルＴＢ３を検索する。サーバー装置２０は、検索キーとしたコンテンツ名を格納したレコードがヒットすると、ヒットしたレコードに格納されている電子メールアドレスをテーブルＴＢ３から取得する（ステップＳＢ４１）。サーバー装置２０は、テーブルＴＢ３から電子メールアドレスを取得すると、コンテンツのダウンロードが可能となったことを知らせる文章を本文に含み、取得した電子メールアドレスを宛先とした電子メールを生成する（ステップＳＢ４２）。サーバー装置２０は、生成した電子メールを送信する（ステップＳＢ４３）。サーバー装置２０が送信した電子メールの宛先は、ユーザーＣの電子メールアドレスであるため、サーバー装置２０が送信した電子メールは、端末装置１０Ｃが受信する。
【００６８】
ユーザーＣは、端末装置１０Ｃが電子メールを受信すると、受信した電子メールを開封する操作を行う（ステップＳＢ４４）。ユーザーＣは、開封した電子メールの本文を読み、アップロードを依頼したコンテンツのダウンロードが可能となったことを知ると、アップロードを依頼したコンテンツのダウンロードを開始する。具体的には、ユーザーＣは、コンテンツ管理アプリを実行している端末装置１０Ｃのタッチパネル１０３Ｃにおいて、アップロードを依頼したコンテンツをダウンロードするためのＷｅｂページへアクセスする操作を行う（ステップＳＢ４５）。この操作が行われると、端末装置１０Ｃは、アップロードを依頼したコンテンツをダウンロードするためのＷｅｂページを要求するメッセージをサーバー装置２０へ送信する（ステップＳＢ４６）。サーバー装置２０は、端末装置１０Ｃから送信されたメッセージに応じて、Ｗｅｂページを端末装置１０Ｃへ送信する（ステップＳＢ４７）。端末装置１０Ｃは、サーバー装置２０から送信されたＷｅｂページを受信し、受信したＷｅｂページをタッチパネル１０３Ｃに表示する（ステップＳＢ４８）。
【００６９】
この表示されたＷｅｂページにおいては、ダウンロードするコンテンツのコンテンツ名を入力するＧＵＩが設けられている。ユーザーＣが、コンテンツ名をＷｅｂページに入力し（ステップＳＢ４９）、入力したコンテンツ名を送信する操作を行うと（ステップＳＢ５０）、端末装置１０Ｃは、入力されたコンテンツ名を含み、アップロードされたコンテンツを要求するメッセージをサーバー装置２０へ送信する（ステップＳＢ５１）。ここで、ユーザーＣが入力したコンテンツ名が「ＡＡＡＡ」である場合、端末装置１０Ｃは、コンテンツ名として「ＡＡＡＡ」を含むメッセージをサーバー装置２０へ送信する。
【００７０】
サーバー装置２０は、このメッセージを受信すると、コンテンツを要求したユーザーが、コンテンツのアップロードの依頼を行ったユーザーであるか判断する（ステップＳＢ５２）。具体的には、サーバー装置２０は、受信したメッセージに含まれているコンテンツ名と、受信したメッセージを送信した端末装置１０Ｃのユーザー名との組が、記憶部２０２に記憶されているか判断する。ここでは、上述したように、ステップＳＢ２５において、コンテンツ名「ＡＡＡＡ」と、ユーザー名「ｕｓｅｒＣ」組が、アップロードを依頼されたコンテンツとアップロードの依頼者の組として記憶されているため、サーバー装置２０は、コンテンツを要求したユーザーが、コンテンツのアップロードの依頼を行ったユーザーであると判断する。
【００７１】
サーバー装置２０は、コンテンツのダウンロードを要求したユーザーが、コンテンツのアップロードの依頼を行ったユーザーであると判断すると、受信したメッセージに含まれているコンテンツ名のコンテンツを記憶部２０２から読み出して端末装置１０Ｃへ送信する（ステップＳＢ５３）。また、サーバー装置２０は、コンテンツの送信履歴を記憶する（ステップＳＢ５４）。
【００７２】
端末装置１０Ｃは、サーバー装置２０から送信されるコンテンツを受信する。次にユーザーＣは、有効化情報を取得する操作を行う。有効化情報を取得する動作は、ユーザーＡが有効化情報を取得したときの動作と同じであるため、その説明を省略する。
【００７３】
以上説明したように本実施形態によれば、サーバー装置２０から削除されて端末装置１０に記憶されているコンテンツを他の端末装置１０からの要求に応じて配信するときに、配信実施までのタイムロスを抑制することができる。
【００７４】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００７５】
上述した実施形態においては、サーバー装置２０は、コンテンツのアップロードの依頼先となるユーザーを決定する際に、アップロードを依頼されたコンテンツに対応した有効化情報の取得回数が多いユーザーから順番に、コンテンツのアップロードを依頼しているが、この構成に限定されるものではない。例えば、サーバー装置２０は、アップロードを依頼されたコンテンツに対応した有効化情報の取得日時が新しいユーザーから順番に、コンテンツのアップロードを依頼してもよい。例えば、サーバー装置２０は、コンテンツ名が「ＡＡＡＡ」であるコンテンツについて、ユーザーＢのほうがユーザーＡより後に有効化情報を取得していた場合、まずユーザーＢへコンテンツのアップロードを依頼する電子メールを送信し、ユーザーＢからコンテンツの送信がなかった場合、次にユーザーＡへコンテンツのアップロードを依頼する電子メールを送信する。
【００７６】
サーバー装置２０は、コンテンツのアップロードの依頼先となるユーザーを決定する際に、コンテンツのダウンロード日時が新しいユーザーから順番に、コンテンツのアップロードの依頼先としてもよい。例えば、コンテンツ名が「ＡＡＡＡ」であるコンテンツについて、図５に示したように、ユーザーＢのほうがユーザーＡより後にコンテンツを取得していた場合、サーバー装置２０は、まずユーザーＢへコンテンツのアップロードを依頼する電子メールを送信し、ユーザーＢからコンテンツの送信がなかった場合、次にユーザーＡへコンテンツのアップロードを依頼する電子メールを送信する。
【００７７】
本発明においては、ユーザーが取得したコンテンツのジャンルを格納するフィールドをテーブルＴＢ１に設けるようにしてもよい。この構成においては、サーバー装置２０は、コンテンツのアップロードの依頼先となるユーザーを決定する際に、アップロードを依頼されたコンテンツ名のコンテンツをダウンロード済みのユーザーを、テーブルＴＢ１を参照して特定し、特定したユーザーのうち、当該コンテンツの属するジャンルのコンテンツを取得している数が多いユーザーについて、コンテンツのアップロードの依頼の順番を早くする構成としてもよい。
【００７８】
本発明においては、コンテンツのアップロードの依頼に応じて端末装置１０からコンテンツがサーバー装置２０へアップロードされた場合、コンテンツをサーバー装置２０へアップロードした端末装置１０のユーザーのユーザー名を、当該コンテンツのコンテンツ名と対応付けてアップロード履歴として記憶部２０２に記憶する構成としてもよい。
サーバー装置２０は、過去にアップロードの依頼をされたコンテンツが再度アップロードの依頼をされた場合、コンテンツのアップロードの依頼先となるユーザーを決定する際に、このアップロード履歴を参照し、アップロードを依頼されたコンテンツを過去にアップロードしたことがあるユーザーを特定し、特定したユーザーについて、コンテンツのアップロードの依頼の順番を早くする構成としてもよい。
また、サーバー装置２０は、コンテンツのアップロードの依頼先となるユーザーを決定する際に、テーブルＴＢ１で当該コンテンツをダウンロードしたユーザーのユーザー名を特定し、特定したユーザー名のうち、上述のアップロード履歴にユーザー名があるユーザーについて、コンテンツのアップロードの依頼の順番を早くする構成としてもよい。
【００７９】
サーバー装置２０は、コンテンツのアップロードの依頼先となるユーザーを決定する際に、まずは、コンテンツをダウンロードしたことがある複数のユーザーを特定し、特定した複数のユーザーのうち、コンテンツ管理アプリを実行してサーバー装置２０とコネクションを確立している端末装置１０のユーザーへコンテンツのアップロードを依頼する、即ち、コネクションを確立している端末装置１０のユーザーについて、コンテンツのアップロードの依頼の順番を早くする構成としてもよい。
また、この構成においては、上述の実施形態のように、サーバー装置２０が電子メールでコンテンツのアップロードの依頼を開始した後、アップロードを依頼していないユーザーの端末装置１０がサーバー装置２０とコネクションを確立した場合、電子メールでアップロードを依頼されたユーザーからコンテンツのアップロードがないときは、次にコンテンツのアップロードの依頼先となるユーザーとして、サーバー装置２０とコネクションを確立した端末装置１０のユーザーを特定するようにしてもよい。
【００８０】
本発明においては、端末装置１０において、コンテンツ管理アプリでコンテンツを再生した場合、再生を行ったことを通知するメッセージを端末装置１０からサーバー装置２０へ送信し、サーバー装置２０は、このメッセージを受信すると、コンテンツの再生履歴を記憶するようにしてもよい。この場合、サーバー装置２０は、端末装置１０から、再生されたコンテンツのコンテンツ名、メッセージを受信した日時（コンテンツの再生日時）、コンテンツを再生したユーザーのユーザー名を対応付けて再生履歴として記憶する。この構成においては、サーバー装置２０は、アップロードを依頼されたコンテンツの再生日時が新しいユーザーから順番にコンテンツのアップロードの依頼の順番を早くしてもよく、また、アップロードを依頼されたコンテンツの再生回数が多いユーザーから順番にコンテンツのアップロードの依頼の順番を早くしてもよい。
【００８１】
上述した実施形態においては、サーバー装置２０からコンテンツのアップロードを依頼する電子メールを送信する際に、一通ずつ順番に電子メールを送信しているが、この構成に限定されるものではない。例えば、上述したように、コンテンツ名が「ＡＡＡＡ」のコンテンツについて、コンテンツのアップロードの依頼先のユーザーとしてユーザーＡとユーザーＢを特定した場合、コンテンツのアップロードを依頼する電子メールをユーザーＡとユーザーＢへ同報送信するようにしてもよい。この構成の場合、サーバー装置２０は、ユーザーＡとユーザーＢのいずれか一方からアップロードを依頼したコンテンツが送信された場合、他方のユーザーからのコンテンツの送信を受け付けないようにしてもよい。
【００８２】
本発明においては、上述した変形例のように、サーバー装置２０からコンテンツのアップロードを依頼する電子メールを同報送信する場合、サーバー装置２０は、例えば、まずは所定人数に電子メールを同報送信し、電子メールの送信先のユーザーからコンテンツのアップロードがない場合、次は同報先を増やしてコンテンツのアップロードを依頼する電子メールを送信する構成としてもよい。この変形例においては、上述した実施形態又は変形例の方法で、コンテンツのアップロードの依頼の順番を決定し、順番の早いユーザーから順番に同報先として特定するようにしてもよい。
【００８３】
本発明においては、上述の実施形態のように、一人ずつ順番にコンテンツのアップロードを依頼する電子メールを送信し、予め定められた数の電子メールを送信してもコンテンツがサーバー装置２０へアップロードされなかった場合、予め定められた数の電子メールを送信した後は、上述した変形例のように、サーバー装置２０からコンテンツのアップロードを依頼する電子メールを同報送信するようにしてもよい。
【００８４】
本発明においては、コンテンツのアップロードの依頼先となった所定数又は全てのユーザーがアップロードの依頼に応じなかった場合、コンテンツのアップロードの依頼元であるユーザーへ、コンテンツの配信ができないことを通知する電子メールを送信するようにしてもよい。
【００８５】
本発明においては、コンテンツのアップロードの依頼に応じてコンテンツをサーバー装置２０へアップロードしたユーザーに対し、ポイントサービスのポイントを付与する構成としてもよい。
【００８６】
本発明においては、サーバー装置２０から削除したコンテンツについて、コンテンツのアップロードの依頼がある場合、記憶部２０２から削除したコンテンツを、再度記憶部２０２に記憶し、ダウンロードが可能となるようにしてもよい。削除したコンテンツを再度記憶部２０２に記憶させる場合、コンテンツのアップロードの依頼の回数が予め定められた回数を超えたコンテンツについて、再度記憶部２０２に記憶させるようにしてもよい。また、現在日時から遡った所定期間において、Ｗｅｂページやブログ、ソーシャルネットワーキングサービスで遣り取りされているメッセージを解析し、書き込み数が予め定められた回数を超えたコンテンツ名のコンテンツについて、再度記憶部２０２に記憶させるようにしてもよい。
【００８７】
上述した実施形態においては、コンテンツの再生する際に有効化情報を要する構成となっているが、有効化情報がなくともコンテンツを再生できる構成としてもよい。
【００８８】
上述した実施形態においては、サーバー装置２０は、コンテンツを端末装置１０へ送信し、端末装置１０は、送信されたコンテンツを記憶しているが、ダウンロードされるコンテンツを記憶する場所は、端末装置１０に限定されるものではない。
図１３は、本変形例に係るコンテンツ提供システム１Ａに含まれる装置を示した図である。本変形例においては、オンラインストレージ装置３０を備える。通信網２に接続されているオンラインストレージ装置３０は、端末装置１０のユーザーへオンラインストレージのサービスを提供する装置であり、コンテンツを記憶する記憶領域がユーザー毎に設けられている。
【００８９】
図１４は、オンラインストレージ装置３０のハードウェア構成を示した図である。通信部３０５は、通信網２を介してデータ通信を行う通信インターフェースとして機能する。記憶部３０２（記憶手段）は、ハードディスク装置を有しており、オペレーティングシステムのプログラムを記憶する。また、記憶部３０２は、ユーザー毎に記憶領域が設けられている。記憶領域３０２１は、ユーザーＡに対応した記憶領域であり、記憶領域３０２２は、ユーザーＢに対応した記憶領域であり、記憶領域３０２３は、ユーザーＣに対応した記憶領域である。各ユーザーの記憶領域には、ユーザーのコンテンツが記憶される。コンテンツは、端末装置１０にダウンロードされたコンテンツを端末装置１０からオンラインストレージ装置３０へ送信して記憶領域に記憶させてもよく、また、サーバー装置２０から直接コンテンツをオンラインストレージ装置３０へ送り、ユーザーの記憶領域に記憶させてもよい。制御部３０１は、ＣＰＵ、ＲＡＭ、ブートローダを記憶したＲＯＭを有している。ＣＰＵが記憶部３０２に記憶されているオペレーティングシステムのプログラムを実行すると、オンラインストレージ装置３０は、記憶部３０２に記憶されているコンテンツを端末装置１０からの要求に応じて送信する処理や、受信したコンテンツをユーザーの記憶領域に記憶させる処理を行う。
上述した実施形態では、ユーザーＢが、コンテンツをアップロードする操作を行うと、端末装置１０Ｂが、記憶部１０２Ｂに記憶されているコンテンツをサーバー装置２０へアップロードしているが（ステップＳＢ３７、ステップＳＢ３８）、本変形例では、
端末装置１０Ｂから送信する構成に替えて、ユーザーＢの操作により、オンラインストレージ装置３０の記憶領域３０３２に記憶されているコンテンツをサーバー装置２０へ送信してもよい。
【００９０】
上述した実施形態においては、サーバー装置２０は、ユーザーへのコンテンツのアップロードの依頼を電子メールで行っているが、この構成に限定されるものではない。例えば、コンテンツ管理アプリにメッセージの送信機能及び受信機能を持たせ、サーバー装置２０とコンテンツ管理アプリを実行している端末装置１０は、この機能を利用して、コンテンツのアップロードの依頼を行ってもよい。
【００９１】
本発明に係る機能を実現するプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリーなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供し、各装置にインストールしてもよい。また、通信網を介してプログラムをダウンロードして各装置にインストールしてもよい。
【符号の説明】
【００９２】
１…コンテンツ提供システム、２…通信網、１０、１０Ａ、１０Ｂ、１０Ｃ…端末装置、２０…サーバー装置、３０…オンラインストレージ装置、１０１…制御部、１０２…記憶部、１０３…タッチパネル、１０５…通信部、１０７…音声処理部、２０１…制御部、２０２…記憶部、２０３…表示部、２０４…操作部、２０５…通信部、３０１…制御部、３０２…記憶部、３０５…通信部、１００１…メッセージ受信部、１００２…メッセージ表示部、１００３…アップロード部、２００１…特定部、２００２…メッセージ送信部、２００３…コンテンツ受信部、２００４…コンテンツ送信部、２００５…有効化情報送信部、３０２１〜３０２３…記憶領域
【図１】
2017004408.tif 000003
【図２】
2017004408.tif 000004
【図３】
2017004408.tif 000005
【図４】
2017004408.tif 000006
【図５】
2017004408.tif 000007
【図６】
2017004408.tif 000008
【図７】
2017004408.tif 000009
【図８】
2017004408.tif 000010
【図９】
2017004408.tif 000011
【図１０】
2017004408.tif 000012
【図１１】
2017004408.tif 000013
【図１２】
2017004408.tif 000014
【図１３】
2017004408.tif 000015
【図１４】
2017004408.tif 000016