Patents by Inventor Curtis H. Bruner

Curtis H. Bruner 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
  • 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: 9940025
    Abstract: A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: April 10, 2018
    Assignee: Benhov GmbH, LLC
    Inventors: Curtis H. Bruner, John F. Fletcher, Frida E. R. Fletcher
  • 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: 20170139604
    Abstract: A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
    Type: Application
    Filed: July 18, 2016
    Publication date: May 18, 2017
    Inventors: Curtis H. Bruner, John F. Fletcher, Frida E. R. Fletcher
  • Patent number: 9396746
    Abstract: A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: July 19, 2016
    Assignee: Benhov GmbH, LLC
    Inventors: Curtis H. Bruner, John F. Fletcher, Frida E. R. Fletcher
  • 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: 20150301930
    Abstract: Examples disclosed herein provide systems, methods, and software for storing objects, such as files, via physical block addresses and media characteristics. In one example, a method for operating a processing system on a storage device includes identifying media characteristics for a storage media. The method further includes, for a given object received over a network and in association with a network storage request, identifying a plurality of physical block addresses for the given object based on the media characteristics. The method also includes initiating a transfer of the object from memory to the storage media.
    Type: Application
    Filed: April 18, 2014
    Publication date: October 22, 2015
    Applicant: HGST Netherlands B.V.
    Inventors: Curtis H. Bruner, Christopher 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
  • Publication number: 20140177098
    Abstract: A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
    Type: Application
    Filed: December 3, 2013
    Publication date: June 26, 2014
    Applicant: BENHOV GMBH, LLC
    Inventors: Curtis H. Bruner, John F. Fletcher, Frida E. R. Fletcher
  • Patent number: 8631196
    Abstract: A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: January 14, 2014
    Assignee: Benhov GmbH, LLC
    Inventors: Curtis H. Bruner, John F. Fletcher, Frida E. R. Fletcher
  • Patent number: 8508877
    Abstract: An apparatus includes a disk arrangement, a first signal processing path configured to output data from the disk arrangement according to a first protocol, a second signal processing path configured to output data from the disk arrangement according to a second protocol, and an interface including a set of electrical conductors and a mode control unit. The mode control unit is configured to output data from the first signal processing path on the set of electrical conductors according to the first protocol and to output data from the second signal processing path on the set of electrical conductors according to the second protocol according to a control signal received by the mode control unit. The second protocol is different from the first protocol.
    Type: Grant
    Filed: May 17, 2010
    Date of Patent: August 13, 2013
    Assignee: Benhov GmbH, LLC
    Inventors: Curtis H. Bruner, Larry J. Koudele, Noureddine Kermiche, James B. French
  • Patent number: 8312209
    Abstract: A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: November 13, 2012
    Assignee: Benhov GmbH, LLC
    Inventors: Curtis H. Bruner, John F. Fletcher, Frida E. R. Fletcher
  • 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
  • Publication number: 20110295917
    Abstract: A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
    Type: Application
    Filed: August 9, 2011
    Publication date: December 1, 2011
    Inventors: Curtis H. Bruner, John F. Fletcher, Frida E. R. Fletcher
  • Patent number: 8001321
    Abstract: A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: August 16, 2011
    Assignee: Benhov GmbH, LLC
    Inventors: Curtis H. Bruner, John F. Fletcher, Frida E. R. Fletcher
  • 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
  • Patent number: 7966539
    Abstract: A method of operating an integrated circuit which includes an input module, an output module, and a processing module coupled to the input module and the output module. The method includes, in the input module, receiving a first data segment; in the processing module, reading a hard coded identifier from an identifier module coupled to the processing module, processing the first data segment with the hard coded identifier to generate a first encoded data segment; and in the output module, transferring the first encoded data segment for storage on a storage system.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: June 21, 2011
    Assignee: Hitachi Global Storage Technologies Netherlands B.V.
    Inventors: Curtis H. Bruner, Christopher J. Squires, Jeffrey G. Reh