Information processing method, program, information terminal, and communication system

The described method automates the determination of node affiliations and management nodes in hierarchical mesh networks based on radio wave intensity, improving network construction efficiency and robustness.

JP7796348B2Active Publication Date: 2026-01-09PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022154181
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-09-27
Publication Date
2026-01-09
Estimated Expiration
2042-09-27

Smart Images

  • Figure 0007796348000001
    Figure 0007796348000001
  • Figure 0007796348000002
    Figure 0007796348000002
  • Figure 0007796348000003
    Figure 0007796348000003
Patent Text Reader

Abstract

To provide an information processing method, or the like, for supporting settings for constructing a layered mesh network.SOLUTION: In an information processing method, in each of a plurality of areas A1, a first determination process (S401) and a transmission process (S402) are executed. The first determination process determines one or more belonging nodes belonging to a first mesh network in a corresponding area, on the basis of radio field intensity of signals transmitted from one or more communicable nodes 20, respectively. The transmission process transmits signals including belonging information to each of the one or more belonging nodes. In the information processing method, in a specific position in a space, an acquisition process (S403) and a second determination process (S404) are executed. The acquisition processing acquires belonging information from each of two or more communicable nodes. The second determination process determines a management node of the first mesh networks from the two or more nodes, on the basis of the belonging information.SELECTED DRAWING: Figure 17
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing method, a program, an information terminal, and a communication system. [Background technology]

[0002] Patent Document 1 discloses a lighting control device that communicates with lighting devices via a network. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-59492 Summary of the Invention [Problem to be solved by the invention]

[0004] The present invention provides an information processing method and the like that can support the setting work for constructing a hierarchical mesh network. [Means for solving the problem]

[0005] An information processing method according to one aspect of the present invention is an information processing method executed by a computer for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing method includes executing a first determination process and a transmission process in each of a plurality of areas in a space in which a plurality of nodes are installed and which are divided into a plurality of areas. The first determination process is a process of determining one or more nodes belonging to the first mesh network of a corresponding area based on the radio wave intensity of a signal transmitted from each of one or more nodes that can communicate with the corresponding area. The transmission process is a process of transmitting a signal containing affiliation information indicating the first mesh network of the corresponding area to each of the one or more nodes. The information processing method includes executing an acquisition process and a second determination process at a predetermined position in the space. The acquisition process is a process of acquiring the affiliation information from each of two or more nodes that can communicate with the corresponding area. The second determination process is a process of determining the management node of each of the plurality of first mesh networks from the two or more nodes based on the affiliation information of each of the two or more nodes acquired in the acquisition process.

[0006] A program according to one aspect of the present invention causes one or more processors to execute the information processing method.

[0007] An information terminal according to one aspect of the present invention includes an information processing unit that executes information processing for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing unit executes a first determination process and a transmission process in each of a plurality of areas in a space in which a plurality of nodes are installed and which is divided into a plurality of areas. The first determination process is a process of determining one or more nodes that belong to the first mesh network of a corresponding area based on the radio wave intensity of a signal transmitted from each of one or more nodes that can communicate with the corresponding area. The transmission process is a process of transmitting a signal containing affiliation information indicating the first mesh network of the corresponding area to each of the one or more nodes. The information processing unit executes an acquisition process and a second determination process in a center of the space. The acquisition process is a process of acquiring the affiliation information from each of two or more nodes that can communicate with the corresponding area. The second determination process is a process of determining the management node of each of the plurality of first mesh networks from the two or more nodes based on the affiliation information of each of the two or more nodes acquired in the acquisition process.

[0008] A communication system according to one aspect of the present invention includes the information terminal and the plurality of nodes. [Effects of the Invention]

[0009] The information terminal etc. of the present invention can assist in the setting work for constructing a hierarchical mesh network. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a block diagram illustrating a functional configuration of a communication system according to an embodiment. [Figure 2] FIG. 2 is a conceptual diagram of a hierarchical mesh network. [Figure 3] FIG. 3 is a flowchart of the first embodiment. [Figure 4] FIG. 4 is a plan view illustrating an example of a space in the first embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of a setting screen according to the first embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of replacement of a first candidate node with a replacement candidate node in the first embodiment. [Figure 7] FIG. 7 is a diagram illustrating nodes controlled by the second control process in the first embodiment. [Figure 8] FIG. 8 is a flowchart of the second embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of a hierarchical mesh network constructed when the number of divisions N=2 in the second embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a hierarchical mesh network constructed when the number of divisions N=3 in the second embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of a hierarchical mesh network constructed when 60 nodes are installed in a space in the second embodiment. [Figure 12] FIG. 12 is a flowchart of the third embodiment. [Figure 13] FIG. 13 is a diagram illustrating an example of the movement of a setting person who performs a first node setting operation in the third embodiment. [Figure 14] FIG. 14 is a diagram illustrating an example of the location of a setting person who performs a second node setting operation in the third embodiment. [Figure 15] FIG. 15 is a plan view showing another example of a space and a plurality of areas. [Figure 16] FIG. 16 is a diagram illustrating an example of determining a management node based on communication performance. [Figure 17] FIG. 17 is a flowchart of the fourth embodiment. [Figure 18] FIG. 18 is a diagram illustrating an example of the movement of a setting person who performs a first node setting operation in the fourth embodiment. [Figure 19] FIG. 19 is a diagram illustrating an example of the location of a setting person who performs a second node setting operation in the fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, the embodiments will be described in detail with reference to the drawings. Note that the embodiments described below are all comprehensive or specific examples. The numerical values, shapes, materials, components, component placement and connection forms, steps, step order, etc. shown in the following embodiments are merely examples and are not intended to limit the present invention. Furthermore, among the components in the following embodiments, components not recited in independent claims will be described as optional components.

[0012] It should be noted that the drawings are schematic diagrams and are not necessarily strict illustrations. In addition, in the drawings, substantially the same components are denoted by the same reference numerals, and overlapping descriptions may be omitted or simplified.

[0013] (Embodiment) [composition] First, the configuration of a communication system according to an embodiment will be described. Fig. 1 is a block diagram showing the functional configuration of a communication system according to an embodiment. As shown in Fig. 1, a communication system 10 includes a plurality of nodes 20 and an information terminal 30.

[0014] In the communication system 10, each of the plurality of nodes 20 has a wireless communication function, and the plurality of nodes 20 configure a hierarchical wireless mesh network (hereinafter simply referred to as a hierarchical mesh network) after a user (hereinafter also referred to as a configurator B1 (see FIG. 4)) has completed an initial setup operation using an information terminal 30. Note that constructing a hierarchical mesh network after completing an initial setup operation is merely an example, and other methods, such as constructing a mesh network from configured nodes 20, are also possible.

[0015] FIG. 2 is a diagram conceptually illustrating a hierarchical mesh network. "N1" or "N2" in FIG. 2 corresponds to one node 20 in FIG. 1. The hierarchical mesh network includes multiple lower mesh networks and an upper mesh network. In the example of FIG. 2, each lower mesh network is composed of multiple nodes (N1 and N2), and the upper mesh network is composed of a management node (N2) belonging to each of the multiple lower mesh networks. The management node can also be referred to as a bridge node, a backbone node, a gateway node, or the like. Note that the number of lower mesh networks included in the hierarchical mesh network is not particularly limited. The number of layers in the hierarchical mesh network is also not particularly limited. In addition, in the embodiment, the channel used for communication in the multiple lower mesh networks is the same as the channel used for communication in the upper mesh network.

[0016] In a lower mesh network, when information is transmitted from one node (also referred to as a first node) to another node (also referred to as a second node), the information is transmitted, for example, by flooding.

[0017] Specifically, when the first node broadcasts information including the address information (destination information) of the second node, each of the other nodes belonging to the same lower mesh network as the first node that receives the information further broadcasts the received information. In other words, each of the other nodes relays the information. By repeating this relaying of information within the same lower mesh network, the information transmitted by the first node reaches all of the nodes belonging to the same lower mesh network as the first node. Therefore, the second node can receive the information transmitted by the first node.

[0018] The flooding method is an example of a method used for transmitting information within a lower mesh network. Other methods, such as a routing method, may be used for transmitting information within a lower mesh network. For example, a method may be used in which only some nodes 20 in the upper mesh network and at least some of the lower mesh networks are allowed to have a relay function.

[0019] When transmitting information from a first node to a third node belonging to another lower mesh network, the information is relayed by a management node. That is, the information is transmitted through the upper mesh network. For example, at least one management node is provided for each lower mesh network. The method used for transmitting information within the upper mesh network may be a flooding method, a routing method, or any other method.

[0020] If all nodes belong to the same mesh network, all nodes relay information when transmitting it, resulting in a large amount of communication traffic per unit time. In contrast, in a hierarchical mesh network, when information is transmitted within a lower-level mesh network, the information is not relayed in other lower-level mesh networks. In a hierarchical mesh network, information is transmitted from one lower-level mesh network to another lower-level mesh network via a management node only when necessary. Therefore, a hierarchical mesh network can improve the robustness of the system by reducing the amount of communication traffic per unit time.

[0021] The node 20 and the information terminal 30 will be described below, mainly with reference to Fig. 1. First, the node 20 will be described. In other words, the node 20 is a wireless communication device. Examples of the node 20 include a lighting fixture, a lighting remote controller, and an AC relay.

[0022] Note that AC relays include, but are not limited to, the following two types: a first AC relay and a second AC relay. The first AC relay is a device attached to a wiring duct that can turn on and off a single lighting fixture attached to the wiring duct by turning on and off the AC power to that lighting fixture. The second AC relay is a device attached to the base of a wiring duct that can turn on and off all lighting fixtures attached to the wiring duct by turning on and off the supply of AC power to that wiring duct.

[0023] Node 20 may be a device not directly related to lighting, such as an air conditioner, a ventilation device, a camera, a motion sensor, a speaker, or an environmental sensor. The environmental sensor may include a temperature sensor, a humidity sensor, a brightness sensor, a carbon dioxide concentration sensor, or a PM (Particle Matter) sensor. A device that becomes node 20 may have two or more of the functions of each of the above-mentioned individual devices, and the type of device that becomes node 20 is not particularly limited.

[0024] When the plurality of nodes 20 includes a lighting fixture, the information transmitted through the hierarchical mesh network may be, for example, control information for controlling the lighting fixture to turn on, turn off, dim, adjust color, or control light distribution. When the plurality of nodes 20 includes an environmental sensor, the measurement value (sensing information) of the environmental sensor may be transmitted through the hierarchical mesh network. When the plurality of nodes 20 includes a camera, speaker, or other device, video, images, audio, other information, or control values ​​may be transmitted.

[0025] The node 20 includes a wireless communication unit 21. The wireless communication unit 21 is a wireless communication circuit that enables the node 20 to perform wireless communication (more specifically, radio wave communication) with other nodes 20 and the information terminal 30. After the node 20 has joined the hierarchical mesh network, the wireless communication unit 21 performs communication through the hierarchical mesh network. Before the node 20 has joined the hierarchical mesh network, for example, the wireless communication unit 21 periodically transmits a beacon signal (also referred to as an advertisement signal, etc.) and performs wireless communication with the information terminal 30 that has received the beacon signal. Specifically, the wireless communication unit 21 performs wireless communication in accordance with a communication standard such as BLE (Blutooth (registered trademark) Low Energy) or Wi-Fi (registered trademark), but the communication standard is not limited to these.

[0026] Next, the information terminal 30 will be described. The information terminal 30 is an information terminal used for initial setup work to allow multiple nodes 20 to join the hierarchical mesh network. The information terminal 30 is, for example, a mobile terminal such as a smartphone, a tablet terminal, or a PDA (Personal Digital Assistant). The information terminal 30 may also be a dedicated remote controller used in the communication system 10. The information terminal 30 is used by a setting person B1 who performs the above initial setup work. Specifically, the information terminal 30 includes an operation reception unit 31, a display unit 32, a wireless communication unit 33, an information processing unit 34, and a storage unit 35. Note that the connection configuration of the components (units) included in the information terminal 30 shown in FIG. 1 is merely an example and is not limited to this configuration.

[0027] The operation reception unit 31 receives operations from the setting person B1. Specifically, the operation reception unit 31 is realized by a touch panel or the like.

[0028] The display unit 32 displays images necessary for the above initial setting work. The display unit 32 is realized by a display panel such as a liquid crystal panel or an organic EL (Electro-Luminescence) panel, for example.

[0029] The wireless communication unit 33 is a wireless communication circuit for the information terminal 30 to perform wireless communication (more specifically, radio wave communication) with each of the multiple nodes 20. Specifically, the wireless communication unit 33 performs wireless communication in accordance with a communication standard such as BLE or Wi-Fi (registered trademark).

[0030] The information processing unit 34 performs information processing on the initial setup work in response to the operation of the settling person B1 accepted by the operation accepting unit 31. In other words, this information processing is information processing for constructing a hierarchical mesh network. The information processing unit 34 is realized by, for example, a microcomputer, but may also be realized by a processor or a dedicated circuit. The functions of the information processing unit 34 are realized by hardware such as a microcomputer or processor constituting the information processing unit 34 executing a computer program (software) stored in the storage unit 35.

[0031] The storage unit 35 is a storage device that stores information necessary for information processing related to the initial setting work. Such information includes a computer program executed by the information processing unit 34. The storage unit 35 is realized by, for example, a semiconductor memory or the like.

[0032] [Overview of initial setup tasks] Next, an overview of the initial setup work for constructing a hierarchical mesh network will be described. The initial setup work is triggered, for example, by an operation made by the settler B1 to the operation reception unit 31 of the information terminal 30, and is performed automatically or semi-automatically by the information processing unit 34.

[0033] In the initial setup work, for each of the multiple nodes 20, the ID of the node 20, the network ID of the lower mesh network to which the node 20 having that ID belongs, and information indicating whether the node 20 having that ID is a management node are associated and stored in the storage unit 35 of the information terminal 30. For example, a MAC (Media Access Control) address is used as the ID of the node 20. Hereinafter, the information indicating this association will be referred to as management information.

[0034] Furthermore, in the initial setup work, for each of the multiple nodes 20, work is performed to store setting information for allowing the node 20 to join the hierarchical mesh network. Specifically, the information terminal 30 transmits the setting information to the node 20 by communicating with the node 20 via unicast. The node 20 stores the received setting information in a storage unit (not shown) provided in the node 20. Here, unicast means that communication is performed by specifying a specific node 20 as the final destination, and direct communication between the information terminal 30 and the specific node 20 is not required. Note that if a mesh network that is already functioning exists, the information terminal 30 may perform unicast communication via the mesh network.

[0035] The setting information includes the network ID of the lower mesh network to which the node 20 belongs, and address information (unicast address) of the node 20 used for communication within the hierarchical mesh network. The setting information may also include, as necessary, a security passcode used for communication within the lower mesh network, information about the information terminal 30 (information about the device that manages the hierarchical mesh network), etc. If the node 20 is a management node, the setting information includes information necessary for the node 20 to function as the management node. The type of setting information to be sent to which node 20 can be identified by the management information.

[0036] The node 20, whose setting information is stored in the storage unit, can join the hierarchical mesh network. The node 20 that has joined the hierarchical mesh network stops the periodic transmission of beacon signals that it had been performing before joining.

[0037] As described above, the initial setting operation includes, for each of the plurality of nodes 20, an operation of determining the lower mesh network to which the node 20 belongs, and an operation of determining whether the node 20 is a management node. The initial setting operation also includes, for each of the plurality of nodes 20, an operation of storing setting information in a storage unit and allowing the node 20 to participate in the hierarchical mesh network.

[0038] Here, various methods are conceivable for determining the lower mesh network and the management node. Below, examples of the method for determining the lower mesh network and the method for determining the management node will be described.

[0039] [Example 1] FIG. 3 is a flowchart of the first embodiment. In the first embodiment, in a space Sp1 (see FIG. 4) in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1, a setting person B1 performs the following initial setting work using an information terminal 30. FIG. 4 is a plan view showing an example of the space Sp1 in the first embodiment. Here, the space Sp1 may include, for example, one or more rooms including a conference room, one or more corridors, or one or more partitions such as partitions, but these are not shown in FIG. 4. Of course, the space Sp1 may also be a single large room that does not have these.

[0040] In the first embodiment, each area A1 is assumed to be a square of 5 m x 5 m in plan view. Note that each area A1 is not actually divided into a 5 m x 5 m shape, but rather, it is sufficient if the area is an area that the configurator B1 assumes to be approximately a 5 m x 5 m square, in other words, an area that the configurator B1 uses as a guide when determining a lower mesh network. In other words, the configurator B1 performs node configuration work so that one or more nodes 20 installed in each area A1 become one or more belonging nodes that belong to a lower mesh network corresponding to each area A1.

[0041] In Example 1, as shown in Fig. 4, the setter B1 starts from an area A1 at one of the four corners of the space Sp1 (here, the upper left corner), and first moves to the right through each area A1 in order until he reaches the area A1 at the right end of the space Sp1. When he reaches the area A1 at the right end of the space Sp1, the setter B1 moves to the area A1 below, and then moves to the left through each area A1 in order until he reaches the area A1 at the left end of the space Sp1. Then, when he reaches the area A1 at the left end of the space Sp1, the setter B1 moves to the area A1 below, and then moves to the right through each area A1 in order until he reaches the area A1 at the right end of the space Sp1.

[0042] In this way, in Example 1, the setter B1 starts from the area A1 in the upper left corner of the space Sp1 and moves in a meandering pattern through each of the multiple areas A1 until he reaches the area A1 in the lower right corner of the space Sp1, which is his end point. Then, the setter B1 performs the following node setting work in each area A1.

[0043] In the following description, it is assumed that none of the multiple nodes 20 installed in the space Sp1 have been initialized, i.e., have joined the hierarchical mesh network. Therefore, in the following description, it is assumed that each node 20 periodically transmits a beacon signal. In addition, in the following description, it is assumed that each node 20 is lit at the upper limit of its dimmable range, i.e., fully lit. Note that the fully lit state of a node 20 indicates that the node 20 has not been initialized. In addition, if the node 20 is a device other than a lighting fixture, such as a sensor, the node 20 lights up when a light source such as an LED (Light Emitting Diode) of the device is turned on.

[0044] <Node configuration work> The setting person B1 moves to a predetermined position in the area A1 (here, the center of the area A1) and performs an operation to start the setting process on the information terminal 30. When the operation reception unit 31 receives the operation, the information processing unit 34 starts the setting process.

[0045] 3, first, the information processing unit 34 receives beacon signals from one or more nodes 20 via the wireless communication unit 33, thereby acquiring an RSSI (Received Signal Strength Indication) value of each beacon signal from one or more nodes 20 (S101). In other words, the information terminal 30 executes an acquisition process to acquire radio wave strength (RSSI value) of one or more signals by receiving one or more signals (beacon signals) transmitted respectively from one or more nodes 20. Here, the one or more nodes 20 may include nodes 20 installed outside area A1 in addition to nodes 20 installed within area A1 where setter B1 is located.

[0046] Next, the information processing unit 34 executes a first determination process (S102). The first determination process is a process for determining one or more first candidate nodes based on the radio wave intensities (RSSI values) of one or more signals (beacon signals) acquired in the acquisition process. The first candidate nodes are nodes that are candidates for one or more belonging nodes that belong to a first mesh network (lower mesh network) of the corresponding area A1 (i.e., the area A1 where the setter B1 is performing the node setting work). In the first embodiment, the information processing unit 34 ranks one or more nodes 20 whose RSSI values ​​are equal to or greater than a threshold in descending order of RSSI value (i.e., descending order of radio wave intensity), and determines the first to upper limit number of nodes 20 as one or more first candidate nodes. Note that if the number of one or more nodes 20 does not reach the upper limit number, the information processing unit 34 determines all of the one or more nodes 20 as one or more first candidate nodes. The threshold may also be adjusted as appropriate by, for example, the setter B1 operating the information terminal 30.

[0047] Here, the upper limit number is the upper limit number of first candidate nodes, which is one or more, in each area A1, and is the maximum number of nodes 20 that are allowed to belong to one area A1. The upper limit number is, for example, a parameter stored in advance in the storage unit 35. The upper limit number is set, for example, based on the dimensions of the area A1 in a planar view and the interval at which the nodes 20 are installed. In the first embodiment, the upper limit number is set to nine. Note that the upper limit number may be adjusted as appropriate, for example, by the setter B1 operating the information terminal 30.

[0048] Next, the information processing unit 34 executes a second determination process (S103). The second determination process is a process of determining, as a second candidate node, a node 20 whose radio wave intensity (RSSI value) satisfies a predetermined condition among the one or more first candidate nodes determined in the first determination process. The second candidate node is a node that is a candidate for the management node of the first mesh network (lower mesh network) of the corresponding area A1 (i.e., the area A1 where the configurator B1 is performing the node configuration work). In the first embodiment, the information processing unit 34 determines, as the second candidate node, the node 20 with the largest RSSI value among the one or more first candidate nodes.

[0049] Next, the information processing unit 34 executes a third determination process (S104). The third determination process is a process for determining one or more replacement candidate nodes based on the radio wave strength (RSSI value) of two or more signals (beacon signals) transmitted from two or more nodes 20 acquired in the acquisition process. A replacement candidate node is a node whose RSSI value is equal to or greater than a threshold, whose radio wave strength (RSSI value) is second strongest after the one or more first candidate nodes, and which can become the first candidate node in place of the one or more first candidate nodes. In the first embodiment, the one or more replacement candidate nodes are nodes 20 other than the one or more first candidate nodes, among the one or more nodes 20 from which the wireless communication unit 33 was able to receive a beacon signal.

[0050] Next, the information processing unit 34 executes a first control process (S105). The first control process is a process for controlling one or more first candidate nodes determined in the first determination process and a second candidate node determined in the second determination process so that they have a visual appearance different from that of the other nodes 20. In the first embodiment, the one or more first candidate nodes and second candidate nodes are controlled to blink in a visual appearance different from that of the other nodes 20 that are fully lit. Specifically, the information processing unit 34 transmits a control signal including an instruction to blink to the one or more first candidate nodes and second candidate nodes via the wireless communication unit 33. Each node 20 that receives the control signal via the wireless communication unit 21 blinks in accordance with the instruction included in the control signal.

[0051] Next, the information processing unit 34 displays a setting screen for determining a lower mesh network and a management node on the display unit 32 (S106). Fig. 5 is a diagram showing an example of the setting screen in the first embodiment. As shown in Fig. 5, the setting screen displays a list of one or more nodes 20 from which the wireless communication unit 33 has been able to receive a beacon signal, arranged horizontally in descending order of radio wave strength (largest RSSI value). The setting screen also displays an icon with the character string "Confirm" written on it for accepting a confirmation operation by the configurator B1.

[0052] In Figure 5, solid-lined circles represent candidates for belonging nodes (i.e., first candidate nodes) of the lower mesh network corresponding to area A1 where configurator B1 is performing node configuration work. Double-lined circles represent candidates for management nodes of the lower mesh network (i.e., second candidate nodes). Broken-lined circles represent replacement candidate nodes that have weaker radio wave strength than the candidate belonging nodes but are strong enough to belong to the lower mesh network, and can replace the candidate belonging nodes. The numbers enclosed in the circles simply represent the IDs of nodes 20.

[0053] In the example shown in FIG. 5, the one or more first candidate nodes are nine nodes 20 with node 20 IDs of "1" to "9". Also, in the example shown in FIG. 5, the second candidate node is node 20 with node 20 ID of "5". Also, in the example shown in FIG. 5, the one or more replacement candidate nodes are five nodes 20 with node 20 IDs of "10" to "14".

[0054] 3, the operation receiving unit 31 receives an adjustment operation from the configurator B1 (S107). The adjustment operation includes an operation of replacing the candidate nodes or the candidate management nodes of the lower mesh network corresponding to the area A1 where the configurator B1 is performing the node configuration work, or an operation of deleting the candidate nodes of the lower mesh network. Note that the configurator B1 is free to decide whether or not to perform the adjustment operation.

[0055] After the configurator B1 has performed the adjustment operation, or if the configurator B1 has not performed the adjustment operation, the operation receiving unit 31 receives a confirmation operation from the configurator B1 (S108). The confirmation operation is an operation of confirming one or more candidates for belonging nodes of a lower mesh network corresponding to the area A1 where the configurator B1 is performing the node configuration work (i.e., one or more first candidate nodes) as one or more belonging nodes of the lower mesh network. The confirmation operation is also an operation of confirming a candidate for a management node of the lower mesh network (i.e., second candidate node) as the management node of the lower mesh network.

[0056] Here, the replacement operation and the confirmation operation will be specifically explained. First, the configurator B1 visually checks whether or not the one or more first candidate nodes and second candidate nodes that are blinking due to the first control process are appropriate as one or more belonging nodes and management nodes, respectively. For example, if the one or more first candidate nodes are all contained within the area A1 where the configurator B1 is located, the configurator B1 determines that the one or more first candidate nodes are one or more belonging nodes of the lower mesh network corresponding to the area A1. Furthermore, for example, if the second candidate node is located within the area A1 within the range assumed by the configurator B1, the configurator B1 determines that the second candidate node is a management node of the lower mesh network corresponding to the area A1.

[0057] Then, the scribble maker B1 performs the confirmation operation by operating the information terminal 30. In the first embodiment, the scribble maker B1 performs the confirmation operation by selecting an icon with the character string "confirm" written on it, which is displayed on the display unit 32 of the information terminal 30.

[0058] On the other hand, for example, if some of the first candidate nodes are not included in the area A1 where the setter B1 is located, the setter B1 operates the information terminal 30 to perform a replacement operation to replace the first candidate node with a desired replacement candidate node included in the area A1. In the first embodiment, the setter B1 selects a target first candidate node displayed on the display unit 32, and then performs an operation to select a desired replacement candidate node. The order of selecting the first candidate node and the replacement candidate node may be reversed. By the replacement operation, the target first candidate node becomes a replacement candidate node after the replacement operation, and the target replacement candidate node becomes the first candidate node after the replacement operation.

[0059] Furthermore, for example, if the second candidate node is different from the node 20 assumed by the settlor B1, the settlor B1 operates the information terminal 30 to perform a swap operation to swap the second candidate node with a desired node 20 from among one or more first candidate nodes. In the first embodiment, the settlor B1 selects a target second candidate node displayed on the display unit 32, and then performs an operation to select a desired first candidate node. The order of selecting the second candidate node and the first candidate node may be reversed. By the swap operation, the target second candidate node becomes the first candidate node after the swap operation, and the target first candidate node becomes the second candidate node after the swap operation.

[0060] FIG. 6 is a diagram showing an example of replacement of a first candidate node and a replacement candidate node in the first embodiment. In FIG. 6, the area surrounded by a dashed line indicates an area corresponding to area A1 where a setter B1 is performing node setting work. Also, in FIG. 6, nodes 20 represented by circles hatched with solid lines are first candidate nodes (including second candidate nodes). Also, in FIG. 6, nodes 20 represented by circles hatched with dashed lines are replacement candidate nodes. Also, in FIG. 6, nodes 20 represented by white circles are nodes 20 other than the first candidate node and the replacement candidate node.

[0061] 6, one first candidate node exists outside the area surrounded by the dashed line, and one replacement candidate node exists within the area. Therefore, by performing a replacement operation to replace the first candidate node with the replacement candidate node, the setter B1 can set all nodes 20 within the area A1 where the setter B1 is located as first candidate nodes.

[0062] 3, when the operation reception unit 31 receives the confirmation operation, the information processing unit 34 confirms one or more first candidate nodes as one or more affiliated nodes (S109). In addition, the information processing unit 34 confirms the second candidate node as a management node (S110). This confirms the lower mesh network and management node corresponding to the area A1 where the setter B1 is performing the node setting work.

[0063] Then, when the information processing unit 34 has determined one or more affiliated nodes and management nodes, it executes an initial setting process (S111). In the initial setting process, the information processing unit 34 transmits setting information to each of the determined one or more affiliated nodes and management nodes via the wireless communication unit 33. Each node 20 that receives the setting information via the wireless communication unit 21 stores the setting information in a storage unit. As a result, each node 20 joins the hierarchical mesh network, specifically, the lower mesh network corresponding to area A1 where the setter B1 is performing the node setting work, and stops the periodic transmission of beacon signals.

[0064] Thereafter, the information processing unit 34 executes a second control process (S112). The second control process is a process of controlling the one or more determined affiliated nodes and management nodes so that they have a visual appearance different from that of the other nodes 20. In the first embodiment, the one or more affiliated nodes and management nodes are controlled to be lit at the lower limit of a dimmable range, so that they have a visual appearance different from that of the other nodes 20 that are all lit. Specifically, the information processing unit 34 transmits a control signal including a command to lit at the lower limit of a dimmable range to one or more first candidate nodes and second candidate nodes via the wireless communication unit 33. Each node 20 that receives the control signal via the wireless communication unit 21 turns on at the lower limit of a dimmable range in accordance with the command included in the control signal.

[0065] 7 is a diagram showing nodes controlled by the second control process in the first embodiment. In FIG. 7, the area surrounded by a dashed line indicates an area corresponding to area A1 where a setting person B1 is performing node setting work. Also, in FIG. 7, the nodes 20 represented by white circles are all lit. Also, in FIG. 7, the nodes 20 represented by black circles are lit at the lower limit of the dimmable range.

[0066] 7, the one or more determined affiliated nodes and management nodes, i.e., each node 20 that has joined the lower mesh network corresponding to area A1 where the setter B1 is performing node setting work, are controlled in a visual manner different from that of the other nodes 20. This allows the setter B1 to visually grasp the one or more nodes 20 that have joined the lower mesh network.

[0067] This completes the node setting work in area A1 where setter B1 is located. Once the node setting work is complete, setter B1 moves from area A1 to the next area A1 and performs node setting work in the next area A1. Thereafter, setter B1 performs node setting work in all areas A1 in space Sp1, thereby completing the initial setting work.

[0068] After completing the initial setting work, the setting person B1 operates the information terminal 30 to cause the information processing unit 34 to execute a confirmation process. The information processing is a process of confirming whether or not a hierarchical mesh network has been established by communicating with each of the multiple nodes 20. Specifically, the information processing unit 34 transmits a control signal including a command to instruct confirmation control to each node 20 via the wireless communication unit 33. The confirmation control is, for example, a control to blink the node 20.

[0069] If the setter B1 visually confirms that all of the nodes 20 are blinking, that is, if the setter B1 confirms that confirmation control has been executed on all of the nodes 20, the setter can determine that all of the nodes 20 have joined the hierarchical mesh network and that the hierarchical mesh network has been correctly constructed. On the other hand, if the setter B1 confirms that some of the nodes 20 are not blinking, that is, if the setter B1 confirms that confirmation control has not been executed on some of the nodes 20, the setter can determine that those some of the nodes 20 have not joined the hierarchical mesh network and that the hierarchical mesh network has not been correctly constructed. In this case, the setter B1 can simply perform the node setting work again on those some of the nodes 20.

[0070] As described above, in the first embodiment, the information terminal 30 (information processing method) executes a node configuration operation including an acquisition process, a first determination process, and a second determination process in each of a plurality of areas A1 in the space Sp1. Such an information terminal 30 (information processing method) can automatically determine one or more candidate nodes for belonging to a lower mesh network and a candidate node for a management node simply by the settler B1 instructing the information terminal 30 to start the node configuration operation in each area A1, thereby reducing the time and effort required of the settler B1 to determine one or more candidate nodes for belonging to a lower mesh network and a management node. In other words, such an information terminal 30 (information processing method) can support the configuration operation for building a hierarchical mesh network. Furthermore, such an information terminal 30 (information processing method) allows the settler B1 to easily perform the configuration operation even if there is no information, such as a lighting distribution diagram, indicating the arrangement of each of the plurality of nodes 20 in the space Sp1.

[0071] [Modification of Example 1] In the first embodiment, all the nodes 20 that have not been initially set are lit, but this is not limiting. For example, the nodes 20 that have not been initially set may be lit in a manner that allows the setting person B1 to visually recognize that the nodes 20 have not been initially set.

[0072] In the first control process of the first embodiment, one or more first candidate nodes and one or more second candidate nodes may be controlled to have different visual aspects from each other. For example, one or more first candidate nodes and one or more second candidate nodes may have different blinking patterns from each other.

[0073] In the first control process of the first embodiment, the information processing unit 34 of the information terminal 30 may control one or more replacement candidate nodes in addition to one or more first candidate nodes and second candidate nodes so that they have a visual appearance different from that of the other nodes 20. For example, the one or more first candidate nodes and second candidate nodes and the one or more replacement candidate nodes may have different blinking patterns from each other.

[0074] In the first embodiment, the upper limit number of one or more first candidate nodes in each area A1 may be automatically determined by calculation by the information processing unit 34. For example, if the dimensions of the area A1 in a plan view and the intervals at which the nodes 20 are installed can be acquired, the information processing unit 34 may calculate and determine the upper limit number based on these parameters. In other words, the information terminal 30 may determine the upper limit number of one or more first candidate nodes based on the dimensions of each of the multiple areas A1 and the intervals at which the multiple nodes 20 are installed.

[0075] In the first embodiment, the threshold value in the first determination process may be automatically determined by calculation by the information processing unit 34. For example, if parameters indicating the communication performance of each node 20 can be acquired, the information processing unit 34 may calculate and determine the threshold value based on the parameters. In other words, the information terminal 30 may determine the radio wave intensity condition (threshold value) for determining one or more first candidate nodes in the first determination process based on the communication performance of each of the multiple nodes 20.

[0076] In the first embodiment, the information processing unit 34 of the information terminal 30 executes the third determination process, but this is not limited to this. For example, the information processing unit 34 does not have to execute the third determination process. In this case, only one or more first candidate nodes and one or more second candidate nodes are displayed on the display unit 32 of the information terminal 30.

[0077] In the first embodiment, the information processing unit 34 of the information terminal 30 executes the first control process, but this is not limited to this. For example, the information processing unit 34 does not have to execute the first control process. In this case, one or more first candidate nodes and second candidate nodes are controlled in the same visual manner as the other nodes 20. In other words, one or more first candidate nodes and second candidate nodes are maintained in a fully lit state, similar to the other nodes 20.

[0078] In the first embodiment, the information processing unit 34 of the information terminal 30 executes the second control process, but this is not limiting. For example, the information processing unit 34 does not have to execute the second control process. In this case, the one or more determined affiliated nodes and management nodes are controlled in the same visual manner as the other nodes 20. In other words, the one or more affiliated nodes and management nodes are maintained in a fully lit state, similar to the other nodes 20.

[0079] In the first embodiment, one or more first candidate nodes, second candidate nodes, and one or more replacement candidate nodes are displayed in a horizontal row according to the strength of their RSSI values ​​on the setting screen, but this is not limiting. For example, on the setting screen, one or more first candidate nodes, second candidate nodes, and one or more replacement candidate nodes may be displayed in a vertical row according to the strength of their RSSI values.

[0080] In the first embodiment, the setter B1 starts from an area A1 at one of the four corners of the space Sp1 and moves through each of the multiple areas A1 in a meandering manner, but this is not limited to this. For example, the setter B1 may start from a central area A1 in the space Sp1 and move through each of the multiple areas A1 in a spiral manner. In other words, the setter B1 only needs to move to visit all of the areas A1 in the space Sp1, and the route of his / her movement does not matter.

[0081] In the first embodiment, the shapes and areas of the multiple areas A1 are the same, but this is not limited to this. For example, the shapes of the multiple areas A1 may be different from each other. Also, for example, the areas of the multiple areas A1 may be different from each other. Also, for example, the shape of the space Sp1 is not limited to a rectangular shape in a plan view, and may be another shape in a plan view.

[0082] [Summary of Example 1 and its Modifications] As described above, the information processing method according to the first aspect of the first embodiment is an information processing method executed by a computer for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. In the information processing method, an acquisition process (S101), a first determination process (S102), and a second determination process (S103) are executed in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The acquisition process is a process of receiving one or more signals transmitted from one or more nodes 20, respectively, to acquire radio wave intensities of the one or more signals. The first determination process is a process of determining one or more first candidate nodes that are candidates for one or more belonging nodes belonging to the first mesh network of the corresponding area A1, based on the radio wave intensities of the one or more signals acquired in the acquisition process. The second determination process is a process of determining a node, among one or more first candidate nodes determined in the first determination process, whose radio wave intensity satisfies a predetermined condition, as a second candidate node to be a candidate for the management node of the first mesh network. The lower mesh network is an example of a first mesh network, and the upper mesh network is an example of a second mesh network.

[0083] According to this information processing method, the configurator B1 can automatically determine one or more candidate belonging nodes and candidate management nodes belonging to the lower mesh network simply by instructing the information terminal 30 in each area A1 to start the configuration work, thereby reducing the effort required for the configurator B1 to determine one or more belonging nodes and management nodes. In other words, the information processing method has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0084] Furthermore, in the information processing method according to the second aspect of the first embodiment, in the first aspect, the one or more nodes 20 are two or more nodes 20. The information processing method further executes a third determination process (S104). The third determination process is a process of determining one or more replacement candidate nodes that have the next strongest radio wave strength after the one or more first candidate nodes and that can become the first candidate nodes in place of the one or more first candidate nodes, based on the radio wave strengths of two or more signals transmitted respectively from the two or more nodes 20 acquired in the acquisition process.

[0085] Such an information processing method has the advantage that it reduces the effort required of the settlor B1 to search for alternative nodes 20 when some of the first candidate nodes are not suitable as nodes to belong to.

[0086] In the information processing method according to the third aspect of the first embodiment, a first control process (S105) is further executed in the first or second aspect. The first control process is a process of controlling one or more first candidate nodes determined in the first determination process and a second candidate node determined in the second determination process so that they have a visual appearance different from that of the other nodes 20.

[0087] Such an information processing method has the advantage that it becomes easier for the settlor B1 to visually grasp one or more first candidate nodes and second candidate nodes.

[0088] In addition, in the information processing method according to the fourth aspect of Example 1, in any one of the first to third aspects, the upper limit number of first candidate nodes, which is one or more, is determined based on the dimensions of each of the multiple areas A1 and the spacing at which each of the multiple nodes 20 is installed.

[0089] Such an information processing method has the advantage of reducing the effort required of the settlor B1 to determine the upper limit number.

[0090] In addition, in the information processing method according to the fifth aspect of Example 1, in any one of the first to fourth aspects, the radio wave intensity conditions for determining one or more first candidate nodes in the first determination process are determined based on the communication performance of each of the multiple nodes 20.

[0091] Such an information processing method has the advantage of reducing the effort required of the settler B1 to determine the conditions for radio wave intensity.

[0092] In addition, in the information processing method according to the sixth aspect of the first embodiment, in any one of the first to fifth aspects, a second control process (S112) is further executed. The second control process is a process of controlling, when one or more affiliated nodes and management nodes are determined, the determined one or more affiliated nodes and management nodes so that they have a visual aspect different from that of the other nodes 20.

[0093] Such an information processing method has the advantage that the setter B1 can easily visually grasp the one or more determined affiliated nodes and management nodes.

[0094] A program according to a seventh aspect of the first embodiment causes one or more processors to execute the information processing method according to any one of the first to sixth aspects.

[0095] According to such a program, the configurator B1 can automatically determine one or more candidate nodes for belonging to the lower mesh network and candidate management nodes by simply instructing the information terminal 30 in each area A1 to start the configuration work, thereby reducing the time and effort required for the configurator B1 to determine one or more candidate nodes for belonging to the lower mesh network and candidate management nodes. In other words, the program has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0096] Furthermore, an information terminal 30 according to an eighth aspect of the first embodiment includes an information processing unit 34 that executes information processing for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing unit 34 executes an acquisition process (S101), a first determination process (S102), and a second determination process (S103) in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The acquisition process is a process of receiving one or more signals transmitted from one or more nodes 20, respectively, to acquire radio wave intensities of the one or more signals. The first determination process is a process of determining one or more first candidate nodes that are candidates for one or more belonging nodes belonging to the first mesh network of the corresponding area A1, based on the radio wave intensities of the one or more signals acquired in the acquisition process. The second determination process is a process of determining a node, among one or more first candidate nodes determined in the first determination process, whose radio wave intensity satisfies a predetermined condition, as a second candidate node that will be a candidate for the management node of the first mesh network.

[0097] With this information terminal 30, the configurator B1 can automatically determine one or more candidate belonging nodes and candidate management nodes belonging to the lower mesh network simply by instructing the information terminal 30 in each area A1 to start the configuration work, thereby reducing the effort required for the configurator B1 to determine one or more belonging nodes and management nodes. In other words, the information terminal 30 has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0098] Moreover, the communication system 10 according to the ninth aspect of the first embodiment includes the information terminal 30 according to the eighth aspect and a plurality of nodes 20.

[0099] According to this communication system 10, the configurator B1 can automatically determine one or more candidate belonging nodes and candidate management nodes belonging to the lower mesh network simply by instructing the information terminal 30 in each area A1 to start the configuration work, thereby reducing the effort required for the configurator B1 to determine one or more belonging nodes and management nodes. In other words, the communication system 10 has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0100] In the communication system 10 according to the tenth aspect of the first embodiment, the plurality of nodes 20 includes lighting fixtures in the ninth aspect.

[0101] Such a communication system 10 has the advantage of being able to function as a control system for lighting fixtures.

[0102] [Example 2] FIG. 8 is a flowchart of Example 2. In Example 2, similar to Example 1, the setter B1 moves through each of the multiple areas A1 in the space Sp1 in order. Then, the setter B1 performs the node setting work described below in each area A1. In Example 2, the content of the node setting work differs from Example 1. Hereinafter, explanations of points common to Example 1 will be omitted as appropriate.

[0103] <Node configuration work> The setting person B1 moves to a predetermined position in the area A1 (here, the center of the area A1) and performs an operation to start the setting process on the information terminal 30. When the operation reception unit 31 receives the operation, the information processing unit 34 starts the setting process.

[0104] As shown in Fig. 8, first, the information processing unit 34 determines how many groups the multiple nodes 20 installed in the space Sp1 should be divided into, that is, the division number N (N is a natural number equal to or greater than 2) (S201). In step S201, the setting person B1 performs an operation to input the number of nodes 20 installed in the space Sp1 on the information terminal 30. Then, the information processing unit 34 determines the division number N based on the input number of nodes 20 and a threshold value. Note that step S201 only needs to be executed at the start of the setting process, and is not executed thereafter each time the area A1 is moved.

[0105] Here, the threshold value is a value based on the upper limit of the number of nodes 20 that can belong to one lower mesh network (first mesh network) and the upper limit of the number of management nodes that can belong to one upper mesh network (second mesh network). In the second embodiment, the threshold value is stored in advance in the storage unit 35. The threshold value may be set by, for example, the setting person B1 inputting it into the information terminal 30.

[0106] In the second embodiment, the information processing unit 34 basically determines the division number N to be "2", but if the number of nodes 20 included in one group exceeds the threshold, the information processing unit 34 increases the division number N by "1". For example, assume that the number of input nodes 20 is 60 and the threshold is 20. In this case, if the division number N is set to "2", the number of nodes 20 included in one group will exceed the threshold, so the information processing unit 34 determines the division number N to be "3". In the following description, unless otherwise specified, the division number N is assumed to be "2".

[0107] Next, the information processing unit 34 executes an allocation process for allocating each of the plurality of nodes 20 to one of the N groups (S202). In the second embodiment, the information processing unit 34 randomly allocates one or more nodes 20 that have been able to receive a beacon signal via the wireless communication unit 33, that is, one or more nodes 20 that are capable of communication, to one of the N groups.

[0108] Then, the information processing unit 34 performs node setting work in each area A1, thereby executing the allocation process in each of all areas A1 in the space Sp1, thereby randomly allocating all nodes 20 installed in the space Sp1 to one of N groups. That is, in the allocation process of the second embodiment, the multiple nodes 20 are each allocated to one of N groups according to random numbers. Here, the information processing unit 34 allocates each of the multiple nodes 20 to one of N groups according to pseudo-random numbers generated by an appropriate pseudo-random number generation algorithm.

[0109] For example, assume that when a settler B1 is in an arbitrary area A1, there are eight nodes 20 with which the settler B1 can communicate: "a," "b," "c," "d," "e," "f," "g," and "h," and that these nodes are to be assigned to two groups (i.e., N=2). In this case, the information processing unit 34 executes an assignment process such that "a," "c," "e," and "g" are assigned to group "1" and "b," "d," "f," and "h" are assigned to group "2" according to, for example, a random number.

[0110] Furthermore, the information processing unit 34 executes a first determination process (S203) and a second determination process (S204) in parallel with the allocation process.

[0111] The first determination process is a process of determining all nodes 20 assigned to one group (hereinafter also referred to as a "management group") of the N groups as management nodes of multiple lower mesh networks (first mesh networks). In the second embodiment, the information processing unit 34 determines the node 20 assigned to the management group from among one or more nodes 20 that can receive a beacon signal via the wireless communication unit 33, that is, one or more nodes 20 that can communicate, as the management node.

[0112] Then, the information processing unit 34 performs the first determination process in each area A1 of the space Sp1 by performing a node setting operation in each area A1. As a result, among all the nodes 20 installed in the space Sp1, the plurality of nodes 20 assigned to the management group are determined to be the management nodes of the plurality of lower mesh networks. In other words, in the second embodiment, the number of lower mesh networks corresponds to the number of nodes 20 assigned to the management group.

[0113] For example, assume that when a setter B1 is in an arbitrary area A1, there are eight nodes 20 with which the setter B1 can communicate: "a," "b," "c," "d," "e," "f," "g," and "h," and that "a," "c," "e," and "g" are assigned to a management group (group "1") by the assignment process. In this case, the information processing unit 34 executes a first determination process to determine "a," "c," "e," and "g" as management nodes for four different lower mesh networks.

[0114] The second determination process is a process of determining, for each of the remaining N-1 groups, all the nodes 20 assigned to the corresponding group as belonging nodes that belong to one of the plurality of lower mesh networks (first mesh networks). In the second embodiment, the information processing unit 34 determines, as belonging nodes, one or more nodes 20 that can receive a beacon signal via the wireless communication unit 33, that is, one or more nodes 20 that can communicate, and that are assigned to the N-1 groups other than the management group.

[0115] Then, the information processing unit 34 performs the second determination process in each of all areas A1 in the space Sp1 by performing a node setting operation in each area A1. As a result, among all the nodes 20 installed in the space Sp1, for each of the N-1 groups other than the management group, all the nodes 20 assigned to the corresponding group are determined to belong to any one of the plurality of lower mesh networks.

[0116] For example, assume that when a setter B1 is in an arbitrary area A1, there are eight nodes 20 with which the setter B1 can communicate: "a," "b," "c," "d," "e," "f," "g," and "h," and that, through the allocation process, "b," "d," "f," and "h" are assigned to one group (group "2") other than the management group (i.e., 2-1=1). In this case, the information processing unit 34 executes the second determination process to determine that "b," "d," "f," and "h" belong to one of the four lower mesh networks.

[0117] Then, when the allocation process, the first determination process, and the second determination process are completed, the information processing unit 34 executes an initial setting process (S205). In the initial setting process, the information processing unit 34 transmits setting information to each of the determined nodes 20 via the wireless communication unit 33. Each node 20 that receives the setting information via the wireless communication unit 21 stores the setting information in a storage unit. As a result, each node 20 joins the hierarchical mesh network and stops periodic transmission of a beacon signal.

[0118] This completes the node setting work in area A1 where setter B1 is located. Once the node setting work is complete, setter B1 moves from area A1 to the next area A1 and performs node setting work in the next area A1. Thereafter, setter B1 performs node setting work in all areas A1 in space Sp1, thereby completing the initial setting work.

[0119] After completing the initial setting work, the setting person B1 operates the information terminal 30 to cause the information processing unit 34 to execute a confirmation process. The information processing is a process of confirming whether or not a hierarchical mesh network has been established by communicating with each of the multiple nodes 20. Specifically, the information processing unit 34 transmits a control signal including a command to instruct confirmation control to each node 20 via the wireless communication unit 33. The confirmation control is, for example, a control to blink the node 20.

[0120] If the setter B1 visually confirms that all of the nodes 20 are blinking, that is, if the setter B1 confirms that confirmation control has been executed on all of the nodes 20, the setter can determine that all of the nodes 20 have joined the hierarchical mesh network and that the hierarchical mesh network has been correctly constructed. On the other hand, if the setter B1 confirms that some of the nodes 20 are not blinking, that is, if the setter B1 confirms that confirmation control has not been executed on some of the nodes 20, the setter can determine that those some of the nodes 20 have not joined the hierarchical mesh network and that the hierarchical mesh network has not been correctly constructed. In this case, the setter B1 can simply perform the node setting work again on those some of the nodes 20.

[0121] Specific examples of the allocation process, the first determination process, and the second determination process in the second embodiment will be described below with reference to Figs. 9 and 10. Fig. 9 is a diagram illustrating an example of a hierarchical mesh network constructed when the number of divisions N is 2 in the second embodiment. Fig. 10 is a diagram illustrating an example of a hierarchical mesh network constructed when the number of divisions N is 3 in the second embodiment. In the examples illustrated in each of Figs. 9 and 10, the number of nodes 20 installed in the space Sp1 is 12. In each of Figs. 9 and 10, a rectangular frame surrounded by a dotted line represents a lower mesh network. In each of Figs. 9 and 10, the nodes 20 represented by a circle are affiliated nodes, and the nodes 20 represented by a rectangle are management nodes.

[0122] When the division number N=2, the allocation process randomly allocates the 12 nodes 20 to groups "1" and "2" according to random numbers. Then, as shown in Fig. 9, the first determination process determines the six nodes 20 allocated to group "1" (management group) as management nodes for six different lower mesh networks. That is, in the example shown in Fig. 9, an upper mesh network is constructed by the six management nodes allocated to group "1".

[0123] Also, as shown in FIG. 9, the six nodes 20 assigned to group "2" (a group other than the management group) are determined as belonging nodes to one of the six lower mesh networks by the second determination process.

[0124] That is, in the example shown in Figure 9, in any one of the six lower mesh networks, the lower mesh network is constructed by the management node corresponding to that lower mesh network and the six belonging nodes assigned to group "2". And in each of the remaining five lower mesh networks, the lower mesh network is constructed by only the corresponding one management node.

[0125] When the division number N=3, the allocation process randomly allocates the 12 nodes 20 to groups "1", "2", and "3" according to random numbers. Then, as shown in Fig. 10, the first determination process determines the four nodes 20 allocated to group "1" (management group) as management nodes for four different lower mesh networks. That is, in the example shown in Fig. 10, an upper mesh network is constructed by the four management nodes allocated to group "1".

[0126] 10, the four nodes 20 assigned to group "2" (a group other than the management group) are determined as belonging nodes of one of the four lower mesh networks by the second determination process. Similarly, the four nodes 20 assigned to group "3" (a group other than the management group) are determined as belonging nodes of one of the four lower mesh networks (excluding the lower mesh network corresponding to group "2") by the second determination process.

[0127] That is, in the example shown in Figure 10, in one of the four lower mesh networks, the lower mesh network is constructed by the management node corresponding to that lower mesh network and the four belonging nodes assigned to group "2". In addition, in another lower mesh network, the lower mesh network is constructed by the management node corresponding to that lower mesh network and the four belonging nodes assigned to group "3". And in each of the remaining two lower mesh networks, the lower mesh network is constructed by only the corresponding one management node.

[0128] Fig. 11 is a diagram showing an example of a hierarchical mesh network constructed when 60 nodes 20 are installed in the space Sp1 in Example 2. Fig. 11 shows an example of a hierarchical mesh network constructed when the number of divisions N is 2. In Fig. 11, the nodes 20 represented by circles are affiliated nodes, and the nodes 20 represented by squares are management nodes.

[0129] In the example shown in FIG. 11, since the division number N=2, 30 nodes 20 are assigned to the management group. Therefore, in the example shown in FIG. 11, 30 lower mesh networks are constructed, and an upper mesh network is constructed by 30 management nodes. In addition, in the example shown in FIG. 11, the remaining 30 nodes 20 are nodes belonging to one of the lower mesh networks. Specifically, one lower mesh network is constructed by one management node represented by a black rectangle and 30 belonging nodes represented by black circles. Then, in each of the remaining 29 lower mesh networks, the lower mesh network is constructed by only one corresponding management node.

[0130] 9 and 11, when the division number N=2, each of the plurality of nodes 20 essentially belongs to either one lower mesh network or one upper mesh network. Therefore, when the division number N=2, the number of mesh networks to which each node 20 can belong is smaller than when the division number N is 3 or more, which has the advantage that a hierarchical mesh network can be easily established even when each of the plurality of nodes 20 is randomly assigned to N groups.

[0131] As described above, in the second embodiment, the information terminal 30 (information processing method) executes a node configuration operation including an allocation operation, a first determination operation, and a second determination operation for all nodes 20 installed in the space Sp1. Such an information terminal 30 (information processing method) can automatically determine one or more belonging nodes and a management node that belong to a lower mesh network simply by the settler B1 instructing the information terminal 30 to start the node configuration operation, thereby reducing the time and effort required of the settler B1 to determine one or more belonging nodes and a management node. In other words, such an information terminal 30 (information processing method) can support the configuration operation for constructing a hierarchical mesh network. Furthermore, such an information terminal 30 (information processing method) allows the settler B1 to easily perform the configuration operation even if there is no information, such as a lighting distribution diagram, indicating the arrangement of each of the multiple nodes 20 in the space Sp1.

[0132] [Modification of Example 2] The following describes a modified example of the second embodiment. In the following, a description of points common to the modified example of the first embodiment will be omitted.

[0133] In the second embodiment, the information processing unit 34 assigns each of the plurality of nodes 20 to one of the N groups according to a random number in the assignment process, but this is not limited to this. For example, in the assignment process, each of the plurality of nodes 20 may be assigned to one of the N groups according to the order in which communication with the node 20 is established.

