MOTORIZED CURTAIN DRIVING DEVICE

Information

  • Patent Application
  • 20240251982
  • Publication Number
    20240251982
  • Date Filed
    January 25, 2024
    11 months ago
  • Date Published
    August 01, 2024
    5 months ago
Abstract
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 frictional engagement with the rod or rail. The device further includes a suspension assembly including a support member and one or more linkages. The support member is in sliding or rolling contact with the rod or rail. The linkages extend along an independent suspension axis and connect the support member to the housing to suspend the housing from the support member, allowing the device to traverse bumps in the rod or rail. The driven wheel is rotated by the motor to advance the device along the rod or rail for opening and closing the curtain. A curtain opening system may further include one or more sensor targets disposed on the rod or rail, and an encoder and a sensor operatively connected to a controller of the device for auto-calibration of position tracking.
Description
TECHNICAL FIELD

The present disclosure relates to the field of smart homes, and more particularly to a motorized device for opening and closing curtains that permits automated control.


BACKGROUND

There are numerous devices that make it possible for motorized devices to maneuver the opening and closing of a curtain. One conventional approach installs a curtain track with internal motorized mechanism for opening and closing a curtain. This approach entails an involved installation process, and requires acquisition of compatible curtains. Another conventional approach consists in motorizing the movement of a head carriage fixed to an end of the curtain. This approach generally involves a complex installation procedure that may require professional service.


A further approach incorporates a carriage with a friction wheel driven in rotation by a motor to contact a running surface along a rail or rod. The device propels the curtain while the device is suspended from the rail or rod. However, conventional suspended motorized curtain opening devices have created several shortcomings and a new set of technical challenges. One shortcoming of conventional suspended curtain devices is that they can be obstructed during travel along a rod or rail. Existing suspended curtain devices can become stuck on a rod joint of a telescoping curtain rod and can become stuck when used with grommet-type curtains. Existing suspended curtain devices can have difficulty handling tight bends and curves on a rail. Conventional suspended curtain devices may encounter difficulties during installation, such as incompatibility with large-diameter or small-diameter rods and set-up problems in double-panel curtain installations. Another technical challenge is that curtain rod or rail installations can undergo various physical effects during continuing operation, which may compromise accuracy of motorized control by suspended curtain opening devices.


SUMMARY

For the aforementioned reasons, there is a need for a suspended motorized device to maneuver the opening and closing of a curtain and provide smooth travel along a rod or rail. There is a need for a suspended motorized curtain device that offers rapid, simplified installation. There is a need for design of a suspended curtain device that can accommodate various rod and rail installations and that can deliver constant pressure to a friction wheel. There is a need to maintain accuracy of automated control of curtain opening and closing while compensating for any physical effects of a curtain rod or rail installation in a suspended curtain drive system, e.g., in the event of material fatigue or creep of the curtain rod or rail installation.


Described herein are embodiments of a device for opening and closing a curtain, curtain opening device, suspended curtain device, or curtain device. When one or more such devices are installed on a curtain rod or rail, the installation may be referred to herein as a curtain drive system.


In 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 frictional engagement with the rod or rail. The device further includes a suspension assembly including a support member and a linkage. The support member is in sliding or rolling contact with the rod or rail. The linkage extends along a suspension axis and connects the support member to the housing to suspend the housing from the support member. The driven wheel is rotated by the motor to advance the device along the rod or rail for opening and closing the curtain with the housing suspended from the support member.


In various embodiments, the support member is a slide member in sliding contact with the rod or rail. In an embodiment, the slide member is a V-shaped member with two frustrum portions. In various embodiments, the support member is a roller member in rolling contact with the rod or rail.


In various embodiments, the linkage includes one or more spring that bias the housing to press the driven wheel against the rod or rail. The linkage may include a spring holder containing the one or more springs and connected to the housing, and an arm connected to the support member and detachably joined to the spring holder.


In various embodiments, the linkage includes a locking mechanism with one or more detent positions to arrest movement of the linkage relative to the housing along the suspension axis.


In various embodiments, the suspension assembly is moveable between a first locked position defined by the support member extended a first distance from the housing, and a second engaged position defined by the support member extend a second distance from the housing, the second distance less than the first distance, and wherein in the first locked position the locking mechanism extends from the suspension assembly and engages with the housing to resist a force of the one or more springs, and in the engaged 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 rail.


In various embodiments, the suspension assembly is moveable between a first locked position defined by the support member extended a first distance from the housing, and a second engaged position defined by the support member extended a second distance from the housing, the second distance less than the first distance.


In various embodiments, the linkage includes a first member extending from the support member to the housing along a first suspension axis at a first side of the driven wheel, and a second member extending from the support member to the housing along a 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 firm 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.


In disclosed embodiments, a system for opening and closing a curtain on a rod or rail incorporates a modular arrangement in which the user may select and attach a suspension assembly that is compatible with an existing curtain rod or curtain rail installation. In an embodiment, a user may select and attach suspension assembly for suspending the device from a curtain rod. In other embodiments, the user may select and attach a suspension assembly including a support member with terminal members such as wheels, rollers or bearings configured travel along a curtain track or rail. The support member may be configured to roll or slide along outer channels in an I-rail installation, or may be configured to roll or slide along an inner channel in a U-rail installation. The support member may include terminal members such as wheels, rollers or bearings configured to roll or slide along channel surfaces of a curtain rail.


In 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 in frictional engagement with the rod or rail. The driven wheel is rotated by the motor to advance the device along the rod or rail for opening and closing the curtain. The system includes a controller for the motor and an encoder operatively connected to the controller. The encoder tracks rotational movement 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 presence of each of the one or more sensor targets when the sensor is located in proximity to or in contact with the respective sensor target during the advance of the device along the rod or rail.


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 linkage suspending the housing from the support member.


In an embodiment, the encoder is a rotary encoder that generates output pulses based upon rotational movement of the driven wheel.


In an embodiment, the one or more sensor targets comprise 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 the signal indicating presence of each of the first marker and second marker and to identify a drift from the respective first position or second position during continuing operation of the device. In an embodiment, the controller is configured, in the event of identifying the drift from the respective first position or second position during continuing operation of the device, to recalibrate the respective first position or second position to compensate for the identified drift.


In various embodiments, the sensor is a contact sensor connected to an electrical circuit. Each of the one or more sensor targets comprises a piece of electrically conductive material configured to cause a short circuit in the electrical circuit when the piece of electrically conductive material is in contact with the contact sensor. In an embodiment, the contact sensor comprises an electrically conductive material at the surface of the driven wheel. In an embodiment, the contact sensor comprises electrically conductive probes that travel with the device and touch the rod or rail at all times during the advance of the device along the rod or rail.


In various embodiments, the sensor is a RFID sensor operatively connected to the controller, wherein each of the one or more sensor targets comprises an RFID tag.


In various embodiments, the controller receives a 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 a maximum range of travel based on at least one of an increase in a current consumption of the motor, an increase in a torque generated, or a decrease in a speed at a given power level to determine a maximum range of travel along the rod or rail.


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 in sliding or rolling contact with the rod or rail and a linkage extending along a suspension axis and connecting the support member to the housing to suspend the housing from the support member, wherein the driven wheel is rotated by the motor to advance the device along the rod or rail for opening and closing the curtain with the housing suspended from the support member.


