Patents Assigned to USERFUL CORPORATION
  • Patent number: 11849172
    Abstract: A new configuration associated with a plurality of sources and/or a plurality of sinks is detected. Data associated with a plurality of sources is transmitted to the plurality of sinks via a plurality of networks including at least one external network. A latency adjustment value associated with the plurality of sinks is determined. The latency adjustment value is transmitted to a latency agent that adjusts latency introduced by the external network.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: December 19, 2023
    Assignee: Userful Corporation
    Inventors: Stirling Graham Westrup, Reza Razavi
  • Patent number: 9934168
    Abstract: A system, method, and computer readable medium for switching (via a hub connection device) peripheral devices (such as a display, keyboard, mouse, audio) between a primary computing device (such as an embedded computer or a network connected server) and a secondary portable personal computing device (such as a laptop, or a smart-phone). The present invention relates generally to multi-user computing, docking stations, and embedded system on a chip computing and specifically to methods and systems for switching peripheral devices between multiple computers both for independent and/or multi-user operation. This invention enables a single set of peripherals to be used for both independent and docking station operation, increasing productivity for users of portable computing devices (through expanded peripheral access) and decreasing deployment costs for organizations (by supporting multiple use-cases via just a single set of peripherals).
    Type: Grant
    Filed: October 26, 2014
    Date of Patent: April 3, 2018
    Assignee: Userful Corporation
    Inventor: Timothy E Griffin
  • Patent number: 9911176
    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: Grant
    Filed: January 12, 2015
    Date of Patent: March 6, 2018
    Assignee: Userful Corporation
    Inventors: Timothy E Griffin, Adam R McDaniel, Reza Razavi, Stirling Westrup
  • Publication number: 20160203579
    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
  • Publication number: 20150286456
    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.
    Type: Application
    Filed: January 12, 2015
    Publication date: October 8, 2015
    Applicant: USERFUL CORPORATION
    Inventors: Timothy E. Griffin, Adam R. McDaniel
  • Publication number: 20150279037
    Abstract: A system is disclosed for identifying, placing and configuring a physical arrangement of a plurality of displays via image analysis of captured digital camera images depicting unique configuration images output to said displays to facilitate uniform operation of said plurality of displays as a single display area for example as a video wall. The system pairs and configures displays depicted in the captured images to individual displays within the physical arrangement through controlling and analyzing of the output of said displays captured in said images. A method and computer readable medium are also disclosed that operate in accordance with the system.
    Type: Application
    Filed: January 12, 2015
    Publication date: October 1, 2015
    Applicants: Userful Corporation
    Inventors: Timothy Griffin, Adam Ryan McDaniel
  • Patent number: 9086839
    Abstract: A method of multi-user computing comprises detecting, by processing structure of a host computing device running a first operating system, devices in communication with the host computing device for supporting an additional user. The devices comprise a multiseat connection device, and at least one peripheral input device and at least one peripheral display device. The devices are configured to enable a user to interact with the host operating system. The method further comprises generating, by the processing structure, an instance of a second operating system; assigning, by the processing structure, the multiseat connection device, and supporting devices housed therein to the second operating system; and configuring, by the processing structure, device drivers running within the second operating system for supporting any of the supporting devices and the peripheral devices in communication with the multiseat connection device, for enabling the additional user to use the second operating system.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: July 21, 2015
    Assignee: Userful Corporation
    Inventor: Timothy E Griffin
  • Publication number: 20060267857
    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