Patents Assigned to NComputing Inc.
  • Publication number: 20120239740
    Abstract: Thin-client terminal systems allow server computer systems to be shared by multiple computer users. However, thin-client terminal systems that use analog signals can only be placed a limited distance from the main server computer system. On the other hand, thin-client terminal systems that rely purely on digital signals can be expensive to produce. A thin-client multiplier that combines the two different approaches communicates digitally with main server computer system such that it can be placed any distance from the main server computer system. The thin-client multiplier also provides output information received from the server system and electrical power to analog thin-client terminal systems and receives input information from the analog thin-client terminal systems. The received input information is provided to the server system for processing.
    Type: Application
    Filed: October 1, 2010
    Publication date: September 20, 2012
    Applicant: nComputing Inc.
    Inventor: Gabriele Sartori
  • Publication number: 20120229703
    Abstract: Thin-client terminal systems allow computer systems to be shared by multiple computer users. With modern technology, the cost of implementing a thin-client terminal system can be very low. To improve thin-client terminal systems, a thin-client terminal system accepts user input data in a first serial interface format and transcodes the user input data into a second serial interface format for transmission to a server.
    Type: Application
    Filed: October 1, 2010
    Publication date: September 13, 2012
    Applicant: nComputing Inc.
    Inventors: Gabriele Sartori, Subir Ghosh, Nikolay Kovach
  • Publication number: 20120218292
    Abstract: A system and method for encoding graphical updates to a display screen of a remote device are disclosed in which regions of a display screen of a remote device that require updates are identified. Graphical updates of the display screen regions requiring updating are encoded as consecutive JPEG macroblocks. The encoded graphical updates are transmitted to the remote device with positioning metadata. The positioning metadata specifies locations of the JPEG macroblocks within the display screen of the remote device.
    Type: Application
    Filed: February 10, 2012
    Publication date: August 30, 2012
    Applicant: nComputing Inc.
    Inventor: Piotr Nyczyk
  • Publication number: 20120219070
    Abstract: In a system and method for a thin-client terminal system having a local screen buffer using a serial bus, a serial bus interface device receives encoded data from a thin-client server system. The serial bus interface device decodes the encoded data according to a serial bus data format and provides the decoded data to a thin-client control system. The thin-client control system distributes the decoded data for processing to a video processing system, an audio processing system, and an input/output control system. The thin-client control system also receives input data from input devices connected to the thin-client terminal system. The input data is processed and encoded according to the serial bus data format for transmission to the thin-client server system.
    Type: Application
    Filed: October 1, 2010
    Publication date: August 30, 2012
    Applicant: nComputing Inc.
    Inventors: Gabriele Sartori, Subir Ghosh, William Liao
  • Patent number: 8248425
    Abstract: Graphics display adapters for driving multiple display monitors have become very popular. Graphics display adapters that drive multiple monitors can be used to provide terminal services to multiple independent terminals or be used to provide multiple displays to a single user. Generating video signals for multiple display systems puts a heavy burden on the video memory system since multiple different video signal generators may read from associated frame buffers in a shared video memory system. In one disclosed embodiment, a plurality of video memory read triggers are provided wherein at least two of which are staggered to reduce the load on the video memory system. In response to each read trigger, display data is read from a frame buffer to an associated video signal generation circuit. Each video signal generation circuit then provides a display signal to an associated display screen in a multi-screen environment.
    Type: Grant
    Filed: September 16, 2009
    Date of Patent: August 21, 2012
    Assignee: nComputing Inc.
    Inventor: Subir Ghosh
  • Publication number: 20120188460
    Abstract: The video output system in a computer system reads pixel information from a frame buffer to generate a video output signal. However, the video output system must often compete with other memory users in order to access a frame buffer in a shared memory system. When memory bandwidth resources are limited, the performance of a computer system will suffer. To reduce the performance drop, a dynamic color mode switching system has been introduced. The dynamic color mode switching system detects when memory bandwidth resources are limited and then instructs the video output system to switch to a color mode that reduces the amount of reads from the memory system without any user intervention.
    Type: Application
    Filed: January 21, 2011
    Publication date: July 26, 2012
    Applicant: nComputing Inc.
    Inventors: Franco Eulogio Mau, Sangyong Park, Anita Chowdhry
  • Publication number: 20120143983
    Abstract: In a system and method for streaming video information, a video device driver is configured to analyze video frames stored in a frame buffer to identify a video stream. Video frames identified as containing a video stream are excluded from rendering. An encoding format-independent media transport is configured to encode a copy of a video frame containing the video stream according to an encoding format supported by a client device requesting the video stream. The media transport further is configured to transmit the encoded video frame copy to the client device.
    Type: Application
    Filed: August 2, 2011
    Publication date: June 7, 2012
    Applicant: nComputing Inc.
    Inventors: Sergey Kipnis, Mariusz Legowski, Hubert Gburzynski, William Platt, Krzysztof Weiss
  • Publication number: 20120120320
    Abstract: The video output system in a computer system reads pixel information from a frame buffer to generate a video output signal. In addition, a full-motion video may also be displayed. Reading from both the frame buffer and the full-motion video buffer when displaying the full-motion video window wastes valuable memory bandwidth. Thus, the disclosed system provides a system and methods for identifying where the video output system must read from the frame buffer and where it must read from the full-motion video buffer while minimizing the amount of area it reads from both the frame buffer and the full-motion video buffer.
    Type: Application
    Filed: November 16, 2010
    Publication date: May 17, 2012
    Applicant: nComputing Inc.
    Inventors: Anita Chowdhry, Subir Ghosh
  • Publication number: 20120098864
    Abstract: The video output system in a computer system reads pixel information from a frame buffer to generate a video output signal. In addition, full-motion video may also be displayed in a window defined in the frame buffer. If the native resolution of the full-motion video is larger than the window defined in said frame buffer then valuable memory space and memory bandwidth is being wasted by writing said larger full-motion video in a memory system (and later reading it back) when some data from the full-motion video will be discarded. Thus, a video pre-processor is disclosed to reduce the size of the full-motion video before that full-motion video is written into a memory system. The video pre-processor will scale the full-motion video down to a size no larger than the window defined in the frame buffer.
    Type: Application
    Filed: October 20, 2010
    Publication date: April 26, 2012
    Applicant: nComputing Inc.
    Inventors: Anita Chowdhry, Subir Ghosh
  • Publication number: 20110213864
    Abstract: A system for simplifying the configuration and administration of computer networks. A the server system first sends a broadcast message out to the other network nodes on the computer network to learn configuration of each other network nodes on the local network. Next, network software within each other network node (not shown) responds to the broadcast message with a response containing configuration information and an identifier key value. In one embodiment, the identifier key value may be a randomly generated number. The server system then builds a table of network nodes using the information received in the response messages sent in response to the broadcast message. The server may then communicate with systems having duplicate addresses using the identifier key value. In some embodiments, the server system may send request messages to one or more network nodes specifying a network configuration change.
    Type: Application
    Filed: February 1, 2011
    Publication date: September 1, 2011
    Applicant: nComputing Inc.
    Inventors: Yury Karlov, Nikolav Kovach
  • Publication number: 20110208837
    Abstract: Example embodiments of the present disclosure concern a system and method for selectively intercepting communications in a cloud computing environment by receiving communications from one or more thin-client terminal systems connected via a local area network, determining one or more recipients of each received communication, and based on a determination that the one or more recipients of a communication include only thin-client terminal systems connected via the local area network, intercepting the communication and preventing the communication from being transmitted to a central server connected to the local area network via a wide area network, storing the communication, and forwarding the communication to the one or more recipients connected to the local area network.
    Type: Application
    Filed: February 22, 2011
    Publication date: August 25, 2011
    Applicant: nComputing Inc.
    Inventor: Gabriele Sartori
  • Patent number: 8005962
    Abstract: A method of handling network access in a multi-user server system is disclosed. In the disclose system, a virtual network adapter is created for each user session on the multi-user server system. Each virtual network adapter receives its own independent IP address such that each individual user session appears to be a unique network node to other systems on the computer network.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: August 23, 2011
    Assignee: nComputing Inc.
    Inventors: Young Song, Klaus A. Maier, Sergey Kipnis
  • Publication number: 20110080519
    Abstract: In a digital video processing system for processing full-motion video in computer terminal systems, two main rendering paths are created for a computer terminal system: a screen buffer path and a full-motion video path. The screen buffer path renders a desktop display from a screen buffer within the terminal system. The full-motion video path decodes a video stream and then processes the decoded video stream with a video processing pipeline to fit the video frames within a destination video window within the desktop display. The video processing pipeline performs clipping, blending, chroma resampling, resizing, and color converting of the video frames in pipelined stages with minimal memory accesses. A video adapter then combines the desktop display with the processed digital video for a final terminal display.
    Type: Application
    Filed: August 23, 2010
    Publication date: April 7, 2011
    Applicant: nComputing Inc.
    Inventors: Anita Chowdhry, Subir Ghosh
  • Publication number: 20110063315
    Abstract: Graphics display adapters for driving multiple display monitors have become very popular. Graphics display adapters that drive multiple monitors can be used to provide terminal services to multiple independent terminals or be used to provide multiple displays to a single user. Generating video signals for multiple display systems puts a heavy burden on the video memory system since multiple different video signal generators may read from associated frame buffers in a shared video memory system. In one disclosed embodiment, a plurality of video memory read triggers are provided wherein at least two of which are staggered to reduce the load on the video memory system. In response to each read trigger, display data is read from a frame buffer to an associated video signal generation circuit. Each video signal generation circuit then provides a display signal to an associated display screen in a multi-screen environment.
    Type: Application
    Filed: September 16, 2009
    Publication date: March 17, 2011
    Applicant: nComputing Inc.
    Inventor: Subir Ghosh
  • Publication number: 20100306838
    Abstract: A device and a method of authenticating an electronic device are described. The method may comprise transmitting a token value and a parameter value to the electronic device and selecting a private key within the electronic device using the parameter value. The token value may be processed with a method selected by the parameter value to generate a processed token. The processed token may be compared with an expected processed token and the electronic device may be authenticated if the processed token compares favorably with said expected processed token.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: nComputing Inc.
    Inventors: Subir Ghosh, Gabriele Sartori
  • Publication number: 20090070441
    Abstract: A system for simplifying the configuration and administration of computer networks. A the server system first sends a broadcast message out to the other network nodes on the computer network to learn configuration of each other network nodes on the local network. Next, network software within each other network node (not shown) responds to the broadcast message with a response containing configuration information and an identifier key value. In one embodiment, the identifier key value may be a randomly generated number. The server system then builds a table of network nodes using the information received in the response messages sent in response to the broadcast message. The server may then communicate with systems having duplicate addresses using the identifier key value. In some embodiments, the server system may send request messages to one or more network nodes specifying a network configuration change.
    Type: Application
    Filed: September 9, 2008
    Publication date: March 12, 2009
    Applicant: nComputing Inc.
    Inventors: Yury Karlov, Nikolay Kovach
  • Patent number: D590827
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: April 21, 2009
    Assignee: NComputing Inc.
    Inventor: Young Gil Song
  • Patent number: D594864
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: June 23, 2009
    Assignee: nComputing Inc.
    Inventor: Young Gil Song
  • Patent number: D630632
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: January 11, 2011
    Assignee: nComputing Inc.
    Inventors: Carsten Puls, Kevin Strohmeyer
  • Patent number: D647091
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: October 18, 2011
    Assignee: nComputing Inc.
    Inventors: Herry Yoon, Chang Yu, Kevin Strohmeyer