In an embodiment, a system for opening and closing a curtain on a rod or rail comprises a driven wheel coupled to a motor within a housing and in frictional engagement with the rod or rail, wherein the driven wheel is rotated by the motor to advance the device along the rod or rail for opening and closing the curtain; a controller for the motor; an encoder operatively connected to the controller, wherein the encoder tracks 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 presence of each of the one or more sensor targets disposed on the rod or rail when the sensor is located in proximity to or in contact with the respective sensor target during the advance of the device along the rod or rail.


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


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

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



FIG. 1 is an isometric view of a device for opening and closing a curtain, according to an embodiment.



FIG. 2 is an isometric view of a device for opening and closing a curtain mounted on a rod, according to an embodiment.



FIG. 3A is an elevation view of a V-wheel support member, according to the embodiment of FIGS. 3A and 3B.



FIG. 3B is a schematic diagram of interface between V-wheel support member and rod circumference on a section A-A from FIG. 3A, according to the embodiment of FIGS. 3A and 3B.



FIG. 4A is a perspective view of a device for opening and closing a curtain with suspension assembly retracted, according to the embodiment of FIGS. 4A-4C.



FIG. 4B is a front perspective view of a device for opening and closing a curtain with suspension assembly in intermediate configuration, according to the embodiment of FIGS. 4A-4C.



FIG. 4C is a front perspective view of a device for opening and closing a curtain with suspension assembly extended, according to the embodiment of FIGS. 4A-4C.



FIG. 5 is an elevation view of a double curtain installation integrating a pair of devices for opening and closing a curtain, according to an embodiment.



FIG. 6 is a front perspective view of a modular suspension assembly with two-arm linkage, according to the embodiment of FIGS. 6 and 7.



FIG. 7 is a front perspective cut-away view of an extension spring holder for a modular suspension assembly, according to the embodiment of FIGS. 6 and 7.



FIG. 8A is an elevation perspective view of a device for opening and closing a curtain mounted on a rod, according to the embodiment of FIGS. 8A and 8B.



FIG. 8B is a side perspective view of a roller support member in rolling contact with a rod, according to the embodiment of FIGS. 8A and 8B.



FIG. 9A is an elevation perspective view of a device for opening and closing a curtain mounted on a rod, according to the embodiment of FIGS. 9A and 9B.



FIG. 9B is a side perspective view of a roller support member in rolling contact with a rod, according to the embodiment of FIGS. 9A and 9B.



FIG. 10 is an elevation perspective view of a device for opening and closing a curtain mounted on a rod, according to an embodiment.



FIG. 11 is an elevation perspective view of a device for opening and closing a curtain mounted on a rod, according to an embodiment.



FIG. 12 is an isometric view of a device for opening and closing a curtain mounted on a rod, according to an embodiment.



FIG. 13 is an elevation perspective view of a partially disassembled device for opening and closing a curtain, according to an embodiment.



FIG. 14A is an elevation perspective view of a partially disassembled device for opening and closing a curtain illustrating a first configuration during installation, according to the embodiment of FIGS. 14A-14D.



FIG. 14B is an elevation perspective view of a partially disassembled device for opening and closing a curtain illustrating a second configuration during installation, according to the embodiment of FIGS. 14A-14D.



FIG. 14C is an elevation perspective view of a partially disassembled device for opening and closing a curtain illustrating a third configuration during installation, according to the embodiment of FIGS. 14A-14D.



FIG. 14D is an elevation perspective view of a partially disassembled device for opening and closing a curtain illustrating a fourth configuration during installation, according to the embodiment of FIGS. 14A-14D.



FIG. 15A is an elevation view of a suspension assembly including ratchet-spring mechanism with springs in lower-tension configuration, according to the embodiment of FIGS. 15A and 15B.



FIG. 15B is an elevation view of a suspension assembly including ratchet-spring mechanism raised to place springs in higher-tension configuration, according to the embodiment of FIGS. 15A and 15B.



FIG. 16 is an elevation perspective view of interior components of a device for opening and closing a curtain, according to an embodiment.



FIG. 17 is a close-up elevation view of area “A” in FIG. 16 showing ratchet and spring mechanisms of a device for opening and closing a curtain, according to an embodiment.



FIG. 18A is an isometric elevation view of a first assembly configuration of a device for opening and closing a curtain mounted on a rod, according to the embodiment of FIGS. 18A-18C.



FIG. 18B is an isometric elevation view of a second assembly configuration of a device for opening and closing a curtain mounted on a rod, according to the embodiment of FIGS. 18A-18C.



FIG. 18C is a front elevation view of a third assembly configuration of a device for opening and closing a curtain mounted on a rod, according to the embodiment of FIGS. 18A-18C.



FIG. 19 is a perspective elevation view of motor-gearbox drive assembly and driven wheel, according to an embodiment.



FIG. 20 is a perspective elevation view of a driven wheel, according to an embodiment.



FIG. 21 is a sectional view of driven wheel-gearbox assembly, according to an embodiment.



FIG. 22 illustrates architecture of a control system, according to an embodiment.



FIG. 23A is a perspective top view of a device for opening and closing a curtain carrying two conductive sensor probes at both sides of the driven wheel, with a rod shown in phantom, according to the embodiment of FIGS. 23A-23C.



FIG. 23B is a perspective top view of a device for opening and closing a curtain carrying two conductive sensor probes in contact with a rod adjacent a sensor target at underside of the rod, according to the embodiment of FIGS. 23A-23C.



FIG. 23C is an elevation view of a device for opening and closing a curtain carrying two conductive sensor probes pressed into contact with a rod traveling toward a sensor target at underside of the rod, according to the embodiment of FIGS. 23A-23C.



FIG. 24A shows user attachment of a first modular suspension assembly to a device housing in a curtain rod installation, according to an embodiment of FIGS. 24A-24B.



FIG. 24B shows user attachment of a second modular suspension assembly to a device housing in a curtain rod installation, according to an embodiment of FIGS. 24A-24B.



FIG. 25A shows an existing installation for mounting a curtain along a rod, according to an embodiment.



FIG. 25B shows a modular device for opening and closing a curtain that is compatible with an existing curtain rod installation, according to an embodiment.



FIG. 26A shows an existing installation for mounting a curtain along an I-rail, according to an embodiment.



FIG. 26B shows a modular device for opening and closing a curtain that is compatible with an existing I-rail curtain installation, according to an embodiment.



FIG. 27A shows an existing installation for mounting a curtain along a U-rail, according to an embodiment.



FIG. 27B shows a modular device for opening and closing a curtain that is compatible with an existing U-rail curtain installation, according to an embodiment.



FIG. 28 shows an attachable suspension assembly for a modular device for opening and closing a curtain in an I-rail installation, according to an embodiment.



FIG. 29 shows a schematic view of I-rail cross-section dimensions of an existing I-rail installation, according to an embodiment.



FIGS. 30A-30D show various views of an attachable suspension assembly for a modular device for opening and closing a curtain in an I-rail installation, according to an embodiment.



FIG. 31 shows an attachable suspension assembly for a device for opening and closing a curtain in a U-rail installation, according to an embodiment.



FIG. 32 shows a schematic view of U-rail cross-section dimensions of an existing U-rail installation, according to an embodiment.



FIGS. 33A-33D show various views of an attachable suspension assembly for a modular device for opening and closing a curtain in a U-rail installation, according to an embodiment.



FIG. 34 is a front perspective view of a device for opening and closing a curtain with suspension assembly extended, according to an embodiment.



FIG. 35 is a rear perspective view of a device for opening and closing a curtain with suspension assembly extended, according to the embodiment of FIG. 34.



FIG. 36 is a perspective view of a device for opening and closing a curtain with a suspension assembly extended, according to an embodiment.



FIG. 37 is a perspective view of a device for opening and closing a curtain with a suspension assembly extended and opened, according to the embodiment of FIG. 36.



FIG. 38 is a side view of a device for opening and closing a curtain with a suspension assembly extended and opened, according to the embodiment of FIG. 36.



FIG. 39 is a perspective view of an interior of a device for opening and closing a curtain with a suspension assembly retracted, according to an embodiment.



FIG. 40 is a perspective view of an interior of a device for opening and closing a curtain with a suspension assembly extended, according to the embodiment of FIG. 39.



FIG. 41 is an elevation view of a suspension assembly including a locking mechanism with springs in lower-tension configuration, according to an embodiment.



FIG. 42 is an elevation view of a suspension assembly including a locking mechanism with springs in higher-tension configuration, according to the embodiment of FIG. 41.





DETAILED DESCRIPTION

The present disclosure is herein described in detail with reference to embodiments illustrated in the drawings, which form a part here. Other embodiments may be used and/or other changes may be made without departing from the spirit or scope of the present disclosure. The illustrative embodiments described in the detailed description are not meant to be limiting of the subject matter presented here. Furthermore, the various components and embodiments described herein may be combined to form additional embodiments not expressly described, without departing from the spirit or scope of the invention.


Reference will now be made to the exemplary embodiments illustrated in the drawings, and specific language will be used here to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended. Alterations and further modifications of the inventive features illustrated here, and additional applications of the principles of the inventions as illustrated here, which would occur to one skilled in the relevant art and having possession of this disclosure, are to be considered within the scope of the invention.



FIG. 1 is an isometric view of a device 100 for opening and closing a curtain. The device includes support arms 150, 160 extending from housing 110. Support arms 150 and 160 may be raised and lowered together or independently and each support arm 150, 160 may be coupled to a spring loaded mechanism within housing 110. The independent suspension of support arms 150 and 160 allows the device 100 to more easily traverse rods or rails with bumps, limps, protrusions. A first V-wheel 120 and second V-wheel 130 are rotatably mounted to support arms 150 and 160. A driven wheel 140 protrudes from top of housing 110.



FIG. 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 housing 210. Support arms 250 and 260 may be raised and lowered together or independently, e.g., using slide 270 with limit 280. Each support arm may be coupled to a spring loaded mechanism within housing 210. A first V-wheel 220 and second V-wheel 230 are rotatably mounted to support arms 250 and 260 in rolling contact with the rod 290. A driven wheel 240 protrudes from top of housing 210 in frictional engagement with the rod 290. The driven wheel 240 may be rotated by a motor (not shown) within housing 210 to advance the device along the rod 290 while V-wheels 220, 230 maintain rolling contact with the rod. The device 200 is suspended from the rod 290 supported by V-wheels 220, 230 and support arms 250, 260.



FIG. 3A shows an elevation view of a V-wheel support member 300. V-wheel 300 includes two frustrum portions 310, 320 that provide inward forces in rolling along a rod. V-wheel 300 may have radiused outer surfaces 330, 340. FIG. 3B shows a schematic diagram of interface between V-wheel support member and rod circumference at a section A-A from FIG. 3A. In order to maintain contact on the rod, V-wheel 300 has a channel between both sides of the wheel with a radius 345. The radius 345 can at or be between 120° and 160º. The radius 345 can be 140°. This geometry ensures contact is made on rod sizes ranging from a 15 mm rod diameter 350 up to a 40 mm rod diameter 360. In another embodiment, a V-shaped slide support member may incorporate similar geometry to ensure that contact is made on rod diameters of 15 mm and up to 40 mm diameter rods



FIGS. 4A-4C show a device 400 for opening and closing a curtain in various configurations of a suspension assembly. In the configuration of FIG. 4A, a suspension assembly including a V-wheel and left and right support arms is in retracted configuration, providing a space 430 below the support wheel of minimal size for accommodating a rod. A slide 470 and limit member 480 for raising and lowering the suspension assembly are at lowermost position. In the configuration of FIG. 4B, the V-wheel and left and right support arms are in intermediate configuration, providing an intermediate space below the support wheel of intermediate size for accommodating a rod. The slide 470 and limit member 480 are at intermediate position. In the configuration of FIG. 4C, the V-wheel and left and right support arms are in extended configuration, providing a maximum space 460 below the support wheel for accommodating a rod. The slide 470 and limit member 480 are at uppermost position.



FIG. 5 is an elevation view of a double curtain installation 500 integrating a pair of devices for opening and closing a curtain. Double curtain installation includes first curtain panel 540 and second curtain panel 550 hanging from curtain rod 570. First curtain opening device 510 is mounted to curtain rod 570 between two inner pleats of first curtain panel 540, such that movement of device 510 toward the left end of curtain rod 570 will open curtain panel 540. Second curtain opening device 520 is mounted to curtain rod 570 between two inner pleats of second curtain panel 550, such that movement of device 520 toward the right end of curtain rod 570 will open curtain panel 550. Curtain rod 570 carries fixed markers 560 (562, 564, 566, and 568), which serve as sensor targets for auto-calibration of position tracking of devices 510 and 520 as they travel along curtain rod 570.


Curtain opening devices of the disclosure may be integrated in various curtain installations:

    • grommet style curtains: These curtains feature metal open rings, or grommets, punched into the fabric at the top of the panels that allow them to slide along the rod.
    • ring top curtains: These curtains feature metal rings at the top of the curtain in place of a normal header tape.
    • back tab curtains: These curtains feature loops of fabric on the backs of the panels, e.g., to mask the curtain rod.
    • tab top curtains: These curtains feature exposed loops of fabric along the top, which can support the weight of the curtain).
    • pocket curtains. These curtains feature a sewn-in pocket at the top of a curtain panel that slips over a curtain rod and conceals it.
    • single panel curtains: Single panel curtains are made of one piece of fabric, e.g., for use with sliding glass door.
    • double panel curtains: Double panel curtains consist of two hanging curtain panels. These may be a symmetrical double panel curtain with two matching panels, or asymmetrical double panel curtains with two different panels.


In disclosed embodiments, the curtain opening device may be installed on rods, e.g., with an inch of space above. In disclosed embodiments, the device may be installed on rail tracks that are embed into the ceiling or hung from the ceiling. Installation is simple, with few components involved in assembly procedures. The device is easy to uninstall without leaving damage.



FIG. 6 is a front perspective view of a modular suspension assembly 600 with two-arm linkage. The linkage 650 includes a detachable two-arm support assembly with left and right arms 660 supporting rotatable V-wheel 670. The linkage further includes a spring holder 620 containing a spring (not shown). Spring holder 620 includes a slide 610 and limit 630 for raising and lowering the suspension assembly relative to device housing (FIGS. 4A-4C).


The two-arm support assembly 660 is detachably joined to the spring holder 620 at modular line 640. In an embodiment, the linkage 650 includes a snap fit joint such as a buckle at 640 to detachably join the two-arm support assembly 660 to the spring holder 620. The snap-fit joint may include flexible components configured to form the joint by pushing' interlocking components together during insertion of the modular suspension assembly into the device. The device may include a release mechanism to undo the snap-fit such as lever or pin to be pushed. Other types of detachable joints may be employed.



FIG. 7 shows an embodiment of extension spring holder 700, which may be an interior mechanism of spring holder 620.



FIGS. 8A-8B, 9A-9B, 10, and 11 show various embodiments of device for opening and closing a curtain with roller-type support member in rolling contact with a rod. Unlike conventional curtain opening devices including a roller in contact with a rod or rail, the devices of the disclosure incorporate one or more suspension assembly to suspend the housing along a suspension axis and to permit spring action mounting of support arms.



FIGS. 8A and 8B show a device 800 with support arms 820 extending on either side of the rod, supporting roller members 830. Interchangeable arms 820 are detachably mounted to a spring mechanism in the housing 810, permitting housing 810 and driven wheel 840 to spring up and down 850 relative to the support arms. A release button 860 releases the support arms from the housing. The support members, roller members 830, are bearing wheels, best seen in FIG. 8B. In an example, roller members are 22 mm bearing wheels, which are small sized wheels providing three points of contact.



FIGS. 9A and 9B show a device 900 with support arms 920 extending on either side of the rod, supporting roller members 930. Interchangeable support arms 920 are detachably mounted to a spring mechanism in the housing 910 and permit the device to spring up and down 950 relative to the support. The roller members 930 are skateboard wheels, best seen in FIG. 9B. The skateboard wheels are durable wheels providing excellent traction in rolling against the rod.



FIG. 10 shows a device 1000 with support arms 1020 extending on either side of the rod, supporting roller members 1030. Interchangeable support arms 1020 are detachably mounted to a spring mechanism in the housing 1010, permitting the housing to spring up and down 1050 relative to the support arms. A release button 1040 releases the support arms from the housing. The roller members 1030 are V-groove wheels. V-groove wheels have a relatively large profile, with forces applied inward. FIG. 11 shows a device 1100 with two sets of V-groove wheel roller members 1110 in rolling contact with the rod 1120.



FIG. 12 is an isometric view showing industrial design of a device 1200 for opening and closing a curtain mounted on a rod. The device includes two V-shaped slide members at front and right sides of the device. Each slide member is integral with support arms mounted to the device.



FIG. 13 is an elevation perspective view of a partially disassembled device 1300 for opening and closing a curtain. First and second slide arms 1310 include radiused surfaces for movement along a rod or raise under sliding force. The slide arms 1310 are independent to improve the ability of the device 1300 to traverse bumps or lips long a rod or rail. These slide arms 1310 provide smooth travel along a rod or rail, even in circumstances such as telescoping rod joint in which conventional curtain opening devices can become obstructed. Driven wheel 1320 includes a rubberized grip providing good traction with a rod or rail. Ratchet assembly 1330 defines one or more assembly positions and a live position. A spring 1340 is located in a ratchet housing. Circuit board 1360 includes a user button/LED interface 1350 and control circuitry including device position tracking with auto-calibration. 1782



FIGS. 14A-14D are elevation perspective views of a partially disassembled device for opening and closing a curtain illustrating various device configurations during installation. In the first configuration shown in FIG. 14A, the user can access spring holes of a base structure 1430 (e.g., spring holder) within the device housing to attach detachable arms 1410 to the base structure. In the second configuration shown in FIG. 14B, the user pulls up arms 1410 to define openings 1412 between the support members at the top of arms 1410 and the device. In an embodiment, this second configuration may accommodate smallest rod size, e.g., 15 mm diameter rod. In the third configuration shown in FIG. 14C, the user pulls up arms 1410 further to define larger openings 1414 between the support members at the top of arms 1410 and the device. In an embodiment, this third configuration may accommodate largest rod size, e.g., 40 mm diameter rod. In the fourth configuration shown in FIG. 14D, the user pulls up arms 1410 to an upper limit. This configuration engages the ratchet springs as shown at 1782 in FIG. 17, and enables the device to return to a resting/live configuration as shown at 1788 in FIG. 17.



FIGS. 15A and 15B are elevation views of a suspension assembly with ratchet-spring mechanism, showing different spring configurations. With the arm 1510 and ratchet housing 1560 lowered as shown in FIG. 15A, the springs 1570 are at rest. Pulling up on the arm 1510 raises ratchet housing 1560 as shown in FIG. 15B and stretches the springs 1570 to increase spring tension. In an embodiment, the ratchet housing 1560 defines two detent positions at which the ratchet clicks in and freezes the springs in place. This allows the user to assemble the device to a curtain installation easily. This spring design is effective at delivering constant pressure, no matter what size rod. In various embodiments, springs 1570 are tension springs.



FIG. 16 shows an elevation perspective view of interior components of a device 1600 for opening and closing a curtain. Left and right suspension assemblies 1650 of device 1600 include left and right arms 1610 fastened to ratchet-spring holder assemblies 1660. Driven wheel 1620 protrudes from device housing 1690 and motor 1630 is centrally located below driven wheel 1620. Ratchets 1680 cooperate with ratchet-spring holder assemblies 1660 to guide upward and downward motion of device housing 1690 relative to left and right suspension assemblies 1650 and to limit this motion.



FIG. 17 is an elevation perspective view of area “A” in FIG. 16 showing details of ratchet and spring mechanisms 1700 at left side of the device. Ratchet-spring holder assembly 1760 houses a spring (not seen in this view) extending along the suspension axis. A spring-loaded ratchet finger 1770 extends from ratchet-spring holder assembly 1760. The ratchet 1780 includes a vertically extending slot with ratchet teeth providing one-way motion of the suspension assembly. Ratchet 1780 defines a series of detent positions to arrest movement of the housing relative to the support member along the suspension axis. With the ratchet finger at upward limit 1782, the ratchet reengages the spring to permit upward movement of the housing. With the ratchet finger at detent position 1784, the device is held in position at an extended configuration to detach the arms 1610 from the device. With the ratchet finger at detent position 1786, the device is held in position to access the screw holes to attach the arms to the device during installation (FIG. 14A). The lowermost ratchet position 1788 is a resting/live position of device operation.



FIG. 18A-18C show assembly configurations of a device 1810 for opening and closing a curtain. In the first assembly configuration 1820 of FIG. 18A, two suspension assemblies 1825 at left and right sides of the device 1810, including a left arm 1827 and a right arm 1829, keep the device 1810 firmly secured to the rod 1821. This is a resting/live configuration for the device 1810. During installation, the device 1810 is set at a height to provide a clearance of driven wheel 1823 to rod 1821 suitable to the diameter of the rod 1821. This is an assembly or installing position for the device 1810. Following installation, the arms 1827, 1829 can be pulled down but will spring back to the rod 1821 when released, returning to the resting/live configuration. In an embodiment, the suspension assemblies 1825 deliver constant pressure to the rod 1821 regardless of size of the rod 1821.


In the second assembly configuration 1840 of FIG. 18B, the left 1827 and right 1829 arms of the two suspension assemblies 1825 snap into components in the body of the device 1810 along left and right suspension axes. In an embodiment, the left 1827 and right 1829 arms snap into spring holders, which permit the arms 1827, 1829 to spring up and down and which deliver spring pressure to the suspension assemblies 1825.


