Method and system for representing a shared digital virtual “absolute” canvas
First Claim
1. A method for updating content on devices, comprising:
- detecting a local modification on a device, wherein the local modification is associated with a portion of a locally stored copy of a virtual canvas, wherein the portion of the locally stored copy of the virtual canvas is displayed on the device at a devicescale level;
converting the local modification to a second local modification by scaling the local modification from the device-scale level to a system-scale level;
updating, using the second local modification, the locally stored copy of the virtual canvas;
generating a first update message comprising the second local modification;
transmitting the first update message to a workspace management system;
receiving, from the workspace management system, a second update message comprisinga remote modification at the system-scale level;
updating, using the remote modification, the locally stored copy of the virtual canvas;
making a first determination that at least a portion of the remote modification is associated with the portion of the locally stored copy of the virtual canvas that is displayed on the device;
obtaining, based on the first determination, viewport information associated with the device, wherein the viewport information specifies at least the device-scale level;
converting, using the viewport information, at least the portion of the remote modification to a second remote modification by scaling at least the portion of the remote modification from the system-scale level to the device-scale level; and
displaying at least the second modification on the device.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, the invention relates to a method for updating content on devices. The method includes detecting a local modification on a device, wherein the local modification is associated with a portion of a locally stored copy of a virtual canvas, wherein the portion of the locally stored copy of the virtual canvas is displayed on the device at a device-scale level, converting the local modification to a second local modification by scaling the local modification from the device-scale level to a system-scale level, updating, using the second local modification, the locally stored copy of the virtual canvas, generating a first update message comprising the second local modification, and transmitting the first update message to a workspace management system.
34 Citations
20 Claims
-
1. A method for updating content on devices, comprising:
-
detecting a local modification on a device, wherein the local modification is associated with a portion of a locally stored copy of a virtual canvas, wherein the portion of the locally stored copy of the virtual canvas is displayed on the device at a devicescale level; converting the local modification to a second local modification by scaling the local modification from the device-scale level to a system-scale level;
updating, using the second local modification, the locally stored copy of the virtual canvas;generating a first update message comprising the second local modification; transmitting the first update message to a workspace management system; receiving, from the workspace management system, a second update message comprising a remote modification at the system-scale level;
updating, using the remote modification, the locally stored copy of the virtual canvas;making a first determination that at least a portion of the remote modification is associated with the portion of the locally stored copy of the virtual canvas that is displayed on the device; obtaining, based on the first determination, viewport information associated with the device, wherein the viewport information specifies at least the device-scale level; converting, using the viewport information, at least the portion of the remote modification to a second remote modification by scaling at least the portion of the remote modification from the system-scale level to the device-scale level; and displaying at least the second modification on the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium comprising instructions, which when executed by a processor, performs a method, the method comprising:
-
detecting a local modification on a device, wherein the local modification is associated with a portion of a locally stored copy of a virtual canvas, wherein the portion of the locally stored copy of the virtual canvas is displayed on the device at a device-scale level; converting the local modification to a second local modification by scaling the local modification from the device-scale level to a system-scale level;
updating, using the second local modification, the locally stored copy of the virtual canvas;generating a first update message comprising the second local modification; transmitting the first update message to a workspace management system; receiving, from the workspace management system, a second update message comprising a remote modification at the system-scale level;
updating, using the remote modification, the locally stored copy of the virtual canvas;making a first determination that at least a portion of the remote modification is associated with the portion of the locally stored copy of the virtual canvas that is displayed on the device; obtaining, based on the first determination, viewport information associated with the device, wherein the viewport information specifies at least the device-scale level; converting, using the viewport information, at least the portion of the remote modification to a second remote modification by scaling at least the portion of the remote modification from the system-scale level to the device-scale level; and displaying at least the second modification on the device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification