Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
213 words
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.
Claim 2
Independent Claim
213 words
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.
Claim 3
Dependent Claim
87 words
The method of claim 1 , wherein the plurality of brokers comprise one or more edge brokers and one or more service brokers, wherein each edge broker is configured to generate responses to requests, wherein each edge broker is further configured to spawn a service broker if the edge broker is unable to fulfill a request using resources to which it has access, and wherein the spawned service broker is configured to spawn at least one additional edge broker to access resources needed to fulfill the request.
Claim 4
Dependent Claim
83 words
The method of claim 2 , wherein each of the one or more service brokers is configured to be connected to one or more edge brokers, and wherein each service broker is configured to access data from any of the one or more edge brokers with which it is connected, such that information from one of the one or more connected edge brokers is shareable with another of the one or more connected edge brokers by transmitting the information through the service broker.
Claim 5
Dependent Claim
39 words
The method of claim 2 , wherein at least one of the service brokers is configured to spawn an edge broker that is configured to conduct a simulation when results of the simulation are used to fulfill the request.
Claim 6
Dependent Claim
72 words
The method of claim 1 , wherein each of the plurality of brokers comprises an information exchange, and wherein, when a request cannot be fulfilled using data accessible to a first broker, the first broker transmits a specification describing characteristics of the request to the information exchange of the a second broker, and the second broker responds to the transmitted specification by transmitting results to the information exchange of the first broker.
Claim 7
Dependent Claim
111 words
The method of claim 1 , wherein the data set is separated into a plurality of partitions, and wherein plurality of brokers comprise a first set of one or more service brokers and a second set of one or more service brokers, wherein the first set of one or more service brokers has access to data in a first partition of the plurality of partitions and does not have access to data in a second partition of the plurality of partitions, and wherein the second set of one or more service brokers has access to data in the second partition and does not have access to data in the first partition.
Claim 8
Dependent Claim
43 words
The method of claim 6 , wherein the plurality of brokers comprise a coordination broker configured to coordinate the first set of one or more service brokers and the second set of one or more service brokers to fulfill one or more requests.
Claim 9
Independent Claim
197 words
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.
Claim 10
Independent Claim
197 words
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.
Claim 11
Dependent Claim
87 words
The system of claim 8 , wherein the plurality of brokers comprise one or more edge brokers and one or more service brokers, wherein each edge broker is configured to generate responses to requests, wherein each edge broker is further configured to spawn a service broker if the edge broker is unable to fulfill a request using resources to which it has access, and wherein the spawned service broker is configured to spawn at least one additional edge broker to access resources needed to fulfill the request.
Claim 12
Dependent Claim
83 words
The system of claim 9 , wherein each of the one or more service brokers is configured to be connected to one or more edge brokers, and wherein each service broker is configured to access data from any of the one or more edge brokers with which it is connected, such that information from one of the one or more connected edge brokers is shareable with another of the one or more connected edge brokers by transmitting the information through the service broker.
Claim 13
Dependent Claim
39 words
The system of claim 9 , wherein at least one of the service brokers is configured to spawn an edge broker that is configured to conduct a simulation when results of the simulation are used to fulfill the request.
Claim 14
Dependent Claim
72 words
The system of claim 8 , wherein each of the plurality of brokers comprises an information exchange, and wherein, when a request cannot be fulfilled using data accessible to a first broker, the first broker transmits a specification describing characteristics of the request to the information exchange of the a second broker, and the second broker responds to the transmitted specification by transmitting results to the information exchange of the first broker.
Claim 15
Dependent Claim
111 words
The system of claim 8 , wherein the data set is separated into a plurality of partitions, and wherein plurality of brokers comprise a first set of one or more service brokers and a second set of one or more service brokers, wherein the first set of one or more service brokers has access to data in a first partition of the plurality of partitions and does not have access to data in a second partition of the plurality of partitions, and wherein the second set of one or more service brokers has access to data in the second partition and does not have access to data in the first partition.
Claim 16
Dependent Claim
43 words
The system of claim 13 , wherein the plurality of brokers comprise a coordination broker configured to coordinate the first set of one or more service brokers and the second set of one or more service brokers to fulfill one or more requests.
Claim 17
Dependent Claim
208 words
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.
Claim 18
Dependent Claim
208 words
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.
Claim 19
Dependent Claim
92 words
The one or more computer-readable storage media of claim 15 , wherein the plurality of brokers comprise one or more edge brokers and one or more service brokers, wherein each edge broker is configured to generate responses to requests, wherein each edge broker is further configured to spawn a service broker if the edge broker is unable to fulfill a request using resources to which it has access, and wherein the spawned service broker is configured to spawn at least one additional edge broker to access resources needed to fulfill the request.
Claim 20
Dependent Claim
88 words
The one or more computer-readable storage media of claim 16 , wherein each of the one or more service brokers is configured to be connected to one or more edge brokers, and wherein each service broker is configured to access data from any of the one or more edge brokers with which it is connected, such that information from one of the one or more connected edge brokers is shareable with another of the one or more connected edge brokers by transmitting the information through the service broker.
Claim 21
Dependent Claim
44 words
The one or more computer-readable storage media of claim 16 , wherein at least one of the service brokers is configured to spawn an edge broker that is configured to conduct a simulation when results of the simulation are used to fulfill the request.
Claim 22
Dependent Claim
77 words
The one or more computer-readable storage media of claim 15 , wherein each of the plurality of brokers comprises an information exchange, and wherein, when a request cannot be fulfilled using data accessible to a first broker, the first broker transmits a specification describing characteristics of the request to the information exchange of the a second broker, and the second broker responds to the transmitted specification by transmitting results to the information exchange of the first broker.
Claim 23
Dependent Claim
116 words
The one or more computer-readable storage media of claim 15 , wherein the data set is separated into a plurality of partitions, and wherein plurality of brokers comprise a first set of one or more service brokers and a second set of one or more service brokers, wherein the first set of one or more service brokers has access to data in a first partition of the plurality of partitions and does not have access to data in a second partition of the plurality of partitions, and wherein the second set of one or more service brokers has access to data in the second partition and does not have access to data in the first partition.