JP7430135B2 - Building information management device, building information management system, and building information management method - Google Patents

Building information management device, building information management system, and building information management method Download PDF

Info

Publication number
JP7430135B2
JP7430135B2 JP2020216825A JP2020216825A JP7430135B2 JP 7430135 B2 JP7430135 B2 JP 7430135B2 JP 2020216825 A JP2020216825 A JP 2020216825A JP 2020216825 A JP2020216825 A JP 2020216825A JP 7430135 B2 JP7430135 B2 JP 7430135B2
Authority
JP
Japan
Prior art keywords
building
movement
route
information
information management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020216825A
Other languages
Japanese (ja)
Other versions
JP2022102219A (en
Inventor
英也 吉内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2020216825A priority Critical patent/JP7430135B2/en
Publication of JP2022102219A publication Critical patent/JP2022102219A/en
Application granted granted Critical
Publication of JP7430135B2 publication Critical patent/JP7430135B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)

Description

本発明は、ビル情報管理装置、ビル情報管理システム及びビル情報管理方法に関する。 The present invention relates to a building information management device, a building information management system, and a building information management method.

近年、ビル内の機器の情報を収集し、種々の付加価値サービスを実現するスマートビルサービスが検討され始めている。スマートビルサービスの一つとして、ビル内に様々な機能を有するロボットを配置し、ロボットによるビル内管理業務の自動化があげられる。ビル内においてロボットを運用するには、ロボットのビル内での位置を管理するだけでなく、動的に変化するビル内の様々な状況に応じてロボットの移動経路を計算し、制御することが求められている。また、ビル内で業務を遂行するのはロボットだけでなく、設備管理のための保守員や警備員、清掃員など、人とロボットが協働する環境の構築が望まれている。 In recent years, smart building services that collect information on equipment in buildings and provide various value-added services have begun to be considered. One example of smart building services is the automation of building management tasks by placing robots with various functions inside buildings. In order to operate a robot inside a building, it is necessary not only to manage the robot's position within the building, but also to calculate and control the robot's movement path according to the various dynamically changing conditions inside the building. It has been demanded. In addition, it is desired to create an environment in which humans and robots work together, not only robots, but also maintenance staff, security guards, cleaning staff, etc. for equipment management.

特許文献1には、動的に変化する周囲の状況に応じてロボットの自己位置推定の精度を高める技術が開示されている。また、特許文献2にはビル内を複数台のロボットが移動する際に、ロボットの移動が互いに干渉するのを避けるため、ロボットに対して適切に迂回路を設定することで、目的地に最短で到着する経路を算出する技術が開示されている。 Patent Document 1 discloses a technique for increasing the accuracy of self-position estimation of a robot according to dynamically changing surrounding conditions. In addition, Patent Document 2 discloses that when multiple robots move within a building, in order to avoid interference between the movements of the robots, by appropriately setting detours for the robots, it is possible to reach the destination as quickly as possible. A technique for calculating a route to arrive at a destination is disclosed.

特開2012-103819号公報Japanese Patent Application Publication No. 2012-103819 特開2020-46384号公報JP2020-46384A

特許文献1、2に記載されるように、ビル内の動的な状況を考慮し、最短時間で目的地に到達するようなロボットの移動経路を算出することは従来から行われている。 As described in Patent Documents 1 and 2, it has been conventionally performed to calculate a movement route for a robot to reach a destination in the shortest time, taking into consideration the dynamic situation inside a building.

ビル内で移動する対象はロボット以外にもビル業務に関係する設備保守員や清掃員、警備員などの人間も含まれる。また、それぞれが必要とする移動経路は移動する主体によって異なる。例えばロボットは人間との衝突を避けるため、混雑した通路は避けて通る必要がある。また、設備保守員は施設の利用者との遭遇をなるべく避けるため、バックヤードや非常階段を移動経路に含めることがある。 In addition to robots, the objects that move within buildings include people involved in building operations, such as equipment maintenance staff, cleaners, and security guards. Furthermore, the travel routes required by each person differ depending on the moving subject. For example, robots need to avoid crowded hallways to avoid collisions with humans. Additionally, facility maintenance personnel may include backyards and emergency stairs in their travel routes to avoid encounters with facility users as much as possible.

また、移動経路上に存在する機器が、移動するロボットや人に与える影響は移動する主体の種別により異なる。例えば、寸法の大きな搬送用ロボットはエレベータを利用することができないなどの事象が発生する。このように、移動対象の仕様や属性により、移動コストを最小化する経路は異なる。このことから、移動体の種別や、移動体が遂行する業務によって、移動体の移動コストは変化するため、移動コストには移動体の種別、業務を反映した種別を管理することが必要である。 Furthermore, the influence that devices present on the movement route have on the moving robot or person differs depending on the type of the moving subject. For example, an event may occur in which a transport robot with large dimensions cannot use an elevator. In this way, the route that minimizes the movement cost differs depending on the specifications and attributes of the object to be moved. From this, the moving cost of a moving object changes depending on the type of moving object and the work it performs, so it is necessary to manage the movement cost by reflecting the type of moving object and the work it does. .

本発明は、ビル内を移動する移動体に対し、種別に応じた適正な移動経路の算出を実現することを目的とする。 An object of the present invention is to realize calculation of an appropriate movement route according to the type of a moving object moving within a building.

上記課題を解決するために、代表的な本発明のビル情報管理装置の一つは、ビルに関する情報を管理するビル情報管理装置であって、前記ビルの内部において1つ以上の種別の移動体が移動可能な範囲を、1つ以上の移動経由点の接続関係として管理する移動経由点情報データベースと、前記移動経由点を移動の始点及び終点にもつ移動経路について、前記移動体の種別に応じた移動コストの算出に用いる情報を管理する経路移動コスト情報データベースと、指定された移動体の種別、現在位置及び目的地に基づいて、前記移動経由点情報データベース及び前記経路移動コスト情報データベースを参照し、移動コストが最小となる移動経路を求める制御部とを備える。
また、代表的な本発明のビル情報管理システムの一つは、ビルに関する情報を管理するビル情報管理装置を含むビル情報管理システムであって、前記ビル情報管理装置は、前記ビルの構造情報を管理するビル構造情報データベースと、前記ビルの内部において1つ以上の種別の移動体が移動可能な範囲を、1つ以上の移動経由点の接続関係として管理する移動経由点情報データベースと、前記ビルの構造情報において、フロア内部に所在する矩形領域を選択し、選択した前記矩形領域の配置に基づいて移動経由点の候補を生成する制御部と、を備える。
また、代表的な本発明のビル情報管理方法の一つは、ビルに関する情報を管理するビル情報管理方法であって、前記ビルの内部において1つ以上の種別の移動体が移動可能な範囲を、1つ以上の移動経由点の接続関係として移動経由点情報データベースに登録して管理する移動経由点情報管理ステップと、前記移動経由点を移動の始点及び終点にもつ移動経路について、前記移動体の種別に応じた移動コストの算出に用いる情報を経路移動コスト情報データベースに登録して管理する経路移動コスト情報管理ステップと、指定された移動体の種別、現在位置及び目的地に基づいて、前記移動経由点情報データベース及び前記経路移動コスト情報データベースを参照し、移動コストが最小となる移動経路を求める移動経路探索ステップとを含む。
In order to solve the above problems, one of the typical building information management devices of the present invention is a building information management device that manages information regarding a building, in which one or more types of mobile objects are stored inside the building. A travel way point information database that manages the movable range of the mobile body as a connection relationship of one or more travel way points, and a travel route that has the travel way points as the starting and ending points of the travel, depending on the type of the mobile body. Refer to the route travel cost information database that manages information used to calculate the travel cost, and the route travel point information database and the route travel cost information database based on the type, current position, and destination of the designated moving object. and a control unit that determines a travel route that minimizes travel cost.
Further, one of the representative building information management systems of the present invention is a building information management system including a building information management device that manages information regarding a building, the building information management device managing structural information of the building. a building structure information database to manage; a movement point information database to manage the movable range of one or more types of mobile objects inside the building as a connection relationship between one or more movement points; In the structure information, the control unit selects a rectangular area located inside the floor and generates a candidate for a travel route point based on the arrangement of the selected rectangular area.
Further, one of the representative building information management methods of the present invention is a building information management method for managing information regarding buildings, which defines the movable range of one or more types of mobile objects inside the building. , a movement way point information management step of registering and managing one or more movement way points in a movement way point information database as a connection relationship; a route movement cost information management step of registering and managing information used to calculate a movement cost according to the type of the moving body in a route movement cost information database; and a travel route searching step of determining a travel route with a minimum travel cost by referring to the travel route point information database and the route travel cost information database.

本発明によれば、ビル内を移動する移動体に対し、種別に応じた適正な移動経路の算出を実現することができる。上記した以外の課題、構成及び効果は以下の実施の形態の説明により明らかにされる。 According to the present invention, it is possible to calculate an appropriate movement route according to the type of a moving object moving within a building. Problems, configurations, and effects other than those described above will be made clear by the following description of the embodiments.

本発明の一実施の形態例によるビル情報管理システムの全体構成の例を示す構成図である。1 is a configuration diagram showing an example of the overall configuration of a building information management system according to an embodiment of the present invention. 本発明の一実施の形態例によるビル情報管理システムのビル情報管理サーバの構成例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of a building information management server of a building information management system according to an embodiment of the present invention. 本発明の一実施の形態例によるビル情報管理サーバが管理する情報の例を示す図である。FIG. 3 is a diagram showing an example of information managed by a building information management server according to an embodiment of the present invention. 本発明の一実施の形態例によるビル情報管理システムのビル経路管理端末の構成例を示すブロック図である。1 is a block diagram showing a configuration example of a building route management terminal of a building information management system according to an embodiment of the present invention; FIG. 本発明の一実施の形態例によるビル管理端末が管理する情報の例を示す図である。FIG. 3 is a diagram showing an example of information managed by a building management terminal according to an embodiment of the present invention. 本発明の一実施の形態例によるビル情報管理システムのビル情報収集端末の構成例を示すブロック図である。1 is a block diagram showing an example of the configuration of a building information collection terminal of a building information management system according to an embodiment of the present invention; FIG. 本発明の一実施の形態例によるビル情報収集端末が管理する情報の例を示す図である。FIG. 3 is a diagram showing an example of information managed by a building information collection terminal according to an embodiment of the present invention. 本発明の一実施の形態例によるビル情報管理システムのロボットの構成例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of a robot in a building information management system according to an embodiment of the present invention. 本発明の一実施の形態例によるロボットが管理する情報の例を示す図である。FIG. 3 is a diagram showing an example of information managed by a robot according to an embodiment of the present invention. 本発明の一実施の形態例によるビル関連機器とビル情報管理サーバとの間の情報伝送例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of information transmission between building-related equipment and a building information management server according to an embodiment of the present invention. 本発明の一実施の形態例による経路移動コスト情報データベースの更新処理を示すフローチャートである。2 is a flowchart illustrating a route movement cost information database update process according to an embodiment of the present invention. 本発明の一実施の形態例によるビル移動経由点情報の例を示す模式図である。FIG. 3 is a schematic diagram showing an example of building movement way point information according to an embodiment of the present invention. 本発明の一実施の形態例によるビル移動経由点情報のグラフによる表現を示す図である。FIG. 3 is a diagram showing a graphical representation of building movement way point information according to an embodiment of the present invention. 本発明の一実施の形態例による経路検索条件を設定する画面を示す図である。FIG. 3 is a diagram showing a screen for setting route search conditions according to an embodiment of the present invention. 本発明の一実施の形態例によるビル経路管理端末とビル情報管理サーバとの間の情報伝送例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an example of information transmission between a building route management terminal and a building information management server according to an embodiment of the present invention. 本発明の一実施の形態例による経路算出方法を示すフローチャートである。3 is a flowchart illustrating a route calculation method according to an embodiment of the present invention. 本発明の一実施の形態例によるビル経路管理端末とビル情報管理サーバとの間の情報伝送例を示す別のシーケンス図である。FIG. 7 is another sequence diagram showing an example of information transmission between the building route management terminal and the building information management server according to an embodiment of the present invention. 本発明の一実施の形態例による経路の再計算方法を示すフローチャートである。3 is a flowchart illustrating a route recalculation method according to an embodiment of the present invention. 本発明の一実施の形態例による、算出した経路の模式図である。FIG. 3 is a schematic diagram of a calculated route according to an embodiment of the present invention. 本発明の一実施の形態例による、経由点の編集画面である。3 is a screen for editing way points according to an embodiment of the present invention. 本発明の一実施の形態例による、経由点で構成されるグラフを生成するフローチャートである。5 is a flowchart for generating a graph composed of way points according to an embodiment of the present invention.

[ビル情報管理システムの全体構成]
以下、本発明の一実施の形態例について、添付図面を参照して詳細に説明する。
図1は、本発明の一実施の形態例のビル情報管理システムの構成を示す。
ビル情報管理システムは、運用管理センタ7とビル経路管理端末2と、複数のビル(5-1~5-M)とを、ネットワーク6で接続して構成される。
[Overall configuration of building information management system]
EMBODIMENT OF THE INVENTION Hereinafter, one embodiment of the present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 shows the configuration of a building information management system according to an embodiment of the present invention.
The building information management system is configured by connecting an operation management center 7, a building route management terminal 2, and a plurality of buildings (5-1 to 5-M) via a network 6.

運用管理センタ7は、ビル情報管理サーバ1を備える。ビル情報管理サーバ1は、それぞれのビル(5-1~5-M)の構造情報やビルの内部構造などの情報を管理する。また、ビル情報管理サーバ1は、それぞれのビル(5-1~5-M)に設置されたビル情報収集端末(3-1~3-M)から、各ビルに設置されたビル関連機器(4-1~4-L、4-M~4-N)の稼働状態などの情報を収集して、関連機器の情報を管理するとともに、収集した情報に基づき、ビル内の移動体に対して経路計算を行う。 The operation management center 7 includes a building information management server 1 . The building information management server 1 manages information such as structural information of each building (5-1 to 5-M) and the internal structure of the building. Additionally, the building information management server 1 collects information from building information collection terminals (3-1 to 3-M) installed in each building (5-1 to 5-M) to the building-related equipment installed in each building (5-1 to 5-M). 4-1 to 4-L, 4-M to 4-N), and manage the information on related equipment.Based on the collected information, Perform route calculations.

ビル経路管理端末2は、各ビル(5-1~5-M)に設置されたロボット8や、ビル内で業務をする保守員、清掃員などの移動体の経路情報を管理・表示する。 The building route management terminal 2 manages and displays route information of robots 8 installed in each building (5-1 to 5-M), and mobile objects such as maintenance staff and cleaning staff working within the building.

ビル情報管理サーバ1は、ビルに関する情報を管理するビル情報管理装置であって、ビルの内部において、移動体が移動可能な範囲を管理している。例えば、ビルの廊下やエレベータなどが、移動可能な範囲に該当する。廊下やエレベータは、幅や広さを有しているが、ビル情報管理サーバ1は便宜上、移動可能な範囲に1以上の移動経由点を設定し、移動経由点の接続関係を移動経由点情報データベースに登録して管理する。言い換えれば、移動経由点がノード、接続関係がリンクであり、ノードとリンクにより構成されるグラフが、ビル内における移動体の移動経路として扱われることになる。 The building information management server 1 is a building information management device that manages information regarding buildings, and manages the range within which mobile objects can move within the building. For example, the movable range includes building corridors and elevators. Corridors and elevators have widths and widths, but for convenience, the building information management server 1 sets one or more movement waypoints within the movable range, and uses the movement waypoint information to determine the connections between the movement waypoints. Register and manage in the database. In other words, movement points are nodes, connection relationships are links, and a graph made up of nodes and links is treated as a movement route of a mobile object within a building.

移動経由点のグラフは、異なる種別の移動体で共用される。移動体の種別は、一例として、移動体の属性と、移動体の任務との組み合わせで定める。移動体の種別は、「人」や「ロボット」などである。移動体の任務は、「設備保守」、「警備」、「清掃」、「運搬」、「案内」、「救護」などである。すなわち、ロボットであれば用途が、人であれば業務が任務に該当する。任務は固定とは限らず、例えば、ビル内でトラブルが発生した場合に、ある人物の任務が「設備保守」から「警備」に切り替わるなど、状況に応じて変更することが可能である。 The movement point graph is shared by different types of moving objects. The type of mobile object is determined, for example, by a combination of the attributes of the mobile object and the mission of the mobile object. The type of moving object is "person", "robot", etc. The duties of mobile objects include "equipment maintenance," "security," "cleaning," "transportation," "guidance," and "relief." In other words, if it is a robot, the purpose corresponds to the purpose, and if it is a person, the task corresponds to the task. Duties are not necessarily fixed; for example, if trouble occurs in a building, a person's duties may change from "equipment maintenance" to "security," and can be changed depending on the situation.

ビル内を移動する際に、どの経路が最適であるかは、移動体の種別によって異なる。例えば、運搬ロボットであれば、人の少ない経路を取ることが好ましく、警備員であれば、人の多い経路が好適である。また、寸法、重量、移動手段の関係で、例えば階段の昇降ができない、エレベータに乗ることができないなど、使用できない経路もあり得る。 Which route is optimal when moving within a building differs depending on the type of mobile object. For example, if it is a transportation robot, it is preferable to take a route with few people, and if it is a security guard, it is preferable to take a route with many people. Furthermore, there may be routes that cannot be used due to size, weight, or means of transportation, such as being unable to go up and down stairs or riding an elevator.

そこで、ビル情報管理サーバ1は、移動体の種別に応じた移動コストの算出に用いる情報を管理する経路移動コスト情報データベースを持ち、指定された移動体の種別、現在位置及び目的地に基づいて、移動経由点情報データベース及び経路移動コスト情報データベースを参照し、移動コストが最小となる移動経路を求めることとしている。 Therefore, the building information management server 1 has a route movement cost information database that manages information used to calculate movement costs according to the type of moving object, and based on the specified moving object type, current position, and destination. , the travel route point information database and the route travel cost information database are referred to, and the travel route with the minimum travel cost is determined.

