Method of provision, device for provision, and program for provision

The method and system enhance automatic performance data acquisition by generating and providing modified data reflecting performance operations, promoting the purchase of clean data and performance applications through demonstrated performances.

JP2026074660APending Publication Date: 2026-05-07YAMAHA CORP
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
YAMAHA CORP
Filing Date
2024-10-21
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

Existing technologies do not facilitate the promotion of automatic performance data acquisition by performers.

Method used

A method and system that includes an acquisition step of generating modified data reflecting performance operations on reference data, and a provision step of providing information about the reference and modified data to users, using a providing device connected via a network to performer and user terminals.

Benefits of technology

Facilitates the acquisition and promotion of automatic performance data by allowing users to audition and purchase clean data based on demonstrated performances, thereby stimulating interest and purchase of clean data and performance applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026074660000001_ABST
    Figure 2026074660000001_ABST
Patent Text Reader

Abstract

To facilitate the acquisition of automated performance data. [Solution] The method of providing according to the present invention is a method of providing performed by a providing device, and is characterized by including an acquisition step of acquiring modified data that reflects the expression corresponding to the performance operation (for example, the operation in which the performer grasps and shakes the terminal device) of a performer who performs using the reference data that indicates a predetermined song (for example, automatic performance data), and a provision step of providing information regarding the provision of the reference data and the modified data to a user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] ,

[0006] , , , , ,

[0005] , , , , , ,

[0001] The present invention relates to a providing method, a providing apparatus, and a providing program.

Background Art

[0002] Conventionally, a technique for controlling the expression of a piece by a performer's performance operation is known. As an example of such a technique, there is known a technique for changing the tempo of a piece by a tempo control signal generated in response to an operation of a performer who performs a piece using automatic performance data, and outputting the piece with the changed tempo (for example, Patent Documents 1 and 2).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0004] Here, in the above-described technique, a performer acquires automatic performance data and performs a piece using the acquired automatic performance data. Therefore, a mode in which a performer acquires automatic performance data of a piece that the performer desires to perform via a site or the like that provides the automatic performance data is conceivable. However, in the above-described technique, the provision of automatic performance data is not considered, and the acquisition of automatic performance data cannot be promoted.

[0005] The present application has been made in view of the above, and an object thereof is to promote the acquisition of automatic performance data.

Means for Solving the Problems

[0006] The method of providing according to the present application is a method of providing performed by a providing device, characterized in that it includes an acquisition step of acquiring modified data that reflects the expression corresponding to the performance operation by a performer who performs using a reference data that indicates a predetermined song (for example, automatic performance data), and a provision step of providing information regarding the provision of the reference data and the modified data to a user. [Effects of the Invention]

[0007] According to one embodiment, the acquisition of automated performance data can be facilitated. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 shows an example of the processing according to the embodiment. [Figure 2] Figure 2 shows an example of the generation process according to the embodiment. [Figure 3] Figure 3 shows an example of content that the service provider provides to the user's terminal. [Figure 4] Figure 4 shows an example of the configuration of the provided device according to the embodiment. [Figure 5] Figure 5 shows an example of a clean data database. [Figure 6] Figure 6 shows an example of a change data database. [Figure 7] Figure 7 is a flowchart showing an example of the procedure for the provisioning process according to the embodiment. [Figure 8] Figure 8 shows variations in the processing methods provided. [Modes for carrying out the invention]

