DE602004030159D1 - Iteratives lösen von nebenbedingungen in einer font-hinting-sprache - Google Patents

Iteratives lösen von nebenbedingungen in einer font-hinting-sprache

Info

Publication number
DE602004030159D1
DE602004030159D1 DE602004030159T DE602004030159T DE602004030159D1 DE 602004030159 D1 DE602004030159 D1 DE 602004030159D1 DE 602004030159 T DE602004030159 T DE 602004030159T DE 602004030159 T DE602004030159 T DE 602004030159T DE 602004030159 D1 DE602004030159 D1 DE 602004030159D1
Authority
DE
Germany
Prior art keywords
font
hinting language
computing system
complex constraint
iterative solution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
DE602004030159T
Other languages
English (en)
Inventor
Beat Stamm
Gregory C Hitchcock
Michael J Duggan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of DE602004030159D1 publication Critical patent/DE602004030159D1/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/24Generation of individual character patterns
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves
DE602004030159T 2004-01-26 2004-07-30 Iteratives lösen von nebenbedingungen in einer font-hinting-sprache Active DE602004030159D1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/764,961 US7187382B2 (en) 2004-01-26 2004-01-26 Iteratively solving constraints in a font-hinting language
PCT/US2004/024650 WO2005074411A2 (en) 2004-01-26 2004-07-30 Interactively solving constraints in a font-hinting language

Publications (1)

Publication Number Publication Date
DE602004030159D1 true DE602004030159D1 (de) 2010-12-30

Family

ID=34795384

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004030159T Active DE602004030159D1 (de) 2004-01-26 2004-07-30 Iteratives lösen von nebenbedingungen in einer font-hinting-sprache

Country Status (8)

Country Link
US (3) US7187382B2 (de)
EP (1) EP1709506B1 (de)
JP (1) JP4783298B2 (de)
KR (1) KR101159320B1 (de)
CN (1) CN101410885B (de)
AT (1) ATE488820T1 (de)
DE (1) DE602004030159D1 (de)
WO (1) WO2005074411A2 (de)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7187382B2 (en) * 2004-01-26 2007-03-06 Microsoft Corporation Iteratively solving constraints in a font-hinting language
US8253742B2 (en) 2004-05-28 2012-08-28 Microsoft Corporation Rendering stroke pairs for graphical objects
US7292249B2 (en) * 2004-05-28 2007-11-06 Microsoft Corporation Appropriately rendering a graphical object when a corresponding outline has excessive control points
US7256786B2 (en) * 2004-05-28 2007-08-14 Microsoft Corporation Appropriately rendering a graphical object when a corresponding outline has exact or inexact control points
US20080036758A1 (en) * 2006-03-31 2008-02-14 Intelisum Inc. Systems and methods for determining a global or local position of a point of interest within a scene using a three-dimensional model of the scene
US8050500B1 (en) * 2006-07-06 2011-11-01 Senapps, LLC Recognition method and system
US9483167B2 (en) 2010-09-29 2016-11-01 Adobe Systems Incorporated User interface for a touch enabled device
US9229636B2 (en) 2010-10-22 2016-01-05 Adobe Systems Incorporated Drawing support tool
US20130132907A1 (en) * 2011-03-02 2013-05-23 Adobe Systems Incorporated Shape pixel rendering
US8842120B2 (en) 2011-03-02 2014-09-23 Adobe Systems Incorporated Physics rules based animation engine
US8947438B2 (en) 2011-08-01 2015-02-03 Microsoft Corporation Reducing font instructions
US10031641B2 (en) 2011-09-27 2018-07-24 Adobe Systems Incorporated Ordering of objects displayed by a computing device
KR101502841B1 (ko) * 2013-08-28 2015-03-16 현대미디어 주식회사 비트맵 폰트 외곽선 처리 방법 및 이를 위한 컴퓨터로 판독가능한 기록매체
KR101666131B1 (ko) 2015-05-29 2016-10-14 경북대학교 산학협력단 서브 픽셀의 패턴을 고려한 벡터 글꼴의 렌더링 방법
US10956566B2 (en) 2018-10-12 2021-03-23 International Business Machines Corporation Multi-point causality tracking in cyber incident reasoning
US11184374B2 (en) 2018-10-12 2021-11-23 International Business Machines Corporation Endpoint inter-process activity extraction and pattern matching

