Using physical objects to adjust attributes of an interactive display application
First Claim
1. A method for providing input to an application executing on a computer system having an interactive display surface, the method comprising the steps of:
- (a) executing the application on the computer system, the application having at least one attribute that can be adjusted during execution of the application;
(b) determining a primary location adjacent to the interactive display surface where a primary physical object has been positioned by a user;
(c) determining an additional location adjacent to the interactive display surface where an additional physical object has been positioned by a user;
(d) associating the attribute with the primary location and the additional location;
(e) determining a change in position of at least one of the primary location and the additional location; and
(f) adjusting the attribute based on the change in position of at least one of the primary location and the additional location.
2 Assignments
0 Petitions
Accused Products
Abstract
Input is provided to an application using a plurality of physical objects disposed adjacent to an interactive display surface. A primary location is determined where a primary physical object, e.g., a finger or thumb of the user, is positioned adjacent to the interactive display surface. An additional location is determined where an additional physical object is positioned adjacent to the interactive display surface. The attribute might be a size of an image or selected portion of the image that will be retained after cropping. A change in position of at least one of the objects is detected, and the attribute is adjusted based on the change in position of one or both objects. A range of selectable options of the application can also be display by touching the interactive display surface with one'"'"'s fingers or other objects, and one of the options can be selected with another object.
548 Citations
50 Claims
-
1. A method for providing input to an application executing on a computer system having an interactive display surface, the method comprising the steps of:
-
(a) executing the application on the computer system, the application having at least one attribute that can be adjusted during execution of the application;
(b) determining a primary location adjacent to the interactive display surface where a primary physical object has been positioned by a user;
(c) determining an additional location adjacent to the interactive display surface where an additional physical object has been positioned by a user;
(d) associating the attribute with the primary location and the additional location;
(e) determining a change in position of at least one of the primary location and the additional location; and
(f) adjusting the attribute based on the change in position of at least one of the primary location and the additional location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for adjusting a presentation of an image on an interactive display surface that is coupled to a computer system, comprising the steps of:
-
(a) executing an image presentation application on the computer system, the image presentation application presenting at least one image on the interactive display surface;
(b) determining a primary location adjacent to the interactive display surface where a primary physical object has been disposed;
(c) determining an additional location adjacent to the interactive display surface where an additional physical object has been disposed;
(d) associating new boundaries of the image with the primary location and the additional location;
(e) determining any change in a position of at least one of the primary location and the additional location; and
(f) adjusting the new boundaries of the image based on any change in the position of at least one of the primary location and the additional location that was detected. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for providing input to an application executing on a computer system coupled to an interactive display surface, comprising the steps of:
-
(a) executing an application on the computer system, the application having at least one attribute that can be changed;
(b) determining a primary location adjacent to the interactive display surface where a primary physical object has been disposed;
(c) presenting a property selection range adjacent to the primary location, the property selection range including a range of property options within the property selection range;
(d) determining an additional location adjacent to the interactive display surface where an additional physical object has been disposed;
(e) associating the additional location with a property option selected from the range of property options, the property option selected being closest to the additional location; and
(f) adjusting the attribute in accordance with the selected property option. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A system for providing input to an application that is being executed, comprising:
-
(a) an interactive display surface adjacent to which a 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 disposed, the processing side being opposite to the interactive side;
(b) a projector that projects virtual entities onto the processing side of the interactive display surface, said virtual entities being visible from the interactive side;
(c) a light source disposed on the processing side of the interactive display surface, the light source emitting infrared (IR) light that is transmitted through the interactive 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 IR 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 the projector; 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 on the computer system, the application having a attribute that can be changed during execution of the application;
(ii) determining a primary location adjacent to the interactive display surface where a primary physical object has been disposed;
(iii) determining an additional location adjacent to the interactive display surface where an additional physical object has been disposed;
(iv) associating the attribute with the primary location and the additional location;
(v) determining a change in a position of at least one of the primary location and the additional location; and
(vi) adjusting the attribute based on the change in the position of at least one of the primary location and the additional location. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system for adjusting a presentation of an image, comprising:
-
(a) an interactive display surface adjacent to which a 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 (IR) 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 IR 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 the projector; 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 image presentation application on the computer system, the image presentation application presenting at least one image on the interactive display surface using the projector;
(ii) using the light sensor for determining a primary location adjacent to the interactive display surface where a primary physical object has been disposed;
(iii) using the light sensor for determining an additional location adjacent to the interactive display surface where an additional physical object has been disposed;
(iv) associating new boundaries of the image with the primary location and the additional location;
(v) using the light sensor for determining any change in a position of at least one of the primary location and the additional location; and
(vi) adjusting the new boundaries of the image based on any change in the position of at least one of the primary location and the additional location that was detected. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A system for providing an input to an application, comprising:
-
(a) an interactive display surface adjacent to which a 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 IR 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 (IR) 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 the projector; 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) presenting a property selection range adjacent to the primary location, the property selection range including a range of property options within the property selection range;
(ii) associating the additional location with a selected property option from the range of property options, the property option selected being closest to the additional location; and
(iii) adjusting the attribute in accordance with the property option selected, unless the property option selected causes an additional property selection range to be presented. - View Dependent Claims (47, 48, 49, 50)
-
Specification