METHOD AND SYSTEM FOR REAL TIME COLLABORATION ON A CANVAS
First Claim
Patent Images
1. A method of managing collaboration on a canvas, the method comprising:
- receiving a request to collaborate on the canvas from a user;
determining whether one or more viewports from a plurality of viewports are overlapping or are in vicinity to a viewport associated with the user by a client device; and
automatically sending a request to a collaboration server to lock at least one object in the viewport if the one or more viewports are overlapping or are in vicinity to the viewport.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for managing collaborative authoring on a canvas are provided. The method includes receiving a request to collaborate on a canvas from a user, determining whether one or more viewports from a plurality of viewports are overlapping or are in vicinity to a viewport associated with the user by a client device and automatically sending a request to a collaboration server to lock at least one object in the viewport if the one or more viewports are overlapping or are in vicinity to the viewport. The method further includes denying a request from a second user to collaborate on the at least one object in the canvas.
-
Citations
19 Claims
-
1. A method of managing collaboration on a canvas, the method comprising:
-
receiving a request to collaborate on the canvas from a user; determining whether one or more viewports from a plurality of viewports are overlapping or are in vicinity to a viewport associated with the user by a client device; and automatically sending a request to a collaboration server to lock at least one object in the viewport if the one or more viewports are overlapping or are in vicinity to the viewport. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for managing collaboration on a canvas, the system comprising:
-
one or more client devices configured to provide collaboration on the canvas to a plurality of users; and a collaboration server, wherein the collaboration server comprises; a computation module adapted to determine whether at least one object in the canvas on which the collaboration is being performed; and a locking module adapted to apply a locking state on the at least one object and deny a request from a second user to collaborate on the at least one object in the canvas. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification