IP Library Granted Patent US 9,087,403
Granted Patent B2
US 9,087,403 · App. 13/844,756 · Granted Jul 21, 2015

Maintaining continuity of augmentations

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/4852A63F2300/105A63F2300/1075A63F2300/1087A63F2300/405A63F2300/69A63F2300/8082
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,087,403
App. No.
13/844,756
Granted
Jul 21, 2015
Kind
B2
Abstract

Methods and apparatuses for maintaining continuity of augmentations are disclosed. In one embodiment, a method for use with an augmented reality enabled device (ARD) comprises tracking a plurality of objects and a background based at least in part on visual information derived from an image, maintaining states of the plurality of objects based at least in part on information other than the visual information, and providing data for rendering augmentation in response to the states of the plurality of objects.

Claims (135)

1. A method for use with an augmented reality enabled device (ARD), comprising:

tracking a plurality of objects and a background based at least in part on visual information derived from an image;

maintaining states of the plurality of objects, wherein maintaining states of the plurality of objects comprises maintaining states of a first set of the plurality of objects in view of the ARD and maintaining states of a second set of the plurality of objects out of view of the ARD;

providing data for rendering augmentation in response to the states of the plurality of objects;

tracking at least one object in the second set of the plurality of objects out of view of the ARD;

determining the at least one object in the second set of the plurality of objects no longer exists; and

rendering at least one of a fading out transition and an ambient sound in a position of the at least one object in the second set of the plurality of objects.

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

determining relative poses of the plurality of objects with respect to the ARD; and

updating states of the plurality of objects using the relative poses, wherein the states of the plurality of objects include relational information of the plurality of objects.

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

detecting a new object in the image; and

updating the plurality of objects to include the new object.

4. The method of claim 1 , wherein the tracking comprises tracking at least one object of the plurality of objects using the visual information when the at least one object is within a field of view of the ARD, and

wherein the maintaining comprises maintaining the state of the at least one object using the information other than the visual information when the at least one object is out of the field of view.

5. The method of claim 1 , wherein maintaining states of a second set of the plurality of objects out of view of the ARD comprises:

tracking offsets of the second set of the plurality of objects with respect to the first set of the plurality of objects in view of the ARD; and

determining positions of the second set of the plurality of objects using the offsets.

6. The method of claim 1 , wherein maintaining states of a second set of the plurality of objects out of view of the ARD further comprises:

tracking relative movement of the ARD with respect to the second set of the plurality of objects out of view of the ARD; and

determining positions of the second set of the plurality of objects using position and relative movement of the ARD.

7. The method of claim 6 , wherein tracking relative movement of the ARD is based at least in part on:

visual odometry;

dead reckoning with accelerometer;

dead reckoning with gyroscope; or some combination thereof.

8. The method of claim 1 , wherein maintaining states of a second set of the plurality of objects out of view of the ARD further comprises:

receiving information related to wireless signals for determining relative positions of the plurality of objects; and

updating positions of the second set of the plurality of objects using the information received.

9. The method of claim 8 , wherein the wireless signals are received by the ARD from an RFID tag attached to at least one object in the second set of the plurality of objects.

10. The method of claim 8 , wherein the wireless signals comprise at least one of near field communication signals and Bluetooth signals.

11. The method of claim 8 , wherein the background comprises a mat including one or more sensors configured to detect the relative positions of the plurality of objects, and wherein the information is indicative of the relative positions of the plurality of objects detected by the one or more sensors.

12. The method of claim 8 , wherein the information is received at a processor or chip integrated into the ARD based on the wireless signals being received at the ARD.

13. The method of claim 1 , further comprising:

tracking at least one object in the second set of the plurality of objects out of view of the ARD;

determining the at least one object in the second set of the plurality of objects still exists; and

rendering at least one of sound and graphics in a position of the at least one object in the second set of the plurality of objects.

14. The method of claim 1 , further comprising:

ceasing to track a first object in the second set when the ARD is panned to a location where the first object is expected to be located and it is determined that the first object is not present at the location; and

ceasing an audio augmentation associated with the first object.

15. The method of claim 1 , further comprising:

ceasing to track a first object in the second set when a new scene is detected; and

ceasing an audio augmentation associated with the first object.

16. The method of claim 1 , wherein rendering augmentation comprises:

rendering sound and graphics in a position when an indication of confidence of the states of the plurality of objects meets a first predetermined value;

rendering sound in the position when the indication of confidence of the states of the plurality of objects meets a second predetermined value;

rendering an ambient sound in the position when the indication of confidence of the states of the plurality of objects meets a third predetermined value;

rendering a fading out transition in the position when the indication of confidence of the states of the plurality of objects meets a fourth predetermined value; or some combination thereof.

17. The method of claim 1 , wherein the plurality of objects are game pieces and the background is a game board.

18. The method of claim 1 , wherein the states of the plurality of objects comprise:

relational information of the plurality of objects with respect to each other;

relational information of the plurality of objects with respect to the background;

geometrical relationships of the plurality of objects with respect to each other;

geometrical relationships of the plurality of objects with respect to the background; or some combination thereof.

19. The method of claim 1 , further comprising:

tracking the plurality of objects and the background with multiple augmented reality enabled devices (ARDs);

maintaining states of the plurality of objects across the multiple ARDs; and

providing data for rendering augmentations in the multiple ARDs in response to the states of the plurality of objects.

20. The method of claim 1 , wherein the background comprises:

a mat;

a wall; or some combination thereof.

21. An augmented reality enabled device (ARD), comprising:

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

logic configured to track a plurality of objects and a background based at least in part on visual information derived from an image;

logic configured to maintain states of the plurality of objects, wherein logic configured to maintain states of the plurality of objects comprises logic configured to maintain states of a first set of the plurality of objects in view of the ARD and logic configured to maintain states of a second set of the plurality of objects out of view of the ARD;

logic configured to provide data for rendering augmentation in response to the states of the plurality of objects;

logic configured to track at least one object in the second set of the plurality of objects out of view of the ARD;

logic configured to determine the at least one object in the second set of the plurality of objects no longer exists; and

logic configured to render at least one of a fading out transition and an ambient sound in a position of the at least one object in the second set of the plurality of objects.

22. The augmented reality enabled device of claim 21 , wherein the logic configured to track comprises performing 3-dimensional tracking comprising:

logic configured to determine relative poses of the plurality of objects with respect to the ARD; and

logic configured to update states of the plurality of objects using the relative poses, wherein the states of the plurality of objects include relational information of the plurality of objects.

23. The augmented reality enabled device of claim 22 , wherein logic configured to determine relative poses comprises:

logic configured to detect poses of the plurality of objects with respect to a previously captured image of the plurality of objects.

24. The augmented reality enabled device of claim 22 , wherein logic configured to determine relative poses comprises:

logic configured to detect a new object in the image; and

logic configured to update the plurality of objects to include the new object.

25. The augmented reality enabled device of claim 21 , wherein logic configured to maintain states of a second set of the plurality of objects out of view of the ARD comprises:

logic configured to track offsets of the second set of the plurality of objects with respect to the first set of the plurality of objects in view of the ARD; and

logic configured to determine positions of the second set of the plurality of objects using the offsets.

26. The augmented reality enabled device of claim 21 , wherein logic configured to maintain states of a second set of the plurality of objects out of view of the ARD further comprises:

logic configured to track relative movement of the ARD with respect to the second set of the plurality of objects out of view of the ARD; and

logic configured to determine positions of the second set of the plurality of objects using position and relative movement of the ARD.

27. The augmented reality enabled device of claim 26 , wherein logic configured to track relative movement of the ARD is based at least in part on:

visual odometry;

dead reckoning with accelerometer;

dead reckoning with gyroscope; or some combination thereof.

28. The augmented reality enabled device of claim 21 , wherein logic configured to maintain states of a second set of the plurality of objects out of view of the ARD further comprises:

logic configured to receive information related to wireless signals for determining relative positions of the plurality of objects; and

logic configured to update positions of the second set of the plurality of objects using the information received.

29. The augmented reality enabled device of claim 28 , wherein the wireless signals are received by the ARD from an RFID tag attached to at least one object in the second set of the plurality of objects.

30. The augmented reality enabled device of claim 28 , wherein the wireless signals comprise at least one of near field communication signals and Bluetooth signals.

31. The augmented reality enabled device of claim 28 , wherein the background comprises a mat including one or more sensors configured to detect the relative positions of the plurality of objects, and wherein the information is indicative of the relative positions of the plurality of objects detected by the one or more sensors.

