Generating Character Fill Data From Outline Data Patents (Class 345/470)
  • Patent number: 9812054
    Abstract: A display driver configured to drive a display panel is provided. The display panel displays an image frame in a first display mode or a second display mode. The display driver includes a first display driving channel and a second display driving channel. The first and the second display driving channels are configured to drive the display panel to display the image frame by using a sub-pixel rendering method. In the second display mode, the second display driving channel drives sub-pixels on the display panel to display corresponding grayscales by using a plurality of gamma voltages. A voltage value of at least one gamma voltage among the gamma voltages is determined according to an arrangement of the sub-pixels on the display panel. Furthermore, a display apparatus is also provided.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: November 7, 2017
    Assignee: Novatek Microelectronics Corp.
    Inventors: Hsueh-Yen Yang, Kai-Min Yang, Chin-Yuan Tu, Feng-Ting Pai
  • Patent number: 9811185
    Abstract: An information processing method and an electronic device comprising a touch sensitive unit and a display unit separated from each other are described. The electronic device includes at least a first display mode, and a second display mode suitable for the touch sensitive unit. The method includes acquiring a third display mode of the display unit at a first timing when the electronic device is turned on; detecting whether the third display mode is the second display mode or not; acquiring coordinates of each point of N points of the display unit and generating a first control instruction, when the third display mode is the second display mode, wherein N is an integer above 2; and performing the first control instruction, to correspond the coordinates of the each point of the N points to coordinates of each touch sensitive point of the touch sensitive unit.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: November 7, 2017
    Assignees: BEIJING LENOVO SOFTWARE LTD., LENOVO (BEIJING) CO., LTD.
    Inventor: Mingxu Mao
  • Patent number: 9001126
    Abstract: A method of displaying text on a path includes creating a mapping between distances along the path and points on a line based on changes in direction of the path, composing glyphs on the line, having a total line length defined in accordance with the mapping, to form a composed line, associating the glyphs with the path in accordance with the mapping and the composed line, and outputting the association of the glyphs with the path for display of the glyphs along the path.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: April 7, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: Andrei Burago
  • Patent number: 8917276
    Abstract: A graphics or image rendering system, such as a map image rendering system, receives image data from an image database in the form of vector data that defines various image objects, such as roads, geographical boundaries, etc., and textures defining text strings to be displayed on the image to provide, for example, labels for the image objects. The imaging rendering system renders the images such that the individual characters of the text strings are placed on the image following a multi-segmented or curved line. This rendering system enables text strings to be placed on a map image so that the text follows the center line of a curved or angled road or other image feature without knowing the specifics of the curvature of the line along which the text will be placed when creating the texture that stores the text string information.
    Type: Grant
    Filed: March 19, 2013
    Date of Patent: December 23, 2014
    Assignee: Google Inc.
    Inventor: Brian Cornell
  • Patent number: 8917275
    Abstract: A developer tool is used to programmatically calculate the contrast between the text and background in a user interface. A luminosity ratio is automatically calculated by the tool by capturing an image of a user interface, archiving user interface elements that do not contain text, performing optical character recognition on the remaining user interface elements to find pixels on the text part of the user interface element and pixels on the background part of the user interface element, and finally calculating the luminosity ratio. Results including errors, warnings and luminosity ratio for one or more hotspots in the image can be returned. Results can be used to identify user interface elements that comply or fail to comply with visibility guidelines for contrast between user interface text and background.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: December 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Jason Anthony Grieves, Matthew Karr, Katherine Ann Corner
  • Patent number: 8860728
    Abstract: A method includes receiving a trigger to present a balloon notification on a display. The notification is associated with an object in the display. The method also includes determining dimensions of the notification and determining a suitable location in the display for the notification. The method further includes presenting the notification in the display at the suitable location. Determining the suitable location in the display for the notification could include (i) determining whether the notification if placed proximate to a first corner of the object would be presented completely in the display, (ii) determining how many other objects in the display would be obstructed by the notification if placed proximate to the first corner of the object, and/or (iii) determining how much total area of other objects in the display would be obstructed by the notification if placed proximate to the first corner of the object.
    Type: Grant
    Filed: April 5, 2010
    Date of Patent: October 14, 2014
    Assignee: Honeywell International Inc.
    Inventors: David J. Cupitt, Graeme Laycock, Stephen Coorey
  • Patent number: 8717596
    Abstract: Apparatus and methods for providing downgraded fonts for VDP printing application are described. A server system may be configured to generate and/or select a set of downgraded rasterized fonts for delivery to a client system in order to provide limited client-side WYSIWIG display functionality using the downgraded fonts. A client side application may use the downgraded fonts to provide a display-only or draft print only rendering of a VDP print job.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: May 6, 2014
    Assignee: Printable Technologies Inc.
    Inventor: Douglas Neal Cogan
  • Patent number: 8687016
    Abstract: Embodiments of the present invention recite a method for enhancing the quality of visual prompts in and interactive media response system. In one embodiment, a video coder/decoder (codec) used by a thin device is determined. A visual prompt to be displayed on the thin device is accessed and the display parameters of the visual prompt are modified such that at least one character of the visual prompt is aligned with a blocking artifact generated by the video codec.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: April 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michele Covell, Sumit Roy, John Ankcorn
  • Patent number: 8643652
    Abstract: A font subset is received that includes one or more glyphs of a master font which has a master ordering that establishes an order of precedence on the glyphs of the master font. When the font subset is received, one or more glyphs already exist in a consecutive sequence in an extensible data structure. In response to receiving the font subset, at least one existing glyph is repositioned in the extensible data structure and each received glyph of the received font subset is positioned in the extensible data structure. The repositioning of the at least one existing glyph and the positioning of each received glyph jointly establish a new consecutive sequential ordering on the glyphs in the extensible data structure, such that the new consecutive sequential ordering preserves on the glyphs in the extensible data structure the order of precedence established by the master ordering.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: February 4, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Gregory A. Kaplan
  • Patent number: 8558838
    Abstract: An image processing apparatus to perform an enlarging process for an original image constituted by C colors (C?2) includes a target color selecting unit that selects two target colors C1 and C2 for each local region of the original image, a sorting unit that sorts the local region on the basis of a layout of the target colors selected by the target color selecting unit, and a processing unit that determines pixel values after enlargement from the target colors C1 and C2 in accordance with a result of the sorting performed by the sorting unit.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: October 15, 2013
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Kanya Ishizaka
  • Patent number: 8520003
    Abstract: A system of curve generation takes a sequence of control points and constraint codes for each control point, and outputs a curve in which each of the constraints is satisfied. The set of constraints is chosen from the tangent angle, curvature, first derivative of curvature, and second derivative of curvature. The interactive curve design uses as its primitive, a curve whose curvature is a polynomial function of arclength (whose intrinsic equation is a polynomial). At each control point, a choice of G2 curvature continuity (tangent angle and curvature) or G4 curvature continuity (tangent angle and curvature plus first and second derivatives of curvature are continuous) is input. The desired curve is expressed as the solution to the chosen set of constraints.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: August 27, 2013
    Inventor: Raphael L Levien
  • Patent number: 8520007
    Abstract: A distance information generating unit 4 for rasterizing minute line segments divided by a curved line dividing unit 2 through a combination of straight line cells and corner cells to generate distance information corresponding to a pixel 12 of a display and an edge rasterizing unit 7 for rasterizing edge information about the minute line segments divided by the curved line dividing unit 2 are disposed, and a mapping unit 10 determines whether the pixel 12 is located inside or outside by using the edge information rasterized by the edge rasterizing unit 7, and maps the distance information generated by the distance information generating unit 4 onto the antialiasing intensity 11 of a component 13 included in the pixel 12 according to the results of the inside or outside determination.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: August 27, 2013
    Assignee: Mitsubishi Electronic Corporation
    Inventors: Yoshiyuki Kato, Akira Torii, Hiroyasu Negishi, Ryohei Ishida, Masaki Hamada
  • Publication number: 20130215120
    Abstract: A graphics or image rendering system, such as a map image rendering system, receives image data from an image database in the form of vector data that defines various image objects, such as roads, geographical boundaries, etc., and textures defining text strings to be displayed on the image to provide, for example, labels for the image objects. The imaging rendering system renders the images such that the individual characters of the text strings are placed on the image following a multi-segmented or curved line. This rendering system enables text strings to be placed on a map image so that the text follows the center line of a curved or angled road or other image feature without knowing the specifics of the curvature of the line along which the text will be placed when creating the texture that stores the text string information.
    Type: Application
    Filed: March 19, 2013
    Publication date: August 22, 2013
    Inventor: Brian Cornell
  • Patent number: 8390641
    Abstract: An image processing device includes: an analysis unit to analyze vector image data including line information and area color information; a detection unit to detect a boundary pixel through which an outline passes; a determination unit to determine whether the outline passes longitudinally through the boundary pixel; and a coloring unit to sequentially fill each pixel on a scan line. A color of a target pixel is calculated based on the area color information and the target pixel is filled with the calculated color when the target pixel is a boundary pixel. A reference filling color is changed from the first color to the second color defined for a target pixel when the target pixel is a boundary pixel through which an outline passes longitudinally. A target pixel is filled with the reference filling color when the target pixel is not a boundary pixel.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: March 5, 2013
    Assignee: Fujitsu Limited
    Inventors: Kohei Terazono, Satoshi Iwata
  • Patent number: 8355025
    Abstract: A system and method for displaying text are described. According to embodiments of the invention, the system and methods describe operations for displaying text, where the text does not include hints.
    Type: Grant
    Filed: May 9, 2011
    Date of Patent: January 15, 2013
    Assignee: Apple Inc.
    Inventor: Mark Alan Zimmer
  • Patent number: 8339642
    Abstract: An apparatus, method, and system for processing character data is provided, which selects a format of the character data to be used for generating print data. When a user instruction for printing character data according to character command data specifying the output of the character data is received, the format of the character data is selected based on the character command data.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: December 25, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Akiyoshi Ono
  • Patent number: 8334868
    Abstract: Method and apparatus for the interactive enhancement of 2D art with 3D geometry. A surface inflation tool may be used to create a 3D shape by inflating the surface that interpolates the input boundaries. The surface inflation tool may, for example, obtain a closed 2D boundary as input, triangulate the area within the boundary to generate an initial surface, and inflate the surface while maintaining a fixed boundary. Using the mean curvature specified at boundary vertices as a degree of freedom, the tool may control the inflated surface efficiently using a single linear system. Embodiments handle both smooth and sharp position constraints. Position constraint vertices may also have curvature constraints specified for controlling the inflation of a local surface.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: December 18, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Nathan A. Carr, Pushkar P. Joshi
  • Patent number: 8269776
    Abstract: A method generates a distance field of an object, where the distance field includes a set of cells and the object includes a set of stylized strokes. Each stylized stroke includes a centerline, a set of profiles, and a set of terminals. A processor is included for performing steps of the method. A first cell of the set of cells enclosing the object is determined. An outside reconstruction method is associated with the first cell. For each stylized stroke, centerline cells of the set of cells are determined, where each centerline cell encloses a portion of the centerline of the stylized stroke. A centerline reconstruction method is associated with each centerline cell. For each terminal of each stylized stroke a terminal distance field is generated, the terminal distance field including a terminal reconstruction method. Reconstructed distances are determined using the reconstruction methods to generate the distance field of the object.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: September 18, 2012
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Ronald N. Perry, Sarah F. Frisken
  • Patent number: 8243077
    Abstract: A method and computer graphical user interface tool for generating and/or modifying character font data to be suitable for low-resolution display are provided. The method generally includes four steps. First, a set of characters to be displayed on a low-resolution display is received. Each character is formed with one or more strokes/glyphs, and all of the strokes/glyphs are represented by a set of basic strokes/glyphs, wherein each basic stroke/glyph is defined by key points and width values. Second, the received set of characters is projected on a low-resolution pixel matrix screen having two-dimensional coordinates and corresponding to the low-resolution display. Third, each stroke/glyph forming the set of characters is redefined, with key points and/or width values of the stroke/glyph are adjusted according to predefined rules, to thereby form a redefined set of characters. Fourth, the redefined set of characters are rendered according to predefined rendering criteria.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: August 14, 2012
    Assignee: DynaComware Taiwan Inc.
    Inventor: Kuo-Young Cheng
  • Publication number: 20120154434
    Abstract: Human interactive proofs that leverage virtual techniques are described. In one or more implementations, an object is inserted to be displayed as part of a virtual scene and the virtual scene having the object is exposed as a human interactive proof that includes a question that relates to the inserted object.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventor: Mihai Costea
  • Publication number: 20120019539
    Abstract: According to one embodiment, an input unit inputs text data. An existence rank database stores an existence rank of each character included in the text data. The existence rank is a statistical rank of the number of each character among the number of all characters included in the text data. A decision unit decides whether the existence rank of each character of the text data is higher than a predetermined rank, by referring to the existence rank database. A texture generation unit generates a texture of a character having the existence rank higher than the predetermined rank, by using outline data of the character. A texture rendering unit renders the texture. A polygon generation unit generates a polygon mesh of a character having the existence rank lower than the predetermined rank, by using outline data of the character. A polygon rendering unit renders the polygon mesh.
    Type: Application
    Filed: January 31, 2011
    Publication date: January 26, 2012
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Yoshiyuki KOKOJIMA
  • Patent number: 8081188
    Abstract: A determining unit determines a vector conversion method for a character image based on the character image and model information of a terminal device that receives the character image. A processing unit performs a vector conversion on the character image by the vector conversion method determined by the determining unit.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: December 20, 2011
    Assignee: Ricoh Company, Limited
    Inventor: Yuka Kihara
  • Patent number: 8041141
    Abstract: Embodiments of the invention utilize a variational framework for computing curve skeletons (CS) of objects whose cross section is not necessary tubular. Embodiments utilize an energy function, which is proportional to some medialness function, such that the minimum cost path between any two medial voxels in the shape is a curve skeleton. Different medialness functions include the Euclidean distance field and a modified version of the magnitude of the gradient vector flow (GVF), which results in two different energy functions. The first energy function controls the identification of the topological nodes of the shape from which curve skeletons start, while the second one controls the extraction of the curve skeletons. Preferred embodiments are completely automated since all parameters are analytically estimated.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: October 18, 2011
    Assignee: The University of Louisville Research Foundation, Inc.
    Inventors: Aly A. Farag, M. Sabry Hassouna
  • Publication number: 20110242111
    Abstract: A method includes receiving a trigger to present a balloon notification on a display. The notification is associated with an object in the display. The method also includes determining dimensions of the notification and determining a suitable location in the display for the notification. The method further includes presenting the notification in the display at the suitable location. Determining the suitable location in the display for the notification could include (i) determining whether the notification if placed proximate to a first corner of the object would be presented completely in the display, (ii) determining how many other objects in the display would be obstructed by the notification if placed proximate to the first corner of the object, and/or (iii) determining how much total area of other objects in the display would be obstructed by the notification if placed proximate to the first corner of the object.
    Type: Application
    Filed: April 5, 2010
    Publication date: October 6, 2011
    Applicant: Honeywell International Inc.
    Inventors: David J. Cupitt, Graeme Laycock, Stephen Coorey
  • Patent number: 7996783
    Abstract: A task framework and a semantic reasoning engine are combined to provide a scalable mechanism for dealing with extremely large numbers of widgets, allowing users to both find a widget and automatically fill-in whatever functionality is available on the widget. Calling applications are employed to obtain task information from each widget. The calling application also receives user queries that can be resolved by a widget. A task reasoning process based on an adaptive semantic reasoning engine utilizes the task information to select a widget best suited to respond to a user's query. The task reasoning process can also be employed to determine “best-guess” slot filling of the selected widget. The calling application can then invoke the selected widget and, if available, fill appropriate slots with information to facilitate user interaction with the selected widget. Instances can be client- and/or server-side based.
    Type: Grant
    Filed: March 2, 2006
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: William D. Ramsey, Sanjeev Katariya
  • Patent number: 7970812
    Abstract: A system and method for redistributing space in ink-to-text conversions is described. In stylus-based computing systems, users often desire to convert ink from ink into text. Sometimes the conversion is made such that an interaction region is made too small for effective recognition correction or interaction. A system and procedure is described that adjusts the spacing of text to allow easier interaction with the recognition results.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Adrian J. Garside, Alice Dai, Takanobu Murayama, Tracy D. Schultz
  • Patent number: 7944447
    Abstract: A device sensor determines an external state of a device. Text to be displayed on a display screen of the device is dynamically filtered based on the external state of the device.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: May 17, 2011
    Assignee: Apple Inc.
    Inventors: Derek B. Clegg, Haroon Sheikh
  • Patent number: 7940272
    Abstract: A system and method for displaying text are described. According to embodiments of the invention, the system and methods describe operations for displaying text, where the text does not include hints.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: May 10, 2011
    Assignee: Apple Inc.
    Inventor: Mark Alan Zimmer
  • Patent number: 7928983
    Abstract: Complex labyrinth curves are interactively generated by an iterative process that spatially modulates curve evolution by an image or other function defined on the evolution space. After curves and evolution parameters are initialized [100], the iterative process allows the curve and evolution parameters to be interactively modified by a user [102], resamples the curves [104], and spatially modulates the curves according to the evolution parameters [106]. The evolved labyrinth curves are may be processed [110] for use in various applications including animation, maze creation, intricate artistic patterns, and graphical user interfaces that map linearly ordered data to the evolved curve and allow the data to be navigated using the rendered curve. The evolved curves can also be triangulated and projected to a plane to create patterns for manufacturing developable surfaces.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: April 19, 2011
    Assignee: Daedal Doodle, LLC
    Inventors: Hans Kohling Pedersen, Karansher Singh
  • Patent number: 7873235
    Abstract: An imaging processing system adapted for use with a vehicle is provided in one aspect of the present invention. The system generally includes an image capturing device and an image processing device. The image capturing device is operable to capture an original image of a scene exterior to the vehicle. The captured original image is generally defined by a group of pixels. The image processing device is operable to receive the captured original image and morphologically process the captured original image to remove distortion from the captured original image to produce a final filtered image.
    Type: Grant
    Filed: January 29, 2007
    Date of Patent: January 18, 2011
    Assignee: Ford Global Technologies, LLC
    Inventor: Reid Steiger
  • Patent number: 7821514
    Abstract: An image processing apparatus includes, a first data generation unit configured to generate triangular data by analyzing straight line contours and curved contours with respect to vector format graphic data and making the straight line contours and the curved contours triangles, a second data generation unit configured to generate stencil data from the triangular data on the basis of a drawing order of vertices of the triangular data generated from straight line contours and curved contours, and a third data generation unit configured to generate raster format graphic data with reference to the stencil data.
    Type: Grant
    Filed: March 19, 2007
    Date of Patent: October 26, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Yoshiyuki Kokojima
  • Patent number: 7817152
    Abstract: A image processing apparatus has a first data generation unit which generates triangular data by making straight line contours and curved contours triangles by analyzing the straight line contours and the curved contours with respect to vector format graphic data, a second data generation unit which generates stencil data from the triangular data, and a third data generation unit which generates raster format graphic data with reference to the stencil data.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: October 19, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Yoshiyuki Kokojima
  • Patent number: 7796139
    Abstract: Mechanisms for displaying text or image over a background such as a video display frame that automatically improve legibility of text or image displayed against a background by increasing the contrast between text or image and background. The display frame may be a single image, but may also be an image within a dynamic sequence of recorded images such as a movie or other video media, or sequence of images captured in real-time by a camera or other device. In one embodiment, color component values are selected, and complementing and filtering applied to achieve contrast. In another embodiment, selecting a minimally used value for color components in the frame achieves contrast. In some cases both text or image, and background, may be altered to achieve contrast. Another embodiment provides background intensity modulation to achieve varying contrast within altered backgrounds, and smoothing over many frames in dynamic material.
    Type: Grant
    Filed: February 9, 2005
    Date of Patent: September 14, 2010
    Assignee: Apple Inc.
    Inventors: Gary F. Feierbach, John Bates
  • Patent number: 7768513
    Abstract: A method of rendering text on an output device using a pre-developed image of a custom font. An image file defines an image of a custom developed character set. The custom character set may be developed off-line using graphics development tools. Associated character information enables the location of specific characters within the image. When a text character is output to a display or other output device, a custom font module locates the text character within the image and defines a subimage that contains the text character. The subimage is rendered upon the output device, thereby producing an image of the text character.
    Type: Grant
    Filed: November 9, 2006
    Date of Patent: August 3, 2010
    Assignee: Research In Motion Limited
    Inventor: Gerhard D. Klassen
  • Patent number: 7755629
    Abstract: A method of rendering an image described by a list of graphical objects includes the steps of assigning objects in the list to at least one of a first set of objects and a second set of objects, and rendering the first set of objects to an image store using a first rendering method that determines whether a portion of an object of the first set contributes to a rendered output of the first set of objects and, if so, the first rendering method renders each pixel of the portion in sequence. The second set of objects to the image store are rendered using a second rendering method that renders each object in the second set in sequence and independently of the other objects in the second set.
    Type: Grant
    Filed: June 21, 2005
    Date of Patent: July 13, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: David Christopher Smith
  • Patent number: 7737988
    Abstract: Systems and methods used for font filtering may also be used to perform texture blits. Texture data is read in blocks that are coarsely aligned. Font engines may be used to align the texture data as specified by a copy (blit) instruction to provide a finely aligned region of the texture data within a font filter footprint. The finely aligned region is then bilinearly filtered using a “nearest” mode to provide the bit aligned region of the texture map specified by the copy instruction.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: June 15, 2010
    Assignee: NVIDIA Corporation
    Inventors: Michael J. M. Toksvig, Alexander L. Minkin, Walter E. Donovan
  • Patent number: 7719536
    Abstract: Methods and apparatus, including computer program products, that implement a method for glyph adjustment in high resolution raster while rendering. In one aspect, a method includes the actions of receiving a glyph for display at a size on a raster output device; receiving a grid ratio specifying an integer number of fine pixels of a high resolution grid that correspond to a device pixel of the output device; rendering the glyph at the size on the high resolution grid; determining for each line of pixels of the high resolution grid, a line-specific, per-transition adjustment number; and in each line of pixels, marking or erasing the line-specific, per-transition adjustment number of fine pixels in the high resolution grid at each transition from a marked fine pixel to an unmarked fine pixel in a particular direction of the line of pixels.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: May 18, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: 7710422
    Abstract: Methods for rendering font objects include: receiving input identifying an object to be rendered; selecting a data set for rendering the object from: (a) a first data set including font object data in a first format (e.g., trajectory data), and (b) a second data set including font object data in a second format (e.g., outline data); and rendering the object using the selected data set. The data set may be selected based on at least one run time parameter, such as the ppem or space available for the rendering, the desired text size, system resolution, font object complexity, contextual information, etc., to provide a high quality rendered image. Additional data sets (e.g., augmenting data, enhancing data, etc.) may be included to provide more rendering options to further increase the quality of the rendered image under some conditions. The various data sets may be independently created so that each data set can be produced specifically targeted to selected rendering conditions (such as a selected ppem range).
    Type: Grant
    Filed: July 26, 2004
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Tanya Matskewich, David Kilgrow, David M. Meltzer
  • Patent number: 7643031
    Abstract: An information-processing device (such as an image-processing device) executes a boldface character generating process when it is judged that a character should be expressed in boldface type based on a drawing instruction inputted from outside and there exists no boldface form data of the character corresponding to font information comprised in the drawing instruction. In the boldface character-generating process, the information-processing device generates pattern data lacking at least one dot at each of the four corners and generates the boldface form data by enlarging the drawing area of bitmap data (generated from standard form data) based on the pattern data. The at least one missing dot at each of the four corners of the pattern data, allows edges of the generated boldface character to be expressed finely even when the boldface character is generated from a character having an oblique element (oblique line, curved line, etc.).
    Type: Grant
    Filed: July 7, 2006
    Date of Patent: January 5, 2010
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Kenichi Watanabe
  • Patent number: 7619627
    Abstract: An image processing apparatus having: a first screen processing section for performing a screen processing to image data; and an outline processing section for determining whether to output or not to output a dot with respect to an outline pixel of the image data, based on an outputting condition of a screen dot for a peripheral pixel of the outline pixel composing an outline area of an image in the image data that has been subjected to the screen processing by the first screen processing section.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: November 17, 2009
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Koji Washio
  • Patent number: 7602390
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for rendering a glyph to make it more readable. In an implementation, a glyph associated with a font to be rendered at a size is received, and a set of initial density values is calculated to provide one density value for each of a set of device pixels to represent the glyph. An initial adjustment value is calculated for the glyph. For one or more of the device pixels in the set of device pixels, a length of an edge of the glyph that passes through the device pixel is calculated. For one or more of the device pixels, the initial density value is adjusted by a final adjustment value, the final adjustment value based upon the initial adjustment value and the length of the edge of the glyph passing through the device pixel.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: October 13, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: R. David Arnold, Terence S. Dowling
  • Patent number: 7580039
    Abstract: Methods and apparatus, including computer program products, that implement a method for adjusting a glyph outline while rendering. In one aspect a method includes receiving a glyph to be rendered at a size; generating from the glyph an outline of line segments, each line segment having two endpoints; translating the line segments all in an outward or inward direction, each line segment being moved by a distance and then rejoining pairs of adjacent line segments by extending or trimming their endpoints until each pair of adjacent line segments join at an intersection point that is an endpoint of each the line segments of the pair; and determining an augmented scaled outline of the glyph from the translated and rejoined line segments.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: August 25, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: 7505041
    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: February 16, 2007
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan
  • Patent number: 7499055
    Abstract: The present invention employs the notion of a Chinese writing brush in moving a geometric figure to produce a style of calligraphy, where the area of the geometric figure is large or small, then the strokes of a character are thick or thin. Hence the purpose is that the variance of the strokes of a character can be achieved using the present invention. The present invention only decides a moving path for the strokes of a character and the size of a geometric figure at starting points and end points, and then moves the geometric figure along the moving path, where the area the geometric figure passes is the style of calligraphy.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: March 3, 2009
    Assignee: Industrial Technology Research Institute
    Inventors: Yu-Jen Lin, Cheng-Peng Kuan, Chih-Chia Chien, Yun-Ei Wu
  • Publication number: 20090046101
    Abstract: A computer-implemented method and system are provided for visually indicating a replay status of media items on a media device. Aspects of the method and system include displaying in a graphical user interface (GUI) of the media device a representation of a first media item; displaying a profile score of the first media item that is based on user preferences; and displaying a replay score for the first media item that affects replay of the first media item.
    Type: Application
    Filed: June 1, 2007
    Publication date: February 19, 2009
    Applicant: CONCERT TECHNOLOGY CORPORATION
    Inventors: Waymen J. Askey, Hugh Svendsen
  • Patent number: 7479968
    Abstract: Highlighting selected objects in an electronic document is provided in a manner such that a highlighted object maintains coloring and formatting properties to allow for a maintenance of visual fidelity with a pre-highlighted view of the highlighted object and that allows for a semi-transparent background underneath a highlighted object that allows a user to see and appreciate the coloring and any visual properties applied to the background underneath the highlighting applied to the selected object.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: January 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Sara Melanie Brown, Ryan Hill, Amit Kumar, Robert Parker, Dachuan Zhang
  • Patent number: 7411589
    Abstract: Methods and apparatus are provided for a color liquid crystal display (CLCD). The apparatus includes a processor coupled to the CLCD for receiving a character code and a color code and translating them into character and color pixel arrays that are overlaid and summed to produce a composite pixel array corresponding to the CLCD pixel array, where each entry in the composite array is used in conjunction with a color table to establish drive levels for each pixel in the CLCD. The character pixel array includes gray level color mixing and the color pixel array includes spatial shading color mixing, so that the composite array uses both techniques to determine the individual CLCD pixel drive levels to provide a wider range of color choices without significant color dependence on viewing angle.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: August 12, 2008
    Assignee: Honeywell International Inc.
    Inventors: Victoria P. Haim, James L. Triplett, Harold A. Zulch, III
  • Patent number: 7348991
    Abstract: A text enhancement unit is introduced in order to alleviate the degradation of text characters on computer or television displays. The text enhancement unit uses an enhancement process to regain uniformity and intensity that may be lost during image processing. The text enhancer unit may be placed between an image processing unit such as a scaler, de-interlacer, or DSP, and a computer or television display to improve the quality of text characters that may have become degraded by image processing performed by the image processing unit. In one embodiment, the text enhancer unit improves contrast by multiplying pixel intensity by an intensity multiplier. In a second embodiment, the text enhancer unit improves contrast using a threshold operation which outputs either a very high or very low intensity pixel. In an third embodiment, the text enhancer unit improves contrast using a threshold operation which outputs either a very low intensity pixel or a pixel multiplied by an intensity multiplier.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: March 25, 2008
    Assignee: Silicon Image, Inc.
    Inventors: Stephen J. Keating, Duane P. Siemens
  • Patent number: 7333110
    Abstract: Methods and apparatus implementing and using techniques for rendering a stroke (e.g., a line or glyph). An initial adjustment value can be calculated for the stroke, and an offset amount calculated based on the initial adjustment value, such that a minimum number of device pixels will be marked by the stroke after adjusting density values of device pixels representing the stroke. A high resolution representation of the stroke (e.g., a set of device pixels each having an initial density value) is rendered so that one or more edges of the stroke is offset from a device resolution grid by the offset amount. A length of an edge of the stroke that passes through a device pixel can be calculated, and the density value of the device pixel adjusted by a final adjustment value based on the initial adjustment value and the length of the edge of the stroke.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 19, 2008
    Assignee: Adobe Systems Incorporated
    Inventors: R. David Arnold, Terence S. Dowling
  • Patent number: 7292249
    Abstract: The principles of the present invention relate to appropriately rendering a graphical object when a corresponding outline has excessive control points. A computer system identifies a point of junction between a first and second feature of the outline. The computer system accesses an excess control point included in the first or second feature of the outline. The computer system moves the excess control point in a first direction until the position of the excess control point in the first direction is essentially the same as the position of the point of junction in the first direction. The computer system moves the excess control point in a second direction until the position of the excess control point in the second direction is essentially the same as the position of the point of junction in the second direction, the second direction being different from the first direction.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: November 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Beat Stamm, Gregory C. Hitchcock, Michael J. Duggan