Invoking applications with virtual objects on an interactive display
First Claim
1. A method for executing a software application in response to at least one object being placed on a display surface, comprising the steps of:
- (a) detecting at least one characteristic of each said at least one object placed on the display surface, to identify each said at least one object as a function of said at least one characteristic thereof; and
(b) determining if one object identified is uniquely associated with executing only one software application, and if so, executing said one software application if already installed for use by a current user of the display surface, and if not, determining if a plurality of objects that have been placed on the display surface and have been identified are uniquely associated with executing only one software application, and if so, executing said one software application if installed for use by the current user of the display surface.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more objects placed on a display surface of an interactive display system are identified by a camera that receives infrared light reflected back by the object(s) through the display surface. The interactive display system displays images on the display surface that are produced by software applications, as well as sensing objects placed proximate to the display surface. If object(s) that were placed on the display surface are identified and determined to be associated with a predefined software application, the application is automatically executed. Objects can be identified based upon shape, a pattern applied to the objects, a size of the object, or a location on the display surface where the object is placed. The object may be used in the software application after it is executed or may simply be bear a functional relationship to the software application.
-
Citations
28 Claims
-
1. A method for executing a software application in response to at least one object being placed on a display surface, comprising the steps of:
-
(a) detecting at least one characteristic of each said at least one object placed on the display surface, to identify each said at least one object as a function of said at least one characteristic thereof; and
(b) determining if one object identified is uniquely associated with executing only one software application, and if so, executing said one software application if already installed for use by a current user of the display surface, and if not, determining if a plurality of objects that have been placed on the display surface and have been identified are uniquely associated with executing only one software application, and if so, executing said one software application if installed for use by the current user of the display surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13)
-
-
11. The method of 1, wherein if said at least one object is associated with a plurality of software applications, further comprising the steps of:
-
(a) indicating the plurality of applications with which said at least one object is associated to the current user; and
(b) enabling the current user to select one of the plurality of applications to be executed. - View Dependent Claims (12)
-
-
14. A system for executing a software application in response to at least one object being identified, comprising:
-
(a) an interactive display system including a projector, an object detector, and a display surface on which images produced by the software application are displayed by the projector when the software application is executed;
(b) a memory in which are stored machine instructions;
(c) a processor that is coupled to the interactive display system and to the memory, said processor executing the machine instructions, which cause the processor to carry out a plurality of functions, including;
(i) using the object detector to detect at least one characteristic of each said at least one object after said at least one object is placed on the display surface, each said at least one object being identified as a function of said at least one characteristic thereof that is detected; and
(ii) determining if one object that is identified is uniquely associated with executing only one software application, and if so, executing the software application if the software application has been installed on the interactive display system, and if not, determining if a plurality of objects placed on the display surface and identified are uniquely associated with executing only one software application, and if so, executing the software application if the software application has been installed on the interactive display system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification