Patents by Inventor Bodin Dresevic

Bodin Dresevic 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: 6498608
    Abstract: An emboldened font is simulated from a regular font by moving the outline that describes the font along a vector normal to the direction of the outline a predetermined distance. A new emboldened location is calculated for each control point that defines the font outline. The new location for each control point is determined by calculating a vector perpendicular to the outline at the location of the control point. The control point is then moved a predetermined distance along the perpendicular vector. The predetermined distance controls how much emboldening is applied to the font. The greater the predetermined distance, the more emboldened the font will appear. By moving all of the control points that define a font outline a predetermined distance along a vector perpendicular to the outline, a new outline is created that defines the emboldened version of the font.
    Type: Grant
    Filed: December 15, 1998
    Date of Patent: December 24, 2002
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, Claude Betrisey
  • Publication number: 20020093501
    Abstract: Digitized handwriting is captured and provided in real-time to a display in the form of polylines. The polylines are then converted to a parametric representation, thereby filtering out noise and distortion effects attributable to the digitization process. To further refine quality, the smoothed, digitized handwriting is further subjected to edge-smoothing processing to mitigate the effects of relatively low-resolution displays. In this manner, the present invention improves the appearance of digitized handwriting in comparison to prior art techniques.
    Type: Application
    Filed: January 16, 2001
    Publication date: July 18, 2002
    Inventors: Charlton Lui, Leroy Keely, Bodin Dresevic, Shenbagalakshmi Pichaiah
  • Patent number: 6393145
    Abstract: Techniques for improving the resolution of images (either analog images, analytic images, or images having a higher resolution than that of a display device) to be rendered on patterned displays. In one aspect of the present invention, an overscaling or oversampling process may accept analytic character information, such as contours for example, and a scale factor or grid and overscale or oversample the analytic character information to produce an overscaled or oversampled image. The overscaled or oversampled image generated has a higher resolution than the display upon which the character is to be rendered. Displaced samples of the overscaled or oversampled image are then combined (or filtered). An analytic image, such as a line drawing for example, may be applied to the oversampling/overscaling process as was the case with the character analytic image. However, since the analytic image may have different units than that of the character analytic image, the scale factor applied may be different.
    Type: Grant
    Filed: July 30, 1999
    Date of Patent: May 21, 2002
    Assignee: Microsoft Corporation
    Inventors: Claude Betrisey, Bodin Dresevic, Donald P. Mitchell, John C. Platt
  • Publication number: 20020049796
    Abstract: The present invention relates to storing information including electronic ink. Ink is stored in a data structure that includes a mapping of the ink's coordinates from one space to another. The responsibility of transforming the ink into desired coordinates occurs after the capture of the ink and at least based on the mapping in the data structure.
    Type: Application
    Filed: June 27, 2001
    Publication date: April 25, 2002
    Inventors: Bodin Dresevic, Rudolph Balaz, Gregory Nicholas Hullender
  • Patent number: 6360023
    Abstract: Methods and systems for increasing the contrast with which thin-stemmed characters can be displayed in sub-pixel rendering processes are disclosed. Some fonts, such as Courier New, have relatively thin stems and other character features that would otherwise be rendered with low contrast when displayed using an oversampling process combined with a rendering process that treats individual pixel sub-components as separate luminous intensity sources. In order to avoid such low contrast features and to avoid the need for revising the font itself, the alpha values for the pixel sub-components that correspond to the character features are selectively increased to simulate larger dimensions of the character features and to increase the contrast with which the character dimensions are displayed. The methods involve oversampling image data representing a character by obtaining multiple samples for each of a plurality of pixel sub-components of a pixel.
    Type: Grant
    Filed: May 5, 2000
    Date of Patent: March 19, 2002
    Assignee: Microsoft Corporation
    Inventors: Claude Betrisey, Bodin Dresevic, John C. Platt
  • Patent number: 6342896
    Abstract: Methods and apparatus for utilizing pixel sub-components which form a pixel element of an LCD display as separate Red (R), Green (G), and Blue (B) luminous intensity values. R, G, and B luminous intensity level values are generated as part of a weighted scan conversion operation and are packed into 8 bit values thereby avoiding the need to store, transmit and process separate R, G and B luminous intensity values representing character glyphs. A look-up table including packed pixel values and processed pixel values is used to convert between glyphs represented by the packed pixel values and R, G, and B pixel sub-component values in a format used by the display. In various embodiments the processed pixel values represent the result of performing unpacking, gamma correction, color filtering and color palette selection operations using the packed pixel values as input.
    Type: Grant
    Filed: March 19, 1999
    Date of Patent: January 29, 2002
    Assignee: Microsoft Corporation
    Inventors: Martin T. Shetter, Gregory C. Hitchcock, Bodin Dresevic
  • Publication number: 20010056442
    Abstract: The present invention relates to storing information including electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and property information. Properties may be defined specifically for some strokes or may be stored in a tablet and referenced by one or more indices. Using tables and indices helps minimize the size of the data structure used to store the information.
    Type: Application
    Filed: June 1, 2001
    Publication date: December 27, 2001
    Inventors: Bodin Dresevic, Rudolph Balaz, Donald Karlov
  • Publication number: 20010048764
    Abstract: Techniques for improving the resolution of images (either analog images, analytic images, or images having a higher resolution than that of a display device) to be rendered on patterned displays. In one aspect of the present invention, an overscaling or oversampling process may accept analytic character information, such as contours for example, and a scale factor or grid and overscale or oversample the analytic character information to produce an overscaled or oversampled image. The overscaled or oversampled image generated has a higher resolution than the display upon which the character is to be rendered. Displaced samples of the overscaled or oversampled image are then combined (or filtered). An analytic image, such as a line drawing for example, may be applied to the oversampling/overscaling process as was the case with the character analytic image. However, since the analytic image may have different units than that of the character analytic image, the scale factor applied may be different.
    Type: Application
    Filed: July 30, 1999
    Publication date: December 6, 2001
    Inventors: CLAUDE BETRISEY, BODIN DRESEVIC, DONALD P. MITCHELL, JOHN C. PLATT
  • Patent number: 6313920
    Abstract: Remote printing using incremental font subsetting. A document to be printed on a remote printer is analyzed page-by-page to determine the fonts used on each page and which characters, or glyphs, from each font are needed to print the page. For the first page on which a particular font is used in the document, a “subsetted font” comprising only the glyphs used on the page by that font is generated and copied to a spool file. For each subsequent page on which a font is used, a “font delta” is created in the spool file comprising only the glyphs used on the page which have not been previously copied to a record in the spool file. Once all of the subsetted fonts and font deltas for a given page have been written to the spool file, the text information for the page is written to the spool file and the page may be printed by the print spooler. This process continues for each page in a document to be printed on a remote printer.
    Type: Grant
    Filed: August 17, 1998
    Date of Patent: November 6, 2001
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, Xudong Wu, Gerrit Bruce van Wingerden
  • Patent number: 6282327
    Abstract: The widths of characters, that have had (or that are having) resolution enhancement processing applied, are adjusted so that the widths of the characters are maintained. In this way, formatting of any file including such characters is maintained. Specifically, the advance width of each character may be adjusted. A non-uniformity of gaps between characters may be minimized by adjusting the left and/or right side bearing of each character. Finally, a non-uniformity in the weight of character lines may be minimized by adjusting the black body width of each character.
    Type: Grant
    Filed: July 30, 1999
    Date of Patent: August 28, 2001
    Assignee: Microsoft Corporation
    Inventors: Claude Betrisey, Bodin Dresevic
  • Patent number: 6253374
    Abstract: Validating a signed program prior to execution time or an unsigned program at execution time. A program is validated by checking the input parameters to the instructions of the program to prevent errors associated with executing an instruction using an invalid input parameter. Both signed programs and unsigned programs are accommodated. A signed program is validated during the signing process, whereas an unsigned program is validated at execution time.
    Type: Grant
    Filed: July 2, 1998
    Date of Patent: June 26, 2001
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, Donald D. Chinn, Gregory C. Hitchcock