Electronic device, method of an electronic device, and computer program product

By guiding users to perform command operations in a specific sequence and displaying the progress status in electronic devices, the problems of misoperation and complex operation during the initialization process are solved, and a simplified and convenient initialization process is achieved.

CN122152376APending Publication Date: 2026-06-05CASIO COMPUTER CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CASIO COMPUTER CO LTD
Filing Date
2025-11-21
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Existing electronic devices are prone to errors during initialization that could lead to actions contrary to user intent, and complex initialization procedures are not easy for users to perform.

Method used

Electronic devices, through a display unit and an operation unit working in conjunction with a processor, guide users to perform multiple command operations in a specific sequence, display progress status, and assist in initialization processing.

Benefits of technology

It effectively assists users in completing initialization operations, reduces errors, simplifies the initialization process, and provides convenient initialization support, especially in electronic devices with advanced display functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122152376A_ABST
    Figure CN122152376A_ABST
Patent Text Reader

Abstract

The present application provides an electronic device, a method of an electronic device, and a computer program product, which can assist a user's operation for initialization. The electronic device includes a display section, an operation section, and at least one processor that performs processing for performing initialization processing for initializing the device when a certain number of command operations are performed on the operation section in a certain order, and causing the display section to perform a certain display each time at least a part of the command operations among the number of command operations is performed in compliance with the certain order.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to electronic devices, methods for using electronic devices, and recording media. Background Technology

[0002] In the past, there were electronic devices capable of performing initialization processes to initialize the device itself (e.g., JP Patent Application Publication No. 2008-241329). However, if the initialization process is performed using a simple operation, the electronic device may be initialized contrary to the user's intention due to accidental operation. Therefore, a certain degree of complexity is usually required to ensure that initialization is not performed due to accidental operation.

[0003] However, there is the challenge that performing complex initialization operations without any assistance may not be easy for users. Summary of the Invention

[0004] The purpose of this disclosure is to assist users in performing initialization operations.

[0005] To solve the above-mentioned problems, the electronic device disclosed herein includes: a display unit; an operation unit; and at least one processor, wherein the at least one processor performs the following processing: when a plurality of command operations are performed on the operation unit in a certain order, it performs initialization processing for initializing the device, and whenever at least a portion of the plurality of command operations are performed in the certain order, it causes the display unit to display a certain display.

[0006] Invention Effects

[0007] According to this disclosure, it is possible to assist user operations used for initialization. Attached Figure Description

[0008] Figure 1 This is a diagram showing the appearance of an electronic clock.

[0009] Figure 2 This is a block diagram representing the functional structure of an electronic clock.

[0010] Figure 3 It is a diagram representing the content of the command operation settings data.

[0011] Figure 4 This is a diagram showing the display actions of the display unit in the simulation mode during initialization.

[0012] Figure 5 This is a diagram showing the display actions of the digital display unit in the initialization mode.

[0013] Figure 6 It is a flowchart representing the control steps of the initialization control process.

[0014] Figure 7 This is a diagram illustrating an example of invalid display in variation 1.

[0015] Figure 8 This is a diagram showing the content of the command operation setting data in Variation Example 2.

[0016] Figure 9 This is a diagram illustrating an example of the command operation in Variation Example 2.

[0017] Figure 10 This is a diagram illustrating an example of the command operation in Variation Example 2.

[0018] Figure 11 This is a diagram illustrating an example of the command operation in Variation Example 2.

[0019] Figure 12 This is a diagram illustrating the display operation of the display unit in the simulation mode of Variation Example 3.

[0020] Figure 13 This is a diagram illustrating the display operation of the digital display unit in Modified Example 3. Detailed Implementation

[0021] The embodiments of this disclosure will now be described with reference to the accompanying drawings. Figure 1 As shown, the electronic clock 1 (electronic device) includes: a housing 2 that houses a display unit 50, etc.; and two straps 3 mounted on the housing 2. The electronic clock 1 is a watch worn on the user's wrist by wrapping the straps 3 around the wrist. Figure 1 The example shown is an electronic clock 1 that displays the time in analog mode via a display unit 50 having an hour hand 51 (hand), a minute hand 52 (hand), a second hand 53 (hand), and a dial 54. Hereinafter, the hour hand 51, minute hand 52, and second hand 53 will be collectively referred to as "hands 51 to 53". Alternatively, the electronic clock 1 may also have a display unit 50 that displays various information digitally via a display panel such as an LCD panel. Furthermore, the display unit 50 may also have hands and a display panel, capable of displaying information both analog and digitally. Four operation keys S1 to S4 and a crank 61 are provided on the side of the housing 2. Hereinafter, any one of the operation keys S1 to S4 will be referred to as "operation key S". Operation key S is a push-button switch that detects when it is pressed. Operation key S1 is located at the 4 o'clock position (lower right) on the side of the dial 54 of the housing 2. Operation key S2 is located at the 10 o'clock position (upper left) on the side of the dial 54 of the housing 2. Operation key S3 is located at the 8 o'clock position (lower left) on the side of dial 54 of the outer casing 2. Operation key S4 is located at the 2 o'clock position (upper right) on the side of dial 54 of the outer casing 2.

