Patents by Inventor Christopher A. Myers

Christopher A. Myers has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11914935
    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: August 8, 2022
    Date of Patent: February 27, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 11893664
    Abstract: An example computing device is configured to (i) generate a cross-sectional view of a three-dimensional drawing file, the cross-sectional view including an object corresponding to a given mesh of the three-dimensional drawing file, the object including a void contained within the object, (ii) determine a plurality of two-dimensional line segments that collectively define a boundary of the void, (iii) for each line segment, determine one or more nearby line segments based on a distance between an end point of the line segment and an end point of the one or more nearby line segments being within a threshold distance, (iv) determine one or more fully-connected sub-objects by connecting respective sets of nearby line segments in series, (v) determine, from the fully-connected sub-objects, a final sub-object to be used as a new boundary of the void, and (vi) add the final sub-object to the cross-sectional view as the new boundary of the void.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: February 6, 2024
    Assignee: Procore Technologies, Inc.
    Inventor: Christopher Myers
  • Publication number: 20240020931
    Abstract: 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.
    Type: Application
    Filed: July 17, 2023
    Publication date: January 18, 2024
    Inventors: Kevin McKee, Jon Hoover, Christopher Bindloss, David McCool, Winson Chu, Christopher Myers
  • Publication number: 20230401330
    Abstract: In an example implementation according to aspects of the present disclosure, a system, method, and storage medium comprising a processor, memory, and instructions to send a request for authorization to a user wherein the authorization is limited to a subset of privileged information associated with the user, receive a response for authorization from the user. The instructions, responsive to the receipt of the response, access the subset of privileged information from a user data repository. The instructions, responsive to the access, send an audit record to an audit system, wherein the audit record comprises the request, the response, and a summary of the access and send the audit record to the user.
    Type: Application
    Filed: October 28, 2020
    Publication date: December 14, 2023
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Paul Michael Anderson, Christopher Myers
  • Patent number: 11836422
    Abstract: An example computing system is configured to (i) generate a cross-sectional view of a three-dimensional drawing file; (ii) receive a first user input indicating a selection of a first mesh, wherein the selection comprises a selection point that establishes a first end point; (iii) generate a first representation indicating an alignment of the first end point with at least one corresponding geometric feature of the first mesh and a second representation indicating a set of one or more directions; (iv) receive a second user input indicating a given direction; (v) based on receiving the second user input, generate a dynamic representation of the dimensioning information along the given direction; (vi) receive a third user input indicating that the second user input is complete; (vii) based on receiving the third user input, add the dimensioning information to the cross-sectional view between the first end point and the second end point.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: December 5, 2023
    Assignee: Procore Technologies, Inc.
    Inventors: Ritu Parekh, David McCool, Christopher Myers, Christopher Bindloss
  • Publication number: 20230351700
    Abstract: A computing device is configured to obtain gridline information for a three-dimensional drawing file and generate a two-dimensional view of the three-dimensional drawing file that includes (1) at least one gridline corresponding to the obtained gridline information, (2) at least one intersection between two meshes, and (3) initial dimensioning information involving (a) the at least one gridline and (b) at least one of the two meshes. Based on a user request to adjust a perspective of the two-dimensional view, the computing device adjusts the perspective of the two-dimensional view and thereby generates an updated two-dimensional view that includes updated dimensioning information corresponding to one or more meshes displayed in the updated two-dimensional view.
    Type: Application
    Filed: July 10, 2023
    Publication date: November 2, 2023
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 11790133
    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: August 8, 2022
    Date of Patent: October 17, 2023
    Assignee: Procore Technologies, Inc.
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 11790134
    Abstract: An example computing system is configured to (i) generate a cross-sectional view of a three-dimensional drawing file; (ii) receive a first user input indicating a selection of a first mesh, wherein the selection comprises a selection point that establishes a first end point; (iii) generate a first representation indicating an alignment of the first end point with at least one corresponding geometric feature of the first mesh and a second representation indicating a set of one or more directions; (iv) receive a second user input indicating a given direction; (v) based on receiving the second user input, generate a dynamic representation of the dimensioning information along the given direction; (vi) receive a third user input indicating that the second user input is complete; (vii) based on receiving the third user input, add the dimensioning information to the cross-sectional view between the first end point and the second end point.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: October 17, 2023
    Assignee: Procore Technologies, Inc.
    Inventors: Ritu Parekh, David McCool, Christopher Myers, Christopher Bindloss
  • Publication number: 20230274477
    Abstract: An example computing device is configured to (i) generate a cross-sectional view of a three-dimensional drawing file, the cross-sectional view including an object corresponding to a given mesh of the three-dimensional drawing file, the object including a void contained within the object, (ii) determine a plurality of two-dimensional line segments that collectively define a boundary of the void, (iii) for each line segment, determine one or more nearby line segments based on a distance between an end point of the line segment and an end point of the one or more nearby line segments being within a threshold distance, (iv) determine one or more fully-connected sub-objects by connecting respective sets of nearby line segments in series, (v) determine, from the fully-connected sub-objects, a final sub-object to be used as a new boundary of the void, and (vi) add the final sub-object to the cross-sectional view as the new boundary of the void.
    Type: Application
    Filed: February 3, 2022
    Publication date: August 31, 2023
    Inventor: Christopher Myers
  • Patent number: 11704881
    Abstract: An example 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) based on the comparison, 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.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: July 18, 2023
    Assignee: Procore Technologies, Inc.
    Inventors: Kevin McKee, Jon Hoover, Christopher Bindloss, David McCool, Winson Chu, Christopher Myers
  • Patent number: 11699265
    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: June 13, 2022
    Date of Patent: July 11, 2023
    Assignee: Procore Technologies, Inc.
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Publication number: 20230185984
    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: Application
    Filed: February 3, 2023
    Publication date: June 15, 2023
    Inventors: Christopher Myers, Chris Bindloss
  • Publication number: 20230146207
    Abstract: An example computing system is configured to (i) generate a cross-sectional view of a three-dimensional drawing file; (ii) receive a first user input indicating a selection of a first mesh, wherein the selection comprises a selection point that establishes a first end point; (iii) generate a first representation indicating an alignment of the first end point with at least one corresponding geometric feature of the first mesh and a second representation indicating a set of one or more directions; (iv) receive a second user input indicating a given direction; (v) based on receiving the second user input, generate a dynamic representation of the dimensioning information along the given direction; (vi) receive a third user input indicating that the second user input is complete; (vii) based on receiving the third user input, add the dimensioning information to the cross-sectional view between the first end point and the second end point.
    Type: Application
    Filed: November 15, 2022
    Publication date: May 11, 2023
    Inventors: Ritu Parekh, David McCool, Christopher Myers, Christopher Bindloss
  • Patent number: 11574086
    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: November 22, 2021
    Date of Patent: February 7, 2023
    Assignee: Procore Technologies, Inc.
    Inventors: Christopher Myers, Chris Bindloss
  • Publication number: 20230009632
    Abstract: In example implementations, a mobile device is provided. The mobile device includes a button input, a wireless communication interface, a memory, and a processor. The input is to initiate a found device alert application from a locked screen of the mobile device. The wireless communication interface is to send a found device alert notification. The memory is to store user defined third-party contact information and the found device alert application. The processor is to execute the found device alert application in response to a signal generated by the input. The processor is to generate the found device alert notification and cause the wireless communication interface to transmit the found device alert notification to a location indicated by the third-party contact information.
    Type: Application
    Filed: December 12, 2019
    Publication date: January 12, 2023
    Inventors: Christopher Myers, Paul Michael Anderson
  • Publication number: 20220374559
    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: Application
    Filed: August 8, 2022
    Publication date: November 24, 2022
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Publication number: 20220375144
    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: Application
    Filed: June 30, 2022
    Publication date: November 24, 2022
    Inventors: Winson Chu, Peter Wu, Christopher Myers
  • Patent number: 11501040
    Abstract: An example computing system is configured to (i) generate a cross-sectional view of a three-dimensional drawing file; (ii) receive a first user input indicating a selection of a first mesh, wherein the selection comprises a selection point that establishes a first end point; (iii) generate a first representation indicating an alignment of the first end point with at least one corresponding geometric feature of the first mesh and a second representation indicating a set of one or more directions; (iv) receive a second user input indicating a given direction; (v) based on receiving the second user input, generate a dynamic representation of the dimensioning information along the given direction; (vi) receive a third user input indicating that the second user input is complete; (vii) based on receiving the third user input, add the dimensioning information to the cross-sectional view between the first end point and the second end point.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: November 15, 2022
    Assignee: Procore Technologies, Inc.
    Inventors: Ritu Parekh, David McCool, Christopher Myers, Christopher Bindloss
  • Publication number: 20220309752
    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: Application
    Filed: June 13, 2022
    Publication date: September 29, 2022
    Inventors: David McCool, Christopher Myers, Christopher Bindloss
  • Publication number: 20220269500
    Abstract: Various embodiments that pertain to device software is described. A decision can be made by a device on if the device should download an update for device software, such as a software patch. When the device decides that it should download the update, the device can download the appropriate update. In one example, the update can be downloaded by way of a patch portal that communicates with a patch database. The device can request the patch for the software and in response the device can be provided access to the patch by way of the patch portal.
    Type: Application
    Filed: May 12, 2022
    Publication date: August 25, 2022
    Inventors: Andrew Graham, Raymond Steeley, Eugene Thompson, Thomas Rinaldi, Christopher Myers