Using physical objects to adjust attributes of an interactive display application
First Claim
1. In a computing environment including a computer system and an interactive display surface, a method for manipulating attributes of an object in a software application by providing physical inputs via the interactive display surface, the method comprising the steps of:
- (a) executing the software application on the computer system, the application having at least one object with attributes that can be adjusted during execution of the application based on physical inputs inputted by a computer system user, wherein the positioning of the physical inputs relative to the visual depiction of the object on the interactive display surface determines the manner in which the attributes are to be adjusted, such that two of the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the visual depiction of the object on the interactive display surface;
(b) determining a primary location adjacent to the interactive display surface where a primary physical object has been positioned by a user;
(c) determining a second location adjacent to the interactive display surface where a second physical object has been positioned by a user, the primary location and the secondary location forming a physical object layout on the interactive display surface;
(d) determining, based on the physical object layout, the order in which the primary and second physical objects were placed and the positioning of the physical inputs relative to the visual depiction of the object on the interactive display surface, which type of operation is to be initiated to adjust the attributes of the object, the operation type being variable and selectable from a plurality of operation types corresponding to various object layouts, wherein the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the object;
(e) detecting a change in position of at least one of the primary location and the second location; and
(f) initiating the determined type of operation to adjust the attribute according to the change in at least one of the primary and the second location, the change corresponding to at least one of the first and the second position.
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.
-
Citations
47 Claims
-
1. In a computing environment including a computer system and an interactive display surface, a method for manipulating attributes of an object in a software application by providing physical inputs via the interactive display surface, the method comprising the steps of:
-
(a) executing the software application on the computer system, the application having at least one object with attributes that can be adjusted during execution of the application based on physical inputs inputted by a computer system user, wherein the positioning of the physical inputs relative to the visual depiction of the object on the interactive display surface determines the manner in which the attributes are to be adjusted, such that two of the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the visual depiction of the object on the interactive display surface; (b) determining a primary location adjacent to the interactive display surface where a primary physical object has been positioned by a user; (c) determining a second location adjacent to the interactive display surface where a second physical object has been positioned by a user, the primary location and the secondary location forming a physical object layout on the interactive display surface; (d) determining, based on the physical object layout, the order in which the primary and second physical objects were placed and the positioning of the physical inputs relative to the visual depiction of the object on the interactive display surface, which type of operation is to be initiated to adjust the attributes of the object, the operation type being variable and selectable from a plurality of operation types corresponding to various object layouts, wherein the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the object; (e) detecting a change in position of at least one of the primary location and the second location; and (f) initiating the determined type of operation to adjust the attribute according to the change in at least one of the primary and the second location, the change corresponding to at least one of the first and the second position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 47)
-
-
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, the image having attributes that can be adjusted based on physical inputs inputted by a computer system user, wherein the positioning of the physical inputs relative to the visual depiction of the image on the interactive display surface determines the manner in which the attributes are to be adjusted, such that two of the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the visual depiction of the 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 a second location adjacent to the interactive display surface where a second physical object has been disposed, the primary location and the secondary location forming an object layout on the interactive display surface; (d) determining, based on the physical object layout, the order in which the primary and second physical objects were placed and the positioning of the physical inputs relative to the visual depiction of the image on the interactive display surface, which type of operation is to be initiated to adjust the boundaries of the image the operation type being variable and selectable from a plurality of operation types corresponding to various object layouts, wherein the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the visual depiction of the image on the interactive display surface; (e) detecting any change in a position of at least one of the primary location and the second location; and (f) initiating the determined type of operation to adjust the Previously Presented boundaries of the image according to the change in at least one of the primary and the second location, the change corresponding to at least one of the first and the second position. - 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 object with attributes that can be adjusted during execution of the application based on physical inputs inputted by a computer system user, wherein the positioning of the physical inputs relative to the visual depiction of the object on the interactive display surface determines the manner in which the attributes are to be adjusted, such that two of the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the visual depiction of the object 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) 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 a second location adjacent to the interactive display surface where a second physical object has been disposed, the primary location and the secondary location forming an object layout on the interactive display surface; (e) determining, based on the physical object layout, the order in which the primary and second physical objects were placed and the positioning of the physical inputs relative to the visual depiction of the object on the interactive display surface, which type of operation is to be initiated to adjust the attributes of the object, the operation type being variable and selectable from a plurality of operation types corresponding to various object layouts, wherein the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the object; 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 at least one object with attributes that can be changed during execution of the application based on physical inputs inputted by a computer system user, wherein the positioning of the physical inputs relative to the visual depiction of the object on the interactive display surface determines the manner in which the attributes are to be adjusted, such that two of the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the visual depiction of the object on the interactive display surface; (ii) determining a primary location adjacent to the interactive display surface where a primary physical object has been positioned by a user; (iii) determining a second location adjacent to the interactive display surface where a second physical object has been positioned by a user, the primary location and the secondary location forming a physical object layout on the interactive display surface; (iv) determining, based on the physical object layout, the order in which the primary and second physical objects were placed and the positioning of the physical inputs relative to the visual depiction of the object on the interactive display surface, which type of operation is to be initiated to adjust the attributes of the object, the operation type being variable and selectable from a plurality of operation types corresponding to various object layouts, wherein the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the object; (v) detecting a change in position of at least one of the primary location and the second location; and (vi) initiating the determined type of operation to adjust the attribute according to the change in at least one of the primary and the second location, the change corresponding to at least one of the first and the second position. - 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, the image having attributes that can be adjusted based on physical inputs inputted by a computer system user, wherein the positioning of the physical inputs relative to the visual depiction of the image on the interactive display surface determines the manner in which the attributes are to be adjusted, such that two of the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the visual depiction of the image on the interactive display surface; (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 a second location adjacent to the interactive display surface where a second physical object has been disposed, the primary location and the secondary location forming an object layout on the interactive display surface; (iv) determining, based on the physical object layout, the order in which the primary and second physical objects were placed and the positioning of the physical inputs relative to the visual depiction of the image on the interactive display surface, which type of operation is to be initiated to adjust the attributes of the object, the operation type being variable and selectable from a plurality of operation types corresponding to various object layouts, wherein the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the image; (v) using the light sensor for detecting any change in a position of at least one of the primary location and the second location; and (vi) initiating the determined type of operation to adjust the Previously Presented boundaries of the image according to the change in at least one of the primary and the second location, the change corresponding to at least one of the first and the second position. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. In a computing environment including a computer system and an interactive display surface, a method for rotating an image in a software application by providing physical inputs via the interactive display surface, the method comprising the steps of:
-
(a) executing the software application on the computer system, the application having at least one image with attributes that can be adjusted during execution of the application based on physical inputs inputted by a computer system user, wherein the positioning of the physical inputs relative to the visual depiction of the image on the interactive display surface determines the manner in which the attributes are to be adjusted, such that two of the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the visual depiction of the image on the interactive display surface; (b) determining a primary location adjacent to the interactive display surface where a primary physical object has been positioned by a user; (c) determining a second location adjacent to the interactive display surface where a second physical object has been positioned by a user, the primary location and the secondary location forming a physical object layout on the interactive display surface; (d) determining, based on the physical object layout, the order in which the primary and second physical objects were placed and the positioning of the physical inputs relative to the visual depiction of the image on the interactive display surface, which type of operation is to be initiated to adjust the attributes of the object, the operation type being variable and selectable from a plurality of operation types corresponding to various object layouts, wherein the same physical inputs can initiate different attribute adjustments without altering application input configuration settings based on where the two inputs are positioned relative to the image; (e) detecting a change in position of at least one of the primary location and the second location; and (f) initiating the determined type of operation to rotate the image according to the change in at least one of the primary and the second location, the change corresponding to at least one of the first and the second position.
-
Specification