Persisting annotations within a cobrowsing session
First Claim
1. A system for persisting cobrowsing annotations among a plurality of cobrowsing sessions and system comprising at least one hardware processor, tangible storage memory, and bus connecting said processor and tangible storage memory, said tangible storage memory operable to store at least one computer program product executable upon the at least one processor, said system further comprising:
- an annotation manager able to automatically persist a cobrowsing annotation within a first cobrowsing session of a cobrowsing application when the first cobrowsing session is terminated, wherein the cobrowsing annotation is retrievable for a subsequent cobrowsing session after the termination of the first cobrowsing session;
a synchronization engine configured to;
receive an annotation event in the subsequent cobrowsing session, wherein the annotation event is associated with a user interface used in the subsequent cobrowsing session;
responsive to the annotation event, automatically retrieve the cobrowsing annotation persisted from the first cobrowsing session into the subsequent cobrowsing session;
perform a synchronization event associated with a plurality of interfaces interacting with within the subsequent cobrowsing session, wherein performing the synchronization comprises providing the received cobrowsing annotation to the plurality of interfaces; and
a security handler able to authorize an interface participating within the subsequent cobrowsing session, wherein the interface is associated with a user identity.
1 Assignment
0 Petitions
Accused Products
Abstract
A request to navigate to a Uniform Resource Identifier (URI) can be received within a cobrowsing session. The cobrowsing session can be associated with a unique session identifier of a cobrowsing application. The cobrowsing application can be part of a collaboration software. An annotation previously associated with the URI from a historic cobrowsing session can be retrieved. Content associated with the URI can be obtained and presented within an interface associated with the cobrowsing session. The annotation can be presented within the content associated with the URI of the interface.
-
Citations
20 Claims
-
1. A system for persisting cobrowsing annotations among a plurality of cobrowsing sessions and system comprising at least one hardware processor, tangible storage memory, and bus connecting said processor and tangible storage memory, said tangible storage memory operable to store at least one computer program product executable upon the at least one processor, said system further comprising:
-
an annotation manager able to automatically persist a cobrowsing annotation within a first cobrowsing session of a cobrowsing application when the first cobrowsing session is terminated, wherein the cobrowsing annotation is retrievable for a subsequent cobrowsing session after the termination of the first cobrowsing session; a synchronization engine configured to; receive an annotation event in the subsequent cobrowsing session, wherein the annotation event is associated with a user interface used in the subsequent cobrowsing session; responsive to the annotation event, automatically retrieve the cobrowsing annotation persisted from the first cobrowsing session into the subsequent cobrowsing session; perform a synchronization event associated with a plurality of interfaces interacting with within the subsequent cobrowsing session, wherein performing the synchronization comprises providing the received cobrowsing annotation to the plurality of interfaces; and a security handler able to authorize an interface participating within the subsequent cobrowsing session, wherein the interface is associated with a user identity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus including an interface for persisting cobrowsing annotations among a plurality of cobrowsing sessions comprising:
-
a tangible memory storing at least one computer program product; a hardware processor operable to execute the computer program product to cause the interface window to be displayed by the display hardware; and the computer program product when executed by the processor being operable to receive a request to navigate to a Uniform Resource Identifier (URI) within a subsequent cobrowsing session, wherein the subsequent cobrowsing session is associated with a unique session identifier, wherein the subsequent cobrowsing session is associated with a cobrowsing application, wherein the cobrowsing application is a portion of a collaboration software; the computer program product when executed by the processor being operable to automatically retrieve a cobrowsing annotation that was automatically persisted when a first cobrowsing session was terminated, wherein the cobrowsing annotation was previously associated with the URI from the first cobrowsing session that is a historic cobrowsing session; the computer program product when executed by the processor being operable to obtain content associated with the URI and present the obtained content within interfaces associated with the subsequent cobrowsing session; and the computer program product when executed by the processor being operable to synchronize the retrieved cobrowsing annotation to the plurality of interfaces of the subsequent cobrowsing session; the computer program product when executed by the processor being operable to automatically present the cobrowsing annotation within the content associated with the URI of the interfaces of the subsequent cobrowsing session, wherein the cobrowsing annotation is presented proximate to a portion of the content associated with the URI. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for persisting cobrowsing annotations for cobrowsing sessions, the system comprising at least one hardware processor, tangible storage memory, and bus connecting said processor and tangible storage memory, said tangible storage memory operable to store at least one computer program product executable upon the at least one processor, the system further comprising:
-
an annotation manager able to; automatically persist a cobrowsing annotation within a first cobrowsing session of a cobrowsing application when the first cobrowsing session is terminated, wherein the cobrowsing annotation is retrievable for a subsequent cobrowsing session after the termination of the first cobrowsing session; and store changes to the cobrowsing annotation separately from the cobrowsing annotation enabling a change history to be cataloged; a synchronization engine configured to; retrieve the cobrowsing annotation persisted in the first cobrowsing session from a subsequent cobrowsing session; receive an annotation event in the subsequent cobrowsing session, wherein the annotation event is associated with a user interface used in the subsequent cobrowsing session, wherein responsive to the annotation event, automatically performing a synchronization event associated with a plurality of interfaces interacting within the subsequent cobrowsing session wherein performing the synchronization comprises providing the automatically retrieved cobrowsing annotation persisted from the first cobrowsing session to the plurality of interfaces of the subsequent cobrowsing session; and a security handler able to authorize an interface participating within the subsequent cobrowsing session, wherein the interface is associated with a user identity.
-
Specification