IP Library Granted Patent US 10,126,927
Granted Patent B1
US 10,126,927 · App. 14/641,840 · Granted Nov 13, 2018

Collaborative, social online education and whiteboard techniques

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,126,927
App. No.
14/641,840
Granted
Nov 13, 2018
Kind
B1
Abstract

Various techniques are disclosed for facilitating a computer-supported collaborative session that includes at least two participants using different computing devices to view a canvas that is configured to contain objects added by one or more of the participants. The computer-supported collaborative session is configured to permit participants to mark and/or edit selected objects presented on the canvas. Participants may use a mobile device camera to capture images or video clips, and post the captured images or video clips to the canvas by emailing or text messaging the captured image to a designated email address or phone number.

Claims (95)

1. A computer-implemented method for facilitating posting of at least one media file to a first computer implemented electronic collaborative canvas whiteboard associated with a first online collaborative session, the computer-implemented method comprising causing at least one processor to execute instructions stored in non-transient memory to:

cause a first collaborative session graphical user interface to be displayed to a first user via a first computing device, the first computing device being configured to remotely access the first electronic collaborative canvas whiteboard and being further configured to display content of the first electronic collaborative canvas whiteboard via the first collaborative session graphical user interface;

cause a second collaborative session graphical user interface to be displayed to a second user via a second computing device, the second computing device being configured to remotely access the first electronic collaborative canvas whiteboard and being further configured to display content of the first electronic collaborative canvas whiteboard via the second collaborative session graphical user interface;

provide a first virtual messaging address for enabling a first remote user to post a first media file to the first electronic collaborative canvas whiteboard via texting or emailing the first media file to the first virtual messaging address;

receive, at a first server system, a first electronic message which includes the first media file, the first electronic message originating from a first mobile device associated with the first remote user, the first electronic message including routing information indicating the first virtual messaging address as a destination of the first electronic message, the first media file including first media file content, wherein the first mobile device is different from the first and second computing devices, and wherein, when the first electronic message is received at the first server system, the first mobile device is not configured to retrieve content presented at the first electronic collaborative canvas whiteboard;

identify, via processing of the first electronic message at the first server system, the first electronic collaborative canvas whiteboard as an intended destination where the first media file is to be posted; and

cause the first media file content to be displayed at the first electronic collaborative canvas whiteboard, wherein the displayed first media file content is presented as an image object of the first electronic collaborative canvas whiteboard which can be viewed, manipulated, and/or annotated using at least one device which is configured to access content presented at the first electronic collaborative canvas whiteboard.

2. The computer-implemented method of claim 1 wherein the first online collaborative session corresponds to a peer-to-peer on-line tutoring session configured to support real-time, two-way audio and video communications between the first user and the second user via the first and second collaborative session graphical user interfaces.

3. The computer-implemented method of claim 1 further comprising causing the at least one processor to execute instructions stored in the memory to:

determine, via processing of the first electronic message at the first server system, a first set of identifier information associated with the first remote user;

identify, using at least the first set of identifier information, a target electronic collaborative canvas whiteboard where the first media file is to be posted;

before allowing the first media file content to be displayed at the first electronic collaborative canvas whiteboard:

(i) determine if the identified first remote user is authorized to post content to the identified target electronic collaborative canvas whiteboard;

(ii) if it is determined that the identified first remote user is authorized to post content to the identified target electronic collaborative canvas whiteboard, permit the first media file to be posted to the identified target electronic collaborative canvas whiteboard; and

(iii) if it is determined that the identified first remote user is not authorized to post content to the identified target electronic collaborative canvas whiteboard, prevent the first media file from being posted to the identified target electronic collaborative canvas whiteboard.

4. The computer-implemented method of claim 1

wherein the first virtual messaging address corresponds to a first email address, and

wherein the first electronic message corresponds to a first email message.

5. The computer-implemented method of claim 1

wherein the first virtual messaging address corresponds to a first text message address and

wherein the first electronic message corresponds to a first text message.

6. The computer-implemented method of claim 1

wherein the first electronic message does not include information explicitly identifying the target electronic collaborative canvas whiteboard where the first media file is to be posted.

7. The computer-implemented method of claim 1

wherein the first media file content includes image content captured by a camera component of the first mobile device.

8. The computer-implemented method of claim 1 wherein the first online collaborative session corresponds to an online collaborative session selected from a group consisting of:

an educational discussion wall associated with an academic subject; and

a collaborative education session that includes at least one of a tutor, an instructor and a teacher and at least one of a student and a tutee.

9. The computer-implemented method of claim 1 further comprising causing the at least one processor to execute instructions stored in the memory to:

receive, at the first server system, a second electronic message which includes the second media file, the second electronic message originating from a second mobile device associated with the second remote user, the second electronic message including routing information indicating the first virtual messaging address as a destination of the second electronic message, the second media file including second media file content, wherein the second mobile device is different from the second computing device, and wherein, when the second electronic message is received at the second server system, the second mobile device is not configured to display content presented at the second electronic collaborative canvas whiteboard;

determine, via processing of the second electronic message at the first server system, a second set of identifier information associated with the second remote user;

identify, via processing of the second electronic message at the second server system, the first electronic collaborative canvas whiteboard as an intended destination where the second media file is to be posted;

determine if the identified second remote user is authorized to post content to the first electronic collaborative canvas whiteboard before allowing the second media file content to be displayed at the first electronic collaborative canvas whiteboard; and

if it is determined that the identified second remote user is authorized to post content to the first electronic collaborative canvas whiteboard, cause the second media file content to be displayed at the second electronic collaborative canvas whiteboard, wherein the displayed second media file content is presented as an image object of the second electronic collaborative canvas whiteboard which can be viewed, manipulated, and/or annotated using at least one device which is configured to access content presented at the first electronic collaborative canvas whiteboard.

10. The computer-implemented method of claim 9

wherein the first virtual messaging address corresponds to a first email address,

wherein the first electronic message corresponds to a first email message, and

wherein the second electronic message corresponds to a second email message.

11. The computer-implemented method of claim 9

wherein the first virtual messaging address corresponds to a first text message address,

wherein the first electronic message corresponds to a first text message, and

wherein the second electronic message corresponds to a first text message.

12. A computer-implemented system for facilitating posting of at least one media file to a first computer implemented electronic collaborative canvas whiteboard associated with a first online collaborative session, the computer-implemented system comprising: at least one processor;

a non-transient memory storing a plurality of instructions;

the at least one processor being operable to execute the plurality of instructions stored in the memory to:

cause a first collaborative session graphical user interface to be displayed to a first user via a first computing device, the first computing device being configured to remotely access the first electronic collaborative canvas whiteboard and being further configured to display content of the first electronic collaborative canvas whiteboard via the first collaborative session graphical user interface;

cause a second collaborative session graphical user interface to be displayed to a second user via a second computing device, the second computing device being configured to remotely access the first electronic collaborative canvas whiteboard and being further configured to display content of the first electronic collaborative canvas whiteboard via the second collaborative session graphical user interface;

provide a first virtual messaging address for enabling a first remote user to post a first media file to the first electronic collaborative canvas whiteboard via texting or emailing the first media file to the first virtual messaging address;

receive, at a first server system, a first electronic message which includes the first media file, the first electronic message originating from a first mobile device associated with the first remote user, the first electronic message including routing information indicating the first virtual messaging address as a destination of the first electronic message, the first media file including first media file content, wherein the first mobile device is different from the first and second computing devices, and wherein, when the first electronic message is received at the first server system, the first mobile device is not configured to retrieve content presented at the first electronic collaborative canvas whiteboard;

identify, via processing of the first electronic message at the first server system, the first electronic collaborative canvas whiteboard as an intended destination where the first media file is to be posted; and

cause the first media file content to be displayed at the first electronic collaborative canvas whiteboard, wherein the displayed first media file content is presented as an image object of the first electronic collaborative canvas whiteboard which can be viewed, manipulated, and/or annotated using at least one device which is configured to access content presented at the first electronic collaborative canvas whiteboard.

13. The computer-implemented system of claim 12 wherein the first online collaborative session corresponds to a peer-to-peer on-line tutoring session configured to support real-time, two-way audio and video communications between the first user and the second user via the first and second collaborative session graphical user interfaces.

14. The computer-implemented system of claim 12 being further operable to cause the at least one processor to execute instructions stored in the memory to:

determine, via processing of the first electronic message at the first server system, a first set of identifier information associated with the first remote user;

identify, using at least the first set of identifier information, a target electronic collaborative canvas whiteboard where the first media file is to be posted;

before allowing the first media file content to be displayed at the first electronic collaborative canvas whiteboard:

(i) determine if the identified first remote user is authorized to post content to the identified target electronic collaborative canvas whiteboard;

(ii) if it is determined that the identified first remote user is authorized to post content to the identified target electronic collaborative canvas whiteboard, permit the first media file to be posted to the identified target electronic collaborative canvas whiteboard; and

(iii) if it is determined that the identified first remote user is not authorized to post content to the identified target electronic collaborative canvas whiteboard, prevent the first media file from being posted to the identified target electronic collaborative canvas whiteboard.

15. The computer-implemented system of claim 12

wherein the first virtual messaging address corresponds to a first email address, and

wherein the first electronic message corresponds to a first email message.

16. The computer-implemented system of claim 12

wherein the first virtual messaging address corresponds to a first text message address, and

wherein the first electronic message corresponds to a first text message.

17. The computer-implemented system of claim 12

wherein the first electronic message does not include information explicitly identifying the target electronic collaborative canvas whiteboard where the first media file is to be posted.

18. The computer-implemented system of claim 12

wherein the first media file content includes image content captured by a camera component of the first mobile device.

19. The computer-implemented system of claim 12 wherein the first online collaborative session corresponds to an online collaborative session selected from a group consisting of:

an educational discussion wall associated with an academic subject;

a collaborative education session that includes at least one of a tutor, an instructor and a teacher and at least one of a student and a tutee.

20. The computer-implemented system of claim 12 being further operable to cause the at least one processor to execute instructions stored in the memory to:

receive, at the first server system, a second electronic message which includes the second media file, the second electronic message originating from a second mobile device associated with the second remote user, the second electronic message including routing information indicating the first virtual messaging address as a destination of the second electronic message, the second media file including second media file content, wherein the second mobile device is different from the second computing device, and wherein, when the second electronic message is received at the second server system, the second mobile device is not configured to display content presented at the second electronic collaborative canvas whiteboard;

determine, via processing of the second electronic message at the first server system, a second set of identifier information associated with the second remote user;

identify, via processing of the second electronic message at the second server system, the first electronic collaborative canvas whiteboard as an intended destination where the second media file is to be posted;

determine if the identified second remote user is authorized to post content to the first electronic collaborative canvas whiteboard before allowing the second media file content to be displayed at the first electronic collaborative canvas whiteboard; and

if it is determined that the identified second remote user is authorized to post content to the first electronic collaborative canvas whiteboard, cause the second media file content to be displayed at the second electronic collaborative canvas whiteboard, wherein the displayed second media file content is presented as an image object of the second electronic collaborative canvas whiteboard which can be viewed, manipulated, and/or annotated using at least one device which is configured to access content presented at the first electronic collaborative canvas whiteboard.

21. The computer-implemented system of claim 20

wherein the first virtual messaging address corresponds to a first email address,

wherein the first electronic message corresponds to a first email message, and

wherein the second electronic message corresponds to a second email message.

22. The computer-implemented system of claim 20

wherein the first virtual messaging address corresponds to a first text message address,

wherein the first electronic message corresponds to a first text message, and

wherein the second electronic message corresponds to a first text message.

23. A non-transitory computer usable medium for use in a computer network for facilitating posting of at least one media file to a first computer implemented electronic collaborative canvas whiteboard associated with a first online collaborative session, the computer network including at least one processor, the computer usable medium having computer readable code embodied therein, the computer readable code comprising:

