Patents by Inventor Derek McAuley

Derek McAuley 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: 9804922
    Abstract: Systems and methods for partial bad block reuse may be provided. Data may be copied from a block of a first memory to a block of a second memory. A post write read error may be detected in a first portion the data copied to the block of the second memory without detection of a post write read error in a second portion of the data copied to the block of the second memory. The block of the second memory may be determined to be a partial bad block usable for storage in response to detection of the post write read error in the first portion of the data but not in the second portion of the data.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: October 31, 2017
    Assignee: SanDisk Technologies LLC
    Inventors: Mrinal Kochar, Abhijeet Bhalerao, Derek McAuley, Piyush Sagdeo
  • Patent number: 9792175
    Abstract: When the number of bad columns in a memory or plane is less than a threshold number then a first Error Correction Code (ECC) scheme encodes user data in first pages of a first size. If the number of bad columns is greater than the threshold number then a second ECC scheme encodes the user data in second pages of a second size that is smaller than the first size.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: October 17, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Sahil Sharma, Abhijeet Manohar, Mrinal Kochar, Yong Huang, Derek McAuley, Mikhail Palityka, Ivan Baran, Aaron Lee
  • Publication number: 20170116076
    Abstract: When the number of bad columns in a memory or plane is less than a threshold number then a first Error Correction Code (ECC) scheme encodes user data in first pages of a first size. If the number of bad columns is greater than the threshold number then a second ECC scheme encodes the user data in second pages of a second size that is smaller than the first size.
    Type: Application
    Filed: October 21, 2015
    Publication date: April 27, 2017
    Inventors: Sahil Sharma, Abhijeet Manohar, Mrinal Kochar, Yong Huang, Derek McAuley, Mikhail Palityka, Ivan Baran, Aaron Lee
  • Publication number: 20160019111
    Abstract: Systems and methods for partial bad block reuse may be provided. Data may be copied from a block of a first memory to a block of a second memory. A post write read error may be detected in a first portion the data copied to the block of the second memory without detection of a post write read error in a second portion of the data copied to the block of the second memory. The block of the second memory may be determined to be a partial bad block usable for storage in response to detection of the post write read error in the first portion of the data but not in the second portion of the data.
    Type: Application
    Filed: July 21, 2014
    Publication date: January 21, 2016
    Inventors: Mrinal Kochar, Abhijeet Bhalerao, Derek McAuley, Piyush Sagdeo
  • Patent number: 8793438
    Abstract: A microcontroller system may include a microcontroller having a processor and a first memory, a memory bus and a second memory in communication with the microcontroller via the memory bus. The first memory may include instructions for accessing a first data set from a contiguous memory block in the second memory. The first data set may include a first word having a first value and a plurality of first other words. The first memory may include instructions for receiving a write instruction including a second data set to be written to the contiguous memory block. The first memory may include instructions for determining whether the first value equals the second value. If so, the first memory may include instructions for writing the second data set to the contiguous memory block and updating the first value.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: July 29, 2014
    Assignee: Netronome Systems, Incorporated
    Inventors: Derek McAuley, Gavin Stark
  • Publication number: 20110093663
    Abstract: A microcontroller system may include a microcontroller having a processor and a first memory, a memory bus and a second memory in communication with the microcontroller via the memory bus. The first memory may include instructions for accessing a first data set from a contiguous memory block in the second memory. The first data set may include a first word having a first value and a plurality of first other words. The first memory may include instructions for receiving a write instruction including a second data set to be written to the contiguous memory block. The first memory may include instructions for determining whether the first value equals the second value. If so, the first memory may include instructions for writing the second data set to the contiguous memory block and updating the first value.
    Type: Application
    Filed: October 15, 2009
    Publication date: April 21, 2011
    Applicant: NETRONOME SYSTEMS, INC.
    Inventors: Derek McAuley, Gavin Stark
  • Patent number: 7672234
    Abstract: Network congestion avoidance within aggregated channels is disclosed. In one embodiment, a method first transmits a packet associated with a first channel of a plurality of related channels from a source protocol layer (e.g., a source IP layer) of a source through a network (e.g., the Internet). Next, the method triggers an ECN event by the packet at the network. Finally, at least one channel is determined to have decreased packets transmitted therethrough, in response to the triggering of the ECN event (e.g., based on a congestion pricing criteria).
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Derek McAuley, Peter B. Key, Paul R. Barham, Koenraad Laevens
  • Publication number: 20060114825
    Abstract: Network congestion avoidance within aggregated channels is disclosed. In one embodiment, a method first transmits a packet associated with a first channel of a plurality of related channels from a source protocol layer (e.g., a source IP layer) of a source through a network (e.g., the Internet). Next, the method triggers an ECN event by the packet at the network. Finally, at least one channel is determined to have decreased packets transmitted therethrough, in response to the triggering of the ECN event (e.g., based on a congestion pricing criteria).
    Type: Application
    Filed: January 19, 2006
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Derek McAuley, Paul Barham, Peter Key, Koenraad Laevens
  • Patent number: 7023800
    Abstract: Network congestion avoidance within aggregated channels is disclosed. In one embodiment, a method first transmits a packet associated with a first channel of a plurality of related channels from a source protocol layer (e.g., a source IP layer) of a source through a network (e.g., the Internet). Next, the method triggers an ECN event by the packet at the network. Finally, at least one channel is determined to have decreased packets transmitted therethrough, in response to the triggering of the ECN event (e.g., based on a congestion pricing criteria).
    Type: Grant
    Filed: June 1, 1999
    Date of Patent: April 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Derek McAuley, Paul R. Barham, Peter Key, Koenraad Laevens
  • Patent number: 5991831
    Abstract: The system described provides a reconfigurable serial interconnection among a processor, whether in a workstation or a server, and user class I/O devices, such as video display terminals, storage devices, and other peripherals. Sustainable I/O throughput of 1 Gbps or more supports the needs of display and video input devices. In addition the system allows hot plug-and-play of user class I/O devices.
    Type: Grant
    Filed: July 17, 1995
    Date of Patent: November 23, 1999
    Inventors: David D. Lee, Derek McAuley, Neil Wilhelm, J. Duane Northcutt