System and method for real-time annotation of a co-browsed document
First Claim
1. A method of annotating a document co-browsed by multiple attendees, comprising:
- downloading a collaboration applet to a client device, wherein the collaboration applet is downloaded when an attendee joins a collaboration session;
receiving a document which includes a set of references;
selectively transforming a portion of the set of references using a collaboration server, wherein the remaining portion of the set of references is left to be transformed by multiple attendees of the collaboration session;
serving the document to the multiple attendees of the collaboration session for co-browsing, wherein one of the multiple attendees is a host attendee which manages the collaboration session among the multiple attendees, wherein the multiple attendees are located at separate locations, and wherein each attendee of the multiple attendees operates a client device;
receiving from a first attendee a first annotation event describing a first annotation to the document;
applying rules to prevent a given attendee from viewing certain content; and
distributing said first annotation event to one or more other attendees to facilitate recreation of said first annotation at the separate locations.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for facilitating annotation of a document co-browsed by multiple attendees of a collaboration session. A co-browsed page is served to the attendees by a collaboration server. An attendee (e.g., the host) annotates the page by highlighting a portion, placing or moving a pointer, scrolling the page within a window, or taking some other action. A collaboration applet operating in conjunction with the attendee'"'"'s browser notes the position of the annotation (and size of annotation if it involves highlighting) and normalizes that position relative to the page. The collaboration applet then transmits an annotation event to the collaboration server, with the normalized position. The event is forwarded to other attendees, where the annotation is recreated.
297 Citations
31 Claims
-
1. A method of annotating a document co-browsed by multiple attendees, comprising:
-
downloading a collaboration applet to a client device, wherein the collaboration applet is downloaded when an attendee joins a collaboration session; receiving a document which includes a set of references; selectively transforming a portion of the set of references using a collaboration server, wherein the remaining portion of the set of references is left to be transformed by multiple attendees of the collaboration session; serving the document to the multiple attendees of the collaboration session for co-browsing, wherein one of the multiple attendees is a host attendee which manages the collaboration session among the multiple attendees, wherein the multiple attendees are located at separate locations, and wherein each attendee of the multiple attendees operates a client device; receiving from a first attendee a first annotation event describing a first annotation to the document; applying rules to prevent a given attendee from viewing certain content; and distributing said first annotation event to one or more other attendees to facilitate recreation of said first annotation at the separate locations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of annotating a document co-browsed by multiple attendees, the method comprising:
-
downloading a collaboration applet to a client device, wherein the collaboration applet is downloaded when an attendee joins a collaboration session; receiving a document which includes a set of references; selectively transforming a portion of the set of references using a collaboration server, wherein the remaining portion of the set of references is left to be transformed by multiple attendees of the collaboration session; serving the document to the multiple attendees of the collaboration session for co-browsing, wherein one of the multiple attendees is a host attendee which manages the collaboration session among the multiple attendees; receiving from a first attendee a first annotation event describing a first annotation to the document; applying rules to prevent a given attendee from viewing certain content; and distributing said first annotation event to one or more other attendees to facilitate recreation of said first annotation.
-
-
9. A method of facilitating annotation of a co-browsed document, comprising:
-
downloading a collaboration applet to a client device, wherein the collaboration applet is downloaded when an attendee joins a collaboration session; receiving a document which includes a set of references; selectively transforming a portion of the set of references using a collaboration server, wherein the remaining portion of the set of references is left to be transformed by multiple attendees of the collaboration session; receiving the document, at a first collaboration session attendee'"'"'s browser, for co-browsing by the multiple attendees, including the first attendee, wherein the first attendee is a host attendee which manages the collaboration session among the multiple attendees, wherein the multiple attendees are located at separate locations, and wherein each attendee of the multiple attendees operates a client device; receiving a first annotation of the document by the first attendee; identifying a position of said first annotation within a browser window; normalizing said position of said annotation relative to a size of the document; applying rules to prevent a given attendee from viewing certain content; and transmitting a first annotation event to facilitate recreation of said first annotation by one or more other attendees at the separate locations. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of facilitating annotation of a co-browsed document, the method comprising:
-
downloading a collaboration applet to a client device, wherein the collaboration applet is downloaded when an attendee joins a collaboration session; receiving a document which includes a set of references; selectively transforming a portion of the set of references using a collaboration server, wherein the remaining portion of the set of references is left to be transformed by multiple attendees of the collaboration session; receiving the document, at a first collaboration session attendee'"'"'s browser, for co-browsing by the multiple attendees, including the first attendee, wherein the first attendee is a host attendee which manages the collaboration session among the multiple attendees; receiving a first annotation of the document by the first attendee; identifying a position of said first annotation within a browser window; normalizing said position of said annotation relative to a size of the document; applying rules to prevent a given attendee from viewing certain content; and transmitting a first annotation event to facilitate recreation of said first annotation by one or more other attendees.
-
-
23. A system for facilitating annotation of a co-browsed page, comprising:
-
a downloading mechanism configured to download a collaboration applet to a client device, wherein the collaboration applet is downloaded when an attendee joins a collaboration session; a receiving mechanism configured to receive a page which includes a set of references; a transformation mechanism configured to selectively transform a portion of the subset of references using a collaboration server, wherein the remaining portion of the set of references is left to be transformed by multiple attendees of the collaboration session; a collaboration server configured to serve the page to the multiple collaborating attendees for co-browsing; a first attendee, comprising; a browser for performing a first annotation to the document; a rule applying mechanism configured to apply rules to prevent a given attendee from viewing certain content; and a collaboration applet configured to forward a position of said first annotation to the collaboration server for distribution to a second attendee, wherein the first attendee is a host attendee, and wherein the host attendee manages the collaboration session among multiple collaborating attendees. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus for facilitating annotation of a co-browsed page, comprising:
-
a computing device comprising a processor; a downloading mechanism configured to download a collaboration applet to a client device, wherein the collaboration applet is downloaded when an attendee joins a collaboration session; a browser configured for execution by the processor; a receiving mechanism configured to receive a page which includes a set of references; a transformation mechanism configured to selectively transform a portion of the subset of references using a collaboration server, wherein the remaining portion of the set of references is left to be transformed by multiple attendees of the collaboration session; a rule applying mechanism configured to apply rules to prevent a given attendee from viewing certain content; and wherein the collaboration applet is configured for operation in conjunction with the browser to facilitate co-browsing of the page by multiple attendees, wherein one of the multiple attendees is a host attendee which manages the collaboration session among the multiple attendees; wherein said collaboration applet is further configured to normalize a position of an annotation to the co-browsed page and forward said normalized position to facilitate recreation of the annotation by one or more other attendees.
-
Specification