[0134] For example, assume that when a settler B1 is in an arbitrary area A1, communication is established with the node 20 in the order of "d," "f," "c," "a," "h," "g," "b," and "e," and these are assigned to two groups (i.e., N=2). In this case, the information processing unit 34 executes the assignment process, for example, according to the order in which the above communications were established, so as to assign "d," "f," "c," and "a" to group "1" and "h," "g," "b," and "e" to group "2." The information processing unit 34 also executes the assignment process, for example, according to the order in which the above communications were established, so as to alternately assign "d," "f," "c," "a," "h," "g," "b," and "e" to group "1" and group "2."

[0135] Furthermore, for example, in the allocation process, each of the plurality of nodes 20 may be allocated to one of the N groups according to the radio wave intensity (RSSI value) of the signal transmitted from the node 20.

[0136] For example, when a settler B1 is in an arbitrary area A1, it is assumed that the communicable nodes 20 are arranged in descending order of RSSI value (i.e., signal strength) as "c," "g," "h," "d," "a," "f," "e," and "b," and that these nodes are to be assigned to two groups (i.e., N=2). In this case, the information processing unit 34 performs an assignment process, for example, in descending order of RSSI value, such that "c," "g," "h," and "d" are assigned to group "1," and "a," "f," "e," and "b" are assigned to group "2." The information processing unit 34 also performs an assignment process, for example, in descending order of RSSI value, such that "c," "g," "h," "d," "a," "f," "e," and "b" are alternately assigned to group "1" and group "2."

[0137] Furthermore, the information processing unit 34 may further execute a presentation process in the setting process. The presentation process is a process of presenting a plurality of patterns for allocating each of the plurality of nodes 20 to one of the N groups in the allocation process. The information processing unit 34 executes the presentation process by, for example, displaying on the display unit 32 a screen listing a plurality of patterns for allocating each node 20. The setting person B1 performs a selection operation to select a desired pattern from the plurality of presented patterns. When the operation reception unit 31 receives the selection operation, the information processing unit 34 assigns each of the plurality of nodes 20 to one of the N groups in accordance with the selected pattern.

[0138] For example, assume that when a setter B1 is in an arbitrary area A1, there are eight communicable nodes 20: “a,” “b,” “c,” “d,” “e,” “f,” “g,” and “h,” and that these nodes are assigned to two groups (i.e., N=2). In this case, the information processing unit 34 executes a presentation process to present, for example, a first pattern and a second pattern. The first pattern is a pattern in which “a,” “c,” “e,” and “g” are assigned to group “1” according to, for example, a random number, and “b,” “d,” “f,” and “h” are assigned to group “2.” The second pattern is a pattern in which “a,” “b,” “f,” and “h” are assigned to group “1” according to, for example, a random number, and “c,” “d,” “e,” and “g” are assigned to group “2.” The setter B1 simply performs a selection operation to select a desired pattern from the first and second patterns displayed on the display unit 32.

[0139] In the second embodiment, the information processing unit 34 may execute the second control process after executing the initial setting process in the node setting work, as in the first embodiment. In this case, one or more belonging nodes and one or more management nodes determined by the first determination process and the second determination process, i.e., each node 20 that has joined the lower mesh network, are controlled in a visual manner different from that of the other nodes 20. Therefore, the setting person B1 can visually grasp one or more nodes 20 that have joined the lower mesh network.

[0140] In the second embodiment, the information processing unit 34 executes the confirmation process after the completion of the initial setting work, but this is not limited to this. For example, the information processing unit 34 may execute the confirmation process after the execution of the initial setting process. In this case, the information processing unit 34 executes the confirmation process in each area A1.

[0141] In the second embodiment, it is assumed that the space Sp1 is divided into a plurality of areas A1, and the setter B1 performs the node setting work while moving through each area A1 in order, but this is not limited to this. For example, the setter B1 may perform the node setting work while moving freely within the space Sp1 without being aware of the plurality of areas A1.

[0142] [Summary of Example 2 and its Modifications] As described above, the information processing method according to the first aspect of the second embodiment is an information processing method executed by a computer for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing method executes an assignment process (S202), a first determination process (S203), and a second determination process (S204). The assignment process is a process of assigning a plurality of nodes 20 to one of N (N is a natural number equal to or greater than 2) groups. The first determination process is a process of determining all nodes 20 assigned to one of the N groups as management nodes of each of the plurality of first mesh networks. The second determination process is a process of determining all nodes 20 assigned to the corresponding group for each of the remaining N-1 groups as belonging nodes belonging to one of the plurality of first mesh networks. The lower mesh network is an example of a first mesh network, and the upper mesh network is an example of a second mesh network.

[0143] According to this information processing method, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the node configuration work, thereby reducing the effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information processing method has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0144] In the information processing method according to the second aspect of the second embodiment, the N groups in the first aspect are two groups.

[0145] According to this information processing method, the number of mesh networks to which each node 20 can belong can be reduced compared to when multiple nodes 20 are each assigned to three or more groups. Therefore, there is an advantage that a hierarchical mesh network can be easily established even when multiple nodes 20 are randomly assigned to N groups.

[0146] In the information processing method according to the third aspect of the second embodiment, in the first or second aspect, the allocation process allocates each of the plurality of nodes 20 to one of N groups according to a random number.

[0147] Such an information processing method has the advantage that nodes 20 assigned to the same group are less likely to be concentrated in the space Sp1, making it easier to establish a hierarchical mesh network.

[0148] In addition, in the information processing method according to the fourth aspect of the second embodiment, in the first or second aspect, the allocation process allocates each of the multiple nodes 20 to one of the N groups according to the order in which communication was established with the node 20.

[0149] Such an information processing method has the advantage that nodes 20 assigned to the same group are less likely to be concentrated in the space Sp1, making it easier to establish a hierarchical mesh network.

[0150] In addition, in the information processing method according to the fifth aspect of the second embodiment, in the first or second aspect, the allocation process allocates each of the multiple nodes 20 to one of N groups according to the radio wave intensity of the signal transmitted from the node 20.

[0151] Such an information processing method has the advantage that nodes 20 assigned to the same group are less likely to be concentrated in the space Sp1, making it easier to establish a hierarchical mesh network.

[0152] In addition, in the information processing method according to the sixth aspect of the second embodiment, in any one of the first to fifth aspects, a presentation process is further executed to present multiple patterns for assigning each of multiple nodes 20 to one of N groups in the allocation process.

[0153] Such an information processing method has the advantage that by presenting multiple patterns for the allocation of each node 20 to the settlor B1, it is possible to allocate each of the multiple nodes 20 to one of the N groups in accordance with the settlor B1's intention.

[0154] In addition, in the information processing method according to the seventh aspect of the second embodiment, in any one of the first to sixth aspects, a confirmation process is further performed to confirm whether or not a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20.

[0155] This information processing method has the advantage that the configurer B1 can check whether a hierarchical mesh network has been constructed or not, and if it has not been constructed, can perform the node configuration work again.

[0156] Furthermore, a program according to an eighth aspect of the second embodiment causes one or more processors to execute the information processing method according to any one of the first to seventh aspects.

[0157] According to such a program, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the node configuration work, thereby reducing the time and effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the program has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0158] Furthermore, the information terminal 30 according to a ninth aspect of the second embodiment includes an information processing unit 34 that executes information processing for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by management nodes belonging to each of the plurality of first mesh networks. The information processing unit 34 executes an assignment process (S202), a first determination process (S203), and a second determination process (S204). The assignment process is a process of assigning a plurality of nodes 20 to one of N (N is a natural number equal to or greater than 2) groups. The first determination process is a process of determining all nodes 20 assigned to one of the N groups as management nodes of each of the plurality of first mesh networks. The second determination process is a process of determining all nodes 20 assigned to a corresponding group for each of the remaining N-1 groups as belonging nodes belonging to one of the plurality of first mesh networks.

[0159] With this information terminal 30, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the node configuration work, thereby reducing the effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information terminal 30 has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0160] Moreover, the communication system 10 according to the tenth aspect of the second embodiment includes the information terminal 30 according to the ninth aspect and a plurality of nodes 20.

[0161] According to this communication system 10, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the node configuration work, thereby reducing the effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the communication system 10 has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0162] In the communication system 10 according to the eleventh aspect of the second embodiment, the plurality of nodes 20 includes lighting fixtures in the tenth aspect.

[0163] Such a communication system 10 has the advantage of being able to function as a control system for lighting fixtures.

[0164] [Example 3] Fig. 12 is a flowchart of Example 3. Fig. 12(a) is a flowchart of a first setting process (described later), and Fig. 12(b) is a flowchart of a second setting process (described later).

[0165] In Example 3, similar to Example 1, the setter B1 moves through each of the multiple areas A1 in the space Sp1 in order. Then, in each area A1, the setter B1 performs the first node setting work described below instead of the node setting work of Example 1. Furthermore, in Example 3, after completing the first node setting work in each area A1, the setter B1 moves to a specific position in the space Sp1 and performs the second node setting work described below. Hereinafter, explanations of points common to Examples 1 and 2 will be omitted as appropriate.

[0166] FIG. 13 is a diagram showing an example of the movement of a settler B1 performing a first node setting task in Example 3. In Example 3, a space Sp1 is divided into four areas A1. Then, in Example 3, the settler B1 starts from an area A1 in one of the four corners of the space Sp1 (here, the upper left corner) as shown in FIG. 13, and moves sequentially through the other three areas A1. Then, the settler B1 performs the following first node setting task in each area A1.

[0167] Fig. 14 is a diagram showing an example of the position of a setter B1 performing second node setting work in Example 3. After completing the first node setting work in each area A1, the setter B1 moves to the center of the space Sp1 in planar view as shown in Fig. 14, and performs the second node setting work described below. That is, in Example 3, the specific position of the space Sp1 is the center of the space Sp1 in planar view.

[0168] <First node setup work> The setter B1 moves to a predetermined position in the area A1 (here, the center of the area A1) and performs an operation to start the first setting process on the information terminal 30. When the operation reception unit 31 receives the operation, the information processing unit 34 starts the first setting process.

[0169] As shown in (a) of FIG. 12, first, the information processing unit 34 determines the number of multiple lower mesh networks (first mesh networks) based on the number of nodes 20 installed in the space Sp1 (S301). In step S301, the setter B1 performs an operation to input the number of nodes 20 installed in the space Sp1 on the information terminal 30. Then, the information processing unit 34 determines the number of multiple lower mesh networks by dividing the input number of nodes 20 by the upper limit of the number of nodes 20 that can belong to one lower mesh network. Note that step S301 only needs to be executed at the start of the first setting process, and is not executed thereafter each time the setter moves within the area A1. In addition, in the third embodiment, the above upper limit is stored in the storage unit 35 in advance. Note that the above upper limit may be set, for example, by the setter B1 inputting it on the information terminal 30.

[0170] Next, the information processing unit 34 executes a first determination process (S302). In the first determination process, the information processing unit 34 randomly determines one or more nodes 20 that have been able to receive a beacon signal via the wireless communication unit 33, i.e., one or more communicable nodes 20, as belonging nodes that belong to one of a plurality of lower mesh networks. In other words, the first determination process of the third embodiment is a process of determining, according to a random number, each of one or more communicable nodes 20 as belonging nodes that belong to one of a plurality of lower mesh networks (first mesh networks). Here, the information processing unit 34 determines, according to a pseudo-random number generated by an appropriate pseudo-random number generation algorithm, each of one or more nodes 20 as belonging nodes that belong to one of a plurality of lower mesh networks.

[0171] For example, assume that when a settler B1 is in an arbitrary area A1, there are eight communicable nodes 20, "a," "b," "c," "d," "e," "f," "g," and "h," and that these are to be determined as belonging nodes to one of three lower mesh networks, "MN1," "MN2," and "MN3." In this case, the information processing unit 34 executes a first determination process, for example, according to a random number, to determine that "a," "c," and "f" are to be belonging nodes to "MN1," "e" and "g" are to be belonging nodes to "MN2," and "b," "d," and "h" are to be belonging nodes to "MN3."

[0172] 13 and 14, the nodes 20 represented by white circles are nodes belonging to "MN1," the nodes 20 represented by black circles are nodes belonging to "MN2," and the nodes 20 represented by hatched circles are nodes belonging to "MN3." In this way, by the information processing unit 34 executing the first determination process in each area A1, each of the multiple nodes 20 installed in the space Sp1 will randomly belong to one of the multiple lower mesh networks.

[0173] Next, the information processing unit 34 executes a transmission process (S303). The transmission process is a process of transmitting a signal including affiliation information indicating the lower mesh network (first mesh network) to which the corresponding node 20 belongs to each of one or more nodes 20 that are able to communicate. The affiliation information is, for example, information for distinguishing each of a plurality of lower mesh networks, and is, for example, a number assigned to each lower mesh network. Here, the information processing unit 34 transmits a signal including the affiliation information to each node 20 via the wireless communication unit 33. Each node 20 that receives the signal via the wireless communication unit 21 stores the affiliation information in a storage unit. Then, each node 20 periodically transmits a beacon signal including the affiliation information thereafter.

[0174] For example, the information processing unit 34 transmits a signal including affiliation information indicating that the node to which "MN1" belongs, to nodes "a," "c," and "f," via the wireless communication unit 33. As a result, each of nodes "a," "c," and "f" stores the affiliation information in a storage unit and periodically transmits a beacon signal including affiliation information indicating that the lower mesh network to which it belongs is "MN1."

