Patents Assigned to Procore Technologies, Inc.
  • Patent number: 11380057
    Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive an indication of a desired clip height of a three-dimensional view at which to generate a two-dimensional technical drawing; identify a subset of meshes that intersect with a two-dimensional plane at the desired clip height; determine respective portions of each mesh that intersect the two-dimensional plane at the desired clip height; compile a dataset that defines the two-dimensional drawing; and render the two-dimensional drawing using the compiled dataset.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: July 5, 2022
    Assignee: Procore Technologies, Inc.
    Inventors: Winson Chu, Peter Wu, Christopher Myers
  • Patent number: 11373255
    Abstract: 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.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: June 28, 2022
    Assignee: Procore Technologies, Inc.
    Inventors: Collin Brady, Jon Hoover, Terrence Cole
  • Patent number: 11361509
    Abstract: An example computing system is configured to extract gridline information from a two-dimensional drawing file and determine, for the gridline information, first coordinate information that is based on a first datum. The computing system converts the first coordinate information into second coordinate information that is based on a second datum, where the second coordinate information is used by a three-dimensional drawing file. The computing system is also configured to receive a request to generate a two-dimensional view of the three-dimensional drawing file, where the two-dimensional view includes an intersection of two meshes within the three-dimensional drawing file. The computing device generates the two-dimensional view of the three-dimensional drawing file and adds, to the generated two-dimensional view, (i) at least one gridline corresponding to the gridline information and (ii) dimensioning information involving the at least one gridline and at least one of the two meshes.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: June 14, 2022
    Assignee: Procore Technologies, Inc.
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 11354876
    Abstract: Disclosed herein is an improved AR technology for aligning virtual content with a real-world environment. In one aspect, the disclosed process may involve a first computing device receiving an indication that a second computing device detected a given QR pattern on a given strip of QR tape installed in a real-world environment. In response to receiving the indication, the first computing device may obtain installation information regarding a layout of the given strip of QR tape. Based at least on an identifier of the given QR pattern and the information regarding the layout of the given strip of QR tape, the first computing device may then determine a position and orientation of the second computing device, align virtual content on the real-world environment, and instruct the second computing device to present a view of the real-world environment that has the aligned virtual content superimposed onto the real-world environment.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: June 7, 2022
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Patent number: 11282217
    Abstract: The present disclosure is directed to a software tool that engages in a pattern matching technique. In one implementation, the software tool retrieves a two-dimensional drawing and identifies walls as lines, rotates the drawing until a threshold number of lines are aligned with either the X or Y axes, discards lines that are not aligned with either the X or Y axis, identifies intersection points, identifies a subset of intersection points that have a maxima or minima coordinate, constructs a data library indicative of the relative positions of the points in the identified subset; and compares the constructed data libraries for the two-dimensional drawing to data libraries constructed for another two-dimensional drawing.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: March 22, 2022
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Patent number: 11270524
    Abstract: In order to improve a user's task of documenting items that are identified by the user while at a construction site, a computing system may be configured to (i) analyze media content captured at a construction site (e.g., an audio or audiovisual recording) that is descriptive of at least one given on-site item identified by a user while at the construction site, (ii) extract, from the captured media content, a set of information for the given on-site item, (iii) based on the extracted set of information for the given on-site item, generate a data record for the given on-site item, and (iv) cause the generated data record for the given on-site item to be presented to the user for review.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: March 8, 2022
    Assignee: Procore Technologies, Inc.
    Inventors: Florian Winterstein, Raf Colasante
  • Patent number: 11263565
    Abstract: Disclosed herein is new software technology for creating and managing a lookahead schedule for a construction project. In one aspect, disclosed herein is a method that involves (1) receiving, from a client station, a request to create an initial lookahead schedule for a project, where the request comprises timeline information for the initial lookahead schedule, (2) after receiving the request, creating the initial lookahead schedule based on the timeline information and a previously-created master schedule for the project, and (3) causing the client station to present a user-interface view that provides a representation of the initial lookahead schedule.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: March 1, 2022
    Assignee: Procore Technologies, Inc.
    Inventors: Luke Evan Prescott, Jake Geller
  • Patent number: 11222475
    Abstract: Disclosed herein is software technology that leverages improved AR technology to facilitate presentation of virtual content overlaid on a view of a real-world environment. Additionally, also disclosed herein is an “insights” software application that functions to provide insights about the real-world environment. In one aspect, disclosed herein is a method that involves an AR-enabled device that includes one or more sensors, a user input interface, a display screen and is configured to (1) based on user input, determine an initial position and orientation of the computing device within a virtual 3D model of a real-world environment; (2) align the virtual 3D model of the real-world environment with the real-world environment; and (3) cause a display screen to present the aligned virtual 3D model as overlaid virtual content on a view of the real-world environment.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: January 11, 2022
    Assignee: Procore Technologies, Inc.
    Inventors: Kevin McKee, Jon Hoover, Christopher Bindloss, David McCool, Winson Chu, Christopher Myers
  • Patent number: 11188858
    Abstract: A punch item management tool may be provided that coordinates and guides the process of taking a punch item from creation to completion. As one possibility, the punch item management tool may coordinate and guide the interactions between a creator of a punch item, a punch item manager for the punch item, and one or more assignees of 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 for the punch item. In either case, the punch item management tool may provide a user interface comprises of various views through which these individuals may interact in connection with one or more punch items.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: November 30, 2021
    Assignee: Procore Technologies, Inc.
    Inventors: Mark Weeks, Nicholas Murphy, Steven Kang
  • Patent number: 11182513
    Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive a user input identifying at least one first mesh and at least one second mesh, determine portions of each identified mesh that intersect with a two-dimensional plane, and generate a two-dimensional drawing including a display of relevant dimensioning information based on the determined portions.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: November 23, 2021
    Assignee: Procore Technologies, Inc.
    Inventors: Christopher Myers, Chris Bindloss
  • Patent number: 11120376
    Abstract: Disclosed herein is an improved software application that enables users to create and manage a customized WBS that can be applied to a specific project. For instance, in one aspect, the disclosed process may involve three primary phases: (1) a first phase that involves 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, (2) a second phase that involves 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 (3) a third phase that involves using the defined project-level WBS to manage certain aspects of the particular project, such as budgeting for the particular project.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: September 14, 2021
    Assignee: Procore Technologies, Inc.
    Inventors: Connor McCormick, Adam Wells, Magnus Palm, Mike Le, James Solum, Danielle Sandoval, Brian Field
  • Patent number: 10963598
    Abstract: The present disclosure is directed to a software tool that facilitates coordination between various parties that are involved in the process of rectifying a problem identified in a combined three-dimensional model file. In one implementation, the software tool may cause a computing device to (a) receive an indication requesting creation of a coordination issue that relates to a portion of a rendered three-dimensional view of a construction project, (b) in response to the receipt of the indication, create a data set defining the coordination issue, the data set including (i) a representation of the portion of the rendered three-dimensional view, and (ii) data indicating an assignee of the coordination issue, and (c) cause an indication of the coordination issue to be presented to a client station associated with the assignee.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: March 30, 2021
    Assignee: Procore Technologies, Inc.
    Inventors: Dave McCool, Chris Bindloss
  • Patent number: 10950046
    Abstract: An example computing system is configured to extract gridline information from a two-dimensional drawing file and determine, for the gridline information, first coordinate information that is based on a first datum. The computing system converts the first coordinate information into second coordinate information that is based on a second datum, where the second coordinate information is used by a three-dimensional drawing file. The computing system is also configured to receive a request to generate a two-dimensional view of the three-dimensional drawing file, where the two-dimensional view includes an intersection of two meshes within the three-dimensional drawing file. The computing device generates the two-dimensional view of the three-dimensional drawing file and adds, to the generated two-dimensional view, (i) at least one gridline corresponding to the gridline information and (ii) dimensioning information involving the at least one gridline and at least one of the two meshes.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: March 16, 2021
    Assignee: Procore Technologies, Inc.
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 10943038
    Abstract: An example computing system is configured to (i) receive a request to generate a cross-sectional view of a three-dimensional drawing file, where the cross-sectional view is based on a location of a cross-section line within the three-dimensional drawing file and includes an intersection of two meshes within the three-dimensional drawing file; (ii) generate the cross-sectional view of the three-dimensional drawing file; (iii) add, to the generated cross-sectional view, dimensioning information involving at least one of the two meshes; (iv) generate one or more controls for adjusting a location of the cross-section line within the three-dimensional drawing file; and (v) based on an input indicating a selection of the one or more controls, adjust the location of the cross-section line within the three-dimensional drawing file, update the cross-sectional view based on the adjusted location of the cross-section line, and update the dimensioning information to correspond to the updated cross-sectional view.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: March 9, 2021
    Assignee: Procore Technologies, Inc.
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 10909698
    Abstract: The present disclosure is directed to a software tool that engages in a pattern matching technique. In one implementation, the software tool retrieves a two-dimensional drawing and identifies walls as lines, rotates the drawing until a threshold number of lines are aligned with either the X or Y axes, discards lines that are not aligned with either the X or Y axis, identifies intersection points, identifies a subset of intersection points that have a maxima or minima coordinate, constructs a data library indicative of the relative positions of the points in the identified subset; and compares the constructed data libraries for the two-dimensional drawing to data libraries constructed for another two-dimensional drawing.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: February 2, 2021
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Patent number: 10854016
    Abstract: Disclosed herein is an improved AR technology for aligning virtual content with a real-world environment. In one aspect, the disclosed process may involve a first computing device receiving an indication that a second computing device detected a given QR pattern on a given strip of QR tape installed in a real-world environment. In response to receiving the indication, the first computing device may obtain installation information regarding a layout of the given strip of QR tape. Based at least on an identifier of the given QR pattern and the information regarding the layout of the given strip of QR tape, the first computing device may then determine a position and orientation of the second computing device, align virtual content on the real-world environment, and instruct the second computing device to present a view of the real-world environment that has the aligned virtual content superimposed onto the real-world environment.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: December 1, 2020
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Patent number: 10748311
    Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive an indication of a desired clip height of a three-dimensional view at which to generate a two-dimensional technical drawing; identify a subset of meshes that intersect with a two-dimensional plane at the desired clip height; determine respective portions of each mesh that intersect the two-dimensional plane at the desired clip height; compile a dataset that defines the two-dimensional drawing; and render the two-dimensional drawing using the compiled dataset.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: August 18, 2020
    Assignee: Procore Technologies, Inc.
    Inventors: Winson Chu, Peter Wu, Christopher Myers
  • Patent number: 10733775
    Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive an indication of a desired clip height of a three-dimensional view at which to generate a two-dimensional technical drawing; identify a subset of meshes that intersect with a two-dimensional plane at the desired clip height; determine respective portions of each mesh that intersect the two-dimensional plane at the desired clip height; compile a dataset that defines the two-dimensional drawing; and render the two-dimensional drawing using the compiled dataset.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: August 4, 2020
    Assignee: Procore Technologies, Inc.
    Inventors: Winson Chu, Peter Wu
  • Patent number: 10699478
    Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive an indication of a desired clip height of a three-dimensional view at which to generate a two-dimensional technical drawing; identify a subset of meshes that intersect with a two-dimensional plane at the desired clip height; determine respective portions of each mesh that intersect the two-dimensional plane at the desired clip height; compile a dataset that defines the two-dimensional drawing; and render the two-dimensional drawing using the compiled dataset.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: June 30, 2020
    Assignee: Procore Technologies, Inc.
    Inventors: Winson Chu, Peter Wu
  • Patent number: 9672438
    Abstract: A method for parsing the text of a complex graphical image comprises obtaining a series of blocks of text from a complex graphical image. Those blocks of text are used to generate location scores, size scores and length scores. Each of the scores is weighted and linearly summed. The highest resulting sum is identified as the most likely to be a desired text block.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: June 6, 2017
    Assignee: Procore Technologies, Inc.
    Inventors: Andrew Lee Maltun, Michael Anthony Stock, II, Jake Sanders