Non-transitory machine-readable medium, computing device, and method

EP4713866A1Pending Publication Date: 2026-03-25TRAYPORT
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-20
Publication Date
2026-03-25

AI Technical Summary

Technical Problem

Current financial market data visualization tools face challenges in efficiently displaying comprehensive information within limited screen space, leading to reduced clarity and navigation inefficiencies due to the need for scrolling or using multiple monitors, and existing radial visualizations are inflexible in handling multiple data series.

Method used

A compact radial visualization method that maps multiple data series to circular sectors, allowing for intuitive comparison and analysis by positioning each series in a distinct circular sector, enabling efficient use of screen space and promoting pattern recognition.

Benefits of technology

This approach allows for dense and organized visualization of market and trading data, enhancing the ability to compare and analyze trends and patterns within a single screen, improving user understanding and decision-making.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IB2024054884_21112024_PF_FP_ABST
    Figure IB2024054884_21112024_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed is a non-transitory machine-readable medium comprising instructions that, when executed by a processor (202), cause the processor to: map a first series of datapoints (204) to a first circular sector (206); map a second series of datapoints (208) to a second circular sector (210); render the first circular sector with the first series of datapoints; and adjacent to the first circular sector, render the second circular sector with the second series of datapoints.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] NON -TRANSITORY MACHINE-READABLE MEDIUM, COMPUTING DEVICE, AND METHOD

[0002] TECHNICAL FIELD

[0003] The present disclosure relates to non-transitory machine-readable mediums. Moreover, the present disclosure relates to computing devices comprising non-transitory machine-readable mediums. Furthermore, the present disclosure relates to methods.

[0004] BACKGROUND

[0005] In the fast-paced world of financial markets, the efficient visualization of market and trading data presents a critical challenge for traders and analysts alike. The primary technical issue revolves around the constraint of limited screen space within software tools designed for data analysis. As trading desks aim to display comprehensive information necessary for informed decision-making, the struggle to accommodate this breadth of data on a single screen becomes apparent. Traditional graphical user interfaces (GUIs) often face the dilemma of either reducing the size of the displayed information, leading to loss of clarity, the reduced ability to identify trends between data, or resorting to the use of multiple monitors, a solution that can be both costly and cumbersome.

[0006] Current solutions often involve the presentation of market data through linear plots or graphs, aiming to condense information into manageable formats. However, the linear representations, while useful, can still demand significant scrolling or switching between the screens, hindering the seamless flow of the analysis. Current solutions use an information reduction approach that involves filtering or aggregating data, potentially discarding valuable insights in the process. Additionally, alternative display methods have been used that typically employ tiled windows, tabs, or pop-up panels to accommodate the diverse data needs. However, the alternative display methods fragments the viewing experience and introduces navigation inefficiencies. Additionally, existing radial visualization options for market data often focus on single data points or lack the flexibility to handle multiple series simultaneously, limiting their utility for comprehensive analysis.

[0007] FIG. 1 (Prior Art) is a graphical representation 100 depicting a market data visualization of a product, in terms of market prices with respect to time. FIG. 1 shows a Y axis that represents the price of a product and an X axis that represents the time period. As shown, the graphical representation 100 comprises plots 102, 104, 106, and 108 for showing different sets of data related to the product or different sets of data related to different products. As shown, the plot 102 represents how the price of the product may change with the time (such as from May 2024 to October 2025). As shown, the plot 104 represents the change in the price of the same or a different product on a yearly basis (such as from 2025-2031). Likewise, the plots 106 and the plot 108 show changing prices of two different products on a yearly basis (such as from 2024-2027). However, the graphical representation 100 becomes overwhelming as the amount of data increases and hinders the user to handle multiple plots on a predefined display screen simultaneously. Therefore, it is clear from FIG. 1 that existing tools offer glimpses of solutions, a significant gap remains in effectively and efficiently presenting rich market data within the confines of the single screen.

[0008] Therefore, in light of the foregoing discussion, there exists a need to overcome the aforementioned drawbacks. SUMMARY

[0009] The aim of the present disclosure is to provide a compact, radial visualization method for market and trading data, specifically designed to address the challenge of limited screen space and maximize the density of information in various software tools. This is particularly unique where each segment represents a different sequence of data points (such as a timeseries) which allows the progression of data over the course of one dimension. Each section of a circular sector represents a related conceptual view of a wider theme (eg. a forward curve for a tradable product represents a date period for one or more contracts or products). Each section could also be used as a different zoomed out time horizon, wherein time horizon means the period of each segment. Another theme of the invention is the main radial with complex data points within a meta circular segment. This allows for different sequences of related data points to be better analyzed by relationships between data points under a common theme. The aim of the present disclosure is achieved by a non-transitory machine-readable medium comprising instructions, a computing device comprising a non-transitory machine-readable medium, and a method as defined in the appended independent claims to which reference is made. Advantageous features are set out in the appended dependent claims.

[0010] Throughout the description and claims of this specification, the words "comprise" , "include", "have", and "contain" and variations of these words, for example "comprising" and "comprises" , mean "including but not limited to", and do not exclude other components, items, integers or steps not explicitly disclosed also to be present. Moreover, the singular encompasses the plural unless the context otherwise requires. In particular, where the indefinite article is used, the specification is to be understood as contemplating plurality as well as singularity, unless the context requires otherwise. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] FIG. 1 (Prior Art) is an illustration of a graphical representation of a market data visualization of a product, in accordance with an embodiment of the present disclosure;

[0012] FIG. 2 is an illustration of a computing device comprising a non-transitory machine-readable medium, in accordance with an embodiment of the present disclosure;

[0013] FIGs. 3A-3I are illustrations of different features of a radial plot for a contract, in accordance with various embodiments of the present disclosure;

[0014] FIG 4 is a schematic illustration is a radial plot for a contract, in accordance with another embodiment of the present disclosure and

[0015] FIG. 5 is an illustration of a flowchart depicting steps of a method, in accordance with an embodiment of the present disclosure.

[0016] DETAILED DESCRIPTION OF EMBODIMENTS

[0017] The following detailed description illustrates embodiments of the present disclosure and ways in which they can be implemented. Although some modes of carrying out the present disclosure have been disclosed, those skilled in the art would recognize that other embodiments for carrying out or practicing the present disclosure are also possible.

[0018] In a first aspect, the present disclosure provides a non-transitory machine-readable medium comprising instructions that, when executed by a processor, cause the processor to: map a first series of datapoints to a first circular sector; map a second series of datapoints to a second circular sector; render the first circular sector with the first series of datapoints; and adjacent to the first circular sector, render the second circular sector with the second series of datapoints.

[0019] The aforementioned non-transitory machine-readable medium comprises the instructions that provide a reusable blueprint for generating the radial plot, enabling its implementation across various devices and software applications. Beneficially, by directly mapping the first data point and the second data point to the first circular sector and the second circular sector, respectively, the non-transitory machine-readable medium efficiently utilizes space and visually organizes multiple data series within a compact format. This feature is crucial for accommodating dense information within limited-screen real estate. The rendering of both the first and the second circular sectors, adjacent to each other, creates the foundation of the radial plot, providing a clear and intuitive visual representation of the data. This arrangement promotes pattern recognition and comparison.

[0020] In a second aspect, the present disclosure provides a computing device comprising a non-transitory machine-readable medium of the first aspect, and a processor configured to: map a first series of datapoints to a first circular sector; map a second series of datapoints to a second circular sector; render the first circular sector with the first series of datapoints; and adjacent to the first circular sector, render the second circular sector with the second series of datapoints.

[0021] The aforementioned computing device, equipped with the instructions and the processor, translates the conceptual model into a tangible tool for practical application by the users such as traders and analysts. The processor seamlessly executes the instructions, automating the process of mapping and rendering the data points within the radial plot. The automation ensures accuracy and efficiency in visualization generation. In a third aspect, the present disclosure provides a method comprising: mapping a first series of datapoints to a first circular sector; mapping a second series of datapoints to a second circular sector; rendering the first circular sector with the first series of datapoints; and adjacent to the first circular sector, rendering the second circular sector with the second series of datapoints.

[0022] The aforementioned method efficiently visualizes market and trading data. The method enables traders and analysts to easily compare and analyze trends, patterns, and relationships between the datasets within a compact and intuitive radial plot by mapping the first series and the second series of data points to separate circular sectors and rendering the first series and the second series of data points adjacent to each other.

[0023] Throughout the present disclosure, the term "non-transitory machine-readable medium" as used herein refers to a tangible physical storage device that retains data (namely, instructions) for a significant period of time, independent of an active power source. Notably, the non-transitory machine-readable medium may include an electronic, magnetic, optical or a physical storage device that encodes instructions. Additionally, the non-transitory machine-readable may also include random access memory (RAM), read-only memory (ROM), electrically-erasable programmable read-only memory (EEPROM), flash memory, a storage drive, an optical device or the like. The non-transitory medium comprises or stores the instructions for generating the radial plot visualization.

[0024] Herein, the term "instructions" refers to a set of commands and code stored on the non-transitory machine-readable medium. Notably, the instructions may include interpretable code, bytecode, source code, and the like instructions that may undergo additional processing to be executed. The term "processor" as used herein refers to an application, program, or device that responds to requests for information or services by another application, program, process or device (such as the external device) via a network interface. Optionally, the processor also encompasses software that makes the act of serving information or providing services possible. It will be appreciated that optionally the processor includes, but is not limited to, a central processing unit (CPU), a processing core, a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a microprocessor, a microcontroller, a complex instruction set computing (CISC) microprocessor, a reduced instruction set computer (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, or any other type of processing circuit capable of executing the instructions. Additionally, the processor and elements are arranged in various architectures for responding to and processing the instructions that execute the instructions stored in the non-transitory medium. Moreover, in case multiple processors are used, one processor may execute the instructions and the other processor may execute cooperating instructions. The non-transitory machine-readable medium and the processor are connected through the instructions stored on the medium, which, when executed by the processor, direct the processor to perform specific tasks.

[0025] Throughout the present disclosure, the term "first series of datapoints" and "second series of datapoints" as used herein refers to a set of data points that are collected, measured, or observed within a dataset to represent specific observations, measurements, or attributes of the subject. In an example, each datapoint of the first series of datapoints and the second series of datapoints includes information about a particular aspect or characteristic of the data, such as numerical values, time, categories, or properties.

[0026] Optionally, the first series of datapoints and the second series of datapoints represent forward curves of a financial instrument or commodity contract, environmental analysis, delivery period, derogating and / or accretive asset, bonds and any derivative representation of these. The term "forward curves" as used herein refers to a graphical representation that depicts expected future prices of a commodity (such as natural gas) over a period of time or current price for the future delivery at a point in the future. Typically, the forward curves provide a visualization of future prices of the commodity over the period of time. The forward curves plot a market price against a forward or a future contract delivery date for a sequence of contract delivery dates, related to the product. The forward curves can be based on a last traded price, best bid, best ask, mid price or any other historically available scalar field, or any other derivative or implied price and real time-prices. The term "financial instrument" as used herein refers to a tradable instrument or a financial contract with a monetary value. In this regard, the financial instrument may include stocks, bonds, derivatives, currencies, and the like. The term "commodity contract" as used herein refers to an agreement to buy or sell a specific quantity of the commodity (such as the energy market product) at a predetermined price at a future date. The term "environmental analysis" as used herein refers to an analysis of assessing the impact of environmental factors on business operations, investments or trading policies. Herein, the term delivery period refers to a timeframe within which the commodity or the financial instrument is delivered or settled after a contract is made. For example, in futures trading, the delivery period specifies when a buyer and a seller must fulfill their obligations to exchange the asset for cash. The term "derogating asset" as used herein refers to an asset that is experiencing a decline in value thereof over a period of time. The term "accretive asset" as used herein refers to an asset that is expected to contribute positively to the value over a period of time. The terms "bonds" as used herein refers to debt securities that represent a loan made by a trader to a borrower. Herein, the term derivative representation refers to the financial instruments whose value is derived from the value of an underlying asset, index, or rate. Examples include options, futures, and swaps, which allow the investors to speculate on or hedge against price movements in the underlying asset. Notably, the process of representation of the forward curves facilitates visual communication of complex financial and market data. Beneficially, the representation allows the traders and analysts to gain insights into the expected trends, assess risks and make informed decisions. Optionally, the shape of the forward curve can provide insights into market expectations. Optionally, the forward curve can be an upward-sloping curve, indicating an expected increase in prices over time or a downward-sloping curve, indicating an expected decrease in prices of the product.

[0027] The term "first circular sector" as used herein refers to a segment of a circular plot where the mapped data points from the first series of datapoints are visually represented. In this regard, the first circular plot is divided into various sectors and each sector represents a part of the entire visualization. The term "second circular sector" as used herein refers to another segment of the circular plot where the mapped data points from the second series of datapoints are visually represented. In this regard, the series of datapoints in the second circular sector is distinct from the datapoints of the first circular sector, which makes the second circular sector distinct from the first circular sector. Additionally, a suitable number of circular sectors, similar to the first and second circular sectors, and not just limited to these, of an equal size or an unequal size, may be used.

[0028] Optionally, the processor is further configured to: map at least one third series of datapoints to at least one third circular sector; and adjacent to one of: the first circular sector, second circular sector, render the at least one third circular sector with the at least one third series of datapoints.

[0029] Similar to the first series of datapoints and the second series of datapoints, the term "at least one third series of datapoints" as used herein refer to a set of data points that are collected, measured, or observed within a dataset to represent specific observations, measurements, or attributes of the subject. In an example, each datapoint of the at least one third series of datapoints includes information about a particular aspect or characteristic of the data, such as numerical values, categories, or properties. Optionally, the at least one third series of datapoints represent forward curves of a financial instrument or commodity contract, environmental analysis, delivery period, derogating and / or accretive asset, bonds and any derivative representation of these. It may be appreciated that the term "at least one third series of datapoints" may include a third series of datapoints, a fourth series of datapoints, a fifth series of datapoints, a sixth series of datapoints, a seventh series of datapoints, and so on.

[0030] Moreover, the term "at least one third circular sector" as used herein refers to at least one segment of a circular plot where the mapped data points from the at least one third series of datapoints are visually represented. In this regard, the at least one third circular plot is divided into various sectors and each sector represents a part of the entire visualization. In this regard, the series of datapoints in the at least one third circular sector is distinct from the datapoints of the first and / or second circular sectors, which makes the at least one third circular sector distinct from the first and / or circular sector. It may be appreciated that the term "at least one third circular sector" may include a third circular sector, a fourth circular sector, a fifth circular sector, a sixth circular sector, a seventh circular sector, and so on. The term "map" as used herein refers to a process of establishing a relationship between the datapoints in a series and a designated segment on the circular plot. In this regard, the processor is configured to map the first series of data points to the first circular sector and the second series of data points to the second circular sector within a visual representation. This allows for a clear and organized display of two distinct datasets or aspects of the market or the trading data. Moreover, the mapping ensures that the information represented by the first series of datapoints and the second series of datapoints is visually presented with respect to the first circular plot and the second circular plot, respectively, allowing the traders to interpret and compare data efficiently. Beneficially, the visualization of the first series of datapoints and the second series of datapoints provides insights into the market or the trading data.

[0031] Optionally, the first series of datapoints or the second series of datapoints are mapped to the corresponding first circular sector or the corresponding second circular sector, respectively, with reference to at least one of: a radius of the corresponding first or second circular sector, an arc of the corresponding first or second circular sector. The term "radius" as used herein refers to a distance from a center of the circular plot to its outer boundary. The term "arc" as used herein refers to a portion of the circumference of the circular sector that defines a boundary of the circular sector. In this regard, a given series of datapoints may be positioned along the arc of a corresponding circular sector. Optionally, the first series of datapoints may be distributed along a curved boundary, providing the visual representation of the values of the market data or the trade data variation, within the first circular sector. Optionally, the second series of datapoints may be distributed along the curved boundary providing the visual representation of the other market data variation, within the second circular sector. Optionally, the mapping of the series of datapoints can happen along the radius or along the arc, or along the both, with respect to the corresponding circular sector. Moreover, the series of datapoints may be positioned based on the values, along the radius of the circular sector. Optionally, the higher values might be represented at a greater distance from the center of the circular sector and the lower values might be closer to the center of the circular sector. Moreover, the first series of datapoints and the second series of datapoints may be plotted to the same radial scale with reference to the radius of the first circular sector and the second circular sector, respectively.

[0032] The term "render" as used herein refers to a process to provide a clear and informative visual representation of the data. Once the mapping is performed, the processor then renders the first series of data points as visual elements within the first circular sector. The rendering can take various forms such as points, lines, or curves, depending on the type of data being represented. Moreover, the step of rendering allows the users, such as the traders or the analysts, to visually analyze and interpret the first series of data points more effectively than viewing raw numbers or tables. For example, the users can easily identify price movements, seasonal trends, or anomalies in the market data, and other trends.

[0033] After mapping, the processor is configured to position the second circular sector next to the first circular sector within the same graphical plot. Beneficially, the visual representation of the second series of datapoints in a graphical form, is placed in the second circular sector, allowing for a side-by-side direct visual comparison between different series of datapoints and displaying the both series of datapoints in a single display screen and facilitating the analysis and interpretation of the market data (such as trading information).

[0034] Optionally, the processor is further configured to generate a radial plot comprising the first circular sector and the second circular sector rendered adjacent to the first circular sector, and / or at least one third circular sector rendered adjacent to one of: the first circular sector, second circular sector. The term "radial plot" as used herein refers to a plot or a chart to represent data, in a circular manner. Typically, in the radial plot, the series of datapoints are plotted along the radius or along the arc, and each datapoints' position is determined by an angle and a distance from the center. Moreover, the radial plot is generated within the corresponding circular sector for easy visualization of pattern and trends in the market data. Beneficially, placing the first and second circular sectors adjacent to each other in the radial plot enables easy visual comparison between the first series of datapoints and the second series of datapoints. Additionally, the radial plots are used to represent complex data in a compact space, where the screen real estate can be a limiting factor in displaying the data. Optionally, for an example, a comparison of the radial plot to conventional X-Y plots showing the same information, the area used by the radial plot is about 14.4 units compared to an area of about 25.8 units for the conventional plots. Optionally, the radial plot uses about 56% of the area of the conventional plots.

[0035] Optionally, the processor is further configured to plot root curves of the first series of datapoints and the second series of datapoints on the corresponding first circular sector and the corresponding second circular sector, respectively. The term "root curves" as used herein refers to creating curves or lines that capture characteristics and patterns in the first series of datapoints and the second series of datapoints. In this regard, the processor is configured to use algorithms or mathematical techniques to identify and plot the root curves. The algorithm analyzes the first series of datapoints and the second series of datapoints in each series and determines the best-fit curves, that represent the trends or the patterns in the market data. Additionally, the identified root curves are plotted in the corresponding circular sectors and each point on the curve is mapped to the specific coordinates within the circular plot. Beneficially, plotting the root curves helps the users to visualize and understand the trends and patterns in the first and second series of datapoints and allows the users to assess the differences and alignment between the first series of datapoints and the second series of datapoints.

[0036] Optionally, the processor is further configured to plot root curves of the at least one third series of datapoints on the corresponding at least one third circular sector. The term "root curves" as used herein refers to creating curves or lines that capture characteristics and patterns in the at least one third series of datapoints. In this regard, the processor is configured to identify, plot, analyze and map the root curves of the at least one third series of datapoints, similar to the first series of datapoints and the second series of datapoints.

[0037] Optionally, the processor is further configured to render a value as a shaded sub-sector of the first circular sector and / or the second circular sector. The term "value" as used herein refers to an additional numerical or quantitative data such as volume of the energy market product for the delivery period. The term "shaded sub-sector" as used herein refers to a portion of the first circular sector and / or the second circular sector, used to represent the value associated with the first circular sector and / or the second circular sector. Moreover, the shaded sub-sector may be rendered in the background, behind the first series of datapoints and the second series of datapoints, within the first circular sector and the second circular sector, respectively, by the processor. Additionally, the processor renders the value by applying the assigned colors or shading to the sub-sector of the first circular sector and / or the second circular sector. Beneficially, the shaded sub-sector facilitates visually enhanced representation of the data with shaded regions indicating the associated values. The technical effect of rendering the value as the shaded sub-sector is to show two different datasets in a single circular sector and solves the trader or the analyst's need for density of information on the limited screen real estate.

[0038] Optionally, the shaded sub-sector has a same arc and a same or smaller radius compared to the corresponding first circular sector and / or second circular sector. The first circular sector consists, the first series of datapoints and the shaded sub-sector, within the same area of the arc of the first circular sector. Similarly, the second circular sector consists the second series of datapoints and the respective shaded sub-sector, within the arc of the second circular sector. Optionally, the radius of the shaded sub-sector can be the same or smaller than the radius of the corresponding first and / or second circular sector. The smaller radius of the shaded sub-sector signifies that the shaded sub-sector has lower value (such as low volume of the trade for the delivery period). Likewise, the same radius of the shaded sub-sector with the corresponding first and / or second circular sector signifies that the shaded sub-sector has higher value (such as high volume of trade for the delivery period). The technical effect of maintaining the same arc and the same or smaller radius is visual accuracy and proportional representation of the shaded sub-sector relative to the corresponding first and / or second circular sector.

[0039] Optionally, the value rendered as a shaded sub-sector of the first circular sector and / or the second circular sector is different from the first series of datapoints or the second series of datapoints. It will be appreciated that the first series of datapoints and the second series of datapoints related to the market price or the other value for a delivery period (for example seasons, months and quarters) and the like, represents a forward or a future contract delivery date. Optionally, the value rendered as the shaded sub-sector contains historical data related to the last trade price or other historically available scalar field. Moreover, the shaded sub-sector indicates an additional value, such as volume for the delivery period. Optionally, the value rendered as a shaded sub-sector of the first circular sector and / or the second circular sector is a historical series of datapoints. The term "historical series of datapoints" as used herein refers to a series of datapoints based on last traded price, best bid, best ask, mid-price or another historically available scalar field. Moreover, the first circular sector and / or the second circular sector can additionally contain a historical curve from the same period for comparison (a shadow region). Additionally, the relative volume traded for each of the delivery periods may be shown in the background (as background shading), of the first circular sector and / or the second circular sector.

[0040] The present disclosure also relates to the computing device comprising the non-transitory machine-readable medium of the first aspect as described above. Various embodiments and variants disclosed above, with respect to the aforementioned non-transitory machine-readable medium comprising instructions, apply mutatis mutandis to the computing device comprising the non-transitory machine-readable medium of the first aspect.

[0041] The term "computing device" as used herein refers to an electronic device capable of processing, storing, and manipulating data using computational operations. Notably, the computing device may include a personal computer, a smartphone, a tablet, a laptop, a server, and the like. The computing device comprises the aforementioned non-transitory machine-readable medium, which contains instructions encoded in a non-transitory form. The instructions, when executed by the processor of the computing device, enable the computing device to perform specific tasks related to mapping and rendering the first series of data points and the second series of data points onto the first circular sector and the second circular sector, respectively. In this regard, the non-transitory machine-readable medium serves as the storage location for the instructions required to carry out the data mapping and rendering operations.

[0042] The computing device also includes the processor, which is a central component responsible for executing instructions and performing calculations. In this regard, the processor is configured to read the instructions stored in the non-transitory machine-readable medium. In an implementation, when the computing device is powered on and the instructions are accessed from the non-transitory machine-readable medium, the processor interprets and executes these instructions to carry out the mapping and rendering tasks described in the claim.

[0043] Optionally, the processor is further configured to generate a radial plot comprising the first circular sector and the second circular sector rendered adjacent to the first circular sector, and / or at least one third circular sector rendered adjacent to one of: the first circular sector, second circular sector.

[0044] Optionally, the computing device further comprises a user interface configured to display a radial plot and a control panel comprising a plurality of series of datapoints to select from. The term "user interface" as used herein refers to an interface that encompasses elements and components through which a user interacts with a computer-related application within the computing device. Notably, the user interface includes the visual representation of the radial plot and interactive features (such as zoom controls, graphical elements or labels) designed for the user engagement. Moreover, display of the radial plot involves presenting the circular visualization of the market data on the computing device's display. The term "control panel" as used herein refers to a designed area or interface that provides the user with tools and options (such as buttons, controls or a menu) to control and customize the aspect of the displayed data. Optionally, the control panel comprises the plurality of a series of datapoints that the user can select from. Beneficially, the control panel allows the users to choose specific series of datapoints for visualization from the plurality of series of datapoints. The user interacts with the user interface through clicks, taps, and the like methods, to navigate the radial plot and make selection from the control panel. The technical effect of employing the user interface and the control panel, is to enhance the user control and customization when interacting with the radial plot. The control panel streamlines the process of selecting and switching between different series of datapoints, and facilitates efficient data analysis.

[0045] Optionally, the processor is further configured to plot root curves of the first series of datapoints and the second series of datapoints on the corresponding first circular sector and the corresponding second circular sector, respectively.

[0046] Optionally, the processor is further configured to plot root curves of the at least one third series of datapoints on the corresponding at least one third circular sector.

[0047] Optionally, the radial plot covers 1-70% area of the user interface. Optionally, the radial plot covers 1, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, or 65% up to 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65 or 70% area of the user interface. It will be appreciated that by covering the aforementioned percentage of the user interface area with the radial plot, the computing device ensures an optimized use of the screen space. The radial plot, which displays the mapped data points in circular sectors, occupies a significant but not overwhelming portion of the interface. The optimized coverage prevents the radial plot from dominating the entire screen, allowing the users to view other relevant information, controls, or additional data alongside the radial plot.

[0048] Optionally, an observer of the line chart may be standing in the center and looking at the line chart, such that the X-axis is along a middle line. Optionally, the observer of the line chart may be standing outside and looking into the line chart, such that the X-axis is around the perimeter, to make the understandability of the line chart much clearer and also the curvature of it much less, allowing for better readability.

[0049] Optionally, the circular sectors may be the same or differently sized. Notably, arbitrary size circular sectors fail to carry good weight. However, a dominant circular sector carries a good weight, such as one quarter of the total whole radial plot; and the circular sectors that are less dominant are assigned a lower weight, such as l / 8thof the whole radial plot. In this regard, optionally, the sizing of the circular sector is performed dynamically, based on such as market size, and other influencing factors. In such a case, the dominance of an influencing factor on the contract is highlighted subtly in the radial plot, unlike in a pie chart that limits low weight carrying influencing factors shrunk to, for example, a thin sliver / strip, such that it doesn't have any value anymore. In an example, if a business has lower volume on ten year futures contracts (such as long-term hedges), there will be very little volume and not much trading. In such a case, the corresponding circular sector can dynamically adjust to the volume in the market or the liquidity in the market, within threshold ranges, such that the dominant ones have larger sizes and the other have smaller sizes.

[0050] Optionally, a plurality of radial plots may be arranged side by side in a circular or radial representation. Optionally, the plurality of radial plots may be differently sized, ranging from very small ones to very large versions. Each of the plurality of radial plots represents one or more different characteristics of a product. However, some products, relative to other products, which have their own circles, are more dominant than other ones. And when such circles are placed next to one another, the circles pack more densely than squares do relative to one another. Beneficially, such circular or radial representation enables a good density of representation. For example, In terms of volume, a gas product from a Country A (such as Netherlands) may be dominant compared to the gas products from Country B (such as Holland), Country C (United Kingdom), Country D (such as Germany), etc., which have substantially less volume overall, not just per radial sector, are arranged side by side in a combined visualization, such that the radial plot of Country A is bigger than Countries B, C, and D in descending order of their sizes. Notably, the circular or radial representations, when receive another circle or radial plot, shrink and adds the new circle or radial plot in a desired, eliminating need for a re-layout condition, while increasing the density of information, unlike in the squared layouts that relays out everything when more squares are added, as data spatially in two dimensions jumps and gets lost.

[0051] The present disclosure also relates to the method as described above. Various embodiments and variants disclosed above, with respect to the aforementioned non-transitory machine-readable medium comprising instructions and the aforementioned computing device comprising a non-transitory machine-readable medium, apply mutatis mutandis to the method.

[0052] Optionally, the method further comprises: mapping at least one third series of datapoints to at least one third circular sector; and adjacent to one of: the first circular sector, second circular sector, rendering the at least one third circular sector with the at least one third series of datapoints.

[0053] Optionally, the method further comprises generating a radial plot comprising the first circular sector and the second circular sector rendered adjacent to the first circular sector, and / or at least one third circular sector rendered adjacent to one of: the first circular sector, second circular sector.

[0054] Optionally, the method further comprises: deriving root curves of the first series of datapoints and the second series of datapoints; and plotting the derived root curves of the first series of datapoints and the second series of datapoints on the corresponding first circular sector and the corresponding second circular sector, respectively.

[0055] Optionally, the method further comprises: deriving root curves of the at least one third of datapoints; and plotting the derived root curves of the at least one third series of datapoints on the corresponding at least one third circular sector.

[0056] DETAILED DESCRIPTION OF THE DRAWINGS

[0057] Referring to FIG. 2, illustrated is a computing device comprising a non-transitory machine-readable medium, in accordance with an embodiment of the present disclosure. As shown, the computing device 200 comprises a non-transitory machine readable medium and a processor 202 configured to map a first series of datapoints 204 (represented as dots) to a first circular sector 206 and map a second series of datapoints 208 to a second circular sector 210. Moreover, the processor 202 renders the first circular sector 206 with the first series of datapoints 204 and the second circular sector 210 with the second series of datapoints 208. As shown, the second circular sector 210 is placed adjacent to the first circular sector 206. Furthermore, the computing device 200 comprises a user interface 212 and a control panel 214. Moreover, the control panel 214 comprises various icons. As shown, a first icon 220 representing a given season, a second icon 222 representing a given year and a third icon 224 representing a given month, to show a given series of datapoints related to the given season, the given years and the given months, respectively, on the radial plot. The processor 202 is configured to render a value as a shaded sub-sector such as 216, 218 of the first circular sector 206 and / or the second circular sector 210. As shown, the value rendered as the shaded sub-sector 216, 218 of the first circular sector 206 and / or the second circular sector 210 is a historical series of datapoints 226. As shown, the processor 202 is further configured to map at least one third series of datapoints 228 to at least one third circular sector 230; and adjacent to one of: the first circular sector 206, second circular sector 210, render the at least one third circular sector 230 with the at least one third series of datapoints 228.

[0058] Referring to FIGs. 3A-3I, illustrated are different features of a radial plot 300 for a contract 302, in accordance with various embodiments of the present disclosure. As shown, the radial plot 300 comprises a plurality of sections, such as a contract feature section 300A, a volume section 300B and a period of analysis section 300C, and a plurality of circular sectors, such as the circular sectors 304A-F corresponding to a period of analysis, such as "Weeks", "Months", "Spreads", "Quarters", "Seasons", and "Years", depicted in the period of analysis section 300C. As shown, for a contract 302, such as a trade (for example, TTF gas product, Netherlands), the contract feature section 300A depicts price movements 306 via lines 306A and dots 306B. The lines 306A show a continuous graph of the price movements and the dots 306B depict the lowest price datapoint (square), middle price datapoint (circle) and highest price datapoint (triangle) in a particular period of analysis. The volume section 300B depicts the volume of the contract as a shaded region, wherein the volume refers to the number of contracts that have been bought or sold over a given time. The radial plot 300 is a control panel 308, that has the capability to turn on / off different kinds of indicators on the radial plot 300. As shown, the control panel 308 is set to show the "Yesterday" curve and "Today" curve, along with other such indicators on the radial plot 300. Moreover, the control panel 308 further comprises a "Rotate" functionality that enables a potential to rotate the entire diagram or radial plot 300 to set the period of analysis of choice at the top, for easy visualization.

[0059] As shown in FIG 3A, a volume-historic curve of the price movements 306 of the contract 304 are analyzed for the period, "Weeks", "Quarters" and "Seasons" (as highlighted using shaded regions). The price movements 306 show the "Yesterday" curve depicted using a dashed line 306C behind the "Today" curve depicted using a solid line 306A. As shown, details 310 corresponding to the price movements 306 can be checked by pointing or clicking at a desired dot 306B. As shown, the plurality of circular sectors, such as the circular sectors 304A-F corresponding to a period of analysis, such as "Weeks", "Months", "Spreads", "Quarters", "Seasons", and "Years", are equally sized.

[0060] As shown in FIG 3B, a volume-historic curve of the price movements 306 of the contract 304 are analyzed for the period, "Weeks" (as highlighted using a shaded region). The price movements 306 show "Yesterday" curve depicted using a dashed line 306C behind the "Today" curve depicted using a solid line 306A. As shown, details 310 corresponding to the price movements 306 can be checked by pointing or clicking at a desired dot 306B. As shown, the plurality of circular sectors, such as the circular sectors 304A-F corresponding to a period of analysis, such as "Weeks", "Months", "Spreads", "Quarters", "Seasons", and "Years", are not equally sized.

[0061] As shown in FIG 3C, a volume-historic curve of the price movements 306 of the contract 304 are analyzed for the period, "Weeks" (as highlighted using a shaded region), similar to the FIG. 3B. Except here, the volume section 300B is merged with the contract feature section 300A. As shown, the plurality of circular sectors, such as the circular sectors 304A-F corresponding to a period of analysis, such as "Weeks", "Months", "Spreads", "Quarters", "Seasons", and "Years", are not equally sized.

[0062] As shown in FIG 3D, a volume-historic curve of the price movements 306 of the contract 304 are analyzed for the period, "Weeks" (as highlighted using a shaded region). The price movements 306 show the "Yesterday" curve depicted using a dashed line 306C behind the "Today" curve depicted using a solid line 306A. As shown, details 310 corresponding to the price movements 306 can be checked by pointing or clicking at a desired dot 306B. The volume section 300B is merged with the contract feature section 300A, and the volume is represented as a percentage of the filled quadrant. As shown, the plurality of circular sectors, such as the circular sectors 304A-F corresponding to a period of analysis, such as "Weeks", "Months", "Spreads", "Quarters", "Seasons", and "Years", are not equally sized.

[0063] As shown in FIG 3E, the price movements 306 of the contract 304 are analyzed for the period, "Weeks" (as highlighted using a shaded region). The price movements 306 show a volume-based hot spot 312 in shading and predictive forward curve 306D within the actual contract feature section 300A. The dots 306B at the end of thereof represent the various price datapoints as mentioned above. As shown, the plurality of circular sectors, such as the circular sectors 304A-F corresponding to a period of analysis, such as "Weeks", "Months", "Spreads", "Quarters", "Seasons", and "Years", are not equally sized.

[0064] As shown in FIG 3F, a volume-historic curve of the price movements 306 of the contract 304 are analyzed for the period, "Weeks" (as highlighted using a shaded region). The price movements 306 show multiple "Yesterday" curves depicted using dashed lines 306C, 306D, 306E, and 306F behind the "Today" curve depicted using a solid line 306A. The volume section 300B is merged with the contract feature section 300A, and the volume is represented as a gradient fill under the "Today" curve, on the outer side of the contract feature section 300A. Moreover, a volume section 300D is additionally represented on an outer side of the radial plot 300 to show the volume of the contract 302 achieved during the period of analysis, i.e., "Week". As shown, the plurality of circular sectors, such as the circular sectors 304A-F corresponding to a period of analysis, such as "Weeks", "Months", "Spreads", "Quarters", "Seasons", and "Years", are not equally sized.

[0065] As shown in FIG 3G, a volume-historic curve of the price movements 306 of the contract 304 are analyzed for the period, "Weeks" (as highlighted using a shaded region). The price movements 306 show the "Yesterday" curve depicted using a dashed line 306C behind the "Today" curve depicted using a solid line 306A. The volume section 300B is merged with the contract feature section 300A, and the volume is represented as a gradient fill under the "Today" curve, on the outer side of the contract feature section 300A. Moreover, a volume section 300D is additionally represented as a burst out on an outer side of the radial plot 300 to show the volume of the contract 302 achieved during the period of analysis, i.e., "Week". Here, as shown, volume section 300D has a higher volume than volumes 300E and 300F of the periods of analysis, i.e., "Spreads" and "Seasons", respectively. As shown, the plurality of circular sectors, such as the circular sectors 304A-F corresponding to a period of analysis, such as "Weeks", "Months", "Spreads", "Quarters", "Seasons", and "Years", are not equally sized.

[0066] As shown in FIGs 3H and 31, are different iterations of the volume-historic curve of the price movements 306 of FIG. 3F and 3G, respectively. Here, As shown in FIGs 3H and 31, the respective volume sections 300B and 300D are represented as a heat map 314. Furthermore, when pointed to or clicked on said heat map, more detail around the contract feature may be obtained. Additionally, the radial plot 300 allows a zoom-in feature to give more details when a particular part of the radial plot 300 is focused. As shown, the plurality of circular sectors, such as the circular sectors 304A-F corresponding to a period of analysis, such as "Weeks", "Months", "Spreads", "Quarters", "Seasons", and "Years", are not equally sized.

[0067] Referring to FIG 4, illustrated is a radial plot 400 for a contract 402, in accordance with another embodiment of the present disclosure. As shown, the radial plot 400 comprises a plurality of radial sections, such as a price section 400A, a volume section 400B, a volatility section 400C, a temperature section 400D, a precipitation section 400E, a news / event section 400F, and so on. New factors associated with the contract 402, are added on the outside as additional radial sections 400X. Each radial section is linked to others in time, and thus any combination thereof may be displayed or analyzed. For example, price and volume as in FIGs. 3A-I; price and volume along with volatility, temperature, precipitation and news events, and so on, to generate a super-dense dataset for analyzing various influencing factors for the contract 402. Beneficially, an infinite number of radial sections 400X may be fit within a radial plot 400, effectively, just by making it smaller and smaller, to have an increasingly super-dense dataset factored into the same radial plot 400. In an example, for buying a seasonal energy contract, during a hot summer or freezing cold, then the temperature will influence the price a lot more readily compared to other factors. Referring to the above example, news about a power plant shut down in a particular region or at a given point in the future, might influence the price.

[0068] Referring to FIG. 5, illustrated is a flowchart 500 depicting steps of a method, in accordance with an embodiment of the present disclosure. At step 502, a first series of datapoints is mapped to a first circular sector. At step 504, a second series of datapoints is mapped to a second circular sector. At step 506, the first circular sector is rendered with the first series of datapoints. At step 508, the second circular sector is rendered with the second series of datapoints adjacent to the first circular sector.

[0069] The aforementioned steps are only illustrative and other alternatives can also be provided where one or more steps are added, one or more steps are removed, or one or more steps are provided in a different sequence without departing from the scope of the claims herein.

[0070] Modifications to embodiments of the present disclosure described in the foregoing are possible without departing from the scope of the present disclosure as defined by the accompanying claims. Expressions such as "including", "comprising", "incorporating", "have", "is" used to describe and claim the present disclosure are intended to be construed in a non-exclusive manner, namely allowing for items, components or elements not explicitly described also to be present. Reference to the singular is also to be construed to relate to the plural.

Claims

CLAIMS1. A non-transitory machine-readable medium comprising instructions that, when executed by a processor (202), cause the processor to: map a first series of datapoints (204) to a first circular sector (206); map a second series of datapoints (208) to a second circular sector (210); render the first circular sector with the first series of datapoints; and adjacent to the first circular sector, render the second circular sector with the second series of datapoints.

2. The non-transitory machine-readable medium of claim 1, wherein the processor (202) is further configured to render a value as a shaded sub-sector (216, 218) of the first circular sector (206) and / or the second circular sector (210).

3. The non-transitory machine-readable medium of claim 2, wherein the shaded sub-sector (216, 218) has a same arc and a same or smaller radius compared to the corresponding first circular sector (206) and / or second circular sector (210).

4. The non-transitory machine-readable medium of claim 2, wherein the value rendered as a shaded sub-sector (216, 218) of the first circular sector (206) and / or the second circular sector (210) is different from the first series of datapoints (204) or the second series of datapoints (208).

5. The non-transitory machine-readable medium of claim 2, wherein the value rendered as a shaded sub-sector (216, 218) of the first circular sector (206) and / or the second circular sector (210) is a historical series of datapoints (226).

6. The non-transitory machine-readable medium of claim 1, wherein the first series of datapoints (204) or the second series of datapoints (208)are mapped to the corresponding first circular sector (206) or the corresponding second circular sector (210), respectively, with reference to at least one of: a radius of the corresponding first or second circular sector, an arc of the corresponding first or second circular sector.

7. The non-transitory machine-readable medium of claim 1, wherein the first series of datapoints (204) and the second series of datapoints (208) represent forward curves of a financial instrument or commodity contract, environmental analysis, delivery period, derogating and / or accretive asset, bonds and any derivative representation of these.

8. The non-transitory machine-readable medium of claim 1, wherein the processor (202) is further configured to generate a radial plot comprising the first circular sector (206) and the second circular sector (210) rendered adjacent to the first circular sector.

9. The non-transitory machine-readable medium of claim 1, wherein the processor (202) is further configured to plot root curves of the first series of datapoints (204) and the second series of datapoints (208) on the corresponding first circular sector (206) and the corresponding second circular sector (210), respectively.

10. The non-transitory machine-readable medium of claim 1, wherein the processor (202) is further configured to: map at least one third series of datapoints (228) to at least one third circular sector (230); and adjacent to one of: the first circular sector (206), second circular sector (210), render the at least one third circular sector with the at least one third series of datapoints.

11. A computing device (200) comprising a non-transitory machine-readable medium of claim 1, and a processor (202) configured to:map a first series of datapoints (204) to a first circular sector (206); map a second series of datapoints (208) to a second circular sector (210); render the first circular sector with the first series of datapoints; and adjacent to the first circular sector, render the second circular sector with the second series of datapoints.

12. The computing device (200) of claim 11, wherein the processor (202) is further configured to map at least one third series of datapoints (228) to at least one third circular sector (230); and adjacent to one of: the first circular sector (206), second circular sector (210), render the at least one third circular sector with the at least one third series of datapoints.

13. The computing device (200) of claim 12, wherein the processor (202) is further configured to generate a radial plot (232, 300, 400) comprising the first circular sector (206) and the second circular sector (210) rendered adjacent to the first circular sector, and / or at least one third circular sector (230) rendered adjacent to one of: the first circular sector, second circular sector.

14. The computing device (200) of claim 13, further comprising a user interface (212) configured to display a radial plot (232, 300, 400) and a control panel (214, 308) comprising a plurality of series of datapoints to select from.

15. The computing device (200) of claim 11, wherein the processor (202) is further configured to plot root curves of the first series of datapoints (204) and the second series of datapoints (208) on the corresponding first circular sector (206) and the corresponding second circular sector (210), respectively.

16. The computing device (200) of claim 12, wherein the processor (202) is further configured to plot root curves of the at least one third series of datapoints (228) on the corresponding at least one third circular sector (230).

17. The computing device (200) of claim 13, wherein the radial plot (232, 300, 400) covers 1-70% area of the user interface (212).

18. A method comprising : mapping a first series of datapoints (204) to a first circular sector (206); mapping a second series of datapoints (208) to a second circular sector (210); rendering the first circular sector with the first series of datapoints; and adjacent to the first circular sector, rendering the second circular sector with the second series of datapoints.

19. The method of claim 18, further comprising mapping at least one third series of datapoints (228) to at least one third circular sector (230); and adjacent to one of: the first circular sector (206), second circular sector (210), rendering the at least one third circular sector with the at least one third series of datapoints.

20. The method of claim 19, further comprising generating a radial plot (232, 300, 400) comprising the first circular sector (206) and the second circular sector (210) rendered adjacent to the first circular sector, and / or at least one third circular sector (230) rendered adjacent to one of: the first circular sector, second circular sector.

21. The method of claim 18, further comprising: deriving root curves of the first series of datapoints (204) and the second series of datapoints (208); andplotting the derived root curves of the first series of datapoints and the second series of datapoints on the corresponding first circular sector (206) and the corresponding second circular sector (210), respectively.

22. The method of claim 19, further comprising: deriving root curves of the at least one third of datapoints (228); and plotting the derived root curves of the at least one third series of datapoints on the corresponding at least one third circular sector (206).