IP Library › Granted Patent US 11,682,157
Granted Patent B2
US 11,682,157 · App. 17/729,742 · Granted Jun 20, 2023

Motion-based online interactive platform

Inventors: Wade I. Lagrone (Santa Clara, CA); Edwin Angkasa (Santa Clara, CA); Bullit Sesariza (Forli, IT); Indra Madyasiwi (Santa Clara, CA); Ali Alhabsyi (Oakland, CA); Cecylia Wati (Santa Clara, CA); Joseph Chamdani (Santa Clara, CA)
G06T13/40G06F3/011G06F3/014G06F3/017
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 11,682,157
App. No.
17/729,742
Granted
Jun 20, 2023
Kind
B2
Abstract

Techniques for a motion-based online interactive platform are described. The platform allows a teacher to visualize motions performed by a student in a perspective and how close the motions are in view of an authoritative instructor (model). Depending on implementation, the platform may be implemented as an application, a Teacher App or a student App. Each may be executed in a computer or control computer associated with an instructor or teacher or computing devices associated with students. Each of the computing devices is coupled to or includes a camera, where the camera is used by a student to show his presence or poses he performs. Data streams from the computing devices are received in the control computer.

Claims (41)

1. A computer comprising:

a display screen;

a memory space for storing code;

a processor, coupled to the memory space, executing the code to cause the computer to perform operations of:

receiving streams from computing devices remotely located and respectively associated with students performing poses in accordance with a predefined activity, wherein each of the streams includes a video recording a student performing the poses and sensing data from a plurality of sensor modules disposed respectively to designated body parts of the student;

deriving attributes from the sensing data to generate an avatar representing the student; and

displaying on the display screen the avatar in a chosen perspective while the student performs the poses to allow a viewer to associate the water with the student; and

controlling displays on the computing devices, wherein the displays are synchronized with the control computer, the control computer is configured to send out a periodic heartbeat to the computing devices to facilitate synchronization of the displays.

2. The computer as recited in claim 1 , wherein the student wears a set of clothing embedded with the sensor modules, the sensors are respectively affixed to predefined areas of the clothing and captures motions of the corresponding designated body parts of the student.

3. The computer as recited in claim 2 , wherein at least one of the sensor modules acting as hub module and the rest of the sensor modules acting as satellite modules, the hub module receives the sensing data from the rest of the sensor modules, and sends out to a computing device the sensing data generated therein together with the sensing data from the rest of the sensor modules.

4. The computer as recited in claim 1 , wherein the operations further comprise:

receiving the sensing data periodically from the sensor modules, and derive various motion attributes from the received sensing data.

5. The computer as recited in claim 4 , wherein said displaying the avatar while the student performs the poses comprises:

displaying on the control computer an avatar of a model to allow a viewer to visualize any differences of the student and the model both performing the poses.

6. The computer as recited in claim 5 , wherein the operations further comprise:

calculating a matching score between the model and student; and

displaying the matching score in real time.

7. A method for instructing a class online, the method comprising:

receiving in a control computer data streams from computing devices respectively associated with students performing poses in accordance with a predefined activity, wherein each of the streams includes a video recording a student and sensing data from a plurality of sensor modules disposed respectively to designated body parts of the student;

deriving attributes from the sensing data to generate an avatar representing the student;

displaying on the control computer the avatar in a chosen perspective while the student performs the poses to allow a viewer to associate the avatar with the student; and

controlling from the control computer displays on the computing devices, wherein the displays are synchronized with the control computer, the control compute is configured to send out a periodic heartbeat to the computing devices to facilitate synchronization of the displays.

8. The method as recited in claim 7 , wherein the viewer is coaching the students in a training session the viewer is located remotely with respect to the students.

9. The method as recited in claim 8 , wherein the control computer is remotely located with respect to the plurality of computing devices.

10. The method as recited in claim 9 , further comprising:

allowing a teacher to choose a kudo from a list to encourage the student to keep doing what the student is doing; and

archiving highlighted sections of the student performing the poses, wherein at least one of the highlighted sections includes the avatar of the student, and an avatar of a model to allow a viewer to visualize any differences of the student and the model both performing the poses.

11. The method as recited in claim 9 , wherein the control computer is configured to send out automatically a command to the plurality of computing devices in synchronization of a mode of the class.

12. The method as recited in claim 11 , wherein the command includes data to mute or unmute the computing devices being used by the students.

13. The method as recited in claim 7 , wherein said displaying on the control computer the avatar in a chosen perspective while the student performs the poses comprises:

displaying on the control computer an avatar of a model to allow the viewer to visualize any differences of the student and the model both performing the poses.

14. The method as recited in claim 13 , further comprising:

calculating a matching score between the model and student; and

displaying the matching score in real time.

15. The method as recited in claim 14 , further comprising:

archiving the matching score for each pose the student performs.

16. The method as recited in claim 7 , wherein the student wears a set of clothing embedded with the sensor modules, the sensors are respectively affixed to predefined areas of the clothing and captures motions of corresponding designated body parts of the student.

17. The method as recited in claim 16 , wherein the sensing data from the sensor modules are periodically transported to a computing device configured to derive various motion attributes.

18. The method as recited in claim 17 , wherein each of the sensor modules including at least an inertial sensor and a transceiver.

19. The method as recited in claim 7 , wherein each of the computing devices includes a camera but there is no requirement how each of computing devices is positioned.

20. The method as recited in claim 19 , wherein said deriving attributes from the sensing data to generate an avatar of the student does not use any data from the camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2022
From: LAGRONE, WADE; ANGKASA, EDWIN; SESARIZA, BULLIT; MADYASIWI, INDRA; ALHABSYI, ALI; WATI, CECYLIA; CHAMDANI, JOSEPH
To: TURINGSENSE INC.
Reel/Frame 059730/0090 →
Continuity (7)
Continuation In Part 16687635 · Nov 18, 2019
Continuation 16423130 · May 27, 2019
Continuation 16219727 · Dec 13, 2018
Continuation 15271205 · Sep 20, 2016
Provisional Application 62221502 · Sep 21, 2015
Provisional Application 63181504 · Apr 29, 2021
Related Publication 20220277506A1 · Sep 1, 2022
Cited By (1)
US 12,198,243