Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7818656B2 - Video data processing device, video data processing method and program, content receiving device, content playback device, content display device, server, content broadcasting system, and content distribution system - Google Patents
[go: Go Back, main page]

JP7818656B2 - Video data processing device, video data processing method and program, content receiving device, content playback device, content display device, server, content broadcasting system, and content distribution system - Google Patents

Video data processing device, video data processing method and program, content receiving device, content playback device, content display device, server, content broadcasting system, and content distribution system

Info

Publication number
JP7818656B2
JP7818656B2 JP2024117172A JP2024117172A JP7818656B2 JP 7818656 B2 JP7818656 B2 JP 7818656B2 JP 2024117172 A JP2024117172 A JP 2024117172A JP 2024117172 A JP2024117172 A JP 2024117172A JP 7818656 B2 JP7818656 B2 JP 7818656B2
Authority
JP
Japan
Prior art keywords
video data
information
data processing
processing device
regions
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
Application number
JP2024117172A
Other languages
Japanese (ja)
Other versions
JP2026016114A (en
Inventor
賢明 橋本
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.)
SoftBank Corp
Original Assignee
SoftBank Corp
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 SoftBank Corp filed Critical SoftBank Corp
Priority to JP2024117172A priority Critical patent/JP7818656B2/en
Publication of JP2026016114A publication Critical patent/JP2026016114A/en
Application granted granted Critical
Publication of JP7818656B2 publication Critical patent/JP7818656B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、動画データ処理に関するものである。 The present invention relates to video data processing.

従来、放送受信装置で受信される限定受信用放送の動画データや動画再生プレイヤー等の装置から出力する著作権保護の動画データを、所定の鍵情報を用いて暗号化することにより、動画データを含むコンテンツの不正出力を防止する技術が知られている。例えば、特許文献1には、デジタル放送波に載せられている個別情報(EMM)を受信し、固有に持つマスター鍵Kmにて個別情報を解読してコンテンツ用のワーク鍵Kwを取り出し、インターネットを介して受け取った暗号化情報をワーク鍵Kwにて解読して暗号化鍵Kcを取り出し、この暗号化鍵Kcにてコンテンツの暗号を解く放送受信装置が開示されている。 Technology has been known to prevent the unauthorized output of content, including video data, by using specific key information to encrypt video data from conditional access broadcasts received by broadcast receiving devices and copyright-protected video data output from devices such as video playback players. For example, Patent Document 1 discloses a broadcast receiving device that receives individual information (EMM) carried on digital broadcast waves, decrypts the individual information using a unique master key Km to extract a work key Kw for the content, decrypts encrypted information received via the Internet using the work key Kw to extract an encryption key Kc, and then uses this encryption key Kc to decrypt the content.

特開2003-264541号公報Japanese Patent Application Laid-Open No. 2003-264541

しかしながら、上記鍵情報を用いた暗号化によって動画データの不正出力を防止する技術では、鍵情報の不正改ざんなどにより動画データの不正出力を防止できないおそれがある。そのため、動画データの不正出力者を追跡できるようにすることにより、動画データの不正出力を抑止することが検討されている。 However, the technology that prevents the unauthorized output of video data by encryption using the above-mentioned key information may not be able to prevent the unauthorized output of video data due to unauthorized tampering with the key information. Therefore, studies are being conducted to prevent the unauthorized output of video data by making it possible to track those who are unauthorizedly outputting video data.

本発明の一態様に係る装置は、動画データを処理する動画データ処理装置である。この動画データ処理装置は、動画データを構成する複数のフレームのそれぞれを所定の分割方法で複数の領域に分割するフレーム分割部と、前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部または全部に、前記動画データの出力者を特定するための情報を埋め込む情報埋込部と、前記複数のフレームのそれぞれについて、前記情報を埋め込んだ前記複数の領域を結合してフレームに戻すフレーム戻し部と、を備える。 One aspect of the present invention is a video data processing device that processes video data. This video data processing device includes a frame division unit that divides each of a plurality of frames constituting video data into a plurality of regions using a predetermined division method; an information embedding unit that embeds, for each of the plurality of frames, information for identifying the outputter of the video data in some or all of the plurality of regions obtained by dividing the frame; and a frame reversion unit that combines, for each of the plurality of frames, the plurality of regions with the embedded information to revert to a frame.

前記動画データ処理装置において、前記情報埋込部は、前記動画データの出力者を特定するための情報と、前記動画データを再生又は出力した時刻情報と、埋め込んでもよい。また、前記情報埋込部は、前記動画データの出力者を特定するための情報と、前記時刻情報と、それらの情報と紐付ける付加情報と、を埋め込んでもよい。 In the video data processing device, the information embedding unit may embed information for identifying the person who output the video data and time information when the video data was played or output. The information embedding unit may also embed information for identifying the person who output the video data, the time information, and additional information linked to these pieces of information.

前記動画データ処理装置において、前記情報埋込部は、非可視の電子透かしとして前記情報を埋め込んでもよい。 In the video data processing device, the information embedding unit may embed the information as an invisible digital watermark.

前記動画データ処理装置において、前記フレーム分割部は、前記複数のフレームのそれぞれを、複数の正方形の領域、複数の非正方の四角形の領域、又は、正方形の領域及び非正方の四角形の領域が混在した複数の領域に分割してもよい。 In the video data processing device, the frame division unit may divide each of the multiple frames into multiple square regions, multiple non-square rectangular regions, or multiple regions that are a mixture of square regions and non-square rectangular regions.

前記動画データ処理装置において、前記フレーム分割部は、前記複数のフレームのそれぞれを、均等サイズ又は不均等サイズの複数の領域に分割してもよい。 In the video data processing device, the frame division unit may divide each of the plurality of frames into a plurality of regions of equal or unequal size.

前記動画データ処理装置において、前記情報埋込部は、ウェーブレット変換を用いて、又は、ウェーブレット変換及び離散コサイン変換の両方を用いて、前記領域への情報の埋め込みを行ってもよい。 In the video data processing device, the information embedding unit may embed information into the region using a wavelet transform, or using both a wavelet transform and a discrete cosine transform.

前記動画データ処理装置において、前記フレーム内の複数の領域は、埋込対象の情報が収まらない小サイズの複数の領域を有し、前記情報埋込部は、前記埋込対象の情報を分割して複数の分割情報を生成し、前記フレーム内の複数の領域に、前記複数の分割情報を分散して配置してもよい。 In the video data processing device, the multiple regions within the frame may include multiple small regions that are too small to accommodate the information to be embedded, and the information embedding unit may divide the information to be embedded to generate multiple pieces of divided information, and distribute and allocate the multiple pieces of divided information across the multiple regions within the frame.

前記動画データ処理装置において、前記複数の分割情報はそれぞれ、当該情報を配置した前記領域の位置情報と、前記複数の分割情報の全体の誤り検出符号とを有してもよい。 In the video data processing device, each of the multiple pieces of division information may include position information of the area in which the information is located and an error detection code for the entire multiple pieces of division information.

前記動画データ処理装置において、前記フレーム分割部は、一フレーム毎に、複数のフレーム毎に、又は、所定の時間毎に、前記フレームの分割方法を変えてもよい。 In the video data processing device, the frame division unit may change the frame division method for each frame, for each set of frames, or for each predetermined time period.

前記動画データ処理装置において、前記フレーム分割部は、動画データを有する複数のコンテンツについて、一コンテンツ毎に又は複数のコンテンツ毎に、前記フレームの分割方法を変えてもよい。 In the video data processing device, the frame division unit may change the frame division method for each of a plurality of pieces of content having video data, or for each of a plurality of pieces of content.

前記動画データ処理装置において、前記情報埋込部は、一フレーム毎に、複数のフレーム毎に、又は、所定の時間毎に、前記情報の埋込方法を変えてもよい。 In the video data processing device, the information embedding unit may change the information embedding method for each frame, for each set of frames, or for each specified time period.

前記動画データ処理装置において、前記情報埋込部は、動画データを有する複数のコンテンツについて、一コンテンツ毎に又は複数のコンテンツ毎に、前記情報の埋込方法を変えてもよい。 In the video data processing device, the information embedding unit may change the information embedding method for each piece of content or for each set of multiple pieces of content containing video data.

本発明の他の態様に係る方法は、動画データを処理する方法である。この方法は、動画データを構成する複数のフレームのそれぞれを所定の分割方法で複数の領域に分割することと、前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部または全部に、前記動画データの出力者を特定するための情報を埋め込むことと、前記複数のフレームのそれぞれについて、前記情報を埋め込んだ前記複数の領域を結合してフレームに戻すことと、を含む。 A method according to another aspect of the present invention is a method for processing video data. This method includes dividing each of a plurality of frames constituting the video data into a plurality of regions using a predetermined division method; embedding information for identifying the outputter of the video data in some or all of the regions obtained by dividing each of the plurality of frames; and combining the regions with the embedded information to return each of the plurality of frames to a frame.

本発明の更に他の態様に係るプログラムは、動画データを処理する動画データ処理装置に備えるコンピュータ又はプロセッサにおいて実行されるプログラムである。このプログラムは、動画データを構成する複数のフレームのそれぞれを所定の分割方法で複数の領域に分割するためのプログラムコードと、前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部または全部に、前記動画データの出力者を特定するための情報を埋め込むためのプログラムコードと、前記複数のフレームのそれぞれについて、前記情報を埋め込んだ前記複数の領域を結合してフレームに戻すためのプログラムコードと、を含む。 A program according to yet another aspect of the present invention is a program executed on a computer or processor included in a video data processing device that processes video data. This program includes program code for dividing each of a plurality of frames constituting the video data into a plurality of regions using a predetermined division method; program code for embedding, for each of the plurality of frames, information for identifying the outputter of the video data in some or all of the plurality of regions obtained by dividing the frame; and program code for combining, for each of the plurality of frames, the plurality of regions with the embedded information to return the frame to its original state.

前記方法及び前記プログラムにおいて、前記動画データの出力者を特定するための情報と、前記動画データを再生又は出力した時刻情報と、埋め込んでもよい。また、前記動画データの出力者を特定するための情報と、前記時刻情報と、それらの情報と紐付ける付加情報と、を埋め込んでもよい。 In the above method and program, information for identifying the person who output the video data and time information when the video data was played or output may be embedded. Also, information for identifying the person who output the video data, the time information, and additional information linking these pieces of information may be embedded.

前記方法及び前記プログラムにおいて、非可視の電子透かしとして前記情報を埋め込んでもよい。 In the method and program, the information may be embedded as an invisible digital watermark.

前記方法及び前記プログラムにおいて、前記複数のフレームのそれぞれを、複数の正方形の領域、複数の非正方の四角形の領域、又は、正方形の領域及び非正方の四角形の領域が混在した複数の領域に分割してもよい。 In the method and program, each of the multiple frames may be divided into multiple square regions, multiple non-square rectangular regions, or multiple regions that are a mixture of square regions and non-square rectangular regions.

前記方法及び前記プログラムにおいて、前記複数のフレームのそれぞれを、均等サイズ又は不均等サイズの複数の領域に分割してもよい。 In the method and program, each of the multiple frames may be divided into multiple regions of equal or unequal size.

前記方法及び前記プログラムにおいて、ウェーブレット変換を用いて、又は、ウェーブレット変換及び離散コサイン変換の両方を用いて、前記領域への情報の埋め込みを行ってもよい。 In the method and program, information may be embedded in the region using a wavelet transform, or using both a wavelet transform and a discrete cosine transform.

前記方法及び前記プログラムにおいて、前記フレーム内の複数の領域は、埋込対象の情報が収まらない小サイズの複数の領域を有し、前記埋込対象の情報を分割して複数の分割情報を生成し、前記フレーム内の複数の領域に、前記複数の分割情報を分散して配置してもよい。 In the above method and program, the multiple areas within the frame may include multiple small areas that are too small to accommodate the information to be embedded, and the information to be embedded may be divided to generate multiple pieces of divided information, which may then be distributed and placed in the multiple areas within the frame.

前記方法及び前記プログラムにおいて、前記複数の分割情報はそれぞれ、当該情報を配置した前記領域の位置情報と、前記複数の分割情報の全体の誤り検出符号とを有してもよい。 In the above method and program, each of the multiple pieces of division information may include position information of the area in which the information is located and an error detection code for the entire multiple pieces of division information.

前記方法及び前記プログラムにおいて、一フレーム毎に、複数のフレーム毎に、又は、所定の時間毎に、前記フレームの分割方法を変えてもよい。 In the above method and program, the frame division method may be changed for each frame, for each set of frames, or for each specified time period.

前記方法及び前記プログラムにおいて、動画データを有する複数のコンテンツについて、一コンテンツ毎に又は複数のコンテンツ毎に、前記フレームの分割方法を変えてもよい。 In the above method and program, the frame division method may be changed for each content or for each of multiple contents containing video data.

前記方法及び前記プログラムにおいて、一フレーム毎に、複数のフレーム毎に、又は、所定の時間毎に、前記情報の埋込方法を変えてもよい。 In the above method and program, the method of embedding the information may be changed for each frame, for each set of frames, or for each specified time period.

前記方法及び前記プログラムにおいて、動画データを有する複数のコンテンツについて、一コンテンツ毎に又は複数のコンテンツ毎に、前記情報の埋込方法を変えてもよい。 In the above method and program, the method of embedding the information may be changed for each piece of content or for each set of multiple pieces of content containing video data.

本発明の更に他の態様に係る装置は、動画データを処理する動画データ処理装置である。この動画データ処理装置は、前記情報が埋め込まれた動画データを構成する複数のフレームのそれぞれを、前記所定の分割方法で複数の領域に分割するフレーム分割部と、前記情報の埋込方法に基づいて、前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部または全部から、前記動画データの出力者を特定するための情報を抽出する情報抽出部と、を備える。 An apparatus according to yet another aspect of the present invention is a video data processing device that processes video data. This video data processing device includes a frame division unit that divides each of the multiple frames that make up the video data into multiple regions using the predetermined division method, and an information extraction unit that extracts, for each of the multiple frames, information for identifying the outputter of the video data from some or all of the multiple regions into which the frame is divided, based on the information embedding method.

本発明の更に他の態様に係るサーバは、前記いずれかの動画データ処理装置で用いる情報を管理するサーバである。このサーバは、前記フレームの分割方法及び前記情報の埋込方法の情報と前記動画データ処理装置を識別する情報とを記憶する記憶部と、通信網又は通信回線を介して通信する通信部と、を備える。 A server according to yet another aspect of the present invention is a server that manages information used by any of the video data processing devices. This server includes a storage unit that stores information on the frame division method and the information embedding method, as well as information that identifies the video data processing device, and a communication unit that communicates via a communication network or communication line.

前記サーバは、前記動画データ処理装置で用いる前記フレームの分割方法及び前記情報の埋込方法の情報を送信してもよいし、前記動画データ処理装置で用いた前記フレームの分割方法及び前記情報の埋込方法の情報を受信してもよい。 The server may transmit information about the frame division method and information embedding method used in the video data processing device, or may receive information about the frame division method and information embedding method used in the video data processing device.

本発明の更に他の態様に係る装置は、放送電波又はストリーミング配信を介して動画データを含むコンテンツを受信して出力するコンテンツ受信装置であり、前記いずれかの動画データ処理装置を備える。 A device according to yet another aspect of the present invention is a content receiving device that receives and outputs content including video data via broadcast radio waves or streaming distribution, and is equipped with any of the video data processing devices described above.

本発明の更に他の態様に係る放送システムは、前記コンテンツ受信装置と、動画データを含むコンテンツを放送する放送装置とを備える。 A broadcasting system according to yet another aspect of the present invention comprises the content receiving device and a broadcasting device that broadcasts content including video data.

本発明の更に他の態様に係る配信システムは、前記コンテンツ受信装置と、動画データを含むコンテンツをストリーミング配信するサーバとを備える。 A distribution system according to yet another aspect of the present invention includes the content receiving device and a server that streams content including video data.

本発明の更に他の態様に係る装置は、記録媒体から読み出した動画データのファイル又はサーバからダウンロードした動画データのファイルを用いて動画データを含むコンテンツを再生して出力するコンテンツ再生装置であり、前記いずれかの動画データ処理装置を備える。 A device according to yet another aspect of the present invention is a content playback device that plays back and outputs content including video data using a video data file read from a recording medium or a video data file downloaded from a server, and is equipped with any of the video data processing devices described above.

前記フレームの複数の領域への分割、前記複数の領域への情報の埋め込み及び前記複数の領域の結合を行うプログラムは、機械学習に用いられる学習済モデルを含んでもよい。 The program that divides the frame into multiple regions, embeds information in the multiple regions, and combines the multiple regions may include a trained model used in machine learning.

本発明によれば、動画データの出力者を特定するための情報を、動画データのフレームを分割した複数の領域の一部又は全部に埋め込み、その情報を埋め込んだ複数の領域を結合してフレームに戻して出力することにより、出力した当該動画データが流出してもフレームに埋め込んだ情報を改ざんされることなく抽出できるので、動画データの不正出力者を特定することができる。 According to this invention, information for identifying the person outputting video data is embedded in some or all of the multiple regions obtained by dividing a frame of video data, and the multiple regions with the embedded information are then combined and returned to a frame for output. This allows the information embedded in the frame to be extracted without being tampered with, even if the output video data is leaked, making it possible to identify the person who illegally output the video data.

図1は、実施形態に係る情報埋込機能を有する動画データ処理装置の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of a moving image data processing device having an information embedding function according to an embodiment. 図2(a)は分割前のフレームの一例を示す説明図である。図2(b)はフレームを分割して情報を埋め込んだ複数の領域の一例を示す説明図である。図2(c)は情報を埋め込んだ複数の領域を結合して戻したフレームの一例を示す説明図である。Fig. 2(a) is an explanatory diagram showing an example of a frame before division, Fig. 2(b) is an explanatory diagram showing an example of multiple regions into which information has been embedded after dividing a frame, and Fig. 2(c) is an explanatory diagram showing an example of a frame into which the multiple regions into which information has been embedded have been combined. 図3は、フレームの分割の一例を示す説明図である。FIG. 3 is an explanatory diagram showing an example of frame division. 図4は、フレームの分割の他の例を示す説明図である。FIG. 4 is an explanatory diagram showing another example of frame division. 図5は、フレームの分割の更に他の例を示す説明図である。FIG. 5 is an explanatory diagram showing yet another example of frame division. 図6は、動画データにおけるフレームの画面分割方法の変更の一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of a change in the screen division method for frames in video data. 図7は、実施形態に係る動画データ処理装置を備えるコンテンツ再生装置の一例を示すブロック図である。FIG. 7 is a block diagram showing an example of a content playback device including a video data processing device according to an embodiment. 図8は、実施形態に係るコンテンツ配信システムの全体構成の一例を示す説明図である。FIG. 8 is an explanatory diagram illustrating an example of the overall configuration of a content distribution system according to the embodiment. 図9は、図8のコンテンツ配信システムにおけるコンテンツ配信の一例を示すシーケンス図である。FIG. 9 is a sequence diagram showing an example of content distribution in the content distribution system of FIG. 図10は、実施形態に係る動画データ処理装置を備えるコンテンツ受信装置の概略構成の一例を示すブロック図である。FIG. 10 is a block diagram showing an example of a schematic configuration of a content receiving device including a moving image data processing device according to an embodiment. 図11は、実施形態に係る情報抽出機能を有する動画データ処理装置の一例を示すブロック図である。FIG. 11 is a block diagram showing an example of a video data processing device having an information extraction function according to an embodiment.

