Abstract: A system is disclosed for improving the flexibility and performance of video walls including a method for using a primary GPU for initial rendering to a GPU frame buffer, copying of this frame buffer to system memory for processing into multiple sub-frames then outputting the sub-frames via multiple secondary graphics controllers. This system enables the video wall server to leverage performance advantages afforded by GPU acceleration and maintaining performance while providing full flexibility of the CPU and system memory to apply the required transformations to the sub-images as well as flexibility in the selection of secondary graphics controllers (including network graphics approaches where the graphics controller is connected over a network) for outputting the multiple sub-images to a plurality of displays. This has applications generally in the field of real-time multiple display graphics processing as well as specific applications in the field of video walls and network video walls.
Type:
Application
Filed:
January 12, 2015
Publication date:
July 14, 2016
Applicant:
USERFUL CORPORATION
Inventors:
Timothy E. Griffin, Adam Ryan McDaniel, Reza Razavi, Stirling Westrup
Abstract: A system is disclosed for setup and operation of a video wall including a system for utilizing unique calibration display Images in combination with user input commands via a GUI to facilitate setup. A method and computer readable medium are also disclosed that operate in accordance with the system.
Abstract: A system for operating multiple independent terminals of grouped, locally connected input and output devices through a single graphical user interface layer running on a computer comprising an event queue module for receiving each input command from each input device; an event handler module for receiving the input commands from the event queue module and directing input commands from specific input devices via corresponding socket/listeners of the single graphical user interface layer to corresponding ones of multiple pointers, focuses and client applications based on predetermined associations between grouped devices and respective ones of the socket/listeners; and an output module for directing output commands from each socket/listener to respective ones of the output devices based on the predetermined associations.
Type:
Application
Filed:
November 21, 2005
Publication date:
November 30, 2006
Applicant:
USERFUL CORPORATION
Inventors:
Xiao Zhang, Yung Kim, Timothy Griffin, Banji Li, Stephen Deasey