Patent ID: 7813937

Claim:
A method for implementation by one or more data processors comprising: associating, by at least one data processor, a first vector with a client for which healthcare services have been rendered, wherein each service has an associated service code, the first vector in a vector space having a dimensionality equal to a plurality of distinct service codes, such that each component of the first vector corresponds to activity associated with one of the service codes; determining, by at least one data processor, a value for each of the components of the first vector from the service codes of the services received by the client in a given time period; reducing, by at least one data processor, the dimensionality of the first vector to create a second vector; reconstructing, by at least one data processor, the first vector from the second vector to form a third vector; and determining, by at least one data processor, a reconstruction quality between the first and the third vectors; wherein the first vector is a vector of a higher dimensional space and the second vector is a vector of a lower dimensional space, and reducing the dimensionality of the first vector to create the second vector and reconstructing the first vector from the second vector to form a third vector further comprises: generating, by at least one data processor, a mapping from the higher dimensional space to the lower dimensional space and a mapping from the lower dimensional space to the higher dimensional space by: creating, by at least one data processor, a set of training observations wherein the input and corresponding output are a higher dimensional space vector; training, by at least one data processor, a neural network compression identity network to force data from the higher dimensional space vector to a vector of the lower dimensional space and then reconstruct the original vector, while minimizing the information lost; and applying, by at least one data processor, the generated mappings to the first vector in order to create the second vector and the third vector.