Developing a writing system analyzer using syntax-directed translation
    1.
    发明申请
    Developing a writing system analyzer using syntax-directed translation 审中-公开
    开发使用语法导向翻译的书写系统分析器

    公开(公告)号:US20080244511A1

    公开(公告)日:2008-10-02

    申请号:US11731527

    申请日:2007-03-30

    IPC分类号: G06F9/44

    摘要: A method for developing a writing system analyzer. In one implementation, a writing system may be represented in syntax-directed translation. The syntax-directed translation representation of the writing system may be compiled to generate a writing system analyzer. In one implementation, the writing system may be represented in syntax-directed translation by creating an environment using header files with one or more declarations in source code form and formulating one or more rules for representing the writing system using the declarations.

    摘要翻译: 一种用于开发书写系统分析仪的方法。 在一个实现中,写入系统可以以语法定向的转换来表示。 写入系统的语法导向的转换表示可以被编译以产生书写系统分析器。 在一个实现中,写入系统可以通过以源代码形式创建具有一个或多个声明的头文件的环境来形成语法定向的转换,并且使用该声明来制定用于表示书写系统的一个或多个规则。

    Exposing various levels of text granularity for animation and other effects
    2.
    发明授权
    Exposing various levels of text granularity for animation and other effects 有权
    公开各种级别的动画和其他效果的文本粒度

    公开(公告)号:US07924285B2

    公开(公告)日:2011-04-12

    申请号:US11101048

    申请日:2005-04-06

    IPC分类号: G06T15/70

    CPC分类号: G06F17/211

    摘要: Described is a system and method by which text elements to be rendered on a computer display (e.g., paragraph, line or any subset of text including a character or glyph) may be individually or collectively animated, at an author-selected level of granularity. Animation of text may be specified by setting animation properties via direct coding (e.g., in markup) or by specifying animation code to execute on text-related data, just prior to rendering. The text to animate may be static, or dynamically obtained at runtime from an external source. The text to animate is maintained as a whole with other text of the same element, in a text object, until a processing level that produces separate glyph runs, with an animation transform associated with each glyph run to be animated. Also described is an API that supports text animation.

    摘要翻译: 描述了一种系统和方法,通过该系统和方法,可以以作者选择的粒度级别在计算机显示器上呈现的文本元素(例如,包括字符或字形的文本的段落,行或任何子集)可以单独地或集体地动画化。 文本的动画可以通过直接编码(例如,标记)来设置动画属性,或者通过在渲染之前通过指定在文本相关数据上执行的动画代码来指定。 动画的文本可能是静态的,或者在运行时从外部源动态获取。 动画文本作为一个整体与文本对象中相同元素的其他文本保持一致,直到生成单独的字形的处理级别运行,并且与每个字形运行相关联的动画变换将被动画化。 还描述了一种支持文本动画的API。

    Displaying text of a writing system using syntax-directed translation
    3.
    发明申请
    Displaying text of a writing system using syntax-directed translation 有权
    使用语法导向的翻译显示书写系统的文本

    公开(公告)号:US20080240567A1

    公开(公告)日:2008-10-02

    申请号:US11731340

    申请日:2007-03-30

    IPC分类号: G06K9/18

    摘要: A method for displaying an input string of character codes as a sequence of glyphs. In one implementation, an ordered list of instructions for transforming an input string of character codes may be generated using syntax-directed translation. The ordered list of instructions may be executed to generate a sequence of glyph indices. A sequence of glyphs corresponding to the sequence of glyph indices may be displayed.

    摘要翻译: 用于将字符代码的输入字符串显示为字形序列的方法。 在一个实现中,可以使用语法定向的转换来生成用于转换字符代码的输入字符串的指令的有序列表。 可以执行有序的指令列表以生成字形索引序列。 可以显示与字形索引序列对应的字形序列。

    Displaying text of a writing system using syntax-directed translation
    4.
    发明授权
    Displaying text of a writing system using syntax-directed translation 有权
    使用语法导向的翻译显示书写系统的文本

    公开(公告)号:US07925091B2

    公开(公告)日:2011-04-12

    申请号:US11731340

    申请日:2007-03-30

    IPC分类号: G06K9/18

    摘要: A method for displaying an input string of character codes as a sequence of glyphs. In one implementation, an ordered list of instructions for transforming an input string of character codes may be generated using syntax-directed translation. The ordered list of instructions may be executed to generate a sequence of glyph indices. A sequence of glyphs corresponding to the sequence of glyph indices may be displayed.

    摘要翻译: 用于将字符代码的输入字符串显示为字形序列的方法。 在一个实现中,可以使用语法定向的转换来生成用于转换字符代码的输入字符串的指令的有序列表。 可以执行有序的指令列表以生成字形索引序列。 可以显示与字形索引序列对应的字形序列。

    Exposing various levels of text granularity for animation and other effects
    5.
    发明申请
    Exposing various levels of text granularity for animation and other effects 有权
    公开各种级别的动画和其他效果的文本粒度

    公开(公告)号:US20060227142A1

    公开(公告)日:2006-10-12

    申请号:US11101048

    申请日:2005-04-06

    IPC分类号: G06T15/70

    CPC分类号: G06F17/211

    摘要: Described is a system and method by which text elements to be rendered on a computer display (e.g., paragraph, line or any subset of text including a character or glyph) may be individually or collectively animated, at an author-selected level of granularity. Animation of text may be specified by setting animation properties via direct coding (e.g., in markup) or by specifying animation code to execute on text-related data, just prior to rendering. The text to animate may be static, or dynamically obtained at runtime from an external source. The text to animate is maintained as a whole with other text of the same element, in a text object, until a processing level that produces separate glyph runs, with an animation transform associated with each glyph run to be animated. Also described is an API that supports text animation.

    摘要翻译: 描述了一种系统和方法,通过该系统和方法,可以以作者选择的粒度级别在计算机显示器上呈现的文本元素(例如,包括字符或字形的文本的段落,行或任何子集)可以单独地或集体地动画化。 文本的动画可以通过直接编码(例如,标记)来设置动画属性,或者通过在渲染之前通过指定在文本相关数据上执行的动画代码来指定。 动画的文本可能是静态的,或者在运行时从外部源动态获取。 动画文本作为一个整体与文本对象中相同元素的其他文本保持一致,直到生成单独的字形的处理级别运行,并且与每个字形运行相关联的动画变换将被动画化。 还描述了一种支持文本动画的API。

    SYSTEM AND METHOD FOR TEXT RENDERING
    6.
    发明申请
    SYSTEM AND METHOD FOR TEXT RENDERING 审中-公开
    用于文本渲染的系统和方法

    公开(公告)号:US20130063475A1

    公开(公告)日:2013-03-14

    申请号:US13229037

    申请日:2011-09-09

    IPC分类号: G06T11/60 G09G5/00

    CPC分类号: G06T11/203

    摘要: A method for text rendering that is well suited for use in a computing device with a high resolution display but a low-power graphics processing unit (GPU). The method may comprise calculating a coverage representation of the text in a format that can be efficiently processed by the GPU. As a result, the GPU may perform anti-aliasing and subsequent operations in the rendering process. Efficient processing may be achieved by providing the coverage representation in a format that allows values associated with pixels to be computed based on a byte-aligned chunk of bits in the coverage representation. Additionally, processing on the chunks may be performed using at least one lookup table. For large filtering kernels used for anti-aliasing, the lookup tables may be partitioned into portions dependent on dynamic text characteristics and those independent of the dynamic text characteristics.

    摘要翻译: 一种用于文本呈现的方法,其非常适合于具有高分辨率显示器但是低功耗图形处理单元(GPU)的计算设备。 该方法可以包括以可由GPU有效处理的格式来计算文本的覆盖表示。 结果,GPU可以在渲染过程中执行抗锯齿和后续操作。 可以通过以覆盖表示中基于字节对齐的位的块来计算允许与像素相关联的值的格式来提供覆盖表示来实现高效处理。 另外,可以使用至少一个查找表来执行块上的处理。 对于用于抗锯齿的大型过滤内核,查找表可以分为依赖于动态文本特征的部分,也可以分为独立于动态文本特征的部分。

    Method for selecting a font
    7.
    发明授权
    Method for selecting a font 有权
    选择字体的方法

    公开(公告)号:US07228501B2

    公开(公告)日:2007-06-05

    申请号:US10286045

    申请日:2002-11-01

    IPC分类号: G06F15/00

    CPC分类号: G06F17/214

    摘要: The invention is generally directed to a method for selecting a font that uses a mark-up language document to group together multiple pre-existing fonts into a single font family or “virtual font.” The mark-up language document includes rules regarding the conditions under which individual fonts within the family are to be used. This permits, for example, a font developer to create, in an efficient manner, an international font using several preexisting fonts.

    摘要翻译: 本发明通常涉及一种用于选择使用标记语言文档将多个预先存在的字体分组到单个字体系或“虚拟字体”中的字体的方法。 标记语言文档包括关于使用家庭内单个字体的条件的规则。 这允许例如字体开发者以有效的方式创建使用若干预先存在的字体的国际字体。

    Caching coverage values for rendering text using anti-aliasing techniques
    8.
    发明授权
    Caching coverage values for rendering text using anti-aliasing techniques 有权
    使用抗锯齿技术缓存渲染文本的覆盖值

    公开(公告)号:US09171386B2

    公开(公告)日:2015-10-27

    申请号:US13270926

    申请日:2011-10-11

    IPC分类号: G06T11/20 G09G5/02 G09G5/28

    摘要: Techniques for calculating sub-pixel coverage values for text to be displayed, so as to enable caching of the sub-pixel coverage values. The sub-pixel coverage values may enable a linear combination of color information for the text with color information for one or more other, overlapping display elements for calculating composite color values to be used in controlling a display. Such composite color values to be used in controlling sub-pixels of a display may be calculated, in some embodiments, without performing a gamma correction process. Also described are techniques for retrieving cached sub-pixel coverage values and combining the values with color information for text and for other, overlapping display elements to calculate composite color values for sub-pixels of a display. At least one graphics processing unit (GPU) may be configured to perform operations using the sub-pixel coverage information and to calculate the composite color values for the sub-pixels.

    摘要翻译: 用于计算要显示的文本的子像素覆盖值的技术,以便实现子像素覆盖值的高速缓存。 子像素覆盖值可以使文本的颜色信息与用于一个或多个其他重叠显示元素的颜色信息的线性组合可用于计算要用于控制显示的复合颜色值。 在一些实施例中,可以在不执行伽马校正处理的情况下计算要用于控制显示器的子像素的这种复合色值。 还描述了用于检索缓存的子像素覆盖值并将值与文本的颜色信息和其他重叠的显示元素组合以计算显示器的子像素的合成颜色值的技术。 至少一个图形处理单元(GPU)可以被配置为使用子像素覆盖信息执行操作并且计算子像素的合成颜色值。

    CACHING COVERAGE VALUES FOR RENDERING TEXT USING ANTI-ALIASING TECHNIQUES
    9.
    发明申请
    CACHING COVERAGE VALUES FOR RENDERING TEXT USING ANTI-ALIASING TECHNIQUES 有权
    使用反病毒技术渲染文本的缓存覆盖值

    公开(公告)号:US20130088505A1

    公开(公告)日:2013-04-11

    申请号:US13270926

    申请日:2011-10-11

    IPC分类号: G09G5/02 G09G5/00

    摘要: Techniques for calculating sub-pixel coverage values for text to be displayed, so as to enable caching of the sub-pixel coverage values. The sub-pixel coverage values may enable a linear combination of color information for the text with color information for one or more other, overlapping display elements for calculating composite color values to be used in controlling a display. Such composite color values to be used in controlling sub-pixels of a display may be calculated, in some embodiments, without performing a gamma correction process. Also described are techniques for retrieving cached sub-pixel coverage values and combining the values with color information for text and for other, overlapping display elements to calculate composite color values for sub-pixels of a display. At least one graphics processing unit (GPU) may be configured to perform operations using the sub-pixel coverage information and to calculate the composite color values for the sub-pixels.

    摘要翻译: 用于计算要显示的文本的子像素覆盖值的技术,以便实现子像素覆盖值的高速缓存。 子像素覆盖值可以使文本的颜色信息与用于一个或多个其他重叠显示元素的颜色信息的线性组合可用于计算要用于控制显示的复合颜色值。 在一些实施例中,可以在不执行伽马校正处理的情况下计算要用于控制显示器的子像素的这种复合色值。 还描述了用于检索缓存的子像素覆盖值并将值与文本的颜色信息和其他重叠的显示元素组合以计算显示器的子像素的合成颜色值的技术。 至少一个图形处理单元(GPU)可以被配置为使用子像素覆盖信息执行操作并且计算子像素的合成颜色值。