JP7784236B2 - Video transmission device, server device, video transmission method, video transmission program, and storage medium - Google Patents
Video transmission device, server device, video transmission method, video transmission program, and storage mediumInfo
- Publication number
- JP7784236B2 JP7784236B2 JP2021061403A JP2021061403A JP7784236B2 JP 7784236 B2 JP7784236 B2 JP 7784236B2 JP 2021061403 A JP2021061403 A JP 2021061403A JP 2021061403 A JP2021061403 A JP 2021061403A JP 7784236 B2 JP7784236 B2 JP 7784236B2
- Authority
- JP
- Japan
- Prior art keywords
- frame rate
- video
- video transmission
- map information
- moving object
- 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.)
- Active
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、映像送信装置、サーバ装置、映像送信方法、映像送信プログラム、記憶媒体、及びデータ構造に関し、例えば、移動体からの映像をユーザに提供するための映像送信装置、サーバ装置、映像送信方法、映像送信プログラム、記憶媒体、及びデータ構造に関する。 The present invention relates to a video transmission device, a server device, a video transmission method, a video transmission program, a storage medium, and a data structure, for example, a video transmission device, a server device, a video transmission method, a video transmission program, a storage medium, and a data structure for providing users with video from a mobile object.
車両に搭載される車載機と当該車両の外部に位置する車外端末との間で通信を行う通信ステムがある。例えば、特許文献1には、車両の運転者と車外端末の操作者との間で音声通話を行い、当該音声通話がなされているときに、車両の前方の映像を表す映像データを車載機から車外端末に送信し、当該映像を車外端末に表示させるシステムが開示されている。 There are communication systems that communicate between an onboard device installed in a vehicle and an external terminal located outside the vehicle. For example, Patent Document 1 discloses a system in which a voice call is made between the driver of the vehicle and the operator of the external terminal, and while the voice call is being made, video data showing an image of the area in front of the vehicle is transmitted from the onboard device to the external terminal, and the video is displayed on the external terminal.
特許文献1のようなシステムにおいて、例えば、映像を継続して送信する際のデータ通信量の抑制が望まれる。一方で、車外端末のユーザが車両の前方の映像を見ながら当該車両の運転者との間で会話や道案内等をする際に、車両の運転者が車外を見ている際の感覚と同じような感覚を当該車外端末のユーザに体験させることも重要となる。 In systems such as those described in Patent Document 1, it is desirable to reduce the amount of data communication when continuously transmitting video, for example. On the other hand, when a user of an external terminal is viewing video of the scene ahead of the vehicle and talking to the driver of the vehicle or giving directions, it is also important to allow the user of the external terminal to experience a sensation similar to that experienced by the driver when looking outside the vehicle.
本発明は、上記した点に鑑みてなされたものであり、データ通信量を抑制しつつ、移動体から送られている映像を外部端末の操作者が観る際に、当該移動体の運転者が見ている風景の高い再現性を確保することを可能とする映像送信装置、サーバ装置、映像送信方法、映像送信プログラム、記憶媒体、及びデータ構造を提供することを目的の1つとしている。 The present invention was made in consideration of the above points, and one of its objectives is to provide a video transmission device, server device, video transmission method, video transmission program, storage medium, and data structure that can ensure high reproducibility of the scenery seen by the driver of a mobile vehicle when the operator of an external terminal views video transmitted from the mobile vehicle, while suppressing data communication volume.
請求項1に記載の発明は、移動体とともに移動する映像送信装置であって、前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得部と、前記移動体の位置情報を取得する位置情報取得部と、フレームレートが紐付けされた道路上の地点又は区間を含む地図情報を取得する地図情報取得部と、前記位置情報によって示される前記道路上の地点又は区間に紐付けられたフレームレートに基づくフレームレートで前記映像を送信する映像送信部と、を有することを特徴とする映像送信装置である。 The invention described in claim 1 is a video transmission device that travels with a moving object, comprising: a video acquisition unit that sequentially acquires video from an imaging device that captures video around the moving object; a location information acquisition unit that acquires location information of the moving object; a map information acquisition unit that acquires map information including points or sections on a road to which a frame rate is associated; and a video transmission unit that transmits the video at a frame rate based on the frame rate associated with the point or section on the road indicated by the location information.
請求項8に記載の発明は、移動体とともに移動する映像送信装置であって、前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得部と、前記移動体の位置情報を取得して送信する位置情報送信部と、前記位置情報によって示される道路上の地点又は区間に紐付けられたフレームレートを示す情報を受信するフレームレート受信部と、前記受信部が受信した前記情報が示すフレームレートに基づくフレームレートで前記映像を送信する映像送信部と、を有することを特徴とする映像送信装置である。 The invention described in claim 8 is a video transmission device that travels with a moving object, comprising: a video acquisition unit that sequentially acquires video from an imaging device that captures video around the moving object; a location information transmission unit that acquires and transmits location information about the moving object; a frame rate receiving unit that receives information indicating a frame rate associated with a point or section on a road indicated by the location information; and a video transmission unit that transmits the video at a frame rate based on the frame rate indicated by the information received by the receiving unit.
請求項9に記載の発明は、移動体とともに移動する映像送信装置から前記移動体の位置情報を受信する位置情報受信部と、フレームレートが対応付けされた道路上の地点又は区間を含む地図情報に基づいて、前記受信部が受信した位置情報によって示される道路上の地点又は区間に紐づけられたフレームレートを特定し、当該特定したフレームレートを示す情報を前記映像送信装置に送信するフレームレート送信部と、を有することを特徴とするサーバ装置である。 The invention described in claim 9 is a server device characterized by having a location information receiving unit that receives location information of a mobile body from a video transmission device that travels with the mobile body, and a frame rate transmitting unit that identifies a frame rate associated with a point or section on a road indicated by the location information received by the receiving unit based on map information including points or sections on a road associated with frame rates, and transmits information indicating the identified frame rate to the video transmission device.
請求項10に記載の発明は、移動体とともに移動する映像送信装置によって実行される映像送信方法であって、前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得ステップと、前記移動体の位置情報を取得する位置情報取得ステップと、フレームレートが対応付けされた道路上の地点又は区間を含む地図情報を取得する地図情報取得ステップと、前記位置情報によって示される前記道路上の地点又は区間に紐付けられたフレームレートに基づくフレームレートで前記映像を送信する映像送信ステップと、を含むことを特徴とする映像送信方法である。 The invention described in claim 10 is a video transmission method executed by a video transmission device that travels with a moving object, comprising: a video acquisition step of sequentially acquiring video from an imaging device that captures video around the moving object; a location information acquisition step of acquiring location information of the moving object; a map information acquisition step of acquiring map information including points or sections on a road associated with frame rates; and a video transmission step of transmitting the video at a frame rate based on the frame rate associated with the point or section on the road indicated by the location information.
請求項11に記載の発明は、コンピュータを備え、移動体とともに移動する映像送信装置によって実行される映像送信プログラムであって、前記コンピュータに、前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得ステップと、前記移動体の位置情報を取得する位置情報取得ステップと、フレームレートが対応付けされた道路上の地点又は区間を含む地図情報を取得する地図情報取得ステップと、前記位置情報によって示される前記道路上の地点又は区間に紐付けられたフレームレートに基づくフレームレートで前記映像を送信する映像送信ステップと、を実行させることを特徴とする映像送信プログラムである。 The invention described in claim 11 is a video transmission program that includes a computer and is executed by a video transmission device that moves with a mobile object, and that causes the computer to execute the following steps: a video acquisition step that sequentially acquires video from an imaging device that captures video around the mobile object; a location information acquisition step that acquires location information of the mobile object; a map information acquisition step that acquires map information including points or sections on a road to which a frame rate is associated; and a video transmission step that transmits the video at a frame rate based on the frame rate associated with the point or section on the road indicated by the location information.
請求項12に記載の発明は、コンピュータを備え、移動体とともに移動する映像送信装置に、前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得ステップと、前記移動体の位置情報を取得する位置情報取得ステップと、フレームレートが対応付けされた道路上の地点又は区間を含む地図情報を取得する地図情報取得ステップと、前記位置情報によって示される前記道路上の地点又は区間に紐付けられたフレームレートに基づくフレームレートで前記映像を送信する映像送信ステップと、を実行させる映像送信プログラムを記憶するコンピュータ可読記憶媒体である。 The invention described in claim 12 is a computer-readable storage medium that stores a video transmission program that includes a computer and causes a video transmission device that travels with a moving object to execute the following steps: a video acquisition step that sequentially acquires video from an imaging device that captures video of the area around the moving object; a location information acquisition step that acquires location information of the moving object; a map information acquisition step that acquires map information including points or sections on a road to which a frame rate is associated; and a video transmission step that transmits the video at a frame rate based on the frame rate associated with the point or section on the road indicated by the location information.
請求項13に記載の発明は、コンピュータを備え、移動体とともに移動する映像送信装置によって用いられる地図情報のデータ構造であって、道路上の地点又は区間を示す位置データと、前記位置データが示す前記道路上の地点又は区間に紐づけられたフレームレートを示すフレームレートデータと、を含み、前記映像送信装置が、前記移動体の道路上の位置に応じた道路上の地点又は区間に紐づけられた前記フレームレートを取得し、当該取得したフレームレートに基づくフレームレートで映像を送信する処理に用いられることを特徴とする地図情報のデータ構造である。 The invention described in claim 13 is a data structure of map information used by a video transmission device equipped with a computer and traveling with a mobile body, the data structure including position data indicating a point or section on a road and frame rate data indicating a frame rate associated with the point or section on the road indicated by the position data, wherein the video transmission device acquires the frame rate associated with the point or section on the road corresponding to the position of the mobile body on the road, and transmits video at a frame rate based on the acquired frame rate.
[1.システムの構成]
以下に、本発明の実施例1である映像配信システム100について添付図面を参照しつつ説明する。
1. System Configuration
A video distribution system 100 according to a first embodiment of the present invention will be described below with reference to the accompanying drawings.
図1は、本発明の実施例1である映像配信システム100を示している。図1に示すように、映像配信システム100は、車載装置10、サーバ40及び外部装置70を含んで構成されている。なお、図1においては、車載装置10が移動体の一例としての自動車Mに搭載されている場合を示している。また、図1においては、外部装置70の一例として、スマートフォンを示している。 Figure 1 shows a video distribution system 100 according to a first embodiment of the present invention. As shown in Figure 1, the video distribution system 100 includes an in-vehicle device 10, a server 40, and an external device 70. Note that Figure 1 shows a case in which the in-vehicle device 10 is mounted on an automobile M, which is an example of a mobile body. Also, Figure 1 shows a smartphone as an example of the external device 70.
車載装置10、サーバ40及び外部装置70とは、ネットワークNWを介して、例えば、TCP/IPや、UDP/IP等の通信プロトコルを用いて相互にデータの送受信が可能になっている。なお、ネットワークNWは、例えば、移動体通信網、Wi-Fi(登録商標)等の無線通信及び有線通信を含むインターネット通信により構築され得る。 The in-vehicle device 10, server 40, and external device 70 can send and receive data to and from each other via a network NW using communication protocols such as TCP/IP or UDP/IP. The network NW can be constructed using internet communication, including wireless communication such as a mobile communication network or Wi-Fi (registered trademark), and wired communication.
本実施例の映像配信システム100においては、車載装置10と外部装置70との間で音声通話が確立された上で、車載装置10から自動車Mにおいて撮影された映像が外部装置70に配信される。以下の説明において、上記のように、車載装置10と外部装置70との間での音声通話を確立させつつ、自動車Mにおいて撮影された映像を車載装置10から外部装置70に配信する通信態様をビデオ通信と称する。本実施例において、車載装置10と外部装置70とは、サーバ40を介してビデオ通信を行っている。 In the video distribution system 100 of this embodiment, a voice call is established between the in-vehicle device 10 and the external device 70, and then the video captured in the automobile M is distributed from the in-vehicle device 10 to the external device 70. In the following description, the communication mode in which a voice call is established between the in-vehicle device 10 and the external device 70 while the video captured in the automobile M is distributed from the in-vehicle device 10 to the external device 70 as described above is referred to as video communication. In this embodiment, the in-vehicle device 10 and the external device 70 perform video communication via the server 40.
このようなビデオ通信が行われることで、車載装置10から送信される映像を視聴している外部装置70のユーザは、あたかも自動車Mの運転者と自動車Mに同乗しているかのような感覚を得ることができる。言い換えれば、ビデオ通信によって、外部装置70のユーザの自動車Mへの仮想同乗を実現することができる。このようなビデオ通信を実現するシステムを仮想同乗システムと称する。 以下、実施例1においては、車載装置10がカーナビゲーション装置である場合を例に説明する。また、実施例1においては、車載装置10が、ユーザが案内を希望する目的地をユーザから受け付け、当該目的地をサーバ40に送信し、サーバ40が目的地への経路を生成する、いわゆるクラウド型のカーナビゲーション装置の端末装置である場合を例に説明する。 By performing this type of video communication, the user of the external device 70 viewing the video transmitted from the in-vehicle device 10 can experience the sensation of being a passenger in the vehicle M with the driver of the vehicle M. In other words, video communication can be used to realize a virtual passenger ride with the user of the external device 70 in the vehicle M. A system that realizes this type of video communication is referred to as a virtual passenger ride system. In the following, Example 1, an example is described in which the in-vehicle device 10 is a car navigation device. In addition, Example 1 also describes an example in which the in-vehicle device 10 is a terminal device of a so-called cloud-based car navigation device that receives from the user a destination to which the user wishes to be guided, transmits the destination to the server 40, and the server 40 generates a route to the destination.
図2は、映像送信装置としての車載装置10を搭載している自動車Mの前席付近を示す斜視図である。図1では、取り付け例として、自動車Mの前席のダッシュボードDB内に車載装置10が取り付けられている場合を示す。 Figure 2 is a perspective view showing the area near the front seat of an automobile M equipped with an in-vehicle device 10 as a video transmission device. Figure 1 shows an example of an installation in which the in-vehicle device 10 is installed in the dashboard DB of the front seat of the automobile M.
GPS受信機11は、GPS(Global Positioning System)衛星からの信号(GPS信号)を受信する装置である。GPS受信機11は、例えば、ダッシュボードDB上に配されている。なお、GPS受信機11は、GPS信号が受信できればどこに配されていてもよい。GPS受信機11は、受信したGPS信号を車載装置10に送信することが可能である。 The GPS receiver 11 is a device that receives signals (GPS signals) from GPS (Global Positioning System) satellites. The GPS receiver 11 is located, for example, on a dashboard database. The GPS receiver 11 may be located anywhere as long as it can receive GPS signals. The GPS receiver 11 is capable of transmitting the received GPS signals to the in-vehicle device 10.
撮影部としての車外カメラ12は、自動車Mの前方を撮影する撮像装置である。本実施例において、車外カメラ12は、前方が撮影方向となる様にダッシュボードDBに配されている。例えば、車外カメラ12は、広角カメラであり、フロントガラスを介して自動車Mの前方の広い領域を撮影可能である。なお、車外カメラ12は、ルームミラーRMに設けられても良く、フロントガラスFGの内側に取り付けられていてもよい。 The exterior camera 12 serving as the imaging unit is an imaging device that captures images in front of the automobile M. In this embodiment, the exterior camera 12 is mounted on the dashboard DB so that the imaging direction is toward the front. For example, the exterior camera 12 is a wide-angle camera that can capture images of a wide area in front of the automobile M through the windshield. The exterior camera 12 may also be mounted on the rearview mirror RM or on the inside of the windshield FG.
車内カメラ13は、自動車Mの内部の状況を撮影する撮像装置である。本実施例において、車内カメラ13は、フロントガラスFGの上端または当該上端付近の天井部に設けられており、自動車Mの運転者を撮影可能である。 The in-vehicle camera 13 is an imaging device that captures images of the interior of the vehicle M. In this embodiment, the in-vehicle camera 13 is installed on the top edge of the windshield FG or on the ceiling near the top edge, and is capable of capturing images of the driver of the vehicle M.
ビデオ通信時には、車外カメラ12または車内カメラ13によって撮像された映像が、外部装置70に配信される。以下、主に車外カメラ12の映像が外部装置70に配信される場合を説明する。 During video communication, video captured by the exterior camera 12 or the interior camera 13 is distributed to the external device 70. The following mainly describes the case where video from the exterior camera 12 is distributed to the external device 70.
タッチパネル14は、例えば、映像を表示可能な液晶ディスプレイ等のディスプレイとタッチパッドとが組み合わされたタッチパネルモニターである。タッチパネル14は、例えば、ダッシュボードDBのセンターコンソールCCに配されている。タッチパネル14は、運転者から視認できかつ運転者の手が届く場所に配されていればよい。例えば、タッチパネル14は、ダッシュボードDB上に取り付けられていてもよい。 The touch panel 14 is, for example, a touch panel monitor that combines a display, such as a liquid crystal display capable of displaying images, with a touchpad. The touch panel 14 is disposed, for example, on the center console CC of the dashboard DB. The touch panel 14 may be disposed in a location that is visible to the driver and within the driver's reach. For example, the touch panel 14 may be attached to the dashboard DB.
タッチパネル14は、車載装置10の制御に基づいて画面表示を行うことが可能である。また、タッチパネル14は、ユーザからの受け付けたタッチパネル14への入力操作を表す信号を車載装置10に送信することが可能である。例えば、タッチパネル14には、カーナビゲーションの案内表示がなされても良い。また、タッチパネル14を介して、目的地を設定する等、カーナビゲーション機能に関する操作が可能であってもよい。 The touch panel 14 is capable of displaying a screen based on the control of the in-vehicle device 10. The touch panel 14 is also capable of transmitting signals representing input operations received from the user onto the touch panel 14 to the in-vehicle device 10. For example, the touch panel 14 may display car navigation guidance. Furthermore, operations related to the car navigation function, such as setting a destination, may be possible via the touch panel 14.
また、タッチパネル14には、ビデオ通信に関する情報が表示されてもよく、ビデオ通信のための接続(以下、ビデオ接続とも称する)をするための操作の受付画面が表示されてもよい。自動車Mの乗員はタッチパネル14への入力操作によって、ビデオ通信の接続操作を行ってもよい。 In addition, the touch panel 14 may display information related to video communication, or may display an operation reception screen for connecting for video communication (hereinafter also referred to as video connection). The occupants of the automobile M may perform the video communication connection operation by inputting information into the touch panel 14.
スピーカー15は、例えば、AピラーAPの室内側に設けられている。スピーカー15は、車載装置10の制御に基づいて音楽や音声等の音を発することが可能である。ビデオ通信時において、スピーカー15からは、音声通話における外部装置70からの音声が発せられる。 The speaker 15 is provided, for example, on the interior side of the A-pillar AP. The speaker 15 is capable of emitting sounds such as music and voices under the control of the in-vehicle device 10. During video communication, the speaker 15 emits sound from the external device 70 during a voice call.
マイク17は、車内の音を受音するマイク装置であり、例えば、ダッシュボードDB上に配されている。マイク17は、車内の音を受音可能であれば、ルームミラーRMまたはハンドル等、どこに設けられていてもよい。ビデオ通信時において、マイク17に収音された音声が音声通話の音声として外部装置70に送信される。 Microphone 17 is a microphone device that picks up sounds inside the vehicle and is located, for example, on the dashboard DB. Microphone 17 may be located anywhere, such as on the rearview mirror RM or steering wheel, as long as it can pick up sounds inside the vehicle. During video communication, the audio picked up by microphone 17 is transmitted to external device 70 as audio for a voice call.
図3は、車載装置10の構成を示すブロック図である。例えば、車載装置10は、システムバス21を介して、大容量記憶装置23と、制御部25と、入力部27と、出力部29と、エンコーダ部30と、データ通信部31と、が協働する装置である。 Figure 3 is a block diagram showing the configuration of the in-vehicle device 10. For example, the in-vehicle device 10 is a device in which a large-capacity storage device 23, a control unit 25, an input unit 27, an output unit 29, an encoder unit 30, and a data communication unit 31 cooperate with each other via a system bus 21.
大容量記憶装置23は、例えば、ハードディスク装置、SSD(solid state drive)、フラッシュメモリ等により構成されており、オペレーティングシステムや、端末用のソフトウェア等の各種プログラムを記憶する。 The large-capacity storage device 23 is composed of, for example, a hard disk drive, a solid state drive (SSD), flash memory, etc., and stores various programs such as the operating system and terminal software.
各種プログラムは、例えば、他のサーバ装置等からネットワークを介して取得されるようにしてもよいし、記録媒体に記録されて各種ドライブ装置を介して読み込まれるようにしてもよい。すなわち、大容量記憶装置23に記憶される各種プログラム(後述する車載装置10における処理を実行するためのプログラムを含む)は、ネットワークを介して伝送可能であるし、また、コンピュータ読み取り可能な記録媒体に記録して譲渡することが可能である。 The various programs may be obtained, for example, from another server device via a network, or may be recorded on a recording medium and read via various drive devices. In other words, the various programs stored in the mass storage device 23 (including programs for executing processes in the in-vehicle device 10, described below) can be transmitted via a network, or recorded on a computer-readable recording medium and transferred.
また、大容量記憶装置23は、地図情報データベース(図中、地図情報DBと示す)23Aを有している。地図情報データベース23Aには、道路地図を含む地図情報が格納されている。当該地図情報は、道路上の地点又は区間を示す情報である位置データを含む。 The large-capacity storage device 23 also has a map information database (shown as map information DB in the figure) 23A. The map information database 23A stores map information, including road maps. The map information includes location data, which is information indicating points or sections on roads.
当該地図情報において、例えば、道路上の地点及び区間は、例えば道路におけるノード及び道路におけるリンクによって表されている。ノードは道路網における交差点や行き止まり点を示す。リンクは、道路上におけるノードとノードとの間の区間を示す。地図情報データベース23Aは、例えば経路案内のための経路生成に使用され得る。 In this map information, for example, points and sections on roads are represented by, for example, nodes on the roads and links on the roads. Nodes indicate intersections and dead-end points in the road network. Links indicate sections between nodes on the roads. The map information database 23A can be used, for example, to generate routes for route guidance.
本実施例において、車載装置10は、自動車Mが位置するリンク又はノードに紐づけられたフレームレートに基づくフレームレートで映像を送信する。以下の説明において、地図情報において、道路上のリンク又はノードを示す位置データに紐づけられているフレームレートを「映像送信用フレームレート」とも称する。 In this embodiment, the in-vehicle device 10 transmits video at a frame rate based on the frame rate associated with the link or node on which the vehicle M is located. In the following description, the frame rate associated with the position data indicating a link or node on a road in the map information is also referred to as the "video transmission frame rate."
例えば、リンクに紐付けられるフレームレートは、そのリンクに位置する自動車Mから取得されて外部装置70において表示された映像を外部装置70のユーザが見た際に当該外部装置70のユーザに与える印象を、同じ場面を見ている自動車Mの運転者にとっての印象に近づくように予め定められて付与される。 For example, the frame rate associated with a link is determined in advance so that the impression given to the user of the external device 70 when the user of the external device 70 views the image acquired from the automobile M located at that link and displayed on the external device 70 is closer to the impression given to the driver of the automobile M viewing the same scene.
図4は、地図情報データベース23Aに記憶されている地図情報に含まれる情報テーブルを示す図である。図4に示す例においては、道路上のリンク毎にフレームレートが対応付けられている。図4に示すように、地図情報データベース23Aの地図情報において、リンクを示す位置データに、フレームレートデータが対応付けられている。 Figure 4 shows an information table included in the map information stored in the map information database 23A. In the example shown in Figure 4, a frame rate is associated with each link on a road. As shown in Figure 4, in the map information of the map information database 23A, frame rate data is associated with position data indicating the link.
当該フレームレートデータは、道路上のリンクに位置する車両から動画を撮像した場合に、当該動画が適切に視認されるためのフレームレートとして予め定められてそのリンクに紐づけられているフレームレートを示すデータである。 The frame rate data indicates a frame rate that is predetermined and associated with a link on a road as a frame rate at which video can be properly viewed when the video is captured from a vehicle located on that link.
地図情報において位置データに紐づけられるフレームレートは、例えば、リンク毎に推奨されるフレームレートである。また、地図情報において、例えば、リンク毎に許容されるフレームレートの下限値が対応付けられていてもよく、リンク毎に許容されるフレームレートの範囲が対応付けられていてもよい。 The frame rate associated with location data in map information is, for example, a recommended frame rate for each link. Furthermore, in the map information, for example, a lower limit of the allowable frame rate may be associated with each link, or a range of allowable frame rates may be associated with each link.
図5は、地図情報において、ノード毎にフレームレートが対応付けられている例を示している。図5に示すように、ノードX及びノードYについて、それぞれ上り方向に進む場合に推奨されるフレームレートと、下り方向に進む場合に推奨されるフレームレートとが対応付けられている。言い換えれば、ノード毎にフレームレートが対応付けられた場合、ノードはフレームレートを切り替えるべき地点となる。 Figure 5 shows an example of map information in which a frame rate is associated with each node. As shown in Figure 5, node X and node Y are associated with a recommended frame rate when traveling in the uphill direction and a recommended frame rate when traveling in the downhill direction. In other words, when a frame rate is associated with each node, the node becomes a point where the frame rate should be switched.
なお、図6は、図4及び図5において例示したリンクA~CとノードX、Yの位置関係を示している。図6に示すように、ノードXはリンクAとリンクBとの間のノードであり、ノードYはリンクBとリンクCとの間のノードである。図6に示すように、リンクAからリンクBへ向かう方向を上り方向とすると、例えば、上りノードXでは、リンクAに紐づいたフレームレート15fpsからリンクBに紐づいたフレームレート20fpsに切り替えることが推奨される。 Note that Figure 6 shows the positional relationship between links A to C and nodes X and Y shown as examples in Figures 4 and 5. As shown in Figure 6, node X is a node between links A and B, and node Y is a node between links B and C. As shown in Figure 6, if the direction from link A to link B is considered the upstream direction, it is recommended that, for example, at upstream node X, the frame rate associated with link A is switched from 15 fps to 20 fps, which is associated with link B.
上述したように、図4に示す例においては、リンク毎にフレームレートが対応付けられている場合について説明し、図5に示す例においては、ノード毎にフレームレートが対応付けられている場合について説明した。なお、本実施例において、リンク又はノードにフレームレートを対応付ける場合に限られず、例えば、道路を含む領域を示す地図上の領域(エリア)毎に、フレームレートが対応付けられていてもよい。 As described above, the example shown in Figure 4 describes a case where a frame rate is associated with each link, and the example shown in Figure 5 describes a case where a frame rate is associated with each node. Note that this embodiment is not limited to associating a frame rate with a link or node; for example, a frame rate may be associated with each region (area) on a map that indicates an area including roads.
制御部25は、CPU(Central Processing Unit)25A、ROM(Read Only Memory)25B、RAM(Random Access Memory)25C等により構成され、コンピュータとして機能する。そして、CPU25Aが、ROM25Bや大容量記憶装置23に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。本実施例においては、制御部25によって、動画配信機能、カーナビゲーション機能等が発揮される。 The control unit 25 is composed of a CPU (Central Processing Unit) 25A, ROM (Read Only Memory) 25B, RAM (Random Access Memory) 25C, etc., and functions as a computer. The CPU 25A reads and executes various programs stored in the ROM 25B and the large-capacity storage device 23, thereby realizing various functions. In this embodiment, the control unit 25 performs functions such as video distribution and car navigation.
入力部27は、車載装置10と、車外カメラ12及び車内カメラ13、タッチパネル14並びにマイク17とを通信可能に接続するインタフェース部である。車載装置10は、入力部27を介して車外カメラ12及び車内カメラ13が撮影した映像を逐次取得することが可能である。言い換えれば、制御部25は、入力部27を介して、車外カメラ12によって撮影された自動車の周囲の映像を示す映像データを逐次取得する映像取得部として機能する。 The input unit 27 is an interface unit that communicatively connects the in-vehicle device 10 with the exterior camera 12, interior camera 13, touch panel 14, and microphone 17. The in-vehicle device 10 can sequentially acquire images captured by the exterior camera 12 and interior camera 13 via the input unit 27. In other words, the control unit 25 functions as an image acquisition unit that sequentially acquires image data showing images of the surroundings of the vehicle captured by the exterior camera 12 via the input unit 27.
車載装置10は、入力部27を介して、タッチパネル14への入力操作を示す信号を受信することが可能である。例えば、車載装置10は、入力部27を介して、タッチパネル14及びマイク17によってユーザからなされた接続要求や、カーナビゲーションの目的地の設定入力を受け付けることが可能である。 The in-vehicle device 10 can receive signals indicating input operations to the touch panel 14 via the input unit 27. For example, the in-vehicle device 10 can accept connection requests made by the user via the touch panel 14 and microphone 17, or destination setting inputs for car navigation, via the input unit 27.
また、入力部27は、車載装置10とGPS受信機11とを通信可能に接続するインタフェース部である。車載装置10は、入力部27を介して、GPS受信機11から、GPS信号を受信し、当該GPS信号から車載装置10の現在位置、すなわち本実施例では自動車Mの現在位置の情報を取得することが可能である。言い換えれば、制御部25は、GPS受信機11から自動車Mの位置情報を取得する位置情報取得部として機能する。 The input unit 27 is an interface unit that communicatively connects the in-vehicle device 10 and the GPS receiver 11. The in-vehicle device 10 receives GPS signals from the GPS receiver 11 via the input unit 27 and can acquire information about the current position of the in-vehicle device 10, i.e., the current position of the automobile M in this embodiment, from the GPS signals. In other words, the control unit 25 functions as a location information acquisition unit that acquires location information of the automobile M from the GPS receiver 11.
出力部29は、タッチパネル14及びスピーカー15と通信可能に接続されており、タッチパネル14に映像または画像信号を送信して表示をさせたり、スピーカー15に音声信号を送信して、音を出力させたりすることが可能である。 The output unit 29 is communicatively connected to the touch panel 14 and speaker 15, and can transmit video or image signals to the touch panel 14 to display the image, or transmit audio signals to the speaker 15 to output sound.
エンコーダ部30は、制御部25からの命令に基づいて、車外カメラ12または車内カメラ13によって撮像された映像(撮像映像とも称する)をエンコーディング(以下、エンコード処理とも称する)する部分である。エンコーダ部は、映像エンコード用のCPU、いわゆるGPUを有しており、当該GPUによってエンコーディングがなされてもよい。 The encoder unit 30 encodes (hereinafter also referred to as encoding processing) the video captured by the exterior camera 12 or the interior camera 13 (also referred to as captured video) based on instructions from the control unit 25. The encoder unit has a CPU for video encoding, known as a GPU, and encoding may be performed by the GPU.
エンコーダ部30は、例えば、MPEG-4規格のエンコード方式で撮像映像をエンコーディングして映像エンコードデータとしてのエンコードデータを生成する。例えば、エンコーダ部30は、H.264、Xvid、DivX、VP8、VP9等のコーデックを用いて、撮像映像からエンコードデータを生成する。 The encoder unit 30 encodes the captured video using, for example, an MPEG-4 standard encoding method to generate encoded data as video encoded data. For example, the encoder unit 30 generates encoded data from the captured video using a codec such as H.264, Xvid, DivX, VP8, or VP9.
また、エンコーダ部30は、制御部25からの命令に基づいて、車外カメラ12によって撮像された映像を、制御部25によって指示されたフレームレートでエンコーディングする。制御部25は、地図情報を大容量記憶装置23の地図情報データベース23Aから読み出す。言い換えれば、制御部25は、フレームレートが紐づけされた道路上の地点又は区間を含む地図情報を取得する地図情報取得部として機能する。 Furthermore, based on instructions from the control unit 25, the encoder unit 30 encodes the video captured by the exterior camera 12 at the frame rate specified by the control unit 25. The control unit 25 reads map information from the map information database 23A in the mass storage device 23. In other words, the control unit 25 functions as a map information acquisition unit that acquires map information including points or sections on roads to which frame rates are linked.
上記したように、地図情報データベース23Aの地図情報において、道路上の地点又は区間を示す位置データに、映像送信用フレームレートが対応付けられている。制御部25は、読み出した地図情報に基づいて、自動車Mの位置に応じた映像送信用フレームレート、すなわち、自動車Mの位置情報が示す道路上の地点又は区間に紐づけされたフレームレートを取得し、当該取得したフレームレートに基づくフレームレートで映像をエンコーディングすることをエンコーダ部30に指示する。 As described above, in the map information of the map information database 23A, a video transmission frame rate is associated with position data indicating a point or section on a road. Based on the read map information, the control unit 25 obtains a video transmission frame rate corresponding to the position of the automobile M, i.e., a frame rate associated with the point or section on a road indicated by the position information of the automobile M, and instructs the encoder unit 30 to encode the video at a frame rate based on the obtained frame rate.
データ通信部31は、上記したネットワークNWに接続されており、種々のデータをサーバ40との間で送受信する。また、データ通信部31は、種々のデータをサーバ40を介して外部装置70との間で送受信する。 The data communication unit 31 is connected to the above-mentioned network NW and transmits and receives various data to and from the server 40. The data communication unit 31 also transmits and receives various data to and from the external device 70 via the server 40.
例えば、車載装置10の制御部25は、データ通信部31を介して、サーバ40に車載装置10の現在位置を特定可能な位置データとしての位置特定情報、すなわち本実施例では自動車Mの現在位置の情報を送信可能である。また、例えば、制御部25は、データ通信部31を介して、サーバ40にユーザから入力された目的地を含む情報を送信し、サーバ40から、当該目的地への経路情報またはナビゲーション情報を受信可能である。 For example, the control unit 25 of the in-vehicle device 10 can transmit location identification information as location data that can identify the current location of the in-vehicle device 10, i.e., information on the current location of the automobile M in this embodiment, to the server 40 via the data communication unit 31. Also, for example, the control unit 25 can transmit information including a destination input by the user to the server 40 via the data communication unit 31, and receive route information or navigation information to the destination from the server 40.
制御部25は、データ通信部31を介して、ビデオ通信における音声通話のために、マイク17によって収音された音声の音声データを外部装置70に送信可能である。また、制御部25は、データ通信部31を介して、ビデオ通信における音声通話のために、外部装置70に入力された音声の音声データを受信可能である。 The control unit 25 can transmit audio data of the audio picked up by the microphone 17 to the external device 70 via the data communication unit 31 for audio calls in video communication. The control unit 25 can also receive audio data of the audio input to the external device 70 via the data communication unit 31 for audio calls in video communication.
また、制御部25は、データ通信部31を介して、エンコーダ部30によってエンコーディングされたエンコードデータを外部装置70に送信する。例えば、制御部25は、データ通信部31を介して、エンコードデータをバッファしつつ外部装置70に送信する。 The control unit 25 also transmits the encoded data encoded by the encoder unit 30 to the external device 70 via the data communication unit 31. For example, the control unit 25 buffers the encoded data and transmits it to the external device 70 via the data communication unit 31.
制御部25と、エンコーダ部30とデータ通信部31とは、ビデオ通信におけるビデオ接続時のエンコードデータの送信処理において協働して、自動車Mの位置情報によって示される道路上の地点又は区間に紐づけられたフレームレートに基づくフレームレートで映像を送信する映像送信部32として機能する。 The control unit 25, encoder unit 30, and data communication unit 31 cooperate in the transmission process of encoded data during video connection in video communication, functioning as a video transmission unit 32 that transmits video at a frame rate based on the frame rate associated with the point or section on the road indicated by the position information of the vehicle M.
このように、車載装置10は、地図情報に基づいて、自動車Mが位置する道路上の位置に応じて、道路上の位置に紐づけられたフレームレートで映像を送信する。言い換えれば、道路上の位置に紐づけられたフレームレートで送信用の映像データを生成して、すなわち、道路上の位置に紐づけられたフレームレートで映像をエンコードして送信する。 In this way, the in-vehicle device 10 transmits video at a frame rate associated with the road location where the vehicle M is located, based on the map information. In other words, it generates video data for transmission at a frame rate associated with the road location, i.e., it encodes and transmits the video at the frame rate associated with the road location.
これによって、自動車Mの乗員と、外部装置70のユーザとの間で、映像の共有感を高めることができ、円滑に情報の共有を行うことができる。 This enhances the sense of sharing the video between the occupants of the vehicle M and the user of the external device 70, allowing for smooth information sharing.
車載装置10は、車外カメラ12によって撮像された映像を、サーバ40を介して外部装置70に配信する際に、通信量を抑制するために、低いフレームレートで送信する。例えば、車外カメラ12によって27.5fpsで撮像されている場合に、例えば15fps程度に下げることで、通信量を小さくすることができる。 When distributing video captured by the exterior camera 12 to the external device 70 via the server 40, the in-vehicle device 10 transmits the video at a low frame rate to reduce communication volume. For example, if the exterior camera 12 captures video at 27.5 fps, the communication volume can be reduced by lowering the frame rate to, for example, around 15 fps.
このように、送信する映像のフレームレートを低く設定した場合、車載装置10から送られている映像を外部装置70のユーザ(以下、単に外部ユーザと称する)が視聴した際に、当該外部ユーザが違和感を覚えることがある。 If the frame rate of the transmitted video is set low in this way, the user of the external device 70 (hereinafter simply referred to as the "external user") may feel uncomfortable when viewing the video sent from the in-vehicle device 10.
具体的には、フレームレートが低い場合、外部ユーザは、実際の自動車Mの速度に比べて映像から視覚的に得られる速度感覚、いわゆる体感速度が速いと感じることがある。自動車Mの乗員(以下、単に乗員と称する)の実際の体感速度と外部ユーザの体感速度との隔たりにより、乗員と外部ユーザとの間で、映像の共有感が薄れてしまうおそれがある。また、そのような場合、例えば、外部ユーザに恐怖心を抱かせてしまう可能性がある。 Specifically, if the frame rate is low, the external user may feel that the sense of speed visually obtained from the video, or the so-called perceived speed, is faster than the actual speed of the automobile M. Due to the difference between the actual perceived speed of the occupants of the automobile M (hereinafter simply referred to as the occupants) and the perceived speed of the external user, there is a risk that the sense of sharing the video between the occupants and the external user will be weakened. Furthermore, in such a case, there is a possibility that the external user will feel frightened, for example.
そのような体感速度等の違いは、自動車Mが位置する道路上の地点又は区間の周囲の風景の違いによって生じる場合もある。 Such differences in perceived speed, etc. may also be caused by differences in the scenery surrounding the point or section of the road where vehicle M is located.
例えば、自動車Mが通行している道路の近傍、例えば右前方向や左前方向に、塀や建物などの物体が多く存在する場所で撮像され、かつ低いフレームレートの映像を観た場合は、外部ユーザは、自動車Mの乗員が感じる体感速度よりも早く感じる場合や、ゆれを大きく感じる場合がある。一方では、例えば、自動車Mが通行している道路の近傍にあまり建物等の物体が存在せず、景色の変化が少ない場所で撮像され、かつ、低いフレームレートの映像を観た場合、外部ユーザの体感速度は、乗員の体感速度と同等となる場合もある。 For example, if an external user views video captured at a low frame rate in a location where there are many objects such as fences and buildings near the road on which automobile M is traveling, for example to the right or left of the road in front of automobile M, the external user may perceive the speed to be faster than the perceived speed of the occupants of automobile M, or may perceive greater shaking. On the other hand, if an external user views video captured at a low frame rate in a location where there are few objects such as buildings near the road on which automobile M is traveling and where the scenery does not change much, the perceived speed of the external user may be the same as the perceived speed of the occupants.
そこで、本実施例においては、車載装置10は、図4~6において説明したように、道路上の地点又は区間(以下、単に道路上の位置とも称する)に、適切なフレームレートを予め紐づけておき、道路上の位置を示す位置データに、当該道路上の位置に紐づけられたフレームレートを対応付けた地図情報を用いる。例えば、本実施例の地図情報において、体感速度への影響が大きい地点又は区間には、体感速度への影響が小さい地点又は区間よりも大きい(高い)フレームレートが紐づけられている。また、例えば、景観の良い地点又は区間には、他の地点又は区間よりも大きい(高い)フレームレートが紐づけられていてもよい。 In this embodiment, as described in Figures 4 to 6, the in-vehicle device 10 pre-associates appropriate frame rates with points or sections on a road (hereinafter also simply referred to as positions on a road), and uses map information in which the frame rates associated with the positions on the road are associated with position data indicating the positions on the road. For example, in the map information of this embodiment, points or sections that have a large impact on perceived speed are associated with frame rates that are larger (higher) than points or sections that have a small impact on perceived speed. Also, for example, points or sections with beautiful scenery may be associated with frame rates that are larger (higher) than other points or sections.
このような地図情報を使用して、自動車Mが位置するリンクに応じたフレームレートで映像を送信することで、データ通信量を抑制しつつ、移動体から送られている映像を外部端末の操作者が観る際に、当該移動体の運転者が見ている風景の高い再現性を確保することができる。 By using such map information to transmit video at a frame rate corresponding to the link on which automobile M is located, data communication volume can be reduced while ensuring high reproducibility of the scenery seen by the driver of the mobile vehicle when the operator of the external terminal views the video transmitted from the mobile vehicle.
図7は、サーバ40の構成を示すブロック図である。例えば、サーバ40はシステムバス41を介して、大容量記憶装置43と、制御部45と、データ通信部47と、が協働している装置である。サーバ40は、ビデオ通信中において、車載装置10と外部装置70との間の音声通話を確立し、当該音声通話のデータを転送するSIPサーバのような機能を有している。 Figure 7 is a block diagram showing the configuration of the server 40. For example, the server 40 is a device in which a large-capacity storage device 43, a control unit 45, and a data communication unit 47 cooperate via a system bus 41. The server 40 has functions similar to a SIP server, establishing a voice call between the in-vehicle device 10 and the external device 70 during video communication and transferring data from the voice call.
また、サーバ40は、車載装置10から自動車Mの位置特定情報及び自動車Mの乗員であるユーザが設定した目的地の情報を受信し、当該位置特定情報及び目的地の情報に基づいて当該目的地への経路を生成する機能を有する。 The server 40 also has the function of receiving from the in-vehicle device 10 the location information of the vehicle M and information on a destination set by a user who is an occupant of the vehicle M, and generating a route to the destination based on the location information and the destination information.
また、サーバ40は、車載装置10から送られてきたエンコードデータを外部装置70に転送する機能を有している。 The server 40 also has the function of transferring encoded data sent from the in-vehicle device 10 to the external device 70.
大容量記憶装置43は、例えば、ハードディスク装置及びSSD(solid state drive)等により構成されており、オペレーティングシステムや、サーバ40用のソフトウェア等の各種プログラムを記憶する。 The large-capacity storage device 43 is composed of, for example, a hard disk drive and an SSD (solid state drive), and stores various programs such as the operating system and software for the server 40.
また、大容量記憶装置43内には、道路地図を含む地図情報が保存されている地図情報データベース(図中、地図情報DBと示す)43Aが含まれている。地図情報データベース43Aの地図情報は、例えばナビゲーション装置に用いられている地図情報と同等の情報を有しているデータベースである。また、地図情報データベース43Aの地図情報は、ナビゲーション装置に用いられている地図情報と同等の情報に加えて、映像送信用フレームレートを示す情報を含んでいてもよい。すなわち、地図情報データベース43Aにおいて、道路上の地点又は区間を示す位置データに、図4において説明したような映像送信用フレームレートが対応づけられていてもよい。 The large-capacity storage device 43 also includes a map information database (shown as map information DB in the figure) 43A, which stores map information including road maps. The map information in the map information database 43A is a database containing information equivalent to the map information used in a navigation device, for example. Furthermore, the map information in the map information database 43A may contain information indicating the video transmission frame rate in addition to information equivalent to the map information used in a navigation device. That is, in the map information database 43A, position data indicating points or sections on a road may be associated with a video transmission frame rate such as that described in FIG. 4.
制御部45は、CPU(Central Processing Unit)45A、ROM(Read Only Memory)45B、RAM(Random Access Memory)45C等により構成され、コンピュータとして機能する。そして、CPU45Aが、ROM45Bや大容量記憶装置43に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。 The control unit 45 is composed of a CPU (Central Processing Unit) 45A, ROM (Read Only Memory) 45B, RAM (Random Access Memory) 45C, etc., and functions as a computer. The CPU 45A reads and executes various programs stored in the ROM 45B and the large-capacity storage device 43, thereby realizing various functions.
データ通信部47は、上記したネットワークNWに接続されており、種々のデータを車載装置10及び外部装置70との間で送受信する。 The data communication unit 47 is connected to the network NW and transmits and receives various data between the in-vehicle device 10 and the external device 70.
制御部45は、データ通信部47を介して、車載装置10から自動車Mの現在位置を示す位置情報を取得する。また、制御部45は、データ通信部47を介して、車載装置10から自動車Mの乗員が車載装置10に入力した目的地の情報を取得する。制御部45は、当該位置情報及び目的地の情報に基づいて、当該目的地までの経路を生成し、当該経路を示す情報を車載装置10に送信する。 The control unit 45 acquires location information indicating the current location of the automobile M from the in-vehicle device 10 via the data communication unit 47. The control unit 45 also acquires destination information entered into the in-vehicle device 10 by an occupant of the automobile M from the in-vehicle device 10 via the data communication unit 47. The control unit 45 generates a route to the destination based on the location information and destination information, and transmits information indicating the route to the in-vehicle device 10.
また、制御部45は、データ通信部47を介して、車載装置10から受信したエンコードデータ及び音声を外部装置70に転送する。制御部45は、データ通信部47を介して、外部装置70から受信した音声を車載装置10に転送する。 The control unit 45 also transfers the encoded data and audio received from the in-vehicle device 10 to the external device 70 via the data communication unit 47. The control unit 45 also transfers the audio received from the external device 70 to the in-vehicle device 10 via the data communication unit 47.
また、制御部45は、車載装置10から自動車Mの現在位置を示す位置情報を取得し、当該取得した位置情報に対応付けられた映像送信用フレームレートを車載装置10に送信してもよい。 The control unit 45 may also acquire location information indicating the current location of the vehicle M from the in-vehicle device 10, and transmit the video transmission frame rate associated with the acquired location information to the in-vehicle device 10.
図8は、外部装置70の外観を示す正面図である。上述のように、実施例1において、外部装置70はスマートフォンである。 Figure 8 is a front view showing the appearance of the external device 70. As described above, in Example 1, the external device 70 is a smartphone.
タッチパネル71は、例えば、映像を表示可能な液晶ディスプレイ等のディスプレイとタッチパッドとが組み合わされたタッチパネルモニターである。タッチパネル71は、ユーザからの受け付けたタッチパネル71への入力操作を表す信号を生成することが可能である。本実施例において、タッチパネル71には、車載装置10から配信された映像が表示される。 The touch panel 71 is, for example, a touch panel monitor that combines a display, such as a liquid crystal display, capable of displaying images, with a touchpad. The touch panel 71 is capable of generating signals that represent input operations received from the user onto the touch panel 71. In this embodiment, the touch panel 71 displays images distributed from the in-vehicle device 10.
また、タッチパネル71には、ビデオ通信に関する情報が表示されたり、ビデオ接続をするための操作の受付画面が表示されてもよい。外部装置70のユーザは、タッチパネル71への入力操作によって、ビデオ通信の接続操作を行ってもよい。 In addition, the touch panel 71 may display information about video communication or a screen for accepting operations to establish a video connection. The user of the external device 70 may perform video communication connection operations by inputting information to the touch panel 71.
スピーカー73は、音楽や音声等の音を発することが可能である。ビデオ通信時において、スピーカー73からは、音声通話における車載装置10からの音声が発せられる。 The speaker 73 is capable of emitting sounds such as music and voice. During video communication, the speaker 73 emits sound from the in-car device 10 during a voice call.
マイク75は、外部装置70に向けて発せられた音を受音するマイク装置である。ビデオ通信時において、マイク75に収音された音声が音声通話の音声として外部装置70に送信される。 The microphone 75 is a microphone device that receives sounds emitted toward the external device 70. During video communication, the sound picked up by the microphone 75 is transmitted to the external device 70 as the sound of the voice call.
図9は、外部装置70の構成を示すブロック図である。例えば、外部装置70は、システムバス81を介して、大容量記憶装置83と、制御部84と、入力部85と、出力部86と、データ通信部87、デコーダ部88と、が協働する装置である。 Figure 9 is a block diagram showing the configuration of external device 70. For example, external device 70 is a device in which a large-capacity storage device 83, a control unit 84, an input unit 85, an output unit 86, a data communication unit 87, and a decoder unit 88 cooperate via a system bus 81.
大容量記憶装置83は、例えば、ハードディスク装置、SSD(solid state drive)、フラッシュメモリ等により構成されており、オペレーティングシステムや、端末用のソフトウェア等の各種プログラムを記憶する。 The large-capacity storage device 83 is composed of, for example, a hard disk drive, SSD (solid state drive), flash memory, etc., and stores various programs such as the operating system and terminal software.
なお、各種プログラムは、例えば、他のサーバ装置等からネットワークを介して取得されるようにしてもよいし、記録媒体に記録されて各種ドライブ装置を介して読み込まれるようにしてもよい。すなわち、大容量記憶装置83に記憶される各種プログラムは、ネットワークを介して伝送可能であるし、また、コンピュータ読み取り可能な記録媒体に記録して譲渡することが可能である。 The various programs may be obtained, for example, from another server device via a network, or may be recorded on a recording medium and read via various drive devices. In other words, the various programs stored in the mass storage device 83 can be transmitted via a network, or recorded on a computer-readable recording medium and transferred.
制御部84は、CPU(Central Processing Unit)84A、ROM(Read Only Memory)84B、RAM(Random Access Memory)84C等により構成され、コンピュータとして機能する。そして、CPU84Aが、ROM84Bや大容量記憶装置83に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。 The control unit 84 is composed of a CPU (Central Processing Unit) 84A, ROM (Read Only Memory) 84B, RAM (Random Access Memory) 84C, etc., and functions as a computer. The CPU 84A reads and executes various programs stored in the ROM 84B and the large-capacity storage device 83, thereby realizing various functions.
入力部85は、タッチパネル71及びマイク75に対する入力インタフェース部である。制御部84は、入力部85を介して、タッチパネル71への入力操作を示す信号およびマイク75からの音声入力信号を受信することが可能である。例えば、制御部84は、入力部85を介して、タッチパネル71及びマイク75によってユーザからなされた接続要求を受け付けることが可能である。 The input unit 85 is an input interface for the touch panel 71 and microphone 75. The control unit 84 can receive signals indicating input operations on the touch panel 71 and audio input signals from the microphone 75 via the input unit 85. For example, the control unit 84 can accept connection requests made by the user via the touch panel 71 and microphone 75 via the input unit 85.
出力部86は、タッチパネル71及びスピーカー73への出力インタフェース部である。制御部は84、出力部86を介してタッチパネル14に映像または画像信号を送信して表示をさせたり、スピーカー15に音声信号を送信して、音を出力させたりすることが可能である。 The output unit 86 is an output interface to the touch panel 71 and speaker 73. The control unit 84 can send video or image signals via the output unit 86 to the touch panel 14 to display the image, or send audio signals to the speaker 15 to output sound.
データ通信部87は、上記したネットワークNWに接続されており、種々のデータをサーバ40との間で送受信する。また、データ通信部87は、車載装置10から送信された映像のエンコードデータを始めとして、種々のデータをサーバ40を介して車載装置10との間で送受信する。例えば、制御部84は、データ通信部87を介してエンコードデータを受信するエンコードデータ受信部として機能する。 The data communication unit 87 is connected to the above-mentioned network NW and transmits and receives various data to and from the server 40. The data communication unit 87 also transmits and receives various data to and from the in-vehicle device 10 via the server 40, including encoded data of video transmitted from the in-vehicle device 10. For example, the control unit 84 functions as an encoded data receiving unit that receives encoded data via the data communication unit 87.
例えば、外部装置70の制御部84は、データ通信部31を介して、サーバ40から車載装置10から送信された自動車Mの現在位置を特定可能な位置情報の情報を受信可能である。また、例えば、制御部84は、データ通信部87を介して、サーバ40から、自動車Mの経路情報またはナビゲーション情報を受信可能である。 For example, the control unit 84 of the external device 70 can receive location information capable of identifying the current location of the automobile M transmitted from the in-vehicle device 10 from the server 40 via the data communication unit 31. Furthermore, for example, the control unit 84 can receive route information or navigation information for the automobile M from the server 40 via the data communication unit 87.
また、制御部84は、データ通信部87を介して、ビデオ通信における音声通話のために、マイク75によって収音された音声の音声データを車載装置10に送信可能である。また、制御部84は、データ通信部87を介して、ビデオ通信における音声通話のために、車載装置10から送信された音声データを受信可能である。 The control unit 84 can also transmit audio data of the audio picked up by the microphone 75 to the in-vehicle device 10 via the data communication unit 87 for audio calls in video communication. The control unit 84 can also receive audio data transmitted from the in-vehicle device 10 via the data communication unit 87 for audio calls in video communication.
映像出力部としてのデコーダ部88は、制御部84からの命令に基づいて、車載装置10から受信したエンコードデータをデコーディングして再生し出力する部分である。デコーダ部88は、エンコードデータのエンコード時のコーデック、例えば、MPEG-4規格のエンコード方式でエンコードデータをデコーディングして映像を再生して出力する。当該再生された映像は制御部84によってタッチパネル71に表示させられる。 The decoder unit 88, which serves as a video output unit, decodes, plays, and outputs encoded data received from the in-vehicle device 10 based on commands from the control unit 84. The decoder unit 88 decodes the encoded data using the codec used when encoding the encoded data, for example, an encoding method conforming to the MPEG-4 standard, and plays and outputs the video. The played-back video is then displayed on the touch panel 71 by the control unit 84.
このように、外部装置70は、車載装置10によって送信された映像を受信して表示する。 In this way, the external device 70 receives and displays the video transmitted by the in-vehicle device 10.
[2.映像配信システムの動作]
以下、車載装置10、サーバ40及び外部装置70を含む映像配信システム100の動作について説明する。
2. Operation of the video distribution system
The operation of the video distribution system 100 including the in-vehicle device 10, the server 40, and the external device 70 will be described below.
実施例1の映像配信システム100の動作を実現するための車載装置10及び外部装置70の制御ルーチンについて説明する。以下、ビデオ通信で動画配信が開始されると、映像送信部32は、通信量を抑制するために設定された低いフレームレートでの動画のエンコード処理及び送信処理が開始するものとして説明する。 The control routines of the in-vehicle device 10 and the external device 70 for realizing the operation of the video distribution system 100 of Example 1 will be described. Hereinafter, it will be explained that when video distribution begins via video communication, the video transmission unit 32 begins encoding and transmitting the video at a low frame rate set to reduce communication traffic.
図10は、車載装置10の制御部25において実行される動画配信ルーチンRT1を示すフローチャートである。制御部25は、例えば、車載装置10に電源が投入されると動画配信ルーチンRT1を開始し、これを繰り返し実行する。 Figure 10 is a flowchart showing the video distribution routine RT1 executed by the control unit 25 of the in-vehicle device 10. For example, when the in-vehicle device 10 is powered on, the control unit 25 starts the video distribution routine RT1 and executes it repeatedly.
まず、制御部25は、車載装置10が外部装置70とのビデオ通信を開始しているか否かを判定する(ステップS101)。この判定は、例えば、車載装置10において、ビデオ通信の発信がなされ、外部装置70との間で通信が確立されているか否かに基づいてなされる。制御部25は、ビデオ通信が開始されていないと判定すると(ステップS101:NO)、ルーチンRT1を終了する。 First, the control unit 25 determines whether the in-car device 10 has started video communication with the external device 70 (step S101). This determination is made, for example, based on whether a video communication has been initiated in the in-car device 10 and communication has been established with the external device 70. If the control unit 25 determines that video communication has not started (step S101: NO), it ends routine RT1.
制御部25は、車載装置10がビデオ通信を開始していると判定する(ステップS101:YES)と、GPS受信機11からの信号に基づいて自動車Mの位置を示す位置情報を取得し、車外カメラ12から映像を取得し、当該取得した映像をエンコードして位置情報と共にサーバ40を介して外部装置70に配信する動画配信動作を開始する(ステップS102)。 When the control unit 25 determines that the in-vehicle device 10 has started video communication (step S101: YES), it acquires location information indicating the location of the automobile M based on the signal from the GPS receiver 11, acquires video from the exterior camera 12, encodes the acquired video, and distributes it together with the location information to the external device 70 via the server 40, starting a video distribution operation (step S102).
言い換えれば、制御部25は、ステップS102において、車外カメラ12から映像を逐次取得する映像取得部として機能する。また、ステップS102において、制御部25は、自動車Mの位置を示す位置情報を取得する位置情報取得部として機能する。また、ステップS102において、制御部25は、映像データをデフォルト値のフレームレートでエンコーディングして当該エンコーディングされたエンコードデータを送信するデータ送信部として機能する。なお、ステップS102において、位置情報は必ずしも外部装置70に送信されなくともよい。 In other words, in step S102, the control unit 25 functions as an image acquisition unit that sequentially acquires images from the exterior camera 12. Also in step S102, the control unit 25 functions as a location information acquisition unit that acquires location information indicating the location of the vehicle M. Also in step S102, the control unit 25 functions as a data transmission unit that encodes the image data at a default frame rate and transmits the encoded data. Note that in step S102, the location information does not necessarily have to be transmitted to the external device 70.
ステップS102が実行され、動画配信動作が開始されると制御部25は、車載装置10と外部装置70とのビデオ通信が終了したか否かを判定する(ステップS103)。制御部25は、ビデオ通信が終了していない、すなわちビデオ通信が継続していると判定すると(ステップS103:NO)、繰り返しステップS103を実行する。すなわち、ビデオ通信が終了しない限り動作配信動作は継続する。 When step S102 is executed and the video distribution operation is started, the control unit 25 determines whether the video communication between the in-car device 10 and the external device 70 has ended (step S103). If the control unit 25 determines that the video communication has not ended, i.e., that the video communication is continuing (step S103: NO), it repeatedly executes step S103. In other words, the video distribution operation continues as long as the video communication does not end.
制御部25は、ステップS103において、外部装置70とのビデオ通信が終了したと判定すると、動画配信動作を終了して(ステップS104)、ルーチンR1が終了する。言い換えれば、制御部25は、外部装置70とのビデオ通信が終了したと判定すると、位置情報の取得、映像の取得並びに当該映像のエンコード処理及び送信を終了する。 When the control unit 25 determines in step S103 that video communication with the external device 70 has ended, it ends the video distribution operation (step S104), and routine R1 ends. In other words, when the control unit 25 determines that video communication with the external device 70 has ended, it ends the acquisition of location information, the acquisition of video, and the encoding and transmission of that video.
図11は、車載装置10の制御部25において実行されるフレームレート制御ルーチンRT2を示すフローチャートである。制御部25は、例えば、車載装置10に電源が投入されるとフレームレート制御ルーチンRT2を開始し、これを繰り返し実行する。なお、本実施例においては、動画配信動作が開始されると最初はデフォルト値のフレームレートでエンコード処理がなされて映像が送信されるとして説明する。 Figure 11 is a flowchart showing the frame rate control routine RT2 executed by the control unit 25 of the in-vehicle device 10. The control unit 25 starts the frame rate control routine RT2 when the in-vehicle device 10 is powered on, for example, and executes it repeatedly. Note that in this embodiment, it is assumed that when video distribution operation starts, encoding is initially performed at a default frame rate and the video is transmitted.
まず、制御部25は、車載装置10が外部装置70とビデオ通信の動画配信動作を行っているか否かを判定する(ステップS201)。 First, the control unit 25 determines whether the in-car device 10 is performing video communication with the external device 70 to distribute video (step S201).
制御部25は、車載装置10がビデオ通信の動画配信動作を行っていると判定すると(ステップS201:YES)、GPS受信機11からの信号に基づいて自動車Mの現在位置を示す位置情報を取得する(ステップS202)。なお、制御部25は、動画配信ルーチンRT1のステップS102において位置情報を取得している場合、ステップS202において、当該取得した位置情報を用いてもよい。 When the control unit 25 determines that the in-vehicle device 10 is performing video communication video distribution operations (step S201: YES), it acquires location information indicating the current location of the vehicle M based on a signal from the GPS receiver 11 (step S202). Note that if the control unit 25 has acquired location information in step S102 of the video distribution routine RT1, it may use the acquired location information in step S202.
制御部25は、ステップS202の実行後、地図情報データベース23Aの地図情報を参照し、自動車Mの位置情報が示す道路上の地点又は区間に紐づけされたフレームレートを取得する(ステップS203)。ステップS203において、制御部25は、自動車Mの位置情報に対応する地図情報中の位置データに映像送信用フレームレートとして対応付けられたフレームレートを取得する。 After executing step S202, the control unit 25 references the map information in the map information database 23A and obtains the frame rate associated with the point or section on the road indicated by the position information of the automobile M (step S203). In step S203, the control unit 25 obtains the frame rate associated as the video transmission frame rate with the position data in the map information corresponding to the position information of the automobile M.
制御部25は、ステップS203の実行後、配信中の映像のフレームレートを、ステップS203において取得したフレームレートに設定する(ステップS204)。ステップS204において、制御部25は、当該取得したフレームレートで映像をエンコーディングすることをエンコーダ部30に指示する。 After executing step S203, the control unit 25 sets the frame rate of the video being distributed to the frame rate acquired in step S203 (step S204). In step S204, the control unit 25 instructs the encoder unit 30 to encode the video at the acquired frame rate.
動画配信ルーチンRT1のステップS102、フレームレート制御ルーチンRT2のステップS203及びステップS204において、制御部25と、エンコーダ部30と、データ通信部31とは、映像の送信処理において協働して、自動車Mの位置情報によって示される道路上の地点又は区間に紐づけられたフレームレートに基づくフレームレートで映像を送信する映像送信部32として機能する。 In step S102 of the video distribution routine RT1 and steps S203 and S204 of the frame rate control routine RT2, the control unit 25, encoder unit 30, and data communication unit 31 cooperate in the video transmission process to function as a video transmission unit 32 that transmits video at a frame rate based on the frame rate associated with the point or section on the road indicated by the position information of the vehicle M.
動画配信ルーチンRT1のステップS102は、本発明の映像送信方法、プログラム及び記憶媒体における位置情報取得ステップ及び映像取得ステップに対応する。また、フレームレート制御ルーチンRT2のステップS203は、本発明の映像送信方法、プログラム及び記憶媒体における地図情報取得ステップに対応する。動画配信ルーチンRT1のステップS102及びフレームレート制御ルーチンRT2のステップS204は、本発明の映像送信方法、プログラム及び記憶媒体における映像送信ステップに対応する。 Step S102 of the video distribution routine RT1 corresponds to the location information acquisition step and video acquisition step in the video transmission method, program, and storage medium of the present invention. Furthermore, step S203 of the frame rate control routine RT2 corresponds to the map information acquisition step in the video transmission method, program, and storage medium of the present invention. Step S102 of the video distribution routine RT1 and step S204 of the frame rate control routine RT2 correspond to the video transmission step in the video transmission method, program, and storage medium of the present invention.
制御部25は、ステップS201においてビデオ通信の動画配信動作を行っていないと判定した場合(ステップS201:NO)、又はステップS204の実行後、フレームレート制御ルーチンRT2を終了する。 If the control unit 25 determines in step S201 that video communication video distribution operation is not being performed (step S201: NO), or after executing step S204, it terminates the frame rate control routine RT2.
なお、フレームレート制御ルーチンRT2のステップS204において、制御部25は、配信中の映像のフレームレートを、ステップS203において取得したフレームレートに基づくフレームレートに設定してもよい。例えば、ステップS204において、配信中の映像のフレームレートは、ステップS203において取得されたフレームレート以上のフレームレートに設定されてもよい。ステップS204において、例えば、ステップS203において取得されたフレームレートに所定の値を加算したフレームレート(例えば、5fps加算)に設定されてもよい。 In step S204 of the frame rate control routine RT2, the control unit 25 may set the frame rate of the video being distributed to a frame rate based on the frame rate obtained in step S203. For example, in step S204, the frame rate of the video being distributed may be set to a frame rate equal to or higher than the frame rate obtained in step S203. In step S204, for example, the frame rate may be set to a frame rate obtained by adding a predetermined value to the frame rate obtained in step S203 (e.g., adding 5 fps).
例えば、ステップS204において、制御部25は、配信中の映像のフレームレートがステップS203で取得したフレームレート以上になっていればフレームレートの設定を変更しないこととしてもよい。また、制御部25は、ステップS203で取得したフレームレートが、フレームレートの初期値よりも小さい場合は、ステップS204において、フレームレートの初期値を設定することとしてもよい。 For example, in step S204, the control unit 25 may not change the frame rate setting if the frame rate of the video being distributed is equal to or higher than the frame rate acquired in step S203. Furthermore, if the frame rate acquired in step S203 is lower than the initial frame rate, the control unit 25 may set the frame rate to the initial value in step S204.
動画配信ルーチンRT1及びフレームレート制御ルーチンRT2によれば、車載装置10は、自動車Mの周囲の映像を撮像する車外カメラ12から映像を逐次取得し、自動車Mの位置情報を取得し、フレームレートが紐付けされた道路上の地点又は区間を含む地図情報を取得し、当該位置情報によって示される道路上の地点又は区間に紐付けられたフレームレートに基づくフレームレートで、当該車外カメラ12によって撮像された映像を送信することができる。送信された映像は、サーバ40を介して外部装置70において表示される。 According to the video distribution routine RT1 and the frame rate control routine RT2, the in-vehicle device 10 sequentially acquires video from the exterior camera 12 that captures video around the automobile M, acquires location information for the automobile M, acquires map information including points or sections on roads to which frame rates are linked, and transmits the video captured by the exterior camera 12 at a frame rate based on the frame rate linked to the points or sections on roads indicated by the location information. The transmitted video is displayed on the external device 70 via the server 40.
当該地図情報において、道路上の地点又は区間を示す位置データに、フレームレートが対応付けられている。当該フレームレートは、映像が適切に表示されるように、道路上の地点又は区間毎に予め定められて対応付けられている。車載装置10は、送信する映像のフレームレートを、自動車Mが位置する道路上の地点又は区間に応じたフレームレートに基づくフレームレートに設定することで、常に適切なフレームレートで、映像を送信することができる。従って、車載装置10は、例えば、フレームレートが低すぎて、自動車Mの乗員と外部装置70のユーザとの間で映像の共有感が損なわれるようなことなく、適切に映像を送信することができる。 In the map information, a frame rate is associated with position data indicating a point or section on a road. The frame rate is predetermined and associated with each point or section on a road so that the video is displayed appropriately. By setting the frame rate of the video to be transmitted to a frame rate based on the frame rate corresponding to the point or section on the road where the automobile M is located, the in-vehicle device 10 can always transmit video at an appropriate frame rate. Therefore, the in-vehicle device 10 can transmit video appropriately without, for example, a frame rate that is too low, which would impair the sense of sharing the video between the occupants of the automobile M and the user of the external device 70.
従って、データ通信量を抑制しつつ、移動体から送られている映像を外部端末の操作者が観る際に、当該移動体の運転者が見ている風景の高い再現性を確保することを可能とする映像送信装置、映像送信方法、映像送信プログラム及び記録媒体を提供することができる。 Therefore, it is possible to provide a video transmission device, video transmission method, video transmission program, and recording medium that can ensure high reproducibility of the scenery seen by the driver of a mobile vehicle when the operator of an external terminal views the video transmitted from the mobile vehicle, while suppressing data communication volume.
図12及び図13を参照しつつ、フレームレート制御ルーチンRT2の変形例として、自動車Mの位置に応じた映像送信に適したフレームレートの特定がサーバ40によって行われ、車載装置10はサーバから受信したフレームレートによってフレームレートを制御する場合のルーチンについて説明する。図12及び図13について、地図情報データベース43Aにおいて、例えば図4に示したように、道路上のリンクを示す位置データに映像送信用フレームレートが対応付けられているとして説明する。 With reference to Figures 12 and 13, a modified version of the frame rate control routine RT2 will be described, in which the server 40 identifies a frame rate suitable for video transmission based on the position of the vehicle M, and the in-vehicle device 10 controls the frame rate based on the frame rate received from the server. Figures 12 and 13 will be described assuming that in the map information database 43A, the frame rate for video transmission is associated with position data indicating links on roads, as shown in Figure 4, for example.
図12は、車載装置10の制御部25において実行されるフレームレート制御ルーチンRT3を示すフローチャートである。制御部25は、例えば、車載装置10に電源が投入されるとフレームレート制御ルーチンRT3を開始し、これを繰り返し実行する。なお、フレームレート制御ルーチンRT2の場合と同様に、動画配信動作が開始されると最初はデフォルト値のフレームレートでエンコード処理がなされて映像が送信されるとして説明する。 Figure 12 is a flowchart showing the frame rate control routine RT3 executed by the control unit 25 of the in-vehicle device 10. The control unit 25 starts the frame rate control routine RT3 when the in-vehicle device 10 is powered on, for example, and executes it repeatedly. Note that, as with the frame rate control routine RT2, when video distribution operation starts, the encoding process is initially performed at the default frame rate and the video is transmitted.
まず、制御部25は、車載装置10が外部装置70とビデオ通信の動画配信動作を行っているか否かを判定する(ステップS301)。 First, the control unit 25 determines whether the in-car device 10 is performing video communication with the external device 70 to distribute video (step S301).
制御部25は、車載装置10がビデオ通信の動画配信動作を行っていると判定すると(ステップS301:YES)、GPS受信機11からの信号に基づいて自動車Mの現在位置を示す位置情報を取得してサーバ40に送信する(ステップS302)。ステップS302において、制御部25は、移動体の位置情報を取得して送信する位置情報送信部として機能する。 When the control unit 25 determines that the in-vehicle device 10 is performing video communication video distribution operations (step S301: YES), it acquires location information indicating the current location of the automobile M based on a signal from the GPS receiver 11 and transmits the information to the server 40 (step S302). In step S302, the control unit 25 functions as a location information transmission unit that acquires and transmits location information of the mobile object.
ステップS302において、例えば、制御部25は、例えば1秒に1回程度など、間欠的に継続して位置情報を送信する。なお、制御部25は、動画配信ルーチンRT1のステップS102において位置情報を取得している場合、ステップS302において、当該取得した位置情報を用いてもよい。 In step S302, for example, the control unit 25 transmits location information intermittently and continuously, for example, approximately once per second. Note that if the control unit 25 has acquired location information in step S102 of the video distribution routine RT1, the control unit 25 may use the acquired location information in step S302.
制御部25は、ステップS302の実行後、サーバ40からのフレームレートの受信を待機する(ステップS303)。ステップS303において、制御部25は、自動車Mの位置情報が示す道路上の地点又は区間に紐づけされたフレームレートの受信を待機する。 After executing step S302, the control unit 25 waits to receive a frame rate from the server 40 (step S303). In step S303, the control unit 25 waits to receive a frame rate associated with a point or section on a road indicated by the position information of the automobile M.
制御部25は、ステップS303の実行後、サーバ40からフレームレートを受信したか否かを判定する(ステップS304)。ステップS304において、制御部25は、位置情報によって示される道路上の地点又は区間に紐付けられたフレームレートを示す情報を受信するフレームレート受信部として機能する。 After executing step S303, the control unit 25 determines whether a frame rate has been received from the server 40 (step S304). In step S304, the control unit 25 functions as a frame rate receiving unit that receives information indicating a frame rate associated with a point or section on a road indicated by the location information.
制御部25は、ステップS304において、フレームレートを受信していないと判定する(ステップS304:NO)と、ステップS304を繰り返し、フレームレートを受信したか否かを再び判定する。 If the control unit 25 determines in step S304 that the frame rate has not been received (step S304: NO), it repeats step S304 and determines again whether the frame rate has been received.
制御部25は、ステップS304において、フレームレートを受信したと判定する(ステップS304:YES)と、配信中の映像のフレームレートを、ステップS304において受信したフレームレートに設定する(ステップS305)。ステップS305において、制御部25は、当該受信したフレームレートで映像をエンコーディングすることをエンコーダ部30に指示する。 If the control unit 25 determines in step S304 that it has received a frame rate (step S304: YES), it sets the frame rate of the video being distributed to the frame rate received in step S304 (step S305). In step S305, the control unit 25 instructs the encoder unit 30 to encode the video at the received frame rate.
なお、ステップS305において、制御部25は、配信中の映像のフレームレートを、ステップS304において受信したフレームレートに基づくフレームレートに設定してもよい。例えば、ステップS305において、配信中の映像のフレームレートは、ステップS304において受信されたフレームレート以上のフレームレートに設定されてもよい。 In step S305, the control unit 25 may set the frame rate of the video being distributed to a frame rate based on the frame rate received in step S304. For example, in step S305, the frame rate of the video being distributed may be set to a frame rate equal to or higher than the frame rate received in step S304.
制御部25は、ステップS301においてビデオ通信の動画配信動作を行っていないと判定した場合(ステップS301:NO)、又はステップS305の実行後、フレームレート制御ルーチンRT3を終了する。 If the control unit 25 determines in step S301 that video communication video distribution operation is not being performed (step S301: NO), or after executing step S305, it terminates the frame rate control routine RT3.
図13は、サーバ40の制御部45において実行されるフレームレート送信ルーチンRT4を示すフローチャートである。制御部45は、例えば、サーバ40に電源が投入されるとフレームレート送信ルーチンRT4を開始し、これを繰り返し実行する。 Figure 13 is a flowchart showing the frame rate transmission routine RT4 executed by the control unit 45 of the server 40. For example, when the server 40 is powered on, the control unit 45 starts the frame rate transmission routine RT4 and executes it repeatedly.
まず、制御部45は、車載装置10が外部装置70とビデオ通信の動画配信動作を行っているか否かを判定する(ステップS401)。ステップS401において、制御部45は、データ通信部47を介して、車載装置10から受信したエンコードデータを外部装置70に転送する処理を行っている場合に、車載装置10が外部装置70とビデオ通信の動画配信動作を行っていると判定する。 First, the control unit 45 determines whether the in-vehicle device 10 is performing video communication with the external device 70 to distribute moving images (step S401). In step S401, the control unit 45 determines that the in-vehicle device 10 is performing video communication with the external device 70 to distribute moving images (video communication) if the control unit 45 is performing a process of transferring encoded data received from the in-vehicle device 10 to the external device 70 via the data communication unit 47.
制御部45は、車載装置10がビデオ通信の動画配信動作を行っていると判定すると(ステップS401:YES)、車載装置10からの自動車Mの現在位置を示す位置情報を待機する(ステップS402)。 When the control unit 45 determines that the in-vehicle device 10 is performing video communication video distribution operations (step S401: YES), it waits for location information indicating the current location of the automobile M from the in-vehicle device 10 (step S402).
制御部45は、ステップS402の実行後、車載装置10から自動車Mの位置情報を受信したか否かを判定する(ステップS403)。ステップS403において、例えば、制御部45は、データ通信部47を介して自動車Mの位置情報を新たに受信した場合に、位置情報を受信したと判定する。ステップS403において、制御部45は、自動車Mとともに移動する車載装置10から自動車Mの位置情報を受信する位置情報受信部として機能する。 After executing step S402, the control unit 45 determines whether or not location information of the automobile M has been received from the in-vehicle device 10 (step S403). In step S403, for example, the control unit 45 determines that location information has been received if new location information of the automobile M has been received via the data communication unit 47. In step S403, the control unit 45 functions as a location information receiving unit that receives location information of the automobile M from the in-vehicle device 10 that is moving together with the automobile M.
ステップS403において、制御部45は、位置情報を受信していないと判定する(ステップS403:NO)と、ステップS403を繰り返し、位置情報を受信したか否かを再び判定する。 In step S403, if the control unit 45 determines that location information has not been received (step S403: NO), it repeats step S403 and determines again whether location information has been received.
ステップS403において、制御部45は、位置情報を受信したと判定する(ステップS403:YES)と、地図情報データベース43Aの地図情報を参照し、自動車Mの位置情報が示す道路上の地点又は区間に紐づけされたフレームレートを特定する(ステップS404)。ステップS404において、制御部45は、ステップS403において受信した自動車Mの位置情報に対応する地図情報中の位置データに映像送信用フレームレートとして対応付けられたフレームレートを特定する。 In step S403, the control unit 45 determines that location information has been received (step S403: YES), and then references the map information in the map information database 43A to identify the frame rate associated with the point or section on the road indicated by the location information of the automobile M (step S404). In step S404, the control unit 45 identifies the frame rate associated as the video transmission frame rate with the location data in the map information corresponding to the location information of the automobile M received in step S403.
制御部45は、ステップS404の実行後、ステップS404において特定したフレームレートを車載装置10に送信する(ステップS405)。ステップS405において、制御部45は、データ通信部を介して、車載装置10にフレームレートを送信する。ステップS405において、制御部45は、フレームレート送信部として機能する。 After executing step S404, the control unit 45 transmits the frame rate determined in step S404 to the in-vehicle device 10 (step S405). In step S405, the control unit 45 transmits the frame rate to the in-vehicle device 10 via the data communication unit. In step S405, the control unit 45 functions as a frame rate transmission unit.
制御部45は、ステップS401において車載装置10がビデオ通信の動画配信動作を行っていると判定した場合(ステップS401:NO)、又はステップS405の実行後、フレームレート送信ルーチンRT4を終了する。 If the control unit 45 determines in step S401 that the in-vehicle device 10 is performing video communication video distribution operations (step S401: NO), or after executing step S405, it terminates the frame rate transmission routine RT4.
動画配信ルーチンRT1のステップS102、フレームレート送信ルーチンRT4のステップS404及びステップS405、及びフレームレート制御ルーチンRT3のステップS305において、車載装置10の制御部25と、エンコーダ部30と、データ通信部31とは、映像の送信処理において協働して、自動車Mの位置情報によって示される道路上の地点又は区間に紐づけられたフレームレートに基づくフレームレートで映像を送信する映像送信部32として機能する。 In step S102 of the video distribution routine RT1, steps S404 and S405 of the frame rate transmission routine RT4, and step S305 of the frame rate control routine RT3, the control unit 25, encoder unit 30, and data communication unit 31 of the in-vehicle device 10 cooperate in the video transmission process to function as a video transmission unit 32 that transmits video at a frame rate based on the frame rate associated with the point or section on the road indicated by the position information of the vehicle M.
フレームレート制御ルーチンRT3及びフレームレート送信ルーチンRT4によれば、
車載装置10は、サーバ40が有する地図情報に基づいて、自動車Mの道路上の位置応じた道路上の地点又は区間に紐づけられたフレームレートを取得し、当該取得したフレームレートに基づくフレームレートで、車外カメラ12によって撮像された映像を送信することができる。
According to the frame rate control routine RT3 and the frame rate transmission routine RT4,
Based on the map information held by the server 40, the in-vehicle device 10 can obtain a frame rate associated with a point or section on the road corresponding to the position of the automobile M on the road, and transmit the video captured by the exterior camera 12 at a frame rate based on the obtained frame rate.
従って、位置データにフレームレートデータが対応付けられた地図情報をサーバ40が有している場合であっても、適切なフレームレートで映像を送信することができる。 Therefore, even if the server 40 has map information in which frame rate data is associated with position data, video can be transmitted at an appropriate frame rate.
従って、データ通信量を抑制しつつ、移動体から送られている映像を外部端末の操作者が観る際に、当該移動体の運転者が見ている風景の高い再現性を確保することを可能とする映像送信装置、映像送信方法、映像送信プログラム及び記録媒体を提供することができる。 Therefore, it is possible to provide a video transmission device, video transmission method, video transmission program, and recording medium that can ensure high reproducibility of the scenery seen by the driver of a mobile vehicle when the operator of an external terminal views the video transmitted from the mobile vehicle, while suppressing data communication volume.
上記実施例において、車載装置10は、車載ナビゲーション装置であるとしたが、車載装置10は、スマートフォン、タブレット等様々な端末であり得る。 In the above embodiment, the in-vehicle device 10 is an in-vehicle navigation device, but the in-vehicle device 10 can be various terminals such as a smartphone or tablet.
上述した実施例における車載装置10、サーバ40及び外部装置70の構成、ルーチン等は、例示に過ぎず、用途等に応じて、適宜選択または変更することができる。 The configurations, routines, etc. of the in-vehicle device 10, server 40, and external device 70 in the above-described embodiment are merely examples and can be selected or modified as appropriate depending on the application, etc.
また、上記実施例においては、車載装置10と外部装置70とがサーバ40を介してビデオ通信を行うこととしたが、ビデオ通信は車載装置10と外部装置70との間でP2P(Peer to Peer)通信等によって直接なされてもよい。 In addition, in the above embodiment, video communication is performed between the in-vehicle device 10 and the external device 70 via the server 40, but video communication may also be performed directly between the in-vehicle device 10 and the external device 70 via P2P (Peer to Peer) communication, etc.
なお、上記実施例においては、車載装置10がタッチパネル14に接続されているカーナビゲーション装置である場合について説明したが、これに限られない。例えば、車載装置10は、自動車Mの運転者が携帯するスマートフォンと通信を行って、タッチパネル14に代えて当該スマートフォンのディスプレイにビデオ通信に関する画面等を表示させてもよい。また、車載装置10は、自動車Mの運転者に提示する画面を表示しない構成であってもよい。 In the above embodiment, the in-vehicle device 10 is a car navigation device connected to the touch panel 14, but this is not limited to this. For example, the in-vehicle device 10 may communicate with a smartphone carried by the driver of the automobile M and display a screen related to video communication on the smartphone's display instead of the touch panel 14. Furthermore, the in-vehicle device 10 may be configured not to display a screen to be presented to the driver of the automobile M.
例えば、車載装置10は、ドライブレコーダのような構成を有していても良い。従って、車載装置10は、例えば、車外カメラ12と一体となった装置でもよい。具体的には、例えば、車載装置10は、車外カメラ12の筐体内に上記車載装置10の機能を果たすハードウェアを内蔵したような装置であってもよい。この場合、車載装置10は、上記説明したような種々の表示出力を行わないこととしてもよい。 For example, the in-vehicle device 10 may have a configuration similar to that of a drive recorder. Therefore, the in-vehicle device 10 may be integrated with, for example, an exterior camera 12. Specifically, the in-vehicle device 10 may be a device in which hardware that performs the functions of the in-vehicle device 10 is built into the housing of the exterior camera 12. In this case, the in-vehicle device 10 may not provide the various display outputs described above.
さらに、本願の映像送信装置は、上記の実施例における車載装置10と同様の構成の端末装置(例えば、図3)と、車外カメラ12と、ディスプレイ又はタッチパネルとが一体化された構成であってもよい。 Furthermore, the video transmission device of the present application may be configured by integrating a terminal device (e.g., FIG. 3) having a configuration similar to the in-vehicle device 10 in the above-described embodiment, an outside camera 12, and a display or touch panel.
なお、上記の実施例において、車外カメラ12の映像が外部装置70に送信される例について説明したが、外部装置70に送信される映像は、車内カメラ13によって撮像された映像に切り替えられてもよい。車内カメラ13によって撮像された映像が送信されている際には、外部装置70のユーザは、例えば、自動車Mの内部の様子を見ながら自動車Mの運転者とコミュニケーションをとることができる。 In the above embodiment, an example was described in which the image from the exterior camera 12 was transmitted to the external device 70. However, the image transmitted to the external device 70 may be switched to the image captured by the in-vehicle camera 13. When the image captured by the in-vehicle camera 13 is being transmitted, the user of the external device 70 can, for example, communicate with the driver of the vehicle M while viewing the interior of the vehicle M.
なお、外部装置70に送信する映像を車外カメラ12の映像と車内カメラ13の映像との間で切り替える切換操作は、車載装置10でなされてもよい。また、当該切換操作は、外部装置70への操作によって遠隔的になされてもよい。 The switching operation to switch the video to be transmitted to the external device 70 between the video from the exterior camera 12 and the video from the interior camera 13 may be performed by the in-vehicle device 10. Alternatively, the switching operation may be performed remotely by operating the external device 70.
上記の実施例において、外部装置70の制御部84は、車載装置10から送信されている自動車Mの外部の映像をサーバ40を介して受信するとしたが、当該映像に加えて、自動車Mの現在地及び移動予定経路が記された地図画像や、自動車Mの運転者の氏名、自動車Mの走行速度などを受信してもよい。 In the above embodiment, the control unit 84 of the external device 70 receives the video of the outside of the automobile M transmitted from the in-vehicle device 10 via the server 40. However, in addition to the video, it may also receive a map image showing the current location and planned travel route of the automobile M, the name of the driver of the automobile M, the traveling speed of the automobile M, etc.
例えば、外部装置70の制御部84は、タッチパネル71において、車載装置10から受信した地図画像や自動車Mの運転者の氏名、自動車Mの走行速度を自動車Mの外部の映像に重畳して表示させてもよく、又は自動車Mの外部の映像とは異なる表示領域に表示させてもよい。このとき、地図画像や自動車Mの運転者の氏名、自動車Mの走行速度は、外部装置70の操作者によって、その表示/非表示を自由に切り替え可能であってもよい。 For example, the control unit 84 of the external device 70 may display on the touch panel 71 a map image received from the in-vehicle device 10, the name of the driver of the vehicle M, and the traveling speed of the vehicle M superimposed on the image of the exterior of the vehicle M, or may display them in a display area separate from the image of the exterior of the vehicle M. In this case, the operator of the external device 70 may be able to freely switch between displaying and hiding the map image, the name of the driver of the vehicle M, and the traveling speed of the vehicle M.
例えば、車載装置10の制御部25は、自動車Mに備えられた加速度センサによって計測される加速度に基づいて自動車Mの走行速度を取得してビデオ通信の際に映像とともに送信してもよい。また、制御部25は、例えば、自動車Mの移動距離と時間から算出される走行速度を取得してもよく、車速信号(車速パルス)を受信して自動車Mの走行速度を取得してもよい。 For example, the control unit 25 of the in-vehicle device 10 may obtain the traveling speed of the automobile M based on the acceleration measured by an acceleration sensor provided in the automobile M and transmit this together with the video during video communication. The control unit 25 may also obtain the traveling speed calculated from the distance and time traveled by the automobile M, or may obtain the traveling speed of the automobile M by receiving a vehicle speed signal (vehicle speed pulse).
上記実施例においては、車載装置10が自動車Mに搭載される例を説明したが、車載装置10は、自転車、バイク等他の移動体に搭載されていていてもよい。また、車載装置を人が保持しており、例えば歩きながらビデオ通信を行って映像を配信することしてもよい。 In the above embodiment, an example was described in which the in-vehicle device 10 was mounted on an automobile M, but the in-vehicle device 10 may also be mounted on other moving objects such as a bicycle or motorcycle. Furthermore, the in-vehicle device may be held by a person, who may, for example, use video communication to distribute video while walking.
上記実施例においては、車載装置10において、車載装置10と外部装置70との通信が確立されてから動画配信動作が開始される場合を例に説明した。しかし、上記したYouTube(登録商標)やニコニコ生放送(登録商標)の動画配信のような態様で動画配信がなされてもよい。すなわち、外部装置70等の視聴者側の端末との通信の確立が無くとも、動画配信動作が開始されてもよい。具体的には、車載装置10と外部装置70等の視聴者側の端末との通信の確立が無くとも、車載装置10によるサーバ40への動画データのアップロードが開始されても良い。 In the above embodiment, an example was described in which the in-vehicle device 10 starts video distribution operations after communication between the in-vehicle device 10 and the external device 70 is established. However, video distribution may be performed in a manner similar to the video distribution of YouTube (registered trademark) and Niconico Live Broadcast (registered trademark) described above. In other words, the video distribution operation may be started even if communication with a viewer's terminal such as the external device 70 is not established. Specifically, the in-vehicle device 10 may start uploading video data to the server 40 even if communication between the in-vehicle device 10 and the viewer's terminal such as the external device 70 is not established.
例えば、車載装置10による動画配信動作は、車載装置10とサーバ40との通信が確立された後に、外部装置70との通信接続の確立無しに開始されてもよい。この場合、不特定のまたは許可を受けた特定の外部装置70がサーバ40に接続することで、車載装置10から配信された動画を受信し、外部装置70のユーザが当該動画を視聴することが可能となる。 For example, the video distribution operation by the in-vehicle device 10 may be initiated after communication between the in-vehicle device 10 and the server 40 has been established, without establishing a communication connection with the external device 70. In this case, an unspecified or authorized specific external device 70 can connect to the server 40 to receive the video distributed from the in-vehicle device 10, allowing the user of the external device 70 to watch the video.
本実施例の映像配信システム100においては、車載装置10と外部装置70との間で音声通話が確立された上で、車載装置10から自動車Mにおいて撮影された映像が外部装置70に配信される場合について説明したが、音声通話が確立されずに映像のみが送信されてもよい。 In the video distribution system 100 of this embodiment, a voice call is established between the in-vehicle device 10 and the external device 70, and then the video captured in the automobile M is distributed from the in-vehicle device 10 to the external device 70. However, it is also possible to transmit only the video without establishing a voice call.
100 映像配信システム
10 車載装置
23A、43A 地図情報データベース
25、45、84 制御部
30 エンコーダ部
31、87 データ通信部
32 映像送信部
40 サーバ
70 外部装置
88 デコーダ部
100 Video distribution system 10 In-vehicle device 23A, 43A Map information database 25, 45, 84 Control unit 30 Encoder unit 31, 87 Data communication unit 32 Video transmission unit 40 Server 70 External device 88 Decoder unit
Claims (14)
前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得部と、
前記移動体の位置情報を取得する位置情報取得部と、
道路上の地点又は区間の各々にフレームレートが紐付けられた地図情報を取得する地図情報取得部と、
前記位置情報及び前記地図情報に基づくフレームレートで前記映像を送信する映像送信部と、
を備え、
前記地点の各々には、移動体の進行方向別に推奨されるフレームレートが紐付けられていることを特徴とする映像送信装置。 A video transmission device that moves with a moving object,
an image acquisition unit that sequentially acquires images of the surroundings of the moving object from an imaging device that captures the images;
a location information acquisition unit that acquires location information of the moving object;
a map information acquisition unit that acquires map information in which a frame rate is associated with each point or section on a road;
a video transmission unit that transmits the video at a frame rate based on the location information and the map information;
Equipped with
A video transmission device characterized in that each of the points is associated with a recommended frame rate for each direction of travel of the moving object .
前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得部と、
前記移動体の位置情報を取得して送信する位置情報送信部と、
前記位置情報に基づいて定まる道路上の地点又は区間に紐付けられたフレームレートを示す情報を受信するフレームレート受信部と、
前記フレームレート受信部が受信した前記情報が示すフレームレートに基づくフレームレートで前記映像を送信する映像送信部と、
を有し、
前記地点には、前記フレームレートとして、移動体の進行方向別に推奨されるフレームレートが紐づけられていることを特徴とする映像送信装置。 A video transmission device that moves with a moving object,
an image acquisition unit that sequentially acquires images of the surroundings of the moving object from an imaging device that captures the images;
a location information transmitting unit that acquires and transmits location information of the mobile object;
a frame rate receiving unit that receives information indicating a frame rate associated with a point or section on a road determined based on the location information;
a video transmitting unit that transmits the video at a frame rate based on the frame rate indicated by the information received by the frame rate receiving unit;
and
A video transmission device characterized in that the location is associated with a frame rate recommended for each direction of travel of a moving object .
フレームレートが対応付けされた道路上の地点又は区間を含む地図情報に基づいて、前記位置情報受信部が受信した位置情報に基づいて定まる前記道路上の地点又は区間に紐づけられたフレームレートを特定し、当該特定したフレームレートを示す情報を前記映像送信装置に送信するフレームレート送信部と、
を有し、
前記地図情報において、前記地点の各々には、移動体の進行方向別に推奨されるフレームレートが紐付けられていることを特徴とするサーバ装置。 a location information receiving unit that receives location information of the moving object from a video transmitting device that moves together with the moving object;
a frame rate transmitting unit that identifies a frame rate associated with a point or section on a road determined based on the position information received by the position information receiving unit, based on map information including the point or section on the road associated with a frame rate, and transmits information indicating the identified frame rate to the video transmitting device;
and
The server device is characterized in that , in the map information, each of the points is associated with a recommended frame rate for each direction of travel of the moving object .
前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得ステップと、
前記移動体の位置情報を取得する位置情報取得ステップと、
道路上の地点又は区間の各々にフレームレートが紐付けられた地図情報を取得する地図情報取得ステップと、
前記位置情報及び前記地図情報に基づくフレームレートで前記映像を送信する映像送信ステップと、
を含み、
前記地点の各々には、移動体の進行方向別に推奨されるフレームレートが紐付けられていることを特徴とする映像送信方法。 A video transmission method executed by a video transmission device moving with a moving object, comprising:
an image acquisition step of sequentially acquiring images of the surroundings of the moving object from an imaging device that captures the images;
a position information acquisition step of acquiring position information of the moving body;
a map information acquisition step of acquiring map information in which a frame rate is associated with each point or section on a road;
a video transmission step of transmitting the video at a frame rate based on the location information and the map information;
Including,
A video transmission method characterized in that each of the points is associated with a recommended frame rate for each direction of travel of the moving object .
前記コンピュータに、
前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得ステップと、
前記移動体の位置情報を取得する位置情報取得ステップと、
道路上の地点又は区間の各々にフレームレートが紐付けられた地図情報を取得する地図情報取得ステップと、
前記位置情報及び前記地図情報に基づくフレームレートで前記映像を送信する映像送信ステップと、
を実行させ、
前記地点の各々には、移動体の進行方向別に推奨されるフレームレートが紐付けられていることを特徴とする映像送信プログラム。 A video transmission program that includes a computer and is executed by a video transmission device that moves together with a moving object,
The computer,
an image acquisition step of sequentially acquiring images of the surroundings of the moving object from an imaging device that captures the images;
a position information acquisition step of acquiring position information of the moving body;
a map information acquisition step of acquiring map information in which a frame rate is associated with each point or section on a road;
a video transmission step of transmitting the video at a frame rate based on the location information and the map information;
Execute
A video transmission program characterized in that each of the points is associated with a recommended frame rate for each direction of travel of the moving object .
前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得ステップと、
前記移動体の位置情報を取得する位置情報取得ステップと、
道路上の地点又は区間の各々にフレームレートが紐付けられた地図情報を取得する地図情報取得ステップと、
前記位置情報及び前記地図情報に基づくフレームレートで前記映像を送信する映像送信ステップと、
を実行させ、
前記地点の各々には、移動体の進行方向別に推奨されるフレームレートが紐付けられている映像送信プログラムを記憶するコンピュータ可読記憶媒体。 A video transmission device equipped with a computer and moving with the moving object,
an image acquisition step of sequentially acquiring images of the surroundings of the moving object from an imaging device that captures the images;
a position information acquisition step of acquiring position information of the moving body;
a map information acquisition step of acquiring map information in which a frame rate is associated with each point or section on a road;
a video transmission step of transmitting the video at a frame rate based on the location information and the map information;
Execute
A computer-readable storage medium that stores a video transmission program in which each of the locations is associated with a recommended frame rate for each direction of travel of the moving object .
前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得部と、
前記移動体の位置情報を取得する位置情報取得部と、
フレームレートが紐付けされた道路上の地点又は区間を含む地図情報を取得する地図情報取得部と、
前記位置情報によって示される前記道路上の地点又は区間に紐付けられたフレームレートに基づくフレームレートで前記映像を送信する映像送信部と、
を備え、
前記地図情報において、フレームレートの低下によって、前記映像送信部によって送信されて表示された前記映像を視認するユーザの体感速度の変動が大きい地点又は区間には、前記体感速度の変動が小さい地点又は区間よりも大きいフレームレートが対応付けられていることを特徴とする映像送信装置。 A video transmission device that moves with a moving object,
an image acquisition unit that sequentially acquires images of the surroundings of the moving object from an imaging device that captures the images;
a location information acquisition unit that acquires location information of the moving object;
a map information acquisition unit that acquires map information including points or sections on roads to which frame rates are associated;
a video transmitting unit that transmits the video at a frame rate based on a frame rate associated with the point or section on the road indicated by the location information;
Equipped with
A video transmission device characterized in that, in the map information, points or sections where the perceived speed of a user viewing the video transmitted and displayed by the video transmission unit fluctuates greatly due to a decrease in frame rate are associated with a frame rate that is higher than points or sections where the perceived speed fluctuates little.
前記移動体の周囲の映像を撮像する撮像装置から前記映像を逐次取得する映像取得部と、
前記移動体の位置情報を取得する位置情報取得部と、
フレームレートが紐付けされた道路上の地点又は区間を含む地図情報を取得する地図情報取得部と、
前記位置情報によって示される前記道路上の地点又は区間に紐付けられたフレームレートに基づくフレームレートで前記映像を送信する映像送信部と、
を備え、
前記地図情報において、景観の良い地点又は区間には、他の地点又は区間よりも大きいフレームレートが対応付けられていることを特徴とする映像送信装置。 A video transmission device that moves with a moving object,
an image acquisition unit that sequentially acquires images of the surroundings of the moving object from an imaging device that captures the images;
a location information acquisition unit that acquires location information of the moving object;
a map information acquisition unit that acquires map information including points or sections on roads to which frame rates are associated;
a video transmitting unit that transmits the video at a frame rate based on a frame rate associated with the point or section on the road indicated by the location information;
Equipped with
A video transmission device characterized in that in the map information, points or sections with good scenery are associated with a frame rate that is higher than that of other points or sections.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021061403A JP7784236B2 (en) | 2021-03-31 | 2021-03-31 | Video transmission device, server device, video transmission method, video transmission program, and storage medium |
| JP2025210235A JP2026020400A (en) | 2021-03-31 | 2025-12-01 | Video transmission device, server device, video transmission method, video transmission program, storage medium, and data structure |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021061403A JP7784236B2 (en) | 2021-03-31 | 2021-03-31 | Video transmission device, server device, video transmission method, video transmission program, and storage medium |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025210235A Division JP2026020400A (en) | 2021-03-31 | 2025-12-01 | Video transmission device, server device, video transmission method, video transmission program, storage medium, and data structure |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022157277A JP2022157277A (en) | 2022-10-14 |
| JP7784236B2 true JP7784236B2 (en) | 2025-12-11 |
Family
ID=83559498
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021061403A Active JP7784236B2 (en) | 2021-03-31 | 2021-03-31 | Video transmission device, server device, video transmission method, video transmission program, and storage medium |
| JP2025210235A Pending JP2026020400A (en) | 2021-03-31 | 2025-12-01 | Video transmission device, server device, video transmission method, video transmission program, storage medium, and data structure |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025210235A Pending JP2026020400A (en) | 2021-03-31 | 2025-12-01 | Video transmission device, server device, video transmission method, video transmission program, storage medium, and data structure |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7784236B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013094405A1 (en) | 2011-12-21 | 2013-06-27 | 日産自動車株式会社 | Monitoring system |
| JP2014239389A (en) | 2013-06-10 | 2014-12-18 | 正之 常盤 | Photography control apparatus, remote supervisory system and photography control program |
| JP2019087969A (en) | 2017-11-10 | 2019-06-06 | 株式会社トヨタマップマスター | Travel field investigation support device |
-
2021
- 2021-03-31 JP JP2021061403A patent/JP7784236B2/en active Active
-
2025
- 2025-12-01 JP JP2025210235A patent/JP2026020400A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013094405A1 (en) | 2011-12-21 | 2013-06-27 | 日産自動車株式会社 | Monitoring system |
| JP2014239389A (en) | 2013-06-10 | 2014-12-18 | 正之 常盤 | Photography control apparatus, remote supervisory system and photography control program |
| JP2019087969A (en) | 2017-11-10 | 2019-06-06 | 株式会社トヨタマップマスター | Travel field investigation support device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2026020400A (en) | 2026-02-06 |
| JP2022157277A (en) | 2022-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7568022B2 (en) | Image processing device and image processing method | |
| JP2009516189A (en) | Navigation device that displays traffic information | |
| JP7593806B2 (en) | Vehicle operation system, vehicle control device, vehicle operation method, and vehicle operation program | |
| US11922585B2 (en) | Method for operating a head-mounted display apparatus in a motor vehicle, control device, and head-mounted display apparatus | |
| EP1669722A1 (en) | Vehicle-mounted communication device | |
| JP2025096382A (en) | Video transmission device, video transmission method, program, and recording medium | |
| JP7784236B2 (en) | Video transmission device, server device, video transmission method, video transmission program, and storage medium | |
| JP7754947B2 (en) | Information processing device, information processing method, information processing program, and storage medium | |
| US20240310177A1 (en) | Notification device, notification method, and storage medium | |
| JP2024099727A (en) | Video transmission device, video transmission method, program, and recording medium | |
| JP2025186531A (en) | Video transmission device, video output device, video output system, video transmission method, video transmission program, and storage medium | |
| JP2023094982A (en) | Communication system, information processing device, information processing method, program and recording medium | |
| JP7737891B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, SERVER DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM, AND STORAGE MEDIUM | |
| JP2022157413A (en) | Video transmission device, video generation device, video transmission method, video transmission program, and storage medium | |
| JP2025002621A (en) | Information Processing Method | |
| JP7798560B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, SERVER DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM, AND STORAGE MEDIUM | |
| JP2024090801A (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, SERVER DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM, AND STORAGE MEDIUM | |
| WO2022208656A1 (en) | Information processing device, information processing method, program, and recording medium | |
| JP2024090876A (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, SERVER DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM, AND STORAGE MEDIUM | |
| JP2018166279A (en) | Video distribution apparatus, system, program and method for distributing video according to client state | |
| JP2022157463A (en) | VIDEO TRANSMITTING DEVICE, VIDEO TRANSMITTING METHOD, PROGRAM AND RECORDING MEDIUM | |
| JP2024091137A (en) | Information processing device, information processing method, information processing program, and storage medium | |
| JP2025156424A (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, SERVER DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM, AND STORAGE MEDIUM | |
| WO2023112115A1 (en) | Communication system, information processing device, information processing method, program, and recording medium | |
| JP2023097576A (en) | Communication system, communication device, server device, communication method, communication program and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250204 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250404 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250715 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250904 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251104 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251201 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7784236 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |