The present disclosure relates to a method for generating a space, an information processor, and a computer-readable recording medium recording a program.
Patent Literature 1 below discloses a technique of proposing a housing space based on information indicating a user's preference.
However, depending on a lifestyle of a resident, multiple spaces such as a dining room and a kitchen may be used as one use application such as a dining kitchen, for example. In that case, managing multiple spaces provided in a house collectively in units of use application is more convenient for the resident than managing them individually in units of space.
Patent Literature 1: WO 2018/139293 A
It is an object of the present disclosure to acquire a method for generating a space, an information processor, and a computer-readable recording medium recording a program, enabling optimum space management to be achieved in accordance with a use application.
A method for generating a space according to an aspect of the present disclosure includes: by an information processor, acquiring room layout information on a building with multiple first spaces; acquiring installation information on at least one of an apparatus and a facility that are installed in each first space of the multiple first spaces; setting a use application for each of the first spaces based on the room layout information and the installation information; defining at least one second space by grouping the multiple first spaces including at least one of integration of two or more first spaces and division of one first space based on the use application; and outputting a result of the grouping.
(Knowledge Underlying Present Disclosure)
In a facility such as a house including multiple spaces, space generation by integrating two or more spaces or dividing one space for optimum space management greatly affects convenience of the facility.
Unfortunately, conventional space generation is often left to user's own sensitivity, and thus causes complicated work for the user, and may rather deteriorate the convenience of the facility due to inappropriate division of the space.
To solve the problem as described above, the present inventors have found that optimum space management can be achieved by setting a use application of each of spaces based on an apparatus and a facility installed in the corresponding one of the spaces to automatically generate a space based on the use application, and have conceived the present disclosure.
Next, each aspect of the present disclosure will be described.
A method for generating a space according to an aspect of the present disclosure includes: by an information processor, acquiring room layout information on a building with multiple first spaces; acquiring installation information on at least one of an apparatus and a facility that arc installed in each first space of the multiple first spaces; setting a use application for each of the first spaces based on the room layout information and the installation information; defining at least one second space by grouping the multiple first spaces including at least one of integration of two or more first spaces and division of one first space based on the use application; and outputting a result of the grouping.
The present aspect enables optimum space management to be achieved in accordance with a use application by setting a use application of each first space based on the room layout information and the installation information to define the second space by grouping multiple first spaces based on the use application.
In the above aspect, the method further includes: by the information processor, acquiring user information associating the respective first spaces with corresponding users, and setting the use application based on the room layout information, the installation information, and the user information.
The present aspect enables improvement in accuracy in grouping of the multiple first spaces to achieve more optimum space management by setting the use application based on the room layout information, the installation information, and the user information.
In the above aspect, the method further includes: by the information processor, generating relationship information indicating a correspondence relationship between the second space and at least one of the apparatus and the facility installed in the second space, and outputting the relationship information to a control device that controls the apparatus and the facility via a communication network.
The present aspect enables improvement in convenience of the user because the user can control the apparatus and the facility in units of the second space with the control device.
In the above aspect, the method further includes: by the information processor, performing the grouping in accordance with a type of the use application of each of the first spaces.
The present aspect enables improvement in accuracy of the grouping to achieve more optimum space management by performing the grouping in accordance with the type of use application of each of the first spaces with the information processor.
In the above aspect, the method further includes: by the information processor, setting a type of the use application of each of the first spaces based on setting information in which a type of use application of each of the apparatus and the facility is set.
The present aspect enables improvement in accuracy of the grouping to achieve more optimum space management by setting the type of use application of each of the first spaces based on the setting information with the information processor.
In the above aspect, the at least one second space includes multiple second spaces, and the method further includes, by the information processor, performing adjustment for further dividing the second space when a total number of control targets of the apparatus and the facility and installed in each second space of the multiple second spaces is equal to or larger than a first threshold as a result of the grouping.
The present aspect enables avoiding a situation in which an enormous number of apparatuses and facilities are simultaneously displayed on a display screen of a control device to cause deterioration in visibility by further dividing the second space when the total number of the control targets of the apparatus and the facility is equal to or larger than the first threshold value.
In the above aspect, the at least one second space includes multiple second spaces, and the method further includes, by the information processor, performing adjustment for integrating two or more second spaces when a total number of the multiple second spaces is equal to or larger than a second threshold as a result of the grouping.
The present aspect enables avoiding a situation in which the second spaces enormously increase in number to cause deterioration in operability of the control device by integrating two or more second spaces when the total number of the multiple second spaces is equal to or larger than the second threshold value.
An information processor according to an aspect of the present disclosure includes: an acquisition unit that acquires room layout information on a building with multiple first spaces and installation information on at least one of an apparatus and a facility that are installed in each first space of the multiple first spaces; an application setting unit that sets a use application for each of the first spaces based on the room layout information and the installation information that are acquired by the acquisition unit; a space generator that defines at least one second space by grouping the multiple first spaces including at least one of integration of two or more first spaces and division of one first space based on the use application set by the application setting unit; and an output unit that outputs a result of the grouping performed by the space generator.
The present aspect enables optimum space management to be achieved in accordance with a use application by setting a use application of each first space based on the room layout information and the installation information to define the second space by grouping multiple first spaces based on the use application.
A computer-readable recording medium recording a program according to an aspect of the present disclosure causes an information processor to function as: an acquisition means that acquires room layout information on a building with multiple first spaces and installation information on at least one of an apparatus and a facility that are installed in each first space of the multiple first spaces; an application setting means that sets a use application for each of the first spaces based on the room layout information and the installation information that are acquired by the acquisition means; a space generation means that defines at least one second space by grouping the multiple first spaces including at least one of integration of two or more first spaces and division of one first space based on the use application set by the application setting means; and an output means that outputs a result of the grouping performed by the space generation means.
The present aspect enables optimum space management to be achieved in accordance with a use application by setting a use application of each first space based on the room layout information and the installation information to define the second space by grouping multiple first spaces based on the use application.
The present disclosure may also be implemented as a program for causing a computer to perform each characteristic function included in a method or a device as described above, or a system that operates with the program. It is needless to say that such a computer program can be distributed using a computer-readable non-transitory recording medium such as a CD-ROM, or via a communication network such as the Internet.
Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Elements denoted by the same reference numerals in different drawings represent the same or corresponding elements. The following embodiments show components, placement positions of the components, connection forms, the order of operations, and the like that are merely examples, and are not intended to limit the present disclosure. The present disclosure is limited only by the scope of claims. Thus, although the components in the following embodiments include a component that is not described in an independent claim indicating the most generic concept of the present disclosure and that is not necessarily required to achieve the object of the present disclosure, the component is described as constituting a more preferable form.
The smart home 100 includes multiple spaces (room, bathroom, toilet, entrance, corridor, and the like) in which multiple apparatuses 300 and multiple facilities 350 are installed. The apparatuses 300 include an electronic appliance such as a home appliance. The facilities 350 include an instrument, furniture, or the like that is used in a fixed place. The smart home 100 is also provided with an integrated controller 200 for controlling operation of control targets of an apparatus 300 and a facility 350 included in the multiple apparatuses 300 and the multiple facilities 350. The integrated controller 200 can mutually perform data communication with the control targets of the apparatus 300 and the facility 350 via an appropriate communication network such as a wireless LAN or a public network.
The server 400 is a cloud server, an edge server, or the like, and manages the entire home control system. The communication network 500 is an appropriate communication network such as a public network. The communication network 500 is connected to the server 400, the integrated controller 200, the apparatus 300, and the facility 350. With this configuration, the server 400 can perform data communication with the integrated controller 200, the apparatus 300, and the facility 350 via the communication network 500.
The apparatus 300 includes a control unit 301, a storage unit 303, and a communication unit 304. The control unit 301 is implemented as a function of a CPU or the like by executing a predetermined program. The storage unit 303 includes a flash memory and the like. The communication unit 304 includes a communication module corresponding to an appropriate communication method such as IP.
The integrated controller 200 includes a control unit 201, a display 202, a storage unit 203, and a communication unit 204. The control unit 201 is implemented as a function of a CPU or the like by executing a predetermined program. The display 202 is a touch panel display using liquid crystal, organic EL, or the like. The storage unit 203 includes an HDD, an SSD, a flash memory, or the like. The communication unit 204 includes a communication module corresponding to an appropriate communication method such as IP. The integrated controller 200 may be a smartphone or the like in which a predetermined application program is installed.
The server 400 includes a control unit 401, a storage unit 403, and a communication unit 404. The storage unit 403 includes an HDD, an SSD, a flash memory, or the like. The storage unit 403 stores installation information 601, room layout information 602, user information 603, an application setting rule 604, a space generation rule 605, and a program 606. The control unit 401 includes an acquisition unit 501, an application setting unit 502, a space generator 503, and an output unit 504 as functions implemented by an information processor such as a CPU executing a program 606 read out from the storage unit 403 to a ROM, a RAM, or the like. Details of these functions will be described later. The communication unit 404 includes a communication module corresponding to an appropriate communication method such as IP.
The integrated controller 200 includes a control unit 201, a display 202, a storage unit 203, and a communication unit 204. The storage unit 203 stores the installation information 601, the room layout information 602, the user information 603, the application setting rule 604, the space generation rule 605, and the program 606. The control unit 201 includes the acquisition unit 501, the application setting unit 502, the space generator 503, and the output unit 504 as functions implemented by an information processor such as a CPU executing the program 606 read out from the storage unit 203 to a ROM, a RAM, or the like.
Hereinafter, the home control system using the system configuration illustrated in
In step S100, the acquisition unit 501 first reads out the installation information 601, the room layout information 602, and the user information 603 from the storage unit 403 to acquire these pieces of information.
The control unit 401 creates the room layout information 700 by defining multiple first spaces based on the room layout information 602 using a known technique of recognizing a space from a CAD drawing and assigning a space ID as identification information to each first space.
As with the room layout information 602, the installation information 601 and the user information 603 are also created by the operator or the user when the system is introduced or later and stored in the storage unit 403 in advance.
The installation information 601 indicates the apparatuses 300 and the facilities 350 installed in the respective first spaces of the smart home 100. For example, the operator or the user displays an initial setting screen including the room layout information 700 and icons of representative apparatuses and facilities on the display 202 of the integrated controller 200, and drags and drops the icons of the apparatuses or the facilities into the first spaces in which the corresponding apparatuses or facilities are installed. This operation causes the apparatuses 300 and the facilities 350 to be associated with the corresponding first spaces in the room layout information 700 to create the installation information 601, and the installation information is transmitted to the server 400. Alternatively, the initial setting screen including a name of each first space in the room layout information 700 and a text input field for each first space may be displayed on the display 202 of the integrated controller 200 instead of a method of dragging and dropping the icons. In this case, the operator or the user describes names, types, or the like of the apparatuses 300 and the facilities 350 installed in the corresponding first spaces in the room layout information 700 in corresponding input fields in a text format. The control unit 201 receives input by the operator or the user to create the installation information 601, and transmits the information to the server 400. When the room layout information 602 already includes the installation information 601 of the apparatuses 300 and the facilities 350, the installation information 601 is not required to be created separately from the room layout information 602, 700.
The user information 603 indicates a user who mainly uses each first space of the smart home 100. For example, the operator or the user displays an initial setting screen including the room layout information 700 and icons of representative users (father, mother, first child, second child, and the like) on the display 202 of the integrated controller 200, and drags and drops the icons of the users to the first spaces mainly used by the corresponding users. This operation causes the users to be associated with the corresponding first spaces of the room layout information 700 to create the user information 603, and the user information is transmitted to the server 400. As with the installation information 601 described above, the user information 603 may be created by a method of description in a text format in an input field instead of a method of dragging and dropping the icons. When the smart home 100 has a single resident, the user information 603 is not required to be input and created. In contrast, when the smart home 100 has multiple residents such as family members, and multiple first spaces for respective different users with the same use application need to be distinguished (e.g., when bedrooms for respective persons are distinguished), the user information 603 is absolutely required to be input and created.
The control unit 401 creates association information 800 based on the installation information 601, the room layout information 602, and the user information 603, in which these pieces of information are associated with each other.
With reference to
The application setting unit 502 sets a type of use application of each of the first spaces by specifying a type of use application of the apparatus 300 and the facility 350 installed in the corresponding one of the first spaces in the association information 800 from the application setting rule 604.
When multiple apparatuses 300 and facilities 350 having different use applications and being installed in one first space include an apparatus 300 or a facility 350 for which a prior item is set, the application setting unit 502 sets a use application to that of the apparatus 300 or the facility 350, and sets a use application by a majority rule when an apparatus 300 or a facility 350 for which a prior item is set is not included in the multiple apparatuses 300 and facilities 350. Alternatively, the application setting unit 502 may set the use application based on a majority rule. When an apparatus 300 or a facility 350 for which a prior item is installed, the application setting unit 502 may set the use application of the apparatus 300 or the facility 350 for the same number of votes in the majority rule, and set multiple use applications when an apparatus 300 or a facility 350 for which a prior item is set is not installed.
With reference to
The space generator 503 generates space information 701 including the second space generated by grouping the first spaces.
With reference to
The present embodiment enables optimum space management to be achieved in accordance with a use application by setting the use application of each of the first spaces based on the room layout information 700 and the installation information 601 with the application setting unit 502 and grouping the multiple first spaces based on the use application with the space generator 503 to generate (define) the second space.
The present embodiment also enables improvement in accuracy of grouping the multiple first spaces with the space generator 503 to achieve more optimum space management by setting the use application of each of the first spaces based on the room layout information 700, the installation information 601, and the user information 603, with the application setting unit 502.
The present embodiment also enables improvement in accuracy of the grouping to achieve more optimum space management by performing the grouping in accordance with the type of use application of each of the first spaces with the space generator 503.
The present embodiment enables improvement in accuracy of grouping with the space generator 503 to achieve more optimum space management by setting a type of use application of each first space based on the application setting rule 604 (setting information) with the application setting unit 502.
(First Modification)
When a total number of control targets of the apparatuses 300 and the facilities 350 installed in each second space is equal to or larger than a first threshold as a result of the grouping of first spaces in step S300, the space generator 503 may perform adjustment for further dividing the second space.
When a total number of the second spaces is equal to or larger than a second threshold as a result of the grouping of first spaces in step S300, the space generator 503 may perform adjustment for integrating two or more second spaces.
When the grouping does not need to be adjusted (step S350: NO), step S400 is performed.
When the grouping needs to be adjusted (step S350: YES), the space generator 503 performs adjustment processing of grouping in subsequent step S351.
When a total number of control targets of the apparatuses 300 and the facilities 350 installed in each second space is equal to or larger than the first threshold, the space generator 503 further divides the second space generated in step S300 to generate new space information 702.
When the total number of the second spaces is equal to or larger than the second threshold, the space generator 503 generates new space information 702 by performing adjustment for integrating the two or more second spaces generated in step S300.
For example, the space generator 503 reduces the total number of the second spaces by increasing an upper limit number of the apparatuses 300 and the facilities 350 that can be displayed in one display tab, when the total number of the second spaces (i.e., a total number of display tabs) is equal to or larger than the second threshold, in a form in which a control screen displayed on the display 202 includes multiple display tabs each of which displays the apparatuses 300 and the facilities 350 in one second space. With this configuration, a situation can be avoided in which the total number of the second spaces (the total number of display tabs) increases enormously to deteriorate operability of the integrated controller 200.
Examples of contents of another adjustment processing of grouping include the following.
When multiple spaces without being partitioned by walls are set as separate first spaces as a result of the grouping in step S300, the multiple first spaces may be integrated as one second space. Similarly, multiple first spaces partitioned by movable objects (bran, curtain, or the like) other than walls may be integrated as one second space. In this case, the room layout information 602 needs to include information indicating whether a wall exists between multiple first spaces and material information on a boundary between the multiple first spaces. Multiple first spaces to be integrated may be set by manual input with a user.
When the apparatus 300 and the facility 350 that are less likely to be installed in the same space are included in the same second space as a result of the grouping in step S300, the second space may be divided into multiple original first spaces. For example, when the piano and the refrigerator are included in the same second space, the grouping is probably wrong, and thus adjustment processing of returning the second space to the multiple original first spaces is performed. A list of the apparatuses 300 and the facilities 350 that are less likely to be installed in the same space is created in advance and stored in the storage unit 403.
When a three-dimensional CAD drawing can be prepared as the room layout information 602, one first space may be divided into multiple spaces by dividing the space into cuboids as much as possible. For example, when the descending ceiling 14 or a down floor is provided in a partial region of one first space, the first space can be divided into multiple spaces in the partial region and the other region.
(Second Modification)
In step S500 subsequent to step S300, the apparatus control unit 505 assigns identification information (space ID and space name) to the second space generated in step S300. Then, the apparatus control unit 505 associates the identification information with the identification information on the apparatus 300 and the facility 350 installed in the second space to generate relationship information indicating a correspondence relationship therebetween. For example, when the dining room 12 and the kitchen 11 are integrated to generate a new second space, the apparatus control unit 505 assigns a new space ID and a new name (e.g., “dining kitchen”) to the second space. The apparatus control unit 505 associates the new space ID with apparatus facility IDs of control targets of the apparatuses 300 and the facilities 350 installed in the dining room 12 and the kitchen 11 to generate relationship information.
In subsequent step S600, the output unit 504 outputs the relationship information generated in step S500.
With reference to
With reference to
The present modification enables improvement in convenience of the user because the user can control the apparatuses 300 and the facilities 350 in units of the second space with the integrated controller 200 (control device).
(Third Modification)
The space generator 503 may inquire of the user whether to reflect a grouping result instead of automatically reflecting the grouping result.
The present disclosure is particularly useful for application to a home control system including a smart home to which IoT technology is introduced.
Number | Date | Country | Kind |
---|---|---|---|
2021-064681 | Apr 2021 | JP | national |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/002426 | Jan 2022 | US |
Child | 18376132 | US |