経路移動情報には、種別、経路の始点ノードと終点ノード、その経路のコストの算出に使用するビル関連機器、コストの算出式などが含まれる。例えば、ある経路についてコストを算出する場合には、その経路の複数の地点に設けられたカメラの撮像結果を用い、人がどれだけ居るかを認識し、人が多いほどコストが高くなるような算出式を用いることになる。
この場合には、カメラがビル関連機器であり、カメラの撮像結果がビルの状況を示す稼働情報である。
The route movement information includes the type, the start node and end node of the route, building-related equipment used to calculate the cost of the route, cost calculation formula, and the like. For example, when calculating the cost of a certain route, we use the imaging results of cameras installed at multiple points on the route to recognize how many people are there, and calculate the cost as the number of people increases. A calculation formula will be used.
In this case, the camera is a building-related device, and the imaging result of the camera is operational information indicating the status of the building.

ビル情報管理サーバ1は、ビル内に設けられたビル関連機器から、時々刻々と変化する状況を示す情報を随時収集し、最新の状況における移動コストを算出する。
したがって、移動体が移動を開始した後であっても、状況の変化に応じて移動コストを再計算し、経路を変更することができる。
同様に、移動体の種別が変化した場合にも、新たな種別に応じた移動コストを再計算し、経路を変更することができる。
The building information management server 1 constantly collects information indicating ever-changing conditions from building-related equipment installed in a building, and calculates movement costs under the latest conditions.
Therefore, even after the mobile object has started moving, it is possible to recalculate the movement cost and change the route according to changes in the situation.
Similarly, even when the type of mobile object changes, the travel cost can be recalculated according to the new type and the route can be changed.

また、ビル情報管理サーバ1は、ビルのフロア内での移動と、前記ビルのフロア間での移動とで、異なる稼働情報を用いる。例えば、ビルのフロア内での移動である廊下の移動では、人の込み具合を移動コストの算出に用いるが、ビルのフロア間の移動であるエレベータによる昇降では、待ち人数を移動コストの算出に用いる。
一例として、エレベータホールを撮像した同一の画像を用いる場合であっても、移動体がエレベータホールを通過するか、エレベータに乗るかによって、移動コストの算出結果が大きく異なることがあり得る。
Furthermore, the building information management server 1 uses different operation information for movement within a floor of a building and movement between floors of the building. For example, when moving in a hallway, which is moving within a building floor, the crowding is used to calculate the moving cost, but when moving up and down an elevator, which is moving between floors of a building, the number of people waiting is used to calculate the moving cost. use
As an example, even if the same image taken of an elevator hall is used, the calculation result of the movement cost may vary greatly depending on whether the moving object passes through the elevator hall or rides the elevator.

種別ごとに移動コストを算出するためには、使用する稼働情報と算出式を種別ごとに設定すればよい。また、同一の稼働情報に対する重みを種別ごとに異ならせることで、種別ごとの移動コストを算出することとしてもよい。 In order to calculate the movement cost for each type, the operating information and calculation formula to be used may be set for each type. Alternatively, the movement cost for each type may be calculated by giving different weights to the same operating information for each type.

[ビル情報管理サーバの構成]
図2は、ビル情報管理サーバ1の構成を示す。
ビル情報管理サーバ1は、ネットワークインターフェース10、制御部12、外部記憶装置14、及び内部記憶装置16を備え、これらが相互にデータ転送可能なバス18で接続されている。
ネットワークインターフェース10は、ネットワーク6へのデータの送信処理と、ネットワーク6を経由したデータの受信処理を行う。
[Building information management server configuration]
FIG. 2 shows the configuration of the building information management server 1.
The building information management server 1 includes a network interface 10, a control unit 12, an external storage device 14, and an internal storage device 16, which are connected by a bus 18 that allows mutual data transfer.
The network interface 10 performs processing for transmitting data to the network 6 and processing for receiving data via the network 6.

制御部12は、ビル情報管理サーバ1内での情報の記憶及び記憶情報の管理を制御する。
外部記憶装置14と内部記憶装置16には、ビル情報管理サーバ1が実行する処理の指示を行うプログラムや各種データが記憶されるデータベースを有する。図面ではデータベースはDBと表記する。
The control unit 12 controls storage of information within the building information management server 1 and management of stored information.
The external storage device 14 and the internal storage device 16 have databases in which programs and various data for instructing processes executed by the building information management server 1 are stored. In the drawings, the database is expressed as DB.

内部記憶装置16は、ビル情報管理プログラム161、ビル経路管理プログラム162、ビル機器情報データベース163、ビル構造情報データベース164、ビル移動経由点情報データベース165、経路移動コスト情報データベース166、移動経路情報データベース167、移動体情報データベース168、及びビル機器稼働情報データベース169を有する。
制御部12が、ビル情報管理プログラム161やビル経路管理プログラム162を実行することで、各データベース163~168に情報が格納されると共に、各データベース163~169の情報が読み出される。
なお、図2では、内部記憶装置16がプログラムや各種データベースを記憶する構成を示すが、プログラムやデータの一部又は全てを外部記憶装置14に記憶してもよい。
The internal storage device 16 includes a building information management program 161, a building route management program 162, a building equipment information database 163, a building structure information database 164, a building movement point information database 165, a route movement cost information database 166, and a movement route information database 167. , a mobile object information database 168 , and a building equipment operation information database 169 .
When the control unit 12 executes the building information management program 161 and the building route management program 162, information is stored in each of the databases 163 to 168, and information in each of the databases 163 to 169 is read.
Although FIG. 2 shows a configuration in which the internal storage device 16 stores programs and various databases, some or all of the programs and data may be stored in the external storage device 14.

図3は、内部記憶装置16の各データベース163~168に格納される情報のデータ構造を示す。
ビル機器情報データベース163は、各ビルに設置された機器に関する情報を記憶する。すなわち、ビル機器情報データベース163は、機器が設置されたビルの識別子と、機器の識別子と、機器名と、設置場所と、設置場所の座標と、その機器から収集されるデータの種別と、データの単位とを記憶する。例えば、機器が温度センサであるとき、データの種別として温度データが示され、データの単位として摂氏又は華氏の単位の種類が示される。
FIG. 3 shows the data structure of information stored in each database 163 to 168 of the internal storage device 16.
The building equipment information database 163 stores information regarding equipment installed in each building. That is, the building equipment information database 163 contains the identifier of the building where the equipment is installed, the identifier of the equipment, the equipment name, the installation location, the coordinates of the installation location, the type of data collected from the equipment, and the data. Memorize the units of. For example, when the device is a temperature sensor, temperature data is shown as the data type, and Celsius or Fahrenheit is shown as the data unit.

ビル構造情報データベース164は、各ビルの構造情報を記憶する。すなわち、ビル構造情報データベース144は、ビルの識別子と、ビルの構造データのファイル名と、ビルの構造データの格納場所を記憶する。 The building structure information database 164 stores structure information of each building. That is, the building structure information database 144 stores the building identifier, the file name of the building structure data, and the storage location of the building structure data.

ビル移動経由点情報データベース165は、ビル内において移動の経由点となる地点の情報を記憶する。すなわち、ビル移動経由点情報データベース165は、ビル内における経由点の識別子と、経由点名と、経由点の座標と、隣接する経由点の識別子のリスト(隣接経由点識別子1~隣接経由点識別子N)とを記憶する。 The building movement point information database 165 stores information on points within a building that are movement points. That is, the building movement way point information database 165 includes identifiers of way points in buildings, way point names, way point coordinates, and a list of adjacent way point identifiers (adjacent way point identifier 1 to adjacent way point identifier N). ).

経路移動コスト情報データベース166は、2つの移動経由点を接続する経路の移動コストに関する情報を記憶する。すなわち、経路移動コスト情報データベース166は、経路を識別する経路識別子と、経路の始点を表す始点経由点識別子と、経路の終点を表す終点経由点識別子と、この経路の移動コストの種類を表す移動コスト種別と、この経路の移動コストの算出に用いられるビル関連機器(4-1~4-L、4-M~4-N)のリストと、経路の移動コストの算出式とを記憶する。 The route movement cost information database 166 stores information regarding the movement cost of a route connecting two movement points. That is, the route travel cost information database 166 includes a route identifier that identifies a route, a start point/way point identifier that represents the starting point of the route, an end point/way point identifier that represents the end point of the route, and a travel information that represents the type of travel cost of this route. The cost type, a list of building-related equipment (4-1 to 4-L, 4-M to 4-N) used to calculate the travel cost of this route, and a formula for calculating the travel cost of the route are stored.

移動経路情報データベース167は、ビル内の移動体の経路に関する情報を記憶する。すなわち、移動経路情報データベース167は、移動を計画している移動体の識別子と、移動の始点となる経由点の識別子と、経路中に存在する中間経由点のリスト(中間経由点識別子1~中間経由点識別子N)と、移動の終点となる経由点の識別子とを記憶する。 The movement route information database 167 stores information regarding the routes of moving objects within the building. That is, the movement route information database 167 contains the identifier of the moving object that is planning to move, the identifier of the waypoint that is the starting point of movement, and the list of intermediate waypoints existing on the route (intermediate waypoint identifier 1 to intermediate waypoint The route point identifier N) and the identifier of the route point that is the end point of the movement are stored.

移動体情報データベース168は、ビル内の移動体に関する情報を記憶する。すなわち、移動体情報データベース168は、移動体の識別子と、移動体の種別と、移動体の現在の座標とを記憶する。 The mobile object information database 168 stores information regarding mobile objects within the building. That is, the mobile object information database 168 stores the identifier of the mobile object, the type of the mobile object, and the current coordinates of the mobile object.

ビル機器稼働情報データベース169は、ビル内に設置されたビル関連機器に関する情報を記憶する。すなわち、ビル機器稼働情報データベース169は、ビル関連機器が設置されたビルの識別子と、ビル関連機器の識別子と、データの記録日時と、データの種別と、稼働データとを記憶する。 The building equipment operation information database 169 stores information regarding building-related equipment installed in a building. That is, the building equipment operation information database 169 stores the identifier of the building in which the building-related equipment is installed, the identifier of the building-related equipment, the date and time of data recording, the type of data, and the operation data.

これらの各データベース163~168の記憶データは、ビル情報管理プログラム161及びビル経路管理プログラム162を実行することにより、各ビル(5-1~5-M)のビル情報収集端末(3-1~3-M)などから情報を収集する管理処理や、収集した情報に基づいた経路計算が行われ、更新される。 The data stored in each of these databases 163 to 168 can be stored in the building information collection terminals (3-1 to 3-1) of each building (5-1 to 5-M) by executing the building information management program 161 and the building route management program 162. 3-M), etc., and route calculations based on the collected information are performed and updated.

[ビル情報編集・表示端末の構成]
図4は、ビル経路管理端末2の構成を示す。
ビル経路管理端末2は、ネットワークインターフェース20、入出力装置21、制御部22、外部記憶装置24、及び内部記憶装置26を備え、これらが相互にデータ転送可能なバス28で接続されている。
[Configuration of building information editing/display terminal]
FIG. 4 shows the configuration of the building route management terminal 2. As shown in FIG.
The building route management terminal 2 includes a network interface 20, an input/output device 21, a control unit 22, an external storage device 24, and an internal storage device 26, which are connected to each other by a bus 28 that allows data transfer.

ネットワークインターフェース20は、ネットワーク6へのデータの送信処理と、ネットワーク6を経由したデータの受信処理を行う。入出力装置21は、情報の入力処理及び出力処理を行う。入出力装置21は、表示処理を行う表示部や、ビル経路管理端末2を利用する作業者が操作するキーボードやマウスなどの入力部(不図示)を有する。 The network interface 20 performs processing for transmitting data to the network 6 and processing for receiving data via the network 6. The input/output device 21 performs input processing and output processing of information. The input/output device 21 has a display section that performs display processing, and an input section (not shown) such as a keyboard and a mouse that are operated by a worker using the building route management terminal 2.

制御部22は、ビル経路管理端末2内での情報の処理や、ビル情報管理サーバ1などへの指示などを制御する。外部記憶装置24と内部記憶装置26は、ビル経路管理端末2が実行する処理の指示を行うプログラムや各種データが記憶されるデータベースを有する。 The control unit 22 controls information processing within the building route management terminal 2 and instructions to the building information management server 1 and the like. The external storage device 24 and the internal storage device 26 have databases in which programs and various data for instructing processes executed by the building route management terminal 2 are stored.

内部記憶装置26は、ビル情報表示プログラム261と、ビル構造情報データベース263と、移動経路情報データベース265を有する。なお、図4では、内部記憶装置26がプログラムや各種データベースを記憶する構成を示すが、プログラムやデータの一部又は全てを外部記憶装置24に記憶してもよい。 The internal storage device 26 has a building information display program 261, a building structure information database 263, and a travel route information database 265. Although FIG. 4 shows a configuration in which the internal storage device 26 stores programs and various databases, some or all of the programs and data may be stored in the external storage device 24.

図5は、内部記憶装置26の各データベース263~265に格納される情報のデータ構造を示す。
ビル構造情報データベース263は、ビル情報管理サーバ1のビル構造情報データベース164が記憶するデータを読み出したものであり、ビル情報管理サーバ1が備えるビル構造情報データベース64と同じデータ構造を有する。
FIG. 5 shows the data structure of information stored in each database 263 to 265 of the internal storage device 26.
The building structure information database 263 is obtained by reading data stored in the building structure information database 164 of the building information management server 1, and has the same data structure as the building structure information database 64 included in the building information management server 1.

移動経路情報データベース265も、ビル情報管理サーバ1の移動経路情報データベース167に記憶されたデータを読み出したものであり、ビル情報管理サーバ1が備える移動経路情報データベース167と同じデータ構造を有する。 The travel route information database 265 is also obtained by reading data stored in the travel route information database 167 of the building information management server 1, and has the same data structure as the travel route information database 167 included in the building information management server 1.

ビル経路管理端末2は、ビル情報表示プログラム261を実行することで、ビル情報管理サーバ1のビル構造情報データベース164及び移動経路情報データベース167に記憶されているデータを読み出し、ビル構造情報データベース263及び移動経路情報データベース265を更新する。そして、入出力装置21による操作などに基づいて、ビル内の移動体に対し、経路計算を実行することができる。 By executing the building information display program 261, the building route management terminal 2 reads data stored in the building structure information database 164 and movement route information database 167 of the building information management server 1, and displays the data stored in the building structure information database 263 and the movement route information database 167. The travel route information database 265 is updated. Then, based on operations by the input/output device 21, route calculations can be executed for moving objects within the building.

[ビル情報収集端末の構成]
図6は、ビル情報収集端末3の構成を示す。
ビル情報収集端末3は、ネットワークインターフェース30、制御部32、外部記憶装置34、及び内部記憶装置36を備え、これらが相互にデータ転送可能なバス38で接続されている。ネットワークインターフェース30は、ネットワーク6へのデータの送信処理と、ネットワーク6を経由したデータの受信処理を行う。
[Configuration of building information collection terminal]
FIG. 6 shows the configuration of the building information collection terminal 3.
The building information collection terminal 3 includes a network interface 30, a control unit 32, an external storage device 34, and an internal storage device 36, which are connected to each other by a bus 38 that allows data transfer. The network interface 30 performs processing for transmitting data to the network 6 and processing for receiving data via the network 6.

制御部32は、ビル情報収集端末3内での情報の処理や、ビル情報管理サーバ1などへのデータの送信などを制御する。
外部記憶装置34と内部記憶装置36は、ビル情報収集端末3が実行する処理の指示を行うプログラムや各種データが記憶されるデータベースを有する。
The control unit 32 controls information processing within the building information collection terminal 3 and data transmission to the building information management server 1 and the like.
The external storage device 34 and the internal storage device 36 have databases in which programs and various data for instructing processes to be executed by the building information collection terminal 3 are stored.

内部記憶装置36は、ビル機器稼働情報管理プログラム361と、ビル機器稼働情報データベース363を有する。
なお、図6では、内部記憶装置36のデータベースにプログラムやデータが記憶される構成を示すが、プログラムやデータの一部又は全てを外部記憶装置34に記憶してもよい。
The internal storage device 36 has a building equipment operation information management program 361 and a building equipment operation information database 363.
Although FIG. 6 shows a configuration in which programs and data are stored in the database of the internal storage device 36, some or all of the programs and data may be stored in the external storage device 34.

図7は、内部記憶装置36のビル機器稼働情報データベース363に格納される情報のデータ構造を示す。
ビル機器稼働情報データベース363は、ビル内の機器の稼働状態を示す情報を記憶する。すなわち、ビル機器稼働情報データベース363は、機器が設置されたビルの識別子であるビル識別子と、ビルに設置された機器の識別子である機器識別子と、データ記録日時と、データ種別と、稼働データとを記憶する。
FIG. 7 shows the data structure of information stored in the building equipment operation information database 363 of the internal storage device 36.
The building equipment operating information database 363 stores information indicating the operating status of equipment in the building. That is, the building equipment operation information database 363 includes a building identifier that is an identifier of the building in which the equipment is installed, an equipment identifier that is the identifier of the equipment installed in the building, data recording date and time, data type, and operation data. Remember.

[ロボットの構成]
図8は、ロボット8の構成を示す。
ロボット8は、ネットワークインターフェース80、制御部82、外部記憶装置84、及び内部記憶装置86、外部入出力インターフェース89を備え、これらが相互にデータ転送可能なバス88で接続されている。ネットワークインターフェース80は、ネットワーク6へのデータの送信処理と、ネットワーク6を経由したデータの受信処理を行う。
[Robot configuration]
FIG. 8 shows the configuration of the robot 8.
The robot 8 includes a network interface 80, a control unit 82, an external storage device 84, an internal storage device 86, and an external input/output interface 89, which are connected by a bus 88 that allows mutual data transfer. The network interface 80 performs processing for transmitting data to the network 6 and processing for receiving data via the network 6.

制御部32は、ロボット8内での情報の処理や、ビル情報管理サーバ1などへのデータの送信、外部入出力インターフェース89を通じてロボット8と接続され、ロボットの動作や各種処理を実現するためのカメラ891、モータ892、マイク893、スピーカー894、アクチュエータ895、各種センサー896の制御などを行う。 The control unit 32 processes information within the robot 8, transmits data to the building information management server 1, etc., is connected to the robot 8 through an external input/output interface 89, and performs robot operations and various processes. It controls a camera 891, a motor 892, a microphone 893, a speaker 894, an actuator 895, various sensors 896, etc.

