Patents by Inventor Amber D. Huffman

Amber D. Huffman 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).

  • Publication number: 20080320241
    Abstract: Methods and apparatuses for identifying types of data streams and communicating stream information to improve performance of data storage devices are disclosed. Method embodiments generally comprise identifying one or more isochronous requests among a plurality of requests which may be issued to a data storage device, assigning a completion deadline an isochronous request, and communicating the isochronous request and completion deadline information to the data storage device. Apparatus embodiments generally comprise a request identifier to identify an isochronous request, a logic module to assign a completion deadline to the isochronous request, and a communication module to communicate the isochronous request and the completion deadline to a data storage device. Alternative apparatus embodiments may include a monitor module to monitor a system process operating in the system and determine if the system process issues isochronous requests.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 25, 2008
    Inventors: Brian M. Dees, Amber D. Huffman, R. Scott Tetrick
  • Patent number: 7330939
    Abstract: Data is read in response to a request for a predetermined amount of data. The amount of data that has been read is determined prior to completing reading the predetermined amount of data. The predetermined amount of data may include prefetch data and demand data, where demand data is data for a computer program and prefetch data is data adjacent to the demand data.
    Type: Grant
    Filed: January 20, 2005
    Date of Patent: February 12, 2008
    Assignee: Intel Corporation
    Inventors: Knut S. Grimsrud, Amber D. Huffman
  • Patent number: 7155658
    Abstract: A method for performing CRC calculations on packets with dynamic headers is disclosed. The header may be changed during transmission across a network. When the header is changed, a CRC associated with the header is recalculated such that a residue of the initial seed value is always obtained. A final CRC covers the entire packet including the header and its header CRC, or just the data portion of the packet. The final CRC remains valid and unchanged during transmission of the packet, allowing an endpoint along the network to confirm the validity of the entire packet. By only changing the CRC associated with the changed portion of the packet (the header CRC), the introduction of errors during transmission of the packet is minimized.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: December 26, 2006
    Assignee: Intel Corporation
    Inventors: Amber D. Huffman, Knut S. Grimsrud
  • Patent number: 7000077
    Abstract: A system including a data requester and a storage system. The storage system determines which prefetch data to include with demand data, without the data requester specifying the prefetch data, and provides information enabling the data requestor to discern the demand data from the prefetch data. The data requestor can be a disk drive driver which copies the demand data in fulfilling an operating system request, and then caches the prefetch data. The storage system can be a disk drive.
    Type: Grant
    Filed: March 14, 2002
    Date of Patent: February 14, 2006
    Assignee: Intel Corporation
    Inventors: Knut S. Grimsrud, Amber D. Huffman
  • Patent number: 6934807
    Abstract: Data is read in response to a request for a predetermined amount of data. The amount of data that has been read is determined prior to completing reading the predetermined amount of data. The predetermined amount of data may include prefetch data and demand data, where demand data is data for a computer program and prefetch data is data adjacent to the demand data.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: August 23, 2005
    Assignee: Intel Corporation
    Inventors: Knut S. Grimsrud, Amber D. Huffman
  • Patent number: 6917992
    Abstract: A method is described that involves sending a second command over a Serial ATA interface to a device before the device is able to execute a first command that was previously sent to the Serial ATA interface. In a further embodiment of the first command is tagged with a first reference number. In an even further embodiment of the method the second command is tagged with a second reference number.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: July 12, 2005
    Assignee: Intel Corporation
    Inventors: Knut S. Grimsrud, Amber D. Huffman, Robert J. Royer, Jr.
  • Patent number: 6862657
    Abstract: Data is read from a storage medium in response to a command and stored in a region of memory. An interrupt is issued after a predetermined portion of the data has been stored in memory. A database, such as a scatter/gather list, may be consulted to determine when to issue the interrupt. A host processing device may read data from a first location on the storage medium in response to a command requesting data at a second location on the storage medium, and may read data from the second location on the storage medium in response to the command. The first location precedes the second location in a direction of movement of the storage medium during reading.
    Type: Grant
    Filed: December 21, 1999
    Date of Patent: March 1, 2005
    Assignee: Intel Corporation
    Inventors: Knut S. Grimsrud, Amber D. Huffman
  • Publication number: 20040193737
    Abstract: In some embodiments, a system includes a switch coupled to a first host, a second host and a storage device. The switch is to decouple the second host from the storage device in response to a signal received from the first host, and to couple the first host to the storage device in response to the signal received from the first host. The signal is a valid signal, sequence of valid signals or combination of valid signals in a communication protocol used between the first host and the switch. Other embodiments are described and claimed.
    Type: Application
    Filed: March 31, 2003
    Publication date: September 30, 2004
    Inventors: Amber D. Huffman, Knut S. Grimsrud
  • Publication number: 20040123221
    Abstract: A method for performing CRC calculations on packets with dynamic headers is disclosed. The header may be changed during transmission across a network. When the header is changed, a CRC associated with the header is recalculated such that a residue of the initial seed value is always obtained. A final CRC covers the entire packet including the header and its header CRC, or just the data portion of the packet. The final CRC remains valid and unchanged during transmission of the packet, allowing an endpoint along the network to confirm the validity of the entire packet. By only changing the CRC associated with the changed portion of the packet (the header CRC), the introduction of errors during transmission of the packet is minimized.
    Type: Application
    Filed: December 20, 2002
    Publication date: June 24, 2004
    Inventors: Amber D. Huffman, Knut S. Grimsrud
  • Publication number: 20040073719
    Abstract: A method is described that involves sending a second command over a Serial ATA interface to a device before the device is able to execute a first command that was previously sent to the Serial ATA interface. In a further embodiment of the first command is tagged with a first reference number. In an even further embodiment of the method the second command is tagged with a second reference number.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 15, 2004
    Inventors: Knut S. Grimsrud, Amber D. Huffman, Robert J. Royer
  • Patent number: 6684294
    Abstract: A disk driver includes an access log for recording recent transactions with the hard disk drive. The access log may be consulted during write operations to buffer writes to memory before accessing the hard disk drive. The access log may also be consulted during read operations to prefetch additional data during access of the hard disk drive.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: January 27, 2004
    Assignee: Intel Corporation
    Inventor: Amber D. Huffman
  • Patent number: 6640274
    Abstract: A method and apparatus for reducing the disk drive data transfer interrupt service latency penalty is described. The method comprises beginning a data transfer between a disk drive and a host system, issuing an interrupt before the transfer is complete, and then completing the data transfer. This method may be implemented on a computer assembly that includes a processor, an input/output controller, and a scatter/gather list, which is stored in memory, that includes an entry that will cause the input/output controller to generate the interrupt.
    Type: Grant
    Filed: August 21, 2000
    Date of Patent: October 28, 2003
    Assignee: Intel Corporation
    Inventors: Amber D. Huffman, Knut S. Grimsrud
  • Publication number: 20030177314
    Abstract: A system including a data requester and a storage system. The storage system determines which prefetch data to include with demand data, without the data requester specifying the prefetch data, and provides information enabling the data requestor to discern the demand data from the prefetch data. The data requestor can be a disk drive driver which copies the demand data in fulfilling an operating system request, and then caches the prefetch data. The storage system can be a disk drive.
    Type: Application
    Filed: March 14, 2002
    Publication date: September 18, 2003
    Inventors: Knut S. Grimsrud, Amber D. Huffman
  • Publication number: 20030039214
    Abstract: According to one embodiment, a method is disclosed. The method includes transmitting data symbols from a media access control layer (MAC) processing element to a second processor and monitoring a receive signal strength indicator (RSSI) value to determine if the data symbols have been completely transmitted from a system transmitter.
    Type: Application
    Filed: August 24, 2001
    Publication date: February 27, 2003
    Inventor: Amber D. Huffman