Patent Document ID: 9665405
Application ID: 15386870
Patent Flag: 1

Claim One:
1. An improved state projection generation system comprising: a grid computing environment including a central coordinator, a plurality of node coordinators in data communication with the central coordinator, and one or more compute nodes associated with each node coordinator and in data communication with a node coordinator; a non-transitory computer readable storage medium, comprising instructions that, when executed by the central coordinator, the plurality of node coordinators, or the one or more compute nodes cause the central coordinator, the plurality of node coordinators, or the one or more compute nodes to perform operations including: accessing, by the central coordinator, a multi-dimensional data set, wherein the multi-dimensional data set includes multiple observations with respect to a plurality of dimensions; generating a cross-product matrix for the multi-dimensional data set; decomposing, by the node coordinators, the cross-product matrix, wherein decomposing generates a full decomposed matrix; providing, by the central coordinator, different random vectors to the node coordinators for use in determining a plurality of state simulation matrices using the full decomposed matrix and the random vectors; computing, using the one or more compute nodes associated with each node coordinator, one or more state simulation matrices, wherein computing includes determining a product between the random vectors and the full decomposed matrix; identifying, by the central coordinator, position information corresponding to one or more positions to be evaluated; distributing, by the central coordinator, a position evaluation function to the plurality of node coordinators for use in evaluating the one or more positions by using the one or more state simulation matrices; generating position evaluations for the one or more positions, wherein generating includes using the position evaluation function, the position information, and the one or more state simulation matrices; receiving, by the central coordinator, a query, wherein the query corresponds to a request for evaluation of particular position information; identifying, by the central coordinator, a plurality of individual position evaluations for use in responding to the query; aggregating, at the central coordinator, the plurality of individual position evaluations, wherein aggregating includes the node coordinators retrieving a plurality of individual positions from shared memory, and wherein aggregating includes the node coordinators transmitting the retrieved plurality of individual positions to the central coordinator; and generating a response to the query using the aggregated plurality of individual position evaluations.