IP Library Granted Patent US 11,732,522
Granted Patent B2
US 11,732,522 · App. 17/233,353 · Granted Aug 22, 2023

Automated window mechanism with disengaged motor calibration

Inventors: David R Hall (Provo, UT); Jerome Miles (Spanish Fork, UT)
Assignee: Hall Labs LLC
E05F15/67E05Y2201/434E05Y2201/722E05Y2400/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,732,522
App. No.
17/233,353
Granted
Aug 22, 2023
Kind
B2
Abstract

An automated window mechanism has a motor that moves a sliding window along a frame to open and close the window. A position sensor, such as an encoder, monitors a position of the sliding window relative to the frame. The automated window mechanism can receive an instruction to calibrate to the frame by disengaging the motor while the position sensor remains engaged. The user then manually moves the sliding window between two end points and then reengages the motor. The position sensor records the end points, and then the automated window mechanism uses the end points as limits of movement for the sliding window.

Claims (60)

1. An automated window mechanism, comprising:

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

an encoder coupled to the moving portion of the window and being configured to monitor a position of the moving portion relative to the frame along a path defined by the window frame;

a processor; and

memory storing one or more computer-readable instructions executable by the processor to perform acts comprising:

receiving an instruction to calibrate the automated window mechanism by defining a first end point and a second end point as positions on the path;

in response to the instruction to calibrate, disengaging the motor from the moving portion;

monitoring with the encoder a first value corresponding to a first position if the moving portion of the window is moved in a first direction relative to the frame while the motor is disengaged;

monitoring with the encoder a second value corresponding to movement in a second direction relative to the frame;

storing the first value as the first end point;

storing the second value as the second end point;

engaging the motor; and

using the first end point and second end points as limits of movement by the motor.

2. The automated window mechanism of claim 1 , the acts further comprising issuing a notification if the motor is disengaged to signal an operator to manually move the moving portion.

3. The automated window mechanism of claim 1 , the acts further comprising issuing a first notification if the first end point is achieved, and issuing a second notification when the second end point is achieved.

4. The automated window mechanism of claim 1 , the acts further comprising confirming that the first end point and second end point are established before engaging the motor.

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

establishing the first end point and second end point as a first end point pair;

monitoring with the encoder a third value corresponding to a third position if the moving portion of the window is moved in the first direction relative to the frame while the motor is disengaged;

monitoring with the encoder a fourth value corresponding to movement in the second direction relative to the frame;

storing the third value as a third end point;

storing the fourth value as a fourth end point;

establishing the third value and fourth value as a second end point pair; and

using the second end point pair as limits of movement by the motor.

6. The automated window mechanism of claim 5 , the acts further comprising receiving a selection of the first end point pair or the second end point pair, wherein the selection end point pair is used as a limit of movement by the motor.

7. The automated window mechanism of claim 1 wherein the encoder is coupled to the motor and monitors movement of the motor.

8. The automated window mechanism of claim 1 , the acts further comprising issuing a notification that the motor is engaged and the automated window mechanism is calibrated.

9. The automated window mechanism of claim 1 , the acts further comprising ignoring for purposes of calibration intermediate points along the path between the first end point and the second end point by determining that the first value and the second value are larger and smaller than values corresponding to the intermediate points.

10. A method of calibrating an automated window mechanism, the method comprising:

receiving a first instruction at the automated window mechanism to calibrate movement of a window along a path of movement between open and closed, wherein the automated window mechanism is coupled to the window and configured to move the window along the path of movement;

in response to the instruction, entering a calibration state, wherein in the calibration state a motor of the automated window mechanism is disengaged and an encoder monitors movement of the window along the path of movement;

issuing a first notification that the motor is disengaged and that the window should be moved to a first end point along the path of movement and a second end point along the path of movement;

with an encoder, recording encoder values corresponding to the first end point and the second end point, wherein the first end point and the second end point are defined by extreme values recorded in the calibration state;

receiving a second instruction that the window has been moved a desired distance along the path of movement;

in response to the second instruction, exiting the calibration state by re-engaging the motor and storing the encoder values corresponding to the first end point and the second end point as limits of movement of the motor along the path of movement;

receiving an instruction to move the window along the path of movement; and

limiting movement of the window along the path of movement at one of the first end point or the second end point.

11. The method of claim 10 , further comprising issuing a notification that the automated window mechanism has entered or exited the calibration state.

12. The method of claim 10 wherein the encoder is coupled to the motor and monitors the motor and interprets movement of the motor as a position of the window along the path of movement.

13. The method of claim 10 wherein the encoder is coupled to a transmission component of the automated window mechanism and interprets movement of the transmission component as a position of the window along the path of movement.

14. The method of claim 10 , further comprising:

receiving an instruction to establish a second calibration, comprising a third end point and a fourth end point that together define a second calibration for limiting movement of the window along the path of movement.

15. The method of claim 14 , the first end point and the second end point defining a first calibration, the method further comprising receiving a selection between the first and second calibrations.

16. The method of claim 10 , further comprising comparing the first end point and the second end point and issuing an error in response to the first end point and the second end point being separated by less than a predetermined distance.

17. An automated window mechanism, comprising:

a motor unit coupled to a sliding window and being configured to power movement of the window along a path defined by a window frame;

a transmission component coupled to the motor unit and being configured to transmit power from the motor to the window;

a rack coupled to the window frame or the window and being configured to couple to the transmission component such that the motor unit, transmission component, and rack enable the automated window mechanism to move the window along the path;

a position sensor configured to monitor movement of one or more of the motor, transmission component, and rack and to record values associated with positions of the window along the path;

a processor; and

a memory storing one or more computer-readable instructions executable by the processor to perform acts comprising:

receiving a calibration instruction;

in response to the calibration instruction, disengaging the motor to permit the window to be manually moved along the path;

while the motor is disengaged, monitoring with the position sensor a first value corresponding to a largest value and a second value corresponding with a smallest value;

receiving a calibration-termination instruction;

in response to the calibration-termination instruction, re-engaging the motor and storing the first value and second value as movement limits; and

in response to a movement instruction, limiting movement of the window to the first or second values as monitored by the position sensor.

18. The automated window mechanism of claim 17 , the acts further comprising issuing a notification that the first value and second value have been recorded and that the calibration may be terminated by the calibration-termination instruction.

19. The automated window mechanism of claim 17 wherein the position sensor comprises a rotary encoder, a linear encoder, or an optical sensor.

20. The automated window mechanism of claim 17 wherein one or more of the calibration instruction, the calibration-termination instruction, and the movement instruction is received by the automated window mechanism from a remote device.

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 Oct 30, 2024
From: HALL, DAVID R
To: HALL LABS LLC
Reel/Frame 069078/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2024
From: MILES, JEROME
To: HALL LABS LLC
Reel/Frame 069078/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2024
From: HALL LABS LLC
To: D&D-SW, LLC.
Reel/Frame 068769/0749 →
Cited By (1)
US 12,560,017