IP Library Granted Patent US 12,430,622
Granted Patent B2
US 12,430,622 · App. 16/761,975 · Granted Sep 30, 2025

Cryptocurrency payment support apparatus, cryptocurrency payment support system, cryptocurrency payment support method, and non-transitory recording medium

Inventor: Shinji Iwata (Tokyo, JP)
Assignee: GURUNAVI, INC.
G06Q20/065G06K19/06009G06Q20/3678H04W4/80G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,430,622
App. No.
16/761,975
Granted
Sep 30, 2025
Kind
B2
Abstract

An apparatus includes an acquisition processing circuit and an identification processing circuit. The acquisition processing circuit acquires first exchange information, second exchange information, and fee information, the first exchange information allowing identification of a first exchange where a first user has an account, among exchanges that deal with cryptocurrencies, the second exchange information allowing identification of, among the exchanges, second exchanges where a second user has accounts, the fee information including information about remittance fees that are required for cryptocurrency remittances among the exchanges. The identification processing circuit identifies, among the second exchanges, a second exchange that requires a lowest remittance fee for remittance with the first exchange, based on the first exchange information, the second exchange information, and the fee information.

Claims (58)

1. A user terminal comprising:

a camera;

a storage unit; and

a control unit comprising a processor, wherein the storage unit stores executable instructions that, when executed by the processor, cause the processor to perform the steps of:

receiving, from a first server of a first exchange, software and storing the received first exchange software in the storage unit;

storing a plurality of cryptocurrency source accounts;

displaying the plurality of source accounts and receiving a selection of one of the displayed source accounts;

scanning, via the camera, a code, wherein the code comprises a charge amount, cryptocurrency amount corresponding to the charge amount and second exchange information comprising information for each of a plurality of second exchanges associated with a destination account;

extracting from the scanned code the charge amount, the cryptocurrency amount and the second exchange information;

generating a first display wherein the first display comprises the charge amount, the cryptocurrency amount, an automatic selection key and a plurality of keys, where each key is for a second exchange of the plurality of second exchanges associated with the destination account;

displaying the first display;

receiving a selection of a key of the plurality of keys, or receiving a selection of the automatic selection key and based on the received selection of the automatic selection key:

executing the first exchange software, and retrieving, from the first server, first exchange information via the executing first exchange software;

transmitting the retrieved first exchange information, the second exchange information and a user id associated with the selected source account, to a second server; and

receiving from the second server a selection of a second exchange of the plurality of second exchanges;

generating a second display, wherein the second display comprises the charge amount, the cryptocurrency amount, an approval key and an address of a second exchange associated with either the received selection of the key or the selection received from the second server;

displaying the second display;

receiving a selection of the approval key and based on the received selection of the approval key,

transmitting, to the second server, a request to remit the cryptocurrency amount from the selected source account to the destination account based on the retrieved first exchange information and the address;

receiving from the second server an indication that the request to remit the cryptocurrency amount from the selected source account to the destination account based on the retrieved first exchange information and the address was executed; and

displaying the received indication.

2. A non-transitory computer-readable recording medium on which is recorded a computer program which, when executed by a computer, causes the computer to perform steps of:

receiving, from a first server of a first exchange, software and storing the received software in a storage unit;

storing a plurality of cryptocurrency source accounts;

displaying the plurality of source accounts and receiving a selection of one of the displayed source accounts;

scanning, via a camera, a code, wherein the code comprises a charge amount, cryptocurrency amount corresponding to the charge amount and second exchange information comprising information for each of a plurality of second exchanges associated with a destination account;

extracting from the scanned code the charge amount, the cryptocurrency amount and the second exchange information;

generating a first display wherein the first display comprises the charge amount, the cryptocurrency amount, an automatic selection key and a plurality of keys, where each key of the plurality of keys is for a second exchange of the plurality of second exchanges associated with the destination account;

displaying the first display;

receiving a selection of a key of the plurality of keys, or receiving a selection of the automatic selection key and based on the received selection of the automatic selection key:

executing the first exchange software, and

retrieving, from the first server, first exchange information via the executing first exchange software;

transmitting the retrieved first exchange information, the second exchange information and a user id associated with the selected source account, to a second server; and

receiving from the second server a selection of a second exchange of the plurality of second exchanges;

generating a second display, wherein the second display comprises the charge amount, the cryptocurrency amount, an approval key and an address of a second exchange associated with either the received selection of the key or the selection received from the second server;

displaying the second display;

receiving a selection of the approval key and based on the received selection of the approval key,

transmitting, to the second server, a request to remit the cryptocurrency amount from the selected source account to the destination account based on the retrieved first exchange information and the address;

receiving from the second server an indication that the request to remit the cryptocurrency amount from the selected source account to the destination account based on the retrieved first exchange information and the address was executed; and

displaying the received indication.

3. A cryptocurrency support method comprising:

receiving, by a user terminal, from a first server of a first exchange, software and storing, by the user terminal, the received software in a storage unit;

storing, by the user terminal, a plurality of cryptocurrency source accounts;

displaying, by the user terminal, the plurality of source accounts and receiving a selection of one of the displayed source accounts;

scanning, by the user terminal, via a camera, a code, wherein the code comprises a charge amount, cryptocurrency amount corresponding to the charge amount and second exchange information comprising information for each of a plurality of second exchanges associated with a destination account;

extracting, by the user terminal, from the scanned code the charge amount, the cryptocurrency amount and the second exchange information;

generating, by the user terminal, a first display wherein the first display comprises the charge amount, the cryptocurrency amount, an automatic selection key and a plurality of keys, where each key of the plurality of keys is for a second exchange of the plurality of second exchanges associated with the destination account;

displaying, by the user terminal, the first display;

receiving, by the user terminal, a selection of the automatic selection key and based on the received selection of the automatic selection key:

executing, by the user terminal, the first exchange software, and retrieving, by the user terminal, from the first server, first exchange information via the executing first exchange software;

transmitting, by the user terminal, the retrieved first exchange information, the second exchange information and a user id associated with the selected source account, to a second server; and,

receiving, by the user terminal, from the second server a selection of a second exchange of the plurality of second exchanges;

generating, by the user terminal, a second display, wherein the second display comprises the charge amount, the cryptocurrency amount, an approval key and an address of a second exchange associated with the selection received from the second server;

displaying, by the user terminal, the second display;

receiving, by the user terminal, a selection of the approval key and based on the received selection of the approval key,

transmitting, by the user terminal, to the second server, a request to remit the cryptocurrency amount from the selected source account to the destination account based on the retrieved first exchange information and the address;

receiving, by the user terminal, from the second server an indication that the request to remit the cryptocurrency amount from the selected source account to the destination account based on the retrieved first exchange information and the address was executed; and

displaying, by the user terminal, the received indication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2020
From: IWATA, SHINJI
To: GURUNAVI, INC.
Reel/Frame 052601/0592 →
Continuity (1)
Related Publication 20200265391A1 · Aug 20, 2020
References Cited (27)
US 8712920B2 · Walker · 2014 [cited by examiner]
US 8924269B1 · Seubert · 2014 [cited by examiner]
US 11068885B2 · Robins · 2021 [cited by examiner]
US 11222298B2 · Abelow · 2022 [cited by examiner]
US 20020004760A1 · Yoshida et al. · 2002 [cited by applicant]
US 20170161729A1 · Wang · 2017 [cited by applicant]
US 20180247191A1 · Katz · 2018 [cited by examiner]
US 20180268395A1 · Donk et al. · 2018 [cited by applicant]
US 20190095995A1 · Rohlfs · 2019 [cited by examiner]
US 20200342424A1 · Friedlander · 2020 [cited by examiner]
US 20210090166A1 · Bayne · 2021 [cited by examiner]
US 20210158443A1 · Kilgore · 2021 [cited by examiner]
US 20210182805A1 · Benkreira · 2021 [cited by examiner]
JP 2001256409A · 2001 [cited by applicant]
JP 2001344548A · 2001 [cited by applicant]
JP 2002329157A · 2002 [cited by applicant]
JP 6082830B1 · 2017 [cited by applicant]
JP 2017054339A · 2017 [cited by applicant]
WO 2017052365A1 · 2017 [cited by applicant]
WO WO2019216602A1 · 2019 [cited by examiner]
WO WO2020175312A1 · 2020 [cited by examiner]
WO WO2021210918A1 · 2021 [cited by examiner]
WO WO2022102066A1 · 2022 [cited by examiner]
International Search Report for PCT/JP2017/040147 dated Jan. 23, 2018 [PCT/ISA/210]. [cited by applicant]
Written Opinion for PCT/JP2017/040147 dated Jan. 23, 2018 [PCT/ISA/237]. [cited by applicant]
Sakurai Allegus, “The introduction to the Super-Drawing Block Chain”, first edition, Japan , JMA Management Center Nagawa, Jan. 30, 2017, pp. 140-145 (9 pages total). [cited by applicant]
Office Action dated Feb. 15, 2022 from the Japanese Patent Office in JP Application No. 2019-551795. [cited by applicant]