In the third assembly configuration 1860 of FIG. 18, the left 1827 and right 1829 arms of the two suspension assemblies 1825 can spring up and down. In an embodiment, each of the left 1827 and right 1829 arms can spring up and down independently, permitting tilting of the device 1810 toward the left or toward the right.



FIG. 19 is a perspective elevation view of drive components 1900 including motor 1930, gearbox 1940 with multi-stage gearbox drive assembly 1944, and driven wheel 1920. The motor 1930 and gearbox 1940 are also collectively called gear motor 1960 herein. Drive components generate sufficient force to move potentially heavy curtains at an adjustable speed. In an illustrative embodiment, the device generates 250 mN·m of torque in order to move a 6 Kg (13.25 lb) curtain at an adjustable speed in the range 10 cm/s to 11 cm/s.


The output gear 1946 directly drives the driven wheel 1920 and should be smaller than the driven wheel 1920. In a first illustrative design of gearbox 1940, a three gearbox drive assembly 1944 provided overall gear ratio of 29.2:1. Gear ratios of individual stages were: 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, a four stage gearbox drive assembly 1944 provided overall gear ratio of 87.6:1. Gear ratios of individual stages were: 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.



FIG. 20 is a perspective elevation view of a driven wheel 2000. Structural components of the driven wheel include a rubber outer over-mold 2010 and a solid plastic inner core 2030. The driven wheel transfers most if not all the torque generated by the gear motor 1960 to the rod. The traction force between the driven wheel and rod is important in determining torque. Variables that determine this traction force include the strength of the springs pushing the wheel against the rod, and the friction force between the driven wheel and the rod. The friction force between the driven wheel and the rod depends on material of the rod; material of the rubber; shore hardness of the rubber; surface finish of the rubber; and thickness of the rubber.


The driven wheel 1920 and motor drive assembly 1940 include a clutch to allow the driven wheel to turn freely in both directions when not driven by the motor 1930. This is necessary for a user to be able to back drive the device without feeling any added resistance. However, when the motor 1930 is driven in either direction, it immediately engages the driven wheel 1920 to deliver the motor's torque. FIG. 20 shows interior structures of driven wheel 2000 included in the clutch mechanism. The clutch works by driving a hex nut 2060 to jam rollers 2050 onto the surface of a bearing 2040. This mechanism delivers the torque from gear motor 1960 to the driven wheel. Once the motor has stopped turning, a spring (not shown) pulls back the rollers 2050 to retract them onto the flat surface of the hex nut 2060. Decoupling the rollers 2050 from the bearing 2040 allows the driven wheel 2000 to turn freely without engaging the motor-motor drive assembly.


As shown in the sectional view of driven wheel-gearbox assembly 2100 of FIG. 21, the rollers 2140, hex nut 2150 and roller holder 2160 are assembled onto the gearbox face 2180 through the roller holder 2170. When the clutch is disengaged, roller holder 2160 provides enough friction between it and gearbox face 2180 to allow the hex nut 2150 to drive the rollers 2140 jamming them into bearing 2130. When the clutch is engaged, the roller holder 2160 allows the rollers 2140 to turn on the gearbox face 2180 with low friction and efficiency loss.


In an embodiment, the curtain opening device is battery operated. Battery life may depend on number of cycles of operation in opening and closing curtain(s), and travel distance. In an embodiment, the battery is rechargeable either directly from the device (e.g., by USB-C) or via separate cell battery recharger.



FIG. 22 shows architecture of a control system 2200 for curtain opening device. A system for opening and closing a curtain on a rod or rail includes a driven wheel 2210 coupled to a motor 2220. In an embodiment, the motor and driven wheel are contained in a housing (FIG. 16). The driven wheel is in frictional engagement with the rod or rail and is rotated by the motor to advance the device along the rod or rail for opening and closing the curtain (FIG. 1). The system includes a controller for the motor, e.g., including microcontroller 2230 and motor drive circuit 2240. An encoder 2250 is operatively connected to the controller 2230. In an embodiment, the encoder 2250 tracks rotational movement of the driven wheel 2210. The control system 2200 further includes a target sensor 2260 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 a signal indicating presence of each of the one or more sensor targets (e.g., targets 562, 564, 566, 568 on rod 570, FIG. 5) when the sensor is located in proximity to or in contact with the respective sensor target during advance of the device along the rod or rail.


The control circuit 2200 keeps track of position of the curtain opening device as it travels along the rod or rail. A first circuit element tracking position of the device as it travels along the rod or rail is the encoder 2250. In the embodiment in which the drive trail includes a clutch, the traditional design installing the encoder 2250 on the motor shaft will not work. In such embodiment, the clutch will disengage the output wheel from the gear motor when the motor is not running and if the user moves the device by hand the motor will not turn. An encoder installed on the motor will not capture such movement.


To address these issues, the encoder 2250 may incorporate Hall-effect sensors. In an embodiment, low power consumption Hall effect sensors were chosen for always ON operation of the encoder. In an embodiment, to keep track of the rotation of the driven wheel 2210, the driving wheel has several magnets embedded at predetermined positions. Hall sensors detect those magnets and generate a quadratic signal that gets processed by the microcontroller 2230 to keep track of the driven wheel 2210.


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


In an embodiment, the target is a marker fixed at one or more positions along the rod or rail. A target may formed of any material suitable for marking the rod or rail for proximity sensing or contact sensing by the sensor technology. In embodiments in which the rod or rail is formed of an electrically non-conductive material a marker may be formed of an electrically conductive material. A marker may be formed of a metal, metallic alloy, other electrically conductive material, or a reflective or retroreflective material suitable for receiving an electromagnetic energy emitted by the sensor and reflecting that energy back to the sensor. The sensor target or marker can a piece of tape, foil, coating, or printed pattern of material at a surface area of the rod or rail. The marker may have various shapes or patterns, such as rectangular, polygonal, and round, among other possibilities. The marker may be a durable material that is firmly adhered or applied to the surface of the rod or rail so as to remain intact during continuing operation, particularly in the case of contact sensing. In embodiments in which the rod or rail is formed of an electrically conductive material, a marker for contact sensing may be formed of an electrically non-conductive material. The marker may be a tag such as an NFC or RFID tag.


The marker, or each of multiple markers, is located at a portion of the rod or rail that faces the sensor when the target is proximate to or in contact with the sensor during movement of the device. In one configuration, a marker is located at a single location on the rod or rail that serves as a reference point along the length of the cord. The control system records the initial position of the reference point during system calibration.


In another configuration, multiple markers are located at different positions, e.g., four positions. The controller is calibrated to store a position of each of the multiple markers along the rod or rail and is configured to receive the signal indicating presence of each sensor target and to identify a drift from the respective initial position during continuing operation of the device. In dual-panel curtain installations such as shown in FIG. 5, two devices 510, 512 may be provided, one for each curtain panel 540, 550. The system 500 includes targets 562, 564 respectively at the curtain rod end and inner limit of travel of the first device 510, and targets 566, 568 respectively at the curtain rod end and inner limit of travel of the second device 520.


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


