IP Library › Granted Patent US 11,562,428
Granted Patent B2
US 11,562,428 · App. 17/182,830 · Granted Jan 24, 2023

Market trading system in graphical user interface therefore

Inventors: Viviana Valsecchi (London, GB); Jiri Bukartyk (New York, NY); Srinivas Renduchintala (New York, NY); Nikhil Bhanushali (New York, NY); David Asbury (London, GB); Muralikrishna Manchikatla (Hyderabad, IN); Hemant Athavale (New York, NY); Dipti Gawankar (New York, NY); Priyanka John (New York, NY); Rebecca Thorne (London, GB); Calvin Beloy (New York, NY)
Assignee: S&P Global Inc.
G06Q40/04G06F3/0482G06F3/0484G06Q10/10
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 11,562,428
App. No.
17/182,830
Granted
Jan 24, 2023
Kind
B2
Abstract

A computer implemented method, computer system, and computer program product display market transactions in a graphical user interface. A market transaction system identifies a selected market and a market session displayed in a first region of the graphical user interface. In the first region of the graphical user interface, the market transaction system displays transactions for market participants in the selected market over the market session. The transactions submitted by each market participant are separately displayed from those of other market participants. In a second region of the graphical user interface, the market transaction system may display a number of reports that are relevant to the selected market. The market transaction system subscribes a user to a report in response to receiving the user's selection of the report from the second region of the graphical user interface.

Claims (77)

1. A method for displaying market transactions on a graphical user interface, the method comprising:

identifying a selected market from a list of subscribed markets displayed in a first region of the graphical user interface;

identifying a market session for the selected market;

dynamically displaying transactions in the first region of the graphical user interface, wherein the transactions are for market participants in the selected market over the market session, wherein the transactions submitted by a first market participant are separately displayed from the transactions submitted by other market participants as distinct lines of best offers and bids by the first market participant as a function of time within the market session within a specific time range during the market session;

displaying a number of reports that are relevant to the selected market in a second region of the graphical user interface;

subscribing to a particular report in response to receiving a selection of the particular report from the second region of the graphical user interface;

receiving a selection of a first line of the distinct lines for a first market participant and a second line of the distinct lines for a second market participant, selected from the first region of the graphical user interface; and

in response to receiving the selections of the first and second lines of the distinct lines, dynamically determining and display a spread between the first line and the second line at a selected time within the market session to compare transactions of the first market participant and the second market participant.

2. The method of claim 1 , further comprising:

displaying a dynamic time scrubber for the market session in the first region of the graphical user interface;

receiving a selection of a specific time range displayed on the dynamic time scrubber; and

in response to the selection of the specific time range, dynamically updating the first region to display a subset of the market participants that are active within the specific time range.

3. The method of claim 1 , further comprising:

dynamically obscuring the other market participants from the first region of the graphical user interface in response to the selection of the first line of transactions.

4. The method of claim 1 , further comprising:

displaying a first indicator associated with the first line of transactions indicating that the first market participant has consummated a trade.

5. The method of claim 4 , further comprising:

displaying a second indicator associated with the first line of transactions indicating that the first market participant has withdrawn from the market session.

6. The method of claim 1 , further comprising:

receiving an instruction within the first region of the graphical user interface to consummate a trade based on a spread between the first line and the second line at the selected time.

7. The method of claim 1 , further comprising:

setting an alert rule that selects a communication channel for communicating an alert when an update for the particular report becomes available.

8. The method of claim 7 , further comprising:

registering the alert rule with a server-side rules engine.

9. A computer system comprising:

a hardware processor;

a display system having a graphical user interface displayed thereon; and

a market transaction system, in communication with the hardware processor and the display system, for displaying market transactions on a graphical user interface, wherein the market transaction system is configured:

to identify a selected market from a list of subscribed markets displayed in a first region of the graphical user interface;

to identify a market session for the selected market;

to dynamically display transactions in the first region of the graphical user interface, wherein the transactions are for market participants in the selected market over the market session, wherein the transactions submitted by a first market participant are separately displayed from the transactions submitted by other market participants as distinct lines of best offers and bids by the first market participant as a function of time within the market session within a specific time range during the market session;

to display a number of reports that are relevant to the selected market in a second region of the graphical user interface;

to subscribe to a particular report in response to receiving a selection of the particular report from the second region of the graphical user interface;

to receive a selection of a first line of the distinct lines for a first market participant and a second line of the distinct lines for a second market participant, selected from the first region of the graphical user interface; and

to in response to receiving the selections of the first and second lines of the distinct lines, dynamically determining and display a spread between the first line and the second line at a selected time within the market session to compare transactions of the first market participant and the second market participant.

10. The computer system of claim 9 , wherein the market transaction system is further configured:

to display a dynamic time scrubber for the market session in the first region of the graphical user interface;

to receive a selection of a specific time range displayed on the dynamic time scrubber; and

to update dynamically the first region to display a subset of the market participants that are active within the specific time range in response to the selection of the specific time range.

11. The computer system of claim 9 , wherein the market transaction system is further configured:

to obscure dynamically the other market participants from the first region of the graphical user interface in response to the selection of the first line of transactions.

12. The computer system of claim 9 , wherein the market transaction system is further configured:

to display a first indicator associated with the first line of transactions indicating that the first market participant has consummated a trade.

13. The computer system of claim 12 , wherein the market transaction system is further configured:

to display a second indicator associated with the first line of transactions indicating that the first market participant has withdrawn from the market session.

14. The computer system of claim 9 , wherein the market transaction system is further configured:

to receive an instruction within the first region of the graphical user interface to consummate a trade based on a spread between the first line and the second line at the selected time.

15. The computer system of claim 9 , wherein the market transaction system is further configured:

to set an alert rule that selects a communication channel for communicating an alert when an update for the particular report becomes available.

16. The computer system of claim 15 , wherein the market transaction system is further configured:

registering the alert rule with a server-side rules engine.

17. A computer program product comprising:

a computer readable storage media; and

program code, stored on the computer readable storage media, for displaying market transactions on a graphical user interface, the program code comprising:

program code for identifying a selected market from a list of subscribed markets displayed in a first region of the graphical user interface;

program code for identifying a market session for the selected market;

program code for dynamically displaying transactions in the first region of the graphical user interface, wherein the transactions are for market participants in the selected market over the market session, wherein the transactions submitted by a first market participant are separately displayed from the transactions submitted by other market participants as distinct lines of best offers and bids by the first market participant as a function of time within the market session within a specific time range during the market session;

program code for displaying a number of reports that are relevant to the selected market in a second region of the graphical user interface;

program code for subscribing to a particular report in response to receiving a selection of the particular report from the second region of the graphical user interface

program code for receiving a selection of a first line of the distinct lines for a first market participant and a second line of the distinct lines for a second market participant, selected from the first region of the graphical user interface; and

program code for in response to receiving the selections of the first and second lines of the distinct lines, dynamically determining and display a spread between the first line and the second line at a selected time within the market session to compare transactions of the first market participant and the second market participant.

18. The computer program product of claim 17 , wherein the program code stored on the computer readable storage media further comprises:

program code for displaying a dynamic time scrubber for the market session in the first region of the graphical user interface;

program code for receiving a selection of a specific time range displayed on the dynamic time scrubber; and

program code for dynamically updating the first region to display a subset of the market participants that are active within the specific time range in response to the selection of the specific time range.

19. The computer program product of claim 17 , wherein the program code stored on the computer readable storage media further comprises:

program code for dynamically obscuring the other market participants from the first region of the graphical user interface in response to the selection of the first line of transactions.

20. The computer program product of claim 17 , wherein the program code stored on the computer readable storage media further comprises:

program code for displaying a first indicator associated with the first line of transactions indicating that the first market participant has consummated a trade.

21. The computer program product of claim 20 , wherein the program code stored on the computer readable storage media further comprises:

program code for displaying a second indicator associated with the first line of transactions indicating that the first market participant has withdrawn from the market session.

22. The computer program product of claim 17 , wherein the program code stored on the computer readable storage media further comprises:

program code for receiving an instruction within the first region of the graphical user interface to consummate a trade based on a spread between the first line and the second line at a selected time.

23. The computer program product of claim 17 , wherein the program code stored on the computer readable storage media further comprises:

program code for setting an alert rule that selects a communication channel for communicating an alert when an update for the particular report becomes available.

24. The computer program product of claim 17 , wherein the program code stored on the computer readable storage media further comprises:

program code for registering a alert rule with a server-side rules engine.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNE'S ENTITY TYPE PREVIOUSLY RECORDED AT REEL: 055374 FRAME: 0829. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 20, 2022
From: VALSECCHI, VIVIANA; BHANUSHALI, NIKHIL; ASBURY, DAVID; MANCHIKATLA, MURALIKRISHNA; ATHAVALE, HEMANT; GAWANKAR, DIPTI; JOHN, PRIYANKA; THORNE, REBECCA; BELOY, CALVIN; BUKARTYK, JIRI; RENDUCHINTALA, SRINIVAS
To: S&P GLOBAL INC.
Reel/Frame 060530/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2021
From: VALSECCHI, VIVIANA; BHANUSHALI, NIKHIL; ASBURY, DAVID; MANCHIKATLA, MURALIKRISHNA; ATHAVALE, HEMANT; GAWANKAR, DIPTI; JOHN, PRIYANKA; THORNE, REBECCA; BELOY, CALVIN; BUKARTYK, JIRI; RENDUCHINTALA, SRINIVAS
To: S&P GLOBAL
Reel/Frame 055374/0829 →
Continuity (1)
Related Publication 20220270169A1 · Aug 25, 2022