Patents by Inventor David E. Merry
David E. Merry 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: 9251381Abstract: A solid-state storage subsystem, such as a non-volatile memory card or drive, includes a main memory area that is accessible via standard memory access commands (such as ATA commands), and a restricted memory area that is accessible only via one or more non-standard commands. The restricted memory area stores information used to control access to, and/or use of, information stored in the main memory area. As one example, the restricted area may store one or more identifiers, such as a unique subsystem identifier, needed to decrypt an executable or data file stored in the main memory area. A host software component is configured to retrieve the information from the subsystem's restricted memory area, and to use the information to control access to and/or use of the information in the main memory area.Type: GrantFiled: December 29, 2011Date of Patent: February 2, 2016Assignee: Western Digital Technologies, Inc.Inventors: David E. Merry, Mark Diggs, Gary A. Drossel, Michael J. Hajeck
-
Patent number: 8433858Abstract: A solid-state storage subsystem, such as a non-volatile memory card or drive, includes multiple interfaces and a memory area storing information used by a data arbiter to prioritize data commands received through the interfaces. As one example, the information may store a priority ranking of multiple host systems that are connected to the solid-state storage subsystem, such that the data arbiter may process concurrently received data transfer commands serially according to their priority ranking. A host software component may be configured to store and modify the priority control information in solid-state storage subsystem's memory area.Type: GrantFiled: March 20, 2012Date of Patent: April 30, 2013Assignee: Siliconsystems, Inc.Inventors: Mark S. Diggs, David E. Merry
-
Patent number: 8127048Abstract: A storage subsystem comprises a set of zone definitions that uses physical block addresses to divide a memory array in the storage subsystem into zones or segments. A set of zone parameters defines user access modes and security levels for each of the segments. Defining zones for the memory array provide flexibility and increased protection for data stored in the memory array. For example, data of one zone can be quickly erased without affecting data stored in other zones and critical data can be stored in read-only zones to prevent inadvertent overwrite.Type: GrantFiled: March 18, 2011Date of Patent: February 28, 2012Assignee: SiliconSystems, Inc.Inventors: David E. Merry, Mark S. Diggs, Gary A. Drossel, Michael J. Hajeck
-
Patent number: 8108692Abstract: A solid-state storage subsystem, such as a non-volatile memory card or drive, includes a main memory area that is accessible via standard memory access commands (such as ATA commands), and a restricted memory area that is accessible only via one or more non-standard commands. The restricted memory area stores information used to control access to, and/or use of, information stored in the main memory area. As one example, the restricted area may store one or more identifiers, such as a unique subsystem identifier, needed to decrypt an executable or data file stored in the main memory area. A host software component is configured to retrieve the information from the subsystem's restricted memory area, and to use the information to control access to and/or use of the information in the main memory area.Type: GrantFiled: June 27, 2006Date of Patent: January 31, 2012Assignee: SiliconSystems, Inc.Inventors: David E. Merry, Mark Diggs, Gary A. Drossel, Michael J. Hajeck
-
Patent number: 7912991Abstract: A storage subsystem comprises a set of zone definitions that uses physical block addresses to divide a memory array in the storage subsystem into zones or segments. A set of zone parameters defines user access modes and security levels for each of the segments. Defining zones for the memory array provide flexibility and increased protection for data stored in the memory array. For example, data of one zone can be quickly erased without affecting data stored in other zones and critical data can be stored in read-only zones to prevent inadvertent overwrite.Type: GrantFiled: March 23, 2009Date of Patent: March 22, 2011Assignee: Siliconsystems, Inc.Inventors: David E. Merry, Mark S. Diggs, Gary A. Drossel, Michael J. Hajeck
-
Patent number: 7765373Abstract: A solid-state storage subsystem, such as a non-volatile memory card or drive, includes a main memory area that is accessible via standard memory access commands (such as ATA commands), and a restricted memory area that is accessible only via one or more non-standard commands. The restricted memory area stores information used to control access to, and/or use of, information stored in the main memory area. As one example, the restricted area may store one or more identifiers, such as a unique subsystem identifier, needed to decrypt an executable or data file stored in the main memory area. A host software component is configured to retrieve the information from the subsystem's restricted memory area, and to use the information to control access to and/or use of the information in the main memory area.Type: GrantFiled: June 27, 2006Date of Patent: July 27, 2010Assignee: Siliconsystems, Inc.Inventors: David E. Merry, Mark Diggs, Gary A. Drossel, Michael J. Hajeck
-
Patent number: 7509441Abstract: A storage subsystem comprises a set of zone definitions that uses physical block addresses to divide a memory array in the storage subsystem into zones or segments. A set of zone parameters defines user access modes and security levels for each of the segments. Defining zones for the memory array provide flexibility and increased protection for data stored in the memory array. For example, data of one zone can be quickly erased without affecting data stored in other zones and critical data can be stored in read-only zones to prevent inadvertent overwrite.Type: GrantFiled: June 30, 2006Date of Patent: March 24, 2009Assignee: SiliconSystems, Inc.Inventors: David E. Merry, Mark S. Diggs, Gary A. Drossel, Michael J. Hajeck
-
Patent number: 7447807Abstract: A storage subsystem comprises a set of zone definitions that uses physical block addresses to divide a memory array in the storage subsystem into zones or segments. A set of zone parameters defines user access modes and security levels for each of the segments. Defining zones for the memory array provide flexibility and increased protection for data stored in the memory array. For example, data of one zone can be quickly erased without affecting data stored in other zones and critical data can be stored in read-only zones to prevent inadvertent overwrite.Type: GrantFiled: June 30, 2006Date of Patent: November 4, 2008Assignee: Siliconsystems, Inc.Inventors: David E. Merry, Mark S. Diggs, Gary A. Drossel, Michael J. Hajeck
-
Publication number: 20080189452Abstract: A storage subsystem includes a variable-size write buffer that temporarily stores write data received from a host system. The storage subsystem is capable of adjusting the size of the write buffer so as to vary both the performance (e.g., sustained write speed) of the storage subsystem and a risk of data loss. In one embodiment, the storage subsystem implements a command set that enables the host system to directly control the size of the write buffer. The storage subsystem may additionally or alternatively be capable of adjusting the size of the write buffer based on monitored operating conditions, such as the temperature, the stability/consistency of a power signal received from the host system, and/or the elapsed time since the storage subsystem was last powered up.Type: ApplicationFiled: February 7, 2007Publication date: August 7, 2008Inventors: David E. Merry, Mark S. Diggs
-
Publication number: 20080147962Abstract: A storage subsystem contains multiple non-volatile memory arrays that are accessible to a host system when the storage subsystem is connected thereto. The storage subsystem implements commands and/or modes for enabling the host system to create and use backup copies of files, such that the host system can recover when files become corrupted or otherwise lost. In one embodiment, the storage subsystem presents the non-volatile memory arrays to the host's operating system as distinct storage devices (e.g., ATA device 0 and 1), and implements special commands for copying data between these storage devices. The subsystem may alternatively present the memory arrays to the host operating system as a single storage device. The storage subsystem may have a standard form factor, such as a form factor commonly used for memory cards.Type: ApplicationFiled: December 15, 2006Publication date: June 19, 2008Inventors: Mark S. Diggs, David E. Merry