Patents Assigned to Procore Technologies, Inc.
  • Patent number: 12711590
    Abstract: Techniques for performing an automated clash detection analysis on two-dimensional (2D) drawings associated with a given location of a construction project involve obtaining a set of 2D drawings for a construction project and identifying a subset of the 2D drawings that are associated with the given location of the construction project. From the subset of 2D drawings, a first 2D drawing and a second 2D drawing are selected for inclusion in the automated clash detection analysis. Based on respective sets of key points, the first and second 2D drawings are aligned and layered to produce an overlaid view. Objects in each 2D drawing are identified, and the overlaid view is analyzed to identify clashes between objects in the first 2D drawing and objects in the second 2D drawing. Respective visual representations of identified clashes may be displayed for user interaction.
    Type: Grant
    Filed: January 30, 2024
    Date of Patent: August 18, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: Mohammad Mostafa Soltani, Joshua Alexander Newland, Jiazi Liu, Farid Mirahadi, David McCool
  • Patent number: 12711103
    Abstract: A computing platform may obtain a plurality of data files and, for each respective data file of the plurality of obtained data files, obtain contents associated with the respective data file and evaluate the contents associated with the respective data file to determine a respective data structure for the respective data file. The platform may compare the determined respective data structures and thereby identify one or more data structure differences among the determined respective data structures for the data files and, based on the identified one or more data structure differences among the determined respective data structures for the data files, determine a revision history for the plurality of data files. The platform may transmit, to a client station, a communication related to the revision history and thereby cause an indication of the revision history to be presented at a user interface of the client station.
    Type: Grant
    Filed: May 30, 2025
    Date of Patent: August 18, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: Jiazi Liu, Mohammad Mostafa Soltani, Patavee Meemeng
  • Patent number: 12711462
    Abstract: Techniques for managing data and data connections for a construction project involve (1) establishing respective data connections between (i) each party-entity data record and a project-entity data record for the construction project, and (ii) each party-entity data record and each respective object-entity data record for the construction project, (2) determining each party's permissions for retaining access to (i) the project-entity data record and (ii) each object-entity data record after a trigger event occurs, and (3) generating (i) respective connection data encoding the party's permissions for retaining access to the project-entity data record to be stored in association with the respective data connection between the party-entity data record and the project-entity data record and (ii) respective connection data encoding the party's permissions for retaining access to each respective object-entity data record in association with the respective data connection between the party-entity data record and the
    Type: Grant
    Filed: November 27, 2023
    Date of Patent: August 18, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: Anuj Rohatgi, Allen Kim, Tabitha Jewett, Terrence Cole, Tem K. Boylan
  • Patent number: 12700147
    Abstract: A pattern attaching technique involves (1) obtaining a first collection of data libraries associated with a first set of intersection points among a first set of lines in a first two-dimensional (2D) drawing and a second collection of data libraries associated with a second set of intersection points among a second set of lines in a second 2D drawing and (2) comparing the first collection of data libraries and the second collection of data libraries in order to determine whether the first 2D drawing and the second 2D drawing represent a same portion of a real-world environment. Each data library associated with a given set of intersection points includes location information that describes a respective location of each respective intersection point in the given set of intersection points relative to each other intersection point in the given set of intersection points.
    Type: Grant
    Filed: August 19, 2024
    Date of Patent: August 4, 2026
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Patent number: 12664297
    Abstract: A computing platform is configured to (i) receive configuration data defining a permissions group for a construction project, the configuration data indicating a data domain and a set of actions performable on data objects within the data domain that have a particular value for a particular data object attribute, (ii) after receiving the configuration data, receive a data access request, on behalf of a user account, for a data object within the data domain, (iii) determine that the user account is a member of the permissions group, (iv) determine that the data object has the particular data object attribute with the particular value and thereby satisfies the condition, and (v) based on determining that (a) the user account is a member of the permissions group and (b) the data object satisfies the condition, determine that the user account is permitted to perform the set of actions on the data object.
    Type: Grant
    Filed: June 30, 2023
    Date of Patent: June 23, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: Terrence Cole, Lee Hollingworth
  • Patent number: 12657542
    Abstract: A computing system is configured to: (i) create a data science model that is configured to (a) receive a value for a metric that provides insight regarding a party's usage of a software tool of a construction management software application on a construction project and (b) based on an evaluation of the received value for the metric, output a prediction of the party's performance on the construction project and, (ii) after creating the data science model, utilize the data science model to produce a prediction of a given party's performance on a given construction project by inputting a given value for the metric into the data science model and thereby causing the data science model to (a) evaluate the given value of the metric, and (b) based on the evaluation, output the prediction of performance on the given construction project.
    Type: Grant
    Filed: June 25, 2024
    Date of Patent: June 16, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: Jeremiah Woods, Asad Lalani, Catherine Knuff
  • Patent number: 12646262
    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: September 16, 2024
    Date of Patent: June 2, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 12646279
    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: November 4, 2024
    Date of Patent: June 2, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: Mohammad Mostafa Soltani, Dan Park, Kevin McKee, Matt Man
  • Patent number: 12626312
    Abstract: A computing platform is configured to (i) receive data objects related to a construction project, (ii) add the data objects to a construction knowledge graph as nodes that are connected to other nodes representing other data objects, (iii) determine, via a machine-learning model trained using historic construction project data, a first risk score for a first data object, (iv) determine, via the machine-learning model, a second risk score for a second data object, where the second risk score is based on (a) the first risk score and (b) a degree of separation between the first data object and the second data object in the construction knowledge graph, (v) based on the second risk score, automatically generate a suggested action to be taken with respect to the first data object, and (vi) cause an indication of the suggested action to be displayed at a client station of a user associated with the construction project.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: May 12, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: Matt Man, David Starr, Joshua Nguyen, Hesham Younes, Andrew Dunn
  • Patent number: 12591825
    Abstract: A computing platform is configured to (i) load source data comprising (a) a set of log entries of a construction project and (b) a schedule of the construction project, (ii) preprocess the source data, (iii) provide the preprocessed source data as input to a large-language model (LLM) that is configured to generate insights related to progress tracking and thereby determine one or more insights related to progress tracking for the construction project, and (iv) cause the one or more insights to be presented to one or more individuals involved in the construction project.
    Type: Grant
    Filed: March 11, 2024
    Date of Patent: March 31, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: Matt Man, Farid Mirahadi, Hunter Buckhorn, Mohammad Mostafa Soltani, Patavee Meemeng
  • Patent number: 12562933
    Abstract: A computing platform is configured to: (i) generate a data object; (ii) initialize a public conversation thread associated with the data object, the public conversation thread is accessible by each of a first group of users; (iii) cause a client device to present an interface for creating one or more limited conversation threads associated with the data object; (iv) after causing the client device to present the interface, receive, from the client device, a request to create a limited conversation thread associated with the data object that is accessible by each of a second group of users, wherein the second group of users is a first subset of the first group of users; and (v) based on the second request, generate the limited conversation thread associated with the data object, wherein the limited conversation thread is accessible by the second group of users.
    Type: Grant
    Filed: July 26, 2024
    Date of Patent: February 24, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: Nicolas Quintero, Stephen Hackley, Sadra Kassaei, Megan Work, Chance Eakin, Rein Henrichs
  • Patent number: 12530647
    Abstract: A computer-implemented method for monitoring productivity, health and safety risks posed by activities and objects, and other signals present at industrial sites comprises: receiving data inputs from input devices at an industrial site; selecting a data model that is programmed to detect activities or objects associated with workers or equipment present at the industrial sites; applying the data inputs to the data model to receive output data specifying whether the activities or objects associated with workers or equipment are present at the industrial site; and if they are present: based the output data, determining characteristics of the activities or objects; based on the characteristics, determining whether that the activities or objects cause any productivity, health or safety risks at the industrial site; and if so, generating notifications indicating the health or safety risks at the industrial site.
    Type: Grant
    Filed: June 17, 2024
    Date of Patent: January 20, 2026
    Assignee: Procore Technologies, Inc.
    Inventors: Lai Him Matthew Man, Mohammad Soltani, Seyedfarid Mirahadi, Jiazi Liu
  • Patent number: 12499135
    Abstract: An example computing platform is configured to: obtain a two-dimensional drawing of a portion of a construction project; perform an image processing analysis of the two-dimensional drawing to identify one or more location entities within the two-dimensional drawing; derive embeddings for each location entity in the two-dimensional drawing; based on the derived embeddings, determine relationships between the one or more location entities; and based on the determined relationships between the one or more location entities, generate a location entity data taxonomy that includes each identified location entity as a respective node that is related to at least one other location entity.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: December 16, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Azadeh Yazdan Panah Gohar Rizi, Matt Man, Taylor Wasser, Julian Clayton
  • Patent number: 12493856
    Abstract: An example computing platform is configured to: determine, via a first machine-learning model, a relationship between a data asset associated with a construction project and a first location entity associated with the construction project; update the data asset to include an indication of the relationship; receive an indication of a target status dimension and a request to generate a heat map for the construction project; determine, for the first location entity, a first value for the target status dimension based the relationship; generate data indicating the heat map, the heat map comprising a visual representation of the first location entity displayed in a first color along a color scale that represents the first value for the target status dimension; and transmit, to an end-user device, the data indicating the heat map and thereby cause the heat map to be displayed via the second end-user device.
    Type: Grant
    Filed: May 22, 2024
    Date of Patent: December 9, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Farid Mirahadi, Matt Man, Mohammad Mostafa Soltani, William Gaines
  • Patent number: 12468725
    Abstract: A computing system that defines a first zone of a multi-zone computing platform is configured to (1) receive a request to access at least one given data object that is stored within the multi-zone computing platform, (2) obtain, from a global representation of available data that is stored within the multi-zone computing platform, a routing address that includes information indicating where the at least one given data object is stored, (3) validate the request to access the at least one given data object, (4) determine that the request is valid and should be allowed, (5) determine whether the at least one given data object is stored at the first zone, and (6) based on the determination, either retrieve the at least one given data object from the first zone or issue a request to retrieve the at least one given data object from a second zone.
    Type: Grant
    Filed: October 30, 2023
    Date of Patent: November 11, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Anuj Rohatgi, Manish Jain, Terrence Cole
  • Patent number: 12450657
    Abstract: A computing device facilitates selection of (i) a data-object currency for a data object of a construction project and (ii) an exchange rate for converting between the data-object currency and a project currency. Based on project-level currency settings and permissions information, currency options from which a given user is permitted to select a data-object currency for the data object are identified and presented for selection. After selection of the data-object currency, based on the permissions information and information about the data object, exchange rate options from which the given user is permitted to select an exchange rate for converting between the data-object currency and the project currency are identified and presented for selection. After selection of the exchange rate, cost values for line items of the data object are converted from the data-object currency to the project currency using the exchange rate and dynamically updated based on cost value modifications.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: October 21, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Eliza Learner, Gabe Paul Harms, Ryan Christopher Huber
  • Patent number: 12450539
    Abstract: A computing platform is configured to: (i) receive, from a first client station, a data file; (ii) obtain metadata associated with the data file; (iii) determine, based on the obtained metadata, at least one recommended workflow for assignment to the data file, wherein the workflow defines a set of one or more actions that are to be taken in connection with the data file; and (iv) transmit, to a second client station, a communication identifying the at least one recommended workflow and thereby cause an indication of the at least one recommended workflow for the data file to be presented at a user interface of the second client station.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: October 21, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Matthew Croy Bosch, Riley Scott Herman, Dallas Hall, Kathryn Gallagher
  • Patent number: 12443904
    Abstract: A punch item management tool may be provided that coordinates and guides the process of taking a punch item from creation to completion. As one possibility, the punch item management tool may coordinate and guide the interactions between a creator of a punch item, a punch item manager for the punch item, and one or more assignees that are expected to perform work on the punch item. As another possibility, the punch item management tool may coordinate and guide the interactions between an individual serving the dual role of creator and punch item manager for a punch item and one or more assignees that are expected to perform work on the punch item. In either case, the punch item management tool may provide a user interface including various views through which these individuals may interact with one or more punch items.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: October 14, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Mark Weeks, Nicholas Murphy, Steven Kang, Arsh Kaur
  • Patent number: 12429999
    Abstract: An example client device is configured to (i) display a representation of a three-dimensional, federated model of a construction project, the model including respective objects created using at least two different authoring tools, (ii) receive one or more user inputs that collectively (a) select a displayed representation of a given object within the model and (b) assign a value for a property of the given object, (iii) based on the one or more user inputs, identify a globally unique identifier (GUID) that uniquely identifies the given object within a hierarchical data structure for the model and cause the model to be updated by associating the assigned value for the property with the GUID that uniquely identifies the given object, and (iv) display a representation of the updated model including an indication of the assigned value for the property of the given object.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: September 30, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Kevin McKee, David McCool
  • Patent number: 12423267
    Abstract: A computing platform is configured to: (i) receive, from a first client station, a data file; (ii) obtain metadata associated with the data file; (iii) determine, based on at least a first set of metadata from the obtained metadata associated with the data file, a naming structure to use for the data file; (iv) generate, based on the determined naming structure and at least a second set of metadata from the obtained metadata, a proposed name for the data file; and (v) transmit, to a second client station, a communication identifying the proposed name and thereby cause an indication of the proposed name for the data file to be presented at a user interface of the second client station.
    Type: Grant
    Filed: June 24, 2024
    Date of Patent: September 23, 2025
    Assignee: Procore Technologies, Inc.
    Inventors: Matthew Croy Bosch, Riley Scott Herman, Dallas Hall, Kathryn Gallagher