Patents by Inventor Mike Estee

Mike Estee 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: 11842172
    Abstract: A computing system includes a processor, and a storage device holding instructions executable by the processor. The instructions are executable to receive a source code through an application programming interface (“API”) exposed to a graphical user interface (“GUI”). The GUI is configured to enable an author to define a proposed model with a pedagogical programming language, the proposed model including an input, one or more concept nodes, and an output. The GUI is further configured to enable the author to provide a program annotation indicating an execution behavior for the source code, to generate an assembly code from the source code with a compiler of an artificial intelligence (“AI”) engine configured to work with the GUI; and to build an executable, trained AI model including a neural-network layout having one or more layers derived from the assembly code.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: December 12, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Isaac Hammond, Keen Mcewan Browne, Mike Estee, Clara Kliman-Silver
  • Publication number: 20200250583
    Abstract: A computing system includes a processor, and a storage device holding instructions executable by the processor. The instructions are executable to receive a source code through an application programming interface (“API”) exposed to a graphical user interface (“GUI”). The GUI is configured to enable an author to define a proposed model with a pedagogical programming language, the proposed model including an input, one or more concept nodes, and an output. The GUI is further configured to enable the author to provide a program annotation indicating an execution behavior for the source code, to generate an assembly code from the source code with a compiler of an artificial intelligence (“AI”) engine configured to work with the GUI; and to build an executable, trained AI model including a neural-network layout having one or more layers derived from the assembly code.
    Type: Application
    Filed: April 21, 2020
    Publication date: August 6, 2020
    Applicant: Bonsai AI, Inc.
    Inventors: Mark Isaac Hammond, Keen McEwan Browne, Mike Estee, Clara Kliman-Silver
  • Patent number: 10733532
    Abstract: Provided herein in some embodiments is an artificial intelligence (“AI”) engine configured to operate with multiple user interfaces to accommodate different types of users solving different types of problems with AI. The AI engine can include AI-engine modules including an architect module, an instructor module, and a learner module. An assembly code can be generated from a source code written in a pedagogical programming language. The architect module can be configured to propose a neural-network layout from the assembly code; the learner module can be configured to build the AI model from the neural-network layout; and the instructor module can be configured to train the AI model built by the learner module. The multiple user interfaces can include an integrated development environment, a web-browser interface, or a command-line interface configured to enable an author to define a mental model for the AI model to learn.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 4, 2020
    Assignee: Bonsai AI, Inc.
    Inventors: Mark Isaac Hammond, Keen McEwan Browne, Mike Estee, Clara Kliman-Silver
  • Patent number: 10664766
    Abstract: Provided herein in some embodiments is an artificial intelligence (“AI”) engine configured to work with a graphical user interface (“GUI”). The AI engine can include an architect module, instructor module, and learner module AI-engine modules. The GUI can be configured with a text editor and a mental-model editor to enable an author to define a mental model to be learned by an AI model, the mental model including an input, one or more concept nodes, and an output. The architect module can be configured to propose a neural-network layout from an assembly code compiled from a source code in a pedagogical programming language, the learner module can be configured to build the AI model from the neural-network layout, and the instructor module can be configured to train the AI model on the one or more concept nodes.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: May 26, 2020
    Assignee: Bonsai AI, Inc.
    Inventors: Mark Isaac Hammond, Keen McEwan Browne, Mike Estee, Clara Kliman-Silver
  • Patent number: 10609121
    Abstract: A method, apparatus, and system for providing active contents between applications activated by a plurality of computer systems are provided. A list of one or more remote users is created. A determination is made whether a first application and a second application are being executed by the at least one or more remote users. The list is updated in response to determining a change in a status of the second application being executed by the one or more remote users using at least one communications feature associated with the first application.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: March 31, 2020
    Assignee: Apple Inc.
    Inventor: Mike Estee
  • Publication number: 20170213132
    Abstract: Provided herein in some embodiments is an artificial intelligence (“AI”) engine configured to operate with multiple user interfaces to accommodate different types of users solving different types of problems with AI. The AI engine can include AI-engine modules including an architect module, an instructor module, and a learner module. An assembly code can be generated from a source code written in a pedagogical programming language. The architect module can be configured to propose a neural-network layout from the assembly code; the learner module can be configured to build the AI model from the neural-network layout; and the instructor module can be configured to train the AI model built by the learner module. The multiple user interfaces can include an integrated development environment, a web-browser interface, or a command-line interface configured to enable an author to define a mental model for the AI model to learn.
    Type: Application
    Filed: January 26, 2017
    Publication date: July 27, 2017
    Inventors: Mark Isaac Hammond, Keen McEwan Browne, Mike Estee, Clara Kliman-Silver
  • Publication number: 20170213131
    Abstract: Provided herein in some embodiments is an artificial intelligence (“AI”) engine configured to work with a graphical user interface (“GUI”). The AI engine can include an architect module, instructor module, and learner module AI-engine modules. The GUI can be configured with a text editor and a mental-model editor to enable an author to define a mental model to be learned by an AI model, the mental model including an input, one or more concept nodes, and an output. The architect module can be configured to propose a neural-network layout from an assembly code compiled from a source code in a pedagogical programming language, the learner module can be configured to build the AI model from the neural-network layout, and the instructor module can be configured to train the AI model on the one or more concept nodes.
    Type: Application
    Filed: January 26, 2017
    Publication date: July 27, 2017
    Inventors: Mark Isaac Hammond, Keen McEwan Browne, Mike Estee, Clara Kliman-Silver