Real-time Equity Monitoring Systems, Processing and Interfaces

JP7634787B2Active Publication Date: 2025-02-21GAPODOX LLC
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024539997
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-09-19
Filing Date
2023-01-03
Publication Date
2025-02-21
Estimated Expiration
2043-01-03

Smart Images

  • Figure 0007634787000001
    Figure 0007634787000001
  • Figure 0007634787000002
    Figure 0007634787000002
  • Figure 0007634787000003
    Figure 0007634787000003
Patent Text Reader

Abstract

A system and computer-based process is provided for controlling operation of a display to generate an interface presenting content for a plurality of different tradeable assets in a common area of ​​the interface. A configuration package is received including a user-configurable selection of categories of tradeable assets and content to be presented in the interface, and numerical and trade data is requested based on the configuration package. Graphical interface elements are generated including active symbols, winning symbols, and recommended symbols. A signal is sent to cause the display to simultaneously display, in the common area, each of the tradeable assets, the active symbols, winning symbols, and recommended symbols for each of the tradeable assets.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application relates generally to methods and apparatus for controlling the operation of a computer display to efficiently display information, and more particularly to a user-configurable method using the apparatus for simultaneously graphically displaying multiple data sets within a common area of ​​a computer display. [Background technology]

[0002] Conventional control systems for displaying information, such as financial information showing the performance of equities, often divide the information into different sets. For example, a chart can be created to display the trend in the price of an equity over a defined period of time. Some systems overlay multiple line graphs on the same chart, representing the historical price trends of different equities over a defined period of time. Viewers of such charts can easily compare the historical performance of the different equities over the represented period of time.

[0003] However, apart from selecting the equities represented on the chart and possibly the time period encompassed by the chart, users are left with little flexibility to include additional and different information presented on a traditional chart for their analysis. Instead, users must separately access different information by navigating to different parts of the network-accessible application. For example, a user typically must navigate away from the displayed chart to a table of historical payout information in order to view information about the equity's payout history. Other information about the equity also requires navigating to a different interface of the network-accessible application to be viewed. In each case, the various information viewable from the different interfaces of the network-accessible application must be memorized by the user or written to be reviewed while viewing other information. Navigating between different interfaces of the network-accessible application is not only time-consuming and inefficient, but also prevents a user from reviewing multiple different data sets simultaneously.

[0004] More recently, custom applications have been developed that include interfaces that can present different data within a common interface. Custom solutions allow the selection of multiple equities for inclusion within the interface, but these equities are prohibitively expensive for most private users. Furthermore, modifying a custom solution to change the types of data included within the common interface requires modifying the application at the program code level, requiring dedicated software developers for such undertakings. Summary of the Invention

[0005] Thus, there is a need in the art for a system, apparatus, platform, and method that allows a user to configure an application to include multiple different categories of information for multiple different tradeable assets in a common user interface. Configuring the application can include receiving user input specifying the categories of information from a menu included in a graphical user interface, optionally without modifying the application at the program code level.

[0006] According to one aspect, the present invention includes a method of generating a dynamic interface with a computing system to display real-time information about a plurality of tradeable assets. The method may include receiving data for each of a plurality of tradeable assets, the data being received in real-time. The method may further include generating a plurality of graphical interface elements for each tradeable asset of the plurality of tradeable assets based on the data for each of the plurality of tradeable assets. The plurality of graphical interface elements may include a plurality of active symbols, a payout symbol having a first variable aspect and a second variable aspect, and a recommended symbol corresponding to a trading action. The plurality of active symbols are based on data. The first variable aspect graphically indicates whether a payout will be paid to a holder of the tradeable asset, and the second variable aspect graphically indicates an amount of a past event associated with a payout. The recommended symbol is based on an aggregation of the data.

[0007] The method may further comprise generating the dynamic interface to display the real-time information for the plurality of tradeable assets. The dynamic interface may comprise a plurality of concentric circles disposed within a common area of ​​the dynamic interface, each of the plurality of concentric circles being associated with a corresponding active symbol from the plurality of active symbols. The paying symbols originate at a center point within the plurality of concentric circles, and the recommended symbols for each of the plurality of tradeable assets are outside an outermost concentric circle of the plurality of concentric circles. The dynamic interface is updated with real-time changes in the data for any of the plurality of tradeable assets.

[0008] In another aspect, the invention includes a non-transitory computer readable medium. The non-transitory computer readable medium stores instructions that, when executed by one or more processors, cause the one or more processors to receive data for each of a plurality of tradeable assets, the data being received in real time. The instructions further cause the one or more processors to generate a plurality of graphical interface elements for each tradeable asset of the plurality of tradeable assets based on the data for each of the plurality of tradeable assets. The plurality of graphical interface elements may include a plurality of active symbols, a payout symbol having a first variable aspect and a second variable aspect, and a recommended symbol corresponding to a trading action. The plurality of active symbols are based on data. The first variable aspect graphically indicates whether a payout has been paid to a holder of the tradeable asset, and the second variable aspect graphically indicates an amount of a past event related to the payout. The recommended symbol is based on an aggregation of the data.

[0009] The instructions further cause the one or more processors to generate the dynamic interface to display the real-time information for the plurality of tradeable assets. The dynamic interface may comprise a plurality of concentric circles disposed within a common area of ​​the dynamic interface, each of the plurality of concentric circles being associated with a corresponding active symbol from the plurality of active symbols. The paying symbol originates at a center point within the plurality of concentric circles, and the recommended symbol for each of the plurality of tradeable assets is outside an outermost concentric circle of the plurality of concentric circles. The dynamic interface is updated with real-time changes in data for any of the plurality of tradeable assets.

[0010] The above summary presents a simplified summary to provide a basic understanding of some aspects of the systems and / or methods discussed herein. This summary is not an extensive overview of the systems and / or methods discussed herein. It is not intended to identify key / critical elements or to delineate the scope of such systems and / or methods. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is presented in the following pages.

