IP Library Granted Patent US 10,210,490
Granted Patent B2
US 10,210,490 · App. 14/621,599 · Granted Feb 19, 2019

Processing electronic monetary transactions using plurality of virtual currency instruments

Inventor: Thomas Ko (Monroe Township, NJ)
Assignee: SONY CORPORATION
G06Q20/0655G06Q20/10G06Q20/204G06Q20/4014G06Q30/0215G06Q30/0226G06Q30/0227
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,210,490
App. No.
14/621,599
Granted
Feb 19, 2019
Kind
B2
Abstract

Various aspects of a method and system for processing a monetary transaction are disclosed herein. The method includes registration, at a server, of a first virtual currency instrument that corresponds to a first account and one or more other virtual currency instruments that corresponds to one or more other accounts. The registered first virtual currency instrument is associated with a first value. The method further includes reception, at the server, of a redemption request of the registered first virtual currency instrument to process the monetary transaction. The received redemption request is higher than the first value associated with the registered first virtual currency instrument by an excess value. The method further includes redemption, at the server, the first value associated with the registered first virtual currency instrument and at least portions of one or more other values associated with the registered one or more other virtual currency instruments that correspond to the excess value, to process the monetary transaction.

Claims (64)

1. A method, comprising:

registering, at a server, a first virtual currency instrument corresponding to a first account and at least one second virtual currency instrument corresponding to at least one second account, wherein said registered first virtual currency instrument is associated with a first value;

receiving, at said server, a redemption request of said first virtual currency instrument to process a first monetary transaction;

determining, at said server, an excess value corresponding to a second value associated with said received redemption request based on said first value associated with said first virtual currency instrument,

wherein said second value associated with said redemption request is higher than said first value associated with said first virtual currency instrument by said excess value;

determining, at said server, first information that indicates a first sequence of a priority order associated with said registered at least one second virtual currency instrument,

wherein said first information is determined based on a frequency of usage information associated with said at least one second virtual currency instrument and success rate of completion of at least one second monetary transaction associated with said at least one second virtual currency instrument;

determining, at said server by machine learning, learning data over a period of time based on data associated with previous monetary transactions, wherein said data comprises at least one of a request log, a redemption log associated with said first account and said at least one second account, or a history of user preferences;

determining, at said server, second information based on said learning data and said first information, wherein said second information indicates a second sequence of said priority order; and

retrieving, at said server, said first value and at least portions of at least one value associated with said at least one second virtual currency instrument, based on said determined second information, to process said first monetary transaction,

wherein said at least portions of said at least one value corresponds to said excess value.

2. The method according to claim 1 , further comprising:

splitting said excess value into equal parts based on a count of a plurality of second virtual currency instruments, wherein said plurality of second virtual currency instruments comprises said at least one second virtual currency instrument; and

retrieving, at said server, said at least portions of said at least one value based on said equal parts.

3. The method according to claim 1 , wherein said first information of said at least one second virtual currency instrument for said redemption request is further based on at least one of a category of product or a service associated with said first monetary transaction.

4. The method according to claim 1 , wherein said first information of said at least one second virtual currency instrument for said redemption request is further based on an exchange rate between said at least one value and said first value.

5. The method according to claim 1 , wherein said first information of said at least one second virtual currency instrument for said redemption request is further based on at least one of registration data associated with said at least one second virtual currency instrument, an order of registration of said at least one second virtual currency instrument, an order of expiration date of said at least one second virtual currency instrument, said value of said redemption request, or historical redemption requests associated with said first account.

6. The method according to claim 1 , further comprising:

receiving, at said server, registration data associated with said first virtual currency instrument and said at least one second virtual currency instrument.

7. The method according to claim 6 , further comprising:

transmitting, by said server, at least a portion of said registration data to a point-of-sale (POS) device for user account verification.

8. The method according to claim 6 , wherein said registration data comprises at least one of a date of issuance, a date of expiry, a plurality of balance values that include a first balance value of said first virtual currency instrument and at least a second balance value of said at least one second virtual currency instrument, a first type of said first virtual currency instrument, or a second type of said at least one second virtual currency instrument.

9. The method according to claim 1 , further comprising:

generating, at said server, at least one of said request log or said redemption log,

wherein said request log corresponds to said redemption request, and

wherein said redemption log comprises at least one of redemption details of said first virtual currency instrument and said at least one second virtual currency instrument, transaction details of said first account, or at least a portion of registration data.

10. The method according to claim 9 , further comprising:

transmitting, by said server, said at least one of said request log or said redemption log to at least a second server associated with said at least one second account.

11. The method according to claim 9 , further comprising:

receiving, by said server, data log from at least one of a point-of-sale (POS) device associated with said server or an electronic device associated with one of said POS device or said server; and

updating, at said server, said at least one of said request log or said redemption log based on said data log.

12. The method according to claim 11 , wherein said data log comprises at least one of a time stamp associated with said redemption request and said first monetary transaction, tokenized data corresponding to said first account and said at least one second account, tokenized data corresponding to at least one of said POS device or said electronic device, or metadata associated with said first monetary transaction.

13. The method according to claim 11 , further comprising transmitting said updated at least one of said request log or said redemption log to said at least one of said POS device or said electronic device based on said first monetary transaction.

14. The method according to claim 1 , further comprising:

updating, at said server, a first balance value associated with said first virtual currency instrument and at least a second balance value of said at least one second virtual currency instrument.

15. The method according to claim 1 , further comprising:

authenticating, at said server, said first value and said at least portions of said at least one value.

16. The method according to claim 1 , wherein said first virtual currency instrument and said at least one second virtual currency instrument comprise at least one of gift cards, visa cards, cash-point cards, prepaid cards, mobile wallet apps, airline miles, coupons, retailer loyalty points, credit card points, bitcoins, or virtual points.

17. A system, comprising:

one or more circuits in a server, wherein said one or more circuits are configured to:

register a first virtual currency instrument corresponding to a first account and at least one second virtual currency instrument corresponding to at least one second account, wherein said first virtual currency instrument is associated with a first value;

receive a redemption request of said first virtual currency instrument to process a first monetary transaction;

determine, at said server, an excess value corresponding to a value associated with said redemption request based on said first value associated with said first virtual currency instrument,

wherein said value associated with said received redemption request is higher than said first value associated with said first virtual currency instrument by said excess value;

determine first information that indicates a first sequence of a priority order associated with said at least one second virtual currency instrument,

wherein said first information is determined based on a frequency of usage information associated with said at least one second virtual currency instrument and success rate of completion of at least one second monetary transaction of said at least one second virtual currency instrument;

determine, at said server by machine learning, learning data over a period of time based on data associated with previous monetary transactions, wherein said data comprises at least one of a request log, a redemption log associated with said first account and said at least one second account, or a history of user preferences;

determine second information based on said learning data and said first information, wherein said second information indicates a second sequence of said priority order; and

retrieve said first value and at least portions of at least one value associated with said at least one second virtual currency instrument, based on said determined second information, to process said first monetary transaction,

wherein said at least portions of said at least one value corresponds to said excess value.

18. The system according to claim 17 , wherein said one or more circuits are further configured to:

split said excess value into equal parts based on a count of a plurality of second virtual currency instruments, wherein said plurality of second virtual currency instruments comprises said at least one second virtual currency instrument; and

retrieve, at said server, said at least portions of said at least one value based on said equal parts.

19. A non-transitory computer-readable medium having stored thereon, computer-readable instructions, which when executed by a computer, cause said computer to execute operations, said operations comprising:

registering, at a server, a first virtual currency instrument corresponding to a first account and at least one second virtual currency instrument corresponding to at least one second account, wherein said first virtual currency instrument is associated with a first value;

receiving, at said server, a redemption request of said first virtual currency instrument to process a first monetary transaction;

determining, at said server, an excess value corresponding to a second value associated with said received redemption request based on said first value associated with said first virtual currency instrument,

wherein said value associated with said redemption request is higher than said first value associated with said first virtual currency instrument by said excess value;

determining, at said server, first information that indicates a first sequence of a priority order associated with said at least one second virtual currency instrument,

wherein said first information is determined based on a frequency of usage information associated with said at least one second virtual currency instrument and success rate of completion of at least one second monetary transaction associated with said at least one second virtual currency instrument;

determining, at said server by machine learning, learning data over a period of time based on data associated with previous monetary transactions, wherein said data comprises at least one of a request log, a redemption log associated with said first account and said at least one second account, or a history of user preferences;

determining, at said server, second information based on said learning data and said first information, wherein said second information indicates a second sequence of said priority order; and

retrieving, at said server, said first value and at least portions of at least one value associated with said at least one second virtual currency instrument, based on said determined second information, to process said first monetary transaction,

wherein said at least portions of said at least one value corresponds to said excess value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2015
From: KO, THOMAS
To: SONY CORPORATION
Reel/Frame 034984/0281 →
Continuity (1)
Related Publication 20160239813A1 · Aug 18, 2016