IP Library Granted Patent US 11,686,146
Granted Patent B2
US 11,686,146 · App. 17/233,377 · Granted Jun 27, 2023

Force mapping for automated window mechanism

Inventors: David R Hall (Provo, UT); Jerome Miles (Spanish Fork, UT)
Assignee: Hall Labs LLC
E05F15/67E05F15/71H02P23/18E05Y2400/354E05Y2400/40E05Y2900/148
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,686,146
App. No.
17/233,377
Granted
Jun 27, 2023
Kind
B2
Abstract

An automated window mechanism having a motor and a force measuring component. A movement path is defined for the window movement relative to a window frame. The force-measuring component measures the force required to move the window along the movement path. The force required is stored as a force map and is a function of position along the path. Deviations from the force map cause the motor to take measures which may include stopping the motor.

Claims (81)

1. An automated window mechanism, comprising:

a motor coupled to a moving component of a window and being configured to move the moving component relative to a window frame;

an encoder coupled to the moving component of the window and being configured to monitor a position of the moving component relative to the frame along a path between a first end point and a second endpoint;

a sensor configured to monitor at least one of current, voltage and velocity to thereby determine a force required of the motor to move the moving component along the path;

a processor; and

memory;

wherein the sensor, the processor, and the memory work together to store one or more computer-readable instructions executable by the processor to perform acts comprising:

monitoring at least one of current, voltage, and velocity of the motor to thereby determine a force required to move the moving component along the path;

instructing the motor to move the moving component from the first end point to the second end point;

monitoring the force as a function of position along the path between the first end point and the second end point;

storing the force as a function of position as a force map; and

if the force required to move the moving component deviates from the force map by more than a predetermined tolerance, taking at least one of the following actions:

stopping the motor,

reversing direction of the motor,

alerting a user to the deviation.

2. The automated window mechanism of claim 1 , further comprising:

an environmental condition sensor configured to monitor an environmental condition, wherein the acts performed by the processor further comprise storing the force map and the environmental condition together as an environmental condition-specific force map.

3. The automated window mechanism of claim 1 , wherein the acts further comprise:

storing a plurality of environmental conditions and corresponding force maps as a plurality of environmental condition-specific force maps; and

in response to an instruction to move the moving component, selecting an environmental condition-specific force map from among the plurality of environmental condition-specific force maps for use with the motor.

4. The automated window mechanism of claim 2 , wherein the environmental condition sensor comprises one or more of a thermometer, a humidity monitor, and a wind gauge.

5. The automated window mechanism of claim 1 , wherein the acts further comprise:

calculating a duty cycle for the motor according to the force map; and

using the duty cycle to set a limit for the motor.

6. An automated window mechanism, comprising:

a motor coupled to a moving component of a window and being configured to move the moving component relative to a window frame;

an encoder coupled to the moving component of the window and being configured to monitor a position of the moving component relative to the frame along a path between a first end point and a second endpoint;

a sensor configured to monitor at least one of current, voltage and velocity to thereby determine a force required of the motor to move the moving component along the path;

a processor; and

memory;

a battery coupled to the motor and configured to power the motor, and wherein the acts further comprise:

calculating a duty cycle for the motor according to the force map; and

using the duty cycle to set a limit for the battery;

wherein the sensor, the processor, and the memory work together to store one or more computer-readable instructions executable by the processor to perform acts comprising:

monitoring at least one of current, voltage, and velocity of the motor to thereby determine a force required to move the moving component along the path;

instructing the motor to move the moving component from the first end point to the second end point;

monitoring the force as a function of position along the path between the first end point and the second end point;

storing the force as a function of position as a force map; and

if the force required to move the moving component deviates from the force map by more than a predetermined tolerance, taking at least one of the following actions:

stopping the motor,

reversing direction of the motor,

alerting a user to the deviation.

7. The automated window mechanism of claim 1 , wherein the acts further comprise:

using the force map to calculate a motor output; and

operating the motor according to the calculated motor output to achieve a uniform speed of movement of the moving component along the path.

