Patents by Inventor MARK Thomas DAVIS

MARK Thomas DAVIS 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: 20240104257
    Abstract: One embodiment of the present invention sets forth a technique for generating a modular design for a construction project. The technique includes executing generating a plurality of design options for the construction project, where each design option includes a site layout and a set of building designs for a set of buildings included in the site layout. The technique also includes computing a first set of performance metrics for the site layout associated with each design option and a second set of performance metrics for the set of building designs associated with each design option, and aggregating the first and second sets of performance metrics into a set of overall performance metrics for each design option. The technique further includes generating a set of candidate designs for the construction project based on the plurality of design options and the overall performance metrics associated with the plurality of design options.
    Type: Application
    Filed: February 9, 2023
    Publication date: March 28, 2024
    Inventors: James STODDART, Mark Thomas DAVIS, Lorenzo VILLAGGI
  • Publication number: 20240104256
    Abstract: One embodiment of the present invention sets forth a technique for generating a layout for a building. The technique includes determining a space occupied by the building and one or more rules associated with one or more example building layouts. The technique also includes iteratively assigning one or more sets of cells within the space to one or more building modules based on the one or more rules, where the one or more building modules represent one or more types of interior space within the building. The technique further includes generating the layout for the building based on the one or more sets of cells assigned to the one or more building modules.
    Type: Application
    Filed: February 9, 2023
    Publication date: March 28, 2024
    Inventors: James STODDART, Mark Thomas DAVIS, Lorenzo VILLAGGI
  • Publication number: 20240085558
    Abstract: Disclosed herein are system, method, and computer program product embodiments for adjusting a transmission field-of-view (Tx FoV). For example, the system includes a lidar sensor with a series of emitters. Each emitter is configured to transmit light pulses away from a vehicle along a transmission axis to form a transmission field-of-view (Tx FoV). At least one detector is configured to receive at least a portion of the light pulses that reflect off of an object within a reception field-of-view (Rx FoV) along a reception axis. A transmit optic is mounted for translation along a transverse axis and configured to intersect each transmission axis without intersecting the reception axis to adjust the Tx FoV without adjusting the Rx FoV.
    Type: Application
    Filed: November 2, 2022
    Publication date: March 14, 2024
    Applicant: LG INNOTEK CO., LTD.
    Inventors: Ryan Thomas DAVIS, Mark Allen ITZLER
  • Patent number: 11900542
    Abstract: In various embodiments, a gradient modeling application automatically generates designs of three-dimensional (3D) objects. The gradient modeling application generates a set of points based on a resolution and a perimeter. The gradient modeling application computes a set of displacement values based on the set of points, a first two-dimensional (2D) border, and a first displacement parameter that is associated with the first 2D border. Based on the set of displacement values, the gradient modeling application generates a 3D object design.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: February 13, 2024
    Assignee: AUTODESK, INC.
    Inventors: Andriy Banadyha, Mark Thomas Davis
  • Patent number: 11861461
    Abstract: In various embodiments, a stylization application generates designs that reflect stylistic preferences. In operation, the stylization application computes characterization information based on a first design and a trained machine-learning model that maps one or more designs to characterization information associated with one or more styles. The stylization application then computes a style score based on the characterization information and a target style that is included in the one or more styles. Subsequently, the stylization application generates a second design based on the style score, where the second design is more representative of the target style than the first design. Advantageously, because the stylization application can substantially increase the number of designs that can be generated based on the target style in a given amount of time, relative to more manual prior art techniques, the overall quality of the design ultimately selected for production can be improved.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: January 2, 2024
    Assignee: AUTODESK, INC.
    Inventors: Hooman Shayani, Mark Thomas Davis
  • Publication number: 20230377266
    Abstract: In various embodiments, a gradient modeling application automatically generates designs of three-dimensional (3D) objects. The gradient modeling application generates a set of points based on a resolution and a perimeter. The gradient modeling application computes a set of displacement values based on the set of points, a first two-dimensional (2D) border, and a first displacement parameter that is associated with the first 2D border. Based on the set of displacement values, the gradient modeling application generates a 3D object design.
    Type: Application
    Filed: May 17, 2022
    Publication date: November 23, 2023
    Inventors: Andriy BANADYHA, Mark Thomas DAVIS
  • Patent number: 11663779
    Abstract: In various embodiments, a stylization subsystem automatically modifies a three-dimensional (3D) object design. In operation, the stylization subsystem generates a simplified quad mesh based on an input triangle mesh that represents the 3D object design, a preferred orientation associated with at least a portion of the input triangle mesh, and mesh complexity constraint(s). The stylization subsystem then converts the simplified quad mesh to a simplified T-spline. Subsequently, the stylization subsystem creases one or more of edges included in the simplified T-spline to generate a stylized T-spline. Notably, the stylized T-spline represents a stylized design that is more convergent with the preferred orientation(s) than the 3D object design. Advantageously, relative to prior art approaches, the stylization subsystem can more efficiently modify the 3D object design to improve overall aesthetics and manufacturability.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: May 30, 2023
    Assignee: AUTODESK, INC.
    Inventors: Hooman Shayani, Mark Thomas Davis, Andriy Banadyha, Stephen Barley
  • Patent number: 11373133
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to share information in a community of robots and users to perform tasks. In one aspect, a method includes registering a plurality of robots in a system including creating for each robot a robot profile; publishing the robot profile; collecting operational data related to performance of tasks, the operational data including situational awareness information from at least a first of the plurality of registered robots; evaluating the collected operational data including performing statistical analysis, modeling, and extrapolation using the collected operational data; and in response to a request to transfer relevant data to at least a second of the plurality of registered robots, determining relevant data from the evaluated collected operational data, the relevant data including at least a portion of the situational awareness information; and sending the relevant data to at least the second registered robot.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: June 28, 2022
    Assignee: Autodesk, Inc.
    Inventors: Douglas Look, James Awe, Mark Thomas Davis, Negar Arabani, Patricia Anne Vrobel
  • Publication number: 20220076488
    Abstract: In various embodiments, a stylization subsystem automatically modifies a three-dimensional (3D) object design. In operation, the stylization subsystem generates a simplified quad mesh based on an input triangle mesh that represents the 3D object design, a preferred orientation associated with at least a portion of the input triangle mesh, and mesh complexity constraint(s). The stylization subsystem then converts the simplified quad mesh to a simplified T-spline. Subsequently, the stylization subsystem creases one or more of edges included in the simplified T-spline to generate a stylized T-spline. Notably, the stylized T-spline represents a stylized design that is more convergent with the preferred orientation(s) than the 3D object design. Advantageously, relative to prior art approaches, the stylization subsystem can more efficiently modify the 3D object design to improve overall aesthetics and manufacturability.
    Type: Application
    Filed: November 15, 2021
    Publication date: March 10, 2022
    Inventors: Hooman SHAYANI, Mark Thomas DAVIS, Andriy BANADYHA, Stephen BARLEY
  • Patent number: 11176741
    Abstract: In various embodiments, a stylization subsystem automatically modifies a three-dimensional (3D) object design. In operation, the stylization subsystem generates a simplified quad mesh based on an input triangle mesh that represents the 3D object design, a preferred orientation associated with at least a portion of the input triangle mesh, and mesh complexity constraint(s). The stylization subsystem then converts the simplified quad mesh to a simplified T-spline. Subsequently, the stylization subsystem creases one or more of edges included in the simplified T-spline to generate a stylized T-spline. Notably, the stylized T-spline represents a stylized design that is more convergent with the preferred orientation(s) than the 3D object design. Advantageously, relative to prior art approaches, the stylization subsystem can more efficiently modify the 3D object design to improve overall aesthetics and manufacturability.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: November 16, 2021
    Assignee: AUTODESK, INC.
    Inventors: Hooman Shayani, Mark Thomas Davis, Andriy Banadyha, Stephen Barley
  • Patent number: 11113433
    Abstract: A design application generates feasible engineering designs that satisfy criteria associated with a particular engineering problem. The design application receives input that outlines a specific engineering problem to be solved, and then synthesizes a problem specification based on this input. The design application then searches a database to identify different classes of approaches to solving the design problem set forth in the problem specification. The design application then selects one or more such classes of approaches, and generates a spectrum of potential design solutions for each such approach. The generated solutions may then be evaluated to determine the degree to which the problems specification has been met.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: September 7, 2021
    Assignee: AUTODESK, INC.
    Inventors: Michael Bergin, Mark Thomas Davis
  • Patent number: 11062058
    Abstract: An iterative design environment performs an iterative design process of a product by implementing usage feedback of the product when utilized under real-world conditions. Sensors are installed on the physical product and collect data about the behavior of the product under real-world conditions. The sensor data comprise usage feedback implemented to inform and produce a design problem statement and one or more design solutions. The sensor data is received by a problem statement engine to produce a problem statement based, at least in part, on the sensor data. A design engine then produces one or more design solutions for the problem statement and one of the design solutions is fabricated to produce a new physical product. Sensors are then installed onto the new physical product and the iterative design process may be performed again. The iterative design process may be performed multiple times until a satisfactory physical product is achieved.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: July 13, 2021
    Assignee: AUTODESK, INC.
    Inventors: Michael Bergin, Mehdi Nourbakhsh, Francesco Iorio, Nigel Morris, Mark Thomas Davis
  • Patent number: 11003807
    Abstract: A design application is configured to determine design problem geometry and design criteria associated with a design problem to be solved. Based on this information, the design application identifies one or more design approaches to creating a custom material having specific material attributes needed to solve the design problem. The design application then executes the design approaches to create material designs that reflect one or more custom materials. With these designs as input, a manufacturing machine may then construct physical instances of those custom materials. A given custom material may have a unique combination of material attributes potentially not found among existing materials. Additionally, a design fabricated from a custom material may better satisfy the design criteria than a design fabricated from a known material.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: May 11, 2021
    Assignee: AUTODESK, INC.
    Inventors: Mark Thomas Davis, Michael Bergin
  • Patent number: 10867083
    Abstract: A design application interacts with an end-user to generate design problem geometry that reflects a design problem to be solved. Various design objectives, design constraints, boundary conditions, and other design criteria may be associated with the design problem geometry via the design application. When the design problem is sufficiently well defined, a client-side solver generates a solution approximation using a coarse multi-objective solver. The client-side solver favors speed over accuracy, and so the solution approximation provides only a rough representation of various attributes of potentially feasible design solutions. Based on the solution approximation, the end-user may correct any omissions, mistakes, and so forth, before executing pay-per-service cloud-based parallel solver.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: December 15, 2020
    Assignee: AUTODESK, INC.
    Inventors: Michael Bergin, Mark Thomas Davis
  • Patent number: 10803209
    Abstract: A design application includes a design engine and a tracking engine. The design engine allows end-users to create and modify a design space. The design space includes a spectrum of possible design options, as well as other information related to the process of creating designs. When changes are applied to the design space, the design engine transmits event data to the tracking engine that reflects those changes. The tracking engine, based on the event data, updates a design space timeline. The design space timeline illustrates the evolution of the design space over time.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: October 13, 2020
    Assignee: AUTODESK, INC.
    Inventors: Michael Bergin, Mark Thomas Davis
  • Patent number: 10775955
    Abstract: A design application allows an end-user to define an engineering problem, and then synthesizes a spectrum of design options that solve the engineering problem. The design application then generates various tools to allow the end-user to explore that spectrum of design options. The design application allows the end-user to compare various attributes of each design option, and to filter the spectrum of design options based on those attributes. In response to end-user selections of certain design options, the design application identifies other similar design options, and then displays these design options to the end-user.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: September 15, 2020
    Assignee: AUTODESK, INC.
    Inventors: Michael Bergin, Mark Thomas Davis, Erin Marie Bradner, Ken Hung
  • Publication number: 20200050736
    Abstract: In various embodiments, a stylization application generates designs that reflect stylistic preferences. In operation, the stylization application computes characterization information based on a first design and a trained machine-learning model that maps one or more designs to characterization information associated with one or more styles. The stylization application then computes a style score based on the characterization information and a target style that is included in the one or more styles. Subsequently, the stylization application generates a second design based on the style score, where the second design is more representative of the target style than the first design. Advantageously, because the stylization application can substantially increase the number of designs that can be generated based on the target style in a given amount of time, relative to more manual prior art techniques, the overall quality of the design ultimately selected for production can be improved.
    Type: Application
    Filed: August 7, 2019
    Publication date: February 13, 2020
    Inventors: Hooman SHAYANI, Mark Thomas DAVIS
  • Publication number: 20200051333
    Abstract: In various embodiments, a stylization subsystem automatically modifies a three-dimensional (3D) object design. In operation, the stylization subsystem generates a simplified quad mesh based on an input triangle mesh that represents the 3D object design, a preferred orientation associated with at least a portion of the input triangle mesh, and mesh complexity constraint(s). The stylization subsystem then converts the simplified quad mesh to a simplified T-spline. Subsequently, the stylization subsystem creases one or more of edges included in the simplified T-spline to generate a stylized T-spline. Notably, the stylized T-spline represents a stylized design that is more convergent with the preferred orientation(s) than the 3D object design. Advantageously, relative to prior art approaches, the stylization subsystem can more efficiently modify the 3D object design to improve overall aesthetics and manufacturability.
    Type: Application
    Filed: August 8, 2019
    Publication date: February 13, 2020
    Inventors: Hooman SHAYANI, Mark Thomas DAVIS, Andriy BANADYGA, Stephen BARLEY
  • Publication number: 20200050710
    Abstract: In various embodiments, a workflow application generates and evaluates designs that reflect stylistic preferences. In operation, the workflow application determines a target style based on input received via a graphical user interface (GUI). Notably, the target style characterizes a first set of designs. The workflow application then generates stylized design(s) based on stylization algorithm(s) associated with the target style. Subsequently, the workflow application, displays a subset of the stylized design(s) via the GUI. A stylized design included in the subset of stylized design(s) is ultimately selected for production via the GUI. Advantageously, because the workflow application can substantially increase the number of designs that can be generated and evaluated based on the target style in a given amount of time, relative to more manual prior art techniques, the overall quality of the stylized design selected for production can be improved.
    Type: Application
    Filed: August 7, 2019
    Publication date: February 13, 2020
    Inventors: Hooman SHAYANI, Mark Thomas DAVIS
  • Publication number: 20190378077
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to share information in a community of robots and users to perform tasks. In one aspect, a method includes registering a plurality of robots in a system including creating for each robot a robot profile; publishing the robot profile; collecting operational data related to performance of tasks, the operational data including situational awareness information from at least a first of the plurality of registered robots; evaluating the collected operational data including performing statistical analysis, modeling, and extrapolation using the collected operational data; and in response to a request to transfer relevant data to at least a second of the plurality of registered robots, determining relevant data from the evaluated collected operational data, the relevant data including at least a portion of the situational awareness information; and sending the relevant data to at least the second registered robot.
    Type: Application
    Filed: July 9, 2019
    Publication date: December 12, 2019
    Inventors: Douglas Look, James Awe, Mark Thomas Davis, Negar Arabani, Patricia Anne Vrobel