Patent ID: 9479556
Filing Date: 2016-10-25
CPC Classification: G06F,H04L

Claim Text:
1. A method comprising: receiving, with programmable circuitry, streaming data from a data producer; determining from the streaming data, with the programmable circuitry, that the streaming data should be bundled together in accordance with a set of bundling parameters; bundling, with the programmable circuitry, the streaming data into packages of data having a standard format with a first portion and a second portion, wherein the first portion includes a unique identifier of a package of data and a quality indicator generated by the data producer, and wherein the second portion includes data; ordering, with the programmable circuitry, each of the packages of data using a series of consecutive integers produced by a master clock; archiving, with the programmable circuitry, the packages of data in a memory; simultaneously to archiving, assigning the packages of data to parallel data streams, and publishing at least the first portion of the packages of data in the parallel data streams; receiving requests generated by data consumers through an Application Programming Interface, wherein the requests include a request for a subscription to a portion of the streaming data; and delivering to the data consumers packages of data corresponding to the subscription.