Back to results
US 11,687,223 B2Granted
Configuring a load control system
AssigneeLutron Technology Company LLC
InventorsJohn N. Callen, Aditya Charan Dara, Duheng Liang, Justin J. Mierta, Christopher Spencer
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for defining, designing, laying out, and/or configuring for a load control environment a load control system that may include window treatments including, for example, roller shades.
Claims42
A method comprising:
- displaying by at least one processor to a user on a display terminal a design window that comprises a canvas and a palette, wherein the palette comprises a shades pane;
- displaying by the at least one processor to the user in the shades pane an indication of a shade type;
- detecting by the at least one processor that the user selects the shade type from the shades pane, wherein selecting the shade type enables the user to define in the canvas a graphical representation of a physical shade of the selected shade type;
- subsequent to determining that the user selects the shade type, determining by the at least one processor that the user places a cursor at a first location in the canvas, and determining by the at least one processor that the user enters a first command relative to the first location, wherein the first command comprises an indication that the user is defining a graphical representation of a physical shade of the selected shade type at the first location;
- responsive to the user entering the first command, displaying by the at least one processor to the user in the canvas at the first location an operator icon that represents a drive unit of the physical shade;
- subsequent to displaying the operator icon, determining by the at least one processor that the user moves the cursor to a second location in the canvas that is different from the first location;
- responsive to determining that the user moves the cursor to the second location, displaying by the at least one processor to the user a first panel icon, wherein the first panel icon represents a first panel of the physical shade, wherein the first panel icon extends from the operator icon to at least the cursor, and wherein the first panel of the physical shade comprises two different dimensions including a length and a vertical height;
- displaying by the at least one processor to the user a numerical value that represents the length of the first panel of the physical shade, wherein the numerical value changes as the cursor moves from the first location to the second location;
- determining by the at least one processor that the user enters a second command, wherein the second command comprises an indication that the user is terminating a defining of the first panel;
- subsequent to the second command, determining by the at least one processor whether the user is terminating the defining of the physical shade or is adding a second panel to the physical shade;
- and
- responsive to determining that the user is terminating the defining of the physical shade:
- determining by the at least one processor whether the length of the first panel of the physical shade, as defined by the user through the first panel icon, will cause a problem with the physical shade, wherein the problem includes whether the physical shade will sag because of the length;
- and
- when it is determined that the length of the first panel of the physical shade, as defined by the user through the first panel icon, will cause a problem with the physical shade, displaying by the at least one processor an indication of the problem to the user on the display terminal.
12 more elements
An apparatus comprising:
- at least one processor;
- and
- at least one tangible non-transitory memory device communicatively coupled to the at least one processor and having software instructions stored thereon that when executed by the at least one processor direct the at least one processor to:
- display to a user on a display terminal a design window that comprises a canvas and a palette, wherein the palette comprises a shades pane;
- display to the user in the shades pane an indication of a shade type;
- detect that the user selects the shade type from the shades pane, wherein selecting the shade type enables the user to define in the canvas a graphical representation of a physical shade of the selected shade type;
- subsequent to determining that the user selects the shade type, determine that the user places a cursor at a first location in the canvas, and determine that the user enters a first command relative to the first location, wherein the first command comprises an indication that the user is defining a graphical representation of a physical shade of the selected shade type at the first location;
- responsive to the user entering the first command, display to the user in the canvas at the first location an operator icon that represents a drive unit of the physical shade;
- subsequent to displaying the operator icon, determine that the user moves the cursor to a second location in the canvas that is different from the first location;
- responsive to determining that the user moves the cursor to the second location, display to the user a first panel icon, wherein the first panel icon that represents a first panel of the physical shade, wherein the first panel icon extends from the operator icon to at least the cursor, and wherein the first panel of the physical shade comprises two different dimensions including a length and a vertical height;
- display to the user a numerical value that represents the length of the first panel of the physical shade, wherein the numerical value changes as the cursor moves from the first location to the second location;
- determine that the user enters a second command, wherein the second command comprises an indication that the user is terminating a defining of the first panel;
- subsequent to the second command, determine whether the user is terminating the defining of the physical shade or is adding a second panel to the physical shade;
- and
- responsive to determining that the user is terminating the defining of the physical shade:
- determine whether the length of the first panel of the physical shade, as defined by the user through the first panel icon, will cause a problem with the physical shade, wherein the problem includes whether the physical shade will sag because of the length;
- and
- when it is determined that the length of the first panel of the physical shade, as defined by the user through the first panel icon, will cause a problem with the physical shade, display an indication of the problem to the user on the display terminal.
15 more elements
A tangible non-transitory memory device having software instructions stored thereon that when executed by at least one processor direct the at least one processor to:
- display to a user on a display terminal a design window that comprises a canvas and a palette, wherein the palette comprises a shades pane;
- display to the user in the shades pane an indication of a shade type;
- detect that the user selects the shade type from the shades pane, wherein selecting the shade type enables the user to define in the canvas a graphical representation of a physical shade of the selected shade type;
- subsequent to determining that the user selects the shade type, determine that the user places a cursor at a first location in the canvas, and determine that the user enters a first command relative to the first location, wherein the first command comprises an indication that the user is defining a graphical representation of a physical shade of the selected shade type at the first location;
- responsive to the user entering the first command, display to the user in the canvas at the first location an operator icon that represents a drive unit of the physical shade;
- subsequent to displaying the operator icon, determine that the user moves the cursor to a second location in the canvas that is different from the first location;
- responsive to determining that the user moves the cursor to the second location, display to the user a first panel icon, wherein the first panel icon that represents a first panel of the physical shade, wherein the first panel icon extends from the operator icon to at least the cursor, and wherein the first panel of the physical shade comprises two different dimensions including a length and a vertical height;
- display to the user a numerical value that represents the length of the first panel of the physical shade, wherein the numerical value changes as the cursor moves from the first location to the second location;
- determine that the user enters a second command, wherein the second command comprises an indication that the user is terminating a defining of the first panel;
- subsequent to the second command, determine whether the user is terminating the defining of the physical shade or is adding a second panel to the physical shade;
- and
- responsive to determining that the user is terminating the defining of the physical shade:
- determine whether the length of the first panel of the physical shade, as defined by the user through the first panel icon, will cause a problem with the physical shade, wherein the problem includes whether the physical shade will sag because of the length;
- and
- when it is determined that the length of the first panel of the physical shade, as defined by the user through the first panel icon, will cause a problem with the physical shade, display an indication of the problem to the user on the display terminal.
12 more elements
Dependencies are inferred from the claim text.