Patents by Inventor Michael Taft

Michael Taft 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: 11917399
    Abstract: In one embodiment, a service receives a device registration request sent by an endpoint device, wherein the endpoint device executes an onboarding agent that causes the endpoint device to send the device registration request via a cellular connection to a private access point name (APN) associated with the service. The service verifies that a network address of the endpoint device from which the device registration request was sent is associated with an integrated circuit card identifier (ICCID) or international mobile equipment identity (IMEI) indicated by the device registration request. The service identifies a tenant identifier associated with the ICCID or IMEI. The service sends, based on the tenant identifier, a device registration response to the endpoint device via the private APN.
    Type: Grant
    Filed: February 2, 2023
    Date of Patent: February 27, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Elango Ganesan, Michael Freed, Scott Taft Potter
  • Patent number: 11635968
    Abstract: The present disclosure may include a processor that uses idle caches as a backing store for a boot code. The processor designates a boot core and an active cache from a plurality of cores and a plurality of caches. The processor configures remaining caches from the plurality of caches to act as a backing store memory. The processor modifies the active cache to convert cast outs to a system memory into lateral cast outs to the backing store memory. The processor copies a boot image to the backing store memory and executes the boot image by the boot core.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: April 25, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bernard C. Drerup, Guy L. Guthrie, Joseph John McGill, IV, Alexander Michael Taft, Derek E. Williams
  • Publication number: 20230078861
    Abstract: The present disclosure may include a processor that uses idle caches as a backing store for a boot code. The processor designates a boot core and an active cache from a plurality of cores and a plurality of caches. The processor configures remaining caches from the plurality of caches to act as a backing store memory. The processor modifies the active cache to convert cast outs to a system memory into lateral cast outs to the backing store memory. The processor copies a boot image to the backing store memory and executes the boot image by the boot core.
    Type: Application
    Filed: September 15, 2021
    Publication date: March 16, 2023
    Inventors: Bernard C. Drerup, Guy L. Guthrie, Joseph John McGill, IV, Alexander Michael Taft, Derek E. Williams
  • Publication number: 20230063992
    Abstract: A coherent data processing system includes a system fabric communicatively coupling a plurality of coherence participants and fabric control logic. The fabric control logic quantifies congestion on the system fabric based on coherence messages associated with commands issued on the system fabric. Based on the congestion on the system fabric, the fabric control logic determines a rate of request issuance applicable to a set of coherence participants among the plurality of coherence participants. The fabric control logic issues at least one rate command to set a rate of request issuance to the system fabric of the set of coherence participants.
    Type: Application
    Filed: August 18, 2021
    Publication date: March 2, 2023
    Inventors: HUGH SHEN, GUY L. GUTHRIE, JEFFREY A. STUECHELI, LUKE MURRAY, ALEXANDER MICHAEL TAFT, BERNARD C. DRERUP, DEREK E. WILLIAMS
  • Publication number: 20230044350
    Abstract: A data processing system includes system memory and a plurality of processor cores each supported by a respective one of a plurality of vertical cache hierarchies. A first vertical cache hierarchy records information indicating communication of cache lines between the first vertical cache hierarchy and others of the plurality of vertical cache hierarchies. Based on selection of a victim cache line for eviction, the first vertical cache hierarchy determines, based on the recorded information, whether to perform a lateral castout of the victim cache line to another of the plurality of vertical cache hierarchies rather than to system memory and selects, based on the recorded information, a second vertical cache hierarchy among the plurality of vertical cache hierarchies as a recipient of the victim cache line via a lateral castout. Based on the determination, the first vertical cache hierarchy performs a castout of the victim cache line.
    Type: Application
    Filed: August 4, 2021
    Publication date: February 9, 2023
    Inventors: BERNARD C. DRERUP, GUY L. GUTHRIE, JEFFREY A. STUECHELI, ALEXANDER MICHAEL TAFT, DEREK E. WILLIAMS
  • Publication number: 20230041702
    Abstract: A data processing system includes a plurality of processor cores each supported by a respective one of a plurality of vertical cache hierarchies. Based on receiving on a system fabric a cache injection request requesting injection of a data into a cache line identified by a target real address, the data is written into a cache in a first vertical cache hierarchy among the plurality of vertical cache hierarchies. Based on a value in a field of the cache injection request, a distribute field is set in a directory entry of the first vertical cache hierarchy. Upon eviction of the cache line the first vertical cache hierarchy, a determination is made whether the distribute field is set. Based on determining the distribute field is set, a lateral castout of the cache line from the first vertical cache hierarchy to a second vertical cache hierarchy is performed.
    Type: Application
    Filed: August 4, 2021
    Publication date: February 9, 2023
    Inventors: DEREK E. WILLIAMS, GUY L. GUTHRIE, Bernard C. Drerup, Hugh Shen, Alexander Michael Taft, Luke Murray, Richard Nicholas
  • Publication number: 20230040617
    Abstract: A data processing system includes a plurality of snoopers, a processing unit including master, and a system fabric communicatively coupling the master and the plurality of snoopers. The master sets a retry operating mode for an interconnect operation in one of alternative first and second operating modes. The first operating mode is associated with a first type of snooper, and the second operating mode is associated with a different second type of snooper. The master issues a memory access request of the interconnect operation on the system fabric of the data processing system. Based on receipt of a combined response representing a systemwide coherence response to the request, the master delays an interval having a duration dependent on the retry operating mode and thereafter reissues the memory access request on the system fabric.
    Type: Application
    Filed: August 4, 2021
    Publication date: February 9, 2023
    Inventors: DEREK E. WILLIAMS, ALEXANDER MICHAEL TAFT, GUY L. GUTHRIE, BERNARD C. DRERUP
  • Patent number: 11573902
    Abstract: A coherent data processing system includes a system fabric communicatively coupling a plurality of coherence participants and fabric control logic. The fabric control logic quantifies congestion on the system fabric based on coherence messages associated with commands issued on the system fabric. Based on the congestion on the system fabric, the fabric control logic determines a rate of request issuance applicable to a set of coherence participants among the plurality of coherence participants. The fabric control logic issues at least one rate command to set a rate of request issuance to the system fabric of the set of coherence participants.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: February 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Hugh Shen, Guy L. Guthrie, Jeffrey A. Stuecheli, Luke Murray, Alexander Michael Taft, Bernard C. Drerup, Derek E. Williams
  • Patent number: 11561901
    Abstract: A data processing system includes a plurality of processor cores each supported by a respective one of a plurality of vertical cache hierarchies. Based on receiving on a system fabric a cache injection request requesting injection of a data into a cache line identified by a target real address, the data is written into a cache in a first vertical cache hierarchy among the plurality of vertical cache hierarchies. Based on a value in a field of the cache injection request, a distribute field is set in a directory entry of the first vertical cache hierarchy. Upon eviction of the cache line the first vertical cache hierarchy, a determination is made whether the distribute field is set. Based on determining the distribute field is set, a lateral castout of the cache line from the first vertical cache hierarchy to a second vertical cache hierarchy is performed.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: January 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Derek E. Williams, Guy L. Guthrie, Bernard C. Drerup, Hugh Shen, Alexander Michael Taft, Luke Murray, Richard Nicholas
  • Patent number: 11561900
    Abstract: A data processing system includes system memory and a plurality of processor cores each supported by a respective one of a plurality of vertical cache hierarchies. A first vertical cache hierarchy records information indicating communication of cache lines between the first vertical cache hierarchy and others of the plurality of vertical cache hierarchies. Based on selection of a victim cache line for eviction, the first vertical cache hierarchy determines, based on the recorded information, whether to perform a lateral castout of the victim cache line to another of the plurality of vertical cache hierarchies rather than to system memory and selects, based on the recorded information, a second vertical cache hierarchy among the plurality of vertical cache hierarchies as a recipient of the victim cache line via a lateral castout. Based on the determination, the first vertical cache hierarchy performs a castout of the victim cache line.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: January 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bernard C. Drerup, Guy L. Guthrie, Jeffrey A. Stuecheli, Alexander Michael Taft, Derek E. Williams
  • Patent number: 11556472
    Abstract: A data processing system includes a plurality of snoopers, a processing unit including master, and a system fabric communicatively coupling the master and the plurality of snoopers. The master sets a retry operating mode for an interconnect operation in one of alternative first and second operating modes. The first operating mode is associated with a first type of snooper, and the second operating mode is associated with a different second type of snooper. The master issues a memory access request of the interconnect operation on the system fabric of the data processing system. Based on receipt of a combined response representing a systemwide coherence response to the request, the master delays an interval having a duration dependent on the retry operating mode and thereafter reissues the memory access request on the system fabric.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Derek E. Williams, Alexander Michael Taft, Guy L. Guthrie, Bernard C. Drerup
  • Publication number: 20080017433
    Abstract: A device adapted for movement over inclined surfaces and inverted surfaces. The device comprises at least one front wheel mounted for rotation on a body potion having at least one means for abutting against the inclined surface. The abutting means may be displaced rearwardly from at least one front wheel. The front wheel or wheels may comprise a layer of sticky material that is adapted for providing temporary adhesion to the inclined surface where the sticky layer enables adhering the device over the surface at least during motion of the device there over. The surface of the front wheel(s) may be rough to enlarge the contacting-area between the front wheel(s) and the inclined surface. The device may further comprise suitable motor means operatively connected to at least one front wheel for providing a locomotive force thereto.
    Type: Application
    Filed: September 28, 2007
    Publication date: January 24, 2008
    Applicant: Majic Wheels Corp.
    Inventor: Michael Taft
  • Patent number: 6966145
    Abstract: A fire ant trap for eradicating fire ants at a mound includes a domed enclosure having a lower rim peripherally engaging the mound and secured thereat by stakes. A tubular auger is threaded at the top end and has a perforated beveled tip that rotates into the top of the mound. A fire ant agent is dispensed to the tip from an upper fill opening that is sealed by a removable cap.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: November 22, 2005
    Inventors: Michael Taft, Marylee B. Taft
  • Patent number: 6893137
    Abstract: A surgical light apparatus is disclosed having a first light source generating visible light and heat energy radiation, an enclosure surrounding the first light source and including a lens substantially transparent to visible light and a reflector for reflecting light from the first light source through the lens, and a filter apparatus coupled to the enclosure and formed at least in part from a material that is substantially transparent to at least a portion of visible light radiation and that substantially blocks transmission of heat energy radiation. The filter apparatus is configured to block transmission of heat energy radiation from the first light source to the reflector and to intercept substantially all radiation from the first light source that otherwise would pass to the reflector and through the lens. The filter apparatus includes a plurality of filter elements configured to define at least one gap between two adjacent filter elements allowing air flow therethrough.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: May 17, 2005
    Assignee: Hill-Rom Services, Inc.
    Inventors: John M. Bulko, Gerald L. Yeaney, Michael A. Taft
  • Publication number: 20020172033
    Abstract: A surgical light apparatus is disclosed having a first light source generating visible light and heat energy radiation, an enclosure surrounding the first light source and including a lens substantially transparent to visible light and a reflector for reflecting light from the first light source through the lens, and a filter apparatus coupled to the enclosure and formed at least in part from a material that is substantially transparent to at least a portion of visible light radiation and that substantially blocks transmission of heat energy radiation. The filter apparatus is configured to block transmission of heat energy radiation from the first light source to the reflector and to intercept substantially all radiation from the first light source that otherwise would pass to the reflector and through the lens. The filter apparatus includes a plurality of filter elements configured to define at least one gap between two adjacent filter elements allowing air flow therethrough.
    Type: Application
    Filed: July 2, 2002
    Publication date: November 21, 2002
    Inventors: John M. Bulko, Gerald L. Yeaney, Michael A. Taft
  • Patent number: 6443596
    Abstract: A surgical light apparatus is disclosed having a first light source generating visible light and heat energy radiation, an enclosure surrounding the first light source and including a lens substantially transparent to visible light and a reflector for reflecting light from the first light source through the lens, and a filter apparatus coupled to the enclosure and formed at least in part from a material that is substantially transparent to at least a portion of visible light radiation and that substantially blocks transmission of heat energy radiation The filter apparatus is configured to block transmission of heat energy radiation from the first light source to the reflector and to intercept substantially all radiation from the first light source that otherwise would pass to the reflector and through the lens. The filter apparatus includes a plurality of filter elements configured to define at least one gap between two adjacent filter elements allowing air flow therethrough.
    Type: Grant
    Filed: March 30, 1998
    Date of Patent: September 3, 2002
    Assignee: Hill-Rom Services, Inc.
    Inventors: John M. Bulko, Gerald L. Yeaney, Michael A. Taft
  • Patent number: 6012821
    Abstract: An arm assembly for supporting a surgical lighthead of a surgical light apparatus includes a first arm and a first clevis appended to the first arm and having a first stop surface and a second stop surface. The arm assembly also includes a second arm formed to include an interior region and a second clevis appended to the second arm and having a third stop surface and a fourth stop surface. The surigcal lighthead is supported by the second arm.
    Type: Grant
    Filed: March 30, 1998
    Date of Patent: January 11, 2000
    Assignee: Hill-Rom, Inc.
    Inventors: Gerald L. Yeaney, John M. Bulko, Frank L. Martyna, Thomas M. Peterson, Michael A. Taft