Patents by Inventor Michael M. DeWitt

Michael M. DeWitt 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: 11138005
    Abstract: This application relates to a system for the automatic generation of software developer documentation. The system utilizes various machine learning algorithms and processes to facilitate at least a portion of the documentation process. Included are steps for extracting metadata from an undocumented symbol's declaration, processing a corpus of previously documented symbols, and generating output for the undocumented symbol. Consequently, a writer is provided with a document that is at least partially completed when the writer begins the process of documenting an undocumented symbol.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: October 5, 2021
    Assignee: Apple Inc.
    Inventors: Michael M. Dewitt, Diogo Manuel Delgado B. Almeida, Emily K. Van Haren, Santiago Gonzalez
  • Publication number: 20200356363
    Abstract: This application relates to a system for the automatic generation of software developer documentation. The system utilizes various machine learning algorithms and processes to facilitate at least a portion of the documentation process. Included are steps for extracting metadata from an undocumented symbol's declaration, processing a corpus of previously documented symbols, and generating output for the undocumented symbol. Consequently, a writer is provided with a document that is at least partially completed when the writer begins the process of documenting an undocumented symbol.
    Type: Application
    Filed: May 8, 2019
    Publication date: November 12, 2020
    Inventors: Michael M. DEWITT, Diogo Manuel Delgado B. ALMEIDA, Emily K. VAN HAREN, Santiago GONZALEZ
  • Patent number: 10108335
    Abstract: In an example method, a graphical user interface (GUI) is displayed to a user on a display device of a computer system. The GUI includes a first game portion visually depicting a first game element and second game elements disposed within a game environment. A position of the first game element, a position of each of the second game elements, and/or a number of second game elements is randomized. The first GUI also includes a control portion visually depicting commands for manipulating the first game element within the game environment, and a first code portion. The computer system receives an indication that the user selected one of the commands depicted in the control portion. In response, the game element is manipulated within the game environment in accordance with the selected command. A first sequence of software code associated with the selected command is displayed in the first code portion.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 23, 2018
    Assignee: Apple Inc.
    Inventors: Timothy V. Isted, Behzad Aghaei, Ian J. Baird, Michael M. DeWitt, Matthew D. Drance, Maxwell O. Drukman, Kenneth S. Orr, Connor M. Wakamo
  • Publication number: 20160354694
    Abstract: In an example method, a graphical user interface (GUI) is displayed to a user on a display device of a computer system. The GUI includes a first game portion visually depicting a first game element and second game elements disposed within a game environment. A position of the first game element, a position of each of the second game elements, and/or a number of second game elements is randomized. The first GUI also includes a control portion visually depicting commands for manipulating the first game element within the game environment, and a first code portion. The computer system receives an indication that the user selected one of the commands depicted in the control portion. In response, the game element is manipulated within the game environment in accordance with the selected command. A first sequence of software code associated with the selected command is displayed in the first code portion.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 8, 2016
    Applicant: Apple Inc.
    Inventors: Timothy V. Isted, Behzad Aghaei, Ian J. Baird, Michael M. DeWitt, Matthew D. Drance, Maxwell O. Drukman, Kenneth S. Orr, Connor M. Wakamo