Information processing systems, information processing methods, and programs
The information processing system addresses the inefficiency of finding musical instrument components by analyzing performance data and user information to recommend suitable parts, improving efficiency and reducing waste.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- YAMAHA CORP
- Filing Date
- 2024-10-10
- Publication Date
- 2026-04-22
AI Technical Summary
Users face difficulty in finding suitable components for their musical instruments due to the need for trial and error, which is time-consuming and inefficient.
An information processing system that identifies interchangeable parts for musical instruments based on performance data and user information, utilizing a processor to analyze and recommend suitable components through a subscription service.
Enhances processing efficiency by accurately recommending instrument parts, reducing the need for trial and error, and minimizing wasted time and resources.
Smart Images

Figure 2026068641000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method, and a program.
Background Art
[0002] Patent Document 1 discloses a two-way musical instrument performance education system that allows a user to receive advice from a teacher while staying at home. According to Patent Document 1, a system composed of a computer system and an electronic musical instrument connected thereto is used on the teacher side and the student side, and they are connected by a network. The teacher side reproduces the performance data of the student sent from the student side system, creates and transmits advice on the student's performance. In the student side system, while reproducing the exemplary performance data sent from the teacher side system, the performance guidance data is displayed on a display on the computer system, and further practice is performed while displaying the music score data on the display. As a result, a musical instrument performance education system that can receive appropriate advice on the practice content even when the teacher is away can be realized.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, the quality of musical instrument performance depends not only on the performance technique as focused by Patent Document 1 but also on the components constituting the musical instrument. Conventionally, when a user searches for necessary components of a musical instrument suitable for oneself, trial and error has been required, which is troublesome.
[0005] In view of the above circumstances, the present invention aims to provide a technique for assisting a user in finding necessary components of a musical instrument suitable for oneself. [Means for solving the problem]
[0006] According to one aspect of the present invention, an information processing system is provided, comprising at least one processor, the processor configured to perform the following steps by reading a program: in a first acquisition step, performance information relating to a performance when a user plays a musical instrument using predetermined required parts; and in a first identification step, the system identifies at least one other required part that is interchangeable with the predetermined required part, based on the acquired performance information and at least one reference piece of information.
[0007] According to this disclosure, users can find the necessary instrument parts that suit them. [Brief explanation of the drawing]
[0008] [Figure 1] This is a diagram showing the configuration of Information Processing System 1. [Figure 2] Block diagram showing the hardware configuration of server device 2. [Figure 3] This is a block diagram showing the hardware configuration of user terminal 3. [Figure 4] This is a block diagram showing the functional configuration of server device 2. [Figure 5] This flowchart shows an overview of the processes performed by Information Processing System 1. [Figure 6] This is an activity diagram showing a specific example of processing performed by Information Processing System 1. [Figure 7] This is a flowchart illustrating the process for granting benefits. [Figure 8] This is an example of input screen 4 provided by this service. [Figure 9] This is an example of the display screen 5 provided by this service. [Figure 10] This is an example of the evaluation screen 6 provided by this service. [Modes for carrying out the invention]
[0009] Embodiments of the present invention will be described below with reference to the drawings. The various features shown in the embodiments below can be combined with each other.
[0010] Incidentally, the program for implementing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or it may be provided as a downloadable medium from an external server, or it may be provided so that the program is launched on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0011] Furthermore, in various information processing according to one embodiment, an input and an output corresponding to the input can be realized. Here, as long as an output is obtained as a result of the input, the form of the information referenced in such information processing (hereinafter referred to as "reference information") is not limited. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a decision formula such as a regression equation constructed by a statistical method), or a pre-trained model that has learned the correlation between input and output in advance, or a large-scale language model that can output a desired result by inputting a prompt.
[0012] Furthermore, in one embodiment, "part" may include, for example, hardware resources implemented by a circuit in a broad sense, and the information processing of software that can be specifically realized by these hardware resources. Also, in one embodiment, various types of information are handled, and this information can be represented, for example, by the physical values of signal values representing voltage and current, the high or low values of signal values as a set of binary bits composed of 0s or 1s, or by quantum superposition (so-called qubits), and communication and calculations can be performed on a circuit in a broad sense.
[0013] Furthermore, a circuit in a broad sense is a circuit realized by appropriately combining at least a circuit, circuitry, a processor, a memory, etc. The processor may be a general-purpose processor or a dedicated circuit. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0014] [Embodiment] 1. Hardware Configuration In this section, the hardware configuration according to an embodiment will be described.
[0015] 1.1 Information Processing System 1 FIG. 1 is a configuration diagram showing an information processing system 1. The information processing system 1 includes a server device 2, a user terminal 3, and a wind instrument WI. At least the server device 2 and the user terminal 3 are configured to be communicable through a telecommunication line. Here, the system exemplified in the information processing system 1 is composed of one or more devices or components. Therefore, even the server device 2 or the user terminal 3 alone can be an example of the system. More specifically, the information processing system 1 may include an element selected from the group consisting of the server device 2, the user terminal 3, and the wind instrument WI. Also, a plurality of server devices 2 or user terminals 3 may be used. Even if an unselected element is not included in the information processing system 1, it may be electrically connected to the selected element as an external element.
[0016] 1.2 Server Device 2 As shown in FIG. 1, the server device 2 not only includes a server device 2a that provides the services described later, but may also include another server device 2b that provides an API for providing specific reference information. In the following description, the server device 2 will be generally described. FIG. 2 is a block diagram showing the hardware configuration of the server device 2. The server device 2 includes a communication bus 20, a communication unit 21, a storage unit 22, and a processor 23. The communication unit 21, the storage unit 22, and the processor 23 are electrically connected to each other inside the server device 2 via the communication bus 20.
[0017] The communication unit 21 preferably uses wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), and wired LAN network communication. However, wireless LAN network communication, mobile communication such as 3G / LTE / 5G, and BLUETOOTH (registered trademark) communication may be included as necessary. That is, it is more preferable to implement it as a collection of these multiple communication means. That is, the server device 2 may communicate various information from the outside via the communication unit 21 and the network 11.
[0018] The storage unit 22 stores various information defined by the foregoing description. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs related to the server device 2 executed by the processor 23, or as a memory such as a random access memory (RAM) that stores temporarily necessary information (arguments, arrays, etc.) related to the calculation of the program. The storage unit 22 stores various programs, variables, etc. related to the server device 2 executed by the processor 23. Furthermore, the storage unit 22 stores the aforementioned reference information (hereinafter also referred to as reference information RI).
[0019] In providing the services described later, various types of reference information (RI), including rule-based forms, may be used. For example, at least one reference information RI may be a trained model that has been machine-trained to output results according to the input. With such a configuration, the trained model can output information based on past statistical data, and in turn, necessary components (second components) can be provided to the user by taking this information into consideration (details will be described later). Alternatively, the reference information RI may be a large-scale language model that can output desired results by inputting prompts. Large-scale language models are pre-trained using a large amount of text data, and the training data used for training includes text obtained from diverse sources such as books, articles, and web pages. As a result, large-scale language models generally understand a wide range of contexts and acquire the ability to handle diverse tasks. Furthermore, large-scale language models use generation algorithms such as beam search and top-K sampling when generating text information. This makes it possible to output more natural and consistent text information.
[0020] In one embodiment, regardless of which storage medium the reference information RI is stored on, it may be stored in the storage unit 22 of the server device 2a that provides the service described later, or it may be stored in the storage unit 32 of the user terminal 3 via the network 11, or it may be stored on another storage medium (not shown). Alternatively, an API for using the reference information RI may be provided to the server device 2a by another server device 2b. This allows the reference information RI provided by the other server device 2b to be used within the service provided by the server device 2a, as described later.
[0021] The processor 23 performs processing and control of the overall operation related to the server device 2. The processor 23 is, for example, a central processing unit (CPU). The processor 23 realizes various functions related to the server device 2 by reading predetermined programs stored in the memory unit 22. That is, information processing by software stored in the memory unit 22 is concretely realized by the processor 23, which is an example of hardware, and can be executed as each functional unit included in the processor 23. Note that the processor 23 is not limited to being a single unit, and may be implemented with multiple processors 23 for each function, or a combination thereof.
[0022] 1.3 User Terminal 3 As shown in Figure 1, the user terminal 3 may be a general-purpose computer 3a or a mobile terminal 3b. In the following description, it will be described as user terminal 3 in a general sense. Figure 3 is a block diagram showing the hardware configuration of user terminal 3. User terminal 3 comprises a communication bus 30, a communication unit 31, a storage unit 32, a processor 33, a display unit 34, and an input unit 35. The communication unit 31, storage unit 32, processor 33, display unit 34, and input unit 35 are electrically connected within user terminal 3 via the communication bus 30. The descriptions of the communication unit 31, storage unit 32, and processor 33 are the same as the descriptions of each part in server device 2 and are therefore omitted.
[0023] The display unit 34 displays a graphical user interface (GUI) screen that can be operated by the user. The display unit 34 may be included in the casing of the user terminal 3 or it may be an external component. Specifically, the display unit 34 can be implemented as a display device such as a CRT display, liquid crystal display, organic EL display, or plasma display. It is preferable that these display devices be used in accordance with the type of user terminal 3.
[0024] The input unit 35 receives operation input from the user. The operation input is transmitted to the processor 33 via the communication bus 30 as a command signal. The processor 33 can perform predetermined controls or calculations based on the transmitted command signal as needed. The input unit 35 may be included in the casing of the user terminal 3 or it may be external. For example, the input unit 35 may be implemented as a touch panel integrated with the display unit 34. When the input unit 35 is implemented as a touch panel, the user can input tap operations, swipe operations, etc. to the input unit 35. Instead of a touch panel, the input unit 35 can be a switch button, a mouse, a QWERTY keyboard, etc.
[0025] 1.4 Wind Instruments WI The wind instrument WI is played by the user, and its type is not limited. The wind instrument WI comprises a first part and a second part (or necessary parts), and the second part in particular requires replacement at relatively short intervals. For example, the wind instrument WI may be a saxophone, the first part may be a ligature, and the second part may be a reed. Furthermore, when playing the wind instrument WI, a mouthpiece-type device (hereinafter referred to as mouthpiece MP) equipped with a sensor capable of measuring the user's oral pressure may be used. In other words, the mouthpiece MP is a device configured to measure the pressure inside the oral cavity and inside the mouthpiece during playing.
[0026] 2. Functional Configuration Next, with reference to Figure 4, the functional configurations of the information processing system 1 will be described. Figure 4 is a block diagram showing the functional configuration of the server device 2. As shown in Figure 4, the processor 23 functions as an acquisition unit 231, a identification unit 232, an analysis unit 233, an association unit 234, a display control unit 235, a delivery control unit 236, and a calculation unit 237 by executing various programs stored in the storage unit 22. In other words, information processing by software stored in the storage unit 22 is concretely realized by the processor 23, which is an example of hardware, and can be executed as each functional unit included in the processor 23.
[0027] The acquisition unit 231 is configured to acquire various types of information as an acquisition step. Specifically, the acquisition unit 231 acquires information via the communication unit 21 or the storage unit 22 and is configured to be readable to at least the working memory.
[0028] The identification unit 232 is configured to identify various pieces of information as an identification step.
[0029] The analysis unit 233 is configured to analyze various types of information as part of the analysis steps.
[0030] The association unit 234 is configured to associate one piece of information with another piece of information as an association step. The associated information is stored in some kind of storage medium, but the specific storage medium is not particularly important.
[0031] The display control unit 235 performs a process to display various information on a display medium in a manner recognizable to the user as a display control step. When using the phrase "display," it is not particularly important whether the display medium to be displayed is in the local environment or whether the processing to display it is performed via the network 11. As a result of the processing by the display control unit 235, various information is presented to various users operating the user terminal 3, for example, via the display unit 34. The various information presented is visual information such as screens, images, icons, and messages. The display control unit 235 may generate the visual information itself, or it may generate only rendering information for displaying the visual information on the display unit 34.
[0032] The delivery control unit 236 is configured to perform a delivery control step that involves processing for delivering the goods identified in the service described later. For example, it may perform processes such as turning a specific flag on or off in the user account managed by the server device 2, or notifying the organization or department responsible for inventory management.
[0033] The calculation unit 237 is configured to perform various calculations related to the server device 2 as calculation steps. The type of calculation is not particularly limited.
[0034] 3. Information Processing Methods This section describes the information processing method performed by the information processing system 1. The order of the processes included in the information processing method can be rearranged as appropriate, multiple processes may be executed simultaneously, and some processes may be omitted.
[0035] 3.1 Overview As mentioned above, the information processing system 1 comprises at least one processor 23, which functions as the following parts by reading a program. In other words, such an information processing method comprises steps corresponding to each part of the information processing system 1. From another perspective, such a program causes a computer to execute steps corresponding to each part of the information processing system 1. Figure 5 is a flowchart outlining the processing performed by the information processing system 1. The steps shown in Figures 5A and 5B will be described below.
[0036] First, in the process shown in Figure 5A, the acquisition unit 231 acquires user information IF2 about the user who uses the instrument (third acquisition step / step S001). The instrument is configured so that a first part and a second part different from the first part (hereinafter referred to as the required part) are used when playing. User information IF2 includes information about at least the first part that the user is using. The identification unit 232 identifies at least one required part that is recommended to the user based on the acquired user information IF2 and at least one reference information RI (for example, the first reference information RI1) (second identification step / step S002). With this configuration, a preferred required part (second part) can be identified according to the user's current situation, and various actions can then be taken. In particular, conventionally, users had to go through trial and error to find a suitable second component, resulting in the indiscriminate use of computers and wasted time, processing power, and electricity. However, by integrating information processing in this configuration, it is possible to improve processing efficiency and reduce wasted electricity.
[0037] On the other hand, in the process shown in Figure 5B, the acquisition unit 231 acquires performance information IF1 regarding the performance when the user plays the instrument using predetermined necessary parts (first acquisition step / step S003). The identification unit 232 identifies at least one other necessary part that can be replaced with the predetermined necessary part based on the acquired performance information IF1 and at least one reference information RI (for example, second reference information RI2 and third reference information RI3) (first identification step / step S004). With this configuration, by taking into account the performance using the necessary parts currently being used by the user, it is possible to identify necessary parts that are more suitable for the user and then take various actions. In particular, conventionally, users had to go through trial and error to find the necessary parts that suited them, which resulted in the use of computers indiscriminately and wasted time, processing power, and electricity. However, by realizing information processing end-to-end as in this configuration, it is possible to improve processing efficiency and reduce wasted electricity.
[0038] 3.2 Specific Examples Specific examples may be included within the scope defined in the overview above. In a specific example, the following situation is assumed. First, an administrator managing server device 2a provides a subscription service (hereinafter referred to as "this service") to users via the internet, which provides reeds (an example of a second part or necessary part) used for playing a wind instrument WI (an example of an instrument) for a fixed monthly fee. In other words, the instrument is a wind instrument WI. The necessary part is a reed used for the wind instrument WI. This service is a type of SaaS using a website (hereinafter referred to as "the specific site") provided by server device 2a. With this service, when a user accesses the specific site and enters certain information, a reed considered preferable to the user is suggested based on the entered information. The specific site may be accessed using an internet browser or a dedicated application. The user can obtain the suggested reeds within the scope of the subscription service (e.g., a fixed fee). Furthermore, by providing feedback on usage and other information to this service, a more preferable reed is suggested to the user.
[0039] Even within the same product line, reeds can vary in manufacturing quality, and there are numerous manufacturers, models, and sizes available, making it difficult for users to choose the optimal reed themselves. Furthermore, because reeds are consumables and need to be replaced frequently, this service reduces the effort required to find such parts, providing a highly convenient service for users. In particular, it eliminates the need to visit a physical store to try out reeds and the effort required to explain current dissatisfactions to store staff.
[0040] Figure 6 is an activity diagram showing a specific example of processing performed by Information Processing System 1. Below, we will explain the process of a user starting to use this service and continuously obtaining leads through this service, referring to Figure 6.
[0041] First, as a concrete example included in the overview of the process shown in Figure 5A, we will explain the processes related to activities A101 to A110. The processor 33 of the computer 3a owned by the user accesses a specific site provided by the server device 2a via the network 11 (Activity A101).
[0042] Next, within a specific site, account information corresponding to the user is entered via the input unit 35 of the computer 3a (Activity A102), and authentication processing is performed, causing an input screen 4 (see Figure 8 below) where various information (user information IF2 below) can be entered to be displayed on the display unit 34 (Activity A103). The user's account may be pre-registered, or the user may register a new account immediately before Activity A102. The user's account may be an account with information registered for this service, or an account associated with an existing Web service account.
[0043] Next, the user inputs user information IF2 via the input unit 35, and the input user information IF2 is transmitted to the server device 2a via the network 11 (activity A104). Here, user information IF2 includes information about at least the first part being used by the user. The first part is a part other than the reed in a wind instrument WI, such as the mouthpiece (including the mouthpiece MP), barrel, ligature, bell, etc. Alternatively, the first part being used may be identified from the model number of the instrument body. Among these, the ligature is a component that fixes the vibration of the reed, and therefore the ligature changes the vibration characteristics of the reed, resulting in differences in tone and responsiveness. The following explanation will continue with the first part being referred to as the ligature. That is, information about the ligature being used is input as user information IF2.
[0044] Preferably, user information IF2 may also include information about the music the user is involved with. With this configuration, the recommended reed (second part or necessary part) can be identified with greater accuracy by basing the information not only on the ligature (first part) but also on the music the user is involved with. Examples of information about the music the user is involved with include the performance environment, music genre, artist, and the user's musical experience, which will be explained in more detail later using Figure 8.
[0045] Next, reference information RI (hereinafter referred to as the first reference information RI1) is used to identify a lead from the user information IF2 (Activity A105). As an example of the second identification step, the identification unit 232 identifies a lead recommended to the user by inputting or matching the user information IF2 with the first reference information RI1 (Activity A106). The identified lead may be one or more, but it is preferable to have multiple leads. Next, the display control unit 235 displays the presentation screen 5 (see, for example, Figure 9) on the display unit 34 of the computer 3a (Activity A107). In other words, the identified leads are presented to the user via the presentation screen 5. The user can start a subscription to the leads according to the user's selection operation on the presentation screen 5 (if the decision in Activity A108 is YES). If there are multiple identified leads, the user can select one of them and start a subscription to the selected lead. It is also possible that the user may not use the suggested lead, in which case the service can be terminated without initiating a subscription (if the decision in Activity A108 is NO). If a subscription is initiated, the association unit 234 associates the lead selected by the user with the user's account, thereby registering the lead (Activity A109).
[0046] Subsequently, the delivery control unit 236 executes the delivery process to deliver the leads to the user (activity A110). Then, the leads are actually delivered and the user receives them. The leads should be delivered to the user regularly within the scope of the subscription service. Within the scope of the subscription service, restrictions may be imposed, such as setting an upper limit on the number or type of leads per delivery, or being limited to off-the-shelf products (as will be discussed later, custom-made leads may be offered in some cases). For example, if the upper limit on the number or type of leads per delivery is 2, the user may purchase two sets of the same leads and use them while considering variations, or they may purchase one set each of different leads and use them while considering the differences.
[0047] Next, as a specific example included in the overview of the process shown in Figure 5B, the processes related to activities A111 to A122 will be explained. The user can play the wind instrument WI using the delivered reeds and record performance information IF1 related to such playing. The recorded performance information IF1 is transmitted to the server device 2a via the network 11 (activity A111). That is, as a first acquisition step, the acquisition unit 231 acquires performance information IF1 related to the playing of the wind instrument WI (instrument) when the user plays it using the reeds (predetermined necessary parts).
[0048] The form of performance information IF1 is not particularly limited; it may be sound data of a recording of a performance, video data of a performance, pressure data within the mouthpiece MP during performance acquired by the mouthpiece MP, or oral pressure data. Furthermore, performance information IF1 may be data of reed strain during performance, or data of the performer's occlusal force. Hereafter, it will be assumed that sound data is recorded as performance information IF1. The form from recording the sound data to transmitting it to the server device 2a is not particularly limited; it may be a form in which the recording process is performed by the computer 3a, etc., and then the sound data is uploaded, or a form of streaming distribution may be adopted in which the recording process is performed by the computer 3a, etc., while the sound data is distributed. In any case, as an example of the first acquisition step, the acquisition unit 231 acquires sound data obtained when the user plays the wind instrument WI (instrument) using a reed (predetermined necessary part) as performance information IF1. With this configuration, it is possible to identify a reed that is suitable for the user with higher accuracy than when the reed is identified based only on self-evaluation, based on sound data obtained by the user actually playing. Furthermore, in order to improve the accuracy of this service, users may be required to perform certain songs. These songs may differ depending on the user's level, such as beginner, intermediate, and advanced.
[0049] When performance information IF1 is transmitted to the server device 2a, a second reference information RI2 (at least one example of reference information RI) that can input or match performance information IF1 is used (Activity A112). When performance information IF1 is input or matched with the second reference information RI2, an analysis result AR is output based on the features of performance information IF1 (Activity A113). The features here include, for example, changes in volume level over time, changes in pitch over time, and the magnitude of higher harmonics, while the analysis result is an evaluation of, for example, pitch stability, sound intensity (including the onset of the attack), timbre, rhythm, and technique. These will be described in detail later with reference to Figure 10.
[0050] Next, as an example of the first display control step, the display control unit 235 displays an evaluation screen 6 (see Figure 10) on the display unit 34 of the computer 3a for the user to evaluate the acquired performance information IF1 (Activity A114). The evaluation screen 6 may include items that were evaluated in the processing related to Activity A113 as items to be self-evaluated. The user inputs information regarding the self-evaluation via the input unit 35 while referring to the evaluation screen 6. The input information regarding the self-evaluation is transmitted to the server device 2a via the network 11 (Activity A115).
[0051] When information regarding the self-evaluation is transmitted to the server device 2a, a third reference information RI3 (at least one example of reference information RI) that can input or match the analysis result AR and the information regarding the self-evaluation is used (Activity A116). By inputting or matching the above information into the third reference information RI3, feedback to the user (for example, including feedback on the quality of the performance) is provided taking into account the self-evaluation, and a new reed that is estimated to suit the user is suggested (Activity A117). Further details regarding feedback to the user taking into account the self-evaluation should be added. For example, if the self-evaluation is biased, the feedback may include a warning that it is biased. The third reference information RI3 that outputs feedback to the user and the third reference information RI3 that suggests reeds may be the same reference information RI or different reference information RI.
[0052] In this way, the acquisition unit 231 also acquires the evaluation entered via the evaluation screen 6 as an analysis result AR (second acquisition step). With this configuration, self-evaluation can be reflected when identifying necessary parts. The weighting of self-evaluation and analysis by AI technology can be set arbitrarily. For example, by referring to the user's experience (included in user information IF2), it is conceivable to give a relatively lower weight to self-evaluation for less experienced users and a relatively higher weight to self-evaluation for more experienced users. Furthermore, the system may be configured to allow users to adjust the weighting for each user through their account settings screen.
[0053] To illustrate with specific examples of the reference information described above, Reference Information RI is at least one model that outputs information according to the input content, for example, a large-scale language model. Second Reference Information RI2 is a model configured to output problems and areas for improvement when recorded sound data is input. Third Reference Information RI3 is a model configured to output physical parameters such as the material or shape of the reed, taking the problems and areas for improvement as further input. As an example of an analysis step, the Analysis Unit 233 inputs the acquired performance information IF1 into the model, which is the second Reference Information RI2, causing the model to output the analysis results. Subsequently, as an example of a second acquisition step, the Acquisition Unit 231 acquires the analysis results output by the model. The Identification Unit 232 inputs the acquired analysis results into the model, which is the third Reference Information RI3, causing the model to output information for identifying a new reed (other necessary parts). As an example of a first identification step, the Identification Unit 232 further identifies the new reed (other necessary parts) based on the analysis results AR. With this configuration, AI technology analysis can be reflected in identifying the necessary parts.
[0054] Furthermore, at least a portion of the user information IF2 that was previously entered and associated with the user's account may be used to identify new leads.
[0055] Next, the display control unit 235 displays the presentation screen 5 (see, for example, Figure 9) on the display unit 34 of the computer 3a (Activity A118). In other words, the newly identified lead is presented to the user via the presentation screen 5. The user can purchase the new lead within the scope of the subscription service by making a selection operation on the presentation screen 5 (if the judgment related to Activity A119 is YES). That is, the association unit 234 associates the new lead selected by the user with the user's account, thereby registering the new lead (Activity A121). The form of purchase is not particularly limited; the service may have a built-in sales platform, or purchases may be made through other e-commerce sites.
[0056] Furthermore, it is possible that the user will not use the proposed leads (if the decision regarding Activity A119 is NO), in which case the regular delivery of previously purchased leads can continue without purchasing new leads (if the decision regarding Activity A120 is YES). On the other hand, the subscription service can also be terminated at the user's discretion (if the decision regarding Activity A120 is NO).
[0057] As long as the subscription service is continued, the delivery control unit 236 performs the delivery process to deliver leads to the user (Activity A122). Then, the leads are actually delivered and the user receives them. If the result of the decision in Activity A119 is YES, the user receives a new lead; if it is NO, the user receives the same lead as before.
[0058] Thereafter, the processes related to activities A111 to A122 are preferably repeated. In other words, preferably, the newly delivered leads (other necessary parts) are used by the user as leads (predetermined necessary parts) to be used in the future. Then, by repeatedly executing the first acquisition step, the first identification step, and the delivery control step, the user is provided with a subscription service for necessary parts. With this configuration, the user can be provided with a subscription service for necessary parts.
[0059] Although not shown in Figure 6, it is conceivable that users may want to obtain new leads earlier than the delivery cycle. Leads are generally sold individually packaged in sets of 10, and it is conceivable that users may purchase new leads while still having unused leads remaining. In such cases, considering environmental factors, an option to return unused leads may be implemented. In particular, it would be desirable for users to receive a reward for returning leads. That is, as an example of an association step, the association unit 234 associates a reward with the user's account when the user returns other necessary parts that were delivered. Figure 7 is a flowchart showing the process related to reward granting. The following will explain each step in Figure 7.
[0060] As explained in Activities A121 and A122, if a user wishes to select a new reed, the association unit 234 associates the new reed with the user's account, and the delivery control unit 236 executes the delivery process (step S201). Subsequently, the calculation unit 237 determines whether the user has returned the reed, and if the return is accepted (if the determination in step S202 is YES), the association unit 234 may associate a reward corresponding to the returned reed with the user's account (step S203). With this configuration, usability in terms of cost is improved, and product recycling is encouraged, thus being environmentally conscious. The reward may be a discount or coupon for the service fee, a mileage program that is equivalent to currency and widely used in society, or limited points managed within this service. Limited points may be exchangeable for products related to wind instruments WI, not just reeds. Furthermore, a return period may be predetermined. The returned reeds are expected to be unused, but in the case of resin reeds, they are recyclable, so used reeds may also be used. Additionally, unused accounts may be associated with better benefits (for example, relatively higher discount rates or point values) compared to accounts that have already been used.
[0061] The above outlines the processing flow for a specific example. Please note that the assumptions and processing flow described above are merely examples and are not exhaustive.
[0062] 4. Example of this service screen The following are examples of screens related to the information processing method described above.
[0063] 4.1 Input Screen 4 Figure 8 shows an example of the input screen 4 provided by this service. The input screen 4 is the screen displayed on the display unit 34 of the computer 3a during the processing of activity A103 shown in Figure 6. The input screen 4 has areas 41, 43 to 48 and buttons 42 and 49.
[0064] Area 41 is an area for the user to see their own user account, and here the text information "User ID:__okkun" is displayed. In other words, the user account in this example is "__okkun". Below that, the text information "Please enter the various information to select a lead" is displayed.
[0065] Button 42 displays the text "Account Settings," and when the user presses button 42 (including interactions such as clicking or tapping), an unillustrated pop-up screen is displayed where the user can view or update information about their account. This unillustrated screen should be configured to allow the user to view leads currently purchased within the scope of their subscription service.
[0066] Areas 43-47 are areas for displaying to the user the user information IF2 necessary for identifying the reed, and specifically display text information such as "instrument," "ligature," "experience," "playing environment," and "genre." To the right of areas 43-47 are corresponding dropdowns 43a-47a, which allow the user to select from predetermined items. Note that dropdowns 43a-47a may also function as GUI components that function as input fields. That is, dropdowns 43a-47a may be configured to display a list of pre-set items based on the user's selection, or they may be configured to accept arbitrary text information from the user.
[0067] In this context, the dropdown item 44a related to the ligature corresponds to information about the first component. The dropdown item 44a may include the product model number of an existing ligature. The other dropdown items 43a, 45a-47a correspond to information about the music the user is involved with. "Instrument" indicates the type of instrument or product model number. In one embodiment, the necessary component is exemplified as a reed, so the instrument here is preferably a saxophone, clarinet, oboe, etc., or their product model number. "Experience" indicates the length of experience with the selected instrument, preferably categorized as 1-3 years, 4-6 years, etc. "Performance Environment" indicates the place and size of the performance area. "Genre" indicates the genre of music the user plays with the selected instrument.
[0068] Area 48 displays text information titled "Other comments (e.g., artists you refer to)," and below it is an input field 48a. Input field 48a is configured to accept arbitrary text information from the user. The content written in input field 48a is analyzed via natural language processing and may be used as part of the information about the music the user is involved with. For example, as suggested in area 48, information about artists the user usually refers to when playing music may be entered into input field 48a and used as information about the music the user is involved with. In summary, the information about the music the user is involved with includes at least one of the following: information about the performance environment in which the instrument is used, information about the genre of music, information about the artist of the music, and information about the user's musical experience. With this configuration, it is possible to identify the necessary components recommended to the user with greater accuracy based on more detailed information.
[0069] Furthermore, when accepting free-form text like in input field 48a, it is preferable that at least one reference information RI (here, the first reference information RI1) used to identify the lead be a large-scale language model. That is, a prompt corresponding to the large-scale language model may be generated in the backend processing based on the items in dropdowns 43a to 47a and the contents of input field 48a, and predetermined rules.
[0070] Button 49 displays the text "Suggest a lead that suits you." When the user presses button 49, the first reference information RI1 is used, and a process to identify a lead is executed. Specifically, for example, the aforementioned prompt is generated in the backend processing, and when the prompt is input into the first reference information RI1 (in this case, the large-scale language model), a lead recommended to the user is identified.
[0071] 4.2 Presentation screen 5 Figure 9 shows an example of the presentation screen 5 provided by this service. The presentation screen 5 is the screen displayed on the display unit 34 of the computer 3a during the processing of activities A107 and A118 shown in Figure 6. The presentation screen 5 has areas 51 to 53 and a button 54.
[0072] Areas 51-53 are for displaying each identified lead to the user. Specifically, three lead candidates are presented: "SUPER ABC series from ABC Inc.", "REED Y hard from XYZ Corp.", and "R-SELECT2024 from OPQ Co.". The number three is just an example, and the number presented is not particularly limited. Furthermore, regardless of the number of candidates, it is preferable that they be presented in an order that is considered suitable for the user (so-called recommended order), and although not illustrated, reasons why they are considered suitable for the user may be included. In addition, the presentation is not limited to a top-to-bottom order; a table or similar display may be shown to allow the user to compare the identified leads. The display method itself may be configured to be changeable from the settings of the presentation screen 5.
[0073] Areas 51-53 are configured to allow users to select them by clicking, etc. When each lead is selected, a separate screen (not shown) displaying details of the selected lead (material, thickness, etc.) is displayed. This separate screen may contain links to further separate screens for purchasing each lead (e.g., selecting a payment method). Alternatively, text information related to the details of each lead may be pre-rendered in areas 51-53. In this case, a separate screen for purchase should be displayed when a selection operation is performed in areas 51-53. This service is a subscription service, and at the time of the first purchase (i.e., the processing of activity A107 in Figure 6), a screen may be displayed for entering the information necessary to start the subscription (e.g., payment information, shipping address information, emergency contact information, etc.), or such necessary information may be made available for pre-registration when the user's account is created.
[0074] Button 54 displays the text "Return to previous screen," and when the user presses button 54, the currently displayed screen transitions to the screen displayed immediately before the presentation screen 5. For example, during the initial purchase, the currently displayed screen transitions to input screen 4 for entering user information IF2, which includes information about the first part such as the ligature. After starting the subscription service, the screen transitions to an upload screen (not shown) for uploading recorded performance information IF1, or to an evaluation screen 6 (see Figure 10) for self-evaluating performance information IF1.
[0075] In summary, the display control unit 235, as an example of the second display control step, displays a presentation screen 5 that allows the user to identify the identified lead (necessary part), and the presentation screen 5 is configured to allow the user to order the identified lead (necessary part). With this configuration, the user can purchase the recommended necessary parts in one place via the screen. Subsequently, the delivery control unit 236, as an example of the delivery control step, executes a process to deliver the identified lead (necessary part) to the user. With this configuration, it is possible to quickly deliver other recommended necessary parts to the user.
[0076] 4.3 Evaluation Screen 6 Figure 10 shows an example of the evaluation screen 6 provided by this service. The evaluation screen 6 is the screen displayed on the display unit 34 of the computer 3a during the processing of activity A113 shown in Figure 6. The evaluation screen 6 has areas 61 to 66 and buttons 61a and 67.
[0077] Area 61 is the area where the user can view the performance information IF1 that they uploaded, and here the text information "saxophone_20240712.wav" is displayed. In other words, this example shows that the user uploaded the audio data "saxophone_20240712.wav". The upload screen for uploading the performance information IF1 is not shown, but it can have any configuration.
[0078] A button 61a is located to the right of area 61. The text information "Upload" is displayed on button 61a, and when the user presses button 61a, a pop-up screen (not shown) is displayed that allows the user to overwrite or add to the performance information IF1. With this configuration, it becomes possible to add to the performance information IF1 later or overwrite it with other data, improving usability. Note that the upload screen (not shown) that may be displayed before the evaluation screen 6 may also be the evaluation screen 6. Below area 61, the text information "Please evaluate your uploaded performance" is displayed.
[0079] Areas 62-66 are areas where the user can see each evaluation item for self-assessment. Specifically, text information such as "pitch," "volume," "timbre," "rhythm," and "technique" is displayed in each area. These should correspond to the items evaluated using the second reference information RI2 in the process related to activity A113 in Figure 6. To the right of areas 62-66 are corresponding dropdown menus 62a-66a, allowing the user to select information related to self-assessment. This information can be letters such as S, A, B, C, numbers from 1 to 5, or descriptions such as satisfied, somewhat satisfied, average, somewhat dissatisfied, or dissatisfied. For example, the user can evaluate how their pitch, volume, timbre, rhythm, etc., included in their performance results (i.e., performance information IF1) compare to what they consider good or ideal, using dropdown menus 62a-66a. In other words, for pitch, the evaluation would be whether it is appropriate, neither too high nor too low. For dynamics, the evaluation assesses whether the dynamics are applied ideally. For tone, it assesses whether the tone is pleasing in each section of the piece, for example, whether it is bright, dark, sharp, dull, soft, or hard. For rhythm, it assesses whether the rhythm is kept ideally. For technique, if there are sections in the performance that require a particular level of playing skill, the evaluation assesses the performance in those sections.
[0080] Button 67 displays the text "Submit Evaluation Results," and when the user presses button 67, the selection results from dropdowns 62a to 66a are sent to the server device 2a. Subsequently, the third reference information RI3 is used to generate feedback for the user and to perform processing to identify new leads. For example, if the third reference information RI3 is a pre-trained model that has been machine-learned, the performance information IF1 and its information regarding its self-evaluation are input to the third reference information RI3, and feedback on the quality of the performance and candidates for new leads are output to the user. At this time, the feedback on quality should be based on the items evaluated by the user via the evaluation screen 6. For example, feedback may be given in terms of "pitch," "volume," "timbre," "rhythm," and "technique." A radar chart or the like that allows comparison between the user's self-evaluation and the analysis by AI technology may be presented. Alternatively, the sum of the evaluations for each aspect may be presented to the user as an overall evaluation. The evaluation of each aspect may be treated equally, or weighted as appropriate.
[0081] [others] With respect to the information processing system 1 according to the above embodiment, the following configurations may be adopted.
[0082] At least one of the devices included in the information processing system 1 may be located outside of Japan. For example, server device 2 may be located outside of Japan, and user terminal 3 may be located in Japan. Similarly, a user may access server device 2 located in Japan from outside of Japan using their user terminal 3. This configuration allows for a more convenient user experience through various management methods.
[0083] In one embodiment, the acquisition unit 231, identification unit 232, analysis unit 233, association unit 234, display control unit 235, delivery control unit 236, and calculation unit 237 are described as functional units implemented by the processor 23 of the server device 2a. However, at least a part of these may be implemented as functional units implemented by another server, such as the server device 2b. Alternatively, they may be implemented as functional units implemented by the processor 33 of the user terminal 3. Furthermore, the various types of information described in the above example may be stored not only in the storage unit 22 of the server device 2a, but also distributedly on other external devices using blockchain technology or the like.
[0084] In one embodiment, we have illustrated how a subscription service is initiated by identifying a lead based on user information IF2. However, if there are leads already using the service without using it, these may be registered in advance. In other words, users can initiate a subscription service at any time they choose.
[0085] In one embodiment, sound data recorded from the user's actual performance is used as performance information IF1, but oral pressure data may also be used using the mouthpiece MP shown in Figure 1. In this case, as an example of the first acquisition step, the acquisition unit 231 acquires the oral pressure measured by the sensor as performance information IF1 when the user wears the mouthpiece MP and plays the wind instrument WI. With this configuration, a reed that is more accurately suited to the user can be identified based on the oral pressure inside the mouthpiece MP obtained from the user's actual performance.
[0086] Furthermore, if the performance information IF1 includes oral pressure, the service may be provided in a manner in which a mouthpiece MP is lent to the user. In such a case, the information processing system 1 comprises a server (e.g., server device 2a) and a mouthpiece MP. The server device 2a comprises a processor 23. The oral pressure obtained from the mouthpiece MP is transmitted to the server device 2a via the network 11. With such a configuration, the information processing system 1 can be realized in a more specific manner. However, it is not necessarily required to have such a configuration, and the information processing system 1 may be provided in other manners. In addition, it is preferable that the obtained oral pressure is first taken in from the mouthpiece MP to the user terminal 3 and then transmitted to the server device 2 via the user terminal 3.
[0087] User information IF2 may include information such as the user's preferences, and lead identification may be performed after considering such information. For example, it would be good to be able to specify information such as the manufacturer or material that the user favors as user information IF2.
[0088] In one embodiment, the evaluation screen 6 is implemented as a screen that allows the user to self-evaluate their own performance, but the self-evaluation itself may be omitted. For example, the display of the evaluation screen 6 may be omitted, or the system may be configured so that the user can set whether or not to display the evaluation screen 6 through the settings screen of their account. Specifically, for example, as described above in one embodiment, the weighting of the self-evaluation and the analysis by AI technology can be arbitrarily set, so if the weighting of the self-evaluation is set to 0, the display of the evaluation screen 6 may be omitted. Alternatively, it may be implemented as a screen that allows a third party other than the user, such as an instructor or a professional artist, to evaluate the performance. That is, the service may be provided including a service in which an instructor or a professional artist evaluates the user's performance. The evaluator may be specified by the user. With such a configuration, the evaluation of others can be reflected when identifying the necessary components.
[0089] In one embodiment, the evaluation screen 6 illustrates a method in which the user selects evaluation items such as pitch and volume. However, for example, a method could be adopted in which multiple common problems are listed and the user can arbitrarily select from them (e.g., using checkboxes). Alternatively, the evaluation screen 6 could include an input field for free-form text, and the text information entered in the input field could be input into a large-scale language model to provide interactive feedback.
[0090] In one embodiment, recommended off-the-shelf reeds are presented, but custom-made reeds suited to the user may be presented based on performance information IF1 or user information IF2. In such cases, it is preferable that the shape, bending stiffness, etc. of the reed are associated with the user's account and can be reproduced when purchasing again. Both off-the-shelf and custom-made reeds may be presented, or off-the-shelf reeds may be prioritized first, and custom-made reeds may be offered to users who are not satisfied with the off-the-shelf products. Alternatively, if there are no off-the-shelf reeds that can be presented, custom-made reeds may be presented. Of course, it is preferable to do so within the scope of the subscription service, and for example, an additional fee may be charged to the user for custom-made reeds.
[0091] User information IF2 is not limited to accounts associated with the user of this service; it may also be associated with user accounts of other services. In such cases, user information IF2 can be used in this service as needed by integrating with other services (e.g., external e-commerce sites) via API. In such cases, user information IF2 associated with the user account of the other service may be read when a lead is identified and a purchase is made. For example, if regular deliveries via subscriptions of this service are made through an external e-commerce site, it would be desirable to have a system in place where if a user changes the product in their regular delivery, the user information IF2 referenced by this service is also updated accordingly. Alternatively, some information may be referenced from accounts of other services, and any missing information may be entered by the user through this service.
[0092] To encourage users to actively utilize this service, it is desirable to regularly update the performance information IF1 and user information IF2, and for this purpose, a reminder function may be implemented in this service. For example, the calculation unit 237 may send a reminder notification via email, a messenger app, or a dedicated app that can access a specific website to users who have not received a reed for a predetermined period of time. Alternatively, when a user accesses a specific website after a certain period of time has elapsed, a screen prompting them to update the performance information IF1 and user information IF2 may be displayed. The display of such reminder and update prompt screens may be configured to be changed as appropriate according to the user's preference in the user's account settings for this service.
[0093] In one embodiment, if the reference information RI is a non-rule-based model (such as a pre-trained model or a large-scale language model), the user's use of this service will accumulate a history of input and output to the model in the server device 2a. In such cases, further machine learning may be performed using the input and output history as training data. Alternatively, users with similar tendencies may be clustered using pre-entered user information IF2 to form cluster-specific models.
[0094] In one embodiment, a reed suitable for periodic replacement is exemplified as a necessary part, but in the case of a necessary part that does not require periodic replacement, this service does not have to be a subscription service. Even if it is not a subscription service, it is preferable that a second part (necessary part) be suggested based on user information IF2, which includes information on the first part, and at least one reference information RI. Furthermore, it is preferable that additional necessary parts be suggested based on performance information IF1 and at least one reference information RI. Including such cases, multiple candidate combinations of the first and second parts can be considered. For example, in addition to the example of a reed and ligature, examples include a mouthpiece and neck (saxophone), a mouthpiece and barrel (clarinet), a head joint and lip plate (flute), a pad and spring (flute), a mouthpiece and backbore (trumpet), a valve and valve oil (trumpet), a mouthpiece and slide (trombone), and a slide oil and slide tube (trombone). These can be appropriately replaced with a reed or ligature in the above embodiment using a reed as an example.
[0095] Furthermore, they may be provided in the following embodiments.
[0096] (1) An information processing system comprising at least one processor, the processor configured to perform the following steps by reading a program, the first acquisition step of acquiring performance information relating to a performance when a user plays an instrument using predetermined required parts, and the first identification step of identifying at least one other required part that is interchangeable with the predetermined required part, based on the acquired performance information and at least one reference piece of information.
[0097] With this configuration, the system can take into account the performance using the necessary components currently in use by the user to identify components that are more suitable for the user, and then take various actions. In particular, in the past, users had to go through trial and error to find the necessary components that suited them, which resulted in the use of computers indiscriminately and wasted time, processing power, and energy. However, by realizing information processing in an end-to-end manner as in this configuration, it is possible to improve processing efficiency and reduce wasted energy.
[0098] (2) In the information processing system described in (1) above, the second acquisition step further involves acquiring the analysis results obtained by analyzing the acquired performance information, and the first identification step further involves identifying the other necessary components based on the analysis results.
[0099] With this configuration, it is possible to analyze performance information actually played by the user and identify the necessary components that are more accurately suited to the user.
[0100] (3) In the information processing system described in (2) above, the first display control step further includes displaying an evaluation screen for the user or a third party different from the user to evaluate the acquired performance information, and the second acquisition step includes acquiring the evaluation entered via the evaluation screen as the analysis result.
[0101] This configuration allows for the incorporation of both self-assessment and external assessment when identifying necessary components.
[0102] (4) In the information processing system described in (2) or (3) above, the reference information is at least one model that outputs information according to the input content, and in the analysis step, the acquired performance information is input to the model to cause the model to output the analysis result, and in the second acquisition step, the analysis result output by the model is acquired.
[0103] With this configuration, AI-based analysis can be incorporated into identifying the necessary components.
[0104] (5) An information processing system according to any one of (1) to (4) above, wherein in the first acquisition step, sound data obtained by the user playing a musical instrument using the predetermined necessary parts is acquired as performance information.
[0105] With this configuration, it is possible to identify the necessary components that are more accurately suited to the user based on the sound data obtained from the user's actual performance.
[0106] (6) An information processing system according to any one of (1) to (5) above, wherein the instrument is a wind instrument including a mouthpiece, the mouthpiece is equipped with a sensor capable of measuring the user's oral pressure, and in the first acquisition step, when the user wears the mouthpiece and plays the instrument, the system acquires the oral pressure measured by the sensor as the performance information.
[0107] With this configuration, it is possible to identify the necessary parts that fit the user more accurately based on the oral pressure inside the mouthpiece obtained by the user during actual playing.
[0108] (7) The information processing system described in (6) above, comprising a server and the mouthpiece, wherein the server comprises the processor, and the oral pressure obtained from the mouthpiece is transmitted to the server via a network.
[0109] This configuration allows for the realization of an information processing system in a more concrete manner. However, this configuration is not necessarily required, and the information processing system may be provided in other forms.
[0110] (8) In an information processing system described in any one of (1) to (7) above, the second display control step further includes displaying a presentation screen that allows the user to identify the other necessary parts, and the presentation screen is configured to allow the user to order the other necessary parts.
[0111] This configuration allows users to purchase other necessary components recommended to them in a single, one-stop manner via the screen.
[0112] (9) An information processing system as described in any one of (1) to (8) above, wherein the delivery control step further performs a process for delivering the identified other necessary parts to the user.
[0113] This configuration allows for the rapid delivery of other necessary components recommended to the user.
[0114] (10) In the information processing system described in (9) above, the delivered other necessary parts are used by the user as predetermined necessary parts, and the first acquisition step, the first identification step, and the delivery control step are repeatedly executed to provide the user with a subscription service for the necessary parts.
[0115] With this configuration, it is possible to provide users with a subscription service for the necessary components.
[0116] (11) In the information processing system described in (9) or (10) above, the association step further includes associating a benefit with the user's account when the user returns the other necessary parts that have been delivered.
[0117] This configuration improves cost-effectiveness and promotes product recycling, thus demonstrating environmental responsibility.
[0118] (12) Information processing system comprising at least one processor, the processor configured to perform the following steps by reading a program, the third acquisition step of acquiring user information relating to a user of a musical instrument, wherein the musical instrument is configured to be played by a first part and a second part different from the first part (hereinafter referred to as a required part), the user information includes at least information relating to the first part being used by the user, and the second identification step of identifying at least one required part recommended to the user based on the acquired user information and at least one reference piece of information.
[0119] With this configuration, the system can identify the necessary components (second components) that best suit the user's current situation, and then take various actions. In particular, conventionally, users had to go through trial and error to find the second component that suited them, resulting in wasted time, processing power, and energy due to the indiscriminate use of the computer. However, by realizing information processing in an end-to-end manner as in this configuration, it is possible to improve processing efficiency and reduce wasted energy.
[0120] (13) In the information processing system described in (12) above, the user information further includes information relating to music in which the user is involved.
[0121] With this configuration, by basing the information not only on the first component but also on the music the user is involved with, it becomes possible to identify the necessary components recommended to the user with greater accuracy.
[0122] (14) In the information processing system described in (13) above, the information relating to music in which the user is involved includes at least one of the following: information relating to the performance environment in which the instrument is used, information relating to the genre of music, information relating to the artist of the music, and information relating to the user's musical experience.
[0123] With this configuration, it becomes possible to identify the necessary components recommended to the user with greater precision, based on more detailed information.
[0124] (15) In an information processing system described in any one of (1) to (14) above, the reference information is a trained model that has been trained to output results according to the input content.
[0125] With this configuration, information based on past statistical data can be output to the trained model, and in turn, necessary components (second components) can be provided to the user by taking this information into consideration.
[0126] (16) An information processing system according to any one of (1) to (14) above, wherein the instrument is a wind instrument, and the necessary component is a reed used in the wind instrument.
[0127] This configuration allows us to provide users with leads. In particular, since leads are consumables that need to be replaced frequently, it reduces the effort required to find such parts, providing a highly convenient service for users.
[0128] (17) An information processing method comprising each step of the information processing system described in any one of (1) to (14) above.
[0129] With this configuration, by taking into account the performance using the necessary parts currently being used by the user, it is possible to identify necessary parts that are more suitable for the user (second parts), and then take various actions. Alternatively, it is possible to identify desirable necessary parts (second parts) that are suited to the user's current situation, and then take various actions.
[0130] (18) A program that causes a computer to perform each step of the information processing system described in any one of (1) to (14) above.
[0131] With this configuration, by taking into account the performance using the necessary parts currently being used by the user, it is possible to identify necessary parts that are more suitable for the user (second parts), and then take various actions. Alternatively, it is possible to identify desirable necessary parts (second parts) that are suited to the user's current situation, and then take various actions. Of course, this is not always the case.
[0132] Finally, while various embodiments relating to this disclosure have been described, these are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents. [Explanation of Symbols]
[0133] 1: Information Processing System 11: Network 2: Server device 2a: Server device 2b: Server device 20: Communications bus 21: Communications Department 22: Storage section 23: Processor 231: Acquisition Department 232: Specific part 233:Analysis Department 234: Association section 235: Display Control Unit 236: Delivery Control Unit 237: Arithmetic section 3: User terminal 3a: Calculator 3b: Mobile devices 30: Communications bus 31: Communications Department 32: Storage section 33: Processor 34:Display section 35: Input section 4: Input screen 41 :Area 42: Button 43~47: area 43a~47a: Dropdown 48 :Area 48a: Input field 49: Button 5: Presentation screen 51~53: area 54: Button 6: Evaluation screen 61 :Area 61a: Button 62~66: area 62a~66a: Dropdown 67: Button AR:Analysis results IF1: Performance Information IF2: User Information MP: Mouthpiece RI: Reference information RI1: First reference information RI2: Second reference information RI3: Third Reference Information WI: Wind instruments
Claims
1. An information processing system, The system comprises at least one processor, the processor configured to perform the following steps by reading a program: In the first acquisition step, performance information is acquired when the user plays the instrument using the specified necessary parts. A system that, in a first identification step, identifies at least one other required part that is interchangeable with the predetermined required part, based on the acquired performance information and at least one reference piece of information.
2. In the information processing system described in claim 1, Furthermore, in the second acquisition step, the analysis results obtained by analyzing the acquired performance information are acquired. The system, in the first identification step, further identifies the other necessary components based on the analysis results.
3. In the information processing system described in claim 2, Furthermore, in the first display control step, an evaluation screen is displayed for the user or a third party other than the user to evaluate the acquired performance information. In the second acquisition step, the system acquires the evaluation entered via the evaluation screen as the analysis result.
4. In the information processing system described in claim 2, The aforementioned reference information is at least one model that outputs information according to the input content, Furthermore, in the analysis step, the acquired performance information is input to the model, causing the analysis results to be output to the model. In the second acquisition step, the system acquires the analysis results output by the model.
5. In the information processing system described in claim 1, In the first acquisition step, the system acquires sound data obtained by the user playing a musical instrument using the predetermined necessary parts as performance information.
6. In the information processing system described in claim 1, The aforementioned instrument is a wind instrument including a mouthpiece, The mouthpiece is equipped with a sensor capable of measuring the user's oral pressure, In the first acquisition step, the system acquires the oral pressure measured by the sensor as performance information when the user wears the mouthpiece and plays the instrument.
7. In the information processing system described in claim 6, A server and the aforementioned mouthpiece are provided. The server comprises the processor, The system transmits the oral pressure obtained from the mouthpiece to the server via a network.
8. In the information processing system described in claim 1, Furthermore, in the second display control step, a presentation screen is displayed that allows the user to identify the other necessary parts, and the presentation screen is configured to allow the user to order the other necessary parts.
9. In the information processing system described in claim 1, Furthermore, the delivery control step includes a system that performs processing to deliver the identified other necessary parts to the user.
10. In the information processing system described in claim 9, The other necessary parts delivered will be used by the user as the specified necessary parts. A system that provides the user with a subscription service for the necessary parts by repeatedly performing the first acquisition step, the first identification step, and the delivery control step.
11. In the information processing system described in claim 9, Furthermore, the association step involves a system that associates the benefit with the user's account when the user returns the other necessary parts that were delivered.
12. An information processing system, The system comprises at least one processor, the processor configured to perform the following steps by reading a program: In the third acquisition step, user information about the user who uses the instrument is obtained, and here The aforementioned instrument is configured such that a first component and a second component different from the first component (hereinafter referred to as the "required component") are used for playing. The user information includes at least information relating to the first component being used by the user, A second identification step involves a system that identifies at least one required component recommended to the user based on the acquired user information and at least one reference piece of information.
13. In the information processing system according to claim 12, The system further includes information about the music the user is involved with.
14. In the information processing system described in claim 13, The aforementioned information relating to music in which the user is involved is: Information regarding the performance environment in which the aforementioned instrument is used, The aforementioned information regarding music genres, Information regarding the aforementioned music artist, A system comprising at least one of the following: information relating to the user's musical experience.
15. In the information processing system described in claim 1, The aforementioned reference information is a system, which is a trained model that has been trained to output results according to the input content.
16. In the information processing system according to any one of claims 1 to 14, The aforementioned instrument is a wind instrument, The aforementioned necessary component is a reed used in the aforementioned wind instrument, in a system.
17. Information processing method, A method comprising each step of the information processing system described in any one of claims 1 to 14.
18. It is a program, A program that causes a computer to perform each step of the information processing system described in any one of claims 1 to 14.
Citation Information
Patent Citations
Musical instrument playing education system
JP2001282095A