This application relates generally to a notification control device, a watch, a notification control method, and a non-transitory recording medium.
Watches with schedule management functions are known in the related art. For example, Unexamined Japanese Patent Application Publication No. 2015-064317 describes an electronic watch capable of effectively notifying a user of a trash collection day in order to prevent the user from forgetting to put out the trash on a specific collection day.
A notification control device of the present disclosure includes at least one processor configured to acquire a plan of a subject, and cause a notifier to notify current day plan content information in a first notification mode and future plan content information in a second notification mode that differs from the first notification mode, (i) the current day plan content information being information about the acquired plan of the subject for a current day or being information about the acquired plan of the subject for a certain period including the current day, (ii) the future plan content information being information about the acquired plan of the subject for a future of the current day or being information about the acquired plan of the subject for a certain future period not including the current day.
A more complete understanding of this application can be obtained when the following detailed description is considered in conjunction with the following drawings, in which:
Hereinafter, embodiments of the present disclosure are described in detail while referencing the drawings. Note that, in the drawings, identical or corresponding components are denoted with the same reference numerals.
A notifier 50 is provided in the six o'clock direction of the dial 31. The notifier 50 includes a notification area 51 and a notification frame 52. While described in detail later, the notifier 50 performs a date display and a day display and, also performs various notifications of schedules to the user.
The winding crown 21 and the button switches 22 to 25 each receive an operation from the user. The winding crown 21 can be pulled out from the case 10. Positions of the hour hand 32 and the minute hand 33 can be adjusted that the time can be set by pulling out the winding crown 21 and, while pulled out, rotating the winding crown 21. The button switches 22 to 25 are each operated when changing the function mode or the like.
Next, the hardware configuration of the watch 1 is described. As illustrated in
The processor 101 executes a variety of control programs to perform centralized control of the entire watch 1. The control programs and the like to be executed by the processor 101 and various types of data needed in advance to execute the control programs are stored in the ROM 102. Various types of data that is created or modified during the execution of the control programs is stored in the RAM 103. The RAM 103 functions as a workspace for the processor 101 to work.
The switch 104 receives input operations from the user and outputs, to the processor 101, electronic signals that correspond to the input operations. The switch 104 includes the winding crown 21 and the button switches 22 to 25 described above.
The timekeeping circuit 105 includes a crystal oscillator, a frequency dividing circuit, or the like, counts the current date and time by counting the number of signals acquired from the frequency dividing circuit, and outputs the counted results to the processor 101.
The UART 106 mutually converts parallel signals handled by the processor 101 and serial signals handled by the wireless communication module 107. The wireless communication module 107 includes a Bluetooth (registered trademark) Low Energy (BLE) module, an antenna, and the like, and performs data communication with a smartphone or similar external communication device. Schedule registration processing (described later) is performed via the wireless communication module 107 by receiving a schedule registration operation performed by the user.
The motor driver 108 outputs drive pulse signals to the motor 109 on the basis of commands from the processor 101. The motor 109 is constituted by a stepping motor, and drives the wheel train mechanism 110 in accordance with drive pulses input from the motor driver 108. Note that the motor 109 may be constituted by a motor other than a stepping motor.
The wheel train mechanism 110 is constituted by a combination of a plurality of gears. The wheel train mechanism 110 causes each of the hands 111 to rotate a predetermined angle at a time in accordance with the rotational movement of the motor 109. Note that, typically, pluralities of the motor 109, the wheel train mechanism 110, and the hands 111 are provided for each type of hand.
In one example, the hour hand 32 of the hands 111 is rotated one degree by a wheel train mechanism 110 for the hour hand each time the processor 101 drives the motor 109 for the hour hand one time every two minutes. Additionally, the minute hand 33 of the hands 111 is rotated 1/10 of a degree by the wheel train mechanism 110 for the minute hand each time the processor 101 drives the motor 109 for the minute hand one time every one second.
The display 112 is constituted by at least one display device such as a liquid crystal display device or an electro-luminescence (EL) display device. The display 112 includes the number of seconds display area 34 and the notification area 51 described above. In one example, in the display 112, a number of seconds corresponding to the date and time counted by the timekeeping circuit 105 is displayed in the number of seconds display area 34; and a schedule notified by a notification controller 214 (described later), a date display, and a day display are displayed in the notification area 51.
Note that a description is given in which the watch 1 according to this embodiment is an analog watch in which the hands move mechanically. However, a configuration is possible in which the watch 1 is a watch in which the hands and the date and time are displayed on a display screen constituted by a liquid crystal, organic EL, or similar display device. For example, in a case of a watch having a liquid crystal screen, there is no need to provide the motor driver 108, the motor 109, the wheel train mechanism 110, and the hands 111, and it is sufficient that the processor 101 displays, on the display 112, the current date and time counted by the timekeeping circuit 105. In this case, it is sufficient that the display 112 includes the dial 31 and the various hands (the hour hand 32 and the minute hand 33).
Next, the functional configuration of the watch 1 is described. As illustrated in
The controller 210 includes the processor 101 that includes a central processing unit (CPU) or the like, and executes the programs stored in the storage 220 to realize the functions of the various components (a time corrector 211, a schedule registrator 212, a schedule determiner 213, and a notification controller 214) of the watch 1. The functions of the time corrector 211, the schedule registrator 212, the schedule determiner 213, and the notification controller 214 may be realized by a single processor or controller 210, or the various functions may be realized by providing a processor or a controller 210 to each individual component.
The controller 210 as the time corrector 211 executes time correction processing for correcting the time measured by the timekeeper 241. In this embodiment, the controller 210 receives the time of an external device (external time) as a result of schedule registration processing (described layer) being executed and communication with a smartphone or similar external device being carried out via the communicator 244. Moreover, the controller 210 corrects the time stored in the storage 220 to the external time on the basis of a difference between the time stored in the storage 220 and the external time received by the communicator 244. When a time correction operation from the user is received by the operation receiver 243, the controller 210 as the time corrector 211 corrects the time measured by the timekeeper 241 on the basis of the received time correction operation.
In schedule registration processing (described later), the controller 210 as the schedule registrator 212 receives, from a smartphone or similar external device via the communicator 244, schedule information to be notified. Additionally, the controller 210 stores the received schedule information in a schedule information storage 221 of the storage 220.
In notification processing (described later), the controller 210 as the schedule determiner 213 determines, for the schedule information stored in the schedule information storage 221, whether a schedule to be notified exists. For example, the controller 210 as the schedule determiner 213 determines whether a schedule for the current day exists, whether a schedule in the future of the current day exists, or the like.
In the notification processing (described later), the controller 210 as the notification controller 214 displays, on the display 112 in accordance with a determined notification pattern, the schedule stored as a notification schedule, thereby notifying the user that is the subject about the schedule (plan).
The storage 220 includes the ROM 102, the RAM 103, and the like. The ROM 102 includes a schedule notification pattern storage 222 that stores a notification pattern of the notification schedule, and a calendar storage 223 that stores information of a calendar including information about dates and days. Note that, to facilitate comprehension, the notification pattern and the calendar information in this embodiment are stored in advance. The RAM 103 includes a notification schedule storage 224 that stores information about schedules to be notified together with notification patterns. Note that, while not illustrated in the drawings, current date and time information as the count result inputted from the timekeeper 241 is stored in the RAM 103.
The timekeeper 241 includes the timekeeping circuit 105, counts the current date and time, and outputs the count results to the controller 210. The controller 210 performs, on the basis of the count results inputted from the timekeeper 241, timekeeping processing for updating the current date and time information in the RAM 103 of the storage 220. Note that the functions of the timekeeper 241 may be realized by the controller 210.
The outputter 242 includes a time display. The time display includes the motor driver 108, the motor 109, the wheel train mechanism 110, and the hands 111. The time display displays the current time. The outputter 242 includes the display 112. As described above, in the display 112, the counted number of seconds corresponding to the date and time is displayed in the number of seconds display area 34; and the schedule notified by the notification controller 214, a date display, and a day display are displayed in the notification area 51. Note that, in a case in which the watch 1 has a liquid crystal display, as described above, it is sufficient that the display 112 is configured so as to include the time display.
The operation receiver 243 is provided with the switch 104 that includes the winding crown 21 and the button switches 22 to 25. In this embodiment, the operation receiver 243 receives various input operations from the user. Examples of the input operations include a time correction operation for manually correcting the time measured by the timekeeper 241, and a schedule registration operation for starting schedule registration processing for storing the schedule information to be notified in the schedule information storage 221. Note that, as described later (see step S102 of
The communicator 244 includes the wireless communication module 107 and carries out data communication with a smartphone or similar external device. Examples of the content of the data communication include a send request and receipt of “information about the date and time” for the time correction, and a send request and receipt of “schedule information.”
Next, the schedule registration processing of the watch 1 according to this embodiment is described while referencing
When the schedule registration processing is started, the controller 210 carries out, by the function of the schedule registrator 212, Bluetooth (registered trademark) or similar short-range wireless communication via the communicator 244, and starts communication with a nearby smartphone or similar external device (step S101).
Next, the controller 210 receives, by the function of the time corrector 211, the time information from the smartphone or similar external device, and carries out, in accordance with the difference between the received time (external time) and the time stored in the storage 220, time correction for correcting the time stored in the storage 220 to the external time (step S102). Note that, in this embodiment, an example is described in which the time correction is always performed in the processing of step S102 of the schedule registration processing. However, a configuration is possible in which the processing of step S102 is not carried out.
Thereafter, the controller 210 determines whether registration completion information indicating that the schedule registration is complete is received from the smartphone or similar external device (step S103), and if the registration completion information is not received (step S103; No), waits as-is until the registration completion information is received.
If the registration completion information is received (step S103; Yes), the schedule information received together with the registration completion information is registered (stored) in the schedule information storage 221 of the storage 220 (step S104).
As illustrated in
Specifically, the schedule information of “No. 1” in
Returning to
Next, the notification processing of the watch 1 according to this embodiment is described while referencing
Firstly, example 1 is described. When the notification processing starts, the controller 210 determines, by the function of the schedule determiner 213, whether schedule information for the current day exists in the schedule information stored in the schedule information storage 221 (step S202). In example 1, the current date and day is Friday, May 22, 2020, and schedule information corresponding to Friday, May 22, 2020 does not exist (see
Thereafter, the controller 210 determines, by the function of the schedule determiner 213, whether schedule information for the future exists in the schedule information stored in the schedule information storage 221 (step S206). In example 1, since the current date and day is Friday, May 22, 2020, the controller 210 determines that all of the schedule information of “No. 1” to “No. 5” of
After a determination of Yes is made in step S206, the controller 210 determines the pattern 1 as the notification pattern (step S207), and determines the nearest schedule information as the notification target (step S208). Specifically, in the processing of step S208, the schedule information nearest to the current date and day is determined as the notification target. In example 1, the pattern 1 of
After the processing of step S208 is executed, the controller 210 determines whether a plurality of schedule information determined as the notification target exists (step S209). In example 1, two pieces of schedule information, namely “No. 2” and No. 3” are determined as the notification target. As such, the controller 210 determines, in the processing of step S209, that a plurality of schedule information determined as the notification target exists (step S209; Yes).
Next, the controller 210 stores, by the function of the notification controller 214 and in the notification schedule storage 224, the schedule information having the smaller number as a schedule to be notified (step S210). Note that, if the controller 210 determines, in step S209, that a plurality of schedule information determined as the notification target does not exist (step S209; No), the schedule information determined, in step S209, as the notification target is stored without modification in the notification schedule storage 224 as the schedule to be notified (step S211). In example 1, the schedule information of “No. 2” that has the smaller number of the two pieces of schedule information “No. 2” and “No. 3” is stored in the notification schedule storage 224 as the schedule to be notified.
After the processing of step S210 or step S211 is executed, the controller 210 notifies, by the function of the notification controller 214, the schedule by displaying, on the display 112, the schedule to be notified that is stored in the notification schedule storage 224 (step S212). Here, the displaying is carried out in the notification mode of the notification pattern set in step S204 or step S207. Next, the controller 210 determines whether the notified pattern is pattern 2 (step S213) and, if the notified pattern is pattern 1 (step S213; No), the notification processing is ended. In example 1, as illustrated in
A description of notification processing in the case of example 1 is given above. Next, notification processing in the case of example 2 is described. Note that descriptions of portions that are the same as in example 1 are forgone.
In the case of example 2, the current day is Saturday, May 23, 2020. As such, in the processing of step S202, a determination is made that a schedule for the current day exists (the schedule information of “No. 2” and “No. 3” of
Thereafter, when the processing of step S212 is executed after the processing of step S209 and step S210 is executed, in the case of example 2 and as illustrated in
Thus, in the watch 1 according to this embodiment, for the various schedules of the user, a schedule for the current day (or a certain period that includes the current day) and a schedule in the future of the current day (or a certain future period that does not include the current day) can be notified in different modes. Accordingly, the schedule of the user can be effectively notified.
Additionally, a notification of a schedule in the future (certain future period) is scroll displayed only one time, and a notification of a schedule for the current day (certain period) is scroll displayed at the normal speed and, then, repeatedly scroll displayed every one second at a comparatively slower speed. As such, the notification of the schedule for the current day (certain period) is emphasized more than the notification of the schedule in the future (certain future period). Therefore, it is possible to prevent the schedule for the current day (certain period) from being missed. Furthermore, the notification of the schedule for the current day (certain period) differs from the notification of the schedule in the future (certain future period) and the notification of the schedule for the current day is repeatedly scroll displayed until the user performs the end operation, which also makes it possible to prevent the schedule for the current day (certain period) from being missed. Additionally, the scroll display is not repeated for the schedule in the future (certain future period) and, as such, the notification mode of the schedule in the future (certain future period) consumes less power than the notification mode of schedule for the current day (certain period).
Note that the present disclosure is not limited to the embodiment described above, and various modifications of portions are possible without departing from the spirit and scope of the present disclosure.
In the embodiment described above, an example is described in which the schedule to be notified is scroll displayed in the notification area 51 of the display 112. However, as illustrated in
For the determination of whether a hand is overlapping the notification area 51, it is sufficient to determine whether the time acquired in step S301 is a time of a predetermined condition. Examples thereof include whether the time acquired in step S301 is from 5:00 to 7:00 or is from 25 minutes to 35 minutes on the hour. Here, the hour hand 32 overlaps when the time is from 5:00 to 7:00, and the minute hand overlaps when the time is from 25 minutes to the 35 minutes on the hour. Separately, whether or not a hand is overlapping may be determined by a sensor.
If a determination is made in the processing of step S302 that a hand is overlapping (step S302; Yes), as the non-overlapping state, the minute hand 33 is cleared, in a direction in which the movement distance is shorter, to a position that overlaps the hour hand 32 such as illustrated in
Meanwhile, if a determination is made in the processing of step S302 that a hand is not overlapping (step S302; No), the processing within the notification processing is ended.
Additionally, a configuration is possible in which, when the watch 1 is a watch that has a liquid crystal display, that is, when the watch 1 is a watch that displays the hands and/or the date and time on a display screen constituted by a liquid crystal, an organic EL, or similar display device, as the non-overlapping state, as illustrated in
In the embodiment described above, an example is described in which the notifier 50 is provided in the six o'clock direction of the dial 31. However, the notifier 50 may be provided at any position. For example, the notifier 50 may be provided in the three o'clock direction. In this case as well, when a hand overlaps the notification area 51, it is sufficient that processing is executed for setting that hand to the non-overlapping state.
In the embodiment described above, an example is described in which the notification schedule is notified by executing the notification processing. However, a configuration is possible in which a pre-notification display 88 illustrated in
Note that the user can perform settings to change each of the lighting modes as desired. Additionally, a configuration is possible in which, in addition the lighting mode being varied on the basis of whether a notification schedule exists and if that notification schedule is a schedule in the future (certain future period) or a schedule for the current day (certain period), the flashing mode is varied on the basis of the notification content. For example, in a case in which the notification schedule is a schedule for the current day (certain period), the pre-notification display 88 flashes every three seconds if the notification content is “BIRTHDAY”, every two seconds if the notification content is “LESSON”, and the like. Additionally, a configuration is possible in which the notification content is divided into a number of groups, and the flashing mode is varied by group. Due to this configuration, in addition to the registration of a schedule for the current day (certain period), the notification content is indicated and, as such, the user can ascertain the schedule for the current day (certain period) at an early stage.
In the embodiment described above, an example is described in which the schedule in the future (certain future period) is notified in the notification mode of the notification pattern 1, and the schedule for the current day (certain period) is notified in the notification mode of the notification pattern 2. However, a configuration is possible in which the notification mode of the notification pattern 2 is an emphasized mode that is more easily recognizable than the notification mode of the notification pattern 1. For example, the notification mode of the notification pattern 2 may further include flashing of the scroll display, outputting of sound, or the like. Additionally, a configuration is possible in which, instead of scroll displaying, only sound is output. In such a case, for the notification mode of the notification pattern 2, it is sufficient that the sound is repeatedly output, the output volume is increased so as to be greater than in the notification mode of the notification pattern 1, and the like. That is, it is sufficient that the notification mode of the notification pattern 1 consumes less power than the notification mode of the notification pattern 2. Additionally, an example is described in which, in the notification pattern 2, after performing a notification that is the same as the notification pattern 1 (scroll display at normal speed), repeating notification is performed every one second. However, a configuration is possible in which, for the notification mode of the notification pattern 2, a notification that is the same as the notification pattern 1 is not performed. Furthermore, a configuration is possible in which, for the notification pattern for the schedule for the current day (certain period), five notification patterns, namely notification pattern 1 to notification pattern 5, are prepared, and the user can select one of the notification patterns according to the notification content. In addition, a configuration is possible in which the user can set the notification patterns and the notification modes of the notification patterns. For example, a configuration is possible in which set notification patterns can be received from a smartphone or the like. Due to this configuration, notifications can be performed in notification modes that match the preferences of the user, and notifications can be performed in a more suitable manner.
In the embodiment described above, an example is described in which, in the processing of step S208 of
In the embodiment described above, an example is described in which the notification content is scroll displayed from right to left as illustrated in
In addition, a configuration is possible in which the watch 1 is provided with various functions in addition to the functions described in the aforementioned embodiment. Examples of these various functions include a function of a stopwatch, a small clock that displays the time of another country, and the like.
Note that the present disclosure is not limited to a watch, and the notification control device of the present disclosure includes other devices that are provided with the schedule registrator 212, the schedule determiner 213, and the notification controller 214 described above.
The foregoing describes some example embodiments for explanatory purposes. Although the foregoing discussion has presented specific embodiments, persons skilled in the art will recognize that changes may be made in form and detail without departing from the broader spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense. This detailed description, therefore, is not to be taken in a limiting sense, and the scope of the invention is defined only by the included claims, along with the full range of equivalents to which such claims are entitled.
Number | Date | Country | Kind |
---|---|---|---|
2020-151193 | Sep 2020 | JP | national |
This application is a continuation application of U.S. application Ser. No. 17/467,677 filed on Sep. 7, 2021, which claims the benefit of Japanese Patent Application No. 2020-151193, filed on Sep. 9, 2020, the entire disclosure of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
Parent | 17467677 | Sep 2021 | US |
Child | 18652367 | US |