Family Cites Families (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4387622A (en) * 1981-07-20 1983-06-14 Kawai Musical Instrument Mfg. Co., Ltd. Musical tone generator with independent time varying harmonics
US4696707A (en) 1987-08-18 1987-09-29 The Ingersoll Milling Machine Company Composite tape placement apparatus with natural path generation means
US4884225A (en) 1987-04-03 1989-11-28 University Of Massachusetts Medical Center Filtering in 3-D visual system
AU629210B2 (en) 1988-10-26 1992-10-01 Sun Microsystems, Inc. Method and apparatus for minimizing the visual degradation of digital typefaces
JP3058168B2 (ja) 1989-03-08 2000-07-04 キヤノン株式会社 文字処理装置及び方法
EP0395021A3 (de) * 1989-04-26 1991-10-16 Eastman Kodak Company Verfahren und System zum Kodieren von Schriftarten
US5155805A (en) 1989-05-08 1992-10-13 Apple Computer, Inc. Method and apparatus for moving control points in displaying digital typeface on raster output devices
US5159668A (en) 1989-05-08 1992-10-27 Apple Computer, Inc. Method and apparatus for manipulating outlines in improving digital typeface on raster output devices
US5048116A (en) * 1989-05-24 1991-09-10 Motorola, Inc. Signal routing system
FR2652180B1 (fr) * 1989-09-20 1991-12-27 Mallet Jean Laurent Procede de modelisation d'une surface et dispositif pour sa mise en óoeuvre.
USRE38758E1 (en) * 1990-07-31 2005-07-19 Xerox Corporation Self-clocking glyph shape codes
US5477451A (en) * 1991-07-25 1995-12-19 International Business Machines Corp. Method and system for natural language translation
US5301267A (en) * 1991-09-27 1994-04-05 Adobe Systems Incorporated Intelligent font rendering co-processor
US5280576A (en) * 1991-12-24 1994-01-18 Xerox Corporation Method of adjusting the weight of a character of an outline font
JP3224142B2 (ja) * 1992-05-20 2001-10-29 株式会社リコー ヒンティング処理方法
JPH06110992A (ja) * 1992-09-25 1994-04-22 Agency Of Ind Science & Technol Cadシステムにおける形状変形入力操作方法
US5751289A (en) 1992-10-01 1998-05-12 University Corporation For Atmospheric Research Virtual reality imaging system with image replay
JP3057935B2 (ja) * 1992-11-16 2000-07-04 ブラザー工業株式会社 文字出力装置
US5715473A (en) 1992-12-29 1998-02-03 Apple Computer, Inc. Method and apparatus to vary control points of an outline font to provide a set of variations for the outline font
US5412270A (en) * 1993-02-04 1995-05-02 General Electric Company Motor assembly with mounting arrangement
US5500927A (en) 1993-03-18 1996-03-19 Macromedia, Inc. System and method for simplifying a computer-generated path
US5664086A (en) 1993-04-16 1997-09-02 Adobe Systems Incorporated Method and apparatus for generating digital type font, and resulting fonts using generic font and descriptor file
US5586241A (en) 1993-06-10 1996-12-17 Hewlett-Packard Company Method and system for creating, specifying, and generating parametric fonts
JP3445394B2 (ja) 1993-12-17 2003-09-08 ゼロックス・コーポレーション 少なくとも二つのイメージセクションの比較方法
US5781714A (en) * 1994-05-27 1998-07-14 Bitstream Inc. Apparatus and methods for creating and using portable fonts
US5684510A (en) 1994-07-19 1997-11-04 Microsoft Corporation Method of font rendering employing grayscale processing of grid fitted fonts
US5854855A (en) 1994-09-09 1998-12-29 Motorola, Inc. Method and system using meta-classes and polynomial discriminant functions for handwriting recognition
AUPM822494A0 (en) 1994-09-16 1994-10-13 Canon Inc. Data storage format
US5598520A (en) * 1994-09-26 1997-01-28 Microsoft Corporation Methods and apparatus for hinting a font for controlling stem width as font size and resolution of output device vary
US5710880A (en) * 1994-11-03 1998-01-20 Microsoft Corporation Method and system for creating a graphic image with geometric descriptors
JPH08146936A (ja) 1994-11-21 1996-06-07 Fujitsu Ltd アウトラインフォントデータの処理方法および装置
US5790126A (en) * 1995-01-03 1998-08-04 Microsoft Corporation Method for rendering a spline for scan conversion of a glyph
JPH08194459A (ja) 1995-01-19 1996-07-30 Fujitsu Ltd アウトライン文字描画装置
US5754873A (en) 1995-06-01 1998-05-19 Adobe Systems, Inc. Method and apparatus for scaling a selected block of text to a preferred absolute text height and scaling the remainder of the text proportionately
WO1998036630A2 (en) * 1997-02-10 1998-08-27 Yissum Research Development Company Of The Hebrew University Of Jerusalem Parametric font models based on features and constraints
US6289488B1 (en) * 1997-02-24 2001-09-11 Lucent Technologies Inc. Hardware-software co-synthesis of hierarchical heterogeneous distributed embedded systems
US6037949A (en) 1997-08-04 2000-03-14 Pixar Animation Studios Texture mapping and other uses of scalar fields on subdivision surfaces in computer graphics and animation
US6300960B1 (en) 1997-08-04 2001-10-09 Pixar Animation Studios Realistic surface simulation in computer animation
US6363405B1 (en) * 1997-12-24 2002-03-26 Elbrus International Limited Computer system and method for parallel computations using table approximation methods
US6714679B1 (en) 1998-02-05 2004-03-30 Cognex Corporation Boundary analyzer
US6249908B1 (en) * 1998-03-27 2001-06-19 Microsoft Corporation System and method for representing graphical font data and for converting the font data to font instructions
WO1999057683A1 (en) 1998-05-04 1999-11-11 The Johns Hopkins University Method and apparatus for segmenting small structures in images
US6441846B1 (en) 1998-06-22 2002-08-27 Lucent Technologies Inc. Method and apparatus for deriving novel sports statistics from real time tracking of sporting events
US6253374B1 (en) * 1998-07-02 2001-06-26 Microsoft Corporation Method for validating a signed program prior to execution time or an unsigned program at execution time
US6600485B1 (en) * 1998-07-03 2003-07-29 Sega Enterprises, Ltd. Polygon data generation method and image display apparatus using same
US6393145B2 (en) 1999-01-12 2002-05-21 Microsoft Corporation Methods apparatus and data structures for enhancing the resolution of images to be rendered on patterned display devices
US6373489B1 (en) 1999-01-12 2002-04-16 Schlumberger Technology Corporation Scalable visualization for interactive geometry modeling
JP2000276493A (ja) * 1999-01-29 2000-10-06 Canon Inc 電子的にアクセスできるリソースのブラウジング方法
US6456305B1 (en) 1999-03-18 2002-09-24 Microsoft Corporation Method and system for automatically fitting a graphical display of objects to the dimensions of a display window
US6778698B1 (en) 1999-06-11 2004-08-17 Pts Corporation Method and apparatus for digital image segmentation
US20010032029A1 (en) 1999-07-01 2001-10-18 Stuart Kauffman System and method for infrastructure design
US6452597B1 (en) 1999-08-24 2002-09-17 Microsoft Corporation Displaying text on a limited-area display surface
US6803913B1 (en) 1999-12-01 2004-10-12 Microsoft Corporation Warping text along a curved path
US6992671B1 (en) 1999-12-09 2006-01-31 Monotype Imaging, Inc. Method and apparatus for compressing Bezier descriptions of letterforms in outline fonts using vector quantization techniques
US6760028B1 (en) * 2000-07-21 2004-07-06 Microsoft Corporation Methods and systems for hinting fonts
US6714868B2 (en) 2001-06-28 2004-03-30 The United States Of America As Represented By The Secretary Of The Navy Similarity transformation method for data processing and visualization
US20050005261A1 (en) * 2003-07-02 2005-01-06 Severin William B. Component integration engine
US20050089237A1 (en) * 2003-10-24 2005-04-28 Jaehwa Park Method and apparatus for bezier curve approximation data compression
US7302099B2 (en) 2003-11-10 2007-11-27 Microsoft Corporation Stroke segmentation for template-based cursive handwriting recognition
US7236174B2 (en) * 2004-01-26 2007-06-26 Microsoft Corporation Adaptively filtering outlines of typographic characters to simplify representative control data
US7136067B2 (en) * 2004-01-26 2006-11-14 Microsoft Corporation Using externally parameterizeable constraints in a font-hinting language to synthesize font variants
US7187382B2 (en) 2004-01-26 2007-03-06 Microsoft Corporation Iteratively solving constraints in a font-hinting language
US7292247B2 (en) * 2004-01-26 2007-11-06 Microsoft Corporation Dynamically determining directions of freedom for control points used to represent graphical objects

Also Published As

Publication number Publication date
JP2007527029A (ja) 2007-09-20
WO2005074411A2 (en) 2005-08-18
KR101159320B1 (ko) 2012-07-04
CN101410885A (zh) 2009-04-15
CN101410885B (zh) 2011-06-08
US20070139414A1 (en) 2007-06-21
WO2005074411A3 (en) 2009-04-16
EP1709506A2 (de) 2006-10-11
US7505041B2 (en) 2009-03-17
JP4783298B2 (ja) 2011-09-28
US20050162429A1 (en) 2005-07-28
KR20060107268A (ko) 2006-10-13
US7187382B2 (en) 2007-03-06
ATE488820T1 (de) 2010-12-15
EP1709506A4 (de) 2009-09-30
EP1709506B1 (de) 2010-11-17
US20080165193A1 (en) 2008-07-10

Similar Documents

Publication Publication Date Title
DE602004030159D1 (de) Iteratives lösen von nebenbedingungen in einer font-hinting-sprache
EP2674856A3 (de) Nullzyklusladebefehl
BR112013006488A2 (pt) técnicas de comunicação entre processadores em uma plataforma de computação com múltiplos processadores.
WO2015147656A3 (en) Automatic process and system for software development kit for application programming interface
WO2009140631A3 (en) Distributed computing system with universal address system and method
GB2514062A (en) Comparing sets of character data having termination characters
CL2017002095A1 (es) Edición y manipulación de trazo de tinta.
IN2013MU02497A (de)
BR112015023786A2 (pt) desambiguação não-determinística e casamento de dados locais empresariais
MX2017010566A (es) Mejoramiento de la realizacion de flujos de trabajo con computacion cognitiva.
BR112015018496A2 (pt) operação de módulos de software em paralelo
BR112015022329A2 (pt) método para analisar dados relativos a um indivíduo, e, sistema de análise de dados para analisar dados relacionados a um indivíduo
GB2498123A (en) Multi-processor computer systems and methods
Habraken Becoming smarter: A study into industry 4.0 and its job design effects
ATE508409T1 (de) Auf ressourcen basierende ereignistypisierung in einem regel-system
JP2015534171A5 (de)
MY173006A (en) Character recognition system, character recognition program, and character recognition method
WO2014085709A3 (en) Size reducer for tabular data model
BR112018073520A2 (pt) imposição de regras de uso
Veldhuis Lexical texts, ancient near east
Carlo Surace et al. On the choice of metric in gradient-based theories of brain function
Hareesh Kolluru Investigations on the inference optimization techniques and their impact on multiple hardware platforms for Semantic Segmentation
Sadat Moosavi et al. Improving Generalization by Incorporating Coverage in Natural Language Inference
Whitlock Optimization and analysis of a CFJ-airfoil using adaptive meta-model based design optimization
Erfanian et al. Solving Vehicle Routing Problem with Time Windows via a Proposed Simulated Annealing Metaheuristic Based on GIS Technology