【手続補正書】
【提出日】平成27年8月21日(2015.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバ機器に複数のクライアント機器がネットワークを介して接続され、第1のクライアント機器から前記サーバ機器にアップロードされたデータを、第2のクライアント機器にダウンロードするデータ配信システムであって、前記サーバ機器は、
前記アップロードを行う第1のクライアント機器の台数情報、前記ダウンロードを行う第2のクライアント機器の台数情報、および前記アップロードの頻度情報を取得する第1の情報取得手段と、
前記第1のクライアント機器のそれぞれについて予め設定された、アップロード対象データの生成条件を取得する第2の情報取得手段と、
前記台数情報、前記頻度情報、および前記生成条件に応じて、当該サーバ機器においてデータ配信により発生する予測負荷を算出する予測負荷算出手段と、
当該サーバ機器における前記データ配信以外の処理による負荷状況と、前記台数情報、前記頻度情報、および前記生成条件に応じて、当該サーバ機器における前記データ配信に関する目標負荷を算出する目標負荷算出手段と、
前記予測負荷が前記目標負荷を満たすように、前記第1のクライアント機器における前記生成条件を変更する変更手段と、
を有することを特徴とするデータ配信システム。
【請求項２】
前記変更手段は、複数の第1のクライアント機器から、前記生成条件の変更対象となるものを選択し、該選択された前記第1のクライアント機器における前記生成条件を変更することを、該変更後の前記生成条件に応じて前記予測負荷算出手段で算出される前記予測負荷が前記目標負荷を満たすまで繰り返すことを特徴とする請求項1に記載のデータ配信システム。
【請求項３】
前記生成条件は、前記アップロード対象データのデータ量を制御する条件であることを特徴とする請求項1または2に記載のデータ配信システム。
【請求項４】
前記変更手段は、前記予測負荷が前記目標負荷よりも大きい場合に、前記第1のクライアント機器を、前記生成条件を変更することによる前記アップロード対象データのデータ量の変化が大きい順に選択し、該選択された前記第1のクライアント機器における前記生成条件を、前記データ量が低減するように変更することを特徴とする請求項3に記載のデータ配信システム。
【請求項５】
前記変更手段は、前記予測負荷が前記目標負荷よりも小さい場合に、前記第1のクライアント機器を、前記生成条件を変更することによる前記アップロード対象データのデータ量の変化が小さい順に選択し、該選択された前記第1のクライアント機器における前記生成条件を、前記データ量が増加するように変更することを特徴とする請求項3に記載のデータ配信システム。
【請求項６】
前記生成条件はさらに、前記アップロード対象データを生成する時間間隔の情報を含むことを特徴とする請求項3に記載のデータ配信システム。
【請求項７】
さらに、前記変更手段により前記生成条件が変更された前記第1のクライアント機器からアップロードされたデータを、前記第2のクライアント機器にダウンロードする配信手段を有することを特徴とする請求項1乃至6のいずれか1項に記載のデータ配信システム。
【請求項８】
さらに、前記第1のクライアント機器において、前記変更手段による変更内容を報知する報知手段を有することを特徴とする請求項1乃至7のいずれか1項に記載のデータ配信システム。
【請求項９】
前記第1のクライアント機器は、撮影画像をアップロードする撮像装置であることを特徴とする請求項1乃至8のいずれか1項に記載のデータ配信システム。
【請求項１０】
前記サーバ機器は複数のストリームを提供し、前記第1および第2のクライアント機器は、前記複数のストリームのうちの1つに接続されることを特徴とする請求項1乃至9のいずれか1項に記載のデータ配信システム。
【請求項１１】
第1の情報取得手段、第2の情報取得手段、予測負荷算出手段、目標負荷算出手段、および変更手段を有するサーバ機器に複数のクライアント機器がネットワークを介して接続され、第1のクライアント機器から前記サーバ機器にアップロードされたデータを、第2のクライアント機器にダウンロードするデータ配信システムの制御方法であって、前記サーバ機器において、
前記第1の情報取得手段が、前記アップロードを行う第1のクライアント機器の台数情報、前記ダウンロードを行う第2のクライアント機器の台数情報、および前記アップロードの頻度情報を取得し、
前記第2の情報取得手段が、前記第1のクライアント機器のそれぞれについて予め設定された、アップロード対象データの生成条件を取得し、
前記予測負荷算出手段が、前記台数情報、前記頻度情報、および前記生成条件に応じて、当該サーバ機器においてデータ配信により発生する予測負荷を算出し、
前記目標負荷算出手段が、当該サーバ機器における前記データ配信以外の処理による負荷状況と、前記台数情報、前記頻度情報、および前記生成条件に応じて、当該サーバ機器における前記データ配信に関する目標負荷を算出し、
前記変更手段が、前記予測負荷が前記目標負荷を満たすように、前記第1のクライアント機器における前記生成条件を変更する、
を有することを特徴とするデータ配信システムの制御方法。
【請求項１２】
ネットワークを介して接続された第1のクライアント機器からアップロードされたデータを、ネットワークを介して接続された第2のクライアント機器に送信する情報処理装置であって、
前記第1のクライアント機器の台数情報、前記第2のクライアント機器の台数情報、および前記アップロードの頻度情報を取得する第1の情報取得手段と、
前記第1のクライアント機器のそれぞれについて予め設定された、アップロード対象データの生成条件を取得する第2の情報取得手段と、
前記台数情報、前記頻度情報、および前記生成条件に応じて、当該情報処理装置においてデータ配信により発生する予測負荷を算出する予測負荷算出手段と、
当該情報処理装置における前記データ配信以外の処理による負荷状況と、前記台数情報、前記頻度情報、および前記生成条件に応じて、当該情報処理装置における前記データ配信に関する目標負荷を算出する目標負荷算出手段と、
前記予測負荷が前記目標負荷を満たすように、前記第1のクライアント機器における前記生成条件を変更する変更手段と、
を有することを特徴とする情報処理装置。
【請求項１３】
コンピュータを、請求項12に記載の情報処理装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
上記目的を達成するための一手段として、本発明のデータ配信システムは以下の構成を備える。すなわち、サーバ機器に複数のクライアント機器がネットワークを介して接続され、第1のクライアント機器から前記サーバ機器にアップロードされたデータを、第2のクライアント機器にダウンロードするデータ配信システムであって、前記サーバ機器は、前記アップロードを行う第1のクライアント機器の台数情報、前記ダウンロードを行う第2のクライアント機器の台数情報、および前記アップロードの頻度情報を取得する第1の情報取得手段と、前記第1のクライアント機器のそれぞれについて予め設定された、アップロード対象データの生成条件を取得する第2の情報取得手段と、前記台数情報、前記頻度情報、および前記生成条件に応じて、当該サーバ機器においてデータ配信により発生する予測負荷を算出する予測負荷算出手段と、当該サーバ機器における前記データ配信以外の処理による負荷状況と、前記台数情報、前記頻度情報、および前記生成条件に応じて、当該サーバ機器における前記データ配信に関する目標負荷を算出する目標負荷算出手段と、前記予測負荷が前記目標負荷を満たすように、前記第1のクライアント機器における前記生成条件を変更する変更手段と、を有することを特徴とする。