Patent ID: 8371941

Claim:
A computer-implemented method for game state reduction by analyzing a game session matrix associated with a computer game hosted on a server for the purposes of reducing the storage required to store said game session matrix resulting in a plurality of stored chains, wherein said computer game is played by a plurality of players, an instance of said computer game is played by a plurality of game players of said plurality of players, said instance is a part of a plurality of game instances, said game session matrix comprises of a plurality of game states associated with said plurality of game instances, said game session matrix comprises of a plurality of elements, an element said plurality of elements of said game session matrix is a byte sequence, the method performed on a computer system comprising at least one processor, said method comprises the steps of: identifying, with at least one processor, a plurality of equality chains based on said game session matrix; identifying, with at least one processor, a plurality of near equality chains based on said game session matrix; identifying, with at least one processor, a plurality of random operator based equality chains based on said game session matrix; generating, with at least one processor, a plurality of stored equality chains based on said plurality of equality chains; making, with at least one processor, said plurality of stored equality chains a part of said plurality of stored chains; generating, with at least one processor, a plurality of stored near equality chains based on said plurality of near equality chains; making, with at least one processor, said plurality of stored near equality chains a part of said plurality of stored chains; generating, with at least one processor, a plurality of stored random operator based equality chains based on said plurality of random operator based equality chains; making, with at least one processor, said plurality of stored random operator based equality chains a part of said plurality of stored chains; forming, with at least one processor, a remaining elements game session matrix based on said game session matrix, said plurality of equality chains, said plurality of near equality chains, and said plurality of random operator based equality chains; analyzing, with at least one processor, said remaining elements game session matrix to result in a plurality of partial stored chains; making, with at least one processor, said plurality of partial stored chains a part of said plurality of stored chains; and retrieving, with at least one processor, said game session matrix based on said plurality of stored chains.