Electric curtain driving device

By using the driven wheel and suspension assembly of the motor coupled to the housing in the curtain device, combined with the spring and locking mechanism, the clamping and installation complexity of the suspended curtain device on different rods or guides is solved, and the curtain is realized. Smooth, accurate automatic control.

CN119233777APending Publication Date: 2024-12-31RAYSS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480002664.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-01-26
Filing Date
2024-01-26
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

The existing suspended electric curtain devices are prone to blockage due to incompatibility and physical effects of rods or rails during installation and use, complex installation and difficult to maintain accuracy, especially when dealing with rods or rails of different diameters.

Method used

A device is designed including a driven wheel and a suspension assembly of a motor coupled to a housing, which consists of a support member and a connecting rod, which slid or rolling in contact with the rod or guide rail, which provides constant pressure through a spring, and A locking mechanism and sensor system are equipped to ensure smooth travel and automatic control of the device.

Benefits of technology

It realizes rapid, simplified installation and smooth travel of curtains, adapts to various rod and guide rail sizes, maintains accurate and automatic control of curtains, and can compensate for the physical effects of rod or guide rail mountings, such as material fatigue or creep.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119233777A_ABST
    Figure CN119233777A_ABST
Patent Text Reader

Abstract

A device for opening and closing a curtain on a lever or rail includes a driven wheel coupled to a motor within a housing. The driven wheel protrudes from the housing in frictional engagement with the lever or the guide rail. The apparatus further includes a suspension assembly including a support member and one or more links. The support member is in sliding or rolling contact with the rod or the guide rail. The link extends along a separate suspension axis and connects the support member to the housing to suspend the housing from the support member, allowing the device to pass through a projection in the rod or the guide rail. The motor rotates the driven wheel to advance the device along the rod or the guide rail to open and close the curtain. The curtain opening system may further include one or more sensor targets disposed on the lever or the guide rail, and an encoder and a sensor operatively connected to a controller of the device for automatically calibrating position tracking.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims the benefit of and priority to U.S. Provisional Application No. 63 / 441,363, filed on January 26, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure relates to the field of smart homes, and more particularly to an electric device for opening and closing curtains that allows automatic control. Background Art

[0004] There are many ways to make it possible for motorized devices to operate the opening and closing of curtains. One conventional method is to equip the curtain track with an internal motorized mechanism for opening and closing the curtain. This method requires a complex installation process and requires the acquisition of compatible curtains. Another conventional method is to motorize the movement of the curtain head carriage fixed to the end of the curtain. This method often involves a complex installation procedure that may require professional services.

[0005] Another method incorporates a carriage with a friction wheel that is driven to rotate by a motor to contact a running surface along a rail or rod. When the device is suspended on the rail or rod, the device pushes the curtain. However, conventional suspended electric curtain opening devices bring several disadvantages and a set of new technical challenges. One disadvantage of conventional suspended curtain devices is that they may be blocked during travel along the rod or rail. Existing suspended curtain devices may get stuck on the rod joint of the telescopic curtain rod and may get stuck when used with a grommet-type curtain. Existing suspended curtain devices may have difficulty handling sharp turns and bends on the rail. Conventional suspended curtain devices may encounter difficulties such as incompatibility with large or small diameter rods and setup problems in double-piece curtain installation during installation. Another technical challenge is that the curtain rod or rail mounting may experience various physical effects during continuous operation, which may impair the accuracy of the electric control of the suspended curtain opening device. Summary of the invention

[0006] For the reasons stated above, there is a need for a suspended electric curtain device that operates the opening and closing of a curtain and provides smooth travel along a rod or rail. There is a need for a suspended electric curtain device that provides quick, simplified installation. There is a need for a suspended curtain device that can accommodate a variety of rod and rail mounts and can deliver a constant pressure to the friction wheel. There is a need to maintain the accuracy of automatically controlling the opening and closing of a curtain while compensating for any physical effects of the curtain rod or rail mount in the suspended curtain drive system, for example, in the event of material fatigue or creep of the curtain rod or rail mount.

[0007] Embodiments of devices for opening and closing curtains, curtain opening devices, hanging curtain devices, or curtain devices are described herein. When one or more such devices are mounted on a curtain rod or rail, the mounting may be referred to herein as a curtain drive system.

[0008] In the disclosed embodiments, a device for opening and closing a curtain on a rod or rail includes a driven wheel coupled to a motor within a housing. The driven wheel protrudes from the housing in a frictional engagement with the rod or rail. The device further includes a suspension assembly including a support member and a connecting rod. The support member is in sliding or rolling contact with the rod or rail. The connecting rod extends along a suspension axis and connects the support member to the housing to suspend the housing from the support member. The motor rotates the driven wheel to propel the device along the rod or rail to open and close the curtain, wherein the housing is suspended from the support member.

[0009] In various embodiments, the support member is a sliding member in sliding contact with the rod or guide rail. In an embodiment, the sliding member is a V-shaped member having two truncated cone parts. In various embodiments, the support member is a roller member in rolling contact with the rod or guide rail.

[0010] In various embodiments, the connecting rod includes one or more springs that bias the housing to press the driven wheel against the rod or rail. The connecting rod may include a spring retainer and an arm that houses the one or more springs and is connected to the housing, and the arm is connected to the support member and removably connected to the spring retainer.

[0011] In various embodiments, the link includes a locking mechanism having one or more stop positions to prevent movement of the link relative to the housing along the suspension axis.

[0012] In various embodiments, the suspension assembly is movable between a first locking position and a second engagement position, wherein the first locking position is defined by a support member extending a first distance from the housing, and the second engagement position is defined by a support member extending a second distance from the housing, the second distance being less than the first distance, and wherein in the first locking position, a locking mechanism extends from the suspension assembly and engages with the housing to resist the force of one or more springs, and in the engagement position, the locking mechanism is positioned within the suspension assembly to allow one or more springs to bias the housing to press the driven wheel against the rod or rail.

[0013] In various embodiments, the suspension assembly can be moved between a first locked position and a second engaged position, wherein the first locked position is defined by a support member extending a first distance from the shell, and the second engaged position is defined by a support member extending a second distance from the shell, and the second distance is less than the first distance.

[0014] In various embodiments, the connecting rod includes a first member and a second member, the first member extending from the support member to the housing along the first suspension axis at a first side of the driven wheel, and the second member extending from the support member to the housing along the second suspension axis at a second side of the driven wheel. The first member may include a first spring and the second member may include a second spring, wherein the first spring and the second spring bias the housing to press the driven wheel against the rod or rail. In an embodiment, the first member and the second member are integral with the support member. In an embodiment, the first member and the second member are fastened to the support member.

[0015] In the disclosed embodiments, a system for opening and closing curtains on a rod or rail incorporates a modular arrangement in which a user can select and attach a hanging assembly that is compatible with an existing curtain rod or curtain rail mount. In embodiments, a user can select and attach a hanging assembly for hanging the device on a curtain rod. In other embodiments, a user can select and attach a hanging assembly that includes a support member having an end member, such as a wheel, roller, or bearing configured to travel along a curtain track or rail. The support member can be configured to roll or slide along an outer channel in an I-shaped track mount, or can be configured to roll or slide along an inner channel in a U-shaped track mount. The support member can include an end member, such as a wheel, roller, or bearing configured to roll or slide along the channel surface of the curtain rail.

[0016] In the disclosed embodiments, a system for opening and closing a curtain on a rod or rail includes a driven wheel coupled to a motor within a housing and frictionally engaged with the rod or rail. The motor rotates the driven wheel to propel the device along the rod or rail, thereby opening and closing the curtain. The system includes a controller for the motor and an encoder operatively connected to the controller. The encoder tracks the rotational motion of the driven wheel. The system further includes one or more sensor targets disposed on the rod or rail, and a sensor operatively connected to the controller. The sensor is configured to generate a signal indicating the presence of each of the one or more sensor targets when the sensor is located near or in contact with the corresponding sensor target during advancement of the device along the rod or rail.

[0017] In an embodiment, the system comprises a suspension assembly including a support member in sliding or rolling contact with the rod or rail and a link suspending the housing from the support member.

[0018] In an embodiment, the encoder is a rotary encoder which generates output pulses based on the rotational movement of a driven wheel.

[0019] In an embodiment, the one or more sensor targets include a first marker and a second marker, wherein the controller is calibrated to store a first position of the first marker and a second position of the second marker. The controller is configured to receive a signal indicating the presence of each of the first marker and the second marker, and to identify a drift from the corresponding first position or the second position during continued operation of the device. In an embodiment, the controller is configured to recalibrate the corresponding first position or the second position to compensate for the identified drift if a drift from the corresponding first position or the second position is identified during continued operation of the device.

