Pattern codes used for interactive control of computer applications
First Claim
1. A method for determining input to be supplied to a computer program, comprising:
- processing a first video frame having a pattern code before light is applied to the pattern code, the first video frame defining a first characteristic of the pattern code, the pattern code defined by at least two tags;
processing a second video frame having the pattern code when light is applied to the pattern code, the second video frame defining a second characteristic of the pattern code;
decoding the first characteristic and the second characteristic of the pattern code to produce decoded information; and
initiating an interactive command to the computer program, a type of the interactive command defined by the decoded information;
wherein one of the tags has a reflective surface and one of the tags has a non-reflective surface, and wherein at least some of the operations of the method are executed by a processor.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods for determining input to be supplied to a computer program are provided. One of the methods include processing a first video frame having a pattern code before light is applied to the pattern code. The first video frame defines a first characteristic of the pattern code, and the pattern code is defined by at least two tags. The method further includes processing a second video frame having the pattern code when light is applied to the pattern code, such that the second video frame defines a second characteristic of the pattern code. Then, decoding the first characteristic and the second characteristic of the pattern code to produce decoded information. An interactive command is then initiated to the computer program. A type of the interactive command is defined by the decoded information, wherein one of the tags has a reflective surface and one of the tags has a non-reflective surface.
-
Citations
28 Claims
-
1. A method for determining input to be supplied to a computer program, comprising:
-
processing a first video frame having a pattern code before light is applied to the pattern code, the first video frame defining a first characteristic of the pattern code, the pattern code defined by at least two tags; processing a second video frame having the pattern code when light is applied to the pattern code, the second video frame defining a second characteristic of the pattern code; decoding the first characteristic and the second characteristic of the pattern code to produce decoded information; and initiating an interactive command to the computer program, a type of the interactive command defined by the decoded information; wherein one of the tags has a reflective surface and one of the tags has a non-reflective surface, and wherein at least some of the operations of the method are executed by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
a processor for executing program instructions, the program instructions defining control instructions for interfacing with a light application device for applying light, and executing instructions for receiving captured video from the video capture device, the light application device being configured to apply light at a first and second tags of a pattern code and the control instructions for the light application device determining when to apply the light, the light being applied at both of the first and second tags of the pattern code defining a first pattern configuration when light is applied and a second pattern configuration that is different than the first pattern configuration when the light is not applied, wherein the first and second characteristic each define a code state of the pattern code before and after light is applied onto the pattern code to define an input to a computer program. - View Dependent Claims (18, 19, 20, 21)
-
22. A computer program embodied on a computer readable medium for determining input to be supplied to the computer program, the computer program comprising:
-
program instructions for processing a first video frame having a pattern code before light is applied to the pattern code, the first video frame defining a first characteristic of the pattern code, the pattern code defined by at least two tags; program instructions for processing a second video frame having the pattern code when light is applied to the pattern code, the second video frame defining a second characteristic of the pattern code; program instructions for decoding the first characteristic and the second characteristic of the pattern code to produce decoded information; and program instructions for initiating an interactive command to the computer program, a type of the interactive command defined by the decoded information; wherein one of the tags has a reflective surface and one of the tags has a non-reflective surface. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method for analyzing light data, comprising:
-
identifying in a first video frame a pattern code before light is applied to the pattern code, the first video frame defining a first characteristic of the pattern code, the pattern code defined by at least two tags; identifying in a second video frame the pattern code when light is applied to the pattern code, the second video frame defining a second characteristic of the pattern code; decoding the first characteristic and the second characteristic of the pattern code to produce decoded information; and initiating an interactive command to a computer program, a type of the interactive command defined by the decoded information, wherein one of the tags has a reflective surface and one of the tags has a non-reflective surface.
-
Specification