Patent application number | Description | Published |
20090002263 | Providing a Composite Display - A composite display across multiple display means. A host computer system hosts an application capable of generating a graphics output and a plurality of rendering servers are provided, each connected to a display means for displaying a portion of the graphics output. A device driver includes means for encoding operating system primitive 2D drawing operations generated by the application on the host computer system into a wire protocol for sending to the rendering servers for execution. The rendering servers each include a graphics rendering device which renders the drawing operations in parallel with the other rendering devices. | 01-01-2009 |
20090089453 | REMOTE VISUALIZATION OF A GRAPHICS APPLICATION - Many embodiments provide a technique to allow the automatic conversion between the operating system specific interfaces of OpenGL based graphics applications. Embodiments comprise logic such as hardware and/or code related to the display of a graphics application using OpenGL functions executing on a local computer system and displayed on the screen or screens of one or more remote computer systems. The described embodiments may work regardless of the types of OS running on the local computer system and the remote computer system(s). In some embodiments, the OS-specific interface calls to OpenGL, in addition to the platform independent OpenGL calls, are translated into an OS-independent wire protocol. As a result, many embodiments provide automatic conversion between the OpenGL OS-specific interfaces at the local and remote computer systems. | 04-02-2009 |
20090183085 | METHOD AND SYSTEM FOR OPTIMIZING BANDWIDTH USAGE IN REMOTE VISUALIZATION - A method and system for optimizing bandwidth usage in remote visualization are provided. The method may comprise determining a region of interest and a region of non-interest of the image; sending data relating to the region of interest via a reliable priority data stream; and sending data relating to the region of non-interest via a less reliable non-priority data stream. The priority data stream may be a high quality and/or high speed data stream, while the non-priority data stream may be a lower quality and/or lower speed data stream. The region of interest and the region of non-interest may be determined in various ways, including via automatic selection (e.g., through the use of image-based algorithms), via an application programming interface of one of a plurality of graphics applications that generate the image, or via manual selection by a user. | 07-16-2009 |
20090207167 | Method and System for Remote Three-Dimensional Stereo Image Display - An information handling system (IHS) for three-dimensional (3D) image processing may include a stereo image frame buffer that stores two images of a frame, the stereo image frame buffer including a three dimensional rendering surface. A fetcher fetches the two images from the stereo image frame buffer. An encoder encodes the two fetched images. A packager packages the two encoded images of the frame into a single data block for transmission to a remote viewer. A remote IHS receives the single data block via a network. The remote IHS may include a de-packager that receives a single data block that includes two encoded images of a frame. The de-packager de-packages the single data block into two encoded images. A decoder decodes the two encoded images of the frame. A sender sends the two decoded images to left and right buffers, respectively, of a three dimensional stereo rendering surface for display by the remote IHS which acts as a remote viewer. | 08-20-2009 |
20100001995 | Method and System for Remote Visualization Client Acceleration - A method, system, and program product is disclosed for remote visualization in which a server window contents is displayed remotely at a client. The client creates a 3D rendering surface on a client graphics card to display a server window contents and receives update data from the server relating to the server window contents. The update data is uploaded to the client graphics card and the graphics processing unit (GPU) is used to decode the update data and render the update data to the 3D rendering surface. The graphical processing unit includes general purpose computing on graphics processing unit functionality to provide the decoding processing. | 01-07-2010 |
20110258210 | DUAL DFA DECOMPOSITION FOR LARGE SCALE REGULAR EXPRESSION MATCHING - An apparatus includes a data processing system for matching a first input string with a first regular expression set. The data processing system includes a processor, a memory storing a computer program, a processor configured to execute the computer program. The computer program includes instructions for performing mapping at least two related symbols of the first regular expression set to a unique symbol, generating a second input string by replacing each instance of the at least two related symbols in the first input string with the unique symbol, and operating a first state machine on the input string and a second state machine on the second input string to determine whether the first input string matches with the first regular expression set. | 10-20-2011 |
20120154389 | Hardware Accelerated Graphics for Network Enabled Applications - A method and system are provided for providing hardware accelerated graphics for network enabled applications. The method includes providing a network enabled application on a host, the application requiring hardware accelerated graphics not provided on the host; providing a 3D library wrapper at the host for connection to a broker of 3D graphics rendering resources. The broker receives a request for 3D graphics rendering resources, and evaluates available rendering resources and allocates a selected 3D graphics rendering resource to the 3D library wrapper, in order to return final 2D rendered images to a client. The network enabled application may execute on a virtual machine on the host or on a terminal services session on the host and is accessed by a remote client. | 06-21-2012 |
20120221494 | REGULAR EXPRESSION PATTERN MATCHING USING KEYWORD GRAPHS - Expanding a regular expression set into an expanded expression set that recognizes a same language as the regular expression set and includes more expressions than the regular expression set, with less operators per expression includes: logically connecting the expressions in the regular expression set; parsing the expanded expression set; transforming the parsed expanded expression set into a Glushkov automata; transforming the Glushkov automata into a modified deterministic finite automaton in order to maintain fundamental graph properties; combining the modified DFA into a keyword graph using a combining algorithm that preserves the fundamental graph properties; and computing an Aho-Corasick fail function for the keyword graph using a modified algorithm to produce a modified Aho-Corasick graph with a goto and a fail function and added information per state. | 08-30-2012 |