Keep plan creation support device and keep plan creation support program
The key plan creation support device automates the process of integrating key attributes onto building designs, reducing human effort and errors, thereby enhancing efficiency in creating key plans.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- 株式会社トーヨーコー
- Filing Date
- 2024-11-19
- Publication Date
- 2026-05-29
Smart Images

Figure 2026088963000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a key plan creation support device and a key plan creation support program.
Background Art
[0002] In the key plan of a building, it is necessary to clarify in advance how to manage and operate the building, such as an office building or a commercial facility, and to formulate a plan for locking and unlocking each door and a management plan for the keys themselves in accordance with the purpose and use of the building.
[0003] In formulating a key management plan, first, a key system (key operation plan) that groups key specifications and master keys suitable for the use of each room in the building is created, and then a key plan (key layout plan) in which key infrastructure codes are plotted on a CAD drawing or the like at the door location where the keys are to be attached on the design floor plan is created.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, the creation of a conventional key plan has a large human burden, takes a lot of time and effort, and rework occurs due to judgment errors, and in the worst case, construction delays may occur.
[0006] The present invention has been proposed in view of the above points, and in one aspect, it aims to support the creation of a key plan, particularly for the key plan of keys.
Means for Solving the Problems
[0007] To solve the above problems, the key plan creation support device according to the present invention includes: a design drawing acquisition means for acquiring a design drawing that includes a room diagram, a door diagram for each room, and a room name for each room; a room name extraction means for extracting the room name for each room from the design drawing; a key attribute acquisition means for acquiring the key attribute information associated with the extracted room name for each room from a storage means in which the room name and attribute information of the key installed on the door of the room are stored in association; and a drawing means for drawing an object image corresponding to the acquired key attribute information at a position in the design drawing that corresponds to the door diagram for each room. [Effects of the Invention]
[0008] According to embodiments of the present invention, it is possible to assist in creating key plans, particularly those related to keys. [Brief explanation of the drawing]
[0009] [Figure 1] This figure shows an example of the network configuration of the key plan creation support system according to this embodiment. [Figure 2] This figure shows an example of the server hardware configuration according to this embodiment. [Figure 3] This figure shows an example of the server software configuration according to this embodiment. [Figure 4] This figure shows an example of the data structure of the template dictionary database according to this embodiment. [Figure 5] This figure shows an example of the master key plan creation screen on a user terminal according to this embodiment. [Figure 6] This figure shows an example of a design drawing according to this embodiment. [Figure 7] This flowchart shows the master key plan creation process according to this embodiment. [Figure 8] This figure shows the records with matching room names according to this embodiment. [Figure 9] This figure shows an example of an input screen for key attribute information according to this embodiment. [Figure 10] This figure shows an example of a master key system according to this embodiment. [Figure 11] This figure shows an example of a master key plan according to this embodiment. [Figure 12] This figure shows an example of a master key plan output according to this embodiment. [Figure 13] This figure shows the relationship between records extracted from the template definition DB, the master key system, and the master key plan according to this embodiment. [Modes for carrying out the invention]
[0010] Embodiments of the present invention will be described in detail with reference to the drawings. [Embodiment] <System Configuration> (Network configuration) Figure 1 shows an example of the network configuration of the key plan creation support system according to this embodiment. The key plan creation support system 100 in Figure 1 includes a key plan creation support server 10 and a user terminal 30, which are connected via a network 50.
[0011] The key plan creation support server (hereinafter simply referred to as "server") 10 according to this embodiment is a device for creating a master key system (referring to a key system for keys) that is particularly suited to the key operation plan of a building, such as an office building or commercial facility, and a master key plan (referring to a key plan for keys) that incorporates the keys planned in the master key system onto a layout diagram.
[0012] The user terminal 30 is a user terminal such as a PC, a tablet terminal, a smartphone, etc., and is the terminal device of the key plan creator using the key plan creation support system 100. The user can access and log in to the server 10 via a network 50 such as the Internet using the user terminal 30, and create a master key plan for a building on a web browser or an application. Note that a general-purpose web browser or a predetermined application program is installed in the user terminal 30 in advance. The network 50 is a communication network including wired and wireless. The network 50 includes, for example, a public line network, the Internet (IP telephone network), WiFi (registered trademark), etc.
[0013] (Hardware Configuration) FIG. 2 is a diagram showing an example of the hardware configuration of the server according to the present embodiment. The server 10 has a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an HDD (Hard Disk Drive) 14, and a communication device 15.
[0014] The CPU 11 performs execution and arithmetic processing of various programs. The ROM 12 stores programs necessary at startup. The RAM 13 is a working area for temporarily storing processing in the CPU 11 and storing data. The HDD 14 stores various data and programs. The communication device 15 communicates with other devices via a network 50 such as the Internet.
[0015] (Software Configuration) FIG. 3 is a diagram showing an example of the software configuration of the server according to the present embodiment. The server 10 mainly has a design drawing acquisition unit 101, a room name extraction unit 102, a key attribute acquisition unit 103, a drawing unit 104, and a storage unit 105.
[0016] The design drawing acquisition unit 101 has the function of acquiring design drawings that include room plans, door plans for each room, and room names for each room.
[0017] The room name extraction unit 102 has the function of extracting room names from the design drawings.
[0018] The key attribute acquisition unit 103 has the function of acquiring key attribute information associated with the extracted room name from the template dictionary DB of the storage unit 105.
[0019] The drawing unit 104 has the function of drawing an object image corresponding to the attribute information of the key at a position corresponding to the door drawing in the design drawing.
[0020] The memory unit 105 stores information on the template dictionary DB, the created master key system, and the master key plan on the HDD 14 or the like.
[0021] Each functional unit is implemented by a program that runs on the hardware resources of the computer constituting the server 10, such as the CPU, ROM, and RAM. These functional units may be read as "means," "modules," "units," or "circuits." Furthermore, each functional unit can be placed on a separate device on the network 50. The computer program of the server 10 may be stored on a computer-readable storage medium.
[0022] (DB) Figure 4 shows an example of the data structure of the template dictionary DB according to this embodiment. The template dictionary DB is a database in which attribute information of keys (door keys) assigned to each room (room name) is registered based on the cases of master key systems and master key plans created in the past.
[0023] The template dictionary DB according to this embodiment has data items for each room (room name) such as key attribute information "code", "individual / identical", "number of keys", "room name", "locking function: outside", "locking function: inside", "electric lock", "security", and "other". The "code" is a key infrastructure code and a unique identifier for administrative purposes. "Individual / Same" indicates whether the key type is the same key or individual key. If it's "Same," it means the keys for the rooms with the same key are shared. If it's "Individual," it means the key is exclusive to that room. "Number of keys" indicates the number of keys that should be prepared for that key infrastructure (locking and unlocking device). The "room name" indicates the name of the room. Room names reflect the type, role, and purpose of the room. "Locking function: outside" indicates the name of the external lock infrastructure installed on the outside door of the room. For example, a cylinder is the keyhole into which a key is inserted from the outside. "Locking Function: The term "inside" indicates the name of the internal locking infrastructure where the lock is installed on the inside door of the room. For example, a thumbturn is a knob used to open and close the lock from the inside." An "electric lock" refers to a lock that can be locked and unlocked using electrical signals. For example, it can be locked and unlocked using a card key, keypad, fingerprint authentication, facial recognition, or remote control. "Security" refers to the type of security infrastructure installed, such as a keypad, card reader, or switch strike. Typically, security infrastructure is installed on the outside of the room, near the door. "Other" indicates the side on which security is installed (one side or both sides).
[0024] Typically, the type of key assigned to each room is determined by the room's type, role, and purpose. This intended type, role, and purpose are reflected in the room's name. Therefore, the appropriate key for a given room's type, role, and purpose is determined by its name. Given the high probability that the same key will be assigned to the same room name in past and future projects, the attribute information of keys previously assigned to each room (room name) is registered in the template dictionary database. The usage of the template dictionary database will be explained later.
[0025] Furthermore, there may be multiple types of template dictionaries, as room names and key types vary depending on the building. For example, there could be template dictionaries tailored to different building types, such as "Template A (Office Building / Tenant Version)," "Template B (Office Building Version)," "Template C (Large-Scale Commercial Building Version)," and "Template D (Residential Building Version)." Also, the above data items in the template dictionary DB are just examples; other items may also be included, such as key attribute information, including specific details about the key, such as "model number" and "manufacturer name."
[0026] <Creation of master key system and master key plan> Figure 5 shows an example of the master key plan creation screen of a user terminal according to this embodiment. When a user creates a master key plan for a building, they first access and log in to the server 10 using the user terminal 30, and then display the creation screen shown in Figure 5, for example, on a web browser or application.
[0027] On the creation screen, the user inputs the building's design drawing (floor plan) into input field 301. This design drawing is the basis for the master key plan drawing. The user can, for example, import and input a design drawing data file.
[0028] Figure 6 shows an example of a design drawing according to this embodiment. The design drawing shown in Figure 6 is, for example, a floor plan of the first floor of a building in the "xxx Building New Construction Project," but it is desirable that unnecessary or superfluous lines and text be removed as much as possible (blank drawing). In addition, the design drawing includes the room name and door diagram for each room.
[0029] Next, if the user is using a template dictionary, they select the template to apply from the selection input field 302. As the template dictionary, the template dictionary DB (see Figure 4) is referenced, and templates that are registered there can be selected. After entering and selecting the above, the user presses "Start" 303.
[0030] Figure 7 is a flowchart showing the master key plan creation process according to this embodiment. Each step (hereinafter referred to as "S") can be realized by the CPU of server 10 loading and executing a program capable of implementing this flowchart process.
[0031] S1: Server 10 extracts room names from the input blueprint. For example, in the blueprint shown in Figure 6, the room names "Office 1", "Conference Room 1", "Conference Room 2", "Elevator Lobby", "EPS", "PS / DS", "Air Conditioning Machine Room", and "MFD Room" are extracted. Room names can be extracted using appropriate conventional image recognition processing (if the room names are in image information) or character recognition processing (if the room names are stored as text information).
[0032] S2: Server 10 retrieves the template dictionary from the template dictionary DB (see Figure 4) if a template dictionary has been selected. If no template dictionary has been selected, the user creates a master key system for the building separately (omitted). In this case, for example, the template dictionary "Template A (Office Building / Tenant Version)" shown in Figure 4 is retrieved.
[0033] S3: Server 10 uses the room name extracted in S1 as the key to retrieve records (key attribute information) that match the "room name" from the template dictionary obtained in S2. Here, as shown in Figure 8(a), records corresponding to the room names "Office 1", "Conference Room 1", "Conference Room 2", "Elevator Lobby", "EPS", "PS / DS", "Air Conditioning Machine Room", and "MFD Room" are retrieved.
[0034] S4: Server 10 determines whether it was able to retrieve records corresponding to all the room names extracted by S1.
[0035] S5: If Server 10 fails to retrieve a record for a room name, it displays a screen prompting the user to enter the record (key attribute information) corresponding to that room name. For example, if the record corresponding to the room name "MFD Room" extracted from the blueprint is not retrieved from the template dictionary (because there is no record corresponding to "MFD Room"), the input screen shown in Figure 9 displays messages such as "The room name "MDF Room" in the blueprint is not registered in the template dictionary." and "Please enter the key attribute information for the room name "MDF Room." This prompts the user to enter the record (key attribute information) corresponding to that room name. After the user enters the attribute information for the key to be installed in the "MDF Room," they press "Complete" 312. If the user does not intend to install a key in the "MDF Room," or if the attribute information for the key to be installed in the "MDF Room" is still unknown, the user presses "SKIP" 311. As a result, a new record corresponding to the room name "MDF Room" is retrieved, as shown in Figure 8(b).
[0036] S6: Server 10 creates (generates) a master key system based on the records (key attribute information) corresponding to the room names obtained in S3 and S5, and displays it on the user screen. The key system can also be described as a tree-like / tree diagram showing the information of all records corresponding to the room names (Figure 8(b)).
[0037] Figure 10 shows an example of a master key system according to this embodiment. In the master key system shown in Figure 10, the GMK (Grand Master Key) is located at the highest level, and below it are three "Master Keys" which are MKs: "Office Master Key," "Management Master Key," and "Equipment Master Key." Below the "Office Master Key" are three keys for the room names "Office 1," "Conference Room 1," and "Conference Room 2," below the "Management Master Key" is one key for the room name "Elevator Lobby," and below the "Equipment Master Key" are four keys for the room names "EPS," "PS / DS," "Air Conditioning Machine Room," and "MFD Room."
[0038] A master key system is a table that shows the parent-child relationships of keys in a tree-like / tree diagram. In a master key system, the GMK is the highest-level key. Below it are the MK keys. Keys with the same "master key" attribute (e.g., "office," "management," "facility") are classified into the same key group, and each room's key is positioned below the MK. The key descriptions are as follows: • GMK: A master key that can open all locks with the same key. • MK: A master key that can open all keys within the same group (down a tree) with the same key. • Individual key: A single sub-key • Same key: A sub-key that can open multiple locations with the same key. For example, in the records shown in Figure 8(b), the records where the key attribute information "master key" is "office" are the three room names "Office 1," "Conference Room 1," and "Conference Room 2," and these three can be classified into the same "Office Master Key" group. Similarly, the record where the key attribute information "master key" is "management" is the single room name "elevator lobby," and this single record is classified into the "management master key" group. In addition, the records where the key attribute information "master key" is "equipment" are the four room names "EPS," "PS / DS," "Air Conditioning Machine Room," and "MFD Room," and these four can be classified into the "equipment master key" group.
[0039] To save the created master key system, the user presses "Save" 321. To output the created master key system to a printer or data file, the user presses "Output" 322. To modify the created master key system, the user presses "Modify" 323. In this case, the user can edit various aspects of the master key system, such as key attribute information, parent-child relationships, and group positions, from the modification screen (not shown). Next, to display the master key plan, the user presses "Display Master Key Plan" 324.
[0040] The key system is a table of records (key attribute information) corresponding to the room names obtained in S3 and S5, shown in a tree-like / tree-like diagram.
[0041] S7: Server 10 creates (generates) a master key plan based on the blueprint and the records corresponding to the room names (for example, records that match the "room name"), and displays it on the user screen.
[0042] Figure 11 shows an example of a master key plan according to this embodiment. Server 10 can create (generate) a master key plan by, for example, the following creation process. Server 10 recognizes the room name and door location for each room from the blueprint (image). Doors are where locks are installed. Next, server 10 places an image of a symbol object (called a plot point) that indicates the location of the key, corresponding to the recognized door. Next, server 10 places an image of a key attribute object (referred to as a legend) that shows the attribute information of the key corresponding to the room name, in the vicinity of a plot point or door, so that viewers of the master key plan can easily see the specifications of the lock for that room door. The attribute information of the key to be placed is, for example, "code", "locking function: outside", "locking function: inside", "electric lock", "security", and "other".
[0043] Specifically, refer to the record in Figure 8(b). The key attribute information corresponding to the room name "Office 1" is as follows: "Code" is "O-1", "Locking function: Exterior" is "Cylinder", "Locking function: Interior" is "Thumbturn", "Electric lock" is "Yes", "Security" is "Keypad", and "Other" is "-". Therefore, for "Office 1", "O-1" is indicated as the plot point, and the legend images "Shi" and "T" are placed at the outside of the door as viewed from inside the room, and "Sa" and "E" are placed at the inside of the door.
[0044] Note that since the "electric lock" is installed on the opposite side of the "cylinder," if the legend image for "E" is positioned on the outside of the door, the legend image for "C" will be positioned on the inside of the door. The "keypad" and "card reader" are installed on the same side as the cylinder.
[0045] To save the created master key plan, the user presses "Save" 331. To output the created master key plan to a printer or data file, the user presses "Output" 332. To modify the created master key plan, the user presses "Modify" 333. In this case, depending on the building, the user can edit the plot point positions, modify / change / add / delete the legend, etc., from the modification screen (not shown). To display the master key system again, the user presses "Display Master Key System" 334.
[0046] Figure 12 shows an example of a master key plan output according to this embodiment. The created master key plan can be output to printed paper, a data file, etc. The output master key plan is shared with construction personnel and used, for example, when ordering keys or during on-site installation work. In addition, as for the items to be recorded in the property registration, "design," "construction," "project name," "address," and "drawing name" can be automatically obtained from the design drawing (blank), but the user can also separately input the items to be recorded in the property registration information input screen (not shown).
[0047] S8: Finally, Server 10 updates the template dictionary. Specifically, when a new room name record is added by the user during the creation of the master key system and master key plan, the record is added and updated as key attribute information in the template dictionary. In this case, the added and updated information is, for example, the key attribute information for the room name "MDF Room" (see Figures 8(b) and 9). As a result, new key attribute information corresponding to various room names is accumulated in the template dictionary, which further reduces the effort required to create the master key system and master key plan in the future.
[0048] The following forms will also be mentioned. If a template dictionary is not used, or if the template dictionary is not registered, the user can create a master key system themselves on a designated creation screen. Even in this case, since the information in the master key system is the same as the key attribute information (Figures 8(b) and 10), the server 10 can create a master key plan based on the design drawing and the master key system (key attribute information) created by the user (S7 in Figure 7). Figure 13 shows the relationship between the records extracted from the template definition DB (key attribute information for each room name), the master key system, and the master key plan.
[0049] In S3 of Figure 7, Server 10 retrieves records with matching "room names" from the template dictionary obtained in S2, using the room names extracted in S1 as the key. Matching "room names" is not limited to exact matches; partial matches are also acceptable, as variations in notation may occur even if they refer to essentially the same room. Furthermore, by registering semantic matching notations in the template dictionary, different notations such as "conference room," "meeting room," and "Meeting Room" can also be used if they are semantically similar. In addition, if there are multiple candidates that could potentially match "room names," the user may be asked to select the correct one.
[0050] Alternatively, the AI may be trained using information from the template dictionary. In this case, in S3 of Figure 7, the AI can output the optimal record (key attribute information) corresponding to each "room name" extracted in S1, based on the training data. The AI (training means) may be a functional unit of the server 10, or it may be provided as a functional unit of an external device. Optimal means a pattern proposed from among the key attribute information previously used for that room name, based on the accumulation of past template dictionary information, such as the most frequently used pattern or a reasonable pattern. In this case, the template dictionary is automatically selected, and the user does not need to select it themselves.
[0051] <Summary> According to the key plan creation support system 100 of this embodiment, it is possible to automatically plot and place key infrastructure codes, such as symbol objects and key attribute objects, on the building design drawing (floor plan) in accordance with the building's key plan, corresponding to the room names in the building design drawing. As a result, compared to conventional methods, it is expected that the human burden of key plan creation will be reduced, human errors will be prevented, and work efficiency will be improved.
[0052] While the present invention has been described with specific examples based on preferred embodiments, it is clear that various modifications and changes can be made to these examples without departing from the broad spirit and scope of the invention as defined in the claims. In other words, the details of the examples and the accompanying drawings should not be construed as limiting the present invention.
[0053] (Note) A means for acquiring a design drawing (Figure 6) that includes a room plan, a door plan for each room, and the room name for each room, (Figure 5) A room name extraction means for extracting the room name from the aforementioned design drawing, and (S1) A key attribute acquisition means that acquires the attribute information of the key associated with the room name extracted from a storage means (template dictionary DB, key system) in which the room name and the attribute information of the key installed on the room door are stored in association, (S3, Figure 8(a), Figure 13) A drawing means for drawing an object image (legend) corresponding to the attribute information of the key at a position corresponding to the door drawing in the aforementioned design drawing, (S7, Figure 11) A key plan creation support device characterized by having the following: (Key plan creation support server 10) [Explanation of Symbols]
[0054] 10. Key Plan Creation Support Server 20 User Terminals 50 Networks 100 Keep Plan Creation Support System 101 Design Drawing Acquisition Department 102 Room Name Extraction Unit 103 Key attribute acquisition part 104 Drawing section 105 Storage section
Claims
1. A means for acquiring a design drawing that includes a room plan, a door plan for each room, and the room name for each room. A room name extraction means for extracting the room name for each room from the aforementioned design drawing, A key attribute acquisition means that acquires the attribute information of the key associated with the room name for each room, extracted from a storage means in which the room name and the attribute information of the key installed on the room door are stored in association with each other, In the aforementioned design drawing, a drawing means for drawing an object image corresponding to the acquired key attribute information at a position corresponding to the door diagram for each room, A key plan creation support device characterized by having the following features.
2. If the key attribute acquisition means fails to acquire the attribute information of the key associated with the extracted room name from the storage means, it displays a screen for the user to input the attribute information of the key. A key plan creation support device according to claim 1, characterized by the above.
3. The aforementioned room name and the key attribute information entered by the user are stored in a storage device in association with each other. A key plan creation support device as described in claim 2.
4. Computers, A means for acquiring a design drawing that includes a room plan, a door plan for each room, and the room name for each room. A room name extraction means for extracting the room name for each room from the aforementioned design drawing, A key attribute acquisition means that acquires the attribute information of the key associated with the room name for each room, extracted from a storage means in which the room name and the attribute information of the key installed on the room door are stored in association with each other, In the aforementioned design drawing, a drawing means for drawing an object image corresponding to the acquired key attribute information at a position corresponding to the door diagram for each room, A program to assist in creating a key plan to make it work.
5. A means for acquiring a design drawing that includes a room plan, a door plan for each room, and the room name for each room. A room name extraction means for extracting the room name for each room from the aforementioned design drawing, A key attribute acquisition means obtains key attribute information associated with the room name extracted for each room from a learning means that has learned learning data including room names and attribute information of the keys installed on the doors of those rooms based on past key systems. In the aforementioned design drawing, a drawing means for drawing an object image corresponding to the acquired key attribute information at a position corresponding to the door diagram for each room, A key plan creation support device characterized by having the following features.
6. Computers, A means for acquiring a design drawing that includes a room plan, a door plan for each room, and the room name for each room. A room name extraction means for extracting the room name for each room from the aforementioned design drawing, A key attribute acquisition means obtains key attribute information associated with the room name extracted for each room from a learning means that has learned learning data including room names and attribute information of the keys installed on the doors of those rooms based on past key systems. In the aforementioned design drawing, a drawing means for drawing an object image corresponding to the acquired key attribute information at a position corresponding to the door diagram for each room, A program to assist in creating a key plan to make it work.