(57)【要約】【課題】データファイルのアップロード処理中又はダウンロード処理中、クライアント端末に対し、処理の進行状況に応じたコンテンツを送信する。【解決手段】進行状況表示装置１ａは、データファイルのアップロード処理又はダウンロード処理の進行状況に応じてクライアント端末Ｃ上に表示させるコンテンツであって、処理の進行状況に応じた一群の小コンテンツからなるコンテンツを記憶するコンテンツ記憶部１０２を有する。進行状況算出部１０６により、クライアント端末Ｃから要求されたデータファイルのファイルサイズと、所定のデータファイル中、処理が完了したデータファイルのファイルサイズに基づき、処理の進行状況が算出されると、コンテンツ抽出部１０７により、算出された進行状況が所定の進行状況に達したときに、コンテンツ記憶部１０２から進行状況に応じた小コンテンツが抽出され、当該小コンテンツがクライアント端末Ｃに対して送信される。【選択図】図１
2014115809.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介して通信可能に接続されたクライアント端末からの処理要求に応じて、所定のデータファイルのアップロード処理又はダウンロード処理を実行する際、当該クライアント端末上に、アップロード処理又はダウンロード処理の進行状況に応じたコンテンツを表示させる装置であって、
上記所定のデータファイルのアップロード処理中又はダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを記憶するコンテンツ記憶手段と、
上記クライアント端末から、所定のデータファイルのアップロード処理又はダウンロード処理の実行要求を受信する実行要求受信手段と、
上記アップロード処理又はダウンロード処理の実行を要求された所定のデータファイルのファイルサイズと、上記所定のデータファイル中、上記アップロード処理又はダウンロード処理が完了したデータファイルのファイルサイズに基づき、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況を算出する進行状況算出手段と、
上記算出された進行状況が所定の進行状況に達したときに、上記コンテンツ記憶手段を参照して、上記算出された進行状況に応じた小コンテンツを抽出するコンテンツ抽出手段と、
上記クライアント端末に対し、上記算出された進行状況に応じて抽出された小コンテンツを送信することにより、上記コンテンツを送信するコンテンツ送信手段と、を有する、
ことを特徴とする進行状況表示装置。
【請求項２】
上記コンテンツ記憶手段を参照して、所定の条件に合致するコンテンツを、上記クライアント端末に送信する送信コンテンツに決定する送信コンテンツ決定手段、をさらに有し、
上記コンテンツ記憶手段は、上記所定のデータファイルのアップロード処理中又はダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを複数、記憶する、
請求項１記載の進行状況表示装置。
【請求項３】
上記アップロード処理又はダウンロード処理される所定のデータファイルの拡張子の種類を判別する拡張子判別手段、をさらに有し、
上記コンテンツ記憶手段は、上記所定のデータファイルの拡張子の種類ごとに、上記所定のデータファイルのアップロード処理中又はダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを複数、記憶し、
上記送信コンテンツ決定手段は、上記コンテンツ記憶手段を参照して、上記判別した拡張子の種類に応じたコンテンツを、上記クライアント端末に送信する送信コンテンツに決定し、
上記コンテンツ抽出手段は、上記算出された進行状況が所定の進行状況に達したときに、上記コンテンツ記憶手段を参照して、上記送信コンテンツに決定されたコンテンツのうち、上記算出された進行状況に応じた小コンテンツを抽出する、
請求項２記載の進行状況表示装置。
【請求項４】
順次、小コンテンツを送信
上記コンテンツは一定の視聴時間を有する動画であって、
上記クライアント端末に対して直近に送信された小コンテンツが最後まで視聴されたか否かを判別すると共に、当該小コンテンツが最後まで視聴されていた場合に、当該小コンテンツが送信されるべき進行状況から、上記算出された進行状況に至るまでに送信されるべき小コンテンツが全て、既に送信されているか否かを判別する送信コンテンツ管理手段、をさらに有し、
上記コンテンツ抽出手段は、上記算出された進行状況が所定の進行状況に達すると共に、上記判別の結果、上記クライアント端末に対して直近に送信された小コンテンツが最後まで視聴され、当該小コンテンツが送信されるべき進行状況から、上記算出された進行状況に至るまでに送信されるべき小コンテンツが全て、既に送信されている場合には、上記コンテンツ記憶手段を参照して、上記算出された進行状況に応じた小コンテンツを抽出し、一方、上記判別の結果、上記クライアント端末に対して直近に送信された小コンテンツが最後まで視聴されたものの、当該小コンテンツが送信されるべき進行状況から、上記算出された進行状況に至るまでに送信されるべき小コンテンツとして、未だ送信されていない小コンテンツが存する場合には、上記コンテンツ記憶手段を参照して、上記クライアント端末に対して直近に送信された小コンテンツの次の進行状況に応じた小コンテンツを抽出する、
請求項２又は３記載の進行状況表示装置。
【請求項５】
上記アップロード処理が行われたデータファイルを識別するファイル識別情報と、当該データファイルをアップロードしたクライアント端末を識別するクライアント識別情報とを関連付けて記憶するファイル情報記憶手段、をさらに有し、
上記コンテンツ記憶手段は、上記所定のデータファイルのダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを複数、上記クライアント識別情報に関連付けて記憶し、
上記送信コンテンツ決定手段は、上記所定のデータファイルがダウンロード処理される際、上記ファイル情報記憶手段を参照して、当該ダウンロード処理の対象となるデータファイルのファイル識別情報に基づき、当該ダウンロード処理の対象となるデータファイルをアップロードしたクライアント端末のクライアント識別情報を特定すると共に、上記コンテンツ記憶手段を参照して、当該特定したクライアント識別情報と関連付けて記憶されているコンテンツを、上記クライアント端末に送信する送信コンテンツに決定する、
請求項２乃至４いずれかの項に記載の進行状況表示装置。
【請求項６】
インターネットを介して通信可能に接続されたクライアント端末からの処理要求に応じて、所定のデータファイルのアップロード処理又はダウンロード処理を実行する際、当該クライアント端末上に、アップロード処理又はダウンロード処理の進行状況に応じたコンテンツを表示させる方法であって、
上記所定のデータファイルのアップロード処理中又はダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを記憶するコンテンツ記憶手段、を有するコンピュータにより、
上記クライアント端末から、所定のデータファイルのアップロード処理又はダウンロード処理の実行要求を受信する処理と、
上記アップロード処理又はダウンロード処理の実行を要求された所定のデータファイルのファイルサイズと、上記所定のデータファイル中、上記アップロード処理又はダウンロード処理が完了したデータファイルのファイルサイズに基づき、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況を算出する処理と、
上記算出された進行状況が所定の進行状況に達したときに、上記コンテンツ記憶手段を参照して、上記算出された進行状況に応じた小コンテンツを抽出する処理と、
上記クライアント端末に対し、上記算出された進行状況に応じて抽出された小コンテンツを送信することにより、上記コンテンツを送信する処理と、を実行する、
ことを特徴とする進行状況表示方法。
【請求項７】
インターネットを介して通信可能に接続されたクライアント端末からの処理要求に応じて、所定のデータファイルのアップロード処理又はダウンロード処理を実行する際、当該クライアント端末上に、アップロード処理又はダウンロード処理の進行状況に応じたコンテンツを表示させるためのプログラムであって、
上記所定のデータファイルのアップロード処理中又はダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを記憶するコンテンツ記憶手段、を有するコンピュータに対し、
上記クライアント端末から、所定のデータファイルのアップロード処理又はダウンロード処理の実行要求を受信する処理と、
上記アップロード処理又はダウンロード処理の実行を要求された所定のデータファイルのファイルサイズと、上記所定のデータファイル中、上記アップロード処理又はダウンロード処理が完了したデータファイルのファイルサイズに基づき、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況を算出する処理と、
上記算出された進行状況が所定の進行状況に達したときに、上記コンテンツ記憶手段を参照して、上記算出された進行状況に応じた小コンテンツを抽出する処理と、
上記クライアント端末に対し、上記算出された進行状況に応じて抽出された小コンテンツを送信することにより、上記コンテンツを送信する処理と、を実行させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データファイルのアップロード処理中又はダウンロード処理中において、処理の進行状況をコンテンツによって表示する技術に関する。
【背景技術】
【０００２】
従来、所定のデータファイルのアップロードやダウンロードのほか、所定の記憶メディアへのデータファイルの書き込み等において、処理の進行状況を示す、所謂プログレスバーが表示されたりしている。
【０００３】
特に昨今では、ネットワークストレージを提供するオンラインストレージサービス、あるいはファイルホスティングサービスなどと呼ばれるサービスが広く利用されているが、通信環境の向上や大容量の記憶領域の提供サービスと相まって、ファイルサイズの比較的大きいデータファイルがサーバ等にアップロードされたり、ダウンロードされたりしている。
【０００４】
しかしながら、やり取りされるデータ自体が非常に大きくなっているなどするため、依然として大きいファイルサイズのデータファイルのアップロードやダウンロードには、一定の待ち時間が発生してしまう。
【０００５】
この点、特許文献１から４では、コンテンツのダウンロードに要する時間を利用して広告情報や報道文などのテキスト情報、あるいは所定の画像などを端末上に表示するシステムや方法が提案されている。
さらに特許文献５には、目的情報のダウンロードの際、目的情報や広告情報のダウンロード時間やファイルサイズ等に応じて、送信する広告情報を選択ことが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２５６１５０号公報
【特許文献２】特開２００１−３０６４３４号公報
【特許文献３】特開２００２−１９７３４３号公報
【特許文献４】特開２００３−１２２６６８号公報
【特許文献５】特開２００５−０７８１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献記載の技術によれば、所定のデータファイルのダウンロード時における処理待ち時間を利用して、ユーザに広告や各種の情報を送信することができ、これにより、ユーザは処理待ち時間を無為に過ごすことがないし、広告によって商品販売等の機会を設けることができる。
【０００８】
しかしながら、上記特許文献記載の技術では、処理待ち時間中、単に広告等のコンテンツをユーザに送信するに過ぎないため、いつになったらデータファイルのダウンロード処理が完了するのか把握することができないし、単に広告等を見せられ続けているだけでは、ユーザによっては不快に感じる場合もあり得る。
【０００９】
そこで、本発明は、データファイルのアップロード処理中又はダウンロード処理中において、クライアント端末に対し、処理の進行状況に応じたコンテンツを送信することにより、処理の進行状況を視覚的に分かりやすく伝えることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の一の観点に係る進行状況表示装置は、インターネットを介して通信可能に接続されたクライアント端末からの処理要求に応じて、所定のデータファイルのアップロード処理又はダウンロード処理を実行する際、当該クライアント端末上に、アップロード処理又はダウンロード処理の進行状況に応じたコンテンツを表示させる装置であって、上記所定のデータファイルのアップロード処理中又はダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを記憶するコンテンツ記憶手段と、上記クライアント端末から、所定のデータファイルのアップロード処理又はダウンロード処理の実行要求を受信する実行要求受信手段と、上記アップロード処理又はダウンロード処理の実行を要求された所定のデータファイルのファイルサイズと、上記所定のデータファイル中、上記アップロード処理又はダウンロード処理が完了したデータファイルのファイルサイズに基づき、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況を算出する進行状況算出手段と、上記算出された進行状況が所定の進行状況に達したときに、上記コンテンツ記憶手段を参照して、上記算出された進行状況に応じた小コンテンツを抽出するコンテンツ抽出手段と、上記クライアント端末に対し、上記算出された進行状況に応じて抽出された小コンテンツを送信することにより、上記コンテンツを送信するコンテンツ送信手段と、を有することを特徴とする。
【００１１】
また、上記コンテンツ記憶手段を参照して、所定の条件に合致するコンテンツを、上記クライアント端末に送信する送信コンテンツに決定する送信コンテンツ決定手段、をさらに有し、上記コンテンツ記憶手段は、上記所定のデータファイルのアップロード処理中又はダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを複数、記憶するものとしてもよい。
【００１２】
また、上記アップロード処理又はダウンロード処理される所定のデータファイルの拡張子の種類を判別する拡張子判別手段、をさらに有し、上記コンテンツ記憶手段は、上記所定のデータファイルの拡張子の種類ごとに、上記所定のデータファイルのアップロード処理中又はダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを複数、記憶し、上記送信コンテンツ決定手段は、上記コンテンツ記憶手段を参照して、上記判別した拡張子の種類に応じたコンテンツを、上記クライアント端末に送信する送信コンテンツに決定し、上記コンテンツ抽出手段は、上記算出された進行状況が所定の進行状況に達したときに、上記コンテンツ記憶手段を参照して、上記送信コンテンツに決定されたコンテンツのうち、上記算出された進行状況に応じた小コンテンツを抽出するものとしてもよい。
【００１３】
また、上記コンテンツは一定の視聴時間を有する動画であって、上記クライアント端末に対して直近に送信された小コンテンツが最後まで視聴されたか否かを判別すると共に、当該小コンテンツが最後まで視聴されていた場合に、当該小コンテンツが送信されるべき進行状況から、上記算出された進行状況に至るまでに送信されるべき小コンテンツが全て、既に送信されているか否かを判別する送信コンテンツ管理手段、をさらに有し、上記コンテンツ抽出手段は、上記算出された進行状況が所定の進行状況に達すると共に、上記判別の結果、上記クライアント端末に対して直近に送信された小コンテンツが最後まで視聴され、当該小コンテンツが送信されるべき進行状況から、上記算出された進行状況に至るまでに送信されるべき小コンテンツが全て、既に送信されている場合には、上記コンテンツ記憶手段を参照して、上記算出された進行状況に応じた小コンテンツを抽出し、一方、上記判別の結果、上記クライアント端末に対して直近に送信された小コンテンツが最後まで視聴されたものの、当該小コンテンツが送信されるべき進行状況から、上記算出された進行状況に至るまでに送信されるべき小コンテンツとして、未だ送信されていない小コンテンツが存する場合には、上記コンテンツ記憶手段を参照して、上記クライアント端末に対して直近に送信された小コンテンツの次の進行状況に応じた小コンテンツを抽出するものとしてもよい。
【００１４】
また、上記アップロード処理が行われたデータファイルを識別するファイル識別情報と、当該データファイルをアップロードしたクライアント端末を識別するクライアント識別情報とを関連付けて記憶するファイル情報記憶手段、をさらに有し、上記コンテンツ記憶手段は、上記所定のデータファイルのダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを複数、上記クライアント識別情報に関連付けて記憶し、上記送信コンテンツ決定手段は、上記所定のデータファイルがダウンロード処理される際、上記ファイル情報記憶手段を参照して、当該ダウンロード処理の対象となるデータファイルのファイル識別情報に基づき、当該ダウンロード処理の対象となるデータファイルをアップロードしたクライアント端末のクライアント識別情報を特定すると共に、上記コンテンツ記憶手段を参照して、当該特定したクライアント識別情報と関連付けて記憶されているコンテンツを、上記クライアント端末に送信する送信コンテンツに決定するものとしてもよい。
【００１５】
また、本発明の別の観点に係る進行状況表示方法は、インターネットを介して通信可能に接続されたクライアント端末からの処理要求に応じて、所定のデータファイルのアップロード処理又はダウンロード処理を実行する際、当該クライアント端末上に、アップロード処理又はダウンロード処理の進行状況に応じたコンテンツを表示させる方法であって、上記所定のデータファイルのアップロード処理中又はダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを記憶するコンテンツ記憶手段、を有するコンピュータにより、上記クライアント端末から、所定のデータファイルのアップロード処理又はダウンロード処理の実行要求を受信する処理と、上記アップロード処理又はダウンロード処理の実行を要求された所定のデータファイルのファイルサイズと、上記所定のデータファイル中、上記アップロード処理又はダウンロード処理が完了したデータファイルのファイルサイズに基づき、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況を算出する処理と、上記算出された進行状況が所定の進行状況に達したときに、上記コンテンツ記憶手段を参照して、上記算出された進行状況に応じた小コンテンツを抽出する処理と、上記クライアント端末に対し、上記算出された進行状況に応じて抽出された小コンテンツを送信することにより、上記コンテンツを送信する処理と、を実行することを特徴とする。
【００１６】
また、本発明のさらに別の観点に係るコンピュータプログラムは、インターネットを介して通信可能に接続されたクライアント端末からの処理要求に応じて、所定のデータファイルのアップロード処理又はダウンロード処理を実行する際、当該クライアント端末上に、アップロード処理又はダウンロード処理の進行状況に応じたコンテンツを表示させるためのプログラムであって、上記所定のデータファイルのアップロード処理中又はダウンロード処理中に上記クライアント端末に送信されるコンテンツであって、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況に応じた一群の小コンテンツからなるコンテンツを記憶するコンテンツ記憶手段、を有するコンピュータに対し、上記クライアント端末から、所定のデータファイルのアップロード処理又はダウンロード処理の実行要求を受信する処理と、上記アップロード処理又はダウンロード処理の実行を要求された所定のデータファイルのファイルサイズと、上記所定のデータファイル中、上記アップロード処理又はダウンロード処理が完了したデータファイルのファイルサイズに基づき、上記所定のデータファイルのアップロード処理又はダウンロード処理の進行状況を算出する処理と、上記算出された進行状況が所定の進行状況に達したときに、上記コンテンツ記憶手段を参照して、上記算出された進行状況に応じた小コンテンツを抽出する処理と、上記クライアント端末に対し、上記算出された進行状況に応じて抽出された小コンテンツを送信することにより、上記コンテンツを送信する処理と、を実行させる。
【発明の効果】
【００１７】
本発明によれば、データファイルのアップロード処理中又はダウンロード処理中において、クライアント端末に対し、処理の進行状況に応じたコンテンツを送信することができ、その結果、ユーザに対して処理の進行状況を視覚的に分かりやすく伝えることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第一の実施形態に係る進行状況表示装置が備える機能を示した機能ブロック図である。
【図２】本実施形態において、コンテンツ記憶部に記憶されるデータの一例を示した図である。
【図３】本実施形態において、コンテンツを構成する複数の小コンテンツの例を示した模式図である。
【図４】本実施形態において、ファイル情報記憶部に記憶されるデータの一例を示した図である。
【図５】本実施形態において、データファイルのアップロード処理全体の流れを示した処理フロー図である。
【図６】本実施形態において、データファイルのダウンロード処理全体の流れを示した処理フロー図である。
【図７】本実施形態に係る進行状況表示装置によって実行される処理の流れを示した処理フロー図である。
【図８】本発明の第二の実施形態に係る進行状況表示装置が備える機能を示した機能ブロック図である。
【図９】本実施形態において、コンテンツ記憶部に記憶されるデータの一例を示した図である。
【図１０】本実施形態に係る進行状況表示装置によって実行される処理の流れを示した処理フロー図である。
【図１１】本発明の第三の実施形態に係る進行状況表示装置が備える機能を示した機能ブロック図である。
【図１２】本実施形態に係る進行状況表示装置によって実行される処理の流れを示した処理フロー図である。
【図１３】本発明の第四の実施形態に係る進行状況表示装置が備える機能を示した機能ブロック図である。
【図１４】本実施形態において、コンテンツ記憶部に記憶されるデータの一例を示した図である。
【図１５】本実施形態に係る進行状況表示装置によって実行される処理の流れを示した処理フロー図である。
【図１６】本発明の第五の実施形態に係る進行状況表示装置が備える機能を示した機能ブロック図である。
【図１７】本実施形態において、コンテンツ記憶部に記憶されるデータの一例を示した図である。
【図１８】本実施形態に係る進行状況表示装置によって実行される処理の流れを示した処理フロー図である。
【発明を実施するための形態】
【実施例１】
【００１９】
以下、本発明の第一の実施形態に係る進行状況表示装置について、図を参照して説明する。
図１に示されるように、本実施形態に係る進行状況表示装置１ａは、ストレージ１ｂと接続されて、一体的にオンラインストレージシステム１を構成している。
【００２０】
オンラインストレージシステム１は、インターネット等のネットワークＮＷを介して、ユーザが利用するクライアント端末Ｃと通信可能に構成されており、クライアント端末Ｃからの要求に応じて、データファイルのアップロード処理及びダウンロード処理を実行する。
【００２１】
なお、本実施形態において、データファイルは特に限定されるものではなく、例えば、アプリケーションの実行ファイル（ＥＸＥファイル等）、ドキュメントデータ、画像データ、動画、映像あるいは音楽等のデータである。
また、以下においては、「アップロード」を「ＵＬ」、「ダウンロード」を「ＤＬ」と略することがある。
【００２２】
このオンラインストレージシステム１において、進行状況表示装置１ａは、データファイルのアップロード処理中又はダウンロード処理中に、クライアント端末Ｃに対して、アップロード処理又はダウンロード処理の進行状況を示すコンテンツを送信する装置である。このコンテンツは、所謂プログレスバーの役割を果たし、ユーザがクライアント端末Ｃ上でこれを見ることによって、データファイルのアップロード処理又はダウンロード処理の進行状況を把握することができる。
【００２３】
進行状況表示装置１ａは、CPUが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するRAM（Random Access Memory）やROM（Read Only Memory）、及びハードディスクドライブなどの外部記憶装置により、ユーザ情報記憶部１０１、コンテンツ記憶部１０２、ファイル情報記憶部１０３、認証処理部１０４、サイズ情報取得部１０５、進行状況算出部１０６、コンテンツ抽出部１０７、認証情報生成部１０８、ダウンロード履歴管理部１０９、通信処理部１１０からなる機能ブロックを構成する。
【００２４】
ユーザ情報記憶部１０１は、クライアント端末Ｃを利用するユーザに関する情報を記憶した記憶部である。
このユーザ情報記憶部１０１には例えば、クライアント端末Ｃを利用するユーザを認証するためのクライアントＩＤやパスワードのほか、データファイルのアップロード処理やダウンロード処理に関する通知のあて先となるメールアドレス等が記憶されている。
【００２５】
コンテンツ記憶部１０２は、アップロード処理中又はダウンロード処理中に、クライアント端末Ｃに対して送信されるコンテンツを記憶した記憶部である。
このコンテンツ記憶部１０２には例えば、図２に示されるように、コンテンツを識別するコンテンツＩＤと、アップロード処理又はダウンロード処理の進行状況に応じて送信される複数の小コンテンツからなるコンテンツとが相互に関連付けて記憶されている。
【００２６】
ここで、コンテンツは、進行状況に応じた複数の小コンテンツから構成されている。図２の例では、アップロード処理又はダウンロード処理の進行状況ごとに、０−３３％に対しては小コンテンツ１、３４−６６％に対しては小コンテンツ２、６７−１００％に対しては小コンテンツ３が関連付けられている。
【００２７】
この複数の小コンテンツの例を図３に示す。
図３（ａ）〜図３（ｃ）は夫々、進行状況が０−３３％、３４−６６％、６７−１００％の場合に、クライアント端末Ｃ上に表示される小コンテンツを示している。この一群の小コンテンツは、コーヒーメーカーによってコーヒーが作られていく様子を、データファイルのアップロード処理又はダウンロード処理の進行状況に擬えており、進行状況が０−３３％のときには、コーヒーメーカーのサーバー内は空の状態で、お湯の入ったポットが脇に用意されているだけである。アップロード処理又はダウンロード処理が進行して進行状況が３４−６６％に至ったときには、ポットからコーヒーメーカーのドリッパーにお湯が注がれ、抽出されたコーヒーがサーバー内に溜まってきている。さらに進行状況が６７％−１００％に至ったときには、コーヒーの抽出が完了し、サーバー内にコーヒーが溜まっている。
このように、アップロード処理又はダウンロード処理の進行状況が、物事の一連の流れに擬えられることから、クライアント端末Ｃを利用するユーザは、データのアップロード処理中又はダウンロード処理中、コンテンツを楽しみながら、データファイルのアップロード処理又はダウンロード処理の進行状況を視覚的に分かりやすく、さらには楽しく把握することができる。
特に、コンテンツを広告として利用すれば、ユーザに対する新たな商品販売の契機とすることができる。例えば、図３の例では、コーヒー豆やコーヒーメーカーの販売元や製造元を併せて表示するなどして、広告として活用することができる。
【００２８】
なお、コンテンツを構成する小コンテンツは、静止画像であってもよいし、動画像であってもよく、そのファイル形式も特に限定されない。小コンテンツが静止画像の場合には例えば、対応する進行状況の間は、当該静止画像がクライアント端末Ｃ上に表示されるようにするとよい。また、小コンテンツが動画像の場合には例えば、対応する進行状況の間は、当該動画像がクライアント端末Ｃ上に一度きり、あるいは繰り返し再生されるようにするとよい。
また、コンテンツを構成する小コンテンツの数は、図２の例の３つに限定されず、任意の数で構成することができる。
【００２９】
ファイル情報記憶部１０３は、ユーザがアップロードした、あるいはダウンロードするデータであって、ストレージ１ｂに記憶される、あるいは記憶されているデータファイルに関する情報を記憶することができる記憶部である。
【００３０】
このファイル情報記憶部１０３には例えば、図４に示されるように、データファイルのファイル名、ユーザがデータファイルをダウンロードする際の認証用パスワード、データファイルをダウンロードする際のアクセス先となるＵＲＬ（Uniform Resource Locator）、データファイルをアップロードしたユーザを識別するためのクライアントＩＤ、ダウンロードされたデータファイルのダウンロード有無を示すＤＬフラグが相互に関連付けて記憶される。
【００３１】
パスワードとＵＲＬは、データファイルがクライアント端末Ｃからアップロードされた際に、ダウンロードの権限を有する者を認証するための情報として、認証情報生成部１１０によって生成される。所定のデータファイルのダウンロード処理を要求するユーザは、予め生成されたＵＲＬからアクセスし、パスワードによる認証を経ることを要求される。
また、ＤＬフラグは、アップロードされたデータファイルがダウンロードされた際に、ダウンロード履歴管理部１０９によって立てられ、ダウンロードの実行有無を示す。
また、このファイル情報記憶部１０３には、データファイルのサイズ情報を記憶するものとしてもよい。
【００３２】
認証処理部１０４は、所定のＵＲＬからアクセスしてきたクライアント端末Ｃから、データファイルのダウンロード処理要求を受け付けた際、当該クライアント端末Ｃに対してパスワードを要求すると共に、これに応じて受け付けたパスワードを、ファイル情報記憶部１０３を参照して、ダウンロード権限の正当性を認証する。
【００３３】
サイズ情報取得部１０５は、アップロード処理又はダウンロード処理されるデータファイルのファイルサイズに係るサイズ情報を取得する処理を実行する。
このサイズ情報取得部１０５は、アップロード処理においては、クライアント端末Ｃに対して、アップロードされるデータファイルのサイズ情報の送信を要求し、これを受信する。具体例では、HTML5 File APIにより、ブラウザ側から指定された端末内のローカルファイルのデータサイズを取得する。
また、ダウンロード処理においては、ストレージ１ｂあるいはファイル情報記憶部１０３を参照して、クライアント端末Ｃによってダウンロードを要求されたデータファイルのサイズ情報を取得する。
【００３４】
進行状況算出部１０６は、クライアント端末Ｃから実行を要求されたデータファイルのアップロード処理中又はダウンロード処理中に、処理対象のデータファイル自体のファイルサイズと、データファイル中、アップロード処理又はダウンロード処理が完了したデータファイルのファイルサイズに基づき、所定のデータファイルのアップロード処理又はダウンロード処理の進行状況を算出する。
【００３５】
コンテンツ抽出部１０７は、進行状況算出部１０６によって算出されたデータファイルのアップロード処理又はダウンロード処理の進行状況に基づき、コンテンツ記憶部を参照して、当該進行状況に応じた小コンテンツを抽出する処理を実行する。
【００３６】
認証情報生成部１０８は、ユーザからの要求に応じてデータファイルのアップロード処理を完了した際、当該データファイルをダウンロードする権限を有する者を認証するための認証情報を生成する処理部である。
この認証情報生成部１０８は、ストレージ１ｂに記憶されたデータファイルをダウンロードする権限を有する者を認証するための情報として、クライアント端末Ｃからのアクセス先としてＵＲＬと、認証用パスワードからなる認証情報を生成する。この認証情報は、ファイル情報記憶部１０３に記憶され、所定のデータファイルのダウンロード処理要求に応じ、認証処理部１０４によって参照される。
【００３７】
ダウンロード履歴管理部１０９は、ユーザからの要求に応じてデータファイルがアップロードされた後、当該データファイルがダウンロードされたか否かの履歴を管理するための処理部である。
このダウンロード履歴管理部１０９は、所定のデータファイルがダウンロードされた際、ファイル情報記憶部１０３を参照して、当該データファイルがダウンロードされた旨を示すＤＬフラグを立てる処理を実行する。
【００３８】
通信処理部１１０は、クライアント端末Ｃとインターネット等のネットワークＮＷを介し、所定のプロトコルに従ってデータの送受信処理を実行する処理部であって、Ｗｅｂブラウザやメーラー等により実現される。
この通信処理部１１０は例えば、クライアント端末Ｃとの間において、データファイルを送受信することにより、データファイルのアップロード処理やダウンロード処理を実行したり、データファイルのアップロード処理又はダウンロード処理の進行状況を示すコンテンツをクライアント端末Ｃに対して送信したりする。
【００３９】
ストレージ１ｂは、アップロード処理及びダウンロード処理されるデータファイルが記憶される記憶装置であり、ハードディスクなどによって実現される。
【００４０】
クライアント端末Ｃは、オンラインストレージシステム１によって提供されるサービスを利用するユーザが利用する端末であって、ユーザの数に応じて複数、存在する。
このクライアント端末Ｃは，いわゆるパーソナルコンピュータやタブレット端末など、各種の端末によって構成される。
また、クライアント端末Ｃは、インターネット等のネットワークＮＷを介してオンラインストレージシステム１と通信可能に構成されており、オンラインストレージシステム１に対し、所定のデータファイルのアップロード処理やダウンロード処理を要求したりする。
【００４１】
続いて、図７により、本実施形態に係る進行状況表示装置１ａを備えたオンラインストレージシステム１において実行される処理の流れを説明する。
まず、データファイルのアップロード処理の全体の流れを図５により説明する。
別途提供されているＷｅｂサイト等を開始、所定のデータファイルのアップロード処理を行うユーザのクライアント端末Ｃからアクセスを受け付けると、ユーザＩＤやパスワードといった所定のログイン情報に基づいてログインを許可し、クライアント端末Ｃとセッションを確立する（Ｓ２０１）。
これに続いて、後述する「ＵＬ／ＤＬ処理」により、データファイルのアップロード処理が実行される（Ｓ１）。
【００４２】
データファイルのアップロード処理が完了すると、認証情報生成部１０８により、データファイルのダウンロード用ＵＲＬと認証用パスワードからなる認証情報が生成される（Ｓ２０２）。
生成された認証情報は、アップロード処理に従ってストレージ１ｂに記憶されたデータファイルのファイル名、及びアップロード処理を要求したユーザのユーザＩＤと相互に関連付けて、ファイル情報記憶部１０３に記憶される（Ｓ２０３）。
【００４３】
そして、上記生成された認証情報が、アップロード処理を要求してきたユーザのクライアント端末Ｃに送信され、一連の処理が完了する（Ｓ２０４）。
なお、一連の処理の完了の際、アップロードされたデータファイルをダウンロードするための認証情報がメール本文内に挿入された新規メール作成ウィンドウを開き、ユーザの入力したメールアドレス宛に当該メールを送信するようにしてもよい。これにより、一連の処理の中で、所定のユーザに対して、アップロードされたデータファイルをダウンロードするための認証情報を知らせることができ、便利である。
【００４４】
次に、デーファイルのダウンロード処理の全体の流れを図６により説明する。
クライアント端末Ｃから、デーファイルのダウンロード権限を認証可能なＵＲＬに基づくアクセスを受信すると（Ｓ３０１）、認証情報の取得要求を送信する（Ｓ３０２）。
【００４５】
これに応じて、クライアント端末Ｃから認証情報を受信すると（Ｓ３０３）、認証処理部１０４により、ファイル情報記憶部１０３を参照して、当該認証情報とアクセス先となったＵＲＬに基づき、アクセスしてきたクライアント端末Ｃを認証する（Ｓ３０４）。
その結果、認証に失敗したときは、認証エラーをクライアント端末Ｃに通知し、再入力を促すなどする（Ｓ３０５）。
【００４６】
一方、Ｓ３０４による処理の結果、認証に成功したときには、後述する「ＵＬ／ＤＬ処理」により、データファイルのダウンロード処理が実行される（Ｓ１）。
【００４７】
そして、所定のデータファイルがクライアント端末Ｃにダウンロードされると、ダウンロード履歴管理部１０９により、当該ダウンロードされたデーファイルのファイル名に基づき、ファイル情報記憶部１０３を参照して、該当するデータファイルのダウンロードが実行されたことを示すフラグが立てられる（Ｓ３０６）。
【００４８】
また、ファイル情報記憶部１０３を参照して、ダウンロードされたファイルをアップロードしたユーザを特定した上（Ｓ３０７）、ユーザ情報記憶部１０１を参照して、当該特定したユーザのクライアント端末Ｃ宛に、アップロードされたデータファイルがダウンロードされた旨の通知を送信し、一連の処理を終了する（Ｓ３０８）。
【００４９】
次に、データファイルのアップロード処理又はダウンロード処理について、図７を参照して説明する。
なお、この説明においては、アップロード処理とダウンロード処理をまとめて説明しているが、図中、「ＵＬ／ＤＬ」は、クライアント端末Ｃからの要求に応じて、アップロード処理又はダウンロード処理のいずれかを指している。
【００５０】
クライアント端末Ｃから、データファイルのアップロード処理又はダウンロード処理の要求を受信すると（Ｓ１０１）、データファイルのアップロード処理又はダウンロード処理が実行され始める（Ｓ１０２）。
ここで、アップロード処理では、クライアント端末Ｃから所定のデータファイルを受信してストレージ１ｂに記憶していき、ダウンロード処理では、クライアント端末Ｃに対して、ストレージ１ｂに記憶されている所定のデータファイルを送信していく。
【００５１】
データファイルのアップロード処理又はダウンロード処理が開始されると、サイズ情報取得部１０５により、当該データファイルのファイルサイズが取得される（Ｓ１０３）。
この処理は、アップロード処理では例えば、サイズ情報取得部１０５からの要求に応じて、クライアント端末Ｃのブラウザに実装されたFile APIにより、端末内のローカルファイルが読み込まれることによって実行される。一方、ダウンロード処理では、ストレージ１ｂあるいはファイル情報記憶部１０３が参照されて、クライアント端末Ｃによってダウンロードを要求されたデータファイルのファイルサイズが取得される。
【００５２】
進行状況算出部１０６は、サイズ情報取得部１０５によって取得されたデータファイルのファイルサイズと、当該データファイル中、アップロード処理又はダウンロード処理が完了したデータファイルのファイルサイズに基づき、データファイルのアップロード処理又はダウンロード処理が進行具合を割合的に示す進行状況を算出する（Ｓ１０４）。
【００５３】
これに続いてコンテンツ抽出部１０７は、コンテンツ記憶部１０２から、進行状況に応じた小コンテンツを抽出する（Ｓ１０５）。
ここでは、アップロード処理又はダウンロード処理の開始時であることから、進行状況０％として、コンテンツを構成する複数の小コンテンツのうち、最初の小コンテンツが抽出される。
抽出された小コンテンツは、通信処理部１１０により、クライアント端末Ｃに対して送信される（Ｓ１０６）。
【００５４】
最初の小コンテンツがクライアント端末Ｃに対して送信されると、以後、アップロード処理又はダウンロード処理が完了するまで（Ｓ１０７）、随時、進行状況算出部１０６によって、データファイルのアップロード処理又はダウンロード処理の進行状況が算出され（Ｓ１０９）、データファイルのアップロード処理又はダウンロード処理が所定の進行状況に達したか否かが判断される（Ｓ１１０）。
なお、データファイルのアップロード処理又はダウンロード処理が完了した際には、クライアント端末Ｃに対して完了通知が送信される（Ｓ１０８）。
【００５５】
Ｓ１０９、Ｓ１１０の処理において随時、データファイルのアップロード処理又はダウンロード処理の進行状況が算出され、その結果、所定の進行状況に達した場合には、コンテンツ抽出部１０７により、その進行状況に応じた小コンテンツが新たにコンテンツ記憶部１０２から抽出される（Ｓ１１１）。
なお、Ｓ１１０の処理において、所定の進行状況に達した場合とは、コンテンツ記憶部１０２において、直近にクライアント端末Ｃに対して送信した小コンテンツとは異なる新たな小コンテンツを送信すべき進行状況に達した場合をいう。
【００５６】
コンテンツ抽出部１０７によって新たな小コンテンツが抽出されると、当該新たな小コンテンツがクライアント端末Ｃに対して送信される（Ｓ１１２）。
以上のように、ユーザから要求されたデータファイルのアップロード処理又はダウンロード処理が完了するまで、進行状況に応じた小コンテンツがクライアント端末Ｃに対して送信される。進行状況に応じた小コンテンツは、図３を参照して既述したとおり、進行状況に擬えた画像等から構成されており、ユーザはデータファイルのアップロード処理又はダウンロード処理の進行状況を視覚的に分かりやすく把握することができる。また、複数の小コンテンツからなるコンテンツを広告的な内容とすることで、ユーザに対して商品等の宣伝を行うことができる。
【実施例２】
【００５７】
続いて、本発明の第二の実施形態に係る進行状況表示装置ついて、図を参照して説明する。
図８に示されるように、本実施形態に係る進行状況表示装置２ａは、第一の実施形態と同様、ストレージ２ｂと接続されて、一体的にオンラインストレージシステム２を構成している。
また、オンラインストレージシステム１は、インターネット等のネットワークＮＷを介して、ユーザが利用するクライアント端末Ｃと通信可能に構成されており、クライアント端末Ｃからの要求に応じて、データファイルのアップロード処理及びダウンロード処理を実行する。
【００５８】
進行状況表示装置２ａは、CPUが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するRAM（Random Access Memory）やROM（Read Only Memory）、及びハードディスクドライブなどの外部記憶装置により、ユーザ情報記憶部２０１、コンテンツ記憶部２０２、ファイル情報記憶部２０３、認証処理部２０４、サイズ情報取得部２０５、進行状況算出部２０６、コンテンツ抽出部２０７、認証情報生成部２０８、ダウンロード履歴管理部２０９、通信処理部２１０、拡張子判別部２１１、送信コンテンツ決定部２１２からなる機能ブロックを構成する。
【００５９】
ここで、ユーザ情報記憶部２０１、ファイル情報記憶部２０３、認証処理部２０４、サイズ情報取得部２０５、進行状況算出部２０６、認証情報生成部２０８、ダウンロード履歴管理部２０９、及び通信処理部２１０は夫々、既述した第一の実施形態における、ユーザ情報記憶部１０１、ファイル情報記憶部１０３、認証処理部１０４、サイズ情報取得部１０５、進行状況算出部１０６、認証情報生成部１０８、ダウンロード履歴管理部１０９、及び通信処理部１１０に対応し、同様の機能を有する。
【００６０】
本実施形態において、コンテンツ記憶部２０２は、アップロード処理中又はダウンロード処理中に、クライアント端末Ｃに対して送信されるコンテンツを複数、記憶しており、各コンテンツは、データファイルの拡張子の種類と関連付けられている。
このコンテンツ記憶部２０２には例えば、図９に示されるように、コンテンツを識別するコンテンツＩＤ、データファイルの拡張子の種類を示す対象拡張子、及びアップロード処理又はダウンロード処理の進行状況に応じて送信される複数の小コンテンツからなるコンテンツが相互に関連付けて記憶されている。
【００６１】
ここで、対象拡張子は、データファイルの拡張子の種類を示す情報であり、所定のデータファイルがアップロード処理又はダウンロード処理される際、当該データファイルの拡張子に応じてクライアント端末Ｃに対して送信されるべきコンテンツが決定される。
これにより例えば、キャドデータなどで利用されるデータファイルの拡張子に対しては、キャドソフトなどの広告からなるコンテンツを関連付けておくことで、当該データファイルをアップロードしたりダウロードしたりするユーザに対して、商品宣伝の訴求力を高めることができる。
【００６２】
拡張子判別部２１１は、アップロード処理又はダウンロード処理の対象となるデータファイルについて、その拡張子の種類を判別する処理を実行する処理部である。
なお、拡張子の種類の判別は、アップロード処理では、拡張子判別部２１１からの要求に応じて、クライアント端末Ｃのブラウザに実装されたFile APIにより、端末内のローカルファイルが読み込まれることによって実行される。また、ダウンロード処理では、ストレージ２ｂあるいはファイル情報記憶部２０３を参照して、クライアント端末Ｃによってダウンロードを要求されたデータファイルの拡張子の種類を判別する。
【００６３】
送信コンテンツ決定部２１２は、コンテンツ記憶部２０２を参照して、拡張子判別部２１１によって判別されたデータファイルの拡張子の種類に応じたコンテンツを、クライアント端末Ｃに対して送信するコンテンツに決定する処理を実行する。
【００６４】
本実施形態におけるコンテンツ抽出部２０７は、進行状況算出部２０６によって算出されたデータファイルのアップロード処理又はダウンロード処理の進行状況に基づき、コンテンツ記憶部を参照して、送信コンテンツ決定部２１２によって決定されたコンテンツから、当該進行状況に応じた小コンテンツを抽出する処理を実行する。
【００６５】
次に、本実施形態における、データファイルのアップロード処理又はダウンロード処理の流れを、図１０により説明する。
なお、本実施形態においても、アップロード処理又はダウンロード処理の前後では、図５及び図６により既述した処理が適宜、実行される。
【００６６】
クライアント端末Ｃから、データファイルのアップロード処理又はダウンロード処理の要求を受信すると（Ｓ４０１）、データファイルのアップロード処理又はダウンロード処理が実行され始める（Ｓ４０２）。
ここで、アップロード処理では、クライアント端末Ｃから所定のデータファイルを受信してストレージ２ｂに記憶していき、ダウンロード処理では、クライアント端末Ｃに対して、ストレージ２ｂに記憶されている所定のデータファイルを送信していく。
【００６７】
データファイルのアップロード処理又はダウンロード処理が開始されると、サイズ情報取得部２０５により、当該データファイルのファイルサイズが取得される（Ｓ４０３）。
【００６８】
一方、拡張子判別２１１は、データファイルから、拡張子の種類を判別する（Ｓ４０４）。
拡張子の種類が判別されると、送信コンテンツ決定部２１２がコンテンツ記憶部２０２を参照して、拡張子判別部２１１によって判別されたデータファイルの拡張子の種類に応じたコンテンツを、クライアント端末Ｃに対して送信するコンテンツに決定する（Ｓ４０５）。
【００６９】
進行状況算出部２０６は、サイズ情報取得部２０５によって取得されたデータファイルのファイルサイズと、当該データファイル中、アップロード処理又はダウンロード処理が完了したデータファイルのファイルサイズに基づき、データファイルのアップロード処理又はダウンロード処理の進行具合を割合的に示す進行状況を算出する（Ｓ４０６）。
これに続く処理では、クライアント端末Ｃに送信されるコンテンツを、送信コンテンツ決定部２１２によって決定されたコンテンツとして、図７により既述したＳ１０５以降の処理と同様、当該コンテンツを構成する複数の小コンテンツが、アップロード処理又はダウンロード処理の進行状況に応じてクライアント端末Ｃに対して送信される。
【００７０】
本実施形態によれば、アップロード処理又はダウンロード処理されるデータファイルの拡張子の種類に基づき、ユーザの属性を推測して、ユーザに対する訴求力の高いコンテンツを送信することができる。
【実施例３】
【００７１】
続いて、本発明の第三の実施形態に係る進行状況表示装置について、図を参照して説明する。
なお、本実施形態では特に、コンテンツが動画の場合を想定して説明する。
図１１に示されるように、本実施形態に係る進行状況表示装置３ａは、第一の実施形態と同様、ストレージ３ｂと接続されて、一体的にオンラインストレージシステム３を構成している。
また、オンラインストレージシステム３は、インターネット等のネットワークＮＷを介して、ユーザが利用するクライアント端末Ｃと通信可能に構成されており、クライアント端末Ｃからの要求に応じて、データファイルのアップロード処理及びダウンロード処理を実行する。
【００７２】
進行状況表示装置３ａは、CPUが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するRAM（Random Access Memory）やROM（Read Only Memory）、及びハードディスクドライブなどの外部記憶装置により、ユーザ情報記憶部３０１、コンテンツ記憶部３０２、ファイル情報記憶部３０３、認証処理部３０４、サイズ情報取得部３０５、進行状況算出部３０６、コンテンツ抽出部３０７、認証情報生成部３０８、ダウンロード履歴管理部３０９、通信処理部３１０、送信コンテンツ管理部３１１からなる機能ブロックを構成する。
【００７３】
ここで、ユーザ情報記憶部３０１、コンテンツ記憶部３０２、ファイル情報記憶部３０３、認証処理部３０４、サイズ情報取得部３０５、進行状況算出部３０６、認証情報生成部３０８、ダウンロード履歴管理部３０９、及び通信処理部３１０は夫々、既述した第一の実施形態における、ユーザ情報記憶部１０１、コンテンツ記憶部１０２、ファイル情報記憶部１０３、認証処理部１０４、サイズ情報取得部１０５、進行状況算出部１０６、認証情報生成部１０８、ダウンロード履歴管理部１０９、及び通信処理部１１０に対応し、同様の機能を有する。
【００７４】
送信コンテンツ管理部３１１は、クライアント端末Ｃに対して直近に送信された小コンテンツが最後まで視聴されたか否かを判別する。さらに、当該小コンテンツが最後まで視聴されていた場合には、当該小コンテンツが送信されるべき進行状況から、進行状況算出部３０６によって算出された進行状況に至るまでに送信されるべき小コンテンツがすべて、既に送信されているか否かを判別する処理を実行する。
【００７５】
この処理の具体例について、進行状況に応じて、０−２０％については小コンテンツ１、２１−４０％については小コンテンツ２、４１−６０％については小コンテンツ３、６１−８０％については小コンテンツ４、８１−１００％については小コンテンツ５が用意されていた場合を例に説明する。
直近に送信された小コンテンツが小コンテンツ２であった場合、送信コンテンツ管理部３１１はまず、当該小コンテンツ２が最後まで視聴されたか否かを判別する。そして、当該小コンテンツ２が最後まで視聴されていた場合には、進行状況算出部３０６によって算出された進行状況が参照される。その結果、現在の進行状況が４１−６０％であった場合、送信されるべき小コンテンツは小コンテンツ３であり、小コンテンツ２との間に送信されていない小コンテンツはなく、現在の進行状況に至るまでにクライアント端末Ｃに対して送信されるべき小コンテンツはすべて送信されているものと判別される。
一方、進行状況算出部３０６によって算出された進行状況を参照した結果、現在の進行状況が６１−８０％であった場合、進行状況に応じて送信されるべき小コンテンツは小コンテンツ４であるが、直近に送信されていた小コンテンツは小コンテンツ２であることから、小コンテンツ３はクライアント端末Ｃに対して送信されていないものと判別される。
【００７６】
なお、小コンテンツが、ユーザによってクライアント端末Ｃ上で最後まで視聴されたか否かは例えば、小コンテンツがフラッシュ等の形式で送信されるのであれば、当該小コンテンツがクライアント端末Ｃに対して送信されてから経過した時間と、当該小コンテンツの長さを対比し、経過時間が小コンテンツの長さよりも長い場合に、最後まで視聴されたものと判断することができる。また、他の例において、小コンテンツがストリーミング等により送信されるものであれば、小コンテンツが最後まで送信されたときに、当該小コンテンツが最後まで視聴されたものと判断することができる。
【００７７】
本実施形態におけるコンテンツ抽出部３０７は、進行状況算出部３０６によって算出された進行状況が所定の進行状況に達すると共に、送信コンテンツ管理部３１１による判別の結果、クライアント端末Ｃに対して直近に送信された小コンテンツが最後まで視聴され、当該小コンテンツが送信されるべき進行状況から、上記算出された進行状況に至るまでに送信されるべき小コンテンツが全て、既に送信されていた場合には、コンテンツ記憶部３０２を参照して、上記算出された現在の進行状況に応じた小コンテンツ、即ち、直近に送信された小コンテンツの次の進行状況に応じて送信されるべき小コンテンツを抽出する。
【００７８】
次に、本実施形態における、データファイルのアップロード処理又はダウンロード処理について、図１２を参照して説明する。
なお、この説明においては、アップロード処理とダウンロード処理をまとめて説明しているが、図中、「ＵＬ／ＤＬ」は、クライアント端末Ｃからの要求に応じて、アップロード処理又はダウンロード処理のいずれかを指している。
また、本実施形態においても、アップロード処理又はダウンロード処理の前後では、図５及び図６により既述した処理が適宜、実行される。さらに、第一の実施形態における一連の処理中、図７を参照して説明したＳ１０６までの処理は、本実施形態においても同様に実行されるため、図１２では、図１０６以降の処理について説明する。
【００７９】
最初の小コンテンツがクライアント端末Ｃに対して送信されると、以後、アップロード処理又はダウンロード処理が完了するまで（Ｓ５０１）、随時、進行状況算出部３０６によって、データファイルのアップロード処理又はダウンロード処理の進行状況が算出され（Ｓ５０５）、データファイルのアップロード処理又はダウンロード処理が所定の進行状況に達したか否かが判断される（Ｓ５０６）。
【００８０】
Ｓ５０５、Ｓ５０６の処理において随時、データファイルのアップロード処理又はダウンロード処理の進行状況が算出され、その結果、所定の進行状況に達した場合には、送信コンテンツ管理部３１１により、クライアント端末Ｃに対して直近に送信された小コンテンツが最後まで視聴されたか否かが判別される（Ｓ５０７）。
【００８１】
その結果、当該小コンテンツが最後まで視聴されていた場合には、当該小コンテンツが送信されるべき進行状況から、進行状況算出部３０６によって算出された進行状況に至るまでに送信されるべき小コンテンツがすべて、既に送信されているか否かが判別される（Ｓ５０８）。
一方、当該小コンテンツが最後まで視聴されていない場合には、当該小コンテンツが最後まで視聴されるまで待機する。
【００８２】
Ｓ５０８による判別処理の結果、直近に送信された小コンテンツから、上記算出された現在の進行状況に至るまでに送信されるべき小コンテンツがすべて、既に送信されていた場合には、コンテンツ抽出部３０７により、上記算出された現在の進行状況に応じた小コンテンツがコンテンツ記憶部３０２から抽出される（Ｓ５０９）。
一方、直近に送信された小コンテンツから、上記算出された現在の進行状況に至るまでに送信されるべき小コンテンツが送信されずにいる小コンテンツが存する場合には、コンテンツ抽出部３０７により、直近に送信された小コンテンツの次の進行状況に応じた小コンテンツがコンテンツ記憶部３０２から抽出される（Ｓ５１０）。
【００８３】
Ｓ５０９又はＳ５１０の処理において、コンテンツ抽出部３０７によって抽出された小コンテンツは、クライアント端末Ｃに対して送信される（Ｓ５１１）。
【００８４】
上記のとおりにＳ５０５〜Ｓ５１１までの処理が実行され、所定のデータファイルのアップロード処理又はダウンロード処理が完了すると（Ｓ５０１）、送信コンテンツ管理部３１１によって、コンテンツ記憶部３０２が参照され、コンテンツを構成する小コンテンツが全てクライアント端末Ｃに対して送信されたか否かが判別される（Ｓ５０２）。
【００８５】
その結果、コンテンツを構成する小コンテンツが全て送信されていない場合には、Ｓ５０７の処理へ進む。
一方、コンテンツを構成する小コンテンツが全て、クライアント端末Ｃに対して送信されていた場合には、小コンテンツが最後まで視聴されたか否かが判別される（Ｓ５０３）。
その結果、小コンテンツが最後まで視聴されていない場合には、最後まで視聴されるまで待機し、最後まで視聴されたと判別された時点で、データファイルのアップロード処理又はダウンロード処理の完了通知がクライアント端末Ｃに対して送信される（Ｓ５０４）。
【００８６】
以上のように、一のコンテンツを構成する複数の小コンテンツが全て、クライアント端末Ｃ上でユーザに視聴されるまで、データファイルのアップロード処理又はダウンロード処理が完了しないものとなっているため、コンテンツを最初から最後まで確実にユーザに視聴させることができる。
【実施例４】
【００８７】
続いて、本発明の第四の実施形態に係る進行状況表示装置について、図を参照して説明する。
図１３に示されるように、本実施形態に係る進行状況表示装置４ａは、第一の実施形態と同様、ストレージ４ｂと接続されて、一体的にオンラインストレージシステム４を構成している。
また、オンラインストレージシステム４は、インターネット等のネットワークＮＷを介して、ユーザが利用するクライアント端末Ｃと通信可能に構成されており、クライアント端末Ｃからの要求に応じて、データファイルのアップロード処理及びダウンロード処理を実行する。
【００８８】
進行状況表示装置４ａは、CPUが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するRAM（Random Access Memory）やROM（Read Only Memory）、及びハードディスクドライブなどの外部記憶装置により、ユーザ情報記憶部４０１、コンテンツ記憶部４０２、ファイル情報記憶部４０３、認証処理部４０４、サイズ情報取得部４０５、進行状況算出部４０６、コンテンツ抽出部４０７、認証情報生成部４０８、ダウンロード履歴管理部４０９、通信処理部４１０、通信環境情報取得部４１１、処理待ち時間算出部４１２、送信コンテンツ決定部４１３からなる機能ブロックを構成する。
【００８９】
ここで、ユーザ情報記憶部４０１、ファイル情報記憶部４０３、認証処理部４０４、サイズ情報取得部４０５、進行状況算出部４０６、認証情報生成部４０８、ダウンロード履歴管理部４０９、及び通信処理部４１０は夫々、既述した第一の実施形態における、ユーザ情報記憶部１０１、ファイル情報記憶部１０３、認証処理部１０４、サイズ情報取得部１０５、進行状況算出部１０６、認証情報生成部１０８、ダウンロード履歴管理部１０９、及び通信処理部１１０に対応し、同様の機能を有する。
【００９０】
本実施形態におけるコンテンツ記憶部４０２には、アップロード処理中又はダウンロード処理中に、クライアント端末Ｃに対して送信されるコンテンツが複数、記憶されている。
そして、各コンテンツには、コンテンツ記憶部１０２と同様、コンテンツを識別するコンテンツＩＤと、アップロード処理又はダウンロード処理の進行状況に応じて送信される複数の小コンテンツが相互に関連付けられているほか、所定のデータファイルがアップロード処理又はダウンロード処理されるのに要する処理待ち時間が関連付けて記憶されている。この処理待ち時間は、1[min]〜3[min]など、一定の範囲の時間で指定されており、処理待ち時間算出部４１２によって算出される、データファイルのアップロード処理又はダウンロード処理に要する処理待ち時間と対比され、データファイルのアップロード処理又はダウンロード処理に要する処理待ち時間が範囲に含まれるコンテンツが、クライアント端末Ｃに対して送信されることになる。
【００９１】
本実施形態におけるコンテンツ抽出部４０７は、コンテンツ記憶部４０２を参照して、送信コンテンツ決定部４１３によってクライアント端末Ｃに対して送信されるコンテンツとして決定されたコンテンツから、データファイルのアップロード処理又はダウンロード処理の進行状況に応じて小コンテンツを抽出する処理を実行する。
【００９２】
通信環境情報取得部４１１は、データファイルのアップロード処理又はダウンロード処理において、クライアント端末Ｃから、クライアント端末Ｃの通信環境に係る通信環境情報を取得する処理を実行する。具体的な例では、進行状況表示装置４ａからクライアント端末Ｃに対して、通信速度を自動的に取得するためのプログラムと共に小データを送信し、進行状況表示装置４ａ及びクライアント端末Ｃにおいて、当該小データの送信時間、受信時間等を計測することにより取得することができる。
【００９３】
処理待ち時間算出部４１２は、データファイルのファイルサイズと、クライアント端末Ｃの通信環境情報に基づき、アップロード処理又はダウンロード処理を完了するまでに要する処理待ち時間を算出する処理を実行する。
【００９４】
送信コンテンツ決定部４１３は、処理待ち時間算出部４１２によって算出された処理待ち時間と、コンテンツ記憶部４０２において、各コンテンツに関連付けられている処理待ち時間の範囲とを対比し、当該算出された処理待ち時間を範囲内とするコンテンツを、クライアント端末Ｃに対して送信するコンテンツに決定する処理を実行する。
【００９５】
次に、本実施形態における、データファイルのアップロード処理又はダウンロード処理について、図１５を参照して説明する。
なお、この説明においては、アップロード処理とダウンロード処理をまとめて説明しているが、図中、「ＵＬ／ＤＬ」は、クライアント端末Ｃからの要求に応じて、アップロード処理又はダウンロード処理のいずれかを指している。
【００９６】
クライアント端末Ｃから、データファイルのアップロード処理又はダウンロード処理の要求を受信すると（Ｓ６０１）、データファイルのアップロード処理又はダウンロード処理が実行され始める（Ｓ６０２）。
【００９７】
データファイルのアップロード処理又はダウンロード処理が開始されると、サイズ情報取得部４０５により、当該データファイルのファイルサイズが取得される（Ｓ６０３）。
また、通信環境情報取得部４１１は、クライアント端末Ｃの通信環境に係る通信環境情報を取得する処理を実行する（Ｓ６０４）。
【００９８】
これに応じて処理待ち時間算出部４１２は、データファイルのファイルサイズと、クライアント端末Ｃの通信環境情報に基づき、アップロード処理又はダウンロード処理を完了するまでに要する処理待ち時間を算出する（Ｓ６０５）。
【００９９】
送信コンテンツ決定部４１３は、コンテンツ記憶部４０２を参照し、処理待ち時間算出部４１２によって算出された処理待ち時間に基づき、当該算出された処理待ち時間の場合にクライアント端末Ｃに対して送信するコンテンツを決定する（Ｓ６０６）。
【０１００】
進行状況算出部４０６は、サイズ情報取得部４０５によって取得されたデータファイルのファイルサイズと、当該データファイル中、アップロード処理又はダウンロード処理が完了したデータファイルのファイルサイズに基づき、データファイルのアップロード処理又はダウンロード処理が進行具合を割合的に示す進行状況を算出する（Ｓ６０７）。
これに続く処理では、クライアント端末Ｃに送信されるコンテンツを、送信コンテンツ決定部４１３によって決定されたコンテンツとして、図７により既述したＳ１０５以降の処理と同様、当該コンテンツを構成する複数の小コンテンツが、アップロード処理又はダウンロード処理の進行状況に応じてクライアント端末Ｃに対して送信される。
【０１０１】
なお、本実施形態ではさらに、データファイルのアップロード処理又はダウンロード処理に要する処理待ち時間が所定の時間未満の場合には、クライアント端末Ｃに対してコンテンツの送信を行わないものとすることができる。
この場合には、処理待ち時間算出部４１２によって処理待ち時間が算出された後に、当該処理待ち時間が所定の時間未満である場合には、コンテンツの送信を行わないものとし、所定のデータファイルのアップロード処理又はダウンロード処理のみを実行するものとすればよい。
【実施例５】
【０１０２】
続いて、本発明の第五の実施形態に係る進行状況表示装置について、図を参照して説明する。
図１６に示されるように、本実施形態に係る進行状況表示装置５ａは、第一の実施形態と同様、ストレージ５ｂと接続されて、一体的にオンラインストレージシステム５を構成している。
また、オンラインストレージシステム５は、インターネット等のネットワークＮＷを介して、ユーザが利用するクライアント端末Ｃと通信可能に構成されており、クライアント端末Ｃからの要求に応じて、データファイルのアップロード処理及びダウンロード処理を実行する。
【０１０３】
進行状況表示装置５ａは、CPUが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するRAM（Random Access Memory）やROM（Read Only Memory）、及びハードディスクドライブなどの外部記憶装置により、ユーザ情報記憶部５０１、コンテンツ記憶部５０２、ファイル情報記憶部５０３、認証処理部５０４、サイズ情報取得部５０５、進行状況算出部５０６、コンテンツ抽出部５０７、認証情報生成部５０８、ダウンロード履歴管理部５０９、通信処理部５１０、送信コンテンツ決定部５１１からなる機能ブロックを構成する。
【０１０４】
ここで、ユーザ情報記憶部５０１、ファイル情報記憶部５０３、認証処理部５０４、サイズ情報取得部５０５、進行状況算出部５０６、認証情報生成部５０８、ダウンロード履歴管理部５０９、及び通信処理部５１０は夫々、既述した第一の実施形態における、ユーザ情報記憶部１０１、ファイル情報記憶部１０３、認証処理部１０４、サイズ情報取得部１０５、進行状況算出部１０６、認証情報生成部１０８、ダウンロード履歴管理部１０９、及び通信処理部１１０に対応し、同様の機能を有する。
【０１０５】
本実施形態において、コンテンツ記憶部５０２は、アップロード処理中又はダウンロード処理中に、クライアント端末Ｃに対して送信されるコンテンツを複数、記憶しており、各コンテンツにはユーザのクライアントＩＤが関連付けられている。
このコンテンツ記憶部５０２には例えば、図１７に示されるように、コンテンツを識別するコンテンツＩＤ、クライアントＩＤ、及びアップロード処理又はダウンロード処理の進行状況に応じて送信される複数の小コンテンツからなるコンテンツが相互に関連付けて記憶されている。
【０１０６】
送信コンテンツ決定部５１１は、ユーザから所定のデータファイルのダウンロード処理を要求された際、ファイル情報記憶部５０３を参照して、当該データファイルをアップロードしたユーザのクライアントＩＤを特定した上、コンテンツ記憶部５０２を参照して、当該特定したクライアントＩＤと関連付けて記憶されているコンテンツを、クライアント端末Ｃに対して送信するコンテンツに決定する処理を実行する。
【０１０７】
本実施形態におけるコンテンツ抽出部５０７は、進行状況算出部５０６によって算出されたデータファイルのアップロード処理又はダウンロード処理の進行状況に基づき、コンテンツ記憶部を参照して、送信コンテンツ決定部５１１によって決定されたコンテンツから、当該進行状況に応じた小コンテンツを抽出する処理を実行する。
【０１０８】
次に、本実施形態における、データファイルのダウンロード処理の流れを、図１８により説明する。
なお、本実施形態において、アップロード処理は、図５及び図７等により説明した流れで実行される。
また、データファイルのダウンロード処理前後では、図６により既述した処理が適宜、実行される。
【０１０９】
クライアント端末Ｃから、データファイルのダウンロード処理の要求を受信すると（Ｓ７０１）、データファイルのダウンロード処理が実行され始める（Ｓ７０２）。
データファイルのアップロード処理又はダウンロード処理が開始されると、サイズ情報取得部２０５により、当該データファイルのファイルサイズが取得される（Ｓ７０３）。
【０１１０】
一方、送信コンテンツ決定部５１１は、ファイル情報記憶部５０３を参照して、ダウンロード処理を要求されているデータファイルをアップロードしたユーザのクライアントＩＤを特定した上、コンテンツ記憶部５０２を参照して、当該特定したクライアントＩＤと関連付けて記憶されているコンテンツを、クライアント端末Ｃに対して送信するコンテンツに決定する（Ｓ７０４）。
【０１１１】
進行状況算出部５０６は、サイズ情報取得部５０５によって取得されたデータファイルのファイルサイズと、当該データファイル中、ダウンロード処理が完了したデータファイルのファイルサイズに基づき、データファイルのダウンロード処理の進行具合を割合的に示す進行状況を算出する（Ｓ７０５）。
これに続く処理では、クライアント端末Ｃに送信されるコンテンツを、送信コンテンツ決定部５１１によって決定されたコンテンツとして、図７により既述したＳ１０５以降の処理と同様、当該コンテンツを構成する複数の小コンテンツが、ダウンロード処理の進行状況に応じてクライアント端末Ｃに対して送信される。
【０１１２】
本実施形態によれば、所定のデータファイルをダウンロードするユーザに対し、当該データファイルをアップロードしたユーザと関連付けられたコンテンツが送信され、データファイルをアップロードしたユーザと、当該データファイルをダウンロードするユーザとの関係性に着目したコンテンツの送信を行うことができる。この結果、例えば、顧客から所定のデータファイルの作成作業を請け負った者が、オンライストレージシステム５によって顧客に当該データファイルを納品する際、顧客がデータファイルをダウンロードする際に、予め登録しておいたコンテンツによって、自らの宣伝や挨拶を伝えることができる。
【符号の説明】
【０１１３】
１、２、３、４、５          オンラインストレージシステム
１ａ、２ａ、３ａ、４ａ、５ａ        進行状況表示装置
１ｂ、２ｂ、３ｂ、４ｂ、５ｂ        ストレージ
１０１、２０１、３０１、４０１、５０１      ユーザ情報記憶部
１０２、２０２、３０２、４０２、５０２      コンテンツ記憶部
１０３、２０３、３０３、４０３、５０３      ファイル情報記憶部
１０４、２０４、３０４、４０４、５０４      認証処理部
１０５、２０５、３０５、４０５、５０５      サイズ情報取得部
１０６、２０６、３０６、４０６、５０６      進行状況算出部
１０７、２０７、３０７、４０７、５０７      コンテンツ抽出部
１０８、２０８、３０８、４０８、５０８      認証情報生成部
１０９、２０９、３０９、４０９、５０９      ダウンロード履歴管理部
１１０、２１０、３１０、４１０、５１０      通信処理部
２１１      拡張子判別部
２１２、４１３、５１１      送信コンテンツ決定部
３１１      送信コンテンツ管理部
４１１      通信環境情報取得部
４１２      処理待ち時間算出部
Ｃ          クライアント端末
ＮＷ        ネットワーク
【図１】
2014115809.tif 000003
【図２】
2014115809.tif 000004
【図３】
2014115809.tif 000005
【図４】
2014115809.tif 000006
【図５】
2014115809.tif 000007
【図６】
2014115809.tif 000008
【図７】
2014115809.tif 000009
【図８】
2014115809.tif 000010
【図９】
2014115809.tif 000011
【図１０】
2014115809.tif 000012
【図１１】
2014115809.tif 000013
【図１２】
2014115809.tif 000014
【図１３】
2014115809.tif 000015
【図１４】
2014115809.tif 000016
【図１５】
2014115809.tif 000017
【図１６】
2014115809.tif 000018
【図１７】
2014115809.tif 000019
【図１８】
2014115809.tif 000020
【手続補正書】
【提出日】平成25年1月8日(2013.1.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４
【補正方法】変更
【補正の内容】
【請求項４】
上記コンテンツは一定の視聴時間を有する動画であって、
上記クライアント端末に対して直近に送信された小コンテンツが最後まで視聴されたか否かを判別すると共に、当該小コンテンツが最後まで視聴されていた場合に、当該小コンテンツが送信されるべき進行状況から、上記算出された進行状況に至るまでに送信されるべき小コンテンツが全て、既に送信されているか否かを判別する送信コンテンツ管理手段、をさらに有し、
上記コンテンツ抽出手段は、上記算出された進行状況が所定の進行状況に達すると共に、上記判別の結果、上記クライアント端末に対して直近に送信された小コンテンツが最後まで視聴され、当該小コンテンツが送信されるべき進行状況から、上記算出された進行状況に至るまでに送信されるべき小コンテンツが全て、既に送信されている場合には、上記コンテンツ記憶手段を参照して、上記算出された進行状況に応じた小コンテンツを抽出し、一方、上記判別の結果、上記クライアント端末に対して直近に送信された小コンテンツが最後まで視聴されたものの、当該小コンテンツが送信されるべき進行状況から、上記算出された進行状況に至るまでに送信されるべき小コンテンツとして、未だ送信されていない小コンテンツが存する場合には、上記コンテンツ記憶手段を参照して、上記クライアント端末に対して直近に送信された小コンテンツの次の進行状況に応じた小コンテンツを抽出する、
請求項２又は３記載の進行状況表示装置。