Patents by Inventor Michael Keller

Michael Keller 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: 10354762
    Abstract: A cooling system for a reactor module includes a reactor pressure vessel that houses primary coolant and a steam generator that lowers a temperature of the reactor pressure vessel by transferring heat from the primary coolant to a secondary coolant. The steam generator releases at least a portion of the secondary coolant as steam. Additionally, the cooling system includes a containment vessel that at least partially surrounds the reactor vessel in a containment region. The containment region is dry during normal operation of the reactor module. A controller introduces a source of water into the containment region in response to a non-emergency shut down of the reactor module. The source of water is located external to the containment vessel, and the water is introduced into the containment region after the steam generator has initially lowered the temperature of the reactor pressure vessel in response to releasing the steam.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: July 16, 2019
    Assignee: NUSCALE POWER, LLC
    Inventors: Michael Keller, Ross Snuggerud, Tamas Liszkai
  • Publication number: 20190184156
    Abstract: A method and apparatus for the concurrent treatment of multiple oral diseases and defects while promoting general oral hygiene utilizing direct current electricity and methods for manufacturing the same. Electrodes are used to deliver a direct current to the gingival tissues of a mouth in order to achieve a number of therapeutic, prophylactic, and regenerative benefits. These benefits include killing oral microbes, increasing oral vasodilation, reducing oral biofilm, improving oral blood circulation, reversing oral bone resorption, promoting oral osteogenesis, treating gum recession, and fostering gingival regeneration. Other benefits include the treatment of gingivitis, periodontitis, and oral malodor, and other systemic diseases correlated with oral pathogens.
    Type: Application
    Filed: February 25, 2019
    Publication date: June 20, 2019
    Inventors: ISSAM NEMEH, WILLIAM J. LEIMKUEHLER, JR., JAMES G. AZLEIN, DAVID MANDEL, LEON MARUCCHI, MICHAEL KELLER, DAVID PIERSON
  • Publication number: 20190178457
    Abstract: A novelty device comprising a vessel that includes a composition comprising water, oil, and particles (e.g., sand) that do not dissolve in either oil or water. When the contents of the novelty device are mixed (e.g., by manual manipulation or mechanical mixing) the water, oil, and particles form a column(s) of rising and descending material that forms various patterns. Various patterns may be produced depending on how the vessel and/or contents of the vessel are manipulated.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 13, 2019
    Inventor: Curtis Michael Keller
  • Patent number: 10289502
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining a plurality of failure domains for sets of storage devices in a storage facility, and defining, using the failure domains, one or more limitations for distributing data on the storage devices. Upon identifying a data distribution configuration for a software defined storage system that is compliant with the one or more limitations, the identified data distribution configuration can be presented to a user. The failure domains may include physical failure domains, logical failure domains, or a combination of physical and logical failure domains, and the limitations may include mandatory limitations or a combination of mandatory and non-mandatory limitations.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: May 14, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah Barzik, Lior Chen, Michael Keller, Rivka M. Matosevich
  • Patent number: 10213598
    Abstract: A method and apparatus for the concurrent treatment of multiple oral diseases and defects while promoting general oral hygiene utilizing direct current electricity and methods for manufacturing the same. Electrodes are used to deliver a direct current to the gingival tissues of a mouth in order to achieve a number of therapeutic, prophylactic, and regenerative benefits. These benefits include killing oral microbes, increasing oral vasodilation, reducing oral biofilm, improving oral blood circulation, reversing oral bone resorption, promoting oral osteogenesis, treating gum recession, and fostering gingival regeneration. Other benefits include the treatment of gingivitis, periodontitis, and oral malodor, and other systemic diseases correlated with oral pathogens.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: February 26, 2019
    Assignee: Bioelectrics LLC
    Inventors: Issam Nemeh, William J. Leimkuehler, Jr., James G. Azlein, David Mandel, Leon Marucchi, Michael Keller, David Pierson
  • Publication number: 20190021989
    Abstract: The present invention relates to pharmaceutical compositions comprising a drug for topical administration, e.g. a TLR7 modulator. More specifically it relates to a pharmaceutical composition comprising a benzo[f][1,7]naphthyridine derivative.
    Type: Application
    Filed: January 21, 2016
    Publication date: January 24, 2019
    Applicant: NOVARTIS AG
    Inventors: Catherine CANTINA, Paul FERNANDES, Melinda Eniko GRUBESA, Claire HAUG, Michael KELLER, Isabelle RAULT
  • Patent number: 10169157
    Abstract: Exemplary method, system, and computer program product embodiments for efficient state tracking for clusters are provided. In one embodiment, by way of example only, in a distributed shared memory architecture, an asynchronous calculation of deltas and the views is performed while concurrently receiving client requests and concurrently tracking the client requests times. The results of the asynchronous calculation may be applied to each of the client requests that are competing for data of the same concurrency during a certain period with currently executing client requests. A latency is bound for the client requests by a time necessitated for the asynchronous calculation of at least two of the deltas where a first state snapshot is atomically taken while simultaneously calculating the at least two of the deltas.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael Keller
  • Patent number: 10171583
    Abstract: Provided are a computer program product, system, and method for distributed global data vaulting in a grid of server computers. At each of the server computers, it is determined that there is a system shutdown. For each data element at that server computer, a list of one or more vault devices at other server computers is retrieved from a vault distribution table, and the data element is dumped to the one or more vault devices at the other server computers.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel Gan-Levi, Ehood Garmiza, Michael Keller, Ofer Leneman
  • Patent number: 10140183
    Abstract: Exemplary method, system, and computer program product embodiments for efficient state tracking for clusters are provided. In one embodiment, by way of example only, in a distributed shared memory architecture, an asynchronous calculation of deltas and the views is performed while concurrently receiving client requests and concurrently tracking the client requests times. The results of the asynchronous calculation may be applied to each of the client requests that are competing for data of the same concurrency during a certain period with currently executing client requests. A latency is bound for the client requests by a time necessitated for the asynchronous calculation of at least two of the deltas where a first state snapshot is atomically taken while simultaneously calculating the at least two of the deltas.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: November 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael Keller
  • Patent number: 10140038
    Abstract: Provided are a computer program product, computer system, and method for utilization of a thin provision grid storage array. Storage devices are divided into a plurality of slices, wherein each of the slices has a same number of partitions. Volumes in a pool are configured, wherein the pool is associated with physical capacity of a slice, wherein a volume size is unlimited, and wherein a cumulative size of all volumes in the pool is unlimited. While data is being written to the volumes in the pool, partitions of a first slice of the plurality of slices are allocated to the volumes in the pool and, in response to determining that the first slice needs additional physical capacity, allocating a partition of a second slice to the first slice by updating a mapping table.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yuval Ben-Horin, Ehood Garmiza, Itzhack Goldberg, Michael Keller, Rivka M. Matosevich
  • Publication number: 20180312144
    Abstract: A vehicle brake system operable to simultaneously apply an equal amount of braking pressure to a plurality of tires. The system includes a pair of brake guides, a brake bar secured to the brake guides, and a control bar secured to the brake bar. The control bar is operable to move the brake bar back and forth so that a portion of the brake bar selectively abuts the plurality of tires to apply the braking pressure. The system may be retrofitted to existing vehicles or fitted to new vehicles.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 1, 2018
    Applicant: Par-Kan Company, LLC
    Inventors: Michael Keller, Michael Atchison, Kyle Bruner
  • Publication number: 20180276087
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include detecting a loss of communication with a given storage node among multiple storage nodes in a distributed computing system. Upon detecting the loss of communication, a log including updates to the data stored in the given storage node is recorded and, the recorded updates can be applied to the given storage node upon communication with the given storage node being reestablished. In some embodiments, the distributed storage system may be configured as a software defined storage system where the storage nodes can be implemented as either virtual machines or software containers. In additional embodiments, upon detecting the loss of communication, a redistribution of the mirrored data among remaining storage nodes is initiated upon detecting the loss of communication, and the redistribution is rolled back upon reestablishing the communication.
    Type: Application
    Filed: June 1, 2018
    Publication date: September 27, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ram ELRON, Michael KELLER, Rivka M. MATOSEVICH, Osnat SHASHA
  • Publication number: 20180250800
    Abstract: A fastener device is disclosed. The fastener device includes a hub defining a bore, an attachment shank including a proximal stop and distal bit received within the bore, a retainer releasably engagable with a proximal end of the hub and a defining a passageway for a proximal mounting end of the attachment shank, a biasing element engaged with the proximal stop, and a split cam assembly disposed within a distal end of the bore. The split cam assembly is biased toward a closed configuration for engaging and retaining the head of a fastener, and is piovtable upon distal advancement of the attachment shank and distal bit, against the head, to release the head from engagement with the split cam assembly.
    Type: Application
    Filed: March 2, 2018
    Publication date: September 6, 2018
    Inventors: Walter Heinrich NAGEL, III, Michael PINTZ, Michael KELLER, Andrew SOMRACK
  • Publication number: 20180239700
    Abstract: Provided are a computer program product, system, and method for determining the location for volumes of data being initially stored within a storage space, regardless of the physical location of the data. The storage space includes stripes composed of volumes, which can be logically represented as a utilization histogram of stripe locations offset from one another. Sometime the stripes are fully allocated with one large volume or partially allocated with multiple, arbitrary-sized smaller volumes. When there are multiple smaller volumes that do not utilize all of the available stripe space, gaps form. To minimize the creation of such gaps, when a volume of data is initially stored, a start location to place the volume of data is selected by using selection criteria as guidance.
    Type: Application
    Filed: April 25, 2018
    Publication date: August 23, 2018
    Inventor: Michael Keller
  • Patent number: 10036736
    Abstract: A liquid sampling system includes a liquid sampling valve for transferring a liquid sample from a primary stream to a secondary stream. The liquid sampling valve includes a rotor having a movable shuttle that is in selective fluid communication with the primary stream or the secondary stream. The rotor shuttle passes through a discharge station prior to completion of the valve cycle to discharge contaminants prior to re-exposure to the primary stream.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: July 31, 2018
    Assignee: IDEX Health & Science LLC
    Inventors: Jon Nichols, Michael Keller, Audrey Schrock, Carl Sims, Carl Servin
  • Patent number: 10013473
    Abstract: A fast snapshot is configured to determine if a snapshot is utilized for asynchronous mirroring. The fast snapshot operation is performed by avoiding reference counts of the one or more data units associated with the snapshot from being updated at a creation time and a deletion time when the snapshot is utilized for asynchronous mirroring.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Keller, Orit Nissan-Messing, Dani Shemesh, Eliyahu Weissbrem
  • Patent number: 10007582
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include mirroring, in a distributed storage system having multiple storage nodes, data on the storage nodes. Upon the distributed storage system detecting a loss of communication with a given storage node, a log including updates to the data stored in the given storage node is recorded and, the recorded updates can be applied to the given storage node upon communication with the given storage node being reestablished. In some embodiments, the distributed storage system may be configured as a software defined storage system where the storage nodes can be implemented as either virtual machines or software containers. In additional embodiments, upon detecting the loss of communication, a redistribution of the mirrored data among remaining storage nodes is initiated upon detecting the loss of communication, and the redistribution is rolled back upon reestablishing the communication.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: June 26, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ram Elron, Michael Keller, Rivka M. Matosevich, Osnat Shasha
  • Patent number: 9996463
    Abstract: Provided are a computer program product, system, and method for determining the location for volumes of data being initially stored within a storage space, regardless of the physical location of the data. The storage space includes stripes composed of volumes, which can be logically represented as a utilization histogram of stripe locations offset from one another. Sometime the stripes are fully allocated with one large volume or partially allocated with multiple, arbitrary-sized smaller volumes. When there are multiple smaller volumes that do not utilize all of the available stripe space, gaps form. To minimize the creation of such gaps, when a volume of data is initially stored, a start location to place the volume of data is selected by using selection criteria as guidance.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventor: Michael Keller
  • Publication number: 20180159873
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include associating a token with a computing device, defining preferences for the computing device, and conveying, by the computing device, the token and the preferences to an event processing system. Upon the event processing system, an event message from a computing system via a one-way firewall and matching the computing device preferences to the event message, the event processing system can convey the token and the event message to a push notification system. In some embodiments, upon the push notification service receiving the token and the event message, the mobile device can be identified based on the token, and the event message can be conveyed to the computing device. The event messages may include a severity level, and the preferences may include a severity threshold and a message detail level.
    Type: Application
    Filed: February 5, 2018
    Publication date: June 7, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit BAREKET, Michael KELLER, Daniel LEREYA, Avraham SABZEROU, Moshe WEISS
  • Publication number: 20180157451
    Abstract: Provided are a computer program product, system, and method for generating a configuration page for rendering in a graphical user interface (GUI) for managing provisioning of storage resources in a storage system. A determination is made of allocation commitment certainties for virtual storage ranges to allocate from the storage system based on physical capacity in the storage system and an estimated data reduction rate. Each of the allocation commitment certainties indicates a likelihood that a corresponding of the virtual storage ranges will be available for allocation in the storage system. Visual representation of a plurality of user selectable storage spaces indicating the allocation commitment certainties for the virtual storage ranges in the user selectable storage spaces are rendered in the configuration page. A user selection graphic that when selected provisions a selected of the user selectable storage spaces in the storage system is rendered in the configuration page.
    Type: Application
    Filed: January 29, 2018
    Publication date: June 7, 2018
    Inventors: Michael Keller, Ofer Leneman, Yoni Raveh, Gal Sinay, Moshe Weiss