KR20240074134A - 차량의 탑승객에게 합승을 제안하기 위한 방법, 장치 및 시스템 - Google Patents

차량의 탑승객에게 합승을 제안하기 위한 방법, 장치 및 시스템 Download PDF

Info

Publication number
KR20240074134A
KR20240074134A KR1020220155736A KR20220155736A KR20240074134A KR 20240074134 A KR20240074134 A KR 20240074134A KR 1020220155736 A KR1020220155736 A KR 1020220155736A KR 20220155736 A KR20220155736 A KR 20220155736A KR 20240074134 A KR20240074134 A KR 20240074134A
Authority
KR
South Korea
Prior art keywords
ride
sharing
ridesharing
passenger
request
Prior art date
Application number
KR1020220155736A
Other languages
English (en)
Inventor
전민택
서중석
Original Assignee
현대자동차주식회사
기아 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 현대자동차주식회사, 기아 주식회사 filed Critical 현대자동차주식회사
Priority to KR1020220155736A priority Critical patent/KR20240074134A/ko
Publication of KR20240074134A publication Critical patent/KR20240074134A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • B60W60/0025Planning or execution of driving tasks specially adapted for specific operations
    • B60W60/00253Taxi operations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3438Rendez-vous, i.e. searching a destination where several users can meet, and the routes to this destination for these users; Ride sharing, i.e. searching a route such that at least two users can share a vehicle for at least part of the route
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0043Signal treatments, identification of variables or parameters, parameter estimation or state estimation
    • B60W2050/0052Filtering, filters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/01Occupants other than the driver
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/041Potential occupants
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/215Selection or confirmation of options
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/223Posture, e.g. hand, foot, or seat position, turned or inclined

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Transportation (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Mechanical Engineering (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

차량의 탑승객에게 합승을 제안하기 위한 방법, 장치 및 시스템을 개시한다.
본 개시의 일 측면에 의하면, 차량의 탑승자에게 합승을 제안하기 위한 방법으로서, 상기 탑승자에 대한 정보를 기초로, 합승 제안정보를 갱신할 시간간격을 결정하는 과정; 및 추천점수를 기준으로 필터링된 적어도 하나의 합승요청을 이용하여, 상기 결정된 시간간격을 주기로 상기 합승 제안정보를 갱신하는 과정을 포함하는 것을 특징으로 하는, 방법을 제공한다.

Description

차량의 탑승객에게 합승을 제안하기 위한 방법, 장치 및 시스템{Method, Apparatus and System for Proposing Ride Sharing to Occupant of Vehicle}
본 개시는 차량의 탑승객에게 합승을 제안하기 위한 방법, 장치 및 시스템에 관한 것이다.
이하에 기술되는 내용은 단순히 본 실시예와 관련되는 배경 정보만을 제공할 뿐 종래기술을 구성하는 것이 아니다.
자율주행 기술이 보편화되면 비용 및 효율을 위해 합승에 대한 니즈 증대는 필연적이다. 기존의 기술들은 주로 운전자가 존재하는 유인 택시에서의 합승 중개를 목적으로 하고 있다. 또한, 기존의 기술들에서는, 미리 입력된 요청사항들만을 기초로 합승객 매칭이 이루어지며, 차량에 이미 탑승 중인 탑승객의 현재 상태나 과거 합승 서비스 이용 이력에 대해서는 고려하고 있지 않다.
본 개시는, 차량의 내부 또는 외부 상황을 기초로, 탑승자에게 합승을 제안할 수 있는 방법, 장치 및 시스템을 제공하는 데 주된 목적이 있다.
본 발명이 해결하고자 하는 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
본 개시의 일 측면에 의하면, 차량의 탑승자에게 합승을 제안하기 위한 방법으로서, 상기 탑승자에 대한 정보를 기초로, 합승 제안정보를 갱신할 시간간격을 결정하는 과정; 및 추천점수를 기준으로 필터링된 적어도 하나의 합승요청을 이용하여, 상기 결정된 시간간격을 주기로 상기 합승 제안정보를 갱신하는 과정을 포함하는 것을 특징으로 하는, 방법을 제공한다.
본 개시의 다른 측면에 의하면, 탑승자에 대한 정보를 기초로, 합승 제안정보를 갱신할 시간간격을 결정하고, 추천점수를 기준으로 필터링된 적어도 하나의 합승요청을 이용하여 상기 결정된 시간간격을 주기로 상기 합승 제안정보를 갱신하는 제어부; 및 상기 갱신된 합승 제안정보를 출력하는 사용자 인터페이스를 포함하는 것을 특징으로 하는, 차량을 제공한다.
본 개시의 다른 측면에 의하면, 탑승자에 대한 정보를 기초로 합승 제안정보를 갱신할 시간간격을 결정하는 차량; 및 추천점수를 기준으로 필터링된 적어도 하나의 합승요청을 이용하여 상기 결정된 시간간격을 주기로 상기 합승 제안정보를 갱신하고, 상기 갱신된 합승 제안정보를 상기 차량으로 전송하는 서버를 포함하는 합승 시스템을 제공한다.
본 개시의 일 실시예에 의하면, 합승 프로세스에서 일어나는 일련의 사건들을 분석한 후 행동 분석을 통해, 차량에 이미 탑승 중인 탑승자 및/또는 합승 요청자에게 최적화된 합승요청을 적절한 시점에 제안함으로써 사용성 및 편의성을 향상시킬 수 있다.
본 개시의 일 실시예에 의하면, 탑승자의 호의도를 클러스터링하고, 탑승자의 호의도 별로 다른 합승요청을 추천함으로써, 탑승자와 합승 요청자 간 최대 다수의 매칭이 이루어지도록 지원할 수 있다.
본 개시의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 개시의 일 실시예에 따른 합승 시스템을 개략적으로 나타낸 블록구성도이다.
도 2는 본 개시의 일 실시예에 따른 차량의 구성요소들 예시적으로 나타낸 블록구성도이다.
도 3은 본 개시의 일 실시예에 따른 합승 제안방법을 나타내는 흐름도이다.
도 4는 본 개시의 일 실시예에 따른 합승 제안정보의 갱신주기 결정방법을 나타내는 흐름도이다.
도 5는 본 개시의 일 실시예에 따른 합승 제안정보의 갱신방법을 나타내는 흐름도이다.
도 6은 본 개시의 일 실시예에 따른 합승요청의 노출범위 설정방법을 나타내는 흐름도이다.
도 7은 본 개시의 일 실시예에 따른 탑승자에게 제공되는 합승 제안화면의 일 예를 나타낸 예시도이다.
도 8은 본 개시의 일 실시예에 따른 합승요청을 입력하기 위한 합승 요청화면의 일 예를 나타낸 예시도이다.
도 9는 본 개시의 일 실시예에 따른 합승 요청자에게 제공되는 합승 제안화면의 일 예를 나타낸 예시도이다.
도 10은 본 개시의 일 실시예에 따른 합승 수락 이후의 과정을 나타내는 흐름도이다.
도 11은 본 개시가 적용될 수 있는 예시적인 컴퓨팅 디바이스를 개략적으로 나타낸 블록구성도이다.
이하, 본 개시의 일부 실시예들을 예시적인 도면을 이용해 상세하게 설명한다. 각 도면의 구성 요소들에 참조 부호를 부가함에 있어서, 동일한 구성 요소들에 대해서는 비록 다른 도면 상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 개시를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 개시의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.
본 개시에 따른 실시예의 구성요소를 설명하는 데 있어서, 제1, 제2, i), ii), a), b) 등의 부호를 사용할 수 있다. 이러한 부호는 그 구성요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 부호에 의해 해당 구성요소의 본질 또는 차례나 순서 등이 한정되지 않는다. 명세서에서 어떤 부분이 어떤 구성요소를 '포함' 또는 '구비'한다고 할 때, 이는 명시적으로 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
첨부된 도면과 함께 이하에 개시될 상세한 설명은 본 개시의 예시적인 실시형태를 설명하고자 하는 것이며, 본 개시가 실시될 수 있는 유일한 실시형태를 나타내고자 하는 것이 아니다.
도 1은 본 개시의 일 실시예에 따른 합승 시스템을 개략적으로 나타낸 블록구성도이다.
도 1에 도시되듯이, 본 개시의 일 실시예에 따른 합승 시스템은 차량(10), 탑승자 단말(12), 서버(14) 및 요청자 단말(16)의 전부 또는 일부 포함할 수 있다.
탑승자 단말(12)은, 차량(10)에 이미 탑승 중인 탑승자의 디바이스로 정의될 수 있고, 요청자 단말(16)은 소정의 차량(10)에 합승을 요청하고자 하는 합승 요청자의 디바이스로 정의될 수 있다. 탑승자 단말(12) 및/또는 요청자 단말(16)은, 예컨대, 스마트폰(smart phone), 스마트 워치(smart watch), 태블릿(tablet), 컴퓨터, UMPC (Ultra Mobile PC), 워크스테이션, 넷북(net-book), PDA(Personal Digital Assistants), 포터블(portable) 컴퓨터 또는 PMP(portable multimedia player) 등과 같은 전자 장치의 다양한 구성 요소들 중 하나로 제공될 수 있다. 그러나 탑승자 단말(12) 및/또는 요청자 단말(16)은, 전술한 디바이스의 종류에 한정되는 것은 아니며, 네트워크를 통해 서버(14)가 제공하는 서비스에 참여할 수 있다면 그 구체적인 종류에 관계없이 탑승자 단말(12) 및/또는 요청자 단말(16)의 역할을 할 수 있다.
합승 요청자는, 요청자 단말(16)을 이용하여, 합승 요청조건을 포함하는 합승 요청을 생성할 수 있다. 여기서, 합승 요청조건은 출발지, 목적지, 희망 출발시간, 희망 요금 및/또는 합승 요청 인원수를 포함할 수 있다. 요청자 단말(16)은 생성된 합승요청을 서버(14)로 전송할 수 있다. 요청자 단말(16)은 합승 요청자의 고유식별정보를 합승요청과 함께 전송할 수 있다.
서버(14)는 합승 요청조건 중 적어도 일부에 상응하는 조건을 만족하는 주변 차량에게, 합승요청을 전달할 수 있다. 예를 들어, 서버(14)는 현재위치가 합승 요청자의 출발지로부터 제1 거리 이내이고, 목적지가 합승 요청자의 목적지와 제2 거리 이내인 차량(10)에게 합승요청을 실시간으로 전달할 수 있으나, 이러한 예시에 한정되는 것은 아니다. 서버(14)는 요청자 단말(16)로부터 고유식별정보를 이용하여, 합승 요청자에 대한 평점을 조회하고, 조회된 평점을 합승요청과 함께 차량(10)에게 전달할 수 있다.
차량(10)은 서버(14)로부터 전달받은 합승요청들 중 적어도 하나의 합승요청을 탑승자에게 제안할 수 있다. 차량(10)은 서버(14)로부터 실시간으로 전달되는 합승요청의 정보를 정량화하여, 탑승자에게 적합한 합승요청을 탑승자에게 제안할 수 있다. 차량(10)은 추천점수를 기준으로 필터링된 적어도 하나의 합승요청을 탑승자에게 제안하는 합승 제안정보를 생성할 수 있다. 합승 제안정보는 기설정된 시간간격을 주기로 갱신될 수 있다. 차량(10)은 이전 갱신시점으로부터 기설정된 시간간격이 도래하기 전까지 수신한 합승요청들을 필터링하여, 합승 제안정보를 갱신할 수 있다.
일부 실시예에서, 차량(10)은 서버(14)로부터 갱신된 합승 제안정보를 수신할 수도 있다. 이때, 서버(14)는 매 합승요청을 차량(10)에게 실시간으로 전달하지 않고, 소정의 시간간격마다 하나 이상의 합승요청들을 포함하는 합승 제안정보를 차량(10)에게 전송할 수 있다. 예를 들어, 서버(14)는 하나 이상의 요청자 단말(16)로부터 수신한 합승요청을 추천점수를 기준으로 필터링하고, 필터링된 적어도 하나의 합승요청을 이용하여 소정의 시간간격을 주기로 합승 제안정보를 갱신하고, 갱신된 합승 제안정보를 차량(10)으로 전송할 수 있다. 이때, 차량(10)은 탑승자에 대한 정보를 기초로 합승 제안정보를 갱신할 시간간격을 결정하고, 결정된 시간간격을 서버(14)에게 통지할 수 있다.
도 2는 본 개시의 일 실시예에 따른 차량의 구성요소들 예시적으로 나타낸 블록구성도이다.
도 2를 참조하면, 차량(10)은 제1 센싱부(200), 제2 센싱부(210), 사용자 인터페이스(220), 통신 인터페이스(230) 및 합승 제안장치(240)를 전부 또는 일부 포함할 수 있다. 각 구성요소들은 차량(10)에 탑재된 장치 또는 로직으로, 적어도 하나의 기능이나 동작을 처리하는 단위를 의미할 수 있으며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 도 1에 도시된 모든 블록이 필수 구성요소는 아니며, 다른 실시예에서 차량(10)에 포함된 일부 블록이 추가, 변경 또는 삭제될 수 있다. 차량(10)은 자율주행 차량일 수 있다. 이 경우, 차량은 자율주행 시스템(250)을 더 포함할 수 있다.
제1 센싱부(200)는 차량(10) 내부의 사용자에 대한 모니터링 정보를 수집할 수 있다. 모니터링 정보는 사용자를 촬영한 영상, 사용자의 음성 및/또는 사용자의 생체신호(예컨대, 심박수 등) 등을 포함할 수 있다. 제1 센싱부(200)는 차량(10)의 내부를 촬영하는 적어도 하나의 카메라(camera), 음성을 입력받는 마이크로폰(microphone) 및 생체신호를 센싱할 수 있는 각종 센싱 장치 중 적어도 하나를 포함할 수 있다.
제2 센싱부(210)는 차량(10)의 외부 또는 내부의 사용자에 대한 인증을 위한 생체정보를 수집할 수 있다. 여기서, 생체정보는 사용자의 얼굴, 음성, 및/또는 지문에 대한 정보를 포함할 수 있다. 제2 센싱부(210)는 차량(10)의 외부 또는 내부를 촬영하는 적어도 하나의 카메라, 음성을 입력받는 마이크로폰, 지문 인식센서 및 홍채 인식 센서 중 적어도 하나를 포함할 수 있다.
사용자 인터페이스(220)는 사용자와의 상호작용을 위한 장치이다. 사용자 인터페이스(220)는 각종 기능의 설정값을 설정하거나 변경하기 위한 입력을 수신하고/거나, 차량(10)에서 생성된 정보를 출력할 수 있다. 이를 위해 사용자 인터페이스(220)는, 입력 장치 및/또는 출력 장치를 포함할 수 있다.
입력 장치는 적어도 하나의 물리적인 버튼(button), 터치패널(touch panel) 및/또는 마이크로폰(microphone) 등으로 구현될 수 있으나 이에 한정되는 것은 아니며, 탑승자로부터 소정의 정보를 입력받을 수 있는 한 다른 방식으로도 구현될 수도 있다. 실시예들에 따라, 입력 장치는 출력 장치와 결합되어 터치 디스플레이(touch display) 등으로 구현될 수도 있다.
출력 장치는 차량(10)에서 생성된 정보를 시각적으로 제공하는 디스플레이, 차량(10)에서 생성된 정보를 청각적으로 제공하는 스피커 및/또는 차량(10)에서 생성된 정보를 촉각적으로 제공하는 진동모듈 등으로 구현될 수 있으나 이에 한정되는 것은 아니며, 차량(10)에서 생성된 정보를 탑승자에게 제공할 수 있는 한 다른 방식으로도 구현될 수도 있다.
통신 인터페이스(230)는 차량(10)의 외부 장치와의 상호작용을 위한 장치이다. 실시예들에 따라, 통신 인터페이스(230)는 유/무선 통신방식을 이용하여 탑승자가 소지한 탑승자 단말(12) 및/또는 서버(14) 등과 같은 외부 장치와 통신할 수 있다.
합승 제안장치(240)는 제1 센싱부(200), 제2 센싱부(210), 사용자 인터페이스(220), 통신 인터페이스(230) 및 자율주행 시스템(250) 중 하나 이상과 연동하여, 합승 제안과 관련한 연산 및 제어를 수행한다.
합승 제안장치(240)는 내부 통신부(242), 제어부(244) 및 저장부(246)의 전부 또는 일부를 포함할 수 있다. 합승 제안장치(240)는 차량(10)에 탑재된 다른 장치 또는 로직 중 하나 이상을 더 포함할 수 있다. 예를 들어, 합승 제안장치(240)는 제1 센싱부(200), 제2 센싱부(210) 및 사용자 인터페이스(220) 중 어느 하나 이상을 더 포함할 수 있다. 구현예에 따라, 합승 제안장치(240)의 기능이 자율주행 시스템(250)에 통합되어 구현될 수도 있다.
합승 제안장치(240)는 내부 통신부(242)를 이용하여, 차량(10)의 다른 구성요소들과 통신할 수 있다. 내부 통신부(242)는, 적어도 하나의 통신 프로토콜(예를 들면, CAN, LIN, FlexRay, MOST, 이더넷)을 이용하여, 다른 구성요소들과 신호를 교환할 수 있다. 신호에는 데이터가 포함될 수 있다.
제어부(244)는 합승 제안정보를 갱신할 시간간격을 결정하고, 결정된 시간간격에 따라 합승 제안정보를 갱신할 수 있다. 제어부(244)는 하나 이상의 프로세서(processor)를 포함할 수 있다. 제어부(244)는 차량에 탑재되는 하나 이상의 ECU(Electronic Control Unit), MCU(Micro Controller Unit) 또는 다른 하위 제어기 등으로 구현될 수 있다.
제어부(244)는 제1 센싱부(200) 사용자 인터페이스(220) 및 통신 인터페이스(230) 중 적어도 하나를 이용하여 탑승자에 대한 정보를 획득할 수 있다. 탑승자에 대한 정보는, 예를 들어, 탑승자의 표정, 행동패턴, 대화내용, 탑승자의 사용자 인터페이스(220)를 통해 입력한 명령 이력 및/또는 합승 서비스에 대한 탑승자의 후기 등을 포함할 수 있다. 제어부(244)는 통신 인터페이스(230)를 통해 서버(14)에 저장된 탑승자의 후기를 획득할 수 있다.
제어부(244)는 탑승자에 대한 정보로서, 탑승자와 관련된 통계적 수치를 산출할 수도 있다. 예를 들어, 제어부(244)는 탑승자의 합승 수락률, 합승 기능 비활성화 빈도, 합승정보 수동 갱신 빈도, 대화내용 중 긍정적 키워드 및/또는 부정적 키워드의 비율 등을 산출할 수 있다.
제어부(244)는 탑승자에게 합승을 제안할지 여부 및/또는 얼마나 자주 합승을 제안할지를 결정할 수 있다. 제어부(244)는 탑승자에 대한 정보를 기초로, 합승 제안정보를 갱신할 시간간격(이하, 갱신 시간간격)을 결정할 수 있다.
예를 들어, 제어부(244)는 탑승자의 표정, 대화내용, 행동패턴 및 합승서비스 사용이력 중 하나 이상을 각각 정량화한 점수들을 가중 합산하여 빈도점수를 산출할 수 있다. 탑승자의 표정을 정량화한 점수는, 탑승자의 표정이 긍정적인 표정으로 분류되는 경우, 탑승자의 표정이 부정적인 표정으로 분류된 경우에 비해 큰 값이 부여될 수 있다. 탑승자의 대화내용을 정량화한 점수는, 탑승자의 대화내용에 긍정적인 키워드가 존재하는 경우, 탑승자의 대화내용에 부정적인 키워드가 존재하는 경우에 비해 큰 값이 부여될 수 있다. 탑승자의 행동패턴을 정량화한 점수는, 탑승자가 집중이 필요한 행동을 취하고 있을수록, 작은 값이 부여될 수 있다. 탑승자의 합승서비스 사용이력을 정량화한 점수는, 탑승자의 합승서비스 사용 횟수가 많고 탑승자의 합승서비스 사용 만족도가 높을수록, 큰 값이 부여될 수 있다. 제어부(244)는 산출된 빈도점수가 높을수록, 합승 제안정보가 자주 갱신되도록 갱신 시간간격을 결정할 수 있다. 여기서, 갱신 시간간격은, 산출된 빈도점수가 기설정된 최저점수 이하인 경우, 차량이 탑승자의 목적지에 도달하기 위해 필요한 시간 간격의 절반으로 결정될 수 있다. 상술한 예시들과 관련된 실시예는 도 4를 참조하여 구체적으로 설명하도록 한다.
제어부(244)는 통신 인터페이스(230)를 통해, 서버(14)로부터 전송된 하나 이상의 합승요청을 획득할 수 있다. 예를 들어, 제어부(244)는 출발지가 차량(10)의 현재위치로부터 기설정된 거리이내인 하나 이상의 합승요청을 획득할 수 있다. 제어부(244)는 서버(14)로부터 합승요청을 수신함에 있어서, 합승을 요청한 합승 요청자에 대한 평점을 함께 수신할 수도 있다.
제어부(244)는 각 합승요청을 수락할 경우의 추가 발생거리, 추가 소요시간 및/또는 경제적 이득을 계산할 수 있다. 예를 들어, 제어부(244)는 합승요청에 포함된 합승 요청조건과, 차량(10)의 현재 위치 및/또는 차량(10)에 이미 탑승중인 탑승자의 목적지 등을 비교하여, 추가 발생거리, 추가 소요시간 및/또는 경제적 이득을 계산할 수 있다.
제어부(244)는 각 합승요청에 대한 정량화된 수치를 산출하여, 탑승자에게 제시할 수 있다. 제어부(244)는 산출된 수치를 근거로, 탑승자에게 적합한 합승요청만을 탑승자에게 제시할 수도 있다. 제어부(244)는 산출된 수치를 근거로 합승요청을 필터링하고, 결정된 갱신 시간간격을 주기로 필터링된 합승요청들의 목록을 탑승자에게 제시할 수 있다.
여기서, 정량화된 수치는, 예를 들어, 합승요청에 대한 추천점수로 정의될 수 있다. 제어부(244)는 적어도 하나의 합승요청의 각각에 대한 추천점수를 산출하고, 추천점수를 기준으로 적어도 하나의 합승요청을 필터링할 수 있다. 제어부(244)는 합승요청을 수락할 경우의 예상 금전이득, 예상 추가시간, 합승요청자에 대한 후기 및 합승요청 인원수 중 하나 이상을 각각 정량화한 점수들을 가중 합산하여 추천점수를 산출할 수 있다. 제어부(244)는 합승 제안정보를 갱신한 이후에 새롭게 획득한 신규 합승요청에 대해 산출된 추천점수가 탑승자에게 기제안된 합승요청의 추천점수 대비 기설정된 비율 이상 높은 경우, 이전 갱신시점으로부터 갱신 시간간격이 경과하기 전에 신규 합승요청을 이용하여 합승 제안정보를 갱신할 수 있다. 상술한 예시들과 관련된 실시예는 도 5를 참조하여 구체적으로 설명하도록 한다.
제어부(244)는 탑승자의 합승에 대한 호의도를 구분하고, 호의도별로 다른 합승요청들을 제시할 수 있다. 제어부(244)는 호의도별로 다른 추천점수를 갖는 합승요청을 탑승자에게 제시할 수 있다.
예를 들어, 제어부(244)는 호의도를 기초로 합승 요청의 노출범위를 설정하고, 추천점수가 설정된 노출범위 이내인지에 기초하여 적어도 하나의 합승요청을 필터링할 수 있다. 제어부(244)는, 탑승자의 합승 수락률, 합승 제안기능에 대한 명령이력, 탑승자의 과거 합승 서비스 이용시의 표정, 대화내용 및 행동패턴 중 하나 이상에 기초하여, 합승에 대한 호의도를 판단할 수 있다. 제어부(244)는, 탑승자가 합승 제안기능을 비활성화하는 명령을 입력한 빈도가 낮을수록, 탑승자가 합승에 호의적인 것으로 판단할 수 있다. 제어부(244)는, 탑승자가 합승 제안정보를 수동으로 갱신하는 명령을 입력한 빈도가 높을수록, 탑승자가 합승에 호의적인 것으로 판단할 수 있다. 탑승자가 상기 필터링된 적어도 하나의 합승요청 중에서 추천점수가 기설정된 최소 추천점수 이하인 합승요청을 수락한 경우, 제어부(244)는 설정된 노출범위를 변경할 수 있다. 상술한 예시들과 관련된 실시예는 도 6을 참조하여 구체적으로 설명하도록 한다.
제어부(244)는 사용자 인터페이스(220)를 이용하여, 탑승자에게 제시할 합승요청들을 목록을 출력할 수 있다. 제어부(244)는 합승요청들을 추천점수 순으로 정렬하여 사용자 인터페이스(220)에 출력할 수 있다. 탑승자의 선택을 보조하기 위해, 제어부(244)는 추천점수와 함께, 추천점수가 왜 그렇게 산출되었는지를 알 수 있는 평가요소를 제시할 수 있다. 평가 요소는 예를 들어, 추가 거리, 요금 및/또는 합승 요청자에 대한 평점 등을 포함할 수 있다. 탑승자는 사용자 인터페이스(220)를 통해 특정 합승요청을 수락하거나 거절할 수 있고, 수동으로 합승 제안정보를 갱신할 수 있다. 이와 관련된 실시예는 도 7을 참조하여 구체적으로 설명하도록 한다.
저장부(246)는 본 개시의 실시예에 따른 합승 제안을 위한 다양한 프로그램 및 데이터를 저장할 수 있다. 일 예로, 저장부(246)는 제어부(244)가 갱신 시간간격 및/또는 노출범위를 결정하고, 합승요청을 필터링하기 위한 프로그램을 저장할 수 있다. 다른 예로, 저장부(246)는, 적어도 하나의 합승요청을 필터링하기 위한 기준(예컨대, 노출범위)를 저장할 수 있다. 다른 예로, 저장부(246)는 통신 인터페이스(230)를 통해 탑승자의 과거 합승 이력, 합승서비스 사용 후기, 명령이력 및/또는 합승 수락률 등을 수신하여 저장하고 있을 수도 있다.
자율주행 시스템(250)은 차량(10)의 움직임을 제어할 수 있다. 실시예들에 따라, 자율주행 시스템(150)은 하나 이상의 프로세서 및 메모리를 포함할 수 있다.
실시예들에 따라, 자율주행 시스템(250)은 차량(10)의 주행을 위한 경로를 생성할 수 있다. 예를 들어, 자율주행 시스템(250)은 수락된 합승요청의 출발지로 이동하기 위한 경로를 생성할 수 있다. 자율주행 시스템(150)은 차량(10)의 생성된 경로를 따라 주행하기 위한 드라이빙 플랜을 생성할 수 있다. 자율주행 시스템(150)은 드라이빙 플랜에 따라 차량(10)의 움직임을 제어하기 위한 신호를 생성할 수 있다. 자율주행 시스템(150)은 생성된 신호를 통해 차량(10) 내 각종 구동 장치(미도시)를 제어할 수 있다. 구동 장치는, 예컨대, 조향 장치, 제동 장치, 서스펜션 장치 및/또는 파워 트레인 등을 포함할 수 있다.
도 3은 본 개시의 일 실시예에 따른 합승 제안방법을 나타내는 흐름도이다. 이하에서는, 도 2의 합승 제안장치(240)가 도 3의 프로세스를 수행하는 것을 가정한다. 도 3의 설명에서, 장치에 의해 수행되는 것으로 기술된 동작은 도 2의 제어부(244)에 의해 제어되는 것으로 이해될 수 있다.
합승 제안장치(240)는 탑승자에 대한 정보를 기초로, 합승 제안정보를 갱신할 시간간격을 결정할 수 있다(S300). 예를 들어, 차량(10)이 소정의 탑승자의 목적지에 도달하기 위해 필요한 시간간격이 1시간인 경우, 합승 제안장치(240)는 탑승자에 따라 1분 내지 30분을 합승 제안정보를 갱신할 시간간격으로 결정할 수 있다.
합승 제안장치(240)는 결정된 시간간격을 주기로 합승 제안정보를 갱신할 수 있다(S320). 합승 제안장치(240)는 추천점수를 기준으로 필터링된 적어도 하나의 합승요청을 이용하여 합승 제안정보를 갱신할 수 있다.
도 4은 본 개시의 일 실시예에 따른 합승 제안정보의 갱신주기 결정방법을 나타내는 흐름도이다. 이하에서는, 도 2의 합승 제안장치(240)가 도 4의 프로세스를 수행하는 것을 가정한다. 도 4의 설명에서, 장치에 의해 수행되는 것으로 기술된 동작은 도 2의 제어부(244)에 의해 제어되는 것으로 이해될 수 있다.
합승 제안장치(240)는 탑승자의 표정, 대화내용, 행동패턴 및 합승서비스 사용이력 중 하나 이상을 각각 정량화할 수 있다(S400). 일 예로, 탑승자의 표정, 대화내용, 행동패턴 및 합승서비스 사용이력은 표 1과 같이 정량화될 수 있다.
100점 0점
표정 긍정적 표정 부정적 표정
대화내용 합승 관련 긍정적 키워드 합승 관련 부정적 키워드
행동패턴 전방/측면 응시, 디스플레이 응시, 음악감상 등 팔짱낌, 취침 등
사용이력 사용경험 많음
후기 만족도 높음
사용경험 없음
후기 만족도 낮음
표 1을 참조하면, 탑승자의 표정을 정량화한 점수는, 탑승자의 표정이 긍정적인 표정으로 분류되는 경우에, 탑승자의 표정이 부정적인 표정으로 분류된 경우 대비 큰 값이 부여될 수 있다. 탑승자의 표정이 긍정적인 표정으로 분류되는 경우는, 예를 들어, 탑승자의 얼굴에서 웃음, 미소, 즐거움 및 행복 중 어느 하나 이상이 인식되는 경우일 수 있다. 탑승자의 표정이 부정적인 표정으로 분류되는 경우는, 예를 들어, 탑승자의 얼굴에서 찡그림, 분노, 슬픔 및 우울 중 어느 하나 이상이 인식되는 경우일 수 있다.
탑승자의 대화내용을 정량화한 점수는, 탑승자의 대화내용에 합승과 관련한 긍정적인 키워드가 존재하는 경우에, 탑승자의 대화내용에 합승과 관련한 부정적인 키워드가 존재하는 경우 대비 큰 값이 부여될 수 있다. 대화내용에 합승과 관련한 긍정적인 키워드가 존재하는 경우는, 예를 들어, '합승할까?' 또는 '합승이 좋겠다' 등과 같이, 대화내용에 '합승'과 긍정적인 표현이 함께 존재하는 경우를 의미할 수 있다. 대화내용에 합승과 관련한 부정적인 키워드가 존재하는 경우는, 예를 들어, '같이 타는 건 싫어' 또는 '합승 굳이?' 등과 같이, 대화내용에 '합승'과 부정적인 표현이 함께 존재하는 경우를 의미할 수 있다.
탑승자의 행동패턴을 정량화한 점수는, 탑승자의 행동패턴이 전방/측면 응시, 디스플레이 응시 및 음악감상 중 어느 하나 이상에 해당하는 경우에, 탑승자의 행동패턴이 팔짱낌 및/또는 취침에 해당하는 경우 대비 큰 값이 부여될 수 있다.
탑승자의 행동패턴을 정량화한 점수는, 탑승자가 방해를 원하지 않는 행동을 취하고 있는 경우에, 다른 행동을 취하는 경우 대비 작은 값이 부여될 수 있다. 방해를 원하지 않는 행동은 예를 들어, 업무나 취침 등일 수 있다.
탑승자의 합승서비스 사용이력을 정량화한 점수는, 탑승자의 합승서비스 사용 횟수가 많고 탑승자의 합승서비스 사용 만족도가 높을수록, 큰 값이 부여될 수 있다.
합승 제안장치(240)는 항목별로 정량화된 점수들을 가중 합산하여 빈도점수를 산출할 수 있다(S420). 여기서, 각 점수들에 곱해지는 가중치는, 구현예에 따라 다르게 설정될 수 있다.
합승 제안장치(240)는 산출된 빈도점수가 높을수록 합승 제안정보가 자주 갱신되도록, 합승 제안정보를 갱신할 시간간격(이하, 갱신주기)을 결정할 수 있다(S440).
합승 제안장치(240)는 빈도점수 및 탑승자의 목적지에 도달하기 위해 필요한 시간간격(이하, 도달시간)에 기초하여 갱신주기를 결정할 수 있다. 일 예로, 갱신주기는 표 2와 같이 결정될 수 있다.
빈도점수 갱신주기
0점 도달시간 50%
10점 (도달시간 50%) * 0.8
90점 (도달시간 50%) * 0.1
100점 1분
표 2를 참조하면, 산출된 빈도점수가 기설정된 최저점수 이하인 경우, 합승 제안장치(240)는 갱신주기를 도달시간의 절반으로 결정할 수 있다. 이 경우, 합승 제안장치(240)는 합승 제안정보를 최대 1번만 탑승자에게 제공할 수 있다. 한편, 산출된 빈도점수가 기설정된 최고점수 이상인 경우, 합승 제안장치(240)는 갱신주기를 기설정된 최소 시간간격(예컨대, 1분)으로 결정할 수 있다.
도 5는 본 개시의 일 실시예에 따른 합승 제안정보의 갱신방법을 나타내는 흐름도이다. 이하에서는, 도 2의 합승 제안장치(240)가 도 5의 프로세스를 수행하는 것을 가정한다. 도 5의 설명에서, 장치에 의해 수행되는 것으로 기술된 동작은 도 2의 제어부(244)에 의해 제어되는 것으로 이해될 수 있다.
합승 제안장치(240)는 합승요청을 수신할 수 있다(S500). 예를 들어, 합승 제안장치(240)는 통신 인터페이스(230)를 통해 서버(14)로부터 합승요청을 수신할 수 있다. 합승요청은, 출발지, 목적지, 출발 희망시간, 희망 요금 및 합승요청 인원수 중 하나 이상을 포함할 수 있다. 합승 제안장치(240)는, 출발지가 차량(10)의 현재위치로부터 제1 거리 이내이고/거나 목적지가 차량(10)에 이미 탑승 중인 탑승자의 목적지와 제2 거리 이내인 합승요청을 수신할 수 있다. 예를 들어, 합승 제안장치(240)는 출발지가 차량(10)의 현재위치로부터 2 km 이내이고, 목적지가 탑승자의 목적지와 1km 이내인 합승요청을 수신할 수 있으나, 이러한 예시에 한정되는 것은 아니다.
합승 제안장치(240)는 합승요청에 대한 추천점수를 산출할 수 있다(S510).
합승 제안장치(240)는 합승요청을 수락했을 시의 예상 금전이득 및 예상 추가시간과, 합승 요청자에 대한 평점 및 합승요청 인원수 중 하나 이상을 각각 정량화한 점수들을 가중 합산하여 추천점수를 산출할 수 있다. 예상 금전이득, 예상 추가시간, 합승 요청자에 대한 평점 및 합승요청 인원수는 예컨대, 표 3과 같이 정량화될 수 있다.
평가요소 0점 100점 중요도
금전이득 0원 100,000원 A
추가시간 60분 0분 B
평점 0/5 점 5/5 점 C
합승요청 인원수 10명 1명 D
표 3을 참조하면, 각 평가요소에 대해 최저 점수(예컨대, 0점)을 부여할 최저 기준치와, 최고 점수(예컨대, 100점)을 부여할 최고 기준치가 사전에 정의되어 있을 수 있다. 합승 제안장치(240)는 합승요청의 평가요소와 사전에 정의된 기준치들을 비교하여 해당 평가요소를 정량화한 점수를 산출할 수 있다. 예를 들어, 추가시간에 대한 최저 기준치 및 최고 기준치가 각각 60분 및 0분이고, 특정 합승요청을 수락했을 시의 예상 추가시간이 30분인 경우, 해당 합승요청의 추가시간을 정량화한 점수는 최저 점수와 최고 점수의 중간 값인 50점일 수 있다.
한편, 표 3에서, 각 평가요소에 부여된 중요도는, 추천점수 산출 시에 해당 평가요소가 정량화된 점수에 곱해지는 가중치로, 구현예에 따라 다르게 설정될 수 있다.
합승 제안장치(240)는 산출된 추천점수가 기설정된 점수 이상인지 확인할 수 있다(S520). 예를 들어, 합승 제안장치(240)는 산출된 추천점수가 탑승자에게 기제안된 합승요청의 추천점수 대비 기설정된 비율(예컨대, 10%) 이상 높은지 확인할 수 있다. 탑승자에게 복수개의 합승요청이 기제안된 경우, 합승 제안장치(240)는 산출된 추천점수를 기제안된 합승요청의 추천점수들 중 가장 높은 점수와 비교할 수 있다.
산출된 추천점수가 기설정된 점수 미만인 경우, 합승 제안장치(240)는 합승 제안정보를 갱신했던 시점으로부터 소정의 갱신 시간간격이 경과하였는지를 확인할 수 있다(S530). 합승 제안장치(240)는, 합승 제안정보를 갱신했던 시점으로부터 소정의 갱신 시간간격 동안, 적어도 하나의 합승요청을 수신하고, 수신한 합승요청에 대한 추천점수를 산출하고, 산출된 추천점수를 기설정된 점수와 비교할 수 있다(S530, NO).
갱신 시간간격이 경과한 경우(S530, YES), 합승 제안장치(240)는 추천점수를 기준으로 적어도 하나의 합승요청을 필터링할 수 있다(S540). 예컨대, 합승 제안장치(240)는 산출된 추천점수가 기설정된 노출범위 이내인지에 기초하여, 갱신 시간간격 동안 수신한 적어도 하나의 합승요청을 필터링할 수 있다. 이에 따라, 합승 제안장치(240)는 추천점수가 기설정된 노출범위 이내인 합승요청(들)만을 탑승자에게 제안하고, 나머지 합승요청(들)은 자동으로 거절할 수 있다. 노출범위는, 예를 들어, 탑승자의 합승에 대한 호의도를 기초로 설정될 수 있다. 합승 제안장치(240)가 탑승자의 합승에 대한 호의도를 기초로 노출범위를 설정하는 실시예는 도 6을 참조하여 구체적으로 설명하도록 한다.
합승 제안장치(240)는 필터링된 합승요청을 이용하여 합승 제안정보를 갱신하고, 갱신된 합승 제안정보를 출력할 수 있다(S550). 예를 들어, 합승 제안장치(240)는 갱신된 합승 제안정보를 포함하는 합승 제안화면을 차량(10)의 디스플레이에 표시할 수 있다. 합승 제안화면과 관련된 실시예는 도 7을 참조하여 구체적으로 설명하도록 한다.
한편, 산출된 추천점수가 기설정된 점수 이상인 경우(S530, YES), 합승 제안장치(240)는 갱신 시간간격이 경과하기 전이라도 해당 추천점수에 대응하는 신규 합승요청을 이용하여 합승 제안정보를 갱신하고, 갱신된 합승 제안정보를 출력할 수 있다(S550). 합승 제안장치(240)가 출력하는 합승 제안화면은, 신규 합승요청을 강조하는 그래픽 오브젝트를 포함할 수 있다. 일 예로, 합승 제안화면은, 합승요청 목록을 포함할 수 있으며, 신규 합승요청은 합승요청 목록 내의 다른 합승요청들과 구별되기 위해 하이라이트될 수 있다. 다른 예로, 신규 합승요청이 표시되는 위치 인근에 소정의 심볼 아이콘이 표시될 수 있다. 합승 제안장치(240)는 합승 제안화면을 차량(10)의 디스플레이에 표시함과 동시에, 신규 합승요청의 존재를 알리는 알림음을 출력할 수도 있다. 이에 따라, 탑승자는 기존에 제안된 합승요청(들) 대비 좋은 조건의 신규 합승요청이 있음을 쉽게 인지할 수 있다.
합승 제안화면에 신규 합승요청과 함께 표시되는 다른 합승요청은, 예를 들어, 기존에 제안된 합승요청(들) 중 유효한 합승요청(들)을 포함할 수 있다. 여기서, 유효한 합승요청은, 예를 들어, 차량(10)의 탑승자의 거절 및/또는 타 차량의 탑승자의 수락이 이루어지지 않았고, 출발지와 차량(10)의 현재위치 간의 거리가 기설정된 거리 이내인 합승요청을 의미할 수 있다. 다른 합승요청은, 예를 들어, 합승 제안정보를 갱신한 시점으로부터 신규 합승요청을 수신하기 전까지 수신한 합승요청(들) 중 추천점수를 기준으로 필터링된 합승요청(들)을 포함할 수도 있다. 합승요청을 필터링하는 방법은 전술한 과정 S540과 동일 또는 상응할 수 있으므로 구체적인 설명은 생략하도록 한다.
도 6은 본 개시의 일 실시예에 따른 합승요청의 노출범위 설정방법을 나타내는 흐름도이다. 이하에서는, 도 2의 합승 제안장치(240)가 도 6의 프로세스를 수행하는 것을 가정한다. 도 6의 설명에서, 장치에 의해 수행되는 것으로 기술된 동작은 도 2의 제어부(244)에 의해 제어되는 것으로 이해될 수 있다.
합승 제안장치(240)는 탑승자의 합승에 대한 호의도를 판단할 수 있다(S600). 합승 제안장치(240)는, 탑승자의 과거 합승 이력을 기초로, 합승에 대한 호의도를 판단할 수 있다. 탑승자의 합승 이력은, 예를 들어 탑승자의 합승 수락률, 합승 제안기능에 대한 명령이력 및/또는 과거 합승 서비스 이용시의 탑승자의 상태를 포함할 수 있다. 여기서, 합승 제안기능에 대한 명령은, 예를 들어, 합승 제안기능을 비활성화하는 명령 및/또는 합승 제안정보를 수동으로 갱신하는 명령을 포함할 수 있다. 탑승자의 상태는, 표정, 행동패턴 및/또는 대화내용 등을 포함할 수 있다.
일 예로, 합승 제안장치(240)는, 탑승자의 합승 수락률이 높을수록, 탑승자가 합승에 호의적인 것으로 판단할 수 있다. 다른 예로, 합승 제안장치(240)는, 탑승자가 합승 제안기능을 비활성화하는 명령을 입력한 빈도가 낮을수록, 탑승자가 합승에 호의적인 것으로 판단할 수 있다. 다른 예로, 합승 제안장치(240)는, 탑승자가 합승 제안정보를 수동으로 갱신하는 명령을 입력한 빈도가 높을수록, 탑승자가 합승에 호의적인 것으로 판단할 수 있다. 다른 예로, 합승 제안장치(240)는 과거 합승 서비스 이용시에 탑승자에게서 긍정적인 표정, 행동패턴 및/또는 대화내용이 많이 감지되었을수록, 탑승자가 합승에 호의적인 것으로 판단할 수 있다.
표 4는 탑승자의 과거 합승 이력을 기초로, 합승에 대한 호의도를 판단하기 위한 기준의 일 예를 보여준다.
판단요소
구분
합승 수락률 명령이력 탑승자 상태
비활성화 빈도 수동갱신 빈도 표정/행동 대화내용
매우 비호의적 10% 이하 90% 이상 - 짜증, 불쾌 부정적 키워드 90% 이상
약간 비호의적 10% ~ 40% 70% 이상 - 답답, 찡그림 부정적 키워드 70% 이상
중립 40% ~ 60% 70% ~ 30% - 무표정 중립
약간 호의적 60% ~ 90% 30% 이하 60% 이상 미소,
약간의 대화
긍정적 키워드 70% 이상
매우 호의적 90% 이상 10% 이하 90% 이상 웃음,
적극 대화
긍정적 키워드 90% 이상
표 4를 참조하면, 합승 제안장치(240)는, 탑승자의 합승에 대한 호의도를, 매우 비호의적, 약간 비호의적, 중립, 약간 호의적 및 매우 호의적 중 어느 하나의 카테고리로 구분할 수 있다.
합승 제안장치(240)는, 합승 수락률, 합승 기능 비활성화 빈도, 합승정보 수동 갱신 빈도, 과거 합승 서비스 이용시의 탑승자의 표정, 행동패턴 및 대화내용의 판단요소들 중 하나 이상이 해당하는 카테고리의 조합을 이용하여, 탑승자의 합승에 대한 호의도를 판단할 수 있다.
일 실시예에서, 합승 제안장치(240)는 하나 이상의 판단요소가 특정 카테고리에 속하면, 탑승자의 합승에 대한 호의도를 해당 카테고리로 구분할 수 있다. 일 예로, 탑승자의 합승 수락률이 90% 이상인 경우, 탑승자가 합승에 매우 호의적인 것으로 판단할 수 있다. 다른 예로, 탑승자가 합승 제안기능을 비활성화하는 명령을 입력한 빈도가 10% 이하이고/거나, 합승 제안정보를 수동으로 갱신하는 명령을 입력한 빈도가 90% 이상인 경우, 탑승자가 합승에 매우 호의적인 것으로 판단할 수 있다. 다른 예로, 과거 합승시에 탑승자의 얼굴에서 웃는 표정이 감지되었고/거나, 탑승자가 합승자와 적극적으로 대화를 한 것으로 감지된 경우, 탑승자가 합승에 매우 호의적인 것으로 판단할 수 있다. 다른 예로, 탑승자의 대화내용에서 긍정적 키워드가 90% 이상 존재한 것으로 감지된 경우, 탑승자가 합승에 매우 호의적인 것으로 판단할 수 있다.
다른 실시예에서, 합승 제안장치(240)는 전술한 판단요소들 모두가 동일한 카테고리에 속하는 경우에, 탑승자의 합승에 대한 호의도를 해당 카테고리로 구분할 수도 있다.
합승 제안장치(240)는 호의도를 기초로, 합승요청의 노출범위를 설정할 수 있다(S620). 합승 제안장치(240)는 합승에 대한 호의도 구분 별로 합승요청의 노출범위를 차별화할 수 있다.
표 5는 합승에 대한 호의도 구분 별로 노출범위를 차별화하는 일 예를 보여준다.
호의도 구분 노출범위
매우 비호의적 상위 10% 이내
약간 비호의적 상위 10% ~ 40%
중립 상위 40% ~ 60%
약간 호의적 상위 60% ~ 90%
매우 호의적 상위 90% ~ 100%
합승에 대한 호의도가 낮은 탑승자일수록, 추천점수가 낮은 합승요청이 사용자 경험에 부정적으로 영향을 미칠 가능성이 크다. 이러한 점을 고려하여, 노출범위는, 표 5와 같이, 합승에 대한 호의도가 낮은 탑승자에게, 추천점수가 높은 합승요청들이 제안되도록 설정될 수 있다. 예를 들어, 탑승자의 합승에 대한 호의도가 '약간 비호의적'인 경우, 합승 제안장치(240)는 추천점수가 상위 10% 내지 40% 사이에 속하는 합승요청들을 탑승자에게 제안하는 반면, 탑승자의 합승에 대한 호의도가 '약간 호의적'인 경우, 합승 제안장치(240)는 추천점수가 상위 60% 내지 90% 사이에 속하는 합승요청들을 탑승자에게 제안할 수 있다.
표 6은 합승에 대한 호의도 구분 별로 노출범위를 차별화하는 다른 예를 보여준다.
호의도 구분 노출범위
매우 비호의적 상위 10% 이내
약간 비호의적 상위 40% 이내
중립 상위 60% 이내
약간 호의적 상위 90% 이내
매우 호의적 상위 100% 이내
합승에 대한 호의도가 높은 탑승자의 경우, 많은 합승요청들을 제안받고 이를 비교하여 자신이 수락할 합승요청을 선택하는 과정을 번거로워하지않을 가능성이 높다. 이러한 점을 고려하여, 노출범위는, 표 6과 같이, 합승에 대한 호의도가 높은 탑승자에게 더 많은 합승요청들이 제안되도록 설정될 수 있다. 예를 들어, 탑승자의 합승에 대한 호의도가 '약간 비호의적'인 경우, 합승 제안장치(240)는 추천점수가 상위 40% 이내인 합승요청들을 탑승자에게 제안하는 반면, 탑승자의 합승에 대한 호의도가 '약간 호의적'인 경우, 합승 제안장치(240)는 추천점수가 상위 90% 이내인 합승요청들을 탑승자에게 제안할 수 있다.
합승 제안장치(240)는 설정된 노출범위 내의 합승요청을 탑승자에게 제안할 수 있다(S640). 예를 들어, 합승 제안장치(240)는 도 5에 도시된 과정 S500 내지 과정 S550을 통해, 설정된 노출범위 내의 합승요청을 필터링하여, 합승 제안정보를 갱신하고, 갱신된 합승 제안정보를 차량(10)의 디스플레이에 표시할 수 있다.
일 실시예에서, 합승 제안장치(240)는, 필터링 대상의 합승요청들을 추천점수 순으로 정렬하고, 정렬된 합승요청들 중 기설정된 노출범위 이내의 합승요청을 탑승자에게 제안할 수 있다. 예를 들어, 필터링 대상의 합승요청이 20개이고, 기설정된 노출범위가 상위 10%인 경우, 합승 제안장치(240)는, 추천점수가 가장 높은 2개의 합승요청을 탑승자에게 제안할 수 있다.
다른 실시예에서, 합승 제안장치(240)는, 필터링 대상의 합승요청들 각각에 대해, 산출된 추천점수가 기정의된 최고점수 대비 기설정된 노출범위 이내인 합승요청을 탑승자에게 제안할 수 있다. 예를 들어, 기정의된 최고점수가 100점이고 기설정된 노출범위가 상위 10%인 경우, 합승 제안장치(240)는 추천점수가 90점 이상인 합승요청을 탑승자에게 제안할 수 있다.
탑승자가 제안된 합승요청 중 어느 하나를 수락한 경우, 합승 제안장치(240)는 수락된 합승요청의 추천점수가 기설정된 최소 추천점수 이하인지 확인할 수 있다(S660). 여기서, 기설정된 최소 추천점수는, 예컨대, 노출범위에 대응하는 점수들 중 하위 몇 퍼센트의 기준이 되는 점수이거나, 노출범위에 대응하는 점수들의 최솟값에서 기설정된 값을 더한 점수일 수 있다.
탑승자가 기설정된 최소 추천점수 이하인 추천점수를 갖는 합승요청을 수락한 경우(S660, YES), 합승 제안장치(240)는, 기설정된 노출범위를 변경할 수 있다(S680). 예를 들어, 합승 제안장치(240)는, 더 낮은 추천점수를 갖는 합승요청을 포함하도록 노출범위를 확장할 수 있다.
도 7은 본 개시의 일 실시예에 따른 탑승자에게 제공되는 합승 제안화면의 일 예를 나타낸 예시도이다. 이하에서는, 도 2의 제어부(244)에 의해 사용자 인터페이스(220)가 합승 제안화면을 표시하는 것을 가정한다. 다른 실시예에서, 도 1의 탑승자 단말(12)이, 차량(10)으로부터 갱신된 합승 제안정보를 수신하여 합승 제안화면을 표시할 수도 있다.
도 7에 도시된 것과 같이, 사용자 인터페이스(220)는 합승 제안정보를 포함하는 합승 제안화면(70)을 표시할 수 있다. 합승 제안정보는, 적어도 하나의 합승요청의 경로, 하나 이상의 평가요소, 및/또는 추천점수를 포함할 수 있다. 평가요소는, 예를 들어, 합승요청을 수락했을 시의 예상 금전이득 및 예상 추가시간과, 합승 요청자에 대한 평점 및 합승요청 인원수 중 하나 이상을 포함할 수 있다. 실시예들에 따라, 추천점수는, 기정의된 최고 점수(예컨대, 100점)와의 비율로 표현될 수 있다.
합승 제안정보에 포함된 합승요청이 복수개인 경우, 합승 제안화면(70)상에는, 추천점수가 높은 합승요청이 다른 합승요청 대비 우선하여 표시될 수 있다. 예를 들어, 추천점수가 높은 합승요청일수록 합승 제안화면(70)의 상위에 표시될 수 있다.
합승 제안화면(70)이 표시하는 합승 제안정보는 사전에 결정된 시간간격을 주기로 갱신될 수 있다. 예를 들어, 차량(10)이 소정의 탑승자의 목적지에 도달하기 위해 필요한 시간간격이 1시간인 경우, 합승 제안화면(70)은 탑승자에 따라 1분 내지 30분 시간간격으로 새로운 합승 제안정보를 출력할 수 있다.
탑승자가 사용자 인터페이스(220)를 이용하여 다른 태스크(예컨대, 영화 감상 등)를 수행하고 있는 경우, 사전에 결정된 시간간격을 주기로, 기존에 출력되던 화면의 적어도 일부 영역 위에 합승 제안화면이 출력될 수 있다. 다른 실시예에서, 기존에 출력되던 화면의 적어도 일부 영역에, 합승 제안정보가 갱신되었음을 알리는 심볼 아이콘이 표시되고, 탑승자가 해당 심볼 아이콘을 클릭(또는 터치)한 경우에 도 7과 같은 합승 제안화면(70)이 표시될 수도 있다.
합승 제안화면(70)은 합승 제안정보를 수동으로 갱신하는 명령을 입력받기 위한 제1 그래픽 객체(700)를 포함할 수 있다. 제어부(244)는 제1 그래픽 객체의 적어도 일 영역에 터치가 가해지는 것에 근거하여, 합승 제안정보에 포함된 모든 합승요청을 거절하고, 합승 제안정보를 갱신할 수 있다. 제어부(244)는 기존에 합승 제안정보를 갱신했던 시점으로부터 제1 그래픽 객체(700)에 터치가 가해기지 전까지 수신된 합승요청(들)을 추천점수를 기준으로 필터링할 수 있다. 제어부(244)는 필터링된 합승요청(들)을 이용하여 합승 제안정보를 갱신하고, 사용자 인터페이스(220)가 갱신된 합승 제안정보를 포함하는 합승 제안화면(70)을 출력하도록 제어할 수 있다.
합승 제안화면(70)은 합승 제안기능을 비활성화하는 명령을 입력받기 위한 제2 그래픽 객체(720)를 포함할 수 있다. 합승 제안기능이 비활성화되면, 제2 그래픽 객체(720)는 합승 제안기능을 비활성화하는 명령을 입력받기 위한 제3 그래픽 객체(미도시)로 대체될 수 있다. 제어부(244)는, 제2 그래픽 객체(720) 또는 제3 그래픽 객체의 적어도 일 영역에 터치가 가해지는 것에 근거하여, 합승 제안기능을 선택적으로 비활성화 또는 활성화할 수 있다. 즉, 탑승자는 합승을 원하지 않는 경우, 제2 그래픽 객체(720)를 터치함으로써 합승 제안기능을 비활성화시킬 수 있다.
합승 제안화면(70)은 소정의 합승요청을 수락하는 명령을 입력받기 위한 적어도 하나의 제4 그래픽 객체(740 내지 742)를 포함할 수 있다. 제어부(244)는, 어느 하나의 제4 그래픽 객체(740 내지 742)의 적어도 일 영역에 터치가 가해지는 것에 근거하여, 터치가 가해진 제4 그래픽 객체에 대응하는 합승요청을 수락할 수 있다. 제어부(244)는, 통신 인터페이스(230)를 통해, 해당 합승요청을 수락하는 메시지를 서버(14)로 전송할 수 있다.
합승 제안화면(70)은 모든 합승요청을 거절하는 명령을 입력받기 위한 제5 그래픽 객체(760)를 포함할 수 있다. 제어부(244)는 제1 그래픽 객체의 적어도 일 영역에 터치가 가해지는 것에 근거하여, 합승 제안정보에 포함된 모든 합승요청을 거절할 수 있다.
일부 실시예에서, 합승 제안정보가 갱신된 시점으로부터 기설정된 시간(예컨대, 10 초) 이내에, 합승 제안화면(70)에 포함된 어떠한 그래픽 객체에 대해서도 터치가 가해지지 않는 경우, 제어부(244)는 추천점수가 가장 높은 합승요청을 자동으로 수락할수도 있다.
도 8은 본 개시의 일 실시예에 따른 합승요청을 입력하기 위한 합승 요청화면의 일 예를 나타낸 예시도이다. 이하에서는, 도 1의 요청자 단말(16)이 합승 요청화면을 표시하는 것을 가정한다.
도 8에 도시된 것과 같이, 요청자 단말(16)은, 합승요청을 입력하기 위한 합승 요청화면(80)을 디스플레이에 표시할 수 있다. 요청자 단말(16)은 합승 요청화면에 가해지는 터치입력 및/또는 다양한 사용자 입력에 의하여 합승 요청조건을 설정할 수 있다. 합승 요청조건은 출발지, 목적지, 희망 출발시간, 희망 요금 및/또는 합승 요청 인원수를 포함할 수 있다.
합승 요청화면(80)은 임의의 차량에게 합승을 요청하라는 명령을 입력받기 위한 제1 그래픽 객체(800)를 포함할 수 있다. 요청자 단말(16)은 제1 그래픽 객체(800)의 적어도 일 영역에 터치가 가해지는 것에 근거하여, 합승 요청조건을 포함하는 합승요청을 서버(14)에 전송할 수 있다. 이에 따라, 서버(14)는 합승 요청조건 중 적어도 일부에 상응하는 조건을 만족하는 주변 차량에게, 합승요청을 전달할 수 있다.
합승 요청화면(80)은 합승 가능한 차량을 조회하라는 명령을 입력받기 위한 제2 그래픽 객체(820)를 포함할 수 있다. 요청자 단말(16)은 제2 그래픽 객체(820)의 적어도 일 영역에 터치가 가해지는 것에 근거하여, 서버(14)로부터 하나 이상의 합승 가능 차량에 대한 정보를 수신하고, 수신된 정보의 전부 또는 일부를 디스플레이에 표시할 수 있다. 이와 관련된 실시예에는 도 9를 참조하여 구체적으로 설명하도록 한다.
일부 실시예에서, 요청자 단말(16)은 합승 요청화면(80)에 가해지는 터치입력 및/또는 다양한 사용자 입력에 의하여, 합승할 차량과의 본인인증 방식을 설정할 수 있다. 예를 들어, 합승 요청자는, 본인인증 방식으로, 얼굴 인식, 음성 인식 및 지문 인식 중 하나 이상을 선택할 수 있다. 한편, 도 8에서는, 합승 요청화면(80)에서 본인인증 방식을 설정하는 예를 도시하고 있으나, 본 개시가 이에 한정되는 것은 아니다. 예컨대, 본 개시의 다른 실시예에 따른 요청자 단말(16)은, 합승할 차량이 결정된 이후에 해당 차량이 지원하는 본인인증 방식의 목록을 디스플레이에 표시하여, 합승 요청자로부터 합승할 차량과의 본인인증 방식에 대한 선택을 입력받을 수도 있다.
요청자 단말(16)은 선택된 본인인증 방식에 대응하는 기저장된 인증정보를 불러오거나, 사용자 인터페이스를 통해 인증정보를 입력받을 수 있다. 예를 들어, 선택된 본인인증 방식이 얼굴 인식을 포함하는 경우, 합승 요청자는, 요청자 단말(16)에 탑재된 카메라를 이용하여 얼굴 영상을 촬영할 수 있다. 선택된 본인인증 방식이 음성 인식을 포함하는 경우, 합승 요청자는, 요청자 단말(16)에 탑재된 마이크를 이용하여 소정의 음성을 입력할 할 수 있다. 선택된 본인인증 방식이 지문 인식을 포함하는 경우, 합승 요청자는, 요청자 단말(16)에 탑재된 지문인식 센서를 이용하여 지문을 입력할 수 있다.
요청자 단말(16)은 인증정보를 이용하여, 합승 요청자의 고유식별정보(예컨대, 서비스 ID)를 조회할 수 있다. 예를 들어, 요청자 단말(16)은 기저장된 고유식별정보들 중에서 합승 서비스에 대응하는 고유식별정보를 불러올 수 있다. 요청자 단말(16)은 합승요청을 서버(14)로 전송함에 있어서, 합승 요청자의 고유식별정보를 함께 전송할 수 있다.
도 9는 본 개시의 일 실시예에 따른 합승 요청자에게 제공되는 합승 제안화면의 일 예를 나타낸 예시도이다. 이하에서는, 도 1의 요청자 단말(16)이 합승 제안화면을 표시하는 것을 가정한다.
도 9에 도시된 것과 같이, 요청자 단말(16)은 하나 이상의 합승 가능 차량에 대한 합승 제안정보를 포함하는 합승 제안화면(90)을 표시할 수 있다. 여기서, 합승 가능한 차량은 예를 들어, 합승 제안기능이 활성화된 차량 및/또는 탑승자가 합승을 원한다고 판단된 차량일 수 있다.
합승 제안정보는, 하나 이상의 평가요소 및/또는 하나 이상의 평가요소들을 정량화하여 산출한 추천점수를 포함할 수 있다. 평가요소는, 예를 들어, 합승 시의 필요요금, 합승하기까지 대기해야 하는 시간, 차량(10)에 탑승 중인 탑승자에 대한 평점 및 차량(10)에 탑승 중인 탑승자의 인원수 중 하나 이상을 포함할 수 있다. 실시예들에 따라, 추천점수는, 기정의된 최고 점수(예컨대, 100점)에 대한 비율 형태로 표현될 수 있다.
합승 가능한 차량이 복수개인 경우, 합승 제안화면(90)상에는, 추천점수가 높은 차량이 다른 차량 대비 우선하여 표시될 수 있다. 예를 들어, 복수개의 합승 가능한 차량이 추천점수 순으로 정렬되어 합승 제안화면(90)에 표시될 수 있다.
요청자 단말(16)은 하나 이상의 평가요소들을 각각 정량화한 점수들을 가중 합산하여 추천점수를 산출할 수 있다. 각 평가요소들은 예컨대, 표 7과 같이 정량화될 수 있다.
평가요소 0점 100점 중요도
필요요금 100,000원 0원 A
대기시간 60분 0분 B
평점 0/5 점 5/5 점 C
기탑승 인원수 10명 1명 D
표 7을 참조하면, 각 평가요소에 대해 최저 점수(예컨대, 0점)을 부여할 최저 기준치와, 최고 점수(예컨대, 100점)을 부여할 최고 기준치가 사전에 정의되어 있을 수 있다. 요청자 단말(16)은 합승요청의 평가요소와 사전에 정의된 기준치들을 비교하여 해당 평가요소를 정량화한 점수를 산출할 수 있다. 예를 들어, 대기시간에 대한 최저 기준치 및 최고 기준치가 각각 60분 및 0분이고, 차량에 합승 시 예상 대기시간이 30분인 경우, 해당 차량에 대한 대기시간을 정량화한 점수는 최저 점수와 최고 점수의 중간 값인 50점일 수 있다. 한편, 표 7에서, 각 평가요소에 부여된 중요도는, 추천점수 산출 시에 해당 평가요소가 정량화된 점수에 곱해지는 가중치로, 구현예에 따라 다르게 설정될 수 있다.
실시예들에 따라, 요청자 단말(16)은 추천점수를 기준으로 적어도 하나의 합승가능 차량을 필터링할 수 있다. 예컨대, 요청자 단말(16)은 산출된 추천점수가 기설정된 노출범위 이내인지에 기초하여, 적어도 하나의 합승 가능차량을 필터링할 수 있다. 이에 따라, 요청자 단말(16)은 추천점수가 기설정된 노출범위 이내인 차량에 대한 정보만을 합승 제안화면(90)에 표시할 수 있다. 노출범위는, 예를 들어, 요청자 단말(16)의 사용자의 합승에 대한 호의도를 기초로 설정될 수 있다. 요청자 단말(16)은, 도 6에서 전술한 프로세스와 동일하거나 상응하는 프로세스를 통해, 노출범위를 설정할 수 있으므로, 이에 대한 구체적인 설명은 생략하도록 한다.
합승 제안화면(90)은 합승 제안정보를 수동으로 갱신하는 명령을 입력받기 위한 제1 그래픽 객체(900)를 포함할 수 있다. 요청자 단말(16)은 제1 그래픽 객체(900)의 적어도 일 영역에 터치가 가해지는 것에 근거하여, 합승 제안정보를 갱신할 수 있다.
합승 제안화면(90)은 소정의 차량에 합승을 요청하기 위한 적어도 하나의 제2 그래픽 객체(920 내지 924)를 포함할 수 있다. 요청자 단말(16)은 어느 하나의 제2 그래픽 객체(920 내지 924)의 적어도 일 영역에 터치가 가해지는 것에 근거하여, 터치가 가해진 제2 그래픽 객체(920 내지 924)에 대응하는 차량에 합승요청을 전송할 수 있다. 여기서, 합승요청은, 예를 들어, 서버(14)를 경유하여 해당 차량에게 전달될 수 있다.
합승 제안화면(90)은 소정의 차량에 대한 요금을 변경하기 위한 적어도 하나의 제3 그래픽 객체(940 내지 944)를 포함할 수 있다. 요청자 단말(16)은 어느 하나의 제3 그래픽 객체(940 내지 944)의 적어도 일 영역에 터치가 가해지는 것에 근거하여, 터치가 가해진 제2 그래픽 객체(940 내지 944)에 대응하는 차량(이하, 대상차량)에 대해, 변경된 요금을 입력할 수 있는 화면을 출력할 수 있다. 대상차량이 합승을 요청할 차량으로 선택된 경우, 요청자 단말(16)은 변경된 요금을 포함하는 합승요청을 대상차량에게 전송할 수 있다.
일부 실시예에서, 합승 제안정보가 갱신된 시점으로부터 기설정된 시간(예컨대, 10 초) 이내에, 합승 제안화면(90)에 포함된 어떠한 차량도 선택되지 않는 경우, 제어부(244)는 추천점수가 가장 높은 차량에게 자동으로 합승 요청을 전송할 수도 있다.
도 10은 본 개시의 일 실시예에 따른 합승 수락 이후의 과정을 나타내는 흐름도이다. 이하에서는, 도 2의 합승 제안장치(240)가 도 10의 프로세스를 수행하는 것을 가한다. 도 10의 설명에서, 장치에 의해 수행되는 것으로 기술된 동작은 도 2의 제어부(244)에 의해 제어되는 것으로 이해될 수 있다.
합승 제안장치(240)는 사용자 입력에 근거하여, 제안된 합승요청(들) 중 어느 하나를 수락할 수 있다(S1000). 합승 제안장치(240)는 서버(14)를 경유하여, 해당 합승요청을 수락하는 메시지를 요청자 단말(16)로 전송할 수 있다. 합승 제안장치(240)는 합승요청에 포함된 출발지, 목적지 및/또는 경로를 자율주행 시스템(250)에 전송할 수 있다. 차량(10)은 합승요청에 포함된 출발지로 이동할 수 있다.
합승 제안장치(240)는 합승 요청자에 대한 인증을 진행하고, 인증된 합승 요청자의 승차를 허용할 수 있다(S1020). 예를 들어, 합승 제안장치(240)는 합승 요청자가 인증된 경우에만, 도어의 잠금을 해제할 수 있다.
일 실시예에서, 합승 제안장치(240)는 서버(14)를 경유하여, 요청자 단말(16)로부터 인증을 위한 정보를 수신할 수 있다. 예를 들어, 합승 제안장치(240)는 합승 요청자의 얼굴 형상, 음성 및/또는 지문 등의 인증정보를 수신할 수 있다. 합승 제안장치(240)는 제2 센싱부(210)를 통해 합승 요청자로부터 인증을 위한 생체정보를 입력받을 수 있다. 예를 들어, 합승 요청자는 차량(10)의 외부를 촬영하도록 구비된 카메라를 이용하여 얼굴 영상을 촬영할 수 있다. 합승 요청자는, 차량(10)의 외부 음성을 수집하도록 구비된 마이크를 이용하여 소정의 음성을 입력할 할 수 있다. 합승 요청자는, 차량(10)의 외장에 탑재된 지문인식 센서를 이용하여 지문을 입력할 수 있다. 합승 제안장치(240)는 합승 요청자로부터 입력된 생체정보와 요청자 단말(16)로부터 수신한 인증정보가 매칭되는 경우에, 해당 합승 요청자의 승차를 허용할 수 있다.
다른 실시예에서, 합승 제안장치(240)는 합승 요청자로부터 입력된 생체정보를 서버(14)로 전송하여, 합승 요청자에 대한 인증결과를 수신할 수도 있다.
합승 제안장치(240)는 기존 탑승자 및 합승 요청자를 모니터링할 수 있다(S1040). 예를 들어, 합승 제안장치(240)는 기존 탑승자 및 합승 요청자의 표정, 행동패턴 및/또는 대화내용 등을 모니터링할 수 있다. 모니터링된 정보는, 향후 기존 탑승자 및/또는 합승 요청자에게 합승 제안시에 호의도 산출을 위한 판단요소로 사용될 수 있다. 합승 제안장치(240)는 합승이 종료되기 전까지, 기존 탑승자 및 합승 요청자를 모니터링할 수 있다(S1060, NO).
합승이 종료되면(S1060, YES), 합승 제안장치(240)는 사용자 인터페이스(220)를 통해 기존 탑승자 및/또는 합승 요청자로부터 피드백을 입력받을 수 있다(S1080). 예를 들어, 합승 제안장치(240)는 기존 탑승자 및/또는 합승 요청자 중에서 나중에 하차하는 사용자로부터 피드백을 입력받을 수 있다. 피드백은, 예를 들어, 합승서비스에 대한 사용 만족도 및/또는 상대방에 대한 평점을 포함할 수 있다.
실시예들에 따라, 합승 제안장치(240)는 합승이 이루어지고 있는 도중에 탑승자 및/또는 합승요청자로부터 피드백을 획득할 수도 있다. 합승 제안장치(240)는 사용자 인터페이스(220)를 통해 피드백을 입력받거나, 통신 인터페이스(230)를 통해 탑승자 단말(12) 및/또는 요청자 단말(16)로부터 피드백을 수신할 수도 있다.
합승 제안장치(240)는 모니터링된 정보 및/또는 피드백을 서버(14)로 전송할 수 있다. 서버(14)로 전송된 정보는, 향후 기존 탑승자 및/또는 합승 요청자에게 합승을 제안할 때 활용될 수 있다. 합승 제안장치(240)는 모니터링된 정보 및/또는 피드백을 전송함에 있어, 기존 탑승자 및/또는 합승 요청자의 고유식별정보를 함께 전송할 수 있다. 서버(14)는 수신된 모니터링된 정보 및/또는 피드백을 기존 탑승자 및/또는 합승 요청자의 고유식별정보와 연관시켜 저장할 수 있다.
한편, 먼저 하차하는 사용자에 대해서는, 해당 사용자가 소지한 단말을 이용하여 피드백을 입력받을 수 있다. 예를 들어, 기존 탑승자가 먼저 하차한 경우, 탑승자 단말(12)은 피드백을 입력받을 수 있는 화면을 디스플레이에 표시하고, 입력된 피드백을 서버(14)로 전송할 수 있다.
도 11은 본 개시가 적용될 수 있는 예시적인 컴퓨팅 디바이스를 개략적으로 나타낸 블록구성도이다.
도 11을 참조하면, 컴퓨팅 디바이스(110)는 메모리(1100), 프로세서(1120), 스토리지(1140), 입출력 인터페이스(1160) 및 통신 인터페이스(1180) 중 일부 또는 전부를 포함할 수 있다. 컴퓨팅 디바이스(1100)는 차량(10), 탑승자 단말(12), 서버(14) 및/또는 요청자 단말(16)의 적어도 일부를 구조적 및/또는 기능적으로 포함할 수 있다.
메모리(1100)는 프로세서(1120)로 하여금 본 개시의 일 실시예에 따른 방법을 수행하도록 하는 프로그램을 저장할 수 있다. 예를 들면, 프로그램은 프로세서(1120)에 의해서 실행 가능한(executable) 복수의 명령어들을 포함할 수 있고, 복수의 명령어들이 프로세서(1120)에 의해서 실행됨으로써 도 1 내지 도 10에서 전술한 방법, 동작 및/또는 기능이 수행될 수 있다.
메모리(1100)는 단일 메모리 또는 복수의 메모리들일 수 있다. 본 개시의 일 실시예에 따른 방법을 수행하는데 필요한 정보는 단일 메모리에 저장되거나 복수의 메모리들에 나뉘어 저장될 수 있다. 메모리(1100)가 복수의 메모리들로 구성된 경우, 복수의 메모리들은 물리적으로 분리될 수 있다. 메모리(1100)는 휘발성 메모리 및 비휘발성 메모리 중 적어도 하나를 포함할 수 있다. 휘발성 메모리는 SRAM(Static Random Access Memory) 또는 DRAM(Dynamic Random Access Memory) 등을 포함하고, 비휘발성 메모리는 플래시 메모리(flash memory) 등을 포함한다.
프로세서(1120)는 적어도 하나의 명령어들을 실행할 수 있는 적어도 하나의 코어를 포함할 수 있다. 프로세서(1120)는 메모리(1100)에 저장된 명령어들을 실행할 수 있다. 프로세서(1120)는 단일 프로세서 또는 복수의 프로세서들일 수 있다.
스토리지(1140)는 컴퓨팅 디바이스(110)에 공급되는 전력이 차단되더라도 저장된 데이터를 유지할 수 있다. 예를 들면, 스토리지(1140)는 비휘발성 메모리를 포함할 수도 있고, 자기 테이프, 광학 디스크, 자기 디스크와 같은 저장 매체를 포함할 수도 있다.
스토리지(1140)는 프로세서(1120)에 의해서 처리될 데이터 및 프로세서(1120)에 의해서 처리된 데이터를 저장할 수 있다. 스토리지(1140)에 저장된 프로그램 또는 데이터는, 프로세서(1120)에 의해서 실행되기 이전에 메모리(1100)로 로딩될 수 있다. 스토리지(1140)는 프로그램 언어로 작성된 파일을 저장할 수 있고, 파일로부터 컴파일러 등에 의해서 생성된 프로그램은 메모리(1100)로 로딩될 수 있다.
입출력 인터페이스(1160)는 키보드, 마우스, 터치 인터페이스, 마이크 및/또는 카메라 등과 같은 입력 장치를 포함할 수 있고, 디스플레이 및/또는 스피커 등과 같은 출력 장치를 포함할 수 있다. 사용자는 입출력 인터페이스(1160)를 통해 프로세서(1120)에 의한 프로그램의 실행을 트리거하고/거나 프로그램의 실행결과를 확인할 수 있다.
통신 인터페이스(1180)는 외부 네트워크에 대한 액세스를 제공할 수 있다. 예를 들면, 컴퓨팅 디바이스(110)는 통신 인터페이스(1180)를 통해 다른 장치(예컨대, 차량(10), 탑승자 단말(12), 서버(14) 및/또는 요청자 단말(16))과 통신할 수 있다.
본 발명에 따른 장치 또는 방법의 각 구성요소는 하드웨어 또는 소프트웨어로 구현되거나, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 또한, 각 구성요소의 기능이 소프트웨어로 구현되고 마이크로프로세서가 각 구성요소에 대응하는 소프트웨어의 기능을 실행하도록 구현될 수도 있다.
본 명세서에 설명되는 시스템들 및 기법들의 다양한 구현예들은, 디지털 전자 회로, 집적회로, FPGA(field programmable gate array), ASIC(application specific integrated circuit), 컴퓨터 하드웨어, 펌웨어, 소프트웨어, 및/또는 이들의 조합으로 실현될 수 있다. 이러한 다양한 구현예들은 프로그래밍가능 시스템 상에서 실행 가능한 하나 이상의 컴퓨터 프로그램들로 구현되는 것을 포함할 수 있다. 프로그래밍가능 시스템은, 저장 시스템, 적어도 하나의 입력 디바이스, 그리고 적어도 하나의 출력 디바이스로부터 데이터 및 명령들을 수신하고 이들에게 데이터 및 명령들을 전송하도록 결합되는 적어도 하나의 프로그래밍가능 프로세서(이것은 특수 목적 프로세서일 수 있거나 혹은 범용 프로세서일 수 있음)를 포함한다. 컴퓨터 프로그램들(이것은 또한 프로그램들, 소프트웨어, 소프트웨어 애플리케이션들 혹은 코드로서 알려져 있음)은 프로그래밍가능 프로세서에 대한 명령어들을 포함하며 "컴퓨터가 읽을 수 있는 기록매체"에 저장된다.
컴퓨터가 읽을 수 있는 기록매체는, 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 이러한 컴퓨터가 읽을 수 있는 기록매체는 ROM, CD-ROM, 자기 테이프, 플로피디스크, 메모리 카드, 하드 디스크, 광자기 디스크, 스토리지 디바이스 등의 비휘발성(non-volatile) 또는 비일시적인(non-transitory) 매체일 수 있으며, 또한 데이터 전송 매체(data transmission medium)와 같은 일시적인(transitory) 매체를 더 포함할 수도 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다.
본 명세서의 흐름도/타이밍도에서는 각 과정들을 순차적으로 실행하는 것으로 기재하고 있으나, 이는 본 개시의 일 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것이다. 다시 말해, 본 개시의 일 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 개시의 일 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 흐름도/타이밍도에 기재된 순서를 변경하여 실행하거나 각 과정들 중 하나 이상의 과정을 병렬적으로 실행하는 것으로 다양하게 수정 및 변형하여 적용 가능할 것이므로, 흐름도/타이밍도는 시계열적인 순서로 한정되는 것은 아니다.
이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.

