×

Techniques for modeling aggregation records

  • US 10,346,433 B2
  • Filed: 03/18/2015
  • Issued: 07/09/2019
  • Est. Priority Date: 03/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A server having at least a processor executing program codes stored in a memory, wherein the program codes configure the server to perform operations, comprising:

  • receiving over a network by communication interface circuitry, a collection of facts and a multidimensional data structure;

    identifying a plurality of records within the collection of facts;

    identifying a plurality of dimensions of the multidimensional data structure;

    identifying respective values for each dimension of the plurality of dimensions per each separate record of the plurality of records;

    concatenating respective values for each dimension of the plurality of dimensions resulting in a composite key, wherein;

    the composite key comprises a character string comprising a combination of indications of dimension-value pairs for each separate record of the plurality of records;

    the concatenating comprises concatenating a non-alphanumeric character between each of the indications of dimension-value pairs;

    the concatenating comprises concatenating one or more values associated with dimensions representative of key fields and excludes concatenating one or more values associated with dimensions representative of metric fields;

    a metric field of the plurality of dimensions holds at least one of a metric or an averaged metric; and

    a key field of the plurality of dimensions holds a value that at least partially defines a scope of at least one of one or more metrics or one or more averaged metrics;

    generating a rolled-up composite key by replacing at least one dimension-value pair of the composite key with a placeholder string indicative of all values for the at least one dimension-value pair;

    caching the composite key and the rolled-up composite key in a cache memory; and

    using at least one of the composite key or the rolled-up composite key as a unique identifier to retrieve, from the cache memory, a selected record of the collection of facts on selected contents or items in order to adjust online ad content parameters for distribution to a client device.

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