Procore Technologies, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 229 pour Procore Technologies, Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 200
        Marque 29
Juridiction
        États-Unis 184
        International 34
        Canada 7
        Europe 4
Date
Nouveautés (dernières 4 semaines) 5
2026 janvier (MACJ) 2
2025 décembre 3
2025 novembre 3
2025 octobre 3
Voir plus
Classe IPC
G06Q 50/08 - Construction 74
G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes 45
G06Q 10/10 - BureautiqueGestion du temps 45
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation 31
G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation 31
Voir plus
Classe NICE
42 - Services scientifiques, technologiques et industriels, recherche et conception 26
09 - Appareils et instruments scientifiques et électriques 18
35 - Publicité; Affaires commerciales 3
37 - Services de construction; extraction minière; installation et réparation 3
45 - Services juridiques; services de sécurité; services personnels pour individus 2
Voir plus
Statut
En Instance 63
Enregistré / En vigueur 166
  1     2     3        Prochaine page

1.

Optimizing Distance Calculations for Objects in Three-Dimensional Views

      
Numéro d'application 19272565
Statut En instance
Date de dépôt 2025-07-17
Date de la première publication 2026-01-15
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Bieser, Scott
  • Chu, Winson

Abrégé

A computing system configured to: (1) render, via a graphical user interface (GUI) displayed by a client station, a three-dimensional view of a construction project using a three-dimensional model file that defines a set of meshes representing physical objects of the construction project, wherein each mesh comprises a set of triangular faces, and wherein the GUI includes a measurement tool for obtaining a shortest distance between a first mesh and a second mesh; (2) receive a request to obtain the shortest distance between the first mesh and the second mesh; (3) calculate a set of distances potentially comprising the shortest distance between the first mesh and the second mesh by first reducing one or both of: (i) the number of faces between which distances are calculated and (ii) the number of distances that are calculated; and (4) determine the shortest distance between the first mesh and the second mesh.

Classes IPC  ?

  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06T 7/90 - Détermination de caractéristiques de couleur

2.

Verification of Access Permissions

      
Numéro d'application 19266768
Statut En instance
Date de dépôt 2025-07-11
Date de la première publication 2026-01-08
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Dabbs, James

Abrégé

An example computing platform is configured to detect a request on behalf of a given user, the request comprising a parameter of a given type; determine that the parameter requires a permission verification; apply to the request a verification status indicator that indicates whether or not a permission verification has been successfully performed for the given user with respect to the parameter; perform a permission verification for the given user with respect to the parameter; either (i) leave the verification status indicator set to a first value if the given user does not have permission to embed scripts into the given type of parameter, or (ii) update the verification status indicator from the first value to a second value if the given user has permission to embed scripts into the given type of parameter; and grant or deny the request based at least in part on the verification status indicator.

Classes IPC  ?

  • G06F 21/31 - Authentification de l’utilisateur
  • G06F 9/54 - Communication interprogramme
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

3.

Computing Platform and Method for Predicting Construction Project Performance Based on Usage of a Construction Management Software Application

      
Numéro d'application 18753289
Statut En instance
Date de dépôt 2024-06-25
Date de la première publication 2025-12-25
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Woods, Jeremiah
  • Lalani, Asad
  • Knuff, Catherine

Abrégé

A computing system is configured to: (i) apply a machine-learning process to a training dataset to train a machine-learning model that is configured to (a) receive a first set of metric-level input values for a construction project of interest and a respective set of metric-level input values for each of a universe of reference construction projects, and (b) output a prediction of a party's performance on the construction project of interest and (ii) utilizing the machine-learning model to produce a prediction of a given party's performance on a given construction project of interest by inputting first and respective sets of metric-level input values into the machine-learning model and thereby causing the machine-learning model to (i) evaluate the sets of metric-level input values, and (ii) based on the evaluation of the sets of metric-level input values, output a prediction of the given party's performance on the given construction project of interest.

Classes IPC  ?

  • G06Q 10/0639 - Analyse des performances des employésAnalyse des performances des opérations d’une entreprise ou d’une organisation
  • G06Q 50/08 - Construction

4.

Computing Platform and Method for Predicting Construction Project Performance Based on Usage of a Construction Management Software Application

      
Numéro d'application 18753278
Statut En instance
Date de dépôt 2024-06-25
Date de la première publication 2025-12-25
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Woods, Jeremiah
  • Lalani, Asad
  • Knuff, Catherine

Abrégé

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.

Classes IPC  ?

  • G06Q 10/0639 - Analyse des performances des employésAnalyse des performances des opérations d’une entreprise ou d’une organisation
  • G06Q 50/08 - Construction

5.

Computer Systems and Methods for Navigating Building Information Models in an Augmented Environment

      
Numéro d'application 19245118
Statut En instance
Date de dépôt 2025-06-20
Date de la première publication 2025-12-18
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mckee, Kevin
  • Hoover, Jon
  • Bindloss, Christopher
  • Mccool, David
  • Chu, Winson
  • Myers, Christopher

Abrégé

A computing device is configured to determine an initial position and orientation of the computing device within a virtual 3D model of a real-world environment, (ii) capture sensor data that is representative of the real-world environment surrounding the computing device, (iii) based on an analysis of the sensor data, detect an object in the real-world environment, (iv) compare the detected object to data defining physical elements that are represented within the virtual 3D model, (v) identify a given physical element represented within the virtual 3D model that matches the detected object, (vi) update one or more of a position, an orientation, or a presentation of the virtual 3D model in order to align the given physical element with the detected object, and (vii) cause a display screen to present the aligned virtual 3D model as overlaid virtual content on a view of the real-world environment surrounding the computing device.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 3/16 - Entrée acoustiqueSortie acoustique

6.

Computing system and method for generating predictive heat maps for target status dimensions with data-driven recommendations

      
Numéro d'application 18671985
Numéro de brevet 12493856
Statut Délivré - en vigueur
Date de dépôt 2024-05-22
Date de la première publication 2025-11-27
Date d'octroi 2025-12-09
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mirahadi, Farid
  • Man, Matt
  • Soltani, Mohammad Mostafa
  • Gaines, William

Abrégé

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.

Classes IPC  ?

7.

Computing Systems and Methods for Generating Media Content Using a Multi-Agent Architecture

      
Numéro d'application 19213541
Statut En instance
Date de dépôt 2025-05-20
Date de la première publication 2025-11-20
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Chatterjee, Siddhartha
  • Man, Matt
  • Soltani, Mohammad Mostafa
  • Mirahadi, Farid

Abrégé

A computing platform configured to perform functionality that involves (i) receiving an indication of a request for media content related to a given construction project, (ii) utilizing a planner agent to generate a sequence of tasks to be performed by other agents to generate the requested media content, (iii) utilizing a knowledge agent to perform a first subset of the sequence of tasks to obtain a set of project data for use in generating the requested media content, (iv) utilizing a production agent to perform a second subset of the sequence of tasks to generate the requested media content, and (v) causing the generated media content to be presented via a client device.

Classes IPC  ?

  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte

8.

Bulk Associating Values with Data Records

      
Numéro d'application 19217981
Statut En instance
Date de dépôt 2025-05-23
Date de la première publication 2025-11-13
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Ganser, William Gabriel

Abrégé

A computing platform configured to (i) receive, via a user interface, a command to activate a bulk association mode for bulk associating an attribute value with one or more line items, (ii) based on the command, activate the bulk association mode and thereby display, via the user interface, a bulk association view comprising a target region for receiving an indication of one or more line items that are to be bulk associated with one or more given attribute values, (iii) receive first user input selecting at least two given attribute values for bulk association, (iv) receive second user input indicating one or more given line items that are to be bulk associated with the two given attribute values, and (v) after receiving the second user input, cause each given line item to be associated with the two given attribute values.

Classes IPC  ?

9.

Computing Platform and Method for Establishing a Collaborative Relationship Between Parties Involved on a Construction Project

      
Numéro d'application 18633047
Statut En instance
Date de dépôt 2024-04-11
Date de la première publication 2025-10-16
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Shiroma, Sarah
  • Merced, Wilfredo

Abrégé

A computing platform configured to: (i) receive, from a primary collaborator, a request to create an invitation for a secondary collaborator to collaborate on a construction project, wherein the primary collaborator has created a project workspace for the construction project within software application, the request including a first set of collaboration information comprising (a) an identification of the secondary collaborator and (b) an identification of permission templates, (ii) based on the request, cause the invitation to be presented to the secondary collaborator, (iii) receive, from the secondary collaborator, a response to the invitation including a second set of collaboration information comprising an identification of users associated with the secondary collaborator to be granted access to the project workspace, and (iv) based on the first and second sets of collaboration information, enable each identified user to access the project workspace in accordance with a respective permission template.

Classes IPC  ?

10.

Computing System and Method for Creating and Executing Attribute-Specific Predictive Analytics Pipelines for a Construction Project

      
Numéro d'application 18619072
Statut En instance
Date de dépôt 2024-03-27
Date de la première publication 2025-10-02
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Newland, Joshua Alexander
  • Knuff, Catherine
  • Rohlin, Tracy
  • Goyal, Ripple

Abrégé

An example computing platform is configured to: (i) detect a trigger event for determining a value of a given project attribute for a given construction project having a stored set of project attribute data; (ii) in response to detecting the trigger event, execute an attribute-specific set of one or more predictive analytics pipelines for predicting one or more values of the given project attribute based on respective sets of source data for the one or more predictive analytics pipelines; and (iii) update the stored set of project attribute data for the given construction project based on the one or more values of the given project attribute that are predicted for the given construction project.

Classes IPC  ?

11.

Computing System and Method for Presenting Digital Content Related to Physical Objects at a Construction Site

      
Numéro d'application 19003963
Statut En instance
Date de dépôt 2024-12-27
Date de la première publication 2025-10-02
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Chu, Winson

Abrégé

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.

Classes IPC  ?

  • G06K 19/06 - Supports d'enregistrement pour utilisation avec des machines et avec au moins une partie prévue pour supporter des marques numériques caractérisés par le genre de marque numérique, p. ex. forme, nature, code
  • G06K 7/14 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation électromagnétique, p. ex. lecture optiqueMéthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire utilisant la lumière sans sélection des longueurs d'onde, p. ex. lecture de la lumière blanche réfléchie
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06V 20/20 - ScènesÉléments spécifiques à la scène dans les scènes de réalité augmentée

12.

COMPUTING SYSTEM AND METHOD FOR PROGRESS TRACKING USING A LARGE LANGUAGE MODEL

      
Numéro d'application US2025019375
Numéro de publication 2025/193701
Statut Délivré - en vigueur
Date de dépôt 2025-03-11
Date de publication 2025-09-18
Propriétaire PROCORE TECHNOLOGIES, INC. (USA)
Inventeur(s)
  • Man, Matt
  • Mirahadi, Farid
  • Buckhorn, Hunter
  • Soltani, Mohammad Mostafa
  • Meemeng, Patavee

Abrégé

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.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06Q 50/08 - Construction
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06F 16/34 - NavigationVisualisation à cet effet
  • G06F 16/3329 - Formulation de requêtes en langage naturel
  • G06F 16/338 - Présentation des résultats des requêtes

13.

Computing System and Method for Progress Tracking Using a Large Language Model

      
Numéro d'application 18601320
Statut En instance
Date de dépôt 2024-03-11
Date de la première publication 2025-09-11
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Man, Matt
  • Mirahadi, Farid
  • Buckhorn, Hunter
  • Soltani, Mohammad Mostafa
  • Meemeng, Patavee

Abrégé

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.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 50/08 - Construction

14.

Computer System and Method for Managing Coordination Issues in Construction Projects

      
Numéro d'application 19006612
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2025-08-28
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mccool, Dave
  • Bindloss, Chris

Abrégé

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.

Classes IPC  ?

  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06Q 50/08 - Construction
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 15/08 - Rendu de volume
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

15.

AUTOMATED CLASH DETECTION USING TWO-DIMENSIONAL DRAWINGS

      
Numéro d'application US2025013592
Numéro de publication 2025/165876
Statut Délivré - en vigueur
Date de dépôt 2025-01-29
Date de publication 2025-08-07
Propriétaire PROCORE TECHNOLOGIES, INC. (USA)
Inventeur(s)
  • Soltani, Mohammad Mostafa
  • Newland, Joshua Alexander
  • Liu, Jiazi
  • Mirahadi, Farid
  • Mccool, David

Abrégé

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.

Classes IPC  ?

  • G06Q 50/08 - Construction
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06F 30/18 - Conception de réseaux, p. ex. conception basée sur les aspects topologiques ou d’interconnexion des systèmes d’approvisionnement en eau, électricité ou gaz, de tuyauterie, de chauffage, ventilation et climatisation [CVC], ou de systèmes de câblage
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]

16.

Automated Clash Detection Using Two-Dimensional Drawings

      
Numéro d'application 18427523
Statut En instance
Date de dépôt 2024-01-30
Date de la première publication 2025-07-31
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Soltani, Mohammad Mostafa
  • Newland, Joshua Alexander
  • Liu, Jiazi
  • Mirahadi, Farid
  • Mccool, David

Abrégé

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.

Classes IPC  ?

  • G06T 7/00 - Analyse d'image
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06T 7/33 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images utilisant des procédés basés sur les caractéristiques
  • G06T 7/73 - Détermination de la position ou de l'orientation des objets ou des caméras utilisant des procédés basés sur les caractéristiques
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06V 30/422 - Dessins techniquesCartes géographiques

17.

Determination of Insights for Construction Projects

      
Numéro d'application 18961564
Statut En instance
Date de dépôt 2024-11-27
Date de la première publication 2025-07-17
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Pita, James Adam
  • Knuff, Catherine
  • Newland, Joshua Alexander
  • Hacobian, Gagik
  • Hoffman, Abigail Catherine
  • Goyal, Ripple Priya
  • Pierre, Daniel Luther

Abrégé

A computing platform is configured to: for each construction project in a pool of construction projects, (i) obtain a set of data objects related to the construction project; (ii) evaluate the obtained set of data objects related to the construction project and thereby identify two or more theme-specific subsets of data objects, wherein each respective theme-specific subset of data objects corresponds to a respective one of two or more construction-related themes; (iii) for each respective one of the two or more construction-related themes, evaluate the respective theme-specific subset of data objects and thereby identify a respective theme-specific group of one or more construction-related problems that correspond to the respective one of two or more construction-related themes; and (iv) based at least on the theme-specific groups of one or more construction-related problems that respectively correspond to the two or more construction-related themes, generate a project-specific themes dataset for the construction project.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 50/08 - Construction

18.

Navigating and Interacting with Hierarchical Lists

      
Numéro d'application 19004027
Statut En instance
Date de dépôt 2024-12-27
Date de la première publication 2025-07-10
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Borden, Trevor

Abrégé

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.

Classes IPC  ?

  • G06F 16/9538 - Présentation des résultats des requêtes
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation

19.

Systems and Methods for Partitioning BIM Models

      
Numéro d'application 18400907
Statut En instance
Date de dépôt 2023-12-29
Date de la première publication 2025-07-03
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Lardin, Patrick

Abrégé

A computing platform configured to: (i) add a partition for a building information model (BIM) model including BIM data objects to a set of partitions, (ii) for each partition of one or more partitions that each satisfies a threshold, generate a respective partition file by, while the set includes a partition that does not satisfy the threshold: (a) retrieving a partition from the set, (b) if the partition does not satisfy the threshold, (1) determining a center of gravity for the partition, (2) splitting the partition into a first partition and a second partition on opposing sides of the determined center of gravity, and (3) adding the first and second partitions to the set, and (c) if the partition satisfies the threshold, generating a file for the partition, and (iii) generate an index file mapping each of the BIM data objects to a corresponding file.

Classes IPC  ?

  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes

20.

Dynamic Dimensioning Indicators

      
Numéro d'application 19004006
Statut En instance
Date de dépôt 2024-12-27
Date de la première publication 2025-07-03
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Parekh, Ritu
  • Mccool, David
  • Myers, Christopher
  • Bindloss, Christopher

Abrégé

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.

Classes IPC  ?

  • G06F 30/23 - Optimisation, vérification ou simulation de l’objet conçu utilisant les méthodes des éléments finis [MEF] ou les méthodes à différences finies [MDF]
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

21.

Presence and Collaboration Tools for Building Information Models

      
Numéro d'application 19004018
Statut En instance
Date de dépôt 2024-12-27
Date de la première publication 2025-07-03
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mckee, Kevin
  • Burlingham, Ben

Abrégé

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.

Classes IPC  ?

  • G06Q 10/10 - BureautiqueGestion du temps
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06T 17/10 - Description de volumes, p. ex. de cylindres, de cubes ou utilisant la GSC [géométrie solide constructive]
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation

22.

Neural Network-Based Recognition of Trade Workers Present on Industrial Sites

      
Numéro d'application 19006752
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2025-07-03
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Man, Lai Him Matthew
  • Soltani, Mohammad
  • Aly, Ahmed
  • Aly, Walid

Abrégé

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.

Classes IPC  ?

  • G06V 40/10 - Corps d’êtres humains ou d’animaux, p. ex. occupants de véhicules automobiles ou piétonsParties du corps, p. ex. mains
  • G06F 18/21 - Conception ou mise en place de systèmes ou de techniquesExtraction de caractéristiques dans l'espace des caractéristiquesSéparation aveugle de sources
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 20/00 - Apprentissage automatique
  • G06V 10/24 - Alignement, centrage, détection de l’orientation ou correction de l’image
  • G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées
  • G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
  • G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
  • G06V 20/52 - Activités de surveillance ou de suivi, p. ex. pour la reconnaissance d’objets suspects
  • G06V 40/20 - Mouvements ou comportement, p. ex. reconnaissance des gestes

23.

SYSTEMS AND METHODS FOR PARTITIONING BIM MODELS

      
Numéro d'application US2024062089
Numéro de publication 2025/145030
Statut Délivré - en vigueur
Date de dépôt 2024-12-27
Date de publication 2025-07-03
Propriétaire PROCORE TECHNOLOGIES, INC. (USA)
Inventeur(s) Lardin, Patrick

Abrégé

A computing platform configured to: (i) add a partition for a building information model (BIM) model including BIM data objects to a set of partitions, (ii) for each partition of one or more partitions that each satisfies a threshold, generate a respective partition file by, while the set includes a partition that does not satisfy the threshold: (a) retrieving a partition from the set, (b) if the partition does not satisfy the threshold, (1) determining a center of gravity for the partition, (2) splitting the partition into a first partition and a second partition on opposing sides of the determined center of gravity, and (3) adding the first and second partitions to the set, and (c) if the partition satisfies the threshold, generating a file for the partition, and (iii) generate an index file mapping each of the BIM data objects to a corresponding file.

Classes IPC  ?

  • G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06Q 50/08 - Construction
  • G06F 111/18 - Détails concernant les techniques de conception assistée par ordinateur utilisant la réalité virtuelle ou augmentée
  • G06F 111/02 - CAO dans un environnement de réseau, p. ex. CAO coopérative ou simulation distribuée
  • G06F 111/20 - CAO de configuration, p. ex. conception par assemblage ou positionnement de modules sélectionnés à partir de bibliothèques de modules préconçus

24.

