Patents by Inventor Joshua Shi

Joshua Shi 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: 12261873
    Abstract: A system for network augmentation using virtual reality is provided. The system may include uploading data relating to a network, to a network augmentation system. The system may include retrieving data relating to network standards. The system may include retrieving data relating to historical network vulnerabilities. The system may include an artificial intelligence (“AI”) module. The AI module may be configured to analyze the network and determine possible network vulnerabilities. The AI module may be configured to output a three-dimensional map of the network to a display module. The three-dimensional map may be displayed on the display module. The three-dimensional map may include the identified possible network vulnerabilities. The system may be further configured to overlay solutions to the possible network vulnerabilities on the three-dimensional map.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: March 25, 2025
    Assignee: Bank of America Corporation
    Inventors: Michael Young, Anthony D. Lange, Tarsha Salley, Joshua Shi, Madeline Deneen Fest, Adam King, Henrry Batista
  • Publication number: 20240333744
    Abstract: A system for network augmentation using virtual reality is provided. The system may include uploading data relating to a network, to a network augmentation system. The system may include retrieving data relating to network standards. The system may include retrieving data relating to historical network vulnerabilities. The system may include an artificial intelligence (“AI”) module. The AI module may be configured to analyze the network and determine possible network vulnerabilities. The AI module may be configured to output a three-dimensional map of the network to a display module. The three-dimensional map may be displayed on the display module. The three-dimensional map may include the identified possible network vulnerabilities. The system may be further configured to overlay solutions to the possible network vulnerabilities on the three-dimensional map.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 3, 2024
    Inventors: Michael Young, Anthony D. Lange, Tarsha Salley, Joshua Shi, Madeline Deneen Fest, Adam King, Henrry Batista
  • Publication number: 20230289024
    Abstract: Computer-implemented design tool functions are described herein for recognizing organized collections of objects in a design layout, and providing controls to manipulate, in a selected organized collection, individual objects and arrangements of multiple objects. In an embodiment, a computing device determines whether an arrangement of selected objects in a design layout satisfies certain criteria, and if so, the computing device recognizes the arrangement as an organized collection, and provides controls within a selected organized collection to perform various operations to manipulate an individual object within the selected organized collection while automatically and dynamically modifying the organized collection to maintain desired uniformity in the collection.
    Type: Application
    Filed: May 16, 2023
    Publication date: September 14, 2023
    Inventors: Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel
  • Patent number: 11662876
    Abstract: Computer-implemented design tool functions are described herein for recognizing organized collections of objects in a design layout, and providing controls to manipulate, in a selected organized collection, individual objects and arrangements of multiple objects. In an embodiment, a computing device determines whether an arrangement of selected objects in a design layout satisfies certain criteria, and if so, the computing device recognizes the arrangement as an organized collection, and provides controls within a selected organized collection to perform various operations to manipulate an individual object within the selected organized collection while automatically and dynamically modifying the organized collection to maintain desired uniformity in the collection.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: May 30, 2023
    Assignee: Figma, Inc.
    Inventors: Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel
  • Publication number: 20230035241
    Abstract: Computer-implemented design tool functions are described herein for recognizing organized collections of objects in a design layout, and providing controls to manipulate, in a selected organized collection, individual objects and arrangements of multiple objects. In an embodiment, a computing device determines whether an arrangement of selected objects in a design layout satisfies certain criteria, and if so, the computing device recognizes the arrangement as an organized collection, and provides controls within a selected organized collection to perform various operations to manipulate an individual object within the selected organized collection while automatically and dynamically modifying the organized collection to maintain desired uniformity in the collection.
    Type: Application
    Filed: October 7, 2022
    Publication date: February 2, 2023
    Inventors: Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel
  • Patent number: 11481083
    Abstract: Computer-implemented design tool functions are described herein for recognizing organized collections of objects in a design layout, and providing controls to manipulate, in a selected organized collection, individual objects and arrangements of multiple objects. In an embodiment, a computing device determines whether an arrangement of selected objects in a design layout satisfies certain criteria, and if so, the computing device recognizes the arrangement as an organized collection, and provides controls within a selected organized collection to perform various operations to manipulate an individual object within the selected organized collection while automatically and dynamically modifying the organized collection to maintain desired uniformity in the collection.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: October 25, 2022
    Assignee: Figma, Inc.
    Inventors: Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel
  • Publication number: 20200089387
    Abstract: Computer-implemented design tool functions are described herein for recognizing organized collections of objects in a design layout, and providing controls to manipulate, in a selected organized collection, individual objects and arrangements of multiple objects. In an embodiment, a computing device determines whether an arrangement of selected objects in a design layout satisfies certain criteria, and if so, the computing device recognizes the arrangement as an organized collection, and provides controls within a selected organized collection to perform various operations to manipulate an individual object within the selected organized collection while automatically and dynamically modifying the organized collection to maintain desired uniformity in the collection.
    Type: Application
    Filed: September 17, 2019
    Publication date: March 19, 2020
    Inventors: Rasmus Mathias Andersson, Ryan Jonathan Kaplan, Shuaihang Wang, Joshua Shi, Badrul Farooqi, Dave Pagurek van Mossel