[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the method, apparatus, and program of this application. Note that these embodiments do not limit the method, apparatus, and program of this application. Furthermore, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.

[0010] [1. Embodiments] The provisioning process realized by the provisioning method, etc. of this embodiment will be explained using Figure 1. Figure 1 is a diagram showing an example of the provisioning process according to the embodiment. In Figure 1, the provisioning process according to the provisioning method, etc. of this embodiment is realized by a provisioning device 100, which is an example of a provisioning device according to the present application.

[0011] [1-1. Configuration of the Processing System] As shown in Figure 1, the provision processing system 1 according to this embodiment includes a provisioning device 100, a performer terminal PT, and a user terminal UT. The provisioning device 100, the performer terminal PT, and the user terminal UT are connected to each other via a predetermined network, either by wire or wireless connection. The network is, for example, a WAN (Wide Area Network) such as the Internet. Note that the provision processing system 1 shown in Figure 1 may include multiple provisioning devices 100, multiple performer terminals PT, and multiple user terminals UT.

[0012] The providing device 100 shown in Figure 1 is an information processing device that realizes the providing process according to the embodiment, and is realized by, for example, a server device or a cloud system. In the example in Figure 1, the providing device 100 provides a music distribution service that distributes (provides) reference data indicating a predetermined song (for example, automatic performance data such as MIDI (Musical Instrument Digital Interface) data). The providing device 100 also distributes modified data in the music distribution service that reflects the expression corresponding to the performance operation by the performer PU to the reference data.

[0013] Furthermore, the providing device 100 may provide the performer terminal PT or user terminal UT with information about an application related to a performance interface (hereinafter sometimes referred to as "performance application") that reflects the performance operations of the performer PU into the reference data and generates modified data. The performer terminal PT or user terminal UT can download and install such an application to generate modified data that reflects the performance operations into the reference data and to perform using the modified data.

[0014] The providing device 100 may also be a device that distributes information to be displayed on the performance application installed on the performer terminal PT or user terminal UT to the performer terminal PT or user terminal UT. Alternatively, the providing device 100 may be a server that distributes the performance application data itself. Furthermore, the providing device 100 may function as a distribution device that distributes control information to the performer terminal PT or user terminal UT. Here, the control information is written, for example, in a scripting language such as JavaScript® or a stylesheet language such as CSS (Cascading Style Sheets). The performance application itself distributed from the providing device 100 may also be considered as control information.

[0015] The performer terminal PT shown in Figure 1 is an information processing device used by the performer PU, who performs using reference data and a performance application installed on their device. The performer terminal PT can be implemented as, for example, a smartphone, tablet, notebook PC (Personal Computer), desktop PC, mobile phone, or PDA (Personal Digital Assistant). In the example shown in Figure 1, the performer terminal PT is shown as a smartphone used by the performer PU.

[0016] The user terminal UT shown in FIG. 1 is an information processing device used by the user U who is the recipient of the reference data or modified data distributed in the music distribution service. The user terminal UT is realized by, for example, a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, or a PDA, etc. In the example shown in FIG. 1, the user terminal UT is a smartphone used by the user U.

[0017] Note that, as will become clear in the following description, the performer PU is a person who purchases the reference data and performs a performance using the purchased reference data. Also, the user U is a person who is considering purchasing the reference data or introducing a performance application, and is the recipient of the content including information regarding the performance by the performer, that is, a person who auditions the performance by the performer PU. Note that the user U may be a person who was a performer in the past, or may be the performer PU himself / herself.

[0018] Also, the performer terminal PT and the user terminal UT display the information provided by the providing device 100 using a web browser or an application. Note that when the performer terminal PT and the user terminal UT receive control information for realizing the information display processing from the providing device 100 or the like, they realize the display processing according to the control information.

[0019] Hereinafter, the providing process performed by the providing device 100 will be described using FIG. 1. In the following description, it is assumed that the performer terminal PT is used by the performer PU. Also, in the following description, the performer terminal PT may be regarded as the same as the performer PU. That is, hereinafter, the performer PU can also be read as the performer terminal PT.

[0020] Also, in the following description, it is assumed that the user terminal UT is used by the user U. Also, in the following description, the user terminal UT may be regarded as the same as the user U. That is, hereinafter, the user U can also be read as the user terminal UT.

[0021] Furthermore, in the following explanation, it is assumed that the performer terminal PT and the user terminal UT have the performance application pre-installed.

[0022] [1-2. An example of processing in the provided processing system] First, the performer terminal PT obtains reference data from the providing device 100 (step S1). For example, the performer terminal PT obtains reference data, which is MIDI data purchased by the performer PU in a music distribution service. To give one example, the performer terminal PT obtains MIDI data (hereinafter sometimes referred to as "clean data") for a certain song as reference data, which is played according to the musical score and has not been arranged with changes in tempo or dynamics (speed, intensity, etc.).

[0023] Next, the performer terminal PT generates MIDI data (hereinafter sometimes referred to as "modified data") in which changes have been made to the tempo or dynamics of the clean data, based on the performance operations of the performer PU (step S2). For example, the performer terminal PT generates modified data in which changes have been made to the tempo or dynamics of the clean data of the part to be performed (for example, one beat to be performed) in response to the performance operations of the performer PU. Note that the modified data may have changes made to multiple elements, such as tempo and dynamics.

[0024] Next, the performer terminal PT sends the modified data to the performance device PD, which is capable of playing MIDI data, and causes it to output a song based on the modified data (step S3). For example, the performer terminal PT sequentially sends a portion of the song and the corresponding modified data to the performance device PD, causing it to sequentially output the portion of the song indicated by the modified data (in other words, the part of the song to be played that has been modified).

[0025] In other words, the performer terminal PT generates change data in real time according to the performance operation, and sequentially transmits the generated change data to the performance device PD, thereby allowing the performance device PD to output a song that reflects the performance operation by the performer PU in real time. The performer terminal PT repeatedly performs these steps S2 and S3.

[0026] The performance device PD may be an electronic musical instrument capable of playing MIDI data, such as an electronic piano, or a PC with a MIDI data playback player installed. Besides an electronic piano, an electronic musical instrument may also be an electronic organ, electronic violin, or electronic drums. Furthermore, when the performer terminal PT outputs music to the PC as the performance device PD, it may use voice synthesis software or singing voice synthesis software installed on the PC to output the music.

[0027] Here, we will explain in detail the process of generating change data in steps S2 and S3 using Figure 2. Figure 2 is a diagram showing an example of the generation process according to the embodiment.

[0028] First, the performer terminal PT launches the performance application in response to an operation from the performer PU and displays a screen to accept performance operations from the performer PU. Then, the performer terminal PT receives a performance operation M in which the performer PU's hand UH grasps the device and shakes it like a conductor's baton, generates change data PMD corresponding to the performance operation M, and outputs it to the performance device PD.

[0029] For example, each time the performer terminal PT detects a performance operation M (shaking the PT), it extracts clean data PCD for the performance portion, one beat at a time, starting from the beginning of the clean data. This clean data PCD contains information such as pitch, volume, length, and tempo per beat. Then, the performer terminal PT modifies the volume or tempo of the clean data PCD according to the performance operation M, and outputs the modified data PMD to the performance device PD.

[0030] To give a specific example, the performer terminal PT uses various sensors on its device (for example, at least one of an accelerometer and a gyroscope) to detect the operational state of the performance operation M. After the performer terminal PT detects the first shaking motion of its device (i.e., after the preparatory beat), when it detects the second shaking motion, it extracts the clean data PCD of the performance target portion from the beginning of the clean data. The performer terminal PT then generates modified data PMD to play the performance target portion at a tempo determined by the time interval between the preparatory beat and the second shaking motion, and at a dynamic determined by the second shaking motion, and outputs this data to the performance device PD. As a result, the performance device PD plays the performance target portion according to the modified data PMD and outputs sound S (in other words, the sound of the part of the song indicated by the performance target portion).

[0031] Then, the performer PU uses sound S as feedback FB to perform a new performance operation M. In this case, the performer terminal PT extracts clean data PCD for the next performance target section in accordance with the new performance operation M. The performer terminal PT then generates new modified data PMD to play the next performance target section at a tempo determined by the time interval until the new operation is performed, and at a dynamics determined by the operation, and outputs it to the performance device PD.

[0032] Returning to Figure 1, let's continue the explanation. Next, the performer terminal PT generates MIDI data (modified data) that aggregates the modified data PMD of the part to be played (step S4). In other words, the performer terminal PT generates modified data, which is MIDI data for playing a song that reflects the expression corresponding to the performer PU's performance operation M, in relation to the song indicated by the clean data. To give a more specific example, the performer terminal PT generates modified data that indicates a song in which changes have been made to the tempo and dynamics of the song indicated by the clean data. Note that the modified data may be data that indicates a song in which changes have been made to the entire song indicated by the clean data, or data that indicates a song in which changes have been made to a part of the song indicated by the clean data.

[0033] Next, the performer terminal PT uploads the modified data to the providing device 100 via the performance application in response to the operation from the performer PU (step S5). The performer terminal PT may upload automatically performed data such as MIDI data as modified data, but it may also upload audio data of the song performed by such automatically performed data (for example, audio-only data such as MP3, or video data including audio data such as MP4) as modified data. In other words, the modified data may be not only automatically performed data for playing a song that reflects the performance operation M by the performer PU to the song indicated by the clean data, but also audio data of a song that reflects the performance operation M by the performer PU to the song indicated by the clean data.

[0034] Next, the providing device 100 provides the clean data sales content, including the modified data, to the user terminal UT via the music distribution service (step S6). More specifically, the providing device 100 provides the user terminal UT with content for selling the clean data that was the basis for the modified data, and which allows users to audition songs that reflect the expression corresponding to the performance operation M by the performer PU.

[0035] Here, we will explain the sales content SC1 provided to the user terminal UT using Figure 3. Figure 3 is a diagram showing an example of content that the providing device provides to the user terminal. In the example shown in Figure 3, the sales content SC1 is shown as an example of content that includes song content SC11 showing clean data and modified data for a certain song (hereinafter referred to as song #1). However, the sales content SC1 may contain multiple pieces of content similar to song content SC11 for each song.

[0036] For example, the song content SC11 includes basic song information WDI such as the song title (name), composer or artist, and genre of song #1. The song content SC11 also includes a preview button T1 for listening to song #1 played using clean data (for example, a song that does not reflect the performance operations of the performer PU), and a purchase button MB for adding the clean data of song #1 to the cart. For example, if the preview button T1 is pressed, the providing device 100 outputs the audio data of song #1 based on the clean data to the user terminal UT. Alternatively, the providing device 100 may output song #1 by sending the MIDI data of song #1 via the user terminal UT or directly to a performance device owned by the user U, and having the performance device play using the MIDI data.

[0037] Furthermore, the song content SC11 includes a change data content PC1 related to change data (hereinafter referred to as change data #1) that reflects the expression corresponding to the performance operations of User #1, the performer, and a change data content PC2 related to change data (hereinafter referred to as change data #4) that reflects the expression corresponding to the performance operations of User #4, the performer. Through this song content SC11, the providing device 100 provides a song (hereinafter referred to as song #1A) that reflects the expression interpreted by User #1 for song #1, and a song (hereinafter referred to as song #1B) that reflects the expression interpreted by User #4 for song #1.

[0038] The modified data content PC1 includes a preview button T2 for listening to song #1A played using modified data #1. When the preview button T2 is pressed, the providing device 100 outputs song #1A to the user terminal UT, reflecting the expression corresponding to the performance operations of User #1, the performer. In other words, the providing device 100 provides song #1A played using modified data #1 free of charge. The providing device 100 may, for example, provide song #1A to user U by sending modified data #1, which is MIDI data, to user terminal UT and having user terminal UT perform a performance based on the MIDI data, or by sending modified data #1, which is MP3 data, to user terminal UT and having user terminal UT play modified data #1. Furthermore, for example, if User #1 uploads modified data #1, which is MIDI data, the providing device 100 may convert the performance result of such modified data #1 into MP3 data and send such MP3 data to user terminal UT.

[0039] Furthermore, the modified data content PC1 includes an evaluation button EB for giving a positive evaluation (e.g., "like") to modified data #1. The evaluation performed by the evaluation button EB includes not only an evaluation of modified data #1 itself, but also an evaluation of song #1A played by modified data #1, an evaluation of User #1, an evaluation of User #1's performance operations on song #1A, and an evaluation of the expression represented by User #1's performance operations. The providing device 100 counts the number of users U who press the evaluation button EB, manages it in association with modified data #1, and displays it, for example, by placing it within the evaluation button EB.

[0040] Furthermore, the modified data content PC1 includes a comment area C1 that displays User#1's comments on modified data #1. For example, comment area C1 may contain User#1's explanations of expression and performance operations.

[0041] Furthermore, the modified data content PC1 includes a comment area C2 that displays comments from users who have listened to song #1A played by modified data #1, a comment input field CC for entering comments to be posted, and a post button CB for instructing the user to post the comment entered in the comment input field CC. When user U enters a comment in the comment input field CC and presses the post button CB, the providing device 100 displays the entered comment in the comment area C2.

[0042] Please note that the change data content PC2 contains the same content as change data content PC1 regarding change data #4, and therefore a detailed explanation will be omitted.

[0043] Returning to Figure 1, the explanation continues. Next, user U browses the song content SC11 and listens to the song played with the modified data. If user U is interested, such as "I want to play it myself" or "I would like to play it like this," then user U purchases the clean data from the music distribution service (step S7). For example, if user U presses the purchase button MB for the song content SC11 shown in Figure 3, user terminal UT sends a purchase request for the clean data of song #1 to the service provider 100.

[0044] Next, if the payment processing is completed appropriately, the providing device 100 provides the clean data for song #1 to the user terminal UT (step S8). This allows user U to use the performance application installed on the user terminal UT to generate their own modified data that reflects their performance operations in the clean data.

[0045] As described above, the providing device 100 according to this embodiment provides user U with songs (modified data) that have been played by other users, who are performers PU, using clean data, along with information regarding the provision of the clean data, such as its sale. As a result of this processing, the providing device 100 can promote the purchase of clean data.

[0046] For example, if user U cannot imagine the possibilities of musical expression, such as what kind of performance can be achieved before acquiring clean data or a performance app, or both, they may hesitate to purchase new clean data or download a performance app. Therefore, the providing device 100 can provide user U with songs that performer PU has performed using clean data, that is, songs that other users have modified, thereby stimulating the user's interest in clean data or performance apps, such as "I want to play it too" or "I would like to play it like this." In this way, the providing device 100 according to this embodiment can promote the purchase of clean data or the download of a performance app.

[0047] Furthermore, for example, user U may feel that starting to play a musical instrument from scratch is a high hurdle. However, the provided device 100 can provide user U with songs in which the expression has actually been modified using a performance app, thereby giving them the insight that it is possible to perform in a way that reflects various expressions simply by waving their hands, and thus can encourage the use of the performance app or the download of clean data.

[0048] Furthermore, the providing device 100 can provide a platform for performer PUs to present their performances by publishing modified data that reflects the expression corresponding to the performance operations of the performer PU. In addition, by accepting evaluations or comments on the modified data, the providing device 100 can give performer PUs a platform to have their performances evaluated by others, thereby providing performer PUs with the joy of being evaluated and further improving their motivation to perform.

[0049] Furthermore, the providing device 100 allows users to listen to versions of the same song that reflect different expressions from each performer PU. In other words, the providing device 100 provides multiple modified data sets that reflect different expressions corresponding to different performance operations by different performers, based on the same clean data. As a result, the providing device 100 can stimulate each other among the performers PU and liven up the community formed by the performance app. In addition, the providing device 100 can give users U the knowledge that it is possible to perform the same song with various different expressions, thereby further promoting the use of the performance app or the download of clean data.

[0050] [2. Configuration of the provided device] The following describes an example of the functional configuration of the supplying device 100. Figure 4 is a diagram showing an example of the configuration of the supplying device 100 according to this embodiment. As shown in Figure 4, the supplying device 100 has a communication unit 110, a storage unit 120, and a control unit 130.

[0051] (Regarding Communications Unit 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network by wire or wireless connection and transmits and receives information with terminal devices T, etc. Here, terminal devices T include, for example, the user terminal UT or the performer terminal PT shown in Figure 1, etc.

[0052] (Regarding memory unit 120) The storage unit 120 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs. As shown in Figure 4, the storage unit 120 has a clean data database 121 and a changed data database 122.

[0053] (Regarding Clean Data Database 121) The clean data database 121 stores various information about the clean data. Here, an example of the information stored in the clean data database 121 is explained using Figure 5. Figure 5 is a diagram showing an example of a clean data database. In the example in Figure 5, the clean data database 121 has items such as "clean data ID", "MIDI data", "song title", "composer", "genre", "audio sample data", "price", and "provider".

[0054] "Clean Data ID" indicates identification information for identifying the clean data. "MIDI Data" indicates the MIDI data of the clean data. "Song Title" indicates the name of the song indicated by the clean data. "Composer" indicates the name of the composer of the song indicated by the clean data. "Genre" indicates the genre of the song indicated by the clean data. "Preview Data" indicates data for previewing the song indicated by the clean data, for example, audio data is stored there. "Price" indicates the selling price of the clean data on the music distribution service. "Provider" stores information indicating the user who created and registered the clean data, or the business that created and registered the clean data.

[0055] In other words, Figure 5 shows an example where the MIDI data of the clean data identified by the clean data ID "CD#1" is "MIDI data #1", the song title of the song indicated by the clean data is "Song title #1", the composer is "Composer #1", the genre of the song is "Genre #1", the preview data is "Preview data #1", the price is "Price #1", and the provider is "Provider #1".

[0056] (Regarding change data database 122) Returning to Figure 4, let's continue the explanation. The change data database 122 stores various information about the content of the change data generated by the performer PU. Here, we will use Figure 6 to explain an example of the information stored in the change data database 122. Figure 6 is a diagram showing an example of a change data database. In the example in Figure 6, the change data database 122 has items such as "Change Data ID", "Change Data", "Clean Data ID", "Performer ID", "Performer Comment", "Rating Count", and "Posted Comment".

[0057] "Modified Data ID" indicates identification information for identifying modified data. "Modified Data" refers to MIDI data that reflects the expression corresponding to the performance operations of the performer PU, or audio data for previewing the modified data. "Clean Data ID" indicates identification information for identifying the clean data from which the modified data was derived (in other words, the clean data before the expression corresponding to the performance operations of the performer PU was reflected). "Performer ID" indicates identification information for identifying the performer PU who generated the modified data. "Performer Comments" indicates comments made by the performer PU regarding the modified data. "Number of Ratings" indicates the number of times a user U has rated the modified data, for example, the number of times a positive rating was given. "Posted Comments" indicates comments posted by user U regarding the modified data.

[0058] Specifically, Figure 6 shows an example where the MIDI data or audio data of the modified data identified by the modified data ID "MD#1" is "modified data #1," and the clean data that was the source of the modified data is the clean data identified by the clean data ID "CD#1." Also, Figure 6 shows an example where the performer PU who generated the modified data identified by the modified data ID "MD#1" is the performer PU identified by the performer ID "performer #1," and the comment made by this performer PU on the modified data is "performer comment #1." Furthermore, Figure 6 shows an example where the number of ratings for the modified data identified by the modified data ID "MD#1" is "30," and the comments posted by user U are "comment #1-1, comment #1-2, ...."

[0059] (Regarding the control unit 130) Returning to Figure 4, let's continue the explanation. The control unit 130 is implemented, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit), which executes various programs stored in the storage device inside the providing device 100 using RAM as the working area. Alternatively, the control unit 130 may be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array). As shown in Figure 4, the control unit 130 according to this embodiment includes an acquisition unit 131, an evaluation reception unit 132, a comment reception unit 133, a provision unit 134, and a reward setting unit 135, and implements or executes the information processing functions or operations described below.

[0060] (Regarding acquisition section 131) The acquisition unit 131 acquires modified data that reflects the expressions in response to the performance operations of the performer PU, who performs using clean data that represents a predetermined song. For example, in the example in Figure 1, the acquisition unit 131 acquires modified data from the performer terminal PT via the performance application and stores (registers) it in the storage unit 120 (for example, the modified data database 122) in association with the clean data that was the source of the modified data (the clean data that the performer PU used for performance when creating the modified data).

[0061] Here, the acquisition unit 131 acquires modified data that reflects the expression corresponding to the performance operation by the performer PU who purchased the clean data. For example, in the example in Figure 1, the acquisition unit 131 acquires modified data that reflects the expression corresponding to the performance operation by the performer PU who purchased the clean data and performs using the purchased clean data.

[0062] The acquisition unit 131 may acquire multiple modified data based on the same clean data. For example, in the example in Figure 1, the acquisition unit 131 may acquire modified data from multiple performer PUs who purchased clean data for the same song, reflecting the expression corresponding to each performer PU's performance operation. Alternatively, the acquisition unit 131 may acquire multiple modified data from the same performer PU that reflect different expressions corresponding to different performance operations for the same clean data for the same song. Furthermore, the acquisition unit 131 may acquire modified data from multiple performer PUs who purchased clean data for the same song, reflecting the expression corresponding to the performance operations performed independently by each performer PU.

[0063] (Regarding Evaluation Reception Department 132) The evaluation reception unit 132 accepts evaluations for the change data. For example, in the example in Figure 3, if user U, who has listened to change data #1, presses the evaluation button EB, the evaluation reception unit 132 updates the evaluation count associated with change data #1 in the change data database 122.

[0064] (Regarding comment submission section 133) The comment reception unit 133 accepts comments on the modified data. For example, in the example in Figure 3, if user U, who has listened to modified data #1, enters a comment in the comment input field CC and presses the submit button CB, the comment reception unit 133 links the entered comment to modified data #1 and registers it in the modified data database 122. Alternatively, the comment reception unit 133 may also accept performer comments regarding the modified data from the performer who submitted the modified data, and link the received performer comments to the modified data and register them in the modified data database 122.

[0065] (Regarding Section 134) The provisioning unit 134 provides users with information regarding the provision of clean data and modified data. For example, the provisioning unit 134 refers to the clean data database 121 and the modified data database 122 and provides the modified content SC11 shown in Figure 3. The provisioning unit 134 may also provide information regarding the provision of clean data and multiple modified data. The provisioning unit 134 also provides modified data and an evaluation of said modified data. The provisioning unit 134 also provides modified data and comments on said modified data.

[0066] To give a more specific example, as shown in Figure 3, the provision unit 134 provides content for purchasing clean data (e.g., song information WDI, preview button T1, purchase button MB, etc.) and modified data content PC1 and PC2 that accept information such as performer information, preview of the modified data, evaluation of the modified data, and comments on the modified data. Also, as shown in Figure 3, the provision unit 134 provides modified data content PC1 which includes an evaluation button EB that shows the number of evaluations for modified data #1 and a comment area C2 where comments from user U on modified data #1 are placed.

[0067] As will become clear in the explanation below, the provision unit 134 may determine the order in which to provide multiple change data contents (sorting order) according to the number of ratings and comments for each change data, the number of ratings for the performer PU who submitted each change data, etc., and provide the multiple change data contents in the determined order.

[0068] (Regarding the reward setting section 135) The reward setting unit 135 sets a predetermined reward for the provider of clean data when clean data is purchased. For example, in the example in Figure 3, the reward setting unit 135 sets a predetermined reward for the provider who provided the clean data for sale when clean data is purchased. In addition to this process, the reward setting unit 135 may also set a reward for the performer PU, as will be explained later.

[0069] [3. Flow of the provision process] Next, the information processing procedure of the providing device 100 according to the embodiment will be explained using Figure 7. Figure 7 is a flowchart of an example of the provisioning procedure according to the embodiment. In the example shown in Figure 7, an example of the process of providing modified data to the user U that reflects the expression corresponding to the performance operation by the performer PU who purchased the clean data is described.

[0070] As shown in Figure 7, the supply device 100 determines whether or not clean data for any given song has been purchased by the performer's pickup (step S101). If the clean data has not been purchased by the performer's pickup (step S101; No), the supply device 100 waits until the clean data is purchased.

[0071] On the other hand, if clean data is purchased by the performer's pickup unit (step S101; Yes), the supplying device 100 provides the purchased clean data to the performer's pickup unit (step S102), and proceeds to step S103.

[0072] Next, the providing device 100 determines whether or not it has obtained modified data from the performer's PU that reflects the expression corresponding to the performer's performance operation on the purchased clean data (step S103). If the modified data has not been obtained from the performer's PU (step S103; No), the providing device 100 waits until the modified data is obtained from the performer's PU.

[0073] On the other hand, if the modified data is obtained from the performer's pickup (step S103; Yes), the providing device 100 registers the modified data in association with the clean data from which the modified data originated (step S104), and proceeds to step S105.

[0074] Next, the providing device 100 determines whether or not user U has accessed the clean data content to which the modified data has been registered (step S105). If there is no access (step S105; No), the providing device 100 waits until access is made to the clean data content.

[0075] On the other hand, if an access is made (step S105; Yes), the providing device 100 provides the user U with information regarding the provision of the clean data that was accessed, and the modified data associated with the clean data (step S106), and then terminates the process.

[0076] [4. Variations] The above-described embodiment is merely an example, and various modifications and applications are possible. The following describes some variations.

[0077] [4-1. Regarding the method of providing change data] The change data may be provided from a source other than the providing device 100. For example, the change data may be provided via an external service, such as an SNS server that provides an SNS (Social Networking Service). When the change data is provided via such an SNS server, the SNS server will operate as the providing device 100. The provision process implemented by the SNS server will be explained below using Figure 8. Figure 8 is a diagram showing variations in the provision process.

[0078] As shown in Figure 8, the modified provisioning system 2 includes a provisioning device 100, a performer terminal PT, a user terminal UT, and an SNS server 200. The provisioning device 100, the performer terminal PT, the user terminal UT, and the SNS server 200 are connected to each other via a predetermined network, either by wire or wireless connection. The network is, for example, a WAN such as the Internet. Note that the provisioning system 2 shown in Figure 8 may include multiple provisioning devices 100, multiple performer terminals PT, multiple user terminals UT, and multiple SNS servers 200. Note that the provisioning device 100, performer terminal PT, and user terminal UT shown in Figure 8 have the same configuration as in Figure 1, so a detailed explanation is omitted.

[0079] The SNS server 200 shown in Figure 8 is an information processing device that provides services related to SNS, and can be implemented, for example, by a server device or a cloud system. For example, the SNS server 200 provides content posted by user U (e.g., text information, images, music, etc.) in a manner that other users U can view.

[0080] The SNS server 200 may also be a device that distributes information to performer terminal PT or user terminal UT that is displayed in an SNS-related application (hereinafter sometimes referred to as "SNS app") installed on the performer terminal PT or user terminal UT. Alternatively, the SNS server 200 may be a server that distributes the SNS app data itself. Furthermore, the SNS server 200 may function as a distribution device that distributes control information to performer terminal PT or user terminal UT. Here, the control information is written, for example, in a scripting language such as JavaScript or a stylesheet language such as CSS. The SNS app itself, distributed from the SNS server 200, may also be considered as control information.

[0081] Furthermore, the performer terminal PT and user terminal UT display the information provided by the SNS server 200 using a web browser or application. When the performer terminal PT and user terminal UT receive control information from the SNS server 200 or other sources to implement the information display process, they perform the display process according to the control information. In the following description, it is assumed that the SNS application is pre-installed on the performer terminal PT and user terminal UT.

[0082] First, the performer terminal PT acquires clean data from the supply device 100 (step S11). Next, the performer terminal PT generates modified data that reflects the tempo or dynamics of the clean data in response to the performance operation by the performer PU (step S12). The processing in steps S11 and S12 is the same as steps S1 to S4 shown in Figure 1.

[0083] Next, the performer terminal PT generates posting information regarding the modified data on the performance application (step S13). For example, in response to the performer PU's operation, the performer terminal PT generates posting information that includes the audio data of the song to be played with the modified data and the URL (Uniform Resource Locator) of the clean data sales content used for the performance (e.g., song content SC11). The performer terminal PT may also generate posting information that includes arbitrary comments or images from the performer PU.

[0084] Next, the performer terminal PT uploads the post information #1 to the SNS server 200 (step S14). For example, the performer terminal PT uploads the post information to the SNS server 200 via the performance application and makes it public on SNS. As a result, the SNS server 200 provides the post information #1 to the user terminal UT (step S15). Then, the user U, for example, accesses the post information #1 posted on SNS via the SNS application installed on the user terminal UT and listens to the audio data provided as post information #1.

[0085] At this point, if user U, who has listened to the audio data, becomes interested in playing it themselves or wants to play it in a certain way, they select the URL of the song content SC11 indicated in the posted information. The providing device 100 then provides the song content SC11 to the user terminal UT (step S16).

[0086] As described above, the SNS server 200 can provide songs (modified data) played by other users using clean data, along with information about the provision of clean data. This allows the SNS server 200 to generate interest in clean data among many users and promote the purchase of clean data.

[0087] [4-2. Regarding the reference data] The standard data provided to users, that is, the standard data sold, is not limited to data that does not reflect the expression corresponding to the performance operations of the performer's pickup, i.e., clean data. For example, the providing device 100 may provide users with modified data as standard data, in which the expression corresponding to the performance operations of the performer's pickup is reflected in the clean data of a certain song. In other words, the concept of standard data includes not only clean data but also modified data.

[0088] To give a more specific example, the providing device 100 sells a clean data #1, and when it obtains modified data #1 that reflects the expression corresponding to the performance operation of a performer PU who performed using that clean data, it provides the obtained modified data #1 as the base data. For example, the providing device 100 provides the sales content of modified data #1 to the user terminal UT. In such a case, user U listens to modified data #1 as the base data. Here, if user U becomes interested, for example, in changing this part in this way, they may purchase modified data #1 and, as a performer, generate modified data (hereinafter referred to as modified data #1A) that further reflects the expression corresponding to the performance operation of modified data #1. Alternatively, user U may post the generated modified data #1A as modified data of modified data #1. In such a case, the providing device 100 provides the sales content of modified data #1 and modified data #1A as modified data of modified data #1. Thus, the providing device 100 provides various reference data and modified data that reflects the expression corresponding to the performance operations of the performer PU, thereby facilitating the download of arbitrary reference data (clean data and modified data). Furthermore, the providing device 100 provides modified data that further reflects the expression corresponding to the performance operations of the performer PU who actually purchased the reference data, thereby encouraging users to purchase the reference data.

[0089] [4-3. Regarding the provision of change data] The providing device 100 may provide users with modified data (modified data content) generated based on various types of standard data in any order to further facilitate the acquisition of standard data by users. For example, the providing unit 134 of the providing device 100 may provide each modified data in order of priority according to the content of the evaluation of the modified data, the content of the comments, or information of the performer who generated the modified data.

[0090] To give a specific example, the providing device 100 may arrange and provide the modified data in order of priority according to its evaluation. For example, when the providing device 100 displays multiple modified data contents for a given song, it may place and display the modified data content higher on the screen for modified data with higher evaluations (modified data with more evaluation button EB pressed). For example, in the example shown in Figure 3, the providing device 100 displays the modified data content PC1 related to the modified data posted by User#1 above the modified data content PC2 related to the modified data posted by User#4, because the modified data content PC1 related to the modified data posted by User#1 has 30 evaluations and the modified data posted by User#4 has 15 evaluations. In this way, by arranging and providing modified data in order of priority according to its evaluation, the providing device 100 can encourage users to listen to modified data with higher evaluations, thereby further promoting the purchase of the standard data.

[0091] Furthermore, the providing device 100 may prioritize providing modified data that has received high ratings and modified data that reflects the expression corresponding to the performance operations by the performer PU. For example, the providing device 100 may set a higher priority for performers the higher the ratings of the modified data for each song posted by each performer PU (for example, the number of times positive ratings have been given or the number of times positive comments have been posted). The providing device 100 may also set a higher priority for performer PUs that have posted a large number of modified data, a large number of songs for which modified data has been posted, and a large number of performances using the performance app.

[0092] In other words, the providing device 100 sets a higher priority for performer PUs who have generated many highly-rated change data. The providing device 100 then provides the change data posted by each performer PU based on the priority set for each performer PU. For example, in the example shown in Figure 3, if User#4's priority is higher than User#1's priority, the providing device 100 may display the change data content PC2 related to the change data posted by User#4 above the change data content PC1 related to the change data posted by User#1. In this way, the providing device 100 prioritizes providing change data that is highly rated and corresponds to the performer PU, i.e., change data posted by highly-rated performer PUs, thereby further promoting the purchase of standard data.

[0093] Furthermore, the providing device 100 may prioritize displaying the modified data content of modified data that has been viewed more times. Also, the providing device 100 may prioritize displaying the modified data content of modified data that has received more comments. In addition to the above, the providing device 100 may calculate the priority of performers based on the number or content of evaluations of the modified data posted by performers PU, and rearrange the modified data content of the modified data posted by performers PU according to the calculated priority.

[0094] Furthermore, when the providing device 100 prioritizes providing change data for high-priority performer PUs, it may not rearrange the data, but instead highlight it by, for example, changing its color or making it blink. In this way, the providing device 100 provides both the standard data and the change data based on an evaluation of the change data, so that it can prioritize applying change data that is more likely to attract the user's interest, thereby promoting the download of the standard data.

[0095] [4-4. Matching user information with change data] Furthermore, the providing device 100 may provide modified data content with priority according to information regarding the provision of standard data and information regarding user U, who is the recipient of the modified data. For example, the providing device 100 may prioritize providing other modified data similar to modified data that user U has given a positive evaluation to.

[0096] Here, other modified data similar to the modified data refers to modified data where the original reference data is the same, modified data where the original reference data is different but the genre of the reference data or the provider that provided the original reference data is the same, modified data posted by the same performer PU, modified data with a similar number of ratings or comment content, or modified data where the attributes of each user U who made the rating or comment are similar, in other words, data where the information regarding the original reference data or the modified data itself is similar. The providing device 100 may, for example, use the content of the comments and various known analysis techniques to calculate the rhythm or dynamics of the song played by the modified data, other characteristics of the song, and determine other modified data similar to the modified data based on the similarity of the calculated characteristics.

[0097] For example, in the sales content SC1 shown in Figure 3, suppose user U selects (presses) the evaluation button EB for the change data posted by User#1. In such a case, when the providing device 100 provides user U with change data for other songs, it may prioritize providing the change data posted by User#1, or it may prioritize providing other change data that is similar to the change data posted by User#1 in terms of tempo or volume, attributes of user U who pressed the evaluation button, attributes of user U who made a comment, or the content of the comment.

[0098] Furthermore, in the sales content SC1 shown in Figure 3, if user U selects the evaluation button EB for the change data posted by User#1, the providing device 100 may rearrange the change data content at that time. For example, the providing device 100 may prioritize providing change data content of other change data that is similar to the change data posted by User#1, from among other change data based on the same standard data as the evaluated change data.

[0099] The providing device 100 may prioritize providing modified data evaluated by other users U whose attributes (demographic or psychographic attributes) are similar to those of user U, or may prioritize providing modified data to which other users U with similar attributes have made favorable comments. Furthermore, the providing device 100 may prioritize providing modified data that other users U with similar attributes have listened to before purchasing the standard data, or modified data posted by the same performer PU as that modified data. Furthermore, the providing device 100 may prioritize providing modified data content of modified data posted by performer PU with similar attributes to those of user U.

[0100] In addition to the information described above, the providing device 100 may select change data that user U is presumed to like, based on user U's attributes, evaluation history, comment history, etc., and provide the selected change data preferentially. In such selection, a selection logic using various types of information can be employed.

[0101] Furthermore, for example, if user U has registered User#1 as a favorite performer PU, the providing device 100 may prioritize providing the modified data content of the modified data posted by User#1. Also, if user U has registered each song as a favorite, the providing device 100 may count the number of modified data posted for each favorited song for each performer PU and calculate the priority of each performer PU according to these numbers.

[0102] Furthermore, the providing device 100 may prioritize providing modified data from other performer PUs that are similar to those of performer PUs that the user has registered as favorites or highly rated. For example, the providing device 100 identifies the characteristics of the modified data posted by each performer PU as the characteristics of the performer PU. In addition, the characteristics of the song indicated by the reference data from which the modified data is based may be taken into consideration when determining the characteristics of such performer PUs. The providing device 100 may then prioritize providing modified data from performer PUs with characteristics similar to those of performer PUs that user U has registered as favorites or highly rated.

[0103] In this way, the providing device 100 can promote the purchase of standard data by user U by prioritizing the provision of modification data similar to the modification data highly rated by user U. Furthermore, the providing device 100 can promote the purchase of standard data by user U by prioritizing the provision of modification data by performers highly rated by user U.

[0104] [4-5. Regarding the provision of other change data] Furthermore, the providing device 100 may provide modified data that reflects the expression corresponding to the performance operations by the performer PU selected by the user. For example, the providing device 100 may provide the user U with a list of the names of each performer PU, and when the user U selects any of the performer PUs, it may provide content that lists the modified data posted by the selected performer PU. The providing device 100 may also provide each modified data generated by the selected performer PU and information on the reference data from which each modified data was based (such as a link to the song content SC11), and display them in a list on the screen of the user terminal UT.

[0105] Furthermore, the providing device 100 may provide the change data in a ranking format. For example, the providing device 100 may generate content showing a ranking of the change data based on the number of times it received a positive evaluation, the number of times it received comments, or the number of times it was listened to during a predetermined period (e.g., the last 24 hours, the last week), and provide it to the user. For example, the providing device 100 may provide a playlist showing the top-ranked change data on the top page of the web content that provides the reference data.

[0106] Furthermore, the providing device 100 may provide modified data generated based on the same standard data in a ranking format. For example, once a challenge song is set for a predetermined period, the providing device 100 may provide modified data generated based on the standard data of the challenge song in a ranking format based on evaluations, etc., or it may provide it in the order of submission.

[0107] Furthermore, the providing device 100 may provide content that shows the ranking of performer PUs. For example, the providing device 100 calculates a ranking score for each performer PU based on the number of times positive evaluations were given to the modified data they posted within a predetermined period, the number of times comments were posted, the number of times modified data was posted, or the number of times it was listened to. The providing device 100 may then generate content that arranges the information of each performer PU in order of their ranking score and provide it to the user U.

[0108] Furthermore, the providing device 100 may set a predetermined reward for performer PUs who generate top-ranking modified data, or for performers who are already top-ranking. For example, the providing device 100 may set (grant) points that can be used in the music distribution service that distributes the standard data, and may provide standard data that performer PUs have not yet performed (purchased) free of charge and request new performances. In this way, since the providing device 100 provides standard data free of charge to highly-rated performer PUs, it encourages the posting of modified data that reflects the expressions corresponding to the performance operations of highly-rated performer PUs, and as a result, it can encourage users who have listened to such modified data to purchase the standard data.

[0109] [4-6. Regarding evaluations by experts] Furthermore, when the providing device 100 receives evaluations of modified data, it may perform processing depending on whether the user U (hereinafter referred to as the evaluator) who performed the evaluation is a designated evaluator. For example, the providing device 100 may prioritize providing modified data that has received high evaluations from experts in various fields of music who have been pre-selected as designated evaluators. The providing device 100 may also prioritize providing modified data from performers PU who have received high evaluations from designated evaluators. In addition, the providing device 100 may set a predetermined reward for performers PU who have submitted modified data that has been evaluated by designated evaluators more than a predetermined threshold.

[0110] [4-7. Regarding the provision of distinctive change data] The providing device 100 may, but is not limited to, provide the entirety of the submitted modification data via the song content SC11. For example, the providing device 100 may provide only a portion of the modification data at the beginning or the main section of the song (for example, the section that makes up the chorus).

[0111] Furthermore, the providing device 100 may provide a range in which characteristic expressions are reflected as expressions corresponding to performance operations. For example, the providing device 100 calculates acoustic feature quantities according to the degree of variation in sound intensity or tempo for multiple modified data corresponding to the same reference data within a predetermined range (for example, every measure or every 10 seconds).

[0112] The providing device 100 then identifies the range within each range of the modified data where the difference between the calculated acoustic feature quantity and the acoustic feature quantity of other modified data exceeds a predetermined threshold as the range in which a unique expression (such as a unique interpretation by the performer PU or a unique expression resulting from performance operation) is reflected. Alternatively, the providing device 100 may calculate the average value of the acoustic feature quantities of each modified data for each range of the song, and identify the range within each range of a given modified data where the difference between the calculated acoustic feature quantity and the calculated average value exceeds a predetermined threshold as the range in which a unique expression is reflected.

[0113] The providing device 100 may also identify ranges in which unique representations are used in many of the modified data. For example, the providing device 100 compares the acoustic features of each range in the reference data with the acoustic features of each range in each modified data. The providing device 100 also determines, for each range, whether the difference between the acoustic features of that range in the reference data and the acoustic features of that range in the modified data exceeds a predetermined threshold, and counts the number of modified data that are determined to exceed the predetermined threshold. The providing device 100 may then identify the ranges in which the number of counted modified data exceeds the predetermined threshold as ranges in which unique representations are reflected.

[0114] In such cases, the providing device 100 provides content for listening to only a specified range of each change data. For example, the providing device 100 may provide content for listening to a specified range of each change data consecutively. As a result, the providing device 100 can provide content that allows user U to compare the ranges in which the unique expression is reflected.

[0115] [4-8. Regarding the generation of change data] In the example described above, the providing device 100 provided modified data that reflected the expression corresponding to the performance operations of the performer PU. Here, the providing device 100 may also provide modified data that reflects different expressions corresponding to different performance operations for each component that makes up the song indicated by the reference data (for example, A section, B section, or chorus, etc.), or for each part that makes up the song. Here, a part is a unit that is controlled in MIDI data, and is a concept that can be set to any setting, such as different parts for different instruments, different parts for the same instrument, right-hand and left-hand parts for a keyboard instrument, or melody parts and accompaniment parts. In this way, by providing modified data that reflects different expressions corresponding to different performance operations for each of the multiple components that make up the song indicated by the reference data, the providing device 100 can provide modified data that reflects the performance of the performer PU in more detail, and as a result can promote the sale of the reference data.

[0116] For example, the providing device 100 may provide modified data that independently reflects the expressions corresponding to performance operations M1 and M2, which are performed independently for each component, by a single performer PU. In such a case, the performer terminal PT may generate modified data #1 by applying the expression corresponding to performance operation M1 by the performer PU to component #1 of reference data #1, and by applying the expression corresponding to performance operation M2 by the performer PU to component #2 of reference data #1.

[0117] More specifically, the performer terminal PT generates modified data #1-1 by applying an expression corresponding to a performance operation M1 by the performer PU to component #1 of reference data #1. Subsequently, while performing using modified data #1-1, the performer terminal PT receives a performance operation M2 from the same performer PU and generates modified data #1-2 by applying an expression corresponding to performance operation M2 to component #2 of reference data #1. In other words, the performer terminal PT receives performance operations M for each component in the form of multi-track recording and applies an expression corresponding to the received performance operation to the component. The performer terminal PT may then provide the generated modified data #1-2 to the providing device 100.

[0118] Furthermore, the performer terminal PT may accept performance operations M for multiple components selected by the performer PU from among all the components that make up the song. In addition, the performer terminal PT may provide the providing device 100 with modified data that reflects the performance operations in only some of the components, while not reflecting the expressions in other components.

[0119] Furthermore, the providing device 100 may provide modified data that reflects the expressions corresponding to the performance operations of multiple performers PU1 to PU3 onto the components. For example, performer terminal PT may apply the expression corresponding to the performance operation M1 by performer PU1 to component #1 of reference data #1, apply the expression corresponding to the performance operation by performer PU2 to component #2 of reference data #1, and generate modified data #1 suitable for the expression corresponding to the performance operation by performer PU3 to component #3 of reference data #1, and post it to the providing device 100.

[0120] For example, if reference data #1 is an ensemble piece and components #1 to #3 are multiple parts that play the ensemble piece, the performance operations by performers PU1 to PU3 using performer terminals PT1 to PT3 may be performed simultaneously. In such a case, performer terminal PT1 generates modified data #1-1 by applying the expression corresponding to the performance operation by performer PU1 to component #1, performer terminal PT2 generates modified data #1-2 by applying the expression corresponding to the performance operation by performer PU2 to component #2, and performer terminal PT3 generates modified data #1-3 by applying the expression corresponding to the performance operation by performer PU3 to component #3. Then, performer terminals PT1 to PT3 may generate modified data #1 that combines modified data #1-1 to #1-3 and upload it to the providing device 100.

[0121] Furthermore, the pieces performed using the reference data and modified data may be pieces performed by any number of people, that is, pieces containing any number of parts. For example, the piece to be performed may be a piece performed by two performers PU (for example, a piece performed by a piano duet), or it may be a piece performed by dozens of performers (for example, a symphony or concerto performed by an orchestra). Furthermore, the providing device 100 may acquire modified data generated by a single performer PU using a single performer terminal PT in a multi-track recording manner.

[0122] Furthermore, the providing device 100 may encourage cooperation among multiple performers PU1 to PU3 by having them perform their performance operations in the form of multi-track recording. For example, if the reference data #1 consists of multiple sections such as an intro, A section, B section, chorus, interlude, or outro, the providing device 100 may obtain modified data #1-1 to #1-3 from multiple performers PU1 to PU3 that reflect the expressions corresponding to the performance operations of performers PU1 to PU3 for the reference data #1, and provide modified data that aggregates and combines these. In this way, since the providing device 100 obtains and provides modified data that reflects the expressions corresponding to the performance operations of different performers for multiple components, it can promote the sale of the reference data to multiple users who wish to perform a song together.

[0123] For example, the performer terminal PT1 generates modified data #1-1, which applies the expression corresponding to the performance operation by performer PU1 to all or some of the components of reference data #1, and uploads it to the providing device 100. In such a case, the providing device 100 provides each user (performer PU) with the information of modified data #1-1 and reference data #1.

[0124] Next, performer terminal PT2 downloads change data #1-1, generates change data #1-2 by reflecting the expression corresponding to the performance operation by performer PU2 to change data #1-1, and uploads it to the providing device 100. Here, performer terminal PT2 may reflect the expression corresponding to the performance operation by performer PU2 to components to which the expression corresponding to the performance operation by performer PU1 has not been applied, or it may apply the expression corresponding to the performance operation by performer PU2 by overwriting or integrating (adding) it to components to which the expression corresponding to the performance operation by performer PU1 has been applied.

[0125] Next, performer terminal PT3 downloads change data #1-2, generates change data #1-3 by reflecting the expression corresponding to the performance operation by performer PU3 to change data #1-2, and uploads it to the providing device 100. Here, performer terminal PT3 may reflect the expression corresponding to the performance operation by performer PU3 to components to which the expression corresponding to the performance operation by performers PU1 and PU2 has not been applied, or it may apply the expression corresponding to the performance operation by performer PU3 to components to which the expression corresponding to the performance operation by performers PU1 and PU2 has been applied by overwriting or integrating it.

[0126] As mentioned above, if the modified data reflects the performance operations of multiple performers PU1 to PU3, the providing device 100 will provide modified data content indicating that it is a collaborative work by performers PU1 to PU3, as the performer who submitted the modified data. In this case, the providing device 100 may also provide information indicating which performer performed which component. Furthermore, the providing device 100 may provide modified data #1-1 to #1-3 as separate modified data.

[0127] In other words, the performer terminal PT may generate modified data corresponding to the entire standard data by uploading the modified data in a relay format on the music distribution service. The providing device 100 may also provide content related to a bulletin board where performers can post modified data based on the standard data, or comments on the modified data, for each piece of modified data. The performer terminal PT may then generate and upload the modified data in a relay format on the provided content. By performing this process, the providing device 100 can realize the enhancement of the performance app community as performers PU mutually stimulate each other.

[0128] [4-9. Regarding Playing Operation] The performance operations used to reflect the expression in relation to the reference data are not limited to the examples described above, but may be any operations. For example, any performance operation is acceptable as long as it is an operation that can be detected by the performer terminal PT and represents the performer PU's expression. For example, the performance operation may be an operation of the performance device PD (e.g., a performance operation using a keyboard), an operation of tapping the screen of the performer terminal PT, or the performer PU's hand movements, head movements, foot movements, or movements of the entire body, or a combination of these.

[0129] Furthermore, the performer terminal PT may detect performance operations using methods other than an accelerometer or gyroscope. For example, the performer terminal PT may detect performance operations using a camera on its own device or a camera on a separate device. In such cases, the performer terminal PT uses a camera on its own device or on a separate device to capture the movements of the performer PU. Such cameras include, for example, sensors on a wearable device such as a smartwatch connected to the performer terminal PT, an external camera connected to the performer terminal PT, or a camera on another device connected to the performer terminal PT (for example, a smartphone other than the performer terminal PT). The performer terminal PT then uses any image recognition technology to detect the performer PU's performance operations and generates change data based on the detected performance operations. For example, the performer terminal PT detects the performer PU waving its hand from an image (for example, a video) of the performer PU and generates change data based on the waving motion. Furthermore, the performer terminal PT may detect at least one of the performer PU's hand movements, head movements, foot movements, and overall body movements from the video footage, and generate modification data based on the detected movements. To give a more specific example, if the magnitude of the performer PU's hand movements exceeds a predetermined threshold and the head movements also exceed a predetermined threshold, the performer terminal PT may generate modification data that increases the volume of the music to a volume exceeding a predetermined threshold.

[0130] In such cases, the providing device 100 may acquire the modified data and an image showing the performance operation of the performer PU at the time the modified data was generated, and provide these to the user in the music distribution service.

[0131] [4-10. Information regarding reference data] The providing device 100 sets a predetermined reward for the provider of the standard data when the standard data is purchased. In this way, the providing device 100 can encourage the creation and posting of standard data by providing a marketplace for standard data. However, the providing device 100 may also provide the standard data for free.

[0132] For example, the providing device 100 may provide predetermined standard data free of charge to performers whose uploaded modified data exceeds a predetermined threshold. Alternatively, the providing device 100 may provide predetermined standard data free of charge to performers whose uploaded modified data receives positive user ratings exceeding a predetermined threshold.

[0133] The providing device 100 may also set points that can be used in the music distribution service for a given performer or user. For example, the providing device 100 may set points equivalent to the amount of money required to purchase a given standard data for a performer with a high rating, a user who has given a rating or commented a given number of times, or a performer whose number of times they have listened to the modified data exceeds a given threshold.

[0134] Furthermore, if the original reference data is purchased after the modified data has been previewed, the providing device 100 may set a predetermined reward (for example, points usable on a music distribution service) for the performer PU who posted the previewed modified data. This reward for the performer PU may be provided by the operator of the site selling the reference data, or by the provider of the reference data. For example, if the original reference data is purchased after the modified data has been previewed, the providing device 100 may inquire with the provider whether or not to set a reward for the performer PU who posted the modified data. If the provider of the reference data instructs the providing device 100 to set a reward, the providing device 100 may set a portion of the reward set for the provider of the reference data in connection with the purchase of the reference data as a reward for the performer PU of the modified data. The amount of the reward for the performer PU may be a predetermined amount, or it may be an amount arbitrarily set by the provider of the reference data. The providing device 100 may also provide the performer PU with a portion of the points held by the provider of the reference data. In this way, the providing device 100 can provide a means for providers whose reference data was purchased thanks to the modified data posted by the performer PU to express their gratitude to the performer PU, thereby improving the performer PU's motivation to perform.

[0135] The standard data available for sale may be registered by a provider of the music performance application, or it may be created independently by any user U using a designated application. Furthermore, the songs represented by the standard data may be existing classical pieces or other similar works, or they may be original compositions by user U.

[0136] Furthermore, the price of the reference data can be any price. For example, the price of the reference data may be uniform for all songs, or it may be set arbitrarily by the provider of the reference data. In addition, the providing device 100 may provide an incentive for providers to create reference data by returning a portion of the purchase price to the provider of the reference data when the reference data is purchased.

[0137] Furthermore, if standard data is purchased and modified data generated based on the standard data is uploaded, the providing device 100 may notify the provider who provided the standard data that modified data has been uploaded by another performer. This allows the providing device 100 to improve the provider's motivation.

[0138] [4-11. Regarding remuneration for performers] The providing device 100 may set a predetermined reward for performers PU who submit modified data that contributes to the purchase of the standard data. For example, if user U purchases standard data for a song, the providing device 10 identifies the modified data that user U listened to among the modified data that reflects the expression corresponding to the performance operation of the standard data as modified data that contributed to the purchase of the standard data. In this case, the providing device 100 may identify one or a predetermined number of modified data that was listened to immediately before the purchase, or it may identify all of the modified data that was listened to before the purchase.

[0139] The providing device 100 then sets a predetermined reward for the performer PU who posted the identified modified data. For example, the providing device 100 may set a reward that is a predetermined percentage of the sales price of the standard data. Also, if the providing device 100 identifies multiple modified data, it may set a reward for each of the multiple performer PUs who posted the identified modified data. In such cases, the providing device 100 may apply weighting to the rewards according to the order or number of times the user U listened to them. By setting rewards for performer PUs in this way, the providing device 100 can provide each user U with the motivation to perform using the standard data and encourage each user U to post modified data, thereby promoting the sale of the standard data.

[0140] [4-12. Program] The functions of the providing device 100 described above may be realized through the cooperation of one or more processors constituting the providing device 100 and a program stored in a predetermined storage device (e.g., storage unit 120). The program according to this disclosure can be provided in a form stored on a computer-readable recording medium and installed on a computer. The recording medium is, for example, a non-transitory recording medium and may be implemented by an optical recording medium (optical disc) such as a CD-ROM, or by any known type of recording medium such as a semiconductor recording medium or a magnetic recording medium. Note that a non-transitory recording medium includes any recording medium except for transient propagation signals (transitory, propagating signals), and does not exclude volatile recording media. Furthermore, in a configuration in which a distribution device such as a server distributes a program via a communication network, the storage device that stores the program in such a distribution device may correspond to the aforementioned non-transitory recording medium.

[0141] [4-13. Regarding the processing method] Of the processes described in the above embodiments, all or part of the processes described as being performed manually can also be performed automatically by known methods. In addition, the processing procedures, specific names, various data, and parameters shown in the above text and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0142] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads or usage conditions.

[0143] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

[0144] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.

[0145] Furthermore, the configuration of the aforementioned device 100 can be flexibly changed, for example, by calling external platforms, etc., via API (Application Programming Interface) or network computing, depending on the function.

[0146] Furthermore, the term "part" in the claims may be replaced with "means" or "circuit," etc. For example, "acquisition part" may be replaced with "acquisition means" or "acquisition circuit." [Explanation of Symbols]

[0147] 100 Providing equipment 110 Communications Department 120 Storage section 121 Clean Data Database 122 Change Data Database 130 Control Unit 131 Acquisition Department 132 Evaluation Reception Department 133 Comment Reception Section 134 Provision Department 135 Reward Setting Department

Claims

1. A method of provision performed by a computer, An acquisition process to acquire modified data that reflects the performance operations of a performer using reference data to perform a predetermined song, and A provision process that provides the user with information regarding the provision of the aforementioned standard data and the aforementioned change data. A method of providing a product characterized by including the following.

2. The provision process provides content for purchasing the standard data, which is information relating to the provision of the standard data, and the modified data. The method of providing according to feature 1.

3. If the aforementioned standard data is purchased, a reward setting process is performed to set a predetermined reward for the provider of the standard data. The method of providing according to claim 2, further comprising:

4. The acquisition step involves acquiring modified data that reflects the expression corresponding to the performance operation by the performer who purchased the reference data. The method of providing according to feature 2.

5. The aforementioned provision process involves providing the modified data free of charge. The method of providing according to feature 4.

6. The acquisition step acquires a plurality of modified data based on the same reference data, The provision step provides information relating to the provision of the standard data and the plurality of modified data. The method of providing according to feature 1.

7. The acquisition process involves acquiring multiple modified data sets that reflect different performance operations applied to the same reference data. The method of providing according to feature 6.

8. The acquisition process involves acquiring multiple modified data sets that reflect the performance operations of different performers on the same reference data. The method of providing according to feature 6.

9. Evaluation acceptance process for receiving evaluations of the aforementioned change data. Includes, The aforementioned provision process provides the modified data and the evaluation of the modified data. The method of providing according to feature 1.

10. Evaluation acceptance process for receiving evaluations of the aforementioned change data. Includes, The aforementioned provision process provides the modified data in order of priority according to the evaluation. The method of providing according to feature 1.

11. The aforementioned provision process prioritizes providing the modified data that reflects the highly-rated modified data and the corresponding performance operations by the performer. The method of providing according to feature 10.

12. The provision process prioritizes providing change data that is similar to the change data that the user highly rated. The method of providing according to feature 10.

13. The aforementioned provision process provides the modified data that reflects the expression corresponding to the performance operation by the performer selected by the user. The method of providing according to feature 1.

14. Comment reception process for receiving comments on the aforementioned change data. Includes, The aforementioned provision process provides the modified data and the comments relating to the modified data. The method of providing according to feature 1.

15. The acquisition step involves acquiring modified data that reflects different performance operations for multiple components that make up a song, as indicated by the reference data. The method of providing according to feature 1.

16. The acquisition step involves acquiring the modified data for the plurality of components, which reflects the expression corresponding to the performance operations performed by different performers. The method of providing according to feature 15.

17. The aforementioned provisioning step provides the range of the modified data in which characteristic expressions corresponding to the performance operation are reflected. The method of providing according to feature 1.

18. An acquisition unit acquires modified data that reflects the performance operations of a performer using reference data to perform a predetermined song, and A provision unit that provides the user with information regarding the provision of the aforementioned standard data and the aforementioned change data. A providing device characterized by having the following features.

19. A procedure for acquiring modified data that reflects the performance operations of a performer using reference data to perform a given song, and a reference data that represents a given song. Information regarding the provision of the aforementioned standard data and the provision procedure for providing the aforementioned change data to the user. A program that provides a way to run something on a computer.

Citation Information

Patent Citations

  • Performance control system, performance control device

    JP3227548U

  • tempo controller

    JP3471480B2