[0175] <Second node configuration work> The setter B1 moves to a specific position in the space Sp1 (here, the center of the space Sp1) and performs an operation to start the second setting process on the information terminal 30. When the operation reception unit 31 receives this operation, the information processing unit 34 starts the second setting process.

[0176] 12(b), first, the information processing unit 34 executes an acquisition process (S304). The acquisition process is a process for acquiring affiliation information from each of two or more nodes 20 with which communication is possible. Here, the information processing unit 34 receives, via the wireless communication unit 33, beacon signals periodically transmitted by each of two or more nodes 20 installed within a communication range. As a result, the information processing unit 34 acquires the affiliation information from each node 20.

[0177] 14, a circular area (area surrounded by a dashed line) with the center of the space Sp1 where the setter B1 is located as the origin is the communication range of the information terminal 30. The information processing unit 34 acquires affiliation information from each node 20 installed within this circular area.

[0178] Next, the information processing unit 34 executes a second determination process (S305). The second determination process is a process for determining a management node for each of a plurality of lower mesh networks (first mesh networks) from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process. Here, the information processing unit 34 allocates the two or more nodes 20 to each lower mesh network by referring to the affiliation information acquired from the two or more nodes 20. Then, the information processing unit 34 determines, for each lower mesh network, a node 20 that satisfies a predetermined condition as the management node of the corresponding lower mesh network.

[0179] In the third embodiment, the predetermined conditions include a first condition that the radio wave strength (RSSI value) of a beacon signal (transmission signal) received by the wireless communication unit 33 is equal to or greater than a threshold value. The threshold value is, for example, an RSSI value equivalent to half the communicable distance between the nodes 20. This is because if two nodes 20 belonging to different lower mesh networks each satisfy the first condition, it is considered that these nodes 20 can communicate with each other. In addition, the predetermined conditions include a second condition that, when there are multiple nodes 20 that satisfy the first condition, the RSSI value of the beacon signal is the largest (i.e., the radio wave strength is the strongest).

[0180] For example, assume that three nodes 20, "α," "β," and "γ," belonging to an arbitrary lower mesh network are present within the communication range of the information terminal 30. Also assume that of these three nodes 20, two nodes 20, "α" and "β," have RSSI values ​​of beacon signals received by the wireless communication unit 33 that are equal to or greater than a threshold. In this case, the information processing unit 34 executes a second determination process to determine the node 20, among "α" and "β," with the largest RSSI value as the manager node of the lower mesh network.

[0181] 14, of the two or more nodes 20 installed within the communication range (area surrounded by a dashed line) of the information terminal 30, the node 20 represented by a white rectangle is determined as the manager node of "MN1", the node 20 represented by a black rectangle is determined as the manager node of "MN2", and the node 20 represented by a hatched rectangle is determined as the manager node of "MN3". In this way, the information processing unit 34 executes the acquisition process and the second determination process at a specific position in the space Sp1, thereby determining a manager node for each lower mesh network.

[0182] Then, when the second determination process is completed, the information processing unit 34 executes an initial setting process (S306). In the initial setting process, the information processing unit 34 transmits setting information to each determined node 20 via the wireless communication unit 33. Each node 20 that receives the setting information via the wireless communication unit 21 stores the setting information in a storage unit. As a result, each node 20 joins the hierarchical mesh network and stops periodic transmission of a beacon signal.

[0183] After completing the initial setting work, the setting person B1 operates the information terminal 30 to cause the information processing unit 34 to execute a confirmation process. The information processing is a process of confirming whether or not a hierarchical mesh network has been established by communicating with each of the multiple nodes 20. Specifically, the information processing unit 34 transmits a control signal including a command to instruct confirmation control to each node 20 via the wireless communication unit 33. The confirmation control is, for example, a control to blink the node 20.

[0184] If the setter B1 visually confirms that all of the nodes 20 are blinking, i.e., if the setter B1 confirms that confirmation control has been executed on all of the nodes 20, the setter B1 can determine that all of the nodes 20 have joined the hierarchical mesh network and that the hierarchical mesh network has been correctly constructed. On the other hand, if the setter B1 confirms that some of the nodes 20 are not blinking, i.e., if the setter B1 confirms that confirmation control has not been executed on some of the nodes 20, the setter B1 can determine that those some of the nodes 20 have not joined the hierarchical mesh network and that the hierarchical mesh network has not been correctly constructed. In this case, the setter B1 can simply perform the first node setting work or the second node setting work again for those some of the nodes 20. At that time, the setter B1 may perform processes such as initialization or setting changes on the nodes 20 as necessary.

[0185] As described above, in the third embodiment, the information terminal 30 (information processing method) executes a first node configuration operation including a first determination process and a transmission process in each of a plurality of areas A1 in the space Sp1, and executes a second node configuration operation including an acquisition process and a second determination process at a specific position in the space Sp1. With this information terminal 30 (information processing method), the setter B1 can automatically determine one or more belonging nodes and a management node belonging to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration operation and the second node configuration operation, thereby reducing the time and effort required of the setter B1 to determine one or more belonging nodes and a management node. In other words, this information terminal 30 (information processing method) can support the configuration operation for building a hierarchical mesh network. Furthermore, this information terminal 30 (information processing method) allows the setter B1 to easily perform the configuration operation even if there is no information, such as a lighting distribution diagram, indicating the arrangement of each of the plurality of nodes 20 in the space Sp1.

[0186] [Modification of Example 3] The following describes a modified example of Example 3. In the following, a description of points common to the modified examples of Examples 1 and 2 will be omitted.

[0187] In the third embodiment, the space Sp1 and the multiple areas A1 are not limited to the example shown in Fig. 14. For example, the space Sp1 and the multiple areas A1 may be the example shown in Fig. 15. Fig. 15 is a plan view showing another example of the space Sp1 and the multiple areas A1. In Fig. 15, the position of the setter B1 corresponds to a specific position in the space Sp1.

[0188] In the example shown in Fig. 15(a), the space Sp1 is divided into six areas A1 in a lattice pattern. In the example shown in Fig. 15(a), the specific position of the space Sp1 is the center of the space Sp1 in a planar view, similar to the example shown in Fig. 14.

[0189] In the example shown in Fig. 15(b), the space Sp1 is divided into five areas A1: four areas A1 arranged in a grid pattern and one area A1 located in the center of the space Sp1. In the example shown in Fig. 15(b), the specific position of the space Sp1 is the center of the space Sp1 in a planar view, similar to the example shown in Fig. 14.

[0190] In the example shown in FIG. 15(c), the space Sp1 is L-shaped in a planar view. The space Sp1 is divided into four areas A1. In the example shown in FIG. 15(c), the specific position of the space Sp1 is the center of a rectangle circumscribing the space Sp1 in a planar view. In this way, the specific position of the space Sp1 is not limited to the center of the space Sp1 in a planar view. The specific position of the space Sp1 may be, for example, a position where at least a portion of each of the multiple areas A1 is included in the communication range of the information terminal 30.

[0191] In the third embodiment, the information processing unit 34 acquires the affiliation information from each node 20 by receiving a beacon signal periodically transmitted by each of two or more communicable nodes 20 in the acquisition process of the second setting process. However, this is not limited to this. For example, in the acquisition process, the information processing unit 34 may broadcast a signal including a command requesting the affiliation information via the wireless communication unit 33. In this case, upon receiving the signal via the wireless communication unit 21, each of the two or more nodes 20 installed within a communicable range with the information terminal 30 transmits a response signal including the affiliation information to the information terminal 30. This allows the information processing unit 34 to acquire the affiliation information from each of the two or more nodes 20. In this case, each of the multiple nodes 20 installed in the space Sp1 may stop the periodic transmission of the beacon signal or change the transmission interval of the beacon signal after completing the transmission process of the first setting process. Note that the periodic transmission of the beacon signal or the transmission interval of the beacon signal may also be stopped at another timing, such as after completing the transmission process of the second setting process.

[0192] In the third embodiment, the information processing unit 34 determines, for each lower mesh network, a node 20 that satisfies predetermined conditions including the first condition and the second condition as the manager node in the second determination process of the second setting process, but this is not limited to this. For example, in the second determination process, the information processing unit 34 may determine, for each lower mesh network, a node 20 that satisfies only the first condition as the manager node. Here, if there are multiple nodes 20 that satisfy the first condition, the information processing unit 34 may, for example, randomly select one node 20 from the multiple nodes 20 and determine the selected node 20 as the manager node. Also, for example, the information processing unit 34 may display, on the display unit 32, multiple nodes 20 that are candidates for the manager node, and allow the setter B1 to select a desired node 20.

[0193] In the third embodiment, in the second determination process of the second setting process, the information processing unit 34 may determine a management node for each of a plurality of lower mesh networks based on the communication performance of one or more belonging nodes belonging to the corresponding lower mesh network with respect to other belonging nodes. Here, the communication performance may include, for example, the number of hops required to communicate with other belonging nodes. The communication performance may also include, for example, the success rate of communication with other belonging nodes.

[0194] The information indicating the communication performance can be acquired, for example, by the information processing unit 34 executing a communication test process in which each node 20 attempts to communicate with other nodes 20 belonging to the same lower mesh network after completing the first determination process and before executing the second determination process. Then, each node 20 can transmit the acquired information indicating the communication performance to the information terminal 30, for example, by including the information in a beacon signal.

[0195] In the second determination process, a node with relatively high communication performance is basically determined as the management node. Here, relatively high communication performance means, for example, that the number of hops is relatively small or that the success rate of the communication is relatively high.

[0196] For example, when communication is performed using a flooding method in a lower mesh network, in the second determination process, for each of multiple lower mesh networks, the node with the smallest maximum number of hops among one or more nodes belonging to the corresponding lower mesh network may be determined to be the management node of that lower mesh network.

[0197] Also, for example, when communication is performed using a routing method in a lower mesh network, in the second determination process, for each of multiple lower mesh networks, the node with the smallest total number of hops among one or more nodes belonging to the corresponding lower mesh network may be determined to be the management node of that lower mesh network.

[0198] Also, for example, when communication is performed using both the flooding method and the routing method in a lower mesh network, in the second determination process, for each of a plurality of lower mesh networks, the maximum value of the hop count and the total value of the hop count may be comprehensively evaluated from one or more nodes belonging to the corresponding lower mesh network to determine the management node of the lower mesh network.

[0199] Also, for example, in the second determination process, for each of a plurality of lower mesh networks, the success rate of the communication may be evaluated from one or more nodes belonging to the corresponding lower mesh network, and the management node of the lower mesh network may be determined.

[0200] A specific example of determining a management node based on the above communication performance will be described below with reference to Fig. 16. Fig. 16 is an explanatory diagram of an example of determining a management node based on communication performance. Here, as shown in Fig. 16(a), the description will be given assuming that there are five nodes 20, "A", "B", "C", "D", and "E", belonging to an arbitrary lower mesh network. The communication performance of these nodes 20 is shown in Fig. 16(b).

[0201] In (b) of FIG. 16, "longest" indicates the maximum value of the number of hops required for each node 20 to communicate with other nodes 20, and "total" indicates the total value of the number of hops required for each node 20 to communicate with other nodes 20. For example, the number of hops required for "A" to communicate with other nodes 20, "B," "C," "D," and "E," are "1," "2," "3," and "2," respectively. Therefore, the "longest" of "A" is "3," which is the maximum value of these hop numbers, and the "total" of "A" is "8," which is the total value of these hop numbers.

[0202] For example, when communication is performed using the flooding method in the lower mesh network shown in (a) of Figure 16, in the second determination process, "B" or "C", which is the "longest", i.e., the node 20 with the smallest maximum number of hops, is determined to be the management node of the lower mesh network.

[0203] Also, for example, when communication is performed using a routing method in the lower mesh network shown in (a) of Figure 16, in the second determination process, "B", which is the node 20 with the smallest "total", i.e., the smallest total value of the number of hops, is determined to be the management node of the lower mesh network.

[0204] [Summary of Example 3 and its Modifications] As described above, the information processing method according to the first aspect of the third embodiment is an information processing method executed by a computer for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. In the information processing method, a first determination process (S302) and a transmission process (S303) are performed in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The first determination process is a process of determining, according to a random number, each of one or more communicable nodes 20 as a node belonging to one of the plurality of first mesh networks. The transmission process is a process of transmitting, to each of the one or more nodes 20, a signal including affiliation information indicating the first mesh network to which the corresponding node 20 belongs. In the information processing method, an acquisition process (S304) and a second determination process (S305) are performed at a specific position in the space Sp1. The acquisition process is a process of acquiring affiliation information from each of two or more communicable nodes 20. The second determination process is a process of determining a management node for each of a plurality of first mesh networks from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process. The lower mesh network is an example of a first mesh network, and the upper mesh network is an example of a second mesh network.

[0205] According to this information processing method, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, thereby reducing the effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information processing method has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0206] In the information processing method according to the second aspect of the third embodiment, the number of the plurality of first mesh networks is determined based on the number of nodes 20 installed in the space Sp1 in the first aspect.

[0207] Such an information processing method has the advantage that it reduces the effort required of the settler B1 to determine the number of first mesh networks.

[0208] In addition, in the information processing method according to the third aspect of the third embodiment, in the first or second aspect, the second determination process determines, for each of a plurality of first mesh networks, a management node for the corresponding first mesh network based on the communication performance of each of one or more belonging nodes belonging to the corresponding first mesh network with respect to other belonging nodes.

[0209] Such an information processing method has the advantage that the second mesh network can be easily established.

[0210] In the information processing method according to the fourth aspect of the third embodiment, the communication performance in the third aspect includes the number of hops required for communication with other affiliated nodes.

[0211] Such an information processing method has the advantage that the second mesh network can be easily established.

