Using a physical object to control an attribute of an interactive display application
First Claim
1. A method for providing input to a computer system having an interactive display surface by manipulating a physical object disposed adjacent to the interactive display surface, the method comprising the steps of:
- (a) executing an application on the computer system, the application having at least one attribute changeable while the application is executing;
(b) detecting a location and an initial orientation of the physical object relative to the interactive display surface based upon a characteristic of the physical object when the physical object is disposed adjacent to the interactive display surface, the characteristic including at least one of a shape, a size, and an optical quality;
(c) correlating the attribute with the physical object; and
(d) changing the attribute in response to at least one of the location and a movement of the physical object relative to the interactive display surface.
2 Assignments
0 Petitions
Accused Products
Abstract
An input to a computer system is made by manipulating a physical object disposed adjacent to an interactive display surface. An application having at least one changeable attribute is executed on the computer system. When the physical object is disposed adjacent to the interactive display surface, it is identified and its location is determined based upon a shape, a size, an infrared reflectance, or some other optical quality. The initial location and orientation of the physical object on the interactive display surface relative to the interactive display surface is identified. The attribute of the application is correlated with the physical object and is changed in response to movement of the physical object. The physical object can thus be used, for example, to select menu options and parameters within the application being executed.
-
Citations
56 Claims
-
1. A method for providing input to a computer system having an interactive display surface by manipulating a physical object disposed adjacent to the interactive display surface, the method comprising the steps of:
-
(a) executing an application on the computer system, the application having at least one attribute changeable while the application is executing;
(b) detecting a location and an initial orientation of the physical object relative to the interactive display surface based upon a characteristic of the physical object when the physical object is disposed adjacent to the interactive display surface, the characteristic including at least one of a shape, a size, and an optical quality;
(c) correlating the attribute with the physical object; and
(d) changing the attribute in response to at least one of the location and a movement of the physical object relative to the interactive display surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing input to a computer system having an interactive display surface by manipulating a physical object disposed adjacent to the interactive display surface, the method comprising the steps of:
-
(a) executing an application on the computer system, the application having at least one attribute changeable while the application is executing;
(b) determining a characteristic of the physical object by identifying an ellipse representative of the characteristic of the physical object;
(c) correlating the attribute with a position of the ellipse, the position of the ellipse including at least one of an orientation and a location relative to the interactive display surface;
(d) determining an initial position of the ellipse; and
(e) changing the attribute in response to a change in position of the ellipse. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for providing input to an application that is being executed, comprising:
-
(a) an interactive display surface adjacent to which the physical object is manipulated, said interactive display surface diffusing light, and having a processing side and an interactive side from which the image is viewed and adjacent to which the physical object can be placed, the processing side being opposite to the interactive side;
(b) a projector that projects graphic images onto the processing side of the interactive display surface, said graphic images being visible from the interactive side;
(c) a light source disposed on the processing side of the display surface, the light source emitting infrared light that is transmitted through the display surface to the interactive side and reflected back through the interactive display surface by the physical object that is disposed adjacent to the interactive side of the interactive display surface;
(d) a light sensor disposed on the processing side of the interactive display surface, the light sensor sensing infrared light reflected back from the physical object through the interactive display surface and imaging the interactive display surface to detect the physical object and its location;
(e) a processor in communication with the light sensor; and
(f) a memory in communication with the processor, the memory storing data and machine instructions that cause the processor to carry out a plurality of functions, including;
(i) executing an application with the processor, the application having at least one attribute changeable while the application is executing;
(ii) detecting the location and an initial orientation of the physical object relative to the interactive display surface based upon a characteristic of the physical object when the physical object is disposed adjacent to the interactive display surface, the characteristic including at least one of a shape, a size, and an optical quality;
(iii) correlating the attribute with the characteristic of the physical object; and
(iv) changing the attribute in response to at least one of the location and a movement of the physical object relative to the interactive display surface. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification