KR102026913B1 - Method and system for selecting a stop for traffic demand service - Google Patents
Method and system for selecting a stop for traffic demand service Download PDFInfo
- Publication number
- KR102026913B1 KR102026913B1 KR1020170045846A KR20170045846A KR102026913B1 KR 102026913 B1 KR102026913 B1 KR 102026913B1 KR 1020170045846 A KR1020170045846 A KR 1020170045846A KR 20170045846 A KR20170045846 A KR 20170045846A KR 102026913 B1 KR102026913 B1 KR 102026913B1
- Authority
- KR
- South Korea
- Prior art keywords
- stop
- candidate
- user
- boarding
- destination
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/123—Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H04M1/72522—
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
일 실시예에 따른 주문형 교통 서비스를 위한 정류장 선택 방법은, 차량이 제1 사용자의 승차 정류장 및 하차 정류장 사이의 경로를 이동하는 도중에, 제2 사용자로부터 상기 제2 사용자의 출발지 및 목적지를 포함하는 탑승 요청을 수신하는 단계; 상기 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색하는 단계; 상기 제1 사용자의 승차 정류장 또는 하차 정류장과 상기 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 사이의 링크를 생성하는 단계; 미리 결정된 목적 함수에 따라 상기 링크를 최적화하기 위하여 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 중 상기 제2 사용자의 승차 정류장 및 하차 정류장을 선택하는 단계; 및 상기 제1 사용자의 승차 정류장 및 하차 정류장과 상기 제2 사용자의 승차 정류장 및 하차 정류장을 연결하는 경로로 차량의 이동 경로를 업데이트하는 단계를 포함할 수 있다. According to an exemplary embodiment, a stop selection method for on-demand transportation service includes a boarding station including a departure point and a destination of a second user from a second user while a vehicle moves a path between a first stop and a stop of a first user. Receiving a request; Searching for at least one candidate boarding stop and at least one candidate boarding stop based on a starting point and a destination of the second user; Creating a link between the boarding or getting off stop of the first user and the at least one candidate getting off or at least one candidate getting off stop; Selecting a second stop and a stop of the second user from among at least one candidate stop or at least one candidate stop in order to optimize the link according to a predetermined objective function; And updating a moving route of the vehicle by a path connecting the boarding and disengaging stops of the first user and the boarding and discharging stops of the second user.
Description
아래의 설명은 정류장 선택 기술에 관한 것으로, 주문형 교통 서비스를 위한 정류장 선택 방법 및 시스템을 제공한다.
The description below relates to a station selection technique, and provides a method and system for selecting a station for an on-demand transportation service.
택시는 승객이 원하는 위치에서 탑승하고 원하는 목적지에서 하차하도록 제공해준다는 점에서 편리함이 있다. 특히, 택시는 다른 대중교통 수단의 이용이 불편한 장소나, 버스나 지하철이 운행하지 않는 심야 시간에도 이용할 수 있는 장점도 있다. 하지만 심야 시간에는 탑승하고자 하는 승객이 많기 때문에 택시를 잡는데 시간이 많이 소요되고, 택시 운전자 입장에서 더 많은 수익을 내고 싶으나 원하는 승객을 골라 태울 수 없다는 문제점이 있다. Taxi is convenient in that it provides passengers to board at the desired location and get off at the desired destination. In particular, taxis can be used in places where other public transportations are inconvenient, or in late night hours when buses or subways do not operate. However, because there are a lot of passengers to board at night time, it takes a lot of time to take a taxi, and there is a problem that you want to make more profits from a taxi driver, but you cannot pick and pick the passengers you want.
최근에는 전화 또는 휴대 전화 애플리케이션을 통한 요청에 응하여 지정 장소로 택시가 승객을 태우기 위해 이동하는 콜 택시(call taxi) 서비스의 이용이 많아지고 있다. 하지만 콜 택시를 이용할 경우, 운행 거리 및 시간에 따른 비용과 콜비를 별도로 지불해야 하기 때문에 승객 입장에서는 비용적인 부분에 있어서 부담이 될 수 있다. Recently, there has been a growing use of call taxi services, where taxis move to pick up passengers in response to requests via telephone or cell phone applications. However, when using a call taxi, the cost of the passenger may be a burden because the cost and the cost of the distance and time must be paid separately.
이에 따라 비용 부분을 절감하면서 승객의 귀갓길을 안전하게 제공하는 기술이 필요하다.
Accordingly, there is a need for a technology that safely provides passengers' ears while reducing costs.
일 실시예에 따른 정류장 선택 시스템은 사용자의 출발지 및 목적지를 포함하는 탑승 요청에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 하차 정류장을 탐색하여 승차 정류장 및 하차 정류장을 선택함으로써 최적의 경로를 제공하는 방법을 제공할 수 있다. The stop selection system according to an embodiment provides an optimal route by searching for at least one candidate boarding stop and at least one boarding stop based on a boarding request including a user's starting point and a destination to select a boarding stop and a boarding stop. It can provide a way to.
일 실시예에 따른 정류장 선택 시스템은 차량이 제1 사용자의 경로를 이동하는 도중에 제2 사용자의 탑승 요청을 수신함에 따라 제1 사용자의 승차 정류장 및 하차 정류장에 기초하여 제2 사용자의 후보 승차 정류장 및 후보 하차 정류장 사이의 링크를 생성하여 최단 경로를 탐색함으로써 이동 경로를 업데이트하는 방법을 제공할 수 있다.
The stop selection system according to an exemplary embodiment may include a candidate ride stop of a second user based on a ride stop and a stop stop of the first user as the vehicle receives a request for boarding of the second user while the vehicle travels the route of the first user. It is possible to provide a method of updating the movement route by creating a link between the candidate stops and searching for the shortest route.
일 실시예에 따르면, 주문형 교통 서비스를 위한 정류장 선택 방법은, 차량이 제1 사용자의 승차 정류장 및 하차 정류장 사이의 경로를 이동하는 도중에, 제2 사용자로부터 상기 제2 사용자의 출발지 및 목적지를 포함하는 탑승 요청을 수신하는 단계; 상기 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색하는 단계; 상기 제1 사용자의 승차 정류장 또는 하차 정류장과 상기 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 사이의 링크를 생성하는 단계; 미리 결정된 목적 함수에 따라 상기 링크를 최적화하기 위하여 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 중 상기 제2 사용자의 승차 정류장 및 하차 정류장을 선택하는 단계; 및 상기 제1 사용자의 승차 정류장 및 하차 정류장과 상기 제2 사용자의 승차 정류장 및 하차 정류장을 연결하는 경로로 차량의 이동 경로를 업데이트하는 단계를 포함할 수 있다. According to one embodiment, a stop selection method for on-demand transportation services, including the starting point and destination of the second user from the second user, while the vehicle is moving the route between the first and second stops of the first user Receiving a boarding request; Searching for at least one candidate boarding stop and at least one candidate boarding stop based on a starting point and a destination of the second user; Creating a link between the boarding or getting off stop of the first user and the at least one candidate getting off or at least one candidate getting off stop; Selecting a second stop and a stop of the second user from among at least one candidate stop or at least one candidate stop in order to optimize the link according to a predetermined objective function; And updating a moving route of the vehicle by a path connecting the boarding and disengaging stops of the first user and the boarding and discharging stops of the second user.
상기 미리 결정된 목적 함수에 따라 상기 링크를 최적화하기 위하여 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 중 상기 제2 사용자의 승차 정류장 및 하차 정류장을 선택하는 단계는, 상기 제1 사용자의 승차 정류장 또는 하차 정류장에 기초하여 상기 제2 사용자의 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장을 조합하되 지리 정보를 이용하여 상기 제2 사용자의 상기 출발지에서 상기 목적지까지의 경로들을 획득하고, 상기 획득된 경로들 중 최단 경로를 추출하는 단계를 포함할 수 있다. Selecting a boarding stop and a stop of the second user from among at least one candidate boarding stop or at least one candidate boarding stop in order to optimize the link according to the predetermined objective function, the boarding stop of the first user. Or combine at least one candidate boarding stop or at least one candidate boarding stop of the second user based on the boarding stop, and obtain routes from the starting point of the second user to the destination using geographic information; The method may include extracting the shortest path among the obtained paths.
상기 미리 결정된 목적 함수는, 상기 출발지에서 상기 목적지까지 소요되는 시간, 상기 출발지에서 상기 목적지까지의 최단 거리, 차량의 연료 소모량, 상기 승차 정류장과 상기 출발지까지의 거리, 상기 승차 정류장과 상기 출발지까지의 시간, 상기 하차 정류장과 상기 목적지까지의 거리, 상기 하차 정류장과 상기 목적지까지의 시간 또는 차량의 대기 시간 중 적어도 하나 이상의 조건을 포함할 수 있다. The predetermined objective function is a time taken from the starting point to the destination, the shortest distance from the starting point to the destination, the fuel consumption of the vehicle, the distance between the boarding stop and the starting point, the starting point and the starting point. At least one condition of the time, the distance to the stop and the destination, the time to the stop and the destination or the waiting time of the vehicle may be included.
상기 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색하는 단계는, 상기 제2 사용자의 위치에 따른 이동방향을 고려하여 상기 제2 사용자가 최단 거리로 이동하는 후보 승차 정류장 및 후보 하차 정류장을 탐색하고, 탐색된 후보 승차 정류장 및 후보 하차 정류장으로부터 기 설정된 거리 이내에 존재하는 또 다른 후보 승차 정류장 및 또 다른 후보 하차 정류장을 탐색할 수 있다. Searching for at least one candidate boarding stop and at least one candidate getting off stop based on a starting point and a destination of the second user may include the shortest distance for the second user in consideration of a moving direction according to the location of the second user. Search for a candidate boarding station and a candidate boarding stop which move to, and search for another candidate boarding stop and another candidate boarding stop existing within a predetermined distance from the found candidate boarding station and the candidate boarding stop.
상기 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색하는 단계는, 상기 적어도 하나의 후보 승차 정류장, 상기 적어도 하나의 후보 승차 정류장 중 적어도 하나의 정류장이 존재하지 않는 경우, 상기 출발지를 상기 후보 승차 정류장 또는 상기 목적지를 상기 후보 하차 정류장으로 설정하거나 가상의 정류장을 생성하는 단계를 포함할 수 있다. Searching for at least one candidate boarding stop and at least one candidate boarding stop based on a starting point and a destination of the second user may include at least one stop of the at least one candidate boarding stop and the at least one candidate boarding stop. If it does not exist, the starting point may include setting the candidate boarding stop or the destination as the candidate boarding stop or generating a virtual stop.
일 실시예에 따르면, 주문형 교통 서비스를 위한 정류장 선택 시스템은, 차량이 제1 사용자의 승차 정류장 및 하차 정류장 사이의 경로를 이동하는 도중에, 제2 사용자로부터 상기 제2 사용자의 출발지 및 목적지를 포함하는 탑승 요청을 수신하는 수신부; 상기 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색하는 탐색부; 상기 제1 사용자의 승차 정류장 또는 하차 정류장과 상기 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 사이의 링크를 생성하는 생성부; 미리 결정된 목적 함수에 따라 상기 링크를 최적화하기 위하여 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 중 상기 제2 사용자의 승차 정류장 및 하차 정류장을 선택하는 선택부; 및 상기 제1 사용자의 승차 정류장 및 하차 정류장과 상기 제2 사용자의 승차 정류장 및 하차 정류장을 연결하는 경로로 차량의 이동 경로를 업데이트하는 업데이트부를 포함할 수 있다. According to one embodiment, a stop selection system for on-demand transportation services includes a starting point and a destination of the second user from a second user while the vehicle travels a route between the first stop and the stop of the first user. Receiving unit for receiving a boarding request; A search unit for searching for at least one candidate boarding stop and at least one candidate boarding stop based on a starting point and a destination of the second user; A generator configured to generate a link between the boarding stop or the stop of the first user and the at least one candidate boarding stop or the at least one candidate boarding stop; A selection unit for selecting a boarding stop and a stop of the second user among at least one candidate boarding stop or at least one candidate boarding stop in order to optimize the link according to a predetermined objective function; And an update unit configured to update a moving path of the vehicle by a path connecting the boarding and disengaging stops of the first user and the boarding and discharging stops of the second user.
상기 선택부는, 상기 제1 사용자의 승차 정류장 또는 하차 정류장에 기초하여 상기 제2 사용자의 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장을 조합하되 지리 정보를 이용하여 상기 제2 사용자의 상기 출발지에서 상기 목적지까지의 경로들을 획득하고, 상기 획득된 경로들 중 최단 경로를 추출할 수 있다. The selecting unit may combine at least one candidate boarding stop or at least one candidate boarding stop of the second user based on a boarding stop or a boarding stop of the first user, using the geographic information, the starting point of the second user. Routes to the destination can be obtained from, and the shortest route among the obtained routes can be extracted.
상기 미리 결정된 목적 함수는, 상기 출발지에서 상기 목적지까지 소요되는 시간, 상기 출발지에서 상기 목적지까지의 최단 거리, 차량의 연료 소모량, 상기 승차 정류장과 상기 출발지까지의 거리, 상기 승차 정류장과 상기 출발지까지의 시간, 상기 하차 정류장과 상기 목적지까지의 거리, 상기 하차 정류장과 상기 목적지까지의 시간 또는 차량의 대기 시간 중 적어도 하나 이상의 조건을 포함할 수 있다. The predetermined objective function is a time taken from the starting point to the destination, the shortest distance from the starting point to the destination, the fuel consumption of the vehicle, the distance between the boarding stop and the starting point, the starting point and the starting point. At least one condition of the time, the distance to the stop and the destination, the time to the stop and the destination or the waiting time of the vehicle may be included.
상기 탐색부는, 상기 제2 사용자의 위치에 따른 이동방향을 고려하여 상기 제2 사용자가 최단 거리로 이동하는 후보 승차 정류장 및 후보 하차 정류장을 탐색하고, 탐색된 후보 승차 정류장 및 후보 하차 정류장으로부터 기 설정된 거리 이내에 존재하는 또 다른 후보 승차 정류장 및 또 다른 후보 하차 정류장을 탐색할 수 있다. The searcher may search for a candidate boarding stop and a candidate getting off stop where the second user moves to the shortest distance in consideration of a moving direction according to the location of the second user, and may be preset from the found candidate boarding stop and candidate getting off stop. It is possible to search for another candidate boarding stop and another candidate boarding stop existing within a distance.
상기 탐색부는, 상기 적어도 하나의 후보 승차 정류장, 상기 적어도 하나의 후보 승차 정류장 중 적어도 하나의 정류장이 존재하지 않는 경우, 상기 출발지를 상기 후보 승차 정류장 또는 상기 목적지를 상기 후보 하차 정류장으로 설정하거나 가상의 정류장을 생성할 수 있다.
The search unit, when there is no at least one of the at least one candidate boarding stop and the at least one candidate boarding stop, sets the starting point as the candidate boarding stop or the destination as the candidate dropping stop or virtually. You can create a stop.
일 실시예에 따른 정류장 선택 시스템은 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 조합하여 최적의 경로를 탐색함으로써 최단 경로를 제공할 수 있다. The stop selection system according to an embodiment may provide the shortest route by searching for an optimal route by combining at least one candidate riding stop and at least one candidate getting off stop based on a user's starting point and destination.
일 실시예에 따른 정류장 선택 시스템은 기존에 정해진 승차 정류장 또는 하차 정류장의 위치 및 방향을 고려하여 탑승 주문이 요청된 출발지 및 목적지에 따른 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장으로부터 최적의 승차 정류장 및 하차 정류장을 선택함으로써 차량의 이동 경로를 업데이트할 수 있다.
The stop selection system according to an embodiment is optimal from at least one candidate boarding stop and at least one candidate boarding stop according to a starting point and a destination where a boarding order is requested in consideration of the position and direction of a previously set boarding or dropping stop. It is possible to update the moving route of the vehicle by selecting the boarding stop and the getting off stop.
도 1은 일 실시예에 따른 네트워크 환경의 예를 도시한 도면이다.
도 2는 일 실시예에 따른 정류장 선택 시스템의 구성을 설명하기 위한 블록도이다.
도 3은 일 실시예에 따른 정류장 선택 시스템의 정류장 선택 방법을 설명하기 위한 흐름도이다.
도 4는 일 실시예에 따른 정류장 선택 시스템에서 제1 사용자의 이동 경로를 탐색하는 방법을 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 정류장 선택 시스템에서 제1 사용자의 경로를 이동 중에, 제2 사용자의 이동 경로를 탐색하는 방법을 설명하기 위한 도면이다.
도 6 내지 도 8은 일 실시예에 따른 정류장 선택 시스템에서 사용자 단말을 통해 주문형 교통 서비스를 제공하는 것을 설명하기 위한 예이다. 1 is a diagram illustrating an example of a network environment according to an embodiment.
2 is a block diagram illustrating a configuration of a stop selection system according to an exemplary embodiment.
3 is a flowchart illustrating a stop selection method of a stop selection system according to an exemplary embodiment.
4 is a diagram for describing a method of searching for a movement path of a first user in a stop selection system according to an exemplary embodiment.
FIG. 5 is a diagram for describing a method of searching for a moving path of a second user while moving a path of a first user in a station selection system according to an exemplary embodiment.
6 to 8 illustrate examples of providing an on-demand transportation service through a user terminal in a stop selection system according to an exemplary embodiment.
이하, 실시예를 첨부한 도면을 참조하여 상세히 설명한다.
Hereinafter, exemplary embodiments will be described in detail with reference to the accompanying drawings.
도 1의 네트워크 환경은 사용자 단말(110), 서버(100) 및 네트워크(120)를 포함하는 예를 나타내고 있다. 이러한 도 1은 발명의 설명을 위한 일례로 단말의 수나 서버의 수가 도 1과 같이 한정되는 것은 아니다.The network environment of FIG. 1 illustrates an example including a
사용자 단말(110)은 컴퓨터 장치로 구현되는 고정형 단말이거나 이동형 단말일 수 있다. 사용자 단말(110)의 예를 들면, 스마트폰(smart phone), 휴대폰, 네비게이션, 컴퓨터, 노트북, 디지털방송용 단말, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 태블릿 PC 등이 있다. 일례로 사용자 단말(110)은 무선 또는 유선 통신 방식을 이용하여 네트워크(120)를 통해 다른 단말들 및/또는 서버(100)와 통신할 수 있다.The
통신 방식은 제한되지 않으며, 네트워크(120)가 포함할 수 있는 통신망(일례로, 이동통신망, 유선 인터넷, 무선 인터넷, 방송망)을 활용하는 통신 방식뿐만 아니라 기기들간의 근거리 무선 통신 역시 포함될 수 있다. 예를 들어, 네트워크(170)는, PAN(personal area network), LAN(local area network), CAN(campus area network), MAN(metropolitan area network), WAN(wide area network), BBN(broadband network), 인터넷 등의 네트워크 중 하나 이상의 임의의 네트워크를 포함할 수 있다. 또한, 네트워크(120)는 버스 네트워크, 스타 네트워크, 링 네트워크, 메쉬 네트워크, 스타-버스 네트워크, 트리 또는 계층적(hierarchical) 네트워크 등을 포함하는 네트워크 토폴로지 중 임의의 하나 이상을 포함할 수 있으나, 이에 제한되지 않는다.The communication method is not limited and may include not only a communication method using a communication network (eg, a mobile communication network, a wired internet, a wireless internet, a broadcasting network) that the
서버(100)는 사용자 단말(110)과 네트워크(120)를 통해 통신하여 명령, 코드, 파일, 컨텐츠, 서비스 등을 제공하는 컴퓨터 장치 또는 복수의 컴퓨터 장치들로 구현될 수 있다. 정류장 선택 시스템은 서버(100)에 의하여 동작될 수 있다. 일례로, 서버(100)는 네트워크(120)를 통해 접속한 사용자 단말(110)로 주문형 교통 서비스를 위한 정류장 선택 서버일 수 있다. The
도 2는 일 실시예에 따른 정류장 선택 시스템의 구성을 설명하기 위한 블록도이고, 도 3은 일 실시예에 따른 정류장 선택 시스템의 정류장 선택 방법을 설명하기 위한 흐름도이다.2 is a block diagram illustrating a configuration of a stop selection system according to an embodiment, and FIG. 3 is a flowchart illustrating a stop selection method of a stop selection system according to an embodiment.
정류장 선택 시스템에 포함된 프로세서(200)는 수신부(210), 탐색부(220), 생성부(230), 선택부(240) 및 업데이트부(250)를 포함할 수 있다. 이러한 프로세서(200) 및 프로세서(200)의 구성요소들은 도 3의 정류장 선택 방법이 포함하는 단계들(310 내지 350)을 수행하도록 정류장 선택 시스템을 제어할 수 있다. 이때, 프로세서(300) 및 프로세서(300)의 구성요소들은 메모리가 포함하는 운영체제의 코드와 적어도 하나의 프로그램의 코드에 따른 명령(instruction)을 실행하도록 구현될 수 있다. 여기서, 프로세서(300)의 구성요소들은 정류장 선택 시스템(100)에 저장된 프로그램 코드가 제공하는 제어 명령에 따라 프로세서(300)에 의해 수행되는 서로 다른 기능들(different functions)의 표현들일 수 있다. The
단계(310)에서 수신부(210)는 차량이 제1 사용자의 승차 정류장 및 하차 정류장 사이의 경로를 이동하는 도중에, 제2 사용자로부터 제2 사용자의 출발지 및 목적지를 포함하는 탑승 요청을 수신할 수 있다. In
단계(320)에서 탐색부(220)는 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색할 수 있다. 탐색부(220)는 제2 사용자의 출발지 및 목적지에 기초하여 기 설정된 거리 이내(예를 들면, 150m 이내)에 존재하는 후보 승차 정류장 및 후보 하차 정류장을 탐색할 수 있다. 또는 탐색부(220)는 현재 제2 사용자의 위치와 가장 가까운 후보 승차 정류장을 탐색할 수 있고, 탐색된 후보 승차 정류장과 기 설정된 거리 이내에 존재하는 또 다른 후보 승차 정류장을 탐색할 수 있다. 탐색부(220)는 적어도 하나의 후보 승차 정류장, 적어도 하나의 후보 승차 정류장 중 적어도 하나의 정류장이 존재하지 않는 경우, 출발지를 후보 승차 정류장 또는 목적지를 후보 하차 정류장으로 설정하거나 가상의 정류장을 생성할 수 있다. In
단계(330)에서 생성부(230)는 제1 사용자의 승차 정류장 또는 하차 정류장과 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 사이의 링크를 생성할 수 있다. In
단계(340)에서 선택부(240)는 미리 결정된 목적 함수에 따라 링크를 최적화하기 위하여 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 중 제2 사용자의 승차 정류장 및 하차 정류장을 선택할 수 있다. 선택부(240)는 제1 사용자의 승차 정류장 또는 하차 정류장에 기초하여 제2 사용자의 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장을 조합하되 지리 정보를 통해 제2 사용자의 출발지에서 목적지까지의 경로들을 획득하고, 획득된 경로들 중 최단 경로를 추출할 수 있다. 예를 들면, 선택부(240)는 제1 사용자의 승차 정류장 또는 하차 정류장에 기초하여 제2 사용자의 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장을 조합하여 길 찾기 API를 통하여 질의(Query)함으로써 제2 사용자의 출발지에서 목적지까지의 경로들을 획득하고, 획득된 경로들 중 최단 경로를 추출할 수 있다. In
단계(350)에서 업데이트부(250)는 제1 사용자의 승차 정류장 및 하차 정류장과 제2 사용자의 승차 정류장 및 하차 정류장을 연결하는 경로로 차량의 이동 경로를 업데이트할 수 있다. In
도 4는 일 실시예에 따른 정류장 선택 시스템에서 제1 사용자의 이동 경로를 탐색하는 방법을 설명하기 위한 도면이다. 4 is a diagram for describing a method of searching for a movement path of a first user in a stop selection system according to an exemplary embodiment.
도 4에서는 정류장 선택 시스템은 제1 사용자로부터 입력된 출발지 및 목적지를 포함하는 탑승 요청을 수신할 수 있다. 예를 들면, 제1 사용자가 현재 위치(410)에 존재한다고 가정하자. 또는 410은 제1 사용자의 현재 위치일 수도 있고, 제1 사용자가 승차하고자 하는 위치일 수도 있다. In FIG. 4, the stop selection system may receive a boarding request including a starting point and a destination input from a first user. For example, suppose a first user exists at the
정류장 선택 시스템은 제1 사용자의 위치로부터 가장 가까운 후보 승차 정류장을 탐색할 수 있고, 탐색된 후보 승차 정류장으로부터 기 설정된 거리 이내에 존재하는 후보 승차 정류장을 더 탐색할 수 있다. 또는 정류장 선택 시스템은 제1 사용자의 위치의 기 설정된 거리 이내에 존재하는 후보 승차 정류장을 탐색할 수 있다. 예를 들면, 탐색한 결과, 정류장 선택 시스템은 2개의 후보 승차 정류장(420, 421)을 탐색할 수 있다. The stop selection system may search for a candidate boarding station closest to the location of the first user, and may further search for a candidate boarding station existing within a predetermined distance from the found candidate boarding stop. Alternatively, the stop selection system may search for a candidate riding stop existing within a predetermined distance of the location of the first user. For example, as a result of the search, the stop selection system may search for two candidate boarding stops 420 and 421.
마찬가지로, 정류장 선택 시스템은 제1 사용자의 위치로부터 가장 가까운 후보 하차 정류장을 탐색할 수 있고, 탐색된 후보 하차 정류장으로부터 기 설정된 거리 이내에 존재하는 후보 하차 정류장을 더 탐색할 수 있다. 또는 정류장 선택 시스템은 제1 사용자의 목적지(440)로부터 기설정된 거리 이내에 존재하거나 목적지와 가장 가까운 정류장을 탐색할 수도 있다. 정류장 선택 시스템은 2개의 후보 하차 정류장(430, 431)을 탐색할 수 있다. 이때, 탐색 결과, 적어도 하나의 후보 승차 정류장, 적어도 하나의 후보 승차 정류장 중 적어도 하나의 정류장이 존재하지 않는 경우, 출발지를 후보 승차 정류장 또는 목적지를 후보 하차 정류장으로 설정하거나 가상의 정류장을 생성할 수 있다. Similarly, the stop selection system may search for a candidate getoff closest to the location of the first user, and may further search for a candidate getoff that exists within a predetermined distance from the found candidate getoff. Alternatively, the stop selection system may search for a stop that is within a predetermined distance from or closest to the destination of the first user's
이때, 제1 사용자의 출발지 및 목적지를 연결하는 최단 거리에 해당하는 승차 정류장 및 하차 정류장이 제1 사용자의 승차 정류장 및 하차 정류장으로 결정될 수 있다. 또한, 제1 사용자의 출발지 및 목적지를 연결하는 승차 정류장 및 하차 정류장이 최단 거리가 될 수 있도록 정류장의 방향을 일치시킬 수 있다. 예를 들면, 제1 사용자의 출발지 및 목적지 각각과 가까운 정류장 후보들 중 차량의 진행 방향을 고려하여 동일한 방향의 정류장을 선택할 수 있다. 차량의 문은 오른쪽에 존재하기 때문에 불필요한 유턴을 최소화하여 차량 운행의 효율을 높이기 위하여 진행 방향이 동일한 정류장을 선택할 필요가 있다. 이와 같이, 제1 사용자의 승차 정류장 및 하차 정류장이 결정된 후, 제2 사용자의 승차 정류장 및 하차 정류장을 결정할 수 있다.In this case, the boarding stop and the getting off stop corresponding to the shortest distance connecting the starting point and the destination of the first user may be determined as the boarding stop and the getting off stop of the first user. In addition, it is possible to match the direction of the stop so that the boarding stop and the getting off stop connecting the starting point and the destination of the first user may be the shortest distance. For example, a stop in the same direction may be selected in consideration of a moving direction of a vehicle among stop candidates close to each of a starting point and a destination of the first user. Since the door of the vehicle is on the right side, it is necessary to select a stop with the same direction of travel in order to minimize unnecessary U-turns and increase the efficiency of the vehicle operation. In this way, after the first and second stops of the first user are determined, the second and second stops of the second user may be determined.
정류장 선택 시스템은 탐색된 후보 승차 정류장 및 후보 하차 정류장의 쌍을 조합하여 길찾기 API에 질의함으로써 제1 사용자의 출발지에서 목적지까지의 최적의 경로를 추출할 수 있다. 예를 들면, 정류장 선택 시스템은 (A 후보 승차 정류장(420), B 후보 하차 정류장(430)), (A 후보 승차 정류장(420), B' 후보 하차 정류장(431)), (A' 후보 승차 정류장(421), B 후보 하차 정류장(430)), (A' 후보 승차 정류장(421), B' 후보 하차 정류장(431))의 경우의 수를 조합할 수 있다. 정류장 선택 시스템은 조합된 후보 승차 정류장 및 후보 하차 정류장의 사이의 경로를 획득할 수 있다. 이때, 정류장 선택 시스템은 제1 사용자의 후보 승차 정류장 이전의 정류장이 존재하지 않을 경우, 제1 사용자의 후보 승차 정류장을 최초 시작 정류장으로 여겨 제1 사용자의 후보 승차 정류장 및 후보 하차 정류장 사이의 최단 경로를 추출할 수 있다. The stop selection system may extract the optimal route from the origin of the first user to the destination by querying the directions API by combining the found pairs of candidate boarding stops and candidate getting off stations. For example, the stop selection system includes (A
정류장 선택 시스템은 최단 거리인 후보 승차 정류장 및 후보 하차 정류장을 승차 정류장 및 하차 정류장으로 선택할 수 있다. 예를 들면, 정류장 선택 시스템은 A 후보 승차 정류장(420) 및 B 후보 승차 정류장(430) 사이의 거리가 최단 거리일 경우, A 후보 승차 정류장(420) 및 B 후보 승차 정류장(430)을 승차 정류장 및 하차 정류장으로 결정할 수 있다. 정류장 선택 시스템은 승차 정류장 및 하차 정류장 사이의 경로(450)를 사용자 및 차량에게 제공할 수 있다. 정류장 선택 시스템은 차량에게 제1 사용자의 승차 정류장 및 하차 정류장 사이의 경로(450)를 이동하도록 안내할 수 있다.The stop selection system may select a candidate boarding stop and a candidate boarding stop which are the shortest distances as a boarding stop and a boarding stop. For example, if the distance between the candidate
도 5는 일 실시예에 따른 정류장 선택 시스템에서 제1 사용자의 경로를 이동 중에, 제2 사용자의 이동 경로를 탐색하는 방법을 설명하기 위한 도면이다. FIG. 5 is a diagram for describing a method of searching for a moving path of a second user while moving a path of a first user in a station selection system according to an exemplary embodiment.
정류장 선택 시스템은 차량(550)이 제1 사용자의 승차 정류장 및 하차 정류장 사이의 경로를 이동하는 도중에 제2 사용자로부터 제2 사용자의 출발지 및 목적지를 포함하는 탑승 요청을 수신할 수 있다. 정류장 선택 시스템은 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색할 수 있다. 도 4에서 설명한 바와 같이, 제1 사용자의 승차 정류장(520) 및 하차 정류장(530)으로 선택된 경로로 차량이 이동하고 있다고 가정하자. The stop selection system may receive a boarding request including a departure point and a destination of the second user from the second user while the
정류장 선택 시스템은 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색할 수 있다. 예를 들면, 정류장 선택 시스템은 제2 사용자의 출발지에 따른 후보 승차 정류장으로 C 후보 승차 정류장(560) 및 C' 후보 승차 정류장(561)이 탐색될 수 있다. 이때, 제1 사용자의 승차 정류장(520) 및 하차 정류장(530)을 연결하는 경로에 제2 사용자의 출발지가 존재하는 경우를 가정하여 설명하기로 한다. The stop selection system may search for at least one candidate riding stop and at least one candidate getting off stop based on the starting point and destination of the second user. For example, the stop selection system may search for a candidate candidate stop 560 and a candidate candidate C '
정류장 선택 시스템은 제1 사용자의 승차 정류장(520) 또는 하차 정류장(530)과 제2 사용자의 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장 사이의 링크를 생성할 수 있다. 정류장 선택 시스템은 미리 결정된 목적 함수에 따라 링크를 최적화하기 위하여 제2 사용자의 적어도 하나의 후보 승차 정류장 및 후보 하차 정류장 중 제2 사용자의 승차 정류장 및 하차 정류장을 선택할 수 있다. 이때, 정류장 선택 시스템은 출발지에서 목적지까지 소요되는 시간, 출발지에서 목적지까지의 최단 거리, 차량의 연료 소모량, 승차 정류장과 출발지까지의 거리, 승차 정류장과 출발지까지의 시간, 하차 정류장과 목적지까지의 거리, 하차 정류장과 목적지까지의 시간 또는 차량의 대기 시간 중 적어도 하나 이상의 조건에 기초하여 제2 사용자의 승차 정류장 및 하차 정류장을 선택할 수 있다. The stop selection system may generate a link between the
정류장 선택 시스템은 제1 사용자의 승차 정류장을 기준으로 제2 사용자의 적어도 하나의 후보 승차 정류장을 조합하여 길찾기 API에 질의함으로써 제1 사용자의 승차 정류장으로부터 제2 사용자의 승차 정류장까지의 최단 경로를 추출할 수 있다. 또한, 정류장 선택 시스템은 제2 사용자의 후보 승차 정류장으로부터 제1 사용자의 하차 정류장을 조합하여 길찾기 API에 질의함으로써 제2 사용자의 후보 승차 정류장으로부터 제1 사용자의 하차 정류장까지의 최단 경로를 추출할 수 있다. 예를 들면, 제1 사용자의 승차 정류장(520) 및 제2 사용자의 후보 승차 정류장(560)에 따른 경로를 탐색한 후, 제2 사용자의 후보 승차 정류장(560)으로부터 제1 사용자의 하차 정류장(530)까지의 경로를 탐색함으로써 이동 경로를 추출할 수 있고, 제1 사용자의 승차 정류장(520) 및 제2 사용자의 후보 승차 정류장(561)에 따른 경로를 탐색한 후, 제2 사용자의 후보 승차 정류장(561)으로부터 제1 사용자의 하차 정류장까지의 경로를 탐색함으로써 이동 경로를 추출할 수 있다. The stop selection system combines at least one candidate ride stop of the second user based on the ride stop of the first user to query the directions API to determine the shortest path from the ride stop of the first user to the ride stop of the second user. Can be extracted. In addition, the stop selection system may extract the shortest path from the candidate riding stop of the second user to the getting stop of the first user by querying the directions API by combining the getting-off stops of the first user from the candidate riding stop of the second user. Can be. For example, after searching for a route along the
정류장 탐색 시스템은 제1 사용자의 승차 정류장을 기준으로 제2 사용자의 승차 정류장을 결정하게 된다. 다시 말해서, 정류장 탐색 시스템은 직전 정류장(승차 정류장 또는 하차 정류장)의 위치를 기준으로 다음 승차 정류장 또는 하차 정류장이 결정될 수 있다. 예를 들면, 정류장 탐색 시스템은 제2 사용자의 승차 정류장을 C' 후보 승차 정류장(561)으로 결정할 수 있다. The stop search system determines the ride stop of the second user based on the ride stop of the first user. In other words, the stop search system may determine the next ride stop or get off stop based on the position of the last stop (ride stop or get off). For example, the stop search system may determine the riding stop of the second user as the C '
또는 제1 사용자의 승차 정류장(520) 및 하차 정류장(530)을 연결하는 경로에 제2 사용자의 출발지 및 목적지가 존재할 수도 있다. 제1 사용자의 승차 정류장(520) 또는 하차 정류장(530)과 제2 사용자의 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장 사이의 링크를 생성할 수 있다. 정류장 선택 시스템은 제1 사용자의 승차 정류장을 기준으로 제2 사용자의 적어도 하나의 후보 승차 정류장을 조합하여 길찾기 API에 질의함으로써 제1 사용자의 승차 정류장으로부터 제2 사용자의 승차 정류장까지의 최단 경로를 추출할 수 있다. 또한, 정류장 선택 시스템은 제2 사용자의 승차 정류장이 결정됨에 따라 제2 사용자의 승차 정류장에 기초하여 제2 사용자의 적어도 하나의 후보 하차 정류장과의 경로를 탐색하고, 제2 사용자의 적어도 하나의 후보 하차 정류장과 제1 사용자의 하차 정류장과의 경로를 탐색하여 최단 경로를 포함하는 후보 하차 정류장을 제2 사용자의 하차 정류장을 결정할 수 있다. Alternatively, a departure point and a destination of the second user may exist in a path connecting the
또는 제2 사용자의 출발지가 제1 사용자의 목적지와 연결될 수도 있다. 이러한 경우, 정류장 선택 시스템은 제1 사용자의 하차 정류장에 기초하여 제2 사용자의 적어도 하나의 후보 승차 정류장을 조합하여 최단 경로를 포함하는 후보 승차 정류장을 제2 사용자의 승차 정류장으로 결정할 수 있다. Alternatively, the origin of the second user may be connected to the destination of the first user. In this case, the stop selection system may determine the candidate riding stop including the shortest route as the riding stop of the second user by combining at least one candidate riding stop of the second user based on the getting off stop of the first user.
또한, 정류장 선택 시스템은 이동 경로의 효율화로 인하여 기 설정된 반경에 존재하는 출발지 또는 목적지를 포함하는 사용자들이 존재할 경우, 복수의 사용자들의 출발지 또는 목적지를 하나의 출발지 및 목적지로 통합시킬 수도 있다. 예를 들면, 앞서 설명한 바와 같이, A 정류장에서 C' 정류장 및 B 정류장을 이동하는 이동 코스가 도출됨에 따라 일부의 사용자들의 승차 또는 하차 정류장이 C 정류장이고, 또 다른 일부의 사용자들의 승차 또는 하차 정류장이 C' 정류장이라면, 일부 사용자들의 승/하차 정류장을 C' 정류장으로 통합시킬 수 있다. In addition, the stop selection system may integrate the starting point or destination of a plurality of users into one starting point and destination when there are users including a starting point or a destination existing in a predetermined radius due to the efficiency of the moving route. For example, as described above, as a travel course for moving from stop A to stop C 'and stop B is derived, some users' getting on or getting off stops are C stops, and some other users' getting on or getting off stops If it is this C 'stop, some users can be integrated into the stop / C' stop.
정류장 선택 시스템은 제1 사용자의 승차 정류장 및 하차 정류장과 제 2사용자의 승차 정류장 및 하차 정류장을 연결하는 경로로 차량의 이동 경로를 업데이트할 수 있다. 예를 들면, 정류장 선택 시스템은 차량(550) 및 사용자에게 업데이트된 이동 경로를 제공할 수 있다. 차량(550)은 업데이트된 이동 경로에 기초하여 이동될 수 있다. The stop selection system may update the moving path of the vehicle by a path connecting the boarding and discharging stop of the first user and the boarding and discharging stop of the second user. For example, the stop selection system can provide the
또한, 정류장 선택 시스템은 이동 경로가 업데이트됨에 따라 기존에 설정된 사용자의 승차 정류장 및 하차 정류장의 위치가 변경될 수도 있으며, 변경된 경우 사용자에게 변경된 승차 정류장 및 하차 정류장의 위치를 알람으로 통보할 수 있다. In addition, the stop selection system may change the location of the user's boarding and disengagement stops that have been previously set as the movement route is updated, and may notify the user of the changed location of the boarding and disengagement stops as an alarm.
도 6 내지 도 8은 일 실시예에 따른 정류장 선택 시스템에서 단말을 통해 주문형 교통 서비스를 제공하는 것을 설명하기 위한 예이다. 6 to 8 illustrate examples of providing an on-demand transportation service through a terminal in a station selection system according to an exemplary embodiment.
도 6 내지 도 8은 주문형 교통 서비스를 제공하기 위한 유저 인터페이스 측면을 설명하기로 한다. 정류장 선택 시스템은 승차거부 없는 심야 대중교통 수단을 제공할 수 있고, 앱을 통해 운행되는 수요응답형 교통 서비스를 의미할 수 있다. 사용자 단말에는 주문형 교통 서비스를 위한 앱(App)이 설치될 수 있다. 사용자 단말에 설치된 앱을 통하여 정류장 선택 시스템과 데이터를 송수신하게 된다. 이때, 앱은 운수사업이 아닌 차량의 공동구매 중개 서비스를 지원할 수 있다. 더욱 상세하게는, 사용자가 사용자 단말을 통하여 주문형 교통 서비스를 위한 앱을 설치함에 따라 앱을 이용하기 위한 회원가입 및 로그인 과정을 수행하게 된다. 6 to 8 illustrate aspects of a user interface for providing an on-demand transportation service. The station selection system may provide late-night public transportation without refusal to ride, and may mean a demand-responsive transportation service operated through the app. An app for an on-demand transportation service may be installed in the user terminal. Data is transmitted and received with the station selection system through an app installed on the user terminal. In this case, the app may support a joint purchase brokerage service of the vehicle, not the transportation business. In more detail, as the user installs the app for the on-demand transportation service through the user terminal, a user registration and login process for using the app is performed.
도 6을 참고하면, 사용자가 사용자 단말(600)을 통하여 출발지(610) 및 목적지(도착지)(620)를 입력할 수 있다. 예를 들면, 사용자는 출발지로 현재의 위치를 입력할 수 있고, 탑승하고자 하는 위치를 입력할 수도 있다. 마찬가지로, 목적지에도 동일하게 적용될 수 있다. 이때, 예를 들면, 정류장 선택 시스템은 사용자가 빈번하게 입력했던 출발지 및 목적지를 저장해놓고, 사용자가 편리하게 선택할 수 있도록 제공할 수 있다. 또한, 사용자는 차량에 탑승하고자 하는 탑승 인원을 입력할 수 있다. Referring to FIG. 6, a user may input a
정류장 선택 시스템은 사용자로부터 출발지 및 목적지가 입력됨에 따라 각각의 교통수단으로 이동할 때의 경로 및 비용을 추가적으로 제공할 수 있다. The stop selection system may additionally provide a route and a cost when moving to each transportation mode as a starting point and a destination are input from a user.
도 7을 참고하면, 정류장 선택 시스템은 출발지에서 목적지까지의 거리에 따른 비용을 부가(740)할 수 있다. 사용자는 사용자 단말을 통하여 청구된 비용에 대한 결제를 수행할 수 있다. Referring to FIG. 7, the stop selection system may add a
정류장 선택 시스템은 차량의 탑승 전에 사용자 단말(700)을 통한 결제 방식으로 결제하도록 제공할 수 있다. 이에 따라 사용자는 사용자 단말(700)을 통하여 예를 들면, 가상 계좌, 신용카드, 체크카드, 적립 머니, 상품권 등으로 결제할 수 있다. The stop selection system may provide a payment method through the
정류장 선택 시스템은 사용자 단말(700)로부터 결제가 완료됨에 따라 탑승 코드(710)를 제공할 수 있다. 예를 들면, 정류장 선택 시스템은 사용자 단말(700)에 승차 시각과 차량의 번호를 포함하는 탑승 코드(710)를 표시하도록 제공할 수 있고, 사용자로부터 입력된 출발지(720)에서 승차 정류장(730)까지의 경로를 표시하도록 제공할 수 있다. 사용자는 사용자 단말(700)에 출력된 탑승 코드에 기초하여 승차 정류장으로 이동하여 차량에 승차할 수 있다. 정류장 선택 시스템은 차량에 사용자가 승차함에 따라 사용자 단말에 표시된 탑승 코드(710)에 기초하여 사용자를 식별할 수 있다. The stop selection system may provide a
도 8을 참고하면, 정류장 선택 시스템은 사용자 단말에 표시된 탑승 코드에 기초하여 사용자를 식별함으로써 출발지로부터 목적지까지의 최적의 경로로 안내할 수 있다. 차량은 정류장 선택 시스템으로부터 제공되는 경로에 기초하여 사용자를 하차 정류장에서 하차시킬 수 있다. 정류장 선택 시스템은 사용자의 하차가 완료됨에 따라 하차가 완료됨을 사용자 단말(800)에 표시하도록 제공할 수 있고, 하차 정류장(810) 및 목적지(820)를 표시하도록 제공할 수 있다. 정류장 선택 시스템은 사용자 단말(800)을 통하여 사용자가 하차 정류장(810)에서 목적지(820)까지 이동하는 경로를 제공할 수 있다. Referring to FIG. 8, the stop selection system may guide the user to the optimal route from the starting point to the destination by identifying the user based on the boarding code displayed on the user terminal. The vehicle may get the user off the stop based on the route provided from the stop selection system. The stop selection system may provide the
또한, 정류장 선택 시스템은 기 설정된 시간 또는 기 설정된 이동 거리마다 사용자 단말(800)에 푸시(Push)를 제공할 수 있다. 예를 들면, 정류장 선택 시스템은 사용자 단말(800)에 사용자의 하차 정류장에 도착하기 10분전에 '10분 후 도착입니다'와 같은 메시지를 통보할 수 있다. 또는 정류장 선택 시스템은 사용자 단말(800)에 차량이 5km 이동할 때마다 이동하였음을 메시지로 통보할 수 있다. 또한, 정류장 선택 시스템은 사용자의 승차 정류장 또는 하차 정류장이 변경됨에 따라 사용자아게 푸시로 변경된 정보를 통보할 수 있다. In addition, the stop selection system may provide a push to the
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments are, for example, processors, controllers, arithmetic logic units (ALUs), digital signal processors, microcomputers, field programmable gate arrays (FPGAs). Can be implemented using one or more general purpose or special purpose computers, such as a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For convenience of explanation, one processing device may be described as being used, but one of ordinary skill in the art will appreciate that the processing device includes a plurality of processing elements and / or a plurality of types of processing elements. It can be seen that it may include. For example, the processing device may include a plurality of processors or one processor and one controller. In addition, other processing configurations are possible, such as parallel processors.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of the above, and configure the processing device to operate as desired, or process it independently or collectively. You can command the device. Software and / or data may be any type of machine, component, physical device, virtual equipment, computer storage medium or device in order to be interpreted by or to provide instructions or data to the processing device. It may be embodied permanently or temporarily. The software may be distributed over networked computer systems so that they may be stored or executed in a distributed manner. Software and data may be stored on one or more computer readable recording media.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be embodied in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the media may be those specially designed and constructed for the purposes of the embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described by the limited embodiments and the drawings as described above, various modifications and variations are possible to those skilled in the art from the above description. For example, the described techniques may be performed in a different order than the described method, and / or components of the described systems, structures, devices, circuits, etc. may be combined or combined in a different form than the described method, or other components. Or even if replaced or substituted by equivalents, an appropriate result can be achieved.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.
Therefore, other implementations, other embodiments, and equivalents to the claims are within the scope of the claims that follow.
Claims (10)
차량이 제1 사용자의 승차 정류장 및 하차 정류장 사이의 경로를 이동하는 도중에, 제2 사용자로부터 상기 제2 사용자의 출발지 및 목적지를 포함하는 탑승 요청을 수신하는 단계;
상기 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색하는 단계;
상기 제1 사용자의 승차 정류장 또는 하차 정류장과 상기 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 사이의 링크를 생성하는 단계;
미리 결정된 목적 함수에 따라 상기 링크를 최적화하기 위하여 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 중 상기 제2 사용자의 승차 정류장 및 하차 정류장을 선택하는 단계; 및
상기 제1 사용자의 승차 정류장 및 하차 정류장과 상기 제2 사용자의 승차 정류장 및 하차 정류장을 연결하는 경로로 차량의 이동 경로를 업데이트하는 단계를 포함하되,
상기 정류장 선택 방법은
상기 사용자가 소지하는 사용자 단말에 출력된 탑승 코드에 기초하여 상기 승차 정류장에서 해당하는 사용자를 식별하여 탑승시키는 단계를 더 포함하며,
상기 미리 결정된 목적 함수에 따라 상기 링크를 최적화하기 위하여 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 중 상기 제2 사용자의 승차 정류장 및 하차 정류장을 선택하는 단계는,
상기 제1 사용자의 승차 정류장 또는 하차 정류장에 기초하여 상기 제2 사용자의 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장을 조합하되 지리 정보 및 길 찾기 API에 의한 질의(Query)를 통해 상기 제2 사용자의 상기 출발지에서 상기 목적지까지의 경로들을 획득하고, 상기 획득된 경로들 중 최단 경로를 추출하며, 기 설정된 반경 내 출발지 또는 목적지를 포함하는 복수의 사용자들의 출발지 또는 목적지를 통합하는 것을 특징으로 하는, 정류장 선택 방법.In the method of selecting a stop for an on-demand transportation service,
Receiving a boarding request including a departure point and a destination of the second user from a second user while the vehicle travels a route between a riding stop and a discharging stop of the first user;
Searching for at least one candidate boarding stop and at least one candidate boarding stop based on a starting point and a destination of the second user;
Creating a link between the boarding or getting off stop of the first user and the at least one candidate getting off or at least one candidate getting off stop;
Selecting a second stop and a stop of the second user from among at least one candidate stop or at least one candidate stop in order to optimize the link according to a predetermined objective function; And
And updating a moving route of the vehicle by a path connecting the boarding and disengaging stops of the first user and the boarding and discharging stops of the second user.
The stop selection method is
Identifying and boarding a corresponding user at the boarding stop based on a boarding code output to a user terminal possessed by the user;
Selecting a second stop and a stop of the second user from at least one candidate stop or at least one candidate stop in order to optimize the link according to the predetermined objective function,
Combining at least one candidate boarding stop or at least one candidate boarding stop of the second user based on the boarding stop or the boarding stop of the first user, and through the query by geographic information and the route finding API. Obtaining the routes from the origin of the user to the destination, extracting the shortest route among the obtained routes, and integrating the origin or destination of a plurality of users including the origin or destination within a predetermined radius; How to choose a stop.
상기 미리 결정된 목적 함수는,
상기 출발지에서 상기 목적지까지 소요되는 시간, 상기 출발지에서 상기 목적지까지의 최단 거리, 차량의 연료 소모량, 상기 승차 정류장과 상기 출발지까지의 거리, 상기 승차 정류장과 상기 출발지까지의 시간, 상기 하차 정류장과 상기 목적지까지의 거리, 상기 하차 정류장과 상기 목적지까지의 시간 또는 차량의 대기 시간 중 적어도 하나 이상의 조건을 포함하는 정류장 선택 방법.The method of claim 1,
The predetermined objective function is
The time taken from the starting point to the destination, the shortest distance from the starting point to the destination, the fuel consumption of the vehicle, the distance between the boarding stop and the starting point, the time between the boarding stop and the starting point, the getting off stop and the At least one or more of a condition of a distance to a destination, a time to the stop and the destination, or a waiting time of a vehicle.
상기 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색하는 단계는,
상기 제2 사용자의 위치에 따른 이동방향을 고려하여 상기 제2 사용자가 최단 거리로 이동하는 후보 승차 정류장 및 후보 하차 정류장을 탐색하고, 탐색된 후보 승차 정류장 및 후보 하차 정류장으로부터 기 설정된 거리 이내에 존재하는 또 다른 후보 승차 정류장 및 또 다른 후보 하차 정류장을 탐색하는 단계
를 포함하는 정류장 선택 방법.The method of claim 1,
Searching for at least one candidate boarding stop and at least one candidate boarding stop based on a starting point and a destination of the second user,
In consideration of the movement direction according to the location of the second user, the second user searches for a candidate riding stop and a candidate discharging stop moving to the shortest distance, and exists within a predetermined distance from the found candidate riding stop and the candidate discharging stop. Exploring another candidate stop and another candidate stop
Stop selection method comprising a.
상기 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색하는 단계는,
상기 적어도 하나의 후보 승차 정류장 및 상기 적어도 하나의 후보 하차 정류장 중 적어도 하나의 정류장이 존재하지 않는 경우, 상기 출발지를 상기 후보 승차 정류장 또는 상기 목적지를 상기 후보 하차 정류장으로 설정하거나 상기 후보 승차 정류장 또는 상기 후보 하차 정류장이 아닌 임의의 가상 정류장을 생성하는 단계
를 포함하는 정류장 선택 방법.The method of claim 1,
Searching for at least one candidate boarding stop and at least one candidate boarding stop based on a starting point and a destination of the second user,
If at least one of the at least one candidate boarding stop and the at least one candidate boarding stop does not exist, the starting point is set as the candidate boarding stop or the destination as the candidate boarding stop or the candidate boarding stop or the Creating a random virtual stop that is not a candidate stop
Stop selection method comprising a.
차량이 제1 사용자의 승차 정류장 및 하차 정류장 사이의 경로를 이동하는 도중에, 제2 사용자로부터 상기 제2 사용자의 출발지 및 목적지를 포함하는 탑승 요청을 수신하는 수신부;
상기 제2 사용자의 출발지 및 목적지에 기초하여 적어도 하나의 후보 승차 정류장 및 적어도 하나의 후보 하차 정류장을 탐색하는 탐색부;
상기 제1 사용자의 승차 정류장 또는 하차 정류장과 상기 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 사이의 링크를 생성하는 생성부;
미리 결정된 목적 함수에 따라 상기 링크를 최적화하기 위하여 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장 중 상기 제2 사용자의 승차 정류장 및 하차 정류장을 선택하는 선택부; 및
상기 제1 사용자의 승차 정류장 및 하차 정류장과 상기 제2 사용자의 승차 정류장 및 하차 정류장을 연결하는 경로로 차량의 이동 경로를 업데이트하는 업데이트부를 포함하되,
상기 정류장 선택 시스템은
상기 사용자가 소지하는 사용자 단말에 출력된 탑승 코드에 기초하여 상기 승차 정류장에서 해당하는 사용자를 식별하여 탑승시키는 식별부를 더 포함하며,
상기 선택부는
상기 제1 사용자의 승차 정류장 또는 하차 정류장에 기초하여 상기 제2 사용자의 적어도 하나의 후보 승차 정류장 또는 적어도 하나의 후보 하차 정류장을 조합하되 지리 정보 및 길 찾기 API에 의한 질의(Query)를 통해 상기 제2 사용자의 상기 출발지에서 상기 목적지까지의 경로들을 획득하고, 상기 획득된 경로들 중 최단 경로를 추출하며, 기 설정된 반경 내 출발지 또는 목적지를 포함하는 복수의 사용자들의 출발지 또는 목적지를 통합하는 것을 특징으로 하는, 정류장 선택 시스템.In the station selection system for on-demand transportation services,
A receiving unit for receiving a boarding request including a departure point and a destination of the second user from a second user while the vehicle travels a route between a riding stop and a discharging stop of the first user;
A search unit for searching for at least one candidate boarding stop and at least one candidate boarding stop based on a starting point and a destination of the second user;
A generator configured to generate a link between the boarding stop or the stop of the first user and the at least one candidate boarding stop or the at least one candidate boarding stop;
A selection unit for selecting a boarding stop and a stop of the second user among at least one candidate boarding stop or at least one candidate boarding stop in order to optimize the link according to a predetermined objective function; And
It includes an update unit for updating the movement route of the vehicle to the path connecting the boarding and disengagement stop and the stop of the first user and the second user,
The stop selection system
And an identification unit configured to identify and board a corresponding user at the boarding stop based on a boarding code output to a user terminal possessed by the user.
The selection unit
Combining at least one candidate boarding stop or at least one candidate boarding stop of the second user based on the boarding stop or the boarding stop of the first user, and through the query by geographic information and the route finding API. Obtaining the routes from the origin of the user to the destination, extracting the shortest route among the obtained routes, and integrating the origin or destination of a plurality of users including the origin or destination within a predetermined radius; , Stop selection system.
상기 미리 결정된 목적 함수는,
상기 출발지에서 상기 목적지까지 소요되는 시간, 상기 출발지에서 상기 목적지까지의 최단 거리, 차량의 연료 소모량, 상기 승차 정류장과 상기 출발지까지의 거리, 상기 승차 정류장과 상기 출발지까지의 시간, 상기 하차 정류장과 상기 목적지까지의 거리, 상기 하차 정류장과 상기 목적지까지의 시간 또는 차량의 대기 시간 중 적어도 하나 이상의 조건을 포함하는 정류장 선택 시스템.The method of claim 6,
The predetermined objective function is
The time taken from the starting point to the destination, the shortest distance from the starting point to the destination, the fuel consumption of the vehicle, the distance between the boarding stop and the starting point, the time between the boarding stop and the starting point, the getting off stop and the A stop selection system comprising at least one condition of a distance to a destination, a time to the stop and the destination, or a waiting time of a vehicle.
상기 탐색부는,
상기 제2 사용자의 위치에 따른 이동방향을 고려하여 상기 제2 사용자가 최단 거리로 이동하는 후보 승차 정류장 및 후보 하차 정류장을 탐색하고, 탐색된 후보 승차 정류장 및 후보 하차 정류장으로부터 기 설정된 거리 이내에 존재하는 또 다른 후보 승차 정류장 및 또 다른 후보 하차 정류장을 탐색하는
것을 특징으로 하는 정류장 선택 시스템.The method of claim 6,
The search unit,
In consideration of the movement direction according to the location of the second user, the second user searches for a candidate riding stop and a candidate discharging stop moving to the shortest distance, and exists within a predetermined distance from the found candidate riding stop and the candidate discharging stop. To explore another candidate stop and another candidate stop
Stop selection system, characterized in that.
상기 탐색부는,
상기 적어도 하나의 후보 승차 정류장 및 상기 적어도 하나의 후보 하차 정류장 중 적어도 하나의 정류장이 존재하지 않는 경우, 상기 출발지를 상기 후보 승차 정류장 또는 상기 목적지를 상기 후보 하차 정류장으로 설정하거나 상기 후보 승차 정류장 또는 상기 후보 하차 정류장이 아닌 임의의 가상 정류장을 생성하는
것을 특징으로 하는 정류장 선택 시스템.
The method of claim 6,
The search unit,
If at least one of the at least one candidate boarding stop and the at least one candidate boarding stop does not exist, the starting point is set as the candidate boarding stop or the destination as the candidate boarding stop or the candidate boarding stop or the To generate a random virtual stop rather than a candidate stop
Stop selection system, characterized in that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170045846A KR102026913B1 (en) | 2017-04-10 | 2017-04-10 | Method and system for selecting a stop for traffic demand service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170045846A KR102026913B1 (en) | 2017-04-10 | 2017-04-10 | Method and system for selecting a stop for traffic demand service |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180114302A KR20180114302A (en) | 2018-10-18 |
KR102026913B1 true KR102026913B1 (en) | 2019-09-30 |
Family
ID=64132920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170045846A KR102026913B1 (en) | 2017-04-10 | 2017-04-10 | Method and system for selecting a stop for traffic demand service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102026913B1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112184208A (en) * | 2020-08-17 | 2021-01-05 | 汉海信息技术(上海)有限公司 | Code scanning riding method, client, server, electronic equipment and storage medium |
KR102533598B1 (en) * | 2021-02-25 | 2023-05-18 | 주식회사 씨엘모빌리티 | Routing method for mobility on demand service and apparatus using the method thereof |
KR102338671B1 (en) * | 2021-07-01 | 2021-12-13 | 주식회사 에이치엠씨네트웍스 | Method and apparatus for providing companion service according to the difficulty level of companion service |
KR102635663B1 (en) * | 2021-09-03 | 2024-02-13 | 현대오토에버 주식회사 | Mobility on Demand and its Route Optimization Method |
KR102524949B1 (en) * | 2022-07-05 | 2023-04-25 | 포티투닷 주식회사 | Method and apparatus of providing interface for service user |
KR102558583B1 (en) * | 2022-07-08 | 2023-07-24 | 포티투닷 주식회사 | Method and apparatus connection for vehicle operation service |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342873A (en) * | 2001-05-11 | 2002-11-29 | Toshiba Corp | Bus operation scheduling system |
JP2004227262A (en) * | 2003-01-22 | 2004-08-12 | Nippon Telegraph & Telephone East Corp | Quick-response vehicle getting-on/off system, method and program |
JP2005275678A (en) | 2004-03-24 | 2005-10-06 | Hitachi Software Eng Co Ltd | Vehicle dispatching service support method, and device |
JP2013186541A (en) | 2012-03-06 | 2013-09-19 | Nissan Motor Co Ltd | Operation system for on-demand vehicle and operation plan setting method for on-demand vehicle |
-
2017
- 2017-04-10 KR KR1020170045846A patent/KR102026913B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342873A (en) * | 2001-05-11 | 2002-11-29 | Toshiba Corp | Bus operation scheduling system |
JP2004227262A (en) * | 2003-01-22 | 2004-08-12 | Nippon Telegraph & Telephone East Corp | Quick-response vehicle getting-on/off system, method and program |
JP2005275678A (en) | 2004-03-24 | 2005-10-06 | Hitachi Software Eng Co Ltd | Vehicle dispatching service support method, and device |
JP2013186541A (en) | 2012-03-06 | 2013-09-19 | Nissan Motor Co Ltd | Operation system for on-demand vehicle and operation plan setting method for on-demand vehicle |
Also Published As
Publication number | Publication date |
---|---|
KR20180114302A (en) | 2018-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102026913B1 (en) | Method and system for selecting a stop for traffic demand service | |
CN113029177B (en) | Frequency-based traffic travel characterization | |
US9488485B2 (en) | Method and apparatus for route selection based on recorded and calculated routes | |
JP2020074179A (en) | Ridesharing management device, ridesharing management method, and program | |
Ahmad et al. | Characterizing the role of vehicular cloud computing in road traffic management | |
JPWO2019004475A1 (en) | Vehicle information providing device, vehicle information providing method, and program | |
CN104781634A (en) | Calculating a travel route based on a user's navigational preferences and travel history | |
KR20190086573A (en) | A graphical user interface that displays commonly categorized entities | |
KR101889046B1 (en) | Method and system for processing an order for traffic demand service | |
KR102046384B1 (en) | Bus information system focused on bus passenger | |
KR101886966B1 (en) | Method for providing customized travel plan and server implementing the same | |
WO2019056875A1 (en) | Ridesharing route planning method, client, server and system | |
US20220276066A1 (en) | Method and apparatus for providing comparative routing associated with origin-destination pairs | |
KR101957641B1 (en) | Integrated traffic control system and method for processing thereof | |
US20200082392A1 (en) | Geolocation-based payment platforms for ride-sharing transportation | |
JP2014191419A (en) | Taxi guide system and taxi guide method | |
US20180224288A1 (en) | Action option presentation apparatus | |
WO2018138884A1 (en) | Traffic guidance system, traffic guidance method, parking lot management system, parking lot management method, and recording medium | |
CN110220511A (en) | Method and apparatus for route guidance | |
JP6682193B2 (en) | Notification system, server device, communication terminal device, program and notification method | |
KR102696587B1 (en) | Communication server device, method, and communication system for managing requests for transportation-related services | |
JP6656797B2 (en) | Information processing system, information processing program, terminal device, information processing device, and information processing method | |
US20230358551A1 (en) | Method and apparatus for optimizing a multi-stop tour with flexible meeting locations | |
KR102216700B1 (en) | Interactive subway map | |
KR101234793B1 (en) | Mathod for using public transportation with mobile communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |