KR102465890B1 - 결제 내역을 관리하기 위한 장치, 방법, 시스템 및 컴퓨터 판독가능 저장매체 - Google Patents

결제 내역을 관리하기 위한 장치, 방법, 시스템 및 컴퓨터 판독가능 저장매체 Download PDF

Info

Publication number
KR102465890B1
KR102465890B1 KR1020220088339A KR20220088339A KR102465890B1 KR 102465890 B1 KR102465890 B1 KR 102465890B1 KR 1020220088339 A KR1020220088339 A KR 1020220088339A KR 20220088339 A KR20220088339 A KR 20220088339A KR 102465890 B1 KR102465890 B1 KR 102465890B1
Authority
KR
South Korea
Prior art keywords
payment
details
user
payment details
determining
Prior art date
Application number
KR1020220088339A
Other languages
English (en)
Inventor
김준태
Original Assignee
주식회사 왓섭
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 왓섭 filed Critical 주식회사 왓섭
Priority to KR1020220088339A priority Critical patent/KR102465890B1/ko
Application granted granted Critical
Publication of KR102465890B1 publication Critical patent/KR102465890B1/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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • 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

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Administration (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

결제 정보 관리 방법이 설명된다. 예시적인 결제 정보 관리 방법은 사용자의 요청에 의해 결제 데이터를 획득하는 단계로서, 결제 데이터는 복수의 결제 내역을 포함하고, 복수의 결제 내역 각각은 하나의 결제 수단에 의한 결제에 의해 생성되고, 복수의 결제 내역은 둘 이상의 결제 수단에 의하여 생성된 것인, 결제 데이터를 획득하는 단계; 복수의 결제 내역 중 두 개의 결제 내역이 하나의 결제 행위로부터 기인됨을 나타내는 결제 연계성이 있다고 결정하는 단계; 결제 연계성이 있다고 결정된 결제 내역을 통합하여 통합 결제 내역을 생성하는 단계; 및 통합 결제 내역을 포함하는 수정 결제 데이터를 상기 사용자에게 반환하는 단계를 포함한다.
본 기술은 서울특별시 산학연 협력사업 중 '2021년도 인공지능 기술사업화 지원사업' (과제번호 : CY210071) 코로나19로 인해 새로운 소비 행태로 자리 잡은 구독서비스를 이용하는 현대인들을 위해 초개인화된 맞춤형 관리와 추천 서비스를 제공하는 AI 솔루션 개발을 통해 개발된 기술이다.

Description

결제 내역을 관리하기 위한 장치, 방법, 시스템 및 컴퓨터 판독가능 저장매체{DEVICE, METHOD, SYSTEM AND COMPUTER READABLE STORAGE MEDIUM FOR MANAGING PAYMENT HISTORY}
본 발명은 다수의 결제 수단을 이용하여 결제된 결제 내역, 구체적으로는 금융 결제 내역을 통합하여 관리하기 위한 장치, 방법, 시스템 및 컴퓨터 판독가능 저장 매체에 관한 것이다.
여기에서 달리 언급하지 않으면 본 섹션에서 기술되는 내용은 본 출원에서의 청구범위의 선행 기술이 아니며, 본 섹션에 기재하였다는 이유로 선행 기술로 인정되어서는 안 된다.
현대인은 계좌이체, 직불 카드, 신용 카드, 휴대폰 소액결제, 네이버 페이 등의 간편페이까지 다양한 결제 수단을 통해 소비를 한다. 하지만 결제 수단의 다양화로 인해 모든 결제 내역에 대하여 별개적으로 일일이 다 확인하고 비교하기 전까지, 전체 결제 내역을 파악하기 어렵다.
물론 현재에도 사용자의 지출을 관리하는 형태의 지출관리 서비스가 제공되고 있지만, 해당 서비스는 단순히 사용자의 결제 내역을 최신 순서로 우선적으로 보여주고, 그 하단에 과거의 결제 내역을 시간 및 날짜 순으로 보여주는 것에 한정되기 때문에, 수많은 결제 내역 중 어떤 것이 정기결제인지 여부를 사용자가 직관적으로 확인하기는 어렵다.
따라서, 다양한 결제 수단을 통해 정기적으로 지출되는 결제 내역을 정확하게 판별하여 사용자에게 제공할 수 있는 통합적인 관리 시스템에 대한 요구가 증대되고 있다.
본 기술은 서울특별시 산학연 협력사업 중 '2021년도 인공지능 기술사업화 지원사업' (과제번호 : CY210071) 코로나19로 인해 새로운 소비 행태로 자리 잡은 구독서비스를 이용하는 현대인들을 위해 초개인화된 맞춤형 관리와 추천 서비스를 제공하는 AI 솔루션 개발을 통해 개발된 기술이다.
한국공개특허공보 제10-2019-0065924호 (공보일자: 2019.06.12)
본 개시는 위와 같은 문제점들을 해결하기 위한 것으로서, 결제 정보를 관리하기 위한 장치, 방법, 시스템 및 컴퓨터 판독가능 저장 매체를 제시한다.
본 개시의 일부 실시예에서, 결제 정보 관리 방법이 설명된다. 예시적인 결제 정보 관리 방법은 사용자의 요청에 의해 결제 데이터를 획득하는 단계로서, 결제 데이터는 복수의 결제 내역을 포함하고, 복수의 결제 내역 각각은 하나의 결제 수단에 의한 결제에 의해 생성되는 것인, 결제 데이터를 획득하는 단계; 복수의 결제 내역 중 두 개의 결제 내역이 하나의 결제 행위로부터 기인됨을 나타내는 결제 연계성이 있다고 결정하는 단계; 결제 연계성이 있다고 결정된 결제 내역을 통합하여 통합 결제 내역을 생성하는 단계; 및 통합 결제 내역을 포함하는 결제 데이터를 사용자에게 반환하는 단계를 포함한다.
이 외에도, 본 발명을 구현하기 위한 다른 방법, 시스템 및 상기 방법을 실행하기 위한 컴퓨터 프로그램을 기록하기 위한 컴퓨터 판독 가능한 기록 매체에 의해서도 달성된다.
본 발명에 따르면, 사용자의 결제 내역이 중복되어 집계되거나 사용자의 계좌로 금전을 이체한 내역이 수입으로 오인되는 것을 방지할 수 있다. 또한 사용자에게 통합된 결제 내역을 제시함으로써, 결제 내역을 종합적으로 파악할 수 있도록 함으로써 향상된 사용자 경험을 제공할 수 있다. 나아가, 본 발명에 따른 결제 정보를 관리하는 프로세스를 다른 관련 서비스, 예컨대, 구독서비스(결제관리, 구독관리, 추천관리, 지출관리), 변경서비스(정기결제 휴식, 결제수단 변경) 및 해지서비스(해지 경로, 해지 내비게이션)와 같은 정기결제 관리 서비스와 결합하여 사용자에게 보다 향상된 품질의 서비스를 제공할 수 있다.
이상의 간단한 요약 및 효과에 관한 설명은 단순히 예시적인 것으로서 본 개시에서 의도한 기술적 사항을 제한하기 위한 것이 아니다. 이하의 상세한 설명과 첨부된 도면을 참조함으로써, 전술한 예시적인 실시예들과 기술적 특징들에 더하여, 추가적인 실시예와 기술적 특징들이 이해될 수 있을 것이다.
본 개시의 전술한 특징들 및 기타 특징들은, 첨부 도면을 참조하여 이하의 설명으로부터 충분히 분명해질 것이다. 이러한 도면들은 본 개시에 따르는 단지 몇 가지의 실시예만을 도시한 것이고, 따라서 그 범위를 제한하는 것으로 간주되어서는 안되는 것을 이해하면서, 본 개시는 첨부된 도면의 사용을 통하여, 더 구체적이고 상세하게 기술될 것이다.
도 1은 본 개시의 일부 실시예에 따른 결제 정보를 관리하기 위한 전체 시스템(100)의 구성을 나타내는 도면이다.
도 2는 본 개시의 일부 실시예에 따른 결제 정보 관리 장치(200)의 내부 구성을 상세하게 도시하는 도면이다.
도 3은 본 개시의 일부 실시예에 따라, 결제 정보를 관리하는 예시적인 프로세스를 도시하는 흐름도이다.
도 4는 본 개시의 일부 실시예에 따라 획득한 결제 데이터 구조의 일 예시이다.
도 5는 본 개시의 일부 실시예에 따라 생성된 수정 결제 데이터 구조의 일 예시이다.
도 6은 본 개시의 일부 실시예에 따라, 통합 결제 내역을 표시하는 사용자 인터페이스 화면이다.
도 7은 본 개시의 적어도 일부 실시예에 따라, 결제 정보를 관리하는 데 이용될 수 있는 컴퓨터 프로그램 제품을 도시한다.
도 8은 본 개시의 적어도 일부 실시예에 따라 배열되는 컴퓨팅 장치의 예시적인 블록도이다.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 본 개시에서 첨부된 구성도(블록도)의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있다. 이러한 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또한, 몇 가지 대체 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 인접하거나 순서에 따라 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
또한 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배열은 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭하며, 그 형태는 편의를 위하여 과장되어 표현될 수도 있다.
한편, 본 발명에서 사용되는 용어들은 본 발명의 바람직한 실시 예를 적절히 표현하기 위해 사용된 용어들로서, 이는 사용자의 의도 또는 본 발명이 속하는 분야의 관례 등에 따라 달라질 수 있다. 따라서, 본 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 이해되어야 할 것이다. 이하에서는, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.
전체 시스템의 구성
도 1은 본 발명의 일 실시예에 따른 정기결제를 기반으로 하는 서비스를 관리하기 위한 전체 시스템(100)의 구성을 나타내는 도면이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 전체 시스템(100)은 통신망(110), 결제 정보 관리 시스템(120), 사용자 단말(130), 결제 서버(140) 및 판매자 서버(150)를 포함하여 구성될 수 있다.
먼저, 본 발명의 일 실시예에 따른 통신망(110)은, 데이터 전송 및 정보 교환을 위한 일련의 데이터 송수신 동작을 수행할 수 있는 네트워크 망으로서, 유선 및/또는 무선과 같은 그 통신 양태를 가리지 않고 구성될 수 있다.
예를 들면, 근거리 통신망(LAN: Local Area Network), 도시권 통신망(MAN: Metropolitan Area Network), 광역 통신망(WAN: Wide Area Network), 종합정보통신망(ISDN: Integrated Services Digital Network), 무선랜(wireless LAN) 또는 이동통신망(mobile telecommunication) 등 중에서 어느 하나이거나, 이들의 조합으로 연결되어 구성되는 다양한 형태의 유/무선 통신망일 수 있다.
바람직하게는, 이러한 본 발명에 의해 구성된 통신망(110)은 월드와이드웹(WWW: World Wide Web) 서비스를 이용할 수 있는 인터넷 망일 수 있다. 이러한 통신망(110)을 통해 이후 설명되는 하나 또는 다수의 사용자 단말(110)과, 결제 정보 관리 시스템(120) 및 하나 또는 다수의 판매자 서버(130) 등과 같은 장치들이 상호간에 데이터를 송수신 할 수 있다.
본 발명의 일부 실시예에 따른 결제 정보 관리 시스템(120)은 사용자 단말(130)로부터, 결제 정보 관리 시스템(120)으로 하여금 사용자의 결제 내역을 호출하도록 하는 사용자의 요청을 수신할 수 있으며, 이러한 사용자의 요청에 기초하여 하나 또는 다수의 결제 서버(140)로부터 결제 내역을 수신할 수 있다. 일부 다른 예시에서, 사용자는 결제 정보 관리 시스템(120)에 결제 내역을 직접 송신 또는 입력할 수 있고, 결제 정보 관리 시스템(120)은 수신 또는 입력된 결제 내역을 획득할 수 있다. 이와 같이, 결제 정보 관리 시스템(120)은 하나 또는 다수의 사용자 단말(130)로부터 요청되는 사용자 마다의 결제 내역을 수집할 수 있다.
수집된 결제 내역은 다양한 결제 수단으로부터 기인하여 생성된 것일 수 있으며, 이 중 일부 결제 내역은 다른 결제 내역과 중복된 것일 수 있다. 본 발명에 따른 결제 정보 관리 시스템(120)은 이와 같이 수집된 결제 내역을 분석하여 통합할 수 있으며, 통합된 결제 내역을 사용자 단말(130)로 반환해주는 결제 정보 관리 서비스 또는 통합된 결제 내역을 이용하는 결제 정보 관리 서비스와 연계된 서비스를 제공할 수 있다. 결제 정보 관리 시스템(120)이 수행하는 동작에 대해서는 이하 도 2에서 보다 상세히 설명한다.
결제 정보 관리 서비스와 연계된 서비스는 요구되는 구현예에 따라 다양할 수 있다. 일부 예시에서, 결제 정보 관리 시스템(120)은 수집된 결제 내역 중에서 정기적인 지출이 이루어지는 정기결제를 추출하여, 구독서비스(결제관리, 구독관리, 추천관리, 지출관리), 변경서비스(정기결제 휴식, 결제수단 변경) 및 해지서비스(해지 경로, 해지 내비게이션) 중 어느 하나 이상을 제공할 수 있다. 보다 구체적으로, 결제 정보 관리 시스템(120)은, 사용자의 다양한 결제수단에 의해 정기적으로 지불되는 결제 내역을 실시간으로 수집하고, 수집된 결제 내역을 지능화된 알고리즘으로 추출하여 통합적으로 정기결제 관리 서비스를 제공할 수 있다.
또한, 결제 정보 관리 시스템(120)은, 사용자에게 효율적인 정기결제 관리 서비스를 제공하기 위하여, 결제관리, 구독관리, 추천관리, 지출관리 중에서 어느 하나 이상을 포함하는 구독서비스를 제공할 수 있다. 또한, 결제 정보 관리 시스템(120)은, 사용자가 희망하는 주기 동안 정기결제를 중단하거나, 정기결제 수단(예를 들면, 신용카드사 변경)을 변경할 수 있는 변경서비스를 제공할 수 있다. 또한, 결제 정보 관리 시스템(120)은, 사용자가 쉽고 편리하게 정기결제를 해지할 수 있도록 해당 서비스별 다양한 해지 경로 또는 사용자 단말의 화면상에 해지 내비게이션을 디스플레이 하는 해지서비스를 제공할 수도 있다.
사용자 단말(130)은, 사용자가 결제 정보 관리 시스템(120)에 접속하여, 해당 사용자의 금융 결제 내역을 하나 또는 다수의 결제 서버(140)로부터 결제 정보 관리 시스템 (120)으로 연동시키고, 제공된 금융 결제 내역을 통합하여 관리하고 통합된 결제 내역에 대한 정보를 제공받거나 이러한 통합된 결제 내역을 이용한 서비스를 제공받을 수 있는 기능을 포함하는 디지털 기기(제1, 제2, 제n 사용자 단말, n은 자연수)일 수 있다.
보다 구체적으로, 이러한 사용자 단말(130)은 결제 정보 관리 시스템(120)에 접속하여 회원으로 가입한 후 로그인하여, 해당 사용자에 대한 결제 정보 관리 서비스 및 이에 연계된 서비스를 제공받을 수 있다.
이러한 사용자 단말(130)은 결제 정보 관리 시스템(120)으로부터 상술된 결제 정보 관리 서비스 및 이에 연계된 서비스를 제공받고 이에 관련된 정보를 입력하여 전송할 수 있는 전용 웹(Web) 및/또는 앱 (App) 프로그램을 더 포함할 수 있다.
이와 같이, 본 발명의 실시 예에 따른 사용자 단말(130)은 이동통신단말장치, 정보통신기기, 멀티미디어 단말장치, 유선 단말장치, 무선 단말장치 및 IP(Internet Protocol) 단말장치 등의 다양한 공지된 디지털 기기가 제한 없이 채택될 수 있다. 구체적으로, 고객 단말장치(130)는 스마트 폰(Smart Phone), 휴대 단말기(Portable Terminal), 이동 단말기(Mobile Terminal), 폴더블 단말기(Foldable Terminal), 개인 정보 단말기(Personal Digital Assistant: PDA), PMP(Portable Multimedia Player) 단말기, 텔레매틱스(Telematics) 단말기, 개인용 컴퓨터(Personal Computer), 노트북 컴퓨터, 태블릿 PC(Tablet PC), IPTV(Internet Protocol Television) 단말기, 스마트 TV, 디지털방송용 단말기, 디지털 사이니지 장치 등과 같이 메모리 수단을 구비하고 마이크로프로세서를 탑재하여 연산 능력을 갖춘 디지털 기기로, 정보를 입력할 수 있는 키보드, 마우스 등의 입력수단을 구비 하면서, 유/무선의 통신기능을 포함하고 있다면 얼마든지 본 발명에 따른 단말장치로서 채택될 수 있을 것이다.
또한, 이러한 사용자 단말(130)은 본 발명에 따른 서비스를 디스플레이 할 수 있는 표시수단을 구비할 수 있다. 여기서, 표시수단은 LCD(Liquid Crystal Display), TFTLCD(Thin Film Transistor LCD), OLED(Organic Light Emitting Diodes), 발광다이오드(LED), AMOLED(Active Matrix Organic LED), 플렉시블 디스플레이(Flexible display) 및 3차원 디스플레이(3 Dimension) 등으로 구성될 수 있다. 이때, 표시수단에 터치스크린(touch screen) 형태가 포함되어 구성될 수도 있어 입력수단의 기능 중 일부 또는 전부를 수행할 수도 있다.
다음으로, 본 발명의 일 실시예에 따른 결제서버(140)는, 사용자 단말(130)에 의해 선택되는 결제수단[예를 들면, 신용카드, 은행계좌, 간편결제(스마트페이)]의 운영 서버(제1, 제2, 제n 결제서버, n은 자연수) 또는 상기 운영 서버와 연동되는 별도의 결제대행 서버를 포함하는 개념일 수 있다.
결제서버(140)는 결제 정보 관리 시스템(120)과 결제 관련 제휴를 맺은 결제수단의 운영 서버로서, 이때, 결제서버(140)는 PG(Payment Gateway)와 같은 결제대행서비스 업체의 서버를 포함하는 개념일 수도 있다. 예컨대, 금융기관(카드사, 은행)과의 결제와 거래를 대행(가맹점 대행)해주는 업체로서, 대표적으로 신용카드 PG가 있다.
예를 들면, 사용자가 인터넷 쇼핑몰 등에서 신용카드로 대금을 결제하는 경우, 신용카드 PG를 통해 지급결제 절차가 수행되고, 신용카드 PG업자는 이후 해당 쇼핑몰과 VAN사업자 사이에서 거래 및 승인 정보를 중계하고 정산을 대행할 수 있다.
마지막으로, 본 발명의 일 실시예에 따른 판매자 서버(150)는 사용자에게 상품과 서비스를 제공하는 공급업체의 운영 서버(제1, 제2, 제n 판매자 서버, n은 자연수) 일 수 있다.
보다 구체적으로, 판매자 서버(150)는 결제 정보 관리 시스템(120)과 상품관련 제휴를 맺은 제휴사들의 서버로서, 산업 분야별로 다양한 서비스를 제공할 수 있다. 예를 들어, 넷플릭스나 왓챠, 멜론 등 다양한 종류의 멀티미디어 서비스나 아파트 관리비나 정수 서비스 등 일상 생활에서 정기적으로 결제가 되는 서비스 등도 포함될 수 있다.
결제 정보 관리 장치(200)의 구성
이하의 설명에서는, 본 발명에 따른 다양한 기능을 수행하는 결제 정보 관리 장치(200)의 내부 구성과 그 구성요소에 대하여 살펴보기로 한다.
도 2는 본 개시의 일부 실시예에 따른 결제 정보 관리 장치(200)의 내부 구성을 상세하게 도시하는 도면이다. 도 1에 관하여 설명된 결제 정보 관리 시스템(120)은 결제 정보 관리 장치(200)의 일 예시이다. 따라서, 결제 정보 관리 장치(200)는 도 1에서 도시된 전체 시스템(100)과 같은 환경에서 구현될 수 있다.
본 개시에 따른 예시적인 결제 정보 관리 시스템(200)은 도 2에 도시된 바와 같이, 사용자 요청 수신부(210), 결제 데이터 수집부(220), 결제 연계성 평가부(230), 통합 결제 내역 생성부(240), 수정 결제 데이터 반환부(250) 및 데이터베이스(260)를 포함할 수 있다.
사용자 요청 수신부(210)
사용자 요청 수신부(210)는 사용자로부터 결제 데이터를 통합 관리하기 위한 요청을 수신할 수 있다. 사용자 요청 수신부(210)는 결제 정보 관리 장치(200)의 구현 양상에 따라 다양하게 구현될 수 있다. 일부 예시에서, 사용자는 개인 사용자일 수 있으며, 사용자는 스마트 폰(Smart Phone), 휴대 단말기(Portable Terminal), 이동 단말기(Mobile Terminal), 폴더블 단말기(Foldable Terminal), 개인 정보 단말기(Personal Digital Assistant: PDA), PMP(Portable Multimedia Player) 단말기, 텔레매틱스(Telematics) 단말기, 개인용 컴퓨터(Personal Computer), 노트북 컴퓨터, 태블릿 PC(Tablet PC), 스마트 TV 등과 같은 개인용 단말기를 이용하여 결제 정보 관리 장치(200)과 통신할 수 있다.
이러한 예시에서, 사용자는 사용자 단말에 결제 정보 관리 장치(200)과 통신을 수행하기 위하여 제공되는 어플리케이션을 설치할 수 있으며, 사용자 단말은 어플리케이션을 실행하여, 결제 정보 관리 장치(200)에 접속할 수 있다. 이러한 예시에서, 사용자는 설치된 어플리케이션을 통하여, 사용자 등록 절차(예컨대, 회원 가입)를 수행하고, 로그인을 진행할 수 있다. 이후, 사용자 단말은 어플리케이션을 통하여, 자신의 금융 결제 내역을 통합 관리하기 위한 요청을 송신할 수 있으며, 사용자 요청 수신부(210)는 이러한 사용자의 요청을 수신할 수 있다. 이러한 예시에서, 사용자의 요청은 결제 내역을 획득하기 위한 사용자의 정보, 예컨대, 신용 카드사, 은행과 같은 금융기관의 명칭, 기타 정보(예컨대, 카드 번호, ID, 패스워드, 계좌번호 등), 사용자의 휴대 전화 번호, 개인 인증서 정보, 기타 인증 정보(예컨대, ARS 인증, 휴대전화 인증 등), 등을 포함하지만, 이에 제한되지 않는다.
일부 다른 예시에서, 사용자는 기업 혹은 단체일 수 있으며, 이 경우, 사용자는 사용자 단말을 이용하여 결제 정보 관리 장치(200)의 API (Application Program Interface)에 직접 접속할 수 있다. 이 경우, 사용자는 결제 정보 관리 장치(200)의 결제 데이터 수집부(220), 결제 연계성 평가부(230), 통합 결제 내역 생성부(240) 및 수정 결제 데이터 반환부(250)의 기능을 수행하는 API에 접근하기 위한 요청을 송신할 수 있으며, 사용자 요청 수신부(210)는 사용자의 그러한 요청을 수신할 수 있다.
또 다른 일부 예시에서, 사용자는 결제 정보 관리 장치(200)의 사용자일 수 있다. 이러한 예시에서, 사용자는 결제 정보 관리 장치(200)의 입력 장치(도시되지 않음)를 이용하여 결제 정보 관리 장치(200)에 결제 데이터 수집부(220), 결제 연계성 평가부(230), 통합 결제 내역 생성부(240) 및 수정 결제 데이터 반환부(250)의 기능을 수행하기 위한 명령 혹은 명령어를 입력할 수 있으며, 사용자 요청 수신부(210)는 그러한 사용자의 입력을 수신할 수 있다.
결제 데이터 수집부(220)
결제 데이터 수집부(220)는 사용자 요청 수신부(210)에 의해 수신된 사용자의 요청에 응답하여, 결제 데이터를 획득할 수 있다. 일부 예시에서, 결제 데이터 수집부(220)는 외부의 하나 이상의 결제 서버, 예컨대, 도 1의 하나 이상의 결제 서버(140)로부터 결제 데이터를 수신할 수 있다. 이러한 예시에서, 결제 데이터 수집부(220)는 사용자 요청 수신부(210)에 의해 수신된 사용자의 요청에 포함된 사용자의 정보를 이용하여 외부의 결제 서버에 접속할 수 있으며, 접속된 결제 서버에 사용자의 결제 내역을 포함하는 결제 데이터를 요청하여 수신할 수 있다. 일부 다른 예시에서, 결제 데이터 수집부(220)는 사용자에 의해 직접 입력된 결제 데이터를 수신할 수 있다.
결제 데이터는 복수의 결제 내역을 포함할 수 있다. 각 결제 내역은 하나의 결제 행위에 의해 발생되며, 하나의 결제 수단에 의해 발생된 것이다. 결제 내역은 결제 행위와 연관된 다양한 정보를 포함할 수 있다. 결제 내역은, 예컨대, 결제 수단 식별자(예컨대, 카드 번호), 결제 수단의 유형(예컨대, 신용카드, 은행, 간편 결제 등), 결제 수단의 발행 주체의 명칭/식별자(예컨대, 카드사, 은행명 등), 결제 내역의 적요, 결제 매장 명칭, 결제 매장 번호, 결제 일시, 결제 통화(currency), 소비 금액, 수입 금액, 거래 후 잔고, 사용자 메모 등에 관한 다양한 정보를 포함할 수 있다. 추가적으로, 신용 카드의 결제 내역을 획득하는 경우, 결제 데이터 수집부(220)는 개별 결제 내역뿐만 아니라 합산된 청구 금액에 대한 정보를 더 획득할 수 있다.
결제 데이터 수집부(220)에 의해 수집된 결제 데이터는 데이터베이스(260)에 저장될 수 있다.
결제 연계성 평가부(230)
결제 연계성 평가부(230)는 결제 데이터 수집부(220)에 의해 수집된 복수의 결제 내역에 대하여, 결제 연계성이 있는 결제 내역을 추출한다. 결제 내역 간에 "결제 연계성"이 있다는 것은 그러한 결제 내역들이 하나의 결제 행위로부터 기인되어 생성된 것임을 의미한다. 예컨대, 사용자가 은행 계좌A에 연동된 직불 카드 B를 이용하여 1000원을 결제하는 경우, 직불 카드 B의 카드사는 카드 이용 내역, 1000원의 결제 내역(제1 결제 내역)을 생성하고, 은행 계좌 A의 은행은 1000원이라는 이체 내역(제2 결제 내역)을 생성한다. 이러한 예시에서, 제1 및 제2 결제 내역은 결제 연계성이 있는 결제 내역으로서, 하나의 결제 행위로부터 기인된 것이다. 결제 데이터 수집부(220)는 이와 같이 결제 연계성이 있는 결제 내역들을 포함하는 결제 데이터를 수집할 수 있다.
결제 연계성 평가부(230)는 복수의 결제 내역 중 두 개의 결제 내역이 결제 연계성이 있는지 여부를 결정한다. 하나의 결제 내역과 다른 결제 내역이 서로 결제 연계성이 있다고 하더라도, 결제 내역에 포함된 대응하는 정보는 서로 다를 수 있다. 예컨대, 신용 카드 (또는 직불 카드)를 이용하여 결제하는 경우, 신용 카드의 결제 내역에 표시된 사용처(즉, 카드사에 등록된 가맹점 명칭)는 신용 카드의 이용대금이 은행계좌로부터 상기 신용 카드의 카드사로 인출된, 은행 계좌의 이체 내역에 표시된 적요와 상이할 수 있다. 다른 예시에서, 사용자가 신용 카드를 이용하여 해외 결제를 행하는 경우, 신용 카드의 결제 내역에 표시된 통화(예컨대, US 달러)와 은행 계좌의 대응하는 이체 내역의 통화(예컨대, KR 원화)가 상이할 수 있다. 또 다른 예시에서, 특정 이용 요금(예컨대, 통신 요금)을 신용 카드로 결제하는 경우, 신용 카드의 결제 내역에 표시된 결제 시각과 은행 계좌의 대응하는 이체가 수행된 시각이 48시간 이상 차이가 나는 경우가 있다. 상기와 같이 결제 내역의 소정의 정보가 상이한 경우라도, 본 개시에 따른 결제 연계성 평가부(230)는 이하에서 설명되는 바와 같이 결제 내역 간의 결제 연계성을 평가할 수 있다.
일부 실시예에서, 결제 연계성 평가부(230)는 두 개의 결제 내역의 유사도를 결정하고, 연산된 유사도가 소정의 값 이상인 경우 결제 연계성을 가지는 결제 내역이라고 결정하고, 이들을 서로 연관지을 수 있다. 결제 연계성 평가부(230)는 결제 내역간의 결제 연계성을 평가하기 전에 결제 데이터, 즉 복수의 결제 내역에 대하여, 전처리를 수행하여, 각 결제 내역을 결제 연계성 평가에 적절한 포맷으로 수정할 수 있다.
일부 예시에서, 결제 연계성 평가부(230)는 유사도 함수를 이용하여, 유사도를 연산할 수 있다. 유사도는 예컨대, 거리 기반 연산, 각도 기반 연산, 공분산 기반 연산, 상관관계 연산 및 빈도 기반 연산 중 적어도 하나에 기초하여 연산될 수 있다.
거리 기반 연산을 이용하는 경우, 예컨대, 유클리디안 거리 함수, 맨하탄 거리 함수, 민코스키 거리 함수가 이용될 수 있다. 결제 연계성 평가부(230)는 유클리디안 거리 함수, 맨하탄 거리 함수, 민코스키 거리 함수를 이용하여 결제 내역에 포함된 요소 간의 벡터 거리를 연산하여, 결제 내역 간의 유사도를 연산할 수 있다. 결제 내역에 포함된 요소가 많아지는 경우, 즉, 개체의 차원이 클수록 맨하탄 거리 함수를 이용하는 것이 상대적으로 유리할 수 있는 한편, 민코스키 거리는 유클리디안 거리 함수와 맨하탄 거리 함수를 일반화한 것으로 알려져 있다.
각도 기반 연산을 이용하는 경우, 예컨대, 코사인 유사도 함수가 이용될 수 있다. 코사인 유사도 함수의 경우, 벡터의 크기 보다는 방향에 초점을 두어 유사도가 평가된다. 공분산 기반 연산 혹은 상관 관계 기반 연산을 이용하는 경우, 예컨대, 마할라노비스 거리 함수(Mahalanobis distance) 혹은 피어슨 상관계수를 이용할 수 있다. 빈도 기반 연산을 이용하는 경우, 예컨대, 자카드 유사도를 이용할 수 있다.
대안적이거나 추가적인 예시에서, 결제 연계성 평가부(230)는 인공 신경망을 이용하여 두 개의 결제 내역의 유사도를 결정할 수 있다. 이러한 인공 신경망은 다수의 결제 내역에 대하여 미리 학습된 인공 신경망 모델을 이용할 수 있다. 요구되는 구현예에 따라, 이러한 인공 신경망은 복수의 결제 내역을 모두 입력받아, 복수의 결제 내역 중 임의의 두 개 사이의 유사도를 출력하거나, 두 개의 결제 내역 쌍을 입력으로 하고 이들에 대한 유사도를 출력하도록 구현될 수 있다.
인공 신경망이 이용되는 경우, 인공 신경망 모델에 대하여, 학습이 미리 수행될 수 있다. 일부 예시에서, 인공 신경망 모델의 학습은 결제 데이터 수집부(220)에 의해 수집되는 다양한 사용자의 결제 데이터를 이용하여 수행될 수 있다. 결제 정보 관리 시스템(100)의 운용자는 다양한 결제 데이터를 인공 신경망 모델의 학습에 이용하기 위하여 비식별 처리, 예컨대, 사용자의 정보를 제거하는 작업을 수행할 수 있으며, 결제 데이터에 대한 레이블링을 수행하여 지도 학습을 수행할 수 있다.
복수의 결제 내역 중 임의의 두 결제 내역에 대한 비교를 모두 수행할 경우, 다수의 비교 중 일부는 불필요한 연산일 수 있다. 따라서, 유사도를 결정함에 있어서, 불필요한 비교를 제외시키기 위한 추가적인 조건이 더 이용될 수 있다.
일부 예시에서, 결제 연계성 평가부(230)가 복수의 결제 내역에 대하여, 두 개의 결제 내역을 비교함에 있어서, 동일한 결제 수단인 결제 내역의 쌍은 비교를 수행하지 않을 수 있다. 즉, 결제 연계성 평가부(230)는 결제 수단이 상이한 두 개의 결제 내역을 비교할 수 있다. 결제 수단이 동일한 두 개의 결제 내역의 경우, 하나의 결제 행위에 기인한 것이 아니므로, 결제 수단이 동일한 결제 내역에 대한 비교를 배제함으로써, 결제 연계성 평가부(230)의 처리 속도를 향상시킬 수 있는 한편, 결제 연계성 평가의 오류가 발생할 확률도 낮출 수 있다. 여기서, 동일한 유형의 결제 수단이라도 동일한 결제 수단이 아닌 경우, 결제 연계성 평가에서 배제하지 않음에 주목한다.
일부 다른 예시에서, 결제 연계성 평가부(230)는 결제 시각, 결제 금액 등의 미리 정해진 요소의 차이가 미리 설정된 값 보다 큰 경우, 해당 결제 내역을 비교하지 않을 수 있다.
전술한 바와 같이, 결제 연계성 평가부(230)는 두 개의 결제 내역의 유사도를 연산/결정하는 비교하는 것을 설명하였으나, 결제 수단에 따라, 추가적인 기법이 이용될 수 있다. 예컨대, 신용 카드의 결제 내역은 개별 결제에 대한 결제 내역을 포함하지만, 은행의 계좌에서는 이러한 신용 카드의 개별 결제 금액을 합산한 청구금액이 이체된다. 따라서, 신용 카드의 결제 내역과 은행 계좌의 이체 내역을 비교하는 경우, 결제 연계성 평가부(230)는 신용 카드의 청구서에 포함된 청구서 일자 혹은 이체 일자를 추가로 고려할 수 있다. 이러한 예시에서, 결제 연계성 평가부(230)는 신용 카드의 결제 내역과 해당 결제 내역이 포함된 청구서의 청구 금액을 연동하여 중간 데이터로서 활용할 수 있다.
다른 예시에서, 은행 계좌와 은행 계좌를 비교하는 경우, 은행 계좌 간에 입금 및 출금된 내역을 비교함으로써, 은행 계좌 간의 이체를 지출로 평가하지 않도록 할 수 있다.
추가적인 일부 실시예에서, 결제 연계성 평가부(230)는 결제 수단 연계성을 결정하고, 결제 수단 연계성에 적어도 부분적으로 기초하여, 결제 연계성의 평가를 수행할 수 있다.
일부 결제 수단은 하나의 결제 행위에 대하여 연속적으로 사용되므로, 결제 수단 간에 연계성이 있다고 볼 수 있다. 따라서, 결제 연계성 평가부(230)는 복수의 결제 수단 간의 연계성을 결정할 수 있다. 결제 수단 연계성은, 결제 데이터의 수신 전에 미리 평가될 수 있으나, 이에 제한되지 않으며, 결제 데이터의 수신 이후에 수행되어도 무방하다.
일부 예시에서, 결제 연계성 평가부(230)는 소정의 결제 수단에 대하여, 테스트 결제를 수행할 수 있다. 통상, 신용카드의 사용은 다른 신용카드의 이용 또는 은행 계좌의 이체로 이어지고, 간편 결제의 사용은 신용카드의 사용 또는 계좌이체로 이어진다. 결제 연계성 평가부(230)는 위와 같은 관계를 고려하여, 최상위 결제 수단을 결정할 수 있다. 일부 예시에서, 결제 연계성 평가부(230)는 최상위 결제 수단, 예컨대, 간편 결제 또는 신용 카드를 이용하여, 임의의 적요(예컨대, "빨간 호두")를 가지는 최소 금액(예컨대, "1원")을 결제하는 테스트 결제를 수행하고, 결제 데이터 수집부(220)로 하여금 이러한 테스트 결제에 기인한 복수의 결제 내역을 수신하도록 요청할 수 있다. 이후, 결제 연계성 평가부(230)는 테스트 결제에 기인한 복수의 결제 내역으로부터 동일한 적요를 가지는 결제 내역을 결정하고, 결정된 복수의 결제 내역에 대응하는 복수의 결제 수단이 결제 수단 연계성이 있다고 결정할 수 있다.
일부 다른 예시에서, 결제 연계성 평가부(230)는 결제 내역을 비교함으로써 두 개의 결제 수단 간의 결제 수단 연계성이 있는지 결정할 수 있다. 결제 데이터 수집부(220)에 의해 획득된 결제 데이터는 각 결제 수단에 대한 결제 내역의 세트를 포함할 수 있다. 결제 연계성 평가부(230)는 이러한 각 결제 수단에 대한 결제 내역의 세트의 유사도를 결정할 수 있다. 결제 수단 간의 유사도의 결정은 전술한 결제 내역 간의 유사도 결정과 유사한 방식으로 수행될 수 있다.
예컨대, 결제 연계성 평가부(230)는 유사도를 연산하기 위하여 코사인 유사도 함수를 이용할 수 있으며, 각 결제 수단의 각 결제 내역을 다른 결제 수단의 결제 내역과 비교할 수 있다. 결제 연계성 평가부(230)는 다수의 결제 내역들을 비교하여 연산된 유사도의 평균이 소정의 값(예컨대, 70%) 이상인 경우, 두 개의 결제 수단이 결제 수단 연계성이 있다고 결정할 수 있다.
결제 연계성 평가부(230)는 결제 수단 연계성에 적어도 부분적으로 기초하여, 두 개의 결제 내역이 결제 연계성이 있는지 여부를 결정할 수 있다. 일 예시에서, 결제 연계성 평가부(230)는 결제 수단 연계성을 결제 연계성 평가 이전에 이용할 수 있다. 예컨대, 결제 연계성 평가부(230)는 결제 수단 연계성이 있는 결제 수단의 결제 내역들 만을 비교할 수 있다.
다른 예시에서, 결제 연계성 평가부(230)는 결제 수단 연계성을 결제 연계성 평가 이후에 이용할 수 있다. 예컨대, 결제 연계성 평가부(230)는 결제 연계성이 있다고 평가된 두 개의 결제 내역에 대응하는 결제 수단이 결제 수단 연계성이 없는 경우, 결제 연계성의 평가가 타당하지 않았다고 결정하고, 관련 후속 처리, 예컨대, 평가된 결제 연계성의 배제, 평가된 결제 연계성의 수정, 이용된 인공 신경망 모델에 대한 피드백 등을 수행할 수 있다.
통합 결제 내역 생성부(240)
통합 결제 내역 생성부(240)는 결제 연계성 평가부(230)에 의해 결제 연계성이 있다고 결정된 둘 이상의 결제 내역을 통합하여 통합 결제 내역을 생성할 수 있다. 예컨대, 결제 연계성 평가부(230)가 제1 내지 제10 결제 내역 중 제1 내지 제2 결제 내역이 결제 연계성이 있고, 제4 내지 제6 결제 내역이 결제 연계성이 있다고 결정한 경우, 통합 결제 내역 생성부(240)는 제1 및 제2 결제 내역을 통합하여 제1 통합 결제 내역을 생성하고, 제4 내지 제6 결제 내역을 통합하여 제2 통합 결제 내역을 생성할 수 있다.
일부 예시에서, 통합 결제 내역 생성부(240)에 의해 통합되는 복수의 결제 내역에 포함된 정보 중 일부는 통합 결제 내역에 포함되지 않을 수 있으며, 포함되지 않는 정보는 추후 활용을 위해 데이터베이스(260)에 별도로 저장될 수 있다.
일부 예시에서, 통합 결제 내역 생성부(240)는 통합할 결제 내역 각각에 복수의 결제 내역의 결제 연계성을 나타낼 수 있는 부분 내역을 추가할 수 있다. 그러한 부분 내역은 해당 결제 내역 보다 선행되어 발생된 상위 결제 내역, 예컨대, 해당 결제 내역에 대응하는 결제 수단 보다 이전에 사용된 상위 결제 수단을 나타내는 루트 식별자 정보를 포함할 수 있다. 루트 식별자 정보는 최상위 결제 내역의 경우, 널(null) 값 또는 미리 정해진 값을 가질 수 있다.
수정 결제 데이터 반환부(250)
수정 결제 데이터 반환부(250)는 통합 결제 내역 생성부(240)에 의해 생성된 통합 결제 내역을 포함하는 수정 결제 데이터를 생성하며, 이를 사용자에게 반환한다.
수정 결제 데이터 반환부(250)는 통합 결제 내역을 이용하여, 결제 데이터에 포함된 결제 내역을 통합할 수 있다. 결제 데이터에 포함된 복수의 결제 내역을 통합함에 있어서, 통합 결제 내역에 포함된 결제 내역은 통합 결제 내역을 이용할 수 있다. 통합 결제 내역에 포함된 결제 내역은 1회의 결제 행위에 의한 것이므로, 사용자는 1회의 결제 금액만을 지불한 것이다. 따라서, 수정 결제 데이터 반환부(250)는 결제 데이터에 포함된 복수의 결제 내역의 결제 금액을 종합하거나 합산함에 있어서, 통합 결제 내역을 이용하여 중복 합산을 피할 수 있다.
통합 결제 내역 및 수정 결제 데이터에 대한 구체적인 예시는 도 4 및 도 5를 참조하여 이하에서, 설명한다.
도 4는 본 개시의 일부 실시예에 따라 획득한 결제 데이터 구조의 일 예시이다. 일부 예시에서, 결제 데이터 수집부(220)에 의해 획득된 결제 데이터 또는 결제 연계성 평가부(230)에 의해 전처리된 결제 데이터는 도 4에 도시된 데이터 구조를 가질 수 있다. 도 4에 도시된 바와 같이, 결제 데이터의 구조에서, 각 결제 수단마다 하나 이상의 결제 내역을 포함할 수 있으며, 각 결제 내역은 "vendor_type", "store_name", "store_number", "memo", "payment_date", "outbound", "inbound" 및 "balance"와 같은 변수와 이에 대응하는 값을 포함할 수 있다.
도 5는 본 개시의 일부 실시예에 따라 생성된 수정 결제 데이터 구조의 일 예시이다. 일부 예시에서, 도 4에 도시된 바와 같은 결제 데이터는, 통합 결제 내역 생성부(240) 및 수정 결제 데이터 반환부(250)에 의해 도 5에 도시된 수정 결제 데이터와 같이 수정될 수 있다. 도 5에 도시된 바와 같이, 수정 결제 데이터는 통합 결제 내역을 포함할 수 있고, 통합 결제 내역은 결제 연계성이 있는 복수의 결제 내역을 포함한다. 각 결제 내역은 상위 결제 내역을 지정하는 루트 식별자 정보를 포함한다. 도 5의 "id"가 1인 결제 내역에서 도시된 바와 같이, 최상위 결제 내역의 루트 식별자 정보는 널(null)값을 가진다. 도 4 및 도 5에 도시된 데이터 구조는 본 발명에 따른 결제 데이터와 수정 데이터의 구조를 설명하기 위한 예시적인 것에 불과하며, 이에 제한되지 않고, 실제 구현에서는 결제 데이터의 구조가 다양한 포맷을 가질 수 있다.
수정 결제 데이터 반환부(250)는 수정 결제 데이터가 사용자의 사용자 단말 혹은 디스플레이 장치에 디스플레이 되기에 적합한 포맷을 가지도록 할 수 있다. 수정 결제 데이터에 포함된 통합 결제 내역이 사용자 단말에서 디스플레이 되는 일 예시는 도 6에 도시된다.
결제 정보 관리 프로세스
도 3은 본 개시의 일부 실시예에 따라, 결제 정보를 관리하는 예시적인 프로세스(300)를 도시하는 흐름도이다. 예컨대, 프로세스(300)는 도 1의 결제 정보 관리 시스템(120) 및/또는 결제 정보 관리 장치(200)와 같은 컴퓨팅 장치의 제어 하에서 수행될 수 있다. 도 3에서 도시된 프로세스(300)는 블록(S310, S320, S330, S340 및/또는 S350)에 의하여 예시된 바와 같은 하나 이상의 동작, 기능 또는 작용을 포함할 수 있다. 도 3에 예시된 개략적인 동작들은 예시로서만 제공되고, 개시된 실시에의 본질에서 벗어나지 않으면서, 동작들 중 일부가 선택적일 수 있거나, 더 적은 동작으로 조합될 수 있거나, 추가적인 동작으로 확장될 수 있다. 프로세스(300)는 사용자의 요청을 수신하는 블록(S310)에서 시작할 수 있다.
블록(S310)에서, 컴퓨팅 장치는 사용자로부터 결제 데이터를 통합 관리하기 위한 요청을 수신한다. 컴퓨팅 장치는 예컨대, 도 2의 사용자 요청 수신부(210)에 관하여 설명된 다양한 기능을 수행할 수 있다. 따라서, 일부 예시에서, 컴퓨팅 장치는 외부의 사용자 단말로부터 요청을 수신할 수 있다. 일부 다른 예시에서, 컴퓨팅 장치는 컴퓨팅 장치의 사용자로부터 결제 데이터를 통합 관리하기 위한 요청을 입력 받을 수 있다. 프로세스(300)는 블록(S310)으로부터 "결제 데이터를 획득"하는 블록(S320)으로 이어질 수 있다.
블록(S320)에서, 컴퓨팅 장치는 블록(S310)에 의해 수신된 사용자의 요청에 응답하여 결제 데이터를 획득한다. 컴퓨팅 장치는 예컨대, 도 2의 결제 데이터 수집부(220)에 관하여 설명된 다양한 기능을 수행할 수 있다. 따라서, 컴퓨팅 장치는 사용자의 요청에 응답하여, 외부의 결제 서버에 결제 데이터를 요청하고 이에 응답하여, 결제 데이터를 수신할 수 있거나, 사용자로부터 직접 결제 데이터를 입력받을 수 있다. 프로세스(300)는 블록(S320)으로부터 "두 개의 결제 내역 간의 결제 연계성을 결정"하는 블록(S330)으로 이어질 수 있다.
블록(S330)에서, 컴퓨팅 장치는 블록(S320)에서 획득된 결제 데이터에 포함된 복수의 결제 내역에 대하여, 결제 연계성이 있는 결제 내역을 추출한다. 컴퓨팅 장치는 예컨대, 도 2의 결제 연계성 평가부(230)에 관하여 설명된 다양한 기능을 수행할 수 있다. 따라서, 컴퓨팅 장치는 두 개의 결제 내역이 결제 연계성이 있는지 유사도를 결정할 수 있다. 이러한 유사도의 결정에는 미리 정해진 함수 및/또는 인공 신경망이 이용될 수 있다. 또한, 일부 예시에서, 컴퓨팅 장치는 결제 수단의 연계성을 평가하고 결제 수단의 연계성에 적어도 부분적으로 기초하여, 결제 내역이 연계성이 있는지 평가할 수 있다. 프로세스(300)는 블록(S330)으로부터 "통합 결제 내역을 생성"하는 블록(S340)으로 이어질 수 있다.
블록(S340)에서, 컴퓨팅 장치는 블록(S330)에서 추출된 결제 연계성이 있는 결제 내역을 통합하여 통합 결제 내역을 생성한다. 컴퓨팅 장치는 예컨대, 도 2의 통합 결제 내역 생성부(240)에 관하여 설명된 다양한 기능을 수행할 수 있다. 따라서, 컴퓨팅 장치에 의해 생성되는 통합 결제 내역에는 각 결제 내역의 선후행 관계, 즉, 각 결제 내역에 대응하는 결제 수단의 상하위 관계를 나타낼 수 있다. 예컨대, 통합 결제 내역 내 각 결제 내역은 상위 결제 수단을 나타내는 루트 식별자 정보를 포함할 수 있으며, 최상위 결제 수단에 의한 결제 내역에 대한 루트 식별자 정보는 널(null) 또는 미리 정해진 값일 수 있다. 프로세스(300)는 블록(S340)으로부터, "수정 결제 데이터를 반환"하는 블록(S350)으로 이어질 수 있다.
블록(S350)에서, 컴퓨팅 장치는 블록(S340)에서 생성된 통합 결제 내역을 포함하는 수정 결제 데이터를 생성하고, 생성된 수정 결제 데이터를 사용자에게 반환한다. 예컨대, 도 2의 수정 결제 데이터 반환부(250)에 관하여 설명된 다양한 기능을 수행할 수 있다.
도 6은 본 개시의 일부 실시예에 따라, 통합 결제 내역을 표시하는 사용자 인터페이스 화면이다. 도 6에 도시된 바와 같이, 통합 결제 내역에는 연계된 결제 수단과 일시, 금액 등이 하나의 항목으로 통합되어 있으며, "미디엄, 5달러를 결제했어요"와 같이 연계된 결제 내역들을 대표하는 설명을 포함할 수 있다. 도 6에 도시된 예시는 통합 결제 내역을 사용자 단말에 디스플레이하는 일 예시를 나타낸 것이고, 본 발명에 따른 통합 결제 내역의 표시는 이에 제한되지 않고 다양한 변형이 있을 수 있다.
도 7은 본 개시의 적어도 일부 실시예에 따라, 개시의 적어도 일부 실시예에 따라, 결제 정보를 관리하는 데 이용될 수 있는 컴퓨터 프로그램 제품(700)을 도시한다. 예시적인 컴퓨터 프로그램 제품의 예시적인 실시예는 신호 베어링 매체(710)를 이용하여 제공된다. 일부 실시예에서, 하나 이상의 컴퓨터 프로그램 제품(700)의 신호 베어링 매체(710)는 컴퓨터 판독가능 매체(730) 및/또는 기록 가능 매체(740)를 포함할 수 있다.
신호 베어링 매체(710)에 포함된 명령어(720)는 결제 정보 관리 시스템(120) 및/또는 결제 정보 관리 장치(130)와 같은 컴퓨팅 장치에 의해 실행될 수 있다. 명령어(720)가 실행되면, 컴퓨팅 장치로 하여금, 사용자의 요청에 의해 결제 데이터를 획득하기 위한 하나 이상의 명령어 - 여기서, 결제 데이터는 복수의 결제 내역을 포함하고, 복수의 결제 내역 각각은 하나의 결제 수단에 의한 결제에 의해 생성되고, 복수의 결제 내역은 둘 이상의 결제 수단에 의하여 생성된 것임; 복수의 결제 내역 중 두 개의 결제 내역이 하나의 결제 행위로부터 기인됨을 나타내는 결제 연계성이 있다고 결정하기 위한 하나 이상의 명령어; 결제 연계성이 있다고 결정된 결제 내역을 통합하여 통합 결제 내역을 생성하기 위한 하나 이상의 명령어; 및 통합 결제 내역을 포함하는 수정 결제 데이터를 사용자에게 반환하기 위한 하나 이상의 명령어 중 적어도 하나를 포함한다.
도 8은, 여기에서 기술되는 적어도 일부 실시예에 따르는, 결제 내역을 관리하기 위한 시스템을 구현하도록 사용될 수 있는 범용 컴퓨팅 장치(800)를 도시한다. 이러한 예시에서, 컴퓨팅 장치(800)의 구성요소들은 시스템을 위해 배열 또는 구성될 수 있다. 매우 기본적인 구성(basic configuration)(802)에서, 컴퓨팅 장치(800)는 전형적으로 하나 이상의 프로세서(804) 및 시스템 메모리(806)를 포함한다. 메모리 버스(808)가 프로세서(804)와 시스템 메모리(806) 사이의 통신을 위해 사용될 수 있다.
요구되는 구성에 따라, 프로세서(804)는 마이크로프로세서(μP), 마이크로컨트롤러(μC), 디지털 신호 프로세서(DSP) 또는 그 임의의 조합을 포함하는 임의의 유형일 수 있지만, 이에 한정되는 것은 아니다. 프로세서(804)는 레벨 1 캐시(810) 및 레벨 2 캐시(812)와 같은 하나 이상의 레벨의 캐싱, 프로세서 코어(814) 및 레지스터(816)를 포함할 수 있다. 예시적인 프로세서 코어(814)는 ALU(arithmetic logic unit), FPU(floating point unit), DSP 코어(digital signal processing core), 또는 그 임의의 조합을 포함할 수 있다. 예시적인 메모리 컨트롤러(818)는 또한 프로세서(804)와 사용될 수 있거나, 또는 일부 구현예에서, 메모리 컨트롤러(818)는 프로세서(804)의 내부 부품일 수 있다.
요구되는 구성에 따라, 시스템 메모리(806)는 (RAM과 같은) 휘발성 메모리, (ROM, 플래시 메모리 등과 같은) 비휘발성 메모리, 또는 그 임의의 조합을 포함하나 이에 한정되지 않는 임의의 유형일 수 있다. 시스템 메모리(806)는 운영 체제(820), 하나 이상의 애플리케이션(822) 및 프로그램 데이터(824)를 포함할 수 있다. 애플리케이션(822)은 도 1의 결제 정보 관리 시스템(130) 및 도 2의 결제 정보 관리 장치(200)에 관하여 설명된 기능 및/또는 도 3의 프로세스(300)에 관하여 설명된 작용을 포함하여 여기에 설명된 기능을 수행하도록 배열될 수 있는 명령어(826)를 포함할 수 있다. 프로그램 데이터(824)는 명령어(826)를 구현하기 위해 이용될 수 있는 데이터(828)를 포함할 수 있다. 일부 예시에서, 여기에서 설명되는 명령어를 구현하도록 애플리케이션(822)은 운영 체제(820) 상에서 프로그램 데이터(824)와 동작하도록 배열될 수 있다.
컴퓨팅 장치(800)는 추가적인 특징 또는 기능, 및 기본 구성(802)과 임의의 요구되는 장치와 인터페이스 간 통신을 용이하게 하기 위한 추가적인 인터페이스를 가질 수 있다. 예를 들어, 버스/인터페이스 컨트롤러(830)는 저장 인터페이스 버스(834)를 통한 기본 구성(802)과 하나 이상의 데이터 저장 장치(832) 간의 통신을 용이하게 하는 데에 사용될 수 있다. 데이터 저장 장치(832)는 분리형 저장 장치(836), 비분리형 저장 장치(838), 또는 그 조합일 수 있다. 분리형 저장 장치 및 비분리형 저장 장치의 예로는, 몇 가지 말하자면, 플렉서블 디스크 드라이브 및 하드 디스크 드라이브(HDD)와 같은 자기 디스크 장치, 컴팩트 디스크(CD) 드라이브 또는 디지털 다기능 디스크(DVD) 드라이브와 같은 광 디스크 드라이브, 고체 상태 드라이브(solid state drive; SSD), 및 테이프 드라이브를 포함할 수 있다. 예시적인 컴퓨터 저장 매체는, 컴퓨터 판독 가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성의, 분리형 및 비분리형 매체를 포함할 수 있다.
시스템 메모리(806), 분리형 저장 장치(836) 및 비분리형 저장 장치(838)는 컴퓨터 저장 매체의 예시이다. 컴퓨터 저장 매체는 RAM, ROM, EEPROM, 플래시 메모리 또는 다른 메모리 기술, CD-ROM, 디지털 다기능 디스크(DVD) 또는 다른 광학 저장 장치, 자기 카세트, 자기 테이프, 자기 디스크 저장 장치 또는 다른 자기 저장 장치, 또는 원하는 정보를 저장하는 데에 사용될 수 있고 컴퓨팅 장치(800)에 의해 액세스될 수 있는 임의의 다른 매체를 포함하지만, 이에 한정되는 것은 아니다. 그러한 임의의 컴퓨터 저장 매체는 컴퓨팅 장치(800)의 일부일 수 있다.
컴퓨팅 장치(800)는 버스/인터페이스 컨트롤러(830)를 통한 다양한 인터페이스 장치(예컨대, 출력 장치(842), 주변 인터페이스(844) 및 통신 장치(846))로부터 기본 구성(802)으로의 통신을 용이하게 하기 위한 인터페이스 버스(840)도 포함할 수 있다. 예시적인 출력 장치(842)는 그래픽 처리 유닛(848) 및 오디오 처리 유닛(850)을 포함하며, 이는 하나 이상의 A/V 포트(852)를 통해 디스플레이 또는 스피커와 같은 다양한 외부 장치로 통신하도록 구성될 수 있다. 예시적인 주변 인터페이스(844)는 직렬 인터페이스 컨트롤러(854) 또는 병렬 인터페이스 컨트롤러(856)를 포함하며, 이는 하나 이상의 I/O 포트(858)를 통해 입력 장치(예컨대, 키보드, 마우스, 펜, 음성 입력 장치, 터치 입력 장치 등) 또는 다른 주변 장치(예컨대, 프린터, 스캐너 등)와 같은 외부 장치와 통신하도록 구성될 수 있다. 예시적인 통신 장치(846)는 네트워크 컨트롤러(860)를 포함하며, 이는 하나 이상의 통신 포트(864)를 통해 네트워크 통신 링크 상에서의 하나 이상의 다른 컴퓨팅 장치(862)와의 통신을 용이하게 하도록 배치될 수 있다.
네트워크 통신 링크는 통신 매체의 하나의 예시일 수 있다. 통신 매체는 전형적으로 컴퓨터 판독 가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파 또는 다른 전송 메커니즘 같은 변조된 데이터 신호 내의 다른 데이터에 의해 구현될 수 있고, 임의의 정보 전달 매체를 포함할 수 있다. "변조된 데이터 신호"는 신호 내에 정보를 인코딩하기 위한 방식으로 설정되거나 변경된 특성 중 하나 이상을 갖는 신호일 수 있다. 제한적인지 않은 예시로서, 통신 매체는 유선 네트워크 또는 직접 유선 접속과 같은 유선 매체, 및 음향(acoustic), 무선 주파수(RF), 마이크로파(microwave), 적외선(IR) 및 다른 무선 매체와 같은 무선 매체를 포함할 수 있다. 여기에서 사용되는 컴퓨터 판독 가능 매체라는 용어는 저장 매체 및 통신 매체 둘 다를 포함할 수 있다.
컴퓨팅 장치(800)는 휴대 전화, PDA(personal data assistant), 개인용 미디어 플레이어 장치, 무선 웹-워치(web-watch) 장치, 개인용 헤드셋 장치, 특수 용도 장치, 또는 위 기능 중 임의의 것을 포함하는 하이브리드 장치와 같은 소형 폼 팩터(small-form factor)의 휴대용(또는 모바일) 전자 장치의 일부로서 구현될 수 있다. 컴퓨팅 장치(800)는 또한 랩톱 컴퓨터 및 랩톱이 아닌 컴퓨터 구성을 모두 포함하는 개인용 컴퓨터로서 구현될 수 있다.
본 발명의 상세한 설명에서는 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명이 상기 실시 예들에 한정되는 것은 아니며, 본 발명이 속하는 기술 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다. 따라서, 본 발명의 사상은 상기 설명된 실시 예에 국한되어 정해지는 것은 아니며, 후술하는 특허청구범위뿐만 아니라 그 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.
100: 전체 시스템
110: 통신망
120: 결제 정보 관리 시스템
130: 사용자 단말
140: 결제 서버
150: 판매자 서버
200: 결제 정보 관리 장치
210: 사용자 요청 수신부
220: 결제 데이터 수집부
230: 결제 연계성 평가부
240: 통합 결제 내역 생성부
250: 수정 결제 데이터 반환부
260: 데이터베이스

Claims (10)

  1. 컴퓨팅 장치의 제어 하에서 수행되는, 결제 정보 관리 방법으로서,
    사용자의 요청에 의해, 각각의 결제 수단에 의해 생성된 복수의 결제 내역을 포함하는, 결제 데이터를 획득하는 단계;
    상기 복수의 결제 내역 중 적어도 두 개의 결제 내역이 하나의 결제 행위로부터 기인됨을 나타내는 결제 연계성이 있다고 결정하는 단계;
    상기 결제 연계성이 있다고 결정된 결제 내역을 통합하여 통합 결제 내역을 생성하는 단계; 및
    상기 통합 결제 내역을 포함하는 수정 결제 데이터를 상기 사용자에게 반환하는 단계를 포함하고,
    상기 결제 행위는 출금, 입금 또는 동일 사용자 간의 이체를 포함하고,
    상기 결정하는 단계는,
    1회의 결제 행위가 동일금액의 2회이상 출금 내역, 동일금액의 2회이상 입금 내역 또는 동일금액의 입출금 내역으로 나타나는 것을 포함하고,
    상기 결정하는 단계는,
    결제 수단이 상이한 두 개 이상의 결제 내역을 비교하여 수행되고,
    상기 통합 결제 내역은,
    결제 연계성이 있다고 결정된 둘 이상의 결제 내역 각각에 대응하는 둘 이상의 부분 내역을 포함하도록 생성되고,
    상기 둘 이상의 부분 내역은 해당 결제 내역을 나타내는 식별자 정보 및 해당 결제 내역의 상위 결제 내역을 나타내는 루트 식별자 정보를 포함하는 결제 정보 관리 방법.
  2. 제1항에 있어서,
    상기 결정하는 단계는
    상기 복수의 결제 내역과 연관된 둘 이상의 결제 수단 간의 연계성을 나타내는 결제 수단 연계성을 결정하는 단계; 및
    상기 결제 수단 연계성에 적어도 부분적으로 기초하여, 상기 적어도 두 개의 결제 내역이 결제 연계성이 있다고 결정하는 단계를 포함하는, 결제 정보 관리 방법.
  3. 제2항에 있어서,
    상기 결제 수단 연계성을 결정하는 단계는
    상기 둘 이상의 결제 수단 중 최상위 결제 수단을 결정하는 단계;
    상기 최상위 결제 수단에 테스트 결제를 수행하는 단계; 및
    상기 테스트 결제에 의한 결제 데이터에 기초하여, 상기 결제 수단 연계성을 결정하는 단계를 포함하는, 결제 정보 관리 방법.
  4. 제2항에 있어서,
    상기 결제 수단 연계성을 결정하는 단계는, 각 결제 수단에 대한 결제 내역의 세트를 이용하여, 결제 수단 간의 유사도를 연산하는 단계를 포함하는, 결제 정보 관리 방법.
  5. 삭제
  6. 제1항에 있어서,
    상기 결정하는 단계는,
    상기 적어도 두 개의 결제 내역 간의 유사도를 결정하는 단계; 및
    연산된 상기 유사도가 소정의 값 이상인 경우, 결제 연계성을 가지는 결제 내역으로서 연관짓는 단계를 포함하는, 결제 정보 관리 방법.
  7. 제6항에 있어서,
    상기 유사도는 거리 기반 연산, 각도 기반 연산, 공분산 기반 연산, 상관관계 연산 및 빈도 기반 연산 중 적어도 하나에 기초하여 연산되는 것인, 결제 정보 관리 방법.
  8. 제6항에 있어서,
    상기 유사도를 결정하는 단계는 결제 연계성에 대하여 미리 학습된 인공 신경망을 이용하여 수행되는 것인, 결제 정보 관리 방법.
  9. 삭제
  10. 제1항에 있어서,
    특정 부분 내역에 대응하는 결제 내역의 상위 결제 내역이 없는 경우, 해당 특정 부분 내역의 상기 루트 식별자 정보는 널(null) 값을 가지는, 결제 정보 관리 방법.
KR1020220088339A 2022-07-18 2022-07-18 결제 내역을 관리하기 위한 장치, 방법, 시스템 및 컴퓨터 판독가능 저장매체 KR102465890B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220088339A KR102465890B1 (ko) 2022-07-18 2022-07-18 결제 내역을 관리하기 위한 장치, 방법, 시스템 및 컴퓨터 판독가능 저장매체

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220088339A KR102465890B1 (ko) 2022-07-18 2022-07-18 결제 내역을 관리하기 위한 장치, 방법, 시스템 및 컴퓨터 판독가능 저장매체

Publications (1)

Publication Number Publication Date
KR102465890B1 true KR102465890B1 (ko) 2022-11-11

Family

ID=84042809

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220088339A KR102465890B1 (ko) 2022-07-18 2022-07-18 결제 내역을 관리하기 위한 장치, 방법, 시스템 및 컴퓨터 판독가능 저장매체

Country Status (1)

Country Link
KR (1) KR102465890B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070008957A (ko) * 2005-07-14 2007-01-18 주식회사 엘지데이콤 통합 결제 시스템 및 방법
KR20190065924A (ko) 2017-12-04 2019-06-12 주식회사 턴온아이엔씨 정기 결제 서비스 제공 방법
KR20210007155A (ko) * 2019-07-10 2021-01-20 엔에이치엔페이코 주식회사 사용자의 구독을 관리하는 네트워크 서버 및 그것의 동작 방법
KR20220069887A (ko) * 2020-11-20 2022-05-27 주식회사 왓섭 정기결제를 기반으로 하는 서비스를 관리하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070008957A (ko) * 2005-07-14 2007-01-18 주식회사 엘지데이콤 통합 결제 시스템 및 방법
KR20190065924A (ko) 2017-12-04 2019-06-12 주식회사 턴온아이엔씨 정기 결제 서비스 제공 방법
KR20210007155A (ko) * 2019-07-10 2021-01-20 엔에이치엔페이코 주식회사 사용자의 구독을 관리하는 네트워크 서버 및 그것의 동작 방법
KR20220069887A (ko) * 2020-11-20 2022-05-27 주식회사 왓섭 정기결제를 기반으로 하는 서비스를 관리하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체

Similar Documents

Publication Publication Date Title
US8060423B1 (en) Method and system for automatic categorization of financial transaction data based on financial data from similarly situated users
US8352350B1 (en) Method and system for predictive event budgeting based on financial data from similarly situated consumers
US8380590B1 (en) Method and system for detecting recurring income from financial transaction data
US9336524B2 (en) System and method for tracking the secondary gift card marketplace
US8209229B1 (en) Method and system for determining the actual cost of a product or service using financial data
US20100250415A1 (en) Systems, methods and machine-readable mediums for managing commitments and account receivables
US8660945B1 (en) Method and system for identifying small businesses and small business operators
US20090037266A1 (en) Method and system for providing relevant coupons to consumers based on financial transaction history and internet browsing activity
US8280787B1 (en) Method and system for recommending a change of bank account based on actual financial data
US11748727B2 (en) Systems and methods for a user interface for making recommendations
US20210217045A1 (en) Payment method and apparatus based on member feature code
US11386490B1 (en) Generating graphical user interfaces comprising dynamic credit value user interface elements determined from a credit value model
US20220207521A1 (en) Systems and methods for managing electronic transactions
US20200118139A1 (en) Interchange fee processing methods and systems for card based payment transactions
US20210192496A1 (en) Digital wallet reward optimization using reverse-engineering
JP2019087212A (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US8751292B2 (en) Method and system for providing sellers access to selected consumers
US8170933B1 (en) Method and system for providing a customized start-up budget for a new business
US8554645B1 (en) Method and system for identifying business expenditures with vendors and automatically generating and submitting required forms
US20180357715A1 (en) System and Method For a Virtual Currency Exchange
CA3150209A1 (en) Predicting future occurences of targeted events using trained artificial-intelligence processes
JP2004192564A (ja) 勘定科目自動仕訳方法及びそのプログラム
KR102465890B1 (ko) 결제 내역을 관리하기 위한 장치, 방법, 시스템 및 컴퓨터 판독가능 저장매체
US20220101311A1 (en) Systems and methods for tracking the exchange of physical currency between entities
US7966216B1 (en) Method and system to identify and target consumers based on their spending behavior with respect to supplementary income

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant