KR20200049174A - 복수의 전자 장치들에서 결제를 위한 장치 결정 방법 및 장치 - Google Patents

복수의 전자 장치들에서 결제를 위한 장치 결정 방법 및 장치 Download PDF

Info

Publication number
KR20200049174A
KR20200049174A KR1020180132118A KR20180132118A KR20200049174A KR 20200049174 A KR20200049174 A KR 20200049174A KR 1020180132118 A KR1020180132118 A KR 1020180132118A KR 20180132118 A KR20180132118 A KR 20180132118A KR 20200049174 A KR20200049174 A KR 20200049174A
Authority
KR
South Korea
Prior art keywords
electronic device
payment
user
server
information
Prior art date
Application number
KR1020180132118A
Other languages
English (en)
Inventor
임동운
제성민
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020180132118A priority Critical patent/KR20200049174A/ko
Priority to US16/668,363 priority patent/US11599870B2/en
Priority to EP19206313.9A priority patent/EP3648037A1/en
Priority to CN201980072509.8A priority patent/CN113056763A/zh
Priority to PCT/KR2019/014589 priority patent/WO2020091455A1/en
Publication of KR20200049174A publication Critical patent/KR20200049174A/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/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
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or 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/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/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking 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/322Aspects of commerce using mobile devices [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/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/353Payments by cards read by 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/356Aspects of software for card payments
    • 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
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3674Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
    • 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
    • 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/382Payment protocols; Details thereof insuring higher security of transaction
    • 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

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Telephone Function (AREA)

Abstract

본 발명의 다양한 실시예들은 결제 기능을 포함하지 않는 전자 장치에서 사용자의 결제 요청에 대응하여, 결제 기능을 포함하는(또는 결제가 가능한) 주변 전자 장치들 중 현재 상황에 가장 적합한 결제 전자 장치를 결정하여 사용자에게 제공할 수 있는 방법 및 장치에 관하여 개시한다. 본 발명의 다양한 실시예들에 따르면, 시스템은, 통신 인터페이스, 상기 통신 인터페이스와 작동적으로 연결된 적어도 하나의 프로세서, 및 상기 프로세서에 전기적으로 연결된 적어도 하나의 메모리를 포함하고, 상기 메모리는, 실행 시에, 상기 프로세서로 하여금, 상기 통신 인터페이스를 통해, 결제 기능을 포함하지 않는 제1 전자 장치로부터 사용자의 결제 요청에 관한 정보 및 상기 제1 전자 장치와 관련된 컨택스트 정보를 포함하는 제1 신호를 수신하고, 상기 제1 신호의 수신 후에, 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하고, 상기 적어도 하나의 제2 전자 장치에 관한 정보를 포함하는 제2 신호를, 상기 통신 인터페이스를 통해, 상기 제1 전자 장치에 송신하고, 상기 통신 인터페이스를 통해, 상기 적어도 하나의 제2 전자 장치 중 하나를 선택하는 제3 신호를 수신하고, 상기 제3 신호에 적어도 일부 기초하여, 상기 선택된 제2 전자 장치에 결제에 관련된 정보를 포함하는 제4 신호를 송신하도록 하는 인스트럭션들을 저장할 수 있다. 다양한 실시예들이 가능하다.

Description

복수의 전자 장치들에서 결제를 위한 장치 결정 방법 및 장치{APPARATUS AND METHOD FOR DETEMINING A DEVICE FOR PAYMENT IN A PLURALITY OF ELECTRONIC DEVICES}
본 발명의 다양한 실시예들은 결제 기능을 포함하지 않는 전자 장치에서 사용자의 결제 요청에 대응하여, 결제 기능을 포함하는(또는 결제가 가능한) 주변 전자 장치들 중 현재 상황에 가장 적합한 결제 전자 장치를 결정하여 사용자에게 제공할 수 있는 방법 및 장치에 관하여 개시한다.
디지털 기술의 발달과 함께 이동통신 단말기, 스마트폰(smart phone), 태블릿(tablet) PC(personal computer), 노트북(notebook), PDA(personal digital assistant), 웨어러블 장치(wearable device), 디지털 카메라(digital camera), 스마트 스피커(smart speaker), 또는 다양한 가전 장치(예: TV, 냉장고, 세탁기, 청소기, 전자레인지(microwave range), 또는 공기청정기(air cleaner) 등) 등과 같은 다양한 유형의 전자 장치가 널리 사용되고 있다.
전자 장치는, 복합적인 기능들을 갖춘 멀티미디어 기기(multimedia player) 형태로 구현되고 있다. 예를 들면, 전자 장치는 음성 통화 및 영상 통화 등과 같은 통화 기능, SMS(short message service)/MMS(multimedia message service) 및 전자메일(e-mail) 등과 같은 메시지 송수신 기능, 전자수첩 기능, 촬영 기능, 방송 재생 기능, 동영상 재생 기능, 음악 재생 기능, 인터넷 기능, 메신저 기능, 게임 기능, 또는 소셜 네트워크 서비스(SNS, social networking service) 기능 등을 제공할 수 있다. 최근에는, 전자 장치는 모바일 결제(mobile payment)를 포함하는 전자 결제(electronic payment) 기능을 제공하고 있다. 일 실시예에 따르면, 사용자는 웹쇼핑(또는 인터넷 쇼핑) 또는 홈쇼핑에서 상품(또는 물품))을 구매하는 경우, 전자 장치를 이용하여 전자 결제 서비스(또는 결제 어플리케이션)에 등록된 전자 카드(또는 어플리케이션 카드)를 이용하여 결제할 수 있다.
하지만, 사용자가 결제 기능을 포함하지 않는 전자 장치(예: TV, 태블릿 PC 등)를 이용(예: 홈쇼핑 시청, 웹쇼핑 검색)하는 중에, 상품을 구매하고자 하는 경우, 결제가 가능한 다른 전자 장치를 이용할 수 있다. 예를 들면, 사용자가 TV에서 방송 중인 홈쇼핑에서 현재 판매하고 있는 상품을 구매하고자 할 때, 결제 어플리케이션이 설치된 전자 장치를 이용할 수 있다. 이러한 경우, 사용자는 찾은 전자 장치에서 다시 해당 판매처와 상품을 검색하여 구매를 진행해야 하는 번거로움이 있다. 더욱이, 사용자 근처에 결제가 가능한 전자 장치가 없는 경우, 해당 전자 장치를 사용하기 위해 직접 이동하여 찾아야 하는 번거로움이 있다. 또한, 결제가 가능한 전자 장치 또는 결제를 위한 카드가 여러 개인 경우, 해당 전자 장치의 위치나 다양한 카드의 종류를 사용자가 쉽게 인지 및 선택할 수 없으며, 사용자는 보다 나은 혜택(예: 할인, 포인트 등)으로 구매가 가능할 수 있음에도 불구하고, 이를 인지하지 못한 채 결제를 진행할 수 있다.
다양한 실시예들에서는, 사용자가 온라인 상품 구매 시에, 복수의 전자 장치들을 연동하여, 상품 구매에 가장 적합한 전자 장치를 통해 전자 결제가 가능하도록 하는 방법 및 장치에 관하여 개시한다.
다양한 실시예들에서는, 제1 전자 장치에서 사용자의 결제 요청이 있는 경우, 주변에 결제가 가능한 전자 장치들 중, 상품 결제에 보다 적합한 제2 전자 장치를 선정하여 관련 정보를 사용자에게 제공할 수 있는 방법 및 장치에 관하여 개시한다.
다양한 실시예들에서는, 사용자가 전자 장치를 이용한 상품 구매 시, 상품 결제에 보다 적합한 주변 전자 장치에 관한 정보를 사용자에게 제공하여, 사용자에게 보다 효율적인 결제가 가능하도록 하는 방법 및 장치에 관하여 개시한다.
본 발명의 다양한 실시예들에 따른 시스템은, 통신 인터페이스, 상기 통신 인터페이스와 작동적으로 연결된 적어도 하나의 프로세서, 및 상기 프로세서에 전기적으로 연결된 적어도 하나의 메모리를 포함하고, 상기 메모리는, 실행 시에, 상기 프로세서로 하여금, 상기 통신 인터페이스를 통해, 결제 기능을 포함하지 않는 제1 전자 장치로부터 사용자의 결제 요청에 관한 정보 및 상기 제1 전자 장치와 관련된 컨택스트 정보를 포함하는 제1 신호를 수신하고, 상기 제1 신호의 수신 후에, 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하고, 상기 적어도 하나의 제2 전자 장치에 관한 정보를 포함하는 제2 신호를, 상기 통신 인터페이스를 통해, 상기 제1 전자 장치에 송신하고, 상기 통신 인터페이스를 통해, 상기 적어도 하나의 제2 전자 장치 중 하나를 선택하는 제3 신호를 수신하고, 상기 제3 신호에 적어도 일부 기초하여, 상기 선택된 제2 전자 장치에 결제에 관련된 정보를 포함하는 제4 신호를 송신하도록 하는 인스트럭션들을 저장할 수 있다.
본 발명의 다양한 실시예들에 따른 전자 장치는, 통신 인터페이스, 디스플레이, 상기 디스플레이 및 통신 인터페이스와 작동적으로 연결된 적어도 하나의 프로세서, 및 상기 프로세서에 전기적으로 연결된 적어도 하나의 메모리를 포함하고, 상기 메모리는, 실행 시에, 상기 프로세서로 하여금, 상기 디스플레이 상에 컨텐츠 및 상기 컨텐츠와 관련된 결제 요청을 수신하는 사용자 인터페이스를 표시하고, 상기 사용자 인터페이스를 통해, 상기 결제 요청에 관련된 제1 사용자 입력을 수신하고, 상기 통신 인터페이스를 통해, 외부 서버로 상기 제1 사용자 입력에 관련된 정보를 송신하고, 상기 외부 서버로부터, 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 외부 전자 장치의 리스트를 수신하고, 상기 디스플레이 상에, 상기 리스트를 표시하고, 상기 리스트의 적어도 하나의 외부 전자 장치 중 하나의 외부 전자 장치를 선택하는 제2 사용자 입력을 수신하고, 상기 통신 인터페이스를 통해, 상기 제2 사용자 입력에 관한 정보를 상기 외부 서버로 송신하도록 하는 인스트럭션들을 저장할 수 있다.
본 발명의 다양한 실시예들에 따른 전자 장치의 동작 방법은, 결제 기능을 포함하지 않는 제1 전자 장치로부터 사용자의 결제 요청에 관한 정보 및 상기 제1 전자 장치와 관련된 컨택스트 정보를 포함하는 제1 신호를 수신하는 동작, 상기 제1 신호의 수신 후에, 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하는 동작, 상기 적어도 하나의 제2 전자 장치에 관한 정보를 포함하는 제2 신호를 상기 제1 전자 장치에 송신하는 동작, 상기 통신 인터페이스를 통해, 상기 적어도 하나의 제2 전자 장치 중 하나를 선택하는 제3 신호를 수신하는 동작, 상기 제3 신호에 적어도 일부 기초하여, 상기 선택된 제2 전자 장치에 결제에 관련된 정보를 포함하는 제4 신호를 송신하는 동작을 포함할 수 있다.
상기와 같은 과제를 해결하기 위하여 본 발명의 다양한 실시예들에서는, 상기 방법을 프로세서에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체를 포함할 수 있다.
다양한 실시예들에 따른 전자 장치 및 그의 동작 방법에 따르면, 사용자가 온라인 상품 구매 시에, 복수의 전자 장치들을 연동하여, 상품 구매에 가장 적합한 전자 장치를 통해 전자 결제가 가능하도록 할 수 있다. 다양한 실시예들에 따르면, 일정 공간의 복수의 전자 장치들 중, 어느 일 전자 장치에서 사용자의 결제 요청이 있는 경우, 주변의 결제가 가능한 전자 장치들을 확인하고, 결제가 가능한 전자 장치들 중 상품 결제에 보다 적합한 적어도 하나의 결제 전자 장치를 선정하여 관련 정보를 사용자가 이용 중에 전자 장치를 통해 사용자에게 제공할 수 있다. 이를 통해, 사용자가 상품 결제가 가능한 전자 장치(또는 카드)에 관한 정보를 쉽게 확인할 수 있고, 상품 결제에 보다 적합한 전자 장치를 선택하여 결제하도록 할 수 있다. 다양한 실시예들에 따르면, 사용자가 이용하는 전자 장치를 통해 최적의 결제 전자 장치에 관한 정보를 제공하여, 사용자의 전자 장치의 탐색 또는 이동을 위한 불편함을 해소할 수 있다. 다양한 실시예들에 따르면, 사용자의 온라인 상품 결제 시에 전자 장치의 사용성(usability), 편의성(ease), 접근성(accessibility), 또는 신뢰성(reliability)을 향상할 수 있다.
도 1은 다양한 실시예들에 따른 네트워크 환경 내의 전자 장치의 블록도이다.
도 2는 다양한 실시예들에 따른 다른 전자 장치의 개략적인 블록도이다.
도 3a는 다양한 실시예들에 따른 결제를 제공하기 위한 네트워크 환경을 설명하기 위한 도면이다.
도 3b는 다양한 실시예들에 따른 전자 장치의 결제를 지원하기 위한 시스템 구성의 예를 도시하는 도면이다.
도 4는 다양한 실시예들에 따른 전자 장치들 간에 연동에 기반하여 결제를 처리하는 동작 예를 도시하는 도면이다.
도 5는 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 흐름도이다.
도 6은 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 흐름도이다.
도 7은 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 흐름도이다.
도 8은 다양한 실시예들에 따른 시스템에서 결제 서비스를 위한 동작을 도시하는 시스템 흐름도이다.
도 9는 다양한 실시예들에서 결제에 이용할 전자 장치의 우선 순위를 결정하는 예를 설명하기 위해 도시하는 도면이다.
도 10 및 도 11은 다양한 실시예들에서 결제에 이용할 전자 장치를 설정된 우선 순위에 따라 결정하는 예를 설명하기 위해 도시하는 도면들이다.
도 12 및 도 13은 다양한 실시예들에서 결제에 이용할 전자 장치를 설정된 우선 순위에 따라 결정하는 예를 설명하기 위해 도시하는 도면들이다.
도 14는 다양한 실시예들에서 결제에 이용할 전자 장치를 설정된 우선 순위에 따라 결정하는 예를 설명하기 위해 도시하는 도면이다.
도 1은 다양한 실시예들에 따른 네트워크 환경(100) 내의 전자 장치(101)의 블록도이다.
도 1을 참조하면, 네트워크 환경(100)에서 전자 장치(101)는 제1 네트워크(198)(예: 근거리 무선 통신 네트워크)를 통하여 전자 장치(102)와 통신하거나, 또는 제2 네트워크(199)(예: 원거리 무선 통신 네트워크)를 통하여 전자 장치(104) 또는 서버(108)와 통신할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 서버(108)를 통하여 전자 장치(104)와 통신할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 프로세서(120), 메모리(130), 입력 장치(150), 음향 출력 장치(155), 표시 장치(160), 오디오 모듈(170), 센서 모듈(176), 인터페이스(177), 햅틱 모듈(179), 카메라 모듈(180), 전력 관리 모듈(188), 배터리(189), 통신 모듈(190), 가입자 식별 모듈(196), 또는 안테나 모듈(197)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(101)에는, 이 구성 요소들 중 적어도 하나(예: 표시 장치(160) 또는 카메라 모듈(180))가 생략되거나, 하나 이상의 다른 구성 요소가 추가될 수 있다. 어떤 실시예에서는, 이 구성 요소들 중 일부들은 하나의 통합된 회로로 구현될 수 있다. 예를 들면, 센서 모듈(176)(예: 지문 센서, 홍채 센서, 또는 조도 센서)은 표시 장치(160)(예: 디스플레이)에 임베디드(embedded)된 채 구현될 수 있다.
프로세서(120)는, 예를 들면, 소프트웨어(예: 프로그램(140))를 실행하여 프로세서(120)에 연결된 전자 장치(101)의 적어도 하나의 다른 구성 요소(예: 하드웨어 또는 소프트웨어 구성 요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일 실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(120)는 다른 구성 요소(예: 센서 모듈(176) 또는 통신 모듈(190))로부터 수신된 명령 또는 데이터를 휘발성 메모리(volatile memory)(132)에 로드(load)하고, 휘발성 메모리(132)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리(non-volatile memory)(134)에 저장할 수 있다. 일 실시예에 따르면, 프로세서(120)는 메인 프로세서(121)(예: 중앙 처리 장치(CPU, central processing unit) 또는 어플리케이션 프로세서(AP, application processor)), 및 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(123)(예: 그래픽 처리 장치(GPU, graphic processing unit), 이미지 시그널 프로세서(ISP, image signal processor), 센서 허브 프로세서(sensor hub processor), 또는 커뮤니케이션 프로세서(CP, communication processor))를 포함할 수 있다. 추가적으로 또는 대체적으로, 보조 프로세서(123)는 메인 프로세서(121)보다 저전력을 사용하거나, 또는 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서(123)는 메인 프로세서(121)와 별개로, 또는 그 일부로서 구현될 수 있다.
보조 프로세서(123)는, 예를 들면, 메인 프로세서(121)가 인액티브(inactive)(예: 슬립(sleep)) 상태에 있는 동안 메인 프로세서(121)를 대신하여, 또는 메인 프로세서(121)가 액티브(active)(예: 어플리케이션 실행) 상태에 있는 동안 메인 프로세서(121)와 함께, 전자 장치(101)의 구성 요소들 중 적어도 하나의 구성 요소(예: 표시 장치(160), 센서 모듈(176), 또는 통신 모듈(190))과 관련된 기능 또는 상태들의 적어도 일부를 제어할 수 있다. 일 실시예에 따르면, 보조 프로세서(123)(예: 이미지 시그널 프로세서 또는 커뮤니케이션 프로세서)는 기능적으로 관련 있는 다른 구성 요소(예: 카메라 모듈(180) 또는 통신 모듈(190))의 일부로서 구현될 수 있다.
메모리(130)는, 전자 장치(101)의 적어도 하나의 구성 요소(예: 프로세서(120) 또는 센서모듈(176))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(130)는, 휘발성 메모리(132) 또는 비휘발성 메모리(134)를 포함할 수 있다.
프로그램(140)은 메모리(130)에 소프트웨어로서 저장될 수 있으며, 예를 들면, 운영 체제(OS, operating system)(142), 미들웨어(middleware)(144) 또는 어플리케이션(146)을 포함할 수 있다.
입력 장치(150)는, 전자 장치(101)의 구성 요소(예: 프로세서(120))에 사용될 명령 또는 데이터를 전자 장치(101)의 외부(예: 사용자)로부터 수신할 수 있다. 입력 장치(150)는, 예를 들면, 마이크, 마우스, 키보드, 또는 디지털 펜(예: 스타일러스 펜) 등을 포함할 수 있다.
음향 출력 장치(155)는 음향 신호를 전자 장치(101)의 외부로 출력할 수 있다. 음향 출력 장치(155)는, 예를 들면, 스피커(speaker) 또는 리시버(receiver)를 포함할 수 있다. 스피커는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있고, 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. 일 실시예에 따르면, 리시버는 스피커와 별개로, 또는 그 일부로서 구현될 수 있다.
표시 장치(160)는 전자 장치(101)의 외부(예: 사용자)로 정보를 시각적으로 제공할 수 있다. 표시 장치(160)는, 예를 들면, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일 실시예에 따르면, 표시 장치(160)는 터치를 감지하도록 설정된 터치 회로(touch circuitry), 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 센서 회로(예: 압력 센서(pressure sensor))를 포함할 수 있다.
오디오 모듈(170)은 소리를 전기 신호로 변환시키거나, 반대로 전기 신호를 소리로 변환시킬 수 있다. 일 실시예에 따르면, 오디오 모듈(170)은, 입력 장치(150)를 통해 소리를 획득하거나, 음향 출력 장치(155), 또는 전자 장치(101)와 직접 또는 무선으로 연결된 외부 전자 장치(예: 전자 장치(102))(예: 스피커 또는 헤드폰))를 통해 소리를 출력할 수 있다.
센서 모듈(176)은 전자 장치(101)의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태(예: 사용자 상태)를 감지하고, 감지된 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 일 실시예에 따르면, 센서 모듈(176)은, 예를 들면, 제스처 센서(gesture sensor), 자이로 센서(gyro sensor), 기압 센서(barometer sensor), 마그네틱 센서(magnetic sensor), 가속도 센서(acceleration sensor), 그립 센서(grip sensor), 근접 센서(proximity sensor), 컬러 센서(color sensor)(예: RGB(red, green, blue) 센서), IR(infrared) 센서, 생체 센서(biometric sensor), 온도 센서(temperature sensor), 습도 센서(humidity sensor), 또는 조도 센서(illuminance sensor) 등을 포함할 수 있다.
인터페이스(177)는 전자 장치(101)의 외부 전자 장치(예: 전자 장치(102))와 직접 또는 무선으로 연결되기 위해 사용될 수 있는 하나 이상의 지정된 프로토콜(protocol)들을 지원할 수 있다. 일 실시예에 따르면, 인터페이스(177)는, 예를 들면, HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD(secure digital) 카드 인터페이스, 또는 오디오 인터페이스 등을 포함할 수 있다.
연결 단자(connection terminal)(178)는, 그를 통해서 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 물리적으로 연결될 수 있는 커넥터를 포함할 수 있다. 일 실시예에 따르면, 연결 단자(178)는, 예를 들면, HDMI 커넥터, USB 커넥터, SD 카드 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터) 등을 포함할 수 있다.
햅틱 모듈(haptic module)(179)은 전기적 신호를 사용자가 촉각 또는 운동 감각을 통해서 인지할 수 있는 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 일 실시예에 따르면, 햅틱 모듈(179)은, 예를 들면, 모터(motor), 압전 소자(piezoelectric element), 또는 전기 자극 장치(electrical stimulation device) 등을 포함할 수 있다.
카메라 모듈(180)은 정지 영상 및 동영상을 촬영할 수 있다. 일 실시예에 따르면, 카메라 모듈(180)은 하나 이상의 렌즈들, 이미지 센서들, 이미지 시그널 프로세서들, 또는 플래시들을 포함할 수 있다.
전력 관리 모듈(188)은 전자 장치(101)에 공급되는 전력을 관리할 수 있다. 일 실시예에 따르면, 전력 관리 모듈(188)은, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구현될 수 있다.
배터리(189)는 전자 장치(101)의 적어도 하나의 구성 요소에 전력을 공급할 수 있다. 일 실시예에 따르면, 배터리(189)는, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지(fuel cell)를 포함할 수 있다.
통신 모듈(190)은 전자 장치(101)와 외부 전자 장치(예: 전자 장치(102), 전자 장치(104), 또는 서버(108)) 간의 직접(예: 유선) 통신 채널 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(190)은 프로세서(120)(예: 어플리케이션 프로세서)와 독립적으로 운영되고, 직접(예: 유선) 통신 또는 무선 통신을 지원하는 하나 이상의 커뮤니케이션 프로세서를 포함할 수 있다. 일 실시예에 따르면, 통신 모듈(190)은 무선 통신 모듈(192)(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(194)(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함할 수 있다. 이들 통신 모듈 중 해당하는 통신 모듈은 제1 네트워크(198)(예: 블루투스, Wi-Fi direct 또는 IrDA(infrared data association) 같은 근거리 통신 네트워크) 또는 제2 네트워크(199)(예: 셀룰러 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN(wide area network))와 같은 원거리 통신 네트워크)를 통하여 외부 전자 장치와 통신할 수 있다. 이런 여러 종류의 통신 모듈들은 하나의 구성 요소(예: 단일 칩)로 통합되거나, 또는 서로 별도의 복수의 구성 요소들(예: 복수 칩들)로 구현될 수 있다.
무선 통신 모듈(192)은 가입자 식별 모듈(196)에 저장된 가입자 정보(예: 국제 모바일 가입자 식별자(IMSI, international mobile subscriber identity))를 이용하여 제1 네트워크(198) 또는 제2 네트워크(199)와 같은 통신 네트워크 내에서 전자 장치(101)를 확인 및 인증할 수 있다.
안테나 모듈(197)은 신호 또는 전력을 외부(예: 외부 전자 장치)로 송신하거나 외부로부터 수신할 수 있다. 일 실시예에 따르면, 안테나 모듈(197)은 서브스트레이트(예: PCB) 위에 형성된 도전체 또는 도전성 패턴으로 이루어진 방사체를 포함하는 하나의 안테나를 포함할 수 있다. 일 실시예에 따르면, 안테나 모듈(197)은 복수의 안테나들을 포함할 수 있다. 이런 경우, 제1 네트워크(198) 또는 제2 네트워크(199)와 같은 통신 네트워크에서 사용되는 통신 방식에 적합한 적어도 하나의 안테나가, 예를 들면, 통신 모듈(190)에 의하여 상기 복수의 안테나들로부터 선택될 수 있다. 신호 또는 전력은 상기 선택된 적어도 하나의 안테나를 통하여 통신 모듈(190)과 외부 전자 장치 간에 송신되거나 수신될 수 있다. 어떤 실시예에 따르면, 방사체 이외에 다른 부품(예: RFIC)가 추가로 안테나 모듈(197)의 일부로 형성될 수 있다.
상기 구성 요소들 중 적어도 일부는 주변 기기들간 통신 방식(예: 버스, GPIO(general purpose input and output), SPI(serial peripheral interface), 또는 MIPI(mobile industry processor interface))를 통해 서로 연결되고, 신호(예: 명령 또는 데이터)를 상호 간에 교환할 수 있다.
일 실시예에 따르면, 명령 또는 데이터는 제2 네트워크(199)에 연결된 서버(108)를 통해서 전자 장치(101)와 외부의 전자 장치(104) 간에 송신 또는 수신될 수 있다. 전자 장치(102, 104) 각각은 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다.
일 실시예에 따르면, 전자 장치(101)에서 실행되는 동작들의 전부 또는 일부는 외부 전자 장치들(102, 104 또는 108) 중 하나 이상의 외부 장치들에서 실행될 수 있다. 예를 들면, 전자 장치(101)가 어떤 기능이나 서비스를 자동으로, 또는 사용자 또는 다른 장치로부터의 요청에 반응하여 수행해야 할 경우에, 전자 장치(101)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 하나 이상의 외부 전자 장치들(102, 104)에게 그 기능 또는 그 서비스의 적어도 일부를 수행하라고 요청할 수 있다. 상기 요청을 수신한 하나 이상의 외부 전자 장치들(102, 104)은 요청된 기능 또는 서비스의 적어도 일부, 또는 상기 요청과 관련된 추가 기능 또는 서비스를 실행하고, 그 실행의 결과를 전자 장치(101)로 전달할 수 있다. 전자 장치(101)는 상기 결과를, 그대로 또는 추가적으로 처리하여, 상기 요청에 대한 응답의 적어도 일부로서 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅(cloud computing), 분산 컴퓨팅(distributed computing), 또는 클라이언트-서버 컴퓨팅(client-server computing) 기술이 이용될 수 있다.
본 문서에 개시된 다양한 실시예들에 따른 전자 장치(101)는 다양한 형태의 장치가 될 수 있다. 전자 장치(101)는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치(wearable device), 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치(101)는 전술한 기기들에 한정되지 않는다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경(modifications), 균등물(equivalents), 또는 대체물(alternatives)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성 요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다.
본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", “A 또는 B 중 적어도 하나”, "A, B 또는 C", "A, B 및 C 중 적어도 하나" 및 “A, B, 또는 C 중 적어도 하나”와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제1", "제2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성 요소를 다른 해당 구성 요소와 구분하기 위해 사용될 수 있으며, 해당 구성 요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제1) 구성 요소가 다른(예: 제2) 구성 요소에 "기능적으로” 또는 “통신적으로"라는 용어와 함께 또는 이런 용어 없이, “커플드” 또는 “커넥티드”라고 언급된 경우, 그것은 상기 어떤 구성 요소가 상기 다른 구성 요소에 직접적으로(예: 유선으로), 무선으로, 또는 제3 구성 요소를 통하여 연결될 수 있다는 것을 의미한다.
본 문서에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어(firmware)로 구현된 유닛(unit)을 포함할 수 있으며, 예를 들면, 로직(logic), 논리 블록(logic block), 부품(component), 또는 회로(circuit) 등의 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 일 실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.
본 문서의 다양한 실시예들은 기기(machine)(예: 전자 장치(101))에 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장 메모리(136) 또는 외장 메모리(138))에 저장된 하나 이상의 명령어들(instructions)을 포함하는 소프트웨어(예: 프로그램(140))로서 구현될 수 있다. 예를 들면, 기기(예: 전자 장치(101))의 프로세서(예: 프로세서(120))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러(compiler) 생성된 코드 또는 인터프리터(interpreter)에 의해 실행될 수 있는 코드(code)를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.
일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: CD-ROM, compact disc read only memory)의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시예들에 따르면, 상기 기술한 구성 요소들의 각각의 구성 요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있다. 다양한 실시예들에 따르면, 전술한 해당 구성 요소들 중 하나 이상의 구성 요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성 요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성 요소들(예: 모듈 또는 프로그램)은 하나의 구성 요소로 통합될 수 있다. 이런 경우, 통합된 구성 요소는 상기 복수의 구성 요소들 각각의 구성 요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성 요소들 중 해당 구성 요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성 요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱(heuristic)하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.
도 2는 다양한 실시예들에 따른 다른 전자 장치(201)의 개략적인 블록도이다.
예를 들면, 도 2는 다양한 실시예들에서 결제 기능을 포함하지 않는 전자 장치(201)(예: TV, 태블릿 PC 등)의 블록도를 나타낼 수 있다. 도 2에서는 개략적으로 도시하였으나, 전자 장치(201)는 도 1에 도시된 전자 장치(101)의 구성 요소들의 일부 또는 전부를 포함할 수 있다. 예를 들면, 전자 장치(201)는 도 1에 도시된 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다.
도 2를 참조하면, 전자 장치(201)는 프로세서(210), 메모리(220), 통신 인터페이스(230), 및 디스플레이(240)를 포함할 수 있다.
다양한 실시예들에 따라, 전자 장치(201)의 프로세서(210), 메모리(220), 통신 인터페이스(230), 및 디스플레이(240)에 관한 동작들의 전부 또는 일부는 도 1의 전자 장치(101)에서 관련 구성 요소(예: 도 1의 프로세서(120), 도 1의 메모리(130), 도 1의 통신 모듈(190), 도 1의 표시 장치(160))에 관한 동작들에 대응할 수 있다.
일 실시예에 따라, 프로세서(210)는 통신 인터페이스(230) 및 디스플레이(240)와 작동적으로 연결될 수 있다. 일 실시예에 따라, 프로세서(210)는 메모리(220)와 전기적으로 연결될 수 있다. 일 실시예에 따라, 프로세서(210)는 소프트웨어를 실행하여 프로세서(210)에 연결된 전자 장치(201)의 적어도 하나의 다른 구성 요소(예: 하드웨어 또는 소프트웨어 구성 요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일 실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(210)는 다른 구성 요소(예: 통신 인터페이스(230))로부터 수신된 명령 또는 데이터를 메모리(220)에 로드(load)하고, 메모리(220)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 저장할 수 있다.
다양한 실시예들에 따르면, 프로세서(210)는 사용자의 결제 요청에 대응하여, 결제 기능을 포함하는(또는 결제가 가능한) 주변 전자 장치들의 정보를 외부 장치(예: 외부 서버)로부터 획득하여 제공(또는 표시)하는 것에 관련된 동작을 제어할 수 있다. 일 실시예에 따르면, 프로세서(120)는 디스플레이(240) 상에 컨텐츠 및 컨텐츠와 관련된 결제 요청을 수신하는 사용자 인터페이스를 표시할 수 있다. 일 실시예에 따르면, 프로세서(210)는 디스플레이(240) 상에 표시된 사용자 인터페이스를 통해, 결제 요청에 관련된 제1 사용자 입력이 수신되는 것을 감지할 수 있다. 일 실시예에 따르면, 프로세서(210)는 제1 사용자 입력을 수신하는 것에 기반하여, 통신 인터페이스(230)를 통해, 외부 서버로 제1 사용자 입력에 관련된 정보를 송신할 수 있다. 일 실시예에 따라, 제1 사용자 입력에 관련된 정보는, 사용자의 결제 요청에 관한 정보 및 전자 장치(201)와 관련된 컨택스트 정보를 포함할 수 있다. 일 실시예에 따르면, 프로세서(210)는 외부 서버로부터, 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 외부 전자 장치의 리스트를 수신하고, 디스플레이(240) 상에 수신된 리스트를 표시할 수 있다. 일 실시예에 따라, 프로세서(210)는 리스트를 표시할 때, 적어도 하나의 외부 전자 장치에 관련된 우선 순위에 기반하여 표시하도록 할 수 있다. 일 실시예에 따르면, 프로세서(210)는 리스트의 적어도 하나의 외부 전자 장치 중 하나의 외부 전자 장치(예: 도 1의 전자 장치(101))를 선택하는 제2 사용자 입력이 수신되는 것을 감지할 수 있다. 일 실시예에 따르면, 프로세서(210)는 제2 사용자 입력을 수신하는 것에 기반하여, 통신 인터페이스(230)를 통해, 제2 사용자 입력에 관한 정보를 외부 서버로 송신할 수 있다. 일 실시예에 따라, 제2 사용자 입력에 관한 정보는, 적어도 하나의 외부 전자 장치 중 제2 사용자 입력에 따라 선택된 외부 전자 장치에 관한 정보와, 외부 전자 장치에 의한 결제에 관련된 정보를 포함할 수 있다.
일 실시예에 따라, 메모리(220)는 전자 장치(201)의 적어도 하나의 구성 요소(예: 프로세서(210))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 도 1의 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(220)는, 휘발성 메모리 또는 비휘발성 메모리를 포함할 수 있다. 일 실시예에 따라, 메모리(220)는 다양한 실시예들에 따른 기능을 수행하는 모듈(예: 프로세스, 기능)을 저장할 수 있고, 메모리(220)에 저장된 모듈은 프로세서(220)에 의해 실행될 수 있다.
일 실시예에 따라, 통신 인터페이스(230)는 전자 장치(201)와 외부 장치(예: 외부 서버, 외부 전자 장치, 또는 원격 제어 장치) 간의 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 무선 통신을 수행할 수 있다.
일 실시예에 따라, 디스플레이(240)는 전자 장치(201)의 외부(예: 사용자)로 정보를 시각적으로 제공(또는 표시)할 수 있다. 일 실시예에 따라, 디스플레이(240)는 터치를 감지하도록 설정된 터치 회로, 또는 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 센서 회로(예: 압력 센서)를 포함할 수도 있다.
도 3a는 다양한 실시예들에 따른 결제를 제공하기 위한 네트워크 환경을 설명하기 위한 도면이다.
도 3a에 도시한 바와 같이, 도 3a는 설명의 편의를 위한 집 내부의 평면도(또는 집안 구조)를 예시로 나타내며, 집 내부의 일정 공간(space)에서 다양한 장소(place)(또는 위치(position))들에 복수의 전자 장치들이 존재하는 예를 나타낼 수 있다. 일 실시예에 따르면, 도 3a는, 제1 공간(301)(예: 거실(living room))에 제1 전자 장치(310)(예: 결제 기능을 포함하지 않는 도 2의 전자 장치(201))(예: TV), 및 제2 전자 장치(320)(예: 결제 기능을 포함하는 도 1의 전자 장치(101))(예: 스마트폰, 웨어러블 장치, 또는 태블릿 PC 등)가 존재하고, 제2 공간(302)(예: 방1(room 1)에 제3 전자 장치(330)(예: 스마트폰, 웨어러블 장치, 또는 태블릿 PC 등)가 존재하고, 제3 공간(303)(예: 방2(room 2))에 제4 전자 장치(340)(예: 스마트폰, 웨어러블 장치, 또는 태블릿 PC 등)가 존재하고, 사용자(300)가 제1 공간(301)에 존재하는 예를 나타낼 수 있다.
일 실시예에 따라, 도 3a에서 제1 전자 장치(310), 제2 전자 장치(320), 제3 전자 장치(330), 또는 제4 전자 장치(340) 각각은, 어느 일 사용자가 사용하는 일인 소유의 장치이거나, 적어도 둘 이상의 다른 사용자들이 각각 사용하는 각 사용자들 소유의 장치일 수 있으며, 어느 일 전자 장치(예: 제1 전자 장치(310))는 복수의 사용자들이 공통적으로 사용하는 장치일 수 있다. 일 실시예에 따라, 도 3a에서, 제1 전자 장치(310)는 결제 기능을 포함하지 않는 장치(예: 도 2의 전자 장치(201))를 나타내고, 제2 전자 장치(320), 제3 전자 장치(330), 또는 제4 전자 장치(340)는 결제 기능을 포함하는 장치(예: 도 1의 전자 장치(101))를 나타낼 수 있다.
도 3a를 참조하면, 도 3a와 같이 일정 공간에서 복수의 전자 장치들(310, 320, 330, 340)이 존재하는 환경에서, 제1 전자 장치(310)에서 상품(또는 물품) 구매가 가능한 컨텐츠(예: 홈쇼핑 방송 컨텐츠, 또는 웹쇼핑 웹 컨텐츠 등)를 제공(예: 표시)하고, 사용자(300)가 제1 전자 장치(310)(예: TV)를 사용(예: 시청)하는 중에, 상품을 구매하고자 하는 상태를 나타낼 수 있다.
다양한 실시예들에 따르면, 제1 전자 장치(310)의 예시와 같이 결제 기능을 포함하지 않는 전자 장치(예: 도 2의 전자 장치(201))(예: 결제 요청 장치)에서 사용자(300)에 의해 결제 요청이 발생하는 경우, 결제 기능을 포함하는 복수의 전자 장치들(320, 330, 340) 중 결제를 대신하여 수행하기 용이한 전자 장치(예: 결제를 위한 타겟(target) 전자 장치, 또는 결제 전자 장치)를 판단하고, 판단된 전자 장치(예: 도 1의 전자 장치(101))를 통해 결제가 이루어지도록 할 수 있다.
일 실시예에 따르면, 사용자들 각각은(예: 사용자(300)) 여러 개의 전자 장치들(예: 스마트폰, 태블릿 PC 등)을 소유할 수 있고, 사용자 소유의 적어도 하나의 전자 장치에 결제를 위한 실물 카드(예: 신용 카드, 또는 물리적 카드)에 대응하는 카드(예: 모바일 카드, 전자 카드, 또는 어플리케이션 카드)(이하, ‘전자 카드’라 한다) 또는 실물 카드에 관련된 카드 정보(card information)(예: 카드사 정보, 카드 이름, 카드 번호, 유효 기간, 또는 인증 정보(예: 인증 번호, 지문 정보) 등)를 등록해 놓을 수 있다. 일 실시예에 따르면, 사용자(300)는 전자 장치(예: 도 1의 전자 장치(101))에서 모바일 결제(mobile payment) 어플리케이션(또는 전자 결제 어플리케이션)을 실행할 수 있고, 실행된 어플리케이션에 기반하여 결제 가능한 전자 카드를 선택하여 결제를 실행할 수 있다.
다양한 실시예들에 따르면, 사용자(300)는 결제 기능을 포함하지 않는 제1 전자 장치(310)를 사용하는 중(예: 홈쇼핑을 시청하는 중)에, 특정 상품의 구매를 위하여, 제1 전자 장치(310)를 통해 제공된(또는 표시된) 상품에 대한 구매를 선택(또는 입력)할 수 있다. 예를 들면, 사용자(300)는 제1 전자 장치(310)와 무선 연결된 리모컨(미도시)을 조작, 또는 제1 전자 장치(310)를 통해 표시된 결제 버튼의 터치 입력을 이용하여 상품의 결제를 요청할 수 있다. 일 실시예에 따르면, 제1 전자 장치(310)를 원격 제어하기 위한 리모컨의 역할은 전자 장치(101)(예: 도 3a에서 제2 전자 장치(320)로서, 예를 들면, 스마트폰, 태블릿 PC 등)를 이용할 수 있다. 예를 들면, 전자 장치(101)는 제1 전자 장치(310)를 리모컨과 같이 제어할 수 있는 어플리케이션(또는 기능)을 포함할 수 있다. 일 예로, 사용자(300)는 전자 장치(101)를 이용하여 제1 전자 장치(310)를 통해 제공된 상품에 대한 구매를 선택(또는 터치)할 수 있다.
다양한 실시예들에 따른, 제1 전자 장치(310)는 사용자로부터 결제 요청에 관한 입력을 수신(또는 검출)하는 경우, 주변의 결제 기능을 포함하는(또는 결제 가능한) 복수의 전자 장치들(320, 330, 340) 중 어느 일 전자 장치를 통해 결제를 대신하여 진행하도록 할 수 있다. 일 실시예에 따르면, 제1 전자 장치(310)는 사용자의 결제 요청에 대응하여, 결제가 가능한(또는 결제 기능을 포함하는) 적어도 하나의 전자 장치(이하, ‘결제 가능 장치’라 한다)의 확인을 요청하는 신호(또는 메시지)를 서버(미도시)에 전송할 수 있다. 일 실시예에 따라, 결제 가능 장치의 확인을 요청하는 신호(또는 메시지)는 사용자의 결제 요청에 관한 입력 정보와 제1 전자 장치(310)와 관련된 컨택스트 정보를 포함할 수 있다. 일 실시예에 따라, 컨택스트 정보는, 결제 상품에 관한 정보(예: 상품 코드, 상품 종류, 상품 수량, 상품 판매처 등), 결제 금액, 제1 전자 장치(310)에 등록된 사용자 계정(user account), 또는 제1 전자 장치(310)가 공간 내에서 위치해 있는 장소(또는 위치) 등에 관한 정보 중 적어도 하나를 포함할 수 있다.
다양한 실시예들에 따라, 서버는, 복수의 전자 장치들(320, 330, 340) 중 결제를 위한 결제 전자 장치의 후보군을 구성하거나, 또는 결제 전자 장치를 선택(또는 결정)할 수 있는 장치를 나타낼 수 있다. 일 실시예에 따르면, 서버는 복수의 전자 장치들(320, 330, 340) 중 결제가 가능한(또는 결제 기능을 포함하는) 전자 장치를 식별하고, 식별된 전자 장치의 리스트를 생성하여 제1 전자 장치(310)로 전달할 수 있다. 일 실시예에 따르면, 서버는 식별된 결제 전자 장치의 후보군에서 결제 전자 장치를 선택하고, 선택된 결제 전자 장치에 관한 정보를 제1 전자 장치(310)로 전달할 수도 있다.
다양한 실시예들에서, 서버는, 주변의 복수의 전자 장치들로부터 결제에 관련된 정보(예: 결제 가능 여부, 카드 정보, 사용자 계정 정보 등)를 수집하여 결제 전자 장치의 후보군 생성 또는 결제 전자 장치를 결정하는 역할(또는 기능)을 할 수 있는 중앙 제어 기기(central control equipment), 허브(hub), 인공 지능 장치(예: AI 스피커 등), 또는 클라우드 서버(또는 계정 서버)) 등의 장치를 포함할 수 있다. 일 실시예에 따르면, 서버는, 전자 장치들(310 ~ 340)과 동일한 공간에 배치되는 내부 서버, 또는 전자 장치들(310 ~ 340)의 공간의 외부에 배치되는 외부 서버를 포함할 수 있다. 일 실시예에 따라, 내부 서버는, 중앙 서버로서, 예를 들면, 별도의 중앙 제어 기기, 또는 어느 일 전자 장치를 이용할 수 있다. 일 실시예에 따라, 외부 서버는, 외부(예: 인터넷 상)의 어딘가에 존재하는 서버로서, 예를 들면, 클라우드 서버, 계정 서버, 서비스 서버, 또는 웹 서버 등을 포함할 수 있다. 다양한 실시예들에서, 서버의 역할은 동일한 공간 내의 전자 장치들(310 ~ 340) 중 어느 일 전자 장치를 이용하여 그 역할을 수행하도록 구현하거나, 사용자의 결제 요청을 감지하는 전자 장치(예: 제1 전자 장치(310))가 그 역할을 수행하도록 구현하거나, 또는 별도의 서버를 통해 그 역할을 수행하도록 구현할 수 있다.
다양한 실시예들에 따르면, 서버는, 결제가 가능한 복수의 전자 장치들 중, 다양한 조건들(예: 전자 장치들의 위치, 상태, 또는 등록된 카드의 할인율 등)에 기반하여, 결제 전자 장치의 우선 순위를 결정할 수 있고, 우선 순위에 기반하여 적어도 하나의 결제 전자 장치를 포함하는 리스트를 생성하여 제1 전자 장치(310)에 제공할 수 있다.
다양한 실시예들에 따르면, 제1 전자 장치(310)는 서버로부터 리스트를 수신하고, 수신된 리스트를 디스플레이를 통해 표시할 수 있다. 일 실시예에 따라, 제1 전자 장치(310)는 디스플레이 상에 표시된 리스트에 기반하여 사용자에 의해 결제 전자 장치가 선택(또는 지정)되는 경우, 선택된 결제 전자 장치에 의한 결제를 요청하는 신호(또는 메시지)를 서버로 전송할 수 있다.
다양한 실시예들에 따르면, 서버는 제1 전자 장치(310)로부터 결제를 요청하는 신호를 수신하는 것에 대응하여, 해당 결제 전자 장치가 결제를 진행(또는 실행)하도록 할 수 있다. 예를 들면, 서버는 상품의 결제에 관련된 다양한 정보(예: 상품 정보, 결제 금액, 상호 정보 등)와 결제 실행을 제어하는 명령(command)을 포함하는 신호를 결제 전자 장치로 전송할 수 있다.
다양한 실시예들에서, 서버의 역할은 동일한 공간 내의 전자 장치들(310 ~ 340) 중 어느 일 전자 장치(예: 사용자로부터 결제 요청을 수신하는 제1 전자 장치(310) 또는 다른 전자 장치(320, 330, 340))를 이용하여 그 역할을 수행하도록 구현할 수 있다.
일 실시예에 따라, 결제 전자 장치가 제2 공간(302)에 있는 제3 전자 장치(330)인 것을 예시로 하면, 제3 전자 장치(330)는 서버로부터 결제 실행을 제어하는 명령을 수신하는 것에 대응하여, 전자 결제 어플리케이션(또는 모바일 결제(mobile payment) 어플리케이션)(이하, ‘결제 어플리케이션’이라 한다)을 실행할 수 있고, 실행된 결제 어플리케이션에 기반하여 결제 절차를 수행할 수 있다. 일 실시예에 따르면, 사용자(300)는 제3 전자 장치(330)에서 실행된 결제 어플리케이션에 기반하여 결제 가능한 전자 카드를 선택하여 결제를 수행할 수 있다.
다양한 실시예들에 따라, 복수의 전자 장치들 중 결제 전자 장치를 결정하여 결제를 수행하는 동작과 관련하여 후술하는 도면들을 참조하여 보다 상세히 설명된다.
도 3b는 다양한 실시예들에 따른 전자 장치의 결제를 지원하기 위한 시스템 구성의 예를 도시하는 도면이다.
도 3b를 참조하면, 다양한 실시예들에서 전자 장치의 결제를 지원하기 위한 시스템은, 예를 들면, 제1 전자 장치(310), 제2 전자 장치(320), 클라우드 서버(350), 결제 대행 서버(360), 또는 결제 서버(370)(예: 카드사 서버(380), 인증 서버(390)) 등을 포함할 수 있다.
일 실시예에 따라, 도 3b에서 제1 전자 장치(310)는 결제 기능을 포함하지 않는(또는 결제 어플리케이션이 설치되지 않은, 또는 결제가 가능한 카드 정보가 등록되지 않은) 전자 장치(예: 도 2의 전자 장치(201), 도 3a의 제1 전자 장치(310))를 나타낼 수 있다.
일 실시예에 따라, 도 3b에서 제2 전자 장치(320)는 전자 결제 어플리케이션(예: 삼성 페이 어플리케이션(Samsung PayTM application) 등)을 실행 가능한 스마트폰, 웨어러블 장치, 태블릿 PC 등을 포함할 수 있다. 일 실시예에 따르면, 제2 전자 장치(320)는 결제 기능을 포함하는(또는 결제가 가능한, 또는 결제 어플리케이션을 실행 가능한) 다양한 형태의 모든 장치(예: 도 1의 전자 장치(101))를 폭넓게 의미할 수 있다. 일 실시예에 따라, 제2 전자 장치(320)는 물리적 카드 및 전자 카드(또는 어플리케이션 카드 등)를 발행한 카드 회사 정보 및/또는 금융 회사 정보를 포함할 수 있다. 일 실시예에 따르면, 제2 전자 장치(320)는 설치된 결제 어플리케이션을 통해 서버(350)와 기능적으로 연결될 수 있다. 예를 들면, 제2 전자 장치(320)는 실행되는 결제 어플리케이션을 통해 서버(350)와 결제 관련 정보를 송수신할 수 있다. 일 실시예에 따라, 서버(350)는 서버(350)와 기능적으로 연결된 결제 대행 서버(360)와 결제 관련 정보를 상호 송수신할 수 있다.
다양한 실시예들에서, 제1 전자 장치(310)와 제2 전자 장치(320)는 사용자의 계정에 의해 관리되는 장치를 의미할 수 있다.
일 실시예에 따라, 제2 전자 장치(320)에서 실행되는 결제 어플리케이션은 전자 결제에 대응되는 사용자 인터페이스(UI, user interface) 및 사용자 경험(UX, user experience)를 제공할 수 있다. 예를 들면, 사용자는 결제 어플리케이션을 통해 하나 또는 복수의 전자 카드들을 등록할 수 있고, 제2 전자 장치(320)는 등록된 카드에 관한 정보 및/또는 카드를 이용한 결제 진행에 관련된 다양한 사용자 인터페이스를 제공할 수 있다.
일 실시예에 따라, 서버(350)는 복수의 전자 장치들 중 결제가 가능한 결제 가능 장치를 결정하고, 결정된 결제 가능 장치에 관한 정보, 또는 정보를 포함하는 리스트를, 결제 요청이 발생된 제1 전자 장치(310)에 제공할 수 있다. 일 실시예에 따라, 서버(350)는 제1 전자 장치(310)에 의해 어느 일 전자 장치(예: 결제 가능 장치 중 선택된 결제 전자 장치)가 선택되면, 선택된 결제 가능 장치를 결제 전자 장치(예: 제2 전자 장치(320))로 판단하고, 해당 결제 전자 장치(예: 제2 전자 장치(320)에게 결제에 관련된 프로세스를 진행하도록 제어할 수 있다. 다양한 실시예들에서, 서버(350)는 중앙 제어 기기, 허브, 인공 지능 장치, 또는 클라우드 서버와 같이, 주변 전자 장치들과 연결되어 통신 및 제어할 수 있는 장치를 폭넓게 의미할 수 있다.
다양한 실시예들에서, 서버(350)는 제2 전자 장치(320)의 고유 식별자와 사용자의 계정에 관한 정보를 저장할 수 있고, 사용자가 사용하는(또는 제2 전자 장치(320)에 등록된) 하나 또는 그 이상의 카드들에 대응하는 카드 정보(예: 카드 이름, 카드 번호, 유효 기간, 사용 카드 정보 등)를 미리 등록 및 관리할 수 있다. 다양한 실시예들에 따르면, 서버(350)는 사용자에 연관된 다른 계정(예: 가족 계정, 그룹 계정)에 관한 정보를 저장 및 관리할 수 있고, 관련 결제 데이터를 저장 및 관리할 수 있다. 일 실시예에 따라, 서버(350)는 제2 전자 장치(320)와 결제 대행 서버(360) 간에 결제를 위한 카드 정보를 중개할 수 있다. 일 실시예에 따라, 서버(350)는 결제 대행 서버(360)와 무선 통신 채널을 통한 통신을 수행할 수 있고, 서버(350)는 제1 전자 장치(310) 및 제2 전자 장치(320)와 직접(예: 유선) 통신 채널 또는 무선 통신 채널을 통한 통신을 수행할 수 있다.
일 실시예에 따라, 결제 대행 서버(360)는 서버(350)로부터 수신된 제2 전자 장치(320)에 관한 결제 정보에 적어도 기반하여, 제2 전자 장치(320)의 결제를 대신하여(또는 대행하여) 처리하는 장치를 의미할 수 있다. 일 실시예에 따라, 결제 대행 서버(360)는 제2 전자 장치(320)의 결제를 대행할 시, 서버(350)와 연동하여 제2 전자 장치(320)에 대한 인증 요청 및 인증 응답을 송수신하거나, 또는 결제 관련 정보를 송수신할 수 있다.
일 실시예에 따라, 외부 서버(370)는, 예를 들면, 카드사 서버(380)와 인증 서버(390)(예: FIDO(fast identity online) 서버)를 포함할 수 있다.
일 실시예에 따라, 카드사 서버(380)는 실제 카드사가 운영하는 서버를 의미할 수 있고, 사용자의 개인별 카드 정보를 저장 및 관리할 수 있다. 일 실시예에 따르면, 카드사 서버(380)는 사용자(또는 제2 전자 장치(320))에게 카드를 발급 및 관리할 수 있다. 일 실시예에 따르면, 카드 서버(380)는 다른 서버(예: 금융 서버(미도시), 매입 서버(미도시), 또는 토큰 서버(token server) 등)와 유선 또는 무선으로 연결될 수 있다. 일 실시예에 따라, 카드사 서버(380)는 전자 결제 서비스에 사용되는 토큰(token)의 발급(예: 일회성 발급 또는 카드 등록 시 발급) 및 관리를 할 수 있다. 일 실시예에서, 토큰은 카드 고유 정보(PAN, primary account number)를 대체할 수 있다. 일 실시예에서, 토큰은 은행 식별 정보(BIN, bank identification number)를 이용하여 생성될 수 있다. 일 실시예에 따르면, 토큰 서버(미도시)는 카드사 서버(380) 및/또는 결제 대행 서버(360)로 사용자(또는 제2 전자 장치(320))의 결제에 관련된 인증을 위한 토큰을 전송할 수 있다.
일 실시예에 따라, 인증 서버(390)는 사용자 확인(user verification)을 위한 인증에 관련된 서버를 의미할 수 있다. 일 실시예에 따르면, 인증 서버(390)는 제2 전자 장치(320)에 관한 결제 진행 시 생체 정보(예: 등록된 지문 정보, 홍채 정보 등)에 기반한(또는 생체 인증에 기반한) 사용자 인증을 처리할 수 있다. 일 실시예에 따르면, 인증 서버(390)는, 예를 들면, 핀(pin) 기반, 온라인 인증 기반(예: 통신사 인증과 같은 방식), 또는 온라인 생체 인증(예: FIDO, fast identity online) 기반의 적어도 하나의 인증 방식에 적어도 기반하여 사용자 확인을 수행할 수 있다. 일 실시예에 따르면, 인증 서버(390)는 카드사 서버(380) 및/또는 결제 대행 서버(360)로 사용자(또는 제2 전자 장치(320))의 결제에 관련된 인증에 관한 결과를 전송할 수 있다. 일 실시예에 따라, 인증 서버(390)는 금융 서버(도시되지 아니함) 또는 매입 서버(도시되지 아니함)와 유선 또는 무선으로 연결될 수 있다. 다양한 실시예들에 따르면, 카드사 서버(380)와 인증 서버(390)는 일체형인 하나의 통합 서버(370)로 구현되거나 또는 분리형으로 구현될 수 있다.
이상에서 살펴본 바와 같이, 다양한 실시예들에 따른 시스템(예: 도 1의 전자 장치(101), 도 3b의 서버(330), 도 4의 서버(420))에 있어서, 통신 인터페이스(예: 도 1의 통신 모듈(190)), 상기 통신 인터페이스와 작동적으로 연결된 적어도 하나의 프로세서(예: 도 1의 프로세서(120), 및 상기 프로세서(120)에 전기적으로 연결된 적어도 하나의 메모리(예: 도 1의 메모리(130))를 포함하고, 상기 메모리(130)는, 실행 시에, 상기 프로세서(120)로 하여금, 상기 통신 인터페이스를 통해, 결제 기능을 포함하지 않는 제1 전자 장치(예: 도 2의 전자 장치(201), 도 4의 제1 전자 장치(310, 410))로부터 사용자의 결제 요청에 관한 정보 및 상기 제1 전자 장치와 관련된 컨택스트 정보를 포함하는 제1 신호를 수신하고, 상기 제1 신호의 수신 후에, 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치(예: 도 1의 전자 장치(101), 도 3a 또는 도 4의 제2 전자 장치(430))를 식별하고, 상기 적어도 하나의 제2 전자 장치에 관한 정보를 포함하는 제2 신호를, 상기 통신 인터페이스를 통해, 상기 제1 전자 장치(410)에 송신하고, 상기 통신 인터페이스를 통해, 상기 적어도 하나의 제2 전자 장치 중 하나를 선택하는 제3 신호를 수신하고, 상기 제3 신호에 적어도 일부 기초하여, 상기 선택된 제2 전자 장치(예: 도 4의 제2 전자 장치(430))에 결제에 관련된 정보를 포함하는 제4 신호를 송신하도록 하는 인스트럭션들을 저장할 수 있다.
다양한 실시예들에 따라, 상기 인스트럭션들은, 상기 프로세서(120)가, 상기 적어도 하나의 제2 전자 장치를 식별할 때, 상기 제1 전자 장치와 관련된 컨택스트 정보에 적어도 일부 기반하여, 주변의 복수의 전자 장치들 중 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하도록 할 수 있다.
다양한 실시예들에 따라, 상기 인스트럭션들은, 상기 프로세서(120)가, 상기 적어도 하나의 제2 전자 장치를 식별할 때, 상기 적어도 하나의 제2 전자 장치와 관련된 컨택스트 정보에 적어도 일부 기반하여, 주변의 복수의 전자 장치들 중 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하도록 할 수 있다.
다양한 실시예들에 따라, 상기 적어도 하나의 제2 전자 장치와 관련된 컨택스트 정보는, 상기 적어도 하나의 제2 전자 장치의 장치 위치, 장치 상태, 또는 등록된 카드에 관한 카드 정보 중 적어도 하나를 포함할 수 있다.
다양한 실시예들에 따라, 상기 제1 전자 장치와 관련된 컨택스트 정보는, 상기 제1 전자 장치의 장치 위치 및 상기 제1 전자 장치에 등록된 사용자의 계정에 관한 정보를 포함할 수 있다.
다양한 실시예들에 따라, 상기 인스트럭션들은, 상기 프로세서(120)가, 상기 제1 전자 장치로부터 상기 제1 신호를 수신하는 경우, 상기 적어도 하나의 제2 전자 장치에, 결제 가능 장치를 판단하는 것에 관련된 적어도 하나의 요청을 전송하고, 상기 요청에 대응하는 응답을 수신하도록 할 수 있다.
다양한 실시예들에 따라, 상기 인스트럭션들은, 상기 프로세서(120)가, 상기 요청에 대응하는 응답의 수신 여부에 기반하여 상기 적어도 하나의 제2 전자 장치를 식별하도록 할 수 있다.
다양한 실시예들에 따라, 상기 인스트럭션들은, 상기 프로세서(120)가, 상기 요청에 대응하는 응답의 적어도 일부 기반하여, 상기 적어도 하나의 제2 전자 장치에 관한 우선 순위를 결정하도록 할 수 있다.
다양한 실시예들에 따라, 상기 인스트럭션들은, 상기 프로세서(120)가, 상기 결정된 우선 순위에 기반하여, 결제 가능 장치에 관한 정보를 포함하는 리스트를 생성하도록 할 수 있다.
다양한 실시예들에 따라, 상기 제3 신호는, 상기 적어도 하나의 제2 전자 장치 중, 상기 제1 전자 장치를 통해 상기 사용자에 의해 결제를 위해 선택된 최종 결제 전자 장치에 관한 정보와, 상기 최종 결제 전자 장치에 의한 결제에 관련된 정보를 포함할 수 있다.
이상에서 살펴본 바와 같이, 다양한 실시예들에 따른 전자 장치(201)(예: 도 2의 전자 장치(201), 도 4의 제1 전자 장치(410))는, 통신 인터페이스(예: 도 2의 통신 인터페이스(230)), 디스플레이(예: 도 2의 디스플레이(240)), 상기 디스플레이 및 통신 인터페이스와 작동적으로 연결된 적어도 하나의 프로세서(예: 도 2의 프로세서(210)), 및 상기 프로세서(210)에 전기적으로 연결된 적어도 하나의 메모리(예: 도 2의 메모리(220))를 포함하고, 상기 메모리(220)는, 실행 시에, 상기 프로세서(210)로 하여금, 상기 디스플레이 상에 컨텐츠 및 상기 컨텐츠와 관련된 결제 요청을 수신하는 사용자 인터페이스를 표시하고, 상기 사용자 인터페이스를 통해, 상기 결제 요청에 관련된 제1 사용자 입력을 수신하고, 상기 통신 인터페이스를 통해, 외부 서버로 상기 제1 사용자 입력에 관련된 정보를 송신하고, 상기 외부 서버로부터, 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 외부 전자 장치의 리스트를 수신하고, 상기 디스플레이 상에, 상기 리스트를 표시하고, 상기 리스트의 적어도 하나의 외부 전자 장치 중 하나의 외부 전자 장치를 선택하는 제2 사용자 입력을 수신하고, 상기 통신 인터페이스를 통해, 상기 제2 사용자 입력에 관한 정보를 상기 외부 서버로 송신하도록 하는 인스트럭션들을 저장할 수 있다.
다양한 실시예들에 따라, 상기 인스트럭션들은, 상기 프로세서(210)가, 상기 제2 사용자 입력에 관한 정보를 상기 외부 서버로 송신하는 경우, 상기 적어도 하나의 외부 전자 장치 중 상기 제2 사용자 입력에 따라 선택된 상기 외부 전자 장치에 관한 정보와, 상기 외부 전자 장치에 의한 결제에 관련된 정보를 포함하여 전송하도록 할 수 있다.
다양한 실시예들에 따라, 상기 인스트럭션들은, 상기 프로세서(210)가, 상기 리스트를 표시할 때, 상기 적어도 하나의 외부 전자 장치에 관련된 우선 순위에 기반하여 표시하도록 할 수 있다.
다양한 실시예들에 따라, 상기 인스트럭션들은, 상기 프로세서(210)가, 상기 제1 사용자 입력에 관련된 정보를 송신하는 경우, 상기 사용자의 결제 요청에 관한 정보 및 상기 전자 장치와 관련된 컨택스트 정보를 포함하여 송신하도록 할 수 있다.
도 4는 다양한 실시예들에 따른 전자 장치들 간에 연동에 기반하여 결제를 처리하는 동작 예를 도시하는 도면이다.
도 4에 도시한 바와 같이, 도 4는 사용자가 제1 전자 장치(410)(예: 도 2의 전자 장치(210))(예: TV)를 이용하여 상품 판매에 관련된 컨텐츠(예: 홈쇼핑, 인터넷 쇼핑)를 시청(또는 사용)하는 중일 수 있다. 일 실시예에 따라, 도 4에서, 제1 전자 장치(410)를 결제 기능(예: 결제 어플리케이션)을 포함하지 않는(또는 결제가 불가능한) 전자 장치(예: TV)인 것을 예로 할 수 있다. 일 실시예에 따라, 도 4에서는 결제 기능을 포함하는(또는 결제가 가능한) 복수의 전자 장치들 중 제2 전자 장치(430)(예: 도 1의 전자 장치(101))를 상품의 결제를 위한 결제 전자 장치로 결정하여 결제를 진행하는 예를 나타낼 수 있다.
도 4를 참조하면, 동작(401)에서, 제1 전자 장치(410)는 결제 여부를 확인할 수 있다. 일 실시예에 따르면, 제1 전자 장치(410)를 이용하여 상품 구매에 관련된 컨텐츠를 이용하는 사용자가, 상품 구매를 위해 제1 전자 장치(410)에게 해당 상품의 결제를 요청할 수 있다. 예를 들면, 사용자의 결제 요청은, 제1 전자 장치(410) 상에 표시된 결제 버튼을 외부 장치(예: 리모컨, 또는 제1 전자 장치(410)와 특정 방식으로 연결되어 원격 제어 장치로 동작하는 전자 장치 등)로 조작해서 선택하거나, 외부 장치에 구비된 물리적/소프트웨어적 결제 버튼을 선택하거나, 또는 제1 전자 장치(410) 상에 표시된 결제 버튼을 직접 터치하여 선택할 수 있다. 일 실시예에 따라, 제1 전자 장치(410)는 전술한 예시와 같이 소정의 결제 버튼에 의한 사용자의 입력에 대응하여 결제 요청을 감지할 수 있다. 일 실시예에 따르면, 제1 전자 장치(410)가 인공 지능(AI) 서비스와 연결되어 있는 경우, 사용자는 음성 명령(예: “지금 재생 중인(또는 표시 중인) 상품 구매”)을 입력할 수 있고, 제1 전자 장치(410)는 사용자의 음성 명령에 대한 음성 음식을 통해 결제 요청을 감지할 수 있다.
동작(403)에서, 제1 전자 장치(410)는 사용자로부터 컨텐츠의 상품과 관련된 결제를 요청하는 입력을 감지하는 경우, 서버(420)에 결제가 가능한 전자 장치(이하, ‘결제 가능 장치’라 한다)에 대한 확인 요청을 전송할 수 있다. 일 실시예에 따라, 제1 전자 장치(410)는 결제 진행을 위해서 현재 제1 전자 장치(410)에 로그인(login) 되어 있는 적어도 하나의 사용자의 계정(또는 제1 전자 장치(410)에 미리 등록된 적어도 하나의 사용자의 계정)에 대한 정보를 결제 요청과 함께 전송할 수 있다.
동작(405)에서, 서버(420)는 제1 전자 장치(410)로부터 결제 가능 장치에 대한 확인 요청을 수신하는 경우, 수신된 사용자의 계정에 기반하여 결제 가능 장치를 확인 할 수 있다. 일 실시예에 따라, 서버(420)가 결제 가능 장치를 확인하는데 사용하는 정보는 사용자의 계정에 등록된 결제가 가능한(또는 결제 기능을 포함하는) 전자 장치, 등록된 카드, 현재 전자 장치의 상태(예: 현재 장치 상태로서, 장치가 켜져(power on) 있는지, 또는 꺼져(power off) 있는지 여부, 장치가 현재 사용 중인지 등), 현재 전자 장치의 위치(예: 현재 장치 위치) 등에 관한 정보를 포함할 수 있다. 일 실시예에 따르면, 서버(420)는 동작(407)의 예시와 같이, 제2 전자 장치(430)에 대해, 장치 상태 요청 및 응답에 기반하여 제2 전자 장치(430)의 장치 상태 정보를 확인할 수 있다. 일 실시예에 따르면, 서버(420)는 제1 전자 장치(410)의 사용자의 계정에 기반하여 판단된(또는 식별된) 결제 가능 장치(예: 제2 전자 장치(430))에 대해, 현재 장치 상태를 판단하기 위해, 결제 가능 장치에 장치 상태를 요청하고, 그에 대응하는 응답을 수신할 수 있다. 다양한 실시예들에 따르면, 서버(420)는 제1 전자 장치(410)의 사용자의 계정에 연결된 다른 계정(예: 가족 계정, 그룹 계정)에 등록된 결제 가능 장치까지도 확장하여 확인 할 수도 있다. 다른 실시예에 따르면, 서버(420)는 필요한 경우, 주변의 다른 결제 가능 장치들에게 장치 상태 확인을 위한 정보를 요청하고 그에 대응하는 응답을 수신 받을 수도 있다.
동작(409)에서, 서버(420)는 결제가 가능한 전자 장치들의 리스트를 생성할 수 있다. 일 실시예에 따르면, 서버(420)는 결제 가능 장치의 확인을 위한 정보에 적어도 기반하여, 결제가 가능한 적어도 하나의 전자 장치를 확인하고, 확인된 전자 장치들(예: 결제 가능 장치들)의 리스트를 생성할 수 있다. 일 실시예에 따라, 리스트는 결제 가능 장치 및/또는 카드 정보의 우선 순위에 대한 정보, 또는 우선 순위에 따른 순서를 가지도록 생성될 수 있다. 일 실시예에 따르면, 리스트는 결제 가능 장치가 하나인 경우에는 제1 전자 장치(410)에게 해당 전자 장치에서 결제가 가능함을 통지할 수 있고, 해당 결제 가능 장치에서 바로 알림을 발생시켜 사용자가 결제를 바로 진행하도록 할 수도 있다.
동작(411)에서, 서버(420)는 생성된 리스트를 제1 전자 장치(410)로 전송할 수 있다.
동작(413)에서, 제1 전자 장치(410)는 서버(420)로부터 리스트를 수신하는 경우, 사용자가 결제 가능 장치에 대해 확인 할 수 있도록, 디스플레이를 통해 리스트를 표시할 수 있다. 일 실시예에 따라, 제1 전자 장치(410)는 리스트를 표시할 때, 결제 가능 장치 및/또는 카드 정보를 설정된 우선 순위에 따라 표시할 수 있다.
동작(415)에서, 제1 전자 장치(410)는 사용자로부터 어느 하나의 결제 가능 장치(예: 결제를 위한 타겟 전자 장치)를 선택(또는 지정)하는 입력에 대응하여, 결제를 대신하여 수행하기 위한 최종 전자 장치(예: 결제 전자 장치)를 선택(또는 결정)할 수 있다. 일 실시예에 따르면, 사용자는 리스트를 통해 제공된 결제 가능 장치들 중에 어느 하나를 선택할 수 있다. 예를 들면, 제1 전자 장치(410)를 통해 표시된 리스트에는 결제 가능 장치에 관한 정보를 포함할 수 있다. 일 예로, 리스트에는 결제 가능 장치가 어떤 종류(또는 누구)의 전자 장치인지, 결제 가능 장치에 어디에 있는지, 결제 가능 장치에 어떤 카드가 등록되어 있는지, 또는 카드의 할인율이 어느 정도인지 등의 결제 가능 장치에 관한 정보가 표시될 수 있다. 일 실시예에 따르면, 사용자는 리스트의 결제 가능 장치에 관한 정보에 기반하여, 결제를 수행하기 위한 결제 전자 장치를 결정할 수 있고, 제1 전자 장치(410) 또는 제1 전자 장치(410)에 연결된 리모컨을 이용하여 사용자가 결정된 결제 전자 장치를 선택할 수 있다. 일 실시예에 따르면, 리스트가 카드 정보 기반으로 제공되는 경우, 사용자는 카드 단위로 결제 전자 장치를 선택할 수도 있다.
동작(417)에서, 제1 전자 장치(410)는 서버(420)에 선택된 전자 장치의 정보에 기반하여 결제를 요청할 수 있다. 일 실시예에 따르면, 제1 전자 장치(410)는 사용자 선택에 따른 결제 전자 장치에 대응하는 정보, 또는 사용자 선택에 따른 카드의 정보를 서버(420)로 전송하고, 해당 정보의 전자 장치에 의한 결제를 요청할 수 있다.
동작(419)에서, 서버(420)는 제1 전자 장치(410)로부터 결제 전자 장치에 관한 정보를 수신하는 경우, 수신된 정보에 대응하는 전자 장치(예: 제2 전자 장치(430))를 결제 전자 장치로 판단하고, 판단된 전자 장치(예: 제2 전자 장치(430))에게 결제를 진행하도록 요청할 수 있다.
동작(421)에서, 제2 전자 장치(430)는 서버(420)로부터 결제 요청을 수신하는 것에 대응하여, 제2 전자 장치(430)의 디스플레이를 통해 결제 진행 화면을 표시할 수 있다. 일 실시예에 따르면, 제2 전자 장치(430)는 모바일 결제 어플리케이션(또는 전자 결제 어플리케이션)을 실행할 수 있고, 실행된 어플리케이션에 기반하여 결제 진행에 관련된 화면(또는 사용자 인터페이스)을 표시할 수 있다.
동작(423)에서, 제2 전자 장치(430)는 결제 진행에 관련된 화면에서 사용자의 입력(또는 조작)에 대응하여 결제 절차를 진행할 수 있다. 일 실시예에 따르면, 제2 전자 장치(430)는 제1 전자 장치(410)에 의해 선택된 상품에 대한 결제 화면 표시, 결제 화면에서 사용자에 의해 결제에 관련하여 입력되는 다양한 정보 표시, 및 입력된 다양한 정보에 기반하여 결제에 관련된 인증 수행 등의 결제에 관련된 결제 절차를 진행할 수 있다.
다양한 실시예들에 따르면, 서버(420)는 제1 전자 장치(410)에 리스트를 제공함과 동시에, 리스트에 포함된 결제 가능한 모든 결제 가능 장치에게 결제 요청을 먼저 전송할 수도 있다. 이러한 경우에, 사용자가 리스트에서 어떤 전자 장치로 결제할지 확인하고, 해당 전자 장치를 이용하여 준비된 결제 진행을 사용자 인증(예: 지문 인증, 또는 홍채 인증 등)만으로, 결제 절차를 바로 진행하도록 할 수도 있다.
도 5는 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 흐름도(500)이다.
일 실시예에 따라, 도 5에서는, 전자 장치(101)가 외부 전자 장치로부터 결제 요청을 수신하고, 결제 요청에 대응하여 결제 전자 장치를 선정하여 관련 정보를 외부 전자 장치에 제공하는 장치(예: 서버 또는 시스템)로 동작하는 경우의 예를 나타낼 수 있다.
도 5를 참조하면, 동작(501)에서, 전자 장치(101)의 프로세서(120)(예: 프로세싱 회로를 포함하는 적어도 하나의 프로세서)(또는 메모리(예: 도 1의 메모리(130)가 실행될 때 프로세서(120)가 동작하도록 하는 인스트럭션들)는 제1 전자 장치로부터 사용자(예: 도 3a의 사용자(300))의 결제 요청에 관한 정보 및 제1 전자 장치와 관련된 컨택스트 정보(이하, ‘제1 컨택스트 정보’라 한다)를 포함하는 제1 신호를 수신할 수 있다. 일 실시예에 따라, 제1 전자 장치는 결제 기능을 포함하지 않는 전자 장치(예: 도 2의 전자 장치(201), 도 3a 또는 도 4의 제1 전자 장치(310, 410))를 나타낼 수 있다. 일 실시예에 따르면, 프로세서(120)는 통신 인터페이스(예: 도 1의 통신 모듈(190))를 통해, 결제 기능을 포함하지 않는 제1 전자 장치로부터, 디스플레이 상에 표시된 컨텐츠에 연관된 결제를 위한 결제 전자 장치의 확인을 요청하는 입력(예: 제1 입력)과 제1 전자 장치와 관련된 제1 컨택스트 정보를 포함하는 제1 신호를 수신할 수 있다. 일 실시예에 따라, 제1 전자 장치와 관련된 제1 컨택스트 정보는, 결제 상품에 관한 정보, 결제 금액, 제1 전자 장치에 등록된 사용자 계정, 또는 제1 전자 장치가 공간 내에서 위치해 있는 장소(또는 위치) 등에 관한 정보 중 적어도 하나를 포함할 수 있다. 일 실시예에 따라, 통신 인터페이스는, 전자 장치(101)의 하우징 내에 위치할 수 있고, 전자 장치(101)의 안테나와 전기적으로 연결되어, 통신 프로토콜을 지원하도록 구성될 수 있다.
동작(503)에서, 프로세서(120)는 결제 기능을 포함하는 적어도 하나의 제2 전자 장치(예: 결제 전자 장치)를 식별할 수 있다. 일 실시예에 따르면, 프로세서(120)는 제1 신호를 수신하는 경우, 제1 신호의 제1 입력에 기반하여 제1 전자 장치로부터 결제 전자 장치의 확인이 요청됨을 인지하고, 제1 컨택스트 정보에 기반하여 적어도 하나의 제2 전자 장치를 식별할 수 있다. 일 실시예에 따르면, 프로세서(120)는 제1 전자 장치로부터 제1 신호를 수신하는 경우, 제1 전자 장치와 관련된 제1 컨택스트 정보에 기반하여 사용자의 계정을 확인하고, 주변의 복수의 전자 장치들 중 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별할 수 있다. 일 실시예에 따르면, 프로세서(120)는 적어도 하나의 제2 전자 장치를 식별할 때, 적어도 하나의 제2 전자 장치와 관련된 컨택스트 정보(이하, ‘제2 컨택스트 정보’라 한다)에 적어도 일부 기반하여, 주변의 복수의 전자 장치들 중 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별할 수 있다. 일 실시예에 따라, 적어도 하나의 제2 전자 장치와 관련된 제2 컨택스트 정보는, 예를 들면, 장치 상태 정보, 장치 위치 정보, 또는 등록 카드 정보 중 적어도 하나를 포함할 수 있다.
동작(505)에서, 프로세서(120)는 적어도 하나의 제2 전자 장치에 관한 정보(예: 결제 전자 장치에 관한 정보)를 포함하는 제2 신호를, 제1 전자 장치에 송신할 수 있다. 일 실시예에 따르면, 프로세서(120)는 식별된 적어도 하나의 제2 전자 장치에 관한 정보를 포함하는 리스트를 생성하고, 생성된 리스트를 제1 전자 장치에 송신할 수 있다. 일 실시예에 따르면, 프로세서(120)는 식별된 제2 전자 장치가 하나인 경우에는, 해당 제2 전자 장치에 관한 정보를 제1 전자 장치로 바로 송신할 수 있다. 일 실시예에 따르면, 프로세서(120)는 식별된 제2 전자 장치가 복수인 경우에는, 적어도 둘의 제2 전자 장치들에 관한 정보들에 기반하여 리스트로 생성하고, 리스트를 제1 전자 장치로 송신할 수 있다. 일 실시예에 따르면, 프로세서(120)는 리스트를 생성할 때, 적어도 둘의 제2 전자 장치들의 우선 순위에 따른 순서로 배열(또는 배치)하여 생성할 수 있다. 일 실시예에 따라, 결제 전자 장치에 관한 정보는, 예를 들면, 해당 전자 장치의 식별정보(예: 사용자 이름, 장치 이름, 전화번호 등), 해당 전자 장치에 등록된 카드 정보, 카드 정보에 기반한 할인 정보, 또는 포인트(또는 적립) 정보) 중 적어도 하나를 포함할 수 있다.
동작(507)에서, 프로세서(120)는 제1 전자 장치로부터 적어도 하나의 제2 전자 장치 중 하나를 선택하는 제3 신호를 수신할 수 있다. 일 실시예에 따르면, 프로세서(120)는 제1 전자 장치가 사용자로부터 적어도 하나의 제2 전자 장치 중 어느 하나의 제2 전자 장치(예: 최종 결제 전자 장치)를 선택하는 사용자의 입력에 대응하여 송신하는 제3 신호를 통신 인터페이스를 통해 수신할 수 있다. 일 실시예에 따르면, 제3 신호는, 예를 들면, 결제를 위한 최종 결제 전자 장치(예: 제1 전자 장치에서 사용자에 의해 선택된 제2 전자 장치)에 관한 정보와 선택된 제2 전자 장치에 의한 결제를 요청하는 정보를 포함할 수 있다. 일 실시예에 따르면, 제3 신호는 결제에 관련된 결제 정보를 더 포함할 수 있다. 일 실시예에 따르면, 결제에 관련된 결제 정보는, 제3 신호에 포함하지 않고, 전자 장치(101)(또는 프로세서(120))에서, 이전에 수신된 제1 컨택스트 정보의 적어도 일부 기반하여, 결제 정보를 구성할 수도 있다. 예를 들면, 프로세서(120)는 제1 컨택스트 정보에서, 결제 상품에 관한 정보(예: 상품 코드, 상품 종류, 상품 수량, 상품 판매처 등) 및 결제 금액을 포함하는 결제 정보를 구성할 수 있다.
동작(509)에서, 프로세서(120)는 제3 신호에 적어도 일부 기초하여, 선택된 제2 전자 장치에 결제에 관련된 정보를 포함하는 제4 신호를 송신할 수 있다. 일 실시예에 따르면, 프로세서(120)는 제1 전자 장치로부터 결제를 위한 제2 전자 장치가 선택된 제3 신호를 수신하는 경우, 통신 인터페이스를 통해, 결제를 요청하는 정보 및 결제 정보를 포함하는 제4 신호를, 선택된 제2 전자 장치로 송신할 수 있다.
도 6은 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 흐름도(600)이다.
일 실시예에 따라, 도 6에서는, 전자 장치(101)가 외부 전자 장치로부터 결제 요청을 수신하고, 결제 요청에 대응하여 결제 전자 장치를 선정하여 관련 정보를 외부 전자 장치에 제공하는 장치(예: 서버 또는 시스템)로 동작하는 경우의 예를 나타낼 수 있다. 일 실시예에 따라, 도 6에서는 전자 장치(101)가 결제 전자 장치를 선정하여 리스트를 생성하는 동작의 예를 나타낼 수 있다.
도 6을 참조하면, 동작(601)에서, 전자 장치(101)의 프로세서(120)(예: 프로세싱 회로를 포함하는 적어도 하나의 프로세서)(또는 메모리(예: 도 1의 메모리(130)가 실행될 때 프로세서(120)가 동작하도록 하는 인스트럭션들)는 제1 외부 전자 장치로부터 결제가 가능한 전자 장치를 요청하는 제1 신호를 수신할 수 있다. 일 실시예에 따라, 제1 외부 전자 장치는 결제 기능을 포함하지 않는 전자 장치(예: 도 2의 전자 장치(201), 도 3a 또는 도 4의 제1 전자 장치(310, 410))를 나타낼 수 있다. 일 실시예에 따르면, 프로세서(120)는 통신 인터페이스(예: 도 1의 통신 모듈(190))를 통해, 결제 기능을 포함하지 않는 제1 외부 전자 장치로부터, 디스플레이 상에 표시된 컨텐츠에 연관된 결제를 위한 결제 전자 장치의 확인을 요청하는 입력과 제1 외부 전자 장치와 관련된 컨택스트 정보를 포함하는 신호를 수신할 수 있다. 일 실시예에 따라, 제1 외부 전자 장치와 관련된 컨택스트 정보는, 결제 상품에 관한 정보, 결제 금액, 제1 외부 전자 장치에 등록된 사용자 계정, 또는 제1 전자 장치가 공간 내에서 위치하는 장소(또는 위치) 등에 관한 정보 중 적어도 하나를 포함할 수 있다.
동작(603)에서, 프로세서(120)는 결제가 가능한 제2 외부 전자 장치를 판단할 수 있다. 일 실시예에 따라, 제2 외부 전자 장치는 주변의 복수의 전자 장치들 중 결제 기능을 포함하는 적어도 하나의 제2 외부 전자 장치(예: 도 3a의 제2 전자 장치(320), 제3 전자 장치(330), 제4 전자 장치(340))를 판단할 수 있다. 일 실시예에 따르면, 프로세서(120)는 사용자의 계정에 되고, 결제 가능한 전자 장치를 판단할 수 있다. 일 실시예에 따라, 프로세서(120)는 사용자 계정에 등록된 결제 가능한 전자 장치, 등록된 카드, 외부 전자 장치의 현재 상태(예: 전원 온/오프(on/off), 또는 장치가 현재 사용 중인지 등), 또는 외부 전자 장치의 현재 위치 등에 관한 정보에 적어도 기반하여 결제가 가능한 전자 장치를 확인할 수 있다.
동작(605)에서, 프로세서(120)는 설정된 우선 순위 기준을 판단할 수 있다. 일 실시예에 따라, 우선 순위 기준은, 장치의 상태, 카드 결제 이익(예: 할인율, 적립금 등), 장치의 위치, 또는 사용자 선호(예: 결제에 자주 사용된 카드 또는 전자 장치) 등에 어느 하나 또는 적어도 둘의 조합으로 설정될 수 있다.
동작(607)에서, 프로세서(120)는 제2 외부 전자 장치 중에서, 우선 순위 기준에 적어도 기반하여 결제 가능한 후보 전자 장치를 결정할 수 있다. 일 실시예에 따르면, 프로세서(120)는 제2 외부 전자 장치 중에서, 우선 순위 기준에 포함되는 적어도 하나의 제2 외부 전자 장치를, 결제 전자 장치의 후보군(또는 후보 전자 장치)으로 결정할 수 있다.
동작(609)에서, 프로세서(120)는 후보 전자 장치에 관한 정보를 판단할 수 있다. 일 실시예에 따르면, 전자 장치(101)에는 결제가 가능한 제2 외부 전자 장치에 관한 정보가 미리 등록될 수 있다. 일 실시예에 따라, 제2 외부 전자 장치에 관한 정보는 사용자 계정 별로 구분되어 등록될 수 있다. 일 실시예에 따르면, 제2 외부 전자 장치에 관한 정보가 전자 장치(101)에 미리 등록되지 않을 수 있고, 전자 장치(101)(또는 프로세서(120))는 제2 외부 전자 장치를 판단하는 동작에서, 제2 외부 전자 장치에 관한 정보를 수집(또는 획득)할 수 있다. 예를 들면, 프로세서(120)는 제2 외부 전자 장치에 정보 제공을 요청하고, 제2 외부 전자 장치로부터 정보 제공 요청에 대한 응답으로 정보를 획득할 수도 있다. 일 실시예에 따라, 후보 전자 장치에 관한 정보는, 예를 들면, 해당 전자 장치의 식별정보(예: 사용자 이름, 장치 이름, 전화번호 등), 해당 전자 장치에 등록된 카드 정보, 카드 정보에 기반한 할인 정보, 또는 포인트(또는 적립) 정보) 중 적어도 하나를 포함할 수 있다.
동작(611)에서, 프로세서(120)는 후보 전자 장치에 관한 정보에 기반하여, 결제 가능한 전자 장치의 리스트를 생성할 수 있다. 일 실시예에 따르면, 프로세서(120)는 리스트를 생성할 때, 후보 전자 장치에 관한 정보를 포함하고, 우선 순위에 따른 순서로 후보 전자 장치에 관한 정보를 배열(또는 배치)할 수 있다.
동작(613)에서, 프로세서(120)는 제1 외부 전자 장치로 리스트에 관한 제2 신호를 송신할 수 있다. 일 실시예에 따르면, 프로세서(120)는 제
도 7은 다양한 실시예들에 따른 전자 장치의 동작 방법을 도시하는 흐름도(700)이다.
일 실시예에 따라, 도 7에서는, 전자 장치(201)가 제1 외부 전자 장치(예: 서버, 시스템)에게 결제 요청을 전송하고, 외부 전자 장치로부터 결제가 가능한 적어도 하나의 제2 외부 전자 장치(예: 결제 전자 장치)에 관한 정보를 수신하여, 디스플레이(예: 도 2의 디스플레이(240)) 상에 표시하는 장치(예: 도 2의 전자 장치(201), 도 3a 또는 도 4의 제1 전자 장치(310, 410))로 동작하는 경우의 예를 나타낼 수 있다.
도 7을 참조하면, 동작(701)에서, 전자 장치(201)의 프로세서(210)(예: 프로세싱 회로를 포함하는 적어도 하나의 프로세서)(또는 메모리(예: 도 2의 메모리(220)가 실행될 때 프로세서(210)가 동작하도록 하는 인스트럭션들)는 디스플레이(예: 도 2의 디스플레이(240)) 상에 컨텐츠 및 컨텐츠와 관련된 결제 요청을 수신하는 사용자 인터페이스를 표시할 수 있다. 일 실시예에 따라, 전자 장치(201)가 디스플레이(240) 상에 표시하는 사용자 인터페이스에 관하여 후술하는 도면들을 참조하여 도시된다.
동작(703)에서, 프로세서(210)는 사용자 인터페이스를 통해 결제 요청에 관련된 제1 사용자 입력을 수신할 수 있다. 일 실시예에 따르면, 제1 사용자 입력은, 사용자(예: 도 3a의 사용자(300))가 전자 장치(201)와 연결된 외부 장치(예: 리모컨) 조작에 기반하여, 전자 장치(201)의 디스플레이(240) 상에 제공된(또는 표시된) 결제 버튼을 선택하는 입력을 포함할 수 있다. 일 실시예에 따르면, 제1 사용자 입력은, 사용자(예: 도 3a의 사용자(300))가 전자 장치(201)의 디스플레이(240) 상에 제공된(또는 표시된) 결제 버튼을 직접 선택(예: 터치)하는 입력을 포함할 수 있다.
동작(705)에서, 프로세서(210)는 통신 인터페이스(예: 도 2의 통신 모듈(230))를 통해, 외부 서버로 제1 사용자 입력에 관련된 정보를 송신할 수 있다. 일 실시예에 따라, 제1 사용자 입력에 관련된 정보는, 사용자의 결제 요청에 관한 정보와 전자 장치(201)에 관련된 컨택스트 정보를 포함할 수 있다. 일 실시예에 따라, 전자 장치(201)에 관련된 컨택스트 정보는 결제 상품에 관한 정보(예: 상품 코드, 상품 종류, 상품 수량, 상품 판매처 등), 결제 금액, 전자 장치(201)에 등록된 사용자 계정(user account), 또는 전자 장치(201)가 공간 내에서 위치해 있는 장소(또는 위치) 등에 관한 정보 중 적어도 하나를 포함할 수 있다.
동작(707)에서, 프로세서(210)는 외부 서버로부터 결제 기능을 포함하는 적어도 하나의 외부 전자 장치의 리스트를 수신할 수 있다. 일 실시예에 따르면, 결제 기능을 포함하는 적어도 하나의 외부 전자 장치는, 사용자의 계정에 관련된 전자 장치일 수 있다. 일 실시예에 따르면, 외부 서버는, 전자 장치(201)가 송신한 컨택스트 정보에 적어도 일부 기반하여 사용자의 계정을 판단하고, 사용자의 계정에 관련된 결제 가능한 외부 전자 장치를 포함하는 리스트를 송신할 수 있다.
동작(709)에서, 프로세서(210)는 디스플레이(240) 상에 리스트를 표시할 수 있다. 일 실시예에 따르면, 프로세서(210)는 외부 서버로부터 수신된 리스트를, 디스플레이(240)의 적어도 일부 영역(예: 스크린의 일부(예: 에지) 영역, 또는 스크린의 전체 영역)을 통해 표시할 수 있다. 일 실시예에 따라, 프로세서(210)는 리스트를 표시할 때, 우선 순위에 따른 순서로 배열된 적어도 하나의 외부 전자 장치에 관한 정보를 표시할 수 있다. 일 실시예에 따라, 리스트는 전자 장치(201)에서 디스플레이(240) 상에 표시 중인 컨텐츠(또는 사용자 인터페이스)에 중첩되게 표시하거나, 표시 중인 컨텐츠(또는 사용자 인터페이스)에 오버레이(overlay)하여 표시하거나, 또는 화면 분할을 통해 각각 표시하도록 할 수 있다.
동작(711)에서, 프로세서(210)는 리스트에서 어느 하나의 전자 장치를 선택하는 제2 사용자 입력을 수신할 수 있다. 일 실시예에 따르면, 제2 사용자 입력은, 사용자(예: 도 3a의 사용자(300))가 전자 장치(201)와 연결된 외부 장치(예: 리모컨) 조작에 기반하여, 리스트의 외부 전자 장치에 관한 정보(또는 정보를 포함하는 아이템(또는 객체))를 선택하는 입력을 포함할 수 있다. 일 실시예에 따르면, 제2 사용자 입력은, 사용자(예: 도 3a의 사용자(300))가 전자 장치(201)의 디스플레이(240) 상에 제공된(또는 표시된) 리스트의 외부 전자 장치에 관한 정보(또는 정보를 포함하는 아이템(또는 객체))를 직접 선택(예: 터치)하는 입력을 포함할 수 있다.
동작(713)에서, 프로세서(210)는 통신 인터페이스를 통해, 제2 사용자 입력에 관한 정보를 외부 서버로 송신할 수 있다. 일 실시예에 따르면, 제2 사용자 입력에 관한 정보는 결제를 위한 최종 결제 전자 장치(예: 사용자에 의해 선택된 외부 전자 장치)에 관한 정보와 선택된 외부 전자 장치에 의한 결제를 요청하는 정보를 포함할 수 있다. 일 실시예에 따르면, 제2 사용자 입력에 관한 정보는 결제에 관련된 결제 정보를 더 포함할 수 있다. 일 실시예에 따르면, 결제에 관련된 결제 정보는, 제2 사용자 입력에 관한 정보에 포함하지 않고, 외부 서버에서, 전자 장치(201)에 관련된 컨택스트 정보의 적어도 일부 기반하여, 결제 정보를 구성할 수도 있다. 예를 들면, 외부 서버는 컨택스트 정보에서, 결제 상품에 관한 정보(예: 상품 코드, 상품 종류, 상품 수량, 상품 판매처 등) 및 결제 금액을 포함하는 결제 정보를 구성할 수 있다.
도 8은 다양한 실시예들에 따른 시스템에서 결제 서비스를 위한 동작을 도시하는 시스템 흐름도(800)이다.
일 실시예에 따라, 도 8에서는, 전자 장치들 간에 연동에 기반하여 결제 서비스를 제공하는 동작 시나리오의 예를 나타낼 수 있다.
도 8에 도시한 바와 같이, 다양한 실시예들에 따른 시스템은, 제1 전자 장치(810), 결제 서버(820), 결제 대행 서버(830), 서버(840), 제2 전자 장치(850), 및 카드사 서버(860)를 포함할 수 있다. 일 실시예에 따라, 제1 전자 장치(810)는 결제 기능을 포함하지 않는 장치(예: 도 2의 전자 장치(201))를 나타낼 수 있고, 제2 전자 장치(850)는 결제 기능을 포함하는(또는 결제가 가능한) 적어도 하나의 장치(예: 도 1의 전자 장치(101))를 나타낼 수 있다. 일 실시예에 따라, 서버(840)는 전자 장치들(810, 850)과 동일한 공간에 배치되는 내부 서버, 또는 전자 장치들(810, 850)의 공간의 외부에 배치되는 외부 서버를 포함할 수 있다. 예를 들면, 서버(840)는 복수의 전자 장치들로부터 결제에 관련된 정보(예: 결제 가능 여부, 카드 정보, 사용자 계정 정보 등)를 수집하여 결제 전자 장치의 후보군 생성 또는 결제 전자 장치를 결정하는 역할(또는 기능)을 할 수 있는 중앙 제어 기기(central control equipment), 허브(hub), 인공 지능 장치(예: AI 스피커 등), 또는 클라우드 서버(또는 계정 서버)) 등의 장치를 포함할 수 있다. 일 실시예에 따르면, 서버(840)의 역할은 동일한 공간 내의 전자 장치들(810, 850) 중 어느 일 전자 장치(예: 사용자로부터 결제 요청을 수신하는 장치(예: 제1 전자 장치(810))를 이용하여 그 역할을 수행하도록 구현할 수도 있다.
도 8을 참조하면, 동작(801)에서, 제1 전자 장치(810)는 결제 여부를 판단할 수 있다. 일 실시예에 따라, 제1 전자 장치(810)가 TV이고, 사용자가 제1 전자 장치(810)를 통해 상품 판매에 관련된 컨텐츠(예: 홈쇼핑)를 시청 중에 특정 상품을 구매하고자 하는 경우를 가정할 수 있다. 일 실시예에 따라, 사용자는 컨텐츠를 시청 중에, 제1 전자 장치(810)의 디스플레이 상에 제공되는 결제 화면 또는 리모컨에 할당된 결제 버튼 등을 입력하여, 제1 전자 장치(810)에 상품 구매를 위한 결제를 요청할 수 있다.
동작(803)에서, 제1 전자 장치(810)는 사용자로부터 현재 표시 중인(또는 재생 중인) 컨텐츠의 상품과 관련된 결제를 요청하는 입력을 감지하는 경우, 서버(840)에 결제가 가능한 전자 장치(이하, ‘결제 가능 장치’라 한다)를 확인하기 위한 요청을 전송할 수 있다. 일 실시예에 따라, 제1 전자 장치(810)는 현재 제1 전자 장치(810)에 로그인(login) 되어 있는 사용자의 계정(또는 제1 전자 장치(810)에 미리 등록된 사용자의 계정)과 관련된 정보(예: 사용자 키(key), 예를 들면, GUID(global unique identifier))를 전달할 수 있다. 이를 통해, 서버(840)는 사용자의 계정과 관련된 결제 가능 장치 및/또는 카드 정보를 확인할 수 있다. 일 실시예에 따라, GUID는, 특정 객체(예: 전자 장치)를 식별하는 데 유일하게 사용할 수 있는 식별자를 나타낼 수 있다. 일 실시예에 따라, 서버(840)는 GUID에 기반하여 사용자의 계정과 관련되고, 결제 기능을 포함하는 결제 가능 장치를 탐색할 수 있다. 일 실시예에 따라, 서버(840)는 사용자의 계정 별로 전자 장치들을 관리할 수 있다. 이의 예시가 아래 <표 1>에 예시된다.
계정 Device ID GUID 등록 카드 그룹 계정
[email protected] 4578-5345
(제1디바이스)
478921-247895 삼성카드5 [email protected]
[email protected]
4588-5775
(제2디바이스)
삼성카드7
AAA카드1
SSS카드2
[email protected]
[email protected]
[email protected] 5523-7758
(제3디바이스)
789921-222475 AAA카드2 [email protected]
[email protected]
[email protected] 7523-8781
(제4디바이스)
474121-2778995 BBB카드1 [email protected]
[email protected]
7323-8481
(제5디바이스)
SSS카드1
AAA카드1
[email protected]
[email protected]
? ? ? ? ?
일 실시예에서, <표 1>은 서버(840)에서 관리하는 정보의 예를 나타낼 수 있다. <표 1>에 예시한 바와 같이, <표 1>은 서버(840)에 3개의 계정이 등록된 예를 나타낼 수 있다. 예를 들면, 서버(840)는 제1 사용자의 계정(예: [email protected]), 제2 사용자의 계정(예: [email protected]), 및 제3 사용자의 계정(예: [email protected])과 관련된 계정 정보를 저장할 수 있다.
일 실시예 따라, 각 계정마다 결제 기능을 포함하는 적어도 하나의 결제 가능 장치가 등록될 수 있다. 예를 들면, 제1 사용자의 계정에는 제1 디바이스와 제2 디바이스가 등록되고, 제2 사용자의 계정에는 제3 디바이스가 등록되고, 제3 사용자의 계정에는 제4 디바이스와 제5 디바이스가 등록된 예를 나타낼 수 있다. 예를 들면, 결제 기능을 포함하는 적어도 하나의 결제 가능 장치는, 사용자의 계정을 기반으로 관리될 수 있다.
일 실시예에 따라, 사용자의 계정 별 결제 가능 장치는, 각 결제 가능 장치 별로 고유하게 할당된 장치 식별자(Device ID)에 기반하여 관리될 수 있고, 사용자의 계정 별로 GUID가 할당될 수 있다. 다양한 실시예들에서, GUID는 사용자의 계정 당 할당되는 사용자 키(key) 정보를 나타낼 수 있다.
일 실시예에 따라, 등록 카드는 각 결제 가능 장치에 등록된 카드에 관한 카드 정보를 포함할 수 있다. 일 실시예에 따르면, 카드 정보는, 장치 식별자와 같이 별도의 유일한 숫자(또는 코드) 등으로 구성될 수 있고, 카드의 종류, 또는 카드의 이름 등을 더 포함할 수 있다. 일 실시예에 따르면, 카드 정보는, 카드 별 할인율 및/또는 포인트 적립 등에 관한 정보를 더 포함할 수 있으며, 이들 정보는 카드사 서버(860)로부터 획득하여 업데이트 될 수 있다. 일 실시예에 따라, 결제 가능 장치에는 하나 또는 그 이상의 카드 정보들이 등록될 수 있다.
일 실시예에 따라, 서버(840)는 그룹 계정(예: 가족 계정)과 관련된 계정 정보를 저장할 수 있다. 일 실시예에 따르면, 서버(840)는 GUID와 관련된 계정 및 그룹 원(예: 다른 사용자)의 계정의 결제 가능 장치에서 등록된 카드 정보를 확인하여 결제가 가능한 결제 가능 장치 및 카드 정보를 제공할 수 있다.
다양한 실시예들에서, 서버(840)에 의해 계정 기반으로 관리되는 정보는 <표 1>의 예시에 한정하지 않으며, 다양한 추가적인 정보를 더 포함하거나, 일부 정보는 생략될 수도 있다. 예를 들면, 서버(840)에서 관리하는 정보는, 각 디바이스들의 장소 정보(또는 위치 정보)를 포함할 수 있다.
동작(805)에서, 서버(840)는 사용자의 계정에 관련되고, 결제가 가능한 전자 장치들에 대해, 장치 상태(예: 장치의 전원 온/오프 여부, 장치가 현재 사용 중인지 여부, 또는 장치의 현재 위치(또는 장소) 등)에 관한 요청 및 응답에 기반하여 해당 전자 장치들의 장치 상태를 판단할 수 있다. 일 실시예에 따르면, 서버(840)는 제1 전자 장치(810)의 사용자의 계정에 기반하여 판단된(또는 식별된) 결제 가능 장치에 대해, 현재 장치 상태(예: 장치가 켜져(power on) 있는지, 또는 꺼져(power off) 있는지 여부, 장치가 현재 사용 중인지 여부, 또는 장치의 현재 위치(또는 장소) 등)를 판단하기 위해, 판단된 결제 가능 장치에 장치 상태를 요청할 수 있다. 일 실시예에 따르면, 서버(840)는 주기적으로 전자 장치들의 장치 상태를 확인할 수도 있다. 예를 들면, 전자 장치들은 설정된 주기에 따라 장치 상태에 관한 정보를 서버(840)로 제공할 수 있고, 서버(840)는 별도의 요청 동작 없이 전자 장치들의 장치 상태를 주기적으로 획득(또는 수집)할 수 있다.
동작(807)에서, 서버(840)는 결제를 위한 결제 가능 장치(또는 추천 전자 장치)를 확인할 수 있다. 일 실시예에 따르면, 서버(840)는 장치 상태 요청에 대응하여 각 전자 장치로부터 응답을 수신하는 경우, 해당 전자 장치를 결제 가능 장치로 판단할 수 있다. 일 실시예에 따라, 서버(840)는 장치 상태 요청에 대응하여 각 전자 장치로부터 응답을 수신하는 경우, 응답이 수신된 전자 장치의 응답 결과(예: 장치 상태 및/또는 위치 정보 등)에 기반하여 결제 가능 장치를 확인할 수도 있다. 일 실시예에 따르면, 서버(840)는 장치 상태 요청에 대응하여 해당 전자 장치로부터 응답을 수신하지 못하는 경우(예: 해당 전자 장치의 응답이 없는 경우), 해당 전자 장치를 결제 가능 장치에서 제외할 수 있다.
동작(809)에서, 서버(840)는 확인된 결제 가능 장치에 관한 정보를 제1 전자 장치(810)에 전송할 수 있다. 일 실시예에 따르면, 서버(840)는 적어도 하나의 결제 가능 장치에 관한 정보를 포함하는 리스트를 생성하고, 생성된 리스트를 제1 전자 장치(810)에 전송할 수 있다. 일 실시예에 따르면, 서버(840)는 결제 가능 장치 및/또는 카드에 대한 카드 정보에 우선 순위를 결정할 수 있다. 일 실시예에 따르면, 서버(840)는 결제 가능 장치가 현재 위치하는 장소(또는 위치), 카드 결제 시 할인율, 또는 최근 결제 이력이 존재하는 카드 등에 적어도 기반하여 우선 순위를 결정할 수 있다. 일 실시예에 따르면, 서버(840)는 제1 전자 장치(810)에 결제 가능 장치에 관한 정보(또는 이를 포함하는 리스트)를 제공할 때, 결제 가능 장치 및/또는 카드 정보의 우선 순위에 대한 정보, 또는 우선 순위에 따른 순서를 가지는 리스트를 제공할 수 있다.
동작(811)에서, 제1 전자 장치(810)는 서버(840)로부터 리스트를 수신하고, 디스플레이 상에 결제 가능 장치(또는 결제 가능 장치에 관한 정보)가 포함된 리스트를 표시할 수 있다. 일 실시예에 따라, 제1 전자 장치(810)는 리스트를 표시할 때, 결제 가능 장치 및/또는 카드 정보를 우선 순위에 따라 표시할 수 있다.
동작(812)에서, 사용자는 제1 전자 장치(810)를 통해 표시된 리스트에 기반하여 결제 가능 장치에 대해 인지할 수 있고, 사용자 니즈(needs)에 따른 어느 하나의 결제 가능 장치를 결제를 수행하기 위한 결제 전자 장치(또는 타겟 결제 장치)로 선택할 수 있다.
동작(813)에서, 제1 전자 장치(810)는 사용자에 의해 결제 전자 장치가 선택되는 경우, 주문 정보를 결제 서버(820)(또는 빌링(billing) 서버)에 전달할 수 있다. 일 실시예에 따르면, 주문 정보는, 제1 전자 장치(810)에서 표시 중인(또는 재생 중인) 컨텐츠에서 사용자가 구매하고자 하는 상품에 관련된 정보를 포함할 수 있다. 일 실시예에 따르면, 주문 정보는, 상품의 판매처, 상품 종류, 상품 명, 상품 수량, 또는 결제 금액 중 적어도 하나를 포함할 수 있다. 일 실시예에 따르면, 제1 전자 장치(810)는 현재 제1 전자 장치(810)에 로그인 되어 있는 사용자의 계정(또는 제1 전자 장치(810)에 미리 등록된 사용자의 계정)과 관련된 정보(예: 사용자 키(key), 예를 들면, GUID)를 전달할 수 있다. 예를 들면, 제1 전자 장치(810)는 동작(803)에서 서버(840)로 전달한 GUID에 기반하여, 어떤 전자 장치를 통해 결제할 지에 대한 정보를 결제 서버(820)에 제공할 수 있다.
동작(815)에서, 결제 서버(820)는 결제 정보를 결제 대행 서버(830)에 전달할 수 있다. 일 실시예에 따라, 결제 서버(820)는 제1 전자 장치(810)로부터 수신된 주문 정보(예: 결제 금액)에 관한 결제 정보를 결제 대행 서버(830)에 전달할 수 있다. 일 실시예에 따라, 결제 대행 서버(830)는 전자 지급 결제 대행 서비스를 운영하는 서버를 나타낼 수 있다.
동작(817)에서, 결제 대행 서버(830)는 결제 정보에 적어도 기반하여, 서버(840)에 제1 전자 장치(810)에 의해 요청된 결제에 관한 인증 요청을 전송할 수 있다. 일 실시예에 따르면, 결제 대행 서버(830)는 제1 전자 장치(810)의 결제 요청에 대한 인증을 위한 고유 식별자(unique ID)를 획득하기 위해, 서버(840)에 인증 요청을 전송할 수 있다.
동작(819)과 동작(821)에서, 서버(840)는 결제 대행 서버(830)의 인증 요청에 대응하여 인증 응답을 결제 대행 서버(830)에 전송하고, 제2 전자 장치(850)에서 결제를 수행하도록 호출(예: 푸시 콜(push call)) 할 수 있다. 일 실시예에 따르면, 서버(840)는 결제 대행 서버(830)의 인증 요청에 대응하는 인증 응답으로, 결제 요청에 대한 인증을 위한 고유 식별자를 결제 대행 서버(830)에 전송할 수 있다. 일 실시예에 따르면, 서버(840)는 제2 전자 장치(850)(예: 제2 전자 장치(850)의 결제 어플리케이션)에 의해 수행되는 전자 결제 서비스를 관리할 수 있다.
일 실시예에 따르면, 서버(840)는 결제 대행 서버(830)로부터 수신되는 결제 관련 정보를 제2 전자 장치(850)로 전송하거나 또는 직접 처리할 수도 있다. 일 실시예에 따르면, 서버(840)는 결제 관련 정보 중 하나인 결제 인증 정보를 중개할 수 있다. 일 실시예에 따르면, 서버(840)는 전자 결제 서비스 계정(예: 사용자의 계정으로, 예를 들면, 삼성 계정(samsung account) 등), 제2 전자 장치(850)의 고유 식별자(unique ID)(예: DUID, device unique identification) 또는 전자 결제 서비스 계정에서 하나, 또는 복수의 카드를 사용하는 사용자에 대응되는 카드 정보(예: 카드 이름, 카드 번호, 유효 기간, 및 사용 카드 정보 등)를 관리할 수 있다.
동작(823)에서, 사용자 확인(user verification) 과정을 수행할 수 있다. 일 실시예에 따르면, 사용자 확인 과정은, 예를 들면, 핀(pin) 기반, 생체 인증 기반, 온라인 인증 기반(예: 통신사 인증과 같은 방식) 또는 온라인 생체 인증(예: FIDO) 기반의 적어도 하나의 인증 방식에 기반하여 이루어질 수 있다. 일 실시예에 따르면, 제2 전자 장치(850)는 사용자로부터 생체 인증을 수행할 수 있다. 예를 들면, 제2 전자 장치(850)는 제2 전자 장치(850)의 생체 센서(예: 지문 인식 센서, 홍채 인식 센서, 또는 얼굴 인식 센서 등)에 기반하여 사용자의 생체 정보(예: 지문, 홍채, 또는 얼굴)를 스캔할 수 있고, 스캔된 생체 정보(예: 이미지)에 기반하여 사용자 인증을 수행할 수 있다. 일 실시예에 따르면, 제2 전자 장치(850)는 카드사 서버(860)(또는 인증 서버(예: FIDO 서버)(미도시))와 온라인 생체 인증(예: FIDO)을 수행할 수 있다. 일 실시예에 따르면, 인증 서버(예: FIDO 서버)는 생체 인증에 대한 결과로 랜덤 데이터(random data)를 제2 전자 장치(850)에 전송할 수 있다. 일 실시예에서, 랜덤 데이터는 제2 전자 장치(850), 서버(840), 및 카드사 서버(860)(또는 인증 서버(예: FIDO 서버)) 간에 인증을 위해 카드사 서버(840)(또는 인증 서버)에서 랜덤하게 생성하는 데이터(예: 난수(random number), 또는 문구(challenge))를 포함할 수 있다. 예를 들면, 제2 전자 장치(850)와 인증 서버(예: FIDO 서버)는 서로 간에 미리 약속된 암호화 키(encryption key)를 등록할 수 있다.
일 실시예에 따르면, 동작(825)에서, 제2 전자 장치(850)는 서버(840)의 호출에 대응하여, 결제 인증 요청을 서버(840)에 전달할 수 있다. 일 실시예에 따라, 제2 전자 장치(850)는 인증 서버와의 온라인 생체 인증 결과로 랜덤 데이터를 수신하고, 수신된 랜덤 데이터를 서버(840)에 제공할 수 있다. 일 실시예에 따르면, 제2 전자 장치(850)는 사용자 인증이 완료되면(예: 사용자 인증이 유효하면), 인증 결과(예: 서명 데이터, 랜덤 데이터 등)를 포함하여, 결제 인증 요청을 서버(840)에 전송할 수 있다.
일 실시예에 따르면, 동작(827)에서, 서버(840)는 카드사 서버(860)에 제2 전자 장치(850)에 의한 결제에 관련된 사용자(또는 제2 전자 장치(850))의 인증 요청을 전송할 수 있다. 일 실시예에 따라, 서버(840)는 제2 전자 장치(850)로부터 획득된 인증 결과(예: 랜덤 데이터)를 포함하여 카드사 서버(860)에 인증 요청을 전송할 수 있다.
일 실시예에 따르면, 동작(829)에서, 카드사 서버(860)는 결제에 관한 사용자의 인증 요청에 대해 소정의 인증 절차를 통해 승인을 완료하는 경우, 서버(840)에 인증 결과에 관한 응답(이하, ‘인증 결과 응답’이라 한다)을 전송할 수 있다. 일 실시예에 따르면, 카드사 서버(860)는 서버(850)의 인증 요청에 대응하여, 서버(840)로부터 획득된 랜덤 데이터를 인증 서버(예: FIDO 서버)로 전송하여 확인(또는 유효 여부에 대한 인증)하고, 인증 서버에 의해 랜덤 데이터가 유효한 경우(예: 제2 전자 장치(850)에 제공된 랜덤 데이터와 일치)에, 인증 결과 응답을 서버(840)에 전송할 수 있다. 일 실시예에 따라, 카드사 서버(860)는 인증 결과 응답을 서버(840)에 전송하는 경우, 카드사 서버(860)만 복호화(decryption) 할 수 있는 암호화된 데이터를 전송할 수 있다. 일 실시예에 따라, 암호화된 데이터는, 예를 들면, OTC(one time cardnumber)를 포함할 수 있고, OTC는 카드사 서버(860)가 유효성을 확인할 수 있는 코드(code)를 포함할 수 있다.
일 실시예에 따르면, 동작(831)에서, 서버(840)는 카드사 서버(860)로부터 수신된 인증 결과 응답을 결제 대행 서버(830)에 전송할 수 있다. 일 실시예에 따르면, 서버(840)는 인증 결과 응답을 전송할 때, 제2 전자 장치(850)의 고유 식별자(unique id)와 카드사 서버(860)로부터 수신된 암호화된 데이터를 포함하여 결제 대행 서버(830)에 전송할 수 있다.
일 실시예에 따르면, 동작(833)에서, 결제 대행 서버(830)는 고유 식별자(unique id)에 기반하여 제2 전자 장치(850)를 확인하고, 카드사 서버(860)에 제2 전자 장치(850)(예: 고유 식별자)에 의한 결제의 승인 요청을 카드사 서버(860)에 전송할 수 있다. 일 실시예에 따라, 결제 대행 서버(830)는 승인 요청을 전송할 때, 결제 정보와 암호화된 데이터를 카드사 서버(860)에 전송할 수 있다. 일 실시예에 따르면, 특정 카드사 서버에서는, OTC(예: 암호화된 데이터)를 결제 대행 서버(830)에 전송할 수 있고, 결제 대행 서버(830)는 결제의 승인 요청 시에, 특정 카드사 서버로부터 수신된 OTC를 해당 카드사 서버에 전송할 수도 있다.
일 실시예에 따르면, 동작(835)에서, 카드사 서버(860)는 결제에 관한 승인 요청에 대해 소정의 인증 절차를 통해 승인을 완료하는 경우, 결제 대행 서버(830)에 승인 결과에 관한 응답(예: 결제의 승인 요청에 대응되는 승인 응답, 예를 들면, 카드 사용에 대한 승인 완료 메시지)을 전송할 수 있다. 일 실시예에 따르면, 카드사 서버(860)는 결제 대행 서버(830)로부터 수신된 암호화된 데이터를 복호화(decryption) 하여 유효한지 여부를 판단할 수 있다. 일 실시예에 따라, 카드사 서버(860)는 복호화 결과 암호화된 데이터가 유효한 경우 승인 결과에 대한 응답(예: 결제 승인)을 결제 대행 서버(830)에 전송할 수 있다.
일 실시예에 따르면, 동작(837)에서, 결제 대행 서버(830)는 승인 결과에 관한 응답을 결제 서버(820)에 전송할 수 있다.
일 실시예에 따르면, 동작(839)에서, 결제 서버(820)는 승인 결과에 관한 응답을 제1 전자 장치(810)에 전송할 수 있다. 일 실시예에 따르면, 도 8에서 도시하지는 않았으나, 제1 전자 장치(810)는 결제 서버(820)로부터 승인 결과에 관한 응답을 수신하는 경우, 디스플레이를 통해 승인 결과(예: 카드 사용에 대한 승인 완료 메시지, 카드 관련 메시지)를 표시할 수 있다.
다양한 실시예들에서, 도 8은 결제 서비스를 위한 시스템의 동작 시나리오의 일 예를 나타낸 것으로, 다양한 실시예들이 이에 한정되는 것은 아니다. 일 실시예에 따르면, 도 8에서, 결제 서버(820)는 제1 전자 장치(810)의 내부에 SDK(software development kit) 형태로 포함되거나, 또는 도 8의 예시와 같이 제1 전자 장치(810)의 외부에 별도 구성 요소로 존재할 수 있다. 일 실시예에 따르면, 결제 서버(820)는 생략하고, 결제 대행 서버(830)가 제1 전자 장치(810)와 직접 통신하도록 구성할 수 있다. 일 실시예에 따르면, 결제 대행 서버(830)의 역할을 카드사 서버(860)가 포함하고, 카드사 서버(860)가 결제 대행 서버(830)의 역할을 수행하여 제1 전자 장치(810)와 직접 통신하도록 구성할 수도 있다.
도 9는 다양한 실시예들에서 결제에 이용할 전자 장치의 우선 순위를 결정하는 예를 설명하기 위해 도시하는 도면이다.
도 9에 도시한 바와 같이, 다양한 실시예들에서, 사용자의 계정에 관련되고, 결제 기능을 포함하는 결제 가능 장치의 우선 순위(900)는, 예를 들면, 장치 상태(910) 기반, 장치 위치(920) 기반, 선호(930) 기반, 또는 카드 정보(940) 기반 중 어느 하나 또는 적어도 둘의 조합으로 결정될 수 있다.
일 실시예에 따르면, 결제 가능 장치의 우선 순위(900) 선정 방법은, 예를 들면, 결제 가능 장치의 장치 상태(910)를 이용할 수 있다. 예를 들면, 결제 가능 장치에 결제가 가능한 카드가 등록되어 있다고 하더라도, 결제 가능 장치가 전원이 오프(off)된 상태인 경우에는, 실제 결제 시에 사용이 불가능할 수 있다. 다양한 실시예들에 따르면, 서버는, 결제 가능 장치에 대한 확인 요청을 수신하는 경우, 사용자의 계정에 결제가 가능한 결제 가능 장치를 식별하고, 식별된 결제 가능 장치의 장치 상태를 확인할 수 있다. 일 실시예에 따르면, 서버는, 식별된 적어도 하나의 결제 가능 장치에 현재 장치 상태를 요청하고, 각각의 결제 가능 장치로부터의 응답 수신 여부에 기반하여, 장치 상태를 판단할 수 있다. 일 실시예에 따라, 서버는 일정 시간 동안 응답이 수신되지 않은(예: 네트워크 불가 상태, 또는 전원 오프 상태 등) 결제 가능 장치는 결제가 불가능한 장치로 판단하고, 사용자에게 결제 가능 장치로의 추천에서 제외할 수 있다. 일 실시예에 따르면, 결제 가능 장치의 장치 상태는, 예를 들면, 해당 전자 장치가 현재 사용 중인지(예: 다른 사용자에 의한 사용 상태로, 예를 들면, 비지(busy) 상태) 여부를 포함할 수 있다. 일 실시예에 따라, 서버는 비지 상태를 전송한 결제 가능 장치는 결제가 불가능한 장치로 판단하고, 사용자에게 결제 가능 장치로의 추천에서 제외할 수 있다. 일 실시예에 따르면, 결제 가능 장치 중 어느 일 결제 가능 장치가, 상품 구매가 가능한 컨텐츠를 재생하는 전자 장치와 특정 방식으로 연결되어 해당 전자 장치를 제어하는 원격 제어 장치(예: 리모컨)의 역할을 하는 경우, 해당 결제 가능 장치는, 사용자의 근처에 존재할 수 있고, 사용자에 의해 사용되고 있을 가능성이 높을 수 있다. 이러한 경우, 서버는, 해당 결제 가능 장치의 우선 순위를, 다른 결제 가능 장치 보다 높은 우선 순위를 부여할 수 있다.
일 실시예에 따르면, 결제 가능 장치의 우선 순위(900) 선정 방법은, 예를 들면, 결제 가능 장치의 장치 위치(920)를 이용할 수 있다. 일 실시예에 따르면, 서버는 결제 가능 장치에 대한 확인 요청을 수신하는 경우, 사용자의 계정에 결제가 가능한 결제 가능 장치를 식별하고, 식별된 결제 가능 장치의 장치 위치를 확인할 수 있다. 일 실시예에 따르면, 서버는, 식별된 적어도 하나의 결제 가능 장치에 현재 장치 위치를 요청하고, 각각의 결제 가능 장치로부터의 응답에 기반하여 장치 위치를 판단할 수 있다. 일 실시예에 따르면, 서버는, 결제 가능 장치로부터, 위치 정보를 수신하는 경우, 해당 결제 가능 장치가 실내에 존재하는지, 또는 실외에 존재하는지 여부를 판단할 수 있다. 일 실시예에 따르면, 서버는 결제 가능 장치가 실내에 존재하는 경우에도, 해당 결제 가능 장치가 존재하는 장소(또는 위치)(예: 거실, 침실, 주방 등)에 존재하는지 확인하고, 사용자(또는 결제 장치의 확인을 요청한 전자 장치)의 근처에(또는 인접된) 결제 가능 장치에 우선 순위를 높게 설정할 수 있다.
일 실시예에 따르면, 결제 가능 장치의 우선 순위(900) 선정 방법은, 예를 들면, 결제 가능 장치에 대한 사용자의 선호(930)(또는 사용자의 사용 이력)를 이용할 수 있다. 일 실시예에 따르면, 서버에는 사용자의 선호도에 따른 결제 가능 장치에 대한 정보(예: 선호도 정보)가 미리 설정될 수 있고, 식별된 결제 가능 장치에 대해 사용자의 선호도에 기반하여, 선호도가 높은 결제 가능 장치에서부터 우선 순위를 설정할 수 있다. 일 실시예에 따르면, 서버에는 사용자의 전자 장치 사용 이력(또는 결제에 사용된 결제 가능 장치의 사용 이력)에 대한 정보가 저장 및 관리될 수 있고, 식별된 결제 가능 장치에 대해 사용 이력에 기반하여, 사용 이력이 많은 결제 가능 장치에서부터 우선 순위를 설정할 수 있다.
일 실시예에 따르면, 결제 가능 장치의 우선 순위(900) 선정 방법은, 예를 들면, 카드 정보(940)를 이용할 수 있다. 일 실시예에 따르면, 서버는 등록된 카드 정보(940)에 기반하여, 할인율, 포인트 적립금, 또는 카드 사용 혜택 등을 판단할 수 있다. 일 실시예에 따라, 서버는 판단하는 결과에 기반하여, 사용자에게 가장 이익이 높은 카드(또는 카드가 등록된 전자 장치)에 우선 순위를 설정할 수 있다.
다양한 실시예들에서, 결제 가능 장치의 우선 순위(900) 선정 방법은, 도 9의 예시에 한정하지 않으며, 전자 장치(101)의 설정 또는 사용자의 설정에 적어도 기반하여, 다양한 우선 순위 선정 방법이 이용될 수 있다. 다양한 실시예들에 따르면, 우선 순위 선정 시, 복수의 선정 방법을 복합적으로 이용할 수도 있다. 예를 들면, 서버는 장치 상태(910), 장치 위치(920), 선호(930), 또는 카드 정보(940) 중 하나 또는 그 이상의 조합으로 우선 순위를 설정할 수 있다. 일 예로, 서버는 장치 상태(910)에 기반하여 결제 가능 장치 중 실제 결제에 이용할 수 있는 결제 가능 장치를 선별하고, 선별된 결제 가능 장치의 장치 위치(920)를 판단하여, 사용자에게 근접한 결제 가능 장치가 보다 높은 우선 순위를 가지도록 설정할 수 있다. 일 예로, 서버는 사용자에게 근접한 결제 가능 장치, 또는 사용자에 근접 여부에 관계 없이, 실제 결제에 이용할 수 있는 결제 가능 장치 중 상품 결제에 있어서 사용자에게 가장 이익이 높은 카드 정보(940)를 포함하는 결제 가능 장치에 보다 높은 우선 순위를 가지도록 설정할 수 있다.
도 10 및 도 11은 다양한 실시예들에서 결제에 이용할 전자 장치를 설정된 우선 순위에 따라 결정하는 예를 설명하기 위해 도시하는 도면들이다.
일 실시예에 따라, 도 10은 결제 가능 장치의 장치 상태에 기반하여 우선 순위를 결정하는 예시를 나타내고, 일 실시예에 따라, 도 11은 도 10의 예시에서 결정된 우선 순위에 기반하여 관련 결제 가능 장치에 관한 리스트를 제공하는 예시를 나타낼 수 있다.
도 10에 도시한 바와 같이, 도 10은 설명의 편의를 위한 집 내부의 평면도(또는 집안 구조)를 예시로 나타내며, 집 내부의 일정 공간에서 다양한 장소(또는 위치)들에 복수의 전자 장치들(1010, 1020, 1030, 1040)이 존재하고, 복수의 사용자들(예: 제1 사용자(1000A), 제2 사용자(2000A))이 존재하는 예를 나타낼 수 있다. 일 실시예에 따르면, 도 10에서는, 제1 공간(1001)(예: 거실)에 제1 전자 장치(1010)(예: TV), 제2 전자 장치(1020)(예: 스마트폰, 웨어러블 장치, 또는 태블릿 PC 등), 및 제3 전자 장치(1030)(예: 스마트폰, 웨어러블 장치, 또는 태블릿 PC 등)가 존재하고, 제2 공간(1002)(예: 방)에 제4 전자 장치(1040)(예: 스마트폰, 웨어러블 장치, 또는 태블릿 PC 등)가 존재하고, 제1 사용자(1000A)와 제2 사용자(1000B)가 제1 공간(1001)에 존재하는 예를 나타낼 수 있다.
일 실시예에 따라, 도 10에서 제1 전자 장치(1010), 제2 전자 장치(1020), 제3 전자 장치(1030), 또는 제4 전자 장치(1040) 각각은, 어느 일 사용자가 사용하는 일인 소유의 장치이거나, 적어도 둘 이상의 다른 사용자들이 각각 사용하는 각 사용자들 소유의 장치일 수 있으며, 어느 일 전자 장치(예: 제1 전자 장치(1010))는 복수의 사용자들이 공통적으로 사용하는 장치일 수 있다. 일 실시예에 따라, 도 10에서, 제1 전자 장치(1010)는 결제 기능을 포함하지 않는 장치를 나타내고, 제2 전자 장치(1020) 제3 전자 장치(1030), 또는 제4 전자 장치(1040)는 결제 기능을 포함하는 장치를 나타내며, 제1 전자 장치(1020)의 경우 제2 사용자(1000B)에 의해 사용 중인 상태(예: 비지(busy) 상태)인 것을 예로 할 수 있다.
도 10을 참조하면, 제1 사용자(1000A)가 제1 전자 장치(1010)의 컨텐츠(예: 홈쇼핑)를 이용(예: 홈쇼핑 시청)하는 중에, 특정 상품을 구매하고자, 전술된 결제를 요청하는 적어도 하나의 방식에 기반하여, 제1 전자 장치(1010)에 결제를 요청할 수 있다. 일 실시예에 따라, 제1 전자 장치(1010)는 제1 사용자(1000A)에 의한 결제 요청에 기반하여, 서버에 결제 장치 확인을 요청할 수 있다. 일 실시예에 따르면, 서버는 제1 전자 장치(1010)로부터 결제 장치 확인 요청을 수신하는 경우, 사용자(예: 제1 사용자(1000A))의 계정에 포함되고, 결제가 가능한 적어도 하나의 전자 장치(예: 결제 가능 장치)를 식별할 수 있다. 일 실시예에 따라, 도 10에서는 결제 가능 장치가 제2 전자 장치(1020), 제3 전자 장치(1030), 및 제4 전자 장치(1040)인 것을 예로 할 수 있다. 일 실시예에 따르면, 서버는 결제 가능 장치가 식별되면, 식별된 결제 가능 장치(1020, 1030, 1040) 각각에, 해당 전자 장치의 현재 장치 상태를 요청할 수 있다. 다양한 실시예들에서, 장치 상태는, 예를 들면, 전자 장치의 전원 온/오프 상태를 비롯하여, 해당 전자 장치의 위치, 또는 전자 장치가 사용되고 있는지 여부 등을 포함할 수 있다.
다양한 실시예들에 따르면, 결제 가능 장치(1020, 1030, 1040)는 서버의 장치 상태 확인 요청을 수신하는 경우, 그에 대응하여 해당 전자 장치의 현재 상태 정보를 판단하고, 그의 결과를 포함하는 응답을 서버에 제공할 수 있다. 예를 들면, 결제 가능 장치(1020, 1030, 1040)는 전원 온(power on) 상태인 경우 해당 결제 가능 전자 장치의 위치 정보, 및/또는 비지 정보 등을 포함하여 서버에 전송할 수 있다. 일 실시예에 따라, 전원 온(on) 상태의 결제 가능 장치는, 서버로부터 장치 상태 확인 요청을 수신하는 경우, 현재 전자 장치의 프로세스 사용, 메모리 점유율, 또는 어플리케이션 실행 상태 등을 서버에 전달할 수 있고, 서버는 각 결제 가능 장치로부터 수신된 정보에 기반하여, 전자 장치의 사용 상태가 일정 이상인 경우에는 해당 결제 가능 장치를 비지(busy) 상태로 판단할 수 있다. 일 실시예에 따라, 도 10에서, 제2 전자 장치(1020)가 제2 사용자(1000B)에 의해 사용 중인 것을 가정할 수 있고, 제2 전자 장치(1020)는 서버에 비지 정보를 제공할 수 있다.
다양한 실시예들에 따르면, 서버는 일정 시간 동안 장치 상태의 요청에 대한 응답을 수신하지 못하는 경우, 해당 결제 가능 장치를 결제가 불가능한 상태(예: 네트워크 불가, 또는 전자 장치의 전원 오프 상태)로 판단할 수 있다. 일 실시예에 따라, 서버는 결제 가능 장치로부터 응답을 수신하는 경우, 수신된 응답에 기반하여 결제 가능 장치에 관한 우선 순위를 선정할 수 있다. 일 실시예에 따라, 서버는 제2 전자 장치(1020)의 경우 비지 정보를 포함하는 것을 확인할 수 있고, 제2 전자 장치(1020)를 최우선 순위에서 제외(또는 최하위 우선 순위 할당, 또는 결제 가능 장치에서 제외)하고, 다른 결제 가능 장치(예: 제3 전자 장치(1030), 제4 전자 장치(1040))에서 최우선 순위를 결정할 수 있다. 일 실시예에 따라, 도 10에서 서버는, 제1 사용자(1000A)와 가장 인접한 제3 전자 장치(1030)를 최우선 순위의 결제 가능 장치로 선정할 수 있다.
다양한 실시예들에 따라, 서버는, 결제 가능 장치에 관련된 장치 상태에 기반하여 우선 순위가 설정된 리스트를 생성하고, 리스트를 제1 전자 장치(1010)에 전송할 수 있다. 다양한 실시예들에 따라, 제1 전자 장치(1010)는 서버로부터 리스트를 수신하는 경우, 디스플레이를 통해 어느 일 영역에 결제 가능 장치에 관한 리스트를 표시할 수 있다. 이러한 예시가 도 11에 도시된다.
도 11에 도시한 바와 같이, 제1 전자 장치(1010)는 서버로부터 리스트를 수신하는 경우, 표시(또는 재생) 중인 컨텐츠(1110) 상에 수신된 리스트(1120)를 표시할 수 있다. 일 실시예에 따라, 제1 전자 장치(1010)에서 표시하는 리스트(1120)는, 서버에 의해 설정된 우선 순위에 따른 순서에 기반하여 결제 가능 장치(예: 제3 전자 장치(1030)(예: Device 3), 제4 전자 장치(1040)(예: Device 4), 제2 전자 장치(1020)(예: Device 2))가 순서대로 표시될 수 있다.
다양한 실시예들에 따르면, 도 10 및 도 11에 예시한 바와 같이, 제1 사용자(1000A)가 현재 제1 전자 장치(1010)(예: TV)를 시청하는 것을 가정하면, 제1 전자 장치(1010)를 중심으로 제2 전자 장치(1020)와 제3 전자 장치(1030)은 제1 전자 장치(1010)의 근처에 존재하고, 제4 전자 장치(1040)는 다른 장소(예: 다른 방)에 위치할 수 있다. 또한, 도 10의 예시에서, 제2 전자 장치(1020)는 제2 사용자(1000B)(예: 제1 사용자(1000A)의 가족)이 사용하고 있는 상태일 수 있다. 이러한 환경에서, 제1 사용자(1000A)가 제1 전자 장치(1010)를 통해 표시된 컨텐츠의 특정 상품에 대한 결제를 선택하면, 서버(또는 제1 전자 장치(1010))는 제1 사용자(1000A)(또는 제1 전자 장치(1010) 및 각 결제 가능 장치의 위치와 함께, 각 결제 가능 장치의 장치 상태를 확인하여, 제1 사용자(1000A)가 제1 전자 장치(1010)를 시청한다는 가정으로, 각 결제 가능 장치의 위치와 현재 장치 상태에 기반하여 우선 순위를 결정할 수 있다. 일 실시예에 따라, 결제 가능 장치의 장치 상태는, 각 결제 가능 장치의 프로세서 가동율, 메모리 점유율, 또는 현재 어플리케이션 동작 유무 등과 같은 정보 서버(또는 제1 전자 장치(1010)가 수집하여 판단할 수 있다. 일 실시예에 따라, 도 10에 예시한 바와 같이, 현재 위치 상으로는 제2 전자 장치(1020)와 제3 전자 장치(1030)의 위치가 비슷하지만, 현재 제2 전자 장치(1020)가 제2 사용자(1000B)에 의해 사용 상태이므로, 제3 전자 장치(1030)에 우선 순위가 높게 결정될 수 있다.
도 12 및 도 13은 다양한 실시예들에서 결제에 이용할 전자 장치를 설정된 우선 순위에 따라 결정하는 예를 설명하기 위해 도시하는 도면들이다.
일 실시예에 따라, 도 12는 결제 가능 장치의 장치 위치에 기반하여 우선 순위를 결정하는 예시를 나타내고, 일 실시예에 따라, 도 13은 도 12의 예시에서 결정된 우선 순위에 기반하여 관련 결제 가능 장치에 관한 리스트를 제공하는 예시를 나타낼 수 있다.
도 12에 도시한 바와 같이, 도 12는 설명의 편의를 위한 집 내부의 평면도(또는 집안 구조)를 예시로 나타내며, 집 내부의 일정 공간에서 다양한 장소(또는 위치)들에 복수의 전자 장치들(1210, 1220, 1240, 1250)이 존재하고, 일정 공간의 외부(또는 실외)에 사용자의 계정에 포함된 어느 일 전자 장치(예: 제3 전자 장치(1230)가 존재하는 예를 나타낼 수 있다. 일 실시예에 따르면, 도 12에서는, 제1 공간(1201)(예: 거실)에 제1 전자 장치(1210)(예: TV), 및 제2 전자 장치(1220)(예: 스마트폰, 웨어러블 장치, 또는 태블릿 PC 등)가 존재하고, 제2 공간(1202)(예: 방)에 제4 전자 장치(1240)(예: 스마트폰, 웨어러블 장치, 또는 태블릿 PC 등)가 존재하고, 제3 공간(1203)(예: 침실)에 제5 전자 장치(1250)(예: 스마트폰, 웨어러블 장치, 또는 태블릿 PC)가 존재하고, 공간(예: 집)의 외부에 제3 전자 장치(1230)가 존재하는 상태일 수 있고, 사용자(1200)가 제1 공간(1201)에 존재하는 예를 나타낼 수 있다.
일 실시예에 따라, 도 12에서, 제1 전자 장치(1210)는 결제 기능을 포함하지 않는 장치를 나타내고, 제2 전자 장치(1220), 제3 전자 장치(1230), 제4 전자 장치(1240), 또는 제5 전자 장치(1250)는 결제 기능을 포함하는 장치를 나타내며, 제3 전자 장치(1230)의 경우 외부에 존재하는 것을 예로 할 수 있다.
도 12를 참조하면, 사용자(1200)가 제1 전자 장치(1210)의 컨텐츠(예: 홈쇼핑)를 이용(예: 홈쇼핑 시청)하는 중에, 특정 상품을 구매하고자, 전술된 결제를 요청하는 적어도 하나의 방식에 기반하여, 제1 전자 장치(1210)에 결제를 요청할 수 있다. 일 실시예에 따라, 제1 전자 장치(1210)는 사용자(1200)에 의한 결제 요청에 기반하여, 서버에 결제 장치 확인을 요청할 수 있다. 일 실시예에 따르면, 서버는 제1 전자 장치(1210)로부터 결제 장치 확인 요청을 수신하는 경우, 사용자(1200)의 계정에 포함되고, 결제가 가능한 적어도 하나의 전자 장치(예: 결제 가능 장치)를 식별할 수 있다. 일 실시예에 따라, 도 12에서는 결제 가능 장치가 제2 전자 장치(1220), 제3 전자 장치(1230), 제4 전자 장치(1240), 및 제5 전자 장치(1250)인 것을 예로 할 수 있다. 일 실시예에 따르면, 서버는 결제 가능 장치가 식별되면, 식별된 결제 가능 장치(1220, 1230, 1240, 1250) 각각에, 해당 전자 장치의 현재 장치 위치를 요청할 수 있다.
다양한 실시예들에 따르면, 결제 가능 장치(1220, 1230, 1240, 1250)는 서버의 장치 위치 확인 요청을 수신하는 경우, 그에 대응하여 해당 전자 장치의 현재 위치 정보를 판단하고, 그의 결과를 포함하는 응답을 서버에 제공할 수 있다. 일 실시예에 따라, 도 12에서, 제2 전자 장치(1220), 제4 전자 장치(1240), 및 제5 전자 장치(1250)는 제1 전자 장치(1210)(또는 사용자(1200)와 동일한 일정 공간에서 해당 장소(또는 위치)에 관한 위치 정보를 제공하고, 제3 전자 장치(1230)는 일정 공간의 외부에 관한 위치 정보를 제공할 수 있다.
다양한 실시예들에 따르면, 서버는 일정 시간 동안 장치 위치의 요청에 대한 응답을 수신하지 못하는 경우, 해당 결제 가능 장치를 결제가 불가능한 상태로 판단할 수 있다. 일 실시예에 따라, 서버는 결제 가능 장치로부터 응답을 수신하는 경우, 수신된 응답에 기반하여 결제 가능 장치의 위치를 판단하고, 위치에 기반하여 결제 가능 장치에 관한 우선 순위를 선정할 수 있다. 일 실시예에 따라, 서버는 제3 전자 장치(1230)의 경우 외부에 존재하는 것을 확인하고, 제3 전자 장치(1230)를 최우선 순위에서 제외(또는 최하위 우선 순위 할당, 또는 결제 가능 장치에서 제외)하고, 다른 결제 가능 장치(예: 제2 전자 장치(1220), 제4 전자 장치(1240), 제5 전자 장치(1250))에서 최우선 순위를 결정할 수 있다. 일 실시예에 따라, 도 12에서, 서버는, 사용자(1200)와 가장 인접한 제2 전자 장치(1220)를 최우선 순위의 결제 가능 장치로 선정할 수 있다.
다양한 실시예들에 따라, 서버는 결제 가능 장치에 관련된 장치 상태에 기반하여 우선 순위가 설정된 리스트를 생성하고, 리스트를 제1 전자 장치(1210)에 전송할 수 있다. 다양한 실시예들에 따라, 제1 전자 장치(1210)는 서버로부터 리스트를 수신하는 경우, 디스플레이를 통해 어느 일 영역에 결제 가능 장치에 관한 리스트를 표시할 수 있다. 이러한 예시가 도 13에 도시된다.
도 13에 도시한 바와 같이, 제1 전자 장치(1210)는 서버로부터 리스트를 수신하는 경우, 표시(또는 재생) 중인 컨텐츠(1310) 상에 수신된 리스트(1320)를 표시할 수 있다. 일 실시예에 따라, 제1 전자 장치(1210)에서 표시하는 리스트(1320)는, 서버에 의해 설정된 우선 순위에 따른 순서에 기반하여 결제 가능 장치(예: 제2 전자 장치(1220)(예: Device 2), 제5 전자 장치(1250)(예: Device 5), 제4 전자 장치(1240)(예: Device 4))가 순서대로 표시될 수 있다.
다양한 실시예들에 따르면, 도 12 및 도 13에 예시한 바와 같이, 사용자(1200)가 현재 제1 전자 장치(1210)(예: TV)를 시청하는 것을 가정하면, 제1 전자 장치(1210)을 중심으로 제2 전자 장치(1220)은 제1 전자 장치(1210)의 근처에 존재하고, 제3 전자 장치(1230)는 공간(예: 집)의 외부에 존재하고, 제4 전자 장치(1240)와 제5 전자 장치(1250)는 각각 다른 장소(예: 다른 방)에 위치할 수 있다. 이러한 환경에서, 사용자(1200)가 제1 전자 장치(1210)를 통해 표시된 컨텐츠의 특정 상품에 대한 결제를 선택하면, 서버(또는 제1 전자 장치(1210))는 사용자(1200)(또는 제1 전자 장치(1210))와 결제 가능 장치(예: 제2 전자 장치(1220), 제3 전자 장치(1230), 제4 전자 장치(1240), 제5 전자 장치(1250))의 위치를 확인할 수 있다. 일 실시예에 따라, 서버는, 각 결제 가능 장치들(1220, 1230, 1240, 1250)의 위치를 확인하여, 사용자(1200)가 제1 전자 장치(1210)를 시청한다는 가정으로, 제1 전자 장치(1210)에서 가장 가까운 결제 가능 장치에 우선 순위를 높게 설정할 수 있다.
일 실시예에 따르면, 전자 장치들에 관한 위치는, 예를 들면, 각 전자 장치들이 실내 측위를 수행하여 그 결과를 전송할 수 있고, 또는 제1 전자 장치(1210)가 특정 신호를 방사하여, 주변의 전자 장치들이 그 신호를 받아 응답하는 순서에 기반하여 위치를 측정할 수 있다. 다른 실시예에 따르면, 전자 장치들에 관한 위치는, 사용자(1200)가 가장 마지막까지 사용한 전자 장치를 현재 사용자(1200)와 가장 가까운 전자 장치로 판단하여 우선 순위를 높게 설정할 수도 있다.
도 14는 다양한 실시예들에서 결제에 이용할 전자 장치를 설정된 우선 순위에 따라 결정하는 예를 설명하기 위해 도시하는 도면이다.
일 실시예에 따라, 도 14는 결제 가능 장치에 등록된 카드 정보에 기반하여 카드 결제 이익에 따라 우선 순위를 설정하고, 설정된 우선 순위에 기반하여 관련 카드 정보 및 결제 가능 장치에 관한 리스트를 제공하는 예시를 나타낼 수 있다. 예를 들면, 다양한 실시예들에 따르면, 결제 가능 장치에 대한 우선 순위를 결정함에 있어서, 실제 카드 결제 시의 이익이 반영될 수 있다. 일 실시예에 따라, 사용자는 전자 장치(1401)에 사용자의 계정으로 진입(예: 로그인)할 수 있고, 여러 다른 전자 장치를 가족과 제어하기 위해 가족의 계정을 사용자의 계정에 연관 지을 수 있다.
도 14를 참조하면, 도 14는, 예를 들면, 결제 이익에 따른 우선 순위가 설정된 리스트(1420)의 예를 나타낼 수 있다. 일 실시예에 따라, 전자 장치(1401)는 서버로부터 리스트(1420)를 수신하는 경우, 수신된 리스트(1420)를 표시(또는 재생) 중인 컨텐츠(1410) 상의 일 영역을 통해 표시할 수 있다. 도 14의 리스트(1420)에 예시한 바와 같이, 사용자의 계정과 연관된 다른 계정(예: 가족 계정)에도 등록된 카드가 존재하는 경우, 해당 계정의 전자 장치를 결제 가능 장치에 포함할 수 있고, 해당 결제 가능 장치의 카드 정보를 포함하여 리스트(1420)로 제공할 수 있다. 다양한 실시예들에 따르면, 복수의 결제 가능 장치에서 복수의 카드 정보가 존재하는 경우, 각 카드와 상품의 관련성(예: 할인율) 등의 정보를 리스트(1420)에 포함하여, 사용자가 결제에 사용할 카드의 선별을 용이하도록 할 수 있다.
다양한 실시예들에 따르면, 도 14에 예시한 바와 같이, 복수의 카드들에 관련된 카드 정보에 기반하여 상품 결제에 따른 혜택을 고려하여 우선 순위를 결정할 수 있다. 일 실시예에 따르면, 전술한 바와 같이, 사용자의 계정뿐만 아니라, 사용자와 관련된 다른 사용자(예: 가족)의 결제 가능 장치까지 고려하여 우선 순위를 결정할 수 있다. 예를 들면, 각 사용자들은 서로 다른 종류의 카드를 사용할 수 있고, 현재 구매하려는 상품이 카드 별로 혜택이 다른 경우가 있을 수 있다. 또한, 각 카드는 실적에 따라 특정 혜택이 있을 수도 있고, 없을 수도 있다. 이에, 다양한 실시예들에서는, 결제 가능 장치의 제1 우선 순위(예: 장치 위치, 장치 상태)와 카드 별 혜택에 따른 제2 우선 순위를 함께 고려하여 최종 우선 순위를 결정할 수도 있다.
일 실시예에 따라, 최종 우선 순위를 표시할 때, 도 14에 예시한 바와 같이, 각 카드가 누구의 소유인지에 대한 정보(예: 아이디, 사용자의 프리픽스(예: 이름, 전화번호 등) 등), 어떤 전자 장치인지에 대한 정보(예: 장치 이름, 종류, 또는 별칭 등), 또는 어떤 카드가 어떤 혜택을 주는지에 대한 정보 등을 포함하여 제공될 수 있다. 다양한 실시예들에 따르면, 사용자는 전술한 다양한 정보들을 바탕으로 어떤 결제 가능 장치를 이용하여 결제할 지를 보다 쉽게 결정할 수 있고, 해당 결제 가능 장치를 통해 결제를 바로 진행할 수 있다.
이상에서 살펴본 바와 같이, 다양한 실시예들에 따른 전자 장치(101)(예: 도 1의 전자 장치(101), 도 3b의 서버(330), 도 4의 서버(420)))의 동작 방법은, 결제 기능을 포함하지 않는 제1 전자 장치(예: 도 2의 전자 장치(201), 도 4의 제1 전자 장치(410))로부터 사용자의 결제 요청에 관한 정보 및 상기 제1 전자 장치와 관련된 컨택스트 정보를 포함하는 제1 신호를 수신하는 동작, 상기 제1 신호의 수신 후에, 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하는 동작, 상기 적어도 하나의 제2 전자 장치에 관한 정보를 포함하는 제2 신호를 상기 제1 전자 장치에 송신하는 동작, 상기 통신 인터페이스를 통해, 상기 적어도 하나의 제2 전자 장치 중 하나를 선택하는 제3 신호를 수신하는 동작, 상기 제3 신호에 적어도 일부 기초하여, 상기 선택된 제2 전자 장치에 결제에 관련된 정보를 포함하는 제4 신호를 송신하는 동작을 포함할 수 있다.
다양한 실시예들에 따라, 상기 식별하는 동작은, 상기 제1 전자 장치와 관련된 컨택스트 정보에 적어도 일부 기반하여, 주변의 복수의 전자 장치들 중 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하는 동작을 포함할 수 있다.
다양한 실시예들에 따라, 상기 식별하는 동작은, 상기 적어도 하나의 제2 전자 장치와 관련된 컨택스트 정보에 적어도 일부 기반하여, 주변의 복수의 전자 장치들 중 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하는 동작을 포함할 수 있다.
다양한 실시예들에 따라, 상기 제1 전자 장치와 관련된 컨택스트 정보는, 상기 제1 전자 장치의 장치 위치 및 상기 제1 전자 장치에 등록된 사용자의 계정에 관한 정보를 포함하고, 상기 적어도 하나의 제2 전자 장치와 관련된 컨택스트 정보는, 상기 적어도 하나의 제2 전자 장치의 장치 위치, 장치 상태, 또는 등록된 카드에 관한 카드 정보 중 적어도 하나를 포함할 수 있다.
다양한 실시예들에 따라, 상기 식별하는 동작은, 상기 제1 전자 장치로부터 상기 제1 신호를 수신하는 경우, 상기 적어도 하나의 제2 전자 장치에, 결제 가능 장치를 판단하는 것에 관련된 적어도 하나의 요청을 전송하는 동작, 상기 요청에 대응하는 응답을 수신하는 동작, 상기 요청에 대응하는 응답의 수신 여부에 기반하여 상기 적어도 하나의 제2 전자 장치를 식별하는 동작을 포함할 수 있다.
다양한 실시예들에 따라, 상기 제2 신호를 동작은, 상기 요청에 대응하는 응답의 적어도 일부 기반하여, 상기 적어도 하나의 제2 전자 장치에 관한 우선 순위를 결정하는 동작, 상기 결정된 우선 순위에 기반하여, 결제 가능 장치에 관한 정보를 포함하는 리스트를 생성하는 동작을 포함할 수 있다.
본 명세서와 도면에 개시된 본 발명의 다양한 실시예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 따라서 본 발명의 범위는 여기에 개시된 실시예들 이외에도 본 발명의 기술적 사상을 바탕으로 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
101: 전자 장치 (결제 기능 포함)
201: 전자 장치 (결제 기능 미포함)
120, 210: 프로세서
130, 220: 메모리
160, 240: 표시 장치(예: 디스플레이)
190, 230: 통신 모듈, 통신 인터페이스

Claims (20)

  1. 시스템에 있어서,
    통신 인터페이스;
    상기 통신 인터페이스와 작동적으로 연결된 적어도 하나의 프로세서; 및
    상기 프로세서에 전기적으로 연결된 적어도 하나의 메모리를 포함하고,
    상기 메모리는, 실행 시에, 상기 프로세서로 하여금,
    상기 통신 인터페이스를 통해, 결제 기능을 포함하지 않는 제1 전자 장치로부터 사용자의 결제 요청에 관한 정보 및 상기 제1 전자 장치와 관련된 컨택스트 정보를 포함하는 제1 신호를 수신하고,
    상기 제1 신호의 수신 후에, 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하고,
    상기 적어도 하나의 제2 전자 장치에 관한 정보를 포함하는 제2 신호를, 상기 통신 인터페이스를 통해, 상기 제1 전자 장치에 송신하고,
    상기 통신 인터페이스를 통해, 상기 적어도 하나의 제2 전자 장치 중 하나를 선택하는 제3 신호를 수신하고,
    상기 제3 신호에 적어도 일부 기초하여, 상기 선택된 제2 전자 장치에 결제에 관련된 정보를 포함하는 제4 신호를 송신하도록 하는 인스트럭션들을 저장하는 시스템.
  2. 제1항에 있어서, 상기 인스트럭션들은, 상기 프로세서가,
    상기 적어도 하나의 제2 전자 장치를 식별할 때, 상기 제1 전자 장치와 관련된 컨택스트 정보에 적어도 일부 기반하여, 주변의 복수의 전자 장치들 중 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하도록 하는 시스템.
  3. 제1항에 있어서, 상기 인스트럭션들은, 상기 프로세서가,
    상기 적어도 하나의 제2 전자 장치를 식별할 때, 상기 적어도 하나의 제2 전자 장치와 관련된 컨택스트 정보에 적어도 일부 기반하여, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하도록 하는 시스템.
  4. 제3항에 있어서,
    상기 적어도 하나의 제2 전자 장치와 관련된 컨택스트 정보는, 상기 적어도 하나의 제2 전자 장치의 장치 위치, 장치 상태, 또는 등록된 카드에 관한 카드 정보 중 적어도 하나를 포함하는 시스템.
  5. 제1항에 있어서,
    상기 제1 전자 장치와 관련된 컨택스트 정보는, 상기 제1 전자 장치의 장치 위치 및 상기 제1 전자 장치에 등록된 사용자의 계정에 관한 정보를 포함하는 시스템.
  6. 제1항에 있어서, 상기 인스트럭션들은, 상기 프로세서가,
    상기 제1 전자 장치로부터 상기 제1 신호를 수신하는 경우, 상기 적어도 하나의 제2 전자 장치에, 결제 가능 장치를 판단하는 것에 관련된 적어도 하나의 요청을 전송하고, 상기 요청에 대응하는 응답을 수신하도록 하는 시스템.
  7. 제6항에 있어서, 상기 인스트럭션들은, 상기 프로세서가,
    상기 요청에 대응하는 응답의 수신 여부에 기반하여 상기 적어도 하나의 제2 전자 장치를 식별하도록 하는 시스템.
  8. 제6항에 있어서, 상기 인스트럭션들은, 상기 프로세서가,
    상기 요청에 대응하는 응답에 적어도 일부 기반하여, 상기 적어도 하나의 제2 전자 장치에 관한 우선 순위를 결정하도록 하는 시스템.
  9. 제8항에 있어서, 상기 인스트럭션들은, 상기 프로세서가,
    상기 결정된 우선 순위에 기반하여, 결제 가능 장치에 관한 정보를 포함하는 리스트를 생성하도록 하는 시스템.
  10. 제1항에 있어서, 상기 제3 신호는,
    상기 적어도 하나의 제2 전자 장치 중, 상기 제1 전자 장치를 통해 상기 사용자에 의해 결제를 위해 선택된 최종 결제 전자 장치에 관한 정보와, 상기 최종 결제 전자 장치에 의한 결제에 관련된 정보를 포함하는 시스템.
  11. 전자 장치에 있어서,
    통신 인터페이스;
    디스플레이;
    상기 디스플레이 및 통신 인터페이스와 작동적으로 연결된 적어도 하나의 프로세서; 및
    상기 프로세서에 전기적으로 연결된 적어도 하나의 메모리를 포함하고,
    상기 메모리는, 실행 시에, 상기 프로세서로 하여금,
    상기 디스플레이 상에 컨텐츠 및 상기 컨텐츠와 관련된 결제 요청을 수신하는 사용자 인터페이스를 표시하고,
    상기 사용자 인터페이스를 통해, 상기 결제 요청에 관련된 제1 사용자 입력을 수신하고,
    상기 통신 인터페이스를 통해, 외부 서버로 상기 제1 사용자 입력에 관련된 정보를 송신하고,
    상기 외부 서버로부터, 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 외부 전자 장치의 리스트를 수신하고,
    상기 디스플레이 상에, 상기 리스트를 표시하고,
    상기 리스트의 적어도 하나의 외부 전자 장치 중 하나의 외부 전자 장치를 선택하는 제2 사용자 입력을 수신하고,
    상기 통신 인터페이스를 통해, 상기 제2 사용자 입력에 관한 정보를 상기 외부 서버로 송신하도록 하는 인스트럭션들을 저장하는 전자 장치.
  12. 제11항에 있어서, 상기 인스트럭션들은, 상기 프로세서가,
    상기 제2 사용자 입력에 관한 정보를 상기 외부 서버로 송신하는 경우, 상기 적어도 하나의 외부 전자 장치 중 상기 제2 사용자 입력에 따라 선택된 상기 외부 전자 장치에 관한 정보와, 상기 외부 전자 장치에 의한 결제에 관련된 정보를 포함하여 전송하도록 하는 전자 장치.
  13. 제11항에 있어서, 상기 인스트럭션들은, 상기 프로세서가,
    상기 리스트를 표시할 때, 상기 적어도 하나의 외부 전자 장치에 관련된 우선 순위에 기반하여 표시하도록 하는 전자 장치.
  14. 제11항에 있어서, 상기 인스트럭션들은, 상기 프로세서가,
    상기 제1 사용자 입력에 관련된 정보를 송신하는 경우, 상기 사용자의 결제 요청에 관한 정보 및 상기 전자 장치와 관련된 컨택스트 정보를 포함하여 송신하도록 하는 전자 장치.
  15. 전자 장치의 동작 방법에 있어서,
    결제 기능을 포함하지 않는 제1 전자 장치로부터 사용자의 결제 요청에 관한 정보 및 상기 제1 전자 장치와 관련된 컨택스트 정보를 포함하는 제1 신호를 수신하는 동작,
    상기 제1 신호의 수신 후에, 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하는 동작,
    상기 적어도 하나의 제2 전자 장치에 관한 정보를 포함하는 제2 신호를 상기 제1 전자 장치에 송신하는 동작,
    상기 통신 인터페이스를 통해, 상기 적어도 하나의 제2 전자 장치 중 하나를 선택하는 제3 신호를 수신하는 동작,
    상기 제3 신호에 적어도 일부 기초하여, 상기 선택된 제2 전자 장치에 결제에 관련된 정보를 포함하는 제4 신호를 송신하는 동작을 포함하는 방법.
  16. 제15항에 있어서, 상기 식별하는 동작은,
    상기 제1 전자 장치와 관련된 컨택스트 정보에 적어도 일부 기반하여, 주변의 복수의 전자 장치들 중 상기 사용자의 계정에 관련되고, 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하는 동작을 포함하는 방법.
  17. 제15항에 있어서, 상기 식별하는 동작은,
    상기 적어도 하나의 제2 전자 장치와 관련된 컨택스트 정보에 적어도 일부 기반하여, 주변의 복수의 전자 장치들 중 결제 기능을 포함하는 적어도 하나의 제2 전자 장치를 식별하는 동작을 포함하는 방법.
  18. 제17항에 있어서,
    상기 제1 전자 장치와 관련된 컨택스트 정보는, 상기 제1 전자 장치의 장치 위치 및 상기 제1 전자 장치에 등록된 사용자의 계정에 관한 정보를 포함하고,
    상기 적어도 하나의 제2 전자 장치와 관련된 컨택스트 정보는, 상기 적어도 하나의 제2 전자 장치의 장치 위치, 장치 상태, 또는 등록된 카드에 관한 카드 정보 중 적어도 하나를 포함하는 방법.
  19. 제15항에 있어서, 상기 식별하는 동작은,
    상기 제1 전자 장치로부터 상기 제1 신호를 수신하는 경우, 상기 적어도 하나의 제2 전자 장치에, 결제 가능 장치를 판단하는 것에 관련된 적어도 하나의 요청을 전송하는 동작,
    상기 요청에 대응하는 응답을 수신하는 동작,
    상기 요청에 대응하는 응답의 수신 여부에 기반하여 상기 적어도 하나의 제2 전자 장치를 식별하는 동작을 포함하는 방법.
  20. 제19항에 있어서, 상기 제2 신호를 동작은,
    상기 요청에 대응하는 응답의 적어도 일부 기반하여, 상기 적어도 하나의 제2 전자 장치에 관한 우선 순위를 결정하는 동작,
    상기 결정된 우선 순위에 기반하여, 결제 가능 장치에 관한 정보를 포함하는 리스트를 생성하는 동작을 포함하는 방법.
KR1020180132118A 2018-10-31 2018-10-31 복수의 전자 장치들에서 결제를 위한 장치 결정 방법 및 장치 KR20200049174A (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020180132118A KR20200049174A (ko) 2018-10-31 2018-10-31 복수의 전자 장치들에서 결제를 위한 장치 결정 방법 및 장치
US16/668,363 US11599870B2 (en) 2018-10-31 2019-10-30 Method and apparatus for determining device for payment in multiple electronic devices
EP19206313.9A EP3648037A1 (en) 2018-10-31 2019-10-30 Method and apparatus for determining device for payment in multiple electronic devices
CN201980072509.8A CN113056763A (zh) 2018-10-31 2019-10-31 在多个电子装置中确定支付装置的方法和装置
PCT/KR2019/014589 WO2020091455A1 (en) 2018-10-31 2019-10-31 Method and apparatus for determining device for payment in multiple electronic devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180132118A KR20200049174A (ko) 2018-10-31 2018-10-31 복수의 전자 장치들에서 결제를 위한 장치 결정 방법 및 장치

Publications (1)

Publication Number Publication Date
KR20200049174A true KR20200049174A (ko) 2020-05-08

Family

ID=68424682

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180132118A KR20200049174A (ko) 2018-10-31 2018-10-31 복수의 전자 장치들에서 결제를 위한 장치 결정 방법 및 장치

Country Status (5)

Country Link
US (1) US11599870B2 (ko)
EP (1) EP3648037A1 (ko)
KR (1) KR20200049174A (ko)
CN (1) CN113056763A (ko)
WO (1) WO2020091455A1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200049174A (ko) * 2018-10-31 2020-05-08 삼성전자주식회사 복수의 전자 장치들에서 결제를 위한 장치 결정 방법 및 장치

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7802719B2 (en) * 2006-09-29 2010-09-28 Sony Ericsson Mobile Communications Ab System and method for presenting multiple transaction options in a portable device
US8750901B1 (en) 2008-06-26 2014-06-10 Amazon Technologies, Inc. Location aware requests
US20130210393A1 (en) * 2012-02-10 2013-08-15 Peter Matthew Hillier System Having Location Based Proximity Features and Methods Thereof
US9767446B2 (en) * 2012-07-19 2017-09-19 Mastercard International Incorporated Touch screen system and methods for multiple contactless payments
US9038894B2 (en) 2012-11-20 2015-05-26 Cellco Partnership Payment or other transaction through mobile device using NFC to access a contactless transaction card
KR102087984B1 (ko) 2012-12-21 2020-03-11 삼성전자주식회사 주변 기기를 이용한 결제 시스템 및 방법
US9400977B2 (en) * 2014-05-29 2016-07-26 Apple Inc. User device enabling access to payment information in response to mechanical input detection
US20160155210A1 (en) 2014-12-01 2016-06-02 Ebay Inc. Interactive display based on near field communications
KR101635320B1 (ko) 2015-07-23 2016-06-30 케이티하이텔 주식회사 티커머스의 상품 구매를 위한 tv로 보는 실시간 주문 방법
KR102450840B1 (ko) 2015-11-19 2022-10-05 엘지전자 주식회사 전자 기기 및 전자 기기의 제어 방법
KR20170062807A (ko) 2015-11-30 2017-06-08 엘지전자 주식회사 이동단말기 및 그 제어방법
KR20170077425A (ko) 2015-12-28 2017-07-06 삼성전자주식회사 전자 장치 및 전자 장치의 핸드오프를 이용한 결제 수행 방법
US10110608B2 (en) * 2016-01-07 2018-10-23 Google Llc Authorizing transaction on a shared device using a personal device
CN107067251B (zh) * 2016-01-25 2021-08-24 苹果公司 使用具有地理上受限的非本地凭据的电子设备进行交易
US20180232740A1 (en) * 2016-02-03 2018-08-16 Averon Us, Inc. Method and apparatus for facilitating payment option aggregation and without additional user input, payment option selection, utilizing an automated authentication engine
KR20170133945A (ko) 2016-05-27 2017-12-06 케이티하이텔 주식회사 워터마킹을 이용한 이종 디바이스 간편 결제
KR20160119725A (ko) * 2016-09-22 2016-10-14 에스케이텔레콤 주식회사 근거리 통신 기반의 오프라인 결제 방법 및 그를 위한 장치
CN110383316B (zh) * 2017-03-16 2022-08-19 苹果公司 支付切换***
CN107507000A (zh) * 2017-07-27 2017-12-22 北京小米移动软件有限公司 支付方法、装置、设备和存储介质
KR20170105457A (ko) 2017-09-04 2017-09-19 종 해 김 디지털 카타록북을 이용하는 t-커머스 전자상거래 방법과 시스템
KR20200049174A (ko) * 2018-10-31 2020-05-08 삼성전자주식회사 복수의 전자 장치들에서 결제를 위한 장치 결정 방법 및 장치

Also Published As

Publication number Publication date
CN113056763A (zh) 2021-06-29
WO2020091455A1 (en) 2020-05-07
US11599870B2 (en) 2023-03-07
US20200134602A1 (en) 2020-04-30
EP3648037A1 (en) 2020-05-06

Similar Documents

Publication Publication Date Title
KR102505787B1 (ko) 외부의 IoT 장치를 관리 및 제어하는 방법 및 이를 지원하는 전자 장치
US20180263071A1 (en) Wireless router, internet of things device and system for supporting connection to wireless router of internet of things device
US20220151008A1 (en) Electronic device including electronic pen and method of controlling communication connection between electronic device and electronic pen
KR20190134922A (ko) 허브를 통해 복수의 전자 장치를 서버에 연결시키는 방법 및 이를 수행하는 전자 장치
KR102661628B1 (ko) IoT 기기 제어 서비스를 제공하는 전자 장치 및 그 제어 방법
US11127010B2 (en) Electronic device, certification agency server, and payment system
US10997584B2 (en) Payment system, electronic device and payment method thereof
US11748126B2 (en) Electronic device for supporting customized manual
KR102410329B1 (ko) 서비스 업데이트 제공 방법 및 이를 지원하는 전자 장치
US11605113B2 (en) Method for dynamically recommending catalog and electronic device thereof
EP3767573B1 (en) Electronic device and method for controlling external electronic device
US11455667B2 (en) Cost calculating system and method therefor
US11599870B2 (en) Method and apparatus for determining device for payment in multiple electronic devices
US20200272678A1 (en) Electronic device and method for obtaining content information based on connected external device
US11830014B2 (en) Method for receiving merchant information and electronic device using same
KR102606041B1 (ko) 상태 정보에 기반하여 식별 정보를 변경하는 전자 장치 및 상기 식별 정보를 확인할 수 있는 다른 전자 장치
KR20190122392A (ko) 근거리 통신을 이용하여 디바이스들을 페어링하는 방법 및 이를 사용하는 전자 장치
KR102624339B1 (ko) 개인 정보를 관리하는 전자 장치 및 그 방법
KR20200102678A (ko) 외부 장치와 관련된 신호 제어 방법 및 장치
US20200304631A1 (en) Information providing method and electronic device supporting same
US20190265991A1 (en) Method for interworking between host application and assistant application and electronic device supporting the same

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal