Patents by Inventor Jim Peterson

Jim Peterson 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: 20180080236
    Abstract: A deck drainage system includes a bracket, a locking bead, and a sheet. The bracket includes a first leg and an elongate receiver connected to an end portion of the leg. The elongate receiver defines a substantially round cross-sectional profile. The locking bead is an elongate member that defines a slit in an outer surface thereof for receiving the sheet. The locking bead is configured to be received in the receiver.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 22, 2018
    Inventor: Jim Peterson
  • Patent number: 9678874
    Abstract: An apparatus, system, and method are disclosed for managing eviction of data. A cache write module stores data on a non-volatile storage device sequentially using a log-based storage structure having a head region and a tail region. A direct cache module caches data on the non-volatile storage device using the log-based storage structure. The data is associated with storage operations between a host and a backing store storage device. An eviction module evicts data of at least one region in succession from the log-based storage structure starting with the tail region and progressing toward the head region.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: June 13, 2017
    Assignee: SanDisk Technologies LLC
    Inventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Michael Zappe
  • Publication number: 20160188219
    Abstract: Storage divisions are selected for garbage collection by use of a first selection criterion that is based on an amount of storage capacity freed by reclaiming the respective storage divisions. The first selection criterion may be overridden by a second, different selection criterion in response to determining that a wear variance of the storage divisions exceeds a threshold. The second selection criterion may select a storage division to reclaim based on a wear-level of the storage division. Overrides of the first selection criterion may be limited to a particular override frequency and/or period. The first selection criterion may comprise a logarithmic comparison of the amount of invalid data within the storage divisions. The amount of invalid data in a storage division may be calculated in terms of recovery blocks, having a size that exceeds the size of the physical storage locations within the storage divisions.
    Type: Application
    Filed: March 16, 2015
    Publication date: June 30, 2016
    Inventors: Jim Peterson, Michael Callahan
  • Patent number: 9353534
    Abstract: A deck drainage system includes a first bracket. The first bracket has an elongate axis and a transverse axis substantially transverse to the elongate axis. A leg extends along the transverse axis. A first arm extends from the bracket, as does a second arm, where the second arm is substantially parallel to the first arm.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: May 31, 2016
    Assignee: JPCM LLC
    Inventors: Jim Peterson, Craig MacRae
  • Patent number: 9353532
    Abstract: A deck drainage system includes a bracket. The bracket has three parts selectively separable from each other. These parts include a first portion, a second portion, and a central portion joining the first and second portions. The first portion has a first leg and a first arm disposed at an angle to the first leg. The second portion has a second leg and a second arm disposed at an angle to the second leg. The central portion is generally flat.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: May 31, 2016
    Assignee: JPCM LLC
    Inventors: Jim Peterson, Craig MacRae
  • Patent number: 9251086
    Abstract: An apparatus, system, and method are disclosed for managing a cache. A cache interface module provides access to a plurality of virtual storage units of a solid-state storage device over a cache interface. At least one of the virtual storage units comprises a cache unit. A cache command module exchanges cache management information for the at least one cache unit with one or more cache clients over the cache interface. A cache management module manages the at least one cache unit based on the cache management information exchanged with the one or more cache clients.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: February 2, 2016
    Assignee: SanDisk Technologies, Inc.
    Inventors: Jim Peterson, Nisha Talagala, Robert Wipfel, David Atkisson, Jonathan Ludwig, Ann Martin
  • Patent number: 9176810
    Abstract: Devices, apparatuses, systems, and methods are disclosed for bit error reduction through varied data positioning. A write request module is configured to receive data for storage in an array of solid-state storage elements. The solid-state storage elements are accessible in parallel. A write module is configured to store the data in parallel to the array of solid-state storage elements with varied data positions for the data relative to different solid-state storage elements of the array. A read module is configured to read the data in parallel from the array of solid-state storage elements.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: November 3, 2015
    Assignee: SANDISK TECHNOLOGIES, INC.
    Inventors: Jim Peterson, John Strasser, Jea Hyun
  • Publication number: 20150309933
    Abstract: An apparatus, system, and method are disclosed for managing eviction of data. A cache write module stores data on a non-volatile storage device sequentially using a log-based storage structure having a head region and a tail region. A direct cache module caches data on the non-volatile storage device using the log-based storage structure. The data is associated with storage operations between a host and a backing store storage device. An eviction module evicts data of at least one region in succession from the log-based storage structure starting with the tail region and progressing toward the head region.
    Type: Application
    Filed: July 8, 2015
    Publication date: October 29, 2015
    Inventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Mike Zappe
  • Patent number: 9092337
    Abstract: An apparatus, system, and method are disclosed for managing eviction of data. A cache write module stores data on a non-volatile storage device sequentially using a log-based storage structure having a head region and a tail region. A direct cache module caches data on the non-volatile storage device using the log-based storage structure. The data is associated with storage operations between a host and a backing store storage device. An eviction module evicts data of at least one region in succession from the log-based storage structure starting with the tail region and progressing toward the head region.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: July 28, 2015
    Assignee: Intelligent Intellectual Property Holdings 2 LLC
    Inventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Mike Zappe
  • Publication number: 20150033649
    Abstract: A deck drainage system includes a bracket. The bracket has three parts selectively separable from each other. These parts include a first portion, a second portion, and a central portion joining the first and second portions. The first portion has a first leg and a first arm disposed at an angle to the first leg. The second portion has a second leg and a second arm disposed at an angle to the second leg. The central portion is generally flat.
    Type: Application
    Filed: October 28, 2013
    Publication date: February 5, 2015
    Inventors: Jim Peterson, Craig MacRae
  • Publication number: 20150033650
    Abstract: A deck drainage system includes a first bracket. The first bracket has an elongate axis and a transverse axis substantially transverse to the elongate axis. A leg extends along the transverse axis. A first arm extends from the bracket, as does a second arm, where the second arm is substantially parallel to the first arm.
    Type: Application
    Filed: August 2, 2013
    Publication date: February 5, 2015
    Inventors: Jim Peterson, Craig MacRae
  • Publication number: 20130191601
    Abstract: An apparatus, system, and method are disclosed for managing a cache. A cache interface module provides access to a plurality of virtual storage units of a solid-state storage device over a cache interface. At least one of the virtual storage units comprises a cache unit. A cache command module exchanges cache management information for the at least one cache unit with one or more cache clients over the cache interface. A cache management module manages the at least one cache unit based on the cache management information exchanged with the one or more cache clients.
    Type: Application
    Filed: January 24, 2012
    Publication date: July 25, 2013
    Applicant: FUSION-IO, INC.
    Inventors: Jim Peterson, Nisha Talagala, Robert Wipfel, David Atkisson, Jonathan Ludwig, Ann Martin
  • Publication number: 20130103598
    Abstract: A system for ensuring digital real estate listing documents comply with certain standards is disclosed. The system may include three processors. The first processor may receive affirmations from an agent that documents have been collected. Each of the affirmations may refer to a different document. The documents may include a real estate listing contract and related documents. The first processor may also store a record of the affirmations and upload the documents. The second processor may display the documents to a compliance officer and receive affirmations from the compliance officer that documents include characteristics required by standards. The second processor may also store a record of the new affirmations. If the new affirmations are not complete, then the processor may transmit a notification. If the affirmations are complete, then the processor may transmit an approval. The third processor may display the notification or the approval to the agent.
    Type: Application
    Filed: October 21, 2011
    Publication date: April 25, 2013
    Inventor: Jim Peterson
  • Publication number: 20120304039
    Abstract: Devices, apparatuses, systems, and methods are disclosed for bit error reduction through varied data positioning. A write request module is configured to receive data for storage in an array of solid-state storage elements. The solid-state storage elements are accessible in parallel. A write module is configured to store the data in parallel to the array of solid-state storage elements with varied data positions for the data relative to different solid-state storage elements of the array. A read module is configured to read the data in parallel from the array of solid-state storage elements.
    Type: Application
    Filed: May 29, 2012
    Publication date: November 29, 2012
    Applicant: FUSION-IO, INC.
    Inventors: Jim Peterson, John Strasser, Jea Hyun
  • Publication number: 20120198174
    Abstract: An apparatus, system, and method are disclosed for managing eviction of data. A cache write module stores data on a non-volatile storage device sequentially using a log-based storage structure having a head region and a tail region. A direct cache module caches data on the non-volatile storage device using the log-based storage structure. The data is associated with storage operations between a host and a backing store storage device. An eviction module evicts data of at least one region in succession from the log-based storage structure starting with the tail region and progressing toward the head region.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 2, 2012
    Applicant: FUSION-IO, INC.
    Inventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Mike Zappe
  • Patent number: 7735262
    Abstract: A pocket door mounting system allows a pocket door to be easily leveled or adjusted after installation in a door opening. The system is installed in a level position in the area of a structural header. At each end of the system is a standard bracket or brackets which attach to vertical framing members on either side of the door opening. At one end of the system is an adjustment assembly having a vertically oriented adjustment screw. Raising or lowering the adjustment screw adjusts the pitch of the system relative to the door opening.
    Type: Grant
    Filed: July 16, 2004
    Date of Patent: June 15, 2010
    Inventor: Jim Peterson
  • Publication number: 20060010774
    Abstract: A pocket door mounting system is provided to allow a pocket door to be easily leveled or adjusted after installation in a door opening. In brief, the present system is installed in a level position in the area of a structural header. At each end of the system is a standard bracket or brackets which attach to vertical framing members on either side of the door opening. At one end of the system is an adjustment assembly having a vertically oriented adjustment screw. Raising or lowering the adjustment screw adjusts the pitch of the system relative to the door opening.
    Type: Application
    Filed: July 16, 2004
    Publication date: January 19, 2006
    Inventor: Jim Peterson