Patents by Inventor Jonathan Christopher

Jonathan Christopher 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: 12359669
    Abstract: A sump pump system may implement adaptive learning and machine learning techniques to facilitate improved control of sump pumps. A sump pump system may implement the described techniques to generate, train, and/or implement a machine learning model that is capable of predicting or estimating one or more conditions of the sump pump system (e.g., water level in the basin, motor malfunction, stuck impeller, geyser effect, blocked outlet pipe, faulty level sensor/switch, faulty bearing, failure to engage pump at high-water mark, etc.) based on one or more detected input variables (e.g., acceleration or vibration patterns detected in water, on a pump, or on a pipe; capacitance values of water; audio signatures; electrical signatures, such as power or current draw; pump motor rotation speed; water pressure signatures or values, such as those detected at the bottom of a sump basin; etc.).
    Type: Grant
    Filed: July 25, 2024
    Date of Patent: July 15, 2025
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
  • Patent number: 12346264
    Abstract: Performing instruction fetch pipeline synchronization (IFPS) in processor-based devices is disclosed herein. In some exemplary aspects, a processor-based device provides multiple processors including a remote processor. The remote processor receives, from an issuing processor, a translation lookaside buffer (TLB) invalidation (TLBI) request indicating a request to invalidate an address translation, and subsequently receives an IFPS request from the issuing processor. The remote processor determines that any previously received TLBI requests including the most recent TLBI request have completed. Upon receiving the IFPS request, the remote processor determines that all instructions within a fetch pipeline portion that were potentially fetched using address translations older than the IFPS request have proceeded from the fetch pipeline portion of an instruction processing circuit to an execution pipeline portion of the instruction processing circuit.
    Type: Grant
    Filed: October 18, 2023
    Date of Patent: July 1, 2025
    Assignee: Ampere Computing LLC
    Inventors: Bret Leslie Toll, Benjamin Crawford Chaffin, George Van Horn Leming, III, Jonathan Christopher Perry
  • Publication number: 20250172152
    Abstract: Example systems and methods for manipulating control of sump pumps to extend lifespans of the sump pumps are disclosed. An example method includes activating a sump pump a first time; deactivating the sump pump when a first current water level in a sump basin reaches a first low-water mark; and determining, by one or more processors, a time since a last activation of the sump pump wherein the last activation occurred when the sump pump activated the first time. When the time satisfies a threshold, the method activates the sump pump at second time, determines, by one or more processors, a second current water level in the sump basin, and in response to determining that the second current water level in the sump basin is below a second low-water mark corresponding to a bottom of an impeller of the sump pump, deactivates the sump pump.
    Type: Application
    Filed: January 28, 2025
    Publication date: May 29, 2025
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John Donovan, Richard Jan Tjaden
  • Publication number: 20250172151
    Abstract: A sump pump system may detect and utilize motion or acceleration of water in sump basins when implementing control of sump pumps. To detect the motion or acceleration, the sump pump system may utilize a sensor that is configured to detect motion or acceleration, such as an accelerometer or gyroscope. The sump pump system may identify a water level in a sump basin based on the detected motion or acceleration, which may be compared to a reading or expected signal from the sump pump system's “typical” sensor (e.g., float switch) that is used to detect one or more water levels. In this manner, the sump pump system may detect a malfunctioning level sensor that is used by the pump to detect high-water and low-water marks at which the sump pump activates and deactivates, respectively.
    Type: Application
    Filed: January 24, 2025
    Publication date: May 29, 2025
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John Donovan, Richard Jan Tjaden
  • Publication number: 20250172153
    Abstract: A sump pump system detects backflow from an outlet pipe in a sump pump system and implements control of the sump pump in light of the detected backflow (or lack thereof). The sump pump system may detect the backflow (or lack thereof) by detecting and comparing water rise rates in a sump basin before activation or engagement of the sump pump (e.g., immediately before the pump starts pumping) and after the pump has disengaged or deactivated (e.g., immediately after the pump stops pumping). The rises rates may be detected via sensors configured to detect motion or acceleration (e.g., accelerometers, inertial measurement units, or force acceleration sensors) placed in the sump basin such that detect motion of water in the basin corresponding to changing water levels.
    Type: Application
    Filed: January 29, 2025
    Publication date: May 29, 2025
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John Donovan, Richard Jan Tjaden
  • Publication number: 20250146492
    Abstract: Described methods and systems user to manually activate or engage the pump from a remote location and/or to monitor the state of the sump pump (e.g., the water level, the pump condition, pipe conditions, etc.) when located at a remote location relative to the sump pump. A sump pump system may implement sensors configured to detect motion or acceleration of a sensor disposed in water in the sump basin or disposed on a sump pump or pipe. The sump pump system may analyze data from these sensors to identify diagnostic metrics or values that are transmitted to a user's user interface device, thereby notifying a user of conditions such as a stuck impeller, a blocked pipe, a dry pumping pump, etc.
    Type: Application
    Filed: January 10, 2025
    Publication date: May 8, 2025
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John Donovan, Richard Jan Tjaden
  • Publication number: 20250130953
    Abstract: Performing instruction fetch pipeline synchronization (IFPS) in processor-based devices is disclosed herein. In some exemplary aspects, a processor-based device provides multiple processors including a remote processor. The remote processor receives, from an issuing processor, a translation lookaside buffer (TLB) invalidation (TLBI) request indicating a request to invalidate an address translation, and subsequently receives an IFPS request from the issuing processor. The remote processor determines that any previously received TLBI requests including the most recent TLBI request have completed. Upon receiving the IFPS request, the remote processor determines that all instructions within a fetch pipeline portion that were potentially fetched using address translations older than the IFPS request have proceeded from the fetch pipeline portion of an instruction processing circuit to an execution pipeline portion of the instruction processing circuit.
    Type: Application
    Filed: October 18, 2023
    Publication date: April 24, 2025
    Inventors: Bret Leslie Toll, Benjamin Crawford Chaffin, George Van Horn Leming, III, Jonathan Christopher Perry
  • Publication number: 20250130804
    Abstract: Disclosed are techniques for optimizing store of common values to memory structures. In an aspect, a method for instruction decoding may include obtaining a store instruction that involves two or more registers. The method may include determining that at least one register of the two or more registers comprises an all-zeros value. The method may also include decoding the store instruction into a store-zeros micro-operation based at least in part on the determining. In some examples of the method, zeros-indicating metadata may be used to indicate that an all-zeros value has been stored in a memory structure.
    Type: Application
    Filed: October 19, 2023
    Publication date: April 24, 2025
    Inventors: Jonathan Christopher PERRY, David Paul TURLEY, Benjamin Crawford CHAFFIN
  • Publication number: 20250130945
    Abstract: A method of controlling a cache memory is disclosed. In an aspect, the method comprises receiving two or more store requests, wherein each store request is associated with a respective data unit for storage in the cache memory; and concurrently storing the respective data units associated with the two or more store requests to a given cache line of the cache memory in a single cache update operation based on determining that the respective data units associated with the two or more store requests are designated for storage in the given cache line.
    Type: Application
    Filed: October 20, 2023
    Publication date: April 24, 2025
    Inventors: Benjamin Crawford CHAFFIN, Jonathan Christopher PERRY, Thomas Paul SCHWABEL
  • Publication number: 20250112334
    Abstract: An apparatus can include an interface member that can couple with a first busbar of a first header of a battery pack. The interface member can couple with a second busbar of a second header of the battery pack.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Inventors: Andrew Robert Krasts, Pierluigi Leccese, Jonathan Christopher Wilson, Ryan Michael Norris, Casey Taylor Dunn
  • Patent number: 12264680
    Abstract: A sump pump system enables automatic determination and utilization of frequencies for mechanical shakers for sump pumps. These techniques may be implemented to detect a fault (e.g., a stuck impeller) with a sump pump and to identify a desirable frequency at which a mechanical shaker for the sump pump should vibrate to correct the fault.
    Type: Grant
    Filed: May 6, 2024
    Date of Patent: April 1, 2025
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
  • Publication number: 20250103506
    Abstract: In processors that include a memory tagging extension (MTE), before reading data from or writing data into a memory address, tag bits associated with the memory address are read from the memory and compared to tag bits in the instruction target address. This delays memory write instructions that would not otherwise have to perform a read from the memory circuit before executing the write operation (e.g., full cache line writes), reducing processor performance. An exemplary processing circuit includes a toggleable MTE to provide access to a memory circuit in one of a first mode, in which a memory tagging extension is enabled, and a second mode, in which the MTE is disabled. The processing circuit includes an execution circuit to process a memory instruction and a load/store circuit that does not read the tag bits when MTE is disabled, thereby reducing execution time of the memory instruction.
    Type: Application
    Filed: September 21, 2023
    Publication date: March 27, 2025
    Inventors: Bret Leslie Toll, Benjamin Crawford Chaffin, Jonathan Christopher Perry, David Paul Turley
  • Patent number: 12241471
    Abstract: A sump pump system detects backflow from an outlet pipe in a sump pump system and implements control of the sump pump in light of the detected backflow (or lack thereof). The sump pump system may detect the backflow (or lack thereof) by detecting and comparing water rise rates in a sump basin before activation or engagement of the sump pump (e.g., immediately before the pump starts pumping) and after the pump has disengaged or deactivated (e.g., immediately after the pump stops pumping). The rises rates may be detected via sensors configured to detect motion or acceleration (e.g., accelerometers, inertial measurement units, or force acceleration sensors) placed in the sump basin such that detect motion of water in the basin corresponding to changing water levels.
    Type: Grant
    Filed: September 18, 2023
    Date of Patent: March 4, 2025
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
  • Patent number: 12234827
    Abstract: A sump pump system may detect and utilize motion or acceleration of water in sump basins when implementing control of sump pumps. To detect the motion or acceleration, the sump pump system may utilize a sensor that is configured to detect motion or acceleration, such as an accelerometer or gyroscope. The sump pump system may identify a water level in a sump basin based on the detected motion or acceleration, which may be compared to a reading or expected signal from the sump pump system's “typical” sensor (e.g., float switch) that is used to detect one or more water levels. In this manner, the sump pump system may detect a malfunctioning level sensor that is used by the pump to detect high-water and low-water marks at which the sump pump activates and deactivates, respectively.
    Type: Grant
    Filed: December 21, 2023
    Date of Patent: February 25, 2025
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
  • Patent number: 12234826
    Abstract: Example systems and methods for manipulating control of sump pumps in order to extend lifespans of the sump pumps are disclosed. An example method includes activating a sump pump a first time; deactivating the sump pump when a first current water level in a sump basin in which the sump pump is disposed reaches a first low-water mark; and determining, by one or more processors, a time since a last activation of the sump pump wherein the last activation occurred when the sump pump activated the first time. When the time satisfies a threshold, the method activates the sump pump at second time, determines, by one or more processors, a second current water level in the sump basin, and in response to determining that the second current water level in the sump basin is below a second low-water mark corresponding to a bottom of an impeller of the sump pump, deactivates the sump pump.
    Type: Grant
    Filed: October 11, 2023
    Date of Patent: February 25, 2025
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
  • Patent number: 12224417
    Abstract: An intercellular support structure of a battery system is provided. The battery system includes cells arranged in an array and a first support structure with a first material to hold a first portion of a first group of cells with a first spacing between the first group of cells. The battery system includes a second support structure, adjacent to the first support structure, which can include a second material to hold, and can provide a second spacing between, a second portion of the first group of cells and a first portion of a second group of cells. The battery system can include a third support structure, adjacent to the second support structure and opposite to the first support structure, which can include the first material to hold a second portion of the second group of cells with the first spacing between the second portion of the second group of cells.
    Type: Grant
    Filed: February 12, 2024
    Date of Patent: February 11, 2025
    Assignee: Rivian IP Holdings, LLC
    Inventors: Tyler Jacobs, Jonathan Christopher Wilson
  • Patent number: 12196211
    Abstract: Described methods and systems user to manually activate or engage the pump from a remote location and/or to monitor the state of the sump pump (e.g., the water level, the pump condition, pipe conditions, etc.) when located at a remote location relative to the sump pump. A sump pump system may implement sensors configured to detect motion or acceleration of a sensor disposed in water in the sump basin or disposed on a sump pump or pipe. The sump pump system may analyze data from these sensors to identify diagnostic metrics or values that are transmitted to a user's user interface device, thereby notifying a user of conditions such as a stuck impeller, a blocked pipe, a dry pumping pump, etc.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: January 14, 2025
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John Donovan, Richard Jan Tjaden
  • Patent number: 12175243
    Abstract: Aspects disclosed include hardware micro-fused memory (e.g., load and store) operations. In one aspect, a hardware micro-fused memory operation is a single atomic memory operation performed using a plurality of data register operands, for example a load pair or store pair operation. The load pair or store pair operation is treated as two separate operations for purposes of renaming, but is scheduled as a single micro-operation having two data register operands. The load or store pair operation is then performed atomically.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: December 24, 2024
    Assignee: Ampere Computing LLC
    Inventors: Jonathan Christopher Perry, Jason Anthony Bessette, Sean Philip Mirkes, Jacob Daniel Morgan, John Saint Tran
  • Publication number: 20240384724
    Abstract: A sump pump system may implement adaptive learning and machine learning techniques to facilitate improved control of sump pumps. A sump pump system may implement the described techniques to generate, train, and/or implement a machine learning model that is capable of predicting or estimating one or more conditions of the sump pump system (e.g., water level in the basin, motor malfunction, stuck impeller, geyser effect, blocked outlet pipe, faulty level sensor/switch, faulty bearing, failure to engage pump at high-water mark, etc.) based on one or more detected input variables (e.g., acceleration or vibration patterns detected in water, on a pump, or on a pipe; capacitance values of water; audio signatures; electrical signatures, such as power or current draw; pump motor rotation speed; water pressure signatures or values, such as those detected at the bottom of a sump basin; etc.).
    Type: Application
    Filed: July 25, 2024
    Publication date: November 21, 2024
    Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
  • Patent number: D1079611
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: June 17, 2025
    Assignee: ChargePoint, Inc.
    Inventors: Justin D. Cumming, David Hoenig, Pasquale Romano, Kevin Fetterman, William Rich, Jonathan Christopher Wilson, Stephen Eric Sidle, John Hsudan Yu, Jacob Heth, Stan C. Reyes