以下、図面を参照して本発明の実施形態について説明する。
本書に記載された実施形態に係る装置は、映像コンテンツの動画データを構成する複数のフレームのそれぞれを所定の分割方法で複数の領域に分割し、前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部または全部に、前記動画データの出力者を特定するための情報を埋め込み、前記複数のフレームのそれぞれについて、前記情報を埋め込んだ前記複数の領域を結合してフレームに戻す動画データ処理装置である。このようにフレームを分割した複数の領域の一部又は全部に、動画データの出力者を特定するための情報を埋め込んでおくことにより、フレームに埋め込んだ情報を改ざんされることなく抽出できるようなるので、動画データの不正出力者を特定することができ、動画データの不正出力を抑止できる。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
The device according to the embodiment described herein is a video data processing device that divides each of a plurality of frames constituting video data of video content into a plurality of regions using a predetermined division method, embeds information for identifying the outputter of the video data in some or all of the regions obtained by dividing the frame for each of the plurality of frames, and combines the plurality of regions with the embedded information for each of the plurality of frames to return the plurality of frames to a single frame. By embedding information for identifying the outputter of the video data in some or all of the regions obtained by dividing the frame in this manner, the information embedded in the frame can be extracted without being tampered with, thereby enabling the identification of an unauthorized outputter of video data and preventing the unauthorized output of video data.

図1は、本実施形態に係る動画データ処理装置100の概略構成の一例を示すブロック図である。図1において、動画データ処理装置100はフレーム分割部101と情報埋込部102とフレーム戻し部103を備える。 Figure 1 is a block diagram showing an example of the schematic configuration of a video data processing device 100 according to this embodiment. In Figure 1, the video data processing device 100 includes a frame division unit 101, an information embedding unit 102, and a frame return unit 103.

フレーム分割部101は、動画データを構成する複数のフレームのそれぞれを所定の分割方法で複数(1~N)の領域に分割する。例えば、フレーム分割部101は、図2(a)に示すフレーム900を、図2(b)に示す複数(図示の例では、4つ)の均等サイズの正方形の領域910(1)~910(2)に分割する。 The frame division unit 101 divides each of the multiple frames that make up the video data into multiple regions (1 to N) using a predetermined division method. For example, the frame division unit 101 divides the frame 900 shown in Figure 2(a) into multiple (four in the illustrated example) equally sized square regions 910(1) to 910(2) shown in Figure 2(b).

情報埋込部102は、複数のフレームのそれぞれについて、図2(b)に示すように、フレームを分割した複数の領域910(1)~910(4)の一部または全部に、動画データの出力者を特定するための情報(以下「出力者特定用情報」ともいう。)を埋め込む。例えば、情報埋込部102は、コンテンツ再生装置(例えば動画再生プレイヤー)などから受信した動画データの各フレームを分割した複数の領域の分割画像を生成し、複数の分割画像に対して出力者特定用情報を埋め込む。 For each of the multiple frames, the information embedding unit 102 embeds information for identifying the outputter of the video data (hereinafter also referred to as "outputter identification information") in some or all of the multiple regions 910(1) to 910(4) obtained by dividing the frame, as shown in FIG. 2(b). For example, the information embedding unit 102 generates divided images of the multiple regions obtained by dividing each frame of the video data received from a content playback device (e.g., a video playback player), and embeds outputter identification information in the multiple divided images.

出力者特定用情報を埋め込んでおくことにより、動画データを含むコンテンツの流出時に、当該コンテンツから出力者特定用情報を復元し、当該コンテンツを誰が出力して視聴したかを特定できる。 By embedding information to identify the outputter, when content containing video data is leaked, the information to identify the outputter can be restored from the content, making it possible to identify who output and viewed the content.

なお、図2(b)では、説明の都合上、各領域910(1)~910(4)に埋め込んだ情報(図示の例では、「123」の数字情報)を視認できるように示しているが、実際には視認できない状態で情報が埋め込まれる。また、図2(b)では、複数の領域910(1)~910(4)の全部に情報が埋め込まれているが、複数の領域910(1)~910(4)の一部に情報を埋め込んでもよい。 Note that for convenience of explanation, in Figure 2(b), the information embedded in each of the regions 910(1) to 910(4) (in the illustrated example, the numerical information "123") is shown so that it can be seen, but in reality the information is embedded in an invisible manner. Also, in Figure 2(b), information is embedded in all of the multiple regions 910(1) to 910(4), but information may also be embedded in only some of the multiple regions 910(1) to 910(4).

動画データの出力者は、例えば、動画データを含むコンテンツの視聴者である。出力者特定用情報は、例えば、通常の出力者が認識できない(読み出せない)状態で埋め込まれる。出力者特定用情報は、特開平10-243398号公報、特開2020-088469等に開示されている電子透かし技術を用いて、非可視の電子透かしとして埋め込んでもよい。 The person outputting the video data is, for example, the viewer of the content that includes the video data. The information for identifying the outputter is embedded in a form that cannot be recognized (read) by the normal outputter, for example. The information for identifying the outputter may be embedded as an invisible digital watermark using the digital watermarking technology disclosed in Japanese Patent Application Laid-Open Nos. 10-243398 and 2020-088469, etc.

出力者特定用情報は、例えば、コンテンツ再生装置(例えば、動画再生プレイヤー、動画再生機能を有する端末、ゲーム機等)又はコンテンツ受信装置(例えばテレビ等の放送受信装置)の内部に設定されて識別(ID)情報、端末の固有情報、外部の配信サーバや管理サーバなどのサーバから指定された識別(ID)情報などである。出力者特定用情報は、コンテンツ再生装置又はコンテンツ受信装置のグローバルIPアドレスであってもよい。出力者特定用情報は、コンテンツ再生装置のユーザ、コンテンツ受信装置のユーザ等のユーザIDであってもよい。出力者特定用情報は、動画サービスやコンテンツ配信サービスのユーザを識別するユーザID(例えば、会員ID)であってもよい。また、出力者特定用情報は、動画データを出力して利用する出力者(例えば、配信サービスのクライアント又はユーザ)毎に異なる情報であってもよい。 The output person identification information may be, for example, identification (ID) information set within a content playback device (e.g., a video playback player, a terminal with video playback capabilities, a game console, etc.) or a content receiving device (e.g., a broadcast receiving device such as a television), unique information about the device, or identification (ID) information specified by an external server such as a distribution server or management server. The output person identification information may be the global IP address of the content playback device or content receiving device. The output person identification information may be a user ID, such as a user of the content playback device or a user of the content receiving device. The output person identification information may be a user ID (e.g., a membership ID) that identifies a user of a video service or content distribution service. The output person identification information may also be different information for each outputter (e.g., a client or user of a distribution service) who outputs and uses video data.

情報埋込部102は、出力者特定用情報とともに、その出力者特定用情報に紐付ける付加情報を埋め込んでもよい。ここで、付加情報は、例えば、前記サーバとの間に確立された通信のセッションを識別するセッションID等のセッション情報であってもよいし、又は、その他の情報であってもよい。 The information embedding unit 102 may embed additional information linked to the outputter identification information along with the outputter identification information. Here, the additional information may be, for example, session information such as a session ID that identifies a communication session established with the server, or other information.

情報埋込部102は、出力者特定用情報とともに、動画データを再生又は出力した時刻情報(年月日情報を含む)を埋め込んでもよい。出力者特定用情報とともに時刻情報を埋め込んでおくことにより、動画データを含むコンテンツの流出時に、当該コンテンツから出力者特定用情報及び時刻情報を復元し、当該コンテンツを誰がいつ出力して視聴したかを特定できる。 The information embedding unit 102 may embed time information (including date information) when the video data was played or output along with the outputter identification information. By embedding the time information along with the outputter identification information, when content including the video data is leaked, the outputter identification information and time information can be restored from the content, making it possible to determine who output and viewed the content and when.

情報埋込部102は、出力者特定用情報及び時刻情報とともに、それらの出力者特定用情報及び時刻情報に紐付ける付加情報を埋め込んでもよい。ここで、付加情報は、例えば、前記サーバとの間に確立された通信のセッションを識別するセッションID等のセッション情報であってもよいし、又は、その他の情報であってもよい。 The information embedding unit 102 may embed additional information linked to the outputter identification information and time information, along with the outputter identification information and time information. Here, the additional information may be, for example, session information such as a session ID that identifies a communication session established with the server, or other information.

フレーム戻し部103は、複数のフレームのそれぞれについて、図2(c)に示すように前記情報を埋め込んだ複数の領域を結合してフレーム920に戻す。この状態では、埋め込んだ情報は読み出せない。なお、図2(c)では、説明の都合上、埋め込んだ情報(図示の例では、4つの「123」の数字情報)を視認できるように示しているが、実際には視認できない状態で情報が埋め込まれている。 For each of the multiple frames, the frame return unit 103 combines the multiple areas in which the information is embedded and returns them to frame 920, as shown in Figure 2(c). In this state, the embedded information cannot be read. Note that for the sake of convenience, Figure 2(c) shows the embedded information (in the illustrated example, four pieces of numerical information "123") so that it can be seen, but in reality the information is embedded in an invisible manner.

フレーム戻し部103で複数の領域の画像を結合して戻されたフレームを有する動画データは、音声データと同期させて映像表示機器などに出力される。 Video data containing frames returned by combining images from multiple regions in the frame return unit 103 is output to a video display device or the like in synchronization with audio data.

なお、上記構成の動画データ処理装置100において、フレーム分割部101は、複数のフレームのそれぞれを、複数(1~N)の非正方の四角形の領域に分割してもよく、又は、例えば図3に示すように、正方形の領域911(1)及び非正方の四角形の領域911(2)~911(6)が混在した複数の領域911(1)~911(6)に分割してもよい。また、フレーム分割部101は、例えば図3に示すように、複数のフレーム900のそれぞれを、不均等サイズの複数の領域911(1)~911(6)に分割してもよい。 In the video data processing device 100 configured as described above, the frame division unit 101 may divide each of the multiple frames into multiple (1 to N) non-square rectangular regions, or may divide the frames into multiple regions 911(1) to 911(6) that are a mixture of square region 911(1) and non-square rectangular regions 911(2) to 911(6), as shown in FIG. 3, for example. The frame division unit 101 may also divide each of the multiple frames 900 into multiple regions 911(1) to 911(6) of unequal sizes, as shown in FIG. 3, for example.

