Information processing device, information processing program, and information processing method
The device addresses the failure of hard disk drives by using a separate storage unit to store and process information from an external source, ensuring continuous operation.
Patent Information
- Application Number
- JP2023108366
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2025-01-17
AI Technical Summary
Conventional information processing devices fail to store processing execution information when the hard disk drive fails, rendering the information unaccessible.
The device includes a communication unit, a control unit, and a storage unit separate from the hard disk drive, enabling it to receive and store processing information from an external device in the storage unit if the hard disk drive fails, ensuring continuous information processing.
Ensures uninterrupted information processing by allowing data to be stored and processed from an alternative storage unit when the hard disk drive fails, maintaining system functionality.
Smart Images

Figure 2025007157000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing program, and an information processing method. [Background technology]
[0002] A conventional information processing device includes an information storage means, a first communication means, an error detection information receiving means, an error detection information storage means, a comparison information calculation means, and a corrupted information detection means. The information storage means stores data used to execute information processing. The error detection information receiving means receives error detection information for detecting an error in the processing execution information stored in the information storage means from an external device. The error detection information storage means stores the error detection information received by the error detection information receiving means in association with the corresponding processing execution information. The comparison information calculation means calculates comparison information of the corresponding processing execution information stored in the information storage means to compare with the error detection information stored in the error detection information storage means. The corrupted information detection means compares the comparison information calculated by the comparison information calculation means with the error detection information stored in the error detection information storage means to detect corrupted processing execution information. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2004-151362 A Summary of the Invention [Problem to be solved by the invention]
[0004] In the above information processing apparatus, if the hard disk device serving as the information storage means breaks down, the damaged process execution information cannot be stored in the information storage means even if it is redistributed.
[0005] An object of the present invention is to provide an information processing device, an information processing program, and an information processing method that are capable of receiving and storing information for executing processing from an external device even if a hard disk drive fails. [Means for solving the problem]
[0006] An information processing device according to a first aspect of the present invention includes a communication unit capable of communicating with an external device, a control unit, a hard disk device, and a storage unit different from the hard disk device, and the control unit executes a mounting process for putting the hard disk device into a readable / writable state, a receiving process for receiving processing information from the external device via the communication unit, a first process for storing the processing information in the hard disk device and performing information processing using the processing information stored in the hard disk device if the mounting process is successful, and a second process for storing the processing information in the storage unit and performing information processing using the processing information stored in the storage unit if the mounting process fails. The second process executed by the control unit of the information processing device of the first aspect contributes to storing the processing information received from the external device in a storage unit different from the hard disk device and performing information processing if the mounting process for the hard disk device fails.
[0007] An information processing program according to a second aspect of the present invention is an information processing program executed by the control unit of an information processing device including a communication unit capable of communicating with an external device, a control unit, a hard disk device, and a storage unit different from the hard disk device, and includes instructions to the control unit to execute a mounting process for putting the hard disk device into a readable / writable state, a receiving process for receiving processing information from the external device via the communication unit, a first process for storing the processing information in the hard disk device and performing information processing using the processing information stored in the hard disk device if the mounting process is successful, and a second process for storing the processing information in the storage unit and performing the information processing using the processing information stored in the storage unit if the mounting process is unsuccessful. When the information processing program of the second aspect is executed by the control unit of the information processing device, the information processing program of the second aspect can achieve the same effects as the information processing device of the first aspect.
[0008] An information processing method according to a third aspect of the present invention is an information processing method executed by a control unit of an information processing device including a communication unit capable of communicating with an external device, a control unit, a hard disk device, and a storage unit different from the hard disk device, and includes a mounting process for putting the hard disk device into a readable / writable state, a receiving process for receiving processing information from the external device via the communication unit, a first process for storing the processing information in the hard disk device and performing information processing using the processing information stored in the hard disk device if the mounting process is successful, and a second process for storing the processing information in the storage unit and performing the information processing using the processing information stored in the storage unit if the mounting process is unsuccessful. When the information processing method of the third aspect is executed by the control unit of the information processing device, the information processing method of the third aspect can achieve the same effects as the information processing device of the first aspect. [Brief description of the drawings]
[0009] [Figure 1] FIG. 2 is a configuration diagram of a karaoke system 2. [Diagram 2]1A is an explanatory diagram of the HDD 20, the first SoC 40, and the second SoC 50 in a normal state, and FIG. 1B is an explanatory diagram of the HDD 20, the first SoC 40, and the second SoC 50 when the HDD 20 has failed. [Diagram 3] 4 is a flowchart of a first control process executed by a first control unit 41. [Figure 4] 13 is a timing chart of a specific example of a process in which the first SoC 40 executes a process of playing music in response to receiving playback instructions R1 and R2 while the HDD 20 is out of order. [Diagram 5] 13 is a flowchart of a second control process executed by a second control unit 51. [Figure 6] 13 is a timing chart of a specific example in which the second SoC 50 plays music in response to receiving a playback instruction R3 while the HDD 20 is broken. [Figure 7] 13 is a timing chart of a specific example in which the second SoC 50 plays music in response to receiving a playback instruction R4 while the HDD 20 is operating normally. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] The karaoke system 2 shown in Fig. 1 is, for example, a commercial karaoke system installed in a karaoke store, and has a function of playing back a karaoke piece (hereinafter simply referred to as a piece) selected by a user of the karaoke system 2 along with a video including lyrics. The karaoke system 2 includes a karaoke device 1 and a remote control device 3. The karaoke device 1 and the remote control device 3 form a network via an access point 5 and a LAN 8, and are communicatively connected. The karaoke device 1 is connected to a network 9 via the LAN 8 and a router 6, and can transmit and receive data to and from an external device 7.
[0011] The karaoke device 1 is a device that plays back a song in response to a playback instruction received from a remote control device 3, based on song data, in sync with a video including lyrics. The song data includes MIDI (Musical Instrument Digital Interface) data, lyrics data, and video data. The MIDI data is data that represents the musical score of a song according to the MIDI standard. The MIDI data specifies at least the pitch (so-called note number) and the period during which the MIDI sound source outputs the playback sound for each playback sound output from the MIDI sound source. The lyrics data is data related to the lyrics of the song, and includes the characters that make up the lyrics and the timing for outputting the characters. The video data is data that represents a background video that is displayed in synchronization with the playback of the song.
[0012] The karaoke device 1 includes a first SoC 40, a second SoC 50, a microcomputer 60, a switch 21, an effect mixing unit 12, an interface 15, an infrared communication unit 16, a wireless LAN communication unit 17, a LAN communication unit 18, an operation unit 19, an LED 70, and a hard disk drive (HDD) 20. The first SoC 40, the second SoC 50, and the microcomputer 60 are each a SoC (System on a Chip) having a CPU and a memory as a control unit, and are chips that integrate functions required to control the karaoke device 1. The first SoC 40 includes a first control unit 41, a first eMMC 42, and a first RAM 43. The first eMMC 42 and the first RAM 43 are also collectively referred to as a first storage unit 45. The second SoC 50 includes a second control unit 51, a second eMMC 52, and a second RAM 53. The second eMMC 52 and the second RAM 53 are also collectively referred to as a second storage unit 55. The first memory unit 45 and the second memory unit 55 are also collectively referred to as the memory unit 4. The first control unit 41 and the second control unit 51 are also collectively referred to as the control unit 11. The first SoC 40, the second SoC 50, and the microcomputer 60 are each connected to the effect mixing unit 12, the infrared communication unit 16, the wireless LAN communication unit 17, the LAN communication unit 18, the operation unit 19, and the HDD 20 via an interface 15. The first SoC 40, the second SoC 50, and the microcomputer 60 are capable of communicating with each other via the interface 15.
[0013] The first SoC 40 and the second SoC 50 of the present embodiment each have a video output function. The OS (Operating System) booted on the first SoC 40 is a first OS (Linux (registered trademark) in the present embodiment), and the OS booted on the second SoC 50 is a second OS (Android (registered trademark) OS in the present embodiment) different from the first OS. Linux (registered trademark) is an OS that has been used for many years in karaoke devices, and application programs (hereinafter referred to as "apps") for karaoke devices that have been around for a long time are made to run on the first OS. On the other hand, Android (registered trademark) is an OS for which many apps have been developed and used along with the distribution of smartphones and the like. In order to make the most of the characteristics of both OSs, the karaoke device 1 of the present embodiment switches between displaying an image on the first SoC 40 or the second SoC 50 depending on the app being used.
[0014] The switch 21 is connected to each of the first SoC 40 and the second SoC 50. The switch 21 outputs an image based on the image data output from the first SoC 40 or the second SoC 50 to the display device 22. Which of the first SoC 40 and the second SoC 50 outputs the image data to the switch 21 is switched by the first SoC 40 or the second SoC 50.
[0015] The effect mixing unit 12 mixes the music played on the first SoC 40 or the second SoC 50 with the audio input from the microphone 23 based on the MIDI data, and outputs the result to the speaker 24. The effect mixing unit 12 may have a function of applying effects such as echo to the played music and audio.
[0016] The infrared communication unit 16, the wireless LAN communication unit 17, and the LAN communication unit 18 function as communication units of the karaoke device 1 and are capable of communicating with various components external to the karaoke device 1. The karaoke device 1 of this embodiment communicates with the remote control device 3 using the infrared communication unit 16 and receives a playback instruction from the remote control device 3. The karaoke device 1 uses the LAN communication unit 18 to make a wired connection to the LAN 8 and connect to the network 9. When the LAN 8 cannot be used, the karaoke device 1 can connect to the network 9 using the wireless LAN communication unit 17.
[0017] The operation unit 19 can accept various inputs from a user. Requests input from the operation unit 19 are used for various processes of the first SoC 40 or the second SoC 50. The LED 70 is turned on when the HDD 20 fails, and notifies the administrator of the karaoke device 1 that the HDD 20 has failed. The HDD 20 is a non-volatile storage device that stores information downloaded from the external device 7, various information, and a plurality of apps that can be executed by the karaoke device 1.
[0018] The remote control device 3 accepts a song selection from the user and transmits a play instruction specifying the selected song to the karaoke device 1. The remote control device 3 receives various information from the karaoke device 1 or the external device 7 and is capable of executing various processes. The remote control device 3 includes a control unit 31, a storage unit 32, a wireless LAN communication unit 33, an infrared communication unit 34, an operation unit 35, an operation processing unit 36, a video RAM 37, a video control unit 38, and a touch panel 39. The control unit 31 is responsible for various processes of the remote control device 3. The storage unit 32 stores a database required for song selection processing, various programs, and various information generated in conjunction with program execution.
[0019] The wireless LAN communication unit 33 and the infrared communication unit 34 each function as a communication unit of the remote control device 3 and can communicate with various components outside the remote control device 3. The wireless LAN communication unit 33 wirelessly connects to an access point 5. The remote control device 3 is associated in advance with a specific karaoke device 1. Various commands output from the remote control device 3 are received by the associated karaoke device 1. The remote control device 3 can use the infrared communication unit 34 to transmit playback instructions, etc., when reserving a song to the karaoke device 1.
[0020] The operation unit 35 and touch panel 39 are user interfaces that accept various instructions from the user. The touch panel 39 has a display unit and a touch screen. The touch panel 39 displays various interfaces on the display unit and is capable of accepting touch input from the user. The video control unit 38 forms an image to be displayed on the touch panel 39. The video RAM 37 temporarily stores video information to be displayed on the touch panel 39. The operation processing unit 36 outputs a signal corresponding to the input from the touch panel 39 or the operation unit 35 to the control unit 31.
[0021] An overview of the process of playing music in the karaoke system 2 will be described. The remote control device 3 provides various information by displaying video information on the touch panel 39. The remote control device 3 accepts various inputs from the user via the touch panel 39 or the operation unit 35, and transmits an instruction to the karaoke device 1 to play music.
[0022] When the karaoke device 1 receives a playback instruction from the remote control device 3, it registers the music piece specified by the received playback instruction in the reservation table. The karaoke device 1 receives the music piece registered in the reservation table from the external device 7, and plays it using the music piece data stored in the HDD 20 or the storage unit 4. When the mounting process of the HDD 20 is successful, the control unit 11 stores the music piece data in the HDD 20, and plays the music piece using the music piece data stored in the HDD 20. When the mounting process is unsuccessful, the control unit 11 stores the music piece data in the storage unit 4, and plays the music piece using the music piece data stored in the storage unit 4. The control unit 11 mixes the music piece played based on the MIDI data and the sound input from the microphone 23 in the effect mixing unit 12, and outputs the sound from the speaker 24. The control unit 11 causes the display device 22 to display an image in which the lyrics of the music piece are superimposed on a background image based on the lyrics data and the image data, in synchronization with the playback of the music piece.
[0023] The HDD 20, the first storage unit 45, and the second storage unit 55 will be described with reference to FIG. 2. In FIG. 2, unused storage areas are indicated by a first dotted pattern, storage areas that are unavailable due to a malfunction are indicated by a second dotted pattern different from the first dotted pattern, data reference destinations are indicated by open arrows, and data backup destinations are indicated by filled arrows. As shown in FIG. 2, the HDD 20 has a distribution area 26 and a waveform data area 27. The distribution area 26 stores distribution data received from the external device 7. The distribution data of this embodiment includes music data and waveform data. The waveform data is data indicating a sound waveform to be referenced when playing a music piece based on MIDI data. The distribution data received from the external device 7 is temporarily stored in the distribution area 26, and then stored in an area according to the type of data. The waveform data area 27 stores the waveform data of the distribution data. The waveform data stored in the waveform data area 27 is the latest waveform data that is upgraded as needed by the waveform data distributed from the external device 7. The latest waveform data is a newer version than the initial waveform data, and generally has better sound quality. As waveform data types are added as appropriate with updates to the waveform data, the latest waveform data has a wider variety of waveforms than the initial waveform data. As shown in FIG. 2(A), when the HDD 20 operates normally and the mounting process of the HDD 20 is successful, the first SoC 40 and the second SoC 50 can each refer to the distribution area 26 and the waveform data area 27 of the HDD 20. As shown in FIG. 2(B), when the HDD 20 breaks down and the mounting process of the HDD 20 fails, the first SoC 40 and the second SoC 50 cannot each refer to the distribution area 26 and the waveform data area 27 of the HDD 20.
[0024] The storage unit 4, the first storage unit 45, and the second storage unit 55 each have a smaller storage capacity than the HDD 20. The first storage unit 45 is mounted on the same chip as the first control unit 41. The first eMMC 42 of the first storage unit 45 includes a distribution area 46 and a waveform data area 47. As shown in FIG. 2(A), the distribution area 46 and the waveform data area 47 of the first eMMC 42 are not used when the mounting process of the HDD 20 described below is successful. As shown in FIG. 2(B), the distribution area 46 and the waveform data area 47 of the first eMMC 42 are used when the mounting process of the HDD 20 described below is unsuccessful. The waveform data area 47 stores initial waveform data. The initial waveform data does not include waveform data distributed from the external device 7, and is an older version than the latest waveform data stored in the waveform data area 27 of the HDD 20. The first RAM 43 includes a temporary area 48. The temporary area 48 temporarily stores various information. The first RAM 43 stores failure information when a process of mounting the HDD 20, which will be described later, fails.
[0025] The second memory unit 55 is mounted on the same chip as the second control unit 51. The first memory unit 45 and the second memory unit 55 are mounted on different chips. The second eMMC 52 of the second memory unit 55 has a backup area 56 and a waveform data area 57. The backup area 56 stores a portion of the music data stored in the HDD 20. The waveform data area 57 stores waveform data. The second RAM 53 has a temporary area 58. The temporary area 58 temporarily stores various information.
[0026] With reference to Figs. 2 to 4, the first control process executed by the first control unit 41 of the karaoke device 1 of this embodiment will be described using the specific example of Fig. 4. The first control process is a process of performing information processing based on processing information. The processing information of this embodiment is music data. The information processing of this embodiment is the reproduction of music based on the music data. The first control process is executed when the karaoke device 1 is started. When the karaoke device 1 is started, the first control unit 41 reads an information processing program for executing the first control process, and executes the following steps according to instructions included in the program. Various data obtained during the first control process is stored in a temporary area 48 of the first RAM 43.
[0027] 3 and 4, the first control unit 41 performs a start-up process (S1). The first control unit 41 performs a mounting process to make each of the first eMMC 42 and the first RAM 43 of the first storage unit 45 readable and writable (S2). The first control unit 41 performs a network setting (S3). By performing the network setting in the process of S3, the first control unit 41 becomes able to communicate with electronic devices in the karaoke device 1, such as the second control unit 51, and devices outside the karaoke device 1, such as the external device 7.
[0028] The first control unit 41 performs a mounting process to make the HDD 20 readable and writable (S4). The first control unit 41 judges whether the mounting process of the HDD 20 has been successful in the process of S4 (S5). If the first control unit 41 cannot recognize the HDD 20, or if the first control unit 41 recognizes the HDD 20 but the mount command is not accepted and an error occurs, the first control unit 41 judges that the mounting process of the HDD 20 has failed in the process of S4. If the first control unit 41 can recognize the HDD 20 and the mount command is accepted, the first control unit 41 judges that the mounting process of the HDD 20 has been successful. If the mounting process of the HDD 20 has failed (S5: NO), the first control unit 41 executes a formatting process of the HDD 20 (S21) and executes a mounting process of the HDD 20 again (S22). If the mounting process of the HDD 20 has failed even after the formatting process (S23: NO), the first control unit 41 stores failure information indicating that the mounting process has failed in the first RAM 43 (S24). The first control unit 41 outputs a request to turn on the LED to the microcomputer 60 (S25). When the microcomputer 60 detects the request to turn on the LED from the first control unit 41, it turns on the LED 70. The LED 70 is turned on when an abnormality in the HDD 20 is detected. The LED 70 notifies the administrator of the karaoke device 1 of the abnormality in the HDD 20. The first control unit 41 starts an application that runs on the first OS (S26). In this embodiment, the application that runs on the first OS is an application that runs only when the karaoke device 1 receives an application run instruction from the user of the karaoke device 1 via the remote control device 3. In S26, the first control unit 41 starts, for example, an application for performing karaoke (performance application). The application that runs in S26 may be changed as appropriate.
[0029] The first control unit 41 judges whether or not distribution data has been received from the external device 7 (S27). If distribution data has been received (S27: YES), the first control unit 41 stores the received distribution data in the distribution area 46 of the first eMMC 42 of the first storage unit 45 (S28). If distribution data has not been received (S27: NO), or following the process of S28, the first control unit 41 judges whether or not a signal output by the second control unit 51 has been received (S29). If a signal has been received (S29: YES), the first control unit 41 transmits a transmission request for music data indicated by the signal to the external device 7 (S30). If the external device 7 receives a transmission request from the karaoke device 1, it transmits the music data specified by the transmission request to the karaoke device 1. If the first control unit 41 receives music data from the external device 7 in response to the transmission request based on the signal from the second control unit 51 (S27: YES), it stores the received music data in the first eMMC 42 (S28) and notifies the second control unit 51 that the music data has been received.
[0030] When the signal from the second control unit 51 is not detected (S29: NO), or following the process of S30, the first control unit 41 judges whether it is time to erase the music data stored in the first storage unit 45 (S31). The first control unit 41 erases the music data stored in the first eMMC 42 of the first storage unit 45 at a predetermined timing. The predetermined timing may be set in advance or may be specified by the user. For example, the predetermined timing is when the capacity of the music data stored in the first eMMC 42 reaches a predetermined amount. When it is time to erase the music data (S31: YES), the first control unit 41 erases the music data stored in the first eMMC 42 according to a predetermined rule (S32). The predetermined rule may be set in advance or may be specified by the user. For example, the predetermined rule may be a rule that erases music data in order of least frequent reference so that the free capacity of the first eMMC 42 becomes a predetermined ratio of the storage capacity.
[0031] If it is not time to erase the music data (S31: NO), or following the process of S32, the first control unit 41 judges whether an instruction to perform information processing using the processing information has been detected (S33). The first control unit 41 of this embodiment accepts an instruction to play specific music data selected from a plurality of music data via the remote control device 3. That is, the processing information of this embodiment is music data, and the information processing is a process to play music data. When the first control unit 41 receives the play instruction R1 of FIG. 4 from the remote control device 3 (S33: YES), the first control unit 41 refers to the first RAM 43, and switches the reference destination of the specific music data and waveform data from the HDD 20 to the first eMMC 42 of the first storage unit 45 in response to the fact that failure information is stored (S34). The first control unit 41 judges whether the specific music data is stored in the first eMMC 42 of the first storage unit 45 (S35). If the specific music piece data is stored in the first eMMC 42 (S35: YES), the first control unit 41 plays back the specific music piece data using the specific music piece stored in the first eMMC 42 (S40). Using the performance application started in S26, the first control unit 41 plays back the music piece in S40 by referring to the initial waveform data stored in the waveform data area 47 of the first eMMC 42. The sound quality of the music played back in S40 is inferior to that of the music played back using the latest waveform data, but a certain level of quality is guaranteed. The first control unit 41 returns the process to S27.
[0032] 4, when the specific music piece data is not stored in the first eMMC 42 of the first storage unit 45 (S35: NO), the first control unit 41 judges whether the specific music piece data is stored in the second eMMC 52 of the second storage unit 55 (S36), as indicated by an arrow Y7 in FIG. 2B. In the process when the playback instruction R1 is received, it is judged that the specific music piece data is not stored in the second eMMC 52 of the second storage unit 55 (S36: NO), and when the specific music piece data is not stored in the second eMMC 52, the first control unit 41 transmits a transmission request to the external device 7 to request transmission of the specific music piece data (S37). When the external device 7 receives a transmission request from the karaoke device 1, it transmits the specific music piece data specified in the transmission request to the karaoke device 1. The first control unit 41 returns the process to S27. The first control unit 30 stores the specific music piece data received from the external device 7 in response to the transmission request sent in the processing of S37 in the first eMMC 42 of the first memory unit 45 (S28), and uses the performance application launched in S26 to play the specific music piece data using the specific music piece data stored in the first eMMC 42 (S35: YES, S40).
[0033] When the playback instruction R2 is received (S33: YES), it is determined that the specific music piece data is not stored in the first eMMC 42 of the first storage unit 45 (S35: NO) but is stored in the second eMMC 52 of the second storage unit 55 (S36: YES), and the first control unit 41 copies the specific information from the second eMMC 52 of the second storage unit 55 to the first eMMC 42 of the first storage unit 45 (S38). The first control unit 41 uses the performance application started in S26 to play back the specific music piece data using the specific music piece data stored in the first eMMC 42 of the first storage unit 45 (S39). In S39, the first control unit 41 plays back the music piece by referring to the initial waveform data stored in the waveform data area 47 of the first eMMC 42, as in the process of S40. The first control unit 41 returns the process to S27.
[0034] When it is determined in the process of S5 that the mounting process of the HDD 20 has been successful (S5: YES), the first control unit 41 drives an application that runs on the first OS, similar to the process of S26 (S6). The first control unit 41 determines whether distribution data has been received from the external device 7 (S7). When distribution data has been received (S7: YES), the first control unit 41 stores the received distribution data in the distribution area 46 of the HDD 20 (S8). The first control unit 41 moves the distribution data stored in the distribution area 26 to a storage area according to the type of the distribution data. The first control unit 41 determines whether it is a predetermined case (S9). The predetermined case includes a condition that the distribution data is music data, and may be set in advance or may be set by the user. The predetermined case is set in consideration of the storage capacity of the second eMMC 52. That is, since the storage capacity of the second eMMC 52 is smaller than the storage capacity of the HDD 20, all of the music data received from the external device 7 cannot be stored in the second eMMC 52 as in the HDD 20. For this reason, the karaoke device 1 of this embodiment stores the music data received from the external device 7 in the second eMMC 52 only in a predetermined case. In other words, a part of the music data stored in the HDD 20 is stored as backup data in the second eMMC 52. The predetermined case may be, for example, when the second eMMC 52 has free storage capacity and when the music data satisfies a predetermined condition set according to the number of times the music data has been played, the ranking of the number of times it has been played, the date of registration, etc. The conditions such as the number of times it has been played, the ranking of the number of times it has been played, and the date of registration, which are necessary to determine whether the predetermined condition is satisfied, may be transmitted from the external device 7 as distribution data together with the music data.
[0035] If it is the predetermined case (S9: YES), the first control unit 41 stores the music data received in S7 in the backup area 56 of the second eMMC 52 (S10). In the process of S8, all the distribution data received from the external device 7 is stored in the HDD 20, while in the process of S10, as shown by the arrow Y3 in FIG. 2A, at least a part of the music data received from the external device 7 is stored in the second eMMC 52 in addition to the HDD 20. If music data has not been received (S7: NO), if it is not the predetermined case (S9: NO), or after S10, the first control unit 41 determines whether or not it has received a signal output by the second control unit 51 (S11). If it has received a signal (S11: YES), the first control unit 41 transmits a transmission request for the music data indicated by the signal to the external device 7, similar to the process of S30 (S12).
[0036] When the signal from the second control unit 51 is not detected (S11: NO), or following the process of S12, the first control unit 41 judges whether it is time to erase the music data stored in the first storage unit 45 (S13). The first control unit 41 erases the music data stored in the first eMMC 42 of the first storage unit 45 at a predetermined timing. The predetermined timing of S13 may be the same as the predetermined timing of S31 or may be different from each other, and may be set in advance or may be designated by the user. When it is time to erase the music data (S13: YES), the first control unit 41 erases the music data stored in the first eMMC 42 according to a predetermined rule (S14). The predetermined rule may be the same as the rule of S31 or may be different from each other. 2A, when the HDD 20 operates normally and the mounting process of the HDD 20 is successful, the distribution area 46 of the first eMMC 42 is not used, so the predetermined rule may be a rule that all music data stored in the distribution area 46 of the first eMMC 42 is erased. By the process of S14, the first control unit 41 erases part or all of the processing information stored in the first eMMC 42 at a predetermined timing.
[0037] If it is not time to erase the music data (S13: NO), or following the process of S14, the first control unit 41 judges whether an instruction to perform information processing using the processing information is detected (S15). The first control unit 41 of this embodiment accepts an instruction to play specific music data selected from among multiple music data via the remote control device 3. If an instruction to perform information processing is detected (S15: YES), the first control unit 41 refers to the first RAM 43, and if no failure information is stored, sets the HDD 20 as the reference destination for the specific music data and the waveform data (S16), and judges whether the specific music data is stored in the HDD 20, as indicated by the arrow Y1 in FIG. 2(A) (S17). If the specific music data is stored in the HDD 20 (S17: YES), the first control unit 41 uses the performance application started in S6 to play the specific music data using the specific music data stored in the HDD 20 (S18). In S18, the first control unit 41 plays back the music by referring to the latest waveform data stored in the waveform data area 27 of the HDD 20. The first control unit 41 returns the process to S7.
[0038] If the specific music piece data is not stored in the HDD 20 (S17: NO), the first control unit 41 executes a transmission process to transmit a transmission request to the external device 7 to request transmission of the specific music piece data, as in S37 (S19). When the external device 7 receives a transmission request from the karaoke device 1, it transmits the music piece data specified in the transmission request to the karaoke device 1. The first control unit 41 returns the process to S7. The first control unit 30 stores the specific music piece data received from the external device 7 in the HDD 20 in response to the transmission request transmitted in the process of S7 (S8), and plays the specific music piece data using the specific music piece data stored in the HDD 20 (S17: YES, S18). When the first control unit 41 detects an instruction to end the first control process, it executes an end process and ends the first control process. Since the first RAM 43 is a volatile storage device, when the first control process ends and the power supply of the karaoke device 1 is turned off, the failure information stored in the first RAM 43 is lost. Therefore, the karaoke device 1 can reliably avoid problems caused by forgetting to erase the failure information from the storage unit 4.
[0039] 5 to 7, the second control process executed by the second control unit 51 of the karaoke machine 1 of this embodiment will be described using the specific examples of Figs. 6 and 7. The second control process is a process for performing information processing based on processing information, similar to the first control process. The second control process is executed when the karaoke machine 1 is started. When the karaoke machine 1 is started, the second control unit 51 reads an information processing program for executing the second control process, and executes the following steps according to instructions included in the program. Various data obtained during the second control process is stored in a temporary area 58 of the second RAM 53.
[0040] 5, the second control unit 51 performs a start-up process (S51). The second control unit 51 performs a mounting process to make the second eMMC 52 and the second RAM 53 of the second storage unit 55 readable and writable (S52). The second control unit 51 performs a network setting (S53). By performing the network setting in the process of S53, the second control unit 51 becomes able to communicate with electronic devices in the karaoke device 1, such as the first control unit 41, and devices outside the karaoke device 1, such as the external device 7.
[0041] The second control unit 51 starts an application that runs on the second OS (S54). There are two types of applications that run on the second OS in this embodiment: an application that runs only when the karaoke device 1 receives an application run instruction from the user of the karaoke device 1 via the remote control device 3, and an application that runs regardless of the instruction from the user. In S54, the second control unit 51 starts, for example, a performance application that performs karaoke performance as an application that runs even without a run instruction from the user, and an application (inter-song video application) for displaying a video (e.g., an advertisement video) when the user does not instruct performance. In S54, the second control unit 51 starts, for example, an application that scores karaoke as an application that runs in response to a run instruction from the user. The application that is started in S54 may be changed as appropriate. Like the first control unit 41, the second control unit 51 receives, via the remote control device 3, an instruction to play specific music data selected from a plurality of music data as an instruction to perform information processing using processing information (S55). If the playback instruction R3 in FIG. 6 is detected (S55: YES), as shown by an arrow Y9 in FIG. 2(B), the second control unit 51 refers to the first RAM 43 and determines whether failure information is stored (S56).
[0042] In a specific example in which the playback instruction R3 in FIG. 6 is detected while the HDD 20 is broken, it is determined that failure information is stored in the first RAM 43 (S56: YES), and the second control unit 51 switches the reference destination of the specific music piece data from the HDD 20 to the second eMMC 52 of the second storage unit 55 and the first eMMC 42 of the first storage unit 45 (S70). As indicated by an arrow Y8 in FIG. 2B, the second control unit 51 performs a mounting process of the waveform data area 47 of the first eMMC 42 (S71). The second control unit 51 copies the initial waveform data stored in the waveform data area 47 of the first eMMC 42 and stores it in the waveform data area 57 of the second eMMC 52. The second control unit 51 determines whether the specific music piece data is stored in the second eMMC 52 of the second storage unit 55 (S72). If the specific music data is stored in the second eMMC 52 (S72: YES), the second control unit 51 plays back the specific music data using the specific music data stored in the second eMMC 52 (S73). If the specific music data is not stored in the second eMMC 52 (S72: NO), the second control unit 51 determines whether the specific music data is stored in the first eMMC 42 of the first storage unit 45 (S74), as shown by an arrow Y6 in FIG. 2B. If the specific music data is stored in the first eMMC 42 (S74: YES), the second control unit 51 plays back the specific music data using the specific music stored in the first eMMC 42, using the performance application started in S54 (S77). In the processes of S73 and S77, the waveform data stored in the waveform data area 57 in the process of S71 is referenced when playing back the music data.
[0043] If the specific music piece data is not stored in the first eMMC 42 of the first storage unit 45 (S74: NO), the second control unit 51 outputs a signal requesting the specific music piece data, which is the specific information, to the first control unit 41 (S75). If the first control unit 41 detects the signal output from the second control unit 51 in the process of S29 of the first control process described above (S29: YES), it transmits a transmission request requesting the external device 7 to transmit the specific music piece data (S30). If the external device 7 receives a transmission request from the karaoke device 1, it transmits the music piece data specified in the transmission request to the karaoke device 1. If the first control unit 41 receives music piece data from the external device 7 in response to the transmission request based on the signal from the second control unit 51 (S27: YES), it stores the received music piece data in the first eMMC 42 (S28) and notifies the second control unit 51 that the music piece data has been received. The second control unit 51 waits until it detects a notification from the first control unit 41 (S76: NO), and if it detects a notification (S76: YES), it plays the specific music data using the specific music data stored in the first eMMC 42 (S77).
[0044] When the playback instruction R4 in FIG. 7 is detected while the HDD 20 is operating normally (S55: YES), and failure information is not stored in the first RAM 43 (S56: NO) as shown by the arrow Y5 in FIG. 2(A), the second control unit 51 sets the reference destination to the HDD 20 (S57), and determines whether the specific music piece data is stored in the HDD 20 (S59) as shown by the arrow Y2 in FIG. 2(A). If the specific music piece data is stored in the HDD 20 (S59: YES), the second control unit 51 uses the performance application started in S54 to play back the specific music piece data stored in the HDD 20 (S62). As shown by the arrow Y4 in FIG. 2(A), the waveform data stored in the HDD 20 is referenced when playing back the music piece data. In a specific example where a playback instruction R4 is detected, the specific music data is not stored in the HDD 20 (S59: NO), and a signal requesting the specific music data, which is the specific information, is output to the first control unit 41 by the same process as S75 and S76 (S60), and waits until a notification from the first control unit 41 is detected (S61: NO). When the first control unit 41 receives music data from the external device 7 in response to a transmission request based on a signal from the second control unit 51 (S7: YES), the first control unit 41 stores the received music data in the HDD 20 (S8), and notifies the second control unit 51 that the music data has been received. When the second control unit 51 detects a notification (S61: YES), it plays back the specific music data using the specific music data stored in the HDD 20 (S62).
[0045] When an instruction to perform information processing using the processing information is not detected (S55: NO), or after S62, S73, or S77, the second control unit 51 judges whether it is time to erase the music data stored in the second eMMC 52 of the second storage unit 55 (S78). The second control unit 51 erases part or all of the music data stored in the backup area 56 of the second eMMC 52 of the second storage unit 55 at a predetermined timing. The predetermined timing may be set in advance or may be specified by the user. The predetermined timing may be, for example, when an instruction to end the second control process is detected or when a predetermined time has come. When it is time to erase the music data (S78: YES), the second control unit 51 erases the music data stored in the second eMMC 52 according to a predetermined rule (S79). The predetermined rule may be set in advance or may be specified by the user. The predetermined rule may be, for example, a rule to erase music data in order of decreasing importance so that the free space of the second eMMC 52 becomes a predetermined ratio of the storage capacity. The importance may be determined according to the frequency of reference to the music data, the number of times the music data is played, etc. If it is not time to erase the music data (S78: NO), or after S79, the second control unit 51 returns the process to S55. When the second control unit 51 detects an instruction to end the second control process, it executes an end process and ends the second control process.
[0046] In the above embodiment, the karaoke device 1, the external device 7, the LAN communication unit 18, and the HDD 20 are examples of the information processing device, the external device, the communication unit, and the hard disk device of the present invention, respectively. The control unit 11, the first control unit 41, and the second control unit 51 are examples of the control unit, the first control unit, and the second control unit of the present invention. The storage unit 4, the first storage unit 45, and the second eMMC 52 are examples of the storage unit, the first storage unit, and the second storage unit of the present invention, respectively. The process of S4 is an example of the mounting process of the present invention. The processes of S7 and S27 are an example of the receiving process of the present invention. The processes of S8, S10, S18, and S62 are an example of the first process of the present invention. The processes of S28, S39, S40, and S77 are an example of the second process of the present invention. The processes of S30 and S37 are an example of the transmitting process of the present invention. The processes of S14 and S32 are an example of the erasing process of the present invention. The process of S24 is an example of the failure information storage process of the present invention. The process of S70 is an example of the switching process of the present invention.
[0047] The karaoke device 1 of the above embodiment includes a LAN communication unit 18 capable of communicating with an external device 7, a control unit 11, an HDD 20, and a storage unit 4 different from the HDD 20. The control unit 11 performs a mounting process to make the HDD 20 readable and writable (S4). The control unit 11 receives processing information from the external device 7 via the LAN communication unit 18 (S7, S27). If the mounting process is successful, the control unit 11 stores the processing information in the HDD 20 (S8, S10) and performs information processing using the processing information stored in the HDD 20 (S18, S62). If the mounting process is unsuccessful, the control unit 11 stores the processing information in the first storage unit 45 (S28) and performs information processing using the processing information stored in the first storage unit 45 (S39, S40, S77). The processes of S28, S39, S40 and S77 executed by the control unit 11 of the karaoke device 1 contribute to storing the processing information received from the external device 7 in a memory unit 4 different from the HDD 20 when the mounting process of the HDD 20 fails, and to performing information processing using the processing information stored in the memory unit 4.
[0048] When the mounting process fails and the specific information, which is the specific processing information, is not stored in the storage unit 4, the control unit 11 transmits a transmission request for the specific information to the external device 7 via the LAN communication unit 18 (S30, S37). The control unit 11 stores the specific information received from the external device 7 in response to the transmission request in the storage unit 4 (S28), and performs information processing using the specific information stored in the storage unit 4 (S40, S77). S30 and S37 of the karaoke device 1 contribute to acquiring the specific information from the external device 7 and executing information processing using the acquired specific information when the referable specific information is not stored in the karaoke device 1.
[0049] The storage unit 4 includes a first storage unit 45 having a first eMMC 42, and a second eMMC 52 different from the first eMMC 42. In a predetermined case, the control unit 11 stores processing information received from the external device 7 in the HDD 20 and the second eMMC 52, respectively (S8, S10). In a case where the mounting process fails and the specific information is stored in the second eMMC 52, the control unit 11 acquires the specific information from the second eMMC 52 and performs information processing (S77). In a case where the mounting process fails and the specific information is not stored in the second eMMC 52 (S72: NO), the control unit 11 transmits a transmission request to the external device 7 via the LAN communication unit 18 (S75, S29: YES, S30). The control unit 11 stores the specific information received from the external device 7 in response to the transmission request in the first eMMC 42 (S28), and performs information processing using the specific information stored in the first eMMC 42 (S77). The processes of S8 and S10 executed by the control unit 11 of the karaoke device 1 contribute to storing the processing information in the second eMMC 52 of the second storage unit 55 in addition to the HDD 20 in a predetermined case where the mounting process is successful. The process of S77 executed by the control unit 11 contributes to executing the same process using the processing information stored in the second eMMC 52 as when the processing information stored in the HDD 20 is used.
[0050] The first eMMC 42 of the first storage unit 45 has a smaller storage capacity than the HDD 20. The first control unit 41 erases a part or all of the processing information stored in the first eMMC 42 of the first storage unit 45 at a predetermined timing (S14, S32). S14 and S32 executed by the control unit 11 of the karaoke device 1 can prevent the storage capacity of the first eMMC 42 of the first storage unit 45 from being overwhelmed by the processing information.
[0051] The control unit 11 includes a first control unit 41 that performs mounting processing, and a second control unit 51 that is different from the first control unit 41. When mounting processing fails, the first control unit 41 stores failure information indicating that mounting processing has failed in the first RAMC 43 of the first storage unit 45 (S24). When failure information is stored in the first RAMC 43 of the first storage unit 45, the second control unit 51 switches the reference destination of processing information used for information processing from the HDD 20 to the first eMMC 42 (S70). When performing distributed processing between the first control unit 41 and the second control unit 51, the karaoke device 1 can cause the second control unit 51 to detect whether mounting processing of the HDD 20 by the first control unit 41 has been successful based on the failure information, and can execute information processing according to whether mounting processing of the HDD 20 has been successful.
[0052] If the mounting process is successful, the first control unit 41 stores the processing information in the HDD 20 (S8). If the mounting process fails, the first control unit 41 stores the processing information in the first eMMC 42 of the first storage unit 45 (S28). The second control unit 51 performs information processing using the specific information stored in the HDD 20 (S62). If failure information is stored in the first RAMC 43 of the first storage unit 45, the second control unit 51 performs information processing using the specific information stored in the first eMMC 42 of the first storage unit 45 (S77). The karaoke device 1 can distribute the processing of storing the processing information between the first control unit 41 and the second control unit 51 and information processing using the processing information.
[0053] The information processing device, the information processing program, and the information processing method of the present invention are not limited to the above-described embodiment, and various modifications may be made without departing from the scope of the present invention. For example, the following modifications may be made as appropriate.
[0054] (A) The information processing device is not limited to the karaoke device 1, and may be realized by various information processing devices such as the remote control device 3, a smartphone owned by a user, a personal computer and a game machine installed at home, etc. The karaoke device 1 may be equipped with one SoC, or may be equipped with four or more SoCs. The control unit 11 may be an electronic device capable of executing various processes, and may not be an SoC. The processing information and the information processing using the processing information may be changed as appropriate. The distribution data may be at least any of music data, waveform data, karaoke application content, recording data, and advertisement data. When the distribution data includes multiple types of data, each data may be processed in the same manner as the music data in the above embodiment, or part or all of the processing may be performed in the same manner as the music data depending on the type of data. For example, the information processing device may treat waveform data as processing information and read the waveform data to play music as information processing, or may treat video data as processing information and play video data as information processing, or may treat image data as processing information and display image data as information processing, or may treat a program as processing information and execute a program as information processing, or may treat advertisement data as processing information and display advertisement as information processing. The application started in the process of S6, S26, and S54 may be appropriately changed according to the processing information and the information processing using the processing information, and may be, for example, only an application that runs regardless of a drive instruction from the user, only an application that runs in response to a drive instruction from the user, or both an application that runs regardless of a drive instruction from the user and an application that runs in response to a drive instruction from the user. The karaoke device 1 may include at least one of a remote control device 3, a display device 22, a microphone 23, and a speaker 24. The karaoke device 1 may be connected to an input unit such as a keyboard, a mouse, and a joystick in place of the remote control device 3 by wire or wirelessly. The karaoke device 1 may include only one of the wireless LAN communication unit 17 and the LAN communication unit 18. The storage unit 4 may include one storage device, or may include three or more storage devices.The first storage unit 45 may be only one of the first eMMC 42 and the first RAM 43, or may be another type of storage device such as a flash memory, and may not be mounted on the same chip as the first control unit 41. The second storage unit 55 may be only one of the second eMMC 52 and the second RAM 53, or may be another type of storage device such as a flash memory, and may not be mounted on the same chip as the second control unit 51. The storage capacity of the storage unit 4 may be equal to or greater than the storage capacity of the HDD 20. When the second storage unit 55 stores at least a part of the processing information in the process of S10, it is preferable that the second storage unit 55 is a non-volatile storage device such as the second eMMC 52.
[0055] (B) Programs including commands for executing the processes of Figures 3 and 5 may be stored in the storage device of each device before the control unit 11 of the karaoke device 1 executes the corresponding program. Therefore, the method and route of program acquisition and the device that stores the program may be changed as appropriate. The program executed by the control unit 11 may be received from another device via a cable or wireless communication and stored in a storage device such as a storage unit. The other device may include, for example, a PC and a server connected via a network.
[0056] (C) Each step of the first control process and the second control process is not limited to being executed by the control unit 11, and may be executed in part or in whole by other electronic devices (e.g., ASIC). Each step of the first control process and the second control process may be distributed among multiple electronic devices (e.g., multiple CPUs), or may be processed by a single electronic device. The order of each step of the first control process and the second control process may be changed, steps may be omitted, or steps may be added, as necessary. The following modifications may be made to the first control process and the second control process as appropriate.
[0057] The first control unit 41 may omit any of S12, S19, S30, and S37. The second control unit 51 may send a transmission request to the external device 7 in S60 and S75. The external device 7 may not transmit the specific information to the karaoke device 1 in response to the transmission request. The storage unit 4 may not include the first storage unit 45 and the second storage unit 55 different from the first storage unit 45, but may include only the first storage unit 45 or the second storage unit 55. The first control unit 41 may omit the processes of S9 and S10 and store the processing information only in the HDD 20. When S10 is omitted, the first control unit 41 may send a transmission request to the external device 7 via the LAN communication unit 18 when the mounting process fails, regardless of whether the specific information is stored in the second storage unit 55 or not. When executing S10, if the second control unit 51 has succeeded in mounting the HDD 20 and the specific information has been stored in the second storage unit 55, the second control unit 51 may perform information processing using the specific information stored in the second storage unit 55 without referring to the HDD 20. The first control unit 41 may omit the process of S38 and perform information processing using the processing information stored in the second eMMC 52 without copying the processing information stored in the second eMMC 52 to the first storage unit 45. The second control unit 51 may omit S71 and refer to data in the waveform data area 47 of the first eMMC 42 when accessing the waveform data area 57 of the second eMMC 52 without copying the initial waveform data stored in the waveform data area 47 of the first eMMC 42. The process of S10 does not need to be executed every time the processing information is received from the external device 7, and may be configured such that processing information that satisfies a predetermined condition is stored in the storage unit 4 from among the processing information stored in the HDD 20 at a predetermined timing. The first OS driven by the first control unit 41 and the second OS driven by the second control unit 51 may be the same as or different from each other, and the type of OS may be changed as appropriate.
[0058] The control unit 11 may omit at least one of S14 and S32, and may not execute the process of deleting a part or all of the processing information stored in the first storage unit 45 at a predetermined timing. The control unit 11 may omit S79, and may not execute the process of deleting a part or all of the processing information stored in the second storage unit 55 at a predetermined timing. The failure information may be stored in the first RAM 43, or in at least one of the first eMMC 42, the second eMMC 52, and the second RAM 53. In this case, when the first control unit 41 detects an instruction to turn off the power of the karaoke device 1 after the mounting process of the HDD 20 fails, the first control unit 41 may delete the failure information stored in either the first eMMC 42 or the second eMMC 52. Only either the first control unit 41 or the second control unit 51 may execute the information processing using the processing information. The first control unit 41 may omit the process of S38, and may execute the information processing using the processing information stored in the second eMMC 52.
[0059] The control unit 11 may be one control unit or three or more control units. The first control unit 41 may execute the mounting process of the HDD 20, and the second control unit 51 may receive the processing information from the external device 7 and store it in the HDD 20 or the storage unit 4. Only one of the first control unit 41 and the second control unit 51 may execute information processing using the processing information.
[0060] The above-mentioned modified examples may be combined as appropriate within a range that does not cause any contradictions. In addition to the combinations exemplified in the claims, the applicant intends to obtain patent rights for aspects that are combined with each other within a range that does not deviate from the gist of the present invention and does not cause any contradictions. [Explanation of symbols]
[0061] 1: karaoke device, 4: storage unit, 7: external device, 11: control unit, 18: LAN communication unit, 20: HDD, 41: first control unit, 42: first eMMC, 43: first RAM, 45: first storage unit, 51: second control unit, 52: second eMMC, 53: second RAM, 55: second storage unit
Claims
1. A communication unit capable of communicating with an external device; A control unit; A hard disk drive; A storage unit different from the hard disk device is provided, The control unit is a mounting process for making the hard disk drive readable and writable; a receiving process of receiving processing information from the external device via the communication unit; a first process of storing the processing information in the hard disk device when the mounting process is successful, and performing information processing using the processing information stored in the hard disk device; a second process of storing the processing information in the storage unit when the mounting process fails, and performing the information processing using the processing information stored in the storage unit; 2. An information processing device comprising:
2. The control unit is If the mounting process fails and specific information that is the specific processing information is not stored in the storage unit, a transmission process is further executed to transmit a transmission request for the specific information to the external device via the communication unit; The information processing device according to claim 1, characterized in that, in the second processing, the specific information received from the external device in response to the transmission request is stored in the memory unit, and the information processing is performed using the specific information stored in the memory unit.
3. the storage unit includes a first storage unit and a second storage unit different from the first storage unit, The control unit is In the first process, in a predetermined case, the processing information received from the external device is stored in each of the hard disk device and the second storage unit; performing the information processing using the specific information stored in the second storage unit when the mounting processing fails and the specific information is stored in the second storage unit in the second processing; If the mounting process fails in the transmission process and the specific information is not stored in the second storage unit, the transmission request is transmitted to the external device via the communication unit; An information processing device as described in claim 2, characterized in that in the second processing, the specific information received from the external device in response to the transmission request is stored in the first memory unit, and the information processing is performed using the specific information stored in the first memory unit.
4. the first storage unit has a smaller storage capacity than the hard disk device, 4 . The information processing apparatus according to claim 3 , wherein the control unit further executes an erasure process of erasing all or a part of the processing information stored in the first storage unit at a predetermined timing.
5. The control unit includes a first control unit that performs the mounting process and a second control unit that is different from the first control unit, the first control unit performs a failure information storage process to store, in the first storage unit, failure information indicating that the mounting process has failed, when the mounting process has failed; The second control unit executes a switching process for switching a reference destination of the processing information used in the information processing from the hard disk device to the first storage unit when the failure information is stored in the first storage unit.
4. The information processing apparatus according to claim 3.
6. The first control unit is If the mounting process is successful in the first process, storing the processing information in the hard disk device; When the mounting process fails in the second process, the processing information is stored in the first storage unit; The second control unit is In the first process, the information processing is performed using the specific information stored in the hard disk device; The information processing device according to claim 5, characterized in that, in the second processing, when the failure information is stored in the first storage unit, the information processing is performed using the specific information stored in the first storage unit.
7. An information processing program executed by a control unit of an information processing device including a communication unit capable of communicating with an external device, a control unit, a hard disk device, and a storage unit different from the hard disk device, The control unit, a mounting process for making the hard disk drive readable and writable; a receiving process of receiving processing information from the external device via the communication unit; a first process of storing the processing information in the hard disk device when the mounting process is successful, and performing information processing using the processing information stored in the hard disk device; a second process of storing the processing information in the storage unit when the mounting process fails, and performing the information processing using the processing information stored in the storage unit; An information processing program comprising instructions for executing the above.
8. An information processing method executed by a control unit of an information processing device including a communication unit capable of communicating with an external device, a control unit, a hard disk device, and a storage unit different from the hard disk device, the method comprising: a mounting process for making the hard disk drive readable and writable; a receiving process of receiving processing information from the external device via the communication unit; a first process of storing the processing information in the hard disk device when the mounting process is successful, and performing information processing using the processing information stored in the hard disk device; a second process of storing the processing information in the storage unit when the mounting process fails, and performing the information processing using the processing information stored in the storage unit; An information processing method comprising:
Citation Information
Patent Citations
Information processor and network system
JP2004151362A