Patents by Inventor XIAO CHUN Yao

XIAO CHUN Yao 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: 20200334389
    Abstract: Examples can include a system for generating a spool sheet. A user can select multiple components on a graphical user interface (“GUI”). Then they can select an option to create a spool sheet. The system can determine a list of components in the selection for use in a bill of materials. This can be included in a spool page that includes a printable spool sheet region. Within the spool sheet region, the GUI can display a view of the selected components at a location indicated by an anchor node of the template.
    Type: Application
    Filed: April 20, 2020
    Publication date: October 22, 2020
    Inventors: Jason Faulkner, Xiao Chun Yao, David Ronson
  • Publication number: 20200334808
    Abstract: Examples can include a system for auto-dimensioning part assemblies in REVIT or other software. A plugin can receive an identifier of a part assembly that is displayed on a graphical user interface (“GUI”). The plugin can determine a dimensioning rule based on the part identifier and dynamically select first and second reference points based on the dimensioning rule. Based on these rules, the plugin can calculate a dimension represented by the first and second reference points. This can include measuring a distance different than the distance between the first and second reference points. Then, the system can display the dimension outside a boundary of the part assembly.
    Type: Application
    Filed: April 20, 2020
    Publication date: October 22, 2020
    Inventor: Xiao Chun Yao
  • Publication number: 20200334388
    Abstract: A system can receive selection of endpoints for a spool on a graphical user interface (“GUI”) and attempt to assemble a spool based on the endpoints. To do so, a plugin can execute a route-finding process that traverses routes from the endpoints. The routes can be determined by retrieving connectors from the endpoints and, for each connector, determining what parts are connected. For each connected part, the process can repeat so long as the connected part is not one of the endpoints or already in another route or spool. When the routes are complete, the connected parts can be treated as an assembly of the spool. The GUI can generate a spool sheet that uses the assembly as the spool.
    Type: Application
    Filed: April 20, 2020
    Publication date: October 22, 2020
    Inventors: Jason Faulkner, Xiao Chun Yao
  • Publication number: 20200334387
    Abstract: Examples can include a system for flipping components in REVIT or other BIM software. A plugin can receive an indication that a flip has occurred in a plan displayed on a graphical user interface (“GUI”). The plan can include an assembly that has a handedness, such as a door or window. The plugin can determine what the handedness should be based on assembly parameters indicating mirroring, facing, and hand flipped. Because some assemblies cannot correctly mirror without adjusting handedness, the plugin can determine the appropriate handedness and replace the assembly with a different assembly when the handedness is incorrect after flipping. The new assembly can display in the GUI at the correct location.
    Type: Application
    Filed: April 20, 2020
    Publication date: October 22, 2020
    Inventors: Mark Petrucci, Xiao Chun Yao
  • Publication number: 20190370419
    Abstract: Examples herein describe systems and methods for hanger placement for computer-aided design (“CAD”). A plugin can provide a hanger placement option on a graphical user interface (“GUI”) of the CAD program. When the option is selected, the plugin can choose hanger locations on a run of ductwork or piping based on hanger parameters and collision detection. This can include testing hanger locations by building an array between the selected item and the ceiling of a plan in the GUI, and testing for collisions with other objects at each point in the array. If a collision is detected, a new hanger location is tested. The new hanger location can be selected based on the hanger parameters, such as by incrementing the interval between hangers while staying within a maximum interval.
    Type: Application
    Filed: June 4, 2019
    Publication date: December 5, 2019
    Inventors: David Ronson, Xiao Chun Yao
  • Patent number: 9804751
    Abstract: Systems and methods presented herein can allow a user to efficiently generate a merged two-dimensional (2D) and three-dimensional (3D) view of an existing three-dimensional construction model. A processor can create new 2D views for each floor in the 3D model, and then merge those new 2D views with new 3D views of the model. The merged views can allow a construction worker to easily alternate between two-dimensional and three-dimensional views of a construction jobsite, for example, to track information particular to a floor without having to alter the 3D model.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: October 31, 2017
    Assignee: Applied Software Technology, Inc.
    Inventors: Mark Petrucci, Xiao Chun Yao
  • Publication number: 20170032581
    Abstract: Systems and methods presented herein can allow a user to efficiently generate a merged two-dimensional (2D) and three-dimensional (3D) view of an existing three-dimensional construction model. A processor can create new 2D views for each floor in the 3D model, and then merge those new 2D views with new 3D views of the model. The merged views can allow a construction worker to easily alternate between two-dimensional and three-dimensional views of a construction jobsite, for example, to track information particular to a floor without having to alter the 3D model.
    Type: Application
    Filed: December 15, 2015
    Publication date: February 2, 2017
    Inventors: Mark Petrucci, XIAO CHUN Yao