Patents Examined by Po-Wei Chen
  • Patent number: 6760028
    Abstract: Methods and systems for automatically hinting fonts, particularly TrueType fonts, by transferring hints from one font to another are described. In one embodiment, a character or glyph (i.e. a source character) from a first font is selected and provides hints that are to be transferred to a character or glyph of a second font (i.e. a target character). The hints comprise statements defined in terms of control points or knots that define the shape or appearance of a character. A match is found between individual control points on the different characters and then used as the basis for transferring the hints. In one embodiment, hints are transferred by modifying values in a control value table (CVT) that contains entries that are used to constrain the control points of the source character. The CVT values are modified so that they now constrain corresponding control points in the target character.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: July 6, 2004
    Assignee: Microsoft Corporation
    Inventors: David Salesin, Geraldine Wade, Douglas E. Zongker
  • Patent number: 6741246
    Abstract: A method edits a graphics object by first representing the graphics object by an adaptively sampled distance field. A portion of the adaptively sampled distance field is selected for editing and converted to a triangle model. The triangle model is then deformed, the adaptively sampled distance field is regenerated from the deformed triangle model.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: May 25, 2004
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Ronald N. Perry, Sarah F. Frisken
  • Patent number: 6731299
    Abstract: A method for converting N-bit image data of a digital image into M-bit image data, in which N−M=K, K>0, is disclosed. The method is adapted to be used for dithering in an image processing system or a computer graphic system. For example, an N-bit red color value of each pixel of the digital image can be converted into an M-bit red color value by this method with little or no color deviation. According to the method, a difference of the most significant n bits and the least significant n bits of the N-bit image data of a pixel is used as a preliminary criterion for color value conversion, in which n is preferably equal to K. An apparatus for converting N-bit image data of a digital image into M-bit image data, in which N−M=K, K>0, is also disclosed. The apparatus includes a subtraction operator for realizing the difference of the most significant n bits and the least significant n bits of the N-bit image data of the pixel.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: May 4, 2004
    Assignee: Silicon Integrated Systems Corp.
    Inventors: Hai-Wei Wang, Chung-Yen Lu
  • Patent number: 6724387
    Abstract: Apparatus (1200, 1300) and accompanying methods to visualize and calculate, by direct visual measurement and interpolation, polarized light, in the form of sphere (observable polarization sphere—OPS) along with its associated spherical coordinate system consisting of latitudes and longitudes, which maps transformation of the state(s) of polarization (SOP) of an optical beam that propagates through either a single optical device (generally a “media”) or a series of optical devices (mediums), e.g., phase shifters (waveplates, compensators), attenuators (polarizers), and field rotators. The OPS can be used to calculate and display phase shifting of the polarization state of an optical beam as it propagates through each such polarizing media. The OPS describes the behavior of a rotated ideal linear polarizer on a propagating polarized optical beam, as well as polarized light in many regions of the electro-magnetic spectrum.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: April 20, 2004
    Assignee: FiberControl
    Inventors: Joseph David Evankow, Jr., Edward Collett
  • Patent number: 6700590
    Abstract: A system and method for retrieving and presenting data using class-based component and view model is disclosed. The disclosed system retrieves data of various formats, including relational data, point data and time-series data, and connects such data to class-based components and component members. Using a class based, i.e., object oriented model, it provides means for developers and users to define and modify reusable components, and means for developers and users to define and modify reusable views to present data in graphics including animation.
    Type: Grant
    Filed: November 1, 2000
    Date of Patent: March 2, 2004
    Assignee: Indx Software Corporation
    Inventors: Jesse G. DeMesa, David C. Johnson
  • Patent number: 6686907
    Abstract: The inputting apparatus and method is disclosed which associates at least two keys consecutively pressed with a corresponding Chinese character stroke. When a user presses keys associated with the strokes constituting a Chinese character, the inputting method of the invention will generate various strokes based on the user input and then meaningful Chinese character. Since the Chinese character inputting method according to the invention is only concerned with the direction of consecutively pressing at least two keys, it is only necessary for the user to consider the direction of depression of the keys corresponding to the strokes when inputting strokes without considering which key is to be pressed, thereby greatly reducing the memory burden of the user.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: February 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: Hui Su, Qianying Wang
  • Patent number: 6670962
    Abstract: A method edits a surface of a graphics object with a computer implemented tool by first generating an adaptively sampled distance field from the graphics object, and defining a tool path. A gradient for each point on the surface nearest to each location of the tool on the tool path is determined, as well as the distance between each point and each location. The tool is iteratively moved along the tool path in a direction of the gradient and an amount proportional to the distance to maintain the tool on the surface of the object while editing the surface of the object.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: December 30, 2003
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Ronald N. Perry, Sarah F. Frisken
  • Patent number: 6670960
    Abstract: A method for transferring data between an RGB color space and a YCrCb color space useful for a DCT block-computation engine significantly increases throughput and decreases processor overhead. According to one example embodiment, a DMA function is optimized to fetch data from an external memory representing a RGB color space and to provide the data for a JPEG conversion while performing YCrCb color space conversion on the fly. More specifically, data is transferred from the RGB color space memory to a DCT block-computation engine adapted to process a YCrCb color space memory. The method includes providing the data for an RGB display screen area as a tile array having C columns and R rows of tiles, where one tile corresponds to sufficient RGB data for a DCT of at least one of a Cr data array and a Cb data array. Data is fetched at addresses in the tile array by accessing the data one tile at a time, and both the row within each tile and the tile within the tile array are tracked.
    Type: Grant
    Filed: September 6, 2000
    Date of Patent: December 30, 2003
    Assignee: Koninklijke Philips Electronics N.V.
    Inventor: David R. Evoy