MULTIPLE GRAPHICAL ANNOTATIONS OF DOCUMENTS USING OVERLAYS
First Claim
1. A database system, comprising:
- a processing system; and
a memory device coupled to the processing system, the memory device having instructions stored thereon that, in response to execution by the processing system, cause the processing system to perform operations comprising;
storing, by the processing system of the database system, a plurality of subscriptions, each of the subscriptions associated with a different subscriber of a plurality of subscribers, each subscriber associated with a permission level of a plurality of permission levels;
receiving first information uploaded from a first remote user system over a network, wherein the first information comprises annotation information including annotations and positioning information;
determining whether to grant one of the subscribers access to the annotations; and
in response to determining to grant the one of the subscribers access to the annotations, downloading second information that is different than the received first information to a second remote user system that is different than the first remote user system.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for sharing document annotations. A document is displayed on a graphical user interface and first annotation information for the document is created by a first user, the annotation information including first annotations and positioning information for positioning a first overlay window relative to the document. The first overlay window with the first annotations is displayed over the document wherein the document is visible through the first overlay window. The annotation information is sharable with other users, whereby a different user is able to display the overlay with annotations made by the first user over the document on a different system, and the annotations do not modify the underlying document.
10 Citations
20 Claims
-
1. A database system, comprising:
-
a processing system; and a memory device coupled to the processing system, the memory device having instructions stored thereon that, in response to execution by the processing system, cause the processing system to perform operations comprising; storing, by the processing system of the database system, a plurality of subscriptions, each of the subscriptions associated with a different subscriber of a plurality of subscribers, each subscriber associated with a permission level of a plurality of permission levels; receiving first information uploaded from a first remote user system over a network, wherein the first information comprises annotation information including annotations and positioning information; determining whether to grant one of the subscribers access to the annotations; and in response to determining to grant the one of the subscribers access to the annotations, downloading second information that is different than the received first information to a second remote user system that is different than the first remote user system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
storing, by a processing system of a database system, a plurality of subscriptions, each of the subscriptions associated with a different subscriber of a plurality of subscribers, each subscriber associated with a permission level of a plurality of permission levels; receiving at the database system first information uploaded from a first remote user system that is coupled to the database system over a network, wherein the first information comprises annotation information including annotations and positioning information; determining whether to grant one of the subscribers access to the annotations; and in response to determining to grant the one of the subscribers access to the annotations, downloading second information that is different than the received first information to a second remote user system that is different than the first remote user system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification