×

Fairly adding documents to a collaborative session

  • US 9,794,078 B2
  • Filed: 03/05/2014
  • Issued: 10/17/2017
  • Est. Priority Date: 03/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving a document for distribution to a plurality of client devices in a collaboration session;

    breaking the document into pieces; and

    repeatedly, until all pieces of the document are distributed;

    selecting a piece of the document for transmission from a first collaboration session queue;

    adding the selected piece to a global queue for transmission;

    sending the selected piece simultaneously to each of the plurality of client devices;

    computing a delay between sending the selected piece and sending a next piece of the document to each of the plurality of client devices based on a size of the selected piece and a minimum network bandwidth, wherein the minimum network bandwidth is determined based on a bandwidth of a client device, of the plurality of client devices, having a limited bandwidth connection;

    updating the global queue by adding data from a second collaboration session queue while waiting for the computed delay to send the next piece to each of the plurality of client devices;

    synchronizing the sending of the next piece to the plurality of client devices by waiting for the computed delay to send the next piece to each of the plurality of client devices; and

    destroying the first collaboration session queue in response to all pieces of document being distributed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×