METHOD OF GENERATING BUTTONS FOR CAR OPERATING PANELS
20210362977 · 2021-11-25
Assignee
Inventors
- Chih-Hung Aaron King (Sharpsburg, GA, US)
- Sean Luis Stecker (Kennesaw, GA, US)
- Finley Williamson (Atlanta, GA, US)
Cpc classification
G06F3/04847
PHYSICS
B66B2201/4623
PERFORMING OPERATIONS; TRANSPORTING
G06F3/04886
PHYSICS
B66B1/3407
PERFORMING OPERATIONS; TRANSPORTING
International classification
B66B1/46
PERFORMING OPERATIONS; TRANSPORTING
G06F3/0484
PHYSICS
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]
[0028]
[0029]
[0030]
DETAILED DESCRIPTION
[0031]
[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]
[0043]
[0044] In
[0045]
[0046] In
[0047] In
[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.