[0212] In addition, in the information processing method according to the fifth aspect of the third embodiment, in the fourth aspect, in the second determination process, for each of a plurality of first mesh networks, the node having the smallest maximum number of hops among one or more nodes belonging to the corresponding first mesh network is determined as the management node of the first mesh network.

[0213] Such an information processing method has the advantage that the second mesh network can be easily established.

[0214] In addition, in the information processing method according to the sixth aspect of the third embodiment, in the fourth aspect, in the second determination process, for each of a plurality of first mesh networks, the node with the smallest total number of hops among one or more nodes belonging to the corresponding first mesh network is determined as the management node of the first mesh network.

[0215] Such an information processing method has the advantage that the second mesh network can be easily established.

[0216] In the information processing method according to the seventh aspect of the third embodiment, in the third or fourth aspect, the communication performance includes a success rate of communication with other affiliated nodes.

[0217] Such an information processing method has the advantage that the second mesh network can be easily established.

[0218] In addition, in the information processing method according to the eighth aspect of the third embodiment, in the first or second aspect, in the second determination process, for each of a plurality of first mesh networks, the node having the highest radio wave strength of the transmitted signal from among one or more affiliated nodes belonging to the corresponding first mesh network is determined to be the management node of the first mesh network.

[0219] Such an information processing method has the advantage that the second mesh network can be easily established.

[0220] In addition, in the information processing method according to the ninth aspect of the third embodiment, in any one of the first, second, and eighth aspects, in the second determination process, for each of a plurality of first mesh networks, a node among one or more affiliated nodes belonging to the corresponding first mesh network, whose radio wave strength of a transmission signal is equal to or greater than a threshold, is determined to be the manager node of the first mesh network. The threshold is the radio wave strength equivalent to half the communicable distance between the nodes 20.

[0221] Such an information processing method has the advantage that the second mesh network can be easily established.

[0222] In addition, in the information processing method according to the tenth aspect of the third embodiment, in any one of the first to ninth aspects, the channel used for communication in the multiple first mesh networks is the same as the channel used for communication in the second mesh network.

[0223] This information processing method has the advantage that it is easier to construct a hierarchical mesh network than when the first mesh network and the second mesh network use different channels.

[0224] In addition, in the information processing method according to the eleventh aspect of the third embodiment, in any one of the first to tenth aspects, a confirmation process is further executed to confirm whether or not a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20.

[0225] This information processing method has the advantage that the configurer B1 can check whether a hierarchical mesh network has been constructed or not, and if it has not been constructed, can perform the node configuration work again.

[0226] In addition, in an information processing method according to a twelfth aspect of the third embodiment, in any one of the first to eleventh aspects, the specific position is the center of the space Sp1 in a planar view.

[0227] According to such an information processing method, it is easy to establish communication with at least one node belonging to each lower mesh network, which has the advantage that it is easy to determine the management node for each lower mesh network.

[0228] A program according to a thirteenth aspect of the third embodiment causes one or more processors to execute the information processing method according to any one of the first to twelfth aspects.

[0229] According to such a program, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, thereby reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the program has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0230] Furthermore, an information terminal 30 according to a fourteenth aspect of the third embodiment includes an information processing unit 34 that executes information processing for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing unit 34 executes a first determination process (S302) and a transmission process (S303) in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The first determination process is a process of determining, according to a random number, each of one or more communicable nodes 20 as a node belonging to one of the plurality of first mesh networks. The transmission process is a process of transmitting, to each of the one or more nodes 20, a signal including affiliation information indicating the first mesh network to which the corresponding node 20 belongs. The information processing unit 34 executes an acquisition process (S304) and a second determination process (S305) at a specific position in the space Sp1. The acquisition process is a process of acquiring affiliation information from each of two or more communicable nodes 20. The second determination process is a process of determining a management node for each of the plurality of first mesh networks from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process.

[0231] With such an information terminal 30, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, thereby reducing the effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information terminal 30 has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0232] The communication system 10 according to the fifteenth aspect of the third embodiment includes the information terminal 30 according to the fourteenth aspect and a plurality of nodes 20.

[0233] According to this communication system 10, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, thereby reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the communication system 10 has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0234] In the communication system 10 according to the sixteenth aspect of the third embodiment, the plurality of nodes 20 includes lighting fixtures in the fifteenth aspect.

[0235] Such a communication system 10 can function as a control system for lighting fixtures.

[0236] [Example 4] Fig. 17 is a flowchart of Example 4. Fig. 17(a) is a flowchart of the first setting process (described later), and Fig. 17(b) is a flowchart of the second setting process (described later).

[0237] In Example 4, similar to Example 3, the setter B1 moves through each of the multiple areas A1 in the space Sp1 in order. Then, in each area A1, the setter B1 performs the first node setting work described below. Also, in Example 4, similar to Example 3, when the setter B1 completes the first node setting work in each area A1, he moves to a specific position in the space Sp1 and performs the second node setting work described below. Hereinafter, explanations of points common to Examples 1 to 3 will be omitted as appropriate.

[0238] 18 is a diagram showing an example of the movement of a settler B1 performing a first node setting task in Example 4. In Example 4, similar to Example 3, the settler B1 performs the following first node setting task in each area A1.

[0239] Fig. 19 is a diagram showing an example of the position of a setter B1 performing a second node setting task in Example 4. After completing the first node setting task in each area A1, similar to Example 3, the setter B1 moves to the center of the space Sp1 in planar view as shown in Fig. 19 and performs the second node setting task described below. That is, in Example 4, the specific position of the space Sp1 is the center of the space Sp1 in planar view.

[0240] <First node setup work> The setter B1 moves to a predetermined position in the area A1 (here, the corner farthest from the center of the space Sp1 among the four corners of the area A1) and performs an operation to start the first setting process on the information terminal 30. When the operation reception unit 31 receives this operation, the information processing unit 34 starts the first setting process.

[0241] As shown in (a) of FIG. 17, first, the information processing unit 34 executes a first determination process (S401). In the first determination process, the information processing unit 34 receives a beacon signal transmitted from each of one or more nodes 20 that can communicate via the wireless communication unit 33. Then, the information processing unit 34 determines one or more belonging nodes that belong to the lower mesh network based on the RSSI value of the beacon signal transmitted from each node 20. Here, the range in which the information terminal 30 can communicate roughly corresponds to the area A1. Therefore, the information processing unit 34 determines one or more belonging nodes that belong to the lower mesh network of the corresponding area A1 (i.e., the area A1 where the configurator B1 is performing the first node configuration work) from one or more nodes 20 installed in the area A1. In other words, the first determination process of the fourth embodiment is a process of determining one or more belonging nodes that belong to the lower mesh network (first mesh network) of the corresponding area A1 based on the RSSI value (radio wave intensity) of the beacon signal (signal) transmitted from each of one or more nodes 20 that can communicate.

[0242] In the fourth embodiment, the information processing unit 34 arranges one or more nodes 20 whose RSSI values ​​are equal to or greater than a threshold in descending order of RSSI value (i.e., ascending order of radio wave intensity), and determines the first to upper limit number of nodes 20 as one or more belonging nodes of the corresponding area A1, with the node 20 with the largest RSSI value being number 1. Note that if the number of one or more nodes 20 does not reach the upper limit number, the information processing unit 34 determines all of the one or more nodes 20 as one or more belonging nodes. The threshold may also be adjusted as appropriate by, for example, the setter B1 operating the information terminal 30.

[0243] Here, the upper limit number is the upper limit number of nodes that can belong to each area A1, which is one or more, and is the maximum number of nodes 20 that are allowed to belong to one area A1. The upper limit number is, for example, a parameter that is stored in advance in the storage unit 35. The upper limit number is set, for example, based on the dimensions of the area A1 in a plan view and the interval at which the nodes 20 are installed. In the fourth embodiment, the upper limit number is set to 20. Note that the upper limit number may be adjusted as appropriate, for example, by the setter B1 operating the information terminal 30.

[0244] For example, in the example shown in Figures 18 and 19, the lower mesh network corresponding to the upper left area A1 is "MN1", the lower mesh network corresponding to the lower left area A1 is "MN2", the lower mesh network corresponding to the lower right area A1 is "MN3", and the lower mesh network corresponding to the upper right area A1 is "MN4". In this case, for example, by the information processing unit 34 performing the first determination process in the upper left area A1, one or more nodes 20 installed in the upper left area A1 are determined to be affiliated with "MN1". The same applies to the other areas A1.

[0245] In this way, by the information processing unit 34 executing the first determination process in each area A1, each of the plurality of nodes 20 installed in the space Sp1 will belong to one of the plurality of lower mesh networks corresponding to each of the plurality of areas A1. In the example shown in Fig. 19, the nodes 20 represented by white circles are nodes belonging to "MN1", the nodes 20 represented by black circles are nodes belonging to "MN2", the nodes 20 represented by circles with solid hatching are nodes belonging to "MN3", and the nodes 20 represented by circles with dotted hatching are nodes belonging to "MN4".

[0246] Next, the information processing unit 34 executes a transmission process (S402). The transmission process is a process of transmitting a signal including affiliation information indicating the lower mesh network of the corresponding area A1 to each of the one or more affiliated nodes determined by the first determination process. The affiliation information is, for example, information for distinguishing each of the multiple lower mesh networks, such as a number assigned to each lower mesh network. Here, the information processing unit 34 transmits a signal including the affiliation information to each affiliated node via the wireless communication unit 33. Each affiliated node that receives the signal via the wireless communication unit 21 stores the affiliation information in a storage unit. Then, each affiliated node periodically transmits a beacon signal including the affiliation information thereafter.

[0247] For example, the information processing unit 34 transmits a signal including affiliation information indicating that the node belongs to "MN1" to one or more affiliated nodes of "MN1" via the wireless communication unit 33. As a result, each affiliated node stores the affiliation information in the storage unit and periodically transmits a beacon signal including affiliation information indicating that the lower mesh network to which it belongs is "MN1."

[0248] <Second node configuration work> The setter B1 moves to a specific position in the space Sp1 (here, the center of the space Sp1) and performs an operation to start the second setting process on the information terminal 30. When the operation reception unit 31 receives this operation, the information processing unit 34 starts the second setting process.

[0249] 17(b), first, the information processing unit 34 executes an acquisition process (S403). The acquisition process is a process for acquiring affiliation information from each of two or more communicable nodes 20. The acquisition process is the same as the acquisition process in the third embodiment, and therefore a description thereof will be omitted here.

[0250] 19, a circular area (area surrounded by a dashed line) with the center of the space Sp1 where the setter B1 is located as the origin is the communication range of the information terminal 30. The information processing unit 34 acquires affiliation information from each node 20 installed within this circular area.

[0251] Next, the information processing unit 34 executes a second determination process (S404). The second determination process is a process of determining a management node for each of a plurality of lower mesh networks from two or more nodes 20 based on the belonging information of each of the two or more nodes 20 acquired in the acquisition process. The second determination process is the same as the second determination process of the third embodiment, and therefore a description thereof will be omitted here.

[0252] 19, of the two or more nodes 20 installed within the communication range (area surrounded by dashed lines) of the information terminal 30, the node 20 represented by a white rectangle is determined as the manager node of "MN1", the node 20 represented by a black rectangle is determined as the manager node of "MN2", the node 20 represented by a rectangle with solid hatching is determined as the manager node of "MN3", and the node 20 represented by a rectangle with dotted hatching is determined as the manager node of "MN4". In this way, the information processing unit 34 executes the acquisition process and the second determination process at a specific position in the space Sp1, thereby determining a manager node for each lower mesh network.

[0253] Then, when the second determination process is completed, the information processing unit 34 executes the initial setting process (S405). The initial setting process is the same as the initial setting process in the third embodiment, and therefore a description thereof will be omitted here.

[0254] After completing the initial setting work, the setting person B1 operates the information terminal 30 to cause the information processing unit 34 to execute a confirmation process. The information processing is a process of confirming whether or not a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20. The confirmation process is the same as the confirmation process in the third embodiment, and therefore a description thereof will be omitted here.

[0255] As described above, in Example 4, the information terminal 30 (information processing method) executes a first node configuration operation including a first determination process and a transmission process in each of a plurality of areas A1 in the space Sp1, and executes a second node configuration operation including an acquisition process and a second determination process at a specific position in the space Sp1. With this information terminal 30 (information processing method), the setter B1 can automatically determine one or more belonging nodes and a management node belonging to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration operation and the second node configuration operation, thereby reducing the time and effort required of the setter B1 to determine one or more belonging nodes and a management node. In other words, this information terminal 30 (information processing method) can support the configuration operation for building a hierarchical mesh network. Furthermore, this information terminal 30 (information processing method) allows the setter B1 to easily perform the configuration operation even if there is no information, such as a lighting distribution diagram, indicating the arrangement of each of the plurality of nodes 20 in the space Sp1.

[0256] [Modification of Example 4] The following describes a modified example of Example 4. In the following, a description of the points common to the modified examples of Examples 1 to 3 will be omitted.

[0257] In the fourth embodiment, in the second determination process of the second setting process, the information processing unit 34 may determine the management node of each of the plurality of lower mesh networks based on the communication performance of each of one or more nodes belonging to the corresponding lower mesh network with respect to other nodes, as in the third embodiment. The specific second determination process has already been described in [Modification of the third embodiment], so it will not be described here.

[0258] In the fourth embodiment, the information processing unit 34 automatically performs a process of determining each of one or more communicable nodes 20 as a node belonging to one of the lower mesh networks in the first determination process of the first node setting work, but this is not limited to this. For example, in the first node setting work, the setting person B1 may turn on each of the nodes 20 installed in the space Sp1 to visually check them, and then, by operating the operation receiving unit 31, determine each of one or more nodes 20 installed in the area A1 where the setting person B1 is located as a node belonging to the lower mesh network corresponding to the area A1.