[0011] The invention may take physical form in specific components and arrangements of components, embodiments of which are described in detail herein and illustrated in the accompanying drawings which form a part hereof. [Brief description of the drawings]

[0012] [Figure 1] FIG. 1 illustrates an exemplary embodiment of a computer-based system for controlling operation of a display to generate an interface that includes different categories of content for a number of different tradable assets within a common area of ​​the interface. [Diagram 2]FIG. 1 is a flow diagram that generally illustrates an exemplary embodiment of a computer-implemented process for controlling the operation of a display to generate a graphical user interface that simultaneously presents different categories of content for a number of different tradeable assets. [Diagram 3] 1 illustrates an example embodiment of a category content menu that allows user configuration of categories of content to be represented in a graphical user interface. [Figure 4] FIG. 13 illustrates an example embodiment of a tradeable assets menu that allows user configuration of tradeable assets to be represented in a graphical user interface. [Diagram 5] FIG. 1 illustrates an example embodiment of an interface with a common area that simultaneously displays numerical data and graphical representations of trading data for multiple tradable assets. [Figure 6] FIG. 1 illustrates an embodiment of a computing system configured with the systems and / or processes disclosed herein. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] Certain terminology is used herein for convenience only and is not to be taken as limiting the invention. The relative language used herein is best understood with reference to the drawings, in which like numerals are used to identify like or similar items. Furthermore, in the drawings, certain features may be shown in somewhat schematic form.

[0014] It should also be noted that, as used herein, the phrase "one or more of" followed by a plurality of elements herein means one of the elements or a combination of two or more of the elements. For example, the phrase "one or more of a first widget and a second widget" herein means the first widget, the second widget, or the first widget and the second widget. Similarly, "one or more of a first widget, a second widget, and a third widget" herein means the first widget, the second widget, the third widget, the first widget and the second widget, the first widget and the third widget, the second widget and the third widget, or the first widget, the second widget, and the third widget.

[0015] There is a need in the art for an apparatus and method for controlling the operation of a computer display to generate an interface that includes different categories of content for a plurality of different tradable assets within a common area of ​​the interface. For example, the migration of stock trading to electronic exchanges accessible through a communications network such as the Internet has made real-time information readily available to traders conducting research on equities and other tradable assets. Traders have traditionally had to gather different types of information about individual equities from different interfaces, such as summary pages, tables of historical dividend payments, compilations of insider trades, etc. Each different category of information is considered separately by the trader to make a decision as to whether to buy, sell, or hold each individual equity.

[0016] The above process is time consuming for traders with large portfolios because each equity was researched separately. Moreover, the above process is nearly identical to the process performed by traders in the pre-internet era, although it uses more up-to-date information. Rather than compiling different categories of information about equities from printed publications, real-time data is retrieved electronically from a database. The end result is that the trader has considered the different categories of information about equities separately and then moved on to research the next equity of interest.

[0017] In contrast, the present technology controls the operation of a computer display to generate an interface with a common area that simultaneously displays content in multiple different categories for multiple different tradeable assets, such as equities. The present technology is user configurable, allowing a user to select or specify (i) the different tradeable assets and (ii) the different categories of content to be simultaneously displayed in the common area of ​​the interface for each of the different tradeable assets, without modification at the program code level of the executable application. Data in each of the different categories may be retrieved over a communications network, such as the Internet, for each of the selected equities, and simultaneously displayed graphically in the common area of ​​the interface. Viewing the common area of ​​the interface, a trader may readily gather, based on the graphical elements in the common area, one, more, or all of the following for each equity:

[0018] (i) one or more particular events have occurred and / or will occur; (ii) the timing of any events occurring and / or occurring; (iii) the amount of events that occurred; (iv) whether the equity provides for contingent distributions; and (v) entering into or recommending transactions involving equity;

[0019] Unlike prior art, the present technology allows a trader to construct a portfolio of tradeable assets and allows all categories of content desired by the trader to be simultaneously displayed using graphical elements in a common area of ​​the interface. As a result, significantly more information can be aggregated from remote terminals and displayed within an area of ​​the interface than would be the case if the underlying data were displayed in a purely alphanumeric format. Because much of the underlying data changes in real time based on activity occurring on the electronic exchange when sales, options are granted / exercised, dividends are paid, etc., the present technology allows for a large amount of data to be reviewed in a timely manner before conditions change. Thus, a display controlled as described herein can present a larger amount of information than could otherwise be presented by displaying the underlying data. Furthermore, the simultaneously displayed graphical elements communicate trends in the underlying data that may not be immediately visible from a purely alphanumeric display. A trader can evaluate all categories of content graphically represented within the common area of ​​the interface for a complete portfolio of tradeable assets. Such evaluation can be done without the trader having to navigate to various different interfaces and separately evaluate different categories of content for each individual tradeable asset, greatly improving the efficiency of the interface. Portfolio configurations may optionally be saved by the trader in the user account so that they may be opened and updated without the trader needing to reconfigure the portfolio.

[0020] Referring to the drawings, FIG. 1 illustrates an exemplary embodiment of a computing system 100 for controlling the operation of a computer display 102 to display a graphical user interface, as described below. The graphical user interface includes different categories of content for a plurality of different tradable assets, graphically represented within a common area of ​​the interface. In one embodiment, the computing system 100 is implemented as a computing device 600, described in detail below with respect to FIG. 6. According to another embodiment, the computing system 100 is a computing / data processing system that includes an application or collection of distributed applications for an enterprise organization. The applications and computing system 100 may be configured to operate with or implemented as a cloud-based networking system, a software-as-a-service (SaaS) architecture, a node in a cluster computing system, or another type of network architecture.

[0021] In one embodiment, computing system 100 is a centralized server-side application that performs at least the computerized functions disclosed herein and communicates electronically with multiple nodes, such as database server 104, over a communications network 106, such as the Internet, for example. Computing system 100 and one or more remote terminals, such as database server 104, can optionally operate together to store and process data as described herein.

