IP Library Granted Patent US 9,514,570
Granted Patent B2
US 9,514,570 · App. 13/815,813 · Granted Dec 6, 2016

Augmentation of tangible objects as user interface controller

Inventors: Virginia Walker Keating (San Diego, CA); Michael Gervautz (Vienna, AT); Per O. Nielsen (Chula Vista, CA)
Assignee: QUALCOMM Incorporated
G06T19/006A63F13/00G06F3/005G06F3/01G06F3/011G06F3/0304G06K9/00201G06K9/00671G06K9/4671G06T7/2033H04N7/185H04N21/4126H04N21/42208H04N21/42224H04N21/482H04N21/4852A63F13/2145A63F2300/105A63F2300/1075A63F2300/1087A63F2300/405A63F2300/69A63F2300/8082G06F3/048G06T7/004
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,514,570
App. No.
13/815,813
Granted
Dec 6, 2016
Kind
B2
Abstract

Method, computer program product, and apparatus for providing interactions of tangible and augmented reality objects are disclosed. In one embodiment, a method of controlling a real object using a device having a camera comprises receiving a selection of at least one object, tracking the at least one object in a plurality of images captured by the camera, and causing control signals to be transmitted from the device to the real object via a machine interface based at least in part on the tracking.

Claims (102)

1. A method of controlling a real object using a device having a camera, comprising:

receiving a selection of at least one object, wherein the real object, the device, and the at least one object comprise separate objects, and wherein each of the real object, the device, and the at least one object is a physical object;

tracking the at least one object in a plurality of images captured by the camera;

rendering augmentation of a user-defined control mechanism for the at least one object based at least in part on the tracking;

displaying the user-defined control mechanism overlaying the at least one object on a display of the device;

using motions of the device to emulate operations of the user-defined control mechanism; and

causing control signals to be transmitted from the device to the real object via a machine interface.

2. The method of claim 1 , wherein the tracking comprises performing 3-dimensional tracking comprising:

determining a relative pose of the at least one object with respect to the device; and

updating states of the at least one object using the relative pose.

3. The method of claim 2 , wherein determining a relative pose comprises:

detecting the relative pose of the at least one object with respect to a previously captured image of the at least one object.

4. The method of claim 1 , wherein the receiving comprises:

identifying a zooming in to obtain a close up view of the at least one object.

5. The method of claim 1 , wherein the receiving comprises:

determining that the at least one object has been placed at center screen of the device.

6. The method of claim 1 , wherein the machine interface comprises at least one of:

Bluetooth;

Wi-Fi; and

IR.

7. The method of claim 1 , wherein at least one image of the plurality of images is displayed on a touchscreen of the device, and wherein receiving a selection of at least one object comprises receiving information regarding a user input on the touchscreen identifying the at least one object.

8. The method of claim 1 , further comprising:

tracking a radio in view of the device;

providing an augmentation of a song playing by the radio; and

adjusting a volume of the song based on determining that the radio has been spun.

9. The method of claim 1 , further comprising:

tracking a television in view of the device;

determining that an object has been placed near the television; and

triggering an augmentation of video playing on the television based on the object having been placed near the television.

10. The method of claim 1 , wherein:

the causing comprises determining that the at least one object has been rotated, and wherein the control signals comprise signals instructing the real object to change channel or change volume.

11. A device for controlling a real object, comprising:

a camera;

a control unit including processing logic, the processing logic comprising:

logic configured to receive a selection of at least one object, wherein the real object, the device, and the at least one object comprise separate objects, and wherein each of the real object, the device, and the at least one object is a physical object;

logic configured to track the at least one object in a plurality of images captured by the camera;

logic configured to render augmentation of a user-defined control mechanism for the at least one object based at least in part on the tracking;

logic configured to display the user-defined control mechanism overlaying the at least one object on a display of the device;

logic configured to use motions of the device to emulate operations of the user-defined control mechanism; and

logic configured to cause control signals to be transmitted from the device to the real object via a machine interface.

12. The device of claim 11 , wherein the logic configured to track the at least one object comprises performing 3-dimensional tracking comprising:

logic configured to determine a relative pose of the at least one object with respect to the device; and

logic configured to update states of the at least one object using the relative pose.

13. The device of claim 12 , wherein logic configured to determine relative poses comprises:

logic configured to detect the relative pose of the at least one object with respect to a previously captured image of the at least one object.

14. The device of claim 12 , wherein logic configured to receive the selection comprises:

logic configured to identify a zoom in to a close up view of the at least one object.

