ATE488820T1 - 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
ATE488820T1
ATE488820T1 AT04779650T AT04779650T ATE488820T1 AT E488820 T1 ATE488820 T1 AT E488820T1 AT 04779650 T AT04779650 T AT 04779650T AT 04779650 T AT04779650 T AT 04779650T AT E488820 T1 ATE488820 T1 AT E488820T1
Authority
AT
Austria
Prior art keywords
font
hinting language
constraints
computing system
complex constraint
Prior art date
Application number
AT04779650T
Other languages
English (en)
Inventor
Beat Stamm
Gregory Hitchcock
Michael Duggan
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
Application granted granted Critical
Publication of ATE488820T1 publication Critical patent/ATE488820T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] 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 OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/20Drawing from basic elements
    • G06T11/23Drawing from basic elements using straight lines or curves

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Generation (AREA)
  • User Interface Of Digital Computer (AREA)
  • Table Devices Or Equipment (AREA)
AT04779650T 2004-01-26 2004-07-30 Iteratives lösen von nebenbedingungen in einer font-hinting-sprache ATE488820T1 (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
ATE488820T1 true ATE488820T1 (de) 2010-12-15

Family

ID=34795384

Family Applications (1)

Application Number Title Priority Date Filing Date
AT04779650T ATE488820T1 (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 (17)

* 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
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
US7292249B2 (en) * 2004-05-28 2007-11-06 Microsoft Corporation Appropriately rendering a graphical object when a corresponding outline has excessive 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 경북대학교 산학협력단 서브 픽셀의 패턴을 고려한 벡터 글꼴의 렌더링 방법
US11184374B2 (en) 2018-10-12 2021-11-23 International Business Machines Corporation Endpoint inter-process activity extraction and pattern matching
US10956566B2 (en) 2018-10-12 2021-03-23 International Business Machines Corporation Multi-point causality tracking in cyber incident reasoning
US11941054B2 (en) 2018-10-12 2024-03-26 International Business Machines Corporation Iterative constraint solving in abstract graph matching for cyber incident reasoning

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
AU5877398A (en) * 1997-02-10 1998-09-09 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
US6300960B1 (en) 1997-08-04 2001-10-09 Pixar Animation Studios Realistic surface simulation in computer animation
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
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
US6373489B1 (en) 1999-01-12 2002-04-16 Schlumberger Technology Corporation Scalable visualization for interactive geometry modeling
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
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
IL146978A0 (en) 1999-06-11 2002-08-14 Pulsent Corp 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
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
US7136067B2 (en) * 2004-01-26 2006-11-14 Microsoft Corporation Using externally parameterizeable constraints in a font-hinting language to synthesize font variants

Also Published As

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

Similar Documents

Publication Publication Date Title
ATE488820T1 (de) Iteratives lösen von nebenbedingungen in einer font-hinting-sprache
Chiarello et al. Data science for engineering design: State of the art and future directions
Schoeberl et al. T-CREST: Time-predictable multi-core architecture for embedded systems
EP2674856A3 (de) Nullzyklusladebefehl
WO2015147656A3 (en) Automatic process and system for software development kit for application programming interface
EP3336721A3 (de) Methode und system zur erzeugung eines parsers und parsing complex data
JP2014096164A5 (de)
EP2280353A3 (de) Phrasenbasierte statistische Übersetzung neu dargelegt als ein allgemeines Problem des Handlungsreisenden
BR112015015904A2 (pt) renderização de linguagem natural de consultas de busca estruturadas
BR112013006488A2 (pt) técnicas de comunicação entre processadores em uma plataforma de computação com múltiplos processadores.
BR112015023219A2 (pt) sistema de desenho de objeto assistido por computador, meio não transitório de armazenamento legível em computador e método de fabrico de objeto
BR112015023786A2 (pt) desambiguação não-determinística e casamento de dados locais empresariais
IN2013MU02497A (de)
WO2017052811A3 (en) Secure modular exponentiation processors, methods, systems, and instructions
WO2012061090A3 (en) Conditional execution of regular expressions
WO2016176250A8 (en) System and method for transforming image information for a target system interface
RU2015138548A (ru) Система для обеспечения потока операций бизнес-процесса
BR112015018496A2 (pt) operação de módulos de software em paralelo
EP2778935A3 (de) Effiziente Eingabe/Ausgabe (I/O) Operationen
JP2017509997A5 (de)
JP2015534171A5 (de)
AR052356A1 (es) Sistemas, metodos y software para la recuperacion de informacion en lenguajes multiples
WO2010121228A3 (en) System, methods and apparatus for program optimization for multi-threaded processor architectures
ATE508409T1 (de) Auf ressourcen basierende ereignistypisierung in einem regel-system
MY182881A (en) A method and system for automated entity recognition

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties