The present invention relates to an elevator system and a mobile terminal.
PTL 1 discloses an elevator system. The system disclosed in PTL 1 includes a receiving device configured to receive information from a mobile terminal. The receiving device receives information with different reception intensities from a plurality of communication areas. A call for a user is registered on the basis of the information received by the receiving device.
[PTL 1] Japanese Patent Application Publication No. 2003-226473
In the system disclosed in PTL 1, as the communication area is expanded, the receiving device may receive information transmitted from a mobile terminal carried by a person who does not use the elevator. This causes call registration to be wasted.
The present invention is made in order to solve the above problem. An object of the present invention is to provide an elevator system which enables automatic call registration for a user while preventing useless call registration. Another object of the present invention is to provide a mobile terminal for use in the system.
An elevator system of the present invention comprises a mobile terminal having an acceleration sensor and a direction sensor, a communicating device configured to wirelessly communicate with the mobile terminal, and registering means configured to register a call on the basis of call information from the mobile terminal, the call information received by the communicating device. The acceleration sensor detects an acceleration of the mobile terminal. The direction sensor detects a particular direction on a horizontal plane. The mobile terminal comprises route specifying means configured to specify a route on which the mobile terminal has moved on the horizontal plane on the basis of at least one of the acceleration detected by the acceleration sensor and the direction detected by the direction sensor, first calculating means configured to calculate a feature quantity of the route specified by the route specifying means on the basis of the route specified by the route specifying means, first determining means configured to determine whether the route specified by the route specifying means is a boarding route for boarding a car on the basis of the feature quantity calculated by the first calculating means, and communicating means configured to transmit the call information to the communicating device when the first determining means determines that the route specified by the route specifying means is the boarding route.
A mobile terminal of the present invention comprises an acceleration sensor configured to detect an acceleration, a direction sensor configured to detect a particular direction on a horizontal plane, route specifying means configured to specify a route on which the mobile terminal has moved on the horizontal plane on the basis of at least one of the acceleration detected by the acceleration sensor and the direction detected by the direction sensor, first calculating means configured to calculate a feature quantity of the route specified by the route specifying means on the basis of the route specified by the route specifying means, first determining means configured to determine whether the route specified by the route specifying means is a boarding route for boarding a car on the basis of the feature quantity calculated by the first calculating means, and communicating means configured to wirelessly transmit call information for requesting for registration of a call when the first determining means determines that the route specified by the route specifying means is the boarding route.
The elevator system of the present invention includes a mobile terminal, a communicating device, and registering means. The mobile terminal includes route specifying means, first calculating means, first determining means, and communicating means. The first calculating means calculates a feature quantity of a route specified by the route specifying means on the basis of the route specified by the route specifying means. The first determining means determines whether the route specified by the route specifying means is a boarding route for boarding a car on the basis of the feature quantity calculated by the first calculating means. The elevator system of the present invention allows a call for a user to be automatically registered while preventing useless call registration.
The present invention will be described with reference to the accompanying drawings. Redundant descriptions will be simplified or omitted as appropriate. In the respective drawings, the same reference numerals indicate the same or corresponding portions.
Each of the elevator devices controlled by the group controller 1 includes a car 2, a traction machine 3, and a controller 4. For example, an elevator device A includes a car 2A, a traction machine 3A, and a controller 4A. The car 2 moves up and down in a shaft. The car 2 includes a door motor 5 configured to drive doors. The door motor 5 is controlled by the controller 4. The car 2 is driven by the traction machine 3. The traction machine 3 is controlled by the controller 4. The controller 4 controls various devices on the basis of a response instruction received from the group controller 1.
The group controller 1 communicates with an external device through a communicating device 6. For example, the communication device 6 wirelessly communicates with a mobile terminal 7. The communicating device 6 is electrically connected to the group controller 1.
The mobile terminal 7 is a terminal carried by a user. The mobile terminal 7 may be a smart phone. The mobile terminal 7 may be a terminal dedicated to this system. The mobile terminal 7 includes, for example, an acceleration sensor 8, a direction sensor 9, a storage unit 10, a route specifying unit 11, a receiving unit 12, a calculating unit 13, a determining unit 14, a call creating unit 15, and a communicating unit 16.
The acceleration sensor 8 detects an acceleration of the mobile terminal 7. The acceleration sensor 8 detects, for example, a horizontal acceleration and a vertical acceleration. The acceleration sensor 8 detects, for example, an acceleration in an x-axis direction and an acceleration in a y-axis direction as horizontal accelerations. The acceleration sensor 8 detects, for example, an acceleration in a z-axis direction as a vertical acceleration. The directions of the x-axis, the y-axis, and the z-axis are orthogonal to one another.
The direction sensor 9 detects a particular direction on a horizontal plane. The direction sensor 9 detects, for example, a direction of north. An electronic compass using magnetism may be used as the direction sensor 9.
The route specifying unit 11 specifies a route on which the mobile terminal 7 has moved on the horizontal plane. The route specifying unit 11 specifies a movement route on the basis of the acceleration detected by the acceleration sensor 8 and the direction detected by the direction sensor 9. For example, the route specifying unit 11 calculates a movement amount of the mobile terminal 7 in the horizontal direction by integrating accelerations in the x- and y-axis directions detected by the acceleration sensor 8. The route specifying unit 11 specifies the movement route on the basis of the movement amount obtained by the calculation and the direction detected by the direction sensor 9. The route specifying unit 11 specifies the movement route on the basis of at least one of the acceleration detected by the acceleration sensor 8 and the direction detected by the direction sensor 9.
The calculating unit 13 calculates a feature quantity of the route specified by the route specifying unit 11. The calculating unit 13 divides the route specified by the route specifying unit 11 into a plurality of elements. The calculating unit 13 calculates the feature quantity on the basis of each of the elements obtained by the division.
The determining unit 14 determines whether the route specified by the route specifying unit 11 is a boarding route. The boarding route is a route for a user to move on and board into the car 2. A first determination condition for determining that the route specified by the route specifying unit 11 is a boarding route is previously stored in the storage unit 10. The determining unit 14 determines on the basis of the feature quantity calculated by the calculating unit 13.
The call creating unit 15 creates call information used for requesting registering a hall destination call. The call information includes information on a boarding floor and information on a destination floor. The boarding floor is a floor at which a user boards the car 2. The destination floor is a floor at which the user gets off the car 2. The call creating unit 15 creates the call information when the determining unit 14 determines that the route specified by the route specifying unit 11 is a boarding route.
The communicating unit 16 communicates with the communicating device 6. The communicating unit 16 wirelessly transmits the call information created by the call creating unit 15 to the communicating device 6 when the determining unit 14 determines that the route specified by the route specifying unit 11 is a boarding route. The communication between the communicating unit 16 and the communicating device 6 may be carried out by wireless LAN. A public mobile phone network such as 3G and 4G and an Internet network may be used as a communication between the communicating unit 16 and the communicating device 6.
Upon receiving the call information from the mobile terminal 7, the communicating device 6 transmits the received call information to the group controller 1.
With reference to
In the example shown in
In the mobile terminal 7, it is determined whether starting information from the transmitting device 27 has been received by the receiving unit 12 (S101). The transmitting device 27 transmits starting information at prescribed intervals. When a user carrying the mobile terminal 7 passes in front of the transmitting device 27, the receiving unit 12 receives starting information transmitted from the transmitting device 27.
When the receiving unit 12 receives the starting information, the route specifying unit 11 starts processing for specifying a route on which the mobile terminal 7 has moved on the horizontal plane (S102). For example, when the receiving unit 12 receives the starting information, the acceleration sensor 8 starts to detect an acceleration and the direction sensor 9 starts to detect a direction. The route specifying unit 11 obtains information about the acceleration from the acceleration sensor 8 when the receiving unit 12 receives the starting information. The route specifying unit 11 obtains information about the direction from the direction sensor 9 when the receiving unit 12 receives the starting information. The route specifying unit 11 specifies a movement route of the mobile terminal 7 on the basis of the acceleration detected by the acceleration sensor 8 and the direction detected by the direction sensor 9.
The calculating unit 13 calculates a feature quantity of the route specified by the route specifying unit 11 (S103).
The calculating unit 13 calculates a first index related to a distance and a second index related to an angle as feature quantities of the route specified by the route specifying unit 11. In the following description, the first index is also referred to as a distance R. The second index is also referred to as an angle θ. For example, the distance R is calculated by the following expression 1. The angle θ is calculated by the following expression 2.
[Math. 1]
R=Σ
i=1
N
liRi (1)
θ=Σi−1Nmiθi (2)
In expressions 1 and 2, N is the number of elements. In the example shown in
When the calculating unit 13 calculates the feature quantities, the determining unit 14 determines whether the route specified by the route specifying unit 11 is a boarding route (S104). The determining unit 14 may use the determining method, for example, disclosed in the following non-patent literature.
“The Development of Recognition System of Person Movement Based on RFID and Stereo Camera, Naohiko Suzuki, Kentaro Hayashi, Masafumi Iwata, Takuya Ishioka, and Koichi Sasakawa, Ubiquitous Computing System Study Group, Information Processing Society of Japan, September 2004, 2004-UBI-6”
A route KB shown in
If it is not determined in S104 that the route specified by the route specifying unit 11 is a boarding route, the determining unit 14 determines whether a prescribed period of time has elapsed after the start of processing for specifying the route in S102 (S105). The processing in steps S102 to S105 is repeatedly carried out until the result of determination in S104 or S105 is YES. If the prescribed period elapses and it is not determined by the determining unit 14 that the route specified by the route specifying unit 11 is a boarding route after the start of the processing for specifying the route in S102, the processing ends.
If the result of determination is YES in S104 before the prescribed period elapses after the start of the processing for specifying the route in S102, the call creating unit 15 creates call information (S106). As described above, the call information includes information on a boarding floor and information on a destination floor. The boarding floor is set to a floor provided with the transmitting device 27. When the transmitting device 27 is provided at each of a plurality of floors at which the car 2 stops, each of the transmitting devices 27 transmits starting information including a signal used for specifying the installation floor thereof. For example, the transmitting device 27 provided at the first floor transmits starting information including a floor code of the first floor. In this case, the call creating unit 15 sets a boarding floor on the basis of the starting information received from the transmitting device 27.
The information on the destination floor is previously stored, for example, in the storage unit 10. The call creating unit 15 may set a destination floor from usage data in the past. For example, the call creating unit 15 sets the most frequently used floor as the destination floor. The frequency may be learned in consideration of combinations with boarding floors. In this case, the call creating unit 15 sets the floor used most frequently from the present boarding floor as the destination floor.
The communicating unit 16 wirelessly transmits the call information created by the call creating unit 15 (S107).
When the assigning unit 29 determines the assigned car, the instructing unit 30 transmits, to the controller 4, a response instruction which causes the assigned car to respond to the hall destination call (S204). For example, when the assigned car is a car 2A, the instructing unit 30 transmits the response instruction to the controller 4A. The controller 4 controls the traction machine 3, the door motor 5, and other devices on the basis of the response instruction received from the instructing unit 30.
When the mobile terminal 7 transmits the call information to the communicating device 6 in S107, it is determined whether information on the assigned car has been received from the communicating device 6 as a response (S108). The information on the assigned car transmitted from the communicating device 6 in S205 is received by the communicating unit 16. The display control unit 17 controls the display 25 to display the information on the assigned car received by the communicating unit 16 (S109). Users can easily understand which car 2 to board by looking at the display 25.
In the example according to this embodiment, the determining unit 14 determines whether the route specified by the route specifying unit 11 is a boarding route. When the determining unit 14 determines that the route specified by the route specifying unit 11 is a boarding route, call information created by the call creating unit 15 is transmitted to the communicating device 6. Therefore, a call for a user can be registered automatically. Also in the example according to this embodiment, the movement route of the mobile terminal 7 on the horizontal plane is specified by the route specifying unit 11. The feature quantity of the route specified by the route specifying unit 11 is calculated by the calculating unit 13. The determining unit 14 determinates on the basis of the feature quantity calculated by the calculating unit 13. Therefore, a user boarding the car 2 can be determined with high accuracy, so that useless call registration can be prevented.
Hereinbelow, other functions which may be used in this system will be described.
As shown in
When the mobile terminal 7 includes the selecting unit 18, a plurality of first determination conditions necessary for determining a boarding route are previously stored in the storage unit 10. The selecting unit 18 selects one of the plurality of the first determination conditions stored in the storage unit 10. The determining unit 14 determines whether the route specified by the route specifying unit 11 is a boarding route on the basis of the feature quantity calculated by the calculating unit 13 and the first determination condition selected by the selecting unit 18.
For example, depending on the building, the way to get to a hall in some floors may be different from that in the other floors. In the case, a feature quantity must be calculated using an appropriate boarding position J. The first determination condition may desirably be changed depending on the way to get to the hall. For example, when the transmitting device 27 is provided at each of a plurality of floors at which the car 2 stops, the transmitting device 27 wirelessly transmits starting information including a signal used for specifying the installation floor thereof. The selecting unit 18 selects a setting value corresponding to the installation floor of the transmitting device 27 and the first determination condition on the basis of the starting information received by the receiving unit 12.
A route KA1 shown in
The mobile terminal 7 may include the selecting unit 18 when a plurality of transmitting devices 27 are provided on the same floor. In this case, the transmitting devices 27 each wirelessly transmit starting information including a signal used for specifying the installation position thereof. For example, each of the transmitting devices 27 transmits starting information including a code used for specifying itself. The selecting unit 18 selects a setting value corresponding to the installation position of the transmitting device 27 and a first determination condition on the basis of the starting information received by the receiving unit 12.
As shown in
Users rarely follow a route to be determined as a boarding route by the determining unit 14 immediately after leaving the car 2. Therefore, when the determining unit 19 determines that the mobile terminal 7 is in the moving car 2, the determining unit 14 does not determine for a prescribed period thereafter that the route specified by the route specifying unit 11 is a boarding route. In this way, a hall destination call can be prevented from being erroneously registered in the group controller 1.
Note that when the acceleration sensor 8 detects change in both the horizontal and vertical accelerations, the route on which the mobile terminal 7 has moved on the horizontal plane may not be specified accurately. In this case, the route specifying unit 11 does not have to specify a route. Alternatively, the determining unit 14 does not have to determine whether the route specified by the route specifying unit 11 is a boarding route.
As shown in
As described above, the distance R1 is the distance between the end of the element k and the boarding position J. Therefore, when a walking speed of a user is previously set, the time until a user carrying the mobile terminal 7 arrives at the boarding position J can be calculated. The walking speed is set to a value, for example, in the range from 1.0 m/s to 1.2 m/s. The walking speed is previously stored in the storage unit 10. The calculating unit 13 calculates a first arrival time period until a user arrives at the boarding position J using the walking speed stored in the storage unit 10. The call creating unit 15 creates call information including information on the first arrival time period calculated by the calculating unit 13 in addition to the information on the boarding floor and the destination floor when the route specified by the route specifying unit 11 is determined as a boarding route by the determining unit 14. The communicating unit 16 wirelessly transmits the call information created by the call creating unit 15.
In the group controller 1, the assigning unit 29 determines an assigned car in response to a hall destination call. The time setting unit 31 calculates a second arrival time period until the assigned car arrives at the boarding floor when the assigning unit 29 determines the assigned car. The time setting unit 31 sets time resulting from adding the first arrival time period to the present time as expected boarding time when the first arrival time period is longer than the second arrival time period. The instructing unit 30 transmits, to the controller 4, a response instruction for keeping the assigned car in an open-door standby state at the boarding floor until the expected boarding time when the expected boarding time is set by the time setting unit 31. In this way, the assigned car stands by in an open-door state until the expected boarding time after arriving at the boarding floor. When the group controller 1 includes the time setting unit 31, users can be prevented from being late for boarding. Note that when there are a plurality of hall destination calls for the same boarding floor and in the same moving direction for the same assigned car, the time setting unit 31 may set the time resulting from adding the longest first arrival time period to the present time as the expected boarding time.
In the described example according to the embodiment, when the receiving unit 12 receives starting information from the transmitting device 27, the route specifying unit 11 starts processing for specifying a route. In this example, the start of the route can be clear, and the route can be specified accurately. Meanwhile, this is only an example. The route specifying unit 11 may start processing for specifying a route on the basis of any of other conditions.
In the example shown in
The route specifying unit 11 may start processing for specifying a route in S102 when the acceleration sensor 8 detects a particular acceleration pattern. For example, the route specifying unit 11 starts the processing described above when the acceleration sensor 8 consecutively detects accelerations greater than or equal to a prescribed value. In this example, a user may vibrate the mobile terminal 7 to transmit call information to the group controller 1 when the user desires to use the elevator device.
The route specifying unit 11 may start processing for specifying a route in S102 when wireless IC card authentication is carried out. The function of the wireless IC card may be provided in the mobile terminal 7. A user may carry the wireless IC card separately from the mobile terminal 7. When the mobile terminal 7 is provided with the wireless IC card function, the user places the mobile terminal 7 over a card reader, a security gate or the like. When the mobile terminal 7 is provided with the wireless IC card function, the communicating method may be NFC (Near Field Communication) which is a short-distance wireless communication system.
In the described example according to the embodiment, when the receiving unit 12 receives starting information from the transmitting device 27, the route specifying unit 11 always starts processing for specifying a route. Meanwhile, this is only an example. The function of automatically registering a call may be valid only for a particular period of time. The function of automatically registering a call may be valid only at a particular floor or a particular hall. When the automatic registration function is not valid, users may manually input a destination floor from the mobile terminal 7.
In the described example according to the embodiment, the display control unit 17 controls the display 25 to display information on an assigned car. The display control unit 17 may control the display 25 to display other kinds of information.
For example, the display control unit 17 controls the display 25 to display an OK button 25a and a cancel button 25b when the communicating unit 16 receives information on an assigned car from the communicating device 6. When the OK button 25a is pressed, the communicating unit 16 transmits confirmation information to the communicating device 6. When the cancel button 25b is pressed, the communicating unit 16 transmits cancel information to the communicating device 6. When the cancel button 25b is pressed, the display control unit 17 may control the display 25 to display guidance or the like for manually transmitting call information. In this example, the car 2 can be prevented from responding to an irrelevant call. Also, an erroneously registered call if any can quickly be canceled.
In the described example according to the embodiment, the calculating unit 13 calculates the distance R and the angle θ as feature quantities of a route. More specifically, the calculating unit 13 calculates the distance R using the position of a point on each element and a boarding position. The calculating unit 13 calculates the angle θ using the vector representing each element and a vector connecting the position of the point on the element and the boarding position. In this example, the determination accuracy by the determining unit 14 can be improved. Meanwhile, this is merely an example. The calculating unit 13 may calculate only the distance R as a feature quantity of a route. The calculating unit 13 may calculate only the angle θ as a feature quantity of a route. Alternatively, the calculating unit 13 may calculate a change ratio in the angle θ as a feature quantity of a route. The calculating unit 13 may calculate a horizontal speed as a feature quantity of a route. Note that when the calculating unit 13 calculates only the distance R, the end point of the route needs only be determined, and the entire route does not have to be specified.
In the described example according to the embodiment, the calculating unit 13 calculates a feature quantity on the basis of a plurality of elements. Meanwhile, this is merely an example. The calculating unit 13 may calculate a feature quantity only on the basis of the newest element. The calculating unit 13 may calculate a feature quantity using the route specified by the route specifying unit 11 as is without dividing the route.
In the following example according to this embodiment, a system includes functions of creating a first determination condition.
As described above, the acceleration sensor 8 detects the acceleration of the mobile terminal 7. The direction sensor 9 detects a particular direction on a horizontal plane. The receiving unit 12 receives starting information transmitted from the transmitting device 27. The determining unit 19 determines whether the mobile terminal 7 has moved in the vertical direction in a particular movement pattern.
The route recording unit 20 records a route on which the mobile terminal 7 has moved on a horizontal plane. The route recording unit 20 records a movement route on the basis of the acceleration detected by the acceleration sensor 8 and the direction detected by the direction sensor 9. For example, the route recording unit 20 integrates accelerations in the x-axis direction and accelerations in the y-axis direction detected by the acceleration sensor 8 and calculates a horizontal movement amount of the mobile terminal 7. The route recording unit 20 records a movement route on the basis of the movement amount obtained by the calculation and the direction detected by the direction sensor 9. The route recording unit 20 records a movement route on the basis of at least one of the acceleration detected by the acceleration sensor 8 and the direction detected by the direction sensor 9.
When the determining unit 19 determines that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern, the boarding route specifying unit 21 specifies a route recorded immediately before by the route recording unit 20 as a boarding route. The route specified as a boarding route by the boarding route specifying unit 21 is recorded in the storage unit 10.
The calculating unit 22 calculates a feature quantity of the route specified as a boarding route by the boarding route specifying unit 21. The calculating unit 22 divides the route specified as a boarding route by the boarding route specifying unit 21 into a plurality of elements. The calculating unit 22 calculates the feature quantity on the basis of each of the elements obtained by the division.
The condition creating unit 23 creates a first determination condition to be used by the determining unit 14 to determine a route as a boarding route. The condition creating unit 23 creates the first determination condition on the basis of the feature quantity calculated by the calculating unit 22. The condition creating unit 23 has the storage unit 10 store the created first determination condition. The determining unit 14 carries out determination shown in S104 in
With reference also to
The mobile terminal 7 determines whether starting information from the transmitting device 27 has been received by the receiving unit 12 (S301). When a user carrying the mobile terminal 7 passes in front of the transmitting device 27, the starting information transmitted from the transmitting device 27 is received by the receiving unit 12.
The route recording unit 20 starts processing for recording a route on which the mobile terminal 7 has moved on a horizontal plane when the receiving unit 12 receives the starting information (S302). For example, when the receiving unit 12 receives the starting information, the acceleration sensor 8 starts to detect an acceleration and the direction sensor 9 starts to detect a direction. When the receiving unit 12 receives the starting information, the route recording unit 20 obtains information on the acceleration from the acceleration sensor 8. The route recording unit 20 obtains information on the direction from the direction sensor 9 when the receiving unit 12 receives the starting information. The route recording unit 20 specifies a movement route of the mobile terminal 7 on the basis of the acceleration detected by the acceleration sensor 8 and the direction detected by the direction sensor 9 and records the specified route.
The determining unit 19 determines whether the mobile terminal 7 has moved in the vertical direction in a particular movement pattern when the receiving unit 12 receives starting information (S303). The determining unit 19 carries out determination on the basis of the vertical acceleration detected by the acceleration sensor 8. As described above, when the car 2 moves from one floor to another floor, the car 2 is accelerated, then moved at a constant speed, and then decelerated. The car 2 is accelerated with a constant acceleration, the value of which is often in the range from 0.3 m/s2 to 1.0 m/s2. Furthermore, the value of the acceleration of the accelerated car 2 becomes unchanged for a prescribed period of time after reaching a certain value. Such behavior is the same for the car 2 during deceleration. For example, the determining unit 19 determines that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern when an acceleration in the vertical direction detected by the acceleration sensor 8 is within a certain range and then the state continues for a prescribed period of time. In other words, the determining unit 19 determines that the mobile terminal 7 is in the moving car 2.
When the determining unit 19 determines that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern, the boarding route specifying unit 21 specifies the route recorded immediately before by the route recording unit 20 as a boarding route (S304). The boarding route specifying unit 21 has the route specified as a boarding route stored in the storage unit 10 (S305).
The boarding route specifying unit 21 determines whether a prescribed period of time has elapsed after the start of the processing for recording a route in S302 when the determining unit 19 does not determine that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern (S306). The processing shown in S302, S303, and S306 is repeatedly carried out until the result of the processing shown in S303 or S306 is YES. When the result of the determination in S303 is not YES after the elapse of the prescribed period of time from the start of recording of the route by the route recording unit 20 in S302, the boarding route specifying unit 21 specifies the route recorded immediately before by the route recording unit 20 as a non-boarding route (S307). The non-boarding route is a route on which a user who does not board the car 2 moves. The boarding route specifying unit 21 has the storage unit 10 store the route specified as a non-boarding route (S308).
The calculating unit 22 calculates a feature quantity of the route stored as a boarding route in the storage unit 10. Similarly, the calculating unit 22 calculates a feature quantity of the route stored as a non-boarding route in the storage unit 10 (S309). The calculating unit 22 may calculate the feature quantity in the same manner as the calculating unit 13 calculates a feature quantity. For example, the calculating unit 22 divides the route stored as a boarding route in the storage unit 10 into a plurality of elements. The calculating unit 22 calculates a feature quantity of the route on the basis of the elements obtained by the division. For example, the calculating unit 22 calculates a first index related to a distance and a second index related to an angle as feature quantities of the boarding route. Similarly, the calculating unit 22 divides the route stored as a non-boarding route in the storage unit 10 into a plurality of elements. The calculating unit 22 calculates a feature quantity of the route on the basis of the elements obtained by the division. For example, the calculating unit 22 calculates a first index related to a distance and a second index related to an angle as feature quantities of the non-boarding route.
The condition creating unit 23 creates a first determination condition on the basis of the feature quantities calculated by the calculating unit 22 (S310). For example, the condition creating unit 23 creates a first determination condition as represented by expressions 3 and 4. In this case, the condition creating unit 23 determines values for Ra. Rb, and θa on the basis of the feature quantities calculated by the calculating unit 22.
Note that the condition creating unit 23 may create the first determination condition so that the area of the range for the determining unit 14 to determine a boarding route is maximized. The condition creating unit 23 may create the first determination condition so that the distance R is given priority over the angle θ. The condition creating unit 23 may create the first determination condition so that the angle θ is given priority over the distance R. The condition creating unit 23 may create the first determination condition so that the determination error by the determining unit 14 is not more than a prescribed value. For example, the condition creating unit 23 creates the first determination condition so that the determination error by the determining unit 14 is not more than 5%. The condition creating unit 23 has the created first determination condition stored in the storage unit 10 (S311).
In the example according to the embodiment, the calculating unit 22 calculates the feature quantities of the route specified as a boarding route by the boarding route specifying unit 21. The condition creating unit 23 creates the first determination condition on the basis of the feature quantities calculated by the calculating unit 22. Therefore, it is not necessary to previously set map information on each floor, positional information on the transmitting device 27 and the like. The first determination condition can be created only by using the relative positional relation between the transmitting device 27 and the mobile terminal 7. In the example according to the embodiment, when the determining unit 19 determines that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern, the route recorded immediately before by the route recording unit 20 is specified as a boarding route. Therefore, the boarding route can be specified accurately.
Other functions which can be used in this system will be described.
As shown in
When the transmitting device 27 is provided at each of a plurality of floors of a building, the condition creating unit 23 may create a first determination condition for each of the floors provided with the transmitting device 27. For example, when the transmitting device 27 is provided at each of the floors at which the car 2 stops, each of the transmitting devices 27 wirelessly transmits starting information including a signal used for specifying the installation floor thereof. For example, the transmitting device 27 provided at the first floor transmits starting information including a floor code of the first floor.
When the transmitting devices 27 are provided in a plurality of positions on a horizontal plane, the condition creating unit 23 may create a first determination condition for each of the installation positions of the transmitting devices 27. For example, when a plurality of transmitting devices 27 are provided at the same floor of a building, the condition creating unit 23 creates a first determination condition for each of the installation positions of the transmitting devices 27. In this case, each of the transmitting devices 27 wirelessly transmits starting information including a signal used for specifying the installation position thereof. For example, each of the transmitting devices 27 transmits starting information including a code used for specifying itself.
In the described example according to the embodiment, the mobile terminal 7 is provided with functions necessary for creating the first determination condition. This is merely an example. Some or all of the route recording unit 20, the boarding route specifying unit 21, the calculating unit 22, and the condition creating unit 23 may be included in a server as a discrete device from the mobile terminal 7. The server may include a function corresponding to the storage unit 10 and a function corresponding to the determining unit 19. The server may include the moving time learning unit 24.
For example, the mobile terminal 7 includes the boarding route specifying unit 21. The server may include the calculating unit 22 and the condition creating unit 23. The boarding route specifying unit 21 has a route specified as a boarding route stored in a storage unit included in the server. The boarding route specifying unit 21 has a route specified as a non-boarding route stored in the storage unit included in the server. The condition creating unit 23 transmits information on the created first determination condition to the mobile terminal 7. In this way, the first determination condition created by the condition creating unit 23 is stored in the storage unit 10 of the mobile terminal 7.
In this example, the server may obtain route information from a plurality of mobile terminals 7. The condition creating unit 23 may create a first determination condition for each of the mobile terminals 7. The condition creating unit 23 may create a first determination condition which is common among the plurality of mobile terminals 7.
In the described example according to the embodiment, the determining unit 19 determines that the mobile terminal 7 has moved in the vertical direction in a particular movement pattern when a certain movement condition is satisfied. The determining unit 19 may determine that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern when another movement condition is satisfied. For example, the determining unit 19 may determine that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern when the mobile terminal 7 has moved in the vertical direction for a prescribed distance. The determining unit 19 may determine that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern when the vertical speed of the mobile terminal 7 changes at least by a prescribed value. The determining unit 19 may determine that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern when two of the above three movement conditions are satisfied. The determining unit 19 may determine that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern when all the three conditions are satisfied. The determining method by the determining unit 19 may be applied to the example according to the first embodiment. According to the illustrated examples, the user's movement in the car 2 can be determined more accurately.
Users rarely moves on a route which is valid as a sample for specifying a boarding or non-boarding route immediately after getting off from the car 2. Therefore, the route recording unit 20 does not have to record a route for a prescribed period of time after the determining unit 19 determines that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern. The route recording unit 20 does not have to record a route until the mobile terminal 7 is without a particular range when the determining unit 19 determines that the mobile terminal 7 has moved in the vertical direction in the particular movement pattern. The particular range is set, for example, on the basis of the distance from the boarding position J. In this way, the route immediately after the user gets off from the car 2 may be excluded from a boarding route and a non-boarding route, so that a highly accurate first determination condition can be produced.
In the described example according to the embodiment, the boarding route specifying unit 21 specifies a route as a non-boarding route in S306 when a particular condition is satisfied. When another particular condition is satisfied, the boarding route specifying unit 21 may specify a route recorded immediately before by the route recording unit 20 as a non-boarding route. For example, when the route recording unit 20 records a route for a prescribed distance but the determining unit 19 does not determine that the mobile terminal 7 has moved in the vertical direction in a particular movement pattern, the boarding route specifying unit 21 may specify the route as a non-boarding route. When the movement of the mobile terminal 7 away from the boarding position J is detected before the determining unit 19 determines that the mobile terminal has moved in the vertical direction in the particular movement pattern, the boarding route specifying unit 21 may specify a non-boarding route. The boarding route specifying unit 21 may specify a non-boarding route when two of the above three particular conditions are satisfied. The boarding route specifying unit 21 may specify a non-boarding route when all the three movement conditions are satisfied. Note that the boarding route specifying unit 21 may specify only a boarding route. Meanwhile, when the boarding route specifying unit 21 specifies both boarding and non-boarding routes, a highly accurate first determination condition can be produced.
In the described examples according to the first and second embodiments, the elevator system includes the group controller 1. The system may include only one elevator device. In this case, the controller 4 of the elevator device is provided with the registering unit 28, the instructing unit 30, and the time setting unit 31.
The units designated by reference numerals 28 to 31 are the functions of the group controller 1.
The units designated by reference numerals 10 to 24 are the functions of the mobile terminal 7.
The processors 32 and 34 are each also referred to as a CPU (Central Processing Unit), a central processor, a processing device, an arithmetic device, a microprocessor, a microcomputer or a DSP As each of the memory 33 and the memory 35, a semiconductor memory, a magnetic disk, a flexible disk, an optical disk, a compact disk, a minidisk or a DVD may be adopted. The available semiconductor memory may include a RAM, a ROM, a flash memory, an EPROM and an EEPROM.
A part of or all of each of the functions included in the group controller 1 may be implemented by hardware. A part of or all of each of the functions included in the mobile terminal 7 may be implemented by hardware. As the hardware for implementing the functions included in the group controller 1 and the functions included in the mobile terminal 7, a single circuit, a composite circuit, a programmed processor, a parallel-programmed processor, an ASIC, an FPGA or a combination of thereof may be adopted.
The present invention is applicable to an elevator system which automatically registers a call.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2017/018384 | 5/16/2017 | WO | 00 |