ALARM CONTROL DEVICE AND PROGRAM
To allow a user to certainly recognize occurrence of a notification event, a notification control device (1) includes: a notification posture transition determining section (14) configured to determine whether a robot (100) is capable of undergoing a transition to a notification posture suitable for the user to recognize occurrence of a notification event; and a notification method determining section (15) configured to determine a notification method on a basis of a result of determination made by the notification posture transition determining section (14), the notification event being notified by the notification method.
Latest Sharp Kabushiki Kaisha Patents:
- Display device and method for manufacturing display device
- Systems and methods for signaling neural network post-filter patch size information in video coding
- Methods for data transmission and user equipment using the same
- Systems and methods for signaling temporal sublayer information in video coding
- Heating cooking apparatus
The present invention relates to a notification control device and a program each for controlling notification of occurrence of a notification event.
BACKGROUND ARTThere have been known conventional techniques for providing notification of an incoming telephone call, an incoming email, or the like received by a mobile device, by changing an exterior form of a mobile device body or a mobile device accessory. For example, Patent Literature 1 discloses an event notification mechanism in which a driving pattern generating section (i) generates a driving pattern signal in real time and (ii) sends the driving pattern signal to an actuator, so that an accessory of a communications terminal or the communications terminal as such changes in form. This notifies a user of an event that has occurred (e.g., an incoming telephone call, incoming email, or reception of a digital TV broadcast, etc.).
CITATION LIST Patent Literature[Patent Literature 1] Japanese Patent Application Publication, Tokukai, No. 2007-214908 A (Publication Date: Aug. 23, 2007)
SUMMARY OF INVENTION Technical ProblemThe event notification mechanism disclosed in Patent Literature 1 unfortunately does not determine a method of notifying an event in accordance with situations where it is not appropriate to change an exterior form of a mobile device body or a mobile device accessory. Such situations include (i) a situation where an object is in contact with a mobile device and (ii) a situation where the mobile device has a small residual quantity of a battery. This causes unfavorable situations where the user will not able to recognize occurrence of an event, in a case where an exterior form of the mobile device body or the mobile device accessory is changed even in the above situations. Such unfavorable situations include (i) the mobile device is damaged by colliding with the object and (ii) the change in exterior form discontinues.
Solution to ProblemIn order to attain the above object, a notification control device in accordance with an aspect of the present invention is a notification control device, including: a notification posture transition determining section configured to determine whether a robot is capable of undergoing a transition to a notification posture suitable for a user to recognize occurrence of a notification event, the notification event being an event which causes the user to address a notification received from the robot; and a notification method determining section configured to determine a notification method on a basis of a result of determination made by the notification posture transition determining section, the notification event being notified by the notification method.
Advantageous Effects of InventionAn aspect of the present invention allows the user to certainly recognize occurrence of a notification event.
(a) of
The following description will discuss Embodiment 1 of the present invention in detail with reference to
(Outline of robot) First, the description below outlines a robot 100 with reference to
The robot 100, as illustrated in (a) of
The body part 100b, as illustrated in (b) and (c) of
(Detailed Configuration of Robot)
The following description will discuss a detailed configuration of the robot 100 with reference to
The control section 10 centrally controls the robot 100. The control section 10 includes a notification control device 1. The notification control device 1 centrally controls different processes for controlling notification of occurrence of a notification event (later described). The notification control device 1 will be later described in detail.
The camera sections 20 are each an image capturing section that captures an image of an object and that transmits data on the captured image to a notification posture transition determining section 14 (later described). The loudspeaker section 21 is a reproducing section that has the function of reproducing information including audio data and that includes a loudspeaker for outputting sound audible to a person(s) other than the user. The display section 22 displays various images such as images displayed in response to carrying out of various functions (application software) of the robot 100. The operation input section 24 receives an input of a user operation. The microphone sections 25 are each a sound collector for picking up sound during, for example, a telephone call. The transmitting/receiving section 26 transmits and receives various data such as audio data through the antenna section 27. The battery section 28 supplies electric power to the individual sections of the robot 100. The driving section 23 drives movable parts of the robot 100 such as the head part 100a. The driving section 23 includes servomotors 23a in a one-to-one correspondence with the neck part 100g and all the joint parts.
The state detecting section 30 (i) detects a positional relationship between the robot 100 and an obstruction and then (ii) transmits a detection result to the notification posture transition determining section 14 (later described). The state detecting section 30 includes a contact sensor 30a and a proximity sensor 30b. The contact sensor 30a detects whether the robot 100 is in contact with an obstruction. Examples of the contact sensor 30a include a capacitive sensor and a pressure sensitive sensor. The proximity sensor 30b detects whether the robot 100 is in proximity to an obstruction. That is, the proximity sensor 30b detects whether the specific movable part will come into contact with an obstruction in a case where a specific movable part of the robot 100 moves only slightly. Examples of the proximity sensor 30b include a capacitive sensor, a high-frequency oscillation sensor, and a magnetic sensor. Note that the state detecting section 30 is not necessarily composed of the contact sensor 30a and the proximity sensor 30b, and is therefore composed of at least one of them. The state detecting section 30 is provided in each of the movable parts of the robot 100 (not illustrated).
The following description will discuss a detailed configuration of the storage section 29. The storage section 29 stores, for example, a notification event occurrence table 29a, a notification posture table 29b, and various control programs that the control section 10 executes. The storage section 29 includes a nonvolatile storage device such as a hard disk and a flash memory. Note that a notification posture table 29c and a notification event priority table 29d will be later described.
Specifically, according to the notification posture table 29b, an incoming telephone call (notification event) is associated with a notification posture A1 (No. 1 in
The association between the three elements applies similarly to a case where the notification event is an alarm, a turn-on of TV, or a reduction in residual quantity of a battery. As in No. 3 and No. 4 in
Next,
The following description will discuss a detailed configuration of the notification control device 1. The notification control device 1 includes a generation condition determining section 11, a notification event generating section 12, a notification event detecting section 13, a notification posture transition determining section 14, a notification method determining section 15, a notification posture transition section 16, and a notification method changing section 17.
The generation condition determining section 11 determines whether a determined notification event occurrence condition has been met. Upon receipt of, from the generation condition determining section 11, a determination result indicating that a determined notification event occurrence condition has been met, the notification event generating section 12 generates the corresponding determined notification event. The notification event detecting section 13 detects occurrence of a notification event (including a determined notification event).
Upon receipt of, from the notification event detecting section 13, a detection result indicating that the notification event detecting section 13 has detected occurrence of a notification event (including a determined notification event), the notification posture transition determining section 14 determines whether the robot 100 will be able to undergo a transition to a notification posture associated with the notification event that has occurred.
The notification method determining section 15 determines a method of notifying the notification event that has occurred, on the basis of a determination result received from the notification posture transition determining section 14. Specifically, upon receipt of, from the notification posture transition determining section 14, a determination result indicating that the robot 100 will be able to undergo a transition to a notification posture, the notification method determining section 15 determines to notify the user of a notification event that has occurred, in a notification posture associated with the notification event. Upon receipt of, from the notification posture transition determining section 14, a determination result indicating that the robot 100 will not be able to undergo a transition to a notification posture, the notification method determining section 15 determines to notify the user of a notification event that has occurred, by use of a notification method that does not involve any posture transition to be undergone by the robot 100. The notification method determining section 15 causes a member(s) of the robot 100 to operate which member(s) is(are) necessary to notify the user by use of the above method. Embodiment 1 exemplifies, as a notification method that does not involve any posture transition to be undergone by the robot 100, (i) a method of displaying, on a display screen of the display section 22, a notification event having occurred, (ii) a method of outputting, from the loudspeaker section 21, different sounds in accordance with kinds of respective notification events that have occurred (or alternatively a single particular sound regardless of the kinds of respective notification events), and (iii) a method of causing a vibrating section (not illustrated) to vibrate the robot 100. Note, however, that it is possible to notify the user of a notification event having occurred by a method other than the above methods or by combining two or more of the above methods.
Upon receipt of, from the notification method determining section 15, a determination result to the effect that the notification method determining section 15 has determined to notify the user in a notification posture, the notification posture transition section 16 controls driving of each servomotor 23a so that the robot 100 will undergo a transition to the notification posture. Further, in a case where the notification posture transition section 16 has detected occurrence of a transition blocking event during the process of transition to a notification posture, the notification posture transition section 16 stops the transition to the notification posture and in a case where the notification posture transition section 16 has detected the finish of the transition blocking event, the notification posture transition section 16 resumes the stopped transition to the notification posture. A transition blocking event refers to an event that occurs during the process of transition to a notification posture and that blocks the transition to the notification posture. Example transition blocking events include (i) the robot 100 coming into contact with an obstruction over the course of transition to a notification posture and (ii) the residual quantity of the battery falling below a threshold. Such events are detected by the notification posture transition section 16 on the basis of an image captured by the camera sections 20, via the state detecting section 30, or directly.
In a case where the notification method changing section 17 has detected a stoppage of transition to a notification posture, the notification method changing section 17 changes the method of notifying the notification event that has occurred to a method that does not involve any posture transition undergone by the robot 100. In a case where the notification method changing section 17 has detected resumption of the transition to the notification posture, the notification method changing section 17 ends the notification being carried out by the notification method that does not involve any posture transition undergone by the robot 100. The notification method that does not involve any posture transition undergone by the robot 100 can be any one of a notification method of screen display, a notification method of sound output, and a notification method of vibration, or can be determined by the user from among the plurality of notification methods. The notification method changing section 17 can alternatively change the notification method to a notification method that combines two or more of the above methods. The notification method changing section 17 can alternatively be configured to automatically determine a notification method suitable for the current state of the robot 100; for example, the notification method changing section 17 can be configured to determine (i) a vibration method if the robot 100 is in the silent mode or (ii) a method that involves consumption of relatively small power (for example, sound output) if the robot 100 has a small residual quantity of a battery.
(Method of Determining Whether Robot Will be Able to Undergo Transition to Notification Posture)
The following description will discuss how the notification posture transition determining section 14 determines whether the robot 100 will be able to undergo a transition to a notification posture. The notification posture transition determining section 14 first detects a residual quantity of the battery section 28 so as to determine whether the battery section 28 has a residual quantity of not smaller than a specific threshold quantity. For example, such a specific threshold can be simply a residual quantity corresponding to electric power which is necessary for each of the servomotors 23a to be driven. Alternatively, the specific threshold can be a residual quantity corresponding to electric power which is necessary for the robot 100 to undergo a transition to a notification posture from a posture the robot took at the time when the notification posture transition determining section 14 makes a determination described above. The amount of electric power, which is necessary for the robot 100 to undergo a transition to a notification posture, can be calculated, for example, by (i) measuring a rotation angle by which each of the servomotors 23a rotates in a case where the robot 100 has undergone a transition to the notification posture and then (ii) totalizing electric powers calculated for the respective servomotors 23a each of which electric powers is obtained by multiplying a corresponding rotation angle by a corresponding electric power consumption per a unit rotation angle (e.g., 1°). The threshold can be set in advance during production of the robot 100 or can be arbitrarily set by the user. In a case where the notification posture transition determining section 14 has determined that the battery section 28 has a residual quantity which is smaller than a specific threshold, the notification posture transition determining section 14 determines that the robot 100 will not be able to undergo a transition to a notification posture.
In a case where the notification posture transition determining section 14 has determined that the residual quantity is not smaller than the specific threshold, the notification posture transition determining section 14 (i) drives a servomotor(s) 23a of each movable part of the robot 100 which movable part corresponds to a transition undergone by the robot 100 to the notification posture and (ii) determines whether at least one of the movable parts will come into collision with an obstruction. Specifically, the notification posture transition determining section 14 first determines, on the basis of a detection result obtained from the contact sensor 30a, whether the collision will occur. Upon receipt of, from the contact sensor 30a, a detection result indicating that none of the movable parts is in contact with an obstruction, the notification posture transition determining section 14 determines, on the basis of a detection result obtained from the proximity sensor 30b, whether the collision will occur.
Upon receipt of, from the proximity sensor 30b, a detection result indicating that none of the movable parts is close to an obstruction, the notification posture transition determining section 14 determines, on the basis of image data received from the camera section 20, whether the collision will occur. Specifically, with reference to the notification posture table 29b, the notification posture transition determining section 14 simulates an operation route that each of the movable parts follows during a transition, to the notification posture, from a posture that the robot 100 takes at the time when the notification posture transition determining section 14 determines, on the basis of the image data, whether the collision will occur. The notification posture transition determining section 14 determines whether the collision will occur, by calculating, in the image data, a region in which each of the movable parts follows the operation route and then determining whether an obstruction stored in the image data is entirely or partially located in such a region. Note that in a case where the robot 100 is put in a bag or the like, it is highly likely that it is not possible to make a determination with use of the camera section 20. This is because a region surrounding the robot 100 is dark. In such a case, if the notification posture transition determining section 14 has determined that a region surrounding the robot 100 is dark, on the basis of image data or a detection result obtained from an illuminance sensor (not illustrated) which is additionally provided in the robot 100, then the notification posture transition determining section 14 can determine that at least one of the movable parts will collide with an obstruction.
For example, in a case where (i) an alarm sounds and (ii) the robot 100 takes a standing posture at the time when the notification posture transition determining section 14 determines, on the basis of image data, whether the collision will occur (see as illustrated in (a) of
In a case where the notification posture transition determining section 14 has determined, with use of the camera section 20, that none of the movable parts will collide with an obstruction, the notification posture transition determining section 14 determines that the robot 100 will be able to undergo a transition to the notification posture. The notification posture transition determining section 14 determines that the robot 100 will not be able to undergo a transition to the notification posture, in a case where (i) at least one of the movable parts is in contact with an obstruction, (ii) at least one of the movable parts is close to an obstruction, or (iii) an obstruction is entirely or partially located in a region in which each of the movable parts of the robot 100 follows an operation route which movable parts correspond to transitions undergone by the robot 100 to the respective notification postures.
Note that an order of each determination, which is made with the use of (i) the contact sensor 30a, (ii) the proximity sensor 30b, and (iii) the camera section 20, is not limited to the order described above. Such an order can be arbitrarily set by the user. Furthermore, in a case where the notification posture transition determining section 14 determines whether the robot 100 will be able to undergo a transition to a notification posture, the notification posture transition determining section 14 does not need to use all of the above (i) through (iii) members. The notification posture transition determining section 14 can alternatively use another member.
(Controlling Notification of Occurrence of Notification Event with Use of Notification Control Device)
With reference to
As illustrated in
Next, upon receipt of, from the notification posture transition determining section 14, a determination result indicating that the robot 100 will be able to undergo a transition to the notification posture, the notification method determining section 15 determines to notify the user of occurrence of the notification event in the notification posture, and transmits a determined result to the notification posture transition section 16 (S105). Upon receipt of the determined result, the notification posture transition section 16 causes the robot 100 to start undergoing a transition to the notification posture (S106) and then detects whether a transition blocking event has occurred (S107). In a case where the notification posture transition section 16 does not detect any occurrence of a transition blocking event (N in S107), the notification posture transition section 16 causes the robot 100 to continue undergoing the transition to the notification posture (S113). After the robot 100 has completed undergoing the transition to the notification posture, the robot 100 notifies the user of the occurrence of the notification event in the notification posture (S114). In a case where the notification posture transition section 16 has detected occurrence of a transition blocking event (Y in S107), the notification posture transition section 16 causes the robot 100 to stop undergoing the transition to the notification posture (S108). Upon detection of such a stoppage, the notification method changing section 17 makes a change in method that does not involve any posture transition undergone by the robot 100 (S109). Upon detection of finish of the transition blocking event (Y in S110), the notification posture transition section 16 causes the robot 100 to resume undergoing the transition to the notification posture (S111). Upon detection of such a resumption, the notification method changing section 17 ends the notification of the occurrence of the notification event by use of the notification method that does not involve any posture transition undergone by the robot 100 (S112). S114 is then proceeded with. In a case where the finish of the transition blocking event is not detected (N in S110), the notification posture transition section 16 continues to determine whether the transition blocking event has finished.
Upon receipt of, from the notification posture transition determining section 14, a determination result indicating that the robot 100 will not be able to undergo a transition to the notification posture (S115 is proceeded with), the notification method determining section 15 determines whether the robot 100 is in a silent mode (S116). In a case where the notification method determining section 15 has determined that the robot 100 is in the silent mode (Y in S116), the notification method determining section 15 determines to notify, via screen display, the user of the occurrence of the notification event (S117), and then causes the display section 22 to display, on the display screen, the notification event having occurred (S118). In a case where the determination made by the notification method determining section 15 is N in S116, the notification method determining section 15 determines whether the loudspeaker section 21 is outputting sound (S119). In a case where the notification method determining section 15 has determined that the loudspeaker section 21 is not outputting sound (N in S119), the notification method determining section 15 determines to notify the user of the occurrence of the notification event in sound output (S120), and then causes the loudspeaker section 21 to output sound (S121). In a case where the determination made by the notification method determining section 15 is Y in S119, the step S117 and its subsequent steps are proceeded with.
With reference to
As illustrated in
In the case where the robot 100 notifies the user of occurrence of a notification event by a notification method that does not involve any posture transition undergone by the robot 100, the notification method determining section 15 can alternatively first determine whether the loudspeaker section 21 is outputting sound and then determine whether the robot 100 is in the silent mode. Further, the robot 100 can alternatively have an additional option of notifying the user with use of vibration as illustrated in
(Effects)
As has been described, with the configuration of Embodiment 1, even in a case where the robot 100 is not able to notify, in a notification posture, the user of the occurrence of a notification event, the notification control device 1 determines a notification method, such as sound output, that does not involve any posture transition undergone by the robot 100. This allows the user to certainly recognize the occurrence of the notification event. Further, even in a case where a transition blocking event has occurred, the notification control device 1 of Embodiment 1 allows the user to certainly recognize the occurrence of the notification event.
Embodiment 2The following description will discuss Embodiment 2 of the present invention with reference to
A notification control device 2 of Embodiment 2 differs from the notification control device 1 of Embodiment 1 in that in a case where (i) a second notification event has occurred after a first notification event occurred (note that to each notification event a corresponding priority is set in accordance with a degree that a user necessitates to address) and (ii) the second notification event has a priority higher than that of the first notification event, the notification posture transition determining section 14 of Embodiment 2 determines whether a robot 200 will be able to undergo a transition to a second notification posture associated with the second notification event. The first notification event is a notification event that occurred first, and the second notification event is a notification event that has occurred after the first notification event occurred. A first notification posture is a notification posture associated with the first notification event, and the second notification posture is a notification posture associated with the second notification event. The notification control device 2 of Embodiment 2 further differs from the notification control device 1 of Embodiment 1 in that in a case where the robot 200 undergoes a transition to a second notification posture, the notification method changing section 17 of Embodiment 2 changes the method of notifying occurrence of the first notification event to a method that does not involve any posture transition undergone by the robot 200. The robot 200 of Embodiment 2 differs from the robot 100 of Embodiment 1 in that a notification event priority table 29d is stored in the storage section 29.
(Transition to Notification Posture in a Case where a Plurality of Notification Events have Occurred)
With reference to
The notification event priority table 29d is obtained by adding a column indicating “priority” to the notification posture table 29b shown in
As shown in
For example, in a case where a reduction in residual quantity of a battery has occurred (a priority is “10”; the priority is the highest) as a second notification event after a turn-on of TV (a priority is “4”; the priority is the lowest) occurred as a first notification event, the notification posture transition determining section 14 determines whether the robot 200 will be able to undergo a transition to a second notification posture A5 associated with the reduction in residual quantity of the battery, regardless of whether the robot 200 has undergone a transitioned to a first notification posture A4 associated with the turn-on of TV.
Note that in order to address a case where two kinds of notification events, having identical priorities, occur (not shown in
(Controlling Notification of Occurrence of a Plurality of Notification Events with Use of Notification Control Device)
With reference to
As illustrated in
Next, before receiving the detection result indicating that the second notification event has occurred, the notification posture transition determining section 14 determines whether it has already received, from the notification event detecting section 13, a result of detection of occurrence of a first notification event (S402). In a case where the determination made by the notification posture transition determining section 14 is N in S402, the notification posture transition determining section 14 determines whether (i) the battery section 28 has a residual quantity which is necessary for the robot 200 to undergo a transition to the second notification posture (S403) and (ii) a movable part, which is operated in a case where the robot 200 undergoes a transition to the second notification posture, will collide with an obstruction (S404). In a case where the notification posture transition determining section 14 has determined that (i) the battery section 28 has the residual quantity (Y in S403) and (ii) the movable part will not collide with the obstruction (Y in S404), the notification posture transition determining section 14 determines that the robot 200 will be able to undergo a transition to the second notification posture (S405). In a case where the determination made by the notification posture transition determining section 14 is N in S403 or S404, the notification posture transition determining section 14 determines that the robot 200 will not be able to undergo a transition to the second notification posture (S411).
Next, in a case where the determination made by the notification posture transition determining section 14 is Y in S402, the notification posture transition determining section 14 compares a priority of the first notification event with that of the second notification event (S410). In a case where the notification posture transition determining section 14 has determined that the first notification event has a priority lower than that of the second notification event (N in S410), the steps S403 through S405 are proceeded with. In a case where the notification posture transition determining section 14 has determined that the first notification event has a priority higher than that of the second notification event (Y in S410), the step S411 is proceeded with. After S411 ends, the notification method determining section 15 determines to notify the user of the occurrence of the second notification event by use of a notification method that does not involve any posture transition undergone by the robot 200 (S412). The robot 200 then proceeds with steps similar to the step S116 and its subsequent steps.
Next, upon receipt of, from the notification posture transition determining section 14, a determination result indicating that the robot 200 will be able to undergo a transition to the second notification posture, the notification method determining section 15 determines to notify, in the second notification posture, the user of the occurrence of the second notification, and then transmits a determination result to the notification posture transition section 16 (S406). Upon receipt of the determination result, the notification posture transition section 16 causes the robot 200 to start to undergo a transition to the second notification posture (S407). Next, the notification method changing section 17 determines whether the robot 200 has already undergone a transition to the first notification posture (S408). In a case where the determination made by the notification method changing section 17 is N in S408, the steps S107 and its subsequent steps are proceeded with. In a case where the determination made by the notification method changing section 17 is Y in S408, the notification method changing section 17 changes the method of notification of occurrence of the first notification event to a method that does not involve any posture transition undergone by the robot 200 (S409). After S409 ends, the robot 200 proceeds with steps similar to the step S116 and its subsequent steps.
(Effects)
As has been described above, with the configuration of Embodiment 2, it is possible that the user certainly addresses the first notification event or the second notification event which is higher in a degree that a user necessitates to address, regardless of an order in which the first notification event and the second notification event have occurred. Further, the robot 200 undergoing a transition to the second notification posture makes it possible to prevent the user from forgetting about the occurrence of the first notification event. This ultimately allows the user to certainly recognize the occurrence of the first notification event.
Embodiment 3The following description will discuss Embodiment 3 of the present invention with reference to
Embodiment 3 includes a notification control device 3, which differs from the notification control device 1 of Embodiment 1 and the notification control device 2 of Embodiment 2 in that in a case where a particular notification event is associated with a plurality of notification postures, the notification posture transition determining section 14 of Embodiment 3 determines whether a robot 300 can undergo a transition to any of the plurality of notification postures. The robot 300 of Embodiment 3 also differs from the robot 100 of Embodiment 1 and the robot 200 of Embodiment 2 in that a notification posture table 29c is stored in the storage section 29.
(Method of determining whether robot will be able to undergo transition to notification posture) With reference to
The notification posture table 29c is a data table that shows correspondence between notification events, notification posture information, and notification postures and that associates a single notification event with a plurality of items of notification posture information and a plurality of notification postures. For example, the notification posture table 29c, as shown in
Specifically, in a case where the alarm is raised, the notification posture transition determining section 14 first determines that the notification posture A2 of Pattern 1 is a target posture for the determination of whether the robot 300 will be able to undergo a transition to a notification posture. The notification posture transition determining section 14 then determines whether the robot 300 will be able to undergo a transition to the notification posture A2, by use of a method similar to the method of determining whether the robot 100 of Embodiment 1 will be able to undergo a transition to a notification posture. Next, in a case where the notification posture transition determining section 14 has determined that the robot 300 will not be able to undergo a transition to the notification posture A2 because, for example, an obstruction is located within a region of an operation route which the right arm part 100c follows, the notification posture transition determining section 14 determines that the notification posture A2′ of Pattern 2 is to be the target posture, and then makes a determination similar to the above. In a case where the notification posture transition determining section 14 has determined that the robot 300 will not be able to undergo a transition to either of the notification postures A2 and A2′, the notification posture transition determining section 14 determines whether there is another notification posture which has not been the target posture. In the case of the example illustrated in
The notification posture transition determining section 14 can determine a notification posture from among a plurality of notification postures for the determination in any order. The order can be set in advance during production of the robot 300 or can be arbitrarily set by the user. Further, a particular notification event is not necessarily associated with two patterns as in
(Controlling Notification of Occurrence of Notification Event with Use of Notification Control Device)
With reference to
As illustrated in
(Effects)
As has been described, Embodiment 3 is configured to allow for, over a case where a particular notification event is associated with only one notification posture, an increased possibility that the robot 300 is able to notify, in a notification posture, the user of occurrence of a notification event. This more certainly allows the user to visually recognize the occurrence of the notification event.
[Software Implementation Example]
Each control block of the notification control devices 1 through 3 (particularly, the control section 10 and the notification posture transition determining section 14) may be realized by a logic circuit (hardware) on an integrated circuit (IC chip) or may be realized by software as executed by a CPU (central processing unit). In a case where the each control block is realized by software as executed by a CPU, each of the notification control devices 1 through 3 includes: the CPU that executes instructions of a program (software) that realizes each function; a ROM (read only memory) or a storage device (hereinafter referred to as a “storage medium”) which stores the program and various kinds of data so as to be read by a computer (or the CPU); and a RAM (random access memory) that develops the program. The object of the present invention is achieved by the computer (or the CPU) reading the program from the storage medium and executing the program. The storage medium can be a “non-transitory tangible medium”, for example, a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The program may be transferred to the computer via a given transfer medium which can transfer the program (e.g., a communications network or broadcast waves). The present invention can also be implemented by the program in the form of a data signal embedded in a carrier wave which is embodied by electronic transmission.
[Recapitulation]
A notification control device (1, 2, 3) in accordance with a first aspect of the present invention is a notification control device, including: a notification posture transition determining section (14) configured to determine whether a robot (100, 200, 300) is capable of undergoing a transition to a notification posture suitable for a user to recognize occurrence of a notification event, the notification event being an event which causes the user to address a notification received from the robot; and a notification method determining section (15) configured to determine a notification method on a basis of a result of determination made by the notification posture transition determining section, the notification event being notified by the notification method. This configuration allows, by use of some method, the user to recognize a notification event that has occurred, even in a case where the robot will not be able to undergo a transition to a notification posture. Therefore, even in a case where the robot will not be able to undergo a transition to a notification posture, the above configuration allows the user to certainly recognize the occurrence of the notification event.
In a second aspect of the present invention, a notification control device (1, 2, 3) is configured such that in the first aspect of the present invention, the notification method determining section (15) determines that a method, which does not involve any posture transition of the robot (100, 200, 300), is employed as the notification method, in a case where the notification posture transition determining section (15) has determined that the robot is incapable of undergoing a transition to the notification posture. With this configuration, in a case where the robot will not be able to notify the user of occurrence of a notification event by use of a notification method using a notification posture, the notification method determining section determines a notification method, such as sound output, that does not involve any posture transition undergone by the robot. Therefore, even in a case where the robot will not be able to undergo a transition to a notification posture, the above configuration allows the user to certainly recognize the occurrence of the notification event.
In a third aspect of the present invention, a notification control device (3) is configured such that the notification posture is associated with a plurality of notification postures; and the notification posture transition determining section (14) determines whether there is a posture, of the plurality of notification postures, to which posture the robot (300) is capable of undergoing a transition.
This configuration allows for, over a case where the notification event is associated with only one notification posture, an increased possibility that the robot is able to notify the user of occurrence of a notification event in a notification posture. This more certainly allows the user to visually recognize the occurrence of the notification event.
In a fourth aspect of the present invention, a notification control device (2) is configured such that in the first or second aspect of the present invention, the notification event includes a first notification event and a second notification event; each of the first notification event and the second notification event to which a corresponding priority is set in accordance with a degree that a user necessitates to address; and in a case where (i) the second notification event has occurred after occurrence of the first notification event and (ii) the second notification event has a priority higher than that of the first notification event, the notification posture transition determining section (14) determines whether the robot is capable of undergoing a transition to a second notification posture associated with the second notification event. This configuration allows the user to certainly recognize the second notification, in a case where the second notification event has a higher priority. Further, the above configuration allows the user to certainly address the first notification event or the second notification event which is higher in a degree that a user necessitates to address, regardless of an order in which the first notification event and the second notification event have occurred.
The notification control device (2) in accordance with the fourth aspect of the present invention can further include a notification method changing section configured to change the notification method determined by the notification method determining section (15) to a different notification method, wherein in a case where the second notification event occurred after occurrence of the first notification event and the notification posture transition determining section has determined that the robot is capable of undergoing a transition to the second notification posture, the notification method changing section changes the method of notifying the occurrence of the first notification event to a method that does not involve any posture transition undergone by the robot. With this configuration, the robot undergoing a transition to the second notification posture can prevent the user from forgetting about the occurrence of the first notification event. This ultimately allows the user to certainly recognize the occurrence of the first notification event.
The notification control device (1, 2, 3) in accordance with any of the first to fourth aspects of the present invention can further include a notification posture transition section configured to, in a case where the notification method determining section (15) has determined a notification method that uses a notification posture, cause the robot to undergo a transition to that notification posture, wherein in a case where the notification posture transition section has detected occurrence of a transition blocking event, which blocks the transition to the notification posture, during a process of the transition to the notification posture, the notification posture transition section stops the transition to the notification posture; and in a case where the notification posture transition section has stopped the transition to the notification posture, the notification method changing section changes the method of notifying the occurrence of the notification event to a method that does not involve any posture transition undergone by the robot (100, 200, 300). This configuration allows the user to certainly recognize the occurrence of the notification event even in a case where a transition blocking event has occurred. The above configuration can also prevent the robot from, for example, suffering from damage that would have been caused if the transition to the notification posture had continued despite occurrence of a transition blocking event.
The notification control device (1, 2, 3) in accordance with any of the first to fourth aspects of the present invention can be configured such that in a case where the notification posture transition section has detected finish of the transition blocking event with the transition to the notification posture stopped, the notification posture transition section resumes the transition to the notification posture; and in a case where the notification posture transition section has resumed the transition to the notification posture, the notification method changing section ends notifying the occurrence of the notification event by a method that does not involve any posture transition undergone by the robot (100, 200, 300). This configuration certainly allows the user to visually recognize occurrence of a notification event in a case where the transition blocking event has finished. The above configuration can also prevent the notification control device from notifying the user of occurrence of a notification event by more notification methods than necessary, thereby preventing wasteful electric power consumption.
In a fifth aspect of the present invention, a robot (100, 200, 300) can include a notification control device (1, 2, 3) in accordance with any one of the first to fourth aspects of the present invention.
This configuration allows for production of a robot that allows the user to certainly recognize the occurrence of the notification event.
The notification control device (1, 2, 3) according to the foregoing embodiments of the present invention can be in the form of a computer. In this case, the present invention encompasses: a notification control program for the notification control device which program causes a computer to operate as each of the above sections of the notification control device so that the notification control device can be in the form of a computer; and a computer-readable recording medium storing the notification control program.
The present invention is not limited to the description of the embodiments above, but may be altered in various ways by a skilled person within the scope of the claims. Any embodiment based on a proper combination of technical means disclosed in different embodiments is also encompassed in the technical scope of the present invention. Further, combining technical means disclosed in different embodiments can provide a new technical feature.
INDUSTRIAL APPLICABILITYThe present invention is generally applicable to techniques for allowing a user to recognize a notification event.
REFERENCE SIGNS LIST
-
- 1, 2, 3: Notification control device
- 14: Notification posture transition determining section
- 15: Notification method determining section
Claims
1. A notification control device, comprising:
- a notification posture transition determining section configured to determine whether a robot is capable of undergoing a transition to a notification posture suitable for a user to recognize occurrence of a notification event, the notification event being an event which causes the user to address a notification received from the robot; and
- a notification method determining section configured to determine a notification method on a basis of a result of determination made by the notification posture transition determining section, the notification event being notified by the notification method.
2. The notification control device according to claim 1,
- wherein the notification method determining section determines that a method, which does not involve any posture transition of the robot, is employed as the notification method, in a case where the notification posture transition determining section has determined that the robot is incapable of undergoing a transition to the notification posture.
3. The notification control device according to claim 1, wherein:
- the notification posture is associated with a plurality of notification postures; and
- the notification posture transition determining section determines whether there is a posture, of the plurality of notification postures, to which posture the robot is capable of undergoing a transition.
4. The notification control device as set forth in claim 1, wherein:
- the notification event includes a first notification event and a second notification event;
- each of the first notification event and the second notification event to which a corresponding priority is set in accordance with a degree that a user necessitates to address; and
- in a case where (i) the second notification event has occurred after occurrence of the first notification event and (ii) the second notification event has a priority higher than that of the first notification event, the notification posture transition determining section determines whether the robot is capable of undergoing a transition to a second notification posture associated with the second notification event.
5. (canceled)
6. A method of controlling notification, comprising the steps of:
- (a) determining whether a robot is capable of undergoing a transition to a notification posture suitable for a user to recognize occurrence of a notification event, the notification event being an event which causes the user to address a notification received from the robot; and
- (b) determining a notification method on a basis of a result of determination made in the step (a), the notification event being notified by the notification method.
Type: Application
Filed: Nov 17, 2015
Publication Date: Oct 19, 2017
Applicant: Sharp Kabushiki Kaisha (Osaka)
Inventor: AKIRA MOTOMURA (Osaka)
Application Number: 15/515,965