Information processing device, information processing method, and program

The information processing device automates the masking of specific drawing data elements by analyzing and masking company names and other details, addressing the challenge of non-standardized title blocks and enhancing data confidentiality.

WO2026009444A1PCT designated stage Publication Date: 2026-01-08CADDI INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/024511
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-05
Publication Date
2026-01-08

AI Technical Summary

Technical Problem

Existing drawing data processing systems face challenges in uniformly masking specific information, such as company names, due to varying title block structures and lack of industry standards, requiring cumbersome manual operations.

Method used

An information processing device and method that utilizes a database to analyze drawing data, detect elements and their positions, and mask specified information based on category or character strings, automating the masking process without complex user interactions.

Benefits of technology

Enables automatic and efficient masking of specific information in drawing data, ensuring confidentiality of sensitive details like company names without manual specification, adhering to uniform masking rules across diverse title block formats.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024024511_08012026_PF_FP_ABST
    Figure JP2024024511_08012026_PF_FP_ABST
Patent Text Reader

Abstract

This information processing device comprises: an acquisition unit that acquires a designation of drawing data and a designation of an element to be masked within the drawing data; and a masking unit that acquires analysis information corresponding to the designated element to be masked from a database storing analysis information in which elements to be masked have been pre-analyzed for the drawing data, and creates masked drawing data by masking the designated drawing data according to the acquired analysis information.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing device, information processing method, and program

[0001] The present disclosure relates to an information processing device, an information processing method, and a program.

[0002] Known techniques for masking drawing data include, for example, Patent Document 1 (JP Patent Publication No. 06-337929), which describes how graphics are converted into vector data and characters and symbols are encoded according to a processing pattern, and how, when a drawing is made up of multiple drawing classifications, the screen is divided into regions and a processing pattern is set for each region.

[0003] Furthermore, as a technique for processing drawing data, for example, the technique disclosed in Patent Document 2 (JP 2018-032225 A) is known. Patent Document 2 describes a technique for extracting a parts list written in a product design drawing, character-recognizing the written part names, and converting them into vector models, associating them, and registering them.

[0004] For example, product drawing data used in the manufacturing industry can include various information, such as product drawing drafting information, title blocks, and text information written on individual drawings, such as dimensional information and individual processing instructions. Title blocks are information that lists various product-related information in tabular form alongside product drawings. Generally, the structure and information written in title blocks vary depending on the drawing creator, and there is no unified industry standard. As a result, drawing data contains a wide variety of title blocks. Companies that handle such drawing data need to be able to place orders with their clients while keeping company names and contact information confidential.

[0005] However, masking specific information in drawing data can be cumbersome, requiring the specification of specific proper nouns and the designation of the masking area. Furthermore, title block structures and information written in them generally vary depending on the drawing creator, and there is no unified industry standard. Therefore, even in title block content, it is difficult to uniformly mask specific categories, such as company names, according to uniform rules. Therefore, there is a demand for a function that can automatically mask specific information.

[0006] The disclosed technology has been made in consideration of the above points, and aims to make it possible to mask specific information contained in drawing data without performing complicated operations.

[0007] The information processing device of the present disclosure includes an acquisition unit that acquires designation of drawing data and designation of elements to be masked in the drawing data, and a masking unit that acquires analysis information corresponding to the designated elements to be masked from a database that stores analysis information obtained by analyzing the elements to be masked in advance for the drawing data, and creates masked drawing data by masking the designated drawing data in accordance with the analysis information.

[0008] In addition, in the information processing device, the database may store the analysis information obtained by analyzing at least one of the diagrams and character strings included in the drawing data, and the designation of the element to be masked may be the designation of a category or the designation of the character string corresponding to the diagrams or character strings of the analysis information.

[0009] In addition, in an information processing device, the analysis information of the diagram may be created as an analysis result of the diagram by detecting individual diagram objects from the drawing data, obtaining the elements of the diagram and the coordinate positions of each element, and if the detected diagram object is a table, comparing the table with a table structure list prepared in advance and obtaining category information for each cell of the table, and the analysis information of the character string may be created as a character string analysis result by analyzing the character string detected from the drawing data, obtaining predetermined coordinate information where the character string exists, and correlating the analyzed character string with the range of the area indicated by the obtained coordinate information.

[0010] In addition, in the information processing device, when a category is specified as the element to be masked, the masking unit may obtain the analysis results of the chart or diagram corresponding to the specified category and mask the cells of the table corresponding to the category name of the category.

[0011] In addition, in the information processing device, when the character string is specified as the element to be masked, the masking unit may obtain the character string analysis result corresponding to the specified character string and mask a rectangular area corresponding to the coordinate information corresponding to the character string.

[0012] The information processing device may further include a display processing unit that, when a display request for masked drawing data is made, performs processing to display the masked drawing data related to the display request on a predetermined display screen.

[0013] The information processing method disclosed herein is a computer-executed process that acquires designation of drawing data and designation of elements to be masked in the drawing data, acquires analysis information corresponding to the designated elements to be masked from a database that stores analysis information obtained by previously analyzing the elements to be masked in the drawing data, and creates masked drawing data by masking the designated drawing data in accordance with the analysis information.

[0014] The program disclosed herein causes a computer to execute the following process: acquire designation of drawing data and designation of elements to be masked in the drawing data; acquire analysis information corresponding to the designated elements to be masked from a database that stores analysis information obtained by previously analyzing the elements to be masked in the drawing data; and create masked drawing data by masking the designated drawing data in accordance with the analysis information.

[0015] The information processing device, information processing method, and program disclosed herein have the advantage of being able to mask specific information included in drawing data without requiring complicated operations.

[0016] FIG. 1 is a diagram showing an example of the configuration of an information processing system according to an embodiment of the disclosed technology. FIG. 2 is a block diagram showing the hardware configuration of an information processing device. FIG. 3 is an example of drawing data to be masked. FIG. 4 is an example of drawing data to be masked. FIG. 5 is an example of masked drawing data. FIG. 6 is an example of masked drawing data. FIG. 7 is a flowchart showing the flow of information processing related to masking of drawing data by an information processing device.

[0017] An example of an embodiment of the disclosed technology will be described below with reference to the drawings. Note that the same or equivalent components and parts in each drawing are given the same reference numerals. Also, the dimensional proportions in the drawings are exaggerated for the convenience of explanation and may differ from the actual proportions.

[0018] 1 is a diagram illustrating an example of a configuration of an information processing system 1 according to an embodiment of the disclosed technology. In the information processing system 1, an information processing device 100 and a user terminal 102 are communicably connected via a network N such as the Internet.

[0019] The user terminal 102 is capable of operating an application or website that can specify information for masking drawing data for the information processing device 100, and is capable of receiving and displaying masked drawing data. The user terminal 102 specifies drawing data to be masked and also specifies elements to be masked as information for masking. The elements to be masked can be specified, for example, by selecting or inputting a category and a character string. The specification of a category and a character string will be described later. When the user terminal 102 makes these specifications, the specification of the drawing data and the specification of the elements to be masked are transmitted to the information processing device 100. Note that the specification of the drawing data and the specification of the elements to be masked may be transmitted in response to a request from the information processing device 100, and an interface for transmitting and receiving information may be any appropriately designed method.

[0020] 2 is a block diagram showing the hardware configuration of the information processing device 100. As shown in FIG. 2, the information processing device 100 has a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage 14, an input unit 15, a display unit 16, and a communication interface (I / F) 17. Each component is connected to each other so as to be able to communicate with each other via a bus 19. The user terminal 102 can also be configured with the same hardware as the information processing device 100.

[0021] The CPU 11 is a central processing unit that executes various programs and controls each part. That is, the CPU 11 reads programs from the ROM 12 or the storage 14 and executes the programs using the RAM 13 as a work area. The CPU 11 controls each of the above components and performs various arithmetic processing in accordance with the programs stored in the ROM 12 or the storage 14.

[0022] The ROM 12 stores various programs and various data. The RAM 13 temporarily stores programs or data as a working area. The storage 14 is configured by a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), and stores various programs including an operating system and various data.

[0023] The input unit 15 includes a pointing device such as a mouse and a keyboard, and is used to input various types of information.

[0024] The display unit 16 is, for example, a liquid crystal display, and displays various information. The display unit 16 may be a touch panel type and function as the input unit 15.

[0025] The communication interface 17 is an interface for communicating with other devices such as terminals. For this communication, for example, a wired communication standard such as Ethernet (registered trademark) or FDDI, or a wireless communication standard such as 4G, 5G, or Wi-Fi (registered trademark) is used.

[0026] The information processing device 100 has a function of masking specific information included in drawing data according to a specified element. As shown in FIG. 1 , the information processing device 100 functionally includes a database 110, a table analysis unit 112, a character string analysis unit 114, an acquisition unit 120, a masking unit 122, and a display processing unit 124. Each functional component is realized by the CPU 11 reading a program stored in the ROM 12 or the storage 14, expanding the program in the RAM 13, and executing the program. The table analysis unit 112 and the character string analysis unit 114 are processing units for creating analysis information in advance. The created analysis information is stored in the database 110. The database 110 stores analysis information obtained by analyzing elements to be masked in advance for the drawing data.

[0027] The acquiring unit 120 acquires, from the user terminal 102, designation of drawing data and designation of elements of the drawing data to be masked.

[0028] The masking unit 122 acquires analysis information corresponding to the specified element to be masked from the database 110. The masking unit 122 creates masked drawing data by masking the specified drawing data in accordance with the acquired analysis information.

[0029] 3 and 4 show examples of drawing data to be masked. The drawing data in Fig. 3 includes a product drawing, a company name string St1, and a title block Tb1. The drawing data in Fig. 4, like Fig. 3, includes a product drawing and a title block Tb2. The information processing device 100 reads and digitizes the character strings contained in both, and stores them in the database 110 as analysis information. The drawing data in Figs. 3 and 4 includes a title block presented in tabular form in the lower right corner.

[0030] Here, the creation of analysis information through preprocessing will be described. The table analysis unit 112 detects individual diagram objects from the drawing data in advance. The table analysis unit 112 acquires diagram elements and the coordinate positions of each element using a predetermined machine learning method or rule base. If the detected diagram object is a table, the table analysis unit 112 compares the table with a pre-prepared table structure list and acquires category information for each table cell. In the example of FIG. 3 , there is a category for the "company name" of "XXX Corporation," a category for process responsibilities such as "approval," "drawing inspection," "design," and "drafting," and a category for product information such as "SCALE" and "MATERIAL," and category information for each can be acquired. Note that these categories are merely examples. In this way, the table analysis unit 112 stores the analysis results of the created diagram in the database 110. The character string analysis unit 114 analyzes the character string detected from the drawing data and acquires predetermined coordinate information where the character string exists. The coordinate information is information indicating the coordinates of each vertex of a rectangle detected within the range surrounding the character string. The character string analysis unit 114 creates a character string analysis result that associates the analyzed character string with the range of the area indicated by the acquired coordinate information, and stores the result in the database 110. In Fig. 3, although there is no description such as "company name" that indicates an item, the company name (XXX Corporation) is boxed in the upper right corner of the table. Assume that the analysis information (character string analysis result) stores the character string "XXX Corporation" that corresponds to the upper right corner of the drawing data in the company name field of the storage destination table.

[0031] The masking process will be described below using the drawing data of FIGS. 3 and 4 as an example.

[0032] 5 and 6 are examples of masked drawing data. FIG. 5 is masked drawing data obtained by masking the drawing data of FIG. 3. The example in FIG. 5 is an example in which a "company name" is specified by specifying a category or a character string. The user may select and specify "company name" when specifying a category on the user terminal 102, or may specify "XXX Co., Ltd." from a list of company names. Alternatively, the user may specify a character string by entering a company name such as "XXX" or "XXX Co., Ltd." when inputting a character string on the user terminal 102. The range of the character string for the company name in St1 in the upper right corner is masked. In addition, the cell corresponding to the company name in Tb1 is masked.

[0033] Figure 6 shows masked drawing data obtained by masking the drawing data in Figure 3. The example in Figure 6 shows a case where "company name" and "serial number" are specified by category or character string specification. In this case, the customer cell and the serial number cell corresponding to "company name" in Tb2 are masked.

[0034] As shown in the examples of FIGS. 5 and 6 , the masking unit 122 performs masking processing on elements specified in designated drawing data. When a category is specified as the element to be masked, the masking unit 122 obtains the analysis results of the diagram or table corresponding to the specified category and masks the table cells corresponding to the category name of the category. When a character string is specified as the element to be masked, the masking unit 122 obtains the character string analysis results corresponding to the specified character string and masks the range of coordinate information corresponding to the character string. Note that when masking by specifying a character string, masking may be performed in units of blocks of a series of character strings including the specified character string. For example, even if the character string specified is only "XXX" indicating a company name, the character strings that exist before and after "Kabushiki Kaisha" in "XXX Co., Ltd." are also subject to masking.

[0035] When a display request for masked drawing data is made, the display processing unit 124 transmits the masked drawing data related to the display request to the user terminal 102 and causes the data to be displayed. The user terminal 102 displays the masked drawing data on a display screen.

[0036] (Processing Flow) Next, the operation of the information processing device 100 will be described. Fig. 7 is a flowchart showing the flow of information processing related to masking of drawing data by the information processing device 100. The CPU 11 reads out a learning program from the ROM 12 or storage 14, expands it in the RAM 13, and executes it, thereby performing the following processing. The CPU 11 functions as each part of the information processing device 100, thereby causing the following processing to be executed.

[0037] In step S100, the CPU 11 functions as the acquisition unit 120 and acquires, from the user terminal 102, designation of drawing data and designation of elements of the drawing data to be masked.

[0038] In step S102, the CPU 11, functioning as the masking unit 122, determines whether or not a category is specified in the acquired designation of the element to be masked. If a category is specified, the process proceeds to step S104, and if a category is not specified, the process proceeds to step S108.

[0039] In step S104, the CPU 11 functions as the masking unit 122 to obtain the analysis result of the chart corresponding to the specified category.

[0040] In step S106, the CPU 11 functions as the masking unit 122 to mask the table cells corresponding to the category names of the designated drawing data.

[0041] In step S108, the CPU 11, functioning as the masking unit 122, determines whether or not the acquired designation of the element to be masked includes a character string designation. If a character string designation is included, the process proceeds to step S110, and if a category designation is not included, the process proceeds to step S112.

[0042] In step S110, the CPU 11 functions as the masking unit 122 to obtain the character string analysis result corresponding to the specified character string.

[0043] In step S112, the CPU 11 functions as the masking unit 122 to mask a rectangular area corresponding to the coordinate information corresponding to the character string in the designated drawing data.

[0044] In step S114, the CPU 11 functions as the masking unit 122 to store the masked drawing data in the database 110, and then ends the process.

[0045] As described above, the information processing apparatus 100 according to this embodiment can mask specific information included in drawing data without requiring complicated operations.

[0046] The present disclosure is not limited to the above-described embodiment, and various modifications and applications are possible without departing from the spirit and scope of the present invention.

[0047] Furthermore, although the present specification has been described as an embodiment in which the program is pre-installed, the program may also be provided by being stored on a computer-readable recording medium.

[0048] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[0049] The following supplementary note is further disclosed regarding the above embodiment: (Supplementary note 1) An information processing apparatus comprising: an acquisition unit that acquires designation of drawing data and designation of elements to be masked in the drawing data, and a masking unit that acquires analysis information corresponding to the designated elements to be masked from a database that stores analysis information obtained by analyzing the elements to be masked in advance for the drawing data, and creates masked drawing data by masking the designated drawing data in accordance with the analysis information.

[0050] (Appendix 2) The information processing device according to Appendix 1, wherein the database stores the analysis information obtained by analyzing at least one of the diagrams and character strings included in the drawing data, and the designation of the element to be masked is the designation of a category corresponding to the diagrams or character strings of the analysis information or the designation of the character strings.

[0051] (Supplementary Note 3) The information processing device according to Supplementary Note 2, wherein the analysis information of the diagram is created as an analysis result of the diagram by detecting individual diagram objects from the drawing data, obtaining the elements of the diagram and the coordinate positions of each element, and if the detected diagram object is a table, comparing the table with a table structure list prepared in advance and obtaining category information for each cell of the table, and the analysis information of the character string is created as a character string analysis result by analyzing the character string detected from the drawing data, obtaining predetermined coordinate information where the character string exists, and associating the analyzed character string with the range of the area indicated by the obtained coordinate information.

[0052] (Supplementary Note 4) The information processing device according to Supplementary Note 3, wherein when a category is specified as the element to be masked, the masking unit obtains an analysis result of the chart corresponding to the specified category and masks a cell in the table corresponding to the category name of the category.

[0053] (Supplementary Note 5) The information processing device according to Supplementary Note 3, wherein when the character string is specified as the element to be masked, the masking unit acquires the character string analysis result corresponding to the specified character string and masks a range of coordinate information corresponding to the character string.

[0054] (Supplementary Note 6) The information processing device according to Supplementary Note 1, further comprising: a display processing unit that, when a display request for masked drawing data is made, performs processing to display the masked drawing data related to the display request on a predetermined display screen.

[0055] (Supplementary Note 7) An information processing method in which a computer executes the following processes: acquiring designation of drawing data and designation of elements to be masked in the drawing data; acquiring analysis information corresponding to the designated elements to be masked from a database storing analysis information obtained by analyzing the elements to be masked in advance for the drawing data; and creating masked drawing data by masking the designated drawing data in accordance with the analysis information.

[0056] (Note 8) A program that causes a computer to execute the following processes: acquiring designation of drawing data and designation of elements to be masked in the drawing data; acquiring analysis information corresponding to the designated elements to be masked from a database that stores analysis information obtained by analyzing the elements to be masked in advance for the drawing data; and creating masked drawing data by masking the designated drawing data in accordance with the analysis information.

Claims

1. An information processing device comprising: an acquisition unit that acquires designation of drawing data and designation of elements to be masked in the drawing data; and a masking unit that acquires analysis information corresponding to the designated elements to be masked from a database that stores analysis information obtained by analyzing the elements to be masked in advance for the drawing data, and creates masked drawing data by masking the designated drawing data in accordance with the analysis information.

2. The information processing device according to claim 1, wherein the database stores analysis information obtained by analyzing at least one of figures and character strings contained in the drawing data, and the designation of the element to be masked is designation of a category corresponding to the figures or character strings of the analysis information or designation of the character strings.

3. The information processing device of claim 2, wherein the analysis information of the diagram is created as an analysis result of the diagram by detecting individual diagram objects from the drawing data, obtaining the diagram elements and the coordinate positions of each element, and, if the detected diagram object is a table, comparing the table with a table structure list prepared in advance and obtaining category information for each table cell; and the analysis information of the character string is created as a character string analysis result by analyzing the character string detected from the drawing data, obtaining specified coordinate information where the character string exists, and correlating the analyzed character string with the range of the area indicated by the obtained coordinate information.

4. The information processing device according to claim 3, wherein when a category is specified as the element to be masked, the masking unit obtains the analysis results of the chart corresponding to the specified category and masks the cells of the table corresponding to the category name of the category.

5. The information processing device according to claim 3, wherein when the character string is specified as the element to be masked, the masking unit obtains the character string analysis result corresponding to the specified character string and masks a rectangular range corresponding to the coordinate information corresponding to the character string.

6. The information processing device according to claim 1, further comprising a display processing unit that, when a display request for masked drawing data is made, performs processing to display the masked drawing data related to the display request on a predetermined display screen.

7. An information processing method in which a computer executes the following process: acquiring designation of drawing data and designation of elements to be masked in the drawing data; acquiring analysis information corresponding to the designated elements to be masked from a database storing analysis information obtained by analyzing the elements to be masked in advance for the drawing data; and creating masked drawing data by masking the designated drawing data in accordance with the analysis information.

8. A program that causes a computer to execute the following process: acquire designation of drawing data and designation of elements to be masked in the drawing data; acquire analysis information corresponding to the designated elements to be masked from a database that stores analysis information obtained by analyzing the elements to be masked in advance for the drawing data; and create masked drawing data by masking the designated drawing data in accordance with the analysis information.

Citation Information

Patent Citations

  • Drawing management system

    JP2005309959A

  • Layering program of CAD drawing data, recording medium and device therefor, and layering system therefor, and CAD drawing reference data checking device

    JP2008033875A

  • Information processing device, information processing method and program

    JP2023055219A

  • Device, method and program for managing multiple drawing data representing set of parts

    WO2023127971A1