Patents by Inventor Michael J. Duggan
Michael J. Duggan 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: 20160061536Abstract: A heat exchanger comprises a plurality of heat convection fins, first and second parallel U-shaped fluid tubes, and a fitting. Each of the first and second fluid tubes comprises a pair of leg portions and a U-turn portion that operatively connects the leg portions. The leg portions of the first fluid tube extend through at least some of the heat convection fins. The leg portions of the second fluid tube extend through at least some of the heat convection fins. The fitting comprises first and second female sockets. The first female socket is crimped to one of the leg portions of the first fluid tube. The second female socket is crimped to one of the leg portions of the second fluid tube. The fitting operatively connects the first and second fluid tubes.Type: ApplicationFiled: August 24, 2015Publication date: March 3, 2016Inventors: Bradley Arment, Sean Patrick Kelleher, Matthew Lawrence Snyder, Michael J. Duggan, Harold A. Liller
-
Publication number: 20140197633Abstract: A crimp fitting comprises a female socket that is configured to be crimped to an end portion of a hard tube. The socket comprises an annealed annular wall that has an inner cylindrical surface portion and at least one annular sealing portion. The cylindrical surface portion lies axially between the socket opening and the annular sealing portion, and has a diameter matched to the OD of the tube. The annular sealing portion has an innermost diameter that is greater than the diameter of the cylindrical surface portion. As the end of the tube is inserted into the socket, the tube cannot slideably contact the annular sealing portion. Thus, the annular sealing portion will not be damaged by the insertion of the tube. Thereafter, the annular sealing portion is radially crimped and ultimately contacts and deforms a portion of the tube in a manner creating interlocking geometry and a pressure seal.Type: ApplicationFiled: January 10, 2014Publication date: July 17, 2014Inventors: Forrest Nixon, Michael J. Wilson, Bradley Arment, Steven L. Baue, Michael J. Duggan
-
Patent number: 8471856Abstract: The principles of the present invention relate to rendering stroke pairs. A graphical object includes at least a first stroke and a second similarly oriented second stroke collectively representing a stroke pair. A calculated distance between the first stroke and the second stroke is constrained (e.g., to a center line between the strokes) to mitigate the possibility of rounding errors causing the represented stroke pair to be inappropriately rendered. After the stroke pair is constrained, controls points of the individual strokes can be adjusted so that the individual strokes are appropriately rendered at their respective constrained locations. The adjusted stroke pair is constrained between external reference points for appropriate rendering relative to other graphical objects. The graphical object, including the adjusted constrained stroke pair, is rendered at an output device.Type: GrantFiled: August 24, 2012Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventors: Beat Stamm, Michael J. Duggan, Gregory C. Hitchcock
-
Publication number: 20120320065Abstract: The principles of the present invention relate to rendering stroke pairs. A graphical object includes at least a first stroke and a second similarly oriented second stroke collectively representing a stroke pair. A calculated distance between the first stroke and the second stroke is constrained (e.g., to a center line between the strokes) to mitigate the possibility of rounding errors causing the represented stroke pair to be inappropriately rendered. After the stroke pair is constrained, controls points of the individual strokes can be adjusted so that the individual strokes are appropriately rendered at their respective constrained locations. The adjusted stroke pair is constrained between external reference points for appropriate rendering relative to other graphical objects. The graphical object, including the adjusted constrained stroke pair, is rendered at an output device.Type: ApplicationFiled: August 24, 2012Publication date: December 20, 2012Applicant: Microsoft CorporationInventors: Beat Stamm, Michael J. Duggan, Gregory C. Hitchcock
-
Patent number: 8253742Abstract: The principles of the present invention relate to rendering stroke pairs. A graphical object includes at least a first stroke and a second similarly oriented second stroke collectively representing a stroke pair. A calculated distance between the first stroke and the second stroke is constrained (e.g., to a center line between the strokes) to mitigate the possibility of rounding errors causing the represented stroke pair to be inappropriately rendered. After the stroke pair is constrained, controls points of the individual strokes can be adjusted so that the individual strokes are appropriately rendered at their respective constrained locations. The adjusted stroke pair is constrained between external reference points for appropriate rendering relative to other graphical objects. The graphical object, including the adjusted constrained stroke pair, is rendered at an output device.Type: GrantFiled: May 21, 2007Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventors: Beat Stamm, Michael J. Duggan, Gregory C. Hitchcock
-
Patent number: 7697003Abstract: Methods, systems, and computer program products for adding hinting instructions to a character in order to improve a character bitmap produced from an outline of the character at a certain size and output resolution when the character outline is scan converted. A character is retrieved to be output. A determination is made that the character belongs to a semantic character classifications, and hinting instructions that are associated with the semantic character classification are accessed. The hinting instructions preserve semantic meaning for the character while altering either stroke presence, stroke location, or both for at least one stroke of at least one feature of the character based on a reference character size and output resolution. If the actual character size and output resolution for the character is within a reference character size and output resolution for the hinting instructions, the hinting instructions are executed.Type: GrantFiled: September 26, 2007Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Michael J. Duggan, William Hill, Gregory Hitchcock, Beat Stamm, Geraldine G. Wade
-
Patent number: 7645491Abstract: Disclosed is a venting assembly for a dip coating system, a dip coating system utilizing such venting assembly, and related method for dip coating. These aspects are particularly directed for the production of organic photoconductor layers in imaging devices, and more particularly to drum photoreceptors. The venting assembly eliminates or significantly reduces coating defects otherwise occurring in the production of drum photoreceptors. Also disclosed are the drum photoreceptors produced by this assembly, apparatus and coating process.Type: GrantFiled: June 21, 2005Date of Patent: January 12, 2010Assignee: Xerox CorporationInventors: Steven D. Bush, Michael J. Duggan, Mark E. Klino, Peter Schmitt
-
Patent number: 7583267Abstract: Stroke contrast is preserved for a range of font sizes and display resolutions using programmatic constraints or “hints”. One implementation of a “font hinting” approach enforces a regularization of stroke weights such that stroke contrast is preserved for font sizes and display resolutions sufficient to render it. Font hinting instructions determine a stroke contrast threshold, which may be used to decide whether to preserve or omit stroke contrast when rendering the glyph. In one implementation, the stroke contrast threshold is based on one or more stroke contrast relationships associated with the typeface. In other implementations, the stroke contrast threshold is based on a minimum size threshold or lowercase/uppercase stroke contrast relationships.Type: GrantFiled: December 19, 2005Date of Patent: September 1, 2009Assignee: Microsoft CorporationInventors: Beat Stamm, Gregory Hitchcock, Michael J. Duggan
-
Patent number: 7505040Abstract: An auto hinting module defines typographically relevant control points and relative offset constraints for use in composite character generation. Control points in one or more dimensions are defined for each glyph component. The control points may be represented as control points on the outline of the component glyphs, although control points may also be represented by control points positioned relative to the outlines, control lines (e.g., vertical, horizontal, diagonal, etc.) that intersect the outlines, etc. A composite character font hinting module enforces offset constraints between the control points, effectively positioning one of the glyph components relative to the other.Type: GrantFiled: December 19, 2005Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Beat Stamm, Gregory Hitchcock, Michael J. Duggan
-
Patent number: 7505041Abstract: The principles of the present invention relate to iteratively solving constraints in a font-hinting language. A computing system accesses a more complex constraint that can not be natively expressed based on the vocabulary of the font-hinting language, the more complex constraint constraining at least a portion of the outline. The computing system decomposes the more complex constraint into a plurality of simpler constraints that can be natively expressed based on the vocabulary of the font-hinting language. The computer system represents each of the simpler constraints in corresponding font-hinting language instructions that can be iteratively processed to at least approximate a solution to the more complex constraint. The font-hinting language instructions are iteratively processed at the computing system or another computing system to cause a graphical object to comply, within a specific tolerance, with the more complex constraint.Type: GrantFiled: February 16, 2007Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan
-
Publication number: 20080165193Abstract: The principles of the present invention relate to iteratively solving constraints in a font-hinting language. A computing system accesses a more complex constraint that can not be natively expressed based on the vocabulary of the font-hinting language, the more complex constraint constraining at least a portion of the outline. The computing system decomposes the more complex constraint into a plurality of simpler constraints that can be natively expressed based on the vocabulary of the font-hinting language. The computer system represents each of the simpler constraints in corresponding font-hinting language instructions that can be iteratively processed to at least approximate a solution to the more complex constraint. The font-hinting language instructions are iteratively processed at the computing system or another computing system to cause a graphical object to comply, within a specific tolerance, with the more complex constraint.Type: ApplicationFiled: November 10, 2006Publication date: July 10, 2008Applicant: MICROSOFT CORPORATIONInventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan
-
Appropriately rendering a graphical object when a corresponding outline has excessive control points
Patent number: 7292249Abstract: The principles of the present invention relate to appropriately rendering a graphical object when a corresponding outline has excessive control points. A computer system identifies a point of junction between a first and second feature of the outline. The computer system accesses an excess control point included in the first or second feature of the outline. The computer system moves the excess control point in a first direction until the position of the excess control point in the first direction is essentially the same as the position of the point of junction in the first direction. The computer system moves the excess control point in a second direction until the position of the excess control point in the second direction is essentially the same as the position of the point of junction in the second direction, the second direction being different from the first direction.Type: GrantFiled: May 28, 2004Date of Patent: November 6, 2007Assignee: Microsoft CorporationInventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan -
Dynamically determining directions of freedom for control points used to represent graphical objects
Patent number: 7292247Abstract: The principles of the present invention relate to dynamically determining directions of freedom for control points used to represent graphical objects such as text. A computing system identifies a first function that represents a first constraint, solutions to the first function indicating compliance with the first constraint. The computing system calculates, based on the location of a control point and the identified first function, that the control point does not comply with the first constraint. The computing system automatically determines a first direction of freedom in which the control point can be moved to comply with the first constraint such that movement of the control point in the first direction of freedom has a reduced likelihood of causing non-compliance with other constraints.Type: GrantFiled: January 26, 2004Date of Patent: November 6, 2007Assignee: Microsoft CorporationInventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan -
Patent number: 7289123Abstract: Methods, systems, and computer program products for adding hinting instructions to a character in order to improve a character bitmap produced from an outline of the character at a certain size and output resolution when the character outline is scan converted. A character is retrieved to be output. A determination is made that the character belongs to a semantic character classifications, and hinting instructions that are associated with the semantic character classification are accessed. The hinting instructions preserve semantic meaning for the character while altering either stroke presence, stroke location, or both for at least one stroke of at least one feature of the character based on a reference character size and output resolution. If the actual character size and output resolution for the character is within a reference character size and output resolution for the hinting instructions, the hinting instructions are executed.Type: GrantFiled: September 30, 2004Date of Patent: October 30, 2007Assignee: Microsoft CorporationInventors: Michael J. Duggan, William Hill, Gregory C. Hitchcock, Beat Stamm, Geraldine G. Wade
-
Patent number: 7286121Abstract: Mechanisms for rendering an object on a portion of a display that includes pixel sub-components for each pixel. The pixel sub-components are striped along a certain direction (e.g., vertically or horizontally). The computing system determines that the object has spatial frequency dominance a direction which happens to be parallel to the striping direction. The computing system then performs sub-component based sampling assuming that the striping direction is perpendicular to the actual striping direction. Then the object is rendered on the display. This may be performed for each object to be displayed. Counterintuitively, this improves the resolution of the character being displayed as compared to performing pixel sub-component based sampling assuming that the striping direction is the same as the actual striping direction.Type: GrantFiled: December 23, 2003Date of Patent: October 23, 2007Assignee: Microsoft CorporationInventors: Michael J. Duggan, Beat Stamm, Geraldine G. Wade, Greg C. Hitchcock
-
Patent number: 7279050Abstract: A one-piece sponge cleans and removes coating material from the bottom edge, inside and outside surface of a photoreceptor drum. The one-piece sponge has an inner sponge section and an outer sponge section, both with internal channels to remove solvent and dissolved coating material.Type: GrantFiled: July 16, 2003Date of Patent: October 9, 2007Assignee: Xerox CorporationInventors: Jean D. Van Epps, Jr., Michael J. Duggan, James R. Lee, Steven D. Bush
-
Patent number: 7265757Abstract: The principles of the present invention relate to appropriately rendering a graphical object when a corresponding outline lacks necessary control points. A computer system calculates the target width for a feature of the graphical object. The computer system calculates the position of a center line corresponding to the feature. The computer system rounds the calculated position of the center line to a grid position based on the calculated target width for the feature. The computer system adjusts the position of one or more control points of the feature to comply with the grid position of the center line.Type: GrantFiled: May 28, 2004Date of Patent: September 4, 2007Assignee: Microsoft CorporationInventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan
-
Patent number: 7256786Abstract: The principles of the present invention relate to appropriately rendering a graphical object when a corresponding outline has exact or inexact control points. Based on the positions of control points on an outline it is calculated, that between a first parent control point and a second parent control point, the outline passes approximately though the center of a grid location. The positions of the first and second parent control points are adjusted by a first and second fraction of the size of a grid location respectively. The position of the child control point is realigned along a second axis of the grid space based on the positions of the first and second parent control points. The child control point position is rounded by a fraction of the size of a grid location based on the positions of the first and second parent control points.Type: GrantFiled: May 28, 2004Date of Patent: August 14, 2007Assignee: Microsoft CorporationInventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan
-
Patent number: D994091Type: GrantFiled: August 5, 2016Date of Patent: August 1, 2023Assignee: RLS LLCInventors: Bradley Arment, Michael J. Duggan, Sean Kelleher, Tony LaGrotta, Eddie Lilako
-
Patent number: D1009227Type: GrantFiled: August 5, 2016Date of Patent: December 26, 2023Assignee: RLS LLCInventors: Bradley Arment, Michael J. Duggan, Sean Kelleher, Tony LaGrotta, Eddie Lilako