System and method for enabling online collaboration amongst a plurality of terminals using a web server
First Claim
1. A method for making data available to one or more participants of a live online collaboration session, the method being performed by one or more processors and comprising:
- on a terminal;
capturing continuous data from operation of an application on the terminal;
preparing a formatted continuous data set from the captured continuous data, wherein the formatted continuous data is suitable for client-server communications, and wherein the formatted continuous data set is configured with characteristics to enable a server to respond to requests from one or more terminals operated by any of the one or more participants by transmitting data from the formatted continuous data set to those terminals; and
during the live online collaboration session, causing transmission of the formatted continuous data set to the server in one or more discrete and independent communications, wherein multiple data frames from the formatted continuous data set are each transmitted to the server in a single discrete and independent communication, wherein the server does not require the terminal or any of the one or more terminals operated by any of the one or more participants to be connected to the server concurrently to share the formatted continuous data set with the one or more terminals operated by any of the one or more participants during the live online collaboration session.
12 Assignments
0 Petitions
Accused Products
Abstract
Data may be made available to one or more participants of an online collaboration session through use of a client system that generates or otherwise captures the data to be shared, and then formats that data for use by general-purpose server resources. In one embodiment, data from the operation of an application on the client system is captured. A formatted data set that is suitable for the client-server communications is prepared from the captured data. The formatted data set may be configured with characteristics to enable the server to respond to requests from one or more participant terminals of the online collaboration session. During the session, the formatted data set may be transmitted to the server in one or more discrete and independent communications.
-
Citations
22 Claims
-
1. A method for making data available to one or more participants of a live online collaboration session, the method being performed by one or more processors and comprising:
on a terminal; capturing continuous data from operation of an application on the terminal; preparing a formatted continuous data set from the captured continuous data, wherein the formatted continuous data is suitable for client-server communications, and wherein the formatted continuous data set is configured with characteristics to enable a server to respond to requests from one or more terminals operated by any of the one or more participants by transmitting data from the formatted continuous data set to those terminals; and during the live online collaboration session, causing transmission of the formatted continuous data set to the server in one or more discrete and independent communications, wherein multiple data frames from the formatted continuous data set are each transmitted to the server in a single discrete and independent communication, wherein the server does not require the terminal or any of the one or more terminals operated by any of the one or more participants to be connected to the server concurrently to share the formatted continuous data set with the one or more terminals operated by any of the one or more participants during the live online collaboration session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A client terminal configured to be operated by a first participant, comprising:
-
a computer-readable medium comprising instructions stored thereon, the instructions including; a data capture module configured to capture at least one of continuous audio and video data during a live collaboration session; a data preparation module configured to format the continuous data captured by the data capture module into formatted data that is suitable for client-server communications, wherein the formatted data is configured with characteristics to enable a server to respond to requests from one or more terminals operated by other participants by transmitting portions of the formatted data to those terminals; and a transmission module configured to transmit the formatted data to the server in one or more discrete and independent communications during the live collaboration session between the client terminal and the one or more terminals operated by other participants, wherein the formatted data transmitted in a discrete and independent communication comprises multiple data frames captured in a given duration of time, and wherein the server does not require the client terminal or any of the one or more terminals operated by any of the one or more participants to be connected to the server concurrently to share the formatted data with the one or more terminals operated by any of the one or more participant during the live collaboration session; and a processor configured to execute the instructions stored on the computer-readable medium.
-
-
22. A web server configured to facilitate a live collaboration session between a first client terminal operated by a first participant and at least one other client terminal operated by at least one other participant, the web server configured to receive a formatted data set from the first client terminal during the live collaboration session and store the formatted data set in a data store until at least a portion of the formatted data set is requested by the at least one other client terminal, wherein the formatted data set received by the web server comprises a plurality of frames of continuous data received in a discrete and independent communication during the live collaboration session, wherein the web server does not require the first client terminal or the at least one other client terminal to be connected to the web server concurrently to share the formatted data set with the at least one other client terminal during the live collaboration session.
Specification