Computer-implemented systems and methods of analyzing spatial, temporal and contextual elements of data for predictive decision-making
First Claim
1. A computer-implemented method for predictive decision-making, comprising:
- receiving a first set of rules;
receiving first data comprising spatial, temporal and contextual elements;
identifying each rule of the first set for which the received first data is a candidate;
for the identified rules for which the received first data is a candidate, indexing the received first data in memory by its temporal, spatial or contextual elements as a function of said identified rules;
receiving second data comprising spatial, temporal and contextual elements;
identifying each rule of the first set for which the received second data is a candidate;
for the identified rules for which the received second data is a candidate, indexing the received second data in memory by its temporal, spatial or contextual elements as a function of said identified rules; and
identifying an event as satisfying an identified rule in memory using the indexed first and second data.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented system and method of analyzing spatial, temporal and contextual elements of data for predictive decision-making. The computer-implemented method includes receiving a first set of rules and receiving first data and second data including spatial, temporal and contextual elements. The computer-implemented method also includes identifying each rule of the first set for which the received first data and the received second data is a respective candidate. For the identified rules for which the received first data is a candidate, and for the identified rules for which the received second data is a candidate, the respective received first data and received second data is indexed by its temporal, spatial or contextual elements as a function of the identified rules. The computer-implemented method also includes identifying an event as satisfying an identified rule in memory using the indexed first and second data.
38 Citations
33 Claims
-
1. A computer-implemented method for predictive decision-making, comprising:
-
receiving a first set of rules; receiving first data comprising spatial, temporal and contextual elements; identifying each rule of the first set for which the received first data is a candidate; for the identified rules for which the received first data is a candidate, indexing the received first data in memory by its temporal, spatial or contextual elements as a function of said identified rules; receiving second data comprising spatial, temporal and contextual elements; identifying each rule of the first set for which the received second data is a candidate; for the identified rules for which the received second data is a candidate, indexing the received second data in memory by its temporal, spatial or contextual elements as a function of said identified rules; and identifying an event as satisfying an identified rule in memory using the indexed first and second data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method for predictive decision-making, comprising:
-
receiving a request for a new rule defining a relationship between spatial, temporal and contextual elements; identifying an existing rule having a defined relationship between spatial, temporal and contextual elements; and recommending a modification to said new rule request based on the identified existing rule. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A system for predictive decision-making, comprising:
-
a plurality of predictive service cores configured to provide processing, distributed working memory, and a plurality of distributed nodes in a network in a cloud of a cloud computing environment; a user interface module configured to provide a plurality of portals and a plurality of service catalogs for respective users of the cloud; a rules manager configured to receive a first set of rules for a respective user and define a respective distributed data structure in memory for determining whether data is a candidate for each respective rule of the first set of rules; one or more data modules configured to receive data comprising spatial, temporal and contextual elements; a rules/decision engine module configured to identify each rule of the first set for which the received data is a candidate, index the received data in memory by its spatial, temporal and contextual elements as a function of the identified rules, and identify events as satisfying identified rules in memory using the indexed data; and wherein the distributed working memory comprises a plurality of in memory distributed data structures to place the indexed received data. - View Dependent Claims (30, 31, 32, 33)
-
Specification