Aggregation and distribution of real-time data
First Claim
1. A system for data aggregation and distribution, the system comprising:
- a memory storing instructions; and
a processor executing the instructions to perform a process, the process including;
receive a validated and processed data request from a consumer, the data request including a request for information about one or more data types of a plurality of data types;
perform a context building process to generate context information for the data request from the consumer, the context building process including generating derived data requests for at least one data type different than the one or more data types included in the data request from the consumer based on a predicted trajectory and consumer parameters of the consumer;
perform a generate list process to spatially resolve and generate a list of one or more producers from which data can be requested;
perform a filter process to select one or more of the one or more producers that are capable of providing data relevant to the context information for the data request;
transmit a producer data request to the selected producers based on the context information and the selected one or more of the one or more producers;
receive, validate, and process data responses from the selected producers;
generate data prediction information based on accumulated preserved data gathered for one or more prior data requests;
perform a data fusion process to generate a consolidated data response for the consumer by combining at least the validated and processed data responses from the producers with the data prediction information; and
transmit the consolidated data response to the consumer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for data aggregation and distribution comprises a context builder that receives a data request from a consumer, and a producers locator that communicates with producers. A producers filter receives a list of producers and selects producers capable of providing data relevant to context information. A data requests formatter receives the context information, and sends the data request to the selected producers. A data responses validator validates data responses from producers, and a data responses processor processes validated data responses. A data predictor receives processed data responses and context information, and generates data prediction information. A data fusion module receives processed data responses, context information, data prediction information, and data history. The data fusion module combines processed data responses with data prediction information to generate a consolidated data response for the consumer. The data fusion module also considers data prediction information upon receiving a request for predicted data when real-time data is unavailable.
13 Citations
19 Claims
-
1. A system for data aggregation and distribution, the system comprising:
-
a memory storing instructions; and a processor executing the instructions to perform a process, the process including; receive a validated and processed data request from a consumer, the data request including a request for information about one or more data types of a plurality of data types; perform a context building process to generate context information for the data request from the consumer, the context building process including generating derived data requests for at least one data type different than the one or more data types included in the data request from the consumer based on a predicted trajectory and consumer parameters of the consumer; perform a generate list process to spatially resolve and generate a list of one or more producers from which data can be requested; perform a filter process to select one or more of the one or more producers that are capable of providing data relevant to the context information for the data request; transmit a producer data request to the selected producers based on the context information and the selected one or more of the one or more producers; receive, validate, and process data responses from the selected producers; generate data prediction information based on accumulated preserved data gathered for one or more prior data requests; perform a data fusion process to generate a consolidated data response for the consumer by combining at least the validated and processed data responses from the producers with the data prediction information; and transmit the consolidated data response to the consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for operating a mobile consumer application on an electronic user interface in a consumer vehicle, the system comprising:
-
a memory storing instructions; and a processor executing the instructions to perform a process, the process including; obtain position and trajectory information for the consumer; display a position of the consumer overlaid as an icon along a flight path shown on the user interface based on the position and trajectory information for the consumer; display a mechanism on the user interface to select a particular geographical location for which aeronautical data is to be requested and receive a selection of a requested aeronautical data; construct request tags corresponding to the requested aeronautical data; transmit the request tags to a ground center and receive responses to the request tags from the ground center, the response including the requested aeronautical data and extended taps that contain messages indicating relevant additional information available; validate the responses; generate graphics for the user interface that correspond to the valid responses, the generated graphics including graphics for the requested aeronautical data and graphics for the messages indicating the relevant additional information is available; display on the user interface the flight path of the consumer and the generated graphics; and transmit a response based on a user input associated the messages, the user input indicating whether a user requests the relevant additional information.
-
-
18. A system for operating an onboard sensor utility in a producer vehicle, the system comprising:
-
a memory storing instructions; and a processor executing the instructions to perform a process, the process including; obtain position and trajectory information for the producer; obtain real-time sensor data from one or more onboard sensors in the producer; obtain a list of data types or products for which real-time sensor data is available from the one or more onboard sensors; receive a data request from the ground center through an onboard communication manager and validate the data request; and send a sensor data request to the one or more onboard sensors in response to receiving and validating the data request; and generate and transmit a response based on the data request received by the producer, the response including; the obtained position and trajectory information for the producer when the data request includes a request to identify a current position and trajectory, information based on the obtained list of data types or products when the data request includes a request for supported data types of the producer, and information associated with a specific data type of the obtained real-time sensor data when the data request includes a request for the specific data type. - View Dependent Claims (19)
-
Specification