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).

  • Publication number: 20050012755
    Abstract: The present invention relates to methods and apparatus for increasing the perceived quality of displayed images. This is achieved in a variety of ways including the use of a plurality of device specific display characteristics when preparing images for display. It is also achieved through the monitoring of display device and/or ambient light conditions, e.g., on a periodic basis, and using the obtained information when controlling display output. Another approach to improving the perceived quality of displayed images involves the use of information relating to a specific user's ability to perceive image characteristics such as color. By customizing display output to an individual user's own physical perception capabilities and/or viewing characteristics it is possible to enhance the image quality perceived by the individual viewer as compared to embodiments which do not take into consideration individual user characteristics.
    Type: Application
    Filed: October 22, 2003
    Publication date: January 20, 2005
    Inventors: Bodin Dresevic, William Hill, Gregory Hitchcock, Leroy Keely, John Platt, J. Whitted
  • Patent number: 6803913
    Abstract: A system and method is described for manipulating text relative to a curved reference line in order to transform a character, rendered in a particular font, to generate a warped character with the degree of warping reflecting the local curvature of the curved reference line. The curvature of the reference line is reflected in the nature of quadilaterals, i.e., quads, generated for a corresponding rectangle on a straight reference line. The coordinates of the corners of the quad provide the parameters to carry out the transformation. Such rendering improves the appearance of the text and provides a method that modifies available fonts in a flexible fashion without the need to generate new fonts.
    Type: Grant
    Filed: December 1, 1999
    Date of Patent: October 12, 2004
    Assignee: Microsoft Corporation
    Inventors: Ikko Fushiki, Hock San Lee, David Brown, Bodin Dresevic
  • Publication number: 20040155904
    Abstract: Apparatus and methods for dynamically rendering transparent ink strokes, in some situations such that the rendered ink stroke has transparency similar to physical ink while it is being drawn. For example, the ink stroke may be dynamically rendered as a stroke having uniform transparency while it is being drawn. Only the new ink segment that has most recently been added to the stroke may be drawn, and areas of the new ink segment that overlap older segments of the ink stroke may be frozen, or excluded from being repainted.
    Type: Application
    Filed: February 4, 2004
    Publication date: August 12, 2004
    Applicant: Microsoft Corporation
    Inventors: Bodin Dresevic, Michael Kallay
  • Publication number: 20040151398
    Abstract: Methods and apparatus for displaying images, e.g., text characters, on display devices which have multiple separately controllable luminance elements per pixel. Multiple alpha values are generated per pixel, e.g., one per pixel sub-component. Filtering is then performed to generate a filtered alpha value for each pixel sub-component. The filtering operation uses as its input multiple alpha values. The alpha values used for the filtering operation may come from neighboring pixels. Accordingly, in the case where character glyphs are combined to form larger images, e.g., text strings, the filtering operation performed on glyph edge pixels depends on the content of a neighboring character glyph. In one embodiment unfiltered alpha values used to represent character glyphs are stored in a glyph cache. To avoid repeated filtering of character glyphs, in another embodiment, character glyphs are padded along their vertical edges, filtered and then stored in the glyph cache.
    Type: Application
    Filed: January 22, 2004
    Publication date: August 5, 2004
    Inventors: Claude Betrisey, Bodin Dresevic, John C. Platt
  • Patent number: 6771266
    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: Grant
    Filed: January 16, 2001
    Date of Patent: August 3, 2004
    Assignee: Microsoft Corporation
    Inventors: Charlton E. Lui, Leroy B. Keely, Bodin Dresevic, Shenbagalakshmi Pichaiah
  • Publication number: 20040141648
    Abstract: Methods for communicating between an application and an ink divider object (which stores ink strokes to be divided into groups) may include: (a) issuing a divide request to the ink divider object, optionally by the application; (b) in response to the divide request, calling a divide method, which groups the stored ink strokes into one or more groupings of strokes having a first predetermined granularity (e.g., words, lines, paragraphs, sentences, drawings, etc.); and (c) making information regarding the one or more groupings of strokes available to the application. This “information” made available to the application may include, for example, the actual groupings of the strokes, the number of stroke groupings having the first predetermined granularity, machine generated text corresponding to the stroke groupings, or the like. The results of the divide method may be stored in an ink division result object.
    Type: Application
    Filed: January 21, 2003
    Publication date: July 22, 2004
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander Gounares, Arin J. Goldberg, Bodin Dresevic, Jerome J. Turner, Matthew Paul Rhoten, Robert L. Chambers, Sashi Raghupathy, Timothy H. Kannapel, Tobiasz Zielinski, Zoltan C. Szilagyi
  • Patent number: 6751726
    Abstract: A method and system for efficiently loading fonts at the boot time of a computer uses a cache file to store font-loading information for the installed fonts. The font-loading information is extracted from the font files by associated font drivers and stored in the font-loading information cache when the fonts were installed. During the boot time of the computer, for each installed font, an associated font driver determines whether the font-loading information for that font has been stored in the font-loading information cache. If the font-loading information is in the cache, the font driver retrieves the font-loading information from the cache, without having to open the font file.
    Type: Grant
    Filed: December 15, 1999
    Date of Patent: June 15, 2004
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, Hock San Lee, Yung-Jen Tony Tsai
  • Patent number: 6738526
    Abstract: Methods and apparatus for displaying images, e.g., text characters, on display devices which have multiple separately controllable luminance elements per pixel are described. Multiple alpha values are generated per pixel, e.g., one per pixel sub-component. Filtering is then performed to generate a filtered alpha value for each pixel sub-component. The filtering operation uses as its input multiple alpha values, e.g., 5 per pixel. The alpha values used for the filtering operation may come from neighboring pixels. Accordingly, in the case where character glyphs are combined to form larger images, e.g., text strings, the filtering operation performed on glyph edge pixels depends on the content of a neighboring character glyph. In one embodiment unfiltered alpha values used to represent character glyphs are stored in a glyph cache. After caching, the unfiltered alpha values from multiple glyphs are combined and then the filtering operation is performed.
    Type: Grant
    Filed: July 30, 1999
    Date of Patent: May 18, 2004
    Assignee: Microsoft Corporation
    Inventors: Claude Betrisey, Bodin Dresevic, John C. Platt
  • Publication number: 20040066378
    Abstract: Apparatus and methods for dynamically rendering digital ink strokes of arbitrary stroke width while a user is drawing the ink strokes. An ink rendering system may receive sampled pen tip positions associated with a stylus or pen on a digitizer. The ink rendering system may further determine pen tip instances having particular shapes, sizes, and/or rotations, and may determine connecting shapes, preferably quadrangles, that connect between the pen tip instances. Smoothing techniques may also be used for existing digital ink.
    Type: Application
    Filed: October 8, 2003
    Publication date: April 8, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Bodin Dresevic, Michael Kallay
  • Patent number: 6707473
    Abstract: Apparatus and methods for dynamically rendering transparent ink strokes, in some situations such that the rendered ink stroke has transparency similar to physical ink while it is being drawn. For example, the ink stroke may be dynamically rendered as a stroke having uniform transparency while it is being drawn. Only the new ink segment that has most recently been added to the stroke may be drawn, and areas of the new ink segment that overlap older segments of the ink stroke may be frozen, or excluded from being re-painted.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: March 16, 2004
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, Michael Kallay
  • Publication number: 20040008208
    Abstract: The present invention relates to methods and apparatus for increasing the perceived quality of displayed images. This is achieved in a variety of ways including the use of a plurality of device specific display characteristics when preparing images for display. It is also achieved through the monitoring of display device and/or ambient light conditions, e.g., on a periodic basis, and using the obtained information when controlling display output. Another approach to improving the perceived quality of displayed images involves the use of information relating to a specific user's ability to perceive image characteristics such as color. By customizing display output to an individual user's own physical perception capabilities and/or viewing characteristics it is possible to enhance the image quality perceived by the individual viewer as compared to embodiments which do not take into consideration individual user characteristics.
    Type: Application
    Filed: June 24, 2003
    Publication date: January 15, 2004
    Inventors: Bodin Dresevic, William Hill, Gregory Hitchcock, Leroy B. Keely, John C. Platt, J. Turner Whitted
  • Patent number: 6674436
    Abstract: The present invention relates to methods and apparatus for increasing the perceived quality of displayed images. This is achieved in a variety of ways including the use of a plurality of device specific display characteristics when preparing images for display. It is also achieved through the monitoring of display device and/or ambient light conditions, e.g., on a periodic basis, and using the obtained information when controlling display output. Another approach to improving the perceived quality of displayed images involves the use of information relating to a specific user's ability to perceive image characteristics such as color. By customizing display output to an individual user's own physical perception capabilities and/or viewing characteristics it is possible to enhance the image quality perceived by the individual viewer as compared to embodiments which do not take into consideration individual user characteristics.
    Type: Grant
    Filed: July 30, 1999
    Date of Patent: January 6, 2004
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, William Hill, Gregory Hitchcock, Leroy B. Keely, John C. Platt, J. Turner Whitted
  • Publication number: 20030235336
    Abstract: An apparatus and a processor-implemented method are provided for determining a cusp within a stroke of electronic ink. Curvature at each of a plurality of points on the stroke is estimated. Based on the estimated curvature at each of the plurality of points, a neighborhood of the points where the cusp resides is identified. One of the points in the neighborhood of the points is determined to correspond to the cusp.
    Type: Application
    Filed: June 24, 2002
    Publication date: December 25, 2003
    Applicant: MICROSOFT CORPORATION
    Inventors: Manoj K. Biswas, Bodin Dresevic, Michael Kallay
  • Publication number: 20030215140
    Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.
    Type: Application
    Filed: June 28, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Alexander Gounares, Steve Dodge, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Robert L. Chambers, Bodin Dresevic, Stephen A. Fisher, Arin J. Goldberg, Gregory Hullender, Brigette E. Krantz, Todd A. Torset, Jerome J. Turner, Andrew Silverman, Shiraz M. Somji
  • Publication number: 20030214536
    Abstract: A lasso select tool that allows a user to draw a flexible line of selection ink in order to select one or more graphical objects for manipulation. As the user draws this selection line, the lasso select tool continuously redraws and displays a connection line connecting one end of the selection line with the opposite end of the selection line. This connection line thus graphically demonstrates to the user the area that is presently encompassed by the resulting lasso enclosure. Further, the lasso select tool will change the appearance of any object selected with the lasso enclosure. The lasso select tool also selects objects that are only substantially encompassed by the lasso enclosure. For example, the lasso select tool may select ink objects that are only 60% or more encompassed by the lasso enclosure.
    Type: Application
    Filed: May 14, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Robert J. Jarrett, Gerhard A. Schobbe, Marieke Iwema, Charlton E. Lui, F. David Jones, Emily K. Rimas, Bodin Dresevic, Subha Bhattacharyay
  • Publication number: 20030214539
    Abstract: An improved approach to highlighting a graphical object in a graphical user interface is disclosed. A body of a highlighted graphical object may, upon selection or highlighting, be changed to a transparent color, and a graphical outline, or “halo,” is added surrounding the original graphical objects body. The halo may be in the same color as the graphical object originally was, preserving any meaning attributed to the color of the graphical object and simplifying the user's ability to identify the selected object(s), as well as the ability to select the highlighted object for further processing. The highlighted graphical object may also be displayed with a bounding box to further identify the selected object(s). A moving version of the highlighted graphical object may be drawn during a moving process, in which the moving version has an appearance distinct from the original object.
    Type: Application
    Filed: May 14, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corp.
    Inventors: Marieke Iwema, Shawna Davis, Robert J. Jarrett, F. David Jones, Guy Barker, Bodin Dresevic
  • Publication number: 20030217336
    Abstract: Overlaying electronic ink over a document. A typical scenario may be where one it would be useful to mark up a document with electronic ink, such as by making handwritten comments, drawings, and the like over the underlying document. In some embodiments, a developer may easily define an inking surface, such as a transparent or opaque window, over a document. The inking surface may act as an input interface such that a user may write onto the inking surface such that is appears that the document itself is being marked up.
    Type: Application
    Filed: June 28, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Alexander Gounares, Steve Dodge, Tobiasz A. Zielinski, Arin J. Goldberg, Eugene A. Tsimberg, Todd A. Torset, Robert L. Chambers, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Bodin Dresevic, Stephen A. Fisher, Brigette E. Krantz, Shiraz M. Somji
  • Patent number: 6624828
    Abstract: The present invention relates to methods and apparatus for increasing the perceived quality of displayed images. This is achieved in a variety of ways including the use of a plurality of device specific display characteristics when preparing images for display. It is also achieved through the monitoring of display device and/or ambient light conditions, e.g., on a periodic basis, and using the obtained information when controlling display output. Another approach to improving the perceived quality of displayed images involves the use of information relating to a specific user's ability to perceive image characteristics such as color. By customizing display output to an individual user's own physical perception capabilities and/or viewing characteristics it is possible to enhance the image quality perceived by the individual viewer as compared to embodiments which do not take into consideration individual user characteristics.
    Type: Grant
    Filed: July 30, 1999
    Date of Patent: September 23, 2003
    Assignee: Microsoft Corporation
    Inventors: Bodin Dresevic, William Hill, Gregory Hitchcock, Leroy B. Keely, John C. Platt, J. Turner Whitted
  • Publication number: 20030024748
    Abstract: Apparatus and methods for dynamically rendering digital ink strokes of arbitrary stroke width while a user is drawing the ink strokes. An ink rendering system may receive sampled pen tip positions associated with a stylus or pen on a digitizer. The ink rendering system may further determine pen tip instances having particular shapes, sizes, and/or rotations, and may determine connecting shapes, preferably quadrangles, that connect between the pen tip instances. Smoothing techniques may also be used for existing digital ink.
    Type: Application
    Filed: August 1, 2001
    Publication date: February 6, 2003
    Inventors: Bodin Dresevic, Michael Kallay
  • Publication number: 20030025675
    Abstract: Apparatus and methods for dynamically rendering transparent ink strokes, in some situations such that the rendered ink stroke has transparency similar to physical ink while it is being drawn. For example, the ink stroke may be dynamically rendered as a stroke having uniform transparency while it is being drawn. Only the new ink segment that has most recently been added to the stroke may be drawn, and areas of the new ink segment that overlap older segments of the ink stroke may be frozen, or excluded from being re-painted.
    Type: Application
    Filed: August 1, 2001
    Publication date: February 6, 2003
    Inventors: Bodin Dresevic, Michael Kallay