INTERACTIVE INPUT SYSTEM HAVING A 3D INPUT SPACE
First Claim
1. A non-transitory computer-readable medium having computer-executable instructions embodied thereon that, when executed by a computing device, facilitate a method comprising:
- displaying a two-dimensional (2D) image of a three-dimensional (3D) object on a display;
defining at least one region on said display for controlling the rotation of said 3D object about a defined axis, said axis being parallel to a display surface of said display;
receiving input applied to said at least one region;
determining, from said input, a rotation direction; and
modifying said displayed 2D image by rotating said 3D object about the defined axis along said rotation direction.
1 Assignment
0 Petitions
Accused Products
Abstract
Computerized methods and interactive input systems for manipulation of 3D objects are disclosed. An image of 3D object is displayed on a 2D interactive surface, and input is received and is interpreted for manipulating the 3D object. When the 3D object is selected, rotation control handles indicating available rotation directions are displayed. In one embodiment, the method comprises capturing images of a 3D input space, recognizing at least one object in the images, and comparing the recognized objects in the images to determine a difference therebetween based on a difference threshold. Depending on the outcome of the comparison, the recognized objects are emerged and associated with digital content, or only one of the recognized objects is maintained and associated with digital content.
132 Citations
65 Claims
-
1. A non-transitory computer-readable medium having computer-executable instructions embodied thereon that, when executed by a computing device, facilitate a method comprising:
-
displaying a two-dimensional (2D) image of a three-dimensional (3D) object on a display; defining at least one region on said display for controlling the rotation of said 3D object about a defined axis, said axis being parallel to a display surface of said display; receiving input applied to said at least one region; determining, from said input, a rotation direction; and modifying said displayed 2D image by rotating said 3D object about the defined axis along said rotation direction. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An interactive input system comprising:
-
a display comprising a display surface on which a two-dimensional (2D) image of a three-dimensional (3D) object and at least one region for controlling rotation of said 3D object about a defined axis are presented; and computing structure communicating with said display, said computing structure, in response to input applied to said at least one region, determining a rotation direction and modifying said 2D image by rotating said 3D object about said defined axis in said rotation direction. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An interactive input system comprising:
-
computing structure; a display in communication with said computing structure, said display presenting an image comprising digital content; and an input device detecting at least one physical object carrying a recognizable pattern within a three-dimensional (3D) input space and providing output to said computing structure, said computing structure being configured to process the output of the input device to; recognize the pattern carried by the at least one physical object in the 3D input space; and modify the image presented on the display based on at least one of the detected state of the at least one physical object and the proximity of a user to a designated location. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having computer-executable instructions embodied thereon that, when executed by a computing device, facilitate a method comprising:
-
presenting an image comprising digital content on a display surface; recognizing a pattern carried by a physical object placed within a three-dimensional input space; and modifying the image based on at least one of the detected state of the at least one physical object and proximity of a user to a designated location. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computerized method comprising:
-
displaying an enclosure around the periphery of a displayed graphic object upon selection of the graphic object, the enclosure having control elements associated therewith; and manipulating the graphic object according to user interaction with at least one of said control elements. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. An interactive input system comprising:
-
a display comprising a display surface on which at least one graphic object is presented; and computing structure communicating with said display, said computing structure being configured to cause said display to present an enclosure having control elements associated therewith around the periphery of a selected graphic object and to manipulate the graphic object according to user interactions with at least one control element of said enclosure. - View Dependent Claims (29, 30, 31, 32, 33, 34, 58)
-
-
35. A non-transitory computer-readable medium having computer-executable instructions embodied thereon that, when executed by a computing device, facilitate a method comprising:
-
designating one or more anchor points on a displayed graphic object; anchoring a label box to one or more said anchor points; and annotating said label box. - View Dependent Claims (36)
-
-
37. An interactive input system comprising:
-
a display comprising a display surface; and computing structure communicating with said display, said computing structure being configured to; designate one or more anchor points on a graphic object presented on said display surface; anchor a label box to one or more said anchor points; and annotate said label box.
-
-
38. A non-transitory computer-readable medium having computer-executable instructions embodied thereon that, when executed by a computing device, facilitate a method comprising:
-
capturing an image of a three-dimensional (3D) input space and recognizing at least one object therein; capturing another image of said 3D input space and recognizing at least one object therein; comparing the captured images to determine a difference therebetween; when said difference is greater than a difference threshold, merging the recognized objects to form a composite recognized object and storing said composite recognized object; when said difference is not greater than said difference threshold, storing one of said recognized objects and discarding the other of said recognized objects; and associating either said stored composite recognized object or said stored one recognized object with digital content. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. An interactive input system comprising:
-
an input device capturing images of a three-dimensional (3D) input space; and computing structure communicating with said input device, said computing structure being configured to; recognize at least one object in captured images; compare captured images to determine differences therebetween; when said differences are greater than a difference threshold, merge the recognized objects to form a composite recognized object and store said composite recognized object; when said differences are not greater than said difference threshold, store one of said recognized objects and discard the remaining recognized objects; and associate either said stored composite recognized object or said stored one recognized object with digital content. - View Dependent Claims (47, 48, 50, 51, 52, 53)
-
-
49. The interactive input system of 48 wherein computing structure is configured to compare at least one of intensity and color of said corresponding pixels.
-
54. A non-transitory computer-readable medium having computer-executable instructions embodied thereon that, when executed by a computing device, facilitate a method comprising:
-
capturing images of a three-dimensional (3D) input space; recognizing at least one object in each image; comparing a pair of said images to determine a difference therebetween; when said difference is greater than a difference threshold, merging said recognized objects and associating digital content therewith; and when said difference is not greater than said difference threshold, maintaining at least one recognized object from only one of said images in said pair and associating digital content therewith. - View Dependent Claims (55, 56, 57, 59)
-
-
60. An interactive input system comprising:
-
computing structure; and an input device capturing an image of at least one physical object carrying recognizable text within a three-dimensional (3D) input space and providing image data to said computing structure, wherein said computing structure processes the image data and is configured to; present said image on a display coupled to said computing structure; recognize at least one object carried by the at least one physical object in the 3D input space; associate at least a portion of said recognized at least one object with a link to digital content; receive user input representing activation of said link; and superimpose said digital content on said image. - View Dependent Claims (61)
-
-
62. A non-transitory computer-readable medium having computer-executable instructions embodied thereon that, when executed by a computing device, facilitate a method comprising:
-
presenting an image on a display coupled to computing structure; recognizing at least one object carried by at least one physical object in a three-dimensional (3D) input space; associating at least a portion of said recognized at least one object with a link to digital content; receiving user input representing activation of said link; and superimposing said digital content on said image.
-
-
63. An image capturing apparatus comprising:
-
computing structure; a camera device capturing images of a three-dimensional (3D) input space coupled to said computing structure, wherein said 3D input space comprises a two-dimensional (2D) plane; and light projection structure coupled to said computing structure, said computing structure receiving images captured by said input device, recognizing objects within said images, associating recognized objects with digital content, and projecting said digital content to said 2D plane, wherein said digital content is manipulatable on said 2D plane. - View Dependent Claims (64)
-
-
65. (canceled)
Specification