The present invention relates to a technique of utilizing information such as an operation history and a movement history of household electrical devices such as a washing machine, a cleaner, and an iron for estimating a fatigue degree of a user in doing household chores.
Conventionally, in a system for evaluating a fatigue degree of a user with respect to an activity, a fatigue degree is calculated by counting a frequency of activities detected by an activity sensor, and by determining a fatigue level in accordance with the counted frequency of activities.
Patent literature 1 discloses a technique of estimating a fatigue degree of a driver driving an automobile from sensor information relating to a steering operation and a vehicle speed during driving the automobile.
Further, patent literature 2 discloses a technique of determining a physical condition of a user by acquiring the number of times of operating a household electrical device, calculating an entropy value at a predetermined time interval, and on the basis of the user's life activity degree acquired by comparison with a reference entropy.
However, there is a demand for a further investigation in order to enhance the estimation precision of a fatigue degree.
Patent literature 1: Japanese Unexamined Patent Publication No. 2005-210361
Patent literature 2: Japanese Patent Publication No. 4,865,046
In view of the above, a fatigue degree estimating method according to an aspect of the invention is a fatigue degree estimating method for use in a fatigue degree estimating system for estimating a fatigue degree of a user in doing household chores. The fatigue degree estimating method includes:
a movement analyzing step of analyzing log information including an operation log of the user with respect to a device and a state log of the device for analyzing a direct operation by the user with respect to the device, and movement of the user before and after the direct operation; and
a fatigue degree estimating step of estimating a fatigue degree of each part of the user and of a mental part of the user by the analyzed direct operation and the analyzed movement before and after the direct operation.
In the above configuration, it is possible to estimate a fatigue degree of the user in doing household chores for each part of the user, considering not only a direct operation by the user with respect to the device, but also movement before and after the direct operation. This makes it possible to provide the user with detailed fatigue information. Further, it is also possible to estimate a fatigue degree of a mental part of the user. This is advantageous in providing the user with a fatigue degree physically and mentally.
Fatigue resulting from household work may be neglected because the household work seems to be a simple work such that a user presses an operation button of a household electrical device, and thereafter just waits for the end of operation of the device. Actually, however, there are many works to be done by hand before and after the user presses the operation button. For instance, before and after operating a washing machine, the user has to put the laundry in and out of the washing machine, dry the laundry, collect the laundry, and fold the laundry. Further, there should be considered mental fatigue other than a physical fatigue, for instance, feeling busy about doing multiple household chores concurrently, and feeling uneasy about doing household chores in a way different from the ordinary pattern of doing the household chores. Conventionally, regarding fatigue resulting from household work, there has not been considered a technical solution for estimating a physical fatigue and mental fatigue before and after an operation, which is not directly included in operation information or a movement history of household electrical devices, with use of the operation information and the movement history.
In order to solve the above problems, a fatigue degree estimating method according to an aspect of the invention is a fatigue degree estimating method for use in a fatigue degree estimating system for estimating a fatigue degree of a user in doing household chores. The fatigue degree estimating method includes:
a movement analyzing step of analyzing log information including an operation log of the user with respect to a device and a state log of the device for analyzing a direct operation by the user with respect to the device, and movement of the user before and after the direct operation; and
a fatigue degree estimating step of estimating a fatigue degree of each part of the user and of a mental part of the user by the analyzed direct operation and the analyzed movement before and after the direct operation.
According to the above configuration, the fatigue degree of each part of the user in doing household chores is estimated, taking into consideration not only a direction operation by the user with respect to a device, but also work of the user before and after the direct operation. This makes it possible to estimate the fatigue degree of the user, taking into consideration work relating to all the household chores. Further, a fatigue degree of a mental part of the user is also estimated. This is advantageous in providing the user with a fatigue degree physically and mentally.
Further, in the above configuration, the fatigue degree estimating method may further include a message notifying step of generating a message of soothing, appreciation, or praise in accordance with the estimated fatigue degree, and notifying at least one of the user and a person related to the user of the message.
A message of soothing, appreciation, or praise for the household chores is notified to the user, who is a household worker. This makes it possible to recover the fatigue of the user from a mental approach.
Further, in the above configuration, the fatigue degree estimating method may further include a tip message notifying step of selecting a fatigue recovery device suitable for recovery of the estimated fatigue degree, with use of device ability information in which a fatigue recovery ability of the each part of the user is defined individually with respect to one or more fatigue recovery devices owned by the user, generating a message proposing a fatigue recovery tip utilizing the selected fatigue recovery device, with use of setting information, of the selected fatigue recovery device, which defines setting contents suitable for the fatigue degree of the each part of the user, and notifying the user of the message.
According to the above configuration, a fatigue recovery device suitable for recovery from fatigue of the user is notified to the user from among the fatigue recovery devices owned by the user. This allows for the user to effectively utilize the fatigue recovery devices owned by the user. This is advantageous in guiding the user for recovery from fatigue in a more rational way.
Further, in the above configuration, the fatigue degree estimating method may further include a setting information generating step of selecting a remote controllable device suitable for recovery of the estimated fatigue degree, with use of device ability information in which a recovery ability of the each part of the user is defined individually with respect to one or more remote controllable devices, selecting setting information suitable for recovery of the estimated fatigue degree, from among one or more setting information in which setting contents of the remote controllable device suitable for a fatigue degree of the each part of the user is defined, and transmitting the selected setting information to the remote controllable device, the remote controllable devices being remote controllable fatigue recovery devices owned by the user.
According to the above configuration, the user is allowed to select a remote controllable device suitable for recovery from fatigue of the user from among the remote controllable devices owned by the user. This allows for the user to recover from fatigue without a cumbersome operation.
Further, in the above configuration, the fatigue degree estimating method may further include a learning step of learning fatigue of the user, with use of log information indicating an operation of the remote controllable device by the user, when the remote controllable device is moved with use of the set setting information.
According to the above configuration, actual fatigue of the user is learned with use of log information of the remote controllable device used by the user for recovery from fatigue. This is advantageous in effectively implementing recovery from fatigue of the user.
Further, in the above configuration, the movement analyzing step may include specifying, out of the log information, log information for which a calculation parameter is set, the specified log information relating to the direct operation and to the movement before and after the direct operation.
Further, in the above configuration, the fatigue degree estimating step may include setting a calculation parameter in accordance with contents of the log information with respect to the specified log information, multiplying the set calculation parameter by a weighting coefficient in accordance with the mental part and the each part of the user, and summing the calculation parameter multiplied by the weighting coefficient individually for the mental part and for the each part of the user so as to calculate a fatigue degree of the mental part and of the each part of the user.
The above configuration is advantageous in accurately calculating a fatigue degree of a mental part and each part of the user.
Further, in the above configuration, the message to be notified to the person related to the user may include an input column in which the person related to the user inputs a message to the user, and
the message notifying step may include containing the input message in the message to be notified to the user, when the message is input in the input column.
According to the above configuration, a message of the person related to the user is notified to the user, who is a household worker. This is advantageous in guiding the user for recovery from fatigue from a mental approach.
Further, in the above configuration, the tip message notifying step may include:
calculating a fatigue recovery margin indicating a margin of the recovery ability of each of the fatigue recovery devices with respect to the estimated fatigue degree,
specifying one or more fatigue recovery devices in the order of decreasing the fatigue recovery margin, and setting an image indicating the specified fatigue recovery device with a size corresponding to a magnitude of the fatigue recovery margin for the each part of the user, and
generating the message, while arranging the images whose sizes are set in the order of decreasing the fatigue recovery margin for the each part of the user.
According to the above configuration, a message in which images of fatigue recovery devices suitable for recovery from fatigue are arranged with different sizes in the order of decreasing the fatigue recovery effect is notified to the user. This allows for the user to recognize the fatigue recovery device having a high fatigue recovery effect at a glance.
Further, in the above configuration, the tip message notifying step may include, when an image indicating the fatigue recovery device is selected by the user, generating the message displaying setting information suitable for recovery from fatigue of the user in the selected fatigue recovery device.
According to the above configuration, a message including setting information of a fatigue recovery device suitable for recovery from fatigue is notified to the user. This allows for the user to recognize the setting information of the fatigue recovery device suitable for recovery from fatigue.
Further, in the above configuration, the setting information generating step may include notifying, on a terminal of the user, a message displayed such that an icon for use in downloading the selected setting information is mapped to an image indicating the selected remote controllable device, and transmitting setting information corresponding to the selected icon to the remote controllable device when selection of the icon by the user is detected.
According to the above configuration, the user is allowed to select only the setting information necessary for the user, and download the selected setting information in the remote controllable device owned by the user. This is advantageous in reducing the consumption amount of a memory of the remote controllable device.
Further, in the above configuration, the fatigue degree may be calculated with use of a weighting coefficient in accordance with the mental part and the each part of the user, and
the learning step may include updating the weighting coefficient in such a manner that a fatigue degree of a part of the user for which recovery from fatigue is performed by the remote controllable device is lowered, when log information indicating the operation indicates an operation of suspending movement of the remote controllable device with use of the setting information during the movement.
The fact that movement of a remote controllable device using setting information is suspended during the movement means that the setting information is too much for the fatigue of the user. In view of the above, in this aspect, the weighting coefficient is updated in such a manner that the fatigue degree of a part for which recovery from fatigue is performed by the remote controllable device is lowered. This makes it possible to accurately estimate the fatigue degree of the user and securely guide the user for recovery from fatigue.
Further, in the above configuration, the fatigue degree may be calculated with use of a weighting coefficient in accordance with the mental part and the each part of the user, and
the learning step may include updating the weighting coefficient in such a manner that a fatigue degree of a specific part of the user increases, when log information indicating the operation indicates input of an addition operation for recovery from fatigue of the specific part after movement of the remote controllable device with use of the setting information is ended.
The fact that the user inputs an additional operation for recovering from fatigue of a specific part after movement of a remote controllable device using setting information is ended means that the setting information is insufficient for recovery from fatigue of the specific part. In view of the above, in this aspect, the weighting coefficient is updated in such a manner that the fatigue degree of the specific part increases. This makes it possible to accurately estimate the fatigue degree of the user and securely guide the user for recovery from fatigue.
The following embodiments are examples of the invention. The numerical values, the shapes, the constituent elements, the steps, and the order of steps described in the following embodiments are examples, and do not limit the gist of the invention. Further, among the constituent elements in the following embodiments, the constituent elements that are not described in independent claims defining the broadest scope are described as optional constituent elements. Further, it is possible to combine each of the contents in all the embodiments.
(Overview of Services to be Provided)
A group 100 is, for instance, a company, a party, or a home. The scale of the group 100 does not matter. The group 100 is provided with a number of devices 101 including a device A and a device B, and a home gateway 102. The devices 101 include devices (e.g. a smartphone, a PC, a TV receiver) connectable to the Internet, and devices (e.g. an illumination device, a washing machine, a refrigerator) disconnectable to the Internet by themselves. The group 100 may also include devices 101 which are not connectable to the Internet by themselves, but are connectable to the Internet via the home gateway 102. Further, the group 100 also includes users 10 who use the devices 101.
The datacenter operating company 110 is provided with a cloud server 111. The cloud server 111 is a virtual server connectable to a variety of devices via the Internet. The cloud server 111 mainly manages big data, which is difficult to be handled by an ordinary database management tool or the like. The datacenter operating company 110 manages data, manages the cloud server 111, and operates a datacenter which performs these services. The details of the services to be provided by the datacenter operating company 110 will be described later. The datacenter operating company 110 is not limited to a company which manages data or manages the cloud server 111. For instance, when a device manufacturer which develops or manufactures one of the devices 101 manages data or manages the cloud server 111, the device manufacturer corresponds to the datacenter operating company 110 (see
For instance, when a device manufacturer and a managing company jointly or sharingly manage data or manage the cloud server 111, both or one of the device manufacturer and the managing company corresponds to the datacenter operating company 110 (see
The service provider 120 is provided with a server 121. The scale of the server 121 does not matter. For instance, the server 121 includes a memory in a PC for personal use. Further, the service provider 120 may not be provided with the server 121.
In the aforementioned service, the home gateway 102 is not an essential element. For instance, when the cloud server 111 manages all the data, the home gateway 102 is not necessary. Further, when all the devices in a house are connected to the Internet, a device disconnectable to the Internet by itself may not exist.
Next, a flow of information in the service is described.
The device A or the device B in the group 100 individually transmits log information thereof to the cloud server 111 in the datacenter operating company 110. The cloud server 111 accumulates the log information of the device A or of the device B (see the arrow (a) in
Next, the cloud server 111 in the datacenter operating company 110 provides the accumulated log information to the service provider 120 unit by unit. The unit may correspond to a certain amount of information, by which the datacenter operating company can organize the accumulated information and can provide to the service provider 120, or may correspond to an amount of information required from the service provider 120. In the embodiment, information is provided by a unit. Alternatively, the amount of information to be provided may vary depending on a condition. The log information is stored in the server 121 owned by the service provider 120, as necessary (see the arrow (b) in
The service provider 120 organizes the log information into information appropriate for the service to be provided to the user, and provides the organized information to the user. The user to whom information is provided may be a user 10 who uses the devices 101, or may be an outside user 20. The service providing method to the user may be a method, wherein the service is directly provided to the user from the service provider 120 (see the arrows (e) and (f) in
The user 10 may be identical to or different from the user 20.
As illustrated in
The device 601 is provided with a device ID managing unit 610, a log information acquiring unit 611, a log information storage unit 612, and a communication unit 613.
The device ID managing unit 610 is constituted of a non-volatile memory such as a flash memory or a HDD (Hard Disk Drive), and is configured to store a unique identifier for identifying the device 601 individually. For instance, the unique identifier may be a serial number of the device 601.
The log information acquiring unit 611 is constituted of a dedicated hardware circuit or a software, and is configured to acquire log information including an operation log relating to a user's operation of the device 601 in doing the household chores and a state log relating to a state of the device 601. When the device is a microwave oven, the log information may be e.g. the code number of a button on the microwave oven pressed by the user, a function identifier as the identifier of a selection function selected by the user, and a heating time of the microwave oven. The log information storage unit 612 is constituted of e.g. a non-volatile memory, and is configured to store log information acquired by the log information acquiring unit 611.
The communication unit 613 is constituted of a communication device for causing the device 601 to connect to a public communication network such as the Internet. The communication unit 613 is configured to transmit the log information stored in the log information storage unit 612 to the server 602 via the Internet in association with the unique identifier stored in the device ID managing unit 610.
The server 602 is a cloud server to be managed by the datacenter operating company 110 or the service provider 120 illustrated in
The server 602 is provided with a log information analysis unit 620, a movement analysis unit 621, a fatigue degree estimation unit 622, a log information DB 623, a device information DB 624, a fatigue degree parameter DB 625, a fatigue degree log information DB 626, and a communication unit 630.
The communication unit 630 is constituted of e.g. a communication device for causing the server 602 to connect to a public communication network such as the Internet, and is configured to transmit and receive data between the device 601 and the terminal 603. In the embodiment, in particular, the communication unit 630 is configured to receive log information to be transmitted from the device 601, and transmit a fatigue degree estimation result to the terminal 603.
The log information analysis unit 620 is configured to acquire, from the device 601, log information to be transmitted in association with a unique identifier via the communication unit 630. The log information analysis unit 620 is configured to classify the received log information for each user, and store the classified log information in the log information DB 623 in a time-series manner. The log information analysis unit 620 may specify to which user the received log information belongs to by referring to the device DB stored in the device information DB 624, in which the user's identifier and the unique identifier of the device 601 owned by the user are mapped to each other. Further, the log information analysis unit 620 may arrange the log information from the point-of-time information included the log information in a time-series manner.
The movement analysis unit 621 is constituted of e.g. a software or a dedicated hardware circuit, and is configured to analyze a user's direct operation with respect to the device 601, and a user's work (movement) before and after the direct operation, from the log information stored in the log information DB.
The fatigue degree estimation unit 622 is constituted of e.g. a software or a dedicated hardware circuit, and is configured to estimate a fatigue degree of a mental part of the user and of each part of the user from the analysis result of the movement analysis unit 621 in accordance with a fatigue degree parameter stored in the fatigue degree parameter DB 625. The log information DB 623 is a DB (database) which stores an operation sequence and movement information of each device 601. The device information DB 624 is a DB which stores device information of the device 601 of the user whose fatigue degree is estimated. The fatigue degree parameter 625 is a DB which stores calculation parameters for use in calculating a fatigue degree of the user. The fatigue degree log information DB 626 is a DB which stores fatigue degree estimation results of the user.
The terminal 603 is a terminal to be carried by the user to which the service by the fatigue degree estimating system is applied. The terminal 603 may be a mobile information processing device such as a smartphone, a tablet terminal, or a button-type mobile phone, or may be an installation-type information processing device such as a desktop personal computer.
<Analysis of Log Information>
<Operation Analysis>
In the example of
The movement analysis unit 621 analyzes the work before operation relating to washing by extracting the log information relating to the work “PUT IN” from the log information relating to washing by the user. Specifically, the movement analysis unit 621 analyzes the work before operation relating to washing by extracting the log information indicating a start timing and an end timing of the work “PUT IN” from the log information relating to washing by the user.
Further, the movement analysis unit 621 analyzes the work during operation relating to washing by extracting the log information indicating the work “PRESS START BUTTON” from the log information relating to washing by the user. Further, the movement analysis unit 621 analyzes the work after operation relating to washing by extracting the log information indicating a start timing and an end timing of the work from the log information relating to washing by the user with respect to each of the works “PUT OUT”, “CARRY”, and the like. The contents of log information to be extracted for each work are determined in advance. Accordingly, the movement analysis unit 621 may extract log information in accordance with the predetermined contents.
Likewise, as well as the washing machine, the movement analysis unit 621 may analyze the work before operation, the work during operation, and the work after operation defined in the table 70B for the devices 601 such as a cleaner and a refrigerator, other than the washing machine.
<Estimation of Fatigue Part>
As illustrated in
In view of the above, in the table 80. “SHOULDERS”, and “HIPS” are mapped to “TIDYING UP” of “CLEANER”. Thus, when the work of tidying up in cleaning is analyzed by the movement analysis unit 621, the fatigue degree estimation unit 622 estimates fatigue degrees of “SHOULDERS” and “HIPS” from the log information relating to the work. Regarding the devices 601 such as a washing machine and a refrigerator, other than the cleaner, as with the case of the cleaner, the fatigue degree estimation unit 622 estimates fatigue degrees of the fatigue parts with respect to the work in accordance with the table 80.
<Calculation Parameter>
For instance, a calculation parameter “PERIOD” is a calculation parameter relating to a continuous operation time from a certain operation (e.g. an operation of opening the cover of the washing machine) to a certain operation (e.g. an operation of closing the cover of the washing machine). The calculation parameter “PERIOD” is defined in such a manner that the fatigue degree increases as “PERIOD” increases, as illustrated in “MAPPING TO FATIGUE DEGREE”.
Further, the calculation parameter “PHYSICAL AMOUNT” is a calculation parameter relating to the weight, the length, the area, and the volume of the entirety of an object to be handled (e.g. laundry). The calculation parameter “PHYSICAL AMOUNT” is defined in such a manner that the fatigue degree increases as the physical amount increases, as illustrated in “MAPPING TO FATIGUE DEGREE”.
Further, the calculation parameter “QUANTITY” is a calculation parameter relating to the number of pieces or the number of articles of the entirety of the object to be handled (e.g. laundry), or the number of times of doing the laundry. The calculation parameter “QUANTITY” is defined in such a manner that the fatigue degree increases, as the quantity increases.
Further, the calculation parameter “STATE” is a calculation parameter relating to the operation place, the operation posture, and the operation setting of the device 601. The calculation parameter “STATE” is classified into wideness and height. The calculation parameter “STATE (WIDENESS)” is illustrated in
The calculation parameter “STATE (HEIGHT)” is illustrated in
The calculation parameter “CONCURRENCY DEGREE” is a calculation parameter, considering a case, in which the user does another household chore concurrently, or the user does multiple household chores concurrently with a combination or in the order different from the ordinary pattern. The calculation parameter “CONCURRENCY DEGREE” is defined in such a manner that the fatigue degree increases, as the degree of concurrency indicating the number of household chores to be done concurrently increases. Further, the calculation parameter “CONCURRENCY DEGREE” is defined in such a manner that the fatigue degree increases, as a difference between combination of household chores to be done on ordinary days and combination of household chores to be done on this day increases. Further, the calculation parameter “CONCURRENCY DEGREE” is defined in such a manner that the fatigue degree increases, as the difference between the order of household chores on ordinary days and the order of household chores on this day increases.
The calculation parameter “OPERATION FREQUENCY” is a calculation parameter, considering the skill of the user in operating the device 601. The calculation parameter “OPERATION FREQUENCY” is illustrated in
The calculation parameter “OPERATION TIME DIFFERENCE” is a calculation parameter on the operation time of the device 601, considering a difference in operation time between ordinary days and this day. The calculation parameter “OPERATION TIME DIFFERENCE” is illustrated in
The calculation parameter “OPERATION EFFICIENCY DIFFERENCE” is a calculation parameter on the operation efficiency of the device 601, considering a difference in operation efficiency between ordinary days and this day. The calculation parameter “OPERATION EFFICIENCY DIFFERENCE” is illustrated in
The calculation parameter “OPERATION INPUT DIFFERENCE” is a calculation parameter on an operation input to the device 601, considering a difference in operation input between ordinary days and this day. The calculation parameter “OPERATION INPUT DIFFERENCE” is illustrated in
In the table 100B, there are defined “CALCULATION PARAMETERS” to be derived from “LOG INFORMATION CONTENTS”. A fatigue degree is estimated for each of the contents defined in “MOVEMENT”. For instance, a working time of a work of putting the laundry in or out of the washing machine is calculated from the log information indicating the time of opening/closing the cover of the washing machine, and the calculation parameter “PERIOD” is set for the calculated working time, whereby a fatigue degree is estimated. Further, a weight of the laundry before washing is calculated from the log information “LAUNDRY QUANTITY SETTING”, and the calculation parameter “PHYSICAL AMOUNT” is set for the weight, whereby the fatigue degree is estimated. In this way, the fatigue degree estimation unit 622 sets the calculation parameters on the washing machine in accordance with the table 100B, and a fatigue degree is estimated.
The calculation parameters on a fatigue degree to be derived from the log information are as follows.
Refrigerator:
The calculation parameter “QUANTITY” is set from the number of times of taking out the grocery and ice cubes, and the calculation parameter “PHYSICAL AMOUNT” is set from the amount of the grocery and ice cubes that have been taken out.
IH cooking heater, microwave oven:
The calculation parameter “STATE” is set from the setting contents on a cooking menu, and the calculation parameter “PERIOD” is set from a cooking time.
Range hood fan:
The calculation parameter “PERIOD” is set from a driving time.
Dish washer:
The calculation parameter “PERIOD” is set from a driving time, and the calculation parameter “QUANTITY” is set from the number of tableware.
TV receiver:
The calculation parameter “PERIOD” is set from a viewing time and a 3D viewing time.
BD/DVD recorder:
The calculation parameter “STATE” is set from the contents of moving image editing, and the calculation parameter “PERIOD” is set from an editing time.
Air conditioner:
The calculation parameter “QUANTITY” is set from the number of times of cleaning the filter.
Active meter, smartphone, smart media:
The calculation parameter “PHYSICAL AMOUNT” is set from a moving distance, the calculation parameter “STATE is set from a route, and the calculation parameter “PERIOD” is set from a time.
<Estimation of Fatigue Degree>
A fatigue degree of a specific part resulting from operating a certain device 601 is calculated, as expressed by the following formula (1), using a calculation parameter, a past average value of the calculation parameter, and a weighting coefficient of the calculation parameter.
P_ijk: a value of the calculation parameter k of the part j with respect to the device i
Pave_ij: a past average value of the calculation parameter k of the part j with respect to the device i
W_ijk: a weighting coefficient of the calculation parameter k of the part j with respect to the device i
As expressed by the following formula (2), a fatigue degree of each part is calculated by the sum of fatigue degrees of the target part resulting from operating each device 601.
In the formula (1), the weighting coefficient W_ijk of the calculation parameter k of the part j is a fixed value that has been determined in advance by evaluation. Further, in the formula (1) in the first embodiment, the fatigue degree of a specific part resulting from operating the device 601 is calculated as the sum of fatigue degrees relating to each of the calculation parameters k. Alternatively, the fatigue degree of a specific part may be calculated as an accumulation relating to each of the calculation parameter k, as expressed by the following formula (3).
P_ijk: a value of the calculation parameter k of the part j with respect to the device i
Pave_ijk: a past average value of the calculation parameter k of the part j with respect to the device i
W_ijk: a weighting coefficient of the calculation parameter k of the part j with respect to the device i
<Description on Movement>
<a.m. 9:12> Operation Time Difference (P1) when Washing is Started
The movement analysis unit 621 extracts log information “PRESS START BUTTON” as log information relating to the work “START WASHING”. Then, the fatigue degree estimation unit 622 sets the difference between the time when the start button has been pressed on this day and the time when the start button is pressed on ordinary days, as a calculation parameter P1 “OPERATION TIME DIFFERENCE”.
<a.m. 9:16> Working Time (P2) when Laundry is Put in Washing Machine
The movement analysis unit 621 extracts log information indicating “OPEN COVER” of the washing machine, and log information indicating “CLOSE COVER”, as log information relating to the work “PUT IN LAUNDRY” (corresponding to the work before operation). Then, the fatigue degree estimation unit 622 sets the time difference between the extracted log information as a working time of “PUT IN LAUNDRY”, and sets the working time as a calculation parameter P2 “PERIOD”.
<a.m. 9:19> Weight (P3) of Laundry Before Washing
The movement analysis unit 621 extracts log information “MEASURE QUANTITY OF LAUNDRY” as log information relating to the work “PUT IN LAUNDRY”. Then, the fatigue degree estimation unit 622 sets “WEIGHT (WEIGHT OF LAUNDRY)” as indicated by the log information as a calculation parameter P3 “PHYSICAL AMOUNT”.
<a.m. 9:19> Number (P4) of Pieces of Laundry
The movement analysis unit 621 extracts log information “LOAD ON MOTOR DURING WASHING” as log information relating to the work “PUT IN LAUNDRY”. Then, the fatigue degree estimation unit 622 sets “QUANTITY (NUMBER OF PIECES OF LAUNDRY) as indicated by the log information as a calculation parameter P4 “PHYSICAL AMOUNT”.
<a.m. 9:30> Tidying Up Time (P10)
The movement analysis unit 621 extracts log information “PLUG IN” and log information “POWER ON” of the cleaner, as log information relating to the work “TIDYING UP” relating to cleaning by the cleaner (corresponding to the work before operation). Then, the fatigue degree estimation unit 622 sets the time difference between the log information as a working time of “TIDYING UP”, and sets the working time as a calculation parameter P10 “PERIOD”.
<a.m. 9:45> Operation Time (P5) of Cleaner
The movement analysis unit 621 extracts log information “POWER ON” and log information “POWER OFF” of the cleaner as log information relating to the operation of the cleaner. Then, the fatigue degree estimation unit 622 sets the time difference between the log information as a calculation parameter P5 “PERIOD”.
<a.m. 9:52> Operation Time (P6) of Cleaner in High Place by Non-Dominant Hand
The movement analysis unit 621 extracts log information “POWER ON” indicating that the power of the cleaner is turned on, and log information “POWER OFF”, as log information relating to the operation of the cleaner. Then, the fatigue degree estimation unit 622 sets the time difference between the log information as a calculation parameter P6 “PERIOD”.
In the above case, the fatigue degree estimation unit 622 increases the fatigue degree, because the state of the cleaner indicates “CLEANING HIGH PLACE”, and the user operated the cleaner with the suction port of the cleaner being directed toward a high place. It is possible to determine that the cleaner cleans a high place by e.g. providing height sensors HS1 and HS2 at a distal end and the middle of the hose of the cleaner, and providing a height sensor HS3 on the cleaner main body, and if the measurement value difference between the height sensors HS1 and HS3 is not smaller than a predetermined value. On the other hand, it is possible to determine that the cleaner cleans a low place if the measurement value difference between the height sensors HS1 and HS2 is not larger than a predetermined value.
<a.m. 10:01> Weight (P7) of Laundry after Dewatering
The movement analysis unit 621 extracts log information “MEASURE WEIGHT OF LAUNDRY AFTER DEWATERING” regarding the washing machine, as log information relating to the work “PUT OUT LAUNDRY” (corresponding to the work after operation). Then, the fatigue degree estimation unit 622 sets “WEIGHT (WEIGHT OF LAUNDRY)” as indicated by the log information as a calculation parameter P7 “PHYSICAL AMOUNT”.
<a.m. 10:08> Period (P8) from Time when Buzzer Notifies that Washing is Ended to Time when Laundry is Started to be Taken Out
The movement analysis unit 621 extracts log information “OPERATION ENDED, BUZZER NOTIFICATION INDICATING OPERATION IS ENDED” and log information “OPEN COVER”, as log information on a time period from end of washing to start of taking out the laundry. Then, the fatigue degree estimation unit 622 sets the time difference between this day and ordinary days regarding a time period from end of washing to start of taking out the laundry, as a calculation parameter P8 “OPERATION TIME DIFFERENCE”.
<a.m. 10:13> Working Time (P9) of Taking Out Laundry
The movement analysis unit 621 extracts log information “OPEN COVER” and log information “CLOSE COVER” of the washing machine, as log information relating to the work “PUT OUT LAUNDRY” (corresponding to the work after operation). Then, the fatigue degree estimation unit 622 sets the time difference between the extracted log information as a working time of “PUT OUT LAUNDRY”, and sets the working time as a calculation parameter P9 “PERIOD”.
In
<Calculation Method of Ratio of P1 to Past Average>
“RATIO TO PAST AVERAGE” defines “RATIO TO PAST AVERAGE” in each class of the value of the calculation parameter.
In the example of
In the example of
<Calculation Method of Ratio of P2 to Past Average>
The calculation method is described referring to
<Calculation Method of Ratio P3 to Past Average>
In
<Calculation Method of Ratio of P4 to Past Average>
The calculation parameter P4 indicating the number of pieces of laundry is determined by extracting a load state on the motor during a washing operation from the log information. In
<Calculation Method of Ratio of P5 to Past Average>
In
<Calculation Method of Ratio of P6 to Past Average>
In
The state of the cleaner log information is “CLEANING HIGH PLACE”. This shows that the place to be cleaned by the cleaner is a high place. In view of the above, the fatigue degree estimation unit 622 increases the fatigue degree with respect to cleaning a high place.
Further, handling hand information in the cleaner log information indicates that the user works with the non-dominant hand, which is less used on ordinary days. In view of the above, the fatigue degree estimation unit 622 increases a fatigue degree with respect to the handling hand (arm).
<Calculation Method of Ratio of P7 to Past Average>
In
<Calculation Method of Ratio of P8 to Past Average>
The calculation parameter P8 indicating a time period from the time when the buzzer notifies that washing is ended to the time when the laundry is started to be taken out is calculated as follows. As illustrated in
In
<Calculation Method of Ratio of P9 to Past Average>
The calculation parameter P9 indicating a working time required for taking out the laundry is a time period from the time when the cover of the washing machine is opened after washing is ended to the time when the cover is closed. In the example of
<Calculation Method of Ratio P10 to Past Average>
The calculation parameter P10 indicating a working time required for tidying up before the user operates the cleaner is a time period from the time when the user plugs in the cleaner to the time when the power of the cleaner is turned on. In
<Calculation of Fatigue Degree for Each Part>
The fatigue degree estimation unit 622 applies weighting to each of the calculation parameters in accordance with a weighting coefficient described in the table 150D, and calculates a fatigue degree for each part. The following is a calculation example of fatigue degrees in the log information illustrated in
In this example, I is multiplied by 1 regarding the calculation parameter P6, because the user did not operate the cleaner with his/her dominant hand.
In this example, I is multiplied by 1.5 and by 2 regarding the calculation parameter P6, because the user cleaned a high place with his/her non-dominant arm.
As a result of the calculation, the fatigue degree is high as a whole except for the legs, as compared with ordinary days. Particularly, the fatigue degree of the non-dominant arm is high. This is because the user cleaned a high place with his/her non-dominant arm.
The fatigue degree estimation unit 622 stores a fatigue degree estimation result for each part of the user individually in association with calculation period information and the value of each of the calculation parameters in the fatigue degree log information DB 626.
<Calculation of Fatigue Degree for Each Part>
As a result of the calculation, the fatigue degree of a mental part is high. This is because the user has done multiple household chores concurrently.
<Output of Fatigue Degree>
When the notification image 1600 is generated, the fatigue degree estimation unit 622 may transmit the notification image 1600 to the terminal 603 of at least one of the user and a person related to the user, and may notify the estimation result.
The example of
As described above, in the fatigue degree estimating system 600 according to the first embodiment, it is possible to estimate a fatigue degree of the user in doing the household chores for each part of the user, considering not only a direct operation of the user with respect to the device 601, but also movement of the user before and after the direct operation. This makes it possible to provide the user with detailed fatigue information. Further, it is also possible to estimate a fatigue degree of a mental part of the user. This is advantageous in providing the user with a fatigue degree physically and mentally.
The first embodiment has been described as above. Utilizing, in addition to log information, information such as personal information, position information, utterance information, facial expression information, and schedule information of a household worker, and collecting a continuous state of a fatigue degree is advantageous in estimating a fatigue degree of the household worker with high precision.
The fatigue degree estimating system according to the second embodiment has a feature such that a message of soothing, appreciation, or praise is notified to the user in doing household chores.
<System Configuration of Second Embodiment>
As illustrated in
The device 1701 and the terminal 1703 have substantially the same configuration as the device 601 and the terminal 603 in the first embodiment. The server 1702 is provided with a fatigue recovery message generating unit 1728 and a fatigue recover message DB 1727 in addition to the element blocks in the server 602 in the first embodiment. The element blocks in the server 1702 other than the above are the same as the element blocks in the server 602 having the same reference numerals.
The fatigue recovery message generating unit 1728 is constituted of a software or a dedicated hardware circuit, for instance. The fatigue recovery message generating unit 1728 is configured to retrieve the fatigue recovery message DB 1727 from an estimation result by a fatigue degree estimation unit 1722, generate a message of soothing, appreciation, or praise relating to the fatigue of the user, and notify at least one of the user and a person related to the user of the message via a communication unit 1730. The fatigue recovery message DB 1727 is a DB configured to store messages of soothing, appreciation, or praise with respect to the fatigue of the user. Specifically, the fatigue recovery message DB 1727 stores keywords on levels as illustrated in
<Processing of Generating Fatigue Recovery Message>
First of all, the level is initialized to zero (in Step S1801). Subsequently, a fatigue degree of each household chore is accumulated, and a total fatigue degree is calculated (in Step S1802). In this example, a fatigue degree of each household chore is defined by a sum of a fatigue degree of each part and a fatigue degree of a mental part, which is obtained from cleaner log information if the device is the cleaner, or is defined by a sum of a fatigue degree of each part and a fatigue degree of a mental part, which is obtained from washing machine log information if the device is the washing machine. Accordingly, assuming that the household chores are constituted of cleaning and washing, the sum of fatigue degrees concerning cleaning, and the sum of fatigue degrees concerning washing are calculated as a total fatigue degree.
Subsequently, it is determined whether the total fatigue degree on this day is larger than the past average (in Step S1803). When the total fatigue degree is larger than the past average (y in Step S1803), an object for which a message of soothing, appreciation, or praise is to be notified is set to all the household chores (in Step S1804). A value obtained by subtracting the past average from the total fatigue degree is set to MAX (in Step S1805), and the level is set to 1 (in Step S1806).
In Step S1803, when the total fatigue degree is not larger than the past average in Step S1803 (n in Step S1803), or after the processing of Step S1806 is ended, the processing of Step S1808 to Step S1813 is repeated for all the household chores (i) (in Step S1807).
The processing of Step S1807 to Step S1813 is described. First of all, it is determined whether the fatigue degree of the household chore (i) is larger than the past average of the household chore (i) (in Step S1808). When the fatigue degree of the household chore (i) is larger than the past average (y in Step S1808), a value obtained by subtracting the past average of the fatigue degree of the household chore (i) from the fatigue degree of the household chore (i) is set to MAX(i) (in Step S1809).
Subsequently, when MAX(i) is larger than MAX (y in Step S1808), an object for which a message of soothing, appreciation, or praise is to be notified is set to the household chore (i) (in Step S1811). Subsequently, MAX(i) is set in MAX (in Step S1812), and the level is set to 2 (in Step S1813).
On the other hand, in Step S1808, when the fatigue degree of the household chore (i) is not larger than the past average of the household chore (i) (n in Step S1808), or in Step S1810, when Max(i) is not larger than MAX (n in Step S1810), the processing returns to Step S1808, and the same processing is repeated for the next household chore (i+1).
When the processing of Step S1807 is ended for all the household chores (i), it is determined whether the level is zero (in Step S1814). In Step S1814, when the level is not zero (n in Step S1814), it is determined whether an object for which a message of soothing, appreciation, or praise is to be notified is all the household chores (in Step S1815). In this case, when the level is 1, an object for which the message is to be notified is determined to be all the household chores (y in Step S1815), and a text such that the contents of all the household chores are expressed in the form of a list is set as a message (in Step S1816).
In Step S1815, an object for which a message of soothing, appreciation, or praise is to be notified is not all the household chores in Step S1815 (n in Step S1815), the text on the household chore (i) is set as a message (in Step S1817). In this example, when the level is 2, the determination result is negative in Step S1815. In this example, the text on the household chore (i) set to MAX in Step S1812 is set as a message. For instance, assuming that the household chores are washing and cleaning, and the household chore (i) of washing is set to MAX in Step S1812, the text on washing is set as a message.
In Step S1818, a keyword is extracted at random from the keywords on levels described in
In Step S1819, a keyword is extracted at random from the keywords of soothing, appreciation, praise described in
After Step S1819 is ended, it is determined whether a person for message transmission is the user himself or herself (in Step S1820). When a person for message transmission is not the user himself or herself (y in Step S1820), a timing of uttering a message of soothing, appreciation, or praise, and place information of uttering a message are added to the message. Subsequently, the set message is transmitted to the terminal 1703 of a person related to the user himself or herself (a household worker) (in Step S1822).
In this example, assuming that the household worker is the wife, and the related person is the husband, a timing of uttering a message indicates a timing at which the husband actually utters a message of soothing, appreciation, or praise to the wife. Specifically, a time when the husband comes back home from work, or a time when supper is over is set as the timing of uttering a message. This timing is extracted at random from candidates of a predetermined timing, for instance.
Further, the place information of uttering a message indicates a place where the husband is supposed to actually utter a message of soothing, appreciation, or praise to the wife. Specifically, examples of the place information are places at home such as a corridor or an entrance hall. The place information is also extracted at random from candidates of predetermined place information.
In Step S1820, when the person for message transmission is the user himself or herself (n in Step S1820), Step S1821 is skipped, and the message is transmitted to the user himself or herself.
In Step S1814, when the level is zero (y in Step S1824), the processing is ended without transmitting a message. A message indicating no message may be transmitted to the person for message transmission.
<Result Notification to User>
When mother as the user selects her own column in the check image 2000, a notification image 2100 indicating a fatigue degree estimation result of mother illustrated in
Further, “MESSAGE FROM HUSBAND” is displayed below “MESSAGE FOR YOU”, and a message of soothing, appreciation, or praise is displayed from the related person to the household worker. The message from the related person is the message that has been input when the husband, who is the related person, checked a notification image 2200 (see
In
In the notification image 2200, a message input column 2201, in which a message is notified from the related person to the household worker, is formed at a position below the message display column. The related person operates the terminal 1703 of his or her own, and inputs a message of soothing, appreciation, or praise to the household worker in the message input column 2201. The input message is displayed in the message display column of the notification image 2100 of the household worker illustrated in
As described above, in the fatigue degree estimating system according to the second embodiment, a message of soothing, appreciation, or praise for doing the household chores is notified to the household worker. This makes it possible to recover the fatigue of the household worker from a mental approach.
The fatigue degree estimating system according to the third embodiment has a feature such that a fatigue recovery tip using a fatigue recovery device is proposed to the user.
<System Configuration of Third Embodiment>
As illustrated in
The device 2301 and the terminal 2303 have substantially the same configuration as the device 601 and the terminal 603 in the first embodiment. The server 2302 is provided with a fatigue recovery tip generating unit 2328 and a fatigue recover tip DB 2327 in addition to the element blocks in the server 602 in the first embodiment. The element blocks in the server 2302 other than the above are the same as the element blocks in the server 602 having the same reference numerals.
The fatigue recovery tip DB 2327 is a DB configured to store the fatigue recovery ability of each of the fatigue recovery devices with respect to fatigue of the user, and setting information of each of the fatigue recovery devices. Specifically, the fatigue recovery tip DB 2327 is configured to store a device ability table 240A illustrated in
In the device ability table 240A, the device ID is a unique identifier given to a corresponding fatigue recovery device, and the name is the name of the corresponding fatigue recovery device. The device ability table 240A stores the fatigue recovery ability of each of the fatigue recovery devices for each part. The value of fatigue recovery ability indicates that fatigue expressed by a fatigue degree of not larger than the value can be recovered. For instance, when the fatigue recovery ability is “3”, it is possible to recover from fatigue up to the fatigue degree “3”.
In the setting table 240B, there is registered setting information of a fatigue recovery device, in which setting contents suitable for the fatigue degree of each body part is defined. In
In the setting table 240B, there is defined a fatigue recovery ability of each body part by using a massage chair in each of the setting information A to E. For instance, when the setting information A is set, the massage chair is capable of recovering from fatigue of each body part whose fatigue degree is not larger than 3. When the setting information B is set, the massage chair is capable of recovering from fatigue of each body part whose fatigue degree is not larger than 2.
<Processing of Generating Fatigue Recovery Tip>
As a result of Step S2501, when a corresponding fatigue recovery device (corresponding device) is not detected (n in Step S2502), the processing is proceeded to processing of presenting a fatigue recovery tip for each part (in Step S2503). On the other hand, when a corresponding device is detected (y in Step S2502), a fatigue recovery margin of all the parts is calculated as expressed by the following formula (4) with respect to each of the detected corresponding devices, and the corresponding devices are sorted in the order of decreasing the fatigue recovery margin (in Step S2504). The processing of presenting a fatigue recovery tip for each part in Step S2503 is described later.
In this example, the fatigue recovery margin of part (i) indicates a margin, of the fatigue ability recovery of the part (i) with respect to the corresponding device, with respect to the fatigue degree of the part (i) of the user. Further, the fatigue recovery margin of all parts is a sum of fatigue recovery margins of the parts. Accordingly, as the corresponding device has a larger value of the fatigue recovery margin of all parts, the fatigue recovery effect to the user is high.
After Step S2504 is ended, the processing of Steps S2506 and S2507 is repeated for each part (i) (in Step S2505). First of all, the images indicating corresponding devices are reduced in size in the order of sorting in Step S2504, a designated number of (e.g. two) corresponding devices are arranged in association with the part (i), and a fatigue recovery tip image 2700 (see
In the example of
Subsequently, setting information suitable for the fatigue degree of the user is extracted from the setting table 240B with respect to each of the corresponding devices arranged in the fatigue recovery tip image 2700, and a text image on the extracted setting information is created (in Step S2507).
In the example of
As described above, setting information is extracted in the order of decreasing the number of parts of which the fatigue degree of the user can be recovered. In the case where there is two or more setting information indicating that it is possible to recover the fatigue degree of all the parts of the user, the two or more setting information may be extracted.
When the processing of Step S2505 is ended for all the parts (i), the fatigue recovery tip image 2700 is transmitted to the terminal 2303 of the user as a fatigue recovery tip (in Step S2508), and the processing is ended. As will be described later, the text image on setting information created in Step S2507 is transmitted in response to interaction from the user in the fatigue recovery tip image 2700. This is merely an example. The text image on setting information created in Step S2508 may be transmitted to the user along with the fatigue recovery tip image 2700.
<Processing of Presenting Fatigue Recovery Tip for Each Part>
First of all, processing of Steps S26102 to S26107 is repeated for each part (i) (in Step S26101).
The device ability table 240A illustrated in
[Formula 5]
(fatigue recovery margin)={(fatigue recovery ability of part (i) with respect to corresponding device)−(fatigue degree of part (i))} (5)
In this example, there is extracted setting information on the fatigue recovery ability capable of recovering from fatigue of not smaller than the fatigue degree of the user for the corresponding part (i). For instance, in the example of
In Step S26103, when a corresponding device is not detected (n in Step S26103), there is created an image or a text image indicating that there is no fatigue recovery device capable of recovering from fatigue (in Step S26107).
When the processing of Step S26101 is ended for all the parts (i), the fatigue recovery tip image 2700 or an image indicating no fatigue recovery device is transmitted to the terminal 2303 of the user, as a fatigue recovery tip (in Step S26108), and the processing is ended. As will be described later, the text image on setting information created in Step S26106 is transmitted in response to interaction from the user in the fatigue recovery tip image 2700. This is merely an example. The text image on setting information created in Step S26108 may be transmitted to the user along with the fatigue recovery tip image 2700.
<UI Processing Flow>
In the following, the flowchart of
In Step S26201, when a corresponding device is not selected by the user (n in Step S26201), the processing is proceeded to Step S26204. When an operation of closing the setting information is input by the user (y in Step S26204), the text image on setting information of the corresponding device is deleted from the fatigue recovery tip image 2700 (in Step S26205), and the fatigue recovery tip image is transmitted to the terminal 2303 of the user (in Step S26206).
In Step S26204, when an operation of closing the setting information is not input by the user (n in Step S26204), the processing is proceeded to Step S26207.
Subsequently, when an operation of ending the service by the fatigue degree recovering system is input by the user (y in Step S26207), the processing is ended. When an operation of ending the service is not input (n in Step S26207), the processing returns to Step S26201, and the UI processing is continued.
As described above, in the fatigue degree recovering system according to the third embodiment, a fatigue recovery device suitable for recovery from the fatigue of the user is notified to the user from among the fatigue recovery devices owned by the user. This allows for the user to effectively utilize the fatigue recovery devices owned by the user. This is advantageous in guiding the user for recovery from fatigue in a more rational way. Further, the images of the fatigue recovery devices suitable for recovery from fatigue are displayed with different sizes in the order of decreasing the fatigue recovery effect in the fatigue recovery tip image 2700. This allows for the user to recognize a fatigue recovery device having a high fatigue recovery effect at a glance.
Further, in the fatigue recovery tip image 2700, there are displayed the images of fatigue recovery devices suitable for recovery from fatigue individually for each part. This allows for the user to select a fatigue recovery device suitable for each part. This is advantageous in avoiding a likelihood that the user may use a fatigue recovery device inappropriate for recovery from fatigue, and may damage the body of the user.
Further, when an image of a fatigue recovery device is selected in the fatigue recovery tip image 2700, there is displayed a text image on setting information of the selected fatigue recovery device, which is suitable for recovery from fatigue of the user. This allows for the user to properly perform setting on the selected fatigue recovery device. As a result, the user is smoothly guided to recover from fatigue. Further, the text image on setting information is displayed in response to interaction from the user. Accordingly, as compared with a configuration, in which a text image on setting information of all the fatigue recovery devices is displayed in the fatigue recovery tip image 2700 from the beginning, this is advantageous in enhancing the visual recognition of the fatigue recovery tip image 2700.
In the fatigue recovery system according to the third embodiment, the fatigue recovery tip image 2700 includes setting information on a fatigue recovery device. Alternatively, for instance, the fatigue recovery tip image 2700 may also include information on a use time of a fatigue recovery device, or side effects resulting from use of the fatigue recovery device. Further, when the user does not own a fatigue recovery device suitable for recovery from fatigue, the fatigue recovery tip image 2700 may include information introducing a fatigue recovery device capable of recovering from fatigue.
A fatigue degree estimating system according to the fourth embodiment has a feature such that a fatigue recovery device is remote controlled with use of setting information on the fatigue recovery device suitable for recovery from fatigue of the user.
<System Configuration of Fourth Embodiment>
As illustrated in
The device 2801 and the terminal 2804 have substantially the same configuration as the device 601 and the terminal 603 in the first embodiment.
The remote controllable device 2803 is a remote controllable fatigue recovery device owned by the user. The remote controllable device 2803 is provided with a setting information storage unit 2830, a remote control unit 2831, a UI unit 2832, and a communication unit 2833.
The communication unit 2833 is constituted of a communication circuit for connecting the remote controllable device 2803 to a public communication network such as the Internet, and is configured to receive setting information to be transmitted from the server 2802 and store the received setting information in the setting information storage unit 2830.
The setting information storage unit 2830 is constituted of e.g. a non-volatile memory, and is configured to store setting information to be transmitted from the server 2802 in accordance with the fatigue degree of the user individually for each user.
The remote control unit 2831 is constituted of a software or a dedicated hardware circuit, for instance, and is configured to read setting information of the user from the setting information storage unit 2830, and control the remote controllable device 2803 in accordance with the read setting information.
The UI unit 2832 is constituted of a software or a dedicated hardware circuit, for instance, and is configured to display an image (UI image) serving as a user interface on an unillustrated display, on the display of the remote controllable device 2803. Further, the UI unit 2832 is configured to receive an operation from the user, and notify the received operation to the remote control unit 2831.
The server 2802 is further provided with a setting information generating unit 2828 and a setting information DB 2827 in addition to the element blocks in the server 602 in the first embodiment. The element blocks in the server 2802 other than the above are the same as the element blocks in the server 602 having the same reference numerals.
The setting information generating unit 2828 is constituted of a software or a dedicated hardware circuit. The setting information generating unit 2828 is configured to select a remote controllable device 2803 suitable for recovery from fatigue of the user, with use of a fatigue degree estimation result by a fatigue degree estimation unit 2822 and information stored in the setting information DB 2827, and generate setting information suitable for recovery from fatigue of the user in the selected remote controllable device 2803. The setting information generating unit 2828 is configured to transmit the generated setting information to the remote controllable device 2803 via a communication unit 2829.
The setting information DB 2827 is a DB configured to store the fatigue recovery ability of each of the remote controllable devices 2803 with respect to fatigue of the user, and setting information of each of the remote controllable devices 2803. Specifically, the setting information DB 2827 is configured to store a device ability table 240A as illustrated in
Further, in the embodiment, the setting table 240B has substantially the same data construction as the setting table 240B in the third embodiment.
<Setting Information Generation>
As a result of Step S2902, when a corresponding remote controllable device 2803 (corresponding device) is not detected (n in Step S2903), the processing is proceeded to fatigue recovery setting processing for each part (in Step S2904). On the other hand, when a corresponding device is detected (y in Step S2903), the processing is proceeded to Step S2905.
The processing from Steps S2905 to S2907 is substantially the same as the processing from Steps S2504 to S2506 in
In Step S2908, setting information suitable for the fatigue degree of the user is extracted from the setting table 240B with respect to each of the corresponding devices arranged in the setting image 3100A. The setting information extracting processing may be the processing as described in Step S2507 in
When the processing of Step S2906 is ended for all the parts (i), the fatigue recovery setting image 3100A is transmitted to the terminal 2804 of the user as fatigue recovery setting information (in Step S2909), and the processing is ended.
On the other hand, in Step S2901, when a course selection indicating that the user wants to use the device for a long time for recovery from fatigue is input (y in Step S2901), or in Step S2903, when it is judged that there is no corresponding device (n in Step S2903), the processing is proceeded to Step S2904.
<Fatigue Recovery Setting Processing for Each Part>
The processing from Steps S30101 to S30105 is substantially the same as the processing from Steps S26101 to S26105 in
In Step S30106, setting information suitable for the fatigue degree of the user is extracted from the setting table 240B with respect to each of the corresponding devices arranged in the fatigue recovery setting image 3100A. In Step S30106, an icon indicating a setting information downloadable state is displayed in the vicinity of the image of the corresponding device in each of the corresponding devices.
On the other hand, in Step S30103, when there is no corresponding device (n in Step S30103), an image or a text image indicating no remote controllable device 2803 capable of recovering from fatigue is created (in Step S30107).
When the processing of Step S30101 is ended for all the parts (i), the created fatigue recovery setting image 3100A or an image indicating no remote controllable device 2803 capable of recovering from fatigue is transmitted to the terminal 2804 of the user, as fatigue recovery setting information (in Step S30108), and the processing is ended.
<UI Processing Flow>
As illustrated in
In the example of
When the setting information is downloaded to the massage chair 31101, as illustrated in
In the following, a flowchart relating to the UI processing illustrated in
In Step S30201, when the user's operation is not input (n in Step S30201), the processing is proceeded to Step S30206. In Step S30206, when the user's operation of ending the service by the fatigue degree estimating system is input (y in Step S30206), the processing is ended. When the user's operation of ending the service is not input (n in step S30206), the processing returns to Step S30201, and the UI processing is continued.
As described above, in the fatigue degree estimating system according to the fourth embodiment, a remote controllable device 2803 suitable for recovery from fatigue of the user is selected from among the remote controllable devices 2803 owned by the user. When the user inputs an instruction of downloading setting information of the selected remote controllable device 2803, which is suitable for recovery from fatigue of the user, the setting information is downloaded to the remote controllable device 2803. In this way, allowing the user to select the downloaded setting information makes it possible to move the remote controllable device 2803 at a mode suitable for recovery from fatigue. This allows for the user to recover from fatigue without a cumbersome operation.
A fatigue degree estimating system according to the fifth embodiment has a feature such that fatigue of the user is learned, with use of log information indicating a user's operation of a remote controllable device when the remote controllable device is remote controlled, and the fatigue degree of the user is estimated.
<System Configuration of Fifth Embodiment>
As illustrated in
The device 3201 and the terminal 3204 have substantially the same configuration as the device 601 and the terminal 603 in the first embodiment.
The remote controllable device 3203 is further provided with a device ID managing unit 3234, a log information acquiring unit 3235, and a log information storage unit 3236 in addition to the element blocks in the remote controllable device 2803 in the fourth embodiment. The element blocks in the remote controllable device 3203 other than the above are the same as the element blocks in the remote controllable device 2803 having the same reference numerals.
The device ID managing unit 3234 is constituted of e.g. a non-volatile memory such as a flash memory or a HDD (Hard Disk Drive), and is configured to store a unique identifier for individually identifying the remote controllable device 3203.
The log information acquiring unit 3235 is constituted of a dedicated hardware circuit or software, and is configured to acquire log information including an operation log of the user with respect to the remote controllable device 3203 and a state log of the remote controllable device 3203. In this example, the log information acquiring unit 3235 is configured to map between a user's input operation detected by the UI unit 3232, and a user's identifier, and store the mapping data in the log information storage unit 3236 as log information. Further, the log information acquiring unit 3235 is configured to store a state of the remote controllable device 3203 set by the remote control unit 3231 in response to user's input in the log information storage unit 3236, as log information.
Examples of the log information are a code number of a button in the remote controllable device 3203 pressed by the user, a function identifier representing the selection function of the remote controllable device 3203 selected by the user, and a use time of the remote controllable device 3203 by the user.
The log information storage unit 3236 is constituted of e.g. a volatile memory, and is configured to store log information acquired by the log information acquiring unit 3235.
When an access request to the log information of the remote controllable device 3203 designated by the identifier of a user is received from the setting information generating unit 2828 in the server 2802, the communication unit 3233 reads the log information of the user from the log information storage unit 3236, and transmits the read log information to the server 3202 by mapping between the log information and the unique identifier of the designated remote controllable device 3202 stored in the device ID managing unit 3234.
The server 3202 is further provided with a parameter updating unit 3229 in addition to the element blocks in the server 2802 in the fourth embodiment. The element blocks in the server 3202 other than the above are the same as the element blocks in the server 2802 having the same reference numerals.
The parameter updating unit 3229 is constituted of a software or a dedicated hardware circuit, for instance, and is configured to learn the fatigue of the user, with use of log information indicating a user's input operation with respect to the remote controllable device 3203, when the remote controllable device 3203 is remote controlled by setting information generated by a setting information generating unit 3228, and update the weighting coefficient of a calculation parameter with use of a learning result. Specifically, the parameter updating unit 3229 is configured to determine that the fatigue degree of a specific part is estimated low when an additional operation of recovering from fatigue of the specific part is input by a user with respect to the remote controllable device 3203, and update the weighting coefficient of the calculation parameter in such a manner that the fatigue degree of the specific part increases. On the other hand, the parameter updating unit 3229 is configured to determine that the fatigue degree of a user is estimated high in response to a user's operation of suspending the movement of the remote controllable device 3203, and update the weighting coefficient of the calculation parameter in such a manner that the fatigue degree of the part which is estimated to be exhausted decreases.
Subsequently, the parameter updating unit 3229 stores the identifier of the user and the corrected weighing coefficient in association with each other in a fatigue degree parameter DB 3225. Thus, a fatigue degree estimation unit 3222 estimates the fatigue degree of the user, with use of the weighting coefficient updated by the parameter updating unit 3229. This makes it possible to estimate the fatigue degree of the user.
<Processing of Updating Calculation Parameter>
When the user does not use setting information suitable for recovery from fatigue, which is set by the setting information generating unit 3228 (n in Step S3302), the processing is ended. On the other hand, when the user uses the setting information (y in Step S3302), the processing is proceeded to Step S3303.
In this example, judgment as to whether setting information is used is performed by e.g. determining whether the selection button 31204 displayed on the UI image 31203 in
As a result of determination in Step S3302, when the setting information is not used (n in Step S3302), the processing is ended. On the other hand, when the setting information is used (y in Step S3302), it is determined whether the movement of the remote controllable device 3203 operated in accordance with the setting information is suspended (in Step S3303).
In this example, the parameter updating unit 3229 may determine whether the movement of the remote controllable device 3203 is suspended by accessing to the log information storage unit 3236 in the remote controllable device 3203 and by referring to the log information of the user.
When the movement of the remote controllable device 3203 is suspended (y in Step S3303), a part (fatigue part) whose fatigue degree is not zero is retrieved from a fatigue degree log information DB 3226 (in Step S3304).
Subsequently, the processing from Steps S3305 to S33307 is repeated for each fatigue part (i), and the processing is ended.
Calculation parameters of a fatigue part (i) are extracted from the fatigue degree log information DB 3226 (in Step S3306). For instance, in the example of
Subsequently, the weighting coefficient of a calculation parameter whose ratio to past average is small is increased, and the weighting coefficient of a calculation parameter whose ratio to past average is large is decreased, out of the extracted calculation parameters (in Step S3307). In the aforementioned example on the arm (dominant hand), it is assumed that the ratio to past average is small with respect to the calculation parameters P2 to P7, and the ratio to past average is large with respect to the calculation parameters P9 and P10. In this case, the weighting coefficients of the calculation parameters P2 to P7 are increased by a predetermined value, and the weighting coefficients of the calculation parameters P9 and P10 are decreased so that the sum of the calculation parameters P2 to P7, P9, and P10 is equal to each other before and after the updating.
In this example, determination as to whether the ratio of calculation parameters to past average is large may be performed such that the ratio is large when a calculation parameter on this day is larger than the past average of the calculation parameter. For instance, assuming that the calculation parameter P2 indicating a working time required for the user to put the laundry in a washing machine is 6 minutes on this day and 4 minutes as the past average, the ratio to past average may be determined to be large.
The updated calculation parameter is stored in the fatigue degree parameter DB 3225 in association with the identifier of the user.
When the processing from Steps S3306 to S3307 is ended for all the fatigue parts (i), the processing of
On the other hand, when the movement of the remote controllable device 3203 is not suspended (n in Step S3303), after the movement of the remote controllable device 3203 in the setting information is ended, it is determined whether the user has input an additional operation with respect to the remote controllable device 3203 (in Step S3308). The parameter updating unit 3229 may determine whether an additional operation has been input by accessing to the log information storage unit 3236, and analyzing the log information of the user.
When an additional operation is not input (n in Step S3308), the processing is ended. On the other hand, when an additional operation is input (y in Step S3308), a fatigue recovery part by the additional operation is extracted from a setting information DB 3227 (in Step S3309). In this example, a fatigue recovery part by an additional operation indicates a part for which recovery from fatigue is performed by the user by moving the remote controllable device 3203. In the example of the massage chair in
Subsequently, a calculation parameter of the extracted fatigue recovery part is extracted from the fatigue degree log information DB 3226 (in Step S3310). In the example of
Subsequently, the weighting coefficient of a calculation parameter whose ratio to past average is large is increased, and the weighting coefficient of a calculation parameter whose ratio to past average is small is decreased, out of the extracted calculation parameters (in Step S3311).
In the aforementioned example on “SHOULDERS”, it is assumed that the ratio of the calculation parameters P2 to P7 to past average is large, and the ratio of the calculation parameters P9 and P10 to past average is small. In this case, the weighting coefficients of the calculation parameters P2 to P7 are increased by a predetermined value, and the weighting coefficients of the calculation parameters P9 and P10 are decreased so that the sum of the calculation parameters P2 to P7, P9, and P10 is equal to each other before and after the updating. The processing of Step S3311 may be performed for each fatigue recovery part, as far as it is possible to extract two or more fatigue recovery parts in Step S3309.
Further, the flowchart of
The user, who is mother, selects downloaded setting information suitable for recovery from her fatigue from the log information illustrated in
Further, in the example of
As described above, in the fatigue degree estimating system 3200 according to the fifth embodiment, fatigue of the user is actually learned with use of log information of the remote controllable device 3203 by the user for use in recovery from fatigue. This is advantageous in effectively recovering from fatigue of the user.
The invention is applicable to the following services based on an estimated fatigue degree.
introduction of accommodations, recreation centers, nap facilities, treatment places, saunas, beauty salons, restaurants, and amusement centers, and proposal of optimal services therein;
proposal of meal menus prompting recovery from fatigue;
proposal of prescriptions such as medicines, and introduction of drug stores and medical institutions; and
Internet-based word-of-mouth information and introduction of communities having a high relevancy to fatigue conditions
The techniques described in the above aspects may be implemented by the following cloud service types, for instance. The service types to be implemented by the techniques described in the above aspects, however, are not limited to the following.
(Service Type 1: A Service Provided by a Datacenter of the Applicant's Company)
In this type, the service provider 120 is configured to operate and manage the datacenter 203 (the cloud server 111). Further, the service provider 120 is configured to manage an OS 202 and an application 201. The service provider 120 is configured to provide the user 204 with services with use of the OS 202 and the application 201 to be managed by the service provider 120.
(Service Type 2: A Service Utilizing IaaS)
In this type, a datacenter operating company 110 is configured to operate and manage a datacenter 203 (a cloud server 111). Further, a service provider 120 is configured to manage an OS 202 and an application 201. The service provider 120 is configured to provide the user 204 with services with use of the OS 202 and the application 201 to be managed by the service provider 120.
(Service Type 3: A Service Utilizing PaaS)
In this type, a datacenter operating company 110 is configured to manage an OS 202, and operate and manage a datacenter 203 (a cloud server 111). Further, a service provider 120 is configured to manage an application 201. The service provider 120 is configured to provide the user 204 with services with use of the OS 202 to be managed by the datacenter operating company and the application 201 to be managed by the service provider 120.
(Service Type 4: A Service Utilizing SaaS)
In this type, a datacenter operating company 110 is configured to manage an application 201 and an OS 202, and operate and mange a datacenter 203 (the cloud server 111). Further, a service provider 120 is configured to provide the user 204 with services, with use of the OS 202 and the application 201 to be managed by the datacenter operating company 110.
As described above, in any of the service types, the service provider 120 is configured to provide services. Further, for instance, a service provider 120 or a datacenter operating company 110 may develop an OS 202, an application 201, or a database for big data by themselves, or may outsource the development to a third party.
The fatigue degree estimating system according to an aspect of the invention is useful as a system for recovering from fatigue resulting from doing household chores by utilizing information such as an operation history and a movement history of household electrical devices, and AV equipment, for instance.
Number | Date | Country | Kind |
---|---|---|---|
2013-062855 | Mar 2013 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2014/001593 | 3/19/2014 | WO | 00 |