In an example, during device set-up the user adheres one or more tape markers to the rod or rail at location(s) in which the tape will be detected by the target sensor as the device passes over the tape marker. A device kit may include two sets of tape, one electrically conductive and one non-conductive. Depending on the electrical property of the rod or rail surface, the user is instructed to install tape of opposing property. If the rod or rail surface is normally electrically conductive the user installs the non-conductive tape. If the rod or rail surface is normally non-conductive the user installs the electrically conductive tape.


The controller 2230 may perform autocalibration to determine a maximum range of travel for a device. The controller 2230 can receive feedback from one or more of the motor drive circuit, the encoder, the target sensor, or the motor. Using the feedback the controller 2230 can determine one or more motor characteristics or device characteristics. The motor characteristics can include a current consumption of the motor, a torque, a power level, or a speed. The device characteristics can include a speed and a power level of the device. The controller 2230 can determine an obstacle is present based on changes to one or more device characteristics or motor characteristics. The obstacle represents each end of the maximum range of travel. In an embodiment, the 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.



FIG. 20 shows a target sensor embodiment in which the sensor is a contact sensor including an electrically conductive material 2020 such as silicone rubber at the surface of the driven wheel 2000. Each target includes a piece of electrically conductive material secured to the rod or rail at one or more locations of the running surface contacted by the driven wheel. This arrangement may cause a short circuit in an electrical circuit of the sensor 2260 when the electrically conductive material is in contact with the electrically conductive surface of the driven wheel.



FIGS. 23A-23C illustrate a target sensor embodiment in a device 2300 for opening and closing a curtain, in which the device carries two conductive sensor probes 2330, 2340 extending from the device housing 2310 at both sides of the driven wheel 2320. Conductive probes 2330, 2340, include conductive brushes that travel along with the device and are wired to detect the tape. In an embodiment, the probes incorporate electrostatic discharge (ESD) brushes.


In an illustrative embodiment, the target sensor included ESD-brush conductive probes 2330, 2340 with black soft carbon nylon fiber bristles. The brushes exhibited RTT resistance of 1×103 to <1×105 ohms tested per modified ANSI/ESD S4.1, a relatively low resistance suitable for the conductive probes. Bristle height was 7-12 mm, and bristle width was 12 mm maximum. Bristles were pressed together between two metal plates, which were embedded in device housing 2310.


In use, conductive probe bristles always maintain pressure along the rod forming multiple areas of contact with rod 2360 (FIG. 23A). FIG. 23B shows the device with conductive probes 2330, 2360 and a tape marker 2350 extending around underside of the rod 2360. The elevation view of FIG. 23C shows configuration of conductive brushes 2330, 2340 with bristles pressed against the rod 2360 as the device 2300 travels toward tape marker 2350.


In various embodiments, a system for opening and closing a curtain on a rod or rail incorporates a modular arrangement in which the user may select and attach a suspension assembly that is compatible with an existing curtain rod or rail installation. For example, as shown in the curtain rod embodiment 2400 of FIGS. 24A and 24B, a user may select and attach suspension assembly 2420 to device housing 2410. The selected suspension assembly 2420 includes support arms suitable for suspending the device from curtain rod 2430 in sliding contact with the curtain rod.


In other embodiments, the selected suspension assembly may incorporate a support member with terminal members such as wheels, rollers or bearings configured to roll along or slide along surfaces of a curtain track or rail. In various embodiments, the support member may be configured to roll or slide along outer channels in an I-rail installation, or may be configured to roll or slide along an inner channel in a U-rail installation during travel of the curtain opening device along a curtain track.


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



FIGS. 25A-25B, 26A-26B, and 27A-27B illustrate various modular devices for opening and closing a curtain that are compatible with existing curtain rod or curtain rail installations. FIGS. 25A, 26A, and 27A show existing installations 2500, 2600, 2700 for mounting a curtain along a rod or rail. These existing installations include curtain rod 2510, I-rail 2610, and U-rail 2710. Existing I-rail installation 2600 includes I-rail hanger devices 2620 for hanging a curtain from I-rail 2610. Existing U-rail installation 2700 includes U-rail hanger devices 2720 for hanging a curtain from U-rail 2710. FIGS. 25B, 26B, and 27B show various modular devices 2550, 2650, 2750 for opening and closing a curtain including attachable suspension assemblies. These suspension assemblies are selected to be compatible with respective existing installations 2500, 2600, 2700 for mounting a curtain along a rod or rail.



FIG. 28 shows an attachable suspension assembly for a modular device 2800 for opening and closing a curtain in an I-rail installation. Suspension assembly 2810 includes a support body 2810 that carries a pair of support arms 2840. Support arms 2840 include inwardly facing wheels 2850 or other members at their upper ends. Adjustable mounting track 2860 accommodates various track widths of support arms 2840 for compatibility with various I-rail geometries. Support body 2820 may include a spring (not shown in this view) to apply tension to support arms 2840 and cause inwardly facing wheels 2850 to fit snugly within outer channels of an I-rail. Snap-fit attachment 2830 provides a removable connection of suspension assembly 2810 to the device housing 2870.



FIG. 29 shows a schematic view of I-rail cross-section dimensions 2950 of an existing I-rail installation 2900. These dimensions may be employed in planning a compatible modular suspension assembly, such as the I-rail compatible device 2800 of FIG. 28. I-rail dimensional specifications include dimensions A, B, C, and D shown at 2950. Illustrative dimensional specifications include A<4 mm, B>10 mm, C<3.5 mm, and 8 mm<D<17 mm.



FIGS. 30A-30D show various views of an attachable suspension assembly for a modular device 3000 for opening and closing a curtain in an I-rail installation. The device 3000 includes two suspension assemblies 3010 located at opposite sides of the device. Each suspension assembly 3010 includes support arms 3040 with inwardly facing wheels 3050 at upper ends of the arms. In a normal configuration of the device as shown in FIGS. 30A and 30B, with wheels separated by a limited track width. In an extended configuration of the device as shown in FIGS. 30C and 30D, support arms 3040 are separated by an extended track width as shown at arrow B-B in FIG. 30C. FIG. 3D illustrates an adjustable mounting track 3060 for support arms 3040 to accommodate various track widths. Support track 3060 includes a tension spring 3070, which applies tension to the wheels 3050 to secure rolling or sliding engagement of the wheels within outer channels of an I-rail during travel of the curtain opening device along a curtain track.



FIG. 31 shows attachable suspension assembly embodiment 3100 for a device for opening and closing a curtain in a U-rail installation. First and second suspension assemblies 3110 each include an arm 3140 with outwardly-facing wheels 3150 or other members at its upper end. The 3140 with outwardly-facing wheels 3150 are configured for sliding or rolling engagement of the wheels within an inner channel of a U-rail during travel of the curtain opening device along a curtain track. In an embodiment, arm 3140 is rotatably mounted 3160 to the body 3120 of the suspension assembly. This arrangement permits the arm to pivot during travel of the curtain opening device along a curtain track, e.g., to accommodate bends in the curtain track. First and second suspension assemblies 3110 are configured for attachment at opposing ends of a device for opening and closing a curtain in a U-rail installation using snap-fit attachments 3030.



FIG. 32 shows a schematic view of I-rail cross-section dimensions 3250 of an existing U-rail installation 3200. These dimensions may be employed in planning a compatible modular suspension assembly, such as the U-rail compatible suspension assemblies 3100 of FIG. 31. U-rail dimensional specifications 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.



FIGS. 33A-33D show various views of a device 3300 for opening and closing a curtain in a U-rail installation with attachable modular suspension assemblies. The device 3300 includes two suspension assemblies 3310 located at opposite sides of the device. Each suspension assembly 3310 includes a support arm 3040 with outwardly facing wheels 3350 at upper end of the arm. In a normal configuration of the device as shown in FIGS. 33A and 30B, the wheels 3350 are oriented as shown in FIG. 33A. A support arm 3340 may be rotated at 3360 to pivot the wheels 3350 as shown at arcuate arrows C-C in FIG. 33B. FIG. 33C shows modular suspension assemblies 3310 raised and removed from the device housing 3370. FIG. 33D shows that a suspension assembly 3310 may be reinserted and attached to ratchet assembly (spring holder) 3380 within device housing 3370.



FIG. 34 shows a front perspective of a device 3410 for opening and closing a curtain. The device 3410 includes a pair of independent arms 3420 for attaching the device 3410 to a rod. The arms 3420 form an enclosure or loop around a rod to secure the device 3410 to the rod. The arms 3420 can include a hinged or rotatable portion to open the enclosure or loop to allow the arms 3420 to receive the rod. FIG. 34 shows a rear perspective of device 3410 for opening and closing a curtain.



FIG. 36 shows a device 3610 for opening and closing a curtain. The device 3610 includes a pair of independent arms 3620 for attaching the device 3610 to a rod. The arms 3620 are coupled to the device 3610 by a pair of linkages 3630. The arms 3620 and linkages 3630 form the suspension assemblies of the device 3610. The arms 3620 are shown extended away from the device 3610 in an assembly or locked position. The linkages 3630 include a locking mechanism shown as a pop-up button 3650. The button 3650 includes one or more springs such that the button 3650 is biased outwards away from the device 3610. In the assembly or locked position, the button 3650 extends out and into engagement with housing 3615 of the device 3610, acting as a lock or stop that prevents the arms 3620 and the linkages 3630 from retracting and returning to a resting/live configuration. To retract the arms 3620 and linkages 3630, the button 3650 is depressed until the housing 3615 can pass over the button 3650 and the linkages 3630 can retract. In some embodiments, the linkages 3630 are coupled to one or more springs that provide the force for retracting the linkages 3630 and the arms 3620.



FIG. 37 shows a device 3710 for opening and closing a curtain. The device 3710 includes a pair of independent arms 3720 for attaching the device 3710 to a rod. The arms 3720 are coupled to the device 3710 by a pair of linkages 3730. The arms 3720 and linkages 3730 form the suspension assemblies of the device 3710. The arms 3720 are shown extended away from the device 3710 in an assembly or locked position. The linkages 3730 include a locking mechanism shown as a pop-up button 3750. The button 3750 includes one or more springs such that the button 3750 is biased outwards away from the device 3710. The arms 3720 include a hinged door or latch shown as hinged portion 3725. The hinged portion 3725 is rotatably coupled to the arms 3720 by a rotatable coupling such as a living hinge, pivot, or other rotatable fixture. The hinged portion 3725 extend away from the arms 3720 and open the arms 3720 to receive a rod. The hinged portion 3725 allows the arms 3720 to extend around rods that may lack sufficient headspace above the rods to allow the entire arms 3720 to pass over them.



FIG. 38 shows a device 3810 for opening and closing a curtain. The device 3810 includes a pair of independent arms 3820 for attaching the device 3810 to a rod. The arms 3820 are coupled to the device 3810 by a pair of linkages 3830. The arms 3820 and linkages 3830 form the suspension assemblies of the device 3810. The arms 3820 are shown extended away from the device 3810 in an assembly or locked position. The linkages 3830 include a locking mechanism shown as a pop-up button 3850. The button 3850 includes one or more springs such that the button 3850 is biased outwards away from the device 3810. The arms 3820 include a hinged door or latch shown as hinged portion 3825. The hinged portion 3825 is rotatably coupled to the arms 3820 by a rotatable coupling such as a living hinge, pivot, or other rotatable fixture. The hinged portion 3825 extend away from the arms 3820 and open the arms 3820 to receive a rod 3860. The hinged portion 3825 allows the arms 3820 to extend around rods that may lack sufficient headspace above the rods to allow the entire arms 3820 to pass over them.



FIG. 39 is an elevation perspective view of a partially disassembled device 3910 for opening and closing a curtain. The device 3910 includes a pair of independent arms 3920 for attaching the device 3910 to a rod. The arms 3920 are coupled to the device 3910 by a pair of linkages 3930. The arms 3920 and linkages 3930 form the suspension assemblies of the device 3910. The arms 3920 are shown retracted and partially positioned with the device 3910 in an resting or live position. The linkages 3930 include a locking mechanism shown as a pop-up button 3950. The button 3950 includes one or more springs such that the button 3950 is biased outwards away from the device 3910. In the resting or live position, the button 3950 is depressed and the housing 3915 passes over the button 3950. In some embodiments, the linkages 3930 are coupled to one or more springs that provide the force for retracting the linkages 3930 and the arms 3920.



FIG. 40 is an elevation perspective view of a partially disassembled device 4010 for opening and closing a curtain. The device 4010 includes a pair of independent arms 4020 for attaching the device 4010 to a rod. The arms 4020 are coupled to the device 4010 by a pair of linkages 4030. The arms 4020 and linkages 4030 form the suspension assemblies of the device 4010. The arms 4020 are shown retracted and partially positioned with the device 4010 in an resting or live position. The linkages 4030 include a locking mechanism shown as a pop-up button 4050. The button 4050 includes one or more springs such that the button 4050 is biased outwards away from the device 4010. In the assembly or locked position, the button 4050 extends out and into engagement with housing 4015 of the device 4010, acting as a lock or stop that prevents the arms 4020 and the linkages 4030 from retracting and returning to a resting/live configuration in the housing 4015. To retract the arms 4020 and linkages 4030, the button 4050 is depressed until the housing 4015 can pass over the button 4050 and the linkages 4030 can retract. In some embodiments, the linkages 4030 are coupled to one or more springs that provide the force for retracting the linkages 4030 and the arms 4020.



FIG. 41 is an elevation view of a suspension assembly 4100 with locking mechanism shown as a pop-up button 4150. The suspension assembly 4100 includes a pair of independent arms 4120 for attaching the device to a rod. The arms 4120 include a hinged portion 4125 for allowing a rod to pass into the arms 4120. The arms 4120 are coupled to a pair of linkages 4130. The linkages 4130 include are coupled to a spring support 4117 by a pair of springs 4135. The springs 4135 provide the force for actuating the suspension assembly 4100 from the extended assembly position to the retracted live position. The force for actuating the suspension assembly 4100 from the retracted live position to the extended assembly position is provided by the user overcoming the force of the springs 4135 and pulling the arms 4120 away from the spring support 4117, which is fixed relative to the arms 4120. At a point, the pop-up button 4150 is no longer retained by the housing of the device and can extend, locking the suspension assembly 4100 in the extended live position, and resisting the force of the springs 4135. To return to the retracted live position, the button 4150 is depressed. The suspension assembly 4100 is shown in the retraced live position.