また、上記構成の動画データ処理装置100において、フレーム分割部101は、例えば特開平10-276321号公報などに開示されているウェーブレット変換の技術を用いて、例えば図4に示すようにフレーム900を複数の領域への分割を行ってもよい。図示の例は、多重ウェーブレット変換の複数の領域(HH1,HL1,LH1,LL1,HH2,HL2,LH2,LL2,HH3,HL3,LH3,LL3)に分割した例である。このようにウェーブレット変換を用いることにより、フレームの複数の領域のうち画質への影響の少ない領域(例えば、空間周波数領域における高周波の領域、又は、画像の時間変化を変換した周波数領域における高周波の領域)を生成できる。 Furthermore, in the video data processing device 100 configured as described above, the frame division unit 101 may divide the frame 900 into multiple regions, as shown in FIG. 4, using wavelet transform technology, such as that disclosed in Japanese Patent Application Laid-Open No. 10-276321. The illustrated example shows division into multiple regions (HH1, HL1, LH1, LL1, HH2, HL2, LH2, LL2, HH3, HL3, LH3, LL3) using multiple wavelet transforms. By using wavelet transforms in this way, it is possible to generate regions of the frame that have little impact on image quality (for example, high-frequency regions in the spatial frequency domain, or high-frequency regions in the frequency domain obtained by transforming the temporal changes in the image).

ここで、分割後の複数の領域それぞれのサイズが埋込対象の情報に対して余裕がある場合は、複数の領域の一部である最小サイズの領域に情報を埋め込んでもよい。例えば、図4において、多重ウェーブレット変換の複数の領域HH1~LL3それぞれのサイズが埋込対象の情報に対して余裕がある場合は、最小サイズの領域LL3又は領域LL2に情報を埋め込む。最小サイズの領域LL3のサイズが埋込対象の情報に対して余裕がない場合は領域LL2に情報を埋め込む。この場合、攻撃者(不正出力者)は動画データから埋込情報を除去するためには、当該動画データのフレームをどのように分割したか(分割方法)と、ウェーブレット変換のどの領域に情報が埋め込まれているか(情報が埋め込まれている領域の位置情報)の両方を知る必要があり、埋込情報の改ざん及び削除に対する耐性を高めることができる。 Here, if the size of each of the multiple divided regions is large enough to accommodate the information to be embedded, the information may be embedded in the smallest region that is part of the multiple regions. For example, in Figure 4, if the size of each of the multiple wavelet transform regions HH1 to LL3 is large enough to accommodate the information to be embedded, the information is embedded in the smallest region LL3 or LL2. If the size of the smallest region LL3 is not large enough to accommodate the information to be embedded, the information is embedded in region LL2. In this case, in order to remove the embedded information from the video data, an attacker (unauthorized outputter) needs to know both how the frames of the video data were divided (the division method) and in which region of the wavelet transform the information is embedded (the location information of the region where the information is embedded), which increases the resistance to tampering and deletion of the embedded information.

また、フレーム分割部101は、上記ウェーブレット変換の技術と、例えば特開平11-317859号公報、特開平11-317860号公報などに開示されている離散コサイン変換の技術の両方を用いて、複数のフレーム900のそれぞれを複数の領域に分割してもよい。このようにウェーブレット変換又は離散コサイン変換を用いることにより、フレームの複数の領域のうち画質への影響の少ない領域(例えば、空間周波数領域における高周波の領域、又は、画像の時間変化を変換した周波数領域における高周波の領域)を生成できる。特に、ウェーブレット変換後の画像を離散コサイン変換することで、画像の変化が自然になり、情報が埋め込まれていることが分かりにくくなる。 The frame division unit 101 may also divide each of the multiple frames 900 into multiple regions using both the wavelet transform technology described above and the discrete cosine transform technology disclosed in, for example, Japanese Patent Application Laid-Open Nos. 11-317859 and 11-317860. By using wavelet transform or discrete cosine transform in this way, it is possible to generate regions of the multiple regions of a frame that have little impact on image quality (for example, high-frequency regions in the spatial frequency domain, or high-frequency regions in the frequency domain obtained by transforming temporal changes in the image). In particular, by performing a discrete cosine transform on an image after wavelet transform, the changes in the image become more natural, making it difficult to tell that embedded information has been embedded.

また、図5に示すようにフレーム900内の複数の領域912(1)~912(12)は、埋込対象の情報が収まらない小サイズの複数の領域912(1)~912(6)を有してもよい。この場合、情報埋込部102は、埋込対象の情報を複数の分割情報に分割し、フレーム900内の小サイズの複数の領域912(1)~912(6)に、複数の分割情報を分散して配置する。これにより、攻撃者(不正出力者)が流出した動画を細かく組み合わせた場合における埋込情報を抽出、改ざん及び削除に対する耐性を高めることができる。 Furthermore, as shown in FIG. 5, the multiple regions 912(1) to 912(12) within the frame 900 may include multiple small regions 912(1) to 912(6) that are too small to contain the information to be embedded. In this case, the information embedding unit 102 divides the information to be embedded into multiple pieces of divided information and distributes the multiple pieces of divided information across the multiple small regions 912(1) to 912(6) within the frame 900. This increases the resistance to extraction, tampering, and deletion of embedded information when an attacker (illegible outputter) combines leaked videos in detail.

ここで、上記埋込対象の情報を複数の分割情報に分割して埋め込む場合、複数の分割情報はそれぞれ、当該情報を配置した領域のフレーム内の位置情報と、複数の分割情報の全体の誤り検出符号とを有してもよい。この場合、攻撃者(不正出力者)が流出した動画を細かく組み合わせ、その組み合わせた動画に仮に複数のユーザ(不正出力者)の分割情報が混合した場合においても、混合した複数のユーザ(不正出力者)をそれぞれ特定することができる。 Here, when the information to be embedded is divided into multiple pieces of split information and embedded, each of the multiple pieces of split information may have position information within the frame of the area where the information is placed, and an error detection code for the entire multiple pieces of split information. In this case, even if an attacker (unauthorized outputter) carefully combines leaked videos and the combined videos contain split information from multiple users (unauthorized outputters), it is possible to identify each of the multiple users (unauthorized outputters).

また、上記構成の動画データ処理装置100において、フレーム分割部101は、図6に示すように、一フレーム毎に、複数のフレーム毎に、又は、所定の時間毎(例えば、10秒ごと、1分ごと)に、フレームの画面分割方法A~Fを変えてもよい。この場合、複数の攻撃者(不正出力者)が協力してフレームを差し替えて動画の加工を行った場合においても、動画内の全ての情報を消すことが困難になり、攻撃者(不正出力者)の特定が行われる。 Furthermore, in the video data processing device 100 configured as described above, the frame division unit 101 may change the frame screen division methods A to F for each frame, for each set of frames, or at predetermined time intervals (for example, every 10 seconds or every minute), as shown in FIG. 6. In this case, even if multiple attackers (unauthorized outputters) cooperate to modify the video by replacing frames, it becomes difficult to erase all of the information in the video, and the attackers (unauthorized outputters) can be identified.

また、上記構成の動画データ処理装置100において、フレーム分割部101は、動画データを有する複数のコンテンツについて、一コンテンツ毎に又は複数のコンテンツ毎に、フレームの分割方法を変えてもよい。 Furthermore, in the video data processing device 100 configured as described above, the frame division unit 101 may change the frame division method for each piece of content or for each set of multiple pieces of content having video data.

なお、フレーム分割部101で使用している分割方法の情報は、変更があったときにサーバに送信され、サーバ内に記憶されて管理される。サーバは、コンテンツを配信する配信サーバ、又は、配信サーバとは別に設けられた情報管理サーバであってもよい。 Information about the division method used by the frame division unit 101 is sent to the server when a change occurs, and is stored and managed within the server. The server may be a distribution server that distributes content, or an information management server that is provided separately from the distribution server.

上記構成の動画データ処理装置100において、情報埋込部102は、例えば特開平10-276321号公報などに開示されているウェーブレット変換の技術を用いて、各フレームの領域への情報の埋め込みを行ってもよい。また、情報埋込部102は、例えば特開平11-317859号公報、特開平11-317860号公報などに開示されている離散コサイン変換の技術を用いて、各フレームの領域への情報の埋め込みを行ってもよい。このようにウェーブレット変換又は離散コサイン変換を用いることにより、フレームの複数の領域のうち画質への影響の少ない領域(例えば、空間周波数領域における高周波の領域、又は、画像の時間変化を変換した周波数領域における高周波の領域)へ情報の埋め込むことができ、画質の低下を抑制できる。 In the video data processing device 100 configured as described above, the information embedding unit 102 may embed information into regions of each frame using wavelet transform technology, such as that disclosed in Japanese Patent Application Laid-Open No. 10-276321. The information embedding unit 102 may also embed information into regions of each frame using discrete cosine transform technology, such as that disclosed in Japanese Patent Application Laid-Open Nos. 11-317859 and 11-317860. By using wavelet transform or discrete cosine transform in this way, information can be embedded into regions of a frame that have little impact on image quality (for example, high-frequency regions in the spatial frequency domain, or high-frequency regions in the frequency domain obtained by transforming temporal changes in the image), thereby minimizing degradation of image quality.

また、上記構成の動画データ処理装置100において、情報埋込部102は、埋込対象の情報を分割して複数の分割情報を生成し、フレーム内の複数の領域に、前記複数の分割情報を分散して配置してもよい。ここで、複数の分割情報はそれぞれ、当該情報を配置した領域の位置情報と、複数の分割情報の全体の誤り検出符号とを有してもよい。攻撃者(不正出力者)が流出した動画を細かく組み合わせ、その組み合わせた動画に仮に複数のユーザ(不正出力者)の分割情報が混合した場合においても、混合した複数のユーザ(不正出力者)をそれぞれ特定することができる。 Furthermore, in the video data processing device 100 configured as described above, the information embedding unit 102 may divide the information to be embedded to generate multiple pieces of split information, and distribute the multiple pieces of split information across multiple areas within the frame. Here, each of the multiple pieces of split information may have position information for the area in which the information is placed, and an error detection code for the entire multiple pieces of split information. Even if an attacker (illegal outputter) carefully combines leaked videos and the combined video contains split information from multiple users (illegal outputters), it is possible to identify each of the multiple users (illegal outputters) involved.

また、情報埋込部102は、一フレーム毎に、複数のフレーム毎に、又は、所定の時間毎(例えば、10秒ごと、1分ごと)に、情報の埋込方法を変えてもよい。この場合、複数の攻撃者(不正出力者)が協力してフレームを差し替えて動画の加工を行った場合においても、動画内の全ての情報を消すことが困難になり、攻撃者(不正出力者)の特定が行われる。また、情報埋込部102は、動画データを有する複数のコンテンツについて、一コンテンツ毎に又は複数のコンテンツ毎に、情報の埋込方法を変えてもよい。 The information embedding unit 102 may also change the information embedding method for each frame, for each set of frames, or for each specified time period (for example, every 10 seconds or every minute). In this case, even if multiple attackers (unauthorized outputters) cooperate to modify the video by replacing frames, it becomes difficult to erase all of the information in the video, and the attackers (unauthorized outputters) can be identified. The information embedding unit 102 may also change the information embedding method for each piece of content or for each set of content containing video data.

なお、情報埋込部102で使用している埋込方法の情報は、変更があったときにサーバに送信され、サーバ内に記憶されて管理される。サーバは、コンテンツを配信する配信サーバ、又は、配信サーバとは別に設けられた情報管理サーバであってもよい。 Note that information about the embedding method used by the information embedding unit 102 is sent to the server when it is changed, and is stored and managed within the server. The server may be a distribution server that distributes content, or an information management server that is provided separately from the distribution server.

図7は、実施形態に係る動画データ処理装置を備えるコンテンツ再生装置の一例を示すブロック図である。コンテンツ再生装置(以下「動画再生プレイヤー」ともいう。)10は、記録媒体から読み出した動画データのファイル又はサーバからダウンロードした動画データのファイルを用いて、動画データ含むコンテンツを再生して出力する装置である。図7において、コンテンツ再生装置(以下「動画再生プレイヤー」ともいう。)10は、上記構成の動画データ処理装置100と、記憶部110と、通信部120と、再生・制御部130と、出力部140とを備える。記憶部110は、配信サーバなどのサーバから受信した動画データを有するコンテンツのファイルと、配信サーバなどのサーバから受信したフレームの分割方法及び情報の埋込方法の情報及び動画データ処理装置100を識別する情報と、各種のプログラムを記憶する。通信部120は、通信網又は通信回線を介して、配信サーバなどのサーバと通信する。再生・制御部130は、記憶部110に記憶されているコンテンツのファイルに基づいて、連続する複数のフレームからなる動画データ及び音声データを再生する。また、再生・制御部130は、所定の制御プログラムを実行して各部を制御する。出力部140は、動画データ処理装置100で上記所定の情報が埋め込まれたフレームを有する動画データを、音声データと同期させて映像表示機器などに出力する。なお、コンテンツ再生装置10は、出力部140に代えて又は出力部140とともに、動画データを表示する表示部及び音声データを出力する音声出力部を備えてもよい。 FIG. 7 is a block diagram showing an example of a content playback device including a video data processing device according to an embodiment. The content playback device (hereinafter also referred to as a "video playback player") 10 is a device that plays and outputs content including video data using a video data file read from a recording medium or a video data file downloaded from a server. In FIG. 7, the content playback device (hereinafter also referred to as a "video playback player") 10 includes the video data processing device 100 configured as described above, a storage unit 110, a communication unit 120, a playback/control unit 130, and an output unit 140. The storage unit 110 stores a content file containing video data received from a server such as a distribution server, information on frame division methods and information embedding methods received from the server such as the distribution server, information for identifying the video data processing device 100, and various programs. The communication unit 120 communicates with a server such as the distribution server via a communication network or communication line. The playback/control unit 130 plays video data and audio data consisting of consecutive frames based on the content file stored in the storage unit 110. Furthermore, the playback/control unit 130 executes a predetermined control program to control each unit. The output unit 140 outputs video data having frames in which the predetermined information is embedded by the video data processing device 100 to a video display device or the like in synchronization with audio data. Note that the content playback device 10 may include a display unit for displaying video data and an audio output unit for outputting audio data instead of or in addition to the output unit 140.

図8は、実施形態に係るコンテンツ配信システムの全体構成の一例を示す説明図である。図8において、コンテンツ配信システムは、上記構成の動画データ処理装置100を有するコンテンツ再生装置(動画再生プレイヤー)10と、配信サーバ210及び時刻サーバ220を含むサーバ群20と、映像表示機器30とを備える。配信サーバ210は、管理サーバとして兼用され、動画データ処理装置100で用いるフレームの分割方法及び情報の埋込方法の情報と動画データ処理装置100を識別する情報とを記憶する記憶部と、通信網又は通信回線を介してコンテンツ再生装置(動画再生プレイヤー)10と通信する通信部と、を備える。配信サーバ210は、動画データ処理装置100で用いるフレームの分割方法及び情報の埋込方法の情報を送信する。配信サーバ210は、動画データ処理装置100で用いたフレームの分割方法及び情報の埋込方法の情報を受信してもよい。管理サーバは、配信サーバ210とは別に設けてもよい。時刻サーバ220からコンテンツ再生装置(動画再生プレイヤー)10に配信される時刻データは、コンテンツ再生装置(動画再生プレイヤー)10における動画データ処理装置100の同期処理に用いることができる。映像表示機器30は、例えば、液晶などのモニタ、プロジェクタ、端末装置(例えば、スマートフォン)のディスプレイ等である。 Figure 8 is an explanatory diagram showing an example of the overall configuration of a content distribution system according to an embodiment. In Figure 8, the content distribution system includes a content playback device (video playback player) 10 having the video data processing device 100 configured as described above, a server group 20 including a distribution server 210 and a time server 220, and a video display device 30. The distribution server 210 also serves as a management server and includes a storage unit that stores information on the frame division method and information embedding method used in the video data processing device 100 and information that identifies the video data processing device 100, and a communication unit that communicates with the content playback device (video playback player) 10 via a communication network or communication line. The distribution server 210 transmits information on the frame division method and information embedding method used in the video data processing device 100. The distribution server 210 may receive information on the frame division method and information embedding method used in the video data processing device 100. The management server may be provided separately from the distribution server 210. The time data distributed from the time server 220 to the content playback device (video playback player) 10 can be used for synchronization processing of the video data processing device 100 in the content playback device (video playback player) 10. The video display device 30 is, for example, a monitor such as an LCD, a projector, or the display of a terminal device (e.g., a smartphone).

図9は、図8のコンテンツ配信システムにおけるコンテンツ配信の一例を示すシーケンス図である。図9において、動画再生プレイヤー(コンテンツ再生装置)10の再生・制御部130は、所定のアプリケーションプログラムを実行し、配信サーバ210に映像コンテンツの再生を要求する再生リクエストを送信する。配信サーバ210は、動画再生プレイヤー10から再生リクエストを受信すると、再生対象の映像コンテンツのファイルと、フレームの分割方法及び情報の埋込方法を指定する初期情報と、フレームの分割領域に埋め込む埋込情報とを、動画再生プレイヤー10に送信する。動画再生プレイヤー10の再生・制御部130は、配信サーバ210から受信したフレームの分割方法及び情報の埋込方法を指定する初期情報を動画データ処理装置100に転送するとともに、映像コンテンツのファイルを再生して生成した動画データを動画データ処理装置100に送信し始める。動画データ処理装置100は、配信サーバ210が指定した分割方法及び埋込方法に基づいて、動画データに情報を埋め込み、情報を埋め込んだ動画データを映像表示機器30に送信し始める。 Figure 9 is a sequence diagram showing an example of content distribution in the content distribution system of Figure 8. In Figure 9, the playback/control unit 130 of the video playback player (content playback device) 10 executes a specified application program and sends a playback request to the distribution server 210, requesting playback of video content. Upon receiving the playback request from the video playback player 10, the distribution server 210 transmits to the video playback player 10 the file of the video content to be played, initial information specifying the frame division method and information embedding method, and embedding information to be embedded in the frame division areas. The playback/control unit 130 of the video playback player 10 transfers the initial information specifying the frame division method and information embedding method received from the distribution server 210 to the video data processing device 100, and begins transmitting video data generated by playing the video content file to the video data processing device 100. The video data processing device 100 embeds information into the video data based on the division method and embedding method specified by the distribution server 210, and begins transmitting the video data with the embedded information to the video display device 30.

配信サーバ210は、所定の時間(例えば10秒)毎に、フレームの分割方法及び情報の埋込方法を変更し、変更後の分割方法及び埋込方法の情報を動画再生プレイヤー10に送信する。配信サーバ210は、動画データ処理装置100で用いたフレームの分割方法及び情報の埋込方法の情報を受信してもよい。動画再生プレイヤー10の再生・制御部130は、変更後の分割方法及び埋込方法の情報を配信サーバ210から受信すると、変更後の分割方法及び埋込方法の情報を動画データ処理装置100に転送する。動画データ処理装置100は、配信サーバ210が分割方法及び埋込方法するたびに、変更後の分割方法及び埋込方法に基づいて、その後の動画データに情報を埋め込み、情報を埋め込んだ動画データを映像表示機器30に送信する。 The distribution server 210 changes the frame division method and information embedding method every predetermined time (e.g., 10 seconds) and transmits information about the changed division method and embedding method to the video playback player 10. The distribution server 210 may also receive information about the frame division method and information embedding method used by the video data processing device 100. When the playback/control unit 130 of the video playback player 10 receives information about the changed division method and embedding method from the distribution server 210, it transfers the information about the changed division method and embedding method to the video data processing device 100. Each time the distribution server 210 changes the division method and embedding method, the video data processing device 100 embeds information into subsequent video data based on the changed division method and embedding method and transmits the video data with the embedded information to the video display device 30.

図10は、実施形態に係る動画データ処理装置100を備えるコンテンツ受信装置11の概略構成の一例を示すブロック図である。コンテンツ受信装置11は、例えば、放送電波又はストリーミング配信を介して動画データを含むコンテンツを受信して出力する。なお、図10において、前述の図7と共通する構成については同じ符号を付し、説明を省略する。 Figure 10 is a block diagram showing an example of the schematic configuration of a content receiving device 11 equipped with a video data processing device 100 according to an embodiment. The content receiving device 11 receives and outputs content including video data, for example, via broadcast radio waves or streaming distribution. Note that in Figure 10, components common to those in Figure 7 above are designated by the same reference numerals and will not be described again.