[0022] This disclosure describes an embodiment of the computing system 100 as a client-side application connected locally to the computer display 102 for brevity and clarity. However, alternative embodiments of the computing system 100 may be deployed as a server-side hosted application performing the functions described herein for simultaneous connection with multiple networked terminals. For example, the web server 108 may comprise a hosted application accessible by remote terminals such as the computing system 100 through the communications network 106. The web server 108 may access the database server 104 to retrieve data included in different categories of content as described herein and provide the content to the computing system 100 through the communications network 106 for display by the computer display 102.

[0023] One or more of the components of computing system 100 may be embodied as program modules (e.g., configuration module 110, aggregation module 112, display driver module 114) stored in memory 116 of computing system 100. The program modules are comprised of instructions that, when executed by circuitry of at least processing unit 118, cause computing system 100 to perform a corresponding function.

[0024] As will be described in more detail with reference to Figure 6, the processing unit 118 can be one or more hardware processors, such as, for example, a microprocessor, a central processing unit (CPU), an application specific integrated circuit (ASIC), or similar hardware device, or an array thereof. The processing unit 118 is connected to the memory 116 via a circuit (e.g., a bus) and to the data store 122 via one or more input / output controllers. The memory 116 is, for example, a non-transitory memory, such as a processor cache memory, flash memory, random access memory (RAM), cache memory, or other active memory, that stores instructions executed by the processing unit 118.

[0025] One or more data structures 120 that store data for user accounts associated with traders can be stored in a data store 122. The data store 122 can be, for example, a flash memory, a hard disk drive, or a similar volatile or non-volatile computer storage medium. Thus, the processing unit 118 uses the data store 122 and / or the memory 116 to store various data when performing the functions described herein. As shown in FIG. 1, the data store 122 is integrated with the computing system 100. Of course, in other embodiments, the data store 122 can be implemented as distributed storage shared between one or more remote devices, such as the database server 104 and the web server 108, and the computing system 100 in a distributed file system.

[0026] As used herein, communications network 108 includes computer network hardware, software applications, public communications transmission components such as the public switched telephone network, etc., for conducting packetized or other communications between computing system 100 and remote devices as described herein. For example, communications network 108 can include a local area network ("LAN"), a wide area network ("WAN"), the Internet, or a combination thereof.

[0027] An exemplary embodiment of a computer-implemented process that controls the operation of the computer display 102 to generate a graphical user interface is shown in Figure 2. The graphical user interface graphically presents content for multiple different categories, for multiple different tradable securities, simultaneously within a common display area of ​​the interface.

[0028] 2, a configuration module of a computing system receives a configuration package that defines categories of content and tradeable assets to be displayed simultaneously in a common area of ​​an interface. For example, as part of the configuration package, the configuration module receives user-defined categories of content at block 202 and multiple tradeable assets at block 204. The categories of content are described herein as user-configurable or user-defined, meaning that a user of the present technology can individually select or otherwise specify the categories that the user wants to appear in the interface.

[0029] At block 206, the aggregation module communicates with the remote server over the communications network to request and retrieve data for each of the tradeable assets specified in the configuration package within the category of content. The data requires at least numerical data and transaction data corresponding to the tradeable assets. According to some embodiments, the numerical data for each selected tradeable asset includes, but is not limited to, the following:

[0030] Sales prices of tradable assets involved in transactions (e.g., sales) that occurred within a given historical period preceding the date for which data is requested; The current market price of the tradable asset at the time the data is requested, and The option strike price of the tradable asset at the time the data is requested.

[0031] Examples of trading data for each selected tradable asset include, but are not limited to, the following: Past transactions (e.g., purchases, sales, and option grants) involving insiders who are affiliated with companies related to the tradeable assets or have access to information related to tradeable securities that is not publicly available. As a particular example, the requested information about past transactions may include, for each selected tradeable asset, one or more of the names and titles of insiders who traded the tradeable asset, the dates the insider traded the tradeable asset, the amount of the tradeable asset traded by the insider, and whether the insider was involved in one or more of (i) purchasing the tradeable asset, (ii) selling the tradeable asset, (iii) exercising options issued on the tradeable asset, and (iv) receiving grants of the tradeable asset.

[0032] Future dividend payments scheduled to be paid to holders of tradable securities within a given period from the date the data is requested. At block 208 of Figure 2, the display driver module generates, based on the numerical data and transaction data received by the aggregation module, the graphical elements of an interface, an exemplary embodiment of which is shown in Figure 5. For example, the interface 500 may include a common area 502 (encircled by a dashed line) in which each of the graphical elements are displayed simultaneously to graphically convey information related to the numerical data and transaction data received by the aggregation module.

[0033] Referring again to FIG. 2, based on the totality of factors specified in the configuration package, the display driver module, in block 210, determines recommendations including each of the multiple tradable assets represented in the common area of ​​the interface (see FIG. 5).

[0034] In block 212 of FIG. 2, the display driver module controls the transmission of signals to the display so that the display presents the interface to the user. Based on the information conveyed graphically by the interface, the user can initiate a recommended trade involving one or more of the tradeable assets. The interface comprises a common area, and for each of the tradeable assets in the configuration package, an active symbol is disposed within a central area of ​​the common area, a payout symbol overlaps a portion of the active symbol, and a recommended symbol is disposed around a peripheral area of ​​the active symbol. According to an alternative embodiment, the display driver module can transmit a signal to automatically trigger a buy or sell involving the tradeable asset without human intervention based on the recommendation determined by the display driver module.

[0035] Referring to Figure 3, by way of example, a predefined list of available categories may be displayed by a computer display in a menu 300 as shown in the embodiment of Figure 3. A user may select check boxes 302 for a number (but fewer than all available options) or all available options of the available categories from the menu 300. According to alternative embodiments, any suitable selection mechanism other than the check boxes 302, such as radio buttons, pull-down menus, text entry fields, etc., may be used in place of or in addition to the check boxes 302 shown in Figure 3.

