IP Library Granted Patent US 9,619,104
Granted Patent B2
US 9,619,104 · App. 13/823,209 · Granted Apr 11, 2017

Interactive input system having a 3D input space

Inventors: Min Xin (Calgary, CA); Viktor Antonyuk (Calgary, CA); Edward Tse (Calgary, CA); Henry Lai (Calgary, CA); Mark Cameron Loken (Calgary, CA); Zhaohui Xing (Calgary, CA); Erik Benner (Calgary, CA); Danny Ma (Calgary, CA); Roberto Arturo Diaz-Marino (Calgary, CA); Shymmon Banerjee (Calgary, CA); Esteban Ginez (Calgary, CA); Luqing Wang (Calgary, CA)
Assignee: SMART TECHNOLOGIES ULC
G06F3/04815G06F3/017G06F3/0425G06F3/0488G06F3/04845G06K9/6201G06T19/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,619,104
App. No.
13/823,209
Granted
Apr 11, 2017
Kind
B2
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.

Claims (25)

1. A computerized method, comprising:

receiving images of a three-dimensional (3D) input space captured via a camera;

displaying a graphic object corresponding to a first one of the captured images;

displaying an enclosure around the periphery of the displayed graphic object upon selection of the graphic object, the enclosure having control elements associated therewith that enable manipulation of the displayed graphic object, wherein the control elements comprise a plurality of rotation control elements each associated with a different respective axis;

updating the displayed graphic object based on a second one of the captured images and in response to manipulation of a marker within within the 3D input space;

displaying the enclosure around the periphery of the updated graphic object; and

manipulating the updated graphic object according to user interaction with at least one of the rotation control elements, wherein said manipulating comprises rotating the updated graphic object about the axis associated with the rotation control element interacted upon by the user.

2. The method of claim 1 wherein the control elements further comprise resizing control elements, and wherein said manipulating further comprises resizing the updated graphic object.

3. The method of claim 2 , further comprising, upon user interaction with one of the rotation control elements, removing the enclosure while maintaining the rotation control element.

4. The method of claim 1 wherein the control elements further comprise a free rotation tool and wherein said manipulating further comprises rotating the updated graphic object in accordance with user interaction with the free rotation tool.

5. The method of claim 4 wherein the free rotation tool comprises a snap-to-axis function.

6. The method of claim 1 , further comprising changing the visual appearance of the control elements upon resizing of the updated graphic object or the enclosure.

7. An interactive input system, comprising:

a camera configured to capture images of a three-dimensional (3D) input space; a display comprising a display surface; and

a computing device operably coupled to the display, wherein

the computing device is configured to:

display a graphic object at the display surface corresponding to a first one of the captured images,

display an enclosure at the display surface having control elements associated therewith around the periphery of the displayed graphic object for manipulation thereof, wherein the control elements comprise a plurality of rotation control elements each associated with a different respective axis

update the displayed graphic object at the display surface based on a second one of the capture images and in response to manipulation of a marker within the (3D) input space, and

display the enclosure around the periphery of the updated graphic object, manipulate the updated graphic object according to user interactions with at least one of the rotation control elements of the enclosure, wherein the manipulation comprises rotating the updated graphic object about the axis associated with the rotation control element interacted upon by the user.

8. The interactive input system of claim 7 wherein the control elements further comprise resizing control elements.

9. The interactive input system of claim 8 wherein the computing device is configured, upon user interaction with one of the rotation control elements, to remove the enclosure while maintaining the rotation control element.

10. The interactive input system of claim 7 wherein the control elements further comprise a free rotation tool and wherein the computing device is configured to rotate the displayed graphic object in accordance with user interaction with the free rotation tool.

11. The interactive input system of claim 10 wherein the free rotation tool comprises a snap-to-axis function.

12. The interactive input system of claim 7 wherein the computing device is further configured to change the visual appearance of the control elements upon resizing of the graphic object or the enclosure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2013
From: XIN, MIN; ANTONYUK, VIKTOR; TSE, EDWARD; LAI, HENRY; LOKEN, CAMERON MARK; XING, ZHAOHUI; BENNER, ERIK; MA, DANNY; DIAZ-MARINO, ROBERTO ARTURO; BANERJEE, SHYMMON; GINEZ, ESTEBAN; WANG, LUQING
To: SMART TECHNOLOGIES ULC
Reel/Frame 031519/0456 →
Continuity (3)
Provisional Application 61389016 · Oct 1, 2010
Provisional Application 61450032 · Mar 7, 2011
Related Publication 20140129990A1 · May 8, 2014