Patents Assigned to Teradici Corporation
  • Patent number: 7916956
    Abstract: A display encoding system is disclosed. The display encoding system includes at least one processor, an encoding circuit, the encoding circuit having a structure separate from the structure of the processor(s), a communication connection to a computer network, a drawing memory, a traffic manager, and a memory access circuit. The processor(s) are configured to execute drawing commands, access the drawing memory via the memory access circuit to store image representation(s) in the drawing memory. The encoding circuit is configured to access the drawing memory to encode at least a portion of the image representation(s) stored in the drawing memory based on the executed drawing commands. The traffic manager is configured to transmit the encoded image over the communication connection to at least one display device.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: March 29, 2011
    Assignee: Teradici Corporation
    Inventors: David Victor Hobbs, Ian Cameron Main
  • Patent number: 7908335
    Abstract: A method for implementing data communication between a host computer and a remotely-located processor peripheral device is disclosed. A remotely-located processor in control of the peripheral device receives a lists of descriptors or commands for constructing a list of descriptors from the host computer, determines differences between changes made to the lists of descriptors stored on the host computer and changes to the lists of descriptors stored on the remotely-located processor. Changes are made to the lists of descriptors on the remotely-located processor to eliminate the determined differences reflect the changes made to the lists of descriptors stored on the host computer; these changes are sent back to the host computer and the remotely-located processor operates the peripheral device by traversing its lists of descriptors and executing commands that correspond to the descriptors in the lists.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: March 15, 2011
    Assignee: Teradici Corporation
    Inventors: Kevin Bradley Citterelle, Ngo Bach Long, David Victor Hobbs
  • Patent number: 7877788
    Abstract: A method and apparatus for controlling connectivity comprising a connectivity control element coupled between an interface connector and an interface circuit, and an interface controller, coupled to the connectivity control element, for authenticating a peripheral device and controlling connectivity between the interface connector and the interface circuit based upon authentication of the peripheral device.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: January 25, 2011
    Assignee: Teradici Corporation
    Inventors: Christopher Lawrence Topp, Kevin Bradley Citterelle, Ngo Bach Long, Charles Kevin Huscroft, David Victor Hobbs
  • Patent number: 7864857
    Abstract: A method and apparatus for calculating the quantized difference between a pixel in a current frame and a pixel in a reference frame is disclosed. The apparatus of the present invention generates a ā€œ1 of nā€ significant difference bit output which may easily be logically OR'd with the difference values from other comparisons to determine the maximum difference over an area of pixels.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: January 4, 2011
    Assignee: Teradici Corporation
    Inventor: David V. Hobbs
  • Patent number: 7844848
    Abstract: A method of transmitting encoded computer display images between computers over a nondeterministic network is disclosed. During a display session in which images are transmitted from a host to a client, the client requests sections of encoded image updates at a predetermined time in advance of when the requested at least one section is to be transmitted by the display controller. When the requested section is received, a time value is compared to a display controller timing value and, if the difference between the compared times is outside of an acceptable range, the client adjusts a predetermined time at which time the client requests image sections from the host.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: November 30, 2010
    Assignee: Teradici Corporation
    Inventor: David V. Hobbs
  • Patent number: 7822278
    Abstract: The invention provides a non-intrusive method and apparatus for encoding a digitized raster display signal which may then be transmitted from a host computer system to a remote display across a communications link. Hash codes are used to detect persistent blocks of pixels in a real-time digital raster signal generated by the host computer. A progressive encoding and transmission sequence is then initiated, using parameters such as bandwidth availability and build quality requirements to determine suitable encoding methods and build levels.
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: October 26, 2010
    Assignee: Teradici Corporation
    Inventors: David Victor Hobbs, Patrick Ratto, Debra Dorey, legal representative
  • Patent number: 7782339
    Abstract: Decomposing a computer display image into different layer types and associated masks based on the unique nature of the image is disclosed. These types include text, objects, background and pictures. A set of image masks is used to uniquely identify different layer types within an image, where each layer type includes none, some or all of the pixels of the original image. Each layer of the image is processed prior to transmission (i.e. compressed) using a method appropriate for the characteristics of that layer.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: August 24, 2010
    Assignee: Teradici Corporation
    Inventors: David V. Hobbs, Kimberly Marie Tucker
  • Patent number: 7747086
    Abstract: A display encoding system is disclosed. The display encoding system includes at least one processor, an encoding circuit, the encoding circuit having a structure separate from the structure of the processor(s), a communication connection to a computer network, a drawing memory, a traffic manager, and a memory access circuit. The processor(s) are configured to execute drawing commands, access the drawing memory via the memory access circuit to store image representation(s) in the drawing memory. The encoding circuit is configured to access the drawing memory to encode at least a portion of the image representation(s) stored in the drawing memory based on the executed drawing commands. The traffic manager is configured to transmit the encoded image over the communication connection to at least one display device.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: June 29, 2010
    Assignee: Teradici Corporation
    Inventors: David Victor Hobbs, Ian Cameron Main
  • Patent number: 7676605
    Abstract: A method for coordinating descriptor lists updates between a host computer and a client computer, where the host and the client each maintain respective descriptor lists of bus controller commands. The client computer has a bus controller that changes its descriptor list. The host computer receives from the client computer update commands that, when executed, change the host's descriptor lists in substantially the same manner in which the bus controller changes the descriptor lists on the host computer.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: March 9, 2010
    Assignee: Teradici Corporation
    Inventors: Kevin Bradley Citterelle, Ngo Bach Long, David Victor Hobbs
  • Patent number: 7672005
    Abstract: A method and apparatus for comparing portions of data from a digital raster signal to a plurality of scan blocks of data, where each scan block in the plurality describes either a defined image area or entire image frame is disclosed. Included are a hashing function that calculates hash codes for spatially-defined segments of an incoming raster signal; a recent scan hash table containing hash codes for scan blocks received within a specified time period; a comparator for comparing calculated hash codes for the spatially-defined segments of the incoming raster signal with hash codes stored in the recent scan hash table; a pixel capture and timing module for capturing a digital raster signal; and an output selector for selecting for transmission a compressed form of a scan block, a hash code index, or no data if a scan block exists in a remote frame playout buffer.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: March 2, 2010
    Assignee: Teradici Corporation
    Inventors: David V. Hobbs, Bill Lin
  • Patent number: 7650519
    Abstract: A system and methods for connecting a graphic user interface to a powered network is disclosed. The network-powered graphic user interface system converts encoded computer user interface signals transmitted over a powered network cable to multiple signal sets, each set associated with a peripheral device interface. Methods for managing the admission of the peripheral devices are also described. Connection criteria include the power budget for the connection, device characteristics, device power requirements and the characteristics of other devices sharing the powered network connection.
    Type: Grant
    Filed: September 25, 2006
    Date of Patent: January 19, 2010
    Assignee: Teradici Corporation
    Inventors: David Victor Hobbs, Ian Cameron Main
  • Patent number: 7516255
    Abstract: A pair of processing modules and methods that enable low latency communications between a data processing system and devices located at a remote graphic user interface across a standard shared network in accordance with the present invention is disclosed. The present invention provides a method for communicating graphics data in a synchronous manner from the data processing system to the user. This method is used in conjunction with a feedback error recovery method to provide lossless, low-latency communications of graphics data across the network.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: April 7, 2009
    Assignee: Teradici Corporation
    Inventor: David V. Hobbs
  • Patent number: 7430681
    Abstract: A method of transmitting encoded computer display images between computers over a nondeterministic network is disclosed. During a display session in which images are transmitted from a host to a client, the client requests sections of encoded image updates at a predetermined time in advance of when the requested at least one section is to be transmitted by the display controller. When the requested section is received, a time value is compared to a display controller timing value and, if the difference between the compared times is outside of an acceptable range, the client adjusts a predetermined time at which time the client requests image sections from the host.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: September 30, 2008
    Assignee: Teradici Corporation
    Inventor: David V. Hobbs