Patents by Inventor WenXiang Xie

WenXiang Xie 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: 9377956
    Abstract: Systems and methods are disclosed for performing rewrite operations on recording bands of a data storage medium. In some embodiments, a storage device may receive a write request to be recorded to a band including a plurality of contiguous data storage areas (e.g. tracks) spanning from a first storage area to a last storage area. The device may determine a target area of the band to which to record the data, and perform a partial rewrite operation on less than all data storage areas of the band when the target area is not within a threshold number of data storage areas from the first storage area. In some embodiments, the rewrite operation may include reading data recorded in a first arrangement from the target band, modifying the data, and recording the modified data to the band in a second arrangement including a physical recording order different than the first arrangement.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: June 28, 2016
    Assignee: Seagate Technology LLC
    Inventors: Xiong Liu, Brian T Edgar, Feng Shen, WenXiang Xie, ThanZaw Thein
  • Publication number: 20160098352
    Abstract: Implementations disclosed herein provide a method comprising detecting a power supply status, determining a media cache cleaning scheme based on the detected power supply status, and performing the determined cleaning scheme until a predetermined threshold is reached.
    Type: Application
    Filed: October 1, 2014
    Publication date: April 7, 2016
    Inventors: Loo Shing Tan, WenXiang Xie, Aung Khant, Feng Shen
  • Publication number: 20160034342
    Abstract: Apparatus and method for managing a media cache through the monitoring of operational vibration of a data storage device. In some embodiments, a non-volatile media cache of the data storage device is partitioned into at least first and second zones having different data recording characteristics. Input data are received for storage in a non-volatile main memory of the data storage device. An amount of operational vibration associated with the data storage device is measured. The input data are stored in a selected one of the first or second zones of the media cache prior to transfer to the main memory responsive to a comparison of the measured amount of operational vibration to a predetermined operational vibration threshold.
    Type: Application
    Filed: July 30, 2014
    Publication date: February 4, 2016
    Inventors: Michael JC Toh, WenXiang Xie, Xiong Liu, Timothy Richard Feldman, Paul Michael Wiggins, Gregory Paul Moller
  • Patent number: 9047923
    Abstract: Implementations disclosed herein provide a method comprising determining used shingled data tracks adjacent to a target track using a track usage monitoring scheme, and reading the used shingled data tracks to perform a write operation to the target track.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: June 2, 2015
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: CheeWai Lum, WenXiang Xie, Xiong Liu, Jian Qiang
  • Patent number: 9007710
    Abstract: Systems and methods are disclosed for performing a rewrite operation on recording bands of a data storage medium. In some embodiments, data may be read from a target band including a plurality of tracks, and modified. A portion less than all of the modified data is stored to a nonvolatile memory, and all of the modified data is written to the target band. In some embodiments, modified data corresponding to the first two tracks of the target band is stored to the nonvolatile memory, and modified data corresponding to the third track of the target band is written back to the first physical track. Each track may be written in order, ending with the modified data corresponding to the first two tracks. The result may be that data for each track in the band has shifted up two tracks, with data for the first two tracks moved to the end.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: April 14, 2015
    Assignee: Seagate Technology
    Inventors: Xiong Liu, Brian T Edgar, Feng Shen, WenXiang Xie, ThanZaw Thein
  • Patent number: 8219813
    Abstract: A method is provided for preventing a peripheral device such as an ATA disc drive, which is restricted to use with a designated host, being hot-plugged to another system after the drive is unlocked. Thus, violation of privacy of data (eg. music/video) stored on the drive through a hot-plug attack may be avoided. This is accomplished by maintaining time synchronization between the drive and its designated host so that both devices obtain the same seed from time information to generate a validation number at any time that a read/write command is issued from the host.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: July 10, 2012
    Assignee: Seagate Technology LLC
    Inventors: WenXiang Xie, Wei Loon Ng
  • Patent number: 7330328
    Abstract: Method and apparatus for generating a random number, such as for use in a security protocol to control access to a data processing system. A processor generates the random number in relation to a back electromotive force (BEMF) value. The BEMF value is preferably obtained in response to application of current to a circuit. The circuit preferably comprises a coil and the application of current preferably induces a relatively small movement of the coil. The random number is preferably a multi-bit digital value, and each bit of the random number is determined in relation to whether the corresponding BEMF value is even or odd. The coil preferably comprises a coil of a voice coil motor (VCM) used to position a transducer adjacent a rotatable storage medium, and the random number is preferably generated while the medium is in a non-rotatable state.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: February 12, 2008
    Assignee: Seagate Technology LLC
    Inventors: WenXiang Xie, LeeLing Tan, Xiong Liu, WeiLoon Ng
  • Publication number: 20070195448
    Abstract: Method and apparatus for generating a random number, such as for use in a security protocol to control access to a data processing system. A processor generates the random number in relation to a back electromotive force (BEMF) value. The BEMF value is preferably obtained in response to application of current to a circuit. The circuit preferably comprises a coil and the application of current preferably induces a relatively small movement of the coil. The random number is preferably a multi-bit digital value, and each bit of the random number is determined in relation to whether the corresponding BEMF value is even or odd. The coil preferably comprises a coil of a voice coil motor (VCM) used to position a transducer adjacent a rotatable storage medium, and the random number is preferably generated while the medium is in a non-rotatable state.
    Type: Application
    Filed: February 17, 2006
    Publication date: August 23, 2007
    Applicant: Seagate Technology LLC
    Inventors: WenXiang Xie, LeeLing Tan, Xiong Liu, WeiLoon Ng
  • Publication number: 20070180167
    Abstract: An apparatus includes a partitionable data storage medium and control electronics. The control electronics includes a hot-pluggable connection with a bus. The control electronics receives a RESET command from a host while the bus is energized, and dynamically re-maps the data storage medium to provide M active partitions, where M is dynamically controllable by the host.
    Type: Application
    Filed: February 2, 2006
    Publication date: August 2, 2007
    Applicant: Seagate Technology LLC
    Inventors: SzeChek Tan, WenXiang Xie, YewMeng Tan, WeiLoon Ng
  • Patent number: 7167882
    Abstract: True random numbers are generated from position error signals or like signals. The generator is not dependent on a potentially biased reference or threshold, and is capable of quickly generating true random numbers on demand. The present invention can be implemented as an integral functionality of a data storage device to control access to data stored in the data storage device. It can also be implemented in data storage devices for controlling access to host systems or host devices associated with the data storage devices.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: January 23, 2007
    Assignee: Seagate Technology LLC
    Inventors: WenXiang Xie, Xiong Liu, WeiLoon Ng, ChoonKiat Lim
  • Patent number: 6931425
    Abstract: A method and random number generator are provided for generating random numbers. Under the method, a filter coefficient value that is used by a filter to filter an input signal is set and then compared to a default value for the filter coefficient. At least one bit of the random number is then set based on the comparison between the filter coefficient value and the default value.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: August 16, 2005
    Assignee: Seagate Technology LLC
    Inventors: WenXiang Xie, Wei Loon Ng, Eng Hock Lim
  • Publication number: 20050055390
    Abstract: True random numbers are generated from position error signals or like signals. The generator is not dependent on a potentially biased reference or threshold, and is capable of quickly generating true random numbers on demand. The present invention can be implemented as an integral functionality of a data storage device to control access to data stored in the data storage device. It can also be implemented in data storage devices for controlling access to host systems or host devices associated with the data storage devices.
    Type: Application
    Filed: September 10, 2003
    Publication date: March 10, 2005
    Inventors: WenXiang Xie, Xiong Liu, WeiLoon Ng, ChoonKiat Lim
  • Publication number: 20030172096
    Abstract: A method and random number generator are provided for generating random numbers. Under the method, a filter coefficient value that is used by a filter to filter an input signal is set and then compared to a default value for the filter coefficient. At least one bit of the random number is then set based on the comparison between the filter coefficient value and the default value.
    Type: Application
    Filed: June 20, 2002
    Publication date: September 11, 2003
    Inventors: WenXiang Xie, Wei Loon Ng, Eng Hock Lim
  • Publication number: 20030084295
    Abstract: A method is provided for preventing a peripheral device such as an ATA disc drive, which is restricted to use with a designated host, being hot-plugged to another system after the drive is unlocked. Thus, violation of privacy of data (eg. music/video) stored on the drive through a hot-plug attack may be avoided. This is accomplished by maintaining time synchronization between the drive and its designated host so that both devices obtain the same seed from time information to generate a validation number at any time that a read/write command is issued from the host.
    Type: Application
    Filed: May 14, 2002
    Publication date: May 1, 2003
    Inventors: WenXiang Xie, Wei Loon Ng