Complex situation analysis system that spawns/creates new brokers using existing brokers as needed to respond to requests for data
First Claim
1. A method comprising:
- generating, using a computerized analysis system comprising one or more computing devices, a data set based on input data using a plurality of brokers, wherein the data set includes a plurality of entities and is generated using input data from at least two distinct information sources accessible by one or more of the plurality of brokers, and wherein each entity is assigned one or more attributes based on information included in the input data;
receiving, at the computerized analysis system, a request from a user;
determining, at the computerized analysis system, 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, accessing, at the computerized analysis system, the data using one or more of the plurality of brokers configured to provide access to data within the data set;
when the request cannot be fulfilled using data currently in the data set, spawning, at the computerized analysis system, at least one new broker using one or more existing brokers and adding additional data needed to fulfill the request to the data set using the at least one new broker; and
generating a response to the request using one or more of the plurality of brokers.
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:
-
generating, using a computerized analysis system comprising one or more computing devices, a data set based on input data using a plurality of brokers, wherein the data set includes a plurality of entities and is generated using input data from at least two distinct information sources accessible by one or more of the plurality of brokers, and wherein each entity is assigned one or more attributes based on information included in the input data; receiving, at the computerized analysis system, a request from a user; determining, at the computerized analysis system, 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, accessing, at the computerized analysis system, the data using one or more of the plurality of brokers configured to provide access to data within the data set; when the request cannot be fulfilled using data currently in the data set, spawning, at the computerized analysis system, at least one new broker using one or more existing brokers and adding additional data needed to fulfill the request to the data set using the at least one new broker; and generating a response to the request using one or more of the plurality of brokers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
at least one computing device operably coupled to at least one memory and configured to; generate a data set based on input data using a plurality of brokers, wherein the data set includes a plurality of entities and is generated using input data from at least two distinct information sources accessible by one or more of the plurality of brokers, and wherein each entity is assigned one or more attributes based on information included in the input data; receive a request from a user; determine 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, access the data using one or more of the plurality of brokers configured to provide access to data within the data set; when the request cannot be fulfilled using data currently in the data set, spawn at least one new broker using one or more existing brokers and add additional data needed to fulfill the request to the data set using the at least one new broker; and generate a response to the request using one or more of the plurality of brokers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. One or more non-transitory 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:
-
generating a data set based on input data using a plurality of brokers, wherein the data set includes a plurality of entities and is generated using input data from at least two distinct information sources accessible by one or more of the plurality of brokers, and wherein each entity is assigned one or more attributes based on information included in the input data; receiving a request from a user; 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, accessing the data using one or more of the plurality of brokers configured to provide access to data within the data set; when the request cannot be fulfilled using data currently in the data set, spawning at least one new broker using one or more existing brokers and adding additional data needed to fulfill the request to the data set using the at least one new broker; and generating a response to the request using one or more of the plurality of brokers. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification