Patents by Inventor Stephen Post

Stephen Post 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).

  • Publication number: 20240126159
    Abstract: A photographic film is formed by combining panchromatic black and white emulsion with a color filter array to produce a full color image using only black and white film and processing.
    Type: Application
    Filed: October 7, 2022
    Publication date: April 18, 2024
    Inventors: Eric Rosenthal, Stephen Mohn, Morgan Post, Eric Taubman, Geoffrey Berliner
  • Patent number: 9984648
    Abstract: Described herein is providing GPU resources across machine boundaries for a virtual machine that migrates between servers. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: May 29, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
  • Publication number: 20160071481
    Abstract: Described herein is providing GPU resources across machine boundaries for a virtual machine that migrates between servers. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.
    Type: Application
    Filed: September 14, 2015
    Publication date: March 10, 2016
    Inventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
  • Patent number: 9135189
    Abstract: Described herein is providing GPU resources across machine boundaries. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
  • Patent number: 9069622
    Abstract: Exemplary techniques for balancing 3D graphical processor unit use among virtual machines are herein disclosed. In an exemplary embodiment, a virtualization platform can load an instance of a graphics rendering module for a virtual machine; select a GPU for the graphics rendering module to run on; and configure the virtual machine to render to the selected GPU. In addition to the foregoing, other aspects are described in the detailed description, claims, and figures.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: June 30, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Winston Matthew Penfold Johnston, Eric Kai-hau Han, Parag Chakraborty
  • Patent number: 8970603
    Abstract: Exemplary techniques for recovering from a graphics processor reset are herein disclosed. In an exemplary embodiment, a 3D graphics service manager 404 can detect that a graphics processing unit reset and can restart a rendering process configured to render 3D graphics for a virtual machine and cause a graphics buffer to be established between the rendering process and the virtual machine. In addition to the foregoing, other aspects are described in the detailed description, claims, and figures.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: March 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Vladimir Pavlov
  • Patent number: 8872835
    Abstract: A mechanism is described for mitigating the effects of such a DoS attack by detecting a multiple TDR situation within a short duration, identifying the errant virtual machines, and suspending all rendering ability for that virtual machine or set of virtual machines. While the disclosed embodiments are described in the context of virtual machines, the principles may be extended to the general problem of DoS attacks due to TDRs and bugchecks on any physical machine that includes a GPU. For example, DoS attacks can be generated from web sites directly using GPU rendering.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: October 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Meher P Malakapalli, B. Anil Kumar, Parag Chakraborty, Karthik Lakshminarayanan, Mahesh Lotlikar, Bradley Stephen Post
  • Patent number: 8602140
    Abstract: Circuits, systems, and methods are disclosed to eliminate the requirement for an external electromechanical contactor. Integrating contactor circuits with a motor controller reduces cost. Additionally, the cost of the contactor circuit may be reduced by providing transistors designed to block current in only one direction in the event of an electrical fault corresponding to an electrical drive direction.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: December 10, 2013
    Assignee: Curtis Instruments, Inc.
    Inventors: Roger White, Stephen Post
  • Publication number: 20130257149
    Abstract: Circuits, systems, and methods are disclosed to eliminate the requirement for an external electromechanical contactor. Integrating contactor circuits with a motor controller reduces cost. Additionally, the cost of the contactor circuit may be reduced by providing transistors designed to block current in only one direction in the event of an electrical fault corresponding to an electrical drive direction.
    Type: Application
    Filed: April 2, 2012
    Publication date: October 3, 2013
    Applicant: CURTIS INSTRUMENTS, INC.
    Inventors: Roger WHITE, Stephen POST
  • Patent number: 8463980
    Abstract: A mechanism for the creation of a shared memory aperture between modes in a parent and child partition is described. The shared memory aperture can be created between any memory mode between the guest and any host. For example, a shared memory aperture can be created between the kernel mode on the child partition and the user mode on the parent partition.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Bradley Stephen Post, Ed Cox
  • Publication number: 20130057560
    Abstract: Described herein is providing GPU resources across machine boundaries. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 7, 2013
    Applicant: Microsoft Corporation
    Inventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
  • Publication number: 20120084517
    Abstract: A mechanism for the creation of a shared memory aperture between modes in a parent and child partition is described. The shared memory aperture can be created between any memory mode between the guest and any host. For example, a shared memory aperture can be created between the kernel mode on the child partition and the user mode on the parent partition.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: Microsoft Corporation
    Inventors: Bradley Stephen Post, Ed Cox
  • Publication number: 20120081355
    Abstract: Exemplary techniques for recovering from a graphics processor reset are herein disclosed. In an exemplary embodiment, a 3D graphics service manager 404 can detect that a graphics processing unit reset and can restart a rendering process configured to render 3D graphics for a virtual machine and cause a graphics buffer to be established between the rendering process and the virtual machine. In addition to the foregoing, other aspects are described in the detailed description, claims, and figures.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: Microsoft Corporation
    Inventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Vladimir Pavlov
  • Publication number: 20120084774
    Abstract: Exemplary techniques for balancing 3D graphical processor unit use among virtual machines are herein disclosed. In an exemplary embodiment, a virtualization platform can load an instance of a graphics rendering module for a virtual machine; select a GPU for the graphics rendering module to run on; and configure the virtual machine to render to the selected GPU. In addition to the foregoing, other aspects are described in the detailed description, claims, and figures.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: Microsoft Corporation
    Inventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Winston Matthew Penfold Johnston, Eric Kai-hau Han, Parag Chakraborty
  • Publication number: 20120075314
    Abstract: A mechanism is described for mitigating the effects of such a DoS attack by detecting a multiple TDR situation within a short duration, identifying the errant virtual machines, and suspending all rendering ability for that virtual machine or set of virtual machines. While the disclosed embodiments are described in the context of virtual machines, the principles may be extended to the general problem of DoS attacks due to TDRs and bugchecks on any physical machine that includes a GPU. For example, DoS attacks can be generated from web sites directly using GPU rendering.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Applicant: Microsoft Corporation
    Inventors: Meher P. Malakapalli, B. Anil Kumar, Parag Chakraborty, Karthik Lakshminarayanan, Mahesh Lotlikar, Bradley Stephen Post
  • Patent number: 7898203
    Abstract: Electric motor controllers that dynamically adjust a motor resistance parameter are described. In order to adjust the motor resistance parameter, power is applied the electric motor while the controlled vehicle is stopped and its brake is set so that the vehicle remains stopped while a measurement is taken that can be used to determine motor resistance. A new motor resistance value is then generated based at least in part upon the measurement(s) and the motor resistance parameter is set to the new motor resistance value. The new motor resistance parameter may then be used in the control of the electric motor. In some embodiments, the measurements are taken after the controller receives a brake release request but before actually releasing the brake. The described arrangement can be used in a wide variety of motor controllers and is especially well suited for use in low cost controllers that control motors that are susceptible to wide variations in their resistance such as brushed permanent magnet DC motors.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: March 1, 2011
    Assignee: Curtis Instruments, Inc.
    Inventors: Marc R. Davis, Andrew J. Shepherd, Stephen Post
  • Publication number: 20100007299
    Abstract: Electric motor controllers that dynamically adjust a motor resistance parameter are described. In order to adjust the motor resistance parameter, power is applied the electric motor while the controlled vehicle is stopped and its brake is set so that the vehicle remains stopped while a measurement is taken that can be used to determine motor resistance. A new motor resistance value is then generated based at least in part upon the measurement(s) and the motor resistance parameter is set to the new motor resistance value. The new motor resistance parameter may then be used in the control of the electric motor. In some embodiments, the measurements are taken after the controller receives a brake release request but before actually releasing the brake. The described arrangement can be used in a wide variety of motor controllers and is especially well suited for use in low cost controllers that control motors that are susceptible to wide variations in their resistance such as brushed permanent magnet DC motors.
    Type: Application
    Filed: July 11, 2008
    Publication date: January 14, 2010
    Applicant: CURTIS INSTRUMENTS, INC.
    Inventors: Marc R. DAVIS, Andrew J. SHEPHERD, Stephen POST
  • Publication number: 20050007770
    Abstract: An LED illumination module for a flashlight has a housing, electronic control circuitry, and one or more LEDs connected in series and to the circuitry. The module is characterized in that the module is shaped to modularly replace an incandescent-bulb in an existing flashlight. In one aspect the control circuitry operates in a dual mode to extend life of the unit, and to warn when battery replacement is warranted.
    Type: Application
    Filed: August 9, 2004
    Publication date: January 13, 2005
    Inventors: Scott Bowman, Stephen Post