Analysis system using brokers that access information sources
First Claim
1. A method comprising, by one or more processors:
- spawning a first broker software module for execution by the one or more processors, the first broker software module comprising first instructions executable by the one or more processors to cause the one or more processors to retrieve information from a first information source;
spawning a second broker software module for execution by the one or more processors, the second broker software module comprising second instructions executable by the one or more processors to cause the one or more processors to retrieve information from a second information source different from the first information source;
receiving a request for result data;
determining, based on the request for result data, a first request for first data in the first information source and a second request for second data in the second information source;
under control of the first instructions of the first broker software module, retrieving the first data from the first information source in response to the first request;
under control of the second instructions of the second broker software module, retrieving the second data from the second information source in response to the second request; and
generating the result data using the first data and the second data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for generating a data set are provided. One method includes generating a data set based on input data using a plurality of brokers. The method further includes receiving a request from a user and determining whether the request can be fulfilled using data currently in the data set. When the request can be fulfilled using data currently in the data set, the data is accessed using broker(s) configured to provide access to data within the data set. When the request cannot be fulfilled using data currently in the data set, at least one new broker is spawned using existing broker(s) and additional data needed to fulfill the request is added to the data set using the new broker. The method further includes generating a response to the request using one or more of the plurality of brokers.
-
Citations
20 Claims
-
1. A method comprising, by one or more processors:
-
spawning a first broker software module for execution by the one or more processors, the first broker software module comprising first instructions executable by the one or more processors to cause the one or more processors to retrieve information from a first information source; spawning a second broker software module for execution by the one or more processors, the second broker software module comprising second instructions executable by the one or more processors to cause the one or more processors to retrieve information from a second information source different from the first information source; receiving a request for result data; determining, based on the request for result data, a first request for first data in the first information source and a second request for second data in the second information source; under control of the first instructions of the first broker software module, retrieving the first data from the first information source in response to the first request; under control of the second instructions of the second broker software module, retrieving the second data from the second information source in response to the second request; and generating the result data using the first data and the second data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
at least one processor operably coupled to at least one memory and configured to; spawn a first broker software module for execution by the at least one processor, the first broker software module comprising first instructions executable by the at least one processor; spawn a second broker software module for execution by the at least one processor, the second broker software module comprising second instructions executable by the at least one processor; receive a request for result data; under control of the first instructions of the first broker software module, retrieve first data from a first information source in response to the request; under control of the second instructions of the second broker software module, retrieve second data from a second, different information source in response to the request; and generate the result data using the first data and the second data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. One or more computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
spawning a first broker software module; spawning a second broker software module; receiving a request for a response; determining whether the request can be fulfilled using data from a first information source or using data from a second information source; in response to the determination that the request can be fulfilled using data from the first information source or using data from the second information source, retrieving data by at least one of; executing instructions of the first broker software module to retrieve at least a portion of the data from the first information source;
orexecuting instructions of the second broker software module to retrieve at least a portion of the data from the second information source; in response to the determination that the request cannot be fulfilled using data from the first information source or using data from the second information source, retrieving at least a portion of the data by; spawning a third broker software module; and executing instructions of the third broker software module to retrieve at least a portion of the data from a third information source; and generating the response based at least in part on the data.
-
Specification