Method for the real-time distribution of streaming data on a network
First Claim
1. A method for sampling streaming data, which includes periodically updated information items, for real-time distribution on a network comprising:
- receiving the streaming data from a streaming data source;
sampling the periodically updated information items of the streaming data using a sampling process based on update rates of the information items of the streaming data and a capacity of the network into which the data is to be distributed, thereby creating a sampled data stream; and
distributing the sampled data stream on the network.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for sampling of streaming data for distribution on a network (e.g., the Internet) includes receiving the streaming data (which includes periodically updated information items) from a streaming data source. The periodically updated information items of the streaming data are subsequently sampled using a sampling process based on a total update rate of the streaming data (Ua) and a capacity of the network (C), thereby creating a sampled data stream. Alternatively, the periodically updated information items of the streaming data can be sampled using a sampling process that is also based on the importance (Kqmin) of each of the periodically updated information items and the update rate (Uq) of each of the periodically updated information items to create the sampled data stream. The sampled data stream is then distributed on the network (e.g., the Internet or a private area network).
-
Citations
20 Claims
-
1. A method for sampling streaming data, which includes periodically updated information items, for real-time distribution on a network comprising:
-
receiving the streaming data from a streaming data source;
sampling the periodically updated information items of the streaming data using a sampling process based on update rates of the information items of the streaming data and a capacity of the network into which the data is to be distributed, thereby creating a sampled data stream; and
distributing the sampled data stream on the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for sampling streaming data, which includes periodically updated information items, for distribution on a network:
-
receiving the streaming data from a streaming data source;
sampling each of the periodically updated information items of the streaming data using a sampling process based on;
1) a dynamically determined total update rate of the streaming data (Ua);
2) a dynamically determined capacity of the network (C);
3) a predetermined importance (Kqmin) of each of the periodically updated information items; and
4) a dynamically determined update rate (Uq) of each of the periodically updated information items, thereby creating a sampled data stream;
distributing the sampled data stream on the network; and
dispersing selected periodically updated information items on the network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for sampling streaming data, which includes periodically updated information items, for real-time distribution on a network comprising:
-
receiving the streaming data from a streaming data source;
sampling the periodically updated information items of the streaming data using a sampling process based on update rates of the information items of the streaming data and a capacity of the network into which the data is to be distributed, thereby creating a sampled data stream;
distributing the sampled data stream on the network;
determining if any of the periodically updated information items were updated by the streaming data but not sampled in the sampling step and distributed in the distributing step over a sweep interval; and
distributing the information items determined in the step of determining on the network, independent of at least one sampling process that would have otherwise excluded the distribution of the information item for the sweep interval.
-
Specification