×

Systems and computer implemented methods for semantic data compression

  • US 10,545,918 B2
  • Filed: 11/24/2014
  • Issued: 01/28/2020
  • Est. Priority Date: 11/22/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for semantic data compression and transmission, comprising:

  • receiving, at a first computer, a query from a second computer to transmit a plurality of artifacts to the second computer over a network, wherein the plurality of artifacts are from a corpus of documents;

    queuing, at the first computer, the plurality of artifacts in response to the received query, wherein the plurality of artifacts are semantically related;

    performing packet compression, at the first computer, on the plurality of queued artifacts, wherein packet compression comprises discarding artifacts determined to have been previously transmitted to the second computer;

    performing semantic compression, at the first computer, on the plurality of queued artifacts based on one or more network decision variables, wherein the semantic compression comprises;

    prioritizing, at the first computer, the plurality of queued artifacts, wherein prioritizing includes assigning a priority to each artifact based on network analytics and including the one or more network decision variables, wherein the network analytics are based on the entire corpus of documents,determining, at the first computer, for each of the plurality of prioritized queued artifacts, whether to send the artifact or only a link to the artifact based on the priority assigned to the artifact, based on a size of the artifact and available bandwidth, the determining resulting in a first set of artifacts in the plurality of queued artifacts to transmit and a second set of artifacts in the plurality of queued artifacts to only send links, andreplacing, at the first computer, unnecessary content in the first set of prioritized queued artifacts with one or more identifiers, wherein replacing is based on the frequency of the content across the entire corpus of documents, and wherein replacing reduces a size of the plurality of artifacts during transfer;

    calculating, at the first computer, an optimum batch size of the compressed queued artifacts;

    batching, at the first computer, the compressed queued artifacts into one or more batches based on the calculating; and

    transmitting, by the first computer, the one or more batches over the network to the second computer.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×