図10において、コンテンツ受信装置11は、上記構成の動画データ処理装置100と、記憶部110と、通信部120と、再生・制御部130と、出力部140と、受信部150とを備える。受信部150は、放送局の放送装置から放送電波を介して動画データを含むコンテンツを受信し、又は、サーバからストリーミング配信を介して動画データを含むコンテンツを受信する。再生・制御部130は、放送電波又はストリーミング配信を介して受信したコンテンツに基づいて、連続する複数のフレームからなる動画データ及び音声データを再生し、動画データ処理装置100に送る。出力部140は、動画データ処理装置100で上記所定の情報が埋め込まれたフレームを有する動画データを、音声データと同期させて映像表示機器などに出力する。なお、コンテンツ受信装置11は、出力部140に代えて又は出力部140とともに、動画データを表示する表示部及び音声データを出力する音声出力部を備えてもよい。 In FIG. 10, the content receiving device 11 includes the video data processing device 100 configured as described above, a storage unit 110, a communication unit 120, a playback/control unit 130, an output unit 140, and a receiving unit 150. The receiving unit 150 receives content including video data via airwaves from a broadcasting device at a broadcast station, or receives content including video data via streaming distribution from a server. The playback/control unit 130 plays video data and audio data consisting of multiple consecutive frames based on the content received via airwaves or streaming distribution, and sends the played video data and audio data to the video data processing device 100. The output unit 140 outputs video data having frames in which the above-mentioned specified information is embedded, synchronized with the audio data, to a video display device or the like. Note that the content receiving device 11 may include a display unit for displaying video data and an audio output unit for outputting audio data instead of or in addition to the output unit 140.

実施形態に係る放送システムは、図10のコンテンツ受信装置11と、動画データを含むコンテンツを放送する放送装置とを備えるように構成してもよい。また、実施形態に係る配信システムは、図10のコンテンツ受信装置11と、動画データを含むコンテンツをストリーミング配信するサーバとを備えるように構成してもよい。 A broadcasting system according to an embodiment may be configured to include the content receiving device 11 of FIG. 10 and a broadcasting device that broadcasts content including video data. A distribution system according to an embodiment may be configured to include the content receiving device 11 of FIG. 10 and a server that streams content including video data.

図11は、実施形態に係る情報抽出機能を有する動画データ処理装置160の一例を示すブロック図である。図11において、動画データ処理装置160は、前述の動画データ処理装置100で埋め込まれた動画データが流出した場合に、その動画データに埋め込まれた情報を取り出すことができる装置である。動画データ処理装置160は、フレーム分割部161と、情報抽出部162とを備える。フレーム分割部161は、前述のコンテンツ再生装置(動画再生プレイヤー)などから受信した動画データを構成する複数のフレームのそれぞれを、前述の動画データ処理装置100で用いた所定の分割方法で複数の領域に分割する。情報抽出部162は、前述の動画データ処理装置100で用いた情報の埋込方法に基づいて、複数のフレームのそれぞれについて、フレームを分割した複数の領域の一部または全部から、動画データの出力者を特定するための情報を抽出する。例えば、情報抽出部162は、フレームを分割した状態で、情報が埋め込まれた領域から、逆離散コサイン変換又は逆ウェーブレット変換を用いて情報を取り出す。 Figure 11 is a block diagram showing an example of a video data processing device 160 having an information extraction function according to an embodiment. In Figure 11, the video data processing device 160 is a device that can extract information embedded in video data in the event that the video data embedded by the video data processing device 100 is leaked. The video data processing device 160 includes a frame division unit 161 and an information extraction unit 162. The frame division unit 161 divides each of the multiple frames constituting video data received from the content playback device (video playback player) or the like into multiple regions using a predetermined division method used by the video data processing device 100. The information extraction unit 162 extracts information for identifying the outputter of the video data from some or all of the multiple regions obtained by dividing the frames for each of the multiple frames, based on the information embedding method used by the video data processing device 100. For example, the information extraction unit 162 extracts information from the information-embedded regions using an inverse discrete cosine transform or an inverse wavelet transform after dividing the frames.

なお、上記実施形態において、フレームの複数の領域への分割、フレームの複数の領域への情報の埋め込み及び複数の領域の結合には、機械学習を用いてもよい。 In the above embodiment, machine learning may be used to divide a frame into multiple regions, embed information in the multiple regions of a frame, and combine the multiple regions.

以上、本実施形態によれば、動画データに埋め込んだ情報の改ざん及び削除を防止し、動画データの不正出力者を特定することができるようになるので、動画データの不正出力を抑止できる。 As described above, this embodiment prevents the tampering and deletion of information embedded in video data and makes it possible to identify those who are illegally outputting video data, thereby preventing the illegal output of video data.

また、本発明は、動画データの不正出力を抑止できる動画データ処理装置を提供できるため、持続可能な開発目標(SDGs)の目標9「産業と技術革新の基盤をつくろう」の達成に貢献できる。 Furthermore, the present invention can provide a video data processing device that can prevent the unauthorized output of video data, thereby contributing to the achievement of Goal 9 of the Sustainable Development Goals (SDGs), "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and resilience."

なお、本明細書で説明された処理工程並びに動画データ処理装置、コンテンツ受信装置、コンテンツ再生装置、放送システム、配信システムの構成要素は、様々な手段によって実装することができる。例えば、これらの工程及び構成要素は、ハードウェア、ファームウェア、ソフトウェア、又は、それらの組み合わせで実装されてもよい。 The processing steps and components of the video data processing device, content receiving device, content playback device, broadcasting system, and distribution system described in this specification can be implemented by various means. For example, these steps and components may be implemented by hardware, firmware, software, or a combination thereof.

ハードウェア実装については、実体(例えば、各種のコンピュータ装置、通信装置、受信機、送信機、ディスプレイ、端末、ハードディスクドライブ装置、又は、光ディスクドライブ装置)において上記工程及び構成要素を実現するために用いられる処理ユニット等の手段は、1つ又は複数の、特定用途向けIC(ASIC)、デジタルシグナルプロセッサ(DSP)、デジタル信号処理装置(DSPD)、プログラマブル・ロジック・デバイス(PLD)、フィールド・プログラマブル・ゲート・アレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明された機能を実行するようにデザインされた他の電子ユニット、コンピュータ、又は、それらの組み合わせの中に実装されてもよい。 For hardware implementations, the processing units and other means used to implement the above steps and components in an entity (e.g., various computer devices, communication devices, receivers, transmitters, displays, terminals, hard disk drive devices, or optical disk drive devices) may be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processors (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units, computers designed to perform the functions described herein, or combinations thereof.

また、ファームウェア及び/又はソフトウェア実装については、上記構成要素を実現するために用いられる処理ユニット等の手段は、本明細書で説明された機能を実行するプログラム(例えば、プロシージャ、関数、モジュール、インストラクション、などのコード)で実装されてもよい。一般に、ファームウェア及び/又はソフトウェアのコードを明確に具体化する任意のコンピュータ/プロセッサ読み取り可能な媒体が、本明細書で説明された上記工程及び構成要素を実現するために用いられる処理ユニット等の手段の実装に利用されてもよい。例えば、ファームウェア及び/又はソフトウェアコードは、例えば制御装置において、メモリに記憶され、コンピュータやプロセッサにより実行されてもよい。そのメモリは、コンピュータやプロセッサの内部に実装されてもよいし、又は、プロセッサの外部に実装されてもよい。また、ファームウェア及び/又はソフトウェアコードは、例えば、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、不揮発性ランダムアクセスメモリ(NVRAM)、プログラマブルリードオンリーメモリ(PROM)、電気的消去可能PROM(EEPROM)、フラッシュメモリ、フロッピー(登録商標)ディスク、コンパクトディスク(CD)、デジタルバーサタイルディスク(DVD)、磁気又は光データ記憶装置、などのような、コンピュータやプロセッサで読み取り可能な媒体に記憶されてもよい。そのコードは、1又は複数のコンピュータやプロセッサにより実行されてもよく、また、コンピュータやプロセッサに、本明細書で説明された機能性のある態様を実行させてもよい。 Furthermore, for firmware and/or software implementations, the means, such as processing units, used to realize the above components may be implemented with programs (e.g., code, such as procedures, functions, modules, instructions, etc.) that perform the functions described herein. In general, any computer/processor-readable medium tangibly embodying firmware and/or software code may be used to implement the means, such as processing units, used to realize the above steps and components described herein. For example, the firmware and/or software code may be stored in memory and executed by a computer or processor, such as in a control device. The memory may be implemented within the computer or processor, or external to the processor. The firmware and/or software code may also be stored on a computer- or processor-readable medium, such as, for example, random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM), flash memory, floppy disk, compact disk (CD), digital versatile disk (DVD), magnetic or optical data storage device, etc. The code may be executed by one or more computers or processors and may cause the computers or processors to perform certain aspects of the functionality described herein.

また、前記媒体は非一時的な記録媒体であってもよい。また、前記プログラムのコードは、コンピュータ、プロセッサ、又は他のデバイス若しくは装置機械で読み込んで実行可能であればよく、その形式は特定の形式に限定されない。例えば、前記プログラムのコードは、ソースコード、オブジェクトコード及びバイナリコードのいずれでもよく、また、それらのコードの2以上が混在したものであってもよい。 The medium may also be a non-transitory recording medium. Furthermore, the program code may be in any format as long as it can be read and executed by a computer, processor, or other device or machine, and its format is not limited to a specific format. For example, the program code may be source code, object code, or binary code, or may be a mixture of two or more of these types of code.

また、本明細書で開示された実施形態の説明は、当業者が本開示を製造又は使用するのを可能にするために提供される。本開示に対するさまざまな修正は当業者には容易に明白になり、本明細書で定義される一般的原理は、本開示の趣旨又は範囲から逸脱することなく、他のバリエーションに適用可能である。それゆえ、本開示は、本明細書で説明される例及びデザインに限定されるものではなく、本明細書で開示された原理及び新規な特徴に合致する最も広い範囲に認められるべきである。 Furthermore, the description of the embodiments disclosed herein is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to the present disclosure will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the spirit or scope of the present disclosure. Thus, the present disclosure is not intended to be limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

10 :コンテンツ再生装置(動画再生プレイヤー)
11 :コンテンツ受信装置
20 :サーバ群
30 :映像表示機器
100 :動画データ処理装置
101 :フレーム分割部
102 :情報埋込部
103 :フレーム戻し部
110 :記憶部
120 :通信部
130 :制御部
140 :出力部
150 :受信部
160 :動画データ処理装置
161 :フレーム分割部
162 :情報抽出部
210 :配信サーバ
220 :時刻サーバ
900 :フレーム
910,911,912 :(フレームを分割した)領域
920 :情報が埋め込まれたフレーム
10: Content playback device (video playback player)
11: Content receiving device 20: Server group 30: Video display device 100: Video data processing device 101: Frame dividing unit 102: Information embedding unit 103: Frame returning unit 110: Storage unit 120: Communication unit 130: Control unit 140: Output unit 150: Receiving unit 160: Video data processing device 161: Frame dividing unit 162: Information extraction unit 210: Distribution server 220: Time server 900: Frames 910, 911, 912: Area (divided from frame) 920: Frame with embedded information

Claims (22)

動画データを処理する動画データ処理装置であって、
動画データを構成する複数のフレームのそれぞれを所定の分割方法で複数の領域に分割するフレーム分割部と、
前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部に、前記動画データの出力者を特定するための情報を埋め込む情報埋込部と、
前記複数のフレームのそれぞれについて、前記複数の領域の一部に前記情報を埋め込んだ後の前記複数の領域を結合してフレームに戻す結合部と、
を備える、ことを特徴とする動画データ処理装置。
A video data processing device that processes video data,
a frame dividing unit that divides each of a plurality of frames constituting the video data into a plurality of regions using a predetermined division method;
an information embedding unit that embeds information for identifying a person who outputs the video data into a part of the plurality of regions obtained by dividing each of the plurality of frames;
a combining unit that combines the plurality of regions after embedding the information in parts of the plurality of regions for each of the plurality of frames to return the plurality of regions to the frame;
A video data processing device comprising:
請求項1の動画データ処理装置において、
前記フレーム分割部で複数の領域に分割する前の前記複数のフレームで構成される動画データは、記録媒体から読み出した動画データを含む映像コンテンツを再生するコンテンツ再生装置から出力された動画データ、又は、放送電波若しくはストリーミング配信を介して動画データを含む映像コンテンツを受信するコンテンツ受信装置から出力された動画データであり、
前記情報埋込部は、前記動画データの出力者を特定するための情報と、前記コンテンツ再生装置又は前記コンテンツ受信装置が前記動画データを出力した時刻情報とを埋め込む、ことを特徴とする動画データ処理装置。
2. The video data processing device of claim 1,
the video data composed of the plurality of frames before being divided into the plurality of regions by the frame dividing unit is video data output from a content playback device that plays video content including the video data read from a recording medium, or video data output from a content receiving device that receives video content including the video data via broadcast radio waves or streaming distribution,
The video data processing device, characterized in that the information embedding unit embeds information for identifying the person who output the video data and time information when the content playback device or the content receiving device output the video data.
請求項1の動画データ処理装置において、
前記情報埋込部は、非可視の電子透かしとして前記情報を埋め込む、ことを特徴とする動画データ処理装置。
2. The video data processing device of claim 1,
The video data processing device, wherein the information embedding unit embeds the information as an invisible digital watermark.
請求項1の動画データ処理装置において、
前記フレーム分割部は、前記複数のフレームのそれぞれを、複数の正方形の領域、複数の非正方の四角形の領域、又は、正方形の領域及び非正方の四角形の領域が混在した複数の領域に分割する、ことを特徴とする動画データ処理装置。
2. The video data processing device of claim 1,
A video data processing device characterized in that the frame division unit divides each of the multiple frames into multiple square regions, multiple non-square rectangular regions, or multiple regions that are a mixture of square regions and non-square rectangular regions.
請求項1の動画データ処理装置において、
前記フレーム分割部は、前記複数のフレームのそれぞれを、均等サイズ又は不均等サイズの複数の領域に分割する、ことを特徴とする動画データ処理装置。
2. The video data processing device of claim 1,
The video data processing device, wherein the frame dividing unit divides each of the plurality of frames into a plurality of regions of equal or unequal size.
請求項1の動画データ処理装置において、
前記情報埋込部は、ウェーブレット変換を用いて前記領域への情報の埋め込みを行う、又は、ウェーブレット変換を用いて前記領域への情報の埋め込みを行った後の画像を離散コサイン変換する
ことを特徴とする動画データ処理装置。
2. The video data processing device of claim 1,
the information embedding unit embeds information into the region using a wavelet transform, or performs a discrete cosine transform on the image after embedding information into the region using the wavelet transform;
A video data processing device comprising:
請求項1の動画データ処理装置において、
前記フレーム内の複数の領域は、前記情報埋込部で埋め込まれる情報である埋込対象の情報が収まらない小サイズの複数の領域を有し、
前記情報埋込部は、前記埋込対象の情報を複数の分割情報に分割し、前記フレーム内の複数の領域に、前記複数の分割情報を分散して配置する、ことを特徴とする動画データ処理装置。
2. The video data processing device of claim 1,
the plurality of regions in the frame include a plurality of small regions that are too small to accommodate information to be embedded by the information embedding unit ,
The video data processing device, wherein the information embedding unit divides the information to be embedded into a plurality of pieces of divided information, and distributes and arranges the plurality of pieces of divided information in a plurality of areas within the frame.
請求項7の動画データ処理装置において、
前記複数の分割情報はそれぞれ、当該情報を配置した前記領域の位置情報と、前記複数の分割情報の全体の誤り検出符号とを有する、ことを特徴とする動画データ処理装置。
8. The video data processing device of claim 7,
10. A video data processing device, comprising: a plurality of pieces of division information each having position information of the area in which the piece of division information is arranged; and an error detection code for the entirety of the plurality of pieces of division information.
請求項1の動画データ処理装置において、
前記フレーム分割部は、一フレーム毎に、複数のフレーム毎に、又は、所定の時間毎に、前記フレームの分割方法を変える、ことを特徴とする動画データ処理装置。
2. The video data processing device of claim 1,
The video data processing device, wherein the frame division unit changes the frame division method for each frame, for each set of frames, or for each predetermined time period.
請求項1の動画データ処理装置において、
前記フレーム分割部は、動画データを有する複数の映像コンテンツについて、一映像コンテンツ毎に又は複数の映像コンテンツ毎に、前記フレームの分割方法を変える、ことを特徴とする動画データ処理装置。
2. The video data processing device of claim 1,
The video data processing device, wherein the frame dividing unit changes the frame dividing method for each of a plurality of video contents having video data or for each of a plurality of video contents.
請求項1の動画データ処理装置において、
前記情報埋込部は、一フレーム毎に、複数のフレーム毎に、又は、所定の時間毎に、前記情報の埋込方法を変える、ことを特徴とする動画データ処理装置。
2. The video data processing device of claim 1,
The video data processing device, wherein the information embedding unit changes the information embedding method for each frame, for each set of frames, or for each predetermined time period.
請求項1の動画データ処理装置において、
前記情報埋込部は、動画データを有する複数の映像コンテンツについて、一映像コンテンツ毎に又は複数の映像コンテンツ毎に、前記情報の埋込方法を変える、ことを特徴とする動画データ処理装置。
2. The video data processing device of claim 1,
The video data processing device, wherein the information embedding unit changes the information embedding method for each video content or for each of a plurality of video contents having video data.
動画データを処理する動画データ処理装置であって、
請求項1の動画データ処理装置で前記情報が埋め込まれた動画データを構成する複数のフレームのそれぞれを、請求項1の動画データ処理装置で用いた前記所定の分割方法で複数の領域に分割するフレーム分割部と、
請求項1の動画データ処理装置で用いた前記情報の埋込方法に基づいて、前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部から、前記動画データの出力者を特定するための情報を抽出する情報抽出部と、
を備える、ことを特徴とする動画データ処理装置。
A video data processing device that processes video data,
a frame dividing unit that divides each of a plurality of frames constituting the video data in which the information is embedded into a plurality of regions by the predetermined dividing method used in the video data processing device of claim 1;
an information extraction unit that extracts, for each of the plurality of frames, information for identifying a person who has output the moving image data from a part of the plurality of regions into which the frame is divided, based on the information embedding method used in the moving image data processing device of claim 1;
A video data processing device comprising:
請求項1乃至13のいずれかの動画データ処理装置で用いる情報を管理するサーバであって、
前記フレームの分割方法及び前記情報の埋込方法の情報と前記動画データ処理装置を識別する情報とを記憶する記憶部と、
通信網又は通信回線を介して通信する通信部と、を備える、ことを特徴とするサーバ。
A server for managing information used in any one of the video data processing devices according to any one of claims 1 to 13,
a storage unit that stores information on the frame division method and the information embedding method, and information for identifying the moving image data processing device;
A server comprising: a communication unit that communicates via a communication network or a communication line.
請求項14のサーバにおいて、
前記動画データ処理装置で用いる前記フレームの分割方法及び前記情報の埋込方法の情報を送信する、ことを特徴とするサーバ。
15. The server of claim 14,
A server that transmits information on a method for dividing the frames and a method for embedding the information used in the video data processing device.
請求項14のサーバにおいて、
前記動画データ処理装置で用いた前記フレームの分割方法及び前記情報の埋込方法の情報を受信する、ことを特徴とするサーバ。
15. The server of claim 14,
A server that receives information on the frame division method and the information embedding method used in the video data processing device.
放送電波又はストリーミング配信を介して動画データを含む映像コンテンツを受信して出力するコンテンツ受信装置であって、
請求項1乃至13のいずれかの動画データ処理装置を備え、
前記動画データ処理装置の前記フレーム分割部は、前記コンテンツ受信装置から出力された動画データを構成する複数のフレームのそれぞれを所定の分割方法で複数の領域に分割し、
前記動画データ処理装置の前記情報埋込部は、前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部に、前記コンテンツ受信装置で前記動画データを出力した前記動画データの出力者を特定するための情報を埋め込む、
ことを特徴とするコンテンツ受信装置。
A content receiving device that receives and outputs video content including video data via broadcast radio waves or streaming distribution,
A video data processing device according to any one of claims 1 to 13,
the frame division unit of the video data processing device divides each of a plurality of frames constituting the video data output from the content receiving device into a plurality of regions using a predetermined division method;
the information embedding unit of the video data processing device embeds, for each of the plurality of frames, information for identifying a person who output the video data from the content receiving device in a part of the plurality of regions obtained by dividing the frame;
A content receiving device comprising:
請求項17のコンテンツ受信装置と、前記動画データを含む映像コンテンツを放送する放送装置と、を備える、ことを特徴とする放送システム。 20. A broadcasting system comprising: the content receiving device of claim 17; and a broadcasting device that broadcasts video content including the video data. 請求項17のコンテンツ受信装置と、前記動画データを含む映像コンテンツをストリーミング配信するサーバと、を備える、ことを特徴とする配信システム。 20. A distribution system comprising: the content receiving device of claim 17; and a server that streams video content including the video data. 記録媒体から読み出した動画データのファイル又はサーバからダウンロードした動画データのファイルを用いて、動画データ含む映像コンテンツを再生して出力するコンテンツ再生装置であって、
請求項1乃至13のいずれかの動画データ処理装置を備え
前記動画データ処理装置の前記フレーム分割部は、前記コンテンツ再生装置から出力された動画データを構成する複数のフレームのそれぞれを所定の分割方法で複数の領域に分割し、
前記動画データ処理装置の前記情報埋込部は、前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部に、前記コンテンツ再生装置で前記動画データを出力した前記動画データの出力者を特定するための情報を埋め込む、
ることを特徴とするコンテンツ再生装置。
A content playback device that plays back and outputs video content including video data using a file of video data read from a recording medium or a file of video data downloaded from a server, comprising:
A video data processing device according to any one of claims 1 to 13 ,
the frame division unit of the video data processing device divides each of a plurality of frames constituting the video data output from the content playback device into a plurality of regions using a predetermined division method;
the information embedding unit of the video data processing device embeds, for each of the plurality of frames, information for identifying a person who output the video data from the content playback device in a part of the plurality of regions obtained by dividing the frame;
A content playback device comprising:
動画データを処理する方法であって、
動画データを構成する複数のフレームのそれぞれを所定の分割方法で複数の領域に分割することと、
前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部に、前記動画データの出力者を特定するための情報を埋め込むことと、
前記複数のフレームのそれぞれについて、前記複数の領域の一部に前記情報を埋め込んだ後の前記複数の領域を結合してフレームに戻すことと、
を含む、ことを特徴とする方法。
1. A method for processing video data, comprising:
Dividing each of a plurality of frames constituting video data into a plurality of regions using a predetermined division method;
embedding information for identifying a person who outputs the video data in a part of the plurality of regions obtained by dividing each of the plurality of frames;
For each of the plurality of frames, embedding the information in a portion of the plurality of regions and then combining the plurality of regions to return the frame;
A method comprising:
動画データを処理する動画データ処理装置に備えるコンピュータ又はプロセッサにおいて実行されるプログラムであって、
動画データを構成する複数のフレームのそれぞれを所定の分割方法で複数の領域に分割するためのプログラムコードと、
前記複数のフレームのそれぞれについて、前記フレームを分割した前記複数の領域の一部に、前記動画データの出力者を特定するための情報を埋め込むためのプログラムコードと、
前記複数のフレームのそれぞれについて、前記複数の領域の一部に前記情報を埋め込んだ後の前記複数の領域を結合してフレームに戻すためのプログラムコードと、
を含む、ことを特徴とするプログラム。
A program executed on a computer or processor provided in a video data processing device that processes video data,
program code for dividing each of a plurality of frames constituting video data into a plurality of regions using a predetermined division method;
a program code for embedding information for identifying a person who outputs the video data into a part of the plurality of regions obtained by dividing each of the plurality of frames;
a program code for embedding the information in a part of each of the plurality of regions , and then combining the plurality of regions to return the frame to the original frame;
A program comprising:
JP2024117172A 2024-07-22 2024-07-22 Video data processing device, video data processing method and program, content receiving device, content playback device, content display device, server, content broadcasting system, and content distribution system Active JP7818656B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024117172A JP7818656B2 (en) 2024-07-22 2024-07-22 Video data processing device, video data processing method and program, content receiving device, content playback device, content display device, server, content broadcasting system, and content distribution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024117172A JP7818656B2 (en) 2024-07-22 2024-07-22 Video data processing device, video data processing method and program, content receiving device, content playback device, content display device, server, content broadcasting system, and content distribution system