FIG. 42 is an elevation view of a suspension assembly 4200 with locking mechanism shown as a pop-up button 4250. The suspension assembly 4200 includes a pair of independent arms 4220 for attaching the device to a rod. The arms 4220 include a hinged portion 4225 for allowing a rod to pass into the arms 4220. The arms 4220 are coupled to a pair of linkages 4230. The linkages 4230 include are coupled to a spring support 4217 by a pair of springs 4235. The springs 4235 provide the force for actuating the suspension assembly 4200 from the extended assembly position to the retracted live position. The force for actuating the suspension assembly 4200 from the retracted live position to the extended assembly position is provided by the user overcoming the force of the springs 4235 and pulling the arms 4220 away from the spring support 4217, which is fixed relative to the arms 4220. At a point, the pop-up button 4250 is no longer retained by the housing of the device and can extend, locking the suspension assembly 4200 in the extended live position, and resisting the force of the springs 4235. To return to the retracted live position, the button 4250 is depressed. The suspension assembly 4200 is shown in the extended assembly position.


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.


The foregoing method descriptions and the interface configuration are provided merely as illustrative examples and are not intended to require or imply that the steps of the various embodiments must be performed in the order presented. As will be appreciated by one of skill in the art the steps in the foregoing embodiments may be performed in any order. Words such as “then,” “next,” etc., are not intended to limit the order of the steps; these words are simply used to guide the reader through the description of the methods. Although process flow diagrams may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be rearranged. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination may correspond to a return of the function to the calling function or the main function.


For the purpose of this disclosure, the term “coupled” means the joining of two members directly or indirectly to one another. Such joining may be stationary or moveable in nature. Such joining may be achieved with the two members or the two members and any additional intermediate members being integrally formed as a single unitary body with one another or with the two members or the two members and any additional intermediate members being attached to one another. Such joining may be permanent in nature or may be removable or releasable in nature.


The various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed here may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.


Embodiments implemented in computer software may be implemented in software, firmware, middleware, microcode, hardware description languages, or any combination thereof. A code segment or machine-executable instructions may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.


The actual software code or specialized control hardware used to implement these systems and methods is not limiting of the invention. Thus, the operation and behavior of the systems and methods were described without reference to the specific software code, being understood that software and control hardware can be designed to implement the systems and methods based on the description here.


When implemented in software, the functions may be stored as one or more instructions or code on a non-transitory computer-readable or processor-readable storage medium. The steps of a method or algorithm disclosed here may be embodied in a processor-executable software module which may reside on a computer-readable or processor-readable storage medium. A non-transitory computer-readable or processor-readable media includes both computer storage media and tangible storage media that facilitate transfer of a computer program from one place to another. A non-transitory processor-readable storage media may be any available media that may be accessed by a computer. By way of example, and not limitation, such non-transitory processor-readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other tangible storage medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a computer or processor. Disk and disc, as used here, include compact disc (“CD”), laser disc, optical disc, digital versatile disc (“DVD”), floppy disk, and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above 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, comprising: a driven wheel coupled to a motor within a housing and protruding from the housing in frictional engagement with the rod or rail; anda suspension assembly comprising a support member in sliding or rolling contact with the rod or rail and a linkage extending along a suspension axis and connecting the support member to the housing to suspend the housing from the support member,wherein the driven wheel is rotated by the motor to advance the device along the rod or rail for opening and closing the curtain with the housing suspended from the support member.
  • 2. The device of claim 1, wherein the support member is at least one of a slide member in sliding contact with the rod or rail, a roller member in rolling contact with the rod or rail, or a V-shaped member with two frustrum portions.
  • 3. The device of claim 1, wherein the support member comprises at least one or more of a support arm with terminal members configured to roll or slide along outer channels of an I-rail or a support arm with terminal members configured to roll or slide along an inner channel of a U-rail.
  • 4. The device of claim 1, wherein the linkage includes one or more springs that biases the housing to press the driven wheel against the rod or rail.
  • 5. The device of claim 4, wherein the linkage comprises a spring holder containing the one or more springs and connected to the housing, and an arm connected to the support member and detachably joined to the spring holder.
  • 6. The device of claim 4, wherein the linkage includes a locking mechanism with one or more detent positions to arrest movement of the linkage relative to the housing along the suspension axis.
  • 7. The device of claim 6, wherein the suspension assembly is moveable between a first assembly position defined by the support member extended a first distance from the housing, and a second live position defined by the support member extend a second distance from the housing, the second distance 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 a force of the one or more springs, and in the live 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 rail.
  • 8. The device of claim 1, wherein the suspension assembly is moveable between a first assembly position defined by the support member extended a first distance from the housing, and a second live position defined by the support member extended a second distance from the housing, the second distance less than the first distance.
  • 9. The device of claim 1, wherein the linkage comprises a first member extending from the support member to the housing along a first suspension axis at a first side of the driven wheel and a 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 rail.
  • 11. The device of claim 1, wherein the linkage comprises a hinged portion configured to receive the rod or rail.
  • 12. A system for opening and closing a curtain on a rod or rail, comprising: a driven wheel coupled to a motor within a housing and in frictional engagement with the rod or rail, wherein the driven wheel is rotated by the motor to advance the system along the rod or rail for opening and closing the curtain;a controller for the motor;an encoder operatively connected to the controller, wherein the encoder tracks rotational movement of the driven wheel;one or more sensor targets disposed on the rod or rail; anda sensor operatively connected to the controller and configured to generate a signal indicating presence of each of the one or more sensor targets disposed on the rod or rail when the sensor is located in proximity to or in contact with the respective sensor target during the advance of the system along the rod or rail.
  • 13. The system of claim 12, wherein the encoder is a rotary encoder that generates output pulses based upon rotational movement of the driven wheel.
  • 14. The system of claim 12, wherein the one or more sensor targets comprise 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 the signal indicating presence of each of the first marker and second marker and to identify a drift from the respective first position or second position during continuing operation of the system.
  • 15. The system of claim 14, wherein the controller is configured, in the event of identifying the drift from the respective first position or second position during continuing operation of the system, to recalibrate the respective first position or second position to compensate for the identified drift.
  • 16. The system of claim 12, wherein the sensor is a contact sensor connected to an electrical circuit, wherein each of the one or more sensor targets comprises a piece of electrically conductive material configured to cause a short circuit in the electrical circuit when the piece of electrically conductive material is in contact with the contact sensor.
  • 17. The system of claim 16, wherein the contact sensor comprises an electrically conductive material at a surface of the driven wheel.
  • 18. The system of claim 16, wherein the contact sensor comprises electrically conductive probes that travel with the system and touch the rod or rail at all times during the advance of the system along the rod or rail.
  • 19. The system of claim 14, wherein the sensor is a RFID sensor operatively connected to the controller, wherein each of the one or more sensor targets comprises an RFID tag.
  • 20. The system of claim 14, further comprising a suspension assembly including a support member in sliding or rolling contact with the rod or rail and a linkage suspending the housing from the support member.
  • 21. The system of claim 14, wherein the controller receives a 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 a maximum range of travel based on at least one of an increase in a current consumption of the motor, an increase in a torque generated, or a decrease in a speed at a given power level to determine the maximum range of travel along the rod or rail.
CROSS REFERENCE TO RELATED APPLICATIONS

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

Provisional Applications (1)
Number Date Country
63441363 Jan 2023 US