Patents by Inventor Christopher J. Squires

Christopher J. Squires 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: 10620841
    Abstract: Herein are data storage devices that transfer a reference to a data object during a storage operation. The data storage devices include a host controller configured to obtain a reference of an object stored in a shared memory system for writing to a storage media controlled by a drive controller. The host controller transfers the reference of the object in the memory system to the drive controller. The host controller also transfers a storage command to the drive controller to write the object to the storage media.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: April 14, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Curtis H. Bruner, Christopher J. Squires
  • Patent number: 10523753
    Abstract: Systems, methods, and software for distributed file systems (DFS) are provided herein. In one example, the DFS is operable to respond to a write operation for the DFS by transferring a write command to a selected storage system for broadcast of the write command to a plurality of storage devices associated with a network switch fabric of the selected storage system. Further operations of the DFS can include, responsive to a read operation for the DFS, transferring a read command to a selected storage system for broadcast of the read command to a plurality of storage devices associated with a network switch fabric of the selected storage system.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: December 31, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventor: Christopher J. Squires
  • Patent number: 10440117
    Abstract: To provide enhanced operation of data storage devices and systems, various systems, methods, and firmware are provided herein. In a first example, a data storage device is presented. The data storage device includes a network interface configured to receive a data stream for storage on a storage medium, the data stream comprising meta data that precedes payload data. The data storage device includes a processing system configured to process at least the meta data when writing the data stream from the network interface to a memory to identify a data gap for the data stream to establish a byte alignment of at least the payload data in the memory. The processing system is also configured to insert the data gap in the memory and store the data stream in the memory.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: October 8, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventor: Christopher J. Squires
  • Patent number: 10031860
    Abstract: Herein are data storage devices to transfer a data object between memory regions during a storage operation. These data storage devices include a host controller configured to identify an object stored in a host region of a memory system for writing to a storage media controlled by a drive controller. The host controller initiates a memory transfer operation to transfer an object from the host region of the memory system to a drive region of the memory system. The host controller transfers a storage command to the drive controller to write the object to the storage media. The drive controller may be configured to transfer an object from the drive region to the host region when reading the object.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: July 24, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventor: Christopher J. Squires
  • Publication number: 20180146039
    Abstract: To provide enhanced operation of data storage devices and systems, various systems, methods, and firmware are provided herein. In a first example, a data storage device is presented. The data storage device includes a network interface configured to receive a data stream for storage on a storage medium, the data stream comprising meta data that precedes payload data. The data storage device includes a processing system configured to process at least the meta data when writing the data stream from the network interface to a memory to identify a data gap for the data stream to establish a byte alignment of at least the payload data in the memory. The processing system is also configured to insert the data gap in the memory and store the data stream in the memory.
    Type: Application
    Filed: January 19, 2018
    Publication date: May 24, 2018
    Inventor: Christopher J. Squires
  • Publication number: 20180107388
    Abstract: Herein are data storage devices that transfer a reference to a data object during a storage operation. The data storage devices include a host controller configured to obtain a reference of an object stored in a shared memory system for writing to a storage media controlled by a drive controller. The host controller transfers the reference of the object in the memory system to the drive controller. The host controller also transfers a storage command to the drive controller to write the object to the storage media.
    Type: Application
    Filed: December 15, 2017
    Publication date: April 19, 2018
    Inventors: Curtis H. Bruner, Christopher J. Squires
  • Patent number: 9888077
    Abstract: To provide enhanced operation of data storage devices and systems, various systems, methods, and firmware are provided herein. In a first example, a data storage device is presented. The data storage device includes a network interface configured to receive a data stream for storage on a storage medium, the data stream comprising meta data that precedes payload data. The data storage device includes a processing system configured to process at least the meta data when writing the data stream from the network interface to a memory to identify a data gap for the data stream to establish a byte alignment of at least the payload data in the memory. The processing system is also configured to insert the data gap in the memory and store the data stream in the memory.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: February 6, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventor: Christopher J. Squires
  • Patent number: 9851901
    Abstract: Herein are data storage devices to transfer a reference of a data object during a storage operation. These data storage devices include a host controller configured to obtain a reference of an object stored in a shared memory system for writing to a storage media controlled by a drive controller. To the drive controller, the host controller transfers the reference of the object in the memory system. The host controller transfers a storage command to the drive controller to write the object to the storage media. The drive controller may be configured to transfer a reference of an object read into the memory system.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 26, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Curtis H. Bruner, Christopher J. Squires
  • Patent number: 9671959
    Abstract: Tiered mass storage assemblies are presented. The mass storage assembly in one example includes a plurality of drive interfaces configured to couple to a plurality of storage devices, with each drive interface of the plurality of drive interfaces being configured to exchange digital data at a predetermined maximum interface throughput, one or more low-output storage drives coupled to one or more corresponding drive interfaces, with a low-output storage drive exchanging digital data using the predetermined maximum interface throughput, and one or more high-output storage drives, with each high-output storage drive of the one or more high-output storage drives being coupled to two or more drive interfaces and with a high-output storage drive exchanging digital data using two or more predetermined maximum interface throughputs of the two or more drive interfaces.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: June 6, 2017
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Curtis H. Bruner, Christopher J. Squires
  • Publication number: 20160154609
    Abstract: Tiered mass storage assemblies are presented. The mass storage assembly in one example includes a plurality of drive interfaces configured to couple to a plurality of storage devices, with each drive interface of the plurality of drive interfaces being configured to exchange digital data at a predetermined maximum interface throughput, one or more low-output storage drives coupled to one or more corresponding drive interfaces, with a low-output storage drive exchanging digital data using the predetermined maximum interface throughput, and one or more high-output storage drives, with each high-output storage drive of the one or more high-output storage drives being coupled to two or more drive interfaces and with a high-output storage drive exchanging digital data using two or more predetermined maximum interface throughputs of the two or more drive interfaces.
    Type: Application
    Filed: December 2, 2014
    Publication date: June 2, 2016
    Inventors: Curtis H. Bruner, Christopher J. Squires
  • Publication number: 20160092107
    Abstract: Herein are data storage devices to transfer a reference of a data object during a storage operation. These data storage devices include a host controller configured to obtain a reference of an object stored in a shared memory system for writing to a storage media controlled by a drive controller. To the drive controller, the host controller transfers the reference of the object in the memory system. The host controller transfers a storage command to the drive controller to write the object to the storage media. The drive controller may be configured to transfer a reference of an object read into the memory system.
    Type: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Inventors: Curtis H. Bruner, Christopher J. Squires
  • Publication number: 20160085689
    Abstract: Herein are data storage devices to transfer a data object between memory regions during a storage operation. These data storage devices include a host controller configured to identify an object stored in a host region of a memory system for writing to a storage media controlled by a drive controller. The host controller initiates a memory transfer operation to transfer an object from the host region of the memory system to a drive region of the memory system. The host controller transfers a storage command to the drive controller to write the object to the storage media. The drive controller may be configured to transfer an object from the drive region to the host region when reading the object.
    Type: Application
    Filed: September 24, 2014
    Publication date: March 24, 2016
    Inventor: Christopher J. Squires
  • Publication number: 20150324387
    Abstract: Systems, methods, and software for distributed file systems (DFS) are provided herein. In one example, the DFS is operable to respond to a write operation for the DFS by transferring a write command to a selected storage system for broadcast of the write command to a plurality of storage devices associated with a network switch fabric of the selected storage system. Further operations of the DFS can include, responsive to a read operation for the DFS, transferring a read command to a selected storage system for broadcast of the read command to a plurality of storage devices associated with a network switch fabric of the selected storage system.
    Type: Application
    Filed: May 6, 2014
    Publication date: November 12, 2015
    Applicant: HGST Netherlands B.V.
    Inventor: Christopher J. Squires
  • Patent number: 9177111
    Abstract: A software protection system comprises a memory system and a microprocessing system. The memory system is configured to store a software program comprised of a plurality of program instructions that, when executed, have a program order. The microprocessing system is coupled to the memory system and is configured to, when executing the software program, determine a next program instruction of the plurality of program instructions in the program order based on an order identifier, fetch the next program instruction from the memory system, determine if the next program instruction requires decrypting, decrypt the next program instruction responsive to determining that the next program instruction requires decrypting, and execute the next program instruction.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: November 3, 2015
    Assignee: Hitachi Global Storage Technologies Netherlands B.V.
    Inventors: Christopher J. Squires, Jeffrey G. Reh
  • Publication number: 20150304421
    Abstract: To provide enhanced operation of data storage devices and systems, various systems, methods, and firmware are provided herein. In a first example, a data storage device is presented. The data storage device includes a network interface configured to receive a data stream for storage on a storage medium, the data stream comprising meta data that precedes payload data. The data storage device includes a processing system configured to process at least the meta data when writing the data stream from the network interface to a memory to identify a data gap for the data stream to establish a byte alignment of at least the payload data in the memory. The processing system is also configured to insert the data gap in the memory and store the data stream in the memory.
    Type: Application
    Filed: April 22, 2014
    Publication date: October 22, 2015
    Applicant: HGST Netherlands B.V.
    Inventor: Christopher J. Squires
  • Patent number: 9026755
    Abstract: What is disclosed is a control system which includes an interface configured to receive a content request from a request source wherein the content request identifies content stored on a storage medium. The control system also includes a processing system coupled to the interface and configured to process the content request to determine when the request source is a valid destination for the content based on a first identifier stored with the content on the storage medium and a second identifier provided with the content request. The interface is further configured to transfer the content to the request source when the request source is a valid destination.
    Type: Grant
    Filed: July 7, 2009
    Date of Patent: May 5, 2015
    Inventors: Curtis H. Bruner, Christopher J. Squires, Jeffrey G. Reh
  • Patent number: 8898379
    Abstract: A control arrangement, for example, in a digital component that forms part of a system, draws an input current for its operation and is configured for monitoring an interface for any one of a group of commands and, upon detecting an issued one of the group of commands, operates the component for executing the issued command in an operational mode, and during an idle time on the interface, the control arrangement exclusively monitors the interface for any one of the group of commands such that the input current is limited to a leakage current. The component may draw less than 1 milliamp of current during the idle mode.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: November 25, 2014
    Assignee: Benhov GmbH, LLC
    Inventors: Christopher J. Squires, Scott E. Burton, Douglas I. McCampbell, Larry J. Koudele, George C. Cope, James B. French, Jr.
  • Patent number: 8347030
    Abstract: A control arrangement, for example, in a digital component that forms part of a system, draws an input current for its operation and is configured for monitoring an interface for any one of a group of commands and, upon detecting an issued one of the group of commands, operates the component for executing the issued command in an operational mode, and during an idle time on the interface, the control arrangement exclusively monitors the interface for any one of the group of commands such that the input current is limited to a leakage current. The component may draw less than 1 milliamp of current during the idle mode.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: January 1, 2013
    Assignee: Benhov GmbH, LLC
    Inventors: Christopher J. Squires, Scott E. Burton, Douglas I. McCampbell, Larry J. Koudele, George C. Cope, James B. French, Jr.
  • Patent number: 8243922
    Abstract: An end user system comprises a communication interface configured to receive content in a protected state and transfer the content in the protected state, a processing system coupled to the communication interface and configured to receive the content in the protected state, process the content with a key hard coded internally to the processing system to modify the content to an unprotected state, and transfer the content in the unprotected state, and a user interface coupled to the processing system and configured to receive the content in the unprotected state and output the content.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: August 14, 2012
    Assignee: Hitachi Global Storage Technologies Netherlands B.V.
    Inventors: Curtis H. Bruner, Christopher J. Squires
  • Patent number: 7996899
    Abstract: A communication system comprises a content provider system configured to receive a content request indicating content and a device identifier, determine a first key based on the device identifier, process the content using the first key to modify the content from an unprotected state to a protected state, and transfer the content in the protected state. The communication system further comprises an end user system configured to receive the content in the protected state and process the content with a second key to modify the content from the protected state to an unprotected state wherein the second key is internally hard coded to the end user system.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: August 9, 2011
    Assignee: Hitachi Global Storage Technologies Netherlands B.V.
    Inventors: Curtis H. Bruner, Christopher J. Squires