Service setting device, control system, service management method and program
The service setting device addresses resource shortages by generating combination patterns that either exclude or restrict functions, ensuring services are tailored to user needs and available resources.
Patent Information
- Application Number
- JP2024533425
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-07-14
- Publication Date
- 2025-11-10
- Estimated Expiration
- 2042-07-14
AI Technical Summary
Existing technologies face resource shortages when providing services through cooperation between multiple devices, leading to potential divergence from user needs due to the exclusion of certain programs from download targets.
A service setting device that identifies available services and generates combination patterns to either exclude some services or restrict functions, ensuring services are provided flexibly with limited resources.
Enables flexible service provision according to user needs by adjusting service combinations to fit available resources, thereby optimizing resource utilization.
Smart Images

Figure 0007766802000001 
Figure 0007766802000002 
Figure 0007766802000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a service setting device, a control system, a service management method, and a program. [Background technology]
[0002] A technology is known that provides services through cooperation between multiple devices. To provide such services through cooperation between multiple devices, each of the multiple devices must be equipped with the resources necessary for the service. However, the resources required for services that can be provided through cooperation between multiple devices increase as the number or types of devices increase. This increases the resources required for each device, raising the issue of a higher likelihood of resource shortages.
[0003] As a countermeasure against such resource shortages, for example, Patent Document 1 discloses a technology that prevents program download failures due to memory shortages and failures in execution of downloaded programs by selecting and downloading functions when downloading a program from a management device. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2002-215409 A Summary of the Invention [Problem to be solved by the invention]
[0005] The technology disclosed in Patent Document 1 completely excludes certain programs from download targets, which may result in the functions executable by the system diverging from user needs. Under these circumstances, there is a demand for a service that utilizes the cooperation of multiple devices and is flexible enough to meet user needs, even with limited resources.
[0006] The present disclosure has been made to solve the above-mentioned problems, and aims to provide a service setting device, etc. that can flexibly provide services according to user needs with limited resources. [Means for solving the problem]
[0007] In order to achieve the above object, a service setting device according to the present disclosure includes: A service setting device communicably connected to a plurality of devices, a specifying means for specifying a plurality of available services, each of which is a service that can be provided by a function possessed by at least one of the plurality of devices; The system further includes a presentation means for presenting to a user at least one of a first combination pattern that excludes some services from the plurality of available services and a second combination pattern that restricts the function of at least one service from the plurality of available services when the resources possessed by the plurality of devices are insufficient for the resources required to provide the plurality of available services identified by the identification means. [Effects of the Invention]
[0008] In the present disclosure, when the resources of a plurality of devices are insufficient for the resources required to provide a plurality of available services, a service setting device presents to a user at least one of a first combination pattern in which some of the available services are excluded, and a second combination pattern in which the function of at least one of the available services is restricted. Thus, according to the present disclosure, services can be flexibly provided according to the needs of the user with limited resources. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating an overall configuration of a control system according to a first embodiment. [Figure 2] FIG. 1 is a block diagram showing a configuration of a service setting device according to a first embodiment. [Figure 3] FIG. 1 is a block diagram showing a functional configuration of a control system according to a first embodiment. [Figure 4] FIG. 1 shows an example of functions possessed by a plurality of devices in the first embodiment. [Figure 5] FIG. 1 shows an example of device information according to the first embodiment. [Figure 6] FIG. 1 shows a first example of a service list according to the first embodiment. [Figure 7] FIG. 2 shows a second example of a service list according to the first embodiment. [Figure 8] FIG. 1 shows an example of a list of available services in the first embodiment. [Figure 9] FIG. 10 is a diagram showing an example of a list of unavailable services in the first embodiment. [Figure 10] FIG. 10 is a diagram showing an example of a screen on which a user specifies a desired available service in the first embodiment. [Figure 11] FIG. 1 shows an example of resources required to provide a plurality of available services in the first embodiment. [Figure 12] FIG. 10 shows examples of combination patterns that can be enabled in the first embodiment. [Figure 13] FIG. 10 is a diagram showing an example of limiting the functions of a service in the first embodiment. [Figure 14] FIG. 10 shows a first example of a screen for selecting a combination pattern to be activated in the first embodiment. [Figure 15] FIG. 10 is a diagram showing a second example of a screen for selecting a combination pattern to be activated in the first embodiment. [Figure 16] FIG. 1 shows an example of service setting performed by a service setting device according to the first embodiment. [Figure 17] FIG. 1 is a sequence diagram showing a flow of processing executed by the control system according to the first embodiment. [Figure 18] FIG. 10 is a diagram showing an example of a screen for confirming agreement regarding the use of personal information in the second embodiment. [Figure 19]FIG. 13 is a diagram showing an example of a screen presenting devices recommended for addition in the third embodiment. [Figure 20] FIG. 13 shows an example of a screen for inputting a device to be added in the third embodiment. [Figure 21] FIG. 13 is a diagram showing an example of a screen presenting services that can be provided when a device is added in the third embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments will be described in detail with reference to the drawings, in which the same or corresponding parts are designated by the same reference numerals.
[0011] (Embodiment 1) 1 shows the overall configuration of a control system 1 according to embodiment 1. As an example, the control system 1 is a system that controls a plurality of devices 20 arranged in a house H, and provides various services through cooperation between the plurality of devices 20.
[0012] As shown in FIG. 1, the control system 1 includes an access point 10, a plurality of devices 20, ie, devices 20-1 to 20-5, and a service setting device 30.
[0013] The access point 10, the plurality of devices 20, and the service setting device 30 are communicably connected via a home network 90. The home network 90 is, for example, a wireless network based on a wireless LAN (Local Area Network), a wired network based on Ethernet (registered trademark), or the like.
[0014] The access point 10 is a wired or wireless communication device, for example a wireless LAN router, and establishes a home network 90 in which devices 20 can communicate with each other.
[0015] Each device 20, i.e., device 20-1 to device 20-5, is installed in a house H. Each device 20 is a device equipped with a communication function, and performs communication via a home network 90. Each device 20 is, for example, a home appliance such as an air conditioner, a fan, a speaker, a light, or a refrigerator, various sensors that measure temperature, humidity, etc., or a control device connected to the home appliance.
[0016] Alternatively, device 20 may be a gateway that converts messages between home network 90 and an external network. In this case, the gateway has data collection and device control functions used for all services that support access from the external network.
[0017] The devices 20 communicate with each other through an application layer, which is a higher layer in a wired or wireless connection in the home network 90. As an example of the communication protocol, "Matter," a standard for smart homes, is used. However, it is not limited to "Matter," and any general communication protocol may be used.
[0018] The following describes a specific example of each device 20, in which device 20-1 is an air conditioner, device 20-2 is a controller, device 20-3 is a fan, device 20-4 is a temperature sensor, and device 20-5 is a humidity sensor. Note that device 20-2 is, as an example, a HEMS (Home Energy Management System) controller.
[0019] The service setting device 30 is, for example, an information processing device such as a smartphone, a tablet terminal, or a notebook computer. The service setting device 30 presents to the user services that can be realized by combining multiple devices 20 connected to the home network 90. As an example, the service setting device 30 provides a smart home appliance service. Furthermore, the service setting device 30 performs necessary settings on the target devices 20 so that the presented services can actually be provided.
[0020] The presentation and setting of such services is performed when the user wants to know the services that can be performed by the multiple devices 20 installed in the house H, for example, when the devices 20 installed in the house H are increased, decreased, updated, etc.
[0021] The service setting device 30 is not limited to a smartphone, tablet terminal, laptop computer, etc., but may be other devices equipped with a user interface, such as a television, smart speaker, gateway, etc.
[0022] As shown in FIG. 2, the service setting device 30 includes a control unit 31, a storage unit 32, an operation unit 33, a display unit , and a communication unit .
[0023] The control unit 31 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory). The CPU is also called a central processing unit, central arithmetic unit, processor, microprocessor, microcomputer, etc., and functions as a central arithmetic processing unit that executes processing and calculations related to the control of the service setting device 30. In the control unit 31, the CPU reads out programs and data stored in the ROM and uses the RAM as a work area to perform overall control of the service setting device 30.
[0024] The storage unit 32 includes a nonvolatile semiconductor memory such as a flash memory, an EPROM (Erasable Programmable ROM), or an EEPROM (Electrically Erasable Programmable ROM), and serves as a so-called secondary storage device or auxiliary storage device. The storage unit 32 stores programs and data used by the control unit 31 to perform various processes. The storage unit 32 also stores data generated or acquired by the control unit 31 as a result of performing various processes.
[0025] The operation unit 33 includes input devices such as a touch panel, a touch pad, a keyboard, a mouse, and physical buttons, and receives operation inputs from a user. The user can input various instructions to the service setting device 30 by operating the operation unit 33.
[0026] The display unit 34 includes a display device such as a liquid crystal panel, an organic EL (Electro-Luminescence) panel, etc. The display unit 34 is driven by a display drive circuit, and displays various images under the control of the control unit 31.
[0027] The communication unit 35 includes a communication interface for communicating with devices external to the service setting device 30. For example, the communication unit 35 connects to a home network 90 and a wide area network such as the Internet in accordance with well-known communication standards such as LAN and Ethernet (registered trademark), and communicates with external devices including a plurality of devices 20.
[0028] Next, the functional configuration of the control system 1 will be described with reference to Fig. 3. As shown in Fig. 3, the service setting device 30 functionally includes a network search unit 301 which is an example of a collection means, a service management unit 302 which is an example of a specification means, a resource determination unit 303 which is an example of a determination means, a service adjustment unit 304 which is an example of a presentation means, a service determination unit 305 which is an example of a selection means, and a service setting unit 306 which is an example of a setting means.
[0029] Each of these units is realized by software, firmware, or a combination of software and firmware. The software and firmware are written as programs and stored in the ROM or storage unit 32. In the control unit 31, the CPU executes the programs stored in the ROM or storage unit 32 to realize the functions of each unit.
[0030] The network search unit 301 searches the home network 90 via the communication unit 35 and collects device information DI from a plurality of devices 20 connected to the home network 90. As an example, the network search unit 301 performs a network search using DNS-SD (DNS-Based Service Discovery) standardized by the IETF (Internet Engineering Task Force), but may also perform a network search using other protocols.
[0031] After establishing a connection with each device 20, the network search unit 301 collects device information DI from each device 20. Note that the network search unit 301 periodically collects device information DI from each device 20 in order to respond to function changes that accompany updates to the device 20.
[0032] The device information DI is information related to each device 20, and specifically includes function information indicating functions possessed by each device 20 and resource information indicating resources possessed by each device 20. In other words, the network search unit 301 collects function information and resource information from each device 20 as the device information DI.
[0033] The function information is information indicating the functions of each device 20. Specifically, as shown in Fig. 4, device 20-1, which is an air conditioner, has the function of "HVAC (Heating Ventilation and Air Conditioning) control" and the function of "temperature measurement," device 20-2, which is a controller, has the function of "remote control," device 20-3, which is a fan, has the function of "air blowing control," device 20-4, which is a temperature sensor, has the function of "temperature measurement," and device 20-5, which is a humidity sensor, has the function of "humidity measurement." The network search unit 301 collects information indicating such functions from each device 20 as the function information.
[0034] The resource information is information indicating the resources possessed by each device 20. Here, resources refer to software or hardware resources that can be used to realize the functions possessed by each device 20. Specifically, resources are memory capacities such as RAM and ROM, and processor processing speeds. The network search unit 301 collects, as resource information, information indicating the total amount of resources possessed by each device 20 from each device 20.
[0035] After collecting function information and resource information from each device 20, the network search unit 301 stores device information DI including the collected function information and resource information in the storage unit 32. Specifically, as shown in FIG. 5 , the device information DI includes, as function information, information indicating whether each device 20 has individual functions such as "basic function," "HVAC control," "remote control," "airflow control," etc. For example, device 20-1 has the functions of "basic function," "HVAC control," and "temperature measurement," but does not have any other functions. Furthermore, device 20-2 has the functions of "basic function" and "remote control," but does not have any other functions.
[0036] Here, the "basic functions" in the device information DI are basic functions that each device 20 has in common, such as a communication function, a control function, etc. Note that functions that each device 20 does not have can be added as necessary.
[0037] Furthermore, the device information DI includes, as resource information, information on the capacity of ROM and RAM as memory resources possessed by each device 20. For example, each of the devices 20-1 to 20-5 has, as memory resources, a ROM with a capacity of 50 KB and a RAM with a capacity of 2 KB.
[0038] Returning to FIG. 3, the service management unit 302 identifies a service provided by a function possessed by at least one of the plurality of devices 20, based on the function information collected by the network search unit 301.
[0039] First, the service management unit 302 identifies a plurality of available services by comparing the function information of each device 20 collected by the network search unit 301 with a pre-defined service list SL. Each of the plurality of available services is a service that can be provided by a function possessed by at least one device 20 among the plurality of devices 20 installed in the house H.
[0040] The service list SL is a list that predefines services that can be realized by combining the functions of multiple devices 20 that can be installed in the house H. The service list SL is set in advance and stored in the storage unit 32.
[0041] 6 and 7 show examples of the service list SL when the service classification is "air conditioning control service" and "lighting control service," respectively. As shown in Fig. 6 and Fig. 7, the service list SL defines the services in association with the functions of the device 20 required for the services.
[0042] In the service list SL, the services represent services that are actually provided to the user based on the control of each device 20. The service categories "air conditioning control service" and "lighting control service" represent comprehensive names that collectively group together multiple services.
[0043] In the service list SL, the functions of the device 20 required to realize each service are indicated by "◯", and the functions of the device 20 that are not required to realize each service are indicated by "-". Based on the service list SL, for example, it is derived that to realize the service of "air conditioner control by remote control" shown in FIG. 6, the function of "HVAC control" and the function of "remote control" are required. Also, it is derived that to realize the service of "automatic lighting control based on human presence detection" shown in FIG. 7, the function of "human presence detection" and the function of "lighting control" are required.
[0044] The service management unit 302 identifies the available services by referring to the service list SL and the function information collected by the network search unit 301. Specifically, if all of the functions required for a certain service defined in the service list SL are included in the function information collected by the network search unit 301, the service management unit 302 extracts the service from the service list SL as an available service.
[0045] For example, in the service list SL shown in Fig. 6, the provision of the service "air conditioner control by remote control" requires the functions of "HVAC control" and "remote control." Meanwhile, in the device information DI shown in Fig. 5, the function of "HVAC control" is provided in device 20-1, and the function of "remote control" is provided in device 20-2. Therefore, the service of "air conditioner control by remote control" can be provided by combining device 20-1 and device 20-2.
[0046] The service management unit 302 extracts such available services from the service list SL and generates an available service list ASL. The available service list ASL is a list showing a plurality of available services extracted from the service list SL. For example, as shown in Fig. 8, the service management unit 302 extracts the following services as available services: "Air conditioner control by remote control," "Air conditioning and ventilation control in cooperation with a fan," "Automatic air conditioning control based on temperature and humidity," and "Remote control from outside the home."
[0047] Furthermore, if any of the functions required for a certain service defined in the service list SL is not included in the function information collected by the network search unit 301, the service management unit 302 extracts that service from the service list SL as an unavailable service.
[0048] For example, in the service list SL shown in Fig. 6, the functions of "HVAC control," "remote control," and "human presence detection" are required to provide the service of "automatic air conditioning control based on human presence detection." On the other hand, in the device information DI shown in Fig. 5, the function of "HVAC control" is provided in device 20-1, the function of "remote control" is provided in device 20-2, but the function of "human presence detection" is not provided in any of devices 20-1 to 20-5. Therefore, the service of "automatic air conditioning control based on human presence detection" cannot be provided even if devices 20-1 to 20-5 are combined.
[0049] The service management unit 302 extracts such unavailable services from the service list SL and generates an unavailable service list USL. The unavailable service list USL is a list showing multiple unavailable services extracted from the service list SL. For example, as shown in Fig. 9, the service management unit 302 extracts the service "automatic air conditioning control based on human presence detection" as an unavailable service.
[0050] After generating the available service list ASL and the unavailable service list USL in this manner, secondly, the service management unit 302 allows the user to specify multiple services that the user wishes to use from among the identified multiple available services.
[0051] 10, the service management unit 302 displays a list of available services included in the available service list ASL and a list of unavailable services included in the unavailable service list USL on the display unit 34. The service management unit 302 then receives a specification as to whether the user wishes to use each of the available services.
[0052] The user operates the operation unit 33 to designate a service that the user desires to use as "Use" from among the multiple available services displayed on the display unit 34. Note that by default, all available services displayed on the display unit 34 are set to "Use," and the user may operate the operation unit 33 to change the setting of available services that the user does not wish to use to "Do not use."
[0053] In this way, the service management unit 302 identifies as a plurality of available services, each of which is a service that can be provided by the functions possessed by at least one of the plurality of devices 20 and which has been designated as a service that the user desires to use.
[0054] 3, the resource determination unit 303 determines whether the resources possessed by the plurality of devices 20 are insufficient with respect to the resources required to provide the plurality of available services identified by the service management unit 302. The plurality of available services are services identified based on the functions possessed by each device 20, and therefore the functions required to provide those services are satisfied by each device 20. On the other hand, there is a possibility that the resources required to provide the plurality of available services are not satisfied by each device 20.
[0055] Therefore, when a plurality of available services are provided, the resource determination unit 303 determines whether or not a resource shortage will occur in any of the plurality of devices 20. In this way, the resource determination unit 303 determines whether or not the plurality of available services can be enabled.
[0056] More specifically, the resource determination unit 303 refers to the resource information collected from each device 20 by the network search unit 301. Then, the resource determination unit 303 determines whether the resources consumed by each device 20 when all of the multiple available services identified by the service management unit 302 are simultaneously provided will exceed the upper limit of the resources that each device 20 has.
[0057] As an example, Fig. 11 shows the memory usage of each device 20 when three services, "Service 1" to "Service 3," are specified as available services that the user wishes to use. "Service 1" to "Service 3" in Fig. 11 are services specified by the user from the available service list ASL, and are, for example, "air conditioner control by remote control," "air conditioning and ventilation control linked with a fan," and "automatic air conditioning control based on temperature and humidity," selected on the selection screen in Fig. 10. The memory usage in Fig. 11 shows the required ROM and RAM amounts, expressed as a percentage (%) of the upper limit, when all of "Service 1" to "Service 3" are executed simultaneously in each device 20.
[0058] 11, when all of "Service 1" to "Service 3" are executed simultaneously, the RAM usage of device 20-1 is 90% of the upper limit, while the ROM usage is 120% of the upper limit, exceeding the upper limit. On the other hand, the ROM and RAM usage of devices 20-2 and 20-3 are less than the upper limit.
[0059] In this way, the resource determination unit 303 determines that there is a resource shortage when the memory usage exceeds the upper limit in at least one of the multiple devices 20. On the other hand, when the memory usage does not exceed the upper limit in any of the multiple devices 20, the resource determination unit 303 determines that there is no resource shortage, i.e., that there are sufficient resources.
[0060] 3, if resource determination section 303 determines that the resources possessed by multiple devices 20 are insufficient compared to the resources required to provide multiple available services, service-tailoring section 304 generates a combination pattern of services that can be realized under the resource constraints of each device 20. In this way, service-tailoring section 304 adjusts the services to be provided to the user.
[0061] Specifically, the service adjustment unit 304 generates at least one of the following combination patterns: (1) a first combination pattern that excludes some services from the multiple available services identified by the service management unit 302; and (2) a second combination pattern that restricts the functionality of at least one service from the multiple available services identified by the service management unit 302.
[0062] (1) First, service-tailoring unit 304 generates a first combination pattern by excluding some services from the plurality of services identified by service management unit 302. For example, if service management unit 302 identifies N available services, service-tailoring unit 304 reduces the number of services from the N available services to generate a combination pattern that combines M available services, which is less than N.
[0063] Specifically, as shown in FIG. 12, when "Service 1" to "Service 3" are identified by the service management unit 302, the service adjustment unit 304 generates, as the first combination pattern, "Combination Pattern 2" which excludes "Service 3" from "Service 1" to "Service 3", and "Combination Pattern 3" which excludes "Service 2" from "Service 1" to "Service 3".
[0064] In "Combination Pattern 2" and "Combination Pattern 3," the number of services is one less than in "Combination Pattern 0," which combines "Service 1" to "Service 3." Therefore, even if all services included in the combination patterns are provided simultaneously, the memory usage required by each device 20 does not exceed the upper limit. In this way, "Combination Pattern 2" and "Combination Pattern 3" satisfy the resource constraints of each device 20 and can be enabled.
[0065] (2) Second, service adjustment unit 304 generates a second combination pattern in which the functions of at least one of the multiple services identified by service management unit 302 are restricted. Here, restricting the functions of a service is also called functional degeneration, and means disabling some of the functions used to realize the service or replacing them with simpler functions in order to reduce the amount of resources required to realize the service.
[0066] Here, the restriction of the functions in the service is performed by restricting at least one of the functions of data collection and device control. In other words, the second combination pattern is a combination pattern in which at least one of the functions of data collection and device control in at least one service among the multiple available services identified by the service management unit 302 is restricted.
[0067] Specifically, data collection means that one of the plurality of devices 20 collects data from at least one other device 20 through communication. Examples of data collection include device 20-2, which is a controller, acquiring temperature measurement data from device 20-4, which is a temperature sensor, and acquiring humidity measurement data from device 20-5, which is a humidity sensor. Device control means that one of the plurality of devices 20 controls the operation of at least one other device 20. Examples of device control include device 20-2, which is a controller, controlling the air conditioning operation of device 20-1, which is an air conditioner, and controlling the air blowing operation of device 20-3, which is a fan. Such data collection and device control are executed by the application unit 203 of the target device 20.
[0068] FIG. 13 shows two examples of data collection and device control, one in which there is no function restriction and one in which the function is restricted.
[0069] (I) When there are no limitations on the functions of a service, the application unit 203 executes a dedicated function for executing that service. Here, a dedicated function means a function that is prepared exclusively for that service and is not shared among multiple services. Specifically, the application unit 203 executes a data collection function, which is a first example of a dedicated function, to collect highly accurate data at a high frequency. Furthermore, the application unit 203 executes feedback control, which is a device control function, which is a second example of a dedicated function.
[0070] As an example, a case will be described where the target service is "automatic air conditioning control based on temperature and humidity." Device 20-2, which is a controller, collects temperature measurement data in 0.1°C increments every 0.5 minutes from device 20-4, which is a temperature sensor, as data collection. Furthermore, device 20-2, which is a controller, performs feedback control on device 20-1, which is an air conditioner, and device 20-3, which is a fan, as device control.
[0071] To explain the feedback control in more detail, the device 20-2 dynamically changes the airflow rate and the set temperature depending on the difference from the target value. For example, during cooling, if the difference between the target value and the room temperature is 3°C or more, the device 20-2 sets the airflow rate to "high" and lowers the set temperature by 1°C. If the difference between the target value and the room temperature is less than 3°C, the device 20-2 sets the airflow rate to "low" and changes the operating mode to fan.
[0072] The feedback control is not limited to this, and may be performed by combining multiple conditions. For example, device 20-2 may perform feedback control by combining weather information, outside air temperature acquired from a sensor installed outdoors, and the like, in addition to temperature. In this way, when the service functions are not limited, data collection and device control can be performed without restrictions, allowing the air-conditioned space to be controlled to a comfortable temperature range.
[0073] Next, two examples of cases in which the functions of a service are restricted will be described with reference to (II) and (III) of FIG.
[0074] When the function of a service is restricted, service-adjusting unit 304 restricts at least one of the data collection and device control functions of the service. Here, restricting the data collection function means, for example, reducing the frequency of data collection, the accuracy of data collected by data collection, etc. Furthermore, restricting the device control function means, for example, simplifying the control algorithm that controls the controlled device 20. Specifically, simplifying the control algorithm means reducing the frequency of sending control data to the controlled device 20, or disabling an advanced control algorithm and replacing it with a simpler control algorithm.
[0075] (II) First, service-tailoring section 304 generates, as a second combination pattern, a combination pattern in which dedicated functions used exclusively for at least one of the multiple services that can be provided are simplified.
[0076] Specifically, as shown in Figure 13, service adjustment unit 304 simplifies the data collection function to collect temperature data in 0.5°C increments, which is less accurate than the case described in (I), and collects it less frequently, every 30 minutes. Service adjustment unit 304 also simplifies the device control function from the feedback control described in (I) to control that switches between operation and shutdown based on a threshold. By simplifying the dedicated functions in this way, the amount of resources required to implement the service can be reduced.
[0077] (III) Second, service-tailoring unit 304 generates a second combination pattern in which a dedicated function used in at least one of the multiple available services is changed to a common function used in common among the multiple services. Here, a dedicated function is a function used exclusively by the target service, while a common function is a function used in common with services other than the target service. For example, the common function includes the basic functions described above.
[0078] As an example, if the second combination pattern generated by the simplification process (II) does not resolve the resource shortage, service-tailoring unit 304 generates a second combination pattern by the process (III).
[0079] Specifically, as shown in Fig. 13, the service adjustment unit 304 reuses the function of collecting status for cloud notification as a common function for data collection. In collecting status for cloud notification, for example, temperature data in 1°C increments is collected every 30 minutes. In addition, the service adjustment unit 304 reuses the function of remotely controlling air conditioning or fan operation to stop as a common function for device control. In this way, by reusing the common function, the amount of resources required to realize the service can be reduced.
[0080] Note that the restriction of service functions is not limited to such restriction of data collection or device control functions, and may also be performed, for example, by reducing the accuracy or frequency of measuring measurement data such as temperature, humidity, and CO2 concentration using sensors. Specifically, reducing the accuracy of measuring measurement data involves coarsening the intervals at which the measurement data is measured or reducing the types of measurement data. Furthermore, while the above example describes simplifying feedback control as an example of simplifying control algorithms, another example of simplifying control algorithms may be disabling advanced control algorithms such as user learning of air conditioning operation or voice operation in conjunction with a smart speaker.
[0081] 12, when service management unit 302 identifies "service 1" to "service 3," service-tailoring unit 304 generates, as a second combination pattern, "combination pattern 1," which restricts the functions of "service 1" and "service 2" among "service 1" to "service 3." In other words, service-tailoring unit 304 generates a combination pattern in which the number of services included in the combination pattern remains unchanged, but the functions of some or all of the services are restricted.
[0082] Since "combination pattern 1" has more limited functionality than "combination pattern 0," even if all services are provided simultaneously, the memory usage required by each device 20 does not exceed the upper limit. In this way, "combination pattern 1" satisfies the resource constraints of each device 20 and can be enabled.
[0083] Once feasible service combination patterns have been generated in this manner, service-tailoring unit 304 presents the generated combination patterns to the user. Specifically, service-tailoring unit 304 displays the screen shown in Fig. 14 on display unit 34. On the screen shown in Fig. 14, service-tailoring unit 304 notifies the user that "combination pattern 0" cannot be enabled, along with the reason that device 20-1 has insufficient resources. Service-tailoring unit 304 then presents "combination pattern 1" to "combination pattern 3" generated by service-tailoring unit 304 as enableable combination patterns.
[0084] If there are many possible combination patterns that can be enabled, service-tailoring unit 304 may present only some of the possible combination patterns, along with an indication that the combination patterns are recommended or partial. In this case, service-tailoring unit 304 may present the combination patterns in descending order of the number of services included in them. Furthermore, by allowing the user to specify whether to enable or disable each service, the user may be able to customize the services included in the combination patterns.
[0085] On the other hand, if the resources possessed by the multiple devices 20 are sufficient to provide the multiple available services identified by the service management unit 302, the service adjustment unit 304 presents the multiple available services as a combination pattern of services that can be activated.
[0086] Specifically, when resource determination unit 303 determines that "combination pattern 0" can be activated, service-tailoring unit 304 displays the screen shown in Fig. 15 on display unit 34. On the screen shown in Fig. 15, service-tailoring unit 304 notifies that "combination pattern 0," which is a combination of "service 1" to "service 3," can be activated, and presents "combination pattern 0" as an activateable combination pattern.
[0087] 3, service determination unit 305 allows the user to select a combination pattern to be activated from among the combination patterns that can be activated and are presented by service tailoring unit 304. Specifically, service determination unit 305 displays a message requesting the user to select a combination pattern to be activated on the screen shown in FIG. 14 or 15.
[0088] For example, when the screen shown in FIG. 14 is displayed, the service determination unit 305 prompts the user to select a combination pattern to be activated from among "combination pattern 1" to "combination pattern 3." The user operates the operation unit 33 to select a combination pattern that the user desires to activate from among the presented "combination pattern 1" to "combination pattern 3." When one of "combination pattern 1" to "combination pattern 3" is selected, the service determination unit 305 determines the selected combination pattern as the combination pattern to be activated.
[0089] In response to this, when the screen shown in Fig. 15 is displayed, the service determination unit 305 prompts the user to select whether or not to enable "combination pattern 0." If the user wishes to enable "combination pattern 0," the user operates the operation unit 33 to select "combination pattern 0" as the combination pattern to be enabled. When "combination pattern 0" is selected, the service determination unit 305 determines "combination pattern 0" as the combination pattern to be enabled.
[0090] Returning to Figure 3, the service setting unit 306 performs settings, including the necessary control logic, on at least one target device 20 among the multiple devices 20 in order to realize the service of the combination pattern determined by the service determination unit 305.
[0091] Specifically, to realize a service, in addition to the data model and communication protocol standardized by Matter, service settings for the data elements and data collection cycle to be collected from the target device 20, and settings for control logic to be executed by the target device 20 based on the collected data are required. Therefore, the service setting unit 306 instructs the target device 20 to establish a connection and grants the target device 20 access rights required to realize the service. Then, the service setting unit 306 performs service settings and control logic settings for the target device 20 according to the content of the service included in the combination pattern confirmed by the service confirmation unit 305.
[0092] The service setting unit 306 directly distributes information for setting the service and a program for setting the control logic to the target device 20. Alternatively, instead of directly distributing the information from the service setting device 30 to the target device 20, the service setting unit 306 may instruct the target device 20 to download the information from a server on the home network 90 or the wide area network.
[0093] 16 shows an example in which the service setting unit 306 sets the service and the control logic for the target device 20 to realize the service of "automatic air conditioning control based on temperature and humidity." If the service of "automatic air conditioning control based on temperature and humidity" is included in the combination pattern confirmed by the service confirmation unit 305, the service setting unit 306 instructs the device 20-1, which is an air conditioner, the device 20-4, which is a temperature sensor, and the device 20-5, which is a humidity sensor, to establish the necessary connections via the device 20-2, which is a controller.
[0094] More specifically, to be able to provide the service of "automatic air conditioning control based on temperature and humidity," it is necessary to establish three connections: between device 20-2 and device 20-1, between device 20-2 and device 20-4, and between device 20-2 and device 20-5. Therefore, the service setting unit 306 instructs device 20-2 to establish connections with device 20-1, device 20-4, and device 20-5.
[0095] Next, the service setting unit 306 sets the data elements to be collected and the data collection period for the target device 20. That is, as shown in Fig. 16, the service setting unit 306 sets the device 20-1, which is an air conditioner, to collect indoor temperature information and humidity information, for example, every minute, from the device 20-4, which is a temperature sensor, and the device 20-5, which is a humidity sensor. For example, the service setting unit 306 sets the data elements to be collected and the data collection period to any one of the contents of the data collection items (I) to (III) shown in Fig. 13.
[0096] Furthermore, the service setting unit 306 sets a control logic for the target device 20. Specifically, as shown in Fig. 16, the service setting unit 306 sets a control logic for turning on / off the air conditioning operation, changing the set temperature, etc., in accordance with the collected temperature information and humidity information for the device 20-1, which is an air conditioner. For example, the service setting unit 306 sets the control logic to the content of any one of the device control items (I) to (III) shown in Fig. 13.
[0097] Note that such control logic may be set by enabling a function that is pre-installed in the device 20. Alternatively, the control logic may be set by installing a control logic program from the service setting device 30 or a server on the Internet.
[0098] The service setting unit 306 performs such service setting and control logic setting for each service included in the combination pattern selected by the user. Since the setting processing described above performs the setting necessary for realizing the service, each service included in the combination pattern selected by the user can be provided to the user without having to ask a dedicated worker to perform the work.
[0099] 3, each of the plurality of devices 20 functionally comprises a device information management unit 201, a function management unit 202, and an application unit 203. Although not shown, each of the plurality of devices 20 also comprises a CPU, ROM, RAM, a display unit, an operation unit, a communication interface, a readable / writable non-volatile semiconductor memory, etc. The functions of the device information management unit 201, the function management unit 202, and the application unit 203 are realized by the CPU executing programs stored in the ROM.
[0100] The device information management unit 201 manages device information DI related to its own device 20. When the device information management unit 201 receives a request for device information from the network search unit 301, the device information management unit 201 transmits, as a response to the request, device information DI including function information indicating functions possessed by its own device 20 and resource information indicating resources possessed by its own device 20 to the service setting device 30.
[0101] The function management unit 202 manages the functions of its own device 20. Specifically, based on the settings received from the service setting unit 306, the function management unit 202 acquires application programs for executing the data collection and device control functions required to provide the service.
[0102] Such application programs may be provided by those stored in advance in the service setting device 30. Alternatively, the application programs may be provided directly by a server on the wide area network or the home network 90 or via the service setting device 30.
[0103] The application unit 203 executes data collection and device control by executing the application program acquired by the function management unit 202. As a result, the application unit 203 executes each service included in the combination pattern selected by the user.
[0104] Next, the flow of processing executed in the control system 1 will be described with reference to Fig. 17. The service management method according to the first embodiment is realized by the processing shown in Fig. 17.
[0105] The process shown in Fig. 17 starts when the user inputs a command to start the process to the service setting device 30. For example, when the user wants to search for services that can be provided by multiple devices 20 installed in the house H, the user operates the operation unit 33 of the service setting device 30 to start dedicated application software. Then, when the user presses the start button displayed on the display unit 34, the process shown in Fig. 17 starts.
[0106] When the process starts, the control unit 31 functions as the network search unit 301 and collects device information DI from each of the multiple devices 20 installed in the house H (step S101). Specifically, the control unit 31 searches the home network 90 and establishes connections with the multiple devices 20 connected to the home network 90. Then, the control unit 31 collects, as the device information DI, function information indicating the functions possessed by each device 20 and resource information indicating the resources possessed by each device 20.
[0107] Upon collecting the device information DI, the control unit 31 functions as the service management unit 302 and generates an available service list ASL (step S102). Specifically, the control unit 31 compares the function information collected from each device 20 with a pre-defined service list SL. The control unit 31 then identifies services from the service list SL that can be provided using the functions included in the function information, and generates an available service list ASL. The control unit 31 also identifies services from the service list SL that cannot be provided using only the functions included in the function information, and generates an unavailable service list USL.
[0108] After generating the available service list ASL, the control unit 31 displays, for example, a screen shown in FIG. 10, and accepts designation of a plurality of available services that the user wishes to use from the available service list ASL (step S103).
[0109] When the control unit 31 receives the designation of the multiple available services desired to be used, the control unit 31 functions as the resource determination unit 303 and determines whether or not the designated multiple available services can be enabled (step S104). Specifically, the control unit 31 determines, based on the resource information collected from each device 20, whether or not the resources possessed by each device 20 are insufficient for the resources required to provide the multiple available services designated by the user.
[0110] If activation is not possible (step S104; NO), control unit 31 functions as service adjustment unit 304 and generates an activatable combination pattern as an alternative to the plurality of available services whose designation has been accepted (step S105). Specifically, control unit 31 generates at least one combination pattern of (1) a first combination pattern that excludes some services from the plurality of available services, and (2) a second combination pattern that restricts the function of at least one service of the plurality of available services, under the constraints of the resources of each device 20.
[0111] On the other hand, if activation is possible (step S104; YES), the control unit 31 does not need to generate alternatives for the combination patterns that can be activated, and therefore skips the process of step S105.
[0112] Thereafter, the control unit 31 presents combination patterns that can be activated by displaying, for example, a screen shown in Fig. 14 or 15 (step S106). Then, the control unit 31 functions as the service determination unit 305 and receives a selection of a combination pattern to be activated from the user (step S107). As a result, the control unit 31 determines the selected combination pattern as the combination pattern to be activated.
[0113] When the combination pattern to be enabled is confirmed, the control unit 31 functions as the service setting unit 306 and sets the service (step S108). Specifically, in order to provide each service included in the confirmed combination pattern, the control unit 31 instructs the target device 20 to establish a connection, and sets the required service and control logic.
[0114] Upon receiving the service setting, the function management unit 202 in each device 20 acquires the functions necessary for the service (step S109). Specifically, the function management unit 202 acquires application programs for executing the data acquisition function and device control function necessary for providing the service, based on the content of the service to be provided set by the service setting device 30.
[0115] When the necessary functions are acquired, the application unit 203 starts the service (step S110). Specifically, the application unit 203 executes the application program acquired by the function management unit 202 to perform data collection and device control. As a result, the application unit 203 executes each service included in the combination pattern selected by the user.
[0116] As described above, when the resources possessed by the plurality of devices 20 are insufficient for the resources required to provide the plurality of available services, the service setting device 30 according to the first embodiment presents to the user at least one combination pattern from among a first combination pattern in which some of the plurality of available services are excluded, and a second combination pattern in which the function of at least one of the plurality of available services is restricted. In this way, when the resources possessed by the plurality of devices 20 are insufficient, the service setting device 30 according to the first embodiment generates combination pattern candidates that satisfy the resource constraints and presents them to the user, allowing the user to select a combination pattern to be enabled. This makes it possible to flexibly provide services tailored to the user's needs with limited resources.
[0117] In particular, the resources required for services that can be provided by cooperation between multiple devices 20 increase as the number or types of devices 20 increase. When the number or types of devices 20 installed in the house H increases, each device 20 needs to have more resources than it actually uses in order to have the resources necessary for all services that can be provided, which leads to an increase in the cost of each device 20. When the resources possessed by multiple devices 20 are insufficient, the service setting device 30 according to the first embodiment generates combination pattern candidates that satisfy resource constraints and presents them to the user, thereby making it possible to provide services without such an increase in cost.
[0118] Furthermore, the communications standard Matter combines data collection and device control functions to realize services, and standardization is underway on specifications that require the same data collection and device control functions on both communicating devices. Meanwhile, Matter specifies network search and connection establishment procedures, but does not specify how users set up services or how services are associated with devices, as these are outside the scope of standardization. Furthermore, Matter's standardization targets local networks, and external communications are outside the scope of the standard and are not specified. The method described in the first embodiment can also be applied to areas outside the scope of Matter.
[0119] (Embodiment 2) Next, a description will be given of embodiment 2. Descriptions of the same configurations and functions as embodiment 1 will be omitted where appropriate.
[0120] In the second embodiment, when a combination pattern to be enabled is selected by the user, the service determination unit 305 obtains the user's consent to the use of personal information in the services included in the selected combination pattern.
[0121] Here, personal information refers to information about an individual user, such as the user's age, sex, address, number of people in the household, etc. For example, in a service related to air conditioning control, if air conditioning control is performed based on a weather forecast, information about the user's address is used. Alternatively, if air conditioning control is performed based on the number of people in the room, information about the number of people in the household is used.
[0122] In this way, when a service is provided through cooperation between multiple devices 20, the user's personal information may be used depending on the content of the service. Therefore, when determining the service to be activated, the service determination unit 305 obtains the user's consent regarding the personal information that may be used in the service.
[0123] Specifically, when the service determination unit 305 receives a selection of a combination pattern to be activated from the user on the screen shown in Fig. 14 or 15, it displays, for example, a screen shown in Fig. 18 on the display unit 34. The screen shown in Fig. 18 includes a message indicating that the user's selection of a combination pattern constitutes consent to the use of personal information in the services included in that combination pattern. When the user selects the "Confirmed" button on such a screen, it is deemed that consent has been given to the use of personal information in the services included in the selected combination pattern.
[0124] Note that confirmation of the user's consent to the use of such personal information is not limited to displaying the screen shown in FIG. 18, but may also be performed by a voice notification.
[0125] As described above, in the second embodiment, when the service determination unit 305 determines a combination pattern to be activated, it obtains the user's consent to the use of personal information in the services included in the combination pattern. This allows each service included in the combination pattern to be activated to be started smoothly.
[0126] (Embodiment 3) Next, a description will be given of embodiment 3. Descriptions of the same configurations and functions as those of embodiments 1 and 2 will be omitted where appropriate.
[0127] In the third embodiment, the service management unit 302 presents to the user devices 20 that are recommended to be added to the plurality of devices 20 installed in the house H, and services that can be provided when the devices 20 are added.
[0128] More specifically, the service management unit 302 generates the unavailable service list USL by comparing the function information of each device 20 collected by the network search unit 301 with the service list SL, as in the first embodiment. In this way, the service management unit 302 identifies unavailable services that cannot be provided even when the functions of the multiple devices 20 installed in the house H are combined.
[0129] In the third embodiment, the service management unit 302 identifies a missing device having a function that is lacking in the identified unavailable service. The missing device is a device 20 having a function that is lacking to realize the unavailable service, and is a new device 20 other than the multiple devices 20 installed in the house H.
[0130] When the missing devices are identified, the service management unit 302 presents the identified missing devices and the identified unavailable services to the user. As an example, as shown in Fig. 19, the service management unit 302 displays the identified missing devices on the display unit 34 as devices 20 whose addition is recommended, together with the model numbers of the missing devices.
[0131] Furthermore, the service management unit 302 displays the identified unavailable service as a service that is currently unavailable but will become available if the missing device is added. In the example of Fig. 19, if a ventilation fan is newly added, the "ventilation and air conditioning cooperation" service becomes newly available, and if an air conditioner is newly added, the "air conditioning cooperation control" service becomes newly available.
[0132] In this way, by presenting devices 20 that are recommended for addition and services that can be newly provided, the user can easily check options for realizing more advanced services.
[0133] Furthermore, in the third embodiment, the service management unit 302 may accept a selection of devices 20 to be added from the user and interactively simulate the effect of adding the devices 20. As an example, the service management unit 302 displays a screen for inputting the devices 20 to be added on the display unit 34, as shown in Fig. 20. On the screen of Fig. 20, the service management unit 302 displays a list of model numbers of devices 20 that are candidates for addition. The user operates the operation unit 33 to input the number of devices 20 to be added in the field for the device 20 that the user wants to add.
[0134] When the input of the device 20 to be added is received in this manner, the service management unit 302 presents services that can be provided by newly adding the input device 20. Specifically, as shown in Fig. 21 , the service management unit 302 displays on the display unit 34 the services that can be provided before the input device 20 is added and the services that can be provided after the input device 20 is added.
[0135] For example, if a user inputs that they will add one sensor on the screen shown in Figure 20, the service management unit 302 will display, as shown in Figure 21, that the new services of "automatically turn off lights when unattended" and "automatically turn off air conditioning when unattended" will become available.
[0136] In this way, by presenting services that can be provided in response to user input, the user can immediately confirm the effects that can be obtained when various devices 20 are added.
[0137] (Variation) Although the embodiments have been described above, it is possible to combine the embodiments, or to modify or omit the embodiments as appropriate.
[0138] For example, in the above embodiment, the service management unit 302 allows the user to select a service that the user wishes to use from among a plurality of available services on the screen shown in Fig. 10. However, the service management unit 302 may omit the process of allowing the user to select a service that the user wishes to use. In this case, the resource determination unit 303 and subsequent processes are executed for all available services included in the available service list ASL.
[0139] Alternatively, a priority may be assigned to the service the user desires to use. For example, the user selects the service they desire from among multiple available services by setting a priority of high, medium, or low. In this case, the higher the priority assigned to a service, the less likely the service is to be excluded or subject to functional restriction in the process of generating an activatable pattern in service-tailoring unit 304. The user may also select the service they desire to use from among multiple available services by setting a priority such as required or functional restriction permission. In this case, a service set to the required priority is not subject to exclusion in the process of generating an activatable pattern in service-tailoring unit 304. A service set to the functional restriction permission priority is more likely to be subject to functional restriction in the process of generating an activatable pattern in service-tailoring unit 304.
[0140] In the above embodiment, memory resources such as ROM and RAM have been described as examples of resources for which the resource determining unit 303 determines whether there is a shortage. However, the resources are not limited to memory resources, and may be, for example, the processing speed of a processor, as long as they are software or hardware resources that can be used to realize the functions of each device 20.
[0141] In the above embodiment, service-tailoring unit 304 generated both (1) a first combination pattern that excluded some services from the plurality of available services identified by service management unit 302, and (2) a second combination pattern that restricted the functionality of at least one of the plurality of available services identified by service management unit 302. However, service-tailoring unit 304 may generate only one of these patterns. By only excluding a service or restricting the functionality of a service, it is possible to generate a combination pattern that can be enabled under the resource constraints of the plurality of devices 20.
[0142] In the above embodiment, the service list SL is stored in the storage unit 32 of the service setting device 30. However, the service list SL is not limited to being stored in the service setting device 30, and may be stored outside the service setting device 30. In this case, the service management unit 302 refers to the service list SL as needed via the wide area network or the home network 90. Furthermore, the service list SL is not limited to the "air conditioning control service" shown in FIG. 6 and the "lighting control service" shown in FIG. 7, and may define the relationship between services and functions in other service categories.
[0143] In the above embodiment, the control system 1 has been described by taking the house H as an example of an application target. However, the application target of the control system 1 is not limited to an ordinary house such as the house H, but may also be an apartment building, a commercial facility, an office building, a factory, etc.
[0144] In the above embodiment, the CPU of the control unit 31 of the service setting device 30 executes a program stored in the ROM or the storage unit 32, thereby functioning as each unit shown in FIG. 3. However, the control unit 31 may be dedicated hardware. Dedicated hardware is, for example, a single circuit, a composite circuit, a programmed processor, an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a combination of these. When the control unit 31 is dedicated hardware, the functions of each unit may be realized by individual hardware, or the functions of each unit may be realized together by a single piece of hardware.
[0145] In addition, some of the functions of each unit may be realized by dedicated hardware, and other functions may be realized by software or firmware. In this way, the control unit 31 can realize each of the above-mentioned functions by hardware, software, firmware, or a combination of these.
[0146] By applying an operation program that defines the operation of the service setting device 30 to an existing computer such as a personal computer or information terminal device, the computer can be made to function as the service setting device 30.
[0147] Furthermore, the method of distribution of such a program is arbitrary, and for example, it may be stored on a computer-readable recording medium such as a CD-ROM (Compact Disk ROM), a DVD (Digital Versatile Disk), an MO (Magneto Optical Disk), or a memory card and distributed, or it may be distributed via a communication network such as the Internet.
[0148] The present disclosure allows various embodiments and modifications without departing from the broad spirit and scope of the present disclosure. Furthermore, the above-described embodiments are intended to explain the present disclosure and do not limit the scope of the present disclosure. That is, the scope of the present disclosure is defined by the claims, not the embodiments. Various modifications made within the scope of the claims and the meaning of equivalent disclosures are considered to be within the scope of the present disclosure. [Industrial Applicability]
[0149] The present disclosure can be suitably adopted in a service setting device or the like that can present to a user services that can be provided. [Explanation of symbols]
[0150] 1 control system, 10 access point, 20 (20-1 to 20-5) equipment, 30 service setting device, 31 control unit, 32 memory unit, 33 operation unit, 34 display unit, 35 communication unit, 90 home network, 201 equipment information management unit, 202 function management unit, 203 application unit, 301 network search unit, 302 service management unit, 303 resource determination unit, 304 service adjustment unit, 305 service determination unit, 306 service setting unit, ASL available service list, DI equipment information, H residence, SL service list, USL unavailable service list
Claims
1. A service setting device communicably connected to a plurality of devices, a specifying means for specifying a plurality of available services, each of which is a service that can be provided by a function possessed by at least one of the plurality of devices; and a presentation means for presenting to a user at least one of a first combination pattern in which some services are excluded from the plurality of available services and a second combination pattern in which a function of at least one service of the plurality of available services is restricted when the resources possessed by the plurality of devices are insufficient for the resources required to provide the plurality of available services identified by the identification means. Service setting device.
2. a selection means for allowing the user to select a combination pattern to be enabled from among the combination patterns presented by the presentation means; and a setting unit configured to set at least one target device among the plurality of devices, the setting including a required control logic, in order to realize the service of the combination pattern selected by the user. The service setting device according to claim 1 .
3. the selection means, when prompting the user to select the combination pattern to be enabled, obtains consent from the user regarding the use of personal information in services included in the combination pattern to be enabled. The service setting device according to claim 2 .
4. a collection unit that collects, from each of the plurality of devices, function information indicating a function possessed by each device and resource information indicating a resource possessed by each device; the identifying means identifies the plurality of available services based on the function information collected by the collecting means and a preset service list; a determining unit that determines whether the resources possessed by the plurality of devices are insufficient for the resources required to provide the plurality of available services, based on the resource information collected by the collecting unit. The service setting device according to any one of claims 1 to 3.
5. the specifying means specifies, as the plurality of available services, services that can be provided by a function of at least one of the plurality of devices and that have been designated by the user as a service that the user desires to use; The service setting device according to any one of claims 1 to 3.
6. the specifying means specifies an unavailable service that cannot be provided even when the functions of the plurality of devices are combined, and presents to the user the unavailable service and a missing device having a function that is lacking in the identified unavailable service. The service setting device according to any one of claims 1 to 3.
7. the second combination pattern is a combination pattern in which at least one of a data collection function and a device control function in the at least one service is limited; The service setting device according to any one of claims 1 to 3.
8. the second combination pattern is a combination pattern in which functions dedicated to each of the at least one service are simplified; The service setting device according to any one of claims 1 to 3.
9. the second combination pattern is a combination pattern in which a function dedicated to each of the at least one service is changed to a function commonly used among a plurality of services; The service setting device according to any one of claims 1 to 3.
10. A system comprising: the service setting device according to any one of claims 1 to 3; and the plurality of devices. Control system.
11. A service management method executed by a service setting device, comprising: determining whether the resources possessed by the plurality of devices are insufficient with respect to resources required to provide a plurality of available services, each of which is a service that can be provided by a function possessed by at least one of the plurality of devices; When the resources possessed by the plurality of devices are insufficient for the resources required to provide the plurality of available services, at least one combination pattern is presented to the user: a first combination pattern in which some services are excluded from the plurality of available services; and a second combination pattern in which a function of at least one service of the plurality of available services is restricted. Service management methods.
12. A computer that is connected to multiple devices so that they can communicate with each other. a specifying means for specifying a plurality of available services, each of which is a service that can be provided by a function possessed by at least one of the plurality of devices; and when the resources possessed by the plurality of devices are insufficient for the resources required to provide the plurality of available services identified by the identification means, the device functions as a presentation means for presenting to a user at least one combination pattern of a first combination pattern in which some services are excluded from the plurality of available services and a second combination pattern in which a function of at least one service of the plurality of available services is limited. program.
Citation Information
Patent Citations
Download system, portable information terminal and program managing device
JP2002215409A
Digital device system, digital device management system, and digital device
JP2005010939A
Information processing device, information processing system, and information processing method
JP2018055615A
Distributed coordination system, apparatus behavior monitoring device, and appliance
WO2018146923A1