Abstract:
A method for efficiently processing image data for display on a computer monitor is provided. The method initiates with reading image data in a compressed format into a memory associated with the computer. Then, at least one scaled copy of the image data is generated in the compressed format. Next, a display scale is determined for an image to be presented on a computer monitor. If the magnification is less than 100% of an image scale associated with the image data, then, either the image data or the at least one scaled copy of the image data is determined as being closest in magnification to the display scale, without being less than the display scale, to provide a closest in magnification image data. Next, the closest in magnification image data in the compressed format is processed. Then, the processed image data is displayed. The method is capable of displaying a portion of the image at any magnification. An integrated circuit chip and a system for efficiently processing image data for display are also provided.
Abstract:
A method having corresponding apparatus and computer-readable media embodying instructions executable by a computer to perform the method comprises: in response to a request to print an image stored on a first website, automatically downloading an image editing pipeline for the image from a second website in response to the request, wherein the image editing pipeline describes one or more image editing operations for the image; automatically downloading the image from the first website; automatically generating an edited image based on the image and the image editing pipeline; and automatically printing the edited image on a printer.
Abstract:
A videoconferencing system configured to utilize peer-to-peer videoconferencing software to provide a multi-participant conference environment for a plurality of participants is provided. The system includes a client component defining a conference client enabled to execute peer-to-peer videoconferencing software. The client component includes a client monitor configured to monitor both, whether the conference channel is active and events within a video window displayed by the conference client, wherein the events within the video window are communicated across a back-channel connection. The back-channel connection is established when the conference channel is active. The system includes a server component having a back-channel controller in communication with the client monitor through the back-channel connection. The server component provides a client configurable audio/video stream for each of a plurality of participants. A graphical user interface and methods for providing a multi-participant conferencing environment are provided.
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:
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:
A method having corresponding apparatus and computer-readable media embodying instructions executable by a computer to perform the method comprises: in response to a request to print an image stored on a first website, automatically downloading an image editing pipeline for the image from a second website in response to the request, wherein the image editing pipeline describes one or more image editing operations for the image; automatically downloading the image from the first website; automatically generating an edited image based on the image and the image editing pipeline; and automatically printing the edited image on a printer.
Abstract:
Methods having corresponding apparatus and tangible computer-readable media comprise: generating a second image based on a first image and a viewpoint transform, wherein the viewpoint transform represents a mapping between pixel locations of the first image and coordinates of a model of a curved display surface; and generating a third image based on the second image and a projection transform, wherein the projection transform represents a mapping between the coordinates of the model of the curved display surface and pixel locations of a projector; wherein the third image is projected upon the curved display surface by the projector.
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:
A multi projector imaging system is provided. The system includes a plurality of projectors and a computing device in communication with the plurality of projectors. The computing device includes a projector platform module providing output to the plurality of projectors such that the plurality of projectors display partially overlapping output as a cohesive display. The projector platform module includes a projection player module having media drawers for preparing frames of data that are drawn into a frame buffer for eventual display through the plurality of projectors. The projection platform also includes a remote desktop controller. The remote desktop controller manages remote computing devices communicating with the projector platform, wherein the remote desktop controller specifies a resolution and aspect ratio for image data provided by the remote computing devices, and wherein the provided image data is stored in the frame buffer. A method for displaying content through the multi-projector system is also included.
Abstract:
A multi projector imaging system is provided. The system includes a plurality of projectors and a computing device in communication with the plurality of projectors. The computing device includes a projector platform module providing output to the plurality of projectors such that the plurality of projectors display partially overlapping output as a cohesive display. The projector platform module includes a projection player module having media drawers for preparing frames of data that are drawn into a frame buffer for eventual display through the plurality of projectors. The projection platform also includes a remote desktop controller. The remote desktop controller manages remote computing devices communicating with the projector platform, wherein the remote desktop controller specifies a resolution and aspect ratio for image data provided by the remote computing devices, and wherein the provided image data is stored in the frame buffer. A method for displaying content through the multi-projector system is also included.