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: 12359669Abstract: 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: GrantFiled: July 25, 2024Date of Patent: July 15, 2025Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
-
Patent number: 12346264Abstract: 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: GrantFiled: October 18, 2023Date of Patent: July 1, 2025Assignee: Ampere Computing LLCInventors: Bret Leslie Toll, Benjamin Crawford Chaffin, George Van Horn Leming, III, Jonathan Christopher Perry
-
Publication number: 20250172152Abstract: 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: ApplicationFiled: January 28, 2025Publication date: May 29, 2025Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John Donovan, Richard Jan Tjaden
-
Publication number: 20250172151Abstract: 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: ApplicationFiled: January 24, 2025Publication date: May 29, 2025Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John Donovan, Richard Jan Tjaden
-
Publication number: 20250172153Abstract: 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: ApplicationFiled: January 29, 2025Publication date: May 29, 2025Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John Donovan, Richard Jan Tjaden
-
Publication number: 20250146492Abstract: 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: ApplicationFiled: January 10, 2025Publication date: May 8, 2025Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John Donovan, Richard Jan Tjaden
-
Publication number: 20250130953Abstract: 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: ApplicationFiled: October 18, 2023Publication date: April 24, 2025Inventors: Bret Leslie Toll, Benjamin Crawford Chaffin, George Van Horn Leming, III, Jonathan Christopher Perry
-
Publication number: 20250130804Abstract: 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: ApplicationFiled: October 19, 2023Publication date: April 24, 2025Inventors: Jonathan Christopher PERRY, David Paul TURLEY, Benjamin Crawford CHAFFIN
-
Publication number: 20250130945Abstract: 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: ApplicationFiled: October 20, 2023Publication date: April 24, 2025Inventors: Benjamin Crawford CHAFFIN, Jonathan Christopher PERRY, Thomas Paul SCHWABEL
-
Publication number: 20250112334Abstract: 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: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Inventors: Andrew Robert Krasts, Pierluigi Leccese, Jonathan Christopher Wilson, Ryan Michael Norris, Casey Taylor Dunn
-
Patent number: 12264680Abstract: 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: GrantFiled: May 6, 2024Date of Patent: April 1, 2025Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
-
Publication number: 20250103506Abstract: 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: ApplicationFiled: September 21, 2023Publication date: March 27, 2025Inventors: Bret Leslie Toll, Benjamin Crawford Chaffin, Jonathan Christopher Perry, David Paul Turley
-
Patent number: 12241471Abstract: 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: GrantFiled: September 18, 2023Date of Patent: March 4, 2025Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
-
Patent number: 12234827Abstract: 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: GrantFiled: December 21, 2023Date of Patent: February 25, 2025Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
-
Patent number: 12234826Abstract: 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: GrantFiled: October 11, 2023Date of Patent: February 25, 2025Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
-
Patent number: 12224417Abstract: 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: GrantFiled: February 12, 2024Date of Patent: February 11, 2025Assignee: Rivian IP Holdings, LLCInventors: Tyler Jacobs, Jonathan Christopher Wilson
-
Patent number: 12196211Abstract: 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: GrantFiled: April 30, 2021Date of Patent: January 14, 2025Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Nathan L. Tofte, Jonathan Christopher Hull, John Donovan, Richard Jan Tjaden
-
Patent number: 12175243Abstract: 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: GrantFiled: December 20, 2019Date of Patent: December 24, 2024Assignee: Ampere Computing LLCInventors: Jonathan Christopher Perry, Jason Anthony Bessette, Sean Philip Mirkes, Jacob Daniel Morgan, John Saint Tran
-
Publication number: 20240384724Abstract: 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: ApplicationFiled: July 25, 2024Publication date: November 21, 2024Inventors: Nathan L. Tofte, Jonathan Christopher Hull, John R. Donovan, Richard Jan Tjaden
-
Patent number: D1079611Type: GrantFiled: July 29, 2022Date of Patent: June 17, 2025Assignee: 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