System and method for data compaction and security with extended functionality

US11424760B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11424760-B2
Application numberUS-202117514913-A
CountryUS
Kind codeB2
Filing dateOct 29, 2021
Priority dateOct 30, 2017
Publication dateAug 23, 2022
Grant dateAug 23, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for highly efficient encoding of data that includes extended functionality for asymmetric encoding/decoding and network policy enforcement. In the case of asymmetric encoding/decoding the original data is encoded by an encoder according to a codebook and sent to a decoder, but the output of the decoder depends on data manipulation rules applied at the decoding stage to transform the decoded data, into a different data set from the original data. In the case of network pokey enforcement, a behavior appendix into the codebook, such that the encoder and/or decoder at each node of the network comply with network behavioral rules, limits, and policies during encoding and decoding.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for data, conversion during decoding of data, comprising: a computing device comprising a processor and a memory; a code book generator comprising a first plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to: receive training data for generation of a codebook; generate a codebook from the training data, the codebook comprising a plurality of sourceblocks; derive a rule for converting sourceblocks between two different properties of the data during decoding; append the rule to the codebook such that the rule is associated with one or more sourceblocks from the plurality of sourceblocks; and transmit the codebook to a decoder; and the decoder comprising a second plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to: receive encoded data which has been encoded into codewords based on the codebook, each codeword referring to one of the sourceblocks in the code book; decode the encoded data using the codebook by identifying the source block in the codebook to which each codeword of the encoded data refers; apply the derived rule to each source block of the decoded data with which the rule is associated in the codebook to convert the sourceblock according to the rule; and output the decoded data as a sequence of its converted and unconverted sourceblocks. 2. The system of claim 1 , wherein the rule is a mapping or transform rule, and the output, of the decoded data is a mapping or transformation of the encoded data. 3. The system of claim 1 , wherein the rule is a network behavior rule, and the network behavior rule determines whether the sourceblock is decoded or not. 4. The system of claim 1 , wherein the rule is a protocol formatting rule, and the output of the decoded data is protocol formatted data. 5. A method for data conversion during decoding of data, comprising the steps of: receiving, at a computing device, training data for generation of a codebook; generating, using a codebook generator operating on the computing device, a codebook from the training data, the codebook comprising a plurality of sourceblocks; deriving a rule for converting sourceblocks between two different properties of the data during decoding; appending the rule to the codebook such that the rule is associated with one or more sourceblocks from the plurality of sourceblocks; and transmitting the codebook to a decoder operating on the same or a different computing device; receiving, at the decoder, encoded data which has been encoded into codeworks based on the codebook, each codeword referring to one of the sourceblocks in the codebook; decoding the encoded data using the codebook by identifying the sourceblock in the codebook to which each codeword of the encoded data refers; applying the rule to each sourceblock of the decoded data with winch the rule is associated in the codebook to convert the sourceblock according to the rule; and outputting the decoded data as a sequence of its converted and unconverted sourceblocks. 6. The method of claim 5 , wherein the rule is a mapping or transform rule, and the output of the decoded data is a mapping or transformation of the encoded data. 7. The method of claim 5 , wherein the rule is a network behavior rule, and the network behavior rule determines whether the sourceblock is decoded or not. 8. The method of claim 5 , wherein the rule is a protocol formatting rule, and the output of the decoded data is protocol formatted data. 9. A system for data conversion during decoding of data, comprising: a first computing device comprising a first processor and a first memory; a second computing device comprising a second processor and a second memory; a codebook generator comprising a first plurality of programming instructions stored in the first memory which, when operating on the first processor, causes the first computing device to: receive training data for generation of a codebook; generate a codebook from the training data, the codebook comprising a plurality of sourceblocks; derive a rule for converting sourceblocks between two different properties of the data during decoding; append the rule to the codebook such that the rule is associated with one or more sourceblocks from the plurality of sourceblocks; and transmit (lie codebook to a decoder operating on the second computing device; and the decoder operating comprising a second plurality of programming instructions stored in the second memory which, when operating on the second processor, causes the second computing device to: receive encoded data which has been encoded into codeworks based on the codebook, each codeword referring to one of the sourceblocks in the codebook; decode the encoded data using the codebook by identifying the sourceblock in the codebook to which each codeword of the encoded data refers; apply the rule to each sourceblock of the decoded data with which the rule is associated in the codebook to convert the sourceblock according to the rule; and output the decoded data as a sequence of its converted and unconverted sourceblocks. 10. The system of claim 9 , wherein the rule is a mapping or transform rule, and the output, of the decoded data is a mapping or transformation of the encoded data. 11. The system of claim 9 , wherein the rule is a network behavior rule, and the network behavior rule determines whether the sourceblock is decoded or not. 12. The system of claim 9 , wherein the rule is a protocol formatting rule, and the output of the decoded data is protocol formatted data.

Assignees

Inventors

Classifications

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

  • H03M7/3059Primary

    Digital compression and data reduction techniques where the original information is represented by a subset or similar information, e.g. lossy compression · CPC title

  • Machine learning · CPC title

  • Adaptive prefix coding · CPC title

  • Decoder aspects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11424760B2 cover?
A system and method for highly efficient encoding of data that includes extended functionality for asymmetric encoding/decoding and network policy enforcement. In the case of asymmetric encoding/decoding the original data is encoded by an encoder according to a codebook and sent to a decoder, but the output of the decoder depends on data manipulation rules applied at the decoding stage to trans…
Who is the assignee on this patent?
Atombeam Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H03M7/3059. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 23 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).