Patents by Inventor Jeanne Q. Cai

Jeanne Q. Cai 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: 9858205
    Abstract: A system includes a cache and a cache-management component. The cache includes a plurality of cache lines that correspond to a plurality of device endpoints. The cache-management component is configured to receive a transfer request block (TRB) for data transfer involving a device endpoint. In response to a determination that the cache both (i) does not include a cache line assigned to the device endpoint and (ii) does not include an empty cache line, the cache-management component assigns, to the device endpoint, a last cache line that includes a most recently received TRB in the cache, and stores the received TRB to the last cache line.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: January 2, 2018
    Assignee: MARVELL WORLD TRADE LTD.
    Inventors: Xingzhi Wen, Yu Hong, Hefei Zhu, Qunzhao Tian, Jeanne Q. Cai, Shaori Guo
  • Publication number: 20170052904
    Abstract: A system includes a cache and a cache-management component. The cache includes a plurality of cache lines that correspond to a plurality of device endpoints. The cache-management component is configured to receive a transfer request block (TRB) for data transfer involving a device endpoint. In response to a determination that the cache both (i) does not include a cache line assigned to the device endpoint and (ii) does not include an empty cache line, the cache-management component assigns, to the device endpoint, a last cache line that includes a most recently received TRB in the cache, and stores the received TRB to the last cache line.
    Type: Application
    Filed: November 4, 2016
    Publication date: February 23, 2017
    Inventors: Xingzhi Wen, Yu Hong, Hefei Zhu, Qunzhao Tian, Jeanne Q. Cai, Shaori Guo
  • Patent number: 9489311
    Abstract: Systems and methods are provided for cache management. An example system includes a cache and a cache-management component. The cache includes a plurality of cache lines corresponding to a plurality of device endpoints, a device endpoint including a portion of a universal-serial-bus (USB) device. The cache-management component is configured to receive first transfer request blocks (TRBs) for data transfer involving a first device endpoint and determine whether a cache line in the cache is assigned to the first device endpoint. The cache-management component is further configured to, in response to no cache line in the cache being assigned to the first device endpoint, determine whether the cache includes an empty cache line that contains no valid TRBs, and in response to the cache including an empty cache line, assign the empty cache line to the first device endpoint and store the first TRBs to the empty cache line.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: November 8, 2016
    Assignee: MARVELL WORLD TRADE LTD.
    Inventors: Xingzhi Wen, Yu Hong, Hefei Zhu, Qunzhao Tian, Jeanne Q. Cai, Shaori Guo
  • Patent number: 9367511
    Abstract: System and methods are provided for managing universal-serial-bus (USB) data transfers. An example system includes a non-transitory computer-readable storage medium including a first scheduling queue for sorting endpoints and a host controller. The host controller is configured to: store a plurality of endpoints for data transfers to the storage medium, an endpoint corresponding to a portion of a USB device; sort the plurality of endpoints in a first order; generate a first transmission data unit including multiple original data packets, the original data packets being allocated to the plurality of endpoints based at least in part on the first order; and transfer the first transmission data unit.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: June 14, 2016
    Assignee: MARVELL WORLD TRADE LTD.
    Inventors: Xingzhi Wen, Yu Hong, Hefei Zhu, Jeanne Q Cai, Yan Zhang, Shaori Guo
  • Publication number: 20150026369
    Abstract: System and methods are provided for managing universal-serial-bus (USB) data transfers. An example system includes a non-transitory computer-readable storage medium including a first scheduling queue for sorting endpoints and a host controller. The host controller is configured to: store a plurality of endpoints for data transfers to the storage medium, an endpoint corresponding to a portion of a USB device; sort the plurality of endpoints in a first order; generate a first transmission data unit including multiple original data packets, the original data packets being allocated to the plurality of endpoints based at least in part on the first order; and transfer the first transmission data unit.
    Type: Application
    Filed: July 16, 2014
    Publication date: January 22, 2015
    Inventors: Xingzhi Wen, Yu Hong, Hefei Zhu, Jeanne Q. Cai, Yan Zhang, Shaori Guo
  • Publication number: 20140365731
    Abstract: Systems and methods are provided for cache management. An example system includes a cache and a cache-management component. The cache includes a plurality of cache lines corresponding to a plurality of device endpoints, a device endpoint including a portion of a universal-serial-bus (USB) device. The cache-management component is configured to receive first transfer request blocks (TRBs) for data transfer involving a first device endpoint and determine whether a cache line in the cache is assigned to the first device endpoint. The cache-management component is further configured to, in response to no cache line in the cache being assigned to the first device endpoint, determine whether the cache includes an empty cache line that contains no valid TRBs, and in response to the cache including an empty cache line, assign the empty cache line to the first device endpoint and store the first TRBs to the empty cache line.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 11, 2014
    Inventors: Xingzhi Wen, Yu Hong, Hefei Zhu, Qunzhao Tian, Jeanne Q. Cai, Shaori Guo
  • Patent number: 8797835
    Abstract: A first device comprising a transceiver module configured to begin transmission of a first signal to a second device. A control module is configured to, in response to the transceiver module receiving a second signal during the transmission of the first signal to the second device, determine whether the second signal corresponds to crosstalk by having the transceiver module suspend the transmission of the first signal. In response to the transceiver module continuing to receive the second signal subsequent to the transceiver module having suspended the transmission of the first signal to the second device, the control module determines that the second signal does not correspond to crosstalk. In response to the transceiver module not continuing to receive the second signal subsequent to the transceiver module having suspended the transmission of the first signal to the second device, the control module determines that the second signal does correspond to crosstalk.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: August 5, 2014
    Assignee: Marvell International Ltd.
    Inventors: Zhenyu Zhang, Dongxin Zhou, Baolei Xie, Shaori Guo, Jeanne Q. Cai, Eric Hung