WO2021193522A1 - 連携システム及び連携制御方法 - Google Patents

連携システム及び連携制御方法 Download PDF

Info

Publication number
WO2021193522A1
WO2021193522A1 PCT/JP2021/011683 JP2021011683W WO2021193522A1 WO 2021193522 A1 WO2021193522 A1 WO 2021193522A1 JP 2021011683 W JP2021011683 W JP 2021011683W WO 2021193522 A1 WO2021193522 A1 WO 2021193522A1
Authority
WO
WIPO (PCT)
Prior art keywords
cooperation
building
information
control device
command
Prior art date
Application number
PCT/JP2021/011683
Other languages
English (en)
French (fr)
Inventor
元明 山崎
白石 理人
Original Assignee
清水建設株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 清水建設株式会社 filed Critical 清水建設株式会社
Publication of WO2021193522A1 publication Critical patent/WO2021193522A1/ja
Priority to US17/950,146 priority Critical patent/US20230015053A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/16Real estate
    • G06Q50/163Real estate management
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/50Control or safety arrangements characterised by user interfaces or communication
    • F24F11/56Remote control
    • F24F11/58Remote control using Internet communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16YINFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
    • G16Y20/00Information sensed or collected by the things

Definitions

  • the present invention relates to a cooperation system and a cooperation control method.
  • the present application claims priority under Japanese Patent Application No. 2020-052533 filed in Japan on March 24, 2020 and Japanese Patent Application No. 2020-155839 filed in Japan on September 16, 2020. The contents are used here.
  • SaaS Software as a Service
  • the building management system operated by the building manager performs general management related to the building, such as control of building equipment such as air conditioning and lighting, and condition monitoring.
  • general users in the building including the building manager, are also using various IoT (Internet of Things) systems that are not directly related to the building. ..
  • IoT Internet of Things
  • the environment in which the general user uses the IoT system in the building is referred to as a general IoT environment.
  • the general IoT environment is not directly related to the building.
  • the building management system and the general IoT environment are independent of each other. If the building management system and the IoT environment used by general users (general IoT environment) can be linked, it is preferable that convenience and comfort in the building are improved.
  • the present invention has been made in view of such circumstances, and an object of the present invention is to link a building management system used by a building manager for building management with a general IoT environment provided to general users. ..
  • One aspect of the present invention is to execute an equipment-compatible device provided in a building management system that manages equipment of a building to be managed by a building manager, and a function corresponding to a predetermined application by being connected to a network in the building. It is a cooperation system provided with a cooperation control device that controls so that a predetermined function is linked with a general device.
  • the cooperation control device provided in the cooperation system is connected to the equipment compatible device provided in the building management system that manages the equipment of the building to be managed by the building manager and the network in the building. It is a cooperation control method that controls so that cooperation of a predetermined function is realized with a general device that executes a function according to a predetermined application.
  • the building manager can cooperate with the building management system and the general IoT environment provided to the general user for the management of the building.
  • FIG. 1 shows an example of the cooperation system of this embodiment.
  • the cooperation system according to the present embodiment includes a cloud environment 10 and a building environment 20.
  • the cloud environment 10 is an environment constructed so as to manage a building and control IoT-compatible devices used in the building by cloud computing.
  • the cloud environment 10 includes a building integrated management system 11 and a general IoT control system 12.
  • the building integrated management system 11 is an environment constructed so that the building manager performs integrated management of the building BL to be managed.
  • the building integrated management system 11 includes a building integrated management device SY1 and a cooperative control device 100.
  • the building BL that is integratedly managed by the building integrated management system 11 may be one building or a plurality of buildings.
  • the building integrated management device SY1 includes, for example, a server, a database, and the like for building integrated management.
  • the building integrated management device SY1 may have, for example, a configuration in which a plurality of physically independent devices are combined in a complex manner. In this case, the building integrated management device SY1 integrates and manages a plurality of building BLs via the cooperation control device 100.
  • the function as the building integrated management device SY1 is realized by the building integrated management device SY1 executing an application program that provides a function corresponding to the building integrated management.
  • the building integrated management device SY1 can be regarded as an application having a function corresponding to the building integrated management.
  • the building integrated management device SY1 can be regarded as a device (equipment compatible device) in which an application having a function corresponding to the building integrated management is implemented.
  • the cooperation control device 100 executes control so that application cooperation is performed by the building integrated management system 11, the building unit management system 21 of each building BL, and the general IoT environment 22 of each building BL. In application linkage, a process in which an application cooperates between a plurality of predetermined devices to provide a predetermined function is executed.
  • the function of the cooperation control provided by the cooperation control device 100 for example, the inter-device cooperation between the building integrated management system 11 and the building unit management system 21 of a specific building BL and the general IoT environment 22 of the same building BL. May be implemented. Further, for example, the device information of the building unit management system 21 in a plurality of different building BLs may be compared across the board, and device-to-device cooperation according to the conditions may be implemented.
  • the building integrated management device SY1 and the cooperation control device 100 may be connected to a predetermined network service IS.
  • the building integrated management device SY1 can formulate an air conditioning operation plan for each building BL based on the weather forecast information of the corresponding area of the building BL acquired from the network service IS that provides information on the weather.
  • the network service IS may be an SNS (Social Networking Service) provided on the cloud, or may be a cloud service for data provision or data linkage.
  • the general IoT control system 12 controls so that various IoT functions used by general users are realized in each of the general IoT environments 22 of each building BL.
  • the general user includes a person engaged in a company, a commercial facility, or the like in the building BL.
  • General users include those who visit companies and the like in the building BL as visitors, and customers who visit commercial facilities and the like in the building BL.
  • the general IoT control system 12 includes a cooperative control device 200.
  • the cooperation control device 200 is connected to the general device DV in the general IoT environment 22 for each building BL via the router RT.
  • the cooperative control device 200 is connected to various network service ISs.
  • the network service IS may be, for example, an SNS, an e-mail service, a memo pad application service, or the like.
  • Such a general device DV can be regarded as one of the devices corresponding to the application cooperation of the present embodiment.
  • the network service IS is realized by implementing an application program on a device such as a server that provides the network service IS. In this respect, in the present embodiment, the network service IS is regarded as one of the devices corresponding to the application cooperation of the present embodiment.
  • the cooperation control device 200 has a function of managing the connection between the general device DV, the network service IS, etc. corresponding to the general IoT environment 22 for each building BL.
  • the cooperation control device 200 can execute a predetermined application cooperation including an application corresponding to a general device DV, a network service IS, etc. connected to the cooperation control device 200.
  • the general device DV is connected to the network service IS from the router RT via the cooperation control device 200.
  • the general device DV and the network service IS may be connected to each other without going through the router RT or the cooperation control device 200.
  • the building environment 20 is an environment formed by including a plurality of building BLs managed by the cloud environment 10.
  • One building BL in the building environment 20 includes a building unit management system 21 and a general IoT environment 22.
  • the building unit management system 21 manages the building BL unit.
  • the building unit management system 21 includes a building unit management device SY2, a building equipment FC, and a cooperation control device 300.
  • the cooperation control device 300 is an example of the auxiliary cooperation control device.
  • the functions of the building unit management device SY2 and the building equipment FC are realized by executing the application programs corresponding to the respective functions of the building unit management device SY2 and the building equipment FC.
  • the building unit management device SY2 and the building equipment FC can be said to be applications implemented in the building unit management system 21, respectively.
  • the building unit management device SY2 and the building equipment FC can be said to be devices (equipment-compatible devices) in which applications are implemented.
  • the building unit management device SY2 and the building equipment FC are a general term for an integrated system including a plurality of devices having a predetermined function and a server function for managing and controlling those devices.
  • the building unit management device SY2 includes, for example, a server, a database, and the like for managing the corresponding building BL.
  • the building unit management device SY2 may have, for example, a configuration in which a plurality of physically independent devices are combined in a complex manner.
  • the building unit management device SY2 is connected to various building equipment FCs.
  • the building equipment FC includes, for example, an air conditioner, a lighting device, various sensors in a building BL, a terminal device used by a building manager, a guidance robot, and the like.
  • the building unit management device SY2 can manage the building BL based on the sensor output output from the building equipment FC as a sensor, for example, as the management completed in the basic building BL.
  • the building unit management device SY2 performs dimming control of the lighting device in the building BL, air conditioning control by an air conditioner, etc. based on the output of a sensor provided to detect the presence or absence of a person in the building BL. It can be carried out.
  • the sensor, lighting device, air conditioner, and the like in this case are building equipment FCs provided in the building BL, respectively.
  • the building unit management device SY2 may be connected to a predetermined network service IS.
  • the building unit management device SY2 can control a predetermined building equipment FC based on the information acquired from the network service IS.
  • the building integrated management device SY1 gives appropriate instructions to the building unit management device SY2 of each building BL when controlling a plurality of building BLs in an integrated manner.
  • the building unit management device SY2 can control, for example, a predetermined building equipment FC in response to an instruction from the building integrated management device SY1. As a result, integrated management of a plurality of building BLs is realized.
  • the cooperative control device 300 of the building unit management system 21 is connected to the cooperative control device 100 of the building integrated management system 11.
  • the cooperative control device 300 includes a device (for example, building unit management device SY2, building equipment FC, etc.) provided in the building unit management system 21 of the same building BL, a building unit management system 21 of another building BL, and a general IoT control system.
  • a predetermined application linkage can be executed between the device provided in No. 12 and the network service IS and the like.
  • the cooperation control device 300 can execute predetermined application cooperation between devices (for example, building unit management device SY2, building equipment FC, etc.) provided in the building unit management system 21 of the same building BL. That is, the cooperation control device 300 can execute the application cooperation completed by the building unit management system 21. For example, the cooperation control device 300 can control a plurality of building equipment FCs in the same building BL to cooperate to execute a predetermined operation. For example, the cooperation control device 300 can control a plurality of building equipment FCs in different building BLs to cooperate to execute a predetermined operation.
  • devices for example, building unit management device SY2, building equipment FC, etc.
  • the general IoT environment 22 is an environment in which a general IoT function is realized in a building BL.
  • the general IoT environment 22 includes a plurality of general device DVs.
  • the general device DV is a general term including various IoT devices used by general users in the building BL and a server function for managing and controlling the IoT devices.
  • the general device DV includes, for example, a personal computer, a smartphone, a tablet terminal, or the like that a general user uses for each individual in a building BL. Includes common home appliances used in building BL.
  • the general device DV may include an AI speaker used in the building BL, a digital signage compatible display device, a navigation device for a vehicle entering and exiting the building BL, and the like.
  • the general device DV may include a device that performs IoT sensing such as a temperature sensor, a motion sensor, and a vibration sensor.
  • the general device DV is wirelessly or wiredly connected to another general device DV in the same general IoT environment 22 via the router RT.
  • a plurality of router RTs in the building BL may be arranged as appropriate.
  • the router RT is connected to the cooperative control device 200 in the general IoT control system 12.
  • the general device DV is connected to the network service IS.
  • the general device DV is also connected to the general device DV in another general IoT environment 22.
  • FIG. 2 a functional configuration example of the cooperation control device 100 in the building integrated management system 11, the cooperation control device 200 in the general IoT control system 12, and the cooperation control device 300 in the building unit management system 21 will be described.
  • the same parts as those in FIG. 1 are designated by the same reference numerals and the description thereof will be omitted.
  • the functions of the linked control devices 100, 200, and 300 shown in FIG. 2 are realized by executing a program by the CPU (Central Processing Unit) included in the linked control devices 100, 200, and 300.
  • CPU Central Processing Unit
  • the cooperative control device 100 in the building integrated management system 11 includes a communication unit 101, a control unit 102, and a storage unit 103.
  • the communication unit 101 is communicably connected to the building integrated management device SY1 in the same building integrated management system 11 as the building provided with the cooperation control device 100.
  • the communication unit 101 may be connected to a predetermined network service IS.
  • the communication unit 101 may be connected to these other devices in a communicable manner.
  • the control unit 102 executes the control in the cooperative control device 100.
  • the control unit 102 includes a cooperation control unit 121.
  • the cooperation control unit 121 controls a plurality of devices connected to the cooperation control device 100 so that an operation corresponding to a predetermined application cooperation function is executed.
  • operation according to a predetermined application linkage function between a plurality of devices when the state, measured value, calculated value, etc. of one or more devices satisfy preset conditions, It includes changing and controlling the operation and state of another one or more devices with a predetermined logic.
  • the device connected to the cooperative control device 100 includes a device (for example, the building integrated management device SY1 or the like) directly connected to the cooperative control device 100 in the same building integrated management system 11.
  • the device connected to the cooperative control device 100 includes, for example, a device indirectly connected via the cooperative control device 200 (for example, general device DV, network service IS, etc.).
  • the device connected to the cooperation control device 100 is a device (building unit management device SY2, building equipment FC, etc.) indirectly connected via the cooperation control device 300 in the building unit management system 21 of a certain building BL. include.
  • the storage unit 103 stores various types of information corresponding to the cooperation control device 100. As shown in FIG. 2, the storage unit 103 stores N (N is a natural number of 1 or more) of cooperation procedure information 131 (131-1 to 131-N).
  • One cooperation procedure information 131 is information indicating a procedure (rule) for realizing a predetermined application cooperation.
  • the cooperation control unit 121 refers to, for example, the cooperation procedure information corresponding to the application cooperation request received from the application of the predetermined device.
  • the cooperation control unit 121 executes control such as command output so that the procedure for realizing the requested application cooperation function is executed based on the referenced cooperation procedure information.
  • the cooperation procedure information 131 is predetermined to the application of another one or more devices when a certain condition is satisfied based on the request from the application of one or more devices according to the IF-THEN statement. There may be information that has content such as instructing the execution of the procedure. This point is the same for the cooperation procedure information 231 and 331 described later.
  • the cooperative control device 200 in the general IoT control system 12 includes a communication unit 201, a control unit 202, and a storage unit 203.
  • the communication unit 201 connects to the network service IS and can communicate with the general device DV and the like in each of the subordinate general IoT environments 22 via the router RT.
  • the router RT is not shown, and the general device DV and the communication unit 201 are connected to each other.
  • the control unit 202 executes the control in the cooperative control device 200.
  • the control unit 202 includes a cooperative control unit 221.
  • the cooperation control unit 221 controls a plurality of devices connected to the cooperation control device 200 so that an operation corresponding to a predetermined application cooperation is executed.
  • operation according to a predetermined application linkage function between a plurality of devices when the state, measured value, calculated value, etc. of one or more devices satisfy preset conditions, It includes changing and controlling the operation and state of another one or more devices with a predetermined logic.
  • the devices connected to the cooperation control device 200 are the network service IS, the device in the general IoT environment 22 (for example, general device DV, etc.), the device in the building integrated management system 11 (for example, the building integrated management device SY1, and the network service IS (shown in the figure). Etc.), devices in the building unit management system 21 (for example, building unit management device SY2, building equipment FC, network service IS (not shown), etc.).
  • the storage unit 203 stores various types of information corresponding to the cooperation control device 200.
  • the storage unit 203 stores n (n is a natural number of 1 or more) number of cooperation procedure information 231 (231-1 to 231-n).
  • One cooperation procedure information 131 is information indicating a procedure for realizing a predetermined application cooperation function.
  • the cooperation control unit 221 refers to the cooperation procedure information corresponding to the application cooperation request received from the application of the predetermined device, for example.
  • the cooperation control unit 221 executes control such as command output so that the procedure for realizing the requested application cooperation function is executed based on the referenced cooperation procedure information.
  • the cooperative control device 300 in the building unit management system 21 includes a communication unit 301, a control unit 302, and a storage unit 303.
  • the communication unit 301 is communicably connected to the building unit management device SY2 and the building equipment FC in the same building unit management system 21 as the building equipped with the cooperation control device 300.
  • the communication unit 301 may be connected to a predetermined network service IS.
  • the communication unit 301 may be connected to these other devices in a communicable manner.
  • the control unit 302 executes the control in the cooperative control device 300.
  • the control unit 302 includes a cooperative control unit 321.
  • the cooperation control unit 321 controls so that an operation corresponding to a predetermined application cooperation function is executed between a plurality of devices connected to the cooperation control device 300.
  • operation according to a predetermined application linkage function between a plurality of devices when the state, measured value, calculated value, etc. of one or more devices satisfy preset conditions. Includes change control of the operation or state of another one or more devices with a predetermined logic.
  • the device connected to the cooperative control device 300 includes a device (building unit management device SY2, building equipment FC, etc.) directly connected in the same building unit management system 21.
  • the device connected to the cooperative control device 300 is a device of the building integrated management system 11 (building integrated management device SY1) and a building unit of another building BL, which are indirectly connected via the cooperative control device 100.
  • the device (building unit management device SY2, building equipment FC, etc.) in the management system 21 is included.
  • the device connected to the cooperative control device 300 includes a device (network service IS, general device DV, etc.) indirectly connected via the cooperative control device 100 and the cooperative control device 200.
  • the storage unit 303 stores various types of information corresponding to the cooperation control device 300.
  • the storage unit 303 stores M (M is a natural number of 1 or more) of cooperation procedure information 331 (331-1 to 331-M).
  • One cooperation procedure information 331 is information indicating a procedure for realizing a predetermined application cooperation.
  • One cooperation procedure information includes corresponding command information and procedure instruction information.
  • Corresponding command information is information indicating a command (application linkage request (linkage command)) for requesting correspondence application linkage.
  • the procedure instruction information is information that instructs a procedure for realizing the corresponding application linkage.
  • the cooperation control unit 321 refers to the cooperation procedure information corresponding to the cooperation command received from the application of the predetermined device, for example.
  • the cooperation control unit 321 executes control such as command output so that the procedure for realizing the requested application cooperation is executed based on the referenced cooperation procedure information.
  • the cooperation system of the present embodiment having the above configuration can cooperate with the following applications.
  • the cooperation system is triggered by a cooperation command transmitted from a device in the building integration management system 11 (for example, the building integration management device SY1 or the like), and the device in the building integration management system 11 and one in one or more building unit management systems 21. It is possible to link applications with the above devices (for example, building unit management device SY2, building equipment FC, etc.).
  • the cooperation control device 100 receives the cooperation command transmitted by the device in the building integrated management system 11.
  • the cooperation control device 100 transmits a procedure instruction command instructing the cooperation destination device to execute the procedure indicated by the procedure instruction sheet based on the procedure instruction information indicated by the cooperation procedure information 131 corresponding to the received cooperation command. You may.
  • the procedure instruction command is relayed through the cooperation control device 300 and transferred to the cooperation destination device.
  • the linked device that received the procedure instruction command executes the process in response to the procedure instruction command.
  • application cooperation is performed between the device in the building integrated management system 11 and one or more devices in the building unit management system 21.
  • the cooperation system is triggered by a cooperation command transmitted from a device in a certain building unit management system 21 (for example, building unit management device SY2, building equipment FC, etc.), and is triggered by a device in the building integration management system 11 (for example, building integration management device). It is possible to link applications with SY1 etc.).
  • the cooperation command transmitted from the device in the building unit management system 21 is transmitted to the cooperation control device 100 via the cooperation control device 300.
  • the cooperation control device 100 executes the procedure indicated by the procedure instruction information for the device in the building integrated management system 11 to be the cooperation destination based on the procedure instruction information indicated by the cooperation procedure information 131 corresponding to the received cooperation command.
  • Procedure to instruct. Send an instruction command.
  • the linked device that received the procedure instruction command executes the process in response to the procedure instruction command. By such a process, the application linkage between the device in the building unit management system 21 and the device in the building integrated management system 11 is performed.
  • the cooperation system of the present embodiment is, for example, triggered by a cooperation command transmitted from a device such as a general device DV in a certain general IoT environment 22, another device in one or a plurality of general IoT environments 22, and a network service. It is possible to link applications with IS and the like.
  • the one or more general IoT environments 22 may include a general IoT environment 22 that includes a device from which the cooperation command is transmitted. In this case, for example, the cooperation command transmitted from the device in one general IoT environment 22 is received by the cooperation control device 200 of the general IoT control system 12.
  • the cooperation control device 200 is a device to be linked (for example, a general device DV in the general IoT environment 22 or a network service IS, etc.) based on the procedure instruction information indicated by the linkage procedure information 231 corresponding to the received linkage command.
  • a procedure instruction command is sent to instruct the execution of the procedure indicated by the procedure instruction information.
  • the linked device that received the procedure instruction command executes the process in response to the procedure instruction command. By such processing, application cooperation is performed between devices in one or more general IoT environments 22.
  • the cooperation control device 100 of the building integrated management system 11 and the cooperation control device 200 of the general IoT control system 12 are connected.
  • the cooperation system of the present embodiment is an application cooperation between the device of the building management system (for example, the building integrated management system 11, the building unit management system 21) corresponding to the building management and the device of the general IoT environment 22. Is possible.
  • the cooperation control device 100 of the building integrated management system 11 transmits a procedure instruction command to the device of the cooperation destination general IoT environment 22 based on the cooperation procedure information 131 corresponding to the received cooperation command. good.
  • the cooperation control device 100 of the building integrated management system 11 may transfer the cooperation command transmitted from the device of the building unit management system 21 to the cooperation control device 200 of the general IoT control system 12.
  • the cooperation control device 200 may transmit a procedure instruction command to the device of the general IoT environment 22 of the cooperation destination based on the cooperation procedure information 231 corresponding to the transferred cooperation command.
  • the other is building unit management triggered by a cooperation command transmitted from the device of a certain building unit management system 21. It is possible to link an application with a device of the system 21 and one or more predetermined devices for each one or more general IoT environments 22 as a link destination.
  • the cooperation control device 100 of the building integrated management system 11 is the device of the general IoT environment 22 of the cooperation destination based on the cooperation procedure information 131 corresponding to the cooperation command transmitted from the device of the building unit management system 21. It may be made to send a procedure instruction command to.
  • the cooperation control device 100 of the building integrated management system 11 may transfer the cooperation command transmitted from the device of the building unit management system 21 to the cooperation control device 200 of the general IoT control system 12.
  • the cooperation control device 200 may send a procedure instruction command to the device of the general IoT environment 22 of the cooperation destination based on the cooperation procedure information 231 corresponding to the transferred cooperation command.
  • the device of the general IoT environment 22 is triggered by a cooperation command transmitted from one device of the general IoT environment 22. And, it is possible to link applications with the device of the building integrated management system 11 or one or more predetermined devices in one or more building integrated management system 11 as the cooperation destination.
  • a cooperation command transmitted from the device in any one of the building integrated management system 11, the building unit management system 21, and the general IoT environment 22 is transmitted.
  • a trigger it is also possible to link applications with a predetermined device in the other two systems or environments as the link destination.
  • Step S101 In the cooperation control device 100, the cooperation control unit 121 is waiting for the cooperation command to be received.
  • Step S102 When the cooperation command is received, the cooperation control unit 121 determines whether or not the received cooperation command should be handled by itself. The cooperation control unit 121 determines in step S102, for example, depending on whether or not specific information (for example, a command identifier) described in the received cooperation command is included in the cooperation command to be processed by itself. May be done. Alternatively, the cooperation control unit 121 may execute a process of searching for the cooperation procedure information 131 associated with the cooperation command received from the storage unit 103, and determine in step S102 depending on whether or not the search has been performed. ..
  • the cooperation control unit 121 determines in step S102 depending on whether or not the device information indicates itself. May be determined.
  • the cooperation control unit 121 may make a determination in step S102 by comparing the address of the cooperation destination device indicated by the cooperation command with its own address, for example.
  • Step S103 When it is determined in step S102 that the received cooperation command should not be handled by itself, the cooperation control unit 121 sends the received cooperation command to another cooperation control device (200, 300). To transfer. In this case, the cooperation control unit 121 may transfer the cooperation command to each of the other cooperation control devices (200, 300) by multicast. Alternatively, the cooperation control unit 121 may specify the cooperation control device as the transfer destination based on the predetermined information indicated in the received cooperation command, and transfer the cooperation command to the specified cooperation control device.
  • Step S104 When it is determined in step S102 that the received cooperation command should be dealt with by itself, the cooperation control unit 121 receives the procedure instruction information from the cooperation procedure information 131 corresponding to the received cooperation command. get.
  • Step S105 The cooperation control unit 121 generates a procedure instruction command based on the procedure instruction information acquired in step S104, and transmits the generated procedure instruction command to the cooperation destination device.
  • a new application cooperation function can be easily and flexibly added by storing the cooperation procedure information corresponding to a certain application cooperation function in the cooperation control devices 100, 200, and 300.
  • a plurality of linkage procedure information may be used between the linkage control devices.
  • a predetermined cooperation procedure information 131 corresponding to a cooperation command from a predetermined device a predetermined cooperation command is transmitted to the cooperation control device 200.
  • the cooperation control device 200 executes the process according to the predetermined cooperation procedure information 131 corresponding to the received cooperation command. By such a process, one application cooperation operation may be obtained.
  • the linkage system of the present embodiment is an application corresponding to the linkage command (command) individually according to the corresponding linkage procedure information, triggered by the issuance (transmission) of the linkage command by the application of a certain device.
  • the cooperation may be carried out according to the appropriate procedure.
  • application linkage adjustment it may be preferable to adjust the application linkage according to each of these linkage commands (application linkage adjustment).
  • a plurality of cooperation commands may be issued in a short time with the same device as a control target (linkage destination).
  • the device to be controlled may behave unfavorably.
  • a terminal for example, a smartphone, a personal computer, etc.
  • a general device DV of the user A "builds the second floor second floor” according to the operation of the user A or according to a predetermined lighting control schedule.
  • a link command (link command A) was issued to command "increase the illuminance of the lighting devices in the three areas".
  • the terminal as the general device DV of the user B increases the illuminance of the lighting device in the third area on the second floor of the building (even if the illuminance is reduced).
  • the cooperation command (cooperation command B) of the command "good" was issued.
  • the cooperative control device that controls the lighting device in the third area on the second floor of the building increases the illuminance of the lighting device in response to the linked command A according to the issuing order and the issuing timing of the linked command A, and continues.
  • the illuminance of the lighting device according to the cooperation command B was controlled to be increased (or decreased). Then, in a short period of time, the lighting device behaves unnaturally as if the illuminance is changed twice in succession.
  • the cooperation control device when the cooperation command for instructing the illuminance change of the lighting device is issued, the cooperation control device cooperates for a certain period of time (for example, about 30 seconds) from the time when the cooperation command is issued. Set a period during which commands cannot be accepted. The cooperation control device does not accept the cooperation command for instructing the illuminance change of the same lighting device during the non-acceptance period. In this case, the cooperation control device may give an error notification to the device that issued the cooperation command during the non-acceptance period to notify that the cooperation command was rejected because it was issued within the non-acceptance period.
  • a certain period of time for example, about 30 seconds
  • the linkage control device executes the application linkage of the cooperation command received first, and the other 2 received during the non-acceptance period. It is possible not to accept the linkage command corresponding to the above-mentioned competing application linkage.
  • the linkage control device executes the application linkage of the linkage command received first, and sends the linkage command corresponding to the other two or more competing application linkages received during the unacceptable period to the buffer provided for the command. It may be temporarily stored (memorized).
  • the cooperation control device may perform a process of executing application cooperation according to all or a part of the commands stored in the buffer after the non-acceptance period ends.
  • the application linkage of the linkage command received first by the linkage control device is received during the non-acceptable period. It can be regarded as giving priority to the application cooperation of the cooperation command of.
  • FIGS. 4A and 4B show an example of cooperation procedure information stored in the cooperation control device in response to the above-mentioned application cooperation adjustment.
  • FIG. 4A is an example of the cooperation procedure information stored in the cooperation control device corresponding to the cooperation command A.
  • FIG. 4B is an example of the cooperation procedure information stored in the cooperation control device corresponding to the cooperation command B.
  • the cooperation procedure information shown by FIGS. 4A and 4B may be stored in, for example, the cooperation control device 300 in the same building BL as the building provided with the lighting device to be controlled.
  • the cooperation procedure information includes the corresponding command information, the procedure instruction information, and the adjustment control information.
  • Corresponding command information is information indicating a linkage command that requests correspondence application linkage.
  • the cooperation command ID of ID 0001 is stored as the corresponding command information.
  • the linkage command ID of ID 0001 indicates the linkage command A.
  • the cooperation command ID of ID 0002 is stored as the corresponding command information.
  • ID0002 indicates the cooperation command B.
  • the procedure instruction information is information that instructs the procedure for realizing the corresponding application cooperation.
  • the procedure instruction information shown in FIGS. 4A and 4B shows an example of a structure including each information of, for example, "instruction subject", “conditional operation”, “execution subject”, and “execution content”.
  • Such procedure instruction information has contents that instruct the operation of the corresponding application linkage, for example, when the "instructor” performs the "conditional operation", the "execution subject” executes the "execution content”. ..
  • the procedure instruction information corresponding to the cooperation command B shown in FIG. 4B is "the lighting device in the third area on the second floor of the building" when the "user's terminal” instructs “decrease the illuminance of the lighting device in the third area on the second floor of the building”. Indicates that "illuminance reduction” is executed.
  • the adjustment control information indicates the content of the application cooperation adjustment performed in response to other cooperation commands when the procedure instruction information is controlled in response to the issuance of the corresponding cooperation command.
  • the adjustment control information corresponding to the cooperation command A shown in FIG. 4A sets an unacceptable period for the cooperation command B indicated by the cooperation command ID of ID0002 in T seconds from the timing when the control corresponding to the cooperation command A is started. It shows what to do.
  • the adjustment control information corresponding to the cooperation command B shown in FIG. 4B sets an unacceptable period for the cooperation command A indicated by the cooperation command ID of ID0001 in T seconds from the timing when the control corresponding to the cooperation command B is started. It shows what to do.
  • the cooperation control device 300 increases the illuminance of the lighting device in the third area on the second floor of the building according to the cooperation procedure information shown in FIG. 4A in response to receiving the cooperation command A transmitted from the terminal of the user A. .. Then, the cooperative control device 300 sets the non-acceptance period in T seconds from the timing when the execution of the control for increasing the illuminance of the lighting device in the third area on the second floor of the building is started. As a result, the cooperation control device 300 can perform control that does not execute the control according to the cooperation command B even if the cooperation command B is transmitted during the non-acceptance period. On the contrary, the cooperation control device 300 reduces the illuminance of the lighting device in the third area on the second floor according to the cooperation procedure information of FIG.
  • the cooperative control device 300 sets an unacceptable period in T seconds from the timing when the execution of the control for reducing the illuminance of the lighting device in the third area on the second floor is started. As a result, the cooperation control device 300 can perform control that does not execute the control according to the cooperation command A even if the cooperation command A is transmitted during the non-acceptance period.
  • the adjustment of application linkage by setting such a non-acceptance period is not limited to the above-mentioned illuminance change of the lighting device, and may be applied to other application linkage.
  • the cooperation control devices 100 and 200 may control such application cooperation adjustment.
  • the cooperation system of the present embodiment may perform application cooperation adjustment as follows.
  • a transfer robot that conveys supplies is operated in the building BL.
  • the transfer robot is configured to be controlled by a robot control system constructed in the building BL.
  • the robot control system is configured so that, for example, a building unit management device SY2 in a building BL, a predetermined building equipment FC, or the like can remotely control a transfer robot.
  • the robot control system also has a function that allows the user to remotely control the transfer robot. When the user remotely controls the transfer robot, the user operates a terminal as a general device DV to issue a cooperation command.
  • the terminal as the general device DV of the user A issues a cooperation command C meaning, for example, "pressing the upward button of the elevator No. 1" with the transfer robot as the control target.
  • the robot control system issued a cooperation command D such as "press the downward button of the elevator No. 1".
  • the cooperation control device that controls the transfer robot stores the cooperation command C and the cooperation command D in the buffer.
  • the cooperation control device controls the transfer robot according to the order stored in the buffer in response to the cooperation command C and the cooperation command D, for example, when the transfer robot presses the upward button of the elevator No. 1, when the transfer robot presses the upward button of the elevator No. 1.
  • a problem occurs in which an operation such as pressing the downward button of the elevator No. 2 is immediately executed.
  • the cooperation control device controls the robot among the plurality of cooperation commands C and D. Priority is given to the linkage command D corresponding to the system.
  • the cooperation control device may control the transfer robot in response to the cooperation command D among the plurality of cooperation commands C and D stored in the buffer, and discard the cooperation command C.
  • the transfer robot performs an operation of pressing the downward button of the elevator No. 1 in response to the cooperation command D, but does not perform an operation of pressing the upward button of the elevator No.
  • the cooperation control device may control the transfer robot in response to the cooperation command D having a relatively high priority among the plurality of cooperation commands C and D stored in the buffer.
  • the cooperation control device cooperates after a certain period of time has elapsed from the control of the transfer robot corresponding to the cooperation command D, or at the timing when the operation of the elevator No. 1 corresponding to the operation of the transfer robot corresponding to the cooperation command D is completed.
  • the transfer robot may be controlled in response to the command C. In this case, the transfer robot first performs an operation of pressing the downward button of the elevator No. 1 in response to the cooperation command D, and then performs an operation of pressing the upward button of the elevator No. 1 in response to the cooperation command C.
  • FIGS. 5A and 5B show an example of cooperation procedure information stored in the cooperation control device in response to the above-mentioned application cooperation adjustment.
  • FIG. 5A is an example of the cooperation procedure information stored in the cooperation control device corresponding to the cooperation command C.
  • FIG. 5B is an example of the cooperation procedure information stored in the cooperation control device corresponding to the cooperation command D.
  • the cooperation procedure information shown in FIGS. 5A and 5B may be stored in, for example, the cooperation control device 300 in the same building BL as the building provided with the lighting device to be controlled.
  • the cooperation procedure information shown by FIGS. 5A and 5B includes corresponding command information, procedure instruction information, priority setting information, and priority control information.
  • ID0011 stored as the corresponding command information in FIG. 5A indicates the cooperation command C.
  • the "user's terminal” has given the "button operation instruction of the elevator No. 1 (in this case, the upward button operation is specified)”
  • the "transport robot” has “conveyed robot”. Operate the button in the specified direction (upward in this case) of the elevator No. 1 ".
  • ID0012 stored as the corresponding command information in FIG. 5B indicates the cooperation command D.
  • the "robot control system” has given the "button operation instruction of the elevator No. 1 (in this case, the downward button operation is specified)
  • the "transfer robot” is " Operate the button in the specified direction (downward in this case) of the elevator No. 1 ".
  • the priority setting information indicates the content related to the priority setting for application cooperation by executing the corresponding procedure instruction information.
  • the priority control information indicates the control to be executed according to the priority set for the corresponding application linkage.
  • the priority setting information in the cooperation procedure information of FIG. 5A corresponding to the cooperation command C indicates that the priority of the corresponding application cooperation is set lower than that of the application cooperation corresponding to the cooperation command D of ID0012.
  • the priority setting information in the cooperation procedure information of FIG. 5B corresponding to the cooperation command D indicates that the corresponding application cooperation is set with a higher priority than the application cooperation corresponding to the cooperation command C of ID0011. Then, as for the priority control information in the cooperation procedure information of FIG. 5B, when the cooperation command C of ID0011 is stored in the buffer of the cooperation control device 300 together with the cooperation command D of the corresponding ID0012, the cooperation command C of ID0011 is discarded. It is shown what to do.
  • the cooperation control device 300 can be controlled so as to execute the operation of application cooperation corresponding to the cooperation command D and not to execute the operation of application cooperation corresponding to the cooperation command C. That is, the transfer robot controls so that the button operation of the elevator No. 1 is performed in response to the cooperation command C from the robot control system, but the button operation of the elevator No. 1 is not performed in response to the cooperation command D from the user's terminal. can do.
  • the adjustment of application cooperation by setting the priority in the cooperation command in this way is not limited to the control of the transfer robot as described above, and may be applied to other application cooperation.
  • the method of describing the priority of the priority setting information may be expressed by a character description as shown in FIGS. 5A and 5B, or may be expressed by the magnitude of the numerical value (for example, 100, 50, 10, 1, 0,-. It may be expressed by 10 or the like), may be described by letters of the alphabet such as A, B, C, or may be described by symbols or the like.
  • the cooperation control devices 100 and 200 may control such application cooperation adjustment.
  • the person detection system is, for example, a building unit management that executes processing related to person detection based on a beacon (may be a surveillance camera or the like) provided in various parts of the building BL as a kind of building equipment FC and a signal transmitted from the beacon. It may be configured to include the device SY2.
  • a beacon may be a surveillance camera or the like
  • a security AI speaker for example, a speaker used by a security guard for monitoring
  • voice An example is given in the case of executing a security operation of "performing a notification of intrusion of a person".
  • a security operation for example, in order to ensure security, an alarm is first issued in the 3rd area on the 2nd floor of the building according to the result of detecting a person in the 3rd area on the 2nd floor of the building. Is preferable.
  • the procedure for linking applications as the above security operation is as follows: "When a person is detected in the 3rd area on the 2nd floor of the building, a suspicious person invades by the entry / exit system in the 3rd area on the 2nd floor. When a suspicious person intrusion warning is issued by the first procedure of "Issuing an alarm of It may be controlled so that it is executed separately from the second procedure having the content of ".
  • FIGS. 6B and 6C show an example of cooperation procedure information stored in the cooperation control device 300 corresponding to the procedure division of application cooperation as described above.
  • the linkage control device 300 stores the main linkage procedure information shown in FIG. 6A and the sub linkage procedure information shown in FIGS. 6B and 6C. To be done.
  • the cooperation command ID of ID 0021 is stored as the corresponding command information.
  • the main cooperation procedure information shown in FIG. 6A includes an area of the related subcommand ID.
  • the area of the related subcommand ID stores the cooperation command ID associated with the sub cooperation procedure information corresponding to the main cooperation procedure information shown in FIG. 6A.
  • ID0022 and ID0023 are stored as the cooperation command ID.
  • ID0022 is stored as the corresponding command information
  • ID0023 is stored as the corresponding command information.
  • the cooperation control device 300 When the cooperation control device 300 receives the cooperation command having the cooperation command ID of ID 0021, the cooperation control device 300 first accesses the cooperation procedure information of FIG. 6A, which stores the ID 0021 as the corresponding command information. In this case, the cooperation control device 300 recognizes that ID 0022 and ID 0023 are stored as related subcommand IDs in the cooperation procedure information of FIG. 6A referred to. Therefore, the cooperation control device 300 accesses the cooperation procedure information of FIGS. 6B and 6C, which stores the cooperation command IDs of ID 0022 and ID 0023 as the corresponding command information. In this case, the cooperation control device 300 first accesses the cooperation procedure information of FIG. 6B in which the instruction subject and the conditional operation in the procedure instruction information of the cooperation procedure information of FIG.
  • the cooperation control device 300 controls so that the suspicious person intrusion notification is executed by the entry / exit facility in the third area on the second floor of the building according to the procedure instruction information in the cooperation procedure information of FIG. 6B.
  • the corresponding instruction subject performs the operation indicated by the conditional operation according to the procedure instruction information of the cooperation procedure information of FIG. 6C.
  • the cooperation control device 300 executes the control corresponding to the execution subject and the execution content of the procedure instruction information in the cooperation procedure information of FIG. 6C.
  • the entry / exit facility in the 3rd area on the 2nd floor of the building notifies the intrusion of a suspicious person, and an AI speaker for security.
  • the operation of application cooperation is executed, in which a suspicious person intrusion notification is performed by voice.
  • the application linkage operation is executed according to the procedure instruction information of the sub linkage procedure information shown in FIGS. 6B and 6C, and as a result, the main linkage procedure information shown in FIG. 6A is followed. The operation of application cooperation will be obtained.
  • the application linkage operation is executed according to the procedure instruction information of the sub linkage procedure information shown in FIGS.
  • the cooperative control device 300 may determine whether or not to execute the control according to the related subcommand ID, for example, based on the settings in advance, the situation determination, and the like. That is, the cooperation control device 300 controls the application cooperation according to the procedure instruction information of FIG. 6A and the two procedure instruction information of FIGS. 6B and C as the control according to the main cooperation procedure information shown in FIG. 6A. It may be possible to switch by controlling the application linkage according to the above. Thereby, for example, it is possible to give a variation to the operation of one main application cooperation according to the operation in the building BL and various situations, and increase the degree of freedom of the application cooperation.
  • a position information processing system that acquires position information indicating the position of a person or an object and uses the acquired position information for a predetermined purpose to link applications. ..
  • a plurality of position information processing systems may be provided in the same building BL, and the plurality of position information processing systems may acquire position information by different methods, and the uses of the position information are different. May be good.
  • each of the plurality of position information processing systems as information output regarding the acquired position information, for example, the coordinates indicated by the acquired position information are plotted and displayed on a map (plan view of each floor, etc.) for the building BL. Is required.
  • the map information corresponding to the plurality of position information processing systems is the information about the same building BL.
  • the processing is performed instead of each of the plurality of position information processing systems preparing the map information individually and executing the map processing. It is preferable to be common. That is, it is preferable that the map processing is performed centrally by using the map information common to each of the plurality of position information processing systems. Therefore, a configuration in which map processing is standardized in a building BL provided with a plurality of position information processing systems will be described below.
  • FIG. 7 shows a configuration example of the building unit management system 21 corresponding to the standardization of map processing in one building BL.
  • the building unit management system 21 shown in FIG. 7 has a configuration in which a plurality of position information processing systems 400 (400-1 to 400-N) and a common map server 500 are connected to a cooperation control device 300.
  • the position information processing system 400 may be configured to include at least one of the building equipment FC provided in the building BL and the general device DV.
  • the common map server 500 is provided as one of the building equipment FCs.
  • the common map server 500 may be provided as a general device.
  • the position information processing system 400 is a plurality of systems that realize an application that acquires position information by a predetermined method and uses the acquired position information for a predetermined purpose.
  • the plurality of position information processing systems 400 have different applications depending on the position information acquisition method, the use of the position information, and the like.
  • a certain position information processing system 400 can acquire the user's position information based on the communication between the beacon-compatible communication device possessed by the user and the beacons provided in various places of the building BL, for example.
  • a certain position information processing system 400 can acquire the user's position information by receiving the position information transmitted from the terminal such as a smartphone possessed by the user.
  • a certain position information processing system 400 provides wireless LAN access points in various places in the building BL, and acquires the user's position information based on the position of the wireless LAN access point to which the user's terminal (for example, a smartphone) is connected. Can be done.
  • a certain position information processing system 400 can acquire the user's position information by providing cameras at various places in the building BL and analyzing the captured image obtained by the camera.
  • a certain position information processing system 400 provides tag readers corresponding to RFID (Radio Frequency IDentifier) tags in various places in the building BL, and acquires the position information of the user based on the position of the tag reader to which the RFID tag possessed by the user is connected. can do.
  • the position information processing system 400 may be adapted to acquire position information not only for a person but also for an object in a building BL by each of the above-mentioned methods for acquiring position information.
  • the plurality of position information processing systems 400 may be systems corresponding to different uses, for example.
  • one position information processing system 400 may be a system that acquires the position information of a person in the building BL for security against an illegal intruder.
  • One position information processing system 400 may be a system that acquires the position information of a person in the building BL in order to provide a predetermined service to the user staying in the building BL.
  • One position information processing system 400 may be adapted to acquire position information of a predetermined object in the building BL in order to manage a moving body operating in the building BL.
  • the moving body may be, for example, one that moves as a person carries it, or may be a system that moves autonomously, such as a robot.
  • the location information acquisition method, the purpose of use of the location information, the purpose of use, the application, and the like supported by the location information processing system 400 of 1 are not limited to the above examples, and may be other modes.
  • each position information processing system 400 (400-1 to 400-N) ) Does not have a map processing function individually, but sends a map processing request to the cooperation control device 300 as a cooperation command.
  • the map processing request includes, for example, the position information currently acquired by the position information processing system 400.
  • the common map server 500 executes the map processing in response to the map processing request transmitted from the position information processing system 400. That is, the common map server 500 generates the position assignment map information in which the coordinates indicated by the position information included in the received map processing request are plotted on the map.
  • the common map server 500 can generate position assignment map information in which only the coordinates of the position information acquired by the position information processing system 400 of 1 are plotted.
  • the common map server 500 can also generate position assignment map information plotted by integrating the coordinates of position information acquired by two or more predetermined position information processing systems 400 designated in advance according to, for example, an application or the like. ..
  • the determination of which position information processing system 400 should plot the position information acquired by the position information processing system 400 in the position assignment map information of 1 is determined by, for example, the map processing request transmitted from the position information processing system 400 of 1.
  • the processing may be performed based on the instruction content of the above, the position information processing system 400 of 1 and the preset setting of the cooperation relationship of the other position information processing system 400. Therefore, the position assignment map information generated by the common map server 500 may be information in which position information corresponding to only one position information processing system 400 is plotted, or positions corresponding to a plurality of predetermined position information processing systems 400. Some information may be plotted.
  • the common map server 500 can output the generated position assignment map information as follows.
  • the common map server 500 transmits the position assignment map information to the corresponding position information processing system 400, and the position assignment map is displayed on a display device (for example, a monitor, signage, digital signage, etc.) connected to the position information processing system 400. Information may be displayed.
  • the position-imparting map information displayed on the display device may be, for example, a mode in which marks, icons, and the like corresponding to the position information are arranged on a plan view or in a three-dimensional space.
  • the common map server 500 may display predetermined position assignment map information on a display device connected to itself.
  • the common map server 500 may display the predetermined position assignment map information on the predetermined cooperation control device 300 or the display device under the cooperation control device 300.
  • the common map server 500 can also provide the generated position assignment map information to the building unit management system 21 in another building BL via, for example, the cooperation control device 300.
  • the position information processing system 400 for example, every time the position information is newly acquired, or every fixed time, or every time the number of newly acquired positions or the number of non-acquirable positions satisfies a predetermined condition, or the position information A map processing request may be sent each time the number of new acquisitions of is reached a certain value.
  • the common map server 500 generates corresponding position assignment map information each time a map processing request is received, and outputs and transmits the position assignment map information so as to be displayed on a predetermined display device, for example, as described above. You can do it. In this case, the position information processing system 400 can display the position assignment map information by sequentially updating it.
  • the building BL may be made capable of appropriately displaying a map in three dimensions, an elevation, a plane, or the like. A specific area or the like, which will be described later, set in the building BL may be displayed so as to be reflected on each of the above maps.
  • FIG. 8 shows a configuration example of the common map server 500.
  • the common map server 500 of FIG. 8 includes a communication unit 501, a control unit 502, and a storage unit 503.
  • the communication unit 501 communicates with the cooperation control device 300, the position information processing system 400, etc. via the network.
  • the communication unit 501 may be capable of communicating with the building equipment FC, the building unit management device SY2, and the like other than the position information processing system 400 in the building BL.
  • the control unit 502 executes various controls on the common map server 500.
  • the function as the control unit 502 is realized by the CPU provided in the common map server 500 executing the program.
  • the control unit 502 includes a map processing unit 521, a map information output unit 522, and an area control unit 523.
  • the map processing unit 521 executes the map processing in response to the map processing request transmitted from the position information processing system 400. That is, the map processing unit 521 plots the coordinates of the position information included in the map processing request on the map of the building BL indicated by the map information stored in the map information storage unit 531 of the storage unit 503.
  • the map of the building BL indicated by the map information has, for example, a two-dimensional or three-dimensional space corresponding to each floor of the building BL.
  • the map information output unit 522 transmits the position assignment map information generated by the map processing of the map processing unit 521 to the position information processing system 400 of the transmission source of the map processing request.
  • the area control unit 523 can execute application cooperation related to map processing by issuing a cooperation command based on the area control information stored in the area control information storage unit 532. Areas related to the control of the area control unit 523 will be described later.
  • the storage unit 503 stores various information related to the common map server 500.
  • the storage unit 503 includes a map information storage unit 531 and an area control information storage unit 532.
  • the map information storage unit 531 stores the map information of the building BL.
  • the map information of the building BL may be two-dimensional data such as a plan view of the building BL, or may be three-dimensional data representing the structure of the building BL in three dimensions.
  • the two-dimensional data of each floor is prepared.
  • the two-dimensional data of each floor may be arranged on the same screen, or may include information that can be switched by page feed for each floor.
  • the map information as the two-dimensional data may be information in which coordinates are associated with image data in a predetermined format such as JPEG format.
  • the map information as the two-dimensional data may be information generated based on the two-dimensional CAD data or the like.
  • the map information as the two-dimensional data may be data obtained by converting the model generated by BIM (Building Information Modeling) into two dimensions.
  • the map information as three-dimensional data may be, for example, information created based on a predetermined three-dimensional model.
  • the three-dimensional model may be, for example, a model created by three-dimensional CAD or a model created by BIM.
  • map information for example, in the case of two-dimensional data, image data in a predetermined format is used, and in the case of three-dimensional data, a three-dimensional model generated by a simple modeling method is used to map the map in the common map server 500. It is possible to reduce the processing load and the processing load of displaying the position assignment map information in the display device (monitor, signage, digital signage, etc.) connected to the position information processing system 400, the common map server 500, the cooperation control device, and the like.
  • the area control information storage unit 532 stores the area control information.
  • the area control information is information that controls so that a predetermined application linkage is executed when a predetermined condition is satisfied for a predetermined area (specific area) defined in the map.
  • a predetermined area defined in the map.
  • a specific part of the second floor of the building BL is defined as the specific area AR.
  • An example of performing control such as turning on the lighting device of the specific area AR when a person enters the specific area AR can be considered.
  • Area control information will be described with reference to such an example.
  • the area control information corresponding to the execution of one application linkage may be configured to include, for example, area designation information and linkage commands.
  • the area designation information is information indicating the range of the specific area in the map information.
  • the coordinate range of the specific area AR on the second floor of the building BL shown in FIG. 9A is shown.
  • the linkage command may be used as a command for specifying linkage procedure information that uses information in a specific area to describe a conditional operation.
  • the linkage command may be, for example, a command indicating a linkage command ID corresponding to the corresponding linkage procedure information.
  • the area control information may include information that specifies the corresponding linkage procedure information.
  • the area control unit 523 of the common map server 500 determines whether or not there is information that satisfies the conditions indicated by the condition information among the area control information stored in the area control information storage unit 532. When there is area control information that satisfies the conditions, the area control unit 523 transmits the cooperation command included in the area control information to the cooperation control device 300.
  • the cooperation control unit 321 of the cooperation control device 300 refers to the cooperation procedure information corresponding to the received cooperation command, and controls so that the procedure indicated in the referred cooperation procedure information is executed. In the case of the above example, the cooperation control unit 321 controls the lighting device installed in the specific area A as the building equipment FC so as to light up.
  • the area control information can be linked with a predetermined application in response to a change such that the coordinates of a person plotted in a specific area of the map are not plotted in a specific area due to the movement of the plotted person. It may include information having contents that cause a cooperation command to be issued so as to be performed.
  • FIG. 7 shows an example in which the location information processing system 400, the common map server 500, and the cooperation control device 300 are combined in the building unit management system 21, but the configuration is not limited to this.
  • the cooperative control device 100, the position information processing system 400, and the common map server 500 may be combined.
  • the cooperative control device 200, the position information processing system 400, and the common map server 500 may be combined.
  • FIG. 8 shows an example in which the location information processing system 400 and the common map server 500 are provided in the building unit management system 21 corresponding to one building BL.
  • the map processing by the common map server 500 is completed in one building BL.
  • the map processing of the present embodiment may be a processing corresponding to a plurality of building BLs.
  • the coordinates of the position information acquired by the predetermined (one or more) position information processing system 400 for each of the plurality of building BLs are integrated into one map information and plotted. It may be processed so that it is generated.
  • the position assignment map information may be generated so as to be executed by the cooperation control device 100 in the building integrated management system 11, for example.
  • the coordinates of the position information acquired by the position information processing system 400 provided in each building BL, the street, etc. on the map of the city including the plurality of building BLs are converted into the map information.
  • Plotted position assignment map information may be generated. Also in this case, the generation of the position assignment map information may be executed by, for example, the cooperation control device 100 in the building integrated management system 11.
  • the cooperation control device that executes the control for application cooperation with the device between the building management system and the general IoT environment 22, among the cooperation control devices 100, 200, and 300, the cooperation control It may be only the device 100.
  • the cooperation control device 300 may be set to perform control only for application cooperation in the building unit management system 21 including itself.
  • the cooperation control device 300 may not be provided.
  • the cooperation control device 200 may be limited to a function of managing the connection of the general device DV, the network service IS, and the like.
  • a program for realizing the functions of the above-mentioned cooperative control devices 100, 200, 300, etc. is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed. Therefore, the above-mentioned processing as the cooperative control devices 100, 200, 300 and the like may be performed.
  • "loading and executing a program recorded on a recording medium into a computer system” includes installing the program in the computer system.
  • computer system as used herein includes hardware such as an OS and peripheral devices.
  • a "computer system” may include a plurality of computer devices connected via a network including a communication line.
  • the recording medium also includes an internal or external recording medium that can be accessed from the distribution server to distribute the program.
  • the building management system used by the building manager to manage the building and the general IoT environment provided to general users are linked.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Computing Systems (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Selective Calling Equipment (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

建物管理者が管理対象とする建物の設備を管理する建物管理システムにおいて備えられる設備対応デバイスと、前記建物においてネットワークと接続されて所定のアプリケーションに応じた機能を実行する一般デバイスとの間での所定の機能の連携が実現されるように制御する連携制御装置を備えて連携システムを構成する。

Description

連携システム及び連携制御方法
 本発明は、連携システム及び連携制御方法に関する。本願は、2020年3月24日に、日本に出願された特願2020-052533号および2020年9月16日に、日本に出願された特願2020-155839号に基づき優先権を主張し、その内容をここに援用する。
 SaaS(Software as a Service)間でデータを授受可能なように構成されたデータ連係支援システムが知られている。
日本国特開2016-224578号公報
 例えばオフィスや商業施設等に利用される建物の中では、建物管理者が運用する建物管理システムにより、例えば空調、照明等の建物設備の制御や状態監視等、建物に関する管理全般が行われる。一方で、最近は建物の中で、建物管理者を含めた建物内の一般ユーザが、建物とは直接的には関連性の無い各種IoT(Internet of Things)システムも利用している状況にある。ここでは、そのように一般ユーザがIoTシステムを建物内で利用する環境を、一般IoT環境と呼ぶ。現状では、一般IoT環境は建物とは直接的には関係がない。建物管理システムと一般IoT環境とは、それぞれ独立している。建物管理システムと一般ユーザが利用するIoT環境(一般IoT環境)とが連携できるようになれば、建物における利便性や快適性等が向上されて好ましい。
 本発明は、このような事情に鑑みてなされたもので、建物管理者が建物の管理に利用する建物管理システムと一般ユーザに提供される一般IoT環境との連携が図られることを目的とする。
 本発明の一態様は、建物管理者が管理対象とする建物の設備を管理する建物管理システムにおいて備えられる設備対応デバイスと、前記建物においてネットワークと接続されて所定のアプリケーションに応じた機能を実行する一般デバイスとの間での所定の機能の連携が実現されるように制御する連携制御装置を備える連携システムである。
 本発明の一態様は、連携システムにおいて備えられる連携制御装置が、建物管理者が管理対象とする建物の設備を管理する建物管理システムにおいて備えられる設備対応デバイスと、前記建物においてネットワークと接続されて所定のアプリケーションに応じた機能を実行する一般デバイスとの間での所定の機能の連携が実現されるように制御する連携制御方法である。
 本発明によれば、建物管理者が建物の管理に建物管理システムと一般ユーザに提供される一般IoT環境との連携が図られる効果が得られる。
本実施形態における連携システムの一例を示す図である。 本実施形態における各連携制御装置の機能構成例を示す図である。 本実施形態における連携制御装置がアプリケーション連携に関連して実行する処理手順例を示すフローチャートである。 本実施形態における連携手順情報の一例を示す図である。 本実施形態における連携手順情報の一例を示す図である。 本実施形態における連携手順情報の一例を示す図である。 本実施形態における連携手順情報の一例を示す図である。 本実施形態における連携手順情報の一例を示す図である。 本実施形態における連携手順情報の一例を示す図である。 本実施形態における連携手順情報の一例を示す図である。 本実施形態におけるマップ処理の共通化に対応する建物単位管理システムの構成例を示す図である。 本実施形態における共通マップサーバの構成例を示す図である。 本実施形態において特定エリアが設定された位置付与マップ情報の一例を示す図である。 本実施形態において特定エリアが設定された位置付与マップ情報の一例を示す図である。
 図1は、本実施形態の連携システムの一例を示している。本実施形態に係る連携システムは、クラウド環境10と建物環境20とを含む。
 クラウド環境10は、クラウドコンピューティングにより、建物の管理と建物にて利用されるIoT対応のデバイスの制御等を実行するように構築された環境である。クラウド環境10は、建物統合管理システム11と一般IoT制御システム12とを含む。
 建物統合管理システム11は、建物管理者が管理対象とする建物BLの統合管理を行うように構築された環境である。建物統合管理システム11は、建物統合管理装置SY1と連携制御装置100を備える。建物統合管理システム11にて統合管理される建物BLは、1棟でもよく、複数棟でもよい。
 建物統合管理装置SY1は、例えば建物統合管理のためのサーバ、データベース等を備える。建物統合管理装置SY1は、例えば複数の物理的に独立した装置が複合的に組み合わされた構成であってもよい。この場合の建物統合管理装置SY1は、連携制御装置100を経由して、複数の建物BLを統合して管理する。
 建物統合管理装置SY1としての機能は、建物統合管理装置SY1が、建物統合管理に対応する機能を提供するアプリケーションプログラムを実行することにより実現される。この点で、建物統合管理装置SY1は、建物統合管理に対応する機能を有するアプリケーションとして捉えることができる。建物統合管理装置SY1は、建物統合管理に対応する機能を有するアプリケーションが実装されたデバイス(設備対応デバイス)として捉えることができる。
 連携制御装置100は、建物統合管理システム11と、各建物BLの建物単位管理システム21と、各建物BLの一般IoT環境22とで、アプリケーション連携が行われるように制御を実行する。アプリケーション連携は、所定の複数のデバイス間でアプリケーションが連携して所定の機能を提供する処理が実行される。
 連携制御装置100が提供する連携制御の機能例としては、例えば建物統合管理システム11とある特定の建物BLの建物単位管理システム21と同じ建物BLの一般IoT環境22との間でのデバイス間連携を実装してもよい。また例えば異なる複数の建物BLでの建物単位管理システム21のデバイス情報同志を横断的に比較して、その条件に応じたデバイス間連携を実装してもよい。
 図1に示す連携システムにおいて、図示は省略しているが、建物統合管理装置SY1、連携制御装置100は、所定のネットワークサービスISと接続されてよい。例えば、建物統合管理装置SY1は、天気に関する情報を提供するネットワークサービスISから取得した、建物BLの該当地域の天気予報の情報に基づいて、建物BLごとにおける空調の運転計画を策定することが可能である。ネットワークサービスISとしては、クラウド上で提供されるSNS(Social Networking Service)であってもよく、データ提供やデータ連携のクラウドサービスであってもよい。
 一般IoT制御システム12は、各建物BLの一般IoT環境22のそれぞれにおいて、一般ユーザが利用する各種IoTの機能が実現されるように制御する。
 この制御において、一般ユーザは、建物BLにおける企業、商業施設等に従事する者を含む。一般ユーザは、建物BLにおける企業等に面会者として来訪した者や、建物BLにおける商業施設等に来訪した客等を含む。
 一般IoT制御システム12は、連携制御装置200を備える。連携制御装置200は、建物BLごとの一般IoT環境22における一般デバイスDVとルータRTを介して接続される。連携制御装置200は、各種のネットワークサービスISと接続される。ネットワークサービスISは、例えばSNS、電子メールサービス、メモ帳アプリケーションサービス等であってよい。このような一般デバイスDVは、本実施形態のアプリケーション連携に対応するデバイスの1つとして捉えられる。
 ネットワークサービスISは、ネットワークサービスISを提供するサーバ等の装置にアプリケーションプログラムが実装されることにより実現される。この点で、本実施形態において、ネットワークサービスISは、本実施形態のアプリケーション連携に対応するデバイスの1つとして捉えられる。
 連携制御装置200は、建物BLごとの一般IoT環境22に対応する一般デバイスDV、ネットワークサービスIS等の間での接続を管理する機能を有する。
 連携制御装置200は、連携制御装置200に接続される一般デバイスDV、ネットワークサービスIS等に対応するアプリケーションを含む所定のアプリケーション連携を実行させることができる。
 図1に示す連携システムにおいて、一般デバイスDVは、ルータRTから連携制御装置200を経由してネットワークサービスISと接続される態様を示している。しかし、連携システムにおいて、一般デバイスDVとネットワークサービスISとがルータRTや連携制御装置200を経由することなく相互に接続されてよい。
 建物環境20は、クラウド環境10によって管理される複数の建物BLを含んで形成される環境である。建物環境20における1つの建物BLは、建物単位管理システム21と一般IoT環境22とを含む。
建物単位管理システム21は、建物BL単位での管理を行う。建物単位管理システム21は、建物単位管理装置SY2、建物設備FC、連携制御装置300を含む。連携制御装置300は、補助連携制御装置の一例である。
 建物単位管理装置SY2および建物設備FCが、それぞれの機能に対応するアプリケーションプログラムを実行することにより建物単位管理装置SY2および建物設備FCの機能が実現される。この点で、建物単位管理装置SY2および建物設備FCは、それぞれ、建物単位管理システム21において実装されるアプリケーションといえる。建物単位管理装置SY2および建物設備FCは、アプリケーションが実装されたデバイス(設備対応デバイス)と言える。
 建物単位管理装置SY2、建物設備FCは、或る所定の機能を有する複数のデバイスとそれらデバイスの管理および制御を司るサーバ機能とを含めた統合システムの総称である。
 建物単位管理装置SY2は、例えば対応の建物BLの管理のためのサーバ、データベース等を備える。建物単位管理装置SY2は、例えば複数の物理的に独立した装置が複合的に組み合わされた構成であってもよい。
 建物単位管理装置SY2は、各種の建物設備FCと接続される。建物設備FCには、例えば建物BLにおける空調装置、照明装置、各種センサ、建物管理者が使用する端末装置、案内ロボット等が含まれる。建物単位管理装置SY2は、基本的な建物BL内で完結する管理として、例えばセンサとしての建物設備FCから出力されたセンサ出力に基づいて建物BLの管理を行うことができる。一例として、建物単位管理装置SY2は、建物BL内における人の有無を検出するように設けられたセンサの出力に基づいて、建物BL内の照明装置の調光制御や空調機器による空調制御等を行うことができる。この場合のセンサ、照明装置、および空調装置等は、それぞれ建物BLに備えられた建物設備FCである。
 図示は省略しているが、建物単位管理装置SY2は、所定のネットワークサービスISと接続されてよい。建物単位管理装置SY2は、ネットワークサービスISから取得した情報に基づいて所定の建物設備FCを制御することができる。
 建物統合管理装置SY1は、複数の建物BLを統合的に制御する際、各建物BLの建物単位管理装置SY2に対して適宜指示を行う。建物単位管理装置SY2は、建物統合管理装置SY1からの指示に応じて、例えば所定の建物設備FCを制御することができる。これにより、複数の建物BLの統合管理が実現される。
 建物単位管理システム21の連携制御装置300は、建物統合管理システム11の連携制御装置100と接続される。
 連携制御装置300は、同じ建物BLの建物単位管理システム21において備えられるデバイス(例えば、建物単位管理装置SY2、建物設備FC等)と、他の建物BLの建物単位管理システム21、一般IoT制御システム12において備えられデバイス、およびネットワークサービスIS等との間で、所定のアプリケーション連携を実行させることができる。
 連携制御装置300は、同じ建物BLの建物単位管理システム21において備えられるデバイス(例えば、建物単位管理装置SY2、建物設備FC等)間で、所定のアプリケーション連携を実行させることができる。
 つまり、連携制御装置300は、建物単位管理システム21で完結したアプリケーション連携を実行させることができる。例えば、連携制御装置300は、同じ建物BLにおける複数の建物設備FCが連携して所定の動作を実行するように制御することができる。例えば、連携制御装置300は、違う建物BLにおける複数の建物設備FCが連携して所定の動作を実行するように制御することができる。
 通信障害等で、建物単位管理システム21の連携制御装置300と建物統合管理システム11の連携制御装置100との通信が不可となる場合がある。この場合、建物単位管理システム21と建物統合管理システム11との間でのアプリケーション連携や、建物単位管理システム21と一般IoT環境22との間でのアプリケーション連携等は機能しなくなる。しかし、このような場合であっても、連携制御装置300が備えられることで、連携システム全体において、補助的に、建物単位管理システム21内で完結するアプリケーション連携については機能させることができる。この結果、建物BLにおける快適性や利便性等が著しく損なわれることがない。
 一般IoT環境22は、建物BLにおいて一般的なIoT機能が実現される環境である。一般IoT環境22は、複数の一般デバイスDVを備える。一般デバイスDVとは、建物BL内において一般ユーザが使用する各種IoTデバイスとそのIoTデバイスの管理および制御を行うサーバ機能を含んだ総称である。一般デバイスDVには、例えば、一般ユーザが建物BLにて個人ごとに使用するパーソナルコンピュータ、スマートフォン、タブレット端末等が含まれる。建物BL内で使用される一般的な家電製品が含まれる。一般デバイスDVには、建物BLにて使用されるAIスピーカ、デジタルサイネージ対応表示装置、建物BLを出入りする車両のナビゲーション装置等が含まれてよい。一般デバイスDVには、温度センサ、人感センサ、振動センサなどのIoTセンシングを行う装置が含まれてよい。
 一般デバイスDVは、ルータRTを介して、同じ一般IoT環境22における他の一般デバイスDVと無線または有線により通信可能に接続される。建物BLにおけるルータRTは、適宜複数が配置されてよい。ルータRTは、一般IoT制御システム12における連携制御装置200と接続される。これにより、一般デバイスDVは、ネットワークサービスISと接続される。一般デバイスDVは、他の一般IoT環境22における一般デバイスDVとも接続される。
 図2を参照して、建物統合管理システム11における連携制御装置100、一般IoT制御システム12における連携制御装置200および建物単位管理システム21における連携制御装置300の機能構成例について説明する。以下の説明において図1と同一部分には同一符号を付して説明を省略する。図2に示される連携制御装置100、200、300としての機能は、連携制御装置100、200、300が備えるCPU(Central Processing Unit)がプログラムを実行することにより実現される。
 建物統合管理システム11における連携制御装置100は、通信部101、制御部102、及び記憶部103を備える。
 通信部101は、連携制御装置100が備えられた建物と同じ建物統合管理システム11における建物統合管理装置SY1と通信可能に接続する。通信部101は、所定のネットワークサービスISと接続されてもよい。同じ建物統合管理システム11において、建物統合管理装置SY1以外の他のデバイスが備えられる場合には、通信部101は、これらの他のデバイスとも通信可能に接続してよい。
 制御部102は、連携制御装置100における制御を実行する。制御部102は、連携制御部121を備える。連携制御部121は、連携制御装置100と接続される複数のデバイスの間で所定のアプリケーション連携機能に応じた動作が実行されるように制御する。
 「複数のデバイスの間で所定のアプリケーション連携機能に応じた動作」の具体例としては、1または複数のデバイスの状態、計測値、演算値などが事前に設定した条件を満たした場合には、別の1または複数のデバイスの動作や状態を事前に決めておいたロジックで変更制御することを含む。
 連携制御装置100と接続されるデバイスは、同じ建物統合管理システム11において連携制御装置100と直接的に接続されるデバイス(例えば建物統合管理装置SY1等)を含む。連携制御装置100と接続されるデバイスは、例えば連携制御装置200を経由するようにして間接的に接続されるデバイス(例えば一般デバイスDV、ネットワークサービスIS等)を含む。連携制御装置100と接続されるデバイスは、或る建物BLの建物単位管理システム21における連携制御装置300を経由して間接的に接続されるデバイス(建物単位管理装置SY2、建物設備FC等)を含む。
 記憶部103は、連携制御装置100に対応する各種の情報を記憶する。図2に示されるように、記憶部103は、N(Nは1以上の自然数)個の連携手順情報131(131-1~131-N)を記憶する。
 1つの連携手順情報131は、所定のアプリケーション連携を実現するための手順(ルール)を示す情報である。
 連携制御部121は、例えば所定のデバイスのアプリケーションから受信したアプリケーション連携要求に該当する連携手順情報を参照する。連携制御部121は、参照した連携手順情報に基づき、要求されたアプリケーション連携機能を実現する手順が実行されるようにコマンドの出力などの制御を実行する。
 例えば、連携手順情報131は、IF―THENステートメントに準じて、1または複数のデバイスのアプリケーションからの要求に基づいて一定条件が満たされた場合に、他の1または複数のデバイスのアプリケーションに所定の手順の実行を指示するといった内容を有する情報があってもよい。この点については、後述の連携手順情報231、331についても同様である。
 一般IoT制御システム12における連携制御装置200は、通信部201、制御部202、及び記憶部203を備える。
 通信部201は、ネットワークサービスISと接続するとともに、配下の一般IoT環境22のそれぞれにおける一般デバイスDV等と、ルータRT経由で通信可能に接続する。図2では、図示を簡易化するため、ルータRTの図示は省略して、一般デバイスDVと通信部201とが接続された態様で示している。
 制御部202は、連携制御装置200における制御を実行する。制御部202は、連携制御部221を備える。連携制御部221は、連携制御装置200と接続される複数のデバイスの間で所定のアプリケーション連携に応じた動作が実行されるように制御する。「複数のデバイスの間で所定のアプリケーション連携機能に応じた動作」の具体例としては、1または複数のデバイスの状態、計測値、演算値等が事前に設定した条件を満たした場合には、別の1または複数のデバイスの動作や状態を事前に決めておいたロジックで変更制御することを含む。
 連携制御装置200と接続されるデバイスは、ネットワークサービスIS、一般IoT環境22におけるデバイス(例えば一般デバイスDV等)、建物統合管理システム11におけるデバイス(例えば建物統合管理装置SY1、ネットワークサービスIS(図示せず)等)、建物単位管理システム21におけるデバイス(例えば建物単位管理装置SY2、建物設備FC、ネットワークサービスIS(図示せず)等)である。
 記憶部203は、連携制御装置200に対応する各種の情報を記憶する。記憶部203は、n(nは1以上の自然数)個の連携手順情報231(231-1~231-n)を記憶する。
 1つの連携手順情報131は、所定のアプリケーション連携機能を実現するための手順を示す情報である。連携制御部221は、例えば所定のデバイスのアプリケーションから受信したアプリケーション連携要求に該当する連携手順情報を参照する。連携制御部221は、参照した連携手順情報に基づき、要求されたアプリケーション連携機能を実現する手順が実行されるようにコマンドの出力などの制御を実行する。
 建物単位管理システム21における連携制御装置300は、通信部301、制御部302、及び記憶部303を備える。
 通信部301は、連携制御装置300が備えられた建物と同じ建物単位管理システム21における建物単位管理装置SY2および建物設備FCと通信可能に接続する。通信部301は、所定のネットワークサービスISと接続されてもよい。同じ建物統合管理システム11において、建物単位管理装置SY2および建物設備FC以外の他のデバイスが備えられる場合には、通信部301は、これらの他のデバイスとも通信可能に接続してよい。
 制御部302は、連携制御装置300における制御を実行する。制御部302は、連携制御部321を備える。連携制御部321は、連携制御装置300と接続される複数のデバイスの間で所定のアプリケーション連携機能に応じた動作が実行されるように制御する。
 ここでの「複数のデバイスの間で所定のアプリケーション連携機能に応じた動作」の具体例としては、1または複数のデバイスの状態、計測値、演算値などが事前に設定した条件を満たした場合には、別の1または複数のデバイスの動作や状態を事前に決めておいたロジックで変更制御することを含む。
 連携制御装置300と接続されるデバイスは、同じ建物単位管理システム21において直接的に接続されるデバイス(建物単位管理装置SY2、建物設備FC等)を含む。連携制御装置300と接続されるデバイスは、連携制御装置100を経由するようにして間接的に接続される、建物統合管理システム11のデバイス(建物統合管理装置SY1)、他の建物BLの建物単位管理システム21におけるデバイス(建物単位管理装置SY2、建物設備FC等)を含む。連携制御装置300と接続されるデバイスは、連携制御装置100、連携制御装置200を経由して間接的に接続されるデバイス(ネットワークサービスIS、一般デバイスDV等)を含む。
 記憶部303は、連携制御装置300に対応する各種の情報を記憶する。記憶部303は、M(Mは1以上の自然数)個の連携手順情報331(331-1~331-M)を記憶する。
 1つの連携手順情報331は、所定のアプリケーション連携を実現するための手順を示す情報である。1つの連携手順情報は、対応コマンド情報と、手順指示情報とを含む。対応コマンド情報は、対応のアプリケーション連携を要求するコマンド(アプリケーション連携要求(連携コマンド))を示す情報である。手順指示情報は、対応するアプリケーション連携を実現するための手順を指示する情報である。
 連携制御部321は、例えば所定のデバイスのアプリケーションから受信した連携コマンドに該当する連携手順情報を参照する。連携制御部321は、参照した連携手順情報により、要求されたアプリケーション連携を実現する手順が実行されるようにコマンド出力等の制御を実行する。
 上記構成による本実施形態の連携システムは、以下のアプリケーション連携が可能である。
 まず、連携システムは、建物統合管理システム11におけるデバイス(例えば建物統合管理装置SY1等)から送信する連携コマンドをトリガとして、建物統合管理システム11におけるデバイスと、1以上の建物単位管理システム21における1以上のデバイス(例えば建物単位管理装置SY2、建物設備FC等)との間でアプリケーション連携を行わせることが可能である。
 この場合には、建物統合管理システム11におけるデバイスが送信した連携コマンドを連携制御装置100が受信する。連携制御装置100は、受信された連携コマンドに対応する連携手順情報131が示す手順指示情報に基づいて、連携先のデバイスに対して手順指示書が示す手順の実行を指示する手順指示コマンドを送信してもよい。この際、手順指示コマンドは、連携制御装置300を中継して連携先のデバイスに転送される。手順指示コマンドを受信した連携先のデバイスは、手順指示コマンドに応答した処理を実行する。このような処理によって、建物統合管理システム11におけるデバイスと、建物単位管理システム21における1以上のデバイスとの間でのアプリケーション連携が行われる。
 連携システムは、或る1の建物単位管理システム21におけるデバイス(例えば建物単位管理装置SY2、建物設備FC等)から送信する連携コマンドをトリガとして、建物統合管理システム11におけるデバイス(例えば建物統合管理装置SY1等)との間でアプリケーション連携を行わせることが可能である。
 この場合、建物単位管理システム21におけるデバイスから送信された連携コマンドは、連携制御装置300を介して連携制御装置100に送信される。連携制御装置100は、受信された連携コマンドに対応する連携手順情報131が示す手順指示情報に基づいて、連携先となる建物統合管理システム11内のデバイスに対して手順指示情報が示す手順の実行を指示する手順指示コマンドを送信する。手順指示コマンドを受信した連携先のデバイスは、手順指示コマンドに応答した処理を実行する。このような処理によって、建物単位管理システム21におけるデバイスと、建物統合管理システム11におけるデバイスとの間でのアプリケーション連携が行われる。
 本実施形態の連携システムは、例えば、或る1の一般IoT環境22における一般デバイスDV等のデバイスから送信する連携コマンドをトリガとして、1または複数の一般IoT環境22における他のデバイスや、ネットワークサービスIS等との間でアプリケーション連携を行わせることが可能である。1または複数の一般IoT環境22は、連携コマンドの送信元のデバイスを備える一般IoT環境22が含まれてよい。
 この場合には、例えば或る1の一般IoT環境22におけるデバイスから送信された連携コマンドは、一般IoT制御システム12の連携制御装置200にて受信される。連携制御装置200は、受信された連携コマンドに対応する連携手順情報231が示す手順指示情報に基づいて、連携先となるデバイス(例えば一般IoT環境22内の一般デバイスDV、もしくはネットワークサービスIS等)に対して手順指示情報が示す手順の実行を指示する手順指示コマンドを送信する。手順指示コマンドを受信した連携先のデバイスは、手順指示コマンドに応答した処理を実行する。このような処理によって、1以上の一般IoT環境22におけるデバイス間でのアプリケーション連携が行われる。
 本実施形態の連携システムは、建物統合管理システム11の連携制御装置100と、一般IoT制御システム12の連携制御装置200とが接続されている。これにより、本実施形態の連携システムは、建物管理に対応する建物管理システム(例えば建物統合管理システム11、建物単位管理システム21)のデバイスと、一般IoT環境22のデバイスとの間でのアプリケーション連携が可能となる。
 建物管理システムと一般IoT環境22との間でのデバイスのアプリケーション連携の態様として、1つには、建物統合管理システム11のデバイスから送信する連携コマンドをトリガとして、建物統合管理システム11のデバイスと、1以上の一般IoT環境22ごとにおける1以上の所定のデバイスとを連携先とするアプリケーション連携が可能である。
 この場合には、建物統合管理システム11の連携制御装置100が、受信された連携コマンドに対応する連携手順情報131に基づいて、連携先の一般IoT環境22のデバイスに手順指示コマンドを送信してよい。
 あるいは、建物統合管理システム11の連携制御装置100が、建物単位管理システム21のデバイスから送信する連携コマンドを、一般IoT制御システム12の連携制御装置200に転送してよい。連携制御装置200が、転送された連携コマンドに対応する連携手順情報231に基づいて、連携先の一般IoT環境22のデバイスに手順指示コマンドを送信してよい。
 建物管理環境と一般IoT環境22との間でのデバイスのアプリケーション連携の態様として、もう1つには、或る1の建物単位管理システム21のデバイスから送信する連携コマンドをトリガとして、建物単位管理システム21のデバイスと、1以上の一般IoT環境22ごとにおける1以上の所定のデバイスを連携先とするアプリケーション連携が可能である。
 この場合には、建物統合管理システム11の連携制御装置100が、建物単位管理システム21のデバイスから送信された連携コマンドに対応する連携手順情報131に基づいて、連携先の一般IoT環境22のデバイスに手順指示コマンドを送信するようにされてよい。
 あるいは、建物統合管理システム11の連携制御装置100が、建物単位管理システム21のデバイスから送信された連携コマンドを、一般IoT制御システム12の連携制御装置200に転送してよい。連携制御装置200が、転送された連携コマンドに対応する連携手順情報231に基づいて、連携先の一般IoT環境22のデバイスに手順指示コマンドを送信してもよい。
 建物管理システムと一般IoT環境22との間でのデバイスのアプリケーション連携の態様として、もう1つには、1の一般IoT環境22のデバイスから送信する連携コマンドをトリガとして、一般IoT環境22のデバイスと、建物統合管理システム11のデバイス、あるいは1以上の建物統合管理システム11における1以上の所定のデバイスを連携先とするアプリケーション連携が可能である。
 建物管理環境と一般IoT環境22との間でのデバイスのアプリケーション連携の態様として、建物統合管理システム11、建物単位管理システム21、一般IoT環境22のうちのいずれかにおけるデバイスから送信する連携コマンドをトリガとして、他の2つのシステムまたは環境における所定のデバイスをともに連携先とするアプリケーション連携も可能である。
 図3のフローチャートを参照して、連携制御装置(100、200、300)がアプリケーション連携に関連して実行する処理手順例について説明する。以下の説明にあたり、処理の主体は連携制御装置100である場合を例に挙げる。
 ステップS101:連携制御装置100において連携制御部121は、連携コマンドが受信されるのを待機している。
 ステップS102:連携コマンドが受信されると、連携制御部121は、受信された連携コマンドについて、自己が対応するべきものか否かを判定する。連携制御部121は、例えば受信された連携コマンドにおいて記述される特定の情報(例えば、コマンド識別子等)が、自己が処理すべき連携コマンドにおいて含まれるものであるか否かにより、ステップS102の判定を行ってよい。あるいは、連携制御部121は、記憶部103から受信された連携コマンドに対応付けられた連携手順情報131を検索する処理を実行し、検索されたか否かにより、ステップS102の判定を行ってもよい。あるいは、連携制御部121は、連携コマンドにおいて、対応して処理を実行すべき連携制御装置を示す装置情報が含まれている場合には、装置情報が自己を示しているか否かにより、ステップS102の判定を行ってもよい。あるいは、連携制御部121は、例えば連携コマンドにおいて示される連携先のデバイスのアドレスと自己のアドレスとを比較することにより、ステップS102の判定を行ってもよい。
 ステップS103:ステップS102にて、受信された連携コマンドについて自己が対応するべきものでないと判定された場合、連携制御部121は、他の連携制御装置(200、300)に、受信された連携コマンドを転送する。この場合、連携制御部121は、マルチキャストにより他の連携制御装置(200、300)のそれぞれに連携コマンドを転送してもよい。あるいは、連携制御部121は、受信された連携コマンドにおいて示される所定の情報に基づいて、転送先とする連携制御装置を特定し、特定された連携制御装置に連携コマンドを転送してもよい。
 ステップS104:受信された連携コマンドについて自己が対応するべきものであるとステップS102にて判定された場合、連携制御部121は、受信された連携コマンドに対応する連携手順情報131から手順指示情報を取得する。
 ステップS105:連携制御部121は、ステップS104により取得された手順指示情報に基づいて手順指示コマンドを生成し、生成された手順指示コマンドを、連携先のデバイスに送信する。
 本実施形態の連携システムでは、連携制御装置100、200、300に或るアプリケーション連携機能に対応する連携手順情報を記憶させることで、新たなアプリケーション連携機能を容易かつ柔軟に追加できる。
 1つのアプリケーション連携の動作を実現するにあたり、連携制御装置間で複数の連携手順情報を利用するようにされてよい。一例として、例えば、連携制御装置100が所定のデバイスからの連携コマンドに対応する所定の連携手順情報131に従って処理を実行するなかにおいて、連携制御装置200に所定の連携コマンドを送信した。連携制御装置200は、受信された連携コマンドに対応する所定の連携手順情報131に従って処理を実行する。このような処理によって1つのアプリケーション連携の動作が得られるようにされてもよい。
 [アプリケーション連携調整の第1例]
 上記構成による本実施形態の連携システムは、或るデバイスのアプリケーションが連携コマンドを発行(送信)したことをトリガとして、対応の連携手順情報に従って、それぞれ個別に、連携コマンド(命令)に対応するアプリケーション連携をしかるべき手順に従って実行するようにされてよい。
 しかしながら、連携システムにおいて発行された複数の連携コマンドに応じたアプリケーション連携の動作が相互に競合する関係を有する場合がある。この場合は、これらの連携コマンドのそれぞれに応じたアプリケーション連携について調整(アプリケーション連携調整)を行うことが好ましい場合がある。以下に、このようなアプリケーション連携調整について説明する。
 まず、アプリケーション連携調整の第1例について説明する。
 例えば、同じデバイスを制御対象(連携先)として、短時間のうちに複数の連携コマンドが発行されるような場合がある。このような場合、発行された複数の連携コマンドの発行順に従ってそれぞれに対応するアプリケーション連携の制御が実行される結果、制御対象のデバイスが好ましくない動作となる場合がある。
 具体例として、例えば、ユーザAの一般デバイスDVとしての端末(例えば、スマートフォン、パーソナルコンピュータ等)が、ユーザAの操作に応じて、あるいは予め定められた照明制御のスケジュールに従って、「建物2階第3エリアの照明装置の照度増加」という命令の連携コマンド(連携コマンドA)を発行した。連携コマンドAの発行後において、例えば数秒程度以内の短時間を経過したタイミングで、ユーザBの一般デバイスDVとしての端末が、同じ「建物2階第3エリアの照明装置の照度増加(照度低減でもよい)」という命令の連携コマンド(連携コマンドB)を発行した。
 このような場合に、建物2階第3エリアの照明装置を制御する連携制御装置が、連携コマンドAの発行順、発行タイミングに従って、連携コマンドAに応じた照明装置の照度を増加させ、続けて連携コマンドBに応じた照明装置の照度を増加(もしくは低減)させるように制御した。すると、短時間の間に、照明装置が照度を2回連続して変化させるような不自然な挙動となってしまう。
 そこで、本実施形態の連携システムにおいて、連携制御装置は、照明装置の照度変更を命令する連携コマンドが発行されると、連携コマンドの発行された時点から一定時間(例えば、30秒程度)の連携コマンドの受付不可期間を設ける。連携制御装置は、受付不可期間においては、同じ照明装置の照度変更を命令する連携コマンドを受け付けないようにする。この場合には、連携制御装置は、受付不可期間において連携コマンドを発行したデバイスに対して、受付不可期間内において発行されたために連携コマンドが拒否されたことを知らせるエラー通知を行ってよい。
 アプリケーション連携調整の第1例において競合するアプリケーション連携が3以上である場合には、連携制御装置は、最先で受信した連携コマンドのアプリケーション連携を実行させ、受付不可期間において受信される他の2以上の競合のアプリケーション連携に対応する連携コマンドを受け付けないようにしてよい。
 連携制御装置は、最先で受信した連携コマンドのアプリケーション連携を実行させ、受付不可期間において受信される他の2以上の競合のアプリケーション連携に対応する連携コマンドを、コマンド用に設けられたバッファに一時的に保管(記憶)してもよい。連携制御装置は、受付不可期間が終了した後にバッファに記憶されたコマンドの全てもしくは一部に応じたアプリケーション連携を実行させる処理を行ってもよい。
 このようなアプリケーション連携調整の第1例では、競合するアプリケーション連携に対応する複数の連携コマンドのうち、連携制御装置が最先で受信した連携コマンドのアプリケーション連携を、受付不可期間において受信される競合の連携コマンドのアプリケーション連携に対して優先して実行させていると捉えることができる。
 図4Aおよび図4Bは、上記のアプリケーション連携調整に対応して連携制御装置が記憶する連携手順情報の一例を示している。図4Aは、連携コマンドAに対応して連携制御装置が記憶する連携手順情報の一例である。図4Bは、連携コマンドBに対応して連携制御装置が記憶する連携手順情報の一例である。図4Aおよび図4Bにより示される連携手順情報は、例えば制御対象となる照明装置が備えられた建物と同じ建物BLにおける連携制御装置300が記憶してよい。
 まず、連携手順情報は、対応コマンド情報と手順指示情報と調整制御情報とを含む。対応コマンド情報は、対応のアプリケーション連携を要求する連携コマンドを示す情報である。図4Aに示す連携手順情報では、対応コマンド情報としてID0001の連携コマンドIDが格納されている。ID0001の連携コマンドIDは、連携コマンドAを示す。図4B示す連携手順情報では、対応コマンド情報としてID0002の連携コマンドIDが格納されている。ID0002は、連携コマンドBを示す。
 手順指示情報は、対応のアプリケーション連携を実現するための手順を指示する情報である。図4Aおよび図4Bに示す手順指示情報は、例えば「指示主体」、「条件動作」、「実行主体」、「実行内容」の各情報を含んだ構造である例を示している。このような手順指示情報は例えば「指示主体」が「条件動作」を行った場合は「実行主体」が「実行内容」を実行する、というように対応のアプリケーション連携の動作を指示する内容を有する。
 具体的に、図4Aに示す連携コマンドAに対応する手順指示情報は、「ユーザの端末」が「建物2階第3エリアの照明装置の照度増加」を指示した場合、「建物2階第3エリアの照明装置」が「照度増加」を実行する、という内容を示す。
 図4Bに示す連携コマンドBに対応する手順指示情報は、「ユーザの端末」が「建物2階第3エリアの照明装置の照度減少」を指示した場合、「建物2階第3エリアの照明装置」が「照度減少」を実行する、という内容を示す。
 調整制御情報は、対応の連携コマンドの発行に応じて手順指示情報の制御を実行する際、他の連携コマンドに対応して行うアプリケーション連携調整の内容を示す。
 図4Aに示す連携コマンドAに対応する調整制御情報は、連携コマンドAに対応する制御を開始したタイミングからT秒間においては、ID0002の連携コマンドIDにより示される連携コマンドBについて受付不可期間を設定するべきことを示している。
 図4Bに示す連携コマンドBに対応する調整制御情報は、連携コマンドBに対応する制御を開始したタイミングからT秒間においては、ID0001の連携コマンドIDにより示される連携コマンドAについて受付不可期間を設定するべきことを示している。
 例えば、連携制御装置300は、ユーザAの端末から送信された連携コマンドAを受信したことに応じて、図4Aに示す連携手順情報に従って、建物2階第3エリアの照明装置の照度を増加させる。そのうえで、連携制御装置300は、建物2階第3エリアの照明装置の照度を増加させる制御の実行を開始したタイミングからT秒間において受付不可期間を設定する。これにより、連携制御装置300は、受付不可期間において連携コマンドBが送信されても、連携コマンドBに応じた制御を実行しない制御を行うことができる。
 逆に、連携制御装置300は、ユーザBの端末から送信された連携コマンドBを受信したことに応じて、図4Bの連携手順情報に従って、2階第3エリアの照明装置の照度を減少させる。そのうえで、連携制御装置300は、2階第3エリアの照明装置の照度を減少させる制御の実行を開始したタイミングからT秒間において受付不可期間を設定する。これにより、連携制御装置300は、受付不可期間において連携コマンドAが送信されても、連携コマンドAに応じた制御を実行しない制御を行うことができる。
 このような受付不可期間を設定することによるアプリケーション連携の調整は、上記のような照明装置の照度変更に限定されるものではなく、他のアプリケーション連携にも適用されてよい。
 このようなアプリケーション連携調整については、上記のように連携制御装置300が制御を行う以外にも、例えば、連携制御装置100、200が制御を行ってもよい。
 [アプリケーション連携調整の第2例]
 第2例として、本実施形態の連携システムは、以下のようにアプリケーション連携調整を行ってもよい。
 例えば、一般デバイスDVまたは建物設備FCとして、物資を搬送する搬送ロボットが建物BLにおいて稼働されている。搬送ロボットは、建物BLにおいて構築されたロボット制御システムにより制御されるように構成されている。ロボット制御システムは、例えば建物BLにおける建物単位管理装置SY2や所定の建物設備FC等が搬送ロボットをリモートコントロール可能に構成される。ロボット制御システムは、ユーザが搬送ロボットをリモートコントロール可能な機能も備えている。ユーザが搬送ロボットをリモートコントロールする際、ユーザが一般デバイスDVとしての端末を操作して、連携コマンドを発行させる。
 ユーザAの一般デバイスDVとしての端末が、搬送ロボットを制御対象として、例えば、「エレベータ1号機の上向きボタンを押す」意味の連携コマンドCを発行した。連携コマンドCの発行とほぼ同じタイミングで、ロボット制御システムから、例えば、「エレベータ1号機の下向きボタンを押す」との連携コマンドDが発行された。この結果、搬送ロボットを制御する連携制御装置は、連携コマンドCと連携コマンドDとをバッファに格納する。
 このような状態において、連携制御装置が、連携コマンドCおよび連携コマンドDに応じてバッファに格納された順に従って搬送ロボットを制御した場合、例えば搬送ロボットが、エレベータ1号機の上向きボタンを押すと、続けてすぐにエレベータ2号機の下向きボタンを押す、といったような動作を実行する不具合を生じる。
 例えば、搬送ロボットの制御にあたっては、ロボット制御システムによる命令のほうがユーザによる命令よりも主要であると設定している。そこで、連携制御装置は、上記例のようにロボット制御システムとユーザとに対応する複数の連携コマンドC、Dがバッファに格納された場合には、複数の連携コマンドC、Dのうち、ロボット制御システムに対応する連携コマンドDを優先させる。
 具体的に、連携制御装置は、バッファに格納された複数の連携コマンドC、Dのうち、連携コマンドDに対応して搬送ロボットを制御し、連携コマンドCについては破棄してよい。この制御により、搬送ロボットは、連携コマンドDに応答してエレベータ1号機の下向きボタンを押す動作を行うが、連携コマンドCに応答してエレベータ1号機の上向きボタンを押す動作は行わない。
 あるいは、連携制御装置は、バッファに格納された複数の連携コマンドC、Dのうち、相対的に優先度の高い連携コマンドDに先に対応して搬送ロボットを制御してよい。次に、連携制御装置は、連携コマンドDに対応した搬送ロボットの制御から一定時間経過後、あるいは連携コマンドDに応じた搬送ロボットの操作に対応したエレベータ1号機の動作が完了したタイミングで、連携コマンドCに対応して搬送ロボットを制御してよい。この場合、搬送ロボットは、まず連携コマンドDに応答してエレベータ1号機の下向きボタンを押す動作を行い、この後、連携コマンドCに応答してエレベータ1号機の上向きボタンを押す動作を行う。
 図5Aおよび図5Bは、上記のアプリケーション連携調整に対応して連携制御装置が記憶する連携手順情報の一例を示している。図5Aは、連携コマンドCに対応して連携制御装置が記憶する連携手順情報の一例である。図5Bは、連携コマンドDに対応して連携制御装置が記憶する連携手順情報の一例である。図5Aおよび図5Bに示される連携手順情報は、例えば制御対象となる照明装置が備えられた建物と同じ建物BLにおける連携制御装置300が記憶してよい。
 図5Aおよび図5Bにより示される連携手順情報においては、対応コマンド情報、手順指示情報、優先設定情報、優先制御情報を含む。
 図5Aの対応コマンド情報として格納されるID0011は、連携コマンドCを示す。図5Aの手順指示情報は、「ユーザの端末」が「エレベータ1号機のボタン操作指示(この場合は上向きのボタン操作が指定されている)」を行ったのであれば、「搬送ロボット」が「エレベータ1号機の指定された方向(この場合は上向き)のボタンを操作する」という内容を示す。
 図5Bの対応コマンド情報として格納されるID0012は、連携コマンドDを示す。図5Aの手順指示情報は、「ロボット制御システム」が「エレベータ1号機のボタン操作指示(この場合は下向きのボタン操作が指定されている)」を行ったのであれば、「搬送ロボット」が「エレベータ1号機の指定された方向(この場合は下向き)のボタンを操作する」という内容を示す。
 優先設定情報は、対応の手順指示情報の実行によるアプリケーション連携についての優先設定に関する内容を示す。
 優先制御情報は、対応のアプリケーション連携について優先することが設定されたことに応じて実行すべき制御を示す。
 連携コマンドCに対応する図5Aの連携手順情報における優先設定情報は、対応のアプリケーション連携について、ID0012の連携コマンドDに対応するアプリケーション連携に対して優先度が低く設定されることを示す。
 連携コマンドDに対応する図5Bの連携手順情報における優先設定情報は、対応のアプリケーション連携は、ID0011の連携コマンドCに対応するアプリケーション連携に対して優先度が高く設定されることを示す。そのうえで、図5Bの連携手順情報における優先制御情報は、対応のID0012の連携コマンドDとともにID0011の連携コマンドCが連携制御装置300のバッファに格納されている場合には、ID0011の連携コマンドCを破棄するべきことが示される。
 図5Aおよび図5Bのように、複数の連携コマンドC、Dに対応する連携手順情報が記述された結果、複数の連携コマンドC、Dが連携制御装置300のバッファに格納された場合には、連携制御装置300は、連携コマンドDに対応するアプリケーション連携の動作を実行し、連携コマンドCに対応するアプリケーション連携の動作を実行しないように制御できる。
 つまり、搬送ロボットは、ロボット制御システムからの連携コマンドCに応じたエレベータ1号機のボタン操作を行うが、ユーザの端末からの連携コマンドDに応じたエレベータ1号機のボタン操作は行わないように制御することができる。
 このように連携コマンドに優先度を設定することによるアプリケーション連携の調整は、上記のような搬送ロボットの制御に限定されるものではなく、他のアプリケーション連携にも適用されてよい。
 優先設定情報の優先度の記述方法については、図5Aおよび図5Bに示すように文字による記述で表現されてもよいし、数値の大小により表現(例えば100、50、10、1、0、-10などによる表現)されたり、A,B,Cのようにアルファベットの文字により記述されたり、記号等により記述されたりしてもよい。
 このようなアプリケーション連携調整については、上記のように連携制御装置300が制御を行う以外にも、例えば、連携制御装置100、200が制御を行ってもよい。
 [アプリケーション連携の手順(ルール)分割]
 1の連携手順情報に従ったアプリケーション連携を実現する際、連携手順情報が格納する手順指示情報が示す手順(ルール)の内容によっては、1つの手順指示情報で実行するよりは複数の手順指示情報に分割した後手順を実行させたほうが実効性(実現可能性)、制御効率、設備実装の容易性等の面で好ましい場合がある。
 一例として、或る建物BLにおいて人検知システムが導入されている。人検知システムは、例えば、建物設備FCの1種として建物BLの各所に備えられるビーコン(監視カメラ等でもよい)と、ビーコンから送信される信号に基づいて人検出に関する処理を実行する建物単位管理装置SY2を備えて構成されてよい。
 ここで、人検知システムに対応するアプリケーション連携として、「建物2階第3エリアで人を検知した場合、警備用AIスピーカ(例えば、警備員が監視に用いるスピーカであってよい)に音声による不審者侵入の報知を実行させる」という警備動作を実行させる場合を例に挙げる。このような警備動作の実行にあたっては、例えばセキュリティの確保のために、建物2階第3エリアで人が検知された結果に応じて、まず、建物2階第3エリアにて警報が発せられることが好ましい。
 このようなことを考慮すると、上記の警備動作としてのアプリケーション連携に対応する手順としては、「建物2階第3エリアで人を検知した場合、2階第3エリアの入退出システムにより不審者侵入の警報を発する」という内容の第1手順と、「建物2階第3エリアの入退出システムにより不審者侵入の警報を発した場合、警備用AIスピーカに音声による不審者確認の報知を実行させる」という内容の第2手順とに分けて実行されるように制御してよい。
 図6A、図6B、および図6Cは、上記のようなアプリケーション連携の手順分割に対応して連携制御装置300が記憶する連携手順情報の一例を示している。
 上記したアプリケーション連携の手順分割に対応する場合には、連携制御装置300は、図6Aに示されるメインの連携手順情報と、図6B、および図6Cに示されるサブの連携手順情報とを記憶するようにされる。
 図6Aに示されるメインの連携手順情報では、対応コマンド情報として、ID0021の連携コマンドIDが格納されている。図6Aに示されるメインの連携手順情報手順指示情報は、「人検知システム」が「2階第3エリアにて人を検知」した場合、「デバイスID=XXXXのSIスピーカ」が「音声による不審者侵入報知を行う」という、アプリケーション連携全体の流れを示す。
 そのうえで、図6Aに示されるメインの連携手順情報には、関連サブコマンドIDの領域が含まれる。関連サブコマンドIDの領域は、図6Aに示されるメインの連携手順情報に対応するサブの連携手順情報に対応付けられた連携コマンドIDを格納する。図6Aでは、連携コマンドIDとして、ID0022とID0023が格納されている。
 図6Bに示されるサブの連携手順情報においては、対応コマンド情報としてID0022が格納され、図6Cに示されるサブの連携手順情報においては、対応コマンド情報としてID0023が格納される。このような処理によって、メインの連携手順情報の関連サブコマンドIDに格納される連携コマンドIDと、サブの連携手順情報の対応コマンド情報に格納される連携コマンドIDとにより、メインの連携手順情報とサブの連携手順情報とが対応付けられる。
 図6Bに示されるサブの連携手順情報の手順指示情報によっては、「人検知システム」が「2階第3エリアにて人を検知」したのであれば、「2階第3エリアの入退出設備」が「不審者侵入報知」を行う、という内容のアプリケーション連携の動作が示される。
 図6Cに示されるサブの連携手順情報の手順指示情報によっては、「2階第3エリアの入退出設備」が「不審者侵入報知」を行ったのであれば、「デバイスID=XXXXのSIスピーカ」が「音声による不審者侵入報知」を行う、という内容のアプリケーション連携の動作が示される。
 連携制御装置300は、ID0021の連携コマンドIDを有する連携コマンドを受信すると、まず、ID0021を対応コマンド情報として格納する図6Aの連携手順情報にアクセスする。この場合、連携制御装置300は、参照した図6Aの連携手順情報に関連サブコマンドIDとして、ID0022、ID0023が格納されていることを認識する。そこで、連携制御装置300は、対応コマンド情報としてID0022、ID0023の連携コマンドIDを格納している図6B、図6Cの連携手順情報にアクセスする。
 この場合、連携制御装置300は、図6Aの連携手順情報の手順指示情報における指示主体と条件動作とが同じ図6Bの連携手順情報にまずアクセスする。連携制御装置300は、図6Bの連携手順情報における手順指示情報に従って、建物2階第3エリアの入退出設備により不審者侵入報知が実行されるように制御する。図6Bの連携手順情報における手順指示情報に従った制御によって、図6Cの連携手順情報の手順指示情報に従って、対応の指示主体が条件動作により示される動作を行う。これに応じて、連携制御装置300は、図6Cの連携手順情報における手順指示情報の実行主体と実行内容に対応する制御を実行する。
 この制御によって、人検知システムが建物2階第3エリアにて人を検知したことに応じて、建物2階第3エリアの入退出設備により不審者侵入報知が行われ、さらに警備用のAIスピーカにて音声による不審者侵入報知が行われるというアプリケーション連携の動作が実行される。
 上記の例では、図6Bおよび図6Cに示されるサブの連携手順情報の手順指示情報に従ってアプリケーション連携の動作を実行させることで、結果的に、図6Aに示されるメインの連携手順情報に従ったアプリケーション連携の動作が得られることになる。図6Bおよび図6Cに示されるサブの連携手順情報の手順指示情報に従ってアプリケーション連携の動作を実行させた場合には、2階第3エリアでの入退出設備による不審者侵入報知が追加される。この場合、連携制御装置300は、例えば予めの設定や状況判断等に基づいて、関連サブコマンドIDに従った制御の実行の可否を決定してよい。つまり、連携制御装置300は、図6Aに示されるメインの連携手順情報に従った制御として、図6Aの手順指示情報に従ったアプリケーション連携の制御と、図6Bおよび図Cの2つの手順指示情報に従ったアプリケーション連携の制御とで切り替え可能とされてよい。これにより、例えば、建物BLにおける運用や各種の状況に応じて、1つのメインのアプリケーション連携の動作にバリエーションを与え、アプリケーション連携の自由度を高めることができる。
 [マップ処理の共通化について]
 例えば、1の建物BLにおいて、人や物の位置を示す位置情報を取得し、取得された位置情報を所定の用途に利用するようにしてアプリケーション連携を行う位置情報処理システムを構築することができる。この場合において、複数の位置情報処理システムが同じ1の建物BLに備えられ、複数の位置情報処理システムがそれぞれ異なる手法により位置情報を取得してもよく、位置情報を利用する用途が異なっていてもよい。
 複数の位置情報処理システムのそれぞれでは、取得した位置情報に関する情報出力として、例えば建物BLについてのマップ(各階の平面図等)上に、取得した位置情報により示される座標をプロットして表示することが要求される。
 この場合、複数の位置情報処理システムに対応するマップの情報は、同じ建物BLについての情報である。この事情を考慮すると、建物BLのマップに位置情報の座標を反映させるマップ処理に関して、複数の位置情報処理システムのそれぞれが個別にマップ情報を用意してマップ処理を実行するのではなく、処理が共通化されることが好ましい。つまり、複数の位置情報処理システムのそれぞれに対して共通のマップ情報を利用し、一元的にマップ処理が行われることが好ましい。
 そこで、以下に、複数の位置情報処理システムを備える建物BLにおいてマップ処理を共通化する構成について説明する。
 図7は、1の建物BLにおけるマップ処理の共通化に対応する建物単位管理システム21の構成例を示している。図7に示す建物単位管理システム21は、複数の位置情報処理システム400(400-1~400-N)と共通マップサーバ500とが連携制御装置300と接続された構成を有する。
 位置情報処理システム400は、建物BLに備えられる建物設備FCと一般デバイスDVとの少なくともいずれか一方を含んで構成されてよい。共通マップサーバ500は、建物設備FCの1つとして備えられる。共通マップサーバ500は一般デバイスとして備えられてもよい。
 位置情報処理システム400は、それぞれ所定の手法により位置情報を取得し、取得した位置情報を所定の用途に利用するアプリケーションを実現する複数のシステムである。複数の位置情報処理システム400は、それぞれ、位置情報の取得手法や位置情報の用途等に応じたアプリケーションが異なる。
 或る位置情報処理システム400は、例えばユーザが所持するビーコン対応通信装置と建物BLの各所に設けられたビーコンとの通信に基づいてユーザの位置情報を取得することができる。或る位置情報処理システム400は、ユーザが所持するスマートフォン等の端末から送信される位置情報を受信することにより、ユーザの位置情報を取得することができる。
 或る位置情報処理システム400は、建物BL内の各所に無線LANアクセスポイントを設け、ユーザの端末(例えばスマートフォン等)が接続した無線LANアクセスポイントの位置に基づいてユーザの位置情報を取得することができる。
 或る位置情報処理システム400は、建物BL内の各所にカメラを設け、カメラにより撮像して得られた撮像画像を解析することにより、ユーザの位置情報を取得することができる。
 或る位置情報処理システム400は、建物BL内の各所にRFID(Radio Frequency IDentifier)タグに対応するタグリーダを設け、ユーザが所持するRFIDタグが接続したタグリーダの位置に基づいてユーザの位置情報を取得することができる。
 位置情報処理システム400は、上記の位置情報取得の手法のそれぞれによって、人を対象とするだけでなく、建物BL内の物体を対象として位置情報を取得するようにされてよい。
 複数の位置情報処理システム400は、例えばそれぞれ異なる用途に対応するシステムであってもよい。例えば、或る1の位置情報処理システム400は、不法侵入者に対する警備のために、建物BLにおける人の位置情報を取得するシステムであってもよい。
 或る1の位置情報処理システム400は、建物BLにて滞在するユーザへの所定のサービスの提供のために、建物BLにおける人の位置情報を取得するシステムであってもよい。
 或る1の位置情報処理システム400は、建物BLにおいて稼働する移動体を管理するために、建物BLにおける所定の対象物の位置情報を取得するようにされてよい。移動体としては、例えば人が運搬することに伴って移動するものであってもよいし、例えばロボットのように自律して移動するシステムであってもよい。
 1の位置情報処理システム400が対応する、位置情報の取得手法、位置情報の用途、利用目的、アプリケーション等は、上記の例に限定されず、他の態様であってよい。
 位置情報処理システム400は、位置情報が示す座標をプロットした建物BLのマップの情報(位置付与マップ情報)を必要とする場合には、それぞれの位置情報処理システム400(400-1~400-N)が個別にマップ処理機能を保有するのではなく、連携コマンドとしてマップ処理要求を連携制御装置300に送信する。マップ処理要求には、位置情報処理システム400が、例えば現時点で取得している位置情報が含まれる。
 共通マップサーバ500は、位置情報処理システム400から送信されたマップ処理要求に応答して、マップ処理を実行する。つまり、共通マップサーバ500は、受信したマップ処理要求に含まれる位置情報が示す座標をマップ上にプロットした位置付与マップ情報を生成する。
 共通マップサーバ500は、1の位置情報処理システム400により取得された位置情報の座標のみをプロットした位置付与マップ情報を生成することができる。共通マップサーバ500は、例えばアプリケーション等に応じて予め指定された2以上の所定の位置情報処理システム400により取得された位置情報の座標を統合してプロットした位置付与マップ情報を生成することもできる。
 共通マップサーバ500が、1の位置付与マップ情報において、いずれの位置情報処理システム400が取得した位置情報をプロットさせるべきかの判断は、例えば1の位置情報処理システム400から送信されたマップ処理要求の指示内容や、1の位置情報処理システム400他の位置情報処理システム400の連携関係の予めの設定等に基づいて処理されてもよい。従って、共通マップサーバ500が生成する位置付与マップ情報は、1の位置情報処理システム400のみに対応する位置情報がプロットされた情報もあれば、所定の複数の位置情報処理システム400に対応する位置情報がプロットされた情報もあってよい。
 共通マップサーバ500は、生成した位置付与マップ情報を、以下のように出力することができる。共通マップサーバ500は、例えば、対応の位置情報処理システム400に位置付与マップ情報を送信し、位置情報処理システム400と接続された表示装置(例えばモニタ、サイネージ、デジタルサイネージ等)にて位置付与マップ情報を表示させてよい。表示装置にて表示される位置付与マップ情報は、例えば平面図上あるいは三次元空間にて位置情報に対応するマークやアイコン等が配置された態様であってよい。
 共通マップサーバ500は、自己と接続される表示装置にて、所定の位置付与マップ情報を表示させてもよい。共通マップサーバ500は、所定の連携制御装置300、あるいは連携制御装置300の配下の表示装置にて、所定の位置付与マップ情報を表示させてもよい。
 共通マップサーバ500は、生成した位置付与マップ情報を、例えば連携制御装置300を経由して、他の建物BLにおける建物単位管理システム21に提供することも可能である。
 位置情報処理システム400は、例えば位置情報が新たに取得されるごとに、あるいは一定時間ごとに、あるいは位置情報の新規取得数や取得不可となった数が所定条件を満たすごとに、あるいは位置情報の新規取得数が一定値に到達するごとに、マップ処理要求を送信してよい。共通マップサーバ500は、マップ処理要求が受信されるごとに対応の位置付与マップ情報を生成し、例えば上記と同様に、所定の表示装置にて表示されるように位置付与マップ情報を出力、送信してよい。この場合、位置情報処理システム400は、位置付与マップ情報を逐次更新するようにして表示可能となる。
 位置情報処理システム400に接続される表示装置にて表示される位置付与マップ情報の態様としては、一例として、後述する図9Aに示される位置付与マップ情報に基づく場合には、図9Aに示される建物BLを、三次元、立面、平面等によるマップが適宜表示可能なようにされてよい。建物BLにおいて設定される後述の特定エリア等が、上記の各マップ上に反映されるようにして表示されてよい。
 図8は、共通マップサーバ500の構成例を示している。図8の共通マップサーバ500は、通信部501、制御部502、及び記憶部503を備える。
 通信部501は、ネットワーク経由で連携制御装置300や、位置情報処理システム400等と通信する。通信部501は、建物BLにおける位置情報処理システム400以外の建物設備FCや建物単位管理装置SY2等とも通信可能であってもよい。
 制御部502は、共通マップサーバ500における各種の制御を実行する。制御部502としての機能は、共通マップサーバ500に備えられるCPUがプログラムを実行することによって実現される。制御部502は、マップ処理部521、マップ情報出力部522、及びエリア制御部523を備える。
 マップ処理部521は、位置情報処理システム400から送信されたマップ処理要求に応答して、マップ処理を実行する。つまり、マップ処理部521は、記憶部503のマップ情報記憶部531が記憶するマップ情報により示される建物BLのマップに対して、マップ処理要求に含まれていた位置情報の座標をプロットする。マップ情報により示される建物BLのマップは、例えば建物BLの各階に対応する二次元あるいは三次元の空間を有する。
 マップ情報出力部522は、マップ処理部521のマップ処理により生成された位置付与マップ情報を、マップ処理要求の送信元の位置情報処理システム400に送信する。
 エリア制御部523は、エリア制御情報記憶部532が記憶するエリア制御情報に基づいて連携コマンドを発行することにより、マップ処理に関連したアプリケーション連携を実行させることができる。エリア制御部523の制御に関連するエリアについては後述する。
 記憶部503は、共通マップサーバ500に関連する各種情報を記憶する。記憶部503は、マップ情報記憶部531とエリア制御情報記憶部532とを備える。
 マップ情報記憶部531は、建物BLのマップ情報を記憶する。建物BLのマップ情報は、建物BLを平面図化したような二次元データであってもよいし、建物BLの構造を三次元化して表した三次元データであってもよい。
 二次元データとしてのマップ情報としては、建物BLが複数階を有する構造である場合には、各階の二次元データを用意する。表示に際しては各階の二次元データを、同一画面上に配置したり、階別にページ送りで切り替え可能な情報を含んでいてもよい。
 二次元データとしてのマップ情報は、例えばJPEG形式等をはじめとする所定の形式の画像データに座標を対応付けた情報であってよい。あるいは、二次元データとしてのマップ情報は、二次元CADデータ等に基づいて生成された情報であってもよい。あるいは、二次元データとしてのマップ情報は、BIM(Building Information Modeling)により生成されたモデルを二次元化したデータであってもよい。
 三次元データとしてのマップ情報は、例えば所定の三次元モデルに基づいて作成された情報であってよい。三次元モデルとしては、例えば三次元CADにより作成されたモデルや、BIMにより作成されたモデルであってよい。
 マップ情報については、例えば二次元データであれば所定形式の画像データを用いたり、三次元データであれば、簡易なモデリング手法によって生成された三次元モデルを用いることで、共通マップサーバ500におけるマップ処理の負荷や、位置情報処理システム400、共通マップサーバ500、連携制御装置等と接続される表示装置(モニタ、サイネージ、デジタルサイネージ等)における位置付与マップ情報の表示の処理負荷等を軽減できる。
 エリア制御情報記憶部532は、エリア制御情報を記憶する。エリア制御情報は、マップにおいて定められた所定のエリア(特定エリア)について所定条件が満たされ場合に、所定のアプリケーション連携が実行されるように制御する情報である。
 特定エリアの活用例として、ここでは、図9Aに示されるように、建物BLの2階の特定の一部分を特定エリアARとして定義する。特定エリアAR内に人が入った場合に、特定エリアARの照明装置を点灯させる、といった制御を行う例が考えられる。このような例を挙げてエリア制御情報を説明する。
 このような例では、エリア制御情報によっては、「位置情報処理システム400-1から送信された位置情報に基づいて特定エリアARに対して人の座標CDをプロットした場合、特定エリアに設置された照明装置を点灯させる」といったアプリケーション連携を実行させることができる。
 1つのアプリケーション連携の実行に対応するエリア制御情報は、図9Bに示されるように、例えばエリア指定情報、連携コマンドを含んで構成してもよい。
 エリア指定情報は、マップ情報において特定エリアがどの範囲であるのかを示す情報である。上記例の対応では、図9Aに示される建物BLの2階における特定エリアARの座標範囲を示す。
 このようにエリア指定情報により特定エリアを指定することで、図4Aから図6Cに記述した連携手順情報の条件動作として「特定エリアARに対して人の座標CDがプロットされた(人が特定エリアに入った)」といった記述が可能となる。
 連携コマンドは、特定エリアの情報を条件動作の記述に利用している連携手順情報を指定するコマンドとして利用されてよい。連携コマンドは、例えば対応の連携手順情報に対応する連携コマンドIDを示すコマンドであってよい。連携コマンドに代えて、対応の連携手順情報を指定する情報がエリア制御情報に含まれてもよい。
 共通マップサーバ500のエリア制御部523は、マップ処理を実行すると、エリア制御情報記憶部532が記憶するエリア制御情報のうち、条件情報が示す条件が満たされた情報の有無を判定する。条件を満たすエリア制御情報が有る場合、エリア制御部523は、エリア制御情報に含まれる連携コマンドを連携制御装置300に送信する。連携制御装置300の連携制御部321は、受信された連携コマンドに対応する連携手順情報を参照し、参照した連携手順情報において示される手順が実行されるように制御する。上記例の場合であれば、連携制御部321は、建物設備FCとして特定エリアAに設置された照明装置が点灯するように制御する。
 エリア制御情報は、例えばマップの特定エリアにプロットされていた人の座標が、プロットされた人の移動によって特定エリアにてプロットされない状態となったような変化に対応して、所定のアプリケーション連携が行われるように連携コマンドを発行させる内容を有する情報を含んでもよい。
 図7の構成は、建物単位管理システム21において位置情報処理システム400及び共通マップサーバ500と連携制御装置300とが組み合わされた例について挙げているが、これに限定されるものではない。例えば、建物統合管理システム11において、連携制御装置100、位置情報処理システム400、共通マップサーバ500が組み合われた構成であってもよい。一般IoT制御システム12において、連携制御装置200、位置情報処理システム400、共通マップサーバ500が組み合われた構成であってもよい。
 図8では、1の建物BLに対応する建物単位管理システム21において位置情報処理システム400と共通マップサーバ500とが備えられた例を挙げた。この場合、共通マップサーバ500によるマップ処理は1の建物BLで完結する。
 しかし、本実施形態のマップ処理は、複数の建物BLに対応する処理であってもよい。
 例えば、マップ処理は、複数の建物BLごとに所定の(1もしくは複数の)位置情報処理システム400によって取得された位置情報の座標を、1のマップ情報に統合してプロットした位置付与マップ情報が生成されるように処理してよい。この場合、位置付与マップ情報は、例えば建物統合管理システム11における連携制御装置100が実行するように生成されてよい。
 マップ処理は、複数の建物BLを含む街のマップ上に、各建物BLや街路等に設けられた(1もしくは複数の)位置情報処理システム400によって取得された位置情報の座標を、マップ情報にプロットした位置付与マップ情報を生成してもよい。この場合にも、位置付与マップ情報の生成は、例えば建物統合管理システム11における連携制御装置100が実行してよい。
 本実施形態の連携システムにおいて、建物管理システムと一般IoT環境22との間のデバイスでアプリケーション連携のための制御を実行する連携制御装置としては、連携制御装置100、200、300のうち、連携制御装置100のみであってもよい。この場合、連携制御装置300は、自己が含まれる建物単位管理システム21におけるアプリケーション連携に限定して制御を行うように設定されてよい。あるいは、この場合には、連携制御装置300は備えられなくともよい。この場合の連携制御装置200は、一般デバイスDV、ネットワークサービスIS等の接続を管理する機能に限定されてよい。
 上述の連携制御装置100、200、300等としての機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述の連携制御装置100、200、300等としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。「コンピュータシステム」は、通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。記録媒体には、プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。
 以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
 建物管理者が建物の管理に利用する建物管理システムと一般ユーザに提供される一般IoT環境との連携が図られる。
10 クラウド環境、11 建物統合管理システム、12 一般IoT制御システム、20 建物環境、21 建物単位管理システム、22 一般IoT環境、100 連携制御装置、101 通信部、102 制御部、103 記憶部、121 連携制御部、131 連携手順情報、200 連携制御装置、201 通信部、202 制御部、203 記憶部、221 連携制御部、231 連携手順情報、300 連携制御装置、301 通信部、302 制御部、303 記憶部、321 連携制御部、331 連携手順情報、400 位置情報処理システム、500 共通マップサーバ

Claims (10)

  1.  建物管理者が管理対象とする建物の設備を管理する建物管理システムにおいて備えられる設備対応デバイスと、前記建物においてネットワークと接続されて所定のアプリケーションに応じた機能を実行する一般デバイスとの間での所定の機能の連携が実現されるように制御する連携制御装置を備える連携システム。
  2.  前記連携制御装置は、
     所定の機能の連携を実現するための手順を示す連携手順情報を記憶する記憶部と、
     前記記憶部に記憶された前記連携手順情報に基づいて、前記所定の機能の連携が実現されるように制御する連携制御部と、を備える
     請求項1に記載の連携システム。
  3.  前記連携制御装置は、前記建物管理システムにおいて複数の前記建物の設備を統合して管理する建物統合管理システムに備えられる
     請求項1または請求項2に記載の連携システム。
  4.  前記建物管理システムにおいて建物単位で設備を管理する建物単位管理システムと、
     前記建物単位管理システムに備えられるデバイス間での所定の機能の連携が実現されるように制御する補助連携制御装置と、をさらに備える
     請求項1から請求項3のいずれか一項に記載の連携システム。
  5.  前記連携制御装置は、競合する関係にある複数の機能の実行を命令された場合に、前記複数の機能のうちの所定の機能を、他の機能に対して優先して実行させる
     請求項1から請求項4のいずれか一項に記載の連携システム。
  6.  前記連携制御装置は、前記競合する関係にある複数の機能のうち、命令に応じて1の機能の実行を開始させたタイミングから一定期間において、他の機能の実行の命令の受け付けを停止する
     請求項5に記載の連携システム。
  7.  前記連携制御装置は、前記競合する関係にある複数の機能ごとの実行の命令を所定の時間内に受け付けた場合、前記複数の機能のうちの所定の機能を実行させ、前記所定の機能以外の機能については実行させない制御を行う
     請求項5に記載の連携システム。
  8.  前記連携制御装置は、前記競合する関係にある複数の機能ごとの実行の命令を所定の時間内に受け付けた場合、前記複数の機能のうちの所定の機能を実行させた後において、前記所定の機能以外の機能を実行させる制御を行う
     請求項5に記載の連携システム。
  9.  前記設備対応デバイスと前記一般デバイスの少なくとも一方を含み、前記建物に対応する所定の対象の位置を示す位置情報を取得する複数の位置情報処理システムと、
     前記設備対応デバイスまたは前記一般デバイスとして備えられ、前記複数の位置情報処理システムに対して共通となるマップ情報を有し、前記マップ情報に対して、前記位置情報処理システムにより取得された前記位置情報が示す座標をプロットした位置付与マップ情報を生成するマップ処理部とを備える
     請求項1から請求項8のいずれか一項に記載の連携システム。
  10.  連携システムにおいて備えられる連携制御装置が、
     建物管理者が管理対象とする建物の設備を管理する建物管理システムにおいて備えられるデバイスと、前記建物においてネットワークと接続されて所定のアプリケーションに応じた機能を実行する一般デバイスとの間での所定の機能の連携が実現されるように制御する
     連携制御方法。
PCT/JP2021/011683 2020-03-24 2021-03-22 連携システム及び連携制御方法 WO2021193522A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/950,146 US20230015053A1 (en) 2020-03-24 2022-09-22 Linking system and linking control method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2020-052533 2020-03-24
JP2020052533 2020-03-24
JP2020-155839 2020-09-16
JP2020155839A JP2021152857A (ja) 2020-03-24 2020-09-16 連携システム及び連携制御方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/950,146 Continuation US20230015053A1 (en) 2020-03-24 2022-09-22 Linking system and linking control method

Publications (1)

Publication Number Publication Date
WO2021193522A1 true WO2021193522A1 (ja) 2021-09-30

Family

ID=77887338

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/011683 WO2021193522A1 (ja) 2020-03-24 2021-03-22 連携システム及び連携制御方法

Country Status (3)

Country Link
US (1) US20230015053A1 (ja)
JP (3) JP2021152857A (ja)
WO (1) WO2021193522A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012101762A1 (ja) * 2011-01-25 2012-08-02 三菱電機株式会社 制御装置、制御方法及びプログラム
JP2015030982A (ja) * 2013-07-31 2015-02-16 株式会社奥村組 トンネル施工方法
WO2019202697A1 (ja) * 2018-04-19 2019-10-24 三菱電機株式会社 情報処理装置、通信装置、及び連携制御方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012101762A1 (ja) * 2011-01-25 2012-08-02 三菱電機株式会社 制御装置、制御方法及びプログラム
JP2015030982A (ja) * 2013-07-31 2015-02-16 株式会社奥村組 トンネル施工方法
WO2019202697A1 (ja) * 2018-04-19 2019-10-24 三菱電機株式会社 情報処理装置、通信装置、及び連携制御方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HITACHI INFORMATION & TELECOMMUNICATION ENGINEERING LTD: "Service and data security using IoT", MONTHLY AUTOMATIC RECOGNITION, vol. 31, no. 7, 10 June 2018 (2018-06-10), pages 46 - 54 *

Also Published As

Publication number Publication date
JP2021152859A (ja) 2021-09-30
JP2021152860A (ja) 2021-09-30
JP2021152857A (ja) 2021-09-30
US20230015053A1 (en) 2023-01-19

Similar Documents

Publication Publication Date Title
JP6458755B2 (ja) データフロー制御装置およびデータフロー制御方法
JP6365519B2 (ja) データフロー制御装置およびデータフロー制御方法
EP3752999B1 (en) Systems and methods of power-management on smart devices
KR101898101B1 (ko) Iot 상호작용 시스템
JP2012216163A (ja) アプリ提供システム、アプリ提供方法、情報処理装置及び情報処理プログラム
JP6263303B1 (ja) デバイス、装置、情報処理方法、情報処理システム及びプログラム
US20170017821A1 (en) Control system, terminal, information setting method, and program
US10360266B2 (en) Data-flow control device and data-flow control method
JP2014115842A (ja) コンテンツ管理サーバ、コンテンツ提供システム及びコンテンツ管理プログラム
WO2021193522A1 (ja) 連携システム及び連携制御方法
WO2017208344A1 (ja) 空調システム
JP2022117761A (ja) センサシステム、画像センサ、サーバ装置、センシング方法、およびプログラム
KR20220131060A (ko) 로봇 원격 제어 방법 및 시스템
US10334420B2 (en) Data-flow control device and data-flow control method
JP7053349B2 (ja) 機器制御システム及びその方法
WO2022059105A1 (ja) 空調制御システム、空気調和機、空調制御方法、およびプログラム
JP5975125B2 (ja) アプリ提供システム及びアプリ提供方法
JP2021089082A (ja) 空気調和システム、サーバ、および空気調和機
JP2014110025A (ja) コンテンツ管理サーバ、コンテンツ管理プログラム及びコンテンツ管理サーバ
TW202127398A (zh) 智慧電器設備控制裝置
KR20220131131A (ko) 장애물에 유연하게 대처하는 로봇이 주행하는 건물
JP2024008237A (ja) 情報提供システム、及び、情報提供方法
JP2014096626A (ja) コンテンツ管理システム、コンテンツ管理サーバ及びコンテンツ管理プログラム
JP2014096625A (ja) コンテンツ管理システム、コンテンツ管理サーバ及びコンテンツ管理プログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21774739

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21774739

Country of ref document: EP

Kind code of ref document: A1