[0036] In the embodiment shown in FIG. 3, the menu 300 includes the following available categories of content to be included in the interface: Dividend Paying Tradable Asset 304 - a designation of the tradable asset selected for inclusion that issues occasional and optionally periodic distributions of currency.

[0037] Insider Trading Involving Tradeable Assets 306 - An indication of whether transactions involving tradeable assets by any party having access to informational material regarding the price of a tradeable asset that is not available to the general public have occurred within a given time frame.

[0038] Candlestick Event 308 - A price chart format that may be used for technical analysis includes a graphic that simultaneously displays the high, low, open, and close prices for a specified period for a given financial instrument, and is referred to as a "candlestick" chart. Designed similarly to a candlestick marker (discussed in more detail below and shown in FIG. 5), the candlestick comprises upper and lower wicks that respectively represent the high and low prices achieved for the instrument during a period (typically, for example, a trading session such as a day). The body segments are rectangular in shape, represent the start and end of the trading period, and may be color coded to represent whether the instrument closed higher or lower than it started. Patterns may be both simple and complex, and may be optionally user-definable through selection of desired criteria via an interface in the menu 300. For example, a user may establish candlestick criteria that include thresholds: one or more of the open, close, high, and low prices during a trading session. Satisfying one or more, a plurality (but less than all), or all of the candlestick criteria during a trading session constitutes a candlestick event. While the above examples describe candlestick patterns as defining high, low, close, and open prices, it is understood that other patterns indicative of market manipulation can constitute a "candlestick" pattern as used herein. For example, criteria can be user defined in menu 300 to be satisfied according to a so-called E. G. Wyckoff distribution pattern and can be used to determine when / if a "candlestick" event has occurred. The Wyckoff pattern helps determine when large investors build short positions or distribute long positions and outpace retail trader activity. Large investors distribute positions gradually to avoid a drastic change in price before they can complete the distribution. However, for brevity and clarity, an embodiment utilizing high, low, and open / close criteria for a candlestick event is described herein.

[0039] Future dividends or other distributions 310 scheduled to be paid within a predetermined user-defined time period 312 from the date the data is requested; and The at-the-money 314 percentage exceeds a user-specified predetermined percentage 316, i.e., the percentage of the tradable assets whose market prices are within a predetermined percentage 316 (or other tolerance range) of option strike prices for a predetermined percentage of the outstanding options to purchase the tradable assets. However, other embodiments of the present technology may include a subset of the options in menu 300, or additional options not shown in the embodiment of menu 300 of Figure 3. Upon selecting the desired category of content, the selection may be sent for inclusion in the configuration package in response to selection of a confirm button 318.

[0040] In addition to the desired category of content, the user may also define a number of tradeable assets to be included in the interface. In the exemplary embodiment shown in FIG. 4, a ticker symbol input field 400 may be included in the tradeable asset selector 402. Stock ticker symbols representing specific company equities may be entered into each field and included in the configuration package that defines the tradeable assets to be represented in the interface. In FIG. 4, the ticker symbol DAL 404 is typed into one of the ticker symbol input fields 400. In response to selecting the confirm button 406, the equities of Delta Air Lines and other tradeable assets are populated into the configuration package for inclusion in the interface. According to an alternative embodiment, the name or part of the name of a company may be entered into the ticker symbol input field 400 and a lookup is performed in the background. According to some embodiments, more than 10, up to 50 tradeable assets may be sent to the configuration package for inclusion in the interface.

[0041] A configuration package contains user-definable settings for generation of an interface as described herein and is stored by a configuration module in a data structure in a data store. The data structure may also associate the configuration package with a user's user account, allowing the user to save the configuration package for future evaluation of the user's portfolio. By specifying the categories of content and tradable assets that will appear in the interface, a user may configure a computing system to display desired content without modifying the source / program code of the configuration module.

[0042] Referring to FIG. 5, an interface 500 is shown that includes a common area 502 that simultaneously displays a graphical representation of numerical data and trading data for multiple tradeable assets. According to the embodiment shown in FIG. 5, multiple ticker symbols 504 defined by a configuration package are arranged around multiple concentrically arranged annular areas 506A, 506B, 506C, 506D. Information regarding each ticker symbol 504 is specified by the arrangement of one or more graphical elements in the annular areas 506A, 506B, 506C, 506D that extend radially from an origin 508 toward the respective ticker symbol 504. The arrangement of the ticker symbols 504 may indicate the amount of the tradeable asset corresponding to the ticker symbol. In one embodiment, the arrangement of the ticker symbols 504 indicates an increase in volume, with the volume increasing in a clockwise direction. For example, PYPL has the smallest volume for the portfolio and MSFT has the largest volume for the portfolio. In another embodiment, the arrangement of the ticker symbols 504 indicates an increase in volume, with the volume increasing in a counterclockwise direction. For example, MSFT has the minimum amount in the portfolio and PYPL has the maximum amount in the portfolio.

[0043] The interface 500 may further comprise a line extending from the origin 508 towards each ticker symbol 504. The line may be a dividend symbol including at least (i) a first variable aspect and (ii) a second variable aspect. One example of a first variable aspect may be the appearance of a line that graphically indicates whether a dividend is paid to a holder of a tradeable asset. In FIG. 5, for example, a solid line 510 having a relatively light line weight indicates that a tradeable asset having a corresponding ticker symbol (in this example, GOOGL) does not pay a dividend. In contrast, a dashed line 512 having a relatively heavy line weight indicates that a tradeable asset having a corresponding ticker symbol (in this example, MRVL) pays a dividend. However, other graphical aspects of the line, such as color code, size, shape, or any other graphical element, may be utilized as the first variable aspect. For example, a first color line (e.g., gray) may graphically indicate that the tradeable asset pays a dividend, and a second color line (e.g., green) may indicate that the tradeable asset pays a dividend.

[0044] A second variable aspect of the line may graphically indicate the relative amount of events that have occurred or are scheduled to occur with the tradeable asset. According to the exemplary embodiment of FIG. 5, the longer the line, the greater the number of events that have occurred or are scheduled to occur with the tradeable asset. As a specific example, the number of events that have occurred with the tradeable asset ICE is greater than the number of events that have occurred with the tradeable asset PTON. However, other graphical aspects of the line, such as color coding, size, shape, or any other graphical element, may be utilized as the first variable aspect. According to some embodiments, examples of events include, but are not limited to, candlestick events, insider trading, impending dividend events, any other events, and any combination thereof. Thus, in the embodiment shown in FIG. 5, the first variable aspect (e.g., solid low weighted line vs. dashed high weighted line) indicates whether the respective tradeable asset pays dividends, and the second variable aspect (length of the line) indicates the number of events that have occurred or will occur.

[0045] In addition to lines, additional symbols can be placed in the annular regions 506A, 506B, 506C, 506D in a radial direction extending from the origin 508 to the respective ticker symbol 504. For example, a marker such as an "at" symbol (@) can be placed in the annular region 506A, which can be specified for markers that identify tradeable assets whose "at-the-money" percentage exceeds a user-configurable percentage specified in a configuration package. The "at-the-money" percentage is the percentage of outstanding options on the tradeable asset that are within a predetermined tolerance of the option strike price at the current market price. In the exemplary embodiment of FIG. 5, the predetermined tolerance was specified in the configuration package as five (5%).

[0046] Similarly, the annular area 506B can be designated to display markers such as stars (★) that indicate upcoming dividend payments within a user-defined period from the date the numbers and trading data was received by the aggregation module 112. In the example of Figure 5, the stars (★) indicate that the tradable asset MSFT has upcoming dividend payments within the next 30 days.

[0047] The annular region 506C can be designated to display a marker, such as an eye, indicating that an insider trading event has occurred. Insider trading includes buying and selling involving respective tradeable assets by parties with information that is not available to the general public. Whether an insider trading event has occurred is determined by the display driver module based on the buying and selling data received by the aggregation module.

[0048] The annular region 506C can be specified to display a marker, such as the candlestick marker 514 of Figure 5. The candlestick marker 514 comprises a vertical rectangular portion indicating the opening and closing prices of a tradeable asset, an upwardly projecting line identifying the high price achieved by the tradeable asset during a trading session, and a downwardly projecting line identifying the low price achieved by the tradeable asset during a trading session. The configuration package may be optionally configurable by a user to specify the high, low, opening and closing prices to be filled for a designation of the tradeable asset using the candlestick marker 514.

[0049] The common area 502 may include additional annular areas. For example, the annular areas may be designated to display markers indicating strong or weak lunar phase performance of the tradable asset, which may be based on the received data. If the asset performs better around a new lunar phase, an indication is presented informing the user that the tradable asset is entering a historically better performance period. Alternatively, a different indication may be presented informing the user that the tradable asset is entering a historically weaker performance period when the tradable asset is in a full moon phase. Thus, it is advantageous to provide the user with an indication of lunar cycle performance that allows the user to take advantage of upcoming performance.

[0050] The common area 502 may also include a natural ratio area. The natural ratio area may be based on the correlation of the trading trends of the tradable assets with the Fibonacci sequence. The natural ratio is obtained by dividing consecutive pairs of Fibonacci numbers, resulting in approximately 1.618 (or conversely 0.618). The natural area may utilize Fibonacci retracements, Fibonacci arcs, Fibonacci fans, Fibonacci zones, or any combination thereof to determine the natural ratio of the tradable assets. This determination may also utilize other methods known in the art. For example, the annular area may be designated to display markers indicating strong or weak performance for the tradable assets that correlate to the natural ratio based on the received data. If the asset is predicted to perform better in the future, an indication is presented to inform the user that the tradable asset is entering a period of historically better performance. Alternatively, if it is predicted to lose value, a different indication may be presented to inform the user that the tradable asset is entering a period of historically weaker performance.

[0051] The common area 502 may include a congested short selling area. The congested short selling area may be based on data indicating a large amount of short selling positions on the tradeable asset, indicating an increased risk in purchasing a short position on the tradeable asset. If the asset shows a congested short selling trend, an indication is presented informing the user that the tradeable asset will enter a risky performance period. The common area 502 may also include a call option area and / or a put option area. The option area provides the user with information indicating whether other investors are predicting strong or weak performance for the tradeable asset. Based on the option positions, an indication is presented informing the user that the tradeable asset will enter a predicted better performance period. Thus, providing the annular area and corresponding indications in this manner is advantageous because the user can make decisions with all the relevant information on one screen. Thus, the user can execute trades quickly and maximize the value of the trades. Without the information presented in this manner, the user cannot execute trades quickly and maximize the position.

[0052] According to some embodiments, the recommendation for the tradeable asset may be to buy a large amount of the tradeable asset, sell a large amount of the tradeable asset, or hold the tradeable asset. A recommended symbol, such as a unique typeface for the ticker symbol 504, or other distinguishing feature or icon for the ticker symbol 504 to graphically communicate the recommendation to the user. As an example, the display driver module recommends selling the tradeable asset IMPUY by formatting the ticker symbol 504 in bold with a strikethrough. As another example, the recommendation determined by the display driver module is to hold the tradeable asset having the ticker symbol PLTR, as indicated by the italic underlined text. The remaining tradeable assets have received a "buy" recommendation, as indicated by standard block lettering. The "buy" recommendation informs the user that the conditions specified in the configuration package have been met and justifies the purchase of a quantity of the corresponding tradeable asset. However, any other distinguishing feature, such as color, capitalization, stylized font, any other symbol, etc., can be used to graphically communicate the recommendation to the user. The interface 500 may further be configured to incorporate alerts and / or sounds to notify the user of the trade recommendation. The user may receive a flashing or stationary red indication to sell the tradeable asset. The user may receive a flashing green indication to buy the tradeable asset. The user may receive a flashing or stationary red indication to sell the tradeable asset. The user may receive a flashing or stationary yellow indication to hold the tradeable asset. The color and presentation (e.g., flashing) may vary. Additionally, the user may receive notifications (e.g., email, mobile application, text messaging) regarding the trade recommendation.

