Systems and methods for multi-source array processing
AssigneeFunkitron, Inc.
InventorDavid Walls
Life of this patent
Estimating the term…
Abstract
The present disclosure is directed to methods and systems for processing replacements to a target array by a plurality of source arrays. Selected tokens in a target array may be replaced with corresponding tokens from a source array to generate a region of identical tokens, which may be processed or removed. Tokens in the target array may be shifted in a direction corresponding to the source array to fill empty cells within the target array and new tokens generated. Selections may be made from multiple source arrays iteratively, with shift directions dynamically modified.
Claims20
A method for processing replacements to a target array by a plurality of source arrays, comprising:
- detecting an interaction of a first user, via an input device of a computing device, with a first cell within an m×l array of randomly selected tokens, the first cell including a first token, each cell within the m×l array corresponding to a single cell in a first n×l array of randomly selected tokens and a single cell in a second n×l array of randomly selected tokens;
- identifying, by a rules engine executed by the computing device, a second token in the single cell of the first n×l array corresponding to the first cell within the m×l array;
- determining, by the rules engine, that the second token is identical to tokens in at least two cells adjacent to the first cell in the m×l array;
- responsive to the determination, removing, by the rules engine, the second token from the first n×l array, the first token from the m×l array, and the tokens in the at least two cells adjacent to the first cell in the m×l array that are identical to the second token;
- iteratively shifting a token in the m×l array into an adjacent cell not including a token in a direction toward the first n×l array until at least one cell at the edge of the m×l array does not include a token;
- and
- providing, by the token generator, at least one new token for the corresponding at least one cell.
A system for processing replacements to a target array by a plurality of source arrays, comprising:
- a computing device comprising a processor executing a token generator and a rules engine;
- a memory device storing an m×l array of randomly selected tokens, a first n×l array of randomly selected tokens, and a second n×l array of randomly selected tokens;
- and an input device;
- wherein the input device is configured for detecting an interaction of a first user with a first cell within the m×l array of randomly selected tokens, the first cell including a first token, each cell within the m×l array corresponding to a single cell in a first n×l array of randomly selected tokens and a single cell in a second n×l array of randomly selected tokens;
- wherein the rules engine is configured to:
- identify a second token in the single cell of the first n×l array corresponding to the first cell within the m×l array,
- determine that the second token is identical to tokens in at least two cells adjacent to the first cell in the m×l array,
- responsive to the determination, remove the second token from the first n×l array, the first token from the m×l array, and the tokens in the at least two cells adjacent to the first cell in the m×l array that are identical to the second token, and
- iteratively shift a token in the m×l array into an adjacent cell not including a token in a direction toward the first n×l array until at least one cell at the edge of the m×l array does not include a token;
- and
- wherein the token generator is configured to provide at least one new token for the corresponding at least one cell.
Dependencies are inferred from the claim text.