US 12,106,681 B2
Annotations overlaid on lessons
Mailarangam Ramani Ganesh Kumar, Mumbai (IN); Shreyasi Roy, Maharashtra (IN); Deepak Nadar, Maharashtra (IN); Samudra Sen, Maharashtra (IN); and Prasanna Mohit Bhargava, Vancouver (CA)
Assigned to LEARNINGMATE SOLUTIONS PRIVATE LIMITED, Maharashtra (IN)
Filed by LEARNINGMATE SOLUTIONS PRIVATE LIMITED, Maharashtra (IN)
Filed on Jan. 15, 2021, as Appl. No. 17/149,885.
Application 17/149,885 is a continuation of application No. 17/122,245, filed on Dec. 15, 2020, granted, now 11,804,144.
Application 17/122,245 is a continuation of application No. 16/860,858, filed on Apr. 28, 2020, granted, now 10,896,623.
Application 16/860,858 is a continuation of application No. 16/829,419, filed on Mar. 25, 2020, granted, now 10,810,898, issued on Oct. 20, 2020.
Application 16/829,419 is a continuation of application No. 15/803,757, filed on Nov. 4, 2017, granted, now 10,672,285, issued on Jun. 2, 2020.
Application 15/803,757 is a continuation of application No. 13/571,292, filed on Aug. 9, 2012, abandoned.
Claims priority of application No. CA 2748698 (CA), filed on Aug. 10, 2011.
Prior Publication US 2021/0142688 A1, May 13, 2021
Int. Cl. G09B 7/00 (2006.01); G09B 5/00 (2006.01); H04L 65/40 (2022.01)
CPC G09B 7/00 (2013.01) [G09B 5/00 (2013.01); H04L 65/40 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by one or more processors, a communication from a virtual space in a lesson object,
wherein the lesson object contains lesson data and lesson code,
wherein the lesson data is in the form of lesson fields that include lesson attributes and lesson properties,
wherein the lesson code is in the form of lesson procedures,
wherein the student creates the communication in the virtual space,
wherein the communication includes a communication with the student, a communication with a teacher and a communication with another student,
wherein the virtual space includes different modes of communication; and
receiving, by the one or more processors, an annotation object representing annotations that the student overlays over the communication in the lesson object,
wherein the annotation object contains annotation data and annotation code,
wherein the annotation data is in the form of annotation fields that include annotation attributes and annotation properties,
wherein the annotation code is in the form of annotation procedures,
wherein the annotations are overlayed over the communication with the student, the communication with the teacher and the communication with another student,
wherein the receiving the annotation object is during virtual interactions with the lesson object,
wherein the virtual interactions are while the lesson is being taught by the teacher that is communicating with the student, and
wherein the annotation object is part of an annotation class.