METHOD OF GENERATING BUTTONS FOR CAR OPERATING PANELS

20210362977 · 2021-11-25

Assignee

Inventors

Cpc classification

International classification

Abstract

A computer-implemented method of automatically generating and populating one or more car floor buttons on a configuration tool display wherein the configuration tool is in communication with an elevator cabin of an elevator system.

Claims

1. A computer-implemented method for generating and configuring content of a car operating panel of an elevator system, said car operating panel including a touchscreen interface, the method comprising: initiating a configuration mode of the car operating panel; entering elevator configuration information into the car operating panel, said elevator configuration including a lobby floor, a number of car floors, a floor label for each car floor, and an opening direction; generating, with a non-transitory computer readable medium with computer executable instructions stored thereon executed by a digital processor, a car floor button screen, based on a selected group of parameters, the parameters including: button size; button spacing; text size of button text; order and placement of buttons; and margins of the car operating panel; said generating comprising calculating size of the buttons based on a height and width of dimensions of the car operating panel; wherein said calculating further comprises calculating a number of rows and columns sized such that the calculated size of the buttons fit within the calculated number of rows and columns; generating a button layout combining the calculated number of rows and columns and the calculated size of the buttons; setting label size for the buttons based on said calculating size of the buttons and calculated number of rows and columns; and generating a car operating panel display including the car floor button screen, in the calculated number of rows and columns and outputting the generated car operating panel display to the touchscreen interface.

2. The method of claim 1, further comprising: entering the elevator configuration information into the car operating panel via one or more of the touchscreen interface or a source external to the car operating panel.

3. The method of claim 1, further comprising: selecting, via the touchscreen, a theme template from a list of predefined theme templates.

4. The method of claim 3, further comprising: creating, via the touchscreen, a customized theme template by selecting graphical objects from a list of predefined graphical objects.

5. The method of claim 4 wherein the list of predefined graphical objects includes button designs, background images, text colors, card sizes, transparency, or fonts.

6. The method of claim 1, further comprising: assigning one or more button properties to one or more of the buttons.

7. The method of claim 1 wherein the parameters corresponding to button size include one of a preferred button size or a minimum button size.

8. The method of claim 1 wherein the parameters corresponding to button spacing include one of a preferred button spacing or a minimum button spacing.

9. The method of claim 1 wherein the parameters corresponding to text size include one of a preferred floor text size or a minimum floor text size.

10. The method of claim 1 wherein the parameters corresponding to ordering and placement specifies how the buttons are ordered and placed.

11. The method of claim 1 wherein the parameters specify the margins in which graphical elements of the car operating panel are positioned.

12. The method of claim 1 wherein the configuration mode is accessed via the car operating panel.

13. The method of claim 12 wherein the configuration mode enables a configuration tool display.

14. The method of claim 13 wherein the configuration tool display is a separate display from the car operating panel display.

15. The method of claim 14 wherein a minimum button size on one or both of the configuration tool display or the car operating panel display is specified according to an elevator code standard.

16. A non-transitory computer readable medium with computer executable instructions stored thereon executed by a digital processor to perform the method of generating and configuring content of an elevator car operating panel, comprising: instructions for enabling the initiating of a configuration mode of the car operating panel; instructions for enabling the entering of elevator configuration information into the car operating panel, said elevator configuration including a lobby floor, a number of car floors, a floor label for each car floor, and an opening direction; instructions for generating, with a non-transitory computer readable medium with computer executable instructions stored thereon executed by a digital processor, a car floor button screen, based on a selected group of parameters, the parameters including: button size; button spacing; text size of button text; order and placement of buttons; and margins of the car operating panel; said generating comprising calculating size of the buttons based on a height and width of dimensions of the car operating panel; wherein said calculating further comprises calculating a number of rows and columns sized such that the calculated size of the buttons fit within the calculated number of rows and columns; instructions for generating a button layout combining the calculated number of rows and columns and the calculated size of the buttons; instructions for setting label size for the buttons based on said calculating size of the buttons and calculated number of rows and columns; and instructions for generating a car operating panel display including the car floor button screen, in the calculated number of rows and columns, and outputting the generated car operating panel display to the touchscreen interface.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The present invention will be described in even greater detail below based on the exemplary figures. The invention is not limited to the exemplary embodiments. Other features and advantages of various embodiments of the present invention will become apparent by reading the following detailed description with reference to the attached drawings which illustrate the following:

[0027] FIG. 1 is a schematic representation of a configuration tool display configuration method according to the disclosure.

[0028] FIG. 2 is a more detailed representation of aspects of the configuration method of FIG. 1a.

[0029] FIG. 3 is a schematic representation of inputs and outputs to a configuration tool according to the disclosure.

[0030] FIGS. 4a-e are schematic representations of a configuration display of the configuration tool according to the disclosure.

DETAILED DESCRIPTION

[0031] FIGS. 1 and 2 outline embodiments of a computer implemented method 100 according to the invention. The method utilizes information which may be extracted from information sources comprised within an elevator system or alternatively or in combination with a touchscreen interface, or through importing a configuration file/data through external sources, including an elevator controller, or via file transfer via USB-type media storage, or the like. The information is used to automatically generate and populate car floor buttons and associated display elements.

[0032] According to an embodiment of the invention the method may include initiating by a technician 140, in a touchscreen interface 200 of the car-operating panel 160, a configuration input mode 150. While in the configuration mode, information is input 101, with the information including one or more of elevator information 110, GUI elements 120, and layout information 130.

[0033] The technician 140 may optionally select, via the touchscreen interface 200, a theme template from a list of predefined theme templates, or may create a customized theme template by choosing from predefined graphical objects, including but not limited to button designs, background images, text colors, card sizes, transparency, fonts, and so on. Also, the technician may at this point assign custom car floor buttons and their properties.

[0034] The information from 101 including the configuration inputs 150 is communicated to the button generator 180 including the ADSAG 1 which through operation of processor 170 generates a useable car floor button screen for display 200. The ADSAG 1 performs all calculations following the layout parameters in 102.

[0035] The layout parameters may be set according to applicable code requirements. The layout parameters include preference/minimum button size, preference/minimum floor text size, preference/minimum spacing between buttons, order/placement of floor buttons. In one example, the buttons may increment from left to right, and from bottom to top. The layout parameters also include margins of the display 200 including the horizontal and vertical outer margins of the display.

[0036] In addition, local or other code requirements may specify the sequence, size, spacing, rotation, position, or orientation of buttons or button labels. Where specified via such regulations, the code requirements may be provided as an initial default set of specifications for the layout parameters.

[0037] Given the height and width of the containing space and number of rows and columns, step 102 calculates the button height & width, the horizontal and vertical space between buttons, and the horizontal and vertical outer margins around the edge of the container.

[0038] Depending on the result of the calculation, step 103 determines whether the calculated button size is greater than the preferred size. If the button size is greater than the preferred size, then the ADSAG 1 continues to step 104a. This involves incrementing the space between the buttons and recalculating the button size. If the calculated button size is smaller than the preferred button minimum (e.g., initially, 1 inch/2.54 cm), the ADSAG 1 implements step 104b to distribute the remaining outer margins to the space between the buttons 20. This step involves calculating the button size again with the outer margins set to their preset minimum. This is performed according to step 105 wherein the ADSAG 1 controls whether the button size is still smaller than preferred minimum. In this case, the button size can be calculated with the horizontal and vertical space between buttons set to their preset minimum.

[0039] After this step, the buttons may be very close to each other. If the buttons size is now greater than the preferred minimum, step 106a will iteratively increment the button buffer and recalculate button size until the preferred minimum is met. This step is important to maintain preferred button size while also maximizing the space between buttons. The remaining outer margins are then equally distributed to the horizontal/vertical space between the buttons. This ensures the end layout of the configuration tool display will have an equal distribution. A finishing validating step is performed to ensure that the button size is larger than code-required minimum button size (e.g., ¾ inch/1.9 cm). If the buttons do not meet code standard, e.g., if the buttons' size is smaller than the required minimum, step 106b initiates a warning flag to be displayed on the user interface of the configuration tool.

[0040] As a finishing step, the configured buttons are presented on a user interface 200 of the configuration tool 1001. The label size is set proportionate to the calculated button size and the ADSAG 1 may be idled or shut down with any warning flags being displayed. If no warning flags are generated, the configuration tool 1001 will automatically publish the configuration to a user interface. If a warning flag is generated, the user 140 may be prompted to decide whether or not the configuration is acceptable before publishing the configuration to a user interface 200. In an embodiment of the invention, the user interface of the configuration tool 1001 is accessible via the COP display 200. In an embodiment of the invention, the user interface of the configuration tool 1001 is accessible via a separate display (not shown).

[0041] The inventive method advantageously allows for automatic configuration of a usable touchscreen button layout. The process is quick, precise, endlessly repeatable, and designed to require minimal input from the end user. If a change in the number of served floors or label of a specific floor is requested, then the configuration need only be re-accessed, modified in the desired way and the algorithm will repeat itself to generate the new layout without requiring any of the manual button manipulation or mapping. The configuration tool 1001 that is able to create its own button layouts allows for rapid layout configuration to be presented on a user interface in minutes, rather than hours or even days. This process can save countless work hours for technicians, designers, and building owners. The inventive method provides a seamless “Plug-n-Play” experience in field installation process, reduces contract engineering cost in the factory, reduces field labor cost for touchscreen COP installation, and reduces field labor cost if buttons need to be modified due to changes in elevator configuration.

[0042] FIG. 3 is a representation of a part of the inventive method wherein information is extracted from or provided by three information sources: elevator information 110, GUI elements 120, layout information 130, and provided to the automated destination screen and button generator (ADSAG) 1 of the configuration tool 1001 where the extracted information is processed according to the method described in FIG. 1 to automatically provide car floor buttons 20 in a customized layout on a configuration tool display 1010, wherein in this particular example, the configuration tool display 1010 is accessible via a touchscreen COP display 200.

[0043] FIGS. 4a-4e are examples of a user interface of a configuration tool display 1010 of the configuration tool 1001. In FIG. 3a, the user interface of a configuration tool display 1010 is a COP display 200 which shows the layout of the technician settings whilst FIG. 3b shows the option page presented to a technician when inputting information in order to perform the ADSAG method 100.

[0044] In FIG. 4a, the technician can identify the elevator containing the COP display 200 that needs to be generated using ADSAG method 100 by inputting the elevator's group ID information 201 and specify the position of the COP display within the car by inputting the particular left or right designation 203 and the particular front or back designation 204. The technician can select the lobby floor for a car 207 and how many floors an elevator will serve 208 whilst setting the method of accessing locked floors on the COP display 205. The technician can specify the particular requirements for each floor separately 209, with further specifications including voice control 206, time outs 210 and button sounds 211 being possible.

[0045] FIG. 4b shows the floor served table after having selected option 209 in FIG. 4a. This table shows the number of floors that are served by the elevator (first column), and their corresponding labels (second column). The labels can be inputted by the technician. The third and fourth columns allow the technician to select from the front and rear doors of the elevator. Where necessary, both the front and the rear door openings can be selected, e.g., floors 1 and 2. After having made the necessary selections, the technician clicks the “save” button and the method 100 according to the invention can begin.

[0046] In FIG. 4c, the user interface of the configuration tool display 1010, in this example, a COP display 200, shows a means for adding a floor call parameter to an elevator floor, thereby allowing special button parameters to be passed into the ADSAG 1. An example of a special button parameter is “shuttle”; when an elevator button with the “shuttle” parameter is pressed, the elevator car will travel straight to the floor selected without making any intermediate stops.

[0047] In FIGS. 4d-4e, the user interface of the configuration tool display 1010 in this example, a COP display 200, shows a means for selecting graphical-related information for the floor button graphics and GUI pages (including config files and images) that can be passed into the ADSAG 1.

[0048] While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive. It will be understood that changes and modifications may be made by those of ordinary skill within the scope of the following claims. In particular, the present invention covers further embodiments with any combination of features from different embodiments described above and below. Additionally, statements made herein characterizing the invention refer to an embodiment of the invention and not necessarily all embodiments.

[0049] The terms used in the claims should be construed to have the broadest reasonable interpretation consistent with the foregoing description. For example, the use of the article “a” or “the” in introducing an element should not be interpreted as being exclusive of a plurality of elements. Likewise, the recitation of “or” should be interpreted as being inclusive, such that the recitation of “A or B” is not exclusive of “A and B,” unless it is clear from the context or the foregoing description that only one of A and B is intended. Further, the recitation of “at least one of A, B and C” should be interpreted as one or more of a group of elements consisting of A, B and C, and should not be interpreted as requiring at least one of each of the listed elements A, B and C, regardless of whether A, B and C are related as categories or otherwise. Moreover, the recitation of “A, B and/or C” or “at least one of A, B or C” should be interpreted as including any singular entity from the listed elements, e.g., A, any subset from the listed elements, e.g., A and B, or the entire list of elements A, B and C.