Patents by Inventor Michael Blake

Michael Blake 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: 10280918
    Abstract: A compressor may include a compression cylinder, a compression piston, a crankshaft, an injection bore, a position sensor, and a valve assembly. The compression piston is disposed within the compression cylinder and is operable to compress a vapor disposed within the compression cylinder from a suction pressure to a discharge pressure. The crankshaft is operable to cycle the compression piston within the compression cylinder. The injection bore may be in fluid communication with the compression cylinder and may be operable to selectively communicate intermediate-pressure vapor at a pressure between the suction pressure and said discharge pressure to the compression cylinder. The position sensor may measure a rotational position of the crankshaft. The valve assembly may be associated with the injection bore. The valve assembly may be operable to control passage of fluid from the injection bore into the compression cylinder in response to data provided by the position sensor.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: May 7, 2019
    Assignee: Emerson Climate Technologies, Inc.
    Inventors: Ernest R. Bergman, John P. Elson, Frank S. Wallis, Anthony L. Erb, Diane Belinda Patrizio, Thomas L. Girvin, II, Brian G. Schroeder, Michael R. Schultz Navara, Adam Michael Blake
  • Publication number: 20180365070
    Abstract: Methods, systems, and computer program products for managing broadcasts in a distributed symmetric multiprocessing computer are provided. Aspects include defining a default broadcast rate for a plurality of processors in the distributed symmetric multiprocessing computer, wherein the default broadcast rate is a rate at which a processor broadcasts a request for a resource. The one or more broadcasted requests by a first processor are monitored and related responses are utilized to determine a state of the one or more broadcasted requests. The default broadcast rate is adjusted based at least in part on the state of the one or more broadcasted requests.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 20, 2018
    Inventors: Michael A. Blake, Mike Chow, Kenneth D. Klapproth, Pak-kin Mak, Arthur J. O'Neill, JR., Robert J. Sonnelitter, III
  • Publication number: 20180341422
    Abstract: An aspect includes interlocking operations in an address-sliced cache system. A computer-implemented method includes determining whether a dynamic memory relocation operation is in process in the address-sliced cache system. Based on determining that the dynamic memory relocation operation is in process, a key operation is serialized to maintain a sequenced order of completion of the key operation across a plurality of slices and pipes in the address-sliced cache system. Based on determining that the dynamic memory relocation operation is not in process, a plurality of key operation requests is allowed to launch across two or more of the slices and pipes in parallel in the address-sliced cache system while ensuring that only one instance of the key operations is in process across all of the slices and pipes at a same time.
    Type: Application
    Filed: May 24, 2017
    Publication date: November 29, 2018
    Inventors: Deanna P. Berger, Michael A. Blake, Ashraf Elsharif, Kenneth D. Klapproth, Pak-kin Mak, Robert J. Sonnelitter, III, Guy G. Tracy
  • Publication number: 20180341586
    Abstract: Embodiments of the present invention are directed to managing a shared high-level cache for dual clusters of fully connected integrated circuit multiprocessors. An example of a computer-implemented method includes: providing a drawer comprising a plurality of clusters, each of the plurality of clusters comprising a plurality of processors; providing a shared cache integrated circuit to manage a shared cache memory among the plurality of clusters; receiving, by the shared cache integrated circuit, an operation of one of a plurality of operation types from one of the plurality of processors; and processing, by the shared cache integrated circuit, the operation based at least in part on the operation type of the operation according to a set of rules for processing the operation type.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 29, 2018
    Inventors: Michael A. Blake, Timothy C. Bronson, Pak-kin Mak, Vesselina K. Papazova, Robert J. Sonnelitter, III
  • Publication number: 20180341587
    Abstract: Embodiments of the present invention are directed to managing a shared high-level cache for dual clusters of fully connected integrated circuit multiprocessors. An example of a computer-implemented method includes: providing a drawer comprising a plurality of clusters, each of the plurality of clusters comprising a plurality of processors; providing a shared cache integrated circuit to manage a shared cache memory among the plurality of clusters; receiving, by the shared cache integrated circuit, an operation of one of a plurality of operation types from one of the plurality of processors; and processing, by the shared cache integrated circuit, the operation based at least in part on the operation type of the operation according to a set of rules for processing the operation type.
    Type: Application
    Filed: November 1, 2017
    Publication date: November 29, 2018
    Inventors: Michael A. Blake, Timothy C. Bronson, Pak-kin Mak, Vesselina K. Papazova, Robert J. Sonnelitter, III
  • Publication number: 20180336135
    Abstract: Embodiments of the present invention are directed to a computer-implemented method for ownership tracking updates across multiple simultaneous operations. A non-limiting example of the computer-implemented method includes receiving, by a cache directory control circuit, a message to update a cache directory entry. The method further includes, in response, updating, by the cache directory control circuit, the cache directory entry, and generating a reverse compare signal including an updated ownership vector of a memory line corresponding to the cache directory entry. The method further includes sending the reverse compare signal to a cache controller associated with the cache directory entry.
    Type: Application
    Filed: November 20, 2017
    Publication date: November 22, 2018
    Inventors: Michael A. Blake, Timothy C. Bronson, Ashraf ElSharif, Kenneth D. Klapproth, Vesselina K. Papazova, Guy G. Tracy
  • Publication number: 20180336134
    Abstract: Embodiments of the present invention are directed to a computer-implemented method for ownership tracking updates across multiple simultaneous operations. A non-limiting example of the computer-implemented method includes receiving, by a cache directory control circuit, a message to update a cache directory entry. The method further includes, in response, updating, by the cache directory control circuit, the cache directory entry, and generating a reverse compare signal including an updated ownership vector of a memory line corresponding to the cache directory entry. The method further includes sending the reverse compare signal to a cache controller associated with the cache directory entry.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Inventors: Michael A. Blake, Timothy C. Bronson, Ashraf ElSharif, Kenneth D. Klapproth, Vesselina K. Papazova, Guy G. Tracy
  • Publication number: 20180307612
    Abstract: In an approach for purging an address range from a cache, a processor quiesces a computing system. Cache logic issues a command to purge a section of a cache to higher level memory, wherein the command comprises a starting storage address and a range of storage addresses to be purged. Responsive to each cache of the computing system activating the command, cache logic ends the quiesce of the computing system. Subsequent to ending the quiesce of the computing system, Cache logic purges storage addresses from the cache, based on the command, to the higher level memory.
    Type: Application
    Filed: April 19, 2017
    Publication date: October 25, 2018
    Inventors: Ekaterina M. Ambroladze, Deanna P. D. Berger, Michael A. Blake, Pak-kin Mak, Robert J. Sonnelitter, III, Guy G. Tracy, Chad G. Wilson
  • Publication number: 20180307628
    Abstract: A computer implemented method for avoiding false activation of hang avoidance mechanisms of a system is provided. The computer implemented method includes receiving, by a nest of the system, rejects from a processor core of the system. The rejects are issued based on a cache line being locked by the processor core. The computer implemented method includes accumulating the rejects by the nest. The computer implemented method includes determining, by the nest, when an amount of the rejects accumulated by the nest has met or exceeded a programmable threshold. The computer implemented method also includes triggering, by the nest, a global reset to counters of the hang avoidance mechanisms of a system in response to the amount meeting or exceeding the programmable threshold.
    Type: Application
    Filed: April 25, 2017
    Publication date: October 25, 2018
    Inventors: Michael A. Blake, Pak-kin Mak, Robert J. Sonnelitter, III, Timothy W. Steele, Gary E. Strait, Poornima P. Sulibele, Guy G. Tracy
  • Publication number: 20180296105
    Abstract: Methods, devices, and systems for monitoring heart rate variability (HRV) are presented. The HRV monitoring systems and devices are adapted to give immediate feedback to the subject concerning their current condition and any pertinent changes in their condition. The HRV monitoring systems and devices detect, analyze, and assess HRV against a pre-determined application, user needs, against pre-determined limits, or user specific baselines or a combination of both pre-determined limits and user specific baselines. They also have the ability to provide real time notifications based on the system's assessment of a user's heart rate, HRV and changes in the HRV.
    Type: Application
    Filed: June 15, 2018
    Publication date: October 18, 2018
    Inventors: Michael Blake, Rodney Kugizaki
  • Publication number: 20180293172
    Abstract: Embodiments of the present invention are directed to hot cache line arbitration. An example of a computer-implemented method for hot cache line arbitration includes receiving a request for exclusive access to a cache line from a requestor of a drawer in a processing system. The method further includes bringing the cache line to a local cache of the drawer. The method further includes invalidating copies of the cache line in the processing system. The method further includes loading a remote fetch address register (RFAR) controller on other drawers in the processing system, wherein the RFAR comprises a local pending flag and a remote pending flag.
    Type: Application
    Filed: April 5, 2017
    Publication date: October 11, 2018
    Inventors: Michael A. Blake, Rebecca M. Gott, Pak-Kin Mak, Vesselina K. Papazova
  • Publication number: 20180285277
    Abstract: Embodiments of the present invention are directed to hot cache line arbitration. An example of a computer-implemented method for hot cache line arbitration includes detecting, by a processing device, a hot cache line scenario. The computer-implemented method further includes tracking, by the processing device, hot cache line requests from requesters to determine subsequent satisfaction of the requests. The computer-implemented method further includes facilitating, by the processing device, servicing of the requests according to hierarchy of the requestors.
    Type: Application
    Filed: March 29, 2017
    Publication date: October 4, 2018
    Inventors: Michael A. Blake, Timothy C. Bronson, Jason D. Kohl, Pak-Kin Mak, Vesselina K. Papazova
  • Patent number: 10055355
    Abstract: In an approach for purging an address range from a cache, a processor quiesces a computing system. Cache logic issues a command to purge a section of a cache to higher level memory, wherein the command comprises a starting storage address and a range of storage addresses to be purged. Responsive to each cache of the computing system activating the command, cache logic ends the quiesce of the computing system. Subsequent to ending the quiesce of the computing system, Cache logic purges storage addresses from the cache, based on the command, to the higher level memory.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ekaterina M. Ambroladze, Deanna P. D. Berger, Michael A. Blake, Pak-Kin Mak, Robert J. Sonnelitter, III, Guy G. Tracy, Chad G. Wilson
  • Patent number: 10022057
    Abstract: Methods, devices, and systems for monitoring heart rate variability (HRV) are presented. The HRV monitoring systems and devices are adapted to give immediate feedback to the subject concerning their current condition and any pertinent changes in their condition. The HRV monitoring systems and devices detect, analyze, and assess HRV against a pre-determined application or user need. They also have the ability to provide real time notifications based on the system's assessment of a user's heart HRV and changes in the HRV.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: July 17, 2018
    Inventors: Michael Blake, Rodney Kugizaki
  • Patent number: 9752856
    Abstract: A protective collapsible shield is provided. The protective collapsible shield may include a first panel, a second panel and a third panel. The first and second panels each have a rectangular protrusion or lip extending from a bottom edge. The third panel includes slots for housing the first panel and the second panel. The third panel further includes snapping straps for securing the first and second panels in the slots when the protective collapsible shield is in a retracted state. The third panel further includes multiple locking mechanisms. Each of the locking mechanisms includes a cylindrical rod, a handle fastened to the cylindrical rod and a housing for receiving the cylindrical rod. The locking mechanisms engage with the first and second rectangular protrusions to secure the first and second panels in the slots when the protective collapsible shield is in an extended state.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: September 5, 2017
    Inventor: Michael Blake Rashad
  • Patent number: 9703661
    Abstract: In an approach for taking corrupt portions of cache offline during runtime, a notification of a section of a cache to be taken offline is received, wherein the section includes one or more sets in one or more indexes of the cache. An indication is associated with each set of the one or more sets in a first index of the one or more indexes, wherein the indication marks the respective set as unusable for future operations. Data is purged from the one or more sets in the first index of the cache. Each set of the one or more sets in the first index is marked as invalid.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ekaterina M. Ambroladze, Michael A. Blake, Michael Fee, Arthur J. O'Neill, Jr.
  • Patent number: 9678848
    Abstract: In an approach for taking corrupt portions of cache offline during runtime, a notification of a section of a cache to be taken offline is received, wherein the section includes one or more sets in one or more indexes of the cache. An indication is associated with each set of the one or more sets in a first index of the one or more indexes, wherein the indication marks the respective set as unusable for future operations. Data is purged from the one or more sets in the first index of the cache. Each set of the one or more sets in the first index is marked as invalid.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ekaterina M. Ambroladze, Michael A. Blake, Michael Fee, Arthur J. O'Neill, Jr.
  • Patent number: 9655532
    Abstract: Methods, devices, and systems for monitoring heart rate variability (HRV). The HRV monitoring systems and devices are adapted to give immediate feedback to the subject concerning their current condition and any pertinent changes in their condition. The HRV monitoring systems and devices detect, analyze, and assess HRV against a pre-determined application or user need. They also have the ability to provide real time notifications based on the system's assessment of a user's heart HRV and changes in the HRV.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: May 23, 2017
    Inventors: Michael Blake, Rodney Kugizaki
  • Publication number: 20170122302
    Abstract: A compressor may include a housing, a piston, and a cylinder head assembly. The housing defines a cylinder and a first valve seat defining a recess. The piston is movable within the cylinder to define a compression chamber. The cylinder head assembly is mounted on the housing and includes a valve plate, a suction valve, a discharge valve and a head cover. The valve plate may be mounted to the mounting surface and may include a suction plenum, a suction passage providing fluid communication between the suction plenum and the cylinder, and a discharge passage. The suction valve can seat on the first valve seat to allow fluid flow through the suction passage. The head cover may include a discharge chamber and an integrally formed guide post extending into the discharge chamber. The guide post may include a pocket that receives a discharge valve stem for reciprocation therein.
    Type: Application
    Filed: September 20, 2016
    Publication date: May 4, 2017
    Applicant: Emerson Climate Technologies, Inc.
    Inventors: Ernest R. BERGMAN, Brian G. SCHROEDER, Michael R. SCHULTZ NAVARA, Adam Michael BLAKE
  • Publication number: 20160367157
    Abstract: Methods, devices, and systems for monitoring heart rate variability (HRV). The HRV monitoring systems and devices are adapted to give immediate feedback to the subject concerning their current condition and any pertinent changes in their condition. The HRV monitoring systems and devices detect, analyze, and assess HRV against a pre-determined application or user need. They also have the ability to provide real time notifications based on the system's assessment of a user's heart HRV and changes in the HRV.
    Type: Application
    Filed: January 22, 2016
    Publication date: December 22, 2016
    Inventors: Michael Blake, Rodney Kugizaki