IP Library Granted Patent US 10,887,370
Granted Patent B2
US 10,887,370 · App. 14/576,181 · Granted Jan 5, 2021

Visual representation of a user interface

Inventor: Brian M. Cordonnier (Chicago, IL)
Assignee: Trading Technologies International, Inc.
H04L67/025G06F3/0482G06F3/0484G06Q40/04G06F3/04812
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,887,370
App. No.
14/576,181
Granted
Jan 5, 2021
Kind
B2
Abstract

A visual representation may be displayed at a computing device to indicate a display configuration and/or user interactions associated with a user interface for an application that may be run on other computing devices. The visual representation of the user interface may be determined based on user interface information, which may be logged at the computing device on which the application may be run. The visual representation of the user interface may include data obtained from a remote data source. The data may include market data that may be obtained from an electronic exchange that is shared with the computing device on which the application may be run for displaying the user interface.

Claims (44)

1. A computing device comprising:

a first display; and

a processor coupled with the first display and in communication by a first connection to a second computing device having a second display, wherein the second computing device runs an application providing information to a user interface provided on the second display of the second computing device and functionality to a user of the second computing device, wherein the user interface includes a user-configurable number of application windows each having a user-configurable size and position relative to the second display, and wherein the application running on the second computing device processes a first market data received by a second connection to a remote data source to display the first market data in the user interface of the second computing device, the processor being configured to:

receive from the second computing device user interface information associated with the application running on the second computing device, wherein the user interface information indicates the remote data source from which the first market data is displayed in the user interface on the second display of the second computing device and comprises at least one of:

1) display configuration information that indicates a display configuration of the user interface on the second display of the second computing device, and

2) user interaction information that indicates a user interaction with the user interface on the second display of the second computing device;

establish at the computing device a third connection to the indicated remote data source from which the first market data is received;

receive at the computing device by the third connection to the remote data source a second market data, wherein the second market data is a second instance of the first market data indicated in the user interface information;

generate at the computing device based on the user interface information and the second market data from the remote data source visual representation that indicates at least one of the display configuration of the user interface and the user interaction with the user interface on the second display of the second computing device; and

display the generated visual representation on the first display of the computing device.

2. The computing device of claim 1 , wherein the display configuration information indicates a size of each application window associated with the user interface on the second display of the second computing device, and wherein the visual representation comprises a window object that corresponds in size to the size of the application window.

3. The computing device of claim 1 , wherein the display configuration information indicates a position of each application window associated with the user interface on the second display of the second computing device, and wherein the visual representation comprises a window object that corresponds in position to the position of the application window.

4. The computing device of claim 1 , wherein the display configuration information indicates a number of application windows activated by a user of the application on the second computing device over a period of time, and wherein the visual representation on the display identifies the number of application windows activated by the user over the period of time.

5. The computing device of claim 1 , wherein the user interaction information indicates at least one of a position of a user selection or a number of user selections associated with the user interface on the second display of the second computing device over a period of time, and wherein the visual representation indicates the at least one of the position of the user selection or the number of user selections over the period of time.

6. The computing device of claim 5 , wherein the visual representation indicates a plurality of user selections within a predetermined distance from each other using a single indicium.

7. The computing device of claim 1 , wherein the processor is further configured to:

receive user interface information associated with a third computing device; and

determine the visual representation based on the user interface information associated with the third computing device.

8. The computing device of claim 1 , wherein the processor is further configured to provide a user profile that is based on the user interface information, wherein the user profile indicates a predefined display configuration for the application.

9. The computing device of claim 1 , wherein the second computing device comprises a financial trading device, wherein the application comprises a financial trading application, and wherein the visual representation omits at least one of market data or personal financial data used by the financial trading application on the financial trading device.

10. The computing device of claim 1 , wherein the processor is further configured to:

identify, based on the user interaction information, at least one portion of the user interface that is used more frequently than other portions of the user interface;

determine, based on the identified at least one portion of the user interface, an application update for the application that modifies the display configuration of the user interface; and

send the application update to the second computing device.

11. The computing device of claim 1 , wherein the visual representation comprises a real-time representation of the user interface associated with the application on the second computing device.

12. The computing device of claim 1 , wherein the processor is configured to:

query a data store for the user interface information; and

receive the user interface information in response to the query.

13. The computing device of claim 12 , wherein the processor is configured to:

receive, from the second computing device, a permission level that indicates a level of information available in the data store; and

query the data store for the user interface information based on the permission level.

14. A computing device comprising:

a first display; and

a processor coupled with the first display and in communication by a first connection to a second computing device having a second display, wherein the second computing device runs a trading application providing information to a user interface on the second display of the second computing device and functionality to a user of the second computing device, wherein the user interface includes a user-configurable number of trading application windows each having a user-configurable size and position relative to the second display, and wherein the trading application running on the second computing processes a first market data received by a second connection to a remote data source to display the first market data in the first user interface of the second computing device, the processor being configured to:

receive from the second computing device display configuration information that indicates a display configuration of the user-configurable number of trading application windows displayed on the second computing device, wherein the display configuration information indicates the remote data source from which the first market data is displayed in the trading application window;

establish at the computing device a third connection to the indicated remote data source from which the first market data is received;

receive at the computing device by the third connection to the remote data source a second market data, wherein the second market data is a second instance of the first market data indicated in the display configuration information;

generate at the computing device a visual representation of the trading application, wherein the visual representation of the trading application window is generated based on the display configuration information and the second market data from the remote data source; and

display by the first display the generated visual representation of the trading application window, wherein the visual representation includes the display configuration of the trading application window displayed on the second computing device and the second market data from the remote data source.

15. The computing device of claim 14 , wherein the data is received from the remote data source via a data feed that is shared with the second computing device.

16. The computing device of claim 15 , wherein the data feed is provided via a gateway.

17. The computing device of claim 15 , wherein the data feed is representative of trading activity in a market operating at an electronic exchange.

18. The computing device of claim 14 , wherein the visual representation comprises a window object, wherein the window object has a size that is proportional to a size of the trading application window, and wherein the window object has a position in the visual representation that corresponds to a position of the trading application window in the trading application window.

19. The computing device of claim 14 , wherein the remote data source comprises an electronic exchange, and wherein the visual representation displays the same market data from the electronic exchange as the trading application window.

Assignments (6)
SECURITY INTEREST Recorded Nov 7, 2025
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 073510/0758 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2025
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 073470/0522 →
SECURITY INTEREST Recorded Nov 22, 2022
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061995/0117 →
RELEASE OF SECURITY INTEREST Recorded Jun 15, 2022
From: ACF FINCO I LP
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 060791/0498 →
SECURITY INTEREST Recorded Jul 20, 2021
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: ACF FINCO I LP
Reel/Frame 057143/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2014
From: CORDONNIER, BRIAN M.
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 034552/0884 →
Continuity (1)
Related Publication 20160182602A1 · Jun 23, 2016