×

Data pipeline architecture for analytics processing stack

  • US 10,698,625 B2
  • Filed: 05/07/2018
  • Issued: 06/30/2020
  • Est. Priority Date: 05/15/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a data stream processing pipeline comprising sequential multiple input processing stages, including;

    an ingestion stage comprising multiple ingestion processors configured to receive input streams from multiple different input sources;

    an integration stage comprising converter interface circuitry configured to;

    perform a classification on the input streams; and

    responsive to the classification, assign the input streams to one or more dynamic converters of the converter interface circuitry configured to output data from multiple different stream types into a stream data in a predefined interchange format, the one or more dynamic converters comprising;

    a structured data dynamic converter configured to handle input streams in a predetermined predictor data format;

    a natural language dynamic converter configured to handle natural language input streams; and

    a media dynamic converter configured to handle media input stream by;

    selecting among speech-to-text processing for audio streams and computer vision processing for video streams; and

    causing execution of selected processing for the media input streams, when present, to generate the output data; and

    a storage stage comprising a memory hierarchy, the memory hierarchy configured to store the stream data in the pre-defined interchange format; and

    an analytics processing stack coupled to the data stream processing pipeline, the analytics processing stack configured to;

    access the stream data, via a hardware memory resource provided by storage layer circuitry of the analytics processing stack;

    process the stream data at processing engine layer circuitry of the analytics processing stack to determine whether to provide the stream data to analytics model logic of analysis layer circuitry of the analytic processing stack, rule logic of the analysis layer circuitry of the analytic processing stack, or both;

    when the stream data is passed to the analytics model logic;

    determine a model change to a model parameter for a predictive data model for the stream data; and

    pass a model change indicator of the model change to the storage layer circuitry for storage within the memory hierarchy;

    when the stream data is passed to the rule logic;

    determine a rule change for a rule governing response to content of the stream data; and

    pass a rule change indicator of the rule change to the storage layer circuitry for storage within the memory hierarchy;

    at insight processing layer circuitry above the analysis layer circuitry within the analytics processing stack;

    access the model change indicator, the rule change indicator, the stream data, or any combination thereof via the hardware memory resource provided by the storage layer circuitry;

    determine an insight adjustment responsive to the model change, the rule change, the stream data, or any combination thereof;

    generate an insight adjustment indicator responsive to the insight adjustment; and

    pass the insight adjustment indicator to the storage layer circuitry for storage within the memory hierarchy.

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