[0053] Interface 500 may further be configured to present top performing portfolios of other traders. For example, a user may access other users' portfolios to see what assets they hold and in what amounts. Interface 500 may further be configured to allow a user to select an adjustment feature that mimics the top performing portfolio. For example, if a user selects the adjustment feature, the user trades into the same positions as other portfolios based on a proportion of available assets.

[0054] 6 illustrates an example of a computing device configured and / or programmed with one or more of the example systems and methods described herein and / or equivalents. The example computing device may be a computer 600 with a processor 602, a memory 604, and input / output ports 610 operatively connected by a bus 608. In one example, the computer 600 may include logic 630 configured to control the operation of the display 102 with respect to the system 100 illustrated in FIG. 1. In different examples, the logic 630 may be implemented by hardware, a non-transitory computer-readable medium having instructions stored thereon, firmware, and / or a combination thereof. Although the logic 630 is illustrated as a hardware component attached to the bus 608, it is understood that in other embodiments, the logic 630 may be implemented in the processor 602, stored in the memory 604, or stored on the disk 606.

[0055] In one embodiment, logic 630 or computer 600 is a means (e.g., structure: hardware, non-transitory computer-readable medium, firmware) for performing the described actions. In some embodiments, computer 600 may be a server operating in a cloud computing system, a server configured in a Software as a Service (SaaS) architecture, a smartphone, a laptop, a tablet computing device, etc.

[0056] The means may be implemented, for example, as an ASIC programmed to authorize communications between members and to restrict communications to authorized members. The means may also be implemented as stored computer-executable instructions that are temporarily stored in memory 604 and presented to computer 600 as data 616 that are then executed by processor 602.

[0057] Logic 630 may also provide means (e.g., hardware, non-transitory computer-readable medium storing executable instructions, firmware) for performing operations related to controlling display 102 as described herein.

[0058] Generally describing an exemplary configuration of computer 600, processor 602 may be a variety of processors, including dual microprocessors and other multi-processor architectures. Memory 604 may include volatile and / or non-volatile memory. Non-volatile memory may include, for example, ROM, PROM, etc. Volatile memory may include, for example, RAM, SRAM, DRAM, etc.

[0059] The storage disk 606 may be operatively connected to the computer 600, for example, via an input / output (I / O) interface (e.g., card, device) 618 and an input / output port 610. The disk 606 may be, for example, a magnetic disk drive, a solid state disk drive, a floppy disk drive, a tape drive, a Zip drive, a flash memory card, a memory stick, etc. Also, the disk 606 may be a CD-ROM drive, a CD-R drive, a CD-RW drive, a DVD-ROM, etc. The memory 604 may store, for example, process 614 and / or data 616. The disk 606 and / or the memory 604 may store an operating system that controls and allocates resources of the computer 600.

[0060] The computer 600 can interact with input / output (I / O) devices via an I / O interface 618 and input / output ports 610. The input / output devices may be, for example, a keyboard, a microphone, a pointing and selection device, a camera, a video card, a display, disks 606, network devices 620, etc. The input / output ports 610 may include, for example, serial ports, parallel ports, and USB ports.

[0061] Computer 600 may operate in a networked environment and thus may be connected to network devices 620 via I / O interface 618 and / or I / O ports 610. Through network devices 620, computer 600 may interact with a network. Through the network, computer 600 may be logically connected to a remote computer. Networks with which computer 600 may interact include, but are not limited to, a LAN, a WAN, and other networks.

[0062] In one or more embodiments, the disclosed methods or their equivalents are performed by either computer hardware configured to perform the methods, or by computer instructions embodied in modules stored on a non-transitory computer-readable medium, the instructions being configured as an executable algorithm configured to perform the methods when executed by at least a processor of a computing device.

[0063] For ease of explanation, the methods illustrated in the figures are shown and described as a series of algorithmic blocks, but it will be appreciated that the methods are not limited by the order of the blocks. Some blocks may occur in a different order than shown and described, and / or concurrently with other blocks. Furthermore, fewer than all blocks shown may be used to implement an example method. The blocks may be combined or separated into multiple acts / components. Furthermore, additional and / or alternative methods may employ additional acts not shown in the blocks.

[0064] The contents of the following sections contain definitions of selected terms used herein. These definitions include various examples and / or forms of components that fall within the scope of the terms and may be used for implementation. These examples are not intended to be limiting. Both singular and plural forms of the terms may be included within these definitions.

[0065] References to "one embodiment," "one embodiment," "one example," "one example," etc. indicate that the embodiment or example so described may include a particular feature, structure, characteristic, property, element, or limitation, but not all embodiments or examples necessarily include that particular feature, structure, characteristic, property, element, or limitation. Additionally, repeated use of the phrase "in one embodiment" does not necessarily refer to the same embodiment, but may.

[0066] A "data structure" as used herein is an organization of data in a computing system that is stored in a memory medium, storage device, or other computerized system. A data structure may be, for example, any one of a data field, a data file, a data array, a data record, a database, a data table, a graph, a tree, a linked list, and the like. A data structure may be formed from and contain many other data structures (e.g., a database contains many data records). Other examples of data structures are possible according to other embodiments.

