[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2020107978A - Information processing apparatus, information processing system, control method, and program - Google Patents

Information processing apparatus, information processing system, control method, and program Download PDF

Info

Publication number
JP2020107978A
JP2020107978A JP2018243933A JP2018243933A JP2020107978A JP 2020107978 A JP2020107978 A JP 2020107978A JP 2018243933 A JP2018243933 A JP 2018243933A JP 2018243933 A JP2018243933 A JP 2018243933A JP 2020107978 A JP2020107978 A JP 2020107978A
Authority
JP
Japan
Prior art keywords
information processing
data
recording
unit
api
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.)
Granted
Application number
JP2018243933A
Other languages
Japanese (ja)
Other versions
JP7307306B2 (en
Inventor
良平 土谷
Ryohei Tsuchiya
良平 土谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Priority to JP2018243933A priority Critical patent/JP7307306B2/en
Publication of JP2020107978A publication Critical patent/JP2020107978A/en
Application granted granted Critical
Publication of JP7307306B2 publication Critical patent/JP7307306B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

To provide a mechanism that can display a video with good quality to a user.SOLUTION: When a client terminal 101 enters a room and a sound is emitted to the client terminal 101, the client terminal distributes sound data of the sound to the room and uploads, to a data management server 104, the sound data and a still image obtained by photographing at a predetermined frame rate. Subsequently, when the client terminal 101 uploads, to the data management server 104, video data obtained by photographing at a frame rate higher than the predetermined frame rate, the data management server composites the video data and the uploaded sound data.SELECTED DRAWING: Figure 8

Description

本発明は、データのやり取りにより行うコミュニケーションの方法に関する。 The present invention relates to a communication method performed by exchanging data.

動画(映像、音声)を双方向に送受信してコミュニケーションをとることができるシステムが存在する(例えば、特許文献1参照)。 There is a system capable of bidirectionally transmitting and receiving moving images (video and audio) to communicate (see, for example, Patent Document 1).

特開2008−210417号公報JP, 2008-210417, A

このようなシステムのなかには、通信回線の状況に応じて、映像の画質を自動的に調整し、双方向通信を行うという機能を備えたものがある。 Some of such systems have a function of automatically adjusting the image quality of video according to the condition of the communication line and performing bidirectional communication.

そのため、通信回線のデータ転送速度が低い、通信帯域が狭い場合には、映像の画質が落ち、ブロックノイズが発生して、やり取りしている映像が見えづらくなることがある。 Therefore, when the data transfer rate of the communication line is low and the communication band is narrow, the image quality of the image is deteriorated, block noise occurs, and the image being exchanged may be difficult to see.

そこで、相互の端末間において、動画(映像、音声)を送受信する方式と、映像と音声とを切り離し、映像と音声とを別々に送受信するが、映像は、高画質の静止画を低フレームレートで送受信する方式の何れを選択して実現する仕組みが存在する。 Therefore, the method of transmitting and receiving a moving image (video and audio) and the video and audio are separated and the video and audio are separately transmitted and received between the terminals, but the video is a high-quality still image at a low frame rate. There is a mechanism that is realized by selecting which of the transmitting and receiving methods.

高画質な映像でコミュニケーションを取りたいケースにおいて、後者の方式を利用することで通信回線の状況によらず、高画質な映像でコミュニケーションをとることができる。 In the case of wanting to communicate with high-quality video, the latter method can be used to communicate with high-quality video regardless of the status of the communication line.

しかしながら、後者の方式では、映像と音声とを切り離し、静止画でやり取りを行うため、録画したデータに音声がなくなってしまう。また、低フレームレートでのやり取りのため、映像としての情報が少なくなっている。 However, in the latter method, the video and the audio are separated and the still image is exchanged, so that the recorded data has no audio. In addition, since information is exchanged at a low frame rate, there is little information as a video.

そのため、コミュニケーションの内容を確認することが難しいといった課題が存在する。 Therefore, there is a problem that it is difficult to confirm the content of communication.

そこで、本発明では、ユーザに対して、画質の良い映像を表示することができることができる仕組みを提供することを目的とする。 Therefore, it is an object of the present invention to provide a mechanism that enables a user to display a high quality image.

上記目的を達成するための本発明は、第1の情報処理装置と第2の情報処理装置とにより通信可能な装置からなる情報処理システムであって、前記第1の情報処理装置は、撮影した所定のフレームレートの画像データを前記第2の情報処理装置へ送信する第1の送信手段と、取得した音声データを前記第2の情報処理装置及び前記装置へ送信する第2の送信手段と、前記所定のフレームレートよりも高いフレームレートで撮影された画像データを前記装置へ送信する第3の送信手段と、を備え、前記第2の情報処理装置は、第1の送信手段により送信された画像データを受信する第1の受信手段と、第2の送信手段により送信された音声データを受信する第2の受信手段と、を備え、前記装置は、前記第2の送信手段により送信された音声データと前記第3の送信手段により送信された画像データとを合成する生成手段と、を備えたことを特徴とする。 The present invention for achieving the above object is an information processing system including an apparatus capable of communicating with a first information processing apparatus and a second information processing apparatus, wherein the first information processing apparatus is a photographing device. First transmitting means for transmitting image data of a predetermined frame rate to the second information processing apparatus, and second transmitting means for transmitting the acquired audio data to the second information processing apparatus and the apparatus A second transmission unit that transmits image data captured at a frame rate higher than the predetermined frame rate to the device, wherein the second information processing device is transmitted by the first transmission unit. The apparatus is provided with a first receiving means for receiving image data and a second receiving means for receiving the audio data transmitted by the second transmitting means, wherein the device is transmitted by the second transmitting means. It is characterized by further comprising: a generation unit configured to combine the voice data and the image data transmitted by the third transmission unit.

本発明によれば、ユーザに対して、画質の良い映像を表示することができる、という効果を奏する。 According to the present invention, it is possible to display an image with high image quality to the user.

情報処理システムの概略の構成図である。It is a schematic block diagram of an information processing system. ハードウェア構成の一例を示すブロック図であるIt is a block diagram showing an example of hardware constitutions. 情報処理システムの機能ブロック図である。It is a functional block diagram of an information processing system. コミュニケーション通信処理を示すフローチャートである。Communication is a flowchart showing a communication process. コミュニケーション通信処理を示すフローチャートである。Communication is a flowchart showing a communication process. 録画開始時の動作の処理を示すフローチャートである。It is a flow chart which shows processing of operation at the time of starting recording. 録画終了時の動作の処理を示すフローチャートである。It is a flow chart which shows processing of operation at the time of end of recording. 録画データ合成時の動作の処理を示すフローチャートである。It is a flow chart which shows processing of operation at the time of composition of recorded data. それぞれのAPIの構成の一例を示す構成図である。It is a block diagram which shows an example of a structure of each API. それぞれのコマンドの構成の一例を示す構成図である。It is a block diagram which shows an example of a structure of each command. 録画データの構成の一例を示す構成図である。It is a block diagram which shows an example of a structure of recorded data. ログイン画面の構成を示す構成図である。It is a block diagram which shows the structure of a login screen. コミュニケーション画面の構成を示す構成図である。It is a block diagram which shows the structure of a communication screen. ログイン画面の構成を示す構成図である。It is a block diagram which shows the structure of a login screen. ルーム選択画面の構成を示す構成図である。It is a block diagram which shows the structure of a room selection screen. コミュニケーション画面の構成を示す構成図である。It is a block diagram which shows the structure of a communication screen. 録画データ確認画面の構成を示す構成図である。It is a block diagram which shows the structure of a recorded data confirmation screen.

図1を利用して本実施形態における情報処理システムの概略構成について記述する。 A schematic configuration of the information processing system according to the present embodiment will be described with reference to FIG.

本発明に関わる情報処理システムの概略構成の一例として、情報処理システムは、クライアント端末100、クライアント端末101、ネットワーク102、通信サーバ103、及びデータ管理サーバ104で構成されており、それぞれネットワーク102を介して、通信可能なように接続されている。 As an example of a schematic configuration of an information processing system according to the present invention, the information processing system includes a client terminal 100, a client terminal 101, a network 102, a communication server 103, and a data management server 104. Are connected so that they can communicate.

クライアント端末100は、本情報処理システムにおいて、ログイン画面1200(詳細後述)やコミュニケーション画面1300(詳細後述)を表示し、種々の入出力を行うクライアント機能を提供する。 In the information processing system, the client terminal 100 displays a login screen 1200 (details described later) and a communication screen 1300 (details described later), and provides a client function for performing various input/output.

尚、これらの画面は、例えば、Webブラウザを用いて提供することが可能であるが、このような態様に限らず、生成したアプリケーションにより提供することも可能である。 It should be noted that these screens can be provided using, for example, a Web browser, but the present invention is not limited to such an aspect and can be provided by a generated application.

クライアント端末101は、本情報処理システムにおいて、ログイン画面、ルーム選択画面、あるいはコミュニケーション画面を表示し、種々の入出力を行うクライアント機能を提供する。 In the information processing system, the client terminal 101 displays a login screen, a room selection screen, or a communication screen, and provides a client function for performing various input/output.

尚、これらの画面は、前述したように、例えば、Webブラウザを用いて提供することが可能であるが、このような態様に限らず、生成したアプリケーションにより提供することも可能である。 As described above, these screens can be provided by using, for example, a Web browser, but the present invention is not limited to such an aspect, and can be provided by a generated application.

通信サーバ103は、外部のプラットフォームであり、音声、映像などをリアルタイムで通信可能な技術(例えば、WebRTC等)を用いた通信機能を提供する。 The communication server 103 is an external platform, and provides a communication function using a technology (for example, WebRTC or the like) that enables real-time communication of voice and video.

データ管理サーバ104は、映像などのデータを記憶し、ケースによっては、音声のデータ(以降、音声データ)と映像のデータ(以降、映像データ)とを合成してクライアント端末へ提供する。 The data management server 104 stores data such as video, and in some cases, synthesizes audio data (hereinafter, audio data) and video data (hereinafter, video data) and provides them to the client terminal.

データ管理サーバ104は、録画装置105と記憶装置106とを備えており、録画装置105は、音声データと映像データとを合成し、記憶装置106は、映像データや、音声データと映像データとを合成した合成データを記憶する。 The data management server 104 includes a recording device 105 and a storage device 106. The recording device 105 combines audio data and video data, and the storage device 106 combines video data and audio data and video data. Store the combined data.

次に、図2に示すフローチャートを用いて、クライアント端末100、及びクライアント端末101のハードウェアの概略構成について説明を行う。 Next, the schematic configuration of the hardware of the client terminal 100 and the client terminal 101 will be described using the flowchart shown in FIG.

図2に示すように、各装置は、システムバス204を介してCPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、入力コントローラ205、ビデオコントローラ206、メモリコントローラ207、よび通信I/Fコントローラ208が接続される。 As shown in FIG. 2, each device includes a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, a RAM (Random Access Memory) 203, an input controller 205, a video controller 206, and a memory via a system bus 204. A controller 207 and a communication I/F controller 208 are connected.

CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。 The CPU 201 centrally controls each device and controller connected to the system bus 204.

ROM202あるいは外部メモリ211は、CPU201が実行する制御プログラムであるBIOS(Basic Input/Output System)やOS(Operating System)や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ(データテーブルを含む)を保持している。 The ROM 202 or the external memory 211 is a control program executed by the CPU 201, such as a BIOS (Basic Input/Output System), an OS (Operating System), a computer-readable executable program for implementing this information processing method, and various necessary programs. Holds data (including data table).

RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM202あるいは外部メモリ211からRAM203にロードし、ロードしたプログラムを実行することで各種動作を実現する。 The RAM 203 functions as a main memory, a work area, etc. of the CPU 201. The CPU 201 loads various programs necessary for executing the processing from the ROM 202 or the external memory 211 into the RAM 203, and executes the loaded programs to realize various operations.

入力コントローラ205は、キーボードや不図示のマウス等のポインティングデバイス等の入力デバイス209からの入力を制御する。 The input controller 205 controls input from an input device 209 such as a keyboard or a pointing device such as a mouse (not shown).

入力装置がタッチパネルの場合、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下(指等でタッチ)することにより、各種の指示を行うことができることとする。 When the input device is a touch panel, the user can give various instructions by pressing (touching with a finger or the like) in accordance with an icon, a cursor, or a button displayed on the touch panel.

また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。 Further, the touch panel may be a touch panel such as a multi-touch screen capable of detecting a position touched by a plurality of fingers.

ビデオコントローラ206は、ディスプレイ210などの外部出力装置への表示を制御する。 The video controller 206 controls display on an external output device such as the display 210.

ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。 The display shall include the display of a laptop computer integrated with the main body.

なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作を受け付け可能な装置については、入力装置も提供する。 The external output device is not limited to the display, and may be a projector, for example. An input device is also provided for the device that can accept the touch operation described above.

なお、ビデオコントローラ206は、表示制御を行うためのビデオメモリ(VRAM)を制御することが可能で、ビデオメモリ領域としてRAM203の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。 Note that the video controller 206 can control a video memory (VRAM) for performing display control, can use part of the RAM 203 as a video memory area, or can be provided with a dedicated video memory separately. Is also possible.

メモリコントローラ207は、外部メモリ211へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置(ハードディスク)、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等を利用可能である。 The memory controller 207 controls access to the external memory 211. The external memory is connected to an external storage device (hard disk), a flexible disk (FD), or a PCMCIA card slot that stores a boot program, various applications, font data, user files, edit files, and various data via an adapter. A compact flash (registered trademark) memory or the like can be used.

通信I/Fコントローラ208は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信やISDNなどの電話回線、および携帯電話の3G回線を用いた通信が可能である。 The communication I/F controller 208 connects and communicates with an external device via a network, and executes communication control processing on the network. For example, communication using TCP/IP, communication using a telephone line such as ISDN, and communication using a 3G line of a mobile phone are possible.

尚、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ210上での表示を可能としている。また、CPU201は、ディスプレイ210上の不図示のマウスカーソル等でのユーザ指示を可能とする。 Note that the CPU 201 enables display on the display 210, for example, by executing outline font rasterization processing in the display information area in the RAM 203. Further, the CPU 201 enables a user instruction using a mouse cursor or the like (not shown) on the display 210.

カメラコントローラ212は、カメラ214による撮影を制御する。カメラ214によって撮影することにより得られた画像は、外部メモリ211やROM202等の記憶領域へ記憶される。 The camera controller 212 controls shooting by the camera 214. The image obtained by shooting with the camera 214 is stored in a storage area such as the external memory 211 or the ROM 202.

音声コントローラ213は、マイク/スピーカ215による発音や集音の制御を行う。マイク/スピーカ215に対して発せられた音を取得して、音声データとして外部メモリ211やROM202等の記憶領域へ記憶したり、音量を調節して発音することができる。 The voice controller 213 controls sound generation and sound collection by the microphone/speaker 215. The sound emitted to the microphone/speaker 215 can be acquired and stored as sound data in a storage area such as the external memory 211 or the ROM 202, or can be produced by adjusting the volume.

尚、通信サーバ103、及びデータ管理サーバ104も、ほぼ同様な構成を備えるため、説明は省略する。 Note that the communication server 103 and the data management server 104 also have substantially the same configuration, so description thereof will be omitted.

次に、図3を用いて情報処理システムにおける各機能の概略について説明を行うが、各機能について、後述するフローチャートと合わせて説明を行う。 Next, an outline of each function in the information processing system will be described with reference to FIG. 3, and each function will be described together with a flowchart described later.

クライアント端末100は、ログイン部300、ルーム管理部301、静止画取得部302、静止画表示部303、録画開始/終了部304、及び送受信部305を備えている。 The client terminal 100 includes a login unit 300, a room management unit 301, a still image acquisition unit 302, a still image display unit 303, a recording start/end unit 304, and a transmission/reception unit 305.

ログイン部300は、クライアント端末100における情報処理システムへのログイン機能を備え、ログイン画面1200(図12参照)を出力し、入力されたユーザIDやパスワードを用いて認証を行い、当該ユーザをログインさせる。 The login unit 300 has a function of logging in to the information processing system in the client terminal 100, outputs a login screen 1200 (see FIG. 12), performs authentication using the entered user ID and password, and logs in the user. ..

ルーム管理部301は、通信サーバ103を利用した音声データや映像データなどをリアルタイムでやり取りしコミュニケーションを行う空間(以後、ルーム)への入室および退室機能を備える。 The room management unit 301 has a function of entering and leaving a space (hereinafter referred to as a room) in which voice data, video data, and the like using the communication server 103 are exchanged in real time for communication.

また、クライアント端末100を起動したユーザが発した声などの音声データを、入室したルームへ配信する機能を備える。さらに、レコーダー起動API900(図9参照)を生成し、データ管理サーバ104に対して送信する機能を備える。 Further, it has a function of delivering voice data such as a voice uttered by a user who has activated the client terminal 100 to a room in which the user has entered. Further, it has a function of generating a recorder activation API 900 (see FIG. 9) and transmitting it to the data management server 104.

静止画取得部302は、静止画取得API930(図9参照)を生成し、静止画取得API930を利用してクライアント端末101で撮影してアップロードされた静止画を記憶装置106から取得する機能を備える。 The still image acquisition unit 302 has a function of generating a still image acquisition API 930 (see FIG. 9) and using the still image acquisition API 930 to acquire from the storage device 106 a still image captured and uploaded by the client terminal 101. ..

静止画表示部303は、記憶装置106から取得した静止画を、コミュニケーション画面1300(図13参照)に出力する機能を備えている。 The still image display unit 303 has a function of outputting the still image acquired from the storage device 106 to the communication screen 1300 (see FIG. 13).

録画開始/終了部304は、録画要求コマンド1000(図10参照)を生成し、クライアント端末101に対して送信する機能を備えている。 The recording start/end unit 304 has a function of generating a recording request command 1000 (see FIG. 10) and transmitting it to the client terminal 101.

送受信部305は、他の装置等と種々のデータのやり取りを行う機能を備えている。 The transmission/reception unit 305 has a function of exchanging various data with other devices.

クライアント端末101は、ログイン部310、ルーム管理部311、静止画アップロード部312、録画開始/終了部313、映像データ保存部314、映像データアップロード部315、及び送受信部316を備えている。 The client terminal 101 includes a login unit 310, a room management unit 311, a still image upload unit 312, a recording start/end unit 313, a video data storage unit 314, a video data upload unit 315, and a transmission/reception unit 316.

ログイン部310は、クライアント端末101における情報処理システムへのログイン機能を備え、ログイン画面1400(図14参照)を出力し、入力されたユーザIDやパスワードを用いて認証を行い、当該ユーザをログインさせる。 The login unit 310 has a function of logging in to the information processing system in the client terminal 101, outputs a login screen 1400 (see FIG. 14), performs authentication using the input user ID and password, and logs in the user. ..

ルーム管理部311は、ルームへの入室および退室機能を備え、また、クライアント端末101を起動したユーザが発した声などの音声データを、入室したルームへ配信する機能を備えている。 The room management unit 311 has a function of entering and leaving a room, and also has a function of delivering voice data such as a voice uttered by a user who has activated the client terminal 101 to the room.

静止画アップロード部312は、静止画アップロードAPI920(図9参照)を生成し、静止画アップロードAPI920を利用して、クライアント端末101が動作するデバイスのカメラで撮影した静止画のデータ(以降、静止画データ)を記憶装置106へ送信する機能を持つ。 The still image upload unit 312 generates a still image upload API 920 (see FIG. 9), and using the still image upload API 920, still image data captured by the camera of the device on which the client terminal 101 operates (hereinafter, still image (Data) is transmitted to the storage device 106.

録画開始/終了部313は、録画開始/録画終了コマンド1001(図10参照)を生成し、録画装置105に対して送信する機能を備えている。 The recording start/end unit 313 has a function of generating a recording start/recording end command 1001 (see FIG. 10) and transmitting it to the recording device 105.

映像データ保存部314は、クライアント端末101が動作するデバイスのカメラで撮影した映像データを保存する機能を備えている。 The video data storage unit 314 has a function of storing video data captured by the camera of the device on which the client terminal 101 operates.

映像データアップロード部315は、映像データアップロードAPI950(図9参照)を生成し、映像データアップロードAPI950を用いて、映像データ保存部314で保存した映像データを記憶装置106へ送信する機能を備えている。 The video data upload unit 315 has a function of generating a video data upload API 950 (see FIG. 9) and using the video data upload API 950, transmitting the video data stored in the video data storage unit 314 to the storage device 106. ..

送受信部316は、他の装置等と種々のデータのやり取りを行う機能を備えている。 The transmission/reception unit 316 has a function of exchanging various data with other devices.

録画装置105は、ログイン部32、ルーム管理部321、音声データ保存部322、音声データアップロード部323、映像/音声データ取得部324、映像/音声データ合成部325、合成データアップロード部326、及び送受信部327を備えている。 The recording device 105 includes a login unit 32, a room management unit 321, an audio data storage unit 322, an audio data upload unit 323, a video/audio data acquisition unit 324, a video/audio data synthesis unit 325, a synthetic data upload unit 326, and transmission/reception. The unit 327 is provided.

ログイン部320は、録画装置105における情報処理システムへのログイン機能を備えている。 The login unit 320 has a function of logging in to the information processing system in the recording device 105.

ルーム管理部321は、ルームへの入室および退出機能を備え、音声データ保存部322は、ルームに配信されている音声データを取得し、保存する機能を備えている。 The room management unit 321 has a function of entering and leaving the room, and the voice data storage unit 322 has a function of acquiring and storing voice data distributed to the room.

音声データアップロード部323は、音声データアップロードAPI940(図9参照)を生成し、音声データアップロードAPI940を利用して、音声データ保存部322で保存した音声データを記憶装置106へ送信する機能を備えている。 The voice data upload unit 323 has a function of generating a voice data upload API 940 (see FIG. 9) and using the voice data upload API 940, transmitting the voice data stored in the voice data storage unit 322 to the storage device 106. There is.

映像/音声データ取得部324は、記憶装置106に保存されている映像データおよび音声データを、記憶装置106から取得する機能を備えている。 The video/audio data acquisition unit 324 has a function of acquiring the video data and audio data stored in the storage device 106 from the storage device 106.

映像/音声データ合成部325は、映像/音声データ取得部324で取得した映像データおよび音声データを合成する機能を備えている。 The video/audio data synthesizing unit 325 has a function of synthesizing the video data and the audio data acquired by the video/audio data acquiring unit 324.

合成データアップロード部326は、合成データアップロードAPI970(図9参照)を生成し、合成データアップロードAPI970を用いて、映像/音声データ合成部325で生成した合成データを記憶装置106へ送信する機能を持つ。 The combined data upload unit 326 has a function of generating a combined data upload API 970 (see FIG. 9) and using the combined data upload API 970, transmitting the combined data generated by the video/audio data combining unit 325 to the storage device 106. ..

送受信部327は、他の装置等と種々のデータのやり取りを行う機能を備えている。 The transmission/reception unit 327 has a function of exchanging various data with other devices.

データ管理サーバ104は、起動部330、データストレージ部331、データ合成指示部332、及び送受信部333を備えている。 The data management server 104 includes an activation unit 330, a data storage unit 331, a data combination instruction unit 332, and a transmission/reception unit 333.

起動部330は、クライアント端末100のルーム管理部301において送信されたレコーダー起動API900を受信すると、録画準備API910(図9参照)を生成し、録画装置105に対して録画準備API910を送信する機能を備えている。 Upon receiving the recorder activation API 900 transmitted by the room management unit 301 of the client terminal 100, the activation unit 330 generates a recording preparation API 910 (see FIG. 9) and has a function of transmitting the recording preparation API 910 to the recording device 105. I have it.

データストレージ部331は、情報処理システムにおいて生成された静止画、音声データ、映像データ、及び合成データを保存する機能を備えている。 The data storage unit 331 has a function of storing still images, audio data, video data, and composite data generated in the information processing system.

データ合成指示部332は、映像データアップロード部315によって、記憶装置106に映像データが保存されたことを検知し、映像データ/音声データ合成API960(図9参照)を生成する。 The data synthesis instruction unit 332 detects that the video data upload unit 315 has stored the video data in the storage device 106, and generates the video data/audio data synthesis API 960 (see FIG. 9).

生成した映像/音声データ合成API960を録画装置105に送信する機能を備えている。 It has a function of transmitting the generated video/audio data composition API 960 to the recording device 105.

送受信部305は、他の装置等と種々のデータのやり取りを行う機能を備えている。 The transmission/reception unit 305 has a function of exchanging various data with other devices.

図4及び図5に示すフローチャートを用いて本実施形態におけるコミュニケーション通信処理について説明を行う。 Communication communication processing in the present embodiment will be described using the flowcharts shown in FIGS. 4 and 5.

ステップS400では、ログイン部300は、ログイン画面1200(図12参照)を出力し、ログイン画面1200に対して入力されたユーザID及びパスワード等のユーザ情報を取得して認証を行い、認証がなされると、情報処理システムへのログインがなされる。 In step S400, the login unit 300 outputs the login screen 1200 (see FIG. 12), acquires the user information such as the user ID and password input to the login screen 1200, performs authentication, and is authenticated. Then, login to the information processing system is performed.

図12には、クライアント端末100に出力されるログイン画面1200の構成が示されており、ログイン画面1200は、ユーザIDを入力するためのユーザID入力欄1201、パスワードを入力するためのパスワード入力欄1202、及びログインの指示を行うために押下するためのログインボタン1203を備えている。 FIG. 12 shows the configuration of a login screen 1200 output to the client terminal 100. The login screen 1200 includes a user ID input field 1201 for inputting a user ID and a password input field for inputting a password. 1202 and a login button 1203 that is pressed to issue a login instruction.

ユーザは、ログインボタン1203を押下すると、ユーザID入力欄1201及びパスワード入力欄1202に入力されたユーザID及びパスワードを用いて認証を行い、認証がなされると、情報処理システムへのログインがなされる。 When the user presses the login button 1203, the user authenticates using the user ID and the password input in the user ID input field 1201 and the password input field 1202, and when the authentication is performed, the user is logged in to the information processing system. ..

ステップS401では、ルーム管理部301は、コミュニケーション画面1300(図13参照)を出力する。 In step S401, the room management unit 301 outputs the communication screen 1300 (see FIG. 13).

図13には、クライアント端末100に出力されるコミュニケーション画面1300の構成が示されており、コミュニケーション画面1300は、リモート撮影ボタン1301、録画開始/終了ボタン1302、ルーム選択リストボックス1303、ルーム入室ボタン1304、及びルーム退室ボタン1305を備えている。 FIG. 13 shows the configuration of a communication screen 1300 output to the client terminal 100. The communication screen 1300 includes a remote shooting button 1301, a recording start/end button 1302, a room selection list box 1303, and a room entry button 1304. , And a room exit button 1305.

リモート撮影ボタン1301を押下すると、通信相手のクライアント端末101に対してリモートで撮影指示を行う。 When the remote shooting button 1301 is pressed, a shooting instruction is remotely given to the client terminal 101 of the communication partner.

録画開始/終了ボタン1302を押下すると、録画を開始することができ、録画が開始すると録画開始/終了ボタン1302が赤色に変わる。 When the recording start/end button 1302 is pressed, recording can be started, and when the recording starts, the recording start/end button 1302 changes to red.

一方、録画実行中の状態で録画開始/終了ボタン1302を押下して、録画を終了することができ、録画が終了するとボタンが緑色に変わる。 On the other hand, the recording start/end button 1302 can be pressed while recording is in progress to end the recording, and when the recording ends, the button turns green.

ルーム選択リストボックス1303には、入室するルームを出力選択することができ、ルーム入室ボタン1304を押下して、選択したルームへの入室ができ、ルーム退室ボタン1305を押下すると、入室しているルームから退室することができる。 In the room selection list box 1303, the room to be entered can be selected for output, the room entry button 1304 can be pressed to enter the selected room, and the room exit button 1305 can be pressed to enter the room. You can leave the room.

本ステップでは、ルーム選択リストボックス1303に出力されたルームが選択された状態で、ルーム入室ボタン1304が押下されたことを検知すると、選択されたルームへユーザを入室させる。 In this step, when it is detected that the room entry button 1304 is pressed while the room output to the room selection list box 1303 is selected, the user is allowed to enter the selected room.

ステップS402では、ルーム管理部301は、クライアント端末100で取得した音声をルームに対して配信する。 In step S402, the room management unit 301 distributes the sound acquired by the client terminal 100 to the room.

ステップS403では、ルーム管理部301は、レコーダー起動API900を生成し、送受信部305によって、データ管理サーバ104に送信する。 In step S403, the room management unit 301 generates the recorder activation API 900, and the transmission/reception unit 305 transmits it to the data management server 104.

図9には、レコーダー起動API900の構成が示されており、レコーダー起動API900は、ユーザID、及びルームを識別するためのルームIDで構成される。尚、ルームIDには、ステップS401で選択したルームのルームIDが設定される。 FIG. 9 shows the configuration of the recorder activation API 900. The recorder activation API 900 includes a user ID and a room ID for identifying a room. The room ID is set to the room ID of the room selected in step S401.

レコーダー起動API900は、クライアント端末100からデータ管理サーバ104に対して、録画装置105の起動要求を行うためのAPIである。 The recorder activation API 900 is an API for requesting activation of the recording device 105 from the client terminal 100 to the data management server 104.

ステップS404では、送受信部333は、ステップS403においてクライアント端末100から送信されたレコーダー起動API900を受信する。 In step S404, the transmission/reception unit 333 receives the recorder activation API 900 transmitted from the client terminal 100 in step S403.

ステップS405では、起動部330は、録画準備API910を生成し、送受信部333によって録画装置105に送信する。 In step S405, the activation unit 330 generates the recording preparation API 910, and the transmission/reception unit 333 transmits the recording preparation API 910 to the recording device 105.

図9には、録画準備API910の構成が示されており、録画準備API910は、ドメイン(ユーザIDのドメイン、 FIG. 9 shows the configuration of the recording preparation API 910. The recording preparation API 910 includes a domain (domain of user ID,

以降の文字列)、ルームIDで構成される。 The following character strings) and the room ID.

録画準備API910は、録画装置105に対して、録画準備要求を行うためのAPIであり、録画準備とは、本情報処理システムへのログインおよびクライアント端末100と同じルームへの入室する処理を指し示し、ドメイン及びルームIDの情報を利用することで録画準備処理の実行ができる。 The recording preparation API 910 is an API for making a recording preparation request to the recording device 105, and the recording preparation indicates a process of logging in to the information processing system and entering the same room as the client terminal 100. The recording preparation process can be executed by using the information of the domain and the room ID.

ステップS406では、送受信部327は、ステップS405においてデータ管理サーバ104から送信された録画準備API910を受信する。 In step S406, the transmission/reception unit 327 receives the recording preparation API 910 transmitted from the data management server 104 in step S405.

ステップS407では、ログイン部320は、ステップS406において受信した録画準備API910のパラメーターを利用して、本情報処理システムにログインする。 In step S407, the login unit 320 logs in to the information processing system using the parameters of the recording preparation API 910 received in step S406.

ステップS408では、ルーム管理部321は、ステップS401において入室したルームと同じルームへ録画装置105を入室させる。 In step S408, the room management unit 321 causes the recording device 105 to enter the same room as the room entered in step S401.

ステップS409では、ルーム管理部321は、録画準備APIレスポンス911を生成し、送受信部327によってデータ管理サーバ104に返す。 In step S409, the room management unit 321 generates the recording preparation API response 911, and the transmission/reception unit 327 returns it to the data management server 104.

図9には、録画準備APIレスポンス911の構成が示されており、録画準備APIレスポンス911は、録画準備がなされた旨等を示すメッセージで構成される。 FIG. 9 shows the structure of the recording preparation API response 911. The recording preparation API response 911 is composed of a message indicating that recording preparation has been made.

ステップS410では、送受信部333は、ステップS409において録画装置105から送信された録画準備APIレスポンス911を受信する。 In step S410, the transmission/reception unit 333 receives the recording preparation API response 911 transmitted from the recording device 105 in step S409.

ステップS411では、送受信部333は、レコーダー起動APIレスポンス901をクライアント端末100に返す。 In step S411, the transmission/reception unit 333 returns the recorder activation API response 901 to the client terminal 100.

図9には、レコーダー起動APIレスポンス901の構成が示されており、レコーダー起動APIレスポンス901は、録画準備がなされた旨等を示すメッセージで構成される。 FIG. 9 shows the configuration of the recorder activation API response 901. The recorder activation API response 901 is composed of a message indicating that recording preparation has been made.

ステップS412では、送受信部305は、ステップS411によってデータ管理サーバ104から送信されたレコーダー起動APIレスポンス901を受信する。 In step S412, the transmission/reception unit 305 receives the recorder activation API response 901 transmitted from the data management server 104 in step S411.

ステップS413は、ステップS414からステップS519の処理を所定時間の間隔(例えば、1秒間隔)で繰り返し処理を行うことを示している。 Step S413 indicates that the processes of steps S414 to S519 are repeatedly performed at predetermined time intervals (for example, one second intervals).

ステップS414では、静止画取得部302は、静止画取得API930(図9参照)を生成し、送受信部305によって、データ管理サーバ104に送信する。 In step S414, the still image acquisition unit 302 generates a still image acquisition API 930 (see FIG. 9), and the transmission/reception unit 305 transmits the still image acquisition API 930 to the data management server 104.

図9には、静止画取得API930の構成が示されており、静止画取得API930は、テナントID(ユーザIDのドメイン、 FIG. 9 shows the configuration of the still image acquisition API 930. The still image acquisition API 930 is a tenant ID (user ID domain,

以降の文字列)、ルームID、及びファイルID(詳細後述)で構成される。 Subsequent character strings), room ID, and file ID (details will be described later).

静止画取得API930は、クライアント端末100からデータ管理サーバ104に対して、記憶装置106に保存された静止画取得要求を行うためのAPIであり、テナントID、ルームID、及びファイルIDを利用することで、記憶装置106から特定の静止画を取得することができる。 The still image acquisition API 930 is an API for making a still image acquisition request stored in the storage device 106 from the client terminal 100 to the data management server 104, and uses a tenant ID, a room ID, and a file ID. Then, a specific still image can be acquired from the storage device 106.

ステップS415では、送受信部333は、ステップS414においてクライアント端末100から送信された静止画取得API930を受信する。 In step S415, the transmission/reception unit 333 receives the still image acquisition API 930 transmitted from the client terminal 100 in step S414.

ステップS416では、静止画取得部334は、ステップS415において受信した静止画取得API930のパラメーターに従って、記憶装置106から静止画を取得する。 In step S416, the still image acquisition unit 334 acquires a still image from the storage device 106 according to the parameters of the still image acquisition API 930 received in step S415.

ステップS417では、送受信部333は、ステップS416において記憶装置106から取得した静止画を静止画取得APIレスポンス931(図9参照)でクライアント端末100に返す。 In step S417, the transmission/reception unit 333 returns the still image acquired from the storage device 106 in step S416 to the client terminal 100 with the still image acquisition API response 931 (see FIG. 9).

図9には、静止画取得APIレスポンス931の構成が示されており、静止画取得APIレスポンス931は、ステータスコード(HTTPにおけるエラーコード等)、及び静止画取得URLで構成される。 FIG. 9 shows the configuration of the still image acquisition API response 931. The still image acquisition API response 931 includes a status code (error code in HTTP) and a still image acquisition URL.

静止画取得APIレスポンス931をクライアント端末100が受信すると、クライアント端末100は、静止画取得URLを利用することで、静止画を取得することができる。 When the client terminal 100 receives the still image acquisition API response 931, the client terminal 100 can acquire the still image by using the still image acquisition URL.

ステップS418では、送受信部305は、ステップS417において返信された静止画取得APIレスポンス931を受信し、ステップS419では、静止画表示部303は、ステップS418において受信した静止画取得APIレスポンス931に含まれる静止画を画面に表示する。 In step S418, the transmission/reception unit 305 receives the still image acquisition API response 931 returned in step S417, and in step S419, the still image display unit 303 is included in the still image acquisition API response 931 received in step S418. Display a still image on the screen.

ステップS500では、ログイン部310によって、ログイン画面1400(図14参照)を出力し、ログイン画面1400に対して入力されたユーザID及びパスワード等のユーザ情報を取得して認証を行い、認証がなされると、情報処理システムへのログインがなされる。 In step S500, the login unit 310 outputs the login screen 1400 (see FIG. 14), acquires the user information such as the user ID and the password input to the login screen 1400, performs authentication, and performs authentication. Then, login to the information processing system is performed.

図14には、クライアント端末101に出力されるログイン画面1400の構成が示されており、ログイン画面1400は、ユーザIDを入力するためのユーザID入力欄1401、パスワードを入力するためのパスワード入力欄1402、及びログインの指示を行うために押下するためのログインボタン1403を備えている。 FIG. 14 shows the configuration of a login screen 1400 output to the client terminal 101. The login screen 1400 includes a user ID input field 1401 for inputting a user ID and a password input field for inputting a password. 1402 and a login button 1403 that is pressed to issue a login instruction.

ユーザは、ログインボタン1403を押下すると、ユーザID入力欄1401及びパスワード入力欄1402に入力されたユーザID及びパスワードを用いて認証を行い、認証がなされると、情報処理システムへのログインがなされる。 When the user presses the login button 1403, the user authenticates using the user ID and the password input in the user ID input field 1401 and the password input field 1402, and when the authentication is performed, the user is logged in to the information processing system. ..

ステップS501では、ルーム管理部311は、ルーム選択画面1500(図15参照)を出力する。 In step S501, the room management unit 311 outputs the room selection screen 1500 (see FIG. 15).

図15には、ルーム選択画面1500の構成が示されており、ルーム選択画面1500は、ルーム選択リストボックス1501で入室するルームを選択し、ルーム入室ボタン1504を押下して、選択したルームへの入室ができる。 FIG. 15 shows the configuration of the room selection screen 1500. The room selection screen 1500 selects a room to enter in the room selection list box 1501 and presses the room entry button 1504 to enter the selected room. You can enter the room.

また、録画データアップロードボタン1503を押下して、映像データのアップロードをすることができる。 Also, the video data upload button 1503 can be pressed to upload the video data.

また、戻るボタン1502を押下すると、前に表示されていたログイン画面1400が表示される。 When the return button 1502 is pressed, the login screen 1400 displayed previously is displayed.

入室がなされると、コミュニケーション画面1600(図16参照)が表示される。 When entering the room, a communication screen 1600 (see FIG. 16) is displayed.

図16には、コミュニケーション画面1600の構成が示されており、コミュニケーション画面1600は、ルームを退室する際に押下するためのルーム退室ボタン1601、写真撮影を行う撮影ボタン1602、録画開始/終了ボタン1603を押下すると、録画を開始することができ、再度、録画開始/終了ボタン1603を押下すると録画が終了する。 FIG. 16 shows the configuration of a communication screen 1600. The communication screen 1600 includes a room leaving button 1601 for pressing when leaving a room, a shooting button 1602 for taking a picture, and a recording start/end button 1603. When is pressed, recording can be started, and when the recording start/end button 1603 is pressed again, recording is ended.

ステップS502では、ルーム管理部311は、クライアント端末101で取得した音声をルームに対して配信する。 In step S502, the room management unit 311 delivers the sound acquired by the client terminal 101 to the room.

ステップS503では、映像データ保存部314は、クライアント端末101で動作するカメラで撮影した映像をバッファ領域に所定のフレームレート(例えば、毎秒30fps)で保存する。ここで保存した映像は、後続の録画処理の映像データとして利用する。 In step S503, the video data storage unit 314 stores the video captured by the camera of the client terminal 101 in the buffer area at a predetermined frame rate (for example, 30 fps per second). The video stored here is used as video data for the subsequent recording process.

概ね、毎秒30fpsで保存することによって、高いフレームレートの映像データとして残すことができ、また、クライアント端末101のバッファ領域に保存することによって、高い画質の映像データとして残すことができる。 Generally, by saving at 30 fps per second, it can be left as high frame rate video data, and by saving in the buffer area of the client terminal 101, it can be left as high image quality video data.

ステップS504は、ステップS415からS530の処理を1秒間隔で繰り返し処理を行うことを示している。 Step S504 indicates that the processes of steps S415 to S530 are repeated at 1 second intervals.

ステップS505では、静止画アップロード部312は、ステップS503において保存している映像データから、毎秒1枚の静止画を取得する。ここで取得した静止画は、クライアント端末100とのコミュニケーションに利用する。 In step S505, the still image upload unit 312 acquires one still image per second from the video data stored in step S503. The still image acquired here is used for communication with the client terminal 100.

ステップS506では、静止画アップロード部312は、静止画アップロードAPI920(図9参照)を生成し、送受信部316によって、静止画アップロードAPI920を利用して、ステップS505で取得した静止画をデータ管理サーバ104に送信する。 In step S506, the still image upload unit 312 generates a still image upload API 920 (see FIG. 9), and the transmission/reception unit 316 uses the still image upload API 920 to acquire the still image acquired in step S505 from the data management server 104. Send to.

図9には、静止画アップロードAPI920の構成が示されており、静止画アップロードAPI920は、テナントID、ルームID、ファイルID、静止画のバイナリデータで構成される。 FIG. 9 shows the configuration of the still image upload API 920. The still image upload API 920 is composed of a tenant ID, a room ID, a file ID, and binary data of a still image.

静止画アップロードAPI920は、クライアント端末101からデータ管理サーバ104に対して、記憶装置106へ静止画アップロード要求を行うためのAPIであり、テナントID、ルームID、及びファイルID(相手との通信を行うために、IDが一意となるように発行される。)を利用することで、記憶装置106に保存された静止画を一意に管理することができる。 The still image upload API 920 is an API for making a still image upload request to the storage device 106 from the client terminal 101 to the data management server 104, and a tenant ID, a room ID, and a file ID (communicate with the other party. Therefore, a still image stored in the storage device 106 can be uniquely managed by using a unique ID.).

ステップS420では、送受信部333は、ステップS506においてクライアント端末101から送信された静止画アップロードAPI920を受信し、ステップS421では、データストレージ部331は、静止画アップロードAPI920に含まれる静止画を取得し、記憶装置106に保存する。 In step S420, the transmitting/receiving unit 333 receives the still image upload API 920 transmitted from the client terminal 101 in step S506, and in step S421, the data storage unit 331 acquires the still image included in the still image upload API 920. It is stored in the storage device 106.

ステップS422では、送受信部333は、静止画アップロードAPIレスポンス921(図9参照)をクライアント端末101に返す。 In step S422, the transmission/reception unit 333 returns the still image upload API response 921 (see FIG. 9) to the client terminal 101.

図9には、静止画アップロードAPIレスポンス921の構成が示されており、静止画アップロードAPIレスポンス921は、ステータスコード、及びメッセージ(処理結果を示すメッセージ)で構成される。 FIG. 9 shows the configuration of the still image upload API response 921. The still image upload API response 921 is composed of a status code and a message (a message indicating the processing result).

ステップS430では、送受信部316は、ステップS429において返信された静止画アップロードAPIレスポンス921を受信する。 In step S430, the transmission/reception unit 316 receives the still image upload API response 921 returned in step S429.

図6に示すフローチャートを用いて本実施形態における録画開始時の動作の処理について説明する。 The processing of the operation at the start of recording in the present embodiment will be described using the flowchart shown in FIG.

ステップS600では、録画開始/終了部304は、コミュニケーション画面1300の録画開始/終了ボタン1302が押下されたことを受け付けると、録画要求コマンド1000(図10参照)を生成して、送受信部305によって、クライアント端末101(入室しているルーム)に対して送信する。 In step S600, when the recording start/end unit 304 accepts that the recording start/end button 1302 on the communication screen 1300 is pressed, it generates a recording request command 1000 (see FIG. 10), and the transmitting/receiving unit 305 causes It is transmitted to the client terminal 101 (the room in which the user has entered).

図10には、録画要求コマンド1000の構成が示されており、録画要求コマンド1000は、録画を開始/終了を指示するためのコマンド、録画フラグ(録画を開始しているか、停止しているかを示す)、及び録画ID(相手との通信を行うために、IDが一意となるように発行される。)で構成される。ここでは、コマンドとして録画を開始する指示に係る指示情報が含まれている。 FIG. 10 shows the structure of the recording request command 1000. The recording request command 1000 includes a command for instructing start/end of recording and a recording flag (whether recording is started or stopped). (Shown) and a recording ID (the ID is issued so as to be unique in order to communicate with the other party). Here, instruction information relating to an instruction to start recording is included as a command.

録画要求コマンド1000は、クライアント端末100からクライアント端末101に対して、録画の開始/終了を指示するコマンドである。 The recording request command 1000 is a command from the client terminal 100 to the client terminal 101 to instruct start/end of recording.

録画IDは、録画処理によって生成される映像データ、音声データ、および合成データを一意に識別するための情報である。 The recording ID is information for uniquely identifying video data, audio data, and composite data generated by the recording process.

録画IDを映像データ、音声データおよび合成データのファイル名として利用することで、映像データと音声データを紐づけることができる。これにより、映像データと音声データとが別々に保存されていても、合成処理によって、映像データと音声データが1つになった合成データを生成することができる。 By using the recording ID as the file name of the video data, the audio data, and the composite data, the video data and the audio data can be associated with each other. As a result, even if the video data and the audio data are stored separately, it is possible to generate the composite data in which the video data and the audio data are integrated by the combining process.

ステップS601では、送受信部316は、ステップS600において送信された録画要求コマンド1000を受信する。 In step S601, the transmission/reception unit 316 receives the recording request command 1000 transmitted in step S600.

ステップS602では、録画開始/終了部313は、録画開始日時(例えば、システム日時等)を取得する。 In step S602, the recording start/end unit 313 acquires the recording start date and time (for example, system date and time).

ステップS603では、録画開始/終了部313は、録画開始/録画終了コマンド1001を生成し、クライアント端末100(入室しているルーム)に対して録画開始/録画終了コマンド1001(図10参照)を送信する。 In step S603, the recording start/end unit 313 generates a recording start/recording end command 1001 and transmits the recording start/recording end command 1001 (see FIG. 10) to the client terminal 100 (the room in which the user has entered). To do.

図10には、録画開始/録画終了コマンド1001の構成が示されており、録画開始/録画終了コマンド1001は、コマンド、録画フラグ、録画ID、録画開始日時で構成される。 FIG. 10 shows the structure of the recording start/recording end command 1001. The recording start/recording end command 1001 is composed of a command, a recording flag, a recording ID, and a recording start date and time.

録画開始/録画終了コマンド1001は、クライアント端末101から録画装置105に対して、録画の開始/終了を指示するコマンドである。ここでは、録画の開始を指示するコマンドが含まれている。 The recording start/recording end command 1001 is a command for instructing the recording device 105 from the client terminal 101 to start/end recording. Here, a command for instructing the start of recording is included.

ステップS604では、送受信部327は、ステップS603においてクライアント端末101から送信された録画開始/録画終了コマンド1001を受信する。 In step S604, the transmission/reception unit 327 receives the recording start/recording end command 1001 transmitted from the client terminal 101 in step S603.

ステップS605では、ルーム管理部321は、ステップS604において受信した録画開始/録画終了コマンド1001から、録画ID、及び録画開始日時を取得する。 In step S605, the room management unit 321 acquires the recording ID and the recording start date and time from the recording start/recording end command 1001 received in step S604.

ステップS606は、ステップS607の処理を録画開始/録画終了コマンド1001を再度受信するまで繰り返すことを示している。 Step S606 shows that the process of step S607 is repeated until the recording start/recording end command 1001 is received again.

ステップS607では、音声データ保存部322は、入室しているルームに配信されている音声データをWebブラウザのバッファ領域に保存する。 In step S607, the audio data storage unit 322 saves the audio data distributed to the room in which the user is entering, in the buffer area of the Web browser.

ステップS608では、映像データ保存部314は、映像データ1101(図11参照)の構成で映像データのファイル名を生成する。 In step S608, the video data storage unit 314 generates a video data file name in the configuration of the video data 1101 (see FIG. 11).

図11には、映像データ1101の構成が示されており、映像データ1101は、クライアント端末101で生成される映像データであり、ファイル名を録画開始/録画終了コマンド1001に含まれる、録画開始日時と録画IDで構成し、ファイル名を録画開始/録画終了コマンド1001に含まれる、録画開始日時と録画IDで構成する。ファイル名が録画IDと録画開始日時で構成されているため、後続の合成処理において、映像データと音声データとの紐づけを行うことができる。 FIG. 11 shows the structure of the video data 1101. The video data 1101 is video data generated by the client terminal 101, and the recording start date and time, which includes the file name in the recording start/record end command 1001. And the recording ID, and the file name is composed of the recording start date and time and the recording ID included in the recording start/recording end command 1001. Since the file name is composed of the recording ID and the recording start date and time, the video data and the audio data can be linked in the subsequent combining process.

ステップS609は、ステップS610の処理を、録画要求コマンド1000を再度受信するまで繰り返すことを示している。 Step S609 indicates that the process of step S610 is repeated until the recording request command 1000 is received again.

ステップS610では、ステップS503において、クライアント端末101のバッファ領域に保存している映像データをファイルに書き出す。 In step S610, the video data stored in the buffer area of the client terminal 101 in step S503 is written to a file.

図7に示すフローチャートを用いて本実施形態における録画終了時の動作の処理について説明する。 The processing of the operation at the end of recording in the present embodiment will be described using the flowchart shown in FIG.

ステップS700では、録画開始/終了部304は、録画要求コマンド1000を生成し、送受信部305によって、クライアント端末101(入室しているルーム)に対して録画要求コマンド1000を送信する。この際に、コマンドとして録画を終了する指示に係る指示情報が含まれている。 In step S700, the recording start/end unit 304 generates the recording request command 1000, and the transmission/reception unit 305 transmits the recording request command 1000 to the client terminal 101 (room in which the user is in). At this time, the command includes instruction information relating to the instruction to end the recording.

ステップS701では、送受信部316は、録画要求コマンド1000を受信し、ステップS702では、録画開始/終了部313は、録画開始/録画終了コマンド1001(図11参照)を生成し、入室しているルームに対して録画開始/録画終了コマンド1001を送信する。ここでは、コマンドとして、録画を終了する指示のコマンドが含まれている。 In step S701, the transmission/reception unit 316 receives the recording request command 1000, and in step S702, the recording start/end unit 313 generates the recording start/recording end command 1001 (see FIG. 11) and enters the room. A recording start/recording end command 1001 is transmitted to. Here, the command includes a command for instructing to end recording.

ステップS703では、送受信部327は、ステップS702において送信された録画開始/録画終了コマンド1001を受信する。 In step S703, the transmission/reception unit 327 receives the recording start/recording end command 1001 transmitted in step S702.

ステップS704では、音声データ保存部322は、ステップS607において開始した音声データの保存処理を終了する。 In step S704, the audio data saving unit 322 ends the audio data saving process started in step S607.

ステップS705では、音声データアップロード部323は、音声データアップロードAPI940(図9参照)を生成し、送受信部327は、音声データアップロードAPI940を利用して、保存した音声データをデータ管理サーバ104に送信する。 In step S705, the voice data upload unit 323 generates a voice data upload API 940 (see FIG. 9), and the transmission/reception unit 327 uses the voice data upload API 940 to transmit the stored voice data to the data management server 104. ..

図9には、音声データアップロードAPI940の構成が示されており、音声データアップロードAPI940は、テナントID、ルームID、及びファイルIDで構成される。 FIG. 9 shows the configuration of the voice data upload API 940, and the voice data upload API 940 includes a tenant ID, a room ID, and a file ID.

音声データアップロードAPI940は、録画装置105からデータ管理サーバ104に対して、記憶装置106へ音声データアップロード要求を行うためのAPIである。 The voice data upload API 940 is an API for making a voice data upload request from the recording device 105 to the data management server 104 to the storage device 106.

テナントID、ルームID、及びファイルIDを利用することで、記憶装置106に保存された音声データを一意に管理することができ、送信する音声データのファイル名は、音声データ1100(図11参照)の構成とすることで、ファイル名が録画IDと録画開始日時とで構成されているため、後続の合成処理において映像データと音声データとの紐づけを行うことができる。 By using the tenant ID, the room ID, and the file ID, the voice data saved in the storage device 106 can be uniquely managed, and the file name of the voice data to be transmitted is the voice data 1100 (see FIG. 11). With this configuration, since the file name is composed of the recording ID and the recording start date and time, the video data and the audio data can be linked in the subsequent synthesizing process.

図11には、音声データ1100の構成が示されており、音声データ1100は、録画装置105で生成される音声データであり、ファイル名を録画開始/録画終了コマンド1001に含まれる、録画開始日時と録画IDとで構成する。 FIG. 11 shows the configuration of the audio data 1100. The audio data 1100 is audio data generated by the recording device 105, and the recording start date/time, which includes the file name in the recording start/recording end command 1001. And a recording ID.

ステップS706では、送受信部333は、ステップS705において、録画装置105から送信された音声データアップロードAPI940を受信する。 In step S706, the transmission/reception unit 333 receives the audio data upload API 940 transmitted from the recording device 105 in step S705.

ステップS707では、データストレージ部331は、ステップS706において受信した音声データアップロードAPIから音声データを取得し、記憶装置106に保存する。 In step S707, the data storage unit 331 acquires the voice data from the voice data upload API received in step S706, and stores the voice data in the storage device 106.

ステップS708では、データストレージ部331は、音声データアップロードAPIレスポンス941(図9参照)を生成し、送受信部333によって、録画装置105に送信する。 In step S708, the data storage unit 331 generates the audio data upload API response 941 (see FIG. 9), and the transmission/reception unit 333 transmits it to the recording device 105.

図9には、音声データアップロードAPIレスポンス941の構成が示されており、音声データアップロードAPIレスポンス941は、ステータスコード、及びプロードURLで構成される。アップロードURLを利用することで、録画装置105が音声データのアップロードをすることができる。 FIG. 9 shows the configuration of the voice data upload API response 941. The voice data upload API response 941 is composed of a status code and a broad URL. The recording device 105 can upload the audio data by using the upload URL.

ステップS709では、送受信部327は、ステップS708においてデータ管理サーバ104から送信された音声データアップロードAPIレスポンス941を受信する。 In step S709, the transmission/reception unit 327 receives the voice data upload API response 941 transmitted from the data management server 104 in step S708.

ステップS710では、映像データ保存部314は、ステップS610において開始した映像データのファイル書き出し処理を終了し、ステップS711では、映像データ保存部314は、書き出した映像データをストレージ領域に保存する。 In step S710, the video data storage unit 314 ends the video data file writing process started in step S610, and in step S711, the video data storage unit 314 stores the written video data in the storage area.

次に、図8に示すフローチャートを用いて本実施形態における録画データ合成時の動作の処理について説明する。 Next, the processing of the operation when synthesizing the recorded data in this embodiment will be described using the flowchart shown in FIG.

ステップS800では、映像データアップロード部315は、映像データアップロードAPI950(図9参照)を生成する。 In step S800, the video data upload unit 315 generates a video data upload API 950 (see FIG. 9).

図9には、映像データアップロードAPI950の構成が示されており、映像データアップロードAPI950は、テナントID、ルームID、及びファイルIDで構成される。 FIG. 9 shows the configuration of the video data upload API 950, and the video data upload API 950 includes a tenant ID, a room ID, and a file ID.

映像データアップロードAPI950は、クライアント端末101からデータ管理サーバ104に対して、記憶装置106へ映像データアップロード要求を行うためのAPIである。テナントID、ルームID、及びファイルIDを利用することで、記憶装置106に保存された映像データを一意に管理することができる。 The video data upload API 950 is an API for making a video data upload request from the client terminal 101 to the data management server 104 to the storage device 106. By using the tenant ID, the room ID, and the file ID, the video data stored in the storage device 106 can be uniquely managed.

映像データアップロードAPI950を利用して、ステップS711においてクライアント端末101のストレージ領域に保存した映像データを、データ管理サーバ104に送信する。 Using the video data upload API 950, the video data stored in the storage area of the client terminal 101 in step S711 is transmitted to the data management server 104.

ステップS801では、送受信部333は、ステップS800においてクライアント端末101から送信された映像データアップロードAPI950を受信する。 In step S801, the transmission/reception unit 333 receives the video data upload API 950 transmitted from the client terminal 101 in step S800.

ステップS802では、データストレージ部331は、ステップS801において受信した映像データアップロードAPI950から映像データを取得し、記憶装置106に保存する。 In step S<b>802, the data storage unit 331 acquires the video data from the video data upload API 950 received in step S<b>801 and stores it in the storage device 106.

ステップS803では、データストレージ部331は、映像データアップロードAPIレスポンス951(図9参照)を生成し、送受信部333は、クライアント端末101に送信する。 In step S803, the data storage unit 331 generates a video data upload API response 951 (see FIG. 9), and the transmission/reception unit 333 transmits the video data upload API response 951 to the client terminal 101.

映像データアップロードAPIレスポンス951は、ステータスコード、及びアップロードURLで構成されており、アップロードURLを利用することで、クライアント端末101が映像データのアップロードをすることができる。 The video data upload API response 951 includes a status code and an upload URL, and the client terminal 101 can upload the video data by using the upload URL.

ステップS804では、送受信部316は、ステップS803においてデータ管理サーバ104から送信された映像データアップロードAPIレスポンス951を受信する。 In step S804, the transmission/reception unit 316 receives the video data upload API response 951 transmitted from the data management server 104 in step S803.

ステップS805では、データ合成指示部332は、映像/音声データ合成API960(図9参照)を生成し、送受信部333によって、録画装置105に送信する。 In step S805, the data synthesis instruction unit 332 generates the video/audio data synthesis API 960 (see FIG. 9), and the transmission/reception unit 333 transmits it to the recording device 105.

図9には、映像/音声データ合成API960の構成が示されており、映像/音声データ合成API960は、映像データ保存パス、音声データ保存パス、及び合成データ保存パスで構成される。 FIG. 9 shows the configuration of the video/audio data composition API 960. The video/audio data composition API 960 includes a video data storage path, an audio data storage path, and a composite data storage path.

映像/音声データ合成API960は、データ管理サーバ104から録画装置105に対して、映像データ、及び音声データの合成要求を行うためのAPIである。 The video/audio data composition API 960 is an API for requesting the composition of video data and audio data from the data management server 104 to the recording device 105.

映像データ保存パス、及び音声データ保存パスを利用することで、録画装置105は、記憶装置106から合成対象の映像データと音声データとを取得することができる。 By using the video data storage path and the audio data storage path, the recording device 105 can acquire the video data and audio data to be combined from the storage device 106.

ステップS806では、送受信部327は、ステップS805においてデータ管理サーバ104から送信された映像/音声データ合成API960を受信する。 In step S806, the transmission/reception unit 327 receives the video/audio data composition API 960 transmitted from the data management server 104 in step S805.

ステップS807では、映像/音声データ取得部324は、ステップS806において受信した映像/音声データ合成API960の情報を元に、記憶装置106から映像データを取得する。 In step S807, the video/audio data acquisition unit 324 acquires video data from the storage device 106 based on the information of the video/audio data composition API 960 received in step S806.

ステップS808では、映像/音声データ取得部324は、ステップS806において受信した映像/音声データ合成API960の情報を元に、記憶装置106から音声データを取得する。 In step S808, the video/audio data acquisition unit 324 acquires audio data from the storage device 106 based on the information of the video/audio data composition API 960 received in step S806.

ステップS809では、映像/音声データ合成部325は、ステップS807及びステップS808において記憶装置106から取得した映像データと音声データとの合成処理を行う。 In step S809, the video/audio data combining unit 325 performs a combining process of the video data and audio data acquired from the storage device 106 in steps S807 and S808.

ステップS810では、映像/音声データ合成部325は、ステップS809で合成することにより得られた合成データ1102をファイル保存する。 In step S810, the video/audio data combining unit 325 saves the combined data 1102 obtained by combining in step S809 as a file.

図11には、合成データ1102の構成が示されており、合成データ1102は、録画装置105で生成される合成データであり、ファイル名を録画開始/録画終了コマンド1001に含まれる、録画開始日時と録画IDとで構成する。 FIG. 11 shows the structure of the composite data 1102. The composite data 1102 is the composite data generated by the recording device 105, and the recording start date/time of which the file name is included in the recording start/record end command 1001. And a recording ID.

、ステップS811では、合成データアップロード部326は、合成データアップロードAPI970(図9参照)を生成し、送受信部327によって、データ管理サーバ104に送信する。 In step S811, the combined data upload unit 326 generates a combined data upload API 970 (see FIG. 9), and the transmission/reception unit 327 transmits the combined data upload API 970 to the data management server 104.

図9には、合成データアップロードAPI970の構成が示されており、合成データアップロードAPI970は、テナントID、ルームID、及びファイルIDで構成される。 FIG. 9 shows the configuration of the composite data upload API 970, and the composite data upload API 970 includes a tenant ID, a room ID, and a file ID.

合成データアップロードAPI970は、録画装置105からデータ管理サーバ104に対して、記憶装置106へ合成データアップロード要求を行うためのAPIである。テナントID、ルームID、及びファイルIDを利用することで、記憶装置106に保存された合成データを一意に管理することができる。合成データアップロードAPI970を利用して、合成データをデータ管理サーバ104に送信する。 The composite data upload API 970 is an API for making a composite data upload request from the recording device 105 to the data management server 104 to the storage device 106. By using the tenant ID, the room ID, and the file ID, the combined data stored in the storage device 106 can be uniquely managed. The composite data upload API 970 is used to transmit the composite data to the data management server 104.

ステップS812では、送受信部333は、ステップS811において録画装置105から送信された合成データアップロードAPI970を受信し、ステップS813では、データ合成指示部332は、合成データアップロードAPI970から合成データを取得し、記憶装置106に保存し、ステップS814では、データ合成指示部332は、合成データアップロードAPIレスポンス971(図9参照)を生成し、送受信部333によって、録画装置105に送信する。 In step S812, the transmission/reception unit 333 receives the combined data upload API 970 transmitted from the recording device 105 in step S811, and in step S813, the data combination instruction unit 332 acquires the combined data from the combined data upload API 970 and stores it. Data is stored in the device 106, and in step S814, the data composition instruction unit 332 generates a composite data upload API response 971 (see FIG. 9), and the transmission/reception unit 333 transmits it to the recording device 105.

図9には、合成データアップロードAPIレスポンス971の構成が示されており、合成データアップロードAPIレスポンス971は、ステータスコード、及びアップロードURLで構成される。アップロードURLを利用することで、録画装置105が合成データのアップロードをすることができる。 FIG. 9 shows the configuration of the composite data upload API response 971. The composite data upload API response 971 includes a status code and an upload URL. The recording device 105 can upload the composite data by using the upload URL.

ステップS815では、送受信部327は、ステップS814においてデータ管理サーバ104から送信された合成データアップロードAPIレスポンス971を受信する。 In step S815, the transmission/reception unit 327 receives the composite data upload API response 971 transmitted from the data management server 104 in step S814.

図17には、データ管理サーバ104に保存されている合成データを再生するための録画データ確認画面1700の構成が示されており、録画データ確認画面1700には、当該合成データを識別するためにサムネイル画像等を表示しておき、再生ボタン1701を押下することにより、合成データの再生を行うことができる。 FIG. 17 shows the structure of a recorded data confirmation screen 1700 for reproducing the combined data stored in the data management server 104. The recorded data confirmation screen 1700 shows the combined data for identifying the combined data. By displaying a thumbnail image or the like and pressing the play button 1701, the synthesized data can be played.

以上、実施形態について示したが、本発明は、例えば、システム、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。 Although the embodiment has been described above, the present invention can be implemented as a system, a method, a program, a recording medium, or the like.

具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。 Specifically, it may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of one device.

また、本発明におけるプログラムは、図4乃至8に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図4乃至8の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図4乃至8の各装置の処理方法ごとのプログラムであってもよい。 Further, the program in the present invention is a program that allows the computer to execute the processing method of the flowcharts shown in FIGS. 4 to 8, and the storage medium of the present invention stores the program in which the computer can execute the processing method shown in FIGS. Has been done. The program according to the present invention may be a program for each processing method of each device in FIGS.

以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。 As described above, the recording medium recording the program that realizes the functions of the above-described embodiments is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus executes the program stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by reading and executing.

この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。 In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium recording the program constitutes the present invention.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることが出来る。 As a recording medium for supplying the program, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, non-volatile memory card, ROM, EEPROM, silicon. A disk or the like can be used.

また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, not only the functions of the above-described embodiments are realized by executing the program read by the computer, but also the OS (operating system) running on the computer is actually executed based on the instructions of the program. It goes without saying that a case where a part or all of the processing is performed and the functions of the above-described embodiments are realized by the processing is also included.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program read from the recording medium is written in the memory provided in the function expansion board inserted in the computer or the function expansion unit connected to the computer, the function expansion board is instructed based on the instruction of the program code. Needless to say, this also includes the case where the CPU or the like included in the function expansion unit performs some or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。 Further, the present invention may be applied to a system including a plurality of devices or an apparatus including a single device.

また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。 Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus.

この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 In this case, by reading the recording medium storing the program for achieving the present invention into the system or device, the system or device can enjoy the effects of the present invention.

さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Furthermore, by downloading and reading a program for achieving the present invention from a server, a database or the like on a network using a communication program, the system or apparatus can enjoy the effects of the present invention.

なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。 It should be noted that the present invention also includes all configurations that combine the above-described embodiments and modifications thereof.

100 クライアント端末100
101 クライアント端末
102 ネットワーク
103 通信サーバ
104 データ管理サーバ
100 client terminal 100
101 Client Terminal 102 Network 103 Communication Server 104 Data Management Server

Claims (5)

第1の情報処理装置と第2の情報処理装置とにより通信可能な装置からなる情報処理システムであって、
前記第1の情報処理装置は、
撮影した所定のフレームレートの画像データを前記第2の情報処理装置へ送信する第1の送信手段と、
取得した音声データを前記第2の情報処理装置及び前記装置へ送信する第2の送信手段と、
前記所定のフレームレートよりも高いフレームレートで撮影された画像データを前記装置へ送信する第3の送信手段と、
を備え、
前記第2の情報処理装置は、
第1の送信手段により送信された画像データを受信する第1の受信手段と、
第2の送信手段により送信された音声データを受信する第2の受信手段と、
を備え、
前記装置は、
前記第2の送信手段により送信された音声データと前記第3の送信手段により送信された画像データとを合成する生成手段と、
を備えたことを特徴とする情報処理システム。
An information processing system comprising a device capable of communicating with a first information processing device and a second information processing device,
The first information processing device is
First transmitting means for transmitting the image data of the captured predetermined frame rate to the second information processing device;
A second transmitting means for transmitting the acquired voice data to the second information processing device and the device;
Third transmitting means for transmitting image data captured at a frame rate higher than the predetermined frame rate to the device;
Equipped with
The second information processing device is
First receiving means for receiving the image data transmitted by the first transmitting means,
Second receiving means for receiving the voice data transmitted by the second transmitting means,
Equipped with
The device is
Generating means for synthesizing the audio data transmitted by the second transmitting means and the image data transmitted by the third transmitting means,
An information processing system comprising:
所定のフレームレートで撮影した画像データを第2の情報処理装置へ送信する第1の情報処理装置と当該第2の情報処理装置と通信可能な装置であって、
第1の情報処理装置で取得した音声データを受信する第1の受信手段と、
前記所定のフレームレートよりも高いフレームレートで撮影された画像データを受信する第2の受信手段と、
前記第1の受信手段により受信した画像データと前記第1の受信手段により受信した音声データとを合成する生成手段と、
を備えたことを特徴とする装置。
A first information processing device that transmits image data captured at a predetermined frame rate to a second information processing device, and a device that can communicate with the second information processing device,
First receiving means for receiving the voice data acquired by the first information processing device;
Second receiving means for receiving image data captured at a frame rate higher than the predetermined frame rate;
Generating means for synthesizing the image data received by the first receiving means and the audio data received by the first receiving means;
An apparatus comprising:
第1の情報処理装置と第2の情報処理装置とにより通信可能な装置からなる情報処理システムの制御方法であって、
前記第1の情報処理装置は、
撮影した所定のフレームレートの画像データを前記第2の情報処理装置へ送信する第1の送信ステップと、
取得した音声データを前記第2の情報処理装置及び前記装置へ送信する第2の送信ステップと、
前記所定のフレームレートよりも高いフレームレートで撮影された画像データを前記装置へ送信する第3の送信ステップと、
を実行し、
前記第2の情報処理装置は、
第1の送信ステップにより送信された画像データを受信する第1の受信ステップと、
第2の送信ステップにより送信された音声データを受信する第2の受信ステップと、
を実行し、
前記装置は、
前記第2の送信ステップにより送信された音声データと前記第3の送信手段により送信された画像データとを合成する生成ステップと、
を実行することを特徴とする情報処理システムの制御方法。
A method for controlling an information processing system comprising a device capable of communicating with a first information processing device and a second information processing device,
The first information processing device is
A first transmission step of transmitting the captured image data of a predetermined frame rate to the second information processing device;
A second transmitting step of transmitting the acquired voice data to the second information processing device and the device;
A third transmitting step of transmitting image data captured at a frame rate higher than the predetermined frame rate to the device;
Run
The second information processing device is
A first receiving step of receiving the image data transmitted by the first transmitting step,
A second receiving step of receiving the voice data transmitted by the second transmitting step;
Run
The device is
A generating step of synthesizing the voice data transmitted by the second transmitting step and the image data transmitted by the third transmitting means;
A method for controlling an information processing system, the method comprising:
所定のフレームレートで撮影した画像データを第2の情報処理装置へ送信する第1の情報処理装置と当該第2の情報処理装置と通信可能な装置の制御方法であって、
前記装置は、
第1の情報処理装置で取得した音声データを受信する第1の受信ステップと、
前記所定のフレームレートよりも高いフレームレートで撮影された画像データを受信する第2の受信ステップと、
前記第1の受信ステップにより受信した画像データと前記第1の受信手段により受信した音声データとを合成する生成ステップと、
を実行することを特徴とする装置の制御方法。
A method for controlling a first information processing device that transmits image data captured at a predetermined frame rate to a second information processing device and a device that can communicate with the second information processing device,
The device is
A first receiving step of receiving voice data acquired by the first information processing device;
A second receiving step of receiving image data captured at a frame rate higher than the predetermined frame rate;
A generating step of synthesizing the image data received by the first receiving step and the audio data received by the first receiving means;
A method for controlling an apparatus, comprising:
コンピュータを、
所定のフレームレートで撮影した画像データを第2の情報処理装置へ送信する第1の情報処理装置で取得した音声データを受信する第1の受信手段と、
前記所定のフレームレートよりも高いフレームレートで撮影された画像データを受信する第2の受信手段と、
前記第1の受信手段により受信した画像データと前記第1の受信手段により受信した音声データとを合成する生成手段と、
して機能させるためのプログラム。
Computer,
First receiving means for receiving image data captured at a predetermined frame rate, the first receiving means for transmitting the image data to the second information processing apparatus, and the voice data acquired by the first information processing apparatus
Second receiving means for receiving image data captured at a frame rate higher than the predetermined frame rate;
Generating means for synthesizing the image data received by the first receiving means and the audio data received by the first receiving means;
A program to make it work.
JP2018243933A 2018-12-27 2018-12-27 Information processing device, information processing system, control method, and program Active JP7307306B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018243933A JP7307306B2 (en) 2018-12-27 2018-12-27 Information processing device, information processing system, control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018243933A JP7307306B2 (en) 2018-12-27 2018-12-27 Information processing device, information processing system, control method, and program

Publications (2)

Publication Number Publication Date
JP2020107978A true JP2020107978A (en) 2020-07-09
JP7307306B2 JP7307306B2 (en) 2023-07-12

Family

ID=71449517

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018243933A Active JP7307306B2 (en) 2018-12-27 2018-12-27 Information processing device, information processing system, control method, and program

Country Status (1)

Country Link
JP (1) JP7307306B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003189222A (en) * 2001-12-19 2003-07-04 Fujitsu Ltd Recording method and recording device for continuous information
JP2005229463A (en) * 2004-02-16 2005-08-25 Ics:Kk Image resolution switching transmitter
JP2005229601A (en) * 2004-02-13 2005-08-25 Seiko Epson Corp Method and system for recording video conference data
JP2006325092A (en) * 2005-05-20 2006-11-30 Sharp Corp Telephone communication system, telephone communication method, relay server and mobile phone
JP2009141543A (en) * 2007-12-05 2009-06-25 Nec Saitama Ltd Cellular phone terminal and cellular phone terminal control method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003189222A (en) * 2001-12-19 2003-07-04 Fujitsu Ltd Recording method and recording device for continuous information
JP2005229601A (en) * 2004-02-13 2005-08-25 Seiko Epson Corp Method and system for recording video conference data
JP2005229463A (en) * 2004-02-16 2005-08-25 Ics:Kk Image resolution switching transmitter
JP2006325092A (en) * 2005-05-20 2006-11-30 Sharp Corp Telephone communication system, telephone communication method, relay server and mobile phone
JP2009141543A (en) * 2007-12-05 2009-06-25 Nec Saitama Ltd Cellular phone terminal and cellular phone terminal control method

Also Published As

Publication number Publication date
JP7307306B2 (en) 2023-07-12

Similar Documents

Publication Publication Date Title
JP7453576B2 (en) Information processing system, its control method and program.
JP6508009B2 (en) Terminal device, screen recording method, program, and information processing system
JP6802477B2 (en) Information processing system, information processing device, its control method and program
JP2014053876A (en) Imaging apparatus, control method of the same, and computer program
JP2018097866A (en) Information processing device, control method, and program
JP7307306B2 (en) Information processing device, information processing system, control method, and program
JP6703259B2 (en) Information processing system, conference server, control method thereof, and program
JP2023153790A (en) program
CN109074327B (en) Service providing system, service delivery system, service providing method and program
JP7319513B2 (en) Information processing device, information processing system, control method, and program
JP6575428B2 (en) Information processing system, information processing apparatus, client terminal, control method thereof, and program
JP4413114B2 (en) Electronic conference record data processing method
JP7132478B2 (en) WEB CONFERENCE SYSTEM, CONTROL METHOD AND PROGRAM THEREOF
JP6442749B2 (en) Information processing apparatus, information processing system, control method thereof, and program
JP6801540B2 (en) Recording method and terminal device
JP2022104207A (en) Information processing device, control method, and program
JP2018036688A (en) Information processing device, server device, information processing system, control method thereof, and program
JP2019068242A (en) Electronic conference system, processing method thereof, and program
JP6652711B2 (en) Information processing apparatus, information processing system, control method thereof, and program
JP7138217B2 (en) TERMINAL DEVICE, COMMUNICATION SYSTEM, CONTROL METHOD AND PROGRAM THEREOF
JP7485967B2 (en) Information processing device, control method, and program
JP2017108242A (en) Information processing apparatus, information processing method, and program
JP2020108105A (en) Information processing apparatus, information processing system, control method, and program
JP2023146047A (en) Information processing system, information processing method, and program
JP2019021248A (en) Information processing device, information processing system, control method thereof and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211209

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230210

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: 20230530

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230612

R151 Written notification of patent or utility model registration

Ref document number: 7307306

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151