[0022] like Figure 2 As shown, the electronic clock 1 includes a CPU 10 (Central Processing Unit) (processing unit), RAM 20 (Random Access Memory), a storage unit 30, a timing unit 40, a display unit 50, an operation unit 60, and a communication unit 70. The various units of the electronic clock 1 are connected via data transmission paths such as buses. The CPU 10 is a processor that reads and executes the program 31 stored in the storage unit 30, controlling the operation of the electronic clock 1 by performing various arithmetic operations. The CPU 10 is an example of "at least one processor." Alternatively, the electronic clock 1 may have multiple processors (e.g., multiple CPUs), which can execute multiple processes performed by the CPU 10 of this embodiment. In this case, at least one processing unit is constituted by multiple processors. In this case, multiple processors can participate in common processing, or multiple processors can independently execute different processes in parallel. The RAM 20 provides memory space for the CPU 10 to operate on, temporarily storing data. The storage unit 30 is a non-temporary recording medium that can be read by the CPU 10, which is a computer, storing the program 31 and various data. The storage unit 30 includes, for example, non-volatile memory such as flash memory. The program 31 is stored in the storage unit 30 in the form of computer-readable program code. Data stored in the storage unit 30 includes operation setting data 32 and command operation setting data 33. Operation setting data 32 stores various operation settings for the electronic clock 1. Items for these operation settings include, for example, alarm function activation / deactivation, alarm time, timer setting, city, world time city, daylight saving time setting, settings related to manual time correction by the user, and identification information for paired external devices. The content of the operation setting data 32 changes constantly according to the user's operation settings for changing the electronic clock 1. The content of the command operation setting data 33 will be described later.

[0023] The timing unit 40 includes an oscillation circuit, a frequency divider circuit, and a timing circuit. The frequency divider circuit divides the clock signal generated by the oscillation circuit, and the timing circuit counts the divided signal. The timing unit 40 counts and holds the current date and time. The display unit 50 displays the time, date, and day of the week according to the control signals sent from the CPU 10. The analog display unit 50, in addition to having… Figure 1In addition to the pointers 51-53 and the dial 54 shown, the display unit 50 also includes a mechanism for rotating the pointers 51-53 and its driving circuit. The display unit 50 may also include a date wheel with an icon for displaying the date, and a sub-dial (small dial) with an icon for displaying the day of the week and operating mode. The digital display unit 50 includes a display panel 55 (see reference) such as an LCD panel capable of segmented and / or dot-matrix display. Figure 5 ); and the driving circuit for the display panel 55. The operation unit 60 includes Figure 1 The operation keys S1 to S4 and the rotary handle 61 are shown. The operation unit 60 outputs an operation signal to the CPU 10. This operation signal includes information determining the operation key S to be pressed and information determining the amount of rotation of the rotary handle 61. The communication unit 70 is a communication module that includes an antenna, a modem circuit, a signal processing circuit, etc., and transmits and receives data with an external terminal device via short-range wireless communication such as Bluetooth (registered trademark).

[0024] Next, the operation of the electronic clock 1 will be explained. The CPU 10 of the electronic clock 1 in this embodiment can execute initialization processing to initialize the electronic clock 1. Initialization refers to resetting the software of the electronic clock 1; in other words, it means returning the electronic clock 1 to its factory default state. Initialization is also called full reset (AC). In this embodiment, initialization means returning the operation setting data 32 to its initial state. The electronic clock 1 in this embodiment can be initialized according to the user's operation. By performing initialization corresponding to the user's operation, the electronic clock 1 can be initialized on the user's premises without having to mail it to or bring it to the manufacturer. Therefore, it has the advantage of reducing the effort and time required for initialization for the user. On the other hand, if the initialization processing is performed according to a simple operation, there is a problem that the electronic clock 1 may be initialized against the user's intention due to accidental operation. Therefore, in the electronic clock 1 of this embodiment, in order to avoid initialization caused by accidental operation as much as possible, the initialization processing is performed only when multiple operations are performed according to a certain step (or a given step). The steps for performing the initialization processing will be described below.

