The present disclosure relates to a service setting device, a home control system, a service management method, and a program.
Home control systems are known that utilize Internet of Things (IoT) technology to control multiple devices arranged in a home in cooperation with each other and to thereby improve comfort and convenience of a living environment. In such home control systems, communication specifications such as frame formats and connection sequences are standardized to allow devices to communicate with each other. In such home control systems, however, no definition is provided on how to achieve a service using the functions of the multiple devices.
A technique relating to such home control systems is disclosed in, for example, Patent Literature 1. In the home control system of Patent Literature 1, control of devices are performed based on information obtained from the devices that are connected to a home network. In particular, the home control system of Patent Document 1 includes a home gateway device through which devices arranged in the home are remotely controlled, and this home gateway device periodically detects devices on the network and manages the latest device information.
Although the aforementioned home control system enables providing a service that combines the functions of the multiple devices, in reality, it is necessary that a professional worker understands the devices connected to the home network and the functions of these devices, and then performs, based on the understanding, a setting for communication between the devices, a setting relating to data to be collected, and a setting of a necessary control logic on the devices. That is, a user is in a situation of being uncertain about the types of services that are available by combining the functions of the devices connected to the user's home network, unless the user ask a worker to do a work.
Additionally, even after the user asks a worker to do the work and the service that combines the functions of the multiple devices becomes available, addition of a new device to the home network or replacement of an existing device with a new device may usually occur. Such cases are extremely troublesome to the users, since asking a worker to do an additional work is required.
For the aforementioned reasons, a technique is demanded for presenting to the user a service that is available by combining functions of devices connected to a home network and providing this service simply with an instruction from the user to enable the service.
The present disclosure is made to solve the aforementioned problems, and an objective of the present disclosure is to provide a service setting device, a home control system, a service management method, and a program that enable presenting an available service to a user.
To achieve the above objective, a service setting device according to the present disclosure includes collection means for collecting functional information indicating functions of devices connected to a home network, identification means for identifying, based on the functional information collected by the collection means and a list associating services and functions necessary for the services, an available service that is available by combining the functions of the devices, and display means for displaying the available service identified by the identification means.
According to the service setting device according to the present disclosure, the collection means collects the functional information of the devices connected to the home network, the identification means identifies, based on the functional information and the list, the available service that is available by combining the functions of the devices, and the display means displays the available service identified by the identification means. As a result, available services can be presented to the user.
Hereinafter, embodiments of the present disclosure are described in detail with reference to the drawings. In the drawings, components that are the same or equivalent are assigned the same reference sign. Although a home control system for controlling a device within a home is described below as an example, the present disclosure can also be used for a home control system for controlling a device within a facility such as an office building and a factory, as described below. That is, embodiments for explanation are described below, and the below description does not limit the scope of the present disclosure. Thus, persons of the ordinary skill in the art can adopt an embodiment obtained by replacing some or all of the elements with equivalents to the elements, and such an embodiment is also included in the scope of the present disclosure.
Embodiment 1
The access point 10 is, for example, a wired or wireless communication device and builds the home network 90 that allows the devices 20 to communicate with one another.
The devices 20 that are the devices 20-1 through 20-5 are various devices installed in the house H and are capable of communicating via the home network 90. For example, the devices 20 communicate with one another through the application layer in the home network 90. The communication protocol may use “Matter” that is a standard for smart home.
Hereinafter, an example case is described where, of the devices 20, the device 20-1 is a controller, the device 20-2 is an air conditioner, the device 20-3 is a blower, the device 20-4 is a temperature sensor, and device 20-5 is a humidity sensor. The controller that is the device 20-1 is, for example, a home energy management system (HEMS) controller.
The service setting device 30 is, for example, a smartphone or laptop computer used by the user, and presents to the user services that can be achieved by combining the functions of the devices 20. In addition, to enable actual provision of a presented service, the service setting device 30 performs necessary settings on target devices 20. The service setting device 30 is not limited to a smartphone, laptop computer, and the like, and may be other device including a user interface, such as a television, smart speaker, or gateway.
Next, the service setting device 30 is described in detail with reference to
As illustrated in
The storage 31 is a solid state drive (SSD), hard disk, and the like, and stores a service list SL. The service list SL is information that is pre-defined about services that can be achieved by combining the functions of devices that are installable in a general household.
As illustrated in
Such storage of the service list SL in the storage 31 beforehand is an example, and as another example, a service list SL managed with a server on the Internet may be referred to as appropriate.
Again with reference to
The network searcher 32, for example, collects the functional information from the devices 20-1 through 20-5, after establishing a connection with each of the devices 20-1 through 20-5. More specifically, the network searcher 32 collects the functional information of “remote control” from the device 20-1 that is the controller, and the functional information of “HVAC control” from the device 20-2 that is an air conditioner. Similarly, the network searcher 32 collects the functional information of “air-blowing control” from the device 20-3 that is the blower, the functional information of “temperature measurement” from the device 20-4 that is the temperature sensor, and the functional information of “humidity measurement” from the device 20-5 that is the humidity sensor.
Specifically, the network searcher 32 collects functional information FI as illustrated in
Again with reference to
For example, as illustrated in
Although
Again with reference to
In one example, information for performing the service setting and a program for setting the control logic are delivered directly to the target devices 20 from the service setter 34, that is, from the service setting device 30. Instead of direct delivery from the service setting device 30 to the target devices 20, the service setter 34 may instruct the target devices 20 to download from a server on the Internet.
With reference to
As illustrated in
Then the service setter 34 sets, on the target devices 20, the data elements to be collected and the cycle in which data is collected. That is, as illustrated in
Again with reference to
The communication controller 36 is, for example, a communication unit, and sends and receives a packet for communication.
The display 37 is a display unit such as a liquid crystal display (LCD) or an organic electro luminescence (EL) display, and displays various screens for notification to the user. For example, the display 37 displays a notification screen AT as illustrated in
Again with reference to
Hereinafter, an operation of the service setting device 30 having the aforementioned configuration is described with reference to
First, the collection processing is described below with reference to
Firstly, the network searcher 32 searches for the devices 20 on the home network 90 (step S101). For example, the network searcher 32 performs a network search using DNS-SD standardized by the IETF. The network searcher 32 may perform a network search using other type of protocol.
The network searcher 32 establishes a connection with the device 20 (step S102). The network searcher 32 establishes a connection with one of the devices 20-1 through 20-5 at every time step S102 is repeated, to establish a connection with the devices 20-1 through 20-5 in turn.
The network searcher 32 collects the functional information from the device 20 (step S103). That is, the network searcher 32 collects, from the device 20 with which a connection has been established in step S102 above, the functional information that is information about the function of this device 20. Step S103 is an example of a collection step.
The network searcher 32 determines whether the functional information is collected from all of the devices 20 (step S104).
Upon determining that collection of the functional information from all of the devices 20 is not completed, (NO in step S104), the network searcher 32 returns the processing to step S102 above.
Conversely, upon determining that the functional information is collected from all of the devices 20 (YES in step S104), the network searcher 32 ends the collection processing.
Through the collection processing as described above, the network searcher 32 collects, for example, the functional information FI as illustrated in
Next, the list generation processing is described with reference to
Firstly, the service manager 33 acquires the service list SL (step S201). For example, the service manager 33 acquires the service list SL stored in the storage 31. The service manager 33 may acquire the service list SL managed by a server on the Internet from the server.
The service manager 33 receives the functional information of each of the devices 20 (step S202). For example, the service manager 33 receives the functional information FI as illustrated in
The service manager 33 generates the available service list (step S203). For example, as illustrated in
The service manager 33 generates the unavailable service list containing the missing device (step S204). For example, as illustrated in
The service manager 33 generates the notification screen and causes this notification screen to be displayed on the display 37 (step S205). For example, the service manager 33 causes the display 37 to display the notification screen AT of
Next, the setting processing is described with reference to
Firstly, the service setter 34 issues an instruction for establishing connections (step S301). That is, to achieve the service that the user instructs to enable, the service setter 34 instructs the target devices 20 to establish connections. For example, in the case where an instruction for enabling the service item “automatic air-conditioning control based on temperature and humidity” is issued, as illustrated in
The service setter 34 sets the data elements to be collected and the cycle in which data is collected (step S302). For example, in the case where an instruction for enabling the service item “automatic air-conditioning control based on temperature and humidity” is issued, the service setter 34 performs, on the device 20-2 that is the air conditioner, settings for collecting, from the device 20-4 that is the temperature sensor and the device 20-5 that is the humidity sensor, indoor temperature information and indoor humidity information at one-minute intervals, as illustrated in
The service setter 34 sets the control logic (step S303). For example, in the case where the instruction for enabling the service item “automatic air-conditioning control based on temperature and humidity” is issued, the service setter 34 performs, on the device 20-2 that is the air conditioner, a control logic for performing, based on the collected temperature information and humidity information, on-off switching of an air-conditioning operation, a change in a temperature setting, and the like, as illustrated in
The collection processing and the list generation processing as described above enable presenting to the user the available services that are available by combining the functions of the devices 20 connected to the home network 90. Furthermore, presenting the missing device that is a device missing for achievement of the unavailable service enables prompting the user to purchase the missing device. Furthermore, according to the setting processing as described above, since necessary settings are performed simply with an instruction from the user to enable the service, the service that the user instructs to enable can be provided to the user without asking a professional worker to work.
As a result, available services can be presented to the user.
Embodiment 2 Although Embodiment 1 above describes a case where no duplication of functions exists in the functional information collected from the devices 20 on the home network 90 and each of the devices 20 has only one function, in real cases, duplication of functions may exist, that is, multiple devices 20 may have the same function, or a single device 20 may have multiple functions. In these cases, providing connection instructions to the devices 20 and performing settings on the devices 20 are expected to be difficult. Thus, a service setting device 30 according to Embodiment 2 is described below that can handle, for the devices 20 on the home network 90, the case where the devices 20 include devices having the same function and the case where the devices 20 include a device 20 having multiple functions.
As illustrated in
The device manager 39 manages the devices 20 on the home network 90 and issues, to the service manager 33, an instruction on the devices 20 with which connections are to be established.
For example, the device manager 39 refers to the functional information collected by the network searcher 32 and determines whether functions that are the same exist and whether a device 20 having multiple functions exists. When determining that functions that are the same exist or when determining that the device 20 having multiple functions exists, a selection screen described below is generated and is displayed on the display 37.
Hereinafter, a case is described where the device 20-2 that is the air conditioner has a function of “HVAC control” and a function of “temperature measurement”.
The network searcher 32, for example, collects the functional information from the devices 20-1 through 20-5, after establishing a connection with each of the devices 20-1 through 20-5. More specifically, the network searcher 32 collects the functional information of “remote control” from the device 20-1 that is the controller, and the functional information of “HVAC control” and the functional information “temperature measurement” from the device 20-2 that is the air conditioner. Similarly, the network searcher 32 collects the functional information of “air-blowing control” from the device 20-3 that is the blower, the functional information of “temperature measurement” from the device 20-4 that is the temperature sensor, and the functional information of “humidity measurement” from the device 20-5 that is the humidity sensor.
Specifically, the network searcher 32 collects the functional information FI2 as illustrated in
Again with reference to
Hereinafter, a case is described where the user selects the function “HVAC control” on the selection screen SE.
Again with reference to
For example, as illustrated in
Although
Similarly to Embodiment 1, when the display 37 displays the notification screen, in response to the user issuing an instruction for enabling any service, the service setter 34 performs, on the target devices 20, settings including a setting of a control logic that is necessary.
Hereinafter, an operation of the service setting device 30 according to Embodiment 2 is described with reference to
Firstly, the device manager 39 acquires the functional information from the network searcher 32 (step S401). For example, the device manager 39 acquires the functional information FI2 as illustrated in
The device manager 39 determines whether the device 20 having multiple functions exists (step S402). For example, the device manager 39 refers to the functional information FI2 of
Upon determining that none of the devices 20 have multiple functions (NO in step S402), the device manager 39 advances the processing to step S404 described below.
Conversely, upon determining that the device 20 having multiple functions exists (YES in step S402), the device manager 39 prompts the user to select any of the functions (step S403). For example, the device manager 39 generates the selection screen SE as illustrated in
The device manager 39 determines whether functions that are the same exist (step S404). That is, the device manager 39 refers to the functional information FI2 of
Upon determining that functions that are the same do not exist (NO in step S404), the device manager 39 advances the processing to step S406 described below.
Conversely, upon determining that functions that are the same exist (YES in step S404), the device manager 39 prompts the user to select a device 20 for use in the service (step S405). That is, the device manager 39 generates a selection screen listing the devices 20 having the same function for allowing selection of one device 20 of the listed devices 20, and causes the selection screen to be displayed on the display 37, to allow the user to select any of the devices 20.
The device manager 39 modifies the functional information in accordance with the selection by the user (step S406). For example, in the case where the function “HVAC control” is selected when the display 37 displays the selection screen SE of
The device manager 39 notifies the modified functional information FI2 to the service manager 33 (step S407).
Through the modification processing as described above, even in the case where functions that are the same exist or the case where a single device 20 has multiple functions, the functional information FI2 having undergo modification is notified to the service manager 33. Thus, the service manager 33 can generate the available service list ASL2 as illustrated in
As a result, available services can be presented to the user.
Other Embodiments Although Embodiment 2 describes a case of causing the selection screen SE as illustrated in
Although Embodiments 1 and 2 above describe an example of using the home control system 1 for controlling the devices 20 installed in the house H, the present disclosure can also be used for a home control system for controlling a device within a facility such as an office building and a factory.
In the above embodiments, the program executable by the service setting device 30 may be distributed by storage in a computer-readable recording medium, such as a compact disc read only memory (CD-ROM), a digital versatile disc (DVD), a magneto-optical (MO) disk, a universal serial bus (USB) memory, or a memory card. Furthermore, installing such program in a special-purpose computer or a general-purpose computer can cause the computer to function as the service setting device 30 according to Embodiments 1 and 2 described above.
The above program may be stored in a disk device included in a server on a communication network, such as the Internet, and may be, for example, superimposed on a carrier wave to be downloaded to a computer. The processing described above may also be executed by the program activated and executed while being transferred through a communication network. The processing described above may also be executed by entirely or partially executing the program on a server while a computer is transmitting and receiving information relating to the processing through a communication network.
When the above-described functions are, for example, achieved partly by an operating system (OS) and an application program or in cooperation with the OS and the application program, the program other than the OS may be stored on the above recording medium for distribution or may be downloaded to the computer.
The foregoing describes some example embodiments for explanatory purposes. Although the foregoing discussion has presented specific embodiments, persons skilled in the art will recognize that changes may be made in form and detail without departing from the broader spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense. This detailed description, therefore, is not to be taken in a limiting sense, and the scope of the invention is defined only by the included claims, along with the full range of equivalents to which such claims are entitled.
The present disclosure is suitably usable in a service setting device, a home control system, a service management method, and a program that enable presenting an available service to a user.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2022/017743 | 4/13/2022 | WO |