[go: up one dir, main page]

JP7766802B2 - Service setting device, control system, service management method and program - Google Patents

Service setting device, control system, service management method and program

Info

Publication number
JP7766802B2
JP7766802B2 JP2024533425A JP2024533425A JP7766802B2 JP 7766802 B2 JP7766802 B2 JP 7766802B2 JP 2024533425 A JP2024533425 A JP 2024533425A JP 2024533425 A JP2024533425 A JP 2024533425A JP 7766802 B2 JP7766802 B2 JP 7766802B2
Authority
JP
Japan
Prior art keywords
service
combination pattern
services
function
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024533425A
Other languages
Japanese (ja)
Other versions
JPWO2024013916A5 (en
JPWO2024013916A1 (en
Inventor
諭司 花井
健太郎 澤
貴光 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of JPWO2024013916A1 publication Critical patent/JPWO2024013916A1/ja
Publication of JPWO2024013916A5 publication Critical patent/JPWO2024013916A5/ja
Application granted granted Critical
Publication of JP7766802B2 publication Critical patent/JP7766802B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Selective Calling Equipment (AREA)

Description

本開示は、サービス設定装置、制御システム、サービス管理方法及びプログラムに関する。 This disclosure relates to a service setting device, a control system, a service management method, and a program.

複数の機器の連携によりサービスを提供する技術が知られている。このような複数の機器の連携によりサービスを提供する上で、連携する複数の機器のそれぞれがサービスに必要なリソースを備える必要がある。しかしながら、複数の機器の連携により提供可能なサービスに必要となるリソースは、機器の種類又は台数の増加に伴って増加する。そのため、各機器に必要とされるリソースが増加し、リソースの不足が生じる可能性が高くなるという課題がある。 Technology is known for providing services through the cooperation of multiple devices. To provide such services through the cooperation of multiple devices, each of the linked devices must have the resources necessary for the service. However, the resources required for services that can be provided through the cooperation of multiple devices increase as the number or types of devices increase. This poses a challenge: the resources required for each device increase, increasing the likelihood of resource shortages.

このようなリソースの不足に対する対策として、例えば特許文献1は、管理装置からプログラムをダウンロードする際に機能を選択してダウンロードすることで、メモリ不足によるプログラムのダウンロードの失敗、及び、ダウンロードしたプログラムの実行の失敗を未然に防止する技術を開示している。 As a countermeasure to such resource shortages, for example, Patent Document 1 discloses a technology that prevents program download failures due to memory shortages and failures to execute downloaded programs by selecting and downloading functions when downloading a program from a management device.

特開2002-215409公報JP 2002-215409 A

特許文献1に開示された技術では、ダウンロード対象から特定のプログラムを完全に排除するため、システムで実行可能な機能がユーザのニーズから乖離する可能性がある。このような事情のもと、限られたリソースのもとで、複数の機器の連携によるサービスを、ユーザのニーズに合わせて柔軟に提供することが求められている。 The technology disclosed in Patent Document 1 completely excludes certain programs from download targets, which means that the functions executable by the system may deviate from user needs. Given these circumstances, there is a need for a system that, with limited resources, can flexibly provide services that link multiple devices in accordance with user needs.

本開示は、上述のような課題を解決するためになされたものであり、限られたリソースのもとで、ユーザのニーズに合わせて柔軟にサービスを提供することが可能なサービス設定装置等を提供することを目的とする。 This disclosure has been made to solve the problems described above, and aims to provide a service setting device, etc. that can flexibly provide services tailored to user needs with limited resources.

上記目的を達成するため、本開示に係るサービス設定装置は、
複数の機器と通信可能に接続されたサービス設定装置であって、
それぞれが、前記複数の機器のうちの少なくとも1つの機器が有する機能により提供可能となるサービスである、複数の提供可能サービスを特定する特定手段と、
前記特定手段により特定された前記複数の提供可能サービスの提供に必要なリソースに対して前記複数の機器が有するリソースが不足している場合、前記複数の提供可能サービスのうちから一部のサービスを除外した第1の組合せパターンと、前記複数の提供可能サービスのうちの少なくとも1つのサービスの機能を制限した第2の組合せパターンと、のうちの少なくともいずれかの組合せパターンを、ユーザに提示する提示手段と、を備える。
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 comprises 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 the function of at least one service from 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.

本開示では、サービス設定装置が、複数の提供可能サービスの提供に必要なリソースに対して複数の機器が有するリソースが不足している場合、複数の提供可能サービスのうちから一部のサービスを除外した第1の組合せパターンと、複数の提供可能サービスのうちの少なくとも1つのサービスの機能を制限した第2の組合せパターンと、のうちの少なくともいずれかの組合せパターンを、ユーザに提示する。従って、本開示によれば、限られたリソースのもとで、ユーザのニーズに合わせて柔軟にサービスを提供することができる。 In the present disclosure, when the resources possessed by multiple devices are insufficient for the resources required to provide multiple available services, the service setting device presents the user with at least one of the following combination patterns: a first combination pattern that excludes some of the multiple available services, and a second combination pattern that restricts the functionality of at least one of the multiple available services. Therefore, according to the present disclosure, services can be flexibly provided to meet the user's needs, even with limited resources.

実施の形態1に係る制御システムの全体構成を概略的に示す図FIG. 1 is a diagram illustrating an overall configuration of a control system according to a first embodiment. 実施の形態1に係るサービス設定装置の構成を示すブロック図FIG. 1 is a block diagram showing a configuration of a service setting device according to a first embodiment; 実施の形態1に係る制御システムの機能的な構成を示すブロック図FIG. 1 is a block diagram showing a functional configuration of a control system according to a first embodiment. 実施の形態1において複数の機器が有する機能の例を示す図FIG. 1 shows an example of functions possessed by a plurality of devices in the first embodiment. 実施の形態1における機器情報の例を示す図FIG. 1 shows an example of device information according to the first embodiment. 実施の形態1におけるサービスリストの第1の例を示す図FIG. 1 shows a first example of a service list according to the first embodiment. 実施の形態1におけるサービスリストの第2の例を示す図FIG. 2 shows a second example of a service list according to the first embodiment. 実施の形態1における提供可能サービスリストの例を示す図FIG. 1 shows an example of a list of available services in the first embodiment. 実施の形態1における提供不能サービスリストの例を示す図FIG. 10 is a diagram showing an example of a list of unavailable services in the first embodiment. 実施の形態1において、ユーザが利用を望む提供可能サービスを指定する画面の例を示す図FIG. 10 is a diagram showing an example of a screen on which a user specifies a desired available service in the first embodiment. 実施の形態1において、複数の提供可能サービスの提供に必要なリソースの例を示す図FIG. 1 is a diagram showing an example of resources required to provide a plurality of available services in the first embodiment. 実施の形態1における有効化可能な組合せパターンの例を示す図FIG. 10 is a diagram showing examples of combination patterns that can be enabled in the first embodiment. 実施の形態1におけるサービスの機能の制限の例を示す図FIG. 10 is a diagram showing an example of restriction of a function of a service in the first embodiment. 実施の形態1において、有効化する組合せパターンを選択する画面の第1の例を示す図FIG. 10 is a diagram showing a first example of a screen for selecting a combination pattern to be activated in the first embodiment; 実施の形態1において、有効化する組合せパターンを選択する画面の第2の例を示す図FIG. 10 is a diagram showing a second example of a screen for selecting a combination pattern to be activated in the first embodiment; 実施の形態1に係るサービス設定装置によりサービス設定が行われる例を示す図FIG. 1 is a diagram showing an example of service setting performed by a service setting device according to the first embodiment; 実施の形態1に係る制御システムにより実行される処理の流れを示すシーケンス図FIG. 1 is a sequence diagram showing a flow of processing executed by a control system according to a first embodiment. 実施の形態2において、個人情報の利用に関する合意を確認する画面の例を示す図FIG. 10 is a diagram showing an example of a screen for confirming agreement regarding the use of personal information in the second embodiment. 実施の形態3において、追加を推奨される機器を提示する画面の例を示す図FIG. 10 is a diagram showing an example of a screen presenting devices recommended for addition in the third embodiment. 実施の形態3において、追加する機器を入力する画面の例を示す図FIG. 13 shows an example of a screen for inputting a device to be added in the third embodiment. 実施の形態3において、機器を追加した場合に提供可能となるサービスを提示する画面の例を示す図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.

以下、実施の形態について、図面を参照しながら詳細に説明する。なお、図中同一又は相当部分には同一符号を付す。 The following describes the embodiments in detail with reference to the drawings. Note that the same or equivalent parts in the drawings are designated by the same reference numerals.

(実施の形態1)
図1に、実施形態1に係る制御システム1の全体構成を示す。制御システム1は、一例として、住宅H内に配置された複数の機器20を制御するシステムであって、複数の機器20の連携により各種のサービスを提供する。
(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.

図1に示すように、制御システム1は、アクセスポイント10と、複数の機器20である機器20-1~機器20-5と、サービス設定装置30、とを備える。 As shown in FIG. 1, the control system 1 comprises an access point 10, multiple devices 20, ie, devices 20-1 to 20-5, and a service setting device 30.

アクセスポイント10と複数の機器20とサービス設定装置30とは、宅内ネットワーク90を介して通信可能に接続されている。宅内ネットワーク90は、例えば、無線LAN(Local Area Network)による無線ネットワーク、Ethernet(登録商標)による有線ネットワーク等である。 The access point 10, multiple devices 20, and service setting device 30 are communicatively connected via a home network 90. The home network 90 may be, for example, a wireless network using a wireless LAN (Local Area Network) or a wired network using Ethernet (registered trademark).

アクセスポイント10は、有線又は無線の通信装置であって、一例として、無線LANルータである。アクセスポイント10は、機器20同士で通信可能な宅内ネットワーク90を構築する。 The access point 10 is a wired or wireless communication device, for example a wireless LAN router. The access point 10 constructs an in-home network 90 that allows devices 20 to communicate with each other.

各機器20、すなわち機器20-1~機器20-5のそれぞれは、住宅H内に設置される。各機器20は、通信機能を備えた装置であって、宅内ネットワーク90を介した通信を行う。各機器20は、例えば、空調機、送風機、スピーカ、照明、冷蔵庫等の家電機器、温度、湿度等を計測する各種センサ、又は、家電機器に接続される制御装置である。 Each device 20, i.e., device 20-1 to device 20-5, is installed within the home H. Each device 20 is a device equipped with communication capabilities and communicates via the home network 90. Each device 20 is, for example, a home appliance such as an air conditioner, fan, speaker, lighting, or refrigerator, various sensors that measure temperature, humidity, etc., or a control device connected to the home appliance.

この他、機器20は、宅内ネットワーク90と宅外ネットワークとの間で電文の変換を担うゲートウェイであっても良い。この場合、ゲートウェイは、宅外ネットワークからのアクセスに対応する全てのサービスで使用されるデータ収集と機器制御の機能を備える。 Alternatively, device 20 may be a gateway that converts messages between the home network 90 and an external network. In this case, the gateway has data collection and device control functions used by all services that support access from the external network.

各機器20は、宅内ネットワーク90における有線又は無線による接続における上位層であるアプリケーションレイヤを通じて互いに通信を行う。通信プロトコルは、一例として、スマートホームの標準規格である「Matter」が利用される。なお、「Matter」に限らず、一般的な通信プロトコルを利用しても良い。 Each device 20 communicates with each other through the application layer, which is the upper layer of a wired or wireless connection in the home network 90. As an example, the communication protocol used is "Matter," a standard for smart homes. However, it is not limited to "Matter," and any general communication protocol may also be used.

以下、各機器20の具体例として、機器20-1が空調機であり、機器20-2がコントローラであり、機器20-3が送風機であり、機器20-4が温度センサであり、機器20-5が湿度センサである場合について説明する。なお、機器20-2は、一例として、HEMS(Home Energy Management System)コントローラである。 As a specific example of each device 20, the following will be described: 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. As an example, device 20-2 is a HEMS (Home Energy Management System) controller.

サービス設定装置30は、例えば、スマートフォン、タブレット端末、ノートパソコン等の情報処理装置である。サービス設定装置30は、宅内ネットワーク90に接続された複数の機器20を組み合わせることで実現できるサービスをユーザに提示する。一例として、サービス設定装置30は、スマート家電サービスを提供する。また、サービス設定装置30は、提示したサービスを実際に提供できるようにするために、対象となる機器20に対して必要な設定を行う。 The service setting device 30 is, for example, an information processing device such as a smartphone, tablet terminal, or laptop 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 the necessary settings on the target devices 20 so that the presented services can actually be provided.

このようなサービスの提示及び設定は、例えば、住宅H内に設置された機器20の増減、更新等が行われた場合のように、ユーザが住宅H内に設置された複数の機器20により実行可能なサービスを把握することを望む場合に、実行される。 Such service presentation and configuration is performed when the user wishes to know the services that can be performed by multiple devices 20 installed in the home H, for example, when the number of devices 20 installed in the home H is increased, decreased, updated, etc.

なお、サービス設定装置30は、スマートフォン、タブレット端末、ノートパソコン等に限らず、テレビ、スマートスピーカ、ゲートウェイ等のような、ユーザインタフェースを備える他の機器であっても良い。 In addition, the service setting device 30 is not limited to a smartphone, tablet terminal, laptop computer, etc., but may also be other devices with a user interface, such as a television, smart speaker, gateway, etc.

図2に示すように、サービス設定装置30は、制御部31と、記憶部32と、操作部33と、表示部34と、通信部35と、を備える。 As shown in FIG. 2, the service setting device 30 includes a control unit 31, a memory unit 32, an operation unit 33, a display unit 34, and a communication unit 35.

制御部31は、CPU(Central Processing Unit)、ROM(Read Only Memory)及びRAM(Random Access Memory)を備える。CPUは、中央処理装置、中央演算装置、プロセッサ、マイクロプロセッサ、マイクロコンピュータ等とも呼び、サービス設定装置30の制御に係る処理及び演算を実行する中央演算処理部として機能する。制御部31において、CPUは、ROMに格納されているプログラム及びデータを読み出し、RAMをワークエリアとして用いて、サービス設定装置30を統括制御する。 The control unit 31 comprises a CPU (Central Processing Unit), ROM (Read Only Memory), and 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 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.

記憶部32は、フラッシュメモリ、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)等の不揮発性の半導体メモリを備えており、いわゆる二次記憶装置又は補助記憶装置としての役割を担う。記憶部32は、制御部31が各種処理を行うために使用するプログラム及びデータを記憶する。また、制御部31が各種処理を行うことにより生成又は取得するデータを記憶する。 The storage unit 32 is equipped with non-volatile semiconductor memory such as flash memory, EPROM (Erasable Programmable ROM), or 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. It also stores data generated or acquired by the control unit 31 as a result of performing various processes.

操作部33は、タッチパネル、タッチパッド、キーボード、マウス、物理ボタン等の入力デバイスを備えており、ユーザからの操作入力を受け付ける。ユーザは、操作部33を操作することによって、様々な指示をサービス設定装置30に入力することができる。 The operation unit 33 is equipped with input devices such as a touch panel, touchpad, keyboard, mouse, physical buttons, etc., and accepts operational input from the user. By operating the operation unit 33, the user can input various instructions into the service setting device 30.

表示部34は、液晶パネル、有機EL(Electro-Luminescence)パネル等の表示デバイスを備える。表示部34は、表示駆動回路によって駆動され、制御部31の制御のもとで様々な画像を表示する。 The display unit 34 is equipped with a display device such as a liquid crystal panel or an organic EL (Electro-Luminescence) panel. The display unit 34 is driven by a display drive circuit and displays various images under the control of the control unit 31.

通信部35は、サービス設定装置30の外部の機器と通信するための通信インタフェースを備える。例えば、通信部35は、LAN、Ethernet(登録商標)等の周知の通信規格に則って、宅内ネットワーク90、及びインターネットに代表される広域ネットワークに接続し、複数の機器20を含む外部の機器と通信する。 The communication unit 35 has 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 multiple devices 20.

次に、図3を参照して、制御システム1の機能的な構成について説明する。図3に示すように、サービス設定装置30は、機能的に、収集手段の一例であるネットワーク検索部301と、特定手段の一例であるサービス管理部302と、判定手段の一例であるリソース判定部303と、提示手段の一例であるサービス調整部304と、選択手段の一例であるサービス確定部305と、設定手段の一例であるサービス設定部306と、を備える。 Next, the functional configuration of the control system 1 will be described with reference to Figure 3. As shown in Figure 3, the service setting device 30 functionally comprises 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.

これら各部は、ソフトウェア、ファームウェア、又は、ソフトウェアとファームウェアとの組み合わせによって実現される。ソフトウェア及びファームウェアは、プログラムとして記述され、ROM又は記憶部32に格納される。そして、制御部31において、CPUが、ROM又は記憶部32に記憶されたプログラムを実行することによって、各部の機能を実現する。 Each of these units is realized by software, firmware, or a combination of software and firmware. Software and firmware are written as programs and stored in ROM or memory unit 32. In control unit 31, the CPU executes the programs stored in ROM or memory unit 32 to realize the functions of each unit.

ネットワーク検索部301は、通信部35を介して宅内ネットワーク90を検索し、宅内ネットワーク90に接続されている複数の機器20から機器情報DIを収集する。ネットワーク検索部301は、一例として、IETF(Internet Engineering Task Force)で標準化されているDNS-SD(DNS-Based Service Discovery)を用いてネットワーク検索を行うが、他のプロトコルを用いてネットワーク検索を行っても良い。 The network search unit 301 searches the home network 90 via the communication unit 35 and collects device information DI from multiple 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.

ネットワーク検索部301は、各機器20との間でそれぞれコネクションを確立した後に、各機器20から機器情報DIを収集する。なお、ネットワーク検索部301は、機器20のアップデートに伴う機能変更に対応するため、定期的に各機器20から機器情報DIを収集する。 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 functional changes that accompany updates to the device 20.

機器情報DIは、各機器20に関する情報であって、具体的には、各機器20が有する機能を示す機能情報と、各機器20が有するリソースを示すリソース情報と、を含む。言い換えると、ネットワーク検索部301は、機器情報DIとして機能情報とリソース情報とを各機器20から収集する。 Device information DI is information about each device 20, and specifically includes function information indicating the functions possessed by each device 20 and resource information indicating the 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 device information DI.

機能情報は、各機器20が有する機能を示す情報である。具体的には図4に示すように、空調機である機器20-1は「HVAC(Heating Ventilation and Air Conditioning)制御」の機能と「温度計測」の機能とを有し、コントローラである機器20-2は「リモコン制御」の機能を有し、送風機である機器20-3は「送風制御」の機能を有し、温度センサである機器20-4は「温度計測」の機能を有し、湿度センサである機器20-5は「湿度計測」の機能を有する。ネットワーク検索部301は、機能情報として、各機器20からこのような機能を示す情報を収集する。 Function information is information indicating the functions possessed by 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 flow 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 function information.

リソース情報は、各機器20が有するリソースを示す情報である。ここで、リソースとは、各機器20が有する機能を実現するために使用可能なソフトウェア又はハードウェアの資源を意味する。具体的には、リソースは、RAM、ROM等のメモリの容量、プロセッサの処理速度等である。ネットワーク検索部301は、リソース情報として、各機器20から、このような各機器20が有するリソースの総量を示す情報を収集する。 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 include memory capacity such as RAM and ROM, and processor processing speed. The network search unit 301 collects, as resource information, information from each device 20 indicating the total amount of resources possessed by each device 20.

ネットワーク検索部301は、各機器20から機能情報とリソース情報とを収集すると、収集した機能情報とリソース情報とを含む機器情報DIを、記憶部32に保存する。具体的には図5に示すように、機器情報DIは、機能情報として、各機器20が「基本機能」、「HVAC制御」、「リモコン制御」、「送風制御」、…等の個々の機能を有するか否かを示す情報を含む。例えば、機器20-1は、「基本機能」と「HVAC制御」と「温度計測」の機能を有しているが、それ以外の機能を有さない。また、機器20-2は、「基本機能」と「リモコン制御」の機能を有しているが、それ以外の機能を有さない。 After collecting function information and resource information from each device 20, the network search unit 301 stores device information DI, which includes 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 has no other functions. Furthermore, device 20-2 has the functions of "basic function" and "remote control," but has no other functions.

ここで、機器情報DIにおける「基本機能」は、通信機能、制御機能等のような、各機器20が共通に有する基本的な機能である。なお、各機器20が有しない機能は、必要に応じて追加可能である。 Here, the "basic functions" in the device information DI are basic functions that each device 20 has in common, such as communication functions, control functions, etc. Note that functions that each device 20 does not have can be added as needed.

更に、機器情報DIは、リソース情報として、各機器20が有するメモリリソースとして、ROMとRAMの容量の情報を含む。例えば、機器20-1~機器20-5のそれぞれは、メモリリソースとして、50KBの容量のROMと2KBのRAMとを有する。 Furthermore, the device information DI includes, as resource information, information on the ROM and RAM capacities of the memory resources possessed by each device 20. For example, each of devices 20-1 to 20-5 has, as memory resources, a 50 KB ROM and a 2 KB RAM.

図3に戻って、サービス管理部302は、ネットワーク検索部301により収集された機能情報に基づいて、複数の機器20のうちの少なくとも1つの機器20が有する機能により提供されるサービスを特定する。 Returning to Figure 3, the service management unit 302 identifies services provided by functions possessed by at least one of the multiple devices 20 based on the function information collected by the network search unit 301.

第1に、サービス管理部302は、ネットワーク検索部301により収集された各機器20の機能情報と、事前に設定されたサービスリストSLと、を照らし合わせることで、複数の提供可能サービスを特定する。複数の提供可能サービスのそれぞれは、住宅H内に設置された複数の機器20のうちの少なくとも1つの機器20が有する機能により提供可能となるサービスである。 First, the service management unit 302 identifies multiple available services by comparing the function information of each device 20 collected by the network search unit 301 with a pre-set service list SL. Each of the multiple available services is a service that can be provided by a function possessed by at least one device 20 among the multiple devices 20 installed in the home H.

サービスリストSLは、住宅H内に設置され得る複数の機器20の機能を組み合わせて実現可能となるサービスを予め規定するリストである。サービスリストSLは、事前に設定されて、記憶部32に記憶されている。 The service list SL is a list that predefines services that can be realized by combining the functions of multiple devices 20 that may be installed in the home H. The service list SL is set in advance and stored in the memory unit 32.

図6及び図7に、それぞれ、サービス分類が「空調制御サービス」及び「照明制御サービス」である場合におけるサービスリストSLの例を示す。図6及び図7に示すように、サービスリストSLは、サービスと、サービスに必要となる機器20の機能と、を対応付けて規定している。 Figures 6 and 7 show examples of service lists SL when the service classifications are "air conditioning control service" and "lighting control service," respectively. As shown in Figures 6 and 7, the service list SL specifies the correspondence between services and the functions of the equipment 20 required for the services.

サービスリストSLにおいて、サービスは、実際に各機器20の制御に基づいてユーザに提供されるサービスを表す。サービス分類である「空調制御サービス」及び「照明制御サービス」は、複数のサービスをまとめた総合的な名称を表す。 In the service list SL, services represent services that are actually provided to users based on the control of each device 20. The service categories "air conditioning control service" and "lighting control service" represent comprehensive names that combine multiple services.

サービスリストSLは、各サービスを実現するために必要となる機器20の機能を「〇」で示し、各サービスを実現するために必要でない機器20の機能を「-」で示す。サービスリストSLに基づいて、例えば、図6に示した「リモコンによる空調機制御」のサービスを実現するためには、「HVAC制御」の機能と「リモコン制御」の機能とが必要であることが導かれる。また、図7に示した「人感検知に基づく自動照明制御」のサービスを実現するためには、「人感検知」の機能と「照明制御」の機能とが必要であることが導かれる。 The service list SL indicates with a "◯" the functions of the device 20 that are required to realize each service, and with a "-" the functions of the device 20 that are not required to realize each service. Based on the service list SL, for example, it can be deduced that to realize the service "Air conditioner control by remote control" shown in Figure 6, the "HVAC control" function and the "remote control" function are required. Furthermore, it can be deduced that to realize the service "Automatic lighting control based on human presence detection" shown in Figure 7, the "human presence detection" function and the "lighting control" function are required.

サービス管理部302は、このようなサービスリストSLとネットワーク検索部301により収集された機能情報とを参照して、提供可能サービスを特定する。具体的に説明すると、サービス管理部302は、サービスリストSLに定められるあるサービスに必要な全ての機能が、ネットワーク検索部301により収集された機能情報に含まれている場合、そのサービスを提供可能サービスとしてサービスリストSLから抽出する。 The service management unit 302 identifies the services that can be provided by referring to this 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 that service from the service list SL as a service that can be provided.

例えば、図6に示したサービスリストSLにおいて「リモコンによる空調機制御」のサービスの提供には「HVAC制御」と「リモコン制御」の機能が必要となる。一方で、図5に示した機器情報DIにおいて、「HVAC制御」の機能は機器20-1に備えられており、「リモコン制御」の機能は機器20-2に備えられている。そのため、「リモコンによる空調機制御」のサービスは、機器20-1と機器20-2とを組み合わせることで提供可能である。 For example, in the service list SL shown in Figure 6, providing the service "Air conditioner control by remote control" requires the functions of "HVAC control" and "remote control." On the other hand, in the device information DI shown in Figure 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.

サービス管理部302は、このような提供可能サービスをサービスリストSLから抽出して、提供可能サービスリストASLを生成する。提供可能サービスリストASLは、サービスリストSLから抽出された複数の提供可能サービスを示すリストである。例えば図8に示すように、サービス管理部302は、「リモコンによる空調機制御」と「送風機と連携した空調・換気制御」と「温湿度に基づく自動空調制御」と「宅外からの遠隔制御」の各サービスを、提供可能サービスとして抽出する。 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 multiple available services extracted from the service list SL. For example, as shown in Figure 8, the service management unit 302 extracts the following services as available services: "Air conditioner control using a remote control," "Air conditioning and ventilation control in conjunction with a fan," "Automatic air conditioning control based on temperature and humidity," and "Remote control from outside the home."

更に、サービス管理部302は、サービスリストSLに定められるあるサービスに必要な機能のうちのいずれかが、ネットワーク検索部301により収集された機能情報に含まれていない場合、そのサービスを提供不能サービスとしてサービスリストSLから抽出する。 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.

例えば、図6に示したサービスリストSLにおいて「人感検知に基づく自動空調制御」のサービスの提供には「HVAC制御」と「リモコン制御」と「人感検知」の機能が必要となる。一方で、図5に示した機器情報DIにおいて、「HVAC制御」の機能は機器20-1に備えられており、「リモコン制御」の機能は機器20-2に備えられているが、「人感検知」の機能は機器20-1~機器20-5のいずれにも備えられていない。そのため、「人感検知に基づく自動空調制御」のサービスは、機器20-1~機器20-5を組み合わせても提供することができない。 For example, in the service list SL shown in Figure 6, providing the service "automatic air conditioning control based on human presence detection" requires the functions of "HVAC control," "remote control," and "human presence detection." On the other hand, in the device information DI shown in Figure 5, the "HVAC control" function is provided in device 20-1, and the "remote control" function is provided in device 20-2, but the "human presence detection" function 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 when devices 20-1 to 20-5 are combined.

サービス管理部302は、このような提供不能サービスをサービスリストSLから抽出して、提供不能サービスリストUSLを生成する。提供不能サービスリストUSLは、サービスリストSLから抽出された複数の提供不能サービスを示すリストである。例えば図9に示すように、サービス管理部302は、「人感検知に基づく自動空調制御」のサービスを、提供不能サービスとして抽出する。 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 Figure 9, the service management unit 302 extracts the service "automatic air conditioning control based on human presence detection" as an unavailable service.

このようにして提供可能サービスリストASLと提供不能サービスリストUSLとを生成すると、第2に、サービス管理部302は、特定した複数の提供可能サービスのうちから、ユーザが利用を望む複数のサービスをユーザに指定させる。 After generating the available service list ASL and the unavailable service list USL in this manner, the service management unit 302 secondly allows the user to specify multiple services that the user wishes to use from among the identified available services.

具体的に説明すると、サービス管理部302は、図10に示すように、提供可能サービスリストASLに含まれる提供可能サービスの一覧と、提供不能サービスリストUSLに含まれる提供不能サービスの一覧と、を表示部34に表示する。そして、サービス管理部302は、複数の提供可能サービスのそれぞれをユーザが利用することを望むか否かの指定を受け付ける。 Specifically, as shown in FIG. 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 accepts a designation as to whether the user wishes to use each of the multiple available services.

ユーザは、操作部33を操作して、表示部34に表示された複数の提供可能サービスのうちから、利用することを望むサービスを「利用する」に指定する。なお、デフォルトでは表示部34に表示された全ての提供可能サービスが「利用する」に設定されており、ユーザが操作部33を操作して、それらのうちから利用しない提供可能サービスを「利用しない」に変更して外すようにしても良い。 The user operates the operation unit 33 to designate the service they wish 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 available services they do not wish to use to "Do not use," thereby removing them.

このようにして、サービス管理部302は、それぞれが、複数の機器20のうちの少なくとも1つの機器が有する機能により提供可能となるサービスであって、ユーザに利用を望むサービスとして指定されたサービスを、複数の提供可能サービスとして特定する。 In this way, the service management unit 302 identifies as multiple available services, each of which is a service that can be provided by the functions possessed by at least one of the multiple devices 20 and which has been designated as a service that the user wishes to use.

図3に戻って、リソース判定部303は、サービス管理部302により特定された複数の提供可能サービスの提供に必要なリソースに対して、複数の機器20が有するリソースが不足しているか否かを判定する。複数の提供可能サービスは、各機器20が有する機能に基づいて特定されたサービスであるため、それらの提供に必要となる機能は各機器20に充足されている。一方で、複数の提供可能サービスの提供に必要なリソースに関しては、各機器20に充足されていない可能性がある。 Returning to Figure 3, the resource determination unit 303 determines whether the resources possessed by the multiple devices 20 are insufficient with respect to the resources required to provide the multiple available services identified by the service management unit 302. Since the multiple available services are services identified based on the functions possessed by each device 20, 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 multiple available services are not sufficient for each device 20.

そのため、リソース判定部303は、複数の提供可能サービスを提供した場合に、複数の機器20のいずれかにおいてリソースの不足が生じるか否かを判定する。これにより、リソース判定部303は、複数の提供可能サービスを有効化可能であるか否かを判定する。 Therefore, the resource determination unit 303 determines whether a resource shortage will occur in any of the multiple devices 20 when multiple available services are provided. As a result, the resource determination unit 303 determines whether the multiple available services can be enabled.

具体的に説明すると、リソース判定部303は、ネットワーク検索部301により各機器20から収集されたリソース情報を参照する。そして、リソース判定部303は、サービス管理部302により特定された複数の提供可能サービスの全てを同時に提供する場合に各機器20で消費されるリソースが、各機器20が有するリソースの上限値を超えるか否かを判定する。 Specifically, the resource determination unit 303 refers to the resource information collected from each device 20 by the network search unit 301. The resource determination unit 303 then determines whether the resources consumed by each device 20 when simultaneously providing all of the multiple available services identified by the service management unit 302 exceed the upper limit of the resources possessed by each device 20.

一例として、図11に、提供可能サービスであって、ユーザが利用を望むサービスとして「サービス1」~「サービス3」の3つのサービスが指定された場合における、各機器20のメモリ使用量を示す。図11における「サービス1」~「サービス3」は、提供可能サービスリストASLのうちからユーザに指定されたサービスであって、一例として図10の選択画面で選択された「リモコンによる空調機制御」と「送風機と連携した空調・換気制御」と「温湿度に基づく自動空調制御」である。また、図11におけるメモリ使用量は、各機器20において、「サービス1」~「サービス3」の全てを同時に実行した場合におけるROMとRAMの必要量を、上限値に対する割合(%)で示している。As an example, Figure 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 Figure 11 are services specified by the user from the available service list ASL, and are, as examples, "Air conditioner control by remote control," "Air conditioning and ventilation control in conjunction with a fan," and "Automatic air conditioning control based on temperature and humidity," all selected on the selection screen in Figure 10. Furthermore, the memory usage in Figure 11 shows the required ROM and RAM capacity, expressed as a percentage (%) of the upper limit, when all of "Service 1" to "Service 3" are executed simultaneously in each device 20.

図11の例では、「サービス1」~「サービス3」の全てを同時に実行した場合、機器20-1におけるRAMの使用量が上限値に対して90%であるのに対して、ROMの使用量は上限値に対して120%であり、上限値を超える。一方で、機器20-2及び機器20-3では、ROMとRAMの使用量は上限値よりも小さい。 In the example of Figure 11, when all of "Service 1" to "Service 3" are executed simultaneously, the RAM usage in 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 in devices 20-2 and 20-3 is less than the upper limit.

このように、複数の機器20のうちの少なくともいずれかにおいてメモリ使用量が上限値を超える場合、リソース判定部303は、リソースが不足していると判定する。一方で、複数の機器20の全てにおいてメモリ使用量が上限値を超えない場合、リソース判定部303は、リソースが不足していない、すなわちリソースが充足していると判定する。 In this way, if the memory usage of at least one of the multiple devices 20 exceeds the upper limit, the resource determination unit 303 determines that there is a resource shortage. On the other hand, if the memory usage of all of the multiple devices 20 does not exceed the upper limit, the resource determination unit 303 determines that there is no resource shortage, i.e., that there are sufficient resources.

図3に戻って、サービス調整部304は、リソース判定部303による判定の結果、複数の提供可能サービスの提供に必要なリソースに対して、複数の機器20が有するリソースが不足している場合、各機器20が有するリソースの制約のもとで、実現可能なサービスの組合せパターンを生成する。これにより、サービス調整部304は、ユーザに提供するサービスを調整する。 Returning to Figure 3, if the resource determination unit 303 determines that the resources possessed by multiple devices 20 are insufficient compared to the resources required to provide multiple available services, the service adjustment unit 304 generates a feasible service combination pattern within the resource constraints of each device 20. In this way, the service adjustment unit 304 adjusts the services to be provided to the user.

具体的に説明すると、サービス調整部304は、(1)サービス管理部302により特定された複数の提供可能サービスから一部のサービスを除外した第1の組合せパターンと、(2)サービス管理部302により特定された複数の提供可能サービスのうちの少なくとも1つのサービスの機能を制限した第2の組合せパターンと、のうちの少なくともいずれかの組合せパターンを生成する。 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.

(1)第1に、サービス調整部304は、サービス管理部302により特定された複数のサービスから一部のサービスを除外した第1の組合せパターンを生成する。例えば、サービス管理部302によりN個の提供可能サービスが特定された場合、サービス調整部304は、N個の提供可能サービスからサービスの個数を減らすことで、N個よりも少ないM個の提供可能サービスを組み合わせた組合せパターンを生成する。 (1) First, the service adjustment unit 304 generates a first combination pattern by excluding some services from the multiple services identified by the service management unit 302. For example, if the service management unit 302 identifies N available services, the service adjustment 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.

具体的には図12に示すように、サービス管理部302により「サービス1」~「サービス3」が特定された場合、サービス調整部304は、第1の組合せパターンとして、「サービス1」~「サービス3」から「サービス3」を除外した「組合せパターン2」と、「サービス1」~「サービス3」から「サービス2」を除外した「組合せパターン3」と、を生成する。 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".

「組合せパターン2」及び「組合せパターン3」では、「サービス1」~「サービス3」を組み合わせた「組合せパターン0」よりもサービスの個数が1つ減っている。そのため、組合せパターンに含まれる全てのサービスを同時に提供したとしても、各機器20で必要となるメモリ使用量は上限値を超えない。このように、「組合せパターン2」及び「組合せパターン3」は、各機器20が有するリソースの制約を満たしており、有効化可能である。 "Combination Pattern 2" and "Combination Pattern 3" have one fewer service than "Combination Pattern 0," which combines "Service 1" to "Service 3." Therefore, even if all services included in the combination pattern are provided simultaneously, the memory usage required by each device 20 will 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.

(2)第2に、サービス調整部304は、サービス管理部302により特定された複数のサービスのうちの少なくとも1つのサービスの機能を制限した第2の組合せパターンを生成する。ここで、サービスの機能の制限とは、機能の縮退とも呼ばれ、サービスの実現に必要となるリソース量を抑制するために、サービスの実現に用いる機能の一部を無効化する、別の簡易な機能に置き換えること等を意味する。 (2) Second, the service adjustment unit 304 generates a second combination pattern in which the functions of at least one of the multiple services identified by the 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.

ここで、サービスにおける機能の制限は、データ収集と機器制御とのうちの少なくともいずれかの機能を制限することにより行われる。言い換えると、第2の組合せパターンは、サービス管理部302により特定された複数の提供可能サービスのうちの少なくとも1つのサービスにおけるデータ収集と機器制御とのうちの少なくともいずれかの機能を制限した組合せパターンである。 Here, the restriction of functions in the service is carried out 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 out of the multiple available services identified by the service management unit 302 is restricted.

具体的には、データ収集は、複数の機器20のうちのいずれかの機器20が他の少なくとも1つの機器20から通信によりデータを収集することを意味する。データ収集の例として、コントローラである機器20-2が、温度センサである機器20-4から温度の計測データを取得すること、湿度センサである機器20-5から湿度の計測データを取得すること等が挙げられる。また、機器制御は、複数の機器20のうちのいずれかの機器20が他の少なくとも1つの機器20の動作を制御することを意味する。機器制御の例として、コントローラである機器20-2が、空調機である機器20-1の空調動作を制御すること、送風機である機器20-3の送風動作を制御すること等が挙げられる。このようなデータ収集及び機器制御は、対象となる機器20のアプリケーション部203により実行される。 Specifically, data collection means that one of the multiple devices 20 collects data via communication from at least one other device 20. 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 multiple 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 performed by the application unit 203 of the target device 20.

図13に、データ収集と機器制御とのそれぞれについて、機能の制限が無い場合の例と、機能が制限された場合における2つの例と、を示す。 Figure 13 shows two examples of data collection and device control, one with no functional restrictions and one with functional restrictions.

(I)サービスの機能の制限が無い場合、アプリケーション部203は、そのサービスを実行するための専用機能を実行する。ここで、専用機能は、そのサービスのために専用に用意された機能であって、複数のサービス間で共通に用いられない機能を意味する。具体的には、アプリケーション部203は、専用機能の第1の例であるデータ収集の機能として、高い精度のデータを高い頻度で収集する機能を実行する。また、アプリケーション部203は、専用機能の第2の例である機器制御の機能として、フィードバック制御を実行する。 (I) If there are no restrictions on the function of the 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 used in common among multiple services. Specifically, the application unit 203 executes a function to collect highly accurate data at a high frequency as a data collection function, which is a first example of a dedicated function. In addition, the application unit 203 executes feedback control as a device control function, which is a second example of a dedicated function.

一例として、対象となるサービスが「温湿度に基づく自動空調制御」のサービスである場合について説明する。コントローラである機器20-2は、データ収集として、温度センサである機器20-4から、0.1℃単位の温度の計測データを0.5分毎の頻度で収集する。また、コントローラである機器20-2は、機器制御として、空調機である機器20-1と送風機である機器20-3とに対して、フィードバック制御を実行する。 As an example, we will explain the case where the target service is "automatic air conditioning control based on temperature and humidity." Device 20-2, which is the 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 the controller, performs feedback control on device 20-1, which is an air conditioner, and device 20-3, which is a fan, as device control.

フィードバック制御についてより詳細に説明すると、機器20-2は、目標値との差に応じて動的に風量の強弱と設定温度の変更を行う。例えば、冷房時において、機器20-2は、目標値と室内温度との差が3℃以上であれば風量を「強」に設定し、且つ、設定温度を1℃低く設定する。そして、機器20-2は、目標値と室内温度との差が3℃未満であれば風量を「弱」に設定し、且つ、運転モードを送風に変更する。 Explaining feedback control in more detail, device 20-2 dynamically changes the airflow strength and set temperature depending on the difference from the target value. For example, during cooling, device 20-2 sets the airflow strength to "strong" and the set temperature 1°C lower if the difference between the target value and the room temperature is 3°C or more. Furthermore, device 20-2 sets the airflow strength to "weak" and changes the operating mode to fan mode if the difference between the target value and the room temperature is less than 3°C.

なお、フィードバック制御は、これに限らず、複数の条件を組み合わせることで実行されても良い。例えば、機器20-2は、温度に加えて、気象情報、屋外に設置したセンサから取得した外気温等を組み合わせて、フィードバック制御を実行しても良い。このように、サービスの機能が制限されない場合、データ収集と機器制御を制限無しで実行することで、空調対象の空間を快適な温度帯に制御することができる。 Note that 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, in addition to temperature, weather information, outside air temperature obtained from a sensor installed outdoors, etc. In this way, if the functionality of the service is not restricted, data collection and device control can be performed without restrictions, allowing the space to be air-conditioned to be controlled to a comfortable temperature range.

次に、図13の(II)及び(III)を参照して、サービスの機能が制限される場合の2つの例について説明する。 Next, referring to (II) and (III) in Figure 13, we will explain two examples of when the functionality of a service is restricted.

サービスの機能が制限される場合、サービス調整部304は、そのサービスにおけるデータ収集と機器制御とのうちの少なくともいずれかの機能を制限する。ここで、データ収集の機能を制限することは、例えば、データ収集の頻度、データ収集で収集されるデータの精度等を低下させることである。また、機器制御の機能を制限することは、例えば、制御対象の機器20を制御する制御アルゴリズムを簡易化することである。制御アルゴリズムの簡易化は、具体的には、制御対象の機器20に制御データを送信する頻度を低下させたり、高度な制御アルゴリズムを無効化して簡易な制御アルゴリズムに置き換えたりすることである。 When the functions of a service are restricted, the service adjustment unit 304 restricts at least one of the data collection and device control functions of that service. Here, restricting the data collection function means, for example, reducing the frequency of data collection, the accuracy of the data collected by data collection, etc. Furthermore, restricting the device control function means, for example, simplifying the control algorithm that controls the device 20 to be controlled. Specifically, simplifying the control algorithm means reducing the frequency of sending control data to the device 20 to be controlled, or disabling an advanced control algorithm and replacing it with a simpler control algorithm.

(II)第1に、サービス調整部304は、第2の組合せパターンとして、複数の提供可能なサービスのうちの少なくとも1つのサービスのそれぞれで専用に用いられる専用機能が簡易化された組合せパターンを生成する。 (II) First, the service adjustment unit 304 generates a second combination pattern in which dedicated functions used exclusively for at least one of the multiple services that can be provided are simplified.

具体的には、図13に示すように、サービス調整部304は、データ収集の機能を、(I)で述べた場合と比べて、より低い精度である0.5℃単位の温度データを、より低い頻度である30分毎に収集する機能に簡易化する。また、サービス調整部304は、機器制御の機能を、(I)で述べたフィードバック制御から、閾値による運転と停止とを切り替える制御に簡易化する。このように、専用機能を簡易化することで、サービスの実現に必要となるリソース量を抑制することができる。 Specifically, as shown in FIG. 13, the service coordination unit 304 simplifies the data collection function to collect temperature data at a lower accuracy of 0.5°C increments and at a lower frequency of every 30 minutes compared to the case described in (I). The service coordination unit 304 also simplifies the equipment 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 realize the service can be reduced.

(III)第2に、サービス調整部304は、第2の組合せパターンとして、複数の提供可能なサービスのうちの少なくとも1つのサービスのそれぞれで用いられる専用機能が、複数のサービス間で共通に用いられる共通機能に変更された組合せパターンを生成する。ここで、専用機能が対象となるサービスで専用に用いられる機能であるのに対して、共通機能は、対象となるサービス以外のサービスとの間で共通に用いられる機能を意味する。例えば、共通機能は、上述した基本機能を含む。 (III) Second, the service adjustment unit 304 generates, as a second combination pattern, a 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.

なお、サービス調整部304は、一例として、(II)の簡易化の処理により生成される第2の組合せパターンではリソースの不足が解消されない場合に、(III)の処理により第2の組合せパターンを生成する。 As an example, if the second combination pattern generated by the simplification process (II) does not resolve the resource shortage, the service adjustment unit 304 generates a second combination pattern by the process (III).

具体的には図13に示すように、サービス調整部304は、データ収集の共通機能として、クラウド報知用の状態収集の機能を流用する。クラウド報知用の状態収集では、例えば、1℃単位の温度データが30分毎の頻度で収集される。また、サービス調整部304は、機器制御の共通機能として、遠隔制御による空調動作又は送風動作の停止の機能を流用する。このように、共通機能を流用することで、サービスの実現に必要となるリソース量を抑制することができる。 Specifically, as shown in FIG. 13, the service coordination unit 304 reuses the status collection function for cloud notification as a common function for data collection. In status collection for cloud notification, for example, temperature data in 1°C increments is collected every 30 minutes. In addition, the service coordination unit 304 reuses the function of remotely controlling air conditioning or fan operation to stop as a common function for equipment control. In this way, by reusing common functions, the amount of resources required to realize the service can be reduced.

なお、サービスの機能の制限は、このようなデータ収集又は機器制御における機能の制限に限らず、例えば、センサによる温度、湿度、CO濃度等の計測データを計測する精度又は頻度の低下により行われても良い。計測データを計測する精度の低下は、具体的には、計測データを計測する刻み幅を粗くしたり、計測データの種類を減少させたりすることである。また、制御アルゴリズムの簡易化として、上記ではフィードバック制御を簡易化する例を述べたが、制御アルゴリズムの簡易化の別の例として、ユーザによる空調操作の学習、スマートスピーカとの連携による音声操作等のような高度な制御アルゴリズムを無効化しても良い。 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.

図12に戻って、サービス管理部302により「サービス1」~「サービス3」が特定された場合、サービス調整部304は、第2の組合せパターンとして、「サービス1」~「サービス3」のうちの「サービス1」と「サービス2」の機能を制限した「組合せパターン1」を生成する。言い換えると、サービス調整部304は、組合せパターンに含まれるサービスの個数は変えずに、一部又は全部のサービスの機能を制限した組合せパターンを生成する。 Returning to Figure 12, when "Service 1" to "Service 3" are identified by the service management unit 302, the service adjustment unit 304 generates a second combination pattern, "Combination Pattern 1," in which the functions of "Service 1" and "Service 2" of "Service 1" to "Service 3" are restricted. In other words, the service adjustment unit 304 generates a combination pattern in which the functions of some or all of the services are restricted without changing the number of services included in the combination pattern.

「組合せパターン1」では「組合せパターン0」よりも機能が制限されているため、全てのサービスを同時に提供したとしても、各機器20で必要となるメモリ使用量は上限値を超えない。このように、「組合せパターン1」は、各機器20が有するリソースの制約を満たしており、有効化可能である。 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 will not exceed the upper limit. In this way, "Combination Pattern 1" satisfies the resource constraints of each device 20 and can be enabled.

このようにして実現可能なサービスの組合せパターンを生成すると、サービス調整部304は、生成した組合せパターンをユーザに提示する。具体的には、サービス調整部304は、図14に示す画面を表示部34に表示する。図14に示す画面において、サービス調整部304は、「組合せパターン0」が有効化可能でない旨を、その理由である機器20-1のリソースが不足していることと共に通知する。そして、サービス調整部304は、サービス調整部304により生成された「組合せパターン1」~「組合せパターン3」を有効化可能な組合せパターンとして提示する。 Once feasible service combination patterns have been generated in this manner, the service-tailoring unit 304 presents the generated combination patterns to the user. Specifically, the service-tailoring unit 304 displays the screen shown in FIG. 14 on the display unit 34. On the screen shown in FIG. 14, the 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. The service-tailoring unit 304 then presents "combination pattern 1" to "combination pattern 3" generated by the service-tailoring unit 304 as enableable combination patterns.

なお、サービス調整部304は、有効化可能な組合せパターンの個数が多い場合、推奨される組合せパターンである旨、又は一部である旨と合わせて、有効化可能な組合せパターンの一部のみを提示しても良い。この場合、サービス調整部304は、組合せパターンに含まれるサービスの個数が多い順に提示しても良い。また、ユーザがサービス毎に有効又は無効を指定できるようにすることで、組合せパターンに含まれるサービスをユーザが自身でカスタマイズできるようにしても良い。 In addition, if there are a large number of combination patterns that can be enabled, the service adjustment unit 304 may present only some of the combination patterns that can be enabled, along with an indication that they are recommended combination patterns or only some of them. In this case, the service adjustment unit 304 may present them in order of the number of services included in the combination patterns. 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 themselves.

一方で、サービス調整部304は、サービス管理部302により特定された複数の提供可能サービスの提供に必要なリソースに対して複数の機器20が有するリソースが充足している場合、複数の提供可能サービスを、有効化可能なサービスの組合せパターンとして提示する。 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.

具体的には、サービス調整部304は、リソース判定部303により「組合せパターン0」が有効化可能であると判定された場合、図15に示す画面を表示部34に表示する。図15に示す画面において、サービス調整部304は、「サービス1」~「サービス3」の組合せである「組合せパターン0」が有効化可能であることを通知し、有効化可能な組合せパターンとして「組合せパターン0」を提示する。 Specifically, when the resource determination unit 303 determines that "combination pattern 0" can be activated, the service adjustment unit 304 displays the screen shown in Figure 15 on the display unit 34. On the screen shown in Figure 15, the service adjustment 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 activatable combination pattern.

図3に戻って、サービス確定部305は、サービス調整部304により提示された有効化可能な組合せパターンのうちから、有効化する組合せパターンをユーザに選択させる。具体的に説明すると、サービス確定部305は、図14又は図15に示した画面において、有効化する組合せパターンの選択を要求するメッセージを表示する。 Returning to Figure 3, the 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 the service adjustment unit 304. Specifically, the service determination unit 305 displays a message on the screen shown in Figure 14 or Figure 15 requesting the user to select a combination pattern to be activated.

例えば図14に示した画面が表示された場合、サービス確定部305は、「組合せパターン1」~「組合せパターン3」のうちから有効化する組合せパターンをユーザに選択させる。ユーザは、操作部33を操作して、提示された「組合せパターン1」~「組合せパターン3」のうちから、有効化することを望む組合せパターンを選択する。「組合せパターン1」~「組合せパターン3」のうちのいずれかが選択された場合、サービス確定部305は、選択された組合せパターンを有効化する組合せパターンとして確定する。 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 activate from "Combination Pattern 1" to "Combination Pattern 3." The user operates the operation unit 33 to select the combination pattern they wish to activate from 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 activate.

これに対して、図15に示した画面が表示された場合、サービス確定部305は、「組合せパターン0」を有効化するか否かをユーザに選択させる。ユーザは、「組合せパターン0」を有効化することを望む場合、操作部33を操作して、「組合せパターン0」を有効化する組合せパターンとして選択する。「組合せパターン0」が選択された場合、サービス確定部305は、「組合せパターン0」を有効化する組合せパターンとして確定する。 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.

図3に戻って、サービス設定部306は、サービス確定部305により確定された組合せパターンのサービスを実現するために、複数の機器20のうちの対象となる少なくとも1つの機器20に対して、必要となる制御ロジックを含む設定を行う。 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.

具体的に説明すると、サービスを実現するためには、Matterによって標準規定されているデータモデルと通信プロトコルに加えて、対象の機器20から収集するデータ要素及びデータ収集周期のサービス設定と、収集したデータに基づいて対象の機器20が行う制御ロジックの設定と、が必要となる。そのため、サービス設定部306は、対象の機器20に対してコネクションの確立を指示し、対象の機器20に対してサービスの実現に必要なアクセス権を付与する。そして、サービス設定部306は、サービス確定部305により確定された組合せパターンに含まれるサービスの内容に応じて、対象の機器20に対してサービス設定と制御ロジックの設定とを行う。 Specifically, realizing a service requires not only the data model and communication protocol standardized by Matter, but also service settings for the data elements and data collection period to be collected from the target device 20, and settings for the control logic that the target device 20 will execute based on the collected data. Therefore, the service setting unit 306 instructs the target device 20 to establish a connection and grants the target device 20 the access rights necessary to realize the service. The service setting unit 306 then sets the service and control logic for the target device 20 according to the content of the service included in the combination pattern confirmed by the service confirmation unit 305.

サービス設定部306は、サービス設定を行うための情報、及び、制御ロジックを設定するためのプログラムを、対象の機器20に対して直接配信する。或いは、サービス設定装置30から対象の機器20に対して直接配信する代わりに、サービス設定部306は、宅内ネットワーク90又は広域ネットワーク上のサーバからダウンロードするように対象の機器20へ指示するようにしても良い。 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 distributing the information directly 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 a wide area network.

一例として、図16に、「温湿度に基づく自動空調制御」のサービスを実現するために、サービス設定部306が対象の機器20に対してサービス設定と制御ロジックの設定とを行う様子を示す。サービス確定部305により確定された組合せパターンに「温湿度に基づく自動空調制御」のサービスが含まれる場合、サービス設定部306は、コントローラである機器20-2を通じて、空調機である機器20-1と、温度センサである機器20-4と、湿度センサである機器20-5とに対して、必要なコネクションの確立を指示する。 As an example, Figure 16 shows how the service setting unit 306 sets the service and control logic for the target device 20 to realize the service of "automatic air conditioning control based on temperature and humidity." If the combination pattern confirmed by the service confirmation unit 305 includes the service of "automatic air conditioning control based on temperature and humidity," the service setting unit 306 instructs device 20-1, which is an air conditioner, device 20-4, which is a temperature sensor, and device 20-5, which is a humidity sensor, to establish the necessary connections via device 20-2, which is a controller.

より詳細には、「温湿度に基づく自動空調制御」のサービスを提供できるようにするためには、機器20-2と機器20-1、機器20-2と機器20-4、及び、機器20-2と機器20-5という3つのコネクションの確立が必要となる。そのため、サービス設定部306は、機器20-2に対して、機器20-1、機器20-4、及び、機器20-5へのコネクションの確立を指示する。 More specifically, to be able to provide the "automatic air conditioning control based on temperature and humidity" service, 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 to device 20-1, device 20-4, and device 20-5.

次に、サービス設定部306は、収集するデータ要素とデータを収集する周期とを対象の機器20に設定する。つまり、図16に示すように、サービス設定部306は、空調機である機器20-1に対して、温度センサである機器20-4と、湿度センサである機器20-5とから、例えば、1分毎に室内の温度情報及び湿度情報を収集する設定を行う。例えば、サービス設定部306は、収集するデータ要素とデータを収集する周期とを、図13に示したデータ収集の項目(I)~(III)のいずれかの内容に設定する。 Next, the service setting unit 306 sets the data elements to be collected and the period for collecting data for the target device 20. That is, as shown in FIG. 16, the service setting unit 306 sets device 20-1, which is an air conditioner, to collect indoor temperature information and humidity information, for example, every minute, from device 20-4, which is a temperature sensor, and device 20-5, which is a humidity sensor. For example, the service setting unit 306 sets the data elements to be collected and the period for collecting data to the contents of any of the data collection items (I) to (III) shown in FIG. 13.

また、サービス設定部306は、対象の機器20に制御ロジックを設定する。具体的に説明すると、図16に示すように、サービス設定部306は、空調機である機器20-1に対して、収集した温度情報及び湿度情報に応じた空調動作のON/OFF、設定温度の変更等を行う制御ロジックを設定する。例えば、サービス設定部306は、制御ロジックを、図13に示した機器制御の項目(I)~(III)のいずれかの内容に設定する。 The service setting unit 306 also sets control logic for the target device 20. Specifically, as shown in FIG. 16, the service setting unit 306 sets control logic for device 20-1, which is an air conditioner, to turn air conditioning operation on/off, change the set temperature, etc., according to the collected temperature and humidity information. For example, the service setting unit 306 sets the control logic to one of the device control items (I) to (III) shown in FIG. 13.

なお、このような制御ロジックの設定は、機器20内において事前に組み込まれている機能を有効化することにより行っても良い。或いは、制御ロジックの設定は、制御ロジックのプログラムをサービス設定装置30又はインターネット上のサーバからインストールすることにより行っても良い。 Note that such control logic may be configured by enabling a function that is pre-installed within the device 20. Alternatively, the control logic may be configured by installing the control logic program from the service setting device 30 or a server on the Internet.

サービス設定部306は、このようなサービス設定と制御ロジックの設定とを、ユーザにより選択された組合せパターンに含まれる各サービスについて行う。このような設定処理により、サービスの実現に必要な設定が行われるため、専用の作業者に作業を依頼することなく、ユーザにより選択された組合せパターンに含まれる各サービスをユーザに提供できるようになる。 The service setting unit 306 performs such service settings and control logic settings for each service included in the combination pattern selected by the user. This setting process performs the settings necessary to realize the service, making it possible to provide each service included in the combination pattern selected by the user to the user without having to request the work from a dedicated worker.

図3に戻って、複数の機器20のそれぞれは、機能的に、機器情報管理部201と、機能管理部202と、アプリケーション部203と、を備える。また、複数の機器20のそれぞれは、図示を省略するが、CPU、ROM及びRAM、表示部、操作部、通信インタフェース及び読み書き可能な不揮発性の半導体メモリ等を備える。機器情報管理部201と機能管理部202とアプリケーション部203の機能は、CPUが、ROMに記憶されたプログラムを実行することによって実現される。 Returning to Figure 3, each of the multiple devices 20 functionally comprises a device information management unit 201, a function management unit 202, and an application unit 203. Furthermore, although not shown, each of the multiple devices 20 also comprises a CPU, ROM, RAM, a display unit, an operation unit, a communication interface, and readable/writable non-volatile semiconductor memory. 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.

機器情報管理部201は、自身の機器20に関する機器情報DIを管理する。機器情報管理部201は、ネットワーク検索部301から機器情報の要求を受信すると、要求に対する応答として、自身の機器20が有する機能を示す機能情報と、自身の機器20が有するリソースを示すリソース情報と、を含む機器情報DIを、サービス設定装置30に送信する。 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, it transmits device information DI including function information indicating the functions possessed by its own device 20 and resource information indicating the resources possessed by its own device 20 to the service setting device 30 in response to the request.

機能管理部202は、自身の機器20が有する機能を管理する。具体的に説明すると、機能管理部202は、サービス設定部306から受けた設定に基づいて、サービスの提供に必要となるデータ収集及び機器制御の機能を実行するためのアプリケーションプログラムを取得する。 The function management unit 202 manages the functions possessed by 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.

このようなアプリケーションプログラムは、サービス設定装置30が予め保有したものを提供しても良い。或いは、アプリケーションプログラムは、広域ネットワーク又は宅内ネットワーク90上のサーバが直接的に、又はサービス設定装置30を介して提供しても良い。 Such application programs may be provided by the service setting device 30 as pre-installed programs. Alternatively, the application programs may be provided directly by a server on the wide area network or home network 90 or via the service setting device 30.

アプリケーション部203は、機能管理部202により取得されたアプリケーションプログラムを実行することで、データ収集及び機器制御を実行する。これにより、アプリケーション部203は、ユーザにより選択された組合せパターンに含まれる各サービスを実行する。 The application unit 203 performs 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.

次に、図17を参照して、制御システム1において実行される処理の流れを説明する。実施の形態1に係るサービス管理方法は、図17に示す処理により実現される。 Next, the flow of processing executed in the control system 1 will be explained with reference to Figure 17. The service management method according to embodiment 1 is realized by the processing shown in Figure 17.

図17に示す処理は、ユーザがサービス設定装置30に対して処理開始の指示を入力した場合に、開始する。ユーザは、例えば住宅H内に設置された複数の機器20により提供可能なサービスを検索することを望む場合、サービス設定装置30の操作部33を操作して、専用のアプリケーションソフトウェアを起動させる。そして、ユーザが表示部34に表示された開始ボタンを押下すると、図17に示す処理は開始する。 The process shown in Figure 17 begins when the user inputs an instruction to start the process into the service setting device 30. For example, if the user wishes to search for services that can be provided by multiple devices 20 installed in house H, the user operates the operation unit 33 of the service setting device 30 to launch dedicated application software. Then, when the user presses the start button displayed on the display unit 34, the process shown in Figure 17 begins.

処理を開始すると、制御部31は、ネットワーク検索部301として機能し、住宅H内に設置された複数の機器20のそれぞれから機器情報DIを収集する(ステップS101)。具体的に説明すると、制御部31は、宅内ネットワーク90を検索して、宅内ネットワーク90に接続された複数の機器20とのコネクションを確立する。そして、制御部31は、機器情報DIとして、各機器20が有する機能を示す機能情報と、各機器20が有するリソースを示すリソース情報と、を収集する。 When processing begins, the control unit 31 functions as a network search unit 301 and collects device information DI from each of the multiple devices 20 installed in the home 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. The control unit 31 then collects, as device information DI, function information indicating the functions possessed by each device 20 and resource information indicating the resources possessed by each device 20.

機器情報DIを収集すると、制御部31は、サービス管理部302として機能し、提供可能サービスリストASLを生成する(ステップS102)。具体的に説明すると、制御部31は、各機器20から収集された機能情報と、事前に設定されたサービスリストSLと、を照らし合わせる。そして、制御部31は、サービスリストSLのうちから機能情報に含まれる機能で提供可能なサービスを特定し、提供可能サービスリストASLを生成する。また、制御部31は、サービスリストSLのうちから機能情報に含まれる機能だけでは提供不能なサービスを特定し、提供不能サービスリストUSLを生成する。 Once the device information DI is collected, 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-set 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.

提供可能サービスリストASLを生成すると、制御部31は、例えば図10に示した画面を表示し、提供可能サービスリストASLのうちからユーザが利用を望む複数の提供可能サービスの指定を受け付ける(ステップS103)。 Once the available service list ASL is generated, the control unit 31 displays a screen such as that shown in Figure 10 and accepts the user's designation of multiple available services that they wish to use from the available service list ASL (step S103).

利用を望む複数の提供可能サービスの指定を受け付けると、制御部31は、リソース判定部303として機能し、指定を受け付けた複数の提供可能サービスの有効化が可能か否かを判定する(ステップS104)。具体的に説明すると、制御部31は、各機器20から収集されたリソース情報に基づいて、ユーザに指定された複数の提供可能サービスの提供に必要なリソースに対して、各機器20が有するリソースが不足しているか否かを判定する。Upon receiving a specification of multiple available services that the user wishes to use, the control unit 31 functions as a resource determination unit 303 and determines whether the specified multiple available services can be enabled (step S104). Specifically, based on the resource information collected from each device 20, the control unit 31 determines whether the resources possessed by each device 20 are insufficient for the resources required to provide the multiple available services specified by the user.

有効化が可能でない場合(ステップS104;NO)、制御部31は、サービス調整部304として機能し、指定を受け付けた複数の提供可能サービスの代替案として、有効化可能な組合せパターンを生成する(ステップS105)。具体的に説明すると、制御部31は、各機器20が有するリソースの制約のもとで、(1)複数の提供可能サービスから一部のサービスを除外した第1の組合せパターンと、(2)複数の提供可能サービスのうちの少なくとも1つのサービスの機能を制限した第2の組合せパターンと、のうちの少なくともいずれかの組合せパターンを生成する。If activation is not possible (step S104; NO), the control unit 31 functions as the service adjustment unit 304 and generates an activatable combination pattern as an alternative to the multiple available services for which the designation was accepted (step S105). Specifically, the control unit 31 generates at least one combination pattern of (1) a first combination pattern that excludes some services from the multiple available services, and (2) a second combination pattern that restricts the functionality of at least one service from the multiple available services, under the constraints of the resources of each device 20.

これに対して、有効化が可能である場合(ステップS104;YES)、制御部31は、有効化可能な組合せパターンの代替案を生成する必要がないため、ステップS105の処理をスキップする。 On the other hand, if activation is possible (step S104; YES), the control unit 31 skips the processing of step S105 because there is no need to generate alternative combination patterns that can be activated.

その後、制御部31は、例えば図14又は図15に示した画面を表示することにより、有効化可能な組合せパターンを提示する(ステップS106)。そして、制御部31は、サービス確定部305として機能し、ユーザから有効化する組合せパターンの選択を受け付ける(ステップS107)。これにより、制御部31は、選択された組合せパターンを、有効化する組合せパターンとして確定する。 The control unit 31 then presents combination patterns that can be activated, for example, by displaying the screen shown in Figure 14 or 15 (step S106).The control unit 31 then functions as the service determination unit 305 and accepts the user's selection of the combination pattern to be activated (step S107).As a result, the control unit 31 determines the selected combination pattern as the combination pattern to be activated.

有効化する組合せパターンを確定すると、制御部31は、サービス設定部306として機能し、サービスを設定する(ステップS108)。具体的に説明すると、制御部31は、確定した組合せパターンに含まれる各サービスを提供するため、対象となる機器20に対してコネクションの確立を指示し、必要となるサービス設定と制御ロジックの設定とを行う。 Once 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 necessary service settings and control logic.

サービス設定を受けると、各機器20において、機能管理部202は、サービスに必要な機能を取得する(ステップS109)。具体的に説明すると、機能管理部202は、サービス設定装置30から設定されたサービスの提供内容に基づいて、サービスの提供に必要なデータ取得機能及び機器制御機能を実行するためのアプリケーションプログラムを取得する。 When the service setting is received, 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 functions and device control functions necessary for providing the service based on the service provision content set by the service setting device 30.

必要な機能を取得すると、アプリケーション部203は、サービスを開始する(ステップS110)。具体的に説明すると、アプリケーション部203は、機能管理部202により取得されたアプリケーションプログラムを実行することで、データ収集及び機器制御を実行する。これにより、アプリケーション部203は、ユーザにより選択された組合せパターンに含まれる各サービスを実行する。 Once the required functions have been 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.

以上説明したように、実施の形態1に係るサービス設定装置30は、複数の提供可能サービスの提供に必要なリソースに対して複数の機器20が有するリソースが不足している場合、複数の提供可能サービスのうちから一部のサービスを除外した第1の組合せパターンと、複数の提供可能サービスのうちの少なくとも1つのサービスの機能を制限した第2の組合せパターンと、のうちの少なくともいずれかの組合せパターンを、ユーザに提示する。このように、実施の形態1に係るサービス設定装置30は、複数の機器20が有するリソースが不足している場合に、リソースの制約を満たす組合せパターンの候補を生成してユーザに提示するため、有効化する組合せパターンをユーザが選択することができる。これにより、限られたリソースのもとで、ユーザのニーズに合わせて柔軟にサービスを提供することができる。As described above, when the resources possessed by the multiple devices 20 are insufficient compared to the resources required to provide the multiple available services, the service setting device 30 according to embodiment 1 presents the user with at least one combination pattern: a first combination pattern that excludes some of the multiple available services, and a second combination pattern that restricts the functionality of at least one of the multiple available services. In this way, when the resources possessed by the multiple devices 20 are insufficient, the service setting device 30 according to embodiment 1 generates candidate combination patterns that satisfy the resource constraints and presents them to the user, allowing the user to select the combination pattern to activate. This makes it possible to provide services flexibly according to the user's needs, even with limited resources.

特に、複数の機器20の連携により提供可能なサービスに必要となるリソースは、機器20の種類又は台数の増加に伴って増加する。住宅H内に設置された機器20の種類又は台数が増加した場合、提供可能な全てのサービスに必要なリソースを有するためには、各機器20が実際に使用する以上のリソースを有する必要があり、各機器20のコストアップにつながる。実施の形態1に係るサービス設定装置30は、複数の機器20が有するリソースが不足している場合に、リソースの制約を満たす組合せパターンの候補を生成してユーザに提示するため、このようなコストアップをせずに、サービスを提供することができる。 In particular, the resources required for services that can be provided through the cooperation of multiple devices 20 increase as the number or types of devices 20 increase. If the number or types of devices 20 installed in the home H increase, each device 20 will need to have more resources than it actually uses in order to have the resources necessary for all services that can be provided, which will lead to an increase in the cost of each device 20. When multiple devices 20 have insufficient resources, the service setting device 30 of embodiment 1 generates candidate combination patterns that satisfy resource constraints and presents them to the user, thereby making it possible to provide services without such an increase in cost.

また、通信規格であるMatterでは、データ収集と機器制御の機能を組み合わせてサービスを実現し、通信を行う2つの機器の双方で同一のデータ収集と機器制御の機能を必要とする仕様で標準化が進んでいる。一方で、Matterでは、ネットワーク検索及びコネクション確立手順は規定されているが、ユーザからのサービス設定方法及びサービスと機器との対応付けについては標準化の範囲外であり、規定されていない。また、Matterにおける規格化の対象はローカルネットワークであって、外部との通信に関しては規格の対象外であって規定されていない。実施の形態1で説明した方法は、このようなMatterの対象外にも適用することができる。 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, while Matter specifies network search and connection establishment procedures, the method for users to configure services and the association of services with devices are outside the scope of standardization and are not specified. Furthermore, the target of Matter standardization is local networks, and communication with external parties is outside the scope of the standard and is not specified. The method described in embodiment 1 can also be applied to such non-Matter targets.

(実施の形態2)
次に、実施の形態2について説明する。実施の形態1と同様の構成及び機能については、適宜説明を省略する。
(Embodiment 2)
Next, a description will be given of a second embodiment. Descriptions of the same configurations and functions as those of the first embodiment will be omitted where appropriate.

実施の形態2において、サービス確定部305は、ユーザにより有効化する組合せパターンが選択された場合、選択された組合せパターンに含まれるサービスにおける個人情報の利用に対するユーザの合意を取得する。 In embodiment 2, when a combination pattern to be activated 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.

ここで、個人情報は、ユーザ個人に関する情報であって、例えば、ユーザの年齢、性別、住所、世帯人数等である。例えば、空調制御に関するサービスにおいて、天気予報に基づく空調制御を行う場合には、ユーザの住所の情報が利用される。或いは、在室人数に基づく空調制御を行う場合には、ユーザの世帯人数の情報が利用される。 Here, personal information refers to information about an individual user, such as the user's age, gender, 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 user's household is used.

このように、複数の機器20の連携によるサービスが提供される際には、サービスの内容によって、ユーザの個人情報が利用される場合がある。そのため、サービス確定部305は、有効化するサービスを確定する際に、そのサービスにおいて利用される可能性がある個人情報に関するユーザの合意を得る。 In this way, when a service is provided through the cooperation of 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 that service.

具体的に説明すると、サービス確定部305は、図14又は図15に示した画面においてユーザから有効化する組合せパターンの選択を受け付けた場合、例えば図18に示す画面を表示部34に表示する。図18に示す画面は、ユーザによる組合せパターンの選択を以って、その組合せパターンに含まれるサービスにおける個人情報の利用に対する合意と見なす旨のメッセージを含む。このような画面において、ユーザが「確認しました」のボタンを選択すると、選択された組合せパターンに含まれるサービスにおける個人情報の利用に対して合意したと見なされる。 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, the 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 for the services included in that combination pattern. When the user selects the "Confirmed" button on such a screen, the user is deemed to have consented to the use of personal information for the services included in the selected combination pattern.

なお、このような個人情報の利用に対するユーザの合意の確認は、図18に示した画面を表示することに限らず、音声通知により行われても良い。 In addition, confirmation of the user's consent to the use of such personal information may not be limited to displaying the screen shown in Figure 18, but may also be done by voice notification.

このように、実施の形態2では、サービス確定部305は、有効化する組合せパターンを確定する際に、その組合せパターンに含まれるサービスにおける個人情報の利用に対するユーザの合意を取得する。これにより、有効化する組合せパターンに含まれる各サービスをスムーズに開始することが可能となる。 In this way, in embodiment 2, when the service determination unit 305 determines the combination pattern to be activated, it obtains the user's consent to the use of personal information in the services included in that combination pattern. This makes it possible to smoothly start each service included in the combination pattern to be activated.

(実施の形態3)
次に、実施の形態3について説明する。実施の形態1,2と同様の構成及び機能については、適宜説明を省略する。
(Embodiment 3)
Next, a description will be given of a third embodiment. Descriptions of the same configurations and functions as those of the first and second embodiments will be omitted where appropriate.

実施の形態3において、サービス管理部302は、住宅H内に設置された複数の機器20に追加することが推奨される機器20と、その機器20が追加された場合に提供可能となるサービスとを、ユーザに提示する。 In embodiment 3, the service management unit 302 presents to the user devices 20 that are recommended to be added to the multiple devices 20 installed in the house H and the services that can be provided when the devices 20 are added.

具体的に説明すると、サービス管理部302は、実施の形態1と同様に、ネットワーク検索部301により収集された各機器20の機能情報とサービスリストSLとを照らし合わせることで、提供不能サービスリストUSLを生成する。これにより、サービス管理部302は、住宅H内に設置された複数の機器20が有する機能を組み合わせても提供できない提供不能サービスを特定する。 Specifically, as in embodiment 1, 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. This allows the service management unit 302 to identify unavailable services that cannot be provided even when the functions of multiple devices 20 installed in the home H are combined.

実施の形態3において、サービス管理部302は、特定した提供不能サービスに不足している機能を有する不足機器を特定する。不足機器は、提供不能サービスを実現するために不足している機能を有する機器20であって、住宅H内に設置されている複数の機器20以外の新たな機器20である。In embodiment 3, the service management unit 302 identifies a missing device having a function that is missing from the identified unavailable service. The missing device is a device 20 having a function that is missing to realize the unavailable service, and is a new device 20 other than the multiple devices 20 installed in the house H.

不足機器を特定すると、サービス管理部302は、特定した不足機器と、特定した提供不能サービスとを、ユーザに提示する。一例として、サービス管理部302は、図19に示すように、特定した不足機器を、追加を推奨される機器20として、その不足機器の型番と共に表示部34に表示する。 When the missing equipment is identified, the service management unit 302 presents the identified missing equipment 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 equipment on the display unit 34 as a recommended device 20 to add, along with the model number of the missing equipment.

更に、サービス管理部302は、特定した提供不能サービスを、現在は提供不能サービスであるが不足機器を追加した場合に提供可能となるサービスとして表示する。図19の例では、換気扇が新たに追加された場合、「換気空調連携」のサービスが新たに提供可能となり、空調機が新たに追加された場合、「空調連携制御」のサービスが新たに提供可能となる。 Furthermore, the service management unit 302 displays the identified unavailable services as services that are currently unavailable but will become available if the missing equipment is added. In the example of Figure 19, if a ventilation fan is newly added, the "ventilation and air conditioning coordination" service will become available, and if an air conditioner is newly added, the "air conditioning coordination control" service will become available.

このように、追加を推奨される機器20と新たに提供可能となるサービスを提示することで、より高度なサービスを実現するための選択肢をユーザが容易に確認することができる。 In this way, by presenting recommended devices 20 to add and new services that will be available, users can easily see the options for realizing more advanced services.

更に、実施の形態3において、サービス管理部302は、ユーザから追加する機器20の選択を受け付けて、機器20の追加の効果をインタラクティブにシミュレーションしても良い。一例として、サービス管理部302は、図20に示すように、追加する機器20を入力するための画面を表示部34に表示する。図20の画面において、サービス管理部302は、追加する候補となる機器20の型番の一覧を表示する。ユーザは、操作部33を操作して、追加を望む機器20の項目に、追加する機器20の台数を入力する。 Furthermore, in embodiment 3, 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 on the display unit 34 for inputting the devices 20 to be added, 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 they wish to add.

このようにして追加する機器20の入力を受け付けると、サービス管理部302は、入力された機器20を新たに追加することで提供可能となるサービスを提示する。具体的には図21に示すように、サービス管理部302は、入力された機器20を追加する前に提供可能なサービスと、入力された機器20を追加した後に提供可能となるサービスとを、表示部34に表示する。 When the input of the device 20 to be added is received in this manner, the service management unit 302 presents the 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 will be provided after the input device 20 is added.

例えば図20に示した画面においてユーザがセンサを1台追加することを入力した場合、サービス管理部302は、図21に示すように、「不在時照明自動OFF」と「不在時空調自動OFF」のサービスが新たに提供可能となることを表示する。 For example, if a user inputs on the screen shown in Figure 20 that they will add one sensor, the service management unit 302 will display, as shown in Figure 21, that the new services "Automatically turn off lights when unattended" and "Automatically turn off air conditioning when unattended" will be available.

このようにユーザの入力に応じて提供可能となるサービスを提示することで、様々な機器20を追加した場合に得られる効果をユーザが即座に確認することができる。 By presenting services that can be provided based on user input in this way, users can immediately see the benefits that can be obtained by adding various devices 20.

(変形例)
以上、実施の形態を説明したが、各実施の形態を組み合わせたり、各実施の形態を適宜、変形、省略したりすることが可能である。
(Modification)
Although the embodiments have been described above, it is possible to combine the embodiments, or to modify or omit the embodiments as appropriate.

例えば、上記実施の形態では、サービス管理部302は、図10に示した画面において、複数の提供可能サービスのうちからユーザが利用を望むサービスをユーザに選択させた。しかしながら、サービス管理部302は、ユーザが利用を望むサービスをユーザに選択させる処理を省略しても良い。この場合、提供可能サービスリストASLに含まれる全ての提供可能サービスを対象として、リソース判定部303以降の処理が実行される。 For example, in the above embodiment, the service management unit 302 allowed the user to select the service they wish to use from among multiple available services on the screen shown in Figure 10. However, the service management unit 302 may omit the process of allowing the user to select the service they wish to use. In this case, the processing from the resource determination unit 303 onwards is performed for all available services included in the available service list ASL.

或いは、ユーザが利用を望むサービスの選択に、優先度を設けても良い。例えば、ユーザは、複数の提供可能サービスのうちから利用を望むサービスを、高・中・低のいずれかの優先度を設定して選択する。この場合、サービスに設定された優先度が高いほど、そのサービスは、サービス調整部304における有効化可能なパターンを生成する処理において除外又は機能制限の対象とされにくい。また、ユーザは、複数の提供可能サービスのうちから利用を望むサービスを、必須、機能制限許可等の優先度を設定して選択しても良い。この場合、必須の優先度が設定されたサービスは、サービス調整部304における有効化可能なパターンを生成する処理において、除外の対象とはされない。また、機能制限許可の優先度が設定されたサービスは、サービス調整部304における有効化可能なパターンを生成する処理において、機能制限の対象とされやすい。 Alternatively, a priority may be assigned to the service the user wishes to use. For example, the user selects the service they wish to use 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 that service is to be excluded or subject to functional restrictions in the process of generating an activatable pattern in the service adjustment unit 304. The user may also select the service they wish to use from among multiple available services by setting a priority such as required or functional restriction permission. In this case, a service set with a required priority will not be subject to exclusion in the process of generating an activatable pattern in the service adjustment unit 304. A service set with a functional restriction permission priority will likely be subject to functional restrictions in the process of generating an activatable pattern in the service adjustment unit 304.

上記実施の形態では、リソース判定部303により不足しているか否かが判定されるリソースとして、ROMとRAMというメモリリソースを例にとって説明した。しかしながら、リソースは、各機器20が有する機能を実現するために使用可能なソフトウェア又はハードウェアの資源であれば、メモリリソースであることに限らず、例えばプロセッサの処理速度であっても良い。In the above embodiment, the memory resources of ROM and RAM were used as examples of resources for which the resource determination unit 303 determines whether there is a shortage. However, the resource is not limited to a memory resource, and may be, for example, the processing speed of a processor, as long as it is a software or hardware resource that can be used to realize the functions of each device 20.

上記実施の形態では、サービス調整部304は、(1)サービス管理部302により特定された複数の提供可能サービスから一部のサービスを除外した第1の組合せパターンと、(2)サービス管理部302により特定された複数の提供可能サービスのうちの少なくとも1つのサービスの機能を制限した第2の組合せパターンと、をどちらも生成した。しかしながら、サービス調整部304は、これらのうちの少なくともどちらか一方のみを生成しても良い。サービスの除外とサービスの機能の制限とのどちらか一方のみによっても、複数の機器20が有するリソースの制約のもとで有効化可能な組合せパターンを生成することができる。 In the above embodiment, the service adjustment unit 304 generated both (1) a first combination pattern in which some services were excluded from the multiple available services identified by the service management unit 302, and (2) a second combination pattern in which the functions of at least one of the multiple available services identified by the service management unit 302 were restricted. However, the service adjustment unit 304 may generate only one of these patterns. By only excluding a service or restricting the functions of a service, it is possible to generate a combination pattern that can be enabled within the resource constraints of the multiple devices 20.

上記実施の形態では、サービスリストSLは、サービス設定装置30の記憶部32に記憶されていた。しかしながら、サービスリストSLは、サービス設定装置30に記憶されることに限らず、サービス設定装置30の外部に記憶されていても良い。その場合、サービス管理部302は、広域ネットワーク又は宅内ネットワーク90を介して、必要に応じてサービスリストSLを参照する。また、サービスリストSLは、図6に示した「空調制御サービス」及び図7に示した「照明制御サービス」に限らず、その他のサービス分類におけるサービスと機能との関係を定めても良い。 In the above embodiment, the service list SL was stored in the memory unit 32 of the service setting device 30. However, the service list SL does not have to be stored in the service setting device 30, but may also be stored outside the service setting device 30. In this case, the service management unit 302 references 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 Figure 6 and the "lighting control service" shown in Figure 7, and may also define the relationship between services and functions in other service categories.

上記実施の形態では、制御システム1が適用される対象として、住宅Hを例に挙げて説明した。しかしながら、制御システム1が適用される対象は、住宅Hのような一般住宅であることに限らず、集合住宅、商業施設、オフィスビル、工場等であっても良い。 In the above embodiment, the control system 1 has been described using the example of a house H as an application target. However, the application target of the control system 1 is not limited to ordinary houses such as the house H, but may also be apartment buildings, commercial facilities, office buildings, factories, etc.

上記実施の形態では、サービス設定装置30の制御部31において、CPUがROM又は記憶部32に記憶されたプログラムを実行することによって、図3に示した各部として機能した。しかしながら、制御部31は、専用のハードウェアであってもよい。専用のハードウェアとは、例えば単一回路、複合回路、プログラム化されたプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、又は、これらの組み合わせ等である。制御部31が専用のハードウェアである場合、各部の機能それぞれを個別のハードウェアで実現してもよいし、各部の機能をまとめて単一のハードウェアで実現してもよい。 In the above embodiment, the control unit 31 of the service setting device 30 functions as each unit shown in Figure 3 by having the CPU execute a program stored in the ROM or memory unit 32. 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.

また、各部の機能のうち、一部を専用のハードウェアによって実現し、他の一部をソフトウェア又はファームウェアによって実現してもよい。このように、制御部31は、ハードウェア、ソフトウェア、ファームウェア、又は、これらの組み合わせによって、上述の各機能を実現することができる。 Furthermore, 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.

サービス設定装置30の動作を規定する動作プログラムを既存のパーソナルコンピュータ、情報端末装置等のコンピュータに適用することで、当該コンピュータを、サービス設定装置30として機能させることも可能である。 By applying an operating program that specifies the operation of the service setting device 30 to an existing computer such as a personal computer or information terminal device, it is possible to make the computer function as the service setting device 30.

また、このようなプログラムの配布方法は任意であり、例えば、CD-ROM(Compact Disk ROM)、DVD(Digital Versatile Disk)、MO(Magneto Optical Disk)、メモリカード等のコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネット等の通信ネットワークを介して配布してもよい。 Furthermore, the method of distribution of such programs is arbitrary; for example, they may be stored on a computer-readable recording medium such as a CD-ROM (Compact Disk ROM), DVD (Digital Versatile Disk), MO (Magneto Optical Disk), or memory card and distributed, or they may be distributed via a communications network such as the Internet.

本開示は、本開示の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本開示を説明するためのものであり、本開示の範囲を限定するものではない。すなわち、本開示の範囲は、実施の形態ではなく、請求の範囲によって示される。そして請求の範囲内及びそれと同等の開示の意義の範囲内で施される様々な変形が、本開示の範囲内とみなされる。 This disclosure allows for various embodiments and modifications without departing from the broad spirit and scope of the disclosure. Furthermore, the above-described embodiments are intended to explain the disclosure and do not limit the scope of the disclosure. In other words, the scope of the disclosure is indicated by the claims, not the embodiments. Various modifications made within the scope of the claims and the meaning of equivalent disclosures are deemed to be within the scope of the disclosure.

本開示は、提供可能となるサービスをユーザに提示することのできるサービス設定装置等に好適に採用され得る。 This disclosure can be suitably adopted in service setting devices, etc., that can present available services to users.

1 制御システム、10 アクセスポイント、20(20-1~20-5) 機器、30 サービス設定装置、31 制御部、32 記憶部、33 操作部、34 表示部、35 通信部、90 宅内ネットワーク、201 機器情報管理部、202 機能管理部、203 アプリケーション部、301 ネットワーク検索部、302 サービス管理部、303 リソース判定部、304 サービス調整部、305 サービス確定部、306 サービス設定部、ASL 提供可能サービスリスト、DI 機器情報、H 住宅、SL サービスリスト、USL 提供不能サービスリスト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 (12)

複数の機器と通信可能に接続されたサービス設定装置であって、
それぞれが、前記複数の機器のうちの少なくとも1つの機器が有する機能により提供可能となるサービスである、複数の提供可能サービスを特定する特定手段と、
前記特定手段により特定された前記複数の提供可能サービスの提供に必要なリソースに対して前記複数の機器が有するリソースが不足している場合、前記複数の提供可能サービスのうちから一部のサービスを除外した第1の組合せパターンと、前記複数の提供可能サービスのうちの少なくとも1つのサービスの機能を制限した第2の組合せパターンと、のうちの少なくともいずれかの組合せパターンを、ユーザに提示する提示手段と、を備える、
サービス設定装置。
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.
前記提示手段により提示された組合せパターンのうちから、有効化する組合せパターンを前記ユーザに選択させる選択手段と、
前記ユーザに選択された前記組合せパターンのサービスを実現するために、前記複数の機器のうちの対象となる少なくとも1つの機器に対して、必要となる制御ロジックを含む設定を行う設定手段と、を更に備える、
請求項1に記載のサービス設定装置。
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 .
前記選択手段は、前記有効化する組合せパターンを前記ユーザに選択させる際に、前記有効化する組合せパターンに含まれるサービスにおける個人情報の利用に対する前記ユーザの合意を取得する、
請求項2に記載のサービス設定装置。
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.
3. The service setting device according to claim 2.
前記複数の機器のそれぞれから、各機器が有する機能を示す機能情報と、各機器が有するリソースを示すリソース情報と、を収集する収集手段、を更に備え、
前記特定手段は、前記収集手段により収集された前記機能情報と事前に設定されたサービスリストとに基づいて、前記複数の提供可能サービスを特定し、
前記収集手段により収集された前記リソース情報に基づいて、前記複数の提供可能サービスの提供に必要なリソースに対して前記複数の機器が有するリソースが不足しているか否かを判定する判定手段、を更に備える、
請求項1から3のいずれか1項に記載のサービス設定装置。
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.
前記特定手段は、それぞれが、前記複数の機器のうちの少なくとも1つの機器が有する機能により提供可能となるサービスであって、前記ユーザに利用を望むサービスとして指定されたサービスを、前記複数の提供可能サービスとして特定する、
請求項1から3のいずれか1項に記載のサービス設定装置。
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.
前記特定手段は、前記複数の機器が有する機能を組み合わせても提供できない提供不能サービスを特定し、特定した前記提供不能サービスに不足している機能を有する不足機器と、特定した前記提供不能サービスとを、前記ユーザに提示する、
請求項1から3のいずれか1項に記載のサービス設定装置。
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.
前記第2の組合せパターンは、前記少なくとも1つのサービスにおけるデータ収集と機器制御とのうちの少なくともいずれかの機能を制限した組合せパターンである、
請求項1から3のいずれか1項に記載のサービス設定装置。
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.
前記第2の組合せパターンは、前記少なくとも1つのサービスのそれぞれで専用に用いられる機能が簡易化された組合せパターンである、
請求項1から3のいずれか1項に記載のサービス設定装置。
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.
前記第2の組合せパターンは、前記少なくとも1つのサービスのそれぞれで専用に用いられる機能が、複数のサービス間で共通に用いられる機能に変更された組合せパターンである、
請求項1から3のいずれか1項に記載のサービス設定装置。
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.
請求項1から3のいずれか1項に記載のサービス設定装置と、前記複数の機器と、を備える、
制御システム。
A system comprising: the service setting device according to any one of claims 1 to 3; and the plurality of devices.
Control system.
サービス設定装置が実行するサービス管理方法であって、
それぞれが、複数の機器のうちの少なくとも1つの機器が有する機能により提供可能となるサービスである、複数の提供可能サービスの提供に必要なリソースに対して、前記複数の機器が有するリソースが不足しているか否かを判定し、
前記複数の提供可能サービスの提供に必要なリソースに対して前記複数の機器が有するリソースが不足している場合、前記複数の提供可能サービスのうちから一部のサービスを除外した第1の組合せパターンと、前記複数の提供可能サービスのうちの少なくとも1つのサービスの機能を制限した第2の組合せパターンと、のうちの少なくともいずれかの組合せパターンを、ユーザに提示する、
サービス管理方法。
A service management method executed by a service setting device,
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.
複数の機器と通信可能に接続されたコンピュータを、
それぞれが、前記複数の機器のうちの少なくとも1つの機器が有する機能により提供可能となるサービスである、複数の提供可能サービスを特定する特定手段、
前記特定手段により特定された前記複数の提供可能サービスの提供に必要なリソースに対して前記複数の機器が有するリソースが不足している場合、前記複数の提供可能サービスのうちから一部のサービスを除外した第1の組合せパターンと、前記複数の提供可能サービスのうちの少なくとも1つのサービスの機能を制限した第2の組合せパターンと、のうちの少なくともいずれかの組合せパターンを、ユーザに提示する提示手段、として機能させる、
プログラム。
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.
JP2024533425A 2022-07-14 2022-07-14 Service setting device, control system, service management method and program Active JP7766802B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/027640 WO2024013916A1 (en) 2022-07-14 2022-07-14 Service setting apparatus, control system, service management method, and program

Publications (3)

Publication Number Publication Date
JPWO2024013916A1 JPWO2024013916A1 (en) 2024-01-18
JPWO2024013916A5 JPWO2024013916A5 (en) 2024-09-02
JP7766802B2 true JP7766802B2 (en) 2025-11-10

Family

ID=89536224

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024533425A Active JP7766802B2 (en) 2022-07-14 2022-07-14 Service setting device, control system, service management method and program

Country Status (2)

Country Link
JP (1) JP7766802B2 (en)
WO (1) WO2024013916A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025173194A1 (en) * 2024-02-15 2025-08-21 三菱電機株式会社 Access permission granting method, access permission granting device, access permission granting system, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005010939A (en) 2003-06-17 2005-01-13 Mitsubishi Electric Corp Digital device system, digital device management apparatus, and digital device
JP2018055615A (en) 2016-09-30 2018-04-05 株式会社デンソーテン Information processing device, information processing system, and information processing method
WO2018146923A1 (en) 2017-02-07 2018-08-16 三菱電機株式会社 Distributed coordination system, apparatus behavior monitoring device, and appliance

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005010939A (en) 2003-06-17 2005-01-13 Mitsubishi Electric Corp Digital device system, digital device management apparatus, and digital device
JP2018055615A (en) 2016-09-30 2018-04-05 株式会社デンソーテン Information processing device, information processing system, and information processing method
WO2018146923A1 (en) 2017-02-07 2018-08-16 三菱電機株式会社 Distributed coordination system, apparatus behavior monitoring device, and appliance

Also Published As

Publication number Publication date
JPWO2024013916A1 (en) 2024-01-18
WO2024013916A1 (en) 2024-01-18

Similar Documents

Publication Publication Date Title
JP6903713B2 (en) How to manage networked thermostats
EP3346674B1 (en) Air conditioning system
EP3355552B1 (en) Method and apparatus for controlling electronic device
US9074786B2 (en) Air conditioner control device, air-conditioning system, facility/equipment system, air conditioner control method, and recording medium storing air conditioner control program
JP6140214B2 (en) CONTROL DEVICE, CONTROL DEVICE CONTROL METHOD, CONTROL SYSTEM, ENVIRONMENT CONTROL DEVICE, AND CONTROL PROGRAM
US20120191257A1 (en) User interfaces for remote management and control of network-connected thermostats
EP3783496B1 (en) Apparatus control system and apparatus control method
JP2016070514A (en) Operation terminal and control method
US20180080669A1 (en) Remote management of smart thermostat learning functionality
WO2021052235A1 (en) Display method, display terminal, and readable storage medium
EP3104553B1 (en) Method for controlling multiple devices connected via network
GB2563705B (en) Building automation management
JP7766802B2 (en) Service setting device, control system, service management method and program
US20170094035A1 (en) Management method and management device
JP2002247663A (en) Equipment management system
CN111108489A (en) Server, information processing method, network system and air purifier
US20190063779A1 (en) Air conditioning management device and program
JP2016181180A (en) Control system, control device, and control method
JP7777388B1 (en) System for controlling home appliances, method thereof, and computer program
US20250193038A1 (en) Coordination suggesting apparatus, coordination suggesting system, coordination suggesting method and recording medium
JP7752757B2 (en) Service setting device, in-home control system, service management method, and program
JP7236836B2 (en) DATA MANAGEMENT DEVICE, EQUIPMENT CONTROL SYSTEM, DATA MANAGEMENT METHOD AND PROGRAM
JP2019101509A (en) Display method, program, display system, server device and management system
JP2023184275A (en) Display system, display method and program
JP2023002801A (en) Control system, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240619

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240619

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250624

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250808

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250930

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251028

R150 Certificate of patent or registration of utility model

Ref document number: 7766802

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150