[0025] When the electronic clock 1 is in a certain initialization mode (AC mode) (or a given initialization mode), and multiple command operations (or given command operations) are performed on operation keys S1 to S4 in a certain order (or a given order), initialization processing is executed. To shift the electronic clock 1 to the initialization mode, a complex operation with a low probability of being performed by the user using the electronic clock 1 in the usual way is required. The operation for shifting to the initialization mode, and the multiple command operations required after shifting to the initialization mode, are all operations with a low probability of being performed accidentally due to misoperation, making it extremely difficult to cause the problem of unexpectedly executing initialization processing.

[0026] In this embodiment, the operation for switching the electronic clock 1 to the initialization mode is as follows: First, the electronic clock 1 is switched to the setting mode for setting the current year, month, and day, and then to the state for setting the current month. Then, with the setting content consistent with a specific month (any month from January to December, for example, January), the operation key S1 is pressed (continuously pressed) for 10 seconds (a given time), thereby switching the electronic clock 1 to the initialization mode. The function of setting the current month is generally present in all models, and the operation key S1 is a basic operation key S present even in models with a small number of operation keys S. Therefore, by adopting the above method, the method of switching to the initialization mode can be unified across multiple different models, and the burden of software design for each model can be reduced. Especially in the digital electronic clock 1, the operation of pressing the operation key S1 when setting the month often includes a function to fast forward the month number from 1 to 12. However, since pressing the operation key S1 for 10 seconds will repeat the fast-forwarding from 1 to 12 multiple times (e.g., 5 to 10 weeks), this is an operation that is not usually performed. Furthermore, since the operation of pressing the operation key S1 needs to be performed in accordance with a specific month, the probability of unexpectedly switching to the initialization mode can be kept consistently at one in twelve. In addition, the switching to the initialization mode is not limited to the above; any operation that is unlikely to be performed when the user uses the electronic clock 1 in the normal way can also be an operation.

[0027] After the electronic clock 1 transitions to the initialization mode, initialization is performed by executing multiple command operations in a specific order. These multiple command operations are the pressing of a specific operation key S from operation keys S1 to S4. In this embodiment, the number of command operations required to perform the initialization process is four. The operation keys S corresponding to each command operation and their order are predetermined and registered in the command operation setting data 33. For example... Figure 3As shown, in this embodiment, the four command operations are determined to be pressing operation keys S2, S3, S4, and S1 in that order. Hereinafter, the state of receiving each command operation in initialization mode will be referred to as the "initialization step". In initialization mode, until the execution of the initialization process, these four initialization steps AC4, AC3, AC2, and AC1 must be performed in that order. In each of the initialization steps AC4 to AC1, only one operation key S is set, corresponding to the appropriate command operation used to proceed to the next initialization step (for the final initialization step AC1, this is the operation key S used to execute the initialization process). In each initialization step, if an operation key S other than the set operation key S is pressed, the initialization mode ends. Therefore, it is not easy to execute the initialization operation. The final command operation can be set as pressing and holding operation key S1 for a given time (e.g., 10 seconds).

[0028] In the electronic clock 1 equipped with an analog display unit 50, the initialization mode is performed by the display unit 50. Figure 4 The display shows that in initialization mode, each time command operations are performed in a certain order, pointers 51-53 indicate a specific position. This specific position is determined such that each time the number of unexecuted command operations out of four decreases, it approaches a certain end position. Figure 4In the example shown, the ending position is at the 12 o'clock position. Specifically, in initialization step AC4 immediately after transitioning to initialization mode, the hour hand 51 and minute hand 52 indicate 11:15, and the second hand 53 indicates 45 seconds. If the operation key S2 corresponding to the appropriate command operation is pressed in initialization step AC4, the process moves to initialization step AC3. In initialization step AC3, the hour hand 51 and minute hand 52 indicate 11:30, and the second hand 53 indicates 50 seconds. If the operation key S3 corresponding to the appropriate command operation is pressed in initialization step AC3, the process moves to initialization step AC2. In initialization step AC2, the hour hand 51 and minute hand 52 indicate 11:45, and the second hand 53 indicates 55 seconds. If the operation key S4 corresponding to the appropriate command operation is pressed in initialization step AC2, the process moves to initialization step AC1. In initialization step AC1, hands 51-53 all indicate the 12 o'clock position. If the operation key S1 corresponding to the appropriate command operation is pressed in initialization step AC1, the initialization process is executed. Thus, whenever a correct command operation is performed in initialization steps AC4, AC3, and AC2 of the initialization mode, pointers 51-53 move approximately towards the 12 o'clock position in their rotation direction. The display in each initialization step corresponds to the number of unexecuted command operations. Therefore, if the movement of pointers 51-53 is likened to a counter, then whenever an appropriate command operation is performed in initialization steps AC4, AC3, and AC2, pointers 51-53 will display a count that decreases the counter value (a certain display). The appropriate command operation in initialization steps AC4, AC3, and AC2 is equivalent to "at least a portion of multiple command operations." This "partial command operation" can also be described as "two or more consecutive command operations." A corresponding certain display can also be performed when an appropriate command operation is performed in initialization step AC1, that is, when the initialization process is executed.

[0029] Furthermore, the display of the display unit 50 in the initialization mode is not limited to... Figure 4 Examples can be given. For instance, during initialization steps AC4 to AC1, the hour hand 51 and minute hand 52 can indicate 11:00, 11:15, 11:30, and 11:45 respectively, and the second hand 53 can indicate 40 seconds, 45 seconds, 50 seconds, and 55 seconds respectively. In this case, if the operation key S1 is pressed during initialization step AC1, all hands 51 to 53 can indicate the 12 o'clock position.

[0030] In the electronic clock 1 equipped with a digital display unit 50, in the initialization mode, for example, the display unit 50 performs... Figure 5The display shown is as follows. In digital mode, the display unit 50 displays a count value decreasing for every four command operations performed. Specifically, in initialization steps AC4 to AC1, the display panel 55 displays the characters "AC4", "AC3", "AC2", and "AC1" respectively. The numbers displayed in each initialization step represent the number of unexecuted command operations at that point in time. Therefore, the display in each initialization step corresponds to the number of unexecuted command operations. Thus, whenever an appropriate command operation is performed in initialization steps AC4, AC3, and AC2, a certain display is performed on the display panel 55. A corresponding display (e.g., displaying the character "AC") can also be performed if an appropriate command operation is performed in initialization step AC1, i.e., when initialization processing is executed. Furthermore, the display on the display unit 50 in the initialization mode only needs to be the display corresponding to the initialization step at that point in time, and is not limited to this. Figure 5 Examples can be given. For instance, the initialization step at that point in time could also display a value indicating which step in the whole process it is on the display unit 50. That is, it could also be a display that the counter value increases each time the command operation is performed in the specified order.

[0031] Furthermore, in the electronic clock 1, which is a combination model capable of displaying information in both analog and digital formats, it is also possible to perform... Figure 4 as well as Figure 5 The two sides are shown in the display. Furthermore, the number of command operations required to perform the initialization process is not limited to the same number of operation keys S (4 times). The number of command operations required can also be set to fewer than the number of operation keys S (3 times or less), or more than the number of operation keys S (5 times or more).

[0032] Next, refer to Figure 6The initialization control process performed by the CPU 10 to achieve the operation of the electronic clock 1 described above will be explained. The initialization control process is performed when the electronic clock 1 is performing normal operations such as time display. If the initialization control process begins, the CPU 10 repeatedly determines whether an operation for transitioning to the initialization mode has been performed (step S101). In this embodiment, if the CPU 10, having accepted the month setting for the year, month, and day, performs an operation by pressing and holding the operation key S1 for 10 seconds in a state consistent with August, it determines that a transition to the initialization mode has been performed. If this operation is determined to have been performed ("Yes" in step S101), the CPU 10 transitions the electronic clock 1 to the initialization mode (step S102) and executes subsequent steps S103 to S111. The CPU 10 substitutes "4" into the variable n, which represents the step number of the initialization step (step S103). The CPU 10 causes the display unit 50 to display the information corresponding to the initialization step ACn (step S104). In the case of the analog display unit 50, the CPU 10 sends a control signal to the drive circuit of the display unit 50 to move the pointers 51 to 53, thereby causing the pointers 51 to 53 to indicate... Figure 4 The indicated positions in each initialization step are shown. For example, when n=4 (in the case of initialization step AC4), the CPU 10 moves the hour hand 51 and minute hand 52 to the 11:15 position and the second hand 53 to the 45-second position. In the case of a digital display unit 50, the CPU 10 sends control signals to the drive circuit of the display unit 50 to cause the display panel 55 to... Figure 5 The displays shown in each initialization step. For example, when n=4, CPU10 causes display panel 55 to display "AC4".

