Patents by Inventor David S. Seekins
David S. Seekins 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: 10020065Abstract: A device includes a non-volatile solid-state memory array comprising a plurality of blocks, each of the plurality of blocks configured to store data in a single-bit per cell mode or a multiple-bit per cell mode, and a controller. The controller is configured to receive write data from a host device, program the write data to a first block of the plurality of blocks of the memory array using the single-bit per cell mode, and perform a data consolidation operation on the first block at least in part by programming at least a portion of the write data together with data stored in a separate second block of the memory array to a third block of the memory array using the multiple-bit per cell mode.Type: GrantFiled: January 23, 2017Date of Patent: July 10, 2018Assignee: Western Digital Technologies, Inc.Inventors: David S. Seekins, Dennis M. Rolland
-
Publication number: 20170133100Abstract: A device includes a non-volatile solid-state memory array comprising a plurality of blocks, each of the plurality of blocks configured to store data in a single-bit per cell mode or a multiple-bit per cell mode, and a controller. The controller is configured to receive write data from a host device, program the write data to a first block of the plurality of blocks of the memory array using the single-bit per cell mode, and perform a data consolidation operation on the first block at least in part by programming at least a portion of the write data together with data stored in a separate second block of the memory array to a third block of the memory array using the multiple-bit per cell mode.Type: ApplicationFiled: January 23, 2017Publication date: May 11, 2017Inventors: David S. SEEKINS, Dennis M. ROLLAND
-
Patent number: 9564212Abstract: Systems and methods are disclosed for programming data in a non-volatile memory array are disclosed. Certain embodiments provide a non-volatile solid-state memory array and a controller configured to receive write data from a host device, program the write data to a first block of the memory array in a lower-page-only (LPO) programming mode, and perform a data consolidation operation on the first block, wherein said performing garbage collection comprises programming at least a portion of the write data to a second block not in LPO programming mode.Type: GrantFiled: June 23, 2014Date of Patent: February 7, 2017Assignee: Western Digital Technologies, Inc.Inventors: David S. Seekins, Dennis M. Rolland
-
Publication number: 20150324282Abstract: Systems and methods are disclosed for programming data in a non-volatile memory array are disclosed. Certain embodiments provide a non-volatile solid-state memory array and a controller configured to receive write data from a host device, program the write data to a first block of the memory array in a lower-page-only (LPO) programming mode, and perform a data consolidation operation on the first block, wherein said performing garbage collection comprises programming at least a portion of the write data to a second block not in LPO programming mode.Type: ApplicationFiled: June 23, 2014Publication date: November 12, 2015Inventors: DAVID S. SEEKINS, DENNIS M. ROLLAND
-
Patent number: 9158700Abstract: A power loss condition is detected that affects volatile data that is cached in preparation for storage in a non-volatile, solid-state memory device. The volatile cached data is stored in an over-provisioned portion of the non-volatile, solid-state memory device in response to the power loss condition.Type: GrantFiled: January 20, 2012Date of Patent: October 13, 2015Assignee: SEAGATE TECHNOLOGY LLCInventors: Ryan J. Goss, David S. Seekins
-
Patent number: 8631294Abstract: A first data set is written to first memory units identified as having a higher data reliability and a second data set is written to second memory units identified as having a lower data reliability than the first memory units. In some cases, the second data set may include metadata or redundancy information that is useful to aid in reading and/or decoding the first data set. The act of writing the second data set increases the data reliability of the first data set. The second data set may be a null pattern, such as all erased bits.Type: GrantFiled: February 2, 2011Date of Patent: January 14, 2014Assignee: Seagate Technology LLCInventors: Navneeth Kankani, Mark A. Gaertner, Rodney V. Bowman, Ryan J. Goss, David S. Seekins, Tong Shirh Stone
-
Publication number: 20130191578Abstract: A power loss condition is detected that affects volatile data that is cached in preparation for storage in a non-volatile, solid-state memory device. The volatile cached data is stored in an over-provisioned portion of the non-volatile, solid-state memory device in response to the power loss condition.Type: ApplicationFiled: January 20, 2012Publication date: July 25, 2013Applicant: SEAGATE TECHNOLOGY LLCInventors: Ryan J. Goss, David S. Seekins
-
Patent number: 6718164Abstract: A communication device (100, 200) capable of transmitting information provides the means for regulating the temperature (116) of one or more heat-sensitive modules or components (160) of the communication device through the adaptive and dynamic control of the flow of transmissions by the communication device, thereby eliminating the need for stored thermal profiles of heat-sensitive modules of the communication device. In addition to the heat-sensitive module(s), the communication device has a multi-logic controller block (110) and a transmission flow control block (140). The multi-logic controller block (110) receives the temperature of the heat-sensitive module (116) and a first control clock (112) and utilizes multi-value logic to generate a flow control signal having hysteresis (126).Type: GrantFiled: April 28, 2000Date of Patent: April 6, 2004Assignee: Motorola, Inc.Inventors: Jose E. Korneluk, David S. Seekins, Mahesh Bhuta, Anthony Rodrigues, Jr., Gordon W. James
-
Patent number: 6701160Abstract: A mobile communication device (100) contains a memory (110), a controller (112) and transceiver components (120, 122, 124, 126). When an incoming call signal is received (314), the controller compares the source identifier with various lists (210, 240, 270) stored in the memory. If the source identifier is contained on a rejection list, the call is rejected. If the source identifier is contained on an acceptance list, the call is received normally, unless a do not disturb feature is active. The lists may be fixed or selectable. Selectable lists are configurable by the user of the mobile communication device, whereas fixed list types cannot be changed by the user of the mobile communication device.Type: GrantFiled: May 22, 2000Date of Patent: March 2, 2004Assignee: Motorola, Inc.Inventors: Ellis Arthur Pinder, Alfred B. Wieczorek, Jose E. Korneluk, David S. Seekins
-
Patent number: 6175733Abstract: A communication device (102) has a serving and neighbor list (202) and a bandmap (204, 206). Upon losing communication service (402) the device begins alternately scanning the serving and neighbor list (SNL) and subsections (302, 304, 306, 308) of the bandmap. If an appropriate carrier is found while scanning the SNL, the device reconnects to the serving system. While scanning the subsections of the bandmap, the device creates and maintains a list (312) of suitable carriers. If no carriers are found corresponding to the SNL, a serving cell is selected from the list (312).Type: GrantFiled: March 5, 1999Date of Patent: January 16, 2001Assignee: Motorola, Inc.Inventors: David S. Seekins, Saumil Parikh, Charles R. Barker, Jr.
-
Patent number: 6148203Abstract: A communication device (100) contains a plurality of bandmaps in a memory (102). Upon powering up the device, the device first scans frequencies listed in a learned bandmap (104). If no suitable carrier signals are detected, the device scans the frequencies listed in a present regional bandmap (106), and this scan may be repeated several times. Upon failing to detect a suitable carrier at any of the frequencies listed in the present regional bandmap, the device alternates between scanning the present regional bandmap and segments of a world wide bandmap (108), which is a comprehensive list of all possible frequencies at which the device may operate. If a carrier is detected indicating the device is in a new region, the regional bandmap corresponding to the new region is set to be used as the present regional bandmap.Type: GrantFiled: March 8, 1999Date of Patent: November 14, 2000Assignee: Motorola, Inc.Inventors: Mitchell E. Renko, David S. Seekins, Pablo Marcilla
-
Patent number: 5949774Abstract: A subscriber unit handles incoming calls routed through an old server site while in the process of switching site affiliation to a new server site (500). The subscriber unit initiates the switching of site affiliation (510), and during the process, alternates between receiving communication from the new server site (520) and receiving communication from the old server site to monitor for an incoming call (530). When an incoming call routed through the old server site is detected (540), the subscriber unit aborts or suspends the switching process and accepts the incoming call through the old server site (551, 552).Type: GrantFiled: April 6, 1998Date of Patent: September 7, 1999Assignee: Motorola, Inc.Inventors: David S. Seekins, Robert H. Pichette, David R. Heeschen
-
Patent number: 5937351Abstract: A mobile station (100) maintains a preferred bandmap (106) and a fixed bandmap (104). Upon powering up the mobile station, the mobile station begins scanning frequencies listed in the preferred bandmap. The strength of each detected carrier signal is measured, and the mobile station connect to the serving cell having the strongest carrier signal. The preferred bandmap is maintained by placing the frequency of the most recently connected serving cell at the head of the list, and moving other frequencies down the list as other are added or rotated to the top of the list.Type: GrantFiled: October 24, 1997Date of Patent: August 10, 1999Assignee: Motorola, Inc.Inventors: David S. Seekins, David R. Heeschen, Mitchell E. Renko