KR20150126678A - 통신 시스템에서의 결제 - Google Patents
통신 시스템에서의 결제 Download PDFInfo
- Publication number
- KR20150126678A KR20150126678A KR1020157028319A KR20157028319A KR20150126678A KR 20150126678 A KR20150126678 A KR 20150126678A KR 1020157028319 A KR1020157028319 A KR 1020157028319A KR 20157028319 A KR20157028319 A KR 20157028319A KR 20150126678 A KR20150126678 A KR 20150126678A
- Authority
- KR
- South Korea
- Prior art keywords
- payment
- sender
- recipient
- computer
- communication
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 139
- 238000012545 processing Methods 0.000 claims abstract description 59
- 238000000034 method Methods 0.000 claims description 79
- 238000012790 confirmation Methods 0.000 claims description 23
- 230000001360 synchronised effect Effects 0.000 claims description 19
- 230000006855 networking Effects 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 7
- 230000000977 initiatory effect Effects 0.000 claims description 5
- 238000012795 verification Methods 0.000 claims description 3
- 230000001052 transient effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000012546 transfer Methods 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000006399 behavior Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004549 pulsed laser deposition Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 230000002730 additional effect Effects 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- APTZNLHMIGJTEW-UHFFFAOYSA-N pyraflufen-ethyl Chemical compound C1=C(Cl)C(OCC(=O)OCC)=CC(C=2C(=C(OC(F)F)N(C)N=2)Cl)=C1F APTZNLHMIGJTEW-UHFFFAOYSA-N 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
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/38—Payment protocols; Details thereof
- G06Q20/384—Payment protocols; Details thereof using social networks
-
- 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/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- 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/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- 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/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/108—Remote banking, e.g. home banking
-
- G06Q50/30—
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
-
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Tourism & Hospitality (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Operations Research (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
통신 시스템의 사용자는 통신 시스템에 의해 호스트된 통신 세션 동안에, 또는 통신 시스템에 의해 호스트된 소셜 네트워크 신원 페이지를 통해 전자 결제를 개시할 수 있다. 통신 시스템은 통신 시스템의 사용자로부터 결제 신호를 검출하고, 사용자의 통신 애플리케이션의 결제 객체 인터페이스를 디스플레이함에 의해, 또는 사용자의 통신 장치로부터 직접 결제 정보입력을 수신함에 의해, 결제 정보 세부사항을 수집한다. 결제 정보는 수신자로 지정된 결제금의 전달 및 처리를 위한 결제 처리 시스템과 통신되는 전송자 및 수신자 결제 계좌 식별자를 포함한다.
Description
관련된 출원
본 출원은, 모두 "Payments in Communication Systems"라는 명칭으로 2013년 3월 15일에 출원된 미국 가특허 출원 번호 제61/801,277호 및 2013년 5월 16일에 출원된 비가특허 출원 번호 제13/896,253호에 대한 우선권을 주장한다. 상기 명시된 출원의 전체 내용은 본 명세서에 참조로서 모두 포함된다.
기술 분야
본 발명은 전자 피투피(peer-to-peer) 결제를 시행하기 위한 시스템 및 방법에 관한 것이다. 좀 더 구체적으로, 본 발명은 동기식 통신 시스템을 사용하여 전자 결제를 개시하고 완료하기 위한 시스템 및 방법을 제공한다.
인스턴트 메시징과 영상 회의와 같은 동기식 통신 시스템을 사용하여 통신할 때, 사용자는 서로 빚진 돈을 포함하여 결제와 관련된 세부사항에 대해 종종 논의한다. 이상적으로는, 동기식 통신 세션 동안에 이러한 논의는 결제를 완료하기 위하여 방해되지 않을 것이다. 종래의 통신 시스템에서는, 결제 서비스에 액세스하기 위한 별도의 브라우저 윈도우를 열고 나서, 선택적으로, 결제 세부사항이 정확한지 확인하기 위한 스크린-공유 기능을 사용하므로, 결제는 대화를 방해함에 의해서만 이루어질 수 있다. 이러한 각각의 액션은 대화를 방해하고, 가까이에 있는 논의로부터 초점을 벗어나게 한다. 마찬가지로, 사용자의 자체 소셜 네트워킹 뉴스 피드나 이들의 소셜 네트워크내의 이들 컨택트의 소셜 네트워크 신원 페이지를 볼 때, 사용자는 다른 사람에게 빚진 돈이 연상된다. 현재로서는, 동기식 통신 세션 동안이나 다른 사용자 소셜 네트워크 신원 페이지로부터 직접 전자 결제를 개시하는 방법은 존재하지 않는다.
본 명세서에 기술된 어떤 예시적인 실시예에서, 통신 시스템을 통해 전자 결제를 전송하기 위한 방법은, 동기식 통신 네트워크에 걸친 두 개의 연산 장치 사이에 통신 세션을 개시하는 단계, 통신 세션에 참가하는 또 다른 사용자에게 전자 결제를 전송하기 위하여, 사용자의 의도를 나타내는 원격 연산 장치 중 하나로부터 결제 옵션 신호를 검출하는 단계, 결제를 전송하는 사용자의 통신 애플리케이션에서 결제 정보 객체를 디스플레이하는 단계, 결제 정보 객체에서 전송자에 의해 입력된 결제 정보를 수신하는 단계, 및 결제의 처리와 수신자의 결제 계좌로의 결제금 전달을 위한 결제 처리 시스템에 수신된 결제 정보를 통신하는 단계를 포함한다.
본 명세서에서 기술된 어떤 다른 예시적인 실시예에서, 수신자의 소셜 네트워크 신원 페이지를 통해 전자 결제를 전송하기 위한 방법은, 사용자에 의해 수신자의 소셜 네트워크 신원 페이지상에 디스플레이된 결제 객체 인터페이스의 선택사항을 검출하는 단계, 수신자의 소셜 네트워크 신원 페이지상에 결제 정보 객체 인터페이스를 사용자에게 디스플레이하는 단계, 결제 객체 인터페이스에서 입력된 사용자로부터 결제 정보를 수신하는 단계, 및 결제의 처리와 수신자의 결제 계좌로의 결제금 전달을 위한 결제 처리 시스템에 수신된 결제 정보를 통신하는 단계를 포함한다.
예시적인 실시예의 이들 및 그 밖의 양상, 목적, 특징 및 이점은 도시된 예시 실시예의 이하 상세한 설명을 고려해보면, 기술 분야의 당업자에게 명백해질 것이다.
도 1은 어떤 예시적인 실시예에 따라, 통신 시스템을 통해 전자 결제를 전송하기 위한 시스템을 나타내는 블록도이다.
도 2는 어떤 예시적인 실시예에 따라, 통신 시스템을 통해 전자 결제를 전송하기 위한 방법을 나타내는 블록도이다.
도 3은 어떤 예시적인 실시예에 따라, 전송자로부터 결제 거래 정보를 수집하기 위한 방법을 나타내는 블록 순서도이다.
도 4는 어떤 예시적인 실시예에 따라, 통신 시스템을 통해 전자 결제를 전송하는 방법을 나타내는 블록 순서도이다.
도 5는 어떤 예시적인 실시예에 따라, 전송자로부터 결제 거래 정보를 수집하기 위한 방법을 나타내는 블록 순서도이다.
도 6은 어떤 예시적인 실시예에 따라, 연산 머신 및 모듈을 나타내는 블록도이다.
도 2는 어떤 예시적인 실시예에 따라, 통신 시스템을 통해 전자 결제를 전송하기 위한 방법을 나타내는 블록도이다.
도 3은 어떤 예시적인 실시예에 따라, 전송자로부터 결제 거래 정보를 수집하기 위한 방법을 나타내는 블록 순서도이다.
도 4는 어떤 예시적인 실시예에 따라, 통신 시스템을 통해 전자 결제를 전송하는 방법을 나타내는 블록 순서도이다.
도 5는 어떤 예시적인 실시예에 따라, 전송자로부터 결제 거래 정보를 수집하기 위한 방법을 나타내는 블록 순서도이다.
도 6은 어떤 예시적인 실시예에 따라, 연산 머신 및 모듈을 나타내는 블록도이다.
개관
본 명세서에 기술된 방법 및 시스템에 의해, 사용자는 인터넷 통신 네트워크를 통해 결제를 할 수 있다. 예시적인 인터넷 통신 시스템은 오디오 컨퍼런싱 시스템(audio conferencing system), 비디오 컨퍼런싱 시스템(video conferencing system), 보이스 오버 인터넷 프로토콜(VOIP) 시스템, 인스턴트 메시징 시스템, 소셜 네트워크 시스템 및 다양한 동기식 통신 시스템을 포함한다. 어떤 예시적인 실시예에서, 인터넷 통신 시스템은 VOIP, 오디오 컨퍼런싱, 비디오 컨퍼런싱, 인스턴트 메시징 및 소셜 네트워크 통시의 조합을 포함할 수 있다. 어떤 예시적인 실시예에서, 인터넷 통신 시스템은 이메일 시스템을 포함하지 않는다. 본 명세서에 기술된 실시예는, 하나 이상의 상기 인터넷 통신 시스템상에 통신 세션에 연결하면서, 전송자가 원격 클라이언트 연산 장치상에서 실행되는 통신 애플리케이션으로부터 직접 결제를 할 수 있도록 하는 사용자 인터페이스를 제공한다. 일부 실시예에서, 결제 애플리케이션 프로그램 인터페이스 라이브러리(API)는, 본 발명의 결제 시스템이 통신 세션 동안에 전송자 및 수신자 애플리케이션과 통신할 수 잇게 하고, 전송자 수신자 통신 애플리케이션으로부터 결제 신호를 검출하며, 전송자로부터 결제 거래 정보를 수집하기 위해 전송자 통신 애플리케이션 내의 결제 객체를 디스플레이한다. 일부 실시예에서, 본 명세서에 기술된 테크닉은 통신 애플리케이션과 통합된다. 본 명세서에 기술된 테크닉의 다양한 실시예에서, 사용자는, 본 명세서에 기술된 테크닉의 이점을 얻기 위하여, 특정 애플리케이션 및/또는 애드-온 모듈을 설치, 및/또는 작업을 위해 서비스를 선택해야할 필요가 있을 수 있다.
하나의 예시적인 실시에에서, 전송자는 전송자 통신 애플리케이션 내에 디스플레이된 결제 옵션 사용자 인터페이스를 선택함에 의하여, 인터넷 통신 시스템을 통한 결제를 개시한다. 어떤 그 밖의 다른 예시적인 실시예에서, 전송자는 하나 이상의 문자, 오디오 또는 가시적인 신호를 통해 결제를 개시하려는 이들의 의도를 신호 줄 수 있다. 예를 들어, 결제 신호는 문자-기반의 통신에서 가령, "$" 또는 "나는 너에게 빚짐"과 같은 문자 신호를 타이핑하는 것이나, 가령, "결제 전송"과 같은 오디오 커맨드를 포함할 수 있다. 어떤 예시적인 실시예에서, 결제 신호는 미국 5-달러 지폐와 같은 통화 은행권의 이미지 캡처를 얻는 것을 포함할 수 있다. 시스템은 결제 신호를 검출하고, 전송자 통신 애플리케이션 내에 디스플레이 하기 위한 결제 객체를 로딩한다. 결제 객체는 전송자로부터 결제 세부사항을 수집하기 위한 한 세트의 필드를 포함한다. 전송자는 결제 객채 내에 결제 세부사항을 입력한다. 어떤 예시적인 실시예에서, 결제의 수신자는 전송자가 현재 통신 세션에서 통신하는 자에 기초하여 자동으로 결정된다. 어떤 예시적인 실시예에서, 결제금은 통화 은행권의 이미지 캡처에 의해 자동으로 결정되고, 여기서, 통화 은행권의 가치는 결제금과 동일하다.
결제 객체에 의해 수집된 결제 거래 세부사항은 결제 시스템으로 API에 의해 통신된다. 결제 시스템은 결제 거래 세부사항을 결제 처리 시스템에 통신한다. 어떤 예시적인 실시예에서, 결제 처리 시스템은 전자 지갑 시스템일 수 있고, 전송자 및 수신자 식별자는 전송자 및 수신자 전자 지갑 계좌 식별자이다. 어떤 예시에서, 계좌 시스템은 전송자의 결제 계좌내에 충분한 펀드가 가능한지를 결제 처리 시스템으로부터 우선 검증을 요청할 수 있다. 만일 충분한 펀드가 가능하지 않다면, 결제 시스템은 전송자 통신 애플리케이션내에 전송자에게 통지를 디스플레이할 것이고, 그들의 전자 계좌 설정을 수정하기 위한 옵션을 전송자에게 제공할 것이다. 예를 들어, 전송자는 다양한 신용 카드와 같은, 다양한 결제 도구를 선택하여, 결제를 계속 진행할 수 있고, 또는 전송자는 추가 펀드를 그들의 전자 결제 계좌로 이송할 수 있다. 어떤 그 밖의 다른 예시적인 실시예에서, 결제 시스템은, 결제 거래를 진행하기 전에, 전송자 통신 애플리케이션 내에서 보안 문제를 디스플레이하여, 전송자의 신원의 검증을 요청할 수 있다. 어떤 그 밖의 다른 예시적인 실시예에서, 결제 시스템은, 각각의 수신자 통신 애플리케이션 내의 결제 통지 객체를 디스플레이할 수 있다. 통지는 결제의 처리를 진행하기 이전에, 수신자로부터 수락 통지를 요청할 수 있다. 결제 거래 정보가 받아들여지면, 결제 처리 시스템은 나타난 결제금을 전송자 전자 결제 계좌에서 수신자 결제 계좌로 이송한다. 그리고 나서, 계좌 시스템은 전송자 및 수신자 통신 애플리케이션 내에 계좌 확인을 디스플레이하거나, 별도의 통신 채널, 가령, 이메일이나 문자 메시지를 통해 전송자 및 수신자에게 확인을 전송한다. 또한, 계좌 시스템은 계좌 거래의 거래 요약을 계좌 로그(log) 또는 인터넷 통신 시스템의 통신 로그에 기록할 수 있다.
또 다른 예시적인 양상에서, 전송자는 소셜 네트워크에 액세스하면서, 계좌 거래를 개시한다. 수신자 신원 페이지 상에 디스플레이된 계좌 객체 링크를 선택함에 의해 수신자 신원 페이지에 액세스할 때, 전송자는 결제를 개시할 수 있다. 계좌 객체가 디스플레이되고, 결제 거래 정보가 수집되며, 계좌의 처리가, 실질적으로 상기 예시적인 실시예에서 기술된 바와 같이, 진행된다. 마찬가지로, 수신자는 결제 통지를 수신할 수 있고, 결제를 수락 또는 거절하는 옵션이 주어질 수 있다. 어떤 예시적인 실시예에서, 결제 확인은 수신자 신원 페이지 상에, 전송자 신원 페이지 상에 또는 둘 모두에 포스트된다.
도면으로 돌아와서, 도면 전반에 걸쳐서, 유사한 숫자는 유사한(반드시 동일할 필요는 없음) 요소를 나타내고, 예시적인 실시예는 좀 더 상세히 상세한 설명에서 기술된다.
예시적인 시스템 아키텍처
도 1은 어떤 예시적인 실시예에 따라, 통신 시스템을 통해 전자 결제를 전송하기 위한 시스템을 나타내는 블록도이다. 도 1에 도시된 바와 같이, 시스템(100)은 하나 이상의 네트워크(115)를 통해 서로 통신하도록 구성된 네트워크 장치(105, 110, 120 및 130)을 포함한다.
각각의 네트워크(115)는 유선 또는 무선 텔레통신 수단을 포함하는데, (장치(105, 110, 120, 및 130)를 포함하는) 네트워크 장치는 데이터를 교환할 수 있다. 예를 들어, 각각의 네트워크(115)는 로컬 영역 네트워크("LAN"), 광역 네트워크("WAN"), 인트라넷, 인터넷, 모바일 텔레폰 네트워크 또는 이들의 조합을 포함할 수 있다. 예시적인 실시예의 논의를 통해, 용어 "데이터" 및 "정보"는 본 명세서에서 상호 교환가능하게 사용되어, 문자, 이미지, 오디오, 비디오 또는 컴퓨터-기반의 환경에서 존재할 수 있는 그 밖의 다른 정보의 형태를 말하는 것으로 이해해야 한다.
각각의 네트워크 장치(105, 110, 120, 및 130)는 네트워크(115)를 통해 데이터를 송신 및 수신할 수 있는 통신 애플리케이션(106 및 111)을 가진 장치를 포함한다. 예를 들어, 각각의 네트워크 장치(105, 110, 120, 및 130)는 서버, 데스크탑 컴퓨터, 랩탑 컴퓨터, 태블릿 컴퓨터, 하나 이상의 프로세서가 내장되거나, 및/또는 결합된 텔레비전, 스마트폰, 휴대용 컴퓨터, 개인용 디지털 보조기("PDA"), 또는 그 밖의 유선이나 무선의 프로세서-구동되는 장치를 포함할 수 있다. 도 1에 도시된 예시적인 실시예에서, 네트워크 장치(105, 110)는 말단-사용자나 소비자(미도시)에 의해 작동된다. 네트워크 장치(120, 130)는 통신 시스템 작업자(미도시) 및 계좌 처리 작업자(미도시)에 의해 각각 작동된다.
말단-사용자는 분산된 네트워크(115)를 통해 문서 또는 웹 페이지를 보거나, 다운로드, 업로드 아니면 액세스하기 위해, 가령, 웹 브라우저 애플리케이션이나 스탠드-어론 애플리케이션과 같은 통신 애플리케이션(106 및 111)을 사용할 수 있다. 네트워크(115)는 유선이나 무선 텔레통신 시스템이나 장치를 포함하여, (장치(110, 135 및 140)를 포함하는) 네트워크 장치가 데이터를 교환할 수 있다. 통신 애플리케이션(106 및 111)은 웹 서버 또는 네트워크(115)에 연결된, 통신 시스템(120) 및 결제 처리 시스템(130)을 포함하는, 그 밖의 연산 장치와 상호 작용할 수 있다.
도시된 네트워크 연결은 예시에 의한 것이고, 컴퓨터와 장치 사이에 통신 링크를 설립하는 그 밖의 다른 수단이 사용될 수 있다는 것을 인식할 것이다. 게다가, 기술 분야의 일반 기술을 알고, 본 발명의 이점을 아는 이들은, 도 1에 도시된, 전송자 및 수신자 원격 연산 장치(105, 110), 통신 시스템(120) 및 결제 처리 시스템(130)이 임의의 여러 다른 적절한 컴퓨터 시스템 컨피규레이션을 가질 수 있다는 것을 인식할 것이다. 예를 들어, 모바일 폰이나 휴대용 컴퓨터로 구현된 전송자 원격 연산 장치(105)는 상기 기술된 모든 구성을 포함하지 않을 수 있고, 및/또는 다른 구성을 포함할 수 있다.
예시적인 프로세스
예시적인 동작 환경의 구성(100)이 도 2-5에 도시된 예시적인 방법을 참조하여, 이하에서 좀 더 자세히 기술된다. 또한, 도 2-5의 예시적인 방법은 다른 시스템 및 다른 환경에서 수행될 수 있다.
도 2는 어떤 예시적인 실시예에 따라, 통신 시스템을 통해 전자 결제를 전송하기 위한 방법(200)을 나타내는 블록도이다.
방법(200)은 블록(205)에서 시작하는데, 여기서 전송자 원격 연산 장치(105)는 통신 시스템(120)을 통해 하나 이상의 수신자 원격 연산 장치(110)로 동기식 통신 세션을 개시한다. 일부 실시예에서, 특정 장치와 관련된 사용자는 애플리케이션을 설치해야하고, 및/또는 특징 선택을 하여 본 명세서에 기술된 테크닉의 이점을 얻는다.
동기식 통신 세션은, 다양한 지리적 위치에서 다양한 원격 연산 장치들 사이에 동시에 통신 및 협력을 할 수 있다. 예시적인 동기식 통신 세션은 오디오 컨퍼런싱, 웹 컨퍼런싱, 비디오 컨퍼런싱, 채팅방, 인스턴트 메시징 및 애플리케이션 또는 스크린 공유를 포함하고, 이에 제한되지 않는다. 어떤 예시적인 실시예에서, 통신 시스템(120)을 통해 시행되는 동기식 통신 세션은 동기식 통신의 상기 유형의 둘 또는 그 이상과 관련될 수 있다. 예를 들어, 비디오 컨퍼런싱 세션은 애플리케이션 또는 스크린 공유 기능도 포함하는 웹-기반 컨퍼런싱 세션일 수 있다. 통신 채널은 통신 시스템(120)의 통신 네트워크 서버(122)를 통해 전송자 및 수신자 원격 연산 장치(105, 110) 사이에서 설립된다.
블록 (210)에서, 결제 모듈(124)은 동기식 통신 세션 동안에 통신 시스템(120)을 통해 결제를 전송하려는 전송자의 의도를 반영하는 결제 신호를 검출하고, 전송자는 전송자 원격 연산 장치(105)와 관련된다. 결제 모듈(124)은 통신 애플리케이션(106) 내에 디스플레이된 결제 객체와의 전송자의 상호작용을 통해, 또는 문자-기반의 결제 신호, 오디오-기반의 결제 신호 또는 이미지-기반의 검출 신호에 의해 전송자의 의도를 검출할 수 있다.
통신 애플리케이션(106) 내에 디스플레이된 사용자 인터페이스와의 전송자의 상호작용으로부터 검출된 결제 신호에 관하여, 결제 API 라이브러리(126)는 전송자 및 수신자 원격 연산 장치(105, 110)상에 설치될 수 있다. 결제 API 라이브러리(126)는, 전송자 및 수신자 원격 연산 장치(105 및 110) 상의 통신 애플리케이션(106)이 통신 시스템(120) 상의 결제 계좌(124)와 통신할 수 있도록 하는 컴퓨터-실행가능 코드 명령어를 포함한다. 동기식 통신 세션이 전송자 원격 연산 장치(105) 상의 통신 애플리케이션(106)을 사용하여 개시될 때, 결제 객체는 통신 애플리케이션(106)에 의해 전송자에게 디스플레이된다. 결제 API 라이브러리(126)는, 버튼과 같은 결제 인터페이스 객체가 통신 애플리케이션(106)의 사용자 인터페이스 내에 디스플레이될 수 있도록 한다. 전송자가 결제 인터페이스 객체를 선택할 때, 결제 API 라이브러리(126)는 선택사항을 결제 계좌(124)로 통신한다.
오디오 및 문자-기반의 결제 신호의 검출과 관련하여, 결제 모듈(124)은 이러한 결제 신호에 대해 직접적으로 통신 세션을 모니터할 수 있다. 예를 들어, 결제 모듈(124)은 언어 커맨드 "결제 전송"에 대해 오디오-기반의 통시 세션을 모니터할 수 있다. 대안적으로, 결제 모듈(124)은 가령 "$" 또는 "결제 전송"과 같은 문자-기반의 결제 신호에 대해 통신을 모니터할 수 있다. 따라서, 이러한 실시예에서, 결제 신호의 검출은 연산 원격 연산 장치(105) 상에서 실행되는 API 라이브러리에 의한 검출을 요하지 않을 수 있다. 어떤 예시적인 실시예에서, 통신 세션을 모니터하는 오디오 및 문자-기반의 결제 신호는 통신 세션(120)의 사용자에 의해 비활성화될 수 있다.
이미지-기반의 결제 신호의 검출에 관하여, 결제 모듈(124)은 이미지-기반의 결제 신호에 대해 직접적으로 통신 세션을 모니터할 수 있다. 예를 들어, 결제 모니터 모듈(124)은 미국 달러 지폐와 같은 통화 은행권의 이미지의 전송에 대해 통신 세션을 모니터할 수 있다. 어떤 예시적인 실시예에서, 사용자는 상기 기술된 바와 같이, 결제 객체 인터페이스를 우선 선택할 수 있고, 그리고 나서, 그들이 전송하기 원하는 결제금을 지정하기 위해 전송자 원격 연산 장치(105)와 관련된 카메라를 사용하여, 통화 은행권을 사진 찍는 옵션이 제공된다. 결제 API 라이브러리(126)는 캡처된 이미지에 기초하여 통화 가치를 인식하고, 통화 가치를 결제 모듈(124)에 통신할 것이다.
블록(215)에서, 결제 모듈(124)은 전송자 결제 정보를 수집한다. 블록(215)은 도 3을 참조하여 이하에서 더욱 자세히 기술된다.
도 3은 어떤 예시적인 실시예에 따라, 전송자 결제 정보를 수집하기 위한 방법(215)을 나타내는 블록 순서도이다. 본 방법(215)은 도 1에 기술된 구성을 참조하여 기술된다.
방법(215)는 블록(205)에서 시작하는데, 여기서, 결제 모듈(124)은 전송자로부터 결제 거래 세부사항을 요청한다. 결제 거래 세부사항은 적어도 전송자 결제 계좌 식별자, 하나 이상의 수신자 식별자 및 결제금을 포함한다. 어떤 예시적인 실시예에서, 통신 세션 내의 그 밖의 다른 참가자가 수신자로 지정된다. 이미지-기반의 결제 신호가 통화 은행권의 이미지 캡처이고, 결제금은 통화 은행권의 가치로 자동으로 설정된다. 어떤 예시적인 실시예에서, 결제 모듈(124)은, 일련의 오디오 프롬프트를 전송자 원격 연산 장치(105)에 통신하고 표준 음성 인식 방법을 사용하여 전송자의 응답을 기록함에 의하여, 또는 원격 연산 장치(105) 상의 하드 키패드나 통신 애플리케이션(106) 내에 디스플레이된 소프트 키패드를 사용하여 전송자에 의해 입력된 데이터를 수신함에 의하여, 결제 거래 세부사항을 수집할 수 있다. 다른 예시적인 실시예에서, 결제 정보 객체 인터페이스는 결제 API 라이브러리(126)를 통해 통신 애플리케이션(106) 내에 디스플레이된다. 결제 정보 객체는, 전송자가 요청된 결제 정보를 입력하거나, 지정된 수신자와 결제금과 같은 사전-지정된 필드를 수정할 수 있다.
블록(310)에서, 결제 모듈(124)은 전송자 원격 연산 장치(105)로부터 결제 거래 세부사항을 수신한다. 동기식 통신이 오디오 구성을 포함하고 결제 거래 세부사항이 결제 모듈(124)로부터의 오디오 프롬프트에 대한 음성 응답에 의해 수집된다면, 결제 모듈(124)은 별도의 통신 세션을 설립할 수 있고, 주요 통신 세션을 뮤트(mute)시켜서, 전송자가 사적으로 결제 정보를 제공할 수 있다.
블록(315)에서, 결제 모듈(124)은, 상기 블록(305)에 관하여 수신된 결제 정보 내에 입력된 정보에 기초하여, 전송자가 결제를 위해 나타난 복수의 수신자를 가지는 지를 결정한다. 복수의 수신자가 있다면, 본 방법은 블록(320)으로 진행한다.
블록(320)에서, 결제 모듈(124)은 결제금이 각각의 수신자에 대해 지정되었다는 것을 확인한다. 예를 들어, 결제 모듈(124)은 전송자에게 통신 애플리케이션(106)을 통해 복수의 수신자 결제 세부사항 객체를 제시하여, 각각의 수신자를 나열하고, 각각의 수신자에 대한 결제금을 나타내기 위한 필드를 제공할 수 있다. 어떤 예시적인 실시예에서, 결제 모듈(124)은 디폴트로 복수의 수신자 형태에서 각각의 수신자에 대해 동일한 결제금을 나열할 수 있다. 그리고 나서, 전송자는 복수의 수신자 결제 세부사항에서 원하는 바에 따라서, 결제금을 편집할 수 있고, 수신자를 추가하거나 제거할 수 있으며, 복수의 수신자 결제 세부사항 객체 상에 디스플레이된 제출 사용자-인터페이스 객체를 선택함에 의해 결제 모듈(124)에 이러한 편집한 것을 통신할 수 있다. 그리고 나서, 본 방법으 블록(325)를 진행한다.
블록(315)로 되돌아와서, 결제 모듈(124)이 오직 하나의 수신자만 있다고 결정하면, 본 방법은 블록(325)로 직접 진행한다.
블록(325)에서, 결제 모듈(124)은 결제 세부사항을 결제 처리 시스템(130)에 통신하고, 결제 계좌 상태를 요청한다. 결제 처리 시스템(130)은 계좌 인덱스(132)를 포함한다. 계좌 인덱스(132)는 사용자 계좌 식별자와 같은 정보 및 신용 카드 계좌 정보와 같은 결제 계좌 정보와 관련된 전송자(134) 및 수신자(136) 결제 계좌(또는 기록)을 포함한다.
결제 정보 객체가 복수의 결제 수신자를 나타내는 경우, 결제 모듈(124)은 각각의 수신자에 대해 결제 세부사항을 결제 처리 시스템(130)에 개별적으로 통신할 수 있다. 결제 처리 시스템(130)은 전송자 결제 계좌 식별자를 사용하여 전송자 결제 계좌(134)에 액세스하고, 각각의 요청된 결제에 대해 선택된 결제 도구와 관련된 충분한 펀드가 있다는 것을 확증한다. 결제 처리 시스템(130)으로부터의 결제 계좌 상태 응답이 결제 세부사항에 나타난 결제금을 커버하기에 충분한 펀드가 없다는 것을 나타내면, 본 방법은 블록(330)으로 진행한다.
블록(330)에서, 결제 모듈(124)은 통신 애플리케이션(106)을 통해 전송자에게 수정 계좌 객체를 디스플레이하거나, 전송자의 결제 계좌 정보를 업데이트하거나 수정하는 필요성과 관련된 일련의 오디오 프롬프트를 제공한다. 예를 들어, 결제 모듈(124)은 펀드의 부족을 나타내고, 결제 세부사항을 수정하거나 결제 거래를 취소하는 옵션이 전송자에게 제시하는, 수정 계좌 객체 인터페이스를 디스플레이할 수 있다. 전송자가 계좌를 수정하는 것을 선택하면, 본 방법은 블록(315)로 되돌아가고, 단계(315) 내지 (325)가 반복된다. 전송자는 가령, 다양한 결제 도구를 선택함에 의해 또는 전송자 결제 계좌(134)에 액세스하고 결제 계좌로 추가적인 펀드의 이송에 대한 권한을 부여함에 의해, 또는 전송자 결제 계좌(134)와 관련된 결제 정보를 업데이트함에 의해 전송자 결제 계좌(134)를 수정할 수 있다. 전송자가 결제 거래를 취소하는 것으로 선택하면, 본 방법은 종료된다. 통신 세션은 원하면 계속할 수 있다.
블록(325)로 되돌아와서, 결제 모듈(124)이 결제 처리 시스템(130)으로부터 충분한 펀드가 가능하다는 것을 확인을 수신하면, 본 방법은 직접 블록(335)으로 진행한다.
블록(335)에서, 결제 모듈(124)은 결제 거래가 완료되기 이전에 보안 문제가 필요한지를 결정한다. 예를 들어, 결제 모듈(124)은 보안 문제가, 전송자 결제 계좌(134)에 저장된 결제 도구 정보의 양, 결제금에 기초하여 필요하다면, 결제가 전송자의 소셜 네트워크 또는 이들의 조합 내에서 어떤 사람에게 이루어지는 지를 결정할 수 있다. 보안 문제는, 전체 빌링 주소(billing address)와 같은 새로운 결제 계좌 정보 또는 선택된 결제 도구의 신용 카드 번호와 같은 알려진 세부사항의 확인을 요할 수 있다. 어떤 다른 예시적인 실시예에서, 보안 문제는 전송자에게 이들이 유효 코드(validation code)를 가지고 있다는 것을 증명하도록 요할 수도 있다. 예를 들어, 결제 모듈(124)은 전송자의 결제 계좌와 관련된 셀 폰 번호로 유효 코드를 포함하는 문자 메세지를 전송할 수 있다. 결제 모듈(124)이 보안 문제가 요구된다고 결정하면, 프로세스는 블록(340)으로 진행된다.
블록(340)에서, 결제 모듈(124)은 통신 애플리케이션(106)을 통해 전송자에게 보안 문제 객체를 디스플레이하거나, 보안 문제 오디오 프롬프트를 제공하고, 보안 문제가 전송자로부터 수신된 정보에 기초하여 통과되었는지를 결정한다. 보안 문제가 통과되면, 본 방법은 도 2의 블록(220)으로 진행된다. 어떤 예시적인 실시예에서, 전송자는 제한된 수의 추가적인 시도가 주어질 수 있어서, 결제 프로세스가 종료되기 이전에 정확한 보안 문제 검증 정보를 제공할 수 있다. 결제 프로세스가 종료되면, 통신 세션은 원하면 지속될 수 있다.
블록(335)로 되돌아와서, 결제 모듈(124)은 보안 문제가 요구되지 않다고 결정하면, 본 방법은 도 2의 블록(220)으로 직접 진행된다. 결제 모듈(124)은 보안 문제가 가령, 결제금, 시스템의 마지막 로그인이나 사용으로부터의 시간 길이, 또는 전송자의 결제 계좌 내에 저장된 계좌 정보의 양과 같은 요소에 기초하여 요구되지 않는지를 결정한다.
도 2의 블록(220)으로 되돌아와서, 결제 모듈(124)은 결제 거래 세부사항을 포함하는 최종 결제 요청을 결제 처리 시스템(130)에 통신한다. 어떤 예시적인 실시예에서, 결제 모듈(124)은 결제 처리 시스템(130)에 최종 결제 요청을 통신하기 이전에, 우선 수락 통지, 결제를 수락 또는 거절하는 옵션을 포함하는 통신 통지를 수신자 또는 수신자 원격 연산 장치(110)에 통신할 수 있다. 결제 모듈(124)이 수신자 원격 연산 장치(110)로부터 수락 통지를 수신하면, 결제 모듈(124)은 최종 결제 요청을 결제 처리 장치(124)에 통신한다. 결제 모듈(124)이 수신자 원격 연산 장치(110)로부터 거절 통지를 수신하면, 결제 프로세스는 종료된다. 통신 세션은 원하면 지속될 수 있다. 어떤 예시적인 실시예에서, 복수의 수신자가 지정되고 수신자의 일부만 결제를 수락하면, 결제 모듈(124)은 최종 결제 요청을 결제 처리 시스템(130)에 통신하기 이전에, 우선 최종 결제 요청을 업데이트하여 결제를 거절한 수신자와 관련된 결제 거래 세부사항을 제거할 것이다.
블록(225)에서, 결제 처리 시스템(130)은 결제 요청을 처리한다. 결제 처리 시스템(130)은 결제 요청 내에 포함된 전송자 결제 계좌 식별자에 기초한 전송자 결제 계좌(134)에 액세스한다. 수신자 결제 계좌(136) 식별자가 결제 요청 내에 포함되었다면, 결제 처리 시스템(130)은 그 식별자를 사용하여 수신자 결제 계좌(들)(136)에 액세스한다. 수신자 결제 계좌 식별자가 포함되지 않았거나, 수신자가 결제 처리 시스템(130)으로 등록된 결제 계좌를 가지고 있지 않으면, 결제 처리 시스템(130)은 등록 요청을 수신자에 통신할 수 있다. 등록 요청은, 가령 수신자의 이메일 주소가 결제 요청 내에 포함되었다면 이메일에 의해, 또는 그 밖의 다른 적절한 통신 모드를 통해 수신자에게 직접 전송될 수 있다. 대안적으로, 결제 처리 시스템(130)은 등록 요청을 결제 모듈(124)에 통신할 수 있다. 그리고 나서, 결제 모듈(124)은 등록 요청 객체를 수신자 통신 애플리케이션(111) 내에 디스플레이하거나, 수신자가 어떻게 결제 처리 시스템(130)의 결제 계좌에 대해 등록하는지를 안내하는 일련의 오디오 프롬프트를 제공할 것이다. 결제 처리 결제 시스템(130)이 전송자 및 수신자 결제 계좌 식별자를 모두 가지면, 결제 처리 시스템(130)은 결제를 처리하고, 지정된 결제금을 전송자 결제 계좌(134)에서 수신자 결제 계좌(136)로 전송한다.
블록(230)에서, 결제 모듈(124)은 결제 처리 시스템(130)으로부터 결제가 완료되었다는 결제 확인을 수신한다.
블록(235)에서, 결제 모듈(124)은 통신 시스템(120) 내에 저장된 결제 거래 로그 내에 결제 거래 기록을 기록할 수 있다. 결제 거래 로그는 이전의 통신 세션 동안에 이전에 이루어진 결제를 참조하여, 통신 시스템(120)의 사용자에 의해 액세스될 수 있다. 결제 모듈(124)은 거래 식별자를 각각의 기록에 할당하여, 지난 거래를 검색하는데 용이할 수 있고, 또는 전송자 식별자나 수신자 식별자에 의해 거래 로그 내의 과거 거래를 식별할 수 있다.
블록(240)에서, 결제 모듈(124)은 결제 확인을 수신자 및 전송자에 통신한다. 결제 모듈(124)은 확인 객체를 수신자 및 전송자의 통신 애플리케이션(106 및 111) 내에 각각 디스플레이할 수 있고, 또는 전송자와 수신자에게 문자 메시지나 이메일과 같은 별도의 통신 모드를 통해 결제 확인을 통신할 수 있다.
도 4는 어떤 대안적이고 예시적인 실시예에 따라, 소셜 네트워킹 신원 페이지를 통해 전자 결제를 전송하는 방법(400)을 나타내는 블록 순서도이다.
방법(400)은 블록(405)에서 시작하는데, 여기서, 전송자 통신 애플리케이션(106)은, 전송자 통신 애플리케이션(106)과 관련된 전송자가 수신자의 신원 페이지에 액세스할 때, 수신자 소셜 네트워킹 신원 페이지를 디스플레이한다. 소셜 네트워킹 신원 페이지는 사용자 계좌 인덱스(128) 내에 저장된 수신자의 소셜 네트워크 계좌와 관련된다. 결제 API 라이브러리(126)는 수신자의 소셜 네트워킹 페이지 상에 결제 객체 인터페이스를 디스플레이한다. 어떤 예시적인 실시예에서, 수신자의 신원 페이지 상에 결제 객체 인터페이스를 디스플레이하기 이전에, 결제 API(126)는 우선 수신자의 소셜 네트워킹 계좌를 참조하여, 수신자가 활성화된 소셜 네트워킹 결제를 가지고 있고, 결제 계좌 식별자와 같은 필요한 전자 결제 계좌 정보를 등록하였는지를 결정한다. 어떤 예시적인 실시예에서, 결제 API(126)는, 전송자가 수신자의 신원 페이지로부터의 전자 결제를 전송하기 원한다는 것을 수신자에게 통지하는 요청 결제 액세스 객체를 디스플레이할 수 있다. 이러한 요청 결제 액세스 객체를 선택하면, 결제 API 라이브러리(126)는 수신자에게 통지하고, 이들이 소셜 네트워킹 결제를 활성화할 수 있도록 하고, 기존 전자 결제 계좌 정보를 등록 또는 제공하도록 한다.
블록(410)에서, 결제 API 라이브러리(126)는, 수신자의 신원 페이지 상에 디스플레이된 결제 객체 인터페이스를 전송자가 선택함에 응답하여, 통지를 결제 모듈(124)에 통신하여서, 통신 시스템(120)을 통해 결제를 전송하려는 전송자의 의도를 나타낸다.
블록(415)에서, 결제 모듈(124)은 전송자의 결제 거래 세부사항을 수집한다. 방법(415)은 도 5를 참조하여 이하 더 자세히 기술된다.
도 5는 어떤 예시적인 실시예에 따라, 전송자 결제 거래 세부사항을 수집하기 위한 방법(415)을 나타내는 블록 순서도이다. 본 방법(210)은 도 1에 도시된 구성을 참조하여 기술된다.
방법(415)은 블록(505)에서 시작된다. 블록(505 및 510)은 도 3의 블록(305 및 310)과 관련하여 상기 기술된 바와 실질적으로 같이 진행되고, 블록(515 내지 530)은 도 3의 블록(325 내지 340)과 관련하여 상기 기술된 바와 실질적으로 같이 진행된다.
도 4로 되돌아와서 블록(420)에서, 결제 모듈(124)은 결제 거래 세부사항을 결제 처리 시스템(130)에 통신한다. 그리고 나서, 블록(420 내지 430)은 도 2의 블록(220 및 230)에 관련하여 상기 기술된 바와 실질적으로 같이 진행된다. 어떤 예시적인 실시예에서, 결제 모듈(124)은 전송자, 수신자 또는 둘 모두의 신원 페이지 상에 디스플레이하기 위해 결제 API 라이브러리(126)를 통해 결제의 기록을 통신할 수 있다. 기록은 결제가 이루어졌는지를 나타내거나, 결제금이나 결제가 무엇을 위한 것이었는지에 대한 메모와 같은 추가 정보를 제공할 수 있다.
어떤 예시적인 실시예에서, 사용자는 결제를 전송할 뿐만 아니라 결제를 요청할 수 있다. 요청된 신원 페이지상에 결제 객체를 선택함에 의해, 그리고 적어도 요청된 양을 나타냄에 의해 사용자는 요청을 개시한다. 결제 요청 통지는 요청자의 신원 및 요청된 결제금을 나타내는 결제 요청 통지는 피요청자에게 전송될 수 있다. 피요청자가 결제 요청을 수락하면, 피요청자는 전송자가 되고, 요청자는 수신자가 되며, 결제 프로세스는 상기 블록(405 내지 430)와 관련하여 기술된 바와 같이 진행된다.
다른 예시적인
실시예
도 6은 어떤 예시적인 실시예에 따라, 연산 머신(2000) 및 모듈(2050)을 나타내는 블록도이다. 연산 머신(2000)은 임의의 다양한 컴퓨터, 서버, 모바일 장치, 내장된 시스템 또는 본 명세서에 제시된 연산 시스템에 해당될 수 있다. 모듈(2050)은 연산 머신(2000)이 본 명세서에서 제시된 다양한 방법과 처리 기능을 수행하도록 구성된 하나 이상의 하드웨어 소자 또는 소프트웨어 소자를 포함할 수 있다. 연산 머신(2000)은 프로세서(2010), 시스템 버스(2020), 시스템 메모리(2030), 저장 매체(2040), 입력/출력 인터페이스(2060) 및 네트워크(2080)와 통신하기 위한 네트워크 인터페이스(2070)와 같은 다양한 내부 또는 연결 구성을 포함할 수 있다.
연산 머신(2000)은 종래의 컴퓨터 시스템, 내장된 컨트롤러, 랩탑, 서버, 모바일 장치, 스마트폰, 셋-탑 박스, 키오스크, 차량형 정보 시스템, 텔레비전과 관련된 하나 이상의 프로세서, 주문형 머신, 그 밖의 다른 하드웨어 플랫폼, 또는 이들의 조합 또는 복합과 같이 실행될 수 있다. 연산 머신(2000)은 데이터 네트워크나 버스 시스템을 통해 상호연결된 복수의 연산 머신을 사용하여 기능하도록 구성된 분산된 시스템일 수 있다.
프로세서(2010)는 본 명세서에서 기술된 작업 및 기능을 수행하고, 요청 흐름을 관리하며 맵핑을 어드레스하기 위한 코드나 명령어를 실행하고, 계산을 수행하며 커맨드를 생성할 수 있도록 구성될 수 있다. 프로세서(2010)는 연산 머신(2000) 내의 구성의 동작을 모니터 및 제어하도록 구성될 수 있다. 프로세서(2010)는 일반 목적의 프로세서, 프로세서 코어, 멀티프로세서, 재구성 가능한 프로세서, 마이크로컨트롤러, 디지털 신호 프로세서("DSP"), 주문형 집적 회로("ASIC"), 그래픽 프로세싱 유닛("GPU"), 필드 프로그램가능한 게이트 어레이("FPGA"), 프로그래가능한 로직 장치("PLD"), 컨트롤러, 상태 머신, 게이트 로직, 이산 하드웨어 소자, 그 밖의 다른 처리 유닛 또는 이들의 조합 또는 복합일 수 있다. 프로세서(2010)는 단일 처리 유닛, 복수 처리 유닛, 단일 처리 코어, 복수 처리 코어, 특수 목적의 처리 코어, 코-프로세서 또는 이들의 조합일 수 있다. 어떤 실시예에 따르면, 연산 머신(2000)의 다른 구성과 함께 프로세서(2010)는 하나 이상의 다른 연산 머신에서 실행되는 가상 연산 머신일 수 있다.
시스템 메모리(2030)는 리드-온리 메모리("ROM"), 프로그램가능 리드-온리 메모리("PROM"), 삭제가능한 프로그램가능 리드-온리 메모리("EPROM"), 플래시 메모리 또는 전압 인가 또는 인가하지 않으면서 프로그램 명령어 또는 데이터를 저장할 수 있는 그 밖의 다른 장치와 같은 비-휘발성 메모리를 포함할 수 있다. 또는 시스템 메모리(2030)는 랜덤 액세스 메모리("RAM"), 스태틱 랜덤 액세스 메모리("SRAM"), 동적 랜덤 액세스 메모리("DRAM") 및 동기식 동적 랜덤 액세스 메모리("SDRAM")와 같은 휘발성 메모리도 포함할 수 있다. 또한, 다른 유형의 RAM도 시스템 메모리(2030)를 실행하는데 사용될 수 있다. 시스템 메모리(2030)는 단일 메모리 모듈 또는 복수 메모리 모듈을 사용하여 실행될 수 있다. 시스테 메모리(2030)가 연산 머신(2000)의 일부로서 도시되지만, 기술 분야에서의 당업자는 시스템 메모리(2030)가 주제 기술의 범위에서 벗어나지 않고, 연산 머시(2000)으로부터 분리될 수 있다는 것을 인식할 것이다. 또한, 시스템 메모리(2030)는 저장 매체(2040)와 같은 비-휘발성 저장 장치를 포함하거나 함게 작동할 수 있다는 것도 인식해야 한다.
저장 매체(2040)는 하드 디스크, 플로피 디스크, 콤팩트 디스크 리드 온리 메모리("CD-ROM"), 디지털 휘발성 디스크("DVD"), 블루-레이 디스크, 자기 테이프, 플래시 메모리, 그 밖의 비-휘발성 메모리 장치, 고체 상태 드라이브("SSD"), 임의의 자기 저장 장치, 임의의 광학 저장 장치, 임의의 전기 저장 장치, 임의의 반도체 저장 장치, 임의의 물리적-기반의 저장 장치, 그 밖의 다른 데이터 젖아 장치 또는 이들의 조합 또는 복합을 포함할 수 있다. 저장 매체(2040)는 하나 이상의 운영 시스템, 애플리케이션 프로그램 및 모듈(2050)과 같은 프로그램 모듈, 또는 임의의 다른 정보를 저장할 수 있다. 저장 매체(2040)는 연산 머신(2000)의 일부일 수 있고, 이와 연결될 수 있다. 또한, 저장 매체(2040)는 서버, 데이터베이스 서버, 클라우드 저장소, 네트워크 연결 저장소등과 같은 연산 머신(2000)과 함께인 하나 이상의 그 밖의 다른 연산 머신의 일부일 수 있다.
모듈(2050)은, 연산 머신(2000)이 본 명세서에서 제시된 다양한 방법 및 처리 기능을 수행하도록 구성된 하나 이상의 하드웨어 소자 또는 소프트웨어 소자를 포함할 수 있다. 모듈(2050)은 시스템 메모리(2030), 저장 매체(2040) 또는 둘 다와 관련하여 소프트웨어나 펌웨어로 저장된 하나 이상의 시퀀스의 명령어를 포함할 수 있다. 그러므로, 저장 매체(2040)는 머신이나 연산 리드가능한 매체의 예시를 나타낼 수 있고, 명령어나 코드는 프로세서(2010)에 의한 실행을 위해 저장될 수 있다. 머신 또는 컴퓨터 리드가능한 매체는 일반적으로 프로세서(2010)에 명령어를 제공하는데 사용되는 임의의 매체 또는 매체들을 말할 수 있다. 모듈(2050)과 연관된 이러한 머신 또는 컴퓨터 리드가능 매체는 컴퓨터 소프트웨어 제품을 포함할 수 있다. 모듈(2050)을 포함하는 컴퓨터 소프트웨어 제품은 네트워크(2080), 임의의 신호-베어링 매체 또는 임의의 다른 통신 또는 전달 기술을 통해 연산 머신(2000)으로 모듈(2050)을 전달하기 위한 하나 이상의 프로세스나 방법과 관련될 수 있다는 것을 인식해야 한다. 또한, 모듈(2050)은 하드웨어 정보 또는 마이크로코드와 같은 하드웨어 회로를 구성하기 위한 정보, FPGA를 위한 컨피규레이션 정보 또는 그 밖의 PLD를 포함할 수 있다.
입력/출력("I/O") 인터페이스(2060)는 하나 이상의 외부 장치에 결합되도록 구성될 수 있어서, 하나 이상의 외부 장치로부터 데이터를 수신하고, 하나 이상의 외부 장치로 데이터를 전송할 수 있다. 다양한 내부 장치와 함께 이러한 외부 장치는 주변 장치로도 알려져 있다. I/O 인터페이스(2060)는 연산 머신(2000) 또는 프로세서(2010)에 다양한 주변 장치를 작동적으로 결합시키기 위한 전기적이고 물리적인 연결부를 포함할 수 있다. I/O 인터페이스(2060)는 데이터, 어드레스 및 주변 장치들 간의 제어 신호를 연산 머신(2000) 또는 프로세서(2010)에 통신하도록 구성될 수 있다. I/O 인터페이스(2060)는 작은 컴퓨터 시스템 인터페이스("SCSI"), 시리얼-어태치드 SCSI("SAS"), 섬유 채널, 주변 구성 인터커넥트("PCI"), PCI 익스프레스(PCIe), 시리얼 버스, 패럴랠 버스, 진보된 기술 어태치드("ATA"), 시리얼 ATA("SATA"), 범용 시리얼 버스("USB"), 썬더볼트, 파이어와이어, 다양한 비디오 버스등과 같은 임의의 표준 인터페이스를 실행하도록 구성될 수 있다. I/O 인터페이스(2060)는 인터페이스나 버스 기술만 실행하도록 구성될 수 있다. 대안적으로 I/O 인터페이스(2060)는 복수의 인터페이스나 버스 기술을 실행하도록 구성될 수 있다. I/O 인터페이스(2060)는 시스템 버스(2020)의 일부, 전부 또는 함께 작동하도록 구성될 수 있다. I/O 인터페이스(2060)는 하나 이상의 외부 장치, 내부 장치, 연산 머신(2000) 또는 프로세서(2010) 간의 트랜스미션을 버퍼링하기 위한 하나 이상의 버퍼를 포함할 수 있다.
I/O 인터페이스(2060)는 연산 머신(2000)을 마이스, 터치-스크린, 스캐너, 생채 리더기, 전자 디지털기, 센서, 리시버, 터치패드, 트랙볼, 카메라, 마이크로폰, 키보드, 임의의 포인팅 장치 또는 이들의 임의의 조합에 결합할 수 있다. I/O 인터페이스(2060)는 연산 머신(2000)을 비디오 디스플레이, 스피커, 프린터, 프로젝터, 택틸 피드백 장치, 자동화 컨트롤, 로보틱 구성, 액추에이터, 모터, 팬, 솔레노이드, 밸브, 펌프, 트랜스미터, 신호 이미터, 라이트등을 포함하는 다양한 출력 장치에 결합할 수 있다.
연산 머신(2000)은 네트워크(2080)에 걸쳐 하나 이상의 다른 시스템 또는 연산 머신으로, 네트워크 인터페이스(2070)를 통한 로지컬 연결을 사용하여 네트워크된 환경에서 작동할 수 있다. 네트워크(2080)는 광역 네트워크(WAN), 로컬 영역 네트워크(LAN), 인트라넷, 인터넷, 무선 액세스 네트워크, 유선 네트워크, 모바일 네트워크, 전화 네트워크, 광학 네트워크, 또는 이들의 조합을 포함할 수 있다. 네트워크(2080)는 임의의 토폴로지의 패킷 스위치드, 회로 스위치드일 수 있고, 임의의 통신 프로토콜을 사용할 수 있다. 네트워크(2080) 내의 통신 링크는 섬유 광학 케이블, 자유-공간 광학, 도파관, 전기 전도체, 무선 링크, 안테나, 라디오-주파수 통신등과 같은 다양한 디지털 또는 아날로그 통신 매체와 관련될 수 있다.
프로세서(2010)는 연산 머신(2000)의 다른 소자 또는 시스템 버스(2020)을 통해 본 명세서에서 논의된 다양한 주변부에 연결될 수 있다. 시스템 버스(2020)는 프로세서(2010) 내에, 프로세서(2010) 밖에 또는 둘 다에 있을 수 있다는 것을 인식해야 한다. 일부 실시예에 따르면, 임의의 프로세서(2010), 연산 머신(2000)의 그 밖의 소자 또는 본 명세서에서 논의된 다양한 주변부는 시스템 온 칩("SOC"), 시스템 온 패키지("SOP"), 또는 ASIC 장치와 같은 하나의 장치내로 통합될 수 있다.
본 명세서에서 논의되는 시스템이 사용자에 대한 개인 정보를 수집하거나 개인 정보를 사용하는 상황에서, 사용자는 프로그램 또는 피처가 사용자 정보(가령, 사용자의 소셜 네트워크, 소셜 액션 또는 액티비티, 직업, 사용자의 선호도 또는 사용자의 현재 위치)를 수집하는지를 제어하기 위한 기회, 또는 사용자와 좀 더 관련될 수 있는 콘텐츠 서버로부터 콘텐츠를 수신할 수 있는지, 및/또는 어떻게 수신하는지를 제어하기 위한 기회가 제공될 수 있다. 또한, 어떤 데이터는 그 데이터가 저장되거나 사용되기 전에 하나 이상의 방법으로 다루어질 수 있어서, 개인적으로 식별가능한 정보가 제거된다. 예를 들어, 사용자의 신원은 개인적으로 식별가능한 정보가 사용자에 대해 결정될 수 없도록 다루어질 수 있고, 또한 사용자의 지리적 위치는 위치 정보가 어디에서(가령, 도시, ZIP 코드, 또는 상태 레벨) 얻어졌는지 일반화될 수 있어서, 사용자의 특정 위치가 결정될 수 없다. 따라서, 사용자는 사용자에 대한 정보가 어떻게 수집되는지, 콘텐츠 서버에 의해 어떻게 사용되는지에 대해 제어할 수 있다.
실시예는 본 명세서에서 기술되고 설명된 기능을 구현하는 컴퓨터 프로그램을 포함할 수 있는데, 컴퓨터 프로그램은 머신-리드가능 매체 내에 저장된 명령어를 포함하는 컴퓨터 시스템 및 명령어를 실행하는 프로세서 내에서 실행된다. 그러나, 컴퓨터 프로그램을 실행하는 다양한 많은 실시예가 있을 수 있고, 실시예는 임의의 세트의 컴퓨터 프로그램 명령어로 제한 해석되어서는 아니된다는 것은 명백해야 한다. 더구나, 숙련된 프로그래머는 첨부된 순서도 및 출원서 내의 관련 설명에 기초하여 개시된 실시예의 실시예를 실행하기 위한 이러한 컴퓨터 프로그램을 라이트할 수 있을 것이다. 그러므로, 프로그램 코드 명령어의 특정 세트의 개시는 절절한 이해를 위해 어떻게 실시예를 만들고 사용하는지가 필요하다고 생각되지 않는다. 더구나, 기술 분야에서의 당업자는 본 명세서에서 기술된 실시예의 하나 이상의 양상은 하드웨어, 소프트웨어 또는 이들의 조합에 의해 수행될 수 있고, 하나 이상의 연산 시스템에서 구현될 수 있다는 것을 인식할 것이다. 게다가, 컴퓨터에 의해 수행된 행동에 대한 참조는 단일 컴퓨터에 의해 수행된 것으로 해석해서는 아니되고, 하나 이상의 컴퓨터가 행동을 수행할 수 있다고 해석해야 한다.
본 명세서에서 기술된 예시적인 실시예는 이전에 기술된 방법 및 처리 기능을 수행하는 컴퓨터 하드웨어 및 소프트웨어로 사용될 수 있다. 본 명세서에서 기술된 시스템, 방법 및 절차는 프로그램가능 컴퓨터, 프로그램-실행가능 소프트웨어 또는 디지털 회로에서 구현될 수 있다. 소프트웨어는 컴퓨터-리드가능 매체상에 저장될 수 있다. 예를 들어, 컴퓨터-리드가능 매체는 플로피 디스크, RAM, ROM, 하드 디스크, 삭제가능한 매체, 플래시 메모리, 메모리 스틱, 광학 매체, 자기-광학 매체, CD-ROM등을 포함할 수 있다. 디지털 회로는 집적 회로, 게이트 어레이, 빌딩 블록 로직, 필드 프로그램가능 게이트 어레이(FPGA)등을 포함할 수 있다.
이전에 제시된 실시예에서 기술된 예시적인 시스템, 방법 및 행동은 설명적이고, 대안적인 실시예에서, 어떤 행동은 다양한 순서로, 서로 병렬적으로, 전체적으로 생략되어, 및/또는 다양한 예시적인 실시예간에 조합되어 수행될 수 있고, 및/또는 다양한 실시예의 범위 및 사상으로부터 벗어남 없이, 어떤 추가 행동이 수행될 수 있다. 따라서, 이러한 대안적인 실시예는 본 명세서에서 기술된 방명 내에 포함된다.
특정 실시예가 자세히 기술되었지만, 그 설명은 단지 설명의 목적을 위함이다. 그러므로, 상기에 기술된 많은 양상은, 명시적으로 다른 진술어 없으면, 필요적이거나 필수적으로 의도되지 않아야 한다는 것을 인식해야 한다. 상기 기술된 것에 추가하여, 예시적인 실시예의 개시된 양상의 수정예, 등가 구성 또는 대응되는 행동은, 이하의 청구항에서 정의된 실시예의 사상 및 범위에서 벗어남 없이, 본 개시물의 이익을 가지고, 기술 분야의 당업자에 의해 이루어질 수 있고, 청구항의 범위는 이러한 수정예 및 등가 구성을 포함하기 위해 가장 넓은 범위의 해석에 따라야 한다.
Claims (22)
- 통신 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행되는 방법에 있어서, 상기 방법은,
하나 이상의 연산 장치를 사용하여, 둘 이상의 원격 클라이언트 연산 장치 사이의 통신 세션을 개시하는 단계 - 각각의 원격 클라이언트 연산 장치는 통신 세션 동안에 통신을 전송 및 수신하는 동기식 통신 애플리케이션을 포함함 - 와,
하나 이상의 연산 장치를 사용하여, 통신 세션 동안에 전송자가 수신자에게 결제를 전송하려는 것을 나타내는 결제 옵션 신호를 검출하는 단계와,
하나 이상의 연산 장치를 사용하여, 결제의 전송자와 관련된 원격 클라이언트 장치 중 제1 장치상에 통신 애플리케이션의 결제 객체를 디스플레이하는 단계 - 결제 객체는 결제 거래 정보를 수신하기 위한 필드를 포함하고, 결제 거래 정보는 전송자 결제 계좌 식별자, 수신자 식별자 및 결제금을 포함함 - 와,
하나 이상의 연산 장치를 사용하여, 결제의 전송자와 관련된 원격 클라이언트 장치 중 제1 장치로부터 결제 거래 정보를 수신하는 단계와,
하나 이상의 연산 장치를 사용하여, 전송자와 수신자 사이에 결제를 지불하기 위한 결제 처리 시스템에 결제 거래 정보를 통신하는 단계와,
하나 이상의 연산 장치를 사용하여, 결제 처리 시스템으로부터 결제 확인을 수신하는 단계 - 결제 확인은 전송자와 수신자 사이에 결제금의 지불을 확인함 - 와, 및
하나 이상의 연산 장치를 사용하여, 결제의 전송자와 관련된 원격 클라이언트 장치 중 제1 장치 및 수신자와 관련된 원격 클라이언트 장치 중 제2 장치로, 결제 확인을 통신하는 단계를 포함하는 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행되는 방법. - 제 1 항에 있어서,
결제 거래 정보를 수신함에 응답하여, 수신자와 관련된 원격 클라이언트 장치 중 제2 장치로, 하나 이상의 연산 장치를 사용하여, 결제 확인 인터페이스 객체를 디스플레이하는 것을 제공하는 단계 - 확인 결제 인터페이스 객체는 전송자 식별자, 결제금 및 수신자로부터 결제 수락에 대한 요청을 포함함 - 와, 및
하나 이상의 연산 장치를 사용하여, 수신자와 관련된 원격 클라이언트 장치 중 제2 장치로부터 수락 통지를 수신하는 단계를 더 포함하되, 결제 처리 시스템에 결제 정보를 통신하는 것은 수락 통지가 수신자로부터 수신될 때에만 완료되는 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행되는 방법. - 제 1 항에 있어서, 하나 이상의 결제 신호는, 통신 애플리케이션 내에서, 전송자와 관련된 원격 클라이언트 장치 중 제1 장치상에 디스플레이된 결제 옵션 객체의 선택, 문자-기반의 결제 신호의 검출, 음성-기반의 결제 신호의 검출 또는 이미지-기반의 결제 신호의 검출인 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행되는 방법.
- 제 1 항에 있어서, 결제 옵션 신호를 검출하는 단계는 통화 은행권(currency banknote)의 이미지 캡처에 기초한 이미지-기반의 결제 신호를 검출하는 단계를 포함하는 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행되는 방법.
- 제 4 항에 있어서, 통화 은행권은 결제금을 나타내고, 나타난 결제금은 자동으로 결제 객체의 결제금 필드내로 삽입되는 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행되는 방법.
- 제 1 항에 있어서, 통신 애플리케이션은 보이스 오버 인터넷 프로토콜(VOIP) 애플리케이션, 음성 컨퍼런싱 애플리케이션 또는 비디오 컨퍼런싱 애플리케이션인 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행되는 방법.
- 컴퓨터에 의해 실행될 때, 통신 시스템을 통해 컴퓨터가 전자 결제를 전송하도록 하는, 구현된 컴퓨터-리드가능한 프로그램 명령어를 포함하는 비-일시적인 컴퓨터-리드가능한 저장 장치를 포함하는 컴퓨터 프로그램 제품에 있어서, 컴퓨터-실행가능한 프로그램 명령어는,
둘 이상의 원격 클라이언트 연산 장치 사이의 통신 세션을 개시하기 위한 컴퓨터-실행가능 프로그램 명령어 - 각각의 원격 클라이언트 연산 장치는 통신 세션 동안에 통신을 전송 및 수신하는 동기식 통신 애플리케이션을 포함함 - 와,
통신 세션 동안에 전송자가 수신자에게 결제를 전송하려는 것을 나타내는 결제 옵션 신호를 검출하기 위한 컴퓨터-실행가능 프로그램 명령어와,
결제의 전송자와 관련된 원격 클라이언트 장치 중 제1 장치상에 통신 애플리케이션의 결제 객체를 디스플레이하기 위한 컴퓨터-실행가능 프로그램 명령어 - 결제 객체는 결제 거래 정보를 수신하기 위한 필드를 포함하고, 결제 거래 정보는 전송자 결제 계좌 식별자, 수신자 식별자 및 결제금을 포함함 - 와,
전송자와 수신자 사이에 결제를 지불하기 위한 결제 처리 시스템에 결제 객체 인터페이스에서 수신된 결제 거래 정보를 통신하기 위한 컴퓨터-실행가능 프로그램 명령어와,
결제 처리 시스템으로부터 결제 확인을 수신하기 위한 컴퓨터-실행가능 프로그램 명령어 - 결제 확인은 전송자와 수신자 사이에 결제금의 지불을 확인함 - 와, 및
결제의 전송자와 관련된 원격 클라이언트 장치 중 제1 장치 및 수신자와 관련된 원격 클라이언트 장치 중 제2 장치로, 결제 확인을 통신하기 위한 컴퓨터-실행가능 프로그램 명령어를 포함하는 것을 특징으로 하는 컴퓨터 프로그램 제품. - 제 7 항에 있어서,
결제 거래 정보를 수신함에 응답하여, 수신자와 관련된 원격 클라이언트 장치 중 제2 장치로, 결제 확인 인터페이스 객체를 디스플레이하는 것을 제공하기 위한 컴퓨터-실행가능 프로그램 명령어 - 확인 결제 인터페이스 객체는 전송자 식별자, 결제금 및 수신자로부터 결제 수락에 대한 요청을 포함함 - 와,
수신자와 관련된 원격 클라이언트 장치 중 제2 장치로부터 수락 통지를 수신하기 위한 컴퓨터-실행가능 프로그램 명령어를 더 포함하되, 결제 처리 시스템에 결제 정보를 통신하는 것은 수락 통지가 수신자로부터 수신될 때에만 완료되는 것을 특징으로 하는 컴퓨터 프로그램 제품. - 제 7 항에 있어서,
하나 이상의 결제 신호는, 통신 애플리케이션 내에서, 전송자와 관련된 원격 클라이언트 장치 중 제1 장치상에 디스플레이된 결제 옵션 객체의 선택, 문자-기반의 결제 신호의 검출, 음성-기반의 결제 신호의 검출 또는 이미지-기반의 결제 신호의 검출인 것을 특징으로 하는 컴퓨터 프로그램 제품. - 제 7 항에 있어서,
결제 옵션 신호를 검출하는 것은 통화 은행권의 이미지 캡처에 기초한 이미지-기반의 결제 신호를 검출하는 것을 포함하는 것을 특징으로 하는 컴퓨터 프로그램 제품. - 제 10 항에 있어서,
통화 은행권은 결제금을 나타내고, 나타난 결제금은 자동으로 결제 객체의 결제금 필드내로 삽입되는 것을 특징으로 하는 컴퓨터 프로그램 제품. - 제 7 항에 있어서,
통신 애플리케이션은 보이스 오버 인터넷 프로토콜(VOIP) 애플리케이션, 음성 컨퍼런싱 애플리케이션 또는 비디오 컨퍼런싱 애플리케이션인 것을 특징으로 하는 컴퓨터 프로그램 제품. - 통신 시스템을 통해 전자 결제를 전송하기 위한 시스템에 있어서, 상기 시스템은,
저장 장치와, 및
상기 저장 장치에 통신적으로 결합된 프로세서를 포함하되, 상기 프로세서는 상기 저장 장치에 저장된 애플리케이션 코드 명령어를 실행하여, 상기 시스템이,
둘 이상의 원격 클라이언트 연산 장치 사이의 통신 세션을 개시하도록 - 각각의 원격 클라이언트 연산 장치는 통신 세션 동안에 통신을 전송 및 수신하는 동기식 통신 애플리케이션을 포함함 - 하고,
둘 이상의 원격 클라이언트 연산 장치 사이의 통신 세션 동안에 전송자가 수신자에게 결제를 전송하려는 것을 나타내는 결제 옵션 신호를 검출하며,
결제의 전송자와 관련된 원격 클라이언트 장치 중 제1 장치상에 동기식 통신 애플리케이션의 결제 객체를 디스플레이 - 결제 객체는 결제 거래 정보를 수신하기 위한 필드를 포함하고, 결제 거래 정보는 전송자 결제 계좌 식별자, 수신자 식별자 및 결제금을 포함함 - 하고,
전송자와 수신자 사이에 결제를 지불하기 위한 결제 처리 시스템에 결제 객체 에서 수신된 결제 거래 정보를 통신하며, 및
결제 처리 시스템으로부터 결제 확인을 수신 - 결제 확인은 전송자와 수신자 사이의 결제금의 지불을 확인함 - 하며, 및 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 시스템. - 제 13 항에 있어서, 시스템이
결제 거래 정보를 수신함에 응답하여, 수신자와 관련된 원격 클라이언트 장치 중 제2 장치로, 결제 확인 인터페이스 객체를 디스플레이하는 것을 제공 - 확인 결제 인터페이스 객체는 전송자 식별자, 결제금 및 수신자로부터 결제 수락에 대한 요청을 포함함 - 하도록 하고, 및
수신자와 관련된 원격 클라이언트 장치 중 제2 장치로부터 수락 통지를 수신하도록 하도록 하는 컴퓨터-실행가능 프로그램 명령어를 더 포함하되, 결제 처리 시스템에 결제 정보를 통신하는 것은 수락 통지가 수신자로부터 수신될 때에만 완료하는 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 시스템. - 제 13 항에 있어서,
하나 이상의 결제 신호는, 통신 애플리케이션 내에서, 전송자와 관련된 원격 클라이언트 장치 중 제1 장치상에 디스플레이된 결제 옵션 객체의 선택, 문자-기반의 결제 신호의 검출, 음성-기반의 결제 신호의 검출 또는 이미지-기반의 결제 신호의 검출인 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 시스템. - 제 13 항에 있어서,
결제 옵션 신호를 검출하는 것은 통화 은행권의 이미지 캡처에 기초한 이미지-기반의 결제 신호를 검출하는 것을 포함하는 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 시스템. - 제 16 항에 있어서,
통화 은행권은 결제금을 나타내고, 나타난 결제금은 자동으로 결제 객체의 결제금 필드내로 삽입되는 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 시스템. - 제 13 항에 있어서,
통신 애플리케이션은 보이스 오버 인터넷 프로토콜(VOIP) 애플리케이션, 음성 컨퍼런싱 애플리케이션 또는 비디오 컨퍼런싱 애플리케이션인 것을 특징으로 하는 통신 시스템을 통해 전자 결제를 전송하기 위한 시스템. - 소셜 네트워킹 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행가능 방법에 있어서, 상기 방법은,
하나 이상의 연산 장치에 의하여, 전송자 원격 연산 장치상에 소셜 네트워킹 애플리케이션의 수신자 신원 페이지를 디스플레이하는 단계 - 수신자 신원 페이지는 결제 객체 인터페이스를 디스플레이함 - 와,
하나 이상의 연산 장치에 의하여, 사용자에 의해 전송자 원격 연산 장치와 관련된 수신자 신원 페이지상의 결제 객체 인터페이스의 선택사항을 검출하는 단계와,
하나 이상의 연산 장치에 의하여, 수신자 신원 페이지상에 결제 정보 객체를 디스플레이하는 단계 - 결제 정보 객체는 전송자로부터 결제 정보를 수신하기 위한 필드를 포함하고, 결제 거래 정보는 적어도 전송자 결제 계좌 식별자와 결제금을 포함함 - 와,
하나 이상의 연산 장치에 의하여, 결제 객체에서 전송자에 의해 입력된 결제 거래 정보를 수신하는 단계와,
하나 이상의 연산 장치에 의하여, 결제 처리 시스템으로 결제 정보를 통신하는 단계 - 결제 처리는 하나 이상의 연산 장치로부터 결제 정보를 수신함에 응답하여 전송자 결제 계좌에서 수신자 결제 계좌로 결제금을 지불함 - 를 포함하는 것을 특징으로 하는 소셜 네트워킹 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행가능 방법. - 제 19 항에 있어서,
하나 이상의 연산 장치를 사용하여, 전송자 원격 연산 장치로부터 결제 거래 정보를 수신함에 응답하여, 수신자 신원 페이지와 관련된 원격 클라이언트 장치에 결제 확인 인터페이스 객체를 디스플레이하는 것을 제공하는 단계 - 결제 확인 인터페이스 객체는 전송자 식별자, 결제금 및 수신자로부터 결제 수락에 대한 요청을 포함함 - 와, 및
하나 이상의 연산 장치에 의하여, 수신자 원격 연산 장치로부터 수락 통지를 수신하는 단계를 더 포함하되, 결제 처리 시스템에 결제 정보를 통신하는 것은 수락 통지가 수신자로부터 수신될 때에만 완료되는 것을 특징으로 하는 소셜 네트워킹 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행가능 방법. - 제 19 항에 있어서, 하나 이상의 연산 장치에 의하여, 결제 처리 시스템으로부터 결제 확인을 수신하는 단계와, 및 수신자 신원 페이지상에 결제 확인을 포스팅하는 단계를 더 포함하는 것을 특징으로 하는 소셜 네트워킹 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행가능 방법.
- 제 19 항에 있어서, 결제금은 통화 은행권의 이미지 캡처에 의해 결정되고, 통화 은행권의 가치는 결제금을 나타내는 것을 특징으로 하는 소셜 네트워킹 시스템을 통해 전자 결제를 전송하기 위한 컴퓨터-실행가능 방법.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361801277P | 2013-03-15 | 2013-03-15 | |
US61/801,277 | 2013-03-15 | ||
US13/896,253 | 2013-05-16 | ||
US13/896,253 US9582789B2 (en) | 2013-03-15 | 2013-05-16 | Payments in communication systems |
PCT/US2014/024812 WO2014151039A1 (en) | 2013-03-15 | 2014-03-12 | Payments in communication systems |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150126678A true KR20150126678A (ko) | 2015-11-12 |
KR101757422B1 KR101757422B1 (ko) | 2017-07-26 |
Family
ID=51532633
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157028319A KR101757422B1 (ko) | 2013-03-15 | 2014-03-12 | 통신 시스템에서의 결제 |
Country Status (6)
Country | Link |
---|---|
US (4) | US9582789B2 (ko) |
EP (1) | EP2973274A4 (ko) |
JP (1) | JP6370875B2 (ko) |
KR (1) | KR101757422B1 (ko) |
CN (1) | CN105051766A (ko) |
WO (1) | WO2014151039A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018203914A1 (en) * | 2017-05-01 | 2018-11-08 | Facebook, Inc. | Facilitating payment transactions between users of a plurality of payment providers |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9449321B2 (en) | 2013-03-15 | 2016-09-20 | Square, Inc. | Transferring money using email |
US9582789B2 (en) | 2013-03-15 | 2017-02-28 | Google Inc. | Payments in communication systems |
US20160132860A1 (en) * | 2014-11-12 | 2016-05-12 | Line Bizplus Pte, Ltd. | Method and system of processing payment using instant message service |
CN107276772A (zh) * | 2016-04-06 | 2017-10-20 | 中兴通讯股份有限公司 | 一种云会议***的应用方法及支付服务平台*** |
US11188957B1 (en) | 2016-05-04 | 2021-11-30 | Wells Fargo Bank, N.A. | Social payments recipient capture |
US10769630B2 (en) * | 2016-05-11 | 2020-09-08 | Mastercard International Incorporated | Mobile person to person voice payment |
JP6753728B2 (ja) * | 2016-08-23 | 2020-09-09 | Line株式会社 | プログラム、情報処理方法、及び端末 |
JP6830616B2 (ja) * | 2016-09-28 | 2021-02-17 | 株式会社ebs | 金融機関取引処理装置 |
US11449868B2 (en) * | 2016-10-03 | 2022-09-20 | Paypal, Inc. | Voice activated remittances |
WO2018067397A1 (en) * | 2016-10-03 | 2018-04-12 | Paypal, Inc. | Voice activated remittances |
EP3322149B1 (en) * | 2016-11-10 | 2023-09-13 | Tata Consultancy Services Limited | Customized map generation with real time messages and locations from concurrent users |
KR20180106772A (ko) * | 2017-03-21 | 2018-10-01 | 삼성전자주식회사 | 결제를 수행하는 전자 장치 및 그 동작 방법 |
CN107295412B (zh) * | 2017-06-14 | 2021-02-19 | 深圳天珑无线科技有限公司 | 数据处理方法、装置及*** |
CN111066049A (zh) * | 2017-08-25 | 2020-04-24 | 谷歌有限责任公司 | 用于通信传送音频令牌的声音发射设备 |
US11488133B2 (en) * | 2019-06-21 | 2022-11-01 | Five Stars Loyalty, Inc. | Add-on application for point of sale device |
CN111210222B (zh) * | 2020-01-08 | 2022-04-29 | 支付宝实验室(新加坡)有限公司 | 一种数据展示、支付方法、装置、设备及介质 |
SG10202000987TA (en) * | 2020-02-04 | 2021-09-29 | Mastercard International Inc | Method and system for open-loop person-to-person payments |
US10958784B1 (en) | 2020-03-11 | 2021-03-23 | Capital One Services, Llc | Performing a custom action during call screening based on a purpose of a voice call |
JP7150261B2 (ja) * | 2021-01-14 | 2022-10-11 | 株式会社ebs | 金融機関取引処理装置 |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7143290B1 (en) * | 1995-02-13 | 2006-11-28 | Intertrust Technologies Corporation | Trusted and secure techniques, systems and methods for item delivery and execution |
US7043459B2 (en) * | 1997-12-19 | 2006-05-09 | Constellation Energy Group, Inc. | Method and apparatus for metering electricity usage and electronically providing information associated therewith |
CA2910997A1 (en) | 1999-04-30 | 2000-11-09 | Paypal, Inc. | System and method for electronically exchanging value among distributed users |
US6609113B1 (en) | 1999-05-03 | 2003-08-19 | The Chase Manhattan Bank | Method and system for processing internet payments using the electronic funds transfer network |
US6704039B2 (en) * | 1999-10-16 | 2004-03-09 | Martin Rangel Pena | Method and system for computer-aided telecommunication and financial transactions |
US20040169722A1 (en) * | 1999-10-16 | 2004-09-02 | Pena Martin Rangel | Method and system for computer-aided telecommunication and financial transactions |
US6488203B1 (en) * | 1999-10-26 | 2002-12-03 | First Data Corporation | Method and system for performing money transfer transactions |
US7720756B2 (en) * | 2000-01-25 | 2010-05-18 | Kavounas Gregory T | Methods, devices and bank computers for consumers using communicators to wire funds to sellers and vending machines |
DK1136961T3 (da) * | 2000-03-24 | 2004-06-28 | Mobipay International S A | System og proces til fjernbetalinger og transaktioner i sand tid ved hjælp af en mobiltelefon |
US20010049639A1 (en) * | 2000-05-25 | 2001-12-06 | Bertrand Sapin-Lignieres | System and method for production and dispatch of virtual photographic correspondence cards |
US6996548B2 (en) * | 2001-05-11 | 2006-02-07 | Hemisphere Ii Investment Lp | Method and apparatus for providing a reward for the use of a processor in a parallel processing environment |
US7840494B2 (en) * | 2001-09-12 | 2010-11-23 | Verizon Business Global Llc | Systems and methods for monetary transactions between wired and wireless devices |
US8573486B2 (en) * | 2010-10-13 | 2013-11-05 | Square, Inc. | Systems and methods for financial transaction through miniaturized card reader with confirmation of payment sent to buyer |
JP2004272470A (ja) | 2003-03-06 | 2004-09-30 | Bitwallet Inc | 送金処理サーバ、送金処理方法、送金処理プログラム、端末装置、端末方法、及び端末プログラム |
US20070156579A1 (en) * | 2006-01-05 | 2007-07-05 | Ubequity, Llc | System and method of reducing or eliminating change in cash transaction by crediting at least part of change to buyer's account over electronic medium |
US9830634B2 (en) | 2006-02-23 | 2017-11-28 | International Business Machines Corporation | Performing secure financial transactions in an instant messaging environment |
US20080011825A1 (en) * | 2006-07-12 | 2008-01-17 | Giordano Claeton J | Transactions using handheld electronic devices based on unobtrusive provisioning of the devices |
US20080177659A1 (en) * | 2007-01-19 | 2008-07-24 | Timothy Douglas Lacey | Systems and methods for providing financial processing in conjunction with instant messaging and other communications |
US20080275813A1 (en) * | 2007-05-03 | 2008-11-06 | Utbk, Inc. | Systems and Methods to Provide Connections for Real Time Communications and Commerce |
US10181125B2 (en) | 2007-05-15 | 2019-01-15 | Viacom International Inc. | System for creating a social-networking online community |
US8504450B2 (en) | 2007-08-31 | 2013-08-06 | Ebay Inc. | Mobile remittances/payments |
JP2009116628A (ja) | 2007-11-06 | 2009-05-28 | Hitachi Ltd | 電子マネーの決済システム、当該システムの管理サーバ、及び当該システムに適用可能な情報端末 |
US8396808B2 (en) * | 2009-07-31 | 2013-03-12 | Think Computer Corporation | Method and system for transferring an electronic payment |
US10255591B2 (en) * | 2009-12-18 | 2019-04-09 | Visa International Service Association | Payment channel returning limited use proxy dynamic value |
US20120303516A1 (en) * | 2010-08-12 | 2012-11-29 | Zalman Fellig | Donation and payment system |
WO2012075417A1 (en) | 2010-12-03 | 2012-06-07 | Ebay Inc. | Social network payment system |
JP5701107B2 (ja) | 2011-03-04 | 2015-04-15 | 株式会社日本総合研究所 | 自然言語バンキング処理サーバ及び自然言語バンキング処理方法 |
US20120239560A1 (en) * | 2011-03-04 | 2012-09-20 | Pourfallah Stacy S | Healthcare payment collection portal apparatuses, methods and systems |
US20120233066A1 (en) | 2011-03-07 | 2012-09-13 | Suresh Vallabhaneni | System method and computer program product for mobile financial transactions |
KR20120108792A (ko) | 2011-03-25 | 2012-10-05 | 송종희 | 소셜 네크워크 서비스를 이용한 전자상거래 시스템 |
US20120271763A1 (en) * | 2011-04-20 | 2012-10-25 | Neural Technologies Limited | Method and system for mobile remittance |
US8909771B2 (en) * | 2011-09-15 | 2014-12-09 | Stephan HEATH | System and method for using global location information, 2D and 3D mapping, social media, and user behavior and information for a consumer feedback social media analytics platform for providing analytic measurements data of online consumer feedback for global brand products or services of past, present or future customers, users, and/or target markets |
US10127564B2 (en) * | 2011-09-15 | 2018-11-13 | Stephan HEATH | System and method for using impressions tracking and analysis, location information, 2D and 3D mapping, mobile mapping, social media, and user behavior and information for generating mobile and internet posted promotions or offers for, and/or sales of, products and/or services |
US20130085939A1 (en) * | 2011-09-30 | 2013-04-04 | Ismail Kursat Colak | Interactive, automated transaction reporting and automated collection |
US20130166086A1 (en) * | 2011-10-03 | 2013-06-27 | earthCell, Inc. | Systems and devices for transformation and distribution of energy storage devices |
US8799162B2 (en) * | 2011-11-30 | 2014-08-05 | Boku, Inc. | Pass-through payment system |
US20130226798A1 (en) * | 2012-02-27 | 2013-08-29 | Bill.Com, Inc. | Methods and systems for automating payments utilizing rules and constraints |
US8762272B1 (en) * | 2012-12-27 | 2014-06-24 | Google Inc. | Management of emails containing payments |
US9582789B2 (en) | 2013-03-15 | 2017-02-28 | Google Inc. | Payments in communication systems |
-
2013
- 2013-05-16 US US13/896,253 patent/US9582789B2/en active Active
-
2014
- 2014-03-12 JP JP2016501648A patent/JP6370875B2/ja active Active
- 2014-03-12 EP EP14770259.1A patent/EP2973274A4/en not_active Ceased
- 2014-03-12 WO PCT/US2014/024812 patent/WO2014151039A1/en active Application Filing
- 2014-03-12 KR KR1020157028319A patent/KR101757422B1/ko active IP Right Grant
- 2014-03-12 CN CN201480013349.7A patent/CN105051766A/zh active Pending
-
2017
- 2017-01-13 US US15/406,331 patent/US20170132591A1/en not_active Abandoned
-
2019
- 2019-06-11 US US16/437,024 patent/US11120440B2/en active Active
-
2021
- 2021-09-13 US US17/472,980 patent/US11978046B2/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018203914A1 (en) * | 2017-05-01 | 2018-11-08 | Facebook, Inc. | Facilitating payment transactions between users of a plurality of payment providers |
US10496995B2 (en) | 2017-05-01 | 2019-12-03 | Facebook, Inc. | Facilitating payment transactions between users of a plurality of payment providers |
Also Published As
Publication number | Publication date |
---|---|
CN105051766A (zh) | 2015-11-11 |
EP2973274A1 (en) | 2016-01-20 |
JP2016519357A (ja) | 2016-06-30 |
US20140279457A1 (en) | 2014-09-18 |
KR101757422B1 (ko) | 2017-07-26 |
US20170132591A1 (en) | 2017-05-11 |
US11120440B2 (en) | 2021-09-14 |
EP2973274A4 (en) | 2016-08-10 |
US11978046B2 (en) | 2024-05-07 |
US20210406874A1 (en) | 2021-12-30 |
JP6370875B2 (ja) | 2018-08-08 |
US9582789B2 (en) | 2017-02-28 |
US20190295053A1 (en) | 2019-09-26 |
WO2014151039A1 (en) | 2014-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101757422B1 (ko) | 통신 시스템에서의 결제 | |
US10997575B2 (en) | Management of emailed payment receipts | |
US10269004B2 (en) | QR code-enabled P2P payment systems and methods | |
RU2604433C2 (ru) | Метод и система процессинга электронного документооборота без использования карт | |
KR20160134770A (ko) | 전자 트랜잭션과 관련되어 전자 계좌를 동작시키기 위한 방법, 장치, 및 시스템 | |
US20160180317A1 (en) | Offline peer-to-peer transactions | |
AU2018355090A1 (en) | Access to ACH transaction functionality via digital wallets | |
US11995651B2 (en) | Integrated payment system and method for managing payment transactions within an input interface | |
US20190156334A1 (en) | System and method for providing anonymous payments | |
CN111066045A (zh) | 与多个支付服务提供商进行交易 | |
US11562359B2 (en) | System and method for performing financial transactions using a wireless personal assistant | |
WO2023158488A1 (en) | Cross-service transactions for peer-to-peer (p2p) payment platforms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |