Patents Assigned to Procore Technologies, Inc.
  • Patent number: 12223574
    Abstract: An example computing platform is configured to (i) receive a two-dimensional (2D) image file comprising a construction drawing, (ii) generate, via semantic segmentation, a first set of polygons corresponding to respective areas of the 2D image file, (iii) generate, via instance segmentation, a second set of polygons corresponding to respective areas of the 2D image file, (iv) generate, via unsupervised image processing, a third set of polygons corresponding to respective areas of the 2D image file, (v) based on (a) overlap between polygons in the first, second, and third sets of polygons and (b) respective confidence scores for each of the overlapping polygons, determine a set of merged polygons corresponding to respective areas of the 2D image file, and (vi) cause a client station to display a visual representation of the 2D image file where each merged polygon is overlaid as a respective selectable region of the 2D image file.
    Type: Grant
    Filed: December 28, 2023
    Date of Patent: February 11, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Mohammad Soltani, Farid Mirahadi, Azadeh Yazdan Panah Gohar Rizi, Fiona Liu
  • Patent number: 12223235
    Abstract: The present disclosure is directed to a software tool that facilitates coordination between various parties that are involved in the process of rectifying a problem identified in a combined three-dimensional model file. In one implementation, the software tool may cause a computing device to (a) receive an indication requesting creation of a coordination issue that relates to a portion of a rendered three-dimensional view of a construction project, (b) in response to the receipt of the indication, create a data set defining the coordination issue, the data set including (i) a representation of the portion of the rendered three-dimensional view, and (ii) data indicating an assignee of the coordination issue, and (c) cause an indication of the coordination issue to be presented to a client station associated with the assignee.
    Type: Grant
    Filed: December 19, 2023
    Date of Patent: February 11, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Dave McCool, Chris Bindloss
  • Patent number: 12223759
    Abstract: An example computing platform comprising is configured to (i) receive, via one or more cameras positioned on a construction site, a plurality of images, (ii) detect, within the plurality of images, a plurality of objects being worn by respective workers on the construction site, (iii) select, from the plurality of images, a set of images depicting a particular worker, and (iv) based on the selected set of images depicting the particular worker, determine a plurality of trade probabilities for the particular worker, each trade probability in the plurality of trade probabilities indicating a likelihood that the particular worker belongs to a particular trade from among a plurality of trades.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: February 11, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Lai Him Matthew Man, Mohammad Soltani, Ahmed Aly, Walid Aly
  • Patent number: 12223471
    Abstract: Facilitating collaboration on a 3D model of a construction project involves obtaining presence information that identifies each individual concurrently interacting with a respective rendered 3D model of the construction project via a respective client station and indicates a respective position and orientation at which the respective rendered 3D model is being rendered. Based on the presence information, a first client station presents a view of a first rendered 3D model including a visual representation of a second individual concurrently interacting with a second rendered 3D model and indicating the position and orientation of the second rendered 3D model. Based on a change in one or both of the position or orientation of the second rendered 3D model, the presence information is updated. The first client station updates the view of the first rendered 3D model to reflect the change in the position or orientation of the second rendered 3D model.
    Type: Grant
    Filed: December 28, 2023
    Date of Patent: February 11, 2025
    Assignee: Procore Technologies, Inc
    Inventors: Kevin McKee, Ben Burlingham
  • Patent number: 12216725
    Abstract: A computing platform that enables creation and management of data records may be configured to (i) cause a client station of a user to display an initial view of an interface for selecting, from a hierarchical list of possible values for a given data field of a data record, one or more values to assign to the given data field, (ii) receive, from the client station, a first indication that the user has selected a first value from the hierarchical list to assign to the given data field, and (iii) in response to receiving the first indication, (a) identify a second set of one or more values from a second level of the hierarchical list that are related to the first value, and (b) cause the client station to display an updated view of the interface in which the recommendation pane presents the second set of one or more values.
    Type: Grant
    Filed: October 16, 2023
    Date of Patent: February 4, 2025
    Assignee: Procore Technologies, Inc.
    Inventor: Trevor Borden
  • Patent number: 12216970
    Abstract: An example computing system is configured to (i) generate a cross-sectional view of a three-dimensional drawing file; (ii) receive a first user input indicating a selection of a first mesh, wherein the selection comprises a selection point that establishes a first end point; (iii) generate a first representation indicating an alignment of the first end point with at least one corresponding geometric feature of the first mesh and a second representation indicating a set of one or more directions; (iv) receive a second user input indicating a given direction; (v) based on receiving the second user input, generate a dynamic representation of the dimensioning information along the given direction; (vi) receive a third user input indicating that the second user input is complete; (vii) based on receiving the third user input, add the dimensioning information to the cross-sectional view between the first end point and the second end point.
    Type: Grant
    Filed: December 4, 2023
    Date of Patent: February 4, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Ritu Parekh, David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 12217109
    Abstract: Disclosed herein is an improved AR technology for aligning virtual content with a real-world environment. In one aspect, the disclosed process may involve a first computing device receiving an indication that a second computing device detected a given QR pattern on a given strip of QR tape installed in a real-world environment. In response to receiving the indication, the first computing device may obtain installation information regarding a layout of the given strip of QR tape. Based at least on an identifier of the given QR pattern and the information regarding the layout of the given strip of QR tape, the first computing device may then determine a position and orientation of the second computing device, align virtual content on the real-world environment, and instruct the second computing device to present a view of the real-world environment that has the aligned virtual content superimposed onto the real-world environment.
    Type: Grant
    Filed: November 20, 2023
    Date of Patent: February 4, 2025
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Patent number: 12216971
    Abstract: An example computing system is configured to (i) receive a request to generate a cross-sectional view of a three-dimensional drawing file, where the cross-sectional view is based on a location of a cross-section line within the three-dimensional drawing file and includes an intersection of two meshes within the three-dimensional drawing file; (ii) generate the cross-sectional view of the three-dimensional drawing file; (iii) add, to the generated cross-sectional view, dimensioning information involving at least one of the two meshes; (iv) generate one or more controls for adjusting a location of the cross-section line within the three-dimensional drawing file; and (v) based on an input indicating a selection of the one or more controls, adjust the location of the cross-section line within the three-dimensional drawing file, update the cross-sectional view based on the adjusted location of the cross-section line, and update the dimensioning information to correspond to the updated cross-sectional view.
    Type: Grant
    Filed: February 26, 2024
    Date of Patent: February 4, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 12205396
    Abstract: An example computing system is configured to: (i) access a drawing associated with a construction project; (ii) identify, in the drawing, a set of candidate textual elements that potentially represent a title of the drawing; (iii) for each candidate textual element, (a) determine a respective dataset comprising values for a set of data variables that are potentially predictive of whether the candidate textual element is the title of the drawing, and (b) input the respective dataset into a machine-learning model that functions to (1) evaluate the respective dataset and (2) output, based on the evaluation, a respective score indicating a likelihood that the candidate textual element represents the title of the drawing; and (iv) based on the respective scores for the candidate textual elements that are output by the machine-learning model, select one given candidate textual element as the title of the drawing.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: January 21, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Patavee Meemeng, Gagik Hacobian, Hunter Buckhorn
  • Patent number: 12175567
    Abstract: An example computing device is configured to (i) generate a cross-sectional view of a three-dimensional drawing file, the cross-sectional view including an object corresponding to a given mesh of the three-dimensional drawing file, the object including a void contained within the object, (ii) determine a plurality of two-dimensional line segments that collectively define a boundary of the void, (iii) for each line segment, determine nearby line segments based on a distance between an end point of the line segment and an end point of the one or more nearby line segments being within a threshold distance, (iv) determine one or more fully-connected sub-objects by connecting respective sets of nearby line segments in series, (v) determine, from the fully-connected sub-objects, a final sub-object to be used as a new boundary of the void, and (vi) add the final sub-object to the cross-sectional view as the new boundary of the void.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: December 24, 2024
    Assignee: Procore Technologies, Inc.
    Inventor: Christopher Myers
  • Patent number: 12169801
    Abstract: Improved software technology and techniques for enabling creation and management of a customized work breakdown structure (“WBS”) for a specific project may comprise various phases. For instance, a first phase may involve defining an organization-level WBS comprising a first set of customized, multi-dimensional WBS codes that serve as a starting point for the WBS codes to use for projects being handled by the organization, a second phase may involve defining a project-level WBS comprising a second set of customized, multi-dimensional WBS codes to use for a particular project being handled by the organization, and a third phase may involve using the defined project-level WBS to manage certain aspects of the particular project. Further, access to customize WBS variables may be regulated based on user access permissions information indicated by an organization and/or project-level WBS.
    Type: Grant
    Filed: June 16, 2023
    Date of Patent: December 17, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: Connor McCormick, Adam Wells, Magnus Palm, Mike Le, James Solum, Danielle Sandoval, Brian Field
  • Patent number: 12136052
    Abstract: A computing platform is configured to: (i) receive, from a first client station, (a) data related to the first client station and (b) a first image associated with a target location; (ii) based on the received data related to the first client station, determine a location signature associated with the first image; (iii) determine that the location signature associated with the first image has a threshold level of similarity to a location signature associated with a second image that is associated with the target location; (iv) evaluate at least the first image to determine progression of a construction-related activity at the target location; (v) based on the evaluation of at least the first image, determine that the construction-related activity at the target location has progressed a threshold amount; and (vi) transmit, to a second client station, a communication related to progression of the construction-related activity.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: November 5, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: Mohammad Mostafa Soltani, Dan Park, Kevin McKee, Matt Man
  • Patent number: 12118485
    Abstract: Disclosed herein is a software application for tracking the impact of a change event on a budget for a project. In one aspect, a computing system may receive user input defining a given change event that comprises a line item, and setting an estimated revenue for the line item to a dynamic amount that is to track a most-firm cost for the first line item. Based on the received user input and the estimated revenue for the line item, the computing system may create a data record that represents the given change event, detect a more-firm cost available for the line item, and based on detecting the more-firm cost available for the line item, (i) determine an updated most-firm cost for the line item and (ii) determine an updated estimated revenue for the line item to track the updated most-firm cost for the line item.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: October 15, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: Ryan Huber, Julia Mary Nisbet
  • Patent number: 12099946
    Abstract: Disclosed herein is new software technology for creating and managing a lookahead schedule for a construction project. In one aspect, disclosed herein is a method that involves (1) receiving, from a client station, a request to create an initial lookahead schedule for a project, where the request comprises timeline information for the initial lookahead schedule, (2) after receiving the request, creating the initial lookahead schedule based on the timeline information and a previously-created master schedule for the project, and (3) causing the client station to present a user-interface view that provides a representation of the initial lookahead schedule.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: September 24, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: Luke Evan Prescott, Jake Geller
  • Patent number: 12094014
    Abstract: A computing system is configured to determine an update to a master schedule for a construction project that comprises a plurality of tasks, each task comprising a respective scheduled start date; execute a machine learning model that has been trained with historical construction project schedule data and thereby identify one or more tasks that is each a candidate for commencement earlier than its scheduled start date; cause a client station to display each identified task, its scheduled start date, a respective new start date, and an impact on the master schedule if the task is commenced on the respective new start date; receive user input indicating a selection of a given task that is to be commenced earlier than its scheduled start date; and cause a notification to be transmitted to a party responsible for completing the given task indicating that the given task has been nominated for earlier commencement and requests approval for earlier commencement.
    Type: Grant
    Filed: April 27, 2022
    Date of Patent: September 17, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: Julian Clayton, Navin Kaminoulu, Mohammad Mostafa Soltani, Matt Man
  • Patent number: 12094062
    Abstract: A computing device is configured to obtain gridline information for a three-dimensional drawing file and generate a two-dimensional view of the three-dimensional drawing file that includes (1) at least one gridline corresponding to the obtained gridline information, (2) at least one intersection between two meshes, and (3) initial dimensioning information involving (a) the at least one gridline and (b) at least one of the two meshes. Based on a user request to adjust a perspective of the two-dimensional view, the computing device adjusts the perspective of the two-dimensional view and thereby generates an updated two-dimensional view that includes updated dimensioning information corresponding to one or more meshes displayed in the updated two-dimensional view.
    Type: Grant
    Filed: July 10, 2023
    Date of Patent: September 17, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 12079548
    Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive a user input identifying at least one first mesh and at least one second mesh, determine portions of each identified mesh that intersect with a two-dimensional plane, and generate a two-dimensional drawing including a display of relevant dimensioning information based on the determined portions.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: September 3, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: Christopher Myers, Chris Bindloss
  • Patent number: 12079933
    Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive an indication of a desired clip height of a three-dimensional view at which to generate a two-dimensional technical drawing; identify a subset of meshes that intersect with a two-dimensional plane at the desired clip height; determine respective portions of each mesh that intersect the two-dimensional plane at the desired clip height; compile a dataset that defines the two-dimensional drawing; and render the two-dimensional drawing using the compiled dataset.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: September 3, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: Winson Chu, Peter Wu, Christopher Myers
  • Patent number: 12067648
    Abstract: The present disclosure is directed to a software tool that engages in a pattern matching technique. In one implementation, the software tool retrieves a two-dimensional drawing and identifies walls as lines, rotates the drawing until a threshold number of lines are aligned with either the X or Y axes, discards lines that are not aligned with either the X or Y axis, identifies intersection points, identifies a subset of intersection points that have a maxima or minima coordinate, constructs a data library indicative of the relative positions of the points in the identified subset; and compares the constructed data libraries for the two-dimensional drawing to data libraries constructed for another two-dimensional drawing.
    Type: Grant
    Filed: May 15, 2023
    Date of Patent: August 20, 2024
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Patent number: 12067774
    Abstract: In order to improve a user's task of documenting items that are identified by the user while at a construction site, a computing system may be configured to (i) receive, from a first client station associated with a first user, media content that is descriptive of a given on-site item of a construction site, (ii) apply a speech recognition technique to transcribe audio data included in the media content into text that is descriptive of the given on-site item, (iii) generate a data record for the given on-site item, (iv) pre-populate at least a portion of the transcribed text into one or more fields of the data record for the given on-site item, and (v) cause a second client station to display the data record to a second user for review.
    Type: Grant
    Filed: June 26, 2023
    Date of Patent: August 20, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: Florian Winterstein, Raf Colasante