KR20170131952A - 개별 청구 장치, 개별 청구 방법 및 상기 컴퓨터 프로그램 - Google Patents
개별 청구 장치, 개별 청구 방법 및 상기 컴퓨터 프로그램 Download PDFInfo
- Publication number
- KR20170131952A KR20170131952A KR1020160062804A KR20160062804A KR20170131952A KR 20170131952 A KR20170131952 A KR 20170131952A KR 1020160062804 A KR1020160062804 A KR 1020160062804A KR 20160062804 A KR20160062804 A KR 20160062804A KR 20170131952 A KR20170131952 A KR 20170131952A
- Authority
- KR
- South Korea
- Prior art keywords
- individual
- message
- user
- amount
- event
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/325—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks
- G06Q20/3255—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks using mobile network messaging services for payment, e.g. SMS
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/04—Billing or invoicing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 실시예에 따르면, 입력부, 출력부, 및 프로세서;를 포함하는, 컴퓨터를 이용하여, 상기 프로세서가 목표 금액을 포함하는 개별 청구의 이벤트를 생성하는 단계; 상기 프로세서가 상기 이벤트의 응답으로, 송금 애플리케이션을 활성화시키는 단계; 상기 입력부가 개별 청구의 대상자인 하나 이상의 사용자를 선택하는 입력을 수신하는 단계; 상기 프로세서가 상기 입력의 응답으로, 상기 목표 금액을 상기 하나 이상의 사용자의 인원수를 기초로 상기 하나 이상의 사용자의 개별 분담금을 각각 결정하는 단계; 및 상기 프로세서가 상기 입력에 포함된 상기 하나 이상의 사용자의 식별자를 이용하여, 각 개별 분담금을 요청하는 청구 메시지를 각 사용자의 단말기로 전송하도록 제어하는 단계;를 포함하는 방법을 실행시키기 위하여 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램이 개시된다.
Description
본 발명의 실시예들은 개별 청구 장치, 방법 및 컴퓨터 프로그램에 관한 것으로 보다 구체적으로는 사용자의 입력 또는 탑재된 다른 애플리케이션을 통해 수신된 메시지에 의해 개별 청구의 이벤트를 생성하고, 소정의 목표 금액이 하나 이상의 사용자에 의해 분할 입금될 수 있도록 개별 청구 장치, 방법 및 컴퓨터 프로그램에 관한 것이다.
회식과 같이 여러 사람이 모이는 만남이 이루어지거나 여러 사람이 공동 생활하는 경우에 그 만남에서 소요되는 비용 또는 공동 생활비는 각자가 모아서 계산하는 것이 일반적이다. 특히, 모임이나 행사에서 회비 또는 생활비를 각자가 부담하기 위해서는 소정의 목표 금액을 결정하고, 여러 사람에 대한 개별 분담금을 결정하고, 상기 개별 분담금을 각 사용자들에게 청구 또는 입금을 요청하는 방법이 주로 이용된다. 그런데, 상기와 같은 방법은 편리하기는 하지만 목표 금액 및 참석자 수에 따라서 불가능한 경우가 있을 수 있다.
따라서 각자 추렴 방식은 많은 장점이 있음에도 불구하고, 상술한 문제점들로 인하여 꺼리는 경우도 많다. 이와 같은 문제점을 해결하기 위하여, 분할 결제 서비스 방법 및 장치, 이를 위한 클라이언트 단말 및 스마트카드에 대한 기술이 개시된 바가 있다(한국공개특허공보 제10-2011-0125757호 참조).
본 발명은 사용자의 입력 또는 제1 애플리케이션을 통해 수신된 메시지에 의해 개별 청구해야 하는 목표 금액을 결정하고, 하나 이상의 사용자의 단말기로 상기 목표 금액에 대한 개별적인 청구를 자동적으로 생성하는 개별 청구 장치, 개별 청구 방법의 컴퓨터 프로그램 및 상기 컴퓨터 프로그램의 배포 서버를 제공할 수 있다.
또한, 본 발명은 탑재된 하나 이상의 애플리케이션을 통해 획득된 메시지 또는 데이터를 통해 자동적으로 개별 청구의 이벤트를 생성하는 개별 청구 장치, 개별 청구 방법의 컴퓨터 프로그램 및 상기 컴퓨터 프로그램의 배포 서버를 제공할 수 있다.
또한, 본 발명은 개별 청구의 수신자의 인원수 뿐만 아니라 개인 정보를 고려하여, 목표 금액이 적절하게 분할될 수 있도록 하는 개별 청구 장치, 개별 청구 방법의 컴퓨터 프로그램 및 상기 컴퓨터 프로그램의 배포 서버를 제공할 수 있다.
본 발명의 실시예들에 따른 입력부, 출력부, 및 프로세서;를 포함하는, 개별 청구 장치의 개별 청구 방법은 상기 프로세서가 목표 금액을 포함하는 개별 청구의 이벤트를 생성하는 단계; 상기 프로세서가 상기 이벤트의 응답으로, 송금 애플리케이션을 활성화시키는 단계; 상기 입력부가 개별 청구의 수신자인 하나 이상의 사용자를 선택하는 입력을 수신하는 단계; 상기 프로세서가 상기 입력의 응답으로, 상기 목표 금액을 상기 하나 이상의 사용자의 인원수 및 개인 정보를 기초로 상기 하나 이상의 사용자의 개별 분담금을 각각 결정하는 단계; 및 상기 프로세서가 상기 입력에 포함된 상기 하나 이상의 사용자의 식별자를 이용하여, 각 개별 분담금을 요청하는 청구 메시지를 각 사용자의 단말기로 전송하도록 제어하는 단계;를 포함할 수 있다.
상기 개별 청구의 이벤트를 생성하는 단계는 상기 입력부에 의해 개별 청구를 요청하는 사용자 입력를 수신하는 경우, 상기 프로세서가 개별 청구의 이벤트를 생성하고, 상기 목표 금액은 상기 사용자 입력에 포함된 결제 금액을 기초로 결정될 수 있다.
본 발명의 실시예들에 따른 개별 청구 방법은 제1 애플리케이션을 통해 소정의 메시지를 수신하는 경우, 상기 프로세서가 개별 청구의 이벤트를 생성하고, 상기 목표 금액은 상기 메시지에 포함된 결제 금액을 기초로 결정될 수 있다.
상기 개별 청구의 이벤트는 상기 메시지에 포함된 결제 금액이 기 설정된 임계 금액을 초과하는 경우, 상기 메시지에 포함된 결제 금액이 미리 설정된 기준 금액의 배수인 경우, 상기 메시지 내용을 분석하여 도출되는 결제 장소가 기 설정된 특정 결제 장소와 일치하는 경우, 상기 제1 애플리케이션을 통해 메시지가 수신된 시점이 기 설정된 특정 시간 범위 이내인 경우에 해당하는 경우, 생성될 수 있다.
상기 개별 청구의 이벤트를 생성하는 단계는 제1 애플리케이션을 통해 수신된 메시지 및 제1 애플리케이션과 다른 제2 애플리케이션을 통해 획득된 데이터를 이용하여, 상기 제1 애플리케이션을 통해 수신된 메시지 중 특정 메시지를 선택하고, 상기 선택된 특정 메시지의 내용에 포함된 결제 금액을 목표 금액으로 하여, 개별 청구의 이벤트를 생성할 수 있다.
상기 개인 정보는, 각 사용자의 나이, 성별, 수입, 직업 중 적어도 하나를 포함하며, 상기 개별 분담금을 각각 결정하는 단계는 상기 목표 금액을 상기 하나 이상의 사용자의 인원수를 고려한 균등한 비율로 분배하여 각 개별 분담금을 결정하되, 각 사용자의 개인 정보를 고려하여 각 개별 분담금을 조정할 수 있다.
상기 하나 이상의 사용자 중 제1 사용자로부터의 입금 메시지를 수신하는 경우, 상기 입금 메시지에 포함된 입금 금액 및 상기 목표 금액에서 상기 입금 금액을 차감한 잔여 금액 정보를 표시하는 화면을 제공하는 단계;를 더 포함할 수 있다.
상기 개별 청구의 이벤트를 생성하는 단계는 상기 개별 청구의 누적 생성 횟수 및 생성 시점을 고려하여, 상기 개별 청구의 이벤트를 소정의 주기 간격으로 생성할 수 있다.
상기 각 개별 분담금은 각 사용자의 나이, 성별, 또는 기타 정보 중 적어도 하나 및 상기 개별 청구를 고려하여, 0으로 설정되고, 개별 분담금이 0인 사용자의 단말기로는 개별 분담금을 요청하는 청구 메시지를 전송하지 않을 수 있다.
상기 입력에 포함된 상기 하나 이상의 사용자 중 제3 사용자의 식별자가 기 등록된 아이디인 경우에는 상기 개별 분담금을 요청하는 청구 메시지를 전송하도록 제어하는 단계는 상기 아이디를 이용하여, 상기 송금 서비스 제공 서버를 통해 상기 제3 사용자의 단말기로 상기 개별 분담금을 요청하는 청구 메시지를 전송하도록 제어할 수 있다.
본 발명의 실시예들에 따른 개별 청구 장치는 컴퓨터 프로그램 모듈을 실행하기 위한 프로세서와, 실행 가능한 컴퓨터 프로그램 모듈을 저장하는 컴퓨터 판독 가능한 저장 매체를 포함하고, 상기 컴퓨터 판독 가능한 저장 매체는 목표 금액을 포함하는 개별 청구의 이벤트를 생성하는 이벤트 핸들러; 상기 이벤트의 응답으로, 송금 애플리케이션을 활성화시키고, 개별 청구의 대상자인 하나 이상의 사용자를 선택하는 입력을 수신하는 선택 처리부; 상기 입력의 응답으로, 상기 목표 금액을 상기 하나 이상의 사용자의 인원수 및 개인 정보를 기초로 상기 하나 이상의 사용자의 개별 분담금을 각각 결정하고, 상기 입력에 포함된 상기 하나 이상의 사용자의 식별자를 이용하여, 각 개별 분담금을 요청하는 청구 메시지를 각 사용자의 단말기로 전송하도록 제어하는 메시지 생성부;를 포함할 수 있다.
상기 이벤트 핸들러는 상기 입력부에 의해 개별 청구를 요청하는 사용자 입력을 수신하는 경우, 개별 청구의 이벤트를 생성하고, 상기 목표 금액은 상기 사용자 입력에 포함된 결제 금액을 기초로 결정될 수 있다.
상기 이벤트 핸들러는 제1 애플리케이션을 통해 소정의 메시지를 수신하는 경우, 개별 청구의 이벤트를 생성하고, 상기 목표 금액은 상기 메시지에 포함된 결제 금액을 기초로 결정될 수 있다.
상기 개별 청구의 이벤트는 상기 메시지에 포함된 결제 금액이 기 설정된 임계 금액을 초과하는 경우, 상기 메시지에 포함된 결제 금액이 미리 설정된 기준 금액의 배수인 경우, 상기 메시지 내용을 분석하여 도출되는 결제 장소가 기 설정된 특정 결제 장소와 일치하는 경우, 상기 제1 애플리케이션을 통해 메시지가 수신된 시점이 기 설정된 특정 시간 범위 이내인 경우에 해당하는 경우, 생성될 수 있다.
상기 이벤트 핸들러는 제1 애플리케이션을 통해 수신된 메시지 및 제1 애플리케이션과 다른 제2 애플리케이션을 통해 획득된 데이터를 이용하여, 상기 제1 애플리케이션을 통해 수신된 메시지 중 특정 메시지를 선택하고, 상기 선택된 특정 메시지의 내용에 포함된 결제 금액을 목표 금액으로 하여, 상기 개별 청구의 이벤트를 생성할 수 있다.
상기 개인 정보는 각 사용자의 나이, 성별, 수입, 직업, 가족 관계 중 적어도 하나를 포함하며, 상기 메시지 생성부는 상기 목표 금액을 상기 하나 이상의 사용자의 인원수를 고려한 균등한 비율로 분배하여 각 개별 분담금을 결정하되, 각 사용자의 개인 정보를 고려하여, 각 개별 분담금을 조정할 수 있다.
상기 하나 이상의 사용자 중 제1 사용자로부터의 입금 메시지를 수신하는 경우, 상기 입금 메시지에 포함된 입금 금액 및 상기 목표 금액에서 상기 입금 금액을 차감한 잔여 금액 정보를 표시하는 화면을 제공하는 입금 처리 관리부;를 더 포함할 수 있다.
상기 이벤트 핸들러는 상기 개별 청구의 누적 생성 횟수 및 생성 시점을 고려하여, 상기 개별 청구의 이벤트를 소정의 주기 간격으로 생성할 수 있다.
상기 각 개별 분담금은 각 사용자의 개인 정보 및 상기 개별 청구를 고려하여, 0으로 설정되고, 개별 분담금이 0인 사용자의 단말기로는 개별 분담금을 요청하는 청구 메시지를 전송하지 않을 수 있다.
본 발명의 실시예에 따른 컴퓨터 프로그램은 컴퓨터를 이용하여 본 발명의 실시예에 따른 개별 청구 방법들을 실행시키기 위하여 매체에 저장될 수 있다.
이 외에도, 본 발명을 구현하기 위한 다른 방법, 다른 시스템 및 상기 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체가 더 제공된다.
전술한 것 외의 다른 측면, 특징, 이점이 이하의 도면, 특허청구범위 및 발명의 상세한 설명으로부터 명확해 질 것이다.
본 발명의 실시예에 따르면, 사용자의 입력 또는 제1 애플리케이션을 통해 수신된 메시지에 의해 개별 청구해야 하는 목표 금액을 결정하고, 하나 이상의 사용자의 단말기로 상기 목표 금액에 대한 개별적인 청구를 자동적으로 생성할 수 있다.
또한, 본 발명의 실시예에 따르면, 탑재된 하나 이상의 애플리케이션을 통해 획득된 메시지 또는 데이터를 통해 자동적으로 개별 청구의 이벤트를 생성할 수 있다.
또한, 본 발명의 실시예에 따르면, 개별 청구의 수신자의 인원수 뿐만 아니라 개인 정보를 고려하여, 목표 금액이 적절하게 분할될 수 있도록 할 수 있다.
도 1은 본 발명의 실시예에 따른 개별 청구 시스템을 나타내는 도면이다.
도 2는 본 발명의 실시예들에 따른 개별 청구 장치의 구조를 나타내는 블록도이다.
도 3은 본 발명의 실시예들에 따른 개별 청구 장치의 저장 매체의 구조를 나타내는 블록도이다.
도 4 내지 도 7은 본 발명의 실시예들에 따른 개별 청구 방법을 나타내는 흐름도들이다.
도 8은 송금 애플리케이션에 의해 제공되는 사용자 인터페이스들의 일 예들이다.
도 9는 제1 애플리케이션에 의해 제공되는 사용자 인터페이스의 일 예이다.
도 10은 제2 애플리케이션에 의해 제공되는 사용자 인터페이스들의 일 예들이다.
도 2는 본 발명의 실시예들에 따른 개별 청구 장치의 구조를 나타내는 블록도이다.
도 3은 본 발명의 실시예들에 따른 개별 청구 장치의 저장 매체의 구조를 나타내는 블록도이다.
도 4 내지 도 7은 본 발명의 실시예들에 따른 개별 청구 방법을 나타내는 흐름도들이다.
도 8은 송금 애플리케이션에 의해 제공되는 사용자 인터페이스들의 일 예들이다.
도 9는 제1 애플리케이션에 의해 제공되는 사용자 인터페이스의 일 예이다.
도 10은 제2 애플리케이션에 의해 제공되는 사용자 인터페이스들의 일 예들이다.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 본 발명의 효과 및 특징, 그리고 그것들을 달성하는 방법은 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 다양한 형태로 구현될 수 있다. 이하의 실시예에서, 제1, 제2 등의 용어는 한정적인 의미가 아니라 하나의 구성 요소를 다른 구성 요소와 구별하는 목적으로 사용되었다. 또한, 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 포함하다 또는 가지다 등의 용어는 명세서상에 기재된 특징, 또는 구성요소가 존재함을 의미하는 것이고, 하나 이상의 다른 특징들 또는 구성요소가 부가될 가능성을 미리 배제하는 것은 아니다. 또한, 도면에서는 설명의 편의를 위하여 구성 요소들이 그 크기가 과장 또는 축소될 수 있다. 예컨대, 도면에서 나타난 각 구성의 크기 및 두께는 설명의 편의를 위해 임의로 나타내었으므로, 본 발명이 반드시 도시된 바에 한정되지 않는다.
이하, 첨부된 도면을 참조하여 본 발명의 실시예들을 상세히 설명하기로 하며, 도면을 참조하여 설명할 때 동일하거나 대응하는 구성 요소는 동일한 도면부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.
도 1은 본 발명의 실시예에 따른 개별 청구 시스템(10)을 나타내는 도면이다.
도 1을 참조하면, 본 발명의 실시예에 따른 개별 청구 시스템(10)은 송금 서비스 제공 서버(100), 개별 청구 장치(200), 사용자 단말기(300), 통신망 (400)를 포함할 수 있다.
송금 서비스 제공 서버(100)는 다양한 은행사 서버들과 연동하여 다양한 은행의 사용자의 계좌에 직접 연결하고, 상기 계좌에 대한 이체 기능, 잔액 조회 기능 등을 제공할 수 있다. 송금 서비스 제공 서버(100)는 타 사용자로의 이체를 가능하게 한다. 이때, 타 사용자의 계좌 번호 뿐만 아니라 사용자의 다른 식별 정보(아이디, 전화번호 등) 만을 이용할 수 있다. 또한 송금 서비스 제공 서버(100)는 타 사용자로의 이체 뿐만 아니라 특정 사용자로의 이체(입금)를 요청할 수도 있다.
개별 청구 장치(200, 300)는 기본적으로 송금 서비스 제공 서버(100)이 제공할 수 있는 송금 서비스에 가입된 사용자들의 단말기들을 포함할 수 있다. 예를 들어, 송금 서비스에 가입된 사용자들은 스마트폰, 퍼스널 컴퓨터 등과 같은 단말들이 복수의 개별 청구 장치(200, 300)에 포함될 수 있으며, 복수의 개별 청구 장치(200, 300) 각각을 통해 전송되는 사용자의 식별자(아이디, 전화번호 등)나 복수의 개별 청구 장치(200, 300)들이 이용될 수 있다. 복수의 개별 청구 장치(200, 300) 각각에는 송금 서비스를 위해 제공되는 송금 애플리케이션이 설치될 수 있으며, 복수의 개별 청구 장치(200, 300) 각각은 애플리케이션의 제어를 통해 송금 서비스 제공 서버(100)와 통신할 수 있다.
본 명세서에서는 설명의 편의를 위해서, 개별 청구의 이벤트가 생성되는 개별 청구 장치(200) 및 입금 요청을 수신하는 개별 청구 장치(300)를 구분하였다. 또한, 개별 청구 장치(200, 300)의 소지자는 일반적으로는 사용자이나, 개별 청구 장치(200) 또는 개별 청구 장치(300)의 소지자들을 구분해야 하는 경우에는 개별 청구 장치(200)의 소지자를 결제자로, 개별 청구 장치(300)의 소지자를 사용자로 명명하도록 하겠다.
이때, 송금 서비스 제공 서버(100)는 다양한 방식으로 복수의 개별 청구 장치(200, 300)들의 사용자들 간의 이체, 입금이 가능하도록 할 수 있다.
복수 개의 개별 청구 장치(200, 300)들은 유무선 통신 환경에서 웹 서비스를 이용할 수 있는 통신 단말기를 의미한다. 여기서, 개별 청구 장치(200, 300)는 사용자의 퍼스널 컴퓨터일 수도 있고, 또는 사용자의 휴대용 단말일 수도 있다. 웹 브라우징이 가능한 애플리케이션을 탑재한 단말은 제한 없이 차용될 수 있다.
이를 더욱 상세히 설명하면, 개별 청구 장치(200, 300)는 컴퓨터(예를 들면, 데스크톱, 랩톱, 태블릿 등), 미디어 컴퓨팅 플랫폼(예를 들면, 케이블, 위성 셋톱박스, 디지털 비디오 레코더), 핸드헬드 컴퓨팅 디바이스(예를 들면, PDA, 이메일 클라이언트 등), 핸드폰의 임의의 형태, 또는 다른 종류의 컴퓨팅 또는 커뮤니케이션 플랫폼의 임의의 형태를 포함할 수 있으나, 본 발명이 이에 한정되는 것은 아니다.
한편, 통신망(400)은 송금 서비스 제공 서버(100) 및 복수의 개별 청구 장치(200, 300)를 연결하는 역할을 수행한다. 즉, 통신망(300)은 개별 청구 장치(200, 300)들이 송금 서비스 서버(100)에 접속한 후 데이터를 송수신할 수 있도록 접속 경로를 제공하는 통신망을 의미한다. 통신망(400)은 예컨대 LANs(Local Area Networks), WANs(Wide Area Networks), MANs(Metropolitan Area Networks), ISDNs(Integrated Service Digital Networks) 등의 유선 네트워크나, 무선 LANs, CDMA, 블루투스, 위성 통신 등의 무선 네트워크를 망라할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.
배포 서버(500)는 다양한 애플리케이션들의 실행 파일을 저장하고, 사용자로부터의 요청에 따라 상기 실행 파일을 전달할 수 있다. 배포 서버(500)는 은행사 서버와 연동되어 계좌 이체, 입금 내역 확인 등을 할 수 있는 송금 애플리케이션의 실행 파일을 저장할 수 있다. 배포 서버(500)는 실행 파일을 생성하지는 못하고 개발자에 의해 업로드된 실행 파일을 그대로 사용자에게 전달하게 된다. 이때, 배포 서버(500)는 업로드된 실행 파일의 동작에 문제가 있을 시에는 최신 버전이 아닌 이전 버전의 실행 파일을 전달하기도 한다.
도 2는 본 발명의 실시예들에 따른 개별 청구 장치(200, 300)의 구조를 나타내는 블록도이다.
본 발명의 실시예들에 따른 개별 청구 장치(200, 300)은 통신 인터페이스(210), 입력부(220), 프로세서(230), 출력부(240), 저장 매체(250)를 포함할 수 있다.
통신 인터페이스(210)는 다른 네트워크 장치와 유무선 연결을 통해 제어 신호 또는 데이터 신호와 같은 신호를 송수신하기 위해 필요한 하드웨어 및 소프트웨어를 포함하는 장치일 수 있다.
입력부(220)는 사용자로부터의 요청을 입력 받는 수단으로서, 키 패드(key pad), 돔 스위치 (dome switch), 터치 패드(접촉식 정전 용량 방식, 압력식 저항막 방식, 적외선 감지 방식, 표면 초음파 전도 방식, 적분식 장력 측정 방식, 피에조 효과 방식 등), 조그 휠, 조그 스위치 등이 있을 수 있으나 이에 한정되는 것은 아니다.
프로세서(230)는 통상적으로 개별 청구 장치(200)의 전반적인 동작을 제어한다. 예를 들어, 프로세서(230)는 저장 매체(250)에 탑재된 제어 소프트웨어뿐만 아니라 이벤트 핸들러(251), 선택 처리부(252), 메시지 생성부(253), 입금 처리 관리부(254)를 실행하도록 제어할 수 있다.
프로세서(230)(processor)는, 예를 들어 프로그램 내에 포함된 코드 또는 명령으로 표현된 기능을 수행하기 위해 물리적으로 구조화된 회로를 갖는, 하드웨어에 내장된 데이터 처리 장치를 의미할 수 있다. 이와 같이 하드웨어에 내장된 데이터 처리 장치의 일 예로써, 마이크로프로세서(microprocessor), 중앙처리장치(central processing unit: CPU), 프로세서 코어(processor core), 멀티프로세서(multiprocessor), ASIC(application-specific integrated circuit), FPGA(field programmable gate array) 등의 처리 장치를 망라할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.
출력부(240)는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 중에서 적어도 하나를 포함할 수 있다. 그리고 개별 청구 장치(200)의 구현 형태에 따라 개별 청구 장치(200)는 출력부(240)를 2개 이상 포함할 수도 있다. 이때, 2개 이상의 출력부(240)는 힌지(hinge)를 이용하여 마주보게 배치될 수 있다.
저장 매체(250)는 개별 청구 장치(200)에 포함되거나 개별 청구 장치(200)와 전기적으로 연결된 저장 장치를 말한다. 저장 매체(250)는 개별 청구 장치(200)의 동작을 위한 복수의 프로그램, unit, 또는 모듈들을 저장할 수 있다.
저장 매체(250)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한, 개별 청구 장치(200)는 인터넷(internet)상에서 저장 매체(250)의 저장 기능을 수행하는 웹 스토리지(web storage) 또는 클라우드 서버를 운영할 수도 있다.
도 3은 본 발명의 실시예들에 따른 개별 청구 장치(200)의 저장 매체(250)의 구조를 나타내는 블록도이다.
도 3을 참조하면, 저장 매체(250)는 이벤트 핸들러(251), 선택 처리부(252), 메시지 생성부(253), 입금 처리 관리부(254)를 포함할 수 있다.
이벤트 핸들러(251)는 목표 금액을 포함하는 개별 청구의 이벤트를 생성할 수 있다. 이벤트 핸들러(251)는 송금 애플리케이션이 비활성화된 상태에도 메시지 또는 신호를 대기한다. 이벤트 핸들러(251)는 송금 애플리케이션이 활성화된 상태에서 입력부(220)를 통해 수신된 사용자 입력에 따라 개별 청구의 이벤트를 생성할 수 있다. 이벤트 핸들러(251)는 송금 애플리케이션과 다른 제1 애플리케이션을 통해 수신된 메시지에 의해 개별 청구의 이벤트가 생성될 수 있다. 상기 메시지는 개별 청구 장치(200)의 소지자 명의의 결제 수단에 의한 결제가 이루어진 경우 결제 처리를 알리는 용도로 생성되는 메시지로서, 결제 장소, 결제 일자, 결제 시간, 결제 금액을 포함할 수 있다.
좀더 상세히, 개별 청구의 이벤트는 결제자로부터의 직접 입력 없이 상기 제1 애플리케이션을 통해 수신된 메시지에 포함된 결제 금액이 미리 설정된 임계 금액, 예를 들어, 100,000원을 초과하는 경우, 발생될 수 있다. 여기서, 임계 금액은 사용자에 의해 설정되거나 사용자의 평균 결제 금액과 비교하여 결정될 수 있으며, 일반적으로 평균 결제 금액보다 다소 많은 금액, 예를 들어 3배의 금액 정도로 설정할 수 있다. 본 발명의 실시예들에 따른 개별 청구 장치(200)는 평소에 결제하는 금액을 벗어나는 경우에는 다른 하나 이상의 사용자와 함께 공동으로 부담하여야 하는 결제로 판단하고, 결제 금액을 목표 금액으로 하는 개별 청구의 이벤트를 생성할 수 있다.
좀더 상세히, 개별 청구의 이벤트는 결제자로부터의 직접 입력 없이 상기 제1 애플리케이션을 통해 수신된 메시지에 포함된 결제 금액이 미리 설정된 기본 금액의 배수인 경우, 발생될 수 있다. 여기서, 기본 금액은 1명에 대한 서비스 요금을 기준으로 결정될 수 있다. 예를 들어, 기본 금액은 볼링장에서의 1인 게임비, 골프장에서의 1인 게임비, 레스토랑에서의 1개 메뉴 가격으로 결정될 수 있다.
개별 청구의 이벤트는 결제자(개별 청구 장치(200)의 소지자 또는 사용자)로부터의 직접 입력 없이 상기 제1 애플리케이션을 통해 수신된 메시지 내용을 분석하여 도출되는 결제 장소가 미리 등록된 특정 결제 장소와 일치하는 경우, 발생될 수 있다. 여기서, 특정 결제 장소는 모임, 회의, 회식 등이 많이 발생할 수 있는 장소가 될 수 있다. 상기 특정 결제 장소는 사용자에 의해 설정될 수도 있고, 또는 결제 이력, 누적 개별 청구 이력을 분석한 결과를 이용하여, 설정될 수 있다. 예를 들어, 상기 특정 결제 장소는 사용자 또는 타 사용자로부터 개별 청구가 발생된 이력이 있는 결제 장소로 설정될 수 있다. 본 발명의 실시예들에 따른 개별 청구 장치(200)는 모임, 미팅, 만남 등이 발생되는 제1 결제 장소를 미리 등록 시키고, 상기 제1 결제 장소와 일치하는 결제 장소에서 결제된 금액을 목표 금액으로 하는 개별 청구의 이벤트를 자동적으로 생성하도록 할 수 있다.
개별 청구의 이벤트는 결제자로부터의 직접 입력 없이 상기 제1 애플리케이션을 통해 수신된 메시지 내용을 분석하여 도출되는 결제 시점이 미리 등록된 특정 시간 범위에 속하거나 속하지 않는 경우, 발생될 수 있다. 예를 들어, 개별 청구 장치(200)는 사용자에 의해 통상적으로 결제가 이루어지는 시점들의 시간 구간을 특정 시간 범위로 설정할 수 있다. 이런 경우, 개별 청구의 이벤트는 결제 시점이 상기 특정 시간 범위를 벗어나는 경우, 발생될 수 있다.
또한, 개별 청구 장치(200)는 사용자가 주로 모임, 회식, 만남 등을 가지는 시간 범위를 특정 시간 범위로 설정할 수 있다. 이런 경우, 개별 청구의 이벤트는 상기 특정 시간 범위에 포함되는 경우, 발생될 수 있다
개별 청구의 이벤트는 제1 애플리케이션을 통해 수신된 메시지에 의해 생성되는데, 상기 메시지 내용을 분석하여 도출되는 결제 금액, 결제 장소, 결제 일자, 결제 시간 중 적어도 하나가 미리 설정된 소정의 조건을 만족하는 경우 생성될 수 있다. 또한, 개별 청구의 이벤트는 제1 애플리케이션을 통해 수신된 메시지 내용을 분석하여 도출되는 결제 장소가 특정 결제 장소이면서, 상기 메시지 내용을 분석하여 도출되는 결제 금액이 상기 특정 결제 장소에서의 기본 금액을 초과하는 경우에만 생성될 수 있다. 즉, 개별 청구의 이벤트는 제1 애플리케이션을 통해 수신된 메시지 내용을 분석하여 도출되는 결제 장소, 결제 금액, 결제 장소, 결제 일자, 결제 시간 중 적어도 2개가 미리 설정된 소정의 조건을 만족하는 경우 생성될 수 있다. 여기서, 미리 설정된 소정의 조건은 사용자의 결제 이력을 통해 결정되기도 하고, 사용자에 의해 미리 설정되기도 한다.
선택적 실시예에서, 미리 설정된 소정의 조건은 제1 애플리케이션과 다른 제2 애플리케이션에 의해 결정될 수 있다. 상기 개별 청구의 이벤트는 제1 애플리케이션을 통해 수신된 메시지 및 제1 애플리케이션과 다른 제2 애플리케이션을 통해 획득된 데이터를 고려하여, 생성될 수 있다. 상기 개별 청구의 이벤트는 제1 애플리케이션을 통해 수신된 메시지 및 제1 애플리케이션과 다른 제2 애플리케이션을 통해 획득된 데이터를 이용하여 제1 애플리케이션을 통해 수신된 메시지 중 특정 메시지를 선택하고, 상기 선택된 특정 메시지의 내용에 포함된 결제 금액을 상기 목표 금액으로 하여 생성될 수 있다. 예를 들어, 제2 애플리케이션에 저장된 모임, 만남, 약속 일정의 일자와 동일한 결제 일자를 가지는 메시지가 제1 애플리케이션을 통해 수신된 경우, 상기 메시지를 선택하고, 상기 메시지에 포함된 결제 금액을 목표 금액으로 하는 개별 청구의 이벤트가 생성될 수 있다. 예를 들어, 제2 애플리케이션에 저장된 기념일, 생일 등과 같은 일자와 동일한 결제 일자를 가지는 메시지가 제1 애플리케이션을 통해 수신된 경우, 상기 메시지를 선택하고, 상기 메시지에 포함된 결제 금액을 목표 금액으로 하는 개별 청구의 이벤트가 생성될 수 있다. 예를 들어, 제2 애플리케이션에 의해 제어되는 대화방의 공지에 포함된 일자와 동일한 결제 일자를 가지는 메시지가 제1 애플리케이션을 통해 수신된 경우, 상기 메시지를 선택하고, 상기 메시지에 포함된 결제 금액을 목표 금액으로 하는 개별 청구의 이벤트가 생성될 수 있다. 대화방의 공지에 포함된 일자와 동일한 결제 일자를 가지는 메시지에 의해 생성된 개별 청구는 상기 대화방에 포함된 하나 이상의 구성원을 자동적으로 또는 사용자의 입력 없이 개별 청구의 수신자로 설정할 수 있다. 물론, 개별 청구의 수신자는 언제든지 자유롭게 편집될 수 있다.
여기서, 목표 금액은 사용자에 의해서 입력될 수도 있고, 제1 애플리케이션을 통해 수신된 메시지에 포함되거나, 상기 메시지 내용을 분석하여 도출되는 결제 금액과 동일한 값으로 설정될 수 있다.
개별 청구의 이벤트는 사용자로부터의 입력에 따라 주기적으로 생성될 수도 있으며, 생성 이력을 분석한 결과 주기적으로 생성될 수 도 있다. 개별 청구의 이벤트는 개별 청구의 누적 생성 횟수 및 생성 시점을 고려하여, 소정의 주기 간격으로 생성될 수 있다. 예를 들어, 매달 넷째주 금요일 마다 회비 모금, 모임에 따른 비용 등을 위한 개별 청구의 이벤트가 생성되었다면, 개별 청구 장치(200)는 매달 넷째주 금요일마다 개별 청구의 이벤트를 생성할 수 있다. 또한, 매년 동일자에 생일 등의 기념일을 위한 선물 구매, 생일 등의 기념일을 위한 파티를 위한 개별 청구의 이벤트가 생성되었다면, 이벤트 핸들러(251)는 매년 동일자에 개별 청구의 이벤트를 생성할 수 있다. 상기와 같은 주기적인 이벤트는 사용자의 입력에 의해서도 생성될 수 있다.
선택 처리부(252)는 상기 개별 청구의 이벤트의 응답으로, 개별 청구의 수신자인 하나 이상의 사용자를 선택하는 입력을 수신하도록 제어한다. 선택 처리부(252)는 송금 서비스 제공 서버(100)에 등록된 아이디 또는 주소록 데이터에 저장된 전화번호, 또는 직접 입력 전화번호를 이용하여 개별 청구의 수신자인 하나 이상의 사용자를 선택할 수 있다. 목표 금액을 부담할 부담자는 결제자(개별 청구 장치(200)의 소지자 또는 사용자)를 기본적으로 포함하며, 추가적으로 상기 결제자에 의해 선택된 하나 이상의 사용자를 포함하게 된다. 개별 청구의 이벤트가 생성되면, 결제자는 기본적으로 포함되나, 사용자의 입력에 의해 개별 청구의 부담자에서 제거될 수 있다.
메시지 생성부(253)는 상기 목표 금액을 상기 하나 이상의 사용자의 인원수 및 개인 정보를 기초로 상기 하나 이상의 사용자의 개별 분담금을 각각 결정하고, 상기 입력에 포함된 상기 하나 이상의 사용자의 식별자를 이용하여 각 개별 분담금을 요청하는 청구 메시지를 각 사용자의 단말기로 전송하도록 제어한다.
메시지 생성부(253)는 상기 입력에 포함된 하나 이상의 사용자의 인원수를 고려하여, 목표 금액을 균등하게 분할한 개별 분담금을 결정할 수 있다. 예를 들어, 부담해야 하는 사용자들의 인원수가 3명인 경우, 1대1대1로 목표 금액을 분할할 수 있다. 즉, 목표 금액의 1/3이 개별 분담금이 될 수 있다. 이때, 목표 금액은 결제자를 더 고려한 인원수로 분할될 수 있다.
메시지 생성부(253)는 상기 입력에 포함된 하나 이상의 사용자의 인원수 뿐만 아니라, 각 사용자의 개인 정보인 나이, 성별, 수입, 직업, 가족관계 중 적어도 하나를 고려하여 각 사용자의 개별 분담금을 결정할 수 있다. 예를 들어, 목표 금액 50,000원을 결제자(남), 제1 사용자(남), 제2 사용자(여), 제3 사용자(여)에게 분배하는 경우, 메시지 생성부(253)는 결제자, 제1 사용자, 제2 사용자, 제3 사용자의 개별 분담금의 비율을 각 사용자의 성별을 고려하여, 1.5 대 1.5 대 1 대 1로 설정할 수 있다. 즉, 결제자의 개별 분담금은 15,000원, 제1 사용자의 개별 분담금은 15,000원, 제2 사용자의 개별 분담금은 10,000원, 제3 사용자의 개별 분담금은 10,000원이 될 수 있다. 결제자의 개별 분담금은 이미 입금된 것이나 마찬가지이기 때문에, 목표 금액에서 바로 차감되어 잔여 금액은 45,000원이 될 수 있다. 또한, 목표 금액 50,000원을 결제자 및 제1 내지 제3 사용자에게 분배하는 경우, 최고령자인 제1 사용자의 개별 분담금의 비율을 50퍼센트로 설정하고 나머지 금액을 결제자, 제2 내지 제3 사용자가 균등하게 분배할 수도 있다. 즉, 제1 사용자의 개별 분담금은 25,000원, 결제자, 제2 내지 제3 사용자의 개별 분담금은 25,000/3 = 8,333.3 원이 될 수 있다.
개별 분담금이 자연수로 나누어 떨어지지 않는 경우에는 통상적인 현금 거래의 단위가 될 수 있는 단위, 즉 백원 단위를 기준으로 반올림하고(8,300원), 결제자, 제2 내지 제3 사용자 중에서 최고령자이거나 가장 늦게 입금한 제2 사용자가 조금 더 부담할 수 있다(잔여 금액 ? 결제자를 제외한 사용자들의 개별 분담금의 합, 25,000원 ? 8,300원 X 2 = 8,400원).
메시지 생성부(253)는 상기 하나 이상의 사용자 중에서 랜덤하게 선택된 사용자의 개별 분담금을 0으로 설정할 수도 있다. 이때, 메시지 생성부(253)는 상기 랜덤하게 선택된 사용자를 완전히 배제하고, 목표 금액을 분배할 수도 있다. 또한, 메시지 생성부(253)는 상기 랜덤하게 선택된 사용자의 개별 분담금을 상기 랜덤하게 선택된 사용자를 제외한 나머지 사용자(예를 들어, 가장 늦게 도착한 사용자, 가장 일찍 떠난 사용자, 가장 늦게 입금하는 사용자 등)에게 부담시킬 수도 있다.
메시지 생성부(253)는 상기 하나 이상의 사용자 중에서 나이가 미리 설정된 임계 나이(예를 들어 만 19살)를 초과하지 않거나 월 수입이 없거나 임계 수입 미만인 사용자의 개별 분담금을 0으로 설정할 수 있다.
메시지 생성부(253)는 상기 하나 이상의 사용자 중에서 제1 사용자의 식별자가 상기 송금 애플리케이션에서의 ID인지 여부를 판단할 수 있다. 이를 통해, 본 발명의 실시예들에 따른 개별 청구 장치(200)는 송금 서비스 제공 서버(100)에 등록된 사용자에 대해서는 상기 사용자의 단말기에 탑재된 송금 애플리케이션을 이용하여 메시지를 전송하게 된다.
메시지 생성부(253)는 상기 ID를 이용하여 상기 송금 서비스 제공 서버(100)를 경유하여, 또는 직접 상기 제1 사용자의 단말기로 개별 분담금을 요청하는 청구 메시지를 전송할 수 있다. 상기 개별 분담금을 요청하는 청구 메시지는 결제자의 아이디, 및 입금 금액을 포함하게 된다. 결제자의 이름, 결제자의 입금 계좌 번호 등을 포함하지 않게 된다. 즉, 본 발명의 실시예들에 따른 개별 청구 장치(200)는 결제자 및 제1 사용자의 단말기에 탑재된 송금 애플리케이션을 이용하여, 입금 요청 메시지 및 입금 내역을 주고 받게 된다.
메시지 생성부(253)는 상기 제1 사용자의 식별자가 전화번호인지 여부를 판단한다. 메시지 생성부(253)는 상기 제1 사용자의 식별자가 전화번호인 경우, 이동통신 망을 통해 상기 제1 사용자의 단말기로 상기 송금 애플리케이션의 다운로드 및 설치를 위한 링크(URL)를 포함하는 초대 메시지를 전송할 수 있다. 상기 초대 메시지에 대한 접근, 선택, 접속으로 상기 제1 사용자의 단말기에 상기 송금 애플리케이션이 설치되면, 상기 송금 서비스 제공 서버(100) 또는 개별 청구 장치(200)는 상기 제1 사용자의 단말기로 상기 제1 사용자에 대한 개별 분담금을 요청하는 청구 메시지를 전송하도록 제어한다.
입금 처리 관리부(254)는 상기 송금 애플리케이션을 통해 입금 메시지를 대기한다. 입금 처리 관리부(254)는 개별 청구의 입금 요청을 수신한 제2 사용자로부터 입금 메시지를 수신하고, 상기 입금 메시지에 포함된 입금 금액이 상기 제2 사용자의 개별 분담금과 일치하는지 여부를 판단할 수 있다. 입금 처리 관리부(254)는 상기 판단 결과 입금 금액이 개별 분담금과 일치하는 경우에는 상기 목표 금액 또는 현 잔여 금액에서 입금 금액을 차감한 잔여 금액을 산출한다. 또한, 입금 처리 관리부(254)는 상기 제2 사용자를 아직 입금하지 않은 사용자의 정보인 미입금자 정보에서 삭제할 수 있다. 여기서, 잔여 금액은 아직 입금되지 않은 금액을 의미한다. 최초의 잔여 금액은 목표 금액에서 결제자의 개별 분담금을 차감한 금액으로 설정될 수 있다. 상기 하나 이상의 사용자 중 제1 사용자로부터의 입금 메시지를 수신하는 경우, 상기 입금 메시지에 포함된 입금 금액 및 상기 목표 금액에서 상기 입금 금액을 차감한 잔여 금액을 포함하는 목표 달성 여부를 확인할 수 있는 페이지를 생성하여 제공할 수 있다. 또한, 상기 페이지는 목표 금액, 입금 금액, 및 잔여 금액을 포함하는 제1 영역, 상기 하나 이상의 사용자와 대응되는 하나 이상의 아이콘을 포함하는 제2 영역, 및 상기 하나 이상의 사용자 중 미입금자에게 개별 분담금을 요청하는 청구 메시지를 재 전송하도록 하는 재전송 버튼을 포함할 수 있다.
입금 처리 관리부(254)는 송금 애플리케이션을 통해 입금 메시지를 수신하고, 입금 메시지에 포함된 입금 금액에 대하여 처리함으로써, 잔여 금액이 0이 되는지 판단할 수 있다. 입금 처리 관리부(254)는 만약 잔여 금액이 0이 되는 경우, 상기 개별 청구의 이벤트의 처리 상태를 1 또는 “complete”로 설정할 수 있다.
입금 처리 관리부(254)는 개별 청구의 이벤트가 생성된 이후에 기 설정된 최대 대기 시간이 경과한 이후에도 미입금자가 남아 있는 경우에는 미입금자의 단말기로 개별 분담금을 요청하는 청구 메시지를 자동적으로 재전송 할 수 있고, 결제자에게 개별 청구 및 미입금자 정보를 포함하는 알림을 제공할 수 있다. 예를 들어, 입금 처리 관리부(254)는 4/21일자 모임 회비 중에서 미입금자인 제3 사용자로부터 아직 입금되지 않았다는 내용의 알림을 제공할 수 있다.
도 4 내지 도 7은 본 발명의 실시예들에 따른 개별 청구 방법을 나타내는 흐름도들이다.
도 4를 참조하면, 본 발명의 실시예들에 따른 개별 청구 방법은 배포 서버로부터 송금 애플리케이션의 실행 파일을 수신하고, 설치하는 단계(S100), 송금 애플리케이션을 실행하는 단계(S110), 개별 청구의 이벤트를 생성하는 단계(S120), 상기 목표 금액을 부담할 하나 이상의 사용자를 선택하는 입력을 수신하는 단계(S130), 상기 하나 이상의 사용자의 인원수 및 개인 정보를 기초로 상기 하나 이상의 사용자의 개별 분담금을 각각 결정하는 단계(S140), 상기 하나 이상의 사용자의 식별 정보를 이용하여 각 개별 분담금을 요청하는 청구 메시지를 각 사용자의 단말기로 전송하도록 제어하는 단계(S150)를 포함할 수 있다.
S100에서는 개별 청구 장치(200)는 배포 서버(100)로부터 송금 애플리케이션의 실행 파일을 수신하고, 설치한다. S110에서는 개별 청구 장치(200)는 사용자로부터의 입력에 따라 송금 애플리케이션을 실행시킨다.
S120에서는 개별 청구 장치(200)는 목표 금액을 포함하는 개별 청구의 이벤트를 생성할 수 있다. 개별 청구 장치(200)는 입력부를 통해 수신된 사용자 입력에 따라 또는 제1 애플리케이션을 통해 수신된 메시지에 따라 개별 청구의 이벤트를 생성할 수 있다. 예를 들어, 개별 청구 장치(200)는 송금 애플리케이션에 의해 제공되는 개별 청구를 위한 사용자 인터페이스를 통해 개별 청구의 이벤트를 생성할 수 있다. 또한, 개별 청구 장치(200)는 외부의 금융사 서버와 연동하여 보유 카드에 의한 결제 메시지를 수신하는 제1 애플리케이션을 더 구동시키고 있으며, 상기 제1 애플리케이션을 통해 수신된 메시지에 따라 개별 청구의 이벤트를 생성할 수 있다. 여기서, 제1 애플리케이션은 하나 이상의 금융사 서버로부터 또는 이동통신 망을 통해 결제 내역을 포함하는 결제 메시지를 수신한다. 결제 메시지는 개별 청구 장치(200)의 소지자 명의의 결제 수단에 의한 결제가 이루어진 경우 결제 처리를 알리는 용도로 생성되는 메시지로서, 결제 장소, 결제 일자, 결제 시간, 결제 금액을 포함할 수 있다.
좀더 상세히, 개별 청구의 이벤트는 결제자로부터의 직접 입력 없이 상기 제1 애플리케이션을 통해 수신된 메시지에 포함된 결제 금액이 미리 설정된 임계 금액, 예를 들어, 100,000원을 초과하는 경우, 발생될 수 있다. 여기서, 임계 금액은 사용자에 의해 설정되거나 사용자의 평균 결제 금액과 비교하여 결정될 수 있으며, 일반적으로 평균 결제 금액보다 다소 많은 금액, 예를 들어 3배의 금액 정도로 설정할 수 있다. 본 발명의 실시예들에 따른 개별 청구 장치(200)는 평소에 결제하는 금액을 벗어나는 경우에는 다른 하나 이상의 사용자와 함께 공동으로 부담하여야 하는 결제로 판단하고, 결제 금액을 목표 금액으로 하는 개별 청구의 이벤트를 생성할 수 있다.
좀더 상세히, 개별 청구의 이벤트는 결제자로부터의 직접 입력 없이 상기 제1 애플리케이션을 통해 수신된 메시지에 포함된 결제 금액이 미리 설정된 기본 금액의 배수인 경우, 발생될 수 있다. 여기서, 기본 금액은 1명에 대한 서비스 요금을 기준으로 결정될 수 있다. 예를 들어, 기본 금액은 볼링장에서의 1인 게임비, 골프장에서의 1인 게임비, 레스토랑에서의 1개 메뉴 가격으로 결정될 수 있다.
개별 청구의 이벤트는 결제자(개별 청구 장치(200)의 소지자 또는 사용자)로부터의 직접 입력 없이 상기 제1 애플리케이션을 통해 수신된 메시지 내용을 분석하여 도출되는 결제 장소가 미리 등록된 특정 결제 장소와 일치하는 경우, 발생될 수 있다. 여기서, 특정 결제 장소는 모임, 회의, 회식 등이 많이 발생할 수 있는 장소가 될 수 있다. 상기 특정 결제 장소는 사용자에 의해 설정될 수도 있고, 또는 결제 이력, 누적 개별 청구 이력을 분석한 결과를 이용하여, 설정될 수 있다. 예를 들어, 상기 특정 결제 장소는 사용자 또는 타 사용자로부터 개별 청구가 발생된 이력이 있는 결제 장소로 설정될 수 있다. 본 발명의 실시예들에 따른 개별 청구 장치(200)는 모임, 미팅, 만남 등이 발생되는 제1 결제 장소를 미리 등록 시키고, 상기 제1 결제 장소와 일치하는 결제 장소에서 결제된 금액을 목표 금액으로 하는 개별 청구의 이벤트를 자동적으로 생성하도록 할 수 있다.
개별 청구의 이벤트는 결제자(개별 청구 장치(200)의 소지자 또는 사용자)로부터의 직접 입력 없이 상기 제1 애플리케이션을 통해 수신된 메시지 내용을 분석하여 도출되는 결제 시점이 미리 등록된 특정 시간 범위에 속하거나 속하지 않는 경우, 발생될 수 있다. 예를 들어, 개별 청구 장치(200)는 사용자에 의해 통상적으로 결제가 이루어지는 시점들의 시간 구간을 특정 시간 범위로 설정할 수 있다. 이런 경우, 개별 청구의 이벤트는 결제 시점이 상기 특정 시간 범위를 벗어나는 경우, 발생될 수 있다.
또한, 개별 청구 장치(200)는 사용자가 주로 모임, 회식, 만남 등을 가지는 시간 범위를 특정 시간 범위로 설정할 수 있다. 이런 경우, 개별 청구의 이벤트는 상기 특정 시간 범위에 포함되는 경우, 발생될 수 있다
개별 청구의 이벤트는 제1 애플리케이션을 통해 수신된 메시지에 의해 생성되는데, 상기 메시지에 포함된 결제 금액, 결제 장소, 결제 일자, 결제 시간 중 적어도 하나가 미리 설정된 소정의 조건을 만족하는 경우 생성될 수 있다. 또한, 개별 청구의 이벤트는 제1 애플리케이션을 통해 수신된 메시지 내용을 분석하여 도출되는 결제 장소가 특정 결제 장소이면서, 상기 메시지 내용을 분석하여 도출되는 결제 금액이 상기 특정 결제 장소에서의 기본 금액을 초과하는 경우에만 생성될 수 있다. 즉, 개별 청구의 이벤트는 제1 애플리케이션을 통해 수신된 메시지 내용을 분석하여 도출되는 결제 장소, 결제 금액, 결제 장소, 결제 일자, 결제 시간 중 적어도 2개가 미리 설정된 소정의 조건을 만족하는 경우 생성될 수 있다. 여기서, 미리 설정된 소정의 조건은 사용자의 결제 이력을 통해 결정되기도 하고, 사용자에 의해 미리 설정되기도 한다.
선택적 실시예에서, 미리 설정된 소정의 조건은 제1 애플리케이션과 다른 제2 애플리케이션에 의해 결정될 수 있다. 상기 개별 청구의 이벤트는 제1 애플리케이션을 통해 수신된 메시지 및 제1 애플리케이션과 다른 제2 애플리케이션을 통해 획득된 데이터를 고려하여, 생성될 수 있다. 상기 개별 청구의 이벤트는 제1 애플리케이션을 통해 수신된 메시지 및 제1 애플리케이션과 다른 제2 애플리케이션을 통해 획득된 데이터를 이용하여 제1 애플리케이션을 통해 수신된 메시지 중 특정 메시지를 선택하고, 상기 선택된 특정 메시지의 내용에 포함된 결제 금액을 상기 목표 금액으로 하여 생성될 수 있다. 예를 들어, 제2 애플리케이션에 저장된 모임, 만남, 약속 일정의 일자와 동일한 결제 일자를 가지는 메시지가 제1 애플리케이션을 통해 수신된 경우, 상기 메시지를 선택하고, 상기 메시지에 포함된 결제 금액을 목표 금액으로 하는 개별 청구의 이벤트가 생성될 수 있다. 예를 들어, 제2 애플리케이션에 저장된 기념일, 생일 등과 같은 일자와 동일한 결제 일자를 가지는 메시지가 제1 애플리케이션을 통해 수신된 경우, 상기 메시지를 선택하고, 상기 메시지에 포함된 결제 금액을 목표 금액으로 하는 개별 청구의 이벤트가 생성될 수 있다. 예를 들어, 제2 애플리케이션에 의해 제어되는 대화방의 공지에 포함된 일자와 동일한 결제 일자를 가지는 메시지가 제1 애플리케이션을 통해 수신된 경우, 상기 메시지를 선택하고, 상기 메시지에 포함된 결제 금액을 목표 금액으로 하는 개별 청구의 이벤트가 생성될 수 있다. 대화방의 공지에 포함된 일자와 동일한 결제 일자를 가지는 메시지에 의해 생성된 개별 청구는 상기 대화방에 포함된 하나 이상의 구성원을 자동적으로 또는 사용자의 입력 없이 개별 청구의 수신자로 설정할 수 있다. 물론, 개별 청구의 수신자는 언제든지 자유롭게 편집될 수 있다.
여기서, 목표 금액은 사용자에 의해서 입력될 수도 있고, 제1 애플리케이션을 통해 수신된 메시지에 포함되거나 상기 메시지 내용을 분석하여 도출되는 결제 금액과 동일한 값으로 설정될 수 있다.
개별 청구의 이벤트는 사용자로부터의 입력에 따라 주기적으로 생성될 수도 있으며, 생성 이력을 분석한 결과 주기적으로 생성될 수 도 있다. 개별 청구의 이벤트는 개별 청구의 누적 생성 횟수 및 생성 시점을 고려하여, 소정의 주기 간격으로 생성될 수 있다. 예를 들어, 매달 넷째주 금요일 마다 회비 모금, 모임에 따른 비용 등을 위한 개별 청구의 이벤트가 생성되었다면, 개별 청구 장치(200)는 매달 넷째주 금요일마다 개별 청구의 이벤트를 생성할 수 있다. 또한, 매년 동일자에 생일 등의 기념일을 위한 선물 구매, 생일 등의 기념일을 위한 파티를 위한 개별 청구의 이벤트가 생성되었다면, 개별 청구 장치(200)는 매년 동일자에 개별 청구의 이벤트를 생성할 수 있다. 상기와 같은 주기적인 이벤트는 사용자의 입력에 의해서도 생성될 수 있다.
S130에서는 개별 청구 장치(200)는 상기 이벤트의 응답으로, 결제자로부터 상기 목표 금액을 부담할 하나 이상의 사용자를 선택하는 입력을 수신할 수 있다. 만약, 제1 애플리케이션을 통해 수신된 메시지에 의해 이벤트가 생성된 경우라면, 개별 청구 장치(200)는 송금 애플리케이션을 실행 또는 활성화시키고, 송금 애플리케이션을 통해 부담할 하나 이상의 사용자를 선택하는 사용자 인터페이스를 제공할 수 있다. 개별 청구 장치(200)는 상기 사용자 인터페이스를 통해 부담할 하나 이상의 사용자를 선택하는 입력을 수신할 수 있다. 목표 금액을 부담할 부담자는 결제자(개별 청구 장치(200)의 소지자 또는 사용자)를 기본적으로 포함하며, 추가적으로 상기 결제자에 의해 선택된 하나 이상의 사용자를 포함하게 된다. 개별 청구의 이벤트가 생성되면, 결제자는 기본적으로 포함되나, 사용자의 입력에 의해 개별 청구의 부담자에서 제거될 수 있다.
S140에서는 개별 청구 장치(200)는 목표 금액을 적절히 분할한 상기 하나 이상의 사용자를 위한 개별 분담금을 각각 결정할 수 있다.
개별 청구 장치(200)는 상기 입력에 포함된 하나 이상의 사용자의 인원수를 고려하여, 목표 금액을 균등하게 분할한 개별 분담금을 결정할 수 있다. 예를 들어, 부담해야 하는 사용자들의 인원수가 3명인 경우, 1대1대1로 목표 금액을 분할할 수 있다. 즉, 목표 금액의 1/3이 개별 분담금이 될 수 있다. 이때, 목표 금액은 결제자를 더 고려한 인원수로 분할될 수 있다.
개별 청구 장치(200)는 상기 입력에 포함된 하나 이상의 사용자의 인원수 뿐만 아니라, 각 사용자의 나이, 성별, 가족 관계, 직업, 수입 중 적어도 하나를 고려하여 각 사용자의 개별 분담금을 결정할 수 있다. 예를 들어, 목표 금액 50,000원을 결제자(남), 제1 사용자(남), 제2 사용자(여), 제3 사용자(여)에게 분배하는 경우, 개별 청구 장치(200)는 결제자, 제1 사용자, 제2 사용자, 제3 사용자의 개별 분담금의 비율을 각 사용자의 성별을 고려하여, 1.5 대 1.5 대 1 대 1로 설정할 수 있다. 즉, 결제자의 개별 분담금은 15,000원, 제1 사용자의 개별 분담금은 15,000원, 제2 사용자의 개별 분담금은 10,000원, 제3 사용자의 개별 분담금은 10,000원이 될 수 있다. 결제자의 개별 분담금은 이미 입금된 것이나 마찬가지이기 때문에, 목표 금액에서 바로 차감되어 잔여 금액은 45,000원이 될 수 있다. 또한, 목표 금액 50,000원을 결제자 및 제1 내지 제3 사용자에게 분배하는 경우, 최고령자인 제1 사용자의 개별 분담금의 비율을 50퍼센트로 설정하고 나머지 금액을 결제자, 제2 내지 제3 사용자가 균등하게 분배할 수도 있다. 즉, 제1 사용자의 개별 분담금은 25,000원, 결제자, 제2 내지 제3 사용자의 개별 분담금은 25,000/3 = 8,333.3 원이 될 수 있다.
개별 분담금이 자연수로 나누어 떨어지지 않는 경우에는 통상적인 현금 거래의 단위가 될 수 있는 단위, 즉 백원 단위를 기준으로 반올림하고(8,300원), 결제자, 제2 내지 제3 사용자 중에서 최고령자이거나 가장 늦게 입금한 제2 사용자가 조금 더 부담할 수 있다(잔여 금액 ? 결제자를 제외한 사용자들의 개별 분담금의 합, 25,000원 ? 8,300원 X 2 = 8,400원).
개별 청구 장치(200)는 상기 하나 이상의 사용자 중에서 랜덤하게 선택된 사용자의 개별 분담금을 0으로 설정할 수도 있다. 이때, 개별 청구 장치(200)는 상기 랜덤하게 선택된 사용자를 완전히 배제하고, 목표 금액을 분배할 수도 있다. 또한, 개별 청구 장치(200)는 상기 랜덤하게 선택된 사용자의 개별 분담금을 상기 랜덤하게 선택된 사용자를 제외한 나머지 사용자(예를 들어, 가장 늦게 도착한 사용자, 가장 일찍 떠난 사용자, 가장 늦게 입금하는 사용자 등)에게 부담시킬 수도 있다.
개별 청구 장치(200)는 상기 하나 이상의 사용자 중에서 나이가 미리 설정된 임계 나이(예를 들어 만 19살)를 초과하지 않거나 월 수입이 없거나 임계 수입 미만인 사용자의 개별 분담금을 0으로 설정할 수 있다. 또한, 개별 청구 장치(200)는 상기 하나 이상의 사용자 중에서, 기혼이거나 기혼이면서 자식이 있거나, 피부양자(부모, 자식)이 2명 이상인 상기 사용자의 개별 분담금을 0으로 설정할 수 있다.
S150에서는 개별 청구 장치(200)는 상기 입력에 포함된 상기 하나 이상의 사용자의 식별자를 이용하여 각 개별 분담금을 요청하는 청구 메시지를 각 사용자의 단말기로 전송하도록 제어한다.
도 5를 참조하면, 본 발명의 실시예들에 따른 개별 청구 방법은 입금 메시지를 대기하는 단계(S200), 입금 메시지를 수신하는 단계(S210), 입금 금액 판단 단계(S220), 잔여 금액을 산출하고, 미입금자를 결정하는 단계(S230), 개별 청구 내역을 생성하는 단계(S240)를 더 포함할 수 있다.
S200에서는 개별 청구 장치(200)는 상기 송금 애플리케이션을 통해 입금 메시지를 대기한다. 개별 청구 장치(200)는 연계된 금융사 서버 또는 송금 서비스 제공 서버(100)로부터의 입금 메시지를 대기한다. S210에서는 개별 청구 장치(200)는 상기 하나 이상의 사용자 중 제1 사용자로부터의 입금 메시지를 수신할 수 있다. S220에서는 개별 청구 장치(200)는 상기 제1 사용자로부터의 입금 메시지에 포함된 입금 금액이 상기 제1 사용자의 개별 분담금과 일치하는지 여부를 판단할 수 있다.
S230에서는 개별 청구 장치(200)는 상기 판단 결과, 입금 금액이 개별 분담금과 일치하는 경우에는 상기 목표 금액 또는 상기 현 잔여 금액에서 입금 금액을 차감한 잔여 금액을 산출하고, 상기 제1 사용자를 아직 입금하지 않은 사용자의 정보인 미입금자에서 삭제할 수 있다. 여기서, 잔여 금액은 아직 입금되지 않은 금액을 의미한다.
S240에서는 개별 청구 장치(200)는 상기 입금 메시지의 수신으로 인해 목표 금액의 입금 요청에 대한 잔여 금액 및 미입금자를 다시 제공할 수 있다.
도 6을 참조하면, 각 개별 분담금을 요청하는 청구 메시지를 전송하는 단계(S150)는 제2 사용자의 식별자가 ID인지 여부를 판단하는 단계(S151), 송금 서비스 제공 서버를 통해 제2 사용자의 단말기로 개별 분담금을 요청하는 청구 메시지를 전송하는 단계(S152), 제2 사용자의 식별자가 전화 번호인지 여부를 판단하는 단계(S153), 이동통신망을 통해 제2 사용자의 단말기로 상기 송금 애플리케이션의 다운로드 및 설치를 위한 링크를 포함하는 초대 메시지를 전송하는 단계(S154), 상기 송금 애플리케이션이 설치된 이후에 상기 송금 서비스 제공 서버(100)를 통해 제2 사용자에 대한 개별 분담금을 요청하는 청구 메시지를 전송하도록 제어하는 단계(S155)를 포함할 수 있다.
S151에서는 개별 청구 장치(200)는 상기 하나 이상의 사용자 중에서 제2 사용자의 식별자가 상기 송금 애플리케이션에서의 ID인지 여부를 판단할 수 있다. 이를 통해, 본 발명의 실시예들에 따른 개별 청구 장치(200)는 송금 서비스 제공 서버(100)에 등록된 사용자에 대해서는 상기 사용자의 단말기에 탑재된 송금 애플리케이션을 이용하여 메시지를 전송하게 된다. S152에서는 개별 청구 장치(200)는 상기 ID를 이용하여 상기 송금 서비스 제공 서버(100)를 경유하여, 상기 제2 사용자의 단말기로 개별 분담금을 요청하는 청구 메시지를 전송할 수 있다. 상기 개별 분담금을 요청하는 청구 메시지는 결제자의 아이디, 및 입금 금액을 포함하게 된다. 결제자의 이름, 결제자의 입금 계좌 번호 등을 포함하지 않게 된다. 즉, 본 발명의 실시예들에 따른 개별 청구 장치(200)는 결제자 및 제2 사용자의 단말기에 탑재된 송금 애플리케이션을 이용하여, 입금 요청 메시지 및 입금 내역을 주고 받게 된다.
S153에서는 개별 청구 장치(200)는 상기 제2 사용자의 식별자가 전화번호인지 여부를 판단한다. S154에서는 개별 청구 장치(200)는 상기 제2 사용자의 식별자가 전화번호인 경우, 이동통신 망을 통해 상기 제2 사용자의 단말기로 상기 송금 애플리케이션의 다운로드 및 설치를 위한 링크(URL)를 포함하는 초대 메시지를 전송할 수 있다. S155에서는 상기 초대 메시지에 대한 접근, 선택, 접속으로 상기 제2 사용자의 단말기에 상기 송금 애플리케이션이 설치되면, 상기 송금 서비스 제공 서버(100) 또는 개별 청구 장치(200)는 상기 제2 사용자의 단말기로 상기 제2 사용자에 대한 개별 분담금을 요청하는 청구 메시지를 전송하도록 제어한다.
도 7을 참조하면, 본 발명의 실시예들에 따른 개별 청구 방법은 상기 잔여 금액이 0인지 여부를 판단하는 단계(S300), 상기 개별 청구의 이벤트의 상태를 “완료(complete)”로 설정하는 단계(S310)를 더 포함할 수 있다.
S300에서는 개별 청구 장치(200)는 송금 애플리케이션을 통해 입금 메시지를 수신하고, 입금 메시지에 포함된 입금 금액에 대하여 처리함으로써, 잔여 금액이 0이 되는지 판단할 수 있다. S310에서는 개별 청구 장치(200)는 만약 잔여 금액이 0이 되는 경우, 상기 개별 청구의 이벤트의 처리 상태를 1 또는 “complete”로 설정할 수 있다.
도 8은 송금 애플리케이션에 의해 제공되는 사용자 인터페이스들의 일 예들이다.
도 8을 참조하면, 송금 애플리케이션이 실행되면, 송금하기(A1) 및 송금 요청하기(A2)를 포함하는 사용자 인터페이스(S1)를 제공할 수 있다. 상기 사용자 인터페이스(S1)에 포함된 송금 요청하기(A2)를 선택하면, 목표 금액을 입력하는 영역(A3), 목표 금액에 대한 하나 이상의 수신자를 선택하는 영역(A4), 상기 목표 금액에 대한 상기 하나 이상의 수신자에게 개별 분담금을 요청하는 청구 메시지를 생성하는 송금 요청 하기 버튼을 제공하는 영역(A5)을 포함하는 사용자 인터페이스(S2)가 제공된다. 상기 목표 금액에 대한 수신자를 선택하는 영역(A4)를 선택하면, 수신자를 아이디 또는 전화 번호로 추가할 수 있는 사용자 인터페이스(S3)가 제공된다. 상기 목표 금액에 대한 수신자를 선택하는 영역(A4)는 기본적으로 결제자(나)를 포함하게 된다. 수신자를 추가할 수 있는 사용자 인터페이스(S3)는 미리 등록된 아이디를 이용하여 검색하는 탭 또는 주소록에 저장된 전화 번호를 이용하여 검색하는 탭을 제공하는 영역(A6)를 포함할 수 있다. 또한, 수신자를 추가할 수 있는 사용자 인터페이스(S3)에 의해 수신자 입력이 종료되면, 완료 버튼(A7)이 입력되어야 한다.
도 9는 제1 애플리케이션에 의해 제공되는 사용자 인터페이스의 일 예이다.
도 9를 참조하면, 제1 애플리케이션에 의해 수신되는 메시지의 사용자 인터페이스(S4)가 제공된다. 상기 사용자 인터페이스(S4)는 결제 수단, 결제 장소, 결제 금액, 할부 구분, 결제 일자, 결제 시간을 포함하게 된다.
도 10은 제2 애플리케이션에 의해 제공되는 사용자 인터페이스들의 일 예들이다.
도 10(a), (b)을 참조하면, 일정 등을 관리하는 제2 애플리케이션에 의해 제공되는 사용자 인터페이스(S5)는 달력 형태로 일정, 모임, 만남, 기념일 등의 정보를 제공한다. 도 10(a), (b)에 도시된 바와 같이, 제2 애플리케이션을 통해 4일 E의 생일이라면, 해당 날짜에 발생한 메시지에 의해 개별 청구의 이벤트가 생성될 수 있다. 상기 개별 청구의 이벤트에 의해 상기 메시지에 포함된 결제 금액을 목표 금액으로 하는 이벤트가 생성될 수 있다. 이때, E는 해당 일의 주인공이므로, E에 대한 개별 분담금은 0이 되고 상기 목표 금액에 대한 입금 요청의 메시지를 수신하지 않게 된다. 21일 B, C, D(D1)와 19시, 강남역에 모임이라는 일정이 저장된 경우, 21일, 19시 이후에 발생한 메시지에 의해 개별 청구의 이벤트가 생성될 수 있다. 이때, 상기 개별 청구의 이벤트에 의해 상기 메시지에 포함된 결제 금액을 목표 금액으로 하는 이벤트가 생성되며, 상기 목표 금액에 대한 입금 요청의 메시지를 수신하는 수신자는 B, C, D(D1)가 자동적으로 설정되게 된다.
도 10(c)에 도시된 바와 같이, 개별 청구 장치(200)는 대화방 서비스를 제공하는 제2 애플리케이션에 저장된 대화방(S6) 중에서, 공지(A10)를 포함하는 대화방을 추출하고, 제1 애플리케이션을 통해 상기 공지에 포함된 일자, 장소, 시간 중 적어도 하나와 대응되는 메시지를 수신한 경우, 상기 메시지에 의해 개별 청구의 이벤트를 생성할 수 있다. 상기 목표 금액에 대한 입금 요청의 메시지를 수신하는 수신자는 F, G, H(D2)가 자동적으로 설정되게 된다. 제2 애플리케이션에 저장된 대화방(S6)은 대화방에 참가한 사용자들 사이의 대화를 더 표시할 수 있다. 제2 애플리케이션에 저장된 대화방(S6)은 대화방에 참가한 제1 사용자(ID1)의 아이디 및 상기 제1 사용자에 의해 생성된 제1 대화(Talk1) 및 대화방에 참가한 제2 사용자(ID2)의 아이디 및 상기 제2 사용자에 의해 생성된 제2 대화(Talk2)를 더 포함할 수 있다.
이상 설명된 본 발명에 따른 실시예는 컴퓨터 상에서 다양한 구성요소를 통하여 실행될 수 있는 컴퓨터 프로그램의 형태로 구현될 수 있으며, 이와 같은 컴퓨터 프로그램은 컴퓨터로 판독 가능한 매체에 기록될 수 있다. 이때, 매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치를 포함할 수 있다. 나아가, 매체는 네트워크 상에서 전송 가능한 형태로 구현되는 무형의 매체를 포함할 수 있으며, 예를 들어 소프트웨어 또는 애플리케이션 형태로 구현되어 네트워크를 통해 전송 및 유통이 가능한 형태의 매체일 수도 있다.
한편, 상기 컴퓨터 프로그램은 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 프로그램의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함될 수 있다.
본 발명에서 설명하는 특정 실행들은 일 실시 예들로서, 어떠한 방법으로도 본 발명의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, “필수적인”, “중요하게” 등과 같이 구체적인 언급이 없다면 본 발명의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.
본 발명의 명세서(특히 특허청구범위에서)에서 “상기”의 용어 및 이와 유사한 지시 용어의 사용은 단수 및 복수 모두에 해당하는 것일 수 있다. 또한, 본 발명에서 범위(range)를 기재한 경우 상기 범위에 속하는 개별적인 값을 적용한 발명을 포함하는 것으로서(이에 반하는 기재가 없다면), 발명의 상세한 설명에 상기 범위를 구성하는 각 개별적인 값을 기재한 것과 같다. 마지막으로, 본 발명에 따른 방법을 구성하는 단계들에 대하여 명백하게 순서를 기재하거나 반하는 기재가 없다면, 상기 단계들은 적당한 순서로 행해질 수 있다. 반드시 상기 단계들의 기재 순서에 따라 본 발명이 한정되는 것은 아니다. 본 발명에서 모든 예들 또는 예시적인 용어(예들 들어, 등등)의 사용은 단순히 본 발명을 상세히 설명하기 위한 것으로서 특허청구범위에 의해 한정되지 않는 이상 상기 예들 또는 예시적인 용어로 인해 본 발명의 범위가 한정되는 것은 아니다. 또한, 당업자는 다양한 수정, 조합 및 변경이 부가된 특허청구범위 또는 그 균등물의 범주 내에서 설계 조건 및 팩터에 따라 구성될 수 있음을 알 수 있다.
100: 송금 서비스 제공 서버 200, 300: 개별 청구 장치
301, 302, … 30n: 사용자의 개별 청구 장치 400: 통신망
500: 배포 서버 210: 통신 인터페이스 220: 입력부 230: 프로세서
240: 출력부 250: 저장 매체
301, 302, … 30n: 사용자의 개별 청구 장치 400: 통신망
500: 배포 서버 210: 통신 인터페이스 220: 입력부 230: 프로세서
240: 출력부 250: 저장 매체
Claims (20)
- 입력부, 출력부, 및 프로세서;를 포함하는, 개별 청구 장치의 개별 청구 방법에 있어서,
상기 프로세서가 목표 금액을 포함하는 개별 청구의 이벤트를 생성하는 단계;
상기 프로세서가 상기 이벤트의 응답으로, 송금 애플리케이션을 활성화시키는 단계;
상기 입력부가 개별 청구의 수신자인 하나 이상의 사용자를 선택하는 입력을 수신하는 단계;
상기 프로세서가 상기 입력의 응답으로, 상기 목표 금액을 상기 하나 이상의 사용자의 인원수 및 개인 정보를 기초로 상기 하나 이상의 사용자의 개별 분담금을 각각 결정하는 단계; 및
상기 프로세서가 상기 입력에 포함된 상기 하나 이상의 사용자의 식별자를 이용하여, 각 개별 분담금을 요청하는 청구 메시지를 각 사용자의 단말기로 전송하도록 제어하는 단계;를 포함하는 개별 청구 방법.
- 제1항에 있어서,
상기 개별 청구의 이벤트를 생성하는 단계는
상기 입력부에 의해 개별 청구를 요청하는 사용자 입력를 수신하는 경우, 상기 프로세서가 개별 청구의 이벤트를 생성하고,
상기 목표 금액은
상기 사용자 입력에 포함된 결제 금액을 기초로 결정되는, 개별 청구 방법. - 제1항에 있어서,
제1 애플리케이션을 통해 소정의 메시지를 수신하는 경우, 상기 프로세서가 개별 청구의 이벤트를 생성하고,
상기 목표 금액은
상기 메시지에 포함된 결제 금액을 기초로 결정되는, 개별 청구 방법. - 제2항에 있어서,
상기 개별 청구의 이벤트는 상기 메시지에 포함된 결제 금액이 기 설정된 임계 금액을 초과하는 경우, 상기 메시지에 포함된 결제 금액이 미리 설정된 기준 금액의 배수인 경우, 상기 메시지 내용을 분석하여 도출되는 결제 장소가 기 설정된 특정 결제 장소와 일치하는 경우, 상기 제1 애플리케이션을 통해 메시지가 수신된 시점이 기 설정된 특정 시간 범위 이내인 경우에 해당하는 경우, 생성되는, 개별 청구 방법. - 제3항에 있어서,
상기 개별 청구의 이벤트를 생성하는 단계는
제1 애플리케이션을 통해 수신된 메시지 및 제1 애플리케이션과 다른 제2 애플리케이션을 통해 획득된 데이터를 이용하여, 상기 제1 애플리케이션을 통해 수신된 메시지 중 특정 메시지를 선택하고, 상기 선택된 특정 메시지의 내용에 포함된 결제 금액을 목표 금액으로 하여, 개별 청구의 이벤트를 생성하는, 개별 청구 방법. - 제1항에 있어서,
상기 개인 정보는, 각 사용자의 나이, 성별, 수입, 직업 중 적어도 하나를 포함하며,
상기 개별 분담금을 각각 결정하는 단계는
상기 목표 금액을 상기 하나 이상의 사용자의 인원수를 고려한 균등한 비율로 분배하여 각 개별 분담금을 결정하되, 각 사용자의 개인 정보를 고려하여 각 개별 분담금을 조정하는, 개별 청구 방법. - 제1항에 있어서,
상기 하나 이상의 사용자 중 제1 사용자로부터의 입금 메시지를 수신하는 경우, 상기 입금 메시지에 포함된 입금 금액 및 상기 목표 금액에서 상기 입금 금액을 차감한 잔여 금액 정보를 표시하는 화면을 제공하는 단계;를 더 포함하는, 개별 청구 방법. - 제1항에 있어서,
상기 개별 청구의 이벤트를 생성하는 단계는
상기 개별 청구의 누적 생성 횟수 및 생성 시점을 고려하여, 상기 개별 청구의 이벤트를 소정의 주기 간격으로 생성하는, 개별 청구 방법. - 제6항에 있어서,
상기 각 개별 분담금은
각 사용자의 나이, 성별, 또는 기타 정보 중 적어도 하나 및 상기 개별 청구를 고려하여, 0으로 설정되고,
개별 분담금이 0인 사용자의 단말기로는 개별 분담금을 요청하는 청구 메시지를 전송하지 않는, 개별 청구 방법. - 제1항에 있어서,
상기 입력에 포함된 상기 하나 이상의 사용자 중 제3 사용자의 식별자가 기 등록된 아이디인 경우에는
상기 개별 분담금을 요청하는 청구 메시지를 전송하도록 제어하는 단계는
상기 아이디를 이용하여, 상기 송금 서비스 제공 서버를 통해 상기 제3 사용자의 단말기로 상기 개별 분담금을 요청하는 청구 메시지를 전송하도록 제어하는, 개별 청구 방법. - 컴퓨터를 이용하여, 제1 항 내지 제 10 항 중 어느 한 항의 방법을 실행시키기 위하여 컴퓨터 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램.
- 컴퓨터 프로그램 모듈을 실행하기 위한 프로세서와,
실행 가능한 컴퓨터 프로그램 모듈을 저장하는 컴퓨터 판독 가능한 저장 매체를 포함하고,
상기 컴퓨터 판독 가능한 저장 매체는
목표 금액을 포함하는 개별 청구의 이벤트를 생성하는 이벤트 핸들러;
상기 이벤트의 응답으로, 송금 애플리케이션을 활성화시키고, 개별 청구의 대상자인 하나 이상의 사용자를 선택하는 입력을 수신하는 선택 처리부;
상기 입력의 응답으로, 상기 목표 금액을 상기 하나 이상의 사용자의 인원수 및 개인 정보를 기초로 상기 하나 이상의 사용자의 개별 분담금을 각각 결정하고, 상기 입력에 포함된 상기 하나 이상의 사용자의 식별자를 이용하여, 각 개별 분담금을 요청하는 청구 메시지를 각 사용자의 단말기로 전송하도록 제어하는 메시지 생성부;를 포함하는 개별 청구 장치.
- 제12항에 있어서,
상기 이벤트 핸들러는
상기 입력부에 의해 개별 청구를 요청하는 사용자 입력을 수신하는 경우, 개별 청구의 이벤트를 생성하고,
상기 목표 금액은
상기 사용자 입력에 포함된 결제 금액을 기초로 결정되는, 개별 청구 장치.
- 제12항에 있어서,
상기 이벤트 핸들러는
제1 애플리케이션을 통해 소정의 메시지를 수신하는 경우, 개별 청구의 이벤트를 생성하고,
상기 목표 금액은
상기 메시지에 포함된 결제 금액을 기초로 결정되는, 개별 청구 장치.
- 제13항에 있어서,
상기 개별 청구의 이벤트는
상기 메시지에 포함된 결제 금액이 기 설정된 임계 금액을 초과하는 경우, 상기 메시지에 포함된 결제 금액이 미리 설정된 기준 금액의 배수인 경우, 상기 메시지 내용을 분석하여 도출되는 결제 장소가 기 설정된 특정 결제 장소와 일치하는 경우, 상기 제1 애플리케이션을 통해 메시지가 수신된 시점이 기 설정된 특정 시간 범위 이내인 경우에 해당하는 경우, 생성되는, 개별 청구 장치. - 제12항에 있어서,
상기 이벤트 핸들러는
제1 애플리케이션을 통해 수신된 메시지 및 제1 애플리케이션과 다른 제2 애플리케이션을 통해 획득된 데이터를 이용하여, 상기 제1 애플리케이션을 통해 수신된 메시지 중 특정 메시지를 선택하고, 상기 선택된 특정 메시지의 내용에 포함된 결제 금액을 목표 금액으로 하여, 상기 개별 청구의 이벤트를 생성하는, 개별 청구 장치. - 제12항에 있어서,
상기 개인 정보는 각 사용자의 나이, 성별, 수입, 직업, 가족 관계 중 적어도 하나를 포함하며,
상기 메시지 생성부는
상기 목표 금액을 상기 하나 이상의 사용자의 인원수를 고려한 균등한 비율로 분배하여 각 개별 분담금을 결정하되, 각 사용자의 개인 정보를 고려하여, 각 개별 분담금을 조정하는, 개별 청구 장치. - 제12항에 있어서,
상기 하나 이상의 사용자 중 제1 사용자로부터의 입금 메시지를 수신하는 경우, 상기 입금 메시지에 포함된 입금 금액 및 상기 목표 금액에서 상기 입금 금액을 차감한 잔여 금액 정보를 표시하는 화면을 제공하는 입금 처리 관리부;를 더 포함하는, 개별 청구 장치. - 제12항에 있어서,
상기 이벤트 핸들러는
상기 개별 청구의 누적 생성 횟수 및 생성 시점을 고려하여, 상기 개별 청구의 이벤트를 소정의 주기 간격으로 생성하는, 개별 청구 장치. - 제17항에 있어서,
상기 각 개별 분담금은
각 사용자의 개인 정보 및 상기 개별 청구를 고려하여, 0으로 설정되고,
개별 분담금이 0인 사용자의 단말기로는 개별 분담금을 요청하는 청구 메시지를 전송하지 않는, 개별 청구 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160062804A KR20170131952A (ko) | 2016-05-23 | 2016-05-23 | 개별 청구 장치, 개별 청구 방법 및 상기 컴퓨터 프로그램 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160062804A KR20170131952A (ko) | 2016-05-23 | 2016-05-23 | 개별 청구 장치, 개별 청구 방법 및 상기 컴퓨터 프로그램 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20170131952A true KR20170131952A (ko) | 2017-12-01 |
Family
ID=60921877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160062804A KR20170131952A (ko) | 2016-05-23 | 2016-05-23 | 개별 청구 장치, 개별 청구 방법 및 상기 컴퓨터 프로그램 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20170131952A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102384057B1 (ko) * | 2021-05-28 | 2022-04-08 | 주식회사 에이치엠씨네트웍스 | 상품 대금의 분할 결제 방법 및 그 장치 |
KR20220103501A (ko) * | 2021-01-15 | 2022-07-22 | 김우진 | 통합형 비용 관리 방법 및 장치 |
-
2016
- 2016-05-23 KR KR1020160062804A patent/KR20170131952A/ko active Search and Examination
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220103501A (ko) * | 2021-01-15 | 2022-07-22 | 김우진 | 통합형 비용 관리 방법 및 장치 |
KR102384057B1 (ko) * | 2021-05-28 | 2022-04-08 | 주식회사 에이치엠씨네트웍스 | 상품 대금의 분할 결제 방법 및 그 장치 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11080782B2 (en) | System and method for providing time to cure negative balances in financial accounts while encouraging rapid curing of those balances to a positive net position | |
US11010844B2 (en) | Preemptive data processing to mitigate against overdraft and declined transaction | |
US20190325526A1 (en) | Securing Claim Data Via Blockchains for a Peer-to-Peer Platform | |
US20160148287A1 (en) | Lunch order communication | |
US20090254412A1 (en) | Methods and systems using targeted advertising | |
CN101454795A (zh) | 移动的个人之间支付系统 | |
US20160148286A1 (en) | System and method for allocating contributions to recipients affiliated with a cause | |
US20150095143A1 (en) | Subscription sign-up device | |
JPWO2020162515A1 (ja) | 制御方法、サーバ、および、プログラム | |
US20190034984A1 (en) | Third-party aid payment system and method | |
KR20170131952A (ko) | 개별 청구 장치, 개별 청구 방법 및 상기 컴퓨터 프로그램 | |
JP2019197306A (ja) | 決済管理システムおよび決済管理方法 | |
US20210082029A1 (en) | Intermediary Method, Intermediary Device, and Recording Medium/Program | |
US20160148200A1 (en) | Methods, systems, and devices for transforming information provided by computing devices | |
US20210110470A1 (en) | System and method for providing time to cure negative balances in financial accounts while encouraging rapid curing of those balances to a positive net position | |
KR102339708B1 (ko) | 횡령 방지를 위한 그룹 계좌 제공 서비스 방법 및 이를 위한 장치 | |
US20220044231A1 (en) | Attempt assistance system | |
JP5416852B1 (ja) | 法人営業支援システム、法人営業支援方法、及びプログラム | |
US20170249620A1 (en) | Method for processing a recurring transaction, corresponding device and program | |
JP7273219B2 (ja) | 情報処理装置、サービス提供システム、情報処理システム、情報処理方法、およびプログラム | |
US20230132669A1 (en) | System and method for providing gifting service between countries | |
KR102509008B1 (ko) | 모바일 결제 한도의 갱신을 통한 결제 지원 방법 및 디바이스 | |
WO2020090202A1 (ja) | 取引管理装置、取引管理方法及び取引管理プログラム | |
WO2020129321A1 (ja) | チャレンジ支援システム | |
JP2024161316A (ja) | 暗号資産ウォレット間での、相互に利用可能な広告またはその他の情報提供のための装置と、広告またはその他の情報を提供するための支払いのシステムと、広告またはその他の情報の閲覧を促進するシステムおよび方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
J201 | Request for trial against refusal decision | ||
J301 | Trial decision |
Free format text: TRIAL NUMBER: 2017101005438; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20171110 Effective date: 20190222 |