Patents by Inventor Mark Fawaz

Mark Fawaz 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: 12290225
    Abstract: A dishwasher and method for making and/or using the same utilize one or more walking tubular spray elements that may be used to effectively increase the spray coverage area of the tubular spray elements through rotation and/or movement of the walking tubular spray elements in directions other than about the longitudinal axes thereof.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: May 6, 2025
    Assignee: MIDEA GROUP CO., LTD.
    Inventors: Joel Boyer, Bassam Fawaz, Mark W. Wilson, Robert M. Digman, Timothy Martin Wetzel
  • Patent number: 12020025
    Abstract: Techniques are described for assisting users with the process of modernizing software applications from a source software architectural pattern (e.g., a model—view—controller (MVC) pattern, a multitier architecture, etc.) to a target architectural pattern (e.g., microservices, event-driven architecture, etc.). A decomposition analyzer receives as input artifacts associated with a software application under analysis and an architectural pattern that a user desires to use for a modernized version of the software application. The decomposition analyzer generates, based on the application artifacts, a graph-based model of the software application, where the model includes nodes representing application components (e.g., classes) and edges representing dependency relationships among the components. The decomposition analyzer further uses machine learning techniques and other types of analyses to identify recommended groupings of nodes from the graph-based model for decomposition.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: June 25, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Mark Fawaz, Vivek Chawda, Sreenaath Vasudevan, Ramu Panayappan, Abdul Jabbar Abdul Rasheed, Donghao Wei, Javier Arturo Thiele-Ruiz, Kanishk Kaul, Pranav Prabhakar Firake, Emery Jacob Comstock
  • Patent number: 11809841
    Abstract: Techniques are described for enabling the automatic refactoring of software application source code to mitigate identified anti-patterns and other software modernization-related issues. A software modernization system analyzes software applications to generate various types of modernization report information, where the report information can include identifications of various types of design and cloud anti-patterns, proposed decompositions of monolithic applications into subunits, refactoring cost information, recommended modernization tools and migration paths, among other such information. A software modernization system further includes a refactoring engine that can automatically refactor source code based on such application analysis information, e.g., to automatically address identified anti-patterns, restructure code for decomposition, etc. A refactoring engine performs refactoring actions based on refactoring templates, machine learning (ML) refactoring models, or other input.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: November 7, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Mark Fawaz, Gunja Agrawal
  • Patent number: 11579868
    Abstract: Techniques are described for enabling the automatic refactoring of software application source code to mitigate identified anti-patterns and other software modernization-related issues. A software modernization system analyzes software applications to generate various types of modernization report information, where the report information can include identifications of various types of design and cloud anti-patterns, proposed decompositions of monolithic applications into subunits, refactoring cost information, recommended modernization tools and migration paths, among other such information. A software modernization system further includes a refactoring engine that can automatically refactor source code based on such application analysis information, e.g., to automatically address identified anti-patterns, restructure code for decomposition, etc. A refactoring engine performs refactoring actions based on refactoring templates, machine learning (ML) refactoring models, or other input.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: February 14, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Mark Fawaz, Gunja Agrawal