×

Data transmission using smart clusters

  • US 10,810,231 B2
  • Filed: 02/05/2019
  • Issued: 10/20/2020
  • Est. Priority Date: 02/05/2019
  • Status: Active Grant
First Claim
Patent Images

1. A system for clustered data uploads, comprising:

  • a memory configured to store a database of account settings, wherein the account settings includes at least one static factor related to data significance;

    a processor, communicatively coupled to a cloud server, the processor configured to;

    receive a data stream from a plurality of sources, wherein the data stream is composed of a plurality of files and each file in the data stream is associated with one of a plurality of accounts;

    implement a priority engine, configured to;

    read, for each of the plurality of accounts that has a related file in the data stream, a set of static factors related to the file'"'"'s significance to a target application and a set of dynamic factors related to file usage and associated account updates, wherein the static and dynamic factors are located in metadata of the files associated with each account or in the database of account settings;

    for a first account comprised of a first set of files, assign;

    a priority value for each of a set of the static factors; and

    a priority value for each of a set of the dynamic factors;

    for a second account comprised of a second set of files, assign;

    a priority value for each of the set of static factors; and

    a priority value for each of the set of the dynamic factors;

    implement an aggregation engine, configured to compute, using a priority algorithm;

    a first cumulative priority value for the first account based on the priority values generated by the priority engine; and

    a second cumulative priority value for the second account based on the priority values generated by the priority engine, wherein the second cumulative priority value is greater than the first cumulative priority value;

    implement a data clustering engine, configured to;

    assemble a first tranche, wherein the first tranche includes the second account and the files from the data stream that are associated with the second account;

    assemble a second tranche, wherein the second tranche includes the first account and the files from the data stream that are associated with the first account;

    implement a cloud connector engine, configured to;

    connect with a target application located in the cloud server;

    send, to the target application, the first tranche;

    send, after the first tranche is uploaded to the target application, the second tranche to the target application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×