IP Library Granted Patent US 10,262,361
Granted Patent B2
US 10,262,361 · App. 14/369,603 · Granted Apr 16, 2019

Electronic money server, electronic money processing method, electronic money processing program product, and storage medium on which electronic money processing program product is stored

Inventors: Hideki Akashika (Shinagawa-ku, JP); Norio Nakamura (Shinagawa-ku, JP)
Assignee: Rakuten, Inc.
G06Q40/025G06Q20/0655G06Q20/102G06Q20/20G06Q20/32G06Q20/3678G06Q20/40
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 10,262,361
App. No.
14/369,603
Granted
Apr 16, 2019
Kind
B2
Abstract

The purpose of the present invention is to provide an electronic money server that supports regular periodic payments using electronic money. On the electronic money server, a payment debt is created in association with an electronic money function section ID. A “transaction ID” is also determined at that time. An electronic money application on a portable terminal sends the electronic money server a payment debt request to ascertain whether or not a payment debt exists. If a payment debt exists and the due date thereof has been reached, the electronic money server sends the portable terminal a payment connection request and requests authorization from the user. If the user sends an “approval” notification to the electronic money server, the electronic money server sends a payment request by sending a subtraction command to a IC chip in the portable terminal.

Claims (79)

1. An electronic money server in communication with a portable terminal, wherein the portable terminal stores in an integrated circuit (IC) chip a value of electronic money expressing an amount of money value as electronic data, and wherein the portable terminal has unique identification information, the electronic money server comprising:

at least one memory operable to store program code; and

at least one processor operable to read the program code and operate as instructed by the program code, the program code comprising:

payment debt creating code configured to cause at least one of said at least one processor to periodically create a payment debt that has to be paid in a predetermined period of time in a state in which the payment debt is related to the unique identification information of the portable terminal;

code configured to cause at least one of said at least one processor to record, in a payment debt recording storage, the payment debt;

payment debt presence or absence check accepting code configured to cause at least one of said at least one processor to accept an inquiry about a presence or an absence of the payment debt from the portable terminal;

payment approval requesting code configured to cause at least one of said at least one processor to, in response to the presence of the recorded payment debt being confirmed by searching the payment debt recording storage, transmit a request to the portable terminal to approve payment of the recorded payment debt in the predetermined period of time;

amount change information sending code configured to cause at least one of said at least one processor to, in response to a payment approval request issued by the payment approval requesting code and transmitted to the portable terminal, and after notification of approval is received from the portable terminal, send, to the portable terminal, amount change information indicating an amount of the recorded payment debt by which to decrease the value stored in the IC chip of the portable terminal, wherein the portable terminal decreases the value stored in the IC Chip by the amount of the recorded payment debt based on the amount change information; and

payment debt clearing code configured to cause at least one of said at least one processor to clear the recorded payment debt in response to the amount change information sending code causing at least one of said at least one processor to send the amount change information by which the value stored in the IC chip is decreased by an amount of the payment debt, wherein

when the value stored in the IC chip is determined to become a shortfall after decreasing the value by the amount of the recorded payment debt by the amount change information, the amount change information sending code is further configured to cause at least one of said at least one processor to send in advance, to the portable terminal, amount change information indicating an amount more than an amount corresponding to the shortfall to increase said value stored in the IC chip, and

the program code further comprises remote lock code configured to cause at least one of said at least one processor to, in response to a successful user authentication, perform a remote lock function to lock a storage area of the IC chip in the portable terminal, wherein the remote lock function does not lock the IC chip from approving the payment of the payment debt periodically created in the predetermined period of time.

2. The electronic money server according to claim 1 , wherein

in response to the payment approval request transmitted to the portable terminal by the payment approval requesting code, under a condition that notification of disapproval is not received from the portable terminal, approval is deemed to be given when no response is sent back.

3. The electronic money server according to claim 2 , wherein

when said inquiry is accepted by the payment debt presence or absence check accepting code and the recorded payment debt is present, the payment approval requesting code configured to cause at least one of said at least one processor to request approval for the payment.

4. The electronic money server according to claim 3 , further comprising:

the payment approval requesting code is further configured to cause at least one of said at least one processor requesting to approve payment for a plurality of payment debts based on constant requirements in a lump.

5. The electronic money server according to claim 4 , further comprising:

payment debt creation demand accepting code configured to cause at least one of said at least one processor to receive a demand of payment debt creation, amount of money of the payment debt and the unique identification information from the portable terminal,

wherein

after the payment debt creation demand accepting code causes at least one of said at least one processor to receive the demand of the payment debt creation from the portable terminal, the payment debt creating code configured to cause at least one of said at least one processor to create the payment debt.

6. The electronic money server according to claim 3 , further comprising:

payment debt creation demand accepting code configured to cause at least one of said at least one processor to receive a demand of payment debt creation, amount of money of the payment debt and the unique identification information from the portable terminal,

wherein

after the payment debt creation demand accepting code causes at least one of said at least one processor to receive the demand of the payment debt creation from the portable terminal, the payment debt creating code configured to cause at least one of said at least one processor to create the payment debt.

7. The electronic money server according to claim 2 , further comprising:

the payment approval requesting code is further configured to cause at least one of said at least one processor requesting to approve payment for a plurality of payment debts based on constant requirements in a lump.

8. The electronic money server according to claim 7 , further comprising:

payment debt creation demand accepting code configured to cause at least one of said at least one processor to receive a demand of payment debt creation, amount of money of the payment debt and the unique identification information from the portable terminal,

wherein

after the payment debt creation demand accepting code causes at least one of said at least one processor to receive the demand of the payment debt creation from the portable terminal, the payment debt creating code configured to cause at least one of said at least one processor to create the payment debt.

9. The electronic money server according to claim 2 , further comprising:

payment debt creation demand accepting code configured to cause at least one of said at least one processor to receive a demand of payment debt creation, amount of money of the payment debt and the unique identification information from the portable terminal,

wherein

after the payment debt creation demand accepting code causes at least one of said at least one processor to receive the demand of the payment debt creation from the portable terminal, the payment debt creating code configured to cause at least one of said at least one processor to create the payment debt.

10. The electronic money server according to claim 1 , wherein

when said inquiry is accepted by the payment debt presence or absence check accepting code by searching the payment debt recording storage and the recorded payment debt is present, the payment approval requesting code configured to cause at least one of said at least one processor to request approval for the payment.

11. The electronic money server according to claim 10 , further comprising:

the payment approval requesting code is further configured to cause at least one of said at least one processor requesting to approve payment for a plurality of payment debts based on constant requirements in a lump.

12. The electronic money server according to claim 11 , further comprising:

payment debt creation demand accepting code configured to cause at least one of said at least one processor to receive a demand of payment debt creation, amount of money of the payment debt and the unique identification information from the portable terminal,

wherein

after the payment debt creation demand accepting code causes at least one of said at least one processor to receive the demand of the payment debt creation from the portable terminal, the payment debt creating code configured to cause at least one of said at least one processor to create the payment debt.

13. The electronic money server according to claim 10 , further comprising:

payment debt creation demand accepting code configured to cause at least one of said at least one processor to receive a demand of payment debt creation, amount of money of the payment debt and the unique identification information from the portable terminal,

wherein

after the payment debt creation demand accepting code causes at least one of said at least one processor to receive the demand of the payment debt creation from the portable terminal, the payment debt creating code configured to cause at least one of said at least one processor to create the payment debt.

14. The electronic money server according to claim 1 , further comprising:

the payment approval requesting code is further configured to cause at least one of said at least one processor requesting to approve payment for a plurality of payment debts based on constant requirements in a lump.

15. The electronic money server according to claim 14 , further comprising:

payment debt creation demand accepting code configured to cause at least one of said at least one processor to receive a demand of payment debt creation, amount of money of the payment debt and the unique identification information from the portable terminal,

wherein

after the payment debt creation demand accepting code causes at least one of said at least one processor to receive the demand of the payment debt creation from the portable terminal, the payment debt creating code configured to cause at least one of said at least one processor to create the payment debt.

16. The electronic money server according to claim 1 , further comprising:

payment debt creation demand accepting code configured to cause at least one of said at least one processor to receive a demand of payment debt creation, amount of money of the payment debt and the unique identification information from the portable terminal,

wherein

after the payment debt creation demand accepting code causes at least one of said at least one processor to receive the demand of the payment debt creation from the portable terminal, the payment debt creating code configured to cause at least one of said at least one processor to create the payment debt.

17. The electronic money server according to claim 1 , further comprising:

payment debt creation demand accepting code configured to cause at least one of said at least one processor to receive a demand of payment debt creation, amount of money of the payment debt and the unique identification information from the portable terminal,

wherein

after the payment debt creation demand accepting code causes at least one of said at least one processor to receive the demand of the payment debt creation from the portable terminal, the payment debt creating code configured to cause at least one of said at least one processor to create the payment debt.

18. An electronic money processing method in an electronic money server in communication with a portable terminal, wherein the portable terminal stores in an integrated circuit (IC) chip value of electronic money expressing an amount of money value as electronic data, and wherein the portable terminal has unique identification information, the method comprising:

periodically creating, by the electronic money server, a payment debt that has to be paid in a predetermined period of time in a state in which the payment debt is related to the unique identification information of the portable terminal;

recording, by the electronic money server and via a payment debt recording storage, the payment debt;

accepting, by the electronic money server and from the portable terminal, an inquiry about a presence or an absence of the payment debt;

in response to the presence of the recorded payment debt being confirmed by searching the payment debt recording storage, transmitting, by the electronic money server, a request to the portable terminal to approve payment of the recorded payment debt in the predetermined period of time;

in response to a payment approval request issued and transmitted to the portable terminal, and after notification of approval is received from the portable terminal, sending, by the electronic money server and to the portable terminal, amount change information indicating an amount of the recorded payment debt by which to decrease the value stored in the IC chip of the portable terminal, wherein the portable terminal decreases the value stored in the IC Chip by the amount of the recorded payment debt based on the amount change information;

clearing, by the electronic money server, the recorded payment debt in response to transmission of the amount change information by which the value stored in the IC chip is decreased by an amount of the payment debt;

when the value stored in the IC chip is determined to become a shortfall after decreasing the value by the amount of the recorded payment debt by the amount change information, sending in advance, by the electronic money server and to the portable terminal, amount change information indicating an amount more than an amount corresponding to the shortfall to increase said value stored in the IC chip, and

in response to a successful user authentication, performing, by the electronic money server, a remote lock function to lock a storage area of the IC chip in the portable terminal, wherein the remote lock function does not lock the IC chip from approving the payment of the payment debt periodically created in the predetermined period of time.

19. A non-transitory computer-readable recording medium on which an electronic money processing program product is recorded, in an electronic money server in communication with a portable terminal, wherein the portable terminal stores in an integrated circuit (IC) chip value of electronic money expressing an amount of money value as electronic data, and wherein the portable terminal has unique identification information, the electronic money processing program product causing the electronic money server to:

periodically create a payment debt that has to be paid in a predetermined period of time in a state in which the payment debt is related to the unique identification information of the portable terminal;

record, via a payment debt recording storage, the payment debt;

accept, from the portable terminal, an inquiry about a presence or an absence of the recorded payment debt;

in response to the presence of the recorded payment debt being confirmed by searching the payment debt recording storage, transmit a request to the portable terminal to approve payment of the recorded payment debt in the predetermined period of time;

in response to a payment approval request issued and transmitted to the portable terminal, and after notification of approval is received from the portable terminal, send, to the portable terminal, amount change information indicating an amount of the recorded payment debt by which to decrease the value stored in the IC chip of the portable terminal, wherein the portable terminal decreases the value stored in the IC Chip by the amount of the recorded payment debt based on the amount change information;

clear the recorded payment debt in response to transmission of the amount change information by which the value stored in the IC chip is decreased by an amount of the payment debt;

when the value stored in the IC chip is determined to become a shortfall after decreasing the value by the amount of the recorded payment debt by the amount change information, send in advance, to the portable terminal, amount change information indicating an amount more than an amount corresponding to the shortfall to increase said value stored in the IC chip; and

in response to a successful user authentication, perform a remote lock function to lock a storage area of the IC chip in the portable terminal, wherein the remote lock function does not lock the IC chip from approving the payment of the payment debt periodically created in the predetermined period of time.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Feb 3, 2016
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037690/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2014
From: AKASHIKA, HIDEKI
To: RAKUTEN, INC.
Reel/Frame 033223/0727 →
Priority Claims (1)
JP 2011-290181 · Dec 28, 2011 · national
Continuity (1)
Related Publication 20150012414A1 · Jan 8, 2015