[0033] CPU 10 repeatedly determines whether any of the operation keys S1 to S4 have been pressed (step S105). If it is determined that any of the operation keys S1 to S4 have been pressed ("Yes" in step S105), CPU 10 determines whether the operated key S is the operation key S corresponding to the appropriate command operation predetermined as a command operation in the initialization step Acn (step S106). Here, CPU 10 refers to the command operation setting data 33 to determine the operation key S corresponding to the initialization step Can, and determines whether this operation key S is the same as the operation key S determined to have been pressed in step S105. If it is determined that the operated key S is not the operation key S corresponding to the appropriate command operation in the initialization step Acn ("No" in step S106), CPU 10 determines that no appropriate command operation has been performed, and ends the initialization mode (step S111), thus ending the initialization control process. If it is determined that the operated key S is the key S corresponding to the appropriate command operation in the initialization step ACn ("Yes" in step S106), the CPU 10 determines that the appropriate command operation in the initialization step ACn has been performed (step S107). The CPU 10 determines whether the variable n is "1", that is, whether the initialization step at this time point is the last initialization step AC1 (step S108). If it is determined that the variable n is not "1", that is, whether it is any of the initialization steps AC2 to AC4 ("No" in step S108), the CPU 10 substitutes n-1 into the variable n (step S109), and returns the process to step S104. If it is determined that the variable n is "1", that is, whether it is the initialization step AC1 ("Yes" in step S108), the CPU 10 determines that multiple command operations predetermined in the command operation setting data 33 have been performed in a certain order, and performs initialization processing (step S110). In the initialization processing, the CPU 10 resets the action setting data 32 to the initial state. Afterwards, CPU10 terminates the initialization mode (step S111), thus ending the initialization control process.

[0034] Next, a variation 1 of the above-described embodiment will be described. In variation 1, the differences from the above-described embodiment will be explained, while the commonalities with the embodiment will be omitted (the same applies to variations 2 to 4 below). In the above-described embodiment, if the CPU 10 performs an operation other than an appropriate command operation in a certain sequence during the initialization mode, the initialization mode will immediately end. In contrast, in variation 1, if an operation other than an appropriate command operation is performed, the CPU 10 invalidates the operation and causes the display unit 50 to display an invalidation message indicating that an invalid operation has been performed. The invalidation message may, for example, include the action of moving the pointers 51 to 53 and then restoring the pointers to their original positions, similar to the action of moving the pointers 51 to 53 during the case of an appropriate command operation. As an example, in Figure 7 The diagram shows an invalid display indicating that an operation key S other than the appropriate operation key S2 was pressed during initialization step AC4. This invalid display includes actions such as moving the minute hand 52 from the 15-minute mark to the 30-minute mark and then back to the 15-minute mark, and moving the second hand 53 from the 45-minute mark to the 50-minute mark and then back to the 45-minute mark. By visually recognizing this invalid display, the user can not only understand that an incorrect command operation was performed, but also retry inputting the appropriate command operation. In the case of a digital display unit 50, the CPU 10 displays a number indicating an invalid operation (e.g., "Err").

[0035] Next, a variation of the above-described embodiment, namely, Modification 2, will be described. Modification 2 can also be combined with Modification 1. Modification 2 differs from the above-described embodiment in that the number of operation keys S provided on the electronic clock 1 is three or less. When the number of operation keys S is three or less, the four command operations registered in the command operation setting data 33 and their order change according to the provided operation keys S. For example, as... Figure 8 As shown on the left, when the electronic clock 1 has three operation keys S1, S3, and S4, the appropriate command operations in the initialization steps AC4 to AC1 are respectively set to pressing operation keys S3, S4, S3, and S1. Furthermore, as... Figure 8 As shown in the center, when the electronic clock 1 has two operation keys S1 and S4, the appropriate command operations in the initialization steps AC4 to AC1 are respectively set to pressing operation keys S4, S1, S4, and S1. Furthermore, as... Figure 8 As shown on the right, when the electronic clock 1 has only a single operation key S1, the appropriate command operations in the initialization steps AC4 to AC1 are set to pressing operation key S1, S1, S1, S1 respectively. By setting the number of required command operations to a fixed number (4 times) regardless of the model, even models with fewer operation keys S can effectively suppress the problem of initialization due to misoperation.

[0036] When the number of operation keys S is 3 or less, the number of initialization steps up to the initialization process, i.e., the number of command operations required to perform the initialization process, can be set to the same number as the number of operation keys S. In this case, the command operations can be set to start from... Figure 3 The command operation shown deletes the command operation corresponding to the operation key S, which is not available on electronic clock 1. For example, as Figure 9 As shown, when the electronic clock 1 has three operation keys S1, S3, and S4, the deletion function can be used... Figure 3 The command operation of operation key S2 is shown. Furthermore, since the initialization step becomes initialization steps AC3 to AC1, it becomes initialization step AC3 during the transition to the initialization mode. Therefore, in Figure 9 In the electronic clock 1 shown, if the operation keys S3, S4, and S1 are pressed respectively during the initialization steps AC3 to AC1, the initialization process is executed. For example... Figure 10 As shown, when the electronic clock 1 has two operation keys S1 and S4, the deletion is performed. Figure 3 The command operations of operation keys S2 and S3 are shown. Furthermore, since the initialization steps become initialization steps AC2 and AC1, they become initialization step AC2 during the transition to the initialization mode. Therefore, in Figure 10 In the electronic clock 1 shown, when operation keys S4 and S1 are pressed respectively in initialization steps AC2 and AC1, initialization processing is performed. For example... Figure 11 As shown, when the electronic clock 1 has a single operation key S1, deletion is possible. Figure 3 The command operations of operation keys S2 to S4 are shown. Furthermore, the initialization step becomes a single step that only initializes step AC1. Therefore, in Figure 11 In the electronic clock 1 shown, if the command operation of pressing operation key S1 is performed in the initialization step AC1, the initialization process is executed. According to this method, by remembering the command operation when there are 4 operation keys S, the initialization process can also be executed in models with 3 or fewer operation keys S.

[0037] Next, a variation 3 of the above-described embodiment will be described. Variation 3 can also be combined with at least one of Variation 1 and Variation 2. Variation 3 differs from the above-described embodiment in the content displayed on the display unit 50 during each initialization step. In Variation 3, the CPU 10 determines which of a plurality of command operations will be performed next in a certain order, and causes the display unit 50 to display the operation key S among the plurality of operation keys S1 to S4 corresponding to the next command operation. In other words, in each initialization step, the CPU 10 causes the display unit 50 to display the operation key S corresponding to the appropriate command operation. Figure 12 As shown, in the electronic clock 1 of the analog display unit 50, the pointers 51 to 53 are used to adjust the clock speed. Figure 12 The second hand 53 indicates the operation key S corresponding to the appropriate command operation. Since operation keys S1 to S4 are located at the 4 o'clock, 10 o'clock, 8 o'clock, and 2 o'clock positions respectively, by positioning the second hand 53 at the 4 o'clock, 10 o'clock, 8 o'clock, and 2 o'clock positions, the second hand 53 can be made to indicate operation keys S1 to S4 respectively. Figure 12 In the example shown, CPU 10 positions the second hand 53 at 10 o'clock, 8 o'clock, 2 o'clock, and 4 o'clock respectively in initialization steps AC4 to AC1, thereby sequentially indicating the operation keys S2, S3, S4, and S1 corresponding to the appropriate command operations. The positions of the hour hand 51 and minute hand 52 in each initialization step can be... Figure 4 The same. Alternatively, the hour hand 51 and minute hand 52 can also be positioned in a way that does not indicate the operation key S corresponding to the appropriate command operation (e.g., the 12 o'clock position). Figure 13 As shown, in the electronic clock 1 equipped with a digital display unit 50, the CPU 10, during initialization steps AC4 to AC1, causes the display panel 55 to display "S2", "S3", "S4", and "S1", representing the operation keys S corresponding to the appropriate command operations, respectively. Alternatively, during initialization steps AC4 to AC1, displays corresponding to the number of remaining command operations can be made simultaneously, such as "AC4 S2", "AC3 S3", "AC2 S4", and "AC1 S1". Visual Recognition Figure 12 or Figure 13 The user can press the operation keys S indicated by the display in sequence to perform appropriate command operations and initialize the electronic clock 1.

[0038] In variation example 3, Figure 6The initialization control process shown modifies the processing content of step S104 as follows. In the modified step S104, CPU 10 refers to command operation setting data 33 to determine the operation key S corresponding to the appropriate command operation in initialization step ACn. Then, CPU 10 sends a control signal to display unit 50, causing display unit 50 to display the determined operation key S. Alternatively, CPU 10 may also cause display unit 50 to display the number of remaining command operations in step S104 at the same time.

[0039] Next, a variation 4 of the above-described embodiment will be described. Variation 4 is a solution obtained by further modifying Variation 3. Variation 4 can also be combined with at least one of Variation 1 and Variation 2. In Variation 4, whenever the electronic clock 1 moves to the initialization mode, the CPU 10 changes at least one of the combinations of multiple command operations required to perform the initialization process and a certain sequence. For example, multiple types of combinations of multiple command operations and a certain sequence can be prepared in advance and stored in the storage unit 30, and one type is selected each time the initialization mode is moved. In this case, the CPU 10 can select any type based on the value corresponding to the time of moving to the initialization mode (e.g., the value of the 1 bit of the second, the direction of any pointer, etc.). Alternatively, the CPU 10 can also randomly change at least one of the combinations of multiple command operations and a certain sequence each time. The combination of multiple command operations can include more than two operations on at least one of the operation keys S1 to S4. In each initialization step, the CPU 10, like in Variation 3, causes the display unit 50 to display the operation key S corresponding to the appropriate command operation. Even if the command operation or its order changes each time, the user can perform the appropriate command operation by following the display of the display unit 50, thereby enabling the initialization process to be executed.

[0040] As described above, the electronic clock 1 according to this embodiment includes a display unit 50, an operation unit 60, and a CPU 10. When a plurality of command operations are performed on the operation unit 60 in a certain order, the CPU 10 performs initialization processing to initialize the electronic clock 1. Whenever at least a portion of the plurality of command operations are performed in a certain order, the CPU 10 causes the display unit 50 to display a certain information.

[0041] In existing technologies, there is a problem that performing complex initialization operations without any assistance may not be easy for users.

[0042] In contrast, according to this embodiment, by displaying a certain information for each command operation as described above, the user can be notified of the progress of multiple command operations, or guided to the next command operation. Therefore, it assists the user's operation, making it easier to perform multiple command operations that would otherwise be complicated by initialization due to accidental operation. The usefulness of assisting the user's operation through the structure of this embodiment can also be understood from the following technical background. In the past, simple watches with only clock functions were unlikely to experience defects or pauses requiring initialization (full reset). In contrast, with the addition of advanced display functions, GPS (Global Positioning System) satellite radio wave location information acquisition functions, pulse sensing functions, and other functions, the processor is placed under greater processing load, making defects and pauses more likely. As a result, the frequency of initialization increases. Therefore, since the time and effort required to send or bring the electronic clock to the manufacturer during initialization can be disregarded, the advantage of being able to perform initialization at the user's hands becomes significant. According to the structure of this embodiment, the initialization operation, which is frequently performed by the user due to such circumstances, can be effectively assisted. Furthermore, especially in the case of analog electronic clocks that cannot perform digital displays based on liquid crystals, since a setup screen for guiding settings and setting operations cannot be displayed, if a complex operation with multiple initialization steps is set for initialization, the user may find it difficult to perform initialization. In contrast, the structure of this embodiment can also appropriately assist the user in initializing analog electronic clocks. Moreover, in electronic clocks with advanced display functions such as smartwatches, initialization can be performed through operations on the aforementioned setup screen, but the user support provided by the structure of this embodiment is particularly useful in electronic clocks that lack such advanced display functions.

[0043] Furthermore, a display is provided that increments or decrements a counter each time commands are executed in a certain sequence. This display informs the user of the number of remaining commands required to perform the initialization process. The user can monitor the progress of the commands from this display while executing them. Moreover, by understanding the appropriate commands and their sequence, the user can determine the next appropriate command based on the progress.

[0044] Furthermore, the display unit 50 has pointers 51 to 53. Whenever a command operation is performed in a certain sequence, the CPU 10 displays a position by causing pointers 51 to 53 to indicate that position. Moreover, a position is determined such that the number of unexecuted command operations among multiple command operations decreases as the number approaches a certain end position. Thus, the progress status of multiple command operations can be visually and intuitively communicated to the user.

[0045] Furthermore, the operation unit 60 has multiple operation keys S, and each command operation is an operation on a specific operation key S among the multiple operation keys S. In modifications 3 and 4, the CPU 10 determines the command operations that will be performed next in a certain order among the multiple command operations, and causes the display unit 50 to display a specific operation key S among the multiple operation keys S that corresponds to the next command operation. Thus, the display unit 50 can guide the user to perform appropriate command operations. The user can perform appropriate command operations by pressing the operation keys S indicated by the display in sequence. Therefore, even users unfamiliar with initialization operations can perform appropriate command operations in each initialization step without referring to the instruction manual or other manuals.

[0046] Furthermore, the display unit 50 has a second hand 53, and multiple operation keys S are located at positions that can be indicated by the second hand 53. In modifications 3 and 4, the CPU 10 initiates a display by causing the second hand 53 to indicate the operation key S among the multiple operation keys S corresponding to the next command operation. Thus, the operation key S corresponding to the appropriate next command operation can be visually and intuitively notified to the user in a way that is easy to understand.

[0047] Furthermore, the CPU 10 accepts multiple command operations only when the electronic clock 1 is operating in a certain initialization mode. In Modification 4, the CPU 10 changes at least one of the combinations and sequences of multiple command operations whenever the electronic clock 1 is moved to the initialization mode. Therefore, since initialization processing is not performed unless the user intentionally changes the command operations each time, it is less likely to cause initialization errors due to misoperation. Furthermore, even without changing the command operations or their sequence, the user can perform appropriate command operations according to the display unit 50 to initialize the electronic clock 1.

[0048] Furthermore, if the CPU10 performs operations other than those following a specific command sequence during initialization mode, it terminates the initialization mode. This makes it less likely for initialization errors to occur.

[0049] Furthermore, in Modification 1, if the CPU 10 performs an operation other than a series of command operations in the initialization mode, the CPU invalidates the operation and displays an invalidation message on the display unit 50 indicating that the invalid operation was performed. This invalidation message allows the user to recognize that an incorrect command operation was performed and to retry the appropriate command operation.

[0050] Furthermore, according to the control method of the electronic clock 1 according to this embodiment, the CPU 10 executes the above-described processing, which can assist the user's operation for initialization. In addition, the program 31 according to this embodiment causes the CPU 10 to execute the above-described processing. Therefore, it can assist the user's operation for initialization.

[0051] Furthermore, this disclosure is not limited to the embodiments described above, and various modifications can be made. For example, the display performed by the display unit 50 each time a command operation is performed is not limited to the display exemplified in the above embodiments. For example, it could also be a display indicating the progress of multiple command operations using a progress bar or a progress circle.

[0052] Furthermore, the multiple command operations are not limited to pressing any of the operation keys S1 to S4, but may also include pulling out, pressing in, or rotating the handle 61.

[0053] Alternatively, a notification unit can be provided in the electronic clock 1, which notifies the user only when a command operation is performed, along with a display on the display unit 50. The notification can be a sound, vibration, light, or a combination thereof.

[0054] Furthermore, the initialization process is not limited to resetting the action setting data 32 to its initial state. The initialization process can be any process in the electronic device that resets at least a portion of the settings made after leaving the factory.

[0055] Furthermore, while an electronic clock 1 is exemplified as an electronic device, it is not limited to this. Electronic devices can also include wearable devices other than watches, smartphones, tablets, and portable devices such as laptop PCs.

[0056] Furthermore, while the above description discloses an example of using flash memory in storage unit 30 as a computer-readable medium for the program involved in this disclosure, it is not limited to this example. Other computer-readable media include information recording media such as HDD (Hard Disk Drive), SSD (Solid State Drive), and CD-ROM. Additionally, as a medium for providing data of the program involved in this disclosure via a communication line, a carrier wave is also used in this disclosure.

[0057] Furthermore, the detailed structure and operation of each component of the electronic clock 1 in the above embodiments can, of course, be appropriately modified without departing from the spirit of this disclosure. Embodiments of this disclosure have been described, but the scope of this disclosure is not limited to the above embodiments, but includes the scope of the claims and their equivalents.

Claims

1. An electronic device comprising: Display section; Operations unit; and At least one processor, The at least one processor performs the following processing: When multiple command operations are performed on the operation unit in a certain sequence, an initialization process for initializing the device is executed. Whenever at least a portion of the multiple command operations are performed in the specified order, the display unit is made to display something.

2. The electronic device according to claim 1, wherein, The certain display is one in which the count value of a counter decreases or increases whenever the at least some of the command operations are performed in the certain sequence.

3. The electronic device according to claim 1, wherein, The display unit has a pointer. The at least one processor performs the following processing: Whenever at least some of the command operations are performed in the stated sequence, a display is initiated by causing the pointer to point to a certain position. A certain position is determined such that whenever the number of unexecuted command operations among the plurality of command operations decreases, it approaches a certain end position.

4. The electronic device according to claim 1, wherein, The operating unit has multiple operation keys. The multiple command operations are operations performed on specific operation keys among the multiple operation keys. The at least one processor performs the following processing: The next command operation in a certain order among the plurality of command operations is determined, and the display unit displays the operation key that corresponds to the next command operation among the plurality of operation keys.

5. The electronic device according to claim 4, wherein, The display unit has a pointer. The plurality of operation keys are located at positions that can be indicated by the pointer. The at least one processor performs the following processing: The display is initiated by directing the pointer to the key among the plurality of operation keys that corresponds to the command operation to be performed next.

6. The electronic device according to claim 1, wherein, The at least one processor performs the following processing: The multiple command operations are accepted only if the electronic device is operating in a certain initialization mode. Whenever the electronic device is moved to the initialization mode, the combination of the plurality of command operations and at least one of the sequences are changed.

7. The electronic device according to claim 1, wherein, The at least one processor performs the following processing: The multiple command operations are accepted only if the electronic device is operating in a certain initialization mode. If an operation other than the plurality of command operations following the specified order is performed in the initialization mode, the initialization mode is terminated.

8. The electronic device according to claim 1, wherein, The at least one processor performs the following processing: The multiple command operations are accepted only if the electronic device is operating in a certain initialization mode. If an operation other than the plurality of command operations following the specified order is performed in the initialization mode, the operation is invalidated, and the display unit displays an invalidation message indicating that the invalid operation was performed.

9. A method, A computer equipped with an electronic device including a display unit and an operating unit performs the following processing: When multiple command operations are performed on the operation unit in a certain sequence, an initialization process for initializing the electronic device is executed. Whenever at least a portion of the multiple command operations are performed in the specified order, the display unit is made to display something.

10. A computer program product that causes a computer in an electronic device equipped with a display unit and an operating unit to perform the following processing: When multiple command operations are performed on the operation unit in a certain sequence, an initialization process for initializing the electronic device is executed. Whenever at least a portion of the multiple command operations are performed in the specified order, the display unit is made to display something.