8. A method, comprising:

receiving a first endpoint and a second endpoint defining a movement path of a window relative to a window frame;

moving the window along the movement path with a motor;

monitoring a force exerted by the motor as a function of position of the window relative to the window frame;

storing the force exerted by the motor as a function of position as a force map;

in response to an instruction, moving the window along the movement path;

while the motor moves the window along the movement path, monitoring a current force exerted by the motor;

comparing the current force to the force map; and

if the force deviates from the force map by more than a predetermined threshold, taking at least one of the following steps:

stopping the motor,

reversing direction of the motor, and

alerting a user of the deviation.

9. The method of claim 8 , further comprising if the force deviates from the force map by more than the predetermined threshold, issuing a warning.

10. The method of claim 8 , further comprising:

monitoring one or more environmental conditions corresponding to the force map;

storing one or more force maps corresponding to the one or more environmental conditions; and

in response to the instruction, selecting a force map suited to a current environmental condition and employing the force map for comparison to the current force.

11. The method of claim 8 , further comprising defining a duty cycle for the motor based on the force map.

12. The method of claim 8 wherein monitoring the force exerted by the motor comprises monitoring a current drawn, a voltage, or a velocity of the motor.

13. The method of claim 8 , further comprising operating the motor at varying levels according to the force map to achieve a substantially uniform speed of movement of the window along the movement path.

14. An automated window mechanism, comprising:

a mounting assembly coupled to a window, the window having a sliding component and a stationary component, the mounting assembly being coupled to one of the sliding component and the stationary component;

a motor in the mounting assembly;

a driveshaft coupled to the motor;

a gear coupled to the driveshaft;

a rack coupled to the other of the sliding component and the stationary component, wherein the motor drives the driveshaft and gear to move along the rack to move the sliding component along a movement path;

a force measuring component coupled to one of the motor, driveshaft, and gear and being configured to monitor a force exerted by the motor;

a memory configured to store a force map defined as the force exerted by the motor as a function of position along the movement path; and

a comparison module configured to compare current force exerted by the motor during operation of the motor to the force map;

wherein the motor either stop, reverse direction or alert a user if the comparison module identifies a deviation from the force map greater than a predetermined threshold.

15. The automated window mechanism of claim 14 , wherein the motor is configured to operate based on a duty cycle based at least in part upon the force map.

16. The automated window mechanism of claim 14 , further comprising an environmental condition sensor configured to monitor at least one of temperature and humidity, wherein the memory is configured to store a plurality of force maps pertaining to different environmental conditions.

17. The automated window mechanism of claim 14 wherein the memory is configured to receive an instruction to delete the force map and wherein the force measuring component is configured to receive an instruction to establish a new force map.

18. The automated window mechanism of claim 14 wherein the motor comprises an electric motor, and wherein the force measuring component is configured to monitor at least one of current, voltage, and velocity of the electric motor.

19. The automated window mechanism of claim 14 wherein the driveshaft comprises an axial clutch, and wherein the force measuring component is configured to monitor force in the axial clutch.

20. The automated window mechanism of claim 14 wherein the automated window mechanism is configured to issue an alarm if the deviation exceeds the predetermined threshold.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME FROM HALL LABS LLC TO HALL LABS, LLC AND ASSIGNEE NAME FROM D&D-SW, LLC. TO D&D-SW, LLC AND ASSIGNEE ADDRESS FROM 26040 TO 26040 YNEZ ROAD PREVIOUSLY RECORDED ON REEL 68769 FRAME 749. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Jul 2, 2025
From: HALL LABS, LLC
To: D&D-SW, LLC
Reel/Frame 071784/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2024
From: HALL, DAVID R
To: HALL LABS LLC
Reel/Frame 069103/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2024
From: MILES, JEROME
To: HALL LABS LLC
Reel/Frame 069103/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2024
From: HALL LABS LLC
To: D&D-SW, LLC.
Reel/Frame 068769/0749 →