Publications (2)

Publication Number Publication Date
JP2026016114A JP2026016114A (en) 2026-02-03
JP7818656B2 true JP7818656B2 (en) 2026-02-20

Family

ID=98644704

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024117172A Active JP7818656B2 (en) 2024-07-22 2024-07-22 Video data processing device, video data processing method and program, content receiving device, content playback device, content display device, server, content broadcasting system, and content distribution system

Country Status (1)

Country Link
JP (1) JP7818656B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000050047A (en) 1998-07-28 2000-02-18 Fuji Photo Film Co Ltd Data distribution method
JP2003134330A (en) 2001-10-30 2003-05-09 Sony Corp Digital watermark embedding processing device, digital watermark embedding processing method, and computer program
JP2003259319A (en) 2002-03-05 2003-09-12 Oki Electric Ind Co Ltd Electronic watermark embedding apparatus and detecting apparatus
JP2006108922A (en) 2004-10-01 2006-04-20 Ricoh Co Ltd Device and method for embedding electronic watermark, device and method for detecting electronic watermark, and program for executing the methods by computer
JP2006129447A (en) 2004-09-29 2006-05-18 Ricoh Co Ltd Image processing apparatus, image processing method, and image processing program
JP2008109510A (en) 2006-10-26 2008-05-08 Kyocera Mita Corp Apparatus and method for transmitting image
JP2012151535A (en) 2011-01-17 2012-08-09 Nippon Hoso Kyokai <Nhk> Digital watermark embedding device, digital watermark embedding program, digital watermark detector and digital watermark detection program
JP2020065216A (en) 2018-10-19 2020-04-23 日本電信電話株式会社 Video distribution method, distribution device, reproduction device, inspection device, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3673664B2 (en) * 1998-01-30 2005-07-20 キヤノン株式会社 Data processing apparatus, data processing method, and storage medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000050047A (en) 1998-07-28 2000-02-18 Fuji Photo Film Co Ltd Data distribution method
JP2003134330A (en) 2001-10-30 2003-05-09 Sony Corp Digital watermark embedding processing device, digital watermark embedding processing method, and computer program
JP2003259319A (en) 2002-03-05 2003-09-12 Oki Electric Ind Co Ltd Electronic watermark embedding apparatus and detecting apparatus
JP2006129447A (en) 2004-09-29 2006-05-18 Ricoh Co Ltd Image processing apparatus, image processing method, and image processing program
JP2006108922A (en) 2004-10-01 2006-04-20 Ricoh Co Ltd Device and method for embedding electronic watermark, device and method for detecting electronic watermark, and program for executing the methods by computer
JP2008109510A (en) 2006-10-26 2008-05-08 Kyocera Mita Corp Apparatus and method for transmitting image
JP2012151535A (en) 2011-01-17 2012-08-09 Nippon Hoso Kyokai <Nhk> Digital watermark embedding device, digital watermark embedding program, digital watermark detector and digital watermark detection program
JP2020065216A (en) 2018-10-19 2020-04-23 日本電信電話株式会社 Video distribution method, distribution device, reproduction device, inspection device, and program

Also Published As

Publication number Publication date
JP2026016114A (en) 2026-02-03

Similar Documents

Publication Publication Date Title
JP4009634B2 (en) ACCESS CONTROL METHOD, ACCESS CONTROL SYSTEM, METADATA CONTROLLER, AND TRANSMISSION DEVICE
KR101321971B1 (en) Method, apparatus and system for secure distribution of content
US20020083324A1 (en) Information embedding apparatus and method, information processing apparatus and method, content processing apparatus and method, monitoring apparatus and method, and storage media
US20120246672A1 (en) System and method for protecting advertising cue messages
US20070003102A1 (en) Electronic watermark-containing moving picture transmission system, electronic watermark-containing moving picture transmission method, information processing device, communication control device, electronic watermark-containing moving picture processing program, and storage medium containing electronic watermark-containing
KR102206142B1 (en) Method for watermarking media content and system for implementing this method
JP2010079902A (en) System and method for providing secure content accompanying revocable access
JP5399377B2 (en) Method and apparatus for supporting change of content key
US12041318B2 (en) System and method for automatic detection and reporting of group watermarking data
US20130132729A1 (en) Method and system for protecting by watermarking against non-authorised use original audio or video data which are to be presented
CN108476337B (en) Method and apparatus for identifying peripheral devices from digital content
US7471806B2 (en) Method, apparatus and computer program for inserting a watermarking program into an image processing program
CN106534894A (en) Encrypted video distribution method and system
JP2003018518A (en) Information providing system, information processing apparatus and method, recording medium, and program
US20110119699A1 (en) Process and system for the secure broadcasting of protected audiovisual streams to a dynamic group of receivers
JP7818656B2 (en) Video data processing device, video data processing method and program, content receiving device, content playback device, content display device, server, content broadcasting system, and content distribution system
JP4902274B2 (en) Encrypted content creation device and program thereof, and content decryption device and program thereof
JP2011517381A (en) Method for displaying multimedia content with variable disturbance according to local authority of receiver / decoder
JP5350021B2 (en) File generation device, file reproduction device, and computer program
CN113810780B (en) Video transmission method, device and storage medium
WO2010044102A2 (en) Visibly non-intrusive digital watermark based proficient, unique &amp; robust manual system for forensic detection of the point of piracy (pop) of a copyrighted, digital video content
JP4814615B2 (en) Content encryption apparatus, method and program thereof, and content decryption apparatus, method and program thereof
KR20050096533A (en) System for providing high definition multimedia contents and preventing an infringing copies
CN121078283B (en) Video digital asset copyright protection method and system supporting multi-level key management
JP2005269412A (en) Content distribution system and viewer terminal device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250905

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20251104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251219

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260209

R150 Certificate of patent or registration of utility model

Ref document number: 7818656

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150