KR101952334B1 - 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스 - Google Patents

기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스 Download PDF

Info

Publication number
KR101952334B1
KR101952334B1 KR1020187004687A KR20187004687A KR101952334B1 KR 101952334 B1 KR101952334 B1 KR 101952334B1 KR 1020187004687 A KR1020187004687 A KR 1020187004687A KR 20187004687 A KR20187004687 A KR 20187004687A KR 101952334 B1 KR101952334 B1 KR 101952334B1
Authority
KR
South Korea
Prior art keywords
payment
account
payment information
electronic device
input
Prior art date
Application number
KR1020187004687A
Other languages
English (en)
Other versions
KR20180021223A (ko
Inventor
제레미 티. 브라운
재커리 에이. 로젠
모건 제이. 그레인저
Original Assignee
애플 인크.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 애플 인크. filed Critical 애플 인크.
Publication of KR20180021223A publication Critical patent/KR20180021223A/ko
Application granted granted Critical
Publication of KR101952334B1 publication Critical patent/KR101952334B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/321Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wearable devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10831Arrangement of optical elements, e.g. lenses, mirrors, prisms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/202Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/204Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/208Input by product or record sensing, e.g. weighing or scanner processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3227Aspects of commerce using mobile devices [M-devices] using secure elements embedded in M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/326Payment applications installed on the mobile devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3278RFID or NFC payments by means of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/352Contactless payments by cards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/357Cards having a plurality of specified features
    • G06Q20/3572Multiple accounts on card
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • G06Q20/40145Biometric identity checks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0806Details of the card
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/0806Details of the card
    • G07F7/0833Card having specific functional components
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q2220/00Business processing using cryptography
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

특정 실시예들에서, 전자 디바이스는 기계적 입력을 검출하는 보안 요소를 포함할 수 있다. 기계적 입력은, 안전하게 저장된 결제 정보를 다른 디바이스에 전송하고/하거나 그러한 정보를 (예를 들어, 앱 내 상거래에서 사용하기 위해) 디바이스 상의 애플리케이션에 배포하기 위한 명령어에 대응할 수 있다. 이 특징은 결제 정보의 비승인된 전송을 억제 또는 방지할 수 있다. 기계적 입력이 검출되는 경우, 결제 정보는 (예를 들어, 근거리 통신을 통해) 판매시점(POS) 단말기에 전송되거나 디바이스 상의 앱에 배포될 수 있다. 또한, 사용자는 디폴트 결제 정보를 이용하거나, 또는 거래에 대한 적절한 결제 정보를 선택하기 위해 (기계적 입력을 제공하기 전 또는 후에) 디바이스와 상호작용할 수 있다. 예를 들어, 사용자는 신용 카드, 직불 카드, 및/또는 가치저장 카드(예를 들어, 교통 카드) 사이에서 선택할 수 있다.

Description

기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스{USER DEVICE ENABLING ACCESS TO PAYMENT INFORMATION IN RESPONSE TO MECHANICAL INPUT DETECTION}
관련 출원에 대한 상호 참조
본 출원은 2014년 5월 29일자로 출원된 미국 가출원 특허 제62/004,338호, 및 2014년 9월 2일자로 출원된 미국 정규 출원 제14/475,424호의 이익 및 그에 대한 우선권을 주장한다. 이들 출원 각각은 모든 목적들을 위해 참조 문헌으로서 그 전체가 포함된다.
본 개시내용은 일반적으로 결제 명령어에 대응하는 기계적 입력을 검출하고 검출에 응답하여 결제 정보를 전송하는 보안 요소를 구비한 디바이스에 관한 것이다.
기술의 진보에도 불구하고, 많은 소매 상인들 및 고객들은 다소 전통적인 결제 방법들을 고수한다. 고객이 구매할 준비가 되면, 직원은 총 지불액(total amount due)을 확인할 수 있고, 고객은 신용 카드를 제시할 수 있다. 직원 또는 고객은 카드를 스캐닝할 수 있으며, 이는 요청된 결제 세부사항(예를 들어, 카드와 연관된 식별자 및 구매 금액)이 결제 서버에 전송되게 할 수 있다. 요청된 결제가 승인된다는 표시를 결제 서버로부터 수신하면, 거래는 완료될 수 있다.
이러한 전형적인 결제 상호작용은 고객이 하나 이상의 신용 카드를 물리적으로 소유할 것을 요구한다. 그러나, 물리적 카드들을 일상적으로 소지하고/하거나 그 위치를 파악하는 것은 불편할 수 있다. 일부 최근의 혁신들은, 결제 데이터를 머천트(merchant)에 전송하기 위해 전자 디바이스의 사용에 의존한다. 그러나, 그러한 전송에 기초하여 거래를 완료하도록 설계된 네트워크 또는 디바이스 및/또는 인프라 상의 결제 데이터의 전자식 저장에는, 보안 위험이 수반될 수 있다.
본 출원은 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스를 제공하는 것을 그 일 목적으로 한다.
일부 실시예들에서, 컴퓨터 구현 방법이 제공된다. 결제 계좌(payment account)에 대한 결제 정보는 디바이스에서 안전하게(securely) 저장될 수 있다. 전자 디바이스는 기계적 입력이 전자 디바이스에서 로컬로(locally) 수신되었음을 검출할 수 있다. 기계적 입력이 디바이스에서 로컬로 수신되었음을 검출하는 것에 응답하여, 결제 정보에 대한 액세스가 가능하게 될 수 있다.
일부 실시예들에서, 전자 디바이스가 제공된다. 사용자 인터페이스는 자극을 출력하고 입력들을 수신하기 위한, 구성된 컴포넌트일 수 있다. 하나 이상의 연결 컴포넌트는 다른 디바이스들에 통신들을 전송하도록 구성될 수 있다. 하나 이상의 프로세서는 사용자 인터페이스 컴포넌트 및 연결 컴포넌트에 결합될 수 있다. 컴퓨터 판독가능 저장 매체는, 하나 이상의 프로세서에 의해 실행될 때 하나 이상의 프로세서로 하여금 동작들의 세트를 수행하게 하는 명령어들을 포함할 수 있다. 동작들은, 전자 디바이스에서, 결제 계좌에 대한 결제 정보를 안전하게 저장하는 것을 포함할 수 있다. 동작들은 또한, 사용자 인터페이스를 통해, 기계적 입력이 전자 디바이스에서 로컬로 수신되었음을 검출하는 것을 포함할 수 있다. 동작들은 추가로, 기계적 입력이 디바이스에서 로컬로 수신되었음을 검출하는 것에 응답하여, 결제 정보가 액세스되는 것을 가능하게 하는 것을 포함할 수 있다.
일부 실시예들에서, 비일시적 기계 판독가능 저장 매체에 실체적으로 구현된 컴퓨터 프로그램 제품이 제공된다. 컴퓨터 프로그램 제품은 하나 이상의 데이터 프로세서가 동작들의 세트를 수행하게 하도록 구성된 명령어들을 포함할 수 있다. 동작들은, 결제 계좌에 대한 결제 정보를 안전하게 저장하는 것, 및 기계적 입력이 로컬로 수신되었음을 검출하는 것을 포함할 수 있다. 동작들은 추가로, 기계적 입력이 로컬로 수신되었음을 검출하는 것에 응답하여, 결제 정보가 액세스되는 것을 가능하게 하는 것을 포함할 수 있다.
일부 실시예들에서, 시스템이 제공된다. 시스템은 기계적 입력을 수신하기 위한 입력 모듈을 포함할 수 있다. 시스템은 또한 기계적 사용자 입력을 검출하기 위한, 입력 모듈과 통신하는 검출 모듈을 포함할 수 있다. 시스템은 추가로, 기계적 입력의 검출에 응답하여 결제 계좌에 대한 결제 정보의 액세스를 가능하게 하기 위한, 검출 모듈과 통신하는 보안 모듈을 포함할 수 있다.
본 출원의 일 측면에 따르면, 컴퓨터 구현 방법으로서, 전자 디바이스에서, 결제 계좌(payment account)에 대한 결제 정보를 안전하게(securely) 저장하는 단계; 상기 전자 디바이스에서, 기계적 입력이 상기 전자 디바이스에서 로컬로(locally) 수신되었음을 검출하는 단계; 및 상기 기계적 입력이 상기 디바이스에서 로컬로 수신되었음을 검출하는 단계에 응답하여, 상기 전자 디바이스에서, 상기 결제 정보가 액세스되는 것을 가능하게 하는 단계를 포함하는, 방법에 제공된다. 상기 방법은, 판매시점(point-of-sale, POS) 단말기를 식별하는 단계; 및 상기 전자 디바이스로부터, 상기 POS 단말기에 통신을 전송하는 단계 - 상기 통신은 상기 결제 정보를 포함함 - 를 추가로 포함하고, 상기 POS 단말기를 식별하는 단계는 근방의 POS 단말기를 검출하는 단계를 포함하며, 상기 방법은, 상기 근방의 POS 단말기를 검출하는 단계에 응답하여, 상기 기계적 입력이 소정 시간 기간 내에 상기 전자 디바이스에서 로컬로 수신되지 않았다고 결정하는 단계; 및 상기 결정에 응답하여, 상기 기계적 입력이 로컬로 수신되지 않았음을 나타내는 자극을 제시하는(present) 단계를 추가로 포함하며, 상기 기계적 입력이 상기 전자 디바이스에서 로컬로 수신되었음을 검출하는 단계는 상기 자극 제시 이후에 발생하고, 상기 기계적 입력이 상기 전자 디바이스에서 로컬로 수신되었음을 검출하는 단계는 상기 전자 디바이스 상의 버튼이 눌러졌음을 검출하는 단계를 포함하고, 상기 기계적 입력은 기계적 버튼 푸시 입력이고, 상기 결제 정보가 액세스되는 것을 가능하게 하는 단계는 추가로, 생체인식 또는 가상 입력이 상기 전자 디바이스에서 로컬로 수신되었음을 검출하는 단계에 응답하고, 상기 결제 정보를 안전하게 저장하는 단계는 상기 결제 정보의 암호화된 버전을 저장하는 단계를 포함하고, 상기 결제 정보가 액세스되는 것을 가능하게 하는 단계는 상기 결제 정보의 상기 암호화된 버전을 복호화하는 단계를 포함하고, 상기 기계적 입력이 상기 디바이스에서 로컬로 수신되었음을 검출하는 단계에 응답하여, 디폴트 결제 계좌의 표현을 제시하는 단계를 추가로 포함하고, 프로비저닝 디바이스(provisioning device)에 고유 전자 디바이스 식별자를 전송하고, 상기 방법은 상기 프로비저닝 디바이스로부터 고유 프로비저닝 디바이스 식별자를 수신하는 단계; 상기 고유 프로비저닝 디바이스 식별자를 저장하는 단계; 상기 프로비저닝 디바이스로부터 상기 결제 정보를 포함하는 통신을 수신하는 단계; 상기 통신 내의 디바이스 식별자가 상기 저장된 고유 프로비저닝 디바이스 식별자와 매칭된다고 결정하는 단계; 및 상기 디바이스 식별자가 상기 저장된 고유 프로비저닝 디바이스 식별자와 매칭된다고 결정하는 단계에 응답하여, 상기 결제 정보를 안전하게 저장하는 단계를 추가로 포함하며, 상기 결제 정보가 액세스되는 것을 가능하게 하는 단계는 상기 결제 정보를 안전하게 저장하는 단계 이후에 발생할 수 있다.
본 출원의 다른 측면에 따르면, 전자 디바이스로서, 자극을 출력하고 입력들을 수신하기 위한, 사용자 인터페이스 구성된 컴포넌트; 상기 사용자 인터페이스 컴포넌트 및 연결 컴포넌트에 결합된 하나 이상의 프로세서; 및 상기 하나 이상의 프로세서에 의해 실행될 때 상기 하나 이상의 프로세서로 하여금 동작들을 수행하게 하는 명령어들을 포함하는 컴퓨터 판독가능 저장 매체를 포함하며, 상기 동작들은, 상기 전자 디바이스에서, 결제 계좌에 대한 결제 정보를 안전하게 저장하는 것; 상기 사용자 인터페이스 컴포넌트를 통해, 기계적 입력이 상기 전자 디바이스에서 로컬로 수신되었음을 검출하는 것; 및 상기 기계적 입력이 상기 디바이스에서 로컬로 수신되었음을 검출하는 것에 응답하여, 상기 결제 정보가 액세스되는 것을 가능하게 하는 것을 포함할 수 있다. 상기 전자 디바이스는 다른 디바이스들에 통신들을 전송하도록 구성된 연결 컴포넌트를 추가로 포함하며, 상기 동작들은, POS 단말기를 식별하는 것; 및 상기 연결 컴포넌트를 통해, 상기 POS 단말기에 통신을 전송하는 것 - 상기 통신은 상기 결제 정보를 포함함 - 을 추가로 포함하고, 상기 전자 디바이는 인덕터를 추가로 포함하며, 상기 통신은 상기 인덕터를 사용하여 근거리 통신(near-field communication, NFC)을 통해 전송되고, 상기 사용자 인터페이스는 버튼을 포함하고, 상기 기계적 입력은 상기 버튼의 기계적 푸시이고, 상기 전자 디바이스 내의 보안 요소는 상기 결제 정보를 안전하게 저장하고, 상기 기계적 입력이 로컬로 수신되었음을 검출하는 것에 응답하여 상기 결제 정보가 액세스되는 것을 가능하게 하고, 상기 동작들은, 디폴트 결제 계좌 대신에 거래에 사용하기 위해 상기 결제 계좌의 선택에 대응하는 사용자 입력을 수신하는 것을 추가로 포함하고, 상기 전자 디바이스는 웨어러블 전자 디바이스이고, 상기 결제 정보는 신용 카드, 직불 카드, 기프트 계좌(gift account), 또는 가치 계좌(value account)와 연관된 번호를 포함할 수 있다.
본 출원의 또 다른 측면에 따르면, 비일시적 기계 판독가능 저장 매체에 실체적으로 구현되는 컴퓨터 프로그램 제품으로서, 하나 이상의 데이터 프로세서가 동작들을 수행하게 하도록 구성된 명령어들을 포함하며, 상기 동작들은, 결제 계좌에 대한 결제 정보를 안전하게 저장하는 것; 기계적 입력이 로컬로 수신되었음을 검출하는 것; 및 상기 기계적 입력이 로컬로 수신되었음을 검출하는 것에 응답하여, 상기 결제 정보가 액세스되는 것을 가능하게 하는 것을 포함하는, 컴퓨터 프로그램 제품이 제공된다. 상기 결제 정보가 액세스되는 것을 가능하게 하는 것은 추가로, 생체인식 또는 가상 입력이 상기 전자 디바이스에서 로컬로 수신되었음을 검출하는 것에 응답하고, 디폴트 결제 계좌 대신에 거래에 사용하기 위해 상기 결제 계좌의 선택에 대응하는 사용자 입력을 검출하는 것을 추가로 포함할 수 있다.
본 출원의 또 다른 측면에 따르면, 시스템으로서, 기계적 입력을 수신하기 위한 입력 모듈; 상기 기계적 사용자 입력을 검출하기 위한, 상기 입력 모듈과 통신하는 검출 모듈; 및 상기 기계적 입력의 검출에 응답하여 결제 계좌에 대한 결제 정보의 액세스를 가능하게 하기 위한, 상기 검출 모듈과 통신하는 보안 모듈을 포함하는, 시스템이 제공된다. 상기 입력 모듈은 버튼을 포함하고, 상기 기계적 입력은 상기 버튼의 기계적 푸시이고, 상기 결제 정보의 액세스를 가능하게 하는 것은 상기 결제 정보의 암호화된 버전을 복호화하는 것을 포함하고, 상기 기계적 입력의 검출에 응답하여 디폴트 결제 계좌의 표현을 제시하기 위한, 상기 검출 모듈과 통신하는 출력 모듈을 추가로 포함하고, 다른 전자 디바이스로부터의 신호를 위한 수신기 모듈을 추가로 포함하며, 상기 전자 디바이스 및 상기 다른 전자 디바이스 각각은 모바일 사용자 디바이스이고, 상기 보안 모듈은 추가로, 상기 신호에 기초하여 상기 안전하게 저장된 결제 정보를 업데이트하기 위한 것이고, 프로비저닝 디바이스에 고유 전자 디바이스 식별자를 전송하기 위한 송신기 모듈; 수신기 모듈을 추가로 포함하며, 상기 수신기 모듈은, 상기 프로비저닝 디바이스로부터 고유 프로비저닝 디바이스 식별자를 수신하고; 상기 프로비저닝 디바이스로부터 상기 결제 정보를 포함하는 통신을 수신하기 위한 것이고, 상기 보안 모듈은 추가로, 상기 통신 내의 디바이스 식별자가 상기 저장된 고유 프로비저닝 디바이스 식별자와 매칭된다고 결정하고; 상기 통신 내의 상기 디바이스 식별자가 상기 저장된 고유 프로비저닝 디바이스 식별자와 매칭된다고 결정하는 것에 응답하여, 상기 결제 정보를 안전하게 저장하기 위한 것인 - 상기 결제 정보가 액세스되는 것을 가능하게 하는 것은 상기 결제 정보를 안전하게 저장하는 것 이후에 발생함 - 시스템일 수 있다.
첨부 도면들과 함께 하기의 상세한 설명은 본 발명의 본질 및 이점들에 대한 보다 양호한 이해를 제공할 것이다.
본 출원은 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스를 제공하는 것을 그 일 효과로 한다.
도 1은 판매시점(point of sale, POS) 단말기와 통신하는 전자 디바이스의 예를 도시한다.
도 2는 본 발명의 실시예에 따른 거래를 완료하기 위해 하나 이상의 통신 채널을 통해 연결되는 디바이스들의 예들을 도시한다.
도 3a 및 도 3b는 본 발명의 실시예에 따른 사용자 디바이스의 블록도를 도시한다.
도 4는 본 발명의 실시예에 따른 사용자 디바이스의 단순화된 블록도이다.
도 5는 본 발명의 실시예에 따른 전자 디바이스의 예를 도시한다.
도 6은 본 발명의 실시예에 따른 웨어러블 전자 디바이스의 예시적인 개략도를 도시한다.
도 7은 제2 전자 디바이스가 그의 주머니 내에 있는 채로 샘플 전자 디바이스를 착용한 사용자를 도시한다.
도 8은 본 발명의 실시예에 따른 결제 정보를 사용자 디바이스에 프로비저닝(provisioning)하기 위한 프로세스의 흐름도이다.
도 9는 본 발명의 실시예에 따른 거래에의 사용자 디바이스 참여를 위한 프로세스의 흐름도이다.
도 10은 본 발명의 실시예에 따른 거래에의 사용자 디바이스 참여를 위한 프로세스의 흐름도이다.
도 11은 본 발명의 실시예에 따른, 관련된 컴포넌트가 실행되지 않는 동안에 결제-초기화 이벤트에 응답하기 위한 프로세스의 흐름도이다.
도 12는 본 발명의 실시예에 따른 거래를 완료하기 위해 디바이스들 사이에서 통신하기 위한 프로세스의 흐름도이다.
본 발명의 특정 실시예들에서, 전자 디바이스는 기계적 입력을 검출하는 보안 요소를 포함할 수 있다. 기계적 입력은, 안전하게 저장된 결제 정보를 다른 디바이스에 전송하고/하거나 그러한 정보를 (예를 들어, 앱 내(in-app) 상거래에서 사용하기 위해) 디바이스 상의 애플리케이션에 배포하기(release) 위한 명령어에 대응할 수 있다. 이 특징은 결제 정보의 비승인된 전송을 억제 또는 방지할 수 있다. 기계적 입력이 검출되는 경우, 결제 정보는 (예를 들어, 근거리 통신을 통해) 판매시점(POS) 단말기에 전송되거나 디바이스 상의 앱에 배포될 수 있다. 또한, 사용자는 디폴트 결제 정보를 이용하거나, 또는 거래에 대한 적절한 결제 정보를 선택하기 위해 (기계적 입력을 제공하기 전 또는 후에) 디바이스와 상호작용할 수 있다. 예를 들어, 사용자는 신용 카드, 직불 카드, 및/또는 가치저장 카드(stored-value card)(예를 들어, 교통 카드) 사이에서 선택할 수 있다.
도 1은 판매시점(POS) 단말기와 통신하는 전자 디바이스의 예를 예시한다. 이 예시에서, 사용자(105)는 거래를 완료하기 위해 사용자 디바이스(110)를 사용할 수 있다. 결제 정보는 사용자 디바이스(110) 상에 안전하게 저장될 수 있고, 보안 요소는 다른 디바이스에 전송될(또는 디바이스(110) 상의 앱에 의해 사용될) 결제 정보를 조건부로(conditionally) 배포할 수 있다.
조건은, 보안 요소가 특정한 기계적 및/또는 비-가상 입력이 디바이스에서 수신되었음을 검출했을 것을, 요구할 수 있다. 예를 들어, 조건은, 디바이스 상의 버튼(115)이 눌러졌음(또는 주어진 횟수로 눌러졌음)을 검출하는 것을 요구할 수 있다. 일부 경우들에서, 조건은 또한 또는 대안적으로, 다른 근방의 디바이스의 검출을 요구할 수 있다. 예를 들어, 조건은, 사용자 디바이스(110)가 근거리 통신(NFC) 채널을 이용하여 다른 디바이스와 통신할 것을 요구할 수 있다. 조건은 또한 또는 대안적으로, 지불액을 식별하는 (예를 들어, NFC 채널을 통한) 다른 디바이스로부터의 통신의 수신을 요구할 수 있다. 일부 경우들에서, 조건은 또한 또는 대안적으로, 디바이스 상에서의 상거래 앱의 실행의 검출을 요구할 수 있다.
사용자 디바이스(110)는 거래에 사용할 결제 계좌를 식별할 수 있다. 일부 경우들에서, 디폴트 계좌가 식별된다. 일부 경우들에서, 사용자(105)는 계좌들 사이에서 선택하기 위한 입력을 디바이스(110)에 제공할 수 있다. 계좌 식별 이전 또는 이후에, 사용자 디바이스(110)는 POS 단말기(120)를 검출할 수 있다. 예를 들어, 사용자(110) 또는 머천트는 NFC-호환가능 사용자 디바이스(110)를 NFC-호환가능 POS 단말기(120) 근처에 위치시킴으로써, 사용자 디바이스(110)가 NFC를 이용하여 POS 단말기(120)를 검출하도록 할 수 있다. 전송 조건이 충족된다고 결정하면(예를 들면, 기계적 및/또는 비-가상 입력을 수신하고, 계좌를 식별하고, POS 단말기를 검출했음), 사용자 디바이스(110)는 식별된 계좌에 대한 결제 정보(예를 들어, 신용 카드 번호, 당좌예금 계좌 번호, 기프트 카드 번호, 카드의 만료일, 카드에 대한 보안 핀 및/또는 카드의 소유자의 이름)를 (예를 들어, NFC 채널을 이용해) 다른 디바이스에 전송하거나, 또는 정보를 디바이스 상의 앱에 배포할 수 있다. 다른 디바이스는 판매시점(POS) 단말기(120)를 포함할 수 있다.
결제 정보가 POS 단말기(120)에 전송되는 경우, POS 단말기(120)는 계좌와 연관된 결제 서버에 결제-요청 통신을 전송할 수 있다. 결제-요청 통신은, 예를 들어, 결제 정보의 일부 또는 전부, 구매 금액, POS 단말기(120)와 연관된 머천트의 이름, 및/또는 POS 단말기(120)와 연관된 계좌 번호를 포함할 수 있다. 결제 서버는 요청이 승인되었는지 여부에 관한 표시로 POS 단말기(120)에 응답할 수 있다. 이어서 POS 단말기(120)는 응답의 표현을 표시할 수 있다. 일부 경우들에서, POS 단말기(120)는 사용자 디바이스(110)로 하여금 구매에 대한 영수증을 수신하게 할 수 있다. 예를 들어, POS 단말기(120)는 구매를 개시할 수 있고, 이어서 결제 네트워크 서버는 영수증 데이터를 거래-조정 서버에 전송할 수 있으며, 거래-조정 서버는 영수증 데이터를 사용자 디바이스(예를 들어, 여기서 앱은 그것이 표시되게 할 수 있음)에 전송할 수 있다. 다른 예로서, 데이터는 예를 들어, NFC 채널을 이용하여, 디바이스에 직접 전송될 수 있다.
다양한 디바이스들이 거래 프로세스에 관여할 수 있다. 도 2는 본 발명의 실시예에 따른 거래를 완료하기 위해 하나 이상의 통신 채널을 통해 연결되는 디바이스들의 예들을 도시한다. 특정 사용자 입력(예를 들어, 로컬 입력, 비-가상 입력 및/또는 기계적 입력을 검출하는 것을 포함할 수 있음)을 검출할 수 있고/있거나 (예를 들어, NFC를 이용하여) 결제 정보를 조건부로 전송할 수 있는 예시적인 사용자 디바이스(205)는, 웨어러블 디바이스(205a)(예를 들어, 목걸이, 머리 띠, 클립, 벨트, 팔찌, 시계, 안경, 완장, 또는 이어피스) 및 전화(205b)(예를 들어, 스마트 폰)를 포함할 수 있다. 하나 이상의 사용자 디바이스(205)는 NFC-가능 디바이스 및/또는 인덕터이거나 그것을 포함할 수 있다.
하나 이상의 사용자 디바이스(205)는 하나 이상의 결제 계좌 각각과 연관된 결제 정보를 저장할 수 있다. 결제 계좌 데이터는, 예를 들어, 사람 또는 회사의 이름, 청구서 주소, 로그인, 패스워드, 계좌 번호, 만료일, 보안 코드, 전화번호, 계좌와 연관된 은행(예를 들면, 발행 은행), 및 카드 네트워크 식별자 중 하나 이상을 포함할 수 있다. 일부 경우들에서, 결제 계좌 데이터는 (예를 들어, 디바이스에 의해 촬영 및/또는 디바이스에서 수신된) 카드의 사진과 같은 이미지를 포함할 수 있다. 일부 경우들에서, 사용자는 결제 계좌 데이터(예를 들어, 신용, 직불, 계좌, 또는 기프트 카드 번호 및 만료일)의 적어도 일부를 입력한다. 일부 경우들에서, 적어도 일부 결제 계좌 데이터는 (예를 들어, 카드의) 이미지로부터 검출된다. 일부 경우들에서, 적어도 일부 결제 계좌 데이터는 다른 디바이스(예를 들어, 다른 사용자 디바이스 또는 서버)로부터 수신된다. 예를 들어, 결제 계좌 데이터는, 사용자 또는 사용자 디바이스에 대한 계좌가 이전에 구매했거나 결제 계좌 데이터를 식별했던 다른 서비스(예를 들어, 오디오 및/또는 비디오 파일들을 대여 또는 판매하는 앱)와 연관된 서버로부터 수신될 수 있다.
사용자는 사용자 디바이스(205)를 이용하여 결제 계좌를 추가함으로써, 계좌에 대한 정보가 디바이스 상에 안전하게 저장되도록 할 수 있다. 일부 경우들에서, 사용자가 그러한 프로세스를 개시한 후, 계좌에 대한 정보는 거래-조정 서버에 전송되며, 거래-조정 서버는 이어서 입력된 정보의 유효성을 보장하기 위해 계좌에 대한 결제 네트워크에 의해 동작되는 서버(예를 들어, 결제 서버)와 통신한다. 서버는 또한, 계좌에 대한 결제 정보가 보안 요소 상에 프로그래밍되도록 허용하는, 스크립트를 제공할 수 있다.
일부 경우들에서, 사용자 디바이스들(205) 사이의 통신은 거래들(예를 들어, 일반적 또는 특정 거래들)을 용이하게 할 수 있다. 예를 들어, 하나의 사용자 디바이스(예를 들어, 전화(205b))는 프로비저닝 또는 관리 디바이스의 역할을 할 수 있으며, 신규 또는 업데이트된 결제 계좌 데이터의 통지들(예를 들어, 신규 계좌에 대한 정보, 기존 계좌에 대한 업데이트된 정보, 및/또는 기존 계좌에 관련된 경고)을 전송할 수 있다. 다른 예로서, 제1 사용자 디바이스는, 제1 사용자 디바이스에서 가능해진 결제 거래들에 관한 정보를 반영하는 데이터를 제2 사용자 디바이스에 전송할 수 있다. 정보는 예를 들어, 결제 금액, 사용된 계좌, 구매 시기 및/또는 디폴트 계좌가 변경되었는지 여부를 포함할 수 있다. 그러한 정보는, 제2 사용자 디바이스에서, 예를 들어, (예컨대, 학습 알고리즘 또는 명시적 사용자 입력에 기초하여) 디폴트 계좌를 업데이트하는 데 사용될 수 있다.
사용자 디바이스들(205)은 다양한 네트워크들 중 임의의 것을 통해, 각각과 통신할 수 있다. 예를 들어, 디바이스들은 블루투스 연결(210)(예를 들어, 전통적인 블루투스 연결 또는 저전력 블루투스(Bluetooth Low Energy) 연결을 포함할 수 있음)을 이용하여 또는 WiFi 네트워크(215)를 이용하여 통신할 수 있다. 사용자 디바이스들 사이의 통신은 디바이스들에 걸쳐 부적절하게 정보를 공유할 가능성을 감소시키기 위하여 조정될 수 있다. 예를 들어, 결제 정보와 관련된 통신들은, 통신하는 디바이스들이 페어링되거나(예를 들어, 명시적 사용자 상호작용을 통해 각각과 연관되거나) 또는 동일한 사용자 계좌와 연관될 것을 요구할 수 있다.
사용자 디바이스(205)는 NFC-가능 디바이스이거나 그것을 포함할 수 있는(그리고/또는 인덕터를 포함할 수 있는) POS 단말기(220)와 통신하기 위해 사용될 수 있다. 통신은 다양한 통신 채널들 및/또는 기술들을 사용하여 발생할 수 있다. 하나의 경우에서, 사용자 디바이스(205)는 NFC 채널(225)을 이용하여 POS 단말기(220)와 통신한다. 일부 경우들에서, POS 단말기(220)는 피어-투-피어 NFC 모드를 이용하여 사용자 디바이스(205)와 통신할 수 있다. 사용자 디바이스(205)는 결제 계좌(예를 들어, 디폴트 계좌, 또는 특정 거래에 대해 사용자에 의해 선택된 하나의 계좌)에 대한 결제 정보를 포함하는 신호를 POS 단말기(220)에 전송할 수 있다.
일부 경우들에서, 신호의 생성 및/또는 전송은 사용자 디바이스(205) 내의 보안 요소에 의해 제어될 수 있다. 보안 요소는 결제 정보를 배포하기 전에 특정 사용자 입력을 요구할 수 있다. 예를 들어, 보안 요소는, 디바이스가 착용되어 있음을 검출하는 것, 버튼 누르기의 검출, 패스코드의 입력의 검출, 터치의 검출, (예를 들어, 앱과 상호작용하는 동안에 이루어지는) 하나 이상의 옵션 선택의 검출, 생체인식 입력(예컨대, 지문 서명 또는 음성 서명)의 검출, 음성 명령의 검출 및/또는 제스처 또는 움직임(예컨대, 회전 또는 가속도)의 검출을 요구할 수 있다. 다른 디바이스(예를 들어, POS 단말기(220))와의 통신 채널(예컨대, NFC 통신 채널)이 입력의 검출로부터 정의된 시간 기간 이내에 구축되는 경우, 보안 요소는 다른 디바이스로 전송될 결제 정보를 배포할 수 있다.
일부 경우들에서, 거래 참여에 관련된 프로토콜들은 예를 들어, 디바이스 유형들에 의존할 수 있다. 예를 들어, 결제 정보를 생성 및/또는 전송하기 위한 조건은 웨어러블 디바이스(205a) 및 전화(205b)에 대해서 상이할 수 있다. 예시하기 위하여, 웨어러블 디바이스(205a)에 대한 생성 및/또는 전송 조건은 버튼이 눌러졌음을 검출하는 것을 포함할 수 있는 반면, 대응하는 조건은 버튼-누르기 선택을 요구할 필요가 없으며 그 대신에 앱과의 특정 상호작용의 검출을 요구할 수 있다. 하나의 경우에서, 결제 정보를 전송 및/또는 배포하기 위한 조건은 다수의 디바이스들 각각 상에서 특정 입력을 수신하는 것을 포함한다. 예를 들어, 디바이스(205a) 상에서의 결제 정보의 배포는, 디바이스(205b) 상의 지문 및/또는 패스코드의 검출 및 디바이스(205a) 상의 기계적 입력(예를 들어, 버튼 누르기)의 검출을 요구할 수 있다.
POS 단말기(220)는 결제 정보를 사용하여, 결제가 승인되는지 여부를 결정하기 위해 결제 서버(230)에 전송할 신호를 생성할 수 있다. 결제 서버(230)는, 결제 계좌와 연관된 결제 정보를 수신하고 제안된 구매가 승인되는지 여부를 결정하도록 구성된 임의의 디바이스 또는 시스템을 포함할 수 있다. 일부 경우들에서, 결제 서버(230)는 발행 은행의 서버를 포함한다. POS 단말기(220)는 결제 서버(230)와 직접적으로 또는, 하나 이상의 다른 디바이스 또는 시스템(예를 들어, 매수 은행 및/또는 카드 네트워크의 서버)을 통해 간접적으로 통신할 수 있다.
결제 서버(230)는 사용자 계좌를 식별하기 위해 결제 정보의 적어도 일부를 사용할 수 있다. 예를 들어, 각각의 사용자 계좌는 결제 정보를 포함할 수 있다. 계좌는 예를 들어, POS 통신으로부터의 것과 매칭되는 특정 결제 정보를 갖는 계좌를 찾음으로써(locate), 찾아질 수 있다. 일부 경우들에서, 결제 정보가 부합하지 않는 경우(예를 들어, 만료일이 신용, 직불 또는 기프트 카드 번호에 대응하지 않음) 또는 어떠한 계좌도 통신으로부터의 것과 매칭되는 결제 정보를 포함하지 않는 경우에, 결제는 거부될 수 있다.
사용자 계좌에 대한 데이터는 또한, 예를 들어, 하나 이상의 제한(예를 들어, 신용 한도); 현재 또는 이전의 잔고; 이전 거래 날짜, 위치 및/또는 금액; 계좌 상태(예를 들어, 활성 또는 동결) 및/또는 승인 명령어를 식별할 수 있다. 일부 경우들에서, 그러한 데이터는 결제를 승인할지 여부를 결정하는 데 사용될 수 있다. 예를 들어, 결제 서버는, 현재 잔고에 추가된 구매 금액이 계좌 한도를 초과하는 결과를 생성하는 경우, 계좌가 동결된 경우, 이전 거래 금액이 임계치를 초과하는 경우, 또는 이전 거래 횟수 또는 빈도가 임계치를 초과하는 경우에, 결제를 거부할 수 있다.
결제 서버(230)는 제안된 구매가 승인되는지 거부되는지에 관한 표시로 POS 단말기(220)에 응답할 수 있다. 일부 경우들에서, POS 단말기(220)는 결과를 식별하도록 사용자 디바이스(205)에 신호를 전송할 수 있다. 예를 들어, POS 단말기(220)는, (예를 들어, 사용자 디바이스 상의 거래 앱을 관리하는 거래-조정 서버를 통해) 구매가 승인되는 경우 사용자 디바이스(205)에 영수증을 전송할 수 있다. 일부 경우들에서, POS 단말기(220)는 결과를 나타내는 출력(예를 들어, 시각적 또는 오디오 출력)을 제시한다. 결제는 머천트에게 인증 프로세스의 일부로서 전송될 수 있거나 이후에 전송될 수 있다.
일부 경우들에서, 사용자 디바이스(205)는 POS 단말기(220)의 관여 없이 완료되는 거래에 참여한다는 것이 이해될 것이다. 예를 들어, 기계적 입력이 수신되었음을 검출하면, 사용자 디바이스(205) 내의 보안 요소는 결제 정보를 배포하여, 디바이스 상의 앱이 정보에 액세스하도록(예를 들어, 그리고 앱과 연관된 서버에 그것을 전송하도록) 허용할 수 있다.
도 3a는 본 발명의 실시예에 따른 사용자 디바이스(205)의 블록도를 도시한다. 사용자 디바이스(205)는 기계적 입력을 수신하기 위한 입력 모듈(305)을 포함할 수 있다. 입력 모듈(305)은, 예를 들면, 버튼, 스위치 또는 터치스크린을 포함할 수 있다.
사용자 디바이스(205)는 기계적 입력을 검출하기 위한 검출 모듈(310)을 포함할 수 있다. 일부 경우들에서, 검출 모듈(310)은 또한, 비-기계적 입력, 예컨대 터치스크린을 통해 수신되는 가상 입력, 마이크로폰을 통해 수신되는 오디오 입력, 또는 하나 이상의 센서(예를 들어, 가속도계 및/또는 자이로스코프)에 의해 검출되는 제스처를 검출한다.
사용자 디바이스(205)는 또한, 기계적 입력의 검출에 응답하여 결제 계좌에 대한 결제 정보의 액세스를 조건부로 가능하게 하기 위한 보안 모듈을 포함할 수 있다. 액세스는 기계적 입력을 (예를 들어, 단독으로, 또는 가상 입력과 같은 다른 유형의 입력의 동시적 또는 순차적 검출로) 검출할 시 가능하게 될 수 있다.
일부 경우들에서, 결제 정보의 액세스를 가능하게 하는 것은 로컬 결제 계좌 정보 데이터 저장소(375)로부터 결제 정보를 검색하는 것을 포함한다. 결제 계좌 정보 데이터 저장소(375)는 하나 이상의 결제 계좌에 관한 정보(예를 들어, 은행 계좌, 온라인 결제 계좌, 로열티 카드, 및/또는 신용 카드)를 포함할 수 있다. 정보는 예를 들어, 카드 또는 계좌 번호를 포함할 수 있다. 결제 정보는, 정보가 예를 들어, 키, 패스워드 또는 특정 정보-배포 명령어의 수신 없이는 수신될 수 없도록, 안전하게 저장될 수 있다. 하나의 경우에서, 결제 정보의 적어도 일부는 암호화되며, 결제 정보의 액세스를 가능하게 하는 것은 정보를 복호화하는 것을 포함한다.
일부 경우들에서, 결제 계좌 정보 데이터 저장소(375)는 다수의 계좌들에 대한 결제 정보를 포함한다. 이어서 보안 모듈(315)은, 다수의 계좌들 중 선택되는 하나 또는 불완전한 서브셋에 대한 결제 정보에 대한 액세스를 가능하게 할 수 있다. 선택은, 예를 들어, 디폴트 계좌 설정, 계좌 사용 패턴들을 검출하는(예를 들어, 일반적으로, 최근에, 그리고/또는 공간적 또는 시간적 상황들과 같은 특정 상황들에서 어느 계좌가 빈번하게 사용되었는지를 검출하는) 학습 알고리즘, 및/또는 사용자 선택에 기초할 수 있다.
일부 경우들에서, 사용자 디바이스(205)는 (예를 들어, 디폴트 결제 계좌이거나, 그것을 포함하거나, 또는 그것을 식별하는) 하나 이상의 결제 계좌 각각의 표현을 제시하기 위한 출력 모듈(320)을 포함한다. 입력 모듈(305)은 (예를 들어, 디폴트 결제 계좌 대신에) 거래에 사용하기 위해 결제 계좌의 선택에 대응하는 임의의 사용자 입력을 수신할 수 있다. 예를 들어, 다수의 계좌들 각각의 식별이 터치스크린 상에 제시될 수 있고, 사용자는 표현을 터치함으로써 계좌를 선택할 수 있다.
사용자 디바이스(205)는 또한 송신기/수신기 모듈(325)을 포함할 수 있다. 송신기/수신기 모듈(325)은 연결 컴포넌트(예를 들어, 인덕터)를 통해 POS 단말기에 통신을 전송할 수 있다. 통신은 결제 정보를 포함할 수 있고 (예를 들어, NFC를 이용하여) 무선으로 전송될 수 있다.
송신기/수신기 모듈(325)은 또한 프로비저닝 프로세스에 관여할 수 있다. 예를 들어, 사용자 디바이스(205)는 다른 디바이스(예를 들어, 동일한 사용자 및/또는 사용자 계좌와 연관된 다른 디바이스)와 고유 디바이스 식별자들을 교환할 수 있다. 사용자 디바이스(205)는 다른 디바이스의 식별자를 저장할 수 있다. 송신기/수신기 모듈(325)은, 보안 모듈(315)이 액세스할 수 있는 결제 정보(업데이트된 결제 정보를 포함할 수 있음)의 일부 또는 전부를 포함하는 통신을 다른 디바이스로부터 수신할 수 있다. 통신은 다른 디바이스의 고유 식별자를 포함함으로써, 보안 모듈이 통신 내의 식별자가 저장된 식별자와 매칭됨을 검증하도록 할 수 있다.
도 3b는 본 발명의 실시예에 따른 사용자 디바이스(205)의 블록도를 도시한다. 사용자 디바이스(205)는, 결제 프로세스에 대응하는 입력, 센서 판독치 또는 신호와 같은 거래-개시 이벤트를 검출하는 거래 이벤트 검출기(345)를 포함할 수 있다. 예를 들어, 거래 이벤트 검출기(345)는 특정 버튼의 하나 이상의 누르기, 특정 제스처, 특정 음성 명령, POS 단말기로부터의 신호, 및/또는 결제 정보에 대한 요청을 갖는 신호를 검출할 수 있다. 일부 경우들에서, 거래-개시 이벤트를 검출하는 것은 (예를 들어, 기계적 입력에 추가하여 또는 그것에 독립적으로) 지문 또는 음성과 같은 생체인식 입력을 검출하는 것을 포함한다.
거래 이벤트를 검출하면, 거래 이벤트 검출기(345)는 거래 앱 프로세서(355)의 전원이 온(on)인지 여부를 결정하기 위해 전력 관리 유닛(350)을 트리거할 수 있다. 앱 프로세서(355)의 전원이 온인 경우, 전력 관리 유닛(350)은 거래 앱 프로세서(355) 및 보안 요소(360)와 관련된 현재의 전력 동작들을 유지할 수 있다.
전력 관리 유닛(350)이 앱 프로세서(355)에 전력이 공급되고 있지 않다고 결정하는 경우, 그것은 앱 프로세서(355)에 전원을 투입할 수 있다. 전력 관리 유닛(350)은 또한, 거래 앱 프로세서(355)와 보안 요소(360) 사이에 라인(line)을(하나가 이미 활성설정(assert)되어 있지 않은 경우) 활성설정할 수 있다. 거래 앱 프로세서(355)는 추후에 특정 입력 유형들(예를 들어, 기계적 입력, 버튼-누르기 입력, 또는 특정 버튼의 누르기)의 통지들을 수신하는 프로세스를 실행할 수 있으며, 이는 앱 프로세서(355)가 그 라인을 통해 보안 요소(360)를 호출하는 결과를 초래할 수 있다. 호출은 보안 요소(360)가 전력을 수신하게 하고 라인을 실현하게 할 수 있다.
거래 앱 프로세서(355) 및/또는 보안 요소(360)는 거래 제어 유닛에 의해 동작되는 하나 이상의 프로세스를 실행하도록 구성될 수 있다. 사용자 인터페이스 엔진(370)은 사용자 디바이스(205)에 의해 수신되는 입력들을 모니터링할 수 있고/있거나 사용자 디바이스(205)에 의해 제시되는 출력들을 제어할 수 있다. 예를 들어, 사용자 인터페이스 엔진(370)은 언제 사용자가 터치 스크린을 터치하는지, 스크린 상의 어디에서 터치가 발생했는지, 그리고/또는 특정 버튼이 눌러졌는지 여부를 (예를 들어, 대응하는 스위치가 활성화되었는지 여부에 기초하여) 검출할 수 있다. 일부 경우들에서, 사용자 인터페이스 엔진(370)은 사용자 상호작용을 나타내는 센서 데이터를 검출한다. 예를 들어, 사용자 인터페이스 엔진(370)은 스피커를 이용하여 음성 명령을, 또는 가속도계 및/또는 자이로스코프를 이용하여 제스처를 검출할 수 있다.
특정 입력이 수신되는 경우, 보안 요소(360)는 결제 정보가 배포될 수 있다고 결정할 수 있다. 그러나, 다른 디바이스로 배포 및/또는 전송되는 정보는 예를 들어, 선택된 계좌와 연관된 정보로 제한될 수 있다. 구체적으로, 사용자 디바이스(205)는 하나 이상의 계좌 각각에 대한 결제 정보를 저장하는 결제 계좌 정보 데이터 저장소(375)를 포함할 수 있다. 하나의 경우에서, 결제 계좌 정보 데이터 저장소(375) 내의 데이터에 대한 액세스는 보안 요소(360)에 의해 제어되고/되거나, 결제 계좌 정보 데이터 저장소(375)는 보안 요소(360)의 일부이다. 결제 정보는, 정보가 예를 들어, 키, 패스워드 또는 특정 정보-배포 명령어의 수신 없이는 수신될 수 없도록, 안전하게 저장될 수 있다. 하나의 경우에서, 결제 정보의 적어도 일부는 암호화되며, 결제 정보가 배포될 수 있다고 결정할 시 복호화가 수행된다.
계좌 관리자(380)는, 하나 이상의 신규 계좌에 대한 결제 정보를 추가하는 것, 하나 이상의 계좌에 대한 결제 정보를 제거하는 것, 하나 이상의 계좌에 대한 결제 정보를 수정하는 것; 디바이스- 또는 사용자-특정 선택 세부사항을 추가 또는 수정하는 것; 계좌-관련 제한 또는 보상(reward) 정보를 추가 또는 수정하는 것; 및/또는 사용 데이터를 추가 또는 수정하는 것에 의해, 결제 계좌 정보 데이터 저장소(375)를 관리할 수 있다. 예를 들어, 계좌에 대한 결제 정보는, 사람 또는 회사의 이름, 청구서 주소, 로그인, 패스워드, 계좌 번호, 만료일, 보안 코드, 전화번호, 계좌와 연관된 은행(예를 들면, 발행 은행), 및 카드 네트워크 식별자 중 하나 이상을 포함할 수 있다. 계좌 데이터를 추가 또는 수정하는 것은 신규 계좌 데이터를 거래-조정 서버에 전송하는 것을 포함할 수 있으며, 거래-조정 서버는 계좌에 대한 결제 서버와 통신할 수 있다. 결제 서버는 신규 계좌 데이터의 정확성을 검증할 수 있고/있거나, 디바이스의 보안 요소 상에 계좌 데이터를 안전하게 저장하기 위한 스크립트를 제공할 수 있다. 일부 경우들에서, 결제 계좌 데이터는 (예를 들어, 디바이스에 의해 촬영되고/되거나 디바이스에서 수신된) 카드의 사진 및/또는 그래픽 표현과 같은 이미지를 포함할 수 있다. 카드의 그래픽 표현은 예를 들어, 만료일, 완전한 계좌 번호, 카드 소지자 이름 및 보안 핀을 생략한, 카드의 단순화된 표현을 포함할 수 있다. 그럼에도 불구하고, 남아있는 표현된 데이터는 (예를 들어, 연관된 네트워크의 그래픽을 제공함으로써) 대응하는 계좌의 식별을 허용할 수 있다. 선택 세부사항은 예를 들어, 디폴트 계좌의 식별, 특정 계좌가 선택될 때를 나타내는 조건, 또는 특정 계좌가 선택되지 않을 때를 나타내는 조건을 포함할 수 있다.
제한 또는 보상 정보는 예를 들어, 신용 한도, 보상 방식의 값(예를 들어, 일반적인 또는 특정 머천트로부터의 구매의 달러 당 획득된 포인트의 수), 또는 허용되지 않은 구매의 유형을 포함할 수 있다. 사용 정보는 하나 이상의 구매 각각에 대한, 구매 시간, 구매와 연관된 머천트, 구매 시간에서의 디바이스의 위치, 머천트 위치, 구매 금액, 및/또는 구매에 사용된 계좌를 포함할 수 있다.
계좌 관리자(380)는 (예를 들어, 원격 디바이스 인터페이스(385)를 통해) 다른 디바이스로부터 수신된 통신에 기초하여 그리고/또는 사용자로부터의 입력에 기초하여 데이터 저장소(375)를 업데이트할지 여부 및/또는 업데이트하는 방법을 결정할 수 있다. 예를 들어, 원격 디바이스 인터페이스(385)는, 사용자가 신규 결제 계좌를 사용자 계좌와 연관시켰음을 나타내는 통신을 페어링된 디바이스로부터 수신할 수 있다. 다른 예로서, 원격 디바이스 인터페이스(385)는 특정 결제 계좌가 더 이상 활성상태가 아님을 나타내는 통신을 POS 단말기로부터 수신할 수 있다. 다른 예로서, 거래-조정 서버는 계좌가 더 이상 유효하지 않거나 초과인출되었다는 정보를 결제 네트워크로부터 수신할 수 있으며, 이어서 거래-조정 서버는 계좌와 연관된 하나 이상의 사용자 디바이스에 그 정보를 전달할 수 있다. 또 다른 예로서, 원격 디바이스 인터페이스(385)는 (예를 들어, 지출의 추적 또는 POS 단말기와의 통신에 기초하여) 특정 결제 계좌가 그것의 한도에 가까워지고 있음을 나타내는 통신을 페어링된 디바이스로부터 수신할 수 있다. 또 다른 예로서, 계좌 관리자(380)는 사용자가 신규 결제 계좌를 식별하는 입력을 입력했다는 표시를 사용자 인터페이스 엔진(370)으로부터 수신할 수 있다. 제한 또는 보상 정보 및/또는 사용 정보는 유사하게, 다른 디바이스(예를 들어, 다른 사용자 디바이스 또는 POS 서버)로부터 수신된 통신에 기초하고/하거나 사용자로부터의 입력에 기초할 수 있다.
선택 세부사항은 유사하게, (예를 들어, 원격 디바이스 인터페이스(385)를 통해) 다른 디바이스로부터 수신된 통신에 기초하고/하거나 사용자로부터의 입력에 기초할 수 있다. 대안적으로 또는 추가적으로, 선택 세부사항은 학습 기법에 기초하여 결정될 수 있다. 예를 들어, 계좌 관리자(380)는 정의된 최근 시간 기간 내의 결제들에 대해 가장 빈번하게 사용된(또는 선택된) 계좌를 식별할 수 있다. 다른 예로서, 계좌 관리자(380)는 특정 머천트와 연관되고/되거나 (지리적 영역을 포함할 수 있고/있거나 하나 이상의 지리적 좌표를 사용하여 정의될 수 있는) 특정 지리적 위치에서의 결제들에 대해 가장 빈번하게 사용되거나 선택된 계좌를 식별할 수 있다. 학습 기법은 디바이스(205)에서 로컬로 행해진 결제들로부터의 데이터에 기초할 수 있고/있거나 하나 이상의 다른 디바이스에서 행해진 결제들을 특성화하는 데이터에 기초할 수 있다.
다수의 결제 계좌들이 결제 계좌 정보 데이터 저장소(375)에 표현되어 있는 경우, 계좌 선택 엔진(390)은 계좌들 사이에서 선택할 수 있다. 선택은 저장된 결제 정보, 저장된 선택 세부사항, 저장된 사용 정보, 저장된 제한 또는 보상 정보 및/또는 선택 프로토콜에 기초할 수 있다. 예를 들어, 프로토콜은 가장 최근의 구매에 대해 (일반적으로 또는 사용자 장치 (205)에서) 사용된 계좌를 선택하는 것을 포함할 수 있다. 다른 예로서, 프로토콜은 (일반적으로 또는 특정 구입에 대해) 달러 당 가장 높은 보상(award) 값을 갖는 계좌를 선택하는 것을 포함할 수 있다. 다른 예로서, 프로토콜은, 구매가 한도로부터 임계량 내에 있는 경우, 구매가 계좌를 한도로부터 임계량 이내로 밀어넣을 경우, 또는 구매가 한도를 초과되게 할 경우에, 계좌를 선택하는 것을 삼가할 수 있다. 또 다른 예로서, 프로토콜은 디폴트 계좌인 것으로 식별된 계좌(예를 들어, 사용자, 다른 디바이스, 계좌에 대한 결제 네트워크, 계좌에 대한 발행 은행, 또는 POS 단말기에 의해 디폴트 계좌로서 설정될 수 있음)를 선택하는 것을 포함할 수 있다.
일부 경우들에서, 계좌 선택 엔진(390)에 의해 수행되는 계좌 선택은 초기 선택을 포함한다. 이어서 계좌 선택 엔진(390)은, 사용자 인터페이스 엔진(370)이 (예를 들어, 계좌를 나타내는 이미지 또는 계좌에 대한 패스의 표현을 시각적으로 표시함으로써) 초기에 선택된 계좌의 식별을 제공하게 할 수 있다. 그러한 제시는, 사용자가 선택된 계좌를 변경할 수 있는 기회를 수반할 수 있다. 예를 들어, 제시는, 사용자가 다른 계좌 표현들을 보기 위해 스크린을 가로질러 손가락을 슬라이드할 수 있고, 관심있는 계좌의 표현이 표시될 때, 사용자가 (예를 들어, 스크린 상의 물리적 버튼 또는 옵션을 누름으로써 또는 스크린 상에 계좌의 표현을 유지함으로써) 계좌를 사용하기 위해 옵션을 선택할 수 있도록, 구성될 수 있다. 하나의 경우에서, 초기에 선택된 계좌의 식별 이후에 수신되는 추가 입력이 없는 것은, 초기 선택을 확인해 준다. 하나의 경우에서, 초기 선택의 확인에 대응하는 사용자 입력이 요구된다.
이어서 계좌 선택 엔진(390)은 선택된 계좌에 대한 결제 정보를 결제 계좌 정보 데이터 저장소(375)로부터 검색할 수 있다. 검색된 결제 정보는 선택된 계좌와 연관된 것의 일부 또는 전부를 포함할 수 있다. 보안 요소(360)는, 특정 결제-승인 입력이 디바이스(205)에서 수신되었음을 검출 시, 계좌 정보의 이러한 검색 및/또는 전송을 조건화할 수 있다. 예를 들어, 보안 요소(360)는, 그것이 사용자가 특정한 비-가상 입력을 (예를 들어, 1회, 2회 또는 다른 정의된 횟수) 눌렀음을 검출하지 않는 한, 결제 정보가 검색되는 것 또는 전송을 방지할 수 있다. 결제-승인 입력이 디바이스(205)에서 수신되었다고 결정하면, 보안 요소(360)는 결제 정보가 정의된 시간 기간까지 검색 및/또는 전송되는 것을 가능하게 할 수 있다.
이어서 결제 단말기 인터페이스(395)는 선택된 결제 정보를 포함하는 신호를 생성하고, 그 신호를 전송할 수 있다. 결제 단말기 인터페이스(395)는 단거리 및/또는 근거리 통신 채널을 통해 근방의 디바이스와 통신하도록 구성될 수 있다. 예를 들면, 결제 단말기 인터페이스(395)는 NFC를 이용하여 신호를 전송하도록 구성될 수 있다.
일부 경우들에서, 결제 단말기 인터페이스(395)는 또한, 다른(예를 들어, 근방의 또는 원격) 디바이스로부터 하나 이상의 신호를 수신하도록 구성된다. 수신된 신호는, 예를 들어, 지불액을 식별하고, 인증 요청의 결과를 식별하고, 그리고/또는 영수증을 포함할 수 있다. 예를 들면, 결제 단말기 인터페이스(395)는 먼저, 지불액을 식별하는 신호를 수신할 수 있다. 이 신호는, 계좌 선택 엔진(390)이 (예를 들어, 특정 입력이 수신되었는지의 여부에 따라) 결제에 대한 계좌를 선택하고/하거나 보안 요소(360)가 결제 정보의 선택 및/또는 전송을 가능하게 할지 여부를 결정하게 할 수 있다. 결제 정보의 전송이 허용되는 경우, 결제 단말기 인터페이스(395)는 결제 정보를 다른 디바이스에 전송할 수 있다.
도 3에 도시된 사용자 디바이스(205)가 특정 블록들을 참조하여 설명되지만, 이들 블록들이 설명의 편리함을 위해 정의되며 컴포넌트 부분들의 특정 물리적 배열을 의미하도록 의도되지 않는다는 것이 이해될 것이다. 또한, 블록들은 물리적으로 별개인 컴포넌트들에 대응할 필요는 없다. 블록들은 예컨대 프로세서를 프로그래밍하거나 적절한 제어 회로를 제공함으로써 다양한 동작들을 수행하도록 구성될 수 있으며, 다양한 블록들은 초기 구성이 획득되는 방법에 따라 재구성 가능하거나 재구성 가능하지 않을 수 있다. 본 발명의 실시예들은 회로 및 소프트웨어의 임의의 조합을 사용하여 구현된 전자 디바이스들을 포함한, 다양한 장치에서 실현될 수 있다. 또한, 도 3의 모든 블록이 본 명세서에 개시된 전자 디바이스(예를 들어, 조정 디바이스 또는 웨어러블 디바이스)의 주어진 실시예에서 구현될 필요는 없다.
전술한 바와 같이, 일부 경우들에서, 사용자 디바이스(205)는 웨어러블 디바이스(예를 들어, 디바이스(205a))일 수 있다. 도 4는 본 발명의 실시예에 따른 웨어러블 디바이스(400)의 단순화된 블록도이다. 웨어러블 디바이스(400)는 처리 서브시스템(402), 저장 서브시스템(404), 사용자 인터페이스(406), 하나 이상의 연결 컴포넌트(예를 들어, RF 인터페이스(408) 및/또는 커넥터 인터페이스(410)), 전력 서브시스템(412), 환경 센서들(414), 및 스트랩 센서들(416)을 포함할 수 있다. 웨어러블 디바이스(400)는 또한 다른 컴포넌트들(명시적으로 도시되지 않음)을 포함할 수 있다.
저장 서브시스템(404)은 예를 들어, 자기 저장 매체들, 플래시 메모리, 다른 반도체 메모리(예컨대, DRAM, SRAM), 또는 임의의 다른 비일시적 저장 매체, 또는 매체들의 조합을 이용하여 구현될 수 있으며, 휘발성 및/또는 비휘발성 매체들을 포함할 수 있다. 일부 실시예들에서, 저장 서브시스템(404)은 오디오 파일, 비디오 파일, 이미지 또는 삽화 파일과 같은 미디어 항목; 사용자의 연락처에 관한 정보(이름, 주소, 전화번호 등); 게임-수행 평가 및/또는 사용자가 이전에 참여한 게임에 관한 정보; 사용자의 스케줄링된 게임, 약속 및 이벤트에 관한 정보; 메모; 및/또는 다른 유형들의 정보를 저장할 수 있으며, 그 예들이 아래에 기술된다. 일부 실시예들에서, 저장 서브시스템(404)은 또한 처리 서브시스템(402)에 의해 실행될 하나 이상의 애플리케이션 프로그램(또는 앱)(434)(예컨대, 비디오 게임 프로그램, 개인 정보 관리 프로그램, 미디어 재생 프로그램, 특정 호스트 디바이스 및/또는 호스트 디바이스 기능성과 연관된 인터페이스 프로그램 등)을 저장할 수 있다.
일부 실시예들에서, 저장 서브시스템(404)은 결제-계좌 데이터를 저장할 수 있다. 결제-계좌 데이터는 예를 들어, 하나 이상의 결제 계좌 각각에 대한 결제 정보; 결제 계좌들 사이에서 선택하기 위한 프로토콜에 관련된 데이터, 하나 이상의 계좌 각각에 대한 제한 또는 보상 정보, 및/또는 하나 이상의 계좌 각각에 대한 사용 데이터를 포함할 수 있다. 저장 서브시스템(404)에 저장된 데이터의 일부 또는 전부는 안전하게 저장 및/또는 암호화될 수 있다. 하나의 예에서, 저장 서브시스템(404)의 적어도 일부는 보안 요소에 존재하고/하거나 그것에 의해 제어된다.
사용자 인터페이스(406)는 입력 및 출력 디바이스들의 임의의 조합을 포함할 수 있다. 사용자는 웨어러블 디바이스(400)의 기능성을 호출하기 위해 사용자 인터페이스(406)의 입력 디바이스들을 동작시킬 수 있고, 사용자 인터페이스(406)의 출력 디바이스들을 통해 웨어러블 디바이스(400)로부터의 출력을 보고, 듣고, 그리고/또는 다른 식으로 겪을 수 있다.
출력 디바이스들의 예들은 디스플레이(420), 햅틱 출력 생성기(421) 및 스피커들(422)을 포함한다. 디스플레이(420)는 컴팩트한 디스플레이 기술들, 예를 들어, LCD(액정 디스플레이), LED(발광 다이오드), OLED(유기 발광 다이오드) 등을 이용하여 구현될 수 있다. 일부 실시예들에서, 디스플레이(420)는 가요성 디스플레이 요소 또는 만곡된-유리 디스플레이 요소를 포함하여, 웨어러블 디바이스(400)가 원하는 형상에 일치하게 할 수 있다. 하나 이상의 스피커(422)는 전자 신호를 가청 음파로 변환할 수 있는 임의의 기술을 포함한, 소형 폼 팩터 스피커 기술들을 이용하여 제공될 수 있다. 일부 실시예들에서, 스피커들(422)은 톤들(예컨대, 삐 소리 또는 울리는 소리)을 생성하는 데 사용될 수 있고, 임의의 특정 정도의 충실도(fidelity)를 갖는 음성 또는 음악과 같은 사운드를 재생하는 것이 가능할 수 있지만, 반드시 가능할 필요는 없다. 햅틱 출력 생성기(421)는 예를 들어, 전자 신호를 진동으로 변환하는 디바이스일 수 있고; 일부 실시예들에서, 진동은 웨어러블 디바이스(400)를 착용한 사용자가 느낄만큼 충분히 강하지만 별개의 사운드들을 생성할만큼 강하지는 않을 수 있다.
입력 디바이스들의 예들은 터치 센서(425), 버튼-클릭 검출기(426), 카메라(427) 및 마이크로폰(428)을 포함한다. 터치 센서(425)는 예를 들어, 센서의 표면 상의 특정 지점 또는 영역에 대한 접촉들의 위치를 알아내는 능력, 및 일부 경우들에서의, 다수의 동시 접촉들을 구별하는 능력을 갖는 용량성 센서 어레이를 포함할 수 있다. 일부 실시예들에서, 터치 센서(425)는 디스플레이(420) 위에 덮어씌워져 터치스크린 인터페이스를 제공할 수 있으며, 처리 서브시스템(402)은, 디스플레이(420) 상에 현재 무엇이 표시되는지에 따라 터치 이벤트들(하나 이상의 접촉으로 행해진 탭들 및/또는 다른 제스처들을 포함함)을 특정 사용자 입력들로 변환할 수 있다.
버튼-클릭 검출기(426)는 버튼의 클릭 및/또는 누르기를 검출할 수 있다. 예를 들어, 클릭은, 버튼 아래의 요소가 하부 디바이스 컴포넌트와 접촉하여 회로를 완성할 때 또는 버튼의 누르기가 스위치를 활성화 또는 비활성화되게 할 때, 검출될 수 있다. 일부 경우들에서, 버튼-클릭 검출기(426)는 복수의 버튼 각각에 대한 클릭 및/또는 누르기를 검출할 수 있고, 어느 것이 클릭되었는지를 식별할 수 있다.
카메라(427)는 예를 들어, CMOS 센서와 같은 이미지 센서 및 이미지 센서 상으로 이미지를 집속시키도록 배열된 광학 컴포넌트들(예컨대, 렌즈들)과 함께, 이미징 컴포넌트들을 이용하여 스틸 및/또는 비디오 이미지들을 캡처 및 저장하도록 동작가능한 제어 로직을 포함하는, 컴팩트한 디지털 카메라를 포함할 수 있다. 이미지들은 예를 들어, 저장 서브시스템(404)에 저장될 수 있고/있거나, 저장을 위해 다른 디바이스들로 웨어러블 디바이스(400)에 의해 전송될 수 있다. 구현예에 따라, 광학 컴포넌트들은 고정된 초점 거리 또는 가변 초점 거리를 제공할 수 있으며; 후자의 경우, 자동초점이 제공될 수 있다. 일부 실시예들에서, 카메라(427)는 디바이스의 앞면 부재의 에지, 예컨대, 상부 에지를 따라 배치될 수 있고, 사용자가 바코드 또는 QR 코드와 같은 환경 내의 근방의 물체들의 이미지들을 캡처할 수 있도록 배향될 수 있다. 다른 실시예들에서, 카메라(427)는 예를 들어, 사용자의 이미지들을 캡처하기 위해 디바이스 앞면 부재의 전방 표면 상에 배치될 수 있다. 구현예에 따라, 0개의, 하나의, 또는 더 많은 카메라들이 제공될 수 있다.
마이크로폰(428)은 음파를 전자 신호로 변환하는 임의의 디바이스를 포함할 수 있다. 일부 실시예들에서, 마이크로폰(428)은 사용자가 말하는 특정 단어들의 표현을 제공할 만큼 충분히 민감할 수 있으며; 다른 실시예들에서, 마이크로폰(428)은 특정 사운드들의 고품질 전자 표현을 제공할 필요 없이 일반적인 주위 사운드 레벨들의 표시들을 제공하는 데 유용할 수 있다.
일부 실시예들에서, 사용자 인터페이스(406)는 헤드셋과 같은 보조 디바이스로 출력을 제공하고/하거나 그로부터 입력을 수신할 수 있다. 예를 들어, 오디오 잭(423)은 오디오 케이블(예컨대, 표준 2.5-mm 또는 3.5-mm 오디오 케이블)을 통해 보조 디바이스에 연결될 수 있다. 오디오 잭(423)은 입력 및/또는 출력 경로들을 포함할 수 있다. 따라서, 오디오 잭(423)은 보조 디바이스에 오디오를 제공하고/하거나 보조 디바이스로부터 오디오를 수신할 수 있다. 일부 실시예들에서, 무선 연결 인터페이스가 보조 디바이스와 통신하는 데 사용될 수 있다.
처리 서브시스템(402)은 하나 이상의 집적회로, 예컨대, 하나 이상의 단일-코어 또는 멀티-코어 마이크로프로세서 또는 마이크로제어기로서 구현될 있으며, 그 예들은 종래 기술에서 알려져 있다. 동작 시, 처리 시스템(402)은 웨어러블 디바이스(400)의 동작을 제어할 수 있다. 다양한 실시예들에서, 처리 서브시스템(402)는 프로그램 코드에 응답하여 다양한 프로그램들을 실행할 수 있고, 다수의 동시에 실행 중인 프로그램들 또는 프로세스들을 유지할 수 있다. 임의의 주어진 시간에, 실행될 프로그램 코드의 일부 또는 전부는 처리 서브시스템(404)에 그리고/또는 저장 서브시스템(402)과 같은 저장 매체들에 존재할 수 있다.
적합한 프로그래밍을 통해, 처리 서브시스템(402)은 웨어러블 디바이스(400)에 다양한 기능성을 제공할 수 있다. 예를 들어, 일부 실시예들에서, 처리 서브시스템(402)은 운영 체제(OS)(432) 및 다양한 애플리케이션들(434), 예컨대 전화-인터페이스 애플리케이션, 텍스트-메시지-인터페이스 애플리케이션, 미디어 인터페이스 애플리케이션, 피트니스 애플리케이션, 및/또는 다른 애플리케이션들을 실행할 수 있다. 일부 실시예들에서, 이들 애플리케이션 프로그램의 일부 또는 전부는 예를 들어, 호스트 디바이스로 전송될 메시지들을 생성함으로써 그리고/또는 호스트 디바이스로부터 메시지들을 수신하고 해석함으로써, 호스트 디바이스와 상호작용할 수 있다. 일부 실시예들에서, 이들 애플리케이션 프로그램의 일부 또는 전부는 웨어러블 디바이스(400)에 로컬로 동작할 수 있다. 예를 들어, 웨어러블 디바이스(400)가 저장 서브시스템(404)에 저장된 로컬 미디어 라이브러리를 갖는 경우, 미디어 인터페이스 애플리케이션은 로컬로 저장된 미디어 항목들을 선택 및 재생하기 위한 사용자 인터페이스를 제공할 수 있다.
처리 서브시스템(402)은 또한 디바이스(400)의 하나 이상의 컴포넌트를 위한 코드를 실행할 수 있다. 예를 들어, 처리 서브시스템(402)은 (필요에 따라 OS(432)의 일부이거나 별개일 수 있는) 보안 요소 코드(436)를 실행할 수 있다. 보안 요소 코드(436)의 실행은 안전한 저장소로부터의 결제 정보의 배포를 제어할 수 있다. 예를 들어, 보안 요소 코드(436)의 실행은, 버튼이 기계적으로 눌러졌는지 여부를 결정하기 위해 모니터링하는 것과 같은, 디바이스에서의 특정 입력의 수신에 대해 모니터링하는 결과를 생성할 수 있다. 특정 입력이 수신되었고/되었거나 다른 조건이 충족된다고 결정하면, 적어도 일부 결제 정보는 디바이스 상에서의 앱에 의한 사용을 위해 배포되고/되거나 전송에 이용가능하게 만들어질 수 있다(예를 들어, 결제 정보를 복호화함으로써).
처리 서브시스템(402)은 또한 또는 대안적으로 거래 앱 코드(438)를 실행할 수 있으며, 이는 예를 들어, 결제 계좌의 선택, 결제 계좌에 대한 결제 정보를 검색하기 위한 보안 요소와의 조정, 결제 정보를 갖는 신호를 생성 및 결제 단말기에 전송, 및/또는 결제 단말기로부터의 신호의 수신 및 처리를 생성할 수 있다.
처리 서브시스템(402)은 또한 또는 대안적으로 도 3에 도시된 사용자 디바이스(205)의 하나 이상의 컴포넌트를 위한 코드를 실행할 수 있다.
RF(라디오 주파수) 인터페이스(408)는 웨어러블 디바이스(400)가 다양한 디바이스들(예를 들어, 결제 단말기, 서버 또는 다른 사용자 디바이스)과 무선으로 통신하게 할 수 있다. RF 인터페이스(408)는, 예를 들어, Wi-Fi(IEEE 802.11 계열 표준들), 블루투스®(블루투스 SIG 사에 의해 공표된 표준들 계열), 또는 무선 데이터 통신을 위한 다른 프로토콜들을 이용하여 무선 매체를 통한 데이터 통신을 가능하게 하는 안테나와 같은 RF 송수신기 컴포넌트들 및 지원 회로를 포함할 수 있다. 일부 실시예들에서, RF 인터페이스(408)는 신호 강도의 추정을 통한 근접 검출을 지원하는 블루투스 LE(저전력) 근접 센서(409) 및/또는 다른 전자 디바이스에 대한 근접을 결정하기 위한 다른 프로토콜들을 구현할 수 있다.
일부 실시예들에서, RF 인터페이스(408)는 예컨대, ISO/IEC 18092 표준들 등을 구현하는 근거리 통신("NFC") 기능을 제공할 수 있고; NFC는 단거리(예컨대, 20 센티미터 이하)에 있는 디바이스들 사이에서 무선 데이터 교환을 지원할 수 있다. RF 인터페이스(408)는 하드웨어(예컨대, 드라이버 회로, 안테나, 변조기/복조기, 인코더/디코더, 및 다른 아날로그 및/또는 디지털 신호 처리 회로) 및 소프트웨어 컴포넌트들의 조합을 사용하여 구현될 수 있다. 다수의 상이한 무선 통신 프로토콜들 및 연관된 하드웨어가 RF 인터페이스(408)에 통합될 수 있다.
커넥터 인터페이스(410)는, 웨어러블 디바이스(400)가 다양한 디바이스들(예를 들어, 서버 또는 조정 디바이스)과 유선 통신 경로를 통해, 예를 들어, USB(Universal Serial Bus),UART(universal asynchronous receiver/transmitter), 또는 유선 데이터 통신을 위한 다른 프로토콜들을 이용하여 통신하게 할 수 있다. 일부 실시예들에서, 커넥터 인터페이스(410)는 전력 포트를 제공하여, 웨어러블 디바이스(400)가 예를 들어, 내부 배터리를 충전하기 위한 전력을 수신하게 할 수 있다. 예를 들어, 커넥터 인터페이스(410)는 mini-USB 커넥터 또는 맞춤 커넥터와 같은 커넥터뿐만 아니라, 지원 회로를 포함할 수 있다. 일부 실시예들에서, 디바이스는 유도 충전을 통해 충전되거나 전력을 공급받을 수 있다. 일부 실시예들에서, 커넥터는 전용 전력 및 접지 접점들뿐만 아니라, 상이한 통신 기술들을 병렬로 구현하는 데 사용될 수 있는 디지털 데이터 접점들을 제공하는 맞춤 커넥터일 수 있으며; 예를 들어, 2개의 핀이 USB 데이터 핀들(D+ 및 D-)로서 할당될 수 있고 2개의 다른 핀이 시리얼 전송/수신 핀들로서 할당될 수 있다(예를 들어, UART 인터페이스를 구현함). 특정 통신 기술들에 대한 핀들의 할당은 하드웨어 내장되거나(hardwired), 연결이 설정되는 동안에 협상될 수 있다. 일부 실시예들에서, 커넥터는 또한 오디오 및/또는 비디오 신호들을 위한 연결부들을 제공할 수 있으며, 이는 다른 디바이스로 또는 그로부터, 아날로그 및/또는 디지털 포맷들로 전송될 수 있다.
일부 실시예들에서, 커넥터 인터페이스(410) 및/또는 RF 인터페이스(408)는, 다른 디바이스(예를 들어, 결제 단말기, 서버 또는 다른 사용자 디바이스)로부터 웨어러블 디바이스(400)로 (또는 그 반대로) 데이터가 전달되는 동기화 동작들을 지원하는 데 사용될 수 있다. 예를 들어, 사용자는 웨어러블 디바이스(400)에 대한 설정들 및 다른 정보를 맞춤화할 수 있다. 사용자 인터페이스(406)가 데이터-입력 동작들을 지원할 수 있지만, 사용자는, (예컨대, 실제 또는 가상 영숫자 키보드를 포함한) 더 큰 인터페이스를 갖는 별개의 디바이스(예컨대, 태블릿 또는 스마트폰) 상에서 맞춤화된 정보를 정의하고, 이어서 동기화 동작을 통해 웨어러블 디바이스(400)로 맞춤화된 정보를 전달하는 것이 더 편리하다는 것을 알 수 있다. 동기화 동작들은 또한 미디어 항목, 애플리케이션 프로그램, 개인 데이터, 및/또는 운영 체제 프로그램과 같은 다른 유형들의 데이터를 저장 서브시스템(404)에서 로딩 및/또는 업데이트하는 데 사용될 수 있다. 동기화 동작들은 명시적 사용자 요청에 응답하여 수행되고/되거나, 예를 들어, 무선 디바이스(400)가 특정 호스트 디바이스와의 통신을 재개할 때에 또는 둘 중 어느 하나의 디바이스가 동기화된 정보의 그것의 복사본에 대한 업데이트를 수신하는 것에 응답하여 자동으로 수행될 수 있다.
환경 센서들(414)은 웨어러블 디바이스(400) 주위의 외부 조건들에 관련된 정보를 제공하는 다양한 전자, 기계, 전자기계, 광학, 또는 다른 디바이스들을 포함할 수 있다. 일부 실시예들에서 센서들(414)은, 예를 들어, 원하는 바에 따라 스트리밍 기반으로 또는 처리 서브시스템(402)에 의한 폴링(polling)에 응답하여, 디지털 신호들을 처리 서브시스템(402)에 제공할 수 있다. 임의의 유형 및 조합의 환경 센서들이 사용될 수 있으며; 예로서 가속도계(442), 자력계(444), 자이로스코프(446), 및 GPS 수신기(448)가 도시된다.
일부 환경 센서들은 웨어러블 디바이스(400)의 위치 및/또는 움직임에 관한 정보를 제공할 수 있다. 예를 들어, 가속도계(442)는 예를 들어, 압전 또는 다른 컴포넌트들을 연관된 전자장치들과 함께 이용하여, 하나 이상의 축을 따르는 (자유낙하에 대한) 가속도를 감지하여, 신호를 생성할 수 있다. 자력계(444)는 주변 자기장(예컨대, 지구의 자기장)을 감지하고 대응하는 전기 신호를 생성할 수 있으며, 이는 나침반 방향으로 해석될 수 있다. 자이로스코프 센서(446)는 예를 들어, 하나 이상의 MEMS(마이크로전자기계 시스템들) 자이로스코프 및 관련된 제어 및 감지 회로를 이용하여, 하나 이상의 방향으로 회전 움직임을 감지할 수 있다. 위성 위치확인 시스템(GPS) 수신기(448)는 GPS 위성들로부터 수신된 신호들에 기초하여 위치를 결정할 수 있다. 일부 경우들에서, 하나 이상의 환경 센서로부터 검출된 데이터는 특정 입력을 나타내는 제스처를 식별하는 데 사용될 수 있다. 예를 들어, 통지 동작을 선택하고/하거나 경고 또는 통지를 해지하기 위해 터치스크린을 사용하는 대신에, 이 정보는 특정 아암(arm)의 이동에 의해 전달될 수 있다.
다른 센서들이 또한 이들 예에 추가하여 또는 그 대신에 포함될 수 있다. 예를 들어, 사운드 센서는 마이크로폰(428)과 함께, 예를 들어, 주변 사운드의 데시벨 레벨을 결정하기 위한 연관된 회로 및/또는 프로그램 코드를 포함할 수 있다. 온도 센서, 근접 센서, 주변광 센서 등이 또한 포함될 수 있다.
스트랩 센서들(416)은 웨어러블 디바이스(400)가 현재 착용되어 있는지 여부에 관한 정보를 제공하는 다양한 전자, 기계, 전자기계, 광학, 또는 다른 디바이스들을 포함할 수 있다. 일부 실시예들에서, 웨어러블 디바이스(400)의 소정 특징들은 웨어러블 디바이스(400)가 현재 착용되어 있는지에 따라 선택적으로 가능화 또는 불가능화될 수 있다.
전력 서브시스템(412)은 웨어러블 디바이스(400)에 대한 전력 및 전력 관리 기능들을 제공할 수 있다. 예를 들어, 전력 서브시스템(412)은 배터리(440)(예컨대, 재충전가능한 배터리), 및 배터리(440)로부터의 전력을 전력을 요구하는 웨어러블 디바이스(400)의 다른 컴포넌트들로 분배하기 위한 연관된 회로를 포함할 수 있다. 일부 실시예들에서, 전력 서브시스템(412)은 또한, 예를 들어, 커넥터 인터페이스(410)가 전원에 연결될 때 배터리(440)를 충전하도록 동작가능한 회로를 포함할 수 있다. 일부 실시예들에서, 전력 서브시스템(412)은 커넥터 인터페이스(410)에 의존하지 않으면서 배터리(440)를 충전하기 위한, 유도 충전기와 같은 "무선" 충전기를 포함할 수 있다. 일부 실시예들에서, 전력 서브시스템(412)은 또한 배터리(440)에 추가하여 또는 그 대신에, 태양전지와 같은 다른 전원들을 포함할 수 있다.
일부 실시예들에서, 전력 서브시스템(412)은 전력 소모를 효율적으로 관리하기 위해 웨어러블 디바이스(400) 내의 컴포넌트들로의 전력 분배를 제어할 수 있다. 예를 들어, 전력 서브시스템(412)은, 스트랩 센서들(416) 또는 다른 센서들이 디바이스(400)가 착용되어 있지 않다고 나타내는 경우, 자동으로 디바이스(400)를 "하이버네이션(hibernation)" 상태에 들어가게 할 수 있다. 하이버네이션 상태는 전력 소모를 감소시키도록 설계될 수 있으며; 이에 따라, 사용자 인터페이스(406)(또는 그것의 컴포넌트들), RF 인터페이스(408), 커넥터 인터페이스(410), 및/또는 환경 센서들(414)의 전원이 차단될(예컨대, 저전력 상태로 또는 완전히 턴오프될) 수 있는 반면에, 스트랩 센서들(416)은 사용자가 웨어러블 디바이스(400)를 착용할 때를 검출하기 위해 (연속적으로 또는 간격을 두고) 전원이 투입된다. 다른 예로서, 일부 실시예들에서, 웨어러블 디바이스(400)가 착용되어 있는 동안, 전력 서브시스템(412)은 환경 센서들(414)에 의해 검출된 웨어러블 디바이스(400)의 움직임 및/또는 배향에 따라 디스플레이(420) 및/또는 다른 컴포넌트들을 턴 온 또는 오프시킬 수 있다.
전력 서브시스템(412)은 또한, 이용가능한 전력의 공급원 및 양에 기초하여 웨어러블 디바이스(400)의 다른 컴포넌트들의 전력 소모를 조절하고, 배터리(440) 내의 저장된 전력을 모니터링하고, 저장된 전력이 최소 레벨 아래로 하락하는 경우 사용자 경고들을 생성하는 등과 같은, 다른 전력 관리 기능들을 제공할 수 있다.
일부 실시예들에서, 전력 서브시스템(412)의 제어 기능들은 실행되고 있는 프로그램 코드에 응답하여 처리 서브시스템(402)에 의해 생성되는 제어 신호들에 응답하여 동작하는 프로그램가능한 또는 제어가능한 회로들을 이용하여, 또는 별개의 마이크로프로세서 또는 마이크로제어기로서 구현될 수 있다. 일부 실시예들에서, 전력 서브시스템(412)의 제어 기능들은 디바이스와의 사용자 상호작용에 기초할 수 있다(예를 들어, 디바이스가 특정 방식으로, 예컨대 정의된 시간 기간 동안에, 터치, 버튼 누르기 또는 네트워크 활동을 통해 상호작용되지 않은 경우에 컴포넌트들의 전원을 차단함).
웨어러블 디바이스(400)가 예시적이며, 변형들 및 수정들이 가능하다는 것이 이해될 것이다. 예를 들어, 스트랩 센서들(416)은 수정될 수 있고, 웨어러블 디바이스(400)는 사용자가 입력을 제공하기 위해 동작시킬 수 있는 사용자-동작가능한 제어부(예컨대, 버튼 또는 스위치)를 포함할 수 있다. 제어부들은 또한 예를 들어, 디스플레이(420)를 턴 온 또는 오프시키는 것, 스피커들(422)로부터의 사운드들을 음소거(mute)하거나 음소거 해제(unmute)하기 위한 것 등을 위해 제공될 수 있다. 웨어러블 디바이스(400)는 임의의 유형들 및 조합의 센서들을 포함할 수 있고, 일부 경우들에서 주어진 유형의 다수의 센서들을 포함할 수 있다.
다양한 실시예들에서, 사용자 인터페이스는 앞서 기술된 컴포넌트들의 일부 또는 전부뿐만 아니라, 명시적으로 기술되지 않은 다른 컴포넌트들의 임의의 조합을 포함할 수 있다. 예를 들어, 일부 실시예들에서, 사용자 인터페이스는 예를 들어, 단지 터치스크린만을, 또는 터치스크린과 스피커, 또는 터치스크린과 햅틱 디바이스를 포함할 수 있다. 웨어러블 디바이스가 RF 인터페이스를 갖는 경우, 커넥터 인터페이스가 생략될 수 있고, 웨어러블 디바이스와 다른 디바이스들 사이의 모든 통신은 무선 통신 프로토콜들을 이용하여 이행될 수 있다. 예컨대, 웨어러블 디바이스의 배터리를 충전하기 위한 유선 전력 연결부는, 임의의 데이터 연결부와 별개로 제공될 수 있다.
또한, 웨어러블 디바이스가 특정 블록들을 참조하여 설명되지만, 이들 블록들이 설명의 편리함을 위해 정의되며 컴포넌트 부분들의 특정 물리적 배열을 의미하도록 의도되지 않는다는 것이 이해될 것이다. 또한, 블록들은 물리적으로 개별적인 컴포넌트들에 대응할 필요는 없다. 블록들은, 예를 들어 프로세서를 프로그래밍하거나 적절한 제어 회로를 제공함으로써 다양한 동작들을 수행하도록 구성될 수 있으며, 다양한 블록들은, 초기 구성이 획득되는 방법에 따라 재구성가능하거나 재구성가능하지 않을 수 있다. 본 발명의 실시예들은 회로 및 소프트웨어의 임의의 조합을 사용하여 구현된 전자 디바이스들을 포함한, 다양한 장치에서 실현될 수 있다. 또한, 도 4의 모든 블록이 웨어러블 디바이스의 주어진 실시예에서 구현될 필요는 없다.
하나의 경우에서, 웨어러블 디바이스(400)는 비-웨어러블 사용자 디바이스로서 구현될 수 있다. 예를 들어, 웨어러블 디바이스(400)는 스트랩 센서들(416)이 없을 수 있다.
본 명세서에서 기술된 실시예들은 적합한 전자 디바이스의 형태를 취하거나, 그 내에 통합되거나, 또는 그것을 이용하여 동작할 수 있다. 그러한 디바이스의 일례가 도 5에 도시되며, 웨어러블 메커니즘의 형태를 취한다. 도시된 바와 같이, 메커니즘은 사용자의 손목에 착용되고 밴드에 의해 그것에 고정될 수 있다. 메커니즘은 다음을 포함하지만, 이에 제한되지 않는 다양한 기능들을 가질 수 있다: 시간을 기록하는 것; 사용자의 생리학적 신호들을 모니터링하고 그러한 신호들에 기초하여 건강-관련 정보를 제공하는 것; 상이한 기능들을 갖는 상이한 유형들의 디바이스들일 수 있는 다른 전자 디바이스들과 (유선 또는 무선 방식으로) 통신하는 것; 그 일부 또는 전부가 서로 동기화될 수 있는, 오디오, 햅틱, 시각적 및/또는 다른 감각 출력을 포함할 수 있는 경고들을 사용자에게 제공하는 것; 디스플레이 상에 데이터를 시각적으로 표시하는 것; 디바이스의 동작들을 개시, 제어, 또는 수정하는 데 사용될 수 있는 하나 이상의 센서로부터 데이터를 수집하는 것; 디바이스의 표면 상의 터치의 위치 및/또는 디바이스 상에 가해진 힘의 양을 결정하고, 둘 중 하나 또는 둘 모두를 입력으로서 사용하는 것; 하나 이상의 기능을 제어하기 위한 음성 입력을 받아들이는 것; 하나 이상의 기능을 제어하기 위한 촉각 입력을 받아들이는 것 등.
적합한 전자 디바이스들의 대안적인 실시예들은 전화; 태블릿 컴퓨팅 디바이스; 휴대용 미디어 재생기 등을 포함한다. 또 다른 적합한 전자 디바이스들은 랩톱/노트북 컴퓨터, 개인 휴대 정보 단말기, 터치 스크린, 입력 감응형 패드 또는 표면 등을 포함할 수 있다.
도 6은 웨어러블 전자 디바이스의 예시적인 개략도를 도시한다. 도 6에 도시된 바와 같이, 디바이스(500)는, 명령어들이 저장된 메모리(562)에 액세스하도록 구성되는 하나 이상의 처리 유닛(561)을 포함한다. 명령어들 또는 컴퓨터 프로그램들은 디바이스(500)에 대하여 설명된 동작들 또는 기능들 중 하나 이상을 수행하도록 구성될 수 있다. 예를 들어, 명령어들은 디바이스의 다양한 컴포넌트들의 동작을 제어 또는 조정하도록 구성될 수 있다. 이러한 컴포넌트들은 디스플레이(502), 하나 이상의 입력/출력 컴포넌트(563), 하나 이상의 통신 채널(564), 하나 이상의 센서(565), 스피커(506), 마이크로폰(507), 및/또는 하나 이상의 햅틱 피드백 디바이스(566)를 포함하지만, 이에 제한되지 않는다. 일부 실시예들에서, 스피커 및 마이크로폰은 단일 유닛으로 결합될 수 있고/있거나, 디바이스의 하우징을 통해 공통 포트를 공유할 수 있다.
도 6의 처리 유닛들(561)은 데이터 또는 명령어들을 처리, 수신, 또는 전송할 수 있는 임의의 전자 디바이스로서 구현될 수 있다. 예를 들어, 처리 유닛들(561)은 마이크로프로세서, 중앙 처리 장치(CPU), 응용 주문형 집적 회로(ASIC), 디지털 신호 프로세서(DSP), 또는 이러한 디바이스들의 조합들 중 하나 이상을 포함할 수 있다. 본 명세서에 기술된 바와 같이, 용어 "프로세서"는 단일의 프로세서나 처리 유닛, 다수의 프로세서들, 다수의 처리 유닛들, 또는 다른 적합하게 구성된 컴퓨팅 요소 또는 요소들을 내포하도록 의도된다.
일부 실시예들에서, 전자 디바이스는 다양한 밴드, 스트랩, 또는 다른 유지 메커니즘(총칭하여, "밴드들")을 수용할 수 있다. 이들 밴드는, 디바이스 내의 리세스 또는 다른 개구에 수용되고 그것에 잠금되는 러그(lug)에 의해, 전자 디바이스에 착탈가능하게 연결될 수 있다. 러그는 밴드의 일부일 수 있거나 밴드로부터 분리가능할(그리고/또는 그와 별개일) 수 있다. 일반적으로, 러그는 전자 디바이스의 리세스 내에 잠금될 수 있고, 이에 따라 밴드와 디바이스 사이의 연결을 유지할 수 있다. 사용자는 잠금 메커니즘을 해제하여, 러그가 슬라이드하거나 다른 식으로 리세스 밖으로 이동하도록 할 수 있다. 일부 실시예들에서, 리세스는 밴드 내에 형성될 수 있고 러그는 디바이스에 부착 또는 그에 통합될 수 있다.
사용자는 밴드와 전자 디바이스의 조합을 변경함으로써, 두 카테고리의 혼합 및 매칭을 허용할 수 있다. 다른 형태 및/또는 기능을 갖는 디바이스가 유사한 리세스를 포함할 수 있으며, 러그 및/또는 러그를 포함하는 밴드와 해제가능하게 정합될 수 있다는 것이 이해되어야 한다. 이러한 방식으로, 밴드 및 디바이스의 생태계(ecosystem)가 구상될 수 있으며, 그 각각은 다른 것과 호환가능하다. 하나의 추가적인 예로서, 단일 밴드가 디바이스들에 연결하는 데 사용될 수 있으며; 그러한 실시예들에서 밴드는 전기 배선들을 포함하여, 두 디바이스들이 서로에 신호들을 전송하고 이에 따라 서로 상호작용하도록 할 수 있다.
많은 실시예들에서, 전자 디바이스는 시간을 기록 및 표시하여, 본질적으로 다른 것들 중에서 손목 시계로서 기능할 수 있다. 시간은 디바이스, 그것의 설정, 및 (일부 경우들에서) 사용자의 선호도에 따라, 아날로그 또는 디지털 형식으로 표시될 수 있다. 일반적으로, 시간은 디바이스의 외부의 일부를 형성하는 디지털 디스플레이 스택 상에 표시된다.
디스플레이 스택은, 디스플레이를 덮는, 커버 유리와 같은 커버 요소를 포함할 수 있다. 커버 유리는 반드시 유리로 형성될 필요는 없지만, 그것은 하나의 옵션이며; 그것은 사파이어, 지르코니아, 알루미나, 화학 강화 유리, 경화 플라스틱 등으로 형성될 수 있다. 마찬가지로, 디스플레이는 액정 디스플레이, 유기 발광 다이오드 디스플레이, 또는 임의의 다른 적합한 디스플레이 기술일 수 있다. 다른 요소들 중에서, 디스플레이 스택은 일부 실시예들에서 백라이트를 포함할 수 있다.
디바이스는 또한 커버 유리 상의 터치의 위치를 결정하기 위해 하나 이상의 터치 센서를 포함할 수 있다. 터치 센서는 터치의 위치를 결정하기 위해 디스플레이 스택 상에 또는 그 내에 통합될 수 있다. 터치 센서는 특정 실시예들에서 자기-용량성, 다른 실시예들에서는 상호-용량성이거나, 또는 이들의 조합일 수 있다.
유사하게, 디바이스는 커버 유리에 가해진 힘의 양을 결정하기 위한 힘 센서를 포함할 수 있다. 힘 센서는 일부 실시예들에서 용량성 센서일 수 있고, 다른 실시예들에서는 스트레인 센서일 수 있다. 어느 실시예에서든, 힘 센서는 일반적으로 투명하고 투명 재료들로 제조되거나, 디스플레이의 뷰를 방해하지 않도록 디스플레이 아래 또는 그로부터 멀리 위치된다. 힘 센서는, 예를 들어, 실리콘 또는 다른 변형가능 재료에 의해 분리된 두 개의 용량성 플레이트의 형태를 취할 수 있다. 용량성 플레이트들이 외부 힘 하에서 서로 더 가깝게 이동함에 따라, 정전용량의 변화가 측정될 수 있고, 외부 힘의 값은 정전용량 변화로부터 상관될 수 있다. 또한, 힘 센서 상의 다수의 점들로부터의, 또는 다수의 힘 센서들로부터의 상대적 정전용량 변화들을 비교함으로써, 힘이 가해지는 위치 또는 위치들이 결정될 수 있다. 일 실시예에서, 힘 센서는 디스플레이의 주변부 아래에서 연장되는 개스킷의 형태를 취할 수 있다. 개스킷은 실시예에 따라, 분할되거나 일체형일 수 있다.
전자 디바이스는 사용자에게 경고를 제공할 수 있다. 경고는 다음에 응답하여 생성될 수 있다: 디바이스의 상태의 변화(그 하나의 예로, 전력이 부족한 것); 디바이스에 의한 정보의 수신(예컨대 메시지를 수신하는 것); 디바이스와 다른 메커니즘/디바이스와의 통신들(예컨대 제2 유형의 디바이스가, 메시지가 대기중이거나 통신이 진행중임을 그 디바이스에 알리는 것); 애플리케이션(예컨대, 게임의 일부로서, 또는 캘린더 약속이 임박할 때) 또는 운영 체제(예컨대 디바이스의 전원이 온되거나 셧다운될 때)의 동작 상태 등. 경고에 대한 트리거들의 수 및 유형은 다양하고 광범위하다.
경고는 청각적, 시각적, 햅틱, 또는 이들의 조합일 수 있다. 햅틱 액추에이터는 디바이스 내에 수용될 수 있고, 햅틱 출력을 생성하도록 선형적으로 이동할 수 있다(그러나 다른 실시예들에서 햅틱 액추에이터는 회전형(rotary) 또는 다른 유형일 수 있다). 스피커는 경고의 청각적 컴포넌트들을 제공할 수 있으며, 전술한 디스플레이는 시각적 경고 컴포넌트들을 제공할 수 있다. 일부 실시예들에서, 전용 조명, 디스플레이, 또는 다른 시각적 출력 컴포넌트는 경고의 일부로서 사용될 수 있다.
경고의 청각적, 햅틱 및/또는 시각적 컴포넌트들은 사용자에게 전체적인 경험을 제공하기 위해 동기화될 수 있다. 하나 이상의 컴포넌트는, 그것들 사이에 원하는 동기화를 생성하도록 다른 컴포넌트들에 대해 지연될 수 있다. 컴포넌트들은 그것들이 실질적으로 동시에 인식되도록 동기화될 수 있으며; 하나의 예로서, 햅틱 출력이 오디오보다 인식하는 데 오래 걸릴 수 있으므로 햅틱 출력은 청각 출력보다 약간 전에 개시될 수 있다. 다른 예로서, 햅틱 출력(또는 그 일부분)은 청각 출력보다 상당히 전에 그러나 약하거나 심지어 잠재의식적(subliminal) 수준으로 개시됨으로써, 착용자에게 청각 출력을 수신하게 될 것을 미리 알려줄(prime) 수 있다.
예시적인 전자 디바이스는 유선 연결을 통해 또는 무선으로 다른 전자 디바이스들과 통신할 수 있다. 데이터는 디바이스들 사이에서 전달되어, 하나의 디바이스가 서로에 정보를 중계하는 것; 서로를 제어하는 것; 서로의 센서, 출력, 및/또는 입력을 이용하는 것 등을 수행하도록 허용할 수 있다. 도 7은 제2 전자 디바이스(530)가 그의 주머니 내에 있는 채로 샘플 전자 디바이스(500)를 착용한 사용자(610)를 도시한다. 데이터는 전자 디바이스들(500, 530) 사이에서 무선으로 전송됨으로써, 사용자(610)가 제1 전자 디바이스(500)에 의해 제2 디바이스(530)로부터의 데이터를 수신하고, 보고, 그것과 상호작용하도록 허용할 수 있다. 따라서, 사용자(610)는 실제로 제2 디바이스와 직접 상호작용할 필요 없이 제1 전자 디바이스(500)를 통해 제2 디바이스의 기능성의 일부 또는 전부에 대한 액세스를 가질 수 있다.
또한, 전자 디바이스들(500, 530)은 데이터를 공유하기 위해서 뿐만 아니라 기능성을 공유하기 위해서 협력할 수 있다. 예를 들어, 두 디바이스 중 하나는, 다른 디바이스가 갖고 있지 않은 센서, 애플리케이션, 또는 기능을 포함할 수 있다. 그러한 능력들이 없는 전자 디바이스는 그것들을 다른 디바이스로부터 요청할 수 있으며, 다른 디바이스는 요청 디바이스와 무선으로 공유할 수 있다. 따라서, 다수의 디바이스들은 둘 사이에서 그리고 궁극적으로는 사용자에게 확장된 기능, 소프트웨어, 액세스 등을 제공하기 위해 함께 동작할 수 있다. 하나의 비-제한적 예로서, 전자 디바이스(500)가 전화를 걸거나 받을 수 없는 반면에, 제2 디바이스(530)는 그것을 수행하는 것이 가능할 수 있다. 그럼에도 불구하고 사용자는 제1 디바이스(500)를 통해 전화를 걸고/걸거나 받을 수 있으며, 제1 디바이스(500)는 실제로 전화를 걸거나 받기 위해 제2 디바이스(530)를 이용할 수 있다.
다른 비-제한적 예로서, 전자 디바이스(500)는 근방의 판매 단말기와 무선으로 통신함으로써, 사용자가 상품을 판매, 구매, 또는 반납하는 것과 같은 거래를 신속하고 효율적으로 이행하도록 허용할 수 있다. 전자 디바이스는 이들 및 다른 기능을 수행하기 위해 근거리 통신을 사용할 수 있다.
전술한 바와 같이, 밴드는 두 전자 디바이스에 연결될 수 있고 둘 사이의 유선 통신 경로로서 역할을 할 수 있다. 다른 예로서, 디바이스들은 무선으로 통신함으로써, 하나의 디바이스가 제2 디바이스로부터 사용자에게 정보를 중계하도록 허용할 수 있다. 이러한 후자의 예는 제2 디바이스가 액세스가능하지 않을 경우 특히 유용할 수 있다.
특정 실시예들은 사용자의 특정한 생리학적 특성들을 측정하기 위한 하나 이상의 생체인식 센서를 포함할 수 있다. 디바이스는 예를 들어, 사용자의 심박수 또는 혈중 산소 포화도 레벨을 결정하기 위해 맥파 센서를 포함할 수 있다. 디바이스는 또한 또는 그 대신에, 사용자의 신체 임피던스를 측정하기 위한 전극들을 포함할 수 있으며, 이는 디바이스가 체지방률, 신체의 전기적 활동량, 신체 임피던스 등을 추정하도록 허용할 수 있다. 또한 혈압, 자외선 노출 등을 포함한다. 전자 디바이스 내에 통합되거나 그와 연관된 센서들에 따라, 다양한 사용자 특성들이 측정 및/또는 추정됨으로써, 상이한 건강 정보가 사용자에게 제공되도록 허용할 수 있다.
특정 실시예들은 무선으로 충전될 수 있다. 예를 들어, 유도 충전 베이스는 디바이스의 배터리를 충전하기 위해 디바이스 내의 유도 수신기에 전력을 전송할 수 있다. 또한, 디바이스와 베이스 사이의 유도성 필드를 가변함으로써, 데이터가 둘 사이에 전달될 수 있다. 하나의 간단한 비-제한적인 예로서, 이것은 디바이스가 베이스 상에 배치될 때 저전력 슬립(low-power sleep) 상태로부터 활성 충전 상태로 베이스를 웨이크(wake)하는 데 사용될 수 있다. 다른 무선 충전 시스템들 또한 사용될 수 있다(예를 들면, 근거리 자기 공명(near field magnetic resonance) 및 무선 주파수). 대안적으로, 디바이스는 또한 전극들을 통한 유선 충전을 채용할 수 있다.
특정 실시예들에서, 디바이스는 지주부(stem)를 갖는 크라운의 형태를 취할 수 있는, 회전식 입력(rotary input)을 포함할 수 있다. 크라운 및 지주부는 회전 입력을 제공하도록 회전될 수 있다. 지주부 및/또는 크라운의 회전은 광학적, 전기적, 자기적, 또는 기계적으로 감지될 수 있다. 또한, 일부 실시예들에서 크라운 및 지주부는 또한 측방향으로 이동함으로써, 제2 유형의 입력을 디바이스에 제공할 수 있다.
전자 디바이스는 마찬가지로 하나 이상의 버튼을 포함할 수 있다. 버튼(들)은 또 다른 입력을 디바이스에 제공하도록 눌러질 수 있다. 다양한 실시예들에서, 버튼은 돔 스위치, 로커 스위치, 전기 접점, 자기 스위치 등일 수 있다. 일부 실시예들에서, 버튼은 방수성이거나, 또는 다른 식으로 환경에 대해 밀봉될 수 있다.
다양한 실시예들은 하나 이상의 모션 센서를 포함하거나 다른 식으로 통합할 수 있다. 모션 센서는 디바이스의 모션을 검출하고, 모션에 기초하여 디바이스 또는 연관된 애플리케이션들의 상태, 출력, 또는 입력을 제공, 수정, 중단하거나, 또는 그것에 영향을 줄 수 있다. 비-제한적인 예들로서, 모션은 디바이스를 침묵시키거나(silence), 디바이스에 의해 생성된 경고를 확인응답하는(acknowledge) 데 사용될 수 있다. 예시적인 모션 센서들은 가속도계, 자이로스코프 센서, 자력계, GPS 센서, 거리 센서 등을 포함한다. 일부 실시예들은 위치 및/또는 내비게이션 지원을 용이하게 하거나 가능하게 하기 위해 GPS 센서를 사용할 수 있다.
도 6에 도시된 바와 같이, 디바이스(500)는 또한 스피커(506) 및/또는 마이크로폰(507)을 포함하는, 하나 이상의 음향 요소를 포함할 수 있다. 스피커(506)는 드라이브 전자장치 또는 회로를 포함할 수 있고, 명령 또는 입력에 응답하여 가청음 또는 음향 신호를 생성하도록 구성될 수 있다. 유사하게, 마이크로폰(507)은 또한 드라이브 전자장치 또는 회로부를 포함할 수 있고, 명령 또는 입력에 응답하여 가청음 또는 음향 신호를 수신하도록 구성된다. 스피커(506) 및 마이크로폰(507)은 케이스 내의 포트 또는 개구부에 음향적으로 결합될 수 있으며, 이는 음향 에너지가 통과하는 것을 허용하지만, 액체 및 다른 오염물의 유입은 방지할 수 있다.
특정 실시예들은 주변 광 센서를 포함할 수 있다. 주변 광 센서는 디바이스가 그것의 환경의 밝기를 감지하고 그에 따라 특정 동작 파라미터들을 조정하도록 허용할 수 있다. 예를 들어, 전자 디바이스는 감지된 주변광에 응답하여 디스플레이의 밝기를 수정할 수 있다. 다른 예로서, 전자 디바이스는 소정 시간 기간 동안 광이 감지되지 않거나 거의 감지되지 않는 경우 디스플레이를 턴 오프시킬 수 있다.
전자 디바이스의 이들 및 다른 기능, 동작, 및 능력은 그 전체적으로 본 명세서를 읽으면 명백해질 것이다.
도 8은 본 발명의 실시예에 따른 결제 정보를 사용자 디바이스에 프로비저닝하기 위한 프로세스(800)의 흐름도이다. 이 실시예에서, 사용자 디바이스(예를 들어, 웨어러블 사용자 디바이스)는 결제 정보를 수신하기 위해 (다른 사용자 디바이스일 수 있는) 프로비저닝 디바이스와 통신할 수 있다. 일부 경우들에서, 사용자 디바이스 및 프로비저닝 디바이스 각각은 단일 사용자의 디바이스이고/이거나 모바일 전자 디바이스이다. 일부 경우들에서, 사용자 디바이스 및 프로비저닝 디바이스는 함께 페어링되고/되거나, 동일한 계좌(예를 들어, 운영 체제 계좌, 앱을 위한 계좌 또는 결제 계좌)와 연관된다.
프로세스(800)는 사용자 디바이스 및 프로비저닝 디바이스 각각이 각자의 디바이스에 대한 고유 식별자를 검색하는 블록들(805a, 805b)에서 시작한다. 고유 식별자는 제조 시간에 할당되고/되거나 디바이스에 영구적으로 저장된 것을 포함할 수 있다. 일부 경우들에서, 고유 식별자는 운영 체제 또는 앱에 의해 할당된다.
블록들(810a, 810b)에서, 사용자 디바이스 및 프로비저닝 디바이스 각각은, 다른 디바이스와의 결제 채널이 승인된다고 결정한다. 이 결정은 예를 들어, 디바이스들이 페어링된다는 결정, 하나의 디바이스에서 입력된 코드가 다른 디바이스 상에 제시된 것이라는 결정, 및/또는 다른 디바이스로부터 수신된 신호가 로컬로 저장된 데이터와 매칭되는 데이터를 포함한다는 결정에 기초하여 이루어질 수 있다. 일부 경우들에서, 결정은 컨텍스트, 두 디바이스 사이의 이격 거리, 및/또는 하나의 또는 두 디바이스의 디바이스 상태(예를 들어, 착용중, 활성, 및/또는 슬립상태(asleep))에 적어도 부분적으로 기초한다.
블록들(815, 820)에서, 사용자 디바이스는 그것의 고유 식별자("전자 디바이스 고유 식별자")를 프로비저닝 디바이스에 전송하며, 프로비저닝 디바이스는 이어서 식별자를 저장한다. 블록들(825, 830)에서, 프로비저닝 디바이스는 그것의 고유 식별자("프로비저닝 디바이스 고유 식별자")를 사용자 디바이스에 전송하며, 사용자 디바이스는 이어서 식별자를 저장한다.
프로비저닝 디바이스는 블록(835)에서 결제 정보를 검출한다. 예를 들어, 프로비저닝 디바이스는 신규 결제 계좌, 결제 계좌의 제거 및/또는 결제 계좌의 수정을 검출할 수 있다. 검출은 결제 계좌에 대한 신규 또는 변경된 결제 정보를 검출하는 것을 포함할 수 있다. 검출은 예를 들어, 프로비저닝 디바이스에서 사용자 입력을 수신하는 것 및/또는 결제 서버로부터 통신을 (예를 들어, 직접적으로 또는 신뢰 서비스 관리자를 통해) 수신하는 것에 응답하여 발생할 수 있다.
블록들(840, 845)에서, 프로비저닝 디바이스는 결제 정보의 적어도 일부를 포함하는 통신을 사용자 디바이스에 전송하며, 사용자 디바이스는 통신을 수신한다. 프로비저닝 디바이스는 사용자 디바이스의 저장된 전자 디바이스 고유 식별자를 사용하여, 사용자 디바이스가 정보의 목적지가 될 것이라고 결정할 수 있다. 통신은 (그것의 콘텐츠 또는 메타데이터 내에) 어느 디바이스가 통신을 전송하고 있는지를 식별하는 디바이스 식별자를 포함할 수 있다(예를 들어, 이 경우에서, 그것이 프로비저닝 디바이스 고유 식별자와 동일하도록).
블록(850)에서, 사용자 디바이스는 통신 내에 포함된 디바이스 식별자가 저장된 프로비저닝 디바이스 고유 식별자와 매칭됨을 검증할 수 있다. 그러한 검증 시, 사용자 디바이스는 블록(855)에서 통신 내의 결제 정보를 저장할 수 있다. 블록(855)은 결제 정보를 안전하게 저장하는 것을 포함할 수 있다. 예를 들어, 수신된 결제 정보는 암호화될 수 있거나 또는 사용자 디바이스는 정보를 암호화할 수 있으며, 결제 정보는 암호화된 형식으로 저장될 수 있다. 일부 경우들에서, 통신 내의 결제 정보는 업데이트된 결제 정보를 포함하며, 블록(855)은 저장된 결제 정보를 업데이트하는 것을 포함할 수 있다.
프로세스(800)는 프로비저닝 디바이스로부터 사용자 디바이스로 결제 정보를 전송하는 것을 포함하지만, 다른 데이터가 또한 또는 대안적으로 전송될 수 있음이 이해될 것이다. 그러한 다른 데이터는, 예를 들어, 선택 프로토콜, 제한 또는 보상 정보 및/또는 사용 데이터를 포함할 수 있다. 일부 경우들에서, 사용자 디바이스는 프로비저닝 디바이스에 데이터를 전송한다(예를 들어, 결제 계좌의 선택 또는 사용 데이터를 식별하는 것).
프로비저닝 디바이스를 사용함으로써, 결제 서버 또는 사용 디바이스는 사용자와 연관된 각각의 디바이스에 데이터(예를 들어, 계좌 관리 또는 업데이트들 또는 사용 또는 입력 데이터와 관련됨)를 전송할 필요가 없다. 오히려, 데이터는 단일 프로비저닝 디바이스에 전송될 수 있으며, 단일 프로비저닝 디바이스는 이어서 임의의 다른 연관된 사용자 디바이스 각각에 적절한 정보를 분배할 수 있다.
일부 경우들에서, 프로비저닝 디바이스는 사용자와 연관된 결제 정보로 다른 사용자 디바이스를 초기화하도록 요구된다. 일부 경우들에서, 프로비저닝 디바이스는 또한, 하나 이상의 결제 계좌에 관한 업데이트를 제공하도록 요구된다. 그럼에도 불구하고, 사용자 디바이스는 프로비저닝 디바이스에 독립적으로 거래 프로세스에 참여하는 것이 가능할 수 있다. 따라서, 적어도 일부 경우들에서, 사용자 디바이스는 결제 정보를 POS 단말기에 전송하기 위해 프로비저닝 디바이스와 통신할 필요가 없다. 예를 들어, 이러한 것은, 사용자 디바이스가 거래에 참여할 필요가 있는 결제 정보를 로컬로 저장할 수 있기 때문에, 발생할 수 있다.
프로세스(800)의 다양한 부분들은 데이터의 전송 및 저장과 관련이 있다. 이들 블록 중 적어도 일부와 연관된 전송 및/또는 저장은 안전할 수 있다는 것이 이해될 것이다. 예를 들어, 데이터는 암호화될 수 있다.
도 9는 본 발명의 실시예에 따른 거래에의 사용자 디바이스 참여를 위한 프로세스의 흐름도이다. 프로세스(900)는 웨어러블 전자 디바이스와 같은 사용자 디바이스에 의해, 부분적으로 또는 전체적으로 수행될 수 있다.
프로세스(900)는 결제 계좌에 대한 결제 정보가 전자 디바이스에(예를 들어, 전자 디바이스의 보안 요소에) 안전하게 저장되는 블록(905)에서 시작한다. 결제 계좌는 예를 들어, 신용 카드 계좌, 당좌 또는 직불 계좌, 기프트 계좌, 가치 계좌 또는 온라인 결제 계좌에 대응할 수 있다. 결제 정보는 예를 들어, 신용 카드, 당좌 계좌, 직불 카드, 기프트 계좌 또는 가치 계좌와 연관된 번호(예를 들어, 계좌 번호)를 포함할 수 있다. 결제 정보는 예를 들어, 사용자 입력에 기초하여 그리고/또는 (예를 들어, 신용 카드의 이미지로부터의) 자동 검출에 기초하여, 다른 디바이스로부터 프로비저닝 프로세스를 통해 수신될 수 있다. 정보는 예를 들어, 데이터를 암호화함으로써, 안전하게 저장될 수 있다.
블록(910)에서, 기계적 입력의 로컬 수신의 검출이 발생할 수 있다. 기계적 입력은 예를 들어, 디바이스의 스크린 또는 디스플레이의 특정 부분 상에서 단순히 터치 또는 클릭하는 것과 구별되는 입력과 같은, 버튼 클릭 및/또는 비-가상 입력을 포함할 수 있다.
일부 경우들에서, 비-기계적 입력의 수신이 또한 검출될 수 있다. 이러한 비-기계적 입력은 예를 들어, 터치스크린 입력, 음성 명령 및/또는 제스처를 포함할 수 있다. 비-기계적 입력은 기계적 입력의 수신과 동시에, 그 전에 또는 그 후에 수신될 수 있다. 비-기계적 입력은 생체인식 입력을 포함할 수 있다.
하나의 경우에서, 결제-승인 입력의 일부는 결제 계좌의 식별의 일부로서 수신될 수 있다. 예를 들어, 제1 입력은, 계좌가 초기에 식별되게 할 수 있다. 이어서 사용자는 (예를 들어, 디스플레이와 상호작용함으로써) 계좌 선택을 수정할 수 있는 기회를 가질 수 있다. 제2 입력은 초기의 선택(두 입력 사이에 어떠한 수정 입력도 수신되지 않은 경우) 또는 수정된 선택에 대한 만족도를 나타낼 수 있다. 따라서, 결제-승인 입력은, 일부 경우들에서, 다수의 입력들을 포함할 수 있다. 제1 및 제2 입력들은 동일한 유형(예를 들어, 동일한 버튼의 누르기)일 수 있다. 또한, 일부 경우들에서, 사용자는 임의의 결제-승인 입력을 제공하기 전에 계좌를 선택할 수 있다는 것이 이해될 것이다. 하나의 경우에서, 사용자는 이용가능한 계좌들을 검색할 수 있다. 특정 계좌의 표현을 보고 있는 동안에 결제-승인 입력을 입력하는 것은, 계좌의 선택에 대응할 수 있다.
블록(915)에서, 기계적 입력이 로컬로 수신되었음을 검출하는 것에 응답하여, 저장된 결제 정보에 대한 액세스가 가능하게 될 수 있다. 이러한 가능화는 예를 들어, (예컨대, 보안 요소에 의해) 로컬 데이터 저장소로부터 정보를 검색하는 것 및/또는 (예컨대, 키를 사용하여) 정보를 복호화하는 것을 포함할 수 있다.
일부 실시예들에서, 단일 조건이, 결제 정보에 대한 액세스가 가능하게 될 것인지 및/또는 결제 정보가 전송되는지의 여부를, 지배할 수 있다. 일부 실시예들에서, 단일 유형의 입력(예를 들어, 기계적, 비-가상 및/또는 버튼의 누르기)이 검출되는 경우에만, 결제 정보에 대한 액세스가 가능하게 될 수 있고/있거나 결제 정보가 전송된다. 일부 실시예들에서, 다수의 유형의 상호작용들 중 임의의 것이 검출되는 경우, 결제 정보에 대한 액세스가 허가될 수 있고/있거나 결제 정보가 전송될 수 있다. 예를 들어, 버튼의 한 번 누르기(또는 두 번 누르기)가 충분할 수 있거나, 또는 (예를 들어, 가상으로 계좌를 선택하거나 결제 전송을 요청하는) 사용자의 거래 앱과의 가상 상호작용이 충분할 수 있다. 또 다른 예로서, 액세스 가능화는, 버튼 누르기 및 핀 번호 또는 패스코드의 입력, 기계적 입력 및 음성 명령, 또는 기계적 입력 및 손목의 회전 및/또는 높이 조절 움직임 검출을 요구할 수 있다.
일부 경우들에서, 결제 정보는 복수의 계좌 각각에 대해 저장될 수 있다. 블록(915)은, 계좌들의 결제 정보 중 임의의 것 또는 전부에 대한 액세스를 가능하게 하는 것, 또는 계좌들 중 선택된 하나 또는 불완전한 서브셋에 대한 결제 정보에 대한 액세스를 가능하게 하는 것을 포함할 수 있다. 선택 계좌(들)는 선택 프로토콜, 디폴트 계좌의 지정 및/또는 사용자 입력(예를 들어, 디폴트 계좌를 식별하거나, 특정 판매시점에 사용할 계좌를 식별하거나, 또는 다른 계좌에 대해 초기에 선택된 계좌를 거절함)을 사용하여 식별될 수 있다.
검색된 결제 정보는 POS 단말기에 전송될 수 있다. 결제 정보는 단거리에 걸쳐 그리고/또는 NFC를 사용하여 전송될 수 있다. 일부 경우들에서, 결제 정보를 포함하는 패스가 생성 또는 검색될 수 있으며, 패스는 전송될 수 있다. 일부 경우들에서, 입력의 수신, 계좌의 식별 및/또는 결제 정보의 검색은 결제 정보를 전송하기 위한 클록을 시작시킨다. 클록의 시간 기간이 만료되기 전에 사용자 디바이스가 (예를 들어, 승인된 유형의 채널을 통해) POS 단말기와 통신할 수 없는 경우, 결제 정보의 전송은 추가적 결제-승인 입력이 검출되지 않는 한 방지될 수 있다.
일부 경우들에서, 프로세스(900)는 수정되어서, 블록(920)에서 POS 단말기에 결제 정보를 전송하는 대신에 또는 그에 추가하여, 결제 정보가 그것이 사용자 디바이스 상의 앱에 액세스가능하게 되도록 배포될 수 있다는 것이(예를 들어, 이는 정보가 앱-관련 서버에 전송되게 할 수 있음) 이해될 것이다.
도 10은 본 발명의 실시예에 따른 거래에의 사용자 디바이스 참여를 위한 프로세스(1000)의 흐름도이다. 프로세스(1000)는 사용자 디바이스에 의해, 부분적으로 또는 전체적으로 수행될 수 있다.
프로세스(1000)는 사용자 디바이스가 POS 단말기를 검출할 수 있는 블록(1005)에서 시작한다. 예를 들어, 사용자 디바이스의 NFC 안테나는 POS 단말기의 NFC 안테나를 통해 전송되는 자기장을 검출할 수 있다. 다른 예로서, 사용자 디바이스 상의 태그 검출 또는 디스패치 시스템은 POS 단말기와 연관된 NFC 태그를 발견할 수 있다. 검출은 (예를 들어, NFC를 통해) POS 단말기로부터 데이터를 수신하는 것을 포함할 수 있다. 데이터는 사용자 디바이스가, POS 단말기인 디바이스 근처에 있음을 나타낼 수 있다. 일부 경우들에서, 사용자 디바이스는 데이터를 분석하고 데이터가 디바이스 상의 거래 앱에 의해 처리될 것임을 결정할 수 있다.
블록(1010)에서, 사용자 디바이스는 (예를 들어, POS 단말기의 검출 이후에) 결제 승인 입력이 검출되었는지 여부를 결정할 수 있다. 예를 들어, 프로세스(900)의 블록(905)에 관련하여 또는 본 명세서의 다른 부분에서 기술된 유형의 입력이 디바이스에서 검출되었는지 여부가 결정될 수 있다. 일부 경우들에서, 결제-승인 입력은 POS 단말기가 검출되는 동안에 또는 POS 단말기의 검출로부터 정의된 기간 이내에 검출되어야 한다는 것이 요구될 수 있다. 일부 경우들에서, POS 단말기는 결제-승인 입력의 검출로부터 정의된 시간 기간 이내에 검출되어야 한다는 것이 요구될 수 있다.
그러한 입력이 검출되지 않는 경우, 프로세스(1000)는, 디바이스가 결제-승인 입력이 검출되지 않았음을 나타내는 경고를 출력할 수 있는 블록(1015)으로 계속될 수 있다. 경고는 예를 들어, 햅틱 자극(예컨대, 진동) 또는 오디오 자극(예컨대, 톤)을 포함할 수 있다. 일부 경우들에서, 경고는 (예를 들어, 결제-승인 입력으로서 지정된 유형의 입력을 식별하는 텍스트를 갖는) 시각적 자극을 포함한다. 이어서 프로세스(1000)는 블록(1010)으로 되돌아가, 계속해서 결제-승인 입력을 모니터링할 수 있다.
POS 단말기 및 결제-승인 입력이 검출된 경우, 프로세스(1000)는 디폴트 결제 계좌가 식별될 수 있는 블록(1020)으로 계속될 수 있다. 하나의 경우에서, 디폴트 결제 계좌는 일반적으로 또는 소정 시간 기간 동안 (예를 들어, 디바이스 상에서, 사용자 또는 사용자 계좌와 연관된 디바이스들의 세트 상에서, 또는 일반적으로) 가장 높은 수의 사용과 연관된 하나를 포함할 수 있다. 예를 들어, 사용자 디바이스는 (예를 들어, 사용자 디바이스를 통할 수 있거나 통하지 않을 수 있는) 계좌를 사용하여 이루어지는 구매들의 세트에 대한 데이터를 식별하는 정보를 결제 서버로부터 (직접적으로 또는 간접적으로, 예컨대 프로비저닝 디바이스를 통해) 수신할 수 있다. 하나의 경우에서, 디폴트 결제 계좌는, 사용자에 의해 디폴트 계좌로 선택된 하나를 포함할 수 있다. 하나의 경우에서, 디폴트 결제 계좌는, 초기에 선택된 계좌 대신에 사용하기 위해 사용자에 의해 선택된 하나(예를 들어, 횟수의 임계 수 또는 백분율)를 포함할 수 있다.
일부 경우들에서, 디폴트 계좌는 예를 들어, 하나 이상의 계좌 상의 잔고(예를 들어, 가장 낮은 잔고를 갖는 계좌가 사용되도록 또는 잔고가 임계치를 초과하는 경우 계좌가 사용되지 않도록), 하나 이상의 계좌에 대한 보상 프로토콜(예를 들어, 주어진 구매에 대해 높은 보상을 제공하는 계좌를 선택하거나, 또는 그러한 계좌에 대해 우호적임(biased towards)), 하나 이상의 계좌에 대한 제한(예를 들어, 낮은 한도를 갖는 계좌를 선택하지 않으려는 경향을 가짐(biased against)), 및/또는 하나 이상의 계좌에 대한 이자율(예를 들어, 임계치-미만의, 낮은, 또는 가장 낮은 이자율을 갖는 계좌를 선택하거나, 또는 그러한 계좌에 대해 우호적임)에 의존한다.
일부 경우들에서, 디폴트 결제 계좌 식별은 지리적 위치, POS 단말기 식별자(예를 들어, 머천트를 식별함), 하루 중 시간과 같은 컨텍스트에 의존할 수 있다. 예를 들어, 임의의 계좌가 POS 단말기와 연관된 머천트 정보에 대응하는지 여부를 결정하는 결정이 이루어질 수 있으며, - 만약 그렇다면 - 계좌는 단말기에 대한 디폴트 계좌로서 사용될 수 있다.
(예를 들어, 일반적으로 또는 특정 컨텍스트에 대해) 어느 계좌를 디폴트 계좌로서 사용할지를 결정하기 위해 학습 기법이 사용될 수 있다. 학습 기법은 예를 들어, 디바이스에서 결제에 사용된 계좌들, 다른 디바이스들에서 결제에 사용된 계좌들, 일반적인 결제에 사용된 계좌들, 및/또는 디폴트 계좌의 하나 이상의 과거 통지에 대한 사용자 응답들에 기초할 수 있다.
블록(1025)에서, 디폴트 계좌의 표현이 제시될 수 있다. 예를 들어, 계좌의 이름 및/또는 계좌와 연관된 그래픽(예를 들어, 계좌에 대한 카드의 그래픽 표현 또는 사진)이 제시될 수 있다. 하나의 경우에서, 계좌 세부사항을 포함하는 계좌의 "패스(pass)" 표현이 표시될 수 있다. 수정 옵션이 표현과 함께 제시될 수 있으며, 이는, 선택될 때, 사용자가 상이한 계좌를 식별하도록 허용할 수 있다. 옵션의 선택은, 하나 이상의 다른 결제 계좌 각각의 식별이 제시되게 할 수 있다.
수정 옵션은 명시적일 수 있고 눈에 가시적이거나 비가시적일 수 있다. 예를 들면, 카드의 표현은 카드가 변경될 수 있음을 나타내는 임의의 명시적인, 가시적 옵션 없이 제시될 수 있다. 그럼에도 불구하고, 스크린을 가로질러 손가락 또는 커서를 수평으로 이동시키는 것과 같은 특정 사용자 동작은, 다른 계좌의 표현이 나타나게 할 수 있다. 가시적 또는 비가시적 확인 옵션은, 사용자가 특정 계좌(예를 들어, 현재 제시된 표현과 연관된 하나)가 사용될 것임을 나타낼 수 있도록 허용하기 위해, 제시될 수 있다.
사용자가 선택 옵션을 선택하는 입력을 제공했음이 검출되는 경우, 프로세스(1000)는 하나 이상의 다른 계좌 각각의 표현이 제시될 수 있는 블록(1035)으로 계속될 수 있다. 표현은 블록(1025)에서 제시된 표현과 동일한 유형일 수 있거나 상이한 유형일 수 있다. 다수의 결제 계좌들이 이용가능한 경우들에서, 다른 계좌들의 표현들은 동시에(예를 들어, 목록 또는 표 형식으로) 또는 순차적으로 제시될 수 있다. 표현들이 순차적으로 제시되는 경우, 각각의 표현은 선택 옵션과 함께 제시됨으로써, 사용자가 이용가능한 계좌 표현들을 반복적으로 볼 수 있게 한다. 하나 이상의 표현들 각각은 수정 옵션(예를 들어, 상이한 계좌의 표현이 나타나게 함) 및/또는 확인 옵션(예를 들어, 현재 제시된 표현과 연관된 계좌가 사용되도록 선택함)과 함께 제시될 수 있다.
블록(1040)에서, 특정 결제 계좌의 사용자 선택이 검출된다. 예를 들어, 확인 옵션의 선택의 검출이 검출될 수 있고, 선택할 때 어느 계좌가 선택 또는 표현되었는지 결정될 수 있다.
블록(1045)에서, 결제 정보가 계좌에 대해 검색될 수 있다. 블록(1050)에서, 결제 정보의 적어도 일부는 POS 단말기에 전송될 수 있다. 블록들(1045, 1050)은 프로세스(900)의 블록들(915, 920)에 대응할 수 있다.
일부 경우들에서, 프로세스(1000)가 수정되어, 블록(1005)에서 POS 단말기를 검출하는 대신에 또는 그에 추가하여, 앱 실행 또는 앱 호출의 검출이 이루어질 수 있다는 것이 이해될 것이다. 또한, 블록(1050)에서 POS 단말기에 결제 정보를 전송하는 대신에 또는 그에 추가하여, 결제 정보는, 그것이 사용자 디바이스 상의 앱에 액세스가능하게 되도록 배포될 수 있다(예를 들어, 이는 정보가 앱-관련 서버에 전송되게 할 수 있음).
도 11은 본 발명의 실시예에 따른, 관련된 컴포넌트가 실행되지 않는 동안에 결제-초기화 이벤트에 응답하기 위한 프로세스(1100)의 흐름도이다. 프로세스(1100)의 다양한 부분들은 전력 관리 유닛, 앱 프로세서 및/또는 보안 요소에 의해 수행될 수 있다. 일부 경우들에서, 전력 관리 유닛, 앱 프로세서 및 보안 요소는 각각 단일 사용자 디바이스의 일부이다.
프로세스(1100)는 전력 관리 유닛이 결제-개시 이벤트가 발생했음을 검출하는 블록(1105)에서 시작한다. 검출은 예를 들어, 결제-승인 입력의 일부 또는 전부를 검출하는 것 또는 POS 단말기를 검출하는 것을 포함할 수 있다.
블록(1110)에서, 전력 관리 유닛은 거래 앱을 위한 앱 프로세서가 실행되고 있는지 여부를 결정할 수 있다. 이 결정은 전력 관리 유닛이 앱 프로세서에 전력을 공급하고 있는지 여부에 기초할 수 있다.
앱 프로세서가 실행되고 있지 않다고 결정되는 경우, 프로세스(1100)는 전력 관리 유닛이 앱 프로세서가 실행을 시작할 수 있게 하는 블록(1115)으로 계속될 수 있다. 예를 들어, 전력 관리 유닛은 앱 프로세스에 전력을 공급하기 시작할 수 있다.
블록(1120)에서, 전력 관리 유닛은 앱 프로세서와 보안 요소 사이의 통신 경로를 활성설정할 수 있다. 통신 경로는, 앱 프로세서가 보안 요소에 하나 이상의 메시지를 전송하는 것을 가능하게 하도록 구성되는, 하나를 포함할 수 있다.
블록(1125)에서, 일부(전부는 아니지만) 실시예들에서, 앱 프로세서는 보안 요소가 실행되고 있는지 여부를 결정할 수 있다. 그것이 실행되고 있지 않다고 결정되는 경우, 블록(1130)에서, 앱 프로세서는 라인을 이용하여 보안 요소를 호출함으로써 보안 요소에 전력이 공급되게 할 수 있다. 보안 요소는 블록(1135)에서 호출에 응답함으로써, 라인을 실현하고 전원을 온시킬 수 있다.
따라서, 디바이스 상의 보안 요소 및/또는 앱 프로세서가 현재 실행되고 있지 않은 경우에도, 결제-초기화 이벤트는 디바이스로 하여금 적절한 요소들이 전력을 수신하고 실행을 시작하게 할 수 있다.
도 12는 본 발명의 실시예에 따른 거래를 완료하기 위해 디바이스들 사이에서 통신하기 위한 프로세스(1200)의 흐름도이다. 프로세스(1200)는 사용자 디바이스가 POS 단말기를 검출하는 블록(1205a)에서, 그리고 POS 단말기가 웨어러블 디바이스를 검출하는 블록(1205b)에서 시작한다. 예를 들어, 검출하는 NFC 안테나는 다른 디바이스의 NFC 안테나를 통해 전송된 자기장을 검출할 수 있다. 다른 예로서, 검출 디바이스 상의 태그 검출 또는 디스패치 시스템은 다른 디바이스와 연관된 NFC 태그를 발견할 수 있다. 검출은 (예를 들어, NFC를 통해) POS 단말기로부터 데이터를 수신하는 것을 포함할 수 있다. 데이터는, 다른 디바이스(예를 들어, 사용자 디바이스 또는 POS 단말기)의 유형인 디바이스 근처에 검출 디바이스가 있음을 나타낼 수 있다. 일부 경우들에서, 검출 디바이스는 데이터를 분석하고, 데이터가 디바이스 상의 거래 앱에 의해 처리될 것임을 결정할 수 있다.
블록(1210)에서, POS 단말기는 지불액을 전송할 수 있고, 블록(1215)에서, 사용자 디바이스는 지불액을 수신 및 제시할 수 있다. 지불액은 구매 금액을 반영할 수 있다. 지불액은 (예를 들어, 하나 이상의 입력 각각과 연관된 코드를 스캐닝함으로써, 또는 단말기에서 수신된 입력에 기초하여) POS 단말기에서 결정될 수 있거나, 또는 그것은 다른 디바이스에서 결정될 수 있으며, 다른 디바이스는 그 금액을 POS 단말기에 전송할 수 있다.
블록(1220)에서, 사용자 디바이스는 결제 정보를 식별할 수 있다. 예를 들어, 사용자 디바이스는 (예를 들어, 본 명세서에 기술된 바와 같이) 결제 계좌를 식별할 수 있고, 이어서 (예를 들어, 본 명세서에 기술된 바와 같이) 그 계좌에 대한 결제 정보를 식별할 수 있다. 블록(1225)에서, 사용자 디바이스는 POS 단말기에 결제 정보를 전송하고, 블록(1230)에서, POS 단말기는 결제 정보를 수신한다.
블록(1235)에서, POS 단말기는 결제 서버에 거래 요청을 전송하고, 블록(1240)에서, 결제 서버는 요청을 수신한다. 일부 경우들에서, POS 단말기는 결제 정보의 적어도 일부에 기초하여 결제 서버를 식별할 수 있다. 일부 경우들에서, 이 통신은 간접적이다. 예를 들어, POS 단말기는 거래-조정 서버와 통신할 수 있으며, 거래-조정 서버는 결제 서버와 통신할 수 있다. 결제 서버는 식별된 결제 계좌와 연관된 발행 은행의 서버를 포함할 수 있다. 일부 경우들에서, POS 단말기는 (예를 들어, 매수 은행의 서버 및/또는 카드 네트워크의 서버를 통해) 간접적으로 결제 서버에 거래를 전송한다.
거래 요청은 계좌 식별자를 포함할 수 있고, 결제 서버는 계좌의 존재 및/또는 상태(예를 들어, 절대적 잔고, 또는 한도에 대한 잔고)를 검증할 수 있다. 거래 요청은 추가로, 지불액을 포함할 수 있다. 이어서 결제 서버는 지불액의 결제가 임의의 계좌 제한들을 초과하는 결과를 초래할 것인지 여부를 결정할 수 있다(예를 들어, 잔고가 한도를 초과하게 하는 것 또는 의심스러운 행동의 기준이 충족되게 하는 것, 예컨대 최근 청구(charge)들의 수(count) 또는 양에 기인함). 제한들이 초과되지 않을 경우, 결제 서버는 구매가 승인된다고 결정할 수 있다.
블록(1245)에서, 결제 서버는 승인을 POS 단말기에 전송할 수 있으며, POS 단말기는 블록(1250)에서 승인을 수신할 수 있다. 승인은 직접적으로 또는 간접적으로(예를 들어, 매수 은행의 서버 및/또는 카드 네트워크의 서버를 통해) POS 단말기에 전송될 수 있다.
승인을 수신하면, POS 단말기는 영수증 데이터가 블록(1255)에서 사용자 디바이스에 전송되게 할 수 있다. 하나의 경우에서, 구매의 개시는 결제 네트워크 서버가 영수증 데이터를 거래-조정 서버에 전송하게 할 수 있으며, 거래-조정 서버는 영수증 데이터(또는 그 처리된 버전)를 사용자 디바이스에 전송할 수 있다. 영수증 데이터는 지불액, 날짜, 시간, 머천트 식별자, 결제 계좌의 식별자, 및/또는 구매된 하나 이상의 제품 또는 서비스의 식별자를 포함할 수 있다.
사용자 디바이스는 블록(1260)에서 영수증 데이터를 수신하고 영수증 데이터의 적어도 일부를 제시할 수 있다. 일부 경우들에서, 사용자 디바이스는 영수증 데이터를 처리하여, 제시를 생성한다. 영수증 데이터의 적어도 일부는 거래 앱 또는 다른 앱과 연관되어 저장되고/되거나 다른 디바이스(예를 들어, 다른 사용자 디바이스 또는 앱 서버)에 전송될 수 있다. 이러한 저장 및/또는 전송은 구매 패턴들 및/또는 계좌 선택들 및 승인들에 관련된 분석을 생성하는 능력을 제공할 수 있다.
본 명세서에서 도시된 도면들은 예시적이며, 다양한 수정들이 고려된다는 것을 이해할 것이다. 예를 들어, 프로세스(1200)와 관련하여, 일부 경우들에서, POS 단말기는 거래가 발생하기 전 및/또는 후에 지불액을 전송하지 않는다. 또한, 계좌가 선택되고/되거나 확인되는 이후까지 그리고/또는 결제-승인 입력이 사용자 디바이스에서 수신될 때까지, 사용자 디바이스는 POS 단말기를 검출할 필요가 없고/없거나 POS 단말기는 사용자 디바이스를 검출할 필요가 없다.
본 명세서에 개시된 실시예들은, 각종 유용한 디바이스간 거래 조정 능력들 및 이점들을 제공한다. 사용자 디바이스 상의 결제 정보의 저장은, 사용자가 사용자 디바이스(전화를 걸고 이메일을 확인하는 것과 같은, 다른 목적들에 사용됨) 및 지갑 둘 모두를 소지해야 하기 보다는, 전자 디바이스를 사용하여 편리하게 구매를 완료할 수 있게 한다. 또한, 실시예들은 다수의 계좌들에 대한 결제 정보의 저장을 제공하고, 특정 거래에 사용할 계좌를 선택하기 위한 편리한 기법들을 포함한다. 선택은 예를 들면, 일반적 사용자 입력(예를 들어, 디폴트 계좌를 식별함), 현재 거래에 대해 특정한 사용자 입력 및/또는 학습 기법에 기초할 수 있다. 이것은 사용자가 다수의 카드들을 소지하고 그것들을 선별할 필요성을 방지할 수 있으며, 또한 사용자가 특정 컨텍스트들(예를 들어, 보상 수집들을 향상시키기 위함)에 대해 계좌 선택들을 조정하는 데 도움을 줄 수 있다.
사용자 디바이스가 거래에 참여하도록 허용하는 것의 위험은, 결제 정보가 의도되지 않은 수신인에 의해 액세스될 가능성이 있을 수 있다는 것이다. 예를 들어, 일반적으로, 근방의 디바이스가 결제 정보를 가진 통신을 도청할 수 있거나, 또는 디바이스 상의 악의적인 소프트웨어가 결제 정보를 검색하고 그것을 사용자에 의한 승인 없이 다른 디바이스에 전송할 수 있는 위험이 있을 수 있다. 본 발명의 실시예들은 이러한 가능성을 완화할 수 있는 여러 기법들을 제공한다. 첫째, 결제 정보는 보안 요소에 의해 안전하게 저장되고 제어될 수 있다. 보안 요소는 로컬 입력의 검출에 따라 액세스를 조건화할 수 있다. 예를 들어, 액세스는, 디바이스 상의 버튼이 기계적으로 눌러졌음이 검출되지 않는 한 방지될 수 있다. 그러한 조건화는, 소프트웨어가 그렇게 하려는 대응하는 사용자 의도 없이 결제 정보에 액세스하는 것을 막을 수 있다. 둘째, 결제 정보는 NFC를 이용하여 전송될 수 있다. 이 통신의 매우 짧은 범위는 근방의 디바이스가 정보를 수신할 기회를 감소시킬 수 있다.
전술한 설명은 웨어러블 디바이스와 같은 사용자 디바이스의 특정 예들을 참조할 수 있다. 이들 예는 예시적인 것이고 한정하는 것이 아니며; 다른 디바이스들이 대체될 수 있고, 본 명세서에 기술된 동작들 및/또는 다른 동작들을 수행하기 위해 유사한 기능적 블록들 및/또는 알고리즘들을 구현할 수 있다는 것이 이해될 것이다. 일부 경우들에서, 사용자 디바이스는 비-웨어러블 및/또는 비-모바일일 수 있다.
본 발명의 실시예들은, 예를 들어, 방법들, 장치들, 컴퓨터 판독가능 매체들 등에서, 전용 컴포넌트들 및/또는 프로그램가능한 프로세서들 및/또는 다른 프로그램가능한 디바이스들의 임의의 조합을 이용하여 실현될 수 있다. 본 명세서에 기술된 다양한 프로세스들은 동일한 프로세서 또는 임의의 조합의 상이한 프로세서들 상에서 구현될 수 있다. 컴포넌트들이 소정 동작들을 수행하도록 구성되는 것으로 기술되는 경우에, 그러한 구성은 예컨대 동작을 수행하도록 전자 회로들을 설계함으로써, 동작을 수행하도록 프로그램가능한 전자 회로들(예컨대 마이크로프로세서들)을 프로그래밍함으로써, 또는 이들의 임의의 조합에 의해 달성될 수 있다. 또한, 전술한 실시예들은 특정 하드웨어 및 소프트웨어 컴포넌트들을 참조할 수 있지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 하드웨어 및/또는 소프트웨어 컴포넌트들의 상이한 조합들이 또한 사용될 수 있으며, 하드웨어로 구현되는 것으로서 기술된 특정 동작들이 또한 소프트웨어로 구현될 수 있거나 그 역도 마찬가지임을 이해할 것이다.
본 발명의 다양한 특징들을 포함하는 컴퓨터 프로그램들이 다양한 컴퓨터 판독가능 저장 매체들 상에 인코딩되고 저장될 수 있으며; 적합한 매체들은 자기 디스크 또는 테이프, 콤팩트 디스크(CD) 또는 DVD(digital versatile disk)와 같은 광 저장 매체, 플래시 메모리, 및 다른 비일시적 매체를 포함한다. 프로그램 코드로 인코딩된 컴퓨터 판독가능 매체는 호환 가능한 전자 디바이스와 패키징될 수 있거나, 프로그램 코드는 (예컨대, 인터넷 다운로드를 통해 또는 별도로 패키징된 컴퓨터 판독가능 저장 매체로서) 전자 디바이스들과는 별개로 제공될 수 있다.
따라서, 본 발명이 특정 실시예들에 대하여 설명되었지만, 본 발명은 하기의 청구범위의 범주 내의 모든 수정들 및 등가물들을 커버하도록 의도된다는 것이 이해될 것이다.

Claims (23)

  1. 컴퓨터 구현 방법으로서,
    전자 디바이스의 보안 요소에서 한 세트의 결제 계좌(payment account)의 각 결제 계좌에 대해, 상기 결제 계좌와 연관된 결제 정보를 안전하게(securely) 저장하는 단계 - 상기 보안 요소는 상기 한 세트의 결제 계좌와 연관된 상기 결제 정보로의 액세스를 제어하고 상기 전자 디바이스의 처리 서브시스템으로부터 분리됨 - ;
    상기 전자 디바이스의 상기 처리 서브시스템에서 거래 앱(transaction app)이 실행된다고 결정하는 단계;
    상기 보안 요소로부터 상기 한 세트의 결제 계좌 중 어느 결제 계좌와 연관된 상기 결제 정보의 배포를 승인하기 위한 한 세트의 기준을 충족하는 것을 필요로 하는 결제 정보 배포 조건을 식별하는 단계 - 상기 한 세트의 기준은 적어도 상기 전자 디바이스에 의한 근접한 판매시점(point-of-sale, POS) 단말기의 검출 및 상기 전자 디바이스에서 결제 거래를 승인하는 기계적 입력의 소정 시간 기간 내의 로컬로의(locally) 수신을 필요로 함 - ;
    상기 거래 앱의 계속된 실행을 통해서 상기 결제 정보 배포 조건이 충족되었는지 여부를 결정하는 단계; 및
    상기 결제 정보 배포 조건이 충족되었다고 결정되는 경우:
    상기 한 세트의 결제 계좌 중에서의 결제 계좌의 선택에 대응하는 입력을 수신하도록 구성된 인터페이스를 표시하는 단계;
    상기 인터페이스에서 수신한 입력에 기초해서 상기 한 세트의 결제 계좌 중 특정 결제 계좌를 식별하는 단계 - 특정 결제 정보는 상기 특정 결제 계좌에 연관됨 - ;
    상기 특정 결제 정보의 배포가 승인되었다는 것을 나타내는 승인 신호를 상기 보안 요소에 제공하는 단계;
    상기 보안 요소로부터 상기 승인 신호를 제공하는 것에 응답해서, 상기 특정 결제 정보를 수신하는 단계; 및
    상기 전자 디바이스로부터 상기 특정 결제 정보를 포함하는 통신을 다른 디바이스로 전송하는 단계
    를 포함하는, 컴퓨터 구현 방법.
  2. 제1항에 있어서, 결제 거래를 승인하는 상기 기계적 입력이 상기 소정 시간 기간 내에 상기 전자 디바이스에서 로컬로 수신되지 않았다고 결정되는 경우:
    상기 결제 정보 배포 조건이 충족되었는지 여부를 결정하는 단계는 상기 결제 정보 배포 조건이 충족되지 않았다고 결정하는 단계를 포함하고,
    상기 방법은 상기 기계적 입력이 상기 소정 시간 기간 내에 로컬로 수신되지 않았다고 나타내는 자극을 제시하는 단계를 더 포함하는, 컴퓨터 구현 방법.
  3. 제1항에 있어서,
    특정 시간에서의 상기 전자 디바이스 상의 버튼 누르기를 검출하는 단계를 더 포함하고,
    결제 거래를 승인하는 상기 기계적 입력이 상기 소정 시간 기간 내에 상기 전자 디바이스에서 로컬로 수신되었는지를 결정하는 단계는,
    상기 검출된 버튼 누르기 및 상기 특정 시간에 기초해서 결제 거래를 승인하는 상기 기계적 입력이 상기 소정 시간 기간 내에 상기 전자 디바이스에서 로컬로 수신되었다고 결정하는 단계를 포함하는, 컴퓨터 구현 방법.
  4. 제1항에 있어서,
    특정 시간에 상기 전자 디바이스의 비-가상 버튼과의 상호작용을 검출하는 단계를 더 포함하고,
    결제 거래를 승인하는 상기 기계적 입력이 상기 소정 시간 기간 내에 상기 전자 디바이스에서 로컬로 수신되었는지를 결정하는 단계는,
    상기 검출된 상호작용 및 상기 특정 시간에 기초해서 결제 거래를 승인하는 상기 기계적 입력이 상기 소정 시간 기간 내에 상기 전자 디바이스에서 로컬로 수신되었다고 결정하는 단계를 포함하는, 컴퓨터 구현 방법.
  5. 제1항에 있어서, 상기 한 세트의 기준은,
    상기 기계적 입력과는 별개로 또는 상기 기계적 입력과 함께 상기 전자 디바이스에서 생체인식 입력이 로컬로 수신되는 것을 더 포함하는, 컴퓨터 구현 방법.
  6. 제1항에 있어서,
    상기 한 세트의 결제 계좌의 각 결제 계좌에 대해, 상기 결제 정보를 안전하게 저장하는 단계는 상기 결제 정보의 암호화된 버전을 저장하는 단계를 포함하고,
    상기 방법은, 상기 결제 정보 배포 조건이 충족되었다고 결정하면:
    상기 특정 결제 정보의 복호화된 버전을 생성하도록 상기 특정 결제 정보의 상기 암호화된 버전을 복호화하는 단계 - 상기 통신은 상기 특정 결제 정보의 상기 복호화된 버전을 포함함 - 을 더 포함하는, 컴퓨터 구현 방법.
  7. 제1항에 있어서,
    상기 인터페이스는 상기 거래 앱을 통해 표시되고 상기 특정 결제 계좌에 대응하는 결제 카드의 표현을 포함하고,
    상기 결제 카드의 표현은 상기 특정 결제 계좌를 식별하는 계좌 번호를 포함하지 않는, 컴퓨터 구현 방법.
  8. 제1항에 있어서,
    프로비저닝 디바이스(provisioning device)에 고유 전자 디바이스 식별자를 전송하는 단계;
    상기 프로비저닝 디바이스로부터 고유 프로비저닝 디바이스 식별자를 수신하는 단계;
    상기 고유 프로비저닝 디바이스 식별자를 저장하는 단계; 및
    상기 결제 정보와 함께 수신한 디바이스 식별자가 상기 저장된 고유 프로비저닝 디바이스 식별자와 매칭된다고 결정하는 단계를 더 포함하고,
    상기 디바이스 식별자가 상기 저장된 고유 프로비저닝 디바이스 식별자와 매칭된다고 결정하는 것에 응답하여, 상기 결제 정보는 안전하게 저장되는, 컴퓨터 구현 방법.
  9. 전자 디바이스로서,
    자극들을 출력하고 입력들을 수신하도록 구성된 사용자 인터페이스 컴포넌트;
    앱 프로세서;
    보안 요소 - 상기 보안 요소는 상기 보안 요소에 저장된 결제 정보로의 액세스를 제어하도록 구성되고 상기 앱 프로세서로부터 분리됨 - ;
    다른 디바이스들에 통신들을 전송하도록 구성된 연결 컴포넌트;
    상기 사용자 인터페이스 컴포넌트 및 상기 연결 컴포넌트에 통신가능하게 결합된 하나 이상의 프로세서; 및
    상기 하나 이상의 프로세서에 의해 실행될 때 상기 하나 이상의 프로세서로 하여금 동작들을 수행하게 하는 명령어들을 포함하는 컴퓨터 판독가능 저장 매체를 포함하며, 상기 동작들은,
    상기 보안 요소에서 한 세트의 결제 계좌의 각 결제 계좌에 대해, 상기 결제 계좌와 연관된 결제 정보를 안전하게 저장하고;
    상기 전자 디바이스에서 거래 앱이 실행된다고 결정하고;
    상기 보안 요소로부터 상기 한 세트의 결제 계좌 중 어느 결제 계좌와 연관된 상기 결제 정보의 배포를 승인하기 위한 한 세트의 기준을 충족하는 것을 필요로 하는 결제 정보 배포 조건을 식별하고 - 상기 한 세트의 기준은 적어도 상기 전자 디바이스에 의한 근접한 판매시점(POS) 단말기의 검출 및 상기 전자 디바이스에서 결제 거래를 승인하는 기계적 입력의 소정 시간 기간 내의 로컬로의 수신을 필요로 함 - ;
    상기 거래 앱의 계속된 실행을 통해서 상기 결제 정보 배포 조건이 충족되었는지 여부를 결정하고;
    상기 결제 정보 배포 조건이 충족되었다고 결정되는 경우:
    상기 한 세트의 결제 계좌 중에서의 결제 계좌의 선택에 대응하는 입력을 수신하도록 구성된 인터페이스를 표시하고;
    상기 인터페이스에서 수신한 입력에 기초해서 상기 한 세트의 결제 계좌 중 특정 결제 계좌를 식별하고 - 특정 결제 정보는 상기 특정 결제 계좌에 연관됨 - ;
    상기 특정 결제 정보의 배포가 승인되었다는 것을 나타내는 승인 신호를 상기 보안 요소에 제공하고;
    상기 보안 요소로부터 상기 승인 신호를 제공하는 것에 응답해서, 상기 특정 결제 정보를 수신하고;
    상기 전자 디바이스로부터 상기 특정 결제 정보를 포함하는 통신을 POS 단말기로 전송하는 것을 포함하는, 전자 디바이스.
  10. 제9항에 있어서,
    인덕터를 더 포함하고,
    상기 통신은 상기 인덕터를 사용해 NFC(near-field communication)를 통해 전송되는, 전자 디바이스.
  11. 제9항에 있어서,
    상기 사용자 인터페이스 컴포넌트는 버튼을 포함하고,
    상기 기계적 입력은 상기 버튼의 기계적 푸시(push)를 포함하는, 전자 디바이스.
  12. 제9항에 있어서, 상기 동작들은:
    상기 인터페이스에서, 디폴트 결제 계좌 대신 거래를 위해 사용하기 위한 상기 특정 결제 계좌의 선택에 대응하는 사용자 입력을 수신하는 것을 더 포함하고,
    상기 한 세트의 결제 계좌는 상기 디폴트 결제 계좌를 포함하는, 전자 디바이스.
  13. 제9항에 있어서, 상기 전자 디바이스는 웨어러블(wearable) 전자 디바이스인, 전자 디바이스.
  14. 제9항에 있어서, 상기 특정 결제 정보는 신용 카드, 직불 카드, 기프트 계좌(gift account) 또는 가치 계좌(value account) 중 하나와 연관된 번호를 포함하는, 전자 디바이스.
  15. 컴퓨터 판독가능 저장 매체로서, 하나 이상의 데이터 프로세서가 동작들을 수행하게 하도록 구성된 명령어들을 포함하며, 상기 동작들은,
    전자 디바이스의 보안 요소에서 한 세트의 결제 계좌의 각 결제 계좌에 대해, 상기 결제 계좌와 연관된 결제 정보를 안전하게 저장하고 - 상기 보안 요소는 상기 한 세트의 결제 계좌와 연관된 상기 결제 정보로의 액세스를 제어하고 상기 전자 디바이스의 앱 프로세서로부터 분리됨 - ;
    상기 전자 디바이스에서 거래 앱이 실행된다고 결정하고;
    상기 보안 요소로부터 상기 한 세트의 결제 계좌 중 어느 결제 계좌와 연관된 상기 결제 정보의 배포를 승인하기 위한 한 세트의 기준을 충족하는 것을 필요로 하는 결제 정보 배포 조건을 식별하고 - 상기 한 세트의 기준은 적어도 상기 전자 디바이스에 의한 근접한 판매시점(POS) 단말기의 검출 및 상기 전자 디바이스에서 결제 거래를 승인하는 기계적 입력의 소정 시간 기간 내의 로컬로의 수신을 필요로 함 - ;
    상기 결제 정보 배포 조건이 충족되었다고 결정하고;
    상기 결제 정보 배포 조건이 충족되었다고 결정되는 것에 응답해서:
    상기 한 세트의 결제 계좌 중에서의 결제 계좌의 선택에 대응하는 입력을 수신하도록 구성된 인터페이스를 표시하고;
    상기 인터페이스에서 수신한 입력에 기초해서 상기 한 세트의 결제 계좌 중 특정 결제 계좌를 식별하고 - 특정 결제 정보는 상기 특정 결제 계좌에 연관됨 - ;
    상기 결제 정보 배포 조건이 충족되었다는 것을 나타내는 승인 신호를 상기 보안 요소에 제공하고;
    상기 보안 요소로부터 상기 승인 신호를 제공하는 것에 응답해서, 상기 특정 결제 정보를 수신하고;
    상기 특정 결제 정보를 포함하는 통신이 POS 단말기로 전송되도록 하는 것을 포함하는, 컴퓨터 판독가능 저장 매체.
  16. 제15항에 있어서, 상기 한 세트의 기준은 상기 기계적 입력과 별개로 또는 상기 기계적 입력과 함께 생체인식 또는 가상 입력이 로컬로 수신되는 것을 더 포함하는, 컴퓨터 판독가능 저장 매체.
  17. 제15항에 있어서, 상기 동작들은:
    상기 입력이 상기 인터페이스에서 수신되었고 상기 한 세트의 결제 계좌에 포함된 디폴트 결제 계좌 대신 거래에 사용하기 위한 상기 특정 결제 계좌의 선택에 대응한다는 것을 검출하는 것을 더 포함하는, 컴퓨터 판독가능 저장 매체.
  18. 시스템으로서,
    기계적 입력을 수신하기 위한 입력 모듈;
    POS 단말기를 검출하는 것으로부터 소정 시간 기간 내에 기계적 입력이 수신되었는지 여부를 검출하기 위한, 상기 입력 모듈과 통신하는 검출 모듈;
    POS 단말기의 검출로부터 상기 소정 시간 기간 내에 기계적 입력이 수신되었음을 나타내는 신호를 상기 검출 모듈이 생성하였는지 여부를 결정하고,
    POS 단말기의 검출로부터 상기 소정 시간 기간 내에 기계적 입력이 수신되었음을 나타내는 신호를 상기 검출 모듈이 생성하였다고 결정되는 경우, 상기 시스템의 보안 요소로부터 저장된 결제 계좌와 연관된 결제 정보를 검색하기 위한, 상기 검출 모듈과 통신하는 보안 모듈;
    거래 앱이 실행되는 것을 검출하기 위한 모듈;
    상기 거래 앱을 통해서 상기 결제 계좌에 대응하는 결제 카드의 표현을 표시하기 위한 출력 모듈 - 상기 결제 카드의 상기 표현은 상기 결제 계좌를 식별하는 계좌 번호를 포함하지 않고, 상기 출력 모듈은 장래의(upcoming) 통신을 위한 상기 결제 계좌의 선택에 대응하는 입력을 받아들이도록 상기 입력 모듈에 결합됨 - ; 및
    상기 소정 시간 기간 내에 기계적 입력이 수신되었음을 상기 검출 모듈이 검출하는 경우, 상기 검출된 POS 단말기에 통신을 전송하기 위한, 상기 보안 모듈과 통신하는 송신기 모듈 - 상기 통신은 상기 결제 정보를 포함함 - 을 포함하는, 시스템.
  19. 제18항에 있어서,
    상기 입력 모듈은 버튼을 포함하고,
    상기 기계적 입력은 상기 버튼의 기계적 푸시를 포함하는, 시스템.
  20. 제18항에 있어서,
    상기 보안 모듈은 추가로 상기 결제 정보의 암호화된 버전의 복호화를 위한 것인, 시스템.
  21. 제18항에 있어서,
    상기 출력 모듈은 추가로 POS 단말기의 검출로부터 상기 소정 시간 기간 내에 기계적 입력이 수신되었음을 나타내는 신호를 상기 검출 모듈이 생성하였다는 상기 결정에 응답해서 디폴트 결제 계좌의 표현을 제기하기 위한 것인, 시스템.
  22. 제18항에 있어서,
    다른 전자 디바이스로부터 신호를 수신하기 위한 수신기 모듈 - 상기 다른 전자 디바이스와 상기 시스템 각각은 모바일 사용자 디바이스임 - 을 더 포함하고,
    상기 보안 모듈은 추가로 상기 신호에 기초해서 상기 보안 요소에서 저장된 결제 계좌와 연관된 상기 결제 정보를 업데이트하기 위한 것인, 시스템.
  23. 제18항에 있어서,
    상기 송신기 모듈은 추가로 프로비저닝 디바이스에 고유 전자 디바이스 식별자를 전송하기 위한 것이고,
    상기 시스템은 상기 프로비저닝 디바이스로부터 고유 프로비저닝 디바이스 식별자를 수신하고 상기 프로비저닝 디바이스로부터 상기 결제 정보를 포함하는 통신을 수신하기 위한 수신기 모듈을 더 포함하고,
    상기 보안 모듈은 추가로,
    상기 통신 내의 디바이스 식별자가 상기 고유 프로비저닝 디바이스 식별자와 매칭된다고 결정하고;
    상기 통신 내의 상기 디바이스 식별자가 상기 고유 프로비저닝 디바이스 식별자와 매칭된다고 결정하는 것에 응답하여, 상기 결제 정보를 안전하게 저장하기 위한 것이고,
    상기 결제 정보의 상기 검색은 상기 결제 정보의 상기 안전한 저장 이후에 행해지는, 시스템.
KR1020187004687A 2014-05-29 2015-04-06 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스 KR101952334B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201462004338P 2014-05-29 2014-05-29
US62/004,338 2014-05-29
US14/475,424 US9400977B2 (en) 2014-05-29 2014-09-02 User device enabling access to payment information in response to mechanical input detection
US14/475,424 2014-09-02
PCT/US2015/024447 WO2015183412A1 (en) 2014-05-29 2015-04-06 User device enabling access to payment information in response to mechanical input detection

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020167030455A Division KR101831351B1 (ko) 2014-05-29 2015-04-06 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020197005060A Division KR102104218B1 (ko) 2014-05-29 2015-04-06 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스

Publications (2)

Publication Number Publication Date
KR20180021223A KR20180021223A (ko) 2018-02-28
KR101952334B1 true KR101952334B1 (ko) 2019-06-11

Family

ID=52829496

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020187004687A KR101952334B1 (ko) 2014-05-29 2015-04-06 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스
KR1020197005060A KR102104218B1 (ko) 2014-05-29 2015-04-06 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스
KR1020167030455A KR101831351B1 (ko) 2014-05-29 2015-04-06 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스

Family Applications After (2)

Application Number Title Priority Date Filing Date
KR1020197005060A KR102104218B1 (ko) 2014-05-29 2015-04-06 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스
KR1020167030455A KR101831351B1 (ko) 2014-05-29 2015-04-06 기계적 입력 검출에 응답하여 결제 정보에 대한 액세스를 가능하게 하는 사용자 디바이스

Country Status (5)

Country Link
US (4) US9400977B2 (ko)
EP (1) EP3149679B1 (ko)
KR (3) KR101952334B1 (ko)
CN (3) CN113837745A (ko)
WO (1) WO2015183412A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10699262B2 (en) 2014-05-29 2020-06-30 Apple Inc. User device enabling access to payment information in response to mechanical input detection
US11343370B1 (en) 2012-11-02 2022-05-24 Majen Tech, LLC Screen interface for a mobile device apparatus

Families Citing this family (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2010363671B2 (en) * 2010-11-10 2014-11-27 Einnovations Holdings Pte. Ltd. Method of performing a financial transaction via unsecured public telecommunication infrastructure and an apparatus for same
EP4131113A1 (en) 2012-02-29 2023-02-08 Apple Inc. Method, device and secure element for conducting a secured financial transaction on a device
US10051103B1 (en) 2013-01-10 2018-08-14 Majen Tech, LLC Screen interface for a mobile device apparatus
US11431834B1 (en) 2013-01-10 2022-08-30 Majen Tech, LLC Screen interface for a mobile device apparatus
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
CN105143996A (zh) * 2013-03-15 2015-12-09 苹果公司 使用无线设备来促进与用户账户的交易
CN110687969B (zh) 2013-10-30 2023-05-02 苹果公司 显示相关的用户界面对象
US10270898B2 (en) 2014-05-30 2019-04-23 Apple Inc. Wellness aggregator
US9218468B1 (en) 2013-12-16 2015-12-22 Matthew B. Rappaport Systems and methods for verifying attributes of users of online systems
US10726472B2 (en) 2014-03-31 2020-07-28 Monticello Enterprises LLC System and method for providing simplified in-store, product-based and rental payment processes
US11282131B2 (en) 2014-03-31 2022-03-22 Monticello Enterprises LLC User device enabling access to payment information in response to user input
US10511580B2 (en) 2014-03-31 2019-12-17 Monticello Enterprises LLC System and method for providing a social media shopping experience
US11080777B2 (en) 2014-03-31 2021-08-03 Monticello Enterprises LLC System and method for providing a social media shopping experience
US11017384B2 (en) 2014-05-29 2021-05-25 Apple Inc. Apparatuses and methods for using a primary user device to provision credentials onto a secondary user device
US9641222B2 (en) * 2014-05-29 2017-05-02 Symbol Technologies, Llc Apparatus and method for managing device operation using near field communication
US10043185B2 (en) 2014-05-29 2018-08-07 Apple Inc. User interface for payments
US9299072B2 (en) 2014-05-29 2016-03-29 Apple Inc. Apparatuses and methods for operating a portable electronic device to conduct mobile payment transactions
US9967401B2 (en) 2014-05-30 2018-05-08 Apple Inc. User interface for phone call routing among devices
US10339293B2 (en) 2014-08-15 2019-07-02 Apple Inc. Authenticated device used to unlock another device
US10066959B2 (en) 2014-09-02 2018-09-04 Apple Inc. User interactions for a mapping application
US9547419B2 (en) 2014-09-02 2017-01-17 Apple Inc. Reduced size configuration interface
US9898610B1 (en) * 2014-10-22 2018-02-20 State Farm Mutual Automobile Insurance Company System and method for concealing sensitive data on a computing device
KR20160069936A (ko) * 2014-12-09 2016-06-17 삼성전자주식회사 절전 제어 방법 및 이를 제공하는 전자 장치
US10223689B2 (en) * 2014-12-10 2019-03-05 American Express Travel Related Services Company, Inc. System and method for over the air provisioned wearable contactless payments
US20160224973A1 (en) 2015-02-01 2016-08-04 Apple Inc. User interface for payments
AU2016215440B2 (en) 2015-02-02 2019-03-14 Apple Inc. Device, method, and graphical user interface for establishing a relationship and connection between two devices
US9574896B2 (en) 2015-02-13 2017-02-21 Apple Inc. Navigation user interface
WO2016144385A1 (en) 2015-03-08 2016-09-15 Apple Inc. Sharing user-configurable graphical constructs
US10254911B2 (en) 2015-03-08 2019-04-09 Apple Inc. Device configuration user interface
US9723147B1 (en) 2015-03-25 2017-08-01 State Farm Mutual Automobile Insurance Company Method and system for a scalable computer-telephony integration system
US9922186B1 (en) * 2015-03-30 2018-03-20 Dp Technologies, Inc. Wearable device for improved safety
US10068550B1 (en) 2015-05-11 2018-09-04 Square, Inc. Controlling a brightness setting of an optical output device based on brightness setting of a companion device
US20160358133A1 (en) * 2015-06-05 2016-12-08 Apple Inc. User interface for loyalty accounts and private label accounts for a wearable device
US9940637B2 (en) 2015-06-05 2018-04-10 Apple Inc. User interface for loyalty accounts and private label accounts
US10275116B2 (en) 2015-06-07 2019-04-30 Apple Inc. Browser with docked tabs
US11481750B2 (en) 2015-06-30 2022-10-25 Block, Inc. Pairing a payment object reader with a point-of-sale terminal
US10348585B2 (en) * 2015-08-07 2019-07-09 Drayson Technologies (Europe) Limited Power efficient control and operation of a data-sensing peripheral device based on location and mode of transport
KR101781909B1 (ko) * 2015-09-15 2017-09-26 엘지전자 주식회사 이동 단말기 및 그 제어방법
US9330383B1 (en) 2015-09-23 2016-05-03 Square, Inc. Message dispatcher for payment system
US11087315B2 (en) 2015-09-24 2021-08-10 Square, Inc. Server-assisted pairing for wireless communications
US10248940B1 (en) 2015-09-24 2019-04-02 Square, Inc. Modular firmware for transaction system
CN105573495B (zh) * 2015-12-14 2020-06-23 联想(北京)有限公司 一种信息处理方法及穿戴式设备
CN113836602B (zh) * 2015-12-21 2024-03-29 创新先进技术有限公司 一种信息图像显示方法及装置
EP3187872B1 (de) * 2015-12-30 2018-11-28 Skidata Ag Verfahren zum ermitteln des zustandes von zugangskontrollvorrichtungen und verkaufs- oder bezahlautomaten eines zugangskontrollsystems
PH22016000048U1 (en) * 2016-01-13 2016-02-05 Renato C Valencia A system for proximate and/or remote electronic transaction authorization based on user authentication and/or biometric identification
FR3046864B1 (fr) * 2016-01-18 2018-11-16 Proton World International N.V. Controle d'applications dans un terminal mobile
CN107067251B (zh) 2016-01-25 2021-08-24 苹果公司 使用具有地理上受限的非本地凭据的电子设备进行交易
US10510076B2 (en) * 2016-02-17 2019-12-17 Mastercard International Incorporated Method and system for unification of wearable activity data and transaction data
US9612617B1 (en) * 2016-02-18 2017-04-04 Guillaume Jaulerry Wearable computing device for managing and storing data
US10044710B2 (en) 2016-02-22 2018-08-07 Bpip Limited Liability Company Device and method for validating a user using an intelligent voice print
US10515350B2 (en) * 2016-03-15 2019-12-24 Samsung Electronics Co., Ltd. Method and apparatus to trigger mobile payment based on distance
US10108412B2 (en) 2016-03-30 2018-10-23 Square, Inc. Blocking and non-blocking firmware update
US10026085B2 (en) * 2016-03-30 2018-07-17 Ncr Corporation Cross-channel security authentication
US10769630B2 (en) * 2016-05-11 2020-09-08 Mastercard International Incorporated Mobile person to person voice payment
DK179186B1 (en) 2016-05-19 2018-01-15 Apple Inc REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION
CN106020357A (zh) * 2016-05-23 2016-10-12 京东方科技集团股份有限公司 智能穿戴设备及智能穿戴设备的运行方法和装置
US10621581B2 (en) 2016-06-11 2020-04-14 Apple Inc. User interface for transactions
CN114693289A (zh) 2016-06-11 2022-07-01 苹果公司 用于交易的用户界面
AU2017100667A4 (en) 2016-06-11 2017-07-06 Apple Inc. Activity and workout updates
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
US10873786B2 (en) 2016-06-12 2020-12-22 Apple Inc. Recording and broadcasting application visual output
US10817869B2 (en) 2016-06-29 2020-10-27 Square, Inc. Preliminary enablement of transaction processing circuitry
US11010765B2 (en) 2016-06-29 2021-05-18 Square, Inc. Preliminary acquisition of payment information
US10417628B2 (en) 2016-06-29 2019-09-17 Square, Inc. Multi-interface processing of electronic payment transactions
US11871237B1 (en) 2016-06-30 2024-01-09 Block, Inc. Pairing a payment object reader with a point-of-sale terminal
US10504106B2 (en) * 2016-07-25 2019-12-10 Mastercard International Incorporated Methods, systems, networks, and media for transferring data streams through vibration to haptic devices
US20180068313A1 (en) 2016-09-06 2018-03-08 Apple Inc. User interfaces for stored-value accounts
US10860199B2 (en) 2016-09-23 2020-12-08 Apple Inc. Dynamically adjusting touch hysteresis based on contextual data
RU2639577C1 (ru) * 2016-10-13 2017-12-21 Акционерное общество "Пэй Ринг" Бесконтактная смарт-карта
KR102630519B1 (ko) * 2016-12-26 2024-01-31 삼성전자주식회사 전자 장치 및 전자 장치의 이물 검출방법
EP3343451B1 (fr) * 2016-12-29 2022-09-21 The Swatch Group Research and Development Ltd Objet portable comportant un dispositif de connexion en champ proche
CN110326014A (zh) * 2017-03-31 2019-10-11 索尼公司 信息处理装置、信息处理方法和程序
US11354390B2 (en) 2017-06-04 2022-06-07 Apple Inc. Biometric authentication with user input
SG10201707094VA (en) * 2017-08-30 2019-03-28 Mastercard International Inc System and Method for Transmitting Payment Card Information, and Payment Card
EP4156129A1 (en) 2017-09-09 2023-03-29 Apple Inc. Implementation of biometric enrollment
KR102185854B1 (ko) 2017-09-09 2020-12-02 애플 인크. 생체측정 인증의 구현
US10509473B2 (en) * 2017-09-21 2019-12-17 Paypal, Inc. Providing haptic feedback on a screen
CN109993525B (zh) * 2017-12-29 2022-06-10 Oppo广东移动通信有限公司 应用程序处理方法和装置、电子设备、计算机可读存储介质
EP3531358A1 (en) * 2018-02-27 2019-08-28 Mastercard International Incorporated Reducing fraudulent data transfers
JP2019164501A (ja) * 2018-03-19 2019-09-26 日本電気株式会社 情報処理装置、情報処理方法、プログラム及び携帯端末用プログラム
DK180171B1 (en) 2018-05-07 2020-07-14 Apple Inc USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT
KR101982003B1 (ko) * 2018-05-25 2019-05-24 에스트래픽 (주) 결제 중계 시스템 및 방법
KR101992204B1 (ko) * 2018-05-25 2019-06-25 에스트래픽 (주) 결제 중계 시스템에서의 에뮬레이팅 장치 및 방법
KR102000474B1 (ko) * 2018-05-25 2019-10-01 김승훈 결제 단말에 대한 카드 인증장치 및 방법
BE1026342B9 (fr) * 2018-06-04 2020-02-04 Worldline Sa Dispositif et procede pour l'identification securisee d'un utilisateur
US10587615B2 (en) * 2018-06-06 2020-03-10 Capital One Services, Llc Systems and methods for using micro accelerations as a biometric identification factor
KR20200049174A (ko) * 2018-10-31 2020-05-08 삼성전자주식회사 복수의 전자 장치들에서 결제를 위한 장치 결정 방법 및 장치
US11049095B2 (en) 2018-12-21 2021-06-29 Square, Inc. Point of sale (POS) systems and methods with dynamic kernel selection
US10762196B2 (en) 2018-12-21 2020-09-01 Square, Inc. Point of sale (POS) systems and methods with dynamic kernel selection
US10990969B2 (en) 2018-12-21 2021-04-27 Square, Inc. Point of sale (POS) systems and methods for dynamically processing payment data based on payment reader capability
JP7233992B2 (ja) * 2019-03-18 2023-03-07 東芝テック株式会社 チェックアウトシステム及びレーンシステム
US11328352B2 (en) 2019-03-24 2022-05-10 Apple Inc. User interfaces for managing an account
US11568409B2 (en) * 2019-04-19 2023-01-31 Chian Chiu Li Payment systems and methods for in-store and online purchases
WO2022043813A1 (en) * 2020-08-27 2022-03-03 3M Innovative Properties Company Haptic articles and applications using sintered articles prepared from molded gel compositions
US11288654B1 (en) 2020-12-03 2022-03-29 Capital One Services, Llc Devices and methods for providing card transaction feedback for hearing or visual impaired
CN112288425B (zh) * 2020-12-23 2021-04-13 ***股份有限公司 支付功能开通方法、终端设备、服务器、***及存储介质
KR102354858B1 (ko) 2021-03-03 2022-02-08 쿠팡 주식회사 아이템 판매 정보 처리를 위한 전자 장치 및 그 방법
CN113076200B (zh) * 2021-06-04 2022-04-15 四川新网银行股份有限公司 一种基于多路支付通道的通道流量动态调控的方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008147457A1 (en) * 2006-11-22 2008-12-04 Cox Mark A Point0f sale transaction device with magnetic stripe emulator and biometric authentication

Family Cites Families (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2277183A (en) 1993-03-31 1994-10-19 Oxley Dev Co Ltd Security device
US5924042A (en) 1995-03-15 1999-07-13 Kabushiki Kaisha Toshiba Mobile communication system
WO1996038784A1 (en) 1995-06-02 1996-12-05 Systemsoft Corporation Digital data processing method and apparatus for peripheral device control
JP3120749B2 (ja) 1997-03-04 2000-12-25 日本電気株式会社 携帯端末装置の脱着式記憶装置
US6636833B1 (en) 1998-03-25 2003-10-21 Obis Patents Ltd. Credit card system and method
US7946477B1 (en) 2004-03-31 2011-05-24 Diebold Self-Service Systems Division Of Diebold, Incorporated Automated banking machine with noncontact reading of card data
JP4126385B2 (ja) 1998-12-31 2008-07-30 カシオ計算機株式会社 身体装着機器及び認証システム
AUPQ363299A0 (en) 1999-10-25 1999-11-18 Silverbrook Research Pty Ltd Paper based information inter face
US6974078B1 (en) 1999-09-28 2005-12-13 Yahoo! Inc. Personal communication device with bar code reader for obtaining product information from multiple databases
JP2001167054A (ja) 1999-12-09 2001-06-22 Casio Comput Co Ltd 携帯情報機器、認証装置及び認証システム
JP3846844B2 (ja) 2000-03-14 2006-11-15 株式会社東芝 身体装着型生活支援装置
US6868074B1 (en) 2000-03-30 2005-03-15 Mci, Inc. Mobile data device and method of locating mobile data device
US6778066B2 (en) 2001-06-29 2004-08-17 Hewlett-Packard Development Company, L.P. Personal identification badge that resets on the removal of the badge from the wearer
US7611409B2 (en) 2001-09-20 2009-11-03 Igt Method and apparatus for registering a mobile device with a gaming machine
US7088966B2 (en) 2001-12-07 2006-08-08 Dell Products L.P. Wireless connection controller
US20040054629A1 (en) 2002-09-13 2004-03-18 Sun Microsystems, Inc., A Delaware Corporation Provisioning for digital content access control
US10176476B2 (en) 2005-10-06 2019-01-08 Mastercard Mobile Transactions Solutions, Inc. Secure ecosystem infrastructure enabling multiple types of electronic wallets in an ecosystem of issuers, service providers, and acquires of instruments
US8065235B2 (en) 2003-05-05 2011-11-22 International Business Machines Corporation Portable intelligent shopping device
US20130110656A1 (en) * 2003-09-09 2013-05-02 Wunchun Chau Smart payment system
US8103004B2 (en) 2003-10-03 2012-01-24 Sony Corporation Method, apparatus and system for use in distributed and parallel decryption
GB2407189A (en) 2003-10-03 2005-04-20 Crisp Telecom Ltd Preventing unauthorised access to a contact-less smart card
US7378939B2 (en) 2004-03-30 2008-05-27 Sengupta Uttam K Method and apparatus for providing proximity based authentication, security, and notification in a wireless system
US8700729B2 (en) * 2005-01-21 2014-04-15 Robin Dua Method and apparatus for managing credentials through a wireless network
US7848704B2 (en) 2005-03-04 2010-12-07 Broadcom Corporation Location system for bluetooth enabled devices
US20060288233A1 (en) 2005-04-25 2006-12-21 Douglas Kozlay Attachable biometric authentication apparatus for watchbands and other personal items
US7725717B2 (en) 2005-08-31 2010-05-25 Motorola, Inc. Method and apparatus for user authentication
KR20070048860A (ko) 2005-11-07 2007-05-10 주식회사 이씨글로벌 전자화폐 충전 및 결제 장치와 이를 포함하는 전자화폐충전 시스템
US8370431B1 (en) 2005-11-16 2013-02-05 Juniper Networks, Inc. Secure desktop for a network meeting
US20070162350A1 (en) 2005-11-23 2007-07-12 Friedman Paul R Method and apparatus for retrieving remote data based on local indicia
US7641111B2 (en) 2005-12-29 2010-01-05 Research In Motion Limited Method and apparatus for contactless payment authentication
US20070206743A1 (en) 2006-02-23 2007-09-06 Industrial Technology Research Institute System and method for facilitating transaction over a communication network
US7775442B2 (en) * 2006-07-12 2010-08-17 Nokia Corporation Method for accessing after-operation information of secure element applications
DE102006038438A1 (de) 2006-08-16 2008-02-21 Keppler, Bernhard, Westport Vorrichtung, multifunktionales System und Verfahren zur Ermittlung medizinischer und/oder biometrischer Daten eines Lebewesens
JP5479097B2 (ja) * 2006-09-07 2014-04-23 ノキア コーポレイション セキュアモジュールアプリケーションに関連する情報の管理
US7832646B1 (en) 2006-11-20 2010-11-16 David Leason Universal contactless gateway for point of sale terminal
US7742995B2 (en) 2007-03-23 2010-06-22 Mastercard International, Inc. Pre-authenticated identification token
IL184982A0 (en) 2007-08-01 2008-01-20 Enzymotec Ltd Edible fat composition for enhancing bone strength
US8341083B1 (en) * 2007-09-12 2012-12-25 Devicefidelity, Inc. Wirelessly executing financial transactions
US20090143104A1 (en) 2007-09-21 2009-06-04 Michael Loh Wireless smart card and integrated personal area network, near field communication and contactless payment system
US8126806B1 (en) 2007-12-03 2012-02-28 Sprint Communications Company L.P. Method for launching an electronic wallet
US9082056B2 (en) 2007-12-20 2015-07-14 Ncr Corporation Token and reader
US20090192912A1 (en) * 2008-01-30 2009-07-30 Kent Griffin Charge-for-service near field communication transactions
US20090212902A1 (en) 2008-02-21 2009-08-27 Lasercard Corporation System and method for authorizing limited access
US9626821B2 (en) * 2008-04-24 2017-04-18 Qualcomm Incorporated Electronic payment system
US8662401B2 (en) 2008-07-25 2014-03-04 First Data Corporation Mobile payment adoption by adding a dedicated payment button to mobile device form factors
SK50862008A3 (sk) 2008-09-19 2010-06-07 Logomotion, S. R. O. Systém na elektronické platobné aplikácie a spôsob autorizácie platby
US8428513B2 (en) 2009-03-27 2013-04-23 Motorola Mobility Llc Methods, systems and apparatus for selecting an application in power-off mode
BRPI1014461B1 (pt) * 2009-05-03 2020-10-13 Logomotion, S.R.O terminal de pagamento que utiliza um dispositivo de comunicação móvel
US10454693B2 (en) * 2009-09-30 2019-10-22 Visa International Service Association Mobile payment application architecture
FR2953619B1 (fr) 2009-12-03 2012-08-03 Uint Activation et indication d'un champ rf sur un dispositif comprenant une puce.
US8666437B2 (en) 2010-01-05 2014-03-04 Iota, Inc. Mobile communications resource management system
KR101109000B1 (ko) * 2010-02-17 2012-01-31 정익호 보안 모듈, 이를 이용한 전자 금융 거래 보안 시스템 및 방법
US8869263B2 (en) 2010-02-26 2014-10-21 Blackberry Limited Wireless communications system providing mobile device authentication bypass based upon user-wearable security device and related methods
US20120206335A1 (en) 2010-02-28 2012-08-16 Osterhout Group, Inc. Ar glasses with event, sensor, and user action based direct control of external devices with feedback
US8380177B2 (en) 2010-04-09 2013-02-19 Paydiant, Inc. Mobile phone payment processing methods and systems
US10304051B2 (en) * 2010-04-09 2019-05-28 Paypal, Inc. NFC mobile wallet processing systems and methods
US9665864B2 (en) 2010-05-21 2017-05-30 Intel Corporation Method and device for conducting trusted remote payment transactions
FR2962571B1 (fr) 2010-07-08 2012-08-17 Inside Contactless Procede d'execution d'une application securisee dans un dispositif nfc
US8249556B2 (en) 2010-07-13 2012-08-21 Google Inc. Securing a mobile computing device
US8972723B2 (en) 2010-07-14 2015-03-03 Sandisk Technologies Inc. Storage device and method for providing a partially-encrypted content file to a host device
US8500031B2 (en) * 2010-07-29 2013-08-06 Bank Of America Corporation Wearable article having point of sale payment functionality
US9177307B2 (en) 2010-07-29 2015-11-03 Bank Of America Corporation Wearable financial indicator
US9940682B2 (en) 2010-08-11 2018-04-10 Nike, Inc. Athletic activity user experience and environment
US20120143706A1 (en) 2010-10-15 2012-06-07 Crake David A Method and System for Improved Electronic Wallet Access
US10929832B2 (en) * 2011-09-06 2021-02-23 Barclays Execution Services Limited Method and system for electronic wallet access
US9965756B2 (en) * 2013-02-26 2018-05-08 Digimarc Corporation Methods and arrangements for smartphone payments
US20120266220A1 (en) 2010-11-17 2012-10-18 Sequent Software Inc. System and Method for Controlling Access to a Third-Party Application with Passwords Stored in a Secure Element
US8807440B1 (en) * 2010-12-17 2014-08-19 Google Inc. Routing secure element payment requests to an alternate application
US8352749B2 (en) 2010-12-17 2013-01-08 Google Inc. Local trusted services manager for a contactless smart card
US8666895B2 (en) * 2011-01-31 2014-03-04 Bank Of America Corporation Single action mobile transaction device
WO2012118870A1 (en) 2011-02-28 2012-09-07 Visa International Service Association Secure anonymous transaction apparatuses, methods and systems
US9204398B2 (en) 2011-03-21 2015-12-01 Nokia Technologies Oy Method and apparatus for battery with secure element
US9760920B2 (en) 2011-03-23 2017-09-12 Audible, Inc. Synchronizing digital content
US9154555B2 (en) 2011-03-30 2015-10-06 Paypal, Inc. Device specific remote disabling of applications
US8346672B1 (en) 2012-04-10 2013-01-01 Accells Technologies (2009), Ltd. System and method for secure transaction process via mobile device
US20120303310A1 (en) 2011-05-26 2012-11-29 First Data Corporation Systems and Methods for Providing Test Keys to Mobile Devices
CN102215053B (zh) * 2011-06-03 2014-06-25 惠州Tcl移动通信有限公司 一种具有安全机制的近距离无线通讯终端
US20130173477A1 (en) 2011-08-19 2013-07-04 Geoffrey I. Cairns Storing and forwarding credentials securely from one RFID device to another
US9390414B2 (en) 2011-09-18 2016-07-12 Google Inc. One-click offline buying
US8941560B2 (en) 2011-09-21 2015-01-27 Google Inc. Wearable computer with superimposed controls and instructions for external device
US8223024B1 (en) 2011-09-21 2012-07-17 Google Inc. Locking mechanism based on unnatural movement of head-mounted display
US10482457B2 (en) 2011-10-17 2019-11-19 Capital One Services, Llc System and method for token-based payments
KR101903061B1 (ko) 2011-11-01 2018-10-01 구글 엘엘씨 다수의 서비스 제공자 신뢰된 서비스 관리자 및 보안 요소와 인터페이싱하기 위한 시스템, 방법 및 컴퓨터 프로그램 제품
EP2600319A1 (fr) * 2011-11-29 2013-06-05 Gemalto SA Système d'appairage entre un terminal et un élément de type eGo porté au poignet ou à la main d'un utilisateur et procédé correspondant
US9129273B2 (en) 2011-12-01 2015-09-08 At&T Intellectual Property I, L.P. Point of sale for mobile transactions
KR20130066354A (ko) 2011-12-12 2013-06-20 현대엠엔소프트 주식회사 사용자 단말의 맵매칭 방법 및 장치
KR101999335B1 (ko) 2011-12-13 2019-07-11 비자 인터네셔널 서비스 어소시에이션 통합된 모바일 위탁 서비스 관리자
US20130332353A1 (en) 2012-06-08 2013-12-12 American Express Travel Related Services Company, Inc. System and method for using flexible circuitry in payment accessories
US8649770B1 (en) 2012-07-02 2014-02-11 Sprint Communications Company, L.P. Extended trusted security zone radio modem
US9436940B2 (en) * 2012-07-09 2016-09-06 Maxim Integrated Products, Inc. Embedded secure element for authentication, storage and transaction within a mobile terminal
KR20140023606A (ko) * 2012-08-16 2014-02-27 삼성전자주식회사 트러스트 존에 의한 실행 환경에서 결제 요청을 처리하는 디바이스 및 방법
MX355593B (es) 2012-08-24 2018-04-24 Google Inc Sistemas, metodos y productos de programas informaticos para asegurar y gestionar aplicaciones en elementos de seguridad.
US20140122328A1 (en) * 2012-10-29 2014-05-01 Bank Of America Corporation Mobile device for multiple payment modes
WO2014107626A1 (en) 2013-01-03 2014-07-10 Brian Moore Systems and methods for advertising
GB2510430A (en) 2013-02-05 2014-08-06 Barclays Bank Plc System and method for mobile wallet data access
US9311640B2 (en) * 2014-02-11 2016-04-12 Digimarc Corporation Methods and arrangements for smartphone payments and transactions
US9830588B2 (en) 2013-02-26 2017-11-28 Digimarc Corporation Methods and arrangements for smartphone payments
CN105143996A (zh) 2013-03-15 2015-12-09 苹果公司 使用无线设备来促进与用户账户的交易
US9674707B2 (en) 2013-03-15 2017-06-06 Apple Inc. Facilitating a secure session between paired devices
CN105359179B (zh) 2013-05-15 2019-12-10 维萨国际服务协会 移动令牌化枢纽
CN103310337A (zh) 2013-05-28 2013-09-18 苏州朗昇通信科技有限公司 无线支付装置、***及方法
US9529490B2 (en) 2013-08-08 2016-12-27 Eric Qing Li Method and apparatus for improving one-handed operation of a large smartphone or a small tablet computer
US20150058191A1 (en) 2013-08-26 2015-02-26 Apple Inc. Secure provisioning of credentials on an electronic device
US20150127550A1 (en) 2013-11-04 2015-05-07 Apple Inc. Using bioauthentication in near-field-communication transactions
CN103745350A (zh) 2014-01-17 2014-04-23 银视通信息科技有限公司 基于nfc智能卡的支付处理方法及***
JP6454971B2 (ja) 2014-03-18 2019-01-23 富士ゼロックス株式会社 中継装置、システム及びプログラム
US11017384B2 (en) 2014-05-29 2021-05-25 Apple Inc. Apparatuses and methods for using a primary user device to provision credentials onto a secondary user device
US10546293B2 (en) 2014-05-29 2020-01-28 Apple Inc. Apparatuses and methods for using a random authorization number to provide enhanced security for a secure element
US10650372B2 (en) 2014-05-29 2020-05-12 Apple Inc. Apparatuses and methods for managing payment applets on a secure element to conduct mobile payment transactions
US9400977B2 (en) 2014-05-29 2016-07-26 Apple Inc. User device enabling access to payment information in response to mechanical input detection
US9299072B2 (en) 2014-05-29 2016-03-29 Apple Inc. Apparatuses and methods for operating a portable electronic device to conduct mobile payment transactions

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008147457A1 (en) * 2006-11-22 2008-12-04 Cox Mark A Point0f sale transaction device with magnetic stripe emulator and biometric authentication

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11343370B1 (en) 2012-11-02 2022-05-24 Majen Tech, LLC Screen interface for a mobile device apparatus
US11652916B1 (en) 2012-11-02 2023-05-16 W74 Technology, Llc Screen interface for a mobile device apparatus
US10699262B2 (en) 2014-05-29 2020-06-30 Apple Inc. User device enabling access to payment information in response to mechanical input detection

Also Published As

Publication number Publication date
CN106233314A (zh) 2016-12-14
KR101831351B1 (ko) 2018-02-22
US20200042970A1 (en) 2020-02-06
US10489769B2 (en) 2019-11-26
US10699262B2 (en) 2020-06-30
KR20160137640A (ko) 2016-11-30
WO2015183412A1 (en) 2015-12-03
US10223682B2 (en) 2019-03-05
CN110570180A (zh) 2019-12-13
US20160300211A1 (en) 2016-10-13
US20170286938A1 (en) 2017-10-05
US20150348009A1 (en) 2015-12-03
US9400977B2 (en) 2016-07-26
EP3149679B1 (en) 2021-10-27
KR20190021487A (ko) 2019-03-05
CN110570180B (zh) 2024-01-12
CN113837745A (zh) 2021-12-24
KR102104218B1 (ko) 2020-04-23
KR20180021223A (ko) 2018-02-28
EP3149679A1 (en) 2017-04-05

Similar Documents

Publication Publication Date Title
US10699262B2 (en) User device enabling access to payment information in response to mechanical input detection
AU2020200028B2 (en) Coordination of message alert presentations across devices based on device modes
KR102189612B1 (ko) 애플리케이션 로딩을 위한 메모리 관리
CN105894268B (zh) 支付处理方法及支付其的电子设备
US20190287083A1 (en) Systems and methods for translating a gesture to initiate a financial transaction
KR20160105300A (ko) 전자 결제 기능을 제공하는 전자 장치 및 그의 동작 방법
CN112330875A (zh) 使用无线设备来促进与用户账户的交易
KR102646892B1 (ko) 결제 수행 방법 및 이를 제공하는 전자 장치
KR102651522B1 (ko) 결제 처리 방법 및 이를 지원하는 전자 장치
JP2015220622A (ja) 機能制御装置及び機能制御方法
KR102558661B1 (ko) 전자 장치 및 그의 동작 방법
KR20180040904A (ko) 전자 장치 및 그의 동작 방법
KR20200079045A (ko) 전자 장치 및 전자 장치의 제어 방법

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant