Drawing update system, drawing update method and program
Patent Information
- Application Number
- JP2023550327
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-03-27
- Publication Date
- 2025-03-06
- Estimated Expiration
- 2043-03-27
Smart Images

Figure 00000022_0000 
Figure 00000022_0001 
Figure 00000023_0000
Abstract
Description
Technical Field
[0001] The present invention relates to a technique effective for updating drawings according to the progress of construction.
Background Art
[0002] In recent years, technologies related to construction drawings have attracted attention. For example, in Patent Document 1, when the same drawing type for construction work is updated and there are multiple old and new versions, only the latest drawing is distributed (replacement distribution) to the necessary construction contractors and construction types (occupations), and in correspondence with or in conjunction with a process table database (time axis), a drawing corresponding to the construction content is distributed at a timing that can meet the process. In addition, in Patent Document 2, a transmissive display unit provided in the driver's seat of a construction machine, an eye tracking unit that detects the position of the driver's eyes, a position acquisition unit that detects the position of the construction machine, and based on the position of the eyes and the position of the construction machine, a technique is provided for displaying drawing data adjusted to be displayed in actual size and superimposed at an appropriate position on the construction site as seen from the driver's perspective.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0004] [ At a construction site, differences occur between a building and construction drawings according to the progress of construction work. In order to absorb this difference, updates to the drawings such as rewriting or remaking the drawings are being carried out. At construction sites, workers and managers visually inspect updated drawings to identify the updated sections and content. This requires them to compare the original and updated drawings to understand the changes, resulting in inefficient work processes. Therefore, there is a need for technology that makes it easier to identify areas that need updating as construction progresses. However, the technologies described in Patent Documents 1 and 2 did not make it easy to identify areas that needed updating in accordance with the progress of construction. Therefore, the inventors focused on a mechanism that changes the level of attention given to the areas to be updated according to the progress of construction.
[0005] The present invention aims to provide a drawing update system, drawing update method, and program that improve work efficiency by providing drawings that change the emphasis on updated areas according to the progress of construction, thereby allowing workers and managers to easily grasp the updated areas and their contents. [Means for solving the problem]
[0006] The present invention is a drawing update system that updates construction drawings according to the progress of construction, The first drawing acquisition unit acquires the first drawings related to construction, A second drawing acquisition unit acquires a second drawing which is an updated version of the first drawing according to the progress of construction, A detection unit that compares the first drawing and the second drawing and detects the updated parts, A second drawing generation unit generates second drawing layer data to be superimposed on the second drawing, A second drawing placement unit that places the generated second drawing layer data on top of the second drawing, A unit for changing the level of attention given to the updated areas in the placed second drawing layer data, A second drawing providing unit that provides the second drawing on which layer data for the second drawing that reflects the change in attention level is arranged, We provide a drawing update system that includes the following features.
[0007] According to the present invention, the emphasis on updated areas in layer data superimposed on a drawing is changed, and a drawing is provided in which layer data reflecting the change in emphasis is placed. As a result, workers and managers can easily identify the areas where the level of attention has been changed as updated areas, thereby improving work efficiency.
[0008] Although this invention falls under the category of a system, similar effects and benefits can be achieved with methods and programs. [Effects of the Invention]
[0009] According to the present invention, it becomes possible to improve work efficiency. [Brief explanation of the drawing]
[0010] [Figure 1] This is a diagram illustrating the overview of the drawing update system 1. [Figure 2] This diagram shows the functional configuration of the drawing update system 1. [Figure 3] This diagram shows a flowchart of the first drawing acquisition process performed by computer 10. [Figure 4] This diagram shows a flowchart of the second drawing acquisition process performed by computer 10. [Figure 5] The second drawing schematically shows an example of when the updated area is detected. [Figure 6] This diagram shows a flowchart of the processing performed by computer 10. [Figure 7] This diagram schematically shows an example of how the level of attention given to the layer data for the second drawing can be changed. [Figure 8] This diagram shows a flowchart of the switching process performed by computer 10. [Figure 9] This diagram shows a flowchart of the construction progress saving process performed by computer 10. [Figure 10]It is a diagram showing a flowchart of a list output process executed by the computer 10. [Figure 11] It is a diagram schematically showing an example of a state where the attention level of the latest version of the drawing in the list is changed. [Figure 12] It is a diagram showing a flowchart of a history output process executed by the computer 10. [Figure 13] It is a diagram schematically showing an example of the history of the drawing. [Figure 14] It is a diagram showing a flowchart of a duplication process executed by the computer 10. [Figure 15] It is a diagram showing a flowchart of an object inheritance process executed by the computer 10. [Figure 16] It is a diagram schematically showing an example of a state where a predetermined object is arranged in the layer data for the first drawing. [Figure 17] It is a diagram schematically showing an example of a state where the layer data for the second drawing has inherited a predetermined object. [Figure 18] It is a diagram showing a flowchart of a construction progress inheritance process executed by the computer 10.
Embodiments for Carrying Out the Invention
[0011] Hereinafter, embodiments for carrying out the present invention (hereinafter referred to as embodiments) will be described in detail with reference to the accompanying drawings. In the following figures, the same elements are denoted by the same numbers or reference signs throughout the description of the embodiments.
[0012] [Overview of the Drawing Update System 1] FIG. 1 is a schematic diagram for explaining the overview of the drawing update system 1. Based on FIG. 1, the components of the drawing update system 1 will be described. The drawing update system 1 is a system that updates drawings related to construction according to the construction progress, which consists of at least a computer 10 having server functions. In the present embodiment, the drawing update system 1 includes, in addition to the computer 10, a user terminal 20 managed by a user such as an operator or a manager. Computer 10 has server functionality and may be implemented using a single computer, or it may be implemented using multiple computers, like a cloud computer. In this specification, a cloud computer may be either a system that uses any computer in a scalable manner to perform a specific function, or a system that includes multiple functional modules to realize a certain system, and uses those functions in a freely combined manner. User terminals 20 are terminal devices managed by users such as workers and administrators, and are information terminals such as mobile phones, smartphones, tablet devices, personal computers, and laptop computers. The number of user terminals 20 can be any number corresponding to the number of users, and is not particularly limited; it can be designed as appropriate. Furthermore, the drawing update system 1 may include other terminals and devices in addition to the computer 10 and user terminal 20 described above, and there are no particular limitations on the number, types, and functions of these devices; they can be designed as appropriate.
[0013] This section outlines the processing steps involved in the drawing update system 1 updating construction-related drawings in accordance with the progress of construction.
[0014] Computer 10 obtains the first drawing relating to the construction (step S1). Computer 10 obtains the first drawing from the user terminal 20. The user terminal 20 receives input of the first drawing to be sent to the computer 10 via a predetermined application, browser, or other predetermined software, and sends the received first drawing to the computer 10 as first drawing data. Computer 10 obtains the first drawing related to construction by receiving this first drawing data.
[0015] Computer 10 obtains a second drawing, which is an updated version of the first drawing according to the progress of construction (step S2). Computer 10 obtains a second drawing from the user terminal 20, which is the first drawing updated (rewritten, remade, etc.) according to the progress of construction. The user terminal 20 receives input of a second drawing to be sent to the computer 10 via a predetermined application, browser, or other predetermined software, and sends the received second drawing to the computer 10 as second drawing data. Computer 10 obtains the second drawing related to construction by receiving this second drawing data.
[0016] Computer 10 compares the first drawing with the second drawing and detects the updated parts (step S3). Computer 10 extracts feature points and feature quantities from the first drawing and the second drawing, respectively. Computer 10 compares the extraction results and detects the differences between the first drawing and the second drawing as updated areas.
[0017] Computer 10 generates layer data for the second drawing to be placed on top of the second drawing (step S4), and places the generated layer data for the second drawing on top of the second drawing (step S5). Computer 10 generates layer data that allows the second drawing to be displayed transparently as layer data for the second drawing, and places the generated layer data for the second drawing on top of the second drawing.
[0018] Computer 10 changes the level of attention given to the updated areas in the placed second drawing layer data (step S6). Computer 10 changes the level of attention given to the detected updated areas in the placed second drawing layer data (changing the color, adding borders, placing icons, highlighting, etc.).
[0019] Computer 10 provides a second drawing in which layer data for the second drawing that reflects the change in attention level is placed (step S7). Computer 10 sends the second drawing, which contains layer data for the second drawing that reflects the change in attention level, to the user terminal 20 as second drawing data. The user terminal 20 receives this second drawing data. The user terminal 20 displays the second drawing, based on this second drawing data, on its display unit. The computer 10 displays this second drawing on the user terminal 20, thereby providing a second drawing in which layer data for the second drawing that reflects the change in attention level has been placed.
[0020] The above is an overview of the drawing update system 1. This drawing update system 1 makes it possible to improve work efficiency.
[0021] [Device configuration] Figure 2 is a block diagram showing the configuration of the drawing update system 1. Based on Figure 2, the device configuration of the drawing update system 1 will be described. The drawing update system 1 is a system that updates construction drawings according to the progress of construction, and is composed of at least a computer 10. In this embodiment, the drawing update system 1 is composed of a computer 10 and user terminals 20 managed by users such as workers and administrators. The drawing update system 1 is a system in which a computer 10 is connected to a user terminal 20 via a network 7 such as a public telephone network, enabling data communication. In addition, the number of user terminals 20 in the drawing update system 1 can be designed as appropriate according to the number of users and is not particularly limited. Furthermore, the drawing update system 1 may include other terminals and devices in addition to the computer 10 and user terminals 20, and the number, type, and function of these other terminals and devices can be designed as appropriate.
[0022] Computer 10 has server functionality and may be implemented using a single computer, or it may be implemented using multiple computers, like a cloud computer. The computer 10 includes a control unit consisting of a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), RAM (Random Access Memory), ROM (Read Only Memory), etc., and a communication unit consisting of a device for communicating with other terminals and devices, a first drawing acquisition unit 11 for acquiring first drawings related to construction, a second drawing acquisition unit 12 for acquiring second drawings that are updated from the first drawings according to the progress of construction, and a second drawing provision unit 13 for providing second drawings in which layer data for second drawings that reflect changes in attention level are arranged. Computer 10 includes a data storage unit, such as a hard disk, semiconductor memory, recording media, or memory card, as its storage unit. The computer 10 includes, as a processing unit, various devices for executing various processes, a detection unit 14 for comparing the first drawing and the second drawing and detecting updated parts, a second drawing generation unit 15 for generating second drawing layer data to be placed on top of the second drawing, a second drawing placement unit 16 for placing the generated second drawing layer data on top of the second drawing, and an update location attention level changing unit 17 for changing the level of attention to updated parts in the placed second drawing layer data.
[0023] In computer 10, the control unit loads a predetermined program and, in cooperation with the communication unit, realizes the first drawing acquisition module, the second drawing acquisition module, the second drawing provision module, the second drawing input reception module, the first drawing provision module, the first drawing input reception module, the switching module, the construction progress reception module for the second drawing, the list output module, the history output module, the object acquisition module, and the construction progress reception module for the first drawing. Furthermore, in the computer 10, the control unit loads a predetermined program and, in cooperation with the memory unit, realizes the first drawing storage module and the second drawing storage module. Furthermore, in the computer 10, the control unit loads a predetermined program and, in cooperation with the processing unit, realizes the following modules: a first drawing generation module, a first drawing placement module, an assignment module, a detection module, a second drawing generation module, a second drawing placement module, an update location attention level change module, a second drawing construction progress save module, a list creation module, a list attention level change module, a history creation module, a duplication module, an object placement module, an object save module, an object transfer module, a first drawing construction progress save module, and a construction progress transfer module.
[0024] User terminal 20 is a terminal device managed by the user, such as the information terminal described above. The user terminal 20 includes a terminal control unit with a CPU, GPU, RAM, ROM, etc., a communication unit with devices to enable communication with other terminals and devices, and an input / output unit with various devices to receive predetermined inputs, input / output of various data and drawings, etc.
[0025] The following describes each process performed by the drawing update system 1, along with the processes performed by the modules mentioned above. In this specification, each module may perform its processing as a function of its own making, or it may perform it through a predetermined application.
[0026] [First drawing acquisition process executed by computer 10] Based on Figure 3, the first drawing acquisition process performed by the computer 10 will be described. This figure is a flowchart of the first drawing acquisition process performed by the computer 10. This first drawing acquisition process is a detailed description of the first drawing acquisition process (step S1) for acquiring the first drawing related to construction.
[0027] The first drawing acquisition module acquires the first drawing related to construction (step S10). The first drawing acquisition module acquires the first drawing related to construction from the user terminal 20. The user terminal 20 receives input from the user to launch a predetermined application, browser, or other predetermined software. The user terminal 20 receives input from the user to send a first drawing to the computer 10 via the launched predetermined software. The user terminal 20 sends the received first drawing as first drawing data to the computer 10. The first drawing acquisition module receives the first drawing data transmitted by the user terminal 20 and acquires the first drawing related to construction. The first drawing data acquired by the first drawing acquisition module includes management data for the first drawing, such as the version number, creator, and creation date and time. In other words, the first drawing acquisition module acquires the first drawing and simultaneously acquires this management data for the first drawing. Furthermore, the first drawing acquisition module may acquire the first drawing from sources other than the user terminal 20 (for example, an external system, a predetermined database, or other terminals or devices). Also, the method by which the first drawing acquisition module acquires the first drawing and the management data for the first drawing from the user terminal 20 can be designed as appropriate.
[0028] The first drawing generation module generates the first drawing layer data to be placed on top of the first drawing (step S11). The layer data for the first drawing is a virtual sheet that is overlaid on the first drawing and is capable of outputting predetermined objects (memos, images, icons, leader lines, shapes, etc.). The layer data for the first drawing may be overlaid on the entire first drawing or on a part of the first drawing. Furthermore, the layer data for the first drawing may be a single virtual sheet or multiple virtual sheets. The module for generating the first drawing generates layer data that allows the first drawing to be displayed transparently, as layer data for the first drawing. Furthermore, the size, number of layers, color, and other structural properties of the layer data for the first drawing are not limited to the examples described above and can be designed as appropriate.
[0029] The placement module for the first drawing places the generated layer data for the first drawing on top of the first drawing (step S12). The placement module for the first drawing places the generated layer data for the first drawing on top of the acquired first drawing. For example, the placement module for the first drawing places a single layer data for the first drawing, which is the same size as the acquired first drawing, on top of the acquired first drawing.
[0030] The first drawing storage module stores the first drawing on which the layer data for the first drawing is placed (step S13). The first drawing storage module stores the first drawing, which contains the layer data for the first drawing, and the management data for the first drawing, linked together. Furthermore, the first drawing storage module may also store a predetermined identifier (name (site name, construction location name, etc.), management number, etc.) associated with it. Furthermore, the first drawing storage module may also store the first drawing before the layer data for the first drawing is placed, linked to it.
[0031] The above describes the first drawing acquisition process.
[0032] [Second drawing acquisition process executed by computer 10] Based on Figure 4, the second drawing acquisition process performed by the computer 10 will be described. This figure is a flowchart of the second drawing acquisition process performed by the computer 10. This second drawing acquisition process is detailed as follows: second drawing acquisition process (step S2) to acquire the second drawing which is an updated version of the first drawing according to the progress of construction; detection process (step S3) to compare the first drawing and the second drawing and detect the updated parts; second drawing generation process (step S4) to generate layer data for the second drawing which is to be placed on top of the second drawing; and second drawing placement process (step S5) to place the generated layer data for the second drawing on top of the second drawing. This second drawing acquisition process is performed after the first drawing acquisition process.
[0033] The second drawing acquisition module acquires the second drawing, which is an updated version of the first drawing according to the construction progress (step S20). The second drawing is a drawing obtained by rewriting or remaking part or all of the first drawing in accordance with the progress of construction. In this specification, this rewriting or remaking is referred to as "updating". The second drawing acquisition module acquires this second drawing from the user terminal 20. The user terminal 20 receives input from the user to start a predetermined software. The user terminal 20 receives input from the user to send a second drawing to the computer 10 via the launched predetermined software. This second drawing is the first drawing updated according to the construction progress. The user terminal 20 sends the received second drawing as second drawing data to the computer 10. The second drawing acquisition module receives the second drawing data transmitted by the user terminal 20 and acquires the second drawing, which is an updated version of the first drawing according to the construction progress. The second drawing data acquired by the second drawing acquisition module includes management data for the second drawing, such as the person who modified the second drawing and the date and time of modification. In other words, the second drawing acquisition module acquires the second drawing and simultaneously acquires this management data for the second drawing. Furthermore, the second drawing acquisition module may acquire the second drawing from sources other than the user terminal 20 (for example, an external system, a predetermined database, or other terminals or devices). Also, the method by which the second drawing acquisition module acquires the second drawing and the management data for the second drawing from the user terminal 20 can be designed as appropriate.
[0034] The assignment module assigns a version number to the acquired second drawing that is higher than that of the acquired first drawing (step S21). The assignment module identifies the version number of the first drawing based on the acquired management data for the first drawing. The assignment module then generates a version number for the acquired second drawing that is higher than the identified version number of the first drawing. For example, if the version number of the first drawing is "0001", the assignment module generates a higher version number, such as "0002". If a version number already exists in the management data for the second drawing and that existing version number is lower than or the same as the version number for the first drawing, the assignment module should generate a version number that is higher than that. Alternatively, if a version number already exists in the management data for the second drawing and that existing version number is higher than the version number for the first drawing, the assignment module may use the existing version number as is, or it may generate a new version number. The assignment module adds the generated version number to the acquired management data for the second drawing. The assignment module adds the generated version number to the acquired management data for the second drawing, thereby assigning a higher version number to the acquired second drawing than to the acquired first drawing.
[0035] The detection module compares the first drawing with the second drawing and detects the updated parts (step S22). The detection module extracts feature quantities and feature points from the first drawing, as well as from the second drawing. In this case, the detection module may extract feature quantities and feature points for specific locations in each drawing, such as each room, each piece of equipment, or each component, or it may extract feature quantities and feature points for the entire set of drawings. The detection module compares the feature quantities and feature points extracted from each drawing. Based on the comparison results, the detection module detects differences between the first and second drawings from the second drawing. These differences may include, for example, room dimensions, changes in components, or changes in equipment. The detected differences in the second drawing represent areas where the first drawing has been rewritten or remade, and these areas are detected as updated areas in the second drawing (see Figure 5). The detection module compares the first drawing and the second drawing by detecting differences based on the comparison results of extracted features and feature points, and identifies the updated areas.
[0036] Based on Figure 5, the update locations detected by the detection module will be explained. This figure schematically shows an example of when the detection module detects update locations in Figure 2. Figure 2, Figure 30 is shown in this figure. Figure 2, 30 is an updated version of Figure 1 (not shown) reflecting the progress of construction. Figure 2, 30 shows the detected updated areas, 31 of which are indicated. To show the location of the detected updated areas, the areas are enclosed in rectangular frames and colored. Note that update location 31 is merely an example for illustrative purposes, so there is no need to actually enclose it with a border or color it; simply detecting update location 31 is sufficient.
[0037] Returning to Figure 4, we will continue explaining the process of acquiring the second drawing. The second drawing generation module generates layer data for the second drawing to be placed on top of the second drawing (step S23). The layer data for the second drawing is a virtual sheet that is overlaid on the second drawing and is capable of outputting predetermined objects (memos, images, icons, leader lines, shapes, etc.). Furthermore, the layer data for the second drawing may be overlaid on the entire second drawing or on only a portion of it. Also, the layer data for the second drawing may consist of a single virtual sheet or multiple virtual sheets. The second drawing generation module generates layer data that allows for transparent display of the second drawing, as the layer data for the second drawing. Furthermore, the size, number of layers, color, and other structural properties of the layer data for the second drawing are not limited to the examples described above and can be designed as appropriate.
[0038] The placement module for the second drawing places the generated layer data for the second drawing on top of the second drawing (step S24). The placement module for the second drawing places the generated layer data for the second drawing on top of the acquired second drawing. For example, the placement module for the second drawing places a single layer data for the second drawing, which is the same size as the acquired second drawing, on top of the acquired second drawing.
[0039] The second drawing storage module stores the second drawing, which contains the layer data for the second drawing, and the updated locations (step S24). The second drawing storage module stores the second drawing, which contains the layer data for the second drawing, the management data for the second drawing, and the detected updates to the second drawing, linking them together. Furthermore, the second drawing storage module may also store a predetermined identifier (name (site name, construction location name, etc.), management number, etc.) associated with it. Furthermore, the second drawing storage module may also store the second drawing before the layer data for the second drawing is placed, linked to it. Furthermore, the second drawing storage module may also store the first drawing, which is the drawing prior to the update of the second drawing, and the management data for the first drawing, in conjunction with it.
[0040] The above describes the second drawing acquisition process. If computer 10 obtains a third drawing, which is an updated version of the second drawing, after executing the second drawing acquisition process, it should perform the same process on the newly acquired third drawing as it did on the second drawing acquisition process. Subsequently, if computer 10 obtains a fourth drawing, which is an updated version of the third drawing, a fifth drawing, which is an updated version of the fourth drawing, ... and an nth drawing, which is an updated version of the (n-1)th drawing (where n is an integer greater than or equal to 3), it should perform the same process on each of these as it did on the second drawing acquisition process. As a result, the version number of the nth drawing will always be the highest version number. Furthermore, as a result of the duplication process, object transfer process, and construction progress transfer process described later, the updates up to the (n-1)th drawing will be reflected in the layer data of the nth drawing.
[0041] [Provided processes to be executed by computer 10] Based on Figure 6, the provision process performed by the computer 10 will be described. The same figure is a flowchart of the provision process performed by the computer 10. This provision process details the update location attention level change process (step S6), which changes the attention level of the update locations in the placed second drawing layer data, and the second drawing provision process (step S7), which provides the second drawing in which the second drawing layer data reflecting the change in attention level has been placed. This provision process uses the second drawing acquired by the second drawing acquisition process and the detected update locations.
[0042] The module for changing the level of attention given to updated areas changes the level of attention given to updated areas in the placed second drawing layer data (step S30). Changes to the level of attention given to updated sections include, for example, changing the color, adding borders, placing icons, and highlighting. The Update Location Focus Change Module changes the focus of the updated locations (updated locations 31 shown in Figure 5) in the placed second drawing layer data (see Figure 7). Here, the Update Location Focus Change Module does not change the focus of the updated locations in the second drawing itself, but rather changes the focus of the locations corresponding to the updated locations in the second drawing layer data placed in the second drawing.
[0043] Based on Figure 7, the attention level changed by the update location attention level change module will be explained. This figure schematically shows an example of the state after changing the attention level of the layer data for the second drawing. In this figure, the second drawing 30 is shown. The second drawing 30 has a layer data 32 for the second drawing, which is a transparent virtual sheet, placed on top of it. In the second drawing 30, the updated area 31 is surrounded by a border 33 in the layer data 32 for the second drawing, which corresponds to the updated area 31, with its emphasis changed. The module for changing the level of attention given to updated areas changes the level of attention given to the area corresponding to the updated area 31 in the layer data 32 for the second drawing by adding a border line 33 to that area. Furthermore, the method for changing the level of attention given to update section 31 is not limited to the example described above, and can be designed as appropriate.
[0044] Returning to Figure 6, let's explain the provisioning process. The second drawing storage module stores the second drawing, which contains layer data for the second drawing that reflects the change in attention level (step S31). The second drawing storage module further stores the second drawing, which has a layer for the second drawing that reflects the change in attention level, by linking it to the second drawing stored by the process in step S25.
[0045] The second drawing provision module provides a second drawing in which layer data for the second drawing that reflects the change in attention level is placed (step S32). The second drawing provision module transmits the second drawing, which has layer data for the second drawing that reflects the change in attention level, to the user terminal 20 as the second drawing data after the attention level change, based on the user terminal 20's request, etc. This second drawing data after the attention level change may include data other than the drawing, such as management data for the second drawing. The user terminal 20 receives the second drawing data after the attention level has been changed and displays it on its display unit. At this time, the user terminal 20 displays the second drawing based on the second drawing data after the attention level has been changed on its display unit via predetermined software. The user terminal 20 displays the second drawing 30 shown in Figure 7 on its display unit via predetermined software. If the user terminal 20 also receives data other than drawings, such as management data for the second drawing, it may display this data as well, or it may switch the display / hide of this data by accepting predetermined input (tap, swipe, etc.).
[0046] The above is the provision process. If computer 10 obtains the nth drawing after executing the provision process, it should perform the same processing on the nth drawing as it did on the second drawing acquisition process and the provision process. As a result, the updates up to the (n-1)th drawing, resulting from the duplication process, object transfer process, and construction progress transfer process described later, are reflected in the layer data of the nth drawing. Computer 10 then provides the nth drawing with the layer data reflecting these updates. Furthermore, in the provision process, computer 10 may provide the first drawing together with the second drawing. In this case, when providing the nth drawing, computer 10 may provide the (n-1)th drawing along with the nth drawing, or it may provide multiple drawings prior to the nth drawing.
[0047] [Switching process performed by computer 10] Based on Figure 8, the switching process performed by computer 10 will be explained. This figure is a flowchart of the switching process performed by computer 10. This switching process uses the second diagram provided by the provided process.
[0048] The second drawing input receiving module receives predetermined inputs for the provided second drawing (step S40). The user terminal 20 receives predetermined inputs (such as swipe operations) on the second drawing, which contains layer data for the second drawing that reflects the changes in the attention level provided and displayed by the user. For example, the user inputs swipe operations or the like on the second drawing displayed by the user terminal 20. The user terminal 20 transmits the received input to the computer 10. The second drawing input receiving module accepts the predetermined input for the provided second drawing by receiving this input content.
[0049] The first drawing provision module provides the first drawing based on the predetermined input received (step S41). The first drawing provision module transmits the first drawing, which is the drawing of the second drawing provided through the provision process before it was updated, as the first drawing data to the user terminal 20 based on the received input. This first drawing data may include data other than the drawing, such as management data for the first drawing. Here, the first drawing provision module may transmit the first drawing with the layer data for the first drawing placed on it, or it may transmit the first drawing without the layer data for the first drawing placed on it. The user terminal 20 receives this first drawing data and displays it on its display unit. At this time, the user terminal 20 displays the first drawing based on the first drawing data on its display unit via predetermined software. If the user terminal 20 also receives data other than the drawing, such as management data for the first drawing, it may display this data as well, or it may switch the display / hide of this data by accepting predetermined input.
[0050] The first drawing input receiving module receives predetermined inputs for the first drawing provided (step S42). The user terminal 20 accepts predetermined inputs (such as swipe gestures) for the provided first drawing that it displays. For example, the user inputs swipe gestures or the like for the first drawing displayed by the user terminal 20. The user terminal 20 transmits the received input to the computer 10. The first drawing input receiving module accepts the predetermined input for the provided first drawing by receiving this input content.
[0051] The switching module switches between the first drawing and the second drawing based on a predetermined input to the first drawing or the second drawing (step S43). The user terminal 20 accepts predetermined inputs (such as swipe gestures) for the provided first or second drawing that it displays. For example, the user inputs swipe gestures or the like for the first or second drawing displayed by the user terminal 20. The user terminal 20 transmits the received input to the computer 10. The switching module receives this input. Based on the received input, if the switching module determines that the drawing currently displayed by the user terminal 20 is the first drawing, it sends a command to the user terminal 20 to switch the drawing displayed by the user terminal 20 to the second drawing. On the other hand, if the switching module determines, based on the received input, that the drawing currently displayed by the user terminal 20 is the second drawing, it sends a command to the user terminal 20 to switch the drawing displayed by the user terminal 20 to the first drawing. The user terminal 20 receives this command and switches the drawing it is currently displaying. That is, if the user terminal 20 is currently displaying the second drawing, it displays the first drawing, and if the user terminal 20 is currently displaying the first drawing, it displays the second drawing. As a result, the switching module switches between the first drawing and the second drawing based on a predetermined input to the first drawing or the second drawing. Furthermore, the switching between the first drawing and the second drawing may not be performed by a command sent by the computer 10, but rather by the user terminal 20 itself generating a command to switch between the first drawing and the second drawing and switching the displayed content.
[0052] The above describes the switching process. If the nth drawing described above is provided after the switching process, the computer 10 should perform the same process as the switching process on the nth drawing. As a result, the computer 10 switches between the nth drawing and the (n-1)th drawing. Furthermore, if the nth drawing is provided, the computer 10 may not only switch between the nth drawing and the (n-1)th drawing, but also switch between the nth drawing and several drawings prior to the nth drawing. In this case, the computer 10 switches between the nth drawing and the (n-1)th drawing, and between the (n-1)th drawing and the (n-2)th drawing, and so on, switching between preceding and succeeding drawings.
[0053] [Construction progress saving process executed by computer 10] Based on Figure 9, the construction progress saving process performed by computer 10 will be explained. This figure is a flowchart of the construction progress saving process performed by computer 10. This construction progress saving process uses the second drawing provided by the provision process.
[0054] The construction progress reception module for the second drawing accepts input of construction progress into the layer data for the second drawing (step S50). The user terminal 20 accepts input of construction progress for the second drawing, which contains layer data for the second drawing that reflects the changes in the attention level provided and displayed by the user. For example, the user inputs the construction progress using a virtual keyboard or the like displayed by the user terminal 20. The user terminal 20 transmits the received input to the computer 10. The construction progress reception module for the second drawing receives this input and accepts the construction progress input into the layer data for the second drawing.
[0055] The construction progress saving module for the second drawing saves the received construction progress to the layer data for the second drawing (step S51). The construction progress saving module for the second drawing inputs the received construction progress into a predetermined location in the layer data for the second drawing. This predetermined location is, for example, the location where the user terminal 20 received the construction progress, or a location in the pre-set layer data for the second drawing. The construction progress saving module for the second drawing saves the received construction progress to the second drawing layer data by inputting it into a designated location in the second drawing layer data.
[0056] The second drawing storage module stores the second drawing, which contains the layer data for the second drawing that saves the construction progress (step S52). The second drawing storage module further stores a second drawing, which has layer data for the second drawing containing construction progress saved, on top of the second drawing stored by the processing in step S25 or step S31, by associating it with the second drawing.
[0057] The above describes the construction progress preservation process. If computer 10 is provided with the nth drawing after executing the construction progress saving process, it should perform the same processing on the nth drawing as it did on the construction progress saving process. As a result, the construction progress up to the (n-1)th drawing is saved as layer data, based on the results of the duplication process, object transfer process, and construction progress transfer process described later.
[0058] [List output process executed by computer 10] Based on Figure 10, the list output process performed by computer 10 will be explained. This figure is a flowchart of the list output process performed by computer 10. This list output process uses each drawing acquired by the first drawing acquisition process and the second drawing acquisition process.
[0059] The list creation module creates a list of acquired drawings (step S60). The list creation module uses the following drawings when creating the list: the first and second drawings obtained through the first and second drawing acquisition processes, or the nth drawing obtained after the second drawing acquisition process. This list may be, for example, a list of thumbnails of each drawing or a list of version numbers of each drawing. The order of the drawings may be arbitrary, or in descending or ascending order of acquisition. The list creation module associates each acquired drawing with the created list. Furthermore, the contents of the list created by the list creation module are not limited to the example described above and can be designed as appropriate.
[0060] The List Attention Level Change module changes the attention level of the latest version of the drawing in the created list (step S61). Changing the level of attention given to a drawing can be done, for example, by changing the color, adding borders, adding icons, or highlighting. The List Attention Level Change Module determines the latest version of a drawing based on the version number of each drawing in the created list. The List Attention Level Change Module determines the drawing with the highest version number assigned to each drawing as the latest version. The List Attention Level Change Module then changes the attention level of the determined drawing (see Figure 11). Furthermore, the List Attention Change Module can either consider the first drawing as the latest version if the drawings were sorted in descending order when the list was created, or it can choose to consider the last drawing as the latest version if the drawings were sorted in ascending order.
[0061] Based on Figure 11, the attention level that the list attention level change module modifies will be explained. This figure schematically shows an example of the state after changing the attention level of the latest version of the drawing in the created list. List 40 is shown in this figure. List 40 displays the version numbers 41 (41a to 41i) and thumbnails 42 (42a to 42i) of each acquired drawing. In this figure, List 40 displays the thumbnails 42 of each drawing with version numbers 41 "0001" to "0009" arranged in ascending order according to the order in which each drawing was acquired. That is, version number 41a and the drawing thumbnail 42a represent the first drawing, and the larger the alphabet, the newer the drawing, with version number 41i and the drawing thumbnail 42i representing the most recent version. The list focus change module determines that the thumbnail 42 of the drawing with the highest version number 41 among the version numbers 41 assigned to each drawing is the latest version of the drawing. In the same drawing, the list focus change module determines that the version number 41 with the highest number among the version numbers 41 is "0009", and therefore determines that the thumbnail 42i of the drawing with version number 41i "0009" is the latest version of the drawing. The list attention level change module changes the attention level of the thumbnail 42i of the drawing with version number 41i "0009". In the same figure, the list attention level change module adds an icon 43 near the thumbnail 42i of this drawing and changes its attention level. Furthermore, as mentioned above, the list attention level change module may change its attention level by means other than icon 43. Also, the location where icon 43 is placed is not limited to the location shown in the illustration; it may be placed near the latest version of the drawing thumbnail 42i, or connected to the latest version of the drawing thumbnail 42i with a leader line, or by other locations or methods, and this also applies when changing the attention level by means other than icon 43.
[0062] Returning to Figure 10, we will continue explaining the list output process. The list output module outputs a list that reflects the change in attention level (step S62). The list output module sends a list reflecting the change in attention level as the updated attention level list data to the user terminal 20 based on the user terminal 20's request, etc. The user terminal 20 receives this attention-changed list data and displays it on its own display unit. At this time, the user terminal 20 displays a list based on this attention-changed list data on its own display unit via predetermined software. The user terminal 20 displays the list 40 shown in Figure 10 on its own display unit via predetermined software. The user terminal 20 displays the actual drawing associated with the list 40 on its display unit after receiving a predetermined input. For example, the user taps the thumbnail 42 of the drawing they want from the list 40 displayed by the user terminal 20. Based on this tap, the user terminal 20 displays the drawing corresponding to the thumbnail 42 of the drawing entered by the user on its display unit.
[0063] The above describes the list output process.
[0064] [History output processing performed by computer 10] The history output process performed by computer 10 will be explained based on Figure 12. This figure is a flowchart of the history output process performed by computer 10. This history output process is the processing related to each drawing acquired by the first drawing acquisition process and the second drawing acquisition process.
[0065] The history creation module creates a history of the acquired drawings (step S70). The history of a drawing consists of management data for the first drawing, such as the version number, creation date and time, and creator, and management data for each subsequent drawing, such as the version number, modification date and time, and modifier. The history creation module creates a history by arranging the management data for each drawing in ascending or descending order chronologically, based on the management data for the first drawing acquired along with the first drawing and the management data for each subsequent drawing acquired along with the second drawing and subsequent drawings (see Figure 13). Furthermore, the content and creation method of the history are not limited to the examples described above and can be designed as appropriate.
[0066] Based on Figure 13, the history of drawings created by the history creation module will be explained. This figure schematically shows an example of the history of a created drawing. In this figure, history 50 is shown. History 50 contains entries for the version number, creation date and time, and creator of the first drawing, based on the management data for the first drawing acquired along with the first drawing. Similarly, History 50 contains entries for the version number, modification date and time, and modification person of each subsequent drawing, based on the version number assigned to each subsequent drawing and the management data for each drawing acquired along with the drawing. The history creation module arranges the management data for each drawing in ascending order according to chronological order and creates history 50. Furthermore, the content and creation method of History 50 can be designed as appropriate, as described above.
[0067] Returning to Figure 12, we will explain the history output process. The history output module outputs the history of the acquired drawings (step S71). The history output module sends the history of the created drawings as history data to the user terminal 20 based on requests from the user terminal 20. The user terminal 20 receives this history data and displays it on its display unit. At this time, the user terminal 20 displays the history of drawings based on this history data on its display unit via predetermined software. The user terminal 20 displays the history 50 shown in Figure 13 on its display unit via predetermined software.
[0068] The above describes the history output process.
[0069] [Replication process performed by computer 10] Based on Figure 14, the replication process performed by computer 10 will be described. This figure is a flowchart of the replication process performed by computer 10. This replication process uses the layer data for the first drawing generated by the first drawing acquisition process.
[0070] The duplication module duplicates the layer data for the first drawing (step S80). The duplication module duplicates the layer data for the first drawing generated in the first drawing acquisition process. Here, the duplication module does not only duplicate the layer data for the first drawing, but also duplicates the objects placed in the layer data for the first drawing, as well as data such as construction progress received as input in the construction progress transfer process, and saved data, and duplicates the layer data for the first drawing that includes all of these.
[0071] The placement module for the second drawing places the duplicated layer data from the first drawing into the second drawing (step S81). The placement module for the second drawing places the duplicated layer data for the first drawing on top of the layer data for the second drawing that was placed in the second drawing through the second drawing acquisition process. Furthermore, the placement module for the second drawing may be placed either on top of the layer data for the second drawing, or between the second drawing and the layer data for the second drawing.
[0072] The second drawing storage module stores the second drawing on which the duplicated layer data for the first drawing has been placed (step S82). The second drawing storage module further links and stores the second drawing, which has the duplicated layer data for the first drawing placed on the second drawing stored by the processing in step S25 or step S31.
[0073] The above describes the duplication process. As a result of the duplication process, the second drawing will have two layer data sets: the duplicated layer data for the first drawing and the layer data for the second drawing. If computer 10 has acquired the nth drawing after executing the second drawing acquisition process, it should perform the same process as the duplication process on the (n-1)th drawing. As a result, the nth drawing will have each layer data up to the (n-1)th drawing duplicated, and each of the duplicated layer data will be placed in the nth drawing.
[0074] [Object transfer process executed by computer 10] The object transfer process performed by computer 10 will be explained based on Figure 15. This figure is a flowchart of the object transfer process performed by computer 10. This object transfer process uses the drawings acquired by the first drawing acquisition process and the second drawing acquisition process.
[0075] The object acquisition module acquires the placement status of a given object (step S90). Objects include, for example, icons (camera icons, stamp icons, comment icons, etc.), leader lines, shapes, and marks. Each object is associated with a corresponding function (for example, a camera icon launches the camera application). Object placement details include, for example, the type of object and its location. The user terminal 20 receives input regarding the placement of a predetermined object on the first drawing displayed on its display unit through a switching process or the like. The user terminal 20 receives input (tap, etc.) regarding the type of object to be placed and the location where this object will be placed. For example, the user taps the type of icon they desire from the types of objects displayed by the user terminal 20, and then taps the location on the first drawing where they want to place this object. The user terminal 20 transmits the type and location of the received object as object data to the computer 10. The object acquisition module obtains the placement status of a given object by receiving this object data. Furthermore, the arrangement of objects is not limited to the examples described above and can be designed as appropriate.
[0076] The object placement module places a predetermined object on the layer data for the first drawing (step S91). The object placement module places objects into the first drawing layer data based on the acquired placement status of predetermined objects. The object placement module places objects corresponding to the object type at the location in the first drawing layer data corresponding to the object placement location (see Figure 16).
[0077] Based on Figure 16, the objects placed by the object placement module will be explained. This figure schematically shows an example of a state in which predetermined objects have been placed in the layer data for the first drawing. In this figure, the first drawing 60 is shown. The first drawing 60 has the generated first drawing layer data 61 placed on top of it. The object placement module places objects 62-64 on the layer data 61 for the first drawing based on the acquired object placement status. In the drawing, object 62 represents a memo icon, object 63 represents a star shape, and object 64 represents a camera icon. Object 62 is associated with predetermined text, images, etc. Object 63 is associated with the fact that this location is important, or that there are important notices. Object 64 is associated with the launch of a camera application, etc.
[0078] Returning to Figure 15, we will continue explaining the object transfer process. The object saving module saves the placement status of the placed objects to the layer data for the first drawing (step S92). The object saving module saves the placement of placed objects to the first drawing layer data by adding the object placement details to the first drawing layer data.
[0079] The object transfer module transfers the arrangement of the saved objects to the layer data for the second drawing (step S93). The object transfer module inputs the placement status of objects saved in the layer data for the first drawing into the layer data for the second drawing, thereby placing the objects saved in the layer data for the first drawing into the layer data for the second drawing, and transferring the placement status of the saved objects to the layer data for the second drawing (see Figure 17). Furthermore, the method by which the object transfer module transfers the arrangement of saved objects to the layer data for the second drawing is not limited to the example described above, and can be designed as appropriate.
[0080] Based on Figure 17, the object transfer module will explain the objects it transfers. This figure schematically shows an example of a state in which the layer data for the second drawing has transferred a predetermined object. In this figure, the second drawing 70 is shown. This second drawing 70 is the updated version of the first drawing 60. The second drawing 70 has the generated second drawing layer data 71 overlaid on top of it. In addition, the second drawing layer data 71 has a border line 73 added to the corresponding area of the updated area 72 as a result of the change in attention level due to the provisioning process. The updated area 72 is the same as the updated area 31 in Figure 7, and the border line 73 is the same as the border line 33 in Figure 7. The object transfer module inputs the placement status of objects 62-64 stored in the layer data 61 for the first drawing into the layer data 71 for the second drawing, which is placed in the layer data 71 for the second drawing. This places objects 62-64 stored in the layer data 61 for the first drawing into the layer data 71 for the second drawing. Objects 74-76 are the objects placed in the layer data 71 for the second drawing. Object 74 is the transfer result of object 62, object 75 is the transfer result of object 63, and object 76 is the transfer result of object 64. The functions associated with each of objects 74-76 are the same as those of the corresponding objects 62-64. The types and placement locations of objects 74-76 are determined by the types and placement locations of objects 62-64 transferred from the layer data 61 for the first drawing.
[0081] Returning to Figure 15, we will continue explaining the object transfer process. The second drawing storage module stores the second drawing, which contains layer data for the second drawing that inherits the object placement status (step S94). The second drawing storage module further stores a second drawing, which has layer data for the second drawing that inherits the object placement status, on top of the second drawing stored by the processing in step S25 or step S31, by linking it to the second drawing.
[0082] The above describes the object transfer process. As a result of the object transfer process, the second drawing contains updated areas with changed attention levels and designated objects in the layer data for the second drawing. If computer 10 has acquired the nth drawing after executing the second drawing acquisition process, it should perform the same process as the object transfer process on the (n-1)th drawing. As a result, the objects placed in the layer data of the (n-1)th drawing will be transferred to the nth drawing.
[0083] The difference between the duplication process described above and the object transfer process is that the duplication process places two layer data sets—the layer data for the first drawing and the layer data for the second drawing—in the second drawing, whereas the object transfer process places only the layer data for the second drawing in the second drawing.
[0084] [Construction progress handover process executed by computer 10] Based on Figure 18, the construction progress handover process performed by computer 10 will be explained. This figure is a flowchart of the construction progress handover process performed by computer 10. This construction progress handover process uses the first drawing provided through a switching process, etc.
[0085] The construction progress reception module for the first drawing accepts input of construction progress into the layer data for the first drawing (step S100). The user terminal 20 accepts input of construction progress for the first drawing displayed on its display unit through switching processes, etc. For example, the user inputs construction progress using a virtual keyboard or the like displayed on the user terminal 20. The user terminal 20 transmits the received input to the computer 10. The construction progress reception module for the first drawing accepts the construction progress input into the layer data for the first drawing upon receiving this input.
[0086] The construction progress saving module for the first drawing saves the received construction progress to the layer data for the first drawing (step S101). The construction progress saving module for the first drawing inputs the received construction progress into a predetermined location in the layer data for the first drawing. This predetermined location is, for example, the location where the user terminal 20 received the construction progress, or a pre-set location in the layer data for the first drawing. The construction progress saving module for the first drawing saves the received construction progress to the first drawing layer data by inputting it into a predetermined location in the first drawing layer data.
[0087] The first drawing storage module stores the first drawing, which contains the layer data for the first drawing that saves the construction progress (step S102). The first drawing storage module further associates and stores the first drawing, which has the layer data for the first drawing containing construction progress saved, with the first drawing stored by the process in step S13.
[0088] The construction progress handover module transfers the saved construction progress to the layer data for the second drawing (step S103). The construction progress transfer module transfers the construction progress saved in the layer data for the first drawing to the layer data for the second drawing, by inputting the construction progress saved in the layer data for the first drawing into the layer data for the second drawing placed on the second drawing. Furthermore, the method by which the construction progress transfer module transfers the saved construction progress to the second drawing layer data is not limited to the example given, and can be designed as appropriate.
[0089] The second drawing storage module stores the second drawing, which contains layer data for the second drawing that has been carried over from the construction progress (step S104). The second drawing storage module further stores a second drawing, which has layer data for the second drawing that has been transferred to reflect the construction progress, by linking it to the second drawing stored through the processing in step S25 or step S31.
[0090] The above is the construction progress handover process. As a result of the construction progress handover process, the second drawing has the construction progress information received in the first drawing layer data, which is stored in the second drawing layer data. If computer 10 acquires the nth drawing after executing the second drawing acquisition process, it should perform the same process as the construction progress handover process on the (n-1)th drawing. As a result, the construction progress is saved in the layer data of the (n-1)th drawing, and the construction progress saved in the layer data of the (n-1)th drawing is inherited by the nth drawing.
[0091] The difference between the duplication process described above and the construction progress handover process is that the duplication process places two layer data sets—the layer data for the first drawing and the layer data for the second drawing—on the second drawing, whereas the construction progress handover process places only the layer data for the second drawing on the second drawing.
[0092] Although the processes described above are listed as separate processes, computer 10 can also be configured to execute some or all of the processes described above in combination. Furthermore, computer 10 can be configured to execute each process at times other than those described.
[0093] The means and functions described above are realized by a computer (including the CPU, information processing unit, and various terminals) reading and executing a predetermined program. The program may be provided, for example, via a network from the computer (SaaS: Software as a Service) or as a cloud service. Alternatively, the program may be provided in a form recorded on a computer-readable recording medium. In this case, the computer reads the program from the recording medium, transfers it to an internal or external recording device, records it, and executes it. Alternatively, the program may be pre-recorded on a recording device (recording medium) and provided to the computer from that recording device via a communication line.
[0094] Although embodiments of the present invention have been described above, the present invention is not limited to the embodiments described above. Furthermore, the effects described in the embodiments of the present invention are merely a list of the most preferred effects arising from the present invention, and the effects of the present invention are not limited to those described in the embodiments of the present invention.
[0095] A first aspect disclosed in this embodiment is a drawing update system that updates construction drawings in accordance with the progress of construction, A first drawing acquisition unit 11 for acquiring the first drawing related to construction, The second drawing acquisition unit 12 acquires a second drawing which is an updated version of the first drawing according to the progress of construction, A detection unit 14 compares the first drawing and the second drawing and detects the updated parts, A second drawing generation unit 15 generates second drawing layer data to be superimposed on the second drawing, A second drawing placement unit 16 overlays the generated second drawing layer data onto the second drawing, An update location attention level changing unit 17 that changes the attention level of the update location in the placed second drawing layer data, A second drawing providing unit 13 provides the second drawing on which layer data for the second drawing that reflects the change in attention level has been placed, We provide a drawing update system that includes the following features.
[0096] A second aspect disclosed in this embodiment is an assignment unit that assigns a version number higher than that of the acquired first drawing to the acquired second drawing. The present invention provides a drawing update system according to the first embodiment, further comprising the above.
[0097] A third aspect disclosed in this embodiment includes a second drawing input receiving unit that receives a predetermined input for the provided second drawing, Based on the predetermined input received, the first drawing providing unit provides the first drawing, A first drawing input receiving unit that receives the predetermined input for the first drawing provided, A switching unit that switches between the first drawing and the second drawing based on the predetermined input to the first drawing or the second drawing, The present invention provides a drawing update system according to the first embodiment, further comprising the above.
[0098] A fourth aspect disclosed in this embodiment includes a second drawing construction progress receiving unit that receives the input of the construction progress in the second drawing layer data, A second drawing construction progress storage unit saves the received construction progress data to the second drawing layer data, The present invention provides a drawing update system according to the first embodiment, further comprising the above.
[0099] A fifth aspect disclosed in this embodiment includes a creation unit that creates a list of acquired drawings, A list focus adjustment unit that changes the focus of the latest version of the drawing in the created list, A list output unit that outputs the aforementioned list reflecting the change in attention level, The present invention provides a drawing update system according to the first embodiment, further comprising the above.
[0100] A sixth aspect disclosed in this embodiment is a history output unit that outputs the history of the acquired drawings, The present invention provides a drawing update system according to the first embodiment, further comprising the above.
[0101] A seventh aspect disclosed in this embodiment includes a first drawing generation unit that generates first drawing layer data to be superimposed on the first drawing, A first drawing placement unit that places the generated first drawing layer data on top of the first drawing, The present invention provides a drawing update system according to the first embodiment, further comprising the above.
[0102] An eighth aspect disclosed in this embodiment is a duplication unit that duplicates the first drawing layer data, Furthermore, The second drawing placement unit 16 places the duplicated first drawing layer data into the second drawing. A drawing update system described in the seventh aspect is provided.
[0103] A ninth aspect disclosed in this embodiment includes an object placement unit that places a predetermined object in the first drawing layer data, An object storage unit that saves the placement status of the placed objects in the first drawing layer data, An object transfer unit that transfers the arrangement status of the saved objects to the second drawing layer data, A drawing update system according to a seventh embodiment is provided, further comprising the following:
[0104] A tenth aspect disclosed in this embodiment includes a first drawing construction progress receiving unit that receives the input of the construction progress in the first drawing layer data, A construction progress storage unit for the first drawing saves the received construction progress data into the layer data for the first drawing, A drawing update system according to a seventh embodiment is provided, further comprising the following:
[0105] An eleventh aspect disclosed in this embodiment is a construction progress transfer unit that transfers the saved construction progress to the second drawing layer data, A drawing update system according to a seventh embodiment is provided, further comprising the following: [Explanation of symbols]
[0106] 1. Drawing update system 7 Network 10 Computers 11. First Drawing Acquisition Section 12. Second Drawing Acquisition Section 13. Second Drawing Provision Section 14 Detection unit 15 Generation unit for the second drawing 16. Layout section for the second drawing 17. Changes to the level of attention given to updated sections. 20 User Terminals 30 Drawing 2 31 Updated sections 32 Layer data for the second drawing 33 border lines 40 List 41(41a~41i) Edition Number 42 (42a~42i) Drawing thumbnails 43 icons 50 History 60 Drawing 1 61 Layer data for the first drawing 62 objects 63 objects 64 objects 70 Drawing 2 71 Layer data for the second drawing 72 updated sections 73 border lines 74 objects 75 Objects 76 objects
Claims
1. A drawing update system for updating construction drawings according to the progress of construction, a first drawing acquisition unit that acquires a first drawing related to construction; a second drawing acquisition unit that acquires a second drawing obtained by updating the first drawing in accordance with the progress of construction; a detection unit that compares the first drawing with the second drawing and detects an updated portion; a second drawing generation unit that generates layer data for a second drawing to be arranged on the second drawing; a second drawing arrangement unit that arranges the generated second drawing layer data on the second drawing; an update portion attention degree changing unit that changes the attention degree of the update portion in the arranged second drawing layer data; a second drawing providing unit that provides the second drawing on which the layer data for the second drawing reflecting the change in the attention level is arranged; a second drawing input receiving unit that receives a predetermined input for the provided second drawing; a first drawing providing unit that provides the first drawing based on the received predetermined input; a first drawing input receiving unit that receives the predetermined input for the provided first drawing; a switching unit that switches between the first drawing and the second drawing based on the predetermined input for the first drawing or the second drawing; A drawing update system comprising:
2. A drawing update system for updating construction drawings according to the progress of construction, comprising: a first drawing acquisition unit that acquires a first drawing related to construction; a second drawing acquisition unit that acquires a second drawing obtained by updating the first drawing in accordance with the progress of construction; a detection unit that compares the first drawing with the second drawing and detects an updated portion; a second drawing generation unit that generates layer data for a second drawing to be arranged on the second drawing; a second drawing arrangement unit that arranges the generated second drawing layer data on the second drawing; an update portion attention degree changing unit that changes the attention degree of the update portion in the arranged second drawing layer data; a second drawing providing unit that provides the second drawing on which the layer data for the second drawing reflecting the change in the attention level is arranged; a first drawing generation unit that generates layer data for a first drawing to be placed on the first drawing; a first drawing arrangement unit that arranges the generated first drawing layer data on the first drawing; A duplication unit that duplicates the layer data for the first drawing; Further comprising: the second drawing arrangement unit arranges the duplicated layer data for the first drawing on the second drawing. Drawing update system.
3. A drawing update system for updating construction drawings according to the progress of construction, a first drawing acquisition unit that acquires a first drawing related to construction; a second drawing acquisition unit that acquires a second drawing obtained by updating the first drawing in accordance with the progress of construction; a detection unit that compares the first drawing with the second drawing and detects an updated portion; a second drawing generation unit that generates layer data for a second drawing to be arranged on the second drawing; a second drawing arrangement unit that arranges the generated second drawing layer data on the second drawing; an update portion attention degree changing unit that changes the attention degree of the update portion in the arranged second drawing layer data; a second drawing providing unit that provides the second drawing on which the layer data for the second drawing reflecting the change in the attention level is arranged; a first drawing generation unit that generates layer data for a first drawing to be placed on the first drawing; a first drawing arrangement unit that arranges the generated first drawing layer data on the first drawing; an object placement unit that places a predetermined object in the first drawing layer data; an object storage unit that stores the arrangement status of the object in the layer data for the first drawing; an object transfer unit that transfers the stored arrangement state of the object to the layer data for the second drawing; A drawing update system comprising:
4. A drawing update system for updating construction drawings according to the progress of construction, comprising: a first drawing acquisition unit that acquires a first drawing related to construction; a second drawing acquisition unit that acquires a second drawing obtained by updating the first drawing in accordance with the progress of construction; a detection unit that compares the first drawing with the second drawing and detects an updated portion; a second drawing generation unit that generates layer data for a second drawing to be arranged on the second drawing; a second drawing arrangement unit that arranges the generated second drawing layer data on the second drawing; an update portion attention degree changing unit that changes the attention degree of the update portion in the arranged second drawing layer data; a second drawing providing unit that provides the second drawing on which the layer data for the second drawing reflecting the change in the attention level is arranged; a first drawing generation unit that generates layer data for a first drawing to be placed on the first drawing; a first drawing arrangement unit that arranges the generated first drawing layer data on the first drawing; a first drawing construction progress receiving unit that receives input of the construction progress in the first drawing layer data; a first drawing construction progress storage unit that stores the received construction progress in the first drawing layer data; The drawing update system further comprises:
5. A construction progress transfer unit that transfers the stored construction progress to the layer data for the second drawing. The drawing update system according to claim 4 , further comprising: