KR20220097223A - 커뮤니티 기반 모빌리티 서비스를 위한 전자 장치, 이를 포함하는 시스템 및 차량 공유 방법 - Google Patents

커뮤니티 기반 모빌리티 서비스를 위한 전자 장치, 이를 포함하는 시스템 및 차량 공유 방법 Download PDF

Info

Publication number
KR20220097223A
KR20220097223A KR1020210163440A KR20210163440A KR20220097223A KR 20220097223 A KR20220097223 A KR 20220097223A KR 1020210163440 A KR1020210163440 A KR 1020210163440A KR 20210163440 A KR20210163440 A KR 20210163440A KR 20220097223 A KR20220097223 A KR 20220097223A
Authority
KR
South Korea
Prior art keywords
vehicle
owner
time
use time
code
Prior art date
Application number
KR1020210163440A
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 주식회사 피플카
Publication of KR20220097223A publication Critical patent/KR20220097223A/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
    • G06Q50/30
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • G06Q20/145Payments according to the detected use or quantity
    • 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
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0645Rental transactions; Leasing transactions
    • 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/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3228One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3242Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Tourism & Hospitality (AREA)
  • Power Engineering (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Operations Research (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 개시의 일 양상으로, 적어도 하나의 명령어(instruction)를 저장하는 적어도 하나의 메모리(memory); 및 상기 메모리에 연결되는 적어도 하나의 프로세서(processor)를 포함하고, 상기 적어도 하나의 프로세서는 상기 적어도 하나의 명령어를 실행하여: 차량 공유를 위한 쉐어링(sharing) 그룹을 생성하고; 상기 쉐어링 그룹에 대한 그룹 룰 - 상기 그룹 룰은 상기 쉐어링 그룹에 포함된 복수의 오너(owner) 각각의 기 설정된 시간 단위 당 차량 이용시간 및 차량 이용금액 중 적어도 하나와 연관됨 -; 을 설정하고; 상기 복수의 오너 중 차량 이용 권한이 기 허용된 메인 오너를 제외한 적어도 하나의 서브 오너에 상기 차량 이용 권한을 허용하고; 및 상기 복수의 오너의 차량 이용을 관리하도록 구성되고, 상기 그룹 룰에 기초하여 상기 복수의 오너에 할당된 차량 이용시간의 총 합은 상기 메인 오너에 기 할당된 차량 이용시간 범위 이내인, 전자 장치이다.

Description

커뮤니티 기반 모빌리티 서비스를 위한 전자 장치, 이를 포함하는 시스템 및 차량 공유 방법{ELECTRONIC APPARATUS FOR COMMUNITY BASED MOBILITY SERVICE, SYSTEM INCLUDING THE SAME, AND VEHICLE SHARING METHOD THEREFOR}
본 개시 (present disclosure)는 커뮤니티 기반 모빌리티 서비스를 위한 전자 장치, 이를 포함하는 시스템 및 차량 공유 방법에 관한 것이다.
현재 차량 유지의 경제성과 편의성에 비중이 높아지면서 '소유'에서 '소비'로 차량을 이용하는 문화가 확산되고 있다. 사람들의 자동차에 대한 '소유' 개념을 '소비'로 변화시키는 큰 이유는 그 동안 차량 소유의 대가로 지불해야 했던 높은 경제적 비용을 덜어 주는 동시에 높은 서비스 가용성으로 차량을 소유하지 않을 경우 감수해야 할 불편 요소를 상당히 해소해주기 때문이다. 또한 이용 차량의 형태가 승용차로부터 전동킥보드, 자전거 등으로 다양화 되고 있는 최근의 시장 흐름도 이러한 변화를 가속화시키고 있다.
기존의 차량 장기렌트는 차량의 취등록세, 보험비 등 차량을 유지하기 위해 지출하는 비용의 절감과 주행거리에 따라 차량의 관리를 주기적으로 제공한다. 하지만, 장기렌트는 초기부담금(선수금, 보증금)과 장기간 계약기간을 조건으로 차량을 대여할 수 있지만 차량을 이용할 수 있는 사용자는 제약적이다. 또한, 차량을 직접 구매하여 소유하는 것 대비 비용 측면에서 경제적이지만 여전히 차량을 이용하는 시간보다 이용하지 않는 유휴 시간이 많은 비중을 차지하는 문제점이 있다.
이와 같은 문제점을 해결하기 위해 최근 구독(Subcsription) 형태의 차량 제공 서비스 상품이 다양화 되고 있으며, 개인 소유의 차량을 여러 사람이 사용하는 공유 형태의 서비스도 이루어지고 있다. 또한 다양한 형태의 차량을 필요한 시간만큼 이용하고 반납하는 형태로 사용자의 이용 패턴 변화하고 있으며, 서로 알지 못하는 사람만이 아닌 커뮤니티의 구성원들만 차량을 이용할 수 있도록 하는 요구도 증가하고 있다.
일본 등록특허 제3610025호 대한민국 등록특허 제1543773호
본 개시의 다양한 실시예들은 특정 시간만큼을 미리 대여하는 카 쉐어링 서비스에서 메인 오너가 자신에게 할당된 시간을 유연하게 활용할 수 있고 또한 버려지는 시간이 최소화될 수 있는 커뮤니티 기반 모빌리티 서비스를 위한 전자 장치, 이를 포함하는 시스템 및 차량 공유 방법을 제공하기 위함이다. 커뮤니티 기반 모빌리티 서비스에서, 커뮤니티의 구성원들간, 혹은 사용자와 모빌리티 서비스 시스템 간에 다양한 형태로 메시지의 전송이 이루어질 것이고, 이러한 메시지들 사이에, 제3자가 불순한 의도를 가지고 스팸 메시지나 피싱 메시지를 발송하게 되면 서비스 이용자는 혼란에 빠질 것이고, 서비스의 활성화에도 문제가 발생할 것이며 본 발명은 이러한 문제점을 해결하고자 한다.
본 개시의 다양한 실시예들에서 이루고자 하는 기술적 과제들은 이상에서 언급한 사항들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 이하 설명할 본 개시의 다양한 실시예들로부터 당해 기술분야에서 통상의 지식을 가진 자에 의해 고려될 수 있다.
본 개시의 일 양상으로, 적어도 하나의 명령어(instruction)를 저장하는 적어도 하나의 메모리(memory); 및 상기 메모리에 연결되는 적어도 하나의 프로세서(processor)를 포함하고, 상기 적어도 하나의 프로세서는 상기 적어도 하나의 명령어를 실행하여: 차량 공유를 위한 쉐어링(sharing) 그룹을 생성하고; 상기 쉐어링 그룹에 대한 그룹 룰 - 상기 그룹 룰은 상기 쉐어링 그룹에 포함된 복수의 오너(owner) 각각의 기 설정된 시간 단위 당 차량 이용시간 및 차량 이용금액 중 적어도 하나와 연관됨 -; 을 설정하고; 상기 복수의 오너 중 차량 이용 권한이 기 허용된 메인 오너를 제외한 적어도 하나의 서브 오너에 상기 차량 이용 권한을 허용하고; 및 상기 복수의 오너의 차량 이용을 관리하도록 구성되고, 상기 그룹 룰에 기초하여 상기 복수의 오너에 할당된 차량 이용시간의 총 합은 상기 메인 오너에 기 할당된 차량 이용시간 범위 이내인, 전자 장치이다.
예를 들어, 상기 적어도 하나의 프로세서는: 메인 오너로부터 그룹 룰 설정 메시지를 수신하고; 및 상기 그룹 룰 설정 메시지에 기초하여 상기 그룹 룰을 설정하도록 더 구성되고, 상기 그룹 룰 설정 메시지는 상기 차량 이용시간 및 상기 차량 이용금액 중 적어도 하나를 포함할 수 있다.
예를 들어, 상기 적어도 하나의 프로세서는: 상기 기 설정된 시간 단위가 경과하였을 때 잔여 차량 이용시간이 발생한 경우, 상기 잔여 차량 이용시간이 포함된 통지 메시지를 상기 복수의 오너 중 적어도 하나의 오너에 전송하고; 상기 적어도 하나의 오너로부터 상기 잔여 차량 이용시간에 대한 처리 메시지를 수신하고; 상기 처리 메시지에 정산 요청이 포함된 경우, 상기 잔여 차량 이용시간에 대응되는 정산 메시지를 정산 서버에 전송하고; 및 상기 처리 메시지에 이월 요청이 포함된 경우, 상기 잔여 차량 이용시간을 상기 기 설정된 시간 단위 이후로 이월시키도록 더 구성될 수 있다.
예를 들어, 상기 적어도 하나의 프로세서는: 상기 적어도 하나의 오너로부터 추가 이용시간이 포함된 추가 이용 요청 메시지를 수신하고; 상기 정산 서버에 상기 추가 이용시간에 대응되는 정산 요청 메시지를 전송하고; 및 상기 정산 서버로부터 상기 정산 요청 메시지에 대응되는 정산 완료 메시지를 수신한 경우, 상기 적어도 하나의 오너에 상기 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용하도록 더 구성될 수 있다.
예를 들어, 상기 적어도 하나의 프로세서는: 상기 메인 오너로부터 상기 적어도 하나의 서브 오너에 대한 추가 이용시간이 포함된 추가 이용 할당 메시지를 수신하고; 및 상기 적어도 하나의 서브 오너에 상기 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용하도록 더 구성되고, 상기 추가 이용시간은 상기 기 할당된 차량 이용시간에서 상기 차량 이용시간의 총 합을 제외한 범위 이내이고, 상기 그룹 룰 보다 우선시될 수 있다.
본 개시의 다른 일 양상으로, 전자 장치에 의해 수행되는 차량 공유 방법에 있어서, 차량 공유를 위한 쉐어링(sharing) 그룹을 생성하는 단계; 상기 쉐어링 그룹에 대한 그룹 룰 - 상기 그룹 룰은 상기 쉐어링 그룹에 포함된 복수의 오너(owner) 각각의 기 설정된 시간 단위 당 차량 이용시간 및 차량 이용금액 중 적어도 하나와 연관됨 -; 을 설정하는 단계; 상기 복수의 오너 중 차량 이용 권한이 기 허용된 메인 오너를 제외한 적어도 하나의 서브 오너에 상기 차량 이용 권한을 허용하는 단계; 및 상기 복수의 오너의 차량 이용을 관리하는 단계를 포함하고, 상기 그룹 룰에 기초하여 상기 복수의 오너에 할당된 차량 이용시간의 총 합은 상기 메인 오너에 기 할당된 차량 이용시간 범위 이내인, 차량 공유 방법이다.
예를 들어, 상기 기 설정된 시간 단위가 경과하였을 때 잔여 차량 이용시간이 발생한 경우, 상기 잔여 차량 이용시간이 포함된 통지 메시지를 상기 복수의 오너 중 적어도 하나의 오너에 전송하는 단계; 상기 적어도 하나의 오너로부터 상기 잔여 차량 이용시간에 대한 처리 메시지를 수신하는 단계; 상기 처리 메시지에 정산 요청이 포함된 경우, 상기 잔여 차량 이용시간에 대응되는 정산 메시지를 정산 서버에 전송하는 단계; 및 상기 처리 메시지에 이월 요청이 포함된 경우, 상기 잔여 차량 이용시간을 상기 기 설정된 시간 단위 이후로 이월시키는 단계를 더 포함할 수 있다.
예를 들어, 상기 적어도 하나의 오너로부터 추가 이용시간이 포함된 추가 이용 요청 메시지를 수신하는 단계; 상기 정산 서버에 상기 추가 이용시간에 대응되는 정산 요청 메시지를 전송하는 단계; 및 상기 정산 서버로부터 상기 정산 요청 메시지에 대응되는 정산 완료 메시지를 수신한 경우, 상기 적어도 하나의 오너에 상기 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용하는 단계를 더 포함할 수 있다.
예를 들어, 상기 메인 오너로부터 상기 적어도 하나의 서브 오너에 대한 추가 이용시간이 포함된 추가 이용 할당 메시지를 수신하는 단계; 및 상기 적어도 하나의 서브 오너에 상기 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용하는 단계를 더 포함하고, 상기 추가 이용시간은 상기 기 할당된 차량 이용시간에서 상기 차량 이용시간의 총 합을 제외한 범위 이내이고, 상기 그룹 룰 보다 우선시될 수 있다.
상술한 본 개시의 다양한 실시예들은 본 개시의 바람직한 예들 중 일부에 불과하며, 본 개시의 다양한 실시예들의 기술적 특징들이 반영된 여러 가지 예들이 당해 기술분야의 통상적인 지식을 가진 자에 의해 이하 상술할 상세한 설명을 기반으로 도출되고 이해될 수 있다.
본 개시의 다양한 실시예들에 따르면 다음과 같은 효과가 있다.
본 개시의 다양한 실시예들에 따르면, 특정 시간만큼을 미리 대여하는 카 쉐어링 서비스에서 메인 오너가 자신에게 할당된 시간을 유연하게 활용할 수 있고 또한 버려지는 시간이 최소화될 수 있는 커뮤니티 기반 모빌리티 서비스를 위한 전자 장치, 이를 포함하는 시스템 및 차량 공유 방법이 제공될 수 있다.
또한, 커뮤니티 기반 모빌리티 서비스에서, 커뮤니티의 구성원들간, 혹은 사용자와 모빌리티 서비스 시스템 간에 다양한 형태로 메시지의 전송이 이루어질 것이고, 이러한 메시지들 사이에, 제3자가 불순한 의도를 가지고 스팸 메시지나 피싱 메시지를 발송하게 되면 서비스 이용자는 혼란에 빠질 것이고, 서비스의 활성화에도 문제가 발생할 수 있는데 이러한 문제가 해결될 수 있다.
본 개시의 다양한 실시예들로부터 얻을 수 있는 효과들은 이상에서 언급된 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 이하의 상세한 설명을 기반으로 당해 기술분야에서 통상의 지식을 가진 자에게 명확하게 도출되고 이해될 수 있다.
이하에 첨부되는 도면들은 본 개시의 다양한 실시예들에 관한 이해를 돕기 위한 것으로, 상세한 설명과 함께 본 개시의 다양한 실시예들을 제공한다. 다만, 본 개시의 다양한 실시예들의 기술적 특징이 특정 도면에 한정되는 것은 아니며, 각 도면에서 개시하는 특징들은 서로 조합되어 새로운 실시예로 구성될 수 있다. 각 도면에서의 참조 번호 (reference numerals) 들은 구조적 구성요소 (structural elements) 를 의미한다.
도 1은 본 개시의 일 예에 따른 차량 공유 시스템을 도시한 것이다.
도 2는 본 개시의 일 예에 따른 전자 장치의 블록도이다.
도 3은 그룹 룰 설정의 일 예를 설명하기 위한 것이다.
도 4 내지 도 8은 본 개시의 다양한 예들에 따른 차량 공유 시스템을 도시한 것이다.
도 9는 본 개시의 일 예에 따른 차량 공유 방법의 흐름도이다.
도 10은 본 개시의 일 예에 따른 그룹 룰 설정 방법의 흐름도이다
도 11은 본 개시의 일 예에 따른 잔여 차량 이용시간 처리 방법의 흐름도이다.
도 12은 본 개시의 일 예에 따른 추가 이용시간 할당 방법의 흐름도이다.
도 13는 본 개시의 다른 일 예에 따른 추가 이용시간 할당 방법의 흐름도이다.
도 14는 본 개시의 일 예에 따른 보안 서비스 제공 방법의 흐름도이다.
이하, 본 발명에 따른 구현들을 첨부된 도면을 참조하여 상세하게 설명한다. 첨부된 도면과 함께 이하에 개시될 상세한 설명은 본 발명의 예시적인 구현을 설명하고자 하는 것이며, 본 발명이 실시될 수 있는 유일한 구현 형태를 나타내고자 하는 것이 아니다. 이하의 상세한 설명은 본 발명의 완전한 이해를 제공하기 위해서 구체적 세부사항을 포함한다. 그러나 당업자는 본 개시가 이러한 구체적 세부사항 없이도 실시될 수 있음을 안다.
몇몇 경우, 본 개시의 개념이 모호해지는 것을 피하기 위하여 공지의 구조 및 장치는 생략되거나, 각 구조 및 장치의 핵심기능을 중심으로 한 블록도 형식으로 도시될 수 있다. 또한, 본 개시 전체에서 동일한 구성요소에 대해서는 동일한 도면 부호를 사용하여 설명한다.
본 발명의 개념에 따른 다양한 실시예들은 다양한 변경들을 가할 수 있고 여러 가지 형태들을 가질 수 있으므로 다양한 실시예들을 도면에 예시하고 본 개시에 상세하게 설명하고자 한다. 그러나 이는 본 발명의 개념에 따른 다양한 실시예들을 특정한 개시 형태들에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 변경, 균등물, 또는 대체물을 포함한다.
제1 또는 제2 등의 용어를 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만, 예를 들어 본 발명의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 표현들, 예를 들어 "~사이에"와 "바로~사이에" 또는 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.
본 개시의 다양한 실시예에서, “/” 및 “,”는 “및/또는”을 나타내는 것으로 해석되어야 한다. 예를 들어, “A/B”는 “A 및/또는 B”를 의미할 수 있다. 나아가, “A, B”는 “A 및/또는 B”를 의미할 수 있다. 나아가, “A/B/C”는 “A, B 및/또는 C 중 적어도 어느 하나”를 의미할 수 있다. 나아가, “A, B, C”는 “A, B 및/또는 C 중 적어도 어느 하나”를 의미할 수 있다.
본 개시의 다양한 실시예에서, “또는”은 “및/또는”을 나타내는 것으로 해석되어야 한다. 예를 들어, “A 또는 B”는 “오직 A”, “오직 B”, 및/또는 “A 및 B 모두”를 포함할 수 있다. 다시 말해, “또는”은 “부가적으로 또는 대안적으로”를 나타내는 것으로 해석되어야 한다.
본 개시에서 사용한 용어는 단지 특정한 다양한 실시예들을 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 개시에서, "포함하다" 또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함으로 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 개시에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 이하, 본 개시의 다양한 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다.
차량 공유 서비스 제공을 위한 시스템
이하에서는, 커뮤니티 기반의 차량 공유 서비스를 제공하기 위한 다양한 실시예들에 대하여 설명한다.
본 개시의 다양한 실시예들에 따라 제공되는 커뮤니티 기반의 차량 공유 서비스는 메인 오너(owner) 및 서브 오너를 포함하는 쉐어링(sharing) 그룹 내에서, 각 오너들이 동일한 차량을 다양한 방식으로 공유 및 이용할 수 있도록 한다.
여기서, 메인 오너는 공유 차량을 기 대여하고 있는 사용자이고, 서브 오너는 메인 오너가 기 대여하고 있는 공유 차량을 메인 오너와 함께 공유하게 되는 오너를 의미한다. 메인 오너 및 서브 오너는 복수의 오너로 칭해질 수 있다.
도 1은 본 개시의 일 예에 따른 차량 공유 시스템을 도시한 것이다.
도 1을 참조하면, 본 개시의 일 예에 따른 차량 공유 시스템(10)은 복수의 사용자 단말(111, 112), 쉐어링 서버(120) 및 정산 서버(130)를 포함한다.
복수의 사용자 단말(111, 112), 쉐어링 서버(120) 및 정산 서버(130) 각각은 송수신기, 메모리 및 프로세서를 포함할 수 있다.
복수의 사용자 단말(111, 112), 쉐어링 서버(120) 및 정산 서버(130) 각각은 유/무선 통신망을 통해 연결되어 서로 통신할 수 있다. 무선 통신망은 이동 통신망, 무선 LAN, 근거리 무선 통신망 등을 포함할 수 있다. 예를 들어, 무선 통신망은 LTE, LTE-A(LTE Advance), CDMA(code division multiple access), WCDMA(wideband CDMA), UMTS(universal mobile telecommunications system), WiBro(Wireless Broadband), 및 GSM(Global System for Mobile Communications) 등 중 적어도 하나를 사용하는 셀룰러 통신을 포함할 수 있다. 예를 들어, 무선 통신망은 WiFi(wireless fidelity), 블루투스, 블루투스 저전력(BLE), 지그비 (Zigbee), NFC(near field communication), 및 라디오 프리퀀시(RF) 중 적어도 하나를 포함할 수 있다.
여기서, 유선 통신망은 USB(Universal Serial Bus), USART(Universal Synchronous/Asynchronous Receiver Transmitter), 및 이더넷(ethernet) 중 적어도 하나를 포함할 수 있다.
복수의 사용자 단말(111, 112)은 상술한 메인 오너 및 서브 오너가 보유한 사용자 단말에 대응될 수 있다. 편의상, 메인 오너가 보유한 사용자 단말은 메인 오너 단말, 서브 오너가 보유한 사용자 단말은 서브 오너 단말로 칭해질 수 있다. 또한, 본 개시에서 메인 오너는 사용자뿐만 아니라 메인 오너 단말을 의미하는 용어로도 사용될 수 있고, 서브 오너는 사용자뿐만 아니라 서브 오너 단말을 의미하는 용어로도 사용될 수 있다.
쉐어링 서버(120)는 본 개시에 따른 차량 공유 서비스를 제공하기 위한 서버이다. 쉐어링 서버(120)는 전자 장치(121)를 포함할 수 있다. 쉐어링 서버(120)는 통신망을 통해 복수의 사용자 단말(111, 112)과 정산 서버(130)와 다양한 데이터나 신호를 주고 받고, 차량 공유 서비스를 복수의 사용자 단말(111, 112)에 제공하도록 구성된다.
정산 서버(130)는 복수의 오너가 본 개시에 따라 제공되는 차량 공유 서비스를 이용 시 발생하는 이용금액을 정산하기 위한 서버이다.
이하에서는, 상술한 쉐어링 서버(120)에 포함되는 전자 장치(121)에 대하여 설명한다.
도 2는 본 개시의 일 예에 따른 전자 장치의 블록도이다.
도 2를 참조하면, 본 개시의 일 예에 따른 전자 장치(121)는 적어도 하나의 송수신기(122), 적어도 하나의 메모리(123) 및 적어도 하나의 프로세서(124)를 포함한다.
송수신기(122)는 프로세서(124)와 연결될 수 있고, 유/무선 신호를 전송 및/또는 수신할 수 있다. 예를 들어, 송수신기(122)는 유/무선 통신망을 통해 상술한 차량 공유 시스템(10)에 연결될 수 있다.
적어도 하나의 송수신기(122) 각각은 상술한 유/무선 통신망에 대응될 수 있다.
송수신기(122)는 송신기 및 수신기를 포함할 수 있다. 송수신기(122)는 RF(radio frequency) 유닛과 혼용될 수 있다. 송수신기(122)는 프로세서(124)의 제어를 통해 차량 공유 시스템(10)에 연결되어 다양한 데이터나 신호를 송수신할 수 있다.
메모리(123)는 프로세서(124)와 연결될 수 있고, 프로세서(124)의 동작과 관련한 다양한 정보를 저장할 수 있다. 예를 들어, 메모리(123)는 프로세서(124)에 의해 제어되는 프로세스들 중 일부 또는 전부를 수행하거나, 본 개시의 설명, 기능, 절차, 제안, 방법 및/또는 동작 순서도들을 수행하기 위한 명령어들(instructions)을 포함하는 소프트웨어 코드를 저장할 수 있다.
프로세서(124)는 송수신기(122) 및/또는 메모리(123)를 제어하며, 메모리(123)에 저장된 명령어를 실행하여 본 개시의 설명, 기능, 절차, 제안, 방법 및/또는 동작 순서도들을 구현하도록 구성될 수 있다. 예를 들어, 프로세서(124)는 송수신기(122)를 통해 신호를 수신하고, 신호에 포함된 정보를 메모리(123)에 저장할 수 있다. 또한, 프로세서(124)는 메모리(123)에 저장된 명령어에 기초하여 차량 공유 서비스를 제공할 수 있다. 또한, 프로세서(124)는 메모리(123)에 저장된 정보를 처리하여 신호를 생성한 뒤, 생성한 무선 신호를 송수신기(122)를 통해 전송할 수 있다.
이하에서는, 전자 장치(121), 이를 포함하는 쉐어링 서버(120) 및 이를 포함하는 차량 공유 시스템(10)에 대한 다양한 실시예들에 대하여 설명한다.
일 실시예에 따르면, 전자 장치(121)는 차량 공유를 위한 쉐어링 그룹을 생성한다. 쉐어링 그룹은 상술한 바와 같이 메인 오너 및 서브 오너를 포함하는 복수의 오너가 포함된다.
전자 장치(121)는 메인 오너로부터 쉐어링 그룹 생성 메시지를 수신하고, 쉐어링 그룹 생성 메시지에 포함된 서브 오너 리스트에 기초하여 쉐어링 그룹을 생성할 수 있다. 예를 들어, 서브 오너 리스트는 메인 오너에 쉐어링 그룹 참가 메시지를 보낸 서브 오너들 중 메인 오너에 의해 허가된 서브 오너가 포함된 리스트를 의미할 수 있다.
쉐어링 그룹은 동일 메인 오너에 대하여 복수 개가 생성될 수도 있다. 이때, 복수의 쉐어링 그룹은 동일 메인 오너가 대여하고 있는 복수의 차량 각각에 대응될 수 있다.
일 실시예에 따르면, 전자 장치(121)는 생성한 쉐어링 그룹에 대하여 그룹 룰을 설정한다. 그룹 룰은 쉐어링 그룹에 포함된 복수의 오너가 동일한 차량을 쉐어링하기 위해 설정되는 룰이다. 예를 들어, 그룹 룰은 쉐어링 그룹에 포함된 복수의 오너 각각의 기 설정된 시간 단위 당 차량 이용시간 및 차량 이용금액 중 적어도 하나와 연관될 수 있다.
도 3은 그룹 룰 설정의 일 예를 설명하기 위한 것이다.
도 3을 참조하면, 그룹 룰은 오너 별로 전체 차량 이용시간에 대한 이용 비중을 할당할 수도 있다. 이 경우, 각 오너에는 전체 차량 이용시간에서 자신에게 할당된 이용 비중에 해당하는 이용시간만큼 할당되고, 차량 이용금액 또한 전체 차량 이용금액에서 자신에게 할당된 이용 비중에 해당하는 이용금액만큼 할당될 수 있다.
그룹 룰은 메인 오너에 의하여만 설정될 수 있다. 예를 들어, 전자 장치(121)는 통신망을 통해 메인 오너로부터 그룹 룰 설정 메시지를 수신하고, 수신한 그룹 룰 설정 메시지에 기초하여 그룹 룰을 설정할 수 있다. 그룹 룰 설정 메시지는 복수의 오너 각각에 대하여 설정되는 차량 이용시간 및 차량 이용금액 중 적어도 하나를 포함할 수 있다.
그룹 룰에 기초하여 복수의 오너에 할당된 차량 이용시간의 총 합은 메인 오너에 기 할당된 차량 이용시간 범위 이내일 수 있다. 즉, 전자 장치(121)는 복수의 오너에 할당된 차량 이용시간의 총 합이 메인 오너에 기 할당된 차량 이용시간 범위 이내가 되도록 그룹 룰을 설정할 수 있다.
그룹 룰에 따라 복수의 오너에 할당된 차량 이용시간의 총 합이 기 할당된 차량 이용시간과 동일하거나 또는 동일하지 않을 수 있으며, 만약 동일하지 않은 경우 기 할당된 차량 이용시간에서 차량 이용시간의 총 합을 제외한 이용시간인 그룹 잔여 이용시간이 발생할 수 있다. 그룹 잔여 이용시간은 오너 각각에 할당된 차량 이용시간이 모두 소진되는 경우에 추가로 사용될 수 있다.
일 실시예에 따르면, 전자 장치(121)는 복수의 오너 중 차량 이용 권한이 기 허용된 메인 오너를 제외한 적어도 하나의 서브 오너에 차량 이용 권한을 허용한다. 서브 오너는 차량 이용 권한이 허용될 경우, 공유 차량을 제어할 수 있다. 예를 들어, 서브 오너는 서브 오너 단말에 설치된 어플리케이션에 기초하여 공유 차량을 다양한 방식으로 제어할 수 있다.
일 실시예에 따르면, 전자 장치(121)는 복수의 오너의 차량 이용을 관리한다.
예를 들어, 전자 장치(121)는 기 설정된 결제일이 되었을 때 할당된 차량 이용시간에 기초하여 정산을 수행하거나, 어느 오너가 공유 차량을 이용할 경우 할당된 차량 이용시간을 관리하거나, 기 설정된 시간 단위가 경과하였을 때 잔여 차량 이용시간이 발생한 경우 잔여 차량 이용시간을 처리하거나, 할당된 차량 이용시간이 모두 소진된 경우 추가 이용시간을 할당할 수 있다.
일 실시예에 따르면, 전자 장치(121)는 기 설정된 결제일이 되었을 때 각 오너 별로 할당된 차량 이용시간에 대응되는 이용금액을 정산 서버(130)를 통해 정산한다. 이때, 오너 별 차량 이용금액은 상술한 바와 같이 전체 차량 이용시간에서 각각에 할당된 차량 이용시간이 차지하는 비중에 비례할 수 있다.
일 실시예에 따르면, 전자 장치(121)는 각 오너가 공유 차량을 이용하는 경우, 할당된 차량 이용시간에서 실제 이용시간만큼 실시간으로 차감할 수 있다. 또한, 전자 장치(121)는 할당된 차량 이용시간이 모두 소진될 경우 오너에게 소진 메시지를 전송할 수 있다.
일 실시예에 따르면, 전자 장치(121)는 기 설정된 시간 단위가 경과하였을 때 잔여 차량 이용시간이 발생한 경우 잔여 차량 이용시간을 처리할 수 있다.
예를 들어, 전자 장치(121)는 기 설정된 시간 단위가 경과하였을 때 잔여 차량 이용시간이 발생한 경우, 잔여 차량 이용시간이 포함된 통지 메시지를 오너에 전송한다.
오너는 통지 메시지를 수신하여 잔여 차량 이용시간이 있음을 인식할 수 있고, 잔여 차량 이용시간의 처리를 결정하고, 결정된 처리 방법이 포함된 처리 메시지를 전자 장치(121)에 전송한다. 처리 방법은 정산 처리와 이월 처리를 포함할 수 있다.
예를 들어, 전자 장치(121)는 오너로부터 수신한 처리 메시지에 정산 요청이 포함된 경우, 잔여 차량 이용시간에 대응되는 정산 메시지를 정산 서버(130)에 전송한다. 정산 서버(130)는 정산 메시지를 수신한 경우 잔여 차량 이용시간에 대응되는 금액만큼을 오너에 환불해줄 수 있다.
또는, 전자 장치(121)는 오너로부터 수신한 처리 메시지에 이월 요청이 포함된 경우, 잔여 차량 이용시간을 기 설정된 시간 단위 이후로 이월시킬 수도 있다. 이월된 잔여 차량 이용시간은 기 설정된 시간 단위 이후에 새로이 설정된 그룹 룰에 기초하여 할당된 차량 이용시간에 합산될 수 있다.
일 실시예에 따르면, 전자 장치(121)는 할당된 차량 이용시간이 모두 소진된 경우 추가 이용시간을 할당할 수 있다.
예를 들어, 오너는 할당된 차량 이용시간을 모두 소진한 경우, 추가 이용시간이 포함된 추가 이용 요청 메시지(또는, 제1 추가 이용 요청 메시지로 칭해질 수 있음)를 전자 장치(121)에 전송할 수 있다.
전자 장치(121)는 오너로부터 제1 추가 이용 요청 메시지를 수신한 경우, 정산 서버(130)에 추가 이용시간에 대응되는 정산 요청 메시지를 전송한다. 이후, 전자 장치(121)는 정산 서버(130)로부터 정산 요청 메시지에 대응되는 정산 완료 메시지를 수신한 경우, 오너에 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용할 수 있다.
상술한 정산 서버(130)에 기초한 추가 이용시간의 할당은, 메인 오너에 기 할당된 차량 이용시간과 별도로 적용될 수 있다. 즉, 쉐어링 그룹에 속한 각 오너는 각자에 할당된 차량 이용시간을 모두 소진하더라도, 별도로 추가 이용금액을 정산하여 공유 차량을 이용할 수 있다.
또는, 예를 들어 오너(또는 서브 오너)는 할당된 차량 이용시간을 모두 소진한 경우 메인 오너에 추가 이용 요청 메시지(또는, 제2 추가 이용 요청 메시지로 칭해질 수 있음)를 전송할 수 있다.
메인 오너는 제2 추가 이용 요청 메시지를 수신하고 제2 추가 이용 요청 메시지를 전송한 오너에게 추가 이용시간을 할당할 의향이 있는 경우, 해당 오너에 대한 추가 이용시간이 포함된 추가 이용 할당 메시지를 전자 장치(121)에 전송할 수 있다.
전자 장치(121)는 추가 이용 할당 메시지를 수신한 경우, 오너에 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용할 수 있다. 이때, 추가 이용시간은 그룹 잔여 이용시간 범위 이내이고, 그룹 룰 보다 우선시될 수 있다. 즉, 추가 이용 할당 메시지에 기초하여 추가 이용시간을 오너에게 할당 시, 할당된 추가 이용시간은 그룹 잔여 이용시간 범위 이내이기만 하면 그룹 룰에 의해 각 오너에게 할당된 차량 이용시간과 관계없이 적용될 수 있다.
차량 공유 서비스를 위한 보안 서비스를 제공하기 위한 시스템
이하에서는, 상술한 차량 공유 서비스를 제공하기 위해 함께 적용될 수 있는 보안 서비스에 대한 다양한 실시예들에 대하여 설명한다. 이하에서 설명되는 보안 서비스와 관련된 다양한 실시예들은 상술한 차량 공유 서비스와 관련된 실시예들과 별도로 또는 함께 적용될 수 있다. 이하에서는, 앞서 설명한 부분과 중복되는 부분에 대한 상세한 설명은 생략한다.
도 4 내지 도 8은 본 개시의 다양한 예들에 따른 차량 공유 시스템을 도시한 것이다.
도 4를 참조하면, 본 개시의 다른 일 예에 따른 차량 공유 시스템(20)은 인증 서버(210), 데이터 전송 장치(220) 및 데이터 수신 장치(230)를 포함한다.
데이터 전송 장치(220) 및 데이터 수신 장치(230) 각각은 상술한 복수의 사용자 단말(111, 112), 쉐어링 서버(120) 및 정산 서버(130) 중 어느 하나에 대응될 수 있다.
인증 서버(210)는 송수신기, 메모리 및 프로세서를 포함할 수 있고, 데이터 전송 장치(220) 및 데이터 수신 장치(230) 각각은 복수의 사용자 단말(111, 112), 쉐어링 서버(120) 및 정산 서버(130) 중 어느 하나에 대응되므로, 상술한 바와 같이 각각이 송수신기, 메모리 및 프로세서를 포함할 수 있다. 이하에서, 차량 공유 시스템(20)의 다양한 동작 예들은 인증 서버(210), 데이터 전송 장치(220) 및 데이터 수신 장치(230) 각각에 포함된 송수신기, 메모리에 저장된 명령어들과, 명령어들을 실행하는 프로세서에 의해 수행되는 것일 수 있다.
인증 서버(210), 데이터 전송 장치(220), 데이터 수신 장치(230)는 통신망을 통해 연결되어 있다.
인증 서버(210)는 데이터 전송 장치(220)가 전송한 자격증명을 수신하여 인증을 수행하고, 그 결과에 따라 일회용 인증 코드(A_device)를 발생한다. 또한, 인증 서버(210)는 데이터 전송 장치(220)에서 전송되는 송신자 코드(code_sender)를 저장하며, 데이터 수신 장치(230)가 수신자 코드(code_receiver)를 전송하면, 수신된 수신자 코드(code_receiver)와 저장된 송신자 코드(code_sender)를 비교하여 유효한 데이터인지를 검증한다.
데이터 전송 장치(220)는 인증 서버(210)로부터 수신된 일회용 인증코드 및 검증값 생성 알고리즘을 이용하여 전송할 데이터에 대한 송신자 코드(code_sender)를 생성한다.
데이터 전송 장치(220)는 생성된 송신자 코드(code_sender)를 인증 서버(210)로 전송하는 한편, 데이터 및 일회용 인증 코드를 데이터 수신 장치(230)로 전송한다. 데이터는 SMS 메시지, 메일 등이 될 수 있다.
데이터 수신 장치(230)와 데이터 전송 장치(220)는 검증값 생성 알고리즘을 갖는다.
데이터 수신 장치(230)는 수신된 일회용 인증 코드 및 검증값 생성 알고리즘을 이용하여 수신된 데이터에 대한 수신자 코드(code_receiver)를 생성한다.
데이터 수신 장치(230)는 생성한 수신자 코드(code_receiver)를 인증 서버(210)에 전송하여 검증을 요청한다.
인증 서버(210)는 데이터 전송 장치(220)에서 송신한 송신자 코드(code_sender)와 데이터 수신 장치(230)에서 송신한 수신자 코드(code_receiver)를 비교하여 유효한 데이터인지를 검증하고, 그 결과를 데이터 수신 장치(230)으로 전송한다.
인증 서버(210)가 데이터 전송 장치(220)의 자격증명 요청에 응답하여 자격 증명을 수행하는 것은 다음과 같이 수행된다.
인증 서버(210)는 데이터 전송 장치(220)의 고유 ID를 저장하는 물리적 저장 장치(미도시)를 구비하고 있고, 데이터 전송 장치(220)에서 자격증명을 위하여 전송하는 고유 ID가 물리적 저장 장치에 기록된 고유 ID와 동일한지를 검사하여 자격 증명을 수행한다. 물리적 저장 장치의 예로서 하드 디스크, 광디스크, 광자기 디스크 등을 들 수 있다.
여기서, 데이터 전송 장치(220)의 고유 ID는 중복되어 생성되지 않게 체계적으로 관리된다.
데이터 전송 장치(220)의 고유 ID는 제조사 코드+모델코드+제품일련 번호 등 기존에 제조사들이 사용하는 정보들의 조합으로 만들 수 있다.
또한, 위의 값에 인증 서버(210)에서 배포한 특정 상수 값을 첨가하여 해시(hash)나 암호화 방법을 사용하여 각 데이터 전송 장치(220)의 고유 ID를 생성한다면 이를 예측하여 공격하는 시도를 무력화시킬 수 있다.
데이터 전송 장치(220)의 고유 ID는, 인증 서버(210)에서 배포한 상수 값과 데이터 전송 장치(220)를 구성하는 물리적 부품들의 정보를 수학적 연산을 통하여 산출한 값으로, 다른 기기에서 산출한 값과 중복되지 않은 유일한 값이다.
device_id = fid(k, d1, d2, d3,,,dn) - - - 수식(1)
여기서,
device_id: 전송 장치의 고유 ID
fid: 고유 ID 생성 함수로서 해시 함수 혹은 암호화 함수
k: 인증 서버(210)에서 배포한 상수 값
d1,,,dn: 데이터 전송 장치(220)를 구성하는 물리적 부품들의 정보를 수학적 연산을 통하여 산출한 값으로, 다른 기기에서 산출한 값과 중복되지 않은 유일한 값
ex) device_id = fid(k, device_args, nonce)
여기서,
device_args: 기기 정보(제조사코드+모델코드+제품일련번호 or Mac
Address 등)
nonce: 난수
자격증명이 올바로 수행되면, 인증 서버(210)는 데이터 전송 장치(220)의 고유 ID로부터 일회용 인증 코드(A_device)를 생성한다.
A_device = fauth(device_id) - - - 수식(2)
여기서,
A_device: 일회용 인증 코드
fauth: 일회용 인증 코드 생성 함수
device_id: 데이터 전송 장치의 고유 ID
데이터 전송 장치(220)의 고유 ID를 직접 일회용 인증 코드로 사용할 수도 있고 수학적인 연산을 통하여 변형된 값을 일회용 인증 코드로 사용할 수 도 있다.
일회용 인증 코드(A_device)는 각 데이터 전송 장치(220)를 인증하는 고유의 값이므로 인증 루트 내에서 반드시 유일하다.
여기서, 인증 루트는 하나 이상의 인증 서버로 이루어진, 발명 상의인증 서버와 동일한 기능을 갖는 시스템을 의미한다.
일회용 인증 코드(A_device)와 고유 ID(device_id)와 1:1 관계를 갖도록 수학적인 연산을 사용하여 구현하는 방법은, 수학적으로 반드시 존재한다.
예를 들어, 고유 ID(device_id)에 어떠한 특정 값을 XOR 연산함에 의해 간단하게 일회용 인증 코드(A_device)를 구할 수 있고, 일회용 인증 코드(A_device)에 같은 값을 다시 XOR연산을 하면 원래의 고유 ID(device_id)를 구할 수 있다.
다른 한편으로, 상기 기술한 고유 ID(device_id) 생성시마다 일정 값만큼씩 증가하는((예를 들어, 1만큼씩 증가하는) 카운터를 조합하는 방법으로 간단하게 일회용 인증 코드(A_device)를 구하도록 할 수도 있다.
여기서, 일회용 인증 코드는 1회만 사용되고 폐기되어야 한다.
데이터 전송 장치(220)가 송신자 코드(code_sender)를 생성하는 것은 다음과 같이 수행된다.
code_sender = fsolve(fval(A_device, data)) - - - 수식(3)
여기서,
code_sender: 송신자 코드
fsolve: 변환 함수
fval: 검증값 생성 함수
A_device: 일회용 인증 코드
data: 전송할 데이터
수식(3)의 검증값 생성 함수(fval)로서 ''과 같은 해시 알고리즘을 사용하면 동일한 ''에 대하여 동일한 송신자 코드(code_sender)를 생성하는 것이 가능하므로, 결과적으로 인증 루트 내에서 송신자 코드(code_sender)는 유일한 값이 된다.
데이터 전송 장치(220)는 검증값을 변환 함수 fsolve를 이용하여 변환하고 송신자 코드(code_sender)로서 인증 서버(210)로 전송한다.
송신자 코드(code_sender)는 인증 서버(210)에 보관되며, 인증 서버(210)가 데이터 수신 장치(230)로부터의 검증 요청을 처리한 뒤에는 인증 서버(210)에서 삭제된다.
여기서, 변환 함수(fsolve)를 적용하는 이유는 다음과 같다.
통신 중 제3자가 데이터 전송 장치(220)가 전송한 송신자 코드(code_sender)를 획득하였을 경우, 송신자 코드(code_sender)로부터 데이터 ('data')와 일회용 인증 코드(A_device)를 알아내어 데이터 수신 장치(230)에 전송하는 중간자 공격이 가능할 뿐 아니라, 인증 서버(210)에 송신자 코드(code_sender)를 전송하여 데이터 수신 장치(230)이 검증절차를 진행하지 못하게하는 중간자 공격도 가능하다.
이를 막기 위하여, 본 발명에서는 데이터 전송 장치(220)가 전송하는 송신자 코드(code_sender)와 데이터 수신 장치(230)가 전송하는 수신자 코드(code_receiver)가 같지는 않지만 1:1로 대응되는 함수 관계를 갖게 함으로써, 중간자 공격에 대비하게 할 수 있게 한다.
데이터 수신 장치(230)가 수신자 코드(code_receiver)를 생성하는 것은 다음과 같이 수행된다.
code_receiver = fval(A_device, data) - - - 수식(4)
여기서,
code_receiver: 수신자 코드
fval: 검증값 생성 함수
A_device: 일회용 인증 코드
data: 수신한 데이터
데이터 수신 장치(230)에서 생성된 수신자 코드(code_receiver)는 인증 서버(210)로 전송된다.
인증 서버(210)는 저장된 송신자 코드(code_sender)와 수신자 코드(code_receiver)를 비교하여 유효한 데이터인지를 검증한다.
이때, 인증 서버(210)는 송신자 코드(code_sender)와 수신자 코드(code_receiver) 사이의 함수 관계(fsolve)를 내부에 저장하고 있다.
데이터 전송 장치(220)가 생성하는 송신자 코드(code_sender)와 데이터 수신 장치(230)가 생성하는 수신자 코드(code_receiver) 사이의 관계는, 다음 수식으로 표현이 가능하며 송신자 코드(code_sender)와 수신자 코드(code_receiver)의 값은 1:1 대응된다. 변환 함수 fsolve는 데이터 전송 장치(220), 데이터 수신 장치(230), 인증 서버(210)에 저장되어 있고, 외부로 공개되지 않는다
송신자 코드(code_sender)와 수신자 코드(code_receiver) 사이의 관계는 아래와 같이 나타낼 수 있다.
code_sender = fsolve(code_receiver)
= HASH(code_receiver) - - 수식(5)
혹은, 역으로
code_receiver = fsolve(code_sender)
= HASH(code_sender) - - 수식(6)
도 가능하다.
즉, 데이터 전송 장치(220)가 아니라 데이터 수신 장치(230)에서 검증값에 변환 함수 fsolve를 적용하여 변환한 것을 수신자 코드(code_receiver)로서 인증 서버(210)에 전송하도록 할 수 있다.
신뢰성이 있는 HASH 함수는 정해져 있기 때문에 공격자가 여러 HASH 함수를 실행시켜 보아서, 송신자 코드(code_sender)와 수신자 코드(code_receiver)간의 함수 관계를 알아낼 수 있다. 따라서 본 발명의 실제 기술적인 구현은
code_sender = HASH(code_receiver), k) - - 수식(7)
여기서 k는 임의의 상수 값으로 하는 것이 바람직하다.
도 5를 참조하면, 데이터 전송 장치(220)는 쉐어링 서버(120)이고, 데이터 수신 장치(230)는 사용자 단말(111, 112)일 수 있다.
예를 들어, 인증 서버(210)는 쉐어링 서버(120)가 전송한 자격증명을 수신하여 인증을 수행하고, 그 결과에 따라 일회용 인증 코드(A_device)를 발생한다. 또한, 인증 서버(210)는 쉐어링 서버(120)에서 전송되는 송신자 코드(code_sender)를 저장하며, 사용자 단말(111, 112)가 수신자 코드(code_receiver)를 전송하면, 수신된 수신자 코드(code_receiver)와 저장된 송신자 코드(code_sender)를 비교하여 검증한다. 사용자 단말(111, 112)는 인증 서버(210)로부터 받은 검증 결과를 가지고 유효한 데이터인지를 판단한다.
도 6을 참조하면, 데이터 전송 장치(220)는 제1 사용자 단말(111)이고, 데이터 수신 장치(230)는 제2 사용자 단말(112)일 수 있다.
예를 들어, 인증 서버(210)는 제1 사용자 단말(111)가 전송한 자격증명을 수신하여 인증을 수행하고, 그 결과에 따라 일회용 인증 코드(A_device)를 발생한다. 또한, 인증 서버(210)는 제1 사용자 단말(111)에서 전송되는 송신자 코드(code_sender)를 저장하며, 제2 사용자 단말(112)가 수신자 코드(code_receiver)를 전송하면, 수신된 수신자 코드(code_receiver)와 저장된 송신자 코드(code_sender)를 비교하여 검증한다. 제2 사용자 단말(112)는 인증 서버(210)로부터 받은 검증 결과를 가지고 유효한 데이터인지를 판단한다.
도 7을 참조하면, 데이터 전송 장치(220)는 쉐어링 서버(120)이고, 데이터 수신 장치(230)는 차량용 하드웨어(240)일 수 있다.
예를 들어, 인증 서버(210)는 쉐어링 서버(120)가 전송한 자격증명을 수신하여 인증을 수행하고, 그 결과에 따라 일회용 인증 코드(A_device)를 발생한다. 또한, 인증 서버(210)는 쉐어링 서버(120)에서 전송되는 송신자 코드(code_sender)를 저장하며, 차량용 하드웨어(240)가 수신자 코드(code_receiver)를 전송하면, 수신된 수신자 코드(code_receiver)와 저장된 송신자 코드(code_sender)를 비교하여 검증한다. 차량용 하드웨어(240)는 인증 서버(210)로부터 받은 검증 결과를 가지고 유효한 데이터인지를 판단한다. 여기서, 데이터는 제어와 모니터링 목적의 명령과 인수(예를 들어, 문 잠금 해제, 비상등 점멸, 경적 울림, 차량 상태 보고 주기 변경 등)에 관한 데이터일 수 있다.
도 8을 참조하면, 데이터 전송 장치(220)는 차량용 하드웨어(240)이고, 데이터 수신 장치(230)는 쉐어링 서버(120)일 수 있다.
예를 들어, 인증 서버(210)는 차량용 하드웨어(240)가 전송한 자격증명을 수신하여 인증을 수행하고, 그 결과에 따라 일회용 인증 코드(A_device)를 발생한다. 또한, 인증 서버(210)는 차량용 하드웨어(240)에서 전송되는 송신자 코드(code_sender)를 저장하며, 쉐어링 서버(120)가 수신자 코드(code_receiver)를 전송하면, 수신된 수신자 코드(code_receiver)와 저장된 송신자 코드(code_sender)를 비교하여 검증한다. 쉐어링 서버(120)는 인증 서버(210)로부터 받은 검증 결과를 가지고 유효한 데이터인지를 판단한다. 여기서, 데이터는 모니터링 데이터(예를 들어, 차량 상태, 주행 중 수집 정보, 사고 정보 등)에 관한 것일 수 있다.
차량 공유 서비스 및 보안 서비스를 제공하기 위한 방법
도 9는 본 개시의 일 예에 따른 차량 공유 방법의 흐름도이다.
도 9를 참조하면, S110에서, 전자 장치(121)는 차량 공유를 위한 쉐어링 그룹을 생성한다.
S120에서, 전자 장치(121)는 쉐어링 그룹에 대한 그룹 룰을 설정한다. 여기서, 그룹 룰은 쉐어링 그룹에 포함된 복수의 오너 각각의 기 설정된 시간 단위 당 차량 이용시간 및 차량 이용금액 중 적어도 하나와 연관될 수 있다. 이때, 그룹 룰에 기초하여 복수의 오너에 할당된 차량 이용시간의 총 합은 메인 오너에 기 할당된 차량 이용시간 범위 이내일 수 있다.
S130에서, 전자 장치(121)는 복수의 오너 중 차량 이용 권한이 기 허용된 메인 오너를 제외한 적어도 하나의 서브 오너에 차량 이용 권한을 허용한다.
S140에서, 전자 장치(121)는 복수의 오너의 차량 이용을 관리한다.
또한, 상술한 차량 공유 방법은 기기 간 인증 단계를 더 포함할 수도 있다. 기기 간 인증 단계는 상술한 보안 서비스를 제공하기 위한 시스템과 관련된 다양한 실시예들에 의해 수행될 수 있으며, 상세한 설명은 생략한다.
도 10은 본 개시의 일 예에 따른 그룹 룰 설정 방법의 흐름도이다
도 10을 참조하면, S210에서, 전자 장치(121)는 통신망을 통해 메인 오너로부터 그룹 룰 설정 메시지를 수신한다. 이때, 그룹 룰 설정 메시지는 차량 이용시간 및 차량 이용금액 중 적어도 하나를 포함할 수 있다.
S220에서, 전자 장치(121)는 그룹 룰 설정 메시지에 기초하여 그룹 룰을 설정한다.
도 11은 본 개시의 일 예에 따른 잔여 차량 이용시간 처리 방법의 흐름도이다.
도 11을 참조하면, S310에서, 전자 장치(121)는 기 설정된 시간 단위가 경과하였을 때 잔여 차량 이용시간이 발생한 경우, 통신망을 통해 잔여 차량 이용시간이 포함된 통지 메시지를 복수의 오너 중 적어도 하나의 오너에 전송한다.
S320에서, 전자 장치(121)는 통신망을 통해 적어도 하나의 오너로부터 상여 차량 이용시간에 대한 처리 메시지를 수신한다.
S330에서, 전자 장치(121)는 수신한 처리 메시지에 정산 요청이 포함된 경우, 통신망을 통해 잔여 차량 이용시간에 대응되는 정산 메시지를 정산 서버(130)에 전송한다.
S340에서, 전자 장치(121)는 처리 메시지에 이월 요청이 포함된 경우, 잔여 차량 이용시간을 기 설정된 시간 단위 이후로 이월시킨다.
도 12은 본 개시의 일 예에 따른 추가 이용시간 할당 방법의 흐름도이다.
도 12을 참조하면, S410에서, 전자 장치(121)는 통신망을 통해 적어도 하나의 오너로부터 추가 이용시간이 포함된 추가 이용 요청 메시지를 수신한다.
S420에서, 전자 장치(121)는 통신망을 통해 정산 서버(130)에 추가 이용시간에 대응되는 정산 요청 메시지를 전송한다.
S430에서, 전자 장치(121)는 정산 서버(130)로부터 정산 요청 메시지에 대응되는 정산 완료 메시지를 수신한 경우, 적어도 하나의 오너에 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용한다.
도 13는 본 개시의 다른 일 예에 따른 추가 이용시간 할당 방법의 흐름도이다.
도 13를 참조하면, S510에서, 전자 장치(121)는 통신망을 통해 메인 오너로부터 적어도 하나의 서브 오너에 대한 추가 이용시간이 포함된 추가 이용 할당 메시지를 수신한다.
S520에서, 전자 장치(121)는 적어도 하나의 서브 오너에 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용한다. 이때, 허용되는 추가 이용시간은 기 할당된 차량 이용시간에서 차량 이용시간의 총 합을 제외한 범위 이내이고, 그룹 룰 보다 우선시될 수 있다.
도 14는 본 개시의 일 예에 따른 보안 서비스 제공 방법의 흐름도이다.
도 14를 참조하면, 본 개시에 따른 보안 서비스 제공 방법은 데이터 전송 장치(220)가 인증 서버(210)에 자격 증명을 요청하는과정(S602);
상기 인증 서버(210)가 상기 데이터 전송 장치(220)의 자격 증명 요청을 수신하여 인증하고, 상기 데이터 전송 장치(220)로 일회용 인증 코드를 전송하는 과정(S604, S606);
상기 데이터 전송 장치(220)가 검증값 생성 함수를 이용하여 상기 일회용 인증 코드 및 상기 데이터에 대한 검증값을 생성하는 과정(S608);
상기 데이터 전송 장치(220)가 생성된 검증값을 변환 함수(fsolve)를 이용하여 변환하고, 변환된 결과를 송신자 코드(code_sender)로서 인증 서버(210)로 전송하는 과정(S610);
상기 인증 서버(210)가 상기 데이터 전송 장치(220)로부터 수신된 송신자 코드(code_sender)를 저장하는 과정(S612);
상기 데이터 전송 장치(220)가 전송할 데이터와 더불어 일회용 인증 코드를 데이터 수신 장치(230)로 전송하는 과정(S614);
상기 데이터 수신 장치(230)가 상기 데이터 송신 장치(104)에서와 동일한 검증값 생성 함수, 수신된 일회용 인증 코드, 수신된 데이터를 이용하여 데이터에 대한 수신자 코드(code_receiver)를 생성하는 과정(S616);
상기 데이터 수신 장치(230)가 수신자 코드(code_receiver)를 인증 서버(210)로 전송하여 검증을 요청하는 과정(S618); 및
인증 서버(210)가 상기 데이터 전송 장치(220)로부터 수신한 송신자 코드(code_sender), 상기 데이터 수신 장치(230)로부터 수신한 수신자 코드(code_receiver), 상기 송신자 코드(code_sender)와 상기 수신자 코드(code_receiver)의 1:1 상관관계를 나타내는 변환 함수(fsolve)를 사용하여 비교 검증하고, 그 결과를 데이터 수신 장치(230)에 통지하는 과정(S618);
을 포함한다.
데이터 전송 장치(220)가 생성하는 송신자 코드(code_sender)와 데이터 수신 장치(230)가 생성하는 수신자 코드(code_receiver)는 같지 않지만 1:1로 대응되는 함수 관계를 갖는다.
code_receiver = fsolve(code_sender)
= HASH(code_sender)
혹은 역으로
code_sender = fsolve(code_receiver)
= HASH(code_receiver)
도 가능하다.
상술한 본 개시의 다양한 실시예들에 따르면, 커뮤니티 내 사용자들이 이용할 수 있는 폐쇄형 카 쉐어링 서비스가 제공될 수 있다. 본 개시의 다양한 실시예들에 따른 차량 공유 서비스는 이미 공유 차량을 대여한 메인 오너가 기 할당된 차량 이용시간에서 자신이 이용하려고 하는 시간이 많지 않은 경우, 그룹 룰 설정에 기초하여 잔여 이용시간을 서브 오너들에 할당할 수 있다. 따라서, 특정 시간만큼을 미리 대여하는 카 쉐어링 서비스에서 메인 오너가 자신에게 할당된 시간을 유연하게 활용할 수 있으며, 또한 버려지는 시간이 최소화될 수 있다.
상술한 설명에서 제안 방식에 대한 일례들 또한 본 개시의 구현 방법들 중 하나로 포함될 수 있으므로, 일종의 제안 방식들로 간주될 수 있음은 명백한 사실이다. 또한, 상기 설명한 제안 방식들은 독립적으로 구현될 수 도 있지만, 일부 제안 방식들의 조합 (혹은 병합) 형태로 구현될 수 도 있다.
상술한 바와 같이 개시된 본 개시의 예들은 본 개시와 관련된 기술분야의 통상의 기술자가 본 개시를 구현하고 실시할 수 있도록 제공되었다. 상기에서는 본 개시의 예들을 참조하여 설명하였지만, 해당 기술 분야의 통상의 기술자는 본 개시의 예들을 다양하게 수정 및 변경시킬 수 있다. 따라서, 본 개시는 여기에 기재된 예들에 제한되려는 것이 아니라, 여기서 개시된 원리들 및 신규한 특징들과 일치하는 최광의 범위를 부여하려는 것이다.
10: 차량 공유 시스템
111, 112: 복수의 사용자 단말 120: 쉐어링 서버
130: 정산 서버

Claims (9)

  1. 적어도 하나의 명령어(instruction)를 저장하는 적어도 하나의 메모리(memory); 및
    상기 메모리에 연결되는 적어도 하나의 프로세서(processor)를 포함하고,
    상기 적어도 하나의 프로세서는 상기 적어도 하나의 명령어를 실행하여:
    차량 공유를 위한 쉐어링(sharing) 그룹을 생성하고;
    상기 쉐어링 그룹에 대한 그룹 룰 - 상기 그룹 룰은 상기 쉐어링 그룹에 포함된 복수의 오너(owner) 각각의 기 설정된 시간 단위 당 차량 이용시간 및 차량 이용금액 중 적어도 하나와 연관됨 -; 을 설정하고;
    상기 복수의 오너 중 차량 이용 권한이 기 허용된 메인 오너를 제외한 적어도 하나의 서브 오너에 상기 차량 이용 권한을 허용하고; 및
    상기 복수의 오너의 차량 이용을 관리하도록 구성되고,
    상기 그룹 룰에 기초하여 상기 복수의 오너에 할당된 차량 이용시간의 총 합은 상기 메인 오너에 기 할당된 차량 이용시간 범위 이내인,
    전자 장치.
  2. 제1항에 있어서,
    상기 적어도 하나의 프로세서는:
    메인 오너로부터 그룹 룰 설정 메시지를 수신하고; 및
    상기 그룹 룰 설정 메시지에 기초하여 상기 그룹 룰을 설정하도록 더 구성되고,
    상기 그룹 룰 설정 메시지는 상기 차량 이용시간 및 상기 차량 이용금액 중 적어도 하나를 포함하는,
    전자 장치.
  3. 제1항에 있어서,
    상기 적어도 하나의 프로세서는:
    상기 기 설정된 시간 단위가 경과하였을 때 잔여 차량 이용시간이 발생한 경우, 상기 잔여 차량 이용시간이 포함된 통지 메시지를 상기 복수의 오너 중 적어도 하나의 오너에 전송하고;
    상기 적어도 하나의 오너로부터 상기 잔여 차량 이용시간에 대한 처리 메시지를 수신하고;
    상기 처리 메시지에 정산 요청이 포함된 경우, 상기 잔여 차량 이용시간에 대응되는 정산 메시지를 정산 서버에 전송하고; 및
    상기 처리 메시지에 이월 요청이 포함된 경우, 상기 잔여 차량 이용시간을 상기 기 설정된 시간 단위 이후로 이월시키도록 더 구성되는,
    전자 장치.
  4. 제3항에 있어서,
    상기 적어도 하나의 프로세서는:
    상기 적어도 하나의 오너로부터 추가 이용시간이 포함된 추가 이용 요청 메시지를 수신하고;
    상기 정산 서버에 상기 추가 이용시간에 대응되는 정산 요청 메시지를 전송하고; 및
    상기 정산 서버로부터 상기 정산 요청 메시지에 대응되는 정산 완료 메시지를 수신한 경우, 상기 적어도 하나의 오너에 상기 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용하도록 더 구성되는,
    전자 장치.
  5. 제3항에 있어서,
    상기 적어도 하나의 프로세서는:
    상기 메인 오너로부터 상기 적어도 하나의 서브 오너에 대한 추가 이용시간이 포함된 추가 이용 할당 메시지를 수신하고; 및
    상기 적어도 하나의 서브 오너에 상기 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용하도록 더 구성되고,
    상기 추가 이용시간은 상기 기 할당된 차량 이용시간에서 상기 차량 이용시간의 총 합을 제외한 범위 이내이고, 상기 그룹 룰 보다 우선시되는,
    전자 장치.
  6. 전자 장치에 의해 수행되는 차량 공유 방법에 있어서,
    차량 공유를 위한 쉐어링(sharing) 그룹을 생성하는 단계;
    상기 쉐어링 그룹에 대한 그룹 룰 - 상기 그룹 룰은 상기 쉐어링 그룹에 포함된 복수의 오너(owner) 각각의 기 설정된 시간 단위 당 차량 이용시간 및 차량 이용금액 중 적어도 하나와 연관됨 -; 을 설정하는 단계;
    상기 복수의 오너 중 차량 이용 권한이 기 허용된 메인 오너를 제외한 적어도 하나의 서브 오너에 상기 차량 이용 권한을 허용하는 단계; 및
    상기 복수의 오너의 차량 이용을 관리하는 단계를 포함하고,
    상기 그룹 룰에 기초하여 상기 복수의 오너에 할당된 차량 이용시간의 총 합은 상기 메인 오너에 기 할당된 차량 이용시간 범위 이내인,
    차량 공유 방법.
  7. 제6항에 있어서,
    상기 기 설정된 시간 단위가 경과하였을 때 잔여 차량 이용시간이 발생한 경우, 상기 잔여 차량 이용시간이 포함된 통지 메시지를 상기 복수의 오너 중 적어도 하나의 오너에 전송하는 단계;
    상기 적어도 하나의 오너로부터 상기 잔여 차량 이용시간에 대한 처리 메시지를 수신하는 단계;
    상기 처리 메시지에 정산 요청이 포함된 경우, 상기 잔여 차량 이용시간에 대응되는 정산 메시지를 정산 서버에 전송하는 단계; 및
    상기 처리 메시지에 이월 요청이 포함된 경우, 상기 잔여 차량 이용시간을 상기 기 설정된 시간 단위 이후로 이월시키는 단계를 더 포함하는,
    차량 공유 방법.
  8. 제7항에 있어서,
    상기 적어도 하나의 오너로부터 추가 이용시간이 포함된 추가 이용 요청 메시지를 수신하는 단계;
    상기 정산 서버에 상기 추가 이용시간에 대응되는 정산 요청 메시지를 전송하는 단계; 및
    상기 정산 서버로부터 상기 정산 요청 메시지에 대응되는 정산 완료 메시지를 수신한 경우, 상기 적어도 하나의 오너에 상기 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용하는 단계를 더 포함하는,
    차량 공유 방법.
  9. 제7항에 있어서,
    상기 메인 오너로부터 상기 적어도 하나의 서브 오너에 대한 추가 이용시간이 포함된 추가 이용 할당 메시지를 수신하는 단계; 및
    상기 적어도 하나의 서브 오너에 상기 추가 이용시간에 대응되는 추가 차량 이용 권한을 허용하는 단계를 더 포함하고,
    상기 추가 이용시간은 상기 기 할당된 차량 이용시간에서 상기 차량 이용시간의 총 합을 제외한 범위 이내이고, 상기 그룹 룰 보다 우선시되는,
    차량 공유 방법.
KR1020210163440A 2020-12-31 2021-11-24 커뮤니티 기반 모빌리티 서비스를 위한 전자 장치, 이를 포함하는 시스템 및 차량 공유 방법 KR20220097223A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20200189122 2020-12-31
KR1020200189122 2020-12-31

Publications (1)

Publication Number Publication Date
KR20220097223A true KR20220097223A (ko) 2022-07-07

Family

ID=82397320

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210163440A KR20220097223A (ko) 2020-12-31 2021-11-24 커뮤니티 기반 모빌리티 서비스를 위한 전자 장치, 이를 포함하는 시스템 및 차량 공유 방법

Country Status (1)

Country Link
KR (1) KR20220097223A (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6125A (ja) 1984-05-24 1986-01-06 バスフ アクチェン ゲゼルシャフト ジエンの製法
KR101543773B1 (ko) 2015-02-09 2015-08-11 주식회사 렌터카소프트 렌터카 기반 카쉐어링 관리 시스템 및 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6125A (ja) 1984-05-24 1986-01-06 バスフ アクチェン ゲゼルシャフト ジエンの製法
KR101543773B1 (ko) 2015-02-09 2015-08-11 주식회사 렌터카소프트 렌터카 기반 카쉐어링 관리 시스템 및 방법

Similar Documents

Publication Publication Date Title
KR101543445B1 (ko) 보안 클라이언트 인증 및 네트워크 서비스 허가
CN106471514B (zh) 安全无线充电
CN105187376B (zh) 车联网中汽车内部网络的安全通信方法
CN101142784B (zh) 无线便携式因特网***中用户站安全相关功能的协商方法
CN102142974B (zh) 授权管理物联网终端的方法和***
JP2019080326A (ja) 車載無線ネットワークへのアクセスを制御する方法
CN102111766B (zh) 网络接入方法、装置及***
CN110637328A (zh) 一种基于便携式设备的车辆访问方法
CN109561429B (zh) 一种鉴权方法及设备
CN108665337A (zh) 一种车辆***及其虚拟钥匙认证方法
JP4620755B2 (ja) ワイヤレスホームエリアネットワークを動作させる方法及び装置
CN111865872B (zh) 一种网络切片内终端安全策略实现方法及设备
CN103416082A (zh) 用于使用安全元件对远程站进行认证的方法
CN104956638A (zh) 用于在热点网络中未知设备的受限证书注册
CN101990211B (zh) 网络接入方法、装置和***
CN110636495B (zh) 一种雾计算***中的终端用户安全漫游认证的方法
JP6512725B2 (ja) ネットワークにノードを接続するための方法、装置、およびシステム
CN108076016B (zh) 车载设备之间的认证方法及装置
CN105191210A (zh) 用于针对d2d服务的策略控制和收费的方法
CN114286416A (zh) 通信控制方法及装置、电子设备、存储介质
CN1885770B (zh) 一种认证方法
WO2007082444A1 (fr) Procede d'acces a internet sans fil pour un client ayant souscrit a un service de prepaiement
CN114286342A (zh) 认证方法、***、电子设备和计算机可读存储介质
KR20220097223A (ko) 커뮤니티 기반 모빌리티 서비스를 위한 전자 장치, 이를 포함하는 시스템 및 차량 공유 방법
CN101599878A (zh) 重认证方法、***及鉴权装置

Legal Events

Date Code Title Description
E902 Notification of reason for refusal