Patents by Inventor Michael Hoag

Michael Hoag 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: 11978808
    Abstract: Vertical etch heterolithic integrated circuit devices are described. A method of manufacturing NIP diodes is described in one example. A P-type substrate is provided, and an intrinsic layer is formed on the P-type substrate. An oxide layer is formed on the intrinsic layer, and one or more openings are formed in the oxide layer. One or more N-type regions are implanted in the intrinsic layer through the openings in the oxide layer. The N-type regions form cathodes of the NIP diodes. A dielectric layer deposited over the oxide layer is selectively etched away with the oxide layer to expose certain ranges of the intrinsic layer to define a geometry of the NIP diodes. The intrinsic layer and the P-type substrate are vertically etched away within the ranges to expose sidewalls of the intrinsic layer and the P-type substrate. The P-type substrate forms the anodes of the NIP diodes.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: May 7, 2024
    Assignee: MACOM TECHNOLOGY SOLUTIONS HOLDINGS, INC.
    Inventors: Timothy Edward Boles, James J. Brogle, Margaret Mary Barter, David Hoag, Michael G. Abbott
  • Patent number: 10885691
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for motion capture. The method includes obtaining a first video with at least one actor, the first video including a first set of movements of the at least one actor. The method also includes obtaining a second video with the at least one actor, the second video including a second set of movements of the at least one actor, the second set of movements correlating with the first set of movements. The method also includes combining the first video with the second video to obtain a combined video, the combined video including the first set of movements and the second set of movements, the first set of movements displayed as outlines.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: January 5, 2021
    Assignee: Electronic Arts Inc.
    Inventors: Jason Parker, Michael Hoag, Nelson Yu, Brian T. Murray
  • Publication number: 20190047800
    Abstract: Disclosed universal pallet stackers may include a frame, a pallet transport assembly, a pallet delivery assembly, and at least one stop plate that extends above the transport assembly. The transport assembly may include moveable transport tracks that receive an assembled pallet and move it downstream until it contacts the upstream side of the stop plate. The pallet delivery assembly may include extendable arms that: lift the pallet above the stop plate, move the pallet downstream of the plate, bring the pallet into contact with the downstream side of the stop plate, and slide the pallet off of the arm assemblies to thereby stack the pallet in a stacking location. Associated methods of using universal pallet stackers are also disclosed.
    Type: Application
    Filed: August 14, 2017
    Publication date: February 14, 2019
    Applicant: NILCO, LLC
    Inventor: Michael HOAG
  • Patent number: 8212818
    Abstract: Development environments are commonly used to facilitate the development of user interfaces (e.g. windows forms, web forms, etc.). Drawing objects are components that may be used within the development environment to provide visual enhancements to the user interface. An effective method for drawing one or more drawing objects is disclosed herein to draw the drawing objects as windowless shapes within a shape container. The shape container may be configured to participate in a windows message loop (e.g. event handling system), wherein the windowless shapes do not participate in the windows message loop (e.g. lack a windows handle). The shape container listens, for example, within the windows message loop for operations pertaining to windowless shapes, and executes the operations upon the windowless shapes. Computer resources may be efficiently allocated, for example to the graphical user interface during runtime, instead of the windowless shapes consuming resources to participate in the windows message loop.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: John W. Hart, II, John Z. Chen, Taosheng Hu, Scott Tucker, Wenhui Zhu, Chen Ji, Steven Michael Hoag, Paul Yuknewicz
  • Publication number: 20100033504
    Abstract: Development environments are commonly used to facilitate the development of user interfaces (e.g. windows forms, web forms, etc.). Drawing objects are components that may be used within the development environment to provide visual enhancements to the user interface. An effective method for drawing one or more drawing objects is disclosed herein to draw the drawing objects as windowless shapes within a shape container. The shape container may be configured to participate in a windows message loop (e.g. event handling system), wherein the windowless shapes do not participate in the windows message loop (e.g. lack a windows handle). The shape container listens, for example, within the windows message loop for operations pertaining to windowless shapes, and executes the operations upon the windowless shapes. Computer resources may be efficiently allocated, for example to the graphical user interface during runtime, instead of the windowless shapes consuming resources to participate in the windows message loop.
    Type: Application
    Filed: August 8, 2008
    Publication date: February 11, 2010
    Applicant: Microsoft Corporation
    Inventors: John W. Hart, II, John Z. Chen, Taosheng Hu, Scott Tucker, Wenhui Zhu, Chen Ji, Steven Michael Hoag, Paul Yuknewicz
  • Publication number: 20060206289
    Abstract: A method and a system for managing one or more industrial robots used by an enterprise over one or more of the phases of the asset lifecycle. Monitored data from the robot(s) is used to determine the occurrence of an event that affects the robot operation. The monitored data is transferred either regularly or upon the occurrence of a robot affecting event. The remote location estimates from the transferred data an optimized maintenance interval for the robot(s) and analyzes that data to provide a prediction of needed maintenance on the robot(s). The remote location can use the transferred monitored data to benchmark different features and functions of the robots for a particular robot or against a robot that performs the same function or can benchmark one of the robots against a robot in another enterprise.
    Type: Application
    Filed: May 11, 2006
    Publication date: September 14, 2006
    Inventors: Niklas Stake, Andreas Renulf, Michael Hoag, Anne Poorman, Kirk Goins, Oliver Gramberg, Stephen Lisiewski
  • Publication number: 20050010377
    Abstract: A method and a system for managing one or more assets used by an enterprise over one or more of the phases of the asset lifecycle. Information about the asset and data from the operation of the asset is stored in a server local to the facility. That information and data is made available to an enterprise level server that may be hosted by the asset supplier or located at the enterprise or at a facility external to the enterprise but not at the asset supplier. A computer program when executed presents the user with one or more windows that each provides information about either a single phase for the asset or one or more phases. The user can navigate in a window to select the asset or facility and the specific information to be viewed.
    Type: Application
    Filed: May 11, 2004
    Publication date: January 13, 2005
    Inventors: Niklas Stake, Andreas Renulf, Michael Hoag, Anne Poorman, Kirk Goins, Oliver Gramberg, Stephen Lisiewski