Data system, identification device, data system control method, and program
The data system addresses the issue of unauthorized copying in composite content by embedding unique voice data in inaudible frequencies to ensure accurate author attribution and prevent misattribution in content synthesis.
Patent Information
- Application Number
- JP2023216747
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2025-07-03
AI Technical Summary
Existing content creation services face the risk of unauthorized copying and misattribution of composite content, as the authorship of individual contributions cannot be accurately identified during the synthesis process.
A data system and method that hierarchically synthesizes content with unique voice data embedded to identify authors, ensuring accurate attribution by embedding audio data in inaudible frequency ranges and aligning it with the content's hierarchy.
Enables precise author identification and prevents unauthorized upload of content by ensuring that only authorized authors' work is incorporated into composite content, maintaining accurate attribution and copyright integrity.
Smart Images

Figure 2025099806000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a data system, an identification device, a control method for a data system, and a program.
Background Art
[0002] Services are provided that enable the creation of composite content by having multiple artists participate and combining the content created by each artist. For example, Patent Document 1 below discloses a service providing server that allows users to freely buy and sell content they have created themselves, enables communication between users through feedback from buyer users on the content, and further allows the free buying and selling of derivative content of the content within the site, enabling the growth of the content.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in such services, there is a risk that the content created by others may be copied without permission and uploaded as if it were the content created by oneself. Therefore, when creating composite content, it is required to identify the author of each content to be combined.
[0005] The present disclosure has been made in view of the above, and an object thereof is to provide a data system, an identification device, a control method for a data system, and a program that can identify the author of content.
Means for Solving the Problems
[0006] A data system according to the present disclosure includes an acquisition unit that acquires target content for synthesizing a plurality of pieces of content, which are music data, into composite content in which the content is hierarchically synthesized, a data creation unit that creates unique data, which is voice data for identifying the author of the target content, and a data synthesis unit that superimposes the unique data on the target content so as to correspond to the hierarchy of the target content when the target content is synthesized into the composite content.
[0007] An identification device according to the present disclosure includes an acquisition unit that acquires the composite content created by the data system, an extraction unit that extracts the unique data of the content included in the acquired composite content from the acquired composite content, and an analysis unit that identifies author information of the content from the extracted unique data.
[0008] A control method for a data system according to the present disclosure includes a step of acquiring target content for synthesizing a plurality of pieces of content, which are music data, into composite content in which the content is hierarchically synthesized, a step of creating unique data, which is voice data for identifying the author of the target content, and a step of superimposing the unique data on the target content so as to correspond to the hierarchy of the target content when the target content is synthesized into the composite content.
[0009] A program according to the present disclosure causes a computer to execute a step of acquiring target content for synthesizing a plurality of pieces of content, which are music data, into composite content in which the content is hierarchically synthesized, a step of creating unique data, which is voice data for identifying the author of the target content, and a step of superimposing the unique data on the target content so as to correspond to the hierarchy of the target content when the target content is synthesized into the composite content.
Advantages of the Invention
[0010] According to the present disclosure, it is possible to provide a data system, an identification device, a control method of the data system, and a program that enable the identification of the author of content.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Embodiments for Carrying Out the Invention
[0012] Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Note that the present disclosure is not limited by this embodiment, and when there are a plurality of embodiments, those configured by combining each embodiment are also included.
[0013] (First Embodiment) Using FIG. 1, the configuration of the data system 1 will be described. FIG. 1 is a schematic diagram of the data system according to the first embodiment.
[0014] (Configuration of the data system) As shown in FIG. 1, the data system 1 according to the first embodiment includes a management device 100 that generates composite content, and a user terminal 300 that acquires content created by a user. The management device 100 and the user terminal 300 communicate with each other via a network N. Hereinafter, these configurations will be briefly described.
[0015] (Management device) The management device 100 executes processing based on information transmitted from the user terminal 300 via the network N, for example. The management device 100 may be realized by an information processing device such as a PC (Personal Computer), a WS (Work Station), or a computer having server functions.
[0016] (User terminal) The user terminal 300 is an information processing device used by the user. The user terminal 300 may be an information processing device such as a smartphone, a tablet terminal, a wearable terminal, a mobile phone, or a PDA (Personal Digital Assistant), for example. In the example shown in FIG. 1, the case where the user terminal 300 is a smartphone is shown.
[0017] The network N connects the management device 100 and the user terminal 300 so that they can communicate with each other by wire or wirelessly. When the network N is wired, it may be realized by Ethernet (registered trademark) defined in IEEE802.3 or the like. When the network N is wireless, it may be realized by a wireless LAN (Local Area Network) defined in IEEE802.11, Bluetooth (registered trademark), or the like.
[0018] (Overview of the data system) The data system 1 is a system that generates a composite content SE by overlapping a plurality of content SDs. Here, the content SD is audio data, and the composite content SE is music data generated by synthesizing different content SDs. In this embodiment, the user terminal 300 acquires the content SD and transmits the content SD to the management device 100 via the network N. Then, in this embodiment, the management device 100 synthesizes each content SD transmitted from the user terminal 300 to generate the composite content SE. Note that the format of the audio data may be, for example, source audio data in a format such as WAV (RIFF waveform Audio Format) or MP3 (MPEG-1 Audio Layer-3), but is not limited thereto.
[0019] In the example of FIG. 1, the user terminal 300A of user U1 acquires the content SD1 of the drum performance of user U1, the user terminal 300B of user U2 acquires the content SD2 of the singing voice of user U2, and the user terminal 300C of user U3 acquires the content SD3 of the guitar performance of user U3. And in the example of FIG. 1, the user terminals 300A, 300B, and 300C transmit the contents SD1, SD2, and SD3 to the management device 100 via the network N. In the example of FIG. 1, the management device 100 overlays the contents SD1, SD2, and SD3 acquired from the user terminals 300A, 300B, and 300C to generate a new composite content SE. The management device 100 may, for example, distribute the composite content SE to the user terminal 300D based on a request from the user terminal 300D of user U4 and cause it to be output. Note that the entity that generates the composite content SE is not limited to the management device 100, and the user terminal 300 may generate the composite content SE. That is, for example, the user terminal 300 may acquire the content SD stored in the management device 100 to generate the composite content SE, and the management device 100 may acquire the composite content SE generated by the user terminal 300. Then, the management device 100 may distribute the composite content SE to the user terminals 300A, 300B, 300C, and 300D. In the following, when distinguishing multiple users is not necessary, they are described as user U.
[0020] (Configuration of User Terminal) FIG. 2 is a schematic block diagram of a user terminal according to the first embodiment. As shown in FIG. 2, the user terminal 300 according to the present disclosure includes a communication unit 310, a storage unit 320, a control unit 330, an audio input / output unit 340, and a display unit 350.
[0021] (Communication Unit) The communication unit 310 is a communication module through which the user terminal 300 communicates with an external device. The communication unit 310 is responsible for transmitting and receiving various data to and from an external device through wireless communication or wired communication. In the case of wireless communication, it may be provided with communication processing circuits such as a communication antenna, an RF (Radio Frequency) circuit, and a wireless LAN (Local Area Network) card. In the case of wired communication, for example, it may be provided with a NIC (Network Interface Card) having a wired LAN terminal, a transmission circuit, and other communication processing circuits.
[0022] (Memory unit) The memory unit 320 is a storage device that stores various information. The memory unit 320 includes a main memory device and an auxiliary memory device. The main memory device may be realized by semiconductor memory elements such as, for example, RAM (Random Access Memory), ROM (Read Only Memory), and flash memory. Also, the auxiliary memory device may be realized by, for example, a hard disk, an SSD (Solid State Drive), an optical disk, etc.
[0023] (Audio input / output unit) The audio input / output unit 340 inputs and outputs various sounds. That is, the audio input / output unit 340 has the functions of a microphone and a speaker. For example, the audio input / output unit 340 may output the sound of content. Also, the audio input / output unit 340 may receive the input of sounds such as voices and musical instrument performances through a microphone.
[0024] (Display unit) The display unit 350 displays various information. For example, the display unit 350 may display a GUI (Graphical User Interface) for executing various processes of the user terminal 300. The display unit 350 may be realized by a liquid crystal display, an organic EL (Electro Luminescence) display, a micro LED (Light Emitting Diode) display, etc.
[0025] (Control unit) The control unit 330 is a controller that manages and controls the user terminal 300. The control unit 330 is realized by various programs stored in the storage unit 120 being executed with the RAM as a working area by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like. Further, the control unit 330 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0026] As shown in FIG. 2, the control unit 330 includes an acquisition unit 331 and an output control unit 332. The control unit 330 realizes these functions and executes these processes by reading and executing a program (software) from the storage unit 320. Note that these functions of the control unit 330 may be realized by an electronic circuit. Also, the control unit 330 may execute these processes by one CPU, or may include a plurality of CPUs and execute these processes in parallel with the plurality of CPUs.
[0027] (Processing of User Terminal) The acquisition unit 331 acquires the content SD. The method of acquiring the content SD by the acquisition unit 331 may be arbitrary. For example, the acquisition unit 331 may acquire the voice data input via the audio input / output unit 340 as the content SD. Also, for example, the acquisition unit 331 may acquire the content SD from another device (for example, the management device 100) via the communication unit 310.
[0028] The output control unit 332 transmits the content SD acquired by the acquisition unit 331 to the management device 100 via the communication unit 310. In the present embodiment, the output control unit 332 transmits user information indicating the user U of the user terminal 300 in association with the content SD to the management device 100. The user information can be said to be information indicating the user U who is the transmission source of the content SD. Further, in the present embodiment, the output control unit 332 transmits synthesis destination information indicating the composite content SE that is the synthesis destination of the content SD or one content SD in association with the content SD to the management device 100. The synthesis destination information is information indicating to which composite content SE or one content SD the content SD to be transmitted is to be synthesized. Hereinafter, the composite content SE that is the synthesis destination of the content SD or one content SD will be appropriately referred to as content data.
[0029] Note that the output control unit 332 may remove the audio data in the frequency band of the inaudible region from the content SD acquired by the acquisition unit 331 and transmit the content SD from which the audio data in the frequency band of the inaudible region has been removed to the management device 100. Thereby, it is possible to execute with high accuracy the determination as to whether the unique data 20 described later is included. Note that the frequency band of the inaudible region refers to, for example, a frequency band less than 20 Hz or greater than 20 kHz. The method of removing the audio data in the frequency band of the inaudible region may be arbitrary, and for example, an arbitrary filter such as a low-pass filter may be used.
[0030] (Configuration of the management device) FIG. 3 is a schematic block diagram of the management device according to the first embodiment. As shown in FIG. 3, the management device 100 according to the present disclosure includes a communication unit 110, a storage unit 120, and a control unit 130.
[0031] (Communication unit) The communication unit 110 is a communication module through which the management device 100 communicates with external devices. The communication unit 110 is responsible for transmitting and receiving various data to and from external devices through wireless communication or wired communication. In the case of wireless communication, it may be equipped with communication processing circuits such as a communication antenna, an RF circuit, and a wireless LAN card. In the case of wired communication, for example, it may be equipped with a NIC with a wired LAN terminal, a transmission circuit, and other communication processing circuits.
[0032] (Storage unit) The storage unit 120 is a storage device that stores various types of information. The storage unit 120 includes a main storage device and an auxiliary storage device. The main storage device may be realized by semiconductor memory elements such as RAM, ROM, and flash memory. Also, the auxiliary storage device may be realized by, for example, a hard disk, an SSD, an optical disk, etc.
[0033] (Control unit) The control unit 130 is a controller that manages and controls the management device 100. The control unit 130 is realized by a CPU, an MPU, etc., when various programs stored in the storage unit 120 are executed with the RAM as a working area. Also, the control unit 330 may be realized by an integrated circuit such as an ASIC or an FPGA.
[0034] As shown in FIG. 3, the control unit 130 includes an acquisition unit 131, a determination unit 132, a data creation unit 133, a data comparison unit 134, a data synthesis unit 135, a polymerization unit 136, and a distribution unit 137. The control unit 130 realizes these functions and executes these processes by reading and executing a program (software) from the storage unit 120. Note that these functions of the control unit 130 may be realized by an electronic circuit. Also, the control unit 130 may execute these processes by one CPU, or may be equipped with a plurality of CPUs and execute these processes in parallel with the plurality of CPUs.
[0035] The acquisition unit 131 acquires the content SD (target content) from the user terminal 300. The determination unit 132 determines whether the unique data 20 (described later) is included in the content SD. The data creation unit 133 generates the unique data 20 of the content SD. The data comparison unit 134 determines whether to permit the synthesis of the content SD into the composite content SE. The data synthesis unit 135 superimposes the unique data 20 on the content SD so as to correspond to the hierarchy L (described later) of the content SD. The polymerization unit 136 synthesizes the content SD to generate the composite content SE, and the distribution unit 137 outputs the composite content SE. Specific processing of each of these units will be described later.
[0036] Note that in the present embodiment, the management device 100 includes the determination unit 132, the data creation unit 133, the data comparison unit 134, and the data synthesis unit 135, and performs processing such as creating the unique data 20, superimposing the unique data 20 on the content SD, and determining whether to permit the synthesis of the content SD. However, the entity performing these processes is not limited to the management device 100, and the user terminal 300 may execute at least a part of these processes. That is, for example, the user terminal 300 may include at least one of the determination unit 132, the data creation unit 133, the data comparison unit 134, and the data synthesis unit 135 and execute the processing thereof.
[0037] (Composite content) Hereinafter, a specific example of the composite content will be described. FIG. 4 is a tree diagram showing an example of the composite content.
[0038] The acquisition unit 131 acquires the content SD from the user terminal 300. As described above, in the present embodiment, since the user information and the synthesis information are also transmitted together with the content SD, the acquisition unit 131 acquires the content SD, the user information indicating the user U of the user terminal 300, and the synthesis destination information indicating the content data (the composite content to be the synthesis destination).
[0039] The overlapping part 136 generates a composite content SE by overlapping a plurality of content SDs. For example, the overlapping part 136 overlaps the content SD acquired by the acquisition part 131 with the content data (the composite content SE of the synthesis destination) indicated by the synthesis destination information to generate the composite content SE. That is, the overlapping part 136 overlaps the content SDs in the order in which the content SDs were acquired (the order in which they were transmitted to the management device 100) to generate the composite content SE. Hereinafter, the order in which the content SDs are synthesized in the composite content SE will be described as the hierarchy L as appropriate. The generated composite content SE is stored in the storage unit 120.
[0040] For example, FIG. 4 shows an example in which content SD1, SD2, and SD3 are acquired in this order. In this case, when the content SD2 is acquired, the overlapping part 136 synthesizes the content SD2 with the content SD1 to generate a composite content SE in which the content SD1 and SD2 are synthesized. Then, when the content SD3 is acquired, the overlapping part 136 synthesizes the content SD3 with the composite content SE in which the content SD1 and SD2 are synthesized to generate a composite content SE in which the content SD1, SD2, and SD3 are synthesized. In this case, the hierarchy L of the content SD1 acquired first becomes the hierarchy L1 (the first), the hierarchy L of the content SD2 acquired next becomes the hierarchy L2 (the second), and the hierarchy L of the content SD3 acquired next becomes the hierarchy L3 (the third).
[0041] Also, the content SD can be synthesized with any content data (the composite content SE of the synthesis destination) according to the synthesis destination information. For example, as shown in FIG. 4, the content SD4 transmitted from the user terminal 300 of the user U4 may be superimposed on the composite content SE in which the content SD1 and SD2 are synthesized to generate a composite content SEa in which the content SD1, SD2, and SD4 are synthesized. That is, a plurality of composite contents SE may be generated in a tree diagram form.
[0042] The distribution unit 137 distributes the composite content SE generated by the polymerization unit 136 to the user terminal 300 via the communication unit 110.
[0043] The composite content SE is generated by synthesizing the content SD transmitted from the user terminal 300 as described above. However, the content SD transmitted from the user terminal 300 may be the content SD acquired from another device. Therefore, even if the author of the content SD is different from the user U of the user terminal 300, there is a risk that the author of the content SD may be misrecognized as the user U of the user terminal 300. Accordingly, for example, there is a risk that the content SD produced by others may be copied without permission and uploaded as if it were the content SD produced by oneself and then synthesized into the composite content SE. In contrast, in the present embodiment, unique data 20 indicating the author of the content SD is embedded in the content SD, and based on the unique data 20, it is determined whether or not to synthesize it into the composite content SE. Thereby, it is possible to generate the composite content SE while suppressing misrecognition of the author of the content SD. Hereinafter, specific processing will be described.
[0044] (Unique data) In the present embodiment, the data creation unit 133 generates the unique data 20, and the data synthesis unit 135 embeds (superimposes) the unique data 20 in the content SD so as to correspond to the layer L of the content SD (the order in which the content SD is synthesized when it is assumed that the content SD is synthesized). The unique data 20 is audio data. Furthermore, the unique data 20 according to the present embodiment is audio data having a frequency in the inaudible range. The frequency of the unique data 20 is preferably less than 20 Hz or greater than 20 kHz, for example. The data synthesis unit 135 generates different unique data 20 for each author. For example, the data synthesis unit 135 sets the waveform of the unique data 20 to be different for each author. Thereby, the author of the content SD can be specified by the unique data 20.
[0045] FIG. 5 is a graph showing an example of unique data. The data synthesis unit 135 overlays the generated unique data 20 on the content SD to generate a content SD including the unique data 20. That is, the content SD is audio data including audio data in the frequency band of the audible region (audio data included in the original content SD) and audio data in the frequency band of the inaudible region (unique data 20). FIG. 5 is a graph showing an example of a content SD including the unique data 20, and is an example of a waveform Fourier-transformed such that the horizontal axis represents frequency and the vertical axis represents amplitude. In the example of FIG. 5, the content SD is audio data including audio data of frequencies in the range from fMin to fMax (audible region) and audio data of frequencies greater than fMax (non-inaudible region). The audio data in the range from fMin to fMax is the audio data included in the original content SD, and the audio data of frequencies greater than fMax is the unique data 20. However, the waveform in FIG. 5 is an example.
[0046] Note that in this embodiment, when the unique data 20 is not included in the content SD acquired by the management device 100 from the user terminal 300, etc., the unique data 20 is overlaid on the content SD, and the content SD is synthesized into the content data to generate the composite content SE. Hereinafter, this process by the management device 100 will be specifically described.
[0047] (Processing of the management device) Next, the processing content of the management device 100 will be described.
[0048] (Acquisition of content) The acquisition unit 131 acquires the content SD (target content) from the user terminal 300. As described above, in this embodiment, since user information is also transmitted together with the content SD, the acquisition unit 131 acquires the content SD and the user information indicating the user U who is the transmission source of the content SD. Similarly, in this embodiment, since the synthesis destination information is also transmitted together with the content SD, the acquisition unit 131 acquires the content SD and the synthesis destination information indicating the content data (composite content SE at the synthesis destination) that is the target for synthesizing the content SD.
[0049] (Determination of whether unique data is included) The determination unit 132 determines whether the content SD (target content) acquired by the acquisition unit 131 includes the unique data 20. For example, when the content SD includes audio data in a predetermined frequency band (in this example, audio data in the inaudible region), the determination unit 132 determines that the content SD includes the unique data 20, and when the content SD does not include audio data in a predetermined frequency band (in this example, audio data in the inaudible region), the determination unit 132 may determine that the content SD does not include the unique data 20.
[0050] In this embodiment, the data creation unit 133, the data comparison unit 134, the data synthesis unit 135, and the overlapping unit 136 execute processes according to the determination result of the determination unit 132. These processes will be described below.
[0051] (When unique data is not included) When the determination unit 132 determines that the content SD does not include the unique data 20, the data creation unit 133 generates the unique data 20. The data creation unit 133 generates unique data 20 unique to the user who is the author of the content SD (in this example, unique data 20 with a waveform different from the unique data 20 for identifying other authors).
[0052] Also, when it is determined that the unique data 20 is not included in the content SD, the data synthesis unit 135 identifies the layer L of the content SD and superimposes the unique data 20 created by the data creation unit 133 on the content SD so as to correspond to the layer L. That is, the data synthesis unit 135 generates voice data in which the unique data 20 is superimposed on the content SD acquired by the acquisition unit 131 as the content SD. Note that the layer L of the content SD refers to the order in which the content SD is synthesized into the content data when it is assumed that the content SD is synthesized into the content data (the composite content SE to be synthesized). The method for identifying the layer L of the content SD may be arbitrary, but in this embodiment, it is identified based on the synthesis destination information associated with the content SD. That is, for example, as shown in FIG. 4, when the content SD3 is acquired and the synthesis destination information indicates the composite content SE of the content SD1 and SD2, the layer L of the content SD3 becomes the layer L3 (the third). By superimposing the unique data 20 so as to correspond to the layer L in this way, even when a plurality of content SDs are synthesized and a composite content SE is generated, since the layer L of each content SD is different, the unique data 20 of each content SD can be appropriately recognized.
[0053] FIG. 6 is a schematic diagram showing an example of a method of superimposing unique data. The data synthesis unit 135 may superimpose the unique data 20 so as to correspond to the layer L in an arbitrary manner based on the layer L of the content SD. However, the data synthesis unit 135 according to the present embodiment embeds the unique data 20 at the time position corresponding to the layer L. Specifically, the data synthesis unit 336 superimposes the unique data 20 on the time zone corresponding to the layer L among all the time zones of the content SD (the time zone from the start timing to the end timing of the content SD). That is, the data synthesis unit 336 divides all the time zones of the content SD into a plurality of time zones, extracts the time zone corresponding to the layer L (order) of the content SD from among the plurality of time zones, and superimposes the unique data 20 on the extracted time zone. By superimposing the unique data 20 on the time zone corresponding to the layer L in this way, even when a plurality of content SDs are synthesized to generate a composite content SE, the time zones in which the unique data 20 of each content SD is reproduced are different from each other, so that the unique data 20 of each content SD can be appropriately recognized.
[0054] In the example of FIG. 6, all the time zones of the content SD1, SD2, and SD3 are from time t0 to t4. In the example of FIG. 7, since the layer L of the content SD1 is layer L1 (the first), the data synthesis unit 336 superimposes the unique data 20 of the content SD1 on the time zone from time t0 to t1, which is a part of the time zone from time t0 to t4, for the content SD1. Similarly, in the example of FIG. 6, the data synthesis unit 336 superimposes the unique data 20 of the content SD2 on the time zone from time t1 to t2 for the content SD2, and superimposes the unique data 20 of the content SD3 on the time zone from time t2 to t3 for the content SD3. Note that the method of superimposing the unique data 20 in FIG. 6 is an example.
[0055] FIG. 7 is a schematic diagram showing another example of a method of superimposing unique data. The data synthesizing unit 135 may embed the unique data 20 in the content SD as audio data having a frequency in the frequency band corresponding to the hierarchy L of the content SD. Specifically, the data synthesizing unit 135 divides the frequency band of the non-audible region (for example, a frequency band less than 20 Hz or a frequency band greater than 20 kHz) into a plurality of frequency bands, and extracts, from the plurality of frequency bands, the frequency band corresponding to the hierarchy L (order) of the content SD, and superimposes the unique data 20 on the content SD as audio data having the frequency of the extracted frequency band. In this way, by using the unique data 20 as audio data in the frequency band corresponding to the hierarchy L, even when a plurality of content SDs are synthesized to generate a composite content SE, since the frequency bands of the unique data 20 of each content SD are different from each other, the unique data 20 of each content SD can be appropriately recognized.
[0056] In the example of FIG. 7, as the frequency band of the non-audible region, a frequency band higher than the frequency f MAX is set, and the frequency band of the non-audible region is divided into a frequency band of frequency f MAX to f1, a frequency band of frequency f1 to f2, a frequency band of frequency f2 to f3, and a frequency band of frequency f3 to f4. Since the hierarchy L of the content SD3 is the hierarchy L3 (the third), the data synthesizing unit 336 superimposes the unique data 20 having the frequency of the frequency band of frequency f2 to f3 on the content SD3. Note that the method of superimposing the unique data 20 in FIG. 7 is an example.
[0057] Also, when it is determined that the unique data 20 is not included in the content SD, the data comparison unit 134 permits the synthesis of the content SD with the unique data 20 overlaid thereon into the content data (the composite content SE at the synthesis destination). In other words, the data comparison unit 134 permits the upload of the content SD with the unique data 20 overlaid thereon as the content SD included in the composite content SE. The overlapping unit 136 synthesizes the content SD with the unique data 20 overlaid thereon into the content data (the composite content SE at the synthesis destination) indicated by the synthesis destination information to generate the composite content SE. That is, the overlapping unit 136 uploads the content SD with the unique data 20 overlaid thereon as the content SD included in the composite content SE.
[0058] In this way, for the content SD in which the unique data 20 is not embedded, by embedding the unique data 20 and then synthesizing it into the composite content SE, the author of the content SD can be appropriately recognized.
[0059] (When unique data is included) When the determination unit 132 determines that the unique data 20 is included in the content SD, it determines whether the author indicated by the unique data 20 matches the user U who is the sender of the content SD. The determination unit 132 determines whether the author indicated by the unique data 20 included in the content SD (i.e., the author of the content SD) matches the user U indicated by the user information associated with the content SD, that is, whether they are the same person. This determination method may be arbitrary. For example, a table showing the correspondence between the unique data 20 and the user U is set, and the determination unit 132 may extract, as the author, the user U corresponding to the unique data 20 included in the content SD from this table. Then, the determination unit 132 may determine whether the extracted author matches the user U indicated by the user information. Also, for example, the determination unit 132 may obtain the unique data 20 of the user U indicated by the user information, and compare the unique data 20 of the user U with the unique data 20 included in the content SD by waveform analysis or the like to determine whether the author matches the user U indicated by the user information.
[0060] (When the author and the user are different) When it is determined by the determination unit 132 that the author indicated by the unique data 20 does not match the user U who is the sender of the content SD, the data comparison unit 134 does not permit the synthesis of that content SD into the content data (the composite content SE to be synthesized). That is, the data comparison unit 134 does not permit uploading the content SD as the content SD included in the composite content SE. Therefore, the polymerization unit 136 does not synthesize the content SD into the content data (the composite content SE to be synthesized) indicated by the synthesis destination information, and does not upload the content SD as the content SD included in the composite content SE. In this case, since the unique data 20 is included in the content SD, the data creation unit 133 does not generate the unique data 20 for this content SD, and the data synthesis unit 135 does not newly embed the unique data 20 into this content SD.
[0061] In this way, when the author indicated by the unique data 20 does not match the user U who is the source of the content SD, by disallowing the composition (upload) of the content SD, it is possible to prevent the content SD from being treated as the work of a user who is not the author.
[0062] (When the author and the user are the same) When the author indicated by the unique data 20 matches the user U who is the source of the content SD, the determination unit 132 determines whether the unique data 20 is superimposed so as to correspond to the layer L of the content SD. For example, when the time zone in which the unique data 20 is embedded matches the time zone corresponding to the layer L of the content SD, the determination unit 132 determines that the unique data 20 is superimposed so as to correspond to the layer L of the content SD. On the other hand, when the time zone in which the unique data 20 is embedded does not match the time zone corresponding to the layer L of the content SD, the determination unit 132 determines that the unique data 20 is not superimposed so as to correspond to the layer L of the content SD (that is, it is not superimposed so as to correspond to the layer L of the content SD). Also, for example, when the frequency band of the unique data 20 matches the frequency band corresponding to the layer L of the content SD, the determination unit 132 determines that the unique data 20 is superimposed so as to correspond to the layer L of the content SD. On the other hand, when the frequency band of the unique data 20 does not match the frequency band corresponding to the layer L of the content SD, the determination unit 132 determines that the unique data 20 is not superimposed so as to correspond to the layer L of the content SD (that is, it is not superimposed so as to correspond to the layer L of the content SD).
[0063] (When the unique data is superimposed so as to correspond to the layer of the content) When the unique data 20 is overlaid so as to correspond to the hierarchy L of the content SD, the data comparison unit 134 permits the synthesis of the content SD into the content data (the composite content SE to be synthesized). That is, the data comparison unit 134 permits the content SD to be uploaded as the content SD included in the composite content SE. Therefore, the overlapping unit 136 synthesizes the content SD into the content data (the composite content SE to be synthesized) indicated by the synthesis destination information. In other words, the overlapping unit 136 uploads the content SD as the content SD included in the composite content SE. In this case, since the unique data 20 is included in the content SD, the data creation unit 133 does not generate the unique data 20 for this content SD, and the data synthesis unit 135 does not newly embed the unique data 20 into this content SD.
[0064] In this way, when the author indicated by the unique data 20 matches the user U who is the sender of the content SD, by permitting the synthesis (upload) of the content SD, it is possible to suppress the content SD from being treated as the work of a user U who is not the author. Further, when the unique data 20 is embedded at a position corresponding to the hierarchy L, by uploading the unique data 20 as it is without newly embedding it, the unique data 20 of each content SD can be appropriately recognized.
[0065] (When the unique data is overlaid during the time period corresponding to the hierarchy of the content) For example, if the unique data 20 of the content SD3 is embedded in the time periods t2 to t3 corresponding to the hierarchy L3 of the content SD3, the data comparison unit 134 permits the synthesis of the content SD into the content data (the composite content SE at the synthesis destination). That is, the data comparison unit 134 permits the content SD to be uploaded as the content SD included in the composite content SE. Therefore, the polymerization unit 136 synthesizes the content SD into the content data (the composite content SE at the synthesis destination) indicated by the synthesis destination information. In other words, the polymerization unit 136 uploads the content SD as the content SD included in the composite content SE. In this case, since the unique data 20 is included in the content SD, the data creation unit 133 does not generate the unique data 20 for this content SD, and the data synthesis unit 135 does not newly embed the unique data 20 in this content SD.
[0066] In this way, when the author indicated by the unique data 20 matches the user U who is the transmission source of the content SD, by permitting the synthesis (upload) of the content SD, it is possible to suppress the content SD from being treated as the work of a user U who is not the author. Further, when the unique data 20 is embedded at a position corresponding to the hierarchy L, by uploading the unique data 20 as it is without newly embedding it, the unique data 20 of each content SD can be appropriately recognized.
[0067] (When the unique data is overlapped so as not to correspond to the content hierarchy) When the unique data 20 is overlaid so as not to correspond to the hierarchy L of the content SD (for example, when the unique data 20 of the content SD3 is embedded in a time zone different from the time zones t2 to t3 corresponding to the hierarchy L3 of the content SD3), the data synthesis unit 135 reinserts the unique data 20 corresponding to the hierarchy L of the content SD. That is, in this case, the data synthesis unit 135 deletes the unique data 20 included in the content SD from the content SD and reinserts the unique data 20 into the content SD so as to correspond to the hierarchy L of the content SD. Then, the data comparison unit 134 permits the synthesis of the content SD with the unique data 20 reinserted into the content data (the composite content SE to be synthesized). In other words, the data comparison unit 134 permits uploading the content SD with the unique data 20 reinserted as the content SD included in the composite content SE. The overlay unit 136 synthesizes the content SD with the unique data 20 reinserted into the content data (the composite content SE to be synthesized) indicated by the synthesis destination information to generate a composite content SE. That is, the overlay unit 136 uploads the content SD with the unique data 20 reinserted as the content SD included in the composite content SE.
[0068] In this way, when the author indicated by the unique data 20 matches the user U who is the source of the content SD, but the unique data 20 is not embedded at the position corresponding to the hierarchy L, by re-embedding and uploading the unique data 20 at the position corresponding to the hierarchy L, the unique data 20 of each content SD can be appropriately recognized.
[0069] (Processing flow) Next, the processing flow of this embodiment will be described. FIG. 8 is a flowchart for explaining the processing flow of the management device according to the first embodiment. As shown in FIG. 8, the management device 100 acquires the content SD from the user terminal 300 by the acquisition unit 131 (step S10). The determination unit 132 determines whether the unique data 20 is included in the content SD acquired by the acquisition unit 131 (step S12). If the unique data 20 is not included in the content SD (step S12; No), the data creation unit 133 generates the unique data 20, and the data composition unit 135 superimposes the generated unique data 20 at a position corresponding to the hierarchy L of the content SD (step S14). The data comparison unit 134 permits the upload (composition into content data) of the content SD, and the polymerization unit 136 uploads (composes into content data) the content SD (step S16). On the other hand, in step S12, if the unique data 20 is included in the content SD (step S12; Yes), the determination unit 132 determines whether the author specified by the unique data 20 already included in the content SD matches the user U who is the transmission source of the content SD (the user U indicated by the user information) (step S18). If the author and the user U do not match (step S18; No), the data comparison unit 134 does not permit the upload (composition into content data) of the content SD, and the polymerization unit 136 does not upload (compose into content data) the content SD (step S20).
[0070] In step S18, when the author and the user U match (step S18; Yes), the determination unit 132 determines whether the unique data 20 already included in the content SD is embedded at a position corresponding to the hierarchy L of the content SD (step S22). When the unique data 20 is embedded at a position corresponding to the hierarchy L of the content SD (step S22; Yes), the process proceeds to step S16, the data comparison unit 134 permits the upload (synthesis into the content data) of the content SD, and the polymerization unit 136 uploads (synthesizes into the content data) the content SD. On the other hand, when the unique data 20 is not embedded at a position corresponding to the hierarchy L of the content SD (step S22; No), the data synthesis unit 135 rearranges the unique data 20 at a position corresponding to the hierarchy L of the content SD (step S24), and then proceeds to step S16. After executing step S16 or step S20, this process ends.
[0071] (Second Embodiment) Next, the second embodiment will be described. The second embodiment is different from the first embodiment in that it has an identification device 400 for identifying the author information of the content SD included in the composite content SE from the composite content SE. In the second embodiment, parts having the same configuration as those in the first embodiment will not be described.
[0072] FIG. 9 is a schematic diagram of a data system according to the second embodiment. As shown in FIG. 9, the data system 2 according to the second embodiment includes a management device 100, a user terminal 300, and an identification device 400, and the management device 100, the user terminal 300, and the identification device 400 communicate with each other via a network N.
[0073] (Identification Device) The identification device 400 is a device that identifies the author information of the content SD included in the composite content SE based on the composite content SE. The identification device 400 may be any device, for example, an information processing device such as a smartphone, a tablet terminal, a wearable terminal, a mobile phone, a PDA, etc. In the example shown in FIG. 9, the case where the identification device 400 is a smartphone is shown.
[0074] (Configuration of the identification device) FIG. 10 is a schematic block diagram of the identification device according to the second embodiment. As shown in FIG. 10, the identification device 400 includes a communication unit 410, a storage unit 420, a control unit 430, a sound input / output unit 440, and a display unit 450.
[0075] (Communication unit) The communication unit 410 is a communication module through which the identification device 400 communicates with an external device. The communication unit 410 is responsible for transmitting and receiving various data to and from an external device by wireless communication or wired communication. In the case of wireless communication, communication processing circuits such as a communication antenna, an RF circuit, and a wireless LAN card may be provided. In the case of wired communication, for example, a NIC equipped with a wired LAN terminal, a transmission circuit, and other communication processing circuits may be provided.
[0076] (Storage unit) The storage unit 420 is a storage device that stores various information. The storage unit 420 includes a main storage device and an auxiliary storage device. The main storage device may be realized by a semiconductor memory element such as a RAM, a ROM, a flash memory, etc. Also, the auxiliary storage device may be realized by, for example, a hard disk, an SSD, an optical disk, etc.
[0077] (Sound input / output unit) The sound input / output unit 440 inputs and outputs various sounds. That is, the sound input / output unit 440 has the functions of a microphone and a speaker. For example, the sound input / output unit 440 may output the sound of the content SD. Also, the sound input / output unit 440 may receive the input of the sound of the content data by a microphone.
[0078] (Display unit) The display unit 450 displays various types of information. For example, the display unit 450 may display a GUI or the like for executing various processes of the identification device 400. The display unit 450 may be realized by a liquid crystal display, an organic EL display, a micro LED display, or the like.
[0079] (Control unit) The control unit 430 is a controller that manages and controls the identification device 400. The control unit 430 is realized by various programs stored in the storage unit 420 being executed with the RAM as a work area by a CPU, an MPU, or the like. Also, the control unit 430 may be realized by an integrated circuit such as an ASIC or an FPGA.
[0080] As shown in FIG. 10, the control unit 430 includes an acquisition unit 431, a reception unit 432, an extraction unit 433, an analysis unit 434, and a display control unit 435. The control unit 430 realizes these functions and executes these processes by reading and executing a program (software) from the storage unit 420. Note that these functions of the control unit 430 may be realized by an electronic circuit. Also, the control unit 430 may execute these processes by one CPU, or may include a plurality of CPUs and execute these processes in parallel with the plurality of CPUs.
[0081] (Processing of the identification device) Hereinafter, the processing content of the identification device 400 will be described.
[0082] The acquisition unit 431 controls the audio input / output unit 440, which is a microphone, to cause the audio input / output unit 440 to acquire (collect sound) the composite content SE reproduced by an external device. The device that reproduces the composite content SE may be arbitrary. In the example of FIG. 9, it is reproduced by the user terminal 300D. That is, in the present embodiment, the acquisition unit 431 may receive and acquire the composite content SE itself, which is audio data, or may acquire the composite content SE that is analogically reproduced by a speaker (not shown separately from the audio input / output unit 440) and collected by the microphone.
[0083] The reception unit 432 receives an analysis request, which is a request to specify author information from the composite content SE from the user U5, who is the user of the identification device 400. The method of receiving the analysis request may be an arbitrary method. For example, the reception unit 432 may display an analysis request reception screen on the display unit 450 of the identification device 400 and receive the touch operation of the user U5 as an analysis request from the user U5.
[0084] The extraction unit 433 extracts the unique data 20 included in the composite content SE based on the composite content SE acquired (collected sound) by the acquisition unit 431. The method of extracting the unique data 20 from the composite content SE may be an arbitrary method. For example, the extraction unit 433 according to the present embodiment performs a filtering process on the acquired composite content SE to leave only the audio data in the frequency band of the non-audible region, thereby removing the audio data in the frequency band of the audible region and extracting the unique data 20 included in the composite content SE.
[0085] The analysis unit 434 identifies the author information of each content SD (included in the composite content SE) for each layer L of the composite content SE from the unique data 20 extracted by the extraction unit 433. The method for identifying the author information for each layer L of the composite content SE from the unique data 20 may be any method. For example, the analysis unit 434 according to this embodiment may obtain the waveform of the unique data 20 by performing frequency analysis on the extracted unique data 20. In this case, a table showing the correspondence between the waveform and the author is preset, and the analysis unit 434 identifies the author corresponding to the obtained waveform as the author information. Here, the unique data 20 of each content SD included in the composite content SE is embedded at different positions according to the layer L of the content SD. Therefore, the analysis unit 434 can individually extract the unique data 20 of each content SD from the composite content SE acquired (sound collected) by the acquisition unit 431 and identify the author for each content SD.
[0086] The display control unit 435 causes the display unit 450 to display the author information identified by the analysis unit 434. The display method of the author information may be any method. For example, the display control unit 435 according to this embodiment causes the display unit 450 to display a tree diagram showing the author information for each content SD. Also, for example, the display control unit 435 may cause the display unit 450 to display a table summarizing the author information for each content SD in a list.
[0087] As described above, the identification device 400 according to this embodiment calculates the author information for each content SD from the composite content SE. According to the present disclosure, the author information for each content SD can be calculated from the reproduced composite content SE.
[0088] (Effect) As described above, the data system 1 of the present disclosure includes an acquisition unit 131 that acquires target content for synthesizing a plurality of content SDs, which are music data, into a composite content SE synthesized in a hierarchical manner, a data creation unit 133 that creates unique data 20, which is voice data for identifying the author of the target content, and a data synthesis unit 135 that superimposes the unique data 20 on the target content so as to correspond to the hierarchy L of the target content when the target content is synthesized into the composite content SE. According to the present disclosure, it is possible to determine the author of the content SD. By embedding the unique data as voice data, it is possible to include copyright information in the analog voice itself that has played the voice data.
[0089] In addition, the data system 1 of the present disclosure further includes a determination unit 132 that determines whether the target content includes unique data 20, and a data comparison unit 134 that determines whether to permit the synthesis of the target content into the composite content SE based on the determination result of the determination unit 132. When the target content does not include the unique data 20, the data synthesis unit 135 overlays the unique data 20 on the target content so as to correspond to the hierarchy L of the target content. The data comparison unit 134 permits the synthesis of the target content overlaid with the unique data 20. When the target content includes the unique data 20 but the author indicated by the unique data 20 is different from the user U who is the source of the target content, the data comparison unit 134 does not permit the synthesis of the target content. When the target content includes the unique data 20, the author indicated by the unique data 20 is the same as the user U who is the source of the target content, and the unique data 20 is overlaid corresponding to the hierarchy L of the target content, the data comparison unit 134 permits the synthesis of the target content. When the target content includes the unique data 20, the author indicated by the unique data 20 is the same as the user U who is the source of the target content, and the unique data 20 is overlaid without corresponding to the hierarchy L of the target content, the data synthesis unit 135 reinserts the unique data 20 so as to correspond to the hierarchy L of the target content, and the data comparison unit 134 permits the synthesis of the target content overlaid with the reinsertd unique data 20. According to the present disclosure, it is possible to identify the author of the content SD, and by stopping the upload when the user U who intends to upload is different from the author of the content SD to be uploaded, unauthorized upload of the content SD by a user U other than the author of the content SD can be suppressed.
[0090] The identification device 400 of the present disclosure includes an acquisition unit 431 that acquires a composite content SE created by a data system 1, an extraction unit 433 that extracts unique data 20 of content SD included in the acquired composite content SE from the acquired composite content SE, and an analysis unit 434 that identifies author information of content SD from the extracted unique data 20. According to the present disclosure, author information for each hierarchy L of the composite content SE can be calculated from the composite content SE. Further, the identification device 400 of the present disclosure can calculate copyright information not only when the composite content SE is acquired by communication but also when the composite content SE reproduced by an arbitrary speaker is acquired by a microphone.
[0091] A control method for a data system 1 according to the present disclosure includes a step of acquiring target content for synthesizing a plurality of content SDs, which are music data, into a composite content SE synthesized in a hierarchical manner, a step of creating unique data 20, which is voice data for identifying the author of the target content, and a step of superimposing the unique data 20 on the target content so as to correspond to the hierarchy L of the target content when the target content is synthesized into the composite content SE. According to the present disclosure, it is possible to determine the author of the content SD.
[0092] A program according to the present disclosure causes a computer to execute a step of acquiring target content for synthesizing a plurality of content SDs, which are music data, into a composite content SE synthesized in a hierarchical manner, a step of creating unique data 20, which is voice data for identifying the author of the target content, and a step of superimposing the unique data 20 on the target content so as to correspond to the hierarchy L of the target content when the target content is synthesized into the composite content SE. According to the present disclosure, it is possible to determine the author of the content SD.
[0093] Although the embodiments of the present invention have been described above, the embodiments are not limited by the content of these embodiments. Further, the above-described components include those that can be easily assumed by those skilled in the art, those that are substantially the same, and those within the so-called equivalent range. Furthermore, the above-described components can be combined as appropriate. Still further, various omissions, substitutions, or changes of the components can be made without departing from the gist of the above-described embodiments.
Explanation of Reference Numerals
[0094] 1 Data system 100 Management device 300 User terminal 400 Identification device N Network
Claims
1. An acquisition unit that acquires target content for synthesizing into composite content in which a plurality of contents that are music data are hierarchically synthesized; A data creation unit that creates unique data that is voice data for identifying the author of the target content; A data synthesis unit that overlays the unique data on the target content so as to correspond to the hierarchy of the target content when the target content is synthesized into the composite content; A data system comprising the above.
2. A determination unit that determines whether the target content includes the unique data; A data comparison unit that determines whether to permit the synthesis of the target content into the composite content based on the determination result of the determination unit, and further has: When the target content does not include the unique data, the data synthesis unit overlays the unique data on the target content so as to correspond to the hierarchy of the target content, and the data comparison unit permits the synthesis of the target content on which the unique data is overlaid; When the target content includes the unique data but the author indicated by the unique data is different from the user who is the source of the target content, the data comparison unit does not permit the synthesis of the target content; When the target content includes the unique data, the author indicated by the unique data is the same as the user who is the source of the target content, and the unique data is overlaid corresponding to the hierarchy of the target content, the data comparison unit permits the synthesis of the target content; When the target content includes the unique data, the author indicated by the unique data is the same as the user who is the source of the target content, and the unique data is overlaid without corresponding to the hierarchy of the target content, the data synthesis unit overlays the unique data again corresponding to the hierarchy of the target content, and the data comparison unit permits the synthesis of the target content on which the unique data is overlaid again; The data system according to Claim 1.
3. An acquisition unit that acquires the composite content created by the data system according to Claim 1 or Claim 2; An extraction unit that extracts the unique data of the content included in the acquired composite content from the acquired composite content; An analysis unit that identifies the author information of the content from the extracted unique data; An identification device comprising the same. **Claim 4** A step of obtaining target content for synthesizing a plurality of contents that are music data into a composite content synthesized in a hierarchical manner; A step of creating unique data that is voice data for identifying the author of the target content; A step of superimposing the unique data on the target content so as to correspond to the hierarchy of the target content when the target content is synthesized into the composite content; A control method for a data system including the above. **Claim 5** A step of obtaining target content for synthesizing a plurality of contents that are music data into a composite content synthesized in a hierarchical manner; A step of creating unique data that is voice data for identifying the author of the target content; A step of superimposing the unique data on the target content so as to correspond to the hierarchy of the target content when the target content is synthesized into the composite content; A program that causes a computer to execute the above.
Citation Information
Patent Citations
Cgmpf service providing server, method, and program
JP2012118776A