【手続補正書】
【提出日】令和2年10月26日(2020.10.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
通信部Ａ１０６は、後述するサーバＢ１００などの外部装置や他のユーザ端末と接続するためのインターフェースである。本実施形態のユーザ端末Ａ１００は、通信部Ａ１０６を介して、外部装置とデータの授受を行うことができる。本実施形態では、通信部Ａ１０６は、ルータＣ１００を経由して接続されるインターネット等のネットワークＤ１００を介してサーバＢ１００と通信を行う。なお、通信方法は、Ｅｔｈｅｒｎｅｔ（登録商標）や無線ＬＡＮ等、様々な通信方法が適用できる。また、ユーザ端末Ａ１００が携帯電話やスマートフォンであった場合、通信部Ａ１０６は、Ｗ−ＣＤＭＡ（ＵＭＴＳ）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）等の規格に従って公衆無線通信を行うことができる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
映像データＩＤは、映像データごとに固有の値であり、映像データを撮影したカメラおよび映像の撮影日時から決定される。これにより、映像データを撮影したカメラおよび映像の撮影日時から、対応する映像データの映像データＩＤを求めることができる。例えば、映像データＩＤの生成方法を「カメラ名＿撮影時刻」とする。各カメラが撮影した映像を５秒間隔で分割したものを映像データとすると、カメラＥ１００ａで撮影された２０１７年１月２３日４時５６分００秒から５秒間の映像データの映像データＩＤは、撮影したカメラと撮影日時から「Ｅ１００ａ＿２０１７１２３４５６００」となる。ユーザ端末Ａ１００は、カメラＥ１００ａが２０１７年１月２３日４時５６分００秒から撮影した５秒間の映像データが必要な場合には、「Ｅ１００ａ＿２０１７１２３４５６００」という映像データＩＤを用いてサーバＢ１００または他のユーザ端末Ａ１００に映像データリクエスト（要求）を送信することで映像データを取得できる。ここでは、映像データの長さを５秒として説明したが、映像データの長さはいくつであってもよい。ただし、映像データの長さは、各ユーザ端末Ａ１００およびサーバＢ１００を含むシステム全体で共通である必要がある。また、映像データＩＤの生成方法に関しても、各ユーザ端末Ａ１００およびサーバＢ１００を含むシステム全体で共通であれば異なる方法であってもよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
ユーザ端末Ａ１００ｂも同様に、ユーザ端末Ａ１００ｂに一時的に割り当てられているグローバルアドレスおよびグローバルポート番号を、メモリＡ１０３に保持しているものとする。なお、ユーザ端末Ａ１００ｂもＳＴＵＮ（Ｓｅｓｓｉｏｎ  Ｔｒａｖｅｒｓａｌ  Ｕｔｉｌｉｔｉｅｓ  ｆｏｒ  ＮＡＴｓ）等を使用してグローバルアドレスおよびグローバルポート番号を取得する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
Ｓ６０１において、制御部Ａ１０１は、ユーザ端末Ａ１００の状態から処理を終了するか判定する。例えば、制御部Ａ１０１は、操作部Ａ１０５を介してアプリケーション停止操作が行われた場合、本フローチャートの処理を終了する。処理を継続する場合、制御部Ａ１０１は、Ｓ６０２へ処理を移行する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００９７
【補正方法】変更
【補正の内容】
【００９７】
Ｓ６０６において、制御部Ａ１０１は、通信部Ａ１０６を介して他のユーザ端末から映像データリクエストを受信したか判定する。制御部Ａ１０１は、映像データリクエストを受信したと判定した場合、Ｓ６０７へ処理を移行する。制御部Ａ１０１は、映像データリクエストを受信していないと判定した場合、Ｓ６０１へ処理を移行する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１１３
【補正方法】変更
【補正の内容】
【０１１３】
Ｓ７０１において、制御部Ｂ１０１は、サーバＢ１００の状態から処理を終了するか判定する。例えば、制御部Ｂ１０１は、操作部Ｂ１０５を介してアプリケーション停止操作が行われた場合、処理を終了する。処理を継続する場合、制御部Ｂ１０１は、Ｓ７０２へ処理を移行する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１１９
【補正方法】変更
【補正の内容】
【０１１９】
Ｓ７０７において、制御部Ｂ１０１は、通信部Ｂ１０７を介してユーザ端末Ａ１００から映像データリクエストを受信したか判定する。制御部Ｂ１０１は、映像データリクエストを受信したと判定した場合、Ｓ７０８へ処理を移行する。制御部Ｂ１０１は、映像データリクエストを受信していないと判定した場合、Ｓ７０１へ処理を移行する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１９３
【補正方法】変更
【補正の内容】
【０１９３】
Ｓ１６０６において、制御部Ａ１０１は、映像データリクエストで要求された映像データを、通信部Ａ１０６を介して映像データレスポンスとして他のユーザ端末へ送信する。映像データを有していない場合、制御部Ａ１０１は、通信部Ａ１０６を介して、その旨を他のユーザ端末に送信する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１９５
【補正方法】変更
【補正の内容】
【０１９５】
Ｓ１６０８において、制御部Ａ１０１は、自由視点映像データリクエストにより要求された自由視点映像データを、通信部Ａ１０６を介して自由視点映像データレスポンスとして他のユーザ端末へ送信する。自由視点映像データを有していない場合、制御部Ａ１０１は、通信部Ａ１０６を介して、その旨を他のユーザ端末に送信する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０２０７
【補正方法】変更
【補正の内容】
【０２０７】
Ｓ１７１０において、制御部Ａ１０１は、Ｓ１７０９で受信した自由視点映像データを記憶部Ａ１０２に保存する。また、制御部Ａ１０１は、記憶部Ａ１０２に保存した自由視点映像データをメモリＡ１０３に読み出し、表示部Ａ１０４に表示する。
Ｓ１７１１において、制御部Ａ１０１は、ユーザ端末Ａ１００の状態から処理を終了するか判定する。制御部Ａ１０１は、処理を終了すると判定した場合、本フローチャートの処理を終了する。制御部Ａ１０１は、処理を継続すると判定した場合、Ｓ１７０１へ処理を移行する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０２０８
【補正方法】変更
【補正の内容】
【０２０８】
なお、Ｓ１７０５におけるユーザ検索レスポンスには、以下の端末情報が含まれていてもよい。これにより、送信元のユーザ端末は、以下のいずれかの他のユーザ端末と接続し、自由視点映像データリクエストを受信することができる。
・ユーザ検索リクエストの送信元のユーザ端末と同一の構図の自由視点映像を有する他のユーザ端末情報
・ユーザ検索リクエストの送信元のユーザ端末と視点情報が最も近い他のユーザ端末情報
・ユーザが視聴したい自由視点映像を生成するための映像データを有する他のユーザ端末情報
・処理能力に余力がある他のユーザ端末情報が含まれていてもよい。
また、Ｓ１７０５におけるユーザ検索レスポンスに複数の他のユーザ端末の端末情報が含まれていた場合、Ｓ１７０６において複数の他のユーザ端末に接続リクエストを送信し、Ｓ７０８において複数の他のユーザ端末に自由視点映像データリクエストを送信することで、複数の他のユーザ端末から異なるフレームの自由視点映像データや異なる領域の自由視点映像データを受信し、これらを合成するようにしてもよい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０２２２
【補正方法】変更
【補正の内容】
【０２２２】
移動先テーブルＴ１８００は、Ｒ１８０１、・・・、Ｒ１８０ｎのようにデータをひとまとめにしたレコード単位でデータを管理している。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０２２３
【補正方法】変更
【補正の内容】
【０２２３】
移動先テーブルＴ１８００には移動先端末の端末情報が登録されており、各ユーザ端末Ａ１００が移動先端末と接続を確立するために使用される。なお、実施形態１の図３のデータテーブルＴ３００と同様に、端末情報には、ユーザ端末同士が接続するために必要な情報として、グローバルアドレス１８０１およびグローバルポート番号１８０２が含まれる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０２２７
【補正方法】変更
【補正の内容】
【０２２７】
サーバＢ１００は、移動先テーブルＴ１８００の更新が必要であると判定した場合、Ｓ１９０１を行い、移動先視点位置を決定する。そして、各エリアの中心位置に近い視点位置において自由視点映像を視聴しているユーザ端末を移動先端末として選出する。なお、移動先端末の選出方法は、上述した方法に限定されない。例えば、データテーブルＴ３００を参照して同一の視点位置のレコード数を集計し、レコード数が多い視点から選出することで、視点移動が発生しやすい視点位置のユーザ端末を選出する方法としてもよい。また、移動先テーブルＴ１８００の更新は一定周期で行われるものとする。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０２２９
【補正方法】変更
【補正の内容】
【０２２９】
Ｓ１９０３において、サーバＢ１００は、ユーザ端末Ａ１００ａに対して移動先テーブルＴ１８００を送信する。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０２３２
【補正方法】変更
【補正の内容】
【０２３２】
Ｓ１９０６において、ユーザ端末Ａ１００ａは、移動先テーブルＴ１８００に登録された端末情報を参照し、接続リクエストを送信する。なお、Ｓ１９０６で行う接続リクエストは図５のＳ５１１と同様の処理である。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０２３３
【補正方法】変更
【補正の内容】
【０２３３】
Ｓ１９０７において、サーバＢ１００は、ユーザ端末Ａ１００ａに対して接続レスポンスを送る。なお、Ｓ１９０７で行う接続レスポンスは図５のＳ５１２と同様の処理である。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０２３５
【補正方法】変更
【補正の内容】
【０２３５】
Ｓ１９０８において、ユーザ端末Ａ１００ａは、移動先の指定操作を受け付ける。なお、図１９において、ユーザ端末Ａ１００ａは、ユーザ端末Ａ１００ｃへの移動操作を受け付けたものとする。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０２７９
【補正方法】変更
【補正の内容】
【０２７９】
制御部Ｂ１０１はＳ７０７で映像データリクエストを受信していないと判定した場合に、周辺端末検索リクエストを受信しているか判定する。制御部Ｂ１０１は、周辺端末検索リクエストを受信していると判定した場合、周辺移動先テーブルを生成、通信部Ｂ１０７を介してユーザ端末Ａ１００に送信する。制御部Ｂ１０１は、周辺端末検索リクエストを受信していないと判定した場合、Ｓ７０１へ処理を移行する。