IP Library Granted Patent US 9,741,257
Granted Patent B1
US 9,741,257 · App. 15/085,420 · Granted Aug 22, 2017

System and method for coordinated learning and teaching using a videoconference system

Inventors: Kevin Richard Plain (Dacono, CO); Chase Schamberger (Denver, CO)
Assignee: Avaya Inc.
G09B5/02G06F3/1462H04N7/15H04N21/4788
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,741,257
App. No.
15/085,420
Granted
Aug 22, 2017
Kind
B1
Abstract

A system and method for collaborative online desktop sharing is described, wherein a teacher can view the teacher's own desktop as well as the desktop(s) of the teacher's student(s), and the student(s) can see their own desktop as well as the teacher's desktop. As a result, the teacher and student(s) can monitor each other's screens, thus allowing the students to follow a teacher's on-screen actions in real time or near real time and allowing the teacher to ensure that student's are successfully completing demonstrated tasks.

Claims (59)

1. A method for providing a collaborative online session, comprising:

sending from a processor of a first computing device, via a network interface, a first data set corresponding to a first plurality of graphical elements displayed by the first computing device on a first graphical user interface;

receiving at the processor, via the network interface, a second data set corresponding to a second plurality of graphical elements displayed by a second computing device on a second graphical user interface;

storing the second data set in a computer readable storage medium of the first computing device; and

simultaneously displaying, on separate portions of the first graphical user interface, the first plurality of graphical elements and the second plurality of graphical elements.

2. The method of claim 1 , further comprising:

receiving, at the processor, a command to share audio signals; and

in response to receiving the command to share audio signals, transmitting signals received from a microphone of the first computing device to the second computing device via the network interface.

3. The method of claim 1 , further comprising:

receiving, at the processor, a command to share video signals; and

in response to receiving the command to share video signals, transmitting signals received from a video camera of the first computing device to the second computing device via the network interface of the first computing device.

4. The method of claim 1 , further comprising:

comparing, with the processor, an attribute of an element of the first plurality of graphical elements with an attribute of an element of the second plurality of graphical elements;

selectively modifying, with the processor, the second plurality of graphical elements based on the comparison of the attribute of the element of the first plurality of graphical elements with the attribute of the element of the second plurality of graphical elements; and

storing the selectively modified second plurality of graphical elements in the computer readable storage medium of the first computing device.

5. The method of claim 4 , wherein selectively modifying the second plurality of graphical elements comprises adding an additional graphical element to the second plurality of graphical elements.

6. The method of claim 4 , wherein the element of the first plurality of graphical elements corresponds to a cursor displayed by the first computing device and the element of the second plurality of graphical elements corresponds to a cursor displayed by the second computing device.

7. The method of claim 4 , wherein the comparison of the attribute of the element of the first plurality of graphical elements with the attribute of the element of the second plurality of graphical elements comprises comparing a location of the element of the first plurality of graphical elements with a location of the element of the second plurality of graphical elements.

8. The method of claim 7 , wherein the location of the element of the first plurality of graphical elements is determined relative to another element of the first plurality of graphical elements.

9. The method of claim 7 , wherein the location of the element of the first plurality of graphical elements is determined relative to a graphical element that is not part of the first plurality of graphical elements and that is not part of the second plurality of graphical elements.

10. The method of claim 4 , wherein the comparison of the attribute of the element of the first plurality of graphical elements with the attribute of the element of the second plurality of graphical elements comprises determining whether each window or dialogue box of the first plurality of graphical elements has a corresponding window or dialogue box in the second plurality of graphical elements.

11. The method of claim 1 , further comprising:

receiving, via the network interface, a third data set corresponding to a third plurality of graphical elements displayed by a third computing device via a third graphical user interface, the third data set sufficient to enable the first computing device to display the third plurality of graphical elements via the first graphical user interface; and

simultaneously displaying, on separate portions of the graphical user interface, the first plurality of graphical elements, the second plurality of graphical elements, and the third plurality of graphical elements.

12. A method for providing a server-facilitated collaborative online session, comprising:

simultaneously receiving at a processor, via a network interface, information corresponding to a primary set of graphical elements from a first computing device and information corresponding to a secondary set of graphical elements from a second computing device, the information corresponding to the primary set of graphical elements sufficient to enable the second computing device to display the primary set of graphical elements, and the information corresponding to the secondary set of graphical elements sufficient to enable the first computing device to display the secondary set of graphical elements;

comparing, with the processor, an attribute of one element of the primary set of graphical elements with an attribute of one element of the secondary set of graphical elements;

selectively modifying, with the processor, the information corresponding to the secondary set of graphical elements based on the comparison;

storing the selectively modified information corresponding to the secondary set of graphical elements in a computer readable storage medium coupled to the processor; and

simultaneously sending, from the processor and via the network interface, the information corresponding to the primary set of graphical elements to the second computing device and the selectively modified information corresponding to the secondary set of graphical elements to the first computing device.

13. The method of claim 12 , further comprising:

receiving at the processor, via the network interface, mouse click information from the first computing device;

generating, with the processor, an indication signal in response to receiving the mouse click information; and

sending, from the processor and via the network interface, the indication signal to the second computing device.

14. The method of claim 13 , wherein the indication signal comprises information corresponding to an additional graphical element.

15. The method of claim 13 , wherein the indication signal comprises information corresponding to an audible sound.

16. The method of claim 12 , further comprising:

receiving at the processor, simultaneously with the information corresponding to the primary and secondary sets of graphical elements and via the network interface, information corresponding to a tertiary set of graphical elements from a third computing device, the information corresponding to the tertiary set of graphical elements sufficient to enable the first computing device to display the tertiary set of graphical elements;

comparing, with the processor, the attribute of one element of the primary set of graphical elements with an attribute of one element of the tertiary set of graphical elements;

selectively modifying, with the processor, the information corresponding to the tertiary set of graphical elements based on the comparison;

storing the selectively modified information corresponding to the tertiary set of graphical elements in the computer readable storage medium; and

sending from the processor, simultaneously with the selectively modified information corresponding to the secondary set of graphical elements and via the network interface, the information corresponding to the primary set of graphical elements to the third computing device and the selectively modified information corresponding to the tertiary set of graphical elements to the first computing device.

17. A server for enabling collaborative online sessions, comprising:

a processor;

a network interface coupled with the processor; and

a computer readable storage medium coupled with the processor, the computer readable storage medium comprising instructions that are executed by the processor and that, when executed by the processor, enable the processor to:

simultaneously receive, via the network interface, first information corresponding to a primary set of graphical elements from a first computing device and second information corresponding to a secondary set of graphical elements from a second computing device, the first information sufficient to enable the second computing device to display the primary set of graphical elements, and the second information sufficient to enable the first computing device to display the secondary set of graphical elements;

compare a first attribute of one element of the primary set of graphical elements with a second attribute of one element of the secondary set of graphical elements;

selectively modify the second information based on the comparison;

store the selectively modified second information in the computer readable storage medium; and

simultaneously send, via the network interface, the first information to the second computing device and the selectively modified second information to the first computing device.

18. The server of claim 17 , wherein the primary set of graphical elements correspond to a software application being executed on the first computing device and the secondary set of graphical elements correspond to a software application being executed on the second computing device.

19. The server of claim 17 , wherein the one element of the primary set of graphical elements is a first cursor and the one element of the secondary set of graphical elements is a second cursor.

20. The server of claim 17 , wherein the computer readable storage medium further comprises instructions that, when executed by the processor, enable the processor to:

receive, simultaneously with the first and second information and via the network interface, third information corresponding to a tertiary set of graphical elements from a third computing device, the third information sufficient to enable the first computing device to display the tertiary set of graphical elements;

compare, with the processor, the first attribute with a third attribute of one element of the tertiary set of graphical elements;

selectively modify, with the processor, the third information based on the comparison;

store the selectively modified third information in the computer readable storage medium; and

send, simultaneously with the sending of the selectively modified second information to the first computing device and via the network interface, the first information to the third computing device and the selectively modified third information to the first computing device.

Assignments (17)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PLAIN, KEVIN RICHARD; SCHAMBERGER, CHASE
To: AVAYA INC.
Reel/Frame 038141/0138 →