外部記憶装置84と内部記憶装置86は、ロボット8が実行する処理の指示を行うプログラムや各種データが記憶されるデータベースを有する。 The external storage device 84 and the internal storage device 86 have databases that store programs and various data that instruct the robot 8 to perform processing.

内部記憶装置86は、ロボット制御プログラム861と、ロボットの動作シナリオを管理するシナリオ実行プログラム863と、ビル情報管理サーバ1へのデータ送信を行うデータ送信プログラム865と、ロボットに関する情報を格納するロボット情報データベース867を有する。
なお、図8では、内部記憶装置86にプログラムやデータが記憶される構成を示すが、プログラムやデータの一部又は全てを外部記憶装置84に記憶してもよい。
The internal storage device 86 stores a robot control program 861, a scenario execution program 863 that manages robot operation scenarios, a data transmission program 865 that transmits data to the building information management server 1, and robot information that stores information about the robot. It has a database 867.
Although FIG. 8 shows a configuration in which programs and data are stored in the internal storage device 86, some or all of the programs and data may be stored in the external storage device 84.

図9は、内部記憶装置86のロボット情報データベース867に格納される情報のデータ構造を示す。
ロボット情報データベース867は、ビル内のロボットの稼働状態を示す情報を記憶する。すなわち、ロボット情報データベース867は、ロボットが設置されたビルの識別子であるビル識別子と、ロボットの識別子と、ロボットのデータ記録日時と、データ種別と、ロボット座標とを記憶する。
FIG. 9 shows the data structure of information stored in the robot information database 867 of the internal storage device 86.
The robot information database 867 stores information indicating the operating status of robots in the building. That is, the robot information database 867 stores a building identifier that is an identifier of a building in which a robot is installed, a robot identifier, a robot data recording date and time, a data type, and robot coordinates.

[ビル情報管理サーバでのビル関連機器の情報収集及び移動コスト更新]
図10は、ビル情報管理サーバ1が、ビル関連機器の稼働データを収集し、ビル内の経路移動コスト情報データベース166を更新する場合の処理の流れを示すシーケンス図である。
ビル内に設置されたビル関連機器(4-1~4-N)は、ビル情報収集端末3を経由して、機器稼働データをビル情報管理サーバ1に送信する(ステップS1-01~S1-07)。ビル情報管理サーバ1は、全てのビル関連機器(4-1~4-N)から機器稼働データを受信したのち、受信した機器稼働データを用いて所定の周期で経路移動コスト情報データベース166を更新する(ステップS1-09)。移動コストの更新については、経路移動コスト情報データベース166の移動コスト算出式を用いる。移動コスト算出式は、移動コストの算出に必要なビル関連機器(4-1、4-Lなど)の稼働データを用いて、移動コストを算出するための計算方法である。ビル関連機器の稼働データはビル機器稼働情報DB169に格納されており、必要に応じてデータを読み出す。移動コストの算出に用いるビル関連機器は移動コストの種別ごとに異なっていてもよいが、ある移動経路に設置したビル関連機器を用いて、単一のコスト算出式に対し、移動コストの種別に応じた重みを積算して移動コストを計算する、などの方法も適用できる。
[Collection of information on building-related equipment and updating of moving costs on the building information management server]
FIG. 10 is a sequence diagram showing the flow of processing when the building information management server 1 collects operation data of building-related equipment and updates the route movement cost information database 166 within the building.
The building-related equipment (4-1 to 4-N) installed in the building transmits equipment operation data to the building information management server 1 via the building information collection terminal 3 (steps S1-01 to S1- 07). After receiving equipment operation data from all building-related equipment (4-1 to 4-N), the building information management server 1 updates the route movement cost information database 166 at a predetermined period using the received equipment operation data. (Step S1-09). For updating the movement cost, the movement cost calculation formula in the route movement cost information database 166 is used. The movement cost calculation formula is a calculation method for calculating movement costs using operation data of building-related equipment (4-1, 4-L, etc.) necessary for calculating movement costs. Operation data of building-related equipment is stored in the building equipment operation information DB 169, and the data is read out as needed. The building-related equipment used to calculate movement costs may differ depending on the type of movement cost, but by using building-related equipment installed on a certain movement route, a single cost calculation formula can be used to calculate different types of movement costs. A method such as calculating the movement cost by integrating the corresponding weights can also be applied.

図11は経路移動コスト情報データベース166を更新する処理のフローチャートである。
移動コストとは、2つの経由点で構成される移動経路の移動コストであり、様々な移動コストが考えられる。典型的な指標値は移動時間であるが、その他にも人口密集度などが指標値として考えられる。それぞれの指標値に対し、移動コストを計算するのに用いられるビル関連機器や、算出式が経路移動コスト情報データベース166で管理されている。
FIG. 11 is a flowchart of the process of updating the route movement cost information database 166.
The movement cost is the movement cost of a movement route consisting of two way points, and various movement costs are possible. A typical index value is travel time, but other index values such as population density can also be considered. Building-related equipment and calculation formulas used to calculate the travel cost for each index value are managed in the route travel cost information database 166.

移動コストの更新における最初の処理は、経路移動コスト情報データベース166から、更新対象となるレコードを1つ選択することである(F101)。更新対象のレコードを選択したのち、ビル情報管理サーバ1は選択したレコードで指定されているビル関連機器の識別子を用いて、ビル機器稼働情報データベース169から対応する機器の稼働情報を取得する(F103)。その後、経路移動コスト情報データベース166の選択したレコードで指定された移動コスト算出式を用いて移動コストを計算し、値を更新する(F105)。この処理は経路移動コスト情報データベース166のすべてのレコードに対して行われる(F107)。 The first process in updating the travel cost is to select one record to be updated from the route travel cost information database 166 (F101). After selecting the record to be updated, the building information management server 1 uses the identifier of the building-related equipment specified in the selected record to obtain the operation information of the corresponding equipment from the building equipment operation information database 169 (F103 ). Thereafter, the travel cost is calculated using the travel cost calculation formula specified in the selected record of the route travel cost information database 166, and the value is updated (F105). This process is performed for all records in the route movement cost information database 166 (F107).

図12はあるビルにおける経由点の設定の一例である。ビルのうち1階と2階のフロアマップを示している。各フロアには部屋がそれぞれ2つあり、その周囲を廊下が囲んでいる。各階の右下にはエレベータがあり、垂直方向での移動が可能になっている。 FIG. 12 is an example of setting way points in a certain building. It shows a floor map of the first and second floors of the building. There are two rooms on each floor, surrounded by a corridor. There is an elevator at the bottom right of each floor, allowing vertical movement.

ロボットや人がフロア内を移動する場合、移動の始点と終点を決定し、途中の経由点をいくつか設定する。図12の場合、各部屋には一つだけドアがあるとすると、移動の際には必ずドアを経由する。1階から2階、または2階から1階へ移動する場合には必ずエレベータを通るため、垂直方向に移動する場合は必ずエレベータを経由する。このように、移動において必ず経由する場所には経由点を1つ設置すればよい。他方、廊下のように比較的広く、経由点を1つ設置するだけでは移動経路を特定できない場合、経路を一位に定めるのに十分な数の経由点を設置する必要がある。図12においては、1階と2階の廊下にはそれぞれ3つの経由点が設定されている。 When a robot or person moves within a floor, the start and end points of the movement are determined, and several waypoints are set along the way. In the case of FIG. 12, if each room has only one door, the door is always used when moving. When moving from the first floor to the second floor, or from the second floor to the first floor, the user always passes through an elevator, so when moving vertically, the user always passes through the elevator. In this way, it is sufficient to set one way point at a place that the user must pass through during movement. On the other hand, if the route is relatively wide, such as a hallway, and the travel route cannot be specified by simply installing one way point, it is necessary to set up a sufficient number of way points to determine the route in the first place. In FIG. 12, three way points are set for each of the corridors on the first floor and the second floor.

設定した経由点をグラフ構造で示したものが図13である。図13は経由点の集合を用いて、移動可能な経路の集合を示したグラフである。グラフの各ノードは経由点を表し、ノード間のリンクは移動経路の最小要素を表す。リンクには対応する移動コストの計算方法があり、例えば廊下の移動においては人流による移動速度の変化が、エレベータについてはエレベータの待ち時間が移動コストに影響を与える要因となる。 FIG. 13 shows the set way points in a graph structure. FIG. 13 is a graph showing a set of possible routes using a set of way points. Each node in the graph represents a waypoint, and the links between nodes represent the minimum elements of the travel route. Links have corresponding methods of calculating movement costs; for example, when moving along a corridor, the change in movement speed due to the flow of people is a factor that affects the movement cost, and when it comes to elevators, the waiting time for the elevator is a factor that affects the movement cost.

図14は移動体に対する経路計算を実行するための設定画面である。経路計算は移動体の種別、移動体名称、移動の始点、終点と、経路検索において優先される移動コストの種別を指定する。移動コストの種別は移動体の種別により優先される内容が異なる。例えば設備保守員やロボットは人混みを避ける、警備員は最短時間で目的地に異動する、等が考えられる。 FIG. 14 is a setting screen for executing route calculation for a moving object. The route calculation specifies the type of moving body, the name of the moving body, the starting point and ending point of movement, and the type of movement cost that is prioritized in route search. The types of movement costs are prioritized differently depending on the type of moving object. For example, equipment maintenance personnel and robots may avoid crowds, and security guards may be transferred to their destinations in the shortest possible time.

図15は経路計算の処理を表すシーケンス図である。経路計算を実行するユーザは、経路計算に必要な各種のパラメータを、図14に示す画面を用いて設定し、ビル経路管理端末2からビル情報管理サーバ1へ送信する(S2-01)。経路計算に必要なパラメータを受信したビル情報管理サーバ1は、指定されたパラメータに基づき経路計算を行い(S2-03)、計算した経路情報をビル経路管理端末2へ送信する(S2-05)。 FIG. 15 is a sequence diagram showing the process of route calculation. A user who executes route calculation sets various parameters necessary for route calculation using the screen shown in FIG. 14, and transmits them from building route management terminal 2 to building information management server 1 (S2-01). The building information management server 1, which has received the parameters necessary for route calculation, calculates the route based on the specified parameters (S2-03), and sends the calculated route information to the building route management terminal 2 (S2-05). .

図16は経路計算の処理を表すフローチャートである。ビル情報管理サーバはビル経路管理端末から経路計算に必要な移動体の種別(F201)、経路の始点となる経由点(F203)、経路の終点となる経由点(F205)、移動コストの種別(F207)を取得する。次に、指定された移動コストを用いて、経由点で構成される経路グラフのすべてのリンクの移動コストを取得する(F209)このようにして得られた、指定された移動コストによる経路グラフに対し、ダイクストラ法などのグラフ検索アルゴリズムを用いて、最短経路を計算する(F211)。計算した最短経路を、ビル経路管理端末へ送信する(図15、S2-05)。 FIG. 16 is a flowchart showing route calculation processing. The building information management server receives the type of moving object required for route calculation (F201), the starting point of the route (F203), the ending point of the route (F205), and the type of movement cost (F205) from the building route management terminal. F207). Next, using the specified movement cost, obtain the movement costs of all links in the route graph consisting of way points (F209). On the other hand, the shortest path is calculated using a graph search algorithm such as Dijkstra's method (F211). The calculated shortest route is sent to the building route management terminal (FIG. 15, S2-05).

ビル内の状況は時々刻々と変化するため、移動体の業務内容が時間とともに変化し、最適な移動経路が変化することが考えられる。図17はこのような場合に、経路の再計算を行う処理のシーケンス図である。経路計算処理のうち、ビル経路管理端末2が経路計算に必要なパラメータを送信し、ビル情報管理サーバ1が計算した経路情報を送信するまでの処理(S03-01~S03-05)については、図15と同様の処理を行うため、説明を割愛する。指定したパラメータに従って経路を計算したのち、ビル内の状況に大きな変化があり、移動体の業務に変化が発生した場合、それに伴い移動体が優先すべき移動コストも変化する(S03-07)。例えば設備点検状況の確認中だったビル管理員が、設備のトラブル発生により現場に急行する、という場合が考えられる。このような場合、移動体の種別がビル管理員から設備保守員に変化するため、ビル情報管理サーバは新たな移動体の種別に基づき、経路の再計算を行う(S03-09)。 Since the situation inside a building changes from moment to moment, the work content of the mobile unit changes over time, and the optimal travel route may change. FIG. 17 is a sequence diagram of a process for recalculating a route in such a case. Of the route calculation process, the process (S03-01 to S03-05) from when the building route management terminal 2 sends parameters necessary for route calculation to when the building information management server 1 sends the calculated route information is as follows. Since the same processing as in FIG. 15 is performed, the explanation will be omitted. After calculating the route according to the specified parameters, if there is a major change in the situation within the building and the work of the mobile object changes, the travel cost that the mobile object should prioritize changes accordingly (S03-07). For example, a building manager who was checking the equipment inspection status may rush to the site due to a problem with the equipment. In such a case, the type of mobile object changes from a building manager to an equipment maintenance worker, so the building information management server recalculates the route based on the new type of mobile object (S03-09).

図18は経路の再計算処理を示すフローチャートである。経路の計算後、算出した経路の移動コストの変化を検出する(F301)と、経路の再計算において、移動体が既に移動を開始しているかどうかを判定する(F305)。移動体が既に計算した経路に従って移動を開始している場合、移動体の現在位置から最も近い経由点を経路計算の始点に設定する(F307)。そうでない場合は最初の経路計算の際に設定した始点をそのまま用いる。経路の再計算においては、新たな種別の計算用に指定された移動コストを用いて経路計算を行う(F309)。 FIG. 18 is a flowchart showing route recalculation processing. After calculating the route, a change in the travel cost of the calculated route is detected (F301), and in recalculating the route, it is determined whether the mobile object has already started moving (F305). If the moving object has started moving along the already calculated route, the route point closest to the current position of the moving object is set as the starting point of route calculation (F307). Otherwise, the starting point set during the initial route calculation is used as is. In recalculating the route, the route is calculated using the movement cost specified for the new type of calculation (F309).

図19は計算した経路の模式図である。部屋101から部屋202にロボットが移動する場合、1階の廊下に人混みで通りにくい空間があると、ロボットに対しては大きい移動コストが設定される。これは人間が人混みの間を抜けて移動できるのに対し、ロボットは人間にぶつかるのを回避するために停止する必要があるためである。このような場合、ロボットに対してはエレベータまで最短距離の経路ではなく、人混みを回避するような迂回路を最適な経路として算出する。 FIG. 19 is a schematic diagram of the calculated route. When a robot moves from room 101 to room 202, if there is a space in the hallway on the first floor that is crowded and difficult to pass through, a large movement cost is set for the robot. This is because humans can move through crowds, whereas robots need to stop to avoid bumping into humans. In such a case, the optimal route for the robot is not the shortest route to the elevator, but a detour that avoids crowds.

経路計算においてはビル内の経由点の設定が重要である。経由点はビル内の移動経路を一意に決定するのに十分な数を設定する必要がある。かつ、設定にかかる工数をなるべく減らす必要がある。ビル内の移動経路は、同一フロア内の水平方向の経路と、階段やエレベータなどによるフロア間の移動の組合せで実現される。 Setting route points within a building is important in route calculation. It is necessary to set a sufficient number of waypoints to uniquely determine the travel route within the building. In addition, it is necessary to reduce the number of man-hours required for setting as much as possible. Movement routes within a building are realized by a combination of horizontal paths within the same floor and movement between floors using stairs, elevators, etc.

ビル情報管理サーバ1は、経由点の設定を効率化するため、ビル構造情報データベース164に示された構造情報において、フロア内部に所在する矩形領域を選択し、選択した矩形領域の配置に基づいて移動経由点の候補を生成することができる。
このとき、ビル情報管理サーバ1は、矩形領域の外側を通路と仮定し、通路の角と交点に移動経由点の候補を生成するとともに、矩形領域の辺に移動経由点の候補を生成する。
矩形領域の辺に生成した移動経由点は、部屋のドアなどに対応する。矩形領域の辺に生成する移動経由点の候補は、各辺の長さに応じて数を決定することが好適である。
また、フロアの一部に、他のフロアへの垂直方向の移動を可能とする垂直移動領域を設定することも可能である。
In order to streamline the setting of waypoints, the building information management server 1 selects a rectangular area located inside the floor from the structural information shown in the building structural information database 164, and based on the arrangement of the selected rectangular area. Candidates for movement points can be generated.
At this time, the building information management server 1 assumes that the outside of the rectangular area is a passage, and generates movement way point candidates at the corners and intersections of the passage, and also generates movement way point candidates on the sides of the rectangular area.
The movement point generated on the side of the rectangular area corresponds to a room door, etc. It is preferable that the number of moving route point candidates to be generated on the sides of the rectangular area is determined according to the length of each side.
It is also possible to set a vertical movement area in a part of the floor, which allows movement in the vertical direction to another floor.

図20は経由点の設定画面である。経由点の設定手順を図21のフローチャートを用いて説明する。ビル内の間取りにおいて、部屋や店舗など、矩形で定義され、かつ出入り口をもつ領域は、移動経路を定義する経由点を容易に特定できる。なぜなら、矩形領域の出入り口を経由点に設定すればよいからである。そこで、最初に経由点設定画面において、矩形領域を指定する(F401)。次に、垂直方向への移動を実現する階段、エレベータ、エスカレータなどの垂直移動領域を指定する(F403)。垂直移動領域はグラフにおいて階層間で接続される。次に、指定した矩形領域に対し、矩形領域の辺上に、辺の長さに応じた所定数の経由点を生成する(F405)。経由点の数は、辺に対して単位長を設定し、単位長あたり1つの経由点を生成するという方法が考えられる。図20の例では、矩形領域を定義する短い辺上に一つずつ、長い辺に2つ出入り口があると仮定し、想定される経由点を機械的に生成する。このように機械的に設定された経由点は、ビルの実情に必ずしも沿うとは限らないため、実際の出入り口に対応した経由点のみを残し、その他の経由点を削除する(F407)。そのうえで、廊下などの矩形領域に分類されない場所に対し、移動経路を計算するのに必要な経由点を手動で設定する(F409)。経由点の設定が完了すると、各経由点に対し、階層内の移動リンクを生成する(F411)。移動リンクの生成は、例えば数個の近傍の経由点を機械的に接続し、移動ができないリンクを削除する方法が例として挙げられる。最後に、階層間の移動を実現するため、垂直移動領域の経由点に対してリンクを生成する。以上の操作で、経由点の設定及び経由点による移動経路検索用のグラフの作成の省力化を実現できる。 FIG. 20 shows a way point setting screen. The procedure for setting way points will be explained using the flowchart of FIG. 21. In the floor plan of a building, areas such as rooms and stores that are defined as rectangles and have entrances and exits can easily identify waypoints that define travel routes. This is because the entrance and exit of the rectangular area can be set as the way point. Therefore, first, a rectangular area is specified on the way point setting screen (F401). Next, vertical movement areas such as stairs, elevators, and escalators that realize vertical movement are specified (F403). Vertical movement regions are connected between layers in the graph. Next, for the specified rectangular area, a predetermined number of way points are generated on the sides of the rectangular area according to the length of the sides (F405). A possible method for determining the number of waypoints is to set a unit length for each side and generate one waypoint per unit length. In the example of FIG. 20, it is assumed that there are two entrances and exits on each of the short sides and two entrances on the long sides that define the rectangular area, and assumed way points are mechanically generated. Since such mechanically set way points do not necessarily correspond to the actual situation of the building, only the way points corresponding to the actual entrances and exits are left and the other way points are deleted (F407). Then, for places that are not classified into rectangular areas such as corridors, way points necessary for calculating the travel route are manually set (F409). When the setting of way points is completed, a movement link within the hierarchy is generated for each way point (F411). An example of the generation of moving links is a method of mechanically connecting several nearby via points and deleting links that cannot be moved. Finally, in order to realize movement between layers, links are generated for the way points in the vertical movement area. With the above operations, it is possible to save labor in setting way points and creating a graph for searching travel routes using way points.

上述のように、開示の実施形態によれば、ビルに関する情報を管理するビル情報管理装置であるビル情報管理サーバ1は、前記ビルの内部において1つ以上の種別の移動体が移動可能な範囲を、1つ以上の移動経由点の接続関係として管理するビル移動経由点情報データベース165と、前記移動経由点を移動の始点及び終点にもつ移動経路について、前記移動体の種別に応じた移動コストの算出に用いる情報を管理する経路移動コスト情報データベース166と、指定された移動体の種別、現在位置及び目的地に基づいて、前記移動経由点情報データベース及び前記経路移動コスト情報データベースを参照し、移動コストが最小となる移動経路を求める制御部12とを備える。
かかる構成及び動作により、ビル内を移動する移動体に対し、種別に応じた適正な移動経路の算出を実現することができる。
As described above, according to the disclosed embodiment, the building information management server 1, which is a building information management device that manages information regarding buildings, is configured to control the range within which one or more types of mobile objects can move inside the building. A building movement waypoint information database 165 that manages the following as a connection relationship between one or more movement waypoints, and a movement cost according to the type of the mobile object for a movement route having the movement waypoint as the starting point and end point of movement. Referring to the route movement cost information database 166 that manages information used for calculation, and the movement way point information database and the route movement cost information database based on the specified moving body type, current position, and destination, and a control unit 12 that determines a travel route that minimizes travel costs.
With this configuration and operation, it is possible to calculate an appropriate movement route according to the type of a moving object moving within a building.

また、開示の実施形態によれば、前記移動体の種別は、少なくとも人であるか機械であるかを示す属性、及び/または当該移動体に与えられた任務に基づいて決定される。
このため、移動体の属性や任務に応じた移動コストを求めし、適正な移動経路を得ることができる。
Further, according to the disclosed embodiment, the type of the moving object is determined based on at least an attribute indicating whether the moving object is a human or a machine, and/or a mission given to the moving object.
Therefore, it is possible to determine the movement cost according to the attributes and mission of the mobile object, and obtain an appropriate movement route.

また、前記制御部は、前記移動体の種別が変化した場合、変化後の種別に対して、前記移動コストを最小化する移動経路を再計算する。
また、前記制御部は、前記ビルに設置されたビル関連機器から前記ビルの状況を示す稼働情報を随時収集し、最新の状況における移動コストを算出する。
このため、移動体の種別の変化やビルの状況の変化に動的に対応し、常に適正な移動経路を算出することができる。
Further, when the type of the mobile object changes, the control unit recalculates a movement route that minimizes the movement cost for the changed type.
Further, the control unit collects operation information indicating the condition of the building from building-related equipment installed in the building at any time, and calculates the travel cost in the latest condition.
Therefore, it is possible to dynamically respond to changes in the type of mobile object and changes in the building situation, and always calculate an appropriate travel route.

また、前記制御部は、前記ビルのフロア内での移動と、前記ビルのフロア間での移動とで、異なる稼働情報を用いる。
また、前記制御部は、前記移動体の種別に応じて、前記稼働情報に対する重みを異ならせる。
かかる構成及び動作により、ビル情報管理装置は、ビルの構造と移動体に適合した移動コストを簡易に算出することができる。
Further, the control unit uses different operation information for movement within a floor of the building and movement between floors of the building.
Moreover, the control unit changes the weight for the operation information depending on the type of the mobile object.
With such a configuration and operation, the building information management device can easily calculate a movement cost that is suitable for the structure of the building and the moving object.

また、開示の実施形態によれば、ビルに関する情報を管理するビル情報管理装置であるビル情報管理サーバ1は、前記ビルの構造情報を管理するビル構造情報データベース164と、前記ビルの内部において1つ以上の種別の移動体が移動可能な範囲を、1つ以上の移動経由点の接続関係として管理するビル移動経由点情報データベース165と、前記ビルの構造情報において、フロア内部に所在する矩形領域を選択し、選択した前記矩形領域の配置に基づいて移動経由点の候補を生成する制御部12と、を備える。
かかる構成及び動作により、移動経由点を効率的に設定することができる。
Further, according to the disclosed embodiment, the building information management server 1, which is a building information management device that manages information about buildings, has a building structure information database 164 that manages structural information of the building, and a A building movement point information database 165 that manages the movable range of one or more types of moving objects as a connection relationship between one or more movement points; and a rectangular area located inside a floor in the building structural information. and a control unit 12 that selects a movement point candidate based on the arrangement of the selected rectangular area.
With such a configuration and operation, travel points can be set efficiently.

また、前記制御部は、前記ビルの構造情報において、垂直方向の移動を可能とする垂直移動領域の設定を可能である。
さらに、前記制御部は、前記矩形領域の外側を通路と仮定し、通路の角と交点に前記移動経由点の候補を生成するとともに、前記矩形領域の辺に前記移動経由点の候補を生成する。
このとき、前記制御部は、前記矩形領域の各辺の長さに応じて1の辺に設ける前記移動経由点の候補の数を決定する。
これらの動作により、ビル情報管理サーバ1は、ビルの構造に適合した移動経由点の候補を生成し、移動経由点の設定を支援することができる。
Further, the control unit is capable of setting a vertical movement area that allows movement in the vertical direction in the structure information of the building.
Further, the control unit assumes that the outside of the rectangular area is a passage, and generates candidates for the movement way point at corners and intersections of the passage, and generates candidates for the movement way point on sides of the rectangular area. .
At this time, the control unit determines the number of movement route point candidates provided on one side according to the length of each side of the rectangular area.
Through these operations, the building information management server 1 can generate movement route point candidates that are compatible with the structure of the building, and can support the setting of movement way points.

なお、本発明は開示の実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、かかる構成の削除に限らず、構成の置き換えや追加も可能である。 Note that the present invention is not limited to the disclosed embodiments, and includes various modifications. For example, the embodiments described above are described in detail to explain the present invention in an easy-to-understand manner, and the present invention is not necessarily limited to having all the configurations described. Furthermore, it is possible not only to delete such a configuration but also to replace or add a configuration.

1…ビル情報管理サーバ、10…ネットワークインターフェース、12…制御部、14…外部記憶装置、16…内部記憶装置、18…バス、2…ビル経路管理端末、20…ネットワークインターフェース、21…入出力装置、22…制御部、24…外部記憶装置、26…内部記憶装置、28…バス、3…ビル情報収集端末、30…ネットワークインターフェース、32…制御部、34…外部記憶装置、36…内部記憶装置、38…バス、4…ビル関連機器、8…ロボット DESCRIPTION OF SYMBOLS 1... Building information management server, 10... Network interface, 12... Control unit, 14... External storage device, 16... Internal storage device, 18... Bus, 2... Building route management terminal, 20... Network interface, 21... Input/output device , 22...control unit, 24...external storage device, 26...internal storage device, 28...bus, 3...building information collection terminal, 30...network interface, 32...control unit, 34...external storage device, 36...internal storage device , 38...bus, 4...building related equipment, 8...robot

Claims (9)