[0067] A "computer-readable medium" or a "computer storage medium" as used herein refers to a non-transitory medium that stores instructions and / or data that, when executed by at least one processor, are configured to perform one or more of the disclosed functions. Data may function as instructions in some embodiments. A computer-readable medium may take forms including, but not limited to, non-volatile media or volatile media. Non-volatile media may include, for example, optical disks, magnetic disks, and the like. Volatile media may include, for example, semiconductor memory, dynamic memory, and the like. Common forms of computer-readable media may include, but are not limited to, floppy disks, flexible disks, hard disks, magnetic tapes, other magnetic media, application specific integrated circuits (ASICs), programmable logic devices, compact disks (CDs), other optical media, random access memory (RAM), read only memory (ROM), memory chips or cards, memory sticks, solid state storage devices (SSDs), flash drives, and other media on which a computer, processor, or other electronic device can function. Each type of media may include stored instructions of an algorithm that, when selected for implementation in an embodiment, is configured to perform one or more of the disclosed and / or claimed functions.

[0068] As used herein, "logic" refers to a component implemented using computer or electrical hardware, a non-transitory medium having stored instructions of an executable application or program module, and / or a combination thereof, to perform any of the functions or actions disclosed herein and / or to cause another logic, method, and / or system to perform a function or action as disclosed herein. Equivalent logic may include firmware, an algorithmically programmed microprocessor, a discrete logic (e.g., ASIC), one or more circuits, analog circuits, digital circuits, programmed logic devices, memory devices containing algorithmic instructions, and the like, any of which may be configured to perform one or more of the disclosed functions. In one embodiment, logic may include one or more gates, combinations of gates, or other circuit components configured to perform one or more of the disclosed functions. Where multiple logics are described, it may be possible to incorporate multiple logics into one logic. Similarly, where a single logic is described, it may be possible to distribute the single logic among multiple logics. In one embodiment, one or more of these logics are corresponding structures associated with performing the disclosed and / or claimed functions. The choice of what type of logic to implement may be based on desired system requirements or specifications. For example, if faster speed is a goal, hardware is selected to implement the function. If lower cost is desired, stored instructions / executable applications are selected to implement the function.

[0069] Although the disclosed embodiments have been shown and described in considerable detail, it is not intended to limit or in any way limit the scope of the appended claims to such detail. Of course, for purposes of describing various aspects of the subject matter, it is not possible to describe every conceivable combination of components or methodologies. Thus, the disclosure is not limited to the specific details or illustrative examples shown and described.

[0070] To the extent the terms "includes" or "including" are used in the detailed description or the claims, they are intended to be inclusive in the same manner as the term "comprising" is interpreted when used as a transitional term in the claims.

Claims

1. 1. A method for generating a dynamic interface with a computing system to display real-time information for a plurality of tradable assets, comprising: receiving data for each of the plurality of tradable assets, the data being received in real time; generating a plurality of graphical interface elements for each tradeable asset of the plurality of tradeable assets based on the data for each of the plurality of tradeable assets, the plurality of graphical interface elements comprising: a plurality of action symbols based on the data; a payout symbol having a first variable aspect and a second variable aspect, the first variable aspect graphically indicating whether a payout will be paid to a holder of the tradeable asset, and the second variable aspect graphically indicating an amount of a past event associated with a payout; recommended symbols corresponding to trading actions, the recommended symbols being based on an aggregation of the data; generating the dynamic interface to display the real-time information for the plurality of tradable assets; the dynamic interface comprising a plurality of concentric circles disposed within a common area of ​​the dynamic interface; each of the plurality of concentric circles is associated with a corresponding activity symbol of the plurality of activity symbols; The dividend symbols are arranged so that the starting point is a center point of the plurality of concentric circles, the recommended symbol for each of the plurality of tradable assets is outside an outermost concentric circle of the plurality of concentric circles; and wherein the dynamic interface is updated with real-time changes in the data for any of the plurality of tradeable assets.

2. The data receiving step includes: Historical sales prices, historical transactions involving one or more insiders; and future dividend payments scheduled to be paid within a predetermined period from the date the data was received.

3. the information associated with historical transactions involving the one or more insiders; the name and title of each of the one or more insiders who traded the tradeable asset; the dates on which each of the one or more insiders traded the tradeable asset; and an amount of the tradable assets traded by each of the one or more insiders; and 3. The method of claim 2, wherein each of the one or more insiders has engaged in one or more of the following: (i) purchasing the tradeable assets; (ii) selling the tradeable assets; (iii) exercising options issued on the tradeable assets; and (iv) receiving a grant of the tradeable assets.

4. The plurality of action symbols include: insider trading involving said tradable assets; Candlestick events and future dividends scheduled to be paid within a predetermined period from the date the data was requested; and a market price of the tradeable asset that is within a predetermined tolerance range of option strike prices for a predetermined percentage of options outstanding on the tradeable asset; The method of claim 1 , wherein each of the plurality of activity symbols indicates an occurrence of a possible activity that has occurred or is scheduled to occur within the predetermined period of time.

5. The method of claim 4 , wherein the recommended symbols include information identifying each of the plurality of tradable assets.

6. The method of claim 5 , wherein a portion of the winning symbol for one or more of the plurality of tradable assets overlies the active symbol.

7. the first variable feature being a first color line or a second color line, the first color line indicating that the tradeable asset pays a dividend and the second color line indicating that the tradeable asset does not pay a dividend; 2. The method of claim 1, wherein the second variable length comprises a length of the first variable length, the length increasing with an increase in the quantity and / or total amount of dividends paid by the tradeable asset.

8. The recommended symbol is: a ticker having one or more of alphabetical letters and numbers; and a color code for a portion of the ticker, the color code representing a recommendation to buy, sell, or hold the tradeable asset.

9. The recommended symbol is: a ticker having one or more of alphabetical letters and numbers; and a format for a portion of the ticker, the format representing a recommendation to buy, sell, or hold the tradeable asset.

