Method and system for providing easy boarding and alighting to user by using boarding and alighting bell
The boarding/disembarking bell system addresses inefficiencies in passenger signaling by using integrated terminals and AI for efficient bus operation, reducing congestion and emissions while improving safety and satisfaction.
Patent Information
- Application Number
- PCT/KR2024/012346
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-30
- Filing Date
- 2024-08-20
- Publication Date
- 2025-08-07
AI Technical Summary
Existing methods for passengers to signal their intent to board or disembark a bus are inefficient, leading to unnecessary stops, traffic congestion, and potential safety hazards, particularly at busy stops during rush hours or remote stops during off-peak hours.
A boarding/disembarking bell system that includes user terminals, bus stop terminals, and bus driver terminals, allowing passengers to signal their intent to board or disembark via mobile devices or bus stop equipment, with integrated AI for accident detection and real-time communication of bus arrival information.
Reduces traffic congestion, saves time and energy, decreases carbon emissions, and enhances user satisfaction by ensuring buses only stop when needed, while providing a safe and efficient boarding experience.
Smart Images

Figure KR2024012346_07082025_PF_FP_ABST
Abstract
Description
Method and system for providing easy boarding and alighting to users using a boarding and alighting bell
[0001] The present invention relates to a method and system for providing easy boarding for a user by using a boarding / disembarking bell, and more specifically, to a boarding / disembarking bell system that can provide efficient and safe bus operation by transmitting a signal for boarding a bus from a user terminal or a terminal installed at a bus stop, or transmitting a signal for disembarking from a user terminal, thereby allowing a user to easily board a bus, and transmitting a signal regarding an intention to disembark from inside the bus.
[0002] When a passenger wishes to board a bus at a bus stop, the bus driver stops at all stops before the passenger can board. Alternatively, when multiple passengers are standing at a bus stop, some passengers signal their intention to board by waving to the driver.
[0003] Additionally, a boarding / disembarking bell is installed inside the bus, allowing passengers who wish to disembark to notify the driver of their intention to disembark by pressing it.
[0004] However, since this method requires standing passengers to press the boarding / disembarkation button, passengers may fall or hit the bus structure while the bus is in motion.
[0005] Additionally, the Passenger Transport Business Act prohibits buses from stopping at a bus stop without stopping if there are passengers (waiting to board) at the bus stop.
[0006] However, at busy city stops during rush hour or remote stops during off-peak hours, bus drivers often mistakenly skip the stop. This is partly due to the lack of a clear means for passengers to communicate their intent to board.
[0007] Therefore, there is a need to develop technology that can notify arriving buses of passengers waiting to board at a bus stop, through apps on mobile devices or equipment installed at bus stops, and there is a need for a means for passengers to safely convey their intention to disembark inside the bus.
[0008] The present invention is intended to solve the problems of the prior art as described above, and its purpose is to provide an efficient and safe bus operation by transmitting a signal for boarding a bus from a user terminal or a terminal installed at a bus stop, thereby allowing a user to easily board a bus, and transmitting a signal regarding an intention to get off inside the bus.
[0009] In order to achieve the above object, a method for providing a user with easy boarding using a boarding / disembarking bell according to the present invention may include a step in which a boarding / disembarking bell device receives a boarding signal including bus information and stop information from a user terminal or a stop terminal; a step in which the boarding / disembarking bell device transmits a boarding signal including the stop information to a bus driver terminal related to the bus information based on the boarding signal; and a step in which the boarding / disembarking bell device transmits an arrival signal of a bus related to the bus information to the user terminal or the stop terminal based on a location of the bus driver terminal.
[0010] Here, the step of transmitting a boarding signal including the stop information to a bus driver terminal related to the bus information may include transmitting a boarding signal to the bus driver terminal at a location closest to the stop information among a plurality of buses related to the bus information, based on map information, the bus information, and the stop information.
[0011] Additionally, based on the bus information and the stop information, the bus route and bus stop can be displayed on the screen of the user terminal or the screen of the stop terminal.
[0012] In addition, displaying the bus route and bus stop on the screen of the user terminal or the screen of the bus stop terminal may be done by displaying the bus route and bus stop on a map based on map information.
[0013] In addition, when the bus stop terminal receives multiple arrival signals, the bus stop terminal can display the order in which the buses arrive at the bus stop on the screen of the bus stop terminal based on the location of each bus driver terminal.
[0014] In addition, a photographing module for photographing a bus stop is implemented around the bus stop terminal, and the photographing module can transmit multiple image information photographing the bus stop and the area around the bus stop to the boarding / disembarking bell device in real time.
[0015] In addition, the above-mentioned boarding / disembarking bell device can detect or determine an accident occurring at the bus stop or around the bus stop based on a plurality of pieces of image information, and if it detects or determines that an accident has occurred at the bus stop or around the bus stop, it can transmit the occurrence of the accident to a public institution capable of responding to the accident.
[0016] In addition, the above-mentioned boarding / disembarking bell device may be implemented as an artificial intelligence model, and the artificial intelligence model may learn to derive the output variable using the input variable by applying image information as an input variable and applying a situation in which an accident occurred as an output variable.
[0017] In addition, the step of transmitting the arrival signal of the bus related to the bus information to the user terminal or the bus stop terminal may include implementing at least one light emitting unit around the bus stop terminal, and upon receiving the arrival signal, the light emitting unit may irradiate light with a bus number related to the bus information on the ground so that the user can identify that the bus has arrived at the bus stop.
[0018] Additionally, the at least one light emitting unit can sequentially display boarding zones and bus numbers related to the bus information on the ground in the order in which the plurality of buses arrive at the bus stop.
[0019] In addition, the at least one light emitting unit may display on the ground a boarding zone related to a first arriving bus and a bus number related to the bus information in the order in which the plurality of buses arrive at the bus stop, and may display on the ground a boarding zone related to a second arriving bus and a bus number related to the bus information adjacent to the boarding zone related to the first arriving bus and the bus number related to the bus information displayed on the ground.
[0020] In addition, the method may further include a step of determining that a user is boarding a bus related to the bus information; a step of receiving an alighting signal including stop information from the user terminal; a step of the boarding / alighting bell device transmitting an alighting notification signal including the stop information to a bus driver terminal related to the bus information based on the alighting signal; and a step of the boarding / alighting bell device transmitting to the user terminal, based on the location of the bus driver terminal, that a bus related to the bus information is approaching a location related to the stop information.
[0021] Meanwhile, a device for providing easy boarding to a user using a boarding / disembarking bell according to the present invention for achieving the above object may include an information transmitting / receiving unit for receiving a boarding signal including bus information and stop information from a user terminal or a stop terminal; and a boarding / disembarking bell providing unit for transmitting a boarding signal including the stop information to a bus driver terminal related to the bus information based on the boarding signal, and transmitting an arrival signal to the user terminal or the stop terminal based on the location of the bus driver terminal.
[0022] Meanwhile, a system for providing easy boarding and alighting to a user using a boarding and alighting bell according to the present invention for achieving the above object may include: a user terminal for transmitting a boarding signal including first bus information and first stop information by user input; a bus stop terminal installed at a bus stop for transmitting a boarding signal including second bus information and second stop information by user input; a boarding and alighting bell device for receiving a first boarding signal including the first bus information and the first stop information from the user terminal, receiving a second boarding signal including the second bus information and the second stop information from the bus stop terminal, transmitting a boarding signal including the stop information to a bus driver terminal related to the bus information based on the boarding signal, and transmitting an arrival signal to the user terminal or the bus stop terminal based on the location of the bus driver terminal; and a bus driver terminal for receiving the boarding signal from the boarding and alighting bell device and transmitting to the bus driver that a user with an intention to board a bus is present at the bus stop.
[0023] The boarding / disembarking bell system according to the present invention has the following effects.
[0024] First, traffic congestion can be reduced. The boarding / disembarking bell according to the present invention allows a user to communicate their intent to board a specific bus to a bus driver via a terminal installed at the bus stop or via a user terminal. This allows the bus driver to quickly determine whether there are passengers waiting to board their bus at a specific stop, thereby preventing unnecessary stops at the stop. Consequently, traffic congestion around bus stops caused by buses operating to stop at the stop can be reduced.
[0025] Second, time and energy can be saved. The boarding / disembarking bell according to the present invention allows bus drivers to quickly determine whether there are passengers waiting to board their bus at a specific bus stop, thereby saving time and energy for bus stops.
[0026] Third, carbon emissions can be reduced. The boarding / disembarking bell system according to the present invention reduces the number of buses stopping at specific bus stops, even when there are no passengers, thereby reducing carbon emissions from bus stops and departures.
[0027] Fourth, user satisfaction can be improved. The boarding / disembarking bell system according to the present invention is convenient to use because passengers who wish to board a specific bus can select it using their own terminal or a terminal installed at the bus stop, thereby improving user satisfaction.
[0028] FIG. 1 is a schematic drawing of a system that provides easy boarding and alighting to users using a boarding and alighting bell according to an embodiment of the present invention.
[0029] FIG. 2 is a block diagram of a device that provides easy boarding and alighting to users using a boarding and alighting bell according to an embodiment of the present invention.
[0030] FIG. 3 is a flowchart of a method for providing easy boarding and alighting to users using a boarding and alighting bell according to an embodiment of the present invention.
[0031] FIG. 4 is a drawing exemplarily showing a user operating a boarding / disembarking bell with a user terminal to board a specific bus according to an embodiment of the present invention.
[0032] FIG. 5 is a drawing exemplarily showing a user operating a boarding / disembarking bell at a bus stop terminal installed at a bus stop to board a specific bus according to an embodiment of the present invention.
[0033] FIG. 6 is a drawing exemplarily showing a system that provides easy boarding and alighting to users using a boarding and alighting bell according to an embodiment of the present invention, in which a light-emitting unit illuminates the ground to display a specific bus number.
[0034] FIG. 7 is a drawing exemplarily showing a device that provides easy boarding and alighting to users using a boarding and alighting bell according to an embodiment of the present invention, detects or determines an accident occurring at a bus stop and transmits the result to an external server.
[0035] <Explanation of symbols>
[0036] 100: User terminal
[0037] 200: Bus stop terminal
[0038] 210: Light-emitting part
[0039] 220: Display
[0040] 300: Boarding / disembarking bell device
[0041] 310: Information Transmitter and Receiver
[0042] 320: Bus Operation Status Management Department
[0043] 330: Boarding and disembarking bell provider
[0044] 340: Video judgment unit
[0045] 400: Bus driver terminal
[0046] 500: Database
[0047] 600: Shooting module
[0048] Specific structural or functional descriptions of embodiments according to the concept of the present invention disclosed in this specification are merely illustrative for the purpose of explaining embodiments according to the concept of the present invention, and embodiments according to the concept of the present invention may be implemented in various forms and are not limited to the embodiments described in this specification.
[0049] Since embodiments according to the concept of the present invention can have various changes and can have various forms, embodiments are illustrated in the drawings and described in detail in the present specification.
[0050] However, this is not intended to limit the embodiments according to the concept of the present invention to specific disclosure forms, but includes all modifications, equivalents, or substitutes included in the spirit and technical scope of the present invention.
[0051] When it is said that a component is "connected" or "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but that there may be other components in between. Conversely, when it is said that a component is "directly connected" or "connected" to another component, it should be understood that there are no other components in between.
[0052] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention.
[0053] Singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, the terms "comprises" or "having" should be understood to indicate the presence of a disclosed feature, number, step, operation, component, part, or combination thereof, but not to exclude the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0054] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the present invention belongs.
[0055] Terms defined in commonly used dictionaries should be interpreted to have a meaning consistent with their meaning in the context of the relevant technology, and will not be interpreted in an idealized or overly formal sense unless expressly defined herein.
[0056] Hereinafter, the specific technical configuration of the present invention will be examined with reference to the attached drawings.
[0057]
[0058] <Boarding / Disembarkation Bell System>
[0059] Figure 1 is a schematic drawing of a boarding / disembarking bell system according to an embodiment of the present invention.
[0060] As illustrated in Fig. 1, a boarding / disembarking bell system according to an embodiment of the present invention may include a user terminal (100), a bus stop terminal (200), a boarding / disembarking bell device (300), a bus driver terminal (400), and a database (500). In the present invention, the terms user and passenger may be used interchangeably.
[0061] The user terminal (100) is configured to transmit boarding and disembarking signals for boarding and disembarking a specific bus to the boarding and disembarking bell device (300) through the user's operation. This user terminal (100) can select a specific bus number and bus stop for the user to board and transmit boarding information generated based on this to the boarding and disembarking bell device (300).
[0062] Additionally, the user terminal (100) can provide a notification when a bus associated with a bus number entered by the user arrives near a bus stop. The notification can be provided through auditory and visual means.
[0063] In addition, the user terminal (100) can transmit an alighting signal from the bus on which the user is riding to the boarding / disembarking bell device (300). At this time, the user terminal (100) can receive an input from the user of a specific bus stop at which the user is to alight, include this in the alighting signal, and then transmit the alighting signal to the boarding / disembarking bell device (300).
[0064] Here, the user terminal (100) includes, but is not limited to, a remote device, a workstation, a computer, a general-purpose computer, an Internet appliance, a handheld device, a wireless device, a portable device, a wearable computer, a cellular or mobile phone, a personal digital assistant (PDA), a smartphone, a tablet, an ultrabook, a netbook, a laptop, a desktop, a multi-processor system, a microprocessor-based or programmable home appliance, a game console, a set-top box, a network PC, a minicomputer, and the like.
[0065] In order to explain an example in this embodiment, the user terminal (100) will be described based on a mobile device such as a smartphone.
[0066] The bus stop terminal (200) is installed at each bus stop and is configured to transmit a boarding signal for boarding a specific bus to the boarding / disembarkation bell device (300) through a user's operation. Such a bus stop terminal (200) is implemented in a predetermined size and, like the user terminal (100), can transmit boarding information generated by selecting a specific bus number and bus stop to board to the boarding / disembarkation bell device (300). In addition, the bus stop terminal (200) can provide a notification when a bus related to the bus number entered by the user arrives close to the bus stop. At this time, the notification can be implemented through auditory and visual means.
[0067] Here, the station terminal (200) includes, but is not limited to, a remote device, a workstation, a computer, a general-purpose computer, an Internet appliance, a wireless device, a multi-processor system, a microprocessor-based or programmable home appliance, a network PC, a kiosk, etc.
[0068] The boarding / disembarking bell device (300) is configured to receive a boarding signal from a user terminal (100) or a bus stop terminal (200) and transmit the boarding signal to the bus driver terminal (400). In addition, it is configured to receive an alighting signal from the user terminal (100) and transmit an alighting notification signal to the bus driver terminal (400).
[0069] The boarding / disembarking bell device (300) can receive a boarding signal including bus information for a specific bus number and stop information for a specific bus stop from a user terminal (100) or a stop terminal (200).
[0070] In addition, the boarding / disembarking bell device (300) can generate a boarding signal including stop information based on the boarding signal and transmit the boarding signal to the bus driver terminal (400) related to the bus information.
[0071] In addition, the boarding / disembarking bell device (300) can perform a notification by transmitting the information to the user terminal (100) or the bus stop terminal (200) when the bus driver terminal (400) arrives at a location related to the bus stop information based on the location of the bus driver terminal (400) that received the boarding signal.
[0072] In addition, the boarding / disembarking bell device (300) can receive video footage taken around a bus stop, detect or determine dangerous situations or accidents from the footage, and transmit the footage to a linked public institution to notify of dangerous situations or accidents.
[0073] In addition, the boarding / disembarking bell device (300) can receive a disembarking signal including bus stop information of a specific bus stop at which the user is to disembark from the user terminal (100).
[0074] Here, the boarding / disembarking bell device (300) can be implemented as a computing device, which can be a server-class computer or a terminal. However, it does not necessarily have to be a server-class computer; it can also be implemented as a terminal such as a general personal computer or laptop. Furthermore, it can be implemented as a high-capacity server device, but this does not necessarily mean that it must be large-capacity. Accordingly, the boarding / disembarking bell device (300) can be connected to a user terminal (100), a bus stop terminal (200), a bus driver terminal (400), and a database (500) via a network, and can transmit and receive information with each other.
[0075] The bus driver terminal (400) is configured to receive a boarding signal transmitted by the boarding / disembarking bell device (300) and notify the bus driver of the presence of a user wishing to board the bus at a specific bus stop. In addition, the bus driver terminal (400) can receive an alighting notification signal transmitted by the boarding / disembarking bell device (300) and notify the bus driver of the presence of a user wishing to alight at a specific bus stop.
[0076] The bus driver terminal (400) is installed around the driver's seat inside the bus so that the bus driver can check operations and related information.
[0077] Here, the bus driver terminal (400) includes, but is not limited to, a remote device, a workstation, a computer, a general-purpose computer, an Internet appliance, a handheld device, a wireless device, a portable device, a wearable computer, a cellular or mobile phone, a personal digital assistant (PDA), a smartphone, a tablet, an ultrabook, a netbook, a laptop, a desktop, a multi-processor system, a microprocessor-based or programmable home appliance, a game console, a set-top box, a network PC, a minicomputer, and the like.
[0078] The photographing module (600) is configured to photograph the surroundings of a bus stop. This photographing module (600) is installed at each bus stop and can photograph the bus stop and its surroundings. The image information generated by the photographing module (600) can be transmitted to the boarding / disembarking bell device (300). This photographing module (600) can photograph a user boarding a bus, other passengers waiting for a bus at a bus stop, or the surroundings of the bus stop.
[0079] Here, the shooting module (600) can be implemented as a camera or CCTV (Closed-circuit television).
[0080]
[0081] <Boarding / Disembarkation Bell Device>
[0082] Hereinafter, a device (hereinafter referred to as a “boarding / disembarking bell device (300)”) that provides easy boarding / disembarking to users by using a boarding / disembarking bell will be specifically described with reference to the drawings.
[0083] FIG. 2 is a block diagram of a device that provides easy boarding to users using a boarding / disembarking bell according to an embodiment of the present invention.
[0084] As illustrated in FIG. 2, the boarding / disembarking bell device (300) according to the present invention may include an information transmission / reception unit (310), a bus operation status management unit (320), a boarding / disembarking bell provision unit (330), and an image determination unit (340).
[0085] The information transmitter / receiver (310) is a component that transmits and receives information with external components of the boarding / alighting bell system. This information transmitter / receiver (310) can receive boarding signals including bus information and stop information from a user terminal (100) or a stop terminal (200).
[0086] Additionally, the information transmitter / receiver (310) can transmit a boarding signal generated based on the boarding signal to the bus driver terminal (400).
[0087] In addition, the information transmission and reception unit (310) receives the location of the bus driver terminal (400) that has received the boarding signal, and based on this, when the bus driver terminal (400) arrives at a location related to the bus stop information, it can transmit a notification that the bus has arrived to the user terminal (100) or the bus stop terminal (200).
[0088] In addition, the information transmission and reception unit (310) can receive an getting off signal including information on a specific bus stop at which the user is to get off from the user terminal (100) and transmit an getting off notification signal including information on the stop at which the user is to get off to the bus driver terminal (400).
[0089] In addition, the information transmission and reception unit (310) can receive images captured by a shooting module (600) installed around a bus stop, and transmit information detecting or determining dangerous situations or accidents from the images to a linked external server.
[0090] The bus operation status management unit (320) manages the current status of multiple buses in operation. This bus operation status management unit (320) can manage bus routes with specific bus numbers and location information of bus stops connected to the bus routes, along with map information, in correspondence with the map information.
[0091] In addition, the bus operation status management department (320) can manage information on bus stop terminals (200) installed at specific bus stop locations.
[0092] Additionally, the bus operation status management unit (320) can manage the locations of buses currently in operation on a specific bus route in real time. This can be done by receiving the current locations of bus driver terminals (400) so that the current bus operation status can be stored.
[0093] The boarding / disembarking bell providing unit (330) is configured to provide a boarding bell based on a boarding signal received from a user terminal (100) or a bus stop terminal (200). This boarding / disembarking bell providing unit (330) can generate a boarding signal including bus stop information based on the boarding signal and transmit the boarding signal to a bus driver terminal (400) related to bus information via an information transmitting / receiving unit (310).
[0094] In addition, the boarding / disembarking bell providing unit (300) can provide a boarding / disembarking bell based on a boarding / disembarking signal received from a user terminal (100). This boarding / disembarking bell providing unit (330) can generate a boarding / disembarking notification signal including bus stop information based on the boarding / disembarking signal, and transmit the boarding / disembarking notification signal to a bus driver terminal (400) related to bus information through an information transmitting / receiving unit (310).
[0095] In addition, the boarding / disembarking bell providing unit (330) can transmit, based on the current location of the bus driver terminal (400), when the bus driver terminal (400) arrives at a location related to the bus stop information, through the information transmitting / receiving unit (310) that the bus corresponding to the bus information has arrived to the user terminal (100) or the bus stop terminal (200).
[0096] In addition, the boarding / disembarking bell providing unit (330) can transmit to the user terminal (100) that disembarkation is imminent through the information transmitting / receiving unit (310) when the bus driver terminal (400) arrives at a location related to the bus stop information based on the current location of the bus driver terminal (400).
[0097] The image judgment unit (340) is a component that detects or determines whether an accident has occurred based on image information. This image judgment unit (340) receives image information captured by the photographing module (600) through the information transmission / reception unit (310), and can then detect or determine whether a dangerous situation or an accident has occurred based on the image information. This image judgment unit (340) is implemented using artificial intelligence and can detect or determine whether a dangerous situation or an accident has occurred.
[0098]
[0099] <Method of boarding and disembarking>
[0100] Below, a method for providing easy boarding to users by using a boarding / disembarking bell will be described with reference to the drawing.
[0101] FIG. 3 is a flowchart of a method for providing easy boarding to users using a boarding / disembarking bell according to an embodiment of the present invention.
[0102] As illustrated in FIG. 3, a method for providing easy boarding to users by using a boarding / disembarking bell can initially receive a boarding signal including bus information and stop information from a user terminal (100) or a stop terminal (200). <s300>This will be explained with reference to Figures 4 and 5.
[0103] First, FIG. 4 is a drawing exemplarily showing a user operating a boarding / disembarking bell with a user terminal (100) to board a specific bus according to an embodiment of the present invention.
[0104] As illustrated in FIG. 4, a user can select a specific bus with a user terminal (100) that he or she possesses and express his or her intention to board the selected bus at a specific bus stop.
[0105] Specifically, a user can access the boarding / disembarking bell device (300) using the user terminal (100) he or she possesses. This access to the boarding / disembarking bell device (300) can be achieved by installing the distributed application on the user terminal (100) and accessing the boarding / disembarking bell device (300) through the application.
[0106] At this time, the user can input user information such as his / her name, address, nickname, etc. through the user terminal (100) based on the interface provided by the boarding / disembarking bell device (300), and thereby subscribe to the boarding / disembarking bell device (300).
[0107] A user terminal (100) connected to a boarding / disembarking bell device (300) can select a specific bus number and a bus stop for boarding the specific bus number through an interface provided by the boarding / disembarking bell device (300). Here, a specific bus number can be searched for using a number entered by the user in the search tab.
[0108] Accordingly, when a user selects a bus number searched through a user terminal (100), a bus route related to the bus number can be displayed on the user terminal (100) along with a number of bus stops.
[0109] At this time, the bus route can be displayed overlaid on the actual map. Accordingly, the user can select one of the multiple bus stops displayed on the user terminal (100) to select the bus stop at which he or she will board.
[0110] In this way, bus information and stop information selected by the user through the user terminal (100) can be generated as a boarding signal.
[0111] Here, the bus information and stop information selected through the user terminal (100) can be divided into first bus information and first stop information.
[0112] Meanwhile, the boarding signal may further include location information of the user terminal (100). Accordingly, the boarding / disembarking bell providing unit (330) can determine whether the boarding signal transmitted by the user terminal (100) is a valid boarding signal based on the location of the user terminal (100) that transmitted the boarding signal and the location of the stop according to the first stop information. In other words, whether the boarding signal is valid is determined based on the user's current location.
[0113] Specifically, the boarding / disembarking bell providing unit (330) compares the GPS information of the user terminal (100) with the stop location according to the first stop information, and at this time, can determine whether the location of the user terminal (100) is within a preset distance from the stop location. At this time, the stop location can be applied to the stop terminal (200).
[0114] Accordingly, if the location of the user terminal (100) is less than a preset distance from the bus stop terminal (200), the boarding signal received from the user terminal (100) is determined to be valid, and if the location of the user terminal (100) is greater than the preset distance from the bus stop terminal (200), the received boarding signal is determined to be invalid, and an invalid boarding signal can be transmitted to the user terminal (100).
[0115] For example, if a valid boarding signal is set to be within a radius of 30m from the stop location, a boarding signal received outside a radius of 30m from the stop location is judged to be invalid.
[0116] In this way, determining validity based on the received location of the boarding signal is intended to determine whether the signal is being delivered from a location where the user can board the bus. This prevents unnecessary bus stops for users who are not realistically able to board.
[0117] In addition, FIG. 5 is a drawing exemplarily showing a user operating a boarding / disembarking bell at a bus stop terminal (200) installed at a bus stop to board a specific bus according to an embodiment of the present invention.
[0118] As illustrated in Fig. 5, a user can use the bus stop terminal (200) at a bus stop to signal his / her intention to board a specific bus at the bus stop to the boarding / disembarking bell device (300).
[0119] Specifically, after arriving at a specific bus stop, a user can select a specific bus number he or she wishes to board using a bus stop terminal (200) installed at the bus stop. That is, the bus stop terminal (200) installed at each bus stop is connected to a boarding / disembarking bell device (300) via a network, and the user can select a specific bus number and the bus stop he or she wishes to board based on an interface provided by the boarding / disembarking bell device (300). Here, a specific bus number can be searched for using a number entered by the user in the search tab.
[0120] Accordingly, when a user selects a bus number searched through a bus stop terminal (200), a bus route related to the bus number can be displayed along with a number of bus stops on the bus stop terminal (200).
[0121] At this time, the bus route can be displayed with multiple stops, overlaid on the actual map.
[0122] Additionally, a number of bus stops are displayed at the bus stop terminal (200), and the bus stop at the current location may have a separate identifier displayed.
[0123] In this way, bus information and stop information selected by the user through the stop terminal (200) can be generated as a boarding signal.
[0124] Here, the bus information and stop information selected through the stop terminal (200) can be divided into second bus information and second stop information.
[0125] Returning to Figure 3 again, next, based on the boarding signal, a boarding signal including stop information can be transmitted to the bus driver terminal (400) related to bus information. <s310>
[0126] Specifically, the boarding / disembarking bell device (300) can generate a boarding signal including bus stop information based on a boarding signal received from a user terminal (100) or a bus stop terminal (200). In addition, the generated boarding signal can be transmitted to a bus driver terminal (400) related to bus information.
[0127] At this time, the boarding / disembarking bell device (300) can transmit a boarding signal to the bus driver terminal (400) of the bus operating at the closest location to the bus stop selected by the user to board, based on bus information and stop information.
[0128] For example, the boarding / disembarking bell device (300) can manage information on bus routes with specific bus numbers and the locations of bus stops connected to the bus routes in correspondence with the map information, along with map information. Furthermore, information on bus stop terminals (200) installed at specific bus stop locations can be stored. Furthermore, the locations of buses currently in operation on specific bus routes can be updated and managed in real time. By receiving the current locations of bus driver terminals (400), the current status of bus operation can be stored.
[0129] Accordingly, the boarding / disembarking bell device (300) can transmit a boarding signal to the bus driver terminal (400) located closest to the location associated with the bus stop information among multiple buses associated with the bus information based on map information, bus information, and bus stop information. This can induce the bus to stop at the location associated with the bus stop information and board passengers.
[0130] Additionally, the boarding signal may also include user information of the user wishing to board.
[0131] In addition, when a boarding signal is transmitted to the bus driver terminal (400), the number of users wishing to board a specific bus number can be displayed on the screen of the bus stop terminal (200).
[0132] Returning to Figure 3, finally, based on the location of the bus driver terminal (400), an arrival signal can be transmitted to the user terminal (100) or the bus stop terminal (200). <s320>
[0133] Specifically, the boarding / disembarking bell device (300) can determine whether or not the bus driver terminal (400) has arrived at a location related to the bus stop information based on the current location of the bus driver terminal (400).
[0134] If the bus driver terminal (400) is in a position related to the bus stop information, this means that the bus that the user wishes to board has arrived at the bus stop, and therefore the boarding / disembarking bell device (300) can transmit an arrival signal to the user terminal (100) or the bus stop terminal (200) to notify that the bus corresponding to the bus information has arrived.
[0135] Additionally, the user terminal (100) or bus stop terminal (200) that has received the arrival signal can notify the user that the bus to be boarded has arrived.
[0136] Here, after receiving an arrival signal, the user terminal (100) can perform a notification using visual means, auditory means, or tactile means according to the settings of the user terminal (100).
[0137] That is, if the setting of the user terminal (100) is in a vibration state or a silent state, a message notifying that a bus has arrived can be displayed on the screen of the user terminal (100) as a visual means, and vibration can be generated in the user terminal (100) as a tactile means in addition to the visual means.
[0138] In contrast, if the setting of the user terminal (100) is a sound state, a message notifying that a bus has arrived can be displayed on the screen of the user terminal (100) as a visual means, and vibration can be generated in the user terminal (100) as a tactile means in addition to the visual means, and a sound pattern can be output as an auditory means.
[0139] Additionally, the stop terminal (200) can perform notification using visual and auditory means after receiving an arrival signal.
[0140] That is, the bus stop terminal (200) can display a message notifying that a bus has arrived on the screen of the bus stop terminal (200) as a visual means, and can output a sound indicating that a specific bus number has arrived as an auditory means in addition to the visual means.
[0141] At this time, the bus stop terminal (200) can simultaneously display the numbers of multiple buses arriving at the bus stop on the screen of the bus stop terminal (200), and can also output the numbers of multiple buses as sound.
[0142] Here, the bus stop terminal (200) may perform notifications for multiple bus numbers based on the bus that arrives first among the multiple buses.
[0143] Meanwhile, the arrival signal may be transmitted to the user terminal (100) or the stop terminal (200) when the bus that the user has selected to board arrives at the bus stop. However, depending on the implementation, the arrival signal may be transmitted to the user terminal (100) or the stop terminal (200) when the bus arrives at the previous bus stop, rather than when the bus arrives at the bus stop selected by the user.
[0144] After a user has boarded a bus, the boarding / disembarkation bell device (300) can update the number of passengers on the specific bus the user has boarded. This can be counted based on the location information of the bus driver terminal (400) installed on the specific bus. That is, when the bus driver terminal (400) stops and then starts moving again, the number of passengers who have decided to board the specific bus is added and counted.
[0145] Meanwhile, when a boarding signal for a user to board a specific bus stop is not received, the boarding / disembarking bell device (300) can transmit a non-stop signal to the bus driver terminal (400).
[0146] Specifically, the boarding / disembarking bell device (300) receives a boarding signal from each bus stop terminal (200) or user terminal (100), but a boarding signal may not be received at some bus stops.
[0147] Since there are no passengers boarding at a specific bus stop, the boarding / disembarking bell device (300) can transmit a non-stop signal to the bus driver terminal (400) to prevent the bus from stopping at the bus stop. Accordingly, the bus driver can operate the bus efficiently.
[0148] Meanwhile, the boarding / disembarking bell device (300) receives a user's intention to get off at a specific bus stop from the user terminal (100), and accordingly, transmits to the bus driver terminal (400) that the bus the user is riding has a passenger getting off at a specific bus stop, thereby guiding the user to get off at the bus stop.
[0149] Specifically, it is assumed that the user is now boarding a specific bus following the process of boarding the bus. The user is deemed to have boarded a specific bus if the location information of the user terminal (100) is within a preset distance from the location information of the bus driver terminal (400). The boarding / disembarkation bell device (300) can determine that the user has boarded a specific bus.
[0150] In this situation, the user can notify the boarding / disembarking bell device (300) through the user terminal (100) that he or she will get off at a specific bus stop.
[0151] At this time, the user can select a specific bus stop from the bus route of the corresponding bus displayed on the map on the user terminal (100), and accordingly, the user terminal (100) can transmit a get-off signal including the stop information to the boarding / get-off bell device (300).
[0152] In addition, the boarding / disembarking bell device (300) can receive a disembarking signal including information on the stop at which the user will disembark from the user terminal (100), generate a disembarking notification signal based on the signal, and transmit the disembarking notification signal to the bus driver terminal (400).
[0153] Additionally, the bus driver terminal (400) may display on the screen of the bus driver terminal (400) a user's intention to disembark at a specific bus stop based on the received disembarkation notification signal. At this time, the bus driver terminal (400) may display on the screen the number of passengers disembarking at each of multiple bus stops, thereby allowing the bus driver to confirm the number of passengers disembarking at a specific bus stop.
[0154] In addition, the boarding / disembarking bell providing unit (330) can transmit to the user terminal (100) that the bus driver terminal (400) is approaching a location related to the bus stop information based on the current location of the bus driver terminal (400), thereby transmitting to the user terminal (100) through sound or vibration that the arrival at the bus stop from which the user wishes to get off is imminent.
[0155] In this way, the present invention can provide an intuitive interface that can be easily used by users and bus drivers in a system that provides a boarding / disembarking bell, and thus, users can easily convey their intention to board or disembark to the bus driver.
[0156] That is, a user can express his or her intention to board or disembark by searching for a bus or bus stop and selecting the displayed boarding or disembarkation bell, and when the bus approaches the bus stop where the user wishes to board or disembark, a pop-up message indicating boarding or disembarkation is displayed on the bus driver terminal (400) so that the bus driver can easily understand, and a notification is also sent to the user, so that boarding or disembarkation of the bus can be conveniently used.
[0157]
[0158] <Bus Arrival Notification>
[0159] Meanwhile, the bus stop terminal (200) can provide a notification to the user to more easily identify the arrival of a specific bus. This will be described with reference to FIG. 6.
[0160] FIG. 6 is a drawing exemplarily showing a system that provides easy boarding to users by using a boarding / disembarking bell according to an embodiment of the present invention, in which a light emitting unit (210) illuminates the ground to display a specific bus number.
[0161] As illustrated in Fig. 6, a light emitting unit (210) may be implemented around a bus stop terminal (200). This light emitting unit (210) emits light and may be implemented using, for example, an LED.
[0162] Accordingly, the bus stop terminal (200) can control the light emitting unit (210) to check the bus number and text on the ground notifying that the bus has arrived in response to an arrival signal from the boarding / disembarking bell device (300), and thus the user can identify the specific bus number and text displayed on the ground to determine that the bus he or she has selected has arrived.
[0163] For example, if bus number '1142' is scheduled to arrive at the bus stop, the light emitting unit (210) can illuminate '1142' on the ground.
[0164] Such a light-emitting unit (210) may be implemented on the outer surface of the bus stop terminal (200) depending on the implementation, or may be implemented by being installed on the inner upper part of the bus stop while being connected to the bus stop terminal (200) wirelessly or by wire.
[0165] In addition, the light emitting unit (210) can display the boarding area for each bus along with the bus number to multiple users when multiple buses arrive at a bus stop.
[0166] Specifically, it has been described that the light emitting unit (210) implemented at the bus stop terminal (200) or on one side of the bus stop irradiates the bus number with light toward the ground. If there are multiple buses arriving at the bus stop, the light emitting unit (210) may be provided in multiple numbers to sequentially display the bus numbers according to the order in which the multiple buses arrive. In this case, the light emitting unit (210) may display the boarding area for the corresponding bus together with the bus number.
[0167] For example, let's assume that buses numbered 100, 300, and 200 arrive at a bus stop. Here, the bus stop is divided into three spaces, and a light-emitting unit (210) that emits light toward the ground is provided at the upper part of the interior of each space, and a display (220) is provided at the upper part of each space so that the bus number can be displayed. This display (220) can also be controlled by the bus stop terminal (200).
[0168] Accordingly, when the bus stop terminal (200) receives a bus arrival signal, the light emitting unit (210) provided in the first space can display the number '100' and the word 'Boarding' on the ground of the first space for bus number 100, which is the first bus to arrive at the bus stop, and the light emitting unit (210) provided in the second space can display the number '300' and the word 'Boarding' on the ground of the second space for bus number 300, which is the second bus to arrive thereafter. In addition, when bus number 200 arrives third, the light emitting unit (210) provided in the third space can display the number '300' and the word 'Boarding' on the ground of the third space.
[0169] As a result, many users and bus drivers can refer to these signs to stop the bus and wait for boarding. These signs can reduce congestion at bus stops and encourage safe and orderly boarding.
[0170] Here, the light emitting unit (210) may be set to display the bus number and boarding area on the ground of the bus stop at a ground position preset by the administrator.
[0171] In addition, the light emitting unit (210) can irradiate light to the ground in different patterns. That is, the light emitting pattern of the light emitting unit (210) can be different depending on the location where the bus is currently running.
[0172] For example, when a bus is at a previous bus stop, the light emitting unit (210) can continuously illuminate the bus number of the bus on the ground with light in a light emitting pattern.
[0173] In addition, if there is more than 50m left until the bus departs from the previous bus stop and arrives at the bus stop to board, the light emitting unit (210) can illuminate the bus number of the corresponding bus on the ground with light in a light emitting pattern that blinks at the first speed.
[0174] In addition, if there is less than 10 m left until the bus departs from the previous bus stop and arrives at the bus stop at which the passenger is boarding, the light emitting unit (210) can illuminate the bus number of the corresponding bus on the ground with light in a light emitting pattern that blinks at the second speed.
[0175] In this way, the light emitting unit (210) can emit light on the ground to indicate the bus number related to the bus information selected by the user by changing the light emitting pattern according to the distance remaining until the bus arrives from a specific bus stop.
[0176]
[0177] <Bus stop area detection>
[0178] Below, we will explain how to detect or judge an accident by taking a picture of a bus stop with reference to a drawing and transmitting it to an external server.
[0179] FIG. 7 is a drawing exemplarily showing a device that provides easy boarding to users by using a boarding / disembarking bell according to an embodiment of the present invention, detecting or judging an accident occurring at a bus stop and transmitting the result to an external server.
[0180] As illustrated in Figure 7, a photographing module (600) may be installed on a streetlight or utility pole at each bus stop. This photographing module (600) can capture images of the surrounding area of the bus stop. The image information captured by the photographing module (600) can be transmitted to the boarding / disembarking bell device (300).
[0181] For example, the photographing module (600) can capture images of a user boarding a bus, other passengers waiting for a bus at a bus stop, a bus entering the bus stop, or the surroundings of the bus stop. In this way, the photographing module (600) can capture images of the surroundings of a bus stop and transmit the image information to the boarding / disembarking bell device (300) in real time.
[0182] The boarding / disembarking bell device (300) receives image information from the photographing module (600) and can detect or determine whether an accident has occurred at the bus stop based on the image information. The boarding / disembarking bell device (300) can detect or determine a dangerous situation or an accident situation from the image information after receiving the image information captured by the photographing module (600). This image judgment unit (340) is implemented using artificial intelligence and can detect or determine a dangerous situation or an accident situation.
[0183] That is, the boarding / disembarking bell device (300) can learn to derive an output variable from an input variable by applying image information as an input variable and applying a dangerous situation or a situation in which an accident has occurred as an output variable.
[0184] Accordingly, when the boarding / disembarking bell device (300) detects or determines from video information that a person with malicious intent is harming another person, it can transmit this to a server related to a public institution such as the police and / or fire department to perform a notification, and can help to take appropriate action based on this.
[0185] Additionally, the video information captured by the camera module (600) may include an image of a bus entering the bus stop. Accordingly, if the boarding / disembarking bell device (300) determines that there is a person or object in the bus driver's blind spot in relation to the bus entering the bus stop based on the video information, it may issue a warning to the bus driver terminal (400).
[0186] In addition, if the boarding / disembarking bell device (300) determines that a bus is entering a bus stop based on the video information transmitted by the filming module (600), it transmits the bus's entry into the bus stop to the user terminal (100) and simultaneously transmits the information to the filming module (600), so that the filming module (600) can sound an alarm at the bus stop. Accordingly, there is an effect of being able to warn people located at the bus stop.
[0187]
[0188] <Bus route setting and dispatch interval adjustment>
[0189] Meanwhile, in the present invention, the route and interval between buses can be adjusted according to the number of passengers boarding the bus.
[0190] First, an object detection sensor or CCTV is installed inside the bus to capture images of the bus interior and transmit the captured image or object detection information to the boarding / disembarking bell providing unit (330). Accordingly, the boarding / disembarking bell providing unit (330) can analyze the bus interior environment and the number of passengers on board the bus based on the captured image to determine the congestion level.
[0191] By using such edge computing, if the number of users on the bus exceeds a preset number or the congestion inside the bus exceeds a preset value, the boarding / disembarking bell providing unit (330) can determine that no more users can board the bus.
[0192] Alternatively, if the number of users boarding the bus exceeds a preset number and the congestion inside the bus exceeds a preset value, the boarding / disembarking bell providing unit (330) may determine that no more users can board the bus.
[0193] Accordingly, the boarding / disembarkation bell providing unit (330) can transmit a boarding restriction signal and a non-stop signal to the bus driver terminal (400) to prevent any more passengers from boarding the bus, and can also transmit a boarding restriction signal and a non-stop signal to users who wish to board the bus to inform them that the bus is full. Accordingly, the bus can operate on its existing route without stopping.
[0194] Additionally, the boarding / disembarking bell providing unit (330) can provide information on the congestion level of the bus to users boarding the bus and to the bus stop, and can provide information to users attempting to board the bus at the bus stop to check the congestion level. This can be displayed on a display installed at the bus stop.
[0195] For example, the boarding / disembarking bell providing unit (330) can transmit congestion information so that the congestion level is displayed in three stages, such as free, normal, and congested, on a display installed at a bus stop. This information can also be transmitted to a user terminal (100) and a bus stop terminal (200).
[0196] In addition, the boarding / disembarking bell providing unit (330) can analyze the internal environment of the bus based on the filming information to calculate the remaining seats. That is, the boarding / disembarking bell providing unit (330) can distinguish between unoccupied and occupied seats by distinguishing users sitting in the seats from the filming information, and accordingly, analyze the number of unoccupied seats from the filming information to transmit the remaining seats of the bus to the user terminal (100), the bus stop terminal (200), and the display at the bus stop.
[0197] Meanwhile, when a bus is full and does not stop, or when a bus is running without stopping because there are no passengers getting off at some bus stops, the boarding / disembarking bell providing unit (330) searches for an optimal route including the bus in relation to driving from the current location of the bus or a specific location to the destination based on the stored map information, and can guide the bus on an optimal route for driving to the destination.
[0198] To achieve this, the bus's location can be accurately calibrated and tracked in real time.
[0199] Specifically, the location of the bus can be determined based on the GPS location information of the bus and the location information of the bus driver terminal (400). At this time, a GPS device may be included inside the bus.
[0200] Here, the position of the bus can be determined by comparing the position of the bus with the position of the bus driver terminal (400) and correcting the position of the bus through the following sequence.
[0201] Specifically, location information over time can be received from the bus's GPS device and the bus driver terminal (400), respectively, and accumulated in a single time unit frame. For example, in a single frame, location information received from the bus's GPS device can be accumulated on the left, and location information received from the bus driver terminal (400) can be accumulated on the right.
[0202] Here, the location information recorded and accumulated in a time unit frame may be the latitude, longitude, and time of the bus's GPS device and the latitude, longitude, and time of the bus driver's terminal (400), respectively. In addition, the location information may be used to determine the direction, speed, movement pattern, etc. of the bus's GPS device and the bus driver's terminal (400).
[0203] In addition, the boarding / disembarking bell providing unit (330) can configure the frame length differently depending on the period at which the location information is received. However, accumulating the location information of the bus's GPS device and the bus driver's terminal (400) for a long time can result in a large load on the device's memory management or calculating the time unit frame, which can be a major cause of the decrease in the accuracy of the boarding / disembarking bell providing unit (330) in estimating the location of the bus.
[0204] Therefore, in the present invention, it is preferable to predict the movement pattern of the bus's GPS device based on a short period of time while predicting time-series movements. That is, in the present invention, the period of the location information received by the boarding / disembarking bell providing unit (330) is most preferably 1 second.
[0205] In addition, the boarding / disembarking bell providing unit (330) can synchronize the location information of the bus's GPS device accumulated in a time unit frame and the location information of the bus driver's terminal (400). At this time, a linear interpolation method and data bootstrapping are combined and used to synchronize the location information of the bus's GPS device and the location information of the bus driver's terminal (400).
[0206] Here, linear interpolation is a position estimation method that utilizes a proportional equation to linearly calculate the distance between endpoints, given their values. In other words, since it is a temporal estimation of a point that has already passed, the position per unit time can be determined through linear calculation of the given coordinates and internal division of the distance over time.
[0207] Furthermore, the data bootstrap method is a non-parametric method for assessing the sampling error of statistics obtained from data without assuming a probability distribution. It assumes a given data set as an independent sample representing the original population, and then creates multiple random resamples of the data with duplication allowed by computer, calculating the statistics obtained from each (bootstrap iteration). The error variance of the multiple obtained statistics is then calculated. This data bootstrap method is widely used to assess reliability.
[0208] Therefore, as a type of resampling, it can be used when the exact probability distribution of a random variable is not known through sampling with restoration that allows for duplication before calculating hypothesis verification and statistical metrics. The time synchronization unit (320) can determine the sample space where data is likely to exist through data bootstrapping, and when the time duration is set to 2, the velocity in the previous 1 second can be obtained. This can be utilized to specify the time position according to the velocity in the data sample space.
[0209] As a result, the boarding / disembarking bell providing unit (330) can estimate the location already passed by using the location information of the bus's GPS device and the location information of the bus driver terminal (400) through linear interpolation, and can perform synchronization in time by determining a sample space where data is likely to exist through data bootstrapping. That is, the boarding / disembarking bell providing unit (330) can specify a more accurate location by matching the average of the coordinate values of the point derived through linear interpolation with the potential location coordinate values within the sample space derived through data bootstrapping.
[0210] In addition, noise in the location information of the bus's GPS device and the location information of the bus driver's terminal (400) can be removed and the location can be corrected.
[0211] That is, the location information of the GPS device of the received bus and the location information of the bus driver terminal (400) are sequentially classified as 0, 1, 2, etc., and may be assigned a unique ID. In addition, the location information of the GPS device of the bus and the location information of the bus driver terminal (400) may include latitude and longitude, and may include the date and time when the latitude and longitude were received. Here, the accumulated time unit frame may include, for example, only latitude and longitude.
[0212] At this time, the accumulated time data may include positional noise. Therefore, in order to remove noise, i.e., for denoising, the boarding / disembarking bell providing unit (330) of the present invention can perform position correction using a Kalman filter.
[0213] The Gaussian function is a continuous function in the position space, and the Kalman filter, which repeats the measurement and motion, estimates the Gaussian product of the previous step and the current step by Bayes' theory to find the best estimate of the object's position at a common step, and can update the estimate through this estimation.
[0214] Therefore, based on the location information of the GPS device of the updated bus and the location information of the bus driver terminal (400), the time unit frames are matched based on the starting point, and accordingly, all time unit frames can be divided into simple movement units having 5 time sequences starting from 0.0. In other words, the boarding / disembarking bell providing unit (330) processes the accumulated time unit frames into 5 time unit frames (5-second units).
[0215] In addition, the location of the bus can be determined between the location information of the bus's GPS device and the bus driver terminal (400), which have been corrected based on the average error ratio and confidence range of the bus's GPS device and the bus driver terminal (400). At this time, the boarding / disembarking bell providing unit (330) can calculate the confidence interval or confidence range of the measurement data using the Monte Carlo method.
[0216] The Monte Carlo method is an algorithm that uses random numbers to probabilistically calculate the value of a function. This method is used to approximate the value to be calculated when it is not expressed in a closed form or is complex. That is, considering that the Markov Chain Monte Carlo method is a common mathematical approach when the probability distribution of variables is expressed as parameters, an adaptive Markov Chain model with a fixed normalized probability distribution can be designed. This is achieved by utilizing the fact that, with repeated trials, the samples generated by the Markov Chain Monte Carlo method become more similar to the distribution samples of the desired test set.
[0217] By the Markov Chain Monte Carlo method, the boarding / disembarking bell providing unit (330) can calculate a circular range (measurement range according to Markov Chain Monte Carlo) for each of the location information of the bus's GPS device and the bus driver terminal (400) received from the bus's GPS device and the bus driver terminal (400), and this can be operated as a prior parameter dependent on the bus's GPS device and the bus driver terminal (400). In other words, the circular range can be said to be a reliability range of the location information of the bus's GPS device and the bus driver terminal (400).
[0218] Accordingly, the boarding / disembarking bell providing unit (330) can determine the location of the bus by connecting the radius between the location information of the bus's GPS device and the location information of the bus driver terminal (400) within a circular range of the location information of the bus's GPS device and the location information of the bus driver terminal (400), and calculating the average error ratio of the hardware specifications of the bus's GPS device and the bus driver terminal (400).
[0219] Meanwhile, in the present invention, not only does the boarding / disembarking bell providing unit (330) estimate the location of the bus with the location information received from the bus's GPS device and the bus driver terminal (400), but also the boarding / disembarking bell providing unit (330) learns the corrected location information to calculate the predicted location information of the bus's GPS device and the bus driver terminal (400), and accordingly, the boarding / disembarking bell providing unit (330) can estimate the location of the bus based on not only the location information of the existing bus's GPS device and the bus driver terminal (400), but also the predicted location information of the bus's GPS device and the bus driver terminal (400).
[0220] At this time, the boarding / disembarking bell providing unit (330) can predict current location information based on past location information as the location information accumulated in the time unit frame is corrected.
[0221] Here, the corrected location information is characterized by extremely small variations because it is refined data based on longitude and latitude. Consequently, the corrected location information may be subject to underfitting when applying the average learning rate utilized in machine learning. Therefore, the boarding / disembarking bell provider (330) can apply scaling to the location information of the bus's GPS device and the bus driver terminal (400) to correct and encode the values.
[0222] The current location of a bus is not simply determined by the values received from the bus's GPS device and the bus driver terminal (400). It also depends on the direction and direction the bus has moved in the past. Therefore, the current location of the bus can be predicted using the corrected past location information, and the result can be used as a basis for correcting the current location information. In the present invention, a unidirectional LSTM can be utilized to utilize this past location information.
[0223] Here, LSTM (Long Shot Term Memory) is a type of RNN (Recurrent Neural Network). An RNN is a type of artificial neural network in which hidden nodes are connected by directed edges, forming a cyclical structure. These RNNs are known to be suitable for processing sequential data, such as speech and text.
[0224] A persistent problem with RNNs is the occurrence of gradient vanishing during the learning process for long-term memory. LSTMs address this inherent problem by preserving state values and transmitting them, thereby enhancing the long-term memory's durability.
[0225] Therefore, in the present invention, the boarding / disembarking bell providing unit (330) utilizes this to track the change value in the accumulated time unit frame, extract the predicted value from the bus's GPS device and the bus driver terminal (400), and generate a predicted value according to data accuracy.
[0226] That is, the boarding / disembarking bell providing unit (330) separates the location information of the bus's GPS device and the location information of the bus driver's terminal (400) into frames based on unit time in time unit frames, and predicts the location of the location information of the bus's GPS device and the location information of the bus driver's terminal (400) through LSTM in the separated frames.
[0227] However, the prediction process only estimates the degree of change based on location. Therefore, the directionality of actual user movement is determined by past movement patterns, and since the closer a time interval is to the user, the more significant the influence on movement patterns, the higher the weight. Therefore, fine-fitting the directionality must be performed by setting variable weights for each time unit. For this purpose, the present invention utilizes an extra tree.
[0228] An extra tree consists of a large number of decision trees, and it makes a final decision by considering the predictions of all trees. In positional analysis, it corresponds to a regression problem, and a conclusion is derived through an arithmetic average. These extra trees can utilize the entire original sample.
[0229] Additionally, the extra tree adds randomness to the location information when selecting a cutting point to split a node, so it is selected randomly, but the bias and variance are reduced, so it can proceed quickly in terms of computational cost and execution time.
[0230] Additionally, extra trees are sensitive to variations in feature importance. Therefore, it is reasonable to assume that recent past motion information carries a higher weight.
[0231] Therefore, the boarding / disembarking bell providing unit (330) can make corrections to the direction of travel based on the location information predicted using the LSTM technique through the extra tree.
[0232] At this time, the range of the location information of the GPS device of the predicted bus and the location information of the bus driver terminal (400) can be limited to an area including the LSTM predicted location and the extra tree predicted direction in the perimeter.
[0233] As a result, the bus's location can be determined by the boarding / disembarking bell providing unit (330) by including all four pieces of location information, including the bus's GPS device's location information received at x time from the bus's GPS device, the bus driver terminal's (400) location information received at x time from the bus driver terminal (400), the bus's GPS device's location information predicted at x time by the LSTM whose location has been corrected by the boarding / disembarking bell providing unit (330), and the bus driver terminal's (400) location information.
[0234] In addition, the boarding / disembarking bell providing unit (330) can apply weights to the route based on map information based on operation information and traffic environment, once the bus location is accurately determined. In the present invention, the route from the current location of the bus or a specific location to a target point can be searched by forming nodes on the map. Therefore, intersections on the route can be expressed as nodes, and each node can be connected by a trunk line. Accordingly, the boarding / disembarking bell providing unit (330) can apply weights based on bus operation information to multiple nodes and trunk lines connecting the multiple nodes. Here, the bus operation information can include the frequency of statistical operation records of past buses on a specific trunk line.
[0235] That is, the number of times buses have passed through a specific trunk line may be included. Accordingly, the boarding / disembarking bell providing unit (330) configures a schema that uses bus operation information as a weighting parameter for each trunk line, and accordingly, can assign a weight to each trunk line included in the route from the bus' current location or a specific location to the target point.
[0236] In addition, the boarding / disembarking bell providing unit (330) can calculate the shortest path from the current location of the bus to the target point, and can calculate the optimal path based on the weights applied to each trunk line. The boarding / disembarking bell providing unit (330) can calculate the shortest path on which the bus can run from the current location of the bus or a specific location on the map to the target point, regardless of road conditions, road surface conditions, operating convenience, or bus passage.
[0237] That is, the boarding / disembarking bell providing unit (330) can calculate the shortest path by using an A* algorithm based on a heuristic function to generate multiple nodes with starting and ending points and edges connected between multiple nodes for intersections on the path from the current location of the bus or a specific location to the target point, and calculating the shortest distance according to the target cost on the edges.
[0238] Here, the A* algorithm is one of the graph search algorithms that finds the shortest path from a given starting node to a goal node. In other words, it passes a test that can determine that it is the shortest path to a given goal node. This A* algorithm is similar to Dijkstra's algorithm, but the difference is that it uses a method of assigning a "heuristic estimate" h(x), which is a ranking value that estimates the best path passing through the node for each node x. This algorithm can search for the shortest path by visiting nodes in the order of this heuristic estimate, and the optimal path calculation unit (210) can calculate the shortest path from the current location of the bus or a specific location to the goal point using this A* algorithm.
[0239] Additionally, based on the weights assigned to each trunk line by the boarding / disembarking bell provider (330), an optimal route from the bus's current location or a specific location to the target point can be calculated based on the weighted target cost applied to each trunk line. The target cost can be defined as the value of the path from one node to another. Accordingly, the lower the target cost of a trunk line, the shorter the distance between nodes, and the closer it is to the shortest path.
[0240] The boarding / disembarking bell providing unit (330) searches for an optimal route from the current location of the bus to the target point, overlaps buses located around the optimal route, limits them according to a preset range, and matches the optimal route with the roads around the optimal route. This boarding / disembarking bell providing unit (330) can limit a plurality of nodes to be matched with roads using the k-Nearest-Neighbor (KNN) technique, and match the closest roads to the plurality of nodes. That is, the search range is limited to match the optimal route for the road, and roads are matched to the shortest distance through information between nodes to which weights are applied in advance through the k-nearest neighbor. Here, k is the node information of the nearest road.
[0241] Here, the k-nearest neighbor technique is an algorithm that classifies the type of an arbitrary data x that has no label and each existing data is labeled. At this time, after calculating the distance between x and the existing data, the label of the k closest data with the largest number of labels is determined as the label of the x data. Using this k-nearest neighbor technique, multiple nodes included in the shortest path can be matched with the nearest road, and an optimal path that includes the road can be calculated.
[0242] In this way, the boarding / disembarking bell providing unit (330) can determine the optimal route from the current location or a specific location of the bus to the target point in real time, readjust it according to traffic conditions, determine the final route, and guide the bus driver.
[0243] In addition, since the location of the bus is accurately corrected and determined based on the GPS location information of the bus and the location information of the bus driver terminal (400), the boarding / disembarking bell providing unit (330) can accurately determine that the bus has arrived at a specific bus stop and accurately transmit this information to the user terminal (100).
[0244] Meanwhile, when a bus with a specific number is full, the boarding / disembarking bell provider (330) can narrow the interval between buses with the corresponding bus number. For example, if bus number 110 currently has an interval of 8 minutes, when one of the buses with the number 110 is full, the interval between buses with the number 110 can be narrowed to 5 minutes, and this can be transmitted to the bus driver terminal (400) of bus number 110.
[0245] Therefore, the boarding / disembarking bell providing unit (330) can adjust the dispatch interval depending on whether the bus is full.
[0246] If it is determined that a user has gotten off a fully loaded bus, the boarding / disembarking bell providing unit (330) can transmit a boarding signal and a stop signal to the bus driver terminal (400) and can also transmit a boarding signal to the user terminal (100).
[0247] Additionally, a boarding signal can be transmitted to other bus driver terminals (400) of bus number 110, and the original dispatch interval can be maintained.
[0248]
[0249] The above preferred embodiments of the present invention are disclosed for the purpose of illustration, and those skilled in the art with ordinary knowledge of the present invention will be able to make various modifications, changes, and additions within the spirit and scope of the present invention, and such modifications, changes, and additions should be considered to fall within the scope of the claims of the present invention.
Claims
1. A method for providing easy boarding and alighting to users by using a boarding and alighting bell, A step in which a boarding / disembarking bell device receives a boarding signal including bus information and stop information from a user terminal or a stop terminal; A step in which the above boarding / disembarking bell device transmits a boarding signal including the stop information to a bus driver terminal related to the bus information based on the boarding signal; and The step of the above boarding / disembarking bell device transmitting a bus arrival signal related to the bus information to the user terminal or the bus stop terminal based on the location of the bus driver terminal, method.
2. In paragraph 1, The step of transmitting a boarding signal including the stop information to the bus driver terminal related to the above bus information is: Based on map information, the bus information and the stop information, including transmitting a boarding signal to the bus driver terminal at a location closest to the location related to the stop information among a plurality of buses related to the bus information. method.
3. In paragraph 1, Based on the above bus information and the above stop information, displaying the bus route and bus stop on the screen of the user terminal or the screen of the stop terminal. method.
4. In paragraph 3, Displaying the bus route and bus stop on the screen of the user terminal or the screen of the bus stop terminal is as follows: Based on the map information, the above bus route and bus stop are displayed on the map. method.
5. In paragraph 1, When the above bus stop terminal receives multiple arrival signals, it displays the order in which the buses arrive at the bus stop on the screen of the bus stop terminal based on the location of each bus driver terminal. method.
6. In paragraph 1, A photographing module for photographing the bus stop is implemented around the above bus stop terminal. The above-mentioned shooting module transmits multiple image information captured at the bus stop and around the bus stop to the boarding / disembarking bell device in real time. method.
7. In paragraph 6, The above boarding / disembarking bell device detects or determines an accident that occurred at the bus stop and around the bus stop based on a plurality of pieces of image information, If an accident is detected or determined to have occurred at or around the above bus stop, the occurrence of the accident is reported to a public institution capable of responding to the accident. method.
8. In paragraph 7, The above boarding and disembarking bell device is implemented as an artificial intelligence model, The above artificial intelligence model learns to derive the output variable from the input variable by applying image information as an input variable and applying the situation in which the accident occurred as an output variable. method.
9. In paragraph 1, The step of transmitting the arrival signal of the bus related to the bus information to the user terminal or the bus stop terminal is as follows: At least one light emitting unit is implemented around the above-mentioned stop terminal, By receiving the above arrival signal, the light emitting unit emits light with the bus number related to the bus information on the ground so that the user can identify that the bus has arrived at the bus stop. method.
10. In paragraph 9, The at least one light emitting unit sequentially displays the boarding area and the bus number related to the bus information on the ground according to the order in which the plurality of buses arrive at the bus stop. method.
11. In paragraph 10, At least one of the above light-emitting parts, The boarding area related to the first arriving bus and the bus number related to the bus information are displayed on the ground according to the order in which multiple buses arrive at the above bus stop, The boarding zone and bus number associated with the bus information associated with the first arriving bus are displayed on the ground, and the boarding zone and bus number associated with the second arriving bus are displayed on the ground adjacent to the boarding zone and bus number associated with the bus information associated with the first arriving bus. method.
12. In paragraph 1, A step of determining whether a user boards a bus related to the above bus information; A step of receiving an alighting signal including stop information from the user terminal; A step in which the above-mentioned boarding / disembarking bell device transmits an disembarking notification signal including the bus stop information to a bus driver terminal related to the bus information based on the disembarking signal; and The above boarding / disembarking bell device further includes a step of transmitting to the user terminal that a bus related to the bus information is approaching a location related to the stop information based on the location of the bus driver terminal. method.
13. In a device that provides easy boarding to users by using a boarding / disembarking bell, An information transmitter / receiver that receives a boarding signal including bus information and stop information from a user terminal or a stop terminal; and Based on the above boarding signal, a boarding signal including the stop information is transmitted to a bus driver terminal related to the bus information, and a boarding / disembarking bell providing unit is included that transmits an arrival signal to a user terminal or a stop terminal based on the location of the bus driver terminal. device.
14. In a system that provides easy boarding to users by using a boarding / disembarking bell, A user terminal that transmits a boarding signal including first bus information and first stop information by user input; A bus stop terminal installed at a bus stop, which transmits a boarding signal including second bus information and second stop information based on user input; A boarding / disembarking bell device that receives a first boarding signal including the first bus information and the first stop information from the user terminal, receives a second boarding signal including the second bus information and the second stop information from the stop terminal, transmits a boarding signal including the stop information to a bus driver terminal related to the bus information based on the boarding signal, and transmits an arrival signal to a user terminal or a stop terminal based on the location of the bus driver terminal; and Including a bus driver terminal that receives the boarding signal from the boarding / disembarking bell device and informs the bus driver that there is a user who intends to board at the bus stop. System.
Citation Information
Patent Citations
Bus operation information providing method and bus operation information system notifying existence of waiting passenger at bus-stop
KR102048357B1
Roller assembly for supplying packaging base
KR102356105B1
Waiting passenger guidance device using deep learning and waiting passenger guidance method using the same
KR102361656B1
Insulation laminating equipment for manufacturing steel plate roof
KR102618999B1
Baby Carrier
KR102659270B1