Patents by Inventor Haw-Yuan Yang

Haw-Yuan Yang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9436644
    Abstract: A method and apparatus for communicating USB data. In one embodiment, the method comprises receiving, by an optimizer executing on a computer and communicatively coupled between a USB storage driver (USBSD) and a USB hub controller driver (UHCD), an SCSI command; transmitting, by the optimizer in response to receiving the SCSI command, the SCSI command to the UHCD; generating, by the optimizer, an SCSI command completion; transmitting, by the optimizer, the SCSI command completion to the USBSD; receiving, by the optimizer, SCSI data associated with the SCSI command completion; transmitting, by the optimizer in response to receiving the SCSI data, the SCSI data to the UHCD; generating, by the optimizer after transmitting the SCSI data, an optimized SCSI status message; transmitting, by the optimizer, the optimized SCSI status message to the UHCD; and transmitting, by the optimizer responsive to an SCSI status completion, the SCSI Status completion to the USBSD.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: September 6, 2016
    Assignee: Teradici Corporation
    Inventors: Richard Dean Haymond, Michael James Smith, Haw-Yuan Yang, Daniel Michael Apperloo
  • Patent number: 9397944
    Abstract: In one embodiment a method for communicating data comprises receiving, by a traffic manager between a plurality of virtual machines (VMs) and a network interface, (a) first data from a first VM in the plurality of VMs and en route via a first client computer to a first device, and (b) second data from a second VM in the plurality of VMs and en route via a second client computer to a second device; determining first attributes of the first data that provide a first communication requirement; determining second attributes of the second data that provide a second communication requirement; determining, based on available bandwidth of the network interface, a communications schedule associated with cumulative bandwidth of the first and second communication requirements; and transmitting, according to the communications schedule, the first data to the first client computer and the second data to the second client computer.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: July 19, 2016
    Assignee: Teradici Corporation
    Inventors: David Victor Hobbs, Haw-Yuan Yang, Ian Cameron Main