Steven Scott Williams - Longmont CO Brett Alan Cook - Westminster CO Gregory Paul Moller - Longmont CO Jonathan Williams Haines - Lafayette CO
Assignee:
Seagate Technology LLC - Scotts Valley CA
International Classification:
G06F 1300
US Classification:
711112, 710 52, 710 56
Abstract:
A method and system for managing the transfer of data into and out of a buffer in a disc drive is disclosed. The operation of the vectored buffer management (VBM) system is administered by a software-based control module. The control module creates and maintains a buffer table by dividing the buffer table into buffer sectors. The buffer sectors are further arranged into buffer segments, or circularly linked lists upon which the buffer table is partitioned. The control module effectuates the transfer by implementing an application module across the buffer table. Once the application module is arbitrarily positioned at an index sector by the control module, data transfer is accomplished when the application module walks through a particular buffer segment identified by the index sector. Specific control of the application module across a buffer segment is administered through host and disc address pointers, which are coupled to host and disc next pointers, respectively.
Brett Alan Cook - Westminster CO, US Jonathan Williams Haines - Boulder CO, US
Assignee:
Seagate Technology LLC - Scotts Valley CA
International Classification:
G11B 5/54 G11B 21/12
US Classification:
360 75
Abstract:
Method and apparatus for actively protecting a device from damage due to an impact or other acceleration condition. An active protection system is provided with a sensor which outputs an acceleration signal in relation to an acceleration state of the device. A circuit processes the acceleration signal in relation to a configuration control input indicative of an operational environment in which the device is operated, and a protection mechanism configures the device in relation to the processed acceleration signal. A configuration control module preferably supplies the configuration control input as a user selectable or host input. Preferably, protection mechanism places the device in a protective state to protect against damage due to an imminent impact, such as from a free fall condition. The processing preferably comprises adaptive filtering of the acceleration signal and the application of one or more thresholds to detect said imminent impact.
Jonathan W. Haines - Boulder CO, US Tong Shirh Stone - Eden Prairie MN, US Brett Alan Cook - Longmont CO, US
Assignee:
Seagate Technology LLC - Scotts Valley CA
International Classification:
G11C 16/04
US Classification:
36518503, 36518517, 36518514, 36518505, 36518906
Abstract:
A method includes programming a non-volatile memory. The memory includes a plurality of cells, wherein each cell is configured to store a plurality of values, wherein each of value is represented by N digits where N is an integer greater than 1, wherein each of the plurality of cells is further configured to store electric charge representing a plurality of voltage levels, and wherein each of the plurality of voltage levels represents one of the plurality of values. Programming comprises providing the plurality of voltage levels into a first group of voltage levels and a second group of voltage levels in one of the plurality of cells, wherein a highest voltage level of the first group is less than or substantially equal to a lowest voltage level of the second group, and storing, in the first group of voltage levels, electric charge representing a value comprising, at most, N-1 digits.
Data Storage Devices And Methods For Power-On Initialization
Jonathan W. Haines - Boulder CO, US Brett A. Cook - Longmont CO, US Gabriel Ibarra - Longmont CO, US Peter Vasiliev - Longmont CO, US
Assignee:
Seagate Technology LLC - Cupertino CA
International Classification:
G06F 11/00
US Classification:
714 16, 714 61
Abstract:
Methods and systems are disclosed to generate a data map for a data storage device. A data map may be generated by scanning, during a power-on initialization process, data units of data stored on a data storage medium of a data storage device. The scanning may start from a selected data unit and proceed through the data units in an order opposite to a write order to identify a first data unit that is not fully erased. Also. an error recovery status of the first data unit may be determined based on an error correction code. A likely erased status of the first data unit may be assigned when the determined error recovery status is unrecoverable.
Jonathan Williams Haines - Boulder CO, US Brett Alan Cook - Westminster CO, US Timothy Richard Feldman - Louisville CO, US Paul Michael Wiggins - Longmont CO, US
Assignee:
Seagate Technology LLC - Cupertino CA
International Classification:
G06F 12/00 G06F 9/46
US Classification:
711170, 711154, 711E12001, 718102
Abstract:
The present disclosure provides a method in a data storage system. The method includes defining a plurality of jobs for a command received from a host. Each of the plurality of jobs is associated with one or more of a plurality of data storage resources of the data storage system. The plurality of jobs have a defined order that is a function of addresses of data in the plurality of data storage resources. The method also includes issuing the plurality of jobs to the associated data storage resources and receiving information from the data storage resources for the plurality of jobs. The information is received by a controller of the data storage system for the jobs in an order that is different than the defined order. The method includes transmitting the received information to the host for the plurality of jobs in the defined order.
Jonathan Williams Haines - Boulder CO, US Brett Alan Cook - Westminster CO, US Timothy Richard Feldman - Louisville CO, US Paul Michael Wiggins - Longmont CO, US
Assignee:
Seagate Technology LLC - Cupertino CA
International Classification:
G06F 12/00 G06F 9/46
US Classification:
711170, 711154, 711E12001, 718102, 718103, 718104
Abstract:
An exemplary method includes receiving a command for storing data to a plurality of data storage resources, storing the data in a set of buffer storage locations, defining a plurality of jobs for the command, each of the plurality of jobs having an associated data operation with at least one of the data storage resources, and reallocating a subset of the buffer storage locations that stored the data for a completed job prior to completion of at least one other job.
Non-Volatile Write Cache For A Data Storage System
Jonathan Williams Haines - Boulder CO, US Brett Alan Cook - Westminster CO, US Luke William Friendshuh - Elko MN, US Mark Allen Gaertner - Vadnais Heights MN, US
Assignee:
Seagate Technology LLC - Cupertino CA
International Classification:
G06F 12/00
US Classification:
711113, 711103, 711156, 711165, 711170, 36518533
Abstract:
The present disclosure provides a data storage system. In one example, the data storage system includes a data storage media component having a plurality of data storage locations. A first set of the plurality of data storage locations are allocated for a main data storage area. The data storage system also includes a controller configured to define a write cache for the main data storage area by selectively allocating a second set of the plurality of data storage locations.
Timothy Richard Feldman - Louisville CO, US Jonathan Williams Haines - Boulder CO, US Brett Alan Cook - Longmont CO, US
Assignee:
Seagate Technology LLC - Scotts Valley CA
International Classification:
G06F 12/00 G06F 12/02
US Classification:
711103, 711E12001, 711E12008
Abstract:
The disclosure is related to systems and methods of controlling wear of a memory. In a particular embodiment, a system is disclosed that comprises a memory and a performance governor circuit coupled to the memory. The performance governor circuit is adapted to control a wear of the memory as a function of time.
Jan 2006 to Sep 2006 Flight Instructorat Santa Monica Airport
Oct 2004 to Dec 2005 Flight Instructor
Education:
University of Illinois at Urbana-Champaign Jan 1996 to Jan 2000 Bachelor of Science (B.S.) in Accounting and FinanceSanta Margarita Jan 1992 to Jan 1996 Diploma
Skills:
Customer Experience, Commercial Pilot, Real Estate Investment, Real Estate Finance, Real Estate Transactions, Real Estate Investor, Stock Trading, Apple Software, Web Design, Microsoft Office, iPhone, Logging, Home Remodeling, Plumbing, Surfing, Snowboarding, Exercise, Mountain Biking, Camping
Mar 2011 to 2000 BodyguardStaples Office Supply Superstore Long Beach, CA Jul 2008 to Aug 2011 Sales Associate/ Office SuppliesSmith's Cycles Lomita, CA Dec 2007 to Mar 2008 Salesman & Bike Assembly/Light RepairTwo Wheels One Planet Lake Forest, CA Jun 2006 to Dec 2007 Assistant Manager
Education:
Rio Hondo College Jul 2009 to 2000 AA in Justice & General StudiesLong Beach City College Sep 2007 to Dec 2008 AA in Administration of JusticeTrabuco Hills High School Sep 2003 to Jun 2007 Chemical Agents Permit
Name / Title
Company / Classification
Phones & Addresses
Brett Cook Owner
APOTHECARY TINCTURA Holistic Practitioners
2900 E 6Th Ave, Denver, CO 80206 (303)3991175
Brett Cook Owner
Apothecary Tinctura Health, Wellness and Fitness · Acupuncture · Alternative Medicine · Hypnotherapy · Chinese Medicine · Personal Counseling · Health Workshops · Massage Therapy
2900 E 6 Ave, Denver, CO 80206 (303)3991175, (303)3993774
Brett Cook President, Treasurer
Freestar Marketing Enterprises, Inc
9385 Aston Martin Dr, Las Vegas, NV 89117
Brett Cook Manager
Bryan Cave LLP Law Practice · Legal Services Office
1700 Lincoln St SUITE 4100, Denver 80203 299 S Main St, Salt Lake City, UT 84111 (801)5215800, (303)8617000, (303)8660200, (800)3344124
Brett Cook Director, Secretary, Treasurer
Educational Perspectives, Inc
2248 Meridian Blvd, Minden, NV 89423 401 Delaware St, Denver, CO 80204
School Street School North Attleboro MA 1981-1982, Amvet Boulevard Elementary School North Attleboro MA 1985-1987
Community:
Tammy Smith, Brandon Dellay, Kelly Bristol, Ma Bell, Wayne Rainey, Christopher Keppley, Kathy Lee, Lindsay Wright, Tom Smith, Sheri Normandin, Leeanne Hebert