System and method of compressing data in font files
    1.
    发明授权
    System and method of compressing data in font files 有权
    在字体文件中压缩数据的系统和方法

    公开(公告)号:US09563634B2

    公开(公告)日:2017-02-07

    申请号:US14729695

    申请日:2015-06-03

    Applicant: Google Inc.

    Abstract: A compressed font file including compressed data is received. The compressed data is decompressed to generate decompressed data. An attempt to validate the decompressed data is made. Within the decompressed data, a predetermined pattern of invalid data corresponding to an element of a font file is detected. The font file is reconstructed by replacing at least some of the invalid data with the element.

    Abstract translation: 接收包括压缩数据的压缩字体文件。 压缩数据被解压缩以生成解压缩数据。 尝试验证解压缩数据。 在解压缩数据中,检测与字体文件的元素对应的无效数据的预定模式。 通过用元素替换至少一些无效数据来重建字体文件。

    Fast, dynamic cache packing
    2.
    发明授权
    Fast, dynamic cache packing 有权
    快速,动态的高速缓存包装

    公开(公告)号:US09575896B2

    公开(公告)日:2017-02-21

    申请号:US13933171

    申请日:2013-07-02

    Applicant: Google Inc.

    Abstract: A method for storing information may include determining whether a received data object fits inside a particular one of a plurality of free blocks in a memory bitmap. Each of the plurality of free blocks may include a column of the memory bitmap with a top margin, a bottom margin, and a predetermined width. If the received data object fits, the received data object may be stored in the particular one of the plurality of free blocks, starting at the margin of the particular one of the plurality of free blocks. The particular one of the plurality of data blocks may be resized by moving the margin to start below or next to the stored received data object. The determining may include, for each of the plurality of free blocks, a height of the received data object may be compared with a height of each of the free data blocks.

    Abstract translation: 用于存储信息的方法可以包括确定接收到的数据对象是否适合存储器位图中的多个空闲块中的特定一个。 多个空闲块中的每一个可以包括具有顶边距,底边距和预定宽度的存储位图的列。 如果所接收的数据对象适合,则接收的数据对象可以存储在多个空闲块中的特定的一个空闲块中,从多个空闲块中的特定一个空闲块开始。 可以通过移动余量来开始多个数据块中的特定一个数据块,以开始在所存储的接收数据对象的下面或旁边。 对于多个空闲块中的每一个,确定可以包括将接收到的数据对象的高度与每个空闲数据块的高度进行比较。

    System and method of font compression using selectable entropy encoding
    3.
    发明授权
    System and method of font compression using selectable entropy encoding 有权
    使用可选熵编码的字体压缩的系统和方法

    公开(公告)号:US09098524B2

    公开(公告)日:2015-08-04

    申请号:US14463070

    申请日:2014-08-19

    Applicant: Google Inc.

    Abstract: A request for a font file including a first font table and a second font table is received. A first entropy encoder is selected, based on characteristics of the first font table, front among a plurality of entropy encoders. A second entropy encoder is selected, based on characteristics of the second font table, front among the plurality of entropy encoders. The first entropy encoder is applied to the first font table. The second entropy encoder is applied to the second font table. Compressed data corresponding to the first and second font tables are combined to generate a compressed font file. The compressed font file is transmitted.

    Abstract translation: 接收对包括第一字体表和第二字体表的字体文件的请求。 基于第一字体表的特性,在多个熵编码器之前选择第一熵编码器。 基于第二字体表的特性,选择第二熵编码器,在多个熵编码器之前。 第一个熵编码器应用于第一个字体表。 第二熵编码器被应用于第二字体表。 对应于第一和第二字体表的压缩数据被组合以生成压缩字体文件。 压缩的字体文件被传输。

    SYSTEM AND METHOD OF COMPRESSING DATA IN FONT FILES
    4.
    发明申请
    SYSTEM AND METHOD OF COMPRESSING DATA IN FONT FILES 有权
    在文件中压缩数据的系统和方法

    公开(公告)号:US20150269181A1

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

    申请号:US14729695

    申请日:2015-06-03

    Applicant: Google Inc.

    Abstract: A compressed font file including compressed data is received. The compressed data is decompressed to generate decompressed data. An attempt to validate the decompressed data is made. Within the decompressed data, a predetermined pattern of invalid data corresponding to an element of a font file is detected. The font file is reconstructed by replacing at least some of the invalid data with the element.

    Abstract translation: 接收包括压缩数据的压缩字体文件。 压缩数据被解压缩以生成解压缩数据。 尝试验证解压缩数据。 在解压缩数据中,检测与字体文件的元素对应的无效数据的预定模式。 通过用元素替换至少一些无效数据来重建字体文件。

    SYSTEM AND METHOD OF FONT COMPRESSION USING SELECTABLE ENTROPY ENCODING
    5.
    发明申请
    SYSTEM AND METHOD OF FONT COMPRESSION USING SELECTABLE ENTROPY ENCODING 有权
    使用可选择熵编码的系统和方法进行正面压缩

    公开(公告)号:US20140358875A1

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

    申请号:US14463070

    申请日:2014-08-19

    Applicant: Google Inc.

    Abstract: A request for a font file including a first font table and a second font table is received. A first entropy encoder is selected, based on characteristics of the first font table, front among a plurality of entropy encoders. A second entropy encoder is selected, based on characteristics of the second font table, front among the plurality of entropy encoders. The first entropy encoder is applied to the first font table. The second entropy encoder is applied to the second font table. Compressed data corresponding to the first and second font tables are combined to generate a compressed font file. The compressed font file is transmitted.

    Abstract translation: 接收对包括第一字体表和第二字体表的字体文件的请求。 基于第一字体表的特性,在多个熵编码器之前选择第一熵编码器。 基于第二字体表的特性,选择第二熵编码器,在多个熵编码器之前。 第一个熵编码器应用于第一个字体表。 第二熵编码器被应用于第二字体表。 对应于第一和第二字体表的压缩数据被组合以生成压缩字体文件。 压缩的字体文件被传输。

    FAST, DYNAMIC CACHE PACKING
    6.
    发明申请
    FAST, DYNAMIC CACHE PACKING 有权
    快速,动态缓存包装

    公开(公告)号:US20140082319A1

    公开(公告)日:2014-03-20

    申请号:US13933171

    申请日:2013-07-02

    Applicant: Google Inc.

    Abstract: A method for storing information may include determining whether a received data object fits inside a particular one of a plurality of free blocks in a memory bitmap. Each of the plurality of free blocks may include a column of the memory bitmap with a top margin, a bottom margin, and a predetermined width. If the received data object fits, the received data object may be stored in the particular one of the plurality of free blocks, starting at the margin of the particular one of the plurality of free blocks. The particular one of the plurality of data blocks may be resized by moving the margin to start below or next to the stored received data object. The determining may include, for each of the plurality of free blocks, a height of the received data object may be compared with a height of each of the free data blocks.

    Abstract translation: 用于存储信息的方法可以包括确定接收到的数据对象是否适合存储器位图中的多个空闲块中的特定一个。 多个空闲块中的每一个可以包括具有顶边距,底边距和预定宽度的存储位图的列。 如果所接收的数据对象适合,则接收的数据对象可以存储在多个空闲块中的特定的一个空闲块中,从多个空闲块中的特定一个空闲块开始。 可以通过移动余量来开始多个数据块中的特定一个数据块,以开始在所存储的接收数据对象的下面或旁边。 对于多个空闲块中的每一个,确定可以包括将接收到的数据对象的高度与每个空闲数据块的高度进行比较。

Patent Agency Ranking