IP Library Granted Patent US 11,669,650
Granted Patent B2
US 11,669,650 · App. 17/109,854 · Granted Jun 6, 2023

Audit of computer-aided design documents

Inventors: Khoa Nguyen Van Ho (Houston, TX); Tao Ye (Cypress, TX); Tejas Yadav (West Haven, CT)
Assignee: Nuvolo Technologies Corporation
G06F30/13G06F30/17G06F2111/02G06F2111/04G06F2111/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,669,650
App. No.
17/109,854
Granted
Jun 6, 2023
Kind
B2
Abstract

Systems and techniques for auditing computer-aided design documents are described. A described technique includes receiving a computer-aided design document for import to a space management program; determining whether the computer-aided design document violates a rule set, wherein the rule set is configured to detect issues that inhibit importation of data from the computer-aided design document to the space management program; selectively modifying the computer-aided design document by resolving a violation of the rule set; and providing the modified computer-aided design document to the space management program.

Claims (41)

1. A method comprising:

receiving a computer-aided design document for import to a space management program;

determining whether the computer-aided design document violates a rule set comprising a set of valid space types by determining whether a space type included in the computer-aided design document is in the set of valid space types, wherein the rule set is configured to detect issues that inhibit importation of data from the computer-aided design document to the space management program;

selectively modifying the computer-aided design document by resolving a violation of the rule set; and

providing the computer-aided design document to the space management program.

2. The method of claim 1 , wherein determining whether the computer-aided design document violates the rule set comprises determining a region that is at least partially bound by a polyline within the computer-aided design document.

3. The method of claim 2 , wherein determining whether the computer-aided design document violates the rule set comprises determining whether the polyline is unclosed or overlaps with another polyline within the computer-aided design document.

4. The method of claim 2 , wherein determining whether the computer-aided design document violates the rule set comprises detecting whether the region is associated with two or more space codes, space names, or space types.

5. The method of claim 2 , wherein determining whether the computer-aided design document violates the rule set comprises detecting whether the region is not associated with a space code, space name, or space type.

6. The method of claim 1 , wherein determining whether the computer-aided design document violates the rule set comprises detecting a space code of the computer-aided design document, and determining whether the space code is a duplicate space code within the computer-aided design document.

7. The method of claim 1 , wherein determining whether the computer-aided design document violates the rule set comprises detecting whether there is a space code, space name, or space type that is not associated with a region that is at least partially bound by a polyline within the computer-aided design document.

8. The method of claim 1 , wherein modifying the computer-aided design document by resolving the violation of the rule set comprises:

providing a notification regarding the violation of the rule set;

receiving a user input to resolve the violation of the rule set; and

modifying the computer-aided design document based on the user input.

9. The method of claim 8 , wherein the notification comprises a suggested resolution of the violation of the rule set.

10. The method of claim 1 , wherein modifying the computer-aided design document comprises modifying a data structure, and wherein providing the computer-aided design document to the space management program comprises providing the data structure to the space management program.

11. A system comprising:

a processor; and

a computer-readable storage medium coupled with the processor, wherein the computer-readable storage medium comprising a program for execution by the processor, the program including instructions which, when executed by the processor, cause the processor to perform operations comprising:

receiving a computer-aided design document for import to a space management program;

determining whether the computer-aided design document violates a rule set comprising a set of valid space types by determining whether a space type included in the computer-aided design document is in the set of valid space types, wherein the rule set is configured to detect issues that inhibit importation of data from the computer-aided design document to the space management program;

selectively modifying the computer-aided design document by resolving a violation of the rule set; and

providing the computer-aided design document to the space management program.

12. The system of claim 11 , wherein determining whether the computer-aided design document violates the rule set comprises determining a region that is at least partially bound by a polyline within the computer-aided design document.

13. The system of claim 12 , wherein determining whether the computer-aided design document violates the rule set comprises determining whether the polyline is unclosed or overlaps with another polyline within the computer-aided design document.

14. The system of claim 12 , wherein determining whether the computer-aided design document violates the rule set comprises detecting whether the region is associated with two or more space codes, space names, or space types.

15. The system of claim 12 , wherein determining whether the computer-aided design document violates the rule set comprises detecting whether the region is not associated with a space code, space name, or space type.

16. The system of claim 11 , wherein determining whether the computer-aided design document violates the rule set comprises detecting a space code of the computer-aided design document, and determining whether the space code is a duplicate space code within the computer-aided design document.

17. The system of claim 11 , wherein determining whether the computer-aided design document violates the rule set comprises detecting whether there is a space code, space name, or space type that is not associated with a region that is at least partially bound by a polyline within the computer-aided design document.

18. The system of claim 11 , wherein modifying the computer-aided design document by resolving the violation of the rule set comprises:

providing a notification regarding the violation of the rule set;

receiving a user input to resolve the violation of the rule set; and

modifying the computer-aided design document based on the user input.

19. The system of claim 18 , wherein the notification comprises a suggested resolution of the violation of the rule set.

20. The system of claim 11 , wherein modifying the computer-aided design document comprises modifying a data structure, and wherein providing the computer-aided design document to the space management program comprises providing the data structure to the space management program.

21. A non-transitory computer-readable storage medium comprising a program for execution by a processor of a device, the program including instructions which, when executed by the processor, cause the device to perform operations comprising:

receiving a computer-aided design document for import to a space management program;

determining whether the computer-aided design document violates a rule set comprising a set of valid space types by determining whether a space type included in the computer-aided design document is in the set of valid space types, wherein the rule set is configured to detect issues that inhibit importation of data from the computer-aided design document to the space management program;

selectively modifying the computer-aided design document by resolving a violation of the rule set; and

providing the computer-aided design document to the space management program.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2023
From: PACIFIC WESTERN BANK
To: NUVOLO TECHNOLOGIES CORPORATION
Reel/Frame 065445/0445 →
SECURITY INTEREST Recorded Oct 11, 2022
From: NUVOLO TECHNOLOGIES CORPORATION
To: PACIFIC WESTERN BANK
Reel/Frame 061381/0408 →
SECURITY INTEREST Recorded Mar 21, 2022
From: NUVOLO TECHNOLOGIES CORPORATION
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 059326/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2020
From: HO, KHOA NGUYEN; YE, TAO; YADAV, TEJAS
To: NUVOLO TECHNOLOGIES CORPORATION
Reel/Frame 054589/0685 →
Continuity (1)
Related Publication 20220171892A1 · Jun 2, 2022
Cited By (1)
US 12,554,900