KR20200079181A - 영상으로부터 검출되는 객체에 기반하여 위치에 따른 서비스 제공을 위한 시스템에서 전자 장치와 그의 동작 방법 및 서버와 그의 동작 방법 - Google Patents

영상으로부터 검출되는 객체에 기반하여 위치에 따른 서비스 제공을 위한 시스템에서 전자 장치와 그의 동작 방법 및 서버와 그의 동작 방법 Download PDF

Info

Publication number
KR20200079181A
KR20200079181A KR1020190149354A KR20190149354A KR20200079181A KR 20200079181 A KR20200079181 A KR 20200079181A KR 1020190149354 A KR1020190149354 A KR 1020190149354A KR 20190149354 A KR20190149354 A KR 20190149354A KR 20200079181 A KR20200079181 A KR 20200079181A
Authority
KR
South Korea
Prior art keywords
information
electronic device
server
location
processor
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
KR1020190149354A
Other languages
English (en)
Other versions
KR102869350B1 (ko
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 US16/722,903 priority Critical patent/US11394848B2/en
Publication of KR20200079181A publication Critical patent/KR20200079181A/ko
Priority to US17/843,058 priority patent/US11930146B2/en
Priority to US18/599,424 priority patent/US12368810B2/en
Priority to US19/245,842 priority patent/US20250317525A1/en
Priority to KR1020250143298A priority patent/KR20250151297A/ko
Application granted granted Critical
Publication of KR102869350B1 publication Critical patent/KR102869350B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K9/46
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/024Guidance services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Multimedia (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Traffic Control Systems (AREA)

Abstract

다양한 실시예들에 따르면, 제 1 전자 장치, 서버 및 제 2 전자 장치가 무선으로 통신하는 시스템에서, 제 1 전자 장치가 촬영되는 영상으로부터 적어도 하나의 객체와 관련된 객체 정보를 검출하여 서버에 전송하고, 서버가 객체 정보에 기반하여 객체의 위치를 식별하고, 객체의 위치와 관련된 서비스 정보를 제 2 전자 장치에 전송하고, 제 2 전자 장치가 서비스 정보를 사용자에 제공하도록 구성될 수 있다.

Description

영상으로부터 검출되는 객체에 기반하여 위치에 따른 서비스 제공을 위한 시스템에서 전자 장치와 그의 동작 방법 및 서버와 그의 동작 방법{ELECTRONIC APPARATUS AND OPERATING METHOD THEREOF, AND SERVER AND OPERATION METHOD THEREOF IN SYSTEM FOR PROVIDING SERVICE ACCORDING TO POSITION BASED ON OBJECT DETECTED FROM VIDEO}
다양한 실시예들은 영상으로부터 검출되는 객체에 기반하여 위치에 따른 서비스 제공을 위한 시스템에서 전자 장치와 그의 동작 방법 및 서버와 그의 동작 방법 에 관한 것이다.
일반적으로 전자 장치는 다양한 기능들을 복합적으로 수행하여, 다양한 서비스들을 제공한다. 예를 들면, 전자 장치는 위치 기반 서비스(location based service; LBS)를 제공한다. 일 예로, 전자 장치는 현재 위치를 측정하고, 현재 위치로부터 목적지로 이동 경로를 안내할 수 있다. 다른 예로, 전자 장치는 사용자에 의해 지정되는 위치와 관련된 서비스 정보를 다운로드하여 사용자에 제공할 수 있다.
그런데, 상기와 같은 전자 장치는 사용자의 입력에 기반하여, 위치 기반 서비스를 제공할 뿐이다. 예를 들면, 전자 장치가 직접적으로 현재 위치를 측정하거나, 전자 장치의 사용자가 원하는 위치를 직접적으로 입력함에 따라, 전자 장치가 서버를 통해 서비스 정보를 검색할 수 있다. 이로 인하여, 전자 장치의 사용자가 위치 기반 서비스를 이용하는 데 번거로움이 있다.
다양한 실시예들에 따른 전자 장치는, 영상을 촬영하도록 구성되는 카메라 모듈, 서버와 무선으로 통신하도록 구성되는 통신 모듈, 및 상기 카메라 모듈 및 통신 모듈과 연결되는 프로세서를 포함할 수 있다. 다양한 실시예들에 따르면, 상기 프로세서는, 상기 촬영되는 영상 내에 존재하는 적어도 하나의 객체와 관련된 객체 정보를 검출하고, 상기 객체 정보를 상기 서버에 전송하도록 구성될 수 있다.
다양한 실시예들에 따른 전자 장치의 동작 방법은, 영상을 촬영하는 동작, 상기 촬영되는 영상 내에 존재하는 적어도 하나의 객체와 관련된 객체 정보를 검출하는 동작, 및 상기 객체 정보를 서버에 무선으로 전송하는 동작을 포함할 수 있다.
다양한 실시예들에 따른 서버는, 적어도 하나의 전자 장치와 무선으로 통신하도록 구성되는 통신 모듈, 및 상기 통신 모듈과 작동적으로 연결되는 프로세서를 포함할 수 있다. 다양한 실시예들에 따르면, 상기 프로세서는, 상기 통신 모듈을 통하여, 적어도 어느 하나의 객체와 관련된 객체 정보를 수신하고, 상기 객체 정보에 기반하여, 상기 객체의 위치를 식별하고, 상기 통신 모듈을 통하여, 상기 위치와 관련된 서비스 정보를 전송하도록 구성될 수 있다.
다양한 실시예들에 따른 서버의 동작 방법은, 적어도 하나의 객체와 관련된 객체 정보를 제 1 전자 장치로부터 수신하는 동작, 상기 객체 정보에 기반하여, 상기 객체의 위치를 식별하는 동작, 및 상기 위치와 관련된 서비스 정보를 제 2 전자 장치로 전송하는 동작을 포함할 수 있다.
다양한 실시예들에 따른 전자 장치의 동작 방법은, 서버로부터 적어도 하나의 객체에 기반하여 결정된 상기 객체의 위치와 관련된 서비스 정보를 무선으로 수신하는 동작, 및 미리 설치된 어플리케이션에 기반하여, 상기 서비스 정보를 제공하는 동작을 포함할 수 있다.
다양한 실시예들에 따르면, 전자 장치에 사용자 입력이 없이도, 서버가 사용자를 위해 적절한 위치 기반 서비스를 제공할 수 있다. 즉 전자 장치에서 영상 촬영 중 검출되는 객체에 기반하여, 서버가 사용자 위치를 파악할 수 있다. 이로 인하여, 전자 장치에서 사용자의 별도 입력이 불필요하며, 전자 장치가 사용자 위치를 파악할 필요도 없다. 그리고 서버가 사용자 위치에 기반하여 서비스 정보를 결정하기 때문에, 사용자가 현재 위치에 대응하여 시간과 장소에 맞게, 적절한 서비스 정보를 이용할 수 있다. 따라서, 사용자가 효율적으로 위치 기반 서비스를 이용할 수 있다.
도 1은 다양한 실시예들에 따른 시스템을 도시하는 도면이다.
도 2a는 다양한 실시예들에 따른 시스템에서 신호 흐름을 도시하는 도면이다.
도 2b는 어떤 실시예들에 따른 시스템을 설명하기 위한 도면이다.
도 3은 다양한 실시예들에 따른 전자 장치를 도시하는 도면이다.
도 4는 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 도면이다.
도 5는 다양한 실시예들에 따른 서버를 도시하는 도면이다.
도 6은 다양한 실시예들에 따른 서버의 동작 방법을 도시하는 도면이다.
도 7은 다양한 실시예들에 따른 전자 장치를 도시하는 도면이다.
도 8은 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 도면이다.
도 9a, 도 9b 및 도 9c는 도 8에서 서비스 정보 제공 시 표시되는 화면 예시를 도시하는 도면들이다.
도 10은 다양한 실시예들에 따른 전자 장치가 장착되는 차량을 도시하는 도면이다.
도 11은 도 10의 전자 장치를 도시하는 도면이다.
이하, 본 문서의 다양한 실시예들이 첨부된 도면을 참조하여 설명된다.
본 문서의 다양한 실시 예들 및 이에 사용된 용어들은 본 문서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 해당 실시 예의 다양한 변경, 균등물, 및/또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및/또는 B 중 적어도 하나", "A, B 또는 C" 또는 "A, B 및/또는 C 중 적어도 하나" 등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", "첫째" 또는 "둘째" 등의 표현들은 해당 구성요소들을, 순서 또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에 "(기능적으로 또는 통신적으로) 연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제 3 구성요소)를 통하여 연결될 수 있다.
본 문서에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구성된 유닛을 포함하며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로 등의 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 모듈은 ASIC(application-specific integrated circuit)으로 구성될 수 있다.
도 1은 다양한 실시예들에 따른 시스템을 도시하는 도면이다.
도 1을 참조하면, 다양한 실시예들에 따른 시스템(100)은 적어도 하나의 전자 장치(110)와 서버(120)를 포함할 수 있다. 전자 장치(110)는 제 1 네트워크(130) 또는 제 2 네트워크(140) 중 적어도 어느 하나를 통하여, 다른 전자 장치(110) 또는 서버(120) 중 적어도 어느 하나와 통신할 수 있다. 예를 들면, 제 1 네트워크(130)는 근거리 무선 통신을 지원하고, 제 2 네트워크(140)는 원거리 무선 통신을 지원할 수 있다. 일 실시예에 따르면, 전자 장치(110)는 서버(120)를 통하여, 다른 전자 장치(110)와 통신할 수 있다. 전자 장치(110)는 다양한 형태의 장치일 수 있다. 예를 들면, 전자 장치(110)는 사용자 단말기, 예컨대 휴대용 통신 장치(예: 스마트폰), 대쉬보드 카메라(Dash board camera)와 같은 영상 획득 장치, 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 포스(point of sales) 단말기 또는 가전 장치 중 적어도 하나를 포함할 수 있다.
도 2a는 다양한 실시예들에 따른 시스템에서 신호 흐름을 도시하는 도면이다.
도 2a를 참조하면, 다양한 실시예들에 따른 시스템(예: 도 1의 시스템(100))은 제 1 전자 장치(210)(예: 도 1의 전자 장치(110)), 서버(220)(예: 도 1의 서버(120)) 및 제 2 전자 장치(230)(예: 도 1의 전자 장치(110))를 포함할 수 있다. 일 실시예에 따르면, 제 1 전자 장치(210)는 제 2 전자 장치(230)와 동일하게 구성될 수 있다. 다른 실시예에 따르면, 제 1 전자 장치(210)는 제 2 전자 장치(230)와 상이하게 구성될 수 있다. 일 예로, 제 1 전자 장치(210)는 차량(vehicle)에 장착되는 블랙박스 또는 차량에 설치된 V2X가 가능한 통신모듈이고, 제 2 전자 장치(230)는 사용자가 휴대하는 사용자 단말기, 컴퓨터 장치 또는 포스 단말기일 수 있다.
다양한 실시예들에 따르면, 제 2 전자 장치(230)는 211 동작에서 정해진 어플리케이션을 설치할 수 있다. 예를 들면, 정해진 어플리케이션은 위치 기반 서비스와 관련된 어플리케이션일 수 있다. 제 2 전자 장치(230)는 어플리케이션 스토어로부터 정해진 어플리케이션을 다운로드하여 설치할 수 있다.
다양한 실시예들에 따르면, 서버(220)는 213 동작에서 위치 정보 및 서비스 정보를 저장하고 있을 수 있다. 위치 정보는, 적어도 하나의 객체가 배치되는 적어도 하나의 위치와 관련된 정보를 나타낼 수 있다. 객체는 다양한 형태로 형성될 수 있으며, 객체의 형태는 객체가 배치되는 위치에 따라 다를 수 있다. 객체는 건물의 벽면, 간판, 표시판, 대형 스티커 또는 현수막 등에 배치되거나 주차장 입구 등에 홀로그램 형태로 배치될 수 있다. 객체의 형태는 바코드, QR 코드, 이미지, 텍스트 또는 컬러 중 적어도 어느 하나를 포함할 수 있다. 위치 정보에는 객체와 위치가 상호 매핑되어 저장되며, 위치 정보는 각각의 객체에 대한 객체 정보 및 각각의 위치에 대한 위치 식별 정보를 포함할 수 있다. 일 실시예에 따르면, 정해진 위치에 객체 배치 시, 서버(220)가 정해진 위치에 대응하여 객체의 위치 정보를 저장할 수 있다. 서비스 정보는, 적어도 하나의 객체가 배치되는 적어도 하나의 위치에서 이용 가능한 서비스와 관련된 정보를 나타낼 수 있다. 예를 들면, 서비스 정보는 각각의 위치에 대응하는 적어도 하나의 영역에 대한 안내 정보, 광고 정보, 쿠폰과 같은 이벤트 정보, 결제 정보, 또는 사용자의 방문 빈도, 방문 시간(예: 계절, 일자, 시점), 체류 시간, 연락처 정보, 차량 정보(예: 차종, 연식, 차량 번호)와 같은 사용자와의 관계 정보 중 적어도 어느 하나를 포함할 수 있다. 이를 통해, 서버(220)는 서비스 정보를 이용하여, 특정 기업과의 계약 하에 해당 기업을 위한 상품 판매 또는 서비스 제공을 위한 비즈니스를 수행하고, 그에 대한 수익을 획득할 수 있다. 다양한 실시예들에 따르면, 서버(220)는 서버(220)의 운영자에 의해 입력되는 데이터에 기반하여, 서비스 정보를 생성하여 저장하거나, 다른 서버(예: 도 1의 서버(120))와 통신을 통해, 서비스 정보를 정의하여 저장할 수 있다.
다양한 실시예들에 따르면, 제 1 전자 장치(210)는 215 동작에서 영상을 촬영할 수 있다. 일 실시예에 따르면, 제 1 전자 장치(210)가 온(On)되어 있는 중에, 제 1 전자 장치(210)는 지속적으로 영상을 촬영할 수 있다. 예를 들면, 제 1 전자 장치(210)가 차량에 장착되어 있으면, 제 1 전자 장치(210)는 지속적으로 영상을 촬영하면서, 지속적으로 또는 주기적으로 차량과 관련된 상태 정보를 수집할 수 있다. 상태 정보는, 예컨대 차량의 현재 위치, 주유량, 배터리 상태 또는 엔진 오일 상태 중 적어도 어느 하나를 포함할 수 있다. 여기서, 제 1 전자 장치(210)는 차량의 동작 상태, 예컨대 주차 여부와 관계 없이, 영상을 촬영할 수 있다. 다른 실시예에 따르면, 제 1 전자 장치(210)가 온(On)되어 있는 중에, 제 1 전자 장치(210)는 사용자의 요청에 기반하여 일시적으로 또는 사용자의 의해 지정되는 시간 동안 영상을 촬영할 수 있다.
다양한 실시예들에 따르면, 제 1 전자 장치(210)는 217 동작에서 촬영되는 영상으로부터 객체 정보를 검출할 수 있다. 촬영되는 영상이 적어도 하나의 객체를 포함하면, 제 1 전자 장치(210)는 촬영되는 영상으로부터 객체 정보를 검출할 수 있다. 예를 들면, 제 1 전자 장치(210)는 촬영되는 영상을 프레임 단위로 분석할 수 있다. 일 예로, 제 1 전자 장치(210)는 촬영되는 영상의 모든 프레임들을 분석할 수 있다. 다른 예로, 제 1 전자 장치(210)는 촬영되는 영상의 모든 프레임들 중 일정 간격으로 이격된 프레임들을 분석할 수 있다. 이를 통해, 제 1 전자 장치(210)는 연속되는 프레임들 중 적어도 어느 하나에서 객체를 인식하여, 객체 정보를 검출할 수 있다. 이 후 제 1 전자 장치(210)는 219 동작에서 객체 정보를 서버(220)에 전송할 수 있다. 어떤 실시예에서, 제 1 전자 장치(210)는 동일한 객체 정보가 미리 정해진 횟수만큼 반복되어 검출되면, 객체 정보를 서버(220)에 전송할 수 있다.
다양한 실시예들에 따르면, 서버(220)는 221 동작에서 제 1 전자 장치(210)로부터 수신되는 객체 정보에 기반하여, 위치 정보를 결정할 수 있다. 서버(220)는 객체 정보에 기반하여, 객체 정보에 상응하는 객체가 배치된 위치를 식별할 수 있다. 어떤 실시예에서, 서버(220)는 위치 정보에 대한 결정 횟수 등에 기반하여, 각각의 위치에 대응하는 영역의 방문 수, 선호도, 이용 실태 등의 통계 데이터를 관리할 수 있다. 그리고 서버(220)는 223 동작에서 위치 정보에 기반하여, 서비스 정보를 결정할 수 있다. 즉 서버(220)는 제2 전자 장치(230)로 전송하기 위한 서비스 정보를 결정할 수 있다.
일 실시예에서 서버(220)는 객체가 배치된 위치에 따라 객체 정보를 식별할 수도 있다. 예컨대 객체가 주유소 입구 등에 배치된 경우, 객체 정보는 주유 정보 등이 될 수 있으며, 객체가 상점 입구 등에 배치된 경우, 객체 정보는 세일 품목, 쿠폰 정보 등이 될 수도 있다. 만약 객체가 정비소 등에 배치된 경우, 객체 정보는 제1 전자 장치(210)가 장착된 차량의 정비 대상 항목, 정비 매뉴얼, 차량의 운영 체제 등의 소프트웨어 버전 정보, 업데이트 정보 등이 될 수 있으며 객체가 주차장 등에 배치된 경우, 객체 정보는 주차 요금, 주차장 운영 시간 등의 정보가 될 수 있다. 또한, 객체의 위치는 객체마다 고유하게 할당된 정보에 매핑되어 있을 수도 있다. 서버(220)는 위치 정보에 대응하는 위치와 관련된 서비스 정보를 결정할 수 있다.
다른 실시예에서 객체가 정비소 또는 4G/5G 기반의 셀룰러(Cellular) 또는 WIFI(Wireless Fidelity) 등의 고속 무선 통신을 제공하는 AP(Access Point)에 배치된 경우, 객체 정보는 제1 전자 장치(210)가 장착된 차량의 소프트웨어를 설치하거나 갱신하기 위한 정보(소프트웨어 버전 정보, 오류 정보, 업데이트 필요 여부) 또는 제1 전자 장치(210)가 장착된 차량에 대한 안전도를 검사하기 위해 차량의 소프트웨어 상의 결함 등을 검진하기 위한 정보들이 될 수 있다. 이러한 실시예에서 서버(220)는 상기 객체가 위치한 위치 정보를 통해 소프트웨어 설치, 갱신, 안전도 검사 절차를 수행할 차량의 위치를 파악할 수 있으며, 파악된 위치를 통해 상기 제1 전자 장치(210) 또는 차량의 소프트웨어 설치, 갱신, 안전도 검사를 OTA(Over the air)를 통해 수행할 수도 있다. 서버(220)는 제1 전자 장치(210) 또는 차량의 소프트웨어 설치, 소프트웨어 갱신, 안전도 검사가 유상으로 수행되었다면, 제2 전자 장치(230)에 대해 상기 수행된 소프트웨어 설치, 소프트웨어 갱신, 안전도 검사에 대한 결제 정보를 서비스 정보로 결정할 수 있다.
또 다른 실시예에서 객체가 물류 창고 또는 물품의 배달지 등에 배치된 경우, 객체 정보는 운송 정보, 배달 정보(배달 완료 여부 정보, 배달 장소 정보 등)가 될 수 있으며, 제2 전자 장치(230)가 물류 관리 시스템의 컴퓨터 또는 수취인이 휴대한 전자 장치인지 여부에 따라 객체 정보는 달라지게 된다. 구체적으로, 제2 전자 장치(230)가 물류 관리 시스템의 컴퓨터라면, 제1 전자 장치(210)는 물품을 배달하는 트럭 등의 운송 수단에 장착될 수 있으며, 이러한 경우, 객체 정보는 물류 시스템의 서버(220)로 전송될 운송 수단의 물품 도착지로의 도착 여부 등이 될 수 있고, 서버(220)가 제2 전자 장치(230)로 전송하기 위한 서비스 정보(225)는 해당 물품을 수취한 수취인에게 부과하는 운송 요금에 대한 결제 정보 또는 해당 물품을 객체가 위치한 위치까지 운송한 운송 수단에 장착된 제1 전자 장치(210)에게 지급할 운임에 대한 결제 정보 또는 운송 수단의 운영 서버에게 통지할 물류 정보가 될 수 있다. 반면, 제2 전자 장치(230)가 수취인이 휴대한 전자 장치인 경우, 서버(220)가 제2 전자 장치(230)로 전송하기 위한 서비스 정보는 물품의 도착 완료, 도착 시간, 운송 요금에 대한 결제 정보가 될 수 있다.
다양한 실시예들에 따르면, 서버(220)는 225 동작에서 서비스 정보를 제 2 전자 장치(230)에 전송할 수 있다. 이때 225 동작에서 서버(220)가 제2 전자 장치(230)로 전송하는 서비스 정보는 제1 전자 장치(210)에 의해 획득된 적어도 하나의 객체와 관련된 서비스 정보일 수 있다. 서버(220)는 제 1 전자 장치(210)에 대응하여 설정된 제 2 전자 장치(230)를 검출하고, 서비스 정보를 제 2 전자 장치(230)에 전송할 수 있다. 어떤 실시예에서, 서버(220)는 서비스 정보를 다른 서버(예: 도 1의 서버(120))에 전송하여, 다른 서버(예: 도 1의 서버(120))로 하여금 제 2 전자 장치(230)에 서비스 정보를 전송하도록 할 수 있다.
상술한 제1 전자 장치(210)에 대응하여 설정된 제2 전자 장치(230)는 제1 전자 장치(210)가 획득한 객체 정보에 관련된 서비스 정보를 수신할 수 있는 전자 장치를 의미한다. 이때의 제2 전자 장치(230)는 서비스 정보 이용자뿐 아니라 서비스 정보 제공자도 사용할 수 있다.
여기서 상기 제2 전자 장치(230)는 상기 제1 전자 장치(210)와 동일한 사용자에 의해 소유된 전자 장치가 될 수도 있으며, 다른 사용자에 의해 소유된 전자 장치가 될 수도 있다. 서버(220)는 상기 제2 전자 장치(230)가 상기 제1 전자 장치(210)와 동일한 사용자에 의해 소유된 전자 장치라면, 상기 제2 전자 장치(230) 및 제1 전자 장치(210)가 통신망에 접속할 때 수행한 인증 절차를 통해 동일한 사용자에 의해 소유된 전자 장치임을 판단할 수 있다. 만약, 상기 제1 전자 장치(210)와 상기 제2 전자 장치(230)가 동일한 사용자에 의해 소유된 전자 장치라면, 서버(220)는 상기 제1 전자 장치(210)가 전송한 객체 정보에 해당하는 서비스 정보를 상기 제2 전자 장치(230)로 전송한다.
구체적으로, 서버(220)는 상기 제2 전자 장치(230)가 상기 제1 전자 장치(210)와 동일한 사용자에 의해 소유된 전자 장치라면, 상기 제1 전자 장치(210)가 전송한 객체 정보와 관련된 서비스 정보로써, 안내 정보, 광고 정보, 쿠폰과 같은 이벤트 정보, 결제 정보 등을 상기 제2 전자 장치(230)로 전송할 수 있다. 그리고, 상기 제2 전자 장치(230)를 통해 서비스 정보를 수신한 사용자는 상기 서비스 정보에 해당하는 다양한 정보들을 통해 추가적인 트랜잭션을 수행할 수 있을 것이며, 이럴 경우 제2 전자 장치(230)의 사용자는 주로 서비스 이용자가 될 것이다. 예컨대, 제2 전자 장치(230)를 통해 수신한 서비스 정보가 객체 정보가 위치한 시설의 안내 정보라면, 해당 안내 정보에 따라 사용자가 원하는 지점의 위치를 파악할 수 있도록 인도어 내비게이팅(indoor navigating)을 구동할 수도 있을 것이다. 또한, 제2 전자 장치(230)를 통해 수신한 서비스 정보가 객체 정보가 위치한 주차장 또는 주유소 등의 결제 정보라면, 사용자는 수신한 결제 정보를 이용하여 비용 지불을 위한 트랜잭션을 수행할 수 있을 것이다.
반면, 상기 서버(220)는 상기 제1 전자 장치(210)의 사용자와 제2 전자 장치(230)의 사용자가 서로 상이하다면, 네트워크에 접속된 전자 장치들 중 제1 전자 장치(210)가 전송한 객체 정보에 관련된 서비스 정보를 제공할 수 있는 제2 전자 장치(230)를 검출하고, 검출된 제2 전자 장치(230)로 상기 객체 정보에 관련된 서비스 정보를 제공한다. 구체적으로, 상기 서버(220)는 제1 전자 장치(210)로부터 수신된 객체 정보에 관련된 사용자의 방문 빈도, 방문 시간(예: 계절, 일자, 시점), 체류 시간, 연락처 정보, 차량 정보(예: 차종, 연식, 차량 번호)와 같은 사용자와의 관계 정보 등을 서비스 정보로써 제2 전자 장치(230)로 전송한다. 이런 경우 제2 전자 장치(230)의 사용자는 상점주 등의 서비스 제공자가 될 것이다.
다양한 실시예들에 따르면, 제 2 전자 장치(230)는 227 동작에서 서버(220)로부터 수신되는 서비스 정보를 사용자에 제공할 수 있다. 일 실시예에 따르면, 제 2 전자 장치(230)는 정해진 어플리케이션을 통해 서비스 정보를 제공할 수 있다. 다른 실시예에 따르면, 서버(220)로부터 서비스 정보가 수신되면, 제 2 전자 장치(230)는 서비스 정보와 관련된 노티피케이션(notification)을 발생시키고, 사용자의 요청에 기반하여, 정해진 어플리케이션을 통해 서비스 정보를 제공할 수 있다. 예를 들면, 제 2 전자 장치(230)는 서비스 정보와 관련된 그래픽 유저 인터페이스(graphic user interface; GUI)를 표시할 수 있다. 어떤 실시예에서, 제 2 전자 장치(230)는 서버(220) 또는 결제 서버와 같은 다른 서버(예: 도 1의 서버(120))와 연계하여, 서비스 정보를 제공할 수 있다.
어떤 실시예들에 따르면, 서버(220)는 221 동작에서 위치 정보에 대응하는 위치가 주차장인 것으로 결정할 수 있다. 여기서, 서버(220)는 제 1 전자 장치(210)로부터 수신되는 객체 정보에 기반하여, 객체(231)와 관련된 위치 정보를 결정할 수 있다. 다만, 변형 예들에서, 제1 전자 장치(210)가 직접적으로 GPS 정보 등을 기반으로 위치를 결정하고, 이를 서버(220)에 전송함으로써, 서버(220)가 제1 전자 장치(210)의 위치를 주차장으로 결정할 수도 있다. 이러한 경우, 도시되지는 않았으나, 서버(220)는 제1 전자 장치(210)에 주차장에 대한 모니터링을 요청할 수 있다. 이에 응답하여, 제1 전자 장치(210)는, 도 2b에 도시된 바와 같이 촬영되는 영상을 분석하여, 주차장 내에서 차량의 존재(주차) 유무를 판단할 수 있다. 일 예로, 제1 전자 장치(210)는 차량에 대응하여 실선(233)과 같이 검출하고, 빈 주차 공간에 대응하여 점선(235)과 같이 검출할 수 있다. 그리고 제1 전자 장치(210)는 판단 결과를 시간 정보와 함께, 실시간으로 또는 주기적으로 서버(220)에 전송할 수 있다. 서버(220)는 제1 전자 장치(210)로부터 수신되는 판단 결과를 시간 정보를 기반으로 분석하여, 해당 주차장에 대한 현황 데이터를 실시간으로 또는 주기적으로 업데이트할 수 있다.
이를 기반으로, 서버(220)는 223 동작에서 제2 전자 장치(230)로 전송하기 위한 서비스 정보를 결정할 수 있다. 예를 들면, 서버(220)는 해당 주차장 내의 주차 공간 유무 또는 해당 주차장 내의 특정 차량(예: 제2 전자 장치(230) 사용자 소유의 차량)에 대한 주차 위치나 주차 상태를 서비스 정보로 결정할 수 있다. 그리고 서버(220)는 225 동작에서 제2 전자 장치(230)에 서비스 정보를 전송하고, 제2 전자 장치(230)는 227 동작에서 서비스 정보를 사용자에 제공할 수 있다.
즉, 서버(220)가 제1 전자 장치(210)와 연계를 통해, 주차 관제 시스템으로 동작할 수 있다. 따라서, 해당 주차장에 CCTV가 없더라도, 서버(220)가 제1 전자 장치(210)를 통해 촬영되는 영상을 기반으로, 해당 주차장에 대한 현황 데이터를 확보할 수 있다.
또한, 서버(220)는 주차 요금 관리 시스템으로 동작할 수 있다. 따라서, 해당 주차장에 주차한 차량에 장착된 제1 전자 장치(210) 또는 제2 전자 장치(230)로 차량에 대한 주차 요금 결제 정보를 전송하고, 사용자로 하여금 결제를 요청할 수도 있다.
도 3은 다양한 실시예들에 따른 전자 장치를 도시하는 도면이다.
도 3을 참조하면, 다양한 실시예들에 따른 전자 장치(300)(예: 도 1의 전자 장치(110), 도 2의 제 1 전자 장치(210))는, 카메라 모듈(310), 센서 모듈(320), 입력 모듈(330), 출력 모듈(340), 인터페이스 모듈(350), 통신 모듈(360), 배터리(370), 메모리(380) 또는 프로세서(390) 중 적어도 어느 하나를 포함할 수 있다. 어떤 실시예에서, 전자 장치(300)는 차량에 장착되어 구동할 수 있다.
카메라 모듈(310)은 정지 영상 및 동영상을 촬영할 수 있다. 예를 들면, 카메라 모듈(310)은 하나 이상의 렌즈, 이미지 센서, 이미지 시그널 프로세서, 또는 플래시 중 적어도 어느 하나를 포함할 수 있다.
센서 모듈(320)은 전자 장치(300)의 내부의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 예를 들면, 센서 모듈(320)은, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서, 습도 센서 또는 조도 센서 중 적어도 어느 하나를 포함할 수 있다.
입력 모듈(330)은 외부로부터 수신되는 신호를 입력할 수 있다. 입력 모듈(330)은 오디오 신호를 전기 신호로 변환하여 입력할 수 있다. 또는 입력 모듈(330)은 프로세서(390)에 사용될 명령 또는 데이터를 사용자로부터 수신하여, 입력 데이터를 발생시킬 수 있다. 예를 들면, 입력 모듈(330)은 마이크로 폰, 버튼, 키패드, 키보드 또는 마우스 중 적어도 어느 하나를 포함할 수 있다.
출력 모듈(340)은 재생 신호를 외부로 출력할 수 있다. 출력 모듈(340)은 전기 신호를 오디오 신호로 변환하여 출력할 수 있다. 또는 출력 모듈(340)은 출력 데이터를 시각적으로 제공할 수 있다. 예를 들면, 출력 모듈(340)은 스피커, 리시버, 디스플레이, 홀로그램 장치 또는 프로젝터 중 적어도 어느 하나와 그를 제어하기 위한 제어 회로를 포함할 수 있다. 일 예로, 디스플레이는 터치 스크린 디스플레이를 포함할 수 있다.
인터페이스 모듈(350)은 전자 장치(300)를 외부 장치와 유선 또는 무선으로 연결할 수 있는 지정된 프로토콜을 지원할 수 있다. 예를 들면, 인터페이스 모듈(350)은 전자 장치(300)를 외부 장치와 물리적으로 연결시킬 수 있는 커넥터를 포함할 수 있다.
통신 모듈(360)은 전자 장치(300)와 서버(예; 도 1의 서버(120), 도 2의 서버(220)) 또는 다른 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230)) 중 적어도 어느 하나 사이의 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(360)은 무선 통신 모듈(361) 또는 유선 통신 모듈(363) 중 적어도 어느 하나를 포함할 수 있다. 예를 들면, 무선 통신 모듈(361)은, 원거리 무선 통신 모듈, 근거리 무선 통신 모듈 또는 위치 수신 모듈 중 적어도 어느 하나를 포함할 수 있다. 이를 위해, 무선 통신 모듈(361)은 적어도 하나의 안테나 또는 가입자 식별 정보가 저장된 가입자 식별 모듈 중 적어도 어느 하나를 포함하고, 가입자 식별 정보를 이용하여 안테나를 통해 무선 신호를 송신하거나 수신할 수 있다. 이를 통해, 통신 모듈(360)은 제 1 네트워크(예: 도 1의 제 1 네트워크(130)) 또는 제 2 네트워크(예: 제 2 네트워크(140)) 중 적어도 어느 하나를 통하여, 서버(예; 도 1의 서버(120), 도 2의 서버(220)) 또는 다른 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230)) 중 적어도 어느 하나와 통신할 수 있다.
배터리(370)는 전자 장치(300)의 적어도 하나의 구성 요소에 전력을 공급할 수 있다. 예를 들면, 배터리(370)는 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.
메모리(380)는 전자 장치(300)의 적어도 하나의 구성 요소에 의해 사용되는 다양한 데이터를 저장할 수 있다. 메모리(380)는 프로그램과 같은 소프트웨어 및 그와 관련된 명령에 대한 입력 데이터 또는 출력 데이터 중 적어도 어느 하나를 저장할 수 있다. 프로그램은 운영 체제, 미들웨어 또는 어플리케이션 중 적어도 어느 하나를 포함할 수 있다. 예를 들면, 메모리(380)는 휘발성 메모리 또는 비휘발성 메모리 중 적어도 어느 하나를 포함할 수 있다.
프로세서(390)는 소프트웨어를 구동하여, 전자 장치(300)의 적어도 하나의 구성 요소를 제어하고, 다양한 데이터 처리 및 연산을 수행할 수 있다. 프로세서(390)는 메인 프로세서(391) 또는 보조 프로세서(393) 중 적어도 어느 하나를 포함할 수 있다. 예를 들면, 메인 프로세서(391)는 중앙 처리 장치 또는 어플리케이션 프로세서 중 적어도 어느 하나를 포함할 수 있다. 보조 프로세서(393)는 메인 프로세서(391) 보다 저전력을 사용하거나, 지정된 기능에 특화되어, 메인 프로세서(391)와 독립적으로 운영될 수 있다. 예를 들면, 보조 프로세서(393)는 그래픽 처리 장치, 이미지 시그널 프로세서, 센서 허브 프로세서 또는 커뮤니케이션 프로세서 중 적어도 어느 하나를 포함할 수 있다. 일 실시예에 따르면, 보조 프로세서(393)는, 메인 프로세서(391)가 인액티브(예: 슬립) 상태에 있는 동안 메인 프로세서(391)를 대신하여, 전자 장치(300)의 적어도 하나의 구성 요소를 제어할 수 있다. 다른 실시예에 따르면, 보조 프로세서(393)는, 메인 프로세서(391)가 액티브 상태에 있는 동안 메인 프로세서(391)와 함께, 전자 장치(300)의 적어도 하나의 구성 요소를 제어할 수 있다. 다른 실시예에 따르면, 보조 프로세서(393)는 기능적으로 관련 있는 다른 구성 요소, 예컨대 카메라 모듈(310) 또는 통신 모듈(360)의 일부 구성 요소로서 구현될 수 있다.
도 4는 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 도면이다.
도 4를 참조하면, 프로세서(390)는 411 동작에서 카메라 모듈(310)을 통하여 영상을 촬영할 수 있다. 일 실시예에 따르면, 제 1 전자 장치(210)가 온(On)되어 있는 중에, 프로세서(390)가 지속적으로 영상을 촬영할 수 있다. 예를 들면, 제 1 전자 장치(210)가 차량에 장착되어 있으면, 프로세서(390)는 지속적으로 영상을 촬영하면서, 지속적으로 또는 주기적으로 차량과 관련된 상태 정보를 수집할 수 있다. 상태 정보는, 예컨대 차량의 현재 위치, 주유량, 배터리 상태 또는 엔진 오일 상태 중 적어도 어느 하나를 포함할 수 있다. 여기서, 프로세서(390)는 차량의 동작 상태, 예컨대 주차 여부와 관계 없이, 영상을 촬영할 수 있다. 다른 실시예에 따르면, 제 1 전자 장치(210)가 온(On)되어 있는 중에, 프로세서(390)는 사용자의 요청에 기반하여 일시적으로 또는 사용자의 의해 지정되는 시간 동안 영상을 촬영할 수 있다.
프로세서(390)는 413 동작에서 카메라 모듈(310)을 통하여 촬영되는 영상으로부터 객체 정보를 검출할 수 있다. 촬영되는 영상이 적어도 하나의 객체를 포함하면, 프로세서(390)는 촬영되는 영상으로부터 객체와 관련된 객체 정보를 검출할 수 있다. 객체는 다양한 형태로 형성될 수 있으며, 객체의 형태는 객체가 배치되는 위치에 따라 다를 수 있다. 객체는 건물의 벽면, 간판, 표시판, 대형 스티커 또는 현수막 등에 배치될 수 있다. 객체의 형태는 바코드, QR 코드, 이미지, 텍스트, 컬러 또는 패턴 중 적어도 어느 하나를 포함할 수 있다. 객체 정보는 객체로부터 인식될 수 있는 적어도 하나의 특징점에 따른 특징 정보 또는 객체에 대한 객체 식별 정보 중 적어도 어느 하나를 포함할 수 있다.
예를 들면, 프로세서(390)는 촬영되는 영상을 프레임 단위로 분석할 수 있다. 일 예로, 프로세서(390)는 촬영되는 영상의 모든 프레임들을 분석할 수 있다. 다른 예로, 프로세서(390)는 촬영되는 영상의 모든 프레임들 중 일정 간격으로 이격된 프레임들을 분석할 수 있다. 이를 통해, 프로세서(390)는 연속되는 프레임들 중 적어도 어느 하나에서 적어도 하나의 특징점을 추출할 수 있다. 그리고 프로세서(390)는 특징점에 기반하여, 객체 정보를 검출할 수 있다. 일 실시예에 따르면, 프로세서(390)는 특징점에 따른 특징 정보를 검출할 수 있다. 특징 정보는 각각의 특징점에 대한 속성, 또는 다수개의 특징점들의 관계 중 적어도 어느 하나를 포함할 수 있다. 예를 들면, 특징점에 대한 속성은 특징점의 크기 또는 색상 중 적어도 어느 하나를 포함하고, 특징점들의 관계는 특징점들의 배열 구조, 간격, 패턴 또는 색상 조합 중 적어도 어느 하나를 포함할 수 있다. 다른 실시예에 따르면, 프로세서(390)는 특징 정보와 함께 객체 식별 정보를 검출할 수 있다. 이를 위해, 메모리(380)는 객체 정보를 저장하고 있을 수 있다. 일 예로, 전자 장치(300) 제조 시, 메모리(380)에 객체 정보가 저장될 수 있다. 다른 예로, 프로세서(390)가 서버(예: 도 1의 서버(120), 도 2의 서버(220))로부터 객체 정보를 다운로드하여, 메모리(380)에 객체 정보를 저장할 수 있다. 다른 예로, 프로세서(390)가 서버(예: 도 1의 서버(120), 도 2의 서버(220))로부터 객체 정보를 다운로드하여, 메모리(380)의 객체 정보를 업데이트할 수 있다. 이를 통해, 프로세서(390)는 검출되는 특징 정보에 기반하여, 저장된 객체 정보로부터 객체 식별 정보를 검출할 수 있다.
프로세서(390)는 415 동작에서 통신 모듈(360)을 통하여 객체 정보를 서버(예: 도 1의 서버(120), 도 2의 서버(220))에 전송할 수 있다. 어떤 실시예에서, 프로세서(390)는 동일한 객체 정보가 미리 정해진 횟수만큼 반복되어 검출되면, 객체 정보를 서버(예: 도 1의 서버(120), 도 2의 서버(220))에 전송할 수 있다. 일 실시예에 따르면, 프로세서(390)는 특징점에 따른 특징 정보를 서버(예: 도 1의 서버(120), 도 2의 서버(220))에 전송할 수 있다. 다른 실시예에 따르면, 프로세서(390)는 객체 식별 정보를 서버(예: 도 1의 서버(120), 도 2의 서버(220))에 전송할 수 있다.
도 5는 다양한 실시예들에 따른 서버를 도시하는 도면이다.
도 5를 참조하면, 다양한 실시예들에 따른 서버(500)(예: 도 1의 서버(120), 도 2의 서버(220))는, 입력 모듈(510), 출력 모듈(520), 통신 모듈(530), 메모리(540) 또는 프로세서(550) 중 적어도 어느 하나를 포함할 수 있다.
입력 모듈(510)은 외부로부터 수신되는 신호를 입력할 수 있다. 입력 모듈(510)은 오디오 신호를 전기 신호로 변환하여 입력할 수 있다. 또는 입력 모듈(510)은 프로세서(550)에 사용될 명령 또는 데이터를 서버(500)의 운영자로부터 수신하여, 입력 데이터를 발생시킬 수 있다. 예를 들면, 입력 모듈(510)은 마이크로 폰, 버튼, 키패드, 키보드 또는 마우스 중 적어도 어느 하나를 포함할 수 있다.
출력 모듈(520)은 재생 신호를 외부로 출력할 수 있다. 출력 모듈(520)은 전기 신호를 오디오 신호로 변환하여 출력할 수 있다. 또는 출력 모듈(520)은 출력 데이터를 시각적으로 제공할 수 있다. 예를 들면, 출력 모듈(520)은 스피커, 리시버, 디스플레이, 홀로그램 장치 또는 프로젝터 중 적어도 어느 하나와 그를 제어하기 위한 제어 회로를 포함할 수 있다. 일 예로, 디스플레이는 터치 스크린 디스플레이를 포함할 수 있다.
통신 모듈(530)은 서버(500)와 전자 장치(예; 도 1의 전자 장치(110), 도 2의 제 1 전자 장치(210) 및 제 2 전자 장치(230), 도 3의 전자 장치(300)) 또는 다른 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230)) 사이의 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(530)은 제 1 네트워크(예: 도 1의 제 1 네트워크(130)) 또는 제 2 네트워크(예: 제 2 네트워크(140)) 중 적어도 어느 하나를 통하여, 전자 장치(예; 도 1의 전자 장치(110), 도 2의 제 1 전자 장치(210) 및 제 2 전자 장치(230)) 또는 다른 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230), 도 3의 전자 장치(300))와 통신할 수 있다.
메모리(540)는 서버(500)의 적어도 하나의 구성 요소에 의해 사용되는 다양한 데이터를 저장할 수 있다. 메모리(540)는 프로그램과 같은 소프트웨어 및 그와 관련된 명령에 대한 입력 데이터 또는 출력 데이터 중 적어도 어느 하나를 저장할 수 있다.
프로세서(550)는 소프트웨어를 구동하여, 서버(500)의 적어도 하나의 구성 요소를 제어하고, 다양한 데이터 처리 및 연산을 수행할 수 있다.
도 6은 다양한 실시예들에 따른 서버의 동작 방법을 도시하는 도면이다.
도 6을 참조하면, 프로세서(550)가 611 동작에서 메모리(540)에 위치 정보(541) 및 서비스 정보(543)를 저장할 수 있다. 위치 정보(541)는, 적어도 하나의 객체가 배치되는 적어도 하나의 위치와 관련된 정보를 나타낼 수 있다. 객체는 다양한 형태로 형성될 수 있으며, 객체의 형태는 객체가 배치되는 위치에 따라 다를 수 있다. 객체는 건물의 벽면, 간판, 표시판, 대형 스티커 또는 현수막 등에 배치되거나, 건물 입구 등에 홀로그램 형태로 배치될 수 있다. 객체의 형태는 바코드, QR 코드, 이미지, 텍스트, 패턴 또는 컬러 중 적어도 어느 하나를 포함할 수 있다. 위치 정보(541)에는 객체와 위치가 상호 매핑되어 저장되며, 위치 정보(541)는 각각의 객체에 대한 객체 정보 및 각각의 위치에 대한 위치 식별 정보를 포함할 수 있다. 예를 들면, 객체 정보는 객체로부터 인식될 수 있는 적어도 하나의 특징점에 따른 특징 정보 또는 객체에 대한 객체 식별 정보 중 적어도 어느 하나를 포함할 수 있다. 일 실시예에 따르면, 정해진 위치에 객체 배치 시, 프로세서(550)가 정해진 위치에 대응하여 위치 정보(541)를 저장할 수 있다. 서비스 정보(543)는, 적어도 하나의 객체가 배치되는 적어도 하나의 위치에서 이용 가능한 서비스와 관련된 정보를 나타낼 수 있다. 예를 들면, 서비스 정보(543)는 각각의 위치에 대응하는 적어도 하나의 영역에 대한 안내 정보, 광고 정보, 쿠폰과 같은 이벤트 정보, 결제 정보, 또는 사용자의 방문 빈도, 방문 시간(예: 계절, 일자, 시점), 체류 시간, 연락처 정보, 차량 정보(예: 차종, 연식, 차량 번호)와 같은 사용자와의 관계 정보 중 적어도 어느 하나를 포함할 수 있다. 다양한 실시예들에 따르면, 프로세서(550)는 서버(500)의 운영자에 의해 입력되는 데이터에 기반하여, 서비스 정보(543)를 생성하여 저장하거나, 다른 서버(예: 도 1의 서버(120), 도 2의 서버(220))와 통신을 통해, 서비스 정보(543)를 정의하여 저장할 수 있다.
프로세서(550)는 613 동작에서 통신 모듈(530)을 통하여 제 1 전자 장치(예: 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))로부터 객체 정보를 수신할 수 있다. 예를 들면, 프로세서(550)는 제 1 전자 장치(예: 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))로부터 특징 정보 또는 객체 식별 정보 중 적어도 어느 하나를 수신할 수 있다. 그리고 프로세서(550)는 615 동작에서 객체 정보에 기반하여, 메모리(540)로부터 위치 정보(541)를 결정할 수 있다. 프로세서(550)는 객체 정보에 기반하여, 객체 정보에 상응하는 객체가 배치된 위치를 식별할 수 있다. 일 실시예에 따르면, 제 1 전자 장치(예: 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))로부터 특징 정보가 수신되면, 프로세서(550)는 특징 정보를 분석하여 객체 식별 정보를 결정하고, 객체 식별 정보에 기반하여, 위치 정보(541)를 결정할 수 있다. 다른 실시예에 따르면, 제 1 전자 장치(예: 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))로부터 객체 식별 정보가 수신되면, 프로세서(550)는 객체 식별 정보에 기반하여, 위치 정보(541)를 결정할 수 있다. 어떤 실시예에서, 프로세서(550)는 위치 정보(541)에 대한 결정 횟수 등에 기반하여, 각각의 위치에 대응하는 영역의 방문 수, 선호도, 이용 실태 등의 통계 데이터를 관리할 수 있다.
또한 프로세서(550)는 객체 식별 정보에 기반하여 결정된 위치 정보(541)를 이용하여 GPS 음영 지역 등에서 현재 위치를 식별할 수 있다. 이를 통해 GPS 음영 지역에서의 경로 안내를 위한 기준 지점 또는 인도어 내비게이션에서의 경로 안내를 위한 기준 지점으로 상기 객체 식별 정보를 활용할 수도 있다. 일례로, 제1 전자 장치에는 인도어 내비게이션을 위한 인도어 데이터가 저장될 수 있고, 인도어 데이터에 기초하면 객체 인식을 통해 위치 정보(541)를 파악할 수 있으므로, 이를 경로 안내나 서비스 제공에 활용할 수 있다.
프로세서(550)는 617 동작에서 위치 정보(541)에 기반하여, 메모리(540)로부터 서비스 정보(543)를 결정할 수 있다. 프로세서(550)는 위치 정보(541)에 대응하는 위치와 관련된 서비스 정보(543)를 결정할 수 있다. 일 예로, 객체가 배치된 위치가 백화점, 마트, 숙박 시설, 행사 장소, 축제 장소, 주유소, 주차장, 세차장 등에 해당하는 경우, 프로세서(550)는 위치와 관련된 맵 정보나 행사 정보와 같은 안내 정보 또는 쿠폰과 같은 이벤트 정보 중 적어도 어느 하나를 서비스 정보(543)로 결정할 수 있다. 다른 예로, 객체가 배치된 위치가 톨게이트, 드라이브스루(drive-through), 주유소, 주차장, 세차장 등에 해당하는 경우, 프로세서(550)는 주문 또는 청구 비용에 대한 결제 등을 위한 결제 정보를 서비스 정보(543)로 결정할 수 있다.
일 실시예에서 프로세서(550)는 객체가 배치된 위치에 따라 객체 정보를 식별할 수도 있다. 예컨대 객체가 주유소 입구 등에 배치된 경우, 객체 정보는 주유 정보 등이 될 수 있으며, 객체가 상점 입구 등에 배치된 경우, 객체 정보는 세일 품목, 쿠폰 정보 등이 될 수도 있다. 또한, 객체의 위치는 객체마다 고유하게 할당된 정보에 매핑되어 있을 수도 있다. 프로세서(550)는 위치 정보에 대응하는 위치와 관련된 서비스 정보를 결정할 수 있다.
다른 실시예에서 객체가 정비소 또는 4G/5G 기반의 셀룰러(Cellular) 또는 WIFI(Wireless Fidelity) 등의 고속 무선 통신을 제공하는 AP(Access Point)에 배치된 경우, 객체 정보는 제1 전자 장치(예: 도 2의 제1 전자 장치(210), 도 3의 전자 장치(300))가 장착된 차량의 소프트웨어를 설치하거나 갱신하기 위한 정보(소프트웨어 버전 정보, 오류 정보, 업데이트 필요 여부) 또는 제1 전자 장치(예: 도 2의 제1 전자 장치(210), 도 3의 전자 장치(300))가 장착된 차량에 대한 안전도를 검사하기 위한 정보, 예컨대 차량의 소프트웨어 상의 결함 등을 검진하기 위한 정보 등이 될 수 있다. 이러한 실시예에서 프로세서(550)는 상기 객체가 위치한 위치 정보를 통해 소프트웨어 설치, 갱신, 안전도 검사 절차를 수행할 차량의 위치를 파악할 수 있으며, 파악된 위치를 통해 상기 제1 전자 장치(예: 도 2의 제1 전자 장치(210), 도 3의 전자 장치(300)) 또는 차량의 소프트웨어 설치, 갱신, 안전도 검사를 OTA(Over the air)를 통해 수행할 수도 있다. 프로세서(550)는 제1 전자 장치(예: 도 2의 제1 전자 장치(210), 도 3의 전자 장치(300)) 또는 차량의 소프트웨어 설치, 소프트웨어 갱신, 안전도 검사가 유상으로 수행되었다면, 제2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230))에 대해 상기 수행된 소프트웨어 설치, 소프트웨어 갱신, 안전도 검사에 대한 결제 정보를 서비스 정보로 결정할 수 있다.
또 다른 실시예에서 객체가 물류 창고 또는 물품의 배달지 등에 배치된 경우, 객체 정보는 운송 정보, 배달 정보(배달 완료 여부 정보, 배달 장소 정보 등)가 될 수 있으며, 제2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230))가 물류 관리 시스템의 컴퓨터 또는 수취인이 휴대한 전자 장치인지 여부에 따라 객체 정보는 달라지게 된다. 구체적으로, 제2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제2 전자 장치(230))가 물류 관리 시스템의 컴퓨터라면, 제1 전자 장치(예: 도 2의 제1 전자 장치(210), 도 3의 전자 장치(300))는 물품을 배달하는 트럭 등의 운송 수단에 장착될 수 있으며, 이러한 경우, 객체 정보는 물류 시스템의 프로세서(550)로 전송될 운송 수단의 물품 도착지로의 도착 여부 등이 될 수 있고, 프로세서(550)가 제2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230))로 전송하기 위한 서비스 정보(225)는 해당 물품을 수취한 수취인에게 부과하는 운송 요금에 대한 결제 정보 또는 해당 물품을 객체가 위치한 위치까지 운송한 운송 수단에 장착된 제1 전자 장치(예: 도 2의 제1 전자 장치(210), 도 3의 전자 장치(300))에게 지급할 운임에 대한 결제 정보 또는 운송 수단의 운영 서버에게 통지할 물류 정보가 될 수도 있다. 반면, 제2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제2 전자 장치(230))가 수취인이 휴대한 전자 장치인 경우, 프로세서(550)가 제2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제2 전자 장치(230))로 전송하기 위한 서비스 정보는 물품의 도착 완료, 도착 시간, 운송 요금에 대한 결제 정보가 될 수 있다.
프로세서(550)는 619 동작에서 통신 모듈(530)을 통하여 서비스 정보(543)를 제 2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230))에 전송할 수 있다. 프로세서(550)는 제 1 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))에 대응하여 설정된 제 2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제2 전자 장치(230))를 검출하고, 서비스 정보를 제 2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제2 전자 장치(230))에 전송할 수 있다. 어떤 실시예에서, 프로세서(550)는 다른 서버(예: 도 1의 서버(120))에 서비스 정보(543)를 전송할 수 있다. 일 예로, 프로세서(550)는 다른 서버(예: 도 1의 서버(120))로 하여금 제 2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230))에 서비스 정보(543)를 전송하도록 할 수 있다. 다른 예로, 서비스 정보(543)가 결제 정보를 포함하는 경우, 프로세서(550)는 결제 서버와 같은 다른 서버(예: 도 1의 서버(120))에 서비스 정보(543)를 전송하여, 사용자의 결제를 가능하게 할 수 있다. 이를 통해, 서버(예: 도 1의 서버(120), 도 2의 서버(220))는 서비스 정보를 이용하여, 특정 기업과의 계약 하에 해당 기업을 위한 상품 판매 또는 서비스 제공을 위한 비즈니스를 수행하고, 그에 대한 수익을 획득할 수 있다.
어떤 실시예들에 따르면, 프로세서(550)는 615 동작에서 위치 정보에 대응하는 위치가 주차장인 것으로 결정할 수 있다. 여기서, 프로세서(550)는 제 1 전자 장치(예: 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))로부터 수신되는 객체 정보에 기반하여, 객체(231)와 관련된 위치 정보를 결정할 수 있다. 이러한 경우, 도시되지는 않았으나, 프로세서(550)는 제1 전자 장치(예: 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))에 주차장에 대한 모니터링을 요청할 수 있다. 이에 응답하여, 제1 전자 장치(예: 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))는, 도 2b에 도시된 바와 같이 촬영되는 영상을 분석하여, 주차장 내에서 차량의 존재(주차) 유무를 판단할 수 있다. 일 예로, 프로세서(550)는 차량에 대응하여 실선(233)과 같이 검출하고, 빈 주차 공간에 대응하여 점선(235)과 같이 검출할 수 있다. 그리고 제1 전자 장치(예: 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))는 판단 결과를 시간 정보와 함께, 실시간으로 또는 주기적으로 서버(예: 도 1의 서버(120), 도 2의 서버(220))에 전송할 수 있다. 프로세서(550)는 제1 전자 장치(예: 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))로부터 수신되는 판단 결과를 시간 정보를 기반으로 분석하여, 해당 주차장에 대한 현황 데이터를 실시간으로 또는 주기적으로 업데이트할 수 있다.
이를 기반으로, 프로세서(550)는 617 동작에서 제2 전자 장치(230)로 전송하기 위한 서비스 정보를 결정할 수 있다. 예를 들면, 프로세서(550)는 해당 주차장 내의 주차 공간 유무 또는 해당 주차장 내의 특정 차량에 대한 주차 위치나 주차 상태 또는 주차 요금 결제를 서비스 정보로 결정할 수 있다. 그리고 프로세서(550)는 619 동작에서 제2 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230))에 서비스 정보를 전송할 수 있다.
즉, 서버(예: 도 1의 서버(120), 도 2의 서버(220))가 제1 전자 장치(예: 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))와 연계를 통해, 주차 관제 시스템으로 동작할 수 있다. 따라서, 해당 주차장에 CCTV가 없더라도, 서버(예: 도 1의 서버(120), 도 2의 서버(220))가 제1 전자 장치(210)를 통해 촬영되는 영상을 기반으로, 해당 주차장에 대한 현황 데이터를 확보할 수 있다.
도 7은 다양한 실시예들에 따른 전자 장치를 도시하는 도면이다.
도 7을 참조하면, 다양한 실시예들에 따른 전자 장치(700)(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230))는, 카메라 모듈(710), 센서 모듈(720), 입력 모듈(730), 출력 모듈(740), 인터페이스 모듈(750), 통신 모듈(760), 배터리(770), 메모리(780) 또는 프로세서(790) 중 적어도 어느 하나를 포함할 수 있다. 여기서, 전자 장치(700)의 구성 요소는 도 3의 전자 장치(300)의 구성 요소와 동일 또는 유사할 수 있으며, 중복되는 설명은 이하 생략한다.
도 8은 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 도면이다. 도 9a, 도 9b 및 도 9c는 도 8에서 서비스 정보 제공 시 표시되는 화면 예시를 도시하는 도면들이다.
도 8을 참조하면, 정해진 어플리케이션이 811 동작에서 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 2 전자 장치(230))(700)에 설치되어 있을 수 있다. 예를 들면, 정해진 어플리케이션은 위치 기반 서비스와 관련된 어플리케이션일 수 있다. 이를 위해, 프로세서(790)는 통신 모듈(760)을 통하여 어플리케이션 스토어로부터 정해진 어플리케이션을 다운로드하여 설치할 수 있다.
프로세서(790)는 813 동작에서 통신 모듈(760)을 통하여 서버(예: 도 1의 서버(120), 도 2의 서버(220), 도 5의 서버(500))로부터 서비스 정보를 수신할 수 있다. 서비스 정보는 특정 위치, 예컨대 사용자 위치에서 이용 가능한 서비스와 관련된 정보를 나타낼 수 있다. 예를 들면, 서비스 정보는 각각의 위치에 대응하는 적어도 하나의 영역에 대한 안내 정보, 광고 정보, 쿠폰과 같은 이벤트 정보 또는 결제 정보 중 적어도 어느 하나를 포함할 수 있다. 서비스 정보는 서버(예: 도 1의 서버(120), 도 2의 서버(220), 도 5의 서버(500))에서 특정 위치, 예컨대 사용자 위치에 배치된 적어도 하나의 객체에 기반하여, 결정될 수 있다. 객체는 다양한 형태로 형성될 수 있으며, 객체의 형태는 객체가 배치되는 위치에 따라 다를 수 있다. 객체는 건물의 벽면, 간판, 표시판, 대형 스티커 또는 현수막 등에 배치되거나 건물 입구 등에 홀로그램 형태로 배치될 수 있다. 객체의 형태는 바코드, QR 코드, 이미지, 텍스트, 패턴 또는 컬러 중 적어도 어느 하나를 포함할 수 있다.
일 예로, 객체가 배치된 위치가 백화점, 마트, 숙박 시설, 행사 장소, 축제 장소, 주유소, 주차장, 세차장 등에 해당하는 경우, 서비스 정보는 위치와 관련된 맵 정보나 행사 정보와 같은 안내 정보 또는 쿠폰과 같은 이벤트 정보 중 적어도 어느 하나를 포함할 수 있다.
다른 예로, 객체가 배치된 위치가 톨게이트, 드라이브스루(drive-through), 주유소, 주차장, 세차장 등에 해당하는 경우, 서비스 정보는 주문 또는 청구 비용에 대한 결제 등을 위한 결제 정보를 포함할 수 있다.
또 다른 예로, 객체가 배치된 위치가 정비소 또는 4G/5G 기반의 셀룰러(Cellular) 또는 WIFI(Wireless Fidelity) 등의 고속 무선 통신을 제공하는 AP(Access Point)인 경우, 서비스 정보는 다른 전자 장치(예: 도 2의 제1 전자 장치(2l0), 도 3의 전자 장치(300)) 또는 다른 전자 장치(예: 도 2의 제1 전자 장치(210), 도 3의 전자 장치(300))가 장착된 차량에 수행된 소프트웨어 설치, 소프트웨어 갱신, 안전도 검사에 대한 결제 정보를 포함할 수 있다.
또 다른 예로, 객체가 배치된 위치가 물류 창고 또는 물품의 배달지 등인 경우, 서비스 정보는 전자 장치(700)가 물류 관리 시스템의 컴퓨터 또는 수취인이 휴대한 전자 장치인지 여부에 따라 다를 수 있다. 전자 장치(700)가 물류 관리 시스템의 컴퓨터이면, 서비스 정보는 물품을 수취한 수취인에게 부과하는 운송 요금에 대한 결제 정보 또는 물품을 객체가 위치한 위치까지 운송한 운송 수단에 장착된 다른 전자 장치(예: 도 2의 제1 전자 장치(210), 도 3의 전자 장치(300))에게 지급할 운임에 대한 결제 정보 또는 운송 수단의 운영 서버에게 통지할 물류 정보가 될 수도 있다. 반면, 전자 장치(700)가 수취인이 휴대한 전자 장치인 경우, 서비스 정보는 물품의 도착 완료, 도착 시간, 운송 요금에 대한 결제 정보가 될 수 있다.
프로세서(790)는 815 동작에서 서비스 정보를 사용자에 제공할 수 있다. 일 실시예에 따르면, 프로세서(790)는 정해진 어플리케이션을 통해 서비스 정보를 제공할 수 있다. 다른 실시예에 따르면, 서버(예: 도 1의 서버(120), 도 2의 서버(220), 도 5의 서버(500))로부터 서비스 정보가 수신되면, 프로세서(790)는 서비스 정보와 관련된 노티피케이션(notification)을 발생시키고, 사용자의 요청에 기반하여, 정해진 어플리케이션을 통해 서비스 정보를 제공할 수 있다. 어떤 실시예서, 프로세서(790)는 통신 모듈(760)을 통하여 서버(예: 도 1의 서버(120), 도 2의 서버(220), 도 5의 서버(500)) 또는 결제 서버와 같은 다른 서버(예: 도 1의 서버(120), 도 2의 서버(220))와 연계하여, 서비스 정보를 제공할 수 있다.
예를 들면, 프로세서(790)는 텍스트, 이미지, 맵 또는 음성 중 적어도 어느 하나를 사용하여, 서비스 정보를 제공할 수 있다. 프로세서(790)는, 도 9a, 도 9b 또는 도 9c에 도시된 바와 같이 서비스 정보와 관련된 그래픽 유저 인터페이스(graphic user interface; GUI)를 표시할 수 있다. 일 예로, 객체가 배치된 위치가 AA 백화점에 해당하는 경우, 프로세서(790)는 도 9a에 도시된 바와 같이 AA 백화점 내 층별 맵 정보와 같은 안내 정보 및 쿠폰과 같은 이벤트 정보를 서비스 정보로 제공할 수 있다. 다른 예로, 객체가 배치된 위치가 XX 지역의 톨게이트에 해당하는 경우, 프로세서(790)는 도 9b에 도시된 바와 같이 XX 지역의 톨게이트에 대한 통행료를 청구하고 통행료 결제를 안내하기 위한 결제 정보 및 XX 지역의 행사 정보와 같은 안내 정보를 서비스 정보로 제공할 수 있다. 다른 예로, 객체가 배치된 위치가 YY 버거 ZZ점의 드라이브스루에 해당하는 경우, 프로세서(790)는 도 9c에 도시된 바와 같이 원하는 메뉴의 주문 및 결제를 안내하기 위한 결제 정보를 서비스 정보로 제공할 수 있다. 도 9b 또는 도 9c에 도시된 바와 같이 서비스 정보가 결제 정보를 포함하는 경우, 프로세서(790)는 서버(예: 도 1의 서버(120), 도 2의 서버(220), 도 5의 서버(500)) 또는 결제 서버와 같은 다른 서버(예: 도 1의 서버(120), 도 2의 서버(220))와 연계하여, 전자 결제를 수행할 수 있다.
다양한 실시예들에 따르면, 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))에 사용자 입력이 없이도, 서버(예: 도 1의 서버(120), 도 2의 서버(220), 도 5의 서버(500))가 사용자를 위해 적절한 위치 기반 서비스를 제공할 수 있다. 즉 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))에서 영상 촬영 중 검출되는 객체에 기반하여, 서버(예: 도 1의 서버(120), 도 2의 서버(220), 도 5의 서버(500))가 사용자 위치를 파악할 수 있다. 이로 인하여, 전자 장치(예: 도 1의 전자 장치(110), 도 2의 제 1 전자 장치(210), 도 3의 전자 장치(300))에서 사용자의 별도 입력이 불필요하다. 그리고 서버(예: 도 1의 서버(120), 도 2의 서버(220), 도 5의 서버(500))가 사용자 위치에 기반하여 서비스 정보를 결정하기 때문에, 사용자가 현재 위치에 대응하여 시간과 장소에 맞게, 적절한 서비스 정보를 이용할 수 있다. 따라서, 사용자가 효율적으로 위치 기반 서비스를 이용할 수 있다.
도 10은 다양한 실시예들에 따른 전자 장치가 장착되는 차량을 도시하는 도면이다. 도 11은 도 10의 전자 장치를 도시하는 도면이다.
도 10 및 도 11을 참조하면, 다양한 실시예들에 따른 제어 장치(2100)(예: 도 1의 전자 장치(110), 도 2a의 제1 전자 장치(210), 도 2a의 제2 전자 장치(230), 도 3의 전자 장치(300), 도 7의 전자 장치(700))는 차량에 장착될 수 있다. 이 때 차량은 자율 주행 차량(2000)일 수 있다.
본 실시예에서 제어 장치(2100)는 메모리(예: 도 3의 메모리(380), 도 7의 메모리(780))(2122)와 프로세서(예: 프로세서(390), 도 7의 프로세서(790))(2124)를 포함하는 컨트롤러(2120), 센서(예: 도 3의 센서모듈(320), 도 7의 센서 모듈(720))(2110), 무선 통신 장치(예: 도 3의 통신 모듈(360), 도 7의 통신 모듈(760))(2130), LIDAR(2140) 및 카메라 모듈(예: 도 3의 카메라 모듈(310), 도 7의 카메라 모듈(710))(2150)를 포함할 수 있다.
본 실시예에서 컨트롤러(2120)는 차량의 제조사에 의해 제조 시 구성되거나 또는 제조 후에 자율 주행의 기능 수행을 위해 추가 구성될 수 있다. 또는 제조시 구성된 컨트롤러(2120)의 업그레이드를 통해 지속적인 부가 기능 수행을 위한 구성이 포함될 수 있다.
컨트롤러(2120)는 제어 신호를 차량 내 다른 구성들로 포함된 센서(2110), 엔진(2006), 사용자 인터페이스(2008), 무선 통신 장치(2130), LIDAR(2140), 및 카메라 모듈(2150)에 전달할 수 있다. 또한 도시되지는 않았으나 차량의 주행과 관련되는 가속 장치, 브레이킹 시스템, 조향 장치, 또는 네비게이션 장치에도 제어 신호를 전달할 수 있다.
본 실시예에서, 컨트롤러(2120)는 엔진(2006)을 제어할 수 있으며 예를 들어 자율 주행 차량(2000)이 주행 중인 도로의 제한 속도를 감지하고 주행 속도가 제한 속도를 초과하지 않도록 엔진(2006)을 제어하거나, 제한 속도를 초과하지 않는 범위 내에서 자율 주행 차량(2000)의 주행 속도를 가속하도록 엔진(2006)을 제어할 수 있다. 또한 부가적으로 차량 외부의 환경을 센싱모듈(2004a, 2004b, 2004c, 2004d) 이 감지하여 센서(2110)로 전달하면 컨트롤러(2120)는 이를 수신하여 엔진(2006) 또는 조향 장치(미도시)를 제어하는 신호를 생성하여 차량의 주행을 제어할 수 있다.
컨트롤러(2120)는 차량의 전방에 다른 차량 또는 방해물이 존재하는 경우에는 주행 차량을 감속하도록 엔진(2006) 또는 브레이킹 시스템을 제어할 수 있으며, 속도 외에도 궤적, 운행 경로, 조향 각을 제어할 수 있다. 또는 컨트롤러(2120)는 차량의 주행 차선, 주행 신호 등 기타 외부 환경의 인식 정보에 따라 필요한 제어 신호를 생성하여 차량의 주행을 제어할 수 있다.
컨트롤러(2120)는 자체적인 제어 신호의 생성 외에 주변 차량 또는 중앙 서버와의 통신을 수행하고 수신된 정보를 통해 주변 장치들을 제어하기 위한 명령을 전송함으로써, 차량의 주행을 제어하는 것도 가능하다.
또한, 컨트롤러(2120)는 카메라 모듈(2150)의 위치가 변경되거나 화각이 변경될 경우, 본 실시예에 따른 정확한 차량 또는 차선 인식이 어려울 수 있으므로, 이를 방지하기 위해 카메라 모듈(2150)의 캘리브레이션(calibration)을 수행하도록 제어하는 제어 신호를 생성할 수도 있다. 따라서, 본 실시예에서는 컨트롤러(2120)는 카메라 모듈(2150)로 캘리브레이션 제어 신호를 발생시킴으로써, 자율주행차량(2000)의 움직임에 따라 발생되는 진동 또는 충격 등에 의해 카메라 모듈(2150)의 장착 위치가 변경되더라도, 카메라 모듈(2150)의 정상적인 장착 위치, 방향, 화각 등을 지속적으로 유지할 수 있다. 컨트롤러(2120)는 미리 저장된 카메라 모듈(2120)의 최초 장착 위치, 방향, 화각 정보와 자율주행차량(2000)의 주행 중에 측정되는 카메라 모듈(2120)의 최초 장착 위치, 방향, 화각 정보 등이 임계 값 이상으로 달라질 경우, 카메라 모듈(2120)의 캘리브레이션을 수행하도록 제어 신호를 발생할 수 있다.
본 실시예에서 컨트롤러(2120)는 메모리(2122)와 프로세서(2124)를 포함할 수 있다. 프로세서(2124)는 메모리(2122)에 저장된 소프트웨어를 컨트롤러(2120)의 제어 신호에 따라 실행시킬 수 있다. 구체적으로 컨트롤러(2120)는 본 발명에 따른 차선 표시 방법 또는 차선 이탈 안내 방법을 수행하기 위한 데이터 및 명령들은 메모리(2122)에 저장하고, 명령들은 여기에 개시된 하나 이상의 방법들을 구현하기 위해 프로세서(2124)에 의해 실행될 수 있다.
이때, 메모리(2122)는 비 휘발성의 프로세서(2124)에서 실행 가능한 기록 매체에 저장될 수 있다. 메모리(2122)는 적절한 내 외부 장치를 통해 소프트웨어와 데이터를 저장할 수 있다. 메모리(2122)는 RAM(random access memory), ROM(read only memory), 하드디스크, 동글과 연결된 메모리(2122) 장치로 구성될 수 있다.
메모리(2122)는 운영체제(OS, Operating system), 사용자 어플리케이션, 실행 가능한 명령들을 적어도 저장할 수 있다. 메모리(2122)는 어플리케이션 데이터, 배열 데이터 구조들도 저장할 수 있다.
프로세서(2124)는 마이크로 프로세서 또는 적절한 전자적 프로세서로 컨트롤러, 마이크로 컨트롤러 또는 스테이트 머신 일 수 있다.
프로세서(2124)는 컴퓨팅 장치들의 조합으로 구현될 수 있으며, 컴퓨팅 장치는 디지털 신호 프로세서, 마이크로프로세서 이거나 이들의 적절한 조합으로 구성될 수 있다.
또한, 본 실시예에서 제어 장치(2100)는 적어도 하나 이상의 센서(2110)로 자율 주행 차량(2000)의 내외부의 특징을 모니터링하고 상태를 감지할 수 있다.
센서(2110)는 적어도 하나 이상의 센싱모듈(2004)로 구성될 수 있으며, 센싱모듈(2004)은, 감지 목적에 따라 자율 주행 차량(2000)의 특정 위치에 구현될 수 있다. 자율 주행 차량(2000)의 하부, 후단, 전단, 상단, 또는 측단에 위치할 수 있으며, 차량의 내부 부품 또는 타이어 등에도 위치될 수 있다.
이를 통해 센싱모듈(2004)은 차량의 내부 정보로서 엔진(2006), 타이어, 조향각, 속도, 차량의 무게 등 주행과 관련된 정보들을 감지할 수 있다. 또한, 적어도 하나 이상의 센싱모듈(2004)은 가속도 센서(2110), 자이로스코프, 이미지 센서(2110), RADAR, 초음파 센서, LiDAR 센서 등으로 구성될 수 있으며, 자율 주행 차량(2000)의 움직임 정보를 감지할 수 있다.
센싱모듈(2004)은 외부 정보로서 자율 주행 차량(2000)이 위치하는 도로의 상태 정보, 주변 차량 정보, 날씨 등 외부 환경 상태에 대한 특정 데이터를 수신하고, 이에 따른 차량의 파라미터를 감지하는 것도 가능하다. 감지된 정보는 일시적 또는 장기적으로 목적에 따라 메모리(2122)에 저장할 수 있다.
본 실시예에서 센서(2110)는 자율 주행 차량(2000)의 내 외부에서 발생되는 정보를 수집하기 위한 센싱모듈(2004)들의 정보를 통합하여 수집할 수 있다.
제어 장치(2100)는 무선 통신 장치(2130)를 더 포함할 수 있다.
무선 통신 장치(2130)는 자율 주행 차량(2000) 간의 무선 통신을 구현하기 위해 구성된다. 예를 들어, 사용자의 모바일 폰, 또는 다른 무선 통신 장치(2130), 다른 차량, 중앙 장치(교통 제어 장치), 서버 등과 자율 주행 차량(2000)이 통신할 수 있도록 한다. 무선 통신 장치(2130)는 무선 신호를 접속 무선 프로토콜에 따라 송수신할 수 있다. 무선 통신 프로토콜은 Wi-Fi, Bluetooth, Long-Term Evolution (LTE), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Global Systems for Mobile Communications (GSM)일 수 있으며, 통신 프로토콜은 이에 제한되지 않는다.
또한 본 실시예에서 자율 주행 차량(2000)은 무선 통신 장치(2130)를 통해 차량 간 통신을 구현하는 것도 가능하다. 즉, 무선 통신 장치(2130)는 차량 대 차량 간(V2V) 통신(vehicle-to-vehicle communication)으로 도로 상의 다른 차량 및 다른 차량들과 통신을 수행할 수 있다. 자율 주행 차량(2000)은 주행 경고, 교통 정보와 같은 정보를 챠량 간 통신으로 통해 송수신할 수 있으며, 다른 차량에게 정보를 요청하거나 요청을 수신하는 것도 가능하다. 예를 들어, 무선 통신 장치(2130)는 V2V 통신을 지정 단 거리 통신(DSRC, dedicated short-range communication) 장치 또는 C-V2V(Celluar-V2V) 장치로 수행할 수 있다. 또한 차량 간의 통신 외에 차량과 다른 사물(예컨대 보행자가 휴대하는 전자 기기 등) 간의 통신(V2X, Vehicle to Everything communication)도 무선 통신 장치(2130)를 통해 구현할 수 있다.
또한, 제어 장치(2100)는 LIDAR 장치(2140)를 포함할 수 있다. LIDAR 장치(2140)는 LIDAR 센서를 통해 센싱된 데이터를 이용하여 자율 주행 차량(2000) 주변의 객체를 동작 중에 탐지할 수 있다. LIDAR 장치(2140)는 탐지된 정보를 컨트롤러(2120)로 전송하고, 컨트롤러(2120)는 탐지 정보에 따라 자율 주행 차량(2000)을 동작시킬 수 있다. 예를 들어 컨트롤러(2120)는 탐지 정보에 저속 주행하는 전방 차량이 있는 경우 엔진(2006)을 통해 차량이 속도를 줄이도록 명령할 수 있다. 또는 차량이 진입하는 커브의 곡률에 따라 진입 속도를 줄이도록 명령할 수 있다.
제어 장치(2100)는 카메라 모듈(2150)을 더 포함할 수 있다. 컨트롤러(2120)는 카메라 모듈(2150)에서 촬영되는 외부 이미지로부터 객체 정보를 추출하고 이에 대한 정보를 컨트롤러(2120)가 처리하도록 할 수 있다.
또한, 제어 장치(2100)는 외부 환경을 인식하기 위한 이미징 장치들이 더욱 포함할 수 있다. LIDAR(2140) 외에 RADAR, GPS 장치, 주행 거리 측정 장치(Odometry) 및 기타 컴퓨터 비전 장치들이 이용될 수 있으며, 이들의 장치는 필요에 따라 선택 또는 동시에 동작하여 보다 정밀한 감지가 가능하도록 한다.
자율 주행 차량(2000)은 상술한 제어 장치(2100)에 대한 사용자의 입력을 위한 사용자 인터페이스(2008)를 더 포함할 수 있다. 사용자 인터페이스(2008)는 적절한 상호작용으로 사용자가 정보를 입력하도록 할 수 있다. 예를 들어 터치스크린, 키패드, 조작 버튼 등으로 구현될 수 있다. 사용자 인터페이스(2008)는 입력 또는 명령을 컨트롤러(2120)에 전송하고, 컨트롤러(2120)는 입력 또는 명령에 대한 응답으로 차량의 제어 동작을 수행할 수 있다.
또한, 사용자 인터페이스(2008)는 자율 주행 차량(2000) 외부의 장치로 무선 통신 장치(2130)를 통해 자율 주행 차량(2000)과 통신을 수행하도록 할 수 있다. 예를 들어 사용자 인터페이스(2008)는 모바일 폰, 태블릿, 또는 기타 컴퓨터 장치와 연동 가능하도록 할 수 있다.
나아가, 본 실시예에서 자율 주행 차량(2000)은 엔진(2006)을 포함하는 것으로 설명하였으나, 다른 타입의 추진 시스템을 포함하는 것도 가능하다. 예를 들어 차량은 전기 에너지로 운행될 수 있으며, 수소 에너지 또는 이들을 조합한 하이브리드 시스템을 통해 운행될 수 있다. 따라서 컨트롤러(2120)는 자율 주행 차량(2000)의 추진 시스템에 따른 추진 메커니즘을 포함하고, 이에 따른 제어 신호를 각 추진 메커니즘의 구성들에 제공할 수 있다.
이하, 도 11을 참조하여 본 실시예에 따른 객체 정보 검출 및 객체 정보 안내 방법을 수행하는 제어 장치(2100)의 세부 구성에 대하여 보다 상세히 설명한다.
제어 장치(2100)는 프로세서(2124)를 포함한다. 프로세서(2124)는 범용 단일 또는 다중 칩 마이크로프로세서, 전용 마이크로프로세서, 마이크로제어기, 프로그램가능 게이트 어레이 등일 수도 있다. 프로세서는 중앙 처리 장치(CPU)로 지칭될 수도 있다. 또한 본 실시예에서 프로세서(2124)는 복수의 프로세서들의 조합으로 사용되는 것도 가능하다.
제어 장치(2100)는 또한 메모리(2122)를 포함한다. 메모리(2122)는 전자 정보를 저장할 수 있는 임의의 전자 컴포넌트일 수도 있다. 메모리(2122) 역시 단일 메모리 외에 메모리(2122)들의 조합을 포함할 수 있다.
본 발명에 따른 객체 정보 검출 및 객체 정보 안내 방법을 수행하기 위한 데이터 및 명령어(2122a)들은 메모리(2122)에 저장될 수도 있다. 프로세서(2124)가 명령어(2122a)들을 실행할 때, 명령어(2122a)들과 명령의 수행에 필요한 데이터(2122b)의 전부 또는 일부가 프로세서(2124)상으로 로딩(2124a, 2124b)될 수도 있다.
제어 장치(2100)는 신호들의 송신 및 수신을 허용하기 위한 송신기(2130a), 수신기(2130b) 또는 트랜시버(2130c)를 포함할 수도 있다. 하나 이상의 안테나(2132a, 2132b)들은 송신기(2130a), 수신기(2130b) 또는 각 트랜시버(2130c)에 전기적으로 연결될 수도 있으며 추가적으로 안테나들을 포함할 수도 있다.
제어 장치(2100)는 디지털 신호 프로세서(DSP)(2170)를 포함할 수도 있다. DSP(2170)를 통해 디지털 신호를 차량이 빠르게 처리할 수 있도록 할 수 있다.
제어 장치(2100)는 통신 인터페이스(2180)를 포함할 수도 있다. 통신 인터페이스(2180)는 다른 장치들을 제어 장치(2100)와 연결하기 위한 하나 이상의 포트들 및/또는 통신 모듈 들을 포함할 수도 있다. 통신 인터페이스(2180)는 사용자와 제어 장치(2100)가 상호작용할 수 있게 할 수 있다.
제어 장치(2100)의 다양한 구성들은 함께 하나 이상의 버스(2190)들에 의해 연결될 수도 있고, 버스(2190)들은 전력 버스, 제어 신호 버스, 상태 신호 버스, 데이터 버스 등을 포함할 수도 있다. 프로세서(2124)의 제어에 따라 구성들은 버스(2190)를 통해 상호 정보를 전달하고 목적하는 기능을 수행하도록 할 수 있다.
본 문서의 다양한 실시예들에 관해 설명되었으나, 본 문서의 다양한 실시예들의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능하다. 그러므로, 본 문서의 다양한 실시예들의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.

