IP Library Granted Patent US 9,552,081
Granted Patent B1
US 9,552,081 · App. 15/151,213 · Granted Jan 24, 2017

Virtualization of tangible interface objects

Inventors: Pramod Kumar Sharma (San Jose, CA); Jerome Scholler (San Francisco, CA)
Assignee: Tangible Play, Inc.
G06F3/0317G06F3/017G06F3/0425G06F3/04883G06K9/00355H04N5/2252
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,552,081
App. No.
15/151,213
Granted
Jan 24, 2017
Kind
B1
Abstract

An example system includes a computing device located proximate to a physical activity surface, a video capture device, and a detector. The video capture device is coupled for communication with the computing device and is adapted to capture a video stream that includes an activity scene of the physical activity surface and one or more interface objects physically intractable with by a user. The detector processes the video stream to detect the one or more interface objects included in the activity scene, to identify the one or more interface objects that are detectable, to generate one or more events describing the one or more interface objects, and to provide the one or more events to an activity application configured to render virtual information on the one or more computing devices based on the one or more events.

Claims (58)

1. A computer implemented method for virtualizing a physical activity scene, the method comprising:

receiving, using a video capture device, a video stream depicting the physical activity scene;

processing, using one or more processors, a first tangible interface object from the video stream;

identifying, using the one or more processors, a first attribute of the first tangible interface object;

generating, using the one or more processors, a digital representation of the first tangible interface object based on the first attribute;

presenting, via a display, the digital representation of the first tangible interface object in a virtual scene;

processing, using the one or more processors, a second tangible interface object from the video stream;

identifying, using the one or more processors, a second attribute of the second tangible interface object;

enhancing, using the one or more processors, the digital representation of the first tangible interface object based on the second attribute of the second tangible interface object; and

updating, via the display, the virtual scene with the enhanced digital representation of the first tangible interface object.

2. The method of claim 1 , wherein each of the first attribute and the second attribute includes one of a color, a position, an alignment, a pattern, a shape, a size, a sound, and a location.

3. The method of claim 1 , further comprising:

determining, using the one or more processors, that the first tangible interface object and the second tangible interface object form a cluster; and

determining, using the one or more processors, an event based on the cluster, wherein updating, via the display, the virtual scene with the enhanced digital representation of the first tangible interface object includes rendering a unique visual representation of the enhanced digital representation of the first tangible interface object based on the determined event.

4. The method of claim 3 , wherein determining that the first tangible interface object and the second tangible interface object form the cluster includes determining that the first tangible interface object is situated adjacent to the second tangible interface object in the physical activity scene.

5. The method of claim 3 , further comprising:

processing, using the one or more processors, a third tangible interface object from the video stream;

determining, using the one or more processors, that the third tangible interface object is separate from the cluster;

generating, using the one or more processors, a digital representation of the third tangible interface object; and

incorporating, using the one or more processors, the digital representation of the third tangible interface object into the virtual scene.

6. The method of claim 1 , further comprising:

identifying, by processing the video stream using the one or more processors, a physical manipulation of the second tangible interface object by a user in the physical activity scene; and

determining, using the one or more processors, an event associated with the physical manipulation, wherein the digital representation of the first tangible interface object is enhanced based on the event.

7. The method of claim 1 , wherein enhancing the digital representation of the first tangible interface object based on the second attribute of the second tangible interface object further comprises:

identifying, using the one or more processors, a portion of the digital representation of the first tangible interface object enhanced based on the first attribute; and

enhancing, using the one or more processors, the portion of the digital representation of the first tangible object based on the second attribute.

8. A method for virtualizing a physical activity scene, the method comprising:

displaying, on a display of a computing device, a graphical user interface embodying a virtual scene;

capturing, using a video capture device coupled to the computing device, a video stream of the physical activity scene proximate to the computing device;

processing, using one or more processors, a tangible interface object from the video stream, the tangible interface object being physically present in the physical activity scene and depicted in the video stream;

identifying, using the one or more processors, an attribute of the tangible interface object;

generating, using the one or more processors, a digital representation of the tangible interface object in the virtual scene based on the attribute; and

presenting, on the display of the computing device, the virtual scene including the digital representation of the tangible interface object.

9. The method of claim 8 , wherein the attribute is one of a color, a position, an alignment, a pattern, a shape, a size, a sound, and a location.

10. The method of claim 9 , wherein generating the digital representation of the attribute of the tangible interface object in the virtual scene based on the attribute further includes:

enhancing, using the one or more processors, the digital representation of the tangible interface object based on the attribute.

11. The method of claim 8 , wherein the tangible interface object is a first tangible interface object, the attribute is a first attribute, and the method further includes:

processing, using the one or more processors, a second tangible interface object from the video stream, the second tangible interface object being physically present in the physical activity scene and depicted in the video stream;

identifying, using the one or more processors, a second attribute of the second tangible interface object;

enhancing, using the one or more processors, the digital representation of the first tangible interface object based on the second attribute; and

updating, using the one or more processors, the virtual scene to include the enhanced digital representation of the first tangible interface object.

12. The method of claim 11 , wherein the first tangible interface object and the second tangible interface object form a cluster that comprises a logical construct for enhancing the digital representation of the first tangible interface object.

13. The method of claim 12 , wherein the second attribute is an instruction for enhancing the digital representation of the first tangible interface object.

14. A computer implemented method for virtualizing a physical activity scene, the method comprising:

receiving, using a video capture device, a video stream depicting the physical activity scene;

processing, using one or more processors, a tangible interface object from the video stream;

identifying, using the one or more processors, an attribute of the tangible interface object processed from the video stream;

generating, using the one or more processors, a virtual scene including a virtualization of the tangible interface object based on the attribute;

identifying, using the one or more processors, a manipulation of the attribute of the tangible interface object from the video stream; and

enhancing, using the one or more processors, the virtualization of the tangible interface object based on the manipulation of the attribute.

15. The method of claim 14 , wherein the attribute is one of a color, a position, an alignment, a pattern, a shape, a size, a sound, and a location.

16. The method of claim 14 , wherein the manipulation of the attribute is a gesture.

17. The method of claim 16 , further comprising:

generating, using the one or more processors, an event associated with the tangible interface object based on the gesture; and

updating, using the one or more processors, the virtual scene in association with the enhanced virtualization of the tangible interface object based on the event.

18. The method of claim 17 , wherein updating the virtual scene includes displaying complementary images related to the enhanced virtualization of the tangible interface object.

19. The method of claim 17 , wherein updating the virtual scene includes rendering complementary sounds related to the enhanced virtualization of the tangible interface object.

20. The method of claim 14 , wherein processing the tangible interface object from the video stream occurs at a first instance and identifying the manipulation of the attribute of the tangible interface object from the video stream occurs at a second instance after the first instance.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2026
From: TANGIBLE PLAY, INC.
To: PLAY OSMO INC.
Reel/Frame 074224/0665 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2025
From: GLAS TRUST COMPANY LLC
To: CLAUDIA Z. SPRINGER, AS CHAPTER 11 TRUSTEE OF TANGIBLE PLAY, INC., ON BEHALF OF THE ESTATE OF DEBTOR TANGIBLE PLAY, INC.
Reel/Frame 071473/0897 →
SECURITY INTEREST Recorded Nov 1, 2024
From: CLAUDIA Z. SPRINGER, AS CHAPTER 11 TRUSTEE OF EPIC! CREATIONS, INC., ON BEHALF OF THE ESTATE OF DEBTOR EPIC! CREATIONS, INC.; CLAUDIA Z. SPRINGER, AS CHAPTER 11 TRUSTEE OF NEURON FUEL, INC., ON BEHALF OF THE ESTATE OF DEBTOR NEURON FUEL, INC.; CLAUDIA Z. SPRINGER, AS CHAPTER 11 TRUSTEE OF TANGIBLE PLAY, INC., ON BEHALF OF THE ESTATE OF DEBTOR TANGIBLE PLAY, INC.
To: GLAS TRUST COMPANY LLC
Reel/Frame 069290/0456 →
SECURITY INTEREST Recorded May 16, 2022
From: TANGIBLE PLAY, INC.
To: GLAS TRUST COMPANY LLC
Reel/Frame 060257/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2016
From: SHARMA, PRAMOD KUMAR; SCHOLLER, JEROME
To: TANGIBLE PLAY, INC.
Reel/Frame 039479/0220 →
Continuity (3)
Continuation 14842777 · Sep 1, 2015
Continuation 13928111 · Jun 26, 2013
Provisional Application 61714138 · Oct 15, 2012