Patents by Inventor Michael Wiley

Michael Wiley 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: 20050026928
    Abstract: Compounds of formula (I) in which R1, R2 and X4 have the meanings given in the specification are Factor Xa inhibitors useful in the treatment of thrombotic disorders.
    Type: Application
    Filed: July 24, 2002
    Publication date: February 3, 2005
    Inventors: Michael Wiley, Daniel Sall, John Liebeschuetz
  • Patent number: 6724392
    Abstract: A system and method for selecting a cartographically-preferred label position from a plurality of potential label positions for a feature on a computer-generated map. The mechanism analyzes each pixel within each potential label position to determine the presence of a colliding label or a colliding feature, and calculates a total penalty for each potential label position. Then, based on the several total penalties, the mechanism determines which of the potential label positions is the cartographically-preferable label position and places the label in that label position.
    Type: Grant
    Filed: March 2, 1999
    Date of Patent: April 20, 2004
    Assignee: Microsoft Corporation
    Inventors: John-Michael Wiley, Martin John Sedluk
  • Patent number: 6665840
    Abstract: A system and method for generating multiple potential label positions for a polygon at run time, rather than selecting from pre-configured label positions. The present invention analyzes the visible portion of the polygon to generate potential label positions dynamically based on the visible portion of the polygon, rather than using pre-configured label positions. As many rectangles are created as can fit within the visible portion of the polygon, and which can support the placement of a label. The rectangles are sized in accordance with the size of the label to be displayed. Once the rectangles are created, the present invention allows for the selection of one of the rectangles as a preferred label position for the polygon. The present invention also allows for the generation of a form following baseline created by connecting the centerpoints of horizontally disposed rectangles, and then smoothing the resulting baseline until a desirable baseline is obtained.
    Type: Grant
    Filed: March 2, 1999
    Date of Patent: December 16, 2003
    Assignee: Microsoft Corporation
    Inventors: John-Michael Wiley, Martin John Sedluk
  • Patent number: 6154219
    Abstract: Labeling objects on a computerized map in an efficient manner while avoiding collisions with both more and less important objects. A first list contains objects to be labeled on the computerized map, the objects being both points and non-points. Each of the objects in the first list has a label selection priority. A second list contains the a collection of objects from the first list having the lowest label selection priority. The system can draw each object in the first list to the computerized map in ascending order of label selection priority. As each object is drawn, the system labels the object with a label while avoiding collisions between the label and objects in the second list having a higher label selection priority than the object.
    Type: Grant
    Filed: December 1, 1997
    Date of Patent: November 28, 2000
    Assignee: Microsoft Corporation
    Inventors: John-Michael Wiley, Mark B. Atherton