Patent ID: 9164801
Filing Date: 2015-10-20
Classification: G06F,G06Q,G16H

Abstract:
1. A method of allocating multiple resources, the method comprising: receiving, by one or more processors, a series of requests for multiple resources from multiple organizations, wherein the multiple resources are required to accomplish a task, and wherein each of the multiple resources has been assigned a probability of consumption, wherein the probability of consumption is based on a resource acquisition authorization history of a person who is requesting the multiple resources; creating, by one or more processors, multiple resource type requests by retrieving flags, from the series of requests, that identify resource types for each of the multiple resources; matching and transmitting, by one or more processors, each of the multiple resource type requests to one or more optimal analytic engines, wherein each different optimal analytic engine uses a different analytic technique to produce one or more solution sets for locating and apportioning resources needed to satisfy a best solution to each of the multiple resource type requests, wherein the best solution complies with predefined parameters; generating and labeling, by one or more processors, a unique thread for each solution set for each of the multiple resource type requests; reassembling, by one or more processors, threads for best solutions to the multiple resource type requests into a synthetic event, wherein the synthetic event is an emulation of the task and a completion of the task to which the multiple resources are allocated, wherein the synthetic event matches a description of the task, and wherein the synthetic event maintains a probabilistic, time period sensitive inventory of resources, requests, and demand likelihood of fulfilling the multiple resource type requests, wherein the synthetic event describes which particular resources will be allocated to the task, when said particular resources will be allocated to the task, and a likelihood of said particular resources being allocated to the task; and in response to a specific optimal analytic engine failing to produce the best solution, transmitting, by one or more processors, a specific resource type request to another optimal analytic engine.