Patents by Inventor Justin Jones

Justin Jones 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: 20170075619
    Abstract: Encoded information, including first data and second data that was derived using the first data, is received. The second data can be used to determine the accuracy of the first data. The first data is stored in a first memory location that has a first address, and the second data is stored in a second memory location that has a second address. First information that is useful for determining the first address is stored, and second information that is useful for determining the second address is stored. Accessing the first data using the first information also causes the second data to be accessed using the second information.
    Type: Application
    Filed: September 10, 2015
    Publication date: March 16, 2017
    Inventor: Justin JONES
  • Publication number: 20170075807
    Abstract: A solid state drive controller includes a processor configured to couple to a plurality of non-volatile memory devices. The plurality of non-volatile memory devices are configured to store a plurality of system journals and a plurality of physical pages. The solid state drive controller also includes a volatile memory configured to store a logical-to-physical address translation map configured to enable the solid state drive controller to determine a physical location of at least one logical page. The processor is configured to maintain the plurality of system journals in the plurality of non-volatile memory devices, wherein each system journal defines physical-to-logical page correspondences for a predetermined range of the plurality of physical pages, and each system journal comprises an identification number that includes a portion of an address of a first physical page of the predetermined range of the plurality of physical pages.
    Type: Application
    Filed: November 7, 2016
    Publication date: March 16, 2017
    Inventors: Andrew J. TOMLIN, Rodney N. MULLENDORE, Justin JONES
  • Patent number: 9594520
    Abstract: A method of performing an atomic write command in a data storage device comprising a volatile memory and a plurality of non-volatile memory devices configured to store a plurality of physical pages. The method may comprise storing data in a plurality of logical pages (L-Pages), each associated with a logical address. A logical-to-physical address translation map may be maintained in the volatile memory, and may be configured to enable determination of a physical location, within one or more of the physical pages, of the data referenced by each logical address. The data specified by a received atomic write command may be stored one or more L-Pages. Updates to the entry or entries in the translation map associated with the L-Page(s) storing the data specified by the atomic write command may be deferred until all L-Pages storing data specified by the atomic write command have been written in a power-safe manner.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: March 14, 2017
    Assignees: Western Digital Technologies, Inc., Skyera, LLC
    Inventors: Andrew J. Tomlin, Justin Jones, Rodney N. Mullendore
  • Publication number: 20170041584
    Abstract: An interactive memorial system includes a gravestone having a front side. A processor is mounted within the gravestone and an electronic memory is in communication with the processor. The electronic memory stores a plurality of video files. A display is mounted on the gravestone and faces away from the front side. The display is electrically coupled to the processor and the display displays the video files when the processor accesses selected ones of the video files from the electronic memory. An input assembly is electrically coupled to the processor and is mounted on the gravestone. The input assembly receives one of a plurality of codes. The processor accesses one of the video files associated with one of the codes.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 9, 2017
    Inventor: Justin Jones
  • Publication number: 20170010823
    Abstract: A data storage device comprises a non-volatile memory comprising a plurality of blocks, each configured to store a plurality of physical pages at predetermined physical locations. A controller programs and reads data stored in a plurality of logical pages. A volatile memory comprises a logical-to-physical address translation map configured to enabling determination of the physical location, within one or more physical pages, of the data stored in each logical page. A plurality of journals may be stored, each comprising a plurality of entries associating one or more physical pages to each logical page. At startup, the controller may read at least some of the plurality of journals in an order and rebuild the map; indicate a readiness to service data access commands after the map is rebuilt; rebuild a table from the map and, based thereon, select block(s) for garbage collection after having indicated the readiness to process the commands.
    Type: Application
    Filed: September 26, 2016
    Publication date: January 12, 2017
    Inventors: Andrew J. TOMLIN, Justin JONES, Rodney N. MULLENDORE
  • Patent number: 9529710
    Abstract: A solid state drive (SSD) includes: non-volatile semiconductor memory (NVSM); a first plurality of flash controllers, each flash controller having a processor; and a second plurality of channels, each consecutive channel assigned to a different flash controller.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: December 27, 2016
    Assignees: Western Digital Technologies, Inc., Skyera, LLC
    Inventors: Justin Jones, Rodney N. Mullendore
  • Patent number: 9507523
    Abstract: A data storage device may comprise an array of flash memory devices comprising a plurality of blocks, each comprising a plurality of physical pages. A controller may be coupled to and configured to program and read data from the array responsive to host commands. The controller may be configured to store data in a plurality of logical pages (L-Pages) of different sizes, each associated with an L-Page number that is configured to enable the host to logically reference data stored in one or more of the physical pages; and maintain a logical-to-physical address translation map configured to enable the controller to determine a location, within one or more physical pages, of the data referenced by each L-Page number. The translation map may comprise a plurality of mapping entries arranged by L-Page numbers, each comprising a complete starting physical address of an L-Page within one of the physical pages.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: November 29, 2016
    Assignees: Western Digital Technologies, Inc., Skyera, LLC
    Inventors: Rodney N. Mullendore, Radoslav Danilak, Justin Jones, Andrew J. Tomlin
  • Publication number: 20160340766
    Abstract: The invention provides a method of manufacturing a component formed of an aluminum alloy for use in an automotive vehicle application, for example those requiring high strength, light-weight, and a complex three-dimensional shape. The method begins by providing a blank formed of an aluminum alloy which is already solution heat treated and tempered, and thus has a temper designation of about T4. The method further includes heating the blank to a temperature of 150° C. to 350° C., preferably 190° C. to 225° C. The method next includes quickly transferring the blank to a hot or warm forming apparatus, and stamping the blank to form the complex three-dimensional shape. Immediately after the forming step, the component has a temper designation of about T6, but preferably not greater than T6, and thus is ready for use in the automotive vehicle application without any post heat treatment or machining.
    Type: Application
    Filed: January 23, 2015
    Publication date: November 24, 2016
    Inventors: Edward K. Steinebach, Mark Justin Jones, Jeremiah John Brady, Kenneth Ray Adams, Gerard M. Ludtka
  • Publication number: 20160332256
    Abstract: A process is disclosed for laser-welding sheet metal plates that have an aluminum-silicon containing pre-coat layer. The pre-coated sheet metal plates are arranged one relative to another such that an edge of one of the plates is adjacent to and in contact with an edge of the other one of the plates, and a laser-welded joint is formed along the adjacent edges of the pre-coated plates. In particular the joint is formed absent removing the aluminum-silicon containing layer from along the adjacent edges, such that aluminum from the aluminum-silicon containing layer enters into the melt pool that is formed. Additionally, an alloying material is introduced into the melt pool during forming the laser-welded joint and forms a compound with at least some of the aluminum in the melt pool.
    Type: Application
    Filed: September 15, 2015
    Publication date: November 17, 2016
    Inventors: Hongping Gu, Aldo Van Gelder, Jeremiah John Brady, Edward K. Steinebach, Mark Justin Jones
  • Patent number: 9489296
    Abstract: A data storage device may comprise non-volatile memory devices, each configured to store a plurality of physical pages, a controller and a first volatile memory configured to store a logical-to-physical address translation map that enables the controller to determine a physical location of logical pages. The controller may maintain, in the memory devices, a plurality of journals defining physical-to-logical page correspondences, each entry of which associating one or more physical pages to a logical page. Garbage collection may be carried out by reading entries of the journals; determining a validity of each logical page referenced by the read entries through a comparison with a corresponding entry in the map, the logical pages referenced by the read entries being stored in first physical pages; writing logical pages determined to be valid to second physical pages and updating the map accordingly; and designating at least the first physical pages as free space.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: November 8, 2016
    Assignees: Western Digital Technologies, Inc., Skyera, LLC
    Inventors: Andrew J. Tomlin, Rodney N. Mullendore, Justin Jones
  • Publication number: 20160318127
    Abstract: A process is described for laser welding a sheet metal workpiece having an aluminum-silicon containing pre-coat layer disposed on at least one major surface thereof, and having first and second opposite side edges. The sheet metal workpiece is arranged such that the first and second side edges are in contact with one another and such that the at least one major surface faces outwardly. A closed tube-shaped product is obtained by forming a laser-weld joint between the first and second side edges. In particular the laser-weld joint is formed absent removing the aluminum-silicon containing layer from along the adjacent edges, such that aluminum from the aluminum-silicon containing layer enters into the melt pool that is formed. An alloying material is introduced into the melt pool during laser welding and forms a compound with at least some of the aluminum in the melt pool.
    Type: Application
    Filed: July 12, 2016
    Publication date: November 3, 2016
    Inventors: Hongping Gu, Aldo Van Gelder, Jeremiah John Brady, Edward K. Steinebach, Mark Justin Jones
  • Publication number: 20160313936
    Abstract: A method for writing data in a data storage device includes: writing data to a physical memory location in a non-volatile memory; writing, for a first time, to a location in a volatile memory corresponding to a logical address of the data, a physical address of the physical memory location of the non-volatile memory containing the data; and writing, for a second time, to the location in the volatile memory corresponding to the logical address of the data, the address of the physical memory location of the non-volatile memory containing the data. The physical address of the physical memory location is written with appended error detection code information, and the error detection code information is determined based on the logical address of the data.
    Type: Application
    Filed: June 30, 2016
    Publication date: October 27, 2016
    Inventors: Justin JONES, Andrew J. TOMLIN, Rodney N. MULLENDORE
  • Patent number: 9471242
    Abstract: A data storage system includes: non-volatile solid state memory including non-volatile storage units and a temporary register; a data storage controller configured to receive a write command including a plurality of logical segments of data from a host; a write buffer allocated to receive a portion of the plurality of logical segments of data and accumulate a physical segment of data corresponding to a write unit of the solid state memory; a solid state memory controller configured to transmit the accumulated data from the write buffer to the temporary storage register each time the write buffer accumulates a physical segment of data. The data storage controller acknowledges completion of the write command to the host after the last logical segment of data is written to the write buffer; and deallocates the write buffer after the solid state memory completes reception of the accumulated data into the temporary storage register.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: October 18, 2016
    Assignees: Western Digital Technologies, Inc., Skyera, LLC
    Inventors: Justin Jones, Andrew J. Tomlin, Rodney N. Mullendore, Radoslav Danilak
  • Publication number: 20160298265
    Abstract: Synthetic fiber blends and methods for preparing such fibers with spider silk proteins and synthetic and polymers are disclosed.
    Type: Application
    Filed: April 11, 2016
    Publication date: October 13, 2016
    Applicant: Utah State University
    Inventors: Randolph V. Lewis, Justin A. Jones, Ibrahim Hassounah, Ethan J. Abbott
  • Patent number: 9454474
    Abstract: A data storage device comprises a non-volatile memory comprising a plurality of blocks, each configured to store a plurality of physical pages at predetermined physical locations. A controller programs and reads data stored in a plurality of logical pages. A volatile memory comprises a logical-to-physical address translation map configured to enabling determination of the physical location, within one or more physical pages, of the data stored in each logical page. A plurality of journals may be stored, each comprising a plurality of entries associating one or more physical pages to each logical page. At startup, the controller may read at least some of the plurality of journals in an order and rebuild the map; indicate a readiness to service data access commands after the map is rebuilt; rebuild a table from the map and, based thereon, select block(s) for garbage collection after having indicated the readiness to process the commands.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: September 27, 2016
    Assignees: Western Digital Technologies, Inc., Skyera, LLC
    Inventors: Andrew J. Tomlin, Justin Jones, 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
  • Publication number: 20160271730
    Abstract: A process is described for laser welding a sheet metal workpiece having an anti-corrosion pre-coat on at least one major surface thereof and having first and second opposite side edges. The sheet metal workpiece is arranged such that the first and second side edges are in contact with one another and such that the at least one major surface faces outwardly. A laser beam having a first beam spot-size, is used to form a laser weld joint between the first and second side edges. Subsequently, a localized anti-corrosion surface layer is formed on the laser weld joint. To this end, a laser beam having a second beam spot-size larger than the first beam spot-size is scanned along the laser weld joint. During the scanning, a flow of a powdered anti-corrosion surface layer material is directed toward a portion of the laser weld joint that is being irradiated by the laser beam. The laser beam melts the material, which subsequently solidifies to form a layer adhering to the laser weld joint.
    Type: Application
    Filed: May 27, 2016
    Publication date: September 22, 2016
    Inventors: Hongping Gu, Aldo Anthony Van Gelder, Jeremiah John Brady, Edward K. Steinebach, Mark Justin Jones
  • Publication number: 20160244855
    Abstract: A method for manufacturing a hot formed part (20), such an automotive body component, is provided. The method includes heating a steel blank (22) to an austenite temperature, and quickly transferring the heated blank (22) to a hot forming apparatus (28). The method then includes forming the heated blank (22) between a pair of dies (24, 26), and trimming, piercing, shearing, or otherwise cutting the heated blank (22) or hot formed part (20) in the hot forming apparatus (28). The cutting step occurs while the microstructure of the steel blank (22) is substantially austenite, for example at a temperature of 400° C. to 850° C. The method can provide a hot formed part (20) having a desired shape in a single die stroke, without the need for a costly post-forming operation outside of the hot forming apparatus (28), such as laser trimming.
    Type: Application
    Filed: October 21, 2014
    Publication date: August 25, 2016
    Inventors: Edward K. Steinebach, Mark Justin Jones, Jeremiah John Brady, Kenneth R. Adams
  • Patent number: 9384088
    Abstract: A method for writing data in a data storage device includes: writing data to a physical memory location in a non-volatile memory; writing, for a first time, to a location in a volatile memory corresponding to a logical address of the data, a physical address of the physical memory location of the non-volatile memory containing the data; and writing, for a second time, to the location in the volatile memory corresponding to the logical address of the data, the address of the physical memory location of the non-volatile memory containing the data. The physical address of the physical memory location is written with appended error detection code information, and the error detection code information is determined based on the logical address of the data.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: July 5, 2016
    Assignees: Western Digital Technologies, Inc., Skyera, LLC
    Inventors: Justin Jones, Andrew J. Tomlin, 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