IP Library Granted Patent US 10,657,694
Granted Patent B2
US 10,657,694 · App. 15/081,739 · Granted May 19, 2020

Activity surface detection, display and enhancement of a virtual scene

Inventors: Pramod Kumar Sharma (San Jose, CA); Jerome Scholler (San Francisco, CA); Conrad Verkler (East Palo Alto, CA)
Assignee: Tangible Play, Inc.
G06T13/40A63F13/213A63F13/42G06F3/005G06F3/011G06F3/0425G06T7/254G06T7/70G09B19/0038H04N7/183G06T2207/10024G06T2207/20116
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 10,657,694
App. No.
15/081,739
Granted
May 19, 2020
Kind
B2
Abstract

Activity scene detection, display, and enhancement implementations are described. In an example implementation, a method includes displaying an animated character on a display of a computing device, detecting a tangible interface object on a physical activity scene proximate to the computing device, rendering a virtual interface object based on the tangible interface object, determining an interaction routine between the animated character and the virtual interface object, and executing the animation routine to animate on the display, an interaction between the animated character and the virtual interface object.

Claims (62)

1. A method for monitoring user activity in a physical activity scene, the method comprising:

displaying, on a display of a computing device, a graphical user interface embodying a virtual scene and including an animated character;

capturing, using a video capture device coupled to the computing device, a video stream of the physical activity scene proximate to the computing device, the video stream including an image depicting a tangible work;

generating, using a processor of the computing device, a visualization of the tangible work in the virtual scene;

determining, using the processor of the computing device, a shape of the visualization of the tangible work;

determining, using the processor of the computing device and based on the shape of the visualization of the tangible work, an interaction routine executable to animate an interaction between the animated character and the visualization of the tangible work in the virtual scene, the interaction routine causing the animated character to modify the shape of the visualization of the tangible work; and

executing, using the processor of the computing device, the interaction routine to animate, on the display of the computing device, the interaction between the animated character and the visualization of the tangible work.

2. The method of claim 1 , wherein the animated character interacts with a user by requesting that the user creates the tangible work in the physical activity scene.

3. The method of claim 1 , wherein the interaction between the animated character and the visualization of the tangible work includes a new animated interaction presented in the virtual scene.

4. The method of claim 1 , wherein the physical activity scene includes one of a dry erase medium and a paper medium placed on a physical surface.

5. The method of claim 1 , further comprising:

storing, using the processor of the computing device, a first image frame at a first instance of time of the video stream;

detecting, using the processor the computing device, a second image frame at a second instance of time of the video stream;

comparing, using the processor of the computing device, the first image frame with the second image frame to determine a difference, the difference including a new tangible work; and

displaying, using the display of the computing device, a visualization of the new tangible work in the virtual scene.

6. The method of claim 5 , further comprising:

determining, using the processor of the computing device, a new interaction routine executable to animate a new interaction between the animated character and the visualization of the new tangible work.

7. The method of claim 6 , wherein the new interaction includes the animated character, the visualization of the new tangible work, and the visualization of the tangible work.

8. The method of claim 1 , further comprising:

determining, using the processor of the computing device, that a state of the tangible work is completed;

storing, using a processor of the computing device, a first image frame at a first instance of time of the video stream that includes the tangible work, in response to determining that the state of the tangible work is completed;

comparing, using the processor of the computing device, a second image frame at a second instance of time of the video stream with the first image frame to detect a difference;

generating, using the processor of the computing device, a new visualization based on the difference by filtering out the tangible work present in both the first image frame and the second image frame; and

presenting, on the display of the computing device, the new visualization of the difference.

9. A method for monitoring user activity in a physical activity scene, the method comprising:

displaying an animated character on a display of a computing device;

detecting, using a processor of the computing device, a tangible interface object in the physical activity scene proximate to the computing device;

rendering, using the processor of the computing device, a virtual interface object based on the tangible interface object;

determining, using the processor of the computing device, a shape of the virtual interface object;

determining, using the processor of the computing device and based on the shape of the virtual interface object, an interaction routine executable to animate an interaction between the animated character and the virtual interface object, the interaction routine causing the animated character to modify the shape of the virtual interface object; and

executing, using the processor of the computing device, the interaction routine to animate, on the display of the computing device, the interaction between the animated character and the virtual interface object.

10. The method of claim 9 , wherein detecting the tangible interface object further comprises:

processing, using the processor of the computing device, a video stream to determine colors of sets of points in a plurality of image frames captured at different instances in time;

determining, using the processor of the computing device, a first image frame including a first set of points at a first instance in time from the plurality of image frames and a second image frame including a second set of points at a second instance in time from the plurality of image frames included in the video stream;

comparing, using the processor of the computing device, the first set of points and the second set of points based on a criteria; and

determining, using the processor of the computing device, a state of the tangible interface object in the physical activity scene based on the comparison.

11. The method of claim 10 , further comprises:

storing, using the processor of the computing device, the second image frame in response to determining that the state of the tangible interface object is complete;

comparing, using the processor of the computing device, a third image frame including a third set of points at a third instance in time from the plurality of image frames with the second image frame to determine a difference in the third image frame; and

generating, using the processor of the computing device, a visualization of the difference in the third image frame.

12. The method of claim 9 , wherein the interaction between the animated character and the virtual interface object includes altering the shape of the virtual interface object.

13. The method of claim 9 , wherein the interaction between the animated character and the virtual interface object includes a new animated interaction.

14. The method of claim 9 , wherein the physical activity scene includes one of a dry erase medium and a paper medium placed on a physical surface.

15. The method of claim 10 , wherein determining the state of the tangible interface object further comprises:

determining that the comparison of the first set of points and the second set of points does not satisfy a non-movement threshold; and

classifying the state of the tangible interface object as incomplete responsive to the non-movement threshold not being satisfied.

16. A physical activity scene visualization system comprising:

a video capture device coupled for communication with a computing device, the video capture device being adapted to capture a video stream that includes a physical activity scene adjacent to the computing device;

a processor, coupled to the computing device, the processor being adapted to

detect, within the video stream, a tangible work on the physical activity scene,

generate a visualization of the tangible work,

determine a shape of the visualization of the tangible work,

determine, based on the shape of the visualization of the tangible work, an interaction routine executable to animate an interaction between an animated character and the visualization of the tangible work, the interaction routine causing the animated character to modify the shape of the visualization of the tangible work; and

a display coupled to the computing device, the display being adapted to display an interface that includes the interaction between the animated character and the visualization of the tangible work.

17. The physical activity scene visualization system of claim 16 , wherein the processor is further configured to determine the interaction based on the visualization of the tangible work.

18. The physical activity scene visualization system of claim 16 , wherein the interaction between the animated character and the visualization of the tangible work includes a new animated interaction presented on the display.

19. The physical activity scene visualization system of claim 16 , wherein the interaction between the animated character and the visualization of the tangible work includes altering the visualization of the tangible work.

20. The physical activity scene visualization system of claim 16 , further comprising:

a storage coupled to the computing device, the storage being configured to store a plurality of image frames of the video stream, the plurality of image frames including a first image frame having a first set of points at a first point in time and a second image frame having a second set of points at a second point in time;

the processor is further configured to compare the first image frame with the second image frame, determine a difference in the second image frame, and generate a visualization of the difference; and

the display is further configured to display a new interaction between the animated character and the visualization of the difference.

21. The physical activity scene visualization system of claim 20 , wherein the processor is further configured to determine a state of the tangible work by comparing the first image frame with the second image frame and generate the visualization of the tangible work in response to determining that the state of the tangible work is completed.

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 May 2, 2016
From: SHARMA, PRAMOD KUMAR; SCHOLLER, JEROME; VERKLER, CONRAD
To: TANGIBLE PLAY, INC.
Reel/Frame 038434/0723 →
Continuity (6)
Continuation In Part 14965776 · Dec 10, 2015
Continuation In Part 14842777 · Sep 1, 2015
Continuation 13928111 · Jun 26, 2013
Provisional Application 62090345 · Dec 10, 2014
Provisional Application 61714138 · Oct 15, 2012
Related Publication 20170206693A1 · Jul 20, 2017
Cited By (2)
US 12,468,379 US 12,663,874