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:
- executing an application on the computer system, the application having at least one attribute changeable while the application is executing;
detecting a location and an 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 as well as at least one of the orientation of the object and the location of the physical object, such that at least one of rotating and translating the physical object changes the attribute;
correlating the attribute with the orientation of the physical object;
detecting a change in the location of the physical object on the interactive display surface;
adjusting a scaling factor based on the change in the location of the physical object on the interactive display surface;
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; and
applying the scaling factor to changes in the attribute associated with rotation of the physical object.
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.
30 Citations
55 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:
-
executing an application on the computer system, the application having at least one attribute changeable while the application is executing; detecting a location and an 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 as well as at least one of the orientation of the object and the location of the physical object, such that at least one of rotating and translating the physical object changes the attribute; correlating the attribute with the orientation of the physical object; detecting a change in the location of the physical object on the interactive display surface; adjusting a scaling factor based on the change in the location of the physical object on the interactive display surface; 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; and applying the scaling factor to changes in the attribute associated with rotation of the physical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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:
-
executing an application on the computer system, the application having at least one attribute changeable while the application is executing; determining a characteristic of the physical object by identifying an ellipse representative of the characteristic of the physical object; 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; determining an initial position of the ellipse; and detecting a change in the location of the ellipse relative to the interactive display surface; adjusting a scaling factor based on the change in the location of the ellipse relative to the interactive display surface; changing the attribute in response to a change in position of the ellipse; and applying the scaling factor to changes in the attribute associated with the rotation of the ellipse. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. 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 (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. 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:
-
executing an application on the computer system, the application having a plurality of changeable program attributes that are changeable while the application is executing; displaying a plurality of indicators representing a plurality of changeable program attributes on the interactive display surface; determining a characteristic of the physical object by identifying an ellipse representative of the characteristic of the physical object; determining an initial position of the ellipse; enabling a user to select a desired attribute among the plurality of changeable program attributes by one of rotating the physical object and translating the physical object toward a desired indicator representing the desired attribute; correlating the selected 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; changing the attribute in response to a change in position of the ellipse; displaying on the interactive display surface a plurality of secondary indicators representing a plurality of secondary changeable program attributes associated with the desired indicator; and enabling the user to select a desired secondary attribute among the plurality of secondary changeable program attributes by one of rotating the physical object and translating the physical object toward a desired secondary indicator.
-
-
55. 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:
-
executing an application on the computer system, the application having at least one attribute changeable while the application is executing; detecting a location and an 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; correlating the attribute with the physical object; 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, wherein changing the attribute includes; generating an audio signal when the physical object is disposed adjacent to the interactive display surface, the audio signal generated being associated with one of the location and the shape of the physical object, wherein the audio signal is generated from a predetermined list of audio signals, each being associated with a different shape of a physical object.
-
Specification