[0020] In various embodiments, the sensor is a contact sensor connected to an electrical circuit. Each of the one or more sensor targets comprises a block of conductive material configured to cause a short circuit in the electrical circuit when the block of conductive material contacts the contact sensor. In an embodiment, the contact sensor comprises a conductive material located at a surface of the driven wheel. In an embodiment, the contact sensor comprises a conductive probe that travels with the device and contacts the rod or rail at all times during advancement of the device along the rod or rail.

[0021] In various embodiments, the sensor is an RFID sensor operatively connected to the controller, wherein each of the one or more sensor targets includes an RFID tag.

[0022] In various embodiments, the controller receives feedback from at least one of the motor or the encoder, and wherein the controller is further configured to use the feedback to determine each end of the maximum travel range based on at least one of an increase in current draw by the motor, an increase in torque produced, or a decrease in speed at a given power level to determine the maximum travel range along the rod or rail.

[0023] In an embodiment, a device for opening and closing a curtain on a rod or rail comprises: a driven wheel coupled to a motor within a housing and protruding from the housing in frictional engagement with the rod or rail; and a suspension assembly comprising a support member and a connecting rod, wherein the support member is in sliding or rolling contact with the rod or rail, the connecting rod extending along a suspension axis and connecting the support member to the housing to suspend the housing on the support member, wherein the motor rotates the driven wheel to propel the device along the rod or rail to open and close the curtain, wherein the housing is suspended from the support member.

[0024] In an embodiment, a system for opening and closing a curtain on a rod or rail includes: a driven wheel coupled to a motor within a housing and frictionally engaged with the rod or rail, wherein the motor rotates the driven wheel to propel the device along the rod or rail to open and close the curtain; a controller for the motor; an encoder operatively connected to the controller, wherein the encoder tracks the rotational movement of the driven wheel; one or more sensor targets disposed on the rod or rail; and a sensor operatively connected to the controller and configured to generate a signal indicating the presence of each of the one or more sensor targets disposed on the rod or rail when the sensor is in proximity to or in contact with the corresponding sensor target during propulsion of the device along the rod or rail.

[0025] Additional features and advantages of the embodiments will be set forth in the description that follows and will be apparent in part from the description.The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the exemplary embodiments in the drawings.

[0026] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Non-limiting embodiments of the present disclosure are described by way of example with reference to the accompanying drawings, which are schematic and are not intended to be drawn to scale. Unless indicated as representing background art, the drawings represent aspects of the present disclosure.

[0028] Figure 1 is an isometric view of an apparatus for opening and closing window curtains according to an embodiment.

[0029] Figure 2 is an isometric view of a device for opening and closing a window curtain mounted on a rod according to an embodiment.

[0030] Figure 3A is based on Figure 3A and 3B A front view of an embodiment of a V-wheel support member.

[0031] Figure 3B is based on Figure 3A and 3B Examples of the Figure 3A Schematic diagram of the interface between the V-wheel support member and the rod circumference on section AA.

[0032] Figure 4A is based on Figures 4A-4CA perspective view of an apparatus for opening and closing a window covering with a suspension assembly retracted in accordance with an embodiment of the present invention.

[0033] Figure 4B is based on Figures 4A-4C A front perspective view of an apparatus for opening and closing a window covering with the hanging assembly in an intermediate configuration of an embodiment of the present invention.

[0034] Figure 4C is based on Figures 4A-4C A front perspective view of an apparatus for opening and closing a window covering with a suspension assembly extended in accordance with an embodiment of the present invention.

[0035] Figure 5 is a front view of a double curtain mount incorporating a pair of devices for opening and closing the curtain according to an embodiment.

[0036] Figure 6 is based on Figure 6 and 7 A front perspective view of an embodiment of a modular suspension assembly with a double-arm linkage.

[0037] Figure 7 is based on Figure 6 and 7 A front perspective cutaway view of an extension spring retainer for a modular suspension assembly of an embodiment of the invention.

[0038] Fig. 8A is based on Fig. 8A and 8B A front perspective view of an embodiment of a device for opening and closing a curtain mounted on a rod.

[0039] Figure 8B is based on Fig. 8A and 8B A side perspective view of an embodiment of a roller support member in rolling contact with a rod.

[0040] Fig. 9A is based on Fig. 9A and 9B A front perspective view of an embodiment of a device for opening and closing a curtain mounted on a rod.

[0041] Fig. 9B is based on Fig. 9A and 9B A side perspective view of an embodiment of a roller support member in rolling contact with a rod.

[0042] Fig.10 is a front perspective view of a device for opening and closing a curtain mounted on a rod according to an embodiment.

[0043] Fig.11is a front perspective view of a device for opening and closing a curtain mounted on a rod according to an embodiment.

[0044] Fig.12 is an isometric view of a device for opening and closing a window curtain mounted on a rod according to an embodiment.

[0045] Fig.13 is a front perspective view of a partially disassembled apparatus for opening and closing a window covering according to an embodiment.

[0046] Fig.14A is based on Figures 14A-14D A front perspective view of a partially disassembled device for opening and closing a window covering of an embodiment of the present invention, showing a first configuration during installation.

[0047] Fig. 14B is based on Figures 14A-14D A front perspective view of a partially disassembled apparatus for opening and closing a window covering of an embodiment of the present invention, showing a second configuration during installation.

[0048] Fig. 14C is based on Figures 14A-14D A front perspective view of a partially disassembled apparatus for opening and closing a window covering of an embodiment of the present invention, showing a third configuration during installation.

[0049] Fig.14D is based on Figures 14A-14D A front perspective view of a partially disassembled apparatus for opening and closing a window covering of an embodiment of the present invention, showing a fourth configuration during installation.

[0050] Fig.15A is based on Fig.15A and 15B A front view of a suspension assembly including a ratchet-spring mechanism of an embodiment wherein the spring is in a lower tension configuration.

[0051] Fig. 15B is based on Fig.15A and 15B A front view of a suspension assembly including a ratchet-spring mechanism of an embodiment wherein the spring is in a lower tension configuration.

[0052] Fig.16 is a front perspective view of inner components of an apparatus for opening and closing a curtain according to an embodiment.

[0053] Fig.17 yes Fig.16 A close-up front view of area "A" in FIG. 1 , showing a ratchet and spring mechanism of a device for opening and closing a window covering according to an embodiment.

[0054] Fig.18A is based on Figures 18A-18CAn isometric front view of a first assembled configuration of an apparatus for opening and closing a window covering mounted on a rod of an embodiment.

[0055] Fig.18B is based on Figures 18A-18C An isometric front view of a second assembled configuration of the device for opening and closing a window covering mounted on a rod of an embodiment.

[0056] Fig. 18C is based on Figures 18A-18C An isometric front view of a third assembled configuration of the device for opening and closing a window covering mounted on a rod of an embodiment.

[0057] Fig.19 is a perspective view of a motor gearbox drive assembly and a driven wheel according to an embodiment.

[0058] Fig. 20 is a perspective front view of a driven wheel according to an embodiment.

[0059] Fig.21 is a cross-sectional view of a driven wheel-gearbox assembly according to an embodiment.

[0060] Fig. 22 The architecture of a control system according to an embodiment is presented.

[0061] Fig.23A is based on Figures 23A-23C A perspective top view of a device for opening and closing a curtain of an embodiment of the present invention, the device carrying two conductive sensor probes on both sides of a driven wheel, wherein the rods are shown in dotted lines.

[0062] Fig. 23B is based on Figures 23A-23C A perspective top view of a device for opening and closing a window curtain of an embodiment of the present invention, the device carrying two conductive sensor probes that contact a rod of a sensor target adjacent to the underside of the rod.

[0063] Fig.23C is based on Figures 23A-23C A front view of an embodiment of a device for opening and closing a window curtain carrying two conductive sensor probes pressed into contact with a rod traveling toward a sensor target on the underside of the rod.

[0064] Fig.24A Shown according to Figures 24A-24B An embodiment user attaches the first modular hanging assembly to a device housing in a curtain rod mount.

[0065] Fig. 24B Shown according to Figures 24A-24B An embodiment user attaches the second modular hanging assembly to the device housing in the curtain rod mount.

[0066] Fig.25A A prior art mount for mounting a window covering along a rod is shown according to an embodiment.

[0067] Fig.25B A modular device for opening and closing a window covering according to an embodiment is shown that is compatible with existing window covering rod mounts.

[0068] Fig.26A A prior art mount for mounting a window covering along an I-shaped track is shown according to an embodiment.

[0069] Fig.26B A modular device for opening and closing a window covering according to an embodiment is shown that is compatible with existing I-track window covering mounts.

[0070] Fig.27A A conventional mounting piece for mounting a window curtain along a U-shaped rail is shown according to an embodiment.

[0071] Fig.27B A modular device for opening and closing a window covering according to an embodiment is shown that is compatible with existing U-track window covering mounts.

[0072] Fig.28 An attachable hanging assembly of a modular device for opening and closing window coverings in an I-rail mount is shown according to an embodiment.

[0073] Fig.29 A schematic diagram showing the cross-sectional dimensions of an I-rail of a conventional I-rail mounting member according to an embodiment.

[0074] Figures 30A-30D Various views of attachable hanging components of a modular device for opening and closing window coverings located in an I-rail mount are shown according to an embodiment.

[0075] Fig.31 An attachable hanging assembly of a device for opening and closing a window covering in a U-shaped rail mount is shown according to an embodiment.

[0076] Fig.32 A schematic diagram showing the cross-sectional dimensions of a U-shaped guide rail of a conventional U-shaped guide rail mounting member according to an embodiment is shown.

[0077] Figures 33A-33D Various views of attachable hanging components of a modular device for opening and closing window coverings in a U-shaped rail mount are shown according to an embodiment.

[0078] Fig.34is a front perspective view of an apparatus for opening and closing a window curtain with a hanging assembly extended according to an embodiment.

[0079] Fig.35 is based on Fig.34 A rear perspective view of an embodiment of a device for opening and closing a window covering with a hanging assembly extended.

[0080] Fig.36 is a perspective view of an apparatus for opening and closing a window curtain with a hanging assembly extended according to an embodiment.

[0081] Fig.37 is based on Fig.36 A perspective view of an apparatus for opening and closing a window covering with a hanging assembly extended and opened in accordance with an embodiment of the present invention.

[0082] Fig.38 is based on Fig.36 A side view of an embodiment of a device for opening and closing a window covering with a hanging assembly extended and opened.

[0083] Fig.39 is a perspective view of the interior of an apparatus for opening and closing a window curtain with a hanging assembly retracted according to an embodiment.

[0084] Fig.40 is based on Fig.39 A perspective view of an interior of a device for opening and closing a window covering with a suspension assembly extended in accordance with an embodiment of the present invention.

[0085] Fig.41 is a front view of a suspension assembly including a locking mechanism with a spring in a lower tension configuration according to an embodiment.

[0086] Fig.42 is based on Fig.41 A front view of a suspension assembly including a locking mechanism of an embodiment wherein the spring is in a higher tension configuration. DETAILED DESCRIPTION

[0087] The present disclosure is described in detail with reference to the embodiments shown in the accompanying drawings in this article, and the embodiments form a part hereof. Without departing from the spirit or scope of the present disclosure, other embodiments may be used and / or other changes may be made. The illustrative embodiments described in the specific embodiments are not meant to limit the subject matter presented here. In addition, without departing from the spirit or scope of the present invention, various components and embodiments described herein may be combined to form other embodiments that are not clearly described.

[0088] Reference will now be made to the exemplary embodiments shown in the accompanying drawings, and specific language will be used herein to describe them. However, it should be understood that the scope of the present invention is not limited. Changes and further modifications to the inventive features described herein and other applications of the principles of the present invention described herein that can be imagined by those skilled in the relevant art and those skilled in the art who possess this disclosure will be considered to be within the scope of the present invention.

[0089] Figure 1 1 is an isometric view of an apparatus 100 for opening and closing window curtains. The apparatus includes support arms 150, 160 extending from a housing 110. The support arms 150 and 160 can be raised and lowered together or independently, and each support arm 150, 160 can be coupled to a spring-loaded mechanism within the housing 110. The independent suspension of the support arms 150 and 160 makes it easier for the apparatus 100 to pass through a rod or rail having bumps, unevenness, or protrusions. A first V-shaped wheel 120 and a second V-shaped wheel 130 are rotatably mounted to the support arms 150 and 160. A driven wheel 140 protrudes from the top of the housing 110.

[0090] Figure 2 2 is an isometric view of a device 200 for opening and closing a curtain mounted on a rod 290. The device includes support arms 250, 260 extending from a housing 210. The support arms 250 and 260 can be raised and lowered together or independently, for example, using a slider 270 with a limiter 280. Each support arm can be coupled to a spring-loaded mechanism within the housing 210. A first V-shaped wheel 220 and a second V-shaped wheel 230 are rotatably mounted to the support arms 250 and 260 in rolling contact with the rod 290. A driven wheel 240 protrudes from the top of the housing 210 in a frictionally engaged manner with the rod 290. A motor (not shown) within the housing 210 can rotate the driven wheel 240 to propel the device along the rod 290 while the V-shaped wheels 220, 230 remain in rolling contact with the rod. The device 200 is suspended on the rod 290 supported by the V-shaped wheels 220, 230 and the support arms 250, 260.

[0091] Figure 3A A front view of a V-wheel support member 300 is shown. The V-wheel 300 includes two frustoconical portions 310, 320 that provide an inward force when rolling along the rod. The V-wheel 300 may have radial outer surfaces 330, 340. Figure 3B Shown in the Figure 3ASchematic diagram of the interface between the V-wheel support member and the rod circumference at section AA of FIG. To maintain contact on the rod, the V-wheel 300 has a channel with a radius range 345 between the two sides of the wheel. The radius range 345 can be 120° and 160° or therebetween. The radius range 345 can be 140°. This geometry ensures contact over a range of rod sizes from 15 mm rod diameter 350 to 40 mm rod diameter 360. In another embodiment, the V-shaped sliding support member can incorporate a similar geometry to ensure contact on rods of 15 mm diameter and up to 40 mm diameter.

[0092] Figures 4A-4C The apparatus 400 for opening and closing window coverings is shown in various hanging assembly configurations. Figure 4A In the configuration, the suspension assembly including the V-shaped wheels and the left and right support arms is in a retracted configuration, thereby providing a space 430 for accommodating the rod under the support wheels of minimum size. The slider 470 and the limit member 480 for raising and lowering the suspension assembly are in the lowest position. Figure 4B In the configuration of , the V-shaped wheels and the left and right support arms are in an intermediate configuration, thereby providing an intermediate space for accommodating the rod under the intermediate-sized support wheels. The slider 470 and the limiting member 480 are in an intermediate position. Figure 4C In the configuration of , the V-shaped wheels and the left and right support arms are in an extended configuration, thereby providing maximum space 460 for accommodating the rods under the support wheels. The slider 470 and the limiting member 480 are in the uppermost position.

[0093] Figure 5 5 is a front view of a double curtain mount 500 incorporating a pair of devices for opening and closing a curtain. The double curtain mount includes a first curtain panel 540 and a second curtain panel 550 suspended from a curtain rod 570. A first curtain opening device 510 is mounted to the curtain rod 570 between two inner folds of the first curtain panel 540, such that movement of the device 510 toward the left end of the curtain rod 570 will open the curtain panel 540. A second curtain opening device 520 is mounted to the curtain rod 570 between two inner folds of the second curtain panel 550, such that movement of the device 520 toward the right end of the curtain rod 570 will open the curtain panel 550. The curtain rod 570 carries fixed markers 560 (562, 564, 566, and 568) that serve as sensor targets for automatically calibrating the position tracking of the devices 510 and 520 as they travel along the curtain rod 570.

[0094] The curtain opening device of the present disclosure can be integrated into various curtain mounting parts:

[0095] • Grommet-type curtains: These curtains feature metal open rings or grommets that are punched into the fabric at the top of the curtain panels to allow them to slide along the rod.

[0096] ● Ring-top curtains: These curtains feature a metal ring at the top of the curtain in place of the normal headband.

[0097] ●Rear-loop curtains: These curtains feature fabric loops on the back of the curtain panels, for example, to conceal a curtain rod.

[0098] ●Tub-top curtains: These curtains feature exposed fabric loops along the top that can support the weight of the curtain).

[0099] Pocket curtains. These curtains feature a sewn-in pocket at the top of the curtain panel that slides over and conceals the curtain rod.

[0100] ●Single-panel curtains: Single-panel curtains are made from one piece of fabric and are intended, for example, for use with sliding glass doors.

[0101] ●Double Panel Curtains: Double panel curtains consist of two hung curtain panels. These can be symmetrical double panel curtains with two matching panels, or asymmetrical double panel curtains with two different panels.

[0102] In the disclosed embodiments, the curtain opening device can be mounted on a rod, for example, with one inch of space above. In the disclosed embodiments, the device can be mounted on a track that is embedded in or suspended from the ceiling. Installation is simple, with few parts involved in the assembly procedure. The device is easily disassembled without leaving damage.

