Patents by Inventor Robert C. Elliott

Robert C. Elliott 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).

  • Publication number: 20190235613
    Abstract: Certain examples described herein relate to power control in a storage subsystem. Some examples may detect a new storage device and inhibit activation of the new storage device responsive to a determination that activating the new storage device would exceed a power limit.
    Type: Application
    Filed: January 30, 2018
    Publication date: August 1, 2019
    Inventors: Robert C. Elliott, David Wagner, Michael McGowen
  • Publication number: 20190123900
    Abstract: In some examples, a device includes a memory controller to, during a power-on process of the device: read encrypted data from a nonvolatile memory, decrypt, using a first key, the encrypted data to produce decrypted data, encrypt, using a second key different from the first key produced as part of rekeying, the decrypted data to produce new encrypted data, and write the new encrypted data to the nonvolatile memory. A power-on code is to prevent booting of the device until all data in the nonvolatile memory has been encrypted using the second key.
    Type: Application
    Filed: October 19, 2017
    Publication date: April 25, 2019
    Inventors: Robert C. Elliott, Melvin K. Benedict, Michael White
  • Publication number: 20190034252
    Abstract: A system includes a processor that includes a memory checker to access data from a memory and to set a processor corruption error (PCE) if a memory error is detected with the accessed data. The processor includes a status register to report the PCE and to identify a failed address from which the memory error was detected. An event handler receives the PCE and the failed address from the status register of the processor. The event handler blocks notification of the PCE to an operating system based on the failed address and notifies the operating system of the failed address to mitigate failure of the operating system.
    Type: Application
    Filed: July 28, 2017
    Publication date: January 31, 2019
    Inventors: Mark S Fletcher, Robert C Elliott
  • Publication number: 20180095691
    Abstract: In one example in accordance with the present disclosure, a device comprising a host computing device further comprises a processor, a non-volatile dual inline memory module (NVDIMM) comprising metadata indicating system configuration information associated with the NVDIMM, and a basic input output system (BIOS) comprising system configuration information associated with the host computing device. The BIOS may: determine whether there is a mismatch between the system configuration information of the host computing device and the system configuration information indicated by the metadata.
    Type: Application
    Filed: September 27, 2017
    Publication date: April 5, 2018
    Inventors: Virat MANVAR, Frank Wu, Robert C. ELLIOTT, Robert J. VOLENTINE
  • Patent number: 9286253
    Abstract: A method, system and computer readable medium for presenting unique Serial Attached Small computer system interface (SAS) target devices through a single target device. The method includes embedding a SAS protocol chip within an initiator-connectable device, the SAS protocol chip having storage for at least two SAS addresses and configured to select a single address, loading two or more SAS addresses into the SAS protocol chip, and mapping a respective SAS address to one of the unique target devices. The system includes a SAS protocol chip having storage for at least two SAS addresses and a method for selecting a single SAS address, and a processor unit connected to the SAS protocol chip by an interface bus, the processor configured to load two or more identifier addresses into the SAS protocol chip. The computer readable medium contains instructions that cause a processor to perform the described methods.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: March 15, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Curtis C. Ballard, Robert C. Elliott, Christopher Martin
  • Patent number: 8830619
    Abstract: A command is received to overwrite a medium. A threshold number of tracks is overwritten using a write head, in response to the command. The write head is then moved based on the threshold number. The threshold number is greater than one.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: September 9, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Robert C. Elliott
  • Patent number: 8665936
    Abstract: A communication system and method are disclosed. The system includes a receiver to receive and process a transmission signal provided from a transmitter based on a digital input signal, and to generate a receiver signal that indicates eye characteristics associated with transmission characteristics of the processed transmission signal. The transmission characteristics can be set by a digital filter associated with the transmitter based on filter parameters. The system further includes a transmitter training system to implement a plurality of experiments based on implementing Design of Experiments (DOE) to provide the filter parameters to the transmitter and to evaluate the corresponding eye characteristics to determine an output set of filter parameters.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: March 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Robert C Elliott
  • Publication number: 20140036966
    Abstract: Varying insertion rates of deletable characters that are discarded by a receiver, as a function of transmission rate in spread spectrum clocking systems. Such systems can generate a spread spectrum modulation, based on their knowledge about the rate of transmission. The systems can dynamically adjust the rate/numbers of deletable characters that are inserted in the transmission. Accordingly, the insertion rate can increase (or decrease) when the transmission rate exceeds above (or falls below) a predetermined threshold.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventor: Robert C. Elliott
  • Publication number: 20130208817
    Abstract: A communication system and method are disclosed. The system includes a receiver to receive and process a transmission signal provided from a transmitter based on a digital input signal, and to generate a receiver signal that indicates eye characteristics associated with transmission characteristics of the processed transmission signal. The transmission characteristics can be set by a digital filter associated with the transmitter based on filter parameters. The system further includes a transmitter training system to implement a plurality of experiments based on implementing Design of Experiments (DOE) to provide the filter parameters to the transmitter and to evaluate the corresponding eye characteristics to determine an output set of filter parameters.
    Type: Application
    Filed: February 15, 2012
    Publication date: August 15, 2013
    Inventor: ROBERT C. ELLIOTT
  • Patent number: 8495757
    Abstract: A system and method is disclosed for placing an electronic apparatus into a protected state in response to environmental data. The method discloses: receiving a set of environmental data applicable to an electronic apparatus; generating an environmental status applicable to the electronic apparatus based-on the environmental data; and placing the electronic apparatus into a protected state based-on the environmental status. The system discloses an environment characterization module which receives a set of environmental data applicable to an electronic apparatus, and generates an environmental status applicable to the electronic apparatus based-on the environmental data; and an apparatus protection module which places the electronic apparatus into a protected state based-on the environmental status.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: July 23, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Leonard E. Russo, Walter A. Gaspard, Jeff W. Wolford, Richard J. Tomaszewski, Robert C. Elliott
  • Patent number: 8417967
    Abstract: Embodiments include methods, apparatus, and systems for storage device data encryption. One method includes encrypting data on a storage device with a key and then transmitting the key to a cryptographic module that encrypts the key to form a Binary Large Object (BLOB). The BLOB is transmitted to an array controller that is coupled to the storage device which stores the BLOB.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: April 9, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph E. Foster, Robert C. Elliott, Jeffrey A. Plank
  • Publication number: 20120191886
    Abstract: A method, system and computer readable medium for presenting unique Serial Attached Small computer system interface (SAS) target devices through a single target device. The method includes embedding a SAS protocol chip within an initiator-connectable device, the SAS protocol chip having storage for at least two SAS addresses and configured to select a single address, loading two or more SAS addresses into the SAS protocol chip, and mapping a respective SAS address to one of the unique target devices. The system includes a SAS protocol chip having storage for at least two SAS addresses and a method for selecting a single SAS address, and a processor unit connected to the SAS protocol chip by an interface bus, the processor configured to load two or more identifier addresses into the SAS protocol chip. The computer readable medium contains instructions that cause a processor to perform the described methods.
    Type: Application
    Filed: January 21, 2011
    Publication date: July 26, 2012
    Inventors: Curtis C. BALLARD, Robert C. ELLIOTT, Christopher MARTIN
  • Publication number: 20110265191
    Abstract: A system and method is disclosed for placing an electronic apparatus into a protected state in response to environmental data. The method discloses: receiving a set of environmental data applicable to an electronic apparatus; generating an environmental status applicable to the electronic apparatus based-on the environmental data; and placing the electronic apparatus into a protected state based-on the environmental status. The system discloses an environment characterization module which receives a set of environmental data applicable to an electronic apparatus, and generates an environmental status applicable to the electronic apparatus based-on the environmental data; and an apparatus protection module which places the electronic apparatus into a protected state based-on the environmental status.
    Type: Application
    Filed: April 22, 2010
    Publication date: October 27, 2011
    Inventors: Leonard E. Russo, Walter A. Gaspard, Jeff W. Wolford, Richard J. Tomaszewski, Robert C. Elliott
  • Publication number: 20110225353
    Abstract: In at least some embodiments, a computing system includes a processor and a communication bus external to the processor. The computing system also includes a Redundant Array of Independent Disks (RAID) write cache sub-assembly coupled to the communication bus, the RAID write cache sub-assembly having non-volatile memory.
    Type: Application
    Filed: October 30, 2008
    Publication date: September 15, 2011
    Inventors: Robert C Elliott, Joseph E. Foster, Siamak Tavallaei
  • Patent number: 7644168
    Abstract: Systems and methodologies associated with providing additional functionality to a conventional SAS expander are described. One exemplary SAS expander embodiment includes logic for selectively performing source identifier checking for frames received at the SAS expander. The logic may also facilitate selectively performing explicit route checking for frames received at the SAS expander. In one example, the logic may also facilitate selectively providing VLAN-like services to devices connected to the SAS expander.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: January 5, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Thomas W. Grieff, Robert C. Elliott
  • Patent number: 7340551
    Abstract: A bridge comprises an interface to a plurality of hosts, an interface to a single-ported storage drive and arbitration logic. The arbitration logic controls and permits concurrent access by the hosts to the single-ported storage drive so that the bridge need not store read or write data being received from or provided to the storage drive.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: March 4, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert C. Elliott, Hubert E. Brinkmann, Jr.
  • Patent number: 7295513
    Abstract: A method for scheduling packet data transmissions in a wireless communication system is described wherein a priority function is based on a channel state indicator (CSI), the projected average throughput of the users, and a tuning parameter designed to control the throughput and fairness characteristics of the scheduling algorithm. The method also considers fairness criteria dictated by predetermined Quality of Service (QoS) requirements. The channel state indicator may be a Requested Data Rate (RDR) or Carrier-to-Interference ratio (C/I) information. The base station calculates a priority function for the multiple mobile users. Each priority function is a function of the CSI, the projected average throughput of a given mobile user, the average projected throughput over a set of users, and the tuning parameter.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: November 13, 2007
    Assignee: Telecommunications Research Laboratories
    Inventors: Robert C. Elliott, Witold A. Krzymien
  • Patent number: 7035952
    Abstract: A system includes plural storage subsystems each having a controller and an expander to couple to storage devices. The controller accesses the storage devices through the expander, and the expander has interfaces for coupling to the storage devices. The system further includes an intercontroller link to connect expanders in two storage subsystems to enable the controller in one of the storage subsystems to communicate with the controller in another one of the storage subsystems through the expanders and the intercontroller link.
    Type: Grant
    Filed: September 24, 2003
    Date of Patent: April 25, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert C. Elliott, Thomas Grieff, Joseph E. Foster
  • Patent number: 7028106
    Abstract: A system includes a peripheral device and an expander having interfaces to couple to one or more peripheral devices and an expander. The expander has a storage to store entries containing routing information used to route a request received by the expander to one of the interfaces, wherein each interface is allocated to a respective set of routing information entries. Mapping logic remaps unused routing information of one of the interfaces to one or more other interfaces to expand capacity of the one or more other interfaces.
    Type: Grant
    Filed: December 5, 2003
    Date of Patent: April 11, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph E. Foster, Robert C. Elliott, Hubert E. Brinkmann, Jr., James R. Reif
  • Patent number: 6675244
    Abstract: The method of the present invention enables a SCSI repeater to dynamically determine the speed of an input device and adjust the repeater's output speed accordingly. Thus, the SCSI repeater can transparently connect independent SCSI buses that are connected to different devices with different requirements, preventing the slowest device from limiting the speed of the fastest device.
    Type: Grant
    Filed: February 18, 2000
    Date of Patent: January 6, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert C. Elliott, William C. Galloway