Patents by Inventor Eng Hun Ooi

Eng Hun Ooi 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: 8131921
    Abstract: In an embodiment, an apparatus is provided that may include circuitry to, in response at least in part to detected change in at least one of acceleration and orientation of storage, request suspension of at least one command currently stored in at least one pending command queue that is intended for execution, at least in part, by the storage. The at least one command having been previously issued by the circuitry but being currently unexecuted, at least in part, by the storage. The circuitry also being to store, in response at least in part to the detected change, at least one copy of the at least one command for later re-issuance by the circuitry, and to request replacement of at least one command in the at least one queue with at least one other command to park at least one head of the storage.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: March 6, 2012
    Assignee: Intel Corporation
    Inventor: Eng Hun Ooi
  • Publication number: 20120017011
    Abstract: A method, apparatus, system, and computer program product for enabling out-of-band access to storage devices through port-sharing hardware. Providing out-of-band access to storage devices enables system management functions to be performed when an operating system is non-functional as well as when the operating system is active. Storage commands originating with a management service can be interleaved with storage commands issued by the host operating system. The host operating system maintains ownership and control over its storage devices, but management activities can be performed while the host operating system is operational.
    Type: Application
    Filed: July 14, 2010
    Publication date: January 19, 2012
    Inventors: David A. Edwards, Eng Hun Ooi, Venkat R. Gokulrangan, Hormuzd M. Khosravi, Chai Huat Gan
  • Patent number: 8051314
    Abstract: A host device and a storage device with a Serial ATA (SATA) architecture to independently transition to a deeper low power state after first entering an initial low power state without first transitioning to the Active state. The transition from the Partial state to the Slumber state is direct and the transition may be enabled, but not negotiated through a handshaking process.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: November 1, 2011
    Assignee: Intel Corporation
    Inventors: Amber D. Huffman, Eng Hun Ooi
  • Publication number: 20110099306
    Abstract: In one embodiment, the present invention includes a method for transmitting a frame information structure (FIS) message from a host controller or receiving a FIS message at the host controller, transmitting a synchronization signal from the host controller to a port multiplier coupled to the host controller via a link and sustaining a transmit ready signal from the host controller to the port multiplier to thereby lock the link between the host controller and the port multiplier after sending the synchronization signal, and transmitting multiple command FIS messages from the host controller to the port multiplier in a back-to-back manner, where the back-to-back command FIS messages are directed to different devices. Other embodiments are described and claimed.
    Type: Application
    Filed: December 29, 2010
    Publication date: April 28, 2011
    Inventors: Asad Azam, Eng Hun Ooi, Soon Seng Seh
  • Patent number: 7844777
    Abstract: In one embodiment, the present invention includes a host controller having a cache memory to store entries each including, at least, a command header (CH) portion having data associated with a command from the host controller to one of multiple devices coupled to a port multiplier, and a physical region descriptor (PRD) portion to store address information associated with a next address for data transfer with regard to the command. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: November 30, 2010
    Assignee: Intel Corporation
    Inventors: Ngek Leong Guok, Eng Hun Ooi
  • Publication number: 20100169566
    Abstract: A method, device, and system are disclosed. In one embodiment method begins by receiving a first new mass storage disk access request. The method then determines the total number of access requests to the mass storage disk received in a window of time. If the total number of requests received over the period of time is greater than or equal to a request threshold number then a request frequency counter is decremented. Otherwise, the counter is incremented. The method continues by generating a legacy advanced technology attachment (ATA)-type command for the first new access request when the counter is greater than or equal to a counter threshold number. Otherwise, the method generates a native command queue (NCQ)-type command for the first new access request.
    Type: Application
    Filed: November 4, 2009
    Publication date: July 1, 2010
    Inventor: Eng Hun Ooi
  • Publication number: 20100067133
    Abstract: In an embodiment, an apparatus is provided that may include circuitry to, in response at least in part to detected change in at least one of acceleration and orientation of storage, request suspension of at least one command currently stored in at least one pending command queue that is intended for execution, at least in part, by the storage. The at least one command having been previously issued by the circuitry but being currently unexecuted, at least in part, by the storage. The circuitry also being to store, in response at least in part to the detected change, at least one copy of the at least one command for later re-issuance by the circuitry, and to request replacement of at least one command in the at least one queue with at least one other command to park at least one head of the storage.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 18, 2010
    Inventor: Eng Hun Ooi
  • Publication number: 20090327773
    Abstract: A host device and a storage device with a Serial ATA (SATA) architecture to independently transition to a deeper low power state after first entering an initial low power state without first transitioning to the Active state. The transition from the Partial state to the Slumber state is direct and the transition may be enabled, but not negotiated through a handshaking process.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Inventors: Amber D. Huffman, Eng Hun Ooi
  • Patent number: 7603514
    Abstract: An access detector detects an access type of an access to one of a plurality of serial ports interfacing to serial storage devices. The access is intended to one of a plurality of parallel channels interfacing to parallel storage devices via task file registers of the parallel channels. A mapping circuit maps the serial ports to the parallel channels. A state machine emulates a response from the one of the parallel channels based on the access type and the mapped serial ports.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: October 13, 2009
    Assignee: Intel Corporation
    Inventor: Eng Hun Ooi
  • Patent number: 7565457
    Abstract: A method, circuit, and system are disclosed. In one embodiment, the method comprises sending a step pulse across a serial advanced technology attachment (SATA) transmission line, determining the length of time the transmission line takes to charge from common mode voltage to supply voltage, and determining whether a device is connected to the SATA transmission line based on the length of the transmission line charge time.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: July 21, 2009
    Assignee: Intel Corporation
    Inventors: Eng Hun Ooi, Fei Deng, Jien Hau Ng, Serge Bedwani, Siang Lin Tan
  • Publication number: 20090006657
    Abstract: In one embodiment, the present invention includes a method for transmitting a frame information structure (FIS) message from a host controller or receiving a FIS message at the host controller, transmitting a synchronization signal from the host controller to a port multiplier coupled to the host controller via a link and sustaining a transmit ready signal from the host controller to the port multiplier to thereby lock the link between the host controller and the port multiplier after sending the synchronization signal, and transmitting multiple command FIS messages from the host controller to the port multiplier in a back-to-back manner, where the back-to-back command FIS messages are directed to different devices. Other embodiments are described and claimed.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 1, 2009
    Inventors: Asad Azam, Eng Hun Ooi, Soon Seng Seh
  • Publication number: 20090006670
    Abstract: In one embodiment, the present invention includes a host controller having a cache memory to store entries each including, at least, a command header (CH) portion having data associated with a command from the host controller to one of multiple devices coupled to a port multiplier, and a physical region descriptor (PRD) portion to store address information associated with a next address for data transfer with regard to the command. Other embodiments are described and claimed.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 1, 2009
    Inventors: Ngek Leong Guok, Eng Hun Ooi
  • Publication number: 20080001480
    Abstract: A method, circuit, and system are disclosed. In one embodiment, the method comprises sending a step pulse across a serial advanced technology attachment (SATA) transmission line, determining the length of time the transmission line takes to charge from common mode voltage to supply voltage, and determining whether a device is connected to the SATA transmission line based on the length of the transmission line charge time.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Inventors: Eng Hun Ooi, Fei Deng, Jien Hau Ng, Serge Bedwani, Siang Lin Tan
  • Patent number: 6854045
    Abstract: An access detector detects an access type of an access to one of a plurality of serial ports interfacing to serial storage devices. The access is intended to one of a plurality of parallel channels interfacing to parallel storage devices via task file registers of the parallel channels. A mapping circuit maps the serial ports to the parallel channels. A state machine emulates a response from the one of the parallel channels based on the access type and the mapped serial ports.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: February 8, 2005
    Assignee: Intel Corporation
    Inventors: Eng Hun Ooi, Thien Ern Ooi, Chai Huat Gan
  • Publication number: 20030005231
    Abstract: An access detector detects an access type of an access to one of a plurality of serial ports interfacing to serial storage devices. The access is intended to one of a plurality of parallel channels interfacing to parallel storage devices via task file registers of the parallel channels. A mapping circuit maps the serial ports to the parallel channels. A state machine emulates a response from the one of the parallel channels based on the access type and the mapped serial ports.
    Type: Application
    Filed: June 29, 2001
    Publication date: January 2, 2003
    Inventors: Eng Hun Ooi, Thien Ern Ooi, Chai Huat Gan