Abstract:
Computer-readable media having corresponding apparatus embodies instructions executable by a computer to perform a method comprising: receiving, from a user interface, an annotation associated with a background image; adding the annotation to a queue of pending annotations; causing transmission of the annotation to a server; removing the annotation from the queue of pending annotations, and adding the annotation to a list of acknowledged annotations, when an acknowledgment of the annotation is received from the server; and generating a display image comprising the background image, annotations in the list of acknowledged annotations, and annotations in the queue of pending annotations.
Abstract:
A system configured to playback videoconference data is provided. The system includes a media management server configured to receive videoconference data associated with a videoconference session. The media management server is configured to convert the videoconference data to a common format for storage. An event database configured to capture events occurring during the videoconference session is included. A media analysis server configured to analyze the stored videoconference data to insert indices representing the captured events is provided. A media playback unit configured to establish a connection with the media management server is included. The media playback unit is further configured to enable position control of a video stream delivered to the media playback unit from the media management server while maintaining the connection. A method, a computer readable medium, and a graphical user interface for the play back of videoconference data are also provided.
Abstract:
A conferencing method is described. The method includes connecting a plurality of conference participants to a conferencing server. Each conference participant generates conferencing content sent to the conferencing server. A plurality of conference viewers is connected to a video streaming server. At least a portion of the conferencing content is passed from the conferencing server to the video streaming server and is streamed to the plurality of conference viewers. A conferencing system incorporating the method is also described.
Abstract:
A method for a communication system comprising a plurality of communication modules passing an audio stream comprising frames of audio data comprises receiving the audio stream at one of the communication modules; selecting one of the frames; identifying second data; replacing a portion of the audio data in the one of the frames with the second data; and transmitting the audio stream comprising the one of the frames of audio data comprising the second data from the one of the communication modules in the communication system.
Abstract:
A document exchange device for assistance with an audio/video conferencing session includes an image capture component configured generate a scanned image of a document and an output component configured to provide a printed image of the document. A user interface of the document exchange device is configured to display connection information that includes whether the device is connected to a document exchange session associated with the conferencing session. A list of documents exchanged during the document exchange session and a list of other document exchange devices connected to the document exchange session are also included in the information displayed by the user interface. A data network connection port is included to enable external communication. A system providing a document exchange session for a conferencing session and a method for exchanging documents during a conference session are also provided.
Abstract:
A method for updating a subset of a frame of an image is provided. The frame of the image is subdivided into a plurality of tiles. The method initiates with providing a fixed-size queue having a stationary last packet at a bottom of the fixed size queue. Then, a plurality of packets is stored in a time sorted order above the last packet, the plurality of packets corresponding to a frame of an image. Next, an updated packet is received, the updated packet corresponds to a previously received packet of the plurality of packets. Then, the previously received packet is replaced with the updated packet while maintaining the time sorted order. Replacing the previously received packet includes: identifying the previously received packet adjusting any pointers pointing at the previously received packet to point at a packet below the previously received packet; and moving the previously received packet to a top of the fixed size queue. An apparatus and system for distributing packets through a multi point dispatcher between multiple clients is also provided.
Abstract:
A technique that reduces the size of an existing JPEG file or set of DCT coefficients to satisfy a certain bit budget by setting to zero coefficients whose magnitude is below a certain threshold and which occur after a certain ordinal number in the zig-zag scan. The cutoff ordinal number is chosen using a clever savings calculation strategy. This strategy is implemented by filling appropriate savings values in an array of savings values, Savings[1], . . . , Savings[63]. The value Savings[n] is exactly the number of bits saved by reducing the thresholding cutoff ordinal number from n +1 to n. When a non-zero coefficient is set to zero, bits are saved because two runs of zeros (the one preceding it and the one following it) get combined into a single, longer run of zeros. The exact number of bits saved can be calculated by adding the bits needed to code the previous and next runs, and subtracting the bits needed to code the combined run. Some special conditions (runs longer than 16 and end-of-block conditions) need to be carefully factored into the computation.
Abstract:
Distributing meeting data from an interactive whiteboard projector to at least one computer of a meeting member, comprises: in the interactive whiteboard projector, using a processor to save meeting data, generate a password, display a screen with a URL of the projector and the password and use a web server to transfer the meeting data from the interactive whiteboard projector to the at least one computer.
Abstract:
Distributing meeting data from an interactive whiteboard projector to at least one computer of a meeting member, comprises: in the interactive whiteboard projector, using a processor to save meeting data, generate a password, display a screen with a URL of the projector and the password and use a web server to transfer the meeting data from the interactive whiteboard projector to the at least one computer.
Abstract:
In an example embodiment, a calibration module in a projector platform establishes an initial configuration of settable exposure attributes for a digital camera. The calibration module projects a preview image onto a surface and captures the projection of the preview image with the digital camera and receives input from a user identifying regions of interest in the capture of the preview image. Next the calibration module projects an exposure image onto the surface. The calibration module then computes a final configuration of exposure attributes for the digital camera by iteratively: (a) capturing the projection of the exposure image with the digital camera; (b) measuring descriptive statistics relating to the color channels of pixels in the regions of interest in the capture of the exposure image; (c) evaluating the descriptive statistics with an evaluation function determined by a calibration process; and (d) establishing a revised configuration of exposure attributes.