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: 20180080236Abstract: 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: ApplicationFiled: September 6, 2017Publication date: March 22, 2018Inventor: Jim Peterson
-
Patent number: 9678874Abstract: 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: GrantFiled: July 8, 2015Date of Patent: June 13, 2017Assignee: SanDisk Technologies LLCInventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Michael Zappe
-
Publication number: 20160188219Abstract: 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: ApplicationFiled: March 16, 2015Publication date: June 30, 2016Inventors: Jim Peterson, Michael Callahan
-
Patent number: 9353534Abstract: 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: GrantFiled: August 2, 2013Date of Patent: May 31, 2016Assignee: JPCM LLCInventors: Jim Peterson, Craig MacRae
-
Patent number: 9353532Abstract: 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: GrantFiled: October 28, 2013Date of Patent: May 31, 2016Assignee: JPCM LLCInventors: Jim Peterson, Craig MacRae
-
Patent number: 9251086Abstract: 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: GrantFiled: January 24, 2012Date of Patent: February 2, 2016Assignee: SanDisk Technologies, Inc.Inventors: Jim Peterson, Nisha Talagala, Robert Wipfel, David Atkisson, Jonathan Ludwig, Ann Martin
-
Patent number: 9176810Abstract: 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: GrantFiled: May 29, 2012Date of Patent: November 3, 2015Assignee: SANDISK TECHNOLOGIES, INC.Inventors: Jim Peterson, John Strasser, Jea Hyun
-
Publication number: 20150309933Abstract: 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: ApplicationFiled: July 8, 2015Publication date: October 29, 2015Inventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Mike Zappe
-
Patent number: 9092337Abstract: 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: GrantFiled: January 31, 2012Date of Patent: July 28, 2015Assignee: Intelligent Intellectual Property Holdings 2 LLCInventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Mike Zappe
-
Publication number: 20150033649Abstract: 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: ApplicationFiled: October 28, 2013Publication date: February 5, 2015Inventors: Jim Peterson, Craig MacRae
-
Publication number: 20150033650Abstract: 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: ApplicationFiled: August 2, 2013Publication date: February 5, 2015Inventors: Jim Peterson, Craig MacRae
-
Publication number: 20130191601Abstract: 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: ApplicationFiled: January 24, 2012Publication date: July 25, 2013Applicant: FUSION-IO, INC.Inventors: Jim Peterson, Nisha Talagala, Robert Wipfel, David Atkisson, Jonathan Ludwig, Ann Martin
-
Publication number: 20130103598Abstract: 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: ApplicationFiled: October 21, 2011Publication date: April 25, 2013Inventor: Jim Peterson
-
Publication number: 20120304039Abstract: 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: ApplicationFiled: May 29, 2012Publication date: November 29, 2012Applicant: FUSION-IO, INC.Inventors: Jim Peterson, John Strasser, Jea Hyun
-
Publication number: 20120198174Abstract: 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: ApplicationFiled: January 31, 2012Publication date: August 2, 2012Applicant: FUSION-IO, INC.Inventors: David Nellans, David Atkisson, Jim Peterson, Jeremy Garff, Mike Zappe
-
Patent number: 7735262Abstract: 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: GrantFiled: July 16, 2004Date of Patent: June 15, 2010Inventor: Jim Peterson
-
Publication number: 20060010774Abstract: 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: ApplicationFiled: July 16, 2004Publication date: January 19, 2006Inventor: Jim Peterson