Calligraphic Patents (Class 345/472.3)
  • Patent number: 11900510
    Abstract: Glyph sizing control techniques are described for digital content that provide insight regrading a true size of glyphs when rendered using a respective font and also leverages this insight to control font sizing and alignment. In one example, a glyph sizing system outputs a plurality of options to specify a unit-of-measure to control an actual size of a glyph as rendered in a user interface. Examples of units of measure include a capital height, x-height, ICF-height, dynamic height, object height, width, and other spans along a dimension, e.g., based on ascent, descent, or other. These units of measure are leveraged by the glyph sizing system to surface information regarding an actual size of respective glyphs for that unit-of-measure and control glyph sizing and arrangement.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: February 13, 2024
    Assignee: Adobe Inc.
    Inventors: Praveen Kumar Dhanuka, Arushi Jain, Neeraj Nandkeolyar, Shivi Pal
  • Patent number: 10459626
    Abstract: A method and an apparatus input test in a touch screen terminal. The method comprises designating a certain region on a keyboard interface picture, not permitting text input through a keyboard when touch drag started from the designated region is sensed and acquiring a path of the touch drag, acquiring a path of following touch drag when at least the one or more following touch drag are sensed, and reading out at least the acquired one or more paths by cursive character recognition, deducing a character, determining the deduced character as an input target, and permitting the text input through the keyboard.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: October 29, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tae-Gon Ha, Hairong Zhang
  • Patent number: 9935929
    Abstract: Before one of a first user and a second user has been authenticated, an information processing apparatus acquires first setting information corresponding to the first user and first setting information corresponding to the second user from a first storage unit and store the first setting information corresponding to the first user and the first setting information corresponding to the second user in a second storage unit. Then, after one of the first user and the second user has been authenticated, the information processing apparatus acquires the first setting information corresponding to the authenticated user from the second storage unit and furthermore acquires the second setting information corresponding to the authenticated user from the first storage unit.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: April 3, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takafumi Mizuno
  • Patent number: 9373049
    Abstract: Techniques for determining whether touch-input gestures approximate straight lines and for animating a display with such gestures are described. Some techniques receive a gesture input through a display, define an oriented bounding box for the gesture, and determine whether the gesture approximates a straight line based on an amount of the gesture that is contained within the oriented bounding box. Other techniques determine a linear regression line for pixel locations comprising a gesture, determine distances of the pixel locations from the linear regression line, and render the set of pixel locations to the display based on the distances and a threshold. Further techniques record a gesture input through a display, determine a sequence of frame updates for the gesture, each frame update including a part of the gesture, and provide the frame updates for sequential updating of the display to effect an animation of the gesture on the display.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: June 21, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Connor Spencer Blue Worley, Julien G. Beguin, Tomer Moscovich
  • Patent number: 9274594
    Abstract: A system and method is disclosed for sensing, storing and using personal trait profile data. Once sensed and stored, this personal trait profile data may be used for a variety of purposes. In one example, a user's personal trait profile data may be accessed and downloaded to different computing systems with which a user may interact so that the different systems may be instantly tuned to the user's personal traits and manner of interaction. In a further example, a user's personal trait profile data may also be used for authentication purposes.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: March 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kathryn Stone Perez, Alex Aben-Athar Kipman, John Clavin, Joseph Molnar, Aaron E. Kornblum
  • Patent number: 8633930
    Abstract: Rendering glyphs is disclosed. A set of glyphs to be flowed along a nonlinear path are received. A first glyph included in the set is placed at a corresponding location along the nonlinear path such that the first glyph is spaced from a second glyph, at a point nearest the second glyph, by at least a prescribed distance.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: January 21, 2014
    Assignee: Apple Inc.
    Inventor: Philip Andrew Mansfield
  • Patent number: 8495491
    Abstract: A method, system and apparatus for locale and operating platform independent font selection. In an operating platform having an operating platform configuration and an associated locale, a locale and operating platform independent font selection method can include parsing a pre-established font properties file to identify whether a desired font referenced in the font properties file supports at least one of the operating platform configuration and the associated locale. Consequently, if it is indicated within the font properties file that the desired font supports either or both of the operating platform configuration and the associated locale, the desired font can be utilized in the operating platform.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventor: Emad Muhanna
  • Publication number: 20130147809
    Abstract: A method and an apparatus for calligraphic beautification of handwritten characters are provided. The method includes collecting handwriting data of a user's handwritten input in real-time, determining whether a calligraphic beautification operation is to be started, determining stroke structure information of a stroke according to the collected handwriting data if the beautification operation is to be started, continuing the collecting of the handwriting data if the calligraphic beautification operation is not to be started, performing the calligraphic beautification operation according to a calligraphic beautification method corresponding to the stroke structure information, and displaying a beautified result.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 13, 2013
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Samsung Electronics Co., Ltd.
  • Patent number: 8330760
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modifying glyphs. In one aspect, a method includes receiving a glyph outline for a glyph to be rendered, the glyph to be rendered being associated with a character of a particular font and at a specified scaled size, the glyph to be rendered having one or more horizontal stems; identifying a darkening amount to be applied to the one or more horizontal stems of the glyph; modifying hints of the one or more horizontal stems of the glyph outline using the identified darkening amount to modify the glyph outline; and rasterizing the glyph using the modified glyph outline.
    Type: Grant
    Filed: May 26, 2009
    Date of Patent: December 11, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: R. David Arnold, Terence S. Dowling
  • Patent number: 8199364
    Abstract: When a second detector determines that a character image has a halftone (YES in #1) and a third detector (48) determines that a font size of the character image is equal to or greater than a threshold value ? and equal to or smaller than a threshold value ? (YES in step #4), a fourth detector determines whether a presently focused pixel constitutes a particular portion of a character (step #5). When the fourth detector determines that the pixel data of the presently focused pixel constitutes the particular portion of the character (YES in step #5), the image processing section sets the pixel data to be subjected to a second screen processing which is performed at a higher gradation level (step #6).
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: June 12, 2012
    Assignee: Kyocera Mita Corporation
    Inventor: Takayuki Aoki
  • Publication number: 20120069027
    Abstract: An input device including: a storage unit 6 which stores partial touch area definition data that defines a partial area of a touch input area 2a of a touch-type input device 2 corresponding to an input button displayed on an input screen of a display device 3 as a location on the touch input area 2a; and a storage unit 5 which stores correspondence data in which pattern candidates targeted for pattern recognition selected according to the display contents of the input button are registered by associating with a partial area corresponding to the input button, wherein reference is made to the partial touch area definition data of the storage unit 6 to specify a partial area containing the input starting location of a locus that is input by touching the touch input area 2a of the touch-type input device 2, reference is made to the correspondence data of the storage unit 5 to acquire pattern candidates associated with the specified partial area, and a pattern corresponding to the locus is recognized by using the
    Type: Application
    Filed: April 1, 2010
    Publication date: March 22, 2012
    Inventors: Wataru Yamazaki, Reiko Okada, Takahisa Aoyagi
  • Publication number: 20110234602
    Abstract: A numeral inputting method that defines a set of sequence codes representing the Chinese character such that the numeral inputting method is capable of inputting several different languages such as English and Chinese through inputting ten Arabic numbers such that using the numeral inputting method for different language inputting has became easy to learn and use.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Inventor: Kwok Chung Wong
  • 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: 7714868
    Abstract: Apparatus and methods of selecting special characters in a mobile communication terminal are provided. The method includes storing a set of European alphabet letters in a memory, inputting an alphabet letter to be converted in a European alphabet letter, determining a mode conversion key has been activated, displaying a plurality of European alphabet letters corresponding to the inputted alphabet letter on a pop-up window when it is determined that the mode conversion key has been activated, wherein the European alphabet letters are read from the memory, and selecting a desired one of the displayed European alphabet letters.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: May 11, 2010
    Assignee: LG Electronics Inc.
    Inventor: Sung Bong You
  • Patent number: 7656406
    Abstract: Techniques for representing a stroke in an image, the stroke being defined by a path extending across one or more positions in the image and one or more stroke parameters, each stroke parameter representing an appearance attribute of the stroke. The techniques include associating values for the one or more stroke parameters with time values in a time dimension of the stroke, the parameter values being associated with the time values independent of position along the stroke path; and representing the stroke according to the parameter values and their associated time values.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: February 2, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Jason Bartell, Daniel M. Wilk, James Acquavella
  • 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: 7492366
    Abstract: A method and system for optimizing the horizontal spacing of superscripts and subscripts in open type font designs is disclosed. The system includes a module for vertically aligning and spacing characters and a module for horizontally aligning characters having differing baselines in accordance with cut-in information stored in font tables corresponding to each individual character in the font. This additional horizontal spacing adjustment capability provides for optimum placement of character glyphs having differing baselines, e.g., superscript or subscript. The method includes placing a first/next character on a baseline, retrieving a next adjacent character, determining whether a cut-in associated with one or both of the characters can be applied between the two characters, and then applying the appropriate cut-in. Ascertaining whether a cut-in may apply may be accomplished by evaluating relative positions of adjacent glyph bounding boxes.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: February 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Andrei Burago, Jennifer P. Michelstein, Sergey Genkin, Victor E. Kozyrev, Sergey Malkin
  • Patent number: 7423647
    Abstract: Apparatus and methods of selecting special characters in a mobile communication terminal are provided. The method includes storing a set of European alphabet letters in a memory, inputting an alphabet letter to be converted in a European alphabet letter, determining a mode conversion key has been activated, displaying a plurality of European alphabet letters corresponding to the inputted alphabet letter on a pop-up window when it is determined that the mode conversion key has been activated, wherein the European alphabet letters are read from the memory, and selecting a desired one of the displayed European alphabet letters.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: September 9, 2008
    Assignee: LG Electronics Inc.
    Inventor: Sung Bong You
  • Patent number: 7408555
    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: April 9, 2007
    Date of Patent: August 5, 2008
    Assignee: Adobe Systems Incorporated
    Inventors: R. David Arnold, Terence S. Dowling
  • Publication number: 20080036775
    Abstract: Generating a character includes recording key points and the start and ending points of a stroke, and a stroke-generating program corresponding to the stroke drawing a fine-line structure of the stroke according to the key points and the start and ending points of the stroke. After generating the centerline structure of the stroke, the thickness of the stroke is then adjusted.
    Type: Application
    Filed: June 4, 2007
    Publication date: February 14, 2008
    Inventors: Fu-Sheng Wu, Yi-Hui Huang
  • Publication number: 20080030502
    Abstract: A diacritic positioning system employs a diacritic glyph's bounding box and the base glyph's bounding box, in combination with diacritic position data stored in the diacritic positioning system, to properly position one or more diacritics relative to the base glyph. The position data enables the diacritic positioning system to call associated functions that place multiple diacritics above and/or below a single base character without interfering with one another, e.g. to stack the diacritics. In addition, the information about the diacritic characters can be employed to prevent interference between a diacritic and the base character in special circumstances.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Applicant: Monotype Imaging, Inc.
    Inventor: Christopher J. Chapman
  • Publication number: 20070188499
    Abstract: Methods and apparatus implementing and using techniques for scaling a character having stems. A character including stems and having an associated output resolution and an associated bit depth can be received. The counters defined by the stems can be grouped into one or more chains of counters. The stems of the character can be aligned based on a stem alignment policy while the chains of counters are balanced based on the output resolution. A pixel map can be created at the output resolution and the output bit depth based on the aligned stems.
    Type: Application
    Filed: September 29, 2006
    Publication date: August 16, 2007
    Applicant: Adobe Systems Incorporated
    Inventors: Terence S. Dowling, R. David Arnold
  • Patent number: 7199797
    Abstract: A method, computer graphical user interface tool, and computer-readable medium for generating a set of characters for display in gray scale are provided, wherein each character comprises one or more strokes/glyphs, and each stroke/glyph is defined in silhouette-oriented representation. The method includes generally six steps. First, a set of characters is displayed, wherein each character comprises one or more strokes/glyphs, and all of the strokes/glyphs are represented by a set of basic strokes/glyphs, each basic stroke/glyph topographically representing a set of similarly-shaped strokes/glyphs. Second, each basic stroke/glyph is defined in silhouette-oriented representation. Third, each stroke/glyph forming each character is defined in silhouette-oriented representation. Fourth, the set of characters is rendered in gray scale. Fifth, the proper appearance of the characters is verified.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: April 3, 2007
    Assignee: DynaComware
    Inventor: Kuo-Young Cheng
  • Patent number: 7106332
    Abstract: A method generates a two-dimensional distance field from a pen stroke. A pen state is sampled during the pen stroke to generate an ordered list of pen states along the pen stroke. The pen state includes a location of the pen stroke. A set of boundary descriptors is generated from the ordered list of pen states. The two-dimensional distance field is generated from the set of boundary descriptors.
    Type: Grant
    Filed: March 25, 2003
    Date of Patent: September 12, 2006
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Ronald N. Perry, Sarah F. Frisken
  • Patent number: 6967655
    Abstract: There is provided a character-string information output apparatus that can avoid any confusion due to a difference between character string commands, and that can improve its expandability. An image writing apparatus analyzes commands identical in information content to character string information to which an input instruction has been issued. The analyzed support commands are all written onto a nonvolatile memory through a card drive. On the other hand, an electrophotographic image processing apparatus searches a DPOF file on the nonvolatile memory for all commands through a card read drive. From among the searched commands, a command that the electrophotographic image processing apparatus can support is extracted as a target command for the electrophotographic image processing apparatus.
    Type: Grant
    Filed: April 11, 2000
    Date of Patent: November 22, 2005
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shinya Goto
  • Publication number: 20040189623
    Abstract: The present invention includes a method and device that allows efficient mixing of multiple video images with a graphics screen while utilizing only one video buffer. The present invention partitions the sole video buffer, pre-scales the plurality of video images and inserts them into the partitioned video buffer in a predetermined range of buffer addresses. The present invention mixes the partitioned video including the pre-scaled video images with the graphics screen to produce a video display including both a video screen and a graphics screen.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Applicants: Sony Corporation, Sony Electronics Inc.
    Inventors: Ted Dunn, James Amendolagine
  • Patent number: 6717580
    Abstract: The invention provides basic 1-to-1 character case mapping information for Unicode characters while using only small amount of memory and at a reasonable speed. The presently preferred embodiment of the invention provides a technique that encodes the case mapping into a sequential list of <Minimum, Size, Gap, Offset> quadruple. Every quadruple represents a range of characters. The Minimum and Size values represent the boundary of the range. The Gap represents which characters in the range have the valid mapping. Thus, if the character Minimum is a multiple of the Gap, then the character has a mapping in the quadruple. Otherwise, the character does not have a mapping. If the character has a mapping, then the mapped value is the character plus the Offset.
    Type: Grant
    Filed: February 2, 2000
    Date of Patent: April 6, 2004
    Assignee: America Online, Inc.
    Inventor: Frank Yung-Fong Tang
  • Patent number: 6603478
    Abstract: A system, method and a computer readable medium for controlling character data access between a personal computer and server. This system allows a user to display large amounts of data required to accurately represent, store, manipulate and create characters of an Asian font. The system includes one or more personal computers and a server coupled to a public data network. The one or more personal computers and the server interact to provide the users of the one or more personal computers with access to Asian characters stored on both the personal computer and the server.
    Type: Grant
    Filed: April 21, 2000
    Date of Patent: August 5, 2003
    Assignee: Dynalab, Inc.
    Inventors: Chia Sheng Kuo, Kuo Young Cheng
  • Patent number: 6462941
    Abstract: A method and apparatus for backlighting a handwriting input area for a portable computing device. The portable computing device includes a display area for displaying alphanumeric data and other images. Underneath the display area is a digitizer input area by which users enter handwritten information into the portable computing device. The portable computing device contains handwriting recognition software which converts the handwritten information into alphanumeric data. Both the display area and the digitizer input area are both backlit to facilitate usage in poor lighting conditions.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: October 8, 2002
    Assignee: Palm, Inc.
    Inventors: Troy Hulick, Eric Fuhs, John Byrne
  • Publication number: 20010048438
    Abstract: A thickening process of figure data (outline font data) is performed, an intersection where line segments on outlines cross is obtained, the outlines are separated at the intersection, the separated outline portions are synthesized, the rounding direction of the outlines after the outline synthesis is compared with the original rounding direction of the outlines, and the outlines in which the rounding directions are different from the original rounding direction are deleted. Thus, the outlines overlapped by the thickening process are correctly connected and the inside can be correctly painted.
    Type: Application
    Filed: March 27, 1998
    Publication date: December 6, 2001
    Inventor: TSUNEAKI KURUMIDA