Claims (30)

  1. 전자 장치에 있어서,
    영상을 촬영하도록 구성되는 카메라 모듈;
    서버와 무선으로 통신하도록 구성되는 통신 모듈; 및
    상기 카메라 모듈 및 통신 모듈과 연결되는 프로세서를 포함하고,
    상기 프로세서는,
    상기 촬영되는 영상 내에 존재하는 적어도 하나의 객체와 관련된 객체 정보를 검출하고,
    상기 객체 정보를 상기 서버에 전송하도록 구성되는 전자 장치.
  2. 제 1 항에 있어서,
    상기 객체는 바코드, QR 코드, 이미지, 텍스트 또는 컬러 중 적어도 어느 하나를 포함하는 전자 장치.
  3. 제 1 항에 있어서,
    상기 객체 정보는 상기 객체로부터 인식되는 적어도 하나의 특징점을 나타내는 특징 정보 또는 상기 객체에 대한 식별 정보 중 적어도 어느 하나를 포함하는 전자 장치.
  4. 제 3 항에 있어서, 상기 프로세서는,
    상기 촬영되는 영상으로부터 상기 특징점을 추출하고,
    상기 특징점에 기반하여, 상기 특징 정보를 검출하고,
    상기 특징 정보를 상기 서버에 전송하도록 구성되는 전자 장치.
  5. 제 3 항에 있어서,
    상기 객체 정보를 저장하도록 구성된 메모리를 더 포함하며,
    상기 프로세서는,
    상기 촬영되는 영상으로부터 상기 특징점을 추출하고,
    상기 특징점에 기반하여, 상기 식별 정보를 검출하고,
    상기 식별 정보를 상기 서버에 전송하도록 구성되는 전자 장치.
  6. 제 1 항에 있어서, 상기 프로세서는,
    상기 객체 정보가 미리 정해진 시간 내에 미리 정해진 횟수만큼 반복되어 검출되면, 상기 객체 정보를 상기 서버에 전송하도록 구성되는 전자 장치.
  7. 제 1 항에 있어서,
    상기 서버는 상기 객체 정보에 대응되는 위치와 관련된 위치 정보 또는 상기 위치에서 이용 가능한 서비스와 관련된 서비스 정보 중 적어도 어느 하나를 저장하는 전자 장치.
  8. 전자 장치의 동작 방법에 있어서,
    영상을 촬영하는 동작;
    상기 촬영되는 영상 내에 존재하는 적어도 하나의 객체와 관련된 객체 정보를 검출하는 동작; 및
    상기 객체 정보를 서버에 무선으로 전송하는 동작을 포함하는 방법.
  9. 제 8 항에 있어서,
    상기 객체는 바코드, QR 코드, 이미지, 텍스트 또는 컬러 중 적어도 어느 하나를 포함하는 방법.
  10. 제 8 항에 있어서,
    상기 객체 정보는 상기 객체로부터 인식되는 적어도 하나의 특징점을 나타내는 특징 정보 또는 상기 객체에 대한 식별 정보 중 적어도 어느 하나를 포함하는 방법.
  11. 제 10 항에 있어서, 상기 객체 정보 검출 동작은,
    상기 촬영되는 영상으로부터 상기 특징점을 추출하는 동작; 및
    상기 특징점에 기반하여, 상기 특징 정보를 검출하는 동작을 포함하는 방법.
  12. 제 10 항에 있어서, 상기 객체 정보 검출 동작은,
    상기 촬영되는 영상으로부터 상기 특징점을 추출하는 동작; 및
    상기 특징점에 기반하여, 상기 식별 정보를 검출하는 동작을 포함하는 방법.
  13. 제 8 항에 있어서, 상기 객체 정보 전송 동작은,
    상기 객체 정보가 미리 정해진 시간 내에 미리 정해진 횟수 만큼 반복되어 검출되면, 상기 객체 정보를 상기 서버에 전송하는 동작을 포함하는 방법.
  14. 제 8 항에 있어서,
    상기 서버는 상기 객체 정보에 대응되는 위치와 관련된 위치 정보 또는 상기 위치에서 이용 가능한 서비스와 관련된 서비스 정보 중 적어도 어느 하나를 저장하는 방법.
  15. 서버에 있어서,
    적어도 하나의 전자 장치와 무선으로 통신하도록 구성되는 통신 모듈; 및
    상기 통신 모듈과 작동적으로 연결되는 프로세서를 포함하고,
    상기 프로세서는,
    상기 통신 모듈을 통하여, 적어도 어느 하나의 객체와 관련된 객체 정보를 수신하고,
    상기 객체 정보에 기반하여, 상기 객체의 위치를 식별하고,
    상기 통신 모듈을 통하여, 상기 위치와 관련된 서비스 정보를 전송하도록 구성되는 서버.
  16. 제 15 항에 있어서,
    상기 객체와 위치가 상호 매핑된 위치 정보 및 상기 서비스 정보를 저장하도록 구성되는 메모리를 더 포함하는 서버.
  17. 제 15 항에 있어서,
    상기 객체는 바코드, QR 코드, 이미지, 텍스트 또는 컬러 중 적어도 어느 하나를 포함하는 서버.
  18. 제 16 항에 있어서,
    상기 서비스 정보는 상기 위치 정보에 대응하는 적어도 하나의 영역에 대한 안내 정보, 광고 정보, 쿠폰과 같은 이벤트 정보, 결제 정보, 또는 방문 빈도, 방문 시간, 체류 시간, 연락처 정보, 차량 정보와 같은 사용자와의 관계 정보 중 적어도 어느 하나를 포함하는 서버.
  19. 제 15 항에 있어서, 상기 프로세서는,
    상기 객체 정보가 제 1 전자 장치로부터 수신되면, 상기 서비스 정보를 제 2 전자 장치로 전송하도록 구성되는 서버.
  20. 제 19 항에 있어서,
    상기 제 2 전자 장치는 상기 제 1 전자 장치와 동일하게 구성되거나 상이하게 구성되는 서버.
  21. 서버의 동작 방법에 있어서,
    적어도 하나의 객체와 관련된 객체 정보를 제 1 전자 장치로부터 수신하는 동작;
    상기 객체 정보에 기반하여, 상기 객체의 위치를 식별하는 동작; 및
    상기 위치와 관련된 서비스 정보를 제 2 전자 장치로 전송하는 동작을 포함하는 방법.
  22. 제 21 항에 있어서,
    상기 객체와 위치가 상호 매핑된 위치 정보 및 상기 서비스 정보가 상기 서버에 미리 저장되는 방법.
  23. 제 21 항에 있어서,
    상기 객체는 바코드, QR 코드, 이미지, 텍스트 또는 컬러 중 적어도 어느 하나를 포함하는 방법.
  24. 제 22 항에 있어서,
    상기 서비스 정보는 상기 위치 정보에 대응하는 적어도 하나의 영역에 대한 안내 정보, 광고 정보, 쿠폰과 같은 이벤트 정보 또는 결제 정보 중 적어도 어느 하나를 포함하는 방법.
  25. 제 21 항에 있어서,
    상기 제 2 전자 장치는 상기 제 1 전자 장치와 동일하게 구성되거나 상이하게 구성되는 방법.
  26. 전자 장치의 동작 방법에 있어서,
    서버로부터 적어도 하나의 객체에 기반하여 결정된 상기 객체의 위치와 관련된 서비스 정보를 무선으로 수신하는 동작; 및
    미리 설치된 어플리케이션에 기반하여, 상기 서비스 정보를 제공하는 동작을 포함하는 방법.
  27. 제 26 항에 있어서,
    상기 객체는 바코드, QR 코드, 이미지, 텍스트 또는 컬러 중 적어도 어느 하나를 포함하는 방법.
  28. 제 26 항에 있어서,
    상기 서비스 정보는 상기 위치에 대응하는 적어도 하나의 영역에 대한 안내 정보, 광고 정보, 쿠폰과 같은 이벤트 정보, 결제 정보 또는 방문 빈도, 방문 시간, 체류 시간, 연락처 정보, 차량 정보와 같은 사용자와의 관계 정보 중 적어도 어느 하나를 포함하는 방법.
  29. 제 26 항에 있어서, 상기 서비스 정보 제공 동작은,
    텍스트, 이미지, 맵 또는 음성 중 적어도 어느 하나를 사용하여, 상기 서비스 정보를 제공하는 동작을 포함하는 방법.
  30. 제 26 항에 있어서, 상기 서비스 정보 제공 동작은,
    상기 서비스 정보에 기반하여, 전자 결제를 진행하는 동작을 포함하는 방법.
KR1020190149354A 2018-12-24 2019-11-20 영상으로부터 검출되는 객체에 기반하여 위치에 따른 서비스 제공을 위한 시스템에서 전자 장치와 그의 동작 방법 및 서버와 그의 동작 방법 Active KR102869350B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US16/722,903 US11394848B2 (en) 2018-12-24 2019-12-20 Electronic device and operation method thereof, and server and operation method thereof in system for providing location-based service based on object detected from video
US17/843,058 US11930146B2 (en) 2018-12-24 2022-06-17 Electronic device and operation method thereof, and server and operation method thereof in system for providing location-based service based on object detected from video
US18/599,424 US12368810B2 (en) 2018-12-24 2024-03-08 Electronic device and operation method thereof, and server and operation method thereof in system for providing location-based service based on object detected from video
US19/245,842 US20250317525A1 (en) 2018-12-24 2025-06-23 Electronic device and operation method thereof, and server and operation method thereof in system for providing location-based service based on object detected from video
KR1020250143298A KR20250151297A (ko) 2018-12-24 2025-10-01 영상으로부터 검출되는 객체에 기반하여 위치에 따른 서비스 제공을 위한 시스템에서 전자 장치와 그의 동작 방법 및 서버와 그의 동작 방법

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20180168776 2018-12-24
KR1020180168776 2018-12-24

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020250143298A Division KR20250151297A (ko) 2018-12-24 2025-10-01 영상으로부터 검출되는 객체에 기반하여 위치에 따른 서비스 제공을 위한 시스템에서 전자 장치와 그의 동작 방법 및 서버와 그의 동작 방법

Publications (2)

Publication Number Publication Date
KR20200079181A true KR20200079181A (ko) 2020-07-02
KR102869350B1 KR102869350B1 (ko) 2025-10-14

Family

ID=71599601

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190149354A Active KR102869350B1 (ko) 2018-12-24 2019-11-20 영상으로부터 검출되는 객체에 기반하여 위치에 따른 서비스 제공을 위한 시스템에서 전자 장치와 그의 동작 방법 및 서버와 그의 동작 방법

Country Status (1)

Country Link
KR (1) KR102869350B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220065582A (ko) * 2020-11-13 2022-05-20 주식회사 카카오모빌리티 위치 정보 제공 방법 및 장치
WO2025127357A1 (ko) * 2023-12-12 2025-06-19 삼성전자주식회사 이미지에 기반하여 생성된 정보를 제공하기 위한 전자 장치
KR102899006B1 (ko) * 2025-03-25 2025-12-11 (주)참슬테크 원격 호출이나 자율 주차를 지원하기 위한 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004086380A (ja) * 2002-08-23 2004-03-18 Pioneer Electronic Corp サービス情報提供システム及び方法、サーバ装置並びにコンピュータプログラム
KR20130128765A (ko) * 2012-05-18 2013-11-27 태림포장공업 주식회사 휴대폰과의 무선통신을 이용한 차량 관리시스템
KR20150136391A (ko) * 2014-05-27 2015-12-07 삼성전자주식회사 서비스를 제공하는 방법 및 그 전자 장치
KR101886058B1 (ko) * 2012-04-08 2018-08-07 삼성전자주식회사 사용자 단말 장치 및 사용자 단말 장치의 정보 제공 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004086380A (ja) * 2002-08-23 2004-03-18 Pioneer Electronic Corp サービス情報提供システム及び方法、サーバ装置並びにコンピュータプログラム
KR101886058B1 (ko) * 2012-04-08 2018-08-07 삼성전자주식회사 사용자 단말 장치 및 사용자 단말 장치의 정보 제공 방법
KR20130128765A (ko) * 2012-05-18 2013-11-27 태림포장공업 주식회사 휴대폰과의 무선통신을 이용한 차량 관리시스템
KR20150136391A (ko) * 2014-05-27 2015-12-07 삼성전자주식회사 서비스를 제공하는 방법 및 그 전자 장치

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220065582A (ko) * 2020-11-13 2022-05-20 주식회사 카카오모빌리티 위치 정보 제공 방법 및 장치
WO2025127357A1 (ko) * 2023-12-12 2025-06-19 삼성전자주식회사 이미지에 기반하여 생성된 정보를 제공하기 위한 전자 장치
KR102899006B1 (ko) * 2025-03-25 2025-12-11 (주)참슬테크 원격 호출이나 자율 주차를 지원하기 위한 방법
KR102897057B1 (ko) * 2025-03-25 2025-12-15 (주)참슬테크 원격 호출이나 자율 주차를 지원하기 위한 모바일 디바이스 및 그 모바일 디바이스를 포함하는 위치 트랜스폼 시스템

Also Published As

Publication number Publication date
KR102869350B1 (ko) 2025-10-14

Similar Documents

Publication Publication Date Title
US12368810B2 (en) Electronic device and operation method thereof, and server and operation method thereof in system for providing location-based service based on object detected from video
JP7436655B2 (ja) 車両駐車管理方法、電子デバイス、及びコンピュータ記憶媒体
US9409644B2 (en) Automotive drone deployment system
JP4412337B2 (ja) 周囲環境推定装置及び周囲環境推定システム
JP5947440B1 (ja) 駐車場管理システム、情報処理装置、情報処理方法、情報処理プログラムおよび車載器
KR102869350B1 (ko) 영상으로부터 검출되는 객체에 기반하여 위치에 따른 서비스 제공을 위한 시스템에서 전자 장치와 그의 동작 방법 및 서버와 그의 동작 방법
US11972391B2 (en) Autonomous traveling unit, information processing method and non-transitory storage medium
CN104977009A (zh) 使用空间及临时变量调度程序降低网络流量及计算负载
US9420416B2 (en) System for providing parking information
KR102047048B1 (ko) IoT 기반의 물류배송방법
KR102402171B1 (ko) 모바일 디바이스를 이용하여 미끄럼 사고를 감지하는 방법 및 그 시스템
US20230041498A1 (en) Driver Assistance Systems And Methods For Deployment In A Drive-Through Lane
JP5608126B2 (ja) ナビゲーション装置、ナビゲーション方法、および、ナビゲーションプログラム
US20210201252A1 (en) Server apparatus, control apparatus, storage medium, mobile shop, and operating method for information processing system
JP2014021516A (ja) 価格情報提供システム、価格情報送信装置および価格情報受信装置
KR101844311B1 (ko) 주차위치전송장치
US20230394997A1 (en) Digital license plate frame
US12122370B2 (en) Collision detection system for autonomous vehicle
KR20170034729A (ko) 단말기가 촬영한 이미지로 주차위치를 확인하는 시스템 및 그 운용방법
US20210056592A1 (en) Server apparatus, information processing system, storage medium, mobile shop, and method of operating information processing system
US20230230062A1 (en) Vehicle and method of controlling the same
US12213021B2 (en) Communication apparatus, vehicle, information processing system, non-transitory computer readable medium, and server
US20240395054A1 (en) Metrics for modeling lane closure zones
CN118535808A (zh) 信息处理装置以及方法

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

A201 Request for examination
E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

A16 Divisional, continuation or continuation in part application filed

Free format text: ST27 STATUS EVENT CODE: A-0-1-A10-A16-DIV-PA0107 (AS PROVIDED BY THE NATIONAL OFFICE)

F11 Ip right granted following substantive examination

Free format text: ST27 STATUS EVENT CODE: A-2-4-F10-F11-EXM-PR0701 (AS PROVIDED BY THE NATIONAL OFFICE)

PA0107 Divisional application

St.27 status event code: A-0-1-A10-A16-div-PA0107

PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-OTH-PR1002 (AS PROVIDED BY THE NATIONAL OFFICE)

Year of fee payment: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

Q13 Ip right document published

Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q13-NAP-PG1601 (AS PROVIDED BY THE NATIONAL OFFICE)