Patents by Inventor Winson Chu

Winson Chu 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).

  • Publication number: 20240412422
    Abstract: A pattern attaching technique involves (1) obtaining a first collection of data libraries associated with a first set of intersection points among a first set of lines in a first two-dimensional (2D) drawing and a second collection of data libraries associated with a second set of intersection points among a second set of lines in a second 2D drawing and (2) comparing the first collection of data libraries and the second collection of data libraries in order to determine whether the first 2D drawing and the second 2D drawing represent a same portion of a real-world environment. Each data library associated with a given set of intersection points includes location information that describes a respective location of each respective intersection point in the given set of intersection points relative to each other intersection point in the given set of intersection points.
    Type: Application
    Filed: August 19, 2024
    Publication date: December 12, 2024
    Inventor: Winson Chu
  • Patent number: 12079933
    Abstract: The present disclosure is directed to a software tool that facilitates the presentation of a three-dimensional view of a construction project as well as the generation of various types of two-dimensional technical drawings based on this three-dimensional view. In one implementation, the software tool causes a computing device to engage in the following operations. The computing device may receive an indication of a desired clip height of a three-dimensional view at which to generate a two-dimensional technical drawing; identify a subset of meshes that intersect with a two-dimensional plane at the desired clip height; determine respective portions of each mesh that intersect the two-dimensional plane at the desired clip height; compile a dataset that defines the two-dimensional drawing; and render the two-dimensional drawing using the compiled dataset.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: September 3, 2024
    Assignee: Procore Technologies, Inc.
    Inventors: Winson Chu, Peter Wu, Christopher Myers
  • Patent number: 12067648
    Abstract: The present disclosure is directed to a software tool that engages in a pattern matching technique. In one implementation, the software tool retrieves a two-dimensional drawing and identifies walls as lines, rotates the drawing until a threshold number of lines are aligned with either the X or Y axes, discards lines that are not aligned with either the X or Y axis, identifies intersection points, identifies a subset of intersection points that have a maxima or minima coordinate, constructs a data library indicative of the relative positions of the points in the identified subset; and compares the constructed data libraries for the two-dimensional drawing to data libraries constructed for another two-dimensional drawing.
    Type: Grant
    Filed: May 15, 2023
    Date of Patent: August 20, 2024
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Publication number: 20240185015
    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: Application
    Filed: November 20, 2023
    Publication date: June 6, 2024
    Inventor: Winson Chu
  • Publication number: 20240153210
    Abstract: 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.
    Type: Application
    Filed: October 16, 2023
    Publication date: May 9, 2024
    Inventors: Scott Bieser, Winson Chu
  • Publication number: 20240119658
    Abstract: 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.
    Type: Application
    Filed: December 21, 2022
    Publication date: April 11, 2024
    Inventors: Winson Chu, Scott Bieser, Saipeng Wang
  • 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
  • Patent number: 11822988
    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 6, 2022
    Date of Patent: November 21, 2023
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Publication number: 20230368431
    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: Application
    Filed: May 15, 2023
    Publication date: November 16, 2023
    Inventor: Winson Chu
  • Patent number: 11790608
    Abstract: 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.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: October 17, 2023
    Assignee: Procore Technologies, Inc.
    Inventors: Scott Bieser, Winson Chu
  • 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: 11651524
    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: March 21, 2022
    Date of Patent: May 16, 2023
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Publication number: 20230015892
    Abstract: 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.
    Type: Application
    Filed: July 1, 2022
    Publication date: January 19, 2023
    Inventors: Scott Bieser, Winson Chu
  • Publication number: 20220375182
    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: Application
    Filed: June 6, 2022
    Publication date: November 24, 2022
    Inventor: Winson Chu
  • 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: 11380059
    Abstract: 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.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: July 5, 2022
    Assignee: Procore Technologies, Inc.
    Inventors: Scott Bieser, Winson Chu
  • 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
  • Publication number: 20220207757
    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: Application
    Filed: March 21, 2022
    Publication date: June 30, 2022
    Inventor: Winson Chu
  • 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
  • Publication number: 20220165026
    Abstract: 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.
    Type: Application
    Filed: November 20, 2020
    Publication date: May 26, 2022
    Inventors: Scott Bieser, Winson Chu