Abstract:
A method for updating a set of presentation images through a single-buffered multipoint dispatcher over a network to multiple clients is provided. Each screen of a set of screens included in the presentation is divided into tiles. Packets respectively corresponding to the tiles of a first screen are stored in a single buffered multipoint dispatcher according to a time sorted hierarchy, a top packet having a most recent time value and a bottom packet having a least recent time value. Each tile of the first screen is compared with a corresponding tile of a second screen to identify any non-matching tile pairs. For each non-matching tile of the second screen, a packet corresponding to that non-matching tile is provided to the single buffered multipoint dispatcher. Then, non-matching tiles of the first screen are replaced with the respective non-matching tiles of the second screen, while maintaining the time sorted hierarchy. Such replacement supports clients with different connection speeds at different frame rates.
Abstract:
First, a delivery delay, i.e. the time it takes for a content to be captured and a representative frame made available (i.e. delivered), is determined. Second, a video capture interval, i.e. a minimum time delay requirement between stable captured content frames, is determined. In other words, the recycle time-period after which it is safe to change frame content during a capture interval without impacting a prior stable video frame in the pre-delivery stage is determined.
Abstract:
Apparatus having corresponding methods and computer-readable media comprise a first input circuit to receive first data describing a first region of an image, the first region identified based on user markups of the image; a second input circuit to receive second data describing at least one of a second region of the image, the second region identified by an analysis of the image, and a third region of the image, the third region identified by an analysis of an environment that produced the image; and a synthesizer to identify a fourth region of the image based on the first data and the second data.
Abstract:
Methods and systems are disclosed for processing image frames to reduce the bandwidth requirements. Embodiment of the present invention may include mode-specific image frame rendering in photorealistic and non-photorealistic modes, such as outline and cartoon modes. In embodiments, update regions may be identified and reduced by an edge position mask. In embodiments, update regions may be bounded by rectangles and such regions may be reduced in number by merging regions together using various no-cost or cost approaches. To improve compressibility, regions to be transmitted that do not require updating at the receiver may be encoded as transparent.
Abstract:
A multi-participant videoconference system incorporating a back-channel connection and a client video mixer is disclosed. The multi-participant videoconference system includes a client component and a server component. The server component provides a composite conference video signal to the client component. A region is defined in the composite conference video signal and the size and coordinates of the region are communicated to the client component by the server component over the back-channel. The client component captures local video and mixes local video into the composite conference video signal using the size and coordinates received from the server component for display.
Abstract:
Image processing techniques which involve direct manipulation of the compressed domain representation of an image to achieve the desired spatial domain processing without having to go through a complete decompression and compression process. The techniques include processing approaches for performing the eight operations in D4 (the dihedral group of symmetries of a square) on JPEG images using the discrete cosine transform (DCT) domain representation of the images directly. For a task such as image rotation by 90° (an operation in D4), DCT-domain based methods can yield nearly a five-fold increase in speed over a spatial-domain based technique. These simple compressed-domain based processing techniques are well suited to the imaging tasks that are needed in a JPEG-based digital still-camera system.
Abstract:
A fiber optic detection system in which a single optic fiber has a U-shaped configuration. A source of light is disposed at one upper free end of the optic fiber and a light detector is disposed at the other upper free end of the optic fiber. At the bottom of the optic fiber is a light variable loop adapted to be disposed in various media, such as liquids, fluids and air. The light from the source of light is conducted from the source of light through the optic fiber and to the light detector. The quantum of light lost as the light travels through the light variable loop will depend on the medium or the concentration of the medium in which the light variable loop is disposed. The light detector detects the light advancing thereto to produce a signal representative of the medium or the concentration of the medium in which the light variable loop is disposed. An electronic circuit with a microprocessor is responsive to the signal produced by the light detector for determining the medium or the concentration of the medium in which the light variable loop is disposed.
Abstract:
A device, computer-readable medium or method for adjusting pixels of a source image prior to being output to a display device comprising: segmenting the pixels of the source image into spatial groups; assigning an adjustment method to each pixel in a group; creating an adjustment matrix set with rows (or columns) corresponding to the plurality of adjustment methods, and columns (or rows) corresponding to a range of pixel values that exceed a discrete output device value, and adjustment values as entries; receiving a pixel of the source image in a graphics processing unit (GPU) and using the GPU to: determine the pixel's relative location in its spatial group and its corresponding adjustment method; determine the range of pixel values that the value of the pixel exceeds a discrete output device value: select an adjustment value from the adjustment matrix set; and adjust the value of the pixel by the adjustment value.
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:
Methods and systems are disclosed for processing image frames to reduce the bandwidth requirements. Embodiment of the present invention may include mode-specific image frame rendering in photorealistic and non-photorealistic modes, such as outline and cartoon modes. In embodiments, update regions may be identified and reduced by an edge position mask. In embodiments, update regions may be bounded by rectangles and such regions may be reduced in number by merging regions together using various no-cost or cost approaches. To improve compressibility, regions to be transmitted that do not require updating at the receiver may be encoded as transparent.