IP Library Granted Patent US 11,743,305
Granted Patent B2
US 11,743,305 · App. 17/632,588 · Granted Aug 29, 2023

Computer-implemented method of running a virtual real-time collaboration session, web collaboration system, and computer program

Inventors: Lampros Pappas (Athens, GR); Vasileios Giatilis (Palaio Faliro, GR)
Assignee: Unify Patente GmbH & Co. KG
H04L65/4015G06Q10/101H04L65/403G06F3/033
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,743,305
App. No.
17/632,588
Granted
Aug 29, 2023
Kind
B2
Abstract

A method can include a server transmitting first data received from a first client to the at least one second client so as to display a first view on the display device of the at least one second client. The server can also receive sixth data from the first client relating to an actor event including an information indicating content displayed at the display device has changed from the first view to a second view that is intended to be shared with the at least one participant. Upon receipt of the actor event at the web collaboration server, a time window can be opened for a predetermined amount of time. The server can send an alert to provide notification that a data mismatch may occur to trigger a checking procedure in the event a second data is received relating to a pointing event within the still open time window.

Claims (57)

1. A computer-implemented method of running a virtual real-time collaboration session with at least one first client used by a moderator of the collaboration session and at least one second client used by at least one participant of the collaboration session, the first and second clients being connected to each other via a web collaboration server over a communication network, the method comprising:

receiving, at the web collaboration server, during the web collaboration session, first data from the first client relating to content of a first view displayed on a screen of a display device of the first client intended to be shared so as to be displayed on a respective display device of the at least one second client;

transmitting, by the web collaboration server, the first data to the at least one second client so as to display the first view on the display device of the at least one second client;

receiving, at the web collaboration server, sixth data from the first client relating to an actor event comprising an information indicating that, at the first client, the content displayed at the display device has changed from the first view to a second view, wherein the second view is intended to be shared with the at least one participant; and

upon receipt of the actor event at the web collaboration server, opening a time window for a predetermined amount of time,

receiving, at the web collaboration server, second data from the at least one second client, the second data relating to a pointing event;

sending, by the web collaboration server, an alert notification to the first client and the at least one second client so as to notify the first client and the at least one second client to trigger a checking procedure in response to the second data being received within the still open time window.

2. The method of claim 1 , wherein the second data comprises coordinates of a position to which a pointing device has been pointed on the screen of the display device of the at least one second client displaying the first view.

3. The method of claim 1 , wherein the pointing event is generated by the at least one participant marking, with the pointing device, an object shown in the first view.

4. The method of claim 3 , comprising:

marking a snapshot comprising the positon to which the pointing device points on the screen and a predetermined area around the position, wherein the predetermined area is smaller than the entire first view, the marking of the snapshot occurring when the pointing event is generated.

5. The method of claim 4 , wherein the marking of the snapshot is stored in a non-transitory computer readable medium of the at least one second client.

6. The method of claim 5 , wherein the marking of the snapshot includes an object in the first view marked via the pointing device.

7. The method of claim 5 , comprising:

starting the checking procedure after the sending of the alert notification, the checking procedure including:

receiving, at the web collaboration server, third data from the at least one second client, the third data comprising the marking snapshot, and

sending the third data to the first client.

8. The method of claim 7 , comprising:

receiving, at the web collaboration server, the first data again from the first client after the sending of the third data to the first client occurs.

9. The method of claim 7 , comprising:

combining, at the web collaboration server, the second data and the first data so as to generate fourth data, and

sending the forth data to the first client and the at least one second client for being displayed as the first view comprising the marking of the object in the first view via the pointing device.

10. A computer-implemented method of running a virtual real-time collaboration session with at least one first client used by a moderator of the collaboration session and at least one second client used by at least one participant of the collaboration session, the first and second clients being connected to each other via a web collaboration server over a communication network, the method comprising:

displaying, at a display device of the first client, content of a first view,

sending first data relating to the content of the first view to the web collaboration server for sharing the first view with the at least one second client;