[0103] Figure 6 6 is a front perspective view of a modular suspension assembly 600 having a dual arm linkage. The linkage 650 includes a removable dual arm support assembly having left and right arms 660 supporting a rotatable V-shaped wheel 670. The linkage further includes a spring retainer 620 containing a spring (not shown). The spring retainer 620 includes a slider 610 and a limiter 630 ( Figures 4A-4C ).

[0104] The dual arm support assembly 660 is removably connected to the spring retainer 620 at the module line 640. In an embodiment, the connecting rod 650 includes a snap-fit ​​joint, such as a buckle that removably connects the dual arm support assembly 660 to the spring retainer 620 at 640. The snap-fit ​​joint may include a flexible component that is configured to form a joint by pushing interlocking components together during insertion of the modular suspension assembly into the device. The device may include a release mechanism for releasing the snap fit, such as a lever or pin to be pushed. Other types of removable joints may be used.

[0105] Figure 7An embodiment of an extension spring retainer 700 is shown, which may be an internal mechanism of the spring retainer 620 .

[0106] Figures 8A-8B , 9A-9B, 10 and 11 show various embodiments of devices for opening and closing window curtains in which roller-type support members are in rolling contact with a rod. Unlike conventional window curtain opening devices that include rollers in contact with a rod or rail, the devices of the present disclosure incorporate one or more suspension assemblies for suspending the housing along a suspension axis and allowing for spring-action mounting of the support arm.

[0107] Fig. 8A and 8B The device 800 is shown with a support arm 820 extending on either side of the rod, supporting a roller member 830. The interchangeable arm 820 is removably mounted to a spring mechanism in the housing 810, allowing the housing 810 and driven wheel 840 to bounce up and down 850 relative to the support arm. A release button 860 releases the support arm from the housing. The support member, roller member 830, is a bearing wheel that is Figure 8B In the example, the roller member is a 22 mm bearing wheel, which is a small size wheel providing three contact points.

[0108] Fig. 9A and 9B The device 900 is shown with support arms 920 extending on either side of the rod, supporting roller members 930. The interchangeable support arms 920 are removably mounted to a spring mechanism in the housing 910 and allow the device to bounce up and down 950 relative to the support. The roller members 930 are skateboard wheels that are Fig. 9B Best seen in. Skateboard wheels are durable wheels that provide excellent traction when rolling against the bars.

[0109] Fig.10 The device 1000 is shown with support arms 1020 extending on either side of the rod, supporting roller members 1030. The interchangeable support arms 1020 are removably mounted to a spring mechanism in the housing 1010, allowing the housing to be bounced up and down relative to the support arms 1050. A release button 1040 releases the support arm from the housing. The roller members 1030 are V-grooved wheels. The V-grooved wheels have a relatively large profile, exerting a force inward. Fig.11 Device 1100 is shown having two sets of V-groove roller members 1110 in rolling contact with rod 1120.

[0110] Fig.12 1 is an isometric view of an industrial design of a device 1200 for opening and closing curtains mounted on a rod. The device includes two V-shaped sliding members on the front and right sides of the device. Each sliding member is integral with a support arm mounted to the device.

[0111] Fig.13 1 is a front perspective view of a partially disassembled device 1300 for opening and closing a window covering. The first and second sliding arms 1310 include radial surfaces for moving along a rod or raising under a sliding force. The sliding arms 1310 are independent to improve the ability of the device 1300 to pass over a protrusion or flange along a rod or rail. These sliding arms 1310 provide smooth travel along the rod or rail, even in the case of telescoping rod joints where conventional window covering opening devices may be hindered. The driven wheel 1320 includes a rubber grip that provides good traction through the rod or rail. The ratchet assembly 1330 defines one or more assembly positions and an active position. The spring 1340 is located in the ratchet housing. The circuit board 1360 includes a user button / LED interface 1350 and a control circuit system including device position tracking with automatic calibration 1782.

[0112] Figures 14A-14D is a front perspective view of a partially disassembled apparatus for opening and closing a window covering illustrating various configurations of the apparatus during installation. Fig.14A In the first configuration shown, a user can access a spring hole of a base structure 1430 (e.g., a spring retainer) within the device housing to attach the detachable arm 1410 to the base structure. Fig. 14B In the second configuration shown, the user pulls up on the arm 1410 to define an opening 1412 between the support member at the top of the arm 1410 and the device. In an embodiment, this second configuration can accommodate the smallest rod size, for example, a 15 mm diameter rod. Fig. 14C In the third configuration shown, the user pulls up the arm 1410 further to define an opening 1414 between the support member at the top of the arm 1410 and the device. In an embodiment, this third configuration can accommodate a maximum rod size, for example, a 40 mm diameter rod. Fig.14D In the fourth configuration shown, the user pulls arm 1410 up to the upper limit. Fig.17 As shown in 1782 of FIG. 1 , this configuration engages the ratchet spring and enables the device to return to the position shown in FIG. Fig.17 The static / active configuration shown at 1788 in FIG.

[0113] Fig.15A and 15B 15 is a front view of a suspension assembly having a ratchet-spring mechanism showing different spring configurations. As the arm 1510 and ratchet housing 1560 are lowered, as shown in FIG. Fig.15A As shown, spring 1570 is stationary. Fig. 15BAs shown, pulling arm 1510 upward raises ratchet housing 1560 and stretches spring 1570 to increase spring tension. In an embodiment, ratchet housing 1560 defines two detent positions where the ratchet snaps into the spring and freezes the spring in place. This allows the user to easily assemble the device to the curtain mount. This spring design is effective in delivering constant pressure regardless of the size of the rod. In various embodiments, spring 1570 is a tension spring.

[0114] Fig.16 A front perspective view of the internal components of the device 1600 for opening and closing window shades is shown. The left and right suspension assemblies 1650 of the device 1600 include left and right arms 1610 secured to ratchet-spring retainer assemblies 1660. A driven wheel 1620 protrudes from the device housing 1690, and a motor 1630 is centrally located below the driven wheel 1620. The ratchet 1680 cooperates with the ratchet-spring retainer assemblies 1660 to guide and limit the upward and downward movement of the device housing 1690 relative to the left and right suspension assemblies 1650.

[0115] Fig.17 yes Fig.16 , which shows details of the ratchet and spring mechanism 1700 on the left side of the device. The ratchet-spring retainer assembly 1760 houses a spring (not shown in this view) extending along the suspension axis. A spring-loaded ratchet finger 1770 extends from the ratchet-spring retainer assembly 1760. The ratchet 1780 includes a vertically extending narrow slot having ratchet teeth that provide one-way movement of the suspension assembly. The ratchet 1780 defines a series of stop positions to prevent movement of the housing along the suspension axis relative to the support member. With the ratchet finger in the upper limit 1782, the ratchet reengages the spring to allow the housing to move upward. With the ratchet finger in the stop position 1784, the device is held in the extended configuration position to detach the arm 1610 from the device. With the ratchet finger in the stop position 1786, the device is held in position to allow access to the screw holes to attach the arm to the device during installation ( Fig.14A ). The lowest ratchet position 1788 is the resting / active position of the device operation.

[0116] Figures 18A-18C The component configuration of the device 1810 for opening and closing window shades is shown. Fig.18AIn the first assembly configuration 1820, two suspension assemblies 1825 (including left arm 1827 and right arm 1829) on the left and right sides of the device 1810 keep the device 1810 firmly fixed to the rod 1821. This is the static / active configuration of the device 1810. During installation, the device 1810 is set at a certain height to provide a clearance from the driven wheel 1823 to the rod 1821, and the clearance is suitable for the diameter of the rod 1821. This is the assembly or installation position of the device 1810. After installation, the arms 1827, 1829 can be pulled down, but will rebound to the rod 1821 when released, returning to the static / active configuration. In an embodiment, regardless of the size of the rod 1821, the suspension assembly 1825 will deliver a constant pressure to the rod 1821.

[0117] exist Fig.18B In the second assembly configuration 1840, the left arm 1827 and the right arm 1829 of the two suspension assemblies 1825 are snapped into components in the body of the device 1810 along the left and right suspension axis. In an embodiment, the left arm 1827 and the right arm 1829 are snapped into spring retainers, which allows the arms 1827, 1829 to bounce up and down and deliver spring pressure to the suspension assembly 1825.

[0118] 18, the left arm 1827 and the right arm 1829 of the two suspension assemblies 1825 can be bounced up and down. In an embodiment, each of the left arm 1827 and the right arm 1829 can be independently bounced up and down, thereby allowing the device 1810 to tilt to the left or right.

