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: 20240126159Abstract: 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: ApplicationFiled: October 7, 2022Publication date: April 18, 2024Inventors: Eric Rosenthal, Stephen Mohn, Morgan Post, Eric Taubman, Geoffrey Berliner
-
Patent number: 9984648Abstract: 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: GrantFiled: September 14, 2015Date of Patent: May 29, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Publication number: 20160071481Abstract: 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: ApplicationFiled: September 14, 2015Publication date: March 10, 2016Inventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Patent number: 9135189Abstract: 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: GrantFiled: September 7, 2011Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Patent number: 9069622Abstract: 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: GrantFiled: September 30, 2010Date of Patent: June 30, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Winston Matthew Penfold Johnston, Eric Kai-hau Han, Parag Chakraborty
-
Patent number: 8970603Abstract: 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: GrantFiled: September 30, 2010Date of Patent: March 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Vladimir Pavlov
-
Patent number: 8872835Abstract: 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: GrantFiled: September 29, 2010Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventors: Meher P Malakapalli, B. Anil Kumar, Parag Chakraborty, Karthik Lakshminarayanan, Mahesh Lotlikar, Bradley Stephen Post
-
Patent number: 8602140Abstract: 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: GrantFiled: April 2, 2012Date of Patent: December 10, 2013Assignee: Curtis Instruments, Inc.Inventors: Roger White, Stephen Post
-
Publication number: 20130257149Abstract: 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: ApplicationFiled: April 2, 2012Publication date: October 3, 2013Applicant: CURTIS INSTRUMENTS, INC.Inventors: Roger WHITE, Stephen POST
-
Patent number: 8463980Abstract: 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: GrantFiled: September 30, 2010Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Bradley Stephen Post, Ed Cox
-
Publication number: 20130057560Abstract: 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: ApplicationFiled: September 7, 2011Publication date: March 7, 2013Applicant: Microsoft CorporationInventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Publication number: 20120084517Abstract: 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: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: Microsoft CorporationInventors: Bradley Stephen Post, Ed Cox
-
Publication number: 20120081355Abstract: 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: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: Microsoft CorporationInventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Vladimir Pavlov
-
Publication number: 20120084774Abstract: 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: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: Microsoft CorporationInventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Winston Matthew Penfold Johnston, Eric Kai-hau Han, Parag Chakraborty
-
Publication number: 20120075314Abstract: 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: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Applicant: Microsoft CorporationInventors: Meher P. Malakapalli, B. Anil Kumar, Parag Chakraborty, Karthik Lakshminarayanan, Mahesh Lotlikar, Bradley Stephen Post
-
Patent number: 7898203Abstract: 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: GrantFiled: July 11, 2008Date of Patent: March 1, 2011Assignee: Curtis Instruments, Inc.Inventors: Marc R. Davis, Andrew J. Shepherd, Stephen Post
-
Publication number: 20100007299Abstract: 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: ApplicationFiled: July 11, 2008Publication date: January 14, 2010Applicant: CURTIS INSTRUMENTS, INC.Inventors: Marc R. DAVIS, Andrew J. SHEPHERD, Stephen POST
-
Publication number: 20050007770Abstract: 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: ApplicationFiled: August 9, 2004Publication date: January 13, 2005Inventors: Scott Bowman, Stephen Post