Claims (20)

  1. 차량의 탑승자에게 합승을 제안하기 위한 방법으로서,
    상기 탑승자에 대한 정보를 기초로, 합승 제안정보를 갱신할 시간간격을 결정하는 과정; 및
    추천점수를 기준으로 필터링된 적어도 하나의 합승요청을 이용하여, 상기 결정된 시간간격을 주기로 상기 합승 제안정보를 갱신하는 과정
    을 포함하는 것을 특징으로 하는, 방법.
  2. 제1항에 있어서,
    상기 차량에 대한 적어도 하나의 합승요청을 수신하는 과정; 및
    각 합승요청에 대한 추천점수를 산출하는 과정; 및
    산출된 추천점수가 기설정된 노출범위 이내인지에 기초하여 상기 적어도 하나의 합승요청을 필터링하는 과정을 추가로 포함하는 것을 특징으로 하는, 방법.
  3. 제2항에 있어서,
    상기 추천점수를 산출하는 과정은,
    예상 금전이득, 예상 추가시간, 합승 요청자에 대한 평점 및 합승요청 인원수 중 하나 이상을 각각 정량화한 점수들을 가중 합산하여 상기 추천점수를 산출하는 것을 특징으로 하는, 방법.
  4. 제2항에 있어서,
    상기 차량에 대한 하나 이상의 합승요청을 수신하는 과정은,
    출발지가 상기 차량의 현재위치로부터 기설정된 거리이내인 하나 이상의 합승요청을 수신하는 것을 특징으로 하는, 방법.
  5. 제2항에 있어서,
    상기 갱신하는 과정 이후에,
    상기 필터링된 적어도 하나의 합승요청 중에서 상기 탑승자가 상기 추천점수가 기설정된 최소 추천점수 이하인 합승요청을 수락한 경우, 상기 노출범위를 변경하는 과정
    을 추가로 포함하는 것을 특징으로 하는, 방법.
  6. 제2항에 있어서,
    상기 노출범위는,
    상기 탑승자의 상기 합승에 대한 호의도를 기초로 설정되는 것을 특징으로 하는, 방법.
  7. 제6항에 있어서,
    상기 합승에 대한 호의도는,
    상기 탑승자의 합승 수락률, 합승 제안기능에 대한 명령이력, 상기 탑승자의 과거 합승 서비스 이용시의 표정, 대화내용 및 행동패턴 중 하나 이상에 기초하여, 판단되는 것을 특징으로 하는, 방법.
  8. 제7항에 있어서,
    상기 합승에 대한 호의도는,
    상기 탑승자가 상기 합승 제안기능을 비활성화하는 명령을 입력한 빈도가 낮을수록, 상기 탑승자가 상기 합승에 호의적인 것으로 판단되는 것을 특징으로 하는, 방법.
  9. 제6항에 있어서,
    상기 합승에 대한 호의도는,
    상기 탑승자가 상기 합승 제안정보를 수동으로 갱신하는 명령을 입력한 빈도가 높을수록, 상기 탑승자가 상기 합승에 호의적인 것으로 판단되는 것을 특징으로 하는, 방법.
  10. 제2항에 있어서,
    상기 산출하는 과정 이후에,
    새롭게 수신한 신규 합승요청의 추천점수가 상기 탑승자에게 기제안된 합승요청의 추천점수 대비 기설정된 비율 이상 높은 경우, 이전 갱신시점으로부터 상기 결정된 시간간격이 경과하기 전에 상기 신규 합승요청을 이용하여 상기 합승 제안정보를 갱신하는 과정; 및
    상기 갱신된 합승 제안정보를 포함하는 합승 제안화면을 표시하는 과정
    을 추가로 포함하는 것을 특징으로 하는, 방법.
  11. 제10항에 있어서,
    상기 합승 제안화면은, 상기 신규 합승요청을 강조하는 그래픽 오브젝트를 포함하는 것을 특징으로 하는, 방법.
  12. 제10항에 있어서,
    상기 표시하는 과정은, 상기 신규 합승요청의 존재를 알리는 알림음을 함께 출력하는 것을 특징으로 하는, 방법.
  13. 제1항에 있어서,
    상기 시간간격을 결정하는 과정은,
    상기 탑승자의 표정, 대화내용, 행동패턴 및 합승서비스 사용이력 중 하나 이상을 각각 정량화한 점수들을 가중 합산하여 빈도점수를 산출하는 과정; 및
    상기 산출된 빈도점수가 높을수록, 상기 합승 제안정보가 자주 갱신되도록 상기 시간간격을 결정하는 과정
    을 특징으로 하는, 방법.
  14. 제13항에 있어서,
    상기 시간간격은,
    상기 산출된 빈도점수가 기설정된 최저점수 이하인 경우, 상기 차량이 상기 탑승자의 목적지에 도달하기 위해 필요한 시간간격의 절반으로 결정되는 것을 특징으로 하는, 방법.
  15. 제13항에 있어서,
    상기 탑승자의 표정을 정량화한 점수는,
    상기 탑승자의 표정이 긍정적인 표정으로 분류되는 경우에, 상기 탑승자의 표정이 부정적인 표정으로 분류된 경우 대비 큰 값이 부여되는 것을 특징으로 하는, 방법.
  16. 제13항에 있어서,
    상기 탑승자의 대화내용을 정량화한 점수는,
    상기 탑승자의 대화내용에 합승과 관련한 긍정적인 키워드가 존재하는 경우에, 상기 탑승자의 대화내용에 합승과 관련한 부정적인 키워드가 존재하는 경우 대비 큰 값이 부여되는 것을 특징으로 하는, 방법.
  17. 제13항에 있어서,
    상기 탑승자의 행동패턴을 정량화한 점수는,
    상기 탑승자가 방해를 원하지 않는 행동을 취하고 있는 경우에, 다른 행동을 취하는 경우 대비 작은 값이 부여되는 것을 특징으로 하는, 방법.
  18. 제13항에 있어서,
    상기 탑승자의 합승서비스 사용이력을 정량화한 점수는,
    상기 탑승자의 합승서비스 사용 횟수가 많고 상기 탑승자의 합승서비스 사용 만족도가 높을수록, 큰 값이 부여되는 것을 특징으로 하는, 방법.
  19. 탑승자에 대한 정보를 기초로, 합승 제안정보를 갱신할 시간간격을 결정하고, 추천점수를 기준으로 필터링된 적어도 하나의 합승요청을 이용하여 상기 결정된 시간간격을 주기로 상기 합승 제안정보를 갱신하는 제어부; 및
    상기 갱신된 합승 제안정보를 출력하는 사용자 인터페이스
    를 포함하는 것을 특징으로 하는, 차량.
  20. 탑승자에 대한 정보를 기초로 합승 제안정보를 갱신할 시간간격을 결정하는 차량; 및
    추천점수를 기준으로 필터링된 적어도 하나의 합승요청을 이용하여 상기 결정된 시간간격을 주기로 상기 합승 제안정보를 갱신하고, 상기 갱신된 합승 제안정보를 상기 차량으로 전송하는 서버
    를 포함하는 합승 시스템.
