Browse Prior Art Database

Concurrent image processing support using multiple virtual X servers

IP.com Disclosure Number: IPCOM000012524D
Publication Date: 2003-May-13
Document File: 2 page(s) / 97K

Publishing Venue

The IP.com Prior Art Database

Abstract

With the introduction of virtual frame buffer (Xvfb) all the 3 drawbacks can be removed. But adding the logic to control the virtual frame buffer can make the applications complex and can add lot of overhead.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 31% of the total text.

INVENTION TITLE: Concurrent image processing support using multiple virtual X servers.

PROBLEM/BACKGROUND:

                    X imaging library (Xil) is used by different image rendering applications. Xil requires access to X server for processing the images. X server internally uses frame buffer card.  Frame buffer is a fixed size video memory that holds the pixels from which the video display (frame) is refreshed.

Following are some of the drawbacks of X server when used by Xil for image rendering.

1. Most of the sparc systems support only one frame buffer card and hence Concurrent image processing is not possible

2. Even though some background image processing applications do not require display, with the use of X server it was mandatory to have the expensive frame buffer card installed on the system.

3.  The X server only supported fixed size (based on frame buffer size) and was not optimized for the images to be processed.

Release 6 of X server X11 introduced frame buffer simulator called virtual frame buffer. Virtual frame buffer simulator can run X servers on machines with no display hardware and no physical input device. It emulates a frame buffer in Random Access Memory (RAM).

With the introduction of virtual frame buffer (Xvfb) all the 3 drawbacks can be removed. But adding the logic to control the virtual frame buffer can make the applications complex and can add lot of overhead.

                        The virtual frame buffer controller whose design is presented here provides a common design for creating and controlling of multiple instances of the Virtual Frame buffer to allow the users to process the images concurrently.

INVENTION DESCRIPTION WITH DRAWING:   

                  

1

Virtual X server controller

                                               

 

                                                                                                                                                                                                                  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ®..