determining, at the first client, that the content displayed at the display device of the first client has changed from the first view to a second view;

creating, at the first client, an actor event comprising an information that the content displayed at the display device of the first client has changed from the first view to a second view, wherein the second view is intended to be shared with the at least one client;

receiving, at the first client, an alert notification from the web collaboration server, wherein the alert notification notifies the first client that a data mismatch is possible; and

upon receipt of the alert notification, starting, at the first client, a checking procedure.

11. The method of claim 10 , comprising:

sending, by the first client, fifth data relating the second view to the web collaboration server.

12. The method of claim 11 , comprising:

receiving, at the first client, third data from the web collaboration server, the third data comprising a marking snapshot received by the web collaboration sever from the at least one second client; and

displaying the marking snapshot on the display device of the first client, wherein while displaying the marking snapshot, an approval option is provided for the moderator using the first client to choose to return to the first view.

13. The method of claim 12 , comprising:

re-sending, by the first client, the first data to the web collaboration server in response to an approval instruction generated at the first client.

14. A web collaboration system comprising:

a web collaboration server comprising a processor, the web collaboration server connected, via a communication network, to a first client and at least one second client; the web collaboration server configured to:

receive, during a web collaboration session, first data from the first client relating to content of a first view displayed on a screen of a display device of the first client intended to be shared so as to be displayed on a respective display device of the at least one second client;

transmit the first data to the at least one second client so as to display the first view on the display device of the at least one second client;

receive sixth data from the first client relating to an actor event comprising an information indicating that, at the first client, the content displayed at the display device has changed from the first view to a second view, wherein the second view is intended to be shared with the at least one participant; and

open a time window for a predetermined amount of time upon receipt of the actor event;

receive second data from the at least one second client, the second data relating to a pointing event; and

send an alert notification to the first client and the at least one second client so as to notify the first client and the at least one second client to trigger a checking procedure in response to the second data being received within the still open time window.

15. A non-transitory computer readable medium having a computer-program stored thereon, the program defining a method that is performed by a computer device that runs the program, the method comprising:

receiving at the computer device, during a web collaboration session, first data from a first client relating to content of a first view displayed on a screen of a display device of the first client intended to be shared so as to be displayed on a respective display device of the at least one second client;

transmitting, by the computer device, the first data to at least one second client so as to display the first view on the display device of the at least one second client;

receiving, at the computer device, sixth data from the first client relating to an actor event comprising an information indicating that, at the first client, the content displayed at the display device has changed from the first view to a second view, wherein the second view is intended to be shared with the at least one participant;

upon receipt of the actor event at the computer device, opening a time window for a predetermined amount of time,

receiving, at the computer device, second data from the at least one second client, the second data relating to a pointing event;

sending, by the computer device, an alert notification to the first client and the at least one second client so as to notify the first client and the at least one second client to trigger a checking procedure in response to the second data being received within the still open time window.

16. The non-transitory computer readable medium of claim 15 , wherein the computer device is a web collaboration server.

17. A non-transitory computer readable medium having a computer-program stored thereon, the program defining a method that is performed by a computer device that runs the program, the computer device being a first client, the method comprising:

displaying, at a display device of the first client, content of a first view, sending first data relating to the content of the first view to a web collaboration server for sharing the first view with at least one second client;

determining, at the first client, that the content displayed at the display device of the first client has changed from the first view to a second view;

creating, at the first client, an actor event comprising an information that the content displayed at the display device of the first client has changed from the first view to a second view, wherein the second view is intended to be shared with the at least one client;

in response to receiving, at the first client, an alert notification from the web collaboration server, wherein the alert notification notifies the first client that a data mismatch is possible, starting, at the first client, a checking procedure.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
CHANGE OF NAME Recorded Oct 24, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: UNIFY BETEILIGUNGSVERWALTUNG GMBH & CO. KG
Reel/Frame 069242/0312 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0299 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0073 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2022
From: PAPPAS, LAMPROS; GIATILIS, VASILEIOS
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 058877/0469 →