US 12,462,092 B2
Progress tracking with automatic symbol detection
Xin Xu, San Francisco, CA (US); Graham Garland, San Francisco, CA (US); James Wang, San Francisco, CA (US); Cory Wolnewitz, Jupiter, FL (US); Christine Laffitte, San Francisco, CA (US); Alexander Huang, Fremont, CA (US); Nikita Shalimov, Oakland, CA (US); Nicholas Moores, Oakland, CA (US); Brian Suwan Soe, San Bruno, CA (US); Anand Rajagopal, San Francisco, CA (US); Arjun Nayini, Oakland, CA (US); Sanjay Penumetsa Raju, Burlington, MA (US); Jeffrey Lin, Pittsburgh, PA (US); Joseph Michael Bryan, San Francisco, CA (US); and Paulo Rodrigues Espeschite Arantes, San Francisco, CA (US)
Assigned to AUTODESK, INC., San Francisco, CA (US)
Filed by Autodesk, Inc., San Rafael, CA (US)
Filed on Aug. 30, 2021, as Appl. No. 17/461,541.
Claims priority of provisional application 63/114,933, filed on Nov. 17, 2020.
Prior Publication US 2022/0156418 A1, May 19, 2022
Int. Cl. G06F 40/117 (2020.01)
CPC G06F 40/117 (2020.01) 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for tracking object progress in a current drawing sheet, comprising:
(a) creating, in a computer application, an object type;
(b) assigning, in the computer application, two or more activity types to the object type, wherein the two or more activity types represent a progression of an object of the object type;
(c) obtaining, in the computer application, the current drawing sheet, wherein:
(i) the current drawing sheet comprises a portable document format (PDF) document without computer aided design (CAD) or building information model (BIM) context;
(ii) the current drawing sheet comprises multiple symbol instances of a symbol, wherein the multiple symbol instances comprise graphic symbols on the current drawing sheet;
(iii) the multiple symbol instances each represent an object instance of the object;
(d) selecting a graphic region in the current drawing sheet, wherein the graphic region contains one of the multiple symbol instances;
(e) creating a markup on the current drawing sheet based on the selected graphic region;
(f) autonomously detecting the multiple symbol instances based on the selected graphic region;
(g) autonomously creating progress tracking markup instances of the markup for the multiple symbol instances detected, wherein each progress tracking markup instance is linked to the object type; and
(h) visually tracking the progress of the object instances using graphical user interface (GUI) visualizations, wherein the GUI visualizations provide a visual representation of the progression via the progress tracking markup instances.