15. The device of claim 11 , wherein logic configured to receive the selection comprises:

logic configured to determine that the at least one object has been placed at center screen of the device.

16. The device of claim 11 , wherein the machine interface comprises at least one of:

Bluetooth;

Wi-Fi; and

IR.

17. The device of claim 11 , wherein at least one image of the plurality of images is displayed on a touchscreen of the device, and wherein logic configured to receive a selection of at least one object comprises logic configured to receive information regarding a user input on the touchscreen identifying the at least one object.

18. The device of claim 11 , further comprising:

logic configured to track a radio in view of the device;

logic configured to provide an augmentation of a song playing by the radio; and

logic configured to adjust a volume of the song based on determining that the radio has been spun.

19. The device of claim 11 , further comprising:

logic configured to track a television in view of the device;

logic configured to determine that an object has been placed near the television; and

logic configured to trigger an augmentation of video playing on the television based on the object having been placed near the television.

20. The device of claim 11 , wherein:

the logic configured to cause control signals to be transmitted comprises logic configured to determine that the at least one object has been rotated, and wherein the control signals comprise signals instructing the real object to change channel or change volume.

21. A non-transitory medium storing instructions for execution by one or more computer systems for controlling a real object using a device having a camera, the instructions comprising:

instructions for receiving a selection of at least one object, wherein the real object, the device, and the at least one object comprise separate objects, and wherein each of the real object, the device, and the at least one object is a physical object;

instructions for tracking the at least one object in a plurality of images captured by the camera;

instructions for rendering augmentation of a user-defined control mechanism for the at least one object based at least in part on the tracking;

instructions for displaying the user-defined control mechanism overlaying the at least one object on a display of the device;

instructions for using motions of the device to emulate operations of the user-defined control mechanism; and

instructions for causing control signals to be transmitted from the device to the real object via a machine interface.

22. A system for controlling a real object using a device having a camera, comprising:

means for receiving a selection of at least one object, wherein the real object, the device, and the at least one object comprise separate objects, and wherein each of the real object, the device, and the at least one object is a physical object;

means for tracking the at least one object in a plurality of images captured by the camera;

means for rendering augmentation of a user-defined control mechanism for the at least one object based at least in part on the tracking;

means for displaying the user-defined control mechanism overlaying the at least one object on a display of the device;

means for using motions of the device to emulate operations of the user-defined control mechanism; and

means for causing control signals to be transmitted from the device to the real object via a machine interface.

23. The system of claim 22 , wherein the tracking comprises means for performing 3-dimensional tracking comprising:

means for determining a relative pose of the at least one object with respect to the device; and

means for updating states of the at least one object using the relative pose.

24. The system of claim 23 , wherein means for determining a relative pose comprises:

means for detecting the relative pose of the at least one object with respect to a previously captured image of the at least one object.

25. The system of claim 22 , wherein the receiving comprises:

means for identifying a zooming in to obtain a close up view of the at least one object.

26. The system of claim 22 , wherein the receiving comprises:

means for determining that the at least one object has been placed at center screen of the device.

27. The system of claim 22 , wherein the machine interface comprises at least one of:

Bluetooth;

Wi-Fi; and

IR.

28. The system of claim 22 , wherein at least one image of the plurality of images is displayed on a touchscreen of the device, and wherein means for receiving a selection of at least one object comprises means for receiving information regarding a user input on the touchscreen identifying the at least one object.

29. The system of claim 22 , further comprising:

means for tracking a radio in view of the device;

means for providing an augmentation of a song playing by the radio; and

means for adjusting a volume of the song based on determining that the radio has been spun.

30. The system of claim 22 , further comprising:

means for tracking a television in view of the device;

means for determining that an object has been placed near the television; and

means for triggering an augmentation of video playing on the television based on the object having been placed near the television.

31. The system of claim 22 , wherein:

the causing comprises determining that the at least one object has been rotated, and wherein the control signals comprise signals instructing the real object to change channel or change volume.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2013
From: KEATING, VIRGINIA WALKER; GERVAUTZ, MICHAEL; NIELSEN, PER O.
To: QUALCOMM INCORPORATED
Reel/Frame 030397/0317 →
Continuity (6)
Provisional Application 61676255 · Jul 26, 2012
Provisional Application 61676274 · Jul 26, 2012
Provisional Application 61676246 · Jul 26, 2012
Provisional Application 61676249 · Jul 26, 2012
Provisional Application 61676278 · Jul 26, 2012
Related Publication 20140028850A1 · Jan 30, 2014