The present disclosure relates to an inter-apparatus movement time estimation device, an inter-apparatus movement time estimation method for estimating time required for a user to move around a plurality of apparatuses, and apparatuses that communicate with the inter-apparatus movement time estimation device.
Patent Document 1 describes a work standardization support system helping to standardize movement paths of operators. This work standardization support system detects position information and time information about an operator during a work involving movement, and proposes a standard movement path for the work on the basis of the detected position information and the time information. In this work standardization support system, the operator wears an IC tag, and a tag reader that receives radio waves from the IC tag is installed in each work area for detecting the position information and the time information about the operator. When receiving a radio wave from the IC tag, the tag reader transmits received identification information of the IC tag transmitting the radio wave, position information indicating the location of the tag reader itself, and time information indicating the time of receiving the radio wave to a management server. The management server calculates the time difference between the received times to obtain the time required for the operator's work between the locations indicated by the position information received.
However, the method of detecting the locations and the times of the operator being there, described in Patent Document 1, requires the operator to wear the IC tag, which is time consuming. Also, the method described in Patent Document 1 is premised on works to be performed on the job at a manufacturing site, for example. In that case, it would be possible to require the operators to wear an IC tag while on the job. However, it is impossible to bring such a method, for example, in daily life at home because no family member wears such an IC tag.
The present disclosure aims to provide an inter-apparatus movement time estimation device and an inter-apparatus movement time estimation method for easily estimating time required for a user to move around a plurality of apparatuses, and apparatuses that communicate with the inter-apparatus movement time estimation device.
An inter-apparatus movement time estimation device according to the present disclosure includes: a communication unit to receive, from a plurality of apparatuses, a plurality of operation notification packets each containing operation time information which is information about an operation time of an operator for each of the apparatuses; a combination generation unit to generate a plurality of combinations of an operation time of a first apparatus among the plurality of apparatuses and an operation time of a second apparatus among the plurality of apparatuses from the operation time information contained in each of the plurality of operation notification packets received by the communication unit; an operation time difference computation unit to compute a difference between the operation time of the first apparatus and the operation time of the second apparatus as an inter-apparatus operation time difference for each of the plurality of combinations generated by the combination generation unit; an exclusion unit to output an exclusion result in which an inter-apparatus operation time difference whose occurrence probability is relatively low or whose size is relatively small is excluded from a plurality of the inter-apparatus operation time differences computed by the operation time difference computation unit; and an inter-apparatus movement time calculation unit to estimate time required for the operator to move between the first apparatus and the second apparatus as a necessary inter-apparatus movement time on the basis of the exclusion result outputted by the exclusion unit.
An inter-apparatus movement time estimation method according to the present disclosure for estimating time required for a user to move between a plurality of apparatuses includes: receiving, from the plurality of apparatuses, a plurality of operation notification packets each containing operation time information which is information about an operation time of a user for each of the apparatuses; generating a plurality of combinations of an operation time of a first apparatus among the plurality of apparatuses and an operation time of a second apparatus among the plurality of apparatuses from the operation time information contained in each of the plurality of operation notification packets received; computing, for each of the plurality of combinations, a difference between the operation time of the first apparatus and the operation time of the second apparatus as an inter-apparatus operation time difference; outputting an exclusion result in which an inter-apparatus operation time difference whose occurrence probability is relatively low or whose size is relatively small is excluded from a plurality of the inter-apparatus operation time differences; and estimating time required for the user to move between the first apparatus and the second apparatus on the basis of the exclusion result.
With the inter-apparatus movement time estimation device and according to the inter-apparatus movement time estimation method of the present disclosure, the time required for a user to move around a plurality of apparatuses can be easily estimated. In addition, an apparatus that provides information necessary for such estimation by communicating with the inter-apparatus movement time estimation device can be obtained.
The user goes close to each of the home appliances to operate it. For example, to operate the lighting equipment A 140, the user goes to an adjacent position 140a of the lighting equipment A 140 and operates the lighting equipment A 140. Similarly, to operate the IHCH 150, the user goes to an adjacent position 150a of the IHCH 150 and operates the IHCH 150. Similarly, to operate the lighting equipment B 160, the user goes to an adjacent position 160a of the lighting equipment B 160 and operates the lighting equipment B 160. Similarly, to operate the washing machine 170, the user goes to an adjacent position 170a of the washing machine 170 and operates the washing machine 170.
In order to operate the IHCH 150 after operating the lighting equipment A 140, the user has to depart from the adjacent position 140a of the lighting equipment A 140, exits the living room 1310 where the lighting equipment A 140 is located, passes through the passage 135, enters the eat-in kitchen 1320 where the IHCH 150 is located, goes to the adjacent position 150a of the IHCH 150, and operates the IHCH 150. That is, the user has to pass through the path shown as a movement path 136 in
Next, a configuration of each of the home appliances used in the residential house 1300 in
Next, an operation of the operation schedule proposal system 201 shown in
First, at time 6:10:00, an operation input indicating to “turn on” the lighting equipment A 140 shown in
When an operation input is given to the operation input unit 141, an operation notification packet generation unit 143 generates an operation notification packet. The operation notification packet contains operation time information indicating a time when the operation input is given (here, the time at which the operation input indicating “turn on lighting” is given), an apparatus ID, which is an identifier of the apparatus (here, the lighting equipment A 140), and operation detail information indicating what is included in the operation input (here, “turn on lighting”).
In more detail, when the operation input is given to the operation input unit 141, the operation notification packet generation unit 143 acquires the operation detail information indicating the specific operation from the operation input unit 141. The operation notification packet generation unit 143 requests the operation time provision unit 144 for the operation time information indicating the time at which the operation input is given. Upon receiving the request from the operation notification packet generation unit 143, the operation time provision unit 144 outputs the operation time information to the operation notification packet generation unit 143.
The operation notification packet generation unit 143 acquires the apparatus ID, which is an identifier of the apparatus to which the operation notification packet generation unit 143 belongs, from the apparatus ID provision unit 145. The apparatus ID is stored in the apparatus ID provision unit 145 in advance, for example, when the apparatus is being shipped from a factory. Every time an operation input is given to the operation input unit 141 by the user, the operation notification packet generation unit 143 generates an operation notification packet containing an information set (hereinafter, referred to as operation information set) in which the operation detail information for the operation, the operation time information of the operation, and the apparatus ID of the appliance are associated with each other. As a matter of course, the operation notification packet may contain other information.
Although it is described above that the operation notification packet generation unit 143 generates the operation notification packet whenever and any operation input is given to the operation input unit 141, the operation notification packet may be generated only when a specific operation or operations are performed via the operation input unit 141.
Upon completion of generating the operation notification packet, the operation notification packet generation unit 143 requests the communication unit 146 to send the operation notification packet. Upon receiving the request, the communication unit 146 sends the operation notification packet to the inter-apparatus movement time estimation device 120 via the communication network 110.
The other apparatuses, including the IHCH 150, the lighting equipment B 160, and the washing machine 170, also have substantially the same configuration as the lighting equipment A 140 shown in
A data accumulation unit 122 accumulates the operation information sets each contained in each operation notification packet received by the communication unit 121. Each of the operation information sets includes the operation time information, the apparatus ID, and the operation detail information associated with each other for the operation performed. If the user performs the home appliance operations described above from time 6:10:00 to time 6:11:20, five operation information sets 301 to 305 are accumulated in the data accumulation unit 122 as shown in
Each row in the table in
Every time the user operates a home appliance, the operation information set is generated within the operated home appliance and sent to the inter-apparatus movement time estimation device 120 as a part of an operation notification packet. Thus, as shown in
An inter-apparatus movement time estimation unit 200 shown in
In the following description, it is assumed that the first home appliance is the lighting equipment A 140 and the second home appliance is the washing machine 170. The description will be made with reference to
Thus, the combination generation unit 123 extracts, from all the operation information sets stored in the data accumulation unit 122, all the combinations of the operation time of the first home appliance and the operation time of the second home appliance corresponding to the case where the second home appliance was operated directly after the first home appliance, and outputs all the extracted combinations as a combination generation result.
Meanwhile, the route along which a user moves from the first home appliance to the second home appliance and the route along which the user moves from the second home appliance to the first home appliance are mostly the same. Therefore, in the processes (1) through (3) above, the combinations corresponding not only to the case where the second home appliance was operated directly after the first home appliance, but also to the case where the first home appliance was operated directly after the second home appliance may be extracted as the combination generation result.
A simpler alternative to the processes (1) through (3) above is that the combination generation unit 123 extracts, from all the operation information sets stored in the data accumulation unit 122, all combinations of the operation time of the operation information set in which the apparatus ID indicates the first home appliance (lighting equipment A 140) and the operation time of the operation information set in which the apparatus ID indicates the second home appliance (washing machine 170), selects, from all of the extracted combinations, a plurality of the combinations with a relatively small difference between the combined operation times, and output them as the combination generation result.
To be more specific, the exclusion unit 125 aggregates the plurality of inter-apparatus operation time differences (inter-apparatus operation time differences when the second home appliance is operated directly after the first home appliance) outputted by the operation time difference computation unit 124 as shown in
In the example shown in
Here, it is described above that the exclusion unit 125 determines 14 seconds at which the occurrence probability fluctuates significantly as the threshold value of the inter-apparatus operation time differences and excludes the inter-apparatus operation time differences equal to or below the threshold value (14 seconds) from the output of the operation time difference computation unit 124 to output the result. Alternatively, the exclusion unit 125 may determine, as the threshold value of the occurrence probability, an occurrence probability of 2%, which is the occurrence probability when the inter-apparatus operation time difference is 14 seconds, and exclude all of the inter-apparatus operation time differences characterized by the occurrence probability equal to or below the threshold value from the output of the operation time difference computation unit 124.
In the example above, the exclusion unit 125 determines, on the basis of the change in the occurrence probability of the inter-apparatus operation time difference, the threshold value of the difference between the inter-apparatus operation times or the threshold value of the occurrence probability of the inter-apparatus operation time difference in order to exclude the inter-apparatus operation time differences characterized by the relatively small inter-apparatus operation time difference and the relatively low occurrence probability from the plurality of inter-apparatus operation time differences outputted by the operation time difference computation unit 124. Alternatively, the exclusion unit 125 may exclude, from the plurality of inter-apparatus operation time differences outputted by the operation time difference computation unit 124, a predetermined percentage number of inter-apparatus operation time differences against the total number of the inter-apparatus operation time differences outputted by the operation time difference computation unit 124 in order from the smallest inter-apparatus operation time difference. For example, the exclusion unit 125 may output the result obtained by excluding, from the plurality of inter-apparatus operation time differences outputted by the operation time difference computation unit 124, a predetermined percentage (e.g., 10%) number of inter-apparatus operation time differences against the total number of the inter-apparatus operation time differences outputted by the operation time difference computation unit 124 in order from the smallest inter-apparatus operation time difference.
The inter-apparatus movement time calculation unit 126 estimates the time required for the user to move between the first home appliance and the second home appliance (hereinafter, referred to as necessary inter-apparatus movement time) on the basis of the above exclusion result outputted by the exclusion unit 125. The inter-apparatus movement time calculation unit 126 determines, for example, the smallest inter-apparatus operation time difference included in the exclusion result as the estimate of the necessary inter-apparatus movement time. For example, according to the aggregate result shown in
The estimate of the inter-apparatus movement time obtained by the inter-apparatus movement time calculation unit 126 is based on the actual inter-apparatus operation time differences that were highly likely required for a single user to move from the adjacent position of the first home appliance to the adjacent position of the second home appliance, so that it is possible to estimate with high accuracy the time required for the user to move between these two home appliance.
An inter-apparatus movement path length calculation unit 128 shown in
The movement speed provision unit 129 stores in advance a normal movement speed of a person in a residential house as the user's movement speed and provides the stored movement speed as the user's movement speed to be used for the above multiplication. The user's movement speed stored in the movement speed provision unit 129 can be changed by the user.
The inter-apparatus movement path length calculated by the inter-apparatus movement path length calculation unit 128 is not a linear distance between the installation position of the first home appliance and the installation position of the second home appliance but corresponds to the movement distance when the user moves between the adjacent position of the first home appliance and the adjacent position of the second home appliance in the residential house 1300. This makes it possible to create a schedule, including order of going around the plurality of appliances, which allows the user to operate the appliances by moving along the shortest path or a path as short as possible on the basis of the inter-apparatus movement path lengths estimated by the inter-apparatus movement path length calculation unit 128.
An apparatus operation recommendation information generation unit 131 shown in
The apparatus operation recommendation information generation unit 131 stores in advance the respective operation details for the home appliances that are likely to be performed by the user as a task list for each of time segments such as morning, afternoon, and evening. The task list includes multiple task forecasts, in each of which the apparatus ID of the home appliance that the user is likely to operate within the time segment and the specific operation that the user is likely to perform to the home appliance are related to each other. The apparatus operation recommendation information generation unit 131 generates the schedule for the user to operate the home appliances, on the basis of the task list and the inter-apparatus movement path lengths stored in the inter-apparatus movement path length storage unit 130.
The task list may be inputted in advance by the user or may be generated by the apparatus operation recommendation information generation unit 131 by forecasting from the plurality of operation information sets accumulated in the data accumulation unit 122. The time segment here also may be a time span such as 30 minutes or one hour. Each time segment may be further classified by days of week.
The operation of the apparatus operation recommendation information generation unit 131 will be described in more detail. In the following, an example will be described, in which a task list for a morning time segment, stored in the apparatus operation recommendation information generation unit 131, includes the following four tasks: to turn on the lighting equipment A 140; to start heating the IHCH 150; to turn on the lighting equipment B 160; and to start the washing machine 170.
The apparatus operation recommendation information generation unit 131 generates an operation schedule to propose to the user for the task list of the morning time segment. In detail, the apparatus operation recommendation information generation unit 131 generates a schedule with an execution order of tasks that allows the user to go around the appliances for the four tasks included in the task list with the shortest movement distance as the above-described operation schedule on the basis of the inter-apparatus movement distances stored in the inter-apparatus movement path length storage unit 130.
For example, the apparatus operation recommendation information generation unit 131 calculates that the total of the inter-apparatus movement distances is 80 meters if the execution order of the four tasks is as follows: to turn on the lighting equipment A 140; to start heating the IHCH 150; to turn on the lighting equipment B 160; and to start the washing machine 170. Also, the apparatus operation recommendation information generation unit 131 calculates that the total of the inter-apparatus movement distances is 120 meters if the execution order of the four tasks is as follows: to turn on the lighting equipment A 140; to turn on the lighting equipment B 160; to start heating the IHCH 150; and to start the washing machine 170. The apparatus operation recommendation information generation unit 131 selects the operation schedule with the smallest total of the inter-apparatus movement distances from among the plurality of operation schedules with different execution orders for the four tasks and determines the selected operation schedule as the schedule to propose to the user.
As the method to calculate the operation schedule including the order of going around a plurality of apparatuses for minimizing the moving cost that is exemplified above as the total of the inter-apparatus movement path lengths, any known calculation method, represented for example by well-known solutions to the Traveling Salesman Problem, can be used to calculate the optimal schedule for various parameters. For example, in the above example of the two operation schedules, the former schedule is more desirable because the total of the inter-apparatus movement distances is smaller. The apparatus operation recommendation information generation unit 131 generates apparatus operation recommendation information on the basis of such desirable schedules.
Although, here, the inter-apparatus movement distances stored in the inter-apparatus movement path length storage unit 130 is used as the parameter to calculate the moving cost above, the inter-apparatus movement times stored in the inter-apparatus movement time storage unit 127—or both of the inter-apparatus movement distances and the inter-apparatus movement times—may be used as the parameter(s) to calculate the moving cost, alternatively.
Upon detecting, in the morning, that the communication unit 121 has received an operation notification packet indicating that the lighting equipment A 140 has been turned on, the apparatus operation recommendation information generation unit 131 generates, on the basis of the operation schedule generated above, apparatus operation recommendation information to cause the lighting equipment A 140 to perform an information presentation including a message to suggest the order of going around the appliances to the user, for example, “Why not start heating the IHCH 150 next?” and sends the apparatus operation recommendation information to the lighting equipment A 140 via the communication unit 121.
Upon receiving the apparatus operation recommendation information via the communication unit 146, the recommendation information presentation unit 147 of the lighting equipment A 140 performs the information presentation designated by the apparatus operation recommendation information to the user. If the apparatus operation recommendation information is requesting presentation of a message, “Why not start heating the IHCH 150, next?”, the recommendation information presentation unit 147 presents the message as a screen display or as a voice message. The method of presentation is not limited to the screen display or the voice message, as long as the message can be offered to the user.
Similarly, upon detecting, in the morning, that the communication unit 121 has received an operation notification packet indicating that the IHCH 150 has started the heating operation, the apparatus operation recommendation information generation unit 131 generates the apparatus operation recommendation information requesting the IHCH 150 to present a message, for example, “Why not to turn on the lighting equipment B 160, next?” and transmits the generated information to the IHCH 150 via the communication unit 121.
Upon receiving the apparatus operation recommendation information via the communication unit 146, the recommendation information presentation unit 147 of the IHCH 150 performs the information presentation designated by the apparatus operation recommendation information to the user. If the apparatus operation recommendation information is requesting presentation of a message, “Why not turn on the lighting equipment B 160, next?”, the message is presented as a screen display or as a voice message. The method of presentation is not specifically limited as long as the message can be offered to the user.
The similar apparatus operation recommendation information is sent to the lighting equipment B 160 and the washing machine 170, and in each of those appliances, the information presentation designated by the apparatus operation recommendation information is performed to the user.
As described above, upon detecting the reception of an operation notification packet, the apparatus operation recommendation information generation unit 131 generates the apparatus operation recommendation information suggesting the order of the appliances to be operated on the basis of the above operation schedule generated from the accumulation of the operation notification packets received in the past and sends the generated apparatus operation recommendation information to the home appliances via the communication unit 121. Upon receiving the apparatus operation recommendation information, each of the home appliances presents the received information to the user via the recommendation information presentation unit 147, so that the desirable operation schedule can be presented to the user.
Note that the present disclosure is not limited to the embodiments described above, but can be transformed in various ways to the extent that the transformations do not deviate from the scope of the present disclosure.
The present application is based on PCT filing PCT/JP2020/048829, filed Dec. 25, 2020, the entire contents of which are incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/048829 | 12/25/2020 | WO |