Patents by Inventor William T. Fuller

William T. Fuller 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: 9047574
    Abstract: A system and methods for capacity planning of electronic systems storage are provided. Features include a non-invasive data discovery and collection mechanism, an adaptive grouping mechanism, a flexible analysis mechanism, predictive modeling and forecasting mechanisms, and a business metric and correlation mechanism. A discovery engine that ascertains the availability of collectable entities. A collection engine in turn gathers information from and about entities discovered by the discovery engine. A grouping module groups together entities according to parameters specified by the user. An analysis and forecasting module allows a user to create, modify and save forecast scenarios from which a model is generated by a modeling module. Correlations can be identified between specified key business metrics and historical data. Once a model has been created, a forecast is generated and can then be analyzed using Bold Freehand Extrapolation, time-series analysis, and business trend-based forecasting.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: June 2, 2015
    Assignee: Dell Software Inc.
    Inventors: Ray M. Villeneuve, Gideon J. Senderov, Barry S. Van Hooser, Heidi M. Schoolcraft, William T. Fuller, Michael F. Perka, Reece Joyner
  • Publication number: 20110252134
    Abstract: A system and methods for capacity planning of electronic systems storage are provided. Features include a non-invasive data discovery and collection mechanism, an adaptive grouping mechanism, a flexible analysis mechanism, predictive modeling and forecasting mechanisms, and a business metric and correlation mechanism. A discovery engine that ascertains the availability of collectable entities. A collection engine in turn gathers information from and about entities discovered by the discovery engine. A grouping module groups together entities according to parameters specified by the user. An analysis and forecasting module allows a user to create, modify and save forecast scenarios from which a model is generated by a modeling module. Correlations can be identified between specified key business metrics and historical data. Once a model has been created, a forecast is generated and can then be analyzed using Bold Freehand Extrapolation, time-series analysis, and business trend-based forecasting.
    Type: Application
    Filed: June 10, 2011
    Publication date: October 13, 2011
    Inventors: Ray M. Villeneuve, Gideon J. Senderov, Barry S. Van Hooser, Heidi M. Schoolcraft, William T. Fuller, Michael F. Perka, Reece Joyner
  • Patent number: 5341381
    Abstract: An apparatus and method for improving the input/output performance of a redundant storage array system. The present invention provides a "special parity" cache within the controller for a redundant storage array system, and means for determining and caching a quantity known as the "remaining redundancy row parity" (RRR-parity) block. The RRR-parity block is equal to the old parity block of a redundancy row XOR'd with an old data block being read from the same redundancy row. By caching RRR-parity blocks, Write-intensive storage unit operations can be reduced by up to three input/output accesses.
    Type: Grant
    Filed: January 21, 1992
    Date of Patent: August 23, 1994
    Assignee: Tandem Computers, Incorporated
    Inventor: William T. Fuller
  • Patent number: 5337413
    Abstract: An apparatus and method for monitoring the environment of remote components attached to a host processor by means of a standard interface bus having a limited number of address ports. The invention includes a host adapter incorporating a standard bus repeater component and an environment monitoring component. The environment monitoring component has a standard bus interface and is selectably coupled to the standard interface bus, and hence to a host processor. The host interface transceiver is coupled by means of a standard bus to the host processor, and is also selectably coupled to a drive interface transceiver by means of the standard bus. The drive interface transceiver is coupled by the standard bus to one or more storage devices. The host adapter is selectably switchable between two modes, such that either the drive interface transceiver is coupled through the host interface transceiver to the host processor, or the environment monitoring component is coupled to the host processor.
    Type: Grant
    Filed: February 6, 1992
    Date of Patent: August 9, 1994
    Assignee: Tandem Computers Incorporated
    Inventors: Albert Lui, William T. Fuller
  • Patent number: 5237658
    Abstract: A multiprocessing computer system with data storage array systems allowing for linear and orthogonal expansion of data storage capacity and bandwidth by means of a switching network coupled between the data storage array systems and the multiple processors. The switching network provides the ability for any CPU to be directly coupled to any data storage array. By using the switching network to couple multiple CPU's to multiple data storage array systems, the computer system can be configured to optimally match the I/O bandwidth of the data storage array systems to the I/O performance of the CPU's.
    Type: Grant
    Filed: October 1, 1991
    Date of Patent: August 17, 1993
    Assignee: Tandem Computers Incorporated
    Inventors: Mark Walker, Albert S. Lui, Harald W. Sammer, Wing M. Chan, William T. Fuller
  • Patent number: 4837681
    Abstract: A special-purpose, microprogrammed digital subsystem sequences through stored lists of microinstructions to produce various control signals. In response to address signals provided by an address generator, the microinstructions are accessed in pairs: A primary microinstruction and a branch or target microinstruction. For the most part, only the primary microinstruction is decoded and executed. However, certain of the ones of primary microinstructions are of the type that require a decision to be made, and the microinstruction stream branches to one of two choices depending upon the outcome of the decision. The target microinstruction forms the first microinstruction of one of the available microinstruction branches, and, if this branch is taken, is executed in parallel with the branch to avoid time penalties. An additional aspect of the invention is that the address generator, which provides address signals to a memory that stores the microinstructions, is capable of functioning as a timer circuit.
    Type: Grant
    Filed: March 13, 1986
    Date of Patent: June 6, 1989
    Assignee: Tandem Computers Incorporated
    Inventor: William T. Fuller
  • Patent number: 4809164
    Abstract: An apparatus determines the order of data communication between a plurality of peripheral devices that wish to do so and a central processor unit. Determination is made according to one of a number of selectable priority schedules. The apparatus is modifiable by programmed control so that certain of the peripheral devices can have their priorities reconfigured depending upon changing circumstances.
    Type: Grant
    Filed: March 26, 1986
    Date of Patent: February 28, 1989
    Assignee: Tandem Computers Incorporated
    Inventor: William T. Fuller