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: 8726237Abstract: 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: GrantFiled: October 28, 2009Date of Patent: May 13, 2014Assignee: Microsoft CorporationInventors: Shawn Van Ness, Paul Kwiatkowski, Nikhil Dang, Martyn Lovell, Benjamin Constable, Gary Henderson
-
Publication number: 20110099537Abstract: 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: ApplicationFiled: October 28, 2009Publication date: April 28, 2011Applicant: Microsoft CorporationInventors: Shawn Van Ness, Paul J. Kwiatkowski, Nikhil Dang, Martyn S. Lovell, Benjamin Constable, Gary Henderson
-
Publication number: 20090277720Abstract: 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: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Inventor: J. Gary Henderson
-
Patent number: 7509636Abstract: 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: GrantFiled: December 15, 2003Date of Patent: March 24, 2009Assignee: Microsoft CorporationInventors: Thomas D. McGuire, Derek P. Menzies, Michael V. Sliger, Derek Cheng, Mazhar Mohammed, Peter A. Williams, Gary Henderson
-
Publication number: 20060218635Abstract: 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: ApplicationFiled: March 25, 2005Publication date: September 28, 2006Applicant: Microsoft CorporationInventors: Michael Kramer, Art Shelest, Carl Carter-Schwendler, Gary Henderson, Scott Field, Sterling Reasor
-
Publication number: 20060053417Abstract: 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: ApplicationFiled: September 3, 2004Publication date: March 9, 2006Applicant: Microsoft CorporationInventors: Gary Henderson, David Switzer, Chung Chow, Cristian Ilac, Cathelijne Bertels, Richard Swaney
-
Publication number: 20060025056Abstract: 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: ApplicationFiled: August 11, 2005Publication date: February 2, 2006Applicant: Micron Technology, Inc.Inventor: Gary Henderson
-
Publication number: 20050210459Abstract: 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: ApplicationFiled: March 12, 2004Publication date: September 22, 2005Inventors: Gary Henderson, Peter Williams, Jimin Li, Wei Wu, Lokesh Dave
-
Publication number: 20050132382Abstract: 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: ApplicationFiled: December 15, 2003Publication date: June 16, 2005Inventors: Thomas McGuire, Derek Menzies, Michael Sliger, Derek Cheng, Mazhar Mohammed, Peter Williams, Gary Henderson
-
Publication number: 20050124266Abstract: 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: ApplicationFiled: January 13, 2005Publication date: June 9, 2005Inventor: Gary Henderson
-
Patent number: 6863477Abstract: 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: GrantFiled: February 12, 2003Date of Patent: March 8, 2005Assignee: Continental Commercial Products, LLCInventors: Christopher Jenkins, Gary A. Henderson
-
Publication number: 20040156679Abstract: 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: ApplicationFiled: February 12, 2003Publication date: August 12, 2004Inventors: Christopher Jenkins, Gary A. Henderson
-
Patent number: 4256771Abstract: 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: GrantFiled: November 6, 1978Date of Patent: March 17, 1981Assignee: General Foods, LimitedInventors: Gary A. Henderson, William J. C. Thompson, John T. Thatcher
-
Patent number: 4162515Abstract: 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: GrantFiled: March 31, 1978Date of Patent: July 24, 1979Assignee: American Home Products Corp.Inventors: Gary A. Henderson, Guy H. Williams, Jr.
-
Patent number: 4092695Abstract: 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: GrantFiled: December 20, 1976Date of Patent: May 30, 1978Assignee: American Home Products CorporationInventors: Gary A. Henderson, Guy H. Williams
-
Patent number: 4062982Abstract: 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: GrantFiled: May 28, 1976Date of Patent: December 13, 1977Assignee: General Foods, LimitedInventors: Kenneth R. McMillan, Gary A. Henderson
-
Patent number: 3998459Abstract: 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: GrantFiled: February 10, 1975Date of Patent: December 21, 1976Assignee: American Home Products CorporationInventors: Gary A. Henderson, Douglas K. Dubuque
-
Patent number: D257171Type: GrantFiled: March 31, 1978Date of Patent: September 30, 1980Assignee: American Home Products Corp.Inventors: Gary A. Henderson, Guy H. Williams, Jr.