System, control program, and control method
The system simplifies skin recognition and acquisition by providing automatic skin information, improving user experience and developer profits through streamlined skin management.
Patent Information
- Application Number
- JP2023108241
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2025-01-17
AI Technical Summary
Users face complications in recognizing the presence of skin switching functions and purchasing skins, leading to missed opportunities and reduced developer profits.
A system and method that automatically provides skin information to a user's device, allowing easy recognition of available skins and facilitating seamless purchase and switching without manual effort.
Enables users to effortlessly identify and acquire skins, enhancing user experience and increasing developer revenue through simplified skin management.
Smart Images

Figure 2025007076000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a system, a control program, and a control method for providing a skin. [Background technology]
[0002] Music playback applications installed on personal computers (hereafter referred to as "PCs"), digital audio players (hereafter referred to as "DAPs"), smartphones, etc., may offer a skin switching function that allows users to change the external design by changing the skin, which is data that records information about the appearance of the user interface windows, text, buttons, etc. on the operating screen.
[0003] However, when a user wants to use the skin switching function, he or she must check whether the application has the function and find out which screen allows skin switching. Furthermore, the user must manually perform the cumbersome tasks of searching for a preferred skin from among many skins, and, in the case of paid skins, purchasing the skin. Even if a developer prepares many paid skins, there is a high possibility that users will not be aware of the skin switching function or the paid skins that are on sale, and there are cases where purchasing opportunities are missed. This poses a problem for developers, as it does not lead to profits or sales.
[0004] Patent Document 1 discloses an invention that allows the skin to be changed without depending on the user's request, and Patent Document 2 discloses an invention that automatically switches to a skin that corresponds to a music file in a music player. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Special Publication No. 2003-532189 [Patent Document 2] Special Publication No. 2015-531085 Summary of the Invention [Problem to be solved by the invention]
[0006] As described above, there is a problem in that the user must manually perform cumbersome tasks when determining whether or not the skin switching function is available.
[0007] An object of the present invention is to allow a user to easily recognize whether or not a skin has been switched. [Means for solving the problem]
[0008] The system of a first invention is a system comprising an electronic device and a server, wherein the electronic device comprises a display unit and a control unit, and the control unit transmits music information, which is information relating to music, to the server, receives skin information, which is information including at least the presence or absence of a skin, transmitted from the server, and displays the received skin information on the display unit, and the server receives the music information transmitted from the electronic device, and transmits skin information corresponding to the received music information to the electronic device.
[0009] In the present invention, the control unit of the electronic device causes the display unit to display skin information corresponding to music information, which is information related to music, i.e., the presence or absence of skin. This allows the user to recognize the presence or absence of skin corresponding to the music displayed on the display unit of the electronic device. Furthermore, the skin information allows the user to easily recognize the presence or absence of a skin switching function without the need for complicated work. In this way, according to the present invention, the user can easily recognize the skin switching function.
[0010] The system of the second invention is characterized in that, in the system of the first invention, the server receives music information, searches for a skin corresponding to the received music information, and if a corresponding skin is found, sends skin information including information that a skin is found to the electronic device, and if a corresponding skin is not found, sends skin information including information that a skin is not found to the electronic device.
[0011] The system of the third invention is characterized in that, in the system of the second invention, the server sends skin information to the electronic device if a corresponding skin is available, the skin information including information that a skin is available and the contents of the skin.
[0012] It should be noted that the "contents of the skin" includes any information such as identification information (ID) indicating the skin, the title of the skin, and the like.
[0013] The system of the fourth invention is characterized in that, in any of the systems of the first to third inventions, when the control unit receives skin information from the server including information that a skin is available, it causes the display unit to display information inquiring as to whether or not to purchase the skin.
[0014] The system of the fifth invention is characterized in that, in the system of any of the first to third inventions, when the control unit receives skin information from the server, the skin information including information that a skin is available and the contents of the skin, the control unit displays information inquiring about whether or not to purchase the skin and the contents of the skin on the display unit.
[0015] In the present invention, when the server has a skin corresponding to the music information, the control unit receives the content of the skin from the server and displays it. This allows the user to easily check the content of the skin corresponding to the music information. The control unit also displays information on whether or not to purchase the skin on the display unit. This allows the user to easily proceed to the step of purchasing the skin if they check the content of the skin and wish to purchase it.
[0016] The system of a sixth invention is characterized in that, in the system of the fourth or fifth invention, the control unit displays information on the display unit inquiring as to whether or not to purchase a skin, and then accepts a selection of whether or not to purchase a skin.
[0017] The system of a seventh invention is characterized in that, in the system of the sixth invention, when the control unit accepts a selection to purchase a skin, it transmits a selection to purchase the skin to the server.
[0018] In addition, since the number of servers is not limited to one, the expression "the server" includes cases where the server is the same server and cases where the server is a different server.
[0019] The system of the eighth invention is characterized in that, in the system of the seventh invention, the server sends a skin corresponding to the music information to the electronic device when it receives a selection to purchase a skin.
[0020] The system of a 9th invention is characterized in that, in the system of the 8th invention, when the control unit receives a skin, it causes the display unit to display information inquiring as to whether or not to switch to the received skin.
[0021] The system of a tenth invention is characterized in that, in the system of the ninth invention, the control unit displays information on the display unit inquiring as to whether or not to switch to a skin, and then accepts a selection of whether or not to switch to a skin.
[0022] In the present invention, when a skin is received, i.e., when a skin is purchased by a user, the control unit displays information on the display unit inquiring whether to switch to the skin, and then accepts the selection of whether to switch to the skin. This allows the user to decide whether to switch to the purchased skin, and allows switching of skins without the need for complicated operations.
[0023] The system of an eleventh aspect of the present invention is the system of the tenth aspect of the present invention, characterized in that, when the control unit accepts a selection to switch to a skin, it switches to a purchased skin.
[0024] A system according to a twelfth aspect of the present invention is the system according to the eighth aspect of the present invention, characterized in that, when a skin is received, the control unit switches to the received skin.
[0025] In the present invention, when a skin is received, the control unit switches to the received skin. This allows the user to switch to the purchased skin without the need for complicated operations, simply by selecting to purchase the skin.
[0026] The system of the 13th invention is characterized in that, in the system of the 8th invention, when the control unit receives a skin, it stores purchase information in the memory unit, which is information indicating that the received skin has been purchased.
[0027] The system of a 14th invention is characterized in that, in the system of the 6th invention, when the control unit accepts a selection not to purchase a skin, it stores purchase refusal information, which is information indicating that the skin will not be purchased, in the memory unit.
[0028] The system of the 15th invention is characterized in that, in the system of the 14th invention, the control unit does not display information inquiring as to whether or not to purchase a skin on the display unit if purchase refusal information is stored in the memory unit.
[0029] In the present invention, when the control unit receives a selection not to purchase a skin, i.e., when the user rejects the purchase of a skin corresponding to a song, the control unit stores in the storage unit purchase refusal information, which is information indicating that the skin will not be purchased. If the purchase refusal information is stored in the storage unit, the control unit does not display information inquiring whether or not to purchase the skin. This prevents the skin information from being displayed on the display unit multiple times, and the user does not need to perform the same task multiple times, which saves the user time and effort.
[0030] The system of the 16th invention is characterized in that, in the system of the 5th invention, the control unit receives skin information including information that a skin is available and the contents of the skin from the server, and if purchase refusal information, which is information to the effect that the skin will not be purchased, is not stored in the memory unit, the control unit stores the skin information and the contents of the skin in the memory unit.
[0031] A seventeenth aspect of the present invention is the system of the sixteenth aspect of the present invention, further comprising: determining whether or not skin information and skin content are stored in the storage unit based on a predetermined trigger; When it is determined that skin information is stored in the storage section, skin information including information inquiring whether or not to purchase the skin and the contents of the skin is displayed on the display section.
[0032] In the present invention, the control unit determines whether or not skin information and skin contents are stored in the storage unit based on a predetermined trigger (e.g., when the electronic device is powered on, when an application for playing music is launched, when music playback begins). If the control unit determines that skin information is stored in the storage unit, the control unit causes the display unit to display skin information including information inquiring whether or not to purchase a skin and the skin contents. This allows the user to recognize that there are skins available for purchase, for example, when the electronic device is powered on or an application is launched.
[0033] The system of the 18th invention is characterized in that, in the system of the 17th invention, the specified trigger is turning on the power of the electronic device, and the control unit determines whether skin information and skin contents are stored in the memory unit based on the power being turned on of the electronic device.
[0034] The system of a 19th invention is characterized in that, in the system of the 17th invention, the specified trigger is the launch of an application for playing music, and the control unit determines whether skin information and skin contents are stored in the memory unit based on the launch of the application.
[0035] The system of the 20th invention is characterized in that, in the system of the 17th invention, the specified trigger is the start of playback of music, and the control unit determines whether skin information and skin contents are stored in the memory unit based on the start of playback of music.
[0036] A system of a twenty-first aspect of the present invention is any of the systems of the first to twentieth aspects of the present invention, characterized in that the server stores music information and skins in association with each other.
[0037] The system of the twenty-second invention is the system of the twenty-first invention, characterized in that the server periodically updates the stored music information and skins.
[0038] The system of the 23rd invention is characterized in that, in any of the systems of the 1st to 3rd inventions, the control unit receives skin information from the server, the skin information including information that a skin is available and the contents of the skin, and terminates processing when purchase information, the purchase information being information to the effect that a skin corresponding to the received skin content has been purchased, is stored in the memory unit.
[0039] In the present invention, the control unit ends the process when purchase information, which is information indicating that a skin corresponding to the received skin content has been purchased, is stored in the storage unit, thereby preventing information corresponding to a skin that has already been purchased from being presented to the user again.
[0040] The system of a 24th invention is the system of the first invention, characterized in that the control unit transmits music information of the music being played to the server.
[0041] In the present invention, the control unit transmits the music information of the music being played to the server, and the control unit then displays the skin information corresponding to the music information of the music being played, i.e., the presence or absence of a skin, on the display unit, so that the user can recognize the presence or absence of a skin corresponding to the music being played, which is displayed on the display unit.
[0042] The system of a 25th invention is characterized in that, in the system of the first invention, the control unit transmits song information of songs included in the playback history stored in the memory unit to the server.
[0043] In the present invention, the control unit transmits song information of songs included in the playback history to the server, and the control unit then causes the display unit to display skin information corresponding to the song information of songs that the user has listened to and are included in the playback history, i.e., the presence or absence of skin, so that the user can recognize the presence or absence of skins corresponding to the songs included in the playback history displayed on the display unit.
[0044] The system of a 26th invention is characterized in that, in the system of the first invention, the control unit transmits song information of songs included in a playlist stored in the memory unit to the server.
[0045] In the present invention, the control unit transmits song information of songs included in a playlist to a server, whereby the control unit causes the display unit to display skin information corresponding to the song information registered in the playlist that the user likes, i.e., the presence or absence of skin, so that the user can recognize the presence or absence of skin corresponding to the songs included in the playlist displayed on the display unit.
[0046] An electronic device according to a twenty-seventh aspect of the present invention is the electronic device according to any one of the first to twenty-sixth aspects of the present invention.
[0047] The server of a 28th aspect of the present invention is the server of any one of the first to twenty-sixth aspects of the present invention.
[0048] The control program of a 29th invention is a control program for a system comprising an electronic device having a display unit and a control unit, and a server, characterized in that it causes the control unit to transmit music information, which is information relating to music, to the server, receive skin information, which is information including at least the presence or absence of a skin, transmitted from the server, and display the received skin information on the display unit.
[0049] The control program of the 30th invention is a control program for a server, characterized in that it causes the server to receive music information transmitted from an electronic device and transmit skin information corresponding to the received music information to the electronic device.
[0050] The control method of the 31st invention is a control method for a system comprising an electronic device and a server, which is characterized in that it transmits music information, which is information related to music, to the server, receives skin information, which is information including at least the presence or absence of a skin, transmitted from the server, displays the received skin information, receives the music information transmitted from the electronic device in the server, and transmits skin information corresponding to the received music information to the electronic device. Effect of the Invention
[0051] According to the present invention, the user can easily recognize whether or not the skin has been switched. [Brief description of the drawings]
[0052] [Figure 1] 1 is a block diagram showing a configuration of a system according to an embodiment of the present invention. [Diagram 2] FIG. 13 is a diagram illustrating an example of purchase information. [Diagram 3] FIG. 13 is a diagram illustrating an example of a database before being updated. [Figure 4] FIG. 13 is a diagram illustrating an example of an updated database. [Diagram 5] 4 is a flowchart showing a processing operation of the smartphone when a music playback application is executed (first embodiment). [Figure 6] 11 is a flowchart showing a processing operation of the smartphone when a music playback application is executed (second embodiment). [Figure 7] 11 is a flowchart showing a processing operation of the smartphone when a music playback application is executed (second embodiment). [Figure 8] 1A is a diagram showing an example of a playback screen, and FIG. 1B is a diagram showing information, etc., displayed on the smartphone, inquiring whether or not to purchase a skin. [Figure 9] 13 is a diagram showing information, etc., inquiring whether or not to switch to the received skin when the smartphone receives the skin. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0053] Hereinafter, an embodiment of the present invention will be described. FIG. 1 is a block diagram showing a configuration of a system 201 according to an embodiment of the present invention. The system 201 includes a smartphone 1 and a server 101. The smartphone 1 and the server 101 communicate with each other via a network such as the Internet. In this embodiment, the smartphone 1 displays information about skins stored in the server 101. The smartphone 1 then accepts a purchase of a skin and receives the skin for which the purchase has been accepted from the server 101.
[0054] 1, a smartphone 1 (electronic device) includes a control unit 2, a storage unit 3, a display unit 4, an operation unit 5, a speaker 6, a headphone terminal 7, an input / output interface (hereinafter referred to as "input / output I / F") 8, a network communication unit (hereinafter referred to as "NW communication unit") 9, a Bluetooth (registered trademark) (hereinafter referred to as "BT") communication unit 10, etc. In this embodiment, the smartphone 1 is described as an example of an electronic device constituting the system 201, but the electronic device is not limited to this and may be a tablet PC or the like.
[0055] The control unit 2 includes a central processing unit (CPU), a digital signal processor (DSP), a memory, and the like, and controls each unit constituting the smartphone 1.
[0056] The storage unit 3 is composed of a flash memory that stores programs such as an OS (Operating System) program, application programs including a music playback application program (hereinafter referred to as a "music playback application P"), and various data such as digital audio data.
[0057] The storage unit 3 also stores purchase information 31, which is information indicating that a skin has been purchased. The purchase information 31 is stored in the storage unit 3 when the user selects to purchase a skin presented by the smartphone 1 and the selected skin is received from the server 101 by the smartphone 1. The purchase information 31 includes the contents of the skin (e.g., the title of the skin). In other words, the purchase information 31 corresponds to the purchase history of the skin. FIG. 2 is a diagram showing an example of the purchase information 31. As shown in FIG. 2, the purchase date and time of the skin (e.g., 2021 / 10 / 08 12:06) and the title of the skin (e.g., skin X) are stored as the purchase information 31. The storage unit 3 may also store purchase refusal information, which is information indicating that the skin will not be purchased. The purchase refusal information is stored in the storage unit 3 when the user does not select to purchase the skin presented by the smartphone 1. The purchase refusal information is information indicating that the user of the music playback app P will not purchase the skin (refuses to purchase the skin).
[0058] The storage unit 3 is not limited to the configuration shown in the example, and may be a hard disk drive (HDD) etc. The music playback application P may be installed (pre-installed) when the smartphone 1 is shipped from the factory, or may be installed after the smartphone is shipped from the factory.
[0059] The display unit 4 displays various images (including still images and moving images) and is configured with a liquid crystal panel. The operation unit 5 has operation keys for performing various settings, and a touch panel linked to the display unit 4. A user can input various characters such as a phone number and an email address, and perform communication settings, etc., via the operation unit 5. The speaker 6 outputs various sounds such as a call sound based on an audio signal. The headphone terminal 7 is for connecting headphones. An audio signal is output to the headphones via the headphone terminal 7. The input / output I / F 8 functions as an interface for the smartphone 1 to perform data communication with peripheral devices not shown.
[0060] The NW communication unit 9 is configured to be able to connect to the Internet via a mobile phone network and a mobile base station (not shown). The smartphone 1 can make calls and communicate with other terminals via the NW communication unit 9. The control unit 2 communicates with a server 101 via the NW communication unit 9.
[0061] The BT communication unit 10 is for performing wireless communication with a peripheral device (not shown) that supports the BT standard based on the BT standard.
[0062] The server 101 includes a database 102. In the database 102, music information, which is information related to music, and skins are stored in association with each other. FIG. 3 is a diagram showing an example of the database 102. As shown in FIG. 3, the music information includes, for example, a song title, an artist name, a genre, and the like. The music information and the skins (for example, information indicating a storage location of the skin) are stored in the same record of the database 102, whereby the music information and the skins are stored in association with each other.
[0063] For example, in the record numbered "1", "song A" is stored as the song title, "artist A" as the artist name, "genre A" as the genre, and "skin A (information indicating the storage location of skin A)" as the skin. The server 101 periodically updates the stored song information and skins. The database 102 is updated, for example, by information provided by the developer. For example, when the database 102 is updated, it is updated from the state shown in FIG. 3 to the state shown in FIG. 4. Here, when "skin A" associated with the song information stored in the record numbered "1" has been changed to "skin A'" in the information provided by the developer, the server 101 updates "skin A" to "skin A'". Also, when "skin B" associated with the song information stored in the record numbered "2" has been deleted, the server 101 deletes "skin B". When music information (song D, artist D, etc.) and the corresponding "skin D" have been added, the server 101 newly adds the music information and "skin D" to the record numbered "4."
[0064] (First embodiment) Next, in this embodiment, the processing operation of the smartphone 1 when the music playback application P stored in the storage unit 3 is executed will be described with reference to the flowchart shown in FIG. 5. First, in order to start the music playback application P, the user taps, for example, the icon of the music playback application P displayed on the display unit 4. The control unit 2 of the smartphone 1 accepts the tap by a touch panel linked to the display unit 4 and starts the music playback application P. After the music playback application P is started, the control unit 2 judges whether a song is being played (S1). If the control unit 2 judges that a song is being played (S1: Yes), it transmits information about the song being played (song title, artist name, genre, etc.) to the server 101, thereby inquiring whether the server 101 has a skin corresponding to the song information (S2). In this embodiment, the user is prompted (recommended) to purchase a skin corresponding to the song being played.
[0065] The server 101 receives music information transmitted from the smartphone 1. The server 101 searches for a skin corresponding to the received music information among the skins stored in the database 102. The server 101 transmits skin information, which is information including the presence or absence of a skin corresponding to the received music information, to the smartphone 1. If, as a result of the search, there is no skin corresponding to the received music information, the server 101 transmits skin information including information to the effect that there is no skin to the smartphone 1. Furthermore, if there is a skin corresponding to the received music information, the server 101 transmits skin information including information to the effect that there is a skin and the contents of the skin to the smartphone 1.
[0066] The control unit 2 receives skin information from the server 101, and determines whether or not there is a skin that corresponds to the transmitted music information based on the skin information received from the server 101 (S3). If the control unit 2 determines based on the skin information received from the server 101 that there is no skin that corresponds to the music information (S3: No), the control unit 2 ends the process. If the control unit 2 determines based on the skin information received from the server 101 that there is a skin that corresponds to the music information (S3: Yes), the control unit 2 determines based on the purchase information 31 whether or not the skin included in the skin information received from the server 101 has been purchased (S4).
[0067] When the control unit 2 determines that the skin included in the skin information received from the server 101 has already been purchased (S4: Yes), the process ends. The reason for ending the process is that the purchase information 31 includes that the skin has been purchased, and since the skin has already been purchased, there is no need to prompt (recommend) the user to purchase the skin again. When the control unit 2 determines that the skin has not been purchased (S4: No), it determines whether or not purchase refusal information is stored in the storage unit 3 (S5). When the control unit 2 determines that purchase refusal information is stored in the storage unit 3 (S5: Yes), the process ends. The reason for ending the process is that purchase refusal information is stored in the storage unit 3 and the user has no intention of purchasing the skin. When the control unit 2 determines that purchase refusal information is not stored in the storage unit 3 (S5: No), it causes the display unit 4 to display information inquiring whether or not to purchase the skin and the contents of the skin (S6). This is because purchase refusal information is not stored in the storage unit 3 and the user has an intention of purchasing the skin.
[0068] At this time, since music is being played on the smartphone 1, information inquiring whether or not to purchase a skin and the contents of the skin are displayed on the playback screen. FIG. 8(a) is a diagram showing an example of the playback screen. On the playback screen, an album jacket, a title (for example, title A), and an artist name (artist A) are displayed. On the playback screen shown in FIG. 8(a), information inquiring whether or not to purchase a skin and the contents of the skin are displayed as shown in FIG. 8(b). As the information inquiring whether or not to purchase a skin, a message "Do you want to purchase a skin?" is displayed. In addition, as the contents of the skin, the title of the skin (skin A) and, although not shown, a part of the skin (design) are displayed within a frame surrounding the title of the skin "skin A". In addition, a "YES" button and a "NO" button are displayed to accept the user's selection of whether or not to purchase the skin.
[0069] Next, the user selects whether or not to purchase a skin by touching a touch panel (display unit 4) (for example, the above-mentioned "YES" button or "NO" button). The control unit 2 accepts the selection of whether or not to purchase a skin based on the area touched by the user (S7, see FIG. 8(b)). If the control unit 2 accepts the selection to purchase a skin (S7: Yes), it transmits information to the server 101 indicating that a selection has been made to purchase a skin, as a skin purchasing process (S9). When the server 101 receives the information indicating that a selection has been made to purchase a skin, it transmits the skin corresponding to the music information to the smartphone 1.
[0070] When the control unit 2 receives the skin, it stores the contents of the skin in the purchase information 31 stored in the storage unit 3 (S10). Next, the control unit 2 displays information inquiring whether to switch to the purchased skin on the display unit 4, and accepts the selection of whether to switch to the purchased skin based on the area touched by the user (S11). FIG. 9 is a diagram showing the information inquiring whether to switch to the received skin. As shown in FIG. 9, a message "Switch to the purchased skin?" is displayed as the information inquiring whether to switch to the skin. In addition, a "YES" button and a "NO" button are displayed to accept the selection of whether to switch or not switch the skin by the user. The user selects (touches) the "YES" button or the "NO" button to select whether to switch to the purchased skin.
[0071] When the control unit 2 receives a selection to switch the skin (S11: Yes), it switches to the skin corresponding to the purchased music information (S12). When the control unit 2 receives a selection not to switch the skin (S11: No), it ends the process. Therefore, the skin cannot be switched. When the control unit 2 receives a selection not to purchase the skin (S7: No), it stores purchase refusal information in the storage unit 3 (S8).
[0072] Second embodiment Next, in this embodiment, the processing operation of the smartphone 1 when the music playback application P is executed will be described with reference to the flowcharts shown in Fig. 6 and Fig. 7. This embodiment differs from the first embodiment in that the start of the music playback application P is used as a trigger to check whether skin information is stored (S31 (Fig. 7) described later).
[0073] First, in order to launch the music playback application P, the user taps, for example, an icon of the music playback application P displayed on the display unit 4. The control unit 2 of the smartphone 1 receives the tap by using a touch panel linked to the display unit 4, and launches the music playback application P. After the music playback application P is launched, the control unit 2 determines whether or not a song is being played (S21). If the control unit 2 determines that a song is being played (S21: Yes), it transmits information about the song being played to the server 101, thereby inquiring of the server 101 as to whether or not there is a skin corresponding to the song information (S22). In this embodiment, the user is prompted (recommended) to purchase a skin corresponding to the song being played.
[0074] The server 101 receives music information transmitted from the smartphone 1. The server 101 searches for a skin corresponding to the received music information among the skins stored in the database 102. The server 101 transmits skin information, which is information including the presence or absence of a skin corresponding to the received music information, to the smartphone 1. If, as a result of the search, there is no skin corresponding to the received music information, the server 101 transmits skin information including information to the effect that there is no skin to the smartphone 1. Furthermore, if there is a skin corresponding to the received music information, the server 101 transmits skin information including information to the effect that there is a skin and the contents of the skin to the smartphone 1.
[0075] The control unit 2 receives skin information from the server 101, and determines whether or not there is a skin corresponding to the transmitted music information based on the skin information received from the server 101 (S23). If the control unit 2 determines based on the skin information received from the server 101 that there is no skin corresponding to the music information (S23: No), the control unit 2 ends the process. If the control unit 2 determines based on the skin information received from the server 101 that there is a skin corresponding to the music information (S23: Yes), the control unit 2 determines based on the purchase information 31 whether or not the skin included in the skin information received from the server 101 has been purchased (S24).
[0076] When the control unit 2 determines that the skin included in the skin information received from the server 101 has already been purchased (S24: Yes), the process ends. The reason for ending the process is that the purchase information 31 includes that the skin has been purchased, and since the skin has already been purchased, there is no need to prompt (recommend) the user to purchase the skin again. When the control unit 2 determines that the skin has not been purchased (S24: No), it determines whether or not purchase refusal information is stored in the storage unit 3 (S25). When the control unit 2 determines that purchase refusal information is stored in the storage unit 3 (S25: Yes), it ends the process. The reason for ending the process is that purchase refusal information is stored in the storage unit 3 and the user has no intention of purchasing the skin. When the control unit 2 determines that purchase refusal information is not stored in the storage unit 3 (S25: No), it stores the skin information and the contents of the skin in the storage unit 3 (S26). In order to end the music playback application P, the user taps, for example, the "Exit button" displayed on the display unit 4. The control unit 2 of the smartphone 1 receives a tap via a touch panel linked to the display unit 4, and ends the music playback application P (S27).
[0077] Next, the user taps, for example, an icon of the music playback application P displayed on the display unit 4 to start the music playback application P. The control unit 2 of the smartphone 1 accepts the tap by a touch panel linked to the display unit 4 and starts the music playback application P. After the music playback application P is started, the control unit 2 judges whether or not skin information and the contents of the skin are stored in the storage unit 3 (S31). If the control unit 2 judges that the skin information and the contents of the skin are not stored (S31: No), it ends the process. The reason for ending the process is that since the skin information and the contents of the skin are not stored in the storage unit 3, it is not necessary to prompt (recommend) the user to purchase the skin. If the control unit 2 judges that the skin information and the contents of the skin are stored in the storage unit 3 (S31: Yes), it causes the display unit 4 to display information inquiring whether or not to purchase the skin and the contents of the skin (S32). This is because the skin information and the contents of the skin are stored in the storage unit 3, and it is necessary to prompt (recommend) the user to purchase the skin.
[0078] Next, the user selects whether or not to purchase a skin by touching a touch panel (display unit 4) (for example, the "YES" button or the "NO" button in FIG. 8(b)). The control unit 2 accepts the selection of whether or not to purchase a skin based on the area touched by the user (S33). If the control unit 2 accepts the selection to purchase a skin (S33: Yes), it transmits information to the server 101 indicating that a selection has been made to purchase a skin, as a skin purchasing process (S34). When the server 101 receives the information indicating that a selection has been made to purchase a skin, it transmits the skin corresponding to the music information to the smartphone 1.
[0079] When the control unit 2 receives the skin, it stores the content of the skin, etc. in the purchase information 31 stored in the memory unit 3 (S35). Next, the control unit 2 displays information (see FIG. 9) inquiring whether to switch to the purchased skin on the display unit 4, and accepts the selection of whether to switch the purchased skin based on the area touched by the user (S36).
[0080] When the control unit 2 receives a selection to switch the skin (S36: Yes), the control unit 2 switches to the skin corresponding to the purchased music information (S37). When the control unit 2 receives a selection not to switch the skin (S36: No), the control unit 2 ends the process. Therefore, the skin cannot be switched.
[0081] As described above, in this embodiment, the control unit 2 of the smartphone 1 causes the display unit 4 to display skin information corresponding to music information, which is information related to music, i.e., the presence or absence of skin. This allows the user to recognize the presence or absence of skin corresponding to the music displayed on the display unit 4 of the smartphone 1. Furthermore, the skin information allows the user to easily recognize the presence or absence of skin switching without the need for complicated work. In this way, in this embodiment, the user can easily recognize the skin switching function.
[0082] Furthermore, in this embodiment, when the server 101 has a skin corresponding to the music information, the control unit 2 receives the contents of the skin from the server 101 and displays them on the display unit 4. This allows the user to easily check the contents of the skin corresponding to the music information. The control unit 2 also displays information on whether or not to purchase the skin. This allows the user to easily move on to the step of purchasing the skin if they wish to purchase it after checking the contents of the skin.
[0083] Furthermore, in this embodiment, when a skin is received, i.e., when a skin is purchased by the user, the control unit 2 causes the display unit 4 to display a facial expression inquiring whether or not to switch to the skin, and then accepts the selection of whether or not to switch to the skin. This allows the user to decide whether or not to switch to the purchased skin, and allows switching of skins without the need for complicated operations.
[0084] In this embodiment, when the control unit 2 receives a skin, it switches to the received skin. This allows the user to switch to the purchased skin without the need for complicated operations, simply by selecting to purchase the skin.
[0085] Furthermore, in this embodiment, when the control unit 2 receives a selection not to purchase a skin, or when the purchase of a skin corresponding to a song is rejected by the user, the control unit 2 stores purchase refusal information, which is information to the effect that the skin will not be purchased, in the storage unit 3. Then, when the purchase refusal information is stored in the storage unit 3, the control unit 2 does not display information inquiring whether or not to purchase a skin on the display unit 4. This prevents the user from having skin information displayed on the display unit 4 multiple times, and the user does not need to perform the same task multiple times, which saves the user trouble.
[0086] Furthermore, in this embodiment, the control unit 2 determines whether or not skin information and skin contents are stored in the storage unit 3 based on a predetermined trigger (for example, when the smartphone 1 is powered on, when an application for playing music is activated, or when music playback starts). If the control unit 2 determines that skin information is stored in the storage unit 3, it causes the display unit 4 to display skin information including information inquiring whether or not to purchase a skin and the skin contents. This allows the user to recognize that there are skins available for purchase, for example, when the smartphone 1 is powered on or an application is launched.
[0087] In this embodiment, the control unit 2 ends the process when purchase information 31, which is information indicating that a skin corresponding to the received skin content has been purchased, is stored in the storage unit 3. This prevents information corresponding to a skin that has already been purchased from being presented to the user again.
[0088] In this embodiment, the control unit 2 transmits music information of the music being played to the server. As a result, the control unit 2 displays skin information corresponding to the music information of the music being played, i.e., the presence or absence of a skin, on the display unit 4, so that the user can recognize the presence or absence of a skin corresponding to the music being played, which is displayed on the display unit 4.
[0089] Although the embodiment of the present invention has been described above, the present invention can be applied to the above-described embodiment. The present invention is not limited to the above embodiment, and may be modified as long as it does not deviate from the spirit of the present invention, as exemplified below. It is possible to make appropriate changes.
[0090] In the above embodiment, the control unit 2 is configured to transmit music information of the music being played to the server. However, the present invention is not limited to this, and the control unit 2 transmits music information of music included in the playback history to the server 101. As a result, the control unit 2 causes the display unit 4 to display skin information corresponding to the music information of music that the user has listened to and that is included in the playback history, i.e., the presence or absence of skin, so that the user can recognize the presence or absence of skin corresponding to the music included in the playback history, which is displayed on the display unit 4.
[0091] The control unit 2 may also be configured to transmit music information of music included in the playlist to the server 101. As a result, the control unit 2 causes the display unit 4 to display skin information corresponding to the music information that the user likes and that is registered in the playlist, i.e., the presence or absence of skin, so that the user can recognize the presence or absence of skin corresponding to the music included in the playlist, which is displayed on the display unit 4.
[0092] In the above embodiment, the server 101 transmits skin information, skin contents, and skin to the smartphone 1 based on music information transmitted from the smartphone 1. However, the present invention is not limited to this, and the server 101 may transmit the skin information and skin contents, and the skin may be transmitted from another server.
[0093] In the above embodiment, the storage unit 3 stores purchase information 31, which is information indicating that a skin has been purchased, and the purchase information 31 includes the purchase date and time of the skin (e.g., 2021 / 10 / 08 12:06) and the title of the skin (e.g., skin X). However, the purchase information 31 may be a unique ID (identifier) linked to music information for identifying the skin.
[0094] In the above embodiment, a case has been described in which the music playback application P is installed in the smartphone 1 and the skin is switched on the smartphone 1. However, the present invention is not limited to this, and the device in which the skin is switched may be a tablet PC, a feature phone, a portable media player, a portable game machine, or the like. [Industrial Applicability]
[0095] The present invention can be suitably adopted in a system, a control program, and a control method for providing a skin. [Explanation of symbols]
[0096] 1. Smartphones (electronic devices) 2. Control section 3 Storage section 4 Display section 5 Control section 6 speakers 7 Headphone jack 8 Input / Output Interface 9 Network Communications Department 10 BT Communications Department 101 Server 102 Database 201 System 31 Purchase Information P Music playback app
Claims
1. A system including an electronic device and a server, The electronic device includes a display unit and a control unit. The control unit is Transmitting song information, which is information about a song, to the server; receiving skin information including at least the presence or absence of a skin transmitted from the server; Displaying the received skin information on the display unit; The server, receiving music information transmitted from the electronic device; The system further comprises: transmitting skin information corresponding to the received music information to the electronic device.
2. The server, Receive song information, Search for the skin that corresponds to the received song information, If a corresponding skin is available, skin information including information indicating that a skin is available is transmitted to the electronic device; The system according to claim 1, wherein, if there is no corresponding skin, skin information including information indicating that there is no skin is transmitted to the electronic device.
3. The system according to claim 2, wherein the server transmits, when a corresponding skin is available, skin information including information that a skin is available and the contents of the skin to the electronic device.
4. The system described in any one of claims 1 to 3, characterized in that when the control unit receives skin information from the server including information indicating that a skin is available, it causes the display unit to display information inquiring whether or not to purchase the skin.
5. The system described in any one of claims 1 to 3, characterized in that when the control unit receives skin information from the server, the skin information including information that a skin is available and the contents of the skin, the control unit displays information inquiring as to whether or not to purchase the skin and the contents of the skin on the display unit.
6. 6. The system according to claim 4, wherein the control unit receives a selection of whether or not to purchase a skin after causing the display unit to display information inquiring whether or not to purchase a skin.
7. 7. The system according to claim 6, wherein, when the control unit receives a selection to purchase a skin, the control unit transmits information indicating that a selection to purchase a skin has been made to the server.
8. The system according to claim 7, wherein the server transmits a skin corresponding to music information to the electronic device when the server receives information indicating that a skin has been selected for purchase.
9. The system according to claim 8 , wherein, when a skin is received, the control unit causes the display unit to display information inquiring whether or not to switch to the received skin.
10. 10. The system according to claim 9, wherein the control unit receives a selection of whether or not to switch to a skin after causing the display unit to display information inquiring as to whether or not to switch to a skin.
11. The system according to claim 10 , wherein the control unit switches to a purchased skin when a selection to switch to a skin is accepted.
12. The system according to claim 8 , wherein the control unit, when receiving a skin, switches to the received skin.
13. The system according to claim 8, wherein, when the control unit receives a skin, the control unit stores in the storage unit purchase information indicating that the received skin has been purchased.
14. The system according to claim 6, wherein the control unit, when accepting a selection not to purchase the skin, stores in the storage unit purchase refusal information, which is information to the effect that the skin will not be purchased.
15. The system according to claim 14, characterized in that, when purchase refusal information is stored in the memory unit, the control unit does not cause the display unit to display information inquiring whether or not to purchase a skin.
16. The system described in claim 5, characterized in that the control unit receives skin information including information indicating that a skin is available and the contents of the skin from the server, and if purchase refusal information indicating that the skin will not be purchased is not stored in the memory unit, stores the skin information and the contents of the skin in the memory unit.
17. The control unit is Determine whether or not skin information and skin content are stored in the storage unit based on a predetermined trigger; When it is determined that skin information is stored in the storage unit, 17. The system according to claim 16, wherein skin information including information inquiring whether or not to purchase a skin and details of the skin is displayed on the display unit.
18. the predetermined trigger is power-on of the electronic device; The system according to claim 17, characterized in that the control unit determines whether or not skin information and skin contents are stored in the storage unit based on the power-on of the electronic device.
19. The predetermined trigger is the launch of an application for playing music, 18. The system according to claim 17, wherein the control unit determines whether or not skin information and skin contents are stored in the storage unit based on the start of the application.
20. The predetermined trigger is the start of playback of a song, 18. The system according to claim 17, wherein the control unit determines whether or not skin information and skin contents are stored in the storage unit based on the start of playback of a song.
21. 21. The system according to claim 1, wherein the server stores music information and skins in association with each other.
22. 22. The system of claim 21, wherein the server periodically updates the music information and skins stored therein.
23. The control unit is The system described in any one of claims 1 to 3 is characterized in that it receives skin information from the server, the skin information including information that a skin is available and the contents of the skin, and when purchase information, which is information that a skin corresponding to the received skin contents has been purchased, is stored in the memory unit, it terminates processing.
24. The system according to claim 1 , wherein the control unit transmits music information of the music being played back to the server.
25. 2. The system according to claim 1, wherein the control unit transmits to the server music information of the music included in the playback history stored in the storage unit.
26. 2. The system according to claim 1, wherein the control unit transmits to the server music information of the music included in the playlist stored in the storage unit.
27. The electronic device according to any one of claims 1 to 26.
28. A server according to any one of claims 1 to 26.
29. A control program for an electronic device including a display unit and a control unit, The control unit, transmitting music information, which is information about a music piece, to the server; receiving skin information, which is information including at least the presence or absence of a skin, transmitted from the server; A control program for displaying the received skin information on the display unit.
30. A control program for a server, The server, Receives music information transmitted from an electronic device; A control program for transmitting skin information corresponding to the received music information to the electronic device.
31. A control method for a system including an electronic device and a server, comprising: Send the song information, which is information about the song, to the server, receiving skin information including at least the presence or absence of a skin transmitted from the server; Display the received skin information, In the server, receiving music information transmitted from the electronic device; A control method comprising the steps of: transmitting skin information corresponding to the received music information to the electronic device.
Citation Information
Patent Citations
Method and apparatus for adapting graphical user interfaces
JP2003532189A
Music player, automatic skin replacement method and automatic skin replacement system, and computer-readable storage medium
JP2015531085A