32. The augmented reality enabled device of claim 28 , wherein the information is received at a processor or chip integrated into the ARD based on the wireless signals being received at the ARD.

33. The augmented reality enabled device of claim 21 , further comprising:

logic configured to track at least one object in the second set of the plurality of objects out of view of the ARD;

logic configured to determine the at least one object in the second set of the plurality of objects still exists; and

logic configured to render at least one of sound and graphics in a position of the at least one object in the second set of the plurality of objects.

34. The augmented reality enabled device of claim 21 , further comprising:

logic configured to cease to track a first object in the second set when the ARD is panned to a location where the first object is expected to be located and it is determined that the first object is not present at the location; and

logic configured to cease an audio augmentation associated with the first object.

35. The augmented reality enabled device of claim 21 , further comprising:

logic configured to cease to track a first object in the second set when a new scene is detected; and

logic configured to cease an audio augmentation associated with the first object.

36. The augmented reality enabled device of claim 21 , wherein logic configured to render augmentation comprises:

logic configured to render sound and graphics in a position when an indication of confidence of the states of the plurality of objects meets a first predetermined value;

logic configured to render sound in the position when the indication of confidence of the states of the plurality of objects meets a second predetermined value;

logic configured to render an ambient sound in the position when the indication of confidence of the states of the plurality of objects meets a third predetermined value;

logic configured to render a fading out transition in the position when the indication of confidence of the states of the plurality of objects meets a fourth predetermined value; or some combination thereof.

37. The augmented reality enabled device of claim 21 , wherein the plurality of objects are game pieces and the background is a game board.

38. The augmented reality enabled device of claim 21 , wherein the states of the plurality of objects comprise:

relational information of the plurality of objects with respect to each other;

relational information of the plurality of objects with respect to the background;

geometrical relationships of the plurality of objects with respect to each other;

geometrical relationships of the plurality of objects with respect to the background; or some combination thereof.

39. The augmented reality enabled device of claim 21 , further comprising:

logic configured to track the plurality of objects and the background with multiple augmented reality enabled devices (ARDs);

logic configured to maintain states of the plurality of objects across the multiple ARDs; and

logic configured to provide data for rendering augmentations in the multiple ARDs in response to the states of the plurality of objects.

40. The augmented reality enabled device of claim 21 , wherein the background comprises:

a mat;

a wall; or some combination thereof.

41. A non-transitory medium storing instructions for execution by one or more computer systems, the instructions comprising:

instructions for tracking a plurality of objects and a background based at least in part on visual information derived from an image;

instructions for maintaining states of the plurality of objects, wherein the instructions for maintaining states of the plurality of objects comprises instructions for maintaining states of a first set of the plurality of objects in view of the ARD and instructions for maintaining states of a second set of the plurality of objects out of view of the ARD;

instructions for providing data for rendering augmentation in response to the states of the plurality of objects;

instructions for tracking at least one object in the second set of the plurality of objects out of view of the ARD;

instructions for determining the at least one object in the second set of the plurality of objects no longer exists; and

instructions for rendering at least one of a fading out transition and an ambient sound in a position of the at least one object in the second set of the plurality of objects.

42. A system, comprising:

means for tracking a plurality of objects and a background based at least in part on visual information derived from an image;

means for maintaining states of the plurality of objects, wherein the means for maintaining states of the plurality of objects comprises means for maintaining states of a first set of the plurality of objects in view of the ARD and means for maintaining states of a second set of the plurality of objects out of view of the ARD;

means for providing data for rendering augmentation in response to the states of the plurality of objects;

means for tracking at least one object in the second set of the plurality of objects out of view of the ARD;

means for determining the at least one object in the second set of the plurality of objects no longer exists; and

means for rendering at least one of a fading out transition and an ambient sound in a position of the at least one object in the second set of the plurality of objects.

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/0373 →
Continuity (6)
Provisional Application 61676246 · Jul 26, 2012
Provisional Application 61676249 · Jul 26, 2012
Provisional Application 61676278 · Jul 26, 2012
Provisional Application 61676255 · Jul 26, 2012
Provisional Application 61676274 · Jul 26, 2012
Related Publication 20140028714A1 · Jan 30, 2014