Patent ID: 8375288

Claim:
A computer including a processor and a memory, the computer programmed to perform a set of steps comprising: (a) displaying a board comprising a set of cells, wherein the set of cells is a tessellation of the board; (b) displaying a set of messages, wherein each message is associated with a cell by an injective function from the set of messages to the set of cells, and wherein each message is displayed in the associated cell; (c) allowing a user to select a cell from the set of cells, wherein, if cardinality of the set of messages is greater than zero, the selected cell must meet the following conditions: (i) a first statement that there exists a cell from the set of cells which is adjacent to the selected cell and which is associated with a message from the set of messages by the injective function is true; and (ii) a second statement that there exists a message from the set of messages which is associated with the selected cell by the injective function is false; (d) allowing the user to add an element to the set of messages by entering a new message for the selected cell, wherein the new message is associated with the selected cell by the injective function, and wherein, if the cardinality of the set of messages is greater than one after entry of the new message, the new message is responsive to an existing message associated with a cell adjacent to the selected cell by the injective function; and (e) displaying, in each cell associated by the injective function with a message entered into a selected cell after the cardinality of the set of messages was greater than zero, a path indicator indicating the message to which the message entered into the selected cell after the cardinality of the set of messages was greater than zero is responsive.