<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.5.1//EN" "ep-patent-document-v1-5-1.dtd">
<!--This XML data has been generated under the supervision of the European Patent Office -->
<ep-patent-document id="EP18196874B1" file="EP18196874NWB1.xml" lang="en" country="EP" doc-number="3628618" kind="B1" date-publ="20230111" status="n" dtd-version="ep-patent-document-v1-5-1">
<SDOBI lang="en"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIROMKCYALTRBGCZEEHUPLSK..HRIS..MTNORS..SM..................</B001EP><B005EP>J</B005EP><B007EP>BDM Ver 2.0.16 (1th of February 2022) -  2100000/0</B007EP></eptags></B000><B100><B110>3628618</B110><B120><B121>EUROPEAN PATENT SPECIFICATION</B121></B120><B130>B1</B130><B140><date>20230111</date></B140><B190>EP</B190></B100><B200><B210>18196874.4</B210><B220><date>20180926</date></B220><B240><B241><date>20201001</date></B241><B242><date>20211029</date></B242></B240><B250>en</B250><B251EP>en</B251EP><B260>en</B260></B200><B400><B405><date>20230111</date><bnum>202302</bnum></B405><B430><date>20200401</date><bnum>202014</bnum></B430><B450><date>20230111</date><bnum>202302</bnum></B450><B452EP><date>20220824</date></B452EP></B400><B500><B510EP><classification-ipcr sequence="1"><text>B66B   1/34        20060101AFI20190408BHEP        </text></classification-ipcr></B510EP><B520EP><classifications-cpc><classification-cpc sequence="1"><text>B66B   1/34        20130101 FI20190322BHEP        </text></classification-cpc></classifications-cpc></B520EP><B540><B541>de</B541><B542>AUFZUGSYSTEM</B542><B541>en</B541><B542>ELEVATOR SYSTEM</B542><B541>fr</B541><B542>SYSTÈME D'ASCENSEUR</B542></B540><B560><B561><text>CN-A- 107 010 498</text></B561><B561><text>JP-A- H11 286 379</text></B561><B561><text>JP-A- 2011 131 963</text></B561><B561><text>US-A1- 2001 022 252</text></B561><B561><text>US-A1- 2003 034 209</text></B561></B560></B500><B700><B720><B721><snm>SONNENMOSER, Astrid</snm><adr><str>Oberfeldhöhe 3</str><city>6280 Hochdorf</city><ctry>CH</ctry></adr></B721><B721><snm>HOSEMANN, Axel</snm><adr><str>Bergstrasse 6</str><city>5644 Auw</city><ctry>CH</ctry></adr></B721><B721><snm>ZHU, Zack</snm><adr><str>Schützenstrasse 4</str><city>6340 Baar</city><ctry>CH</ctry></adr></B721><B721><snm>AKERET, Joel</snm><adr><str>Schaffhauserstrasse 445</str><city>8050 Zürich</city><ctry>CH</ctry></adr></B721><B721><snm>TRAUBER-PICHLER, Marko</snm><adr><str>Dufaux-Strasse 16</str><city>8152 Opfikon</city><ctry>CH</ctry></adr></B721></B720><B730><B731><snm>INVENTIO AG</snm><iid>101960139</iid><irf>2018P00100EP</irf><adr><str>Seestrasse 55</str><city>6052 Hergiswil</city><ctry>CH</ctry></adr></B731></B730><B740><B741><snm>Inventio AG</snm><iid>101603849</iid><adr><str>Seestrasse 55</str><city>6052 Hergiswil</city><ctry>CH</ctry></adr></B741></B740></B700><B800><B840><ctry>AL</ctry><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>LV</ctry><ctry>MC</ctry><ctry>MK</ctry><ctry>MT</ctry><ctry>NL</ctry><ctry>NO</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>RS</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>SM</ctry><ctry>TR</ctry></B840></B800></SDOBI>
<description id="desc" lang="en"><!-- EPO <DP n="1"> -->
<p id="p0001" num="0001">The present invention relates to an elevator system and a method for controlling an elevator system.</p>
<p id="p0002" num="0002">Today's elevator systems comprise a monolithic software structure implemented by a single program for controlling the elevator. In these elevator systems, additional functions and specific elevator behavior can be integrated and tested only with high effort. Once having installed the original elevator system with the program, it is not easily possible to modify or add specific functions to the elevator system at a later point of time. Thus, a later technical modification of the elevator system is based on slow and complex configuration processes. <patcit id="pcit0001" dnum="US2001022252A1"><text>US 2001/022252 A1</text></patcit> discloses an elevator system which allows a user to create a program that can be executed on an elevator by means of an interpreter.</p>
<p id="p0003" num="0003">Thus, it is an object of the present invention to technically improve and to simplify a configuration of an elevator system.</p>
<p id="p0004" num="0004">This object is solved by subject-matter according to the independent claims. Technically beneficial embodiments are subject to the dependent claims, the description and the drawings.</p>
<p id="p0005" num="0005">According to a first aspect this object is solved by an elevator system, comprising a replaceable software module for generating an elevator command and putting the elevator command in a command queue; and a basic software module for fetching the elevator command from the command queue and controlling the elevator on the basis of the elevator command. This elevator system has the technical advantage that it can be modified and configured easily, since a monolithic software structure is avoided. Instead one or more replaceable software modules can be used flexibly within the elevator system. However, the basic software module executes the elevator commands and enables a safe operation of the elevator system. The replaceable software modules form the functional part, whereas the basic software module forms the safety part of the control software of the elevator system. The basic software module and the replaceable software modules are coupled via the command queue as a data interface.</p>
<p id="p0006" num="0006">In a technically advantageous embodiment of the elevator system, the basic software module is adapted to control an elevator drive, an elevator brake, a door drive and/or an elevator cabin light. This yields the technical advantage that specific elevator features can be controlled by the basic software module on demand of the elevator commands.</p>
<p id="p0007" num="0007">In a further technically advantageous embodiment of the elevator system, the basic software module is adapted to test the elevator command before executing the elevator command. This yields the technical advantage that security is increased, and malfunctions can be avoided.</p>
<p id="p0008" num="0008">In a further technically advantageous embodiment of the elevator system, the basic software module is adapted to test whether the elevator command is within predefined execution limits. This yields the technical advantage that testing and admitting of elevator commands can be performed with low effort.<!-- EPO <DP n="2"> --></p>
<p id="p0009" num="0009">In a further technically advantageous embodiment of the elevator system, the basic software module is adapted to output a feedback message if an elevator command is not executed. This yields the technical advantage that a user is informed about non-execution.</p>
<p id="p0010" num="0010">In a further technically advantageous embodiment of the elevator system, the replaceable software module is adapted to assign a priority level to the elevator command. This yields the technical advantage that elevator commands can be executed in a defined priority order.</p>
<p id="p0011" num="0011">In a further technically advantageous embodiment of the elevator system, the basic software module is adapted to execute the elevator command based on the priority level. This yields also the technical advantage that elevator commands can be executed in a defined priority order.</p>
<p id="p0012" num="0012">In a further technically advantageous embodiment of the elevator system, the elevator system has a network interface for downloading a software module to be replaced. This yields the technical advantage that software modules can be replaced or updated easily with low technical effort.</p>
<p id="p0013" num="0013">In a further technically advantageous embodiment of the elevator the elevator system is adapted to re-sequence existing elevator commands within the command queue in dependence on the priority level of a newly inserted elevator command. This yields the technical advantage that elevator commands that are newly put in the command queue can be executed fist.</p>
<p id="p0014" num="0014">According to a second aspect, this object is solved by a method for operating an elevator system, comprising the steps of generating an elevator command by a replaceable software module; putting the elevator command in a command queue by the replaceable software module; fetching the elevator command from the command queue by a basic software module; and controlling the elevator on the basis of the elevator command by the basic software module. The same technical advantages are achieved by this method as by the elevator system according to the first aspect.</p>
<p id="p0015" num="0015">In a technically advantageous embodiment of the method, the basic software module controls an elevator drive, an elevator brake, a door drive and/or an elevator cabin light. This yields also the technical advantage that specific elevator features can be controlled by the basic software module on demand of the elevator commands.</p>
<p id="p0016" num="0016">In a further technically advantageous embodiment of the method, the basic software module tests the elevator command before executing the elevator command. This yields also the technical advantage that security is increased, and malfunctions can be avoided.</p>
<p id="p0017" num="0017">In a further technically advantageous embodiment of the method, the basic software module tests whether the elevator command is within predefined execution limits. This yields also the technical advantage that testing and admitting of elevator commands can be performed with low effort.</p>
<p id="p0018" num="0018">In a further technically advantageous embodiment of the method, the replaceable software module assigns a priority level to the elevator command. This yields also the technical advantage that elevator commands can be executed in a defined priority order.<!-- EPO <DP n="3"> --></p>
<p id="p0019" num="0019">In a further technically advantageous embodiment of the method, the basic software module executes the elevator command based on the priority level. This yields also the technical advantage that elevator commands can be executed in a defined priority order.</p>
<p id="p0020" num="0020">Specific embodiments are shown in the figures and are explained in the following.
<dl id="dl0001" compact="compact">
<dt>Fig. 1</dt><dd>shows a systematic view of an elevator system;</dd>
<dt>Fig. 2</dt><dd>shows steps when setting and fetching elevator commands in a command queue;</dd>
<dt>Fig. 3</dt><dd>shows a structure of the elevator system; and</dd>
<dt>Fig. 4</dt><dd>shows a block diagram of a method for controlling an elevator system.</dd>
</dl></p>
<p id="p0021" num="0021"><figref idref="f0001">Fig. 1</figref> shows a systematic view of an elevator system 100. The elevator system 100 serves for controlling and operating an elevator 107 that vertically moves people or goods between floors, levels or decks. Floors to move the elevator 107 to can be manually selected by pressing a corresponding button of the elevator system 100. The elevator 107 comprises fixtures 117.</p>
<p id="p0022" num="0022">The elevator system 100 has in general numerous technical features that can be subject to a technical control, like an elevator drive, an elevator brake, a door drive and/or an elevator cabin light. In general, also other features of the elevator system can be controlled in a specific manner.</p>
<p id="p0023" num="0023">Direct controlling is performed by a basic software module 101-2. To this end elevator commands 103, i.e. control commands, are used that are transmitted to the basic software module 101-2. The basic software module 101-2 processes the elevator commands 103 and performs an elevator control as requested within the elevator commands 103.</p>
<p id="p0024" num="0024">The elevator commands 103 are digital datasets describing the task to be executed by the elevator system 100. The elevator commands 103 define the requested elevator behavior. Elevator commands 103 comprise for example:
<ul id="ul0001" list-style="dash" compact="compact">
<li>driving commands / go to floor x:</li>
<li>disable incoming requests;</li>
<li>delete all current requests;</li>
<li>switch on/off cabin light; and/or</li>
<li>open/close elevator doors.</li>
</ul><!-- EPO <DP n="4"> --></p>
<p id="p0025" num="0025">The elevator commands 103 are generated by various replaceable software modules 101-1 (App - Applications) that are executed based on a common underlying operating system. The software modules 101-1 can be embedded in the underlying operating system. The software modules 101-1 can be replaced and adapted easily to address specific demands of the elevator system 100.</p>
<p id="p0026" num="0026">Several software modules 101-1 can be active simultaneously in a multitasking fashion. Nevertheless, parallel execution of specific software modules 101-1 can also be set as inadmissible. In addition, an activation of software modules can be changed during normal operation of the elevator system 100. The replaceable software modules 101-1 (App) are supplemental and can be replaced and installed as individually required within the elevator system 100.</p>
<p id="p0027" num="0027">For example, one of the software modules 101-1 serves for receiving user requests for moving the elevator 107 to a particular floor, while another software module 101-1 serves for adapting and controlling cabin light of the elevator system 100. Each of the software modules 101-1 is independent from the others and generates specific elevator commands 103 based on incoming event objects 113, like cabin calls, floor calls, emergency calls or VIP calls or cloud calls. In addition, the elevator status can be considered by the software modules 101-1 for generating elevator commands 103, like elevator 107 moves upward, elevator 107 stands on floor X, or elevator 107 not available.</p>
<p id="p0028" num="0028">A command scheduler 109 takes the generated elevator commands 103 and puts the elevator command 103 in a command queue 105. The command queue 105 is a particular kind of data collection in which the elevator commands 103 in the collection are kept in order and the operations on the collection are the addition of elevator commands 103 to a selected position, known as enqueue, or removal of elevator command 103 from a position, known as dequeue. The command queue 105 is the data interface between the replaceable software modules 101-1 and the basic software module 101-2. Elevator commands 103 are passed from the software modules 101-1 via the command queue 105 to the basic software module 101-2. The command scheduler 109 is in connection with a connector 115.</p>
<p id="p0029" num="0029">The basic software module 101-2 takes the elevator command 103 from the command queue 105 and performs a controlling of the elevator 107 on the basis of the elevator command 103. The basic software module 101-2 determines whether the picked elevator command 103 can be executed or not, for example due to safety or operational reasons. If for example the doors of the elevator are open, a "goto" elevator command 103 is not executed. Therefore, all elevator command 103 are automatically examined within the basic software module 101-2 with respect to safety requirements.</p>
<p id="p0030" num="0030">If the elevator command 103 is not executed, the basic software module 101-2 generates and returns a corresponding feedback message (not acknowledge). This feedback message can be processed again by the corresponding software module 101-2 that generated the elevator command 103. In addition, a warning message can be output to a user.</p>
<p id="p0031" num="0031"><figref idref="f0002">Fig. 2</figref> shows steps when setting in and fetching elevator commands 103 from the command queue 105. In response to a call event 111 the software modules 101-1 generates a "goto" elevator command 103.<!-- EPO <DP n="5"> --></p>
<p id="p0032" num="0032">The "goto" elevator command 103 is enqueued in the command queue 105 that already contains other elevator commands 103.</p>
<p id="p0033" num="0033">A priority level can be assigned to each elevator command 103. This priority level determines how and where the elevator command 103 is enqueued within the command queue 105 or the position of the elevator command 103 within the command queue 105. Existing elevator commands 103 within the command queue 105 can be re-sequenced in dependence on the priority level of a newly inserted elevator command 103. Re-sequencing can be performed in an increasing or decreasing order of the priority level within the command queue.</p>
<p id="p0034" num="0034">In this way, a priority and an order of the elevator command 103 within the command queue 105 can be established and maintained. If the elevator command 103, like the "goto" elevator command, is on the first position of the command queue 105 it is processed and executed by the basic software module 101-2. After being executed, the elevator command 103 is dequeued from the command queue 105. Then the next elevator command 103 is fetched from the command queue 105. In this way all elevator commands 103 are executed subsequently.</p>
<p id="p0035" num="0035"><figref idref="f0003">Fig. 3</figref> shows a structure of the elevator system 100. Incoming events 113 given by signals trigger the software module 101-1 to generate the elevator command 103. The elevator command 103 is transferred to the command scheduler 109 that places the elevator command 103 in the requested order in the command queue 105 with the requested logic. From this command queue 105, the elevator commands 103 are transferred to the basic software module 101-2 that tests and executes the task as specified by the elevator command 103. After that, the basic software module 101-2 returns feedback and status information to the software module 101-1, like information on the successful execution.</p>
<p id="p0036" num="0036"><figref idref="f0004">Fig. 4</figref> shows a block diagram of a method for controlling an elevator system 100. The method for operating an elevator system 100 comprises the step S101 of generating an elevator command 103 by a replaceable software module 101-1; the step S102 of putting the elevator command 103 in the command queue 105; the step S103 of fetching the elevator command 103 from the command queue 105 by a basic software module 101-2; and the step S104 of controlling the elevator 107 on the basis of the elevator command 103.</p>
<p id="p0037" num="0037">Generic functions, that are likewise requested by many software modules 101-1, like call acknowledgement, can again be implemented by special purpose software modules 101-1 also running on the underlying operating system and in communication with the command queue 105. Behavior of these special purpose software modules 101-1 can be controlled by means of transferring arguments or parameters. These special purpose software modules 101-1 can generate elevator commands 103 in dependence on the received arguments or parameters.</p>
<p id="p0038" num="0038">Replaceable software modules 101-1 can be downloaded via a network interface and can be installed within the elevator system in replacement or addition to existing software modules 101-1. The<!-- EPO <DP n="6"> --> interface is for example an internet interface or a network interface for downloading software modules 101-1 from an external server.</p>
<p id="p0039" num="0039">Replaceable software modules 101-1 can be programmed and developed by independent suppliers. Local or individual adaptations to customers' needs can be carried out easily, while overall safety is maintained.</p>
<p id="p0040" num="0040">The software modules 101-1 and 101-2 can be executed as computer programs on a microcontroller of the elevator system 100 that has a processor for executing the instructions of the software modules 101-1 and 101-2 and a storage for storing the software modules 101-1 and 101-2 and the command queue 105.</p>
<p id="p0041" num="0041">All features discussed in the description or shown in the figures with respect to particular embodiments of the invention can be provided in various combinations in order to simultaneously realize the beneficial technical effects.</p>
<p id="p0042" num="0042">All method steps can be implemented by means that are adapted for carrying out the corresponding method step. All functions carried out by a specific structural feature can be a method step of a method.</p>
<p id="p0043" num="0043">The legal scope of protection of the present invention is defined by the claims and is not reduced by features discussed in the description or shown in the figures.<!-- EPO <DP n="7"> --></p>
<heading id="h0001">REFERENCE SIGNS</heading>
<p id="p0044" num="0044">
<dl id="dl0002" compact="compact">
<dt>100</dt><dd>elevator system</dd>
<dt>101-1</dt><dd>replaceable software module</dd>
<dt>101-2</dt><dd>basic software module</dd>
<dt>103</dt><dd>elevator command</dd>
<dt>105</dt><dd>command queue</dd>
<dt>107</dt><dd>elevator</dd>
<dt>109</dt><dd>command scheduler</dd>
<dt>111</dt><dd>call event</dd>
<dt>113</dt><dd>event object</dd>
<dt>115</dt><dd>connector</dd>
<dt>117</dt><dd>fixture</dd>
</dl></p>
</description>
<claims id="claims01" lang="en"><!-- EPO <DP n="8"> -->
<claim id="c-en-01-0001" num="0001">
<claim-text>Elevator system (100), <b>characterised by</b>, comprising:
<claim-text>- a replaceable software module (101-1) for generating an elevator command (103) and putting the elevator command (103) in a command queue (105); and</claim-text>
<claim-text>- a basic software module (101-2) for fetching the elevator command (103) from the command queue (105) and controlling the elevator (107) on the basis of the elevator command (103).</claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>Elevator system (100) according to claim 1, wherein the basic software module (101-2) is adapted to control an elevator drive, an elevator brake, a door drive and/or an elevator cabin 10 light.</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>Elevator system (100) according to one of the preceding claims, wherein the basic software module (101-2) is adapted to test the elevator command (103) before executing the elevator command (103).</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>Elevator system (100) according to claim 3, wherein the basic software module (101-2) is adapted to test whether the elevator command (103) is within predefined execution limits.</claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>Elevator system (100) according to claim 3 or 4, wherein the basic software module (101-2) is adapted to output a feedback message if an elevator command (103) is not executed.</claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>Elevator system (100) according to one of the preceding claims, wherein the replaceable software module (101-1) is adapted to assign a priority level to the elevator command (103).</claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>Elevator system (100) according to claim 6, wherein the basic software module (101-2) is adapted to execute the elevator command (103) based on the priority level.</claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>Elevator system (100) according to claim 7, wherein elevator system (100) is adapted to re-sequence existing elevator commands (103) within the command queue (105) in dependence on the priority level of a newly inserted elevator command (103).</claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>Method for operating an elevator system (100), comprising the steps:
<claim-text>- generating (S101) an elevator command (103) by a replaceable software module (101-1);</claim-text>
<claim-text>- putting (S102) the elevator command (103) in a command queue (105) by the replaceable software module (101-1);</claim-text>
<claim-text>- fetching (S103) the elevator command (103) from the command queue (105) by a basic software module (101-2); and</claim-text>
<claim-text>- controlling (S104) the elevator (107) on the basis of the elevator command (103) by the basic software module (101-2).</claim-text><!-- EPO <DP n="9"> --></claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>Method according to claim 9, wherein the basic software module controls an elevator drive, an elevator brake, a door drive and/or an elevator cabin light.</claim-text></claim>
<claim id="c-en-01-0011" num="0011">
<claim-text>Method according to claim 9 or 10, wherein the basic software module (101-2) tests the elevator command (103) before executing the elevator command (103).</claim-text></claim>
<claim id="c-en-01-0012" num="0012">
<claim-text>Method according to claim 11, wherein the basic software module (101-2) tests whether the elevator command (103) is within predefined execution limits.</claim-text></claim>
<claim id="c-en-01-0013" num="0013">
<claim-text>Method according to one of the claims 9 to 12, wherein the replaceable software module (101- 1) assigns a priority level to the elevator command (103).</claim-text></claim>
<claim id="c-en-01-0014" num="0014">
<claim-text>Method according to claim 13, wherein the basic software module (101-2) executes the elevator command (103) based on the priority level.</claim-text></claim>
</claims>
<claims id="claims02" lang="de"><!-- EPO <DP n="10"> -->
<claim id="c-de-01-0001" num="0001">
<claim-text>Aufzugsystem (100), <b>gekennzeichnet durch,</b> umfassend:
<claim-text>- ein austauschbares Softwaremodul (101-1) zum Erzeugen eines Aufzugbefehls (103) und Setzen des Aufzugbefehls (103) in eine Befehlswarteschlange (105); und</claim-text>
<claim-text>- ein Basissoftwaremodul (101-2) zum Abrufen des Aufzugbefehls (103) aus der Befehlswarteschlange (105) und Steuern des Aufzugs (107) auf der Basis des Aufzugbefehls (103).</claim-text></claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Aufzugsystem (100) nach Anspruch 1, wobei das Basissoftwaremodul (101-2) angepasst ist, um einen Aufzugantrieb, eine Aufzugbremse, einen Türantrieb und/oder ein Aufzugkabinen 10 -Licht zu steuern.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Aufzugsystem (100) nach einem der vorstehenden Ansprüche, wobei das Basissoftwaremodul (101-2) angepasst ist, um den Aufzugbefehl (103) vor einem Ausführen des Aufzugbefehls (103) zu testen.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Aufzugsystem (100) nach Anspruch 3, wobei das Basissoftwaremodul (101-2) angepasst ist, um zu testen, ob der Aufzugbefehl (103) innerhalb von vordefinierten Ausführungsgrenzen liegt.</claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Aufzugsystem (100) nach Anspruch 3 oder 4, wobei das Basissoftwaremodul (101-2) angepasst ist, um eine Rückmeldungsnachricht auszugeben, falls ein Aufzugbefehl (103) nicht ausgeführt wird.</claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Aufzugsystem (100) nach einem der vorstehenden Ansprüche, wobei das austauschbare Softwaremodul (101-1) angepasst ist, um dem Aufzugbefehl (103) eine Prioritätsstufe zuzuweisen.</claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Aufzugsystem (100) nach Anspruch 6, wobei das Basissoftwaremodul (101-2) angepasst ist, um den Aufzugbefehl (103) basierend auf der Prioritätsstufe auszuführen.</claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Aufzugsystem (100) nach Anspruch 7, wobei das Aufzugsystem (100) angepasst ist, um vorhandene Aufzugbefehle (103) innerhalb der Befehlswarteschlange (105)<!-- EPO <DP n="11"> --> in Abhängigkeit von der Prioritätsstufe eines neu eingesetzten Aufzugbefehls (103) neu zu sequenzieren.</claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Verfahren zum Betreiben eines Aufzugsystems (100), umfassend die Schritte:
<claim-text>- Erzeugen (S101) eines Aufzugbefehls (103) durch ein austauschbares Softwaremodul (101-1);</claim-text>
<claim-text>- Setzen (S102) des Aufzugbefehls (103) in eine Befehlswarteschlange (105) durch das austauschbare Softwaremodul (101-1);</claim-text>
<claim-text>- Abrufen (S103) des Aufzugbefehls (103) aus der Befehlswarteschlange (105) durch ein Basissoftwaremodul (101-2); und</claim-text>
<claim-text>- Steuern (S104) des Aufzugs (107) auf der Basis des Aufzugbefehls (103) durch das Basissoftwaremodul (101-2).</claim-text></claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Verfahren nach Anspruch 9, wobei das Basissoftwaremodul einen Aufzugantrieb, eine Aufzugbremse, einen Türantrieb und/oder ein Aufzugkabinenlicht steuert.</claim-text></claim>
<claim id="c-de-01-0011" num="0011">
<claim-text>Verfahren nach Anspruch 9 oder 10, wobei das Basissoftwaremodul (101-2) den Aufzugbefehl (103) testet, bevor der Aufzugbefehl (103) ausgeführt wird.</claim-text></claim>
<claim id="c-de-01-0012" num="0012">
<claim-text>Verfahren gemäß Anspruch 11, wobei das Basissoftwaremodul (101-2) testet, ob der Aufzugbefehl (103) innerhalb von vordefinierten Ausführungsgrenzen liegt.</claim-text></claim>
<claim id="c-de-01-0013" num="0013">
<claim-text>Verfahren nach einem der Ansprüche 9 bis 12, wobei das austauschbare Softwaremodul (101-1) dem Aufzugbefehl (103) eine Prioritätsstufe zuweist.</claim-text></claim>
<claim id="c-de-01-0014" num="0014">
<claim-text>Verfahren nach Anspruch 13, wobei das Basissoftwaremodul (101-2) den Aufzugbefehl (103) basierend auf der Prioritätsstufe ausführt.</claim-text></claim>
</claims>
<claims id="claims03" lang="fr"><!-- EPO <DP n="12"> -->
<claim id="c-fr-01-0001" num="0001">
<claim-text>Système d'ascenseur (100), <b>caractérisé par</b>, comprenant :
<claim-text>- un module logiciel remplaçable (101-1) pour générer une commande d'ascenseur (103) et mettre la commande d'ascenseur (103) dans une file d'attente de commande (105) ; et</claim-text>
<claim-text>- un module logiciel de base (101-2) pour extraire la commande d'ascenseur (103) de la file d'attente de commande (105) et commander l'ascenseur (107) sur la base de la commande d'ascenseur (103).</claim-text></claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Système d'ascenseur (100) selon la revendication 1, dans lequel le module logiciel de base (101-2) est adapté pour commander un entraînement d'ascenseur, un frein d'ascenseur, un entraînement de porte et/ou une cabine d'ascenseur à 10 lumières.</claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Système d'ascenseur (100) selon l'une des revendications précédentes, dans lequel le module logiciel de base (101-2) est adapté pour tester la commande d'ascenseur (103) avant d'exécuter la commande d'ascenseur (103).</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Système d'ascenseur (100) selon la revendication 3, dans lequel le module logiciel de base (101-2) est adapté pour tester le fait de savoir si la commande d'ascenseur (103) est dans des limites d'exécution prédéfinies.</claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Système d'ascenseur (100) selon la revendication 3 ou 4, dans lequel le module logiciel de base (101-2) est adapté pour émettre un message de rétroaction si une commande d'ascenseur (103) n'est pas exécutée.</claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Système d'ascenseur (100) selon l'une des revendications précédentes, dans lequel le module logiciel remplaçable (101-1) est adapté pour attribuer un niveau de priorité à la commande d'ascenseur (103).</claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Système d'ascenseur (100) selon la revendication 6, dans lequel le module logiciel de base (101-2) est adapté pour exécuter la commande d'ascenseur (103) sur la base du niveau de priorité.<!-- EPO <DP n="13"> --></claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Système d'ascenseur (100) selon la revendication 7, dans lequel le système d'ascenseur (100) est adapté pour reclasser des commandes d'ascenseur existantes (103) dans la file d'attente de commande (105) en fonction du niveau de priorité d'une commande d'ascenseur nouvellement insérée (103).</claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Procédé de fonctionnement d'un système d'ascenseur (100), comprenant les étapes suivantes :
<claim-text>- la génération (S101) d'une commande d'ascenseur (103) par un module logiciel remplaçable (101-1) ;</claim-text>
<claim-text>- le placement (S102) de la commande d'ascenseur (103) dans une file d'attente de commande (105) par le module logiciel remplaçable (101-1) ;</claim-text>
<claim-text>- l'extraction (S 103) de la commande d'ascenseur (103) de la file d'attente de commande (105) par un module logiciel de base (101-2) ; et</claim-text>
<claim-text>- la commande (S 104) de l'ascenseur (107) sur la base de la commande d'ascenseur (103) par le module logiciel de base (101-2).</claim-text></claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Procédé selon la revendication 9, dans lequel le module logiciel de base commande un entraînement d'ascenseur, un frein d'ascenseur, un entraînement de porte et/ou une lumière de cabine d'ascenseur.</claim-text></claim>
<claim id="c-fr-01-0011" num="0011">
<claim-text>Procédé selon la revendication 9 ou 10, dans lequel le module logiciel de base (101-2) teste la commande d'ascenseur (103) avant d'exécuter la commande d'ascenseur (103).</claim-text></claim>
<claim id="c-fr-01-0012" num="0012">
<claim-text>Procédé selon la revendication 11, dans lequel le module logiciel de base (101-2) teste si la commande d'ascenseur (103) est dans des limites d'exécution prédéfinies.</claim-text></claim>
<claim id="c-fr-01-0013" num="0013">
<claim-text>Procédé selon l'une des revendications 9 à 12, dans lequel le module logiciel remplaçable (101-1) attribue un niveau de priorité à la commande d'ascenseur (103).</claim-text></claim>
<claim id="c-fr-01-0014" num="0014">
<claim-text>Procédé selon la revendication 13, dans lequel le module logiciel de base (101-2) exécute la commande d'ascenseur (103) sur la base du niveau de priorité.</claim-text></claim>
</claims>
<drawings id="draw" lang="en"><!-- EPO <DP n="14"> -->
<figure id="f0001" num="1"><img id="if0001" file="imgf0001.tif" wi="143" he="201" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="15"> -->
<figure id="f0002" num="2"><img id="if0002" file="imgf0002.tif" wi="144" he="116" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="16"> -->
<figure id="f0003" num="3"><img id="if0003" file="imgf0003.tif" wi="137" he="168" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="17"> -->
<figure id="f0004" num="4"><img id="if0004" file="imgf0004.tif" wi="145" he="100" img-content="drawing" img-format="tif"/></figure>
</drawings>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>REFERENCES CITED IN THE DESCRIPTION</b></heading>
<p id="ref-p0001" num=""><i>This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.</i></p>
<heading id="ref-h0002"><b>Patent documents cited in the description</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><patcit id="ref-pcit0001" dnum="US2001022252A1"><document-id><country>US</country><doc-number>2001022252</doc-number><kind>A1</kind></document-id></patcit><crossref idref="pcit0001">[0002]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
