Patents Examined by Eric Woods
  • Patent number: 7236174
    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: Grant
    Filed: January 26, 2004
    Date of Patent: June 26, 2007
    Assignee: Microsoft Corporation
    Inventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan
  • Patent number: 7228009
    Abstract: Interpolating pixel data in scaling pixel data for display can be provided by determining a pixel value at an interpolation location of a display based on filtering pixel data proximate to the interpolation location in a plurality of directions from the interpolation location. Related circuits and computer program products are also disclosed.
    Type: Grant
    Filed: April 1, 2004
    Date of Patent: June 5, 2007
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-ro Kim, Ho-youn Choi, Kee-sung Bae
  • Patent number: 7209144
    Abstract: Aspects of the invention provide an image-display apparatus including an image display, such as a liquid-crystal display panel, where the image display can display a limited number of gray scales, interpolation is performed so that the number of gray scales displayed by the image display becomes the same as that of gray scales of obtained image data. The image-display apparatus can have the liquid-crystal display panel or the like and can be mounted on a mobile phone, a PDA, and so forth, so as to process and display image data transmitted from outside sources. First, a CPU performs a bit-slice process for the obtained image data, so as to reduce the data amount thereof. Next, a dither processing unit performs a dither process for interpolating the reduced data amount, so as to represent half-tone gray scales simulatively.
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: April 24, 2007
    Assignee: Seiko Epson Corporation
    Inventor: Takashi Kurumisawa
  • Patent number: 7206017
    Abstract: An image reproduction apparatus includes display-image discrimination unit for discriminating a display mode (normal display, at-a-glance display, panoramic display, etc.) in which selected image data is to be displayed, display-mode setting unit for setting the display mode, which is discriminated by the display-image discrimination unit, to the image data, and display unit for displaying the image data in the display mode set by the display-mode setting unit.
    Type: Grant
    Filed: November 12, 1999
    Date of Patent: April 17, 2007
    Assignee: Olympus Corporation
    Inventor: Takeshi Suzuki
  • Patent number: 7193635
    Abstract: A portable terminal allows the user to flexibly and readily change an overlay output distribution for reproduced data in accordance with the user's taste and can automatically control the overlay output distribution in accordance with a surrounding environment. A setting means sets output parameters which are parameters related to reproduced data output for each reproduced data. A data output control means processes each of the reproduced data based on the output parameters set by the setting means and outputs the processed output data.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: March 20, 2007
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventor: Eiji Ueda
  • Patent number: 7193636
    Abstract: Firstly, a template image is created (S501). Then, an image It is photographed (S502). And the sensor output is acquired (S503). A model view matrix Mt is calculated on the basis of the sensor output (S504). And a correction matrix ?Mt is calculated (S505). And the model view matrix Mt is corrected employing the calculated correction matrix ?Mt (S506). Then CG is drawn and displayed using the corrected model view matrix (S507).
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: March 20, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kiyohide Satoh
  • Patent number: 7187382
    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: Grant
    Filed: January 26, 2004
    Date of Patent: March 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan
  • Patent number: 7164431
    Abstract: The invention provides a system and method for mixing graphics and text in an on-screen display application. The system includes font and character memories. The font memory stores bitmaps associated with characters to be displayed on a display device. The character memory, in turn, includes a font portion and an attribute portion. The font portion stores a font index of characters to be displayed, the font index being used to address the font memory. The attribute portion stores a plurality of attributes associated with a character to be displayed. The plurality of attributes includes a text/graphic attribute indicative of a text character or a graphic clip and a redirection attribute indicating mapping of a main color memory using an expanded color memory.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: January 16, 2007
    Assignee: Pixelworks, Inc.
    Inventors: Cyrus Chu, Chang-Hau Lee
  • Patent number: 7150026
    Abstract: A method for transmission of data for two- or three-dimensional geometrical entities uses a computer system (1), for modelling and/or manipulation of geometrical entities (10). The computer system (1) comprises at least one program for modelling and/or manipulation (11) and at least one display program (12), the at least one modelling and/or manipulation program (11) transmits the data associated with the geometrical entities (10) for display to the at least one display program (12), by calling up display functions located within the at least one display program (12). An exporting program (15) for data associated with geometrical entities (10) is substituted in at least one of the at least one display programs (12), the exporting program (15) having the same display functions as the at least one display program (12).
    Type: Grant
    Filed: July 4, 2001
    Date of Patent: December 12, 2006
    Assignee: OKYZ
    Inventor: Francois le Masno do Chormont
  • Patent number: 7142211
    Abstract: A method is provided for determining fill styles for pixels. A parameter “sum fill” is calculated for each pixel. Parameter sum fill is the sum of the difference between the right fill style and the left fill style of each edge that touches the bottom border of a pixel. A parameter “fa” is then calculated for each pixel. Parameter fa is the sum of the parameters sum fill of the current pixel and the preceding pixels. The fill style of a pixel that is untouched by any edges is set equal to the parameter fa of the adjacent pixel to its right.
    Type: Grant
    Filed: July 7, 2003
    Date of Patent: November 28, 2006
    Assignee: ArcSoft, Inc.
    Inventor: Shuijun Lu
  • Patent number: 7136067
    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: Grant
    Filed: January 26, 2004
    Date of Patent: November 14, 2006
    Assignee: Microsoft Corporation
    Inventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan
  • Patent number: 7123259
    Abstract: The present invention provides a method, system, and computer program product for reflection space image based rendering of an object at an interactive frame rate. A set of source radiance environment maps associated with a set of source viewing vectors are warped to create a destination radiance environment map associated with a destination viewing vector in a current frame. Blending and weighting operations can also be applied in creating the final destination radiance environment map. An object is then rendered with texture environment mapped from the destination radiance environment map.
    Type: Grant
    Filed: October 27, 2003
    Date of Patent: October 17, 2006
    Assignee: Microsoft Corporation
    Inventors: Brian Keith Cabral, Marc Olano, Philip Nemec
  • Patent number: 7123256
    Abstract: This invention makes it possible to quickly and easily register a drawing and related information. A parent drawing that is created using a drawing creation system (CATIA), accompanying information, and the object part information are given ID information containing the same number and correlated with each other and registered in the conversion server. The ID information given to the accompanying information is the number of the parent drawing to which an ID code indicating that the information is accompanying information is added, and the ID information given to the object part information is the number given to the parent drawing to which an ID code indicating that the information is object part information.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: October 17, 2006
    Assignee: Honda Motor Co. Ltd.
    Inventors: Ken Hirasawa, Mitsugu Hirano, Yuuichi Ogasawara
  • Patent number: 7123274
    Abstract: A combining drawing system includes storage means for storing a template defining a plurality of temporary coordinate systems A and B, the template defining a plurality of layout coordinates E, F, G, H, and J defined in any of the temporary coordinate systems; output setting means for setting a conversion parameter for converting the temporary coordinate system into an output coordinate system of a coordinate system of a drawing space; object input means for inputting at least one of objects output using the template; and output means for laying out the objects input through the object input means in the layout coordinates defined in the output coordinate system based on the template and the conversion parameter to create a composite image and expressing the created composite image in the drawing space.
    Type: Grant
    Filed: September 2, 2003
    Date of Patent: October 17, 2006
    Assignee: Seiko Epson Corporation
    Inventors: Katsumi Komagamine, Tatsuro Oshikawa
  • Patent number: 7119805
    Abstract: The present invention relates to information processing apparatus and methods and, more particularly, to information processing apparatus and methods making use of a 3D model (3D shape) prepared by 3D-CAD. For adding attribute information (distances, angles, hole diameters, dimensional tolerances, etc.) to the 3D model, it becomes harder to recognize the shape of the 3D model and the attribute information on a display screen with increase in the added information. Thus each visual axis direction (attribute arrangement plane) is set for the 3D model prepared and attribute information is inputted so as to be opposed to the attribute arrangement plane thus set. When the set attribute arrangement plane is then specified, the opposed attribute information, together with the shape of the 3D model set, is displayed on the display screen. Names of attribute arrangement planes are arranged so as to avoid overlap thereof on the display screen, thereby suppressing deterioration of visibility.
    Type: Grant
    Filed: February 14, 2002
    Date of Patent: October 10, 2006
    Assignee: Canon Kabushiki Kaisha
    Inventors: Yoshiyuki Batori, Ryozo Yanagisawa, Kazuma Shimizu, Yoshikazu Sasago, Masanari Morioka, Hiroshi Takarada
  • Patent number: 7116342
    Abstract: A real-time system and method for inserting perspective correct content into an image sequence are presented. The invention inserts the content with the location, size, orientation, shape and occlusion properties that are appropriate for the camera view represented by the image sequence. Both static and dynamic content insert positions are supported. The location, size, orientation and shape of the inserted content are determined independently of the image sequence content. Furthermore, no knowledge of three dimensional real world space locations or real world measurements, as related to the content of the image sequence, is used during the content insert process.
    Type: Grant
    Filed: July 3, 2003
    Date of Patent: October 3, 2006
    Assignee: Sportsmedia Technology Corporation
    Inventors: John D. Dengler, Erik J. Garci, Brian C. Cox, Kenneth T. Tolman, Hans X. Weber, Gerard J. Hall
  • Patent number: 7109991
    Abstract: An activity display for multiple data channels over a period of time for a communication link provides a quasi-three-dimensional presentation having time periods and data channels as orthogonal axes and shading within each time period/data channel rectangle representing ones density for the channel during that time period. One or more frames of the communication link corresponding to one time period are captured, and then each frame is processed in sequence one data channel at a time to build up a line of the display for the time period. Over multiple time periods the display is built up line by line, with the oldest line being dropped as a new line is added when the maximum number of lines for the display is achieved. In this way an operator has a high level all-in-one glance at the operation of the communication link.
    Type: Grant
    Filed: August 22, 2001
    Date of Patent: September 19, 2006
    Assignee: Tektronix, Inc.
    Inventors: John F. Turpin, Amy Powell, Stephen D. Follett
  • Patent number: 7106306
    Abstract: A keyboard assembly for a mobile device is provided that reduces the separation between keys by reducing the number of required dome switches. A reduction in the number of dome switches can alternatively reduce the amount of real estate taken up by dome switches on a printed circuit board (PCB). Fewer dome switches than keys are provided on a PCB to activate a desired functionality when a key is depressed. The dome switches are each actuatable by and disposed between more than one key, such keys preferably being adjacent keys. Each key has an actuator with at least one arm for actuating a dome switch in an actuated dome switch pattern when the key is depressed. Such a keyboard assembly can be used for any electronic device having a standard QWERTY or Dvorak keyboard layout, a standard telephone or numeric keypad layout, or any other layout of keys.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: September 12, 2006
    Assignee: Research In Motion Limited
    Inventors: Norman M. Ladouceur, Jason T. Griffin
  • Patent number: 7102640
    Abstract: The method disclosed gives the user rapid notice of those Bluetooth devices within communication range, and yet it selectively blocks any notice about Bluetooth devices that the user wishes to ignore. Bluetooth server devices can indicate to the user's Bluetooth client device the service the server device has available by sewing service/device icon information to Bluetooth client device. This information can be a value in the class-of-device (CoD) field of a frequency hop synchronization (FHS) packet that it sends during the process of exchanging inquiry and paging packets with the Bluetooth client device. If the server device has begun by transmitting an inquiry packet, then the CoD value will be sent in its paging packet. If the server device is responding to an inquiry, then its CoD value will be in its inquiry response packet. Alternately, the service/device icon information can be sent after a connection has been made with the client device, as part of a Service Discovery Protocol (SDP) response packet.
    Type: Grant
    Filed: March 21, 2002
    Date of Patent: September 5, 2006
    Assignee: Nokia Corporation
    Inventors: Markus Aholainen, Arto Palin
  • Patent number: 7098916
    Abstract: Methods of connectivity encoding polygonal mesh representations of objects are described, along with methods of decoding encoded connectivity information for polygonal mesh representations of objects. In the encoding process, an active vertex queue is initialized with one or more vertices incident to a seed face. A vertex is selected from the queue, and the ring of the vertex traversed. If an unprocessed face is encountered during the traversal, the degree of the face, and the valences of any unprocessed vertices incident to the face are output. Any such unprocessed vertices are also entered into the queue. The method iterates until no more vertices remain on the active queue. In one implementation, an encoded data stream is output, which comprises two logical streams, one for face-degree information and the other for vertex-valence information. In the decoding process, the encoded data stream is received, and the connectivity of the mesh regenerated.
    Type: Grant
    Filed: September 19, 2002
    Date of Patent: August 29, 2006
    Assignee: California Institute of Technology
    Inventors: Andrei Khodakovsky, Peter Schroeder