JP2018029290A - Video playback device, video playback system, and video playback method - Google Patents
Video playback device, video playback system, and video playback method Download PDFInfo
- Publication number
- JP2018029290A JP2018029290A JP2016160793A JP2016160793A JP2018029290A JP 2018029290 A JP2018029290 A JP 2018029290A JP 2016160793 A JP2016160793 A JP 2016160793A JP 2016160793 A JP2016160793 A JP 2016160793A JP 2018029290 A JP2018029290 A JP 2018029290A
- Authority
- JP
- Japan
- Prior art keywords
- image
- moving image
- user
- mobile terminal
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本発明の実施形態は、動画再生装置、動画再生システム、および動画再生方法に関する。 Embodiments described herein relate generally to a moving image reproducing apparatus, a moving image reproducing system, and a moving image reproducing method.
従来から、自動車等の車両に搭載された撮像装置を備えるドライブレコーダ等の車載装置が知られている。このような車載装置において、車両の周囲の動画を撮像するとともに、撮像を行った場所の位置情報を取得する技術が知られている。 2. Description of the Related Art Conventionally, an in-vehicle device such as a drive recorder provided with an imaging device mounted on a vehicle such as an automobile is known. In such an in-vehicle device, a technique for capturing a moving image around a vehicle and acquiring position information of a place where the image is taken is known.
また、近年において、スマートフォン等の携帯端末で動画等の画像を撮影する機会が増えている。多くの場合、携帯端末には位置情報を取得するGPS機能が搭載されているため、ユーザは動画等の撮像時に自らの位置(携帯端末の位置)を知ることができる。 In recent years, there have been increasing opportunities to shoot images such as videos with mobile terminals such as smartphones. In many cases, since the mobile terminal is equipped with a GPS function for acquiring position information, the user can know his / her position (the position of the mobile terminal) when capturing a moving image or the like.
しかしながら、このような従来技術においては、携帯端末の撮像装置で撮像した画像を再生する際に、その画像を撮像した際の携帯端末の位置をユーザが確認することができれば、ユーザにとって便宜である。特に、ユーザが携帯端末を持って移動をしながら画像を撮像した場合、当該画像を再生する際に、再生される画像と同様の時系列で、携帯端末の位置の移動をユーザが確認することができれば、よりユーザの便宜となる。 However, in such a conventional technique, it is convenient for the user if the user can confirm the position of the mobile terminal when the image captured by the imaging device of the mobile terminal is reproduced. . In particular, when the user captures an image while moving with the mobile terminal, the user confirms the movement of the position of the mobile terminal in the same time series as the image to be played when the image is played back. If it is possible, it will be more convenient for the user.
実施形態の動画再生装置は、受信部と、画像処理部と、動画配信制御部とを備える。受信部は、ユーザにより携帯端末の撮像装置で撮像された撮像データと、当該携帯端末の経時的な位置情報の履歴である位置履歴情報と、を携帯端末から受信する。画像処理部は、位置履歴情報に基づいて、地図データ上に、携帯端末の移動の軌跡を示す動画であるルート動画を生成する。動画配信制御部は、撮像データと、ルート動画とを同一の画面上に再生可能に、ネットワークを介して情報処理装置に配信する。 The moving image reproducing apparatus according to the embodiment includes a receiving unit, an image processing unit, and a moving image distribution control unit. The receiving unit receives imaging data captured by the user with the imaging device of the portable terminal and position history information that is a history of positional information of the portable terminal over time from the portable terminal. The image processing unit generates a route moving image that is a moving image indicating a movement trajectory of the mobile terminal on the map data based on the position history information. The moving image distribution control unit distributes the imaging data and the route moving image to the information processing apparatus via the network so as to be reproducible on the same screen.
(実施形態1)
図1は、本実施形態にかかる動画再生システム1の全体構成の一例を示す図である。図1に示すように、本実施形態にかかる動画再生システム1は、携帯端末10と、動画再生サーバ20と、画像照合サーバ30と、管理者端末40と、ユーザPC50と、を備える。携帯端末10と、動画再生サーバ20と、画像照合サーバ30と、管理者端末40と、ユーザPC50と、はインターネット等のネットワークを介して接続している。
(Embodiment 1)
FIG. 1 is a diagram illustrating an example of the overall configuration of a moving
本実施形態の動画再生システム1では、ユーザがテーマパーク等において携帯端末10の撮像装置で撮像した動画等の撮像データと、撮像時の位置履歴情報とを動画再生サーバ20が受信する。動画再生サーバ20および画像照合サーバ30は、受信した撮像データと位置履歴情報に対して各種の処理を実行して配信用の動画を生成し、動画再生サーバ20が、撮像データとユーザの移動の軌跡を示す動画とを同一の画面上に再生可能にして、携帯端末10やユーザPC50等にネットワークを介して配信する。
In the moving
携帯端末10は、スマートフォン、タブレット端末、携帯電話等の機器である。携帯端末10は、カメラ等の撮像装置と、GPS信号等の位置情報を取得できる位置情報取得装置とを、少なくとも備える。
The
ユーザは、例えばテーマパーク等で携帯端末10の撮像装置を用いて動画を撮像する。また、携帯端末10は動画を撮像している間のユーザの位置情報の履歴である位置履歴情報を記録する。そして、携帯端末10は、ユーザの指示により、撮像された動画である撮像データと、位置履歴情報とを、動画再生サーバ20に送信する。
The user images a moving image using the imaging device of the
動画再生サーバ20は、携帯端末10が送信した撮像データおよび位置履歴情報を受信し、各種の画像処理をした後に、携帯端末10またはユーザPC50に対して動画を配信する装置である。
The moving
画像照合サーバ30は、撮像データを動画再生サーバ20から取得して、撮像データのなかにターゲット画像が含まれる場合、ターゲット画像を含むフレームを検出する装置である。
The
ここで、ターゲット画像とは、管理者によって予め登録された所定の画像である。本実施形態においては、ターゲット画像は、テーマパーク内に存在する物の画像である。例えば、テーマパーク内の建造物や、置物、キャラクターの着ぐるみ等の画像をターゲット画像としても良い。 Here, the target image is a predetermined image registered in advance by the administrator. In the present embodiment, the target image is an image of an object existing in the theme park. For example, an image such as a building in a theme park, a figurine, or a character's costume may be used as the target image.
また、本実施形態の動画再生システム1では、動画再生サーバ20は、携帯端末10の撮像装置が撮像した撮像データから、ターゲット画像を検出し、ターゲット画像の検出の有無の結果をユーザに通知する。
Further, in the
動画再生サーバ20および画像照合サーバ30は、本実施形態における動画再生装置の一例である。動画再生サーバ20と画像照合サーバ30とは、必ずしも別個のサーバである必要はなく、単一のサーバとする構成を採用しても良い。あるいは、本実施形態より多くのサーバによって動画再生サーバ20および画像照合サーバ30の機能を担う構成を採用しても良い。
The moving
管理者端末40は、管理者が、画像照合サーバ30にターゲット画像の登録を行うために用いるコンピュータである。
The
ユーザPC50は、動画再生サーバ20から動画配信を受けるコンピュータである。また、携帯端末10も、動画再生サーバ20から動画配信を受けることが可能である。携帯端末10およびユーザPC50は、配信された動画をディスプレイ上に表示して再生する。携帯端末10およびユーザPC50は、本実施形態における情報処理装置の一例である。
The
また、本実施形態の動画再生システム1では、画像照合サーバ30は、配信された動画から任意のフレームをユーザが選択したことを携帯端末10またはユーザPC50から受け付け、選択されたフレームから静止画を生成する。
Further, in the moving
次に、携帯端末10のハードウェア構成について説明する。
図2は、本実施形態にかかる携帯端末10のハードウェア構成の一例を示す図である。図2に示すように、携帯端末10は、撮像装置101と、CPU102と、ROM(Read Only Memory)103と、HDD(Hard Disk Drive)104と、計時回路105と、GPS受信部106と、GPSアンテナ107と、ディスプレイ108と、タッチパネル109と、通信部110とを備える。
Next, the hardware configuration of the
FIG. 2 is a diagram illustrating an example of a hardware configuration of the
撮像装置101は、動画の撮像が可能なカメラである。
CPU102は、携帯端末10の全体的な制御を行う制御装置である。例えば、CPU102は、ROM103に記憶されているプログラム等を実行することで、様々な構成を実現する。
The
The
ROM103は、読み出し可能なデータを記憶するメモリとする。例えば、ROM103は、プログラム等を記憶する。
The
計時回路105は、計時機能を有する回路である。また、携帯端末10は、計時回路105の代わりに、外部からネットワーク等を介して時刻情報を取得する構成を採用しても良い。
The
GPSアンテナ107は、GPS信号を受信可能なアンテナである。
GPS受信部106は、GPSアンテナ107を介して、上空にある数個の衛星からの信号を受信することで、携帯端末10の現在位置を認識(取得)する。
The
The
HDD104は、撮像装置101が撮像した撮像データや、GPS受信部106が認識した位置情報等のデータを記憶する記憶媒体である。なお、HDD104に代えて、フラッシュメモリ等の記憶媒体を設けてもよい。
The
ディスプレイ108は、液晶パネル等からなる表示装置である。ディスプレイ108は、携帯端末10の操作画面や、配信された動画等を表示する。
The
タッチパネル109は、ディスプレイ108上に一体形成されており、ユーザの入力を受け付ける入力装置である。また、タッチパネル109の代わりに、物理キーボード等によってユーザの操作を受け付ける構成を採用しても良い。
The
通信部110は、携帯端末10が動画再生サーバ20とデータや信号を送受信するためのインターフェースである。
The
次に、携帯端末10の機能的構成について説明する。
図3は、本実施形態にかかる携帯端末10の機能的構成の一例を示すブロック図である。図3に示すように、携帯端末10は、ユーザ操作受付部121と、撮像画像取得部122と、位置情報取得部123と、時刻情報取得部124と、撮像データ処理部125と、位置情報処理部126と、データ送信部127と、ログイン情報送信部128と、動画再生制御部130と、表示制御部131と、操作情報送信部132と、を備える。
Next, a functional configuration of the
FIG. 3 is a block diagram illustrating an example of a functional configuration of the
また、図3に示すように、HDD104は、認証データベース900(以下、「認証DB900」という)と、位置履歴情報データベース901(以下、「位置履歴情報DB901」という)と、を保存し、撮像装置101で撮像された撮像データ902を保存可能となっている。
As shown in FIG. 3, the
認証DB900は、ユーザが携帯端末10のアプリケーションにログインするための認証情報を記憶するデータベースである。本実施形態においては、携帯端末10が単体でもアプリケーションを起動できるよう、HDD104に認証DB900を保存しているが、他の構成を採用しても良い。
The
例えば、携帯端末10には認証DB900をもたず、携帯端末10のアプリケーションを起動する際のユーザの認証は、動画再生サーバ20が行う構成を採用しても良い。あるいは、携帯端末10内でアプリケーションを起動する際にはユーザ認証を不要とし、動画再生サーバ20にアクセスする際に初めてユーザ認証を行う構成を採用しても良い。
For example, the
位置履歴情報DB901は、携帯端末10の位置情報と、当該位置情報が記録された時刻とを時系列に履歴として記憶するデータベースである。
The position
ユーザ操作受付部121は、ユーザがタッチパネル109の操作ボタンを押下する等して入力した操作(例えば、タッチ操作等)を受け付ける。
The user
撮像画像取得部122は、撮像装置101が撮像した撮像データ902を取得する。ユーザ操作受付部121が、ユーザが撮影開始を命令する操作をしたことを受け付けた場合に、撮像装置101が撮像を開始するので、撮像画像取得部122は、撮像装置101から撮像データを取得する。撮像画像取得部122は、取得した撮像データを撮像データ処理部125に送出する。
The captured
位置情報取得部123は、ユーザ操作受付部121が、ユーザが撮影開始を命令する操作をしたことを受け付けた場合に、GPS受信部106から位置情報を取得する。すなわち、本実施形態においては、ユーザが動画を撮像中の場合に、位置情報が取得される。位置情報取得部123は、動画撮像開始から終了までの期間、所定の時間ごとに位置情報を継続して取得する。所定の時間とは、本実施形態においては、例えば2秒とする。位置情報取得部123は、取得した位置情報を位置情報処理部126に送出する。
The position
時刻情報取得部124は、計時回路105から時刻情報を取得する。時刻情報取得部124は、取得した時刻情報を撮像データ処理部125および位置情報処理部126に送出する。
The time
撮像データ処理部125は、撮像画像取得部122が取得した撮像データに対して、時刻情報取得部124が取得した時刻情報を属性情報として追加する。撮像データ処理部125は、時刻情報が追加された撮像データ902を、HDD104に保存する。
The imaging
位置情報処理部126は、位置情報取得部123が取得した位置情報に、時刻情報取得部124が取得した時刻情報を対応付けた位置履歴情報を生成する。位置情報処理部126は、位置履歴情報を、HDD104の位置履歴情報DB901に保存する。
The position
データ送信部127は、ユーザ操作受付部121からユーザのデータ転送要求を取得した場合に、撮像データ902および位置履歴情報DB901から読み出した位置履歴情報を、動画再生サーバ20に送信する。
When the
撮像データ処理部125および位置情報処理部126が、撮像データ902および位置履歴情報をHDD104に保存するため、データ送信部127は、ユーザの任意のタイミングで撮像データ902および位置履歴情報を動画再生サーバ20に送信することができる。
Since the imaging
本実施形態では、動画再生サーバ20は、ユーザが、1度テーマパークを訪問したごとに、1つの単位でデータを送信することを想定している。例えば、ユーザが、テーマパークで撮像した撮像データと記録した位置履歴情報を、帰宅後等に動画再生サーバ20に送信するとする。ユーザがテーマパークを訪れた際に複数回に分けて動画を撮像した場合でも、1日に撮像した撮像データ902および位置履歴情報を1度に送信することで、1度の訪問の際のデータであることが、動画再生サーバ20側で判別できる。
In the present embodiment, it is assumed that the
あるいは、動画再生サーバ20に送信する際に、ユーザが1度に送信する対象の範囲を選択できる構成を採用しても良い。例えば、複数回テーマパークを訪れた後に動画再生サーバ20に撮像データ902と位置履歴情報を送信する場合、テーマパークを訪れた日付を指定することで、動画再生サーバ20に送信するデータを選択できる構成を採用しても良い。
Or when transmitting to the moving
ログイン情報送信部128は、携帯端末10が動画再生サーバ20にアクセスする場合に、動画再生サーバ20にユーザの認証DB900をログイン情報として送信する。あるいは、ユーザがタッチパネル109からログイン情報を再度入力する構成を採用しても良い。
The login
動画再生制御部130は、動画再生サーバ20から動画の配信を受け付け、配信された動画を、表示制御部131を介してディスプレイ108に表示する。具体的には、ユーザ操作受付部121が、ユーザが動画の再生開始を要求する操作をしたことを受け付けた場合に、動画再生制御部130は、動画再生サーバ20に対して動画の配信を要求する信号を送信する。また、ユーザ操作受付部121が、ユーザが動画の巻き戻しや一時停止を要求する操作をしたことを受け付けた場合に、動画再生サーバ20に対して動画の巻き戻しや一時停止を要求する信号を送信する。
The video
表示制御部131は、ディスプレイ108の表示を制御する。表示制御部131は、動画再生制御部130が受け付けた動画再生サーバ20からの配信動画を、ディスプレイ108に表示する。
The
操作情報送信部132は、ユーザ操作受付部121が受け付けたユーザの画面操作を、動画再生サーバ20に送信する。
The operation
次に、動画再生サーバ20のハードウェア構成について説明する。
図4は、本実施形態にかかる動画再生サーバ20のハードウェア構成の一例を示す図である。図4に示すように、動画再生サーバ20は、CPU201と、通信部202と、ROM203と、HDD204とを備える。
Next, the hardware configuration of the
FIG. 4 is a diagram illustrating an example of a hardware configuration of the
CPU201は、動画再生サーバ20の全体的な制御を行う制御装置である。例えば、CPU201は、ROM203に記憶されているプログラム等を実行することで、様々な構成を実現する。
The
通信部202は、動画再生サーバ20が携帯端末10、画像照合サーバ30、ユーザPC50とデータや信号を送受信するためのインターフェースである。
The
ROM203は、読み出し可能なデータを記憶するメモリとする。例えば、ROM203は、プログラム等を記憶する。
The
HDD204は、携帯端末10から取得したデータや、画像処理後のデータ等を記憶する記憶装置である。
The
画像照合サーバ30のハードウェア構成は、動画再生サーバ20と同様であり、CPU、通信部、ROM、HDDを備える。
The hardware configuration of the
動画再生サーバ20のHDD204および画像照合サーバ30のHDDは、本実施形態における記憶部の一例である。
The
管理者端末40およびユーザPC50は、CPU等の制御装置と、ROMやRAM(Random Access Memory)等の記憶装置と、HDD、CDドライブ装置等の外部記憶装置と、ディスプレイ装置等の表示装置と、キーボードやマウス等の入力装置を備える通常のコンピュータのハードウェア構成を備える。
The
次に、動画再生サーバ20の機能的構成について説明をする。
図5は、本実施形態にかかる動画再生サーバ20の機能的構成の一例を示すブロック図である。図5に示すように、動画再生サーバ20は、認証機能部221と、権限機能部222と、画像処理部223と、動画配信制御部224と、受付部225と、静止画生成部226と、データ管理部227と、送受信部230と、を備える。
Next, the functional configuration of the
FIG. 5 is a block diagram illustrating an example of a functional configuration of the
また、HDD204は、位置履歴情報データベース911(以下、「位置履歴情報DB911」という)と、ルート動画912と、紐づけ情報データベース913(以下、「紐づけ情報DB913」という)と、静止画化対象フレームデータベース914(以下、「静止画化対象フレームDB914」という)と、静止画データ915と、ターゲット画像検出フレームDB916(以下、「ターゲット画像検出フレームDB916」という)と、ターゲット画像検出表示画像データ917と、保存期限データベース918(以下、「保存期限DB918」という)と、認証データベース920(以下、「認証DB920」という)と、権限データベース921(以下、「権限DB921」という)と、課金データベース922(以下、「課金DB922」という)と、地図データ923と、を保存する。また、HDD204は、携帯端末10から受信した撮像データ910も保存する。
Further, the
送受信部230は、携帯端末10、画像照合サーバ30、管理者端末40、ユーザPC50との間でデータおよび信号の送受信を行う。また、送受信部230は、携帯端末10から撮像データ902および位置履歴情報を受信する。送受信部230は、本実施形態における受信部の一例である。
The transmission /
認証機能部221は、携帯端末10またはユーザPC50から動画再生サーバ20にアクセスがあった場合に、送受信部230を介して取得したユーザのログイン情報と、認証DB920に記憶されたユーザの認証情報とを比較し、アクセスの可否を判断する認証処理を行う。
When the
認証DB920とは、動画再生サーバ20に、携帯端末10またはユーザPC50からアクセスするユーザの認証情報が登録されたデータベースである。
The
認証機能部221は、ユーザのアクセスを許可した場合、ユーザの識別情報を権限機能部222に送出する。
When the user's access is permitted, the
権限機能部222は、権限DB921を参照し、携帯端末10またはユーザPC50からアクセスしたユーザの権限管理を行う。
The
権限DB921とは、動画再生サーバ20に、携帯端末10またはユーザPC50からアクセスするユーザの権限情報が登録されたデータベースである。
The
権限機能部222は、ユーザの権限によって使用できる機能の範囲を制限する構成を採用しても良い。また、権限機能部222は、課金DB922を参照し、ユーザの課金の有無や金額によって使用できる機能の範囲や、送信可能な撮像データ902および位置履歴情報の量、動画の配信回数(再生回数)等を制限する構成を採用しても良い。
The
課金DB922とは、動画再生サーバ20に、携帯端末10またはユーザPC50からアクセスするユーザの課金の有無および課金した金額等が登録されたデータベースである。
The
権限機能部222は、処理を要求するユーザが適切な権限を満たす場合、当該要求に応じた処理を許可し、画像処理部223または動画配信制御部224等、処理を行う機能部にユーザ情報を送出する。
When the user requesting the process satisfies the appropriate authority, the
画像処理部223は、送受信部230が携帯端末10から受信した撮像データ902および位置履歴情報を取得して画像処理を行い、配信するための動画を生成する。具体的には、画像処理部223は、撮像データ902をストリーミング配信用の形式に変換する。例えば、HLS(HTTP Live Streaming)等の形式を採用しても良い。画像処理部223は、変換処理後の撮像データ910をHDD204に保存する。
The
また、画像処理部223は、携帯端末10から取得した位置履歴情報を位置履歴情報DB911に保存する。画像処理部223は、位置履歴情報と、HDD204に記憶された地図データ923から、ルート動画912を生成する。画像処理部223は、生成したルート動画912を、HDD204に保存する。
In addition, the
ここで、ルート動画912は、ユーザの移動の軌跡が、時系列に地図上で再生される動画である。
Here, the
ルート動画について、動画再生サーバ20が配信する動画の画面イメージを用いて具体的に説明する。図6は、本実施形態にかかる動画再生サーバ20が配信する動画の画面イメージの一例を示す図である。当該動画は、携帯端末10のディスプレイ108(タッチパネル109)や、ユーザPC50のディスプレイに表示される。
The root moving image will be specifically described using a moving image screen image distributed by the moving
図6に示すルート動画再生エリア650では、ルート動画912として、テーマパークの地図の上に、ユーザの位置を示す矢印型のアイコン651と、ユーザの移動の軌跡を示す線652が表示されている。このアイコン651が表示される地図上の位置は、携帯端末10の位置情報が示す位置である。アイコン651は、時系列に沿って、地図上を動的に移動する。
In the route moving
図6に示すルート動画に表示されている地図は、HDD204に保存された地図データ923である。図6ではテーマパークの建物を詳細に表示する地図を例として記載したが、これに限らず、道路や建物位置が表示される地図であれば良い。また、動画再生サーバ20は、ネットワークで接続された外部の記憶装置等から地図の画像データ923を取得する構成を採用しても良い。
The map displayed in the route moving image shown in FIG. 6 is
図6の撮像データ再生エリア660と、シークバー670と、メニュー表示ボタン653については、後述する。
The imaging
ここで、位置履歴情報DB911に記憶された位置履歴情報とルート動画の関係について説明する。位置履歴情報DB911は、携帯端末10から送信された位置履歴情報を保存するデータベースである。図7は、本実施形態にかかる位置履歴情報DB911のテーブル構成の一例を示す図である。図7に示すように、位置履歴情報DB911は、時刻と、ユーザIDと、アップロードファイル管理番号と、位置情報と、を含むデータベースである。
Here, the relationship between the position history information stored in the position
時刻は、携帯端末10の時刻情報取得部124が取得した時刻情報の時刻であり、位置情報が記録された時刻を示す。ユーザIDは、ユーザを一意に識別する識別情報であり、携帯端末10から位置履歴情報を送信したユーザを示す。
The time is the time of the time information acquired by the time
アップロードファイル管理番号は、携帯端末10から一度に送信された位置履歴情報と、撮像データ910とを一つの単位として識別する識別情報である。
例えば、図7に示すように、アップロードファイル管理番号“0001”は、2016年5月1日にユーザがテーマパークを訪れた際に位置情報を記録し、その位置情報を動画再生サーバ20に送信した位置情報に付与される管理番号である。本実施形態では同一のユーザが何回もテーマパークを訪れることが想定されるため、送信された単位で位置情報の履歴を管理する。このアップロードファイル管理番号の単位は、ユーザが再生するために配信される動画の生成単位となる。1回のテーマパークの訪問で、複数回に分けて動画を撮像した場合でも、携帯端末10から動画再生サーバ20に撮像データ902および位置履歴情報を送信する際に1度に送信をすれば、1つのアップロードファイル管理番号が付与される。画像処理部223は、単一のアップロードファイル管理番号が付与された位置履歴情報から、1つのルート動画912を生成する。
The upload file management number is identification information for identifying the position history information and the
For example, as shown in FIG. 7, the upload file management number “0001” records location information when the user visits the theme park on May 1, 2016, and transmits the location information to the
ユーザが1回のテーマパークの訪問で、複数回に分けて動画を撮像した場合、複数の撮像データが断続的に撮像されたものである場合も想定される。本実施形態では動画が撮像されているときに位置履歴情報が記録されるため、位置履歴情報も断続的に記録される。この場合、画像処理部223は、位置履歴情報が取得された時刻と位置情報から、ユーザの移動の軌跡を示す線652が断続的に表示されるルート動画を生成する構成を採用しても良い。
When a user shoots a moving image in a plurality of times during a single theme park visit, a case may be assumed in which a plurality of imaging data is intermittently captured. In the present embodiment, since the position history information is recorded when a moving image is captured, the position history information is also intermittently recorded. In this case, the
本実施形態では、画像処理部223は、携帯端末10から取得した位置履歴情報を位置履歴情報DB911に保存する際に、アップロードファイル管理番号と、ユーザIDを付与する。また、アップロードファイル管理番号は、携帯端末10のデータ送信部127によって付与される構成を採用しても良い。
In the present embodiment, the
本実施形態では、1度に送信されたデータに対して同一のアップロードファイル管理番号を付与する構成を採用しているが、ユーザが任意にアップロードファイル管理番号を指定することができる構成を採用しても良い。 In this embodiment, a configuration is adopted in which the same upload file management number is assigned to data transmitted at a time, but a configuration in which the user can arbitrarily specify the upload file management number is employed. May be.
位置情報は、携帯端末10の位置情報取得部123が取得した携帯端末10の現在位置の位置座標である。例えば、図7に示すように、位置情報は、緯度と経度によって、携帯端末10の位置を示す。本実施形態においては、例えば、2秒ごとに取得された携帯端末10の位置情報を記憶する。
The position information is position coordinates of the current position of the
画像処理部223は、位置履歴情報DB911の位置情報に対応する地図上の位置に、アイコン651を表示させ、その軌跡が線652となる。すなわち、図7の2016年5月1日8:00:00時点の位置情報が、図6におけるユーザの移動の軌跡を示す線652の始まりの位置に対応する。そして、図7に示すように、位置履歴情報DB911のレコードごとの位置情報に応じて、図12のアイコン651の位置が変化する。
The
また、携帯端末10を持ったユーザが建物内にいるとき等、携帯端末10のGPSアンテナ107がGPS信号を受信できない場合がある。このような場合、所定の時間ごとに時刻情報は記録されるが、位置情報は取得できないため記録されない。この場合、画像処理部223は、携帯端末10建物内にあると判断して、その旨を通知する表示を、ルート動画上に表示する。例えば、画像処理部223は、ユーザの位置を示すアイコンを家のマークにする。
Further, when the user with the
図8は、本実施形態にかかる動画再生サーバ20が配信する動画の画面イメージの他の例を示す図である。図8に示す例では、撮像データ再生エリア660には動画が表示されているように、ユーザは動画の撮像を継続している。このとき、携帯端末10が位置情報を取得できず、記録されなかった場合、図8に示すように、画像処理部223は、家のマークのアイコン655をルート画面上に表示する。
FIG. 8 is a diagram illustrating another example of a screen image of a moving image distributed by the moving
画像処理部223は、位置情報が取得できない期間が発生した場合に常に家のマークのアイコン655を表示する構成を採用しても良い。あるいは、画像処理部223は、最後に記録された位置情報の示す位置が建物周辺であるか否かを地図データ923と比較して判断し、建物周辺であった場合のみ、家のマークのアイコン655を表示し、その他の場合は別のマーク等を表示する構成を採用しても良い。
The
図8に示す画面上の各構成に関して、図6に示す画面イメージと同様の構成については同じ番号の符号を付し、説明を省略する。 Regarding the components on the screen shown in FIG. 8, the same reference numerals as those in the screen image shown in FIG.
図5に戻り、本実施形態では、画像処理部223は、ルート動画912を動画の配信前に予め生成し、HDD204に保存する。
Returning to FIG. 5, in the present embodiment, the
他の構成として、画像処理部223は、ルート動画912を予め生成せず、動画配信時に位置履歴情報DB911から位置履歴情報を時系列に読み出し、地図上に表示することでルート動画912を生成する構成を採用しても良い。
As another configuration, the
また、画像処理部223は、撮像データ910とルート動画912とを紐づける情報を生成し、紐づけ情報DB913に保存する。
紐づけ情報DB913とは、撮像データ910とルート動画912とを紐づける情報を記憶するデータベースである。紐づけ情報DB913に登録される情報は、動画が配信される際に、配信対象の撮像データ910とルート動画912とを特定するための情報である。
In addition, the
The
図9は、本実施形態にかかる紐づけ情報DB913のテーブル構成の一例を示す図である。図9に示すように、紐づけ情報DB913は、記録開始時刻と、記録終了時刻と、ユーザIDと、アップロードファイル管理番号と、撮像データのファイル名と、ルート動画のファイル名と、とを含むデータベースである。
FIG. 9 is a diagram illustrating an example of a table configuration of the
記録開始時刻は、携帯端末10の撮像装置101が動画の撮像を開始した時刻である。本実施形態においては、撮像開始と位置履歴情報の記録の開始は同時なので、画像処理部223は、記録開始時刻として、撮像データ910の撮像開始時刻を採用しても良いし、同一のアップロードファイル管理番号の位置履歴情報のうち最も過去の時刻を採用しても良い。
The recording start time is the time when the
記録終了時刻は、携帯端末10の撮像装置101が動画の撮像を終了した時刻である。記録開始時刻と同様に、画像処理部223は、記録終了時刻として撮像データ910の撮像終了時刻を採用しても良いし、同一のアップロードファイル管理番号の位置履歴情報のうち最も新しい時刻を採用しても良い。
The recording end time is the time when the
ユーザIDおよびアップロードファイル管理番号は、図7で説明した位置履歴情報DB911の項目と同様である。
The user ID and the upload file management number are the same as the items in the location
撮像データのファイル名は、配信対象の撮像データ910を特定するための識別情報である。撮像データ910を特定する識別情報であれば良く、ファイル名に限らず、例えば、管理番号やファイルの保存先のパス等を登録する構成を採用しても良い。
The file name of the imaging data is identification information for specifying the
ルート動画のファイル名は、配信対象のルート動画912を特定するための識別情報である。ルート動画912を特定できるものであればファイル名に限らず、例えば、識別番号、保存先のパス等を採用しても良い。
The file name of the route moving image is identification information for specifying the
図5に戻り、画像処理部223は、撮像データ910内にターゲット画像が含まれるか否かを確認するために、送受信部230を介して撮像データ910を画像照合サーバ30に送信する。
Returning to FIG. 5, the
画像処理部223は、送受信部230を介して、画像照合サーバ30から撮像データ910と特徴データとの照合結果を受信する。特徴データについては、画像照合サーバ30の機能的構成の説明で後述する。
The
撮像データ910内にターゲット画像が検出された場合、画像処理部223は、当該フレーム662の情報を、ターゲット画像検出フレームDB916に登録する。
When a target image is detected in the
図10は、本実施形態にかかるターゲット画像検出フレームDB916のテーブル構成の一例を示す図である。図10に示すように、ターゲット画像検出フレームDB916は、撮像データのファイル名と、ターゲット画像を含むフレームの識別情報と、ターゲット画像の検出領域と、フレームに含まれるターゲット画像名と、を含むデータベースである。
FIG. 10 is a diagram illustrating an example of a table configuration of the target image
撮像データのファイル名は、ターゲット画像を検出した撮像データ910を特定するための識別情報である。撮像データ910を特定する識別情報であれば良く、管理番号やファイルの保存先のパス等を登録する構成を採用しても良い。
The file name of the imaging data is identification information for specifying the
また、ターゲット画像を含むフレームの識別情報は、撮像データ910から、ターゲット画像を含むフレーム662を特定するための情報である。フレームを一意に特定することができる情報であれば、撮像データ910内のフレームの通し番号等でも良い。
The identification information of the frame including the target image is information for specifying the
ターゲット画像の検出領域は、フレーム内でターゲット画像を含む画像領域を特定するための情報である。当該項目には、例えば、フレーム内でターゲット画像が検出された範囲を指定する座標および検出領域のサイズが登録されるものとする。図10に示す例では、ファイル名が“XXX1”の撮像データのうち、フレーム“XXX1_09300001”の、画像左上から横方向にn1px、縦方向にn1pxの位置にターゲット画像を含む画像領域が存在する。この位置から画面右方向にn3px、下方向にn4pxまでの矩形の範囲が、検出領域のサイズである。 The target image detection area is information for specifying an image area including the target image in the frame. In this item, for example, coordinates specifying the range in which the target image is detected in the frame and the size of the detection area are registered. In the example illustrated in FIG. 10, among the image data having the file name “XXX1”, there is an image area including the target image at the position of n1px in the horizontal direction and n1px in the vertical direction of the frame “XXX1 — 09300001” from the upper left of the image. A rectangular range from this position to n3 px in the right direction of the screen and n4 px in the downward direction is the size of the detection area.
フレームに含まれるターゲット画像名は、ターゲット画像を特定する識別情報であれば良い。 The target image name included in the frame may be identification information that identifies the target image.
図5に戻り、画像処理部223は、ターゲット画像検出フレームDB916に保存された各フレームに対応するターゲット画像検出表示画像データ917を生成し、HDD204に保存する。
Returning to FIG. 5, the
ここで、ターゲット画像検出表示画像データ917とは、ターゲット画像を含む画像領域を強調する画像である。また、ターゲット画像検出表示画像データ917は、動画配信時にターゲット画像の検出箇所をユーザに通知するための画像である。
Here, the target image detection
図11は、本実施形態にかかるターゲット画像検出表示画像データ917の一例を示す図である。画像処理部223は、図11に示すように、ターゲット画像を検出した画像領域を枠線802で囲んで強調する画像を生成する。図11に示す枠線802は、図10で説明したターゲット画像検出フレームDB916に、ターゲット画像の検出領域として登録された画像領域の範囲を囲む枠線である。また、ターゲット画像検出表示画像データ917は、「おめでとう」「ターゲット画像を検出しました」等のメッセージを含むものとしても良い。
FIG. 11 is a diagram showing an example of target image detection
また、登録されたターゲット画像が複数種類ある場合は、全てのターゲット画像から何種類が撮像データ910内に検出されたかを表示する等の構成を採用しても良い。ターゲット画像検出表示画像データ917は、静止画に限らず、動画でも良く、音声や効果音を含む構成を採用しても良い。
In addition, when there are a plurality of registered target images, a configuration may be employed in which how many types are detected in the
図5に戻り、動画配信制御部224は、撮像データ910と、ルート動画912とを同一の画面上に再生可能に、ネットワークを介して携帯端末10およびユーザPC50に配信する。
Returning to FIG. 5, the moving image
「同一の画面で再生可能に配信する」とは、携帯端末10およびユーザPC50で同一画面で表示するための複数のコンテンツを配置した単一の画面レイアウト定義情報を生成し、生成された画面レイアウト定義情報を携帯端末10およびユーザPC50に配信することである。
ここで、画面レイアウト定義情報は、画面に表示するコンテンツの画面上でのレイアウトを定義したデータであり、例えば、HTML形式のデータ等が該当する。
“Distribute reproducibly on the same screen” means to generate a single screen layout definition information in which a plurality of contents to be displayed on the same screen on the
Here, the screen layout definition information is data defining a layout on the screen of content to be displayed on the screen, and corresponds to, for example, data in HTML format.
具体的には、動画配信制御部224は、同一の画面上に撮像データ910を再生する領域である撮像データ再生エリア660と、ルート動画912を再生するエリアであるルート動画再生エリア650との両方を配置した画面レイアウト定義情報を生成する。
Specifically, the moving image
ルート動画再生エリア650は、動画配信制御部224がHDD204から取得したルート動画912を再生するエリアである。
撮像データ再生エリア660は、動画配信制御部224がHDD204から取得した撮像データ910を再生するエリアである。
The route moving
The imaging
動画配信制御部224は、同一の画面上に、別々のデータを参照する2つの動画の再生エリアを設けることで、撮像データ910とルート動画912とを同一の画面上で再生可能にする。また、動画配信制御部224は、配信する撮像データ910と、ルート動画912との時刻を揃えて配信する。これにより、動画配信制御部224は、撮像データ910を再生するとともに、当該撮像データを撮像した時点での携帯端末10の位置をルート動画912上に表示することを可能にする。
The moving image
また、動画配信制御部224は、動画再生開始の要求を受けた場合に動画の配信を開始する。送受信部230が、携帯端末10またはユーザPC50から、動画の再生開始の要求を受け付ける。この場合、携帯端末10またはユーザPC50からは、再生対象の動画が指定される。本実施形態においては、携帯端末10が動画再生サーバ20に1度に送信した撮像データ902および位置履歴情報の単位で、再生対象の動画をユーザが選択可能にするものとする。すなわち、図7で説明したアップロードファイル管理番号が同一の撮像データ910およびルート動画912が、再生対象となる。
In addition, the moving image
具体的には、動画配信制御部224は、携帯端末10またはユーザPC50からユーザの動画再生開始の要求を受けた場合に、紐づけ情報DB913を検索し、該当のユーザのユーザIDに紐づく撮像データおよびルート動画を特定する。動画配信制御部224は、携帯端末10またはユーザPC50に対して、配信可能な動画のうち、いずれを再生するかを選択するためのリストを携帯端末10に送信する。これは、1人のユーザに紐づくデータが複数あることが想定されるためである。動画配信制御部224は、ユーザが所望の動画の再生を選択できるように、例えば、選択画面上に撮像データ910およびルート動画912を記録した日時、ファイルアップロード管理番号等を表示する。
Specifically, when the video
動画配信制御部224は、ユーザが選択した再生対象の撮像データ910およびルート動画912を特定する。動画配信制御部224は、HDD204から再生対象の撮像データ910を取得する。また、動画配信制御部224は、HDD204から、再生対象のルート動画912を取得する。動画配信制御部224は、取得した撮像データ910と、ルート動画912とを同一画面上に配置した動画を配信する。
The moving image
また、動画配信制御部224は、配信する動画の画面上に、動画全体の再生時間と、現在表示されている画面の動画全体における位置とを示すシークバーを設ける。シークバーは、撮像データ910とルート動画912に対して、ユーザにより巻き戻しおよび一時停止の指示が可能である。動画配信制御部224は、ユーザが画面上でシークバーを操作したことを、送受信部230を介して受け付け、撮像データ910およびルート動画912の巻き戻しや一時停止をする。シークバーは、本実施形態における操作情報の一例である。シークバーに限らず、他の表示形式を採用しても良い。
In addition, the moving image
動画配信制御部224が配信する動画について、図6を用いて具体的に説明する。図6に示すように、配信される動画は、撮像データ再生エリア660と、ルート動画再生エリア650と、シークバー670と、メニュー表示ボタン653とを備える。図6に示す画面のレイアウトは、動画配信制御部224が生成した画面レイアウト定義情報によって定義される。
The moving image distributed by the moving image
ルート動画再生エリア650と撮像データ再生エリア660の位置は固定されなくとも良く、ユーザが画面上を移動させることができる構成を採用しても良い。また、ルート動画再生エリア650と撮像データ再生エリア660のいずれか一方のみを表示させることも可能な構成を採用しても良い。
The positions of the root moving
シークバー670は、現在再生されている位置を示すポインタ(つまみ)671と、一時停止ボタン672と、を備える。また、シークバー670の左端には、配信される動画の記録開始時刻が表示される。シークバー670の右端には、配信される動画が記録された日付と、記録終了時刻が表示される。動画配信制御部224は、シークバー670に表示するために、動画が記録された日付、記録開始時刻、記録終了時刻を、図9で説明した紐づけ情報DB913から取得する。
The seek
ポインタ671は、動画の再生が進むにしたがって、シークバー670上を左から右へ移動する。図6に示すように、ポインタ671の上部には、現在再生されている動画が記録された時刻を表示する構成を採用しても良い。
The
ユーザがタッチパネル109を指で操作する等をして、画面上でポインタ671を操作すると、動画配信制御部224は、送受信部230を介して当該操作後のポインタ671の位置を取得する。動画配信制御部224は、ポインタ671の位置が示す時刻に記録された撮像データ910およびルート動画912を再生する。
When the user operates the
例えば、ユーザがポインタ671を左側に移動させると、時刻が過去に遡るため、撮像データおよびルート動画が巻き戻される。ユーザがポインタ671を左側に移動させた後に、タッチパネル109上のポインタ671から指を離すと、ポインタ671は当該位置から再度右側への移動を開始する。これに伴い、動画配信制御部224は、撮像データ910およびルート動画912をポインタ671が移動された位置から再度再生する。
For example, when the user moves the
また、ユーザがポインタ671を右側に移動させると、時刻が進むため、撮像データ910およびルート動画912は早送りされる。特定の時刻にポインタ671を移動させると、当該特定の時刻に記録された撮像データ910およびルート動画912が再生される。
Further, when the user moves the
一時停止ボタン672は、ユーザが撮像データ910およびルート動画912を一時停止させる操作をするためのボタンである。動画配信制御部224は、ユーザが一時停止ボタン672を押下したことを、送受信部230を介して受け付ける。この場合、動画配信制御部224は、撮像データ910およびルート動画912を一時停止する。ユーザが再度一時停止ボタン672を押下した場合、動画配信制御部224は、撮像データ910およびルート動画912の再生を再開する。
The
メニュー表示ボタン653は、ユーザが画面上から要求を入力するための操作ボタンを含むメニュー画面を表示するためのボタンである。動画配信制御部224は、ユーザがメニュー表示ボタン653を押下したことを、送受信部230を介して受け付ける。この場合、動画配信制御部224は、メニュー画面を表示するよう画面表示を変更する。
The
図12は、本実施形態にかかるメニュー画面の一例を示す図である。図12に示すように、ユーザがメニュー表示ボタン653を押下すると、ディスプレイ108上に、操作ボタン680〜683が表示される。操作ボタン680〜683は、静止画登録ボタン680、キャンセルボタン681、確定ボタン682、ターゲット画像確認ボタン683を含むものとする。
FIG. 12 is a diagram illustrating an example of a menu screen according to the present embodiment. As illustrated in FIG. 12, when the user presses the
動画配信制御部224は、メニュー表示ボタン653を使用せず、操作ボタン680〜683を常に画面上に表示する構成を採用しても良い。シークバー670および操作ボタン680〜683は、本実施形態における操作部の一例である。
The moving image
静止画登録ボタン680は、ユーザが撮像データ内の任意のフレームを静止画化の対象として選択することを受け付けるボタンである。動画配信制御部224が配信した動画を視聴するユーザは、撮像データ910のなかに静止画にしたいフレームがある場合に、当該フレームが表示された時に一時停止ボタン672を押下する。その後、ユーザが、静止画登録ボタン680を押下すると、一時停止中に表示されているフレームが、静止画化の対象となる。
The still
本実施形態では一時停止ボタン672と静止画登録ボタン680とを別個に設けたが、静止画登録ボタン680に動画を一時停止させる機能を加える構成を採用しても良い。この場合、ユーザが静止画登録ボタン680を押下すると同時に動画が一時停止し、一時停止時に表示された画像が静止画化の対象となる。
In this embodiment, the
ここで、図5に戻り、受付部225は、ユーザが静止画登録ボタン680を押下したことを、携帯端末10またはユーザPC50から、送受信部230を介して受け付ける。この場合、受付部225は、動画配信制御部224から一時停止時点で画面に表示されていたフレームを特定する情報を取得する。受付部225は、一時停止時点で画面に表示されていたフレームを、静止画化対象のフレームとして静止画化対象フレームDB914に登録する。
Here, returning to FIG. 5, the accepting
図13は、本実施形態にかかる静止画化対象フレームDB914のテーブル構成の一例を示す図である。図13に示すように、静止画化対象フレームDB914は、撮像データのファイル名と、静止画化対象のフレームの識別情報と、を含むデータベースである。
FIG. 13 is a diagram illustrating an example of a table configuration of the still image
撮像データのファイル名は、静止画化対象のフレームを含む撮像データ910を特定するための識別情報である。撮像データ910を特定する識別情報であれば良く、管理番号やファイルの保存先のパス等を登録する構成を採用しても良い。
The file name of the imaging data is identification information for specifying the
静止画化対象のフレームの識別情報は、静止画化対象のフレームを特定するための識別情報である。フレームを一意に特定することができる情報であれば、撮像データ910内のフレームの通し番号等でも良い。
The identification information of the still image target frame is identification information for specifying the still image target frame. As long as the information can uniquely identify the frame, the serial number of the frame in the
ユーザが動画の配信中に一時停止ボタン672と静止画登録ボタン680とを押下する操作を繰り返す度に、受付部225は、静止画化対象のフレームを静止画化対象フレームDB914に登録する。
Each time the user repeats the operation of pressing the
図12に示すキャンセルボタン681は、ユーザが選択した静止画化対象のフレームを静止画化することを取り消す操作を受け付けるボタンである。
A cancel
図5に戻り、受付部225は、ユーザがキャンセルボタン681を押下したことを、携帯端末10またはユーザPC50から、送受信部230を介して受け付ける。この場合、受付部225は、静止画化対象フレームDB914に登録したレコードを削除する。
Returning to FIG. 5, the accepting
また、図12に示す確定ボタン682は、ユーザが選択した静止画化対象のフレームを静止画化することを確定する操作を受け付けるボタンである。
A
図5に戻り、受付部225は、ユーザが確定ボタン682を押下したことを、携帯端末10またはユーザPC50から、送受信部230を介して受け付ける。受付部225は、静止画生成部226に確定要求を送出する。
Returning to FIG. 5, the accepting
静止画生成部226は、静止画化対象フレームDB914に登録された撮像データ910のファイル名と合致する撮像データ910を、HDD204から取得する。静止画生成部226は、静止画化対象フレームDB914に登録されたフレームを撮像データ910から抽出して静止画データ915を生成する。
The still
静止画生成部226は、生成した静止画データ915をHDD204に保存する。すなわち、静止画生成部226は、撮像データ910から静止画化対象としてユーザが選択したフレームを抽出し、静止画を生成する。
The still
本実施形態では、受付部225は、ユーザが選択した全ての静止画化対象のフレームを対象としてキャンセルおよび確定を受け付ける構成を採用しているが、これに限らない。例えば、静止画生成部226は、ユーザが静止画化対象として選択したフレームを静止画化してメモリ等に一時保存し、画面上に一覧で表示しても良い。当該構成を採用した場合、動画配信制御部224は、ユーザが画面上に表示した各フレームに対して個別にキャンセルあるいは確定を指定できるように選択画面を生成する。当該構成を採用した場合、受付部225は、ユーザが静止画化対象として選択したフレームから静止画データを生成するか否かを、フレームごとに個別に受け付ける。
In the present embodiment, the
図12に示すターゲット画像確認ボタン683は、配信されている動画の撮像データ910のなかにターゲット画像が検出されたか否かについてのユーザからの確認要求を受け付けるボタンである。
A target
ユーザがターゲット画像確認ボタン683を押下した場合、動画配信制御部224は、送受信部230を介して、ターゲット画像の確認要求を受け付ける。動画配信制御部224は、ターゲット画像の確認要求への応答として、ターゲット画像検出表示画像データ917を、HDD204から取得し、配信する。
When the user presses the target
図14は、本実施形態にかかるターゲット画像検出結果の表示の一例を示す図である。ユーザがターゲット画像確認ボタン683を押下した場合、動画配信制御部224は、図14に示すように、撮像データ再生エリア660にターゲット画像検出表示画像データ917を配信する。このようにターゲット画像検出結果を配信することにより、ユーザはターゲット画像の検出の有無を確認するともに、ターゲット画像を含む撮像データ910のフレームを視認することができる。
FIG. 14 is a diagram illustrating an example of display of the target image detection result according to the present embodiment. When the user presses the target
また、動画配信制御部224は、ターゲット画像が検出されたフレームに対応する時刻に合わせて、ルート動画再生エリア650のルート動画のアイコン651の位置および移動の軌跡を示す線652を一時停止する。この場合、画面上には、ターゲット画像が検出されたフレームが撮像された時刻と、その時刻における携帯端末10の位置が表示される。
In addition, the moving image
また、ユーザは、図14に示すターゲット画像検出結果が表示された状態で、メニュー表示ボタン653を押下してメニュー画面を表示させて静止画登録ボタン680を押下し、ターゲット画像が検出されたフレームを静止画化の対象とすることができる構成を採用しても良い。
In the state where the target image detection result shown in FIG. 14 is displayed, the user presses the
図14に示す画像イメージの他の構成は、図6に示す画面イメージと同様であるため説明を省略する。 The other configuration of the image shown in FIG. 14 is the same as that of the screen image shown in FIG.
図5に戻り、データ管理部227は、HDD204に保存された撮像データ910を、当該撮像データを送受信部230が携帯端末10から受信したときから所定の期間経過後に、削除する。
Returning to FIG. 5, the
図15は、本実施形態にかかる保存期限DB918のテーブル構成の一例を示す図である。図15に示すように、保存期限DBは、ユーザIDと、撮像データのファイル名と、アップロード日付と、保存期限と、を含むデータベースである。
FIG. 15 is a diagram showing an example of a table configuration of the
ユーザIDは、携帯端末10から撮像データ902を送信したユーザのIDである。
The user ID is the ID of the user who transmitted the
撮像データのファイル名は、削除対象の撮像データ910を特定するための識別情報である。
The file name of the imaging data is identification information for specifying the
アップロード日付は、携帯端末10が送信した撮像データ902を、送受信部230が受信した日付である。図15に示す例では年月日の単位でアップロード日時を登録しているが、時分等の単位で登録する構成を採用しても良い。
The upload date is a date when the transmission /
保存期限は、当該撮像データを送受信部230が受信したときから所定の期間が経過する日付である。図15に示す例では年月日の単位で保存期限を設定しているが、時分等の単位で設定する構成を採用しても良い。図15に示す例では、撮像データ910を保存する所定の期間を、3か月間とする。
The storage time limit is a date on which a predetermined period elapses from when the transmission /
データ管理部227は、送受信部230が撮像データ902を受信した場合に、ユーザIDと、撮像データのファイル名と、アップロード日付と、保存期限とを保存期限DB918に登録する。
When the transmission /
データ管理部227は、保存期限DB918を検索し、保存期限の日付を過ぎた撮像データ910がある場合は、当該撮像データ910を、HDD204から削除する。データ管理部227は、例えば夜間の定期処理等で当該検索および削除の処理を行うものとする。
The
また、データ管理部227は、撮像データ910だけでなく、HDD204の、位置履歴情報DB911、ルート動画912、紐づけ情報DB913、静止画化対象フレームDB914、静止画データ915、ターゲット画像検出フレームDB916、ターゲット画像検出表示画像データ917のデータを削除する構成を採用しても良い。
Further, the
また、受付部225は、ユーザが携帯端末10から撮像データ910の保存期間の延長要求をした場合、送受信部230を介して当該保存期間延長要求を受け付ける。受付部225は、保存期間延長要求を受け付けた場合、保存期限DB918に登録された保存期限の日付を変更することで、撮像データ910の保存期間を延長する。
Further, when the user makes a request for extending the storage period of the
受付部225は、課金DB922からユーザの課金の有無や課金の金額を取得し、課金した金額によって保存期限を変更する構成を採用しても良い。
The accepting
データ管理部227は、受付部225が延長要求を受け付けて保存期限の日付を変更した場合、延長後の保存期間経過後に、撮像データ910を削除する。
When the accepting
また、保存期間に関わらず、ユーザが、携帯端末10またはユーザPC50からデータの削除の要求をした場合、受付部225は、当該削除要求を受け付ける。ユーザが指定可能な削除の単位は、配信される動画の単位、すなわちアップロードファイルの単位とする。あるいは、データの送信日等で削除対象の撮像データ910を指定可能な構成を採用しても良い。受付部225は、削除要求を受け付けた場合、データ管理部227に削除対象の撮像データ910を通知する。
When the user makes a data deletion request from the
データ管理部227は、受付部225から削除対象の撮像データ910の通知を受けた場合、ユーザが指定した撮像データ910を削除する。この場合、データ管理部227は、削除対象の撮像データ910と同時に配信されるルート動画912も、HDD204から削除する構成を採用しても良い。
When receiving the notification of the
次に、画像照合サーバ30および管理者端末40の機能的構成について説明する。
図16は、本実施形態にかかる画像照合サーバ30および管理者端末40の機能的構成の一例を示すブロック図である。図16に示すように、画像照合サーバ30は、送受信部321と、特徴データ生成部322と、データ管理部323と、画像検出部324と、を備える。また、HDD304は、ターゲット画像データ930と、特徴データ931と、撮像データ910と、を有する。
Next, functional configurations of the
FIG. 16 is a block diagram illustrating an example of functional configurations of the
また、図16に示すように、管理者端末40は、画像登録部421と、画像削除要求部422とを備える。また、HDD404は、ターゲット画像データ930を有する。
As shown in FIG. 16, the
管理者端末40は、動画再生システム1の管理者の指示により、ターゲット画像の画像データ930(以下、「ターゲット画像データ930」という)をHDD404に保存する。
画像登録部421は、画像照合サーバ30にターゲット画像データ930を送信する。
The
The
また、画像削除要求部422は、画像照合サーバ30に保存されたターゲット画像データ930の削除を要求する。ターゲット画像は定期的に変更することが想定されるため、画像削除要求部422は、管理者の操作または定期的な処理によって、不要となったターゲット画像データ930を削除する要求を送信する。
The image
画像照合サーバ30の送受信部321は、画像登録部421からターゲット画像データ930を受信し、HDD304に保存する。ターゲット画像データ930は、1種類でも良いし、複数種類が登録される構成を採用しても良い。
The transmission /
特徴データ生成部322は、ターゲット画像データ930から、特徴データ931を生成する。ここで、特徴データ931とは、ターゲット画像データ930から特徴点を抽出したデータである。特徴点とは、例えば、ターゲット画像の輪郭のエッジ(角部)部分等が用いられる。
The feature
図17は、本実施形態にかかるターゲット画像データ930および特徴データ931の一例を示す図である。図17に示すように、特徴データ生成部322は、ターゲット画像データ930から、特徴データ931を生成する。特徴データ生成部322は、生成した特徴データ931を、HDD304に保存する。
FIG. 17 is a diagram showing an example of
また、送受信部321は、動画再生サーバ20から撮像データ910を受信し、HDD304に保存する。
In addition, the transmission /
データ管理部323は、画像削除要求部422の要求を、送受信部321を介して受け付け、指定されたターゲット画像データ930をHDD304から削除する。また、データ管理部323は、削除要求されたターゲット画像データ930から生成された特徴データ931を、HDD304から削除する。さらに、データ管理部323は、画像検出部324による照合処理の完了後の撮像データ910を削除する構成を採用しても良い。
The
画像検出部324は、特徴データ931と、撮像データ910内の各フレームの画像とを照合する。撮像データ910のなかに特徴データ931と所定の閾値以上に特徴点が一致する画像が存在する場合、画像検出部324は、ターゲット画像を検出したと判断する。特徴データ931と撮像データ910内の各フレームの画像との間の共通する特徴点の所定の閾値は、管理者が設定するものとしても良いし、予め定められるものとしても良い。
The
図18は、本実施形態にかかる特徴データ931と撮像データ910との照合の一例を示す図である。図18のフレーム661〜663は撮像データ910の動画内のフレームの一例である。画像検出部324は、フレーム661〜663の画像と特徴データ931とをそれぞれ照合し、フレーム661〜663内の特徴データ931と類似する画像を検出する。図18に示す例では、画像検出部324は、フレーム662内に、特徴データ931と類似する画像が含まれることを検出する。
FIG. 18 is a diagram illustrating an example of collation between the
上述の画像検出の処理は一例であり、撮像データ910からターゲット画像を検出するものであれば、テンプレートマッチング(パターンマッチング)等を行う構成を採用しても良い。また、特徴データ931は、必ずしも画像照合サーバ30内で生成されなくても良く、外部のコンピュータ等で生成した特徴データ931を、画像照合サーバ30に登録する構成を使用しても良い。
The above-described image detection processing is an example, and a configuration that performs template matching (pattern matching) or the like may be adopted as long as the target image is detected from the
画像検出部324は、特徴データ931と撮像データ910との照合結果を動画再生サーバ20に送受信部321を介して送信する。照合結果とは、ターゲット画像の検出の有無、およびターゲット画像を検出した場合は検出したフレーム662と、フレーム内での検出領域とを特定する情報のことをいう。
The
次に、以上のように構成された本実施形態の動画再生システム1の処理の流れについて説明する。
Next, a processing flow of the moving
図19は、本実施形態にかかる撮像データ902と位置履歴情報の受信、および画像処理の流れの一例を示すシーケンス図である。
FIG. 19 is a sequence diagram illustrating an example of the flow of
まず、管理者端末40の画像登録部421は、ターゲット画像データ930を画像照合サーバ30に送信する(S10)。
First, the
画像照合サーバ30の送受信部321は、画像登録部421からターゲット画像データ930を受信し、HDD304に保存する。特徴データ生成部322は、ターゲット画像データ930から、特徴データ931を生成する(S11)。S10、S11の処理は事前処理として予め行われても良い。
The transmission /
ユーザは、テーマパーク等を訪れた際に、携帯端末10のアプリケーションを起動する(S12)。図20Aは、本実施形態にかかる携帯端末10のアプリケーションの起動後の画面の一例を示す図である。図20Aに示す画像は、携帯端末10のディスプレイ108(タッチパネル109)上に表示される。初回起動の場合は、ユーザは、利用者登録ボタン600から利用者登録を行う。
When the user visits a theme park or the like, the user activates the application of the mobile terminal 10 (S12). FIG. 20A is a diagram illustrating an example of a screen after activation of the application of the
利用者登録が完了している場合、ユーザはログインボタン601を押下する。不図示の入力画面が表示され、ユーザがユーザIDとパスワード等の情報を入力する操作を行う。
ユーザ操作受付部121は、ユーザがログインボタン601を押下したことを受け付け、認証DB900を参照してユーザの認証を行う。ユーザの入力した情報が認証DB900に登録された情報と合致した場合、ユーザログインが完了する(S13)。
When user registration is completed, the user presses the
The user
ユーザログイン完了後、アプリケーションの操作画面が表示される。図20Bは、本実施形態にかかる携帯端末10のアプリケーションの操作画面の一例を示す図である。図20Bに示すように、携帯端末10のディスプレイ108(タッチパネル109)上にログインユーザ名602と、撮影開始・終了ボタン603と、データ転送ボタン604と、動画視聴ボタン605と、ログオフボタン606と、が表示される。
After the user login is completed, the application operation screen is displayed. FIG. 20B is a diagram illustrating an example of an operation screen of an application of the
ユーザが撮影開始・終了ボタン603を押下したことをユーザ操作受付部121が受け付けると、撮像装置101による動画の撮像と、GPS受信部106による位置情報の取得が開始する(S14)。撮像画像取得部122は、撮像装置101が撮像した動画を取得する。また、時刻情報取得部124は、計時回路105から時刻情報を取得する。撮像データ処理部125は、時刻情報取得部124が取得した時刻情報を追加した撮像データ902をHDD104に保存する。
When the user
また、位置情報処理部126は、位置情報取得部123が取得した位置情報に、時刻情報取得部124が取得した時刻情報を対応付けた位置履歴情報を、位置履歴情報DB901に保存する。
Further, the position
ユーザが撮影開始・終了ボタン603を再度押下した場合に、動画撮像および位置履歴情報の記録は終了する。
When the user presses the shooting start /
次に、ユーザは、撮像データ902および位置履歴情報を動画再生サーバ20に送信するために、データ転送ボタン604を押下する。携帯端末10のユーザ操作受付部121は、ユーザがデータ転送ボタン604を押下したことを受け付ける(S15)。
Next, the user presses the
携帯端末10のログイン情報送信部128は、動画再生サーバ20にユーザの認証DB900をログイン情報として送信する(S16)。または、ここで、ユーザがタッチパネル109からログイン情報を再度入力する構成を採用しても良い。
The login
動画再生サーバ20の認証機能部221は、送受信部230を介してログイン情報を取得する。認証機能部221は、ユーザの認証処理を行う。また、権限機能部222が、権限と課金情報を確認する(S17)。
The
認証処理の終了後、携帯端末10のデータ送信部127は、撮像データ902および位置履歴情報を動画再生サーバ20に送信する(S18)。動画再生サーバ20の送受信部230は、携帯端末10が送信した撮像データ902および位置履歴情報を受信する。
After the end of the authentication process, the
動画再生サーバ20の画像処理部223は、携帯端末10から取得した撮像データ902および位置履歴情報に対して画像処理を行い、配信するための動画を生成する(S19)。
The
S19の画像処理について、具体的に説明する。図21は、本実施形態にかかる画像処理の流れの一例を示すフローチャートである。 The image processing in S19 will be specifically described. FIG. 21 is a flowchart showing an example of the flow of image processing according to the present embodiment.
まず、画像処理部223は、送受信部230から撮像データ902および位置履歴情報を取得する(S191)。画像処理部223は、取得した撮像データ902をストリーミング配信用の形式に変換する(S192)。そして、画像処理部223は、変換処理後の撮像データ910をHDD204に保存する(S193)。
First, the
また、画像処理部223は、取得した位置履歴情報にユーザIDおよびアップロードファイル管理番号を対応付けて、位置履歴情報DB911に保存する(S194)。画像処理部223は、位置履歴情報と、HDD204に記憶された地図データ923から、ルート動画912を生成する(S195)。画像処理部223は、生成したルート動画912を、HDD204に保存する(S196)。
In addition, the
画像処理部223は、撮像データ910とルート動画912とを紐づける情報を生成し、紐づけ情報DB913に保存する(S197)。ここでS19の画像処理は終了し、図19のシーケンス図の処理に戻る。
The
画像処理部223は、撮像データ910内にターゲット画像が含まれるか否かを確認するために、送受信部230を介して撮像データ910を画像照合サーバ30に送信する(S20)。画像照合サーバ30の送受信部321は、動画再生サーバ20から撮像データ910を受信し、HDD304に保存する。
The
画像照合サーバ30の画像検出部324は、S11で生成した特徴データ931と、撮像データ内の各フレームの画像とを照合する(S21)。撮像データ910のなかに特徴データ931と所定の閾値以上に特徴点が一致する画像が存在する場合、画像検出部324は、ターゲット画像を検出したと判断する。
The
画像検出部324は、特徴データ931と撮像データ910との照合結果を動画再生サーバ20に送受信部321を介して送信する(S22)。
The
動画再生サーバ20の画像処理部223は、送受信部230を介して、画像照合サーバ30から照合結果を受信する。撮像データ910内にターゲット画像が検出された場合、画像処理部223は、当該フレームの情報を、ターゲット画像検出フレームDB916に登録する(S23)。
The
画像処理部223は、ターゲット画像検出表示画像データ917を生成し、HDD204に保存する(S24)。
The
上述のS14の動画の撮像および位置履歴情報の記録と、S15以降の処理は必ずしも連続して行われる必要はなく、ユーザは、撮像した動画を後日、動画再生サーバ20に送信しても良い。
The above-described imaging of the moving image and recording of the position history information in S14 and the processing after S15 are not necessarily performed continuously, and the user may transmit the captured moving image to the moving
次に、動画再生サーバ20が携帯端末10に対して動画を配信する処理について、説明をする。
Next, processing in which the moving
図22は、本実施形態にかかる動画再生サーバ20から携帯端末10への動画配信処理の流れの一例を示すシーケンス図である。
FIG. 22 is a sequence diagram illustrating an example of a flow of moving image distribution processing from the moving
S30のアプリケーションの起動およびS31のユーザログインの処理は、図19のS12、S13と同様の処理である。 The application activation process of S30 and the user login process of S31 are the same processes as S12 and S13 of FIG.
ユーザは、図20Bに示す操作画面上に表示された、動画視聴ボタン605を押下する。携帯端末10のユーザ操作受付部121は、ユーザが動画視聴ボタン605を押下したことを受け付ける(S32)。
The user presses the moving
携帯端末10のログイン情報送信部128は、動画再生サーバ20にユーザの認証DB900をログイン情報として送信する(S33)。または、ここで、ユーザがタッチパネル109からログイン情報を再度入力する構成を採用しても良い。また、動画再生制御部130は、動画再生サーバ20に対して動画の配信を要求する信号を送信する(S33)。
The login
S34の認証および権限、課金情報の確認処理は、図19のS17の処理と同様である。 The authentication, authorization, and billing information confirmation processing in S34 is the same as the processing in S17 in FIG.
ユーザの認証等が行われた後、動画再生サーバ20の動画配信制御部224は、配信可能な動画の一覧を、送受信部230を介して携帯端末10に送信する(S35)。
After user authentication or the like is performed, the video
携帯端末10の動画再生制御部130は、携帯端末10のディスプレイ108上に配信対象の動画の一覧を選択肢として表示する。
The moving image
図20Cは、本実施形態にかかる配信対象の動画の選択画面の一例を示す図である。図20Cに示すように、動画再生制御部130は、ユーザが動画視聴ボタン605を押下した場合に、動画再生サーバ20から受信した配信対象の動画607〜608を、携帯端末10のディスプレイ108(タッチパネル109)上に表示する。
FIG. 20C is a diagram showing an example of a selection screen for a moving image to be distributed according to the present embodiment. As illustrated in FIG. 20C, when the user presses the
ユーザは、配信対象の動画607〜608から1つの動画を選択し、再生ボタン609を押下する。携帯端末10のユーザ操作受付部121はユーザが再生ボタン609を押下したことを受け付ける。この場合、動画再生制御部130は、動画再生サーバ20に対して動画の配信を要求する信号を送信する(S36)。
The user selects one moving image from the moving
動画再生サーバ20の動画配信制御部224は、送受信部230を介して動画の配信要求を受け付ける。動画配信制御部224は、紐づけ情報DB913を参照して配信対象の撮像データおよびルート動画を特定し、これらを同一画面上で再生可能に配信する(S37)。このとき、動画配信制御部224は、配信する撮像データ910と、ルート動画912との時刻を揃えて配信する。また、動画配信制御部224は、動画上に、シークバー670およびメニュー表示ボタン653を表示可能に配信する。
The video
携帯端末10の動画再生制御部130は、動画再生サーバ20から動画の配信を受け付け、配信された動画を表示制御部131を介してディスプレイ108に表示する。
The moving image
ユーザは、シークバー670の一時停止ボタン672を押下することで、配信された動画の一時停止を要求する。携帯端末10のユーザ操作受付部121は、ユーザが一時停止ボタン672を押下したことを受け付ける。この場合、動画再生制御部130は、動画再生サーバ20に対して動画の一時停止を要求する信号を送信する(S38)。
The user presses a
動画再生サーバ20の動画配信制御部224は、ユーザが一時停止ボタン672を押下したことを、送受信部230を介して受け付ける。この場合、動画配信制御部224は、撮像データ910およびルート動画912を一時停止する(S39)。
The video
ユーザは、一時停止時点で表示された撮像データ910の静止画化を希望する場合、図12に示したメニュー画面を開き、静止画登録ボタン680を押下する。携帯端末10のユーザ操作受付部121はユーザが静止画登録ボタン680を押下したことを受け付ける。携帯端末10の操作情報送信部132は、ユーザ操作受付部121が受け付けた静止画登録要求を、動画再生サーバ20に送信する(S40)。
When the user desires to make a still image of the imaged
動画再生サーバ20の受付部225は、携帯端末10から送信された静止画登録要求を、送受信部230を介して受け付ける。この場合、受付部225は、動画配信制御部224から一時停止時点で画面に表示されていたフレームを特定する情報を取得する。受付部225は、一時停止時点で画面に表示されていたフレームを、静止画化対象のフレームとして静止画化対象フレームDB914に登録する(S41)。
The accepting
ユーザが静止画化を希望する画像が撮像データ内に複数ある場合、携帯端末10および動画再生サーバ20は、S38〜S41の処理を複数回繰り返しても良い。
When there are a plurality of images that the user desires to make a still image in the captured data, the
静止画対象の画像の選択完了後、ユーザは、確定ボタン682を押下して確定要求をする。携帯端末10のユーザ操作受付部121はユーザが確定ボタン682を押下したことを受け付ける。携帯端末10の操作情報送信部132は、ユーザ操作受付部121が受け付けた確定要求を、動画再生サーバ20に送信する(S42)。
After the selection of the still image target image is completed, the user makes a request for confirmation by pressing the
動画再生サーバ20の静止画生成部226は、携帯端末10から送信された確定要求を、送受信部230を介して受け付ける。この場合、静止画生成部226は、静止画化対象フレームDB914に登録された撮像データのファイル名と合致する撮像データ910を、HDD204から取得する。静止画生成部226は、静止画化対象フレームDB914に登録されたフレームを撮像データから抽出して静止画データを生成する。静止画生成部226は、生成した静止画データ915をHDD204に保存する(S43)。
The still
また、ユーザは、ターゲット画像確認ボタン683を押下して、配信されている動画の撮像データに対するターゲット画像の検出の有無について確認要求をする。携帯端末10のユーザ操作受付部121はユーザがターゲット画像確認ボタン683を押下したことを受け付ける。携帯端末10の操作情報送信部132は、ユーザ操作受付部121が受け付けたターゲット画像確認要求を、動画再生サーバ20に送信する(S44)。
In addition, the user presses the target
動画配信制御部224は、送受信部230を介して、ターゲット画像の確認要求を受け付ける。動画配信制御部224は、ターゲット画像の確認要求への応答として、ターゲット画像検出表示画像データ917を、HDD204から取得し、携帯端末10に配信する(S45)。
The moving image
また、ユーザは、動画再生サーバ20に保存された撮像データ910の保存期間の延長を希望する場合、図20Cに示す選択画面を再度開く。選択画面の開き方としては、例えば、配信された動画の再生画面上に不図示の戻るボタン等を設けても良い。
In addition, when the user desires to extend the storage period of the
ユーザは、図20Cに示す選択画面で、保存延長を希望する撮像データ910に相当する配信対象の動画607〜608を選択し、保存延長ボタン610を押下して保存期間延長要求をする。携帯端末10のユーザ操作受付部121はユーザが保存延長ボタン610を押下したことを受け付ける。携帯端末10の操作情報送信部132は、ユーザ操作受付部121が受け付けた保存期間延長要求を、動画再生サーバ20に送信する(S46)。
On the selection screen shown in FIG. 20C, the user selects a moving
受付部225は、ユーザが携帯端末10から撮像データ910の保存期間の延長要求をした場合、送受信部230を介して当該保存期間延長要求を受け付ける。受付部225は、保存期間延長要求を受け付けた場合、保存期限DB918に登録された保存期限の日付を変更することで、撮像データ910の保存期間を延長する(S47)。
When the user makes a request for extending the storage period of the
また、ユーザは、動画再生サーバ20に送信した撮像データ910の削除を希望する場合、図20Cに示す選択画面で、削除を希望する撮像データ910に相当する配信対象の動画607〜608を選択し、削除ボタン611を押下して削除要求をする。携帯端末10のユーザ操作受付部121はユーザが削除ボタン611を押下したことを受け付ける。携帯端末10の操作情報送信部132は、ユーザ操作受付部121が受け付けた削除要求を、動画再生サーバ20に送信する(S48)。
In addition, when the user desires to delete the
受付部225は、削除要求を受け付けた場合、データ管理部227に削除対象の撮像データ910を通知する。データ管理部227は、受付部225から削除対象の撮像データ910の通知を受けた場合、ユーザが指定した撮像データ910を削除する(S49)。
When receiving the deletion request, the
次に、動画再生サーバ20がユーザPC50に動画を配信する場合の処理について説明する。動画再生サーバ20から配信された動画をユーザPC50で視聴する場合には、Webブラウザを使用する。図3で説明したユーザ操作受付部121の機能は、マウス操作等のユーザ操作を入力する、ユーザPC50の一般的な機能で代替される。また、動画再生制御部130、表示制御部131、操作情報送信部132は、Webブラウザの機能で代替される。
Next, processing when the moving
図23は、本実施形態にかかる動画再生サーバ20からユーザPC50への動画配信処理の流れの一例を示すシーケンス図である。
FIG. 23 is a sequence diagram illustrating an example of a flow of moving image distribution processing from the moving
ユーザPC50は、Webブラウザから所定のWebサイトにアクセスする(S60)。所定のWebサイトとは、動画再生サーバ20にアクセスするためのWebサイトである。
The
ユーザは、所定のWebサイトのログイン画面から、ログイン情報を入力する(S61)。 The user inputs login information from a login screen of a predetermined website (S61).
S62の動画再生サーバ20の認証および権限、課金情報の確認処理は、図22のS34と同様である。また、S63の配信可能な動画の一覧の送信から、S77の撮像データ910の削除の処理までは、図22のS35からS49までの処理と同様である。
The authentication, authority, and billing information confirmation processing of the moving
このように、本実施形態の動画再生サーバ20によれば、ユーザが携帯端末10の撮像装置101で撮像した撮像データ910と、当該撮像データ910を撮像した位置が時系列に地図上に再生されるルート動画912とを、同一の画面上に再生可能に配信するため、ユーザが過去に撮像した撮像データ910を再生する際に、その撮像データ910を撮像した際の携帯端末10の位置をユーザが確認することができ、ユーザにとって便宜である。また、本実施形態の動画再生サーバ20によれば、位置履歴情報をルート動画912として、撮像データ910と同一の画面上に再生可能にするため、ユーザが携帯端末10を持って移動をしながら撮像データ910を撮像した場合、当該撮像データ910を再生する際に、再生される撮像データ910と同様の時系列で、携帯端末10の位置の移動をユーザが確認することができ、よりユーザの便宜となる。
As described above, according to the moving
このように、本実施形態の動画再生サーバ20によれば、単に撮像データ910を単体で再生するだけではなく、地図上を移動するユーザの移動の軌跡であるルート動画912を同一の画面上に表示することで、ユーザがさらに動画を楽しむ機会を提供することができる。また、撮像データ910を撮像した時点の携帯端末10の位置が明確になるため、ユーザが動画を撮像した場所を再度訪れる場合の位置の確認が容易となる。
As described above, according to the moving
さらに、本実施形態の動画再生サーバ20によれば、動画配信制御部224が、撮像データ910およびルート動画912に対して、巻き戻しおよび一時停止をすることが可能なシークバー670を設けるため、ユーザは、撮像データ910およびルート動画912の両方に対して同時に、巻き戻しや一時停止の操作をすることができる。このため、動画再生サーバ20は、配信した動画に対して携帯端末10やユーザPC50から巻き戻しや一時停止の要求を受けても、撮像データ910とルート動画912の時間軸を揃えたまま再生することができる。
Furthermore, according to the
また、本実施形態の動画再生サーバ20によれば、ユーザが撮像データ内の任意のフレームを静止画化の対象として受け付け、ユーザが選択したフレームを撮像データ910から抽出して静止画を生成するため、撮像データ910からユーザが所望のフレームを静止画にすることができる。このようにユーザの所望のフレームを静止画にすることで、テーマパーク等で撮像した動画を単に動画として視聴するのみならず、写真やフォトアルバムとして印刷する等のサービスに利用することができる。
Also, according to the moving
さらに、本実施形態の画像照合サーバ30によれば、画像検出部324が、撮像データ910から、ターゲット画像が含まれるフレームを検出するため、ユーザはターゲット画像がどのような画像であるかを知らなくとも、撮像データ910内のターゲット画像の有無を確認することができる。また、管理者側は、撮像データ910をすべて再生してターゲット画像を探すという作業をせずに、撮像データ910内のターゲット画像を検出することができる。当該構成は、管理者側がターゲット画像を設定し、ユーザが撮像した撮像データ910内にターゲット画像が映っていれば何らかの特典を提供する等の、サービスに利用することができる。
Furthermore, according to the
また、本実施形態の動画再生サーバ20によれば、携帯端末10から撮像データを受信したときから所定の期間経過後に、データ管理部227が撮像データ910を削除するため、データの保存量が必要以上に増大することを防ぐことができる。また、受付部225がユーザからの保存期間延長要求または削除要求を受け付けるため、必要に応じて適切な期間、撮像データ910を保存することができる。
In addition, according to the moving
また、ルート動画912の生成に必要な位置履歴情報をユーザが自ら経時的に整理し、撮像データ902とともに動画再生サーバ20に送信する場合はユーザの作業負荷が高く、技術的な難易度も高いが、本実施形態の動画再生システム1によれば、撮像データ902と位置履歴情報とを動画再生サーバ20に送信するステップを、携帯端末10のコンピュータに実行させるためのプログラムを備えるので、ユーザが容易に動画再生サーバ20に撮像データ902と位置履歴情報とを送信することができる。
Further, when the user organizes the position history information necessary for generating the
(実施形態1の変形例1)
実施形態1の画像照合サーバ30の画像検出部324では、管理者によって登録されたターゲット画像を、動画の配信前に予め撮像データから検出していたが、これに限らず、動画の配信の際に、ユーザが任意に選択した画像を撮像データ910から検出する構成を採用しても良い。
(
In the
本変形例の動画再生サーバ20の受付部225は、ユーザがした検索対象の画像の選択結果を携帯端末10から受け付ける。また、本変形例の動画再生サーバ20のHDD204は、画像照合サーバ30から取得した検索対象画像データをさらに有する。本変形例の動画再生サーバ20のその他の構成は、図5で説明した構成と同様である。
The accepting
また、本変形例の画像照合サーバ30のHDD304は、図16で説明したターゲット画像データ930、特徴データ931、撮像データ910に加えて、検索対象画像データをさらに保存する。
Further, the
ここで、検索対象画像データとは、撮像データ910内に所定の画像が含まれるか否かをユーザが検索するための、所定の画像の画像データである。検索対象画像データは、一種類でも良いし、複数種類であっても良い。
Here, the search target image data is image data of a predetermined image for the user to search whether or not a predetermined image is included in the
本変形例の画像照合サーバ30および管理者端末40のその他の構成は、図16で説明した構成と同様である。また、本変形例の携帯端末10の構成は、図3で説明した構成と同様である。
Other configurations of the
図24は、本変形例にかかる動画再生サーバ20から携帯端末10への動画配信処理の流れの一例を示すシーケンス図である。
FIG. 24 is a sequence diagram illustrating an example of a flow of moving image distribution processing from the moving
管理者端末40の画像登録部421は、検索対象画像データを画像照合サーバ30に送信する(S100)。画像照合サーバ30の送受信部321は、検索対象画像データを、HDD304に保存する。画像照合サーバ30の特徴データ生成部322は、検索対象画像データの特徴データを生成する(S101)。
The
また、画像照合サーバ30の送受信部321は、検索対象画像データを、動画再生サーバ20に送信する(S102)。動画再生サーバ20の画像処理部223は、送受信部230を介して検索対象画像データを取得する。画像処理部223は、検索対象画像データを、HDD204に保存する。
Further, the transmission /
ユーザは、動画再生サーバ20から配信される動画を視聴するために、携帯端末10のアプリケーションを起動する(S103)。S103のアプリケーションの起動からS118のターゲット画像検出表示までは、図22のS30からS45までの処理と同様である。
The user activates the application of the
次に、ユーザは、携帯端末10から、検索対象の画像のリストの表示要求を動画再生サーバ20に対して行う。図25は、本変形例にかかるメニュー画面の一例を示す図である。図12で説明した実施形態1のメニュー画面に加えて、本変形例のメニュー画面は「リストから画像検索」ボタン684をさらに有する。図25に示す本変形例の他の構成は、図12で説明した実施形態1のメニュー画面と同様である。
Next, the user requests the moving
ユーザが「リストから画像検索」ボタン684を押下すると、携帯端末10のユーザ操作受付部121はユーザが「リストから画像検索」ボタン684を押下したことを受け付ける。操作情報送信部132は、動画再生サーバ20に対して、検索対象画像データの表示要求をする(S119)。
When the user presses the “search image from list”
動画再生サーバ20の動画配信制御部224は、ユーザが検索対象画像データから任意の画像を選択可能な選択画面を配信する(S120)。
The moving image
図26は、本変形例にかかる、ユーザが検索する画像を選択するための選択画面の一例を示す図である。図26に示すように、選択画面は携帯端末10のディスプレイ108(タッチパネル109)に表示される。選択画面は、例えば、検索対象画像データ500a〜500cを画像の一覧として表示する。チェックマーク501は、ユーザが選択した検索対象画像データ500a〜500cを示す表示である。ユーザは、検索対象画像データ500a〜500cから、1または複数の画像を、検索対象として選択する。図26に示す例では、ユーザは検索対象画像データ500aを選択している。
FIG. 26 is a diagram illustrating an example of a selection screen for the user to select an image to be searched according to the present modification. As shown in FIG. 26, the selection screen is displayed on the display 108 (touch panel 109) of the
ユーザは、検索ボタン502を押下して、撮像データから検索対象画像データ500aを検索することを要求する。携帯端末10のユーザ操作受付部121はユーザが検索ボタン502を押下したことを受け付ける。操作情報送信部132は、動画再生サーバ20に対して、ユーザが検索対象画像データ500aを検索対象の画像として選択したことを送信する(S121)。
The user presses the
動画再生サーバ20の受付部225は、ユーザの選択結果を送受信部230を介して受け付ける。受付部225は、検索対象画像の選択結果が検索対象画像データ500aであることを、送受信部230を介して画像照合サーバ30に送信する(S122)。
The accepting
画像照合サーバ30の送受信部321は、検索対象画像の選択結果が検索対象画像データ500aであることを、動画再生サーバ20から受信する。画像検出部324は、送受信部321を介して検索対象画像の選択結果を取得する。画像検出部324は、選択された検索対象画像データ500aの特徴データ931と、撮像データ910内の各フレームの画像とを照合する(S123)。撮像データ910のなかに特徴データと所定の閾値以上に特徴点が一致する画像が存在する場合、画像検出部324は、検索対象画像データ500aを検出したと判断する。
The transmission /
画像検出部324は、検索対象画像データ500aの特徴データと撮像データ910との照合結果を、動画再生サーバ20に送受信部321を介して送信する(S124)。本変形例における照合結果としては、検索対象画像データ500aの検出有無と、検出された場合には、検索対象画像データ500aを含む撮像データ910内のフレームの識別情報とを、少なくとも含むものとする。
The
動画再生サーバ20の動画配信制御部224は、検索対象画像データ500aが検出された場合に、検索対象画像データ500aを含む撮像データ910のフレームを表示する画像を配信する(S125)。
When the search
図27は、本変形例にかかる検索結果の表示画面の一例を示す図である。図27の画像690は、撮像データ内で検出された検索対象画像データ500aと類似する画像である。図27の他の構成は、図6で説明した動画再生イメージと同様である。
FIG. 27 is a diagram illustrating an example of a search result display screen according to the present modification. An
図27に示すように、動画配信制御部224は、検索対象画像データ500aを含む撮像データ内のフレームを表示した状態で、配信動画を一時停止する。あるいは、動画配信制御部224は、検索対象画像データ500aを含む撮像データ910内のフレームを画面上に一覧として配置した画像を配信しても良い。
As shown in FIG. 27, the moving image
また、画像検出部324が撮像データ910から検索対象画像データ500aを検出しない場合、動画配信制御部224は、該当のフレームが存在しない旨を画面上に表示して報知しても良い。
In addition, when the
このように、本変形例の動画再生サーバ20および画像照合サーバ30によれば、画像検出部324は、検出対象とする所定の画像の選択をユーザから受け付け、ユーザが選択した所定の画像を、撮像データ910から検出するため、ユーザが任意に選択した画像が、撮像データ910のどのフレームに映っているかを検索することができる。このため、例えば、撮像データ910のうち、テーマパークのキャラクターやモニュメント等を含むフレームを、ユーザが容易に照会することができる。
As described above, according to the moving
(実施形態1の変形例2)
実施形態1の画像処理部223では、ユーザの位置を示すアイコン651が移動した後に、ユーザの移動の軌跡を線652として示すルート動画912を生成するが、ユーザの移動した軌跡全体を示す線652を先に表示し、その線652の上をアイコン651が移動するようにルート動画912を生成する構成を採用しても良い。
(
In the
図28は、本変形例にかかる動画再生サーバ20が配信する動画の画面イメージの一例を示す図である。図28に示すルート動画では、ユーザの移動の軌跡を示す線652に加えて、ユーザの現在位置を示すアイコン651がこれから移動する経路を示す線654が表示される。線652と線654とを結合すると、ユーザの移動した軌跡全体を示す線となる。図28の他の構成は、図6で説明した実施形態1の画面イメージと同様である。
FIG. 28 is a diagram illustrating an example of a screen image of a moving image distributed by the moving
本変形例において、画像処理部223は、図28に示すように、地図上に軌跡全体を示す線652を先に表示し、当該線652の上をアイコン651が移動するルート動画912を生成する。
In this modified example, as shown in FIG. 28, the
このように、本変形例の動画再生サーバ20によれば、ユーザの移動した軌跡全体を示す線を先に表示するため、ユーザは移動した軌跡全体を把握した上で、現在再生されている撮像データが撮像された位置を地図上で確認することができる。このため、ユーザが「特定の建物の周辺にいた時に撮像した動画を見たい」等の要望がある場合に、軌跡全体を把握した上で適切な時刻まで動画を早送りすることが容易となる。
As described above, according to the moving
(実施形態2)
実施形態1の携帯端末10は、動画を撮像する場合にのみ位置履歴情報を記録していたが、この実施形態2の携帯端末10は、動画を撮像しない場合にも位置履歴情報を記録することが可能である。この実施形態2の画像処理部223は、位置履歴情報が動画を撮像すると同時に記録された場合と、動画を撮像せずに位置履歴情報のみが記録された場合とでは、ルート動画912上の携帯端末10の移動の軌跡を異なる表示形態で表示する。
(Embodiment 2)
The
図29は、実施形態2にかかる動画再生サーバ20が配信する動画の画面イメージの一例を示す図である。図29の実線656aおよび実線656bは、携帯端末10が動画を撮像するとともに位置履歴情報を取得した区間の移動の履歴を示す。また、点線657は、携帯端末10が動画を撮像せずに位置履歴情報のみを記録した区間の移動の履歴を示す。図29の他の構成は、図6で説明した実施形態1の画面イメージと同様である。
FIG. 29 is a diagram illustrating an example of a screen image of a moving image distributed by the moving
本実施形態にかかる動画再生システム1の全体構成は実施形態1と同様である。また、本実施形態の携帯端末10、動画再生サーバ20、画像照合サーバ30、管理者端末40のハードウェア構成は、実施形態1と同様である。
The overall configuration of the moving
本実施形態にかかる携帯端末10の位置情報取得部123は、ユーザ操作受付部121が、ユーザが撮影開始を命令する操作をしたことを受け付けた場合に加えて、ユーザが位置情報の記録を命令する操作をしたことを受け付けた場合にも、GPS受信部106から位置情報を取得する。すなわち、本実施形態においては、携帯端末10が撮像装置101で画像を撮像すると共に位置履歴情報を記録する場合と、携帯端末10が位置履歴情報のみを記録する場合とがある。本実施形態にかかる携帯端末10の他の機能的構成は、実施形態1と同様である。
The position
本実施形態にかかる動画再生サーバ20の位置履歴情報DB911は、携帯端末10が位置履歴情報を記録した時点の、携帯端末10の撮像装置101の動画撮像の有無を示す項目である動画撮像有無をさらに備える。
The position
図30は、本実施形態にかかる位置履歴情報DB911のテーブル構成の一例を示す図である。位置履歴情報DB911は、携帯端末10から送信された位置履歴情報を保存するデータベースである。図30に示すように、位置履歴情報DB911は、時刻と、ユーザIDと、アップロードファイル管理番号と、動画撮像有無と、位置情報と、を含むデータベースである。
FIG. 30 is a diagram showing an example of a table configuration of the position
時刻と、ユーザIDと、アップロードファイル管理番号と、位置情報とは、図7で説明した実施形態1の位置履歴情報DB911と同様の項目である。
The time, user ID, upload file management number, and position information are the same items as the position
本実施形態にかかる動画再生サーバ20の画像処理部223は、実施形態1で説明した機能に加え、位置履歴情報の撮影時の動画撮像の有無を判断して、動画撮像有無を追加した位置履歴情報を、位置履歴情報DB911に保存する。
In addition to the functions described in the first embodiment, the
画像処理部223は、携帯端末10から送信された位置履歴情報を位置履歴情報DB911に保存する際、当該位置履歴情報と一緒に携帯端末10から送信された撮像データ910の撮像開始時刻および撮像終了時刻を取得する。撮像データ902が複数ファイルで送信されている場合には、同一のアップデータファイル管理番号が付与されたファイルの、それぞれの撮像開始時刻および撮像終了時刻を取得する。
When the position history information transmitted from the
画像処理部223は、携帯端末10から送信された位置履歴情報が含む、位置情報を記録した時刻と、撮像データ910の撮像開始時刻および撮像終了時刻とを比較して、当該位置情報が記録された時刻に、撮像データ910が撮像されていたか否かを判断する。
The
例えば、画像処理部223は、位置情報が記録された時刻に、撮像データ910が撮像されていた場合は、動画撮像有無の項目に“有”と設定する。画像処理部223は、位置情報が記録された時刻に、撮像データ910が撮像されていない場合は動画撮像有無の項目に“無”と設定する。
For example, if the
また、画像処理部223は、保存の際、位置履歴情報にユーザIDおよびアップロードファイル管理番号を付与する。ユーザIDおよびアップロードファイル管理番号の付与については、実施形態1の処理と同様である。
In addition, the
画像処理部223は、ルート動画912の生成の際、動画撮像有無の項目に“有”と設定された位置情報は地図上に実線656a〜bとして表示し、動画撮像有無の項目に“無”と設定された位置情報は地図上に点線657として表示する。あるいは、画像処理部223は、ユーザが動画を撮像すると共に位置履歴情報を記録した場合と、ユーザが位置履歴情報のみを記録した場合とを、異なる線の色で表示する等で区別をしても良い。
When the
本実施形態にかかる動画再生サーバ20のその他の構成は、図5で説明した実施形態1と同様である。また、本実施形態にかかる画像照合サーバ30、および管理者端末40の機能的構成は、実施形態1と同様である。
Other configurations of the
次に、以上のように構成された本実施形態の動画再生システム1の処理の流れについて説明する。
Next, a processing flow of the moving
本実施形態にかかるターゲット画像データ930の登録から、携帯端末10のアプリケーションへのログインまでの処理の流れは、図19のシーケンス図で説明したS10〜S13と同様である。
The processing flow from registration of
本実施形態ではS14の動画撮像および位置履歴情報の記録の処理の際に、ユーザは、携帯端末10の選択画面から、位置履歴情報のみを記録するか、動画の撮像とともに位置履歴情報を記録するかを選択する。
In the present embodiment, during the moving image capturing and position history information recording process of S14, the user records only the position history information from the selection screen of the
図31は、本実施形態にかかる携帯端末10のアプリケーションの操作画面の一例を示す図である。図31に示すように、本実施形態の操作画面では、携帯端末10のディスプレイ108(タッチパネル109)上に、ログインユーザ名602と、位置情報記録開始・終了ボタン615と、撮影開始・終了ボタン603と、データ転送ボタン604と、動画視聴ボタン605と、ログオフボタン606と、が表示される。
FIG. 31 is a diagram illustrating an example of an operation screen of an application of the
ユーザ操作受付部121が、ユーザが位置情報記録開始・終了ボタン615を押下したことを受け付けると、位置情報取得部123が携帯端末10の位置情報を取得する。ユーザが位置情報記録開始・終了ボタン615を再度押下したことを受け付けると、位置情報取得部123が携帯端末10の位置情報の取得を終了する。
When the user
ユーザは、位置情報記録開始・終了ボタン615を使用することで、例えば、テーマパーク等を訪れた場合に、携帯端末10のバッテリー消費量等を理由に、常に動画を撮像しながら移動することができない場合であっても、位置履歴情報のみを記録し続けることができる。
By using the position information recording start /
図31に示すその他のボタンの機能は、図20Bで説明した実施形態1の操作画面と同様である。 The functions of the other buttons shown in FIG. 31 are the same as those of the operation screen of the first embodiment described with reference to FIG. 20B.
本実施形態にかかる動画再生サーバ20への撮像データ902および位置履歴情報の送信の処理については、図19のシーケンス図で説明したS15〜S18と同様である。
The process of transmitting the
実施形態1では、図19のシーケンス図のS19の処理の詳細について、図21のフローチャートで説明したが、本実施形態においては、図19のシーケンス図のS19の処理の詳細を図32A〜Bを用いて説明する。 In the first embodiment, the details of the process of S19 in the sequence diagram of FIG. 19 have been described with reference to the flowchart of FIG. 21, but in this embodiment, the details of the process of S19 of the sequence diagram of FIG. It explains using.
図32AのS1191〜S1193の撮像データ902および位置履歴情報の取得から、撮像データ910の保存までの処理は、図21のS191〜S193の処理と同様である。
The processing from acquisition of the
次に、画像処理部223は、携帯端末10から取得した位置履歴情報に対して、位置履歴情報記録時の動画撮像有無を追加し、位置履歴情報DB911に保存する(S1194)。
Next, the
S1194の動画撮像有無の詳細を、図32Bを用いて説明する。図32Bは、本実施形態にかかる動画撮像有無の判断および位置履歴情報の保存処理の流れの一例を示すフローチャートである。 Details of the presence / absence of moving image capturing in S1194 will be described with reference to FIG. 32B. FIG. 32B is a flowchart illustrating an example of a flow of determination processing for moving image capturing and storage processing for position history information according to the present embodiment.
画像処理部223は、携帯端末10から送信された位置履歴情報を、1件ずつ読み込む。画像処理部223は、携帯端末10から送信された位置履歴情報の「時刻」が、当該位置履歴情報と一緒に送信された撮像データ910の撮像開始時刻から撮像終了時刻の範囲に含まれるか否かを比較する。
The
位置履歴情報の「時刻」が、当該位置履歴情報と一緒に送信された撮像データ910の撮像開始時刻から撮像終了時刻の範囲に含まれる場合、画像処理部223は、位置情報が記録された時刻に、撮像データが撮像されていたと判断する(S1198“Yes”)。
When the “time” of the position history information is included in the range from the imaging start time to the imaging end time of the
この場合、画像処理部223は、動画撮像有無の項目に“有”と設定し、位置履歴情報DB911に保存する(S1199)。また、画像処理部223は、保存の際、位置履歴情報にさらにユーザIDおよびアップロードファイル管理番号を付与する。
In this case, the
画像処理部223は、携帯端末10から送信されたすべての位置履歴情報の保存が完了していない場合(S1200“No”)、次の1件の位置履歴情報を読み込む。
When the storage of all the position history information transmitted from the
位置履歴情報の「時刻」が、当該位置履歴情報と一緒に送信された撮像データ910の撮像開始時刻から撮像終了時刻の範囲に含まれない場合、画像処理部223は、位置情報が記録された時刻に、撮像データが撮像されていないと判断する(S1198“No”)。
When the “time” of the position history information is not included in the range from the imaging start time to the imaging end time of the
この場合、画像処理部223は、動画撮像有無の項目に“無”と設定し、位置履歴情報DB911に保存する(S1201)。画像処理部223は、保存の際、位置履歴情報にさらにユーザIDおよびアップロードファイル管理番号を付与する。
In this case, the
画像処理部223は、携帯端末10から送信されたすべての位置履歴情報の保存が完了した場合(S1200“Yes”)、当該処理を終了し、図32Aの処理に戻る。
When the storage of all the position history information transmitted from the
画像処理部223は、位置履歴情報と地図データ923から、ルート動画912を生成する。ルート動画912の生成の際、動画撮像有無の項目に“有”と設定された位置情報は地図上に実線656a〜bとして表示し、動画撮像有無の項目に“無”と設定された位置情報は地図上に点線657として表示する。(S1195)。
The
図32AのS1196のルート動画の保存から、S1197の撮像データ910とルート動画912との紐づけ情報の登録については、図21のS196〜S197の処理と同様である。また、本実施形態における撮像データからターゲット画像の検出等の処理の流れは、図19のシーケンス図で説明したS20〜S24と同様である。
Registration of the association information between the
また、本実施形態における動画再生サーバ20から携帯端末10またはユーザPC50への動画配信処理の流れは、図22および図23のシーケンス図で説明した実施形態1の処理と同様である。
In addition, the flow of moving image distribution processing from the moving
このように、本実施形態の動画再生サーバ20によれば、ユーザが位置履歴情報のみを記録した場合でも、画像処理部223が、携帯端末10の移動の軌跡をルート動画912上に表示するため、ユーザは、配信された動画を再生する際、動画の撮像を行わなかった区間についてもルート動画912上の移動の軌跡を照会することができる。
As described above, according to the moving
また、画像処理部223が、ユーザが画像を撮像すると共に前記位置履歴情報を記録した場合と、前記ユーザが位置履歴情報のみを記録した場合とでは、異なる表示態様で軌跡をルート動画上に表示するので、ユーザは、配信された動画を再生する際、撮像データ910とルート動画912が一緒に再生される区間と、ルート動画912のみが再生される区間とを容易に判別することができる。このため、ユーザは、配信された動画を再生する際、ルート動画912のみが再生される区間は早送りすること等ができる。
The
また、本実施形態では、動画再生サーバ20の画像処理部223が、撮像データ910の撮像開始時刻および撮像終了時刻と、位置履歴情報が記録された時刻とを比較することで、動画撮像有無を判断しているが、携帯端末10の位置情報処理部126が位置情報を保存する際に、動画撮像有無を判断して位置履歴情報DB901に登録する構成を採用しても良い。
In the present embodiment, the
例えば、ユーザが、位置情報記録開始・終了ボタン615を押下したのか、撮影開始・終了ボタン603を押下したのかを、ユーザ操作受付部121から取得することで、位置情報処理部126は、動画撮像有無を区別する構成を採用しても良い。
For example, the position
また、本実施形態では、ユーザ操作受付部121が、ユーザが位置情報記録開始・終了ボタン615を押下したことを受け付けると、位置情報取得部123が携帯端末10の位置情報を取得する構成を採用したが、携帯端末10のアプリケーションが起動している間は常に位置情報取得部123が位置情報を取得する構成を採用しても良い。
Further, in the present embodiment, a configuration is adopted in which the position
(実施形態3)
実施形態1では、ユーザが一時停止をした時点で画面に表示されていた撮像データ910のフレームを、静止画化の対象としていたが、本実施形態では、一時停止時点で表示されているフレームから、所定の時間分過去に遡った時点のフレームを、静止画化対象とする。
(Embodiment 3)
In the first embodiment, the frame of the
すなわち、本実施形態の受付部225は、一時停止時点で表示されているフレームから、所定の時間分過去に遡った時点のフレームを、静止画化対象として受け付ける。
In other words, the receiving
図33は、本実施形態にかかる動画再生サーバ20から携帯端末10への動画配信処理の流れの一例を示すシーケンス図である。
FIG. 33 is a sequence diagram illustrating an example of a flow of moving image distribution processing from the moving
図33のS300のアプリケーションの起動から、S310の静止画登録要求までは、図22で説明した実施形態1のS30〜S40までの処理と同様である。 The processing from the activation of the application in S300 in FIG. 33 to the still image registration request in S310 is the same as the processing from S30 to S40 in the first embodiment described in FIG.
S311の処理で、受付部225は、ユーザが一時停止をした時点で画面に表示されていた撮像データ910のフレームを、静止画化の対象として静止画化対象フレームDB914に登録していたが、本実施形態では、受付部225は、一時停止時点で表示されているフレームから、所定の時間分過去に遡った時点のフレームを、静止画化対象とする。
In the process of S311, the
ここで、所定の時間とは、ユーザが再生中の動画を視聴するユーザが、画面上に所望の画像が表示されてから、一時停止ボタン672を押下するまでに要する時間に相当する時間である。所定の時間は、ROM203等に予め保存される構成を採用しても良い。
Here, the predetermined time is a time corresponding to the time required for the user who views the moving image being played back until the user presses the
図33のS312の確定要求から、S319の撮像データ910の削除までは、図22で説明した実施形態1のS42〜S49までの処理と同様である。
The processing from the confirmation request in S312 in FIG. 33 to the deletion of the
一般に、ユーザが再生中の動画を一時停止する場合、所望の画像が表示されてから、一時停止ボタン672を押下するまでには一定の時間を要する。このため、ユーザが静止画化を希望するフレームよりも後に表示されたフレームを、静止画化の対象としてしまう場合がある。
In general, when a user pauses a moving image that is being played back, a certain time is required from when a desired image is displayed until the
本実施形態の動画再生サーバ20によれば、受付部225が、一時停止時点で表示されているフレームから、所定の時間分過去に遡った時点のフレームを、静止画化対象とするため、ユーザが静止画化を希望するフレームを、静止画として生成することができる。
According to the
また、本実施形態では、ユーザが一時停止ボタン672で動画を一時停止した後に、静止画登録ボタン680で静止画化要求をする構成としているが、動画の再生中に一時停止せずに静止画登録ボタン680を押下して静止画化対象のフレームを登録する構成を採用しても良い。
In this embodiment, after the user pauses the video with the
(実施形態4)
実施形態1の携帯端末10の撮像装置101は、動画を撮影するカメラ等であり、撮像データは動画であった。本実施形態では、撮像装置101は、動画に限らず、静止画を撮像するものであっても良い。また、実施形態1の携帯端末10は、撮像データ902および位置履歴情報を保存した後に、ユーザの任意のタイミングで動画再生サーバ20に送信していた。本実施形態の携帯端末10のデータ送信部127は、撮像装置101が動画または静止画が撮像した場合に、一連の処理として、撮像データ902および位置履歴情報を、動画再生サーバ20へ送信する。
(Embodiment 4)
The
本実施形態にかかる動画再生システム1の全体構成は実施形態1と同様である。また、本実施形態の携帯端末10、動画再生サーバ20、画像照合サーバ30、管理者端末40のハードウェア構成は、実施形態1と同様である。
The overall configuration of the moving
ただし、本実施形態の携帯端末10の撮像装置101は、動画を撮影するカメラ等である。本実施形態の携帯端末10のデータ送信部127は、撮像装置101が動画または静止画を撮像した場合に、一連の処理として、撮像データ902および位置履歴情報を、動画再生サーバ20へ送信する。
However, the
図34は、本実施形態にかかる動画再生サーバ20から携帯端末10への動画配信処理の流れの一例を示すシーケンス図である。図34のS400のターゲット画像データ930の登録処理から、S402のアプリケーションの起動までは、図19で説明した実施形態1のS10〜S12の処理と同様である。
FIG. 34 is a sequence diagram showing an example of the flow of moving image distribution processing from the moving
S403の処理で、ユーザがログインをすると、携帯端末10のログイン情報送信部128は、ログイン情報を動画再生サーバ20に送信する(S404)。
When the user logs in in the process of S403, the login
S405の認証および権限・課金情報の確認処理については、図19のS17と同様の処理である。 The authentication and authorization / billing information confirmation processing in S405 is the same processing as S17 in FIG.
ここで、本実施形態の携帯端末10のアプリケーションの操作画面は、静止画撮像用の撮影開始・終了ボタンと、動画撮像用の撮影開始・終了ボタンと、を有するものとする。
Here, it is assumed that the operation screen of the application of the
認証および権限等の確認処理(S405)が完了後、ユーザは静止画撮像用の撮影開始・終了ボタンを押下し、携帯端末10の撮像装置101で静止画を撮像する。ユーザが撮影開始・終了ボタンを押下したことをユーザ操作受付部121が受け付けると、撮像装置101は静止画の撮像をする。また、同時に、GPS受信部106が携帯端末10の位置情報を取得する。撮像画像取得部122は、撮像装置101が撮像した静止画の撮像データを取得する。また、時刻情報取得部124は、計時回路105から時刻情報を取得する。撮像データ処理部125は、時刻情報取得部124が取得した時刻情報を追加した撮像データ902を、HDD104に保存する。また、位置情報処理部126は、位置情報取得部123が取得した位置情報に、時刻情報取得部124が取得した時刻情報を対応付けて、位置履歴情報DB901に記録する(S406)。
After the authentication and authorization confirmation processing (S405) is completed, the user presses a shooting start / end button for shooting a still image, and the
次に、データ送信部127は、撮像データ902および撮像時の位置履歴情報を、動画再生サーバ20に送信する(S407)。
Next, the
本実施形態の動画再生サーバ20では、携帯端末10から送信された撮像データ902および位置情報・位置履歴情報を、S410の画像処理行うまでメモリまたはHDD204等に一時保存する。あるいは、携帯端末10から送信された撮像データ902および位置情報・位置履歴情報に対して随時画像処理をする構成を採用しても良い。
In the moving
次に、ユーザは動画撮像用の撮影開始・終了ボタン603を押下し、携帯端末10の撮像装置101で動画を撮像する。ユーザが撮影開始・終了ボタン603を押下したことをユーザ操作受付部121が受け付けると、撮像装置101は動画の撮像を開始する。また、同時に、GPS受信部106が携帯端末10の位置情報の取得を開始する(S408)。
Next, the user presses a shooting start /
撮像画像取得部122は、撮像装置101が撮像した動画を取得する。また、時刻情報取得部124は、計時回路105から時刻情報を取得する。撮像データ処理部125は、時刻情報取得部124が取得した時刻情報を追加した撮像データ902をHDD104に保存する。また、位置情報処理部126は、位置情報取得部123が取得した位置情報に、時刻情報取得部124が取得した時刻情報を対応付けて、位置履歴情報DB901に保存する。
The captured
ユーザが動画撮像用の撮影開始・終了ボタン603を再度押下した場合に、動画撮像および位置履歴情報の記録は終了する。
When the user presses again the shooting start /
次に、データ送信部127は、動画の撮像データ902および動画撮像時の位置履歴情報を、動画再生サーバ20に送信する(S409)。動画再生サーバ20の送受信部230は、携帯端末10が送信した撮像データ902および位置履歴情報を受信する。
Next, the
S410の画像処理は、基本的には図19のS19で説明した実施形態1の処理と同様である。ただし、本実施形態においては、撮像データ910に静止画も含まれるため、画像処理部223は、図21のS192の処理の中で、S410の静止画を結合し、スライドショーの形式で配信可能な動画を生成する。
The image processing in S410 is basically the same as the processing in the first embodiment described in S19 in FIG. However, in the present embodiment, since the captured
次に、画像処理部223は、撮像データ910内にターゲット画像が含まれるか否かを確認するために、送受信部230を介して静止画および動画の撮像データ910を画像照合サーバ30に送信する(S411)。
Next, the
S412の特徴データ931と撮像データ910との照合処理から、S415のターゲット画像検出表示画像データ917の生成の処理までは、図19のS21〜S24で説明した実施形態1の処理と同様である。
The process from the collation process of the
図34では、例として、ユーザは携帯端末10の撮像装置101で静止画と動画の両方を撮像することとしたが、ユーザは静止画と動画のいずれか一方のみを撮像しても良い。
In FIG. 34, as an example, the user images both a still image and a moving image with the
このように、本実施形態の動画再生サーバ20によれば、携帯端末10から動画だけでなく、静止画を受信することができるため、携帯端末10は、ユーザが撮像装置101で撮像した記念写真等も、位置情報とともに動画再生サーバ20に送信することができる。
As described above, according to the moving
また、本実施形態の携帯端末10および動画再生サーバ20によれば、撮像した静止画または動画をすぐに動画再生サーバ20に送信できるため、ユーザが別途、データ送信の操作をする必要がない。また、本実施形態の携帯端末10および動画再生サーバ20によれば、撮像データ902および位置履歴情報を随時、動画再生サーバ20に送信するため、携帯端末10のHDD104に撮像データ902および位置履歴情報を長時間保存する必要がない。
Further, according to the
なお、本実施形態の携帯端末10および動画再生サーバ20においては、静止画と動画をともに撮像後すぐに動画再生サーバ20に送信する構成としたが、静止画を撮像した場合にのみ撮像後すぐに動画再生サーバ20に送信する構成を採用しても良い。
In the
(実施形態4の変形例1)
実施形態4では、撮像データ910に静止画が含まれる場合には、当該静止画を結合し、スライドショーの形式で配信可能な動画を生成するが、これに限らず、各静止画を、当該静止画を撮像した位置ともに地図データ上に表示する構成を採用しても良い。この際、実施形態2のように位置履歴情報のみを記録し、携帯端末10の移動の軌跡を破線で表示し、当該軌跡上に静止画の撮影位置を表示する構成を採用しても良い。
(
In the fourth embodiment, when the captured
本変形例の画像処理部223は、撮像データ910に静止画が含まれる場合には、当該静止画を撮像した位置を示すポイントを、地図データ923上に表示するルート動画912を生成する。
When the captured
図35は、本変形例にかかる動画再生サーバ20が配信する動画の画面イメージの一例を示す図である。図35のポイント(点)658a〜eは、ユーザが携帯端末10の撮像装置101で静止画を撮像した位置を示す。点線657は、図29で説明した実施形態2と同様に、携帯端末10が動画を撮像せずに位置履歴情報のみを記録した区間の移動の軌跡を示す。図35のその他の構成は、図6で説明した実施形態1の画面イメージと同様である。
FIG. 35 is a diagram illustrating an example of a screen image of a moving image distributed by the moving
動画配信制御部224は、ルート動画再生エリア650のアイコン651が、携帯端末10の移動とともに地図データ923上を移動して、ポイント658a〜eに達した場合に、静止画の撮像データ910を撮像データ再生エリア660に表示する。
When the
あるいは、ユーザがディスプレイ108上のポイント658a〜eを指で押下したり、マウスでクリックする等をした場合に、静止画の撮像データ910が、撮像データ再生エリア660に表示される構成を採用しても良い。
また、撮像データ910が動画の場合でも、携帯端末10が位置を移動せずに、撮像装置101が撮像をした場合は、画像処理部223が、図35に示すように、撮像位置をポイント658a〜eによって表示するルート動画912を生成する構成を採用しても良い
Alternatively, when the user presses the
In addition, even when the
このように、本変形例の動画再生システム1によれば、ディスプレイ108上に画像データの撮像位置を示すポイント658a〜eを表示することで、静止画の撮像データ910、または位置を移動せずに撮像した動画の撮像データ910を撮像した時刻における携帯端末10の位置が明確となり、所望の撮像データ910の撮像位置を容易に把握することができるため、ユーザにとって便宜である。
As described above, according to the moving
(実施形態5)
実施形態1の画像処理部223は、画像検出部324がターゲット画像を検出した場合は、当該ターゲット画像の検出箇所を表示するためのターゲット画像検出表示画像データ917を生成していたが、本実施形態の画像処理部1223は、画像検出部324がターゲット画像を検出した撮像データのフレームが所定の撮影条件を満たす場合にのみ、ターゲット画像検出表示画像データ917を生成する。
(Embodiment 5)
The
図36は、本実施形態にかかる動画再生サーバ20の機能的構成の一例を示すブロック図である。図36に示すように、本実施形態の動画再生サーバ20は、認証機能部221と、権限機能部222と、画像処理部1223と、動画配信制御部1224と、受付部225と、静止画生成部226と、データ管理部227と、送受信部230と、を備える。
FIG. 36 is a block diagram illustrating an example of a functional configuration of the
また、本実施形態のHDD204は、撮像データ910と、位置履歴情報DB911と、ルート動画912と、紐づけ情報DB913と、静止画化対象フレームDB914と、静止画データ915と、ターゲット画像検出フレームDB916と、ターゲット画像検出表示画像データ917と、保存期限DB918と、認証DB920と、権限DB921と、課金DB922と、地図データ923と、撮影条件データベース933(以下、「撮影条件DB933」という)と、を有する。
In addition, the
送受信部230は、管理者端末40から、撮影条件を取得する。送受信部230は、取得した撮影条件を、撮影条件DB933に保存する。
The transmission /
撮影条件DB933とは、ターゲット画像ごとの撮影条件を保存するデータベースである。
The
本実施形態においては、撮影条件は、ターゲット画像を撮像した時刻における携帯端末10の位置とする。撮影条件としては、当該フレームを撮像した時刻等を採用しても良い。
In the present embodiment, the shooting condition is the position of the
図37は、本実施形態にかかる撮影条件DB933のテーブル構成の一例を示す図である。図37に示すように、撮影条件DB933は、ターゲット画像名と、撮影条件(撮影位置)と、を対応付けて保存するデータベースである。
FIG. 37 is a diagram showing an example of a table configuration of the
撮影条件(撮影位置)は、例えば、図37に示すように位置を特定するための緯度と経度の値である。撮影位置は、本実施形態における所定の位置の一例である。 The shooting condition (shooting position) is, for example, latitude and longitude values for specifying the position as shown in FIG. The shooting position is an example of a predetermined position in the present embodiment.
画像処理部1223は、画像照合サーバ30から撮像データ910と特徴データ931との照合結果を受信する。撮像データ内にターゲット画像が検出された場合、画像処理部1223は、当該フレームの情報を、ターゲット画像検出フレームDB1916に登録する。
The
ここで、画像処理部1223は、画像検出部324がターゲット画像を検出したフレームが撮像された時刻と最も近い時刻における携帯端末10の位置情報を、位置履歴情報DB911から取得する。
Here, the
画像処理部1223は、位置履歴情報DB911から取得した携帯端末10の位置情報と、撮影条件DB933の撮影条件(撮影位置)とを比較する。そして、画像処理部1223は、携帯端末10でターゲット画像が撮影された位置が、当該ターゲット画像の撮影条件として撮影条件DB933に保存された撮影位置を含む所定の範囲に含まれるか否かを判定する。
The
判定する際の条件を、撮影位置を含む所定の範囲としたのは、撮影位置と完全に一致する場所に携帯端末10がある場合、とすると撮影条件に合致する場合が少なくなることが想定されるためである。
It is assumed that the condition for determination is set to the predetermined range including the shooting position when the
所定の範囲として、例えば撮影条件DB933に記憶された撮影位置を基準として、緯度が+n度から−n度、経度が+m度から−m度までの範囲、としてもよい。所定の範囲は、HDD204に保存される構成を採用しても良い。あるいは、撮影条件DB933に、予め、撮影条件としてある程度の広さを含む位置情報が記憶される構成を採用しても良い。
As the predetermined range, for example, the latitude may be a range from + n degrees to -n degrees and the longitude may be from + m degrees to -m degrees with reference to the shooting position stored in the
画像処理部1223は、ターゲット画像検出フレームDB1916を更新して、判定結果を登録する。
The
図38は、本実施形態にかかるターゲット画像検出フレームDB1916のテーブル構成の一例を示す図である。
FIG. 38 is a diagram showing an example of a table configuration of the target image
図38に示すように、ターゲット画像検出フレームDB1916は、動画ファイル名と、ターゲット画像を含むフレームの識別情報と、ターゲット画像の検出領域と、フレームに含まれるターゲット画像名と、撮影条件との合致と、を含むデータベースである。
As shown in FIG. 38, the target image
動画ファイル名と、ターゲット画像を含むフレームの識別情報と、ターゲット画像の検出領域と、フレームに含まれるターゲット画像名とは、図10で説明した実施形態1のターゲット画像検出フレームDB916と同様である。
The moving image file name, the identification information of the frame including the target image, the detection area of the target image, and the target image name included in the frame are the same as the target image
撮影条件との合致とは、当該フレームが、ターゲット画像の撮影条件を満たしているか否かを示す。図38に示す例では、撮影条件を満たす場合を“OK”、満たさない場合を“NG”としている。 The coincidence with the shooting condition indicates whether or not the frame satisfies the shooting condition of the target image. In the example shown in FIG. 38, “OK” is set when the shooting condition is satisfied, and “NG” is set when the shooting condition is not satisfied.
画像処理部1223は、ターゲット画像を含むフレームを撮像した時刻の携帯端末10の位置が、当該ターゲット画像の撮影条件として撮影条件DB933に保存された撮影位置を含む所定の範囲に含まれると判定した場合にのみ、当該フレームに対応するターゲット画像検出表示画像データ917を生成する。
The
図38に示す例では、画像処理部1223は、撮影条件との合致に“OK”と登録されているレコードに登録されたフレームに対応する、ターゲット画像検出表示画像データ917を生成する。画像処理部1223は、生成したターゲット画像検出表示画像データ917を、HDD204に保存する。
In the example illustrated in FIG. 38, the
画像処理部1223の、ルート動画912の生成や、紐づけ情報DB913への紐づけ情報の登録等のその他の機能については、図5で説明した実施形態1の画像処理部223の機能と同様である。
Other functions of the
動画配信制御部1224は、ユーザがターゲット画像確認ボタン683を押下した場合、動画配信制御部1224は、送受信部230を介して、ターゲット画像の確認要求を受け付ける。動画配信制御部1224は、ターゲット画像の確認要求への応答として、ターゲット画像検出表示画像データ917を、HDD204から取得し、配信する。
When the user presses the target
本実施形態においては、前述のように、画像処理部1223は、ターゲット画像を含むフレームを撮像した時刻の携帯端末10の位置が、当該ターゲット画像の撮影条件として撮影条件DB933に保存された撮影位置を含む所定の範囲に含まれると判定した場合にのみ、ターゲット画像検出表示画像データ917を生成しHDD204に保存している。
In the present embodiment, as described above, the
このため、動画配信制御部1224は、ターゲット画像が撮影された位置が、当該ターゲット画像の撮影条件として撮影条件DB933に保存された撮影位置を含む所定の範囲に含まれると判定された場合に、ターゲット画像検出表示画像データ917を、HDD204から取得し、配信することとなる。
For this reason, when the moving image distribution control unit 1224 determines that the position where the target image is captured is included in a predetermined range including the photographing position stored in the photographing
すなわち、動画配信制御部1224は、ターゲット画像が撮影された位置が、撮影位置を含む所定の範囲に含まれると判定された場合に、撮像データ910が撮影条件を満たすことを携帯端末10に通知する。
That is, the moving image distribution control unit 1224 notifies the
動画配信制御部1224の、動画の配信や静止画化の受付等のその他の機能については、図5で説明した実施形態1の動画配信制御部224の機能と同様である。
Other functions of the moving image distribution control unit 1224 such as moving image distribution and acceptance of still images are the same as the functions of the moving image
本実施形態の動画再生サーバ20の他の構成は、図5で説明した実施形態1の構成と同様である。
Other configurations of the moving
図39は、本実施形態にかかる画像照合サーバ30および管理者端末40の機能的構成の一例を示すブロック図である。
FIG. 39 is a block diagram illustrating an example of functional configurations of the
図39に示すように、本実施形態の管理者端末40は、画像登録部421と、画像削除要求部422と、撮影条件登録部423とを備える。また、本実施形態の管理者端末40のHDD404は、ターゲット画像データ930と、撮影条件データベース941(以下、「撮影条件DB941」という)を有する。
As shown in FIG. 39, the
撮影条件登録部423は、撮影条件DB941に保存された撮影条件を、動画再生サーバ20に送信する。
The shooting
本実施形態の管理者端末40のその他の構成は、図16で説明した実施形態1の構成と同様である。また、本実施形態の画像照合サーバ30の構成は、図16で説明した実施形態1の構成と同様である。
Other configurations of the
このように、実施形態5の動画再生サーバ20によれば、ターゲット画像が検出された撮像データ内のフレームが、撮影条件としての撮影位置を含む所定の範囲で撮像された場合に、動画配信制御部1224が、撮像データ910にターゲット画像が含まれることを携帯端末10に通知するため、ターゲット画像を撮像したユーザへの特典の提供等の条件を、より詳細に制限することができる。
As described above, according to the moving
例えば、単にターゲット画像が撮像データ910に含まれれば良い場合は、遠くからズーム機能等を使用して撮像することも可能であるが、撮像時の携帯端末10の位置を条件とすることで、条件を満たすためには撮影位置を含む所定の範囲へ移動することが必要となる。事前に撮影条件となる撮影位置をユーザに開示している場合は、ユーザに対して当該撮影位置への移動を促すことができる。また、撮影条件となる撮影位置をユーザに開示していない場合であっても、撮影条件となる撮影位置を満たす可能性を向上させるために、ユーザに対してより広範囲の移動を促すことができる。
For example, when it is sufficient that the target image is simply included in the
(実施形態6)
本実施形態の動画再生システム1では、動画再生サーバ20から、携帯端末10に対して、ターゲット画像の被写体である建物等が存在する場所の位置を含む所定の範囲の位置情報であるターゲット画像周辺位置情報を送信する。携帯端末10は、ターゲット画像周辺位置情報の範囲内に進入した場合に、バイブレーションを作動させる等によって、ユーザにターゲット画像の被写体が周辺に存在することを報知する。
(Embodiment 6)
In the moving
図40は、本実施形態にかかる携帯端末10の機能的構成の一例を示すブロック図である。
FIG. 40 is a block diagram illustrating an example of a functional configuration of the
図40に示すように、本実施形態の携帯端末10は、ユーザ操作受付部121と、撮像画像取得部122と、位置情報取得部1123と、時刻情報取得部124と、撮像データ処理部125と、位置情報処理部1126と、データ送信部127と、ログイン情報送信部128と、動画再生制御部130と、表示制御部131と、操作情報送信部132と、ターゲット画像周辺位置情報取得部129と、報知部133とを備える。
As illustrated in FIG. 40, the
また、携帯端末10のHDD104は、認証DB900、位置履歴情報DB901、撮像データ902、に加えて、ターゲット画像周辺位置情報データベース903(以下、「ターゲット画像周辺位置情報DB903」という)を備える。
The
ここで、ターゲット画像周辺位置とは、ターゲット画像の被写体である建物等が存在する場所の位置を含む所定の範囲である。例えば、ターゲット画像周辺位置は、ターゲット画像の被写体を含む10m四方の正方形の範囲を示す緯度と経度で定義される。 Here, the target image peripheral position is a predetermined range including the position of a place where a building or the like that is the subject of the target image exists. For example, the target image peripheral position is defined by latitude and longitude indicating a 10 m square range including the subject of the target image.
また、ターゲット画像周辺位置情報は、ターゲット画像を特定するターゲット画像名と、当該ターゲット画像のターゲット画像周辺位置とを対応付けた情報である。ターゲット画像周辺位置情報DB903は、項目としてターゲット画像名と、ターゲット画像周辺位置とを含み、ターゲット画像名ごとのターゲット画像周辺位置を記憶するデータベースである。
Further, the target image peripheral position information is information in which the target image name that specifies the target image is associated with the target image peripheral position of the target image. The target image peripheral
ターゲット画像周辺位置情報取得部129は、動画再生サーバ20からターゲット画像周辺位置情報を受信する。ターゲット画像周辺位置情報取得部129は、受信したターゲット画像周辺位置情報を、HDD104のターゲット画像周辺位置情報DB903に保存する。
The target image peripheral position
本実施形態の位置情報取得部1123と位置情報処理部1126は、ユーザがアプリケーションにログインしている間は常に携帯端末10の位置情報を取得する。ただし、位置情報処理部1126は、撮像装置101が撮像中の場合に限り、位置履歴情報を位置履歴情報DB901に保存する。
The position
位置情報取得部1123は、携帯端末10の現在の位置と、ターゲット画像周辺位置情報DB903に保存されたターゲット画像周辺位置情報とを比較し、携帯端末10の現在の位置がターゲット画像周辺位置の範囲に含まれる場合、携帯端末10がターゲット画像周辺位置の範囲内に進入したと判断する。位置情報取得部1123は、携帯端末10がターゲット画像周辺位置の範囲内に進入したと判断した場合に、報知部133に通知する。
The position
報知部133は、携帯端末10がターゲット画像周辺位置の範囲内に進入したことを位置情報取得部1123から通知された場合に、位置情報取得部1123からターゲット画像の被写体が周辺に存在することを、不図示のバイブレーション動作部を作動させて携帯端末10を振動させて報知する。報知部133は、音や、ディスプレイ108上に注意喚起の表示をする等によって、報知する構成を採用しても良い。
When the
携帯端末10のその他の構成は、図3で説明した実施形態1の構成と同様である。
The other configuration of the
図41は、本実施形態にかかる動画再生サーバ20の機能的構成の一例を示すブロック図である。図41に示すように、本実施形態の動画再生サーバ20は、認証機能部221と、権限機能部222と、画像処理部1223と、動画配信制御部1224と、受付部225と、静止画生成部226と、データ管理部227と、送受信部230と、を備える。
FIG. 41 is a block diagram illustrating an example of a functional configuration of the
また、本実施形態のHDD204は、撮像データ910と、位置履歴情報DB911と、ルート動画912と、紐づけ情報DB913と、静止画化対象フレームDB914と、静止画データ915と、ターゲット画像検出フレームDB916と、ターゲット画像検出表示画像データ917と、保存期限DB918と、認証DB920と、権限DB921と、課金DB922と、地図データ923と、ターゲット画像周辺位置情報データベース919(以下、「ターゲット画像周辺位置情報DB919」という)と、を有する。
Further, the
送受信部230は、管理者端末40から、ターゲット画像周辺位置情報を受信する。送受信部230は、受信したターゲット画像周辺位置情報を、HDD204のターゲット画像周辺位置情報DB919に保存する。また、送受信部230は、HDD204のターゲット画像周辺位置情報DB919に保存したターゲット画像周辺位置情報を、携帯端末10に送信する。
The transmission /
ターゲット画像周辺位置情報DB919は、項目としてターゲット画像名と、ターゲット画像周辺位置とを含み、ターゲット画像名ごとのターゲット画像周辺位置を記憶するデータベースである。 The target image peripheral position information DB 919 is a database that includes a target image name and a target image peripheral position as items, and stores a target image peripheral position for each target image name.
本実施形態にかかる動画再生サーバ20のその他の機能的構成は、図5で説明した実施形態1と同様である。
Other functional configurations of the
図42は、本実施形態にかかる画像照合サーバ30および管理者端末40の機能的構成の一例を示すブロック図である。図42に示すように、本実施形態の管理者端末40は、画像登録部421と、画像削除要求部422と、ターゲット画像周辺位置情報登録部424とを備える。また、本実施形態の管理者端末40のHDD404は、ターゲット画像データ930と、ターゲット画像周辺位置情報データベース942(以下、「ターゲット画像周辺位置情報DB942」という)を有する。
FIG. 42 is a block diagram illustrating an example of functional configurations of the
ターゲット画像周辺位置情報登録部424は、HDD404のターゲット画像周辺位置情報DB942に保存されたターゲット画像周辺位置情報を、動画再生サーバ20に送信する。
The target image peripheral position
本実施形態のターゲット画像データ930と、画像登録部421と、画像削除要求部422は、図16で説明した実施形態1の構成と同様である。
本実施形態の画像照合サーバ30の構成は、図16で説明した実施形態1の構成と同様である。
The
The configuration of the
次に、以上のように構成された本実施形態の動画再生システム1の処理の流れについて説明する。
Next, a processing flow of the moving
図43は、本実施形態にかかる撮像データ902と位置履歴情報の受信、および画像処理の流れの一例を示すシーケンス図である。
FIG. 43 is a sequence diagram illustrating an example of the flow of
S600のターゲット画画像の送信から、S601の特徴データ931の生成までの処理は、図19のS10〜S11と同様の処理である。
The processing from the transmission of the target image in S600 to the generation of the
次に、管理者端末40のターゲット画像周辺位置情報登録部424は、動画再生サーバ20にターゲット画像周辺位置情報を送信する(S602)。動画再生サーバ20の送受信部230は、受信したターゲット画像周辺位置情報を、HDD204のターゲット画像周辺位置情報DB919に保存する。
Next, the target image peripheral position
S603のアプリケーション起動から、S604のユーザログインまでは、図19のS12〜S13の処理と同様である。 The processes from the application activation in S603 to the user login in S604 are the same as the processes in S12 to S13 in FIG.
ユーザがアプリケーションにログインした場合に、携帯端末10のログイン情報送信部128は、ログイン情報を動画再生サーバ20に送信する(S605)。
When the user logs in to the application, the login
S606の認証および権限・課金情報の確認の処理は、図19のS17の処理と同様である。 The authentication and authorization / billing information confirmation processing of S606 is the same as the processing of S17 of FIG.
次に、動画再生サーバ20の送受信部230は、ターゲット画像周辺位置情報DB919に保存されたターゲット画像周辺位置情報を、携帯端末10に送信する(S607)。ターゲット画像周辺位置情報取得部129は、動画再生サーバ20からターゲット画像周辺位置情報を受信する。ターゲット画像周辺位置情報取得部129は、HDD104のターゲット画像周辺位置情報DB903に保存する。
Next, the transmission /
位置情報取得部1123は、GPS受信部106から携帯端末10の位置情報を取得する。位置情報処理部1126は、位置情報取得部1123が取得した携帯端末10の位置情報と、ターゲット画像周辺位置情報DB903のターゲット画像周辺位置情報とを比較する。位置情報取得部123は、携帯端末10がターゲット画像周辺位置の範囲内に進入したと判断した場合に、報知部133に通知する。
The position
報知部133は、携帯端末10がターゲット画像周辺位置の範囲内に進入したことを位置情報取得部1123から通知された場合に、ターゲット画像の被写体が周辺に存在することを、不図示のバイブレーション動作部を作動させて携帯端末10を振動させて報知する(S608)。
When the
S609の動画撮像および位置履歴情報の記録の処理から、S619のターゲット画像検出表示画像データの生成処理までは、図19のS14〜S24の処理と同様である。 The processing from the moving image capturing and recording of position history information in S609 to the generation processing of target image detection display image data in S619 is the same as the processing in S14 to S24 in FIG.
このように、本実施形態の動画再生システム1によれば、位置情報処理部1126が、ターゲット画像周辺位置情報DB903と携帯端末10の位置情報とを比較し、携帯端末10がターゲット画像周辺位置の範囲に進入したと判断した場合に、報知部133がターゲット画像の被写体が周辺に存在することを報知することにより、ユーザに対して画像の撮像を促すことができる。このため、本実施形態の動画再生システム1によれば、ユーザに対して動画撮影を楽しむ機会をより効果的に提供することができる。
As described above, according to the moving
本実施形態においては、携帯端末10のHDD104にターゲット画像周辺位置情報DB903を保存する構成としたが、これに限らず、動画再生サーバのHDD204に保存されたターゲット画像周辺位置情報DB903を、携帯端末10の位置情報処理部1126がネットワークを介して照会する構成を採用しても良い。
In the present embodiment, the target image peripheral
(実施形態6の変形例1)
実施形態6の携帯端末10は、ターゲット画像周辺位置情報の範囲内に進入した場合に、ユーザにターゲット画像の被写体が周辺に存在することを報知するが、本変形例では、携帯端末10はさらに、撮像中の撮像データ902にターゲット画像が含まれる場合に、ユーザに対して通知をする。
(
When the
本変形例の携帯端末10は、図40で説明した構成に加えて、さらに、撮像特徴データ生成部と、照合結果取得部と、を備える(いずれも不図示)。撮像特徴データ生成部は、撮像装置101が撮像中の撮像データ902から、所定の時間ごとに撮像データ902の特徴データである撮像特徴データを生成する。所定の時間は、例えば2秒とする。
In addition to the configuration described in FIG. 40, the
データ送信部127は、撮像特徴データ生成部が生成した撮像特徴データを、画像照合サーバ30に送信する。携帯端末10の照合結果取得部は、画像照合サーバ30から撮像データ902にターゲット画像が含まれる旨の通知を受けた場合、表示制御部131に指示を送出する。表示制御部131は、ターゲット画像を検出した旨を、ディスプレイ108上に表示してユーザに対して通知する。
The
例えば、撮像装置101が撮像中の画像がディスプレイ108上に表示されている場合、ターゲット画像が検出された範囲を矩形の枠で囲む表示態様を採用しても良い。また、表示制御部131は、ディスプレイ108上にテキストやキャラクターを表示して、ターゲット画像を検出した旨を通知しても良い。ここで、キャラクターとは、例えばターゲット画像に関連するキャラクターを表示するものでも良い。
For example, when an image being captured by the
あるいは、照合結果取得部は、報知部133に指示を送出して、報知を行っても良い。 例えば、報知部133は、画像照合サーバ30から撮像データ902にターゲット画像が含まれる場合に、不図示のバイブレーション動作部を作動させて携帯端末10を振動させたり、音声によって報知したりする構成を採用しても良い。
Or a collation result acquisition part may send an instruction | indication to the alerting | reporting
画像照合サーバ30の送受信部321は、携帯端末10から撮像特徴データを受信する。画像照合サーバ30の画像検出部324は、撮像特徴データと、ターゲット画像の特徴データ931のマッチングを高速で行う。画像検出部324は、撮像特徴データと特徴データ931とが一致した場合は、撮像データ902にターゲット画像が含まれる旨を、送受信部321を介して携帯端末10に通知する。
The transmission /
このように、本変形例の動画再生システム1によれば、携帯端末10の撮像装置101が撮像中の撮像データ902からターゲット画像を検出し、ユーザに対して通知をするので、ユーザに対してより積極的に撮影を促すことができる。また、ユーザが撮像装置101で撮像しながらターゲット画像の被写体を探している場合に、撮像データ902にターゲット画像が検出されたことを通知することで、ユーザはターゲット画像の被写体をより効率的に探すことができ、ユーザにとって便宜である。
As described above, according to the moving
(その他の変形例)
上述の各実施形態および各変形例では、同一のユーザIDに紐づく撮像データ910およびルート動画912を、1つの画面上に再生可能に配信していた。しかし、これに限らず、複数のユーザがグループを形成し、当該グループに含まれる複数のユーザの撮像データ910およびルート動画912を、1つの画面上に再生可能に配信しても良い。
(Other variations)
In each of the above-described embodiments and modifications, the
本変形例の権限DB921は、複数のユーザを、1つのグループに紐づけて保存する。また、本変形例の画像処理部223は、撮像データ910およびルート動画912を、ユーザのグループと対応付ける。例えば、画像処理部223は、紐づけ情報DB913に、グループの識別情報をさらに保存して、撮像データ910およびルート動画912を、グループと対応付ける構成を採用しても良い。
The
図44は、本変形例にかかる動画再生サーバ20が配信する動画の画面イメージの一例を示す図である。図44の凡例649に示すように、本変形例ではAさん、Bさん、Cさんの3人が1つのグループを形成する。動画配信制御部224は、当該グループに含まれる3人の、それぞれの撮像データ910を、1つの画面上に再生可能に配信する。
FIG. 44 is a diagram illustrating an example of a screen image of a moving image distributed by the moving
図44に示すルート動画912では、3人の移動の軌跡を示す点線657は1本となっている。このように3人のうち特定のユーザの軌跡を表示する構成を採用しても良いし、あるいは、3人分のそれぞれの移動の軌跡を別個に表示する構成を採用しても良い。
In the
図44に示すポイント659a〜fは、ユーザが携帯端末10の撮像装置101で静止画または動画を撮像した位置を示す。図44に示すように、画像処理部223は、ポイント659a〜fを、各ユーザごとに異なる表示形態としてルート動画912を生成する。
例えば、ポイント659aおよび659bは、Aさんが携帯端末10の撮像装置101で静止画または動画を撮像した位置である。また、ポイント659cおよび659fは、Bさんが携帯端末10の撮像装置101で静止画または動画を撮像した位置である。ポイント659dおよび659eは、Cさんが携帯端末10の撮像装置101で静止画または動画を撮像した位置である。図4ではポイント659a〜fの記号によってユーザを区別しているが、ユーザごとの色で区別する等の構成を採用しても良い。
For example, points 659 a and 659 b are positions where Mr. A has captured a still image or a moving image with the
点線657は、図29で説明した実施形態2と同様に、携帯端末10が動画を撮像せずに位置履歴情報のみを記録した区間の移動の履歴を示す。図44のその他の構成は、図6で説明した実施形態1の画面イメージと同様である。
A dotted
携帯端末10の操作情報送信部132は、ユーザがディスプレイ108上のポイント658a〜eを指で押下したり、マウスでクリックする等によって選択をする操作をしたことをユーザ操作受付部121が受け付けた場合に、動画再生サーバ20に信号を送出する。
The operation
動画配信制御部224は、ユーザが選択したポイント658a〜eの位置において撮像された撮像データ910を、画面上に表示させる。例えば、図44に示すように、ポイント658bは静止画の撮像データ910が撮像された位置である。ユーザがポイント658bを選択した場合、撮像データ再生エリア660aが画面上に表示され、撮像データ910が表示される。
The moving image
また、ポイント658eは動画の撮像データ910が撮像された位置である。ユーザがポイント658eを選択した場合、動画の撮像データ910が、撮像データ再生エリア660bに再生される。あるいは、図35で説明した実施形態4の変形例1のように、アイコン651が携帯端末10の移動とともに地図データ923上を移動して、ポイント658a〜eに達した場合に、静止画または動画の撮像データ910を表示または再生する構成を採用しても良い。
A
このように、本変形例の動画再生システム1によれば、複数のユーザの撮像データ910およびルート動画912を同一の画面上で再生可能に配信するため、ユーザ間での互いの撮像データ910を共有することができる。また、単一のユーザIDを複数ユーザで共有する場合とは異なり、各撮像データ910がいずれのユーザのものであるかを区別して、画面上に異なる表示態様で表示するため、自分の撮像した撮像データ910のみを選択して再生することができ、ユーザにとって便宜である。
As described above, according to the moving
上記の各実施形態および変形例ではテーマパーク等においてユーザが携帯端末10の撮像装置101で動画または静止画を撮像することを例として挙げたが、各実施形態および変形例の適用範囲はこれに限らない。例えば、ユーザが海外旅行先等において携帯端末10の撮像装置101で撮像した撮像データ902および記録した位置履歴情報を、帰国後等に動画再生サーバ20に送信することも可能である。
In each of the above-described embodiments and modifications, an example is given in which a user captures a moving image or a still image with the
また、上記の各実施形態および変形例では位置履歴情報に、当該位置履歴情報を送信したユーザのユーザIDを付与して管理しているが、ユーザの個人情報と位置履歴情報との紐づけを削除し、匿名の情報としての位置履歴情報を生成する構成を採用しても良い。当該位置履歴情報は、テーマパーク等を訪問した顧客の移動履歴の情報分析等に使用することができる。 In each of the above embodiments and modifications, the position history information is managed by assigning the user ID of the user who transmitted the position history information, but the user personal information and the position history information are associated with each other. It is also possible to adopt a configuration that deletes and generates position history information as anonymous information. The location history information can be used for information analysis of the movement history of customers who visited a theme park or the like.
上記の各実施形態および変形例の携帯端末10で実行されるアプリケーションプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
また、上記の各実施形態および変形例の携帯端末10で実行されるアプリケーションプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記の各実施形態および変形例の携帯端末10で実行されるアプリケーションプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
また、上記の各実施形態および変形例のアプリケーションプログラムを、ROM等に予め組み込んで提供するように構成してもよい。
上記の各実施形態および変形例の携帯端末10で実行されるアプリケーションプログラムは、上述した各部(ユーザ操作受付部、撮像画像取得部、位置情報取得部、時刻情報取得部、撮像データ処理部、位置情報処理部、データ送信部、ログイン情報送信部、動画再生制御部、表示制御部、操作情報送信部、ターゲット画像周辺位置情報取得部、報知部)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記記憶媒体からアプリケーションプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、ユーザ操作受付部、撮像画像取得部、位置情報取得部、時刻情報取得部、撮像データ処理部、位置情報処理部、データ送信部、ログイン情報送信部、動画再生制御部、表示制御部、操作情報送信部、ターゲット画像周辺位置情報取得部、報知部が主記憶装置上に生成されるようになっている。
The application program executed in the
In addition, the application program executed in the
In addition, the application programs of the above embodiments and modifications may be provided by being incorporated in advance in a ROM or the like.
The application program executed on the
上記の各実施形態および変形例の動画再生サーバ20で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
また、上記の各実施形態および変形例の動画再生サーバ20で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記の各実施形態および変形例の動画再生サーバ20で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
また、上記の各実施形態および変形例のプログラムを、ROM等に予め組み込んで提供するように構成してもよい。
上記の各実施形態および変形例の動画再生サーバ20で実行されるプログラムは、上述した各部(認証機能部、権限機能部、画像処理部、動画配信制御部、受付部、静止画生成部、データ管理部、送受信部)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、認証機能部、権限機能部、画像処理部、動画配信制御部、受付部、静止画生成部、データ管理部、送受信部が主記憶装置上に生成されるようになっている。
The program executed by the moving
Further, the program executed by the
Further, the programs of the above embodiments and modifications may be provided by being incorporated in advance in a ROM or the like.
The programs executed by the
上記の各実施形態および変形例の画像照合サーバ30で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
また、上記の各実施形態および変形例の画像照合サーバ30で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記の各実施形態および変形例の画像照合サーバ30で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
また、上記の各実施形態および変形例のプログラムを、ROM等に予め組み込んで提供するように構成してもよい。
上記の各実施形態および変形例の画像照合サーバ30で実行されるプログラムは、上述した各部(送受信部、特徴データ生成部、データ管理部、画像検出部)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)201が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、送受信部、特徴データ生成部、データ管理部、画像検出部が主記憶装置上に生成されるようになっている。
The program executed by the
In addition, the program executed by the
Further, the programs of the above embodiments and modifications may be provided by being incorporated in advance in a ROM or the like.
The program executed by the
上記の各実施形態および変形例の管理者端末40で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
また、上記の各実施形態および変形例の管理者端末40で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記の各実施形態および変形例の管理者端末40で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
また、上記の各実施形態および変形例のプログラムを、ROM等に予め組み込んで提供するように構成してもよい。
上記の各実施形態および変形例の管理者端末40で実行されるプログラムは、上述した各部(画像登録部、画像削除要求部、撮影条件登録部、ターゲット画像周辺位置情報登録部)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)201が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、画像登録部、画像削除要求部、撮影条件登録部、ターゲット画像周辺位置情報登録部が主記憶装置上に生成されるようになっている。
The programs executed in the
Further, the program executed by the
Further, the programs of the above embodiments and modifications may be provided by being incorporated in advance in a ROM or the like.
The program executed by the
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.
1 動画再生システム
10 携帯端末
20 動画再生サーバ
30 画像照合サーバ
40 管理者端末
50 ユーザPC
101 撮像装置
102 CPU
104 HDD
121 ユーザ操作受付部
122 撮像画像取得部
123,1123 位置情報取得部
124 時刻情報取得部
125 撮像データ処理部
126,1126 位置情報処理部
127 データ送信部
128 ログイン情報送信部
129 ターゲット画像周辺位置情報取得部
130 動画再生制御部
131 表示制御部
132 操作情報送信部
201 CPU
204 HDD
223,1223 画像処理部
224,1224 動画配信制御部
225 受付部
226 静止画生成部
227 データ管理部
230 送受信部
304 HDD
321 送受信部
322 特徴データ生成部
323 データ管理部
324 画像検出部
404 HDD
670 シークバー
671 ポインタ(つまみ)
672 一時停止ボタン
902,910 撮像データ
911 位置履歴情報データベース
912 ルート動画
915 静止画データ
1
101
104 HDD
121 User
204 HDD
223, 1223
321 Transmission /
670 Seek
672
Claims (11)
前記位置履歴情報に基づいて、地図データ上に、前記携帯端末の移動の軌跡を示す動画であるルート動画を生成する画像処理部と、
前記撮像データと、前記ルート動画とを同一の画面上に再生可能に、ネットワークを介して情報処理装置に配信する動画配信制御部と、
を備える動画再生装置。 A receiving unit that receives imaging data captured by an imaging device of a mobile terminal by a user and position history information that is a history of positional information of the mobile terminal over time from the mobile terminal;
Based on the position history information, an image processing unit that generates a route moving image that is a moving image showing a movement trajectory of the mobile terminal on map data;
A moving image distribution control unit that distributes the imaging data and the route moving image to an information processing device via a network so that the route moving image can be reproduced on the same screen;
A video playback device comprising:
前記撮像データから、選択されたフレームを抽出することで、静止画を生成する静止画生成部と、
をさらに備える、請求項1に記載の動画再生装置。 A receiving unit for receiving selection of an arbitrary frame in the imaging data from the user;
A still image generating unit that generates a still image by extracting a selected frame from the imaging data;
The moving image reproducing apparatus according to claim 1, further comprising:
前記受付部で選択された前記所定の画像を、前記撮像データから検出する画像検出部と、
をさらに備える請求項1に記載の動画再生装置。 A receiving unit that receives a selection of a predetermined image to be detected from the user;
An image detection unit that detects the predetermined image selected by the reception unit from the imaging data;
The moving image reproducing apparatus according to claim 1, further comprising:
前記画像処理部は、前記携帯端末で前記所定の画像が撮影された位置が、前記所定の位置を含む所定の範囲に含まれるか否かを判定し、
前記動画配信制御部は、前記所定の画像が撮影された位置が、前記所定の位置を含む所定の範囲に含まれると判定された場合に、前記撮像データが前記撮影条件を満たすことを前記携帯端末に通知する、
請求項3に記載の動画再生装置。 A storage unit that stores the position information of a predetermined position as a photographing condition for the predetermined image;
The image processing unit determines whether a position where the predetermined image is captured by the portable terminal is included in a predetermined range including the predetermined position;
The moving image distribution control unit determines that the imaging data satisfies the imaging condition when it is determined that the position where the predetermined image is captured is included in a predetermined range including the predetermined position. Notify device,
The moving image reproducing apparatus according to claim 3.
請求項1から4のいずれか1項に記載の動画再生装置。 The moving image distribution control unit distributes operation information that can be instructed to be rewound and paused by the user to the imaging data and the route moving image so as to be reproducible on the same screen.
The moving image reproducing device according to claim 1.
請求項1から5のいずれか1項に記載の動画再生装置。 The image processing unit is configured to display the route in different display modes when the mobile terminal captures an image and records the position history information, and when the mobile terminal records only the position history information. Display on video,
The moving image reproducing device according to any one of claims 1 to 5.
請求項6に記載の動画再生装置。 The image processing unit further compares the imaging start time and the imaging end time of the imaging data with the time when the position history information is recorded, so that the user captures an image and the position history information Determining when recording and when the user records only the location history information;
The moving image reproducing apparatus according to claim 6.
前記受信部で受信した前記撮像データを前記記憶部に保存し、
前記動画再生装置は、
前記撮像データを受信した時点から所定の保存期間の経過後に、前記撮像データを、前記記憶部から削除するデータ管理部、
をさらに備えた請求項1に記載の動画再生装置。 A storage unit,
The imaging data received by the receiving unit is stored in the storage unit,
The video playback device
A data management unit for deleting the imaging data from the storage unit after elapse of a predetermined storage period from the time of receiving the imaging data;
The moving image reproducing apparatus according to claim 1, further comprising:
前記データ管理部は、前記保存期間の延長の指示を受け付けた場合に、延長後の保存期間経過後に、前記撮像データを削除する、
請求項8に記載の動画再生装置。 A reception unit that receives an instruction to extend the storage period from the user;
When the data management unit receives an instruction to extend the storage period, the data management unit deletes the imaging data after the storage period after the extension,
The moving image reproducing apparatus according to claim 8.
前記プログラムは、
ユーザにより前記携帯端末の撮像装置で撮像された撮像データと、当該携帯端末の経時的な位置情報の履歴である位置履歴情報と、を前記動画再生装置に送信する送信ステップを、前記コンピュータに実行させ、
前記動画再生装置は、
前記撮像データと、前記位置履歴情報と、を前記携帯端末から受信する受信部と、
前記位置履歴情報に基づいて、地図データ上に、前記携帯端末の移動の軌跡を示す動画であるルート動画を生成する画像処理部と、
前記撮像データと、前記ルート動画とを同一の画面上に再生可能に、ネットワークを介して情報処理装置に配信する動画配信制御部と、
前記ユーザから、前記撮像データ内の任意のフレームの選択を受け付ける受付部と、
前記撮像データから、選択されたフレームを抽出することで、静止画を生成する静止画生成部と、
前記撮像データから、所定の画像が含まれるフレームを検出する画像検出部と、
を備える動画再生システム。 A video playback system comprising a program for causing a computer of a mobile terminal to execute, and a video playback device,
The program is
A transmission step of transmitting imaging data captured by the user with the imaging device of the mobile terminal and location history information that is a history of location information of the mobile terminal over time to the moving image playback device is executed to the computer Let
The video playback device
A receiver that receives the imaging data and the position history information from the mobile terminal;
Based on the position history information, an image processing unit that generates a route moving image that is a moving image showing a movement trajectory of the mobile terminal on map data;
A moving image distribution control unit that distributes the imaging data and the route moving image to an information processing device via a network so that the route moving image can be reproduced on the same screen;
A receiving unit for receiving selection of an arbitrary frame in the imaging data from the user;
A still image generating unit that generates a still image by extracting a selected frame from the imaging data;
An image detection unit for detecting a frame including a predetermined image from the imaging data;
A video playback system comprising:
前記プログラムが前記コンピュータに実行させる、ユーザにより携帯端末の撮像装置で撮像された撮像データと、当該携帯端末の経時的な位置情報の履歴である位置履歴情報と、を前記動画再生装置に送信する送信ステップと、
前記動画再生装置が、
前記撮像データと、前記位置履歴情報と、を前記携帯端末から受信する受信ステップと、
前記位置履歴情報に基づいて、地図データ上に、前記携帯端末の移動の軌跡を示す動画であるルート動画を生成する画像処理ステップと、
前記撮像データと、前記ルート動画とを同一の画面上に再生可能に、ネットワークを介して情報処理装置に配信する動画配信制御ステップと、
前記ユーザから、前記撮像データ内の任意のフレームの選択を受け付ける受付ステップと、
前記撮像データから、選択されたフレームを抽出することで、静止画を生成する静止画生成ステップと、
前記撮像データから、所定の画像が含まれるフレームを検出する画像検出ステップと、
を含む動画再生方法。 A video playback method executed by a video playback system comprising a program for causing a computer of a portable terminal to execute, and a video playback device,
The program causes the computer to execute imaging data captured by the user with the imaging device of the mobile terminal and location history information that is a history of location information of the mobile terminal over time is transmitted to the video playback device. Sending step;
The video playback device is
A reception step of receiving the imaging data and the location history information from the mobile terminal;
Based on the position history information, an image processing step of generating a route moving image that is a moving image indicating a movement trajectory of the mobile terminal on map data;
A moving image distribution control step of distributing the imaged data and the route moving image to an information processing apparatus via a network so as to be reproducible on the same screen;
An accepting step of accepting selection of an arbitrary frame in the imaging data from the user;
A still image generation step of generating a still image by extracting a selected frame from the imaging data; and
An image detection step of detecting a frame including a predetermined image from the imaging data;
Video playback method including
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016160793A JP2018029290A (en) | 2016-08-18 | 2016-08-18 | Video playback device, video playback system, and video playback method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016160793A JP2018029290A (en) | 2016-08-18 | 2016-08-18 | Video playback device, video playback system, and video playback method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018029290A true JP2018029290A (en) | 2018-02-22 |
Family
ID=61248569
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016160793A Pending JP2018029290A (en) | 2016-08-18 | 2016-08-18 | Video playback device, video playback system, and video playback method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018029290A (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190106408A (en) * | 2018-03-09 | 2019-09-18 | (주)벨류데이터 | Selfie support Camera System using electronic geographic information |
| WO2019220630A1 (en) * | 2018-05-18 | 2019-11-21 | 三菱電機株式会社 | Information collection device |
| CN112446651A (en) * | 2019-08-29 | 2021-03-05 | 北京京东乾石科技有限公司 | Method and device for monitoring transportation equipment |
| JP2022068638A (en) * | 2020-10-22 | 2022-05-10 | 株式会社Rabo | Information processing device, information processing method and information processing system |
| CN114866682A (en) * | 2021-02-04 | 2022-08-05 | 博泰车联网科技(上海)股份有限公司 | Method for generating road book based on video and method for generating personalized road book |
| JP7212808B1 (en) | 2022-03-18 | 2023-01-25 | ヤフー株式会社 | Video distribution device, video distribution method, and video distribution program |
| JP2023068289A (en) * | 2021-11-02 | 2023-05-17 | 本田技研工業株式会社 | video creation program |
| US20240267493A1 (en) * | 2023-02-07 | 2024-08-08 | Milestone Systems A/S | Video surveillance system using visual trail mapping |
| US12445805B2 (en) | 2021-08-02 | 2025-10-14 | Panasonic Intellectual Property Management Co., Ltd. | Information processing method, system, and processor in which a first mobile unit transmits recorded content to a second mobile unit based on positions of the first and second mobile units |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003099451A (en) * | 2001-09-25 | 2003-04-04 | Matsushita Electric Works Ltd | Image selecting method, image reception/distribution system, server for image reception/distribution |
| WO2006048963A1 (en) * | 2004-11-02 | 2006-05-11 | Tv Asahi Data Vision Corporation | Captioned still image content creating device, captioned still image content creating program and captioned still image content creating system |
| JP2010028492A (en) * | 2008-07-21 | 2010-02-04 | Denso Corp | Photographing information browsing system |
| CN101924925A (en) * | 2010-07-30 | 2010-12-22 | 深圳市同洲电子股份有限公司 | Method, system and user interface for playback of monitoring videos and vehicle traveling track |
| JP2013090257A (en) * | 2011-10-21 | 2013-05-13 | Dainippon Printing Co Ltd | Free view point image display device |
| JP2013134228A (en) * | 2011-12-27 | 2013-07-08 | Nomura Research Institute Ltd | Navigation system, method, and computer program |
| WO2014103731A1 (en) * | 2012-12-26 | 2014-07-03 | ソニー株式会社 | Image processing device and method, and program |
| JP2015069258A (en) * | 2013-09-27 | 2015-04-13 | 大日本印刷株式会社 | Video capturing/reproduction system, video capturing/reproduction method, video sharing server, video sharing method, and program |
| WO2015142359A1 (en) * | 2014-03-21 | 2015-09-24 | Empire Technology Development Llc | Identification of recorded image data |
| KR20160087284A (en) * | 2015-01-13 | 2016-07-21 | 한국전자통신연구원 | Image processing apparatus, the image processing apparatus for performing image storage method and image search method |
-
2016
- 2016-08-18 JP JP2016160793A patent/JP2018029290A/en active Pending
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003099451A (en) * | 2001-09-25 | 2003-04-04 | Matsushita Electric Works Ltd | Image selecting method, image reception/distribution system, server for image reception/distribution |
| WO2006048963A1 (en) * | 2004-11-02 | 2006-05-11 | Tv Asahi Data Vision Corporation | Captioned still image content creating device, captioned still image content creating program and captioned still image content creating system |
| JP2010028492A (en) * | 2008-07-21 | 2010-02-04 | Denso Corp | Photographing information browsing system |
| CN101924925A (en) * | 2010-07-30 | 2010-12-22 | 深圳市同洲电子股份有限公司 | Method, system and user interface for playback of monitoring videos and vehicle traveling track |
| JP2013090257A (en) * | 2011-10-21 | 2013-05-13 | Dainippon Printing Co Ltd | Free view point image display device |
| JP2013134228A (en) * | 2011-12-27 | 2013-07-08 | Nomura Research Institute Ltd | Navigation system, method, and computer program |
| WO2014103731A1 (en) * | 2012-12-26 | 2014-07-03 | ソニー株式会社 | Image processing device and method, and program |
| JP2015069258A (en) * | 2013-09-27 | 2015-04-13 | 大日本印刷株式会社 | Video capturing/reproduction system, video capturing/reproduction method, video sharing server, video sharing method, and program |
| WO2015142359A1 (en) * | 2014-03-21 | 2015-09-24 | Empire Technology Development Llc | Identification of recorded image data |
| KR20160087284A (en) * | 2015-01-13 | 2016-07-21 | 한국전자통신연구원 | Image processing apparatus, the image processing apparatus for performing image storage method and image search method |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190106408A (en) * | 2018-03-09 | 2019-09-18 | (주)벨류데이터 | Selfie support Camera System using electronic geographic information |
| KR102078286B1 (en) * | 2018-03-09 | 2020-02-19 | (주)벨류데이터 | Selfie support Camera System using electronic geographic information |
| WO2019220630A1 (en) * | 2018-05-18 | 2019-11-21 | 三菱電機株式会社 | Information collection device |
| JPWO2019220630A1 (en) * | 2018-05-18 | 2020-12-10 | 三菱電機株式会社 | Information gathering device |
| CN112106135A (en) * | 2018-05-18 | 2020-12-18 | 三菱电机株式会社 | Information collecting device |
| CN112106135B (en) * | 2018-05-18 | 2021-07-13 | 三菱电机株式会社 | Information collecting device |
| CN112446651A (en) * | 2019-08-29 | 2021-03-05 | 北京京东乾石科技有限公司 | Method and device for monitoring transportation equipment |
| JP2022068638A (en) * | 2020-10-22 | 2022-05-10 | 株式会社Rabo | Information processing device, information processing method and information processing system |
| CN114866682A (en) * | 2021-02-04 | 2022-08-05 | 博泰车联网科技(上海)股份有限公司 | Method for generating road book based on video and method for generating personalized road book |
| CN114866682B (en) * | 2021-02-04 | 2024-03-12 | 博泰车联网科技(上海)股份有限公司 | A method of generating route books based on videos and a method of generating personalized route books |
| US12445805B2 (en) | 2021-08-02 | 2025-10-14 | Panasonic Intellectual Property Management Co., Ltd. | Information processing method, system, and processor in which a first mobile unit transmits recorded content to a second mobile unit based on positions of the first and second mobile units |
| JP2023068289A (en) * | 2021-11-02 | 2023-05-17 | 本田技研工業株式会社 | video creation program |
| JP7342087B2 (en) | 2021-11-02 | 2023-09-11 | 本田技研工業株式会社 | video creation program |
| JP7212808B1 (en) | 2022-03-18 | 2023-01-25 | ヤフー株式会社 | Video distribution device, video distribution method, and video distribution program |
| JP2023137847A (en) * | 2022-03-18 | 2023-09-29 | ヤフー株式会社 | Video distribution device, video distribution method, and video distribution program |
| US20240267493A1 (en) * | 2023-02-07 | 2024-08-08 | Milestone Systems A/S | Video surveillance system using visual trail mapping |
| GB2626938A (en) * | 2023-02-07 | 2024-08-14 | Milestone Systems As | Video surveillance system using visual trail mapping |
| GB2626938B (en) * | 2023-02-07 | 2025-09-24 | Milestone Systems As | Video surveillance system using visual trail mapping |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2018029290A (en) | Video playback device, video playback system, and video playback method | |
| CN107404598A (en) | Camera, information acquiring system, program and recording medium | |
| KR20120099928A (en) | Method and apparatus for sharing media based on social network in communication system | |
| TWI519167B (en) | System for applying metadata for object recognition and event representation | |
| TWI649664B (en) | Terminal device, server device, and program for recording an operation by an image | |
| CN101911072B (en) | The method searched in collection of data items | |
| KR101120737B1 (en) | A method for social video service using mobile terminal | |
| JP4703713B2 (en) | Operation method of information service system | |
| JP2020119608A (en) | Method and system for offering rewards based on point-of-interest list subscription and review information | |
| JP2015069258A (en) | Video capturing/reproduction system, video capturing/reproduction method, video sharing server, video sharing method, and program | |
| JP2020058000A (en) | Information processing apparatus, information processing method, and program | |
| JP2013239925A (en) | Imaging apparatus, control method therefor, and program | |
| US9019395B2 (en) | Image management apparatus and control method thereof for laying out an image shooting location on a map | |
| CN114268692B (en) | Method, equipment, storage medium and device for delivering video ring tone | |
| US20140136733A1 (en) | System and method for the collaborative recording, uploading and sharing of multimedia content over a computer network | |
| JP2015201082A (en) | Information processing apparatus and grouping method | |
| KR101461590B1 (en) | Method for Providing Multimedia Contents based on Location | |
| JP2019061386A (en) | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM | |
| JP7703294B1 (en) | Information processing device, user terminal, and information processing method | |
| US9326106B2 (en) | Contents open system, portable terminal, server, and non-transitory computer readable medium | |
| JP2012195624A (en) | Registration device, registration method, and registration program | |
| US11290530B2 (en) | Customizable, pull-based asset transfer requests using object models | |
| WO2024134861A1 (en) | Mobile terminal, information processing device, and information processing method | |
| JP6366808B1 (en) | Augmented reality video providing system | |
| JP5552454B2 (en) | Service server, image management method, and image management program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20170911 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20170912 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190311 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200107 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200630 |