Systems and methods for mobile digital currency future exchange
AssigneeHdr Sg Pte. Ltd.
InventorsLawson Kight, Brandon Schlenker, Victor Levasseur, Jinny Wong, Joshua Philippe, Michael Curry, Bradley Cruce
Life of this patent
Estimating the term…
Abstract
A system for a mobile digital currency exchange is disclosed. The system may receive a sign-in data. The system may generate an authentication request based on the sign-in data. The system may receive an authentication data. The system may display a trading interface comprising a portfolio drawer based on the authentication data, wherein the portfolio drawer is configured to display an instrument detail and an account summary.
Claims14
A method, comprising:
- receiving, by a computer-based system and through an authentication request, authentication data including an authentication token;
- transmitting, by the computer-based system, a verification link for mobile device verification as part of a device verification process;
- launching, by the computer-based system, a native application;
- determining, by the computer-based system using the native application, a connected state based on the authentication data and the authentication token;
- checking, by the computer-based system, for updates, in response to determining a connected state;
- entering, by the computer-based system, a forced update state, in response to determining an available update and an update now action;
- checking, by the computer-based system, for a server maintenance state;
- entering, by the computer-based system, a server maintenance state, in response to determining active server maintenance;
- determining, by the computer-based system, completed server maintenance;
- checking, by the computer-based system, for sign-in process state based on the sign-in data, in response to the determining the completed server maintenance;
- checking, by the computer-based system, for a signed-in state based on the sign-in data, in response to a sign in not being in process;
- checking, by the computer-based system, for prior state data of the native application, in response to the signed-in state being true;
- determining, by the computer-based system, whether the prior session is still live, in response to the prior state data existing;
- opening, by the computer-based system, a prior state based on the prior state data, in response to the prior session being still live, to minimize network congestion;
- displaying, by the computer-based system, a trading interface of the prior state comprising a portfolio drawer based on the authentication data,
- wherein the portfolio drawer is displayed responsively to an interaction with each of a market view page, an accounts and settings page, and an instrument details page and comprises an instrument detail display and an account summary display;
- receiving, by the computer-based system and through the trading interface, an instrument detail selection;
- responsive to the receiving the instrument detail selection, generating, by the computer-based system, an advanced position interface to update the prior state;
- receiving, by the computer-based system and through the advanced position interface, a first order flow input for an asset of a trading account, the first order flow input disposed in a data entry field on the advanced position interface, the first order flow input including a first quantity associated with a currency pair, the currency pair including the asset;
- determining, by the computer-based system, a long direction maximum margin and a short direction maximum margin based on a current position value and an available margin;
- calculating, by the computer-based system, a zero position margin based on the long direction maximum margin and the short direction maximum margin;
- determining, by the computer-based system and through a dynamic margin position determination step, a first dynamic margin position associated with the trading account, wherein the dynamic margin position determination step comprises calculating the first dynamic margin position based on each of the current position value, the available margin of the trading account, and the first order flow input;
- displaying, by the computer-based system and through the advanced position interface, a dynamic margin position indicator including the zero position margin, the long direction maximum margin, the short direction maximum margin, and the first dynamic margin position, wherein the dynamic margin position indicator is scaled based on the long direction maximum margin and the short direction maximum margin;
- receiving, by the computer-based system and through the advanced position interface, a second order flow input including a second quantity associated with the currency pair, the second quantity different from the first quantity;
- responsive to the receiving the second order flow input, repeating the dynamic margin position determination step with the second order flow input to generate a second dynamic margin position, the second dynamic margin position based on a second position value determined from the currency pair, the second quantity, and the current position value;
- and
- adjusting, by the computer-based system and in real-time, the dynamic margin position indicator to transition the first dynamic margin position to the second dynamic margin position, the second dynamic margin position displayed on the dynamic margin position indicator relative to the current position value and between the short direction maximum margin and the long direction maximum margin, wherein the dynamic margin position indicator is dynamically displayed prior to the execution of the first order flow input or the second order flow input on a digital currency exchange,
- in response to a selection based on the dynamic margin position indicator, executing the second order flow input on the digital currency exchange.
A computer-based system comprising:
- one or more processors;
- and
- one or more tangible, non-transitory memories configured to communicate with the one or more processors,
- the one or more tangible, non-transitory memories having instructions stored thereon that, in response to execution by the one or more processors, cause the one or more processors to perform operations comprising:
- receiving, by the one or more processors and through an authentication request, authentication data including an authentication token;
- transmitting, by the one or more processors, a verification link for mobile device verification as part of a device verification process;
- launching, by the one or more processors, a native application;
- determining, by the one or more processors using the native application, a connected state based on the authentication data and the authentication token;
- checking, by the one or more processors, for updates, in response to determining a connected state;
- entering, by the one or more processors, a forced update state, in response to determining an available update and an update now action;
- checking, by the one or more processors, for a server maintenance state;
- entering, by the one or more processors, a server maintenance state, in response to determining active server maintenance;
- determining, by the one or more processors, completed server maintenance;
- checking, by the one or more processors, for sign-in process state based on the sign-in data, in response to the determining the completed server maintenance;
- checking, by the one or more processors, for a signed-in state based on the sign-in data, in response to a sign in not being in process;
- checking, by the one or more processors, for prior state data of the native application, in response to the signed-in state being true;
- determining, by the one or more processors, whether the prior session is still live, in response to the prior state data existing;
- opening, by the one or more processors, a prior state based on the prior state data, in response to the prior session being still live, to minimize network congestion;
- displaying, by the one or more processors, a trading interface of the prior state comprising a portfolio drawer based on the authentication data,
- wherein the portfolio drawer is displayed responsively to an interaction with each of a market view page, an accounts and settings page, and an instrument details page and comprises an instrument detail display and an account summary display;
- receiving, by the one or more processors and through the trading interface, an instrument detail selection;
- responsive to the receiving the instrument detail selection, generating, by the one or more processors, an advanced position interface to update the prior state;
- receiving, by the one or more processors and through the advanced position interface, a first order flow input for an asset of a trading account, the first order flow input disposed in a data entry field on the advanced position interface, the first order flow input including a first quantity associated with a currency pair, the currency pair including the asset;
- determining, by the one or more processors, a long direction maximum margin and a short direction maximum margin based on a current position value and an available margin;
- calculating, by the one or more processors, a zero position margin based on the long direction maximum margin and the short direction maximum margin;
- determining, by the one or more processors and through a dynamic margin position determination step, a first dynamic margin position associated with the trading account, wherein the dynamic margin position determination step comprises calculating the first dynamic margin position based on each of the current position value, the available margin of the trading account, and the first order flow input;
- displaying, by the one or more processors and through the advanced position interface, a dynamic margin position indicator including the zero position margin, the long direction maximum margin, the short direction maximum margin, and the first dynamic margin position, wherein the dynamic margin position indicator is scaled based on the long direction maximum margin and the short direction maximum margin;
- receiving, by the one or more processors and through the advanced position interface, a second order flow input including a second quantity associated with the currency pair, the second quantity different from the first quantity;
- responsive to the receiving the second order flow input, repeating the dynamic margin position determination step with the second order flow input to generate a second dynamic margin position, the second dynamic margin position based on a second position value determined from the currency pair, the second quantity, and the current position value;
- and
- adjusting, by the one or more processors and in real-time, the dynamic margin position indicator to transition the first dynamic margin position to the second dynamic margin position, the second dynamic margin position displayed on the dynamic margin position indicator relative to the current position value and between the short direction maximum margin and the long direction maximum margin, wherein the dynamic margin position indicator is dynamically displayed prior to the execution of the first order flow input or the second order flow input on a digital currency exchange,
- in response to a selection based on the dynamic margin position indicator, executing the second order flow input on the digital currency exchange.
An article of manufacture including one or more non-transitory, tangible computer readable storage mediums having instructions stored thereon that, in response to execution by a computer-based system, cause the computer-based system to perform operations comprising:
- receiving, by the computer-based system and through an authentication request, authentication data including an authentication token;
- transmitting, by the computer-based system, a verification link for mobile device verification as part of a device verification process;
- launching, by the computer-based system, a native application;
- determining, by the computer-based system using the native application, a connected state based on the authentication data and the authentication token;
- checking, by the computer-based system, for updates, in response to determining a connected state;
- entering, by the computer-based system, a forced update state, in response to determining an available update and an update now action;
- checking, by the computer-based system, for a server maintenance state;
- entering, by the computer-based system, a server maintenance state, in response to determining active server maintenance;
- determining, by the computer-based system, completed server maintenance;
- checking, by the computer-based system, for sign-in process state based on the sign-in data, in response to the determining the completed server maintenance;
- checking, by the computer-based system, for a signed-in state based on the sign-in data, in response to a sign in not being in process;
- checking, by the computer-based system, for prior state data of the native application, in response to the signed-in state being true;
- determining, by the computer-based system, whether the prior session is still live, in response to the prior state data existing;
- opening, by the computer-based system, a prior state based on the prior state data, in response to the prior session being still live, to minimize network congestion;
- displaying, by the computer-based system, a trading interface of the prior state comprising a portfolio drawer based on the authentication data,
- wherein the portfolio drawer is displayed responsively to an interaction with each of a market view page, an accounts and settings page, and an instrument details page and comprises an instrument detail display and an account summary display;
- receiving, by the computer-based system and through the trading interface, an instrument detail selection;
- responsive to the receiving the instrument detail selection, generating, by the computer-based system, an advanced position interface to update the prior state;
- receiving, by the computer-based system and through the advanced position interface, a first order flow input for an asset of a trading account, the first order flow input disposed in a data entry field on the advanced position interface, the first order flow input including a first quantity associated with a currency pair, the currency pair including the asset;
- determining, by the computer-based system, a long direction maximum margin and a short direction maximum margin based on a current position value and an available margin;
- calculating, by the computer-based system, a zero position margin based on the long direction maximum margin and the short direction maximum margin;
- determining, by the computer-based system and through a dynamic margin position determination step, a first dynamic margin position associated with the trading account, wherein the dynamic margin position determination step comprises calculating the first dynamic margin position based on each of the current position value, the available margin of the trading account, and the first order flow input;
- displaying, by the computer-based system and through the advanced position interface, a dynamic margin position indicator including the zero position margin, the long direction maximum margin, the short direction maximum margin, and the first dynamic margin position, wherein the dynamic margin position indicator is scaled based on the long direction maximum margin and the short direction maximum margin;
- receiving, by the computer-based system and through the advanced position interface, a second order flow input including a second quantity associated with the currency pair, the second quantity different from the first quantity;
- responsive to the receiving the second order flow input, repeating the dynamic margin position determination step with the second order flow input to generate a second dynamic margin position, the second dynamic margin position based on a second position value determined from the currency pair, the second quantity, and the current position value;
- and
- adjusting, by the computer-based system and in real-time, the dynamic margin position indicator to transition the first dynamic margin position to the second dynamic margin position, the second dynamic margin position displayed on the dynamic margin position indicator relative to the current position value and between the short direction maximum margin and the long direction maximum margin, wherein the dynamic margin position indicator is dynamically displayed prior to the execution of the first order flow input or the second order flow input on a digital currency exchange,
- in response to a selection based on the dynamic margin position indicator, executing the second order flow input on the digital currency exchange.
Dependencies are inferred from the claim text.