Dynamic contrast adjustments for glyph rendering

    公开(公告)号:US09620086B1

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

    申请号:US14752026

    申请日:2015-06-26

    Abstract: Systems, methods, and computer-readable media are disclosed for dynamic contrast adjustment for glyph rendering. Example methods may include rendering a first glyph associated with a font in a first font size, increasing a first contrast of the first glyph in the first font size by adjusting a first grayscale value associated with the first glyph in the first font size to generate an adjusted first grayscale value, and storing the adjusted first grayscale value in a grayscale mapping table associated with the font, the grayscale mapping table comprising a default grayscale value for the first glyph in a second font size. Example methods may include generating a font file comprising the first glyph and the grayscale mapping table.

    Cross-platform presentation of digital content

    公开(公告)号:US10706212B1

    公开(公告)日:2020-07-07

    申请号:US15811561

    申请日:2017-11-13

    Abstract: In some examples, additional content is provided with the main content of a content item presented on an electronic device. For instance, an occurrence of an event may call for presentation of an additional content portion concurrently with the main content of the content item. The additional content portion may interact with other additional content portions, the main content portion, and/or user inputs. In some cases, the additional content portion can be implemented by one or more plug-in modules having designated roles for providing respective different types of additional content. Accordingly, some examples provide a cross-platform module that receives events, selects one or more plug-ins in response to a received event, and causes the one or more plug-ins to perform a desired action for rendering and compositing additional content portions or features to be presented with the main content of a content item.

    Testing conversion and rendering of digital content
    3.
    发明授权
    Testing conversion and rendering of digital content 有权
    测试数字内容的转换和呈现

    公开(公告)号:US09164874B1

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

    申请号:US14136792

    申请日:2013-12-20

    CPC classification number: G06F11/366 G06F11/34 G06F11/3672

    Abstract: Some examples include testing of software able to render a content item on a display of an electronic device. The testing may include capturing images of rendered portions of a content item and comparing the captured images with previously obtained reference images that have been verified to be correctly rendered. The testing techniques can be applied to conversion software that converts digital content items from one format to another and/or testing of the converted content items themselves. Additionally, content presentation software that displays digital content items on an electronic device, such as by interacting with rendering software, may also be tested using a similar technique.

    Abstract translation: 一些例子包括测试能够在电子设备的显示器上呈现内容项的软件。 测试可以包括捕获内容项目的渲染部分的图像,并将捕获的图像与先前获得的被验证为正确渲染的参考图像进行比较。 测试技术可以应用于将数字内容项从一种格式转换到另一种格式的转换软件和/或转换的内容项本身的测试。 此外,还可以使用类似的技术来测试在电子设备上显示数字内容项目的内容呈现软件,例如通过与呈现软件交互。

    Providing different font hints based on device, text and font context

    公开(公告)号:US10169304B1

    公开(公告)日:2019-01-01

    申请号:US15629474

    申请日:2017-06-21

    Abstract: A processing device in a user device receives an electronic document comprising text in a first font of a plurality of fonts and a hint tag set comprising a suggested order of hint types for the first font, wherein a first hint type is arranged in the suggested order according to a corresponding quality score for the first hint type, the quality score indicating how closely characters from a simulated presentation of the text match a predefined presentation of the characters. The processing device determines a hint type for the first font from the suggested order of hint types and according to a capability of the user device and utilizes the hint type for a presentation of the text of the electronic document.

    Dynamic adjustment of rendering parameters to optimize reading speed

    公开(公告)号:US09984045B2

    公开(公告)日:2018-05-29

    申请号:US14754192

    申请日:2015-06-29

    CPC classification number: G06F17/214 G06F17/211 G06F17/212

    Abstract: A rendering optimizer captures content engagement feedback associated with a first interval during which electronic content is presented with a first set of rendering parameter values. The rendering optimizer adjusts at least one rendering parameter value of the first set of rendering parameter values by a step amount in a first direction to create a second set of rendering parameter values and captures content engagement feedback associated with a second interval during which the electronic content is presented with the second set of rendering parameter values. The rendering optimizer further adjusts the rendering parameter values to determine they result in an improvement in reading immersion.

    DYNAMIC ADJUSTMENT OF RENDERING PARAMETERS TO OPTIMIZE READING SPEED
    8.
    发明申请
    DYNAMIC ADJUSTMENT OF RENDERING PARAMETERS TO OPTIMIZE READING SPEED 有权
    渲染参数的动态调整优化读取速度

    公开(公告)号:US20160378720A1

    公开(公告)日:2016-12-29

    申请号:US14754192

    申请日:2015-06-29

    CPC classification number: G06F17/214 G06F17/211 G06F17/212

    Abstract: A rendering optimizer captures content engagement feedback associated with a first interval during which electronic content is presented with a first set of rendering parameter values. The rendering optimizer adjusts at least one rendering parameter value of the first set of rendering parameter values by a step amount in a first direction to create a second set of rendering parameter values and captures content engagement feedback associated with a second interval during which the electronic content is presented with the second set of rendering parameter values. The rendering optimizer further adjusts the rendering parameter values to determine they result in an improvement in reading immersion.

    Abstract translation: 渲染优化器捕获与第一间隔相关联的内容接合反馈,在该间隔期间,用第一组渲染参数值呈现电子内容。 渲染优化器将第一组渲染参数值的至少一个渲染参数值在第一方向上调整步长量,以创建第二组渲染参数值,并捕获与第二个间隔相关联的内容接合反馈,在该间隔期间,电子内容 呈现第二组渲染参数值。 渲染优化器进一步调整渲染参数值,以确定它们导致阅读沉浸的改善。

    Providing fonts for electronic publications
    9.
    发明授权
    Providing fonts for electronic publications 有权
    为电子出版物提供字体

    公开(公告)号:US09483445B1

    公开(公告)日:2016-11-01

    申请号:US13894319

    申请日:2013-05-14

    CPC classification number: G06F17/214 G06F17/212

    Abstract: A method and system to provide fonts for electronic publications is described. An example method includes receiving a request for an electronic publication from a user device, retrieving a font identifier of a font from the electronic publication, providing the electronic publication to the user device, determining, based on the font identifier, that at least one font file of the font is not stored on the user device, and providing the at least one font file of the font to the user device.

    Abstract translation: 描述了一种为电子出版物提供字体的方法和系统。 示例性方法包括从用户设备接收电子出版物的请求,从电子出版物检索字体的字体标识符,向用户设备提供电子出版物,基于字体标识符确定至少一种字体 字体的文件不存储在用户设备上,并且将该字体的至少一个字体文件提供给用户设备。

    Determining word segment boundaries
    10.
    发明授权
    Determining word segment boundaries 有权
    确定字段边界

    公开(公告)号:US09141867B1

    公开(公告)日:2015-09-22

    申请号:US13707338

    申请日:2012-12-06

    CPC classification number: G06F17/2705

    Abstract: Some examples include segmenting text of a content item to include a plurality of segments or words. For instance, a module for segmenting a content item using a context-based segmenter into a plurality of segments, identifying segment boundary hints stored in the content item, and adjusting segments of the plurality of segments based on the identified segment boundary hints. Some additional examples include inserting segment boundary hints into a content item. For instance a module that segments the content item using a first segmenter and a second segmenter and inserting segment boundary hints into the content item where the results of the first and second segmenter differ.

    Abstract translation: 一些示例包括分割内容项目的文本以包括多个段或单词。 例如,用于使用基于上下文的分段器将内容项分割成多个段的模块,识别存储在所述内容项中的段边界提示,以及基于所识别的段边界提示来调整所述多个段中的段。 一些其他示例包括将段边界提示插入到内容项中。 例如,使用第一分段器和第二分割器分割内容项并将分段边界提示插入到第一和第二分割器的结果不同的内容项中的模块。

Patent Agency Ranking