10. A non-transitory computer-readable medium for storing instructions that, when executed by one or more processors, cause the one or more processors to: receiving data for each of a plurality of tradable assets, said data being received in real time; generating a plurality of graphical interface elements for each tradeable asset of the plurality of tradeable assets based on the data for each of the plurality of tradeable assets, the plurality of graphical interface elements comprising: a plurality of action symbols based on the data; a payout symbol having a first variable aspect and a second variable aspect, the first variable aspect graphically indicating whether a payout will be paid to a holder of the tradeable asset, and the second variable aspect graphically indicating an amount of a past event associated with a payout; recommended symbols corresponding to trading actions, the recommended symbols being based on an aggregation of the data; generating a dynamic interface to display real-time information about the plurality of tradable assets; the dynamic interface comprising a plurality of concentric circles disposed within a common area of ​​the dynamic interface; each of the plurality of concentric circles is associated with a corresponding activity symbol of the plurality of activity symbols; The dividend symbols are arranged so that the starting point is a center point of the plurality of concentric circles, the recommended symbol for each of the plurality of tradable assets is outside an outermost concentric circle of the plurality of concentric circles; and wherein the dynamic interface is updated with real-time changes in the data for any of the plurality of tradeable assets.

11. The data is Historical sales prices, historical transactions involving one or more insiders; and future dividend payments scheduled to be paid within a predetermined period from a date the data was received.

12. the information associated with historical transactions involving the one or more insiders; the name and title of each of the one or more insiders who traded the tradeable asset; the dates on which each of the one or more insiders traded the tradeable asset; and and an amount of the tradeable asset traded by each of the one or more insiders.

13. The plurality of action symbols include: insider trading involving said tradable assets; Candlestick events and future dividends scheduled to be paid within a predetermined period from the date the data was requested; and a market price of the tradeable asset that is within a predetermined tolerance range of option strike prices for a predetermined percentage of options outstanding on the tradeable asset; The non-transitory computer-readable medium of claim 10 , wherein each of the plurality of activity symbols indicates an occurrence of a possible activity that has occurred or is scheduled to occur within the predetermined period of time.

14. The non-transitory computer-readable medium of claim 13 , wherein a portion of the payout symbol for one or more of the plurality of tradable assets overlies the active symbol.

15. the first variable feature being a first color line or a second color line, the first color line indicating that the tradeable asset pays a dividend and the second color line indicating that the tradeable asset does not pay a dividend; 15. The non-transitory computer-readable medium of claim 14, wherein the second variable aspect comprises a length of the first variable aspect, the length increasing with an increase in a quantity and / or total amount of dividends paid by the tradeable asset.

16. The recommended symbol is: a ticker having one or more of alphabetical letters and numbers; and a color code for a portion of the ticker, the color code representing a recommendation to buy, sell, or hold the tradeable asset.

17. The recommended symbol is: a ticker having one or more of alphabetical letters and numbers; and a format for a portion of the ticker, the format representing a recommendation to buy, sell, or hold the tradeable asset.

18. The information associated with historical transactions involving the one or more insiders may include information indicating that each of the one or more insiders: Purchasing said tradable asset; a sale of said tradable assets; and Exercising options issued on said tradable assets; and 13. The non-transitory computer readable medium of claim 12, further comprising one or more of: receiving an endowment of the tradeable assets; and

19. 1. A method for generating a dynamic interface with a computing system to display real-time information for a plurality of tradable assets, comprising: receiving data for each of the plurality of tradable assets; the plurality of tradable assets is between 10 and 50; The data is received in real time; The data for each of the plurality of tradable assets comprises: historical sale prices occurring within a predetermined historical period preceding the date on which said data was received; the market price of said tradable asset; and one or more option strike prices; historical transactions involving one or more insiders; future dividend payments scheduled to be paid within a predetermined period from the date the data was received; generating a plurality of graphical interface elements for each tradeable asset of the plurality of tradeable assets based on the data for each of the plurality of tradeable assets, the plurality of graphical interface elements comprising: a plurality of action symbols based on the data; a payout symbol having a first variable aspect and a second variable aspect, the first variable aspect graphically indicating whether a payout will be paid to a holder of the tradeable asset, and the second variable aspect graphically indicating an amount of a past event associated with a payout; recommended symbols corresponding to trading actions, the recommended symbols being based on an aggregation of the data; generating the dynamic interface to display the real-time information for the plurality of tradable assets; the dynamic interface comprising a plurality of concentric circles disposed within a common area of ​​the dynamic interface; each of the plurality of concentric circles is associated with a corresponding activity symbol of the plurality of activity symbols; The dividend symbols are arranged so that the starting point is a center point of the plurality of concentric circles, the recommended symbol for each of the plurality of tradable assets is outside an outermost concentric circle of the plurality of concentric circles; and wherein the dynamic interface is updated with real-time changes in the data for any of the plurality of tradeable assets.

20. The plurality of action symbols include: insider trading involving said tradable assets; Candlestick events and future dividends scheduled to be paid within a predetermined period from the date the data was requested; a market price of the tradeable asset that is within a predetermined tolerance range of option strike prices for a predetermined percentage of options outstanding on the tradeable asset; the first variable feature being a first color line or a second color line, the first color line indicating that the tradeable asset pays a dividend and the second color line indicating that the tradeable asset does not pay a dividend; the second variable length comprises a length of the first variable length, the length increasing with an increase in the number and / or total amount of dividends paid by the tradeable asset; The recommended symbol is: a ticker having one or more of alphabetical letters and numbers; and a color code for a portion of the ticker, the color code representing a recommendation to buy, sell, or hold the tradeable asset.

Citation Information

Patent Citations

  • Stock market information resource integration and query service platform

    CN111369356A

  • Diagnostic chart for market price

    JP2004102793A

  • Multivariate numerical information display method, its device and program, and graphical user interface system, its providing method and program

    JP2008015951A

  • JPP6807965B

  • Method and system for providing displays of securities trading information

    US20060224489A1