[0259] [Summary of Example 4 and its Modifications] As described above, the information processing method according to the first aspect of the fourth embodiment is an information processing method executed by a computer for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. In the information processing method, a first determination process (S401) and a transmission process (S402) are performed in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The first determination process is a process of determining one or more nodes belonging to the first mesh network of the corresponding area A1 based on the radio wave intensity of a signal transmitted from each of one or more nodes 20 that can communicate. The transmission process is a process of transmitting a signal including affiliation information indicating the first mesh network of the corresponding area A1 to each of the one or more affiliation nodes. In the information processing method, an acquisition process (S403) and a second determination process (S404) are performed at a specific position in the space Sp1. The acquisition process is a process of acquiring affiliation information from each of two or more communicable nodes 20. The second determination process is a process of determining a management node for each of a plurality of first mesh networks from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process. The lower mesh network is an example of a first mesh network, and the upper mesh network is an example of a second mesh network.

[0260] According to this information processing method, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, thereby reducing the effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information processing method has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0261] In addition, in the information processing method according to the second aspect of the fourth embodiment, in the first aspect, the second determination process determines, for each of a plurality of first mesh networks, a management node for the first mesh network based on the communication performance of each of one or more belonging nodes belonging to the corresponding first mesh network with respect to other belonging nodes.

[0262] Such an information processing method has the advantage that the second mesh network can be easily established.

[0263] In the information processing method according to the third aspect of the fourth embodiment, in the second aspect, the communication performance includes the number of hops required for communication with other affiliated nodes.

[0264] Such an information processing method has the advantage that the second mesh network can be easily established.

[0265] In addition, in the information processing method according to the fourth aspect of the fourth embodiment, in the third aspect, in the second determination process, for each of a plurality of first mesh networks, the node having the smallest maximum number of hops among one or more nodes belonging to the corresponding first mesh network is determined as the management node of the first mesh network.

[0266] Such an information processing method has the advantage that the second mesh network can be easily established.

[0267] In addition, in the information processing method according to the fifth aspect of the fourth embodiment, in the third aspect, in the second determination process, for each of a plurality of first mesh networks, the node with the smallest total number of hops among one or more nodes belonging to the corresponding first mesh network is determined as the management node of the first mesh network.

[0268] Such an information processing method has the advantage that the second mesh network can be easily established.

[0269] In the information processing method according to the sixth aspect of the fourth embodiment, in the second or third aspect, the communication performance includes a success rate of communication with other affiliated nodes.

[0270] Such an information processing method has the advantage that the second mesh network can be easily established.

[0271] In addition, in the information processing method according to the seventh aspect of the fourth embodiment, in the first aspect, in the second determination process, for each of a plurality of first mesh networks, the node having the highest radio wave strength of the transmitted signal from among one or more affiliated nodes belonging to the corresponding first mesh network is determined to be the management node of the first mesh network.

[0272] Such an information processing method has the advantage that the second mesh network can be easily established.

[0273] In the information processing method according to the eighth aspect of the fourth embodiment, in the first or seventh aspect, the second determination process determines, for each of a plurality of first mesh networks, one or more affiliated nodes belonging to the corresponding first mesh network, whose transmitted signal strength is equal to or greater than a threshold, as the manager node of the first mesh network. The threshold is the signal strength equivalent to half the communicable distance between the nodes 20.

[0274] Such an information processing method has the advantage that the second mesh network can be easily established.

[0275] In addition, in the information processing method according to the ninth aspect of the fourth embodiment, in any one of the first to eighth aspects, the channel used for communication in the multiple first mesh networks is the same as the channel used for communication in the second mesh network.

[0276] This information processing method has the advantage that it is easier to construct a hierarchical mesh network than when the first mesh network and the second mesh network use different channels.

[0277] In addition, in the information processing method according to the tenth aspect of the fourth embodiment, in any one of the first to ninth aspects, a confirmation process is further performed to confirm whether or not a hierarchical mesh network has been constructed by communicating with each of the multiple nodes 20.

[0278] This information processing method has the advantage that the configurer B1 can check whether a hierarchical mesh network has been constructed or not, and if it has not been constructed, can perform the node configuration work again.

[0279] In addition, in an information processing method according to an eleventh aspect of the fourth embodiment, in any one of the first to tenth aspects, the specific position is the center of the space Sp1 in a planar view.

[0280] According to such an information processing method, it is easy to establish communication with at least one node belonging to each lower mesh network, which has the advantage that it is easy to determine the management node for each lower mesh network.

[0281] A program according to a twelfth aspect of the fourth embodiment causes one or more processors to execute the information processing method according to any one of the first to eleventh aspects.

[0282] According to such a program, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, thereby reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the program has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0283] Furthermore, an information terminal 30 according to a thirteenth aspect of the fourth embodiment includes an information processing unit 34 that executes information processing for constructing a hierarchical mesh network. The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks. The information processing unit 34 executes a first determination process (S401) and a transmission process (S402) in each of a plurality of areas A1 in a space Sp1 in which a plurality of nodes 20 are installed and which is divided into a plurality of areas A1. The first determination process is a process of determining one or more nodes that belong to the first mesh network of the corresponding area A1 based on the radio wave intensity of a signal transmitted from each of one or more nodes 20 that can communicate. The transmission process is a process of transmitting a signal including affiliation information indicating the first mesh network of the corresponding area A1 to each of the one or more affiliation nodes. The information processing unit 34 executes an acquisition process (S403) and a second determination process (S404) at a specific position in the space Sp1. The acquisition process is a process of acquiring affiliation information from each of two or more communicable nodes 20. The second determination process is a process of determining a management node for each of the plurality of first mesh networks from two or more nodes 20 based on the affiliation information of each of the two or more nodes 20 acquired in the acquisition process.

[0284] With such an information terminal 30, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, thereby reducing the effort required for the configurator B1 to determine one or more belonging nodes and a management node. In other words, the information terminal 30 has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0285] Moreover, the communication system 10 according to the fourteenth aspect of the fourth embodiment includes the information terminal 30 according to the thirteenth aspect and a plurality of nodes 20.

[0286] According to this communication system 10, the configurator B1 can automatically determine one or more belonging nodes and a management node that belong to the lower mesh network simply by instructing the information terminal 30 to start the first node configuration work and the second node configuration work, thereby reducing the effort required of the configurator B1 to determine one or more belonging nodes and a management node. In other words, the communication system 10 has the advantage of being able to support the configuration work for building a hierarchical mesh network.

[0287] In the communication system 10 according to the fifteenth aspect of the fourth embodiment, the plurality of nodes 20 includes lighting fixtures in the fourteenth aspect.

[0288] Such a communication system 10 can function as a control system for lighting fixtures.

[0289] (Other embodiments) Although the embodiments have been described above, the present invention is not limited to the above-described embodiments.

[0290] Examples 1 to 4 of the above-described embodiments should be recognized as interrelated examples rather than as independent examples, and the present invention includes inventions that can be realized by any combination of the contents described in Examples 1 to 4.

[0291] In addition, in the above embodiment, a communication system was described that is based on the premise that one lower mesh network includes only one management node, but one lower mesh network may include multiple management nodes.

[0292] In the above embodiment, a node that has not yet joined the mesh network periodically transmits a beacon signal. However, the communication system may be configured such that only a node that receives a wireless communication signal from an information terminal transmits a signal equivalent to a beacon signal. In other words, the communication system is not limited to a system in which nodes automatically transmit beacon signals.

[0293] Furthermore, in the above embodiment, one information terminal is used to construct a hierarchical mesh network, but a plurality of information terminals may also be used in combination.

[0294] The communication method between the devices described in the above embodiment is merely an example, and is not particularly limited to this.

[0295] In the above embodiments, the processing performed by a specific processing unit may be performed by another processing unit. The order of multiple processes may be changed, or multiple processes may be performed in parallel. Some of the processes included in the flowcharts of the above embodiments may be omitted, or new processes may be added to the flowcharts of the above embodiments.

[0296] In the above-described embodiments, each component may be realized by executing a software program suitable for that component, or by a program execution unit such as a CPU or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory.

[0297] Furthermore, each component may be realized by hardware. For example, each component may be a circuit (or integrated circuit). These circuits may form a single circuit as a whole, or each may be a separate circuit. Furthermore, each of these circuits may be a general-purpose circuit or a dedicated circuit. Each component may be realized by a logic circuit such as an FPGA (Field-Programmable Gate Array).

[0298] Furthermore, the general or specific aspects of the present invention may be realized as a system, an apparatus, a method, an integrated circuit, a computer program, or a computer-readable recording medium such as a CD-ROM, or as any combination of a system, an apparatus, a method, an integrated circuit, a computer program, and a recording medium.

[0299] For example, the present invention may be realized as the communication system or information terminal of the above-described embodiments, or as an information processing method executed by a computer such as an information terminal. The present invention may be realized as a program for causing a computer to execute such an information processing method, or as a non-transitory recording medium on which such a program is recorded. Such a program includes an application program for causing a computer such as a general-purpose information terminal to function as the information terminal of the above-described embodiments.

[0300] In addition, the present invention also includes forms obtained by applying various modifications to each embodiment that a person skilled in the art would think of, or forms realized by arbitrarily combining the components and functions of each embodiment within the scope of the present invention. [Explanation of symbols]

[0301] 10. Communication Systems 20 nodes 21 Radio Communication Department 30 Information terminal 31 Operation reception section 32 Display section 33 Radio Communication Department 34 Information Processing Department 35 Storage section A1 Area B1 Setter Sp1 space

Claims

1. 1. An information processing method for constructing a hierarchical mesh network, executed by a computer, comprising: The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks; The information processing method includes the step of: a first determination process for determining one or more nodes that belong to the first mesh network in a corresponding area based on radio wave strength of a signal transmitted from each of the one or more nodes that can communicate; a transmitting process of transmitting a signal including affiliation information indicating a first mesh network of the corresponding area to each of the one or more affiliation nodes; The information processing method includes, at a predetermined position in the space, an acquisition process of acquiring the affiliation information from each of two or more nodes that can communicate with each other; and executing a second determination process of determining the management node of each of the plurality of first mesh networks from the two or more nodes based on the affiliation information of each of the two or more nodes acquired in the acquisition process. Information processing methods.

2. In the second determination process, for each of the plurality of first mesh networks, the management node of the first mesh network is determined based on communication performance of each of one or more nodes belonging to the corresponding first mesh network with respect to other nodes belonging to the corresponding first mesh network. The information processing method according to claim 1 .

3. The communication performance includes the number of hops required to communicate with the other affiliated nodes. The information processing method according to claim 2 .

4. In the second determination process, for each of the plurality of first mesh networks, a node having the smallest maximum value of the number of hops among one or more nodes belonging to the corresponding first mesh network is determined as the management node of the first mesh network. The information processing method according to claim 3 .

5. In the second determination process, for each of the plurality of first mesh networks, a node having the smallest total number of hops among one or more nodes belonging to the corresponding first mesh network is determined as the management node of the first mesh network. The information processing method according to claim 3 .

6. The communication performance includes a success rate of communication with the other belonging nodes. The information processing method according to claim 2 .

7. In the second determination process, for each of the plurality of first mesh networks, a node having the highest radio wave intensity of a transmission signal from one or more nodes belonging to the corresponding first mesh network is determined to be the management node of the first mesh network. The information processing method according to claim 1 .

8. In the second determination process, for each of the plurality of first mesh networks, a node having a radio wave intensity of a transmission signal equal to or greater than a threshold is determined as the management node of the corresponding first mesh network, from among one or more nodes belonging to the corresponding first mesh network; The threshold is a radio wave intensity corresponding to half the communication distance between the nodes. The information processing method according to claim 1 or 7.

9. The channel used for communication in the plurality of first mesh networks is the same as the channel used for communication in the second mesh network.

3. The information processing method according to claim 1 or 2.

10. and further performing a confirmation process to confirm whether the hierarchical mesh network has been established by communicating with each of the plurality of nodes.

3. The information processing method according to claim 1 or 2.

11. The predetermined position is the center of the space in a plan view.

3. The information processing method according to claim 1 or 2.

12. one or more processors, Executing the information processing method according to claim 1 or 2, program.

13. an information processing unit that executes information processing for constructing a hierarchical mesh network; The hierarchical mesh network includes a plurality of first mesh networks and a second mesh network configured by a management node belonging to each of the plurality of first mesh networks; The information processing unit performs the following in each of a plurality of areas in a space in which a plurality of nodes are installed and which is divided into a plurality of areas: a first determination process for determining one or more nodes that belong to the first mesh network in a corresponding area based on radio wave strength of a signal transmitted from each of the one or more nodes that can communicate; a transmitting process of transmitting a signal including affiliation information indicating a first mesh network of the corresponding area to each of the one or more affiliation nodes; The information processing unit is configured to: an acquisition process of acquiring the affiliation information from each of two or more nodes that can communicate with each other; and executing a second determination process of determining the management node of each of the plurality of first mesh networks from the two or more nodes based on the affiliation information of each of the two or more nodes acquired in the acquisition process. Information terminal.

14. an information terminal according to claim 13; the plurality of nodes, Communication system.

15. The plurality of nodes includes lighting fixtures.

15. The communication system of claim 14.

Citation Information

Patent Citations

  • Network system

    JP2007336481A

  • Group registration device and radio terminal unit

    JP2011014981A

  • Communication device, control method, communication method, and program

    JP2016219872A

  • Illumination controller, illumination control system and illumination control method

    JP2017059492A

  • Vehicle communication system and communication control method

    JP2022116616A