[0119] Fig.19 1 is a perspective front view of a drive assembly 1900, which includes a motor 1930, a gearbox 1940 having a multi-stage gearbox drive assembly 1944, and a driven wheel 1920. The motor 1930 and the gearbox 1940 are also collectively referred to herein as a gear motor 1960. The drive assembly generates sufficient force to move a potentially heavy curtain at an adjustable speed. In the illustrative embodiment, the device generates a torque of 250 mN·m to move a 6Kg (13.25lb) curtain at an adjustable speed within the range of 10 cm / sec to 11 cm / sec.

[0120] Output gear 1946 directly drives driven wheel 1920 and should be smaller than driven wheel 1920. In a first illustrative design of gearbox 1940, three-stage gearbox drive assembly 1944 provides a total gear ratio of 29.2:1. The gear ratios of each stage are: stage 1: 32:12, module 0.5; stage 2: 40:12, module 0.5; stage 3: 46:14, module 0.5. In a second illustrative design of gearbox 1940, four-stage gearbox drive assembly 1944 provides a total gear ratio of 87.6:1. The gear ratios of each stage are: stage 1: 30:10, module 0.4; stage 2: 32:12, module 0.5; stage 3: 40:12, module 0.5; stage 4: 46:14, module 0.5.

[0121] Fig. 20 2000. The structural components of the driven wheel include a rubber overmold 2010 and a solid plastic inner core 2030. The driven wheel transmits most, if not all, of the torque generated by the gear motor 1960 to the rod. The traction between the driven wheel and the rod is important in determining the torque. The variables that determine this traction include the strength of the spring that pushes the wheel against the rod and the friction between the driven wheel and the rod. The friction between the driven wheel and the rod depends on the following: the material of the rod; the material of the rubber; the Shore hardness of the rubber; the surface finish of the rubber; and the thickness of the rubber.

[0122] The driven wheel 1920 and motor drive assembly 1940 include a clutch to allow the driven wheel to rotate freely in both directions when not being driven by the motor 1930. This is necessary for the user to be able to reverse drive the device without feeling any increased resistance. However, when the motor 1930 is driven in either direction, it immediately engages the driven wheel 1920 to deliver the torque of the motor. Fig. 20 The internal structure of the driven wheel 2000 included in the clutch mechanism is shown. The clutch works by driving the hex nut 2060 to press the roller 2050 against the surface of the bearing 2040. The mechanism delivers torque from the gear motor 1960 to the driven wheel. Once the motor stops turning, a spring (not shown) pulls the roller 2050 back to retract it onto the flat surface of the hex nut 2060. Decoupling the roller 2050 from the bearing 2040 allows the driven wheel 2000 to rotate freely without engaging the motor-motor drive assembly.

[0123] like Fig.21As shown in the cross-sectional view of the driven wheel-gearbox assembly 2100, the roller 2140, the hexagonal nut 2150 and the roller retainer 2160 are assembled to the gearbox surface 2180 by the roller retainer 2170. When the clutch is disengaged, the roller retainer 2160 provides sufficient friction between it and the gearbox surface 2180 to allow the hexagonal nut 2150 to drive the roller 2140 to press it onto the bearing 2130. When the clutch is engaged, the roller retainer 2160 allows the roller 2140 to rotate on the gearbox surface 2180 with low friction and low efficiency loss.

[0124] In an embodiment, the curtain opening device is battery operated. The battery life may depend on the number of operating cycles of opening and closing the curtains and the distance traveled. In an embodiment, the battery may be recharged directly from the device (e.g., via USB-C) or via a separate unit battery charger.

[0125] Fig. 22 The architecture of a control system 2200 for a curtain opening device is shown. The system for opening and closing curtains on a rod or rail includes a driven wheel 2210 coupled to a motor 2220. In an embodiment, the motor and driven wheel are housed in a housing ( Fig.16 ). The driven wheel frictionally engages the rod or rail, and the motor rotates the driven wheel to propel the device along the rod or rail, thereby opening and closing the curtain ( Figure 1 ). The system includes a controller for the motor, for example, including a microcontroller 2230 and a motor drive circuit 2240. An encoder 2250 is operatively connected to the controller 2230. In an embodiment, the encoder 2250 tracks the rotational motion of the driven wheel 2210. The control system 2200 further includes a target sensor 2260, which is configured to sense one or more sensor targets disposed on the rod or rail, wherein the sensor is operatively connected to the controller 2230. The sensor 2260 is configured to generate an indication of one or more sensor targets (e.g., when the sensor is in proximity to or in contact with the corresponding sensor target during advancement of the device along the rod or rail. Figure 5 A signal of the presence of each sensor target (targets 562, 564, 566, 568) on rod 570.

[0126] The control circuit 2200 keeps track of the position of the curtain opening device as it travels along the rod or rail. The first circuit element that tracks the position of the device as it travels along the rod or rail is the encoder 2250. In embodiments where the drive rail includes a clutch, the conventional design of mounting the encoder 2250 on the motor shaft will not work. In such embodiments, when the motor is not running, the clutch will disengage the output wheel from the gear motor, and if the user moves the device by hand, the motor will not turn. An encoder mounted on the motor will not capture such movement.

[0127] To address these issues, the encoder 2250 can incorporate a Hall-effect sensor. In an embodiment, a low-power Hall-effect sensor is selected for the always-on operation of the encoder. In an embodiment, in order to keep tracking the rotation of the driven wheel 2210, the drive wheel has multiple magnets embedded at predetermined locations. The Hall sensor detects these magnets and generates a secondary signal processed by the microcontroller 2230 to keep tracking the driven wheel 2210.

[0128] The encoder 2250 provides approximate position tracking, which is susceptible to drift due to slippage in a large number of cycles. Slippage between the driven wheel and the rod or rail is inevitable, and the system of the present disclosure corrects such slippage to keep the position tracking within tolerance. In an example, when the cycle exceeds 2000 cycles, the curtain opening device maintains its position within a few millimeters. This drift is solved by a second circuit element for maintaining the position of the tracking device, the target sensor 2260. The target sensor tracks an external reference that acts as a benchmark. In the present disclosure, this external reference is referred to as a sensor target, target or marker. The target sensor 2260 can be a proximity sensor or a contact sensor that detects the presence of a target during the advancement of the device along the rod or rail. The microcontroller 2230 processes these absolute position signals to correct drift. The target sensor 2260 can be an RFID sensor for sensing one or more RFID tags, an NFC sensor for sensing one or more NFC tags, or any type of sensor for sensing passive tags in other protocols.

[0129] In an embodiment, the target is a mark fixed at one or more positions along a rod or rail. The target can be formed of any material suitable for marking a rod or rail for proximity sensing or contact sensing by sensor technology. In an embodiment where the rod or rail is formed of a non-conductive material, the mark can be formed of a conductive material. The mark can be formed of a reflective or retro-reflective material suitable for receiving electromagnetic energy emitted by a sensor and reflecting the energy back to the sensor. The sensor target or mark can be a piece of tape, foil, coating or printed pattern of material at the surface area of ​​the rod or rail. The mark can have various shapes or patterns, such as rectangles, polygons and circles, as well as other possibilities. The mark can be a durable material that is firmly adhered or applied to the surface of the rod or rail so as to remain intact during continuous operation, particularly in the case of contact sensing. In an embodiment where the rod or rail is formed of a conductive material, the mark for contact sensing can be formed of a non-conductive material. The mark can be a tag, such as an NFC or RFID tag.

[0130] When an object approaches the sensor or comes into contact with the sensor during movement of the device, the mark or each of the plurality of marks is located at a portion of the rod or rail facing the sensor. In one configuration, the mark is located at a single position on the rod or rail that serves as a reference point along the length of the rope. The control system records the initial position of the reference point during system calibration.

[0131] In another configuration, the plurality of markers are located at different locations, such as four locations. The controller is calibrated to store the location of each of the plurality of markers along the rod or rail and is configured to receive a signal indicating the presence of each sensor target and identify drift from the corresponding initial location during continued operation of the device. Figure 5 In the illustrated double-panel window covering mount, two devices 510, 512 may be provided, one for each curtain panel 540, 550. The system 500 includes targets 562, 564 located at the end of the curtain rod and the inner limit of travel of the first device 510, respectively, and targets 566, 568 located at the end of the curtain rod and the inner limit of travel of the second device 520, respectively.

[0132] The controller 2230 can be calibrated to store a first initial position of a first mark corresponding to the fully open position of the curtain and a second initial position of a second mark corresponding to the fully closed position of the curtain. In an embodiment, the fully open and fully closed points correspond to the limits of the range of motion of the curtain opening device. During the subsequent travel of the device along the rod or rail, when the target sensor moves to contact or closely approach the target, the controller receives a signal indicating the presence of the target from the sensor. In an embodiment, the controller compares the current position signal of the target with the calibration reference of the target based on the position reading from the encoder 2250, and generates an indication or other response when the controller identifies a drift from the calibrated initial position. In an embodiment, the controller recalibrates the motor drive system to correct (adjust) any drift detected. Recalibration can adjust the position command by calculating the drift and applying the corresponding offset to the future position reading from the encoder. Through this program, the control system 2230 can compensate for creep or drift of the tracking device position during travel along the rod or rail.

[0133] In an example, during device setup, the user adheres one or more tape markers to the rod or rail. When the device passes over the tape markers, the target sensor will detect the position of the tape. The device kit may include two sets of tapes, one set of conductive tapes and one set of non-conductive tapes. The user is instructed to install tapes with opposite properties based on the electrical properties of the rod or rail surface. If the rod or rail surface is normally conductive, the user installs non-conductive tape. If the rod or rail surface is normally non-conductive, the user installs conductive tape.

[0134] Controller 2230 can perform automatic calibration to determine the maximum range of travel of the device. Controller 2230 can receive feedback from one or more of the motor drive circuit, encoder, target sensor or motor. By using feedback, controller 2230 can determine one or more motor characteristics or device characteristics. Motor characteristics can include the current consumption, torque, power level or speed of the motor. Device characteristics can include the speed and power level of the device. Controller 2230 can determine the presence of obstacles based on changes in one or more device characteristics or motor characteristics. Obstacles represent each end of the maximum range of travel. In an embodiment, controller 2230 determines the maximum range of travel by detecting obstacles on each end of the maximum range based on an increase in the current consumption of the motor, an increase in the torque generated, or a decrease in speed at a given power level.

[0135] Fig. 20A target sensor embodiment is shown where the sensor is a contact sensor comprising a conductive material 2020 such as silicone rubber at the surface of the driven wheel 2000. Each target comprises a block of conductive material fixed to a rod or rail at one or more locations of the running surface that the driven wheel contacts. This arrangement may cause the sensor 2260 circuit to short when the conductive material contacts the conductive surface of the driven wheel.

[0136] Figures 23A-23C An object sensor embodiment is shown in a device 2300 for opening and closing window shades, wherein the device carries two conductive sensor probes 2330, 2340 extending from the device housing 2310 on either side of a driven wheel 2320. The conductive probes 2330, 2340 include conductive brushes that travel with the device and are wired to detect the belt. In an embodiment, the probes incorporate electrostatic discharge (ESD) brushes.

[0137] In the illustrative embodiment, the target sensor includes an ESD brush conductive probe 2330, 2340 having black soft carbon nylon fiber bristles. The brush exhibits an RTT resistance of 1×103 to <1×105 ohms tested according to a modified ANSI / ESD S4.1, which is a relatively low resistance suitable for a conductive probe. The bristle height is 7-12 mm, and the bristle width is a maximum of 12 mm. The bristles are pressed together between two metal plates embedded in the device housing 2310.

[0138] In use, the conductive probe bristles always maintain pressure along the rod, thereby forming multiple areas of contact with the rod 2360 ( Fig.23A ). Fig. 23B A device is shown having conductive probes 2330 , 2360 and a strip marking 2350 extending around the underside of the rod 2360 . Fig.23C The front view of shows the configuration of the conductive brushes 2330 , 2340 , wherein the bristles press against the rod 2360 as the device 2300 moves toward the band marking 2350 .

[0139] In various embodiments, a system for opening and closing curtains on a rod or rail incorporates a modular arrangement in which a user can select and attach hanging components that are compatible with existing curtain rod or rail mounts. Fig.24A and 24B As shown in the curtain rod embodiment 2400 of FIG. 24, a user can select a hanging assembly 2420 and attach it to the device housing 2410. The selected hanging assembly 2420 includes a support arm suitable for hanging the device on a curtain rod 2430 in sliding contact with the curtain rod.

[0140] In other embodiments, the selected suspension assembly can incorporate a support member having an end member, such as a wheel, roller, or bearing configured to roll or slide along the surface of a curtain track or rail. In various embodiments, the support member can be configured to roll or slide along an outer channel in an I-shaped rail mount, or can be configured to roll or slide along an inner channel in a U-shaped rail mount during travel of the curtain opening device along the curtain track.

[0141] In a modular arrangement, the attachable suspension assembly includes a removable top connector member that is integrated into the main housing and can be uniquely designed for each curtain rod or curtain track system. The suspension assembly can include a support member configured for sliding or rolling contact with the rod or rail, and a connecting rod extending along the suspension axis and connecting the support member to the device housing. The connecting rod can include a spring retainer containing a spring and connected to the device housing, and an arm removably connected to the spring retainer. The suspension assembly can include two support members that are respectively attached to opposite sides of the device during installation of the device. The suspension assembly can be attached to a removable joint in the device housing, such as a snap-fit ​​attachment.

[0142] Figures 25A-25B , 26A-26B and 27A-27B show various modular devices for opening and closing curtains that are compatible with existing curtain rods or curtain track mounts. Fig.25A , 26A 27A show existing mounting parts 2500, 2600, 2700 for mounting curtains along rods or rails. These existing mounting parts include curtain rod 2510, I-shaped rail 2610 and U-shaped rail 2710. The existing I-shaped rail mounting part 2600 includes an I-shaped rail hanger device 2620 for hanging curtains on the I-shaped rail 2610. The existing U-shaped rail mounting part 2700 includes a U-shaped rail hanger device 2720 for hanging curtains on the U-shaped rail 2710. Fig.25B , 26B 27B show various modular devices 2550, 2650, 2750 for opening and closing window coverings including attachable hanging assemblies. These hanging assemblies are selected to be compatible with corresponding existing mountings 2500, 2600, 2700 for mounting window coverings along rods or rails.

[0143] Fig.28An attachable suspension assembly of a modular device 2800 for opening and closing window coverings in an I-rail mount is shown. The suspension assembly 2810 includes a support body 2820 carrying a pair of support arms 2840. The support arms 2840 include inwardly facing wheels 2850 or other members at their upper ends. Adjustable mounting tracks 2860 accommodate various track widths of the support arms 2840 to be compatible with various I-rail geometries. The support body 2820 may include a spring (not shown in this view) to apply tension to the support arms 2840 and to fit the inwardly facing wheels 2850 tightly within the outer channel of the I-rail. A snap-fit ​​attachment 2830 provides a removable connection of the suspension assembly 2810 to the device housing 2870.

[0144] Fig.29 A schematic diagram of the I-rail cross-sectional dimensions 2950 of a conventional I-rail mounting 2900 is shown. These dimensions can be used to plan compatible modular suspension components, such as Fig.28 The I-rail compatible device 2800. The dimensions of the I-rail include dimensions A, B, C, and D shown at 2950. Illustrative dimensions include A <4mm, B>10mm, C <3.5mm, and 8mm <D<17mm。

[0145] Figures 30A-30D Various views of attachable hanging assemblies of a modular device 3000 for opening and closing window coverings in an I-rail mount are shown. The device 3000 includes two hanging assemblies 3010 located on opposite sides of the device. Each hanging assembly 3010 includes a support arm 3040 having an inwardly facing wheel 3050 at the upper end of the arm. Fig. 30A and 30B In the normal configuration of the device shown, the wheels are separated by a limited track width. Fig. 30C and 30D In the extended configuration of the device shown, the support arm 3040 is Fig. 30C FIG3D shows an adjustable mounting track 3060 for accommodating support arm 3040 to various track widths. Support track 3060 includes a tension spring 3070 that applies tension to wheel 3050 to ensure rolling or sliding engagement of the wheel within the outer channel of the I-shaped guide during travel of the curtain opening device along the curtain track.

[0146] Fig.31Illustrated is an attachable suspension assembly embodiment 3100 of a device for opening and closing a window covering located within a U-shaped rail mount. The first and second suspension assemblies 3110 each include an arm 3140 having an outward-facing wheel 3150 or other member at its upper end. The 3140 having the outward-facing wheel 3150 is configured to slidably or rollingly engage the wheel within the internal channel of the U-shaped rail during travel of the window covering opening device along the window covering track. In an embodiment, the arm 3140 is rotatably mounted 3160 to the body 3120 of the suspension assembly. This arrangement allows the arm to pivot during travel of the window covering opening device along the window covering track, e.g., to accommodate turns in the window covering track. The first and second suspension assemblies 3110 are configured to be attached at opposite ends of a device for opening and closing a window covering located within a U-shaped rail mount using snap-fit attachments 3030.

[0147] Fig.32 A schematic view of an I-shaped rail cross-sectional dimension 3250 of an existing U-shaped rail mount 3200 is shown. These dimensions can be used to plan compatible modular suspension assemblies, such as Fig.31 the U-shaped rail compatible suspension assembly 3100. The dimensional specifications of the U-shaped rail include dimensions A, B, C, and H shown at 3250. Illustrative dimensional specifications include A < 10.5 mm, B > 3.5 mm, 3 mm < C < 10 mm, and 0.0 mm ≤ H < 3.5 mm.

[0148] Figures 33A-33D Various views of a device 3300 for opening and closing a window covering having an attachable modular suspension assembly located within a U-shaped rail mount are shown. The device 3300 includes two suspension assemblies 3310 located on opposite sides of the device. Each suspension assembly 3310 includes a support arm 3040 having an outward-facing wheel 3350 at the upper end of the arm. In the normal configuration of the device as shown in Fig.33A and 30B , the orientation of the wheel 3350 is as shown in Fig.33A . The support arm 3340 can be rotated at 3360 to pivot the wheel 3350, as shown by the arcuate arrow C-C in Fig.33B . Fig.33C An illustration shows the modular suspension assembly 3310 raised and removed from the device housing 3370. Fig.33D Shows that the suspension assembly 3310 can be reinserted and attached to a ratchet assembly (spring retainer) 3380 within the device housing 3370.

[0149] Fig.34A front perspective view of a device 3410 for opening and closing a window covering is shown. The device 3410 includes a pair of independent arms 3420 to attach the device 3410 to a rod. The arms 3420 form a housing or ring around the rod to secure the device 3410 to the rod. The arms 3420 may include a hinged or rotatable portion to open the housing or ring, thereby allowing the arms 3420 to receive the rod. Fig.34 A rear perspective view of a device 3410 for opening and closing a window covering is shown.

[0150] Fig.36 A device 3610 for opening and closing a window curtain is shown. The device 3610 includes a pair of independent arms 3620 to attach the device 3610 to a rod. The arms 3620 are coupled to the device 3610 by a pair of links 3630. The arms 3620 and the links 3630 form a suspension assembly of the device 3610. The arms 3620 are shown extending away from the device 3610 in an assembled or locked position. The links 3630 include a locking mechanism shown as an eject button 3650. The button 3650 includes one or more springs such that the button 3650 is biased outwardly away from the device 3610. In the assembled or locked position, the button 3650 extends out of the housing 3615 of the device 3610 and engages therewith, thereby acting as a lock or stop that prevents the arms 3620 and the links 3630 from retracting and returning to the static / active configuration. To retract the arm 3620 and the link 3630, the button 3650 is depressed until the housing 3615 can pass over the button 3650 and the link 3630 can be retracted. In some embodiments, the link 3630 is coupled to one or more springs that provide a force for retracting the link 3630 and the arm 3620.

[0151] Fig.37 A device 3710 for opening and closing a window curtain is shown. The device 3710 includes a pair of independent arms 3720 to attach the device 3710 to a rod. The arms 3720 are coupled to the device 3710 by a pair of links 3730. The arms 3720 and the links 3730 form a suspension assembly of the device 3710. The arms 3720 are shown extending away from the device 3710 in an assembled or locked position. The links 3730 include a locking mechanism shown as an eject button 3750. The button 3750 includes one or more springs so that the button 3750 is biased outwardly away from the device 3710. The arm 3720 includes a hinged door or latch shown as a hinged portion 3725. The hinged portion 3725 is rotatably coupled to the arm 3720 by a rotatable coupling such as a living hinge, a pivot or other rotatable fixing device. The hinged portion 3725 extends away from the arm 3720 and opens the arm 3720 to receive the rod. The hinged portion 3725 allows the arm 3720 to extend around poles, where there may be insufficient headroom above the poles to allow the entire arm 3720 to pass over the poles.

[0152] Fig.38 A device 3810 for opening and closing a window curtain is shown. The device 3810 includes a pair of independent arms 3820 to attach the device 3810 to a rod. The arms 3820 are coupled to the device 3810 by a pair of links 3830. The arms 3820 and the links 3830 form a suspension assembly of the device 3810. The arms 3820 are shown extending away from the device 3810 in an assembled or locked position. The links 3830 include a locking mechanism shown as an eject button 3850. The button 3850 includes one or more springs so that the button 3850 is biased outwardly away from the device 3810. The arm 3820 includes a hinged door or latch shown as a hinged portion 3825. The hinged portion 3825 is rotatably coupled to the arm 3820 by a rotatable coupling such as a living hinge, a pivot or other rotatable fixing device. The hinged portion 3825 extends away from the arm 3820 and opens the arm 3820 to receive the rod 3860. The hinged portion 3825 allows the arm 3820 to extend around poles where there may be insufficient headroom above the poles to allow the entire arm 3820 to pass over the poles.

[0153] Fig.39 39 is a front perspective view of a partially disassembled device 3910 for opening and closing a window curtain. The device 3910 includes a pair of independent arms 3920 to attach the device 3910 to a rod. The arms 3920 are coupled to the device 3910 by a pair of links 3930. The arms 3920 and the links 3930 form a suspension assembly of the device 3910. The arms 3920 are shown retracted and positioned with the device 3910 portion in a static or active position. The links 3930 include a locking mechanism shown as an eject button 3950. The button 3950 includes one or more springs such that the button 3950 is biased outwardly away from the device 3910. In the static or active position, the button 3950 is depressed and the housing 3915 passes over the button 3950. In some embodiments, the links 3930 are coupled to one or more springs that provide a force for retracting the links 3930 and the arms 3920.

[0154] Fig.404 is a front perspective view of a partially disassembled device 4010 for opening and closing a window curtain. The device 4010 includes a pair of independent arms 4020 to attach the device 4010 to a rod. The arms 4020 are coupled to the device 4010 by a pair of links 4030. The arms 4020 and the links 4030 form a suspension assembly of the device 4010. The arms 4020 are shown retracted and positioned with the device 4010 portion in a static or active position. The links 4030 include a locking mechanism shown as an eject button 4050. The button 4050 includes one or more springs such that the button 4050 is biased outwardly away from the device 4010. In the assembled or locked position, the button 4050 extends out of the housing 4015 of the device 4010 and engages therewith, thereby acting as a lock or stop that prevents the arms 4020 and the links 4030 from retracting and returning to the static / active configuration in the housing 4015. To retract the arm 4020 and the link 4030, the button 4050 is depressed until the housing 4015 can pass over the button 4050 and the link 4030 can be retracted. In some embodiments, the link 4030 is coupled to one or more springs that provide a force for retracting the link 4030 and the arm 4020.

[0155] Fig.41 4 is a front view of a suspension assembly 4100 having a locking mechanism shown as an eject button 4150. The suspension assembly 4100 includes a pair of independent arms 4120 to attach the device to the rod. The arm 4120 includes a hinged portion 4125 to allow the rod to pass into the arm 4120. The arm 4120 is coupled to a pair of links 4130. The link 4130 includes a spring support 4117 coupled to a pair of springs 4135. The spring 4135 provides a force to actuate the suspension assembly 4100 from the extended assembly position to the retracted active position. The force to actuate the suspension assembly 4100 from the retracted active position to the extended assembly position is provided by the user overcoming the force of the spring 4135 and pulling the arm 4120 away from the spring support 4117 fixed relative to the arm 4120. At a certain point, the eject button 4150 is no longer held by the housing of the device and can be extended, thereby locking the suspension assembly 4100 in the extended active position and resisting the force of the spring 4135. To return to the retracted active position, the button 4150 is depressed. The suspension assembly 4100 is shown in the retracted active position.

[0156] Fig.424 is a front view of a suspension assembly 4200 having a locking mechanism shown as an eject button 4250. The suspension assembly 4200 includes a pair of independent arms 4220 to attach the device to the rod. The arms 4220 include hinged portions 4225 to allow the rod to pass into the arms 4220. The arms 4220 are coupled to a pair of links 4230. The links 4230 include a spring support 4217 coupled to a pair of springs 4235. The springs 4235 provide a force to actuate the suspension assembly 4200 from an extended assembly position to a retracted active position. The force to actuate the suspension assembly 4200 from the retracted active position to the extended assembly position is provided by a user overcoming the force of the springs 4235 and pulling the arms 4220 away from the spring support 4217 fixed relative to the arms 4220. At a certain point, the eject button 4250 is no longer held by the housing of the device and can be extended, thereby locking the suspension assembly 4200 in the extended active position and resisting the force of the springs 4235. To return to the retracted active position, button 4250 is depressed. The suspension assembly 4200 is shown in the extended assembled position.

[0157] While various aspects and embodiments have been disclosed, other aspects and embodiments are contemplated. The various aspects and embodiments disclosed are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following claims.

[0158] The above method descriptions and interface configurations are provided only as illustrative examples and are not intended to require or imply that the steps of each embodiment must be performed in the order presented. It will be appreciated by those skilled in the art that the steps in the above embodiments can be performed in any order. Words such as "then", "next", etc. are not intended to limit the order of the steps; these words are only used to guide the reader through the description of the method. Although a process flow chart may describe an operation as a continuous process, many operations may be performed in parallel or simultaneously. In addition, the order of the operations may be rearranged. A process may correspond to a method, a function, a program, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination may correspond to the function returning to the calling function or the main function.

[0159] For purposes of this disclosure, the term "coupled" means that two members are directly or indirectly connected to one another. Such connection may be stationary or removable in nature. Such connection may be achieved by the two members, or the two members and any additional intermediate members, being integrally formed as a single one-piece body with one another, or by the two members, or the two members, or any additional intermediate members, being attached to one another. Such connection may be permanent in nature or may be removable or releasable in nature.

[0160] Various illustrative logic blocks, modules, circuits, and algorithmic steps described about the embodiments disclosed herein can be implemented as electronic hardware, computer software, or a combination of the two. In order to clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been generally described above in terms of their functionality. Whether such functions are implemented as hardware or software depends on application-specific and the design constraints imposed on the entire system. Those skilled in the art can use different ways to implement the described functions to each application-specific, but such implementation decisions should not be interpreted as causing departure from the scope of the present invention.

[0161] Embodiments implemented in computer software can be implemented in software, firmware, middleware, microcode, hardware description language or any combination thereof. Code segments or machine executable instructions can represent any combination of programs, functions, subroutines, programs, routines, subroutines, modules, software packages, classes or instructions, data structures or program statements. Code segments can be coupled to another code segment or hardware circuit by transmitting and / or receiving information, data, independent variables, parameters or memory contents. Information, independent variables, parameters, data, etc. can be transmitted, forwarded or transmitted by any suitable means, including memory sharing, message passing, token passing, network transmission, etc.

[0162] The actual software code or dedicated control hardware used to implement these systems and methods does not limit the present invention. Therefore, the operation and behavior of the systems and methods are described without reference to specific software code, and it should be understood that software and control hardware can be designed to implement the systems and methods based on the description herein.

[0163] When implemented in software, the functions may be stored as one or more instructions or codes on a non-transitory computer-readable or processor-readable storage medium. The steps of the method or algorithm disclosed herein may be implemented in a processor-executable software module, which may be present on a computer-readable or processor-readable storage medium. Non-transitory computer-readable or processor-readable media include machine storage media and tangible storage media that facilitate the transfer of computer programs from one place to another. Non-transitory processor-readable storage media may be any available medium that can be accessed by a computer. By way of example but not limitation, such non-transitory processor-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage devices, magnetic disk storage devices or other magnetic storage devices, or any other tangible storage media that can be used to store desired program codes in the form of instructions or data structures and can be accessed by a computer or processor. As used herein, disks and optical disks include compact disks ("CD"), laser disks, optical disks, digital versatile disks ("DVD"), floppy disks, and Blu-ray disks, where disks typically reproduce data magnetically, and optical disks reproduce data optically with lasers. Combinations of the above items should also be included within the scope of computer-readable media. Additionally, the operations of a method or algorithm may reside as one or any combination or set of codes and / or instructions on a non-transitory processor-readable medium and / or computer-readable medium, which may be incorporated into a computer program product.

Claims

1. A device for opening and closing a curtain on a rod or rail, the device comprising: a driven wheel coupled to the motor within the housing and protruding from the housing in a frictionally engaged manner with the rod or the rail; and a suspension assembly comprising a support member and a connecting rod, wherein the support member is in sliding or rolling contact with the rod or the guide rail, and the connecting rod extends along a suspension axis and connects the support member to the housing to suspend the housing on the support member, The motor rotates the driven wheel to propel the device along the rod or the rail to open and close the curtain, wherein the housing is suspended from the support member.

2. The device according to claim 1, wherein the support member is at least one of: a sliding member in sliding contact with the rod or the guide rail, a roller member in rolling contact with the rod or the guide rail, or a V-shaped member having two frustoconical portions.

3. The device according to claim 1, wherein the support member comprises at least one or more of: a support arm having an end member configured to roll or slide along an outer channel of an I-shaped guide rail, or a support arm having an end member configured to roll or slide along an inner channel of a U-shaped guide rail.

4. The device of claim 1, wherein the linkage includes one or more springs that bias the housing to press the driven wheel against the rod or the rail.

5. The device of claim 4, wherein the link comprises a spring holder housing the one or more springs and connected to the housing, and an arm connected to the support member and detachably connected to the spring holder.

6. The device of claim 4, wherein the link includes a locking mechanism having one or more stop positions to prevent movement of the link relative to the housing along the suspension axis.

7. An apparatus according to claim 6, wherein the suspension assembly is capable of moving between a first assembly position and a second active position, the first assembly position being defined by a support member extending a first distance from the housing, the second active position being defined by a support member extending a second distance from the housing, the second distance being less than the first distance, and wherein in the first assembly position, the locking mechanism extends from the suspension assembly and engages with the housing to resist the force of the one or more springs, and in the active position, the locking mechanism is positioned within the suspension assembly to allow the one or more springs to bias the housing to press the driven wheel against the rod or the guide rail.

8. The device of claim 1 , wherein the suspension assembly is capable of moving between a first assembly position defined by a support member extending a first distance from the housing and a second active position defined by a support member extending a second distance from the housing, the second distance being less than the first distance.

9. The device according to claim 1, wherein the connecting rod includes a first member and a second member, the first member extending from the support member to the housing along a first suspension axis at a first side of the driven wheel, and the second member extending from the support member to the housing along a second suspension axis at a second side of the driven wheel.

10. The device of claim 9, wherein the first member includes a first plurality of springs and the second member includes a second plurality of springs, wherein the first plurality of springs and the second plurality of springs bias the housing to press the driven wheel against the rod or the rail.

11. The device of claim 1, wherein the link includes an articulated portion configured to receive the rod or the rail.

12. A system for opening and closing a curtain on a rod or rail, the system comprising: a driven wheel coupled to a motor within the housing and frictionally engaged with the rod or the track, wherein the motor rotates the driven wheel to propel the system along the rod or the track to open and close the window covering; a controller for the motor; an encoder operatively connected to the controller, wherein the encoder tracks rotational motion of the driven wheel; one or more sensor targets, the one or more sensor targets being disposed on the rod or the rail; as well as a sensor operatively connected to the controller and configured to generate a signal indicative of the presence of each of the one or more sensor targets disposed on the pole or rail when the sensor is within proximity of or in contact with the corresponding sensor target during advancement of the system along the pole or rail.

13. The system of claim 12, wherein the encoder is a rotary encoder that generates output pulses based on rotational movement of the driven wheel.

14. The system of claim 12, wherein the one or more sensor targets include a first marker and a second marker, wherein the controller is calibrated to store a first position of the first marker and a second position of the second marker, wherein the controller is configured to receive a signal indicating the presence of each of the first marker and the second marker and to identify a drift from the corresponding first position or second position during continued operation of the system.

15. The system of claim 14, wherein the controller is configured to, if the drift from the corresponding first position or second position is identified during ongoing operation of the system, recalibrate the corresponding first position or second position to compensate for the identified drift.

16. The system of claim 12, wherein the sensor is a touch sensor connected to an electrical circuit, wherein each of the one or more sensor targets comprises a block of conductive material configured to cause a short circuit in the electrical circuit when the block of conductive material contacts the touch sensor.

17. The system of claim 16, wherein the contact sensor comprises a conductive material located at a surface of the driven wheel.

18. The system of claim 16, wherein the contact sensor comprises a conductive probe that travels with the system and is in contact with the rod or rail at all times during advancement of the system along the rod or rail.

19. The system of claim 14, wherein the sensor is an RFID sensor operatively connected to the controller, wherein each of the one or more sensor targets includes an RFID tag.

20. The system of claim 14, further comprising a suspension assembly including a support member and a link, the support member being in sliding or rolling contact with the rod or the rail, the link suspending the housing from the support member.

21. The system of claim 14, wherein the controller receives feedback from at least one of the motor or the encoder, and wherein the controller is further configured to use the feedback to determine each end of the maximum travel range based on at least one of an increase in current draw by the motor, an increase in torque produced, or a decrease in speed at a given power level to determine the maximum travel range along the rod or the guide rail.