Patents by Inventor Gary A. Henderson

Gary A. Henderson 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: 8726237
    Abstract: Many computer applications involve event driven programming. Unfortunately, it may be burdensome on application developers to develop event handlers in unmanaged code for all relevant events within their computer application. For example, when using COM objects in connection with event handling, the burden of lifetime management may be placed on the application developer. Accordingly, one or more systems and/or techniques for event handling in unmanaged code are disclosed herein. A delegate comprising a first interface and a second interface is provided. The delegate may receive event data from a software platform connected to the first interface and may notify a function of a process connected to the second interface. The delegate self destructs when both the computing platform and the process have released their connections to the respective interfaces, thus mitigating manual coding of lifetime management functionality within the process.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: Shawn Van Ness, Paul Kwiatkowski, Nikhil Dang, Martyn Lovell, Benjamin Constable, Gary Henderson
  • Publication number: 20110099537
    Abstract: Many computer applications involve event driven programming. Unfortunately, it may be burdensome on application developers to develop event handlers in unmanaged code for all relevant events within their computer application. For example, when using COM objects in connection with event handling, the burden of lifetime management may be placed on the application developer. Accordingly, one or more systems and/or techniques for event handling in unmanaged code are disclosed herein. A delegate comprising a first interface and a second interface is provided. The delegate may receive event data from a software platform connected to the first interface and may notify a function of a process connected to the second interface. The delegate self destructs when both the computing platform and the process have released their connections to the respective interfaces, thus mitigating manual coding of lifetime management functionality within the process.
    Type: Application
    Filed: October 28, 2009
    Publication date: April 28, 2011
    Applicant: Microsoft Corporation
    Inventors: Shawn Van Ness, Paul J. Kwiatkowski, Nikhil Dang, Martyn S. Lovell, Benjamin Constable, Gary Henderson
  • Publication number: 20090277720
    Abstract: An apparatus forming a ladder standoff attachment for use with a ladder to stabilize the ladder against a structure and provide protection against electrical shock includes at least two arms and at least one cross piece connected between respective lower portions of the arms to join the arms. The cross piece is adapted for connection to, and detachment from, the ladder. The apparatus also includes a multilayer dielectric sheath covering at least a portion of each of the arms to substantially prevent electrical charge from flowing to or from the at least two arms from a source of electrical charge.
    Type: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Inventor: J. Gary Henderson
  • Patent number: 7509636
    Abstract: A system and method for updating one or more files on a computing device are provided. A client computing device obtains update information including an index identifying particular delta patches with specific versions of installed files. Upon selecting which of the applicable updates will be implemented, an update agent on the client computing device performs an inventory to identify which version a file to be updated is installed on the machine. The update agent selects a corresponding delta patch and transmits the request to an update service.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: March 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Thomas D. McGuire, Derek P. Menzies, Michael V. Sliger, Derek Cheng, Mazhar Mohammed, Peter A. Williams, Gary Henderson
  • Publication number: 20060218635
    Abstract: A system and method for protecting a computer system connected to a communication network from a potential vulnerability. The system and method protects a computer system that is about to undergo or has just undergone a change in state that may result in placing the computer system at risk to viruses, and the like, over a communication network. The system and method first detect an imminent or recent change in state. A security component and a fixing component react to the detection of the change in state. The security component may raise the security level to block incoming network information, other than information from a secure or known location, or information requested by the computer system. The fixing component implements a fixing routine, such as installing missing updates or patches, and on successfully completing the fixing routine, the security level is relaxed or lowered.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Michael Kramer, Art Shelest, Carl Carter-Schwendler, Gary Henderson, Scott Field, Sterling Reasor
  • Publication number: 20060053417
    Abstract: An update at shutdown process is disclosed that installs software updates on a computer during the computer's shutdown procedures. On a computing device with an automated shutdown procedure, during the shutdown procedure an update at shutdown process is executed. The update at shutdown process evaluates whether any software updates are currently stored, or are locally available, on the computing device. If there are software updates to be installed, a further evaluation determines whether any of the software updates may be installed without any user interaction. Accordingly, each downloaded/locally available software update that is identified as being installable without user interaction, is installed during the shutdown procedure, thus minimizing the impact that the software updates have on the computer user's use time.
    Type: Application
    Filed: September 3, 2004
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Gary Henderson, David Switzer, Chung Chow, Cristian Ilac, Cathelijne Bertels, Richard Swaney
  • Publication number: 20060025056
    Abstract: End effectors, apparatuses including end effectors for conditioning planarizing pads, and methods for manufacturing end effectors with contact elements to condition planarizing pads used in polishing micro-device workpieces are disclosed herein. In one embodiment, an end effector includes a member having a first surface and a plurality of generally uniformly shaped contact elements attached to the first surface. The uniformly shaped contact elements project generally transversely from the first surface. In a further aspect of this embodiment, the uniformly shaped contact elements can be conical, frusto-conical, cylindrical, or other suitable configurations. The contact elements can also have a wear-resistant, carbon-like-diamond, silicon, and/or silicon carbide layer. Furthermore, the contact elements can have generally rounded tips.
    Type: Application
    Filed: August 11, 2005
    Publication date: February 2, 2006
    Applicant: Micron Technology, Inc.
    Inventor: Gary Henderson
  • Publication number: 20050210459
    Abstract: A method for controlling the update installation behavior of a computing device according to installation attributes is presented. When present, a mandatory installation attribute associated with a software update causes the installation process executed on the computing device to disallow a user to selectively not install the software update. A priority installation attribute causes the computing device to request a higher amount of network bandwidth for obtaining the software update's content for installation on the client computing device. A deadline installation attribute associated with the software update causes the computing device to permit a user to selectively not install the software update until an associated deadline passes, at which time the software update is installed without further user interaction.
    Type: Application
    Filed: March 12, 2004
    Publication date: September 22, 2005
    Inventors: Gary Henderson, Peter Williams, Jimin Li, Wei Wu, Lokesh Dave
  • Publication number: 20050132382
    Abstract: A system and method for updating one or more files on a computing device are provided. A client computing device obtains update information including an index identifying particular delta patches with specific versions of installed files. Upon selecting which of the applicable updates will be implemented, an update agent on the client computing device performs an inventory to identify which version a file to be updated is installed on the machine. The update agent selects a corresponding delta patch and transmits the request to an update service.
    Type: Application
    Filed: December 15, 2003
    Publication date: June 16, 2005
    Inventors: Thomas McGuire, Derek Menzies, Michael Sliger, Derek Cheng, Mazhar Mohammed, Peter Williams, Gary Henderson
  • Publication number: 20050124266
    Abstract: End effectors, apparatuses including end effectors for conditioning planarizing pads, and methods for manufacturing end effectors with contact elements to condition planarizing pads used in polishing micro-device workpieces are disclosed herein. In one embodiment, an end effector includes a member having a first surface and a plurality of generally uniformly shaped contact elements attached to the first surface. The uniformly shaped contact elements project generally transversely from the first surface. In a further aspect of this embodiment, the uniformly shaped contact elements can be conical, frusto-conical, cylindrical, or other suitable configurations. The contact elements can also have a wear-resistant, carbon-like-diamond, silicon, and/or silicon carbide layer. Furthermore, the contact elements can have generally rounded tips.
    Type: Application
    Filed: January 13, 2005
    Publication date: June 9, 2005
    Inventor: Gary Henderson
  • Patent number: 6863477
    Abstract: A method and material for preventing erosion and maintaining playability of golf course sand bunkers. A geotextile liner is formed of two water-permeable layers. A first non-woven layer of randomly-aligned, synthetic fibers is configured and adapted to maintain sand in place within a sand bunker. A second backing layer formed of spunbond synthetic fiber is impervious to sand and configured and adapted to prevent downward migration of sand through the liner, while also preventing the upward migration of weeds, rocks and other contaminants that hinder the playability of the sand bunker. The backing layer also permits seams between adjacent sections of the liner to be joined by staples that penetrate the second layer but do not penetrate the native soil. Sections of the liner are laid within an unfilled sand bunker, and cut to fit the contours of the bunker as necessary.
    Type: Grant
    Filed: February 12, 2003
    Date of Patent: March 8, 2005
    Assignee: Continental Commercial Products, LLC
    Inventors: Christopher Jenkins, Gary A. Henderson
  • Publication number: 20040156679
    Abstract: A method and material for preventing erosion and maintaining playability of golf course sand bunkers. A geotextile liner is formed of two water-permeable layers. A first non-woven layer of randomly-aligned, synthetic fibers is configured and adapted to maintain sand in place within a sand bunker. A second backing layer formed of spunbond synthetic fiber is impervious to sand and configured and adapted to prevent downward migration of sand through the liner, while also preventing the upward migration of weeds, rocks and other contaminants that hinder the playability of the sand bunker. The backing layer also permits seams between adjacent sections of the liner to be joined by staples that penetrate the second layer but do not penetrate the native soil. Sections of the liner are laid within an unfilled sand bunker, and cut to fit the contours of the bunker as necessary.
    Type: Application
    Filed: February 12, 2003
    Publication date: August 12, 2004
    Inventors: Christopher Jenkins, Gary A. Henderson
  • Patent number: 4256771
    Abstract: A starch-containing material is gelatinized in a continuous process by contacting discrete granules of the material with steam under substantial turbulence utilizing a Venturi mixing effect. The water content of the initial turbulent mixture is sufficiently high so as to permit gelatinization at elevated temperature but insufficient to cause formation of an aqueous slurry of the starch-containing material.
    Type: Grant
    Filed: November 6, 1978
    Date of Patent: March 17, 1981
    Assignee: General Foods, Limited
    Inventors: Gary A. Henderson, William J. C. Thompson, John T. Thatcher
  • Patent number: 4162515
    Abstract: A battery powered, hand-held, lightweight electrical shocking device provides a visible and audible display of sparks continuously upon the operation of a switch. The device is capable of delivering a jolting shock. The display of sparks makes clear the nature of the device and serves as a deterrent to unruly persons. The device is comprised of a non-conductive housing in a generally annular shape, permitting it to be gripped in one hand. On one surface away from the hand are first and second conductive plates separated from each other by an insulator. The electrical circuit comprises a free-running multi-vibrator, a small transformer, a rectifier, a voltage doubler and an internal spark gap. The circuit can deliver a series of short duration, high voltage, low current electrical shocks from two penlight batteries.
    Type: Grant
    Filed: March 31, 1978
    Date of Patent: July 24, 1979
    Assignee: American Home Products Corp.
    Inventors: Gary A. Henderson, Guy H. Williams, Jr.
  • Patent number: 4092695
    Abstract: A battery powered, hand held, light weight electrical shocking device provides a visible and audible display of sparks continuously upon the operation of a switch. The device is capable of delivering a jolting shock. The display of sparks makes clear the nature of the device and serves as a deterrent to unruly persons. The circuit comprises a free-running multi-vibrator, a small transformer, a rectifier, a voltage doubler and an internal spark gap. The circuit can deliver a series of short duration, high voltage low current electrical shocks from two penlight batteries.
    Type: Grant
    Filed: December 20, 1976
    Date of Patent: May 30, 1978
    Assignee: American Home Products Corporation
    Inventors: Gary A. Henderson, Guy H. Williams
  • Patent number: 4062982
    Abstract: A method for sterilization of food products which maximizes microbial kill while minimizing residue formation comprising subjecting the food product to a free-flowing system containing a sterilant gas at a concentration and for a period of time effective to obtain desired level of microbial kill while avoiding formation of a substantial level of residues.
    Type: Grant
    Filed: May 28, 1976
    Date of Patent: December 13, 1977
    Assignee: General Foods, Limited
    Inventors: Kenneth R. McMillan, Gary A. Henderson
  • Patent number: 3998459
    Abstract: An electrical shocking device includes a manipulatable, preferably tubular, housing, one end of which is open and provided with a flange. A plastic tube is movably positioned within the housing against the flange. The plastic tube contains an electric circuit, including a spark gap and circuit members for converting a low direct voltage into a very high voltage, storing a high voltage charge and intermittently discharging the storage device. A pair of probes extend outwardly from the tube beyond the flange, those ends of the probes within the tube being connected to opposite ends of a charge-storing capacitor through a spark gap in series with one of the probes. Batteries and a switch are provided within the housing for supplying the low direct voltage to the circuit upon movement of the tube in response to force on the probes.
    Type: Grant
    Filed: February 10, 1975
    Date of Patent: December 21, 1976
    Assignee: American Home Products Corporation
    Inventors: Gary A. Henderson, Douglas K. Dubuque
  • Patent number: D257171
    Type: Grant
    Filed: March 31, 1978
    Date of Patent: September 30, 1980
    Assignee: American Home Products Corp.
    Inventors: Gary A. Henderson, Guy H. Williams, Jr.