1. Industrial Field of the Invention
The present invention relates generally to an electronic musical instrument and a network system of electronic musical instruments and a server. More particularly, the present invention relates to an electronic musical instrument and a network system thereof, which are adapted to operate with associated capabilities customized suitably to each of individual users.
2. Prior Art
Conventionally, electronic musical instruments have a variety of capabilities associated to a main capability of music play. For example, an automatic play capability is provided to automatically play a music piece together with accompaniments in a genre preferred by users. Another capability is provided for allowing users to select a lessen music in matching with a training level during the course of learning a play skill of the musical instrument. Still another capability may be provided for allowing users to select a desired screen of a display from two or more setting screens for setting the musical instruments.
Sometimes, one set of the musical instrument is shared by two or more users at home or music school. In such a case, each user tunes up the associated capabilities of the musical instrument to his or her own preference. For example, each user selects the genre of automatic play music, adjusts the lessen music to his or her own training level, and reselects a desired setting screen in configurating the electronic musical instrument.
However, it takes time and labor for two or more users of the same set of the electronic musical instrument to redo its settings, which are different between the users. In addition, common use of the same set of the electronic musical instrument by two or more users makes it difficult to understand the settings made by other users. Further, each user must understand the associated capabilities suited to him or her, and must remember his or her own settings, thereby making it cumbersome to manage the electronic musical instrument and its settings.
It is therefore an object of the present invention to facilitate the use of various auxiliary capabilities associated to the electronic musical instruments as suited to users, thereby enhancing the user friendliness of the electronic musical instruments.
In carrying out the invention and according to one aspect thereof, there is provided an electronic musical instrument operable to provide a music play and an associated capability utilized by users in association with the music play under different modes customized to the respective users. The inventive electronic musical instrument comprises an ID setting section that sets identification information effective to identify each of the users, a managing section that manages personal information containing a profile of each user in correspondence to the identification information of each user, and a capability activating section that is operative when identification information of a particular user is designated for activating the capability under a mode customized for the particular user according to the personal information corresponding to the designated identification information.
According to the electronic musical instruments configured as described above, when the user sets ID information by the ID information setting section, the personal information corresponding to this ID information is managed by the personal information managing section. The personal information is profile information of the user including user's age, music of preference, music genre of preference, music carrier, and the number of lessons. The capability activating section appropriately sets capabilities according to the personal information. Therefore, when the user enters and specifies his ID information by the above-mentioned ID information setting section for example, the electronic musical instrument operates with the capabilities suitable for the user, thereby enhancing user friendliness. For example, even novice players may enter the personal information to use the electronic musical instrument on the basis of the simple settings suitable for them without the knowledge about the detailed settings of the electronic musical instrument.
Preferably, the inventive electronic musical instrument further comprises an input section that is operated by the user for inputting the personal information of the user to the managing section, preferably, the personal information is entered and set by the user.
Such an electronic musical instrument can allow the user to set more definite personal information.
In the inventive electronic musical instrument, preferably the managing section manages the personal information containing a log of sessions of the music play rendered by the user such that the sessions are counted into the personal information for use in customizing of the mode of the capability.
Such an electronic musical instrument can allow the storage of the play log such as the number of times that the lessons have been practiced.
In one expedience of the inventive electronic musical instrument, the capability activating section activates a training capability effective to assist in self-training of the music play under the mode customized to a training level of the particular user based on the personal information. In another expedience of the inventive electronic musical instrument, the capability activating section activates an automatic play capability effective to provide an automatic music play under the mode customized to a preference of the particular user based on the personal information.
Such an electronic musical instrument operates the training capability with a training level suitable for the user in matching with the user's self evaluation level and the number of times that the lessons have been practiced, thereby automatically upgrading the training level in accordance with user's skill.
In carrying out the invention and according to another aspect thereof, there is provided a system comprising a plurality of electronic musical instruments connected to a network, and a server for serving the electronic musical instruments through the network. The electronic musical instruments are operable by users to provide a music play and an associated capability utilized by users in association with the music play under different modes customized to the respective users. The server comprises a registering section that registers identification information effective to identify each of the users, a managing section that manages personal information containing a profile of each user in correspondence to the identification information of each user, and a configurating section that operates when identification information of a particular user is designated for configurating the electronic musical instrument of the particular user to activate the capability under a mode customized for the particular user according to the personal information corresponding to the designated identification information.
According to the inventive network system, when the user registers ID information through the ID information registering section, the personal information corresponding to this ID information is managed by the personal information managing section of the server. The server causes the electronic musical instrument to appropriately set the mode of the capability according to the personal information such as user's age, music of preference, music genre of preference, music carrier, and the number of lessons. Therefore, when the user enters and specifies his or her ID information, the electronic musical instrument operates the associated capabilities under the mode suitable for the user, thereby enhancing user friendliness. For example, even novice players may enter the personal information to use the electronic musical instrument on the basis of the simple settings suitable for them without the detailed knowledge about the settings of the electronic musical instrument.
In the inventive network, preferably, the electronic musical instrument has an input section that is operated by the user for inputting the personal information of the user to the server.
Such a network system allows the user to operate the electronic musical instrument with the capabilities suitable for the user, thereby enhancing user friendliness.
In the inventive network system, the managing section of the server manages the personal information containing a log of sessions of the music play rendered by the user such that the sessions are counted into the personal information for use in customizing of the mode of the capability.
Such a network system allows the storage of a play log in the server. The play log includes the number of times that the lessons have been practiced, lesson time, instrumental timbres used in the lessen, automatically played music, and other information about how the electronic musical instrument has been used.
In one expedient of the inventive network system, the configurating section configurates the electronic musical instrument to activate a training capability effective to assist in self-training of the music play under the mode customized to a training level of the particular user based on the personal information. In another expedient of the inventive network system, the configurating section configurates the electronic musical instrument to activate an automatic play capability effective to provide an automatic music play under the mode customized to a preference of the particular user based on the personal information.
Such a network system can present the training capability (or lesson software) with a training level suitable for the user in matching with the personal information such as a user's self evaluation level and the number of times that the lessons have been practiced, thereby automatically upgrading the training level in accordance with the user's skill.
It should be noted that “ID information” may be any form unless they are duplicative among the users. For the “ID information” in the network system, a combination of personal ID information and electronic musical instrument ID information (such as a device number for example) is appropriate. In this case, the electronic musical instrument ID information may be registered into the server along with the personal information. Because electronic musical instruments connected to the network may be recognized and discriminated from each other, it is no problem even if the personal ID information is duplicative among different electronic musical instruments.
“ID information” and “personal information” may be registered from the electronic musical instrument to the server. A communication terminal device may be connected to the network to register these information into the server in a separate communication. Alternatively, these information may be registered into the server by postal mail for example.
In the network system or the electronic musical instrument according to the invention, the processing may be executed to automatically provide the capability under the mode customized to the user upon starting the electronic musical instrument by entering the ID information by the user.
In the network system according to the invention, as the customization processing, candidates of lesson music titles may be controlled, which fits the mode of the capability of the electronic musical instrument to the user. For example, a genre of music that user wants to learn is known by his or her personal information, hence the candidates of music titles suitable for that user may be displayed according to the personal information.
As the customization processing for making the capabilities of the electronic musical instrument suitable to the user, menus to be displayed on the display screen of the electronic musical instrument may be set so as to fit to the particularity of the user.
In the electronic musical instrument according to the invention, various information associated with the musical instruments and music pieces may be stored in the server beforehand and the information suitable for the user in accordance with the personal information may be extracted by the server to distribute the extracted information to the electronic musical instrument. Further, index information such as URLs having contents information suitable for the user may be distributed from the server.
This invention will be described in further detail by way of example with reference to the accompanying drawings. Now, referring to
It should be noted that a first embodiment to be described later is an example in which the electronic musical instrument 300 manages user ID information (or ID number) and personal information (or individual information) and a second embodiment is an example in which the server 200 manages user ID information and personal information. These embodiments differ from each other only in the processing in the electronic musical instrument 300 and the server 200, their hardware configurations being the same as shown in
As is well known, the network 100 is formed by many servers and many clients (the electronic musical instrument 300 and the computer 400 for example) through many providers based on an Internet protocol such as WWW (HTTP). Also, as is well known, the network 100 is connected to a plurality of devices such as network-compatible electronic devices, network-compatible computers of financial transaction institutions such as banks and credit card companies, and general clients such as personal computers which can use Web browsers.
A storage device providing a database of a computer of the server 200 is made of an incorporated or external HDD (Hard Disk Drive) for example, storing various programs including self-training software (lesson software) and performance data for various automatic play and lesson music for example. In the second embodiment, the storage device of this server 200 stores a database of the personal information (or individual information) of many users who use the electronic musical instrument 300 or the computer 400, along with their ID numbers (or ID information).
In the electronic musical instrument 300, a CPU 1 controls the entire electronic musical instrument by use of a work area in a RAM 3 on the basis of a control program stored in a ROM 2. As a basic function of a usual electronic musical instrument, the CPU 1 detects an operation event performed in play controls 4 such as a keyboard, thereby controlling manual play. In addition, the CPU 1 detects an operation event performed on panel controls such as switches, thereby performing selection and input processing in accordance with the operations of various switches. Further, the CPU 1 controls a display device 6 such as a liquid crystal display panel.
A timer 7 is a circuit for generating an interrupt signal when executing automatic play processing for example. A tone generator 8 generates tone signals in response to a key code, timbre data, and tone volume data supplied from the CPU 1. A DSP 9 adds effects to the tone signals in response to the settings supplied from the CPU 1 and outputs the resultant tone signals to a sound system 10. The sound system 10 performs D/A conversion and amplification for example on the tone signals and sounds them from a loudspeaker.
A storage device 11 is composed of a hard disk drive (HDD), a floppy disk drive (FDD), a CD-ROM device, a magneto-optical disc (MO) device, or a digital versatile disc (DVD) device for example. For the devices other than the HDD, data are transferred with various portable recording media M. For example, the storage device 11 is used to supply various data such as play data including various automatic music and lesson music. In the first embodiment, this storage device is used for storing user ID numbers and personal information.
An interface 12 is implemented by a modem or a terminal adapter. The electronic musical instrument 300 is connected to the Internet 100 or the computer 400 through the interface 12.
(First Embodiment)
Referring to
For example, for the automatic play capability, the self setting capability displays music candidates which are suitable for a particular user, for example. For the self-training support capability, the self setting capability selects lesson music titles and lesson mode corresponding to user's training level. For the network connection capability, the self setting capability sets the URLs of target servers and sites to which this electronic musical instrument is connected, and connects the same to these servers and sites. For these purposes, the self setting capability searches the database by a user management capability and a search capability. The database stores registered ID numbers, personal information related to these ID numbers, management information related to these ID numbers, application software such as self-training software, and other information. The self setting capability reads from the database the personal information and management information corresponding to an ID number (a registered ID number) entered by an input capability, and sets the above-mentioned capabilities in accordance with the retrieved personal information and management information. It should be noted that the input capability allows the user to enter his or her personal information and other information.
Referring to
Referring to
First, when “User Setting” is selected, a screen shown in
The user may enter “Name” and “Gender and Age” into “Personal Information” input box B2. The user may also set “Automatic Start Yes/No” for determining whether or not automatically starting a desired capability as the personal information at the start of the electronic musical instrument 300. When “Yes” is selected, the item of automatic start (in this example, the “Network Connection” capability) may be set. When the user selects “Register” switch SW6, the entered personal information is registered (or stored in the database) in correspondence with the ID number. To cancel the processing, the user selects “Cancel” switch SW7.
“Recording Status” display box B3 shown in
It should be noted that, in the first embodiment, each ID number is set to “1” or higher; if the number entered in ID display box B1 is “0,” this allows the default setting of how the electronic musical instrument 300 should operate when it is powered with no user registered. Namely, the contents of normal initial start may be set in an input box, not shown.
When “User Setting” is selected in the initial screen shown in
On the other hand, “Automatic Play” switch SW3, “Self-training Software” switch SW4, and “Network” switch SW5 shown in
In the panel setting processing shown in
If “User Registration” is not selected in step S12, then whether or not “User Setting” has been selected is determined in step S16. If “User Setting” is found selected, then the setting shown in
In the following steps, whether or not an “Automatic Play” command, a “Self-training Software” command, and a “Network Service” command have been issued is determined. These commands include the operations of the “Automatic Play” switch SW3, the “Self-training Software” switch SW4, and the “Network” switch SW5 shown in
In step S18 shown in
In step S25, a menu representative of titles for example of automatic play music is displayed. In step S26, an entry of music setting for selecting a music piece is accepted. In step S27, the play data of the selected music are loaded into a memory to set the start address of the play data, upon which the procedure returns to the main routine. It should be noted that this setting allows the acceptance of the command associated with the play operation and, when this command is accepted, the processes shown in steps S20 and S21 are executed.
In step S28 shown in
On the other hand, if Id-initiated action is found on in step S32, then the personal information and management information corresponding to the ID number are retrieved in step S34. In step S35, the initialization corresponding to the retrieved information is executed. In step S36, the self-training software is run, upon which the procedure returns to the main routine. In this initialization corresponding to the retrieved information, the difficulty level of the self-training software is automatically set to match user's playing skill in consideration of the genre of preference, the number of lessons, and lesson duration of time of the user. Also automatically set are the titles of music with this difficulty level considered, the constitution (tempo and degree of accompaniment for example) of music with this difficulty considered, music of user's preference, parts of user's preference, and self-training software support modes (for example, fingering, keyboard guidance, and others). Moreover, the play data and score data of lesson music are retrieved to make the play data and score data available for the self-training software and to display music candidates for example.
In step S37 shown in
On the other hand, if Id-initiated action is found on in step S42, then the personal information corresponding to the ID number is retrieved in step S44. In step S45, the URL corresponding to the retrieved personal information is accessed. In step S46, the ID number and the personal information are sent, upon which the procedure returns to the main routine. To access the URL corresponding to the retrieved personal information, a search is made, on the basis of information such as user's age and genre of preference for example, for a site which provides music information suitable for the user, and the URL of such a site is automatically accessed.
In the processing of reflecting the personal information shown in
If the automatic start is found set, then it is checked whether or not this automatic start is for automatic play processing in step S54. If the automatic start is associated with the automatic play processing, then the procedure goes to step S23 shown in
The above-mentioned processing corresponds to the setting operation executed by the user as follows. When “User Registration” (
If automatic start is set, each capability automatically starts, at the time the ID number is entered in “User Setting,” in the steps of S54 through S57 shown in
The processing for network connection shown in
In step S63, whether not the network has been disconnected is determined. If the network is disconnected, then the procedure returns to the main routine; otherwise, it is checked whether or not the automatic start in the current user setting is “Yes” in step S64. If the automatic start is found not “Yes,” then the procedure returns to the main routine. If the automatic start is found “Yes,” then whether or not the automatic start is for automatic play processing is determined. If the automatic start is associated with the automatic play processing, then the procedure goes to step S23 shown in
If the automatic start is set for the network connection by user registration and if the network connection is set in the usual initial start mode with no user ID registered, the electronic musical instrument 300 is connected to a URL suitable for the user when a new network connection is detected in the electronic musical instrument 300 in step S62 and steps S44 through S46 shown in
(Second Embodiment)
Referring to
More specifically, as with the first embodiment, the electronic musical instrument 300 has an automatic play capability, a self-training support capability, and a network connection capability, the details of these capabilities being set by a self setting capability. The setting contents are substantially the same as those of the first embodiment. An input capability is realized by a Web page for example set by the server 200, through which ID numbers and personal information are entered as with the first embodiment.
The server 200 is a particular server computer connected to the network 100. A database of this server stores registered ID numbers, personal information associated with each ID number, management information associated with each ID number, application software including self-training software, and other information. The server 200 has also a CPU for executing a program composed of processing steps described with reference to
The following describes the relationships between the various capabilities set to the electronic musical instrument 300 and the personal information by use of an example. In the database (in the first embodiment, the database of the electronic musical instrument 300; in the second embodiment, the database of the server 200), a plurality of tables are arranged, from which a table matching the specific personal information is selected; for example, if personal information indicates “male, age 45, jazz, music A, . . . ” for example, table 1 is selected. If personal information indicates “female, age 18, classics, music B, . . . ” for example, table 2 is selected. It should be noted that, even if one piece of personal information differs in contents from another piece of personal information, the same table may be selected incidentally. Each table contains data corresponding to the automatic play, self-training software, and network service capabilities.
For example, in the case of the automatic play capability, music titles and genres (recommended music, etc.) and play modes (sequential, random, etc.) are set. In the case of the above-mentioned table 1, the automatic play capability of the electronic musical instrument 300 is set as “Music Title List (1), random play, . . . ” In the case of the self-training software, music title, tempo, part, play mode (length of repetition), and lesson time, for example are set. In the case of the above-mentioned table 1, the self-training software capability of the electronic musical instrument 300 is set as “music A, 120, piano, repeat, 20 minutes” for example.
In the case of the network service capability, the electronic musical instrument 300 can automatically access to particular URL of user preference and to send own data to the accessed site to get desired services therefrom. The network service capability allows the electronic musical instrument 300 to transfer music data, score data, music information, concert information, club information, and play start information, for example, to provide the services suitable to the user. For example, in the case of table 1, the electronic musical instrument 300 receives Blue Note concert information, a purchase screen of music title list A, and club information.
As described above, a user profile may be set at the time of using the musical instrument for example. To be more specific, attributes such as father, mother, son, daughter, and age and music and genres of preference may be set to the musical instrument or the server. Every time the musical instrument is played, the user starts (or logs in) with his or her own profile, thereby registering a play log and a lesson count for example as a record. With the self-training software or a remote lesson with the musical instruction connected to the network, this profile may be used to introduce optimum content or to automatically upgrade the lesson from the application or server in accordance with individual user skill and genre of user preference for example.
In the first embodiment, the electronic musical instrument 300 is connected to the network 100. The present invention is also applicable to an example in which the electronic musical instrument 300 is connected to the computer 400, which is connected to the network 100.
As described and according to the invention, the electronic musical instrument allows the user to enter his or her ID information to operate the electronic musical instrument with the capabilities suitable for the user, thereby enhancing user friendliness.
The inventive electronic musical instrument allows the user to set more definite personal information.
The inventive electronic musical instrument allows the storage of a play log such as the number of times that the lessons have been practiced.
The inventive electronic musical instrument operates the training capability with a training level suitable for the user in accordance with a user's self evaluation level and the number of times that the lessons have been practiced, thereby automatically upgrading the training level in accordance with user's skill.
The inventive network system allows the user to enter his or her ID information to operate the electronic musical instrument with the capabilities suitable for the user, thereby further enhancing user friendliness.
The inventive network system allows the user to operate the electronic musical instrument with the capabilities suitable for the user, thereby enhancing user friendliness.
The inventive network system allows the storage of a play log such as the number of times that the lessons have been practiced.
The inventive network system operates the training capability (or lesson software) with a training level suitable for the user in accordance with the personal information such as the user's self evaluation level and the number of times that the lessons have been practiced, thereby automatically upgrading the training level in accordance with user's skill.
Number | Date | Country | Kind |
---|---|---|---|
2001-241982 | Aug 2001 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5880386 | Wachi et al. | Mar 1999 | A |
5941711 | Iida et al. | Aug 1999 | A |
6122617 | Tjaden et al. | Sep 2000 | A |
6160213 | Arnold et al. | Dec 2000 | A |
6226672 | DeMartin et al. | May 2001 | B1 |
6346666 | Tsai et al. | Feb 2002 | B1 |
6476304 | Uehara | Nov 2002 | B1 |
6495747 | Shimaya et al. | Dec 2002 | B1 |
20020002896 | Hasegawa | Jan 2002 | A1 |
20020035916 | Tsai et al. | Mar 2002 | A1 |
20030024376 | Gyoten et al. | Feb 2003 | A1 |
20030115349 | Brinkman et al. | Jun 2003 | A1 |
20030182100 | Plastina et al. | Sep 2003 | A1 |
Number | Date | Country |
---|---|---|
0777208 | Jun 1997 | EP |
0933906 | Aug 1999 | EP |
09-152988 | Jun 1997 | JP |
10-063281 | Mar 1998 | JP |
10-274919 | Oct 1998 | JP |
09-292772 | Nov 1998 | JP |
2001-272978 | Oct 2001 | JP |
Number | Date | Country | |
---|---|---|---|
20030029303 A1 | Feb 2003 | US |