Patent classifications
G06Q20/223
Secure account creation
In one embodiment, a payment service system-implemented method of assigning payment card numbers for individual user accounts associated with the payment service system includes receiving a request, in the context of an authorization for a payment transaction, to assign a payment card number to a user account associated with a user of the payment service system. The method includes retrieving, from a database associated with the payment service system, an account record associated with the user account. The method includes determining that the user account is not associated with an active payment card number. The method includes identifying an unassigned payment card number and modifying the account record to assign the unassigned payment card number to the user account as an active payment card number. The method includes authorizing the payment transaction using the active payment card number, causing a modification to an account balance of the user account.
Object oriented smart contracts for UTXO-based blockchains
Disclosed is method and system for turning existing object-oriented programming languages into smart contract languages without introducing new syntactic features. The invented method and system provide a protocol that enables storing a history of computations on a decentralized computer network, such as UTXO-based blockchain system, for any object-oriented computer language. The invented method and system further provide for storing and updating data on blockchains, where such blockchains may be used in cryptocurrency applications and for smart contracts.
SYSTEMS AND METHODS FOR MANAGING CRYPTOCURRENCY
A system for managing and using digital financial assets, such as cryptocurrency uses multiple independent devices that mutually cooperate to control cryptocurrency assets in a secure manner. Each of these devices may store a unique private key associated with the cryptocurrency assets, which may be configured such that a certain minimum number of these private keys are required to transfer the cryptocurrency assets. The use of multiple private keys spread across multiple distinct devices may reduce the likelihood of loss stemming from a hardware failure or reduce the likelihood of an attacker successfully gaining access to the cryptocurrency assets. In addition, selection of the devices to be used for storing these private keys, as well as how many private keys are required to authorize a transaction, may be tailored to balance a user's preferences for reliability of access versus security and for third-party custody versus self-custody.
SYSTEMS AND METHODS FOR CREATING A CUSTOMIZED WATCH FACE AND RETRIEVING THE WATCH FACE TO BE DISPLAYED
Systems and methods to create a customized watch face and retrieve the watch face to be displayed are disclosed. Exemplary implementations may effectuate presentation of a selection interface; receive a mint request to mint the watch face in accordance with a watch face design; effectuate a transfer of consideration from a user wallet to an administrative wallet; mint the watch face; transfer a non-fungible token to the user wallet; receive a display request to display the watch face on a watch screen; determine whether the user wallet holds a non-fungible token associated with the watch face; responsive to the user wallet holding the non-fungible token, facilitate display of the watch face on the watch screen; responsive to the user wallet not holding the non-fungible token, take no action to facilitate display of the watch face on the watch screen; and/or perform other operations.
ELECTRONIC MANAGEMENT OF SUPPLY CHAIN FACTORING WITH SHARED STATE STORAGE IN A DISTRIBUTED LEDGER
Supply chain factoring utilizing shared state information stored in a distributed ledger includes the selection of an electronic supply chain document associated with an order for goods by a purchaser of the goods and the minting of a cryptographic token on behalf of a seller of the goods. the token encapsulating a purchase price for the order and associated order terms. A location is reserved in the ledger into which the token is uploaded. Subsequently, factoring terms are published at the reserved location by a factoring agency supporting the factorization of the purchase price. The seller then validates an ascension to the factoring terms in the reserved location. Finally, the reserved location is annotated to indicate satisfaction of the factoring terms upon the purchase price being paid to the factoring agency and a fraction of the purchase price being paid by the factoring agency to the seller of goods.
PEER-TO-PEER SELECTABLE DIGITAL MONEY SYSTEM
A digital currency system that may make use of a distributed network in validating coin ownership as part of processing of transactions of coins of the currency. Compute devices may include both wallet modules and teller modules, with the wallet modules used for user access to digital currency related functions and the teller modules used for processing transactions of the many users. The system may provide automatic denomination coin unit change. The digital currency may be transformed into a physical representation. The digital currency may be virtual currency or cryptocurrency.
SYSTEM AND METHOD FOR META-TRANSACTIONAL INTEROPERABILITY OF DECENTRALIZED COMPUTING NETWORKS
A system and its methods are described for implementing meta-transactional interactions across one or more decentralized computing networks (“blockchains”) with a managed (“custodial”) wallet, satisfying an important need of lowering the barrier of entry for interacting with smart contracts across multiple blockchain networks. First, the method of encoding and storing a transactional request created by a user's managed account, representing an intention to broadcast the invocation of a specific function of a specific smart contract on one or more peer nodes of a specific blockchain. Then, calculating a cost for processing the encoded transaction within the specific blockchain via analysis including the value and type of cryptocurrency, complexity of transaction, historical trend of transaction fees, and analyses to eliminate the chance of loss due to insufficient transaction fees. Next, obtaining a payment from the user for the transfer of the amount to successfully process their queued transaction. Then, confirming the payment was received in its correct and sufficient form resulting in a transfer of cryptocurrency from a reserve to the user's managed account. Subsequently, determining the transfer is completed and a sufficient balance exists for the execution of the queued transaction. Finally, dequeuing and executing the stored transaction on a specific blockchain by the system on behalf of the managed account, where transaction fees are paid by the managed account and unspent fees are accrued in the balances of the managed wallet.
Systems and methods for tokenization, management, trading, settlement, and retirement of renewable energy attributes
Systems and methods for tokenization, management, trading, settlement, and retirement of renewable energy attributes are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for tokenization, management, trading, settlement, and retirement of renewable energy attributes may include: (1) identifying renewable energy generation data associated with a seller to tokenize; (2) generating at least one renewable energy token for the identified renewable energy generation data; (3) writing the renewable energy token to a first distributed ledger; (4) adding the renewable energy token to a digital wallet for the seller; (5) exchanging the renewable energy token for a cash token owned by a buyer by associating the renewable energy token with the buyer and associating the cash token with the seller on the first distributed ledger; and (6) retiring the renewable energy token.
PERFORMANCE EFFICIENT BLOCKCHAIN APPLICATION PROGRAMMING INTERFACES
This disclosure describes aspects of an efficient blockchain API communication mechanism that reduces the energy usage and data usage. In some examples, a publish-subscribe mechanism is used for completed transaction receipts for blockchain transactions of a blockchain. The publish-subscribe mechanism uses an open source remote procedure call protocol or hypertext transfer protocol (HTTP). Components of a distributed blockchain application use a single transport or communications protocol for both synchronous and asynchronous communications.
SYSTEM FOR OFF-CHAIN MANAGEMENT, DISTRIBUTION AND AUDITING OF DECENTRALIZED CRYPTOCURRENCY
A system for off-chain management, distribution and auditing of decentralized cryptocurrency is provided. The system enables an organization to mint off-chain, centrally controlled tokens for internal distribution within the organization. The system allows these tokens to be assigned an underlying value in a cryptocurrency and to be associated with distribution rules and withdrawal rules. When a token is distributed to an employee, it does not guarantee that the employee will receive the underlying value in the cryptocurrency. Instead, the token represents the employee's ability to withdraw up to the assigned underlying value in the cryptocurrency, which the organization can approve, adjust or deny. When the organization approves an employee's withdrawal of a token's underlying value, the system can manage the distribution of the token's underlying value to the employee's cryptocurrency wallet and can provide functionality for tracking, reporting and auditing such transactions.