Vehicle domain multi-level parallel buffering and context-based streaming data pre-processing system
First Claim
1. A vehicle domain multi-level parallel buffering and context-based streaming data pre-processing system comprising:
- a first data processing level including a first-level buffer configured to serially buffer data provided from a plurality of raw data streams output from a plurality of vehicles; and
a second data processing level including an electronic task-queue-dictionary (TQD) module and a plurality of second-level data processing buffers, the TQD module configured to create a plurality of tasks in response to receiving a serial data stream output from the first-level buffer, the tasks corresponding to available processing operations performed by a local vehicle operating the vehicle domain multi-level parallel buffering and context-based streaming and data pre-processing system, each task corresponding to a request from a respective vehicle among the plurality of vehicles;
wherein the TQD module compares the requested tasks to the available processing operations and assigns each task to a corresponding second-level buffer, and after serially buffering the data in the first-level buffer, separates the serial data stream into individual data values that are delivered in parallel to a specific second-level buffer based on the task.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle domain multi-level parallel buffering and context-based streaming data pre-processing system includes a first data processing level and a second data processing level. The first data processing level includes a first-level buffer configured to buffer data provided from a plurality of raw data streams output from a plurality of vehicles. The second data processing level includes an electronic task-queue-dictionary (TQD) module and a plurality of second-level data processing buffers. The TQD module is configured to create a plurality of tasks in response to receiving a serial data stream output from the first-level buffer. The TQD module is further configured to assign each task to a corresponding second-level buffer, and separate the serial data stream into individual data values that are delivered to a specific second-level buffer based on the task so as to generate a multi-level parallel context-based buffering operation.
-
Citations
20 Claims
-
1. A vehicle domain multi-level parallel buffering and context-based streaming data pre-processing system comprising:
-
a first data processing level including a first-level buffer configured to serially buffer data provided from a plurality of raw data streams output from a plurality of vehicles; and a second data processing level including an electronic task-queue-dictionary (TQD) module and a plurality of second-level data processing buffers, the TQD module configured to create a plurality of tasks in response to receiving a serial data stream output from the first-level buffer, the tasks corresponding to available processing operations performed by a local vehicle operating the vehicle domain multi-level parallel buffering and context-based streaming and data pre-processing system, each task corresponding to a request from a respective vehicle among the plurality of vehicles; wherein the TQD module compares the requested tasks to the available processing operations and assigns each task to a corresponding second-level buffer, and after serially buffering the data in the first-level buffer, separates the serial data stream into individual data values that are delivered in parallel to a specific second-level buffer based on the task. - View Dependent Claims (2, 3, 4)
-
-
5. A method of processing data streams in a vehicle domain, the method comprising:
-
buffering data provided from a plurality of raw data streams output from a plurality of vehicles using a first-level buffer installed at a first data processing level included in a multi-level parallel buffering and context-based streaming data pre-processing system; delivering a serial data stream output from the first-level buffer to an electronic task-queue-dictionary (TQD) module installed in a second data processing level included in the multi-level parallel buffering and context-based streaming data pre-processing system; creating a plurality of tasks via the TQD module in a in response to receiving the serial data stream, the tasks corresponding to available processing operations performed by a local vehicle operating the vehicle domain multi-level parallel buffering and context-based streaming and data pre-processing system, each task corresponding to a request from a respective vehicle among the plurality of vehicles, wherein, after serially buffering the data in the first-level buffer, the TQD module compares the requested tasks to the available processing operations and assigns each task to a corresponding second-level buffer so as to separate the serial data stream into individual data values that are delivered in parallel to a specific second-level buffer based on the task. - View Dependent Claims (6, 7, 8)
-
-
9. A vehicle domain multi-level parallel buffering and context-based streaming data pre-processing system comprising:
-
a first-level buffer installed in a first data processing level, the first-level buffer configured to concurrently queue data values provided from a plurality of data streams output from a plurality of vehicles; an electronic task-queue-dictionary (TQD) module installed in a second data processing level different from the first data processing level, the TQD module configured to receive a serial data stream output from the first-level buffer and separate the data values from the serial data stream based on a context of the data values; and a plurality of second-level buffers installed in the second data processing level, the second-level buffers having context buffer identification values assigned thereto and configured to queue data values having a context that matches the context buffer identification value, wherein, after serially buffering the data in the first-level buffer, the TQD module loads data values into respective second-level buffers according to a parallel data delivery scheme to generate respective separated data streams. - View Dependent Claims (10, 11, 12)
-
-
13. A method of performing parallel buffering and context-based streaming data pre-processing in a vehicle domain, the method comprising:
-
concurrently queuing in a first data processing level data values provided from a plurality of data streams output from a plurality of vehicles; receiving from a first-level buffer a serial data stream in a second data processing level and separating the data values from the serial data stream based on a context of the data values; assigning a context buffer identification value to each of a second-level buffers; and queuing data into respective second-level data buffers based on a comparison between the context of the data values and the context buffer identification values, wherein queuing the data includes loading data values into respective second-level buffers according to a parallel data delivery scheme to generate respective separated data streams. - View Dependent Claims (14, 15, 16)
-
-
17. A computer program product to control a vehicle domain multi-level parallel buffering and context-based streaming data pre-processing system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by an electronic computer processor such that the system performs operations comprising:
-
buffering data provided from a plurality of raw data streams output from a plurality of vehicles using a first-level buffer installed at a first data processing level included in a multi-level parallel buffering and context-based streaming data pre-processing system; delivering a serial data stream output from the first-level buffer to an electronic task-queue-dictionary (TQD) module installed in a second data processing level included in the multi-level parallel buffering and context-based streaming data pre-processing system; creating a plurality of tasks via the TQD module in a in response to receiving the serial data stream; and commanding the TQD module to assign each task to a corresponding second-level buffer so as to separate the serial data stream into individual data values that are delivered to a specific second-level buffer based on the task; and delivering the data values in parallel to the corresponding second-level buffer. - View Dependent Claims (18, 19, 20)
-
Specification