Patents by Inventor Douglas Sanders

Douglas Sanders 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: 11940969
    Abstract: Described are techniques for managing data locations of derived storage objects. The techniques include accessing a primary metadata tree providing a lookup path using a virtual address to locate data for a primary object in physical storage pointed to by a leaf node of the primary metadata tree and providing a sub-tree from a leaf node of the primary metadata tree associated with the primary object, the sub-tree providing lookup paths using virtual addresses for derived objects. Wherein a derived object is a view of the primary object at a specific point in time, with copy leaf nodes of the sub-tree pointing to stored data of the derived objects. The techniques further include maintaining an ancestry graph associated with the sub-tree with the ancestry graph linking derived object identifiers to provide an ancestral chain lookup to identify derived object identifiers of the closest stored physical data of a derived object.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: March 26, 2024
    Assignee: International Business Machines Corporation
    Inventors: Ben Sasson, Lee Jason Sanders, Gordon Douglas Hutchison, William J. Scales
  • Publication number: 20230224160
    Abstract: A method of reporting differences between a plurality of computing cluster configurations for executing containerized software applications may comprise routinely retrieving, at preset time intervals, cluster configuration files stored at computing clusters for configuring the computing clusters for execution of a containerized software application, receiving a user selection of a first cluster configuration file and a second cluster configuration file within the stored cluster configuration files, and comparing the first cluster configuration file and the second cluster configuration file.
    Type: Application
    Filed: November 20, 2022
    Publication date: July 13, 2023
    Applicant: Dell Products, LP
    Inventors: Douglas Sanders, Marc Jimenez, Robert Jackson, Aaron Kitchens
  • Patent number: 11516015
    Abstract: A method of reporting differences between a plurality of computing cluster configurations for executing containerized software applications may comprise routinely retrieving, at preset time intervals, cluster configuration files stored at computing clusters for configuring the computing clusters for execution of a containerized software application, receiving a user selection of a first cluster configuration file and a second cluster configuration file within the stored cluster configuration files, and comparing the first cluster configuration file and the second cluster configuration file.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: November 29, 2022
    Assignee: Dell Products, LP
    Inventors: Douglas Sanders, Marc Jimenez, Robert Jackson, Aaron Kitchens
  • Publication number: 20220337417
    Abstract: A method of reporting differences between a plurality of computing cluster configurations for executing containerized software applications may comprise routinely retrieving, at preset time intervals, cluster configuration files stored at computing clusters for configuring the computing clusters for execution of a containerized software application, receiving a user selection of a first cluster configuration file and a second cluster configuration file within the stored cluster configuration files, and comparing the first cluster configuration file and the second cluster configuration file.
    Type: Application
    Filed: April 16, 2021
    Publication date: October 20, 2022
    Applicant: Dell Products, LP
    Inventors: Douglas Sanders, Marc Jimenez, Robert Jackson, Aaron Kitchens
  • Patent number: 8677639
    Abstract: A ski pole is disclosed. The ski pole includes a ski pole shaft and a ski pole grip. The ski pole includes an inclinometer mounted to the ski pole shaft or grip, wherein the inclinometer is configured to be integral to the shaft or the grip.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: March 25, 2014
    Assignee: K-2 Corporation
    Inventors: Jason Neubauer, Douglas Sanders
  • Publication number: 20120174420
    Abstract: A ski pole is disclosed. The ski pole includes a ski pole shaft and a ski pole grip. The ski pole includes an inclinometer mounted to the ski pole shaft or grip, wherein the inclinometer is configured to be integral to the shaft or the grip.
    Type: Application
    Filed: October 19, 2011
    Publication date: July 12, 2012
    Applicant: K-2 CORPORATION
    Inventors: Jason Neubauer, Douglas Sanders
  • Patent number: 7935783
    Abstract: A method and apparatus for processing polystyrene. The method includes the steps: using at least one scrapped surface heat exchanger (160) to heat a solution of polystyrene dissolved in an organic solvent to provide a heated solution of polystyrene dissolved in the organic solvent, and separating the dissolved polystyrene from the organic solvent. The apparatus includes: a holding tank at least partly filled with a solution of polystyrene dissolved in an organic solvent, at least one scrapped surface heat exchanger (160), and a separator.
    Type: Grant
    Filed: January 23, 2010
    Date of Patent: May 3, 2011
    Inventor: Joseph Douglas Sanders
  • Publication number: 20100123261
    Abstract: A method and apparatus for processing polystyrene. The method includes the steps: using at least one scrapped surface heat exchanger (160) to heat a solution of polystyrene dissolved in an organic solvent to provide a heated solution of polystyrene dissolved in the organic solvent, and separating the dissolved polystyrene from the organic solvent. The apparatus includes: a holding tank at least partly filled with a solution of polystyrene dissolved in an organic solvent, at least one scrapped surface heat exchanger (160), and a separator.
    Type: Application
    Filed: January 23, 2010
    Publication date: May 20, 2010
    Inventor: Joseph Douglas Sanders
  • Patent number: 7696305
    Abstract: A method and apparatus for processing polystyrene. The method includes the steps: using at least one scrapped surface heat exchanger (160) to heat a solution of polystyrene dissolved in an organic solvent to provide a heated solution of polystyrene dissolved in the organic solvent, and separating the dissolved polystyrene from the organic solvent. The apparatus includes: a holding tank at least partly filled with a solution of polystyrene dissolved in an organic solvent, at least one scrapped surface heat exchanger (160), and a separator.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: April 13, 2010
    Inventor: Joseph Douglas Sanders
  • Patent number: 7592416
    Abstract: A method and apparatus for processing polystyrene. The method includes the steps of: receiving a solution in the form of polystyrene polymer dissolved in an organic solvent; and separating the polystyrene from the solvent by applying heat to the solution to provide a heated solution and then spraying the heated solution to separate the polystyrene from the solvent. The apparatus includes: a holding tank at least partly filled with a solution of polystyrene dissolved in an organic solvent; at least one heat exchanger (170); and a separator in the form of a sprayer unit.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: September 22, 2009
    Inventor: Joseph Douglas Sanders
  • Publication number: 20070121495
    Abstract: A method and apparatus is provided wherein a central Credit Controller Entity (CCE) is connected to a PCIE fabric environment by means of several buses. Flow Control information sent to the CCE over two of the buses indicates the buffer storage capacity that is available at respective Receiver components in the PCIE fabric. The CCE processes the Flow Control information, to generate updates that are sent by a third bus to Transmitter components corresponding to the Receivers. In one useful embodiment, directed to a method of Flow Control management, the CCE provides a repository adapted to store credit count information that represents the available storage capacity of respective Receivers. The method further comprises routing further credit count information from a given Receiver to the CCE, for storage in the repository, following each of successive events that affect the storage capacity of the given Receiver.
    Type: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Inventors: Jeffrey Breti, Douglas Sanders, Harish Bharadwaj, Suparna Behera, Gordon Boyd, Richard Bombard, Philip Herman
  • Patent number: 5921039
    Abstract: A new prefabricated door frame assembly for ready on site adaptation and attachment to a structure. The inventive device includes an inner door frame, for mounting a door thereon, surrounded by an outer framing frame, for attachment to a structure, with a pair of side glass panels each shaped to fit between the sides of the door frame and the framing frame, and a transom glass panel between the top of the door frame and the framing frame.
    Type: Grant
    Filed: September 25, 1997
    Date of Patent: July 13, 1999
    Inventor: Douglas Sanders
  • Patent number: 5155843
    Abstract: A pipelined CPU executing instructions of variable length, and referencing memory using various data widths. Macroinstruction pipelining is employed (instead of microinstruction pipelining), with queueing between units of the CPU to allow flexibility in instruction execution times. A wide bandwidth is available for memory access; fetching 64-bit data blocks on each cycle. A hierarchical cache arrangement has an improved method of cache set selection, increasing the likelihood of a cache hit. A writeback cache is used (instead of writethrough) and writeback is allowed to proceed even though other accesses are suppressed due to queues being full. A branch prediction method employs a branch history table which records the taken vs. not-taken history of branch opcodes recently used, and uses an empirical algorithm to predict which way the next occurrence of this branch will go, based upon the history table.
    Type: Grant
    Filed: June 29, 1990
    Date of Patent: October 13, 1992
    Assignee: Digital Equipment Corporation
    Inventors: Rebecca L. Stamm, R. Iris Bahar, Michael Callander, Linda Chao, Derrick R. Meyer, Douglas Sanders, Richard L. Sites, Raymond Strouble, Nicholas Wade