Systems and methods for synchronizing graphical displays across devices
AssigneeBluebeam, Inc.
InventorsPeter Noyes, Jonathan Rothberg
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for synchronizing a document markup modification across a plurality of devices. One method comprises subscribing to one or more events occurring in a first document markup application and receiving a notification indicating a modification to a document markup in the first document markup application. A markup object associated with the modified document markup may be extracted and translated to a cross-compatible markup object. The cross-compatible markup object is transmitted to a second document markup application to be rendered and displayed to a user.
Claims20
A method of synchronizing a document markup modification across a plurality of devices, comprising:
- subscribing to one or more events occurring in a first document markup application;
- receiving a notification indicating a modification to a document markup in the first document markup application, the document markup being a visual element overlaid on an underlying document and the modification being indicative of a change to the visual element, such that a modified document markup is formed by the first document markup application;
- receiving permission settings defined by the first document markup application representative of access limitations to the modified document markup based on an application receiving the modified document markup;
- extracting a first markup object representative of the modified document markup, that is generated and stored by the first document markup application, the first document markup application being one of a thick client application or a thin client application comprising a web-based document markup application;
- translating the first markup object to a second markup object;
- and
- transmitting the second markup object and the permission settings to a second document markup application, the second document markup application being another of the thick client application or the thin client application comprising the web-based document markup application;
- wherein the second markup object is accessible at the second document markup application in accordance with the permission settings, such that access to the second markup object at the second document markup application is defined by the first document markup application.
A system for synchronizing a document markup modification across a plurality of devices, comprising:
- one or more processors;
- at least one non-transitory computer readable medium storing instructions which, when executed by the one or more processors, cause the one or more processors to perform a method comprising:
- subscribing to one or more events occurring in a first document markup application;
- receiving a notification indicating a modification to a document markup in the first document markup application, the document markup being a visual element overlaid on an underlying document and the modification being indicative of a change to the visual element, such that a modified document markup is formed by the first document markup application;
- receiving permission settings defined by the first document markup application representative of access limitations to the modified document markup based on an application receiving the modified document markup;
- extracting a first markup object representative of the modified document markup, that is generated and stored by the first document markup application, the first document markup application being one of a thick client application or a thin client application comprising a web-based document markup application;
- translating the first markup object to a second markup object;
- and
- transmitting the second markup object and the permission settings to a second document markup application, the second document markup application being another of the thick client application or the thin client application comprising the web-based document markup application;
- wherein the second markup object is accessible at the second document markup application in accordance with the permission settings, such that access to the second markup object at the second document markup application is defined by the first document markup application.
A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform a method of synchronizing a document markup modification across a plurality of devices, the method comprising:
- subscribing to one or more events occurring in a first document markup application;
- receiving a notification indicating a modification to a document markup in the first document markup application, the document markup being a visual element overlaid on an underlying document and the modification being indicative of a change to the visual element, such that a modified document markup is formed by the first document markup application;
- receiving permission settings defined by the first document markup application representative of access limitations to the modified document markup based on an application receiving the modified document markup;
- extracting a first markup object representative of the modified document markup, that is generated and stored by the first document markup application, the first document markup application being one of a thick client application or a thin client application comprising a web-based document markup application;
- translating the first markup object to a second markup object;
- and
- transmitting the second markup object and the permission settings to a second document markup application, the second document markup application being another of the thick client application or the thin client application comprising the web-based document markup application;
- wherein the second markup object is accessible at the second document markup application in accordance with the permission settings, such that access to the second markup object at the second document markup application is defined by the first document markup application.
Dependencies are inferred from the claim text.