Patents by Inventor Michael Duggan

Michael 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: 20060066619
    Abstract: 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: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Duggan, William Hill, Gregory Hitchcock, Beat Stamm, Geraldine Wade
  • Publication number: 20060051356
    Abstract: This invention describes a novel agent for the targeted control of a mammalian cell activity, in particular the agent is used to control the interaction of particular cell types with their external environment. The agent has applications as a pharmaceutical for the treatment of a variety of disorders. An agent according to the invention comprises three Domains B, T and E linked together in the following manner: Domain B-Domain T-Domain E where Domain B is the Binding Domain which binds the agent to a Binding Site on the cell which undergoes endocytosis to produce an endosome, Domain T is the Translocation Domain which translocates the agent (with or without the Binding Site) from within the endosome across the endosomal membrane into the cytosol of the cell, Domain E is the Effector Domain which inhibits the ability of the Recyclable Membrane Vesicles to transport the Integral Membrane Proteins to the surface of the cell.
    Type: Application
    Filed: September 26, 2005
    Publication date: March 9, 2006
    Inventors: Keith Foster, Michael Duggan, Clifford Shone
  • Patent number: 6985160
    Abstract: Methods and systems for selecting different anti-aliasing filters to be applied to objects of image data rendered with pixel sub-component precision based on the attributes of the objects of the graphics image. For example, when rendering a character traditional anti-aliasing applied in the direction parallel to the striping of the pixel sub-components is adapted to the unique requirements of different character font sizes such that a large amount of anti-aliasing is applied to large font sizes while a small amount of anti-aliasing is provided for characters at small font sizes. Displaced sampling is utilized to determine the alpha values for a plurality of vertical samples for each RGB pixel sub-component. The selected anti-aliasing filter is applied to the alpha values to determine the luminous intensity values of the RGB pixel sub-components.
    Type: Grant
    Filed: February 3, 2005
    Date of Patent: January 10, 2006
    Assignee: Microsoft Corporation
    Inventors: David C. Brown, John C. Platt, Michael Duggan, Gregory Hitchcock, Beat Stamm
  • Patent number: 6982725
    Abstract: The present invention relates to dropout control in which one or more samples are added to adjacent samples that fall within an image outline. The samples are used in sub-pixel rendering to compensate for unnaturally thin or faint object stems. Horizontal dropout control operations are provided to add samples to sets of horizontally adjacent samples such that each set of samples comprises a minimum number of samples. Vertical dropout control operations are provided to position samples such that the weighted anti-aliasing filtering will take sufficient account of the samples. In one embodiment, an associative table is utilized to calculate alternative patterns of samples. In another embodiment, the baseline of an object is used in the dropout control operations to reduce artifacts that can be created by the addition of samples in the vertical direction.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: January 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Beat Stamm, Michael Duggan, Gregory Hitchcock, Paul Linnerud
  • Publication number: 20050264569
    Abstract: 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: Application
    Filed: May 28, 2004
    Publication date: December 1, 2005
    Inventors: Beat Stamm, Gregory Hitchcock, Michael Duggan
  • Publication number: 20050266188
    Abstract: 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: Application
    Filed: June 21, 2005
    Publication date: December 1, 2005
    Inventors: Steven Bush, Michael Duggan, Mark Klino, Peter Schmitt
  • Publication number: 20050264570
    Abstract: 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: Application
    Filed: May 28, 2004
    Publication date: December 1, 2005
    Inventors: Beat Stamm, Gregory Hitchcock, Michael Duggan
  • Publication number: 20050264571
    Abstract: 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: Application
    Filed: May 28, 2004
    Publication date: December 1, 2005
    Inventors: Beat Stamm, Gregory Hitchcock, Michael Duggan
  • Publication number: 20050212122
    Abstract: A power array includes a plurality of FET power assemblies and each FET power assembly has at least one field effect transformer mounted to a circuit board. The circuit boards are arranged atop each other. A power supply pin extends through the circuit boards and is connected to a power input of each field effect transformer. A power output of each FET power assembly is connected to a power output pin which extends through each of the circuit boards. A heat sink is mounted to the power array beneath the lowest FET power assembly and is thermally connected to the field effect transformers of each FET power assembly. A method of assembling a power array including a plurality of FET power assemblies with at least one field effect transformer.
    Type: Application
    Filed: June 7, 2004
    Publication date: September 29, 2005
    Inventors: Michael Duggan, Nazario Lopes
  • Publication number: 20050184991
    Abstract: 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: Application
    Filed: January 26, 2004
    Publication date: August 25, 2005
    Inventors: Beat Stamm, Gregory Hitchcock, Michael Duggan
  • Publication number: 20050162443
    Abstract: The present invention relates to dropout control in which one or more samples are added to adjacent samples that fall within an image outline. The samples are used in sub-pixel rendering to compensate for unnaturally thin or faint object stems. Horizontal dropout control operations are provided to add samples to sets of horizontally adjacent samples such that each set of samples comprises a minimum number of samples. Vertical dropout control operations are provided to position samples such that the weighted anti-aliasing filtering will take sufficient account of the samples. In one embodiment, an associative table is utilized to calculate alternative patterns of samples. In another embodiment, the baseline of an object is used in the dropout control operations to reduce artifacts that can be created by the addition of samples in the vertical direction.
    Type: Application
    Filed: March 21, 2005
    Publication date: July 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Beat Stamm, Michael Duggan, Gregory Hitchcock, Paul Linnerud
  • Publication number: 20050162430
    Abstract: The principles of the present invention relate to using externally parameterizeable constraints in a font-hinting language to synthesize font variants. A computing system accesses a scaled font that has been scaled for rendering at a target size and a target resolution. The scaled font includes hints that constrain how glyphs of the scaled font are to be rendered at the target size and target resolution. The computing system accesses one or more external font parameters that alter how the glyphs of the scaled font are to be rendered. The computing system applies the one or more external font parameters to the scaled font to synthesize a font variant such that hints from the scaled font are preserved in the font variant. The computing system can render glyphs of the font variant that comply with the one or more external font parameters and the hints.
    Type: Application
    Filed: January 26, 2004
    Publication date: July 28, 2005
    Inventors: Beat Stamm, Gregory Hitchcock, Michael Duggan
  • Publication number: 20050162428
    Abstract: The principles of the present invention relate to adaptively filtering outlines of typographic characters to simply representative control data. A filtering module receives a set of control points (and instructions for connecting the control points) representing a graphical object, such as, for example, a typographical character. The filtering module adaptively filters out some variations in the outline of the graphical object to reveal common edges of the outline. The filtering module generates simplified control data that represents an outline of the common edges (e.g., representing a block “T”). Accordingly, based on the simplified control data, a computing system may be able to more efficiently recognize the graphical object represented by the control points.
    Type: Application
    Filed: January 26, 2004
    Publication date: July 28, 2005
    Inventors: Beat Stamm, Gregory Hitchcock, Michael Duggan
  • Publication number: 20050162429
    Abstract: 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: Application
    Filed: January 26, 2004
    Publication date: July 28, 2005
    Inventors: Beat Stamm, Gregory Hitchcock, Michael Duggan
  • Publication number: 20050134604
    Abstract: Methods and systems for selecting different anti-aliasing filters to be applied to objects of image data rendered with pixel sub-component precision based on the attributes of the objects of the graphics image. For example, when rendering a character traditional anti-aliasing applied in the direction parallel to the striping of the pixel sub-components is adapted to the unique requirements of different character font sizes such that a large amount of anti-aliasing is applied to large font sizes while a small amount of anti-aliasing is provided for characters at small font sizes. Displaced sampling is utilized to determine the alpha values for a plurality of vertical samples for each RGB pixel sub-component. The selected anti-aliasing filter is applied to the alpha values to determine the luminous intensity values of the RGB pixel sub-components.
    Type: Application
    Filed: February 3, 2005
    Publication date: June 23, 2005
    Applicant: Microsoft Corporation
    Inventors: David Brown, John Platt, Michael Duggan, Gregory Hitchcock, Beat Stamm
  • Publication number: 20050134616
    Abstract: 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: Application
    Filed: December 23, 2003
    Publication date: June 23, 2005
    Inventors: Michael Duggan, Beat Stamm, Geraldine Wade, Greg Hitchcock
  • Publication number: 20050116962
    Abstract: The present invention relates to dropout control in which one or more samples are added to adjacent samples that fall within an image outline. The samples are used in sub-pixel rendering to compensate for unnaturally thin or faint object stems. Horizontal dropout control operations are provided to add samples to sets of horizontally adjacent samples such that each set of samples comprises a minimum number of samples. Vertical dropout control operations are provided to position samples such that the weighted anti-aliasing filtering will take sufficient account of the samples. In one embodiment, an associative table is utilized to calculate alternative patterns of samples. In another embodiment, the baseline of an object is used in the dropout control operations to reduce artifacts that can be created by the addition of samples in the vertical direction.
    Type: Application
    Filed: January 4, 2005
    Publication date: June 2, 2005
    Applicant: MICROSOFT CORPORATION
    Inventors: Beat Stamm, Michael Duggan, Gregory Hitchcock, Paul Linnerud
  • Patent number: 6894702
    Abstract: The present invention relates to dropout control in which one or more samples are added to adjacent samples that fall within an image outline. The samples are used in sub-pixel rendering to compensate for unnaturally thin or faint object stems. Horizontal dropout control operations are provided to add samples to sets of horizontally adjacent samples such that each set of samples comprises a minimum number of samples. Vertical dropout control operations are provided to position samples such that the weighted anti-aliasing filtering will take sufficient account of the samples. In one embodiment, an associative table is utilized to calculate alternative patterns of samples. In another embodiment, the baseline of an object is used in the dropout control operations to reduce artifacts that can be created by the addition of samples in the vertical direction.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: May 17, 2005
    Assignee: Microsoft Corporation
    Inventors: Beat Stamm, Michael Duggan, Gregory Hitchcock, Paul Linnerud
  • Patent number: 6894701
    Abstract: Methods and systems for selecting different anti-aliasing filters to be applied to objects of image data rendered with pixel sub-component precision based on the attributes of the objects of the graphics image. For example, when rendering a character traditional anti-aliasing applied in the direction parallel to the striping of the pixel sub-components is adapted to the unique requirements of different character font sizes such that a large amount of anti-aliasing is applied to large font sizes while a small amount of anti-aliasing is provided for characters at small font sizes. Displaced sampling is utilized to determine the alpha values for a plurality of vertical samples for each RGB pixel sub-component. The selected anti-aliasing filter is applied to the alpha values to determine the luminous intensity values of the RGB pixel sub-components.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: May 17, 2005
    Assignee: Microsoft Corporation
    Inventors: David C. Brown, John C. Platt, Michael Duggan, Gregory Hitchcock, Beat Stamm
  • Publication number: 20050088793
    Abstract: Systems and methods for switching to a back-up power supply are provided. One such system includes a threshold detector circuit; a first switching circuit for enabling access to a first power source, the first switching circuit comprising at least a first transistor; and a second switching circuit for enabling access to a second power source, the second switching circuit comprising at least a second transistor; wherein the threshold detector is configured to cause the second switching circuit to enable access to the second power supply responsive to a voltage provided by the first power supply dropping below a predetermined threshold.
    Type: Application
    Filed: October 22, 2003
    Publication date: April 28, 2005
    Inventors: John Anderson, Michael Duggan