Dynamic Adjustment of Cross-Sectional Views

      
Numéro d'application 19003983
Statut En instance
Date de dépôt 2024-12-27
Date de la première publication 2025-07-03
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mccool, David
  • Myers, Christopher
  • Bindloss, Christopher

Abrégé

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.

Classes IPC  ?

  • G06F 30/23 - Optimisation, vérification ou simulation de l’objet conçu utilisant les méthodes des éléments finis [MEF] ou les méthodes à différences finies [MDF]
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06F 111/02 - CAO dans un environnement de réseau, p. ex. CAO coopérative ou simulation distribuée
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 17/10 - Description de volumes, p. ex. de cylindres, de cubes ou utilisant la GSC [géométrie solide constructive]
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

25.

Machine-Learning-Based Identification of Drawing Attributes

      
Numéro d'application 19006607
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2025-07-03
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Meemeng, Patavee
  • Hacobian, Gagik
  • Buckhorn, Hunter

Abrégé

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.

Classes IPC  ?

  • G06V 30/422 - Dessins techniquesCartes géographiques
  • G06V 30/19 - Reconnaissance utilisant des moyens électroniques
  • G06V 30/414 - Extraction de la structure géométrique, p. ex. arborescenceDécoupage en blocs, p. ex. boîtes englobantes pour les éléments graphiques ou textuels
  • G06V 30/416 - Extraction de la structure logique, p. ex. chapitres, sections ou numéros de pageIdentification des éléments de document, p. ex. des auteurs

26.

Automatic Area Detection

      
Numéro d'application 19006615
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2025-07-03
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Soltani, Mohammad
  • Mirahadi, Farid
  • Yazdan Panah Gohar Rizi, Azadeh
  • Liu, Fiona

Abrégé

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.

Classes IPC  ?

  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles

27.

Connecting Overlapping Line Segments in a Two-Dimensional View

      
Numéro d'application 18987204
Statut En instance
Date de dépôt 2024-12-19
Date de la première publication 2025-06-26
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Myers, Christopher

Abrégé

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.

Classes IPC  ?

  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras

28.

Computer System and Method for Searching BIM Data Objects

      
Numéro d'application 18518065
Statut En instance
Date de dépôt 2023-11-22
Date de la première publication 2025-05-22
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Stegner, Maria E.
  • Kassaei, Seyyedhamed
  • Bieser, Scott

Abrégé

An example client device is configured to: (i) access a building information model (BIM) file for a construction project, (ii) obtain an initial list of BIM data objects included in the BIM file, (iii) present, to a user, a visualization of the initial list of BIM data objects, (iv) receive a search query for the list of BIM data objects, (v) after receiving the search query, present, to the user, a visualization of a filtered list of BIM data objects comprising a given subset of BIM data objects that are identified based on the search query, (vi) receive, from the user, a request for an action to be taken for at least one BIM data object that is selected from the filtered list of BIM objects, and (vii) based on the received request, cause the requested action to be taken for the at least one BIM data object.

Classes IPC  ?

  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

29.

Systems and Methods for Automatic Generation of Building Elements Graph

      
Numéro d'application 18501267
Statut En instance
Date de dépôt 2023-11-03
Date de la première publication 2025-05-08
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Man, Matt
  • Soltani, Mohammad Mostafa

Abrégé

A computing platform is configured to: (i) train a machine-learning model by carrying out a machine learning process on a training data set that includes that includes construction-based data objects including indications of a plurality of building elements and indications of respective logical relationships between pairs of the building elements, (ii) receive a request to generate a building elements graph for a given construction project, (iii) input construction project data associated with the given construction project into the machine-learning model, thereby (a) identifying building elements of the given construction project, (b) determining a set of respective physical relationships between pairs of the building elements and a given set of respective logical relationships between pairs of the building elements, and (c) based on the given set of respective physical relationships and the given set of respective logical relationships, generating a building elements graph for the given construction project.

Classes IPC  ?

  • G06F 30/27 - Optimisation, vérification ou simulation de l’objet conçu utilisant l’apprentissage automatique, p. ex. l’intelligence artificielle, les réseaux neuronaux, les machines à support de vecteur [MSV] ou l’apprentissage d’un modèle
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes

30.

Flexible Work Breakdown Structure

      
Numéro d'application 18938101
Statut En instance
Date de dépôt 2024-11-05
Date de la première publication 2025-05-01
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mccormick, Connor
  • Wells, Adam
  • Palm, Magnus
  • Le, Mike
  • Solum, James
  • Sandoval, Danielle
  • Field, Brian

Abrégé

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.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 50/08 - Construction

31.

Verification of Progression of Construction-Related Activity at Given Location

      
Numéro d'application 18935749
Statut En instance
Date de dépôt 2024-11-04
Date de la première publication 2025-04-24
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Soltani, Mohammad Mostafa
  • Park, Dan
  • Mckee, Kevin
  • Man, Matt

Abrégé

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.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 10/0633 - Analyse du flux de travail
  • G06Q 50/08 - Construction
  • G06V 10/00 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos

32.

Generating Two-Dimensional Views with Gridline Information

      
Numéro d'application 18886774
Statut En instance
Date de dépôt 2024-09-16
Date de la première publication 2025-04-17
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mccool, David
  • Myers, Christopher
  • Bindloss, Christopher

Abrégé

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.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
  • G06T 3/10 - Sélection de méthodes de transformation en fonction de caractéristiques des images d’entrée
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation

33.

Automatic Content Generator for Construction-Based Data Objects

      
Numéro d'application 18481060
Statut En instance
Date de dépôt 2023-10-04
Date de la première publication 2025-04-10
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Man, Matt
  • Soltani, Mohammad Mostafa
  • Knuff, Catherine
  • Mirahadi, Farid
  • Hacobian, Gagik
  • Langford, Carolyn

Abrégé

A computing platform is configured to: (i) train a machine-learning model by carrying out a machine learning process on a training data set that includes historical construction-based data objects, (ii) receive a request to generate a construction-based data object associated with an ongoing construction project, (iii) receive data values for data fields of the construction-based data object, (iv) input one or more data values for data fields of the construction-based data object into the machine-learning model, as the input data values, and thereby generate an updated data value for the data fields, (v) cause a client device to present a visual interface, the visual interface usable for viewing an indication of the construction-based data object and an indication of the updated data value, and (vi) update the data fields of the construction-based data object, based on the updated data value.

Classes IPC  ?

34.

Computer System and Method for Tracking the Impact of a Change Event

      
Numéro d'application 18914455
Statut En instance
Date de dépôt 2024-10-14
Date de la première publication 2025-04-10
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Huber, Ryan
  • Nisbet, Julia Mary

Abrégé

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.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 50/08 - Construction

35.

Determination of Insights for Construction Projects Based on Supply-Related Issues

      
Numéro d'application 18471544
Statut En instance
Date de dépôt 2023-09-21
Date de la première publication 2025-03-27
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Knuff, Catherine
  • Newland, Joshua Alexander
  • Pita, James Adam

Abrégé

A computing platform is configured to: (i) obtain a set of data objects related to construction projects, (ii) evaluate the set to identify a substitution-request-specific subset, wherein each data object of the subset corresponds to a respective substitution request, (iii) for each data object of the subset, evaluate the data object to identify one or more topics associated with the data object, (iv) based on the one or more topics, determine a supply-related issues, (v) identify a given construction project that has a likelihood of being impacted by one or more of the supply-related issues, (vi) determine one or more insights for the given construction project based on the one or more supply-related issues, and (vii) transmit, to a client station, data defining the one or more insights and thereby cause an indication of the one or more insights to be presented at a user interface of the client station.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 50/08 - Construction

36.

Generating Technical Drawings From Building Information Models

      
Numéro d'application 18820567
Statut En instance
Date de dépôt 2024-08-30
Date de la première publication 2025-03-27
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Myers, Christopher
  • Bindloss, Chris

Abrégé

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.

Classes IPC  ?

  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation

37.

Generating Technical Drawings From Building Information Models

      
Numéro d'application 18820548
Statut En instance
Date de dépôt 2024-08-30
Date de la première publication 2025-03-27
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Chu, Winson
  • Wu, Peter
  • Myers, Christopher

Abrégé

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.

Classes IPC  ?

  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06T 7/33 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images utilisant des procédés basés sur les caractéristiques
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
  • G06T 15/08 - Rendu de volume
  • G06T 17/05 - Modèles géographiques
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

38.

Computer Systems and Methods for Dynamic Pull Planning

      
Numéro d'application 18886781
Statut En instance
Date de dépôt 2024-09-16
Date de la première publication 2025-03-13
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Clayton, Julian
  • Kaminoulu, Navin
  • Soltani, Mohammad Mostafa
  • Man, Matt

Abrégé

Techniques for dynamic pull planning involve (i) determining an update to a master schedule for a construction project that comprises tasks having respective scheduled start dates, (ii) executing a machine learning model that has been trained with historical construction project schedule data and thereby identifying candidate tasks each available for commencement earlier than its scheduled start date, (iii) causing 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, (iv) receiving user input indicating selection of a given task that is to be commenced earlier than its scheduled start date, (v) and causing transmission of a notification to a party responsible for completing the given task indicating that the given task has been nominated for earlier commencement and requesting approval for the earlier commencement.

Classes IPC  ?

  • G06Q 50/08 - Construction
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations

39.

Systems and Methods for Creating and Managing a Lookahead Schedule

      
Numéro d'application 18890240
Statut En instance
Date de dépôt 2024-09-19
Date de la première publication 2025-03-13
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Prescott, Luke Evan
  • Geller, Jake

Abrégé

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.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations

40.

Construction Activity Summary Generator with Integrated Solutions Engine

      
Numéro d'application 18457599
Statut En instance
Date de dépôt 2023-08-29
Date de la première publication 2025-03-06
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Man, Matt
  • El-Haddad, Elijah
  • Hacobian, Gagik
  • Clayton, Julian
  • Borden, David
  • Soltani, Mohammad Mostafa
  • Quackenbush, Parker

Abrégé

A computing platform is configured to: (i) train a large language model (LLM) by carrying out a first machine learning process on a first training data set that includes first construction-based data associated with one or more of a user, a plurality of reference construction projects, a construction-based application of the computing platform, or combinations thereof, (ii) receive a request to generate a construction activity summary, which includes a context-based prompt, (iii) generate the construction activity summary by inputting the request into the LLM, the construction activity summary including a contextual response, and (iv) retrain the LLM by carrying out a second machine learning process on a second training data set that includes the first training data set and one or more of the context-based prompt, the construction project data, an evaluation, the contextual response, the construction activity summary, a given timeframe, the request, input, or combinations thereof.

Classes IPC  ?

41.

CONSTRUCTION ACTIVITY SUMMARY GENERATOR WITH INTEGRATED SOLUTIONS ENGINE

      
Numéro d'application US2024044302
Numéro de publication 2025/049657
Statut Délivré - en vigueur
Date de dépôt 2024-08-28
Date de publication 2025-03-06
Propriétaire PROCORE TECHNOLOGIES, INC. (USA)
Inventeur(s)
  • Man, Matt
  • El-Haddad, Elijah
  • Hacobian, Gagik
  • Clayton, Julian
  • Borden, David
  • Soltani, Mohammad Mostafa
  • Quackenbush, Parker

Abrégé

A computing platform is configured to: (i) train a large language model (LLM) by carrying out a first machine learning process on a first training data set that includes first construction-based data associated with one or more of a user, a plurality of reference construction projects, a construction-based application of the computing platform, or combinations thereof, (ii) receive a request to generate a construction activity summary, which includes a context-based prompt, (iii) generate the construction activity summary by inputting the request into the LLM, the construction activity summary including a contextual response, and (iv) retrain the LLM by carrying out a second machine learning process on a second training data set that includes the first training data set and one or more of the context-based prompt, the construction project data, an evaluation, the contextual response, the construction activity summary, a given timeframe, the request, input, or combinations thereof.

Classes IPC  ?

  • G06Q 50/08 - Construction
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06N 3/045 - Combinaisons de réseaux

42.

Computer System and Method for Documenting Items Identified While at a Construction Site

      
Numéro d'application 18808707
Statut En instance
Date de dépôt 2024-08-19
Date de la première publication 2025-02-13
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Winterstein, Florian
  • Colasante, Raf

Abrégé

A computing system is configured to: (i) receive input for creating a new data object related to a construction project, wherein the input is captured via a client-side interface, (ii) pre-process the received input for creating the new data object, (iii) analyze the pre-processed input for creating the new data object utilizing an artificial intelligence (AI) model that functions to predict a type of the new data object to be created, (iv) based on the predicted type of the new data object to be created, identify a schema to use for the new data object, and (v) create the new data object in accordance with the identified schema.

Classes IPC  ?

  • G06V 20/20 - ScènesÉléments spécifiques à la scène dans les scènes de réalité augmentée
  • G06F 40/205 - Analyse syntaxique
  • G06F 40/295 - Reconnaissance de noms propres
  • G06T 7/00 - Analyse d'image
  • G06V 20/00 - ScènesÉléments spécifiques à la scène
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole

43.

Generating Two-Dimensional Views for Two-Dimensional Clash Detection

      
Numéro d'application 18365186
Statut En instance
Date de dépôt 2023-08-03
Date de la première publication 2025-02-06
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mccool, David
  • Parekh, Ritu
  • Myers, Christopher

Abrégé

Techniques for facilitating automated two-dimensional (2D) clash detection on objects displayed within a 2D view generated from a three-dimensional (3D) model of a construction project involve (1) tracing an intersection of (i) a cross-sectional plane and (ii) two or more objects in the 3D model, (2) based on tracing the intersection, determining respective 2D boundaries of the two or more objects, (3) generating a cross-sectional 2D view that depicts the intersection and includes representations of the respective 2D boundaries of the objects in the 2D view, (4) causing an end-user device to present one or more user interface views for receiving user input indicating a clash detection scope, (5) based on data defining the clash detection scope, identifying any clashes between objects displayed in the generated 2D view, and (6) causing a respective indication of each identified clash to be displayed at the end-user device.

Classes IPC  ?

  • G06T 3/00 - Transformations géométriques de l'image dans le plan de l'image
  • G06Q 50/08 - Construction
  • G06T 7/13 - Détection de bords
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo

44.

Limited Communications Threads Associated with Construction Based Data Objects

      
Numéro d'application 18785623
Statut En instance
Date de dépôt 2024-07-26
Date de la première publication 2025-01-30
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Quintero, Nicolas
  • Hackley, Stephen
  • Kassaei, Sadra
  • Work, Megan
  • Eakin, Chance
  • Henrichs, Rein

Abrégé

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.

Classes IPC  ?

  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 51/52 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel pour la prise en charge des services des réseaux sociaux

45.

Metadata-based recommendations of file names

      
Numéro d'application 18752099
Numéro de brevet 12423267
Statut Délivré - en vigueur
Date de dépôt 2024-06-24
Date de la première publication 2025-01-16
Date d'octroi 2025-09-23
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Bosch, Matthew Croy
  • Herman, Riley Scott
  • Hall, Dallas
  • Gallagher, Kathryn

Abrégé

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.

Classes IPC  ?

  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06Q 10/10 - BureautiqueGestion du temps

46.

Attribute-Based Permissions Groups

      
Numéro d'application 18345498
Statut En instance
Date de dépôt 2023-06-30
Date de la première publication 2025-01-02
Propriétaire PROCORE TECHNOLOGIES, INC. (USA)
Inventeur(s)
  • Cole, Terrence
  • Hollingworth, Lee

Abrégé

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.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

47.

Visualization tool for cross sections

      
Numéro d'application 18752074
Numéro de brevet 12387450
Statut Délivré - en vigueur
Date de dépôt 2024-06-24
Date de la première publication 2024-12-19
Date d'octroi 2025-08-12
Propriétaire Procure Technologies, Inc. (USA)
Inventeur(s)
  • Stegner, Maria E.
  • Klündt, Taylor James

Abrégé

An example computing system is configured to (i) present a three-dimensional (3D) visualization of a 3D model of a construction project; (ii) while presenting the 3D visualization of the 3D model of the construction project, present (a) a sectioning plane that defines a view of the 3D visualization of the 3D model of the construction project and (b) a sectioning control tool comprising an idealized 3D model, the sectioning control tool configured to set a location of the sectioning plane; (iii) receive user input indicating an interaction with the idealized 3D model; and (iv) based on the user input, adjust the location of the sectioning plane relative to the 3D visualization model of the 3D model of the construction project and thereby adjust the view of the 3D visualization of the 3D model of the construction project.

Classes IPC  ?

  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO

48.

Pattern Matching Tool

      
Numéro d'application 18809253
Statut En instance
Date de dépôt 2024-08-19
Date de la première publication 2024-12-12
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Chu, Winson

Abrégé

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.

Classes IPC  ?

  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06T 3/40 - Changement d'échelle d’images complètes ou de parties d’image, p. ex. agrandissement ou rétrécissement
  • G06T 3/60 - Rotation d’images entières ou de parties d'image
  • G06T 7/33 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images utilisant des procédés basés sur les caractéristiques
  • G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées
  • G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
  • G06V 30/422 - Dessins techniquesCartes géographiques

49.

Identifying and Monitoring Productivity, Health, and Safety Risks in Industrial Sites

      
Numéro d'application 18745244
Statut En instance
Date de dépôt 2024-06-17
Date de la première publication 2024-12-12
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Man, Lai Him Matthew
  • Soltani, Mohammad
  • Mirahadi, Seyedfarid
  • Liu, Jiazi

Abrégé

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.

Classes IPC  ?

  • G06Q 10/0633 - Analyse du flux de travail
  • G05B 19/406 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par le contrôle ou la sécurité
  • G05B 19/4065 - Contrôle du bris, de la vie ou de l'état d'un outil
  • G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
  • G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
  • G06V 20/52 - Activités de surveillance ou de suivi, p. ex. pour la reconnaissance d’objets suspects

50.

Machine-Learning-Based Prediction of Construction Project Parameters

      
Numéro d'application 18662404
Statut En instance
Date de dépôt 2024-05-13
Date de la première publication 2024-11-14
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Pita, James Adam
  • Knuff, Catherine

Abrégé

A computing platform is configured to: (i) at a first time, input data values for a first set of data variables associated with a given construction project into a first machine-learning model that functions to output a prediction of a first set of reference projects that are similar to the given construction project, (ii) based on historical data for the first set of reference projects, determine a predicted value for a parameter of the given construction project, (iii) at a second time, input data values for a second set of data variables associated with the given construction project into a second machine-learning model that functions to output a prediction of a second set of reference projects that are similar to the given construction project, and (iv) based on historical data for the second set of reference projects, determine an updated predicted value for the parameter of the given construction project.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06F 18/214 - Génération de motifs d'entraînementProcédés de Bootstrapping, p. ex. ”bagging” ou ”boosting”
  • G06F 18/23213 - Techniques non hiérarchiques en utilisant les statistiques ou l'optimisation des fonctions, p. ex. modélisation des fonctions de densité de probabilité avec un nombre fixe de partitions, p. ex. K-moyennes
  • G06N 20/20 - Techniques d’ensemble en apprentissage automatique

51.

CONNECTED CONFIGURATIONS ACROSS COLLABORATOR ACCOUNTS

      
Numéro d'application US2024022314
Numéro de publication 2024/206881
Statut Délivré - en vigueur
Date de dépôt 2024-03-29
Date de publication 2024-10-03
Propriétaire PROCORE TECHNOLOGIES, INC. (USA)
Inventeur(s)
  • Tuley, John
  • Farr, Robert
  • Tilden, Nick
  • Shirazi, Reza

Abrégé

An example computing platform is configured to (i) receive, from a first end-user device, a prime configuration for at least one type of data object related to a construction project, (ii) cause all data objects of the at least one type to be created in accordance with at least the prime configuration, (iii) receive, from a second end-user device, an extension to the prime configuration for the at least one type of data object, and (iv) after receiving the extension to the prime configuration, (a) cause a given data object of the at least one type to be displayed via the second end-user device in accordance with the prime configuration and the extension to the prime configuration, and (b) cause the given data object to be displayed via the first end-user device in accordance with the prime configuration but not the extension to the prime configuration.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06Q 50/08 - Construction
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06F 16/904 - NavigationVisualisation à cet effet

52.

Connected Configurations Across Collaborator Accounts

      
Numéro d'application 18193627
Statut En instance
Date de dépôt 2023-03-30
Date de la première publication 2024-10-03
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Tuley, John
  • Farr, Robert
  • Tilden, Nick
  • Shirazi, Reza

Abrégé

An example computing platform is configured to (i) receive, from a first end-user device, a prime configuration for at least one type of data object related to a construction project, (ii) cause all data objects of the at least one type to be created in accordance with at least the prime configuration, (iii) receive, from a second end-user device, an extension to the prime configuration for the at least one type of data object, and (iv) after receiving the extension to the prime configuration, (a) cause a given data object of the at least one type to be displayed via the second end-user device in accordance with the prime configuration and the extension to the prime configuration, and (b) cause the given data object to be displayed via the first end-user device in accordance with the prime configuration but not the extension to the prime configuration.

Classes IPC  ?

53.

Computer Systems and Methods for Intelligent Clash Detection and Resolution

      
Numéro d'application 18194451
Statut En instance
Date de dépôt 2023-03-31
Date de la première publication 2024-10-03
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mccool, David
  • Lardin, Patrick

Abrégé

A method for intelligent clash resolution involves (1) receiving, from an end-user device associated with a user, an indication of a request to identify clashes between objects within a 3D model for a construction project, (2) based on the indication of the request, identifying a clash between a first object and a second object within the 3D model for the construction project, (3) based on (i) respective object metadata for the first object and the second object and (ii) historical data from one or more other construction projects, determining a solution for resolving the identified clash that comprises relocating the first object and not the second object, (4) and causing the end-user device to present an indication of the determined solution for resolving the identified clash.

Classes IPC  ?

  • G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu
  • G06F 30/18 - Conception de réseaux, p. ex. conception basée sur les aspects topologiques ou d’interconnexion des systèmes d’approvisionnement en eau, électricité ou gaz, de tuyauterie, de chauffage, ventilation et climatisation [CVC], ou de systèmes de câblage
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 50/08 - Construction

54.

Dynamic adjustment of cross-sectional views

      
Numéro d'application 18587918
Numéro de brevet 12216971
Statut Délivré - en vigueur
Date de dépôt 2024-02-26
Date de la première publication 2024-09-12
Date d'octroi 2025-02-04
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mccool, David
  • Myers, Christopher
  • Bindloss, Christopher

Abrégé

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.

Classes IPC  ?

  • G06F 30/23 - Optimisation, vérification ou simulation de l’objet conçu utilisant les méthodes des éléments finis [MEF] ou les méthodes à différences finies [MDF]
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 17/10 - Description de volumes, p. ex. de cylindres, de cubes ou utilisant la GSC [géométrie solide constructive]
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06F 111/02 - CAO dans un environnement de réseau, p. ex. CAO coopérative ou simulation distribuée

55.

Neural network-based recognition of trade workers present on industrial sites

      
Numéro d'application 18400592
Numéro de brevet 12223759
Statut Délivré - en vigueur
Date de dépôt 2023-12-29
Date de la première publication 2024-09-12
Date d'octroi 2025-02-11
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Man, Lai Him Matthew
  • Soltani, Mohammad
  • Aly, Ahmed
  • Aly, Walid

Abrégé

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.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06F 18/21 - Conception ou mise en place de systèmes ou de techniquesExtraction de caractéristiques dans l'espace des caractéristiquesSéparation aveugle de sources
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 20/00 - Apprentissage automatique
  • G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées
  • G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
  • G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
  • G06V 20/52 - Activités de surveillance ou de suivi, p. ex. pour la reconnaissance d’objets suspects
  • G06V 40/10 - Corps d’êtres humains ou d’animaux, p. ex. occupants de véhicules automobiles ou piétonsParties du corps, p. ex. mains
  • G06V 40/20 - Mouvements ou comportement, p. ex. reconnaissance des gestes
  • G06V 10/24 - Alignement, centrage, détection de l’orientation ou correction de l’image

56.

Determination of revision history for data files

      
Numéro d'application 18181410
Numéro de brevet 12321316
Statut Délivré - en vigueur
Date de dépôt 2023-03-09
Date de la première publication 2024-09-12
Date d'octroi 2025-06-03
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Liu, Jiazi
  • Soltani, Mohammad Mostafa
  • Meemeng, Patavee

Abrégé

A computing platform is configured to: (i) obtain a plurality of data files; (ii) 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; (iii) 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; (iv) 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; and (v) 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.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers

57.

Phase-Based Access Permissions for Multi-Phase Projects

      
Numéro d'application 18649742
Statut En instance
Date de dépôt 2024-04-29
Date de la première publication 2024-08-22
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Rohatgi, Anuj
  • Sinai, Michael
  • Simeloff, Ezra

Abrégé

A computing platform configured to: (i) store first setting and second settings for a role on a project that defines an extent to which users having the role can access project data during a first and second phase of the project, respectively, (ii) during the first phase, receive, from a first user having the role, a first request to access data, (iii) based on the first user having the role and the project being in the first phase, process the first request in accordance with the first setting, (iv) determine that the project has transitioned to the second phase, (v) during the second phase, receive, from a second user having the role, a second request to access data, and (vi) based on the second user having the role and the determination that the project has transitioned to the second phase, process the second request in accordance with the second setting.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 10/0633 - Analyse du flux de travail
  • G06Q 50/08 - Construction

58.

Limited communications threads associated with construction based data objects

      
Numéro d'application 18345543
Numéro de brevet 12052115
Statut Délivré - en vigueur
Date de dépôt 2023-06-30
Date de la première publication 2024-07-30
Date d'octroi 2024-07-30
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Quintero, Nicolas
  • Hackley, Stephen
  • Kassaei, Sadra
  • Work, Megan
  • Eakin, Chance
  • Henrichs, Rein

Abrégé

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.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 51/52 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel pour la prise en charge des services des réseaux sociaux

59.

Creating, Assigning, and Interacting with Action Items Related to Collaborative Tasks

      
Numéro d'application 18399124
Statut En instance
Date de dépôt 2023-12-28
Date de la première publication 2024-07-25
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Wong, Jennifer Yianhong

Abrégé

Techniques for interacting with action items identifying collaborative tasks involve (i) facilitating creation of an action item via a first software module presented at a first client station of a first user, (ii) embedding in the action item a link to a second software module selected by the first user for enabling creation of a new data entity of a given type in order to complete the action item, (iii) assigning the action item to a second user, and (iv) upon selection of the embedded link, causing a second client station of the second user to launch the second software module and thereby enable the second user to create the new data entity of the given type via the second front-end software module in order to complete the action item, wherein one or more data fields of the new data entity are pre-populated with embedded data from the action item.

Classes IPC  ?

  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 40/18 - Édition, p. ex. insertion ou suppression de tableauxÉdition, p. ex. insertion ou suppression utilisant des lignes réglées de tableurs
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

60.

Presence and collaboration tools for building information models

      
Numéro d'application 18399113
Numéro de brevet 12223471
Statut Délivré - en vigueur
Date de dépôt 2023-12-28
Date de la première publication 2024-07-11
Date d'octroi 2025-02-11
Propriétaire Procore Technologies, Inc (USA)
Inventeur(s)
  • Mckee, Kevin
  • Burlingham, Ben

Abrégé

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.

Classes IPC  ?

  • G06T 17/10 - Description de volumes, p. ex. de cylindres, de cubes ou utilisant la GSC [géométrie solide constructive]
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation

61.

Computer system and method for coordinating process of creating and managing a punch item

      
Numéro d'application 18492741
Numéro de brevet 12443904
Statut Délivré - en vigueur
Date de dépôt 2023-10-23
Date de la première publication 2024-07-11
Date d'octroi 2025-10-14
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Weeks, Mark
  • Murphy, Nicholas
  • Kang, Steven
  • Kaur, Arsh

Abrégé

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.

Classes IPC  ?

  • G06Q 10/0633 - Analyse du flux de travail
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 50/08 - Construction

62.

Connecting overlapping line segments in a two-dimensional view

      
Numéro d'application 18400100
Numéro de brevet 12175567
Statut Délivré - en vigueur
Date de dépôt 2023-12-29
Date de la première publication 2024-06-27
Date d'octroi 2024-12-24
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Myers, Christopher

Abrégé

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.

Classes IPC  ?

  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras

63.

Automatic area detection

      
Numéro d'application 18399334
Numéro de brevet 12223574
Statut Délivré - en vigueur
Date de dépôt 2023-12-28
Date de la première publication 2024-06-27
Date d'octroi 2025-02-11
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Soltani, Mohammad
  • Mirahadi, Farid
  • Yazdan Panah Gohar Rizi, Azadeh
  • Liu, Fiona

Abrégé

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.

Classes IPC  ?

  • G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte

64.

Visualization tool for cross sections

      
Numéro d'application 18334832
Numéro de brevet 12020394
Statut Délivré - en vigueur
Date de dépôt 2023-06-14
Date de la première publication 2024-06-25
Date d'octroi 2024-06-25
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Stegner, Maria E.
  • Klündt, Taylor James

Abrégé

An example computing system is configured to (i) present a three-dimensional (3D) visualization of a 3D model of a construction project; (ii) while presenting the 3D visualization of the 3D model of the construction project, present (a) a sectioning plane that defines a view of the 3D visualization of the 3D model of the construction project and (b) a sectioning control tool comprising an idealized 3D model, the sectioning control tool configured to set a location of the sectioning plane; (iii) receive user input indicating an interaction with the idealized 3D model; and (iv) based on the user input, adjust the location of the sectioning plane relative to the 3D visualization model of the 3D model of the construction project and thereby adjust the view of the 3D visualization of the 3D model of the construction project.

Classes IPC  ?

  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO

65.

Computer system and method for managing coordination issues in construction projects

      
Numéro d'application 18545892
Numéro de brevet 12223235
Statut Délivré - en vigueur
Date de dépôt 2023-12-19
Date de la première publication 2024-06-13
Date d'octroi 2025-02-11
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mccool, Dave
  • Bindloss, Chris

Abrégé

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.

Classes IPC  ?

  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06Q 50/08 - Construction
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 15/08 - Rendu de volume
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

66.

Verification of access permissions

      
Numéro d'application 18483400
Numéro de brevet 12361102
Statut Délivré - en vigueur
Date de dépôt 2023-10-09
Date de la première publication 2024-06-06
Date d'octroi 2025-07-15
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Dabbs, James

Abrégé

An example computing platform is configured to detect a request on behalf of a given user, the request comprising a parameter of a given type; determine that the parameter requires a permission verification; apply to the request a verification status indicator that indicates whether or not a permission verification has been successfully performed for the given user with respect to the parameter; perform a permission verification for the given user with respect to the parameter; either (i) leave the verification status indicator set to a first value if the given user does not have permission to embed scripts into the given type of parameter, or (ii) update the verification status indicator from the first value to a second value if the given user has permission to embed scripts into the given type of parameter; and grant or deny the request based at least in part on the verification status indicator.

Classes IPC  ?

  • G06F 21/31 - Authentification de l’utilisateur
  • G06F 9/54 - Communication interprogramme
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

67.

Creating an augmented environment using QR tape

      
Numéro d'application 18514900
Numéro de brevet 12217109
Statut Délivré - en vigueur
Date de dépôt 2023-11-20
Date de la première publication 2024-06-06
Date d'octroi 2025-02-04
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Chu, Winson

Abrégé

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.

Classes IPC  ?

  • G06K 19/06 - Supports d'enregistrement pour utilisation avec des machines et avec au moins une partie prévue pour supporter des marques numériques caractérisés par le genre de marque numérique, p. ex. forme, nature, code
  • G06K 7/14 - Méthodes ou dispositions pour la lecture de supports d'enregistrement par radiation électromagnétique, p. ex. lecture optiqueMéthodes ou dispositions pour la lecture de supports d'enregistrement par radiation corpusculaire utilisant la lumière sans sélection des longueurs d'onde, p. ex. lecture de la lumière blanche réfléchie
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06V 20/20 - ScènesÉléments spécifiques à la scène dans les scènes de réalité augmentée

68.

Dynamic dimensioning indicators

      
Numéro d'application 18528411
Numéro de brevet 12216970
Statut Délivré - en vigueur
Date de dépôt 2023-12-04
Date de la première publication 2024-06-06
Date d'octroi 2025-02-04
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Parekh, Ritu
  • Mccool, David
  • Myers, Christopher
  • Bindloss, Christopher

Abrégé

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.

Classes IPC  ?

  • G06F 30/23 - Optimisation, vérification ou simulation de l’objet conçu utilisant les méthodes des éléments finis [MEF] ou les méthodes à différences finies [MDF]
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

69.

Computer System and Methods for Managing Data, Data Access, and Data Retention

      
Numéro d'application 18520368
Statut En instance
Date de dépôt 2023-11-27
Date de la première publication 2024-05-23
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Rohatgi, Anuj
  • Kim, Allen
  • Jewett, Tabitha
  • Cole, Terrence
  • Boylan, Tem K.

Abrégé

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 respective object-entity data record.

Classes IPC  ?

  • G06Q 10/10 - BureautiqueGestion du temps
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 50/08 - Construction

70.

Data distribution and access within a multi-zone computing platform

      
Numéro d'application 18497708
Numéro de brevet 12468725
Statut Délivré - en vigueur
Date de dépôt 2023-10-30
Date de la première publication 2024-05-23
Date d'octroi 2025-11-11
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Rohatgi, Anuj
  • Jain, Manish
  • Cole, Terrence

Abrégé

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.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

71.

PROKORE

      
Numéro de série 98543138
Statut En instance
Date de dépôt 2024-05-09
Propriétaire Procore Technologies, Inc. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable software for use in the field of construction project management, namely, for use in accounting, bidding, material tracking, labor cost tracking, contract and document management, and quality and safety management Consulting services in the field of software as a service (SAAS) featuring software in the field of construction project management

72.

Optimizing distance calculations for objects in three-dimensional views

      
Numéro d'application 18487822
Numéro de brevet 12367644
Statut Délivré - en vigueur
Date de dépôt 2023-10-16
Date de la première publication 2024-05-09
Date d'octroi 2025-07-22
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Bieser, Scott
  • Chu, Winson

Abrégé

A computing system configured to: (1) render, via a graphical user interface (GUI) displayed by a client station, a three-dimensional view of a construction project using a three-dimensional model file that defines a set of meshes representing physical objects of the construction project, wherein each mesh comprises a set of triangular faces, and wherein the GUI includes a measurement tool for obtaining a shortest distance between a first mesh and a second mesh; (2) receive a request to obtain the shortest distance between the first mesh and the second mesh; (3) calculate a set of distances potentially comprising the shortest distance between the first mesh and the second mesh by first reducing one or both of: (i) the number of faces between which distances are calculated and (ii) the number of distances that are calculated; and (4) determine the shortest distance between the first mesh and the second mesh.

Classes IPC  ?

  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06T 7/90 - Détermination de caractéristiques de couleur

73.

Determination of Insights for Construction Projects Using Budget-Code Classification

      
Numéro d'application 17981388
Statut En instance
Date de dépôt 2022-11-05
Date de la première publication 2024-05-09
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Pita, James Adam
  • Knuff, Catherine

Abrégé

A computing platform is configured to: obtain a set of data objects representing construction-project-related action items; evaluate the obtained set of data objects and thereby identify two or more budget-code-specific subsets of data objects, where each respective budget-code-specific subset of data objects corresponds to a respective one of two or more budget codes; for each respective one of the two or more budget codes, evaluate the respective budget-code-specific subset of data objects and thereby identify one or more budget-code-specific metrics for the respective one of the two or more budget codes; based at least on the identified budget-code-specific metrics for the two or more budget codes, determine one or more construction-related insights; and transmit, to a client station, data defining the one or more construction-related insights and thereby cause an indication of the one or more construction-related insights to be presented at a user interface of the client station.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06Q 10/10 - BureautiqueGestion du temps

74.

Navigating and interacting with hierarchical lists

      
Numéro d'application 18487834
Numéro de brevet 12216725
Statut Délivré - en vigueur
Date de dépôt 2023-10-16
Date de la première publication 2024-04-11
Date d'octroi 2025-02-04
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Borden, Trevor

Abrégé

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.

Classes IPC  ?

  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/9538 - Présentation des résultats des requêtes

75.

Computer systems and methods for rendering three-dimensional views using object cache buffering

      
Numéro d'application 18069472
Numéro de brevet 12394139
Statut Délivré - en vigueur
Date de dépôt 2022-12-21
Date de la première publication 2024-04-11
Date d'octroi 2025-08-19
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Chu, Winson
  • Bieser, Scott
  • Wang, Saipeng

Abrégé

A computing platform is configured to: initialize a three-dimensional (3D) model of a given construction project and thereby determine a first set of objects; cause a first frame of the 3D model to be displayed at an end-user device from a first viewpoint having a first view frustum; receive an indication of a command to display a second frame of the 3D model from a second viewpoint having a second view frustum; identify at least a subset of objects that are contained within the second view frustum; apply one or more object processing techniques and thereby identify one or more additional objects that are contained within the second view frustum; render, as an array of pixels, a second set of objects comprising (i) the subset of objects and (ii) the one or more additional objects; and based on the second set of objects, cause the second frame to be displayed.

Classes IPC  ?

  • G06T 15/20 - Calcul de perspectives
  • G06T 1/60 - Gestion de mémoire
  • G06T 17/10 - Description de volumes, p. ex. de cylindres, de cubes ou utilisant la GSC [géométrie solide constructive]

76.

Bulk associating values with data records

      
Numéro d'application 18483410
Numéro de brevet 12314255
Statut Délivré - en vigueur
Date de dépôt 2023-10-09
Date de la première publication 2024-04-04
Date d'octroi 2025-05-27
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Ganser, William Gabriel

Abrégé

A computing platform configured to (i) receive, via a user interface, a command to activate a bulk association mode for bulk associating an attribute value with one or more line items, (ii) based on the command, activate the bulk association mode and thereby display, via the user interface, a bulk association view comprising a target region for receiving an indication of one or more line items that are to be bulk associated with one or more given attribute values, (iii) receive first user input selecting at least two given attribute values for bulk association, (iv) receive second user input indicating one or more given line items that are to be bulk associated with the two given attribute values, and (v) after receiving the second user input, cause each given line item to be associated with the two given attribute values.

Classes IPC  ?

77.

Computer systems and methods for identifying location entities and generating a location entity data taxonomy

      
Numéro d'application 17957501
Numéro de brevet 12499135
Statut Délivré - en vigueur
Date de dépôt 2022-09-30
Date de la première publication 2024-04-04
Date d'octroi 2025-12-16
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Rizi, Azadeh Yazdan Panah Gohar
  • Man, Matt
  • Wasser, Taylor
  • Clayton, Julian

Abrégé

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.

Classes IPC  ?

  • G06F 16/29 - Bases de données d’informations géographiques
  • G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
  • G06V 20/20 - ScènesÉléments spécifiques à la scène dans les scènes de réalité augmentée
  • G06V 30/14 - Acquisition d’images
  • G06V 30/146 - Alignement ou centrage du capteur d’image ou du champ d’image
  • G06V 30/18 - Extraction d’éléments ou de caractéristiques de l’image
  • G06V 30/19 - Reconnaissance utilisant des moyens électroniques
  • G06V 30/30 - Reconnaissance de caractères fondée sur le type de données
  • G06V 30/422 - Dessins techniquesCartes géographiques

78.

COMPUTER SYSTEMS AND METHODS FOR IDENTIFYING LOCATION ENTITIES AND GENERATING A LOCATION ENTITY DATA TAXONOMY

      
Numéro d'application US2023075288
Numéro de publication 2024/073520
Statut Délivré - en vigueur
Date de dépôt 2023-09-27
Date de publication 2024-04-04
Propriétaire PROCORE TECHNOLOGIES, INC. (USA)
Inventeur(s)
  • Yazdanpanah, Azadeh
  • Man, Matt
  • Wasser, Taylor
  • Clayton, Julian

Abrégé

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.

Classes IPC  ?

  • G06V 30/422 - Dessins techniquesCartes géographiques
  • G06V 30/41 - Analyse du contenu de documents
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G06Q 50/08 - Construction

79.

Computer System and Method for Mirroring Data Across Different Accounts of a Software as a Service (SaaS) Application

      
Numéro d'application 18535608
Statut En instance
Date de dépôt 2023-12-11
Date de la première publication 2024-03-28
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Brady, Collin
  • Hoover, Jon
  • Cole, Terrence

Abrégé

Disclosed herein is software technology that enables different accounts to be mirrored. In one aspect, the disclosed process may involve determining that an origin data record created under a first account of a first party is to be mirrored to a second account of a second party, generating a thread identification that is mapped to the data record created under the first account of the first party, and generating a first message that comprises data from the origin data record and the thread identifier that is mapped to the origin data record. Based on the first message, the disclosed process may further involve creating a target data record under a second account of a second party that corresponds to the origin data record created under the first account of the first party and storing the target data record under the second account of the second party.

Classes IPC  ?

80.

Drawing Matching Tool

      
Numéro d'application 18535918
Statut En instance
Date de dépôt 2023-12-11
Date de la première publication 2024-03-28
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Wu, Lei

Abrégé

Techniques for comparing two-dimensional drawings involve (1) accessing first and second two-dimensional drawings, (2) identifying (i) a first set of landmark pixel regions that appear in the first two-dimensional drawing and (ii) a second set of landmark pixel regions that appear in the second two-dimensional drawing, (3) comparing the first set of landmark pixel regions with the second set of landmark pixel regions and thereby identify a set of shared landmark pixel regions that appear in both the first two-dimensional drawing and the second two-dimensional drawing, (4) using the set of shared landmark pixel regions to align the first and second two-dimensional drawings, (5) comparing the aligned first and second two-dimensional drawings, and (6) based on the comparison between the aligned first and second two-dimensional drawings, determining whether the first two-dimensional drawing and the second two-dimensional drawing depict a same given real-world environment.

Classes IPC  ?

  • G06F 18/22 - Critères d'appariement, p. ex. mesures de proximité
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06F 30/18 - Conception de réseaux, p. ex. conception basée sur les aspects topologiques ou d’interconnexion des systèmes d’approvisionnement en eau, électricité ou gaz, de tuyauterie, de chauffage, ventilation et climatisation [CVC], ou de systèmes de câblage
  • G06V 30/422 - Dessins techniquesCartes géographiques

81.

VERIFICATION OF PROGRESSION OF CONSTRUCTION-RELATED ACTIVITY AT GIVEN LOCATION

      
Numéro d'application US2023030944
Numéro de publication 2024/044262
Statut Délivré - en vigueur
Date de dépôt 2023-08-23
Date de publication 2024-02-29
Propriétaire PROCORE TECHNOLOGIES, INC. (USA)
Inventeur(s)
  • Soltani, Mohammad Mostafa
  • Park, Dan
  • Mckee, Kevin
  • Man, Matt

Abrégé

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.

Classes IPC  ?

82.

Verification of progression of construction-related activity at given location

      
Numéro d'application 17895556
Numéro de brevet 12136052
Statut Délivré - en vigueur
Date de dépôt 2022-08-25
Date de la première publication 2024-02-29
Date d'octroi 2024-11-05
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Soltani, Mohammad Mostafa
  • Park, Dan
  • Mckee, Kevin
  • Man, Matt

Abrégé

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.

Classes IPC  ?

  • G06Q 10/00 - AdministrationGestion
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 10/0633 - Analyse du flux de travail
  • G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme
  • G06V 10/00 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos
  • G06Q 50/08 - Construction

83.

Software technology for managing a construction project involving multiple currencies

      
Numéro d'application 18492567
Numéro de brevet 12450657
Statut Délivré - en vigueur
Date de dépôt 2023-10-23
Date de la première publication 2024-02-29
Date d'octroi 2025-10-21
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Learner, Eliza
  • Harms, Gabe Paul
  • Huber, Ryan Christopher

Abrégé

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.

Classes IPC  ?

  • G06Q 40/04 - TransactionsOpérations boursières, p. ex. actions, marchandises, produits dérivés ou change de devises
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06Q 50/08 - Construction

84.

Mobile viewer object statusing

      
Numéro d'application 18492768
Numéro de brevet 12429999
Statut Délivré - en vigueur
Date de dépôt 2023-10-23
Date de la première publication 2024-02-15
Date d'octroi 2025-09-30
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mckee, Kevin
  • Mccool, David

Abrégé

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.

Classes IPC  ?

  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans
  • G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie

85.

Computer Systems and Methods for Determining Recommended Cost Codes for Time Entries

      
Numéro d'application 17879709
Statut En instance
Date de dépôt 2022-08-02
Date de la première publication 2024-02-08
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Karcher, Chris
  • Kaur, Arsh
  • Duncan, Marc
  • Wasser, Taylor

Abrégé

A computing system is configured to receive, from a client device, a first communication comprising an initial set of user-defined information for a new time entry related to a construction project, wherein the initial set of user-defined information includes (i) a date and (ii) identifying information for at least one individual working on the construction project; obtain contextual information related to the at least one individual's work; based at least on the initial set of user-defined information and the contextual information, identify a set of one or more recommended cost codes for the new time entry; cause the client device to display the set of one or more recommended cost codes; receive, from the client device, a second communication that includes a given cost code that has been selected from the one or more recommended cost codes; and create the new time entry comprising the given cost code.

Classes IPC  ?

  • G06Q 40/00 - FinanceAssuranceStratégies fiscalesTraitement des impôts sur les sociétés ou sur le revenu
  • G06Q 50/08 - Construction

86.

Flexible work breakdown structure

      
Numéro d'application 18336613
Numéro de brevet 12169801
Statut Délivré - en vigueur
Date de dépôt 2023-06-16
Date de la première publication 2024-01-25
Date d'octroi 2024-12-17
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mccormick, Connor
  • Wells, Adam
  • Palm, Magnus
  • Le, Mike
  • Solum, James
  • Sandoval, Danielle
  • Field, Brian

Abrégé

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.

Classes IPC  ?

  • G06Q 10/00 - AdministrationGestion
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 50/08 - Construction

87.

Computer systems and methods for navigating building information models in an augmented environment

      
Numéro d'application 18353756
Numéro de brevet 12340478
Statut Délivré - en vigueur
Date de dépôt 2023-07-17
Date de la première publication 2024-01-18
Date d'octroi 2025-06-24
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mckee, Kevin
  • Hoover, Jon
  • Bindloss, Christopher
  • Mccool, David
  • Chu, Winson
  • Myers, Christopher

Abrégé

A computing device is configured to determine an initial position and orientation of the computing device within a virtual 3D model of a real-world environment, (ii) capture sensor data that is representative of the real-world environment surrounding the computing device, (iii) based on an analysis of the sensor data, detect an object in the real-world environment, (iv) compare the detected object to data defining physical elements that are represented within the virtual 3D model, (v) identify a given physical element represented within the virtual 3D model that matches the detected object, (vi) update one or more of a position, an orientation, or a presentation of the virtual 3D model in order to align the given physical element with the detected object, and (vii) cause a display screen to present the aligned virtual 3D model as overlaid virtual content on a view of the real-world environment surrounding the computing device.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
  • G06F 3/16 - Entrée acoustiqueSortie acoustique

88.

Determination of Insights for Construction Projects

      
Numéro d'application 17835568
Statut En instance
Date de dépôt 2022-06-08
Date de la première publication 2023-12-14
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Pita, James Adam
  • Knuff, Catherine
  • Newland, Joshua Alexander
  • Hacobian, Gagik
  • Hoffman, Abigail Catherine
  • Goyal, Ripple Priya
  • Pierre, Daniel Luther

Abrégé

A computing platform is configured to: for each construction project in a pool of construction projects, (i) obtain a set of data objects related to the construction project; (ii) evaluate the obtained set of data objects related to the construction project and thereby identify two or more problem-specific subsets of data objects, wherein each respective problem-specific subset of data objects corresponds to a respective one of two or more construction-related problems; (iii) for each respective one of the two or more construction-related problems, evaluate the respective problem-specific subset of data objects and thereby identify a respective problem-specific group of one or more construction-related themes that correspond to the respective one of two or more construction-related problems; and (iv) based at least on the problem-specific groups of one or more construction-related themes that respectively correspond to the two or more construction-related problems, generate a project-specific themes dataset for the construction project.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06Q 50/08 - Construction

89.

Determination of Insights for Construction Projects

      
Numéro d'application 17835575
Statut En instance
Date de dépôt 2022-06-08
Date de la première publication 2023-12-14
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Pita, James Adam
  • Knuff, Catherine
  • Newland, Joshua Alexander
  • Hacobian, Gagik
  • Hoffman, Abigail Catherine
  • Goyal, Ripple Priya
  • Pierre, Daniel Luther

Abrégé

A computing platform is configured to: for each construction project in a pool of construction projects, (i) obtain a set of data objects related to the construction project; (ii) evaluate the obtained set of data objects related to the construction project and thereby identify two or more theme-specific subsets of data objects, wherein each respective theme-specific subset of data objects corresponds to a respective one of two or more construction-related themes; (iii) for each respective one of the two or more construction-related themes, evaluate the respective theme-specific subset of data objects and thereby identify a respective theme-specific group of one or more construction-related problems that correspond to the respective one of two or more construction-related themes; and (iv) based at least on the theme-specific groups of one or more construction-related problems that respectively correspond to the two or more construction-related themes, generate a project-specific themes dataset for the construction project.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06Q 50/08 - Construction

90.

DETERMINATION OF INSIGHTS FOR CONSTRUCTION PROJECTS

      
Numéro d'application US2023024702
Numéro de publication 2023/239783
Statut Délivré - en vigueur
Date de dépôt 2023-06-07
Date de publication 2023-12-14
Propriétaire PROCORE TECHNOLOGIES, INC. (USA)
Inventeur(s)
  • Pita, James Adam
  • Knuff, Catherine
  • Newland, Joshua, Alexander
  • Hacobian, Gagik
  • Hoffman, Abigail, Catherine
  • Goyal, Ripple Priya
  • Pierre, Daniel, Luther

Abrégé

A computing platform is configured to: after generating project-specific themes datasets for a pool of construction projects: (i) receive information about a given construction project; (ii) based at least on the received information about the given construction project, identify, from the pool of construction projects, a given set of construction projects having a threshold level of similarity to the given construction project; (iii) for each respective construction project in the given set of construction projects, obtain the project-specific themes dataset for the respective construction project; (iv) based on the project-specific themes datasets that are obtained for the given set of construction projects, determine one or more insights related to the given construction project; and (v) transmit, to a client station, data defining the one or more insights and thereby cause an indication of the one or more insights to be presented at a user interface of the client station.

Classes IPC  ?

  • G06Q 50/08 - Construction
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06Q 10/10 - BureautiqueGestion du temps

91.

Construction Project Risk Assessment and Mitigation

      
Numéro d'application 17833520
Statut En instance
Date de dépôt 2022-06-06
Date de la première publication 2023-12-07
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Man, Matt
  • Starr, David
  • Nguyen, Joshua
  • Younes, Hesham
  • Dunn, Andrew

Abrégé

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.

Classes IPC  ?

  • G06Q 50/08 - Construction
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06N 5/02 - Représentation de la connaissanceReprésentation symbolique

92.

PROCORE COPILOT

      
Numéro d'application 018956816
Statut Enregistrée
Date de dépôt 2023-11-28
Date d'enregistrement 2024-05-01
Propriétaire Procore Technologies, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable software applications using artificial intelligence to assist in construction project management. Software as a service (SaaS) services featuring software utilizing artificial intelligence to assist in construction project management.

93.

Pattern matching tool

      
Numéro d'application 18317508
Numéro de brevet 12067648
Statut Délivré - en vigueur
Date de dépôt 2023-05-15
Date de la première publication 2023-11-16
Date d'octroi 2024-08-20
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Chu, Winson

Abrégé

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.

Classes IPC  ?

  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 30/13 - Conception architecturale, p. ex. conception architecturale assistée par ordinateur [CAAO] relative à la conception de bâtiments, de ponts, de paysages, d’usines ou de routes
  • G06T 3/40 - Changement d'échelle d’images complètes ou de parties d’image, p. ex. agrandissement ou rétrécissement
  • G06T 3/60 - Rotation d’images entières ou de parties d'image
  • G06T 7/33 - Détermination des paramètres de transformation pour l'alignement des images, c.-à-d. recalage des images utilisant des procédés basés sur les caractéristiques
  • G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées
  • G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
  • G06V 30/422 - Dessins techniquesCartes géographiques

94.

Targeted testing for modular software applications

      
Numéro d'application 17735659
Numéro de brevet 12386728
Statut Délivré - en vigueur
Date de dépôt 2022-05-03
Date de la première publication 2023-11-09
Date d'octroi 2025-08-12
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s) Zhan, Lichun

Abrégé

An example computing platform is configured to identify a subset of source code files for a modular software application that have changed. The computing platform further creates a dynamic test plan comprising a targeted subset of available software tests by (i) obtaining a dependency map that identifies various dependency relationships between the software application's modules, (ii) based on the dependency map, generating an impact map that identifies various impact relationships between the software application's modules, (iii) based on the impact map, generate a test map that identifies various tests that correspond to the software application's modules, and (iv) select the targeted subset of available software tests based on the test map and the identified subset of source code files. Finally, the computing platform executes the dynamic test plan comprising the targeted subset of available tests.

Classes IPC  ?

95.

COMPUTER SYSTEMS AND METHODS FOR DYNAMIC PULL PLANNING

      
Numéro d'application US2023020212
Numéro de publication 2023/212202
Statut Délivré - en vigueur
Date de dépôt 2023-04-27
Date de publication 2023-11-02
Propriétaire PROCORE TECHNOLOGIES, INC. (USA)
Inventeur(s)
  • Clayton, Julian
  • Kaminoulu, Navin
  • Soltani, Mohammad Mostafa
  • Man, Matt

Abrégé

A method for intelligent pull planning involves determining an update to a master schedule for a construction project that comprises a plurality of tasks, each task comprising a scheduled start date; executing a machine learning model trained using historical construction project schedule data and thereby identifying candidate tasks that may be commenced earlier than scheduled; displaying, at a client station, each identified candidate task, its scheduled start date, a proposed new start date, and an impact on the master schedule if the task is commenced on the proposed new start date; receiving user input indicating a selection of a given task that is to be commenced earlier than its scheduled start date; and transmitting a notification to a party responsible for completing the given task, the notification indicating that the given task has been nominated for earlier commencement and requesting approval for the earlier commencement.

Classes IPC  ?

  • G06Q 10/10 - BureautiqueGestion du temps
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06Q 50/08 - Construction
  • G06N 20/00 - Apprentissage automatique

96.

Generating two-dimensional views with gridline information

      
Numéro d'application 18349869
Numéro de brevet 12094062
Statut Délivré - en vigueur
Date de dépôt 2023-07-10
Date de la première publication 2023-11-02
Date d'octroi 2024-09-17
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Mccool, David
  • Myers, Christopher
  • Bindloss, Christopher

Abrégé

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.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 3/10 - Sélection de méthodes de transformation en fonction de caractéristiques des images d’entrée
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés

97.

Computer systems and methods for dynamic pull planning

      
Numéro d'application 17730821
Numéro de brevet 12094014
Statut Délivré - en vigueur
Date de dépôt 2022-04-27
Date de la première publication 2023-11-02
Date d'octroi 2024-09-17
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Clayton, Julian
  • Kaminoulu, Navin
  • Soltani, Mohammad Mostafa
  • Man, Matt

Abrégé

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.

Classes IPC  ?

  • G06Q 50/08 - Construction
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations

98.

PROCORE CAPITAL

      
Numéro de série 98233887
Statut En instance
Date de dépôt 2023-10-20
Propriétaire Procore Technologies, Inc. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 36 - Services financiers, assurances et affaires immobilières
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software applications for procuring construction materials, managing cash flow, invoicing, payment processing and managing vendor payments for use in the construction industry Payment verification services, namely, verification of vendor payments; processing of credit card payments in the construction industry Providing temporary use of non-downloadable computer software for procuring construction materials, managing cash flow, invoicing, payment processing and managing vendor payments for use in the construction industry

99.

Computer system and method for documenting items identified while at a construction site

      
Numéro d'application 18341528
Numéro de brevet 12067774
Statut Délivré - en vigueur
Date de dépôt 2023-06-26
Date de la première publication 2023-10-19
Date d'octroi 2024-08-20
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Winterstein, Florian
  • Colasante, Raf

Abrégé

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.

Classes IPC  ?

  • G06V 20/20 - ScènesÉléments spécifiques à la scène dans les scènes de réalité augmentée
  • G06F 40/205 - Analyse syntaxique
  • G06F 40/295 - Reconnaissance de noms propres
  • G06T 7/00 - Analyse d'image
  • G06V 20/00 - ScènesÉléments spécifiques à la scène
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole

100.

Metadata-based recommendations of file names

      
Numéro d'application 17702314
Numéro de brevet 12019587
Statut Délivré - en vigueur
Date de dépôt 2022-03-23
Date de la première publication 2023-09-28
Date d'octroi 2024-06-25
Propriétaire Procore Technologies, Inc. (USA)
Inventeur(s)
  • Bosch, Matthew Croy
  • Herman, Riley Scott
  • Hall, Dallas
  • Gallagher, Kathryn

Abrégé

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.

Classes IPC  ?

  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06Q 10/10 - BureautiqueGestion du temps
  1     2     3        Prochaine page