computer code to cause a first collaborative session graphical user interface to be displayed to a first user via a first computing device, the first computing device being configured to remotely access the first electronic collaborative canvas whiteboard and being further configured to display content of the first electronic collaborative canvas whiteboard via the first collaborative session graphical user interface;

computer code to cause a second collaborative session graphical user interface to be displayed to a second user via a second computing device, the second computing device being configured to remotely access the first electronic collaborative canvas whiteboard and being further configured to display content of the first electronic collaborative canvas whiteboard via the second collaborative session graphical user interface;

computer code to cause provide a first virtual messaging address for enabling a first remote user to post a first media file to the first electronic collaborative canvas whiteboard via texting or emailing the first media file to the first virtual messaging address;

computer code to receive, at a first server system, a first electronic message which includes the first media file, the first electronic message originating from a first mobile device associated with the first remote user, the first electronic message including routing information indicating the first virtual messaging address as a destination of the first electronic message, the first media file including first media file content, wherein the first mobile device is different from the first and second computing devices, and wherein, when the first electronic message is received at the first server system, the first mobile device is not configured to retrieve content presented at the first electronic collaborative canvas whiteboard;

determine, via processing of the first electronic message at the first server system, a first set of identifier information associated with the first remote user;

identify, via processing of the first electronic message at the first server system, the first electronic collaborative canvas whiteboard as an intended destination where the first media file is to be posted;

determine if the identified first remote user is authorized to post content to the first electronic collaborative canvas whiteboard before allowing the first media file content to be displayed at the first electronic collaborative canvas whiteboard; and

if it is determined that the identified first remote user is authorized to post content to the first electronic collaborative canvas whiteboard, cause the first media file content to be displayed at the first electronic collaborative canvas whiteboard, wherein the displayed first media file content is presented as an image object of the first electronic collaborative canvas whiteboard which can be viewed, manipulated, and/or annotated using at least one device which is configured to access content presented at the first electronic collaborative canvas whiteboard.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Mar 23, 2023
From: BARINGS FINANCE LLC, AS COLLATERAL AGENT
To: STUDY EDGE, INC.
Reel/Frame 063073/0537 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FIRST LISTED PATENT FROM "APPLICATION NUMBER 10540906" TO --PATENT NUMBER 10540906-- PREVIOUSLY RECORDED AT REEL: 063005 FRAME: 0886. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Mar 22, 2023
From: STUDYSOCIAL, INC.; SUNSHINE MERGER SUB, INC.
To: STUDY EDGE, INC.
Reel/Frame 063142/0625 →
PATENT SECURITY AGREEMENT Recorded Mar 22, 2023
From: STUDY EDGE, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 063146/0839 →
MERGER AND CHANGE OF NAME Recorded Mar 16, 2023
From: STUDYSOCIAL, INC.; SUNSHINE MERGER SUB, INC.; STUDY EDGE, INC.
To: STUDY EDGE, INC.
Reel/Frame 063005/0886 →
MERGER Recorded Aug 31, 2022
From: SUNSHINE MERGER SUB, INC.; STUDYSOCIAL, INC.
To: STUDY EDGE, INC.
Reel/Frame 060957/0035 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY'S NAME FROM STUDY SOCIAL, INC. TO STUDYSOCIAL, INC. PREVIOUSLY RECORDED ON REEL 035129 FRAME 0764. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 31, 2022
From: FIELDMAN, ETHAN
To: STUDYSOCIAL, INC.
Reel/Frame 061361/0343 →
SECURITY INTEREST Recorded Nov 23, 2021
From: STUDY EDGE, INC. (F/K/A STUDY SOCIAL, INC.)
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 058200/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2015
From: FIELDMAN, ETHAN
To: STUDY SOCIAL, INC.
Reel/Frame 035129/0764 →
Cited By (14)
US 1,142,429 US 12,260,039 US 12,277,533 US 12,279,185 US 12,287,952 US 12,301,529 US 12,314,560 US 12,430,002 US 12,430,009 US 12,452,320 US 12,585,371 US 12,596,972 US 12,608,118 US 12,683,824