User-aware collaboration playback and recording
First Claim
Patent Images
1. A method comprising:
- initiating a collaboration session over a computer network between a plurality of participants;
exchanging, over the computer network, private data between a subset of the participants through the collaboration session;
exchanging, over the computer network, public data between the plurality of participants;
storing, on a data storage device, the collaboration session, including the private data and the public data;
receiving, over the computer network, a request to playback the stored collaboration session;
in response to the request, presenting, over the network, a playback of the collaboration session, the playback of the collaboration session including all public data and the private data only when presented to one of the subset of participants, wherein the public and private data include data identifying a module or application involved in the collaboration session and an action to be replicated within the identified module or application of a computing environment to which the playback of the collaboration session is provided, the data identifying the action to be replicated, during playback, comprising input to the identified module or application to cause the identified action to be replicated.
4 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments include one or more of systems, methods, software, and data structures for user-aware time-shifted playback and recording of real-time collaborations, such as web conferences. Some embodiments include recording and presenting public and private collaboration data for time-shifted playback. Private collaboration data includes collaboration data intended for viewing by less than all collaboration participants. Further systems, methods, software, and data structures are disclosed.
86 Citations
14 Claims
-
1. A method comprising:
-
initiating a collaboration session over a computer network between a plurality of participants; exchanging, over the computer network, private data between a subset of the participants through the collaboration session; exchanging, over the computer network, public data between the plurality of participants; storing, on a data storage device, the collaboration session, including the private data and the public data; receiving, over the computer network, a request to playback the stored collaboration session; in response to the request, presenting, over the network, a playback of the collaboration session, the playback of the collaboration session including all public data and the private data only when presented to one of the subset of participants, wherein the public and private data include data identifying a module or application involved in the collaboration session and an action to be replicated within the identified module or application of a computing environment to which the playback of the collaboration session is provided, the data identifying the action to be replicated, during playback, comprising input to the identified module or application to cause the identified action to be replicated. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable medium, with instructions stored thereon that are executable by a computing device to cause the computing device to:
-
store received collaboration data of a collaboration session, the collaboration data including public data and private data, the private data including data identifying at least one collaboration session participant authorized to view the private data; receive, from a requestor, a request to view the collaboration session, the request including data identifying the requestor; and retrieve and send to the requestor all of the public collaboration data and only private collaboration data the requestor is authorized to view as a function of the data identifying the requestor, wherein the public and private data include data identifying a module or application involved in the collaboration session and an action to be replicated within the identified module or application of a computing environment to which the playback of the collaboration session is provided, the data identifying the action to be replicated, during playback, comprising input to the identified module or application to cause the identified action to be replicated. - View Dependent Claims (6, 7)
-
-
8. A non-transitory computer-readable medium, with instructions operable to cause a computing device to:
-
receive first input to join a collaboration session facilitated by a collaboration service of a remote server on a network, the collaboration session already in progress; receive collaboration data of the collaboration session over the network from the collaboration service, the collaboration data including public collaboration data and private collaboration data; receive second input to rewind a view of the collaboration session to a time location prior to when the collaboration session was joined; request collaboration data over the network from the collaboration service beginning at the time location; receive the collaboration data beginning at the time location over the network, the collaboration data including public and private collaboration data, wherein the public and the private data include data identifying a module or application involved in the collaboration session and an action to be replicated within the identified module or application, the data identifying the action to be replicated, during playback, comprising input to the identified module or application to cause the identified action to be replicated; and presenting the received collaboration data beginning at the time location, the presenting performed by replicating actions identified in the public and private data within respective modules or applications identified in the public and private data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification