Modular device payment system
First Claim
1. A modular device payment module, comprising:
- a chassis;
at least one modular device connector located on the chassis;
a payment module database storing funding source information and security information;
a plurality of cards that each include a virtual currency wallet;
a virtual machine that is configured to provide access to the virtual currency wallet of each of the plurality of cards;
a hardware processing system coupled to the at least one modular device connector, the payment module database, and the virtual machine; and
a non-transitory memory system that includes instructions that, when executed by the hardware processing system, provide a payment module engine that is configured to;
determine that the at least one modular device connector has been connected to a modular device frame of a modular device;
retrieve modular device identifying information from the modular device; and
determine that the modular device identifying information matches an authorized modular device identified by the security information in the payment module database;
receive a request to access a first virtual currency wallet provided on a first card of the plurality of cards, wherein in response to the request to access the first virtual currency wallet provided on the first card, the virtual machine presents a first security layer, the first card presents a second security layer in response to an authentication of the first security layer, and the first virtual currency wallet presents a third security layer in response to an authentication of the second security layer;
enable the transmission of at least some of the funding source information from the payment module database to conduct a payment transaction in response to the modular device identifying information matching the authorized modular device identified by the security information in the payment module database; and
enable the transmission of virtual currency from the first virtual currency wallet in response to the authentication of the first security layer, the second security layer, and the third security layer.
2 Assignments
0 Petitions
Accused Products
Abstract
A modular device payment module includes a chassis. A modular device connector is located on the chassis. A payment module database in the chassis stores funding source information and security information. A payment module engine in the chassis determines that the modular device connector has been connected to a modular device frame of a modular device, and retrieves modular device identifying information from the modular device. The payment module then determines that the modular device identifying information matches an authorized modular device identified by the security information in the payment module database and, in response, enables the transmission of at least some of the funding source information from the payment module database to conduct a payment transaction.
17 Citations
20 Claims
-
1. A modular device payment module, comprising:
-
a chassis; at least one modular device connector located on the chassis; a payment module database storing funding source information and security information; a plurality of cards that each include a virtual currency wallet; a virtual machine that is configured to provide access to the virtual currency wallet of each of the plurality of cards; a hardware processing system coupled to the at least one modular device connector, the payment module database, and the virtual machine; and a non-transitory memory system that includes instructions that, when executed by the hardware processing system, provide a payment module engine that is configured to; determine that the at least one modular device connector has been connected to a modular device frame of a modular device; retrieve modular device identifying information from the modular device; and determine that the modular device identifying information matches an authorized modular device identified by the security information in the payment module database; receive a request to access a first virtual currency wallet provided on a first card of the plurality of cards, wherein in response to the request to access the first virtual currency wallet provided on the first card, the virtual machine presents a first security layer, the first card presents a second security layer in response to an authentication of the first security layer, and the first virtual currency wallet presents a third security layer in response to an authentication of the second security layer; enable the transmission of at least some of the funding source information from the payment module database to conduct a payment transaction in response to the modular device identifying information matching the authorized modular device identified by the security information in the payment module database; and enable the transmission of virtual currency from the first virtual currency wallet in response to the authentication of the first security layer, the second security layer, and the third security layer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for conducting a payment transaction with a modular device payment module, comprising:
-
receiving, by a payment module, a virtual currency wallet on each of a plurality of cards; coupling, by the payment module, a virtual machine to each of the plurality of cards; determining, by the payment module, that at least one modular phone connector on the payment module has been connected to a first modular phone; retrieving, by the payment module from the first modular phone, first modular phone identifying information; determining, by the payment module, that the first modular phone identifying information matches an authorized modular phone stored in a database; receiving, by the payment module from the first modular phone, a request to access a first virtual currency wallet provided on a first card of the plurality of cards and, in response; presenting, by the virtual machine in the payment module, a first security layer; presenting, by a first card of the plurality of cards in the payment module, a second security layer in response to an authentication of the first security layer; and presenting, by a first virtual currency wallet in the first card, a third security layer in response to an authentication of the second security layer; enabling, by the payment module, the transmission of funding source information in the database to conduct a payment transaction in response to the first modular phone identifying information matching the authorized modular phone stored in the database; and enabling, by the payment module, the transmission of virtual currency from the first virtual currency wallet in response to the authentication of the first security layer, the second security layer, and the third security layer. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
-
configuring each of a plurality of cards to store a virtual currency wallet; configuring a virtual machine to manage each to the plurality of cards; configuring a module to access the virtual currency wallet on any of the plurality of cards through the virtual machine; configuring the module to determine that at least one modular system connector on the module has been connected to a first modular system; configuring the module to retrieve first modular system identifying information from the first modular system; configuring the module to determine that the first modular system identifying information matches an authorized modular system stored in a database; configuring the module to receive a request to access a first virtual currency wallet provided on a first card of the plurality of cards, wherein in response to the request to access the first virtual currency wallet provided on the first card, the virtual machine presents a first security layer, the first card presents a second security layer in response to an authentication of the first security layer, and the first virtual currency wallet presents a third security layer in response to an authentication of the second security layer; configuring the module to enable the transmission of funding source information in the database to conduct a payment transaction in response to the first modular system identifying information matching the authorized modular system stored in the database; and configuring the module to enable the transmission of virtual currency from the first virtual currency wallet in response to the authentication of the first security layer, the second security layer, and the third security layer. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification