Patent ID: 9545563
Date: 2017-01-17
CPC Classifications: A63F,G06F,G06T

Claim:
1. A method comprising: visually analyzing, by a processor of a computing device, a field of play comprising a plurality of physical objects; determining, by the processor, that the plurality of physical objects comprises physical game pieces and field of play objects; analyzing, by the processor, each of the physical game pieces to recognize uniquely identifiable physical characteristic for unique identification of each game piece by the processor; uniquely identifying, by the processor, the physical game pieces based on the analyzed identification indicia; designating, by the processor as the field of play objects, a subset of the plurality of physical objects that are not identified as the physical game pieces; visibly displaying, by the processor on a display screen of the computing device, the field of play as a terrain for an AR (Augmented Reality) game, wherein a number of the field of play objects are displayed as positioned on the terrain with a virtual appearance that differs from an appearance of the field of play object in the real world; determining, by the processor, if placements of the plurality of physical objects comport with game rules; providing feedback, by the processor, to a user of the computing device if the placements do not comport with the game rules; signaling, by the processor, to the user that the AR game can be commenced upon determining that the placement of the plurality of physical objects comport with the game rules; and augmenting, by the processor, an image of at least one of the physical game pieces shown on the display screen with at least one additional virtual control, the additional virtual control being a point selection control wherein activation of the point selection control causes a change in a position of the at least one physical game piece from a first position to a second position, wherein the second position is selected by the user in compliance with the game rules and the second position is separated by a finite distance from the first position.