ビルに関する情報を管理するビル情報管理装置であって、
前記ビルの内部において1つ以上の種別の移動体が移動可能な範囲を、1つ以上の移動経由点の接続関係として管理する移動経由点情報データベースと、
前記移動経由点を移動の始点及び終点にもつ移動経路について、前記移動体の種別に応じた移動コストの算出に用いる情報を管理する経路移動コスト情報データベースと、
指定された移動体の種別、現在位置及び目的地に基づいて、前記移動経由点情報データベース及び前記経路移動コスト情報データベースを参照し、移動コストが最小となる移動経路を求める制御部と
を備え
前記制御部は、前記ビルに設置されたビル関連機器から前記ビルの状況を示す稼働情報を随時収集し、最新の状況における移動コストを算出するものであり、
前記制御部は、前記移動体の種別に応じて、前記稼働情報に対する重みを異ならせることを特徴とするビル情報管理装置。
A building information management device that manages information regarding a building,
a movement point information database that manages a movable range of one or more types of moving objects inside the building as a connection relationship of one or more movement point;
a route movement cost information database that manages information used to calculate a movement cost according to the type of the mobile object for a movement route having the movement point as a start point and an end point of movement;
a control unit that refers to the movement point information database and the route movement cost information database and calculates a movement route with a minimum movement cost based on the specified type, current position, and destination of the moving body ;
The control unit collects operation information indicating the condition of the building from building-related equipment installed in the building at any time, and calculates the moving cost in the latest situation;
The building information management device is characterized in that the control unit gives different weights to the operation information depending on the type of the mobile object .
前記移動体の種別は、少なくとも人であるか機械であるかを示す属性、及び/または当該移動体に与えられた任務に基づいて決定されることを特徴とする請求項1に記載のビル情報管理装置。 The building information according to claim 1, wherein the type of the moving object is determined based on at least an attribute indicating whether the moving object is a human or a machine, and/or a mission given to the moving object. Management device. 前記制御部は、前記移動体の種別が変化した場合、変化後の種別に対して、前記移動コストを最小化する移動経路を再計算することを特徴とする請求項1に記載のビル情報管理装置。 The building information management according to claim 1, characterized in that, when the type of the mobile object changes, the control unit recalculates a movement route that minimizes the movement cost for the changed type. Device. 前記制御部は、前記ビルのフロア内での移動と、前記ビルのフロア間での移動とで、異なる稼働情報を用いることを特徴とする請求項1に記載のビル情報管理装置。 The building information management device according to claim 1 , wherein the control unit uses different operation information for movement within a floor of the building and movement between floors of the building. ビルに関する情報を管理するビル情報管理装置を含むビル情報管理システムであって、
前記ビル情報管理装置は、
前記ビルの構造情報を管理するビル構造情報データベースと、
前記ビルの内部において1つ以上の種別の移動体が移動可能な範囲を、1つ以上の移動経由点の接続関係として管理する移動経由点情報データベースと、
前記ビルの構造情報において、フロア内部に所在する矩形領域を選択し、選択した前記矩形領域の配置に基づいて移動経由点の候補を生成する制御部と、を備える
ビル情報管理システム。
A building information management system including a building information management device that manages information about buildings,
The building information management device includes:
a building structure information database that manages structural information of the building;
a movement point information database that manages a movable range of one or more types of moving objects inside the building as a connection relationship of one or more movement point;
A building information management system comprising: a control unit that selects a rectangular area located inside a floor in the structure information of the building and generates a candidate for a travel route point based on the arrangement of the selected rectangular area.
前記制御部は、前記ビルの構造情報において、垂直方向の移動を可能とする垂直移動領域の設定を可能であることを特徴とする請求項5に記載のビル情報管理システム。 6. The building information management system according to claim 5, wherein the control unit is capable of setting a vertical movement area that allows movement in the vertical direction in the structure information of the building. 前記制御部は、
前記矩形領域の外側を通路と仮定し、
通路の角と交点に前記移動経由点の候補を生成するとともに、
前記矩形領域の辺に前記移動経由点の候補を生成する
ことを特徴とする請求項5に記載のビル情報管理システム。
The control unit includes:
Assuming that the outside of the rectangular area is a passage,
Generating candidates for the travel route points at corners and intersections of the passage,
The building information management system according to claim 5, wherein candidates for the travel route point are generated on sides of the rectangular area.
前記制御部は、前記矩形領域の各辺の長さに応じて1の辺に設ける前記移動経由点の候補の数を決定することを特徴とする請求項7に記載のビル情報管理システム。 8. The building information management system according to claim 7 , wherein the control unit determines the number of movement route point candidates provided on one side according to the length of each side of the rectangular area. ビルに関する情報を管理するビル情報管理方法であって、
前記ビルの内部において1つ以上の種別の移動体が移動可能な範囲を、1つ以上の移動経由点の接続関係として移動経由点情報データベースに登録して管理する移動経由点情報管理ステップと、
前記移動経由点を移動の始点及び終点にもつ移動経路について、前記移動体の種別に応じた移動コストの算出に用いる情報を経路移動コスト情報データベースに登録して管理する経路移動コスト情報管理ステップと、
指定された移動体の種別、現在位置及び目的地に基づいて、前記移動経由点情報データベース及び前記経路移動コスト情報データベースを参照し、移動コストが最小となる移動経路を求める移動経路探索ステップと
を含み、
前記移動経路探索ステップは、前記ビルに設置されたビル関連機器から前記ビルの状況を示す稼働情報を随時収集し、最新の状況における移動コストを算出するものであり、
前記移動経路探索ステップは、前記移動体の種別に応じて、前記稼働情報に対する重みを異ならせることを特徴とするビル情報管理方法。
A building information management method for managing information regarding a building, the method comprising:
a movement way point information management step of registering and managing a range in which one or more types of mobile objects can move within the building as a connection relationship of one or more movement way points in a movement way point information database;
a route movement cost information management step of registering and managing information used to calculate a movement cost according to the type of moving body in a route movement cost information database for a movement route having the movement route point as a start point and an end point of movement; ,
a movement route searching step of determining a movement route with a minimum movement cost by referring to the movement way point information database and the route movement cost information database based on the specified type of moving object, current position, and destination; including,
The movement route searching step is to constantly collect operation information indicating the condition of the building from building-related equipment installed in the building, and calculate the movement cost in the latest situation.
The building information management method is characterized in that the moving route searching step gives different weights to the operation information depending on the type of the moving body .
JP2020216825A 2020-12-25 2020-12-25 Building information management device, building information management system, and building information management method Active JP7430135B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020216825A JP7430135B2 (en) 2020-12-25 2020-12-25 Building information management device, building information management system, and building information management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020216825A JP7430135B2 (en) 2020-12-25 2020-12-25 Building information management device, building information management system, and building information management method

Publications (2)

Publication Number Publication Date
JP2022102219A JP2022102219A (en) 2022-07-07
JP7430135B2 true JP7430135B2 (en) 2024-02-09

Family

ID=82273536

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020216825A Active JP7430135B2 (en) 2020-12-25 2020-12-25 Building information management device, building information management system, and building information management method

Country Status (1)

Country Link
JP (1) JP7430135B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004534999A (en) 2001-05-14 2004-11-18 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method and apparatus for routing one or more destinations based on minimum cost criteria
JP2019075066A (en) 2017-09-15 2019-05-16 サビオーク インコーポレイテッドSavioke, Inc. Route planning for mobile robot using configuration-based priority trend

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004534999A (en) 2001-05-14 2004-11-18 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method and apparatus for routing one or more destinations based on minimum cost criteria
JP2019075066A (en) 2017-09-15 2019-05-16 サビオーク インコーポレイテッドSavioke, Inc. Route planning for mobile robot using configuration-based priority trend

Also Published As

Publication number Publication date
JP2022102219A (en) 2022-07-07

Similar Documents

Publication Publication Date Title
KR102415096B1 (en) Roadmap annotation for deadlock-free multi-agent navigation
US20050190053A1 (en) Managing an occupant of a structure during an emergency event
JP5267698B2 (en) Patrol robot and autonomous traveling method of patrol robot
JP2003172632A (en) Premises guiding device, server device, guide access terminal, premises guiding method, premises guiding data acquisition device, acquisition terminal, acquisition method and program
EP4141599B1 (en) Multi-robot route planning
EP3809097A1 (en) System and method for indoor route navigation
JP6454222B2 (en) Data processing system and data processing method
JP4664099B2 (en) Mobile robot path generator
KR100955655B1 (en) Method for autonomous navigation of robot
Ruokokoski et al. Assignment formulation for the Elevator Dispatching Problem with destination control and its performance analysis
KR20220134883A (en) Method for generating map, control method and system for robot using the same
JP7430135B2 (en) Building information management device, building information management system, and building information management method
KR20170081884A (en) System for providing indoor route and method thereof
CN116700298B (en) Path planning method, system, equipment and storage medium
KR102262378B1 (en) A method and system for managing maps
CN114740844A (en) Path planning method and device, computer readable storage medium and electronic equipment
KR102003640B1 (en) Intellectual signpost system for guiding room
CN113033907A (en) Path planning method and device, electronic equipment and storage medium
BR102021019591A2 (en) AUTOMATIC INVENTORY OF A WAREHOUSE
JP7488178B2 (en) Mobile object control system and mobile object control method
Davies Deskilling Robots in Logistics Environments
JP7036269B1 (en) Route creation device, route management system, route creation program and route creation method
JP7448077B1 (en) Mobile object management device, security system, mobile object management method, and mobile object management program
CN117387629B (en) Indoor navigation route generation method and system
KR101719051B1 (en) Service system and method for provding indoor position information using kard view

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230210

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231031

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231225

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240123

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240130

R150 Certificate of patent or registration of utility model

Ref document number: 7430135

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150