Patents by Inventor Paul Sweazey

Paul Sweazey 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: 10061696
    Abstract: A method for managing garbage collection of memory locations in an DSD having a plurality of dies each having a plurality of memory blocks includes: selecting a physical region of memory to be garbage collected, the selected physical region being a subset of a block management region; and garbage collecting the selected physical region. The garbage collecting includes: determining one or more journals corresponding to the selected physical region, the journal comprising transaction entries indicating what logical data are written to memory locations in the selected physical region; determining whether the memory locations within the physical region contain valid data based on a comparison of information in the journal and a mapping table; and if valid data exists, copying valid data into memory locations in memory regions other than the selected physical region of memory. The selected physical region of memory is erased when the block management region is erased.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: August 28, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Justin Jones, Andrew J. Tomlin, Paul Sweazey, Johnny A. Lam, Rodney N. Mullendore
  • Publication number: 20160275012
    Abstract: A method for managing garbage collection of memory locations in an DSD having a plurality of dies each having a plurality of memory blocks includes: selecting a physical region of memory to be garbage collected, the selected physical region being a subset of a block management region; and garbage collecting the selected physical region. The garbage collecting includes: determining one or more journals corresponding to the selected physical region, the journal comprising transaction entries indicating what logical data are written to memory locations in the selected physical region; determining whether the memory locations within the physical region contain valid data based on a comparison of information in the journal and a mapping table; and if valid data exists, copying valid data into memory locations in memory regions other than the selected physical region of memory. The selected physical region of memory is erased when the block management region is erased.
    Type: Application
    Filed: May 27, 2016
    Publication date: September 22, 2016
    Inventors: Justin JONES, Andrew J. TOMLIN, Paul SWEAZEY, Johnny A. LAM, Rodney N. MULLENDORE
  • Patent number: 9354955
    Abstract: A method for managing garbage collection of memory locations in an DSD having a plurality of dies each having a plurality of memory blocks includes: selecting a physical region of memory to be garbage collected, the selected physical region being a subset of a block management region; and garbage collecting the selected physical region. The garbage collecting includes: determining one or more journals corresponding to the selected physical region, the journal comprising transaction entries indicating what logical data are written to memory locations in the selected physical region; determining whether the memory locations within the physical region contain valid data based on a comparison of information in the journal and a mapping table; and if valid data exists, copying valid data into memory locations in memory regions other than the selected physical region of memory. The selected physical region of memory is erased when the block management region is erased.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: May 31, 2016
    Assignees: Western Digital Technologies, Inc., Skyera, LLC
    Inventors: Justin Jones, Andrew J. Tomlin, Paul Sweazey, Johnny A. Lam, Rodney N. Mullendore
  • Patent number: 5485578
    Abstract: The present invention is a system for discovering the topology of a network. A source node may issue ping symbols that are addressed to specific, potentially existing, target nodes. An echo symbol is always returned. The type of ping symbol determines over how many bridges the ping symbol may propagate. The type of echo symbol identifies if the addressed node is a leaf node, a non-existing node, an operating bridge node, or a non-operating bridge node. The responsibility for transforming pings into echoes belongs only to the bridge nodes. A sequence of issued ping symbols and returned echo symbols allows a source node to discover the topology of the entire network.
    Type: Grant
    Filed: March 8, 1993
    Date of Patent: January 16, 1996
    Assignee: Apple Computer, Inc.
    Inventor: Paul Sweazey
  • Patent number: 5333267
    Abstract: An improved computer system ring interconnection comprising a plurality of nodes each such node being associated with at least one of a plurality of computer system components; transmission apparatus connecting each of said nodes to a node which is a source of information and to a node which is a recipient of information; each of such nodes comprising apparatus for distributing information received from a node which is a source of information, apparatus for receiving information from and transferring information to the associated one of the system components, apparatus for relaying between the transmission apparatus information to be transferred through the node directed to other such nodes, apparatus for placing a voucher signal on the transmission apparatus in response to the receipt of information from the associated one of such components to indicate that the component has information to be transmitted to another system component, apparatus responsive to the receipt of a voucher signal for determining whe
    Type: Grant
    Filed: May 29, 1990
    Date of Patent: July 26, 1994
    Assignee: Apple Computer, Inc.
    Inventor: Paul Sweazey
  • Patent number: 5165019
    Abstract: In an improved computer system ring interconnection including a plurality of nodes such nodes being connected by transmission apparatus to a source node of information and a recipient node of information and being associated with at least one of a plurality of computer system components; in which each of such nodes includes information receive and transmit apparatus to and from the associated system component(s) including voucher signal placing apparatus indicating internodal information for transfer, voucher signal receive apparatus determining ability to receive, ticket signal placing apparatus indicating ability to receive information associated with voucher; apparatus to relay information to other nodes; internodal relay apparatus for tickets and vouchers; and information selection apparatus depending on urgency status including apparatus for storing information originated from component and information from other nodes to other nodes based on urgency level, and apparatus for selecting of this information
    Type: Grant
    Filed: May 29, 1990
    Date of Patent: November 17, 1992
    Assignee: Apple Computer, Inc.
    Inventor: Paul Sweazey
  • Patent number: 5165024
    Abstract: A computer system interconnection including a plurality of nodes each such node being associated with at least one of a plurality of computer system components. Transmission apparatus connects each of said nodes to a node which is a source of information and to a node which is a recipient of information. Each of such nodes comprises apparatus for storing information, apparatus for receiving information from and transferring information to the associated one of the system components, and apparatus for placing a voucher signal on the transmission apparatus in response to the receipt of information from the associated one of such components to indicate that the node has information to be transmitted to another system component.
    Type: Grant
    Filed: April 12, 1990
    Date of Patent: November 17, 1992
    Assignee: Apple Computer, Inc.
    Inventor: Paul Sweazey