FLEXIBLE HIGH-SPEED GENERATION AND FORMATTING OF APPLICATION-SPECIFIED STRINGS
    1.
    发明申请
    FLEXIBLE HIGH-SPEED GENERATION AND FORMATTING OF APPLICATION-SPECIFIED STRINGS 审中-公开
    灵活的高速生成和应用指定行的格式化

    公开(公告)号:US20160062954A1

    公开(公告)日:2016-03-03

    申请号:US14425046

    申请日:2013-09-06

    Applicant: NumberGun LLC

    CPC classification number: G06F17/212 G06F8/41 G06F17/21 G06F17/2705

    Abstract: Flexible high-speed generation and formatting of application-specified strings is available through table-based base conversion which may be integrated with custom formatting, and through printf-style functionality based on separate control string parsing and specialized format command sequence execution. Mechanisms include digit group tables for immediate output with or without separation characters, dynamic format templates, format localization and customization, funnels, digit extraction in left-to-right or right-to-left order, scaling and size estimation, leading bit identification, casting, indexing with exponent bits, division via multiplication by select constants and shifts, fractional value manipulations, batching transformations, stamping safety zones, rounding tools, JUMP and CALL avoidance, tailoring to processor characteristics and word size, conversions between various numeric types and representations, command stitching, stack parameter analysis, printf compilation, and others. Tools are also provided for web page rendering, embedded and realtime systems, various other application areas, string length determination, string copying, and other string operations.

    Abstract translation: 可以通过基于表的基本转换来实现应用程序指定字符串的灵活高速生成和格式化,这些转换可以与自定义格式集成,并通过基于单独的控制字符串解析和专用格式命令序列执行的printf风格功能。 机制包括用于具有或不具有分离字符的即时输出的数字组表,动态格式模板,格式定位和定制,漏斗,从左到右或从左到左的顺序的数字提取,缩放和大小估计,前导位识别, 用指数位进行投射,索引,通过选择常数和移位乘以分数值操作,分批转换,冲压安全区域,舍入工具,JUMP和CALL回避,定制到处理器特性和字大小,各种数字类型和表示之间的转换 ,命令拼接,堆栈参数分析,printf编译等。 还提供了用于网页呈现,嵌入式和实时系统,各种其他应用领域,字符串长度确定,字符串复制和其他字符串操作的工具。

    Improvements for Base64 encoding and decoding
    2.
    发明授权
    Improvements for Base64 encoding and decoding 有权
    Base64编码和解码的改进

    公开(公告)号:US09407284B2

    公开(公告)日:2016-08-02

    申请号:US14772365

    申请日:2014-03-07

    Applicant: NUMBERGUN LLC

    Abstract: Base64 encoding and decoding advances are characterized. Some embodiments rely on only a single bit shifting operation; some have no reliance on bit-shifting. Some access data source bytes with multi-byte reads, and use those data source bytes as indexes into an encoding lookup table. Some use a table with four quadrants, each of which contains a copy of the same 64 encoding values. Some use a negative value as both a counter and an index. Some exclude BSWAP instructions even with a little-endian processor. Some partition a data source into N partitions, which are then encoded or decoded concurrently. In some, partition length is based on expected processor performance. Unrolled loops, exemplary assembly language code and coding choices, division using MagicNumber multiplication, terminal null addition, encoding/decoding applications, and other examples are also presented.

    Abstract translation: Base64编码和解码进展的特点。 一些实施例仅依赖于单个位移位操作; 有些不依赖位移。 一些具有多字节读取的访问数据源字节,并将这些数据源字节作为索引使用到编码查找表中。 有些使用带有四个象限的表,每个象限包含相同的64个编码值的副本。 有些使用负值作为计数器和索引。 即使使用小端处理器,也有一些排除BSWAP指令。 有些将数据源分割成N个分区,然后对其进行编码或解码。 在某些情况下,分区长度是基于预期的处理器性能。 还展示了展开循环,示例性汇编语言代码和编码选择,使用MagicNumber乘法,终端零加法,编码/解码应用程序等的示例。

    IMPROVEMENTS FOR BASE64 ENCODING AND DECODING
    3.
    发明申请
    IMPROVEMENTS FOR BASE64 ENCODING AND DECODING 有权
    BASE64编码和解码的改进

    公开(公告)号:US20160020782A1

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

    申请号:US14772365

    申请日:2014-03-07

    Applicant: NUMBERGUN LLC

    Abstract: Base64 encoding and decoding advances are characterized. Some of the described embodiments rely on only a single bit shifting operation; some have no reliance on bit-shifting. Some access data source bytes with multi-byte reads, and use those data source bytes as indexes into an encoding lookup table. Some use a table with four quadrants, each of which contains a copy of the same 64 encoding values. Some use a negative value as both a counter and an index. Some exclude BSWAP instructions even with a little-endian processor. Some partition a data source into N partitions, which are then encoded or decoded concurrently. In some, partition length is based on expected processor performance. Unrolled loops, exemplary assembly language code and coding choices, division using MagicNumber multiplication, terminal null addition, encoding/decoding applications, and other aspects of some embodiments are also presented.

    Abstract translation: Base64编码和解码进展的特点。 所描述的实施例中的一些仅依赖于单个位移位操作; 有些不依赖位移。 一些具有多字节读取的访问数据源字节,并将这些数据源字节作为索引使用到编码查找表中。 有些使用带有四个象限的表,每个象限包含相同的64个编码值的副本。 有些使用负值作为计数器和索引。 即使使用小端处理器,也有一些排除BSWAP指令。 有些将数据源分割成N个分区,然后对其进行编码或解码。 在某些情况下,分区长度是基于预期的处理器性能。 还提出了展开循环,示例性汇编语言代码和编码选择,使用MagicNumber乘法,终端空值添加,编码/解码应用以及某些实施例的其他方面的划分。

Patent Agency Ranking