KR1020220155736A 2022-11-18 2022-11-18 차량의 탑승객에게 합승을 제안하기 위한 방법, 장치 및 시스템 KR20240074134A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220155736A KR20240074134A (ko) 2022-11-18 2022-11-18 차량의 탑승객에게 합승을 제안하기 위한 방법, 장치 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220155736A KR20240074134A (ko) 2022-11-18 2022-11-18 차량의 탑승객에게 합승을 제안하기 위한 방법, 장치 및 시스템

Publications (1)

Publication Number Publication Date
KR20240074134A true KR20240074134A (ko) 2024-05-28

Family

ID=91277576

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220155736A KR20240074134A (ko) 2022-11-18 2022-11-18 차량의 탑승객에게 합승을 제안하기 위한 방법, 장치 및 시스템

Country Status (1)

Country Link
KR (1) KR20240074134A (ko)

Similar Documents

Publication Publication Date Title
US20230294665A1 (en) Systems and methods for operating a vehicle based on sensor data
US20180089605A1 (en) Enhanced ride sharing user experience
US11875684B1 (en) Customization of sharing of rides
US20230286515A1 (en) Shared Mobility Service Passenger Matching Based on Passenger Attributes
US10635832B2 (en) Conditional disclosure of individual-controlled content in group contexts
US11364926B2 (en) Method for operating a motor vehicle system of a motor vehicle depending on the driving situation, personalization device, and motor vehicle
CN108205627A (zh) 交互式助理模块对访问的有条件提供
US20130030645A1 (en) Auto-control of vehicle infotainment system based on extracted characteristics of car occupants
WO2016140930A1 (en) Personal assistant authentication
CN110598886B (zh) 信息处理装置、信息处理方法、以及非临时性的存储介质
KR102068422B1 (ko) 일정 관리 서비스 시스템 및 방법
US20210406713A1 (en) Intelligent Agent
US20200211309A1 (en) Dynamic Security System Control Based on Identity
JP2020115384A (ja) 情報処理システム、情報処理装置、制御方法、記憶媒体、およびプログラム
JP2019185201A (ja) 強化学習システム
WO2021014937A1 (ja) コミュニケーション支援装置、コミュニケーション支援方法およびプログラム
CN108351886A (zh) 确定车辆使用者共同兴趣的***
KR20240074134A (ko) 차량의 탑승객에게 합승을 제안하기 위한 방법, 장치 및 시스템
CN112836127B (zh) 推荐社交用户的方法、装置、存储介质及电子设备
JP2022065915A (ja) 判別システム、判別方法、及びコンピュータプログラム
KR20220150140A (ko) 페이지톡 기반의 동시 접속 다중 사용자 이커머스 플랫폼 제공 장치 및 방법
JP2021072119A (ja) 情報検証方法およびシステム
JP7159987B2 (ja) 情報決定装置および情報決定方法
JP7379550B2 (ja) アシスタントサービス提供方法及びシステム
US20200160410A1 (en) Information processing system, program, and information processing method