Patents by Inventor Qun Zhao

Qun Zhao 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: 9176672
    Abstract: Systems and techniques relating to input/output (I/O) command aggregation include, according to at least one implementation, a method including receiving a first command from a device driver through interface hardware for accessing a storage device; identifying the received command as an aggregation command having a tag corresponding to consolidated command information; communicating a transfer ready notification to the device driver; receiving the consolidated command information from the device driver, wherein the consolidated command information includes memory addresses and data transfer counts for a defined quantity of aggregated I/O commands or for aggregated I/O commands that are received within a defined period of time; storing the consolidated command information in memory; receiving a second command including the tag corresponding to the consolidated command information; and processing the second command with respect to the storage device based on the memory addresses and the data transfer counts in
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: November 3, 2015
    Assignee: Marvell International Ltd.
    Inventors: Qun Zhao, Xinhai Kang, Michael Wang, Jacky Feng, Nancy Xu, Andy Yan
  • Patent number: 9164895
    Abstract: Systems and techniques relating to storage technologies include, according to an aspect, a data processing apparatus including: a processor; a controller coupled with the processor; a solid state drive coupled with the controller; and a mass storage drive coupled with the controller; wherein at least a portion of the solid state drive and the mass storage drive are virtualized as a single physical storage drive; wherein multiple applications stored in the virtualized single physical storage drive are configured to run on the processor; wherein one or more applications in a hot application group are stored in the solid state drive, and one or more applications in a cold application group are stored in the mass storage drive; and wherein each of the multiple applications is actively monitored and placed in either the hot application group or the cold application group.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: October 20, 2015
    Assignee: Marvell World Trade Ltd.
    Inventors: Hsing-Yi Chiang, Xinhai Kang, Qun Zhao
  • Patent number: 9167473
    Abstract: The communication processing method is used in a network gateway device, wherein the network gateway device is coupled to a wireless terminal through a first wireless network and to a base station through a second wireless network different from the first wireless network. The method maintains a first TCP link between the network gateway device and the wireless terminal through the first wireless network; maintains a second TCP link between the network gateway device and a service providing server through the second wireless network; and performs a TCP transmission optimization on the first TCP link or the second TCP link to be optimized by a corresponding optimization method so as to improve a transmission performance between the wireless terminal and the service providing server. The optimization may be performed more specifically and a transmission performance between the wireless terminal and the service providing server may be improved.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: October 20, 2015
    Assignee: NTT DoCoMo, Inc.
    Inventors: Qun Zhao, Xiaoli Wang, Yongsheng Zhang
  • Publication number: 20150253995
    Abstract: Systems and techniques relating to input/output (I/O) command aggregation include, according to at least one implementation, a method including receiving a first command from a device driver through interface hardware for accessing a storage device; identifying the received command as an aggregation command having a tag corresponding to consolidated command information; communicating a transfer ready notification to the device driver; receiving the consolidated command information from the device driver, wherein the consolidated command information includes memory addresses and data transfer counts for a defined quantity of aggregated I/O commands or for aggregated I/O commands that are received within a defined period of time; storing the consolidated command information in memory; receiving a second command including the tag corresponding to the consolidated command information; and processing the second command with respect to the storage device based on the memory addresses and the data transfer counts in
    Type: Application
    Filed: March 16, 2015
    Publication date: September 10, 2015
    Inventors: Qun Zhao, Xinhai Kang, Michael Wang, Jacky Feng, Nancy Xu, Andy Yan
  • Patent number: 9128634
    Abstract: The present disclosure includes systems and methods relating to packed command management for non-volatile storage devices. In some implementations, a device includes: a host controller configured to transfer data between a host memory and a storage device; and a non-transitory medium encoding host software configured to prepare a packed command, which represents more than one command, by loading pointers to memory blocks associated with the packed command into a host memory; wherein the host controller is configured to assert an interrupt to the host software, for at least one command of the packed command, after data transfer for the at least one command is completed, but before data transfer for all of the commands of the packed command is completed.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: September 8, 2015
    Assignee: Marvell International Ltd.
    Inventors: Xinhai Kang, Qun Zhao
  • Publication number: 20150231592
    Abstract: The present invention relates to a biphasic microreactor for membrane proteins pretreatment comprising cation exchange and anion exchange materials packed in sequence in a container as stationary phase, where membrane proteins capture, pH adjustment, reduction, alkylation and tryptic digestion processed in situ. Thus the microreactor has advantages of high recovery, ease of operation, high efficiency and high throughput.
    Type: Application
    Filed: June 7, 2013
    Publication date: August 20, 2015
    Inventors: Lihua Zhang, Qun Zhao, Kaiguang Yang, Yu Liang, Zhen Liang, Yukui Zhang
  • Patent number: 8984182
    Abstract: The present disclosure includes systems and techniques relating to input/output (I/O) command aggregation for Small Computer System Interface (SCSI) enabled devices.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: March 17, 2015
    Assignee: Marvell International Ltd.
    Inventors: Qun Zhao, Xinhai Kang, Michael Wang, Jacky Feng, Nancy Xu, Andy Yan
  • Patent number: 8953538
    Abstract: The present invention provides a network access method and system for Machine Type Communications (MTC), wherein the method comprises the following steps: an MTC device sends a preamble to a base station; the base station sends a Random Access Response (RAR) to the MTC device; if the RAR does not contain a temporary access resource assignment indication, the MTC device sends a Layer 2/Layer 3 message to the base station; otherwise, the MTC device re-attempts to perform network access; the base station sends a contention resolution message to the MTC device; if the contention resolution message contains a self-identification contained in the Layer 2/Layer 3 message sent by the MTC device, the network access is completed; if the contention resolution message contains the temporary access resource assignment indication, the MTC device re-attempts to perform the network access; otherwise, the MTC device attempts to perform the network access using the originally used access resource again.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: February 10, 2015
    Assignee: Alcatel Lucent
    Inventors: Qun Zhao, Wu Zheng, Jimin Liu
  • Patent number: 8953508
    Abstract: The invention provides a temporary mobile station identity TMSI allocation method, comprising steps of: notifying a mobility management entity MME device of a corresponding mobility attribute based on a type of a Machine Type Communication MTC application, wherein the mobility attribute indicates whether a mobility of the MTC application is high or low; determining, by the MME device, a mobility layer associated with the MTC application according to the mobility attribute, and then allocating a TMSI from an available address space to a MTC device applying the MTC application based on a predetermined criterion, according to the determined mobility layer. The present invention further provides corresponding MTC server, MME device, network attachment method and location area update method.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: February 10, 2015
    Assignee: Alcatel Lucent
    Inventors: Wu Zheng, Jimin Liu, Qun Zhao, Feng Han, Kaibin Zhang
  • Patent number: 8918554
    Abstract: The present disclosure includes systems and techniques relating to effectively increasing a command queue length for accessing storage, such as by increasing the Queuing Depth (Q-Depth) of Native Command Queuing (NCQ) Commands. In some implementations, a method can comprise receiving a first command to access a first memory location of a storage device; receiving a second command to access a second memory location of a storage device; constructing a consolidated command including a memory address and a data transfer count associated with each of the first command and the second command; constructing an information command having consolidation information about the consolidated command; and communicating the information command and the consolidated command to the storage device for processing by the storage device.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: December 23, 2014
    Assignee: Marvell International Ltd.
    Inventors: Dishi Lai, Xinhai Kang, Kanting Tsai, Qun Zhao
  • Patent number: 8885504
    Abstract: The embodiment of the disclosure discloses a method, apparatus and system for bandwidth aggregation of a MiAN. The method is applied in an aggregation system. The aggregation system comprises a master MiAN and one or more slave MiANs, the master MiAN and the one or more slave MiANs are connected to a WAN via WAN links respectively corresponding to the master MiAN and the one or more slave MiANs, the master MiAN establishes communication link with the one or more slave MiANs via a proximity interface.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: November 11, 2014
    Assignee: NTT DoCoMo, Inc.
    Inventors: Xin Xia, Qun Zhao, Yixue Lei, Yongsheng Zhang
  • Publication number: 20140310449
    Abstract: Systems and techniques relating to storage technologies include, according to an aspect, a data processing apparatus including: a processor; a controller coupled with the processor; a solid state drive coupled with the controller; and a mass storage drive coupled with the controller; wherein at least a portion of the solid state drive and the mass storage drive are virtualized as a single physical storage drive; wherein multiple applications stored in the virtualized single physical storage drive are configured to run on the processor; wherein one or more applications in a hot application group are stored in the solid state drive, and one or more applications in a cold application group are stored in the mass storage drive; and wherein each of the multiple applications is actively monitored and placed in either the hot application group or the cold application group.
    Type: Application
    Filed: June 25, 2014
    Publication date: October 16, 2014
    Inventors: Hsing-Yi Chiang, Xinhai Kang, Qun Zhao
  • Patent number: 8769241
    Abstract: Systems and techniques relating to storage technologies are described. A described technique includes operating drives such as a solid state drive (SSD) and a disk drive, where the SSD and the disk drive are virtualized as a single logical drive having a logical address space, where the logical drive maps logical block addresses to the SSD and to the disk drive. The technique includes determining, based on a file to be written to the logical drive, a target logical address that corresponds to one of the SSD and the disk drive, and writing the file to the logical drive at the target logical address to effect storage on one of the SSD and the disk drive.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: July 1, 2014
    Assignee: Marvell World Trade Ltd.
    Inventors: Hsing-Yi Chiang, Xinhai Kang, Qun Zhao
  • Patent number: 8751868
    Abstract: A control sever electronically connects a test server via network interfaces. The test server includes multiple storage mediums that store multiple test programs for testing the test server. The control server includes a switching control unit. The switching control unit selects one storage medium from the storage mediums as a startup device of the test server, and sends a control command to run one or more test programs stored in the startup device. In response to receiving a test result from the test server, the switching control unit selects a next storage medium from the storage mediums as a new startup device, and runs one or more test programs stored in the new staring device until all the storage mediums have been selected as startup devices one by one.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: June 10, 2014
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Ming Li, Li-Qun Zhao
  • Patent number: 8751735
    Abstract: A system including a controller in communication with a memory. The memory includes memory cells arranged in memory blocks. Each memory cell is capable of storing a plurality of bits. Each memory block defines a plurality of pages. A page in a memory block includes one of the plurality of bits of a plurality of memory cells in the memory block. The controller is configured to write data to selected pages in one or more memory blocks. The system includes circuitry configured to write data from a predetermined number of pages of the selected pages to a memory block other than the one or more memory blocks in response to the predetermined number of pages being full of data. The predetermined number is based on one or more of a number of pages in each memory block and a number of bits in the plurality of bits.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: June 10, 2014
    Assignee: Marvell World Trade Ltd.
    Inventors: Qun Zhao, Xinhai Kang
  • Publication number: 20140024369
    Abstract: The present invention discloses a method and a device for discovering a UE, a first UE and a base station. The method for discovering a UE comprises the steps of: monitoring, by a first UE, an uplink signal in a mobile communication system; extracting, by the first UE, first information for identifying a UE that is to be discovered and that transmits the uplink signal from the monitored uplink signal; transmitting, by the first UE, a monitoring report message carrying the first information to a base station, acquiring, by the first UE, the device ID of the UE to be discovered in accordance with the monitoring report response message and completing the discovery process of the UE. According to the present invention, it is able to discover the UE without changing a channel system of an existing system and occupying time-frequency resources of the system.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 23, 2014
    Inventors: Qun Zhao, Yongsheng Zhang, Hirohito Suda
  • Publication number: 20140022843
    Abstract: A system including a controller in communication with a memory. The memory includes memory cells arranged in memory blocks. Each memory cell is capable of storing a plurality of bits. Each memory block defines a plurality of pages. A page in a memory block includes one of the plurality of bits of a plurality of memory cells in the memory block. The controller is configured to write data to selected pages in one or more memory blocks. The system includes circuitry configured to write data from a predetermined number of pages of the selected pages to a memory block other than the one or more memory blocks in response to the predetermined number of pages being full of data. The predetermined number is based on one or more of a number of pages in each memory block and a number of bits in the plurality of bits.
    Type: Application
    Filed: September 27, 2013
    Publication date: January 23, 2014
    Applicant: Marvell World Trade Ltd.
    Inventors: Qun Zhao, Xinhai Kang
  • Publication number: 20130282927
    Abstract: The present disclosure includes systems and techniques relating to input/output (I/O) command aggregation for Small Computer System Interface (SCSI) enabled devices.
    Type: Application
    Filed: March 27, 2013
    Publication date: October 24, 2013
    Inventors: Qun Zhao, Xinhai Kang, Michael Wang, Jacky Feng, Nancy Xu, Andy Yan
  • Patent number: 8549214
    Abstract: Apparatus having corresponding methods and non-transitory computer-readable media comprise a flash controller configured to control a multi-level memory cell (MLC) flash memory, wherein the MLC flash memory includes a plurality of memory blocks, wherein each memory block includes a plurality of memory cells defining a plurality of pages, wherein each memory cell spans a group of the pages in one of the memory blocks, and wherein the flash controller comprises circuitry configured to receive data to be written to the MLC flash memory, select only one page, from each group of the pages, in one or to more of the memory blocks, and write the data only to the selected pages.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: October 1, 2013
    Assignee: Marvell World Trade Ltd.
    Inventors: Qun Zhao, Xinhai Kang
  • Publication number: 20130165101
    Abstract: The present disclosure provides a novel method for feature activation in the Machine Type Communication and a device thereof. According to the present disclosure, the MTC device may actively trigger entry into or exit from a feature state of the MTC device, and inform the network to perform suitable configuration, so as to meet the requirements of the MTC scenario and optimize the network performance. Furthermore, for the Extra Low Power Consumption feature, it is also proposed to set a MTC device specific DRX cycle as its actual cycle such that the actual cycle may be not limited by the system default DRX configuration information. Therefore, power consumption for the MTC device in the Extra Low Power Consumption state may be reduced.
    Type: Application
    Filed: August 24, 2011
    Publication date: June 27, 2013
    Applicant: ALCATEL LUCENT
    Inventors: Feng Han, Wu Zheng, Kaibin Zhang, Qun Zhao